[ 132.039] sna_scanout_do_flush: flush timer active: delta=14 [ 132.039] sna_accel_block: evaluating timers, active=7 [ 132.039] sna_accel_block: flush timer expires in 14 [132053] [ 132.039] sna_wakeup_handler [ 132.039] sna_accel_flush: flush?=0, dirty?=0 [ 132.039] sna_accel_flush: flush?=0, dirty?=0 [ 132.039] sna_block_handler (tv=0.3000) [ 132.039] kgem_retire, need_retire?=1 [ 132.039] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.039] kgem_retire__requests_ring: retiring ring 0 [ 132.039] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.039] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.039] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.039] kgem_retire -- retired=0, need_retire=1 [ 132.039] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.039] sna_scanout_do_flush: flush timer active: delta=14 [ 132.039] sna_accel_block: evaluating timers, active=7 [ 132.039] sna_accel_block: flush timer expires in 14 [132053] [ 132.039] sna_wakeup_handler [ 132.039] sna_accel_flush: flush?=0, dirty?=0 [ 132.039] sna_accel_flush: flush?=0, dirty?=0 [ 132.039] sna_block_handler (tv=0.3000) [ 132.039] kgem_retire, need_retire?=1 [ 132.039] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.039] kgem_retire__requests_ring: retiring ring 0 [ 132.039] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.039] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.039] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.039] kgem_retire -- retired=0, need_retire=1 [ 132.039] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.039] sna_scanout_do_flush: flush timer active: delta=14 [ 132.039] sna_accel_block: evaluating timers, active=7 [ 132.039] sna_accel_block: flush timer expires in 14 [132053] [ 132.039] sna_wakeup_handler [ 132.039] sna_accel_flush: flush?=0, dirty?=0 [ 132.039] sna_accel_flush: flush?=0, dirty?=0 [ 132.039] sna_block_handler (tv=0.3000) [ 132.039] kgem_retire, need_retire?=1 [ 132.039] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.039] kgem_retire__requests_ring: retiring ring 0 [ 132.039] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.039] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.039] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.040] kgem_retire -- retired=0, need_retire=1 [ 132.040] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.040] sna_scanout_do_flush: flush timer active: delta=13 [ 132.040] sna_accel_block: evaluating timers, active=7 [ 132.040] sna_accel_block: flush timer expires in 13 [132053] [ 132.040] sna_wakeup_handler [ 132.040] sna_accel_flush: flush?=0, dirty?=0 [ 132.040] sna_accel_flush: flush?=0, dirty?=0 [ 132.040] sna_block_handler (tv=0.2000) [ 132.040] kgem_retire, need_retire?=1 [ 132.040] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.040] kgem_retire__requests_ring: retiring ring 0 [ 132.040] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.040] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.040] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.040] kgem_retire -- retired=0, need_retire=1 [ 132.040] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.040] sna_scanout_do_flush: flush timer active: delta=13 [ 132.040] sna_accel_block: evaluating timers, active=7 [ 132.040] sna_accel_block: flush timer expires in 13 [132053] [ 132.040] sna_wakeup_handler [ 132.040] sna_accel_flush: flush?=0, dirty?=0 [ 132.040] sna_accel_flush: flush?=0, dirty?=0 [ 132.040] sna_block_handler (tv=0.2000) [ 132.040] kgem_retire, need_retire?=1 [ 132.040] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.040] kgem_retire__requests_ring: retiring ring 0 [ 132.040] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.040] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.040] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.040] kgem_retire -- retired=0, need_retire=1 [ 132.040] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.040] sna_scanout_do_flush: flush timer active: delta=13 [ 132.040] sna_accel_block: evaluating timers, active=7 [ 132.040] sna_accel_block: flush timer expires in 13 [132053] [ 132.040] sna_wakeup_handler [ 132.040] sna_accel_flush: flush?=0, dirty?=0 [ 132.040] sna_accel_flush: flush?=0, dirty?=0 [ 132.040] sna_block_handler (tv=0.2000) [ 132.040] kgem_retire, need_retire?=1 [ 132.040] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.040] kgem_retire__requests_ring: retiring ring 0 [ 132.040] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.040] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.040] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.040] kgem_retire -- retired=0, need_retire=1 [ 132.040] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.040] sna_scanout_do_flush: flush timer active: delta=13 [ 132.040] sna_accel_block: evaluating timers, active=7 [ 132.040] sna_accel_block: flush timer expires in 13 [132053] [ 132.040] sna_wakeup_handler [ 132.040] sna_accel_flush: flush?=0, dirty?=0 [ 132.040] sna_accel_flush: flush?=0, dirty?=0 [ 132.040] sna_accel_flush: flush?=0, dirty?=0 [ 132.041] sna_block_handler (tv=0.1000) [ 132.041] kgem_retire, need_retire?=1 [ 132.041] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.041] kgem_retire__requests_ring: retiring ring 0 [ 132.041] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.041] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.041] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.041] kgem_retire -- retired=0, need_retire=1 [ 132.041] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.041] sna_scanout_do_flush: flush timer active: delta=12 [ 132.041] sna_accel_block: evaluating timers, active=7 [ 132.041] sna_accel_block: flush timer expires in 12 [132053] [ 132.041] sna_wakeup_handler [ 132.041] sna_accel_flush: flush?=0, dirty?=0 [ 132.041] sna_block_handler (tv=0.0) [ 132.041] sna_wakeup_handler [ 132.041] sna_accel_flush: flush?=0, dirty?=0 [ 132.041] sna_accel_flush: flush?=0, dirty?=0 [ 132.041] sna_block_handler (tv=0.0) [ 132.041] sna_wakeup_handler [ 132.041] sna_accel_flush: flush?=0, dirty?=0 [ 132.041] sna_accel_flush: flush?=0, dirty?=0 [ 132.041] sna_accel_flush: flush?=0, dirty?=0 [ 132.041] sna_block_handler (tv=0.1000) [ 132.041] kgem_retire, need_retire?=1 [ 132.041] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.041] kgem_retire__requests_ring: retiring ring 0 [ 132.041] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.041] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.041] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.041] kgem_retire -- retired=0, need_retire=1 [ 132.041] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.041] sna_scanout_do_flush: flush timer active: delta=12 [ 132.041] sna_accel_block: evaluating timers, active=7 [ 132.041] sna_accel_block: flush timer expires in 12 [132053] [ 132.043] sna_wakeup_handler [ 132.043] sna_block_handler (tv=0.30000) [ 132.043] kgem_retire, need_retire?=1 [ 132.043] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.043] kgem_retire__requests_ring: retiring ring 0 [ 132.043] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.043] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.043] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.043] kgem_retire -- retired=0, need_retire=1 [ 132.043] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.043] sna_scanout_do_flush: flush timer active: delta=10 [ 132.043] sna_accel_block: evaluating timers, active=7 [ 132.043] sna_accel_block: flush timer expires in 10 [132053] [ 132.043] sna_wakeup_handler [ 132.043] sna_accel_flush: flush?=0, dirty?=0 [ 132.043] sna_accel_flush: flush?=0, dirty?=0 [ 132.043] sna_block_handler (tv=0.30000) [ 132.043] kgem_retire, need_retire?=1 [ 132.043] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.043] kgem_retire__requests_ring: retiring ring 0 [ 132.043] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.043] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.043] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.043] kgem_retire -- retired=0, need_retire=1 [ 132.043] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.043] sna_scanout_do_flush: flush timer active: delta=10 [ 132.043] sna_accel_block: evaluating timers, active=7 [ 132.043] sna_accel_block: flush timer expires in 10 [132053] [ 132.043] sna_wakeup_handler [ 132.043] sna_accel_flush: flush?=0, dirty?=0 [ 132.043] sna_accel_flush: flush?=0, dirty?=0 [ 132.043] sna_block_handler (tv=0.30000) [ 132.043] kgem_retire, need_retire?=1 [ 132.043] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.043] kgem_retire__requests_ring: retiring ring 0 [ 132.043] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.043] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.043] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.043] kgem_retire -- retired=0, need_retire=1 [ 132.043] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.043] sna_scanout_do_flush: flush timer active: delta=10 [ 132.043] sna_accel_block: evaluating timers, active=7 [ 132.043] sna_accel_block: flush timer expires in 10 [132053] [ 132.043] sna_wakeup_handler [ 132.043] sna_accel_flush: flush?=0, dirty?=0 [ 132.043] sna_accel_flush: flush?=0, dirty?=0 [ 132.044] sna_accel_flush: flush?=0, dirty?=0 [ 132.044] sna_block_handler (tv=0.29000) [ 132.044] kgem_retire, need_retire?=1 [ 132.044] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.044] kgem_retire__requests_ring: retiring ring 0 [ 132.044] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.044] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.044] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.044] kgem_retire -- retired=0, need_retire=1 [ 132.044] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.044] sna_scanout_do_flush: flush timer active: delta=9 [ 132.044] sna_accel_block: evaluating timers, active=7 [ 132.044] sna_accel_block: flush timer expires in 9 [132053] [ 132.044] sna_wakeup_handler [ 132.044] sna_accel_flush: flush?=0, dirty?=0 [ 132.044] sna_accel_flush: flush?=0, dirty?=0 [ 132.044] sna_block_handler (tv=0.29000) [ 132.044] kgem_retire, need_retire?=1 [ 132.044] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.044] kgem_retire__requests_ring: retiring ring 0 [ 132.044] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.044] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.044] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.044] kgem_retire -- retired=0, need_retire=1 [ 132.044] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.044] sna_scanout_do_flush: flush timer active: delta=9 [ 132.044] sna_accel_block: evaluating timers, active=7 [ 132.044] sna_accel_block: flush timer expires in 9 [132053] [ 132.044] sna_wakeup_handler [ 132.044] sna_accel_flush: flush?=0, dirty?=0 [ 132.044] sna_accel_flush: flush?=0, dirty?=0 [ 132.044] sna_block_handler (tv=0.29000) [ 132.044] kgem_retire, need_retire?=1 [ 132.044] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.044] kgem_retire__requests_ring: retiring ring 0 [ 132.044] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.044] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.044] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.044] kgem_retire -- retired=0, need_retire=1 [ 132.044] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.044] sna_scanout_do_flush: flush timer active: delta=9 [ 132.044] sna_accel_block: evaluating timers, active=7 [ 132.044] sna_accel_block: flush timer expires in 9 [132053] [ 132.044] sna_wakeup_handler [ 132.044] sna_accel_flush: flush?=0, dirty?=0 [ 132.044] sna_accel_flush: flush?=0, dirty?=0 [ 132.044] sna_block_handler (tv=0.29000) [ 132.044] kgem_retire, need_retire?=1 [ 132.044] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.044] kgem_retire__requests_ring: retiring ring 0 [ 132.044] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.044] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.044] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.044] kgem_retire -- retired=0, need_retire=1 [ 132.044] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.044] sna_scanout_do_flush: flush timer active: delta=9 [ 132.044] sna_accel_block: evaluating timers, active=7 [ 132.044] sna_accel_block: flush timer expires in 9 [132053] [ 132.044] sna_wakeup_handler [ 132.044] sna_accel_flush: flush?=0, dirty?=0 [ 132.044] sna_accel_flush: flush?=0, dirty?=0 [ 132.044] sna_block_handler (tv=0.29000) [ 132.044] kgem_retire, need_retire?=1 [ 132.044] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.044] kgem_retire__requests_ring: retiring ring 0 [ 132.044] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.044] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.044] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.044] kgem_retire -- retired=0, need_retire=1 [ 132.044] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.044] sna_scanout_do_flush: flush timer active: delta=9 [ 132.044] sna_accel_block: evaluating timers, active=7 [ 132.044] sna_accel_block: flush timer expires in 9 [132053] [ 132.044] sna_wakeup_handler [ 132.044] sna_accel_flush: flush?=0, dirty?=0 [ 132.044] sna_accel_flush: flush?=0, dirty?=0 [ 132.044] sna_block_handler (tv=0.29000) [ 132.044] kgem_retire, need_retire?=1 [ 132.044] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.044] kgem_retire__requests_ring: retiring ring 0 [ 132.044] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.045] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.045] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.045] kgem_retire -- retired=0, need_retire=1 [ 132.045] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.045] sna_scanout_do_flush: flush timer active: delta=8 [ 132.045] sna_accel_do_throttle (time=132045), triggered [ 132.045] sna_accel_throttle (time=132045) [ 132.045] sna_accel_block: evaluating timers, active=7 [ 132.045] sna_accel_block: flush timer expires in 8 [132053] [ 132.045] sna_wakeup_handler [ 132.045] sna_accel_flush: flush?=0, dirty?=0 [ 132.045] sna_accel_flush: flush?=0, dirty?=0 [ 132.045] sna_accel_flush: flush?=0, dirty?=0 [ 132.045] sna_accel_flush: flush?=0, dirty?=0 [ 132.045] sna_accel_flush: flush?=0, dirty?=0 [ 132.045] sna_accel_flush: flush?=0, dirty?=0 [ 132.045] sna_accel_flush: flush?=0, dirty?=0 [ 132.045] sna_accel_flush: flush?=0, dirty?=0 [ 132.045] sna_block_handler (tv=0.28000) [ 132.045] kgem_retire, need_retire?=1 [ 132.045] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.045] kgem_retire__requests_ring: retiring ring 0 [ 132.045] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.045] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.045] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.045] kgem_retire -- retired=0, need_retire=1 [ 132.045] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.045] sna_scanout_do_flush: flush timer active: delta=8 [ 132.045] sna_accel_block: evaluating timers, active=7 [ 132.045] sna_accel_block: flush timer expires in 8 [132053] [ 132.045] sna_wakeup_handler [ 132.045] sna_accel_flush: flush?=0, dirty?=0 [ 132.045] sna_accel_flush: flush?=0, dirty?=0 [ 132.045] sna_accel_flush: flush?=0, dirty?=0 [ 132.045] sna_block_handler (tv=0.28000) [ 132.045] kgem_retire, need_retire?=1 [ 132.045] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.045] kgem_retire__requests_ring: retiring ring 0 [ 132.045] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.045] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.045] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.045] kgem_retire -- retired=0, need_retire=1 [ 132.045] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.045] sna_scanout_do_flush: flush timer active: delta=8 [ 132.045] sna_accel_block: evaluating timers, active=7 [ 132.045] sna_accel_block: flush timer expires in 8 [132053] [ 132.045] sna_wakeup_handler [ 132.045] sna_accel_flush: flush?=0, dirty?=0 [ 132.045] sna_accel_flush: flush?=0, dirty?=0 [ 132.045] sna_block_handler (tv=0.28000) [ 132.045] kgem_retire, need_retire?=1 [ 132.045] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.045] kgem_retire__requests_ring: retiring ring 0 [ 132.045] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.045] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.045] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.045] kgem_retire -- retired=0, need_retire=1 [ 132.045] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.045] sna_scanout_do_flush: flush timer active: delta=8 [ 132.045] sna_accel_block: evaluating timers, active=7 [ 132.045] sna_accel_block: flush timer expires in 8 [132053] [ 132.045] sna_wakeup_handler [ 132.045] sna_accel_flush: flush?=0, dirty?=0 [ 132.045] sna_accel_flush: flush?=0, dirty?=0 [ 132.045] sna_block_handler (tv=0.28000) [ 132.045] kgem_retire, need_retire?=1 [ 132.045] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.046] kgem_retire__requests_ring: retiring ring 0 [ 132.046] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.046] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.046] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.046] kgem_retire -- retired=0, need_retire=1 [ 132.046] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.046] sna_scanout_do_flush: flush timer active: delta=7 [ 132.046] sna_accel_block: evaluating timers, active=7 [ 132.046] sna_accel_block: flush timer expires in 7 [132053] [ 132.046] sna_wakeup_handler [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.046] sna_block_handler (tv=0.0) [ 132.046] sna_wakeup_handler [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.046] sna_block_handler (tv=0.0) [ 132.046] sna_wakeup_handler [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.046] sna_block_handler (tv=0.27000) [ 132.046] kgem_retire, need_retire?=1 [ 132.046] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.046] kgem_retire__requests_ring: retiring ring 0 [ 132.046] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.046] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.046] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.046] kgem_retire -- retired=0, need_retire=1 [ 132.046] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.046] sna_scanout_do_flush: flush timer active: delta=7 [ 132.046] sna_accel_block: evaluating timers, active=7 [ 132.046] sna_accel_block: flush timer expires in 7 [132053] [ 132.046] sna_wakeup_handler [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.046] sna_block_handler (tv=0.27000) [ 132.046] kgem_retire, need_retire?=1 [ 132.046] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.046] kgem_retire__requests_ring: retiring ring 0 [ 132.046] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.046] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.046] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.046] kgem_retire -- retired=0, need_retire=1 [ 132.046] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.046] sna_scanout_do_flush: flush timer active: delta=7 [ 132.046] sna_accel_block: evaluating timers, active=7 [ 132.046] sna_accel_block: flush timer expires in 7 [132053] [ 132.046] sna_wakeup_handler [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.046] sna_block_handler (tv=0.27000) [ 132.046] kgem_retire, need_retire?=1 [ 132.046] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.046] kgem_retire__requests_ring: retiring ring 0 [ 132.046] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.046] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.046] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.046] kgem_retire -- retired=0, need_retire=1 [ 132.046] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.046] sna_scanout_do_flush: flush timer active: delta=7 [ 132.046] sna_accel_block: evaluating timers, active=7 [ 132.046] sna_accel_block: flush timer expires in 7 [132053] [ 132.046] sna_wakeup_handler [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.046] sna_block_handler (tv=0.27000) [ 132.046] kgem_retire, need_retire?=1 [ 132.046] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.046] kgem_retire__requests_ring: retiring ring 0 [ 132.046] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.046] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.046] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.046] kgem_retire -- retired=0, need_retire=1 [ 132.046] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.046] sna_scanout_do_flush: flush timer active: delta=7 [ 132.046] sna_accel_block: evaluating timers, active=7 [ 132.046] sna_accel_block: flush timer expires in 7 [132053] [ 132.046] sna_wakeup_handler [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.046] sna_block_handler (tv=0.27000) [ 132.046] kgem_retire, need_retire?=1 [ 132.046] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.046] kgem_retire__requests_ring: retiring ring 0 [ 132.046] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.046] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.046] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.046] kgem_retire -- retired=0, need_retire=1 [ 132.046] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.046] sna_scanout_do_flush: flush timer active: delta=7 [ 132.046] sna_accel_block: evaluating timers, active=7 [ 132.046] sna_accel_block: flush timer expires in 7 [132053] [ 132.046] sna_wakeup_handler [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.046] sna_block_handler (tv=0.27000) [ 132.046] kgem_retire, need_retire?=1 [ 132.046] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.046] kgem_retire__requests_ring: retiring ring 0 [ 132.046] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.046] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.046] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.046] kgem_retire -- retired=0, need_retire=1 [ 132.046] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.046] sna_scanout_do_flush: flush timer active: delta=7 [ 132.046] sna_accel_block: evaluating timers, active=7 [ 132.046] sna_accel_block: flush timer expires in 7 [132053] [ 132.046] sna_wakeup_handler [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.046] sna_accel_flush: flush?=0, dirty?=0 [ 132.047] sna_accel_flush: flush?=0, dirty?=0 [ 132.047] sna_accel_flush: flush?=0, dirty?=0 [ 132.047] sna_accel_flush: flush?=0, dirty?=0 [ 132.047] sna_accel_flush: flush?=0, dirty?=0 [ 132.047] sna_accel_flush: flush?=0, dirty?=0 [ 132.047] sna_accel_flush: flush?=0, dirty?=0 [ 132.047] sna_block_handler (tv=0.26000) [ 132.047] kgem_retire, need_retire?=1 [ 132.047] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.047] kgem_retire__requests_ring: retiring ring 0 [ 132.047] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.047] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.047] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.047] kgem_retire -- retired=0, need_retire=1 [ 132.047] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.047] sna_scanout_do_flush: flush timer active: delta=6 [ 132.047] sna_accel_block: evaluating timers, active=7 [ 132.047] sna_accel_block: flush timer expires in 6 [132053] [ 132.047] sna_wakeup_handler [ 132.047] sna_accel_flush: flush?=0, dirty?=0 [ 132.047] sna_accel_flush: flush?=0, dirty?=0 [ 132.047] sna_accel_flush: flush?=0, dirty?=0 [ 132.047] sna_block_handler (tv=0.26000) [ 132.047] kgem_retire, need_retire?=1 [ 132.047] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.047] kgem_retire__requests_ring: retiring ring 0 [ 132.047] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.047] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.047] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.047] kgem_retire -- retired=0, need_retire=1 [ 132.047] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.047] sna_scanout_do_flush: flush timer active: delta=6 [ 132.047] sna_accel_block: evaluating timers, active=7 [ 132.047] sna_accel_block: flush timer expires in 6 [132053] [ 132.047] sna_wakeup_handler [ 132.047] sna_accel_flush: flush?=0, dirty?=0 [ 132.047] sna_accel_flush: flush?=0, dirty?=0 [ 132.047] sna_block_handler (tv=0.26000) [ 132.047] kgem_retire, need_retire?=1 [ 132.047] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.047] kgem_retire__requests_ring: retiring ring 0 [ 132.047] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.047] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.047] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.047] kgem_retire -- retired=0, need_retire=1 [ 132.047] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.047] sna_scanout_do_flush: flush timer active: delta=6 [ 132.047] sna_accel_block: evaluating timers, active=7 [ 132.047] sna_accel_block: flush timer expires in 6 [132053] [ 132.047] sna_wakeup_handler [ 132.047] sna_block_handler (tv=0.26000) [ 132.047] kgem_retire, need_retire?=1 [ 132.047] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.047] kgem_retire__requests_ring: retiring ring 0 [ 132.047] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.047] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.047] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.047] kgem_retire -- retired=0, need_retire=1 [ 132.047] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.047] sna_scanout_do_flush: flush timer active: delta=6 [ 132.047] sna_accel_block: evaluating timers, active=7 [ 132.047] sna_accel_block: flush timer expires in 6 [132053] [ 132.047] sna_wakeup_handler [ 132.047] sna_accel_flush: flush?=0, dirty?=0 [ 132.047] sna_block_handler (tv=0.0) [ 132.047] sna_wakeup_handler [ 132.047] sna_accel_flush: flush?=0, dirty?=0 [ 132.047] sna_accel_flush: flush?=0, dirty?=0 [ 132.047] sna_accel_flush: flush?=0, dirty?=0 [ 132.047] sna_block_handler (tv=0.26000) [ 132.047] kgem_retire, need_retire?=1 [ 132.047] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.047] kgem_retire__requests_ring: retiring ring 0 [ 132.047] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.048] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.048] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.048] kgem_retire -- retired=0, need_retire=1 [ 132.048] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.048] sna_scanout_do_flush: flush timer active: delta=5 [ 132.048] sna_accel_block: evaluating timers, active=7 [ 132.048] sna_accel_block: flush timer expires in 5 [132053] [ 132.048] sna_wakeup_handler [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_block_handler (tv=0.25000) [ 132.048] kgem_retire, need_retire?=1 [ 132.048] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.048] kgem_retire__requests_ring: retiring ring 0 [ 132.048] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.048] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.048] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.048] kgem_retire -- retired=0, need_retire=1 [ 132.048] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.048] sna_scanout_do_flush: flush timer active: delta=5 [ 132.048] sna_accel_block: evaluating timers, active=7 [ 132.048] sna_accel_block: flush timer expires in 5 [132053] [ 132.048] sna_wakeup_handler [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_block_handler (tv=0.25000) [ 132.048] kgem_retire, need_retire?=1 [ 132.048] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.048] kgem_retire__requests_ring: retiring ring 0 [ 132.048] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.048] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.048] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.048] kgem_retire -- retired=0, need_retire=1 [ 132.048] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.048] sna_scanout_do_flush: flush timer active: delta=5 [ 132.048] sna_accel_block: evaluating timers, active=7 [ 132.048] sna_accel_block: flush timer expires in 5 [132053] [ 132.048] sna_wakeup_handler [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_block_handler (tv=0.25000) [ 132.048] kgem_retire, need_retire?=1 [ 132.048] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.048] kgem_retire__requests_ring: retiring ring 0 [ 132.048] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.048] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.048] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.048] kgem_retire -- retired=0, need_retire=1 [ 132.048] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.048] sna_scanout_do_flush: flush timer active: delta=5 [ 132.048] sna_accel_block: evaluating timers, active=7 [ 132.048] sna_accel_block: flush timer expires in 5 [132053] [ 132.048] sna_wakeup_handler [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_block_handler (tv=0.25000) [ 132.048] kgem_retire, need_retire?=1 [ 132.048] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.048] kgem_retire__requests_ring: retiring ring 0 [ 132.048] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.048] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.048] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.048] kgem_retire -- retired=0, need_retire=1 [ 132.048] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.048] sna_scanout_do_flush: flush timer active: delta=5 [ 132.048] sna_accel_block: evaluating timers, active=7 [ 132.048] sna_accel_block: flush timer expires in 5 [132053] [ 132.048] sna_wakeup_handler [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_block_handler (tv=0.25000) [ 132.048] kgem_retire, need_retire?=1 [ 132.048] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.048] kgem_retire__requests_ring: retiring ring 0 [ 132.048] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.048] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.048] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.048] kgem_retire -- retired=0, need_retire=1 [ 132.048] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.048] sna_scanout_do_flush: flush timer active: delta=5 [ 132.048] sna_accel_block: evaluating timers, active=7 [ 132.048] sna_accel_block: flush timer expires in 5 [132053] [ 132.048] sna_wakeup_handler [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_accel_flush: flush?=0, dirty?=0 [ 132.048] sna_block_handler (tv=0.25000) [ 132.048] kgem_retire, need_retire?=1 [ 132.048] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.048] kgem_retire__requests_ring: retiring ring 0 [ 132.048] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.048] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.048] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.048] kgem_retire -- retired=0, need_retire=1 [ 132.048] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.048] sna_scanout_do_flush: flush timer active: delta=5 [ 132.048] sna_accel_block: evaluating timers, active=7 [ 132.048] sna_accel_block: flush timer expires in 5 [132053] [ 132.048] sna_wakeup_handler [ 132.049] sna_accel_flush: flush?=0, dirty?=0 [ 132.049] sna_accel_flush: flush?=0, dirty?=0 [ 132.049] sna_accel_flush: flush?=0, dirty?=0 [ 132.049] sna_block_handler (tv=0.24000) [ 132.049] kgem_retire, need_retire?=1 [ 132.049] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.049] kgem_retire__requests_ring: retiring ring 0 [ 132.049] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.049] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.049] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.049] kgem_retire -- retired=0, need_retire=1 [ 132.049] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.049] sna_scanout_do_flush: flush timer active: delta=4 [ 132.049] sna_accel_block: evaluating timers, active=7 [ 132.049] sna_accel_block: flush timer expires in 4 [132053] [ 132.049] sna_wakeup_handler [ 132.049] sna_accel_flush: flush?=0, dirty?=0 [ 132.049] sna_accel_flush: flush?=0, dirty?=0 [ 132.049] sna_block_handler (tv=0.24000) [ 132.049] kgem_retire, need_retire?=1 [ 132.049] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.049] kgem_retire__requests_ring: retiring ring 0 [ 132.049] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.049] __kgem_retire_rq: request 1 complete [ 132.049] __kgem_bo_flush: handle=135, busy=0, wedged=0 [ 132.049] kgem_bo_move_to_cache: release handle=135 [ 132.049] kgem_bo_move_to_inactive: moving handle=135 to inactive [ 132.049] kgem_retire__requests_ring: retiring ring 0 [ 132.049] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.049] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 1 [ 132.049] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.049] kgem_retire -- retired=1, need_retire=1 [ 132.049] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.049] sna_scanout_do_flush: flush timer active: delta=4 [ 132.049] sna_accel_block: evaluating timers, active=7 [ 132.049] sna_accel_block: flush timer expires in 4 [132053] [ 132.051] sna_wakeup_handler [ 132.051] sna_randr_getinfo() [ 132.051] sna_handle_uevents [ 132.051] sna_output_detect(eDP1:48) [ 132.051] sna_output_detect(eDP1) reporting cached status (since 1707ms): 0 [ 132.051] sna_output_get_modes(eDP1:48) [ 132.051] sna_output_attach_edid(eDP1): attaching EDID id=110, current=110 [ 132.051] sna_output_attach_edid(eDP1): retrieving blob id=110, length=128 [ 132.051] sna_output_attach_edid(eDP1): EDID + MonInfo is unchanged [ 132.051] sna_output_attach_tile: found? TILE=-1 [ 132.051] sna_output_get_modes: CRTC:32, pipe=0: has mode?=1 [ 132.051] kmode: 3840x2160, clock=533250, 3840 3888 3920 4000 0, 2160 2163 2168 2222 0, flags=a, type=0 [ 132.051] sna_output_get_modes: adding 1 probed modes [ 132.051] kmode: 3840x2160, clock=533250, 3840 3888 3920 4000 0, 2160 2163 2168 2222 0, flags=a, type=48 [ 132.051] Adding 16:9 modes -- 34440 < 34560 > 34680 [ 132.051] kgem_can_create_2d: 3840x2160 @ 32 [ 132.051] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 132.051] kgem_can_create_2d: untiled size=33177600 [ 132.051] kgem_choose_tiling: TLB miss between lines 3840x2160 (pitch=15360), forcing tiling 1 [ 132.051] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 132.051] kgem_can_create_2d: tiled[-1] size=33177600 [ 132.051] kgem_can_create_2d: 640x480 @ 32 [ 132.051] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 132.051] kgem_can_create_2d: untiled size=1228800 [ 132.051] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 132.052] kgem_can_create_2d: tiled[-1] size=1228800 [ 132.052] kgem_can_create_2d: 800x600 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 132.052] kgem_can_create_2d: untiled size=1921024 [ 132.052] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 132.052] kgem_can_create_2d: tiled[-1] size=1921024 [ 132.052] kgem_can_create_2d: 800x600 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 132.052] kgem_can_create_2d: untiled size=1921024 [ 132.052] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 132.052] kgem_can_create_2d: tiled[-1] size=1921024 [ 132.052] kgem_can_create_2d: 1024x768 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 132.052] kgem_can_create_2d: untiled size=3145728 [ 132.052] kgem_choose_tiling: TLB miss between lines 1024x768 (pitch=4096), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 132.052] kgem_can_create_2d: tiled[-1] size=3145728 [ 132.052] kgem_can_create_2d: 1280x960 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=960 [ 132.052] kgem_can_create_2d: untiled size=4915200 [ 132.052] kgem_choose_tiling: TLB miss between lines 1280x960 (pitch=5120), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=960 [ 132.052] kgem_can_create_2d: tiled[-1] size=4915200 [ 132.052] kgem_can_create_2d: 1280x1024 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 132.052] kgem_can_create_2d: untiled size=5242880 [ 132.052] kgem_choose_tiling: TLB miss between lines 1280x1024 (pitch=5120), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 132.052] kgem_can_create_2d: tiled[-1] size=5242880 [ 132.052] kgem_can_create_2d: 1600x1200 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 132.052] kgem_can_create_2d: untiled size=7680000 [ 132.052] kgem_choose_tiling: TLB miss between lines 1600x1200 (pitch=6400), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 132.052] kgem_can_create_2d: tiled[-1] size=7680000 [ 132.052] kgem_can_create_2d: 1792x1344 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7168, height=1344 [ 132.052] kgem_can_create_2d: untiled size=9633792 [ 132.052] kgem_choose_tiling: TLB miss between lines 1792x1344 (pitch=7168), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7168, height=1344 [ 132.052] kgem_can_create_2d: tiled[-1] size=9633792 [ 132.052] kgem_can_create_2d: 1856x1392 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7424, height=1392 [ 132.052] kgem_can_create_2d: untiled size=10334208 [ 132.052] kgem_choose_tiling: TLB miss between lines 1856x1392 (pitch=7424), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7424, height=1392 [ 132.052] kgem_can_create_2d: tiled[-1] size=10334208 [ 132.052] kgem_can_create_2d: 1920x1440 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1440 [ 132.052] kgem_can_create_2d: untiled size=11059200 [ 132.052] kgem_choose_tiling: TLB miss between lines 1920x1440 (pitch=7680), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1440 [ 132.052] kgem_can_create_2d: tiled[-1] size=11059200 [ 132.052] kgem_can_create_2d: 1152x864 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 132.052] kgem_can_create_2d: untiled size=3981312 [ 132.052] kgem_choose_tiling: TLB miss between lines 1152x864 (pitch=4608), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 132.052] kgem_can_create_2d: tiled[-1] size=3981312 [ 132.052] kgem_can_create_2d: 1360x768 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 132.052] kgem_can_create_2d: untiled size=4177920 [ 132.052] kgem_choose_tiling: TLB miss between lines 1360x768 (pitch=5440), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 132.052] kgem_can_create_2d: tiled[-1] size=4177920 [ 132.052] kgem_can_create_2d: 1360x768 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 132.052] kgem_can_create_2d: untiled size=4177920 [ 132.052] kgem_choose_tiling: TLB miss between lines 1360x768 (pitch=5440), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 132.052] kgem_can_create_2d: tiled[-1] size=4177920 [ 132.052] kgem_can_create_2d: 1400x1050 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5600, height=1050 [ 132.052] kgem_can_create_2d: untiled size=5881856 [ 132.052] kgem_choose_tiling: TLB miss between lines 1400x1050 (pitch=5600), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5600, height=1050 [ 132.052] kgem_can_create_2d: tiled[-1] size=5881856 [ 132.052] kgem_can_create_2d: 1440x900 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5760, height=900 [ 132.052] kgem_can_create_2d: untiled size=5185536 [ 132.052] kgem_choose_tiling: TLB miss between lines 1440x900 (pitch=5760), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5760, height=900 [ 132.052] kgem_can_create_2d: tiled[-1] size=5185536 [ 132.052] kgem_can_create_2d: 1600x1024 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1024 [ 132.052] kgem_can_create_2d: untiled size=6553600 [ 132.052] kgem_choose_tiling: TLB miss between lines 1600x1024 (pitch=6400), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1024 [ 132.052] kgem_can_create_2d: tiled[-1] size=6553600 [ 132.052] kgem_can_create_2d: 1680x1050 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 132.052] kgem_can_create_2d: untiled size=7057408 [ 132.052] kgem_choose_tiling: TLB miss between lines 1680x1050 (pitch=6720), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 132.052] kgem_can_create_2d: tiled[-1] size=7057408 [ 132.052] kgem_can_create_2d: 1680x1050 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 132.052] kgem_can_create_2d: untiled size=7057408 [ 132.052] kgem_choose_tiling: TLB miss between lines 1680x1050 (pitch=6720), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 132.052] kgem_can_create_2d: tiled[-1] size=7057408 [ 132.052] kgem_can_create_2d: 1920x1080 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 132.052] kgem_can_create_2d: untiled size=8294400 [ 132.052] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 132.052] kgem_can_create_2d: tiled[-1] size=8294400 [ 132.052] kgem_can_create_2d: 1920x1200 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 132.052] kgem_can_create_2d: untiled size=9216000 [ 132.052] kgem_choose_tiling: TLB miss between lines 1920x1200 (pitch=7680), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 132.052] kgem_can_create_2d: tiled[-1] size=9216000 [ 132.052] kgem_can_create_2d: 2048x1536 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1536 [ 132.052] kgem_can_create_2d: untiled size=12582912 [ 132.052] kgem_choose_tiling: TLB miss between lines 2048x1536 (pitch=8192), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1536 [ 132.052] kgem_can_create_2d: tiled[-1] size=12582912 [ 132.052] kgem_can_create_2d: 1920x1080 @ 32 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 132.052] kgem_can_create_2d: untiled size=8294400 [ 132.052] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 132.052] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 132.052] kgem_can_create_2d: tiled[-1] size=8294400 [ 132.053] kgem_can_create_2d: 640x360 @ 32 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=360 [ 132.053] kgem_can_create_2d: untiled size=921600 [ 132.053] kgem_choose_tiling: TLB near-miss between lines 640x360 (pitch=2560), forcing tiling 1 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=360 [ 132.053] kgem_can_create_2d: tiled[-1] size=921600 [ 132.053] kgem_can_create_2d: 720x405 @ 32 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=405 [ 132.053] kgem_can_create_2d: untiled size=1167360 [ 132.053] kgem_choose_tiling: TLB near-miss between lines 720x405 (pitch=2880), forcing tiling 1 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=405 [ 132.053] kgem_can_create_2d: tiled[-1] size=1167360 [ 132.053] kgem_can_create_2d: 864x486 @ 32 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3456, height=486 [ 132.053] kgem_can_create_2d: untiled size=1683456 [ 132.053] kgem_choose_tiling: TLB near-miss between lines 864x486 (pitch=3456), forcing tiling 1 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3456, height=486 [ 132.053] kgem_can_create_2d: tiled[-1] size=1683456 [ 132.053] kgem_can_create_2d: 960x540 @ 32 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3840, height=540 [ 132.053] kgem_can_create_2d: untiled size=2076672 [ 132.053] kgem_choose_tiling: TLB near-miss between lines 960x540 (pitch=3840), forcing tiling 1 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3840, height=540 [ 132.053] kgem_can_create_2d: tiled[-1] size=2076672 [ 132.053] kgem_can_create_2d: 1024x576 @ 32 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=576 [ 132.053] kgem_can_create_2d: untiled size=2359296 [ 132.053] kgem_choose_tiling: TLB miss between lines 1024x576 (pitch=4096), forcing tiling 1 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=576 [ 132.053] kgem_can_create_2d: tiled[-1] size=2359296 [ 132.053] kgem_can_create_2d: 1280x720 @ 32 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 132.053] kgem_can_create_2d: untiled size=3686400 [ 132.053] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 132.053] kgem_can_create_2d: tiled[-1] size=3686400 [ 132.053] kgem_can_create_2d: 1368x768 @ 32 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5472, height=768 [ 132.053] kgem_can_create_2d: untiled size=4202496 [ 132.053] kgem_choose_tiling: TLB miss between lines 1368x768 (pitch=5472), forcing tiling 1 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5472, height=768 [ 132.053] kgem_can_create_2d: tiled[-1] size=4202496 [ 132.053] kgem_can_create_2d: 1600x900 @ 32 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 132.053] kgem_can_create_2d: untiled size=5763072 [ 132.053] kgem_choose_tiling: TLB miss between lines 1600x900 (pitch=6400), forcing tiling 1 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 132.053] kgem_can_create_2d: tiled[-1] size=5763072 [ 132.053] kgem_can_create_2d: 2048x1152 @ 32 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1152 [ 132.053] kgem_can_create_2d: untiled size=9437184 [ 132.053] kgem_choose_tiling: TLB miss between lines 2048x1152 (pitch=8192), forcing tiling 1 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1152 [ 132.053] kgem_can_create_2d: tiled[-1] size=9437184 [ 132.053] kgem_can_create_2d: 2560x1440 @ 32 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 132.053] kgem_can_create_2d: untiled size=14745600 [ 132.053] kgem_choose_tiling: TLB miss between lines 2560x1440 (pitch=10240), forcing tiling 1 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 132.053] kgem_can_create_2d: tiled[-1] size=14745600 [ 132.053] kgem_can_create_2d: 2880x1620 @ 32 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=11520, height=1620 [ 132.053] kgem_can_create_2d: untiled size=18665472 [ 132.053] kgem_choose_tiling: TLB miss between lines 2880x1620 (pitch=11520), forcing tiling 1 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=11520, height=1620 [ 132.053] kgem_can_create_2d: tiled[-1] size=18665472 [ 132.053] kgem_can_create_2d: 3200x1800 @ 32 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=12800, height=1800 [ 132.053] kgem_can_create_2d: untiled size=23040000 [ 132.053] kgem_choose_tiling: TLB miss between lines 3200x1800 (pitch=12800), forcing tiling 1 [ 132.053] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=12800, height=1800 [ 132.053] kgem_can_create_2d: tiled[-1] size=23040000 [ 132.053] sna_output_detect(DP1:56) [ 132.053] sna_output_detect(DP1) reporting cached status (since 1707ms): 1 [ 132.053] sna_output_detect(DP1-1:50) [ 132.053] sna_output_detect(DP1-1) reporting cached status (since 1700ms): 1 [ 132.053] sna_output_detect(DP1-2:74) [ 132.053] sna_output_detect(DP1-2) reporting cached status (since 1700ms): 0 [ 132.053] sna_output_get_modes(DP1-2:74) [ 132.053] sna_output_attach_edid(DP1-2): attaching EDID id=111, current=111 [ 132.053] sna_output_attach_edid(DP1-2): retrieving blob id=111, length=256 [ 132.053] sna_output_attach_edid(DP1-2): EDID + MonInfo is unchanged [ 132.053] sna_output_attach_tile: found? TILE=4 [ 132.053] sna_output_get_modes: CRTC:39, pipe=1: has mode?=1 [ 132.053] kmode: , clock=533250, 3840 3902 3950 4000 0, 2160 2163 2168 2222 0, flags=9, type=0 [ 132.053] sna_output_get_modes: adding 30 probed modes [ 132.053] kmode: 3840x2160, clock=533250, 3840 3902 3950 4000 0, 2160 2163 2168 2222 0, flags=9, type=48 [ 132.053] kmode: 3840x2160, clock=262750, 3840 3888 3920 4000 0, 2160 2163 2168 2191 0, flags=9, type=40 [ 132.053] kmode: 2560x1440, clock=241500, 2560 2608 2640 2720 0, 1440 1443 1448 1481 0, flags=9, type=40 [ 132.053] kmode: 2048x1280, clock=221277, 2048 2192 2416 2784 0, 1280 1281 1284 1325 0, flags=6, type=0 [ 132.053] kmode: 1920x1200, clock=193250, 1920 2056 2256 2592 0, 1200 1203 1209 1245 0, flags=6, type=40 [ 132.053] kmode: 1920x1080, clock=148500, 1920 2008 2052 2200 0, 1080 1082 1087 1125 0, flags=5, type=40 [ 132.053] kmode: 1920x1080, clock=148500, 1920 2008 2052 2200 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 132.053] kmode: 1920x1080, clock=148352, 1920 2008 2052 2200 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 132.053] kmode: 1920x1080, clock=148500, 1920 2448 2492 2640 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 132.053] kmode: 1920x1080, clock=74250, 1920 2558 2602 2750 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 132.053] kmode: 1920x1080, clock=74176, 1920 2558 2602 2750 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 132.053] kmode: 1600x1200, clock=162000, 1600 1664 1856 2160 0, 1200 1201 1204 1250 0, flags=5, type=40 [ 132.053] kmode: 1600x900, clock=108000, 1600 1624 1704 1800 0, 900 901 904 1000 0, flags=5, type=40 [ 132.053] kmode: 1280x1024, clock=135000, 1280 1296 1440 1688 0, 1024 1025 1028 1066 0, flags=5, type=40 [ 132.053] kmode: 1280x1024, clock=108000, 1280 1328 1440 1688 0, 1024 1025 1028 1066 0, flags=5, type=40 [ 132.053] kmode: 1152x864, clock=108000, 1152 1216 1344 1600 0, 864 865 868 900 0, flags=5, type=40 [ 132.053] kmode: 1280x720, clock=74250, 1280 1390 1430 1650 0, 720 725 730 750 0, flags=5, type=40 [ 132.053] kmode: 1280x720, clock=74176, 1280 1390 1430 1650 0, 720 725 730 750 0, flags=5, type=40 [ 132.053] kmode: 1280x720, clock=74250, 1280 1720 1760 1980 0, 720 725 730 750 0, flags=5, type=40 [ 132.053] kmode: 1024x768, clock=78750, 1024 1040 1136 1312 0, 768 769 772 800 0, flags=5, type=40 [ 132.053] kmode: 1024x768, clock=65000, 1024 1048 1184 1344 0, 768 771 777 806 0, flags=a, type=40 [ 132.054] kmode: 800x600, clock=49500, 800 816 896 1056 0, 600 601 604 625 0, flags=5, type=40 [ 132.054] kmode: 800x600, clock=40000, 800 840 968 1056 0, 600 601 605 628 0, flags=5, type=40 [ 132.054] kmode: 720x576, clock=27000, 720 732 796 864 0, 576 581 586 625 0, flags=a, type=40 [ 132.054] kmode: 720x480, clock=27027, 720 736 798 858 0, 480 489 495 525 0, flags=a, type=40 [ 132.054] kmode: 720x480, clock=27000, 720 736 798 858 0, 480 489 495 525 0, flags=a, type=40 [ 132.054] kmode: 640x480, clock=31500, 640 656 720 840 0, 480 481 484 500 0, flags=a, type=40 [ 132.054] kmode: 640x480, clock=25200, 640 656 752 800 0, 480 490 492 525 0, flags=a, type=40 [ 132.054] kmode: 640x480, clock=25175, 640 656 752 800 0, 480 490 492 525 0, flags=a, type=40 [ 132.054] kmode: 720x400, clock=28320, 720 738 846 900 0, 400 412 414 449 0, flags=6, type=40 [ 132.054] kgem_can_create_2d: 3840x2160 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 132.054] kgem_can_create_2d: untiled size=33177600 [ 132.054] kgem_choose_tiling: TLB miss between lines 3840x2160 (pitch=15360), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 132.054] kgem_can_create_2d: tiled[-1] size=33177600 [ 132.054] kgem_can_create_2d: 3840x2160 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 132.054] kgem_can_create_2d: untiled size=33177600 [ 132.054] kgem_choose_tiling: TLB miss between lines 3840x2160 (pitch=15360), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 132.054] kgem_can_create_2d: tiled[-1] size=33177600 [ 132.054] kgem_can_create_2d: 2560x1440 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 132.054] kgem_can_create_2d: untiled size=14745600 [ 132.054] kgem_choose_tiling: TLB miss between lines 2560x1440 (pitch=10240), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 132.054] kgem_can_create_2d: tiled[-1] size=14745600 [ 132.054] kgem_can_create_2d: 2048x1280 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1280 [ 132.054] kgem_can_create_2d: untiled size=10485760 [ 132.054] kgem_choose_tiling: TLB miss between lines 2048x1280 (pitch=8192), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1280 [ 132.054] kgem_can_create_2d: tiled[-1] size=10485760 [ 132.054] kgem_can_create_2d: 1920x1200 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 132.054] kgem_can_create_2d: untiled size=9216000 [ 132.054] kgem_choose_tiling: TLB miss between lines 1920x1200 (pitch=7680), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 132.054] kgem_can_create_2d: tiled[-1] size=9216000 [ 132.054] kgem_can_create_2d: 1920x1080 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 132.054] kgem_can_create_2d: untiled size=8294400 [ 132.054] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 132.054] kgem_can_create_2d: tiled[-1] size=8294400 [ 132.054] kgem_can_create_2d: 1920x1080 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 132.054] kgem_can_create_2d: untiled size=8294400 [ 132.054] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 132.054] kgem_can_create_2d: tiled[-1] size=8294400 [ 132.054] kgem_can_create_2d: 1920x1080 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 132.054] kgem_can_create_2d: untiled size=8294400 [ 132.054] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 132.054] kgem_can_create_2d: tiled[-1] size=8294400 [ 132.054] kgem_can_create_2d: 1920x1080 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 132.054] kgem_can_create_2d: untiled size=8294400 [ 132.054] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 132.054] kgem_can_create_2d: tiled[-1] size=8294400 [ 132.054] kgem_can_create_2d: 1920x1080 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 132.054] kgem_can_create_2d: untiled size=8294400 [ 132.054] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 132.054] kgem_can_create_2d: tiled[-1] size=8294400 [ 132.054] kgem_can_create_2d: 1920x1080 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 132.054] kgem_can_create_2d: untiled size=8294400 [ 132.054] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 132.054] kgem_can_create_2d: tiled[-1] size=8294400 [ 132.054] kgem_can_create_2d: 1600x1200 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 132.054] kgem_can_create_2d: untiled size=7680000 [ 132.054] kgem_choose_tiling: TLB miss between lines 1600x1200 (pitch=6400), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 132.054] kgem_can_create_2d: tiled[-1] size=7680000 [ 132.054] kgem_can_create_2d: 1600x900 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 132.054] kgem_can_create_2d: untiled size=5763072 [ 132.054] kgem_choose_tiling: TLB miss between lines 1600x900 (pitch=6400), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 132.054] kgem_can_create_2d: tiled[-1] size=5763072 [ 132.054] kgem_can_create_2d: 1280x1024 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 132.054] kgem_can_create_2d: untiled size=5242880 [ 132.054] kgem_choose_tiling: TLB miss between lines 1280x1024 (pitch=5120), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 132.054] kgem_can_create_2d: tiled[-1] size=5242880 [ 132.054] kgem_can_create_2d: 1280x1024 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 132.054] kgem_can_create_2d: untiled size=5242880 [ 132.054] kgem_choose_tiling: TLB miss between lines 1280x1024 (pitch=5120), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 132.054] kgem_can_create_2d: tiled[-1] size=5242880 [ 132.054] kgem_can_create_2d: 1152x864 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 132.054] kgem_can_create_2d: untiled size=3981312 [ 132.054] kgem_choose_tiling: TLB miss between lines 1152x864 (pitch=4608), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 132.054] kgem_can_create_2d: tiled[-1] size=3981312 [ 132.054] kgem_can_create_2d: 1280x720 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 132.054] kgem_can_create_2d: untiled size=3686400 [ 132.054] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 132.054] kgem_can_create_2d: tiled[-1] size=3686400 [ 132.054] kgem_can_create_2d: 1280x720 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 132.054] kgem_can_create_2d: untiled size=3686400 [ 132.054] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 132.054] kgem_can_create_2d: tiled[-1] size=3686400 [ 132.054] kgem_can_create_2d: 1280x720 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 132.054] kgem_can_create_2d: untiled size=3686400 [ 132.054] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 132.054] kgem_can_create_2d: tiled[-1] size=3686400 [ 132.054] kgem_can_create_2d: 1024x768 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 132.054] kgem_can_create_2d: untiled size=3145728 [ 132.054] kgem_choose_tiling: TLB miss between lines 1024x768 (pitch=4096), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 132.054] kgem_can_create_2d: tiled[-1] size=3145728 [ 132.054] kgem_can_create_2d: 1024x768 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 132.054] kgem_can_create_2d: untiled size=3145728 [ 132.054] kgem_choose_tiling: TLB miss between lines 1024x768 (pitch=4096), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 132.054] kgem_can_create_2d: tiled[-1] size=3145728 [ 132.054] kgem_can_create_2d: 800x600 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 132.054] kgem_can_create_2d: untiled size=1921024 [ 132.054] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 132.054] kgem_can_create_2d: tiled[-1] size=1921024 [ 132.054] kgem_can_create_2d: 800x600 @ 32 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 132.054] kgem_can_create_2d: untiled size=1921024 [ 132.054] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 132.054] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 132.054] kgem_can_create_2d: tiled[-1] size=1921024 [ 132.054] kgem_can_create_2d: 720x576 @ 32 [ 132.055] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=576 [ 132.055] kgem_can_create_2d: untiled size=1658880 [ 132.055] kgem_choose_tiling: TLB near-miss between lines 720x576 (pitch=2880), forcing tiling 1 [ 132.055] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=576 [ 132.055] kgem_can_create_2d: tiled[-1] size=1658880 [ 132.055] kgem_can_create_2d: 720x480 @ 32 [ 132.055] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 132.055] kgem_can_create_2d: untiled size=1384448 [ 132.055] kgem_choose_tiling: TLB near-miss between lines 720x480 (pitch=2880), forcing tiling 1 [ 132.055] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 132.055] kgem_can_create_2d: tiled[-1] size=1384448 [ 132.055] kgem_can_create_2d: 720x480 @ 32 [ 132.055] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 132.055] kgem_can_create_2d: untiled size=1384448 [ 132.055] kgem_choose_tiling: TLB near-miss between lines 720x480 (pitch=2880), forcing tiling 1 [ 132.055] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 132.055] kgem_can_create_2d: tiled[-1] size=1384448 [ 132.055] kgem_can_create_2d: 640x480 @ 32 [ 132.055] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 132.055] kgem_can_create_2d: untiled size=1228800 [ 132.055] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 132.055] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 132.055] kgem_can_create_2d: tiled[-1] size=1228800 [ 132.055] kgem_can_create_2d: 640x480 @ 32 [ 132.055] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 132.055] kgem_can_create_2d: untiled size=1228800 [ 132.055] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 132.055] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 132.055] kgem_can_create_2d: tiled[-1] size=1228800 [ 132.055] kgem_can_create_2d: 640x480 @ 32 [ 132.055] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 132.055] kgem_can_create_2d: untiled size=1228800 [ 132.055] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 132.055] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 132.055] kgem_can_create_2d: tiled[-1] size=1228800 [ 132.055] kgem_can_create_2d: 720x400 @ 32 [ 132.055] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=400 [ 132.055] kgem_can_create_2d: untiled size=1155072 [ 132.055] kgem_choose_tiling: TLB near-miss between lines 720x400 (pitch=2880), forcing tiling 1 [ 132.055] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=400 [ 132.055] kgem_can_create_2d: tiled[-1] size=1155072 [ 132.055] sna_output_detect(DP1-3:68) [ 132.055] sna_output_detect(DP1-3) reporting cached status (since 1646ms): 1 [ 132.055] sna_output_detect(DP2:63) [ 132.055] sna_output_detect(DP2) reporting cached status (since 1646ms): 1 [ 132.055] sna_output_detect(HDMI1:60) [ 132.055] sna_output_detect(HDMI1) reporting cached status (since 1646ms): 1 [ 132.055] sna_output_detect(HDMI2:67) [ 132.055] sna_output_detect(HDMI2) reporting cached status (since 1637ms): 1 [ 132.055] sna_output_detect(VIRTUAL1) has user modes? 0 [ 132.055] sna_accel_flush: flush?=0, dirty?=0 [ 132.055] sna_accel_flush: flush?=0, dirty?=0 [ 132.055] sna_accel_flush: flush?=0, dirty?=0 [ 132.055] sna_block_handler (tv=0.18000) [ 132.055] kgem_retire, need_retire?=1 [ 132.055] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.055] kgem_retire__requests_ring: retiring ring 0 [ 132.055] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.055] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 132.055] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.055] kgem_retire -- retired=0, need_retire=1 [ 132.055] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.055] sna_scanout_do_flush: flush timer active: delta=-2 [ 132.055] sna_scanout_do_flush (time=132055), triggered [ 132.055] sna_scanout_flush (time=132055), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.055] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.055] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.055] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.055] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 132.055] sna_accel_block: evaluating timers, active=7 [ 132.055] sna_accel_block: flush timer expires in 16 [132071] [ 132.055] sna_wakeup_handler [ 132.055] sna_block_handler (tv=0.18000) [ 132.055] kgem_retire, need_retire?=1 [ 132.055] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.055] kgem_retire__requests_ring: retiring ring 0 [ 132.055] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.055] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 132.055] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.055] kgem_retire -- retired=0, need_retire=1 [ 132.055] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.055] sna_scanout_do_flush: flush timer active: delta=16 [ 132.055] sna_accel_block: evaluating timers, active=7 [ 132.055] sna_accel_block: flush timer expires in 16 [132071] [ 132.056] sna_wakeup_handler [ 132.056] sna_accel_flush: flush?=0, dirty?=0 [ 132.056] sna_accel_flush: flush?=0, dirty?=0 [ 132.056] sna_accel_flush: flush?=0, dirty?=0 [ 132.056] sna_block_handler (tv=0.17000) [ 132.056] kgem_retire, need_retire?=1 [ 132.056] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.056] kgem_retire__requests_ring: retiring ring 0 [ 132.056] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.056] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 132.056] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.056] kgem_retire -- retired=0, need_retire=1 [ 132.056] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.056] sna_scanout_do_flush: flush timer active: delta=15 [ 132.056] sna_accel_block: evaluating timers, active=7 [ 132.056] sna_accel_block: flush timer expires in 15 [132071] [ 132.056] sna_wakeup_handler [ 132.056] sna_accel_flush: flush?=0, dirty?=0 [ 132.056] sna_accel_flush: flush?=0, dirty?=0 [ 132.056] sna_block_handler (tv=0.17000) [ 132.056] kgem_retire, need_retire?=1 [ 132.056] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.056] kgem_retire__requests_ring: retiring ring 0 [ 132.056] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.056] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 132.056] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.056] kgem_retire -- retired=0, need_retire=1 [ 132.056] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.056] sna_scanout_do_flush: flush timer active: delta=15 [ 132.056] sna_accel_block: evaluating timers, active=7 [ 132.056] sna_accel_block: flush timer expires in 15 [132071] [ 132.056] sna_wakeup_handler [ 132.056] sna_accel_flush: flush?=0, dirty?=0 [ 132.056] sna_accel_flush: flush?=0, dirty?=0 [ 132.056] sna_accel_flush: flush?=0, dirty?=0 [ 132.056] sna_block_handler (tv=0.17000) [ 132.056] kgem_retire, need_retire?=1 [ 132.056] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.056] kgem_retire__requests_ring: retiring ring 0 [ 132.056] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.056] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 132.056] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.056] kgem_retire -- retired=0, need_retire=1 [ 132.056] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.056] sna_scanout_do_flush: flush timer active: delta=15 [ 132.056] sna_accel_block: evaluating timers, active=7 [ 132.056] sna_accel_block: flush timer expires in 15 [132071] [ 132.056] sna_wakeup_handler [ 132.056] sna_accel_flush: flush?=0, dirty?=0 [ 132.056] sna_accel_flush: flush?=0, dirty?=0 [ 132.056] sna_block_handler (tv=0.17000) [ 132.056] kgem_retire, need_retire?=1 [ 132.056] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.056] kgem_retire__requests_ring: retiring ring 0 [ 132.056] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.056] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 132.056] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.056] kgem_retire -- retired=0, need_retire=1 [ 132.056] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.056] sna_scanout_do_flush: flush timer active: delta=15 [ 132.056] sna_accel_block: evaluating timers, active=7 [ 132.056] sna_accel_block: flush timer expires in 15 [132071] [ 132.056] sna_wakeup_handler [ 132.056] sna_accel_flush: flush?=0, dirty?=0 [ 132.056] sna_accel_flush: flush?=0, dirty?=0 [ 132.056] sna_accel_flush: flush?=0, dirty?=0 [ 132.056] sna_block_handler (tv=0.17000) [ 132.056] kgem_retire, need_retire?=1 [ 132.056] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.056] kgem_retire__requests_ring: retiring ring 0 [ 132.056] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.056] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 132.056] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.056] kgem_retire -- retired=0, need_retire=1 [ 132.056] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.056] sna_scanout_do_flush: flush timer active: delta=15 [ 132.056] sna_accel_block: evaluating timers, active=7 [ 132.056] sna_accel_block: flush timer expires in 15 [132071] [ 132.057] sna_wakeup_handler [ 132.057] sna_accel_flush: flush?=0, dirty?=0 [ 132.057] sna_accel_flush: flush?=0, dirty?=0 [ 132.057] sna_block_handler (tv=0.16000) [ 132.057] kgem_retire, need_retire?=1 [ 132.057] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.057] kgem_retire__requests_ring: retiring ring 0 [ 132.057] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.057] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 132.057] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.057] kgem_retire -- retired=0, need_retire=1 [ 132.057] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.057] sna_scanout_do_flush: flush timer active: delta=14 [ 132.057] sna_accel_block: evaluating timers, active=7 [ 132.057] sna_accel_block: flush timer expires in 14 [132071] [ 132.057] sna_wakeup_handler [ 132.057] sna_accel_flush: flush?=0, dirty?=0 [ 132.057] sna_accel_flush: flush?=0, dirty?=0 [ 132.057] sna_accel_flush: flush?=0, dirty?=0 [ 132.057] sna_block_handler (tv=0.16000) [ 132.057] kgem_retire, need_retire?=1 [ 132.057] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.057] kgem_retire__requests_ring: retiring ring 0 [ 132.057] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.057] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 132.057] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.057] kgem_retire -- retired=0, need_retire=1 [ 132.057] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.057] sna_scanout_do_flush: flush timer active: delta=14 [ 132.057] sna_accel_block: evaluating timers, active=7 [ 132.057] sna_accel_block: flush timer expires in 14 [132071] [ 132.057] sna_wakeup_handler [ 132.057] sna_accel_flush: flush?=0, dirty?=0 [ 132.057] sna_accel_flush: flush?=0, dirty?=0 [ 132.057] sna_block_handler (tv=0.16000) [ 132.057] kgem_retire, need_retire?=1 [ 132.057] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.057] kgem_retire__requests_ring: retiring ring 0 [ 132.057] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.057] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 132.057] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.057] kgem_retire -- retired=0, need_retire=1 [ 132.057] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.057] sna_scanout_do_flush: flush timer active: delta=14 [ 132.057] sna_accel_block: evaluating timers, active=7 [ 132.057] sna_accel_block: flush timer expires in 14 [132071] [ 132.057] sna_wakeup_handler [ 132.057] sna_accel_flush: flush?=0, dirty?=0 [ 132.057] sna_accel_flush: flush?=0, dirty?=0 [ 132.057] sna_accel_flush: flush?=0, dirty?=0 [ 132.057] sna_block_handler (tv=0.16000) [ 132.057] kgem_retire, need_retire?=1 [ 132.057] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.057] kgem_retire__requests_ring: retiring ring 0 [ 132.057] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.057] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 132.057] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.057] kgem_retire -- retired=0, need_retire=1 [ 132.057] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.057] sna_scanout_do_flush: flush timer active: delta=14 [ 132.057] sna_accel_block: evaluating timers, active=7 [ 132.057] sna_accel_block: flush timer expires in 14 [132071] [ 132.057] sna_wakeup_handler [ 132.057] sna_accel_flush: flush?=0, dirty?=0 [ 132.057] sna_accel_flush: flush?=0, dirty?=0 [ 132.057] sna_block_handler (tv=0.16000) [ 132.057] kgem_retire, need_retire?=1 [ 132.057] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.057] kgem_retire__requests_ring: retiring ring 0 [ 132.057] __kgem_busy: handle=2, busy=0, wedged=0 [ 132.057] __kgem_retire_rq: request 2 complete [ 132.057] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 132.057] __kgem_bo_flush: moving 134 to flushing [ 132.057] __kgem_retire_rq: movied 134 to flushing [ 132.057] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 132.057] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.057] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.057] kgem_retire -- retired=0, need_retire=1 [ 132.057] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.057] gen6_render_retire: resetting idle vbo [ 132.057] sna_scanout_do_flush: flush timer active: delta=14 [ 132.057] sna_accel_block: evaluating timers, active=7 [ 132.057] sna_accel_block: flush timer expires in 14 [132071] [ 132.057] sna_wakeup_handler [ 132.057] sna_accel_flush: flush?=0, dirty?=0 [ 132.057] sna_accel_flush: flush?=0, dirty?=0 [ 132.057] sna_block_handler (tv=0.16000) [ 132.057] kgem_retire, need_retire?=1 [ 132.057] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.057] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.057] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.057] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.057] kgem_retire -- retired=0, need_retire=1 [ 132.057] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.057] gen6_render_retire: resetting idle vbo [ 132.057] sna_scanout_do_flush: flush timer active: delta=14 [ 132.057] sna_accel_block: evaluating timers, active=7 [ 132.057] sna_accel_block: flush timer expires in 14 [132071] [ 132.057] sna_wakeup_handler [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_block_handler (tv=0.15000) [ 132.058] kgem_retire, need_retire?=1 [ 132.058] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.058] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.058] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.058] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.058] kgem_retire -- retired=0, need_retire=1 [ 132.058] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.058] gen6_render_retire: resetting idle vbo [ 132.058] sna_scanout_do_flush: flush timer active: delta=13 [ 132.058] sna_accel_block: evaluating timers, active=7 [ 132.058] sna_accel_block: flush timer expires in 13 [132071] [ 132.058] sna_wakeup_handler [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_block_handler (tv=0.15000) [ 132.058] kgem_retire, need_retire?=1 [ 132.058] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.058] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.058] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.058] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.058] kgem_retire -- retired=0, need_retire=1 [ 132.058] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.058] gen6_render_retire: resetting idle vbo [ 132.058] sna_scanout_do_flush: flush timer active: delta=13 [ 132.058] sna_accel_block: evaluating timers, active=7 [ 132.058] sna_accel_block: flush timer expires in 13 [132071] [ 132.058] sna_wakeup_handler [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_block_handler (tv=0.15000) [ 132.058] kgem_retire, need_retire?=1 [ 132.058] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.058] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.058] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.058] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.058] kgem_retire -- retired=0, need_retire=1 [ 132.058] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.058] gen6_render_retire: resetting idle vbo [ 132.058] sna_scanout_do_flush: flush timer active: delta=13 [ 132.058] sna_accel_block: evaluating timers, active=7 [ 132.058] sna_accel_block: flush timer expires in 13 [132071] [ 132.058] sna_wakeup_handler [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_block_handler (tv=0.15000) [ 132.058] kgem_retire, need_retire?=1 [ 132.058] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.058] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.058] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.058] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.058] kgem_retire -- retired=0, need_retire=1 [ 132.058] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.058] gen6_render_retire: resetting idle vbo [ 132.058] sna_scanout_do_flush: flush timer active: delta=13 [ 132.058] sna_accel_block: evaluating timers, active=7 [ 132.058] sna_accel_block: flush timer expires in 13 [132071] [ 132.058] sna_wakeup_handler [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_block_handler (tv=0.15000) [ 132.058] kgem_retire, need_retire?=1 [ 132.058] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.058] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.058] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.058] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.058] kgem_retire -- retired=0, need_retire=1 [ 132.058] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.058] gen6_render_retire: resetting idle vbo [ 132.058] sna_scanout_do_flush: flush timer active: delta=13 [ 132.058] sna_accel_block: evaluating timers, active=7 [ 132.058] sna_accel_block: flush timer expires in 13 [132071] [ 132.058] sna_wakeup_handler [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_block_handler (tv=0.15000) [ 132.058] kgem_retire, need_retire?=1 [ 132.058] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.058] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.058] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.058] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.058] kgem_retire -- retired=0, need_retire=1 [ 132.058] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.058] gen6_render_retire: resetting idle vbo [ 132.058] sna_scanout_do_flush: flush timer active: delta=13 [ 132.058] sna_accel_block: evaluating timers, active=7 [ 132.058] sna_accel_block: flush timer expires in 13 [132071] [ 132.058] sna_wakeup_handler [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_block_handler (tv=0.15000) [ 132.058] kgem_retire, need_retire?=1 [ 132.058] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.058] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.058] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.058] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.058] kgem_retire -- retired=0, need_retire=1 [ 132.058] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.058] gen6_render_retire: resetting idle vbo [ 132.058] sna_scanout_do_flush: flush timer active: delta=13 [ 132.058] sna_accel_block: evaluating timers, active=7 [ 132.058] sna_accel_block: flush timer expires in 13 [132071] [ 132.058] sna_wakeup_handler [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_accel_flush: flush?=0, dirty?=0 [ 132.058] sna_block_handler (tv=0.15000) [ 132.058] kgem_retire, need_retire?=1 [ 132.058] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.058] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.058] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.058] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire -- retired=0, need_retire=1 [ 132.059] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.059] gen6_render_retire: resetting idle vbo [ 132.059] sna_scanout_do_flush: flush timer active: delta=12 [ 132.059] sna_accel_block: evaluating timers, active=7 [ 132.059] sna_accel_block: flush timer expires in 12 [132071] [ 132.059] sna_wakeup_handler [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_block_handler (tv=0.14000) [ 132.059] kgem_retire, need_retire?=1 [ 132.059] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.059] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.059] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire -- retired=0, need_retire=1 [ 132.059] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.059] gen6_render_retire: resetting idle vbo [ 132.059] sna_scanout_do_flush: flush timer active: delta=12 [ 132.059] sna_accel_block: evaluating timers, active=7 [ 132.059] sna_accel_block: flush timer expires in 12 [132071] [ 132.059] sna_wakeup_handler [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_block_handler (tv=0.14000) [ 132.059] kgem_retire, need_retire?=1 [ 132.059] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.059] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.059] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire -- retired=0, need_retire=1 [ 132.059] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.059] gen6_render_retire: resetting idle vbo [ 132.059] sna_scanout_do_flush: flush timer active: delta=12 [ 132.059] sna_accel_block: evaluating timers, active=7 [ 132.059] sna_accel_block: flush timer expires in 12 [132071] [ 132.059] sna_wakeup_handler [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_block_handler (tv=0.14000) [ 132.059] kgem_retire, need_retire?=1 [ 132.059] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.059] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.059] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire -- retired=0, need_retire=1 [ 132.059] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.059] gen6_render_retire: resetting idle vbo [ 132.059] sna_scanout_do_flush: flush timer active: delta=12 [ 132.059] sna_accel_block: evaluating timers, active=7 [ 132.059] sna_accel_block: flush timer expires in 12 [132071] [ 132.059] sna_wakeup_handler [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_block_handler (tv=0.14000) [ 132.059] kgem_retire, need_retire?=1 [ 132.059] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.059] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.059] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire -- retired=0, need_retire=1 [ 132.059] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.059] gen6_render_retire: resetting idle vbo [ 132.059] sna_scanout_do_flush: flush timer active: delta=12 [ 132.059] sna_accel_block: evaluating timers, active=7 [ 132.059] sna_accel_block: flush timer expires in 12 [132071] [ 132.059] sna_wakeup_handler [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_block_handler (tv=0.14000) [ 132.059] kgem_retire, need_retire?=1 [ 132.059] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.059] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.059] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire -- retired=0, need_retire=1 [ 132.059] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.059] gen6_render_retire: resetting idle vbo [ 132.059] sna_scanout_do_flush: flush timer active: delta=12 [ 132.059] sna_accel_block: evaluating timers, active=7 [ 132.059] sna_accel_block: flush timer expires in 12 [132071] [ 132.059] sna_wakeup_handler [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_block_handler (tv=0.14000) [ 132.059] kgem_retire, need_retire?=1 [ 132.059] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.059] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.059] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire -- retired=0, need_retire=1 [ 132.059] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.059] gen6_render_retire: resetting idle vbo [ 132.059] sna_scanout_do_flush: flush timer active: delta=12 [ 132.059] sna_accel_block: evaluating timers, active=7 [ 132.059] sna_accel_block: flush timer expires in 12 [132071] [ 132.059] sna_wakeup_handler [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_block_handler (tv=0.14000) [ 132.059] kgem_retire, need_retire?=1 [ 132.059] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.059] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.059] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire -- retired=0, need_retire=1 [ 132.059] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.059] gen6_render_retire: resetting idle vbo [ 132.059] sna_scanout_do_flush: flush timer active: delta=12 [ 132.059] sna_accel_block: evaluating timers, active=7 [ 132.059] sna_accel_block: flush timer expires in 12 [132071] [ 132.059] sna_wakeup_handler [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_block_handler (tv=0.14000) [ 132.059] kgem_retire, need_retire?=1 [ 132.059] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.059] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.059] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire -- retired=0, need_retire=1 [ 132.059] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.059] gen6_render_retire: resetting idle vbo [ 132.059] sna_scanout_do_flush: flush timer active: delta=12 [ 132.059] sna_accel_block: evaluating timers, active=7 [ 132.059] sna_accel_block: flush timer expires in 12 [132071] [ 132.059] sna_wakeup_handler [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.059] sna_block_handler (tv=0.14000) [ 132.059] kgem_retire, need_retire?=1 [ 132.059] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.059] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.059] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.059] kgem_retire -- retired=0, need_retire=1 [ 132.059] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.059] gen6_render_retire: resetting idle vbo [ 132.059] sna_scanout_do_flush: flush timer active: delta=12 [ 132.059] sna_accel_block: evaluating timers, active=7 [ 132.059] sna_accel_block: flush timer expires in 12 [132071] [ 132.059] sna_wakeup_handler [ 132.059] sna_accel_flush: flush?=0, dirty?=0 [ 132.060] sna_accel_flush: flush?=0, dirty?=0 [ 132.060] sna_accel_flush: flush?=0, dirty?=0 [ 132.060] sna_block_handler (tv=0.13000) [ 132.060] kgem_retire, need_retire?=1 [ 132.060] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.060] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.060] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.060] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.060] kgem_retire -- retired=0, need_retire=1 [ 132.060] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.060] gen6_render_retire: resetting idle vbo [ 132.060] sna_scanout_do_flush: flush timer active: delta=11 [ 132.060] sna_accel_block: evaluating timers, active=7 [ 132.060] sna_accel_block: flush timer expires in 11 [132071] [ 132.060] sna_wakeup_handler [ 132.060] sna_accel_flush: flush?=0, dirty?=0 [ 132.060] sna_accel_flush: flush?=0, dirty?=0 [ 132.060] sna_block_handler (tv=0.13000) [ 132.060] kgem_retire, need_retire?=1 [ 132.060] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.060] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.060] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.060] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.060] kgem_retire -- retired=0, need_retire=1 [ 132.060] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.060] gen6_render_retire: resetting idle vbo [ 132.060] sna_scanout_do_flush: flush timer active: delta=11 [ 132.060] sna_accel_block: evaluating timers, active=7 [ 132.060] sna_accel_block: flush timer expires in 11 [132071] [ 132.060] sna_wakeup_handler [ 132.060] sna_accel_flush: flush?=0, dirty?=0 [ 132.060] sna_accel_flush: flush?=0, dirty?=0 [ 132.060] sna_block_handler (tv=0.13000) [ 132.060] kgem_retire, need_retire?=1 [ 132.060] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.060] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.060] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.060] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.060] kgem_retire -- retired=0, need_retire=1 [ 132.060] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.060] gen6_render_retire: resetting idle vbo [ 132.060] sna_scanout_do_flush: flush timer active: delta=11 [ 132.060] sna_accel_block: evaluating timers, active=7 [ 132.060] sna_accel_block: flush timer expires in 11 [132071] [ 132.060] sna_wakeup_handler [ 132.060] sna_accel_flush: flush?=0, dirty?=0 [ 132.060] sna_accel_flush: flush?=0, dirty?=0 [ 132.060] sna_block_handler (tv=0.13000) [ 132.060] kgem_retire, need_retire?=1 [ 132.060] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.060] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.060] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.060] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.060] kgem_retire -- retired=0, need_retire=1 [ 132.060] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.060] gen6_render_retire: resetting idle vbo [ 132.060] sna_scanout_do_flush: flush timer active: delta=11 [ 132.060] sna_accel_block: evaluating timers, active=7 [ 132.060] sna_accel_block: flush timer expires in 11 [132071] [ 132.060] sna_wakeup_handler [ 132.060] sna_accel_flush: flush?=0, dirty?=0 [ 132.060] sna_accel_flush: flush?=0, dirty?=0 [ 132.060] sna_block_handler (tv=0.13000) [ 132.060] kgem_retire, need_retire?=1 [ 132.060] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.060] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.060] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.060] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.060] kgem_retire -- retired=0, need_retire=1 [ 132.060] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.060] gen6_render_retire: resetting idle vbo [ 132.060] sna_scanout_do_flush: flush timer active: delta=11 [ 132.060] sna_accel_block: evaluating timers, active=7 [ 132.060] sna_accel_block: flush timer expires in 11 [132071] [ 132.060] sna_wakeup_handler [ 132.060] sna_accel_flush: flush?=0, dirty?=0 [ 132.060] sna_accel_flush: flush?=0, dirty?=0 [ 132.060] sna_accel_flush: flush?=0, dirty?=0 [ 132.060] sna_block_handler (tv=0.13000) [ 132.060] kgem_retire, need_retire?=1 [ 132.060] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.060] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.060] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.060] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.060] kgem_retire -- retired=0, need_retire=1 [ 132.060] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.060] gen6_render_retire: resetting idle vbo [ 132.060] sna_scanout_do_flush: flush timer active: delta=11 [ 132.060] sna_accel_block: evaluating timers, active=7 [ 132.060] sna_accel_block: flush timer expires in 11 [132071] [ 132.060] sna_wakeup_handler [ 132.060] sna_accel_flush: flush?=0, dirty?=0 [ 132.060] sna_accel_flush: flush?=0, dirty?=0 [ 132.060] sna_block_handler (tv=0.13000) [ 132.060] kgem_retire, need_retire?=1 [ 132.060] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.060] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.060] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.060] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.060] kgem_retire -- retired=0, need_retire=1 [ 132.060] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.060] gen6_render_retire: resetting idle vbo [ 132.060] sna_scanout_do_flush: flush timer active: delta=11 [ 132.060] sna_accel_block: evaluating timers, active=7 [ 132.060] sna_accel_block: flush timer expires in 11 [132071] [ 132.060] sna_wakeup_handler [ 132.060] sna_accel_flush: flush?=0, dirty?=0 [ 132.060] sna_accel_flush: flush?=0, dirty?=0 [ 132.060] sna_block_handler (tv=0.13000) [ 132.060] kgem_retire, need_retire?=1 [ 132.060] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.060] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.060] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.060] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.060] kgem_retire -- retired=0, need_retire=1 [ 132.060] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.060] gen6_render_retire: resetting idle vbo [ 132.060] sna_scanout_do_flush: flush timer active: delta=11 [ 132.060] sna_accel_block: evaluating timers, active=7 [ 132.060] sna_accel_block: flush timer expires in 11 [132071] [ 132.060] sna_wakeup_handler [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_block_handler (tv=0.12000) [ 132.061] kgem_retire, need_retire?=1 [ 132.061] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.061] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire -- retired=0, need_retire=1 [ 132.061] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.061] gen6_render_retire: resetting idle vbo [ 132.061] sna_scanout_do_flush: flush timer active: delta=10 [ 132.061] sna_accel_block: evaluating timers, active=7 [ 132.061] sna_accel_block: flush timer expires in 10 [132071] [ 132.061] sna_wakeup_handler [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_block_handler (tv=0.12000) [ 132.061] kgem_retire, need_retire?=1 [ 132.061] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.061] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire -- retired=0, need_retire=1 [ 132.061] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.061] gen6_render_retire: resetting idle vbo [ 132.061] sna_scanout_do_flush: flush timer active: delta=10 [ 132.061] sna_accel_block: evaluating timers, active=7 [ 132.061] sna_accel_block: flush timer expires in 10 [132071] [ 132.061] sna_wakeup_handler [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_block_handler (tv=0.12000) [ 132.061] kgem_retire, need_retire?=1 [ 132.061] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.061] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire -- retired=0, need_retire=1 [ 132.061] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.061] gen6_render_retire: resetting idle vbo [ 132.061] sna_scanout_do_flush: flush timer active: delta=10 [ 132.061] sna_accel_block: evaluating timers, active=7 [ 132.061] sna_accel_block: flush timer expires in 10 [132071] [ 132.061] sna_wakeup_handler [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_block_handler (tv=0.12000) [ 132.061] kgem_retire, need_retire?=1 [ 132.061] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.061] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire -- retired=0, need_retire=1 [ 132.061] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.061] gen6_render_retire: resetting idle vbo [ 132.061] sna_scanout_do_flush: flush timer active: delta=10 [ 132.061] sna_accel_block: evaluating timers, active=7 [ 132.061] sna_accel_block: flush timer expires in 10 [132071] [ 132.061] sna_wakeup_handler [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_block_handler (tv=0.12000) [ 132.061] kgem_retire, need_retire?=1 [ 132.061] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.061] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire -- retired=0, need_retire=1 [ 132.061] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.061] gen6_render_retire: resetting idle vbo [ 132.061] sna_scanout_do_flush: flush timer active: delta=10 [ 132.061] sna_accel_block: evaluating timers, active=7 [ 132.061] sna_accel_block: flush timer expires in 10 [132071] [ 132.061] sna_wakeup_handler [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_block_handler (tv=0.12000) [ 132.061] kgem_retire, need_retire?=1 [ 132.061] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.061] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire -- retired=0, need_retire=1 [ 132.061] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.061] gen6_render_retire: resetting idle vbo [ 132.061] sna_scanout_do_flush: flush timer active: delta=10 [ 132.061] sna_accel_block: evaluating timers, active=7 [ 132.061] sna_accel_block: flush timer expires in 10 [132071] [ 132.061] sna_wakeup_handler [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_block_handler (tv=0.12000) [ 132.061] kgem_retire, need_retire?=1 [ 132.061] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.061] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire -- retired=0, need_retire=1 [ 132.061] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.061] gen6_render_retire: resetting idle vbo [ 132.061] sna_scanout_do_flush: flush timer active: delta=10 [ 132.061] sna_accel_block: evaluating timers, active=7 [ 132.061] sna_accel_block: flush timer expires in 10 [132071] [ 132.061] sna_wakeup_handler [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_block_handler (tv=0.12000) [ 132.061] kgem_retire, need_retire?=1 [ 132.061] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.061] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire -- retired=0, need_retire=1 [ 132.061] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.061] gen6_render_retire: resetting idle vbo [ 132.061] sna_scanout_do_flush: flush timer active: delta=10 [ 132.061] sna_accel_block: evaluating timers, active=7 [ 132.061] sna_accel_block: flush timer expires in 10 [132071] [ 132.061] sna_wakeup_handler [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_block_handler (tv=0.12000) [ 132.061] kgem_retire, need_retire?=1 [ 132.061] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.061] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire -- retired=0, need_retire=1 [ 132.061] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.061] gen6_render_retire: resetting idle vbo [ 132.061] sna_scanout_do_flush: flush timer active: delta=10 [ 132.061] sna_accel_block: evaluating timers, active=7 [ 132.061] sna_accel_block: flush timer expires in 10 [132071] [ 132.061] sna_wakeup_handler [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_block_handler (tv=0.12000) [ 132.061] kgem_retire, need_retire?=1 [ 132.061] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.061] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.061] kgem_retire -- retired=0, need_retire=1 [ 132.061] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.061] gen6_render_retire: resetting idle vbo [ 132.061] sna_scanout_do_flush: flush timer active: delta=10 [ 132.061] sna_accel_block: evaluating timers, active=7 [ 132.061] sna_accel_block: flush timer expires in 10 [132071] [ 132.061] sna_wakeup_handler [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_accel_flush: flush?=0, dirty?=0 [ 132.061] sna_block_handler (tv=0.12000) [ 132.061] kgem_retire, need_retire?=1 [ 132.061] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.062] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire -- retired=0, need_retire=1 [ 132.062] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.062] gen6_render_retire: resetting idle vbo [ 132.062] sna_scanout_do_flush: flush timer active: delta=9 [ 132.062] sna_accel_do_throttle (time=132062), triggered [ 132.062] sna_accel_throttle (time=132062) [ 132.062] sna_accel_block: evaluating timers, active=7 [ 132.062] sna_accel_block: flush timer expires in 9 [132071] [ 132.062] sna_wakeup_handler [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_block_handler (tv=0.11000) [ 132.062] kgem_retire, need_retire?=1 [ 132.062] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.062] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire -- retired=0, need_retire=1 [ 132.062] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.062] gen6_render_retire: resetting idle vbo [ 132.062] sna_scanout_do_flush: flush timer active: delta=9 [ 132.062] sna_accel_block: evaluating timers, active=7 [ 132.062] sna_accel_block: flush timer expires in 9 [132071] [ 132.062] sna_wakeup_handler [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_block_handler (tv=0.11000) [ 132.062] kgem_retire, need_retire?=1 [ 132.062] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.062] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire -- retired=0, need_retire=1 [ 132.062] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.062] gen6_render_retire: resetting idle vbo [ 132.062] sna_scanout_do_flush: flush timer active: delta=9 [ 132.062] sna_accel_block: evaluating timers, active=7 [ 132.062] sna_accel_block: flush timer expires in 9 [132071] [ 132.062] sna_wakeup_handler [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_block_handler (tv=0.11000) [ 132.062] kgem_retire, need_retire?=1 [ 132.062] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.062] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire -- retired=0, need_retire=1 [ 132.062] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.062] gen6_render_retire: resetting idle vbo [ 132.062] sna_scanout_do_flush: flush timer active: delta=9 [ 132.062] sna_accel_block: evaluating timers, active=7 [ 132.062] sna_accel_block: flush timer expires in 9 [132071] [ 132.062] sna_wakeup_handler [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_block_handler (tv=0.11000) [ 132.062] kgem_retire, need_retire?=1 [ 132.062] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.062] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire -- retired=0, need_retire=1 [ 132.062] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.062] gen6_render_retire: resetting idle vbo [ 132.062] sna_scanout_do_flush: flush timer active: delta=9 [ 132.062] sna_accel_block: evaluating timers, active=7 [ 132.062] sna_accel_block: flush timer expires in 9 [132071] [ 132.062] sna_wakeup_handler [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_block_handler (tv=0.11000) [ 132.062] kgem_retire, need_retire?=1 [ 132.062] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.062] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire -- retired=0, need_retire=1 [ 132.062] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.062] gen6_render_retire: resetting idle vbo [ 132.062] sna_scanout_do_flush: flush timer active: delta=9 [ 132.062] sna_accel_block: evaluating timers, active=7 [ 132.062] sna_accel_block: flush timer expires in 9 [132071] [ 132.062] sna_wakeup_handler [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_block_handler (tv=0.11000) [ 132.062] kgem_retire, need_retire?=1 [ 132.062] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.062] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire -- retired=0, need_retire=1 [ 132.062] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.062] gen6_render_retire: resetting idle vbo [ 132.062] sna_scanout_do_flush: flush timer active: delta=9 [ 132.062] sna_accel_block: evaluating timers, active=7 [ 132.062] sna_accel_block: flush timer expires in 9 [132071] [ 132.062] sna_wakeup_handler [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_block_handler (tv=0.11000) [ 132.062] kgem_retire, need_retire?=1 [ 132.062] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.062] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire -- retired=0, need_retire=1 [ 132.062] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.062] gen6_render_retire: resetting idle vbo [ 132.062] sna_scanout_do_flush: flush timer active: delta=9 [ 132.062] sna_accel_block: evaluating timers, active=7 [ 132.062] sna_accel_block: flush timer expires in 9 [132071] [ 132.062] sna_wakeup_handler [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_block_handler (tv=0.11000) [ 132.062] kgem_retire, need_retire?=1 [ 132.062] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.062] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire -- retired=0, need_retire=1 [ 132.062] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.062] gen6_render_retire: resetting idle vbo [ 132.062] sna_scanout_do_flush: flush timer active: delta=9 [ 132.062] sna_accel_block: evaluating timers, active=7 [ 132.062] sna_accel_block: flush timer expires in 9 [132071] [ 132.062] sna_wakeup_handler [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_block_handler (tv=0.11000) [ 132.062] kgem_retire, need_retire?=1 [ 132.062] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.062] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire -- retired=0, need_retire=1 [ 132.062] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.062] gen6_render_retire: resetting idle vbo [ 132.062] sna_scanout_do_flush: flush timer active: delta=9 [ 132.062] sna_accel_block: evaluating timers, active=7 [ 132.062] sna_accel_block: flush timer expires in 9 [132071] [ 132.062] sna_wakeup_handler [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_accel_flush: flush?=0, dirty?=0 [ 132.062] sna_block_handler (tv=0.11000) [ 132.062] kgem_retire, need_retire?=1 [ 132.062] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.062] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.062] kgem_retire -- retired=0, need_retire=1 [ 132.062] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.062] gen6_render_retire: resetting idle vbo [ 132.062] sna_scanout_do_flush: flush timer active: delta=9 [ 132.062] sna_accel_block: evaluating timers, active=7 [ 132.063] sna_accel_block: flush timer expires in 9 [132071] [ 132.063] sna_wakeup_handler [ 132.063] sna_accel_flush: flush?=0, dirty?=0 [ 132.063] sna_accel_flush: flush?=0, dirty?=0 [ 132.063] sna_accel_flush: flush?=0, dirty?=0 [ 132.063] sna_block_handler (tv=0.10000) [ 132.063] kgem_retire, need_retire?=1 [ 132.063] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.063] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.063] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.063] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.063] kgem_retire -- retired=0, need_retire=1 [ 132.063] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.063] gen6_render_retire: resetting idle vbo [ 132.063] sna_scanout_do_flush: flush timer active: delta=8 [ 132.063] sna_accel_block: evaluating timers, active=7 [ 132.063] sna_accel_block: flush timer expires in 8 [132071] [ 132.063] sna_wakeup_handler [ 132.063] sna_accel_flush: flush?=0, dirty?=0 [ 132.063] sna_accel_flush: flush?=0, dirty?=0 [ 132.063] sna_block_handler (tv=0.10000) [ 132.063] kgem_retire, need_retire?=1 [ 132.063] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.063] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.063] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.063] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.063] kgem_retire -- retired=0, need_retire=1 [ 132.063] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.063] gen6_render_retire: resetting idle vbo [ 132.063] sna_scanout_do_flush: flush timer active: delta=8 [ 132.063] sna_accel_block: evaluating timers, active=7 [ 132.063] sna_accel_block: flush timer expires in 8 [132071] [ 132.063] sna_wakeup_handler [ 132.063] sna_accel_flush: flush?=0, dirty?=0 [ 132.063] sna_accel_flush: flush?=0, dirty?=0 [ 132.063] sna_block_handler (tv=0.10000) [ 132.063] kgem_retire, need_retire?=1 [ 132.063] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.063] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.063] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.063] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.063] kgem_retire -- retired=0, need_retire=1 [ 132.063] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.063] gen6_render_retire: resetting idle vbo [ 132.063] sna_scanout_do_flush: flush timer active: delta=8 [ 132.063] sna_accel_block: evaluating timers, active=7 [ 132.063] sna_accel_block: flush timer expires in 8 [132071] [ 132.063] sna_wakeup_handler [ 132.063] sna_accel_flush: flush?=0, dirty?=0 [ 132.063] sna_block_handler (tv=0.10000) [ 132.063] kgem_retire, need_retire?=1 [ 132.063] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.063] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.063] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.063] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.063] kgem_retire -- retired=0, need_retire=1 [ 132.063] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.063] gen6_render_retire: resetting idle vbo [ 132.063] sna_scanout_do_flush: flush timer active: delta=8 [ 132.063] sna_accel_block: evaluating timers, active=7 [ 132.063] sna_accel_block: flush timer expires in 8 [132071] [ 132.063] sna_wakeup_handler [ 132.063] sna_accel_flush: flush?=0, dirty?=0 [ 132.063] sna_block_handler (tv=0.0) [ 132.063] sna_wakeup_handler [ 132.063] sna_accel_flush: flush?=0, dirty?=0 [ 132.063] sna_accel_flush: flush?=0, dirty?=0 [ 132.063] sna_accel_flush: flush?=0, dirty?=0 [ 132.063] sna_block_handler (tv=0.10000) [ 132.063] kgem_retire, need_retire?=1 [ 132.063] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.063] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.063] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.063] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.063] kgem_retire -- retired=0, need_retire=1 [ 132.063] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.063] gen6_render_retire: resetting idle vbo [ 132.063] sna_scanout_do_flush: flush timer active: delta=8 [ 132.063] sna_accel_block: evaluating timers, active=7 [ 132.063] sna_accel_block: flush timer expires in 8 [132071] [ 132.063] sna_wakeup_handler [ 132.063] sna_accel_flush: flush?=0, dirty?=0 [ 132.063] sna_accel_flush: flush?=0, dirty?=0 [ 132.063] sna_block_handler (tv=0.10000) [ 132.063] kgem_retire, need_retire?=1 [ 132.063] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.063] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.063] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.063] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.063] kgem_retire -- retired=0, need_retire=1 [ 132.063] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.063] gen6_render_retire: resetting idle vbo [ 132.063] sna_scanout_do_flush: flush timer active: delta=8 [ 132.063] sna_accel_block: evaluating timers, active=7 [ 132.063] sna_accel_block: flush timer expires in 8 [132071] [ 132.063] sna_wakeup_handler [ 132.063] sna_accel_flush: flush?=0, dirty?=0 [ 132.063] sna_accel_flush: flush?=0, dirty?=0 [ 132.063] sna_accel_flush: flush?=0, dirty?=0 [ 132.063] sna_block_handler (tv=0.10000) [ 132.063] kgem_retire, need_retire?=1 [ 132.063] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.063] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.063] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.063] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.063] kgem_retire -- retired=0, need_retire=1 [ 132.063] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.064] gen6_render_retire: resetting idle vbo [ 132.064] sna_scanout_do_flush: flush timer active: delta=7 [ 132.064] sna_accel_block: evaluating timers, active=7 [ 132.064] sna_accel_block: flush timer expires in 7 [132071] [ 132.064] sna_wakeup_handler [ 132.064] sna_accel_flush: flush?=0, dirty?=0 [ 132.064] sna_accel_flush: flush?=0, dirty?=0 [ 132.064] sna_block_handler (tv=0.9000) [ 132.064] kgem_retire, need_retire?=1 [ 132.064] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.064] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.064] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.064] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.064] kgem_retire -- retired=0, need_retire=1 [ 132.064] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.064] gen6_render_retire: resetting idle vbo [ 132.064] sna_scanout_do_flush: flush timer active: delta=7 [ 132.064] sna_accel_block: evaluating timers, active=7 [ 132.064] sna_accel_block: flush timer expires in 7 [132071] [ 132.064] sna_wakeup_handler [ 132.064] sna_accel_flush: flush?=0, dirty?=0 [ 132.064] sna_accel_flush: flush?=0, dirty?=0 [ 132.064] sna_accel_flush: flush?=0, dirty?=0 [ 132.064] sna_block_handler (tv=0.9000) [ 132.064] kgem_retire, need_retire?=1 [ 132.064] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.064] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.064] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.064] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.064] kgem_retire -- retired=0, need_retire=1 [ 132.064] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.064] gen6_render_retire: resetting idle vbo [ 132.064] sna_scanout_do_flush: flush timer active: delta=7 [ 132.064] sna_accel_block: evaluating timers, active=7 [ 132.064] sna_accel_block: flush timer expires in 7 [132071] [ 132.064] sna_wakeup_handler [ 132.064] sna_accel_flush: flush?=0, dirty?=0 [ 132.064] sna_accel_flush: flush?=0, dirty?=0 [ 132.064] sna_block_handler (tv=0.9000) [ 132.064] kgem_retire, need_retire?=1 [ 132.064] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.064] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.064] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.064] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.064] kgem_retire -- retired=0, need_retire=1 [ 132.064] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.064] gen6_render_retire: resetting idle vbo [ 132.064] sna_scanout_do_flush: flush timer active: delta=7 [ 132.064] sna_accel_block: evaluating timers, active=7 [ 132.064] sna_accel_block: flush timer expires in 7 [132071] [ 132.064] sna_wakeup_handler [ 132.064] sna_accel_flush: flush?=0, dirty?=0 [ 132.064] sna_accel_flush: flush?=0, dirty?=0 [ 132.064] sna_block_handler (tv=0.9000) [ 132.064] kgem_retire, need_retire?=1 [ 132.064] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.064] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.064] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.064] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.064] kgem_retire -- retired=0, need_retire=1 [ 132.064] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.064] gen6_render_retire: resetting idle vbo [ 132.064] sna_scanout_do_flush: flush timer active: delta=7 [ 132.064] sna_accel_block: evaluating timers, active=7 [ 132.064] sna_accel_block: flush timer expires in 7 [132071] [ 132.064] sna_wakeup_handler [ 132.064] sna_accel_flush: flush?=0, dirty?=0 [ 132.064] sna_accel_flush: flush?=0, dirty?=0 [ 132.064] sna_block_handler (tv=0.9000) [ 132.064] kgem_retire, need_retire?=1 [ 132.064] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.064] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.064] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.064] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.064] kgem_retire -- retired=0, need_retire=1 [ 132.064] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.064] gen6_render_retire: resetting idle vbo [ 132.064] sna_scanout_do_flush: flush timer active: delta=7 [ 132.064] sna_accel_block: evaluating timers, active=7 [ 132.064] sna_accel_block: flush timer expires in 7 [132071] [ 132.064] sna_wakeup_handler [ 132.064] sna_accel_flush: flush?=0, dirty?=0 [ 132.064] sna_accel_flush: flush?=0, dirty?=0 [ 132.064] sna_block_handler (tv=0.9000) [ 132.064] kgem_retire, need_retire?=1 [ 132.064] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.064] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.064] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.064] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.064] kgem_retire -- retired=0, need_retire=1 [ 132.064] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.064] gen6_render_retire: resetting idle vbo [ 132.064] sna_scanout_do_flush: flush timer active: delta=7 [ 132.064] sna_accel_block: evaluating timers, active=7 [ 132.064] sna_accel_block: flush timer expires in 7 [132071] [ 132.064] sna_wakeup_handler [ 132.064] sna_accel_flush: flush?=0, dirty?=0 [ 132.064] sna_accel_flush: flush?=0, dirty?=0 [ 132.064] sna_block_handler (tv=0.9000) [ 132.064] kgem_retire, need_retire?=1 [ 132.064] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.064] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.064] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.064] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.064] kgem_retire -- retired=0, need_retire=1 [ 132.064] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.064] gen6_render_retire: resetting idle vbo [ 132.064] sna_scanout_do_flush: flush timer active: delta=7 [ 132.064] sna_accel_block: evaluating timers, active=7 [ 132.064] sna_accel_block: flush timer expires in 7 [132071] [ 132.065] sna_wakeup_handler [ 132.065] sna_accel_flush: flush?=0, dirty?=0 [ 132.065] sna_accel_flush: flush?=0, dirty?=0 [ 132.065] sna_block_handler (tv=0.8000) [ 132.065] kgem_retire, need_retire?=1 [ 132.065] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.065] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.065] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.065] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.065] kgem_retire -- retired=0, need_retire=1 [ 132.065] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.065] gen6_render_retire: resetting idle vbo [ 132.065] sna_scanout_do_flush: flush timer active: delta=6 [ 132.065] sna_accel_block: evaluating timers, active=7 [ 132.065] sna_accel_block: flush timer expires in 6 [132071] [ 132.065] sna_wakeup_handler [ 132.065] sna_accel_flush: flush?=0, dirty?=0 [ 132.065] sna_accel_flush: flush?=0, dirty?=0 [ 132.065] sna_block_handler (tv=0.8000) [ 132.065] kgem_retire, need_retire?=1 [ 132.065] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.065] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.065] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.065] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.065] kgem_retire -- retired=0, need_retire=1 [ 132.065] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.065] gen6_render_retire: resetting idle vbo [ 132.065] sna_scanout_do_flush: flush timer active: delta=6 [ 132.065] sna_accel_block: evaluating timers, active=7 [ 132.065] sna_accel_block: flush timer expires in 6 [132071] [ 132.065] sna_wakeup_handler [ 132.065] sna_accel_flush: flush?=0, dirty?=0 [ 132.065] sna_accel_flush: flush?=0, dirty?=0 [ 132.065] sna_accel_flush: flush?=0, dirty?=0 [ 132.065] sna_block_handler (tv=0.8000) [ 132.065] kgem_retire, need_retire?=1 [ 132.065] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.065] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.065] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.065] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.065] kgem_retire -- retired=0, need_retire=1 [ 132.065] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.065] gen6_render_retire: resetting idle vbo [ 132.065] sna_scanout_do_flush: flush timer active: delta=6 [ 132.065] sna_accel_block: evaluating timers, active=7 [ 132.065] sna_accel_block: flush timer expires in 6 [132071] [ 132.065] sna_wakeup_handler [ 132.065] sna_accel_flush: flush?=0, dirty?=0 [ 132.065] sna_accel_flush: flush?=0, dirty?=0 [ 132.065] sna_block_handler (tv=0.8000) [ 132.065] kgem_retire, need_retire?=1 [ 132.065] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.065] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.065] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.065] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.065] kgem_retire -- retired=0, need_retire=1 [ 132.065] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.065] gen6_render_retire: resetting idle vbo [ 132.065] sna_scanout_do_flush: flush timer active: delta=6 [ 132.065] sna_accel_block: evaluating timers, active=7 [ 132.065] sna_accel_block: flush timer expires in 6 [132071] [ 132.066] sna_wakeup_handler [ 132.067] sna_accel_flush: flush?=0, dirty?=0 [ 132.067] sna_accel_flush: flush?=0, dirty?=0 [ 132.067] sna_block_handler (tv=0.6000) [ 132.067] kgem_retire, need_retire?=1 [ 132.067] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.067] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.067] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.067] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.067] kgem_retire -- retired=0, need_retire=1 [ 132.067] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.067] gen6_render_retire: resetting idle vbo [ 132.067] sna_scanout_do_flush: flush timer active: delta=4 [ 132.067] sna_accel_block: evaluating timers, active=7 [ 132.067] sna_accel_block: flush timer expires in 4 [132071] [ 132.067] sna_wakeup_handler [ 132.067] sna_accel_flush: flush?=0, dirty?=0 [ 132.067] sna_accel_flush: flush?=0, dirty?=0 [ 132.067] sna_block_handler (tv=0.6000) [ 132.067] kgem_retire, need_retire?=1 [ 132.067] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.067] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.067] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.067] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.067] kgem_retire -- retired=0, need_retire=1 [ 132.067] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.067] gen6_render_retire: resetting idle vbo [ 132.067] sna_scanout_do_flush: flush timer active: delta=4 [ 132.067] sna_accel_block: evaluating timers, active=7 [ 132.067] sna_accel_block: flush timer expires in 4 [132071] [ 132.067] sna_wakeup_handler [ 132.067] sna_accel_flush: flush?=0, dirty?=0 [ 132.067] sna_accel_flush: flush?=0, dirty?=0 [ 132.067] sna_block_handler (tv=0.6000) [ 132.068] kgem_retire, need_retire?=1 [ 132.068] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.068] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.068] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.068] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.068] kgem_retire -- retired=0, need_retire=1 [ 132.068] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.068] gen6_render_retire: resetting idle vbo [ 132.068] sna_scanout_do_flush: flush timer active: delta=3 [ 132.068] sna_scanout_do_flush (time=132068), triggered [ 132.068] sna_scanout_flush (time=132068), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.068] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.068] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.068] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.068] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 132.068] sna_accel_block: evaluating timers, active=7 [ 132.068] sna_accel_block: flush timer expires in 16 [132084] [ 132.068] sna_wakeup_handler [ 132.068] sna_accel_flush: flush?=0, dirty?=0 [ 132.068] sna_accel_flush: flush?=0, dirty?=0 [ 132.068] sna_block_handler (tv=0.5000) [ 132.068] kgem_retire, need_retire?=1 [ 132.068] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.068] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.068] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.068] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.068] kgem_retire -- retired=0, need_retire=1 [ 132.068] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.068] gen6_render_retire: resetting idle vbo [ 132.068] sna_scanout_do_flush: flush timer active: delta=16 [ 132.068] sna_accel_block: evaluating timers, active=7 [ 132.068] sna_accel_block: flush timer expires in 16 [132084] [ 132.068] sna_wakeup_handler [ 132.068] sna_accel_flush: flush?=0, dirty?=0 [ 132.068] sna_accel_flush: flush?=0, dirty?=0 [ 132.068] sna_block_handler (tv=0.5000) [ 132.068] kgem_retire, need_retire?=1 [ 132.068] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.068] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.068] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.068] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.068] kgem_retire -- retired=0, need_retire=1 [ 132.068] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.068] gen6_render_retire: resetting idle vbo [ 132.068] sna_scanout_do_flush: flush timer active: delta=16 [ 132.068] sna_accel_block: evaluating timers, active=7 [ 132.068] sna_accel_block: flush timer expires in 16 [132084] [ 132.068] sna_wakeup_handler [ 132.068] sna_accel_flush: flush?=0, dirty?=0 [ 132.068] sna_accel_flush: flush?=0, dirty?=0 [ 132.068] sna_block_handler (tv=0.5000) [ 132.068] kgem_retire, need_retire?=1 [ 132.068] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.068] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.068] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.068] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.068] kgem_retire -- retired=0, need_retire=1 [ 132.068] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.068] gen6_render_retire: resetting idle vbo [ 132.068] sna_scanout_do_flush: flush timer active: delta=16 [ 132.068] sna_accel_block: evaluating timers, active=7 [ 132.068] sna_accel_block: flush timer expires in 16 [132084] [ 132.068] sna_wakeup_handler [ 132.068] sna_accel_flush: flush?=0, dirty?=0 [ 132.068] sna_accel_flush: flush?=0, dirty?=0 [ 132.068] sna_block_handler (tv=0.5000) [ 132.068] kgem_retire, need_retire?=1 [ 132.068] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.068] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.068] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.068] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.068] kgem_retire -- retired=0, need_retire=1 [ 132.068] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.068] gen6_render_retire: resetting idle vbo [ 132.068] sna_scanout_do_flush: flush timer active: delta=16 [ 132.069] sna_accel_block: evaluating timers, active=7 [ 132.069] sna_accel_block: flush timer expires in 16 [132084] [ 132.069] sna_wakeup_handler [ 132.069] sna_accel_flush: flush?=0, dirty?=0 [ 132.069] sna_accel_flush: flush?=0, dirty?=0 [ 132.069] sna_block_handler (tv=0.4000) [ 132.069] kgem_retire, need_retire?=1 [ 132.069] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.069] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.069] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.069] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.069] kgem_retire -- retired=0, need_retire=1 [ 132.069] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.069] gen6_render_retire: resetting idle vbo [ 132.069] sna_scanout_do_flush: flush timer active: delta=15 [ 132.069] sna_accel_block: evaluating timers, active=7 [ 132.069] sna_accel_block: flush timer expires in 15 [132084] [ 132.069] sna_wakeup_handler [ 132.069] sna_accel_flush: flush?=0, dirty?=0 [ 132.069] sna_accel_flush: flush?=0, dirty?=0 [ 132.069] sna_block_handler (tv=0.4000) [ 132.069] kgem_retire, need_retire?=1 [ 132.069] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.069] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.069] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.069] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.069] kgem_retire -- retired=0, need_retire=1 [ 132.069] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.069] gen6_render_retire: resetting idle vbo [ 132.069] sna_scanout_do_flush: flush timer active: delta=15 [ 132.069] sna_accel_block: evaluating timers, active=7 [ 132.069] sna_accel_block: flush timer expires in 15 [132084] [ 132.069] sna_wakeup_handler [ 132.069] sna_accel_flush: flush?=0, dirty?=0 [ 132.069] sna_accel_flush: flush?=0, dirty?=0 [ 132.069] sna_block_handler (tv=0.4000) [ 132.069] kgem_retire, need_retire?=1 [ 132.069] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.069] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.069] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.069] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.069] kgem_retire -- retired=0, need_retire=1 [ 132.069] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.069] gen6_render_retire: resetting idle vbo [ 132.069] sna_scanout_do_flush: flush timer active: delta=15 [ 132.069] sna_accel_block: evaluating timers, active=7 [ 132.069] sna_accel_block: flush timer expires in 15 [132084] [ 132.069] sna_wakeup_handler [ 132.069] sna_accel_flush: flush?=0, dirty?=0 [ 132.069] sna_accel_flush: flush?=0, dirty?=0 [ 132.069] sna_block_handler (tv=0.4000) [ 132.069] kgem_retire, need_retire?=1 [ 132.069] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.069] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.069] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.069] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.069] kgem_retire -- retired=0, need_retire=1 [ 132.069] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.069] gen6_render_retire: resetting idle vbo [ 132.069] sna_scanout_do_flush: flush timer active: delta=15 [ 132.069] sna_accel_block: evaluating timers, active=7 [ 132.069] sna_accel_block: flush timer expires in 15 [132084] [ 132.069] sna_wakeup_handler [ 132.069] sna_accel_flush: flush?=0, dirty?=0 [ 132.069] sna_accel_flush: flush?=0, dirty?=0 [ 132.069] sna_block_handler (tv=0.4000) [ 132.069] kgem_retire, need_retire?=1 [ 132.069] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.069] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.069] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.069] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.069] kgem_retire -- retired=0, need_retire=1 [ 132.069] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.070] gen6_render_retire: resetting idle vbo [ 132.070] sna_scanout_do_flush: flush timer active: delta=14 [ 132.070] sna_accel_block: evaluating timers, active=7 [ 132.070] sna_accel_block: flush timer expires in 14 [132084] [ 132.070] sna_wakeup_handler [ 132.070] sna_accel_flush: flush?=0, dirty?=0 [ 132.070] sna_accel_flush: flush?=0, dirty?=0 [ 132.070] sna_block_handler (tv=0.3000) [ 132.070] kgem_retire, need_retire?=1 [ 132.070] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.070] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.070] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.070] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.070] kgem_retire -- retired=0, need_retire=1 [ 132.070] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.070] gen6_render_retire: resetting idle vbo [ 132.070] sna_scanout_do_flush: flush timer active: delta=14 [ 132.070] sna_accel_block: evaluating timers, active=7 [ 132.070] sna_accel_block: flush timer expires in 14 [132084] [ 132.070] sna_wakeup_handler [ 132.070] sna_accel_flush: flush?=0, dirty?=0 [ 132.070] sna_accel_flush: flush?=0, dirty?=0 [ 132.070] sna_block_handler (tv=0.3000) [ 132.070] kgem_retire, need_retire?=1 [ 132.070] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.070] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.070] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.070] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.070] kgem_retire -- retired=0, need_retire=1 [ 132.070] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.070] gen6_render_retire: resetting idle vbo [ 132.070] sna_scanout_do_flush: flush timer active: delta=14 [ 132.070] sna_accel_block: evaluating timers, active=7 [ 132.070] sna_accel_block: flush timer expires in 14 [132084] [ 132.070] sna_wakeup_handler [ 132.070] sna_accel_flush: flush?=0, dirty?=0 [ 132.070] sna_accel_flush: flush?=0, dirty?=0 [ 132.070] sna_block_handler (tv=0.3000) [ 132.070] kgem_retire, need_retire?=1 [ 132.070] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.070] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.070] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.070] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.070] kgem_retire -- retired=0, need_retire=1 [ 132.070] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.070] gen6_render_retire: resetting idle vbo [ 132.070] sna_scanout_do_flush: flush timer active: delta=14 [ 132.070] sna_accel_block: evaluating timers, active=7 [ 132.070] sna_accel_block: flush timer expires in 14 [132084] [ 132.070] sna_wakeup_handler [ 132.070] sna_accel_flush: flush?=0, dirty?=0 [ 132.070] sna_accel_flush: flush?=0, dirty?=0 [ 132.070] sna_block_handler (tv=0.3000) [ 132.070] kgem_retire, need_retire?=1 [ 132.070] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.070] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.070] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.070] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.070] kgem_retire -- retired=0, need_retire=1 [ 132.070] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.070] gen6_render_retire: resetting idle vbo [ 132.070] sna_scanout_do_flush: flush timer active: delta=14 [ 132.070] sna_accel_block: evaluating timers, active=7 [ 132.070] sna_accel_block: flush timer expires in 14 [132084] [ 132.070] sna_wakeup_handler [ 132.071] sna_accel_flush: flush?=0, dirty?=0 [ 132.071] sna_accel_flush: flush?=0, dirty?=0 [ 132.071] sna_block_handler (tv=0.2000) [ 132.071] kgem_retire, need_retire?=1 [ 132.071] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.071] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.071] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.071] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.071] kgem_retire -- retired=0, need_retire=1 [ 132.071] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.071] gen6_render_retire: resetting idle vbo [ 132.071] sna_scanout_do_flush: flush timer active: delta=13 [ 132.071] sna_accel_block: evaluating timers, active=7 [ 132.071] sna_accel_block: flush timer expires in 13 [132084] [ 132.071] sna_wakeup_handler [ 132.071] sna_accel_flush: flush?=0, dirty?=0 [ 132.071] sna_accel_flush: flush?=0, dirty?=0 [ 132.071] sna_block_handler (tv=0.2000) [ 132.071] kgem_retire, need_retire?=1 [ 132.071] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.071] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.071] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.071] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.071] kgem_retire -- retired=0, need_retire=1 [ 132.071] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.071] gen6_render_retire: resetting idle vbo [ 132.071] sna_scanout_do_flush: flush timer active: delta=13 [ 132.071] sna_accel_block: evaluating timers, active=7 [ 132.071] sna_accel_block: flush timer expires in 13 [132084] [ 132.071] sna_wakeup_handler [ 132.071] sna_accel_flush: flush?=0, dirty?=0 [ 132.071] sna_accel_flush: flush?=0, dirty?=0 [ 132.071] sna_block_handler (tv=0.2000) [ 132.071] kgem_retire, need_retire?=1 [ 132.071] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.071] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.071] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.071] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.071] kgem_retire -- retired=0, need_retire=1 [ 132.071] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.071] gen6_render_retire: resetting idle vbo [ 132.071] sna_scanout_do_flush: flush timer active: delta=13 [ 132.071] sna_accel_block: evaluating timers, active=7 [ 132.071] sna_accel_block: flush timer expires in 13 [132084] [ 132.071] sna_wakeup_handler [ 132.071] sna_accel_flush: flush?=0, dirty?=0 [ 132.071] sna_accel_flush: flush?=0, dirty?=0 [ 132.071] sna_block_handler (tv=0.2000) [ 132.071] kgem_retire, need_retire?=1 [ 132.071] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.071] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.071] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.071] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.071] kgem_retire -- retired=0, need_retire=1 [ 132.071] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.071] gen6_render_retire: resetting idle vbo [ 132.071] sna_scanout_do_flush: flush timer active: delta=13 [ 132.071] sna_accel_block: evaluating timers, active=7 [ 132.071] sna_accel_block: flush timer expires in 13 [132084] [ 132.071] sna_wakeup_handler [ 132.071] sna_accel_flush: flush?=0, dirty?=0 [ 132.071] sna_accel_flush: flush?=0, dirty?=0 [ 132.071] sna_block_handler (tv=0.2000) [ 132.071] kgem_retire, need_retire?=1 [ 132.071] __kgem_busy: handle=134, busy=131072, wedged=0 [ 132.071] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 132.071] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.071] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.071] kgem_retire -- retired=0, need_retire=1 [ 132.071] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.071] gen6_render_retire: resetting idle vbo [ 132.071] sna_scanout_do_flush: flush timer active: delta=13 [ 132.071] sna_accel_block: evaluating timers, active=7 [ 132.071] sna_accel_block: flush timer expires in 13 [132084] [ 132.071] sna_wakeup_handler [ 132.072] sna_accel_flush: flush?=0, dirty?=0 [ 132.072] sna_accel_flush: flush?=0, dirty?=0 [ 132.072] sna_block_handler (tv=0.1000) [ 132.072] kgem_retire, need_retire?=1 [ 132.072] __kgem_busy: handle=134, busy=0, wedged=0 [ 132.072] __kgem_bo_clear_busy: handle=134 [ 132.072] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.072] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.072] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.072] kgem_retire -- retired=0, need_retire=0 [ 132.072] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.072] gen6_render_retire: resetting idle vbo [ 132.072] sna_scanout_do_flush: flush timer active: delta=12 [ 132.072] sna_accel_block: evaluating timers, active=7 [ 132.072] sna_accel_block: flush timer expires in 12 [132084] [ 132.072] sna_wakeup_handler [ 132.072] sna_accel_flush: flush?=0, dirty?=0 [ 132.072] sna_accel_flush: flush?=0, dirty?=0 [ 132.072] sna_block_handler (tv=0.1000) [ 132.072] sna_scanout_do_flush: flush timer active: delta=12 [ 132.072] sna_accel_block: evaluating timers, active=7 [ 132.072] sna_accel_block: flush timer expires in 12 [132084] [ 132.072] sna_wakeup_handler [ 132.072] sna_accel_flush: flush?=0, dirty?=0 [ 132.072] sna_accel_flush: flush?=0, dirty?=0 [ 132.072] sna_block_handler (tv=0.1000) [ 132.072] sna_scanout_do_flush: flush timer active: delta=12 [ 132.072] sna_accel_block: evaluating timers, active=7 [ 132.072] sna_accel_block: flush timer expires in 12 [132084] [ 132.072] sna_wakeup_handler [ 132.072] sna_accel_flush: flush?=0, dirty?=0 [ 132.072] sna_accel_flush: flush?=0, dirty?=0 [ 132.072] sna_block_handler (tv=0.1000) [ 132.072] sna_scanout_do_flush: flush timer active: delta=12 [ 132.072] sna_accel_block: evaluating timers, active=7 [ 132.072] sna_accel_block: flush timer expires in 12 [132084] [ 132.072] sna_wakeup_handler [ 132.072] sna_accel_flush: flush?=0, dirty?=0 [ 132.072] sna_accel_flush: flush?=0, dirty?=0 [ 132.072] sna_block_handler (tv=0.1000) [ 132.072] sna_scanout_do_flush: flush timer active: delta=12 [ 132.072] sna_accel_block: evaluating timers, active=7 [ 132.072] sna_accel_block: flush timer expires in 12 [132084] [ 132.072] sna_wakeup_handler [ 132.073] sna_accel_flush: flush?=0, dirty?=0 [ 132.073] sna_accel_flush: flush?=0, dirty?=0 [ 132.073] sna_block_handler (tv=0.30000) [ 132.073] sna_scanout_do_flush: flush timer active: delta=11 [ 132.073] sna_accel_block: evaluating timers, active=7 [ 132.073] sna_accel_block: flush timer expires in 11 [132084] [ 132.073] sna_wakeup_handler [ 132.073] sna_accel_flush: flush?=0, dirty?=0 [ 132.073] sna_accel_flush: flush?=0, dirty?=0 [ 132.073] sna_block_handler (tv=0.30000) [ 132.073] sna_scanout_do_flush: flush timer active: delta=11 [ 132.073] sna_accel_block: evaluating timers, active=7 [ 132.073] sna_accel_block: flush timer expires in 11 [132084] [ 132.073] sna_wakeup_handler [ 132.073] sna_accel_flush: flush?=0, dirty?=0 [ 132.073] sna_accel_flush: flush?=0, dirty?=0 [ 132.073] sna_block_handler (tv=0.30000) [ 132.073] sna_scanout_do_flush: flush timer active: delta=11 [ 132.073] sna_accel_block: evaluating timers, active=7 [ 132.073] sna_accel_block: flush timer expires in 11 [132084] [ 132.073] sna_wakeup_handler [ 132.073] sna_accel_flush: flush?=0, dirty?=0 [ 132.073] sna_accel_flush: flush?=0, dirty?=0 [ 132.073] sna_block_handler (tv=0.30000) [ 132.073] sna_scanout_do_flush: flush timer active: delta=11 [ 132.073] sna_accel_block: evaluating timers, active=7 [ 132.073] sna_accel_block: flush timer expires in 11 [132084] [ 132.073] sna_wakeup_handler [ 132.073] sna_accel_flush: flush?=0, dirty?=0 [ 132.073] sna_accel_flush: flush?=0, dirty?=0 [ 132.073] sna_block_handler (tv=0.30000) [ 132.073] sna_scanout_do_flush: flush timer active: delta=11 [ 132.073] sna_accel_block: evaluating timers, active=7 [ 132.073] sna_accel_block: flush timer expires in 11 [132084] [ 132.073] sna_wakeup_handler [ 132.074] sna_accel_flush: flush?=0, dirty?=0 [ 132.074] sna_accel_flush: flush?=0, dirty?=0 [ 132.074] sna_block_handler (tv=0.29000) [ 132.074] sna_scanout_do_flush: flush timer active: delta=10 [ 132.074] sna_accel_block: evaluating timers, active=7 [ 132.074] sna_accel_block: flush timer expires in 10 [132084] [ 132.074] sna_wakeup_handler [ 132.074] sna_accel_flush: flush?=0, dirty?=0 [ 132.074] sna_accel_flush: flush?=0, dirty?=0 [ 132.074] sna_block_handler (tv=0.29000) [ 132.074] sna_scanout_do_flush: flush timer active: delta=10 [ 132.074] sna_accel_block: evaluating timers, active=7 [ 132.074] sna_accel_block: flush timer expires in 10 [132084] [ 132.074] sna_wakeup_handler [ 132.074] sna_accel_flush: flush?=0, dirty?=0 [ 132.074] sna_accel_flush: flush?=0, dirty?=0 [ 132.074] sna_block_handler (tv=0.29000) [ 132.074] sna_scanout_do_flush: flush timer active: delta=10 [ 132.074] sna_accel_block: evaluating timers, active=7 [ 132.074] sna_accel_block: flush timer expires in 10 [132084] [ 132.074] sna_wakeup_handler [ 132.074] sna_accel_flush: flush?=0, dirty?=0 [ 132.074] sna_accel_flush: flush?=0, dirty?=0 [ 132.074] sna_block_handler (tv=0.29000) [ 132.074] sna_scanout_do_flush: flush timer active: delta=10 [ 132.074] sna_accel_block: evaluating timers, active=7 [ 132.074] sna_accel_block: flush timer expires in 10 [132084] [ 132.074] sna_wakeup_handler [ 132.074] sna_accel_flush: flush?=0, dirty?=0 [ 132.074] sna_accel_flush: flush?=0, dirty?=0 [ 132.074] sna_block_handler (tv=0.29000) [ 132.074] sna_scanout_do_flush: flush timer active: delta=10 [ 132.074] sna_accel_block: evaluating timers, active=7 [ 132.074] sna_accel_block: flush timer expires in 10 [132084] [ 132.074] sna_wakeup_handler [ 132.074] sna_accel_flush: flush?=0, dirty?=0 [ 132.074] sna_accel_flush: flush?=0, dirty?=0 [ 132.074] sna_block_handler (tv=0.29000) [ 132.074] sna_scanout_do_flush: flush timer active: delta=10 [ 132.074] sna_accel_block: evaluating timers, active=7 [ 132.074] sna_accel_block: flush timer expires in 10 [132084] [ 132.074] sna_wakeup_handler [ 132.074] sna_accel_flush: flush?=0, dirty?=0 [ 132.074] sna_accel_flush: flush?=0, dirty?=0 [ 132.074] sna_block_handler (tv=0.29000) [ 132.074] sna_scanout_do_flush: flush timer active: delta=10 [ 132.074] sna_accel_block: evaluating timers, active=7 [ 132.074] sna_accel_block: flush timer expires in 10 [132084] [ 132.074] sna_wakeup_handler [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_block_handler (tv=0.28000) [ 132.075] sna_scanout_do_flush: flush timer active: delta=9 [ 132.075] sna_accel_block: evaluating timers, active=7 [ 132.075] sna_accel_block: flush timer expires in 9 [132084] [ 132.075] sna_wakeup_handler [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_block_handler (tv=0.28000) [ 132.075] sna_scanout_do_flush: flush timer active: delta=9 [ 132.075] sna_accel_block: evaluating timers, active=7 [ 132.075] sna_accel_block: flush timer expires in 9 [132084] [ 132.075] sna_wakeup_handler [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_block_handler (tv=0.28000) [ 132.075] sna_scanout_do_flush: flush timer active: delta=9 [ 132.075] sna_accel_block: evaluating timers, active=7 [ 132.075] sna_accel_block: flush timer expires in 9 [132084] [ 132.075] sna_wakeup_handler [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_block_handler (tv=0.28000) [ 132.075] sna_scanout_do_flush: flush timer active: delta=9 [ 132.075] sna_accel_block: evaluating timers, active=7 [ 132.075] sna_accel_block: flush timer expires in 9 [132084] [ 132.075] sna_wakeup_handler [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_block_handler (tv=0.28000) [ 132.075] sna_scanout_do_flush: flush timer active: delta=9 [ 132.075] sna_accel_block: evaluating timers, active=7 [ 132.075] sna_accel_block: flush timer expires in 9 [132084] [ 132.075] sna_wakeup_handler [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_block_handler (tv=0.28000) [ 132.075] sna_scanout_do_flush: flush timer active: delta=9 [ 132.075] sna_accel_block: evaluating timers, active=7 [ 132.075] sna_accel_block: flush timer expires in 9 [132084] [ 132.075] sna_wakeup_handler [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_block_handler (tv=0.28000) [ 132.075] sna_scanout_do_flush: flush timer active: delta=9 [ 132.075] sna_accel_block: evaluating timers, active=7 [ 132.075] sna_accel_block: flush timer expires in 9 [132084] [ 132.075] sna_wakeup_handler [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_block_handler (tv=0.28000) [ 132.075] sna_scanout_do_flush: flush timer active: delta=9 [ 132.075] sna_accel_block: evaluating timers, active=7 [ 132.075] sna_accel_block: flush timer expires in 9 [132084] [ 132.075] sna_wakeup_handler [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_block_handler (tv=0.28000) [ 132.075] sna_scanout_do_flush: flush timer active: delta=9 [ 132.075] sna_accel_block: evaluating timers, active=7 [ 132.075] sna_accel_block: flush timer expires in 9 [132084] [ 132.075] sna_wakeup_handler [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_block_handler (tv=0.28000) [ 132.075] sna_scanout_do_flush: flush timer active: delta=9 [ 132.075] sna_accel_block: evaluating timers, active=7 [ 132.075] sna_accel_block: flush timer expires in 9 [132084] [ 132.075] sna_wakeup_handler [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_accel_flush: flush?=0, dirty?=0 [ 132.075] sna_block_handler (tv=0.28000) [ 132.075] sna_scanout_do_flush: flush timer active: delta=9 [ 132.075] sna_accel_block: evaluating timers, active=7 [ 132.075] sna_accel_block: flush timer expires in 9 [132084] [ 132.075] sna_wakeup_handler [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_block_handler (tv=0.27000) [ 132.076] sna_scanout_do_flush: flush timer active: delta=8 [ 132.076] sna_accel_block: evaluating timers, active=7 [ 132.076] sna_accel_block: flush timer expires in 8 [132084] [ 132.076] sna_wakeup_handler [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_block_handler (tv=0.27000) [ 132.076] sna_scanout_do_flush: flush timer active: delta=8 [ 132.076] sna_accel_block: evaluating timers, active=7 [ 132.076] sna_accel_block: flush timer expires in 8 [132084] [ 132.076] sna_wakeup_handler [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_block_handler (tv=0.27000) [ 132.076] sna_scanout_do_flush: flush timer active: delta=8 [ 132.076] sna_accel_block: evaluating timers, active=7 [ 132.076] sna_accel_block: flush timer expires in 8 [132084] [ 132.076] sna_wakeup_handler [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_block_handler (tv=0.27000) [ 132.076] sna_scanout_do_flush: flush timer active: delta=8 [ 132.076] sna_accel_block: evaluating timers, active=7 [ 132.076] sna_accel_block: flush timer expires in 8 [132084] [ 132.076] sna_wakeup_handler [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_block_handler (tv=0.27000) [ 132.076] sna_scanout_do_flush: flush timer active: delta=8 [ 132.076] sna_accel_block: evaluating timers, active=7 [ 132.076] sna_accel_block: flush timer expires in 8 [132084] [ 132.076] sna_wakeup_handler [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_block_handler (tv=0.27000) [ 132.076] sna_scanout_do_flush: flush timer active: delta=8 [ 132.076] sna_accel_block: evaluating timers, active=7 [ 132.076] sna_accel_block: flush timer expires in 8 [132084] [ 132.076] sna_wakeup_handler [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_block_handler (tv=0.27000) [ 132.076] sna_scanout_do_flush: flush timer active: delta=8 [ 132.076] sna_accel_block: evaluating timers, active=7 [ 132.076] sna_accel_block: flush timer expires in 8 [132084] [ 132.076] sna_wakeup_handler [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_block_handler (tv=0.27000) [ 132.076] sna_scanout_do_flush: flush timer active: delta=8 [ 132.076] sna_accel_block: evaluating timers, active=7 [ 132.076] sna_accel_block: flush timer expires in 8 [132084] [ 132.076] sna_wakeup_handler [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_block_handler (tv=0.27000) [ 132.076] sna_scanout_do_flush: flush timer active: delta=8 [ 132.076] sna_accel_block: evaluating timers, active=7 [ 132.076] sna_accel_block: flush timer expires in 8 [132084] [ 132.076] sna_wakeup_handler [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_block_handler (tv=0.27000) [ 132.076] sna_scanout_do_flush: flush timer active: delta=8 [ 132.076] sna_accel_block: evaluating timers, active=7 [ 132.076] sna_accel_block: flush timer expires in 8 [132084] [ 132.076] sna_wakeup_handler [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.076] sna_block_handler (tv=0.27000) [ 132.076] sna_scanout_do_flush: flush timer active: delta=8 [ 132.076] sna_accel_block: evaluating timers, active=7 [ 132.076] sna_accel_block: flush timer expires in 8 [132084] [ 132.076] sna_wakeup_handler [ 132.076] sna_accel_flush: flush?=0, dirty?=0 [ 132.077] sna_accel_flush: flush?=0, dirty?=0 [ 132.077] sna_block_handler (tv=0.26000) [ 132.077] sna_scanout_do_flush: flush timer active: delta=7 [ 132.077] sna_accel_block: evaluating timers, active=7 [ 132.077] sna_accel_block: flush timer expires in 7 [132084] [ 132.077] sna_wakeup_handler [ 132.077] sna_accel_flush: flush?=0, dirty?=0 [ 132.077] sna_accel_flush: flush?=0, dirty?=0 [ 132.077] sna_block_handler (tv=0.26000) [ 132.077] sna_scanout_do_flush: flush timer active: delta=7 [ 132.077] sna_accel_block: evaluating timers, active=7 [ 132.077] sna_accel_block: flush timer expires in 7 [132084] [ 132.077] sna_wakeup_handler [ 132.077] sna_accel_flush: flush?=0, dirty?=0 [ 132.077] sna_accel_flush: flush?=0, dirty?=0 [ 132.077] sna_block_handler (tv=0.26000) [ 132.077] sna_scanout_do_flush: flush timer active: delta=7 [ 132.077] sna_accel_block: evaluating timers, active=7 [ 132.077] sna_accel_block: flush timer expires in 7 [132084] [ 132.077] sna_wakeup_handler [ 132.077] sna_accel_flush: flush?=0, dirty?=0 [ 132.077] sna_accel_flush: flush?=0, dirty?=0 [ 132.077] sna_block_handler (tv=0.26000) [ 132.077] sna_scanout_do_flush: flush timer active: delta=7 [ 132.077] sna_accel_block: evaluating timers, active=7 [ 132.077] sna_accel_block: flush timer expires in 7 [132084] [ 132.077] sna_wakeup_handler [ 132.077] sna_accel_flush: flush?=0, dirty?=0 [ 132.077] sna_accel_flush: flush?=0, dirty?=0 [ 132.077] sna_block_handler (tv=0.26000) [ 132.077] sna_scanout_do_flush: flush timer active: delta=7 [ 132.077] sna_accel_block: evaluating timers, active=7 [ 132.077] sna_accel_block: flush timer expires in 7 [132084] [ 132.077] sna_wakeup_handler [ 132.077] sna_accel_flush: flush?=0, dirty?=0 [ 132.077] sna_accel_flush: flush?=0, dirty?=0 [ 132.077] sna_block_handler (tv=0.26000) [ 132.077] sna_scanout_do_flush: flush timer active: delta=7 [ 132.077] sna_accel_block: evaluating timers, active=7 [ 132.077] sna_accel_block: flush timer expires in 7 [132084] [ 132.077] sna_wakeup_handler [ 132.077] sna_accel_flush: flush?=0, dirty?=0 [ 132.077] sna_accel_flush: flush?=0, dirty?=0 [ 132.077] sna_block_handler (tv=0.26000) [ 132.077] sna_scanout_do_flush: flush timer active: delta=7 [ 132.077] sna_accel_block: evaluating timers, active=7 [ 132.077] sna_accel_block: flush timer expires in 7 [132084] [ 132.077] sna_wakeup_handler [ 132.077] sna_accel_flush: flush?=0, dirty?=0 [ 132.077] sna_accel_flush: flush?=0, dirty?=0 [ 132.077] sna_block_handler (tv=0.26000) [ 132.077] sna_scanout_do_flush: flush timer active: delta=7 [ 132.077] sna_accel_block: evaluating timers, active=7 [ 132.077] sna_accel_block: flush timer expires in 7 [132084] [ 132.078] sna_wakeup_handler [ 132.078] sna_accel_flush: flush?=0, dirty?=0 [ 132.078] sna_accel_flush: flush?=0, dirty?=0 [ 132.078] sna_block_handler (tv=0.25000) [ 132.078] sna_scanout_do_flush: flush timer active: delta=6 [ 132.078] sna_accel_block: evaluating timers, active=7 [ 132.078] sna_accel_block: flush timer expires in 6 [132084] [ 132.078] sna_wakeup_handler [ 132.078] sna_accel_flush: flush?=0, dirty?=0 [ 132.078] sna_accel_flush: flush?=0, dirty?=0 [ 132.078] sna_block_handler (tv=0.25000) [ 132.078] sna_scanout_do_flush: flush timer active: delta=6 [ 132.078] sna_accel_block: evaluating timers, active=7 [ 132.078] sna_accel_block: flush timer expires in 6 [132084] [ 132.078] sna_wakeup_handler [ 132.078] sna_accel_flush: flush?=0, dirty?=0 [ 132.078] sna_accel_flush: flush?=0, dirty?=0 [ 132.078] sna_block_handler (tv=0.25000) [ 132.078] sna_scanout_do_flush: flush timer active: delta=6 [ 132.078] sna_accel_block: evaluating timers, active=7 [ 132.078] sna_accel_block: flush timer expires in 6 [132084] [ 132.078] sna_wakeup_handler [ 132.078] sna_accel_flush: flush?=0, dirty?=0 [ 132.078] sna_accel_flush: flush?=0, dirty?=0 [ 132.078] sna_block_handler (tv=0.25000) [ 132.078] sna_scanout_do_flush: flush timer active: delta=6 [ 132.078] sna_accel_block: evaluating timers, active=7 [ 132.078] sna_accel_block: flush timer expires in 6 [132084] [ 132.078] sna_wakeup_handler [ 132.078] sna_accel_flush: flush?=0, dirty?=0 [ 132.078] sna_accel_flush: flush?=0, dirty?=0 [ 132.078] sna_block_handler (tv=0.25000) [ 132.078] sna_scanout_do_flush: flush timer active: delta=6 [ 132.078] sna_accel_block: evaluating timers, active=7 [ 132.078] sna_accel_block: flush timer expires in 6 [132084] [ 132.078] sna_wakeup_handler [ 132.078] sna_accel_flush: flush?=0, dirty?=0 [ 132.078] sna_accel_flush: flush?=0, dirty?=0 [ 132.078] sna_block_handler (tv=0.25000) [ 132.078] sna_scanout_do_flush: flush timer active: delta=6 [ 132.078] sna_accel_block: evaluating timers, active=7 [ 132.078] sna_accel_block: flush timer expires in 6 [132084] [ 132.078] sna_wakeup_handler [ 132.079] sna_accel_flush: flush?=0, dirty?=0 [ 132.079] sna_accel_flush: flush?=0, dirty?=0 [ 132.079] sna_block_handler (tv=0.24000) [ 132.079] sna_scanout_do_flush: flush timer active: delta=5 [ 132.079] sna_accel_do_throttle (time=132079), triggered [ 132.079] sna_accel_throttle (time=132079) [ 132.079] sna_accel_disarm_timer[1] (time=132079) [ 132.079] sna_accel_block: evaluating timers, active=5 [ 132.079] sna_accel_block: flush timer expires in 5 [132084] [ 132.079] sna_wakeup_handler [ 132.079] sna_accel_flush: flush?=0, dirty?=0 [ 132.079] sna_accel_flush: flush?=0, dirty?=0 [ 132.079] sna_accel_flush: flush?=0, dirty?=0 [ 132.079] sna_block_handler (tv=0.24000) [ 132.079] sna_scanout_do_flush: flush timer active: delta=5 [ 132.079] sna_accel_do_throttle -- no pending activity [ 132.079] sna_accel_block: evaluating timers, active=5 [ 132.079] sna_accel_block: flush timer expires in 5 [132084] [ 132.079] sna_wakeup_handler [ 132.079] sna_accel_flush: flush?=0, dirty?=0 [ 132.079] sna_accel_flush: flush?=0, dirty?=0 [ 132.079] sna_block_handler (tv=0.24000) [ 132.079] sna_scanout_do_flush: flush timer active: delta=5 [ 132.079] sna_accel_do_throttle -- no pending activity [ 132.079] sna_accel_block: evaluating timers, active=5 [ 132.079] sna_accel_block: flush timer expires in 5 [132084] [ 132.079] sna_wakeup_handler [ 132.079] sna_accel_flush: flush?=0, dirty?=0 [ 132.079] sna_accel_flush: flush?=0, dirty?=0 [ 132.079] sna_block_handler (tv=0.24000) [ 132.079] sna_scanout_do_flush: flush timer active: delta=5 [ 132.079] sna_accel_do_throttle -- no pending activity [ 132.079] sna_accel_block: evaluating timers, active=5 [ 132.079] sna_accel_block: flush timer expires in 5 [132084] [ 132.079] sna_wakeup_handler [ 132.079] sna_accel_flush: flush?=0, dirty?=0 [ 132.079] sna_accel_flush: flush?=0, dirty?=0 [ 132.079] sna_block_handler (tv=0.24000) [ 132.079] sna_scanout_do_flush: flush timer active: delta=5 [ 132.079] sna_accel_do_throttle -- no pending activity [ 132.079] sna_accel_block: evaluating timers, active=5 [ 132.079] sna_accel_block: flush timer expires in 5 [132084] [ 132.079] sna_wakeup_handler [ 132.079] sna_accel_flush: flush?=0, dirty?=0 [ 132.079] sna_accel_flush: flush?=0, dirty?=0 [ 132.079] sna_block_handler (tv=0.24000) [ 132.079] sna_scanout_do_flush: flush timer active: delta=5 [ 132.079] sna_accel_do_throttle -- no pending activity [ 132.079] sna_accel_block: evaluating timers, active=5 [ 132.079] sna_accel_block: flush timer expires in 5 [132084] [ 132.079] sna_wakeup_handler [ 132.079] sna_accel_flush: flush?=0, dirty?=0 [ 132.079] sna_accel_flush: flush?=0, dirty?=0 [ 132.079] sna_block_handler (tv=0.24000) [ 132.079] sna_scanout_do_flush: flush timer active: delta=5 [ 132.079] sna_accel_do_throttle -- no pending activity [ 132.079] sna_accel_block: evaluating timers, active=5 [ 132.079] sna_accel_block: flush timer expires in 5 [132084] [ 132.079] sna_wakeup_handler [ 132.079] sna_accel_flush: flush?=0, dirty?=0 [ 132.079] sna_accel_flush: flush?=0, dirty?=0 [ 132.079] sna_block_handler (tv=0.24000) [ 132.079] sna_scanout_do_flush: flush timer active: delta=5 [ 132.079] sna_accel_do_throttle -- no pending activity [ 132.080] sna_accel_block: evaluating timers, active=5 [ 132.080] sna_accel_block: flush timer expires in 5 [132084] [ 132.080] sna_wakeup_handler [ 132.080] sna_accel_flush: flush?=0, dirty?=0 [ 132.080] sna_accel_flush: flush?=0, dirty?=0 [ 132.080] sna_block_handler (tv=0.23000) [ 132.080] sna_scanout_do_flush: flush timer active: delta=4 [ 132.080] sna_accel_do_throttle -- no pending activity [ 132.080] sna_accel_block: evaluating timers, active=5 [ 132.080] sna_accel_block: flush timer expires in 4 [132084] [ 132.080] sna_wakeup_handler [ 132.080] sna_accel_flush: flush?=0, dirty?=0 [ 132.080] sna_accel_flush: flush?=0, dirty?=0 [ 132.080] sna_block_handler (tv=0.23000) [ 132.080] sna_scanout_do_flush: flush timer active: delta=4 [ 132.080] sna_accel_do_throttle -- no pending activity [ 132.080] sna_accel_block: evaluating timers, active=5 [ 132.080] sna_accel_block: flush timer expires in 4 [132084] [ 132.080] sna_wakeup_handler [ 132.080] sna_accel_flush: flush?=0, dirty?=0 [ 132.080] sna_accel_flush: flush?=0, dirty?=0 [ 132.080] sna_block_handler (tv=0.23000) [ 132.080] sna_scanout_do_flush: flush timer active: delta=4 [ 132.080] sna_accel_do_throttle -- no pending activity [ 132.080] sna_accel_block: evaluating timers, active=5 [ 132.080] sna_accel_block: flush timer expires in 4 [132084] [ 132.080] sna_wakeup_handler [ 132.080] sna_accel_flush: flush?=0, dirty?=0 [ 132.080] sna_accel_flush: flush?=0, dirty?=0 [ 132.080] sna_block_handler (tv=0.23000) [ 132.080] sna_scanout_do_flush: flush timer active: delta=4 [ 132.080] sna_accel_do_throttle -- no pending activity [ 132.080] sna_accel_block: evaluating timers, active=5 [ 132.080] sna_accel_block: flush timer expires in 4 [132084] [ 132.080] sna_wakeup_handler [ 132.080] sna_accel_flush: flush?=0, dirty?=0 [ 132.080] sna_accel_flush: flush?=0, dirty?=0 [ 132.080] sna_block_handler (tv=0.23000) [ 132.080] sna_scanout_do_flush: flush timer active: delta=4 [ 132.080] sna_accel_do_throttle -- no pending activity [ 132.080] sna_accel_block: evaluating timers, active=5 [ 132.080] sna_accel_block: flush timer expires in 4 [132084] [ 132.080] sna_wakeup_handler [ 132.080] sna_accel_flush: flush?=0, dirty?=0 [ 132.080] sna_accel_flush: flush?=0, dirty?=0 [ 132.080] sna_block_handler (tv=0.23000) [ 132.080] sna_scanout_do_flush: flush timer active: delta=4 [ 132.080] sna_accel_do_throttle -- no pending activity [ 132.080] sna_accel_block: evaluating timers, active=5 [ 132.080] sna_accel_block: flush timer expires in 4 [132084] [ 132.080] sna_wakeup_handler [ 132.080] sna_accel_flush: flush?=0, dirty?=0 [ 132.080] sna_accel_flush: flush?=0, dirty?=0 [ 132.080] sna_block_handler (tv=0.23000) [ 132.080] sna_scanout_do_flush: flush timer active: delta=4 [ 132.080] sna_accel_do_throttle -- no pending activity [ 132.080] sna_accel_block: evaluating timers, active=5 [ 132.080] sna_accel_block: flush timer expires in 4 [132084] [ 132.081] sna_wakeup_handler [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_block_handler (tv=0.22000) [ 132.081] sna_scanout_do_flush: flush timer active: delta=3 [ 132.081] sna_scanout_do_flush (time=132081), triggered [ 132.081] sna_scanout_flush (time=132081), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.081] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.081] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.081] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.081] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 132.081] sna_accel_do_throttle -- no pending activity [ 132.081] sna_accel_block: evaluating timers, active=5 [ 132.081] sna_accel_block: flush timer expires in 16 [132097] [ 132.081] sna_wakeup_handler [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_block_handler (tv=0.22000) [ 132.081] sna_scanout_do_flush: flush timer active: delta=16 [ 132.081] sna_accel_do_throttle -- no pending activity [ 132.081] sna_accel_block: evaluating timers, active=5 [ 132.081] sna_accel_block: flush timer expires in 16 [132097] [ 132.081] sna_wakeup_handler [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_block_handler (tv=0.22000) [ 132.081] sna_scanout_do_flush: flush timer active: delta=16 [ 132.081] sna_accel_do_throttle -- no pending activity [ 132.081] sna_accel_block: evaluating timers, active=5 [ 132.081] sna_accel_block: flush timer expires in 16 [132097] [ 132.081] sna_wakeup_handler [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_block_handler (tv=0.22000) [ 132.081] sna_scanout_do_flush: flush timer active: delta=16 [ 132.081] sna_accel_do_throttle -- no pending activity [ 132.081] sna_accel_block: evaluating timers, active=5 [ 132.081] sna_accel_block: flush timer expires in 16 [132097] [ 132.081] sna_wakeup_handler [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_block_handler (tv=0.22000) [ 132.081] sna_scanout_do_flush: flush timer active: delta=16 [ 132.081] sna_accel_do_throttle -- no pending activity [ 132.081] sna_accel_block: evaluating timers, active=5 [ 132.081] sna_accel_block: flush timer expires in 16 [132097] [ 132.081] sna_wakeup_handler [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_block_handler (tv=0.22000) [ 132.081] sna_scanout_do_flush: flush timer active: delta=16 [ 132.081] sna_accel_do_throttle -- no pending activity [ 132.081] sna_accel_block: evaluating timers, active=5 [ 132.081] sna_accel_block: flush timer expires in 16 [132097] [ 132.081] sna_wakeup_handler [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_block_handler (tv=0.22000) [ 132.081] sna_scanout_do_flush: flush timer active: delta=16 [ 132.081] sna_accel_do_throttle -- no pending activity [ 132.081] sna_accel_block: evaluating timers, active=5 [ 132.081] sna_accel_block: flush timer expires in 16 [132097] [ 132.081] sna_wakeup_handler [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_block_handler (tv=0.22000) [ 132.081] sna_scanout_do_flush: flush timer active: delta=16 [ 132.081] sna_accel_do_throttle -- no pending activity [ 132.081] sna_accel_block: evaluating timers, active=5 [ 132.081] sna_accel_block: flush timer expires in 16 [132097] [ 132.081] sna_wakeup_handler [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_block_handler (tv=0.22000) [ 132.081] sna_scanout_do_flush: flush timer active: delta=16 [ 132.081] sna_accel_do_throttle -- no pending activity [ 132.081] sna_accel_block: evaluating timers, active=5 [ 132.081] sna_accel_block: flush timer expires in 16 [132097] [ 132.081] sna_wakeup_handler [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_block_handler (tv=0.22000) [ 132.081] sna_scanout_do_flush: flush timer active: delta=16 [ 132.081] sna_accel_do_throttle -- no pending activity [ 132.081] sna_accel_block: evaluating timers, active=5 [ 132.081] sna_accel_block: flush timer expires in 16 [132097] [ 132.081] sna_wakeup_handler [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_accel_flush: flush?=0, dirty?=0 [ 132.081] sna_block_handler (tv=0.22000) [ 132.081] sna_scanout_do_flush: flush timer active: delta=16 [ 132.081] sna_accel_do_throttle -- no pending activity [ 132.081] sna_accel_block: evaluating timers, active=5 [ 132.081] sna_accel_block: flush timer expires in 16 [132097] [ 132.081] sna_wakeup_handler [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_block_handler (tv=0.21000) [ 132.082] sna_scanout_do_flush: flush timer active: delta=15 [ 132.082] sna_accel_do_throttle -- no pending activity [ 132.082] sna_accel_block: evaluating timers, active=5 [ 132.082] sna_accel_block: flush timer expires in 15 [132097] [ 132.082] sna_wakeup_handler [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_block_handler (tv=0.21000) [ 132.082] sna_scanout_do_flush: flush timer active: delta=15 [ 132.082] sna_accel_do_throttle -- no pending activity [ 132.082] sna_accel_block: evaluating timers, active=5 [ 132.082] sna_accel_block: flush timer expires in 15 [132097] [ 132.082] sna_wakeup_handler [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_block_handler (tv=0.21000) [ 132.082] sna_scanout_do_flush: flush timer active: delta=15 [ 132.082] sna_accel_do_throttle -- no pending activity [ 132.082] sna_accel_block: evaluating timers, active=5 [ 132.082] sna_accel_block: flush timer expires in 15 [132097] [ 132.082] sna_wakeup_handler [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_block_handler (tv=0.21000) [ 132.082] sna_scanout_do_flush: flush timer active: delta=15 [ 132.082] sna_accel_do_throttle -- no pending activity [ 132.082] sna_accel_block: evaluating timers, active=5 [ 132.082] sna_accel_block: flush timer expires in 15 [132097] [ 132.082] sna_wakeup_handler [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_block_handler (tv=0.21000) [ 132.082] sna_scanout_do_flush: flush timer active: delta=15 [ 132.082] sna_accel_do_throttle -- no pending activity [ 132.082] sna_accel_block: evaluating timers, active=5 [ 132.082] sna_accel_block: flush timer expires in 15 [132097] [ 132.082] sna_wakeup_handler [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_block_handler (tv=0.21000) [ 132.082] sna_scanout_do_flush: flush timer active: delta=15 [ 132.082] sna_accel_do_throttle -- no pending activity [ 132.082] sna_accel_block: evaluating timers, active=5 [ 132.082] sna_accel_block: flush timer expires in 15 [132097] [ 132.082] sna_wakeup_handler [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_block_handler (tv=0.21000) [ 132.082] sna_scanout_do_flush: flush timer active: delta=15 [ 132.082] sna_accel_do_throttle -- no pending activity [ 132.082] sna_accel_block: evaluating timers, active=5 [ 132.082] sna_accel_block: flush timer expires in 15 [132097] [ 132.082] sna_wakeup_handler [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_block_handler (tv=0.21000) [ 132.082] sna_scanout_do_flush: flush timer active: delta=15 [ 132.082] sna_accel_do_throttle -- no pending activity [ 132.082] sna_accel_block: evaluating timers, active=5 [ 132.082] sna_accel_block: flush timer expires in 15 [132097] [ 132.082] sna_wakeup_handler [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_block_handler (tv=0.21000) [ 132.082] sna_scanout_do_flush: flush timer active: delta=15 [ 132.082] sna_accel_do_throttle -- no pending activity [ 132.082] sna_accel_block: evaluating timers, active=5 [ 132.082] sna_accel_block: flush timer expires in 15 [132097] [ 132.082] sna_wakeup_handler [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_block_handler (tv=0.21000) [ 132.082] sna_scanout_do_flush: flush timer active: delta=15 [ 132.082] sna_accel_do_throttle -- no pending activity [ 132.082] sna_accel_block: evaluating timers, active=5 [ 132.082] sna_accel_block: flush timer expires in 15 [132097] [ 132.082] sna_wakeup_handler [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_block_handler (tv=0.21000) [ 132.082] sna_scanout_do_flush: flush timer active: delta=15 [ 132.082] sna_accel_do_throttle -- no pending activity [ 132.082] sna_accel_block: evaluating timers, active=5 [ 132.082] sna_accel_block: flush timer expires in 15 [132097] [ 132.082] sna_wakeup_handler [ 132.082] sna_mode_wakeup: len=32 [ 132.082] sna_mode_wakeup: recording last swap on pipe=1, frame 7626 [1dca], time 132.83321 [ 132.082] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 132.082] sna_mode_wakeup: flip complete, pending? 2 [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_accel_flush: flush?=0, dirty?=0 [ 132.082] sna_block_handler (tv=0.21000) [ 132.082] sna_scanout_do_flush: flush timer active: delta=15 [ 132.082] sna_accel_do_throttle -- no pending activity [ 132.082] sna_accel_block: evaluating timers, active=5 [ 132.082] sna_accel_block: flush timer expires in 15 [132097] [ 132.082] sna_wakeup_handler [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_block_handler (tv=0.20000) [ 132.083] sna_scanout_do_flush: flush timer active: delta=14 [ 132.083] sna_accel_do_throttle -- no pending activity [ 132.083] sna_accel_block: evaluating timers, active=5 [ 132.083] sna_accel_block: flush timer expires in 14 [132097] [ 132.083] sna_wakeup_handler [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_block_handler (tv=0.20000) [ 132.083] sna_scanout_do_flush: flush timer active: delta=14 [ 132.083] sna_accel_do_throttle -- no pending activity [ 132.083] sna_accel_block: evaluating timers, active=5 [ 132.083] sna_accel_block: flush timer expires in 14 [132097] [ 132.083] sna_wakeup_handler [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_block_handler (tv=0.20000) [ 132.083] sna_scanout_do_flush: flush timer active: delta=14 [ 132.083] sna_accel_do_throttle -- no pending activity [ 132.083] sna_accel_block: evaluating timers, active=5 [ 132.083] sna_accel_block: flush timer expires in 14 [132097] [ 132.083] sna_wakeup_handler [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_block_handler (tv=0.20000) [ 132.083] sna_scanout_do_flush: flush timer active: delta=14 [ 132.083] sna_accel_do_throttle -- no pending activity [ 132.083] sna_accel_block: evaluating timers, active=5 [ 132.083] sna_accel_block: flush timer expires in 14 [132097] [ 132.083] sna_wakeup_handler [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_block_handler (tv=0.20000) [ 132.083] sna_scanout_do_flush: flush timer active: delta=14 [ 132.083] sna_accel_do_throttle -- no pending activity [ 132.083] sna_accel_block: evaluating timers, active=5 [ 132.083] sna_accel_block: flush timer expires in 14 [132097] [ 132.083] sna_wakeup_handler [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_block_handler (tv=0.20000) [ 132.083] sna_scanout_do_flush: flush timer active: delta=14 [ 132.083] sna_accel_do_throttle -- no pending activity [ 132.083] sna_accel_block: evaluating timers, active=5 [ 132.083] sna_accel_block: flush timer expires in 14 [132097] [ 132.083] sna_wakeup_handler [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_block_handler (tv=0.20000) [ 132.083] sna_scanout_do_flush: flush timer active: delta=14 [ 132.083] sna_accel_do_throttle -- no pending activity [ 132.083] sna_accel_block: evaluating timers, active=5 [ 132.083] sna_accel_block: flush timer expires in 14 [132097] [ 132.083] sna_wakeup_handler [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_block_handler (tv=0.20000) [ 132.083] sna_scanout_do_flush: flush timer active: delta=14 [ 132.083] sna_accel_do_throttle -- no pending activity [ 132.083] sna_accel_block: evaluating timers, active=5 [ 132.083] sna_accel_block: flush timer expires in 14 [132097] [ 132.083] sna_wakeup_handler [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_block_handler (tv=0.20000) [ 132.083] sna_scanout_do_flush: flush timer active: delta=14 [ 132.083] sna_accel_do_throttle -- no pending activity [ 132.083] sna_accel_block: evaluating timers, active=5 [ 132.083] sna_accel_block: flush timer expires in 14 [132097] [ 132.083] sna_wakeup_handler [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_block_handler (tv=0.20000) [ 132.083] sna_scanout_do_flush: flush timer active: delta=14 [ 132.083] sna_accel_do_throttle -- no pending activity [ 132.083] sna_accel_block: evaluating timers, active=5 [ 132.083] sna_accel_block: flush timer expires in 14 [132097] [ 132.083] sna_wakeup_handler [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_block_handler (tv=0.20000) [ 132.083] sna_scanout_do_flush: flush timer active: delta=14 [ 132.083] sna_accel_do_throttle -- no pending activity [ 132.083] sna_accel_block: evaluating timers, active=5 [ 132.083] sna_accel_block: flush timer expires in 14 [132097] [ 132.083] sna_wakeup_handler [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_accel_flush: flush?=0, dirty?=0 [ 132.083] sna_block_handler (tv=0.20000) [ 132.083] sna_scanout_do_flush: flush timer active: delta=14 [ 132.083] sna_accel_do_throttle -- no pending activity [ 132.083] sna_accel_block: evaluating timers, active=5 [ 132.083] sna_accel_block: flush timer expires in 14 [132097] [ 132.083] sna_wakeup_handler [ 132.084] sna_accel_flush: flush?=0, dirty?=0 [ 132.084] sna_accel_flush: flush?=0, dirty?=0 [ 132.084] sna_block_handler (tv=0.19000) [ 132.084] sna_scanout_do_flush: flush timer active: delta=13 [ 132.084] sna_accel_do_throttle -- no pending activity [ 132.084] sna_accel_block: evaluating timers, active=5 [ 132.084] sna_accel_block: flush timer expires in 13 [132097] [ 132.084] sna_wakeup_handler [ 132.084] sna_accel_flush: flush?=0, dirty?=0 [ 132.084] sna_accel_flush: flush?=0, dirty?=0 [ 132.084] sna_block_handler (tv=0.19000) [ 132.084] sna_scanout_do_flush: flush timer active: delta=13 [ 132.084] sna_accel_do_throttle -- no pending activity [ 132.084] sna_accel_block: evaluating timers, active=5 [ 132.084] sna_accel_block: flush timer expires in 13 [132097] [ 132.084] sna_wakeup_handler [ 132.084] sna_mode_wakeup: len=32 [ 132.084] sna_mode_wakeup: recording last swap on pipe=0, frame 7656 [1de8], time 132.84627 [ 132.084] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 132.084] sna_mode_wakeup: flip complete, pending? 1 [ 132.084] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.084] sna_accel_flush: flush?=0, dirty?=0 [ 132.084] sna_accel_flush: flush?=0, dirty?=0 [ 132.084] sna_block_handler (tv=0.19000) [ 132.084] sna_scanout_do_flush: flush timer active: delta=13 [ 132.084] sna_accel_do_throttle -- no pending activity [ 132.084] sna_accel_block: evaluating timers, active=5 [ 132.084] sna_accel_block: flush timer expires in 13 [132097] [ 132.084] sna_wakeup_handler [ 132.084] sna_accel_flush: flush?=0, dirty?=0 [ 132.084] sna_accel_flush: flush?=0, dirty?=0 [ 132.084] sna_block_handler (tv=0.19000) [ 132.084] sna_scanout_do_flush: flush timer active: delta=13 [ 132.084] sna_accel_do_throttle -- no pending activity [ 132.084] sna_accel_block: evaluating timers, active=5 [ 132.084] sna_accel_block: flush timer expires in 13 [132097] [ 132.084] sna_wakeup_handler [ 132.084] sna_accel_flush: flush?=0, dirty?=0 [ 132.084] sna_accel_flush: flush?=0, dirty?=0 [ 132.084] sna_block_handler (tv=0.19000) [ 132.084] sna_scanout_do_flush: flush timer active: delta=13 [ 132.084] sna_accel_do_throttle -- no pending activity [ 132.084] sna_accel_block: evaluating timers, active=5 [ 132.084] sna_accel_block: flush timer expires in 13 [132097] [ 132.084] sna_wakeup_handler [ 132.084] sna_accel_flush: flush?=0, dirty?=0 [ 132.084] sna_accel_flush: flush?=0, dirty?=0 [ 132.084] sna_block_handler (tv=0.19000) [ 132.084] sna_scanout_do_flush: flush timer active: delta=13 [ 132.084] sna_accel_do_throttle -- no pending activity [ 132.084] sna_accel_block: evaluating timers, active=5 [ 132.084] sna_accel_block: flush timer expires in 13 [132097] [ 132.084] sna_wakeup_handler [ 132.084] sna_accel_flush: flush?=0, dirty?=0 [ 132.084] sna_accel_flush: flush?=0, dirty?=0 [ 132.084] sna_block_handler (tv=0.19000) [ 132.084] sna_scanout_do_flush: flush timer active: delta=13 [ 132.084] sna_accel_do_throttle -- no pending activity [ 132.084] sna_accel_block: evaluating timers, active=5 [ 132.084] sna_accel_block: flush timer expires in 13 [132097] [ 132.084] sna_wakeup_handler [ 132.084] sna_accel_flush: flush?=0, dirty?=0 [ 132.084] sna_accel_flush: flush?=0, dirty?=0 [ 132.084] sna_block_handler (tv=0.19000) [ 132.084] sna_scanout_do_flush: flush timer active: delta=13 [ 132.084] sna_accel_do_throttle -- no pending activity [ 132.084] sna_accel_block: evaluating timers, active=5 [ 132.084] sna_accel_block: flush timer expires in 13 [132097] [ 132.084] sna_wakeup_handler [ 132.084] sna_accel_flush: flush?=0, dirty?=0 [ 132.084] sna_accel_flush: flush?=0, dirty?=0 [ 132.084] sna_block_handler (tv=0.19000) [ 132.084] sna_scanout_do_flush: flush timer active: delta=13 [ 132.085] sna_accel_do_throttle -- no pending activity [ 132.085] sna_accel_block: evaluating timers, active=5 [ 132.085] sna_accel_block: flush timer expires in 13 [132097] [ 132.085] sna_wakeup_handler [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.085] sna_block_handler (tv=0.18000) [ 132.085] sna_scanout_do_flush: flush timer active: delta=12 [ 132.085] sna_accel_do_throttle -- no pending activity [ 132.085] sna_accel_block: evaluating timers, active=5 [ 132.085] sna_accel_block: flush timer expires in 12 [132097] [ 132.085] sna_wakeup_handler [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.085] sna_block_handler (tv=0.18000) [ 132.085] sna_scanout_do_flush: flush timer active: delta=12 [ 132.085] sna_accel_do_throttle -- no pending activity [ 132.085] sna_accel_block: evaluating timers, active=5 [ 132.085] sna_accel_block: flush timer expires in 12 [132097] [ 132.085] sna_wakeup_handler [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.085] sna_block_handler (tv=0.18000) [ 132.085] sna_scanout_do_flush: flush timer active: delta=12 [ 132.085] sna_accel_do_throttle -- no pending activity [ 132.085] sna_accel_block: evaluating timers, active=5 [ 132.085] sna_accel_block: flush timer expires in 12 [132097] [ 132.085] sna_wakeup_handler [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.085] sna_block_handler (tv=0.18000) [ 132.085] sna_scanout_do_flush: flush timer active: delta=12 [ 132.085] sna_accel_do_throttle -- no pending activity [ 132.085] sna_accel_block: evaluating timers, active=5 [ 132.085] sna_accel_block: flush timer expires in 12 [132097] [ 132.085] sna_wakeup_handler [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.085] sna_block_handler (tv=0.18000) [ 132.085] sna_scanout_do_flush: flush timer active: delta=12 [ 132.085] sna_accel_do_throttle -- no pending activity [ 132.085] sna_accel_block: evaluating timers, active=5 [ 132.085] sna_accel_block: flush timer expires in 12 [132097] [ 132.085] sna_wakeup_handler [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.085] sna_block_handler (tv=0.18000) [ 132.085] sna_scanout_do_flush: flush timer active: delta=12 [ 132.085] sna_accel_do_throttle -- no pending activity [ 132.085] sna_accel_block: evaluating timers, active=5 [ 132.085] sna_accel_block: flush timer expires in 12 [132097] [ 132.085] sna_wakeup_handler [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.085] sna_block_handler (tv=0.18000) [ 132.085] sna_scanout_do_flush: flush timer active: delta=12 [ 132.085] sna_accel_do_throttle -- no pending activity [ 132.085] sna_accel_block: evaluating timers, active=5 [ 132.085] sna_accel_block: flush timer expires in 12 [132097] [ 132.085] sna_wakeup_handler [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.085] sna_block_handler (tv=0.18000) [ 132.085] sna_scanout_do_flush: flush timer active: delta=12 [ 132.085] sna_accel_do_throttle -- no pending activity [ 132.085] sna_accel_block: evaluating timers, active=5 [ 132.085] sna_accel_block: flush timer expires in 12 [132097] [ 132.085] sna_wakeup_handler [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.085] sna_block_handler (tv=0.18000) [ 132.085] sna_scanout_do_flush: flush timer active: delta=12 [ 132.085] sna_accel_do_throttle -- no pending activity [ 132.085] sna_accel_block: evaluating timers, active=5 [ 132.085] sna_accel_block: flush timer expires in 12 [132097] [ 132.085] sna_wakeup_handler [ 132.085] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_block_handler (tv=0.17000) [ 132.086] sna_scanout_do_flush: flush timer active: delta=11 [ 132.086] sna_accel_do_throttle -- no pending activity [ 132.086] sna_accel_block: evaluating timers, active=5 [ 132.086] sna_accel_block: flush timer expires in 11 [132097] [ 132.086] sna_wakeup_handler [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_block_handler (tv=0.17000) [ 132.086] sna_scanout_do_flush: flush timer active: delta=11 [ 132.086] sna_accel_do_throttle -- no pending activity [ 132.086] sna_accel_block: evaluating timers, active=5 [ 132.086] sna_accel_block: flush timer expires in 11 [132097] [ 132.086] sna_wakeup_handler [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_block_handler (tv=0.17000) [ 132.086] sna_scanout_do_flush: flush timer active: delta=11 [ 132.086] sna_accel_do_throttle -- no pending activity [ 132.086] sna_accel_block: evaluating timers, active=5 [ 132.086] sna_accel_block: flush timer expires in 11 [132097] [ 132.086] sna_wakeup_handler [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_block_handler (tv=0.17000) [ 132.086] sna_scanout_do_flush: flush timer active: delta=11 [ 132.086] sna_accel_do_throttle -- no pending activity [ 132.086] sna_accel_block: evaluating timers, active=5 [ 132.086] sna_accel_block: flush timer expires in 11 [132097] [ 132.086] sna_wakeup_handler [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_block_handler (tv=0.0) [ 132.086] sna_wakeup_handler [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_block_handler (tv=0.0) [ 132.086] sna_wakeup_handler [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_block_handler (tv=0.0) [ 132.086] sna_wakeup_handler [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_block_handler (tv=0.17000) [ 132.086] sna_scanout_do_flush: flush timer active: delta=11 [ 132.086] sna_accel_do_throttle -- no pending activity [ 132.086] sna_accel_block: evaluating timers, active=5 [ 132.086] sna_accel_block: flush timer expires in 11 [132097] [ 132.086] sna_wakeup_handler [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_block_handler (tv=0.17000) [ 132.086] sna_scanout_do_flush: flush timer active: delta=11 [ 132.086] sna_accel_do_throttle -- no pending activity [ 132.086] sna_accel_block: evaluating timers, active=5 [ 132.086] sna_accel_block: flush timer expires in 11 [132097] [ 132.086] sna_wakeup_handler [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_block_handler (tv=0.17000) [ 132.086] sna_scanout_do_flush: flush timer active: delta=11 [ 132.086] sna_accel_do_throttle -- no pending activity [ 132.086] sna_accel_block: evaluating timers, active=5 [ 132.086] sna_accel_block: flush timer expires in 11 [132097] [ 132.086] sna_wakeup_handler [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_block_handler (tv=0.17000) [ 132.086] sna_scanout_do_flush: flush timer active: delta=11 [ 132.086] sna_accel_do_throttle -- no pending activity [ 132.086] sna_accel_block: evaluating timers, active=5 [ 132.086] sna_accel_block: flush timer expires in 11 [132097] [ 132.086] sna_wakeup_handler [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_block_handler (tv=0.17000) [ 132.086] sna_scanout_do_flush: flush timer active: delta=11 [ 132.086] sna_accel_do_throttle -- no pending activity [ 132.086] sna_accel_block: evaluating timers, active=5 [ 132.086] sna_accel_block: flush timer expires in 11 [132097] [ 132.086] sna_wakeup_handler [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_block_handler (tv=0.17000) [ 132.086] sna_scanout_do_flush: flush timer active: delta=11 [ 132.086] sna_accel_do_throttle -- no pending activity [ 132.086] sna_accel_block: evaluating timers, active=5 [ 132.086] sna_accel_block: flush timer expires in 11 [132097] [ 132.086] sna_wakeup_handler [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_block_handler (tv=0.17000) [ 132.086] sna_scanout_do_flush: flush timer active: delta=11 [ 132.086] sna_accel_do_throttle -- no pending activity [ 132.086] sna_accel_block: evaluating timers, active=5 [ 132.086] sna_accel_block: flush timer expires in 11 [132097] [ 132.086] sna_wakeup_handler [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_accel_flush: flush?=0, dirty?=0 [ 132.086] sna_block_handler (tv=0.17000) [ 132.086] sna_scanout_do_flush: flush timer active: delta=11 [ 132.087] sna_accel_do_throttle -- no pending activity [ 132.087] sna_accel_block: evaluating timers, active=5 [ 132.087] sna_accel_block: flush timer expires in 11 [132097] [ 132.087] sna_wakeup_handler [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_block_handler (tv=0.16000) [ 132.087] sna_scanout_do_flush: flush timer active: delta=10 [ 132.087] sna_accel_do_throttle -- no pending activity [ 132.087] sna_accel_block: evaluating timers, active=5 [ 132.087] sna_accel_block: flush timer expires in 10 [132097] [ 132.087] sna_wakeup_handler [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_block_handler (tv=0.16000) [ 132.087] sna_scanout_do_flush: flush timer active: delta=10 [ 132.087] sna_accel_do_throttle -- no pending activity [ 132.087] sna_accel_block: evaluating timers, active=5 [ 132.087] sna_accel_block: flush timer expires in 10 [132097] [ 132.087] sna_wakeup_handler [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_block_handler (tv=0.16000) [ 132.087] sna_scanout_do_flush: flush timer active: delta=10 [ 132.087] sna_accel_do_throttle -- no pending activity [ 132.087] sna_accel_block: evaluating timers, active=5 [ 132.087] sna_accel_block: flush timer expires in 10 [132097] [ 132.087] sna_wakeup_handler [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_block_handler (tv=0.16000) [ 132.087] sna_scanout_do_flush: flush timer active: delta=10 [ 132.087] sna_accel_do_throttle -- no pending activity [ 132.087] sna_accel_block: evaluating timers, active=5 [ 132.087] sna_accel_block: flush timer expires in 10 [132097] [ 132.087] sna_wakeup_handler [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_block_handler (tv=0.16000) [ 132.087] sna_scanout_do_flush: flush timer active: delta=10 [ 132.087] sna_accel_do_throttle -- no pending activity [ 132.087] sna_accel_block: evaluating timers, active=5 [ 132.087] sna_accel_block: flush timer expires in 10 [132097] [ 132.087] sna_wakeup_handler [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_block_handler (tv=0.16000) [ 132.087] sna_scanout_do_flush: flush timer active: delta=10 [ 132.087] sna_accel_do_throttle -- no pending activity [ 132.087] sna_accel_block: evaluating timers, active=5 [ 132.087] sna_accel_block: flush timer expires in 10 [132097] [ 132.087] sna_wakeup_handler [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_block_handler (tv=0.16000) [ 132.087] sna_scanout_do_flush: flush timer active: delta=10 [ 132.087] sna_accel_do_throttle -- no pending activity [ 132.087] sna_accel_block: evaluating timers, active=5 [ 132.087] sna_accel_block: flush timer expires in 10 [132097] [ 132.087] sna_wakeup_handler [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_block_handler (tv=0.16000) [ 132.087] sna_scanout_do_flush: flush timer active: delta=10 [ 132.087] sna_accel_do_throttle -- no pending activity [ 132.087] sna_accel_block: evaluating timers, active=5 [ 132.087] sna_accel_block: flush timer expires in 10 [132097] [ 132.087] sna_wakeup_handler [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_block_handler (tv=0.16000) [ 132.087] sna_scanout_do_flush: flush timer active: delta=10 [ 132.087] sna_accel_do_throttle -- no pending activity [ 132.087] sna_accel_block: evaluating timers, active=5 [ 132.087] sna_accel_block: flush timer expires in 10 [132097] [ 132.087] sna_wakeup_handler [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_block_handler (tv=0.16000) [ 132.087] sna_scanout_do_flush: flush timer active: delta=10 [ 132.087] sna_accel_do_throttle -- no pending activity [ 132.087] sna_accel_block: evaluating timers, active=5 [ 132.087] sna_accel_block: flush timer expires in 10 [132097] [ 132.087] sna_wakeup_handler [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_block_handler (tv=0.16000) [ 132.087] sna_scanout_do_flush: flush timer active: delta=10 [ 132.087] sna_accel_do_throttle -- no pending activity [ 132.087] sna_accel_block: evaluating timers, active=5 [ 132.087] sna_accel_block: flush timer expires in 10 [132097] [ 132.087] sna_wakeup_handler [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_block_handler (tv=0.16000) [ 132.087] sna_scanout_do_flush: flush timer active: delta=10 [ 132.087] sna_accel_do_throttle -- no pending activity [ 132.087] sna_accel_block: evaluating timers, active=5 [ 132.087] sna_accel_block: flush timer expires in 10 [132097] [ 132.087] sna_wakeup_handler [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.087] sna_block_handler (tv=0.16000) [ 132.087] sna_scanout_do_flush: flush timer active: delta=10 [ 132.087] sna_accel_do_throttle -- no pending activity [ 132.087] sna_accel_block: evaluating timers, active=5 [ 132.087] sna_accel_block: flush timer expires in 10 [132097] [ 132.087] sna_wakeup_handler [ 132.087] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_block_handler (tv=0.15000) [ 132.088] sna_scanout_do_flush: flush timer active: delta=9 [ 132.088] sna_accel_do_throttle -- no pending activity [ 132.088] sna_accel_block: evaluating timers, active=5 [ 132.088] sna_accel_block: flush timer expires in 9 [132097] [ 132.088] sna_wakeup_handler [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_block_handler (tv=0.15000) [ 132.088] sna_scanout_do_flush: flush timer active: delta=9 [ 132.088] sna_accel_do_throttle -- no pending activity [ 132.088] sna_accel_block: evaluating timers, active=5 [ 132.088] sna_accel_block: flush timer expires in 9 [132097] [ 132.088] sna_wakeup_handler [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_block_handler (tv=0.15000) [ 132.088] sna_scanout_do_flush: flush timer active: delta=9 [ 132.088] sna_accel_do_throttle -- no pending activity [ 132.088] sna_accel_block: evaluating timers, active=5 [ 132.088] sna_accel_block: flush timer expires in 9 [132097] [ 132.088] sna_wakeup_handler [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_block_handler (tv=0.15000) [ 132.088] sna_scanout_do_flush: flush timer active: delta=9 [ 132.088] sna_accel_do_throttle -- no pending activity [ 132.088] sna_accel_block: evaluating timers, active=5 [ 132.088] sna_accel_block: flush timer expires in 9 [132097] [ 132.088] sna_wakeup_handler [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_block_handler (tv=0.15000) [ 132.088] sna_scanout_do_flush: flush timer active: delta=9 [ 132.088] sna_accel_do_throttle -- no pending activity [ 132.088] sna_accel_block: evaluating timers, active=5 [ 132.088] sna_accel_block: flush timer expires in 9 [132097] [ 132.088] sna_wakeup_handler [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_block_handler (tv=0.15000) [ 132.088] sna_scanout_do_flush: flush timer active: delta=9 [ 132.088] sna_accel_do_throttle -- no pending activity [ 132.088] sna_accel_block: evaluating timers, active=5 [ 132.088] sna_accel_block: flush timer expires in 9 [132097] [ 132.088] sna_wakeup_handler [ 132.088] sna_change_window_attributes [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_block_handler (tv=0.15000) [ 132.088] sna_scanout_do_flush: flush timer active: delta=9 [ 132.088] sna_accel_do_throttle -- no pending activity [ 132.088] sna_accel_block: evaluating timers, active=5 [ 132.088] sna_accel_block: flush timer expires in 9 [132097] [ 132.088] sna_wakeup_handler [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_block_handler (tv=0.15000) [ 132.088] sna_scanout_do_flush: flush timer active: delta=9 [ 132.088] sna_accel_do_throttle -- no pending activity [ 132.088] sna_accel_block: evaluating timers, active=5 [ 132.088] sna_accel_block: flush timer expires in 9 [132097] [ 132.088] sna_wakeup_handler [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_block_handler (tv=0.15000) [ 132.088] sna_scanout_do_flush: flush timer active: delta=9 [ 132.088] sna_accel_do_throttle -- no pending activity [ 132.088] sna_accel_block: evaluating timers, active=5 [ 132.088] sna_accel_block: flush timer expires in 9 [132097] [ 132.088] sna_wakeup_handler [ 132.088] sna_block_handler (tv=0.15000) [ 132.088] sna_scanout_do_flush: flush timer active: delta=9 [ 132.088] sna_accel_do_throttle -- no pending activity [ 132.088] sna_accel_block: evaluating timers, active=5 [ 132.088] sna_accel_block: flush timer expires in 9 [132097] [ 132.088] sna_wakeup_handler [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_accel_flush: flush?=0, dirty?=0 [ 132.088] sna_block_handler (tv=0.15000) [ 132.088] sna_scanout_do_flush: flush timer active: delta=9 [ 132.088] sna_accel_do_throttle -- no pending activity [ 132.088] sna_accel_block: evaluating timers, active=5 [ 132.088] sna_accel_block: flush timer expires in 9 [132097] [ 132.089] sna_wakeup_handler [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_block_handler (tv=0.14000) [ 132.089] sna_scanout_do_flush: flush timer active: delta=8 [ 132.089] sna_accel_do_throttle -- no pending activity [ 132.089] sna_accel_block: evaluating timers, active=5 [ 132.089] sna_accel_block: flush timer expires in 8 [132097] [ 132.089] sna_wakeup_handler [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_block_handler (tv=0.14000) [ 132.089] sna_scanout_do_flush: flush timer active: delta=8 [ 132.089] sna_accel_do_throttle -- no pending activity [ 132.089] sna_accel_block: evaluating timers, active=5 [ 132.089] sna_accel_block: flush timer expires in 8 [132097] [ 132.089] sna_wakeup_handler [ 132.089] sna_change_window_attributes [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_block_handler (tv=0.14000) [ 132.089] sna_scanout_do_flush: flush timer active: delta=8 [ 132.089] sna_accel_do_throttle -- no pending activity [ 132.089] sna_accel_block: evaluating timers, active=5 [ 132.089] sna_accel_block: flush timer expires in 8 [132097] [ 132.089] sna_wakeup_handler [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_block_handler (tv=0.14000) [ 132.089] sna_scanout_do_flush: flush timer active: delta=8 [ 132.089] sna_accel_do_throttle -- no pending activity [ 132.089] sna_accel_block: evaluating timers, active=5 [ 132.089] sna_accel_block: flush timer expires in 8 [132097] [ 132.089] sna_wakeup_handler [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_block_handler (tv=0.14000) [ 132.089] sna_scanout_do_flush: flush timer active: delta=8 [ 132.089] sna_accel_do_throttle -- no pending activity [ 132.089] sna_accel_block: evaluating timers, active=5 [ 132.089] sna_accel_block: flush timer expires in 8 [132097] [ 132.089] sna_wakeup_handler [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_block_handler (tv=0.14000) [ 132.089] sna_scanout_do_flush: flush timer active: delta=8 [ 132.089] sna_accel_do_throttle -- no pending activity [ 132.089] sna_accel_block: evaluating timers, active=5 [ 132.089] sna_accel_block: flush timer expires in 8 [132097] [ 132.089] sna_wakeup_handler [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_block_handler (tv=0.14000) [ 132.089] sna_scanout_do_flush: flush timer active: delta=8 [ 132.089] sna_accel_do_throttle -- no pending activity [ 132.089] sna_accel_block: evaluating timers, active=5 [ 132.089] sna_accel_block: flush timer expires in 8 [132097] [ 132.089] sna_wakeup_handler [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_block_handler (tv=0.14000) [ 132.089] sna_scanout_do_flush: flush timer active: delta=8 [ 132.089] sna_accel_do_throttle -- no pending activity [ 132.089] sna_accel_block: evaluating timers, active=5 [ 132.089] sna_accel_block: flush timer expires in 8 [132097] [ 132.089] sna_wakeup_handler [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.089] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_block_handler (tv=0.13000) [ 132.090] sna_scanout_do_flush: flush timer active: delta=7 [ 132.090] sna_accel_do_throttle -- no pending activity [ 132.090] sna_accel_block: evaluating timers, active=5 [ 132.090] sna_accel_block: flush timer expires in 7 [132097] [ 132.090] sna_wakeup_handler [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_block_handler (tv=0.13000) [ 132.090] sna_scanout_do_flush: flush timer active: delta=7 [ 132.090] sna_accel_do_throttle -- no pending activity [ 132.090] sna_accel_block: evaluating timers, active=5 [ 132.090] sna_accel_block: flush timer expires in 7 [132097] [ 132.090] sna_wakeup_handler [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_block_handler (tv=0.13000) [ 132.090] sna_scanout_do_flush: flush timer active: delta=7 [ 132.090] sna_accel_do_throttle -- no pending activity [ 132.090] sna_accel_block: evaluating timers, active=5 [ 132.090] sna_accel_block: flush timer expires in 7 [132097] [ 132.090] sna_wakeup_handler [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_block_handler (tv=0.13000) [ 132.090] sna_scanout_do_flush: flush timer active: delta=7 [ 132.090] sna_accel_do_throttle -- no pending activity [ 132.090] sna_accel_block: evaluating timers, active=5 [ 132.090] sna_accel_block: flush timer expires in 7 [132097] [ 132.090] sna_wakeup_handler [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_block_handler (tv=0.13000) [ 132.090] sna_scanout_do_flush: flush timer active: delta=7 [ 132.090] sna_accel_do_throttle -- no pending activity [ 132.090] sna_accel_block: evaluating timers, active=5 [ 132.090] sna_accel_block: flush timer expires in 7 [132097] [ 132.090] sna_wakeup_handler [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_block_handler (tv=0.13000) [ 132.090] sna_scanout_do_flush: flush timer active: delta=7 [ 132.090] sna_accel_do_throttle -- no pending activity [ 132.090] sna_accel_block: evaluating timers, active=5 [ 132.090] sna_accel_block: flush timer expires in 7 [132097] [ 132.090] sna_wakeup_handler [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_block_handler (tv=0.13000) [ 132.090] sna_scanout_do_flush: flush timer active: delta=7 [ 132.090] sna_accel_do_throttle -- no pending activity [ 132.090] sna_accel_block: evaluating timers, active=5 [ 132.090] sna_accel_block: flush timer expires in 7 [132097] [ 132.090] sna_wakeup_handler [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_accel_flush: flush?=0, dirty?=0 [ 132.090] sna_block_handler (tv=0.13000) [ 132.090] sna_scanout_do_flush: flush timer active: delta=7 [ 132.090] sna_accel_do_throttle -- no pending activity [ 132.090] sna_accel_block: evaluating timers, active=5 [ 132.090] sna_accel_block: flush timer expires in 7 [132097] [ 132.091] sna_wakeup_handler [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_block_handler (tv=0.12000) [ 132.091] sna_scanout_do_flush: flush timer active: delta=6 [ 132.091] sna_accel_do_throttle -- no pending activity [ 132.091] sna_accel_block: evaluating timers, active=5 [ 132.091] sna_accel_block: flush timer expires in 6 [132097] [ 132.091] sna_wakeup_handler [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_block_handler (tv=0.12000) [ 132.091] sna_scanout_do_flush: flush timer active: delta=6 [ 132.091] sna_accel_do_throttle -- no pending activity [ 132.091] sna_accel_block: evaluating timers, active=5 [ 132.091] sna_accel_block: flush timer expires in 6 [132097] [ 132.091] sna_wakeup_handler [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_block_handler (tv=0.12000) [ 132.091] sna_scanout_do_flush: flush timer active: delta=6 [ 132.091] sna_accel_do_throttle -- no pending activity [ 132.091] sna_accel_block: evaluating timers, active=5 [ 132.091] sna_accel_block: flush timer expires in 6 [132097] [ 132.091] sna_wakeup_handler [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_block_handler (tv=0.12000) [ 132.091] sna_scanout_do_flush: flush timer active: delta=6 [ 132.091] sna_accel_do_throttle -- no pending activity [ 132.091] sna_accel_block: evaluating timers, active=5 [ 132.091] sna_accel_block: flush timer expires in 6 [132097] [ 132.091] sna_wakeup_handler [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_block_handler (tv=0.12000) [ 132.091] sna_scanout_do_flush: flush timer active: delta=6 [ 132.091] sna_accel_do_throttle -- no pending activity [ 132.091] sna_accel_block: evaluating timers, active=5 [ 132.091] sna_accel_block: flush timer expires in 6 [132097] [ 132.091] sna_wakeup_handler [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_block_handler (tv=0.12000) [ 132.091] sna_scanout_do_flush: flush timer active: delta=6 [ 132.091] sna_accel_do_throttle -- no pending activity [ 132.091] sna_accel_block: evaluating timers, active=5 [ 132.091] sna_accel_block: flush timer expires in 6 [132097] [ 132.091] sna_wakeup_handler [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_block_handler (tv=0.12000) [ 132.091] sna_scanout_do_flush: flush timer active: delta=6 [ 132.091] sna_accel_do_throttle -- no pending activity [ 132.091] sna_accel_block: evaluating timers, active=5 [ 132.091] sna_accel_block: flush timer expires in 6 [132097] [ 132.091] sna_wakeup_handler [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_block_handler (tv=0.12000) [ 132.091] sna_scanout_do_flush: flush timer active: delta=6 [ 132.091] sna_accel_do_throttle -- no pending activity [ 132.091] sna_accel_block: evaluating timers, active=5 [ 132.091] sna_accel_block: flush timer expires in 6 [132097] [ 132.091] sna_wakeup_handler [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_accel_flush: flush?=0, dirty?=0 [ 132.091] sna_block_handler (tv=0.12000) [ 132.091] sna_scanout_do_flush: flush timer active: delta=6 [ 132.091] sna_accel_do_throttle -- no pending activity [ 132.091] sna_accel_block: evaluating timers, active=5 [ 132.091] sna_accel_block: flush timer expires in 6 [132097] [ 132.091] sna_wakeup_handler [ 132.100] sna_accel_flush: flush?=0, dirty?=0 [ 132.100] sna_block_handler (tv=0.0) [ 132.100] sna_wakeup_handler [ 132.100] sna_accel_flush: flush?=0, dirty?=0 [ 132.100] sna_accel_flush: flush?=0, dirty?=0 [ 132.100] sna_accel_flush: flush?=0, dirty?=0 [ 132.100] sna_block_handler (tv=0.3000) [ 132.100] sna_scanout_do_flush: flush timer active: delta=-3 [ 132.100] sna_scanout_do_flush (time=132100), triggered [ 132.100] sna_scanout_flush (time=132100), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.100] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.100] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.100] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.100] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.100] sna_accel_do_throttle -- no pending activity [ 132.100] sna_accel_block: evaluating timers, active=5 [ 132.101] sna_accel_block: flush timer expires in 16 [132116] [ 132.101] sna_wakeup_handler [ 132.116] sna_accel_flush: flush?=0, dirty?=0 [ 132.116] sna_block_handler (tv=0.30000) [ 132.116] sna_scanout_do_flush: flush timer active: delta=0 [ 132.116] sna_scanout_do_flush (time=132116), triggered [ 132.116] sna_scanout_flush (time=132116), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.116] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.116] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.116] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.116] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.116] sna_accel_do_throttle -- no pending activity [ 132.116] sna_accel_block: evaluating timers, active=5 [ 132.116] sna_accel_block: flush timer expires in 16 [132132] [ 132.116] sna_wakeup_handler [ 132.116] sna_accel_flush: flush?=0, dirty?=0 [ 132.116] sna_accel_flush: flush?=0, dirty?=0 [ 132.116] sna_accel_flush: flush?=0, dirty?=0 [ 132.116] sna_accel_flush: flush?=0, dirty?=0 [ 132.116] sna_accel_flush: flush?=0, dirty?=0 [ 132.116] sna_accel_flush: flush?=0, dirty?=0 [ 132.116] sna_accel_flush: flush?=0, dirty?=0 [ 132.116] sna_accel_flush: flush?=0, dirty?=0 [ 132.116] sna_accel_flush: flush?=0, dirty?=0 [ 132.116] sna_accel_flush: flush?=0, dirty?=0 [ 132.116] sna_accel_flush: flush?=0, dirty?=0 [ 132.116] sna_accel_flush: flush?=0, dirty?=0 [ 132.116] sna_accel_flush: flush?=0, dirty?=0 [ 132.116] sna_accel_flush: flush?=0, dirty?=0 [ 132.116] sna_accel_flush: flush?=0, dirty?=0 [ 132.116] sna_block_handler (tv=0.30000) [ 132.116] sna_scanout_do_flush: flush timer active: delta=16 [ 132.116] sna_accel_do_throttle -- no pending activity [ 132.116] sna_accel_block: evaluating timers, active=5 [ 132.116] sna_accel_block: flush timer expires in 16 [132132] [ 132.116] sna_wakeup_handler [ 132.117] sna_accel_flush: flush?=0, dirty?=0 [ 132.117] sna_accel_flush: flush?=0, dirty?=0 [ 132.117] sna_accel_flush: flush?=0, dirty?=0 [ 132.117] sna_block_handler (tv=0.29000) [ 132.117] sna_scanout_do_flush: flush timer active: delta=15 [ 132.117] sna_accel_do_throttle -- no pending activity [ 132.117] sna_accel_block: evaluating timers, active=5 [ 132.117] sna_accel_block: flush timer expires in 15 [132132] [ 132.117] sna_wakeup_handler [ 132.132] sna_accel_flush: flush?=0, dirty?=0 [ 132.132] sna_block_handler (tv=0.14000) [ 132.132] sna_scanout_do_flush: flush timer active: delta=0 [ 132.132] sna_scanout_do_flush (time=132132), triggered [ 132.132] sna_scanout_flush (time=132132), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.132] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.132] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.132] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.133] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.133] sna_accel_do_throttle -- no pending activity [ 132.133] sna_accel_block: evaluating timers, active=5 [ 132.133] sna_accel_block: flush timer expires in 16 [132148] [ 132.133] sna_wakeup_handler [ 132.133] sna_accel_flush: flush?=0, dirty?=0 [ 132.133] sna_accel_flush: flush?=0, dirty?=0 [ 132.133] sna_block_handler (tv=0.13000) [ 132.133] sna_scanout_do_flush: flush timer active: delta=15 [ 132.133] sna_accel_do_throttle -- no pending activity [ 132.133] sna_accel_block: evaluating timers, active=5 [ 132.133] sna_accel_block: flush timer expires in 15 [132148] [ 132.133] sna_wakeup_handler [ 132.133] sna_accel_flush: flush?=0, dirty?=0 [ 132.133] sna_accel_flush: flush?=0, dirty?=0 [ 132.133] sna_block_handler (tv=0.13000) [ 132.133] sna_scanout_do_flush: flush timer active: delta=15 [ 132.133] sna_accel_do_throttle -- no pending activity [ 132.133] sna_accel_block: evaluating timers, active=5 [ 132.133] sna_accel_block: flush timer expires in 15 [132148] [ 132.133] sna_wakeup_handler [ 132.133] sna_accel_flush: flush?=0, dirty?=0 [ 132.133] sna_block_handler (tv=0.0) [ 132.133] sna_wakeup_handler [ 132.133] sna_accel_flush: flush?=0, dirty?=0 [ 132.133] sna_accel_flush: flush?=0, dirty?=0 [ 132.133] sna_block_handler (tv=0.0) [ 132.133] sna_wakeup_handler [ 132.133] sna_accel_flush: flush?=0, dirty?=0 [ 132.133] sna_block_handler (tv=0.0) [ 132.133] sna_wakeup_handler [ 132.133] sna_accel_flush: flush?=0, dirty?=0 [ 132.133] sna_accel_flush: flush?=0, dirty?=0 [ 132.133] sna_block_handler (tv=0.0) [ 132.133] sna_wakeup_handler [ 132.133] sna_accel_flush: flush?=0, dirty?=0 [ 132.133] sna_accel_flush: flush?=0, dirty?=0 [ 132.133] sna_block_handler (tv=0.0) [ 132.133] sna_wakeup_handler [ 132.133] sna_accel_flush: flush?=0, dirty?=0 [ 132.133] sna_accel_flush: flush?=0, dirty?=0 [ 132.133] sna_block_handler (tv=0.0) [ 132.133] sna_wakeup_handler [ 132.133] sna_accel_flush: flush?=0, dirty?=0 [ 132.133] sna_block_handler (tv=0.0) [ 132.133] sna_wakeup_handler [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_block_handler (tv=0.0) [ 132.134] sna_wakeup_handler [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_block_handler (tv=0.0) [ 132.134] sna_wakeup_handler [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_block_handler (tv=0.0) [ 132.134] sna_wakeup_handler [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_block_handler (tv=0.0) [ 132.134] sna_wakeup_handler [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_block_handler (tv=0.0) [ 132.134] sna_wakeup_handler [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_block_handler (tv=0.0) [ 132.134] sna_wakeup_handler [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_block_handler (tv=0.0) [ 132.134] sna_wakeup_handler [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_block_handler (tv=0.0) [ 132.134] sna_wakeup_handler [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_block_handler (tv=0.0) [ 132.134] sna_wakeup_handler [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_block_handler (tv=0.0) [ 132.134] sna_wakeup_handler [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_block_handler (tv=0.0) [ 132.134] sna_wakeup_handler [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_block_handler (tv=0.0) [ 132.134] sna_wakeup_handler [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_accel_flush: flush?=0, dirty?=0 [ 132.134] sna_block_handler (tv=0.0) [ 132.134] sna_wakeup_handler [ 132.135] sna_accel_flush: flush?=0, dirty?=0 [ 132.135] sna_accel_flush: flush?=0, dirty?=0 [ 132.135] sna_block_handler (tv=0.0) [ 132.135] sna_wakeup_handler [ 132.135] sna_accel_flush: flush?=0, dirty?=0 [ 132.135] sna_accel_flush: flush?=0, dirty?=0 [ 132.135] sna_block_handler (tv=0.0) [ 132.135] sna_wakeup_handler [ 132.135] sna_accel_flush: flush?=0, dirty?=0 [ 132.135] sna_accel_flush: flush?=0, dirty?=0 [ 132.135] sna_block_handler (tv=0.0) [ 132.135] sna_wakeup_handler [ 132.135] sna_accel_flush: flush?=0, dirty?=0 [ 132.135] sna_accel_flush: flush?=0, dirty?=0 [ 132.135] sna_block_handler (tv=0.0) [ 132.135] sna_wakeup_handler [ 132.135] sna_accel_flush: flush?=0, dirty?=0 [ 132.135] sna_accel_flush: flush?=0, dirty?=0 [ 132.135] sna_block_handler (tv=0.0) [ 132.135] sna_wakeup_handler [ 132.135] sna_accel_flush: flush?=0, dirty?=0 [ 132.135] sna_accel_flush: flush?=0, dirty?=0 [ 132.135] sna_block_handler (tv=0.0) [ 132.135] sna_wakeup_handler [ 132.135] sna_accel_flush: flush?=0, dirty?=0 [ 132.135] sna_accel_flush: flush?=0, dirty?=0 [ 132.135] sna_block_handler (tv=0.0) [ 132.135] sna_wakeup_handler [ 132.136] sna_accel_flush: flush?=0, dirty?=0 [ 132.136] sna_accel_flush: flush?=0, dirty?=0 [ 132.136] sna_block_handler (tv=0.0) [ 132.136] sna_wakeup_handler [ 132.136] sna_accel_flush: flush?=0, dirty?=0 [ 132.136] sna_accel_flush: flush?=0, dirty?=0 [ 132.136] sna_block_handler (tv=0.0) [ 132.136] sna_wakeup_handler [ 132.136] sna_accel_flush: flush?=0, dirty?=0 [ 132.136] sna_accel_flush: flush?=0, dirty?=0 [ 132.136] sna_accel_flush: flush?=0, dirty?=0 [ 132.136] sna_block_handler (tv=0.10000) [ 132.136] sna_scanout_do_flush: flush timer active: delta=12 [ 132.136] sna_accel_do_throttle -- no pending activity [ 132.136] sna_accel_block: evaluating timers, active=5 [ 132.136] sna_accel_block: flush timer expires in 12 [132148] [ 132.136] sna_wakeup_handler [ 132.136] sna_accel_flush: flush?=0, dirty?=0 [ 132.136] sna_accel_flush: flush?=0, dirty?=0 [ 132.136] sna_block_handler (tv=0.10000) [ 132.136] sna_scanout_do_flush: flush timer active: delta=12 [ 132.136] sna_accel_do_throttle -- no pending activity [ 132.136] sna_accel_block: evaluating timers, active=5 [ 132.136] sna_accel_block: flush timer expires in 12 [132148] [ 132.136] sna_wakeup_handler [ 132.136] sna_accel_flush: flush?=0, dirty?=0 [ 132.136] sna_accel_flush: flush?=0, dirty?=0 [ 132.136] sna_block_handler (tv=0.10000) [ 132.136] sna_scanout_do_flush: flush timer active: delta=12 [ 132.136] sna_accel_do_throttle -- no pending activity [ 132.136] sna_accel_block: evaluating timers, active=5 [ 132.136] sna_accel_block: flush timer expires in 12 [132148] [ 132.136] sna_wakeup_handler [ 132.136] sna_accel_flush: flush?=0, dirty?=0 [ 132.136] sna_accel_flush: flush?=0, dirty?=0 [ 132.136] sna_block_handler (tv=0.10000) [ 132.136] sna_scanout_do_flush: flush timer active: delta=12 [ 132.136] sna_accel_do_throttle -- no pending activity [ 132.136] sna_accel_block: evaluating timers, active=5 [ 132.136] sna_accel_block: flush timer expires in 12 [132148] [ 132.136] sna_wakeup_handler [ 132.136] sna_accel_flush: flush?=0, dirty?=0 [ 132.136] sna_accel_flush: flush?=0, dirty?=0 [ 132.136] sna_block_handler (tv=0.10000) [ 132.136] sna_scanout_do_flush: flush timer active: delta=12 [ 132.136] sna_accel_do_throttle -- no pending activity [ 132.136] sna_accel_block: evaluating timers, active=5 [ 132.136] sna_accel_block: flush timer expires in 12 [132148] [ 132.136] sna_wakeup_handler [ 132.136] sna_accel_flush: flush?=0, dirty?=0 [ 132.136] sna_accel_flush: flush?=0, dirty?=0 [ 132.136] sna_block_handler (tv=0.10000) [ 132.136] sna_scanout_do_flush: flush timer active: delta=12 [ 132.136] sna_accel_do_throttle -- no pending activity [ 132.136] sna_accel_block: evaluating timers, active=5 [ 132.136] sna_accel_block: flush timer expires in 12 [132148] [ 132.137] sna_wakeup_handler [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_block_handler (tv=0.9000) [ 132.137] sna_scanout_do_flush: flush timer active: delta=11 [ 132.137] sna_accel_do_throttle -- no pending activity [ 132.137] sna_accel_block: evaluating timers, active=5 [ 132.137] sna_accel_block: flush timer expires in 11 [132148] [ 132.137] sna_wakeup_handler [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_block_handler (tv=0.9000) [ 132.137] sna_scanout_do_flush: flush timer active: delta=11 [ 132.137] sna_accel_do_throttle -- no pending activity [ 132.137] sna_accel_block: evaluating timers, active=5 [ 132.137] sna_accel_block: flush timer expires in 11 [132148] [ 132.137] sna_wakeup_handler [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_block_handler (tv=0.9000) [ 132.137] sna_scanout_do_flush: flush timer active: delta=11 [ 132.137] sna_accel_do_throttle -- no pending activity [ 132.137] sna_accel_block: evaluating timers, active=5 [ 132.137] sna_accel_block: flush timer expires in 11 [132148] [ 132.137] sna_wakeup_handler [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_block_handler (tv=0.9000) [ 132.137] sna_scanout_do_flush: flush timer active: delta=11 [ 132.137] sna_accel_do_throttle -- no pending activity [ 132.137] sna_accel_block: evaluating timers, active=5 [ 132.137] sna_accel_block: flush timer expires in 11 [132148] [ 132.137] sna_wakeup_handler [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_block_handler (tv=0.9000) [ 132.137] sna_scanout_do_flush: flush timer active: delta=11 [ 132.137] sna_accel_do_throttle -- no pending activity [ 132.137] sna_accel_block: evaluating timers, active=5 [ 132.137] sna_accel_block: flush timer expires in 11 [132148] [ 132.137] sna_wakeup_handler [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_block_handler (tv=0.9000) [ 132.137] sna_scanout_do_flush: flush timer active: delta=11 [ 132.137] sna_accel_do_throttle -- no pending activity [ 132.137] sna_accel_block: evaluating timers, active=5 [ 132.137] sna_accel_block: flush timer expires in 11 [132148] [ 132.137] sna_wakeup_handler [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_block_handler (tv=0.9000) [ 132.137] sna_scanout_do_flush: flush timer active: delta=11 [ 132.137] sna_accel_do_throttle -- no pending activity [ 132.137] sna_accel_block: evaluating timers, active=5 [ 132.137] sna_accel_block: flush timer expires in 11 [132148] [ 132.137] sna_wakeup_handler [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_block_handler (tv=0.9000) [ 132.137] sna_scanout_do_flush: flush timer active: delta=11 [ 132.137] sna_accel_do_throttle -- no pending activity [ 132.137] sna_accel_block: evaluating timers, active=5 [ 132.137] sna_accel_block: flush timer expires in 11 [132148] [ 132.137] sna_wakeup_handler [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_block_handler (tv=0.9000) [ 132.137] sna_scanout_do_flush: flush timer active: delta=11 [ 132.137] sna_accel_do_throttle -- no pending activity [ 132.137] sna_accel_block: evaluating timers, active=5 [ 132.137] sna_accel_block: flush timer expires in 11 [132148] [ 132.137] sna_wakeup_handler [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_accel_flush: flush?=0, dirty?=0 [ 132.137] sna_block_handler (tv=0.9000) [ 132.138] sna_scanout_do_flush: flush timer active: delta=10 [ 132.138] sna_accel_do_throttle -- no pending activity [ 132.138] sna_accel_block: evaluating timers, active=5 [ 132.138] sna_accel_block: flush timer expires in 10 [132148] [ 132.138] sna_wakeup_handler [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.138] sna_block_handler (tv=0.8000) [ 132.138] sna_scanout_do_flush: flush timer active: delta=10 [ 132.138] sna_accel_do_throttle -- no pending activity [ 132.138] sna_accel_block: evaluating timers, active=5 [ 132.138] sna_accel_block: flush timer expires in 10 [132148] [ 132.138] sna_wakeup_handler [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.138] sna_block_handler (tv=0.8000) [ 132.138] sna_scanout_do_flush: flush timer active: delta=10 [ 132.138] sna_accel_do_throttle -- no pending activity [ 132.138] sna_accel_block: evaluating timers, active=5 [ 132.138] sna_accel_block: flush timer expires in 10 [132148] [ 132.138] sna_wakeup_handler [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.138] sna_block_handler (tv=0.8000) [ 132.138] sna_scanout_do_flush: flush timer active: delta=10 [ 132.138] sna_accel_do_throttle -- no pending activity [ 132.138] sna_accel_block: evaluating timers, active=5 [ 132.138] sna_accel_block: flush timer expires in 10 [132148] [ 132.138] sna_wakeup_handler [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.138] sna_block_handler (tv=0.8000) [ 132.138] sna_scanout_do_flush: flush timer active: delta=10 [ 132.138] sna_accel_do_throttle -- no pending activity [ 132.138] sna_accel_block: evaluating timers, active=5 [ 132.138] sna_accel_block: flush timer expires in 10 [132148] [ 132.138] sna_wakeup_handler [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.138] sna_block_handler (tv=0.8000) [ 132.138] sna_scanout_do_flush: flush timer active: delta=10 [ 132.138] sna_accel_do_throttle -- no pending activity [ 132.138] sna_accel_block: evaluating timers, active=5 [ 132.138] sna_accel_block: flush timer expires in 10 [132148] [ 132.138] sna_wakeup_handler [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.138] sna_block_handler (tv=0.8000) [ 132.138] sna_scanout_do_flush: flush timer active: delta=10 [ 132.138] sna_accel_do_throttle -- no pending activity [ 132.138] sna_accel_block: evaluating timers, active=5 [ 132.138] sna_accel_block: flush timer expires in 10 [132148] [ 132.138] sna_wakeup_handler [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.138] sna_block_handler (tv=0.8000) [ 132.138] sna_scanout_do_flush: flush timer active: delta=10 [ 132.138] sna_accel_do_throttle -- no pending activity [ 132.138] sna_accel_block: evaluating timers, active=5 [ 132.138] sna_accel_block: flush timer expires in 10 [132148] [ 132.138] sna_wakeup_handler [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.138] sna_block_handler (tv=0.8000) [ 132.138] sna_scanout_do_flush: flush timer active: delta=10 [ 132.138] sna_accel_do_throttle -- no pending activity [ 132.138] sna_accel_block: evaluating timers, active=5 [ 132.138] sna_accel_block: flush timer expires in 10 [132148] [ 132.138] sna_wakeup_handler [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.138] sna_block_handler (tv=0.8000) [ 132.138] sna_scanout_do_flush: flush timer active: delta=10 [ 132.138] sna_accel_do_throttle -- no pending activity [ 132.138] sna_accel_block: evaluating timers, active=5 [ 132.138] sna_accel_block: flush timer expires in 10 [132148] [ 132.138] sna_wakeup_handler [ 132.138] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_block_handler (tv=0.7000) [ 132.139] sna_scanout_do_flush: flush timer active: delta=9 [ 132.139] sna_accel_do_throttle -- no pending activity [ 132.139] sna_accel_block: evaluating timers, active=5 [ 132.139] sna_accel_block: flush timer expires in 9 [132148] [ 132.139] sna_wakeup_handler [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_block_handler (tv=0.7000) [ 132.139] sna_scanout_do_flush: flush timer active: delta=9 [ 132.139] sna_accel_do_throttle -- no pending activity [ 132.139] sna_accel_block: evaluating timers, active=5 [ 132.139] sna_accel_block: flush timer expires in 9 [132148] [ 132.139] sna_wakeup_handler [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_block_handler (tv=0.7000) [ 132.139] sna_scanout_do_flush: flush timer active: delta=9 [ 132.139] sna_accel_do_throttle -- no pending activity [ 132.139] sna_accel_block: evaluating timers, active=5 [ 132.139] sna_accel_block: flush timer expires in 9 [132148] [ 132.139] sna_wakeup_handler [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_block_handler (tv=0.7000) [ 132.139] sna_scanout_do_flush: flush timer active: delta=9 [ 132.139] sna_accel_do_throttle -- no pending activity [ 132.139] sna_accel_block: evaluating timers, active=5 [ 132.139] sna_accel_block: flush timer expires in 9 [132148] [ 132.139] sna_wakeup_handler [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_block_handler (tv=0.7000) [ 132.139] sna_scanout_do_flush: flush timer active: delta=9 [ 132.139] sna_accel_do_throttle -- no pending activity [ 132.139] sna_accel_block: evaluating timers, active=5 [ 132.139] sna_accel_block: flush timer expires in 9 [132148] [ 132.139] sna_wakeup_handler [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_block_handler (tv=0.7000) [ 132.139] sna_scanout_do_flush: flush timer active: delta=9 [ 132.139] sna_accel_do_throttle -- no pending activity [ 132.139] sna_accel_block: evaluating timers, active=5 [ 132.139] sna_accel_block: flush timer expires in 9 [132148] [ 132.139] sna_wakeup_handler [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_block_handler (tv=0.7000) [ 132.139] sna_scanout_do_flush: flush timer active: delta=9 [ 132.139] sna_accel_do_throttle -- no pending activity [ 132.139] sna_accel_block: evaluating timers, active=5 [ 132.139] sna_accel_block: flush timer expires in 9 [132148] [ 132.139] sna_wakeup_handler [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_block_handler (tv=0.7000) [ 132.139] sna_scanout_do_flush: flush timer active: delta=9 [ 132.139] sna_accel_do_throttle -- no pending activity [ 132.139] sna_accel_block: evaluating timers, active=5 [ 132.139] sna_accel_block: flush timer expires in 9 [132148] [ 132.139] sna_wakeup_handler [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_block_handler (tv=0.7000) [ 132.139] sna_scanout_do_flush: flush timer active: delta=9 [ 132.139] sna_accel_do_throttle -- no pending activity [ 132.139] sna_accel_block: evaluating timers, active=5 [ 132.139] sna_accel_block: flush timer expires in 9 [132148] [ 132.139] sna_wakeup_handler [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_block_handler (tv=0.7000) [ 132.139] sna_scanout_do_flush: flush timer active: delta=9 [ 132.139] sna_accel_do_throttle -- no pending activity [ 132.139] sna_accel_block: evaluating timers, active=5 [ 132.139] sna_accel_block: flush timer expires in 9 [132148] [ 132.139] sna_wakeup_handler [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_accel_flush: flush?=0, dirty?=0 [ 132.139] sna_block_handler (tv=0.7000) [ 132.139] sna_scanout_do_flush: flush timer active: delta=9 [ 132.139] sna_accel_do_throttle -- no pending activity [ 132.139] sna_accel_block: evaluating timers, active=5 [ 132.139] sna_accel_block: flush timer expires in 9 [132148] [ 132.139] sna_wakeup_handler [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_block_handler (tv=0.6000) [ 132.140] sna_scanout_do_flush: flush timer active: delta=8 [ 132.140] sna_accel_do_throttle -- no pending activity [ 132.140] sna_accel_block: evaluating timers, active=5 [ 132.140] sna_accel_block: flush timer expires in 8 [132148] [ 132.140] sna_wakeup_handler [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_block_handler (tv=0.6000) [ 132.140] sna_scanout_do_flush: flush timer active: delta=8 [ 132.140] sna_accel_do_throttle -- no pending activity [ 132.140] sna_accel_block: evaluating timers, active=5 [ 132.140] sna_accel_block: flush timer expires in 8 [132148] [ 132.140] sna_wakeup_handler [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_block_handler (tv=0.6000) [ 132.140] sna_scanout_do_flush: flush timer active: delta=8 [ 132.140] sna_accel_do_throttle -- no pending activity [ 132.140] sna_accel_block: evaluating timers, active=5 [ 132.140] sna_accel_block: flush timer expires in 8 [132148] [ 132.140] sna_wakeup_handler [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_block_handler (tv=0.6000) [ 132.140] sna_scanout_do_flush: flush timer active: delta=8 [ 132.140] sna_accel_do_throttle -- no pending activity [ 132.140] sna_accel_block: evaluating timers, active=5 [ 132.140] sna_accel_block: flush timer expires in 8 [132148] [ 132.140] sna_wakeup_handler [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_block_handler (tv=0.6000) [ 132.140] sna_scanout_do_flush: flush timer active: delta=8 [ 132.140] sna_accel_do_throttle -- no pending activity [ 132.140] sna_accel_block: evaluating timers, active=5 [ 132.140] sna_accel_block: flush timer expires in 8 [132148] [ 132.140] sna_wakeup_handler [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_block_handler (tv=0.6000) [ 132.140] sna_scanout_do_flush: flush timer active: delta=8 [ 132.140] sna_accel_do_throttle -- no pending activity [ 132.140] sna_accel_block: evaluating timers, active=5 [ 132.140] sna_accel_block: flush timer expires in 8 [132148] [ 132.140] sna_wakeup_handler [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_block_handler (tv=0.6000) [ 132.140] sna_scanout_do_flush: flush timer active: delta=8 [ 132.140] sna_accel_do_throttle -- no pending activity [ 132.140] sna_accel_block: evaluating timers, active=5 [ 132.140] sna_accel_block: flush timer expires in 8 [132148] [ 132.140] sna_wakeup_handler [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_block_handler (tv=0.6000) [ 132.140] sna_scanout_do_flush: flush timer active: delta=8 [ 132.140] sna_accel_do_throttle -- no pending activity [ 132.140] sna_accel_block: evaluating timers, active=5 [ 132.140] sna_accel_block: flush timer expires in 8 [132148] [ 132.140] sna_wakeup_handler [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_block_handler (tv=0.6000) [ 132.140] sna_scanout_do_flush: flush timer active: delta=8 [ 132.140] sna_accel_do_throttle -- no pending activity [ 132.140] sna_accel_block: evaluating timers, active=5 [ 132.140] sna_accel_block: flush timer expires in 8 [132148] [ 132.140] sna_wakeup_handler [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_block_handler (tv=0.6000) [ 132.140] sna_scanout_do_flush: flush timer active: delta=8 [ 132.140] sna_accel_do_throttle -- no pending activity [ 132.140] sna_accel_block: evaluating timers, active=5 [ 132.140] sna_accel_block: flush timer expires in 8 [132148] [ 132.140] sna_wakeup_handler [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_accel_flush: flush?=0, dirty?=0 [ 132.140] sna_block_handler (tv=0.6000) [ 132.140] sna_scanout_do_flush: flush timer active: delta=8 [ 132.140] sna_accel_do_throttle -- no pending activity [ 132.140] sna_accel_block: evaluating timers, active=5 [ 132.140] sna_accel_block: flush timer expires in 8 [132148] [ 132.140] sna_wakeup_handler [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_block_handler (tv=0.5000) [ 132.141] sna_scanout_do_flush: flush timer active: delta=7 [ 132.141] sna_accel_do_throttle -- no pending activity [ 132.141] sna_accel_block: evaluating timers, active=5 [ 132.141] sna_accel_block: flush timer expires in 7 [132148] [ 132.141] sna_wakeup_handler [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_block_handler (tv=0.5000) [ 132.141] sna_scanout_do_flush: flush timer active: delta=7 [ 132.141] sna_accel_do_throttle -- no pending activity [ 132.141] sna_accel_block: evaluating timers, active=5 [ 132.141] sna_accel_block: flush timer expires in 7 [132148] [ 132.141] sna_wakeup_handler [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_block_handler (tv=0.5000) [ 132.141] sna_scanout_do_flush: flush timer active: delta=7 [ 132.141] sna_accel_do_throttle -- no pending activity [ 132.141] sna_accel_block: evaluating timers, active=5 [ 132.141] sna_accel_block: flush timer expires in 7 [132148] [ 132.141] sna_wakeup_handler [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_block_handler (tv=0.5000) [ 132.141] sna_scanout_do_flush: flush timer active: delta=7 [ 132.141] sna_accel_do_throttle -- no pending activity [ 132.141] sna_accel_block: evaluating timers, active=5 [ 132.141] sna_accel_block: flush timer expires in 7 [132148] [ 132.141] sna_wakeup_handler [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_block_handler (tv=0.5000) [ 132.141] sna_scanout_do_flush: flush timer active: delta=7 [ 132.141] sna_accel_do_throttle -- no pending activity [ 132.141] sna_accel_block: evaluating timers, active=5 [ 132.141] sna_accel_block: flush timer expires in 7 [132148] [ 132.141] sna_wakeup_handler [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_block_handler (tv=0.5000) [ 132.141] sna_scanout_do_flush: flush timer active: delta=7 [ 132.141] sna_accel_do_throttle -- no pending activity [ 132.141] sna_accel_block: evaluating timers, active=5 [ 132.141] sna_accel_block: flush timer expires in 7 [132148] [ 132.141] sna_wakeup_handler [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_block_handler (tv=0.5000) [ 132.141] sna_scanout_do_flush: flush timer active: delta=7 [ 132.141] sna_accel_do_throttle -- no pending activity [ 132.141] sna_accel_block: evaluating timers, active=5 [ 132.141] sna_accel_block: flush timer expires in 7 [132148] [ 132.141] sna_wakeup_handler [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_block_handler (tv=0.5000) [ 132.141] sna_scanout_do_flush: flush timer active: delta=7 [ 132.141] sna_accel_do_throttle -- no pending activity [ 132.141] sna_accel_block: evaluating timers, active=5 [ 132.141] sna_accel_block: flush timer expires in 7 [132148] [ 132.141] sna_wakeup_handler [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_block_handler (tv=0.5000) [ 132.141] sna_scanout_do_flush: flush timer active: delta=7 [ 132.141] sna_accel_do_throttle -- no pending activity [ 132.141] sna_accel_block: evaluating timers, active=5 [ 132.141] sna_accel_block: flush timer expires in 7 [132148] [ 132.141] sna_wakeup_handler [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_block_handler (tv=0.5000) [ 132.141] sna_scanout_do_flush: flush timer active: delta=7 [ 132.141] sna_accel_do_throttle -- no pending activity [ 132.141] sna_accel_block: evaluating timers, active=5 [ 132.141] sna_accel_block: flush timer expires in 7 [132148] [ 132.141] sna_wakeup_handler [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_block_handler (tv=0.5000) [ 132.141] sna_scanout_do_flush: flush timer active: delta=7 [ 132.141] sna_accel_do_throttle -- no pending activity [ 132.141] sna_accel_block: evaluating timers, active=5 [ 132.141] sna_accel_block: flush timer expires in 7 [132148] [ 132.141] sna_wakeup_handler [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_accel_flush: flush?=0, dirty?=0 [ 132.141] sna_block_handler (tv=0.5000) [ 132.141] sna_scanout_do_flush: flush timer active: delta=7 [ 132.141] sna_accel_do_throttle -- no pending activity [ 132.141] sna_accel_block: evaluating timers, active=5 [ 132.141] sna_accel_block: flush timer expires in 7 [132148] [ 132.141] sna_wakeup_handler [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_block_handler (tv=0.4000) [ 132.142] sna_scanout_do_flush: flush timer active: delta=6 [ 132.142] sna_accel_do_throttle -- no pending activity [ 132.142] sna_accel_block: evaluating timers, active=5 [ 132.142] sna_accel_block: flush timer expires in 6 [132148] [ 132.142] sna_wakeup_handler [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_block_handler (tv=0.4000) [ 132.142] sna_scanout_do_flush: flush timer active: delta=6 [ 132.142] sna_accel_do_throttle -- no pending activity [ 132.142] sna_accel_block: evaluating timers, active=5 [ 132.142] sna_accel_block: flush timer expires in 6 [132148] [ 132.142] sna_wakeup_handler [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_block_handler (tv=0.4000) [ 132.142] sna_scanout_do_flush: flush timer active: delta=6 [ 132.142] sna_accel_do_throttle -- no pending activity [ 132.142] sna_accel_block: evaluating timers, active=5 [ 132.142] sna_accel_block: flush timer expires in 6 [132148] [ 132.142] sna_wakeup_handler [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_block_handler (tv=0.4000) [ 132.142] sna_scanout_do_flush: flush timer active: delta=6 [ 132.142] sna_accel_do_throttle -- no pending activity [ 132.142] sna_accel_block: evaluating timers, active=5 [ 132.142] sna_accel_block: flush timer expires in 6 [132148] [ 132.142] sna_wakeup_handler [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_block_handler (tv=0.4000) [ 132.142] sna_scanout_do_flush: flush timer active: delta=6 [ 132.142] sna_accel_do_throttle -- no pending activity [ 132.142] sna_accel_block: evaluating timers, active=5 [ 132.142] sna_accel_block: flush timer expires in 6 [132148] [ 132.142] sna_wakeup_handler [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_block_handler (tv=0.4000) [ 132.142] sna_scanout_do_flush: flush timer active: delta=6 [ 132.142] sna_accel_do_throttle -- no pending activity [ 132.142] sna_accel_block: evaluating timers, active=5 [ 132.142] sna_accel_block: flush timer expires in 6 [132148] [ 132.142] sna_wakeup_handler [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_block_handler (tv=0.4000) [ 132.142] sna_scanout_do_flush: flush timer active: delta=6 [ 132.142] sna_accel_do_throttle -- no pending activity [ 132.142] sna_accel_block: evaluating timers, active=5 [ 132.142] sna_accel_block: flush timer expires in 6 [132148] [ 132.142] sna_wakeup_handler [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_block_handler (tv=0.4000) [ 132.142] sna_scanout_do_flush: flush timer active: delta=6 [ 132.142] sna_accel_do_throttle -- no pending activity [ 132.142] sna_accel_block: evaluating timers, active=5 [ 132.142] sna_accel_block: flush timer expires in 6 [132148] [ 132.142] sna_wakeup_handler [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_block_handler (tv=0.4000) [ 132.142] sna_scanout_do_flush: flush timer active: delta=6 [ 132.142] sna_accel_do_throttle -- no pending activity [ 132.142] sna_accel_block: evaluating timers, active=5 [ 132.142] sna_accel_block: flush timer expires in 6 [132148] [ 132.142] sna_wakeup_handler [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_block_handler (tv=0.4000) [ 132.142] sna_scanout_do_flush: flush timer active: delta=6 [ 132.142] sna_accel_do_throttle -- no pending activity [ 132.142] sna_accel_block: evaluating timers, active=5 [ 132.142] sna_accel_block: flush timer expires in 6 [132148] [ 132.142] sna_wakeup_handler [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_block_handler (tv=0.4000) [ 132.142] sna_scanout_do_flush: flush timer active: delta=6 [ 132.142] sna_accel_do_throttle -- no pending activity [ 132.142] sna_accel_block: evaluating timers, active=5 [ 132.142] sna_accel_block: flush timer expires in 6 [132148] [ 132.142] sna_wakeup_handler [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_accel_flush: flush?=0, dirty?=0 [ 132.142] sna_block_handler (tv=0.4000) [ 132.142] sna_scanout_do_flush: flush timer active: delta=6 [ 132.142] sna_accel_do_throttle -- no pending activity [ 132.142] sna_accel_block: evaluating timers, active=5 [ 132.142] sna_accel_block: flush timer expires in 6 [132148] [ 132.142] sna_wakeup_handler [ 132.143] sna_accel_flush: flush?=0, dirty?=0 [ 132.143] sna_accel_flush: flush?=0, dirty?=0 [ 132.143] sna_block_handler (tv=0.3000) [ 132.143] sna_scanout_do_flush: flush timer active: delta=5 [ 132.143] sna_accel_do_throttle -- no pending activity [ 132.143] sna_accel_block: evaluating timers, active=5 [ 132.143] sna_accel_block: flush timer expires in 5 [132148] [ 132.143] sna_wakeup_handler [ 132.143] sna_accel_flush: flush?=0, dirty?=0 [ 132.143] sna_accel_flush: flush?=0, dirty?=0 [ 132.143] sna_block_handler (tv=0.3000) [ 132.143] sna_scanout_do_flush: flush timer active: delta=5 [ 132.143] sna_accel_do_throttle -- no pending activity [ 132.143] sna_accel_block: evaluating timers, active=5 [ 132.143] sna_accel_block: flush timer expires in 5 [132148] [ 132.143] sna_wakeup_handler [ 132.143] sna_accel_flush: flush?=0, dirty?=0 [ 132.143] sna_accel_flush: flush?=0, dirty?=0 [ 132.143] sna_block_handler (tv=0.3000) [ 132.143] sna_scanout_do_flush: flush timer active: delta=5 [ 132.143] sna_accel_do_throttle -- no pending activity [ 132.143] sna_accel_block: evaluating timers, active=5 [ 132.143] sna_accel_block: flush timer expires in 5 [132148] [ 132.143] sna_wakeup_handler [ 132.143] sna_accel_flush: flush?=0, dirty?=0 [ 132.143] sna_accel_flush: flush?=0, dirty?=0 [ 132.143] sna_block_handler (tv=0.3000) [ 132.143] sna_scanout_do_flush: flush timer active: delta=5 [ 132.143] sna_accel_do_throttle -- no pending activity [ 132.143] sna_accel_block: evaluating timers, active=5 [ 132.143] sna_accel_block: flush timer expires in 5 [132148] [ 132.143] sna_wakeup_handler [ 132.143] sna_accel_flush: flush?=0, dirty?=0 [ 132.143] sna_accel_flush: flush?=0, dirty?=0 [ 132.143] sna_block_handler (tv=0.3000) [ 132.143] sna_scanout_do_flush: flush timer active: delta=5 [ 132.143] sna_accel_do_throttle -- no pending activity [ 132.143] sna_accel_block: evaluating timers, active=5 [ 132.143] sna_accel_block: flush timer expires in 5 [132148] [ 132.143] sna_wakeup_handler [ 132.143] sna_accel_flush: flush?=0, dirty?=0 [ 132.143] sna_accel_flush: flush?=0, dirty?=0 [ 132.143] sna_block_handler (tv=0.3000) [ 132.143] sna_scanout_do_flush: flush timer active: delta=5 [ 132.143] sna_accel_do_throttle -- no pending activity [ 132.143] sna_accel_block: evaluating timers, active=5 [ 132.143] sna_accel_block: flush timer expires in 5 [132148] [ 132.143] sna_wakeup_handler [ 132.143] sna_accel_flush: flush?=0, dirty?=0 [ 132.143] sna_accel_flush: flush?=0, dirty?=0 [ 132.143] sna_block_handler (tv=0.3000) [ 132.143] sna_scanout_do_flush: flush timer active: delta=5 [ 132.143] sna_accel_do_throttle -- no pending activity [ 132.143] sna_accel_block: evaluating timers, active=5 [ 132.143] sna_accel_block: flush timer expires in 5 [132148] [ 132.143] sna_wakeup_handler [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_block_handler (tv=0.2000) [ 132.144] sna_scanout_do_flush: flush timer active: delta=4 [ 132.144] sna_accel_do_throttle -- no pending activity [ 132.144] sna_accel_block: evaluating timers, active=5 [ 132.144] sna_accel_block: flush timer expires in 4 [132148] [ 132.144] sna_wakeup_handler [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_block_handler (tv=0.2000) [ 132.144] sna_scanout_do_flush: flush timer active: delta=4 [ 132.144] sna_accel_do_throttle -- no pending activity [ 132.144] sna_accel_block: evaluating timers, active=5 [ 132.144] sna_accel_block: flush timer expires in 4 [132148] [ 132.144] sna_wakeup_handler [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_block_handler (tv=0.2000) [ 132.144] sna_scanout_do_flush: flush timer active: delta=4 [ 132.144] sna_accel_do_throttle -- no pending activity [ 132.144] sna_accel_block: evaluating timers, active=5 [ 132.144] sna_accel_block: flush timer expires in 4 [132148] [ 132.144] sna_wakeup_handler [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_block_handler (tv=0.2000) [ 132.144] sna_scanout_do_flush: flush timer active: delta=4 [ 132.144] sna_accel_do_throttle -- no pending activity [ 132.144] sna_accel_block: evaluating timers, active=5 [ 132.144] sna_accel_block: flush timer expires in 4 [132148] [ 132.144] sna_wakeup_handler [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_block_handler (tv=0.2000) [ 132.144] sna_scanout_do_flush: flush timer active: delta=4 [ 132.144] sna_accel_do_throttle -- no pending activity [ 132.144] sna_accel_block: evaluating timers, active=5 [ 132.144] sna_accel_block: flush timer expires in 4 [132148] [ 132.144] sna_wakeup_handler [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_block_handler (tv=0.2000) [ 132.144] sna_scanout_do_flush: flush timer active: delta=4 [ 132.144] sna_accel_do_throttle -- no pending activity [ 132.144] sna_accel_block: evaluating timers, active=5 [ 132.144] sna_accel_block: flush timer expires in 4 [132148] [ 132.144] sna_wakeup_handler [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_block_handler (tv=0.2000) [ 132.144] sna_scanout_do_flush: flush timer active: delta=4 [ 132.144] sna_accel_do_throttle -- no pending activity [ 132.144] sna_accel_block: evaluating timers, active=5 [ 132.144] sna_accel_block: flush timer expires in 4 [132148] [ 132.144] sna_wakeup_handler [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_block_handler (tv=0.2000) [ 132.144] sna_scanout_do_flush: flush timer active: delta=4 [ 132.144] sna_accel_do_throttle -- no pending activity [ 132.144] sna_accel_block: evaluating timers, active=5 [ 132.144] sna_accel_block: flush timer expires in 4 [132148] [ 132.144] sna_wakeup_handler [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_block_handler (tv=0.2000) [ 132.144] sna_scanout_do_flush: flush timer active: delta=4 [ 132.144] sna_accel_do_throttle -- no pending activity [ 132.144] sna_accel_block: evaluating timers, active=5 [ 132.144] sna_accel_block: flush timer expires in 4 [132148] [ 132.144] sna_wakeup_handler [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_block_handler (tv=0.2000) [ 132.144] sna_scanout_do_flush: flush timer active: delta=4 [ 132.144] sna_accel_do_throttle -- no pending activity [ 132.144] sna_accel_block: evaluating timers, active=5 [ 132.144] sna_accel_block: flush timer expires in 4 [132148] [ 132.144] sna_wakeup_handler [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_block_handler (tv=0.2000) [ 132.144] sna_scanout_do_flush: flush timer active: delta=4 [ 132.144] sna_accel_do_throttle -- no pending activity [ 132.144] sna_accel_block: evaluating timers, active=5 [ 132.144] sna_accel_block: flush timer expires in 4 [132148] [ 132.144] sna_wakeup_handler [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_block_handler (tv=0.2000) [ 132.144] sna_scanout_do_flush: flush timer active: delta=4 [ 132.144] sna_accel_do_throttle -- no pending activity [ 132.144] sna_accel_block: evaluating timers, active=5 [ 132.144] sna_accel_block: flush timer expires in 4 [132148] [ 132.144] sna_wakeup_handler [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_accel_flush: flush?=0, dirty?=0 [ 132.144] sna_block_handler (tv=0.2000) [ 132.144] sna_scanout_do_flush: flush timer active: delta=4 [ 132.144] sna_accel_do_throttle -- no pending activity [ 132.144] sna_accel_block: evaluating timers, active=5 [ 132.145] sna_accel_block: flush timer expires in 4 [132148] [ 132.145] sna_wakeup_handler [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_block_handler (tv=0.1000) [ 132.145] sna_scanout_do_flush: flush timer active: delta=3 [ 132.145] sna_scanout_do_flush (time=132145), triggered [ 132.145] sna_scanout_flush (time=132145), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.145] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.145] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.145] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.145] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.145] sna_accel_do_throttle -- no pending activity [ 132.145] sna_accel_block: evaluating timers, active=5 [ 132.145] sna_accel_block: flush timer expires in 16 [132161] [ 132.145] sna_wakeup_handler [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_block_handler (tv=0.1000) [ 132.145] sna_scanout_do_flush: flush timer active: delta=16 [ 132.145] sna_accel_do_throttle -- no pending activity [ 132.145] sna_accel_block: evaluating timers, active=5 [ 132.145] sna_accel_block: flush timer expires in 16 [132161] [ 132.145] sna_wakeup_handler [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_block_handler (tv=0.1000) [ 132.145] sna_scanout_do_flush: flush timer active: delta=16 [ 132.145] sna_accel_do_throttle -- no pending activity [ 132.145] sna_accel_block: evaluating timers, active=5 [ 132.145] sna_accel_block: flush timer expires in 16 [132161] [ 132.145] sna_wakeup_handler [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_block_handler (tv=0.1000) [ 132.145] sna_scanout_do_flush: flush timer active: delta=16 [ 132.145] sna_accel_do_throttle -- no pending activity [ 132.145] sna_accel_block: evaluating timers, active=5 [ 132.145] sna_accel_block: flush timer expires in 16 [132161] [ 132.145] sna_wakeup_handler [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_block_handler (tv=0.1000) [ 132.145] sna_scanout_do_flush: flush timer active: delta=16 [ 132.145] sna_accel_do_throttle -- no pending activity [ 132.145] sna_accel_block: evaluating timers, active=5 [ 132.145] sna_accel_block: flush timer expires in 16 [132161] [ 132.145] sna_wakeup_handler [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_block_handler (tv=0.1000) [ 132.145] sna_scanout_do_flush: flush timer active: delta=16 [ 132.145] sna_accel_do_throttle -- no pending activity [ 132.145] sna_accel_block: evaluating timers, active=5 [ 132.145] sna_accel_block: flush timer expires in 16 [132161] [ 132.145] sna_wakeup_handler [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_block_handler (tv=0.1000) [ 132.145] sna_scanout_do_flush: flush timer active: delta=16 [ 132.145] sna_accel_do_throttle -- no pending activity [ 132.145] sna_accel_block: evaluating timers, active=5 [ 132.145] sna_accel_block: flush timer expires in 16 [132161] [ 132.145] sna_wakeup_handler [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_block_handler (tv=0.1000) [ 132.145] sna_scanout_do_flush: flush timer active: delta=16 [ 132.145] sna_accel_do_throttle -- no pending activity [ 132.145] sna_accel_block: evaluating timers, active=5 [ 132.145] sna_accel_block: flush timer expires in 16 [132161] [ 132.145] sna_wakeup_handler [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_block_handler (tv=0.1000) [ 132.145] sna_scanout_do_flush: flush timer active: delta=16 [ 132.145] sna_accel_do_throttle -- no pending activity [ 132.145] sna_accel_block: evaluating timers, active=5 [ 132.145] sna_accel_block: flush timer expires in 16 [132161] [ 132.145] sna_wakeup_handler [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_block_handler (tv=0.1000) [ 132.145] sna_scanout_do_flush: flush timer active: delta=16 [ 132.145] sna_accel_do_throttle -- no pending activity [ 132.145] sna_accel_block: evaluating timers, active=5 [ 132.145] sna_accel_block: flush timer expires in 16 [132161] [ 132.145] sna_wakeup_handler [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_block_handler (tv=0.1000) [ 132.145] sna_scanout_do_flush: flush timer active: delta=16 [ 132.145] sna_accel_do_throttle -- no pending activity [ 132.145] sna_accel_block: evaluating timers, active=5 [ 132.145] sna_accel_block: flush timer expires in 16 [132161] [ 132.145] sna_wakeup_handler [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_block_handler (tv=0.1000) [ 132.145] sna_scanout_do_flush: flush timer active: delta=16 [ 132.145] sna_accel_do_throttle -- no pending activity [ 132.145] sna_accel_block: evaluating timers, active=5 [ 132.145] sna_accel_block: flush timer expires in 16 [132161] [ 132.145] sna_wakeup_handler [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_block_handler (tv=0.1000) [ 132.145] sna_scanout_do_flush: flush timer active: delta=16 [ 132.145] sna_accel_do_throttle -- no pending activity [ 132.145] sna_accel_block: evaluating timers, active=5 [ 132.145] sna_accel_block: flush timer expires in 16 [132161] [ 132.145] sna_wakeup_handler [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_block_handler (tv=0.1000) [ 132.145] sna_scanout_do_flush: flush timer active: delta=16 [ 132.145] sna_accel_do_throttle -- no pending activity [ 132.145] sna_accel_block: evaluating timers, active=5 [ 132.145] sna_accel_block: flush timer expires in 16 [132161] [ 132.145] sna_wakeup_handler [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_block_handler (tv=0.1000) [ 132.145] sna_scanout_do_flush: flush timer active: delta=16 [ 132.145] sna_accel_do_throttle -- no pending activity [ 132.145] sna_accel_block: evaluating timers, active=5 [ 132.145] sna_accel_block: flush timer expires in 16 [132161] [ 132.145] sna_wakeup_handler [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_block_handler (tv=0.1000) [ 132.145] sna_scanout_do_flush: flush timer active: delta=16 [ 132.145] sna_accel_do_throttle -- no pending activity [ 132.145] sna_accel_block: evaluating timers, active=5 [ 132.145] sna_accel_block: flush timer expires in 16 [132161] [ 132.145] sna_wakeup_handler [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.145] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_block_handler (tv=0.30000) [ 132.146] sna_scanout_do_flush: flush timer active: delta=15 [ 132.146] sna_accel_do_throttle -- no pending activity [ 132.146] sna_accel_block: evaluating timers, active=5 [ 132.146] sna_accel_block: flush timer expires in 15 [132161] [ 132.146] sna_wakeup_handler [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_block_handler (tv=0.30000) [ 132.146] sna_scanout_do_flush: flush timer active: delta=15 [ 132.146] sna_accel_do_throttle -- no pending activity [ 132.146] sna_accel_block: evaluating timers, active=5 [ 132.146] sna_accel_block: flush timer expires in 15 [132161] [ 132.146] sna_wakeup_handler [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_block_handler (tv=0.30000) [ 132.146] sna_scanout_do_flush: flush timer active: delta=15 [ 132.146] sna_accel_do_throttle -- no pending activity [ 132.146] sna_accel_block: evaluating timers, active=5 [ 132.146] sna_accel_block: flush timer expires in 15 [132161] [ 132.146] sna_wakeup_handler [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.146] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_block_handler (tv=0.29000) [ 132.147] sna_scanout_do_flush: flush timer active: delta=14 [ 132.147] sna_accel_do_throttle -- no pending activity [ 132.147] sna_accel_block: evaluating timers, active=5 [ 132.147] sna_accel_block: flush timer expires in 14 [132161] [ 132.147] sna_wakeup_handler [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_block_handler (tv=0.29000) [ 132.147] sna_scanout_do_flush: flush timer active: delta=14 [ 132.147] sna_accel_do_throttle -- no pending activity [ 132.147] sna_accel_block: evaluating timers, active=5 [ 132.147] sna_accel_block: flush timer expires in 14 [132161] [ 132.147] sna_wakeup_handler [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_block_handler (tv=0.29000) [ 132.147] sna_scanout_do_flush: flush timer active: delta=14 [ 132.147] sna_accel_do_throttle -- no pending activity [ 132.147] sna_accel_block: evaluating timers, active=5 [ 132.147] sna_accel_block: flush timer expires in 14 [132161] [ 132.147] sna_wakeup_handler [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_block_handler (tv=0.29000) [ 132.147] sna_scanout_do_flush: flush timer active: delta=14 [ 132.147] sna_accel_do_throttle -- no pending activity [ 132.147] sna_accel_block: evaluating timers, active=5 [ 132.147] sna_accel_block: flush timer expires in 14 [132161] [ 132.147] sna_wakeup_handler [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_block_handler (tv=0.29000) [ 132.147] sna_scanout_do_flush: flush timer active: delta=14 [ 132.147] sna_accel_do_throttle -- no pending activity [ 132.147] sna_accel_block: evaluating timers, active=5 [ 132.147] sna_accel_block: flush timer expires in 14 [132161] [ 132.147] sna_wakeup_handler [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_block_handler (tv=0.29000) [ 132.147] sna_scanout_do_flush: flush timer active: delta=14 [ 132.147] sna_accel_do_throttle -- no pending activity [ 132.147] sna_accel_block: evaluating timers, active=5 [ 132.147] sna_accel_block: flush timer expires in 14 [132161] [ 132.147] sna_wakeup_handler [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_block_handler (tv=0.29000) [ 132.147] sna_scanout_do_flush: flush timer active: delta=14 [ 132.147] sna_accel_do_throttle -- no pending activity [ 132.147] sna_accel_block: evaluating timers, active=5 [ 132.147] sna_accel_block: flush timer expires in 14 [132161] [ 132.147] sna_wakeup_handler [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_accel_flush: flush?=0, dirty?=0 [ 132.147] sna_block_handler (tv=0.29000) [ 132.147] sna_scanout_do_flush: flush timer active: delta=14 [ 132.147] sna_accel_do_throttle -- no pending activity [ 132.147] sna_accel_block: evaluating timers, active=5 [ 132.147] sna_accel_block: flush timer expires in 14 [132161] [ 132.147] sna_wakeup_handler [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_block_handler (tv=0.28000) [ 132.148] sna_scanout_do_flush: flush timer active: delta=13 [ 132.148] sna_accel_do_throttle -- no pending activity [ 132.148] sna_accel_block: evaluating timers, active=5 [ 132.148] sna_accel_block: flush timer expires in 13 [132161] [ 132.148] sna_wakeup_handler [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_block_handler (tv=0.28000) [ 132.148] sna_scanout_do_flush: flush timer active: delta=13 [ 132.148] sna_accel_do_throttle -- no pending activity [ 132.148] sna_accel_block: evaluating timers, active=5 [ 132.148] sna_accel_block: flush timer expires in 13 [132161] [ 132.148] sna_wakeup_handler [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_block_handler (tv=0.28000) [ 132.148] sna_scanout_do_flush: flush timer active: delta=13 [ 132.148] sna_accel_do_throttle -- no pending activity [ 132.148] sna_accel_block: evaluating timers, active=5 [ 132.148] sna_accel_block: flush timer expires in 13 [132161] [ 132.148] sna_wakeup_handler [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_block_handler (tv=0.28000) [ 132.148] sna_scanout_do_flush: flush timer active: delta=13 [ 132.148] sna_accel_do_throttle -- no pending activity [ 132.148] sna_accel_block: evaluating timers, active=5 [ 132.148] sna_accel_block: flush timer expires in 13 [132161] [ 132.148] sna_wakeup_handler [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_block_handler (tv=0.28000) [ 132.148] sna_scanout_do_flush: flush timer active: delta=13 [ 132.148] sna_accel_do_throttle -- no pending activity [ 132.148] sna_accel_block: evaluating timers, active=5 [ 132.148] sna_accel_block: flush timer expires in 13 [132161] [ 132.148] sna_wakeup_handler [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_block_handler (tv=0.28000) [ 132.148] sna_scanout_do_flush: flush timer active: delta=13 [ 132.148] sna_accel_do_throttle -- no pending activity [ 132.148] sna_accel_block: evaluating timers, active=5 [ 132.148] sna_accel_block: flush timer expires in 13 [132161] [ 132.148] sna_wakeup_handler [ 132.148] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 132.148] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.148] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.148] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 132.148] sna_dri2_get_back: reuse backbuffer? 1 [ 132.148] sna_dri2_get_back: back buffer handle=27, active?=0, refcnt=1 [ 132.148] sna_dri2_get_back: reuse unattached back [ 132.148] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.148] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 132.148] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.148] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 132.148] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.148] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_block_handler (tv=0.28000) [ 132.148] sna_scanout_do_flush: flush timer active: delta=13 [ 132.148] sna_accel_do_throttle -- no pending activity [ 132.148] sna_accel_block: evaluating timers, active=5 [ 132.148] sna_accel_block: flush timer expires in 13 [132161] [ 132.148] sna_wakeup_handler [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_block_handler (tv=0.28000) [ 132.148] sna_scanout_do_flush: flush timer active: delta=13 [ 132.148] sna_accel_do_throttle -- no pending activity [ 132.148] sna_accel_block: evaluating timers, active=5 [ 132.148] sna_accel_block: flush timer expires in 13 [132161] [ 132.148] sna_wakeup_handler [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_block_handler (tv=0.28000) [ 132.148] sna_scanout_do_flush: flush timer active: delta=13 [ 132.148] sna_accel_do_throttle -- no pending activity [ 132.148] sna_accel_block: evaluating timers, active=5 [ 132.148] sna_accel_block: flush timer expires in 13 [132161] [ 132.148] sna_wakeup_handler [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_block_handler (tv=0.28000) [ 132.148] sna_scanout_do_flush: flush timer active: delta=13 [ 132.148] sna_accel_do_throttle -- no pending activity [ 132.148] sna_accel_block: evaluating timers, active=5 [ 132.148] sna_accel_block: flush timer expires in 13 [132161] [ 132.148] sna_wakeup_handler [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_block_handler (tv=0.28000) [ 132.148] sna_scanout_do_flush: flush timer active: delta=13 [ 132.148] sna_accel_do_throttle -- no pending activity [ 132.148] sna_accel_block: evaluating timers, active=5 [ 132.148] sna_accel_block: flush timer expires in 13 [132161] [ 132.148] sna_wakeup_handler [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_block_handler (tv=0.28000) [ 132.148] sna_scanout_do_flush: flush timer active: delta=13 [ 132.148] sna_accel_do_throttle -- no pending activity [ 132.148] sna_accel_block: evaluating timers, active=5 [ 132.148] sna_accel_block: flush timer expires in 13 [132161] [ 132.148] sna_wakeup_handler [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_block_handler (tv=0.28000) [ 132.148] sna_scanout_do_flush: flush timer active: delta=13 [ 132.148] sna_accel_do_throttle -- no pending activity [ 132.148] sna_accel_block: evaluating timers, active=5 [ 132.148] sna_accel_block: flush timer expires in 13 [132161] [ 132.148] sna_wakeup_handler [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_block_handler (tv=0.28000) [ 132.148] sna_scanout_do_flush: flush timer active: delta=13 [ 132.148] sna_accel_do_throttle -- no pending activity [ 132.148] sna_accel_block: evaluating timers, active=5 [ 132.148] sna_accel_block: flush timer expires in 13 [132161] [ 132.148] sna_wakeup_handler [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.148] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_block_handler (tv=0.27000) [ 132.149] sna_scanout_do_flush: flush timer active: delta=12 [ 132.149] sna_accel_do_throttle -- no pending activity [ 132.149] sna_accel_block: evaluating timers, active=5 [ 132.149] sna_accel_block: flush timer expires in 12 [132161] [ 132.149] sna_wakeup_handler [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_block_handler (tv=0.27000) [ 132.149] sna_scanout_do_flush: flush timer active: delta=12 [ 132.149] sna_accel_do_throttle -- no pending activity [ 132.149] sna_accel_block: evaluating timers, active=5 [ 132.149] sna_accel_block: flush timer expires in 12 [132161] [ 132.149] sna_wakeup_handler [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_block_handler (tv=0.27000) [ 132.149] sna_scanout_do_flush: flush timer active: delta=12 [ 132.149] sna_accel_do_throttle -- no pending activity [ 132.149] sna_accel_block: evaluating timers, active=5 [ 132.149] sna_accel_block: flush timer expires in 12 [132161] [ 132.149] sna_wakeup_handler [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_block_handler (tv=0.27000) [ 132.149] sna_scanout_do_flush: flush timer active: delta=12 [ 132.149] sna_accel_do_throttle -- no pending activity [ 132.149] sna_accel_block: evaluating timers, active=5 [ 132.149] sna_accel_block: flush timer expires in 12 [132161] [ 132.149] sna_wakeup_handler [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_block_handler (tv=0.27000) [ 132.149] sna_scanout_do_flush: flush timer active: delta=12 [ 132.149] sna_accel_do_throttle -- no pending activity [ 132.149] sna_accel_block: evaluating timers, active=5 [ 132.149] sna_accel_block: flush timer expires in 12 [132161] [ 132.149] sna_wakeup_handler [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_block_handler (tv=0.27000) [ 132.149] sna_scanout_do_flush: flush timer active: delta=12 [ 132.149] sna_accel_do_throttle -- no pending activity [ 132.149] sna_accel_block: evaluating timers, active=5 [ 132.149] sna_accel_block: flush timer expires in 12 [132161] [ 132.149] sna_wakeup_handler [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_block_handler (tv=0.27000) [ 132.149] sna_scanout_do_flush: flush timer active: delta=12 [ 132.149] sna_accel_do_throttle -- no pending activity [ 132.149] sna_accel_block: evaluating timers, active=5 [ 132.149] sna_accel_block: flush timer expires in 12 [132161] [ 132.149] sna_wakeup_handler [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_block_handler (tv=0.27000) [ 132.149] sna_scanout_do_flush: flush timer active: delta=12 [ 132.149] sna_accel_do_throttle -- no pending activity [ 132.149] sna_accel_block: evaluating timers, active=5 [ 132.149] sna_accel_block: flush timer expires in 12 [132161] [ 132.149] sna_wakeup_handler [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_block_handler (tv=0.27000) [ 132.149] sna_scanout_do_flush: flush timer active: delta=12 [ 132.149] sna_accel_do_throttle -- no pending activity [ 132.149] sna_accel_block: evaluating timers, active=5 [ 132.149] sna_accel_block: flush timer expires in 12 [132161] [ 132.149] sna_wakeup_handler [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_block_handler (tv=0.27000) [ 132.149] sna_scanout_do_flush: flush timer active: delta=12 [ 132.149] sna_accel_do_throttle -- no pending activity [ 132.149] sna_accel_block: evaluating timers, active=5 [ 132.149] sna_accel_block: flush timer expires in 12 [132161] [ 132.149] sna_wakeup_handler [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_block_handler (tv=0.27000) [ 132.149] sna_scanout_do_flush: flush timer active: delta=12 [ 132.149] sna_accel_do_throttle -- no pending activity [ 132.149] sna_accel_block: evaluating timers, active=5 [ 132.149] sna_accel_block: flush timer expires in 12 [132161] [ 132.149] sna_wakeup_handler [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_block_handler (tv=0.27000) [ 132.149] sna_scanout_do_flush: flush timer active: delta=12 [ 132.149] sna_accel_do_throttle -- no pending activity [ 132.149] sna_accel_block: evaluating timers, active=5 [ 132.149] sna_accel_block: flush timer expires in 12 [132161] [ 132.149] sna_wakeup_handler [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_block_handler (tv=0.27000) [ 132.149] sna_scanout_do_flush: flush timer active: delta=12 [ 132.149] sna_accel_do_throttle -- no pending activity [ 132.149] sna_accel_block: evaluating timers, active=5 [ 132.149] sna_accel_block: flush timer expires in 12 [132161] [ 132.149] sna_wakeup_handler [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_block_handler (tv=0.27000) [ 132.149] sna_scanout_do_flush: flush timer active: delta=12 [ 132.149] sna_accel_do_throttle -- no pending activity [ 132.149] sna_accel_block: evaluating timers, active=5 [ 132.149] sna_accel_block: flush timer expires in 12 [132161] [ 132.149] sna_wakeup_handler [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_accel_flush: flush?=0, dirty?=0 [ 132.149] sna_block_handler (tv=0.27000) [ 132.149] sna_scanout_do_flush: flush timer active: delta=12 [ 132.149] sna_accel_do_throttle -- no pending activity [ 132.149] sna_accel_block: evaluating timers, active=5 [ 132.149] sna_accel_block: flush timer expires in 12 [132161] [ 132.150] sna_wakeup_handler [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_block_handler (tv=0.26000) [ 132.150] sna_scanout_do_flush: flush timer active: delta=11 [ 132.150] sna_accel_do_throttle -- no pending activity [ 132.150] sna_accel_block: evaluating timers, active=5 [ 132.150] sna_accel_block: flush timer expires in 11 [132161] [ 132.150] sna_wakeup_handler [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_block_handler (tv=0.26000) [ 132.150] sna_scanout_do_flush: flush timer active: delta=11 [ 132.150] sna_accel_do_throttle -- no pending activity [ 132.150] sna_accel_block: evaluating timers, active=5 [ 132.150] sna_accel_block: flush timer expires in 11 [132161] [ 132.150] sna_wakeup_handler [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_block_handler (tv=0.26000) [ 132.150] sna_scanout_do_flush: flush timer active: delta=11 [ 132.150] sna_accel_do_throttle -- no pending activity [ 132.150] sna_accel_block: evaluating timers, active=5 [ 132.150] sna_accel_block: flush timer expires in 11 [132161] [ 132.150] sna_wakeup_handler [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_block_handler (tv=0.26000) [ 132.150] sna_scanout_do_flush: flush timer active: delta=11 [ 132.150] sna_accel_do_throttle -- no pending activity [ 132.150] sna_accel_block: evaluating timers, active=5 [ 132.150] sna_accel_block: flush timer expires in 11 [132161] [ 132.150] sna_wakeup_handler [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_block_handler (tv=0.26000) [ 132.150] sna_scanout_do_flush: flush timer active: delta=11 [ 132.150] sna_accel_do_throttle -- no pending activity [ 132.150] sna_accel_block: evaluating timers, active=5 [ 132.150] sna_accel_block: flush timer expires in 11 [132161] [ 132.150] sna_wakeup_handler [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_block_handler (tv=0.26000) [ 132.150] sna_scanout_do_flush: flush timer active: delta=11 [ 132.150] sna_accel_do_throttle -- no pending activity [ 132.150] sna_accel_block: evaluating timers, active=5 [ 132.150] sna_accel_block: flush timer expires in 11 [132161] [ 132.150] sna_wakeup_handler [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_block_handler (tv=0.26000) [ 132.150] sna_scanout_do_flush: flush timer active: delta=11 [ 132.150] sna_accel_do_throttle -- no pending activity [ 132.150] sna_accel_block: evaluating timers, active=5 [ 132.150] sna_accel_block: flush timer expires in 11 [132161] [ 132.150] sna_wakeup_handler [ 132.150] sna_change_window_attributes [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_block_handler (tv=0.26000) [ 132.150] sna_scanout_do_flush: flush timer active: delta=11 [ 132.150] sna_accel_do_throttle -- no pending activity [ 132.150] sna_accel_block: evaluating timers, active=5 [ 132.150] sna_accel_block: flush timer expires in 11 [132161] [ 132.150] sna_wakeup_handler [ 132.150] sna_change_window_attributes [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_block_handler (tv=0.26000) [ 132.150] sna_scanout_do_flush: flush timer active: delta=11 [ 132.150] sna_accel_do_throttle -- no pending activity [ 132.150] sna_accel_block: evaluating timers, active=5 [ 132.150] sna_accel_block: flush timer expires in 11 [132161] [ 132.150] sna_wakeup_handler [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_block_handler (tv=0.26000) [ 132.150] sna_scanout_do_flush: flush timer active: delta=11 [ 132.150] sna_accel_do_throttle -- no pending activity [ 132.150] sna_accel_block: evaluating timers, active=5 [ 132.150] sna_accel_block: flush timer expires in 11 [132161] [ 132.150] sna_wakeup_handler [ 132.150] sna_change_window_attributes [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_block_handler (tv=0.26000) [ 132.150] sna_scanout_do_flush: flush timer active: delta=11 [ 132.150] sna_accel_do_throttle -- no pending activity [ 132.150] sna_accel_block: evaluating timers, active=5 [ 132.150] sna_accel_block: flush timer expires in 11 [132161] [ 132.150] sna_wakeup_handler [ 132.150] sna_change_window_attributes [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_block_handler (tv=0.26000) [ 132.150] sna_scanout_do_flush: flush timer active: delta=11 [ 132.150] sna_accel_do_throttle -- no pending activity [ 132.150] sna_accel_block: evaluating timers, active=5 [ 132.150] sna_accel_block: flush timer expires in 11 [132161] [ 132.150] sna_wakeup_handler [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_block_handler (tv=0.26000) [ 132.150] sna_scanout_do_flush: flush timer active: delta=11 [ 132.150] sna_accel_do_throttle -- no pending activity [ 132.150] sna_accel_block: evaluating timers, active=5 [ 132.150] sna_accel_block: flush timer expires in 11 [132161] [ 132.150] sna_wakeup_handler [ 132.150] sna_block_handler (tv=0.26000) [ 132.150] sna_scanout_do_flush: flush timer active: delta=11 [ 132.150] sna_accel_do_throttle -- no pending activity [ 132.150] sna_accel_block: evaluating timers, active=5 [ 132.150] sna_accel_block: flush timer expires in 11 [132161] [ 132.150] sna_wakeup_handler [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.150] sna_block_handler (tv=0.26000) [ 132.150] sna_scanout_do_flush: flush timer active: delta=11 [ 132.150] sna_accel_do_throttle -- no pending activity [ 132.150] sna_accel_block: evaluating timers, active=5 [ 132.150] sna_accel_block: flush timer expires in 11 [132161] [ 132.150] sna_wakeup_handler [ 132.150] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_block_handler (tv=0.25000) [ 132.151] sna_scanout_do_flush: flush timer active: delta=10 [ 132.151] sna_accel_do_throttle -- no pending activity [ 132.151] sna_accel_block: evaluating timers, active=5 [ 132.151] sna_accel_block: flush timer expires in 10 [132161] [ 132.151] sna_wakeup_handler [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_block_handler (tv=0.25000) [ 132.151] sna_scanout_do_flush: flush timer active: delta=10 [ 132.151] sna_accel_do_throttle -- no pending activity [ 132.151] sna_accel_block: evaluating timers, active=5 [ 132.151] sna_accel_block: flush timer expires in 10 [132161] [ 132.151] sna_wakeup_handler [ 132.151] sna_change_window_attributes [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_block_handler (tv=0.25000) [ 132.151] sna_scanout_do_flush: flush timer active: delta=10 [ 132.151] sna_accel_do_throttle -- no pending activity [ 132.151] sna_accel_block: evaluating timers, active=5 [ 132.151] sna_accel_block: flush timer expires in 10 [132161] [ 132.151] sna_wakeup_handler [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_block_handler (tv=0.25000) [ 132.151] sna_scanout_do_flush: flush timer active: delta=10 [ 132.151] sna_accel_do_throttle -- no pending activity [ 132.151] sna_accel_block: evaluating timers, active=5 [ 132.151] sna_accel_block: flush timer expires in 10 [132161] [ 132.151] sna_wakeup_handler [ 132.151] sna_block_handler (tv=0.25000) [ 132.151] sna_scanout_do_flush: flush timer active: delta=10 [ 132.151] sna_accel_do_throttle -- no pending activity [ 132.151] sna_accel_block: evaluating timers, active=5 [ 132.151] sna_accel_block: flush timer expires in 10 [132161] [ 132.151] sna_wakeup_handler [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_block_handler (tv=0.25000) [ 132.151] sna_scanout_do_flush: flush timer active: delta=10 [ 132.151] sna_accel_do_throttle -- no pending activity [ 132.151] sna_accel_block: evaluating timers, active=5 [ 132.151] sna_accel_block: flush timer expires in 10 [132161] [ 132.151] sna_wakeup_handler [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_block_handler (tv=0.25000) [ 132.151] sna_scanout_do_flush: flush timer active: delta=10 [ 132.151] sna_accel_do_throttle -- no pending activity [ 132.151] sna_accel_block: evaluating timers, active=5 [ 132.151] sna_accel_block: flush timer expires in 10 [132161] [ 132.151] sna_wakeup_handler [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_block_handler (tv=0.25000) [ 132.151] sna_scanout_do_flush: flush timer active: delta=10 [ 132.151] sna_accel_do_throttle -- no pending activity [ 132.151] sna_accel_block: evaluating timers, active=5 [ 132.151] sna_accel_block: flush timer expires in 10 [132161] [ 132.151] sna_wakeup_handler [ 132.151] sna_change_window_attributes [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_block_handler (tv=0.25000) [ 132.151] sna_scanout_do_flush: flush timer active: delta=10 [ 132.151] sna_accel_do_throttle -- no pending activity [ 132.151] sna_accel_block: evaluating timers, active=5 [ 132.151] sna_accel_block: flush timer expires in 10 [132161] [ 132.151] sna_wakeup_handler [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_block_handler (tv=0.25000) [ 132.151] sna_scanout_do_flush: flush timer active: delta=10 [ 132.151] sna_accel_do_throttle -- no pending activity [ 132.151] sna_accel_block: evaluating timers, active=5 [ 132.151] sna_accel_block: flush timer expires in 10 [132161] [ 132.151] sna_wakeup_handler [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_block_handler (tv=0.25000) [ 132.151] sna_scanout_do_flush: flush timer active: delta=10 [ 132.151] sna_accel_do_throttle -- no pending activity [ 132.151] sna_accel_block: evaluating timers, active=5 [ 132.151] sna_accel_block: flush timer expires in 10 [132161] [ 132.151] sna_wakeup_handler [ 132.151] sna_block_handler (tv=0.25000) [ 132.151] sna_scanout_do_flush: flush timer active: delta=10 [ 132.151] sna_accel_do_throttle -- no pending activity [ 132.151] sna_accel_block: evaluating timers, active=5 [ 132.151] sna_accel_block: flush timer expires in 10 [132161] [ 132.151] sna_wakeup_handler [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_block_handler (tv=0.25000) [ 132.151] sna_scanout_do_flush: flush timer active: delta=10 [ 132.151] sna_accel_do_throttle -- no pending activity [ 132.151] sna_accel_block: evaluating timers, active=5 [ 132.151] sna_accel_block: flush timer expires in 10 [132161] [ 132.151] sna_wakeup_handler [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_block_handler (tv=0.25000) [ 132.151] sna_scanout_do_flush: flush timer active: delta=10 [ 132.151] sna_accel_do_throttle -- no pending activity [ 132.151] sna_accel_block: evaluating timers, active=5 [ 132.151] sna_accel_block: flush timer expires in 10 [132161] [ 132.151] sna_wakeup_handler [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_block_handler (tv=0.25000) [ 132.151] sna_scanout_do_flush: flush timer active: delta=10 [ 132.151] sna_accel_do_throttle -- no pending activity [ 132.151] sna_accel_block: evaluating timers, active=5 [ 132.151] sna_accel_block: flush timer expires in 10 [132161] [ 132.151] sna_wakeup_handler [ 132.151] sna_change_window_attributes [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_block_handler (tv=0.25000) [ 132.151] sna_scanout_do_flush: flush timer active: delta=10 [ 132.151] sna_accel_do_throttle -- no pending activity [ 132.151] sna_accel_block: evaluating timers, active=5 [ 132.151] sna_accel_block: flush timer expires in 10 [132161] [ 132.151] sna_wakeup_handler [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_block_handler (tv=0.25000) [ 132.151] sna_scanout_do_flush: flush timer active: delta=10 [ 132.151] sna_accel_do_throttle -- no pending activity [ 132.151] sna_accel_block: evaluating timers, active=5 [ 132.151] sna_accel_block: flush timer expires in 10 [132161] [ 132.151] sna_wakeup_handler [ 132.151] sna_block_handler (tv=0.25000) [ 132.151] sna_scanout_do_flush: flush timer active: delta=10 [ 132.151] sna_accel_do_throttle -- no pending activity [ 132.151] sna_accel_block: evaluating timers, active=5 [ 132.151] sna_accel_block: flush timer expires in 10 [132161] [ 132.151] sna_wakeup_handler [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_accel_flush: flush?=0, dirty?=0 [ 132.151] sna_block_handler (tv=0.25000) [ 132.152] sna_scanout_do_flush: flush timer active: delta=9 [ 132.152] sna_accel_do_throttle -- no pending activity [ 132.152] sna_accel_block: evaluating timers, active=5 [ 132.152] sna_accel_block: flush timer expires in 9 [132161] [ 132.152] sna_wakeup_handler [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_block_handler (tv=0.24000) [ 132.152] sna_scanout_do_flush: flush timer active: delta=9 [ 132.152] sna_accel_do_throttle -- no pending activity [ 132.152] sna_accel_block: evaluating timers, active=5 [ 132.152] sna_accel_block: flush timer expires in 9 [132161] [ 132.152] sna_wakeup_handler [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_block_handler (tv=0.24000) [ 132.152] sna_scanout_do_flush: flush timer active: delta=9 [ 132.152] sna_accel_do_throttle -- no pending activity [ 132.152] sna_accel_block: evaluating timers, active=5 [ 132.152] sna_accel_block: flush timer expires in 9 [132161] [ 132.152] sna_wakeup_handler [ 132.152] sna_change_window_attributes [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_block_handler (tv=0.24000) [ 132.152] sna_scanout_do_flush: flush timer active: delta=9 [ 132.152] sna_accel_do_throttle -- no pending activity [ 132.152] sna_accel_block: evaluating timers, active=5 [ 132.152] sna_accel_block: flush timer expires in 9 [132161] [ 132.152] sna_wakeup_handler [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_block_handler (tv=0.24000) [ 132.152] sna_scanout_do_flush: flush timer active: delta=9 [ 132.152] sna_accel_do_throttle -- no pending activity [ 132.152] sna_accel_block: evaluating timers, active=5 [ 132.152] sna_accel_block: flush timer expires in 9 [132161] [ 132.152] sna_wakeup_handler [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_block_handler (tv=0.24000) [ 132.152] sna_scanout_do_flush: flush timer active: delta=9 [ 132.152] sna_accel_do_throttle -- no pending activity [ 132.152] sna_accel_block: evaluating timers, active=5 [ 132.152] sna_accel_block: flush timer expires in 9 [132161] [ 132.152] sna_wakeup_handler [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_block_handler (tv=0.24000) [ 132.152] sna_scanout_do_flush: flush timer active: delta=9 [ 132.152] sna_accel_do_throttle -- no pending activity [ 132.152] sna_accel_block: evaluating timers, active=5 [ 132.152] sna_accel_block: flush timer expires in 9 [132161] [ 132.152] sna_wakeup_handler [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_block_handler (tv=0.24000) [ 132.152] sna_scanout_do_flush: flush timer active: delta=9 [ 132.152] sna_accel_do_throttle -- no pending activity [ 132.152] sna_accel_block: evaluating timers, active=5 [ 132.152] sna_accel_block: flush timer expires in 9 [132161] [ 132.152] sna_wakeup_handler [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_block_handler (tv=0.24000) [ 132.152] sna_scanout_do_flush: flush timer active: delta=9 [ 132.152] sna_accel_do_throttle -- no pending activity [ 132.152] sna_accel_block: evaluating timers, active=5 [ 132.152] sna_accel_block: flush timer expires in 9 [132161] [ 132.152] sna_wakeup_handler [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_block_handler (tv=0.24000) [ 132.152] sna_scanout_do_flush: flush timer active: delta=9 [ 132.152] sna_accel_do_throttle -- no pending activity [ 132.152] sna_accel_block: evaluating timers, active=5 [ 132.152] sna_accel_block: flush timer expires in 9 [132161] [ 132.152] sna_wakeup_handler [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_block_handler (tv=0.24000) [ 132.152] sna_scanout_do_flush: flush timer active: delta=9 [ 132.152] sna_accel_do_throttle -- no pending activity [ 132.152] sna_accel_block: evaluating timers, active=5 [ 132.152] sna_accel_block: flush timer expires in 9 [132161] [ 132.152] sna_wakeup_handler [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_block_handler (tv=0.24000) [ 132.152] sna_scanout_do_flush: flush timer active: delta=9 [ 132.152] sna_accel_do_throttle -- no pending activity [ 132.152] sna_accel_block: evaluating timers, active=5 [ 132.152] sna_accel_block: flush timer expires in 9 [132161] [ 132.152] sna_wakeup_handler [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_block_handler (tv=0.24000) [ 132.152] sna_scanout_do_flush: flush timer active: delta=9 [ 132.152] sna_accel_do_throttle -- no pending activity [ 132.152] sna_accel_block: evaluating timers, active=5 [ 132.152] sna_accel_block: flush timer expires in 9 [132161] [ 132.152] sna_wakeup_handler [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_block_handler (tv=0.24000) [ 132.152] sna_scanout_do_flush: flush timer active: delta=9 [ 132.152] sna_accel_do_throttle -- no pending activity [ 132.152] sna_accel_block: evaluating timers, active=5 [ 132.152] sna_accel_block: flush timer expires in 9 [132161] [ 132.152] sna_wakeup_handler [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_block_handler (tv=0.24000) [ 132.152] sna_scanout_do_flush: flush timer active: delta=9 [ 132.152] sna_accel_do_throttle -- no pending activity [ 132.152] sna_accel_block: evaluating timers, active=5 [ 132.152] sna_accel_block: flush timer expires in 9 [132161] [ 132.152] sna_wakeup_handler [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_block_handler (tv=0.24000) [ 132.152] sna_scanout_do_flush: flush timer active: delta=9 [ 132.152] sna_accel_do_throttle -- no pending activity [ 132.152] sna_accel_block: evaluating timers, active=5 [ 132.152] sna_accel_block: flush timer expires in 9 [132161] [ 132.152] sna_wakeup_handler [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_block_handler (tv=0.24000) [ 132.152] sna_scanout_do_flush: flush timer active: delta=9 [ 132.152] sna_accel_do_throttle -- no pending activity [ 132.152] sna_accel_block: evaluating timers, active=5 [ 132.152] sna_accel_block: flush timer expires in 9 [132161] [ 132.152] sna_wakeup_handler [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.152] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_block_handler (tv=0.24000) [ 132.153] sna_scanout_do_flush: flush timer active: delta=8 [ 132.153] sna_accel_do_throttle -- no pending activity [ 132.153] sna_accel_block: evaluating timers, active=5 [ 132.153] sna_accel_block: flush timer expires in 8 [132161] [ 132.153] sna_wakeup_handler [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_block_handler (tv=0.23000) [ 132.153] sna_scanout_do_flush: flush timer active: delta=8 [ 132.153] sna_accel_do_throttle -- no pending activity [ 132.153] sna_accel_block: evaluating timers, active=5 [ 132.153] sna_accel_block: flush timer expires in 8 [132161] [ 132.153] sna_wakeup_handler [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_block_handler (tv=0.23000) [ 132.153] sna_scanout_do_flush: flush timer active: delta=8 [ 132.153] sna_accel_do_throttle -- no pending activity [ 132.153] sna_accel_block: evaluating timers, active=5 [ 132.153] sna_accel_block: flush timer expires in 8 [132161] [ 132.153] sna_wakeup_handler [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_block_handler (tv=0.23000) [ 132.153] sna_scanout_do_flush: flush timer active: delta=8 [ 132.153] sna_accel_do_throttle -- no pending activity [ 132.153] sna_accel_block: evaluating timers, active=5 [ 132.153] sna_accel_block: flush timer expires in 8 [132161] [ 132.153] sna_wakeup_handler [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_block_handler (tv=0.23000) [ 132.153] sna_scanout_do_flush: flush timer active: delta=8 [ 132.153] sna_accel_do_throttle -- no pending activity [ 132.153] sna_accel_block: evaluating timers, active=5 [ 132.153] sna_accel_block: flush timer expires in 8 [132161] [ 132.153] sna_wakeup_handler [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_block_handler (tv=0.23000) [ 132.153] sna_scanout_do_flush: flush timer active: delta=8 [ 132.153] sna_accel_do_throttle -- no pending activity [ 132.153] sna_accel_block: evaluating timers, active=5 [ 132.153] sna_accel_block: flush timer expires in 8 [132161] [ 132.153] sna_wakeup_handler [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_block_handler (tv=0.23000) [ 132.153] sna_scanout_do_flush: flush timer active: delta=8 [ 132.153] sna_accel_do_throttle -- no pending activity [ 132.153] sna_accel_block: evaluating timers, active=5 [ 132.153] sna_accel_block: flush timer expires in 8 [132161] [ 132.153] sna_wakeup_handler [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_block_handler (tv=0.23000) [ 132.153] sna_scanout_do_flush: flush timer active: delta=8 [ 132.153] sna_accel_do_throttle -- no pending activity [ 132.153] sna_accel_block: evaluating timers, active=5 [ 132.153] sna_accel_block: flush timer expires in 8 [132161] [ 132.153] sna_wakeup_handler [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_block_handler (tv=0.23000) [ 132.153] sna_scanout_do_flush: flush timer active: delta=8 [ 132.153] sna_accel_do_throttle -- no pending activity [ 132.153] sna_accel_block: evaluating timers, active=5 [ 132.153] sna_accel_block: flush timer expires in 8 [132161] [ 132.153] sna_wakeup_handler [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_block_handler (tv=0.23000) [ 132.153] sna_scanout_do_flush: flush timer active: delta=8 [ 132.153] sna_accel_do_throttle -- no pending activity [ 132.153] sna_accel_block: evaluating timers, active=5 [ 132.153] sna_accel_block: flush timer expires in 8 [132161] [ 132.153] sna_wakeup_handler [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_block_handler (tv=0.23000) [ 132.153] sna_scanout_do_flush: flush timer active: delta=8 [ 132.153] sna_accel_do_throttle -- no pending activity [ 132.153] sna_accel_block: evaluating timers, active=5 [ 132.153] sna_accel_block: flush timer expires in 8 [132161] [ 132.153] sna_wakeup_handler [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_block_handler (tv=0.23000) [ 132.153] sna_scanout_do_flush: flush timer active: delta=8 [ 132.153] sna_accel_do_throttle -- no pending activity [ 132.153] sna_accel_block: evaluating timers, active=5 [ 132.153] sna_accel_block: flush timer expires in 8 [132161] [ 132.153] sna_wakeup_handler [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_block_handler (tv=0.23000) [ 132.153] sna_scanout_do_flush: flush timer active: delta=8 [ 132.153] sna_accel_do_throttle -- no pending activity [ 132.153] sna_accel_block: evaluating timers, active=5 [ 132.153] sna_accel_block: flush timer expires in 8 [132161] [ 132.153] sna_wakeup_handler [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_block_handler (tv=0.23000) [ 132.153] sna_scanout_do_flush: flush timer active: delta=8 [ 132.153] sna_accel_do_throttle -- no pending activity [ 132.153] sna_accel_block: evaluating timers, active=5 [ 132.153] sna_accel_block: flush timer expires in 8 [132161] [ 132.153] sna_wakeup_handler [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_block_handler (tv=0.23000) [ 132.153] sna_scanout_do_flush: flush timer active: delta=8 [ 132.153] sna_accel_do_throttle -- no pending activity [ 132.153] sna_accel_block: evaluating timers, active=5 [ 132.153] sna_accel_block: flush timer expires in 8 [132161] [ 132.153] sna_wakeup_handler [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_block_handler (tv=0.23000) [ 132.153] sna_scanout_do_flush: flush timer active: delta=8 [ 132.153] sna_accel_do_throttle -- no pending activity [ 132.153] sna_accel_block: evaluating timers, active=5 [ 132.153] sna_accel_block: flush timer expires in 8 [132161] [ 132.153] sna_wakeup_handler [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_block_handler (tv=0.23000) [ 132.153] sna_scanout_do_flush: flush timer active: delta=8 [ 132.153] sna_accel_do_throttle -- no pending activity [ 132.153] sna_accel_block: evaluating timers, active=5 [ 132.153] sna_accel_block: flush timer expires in 8 [132161] [ 132.153] sna_wakeup_handler [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_accel_flush: flush?=0, dirty?=0 [ 132.153] sna_block_handler (tv=0.23000) [ 132.153] sna_scanout_do_flush: flush timer active: delta=8 [ 132.153] sna_accel_do_throttle -- no pending activity [ 132.154] sna_accel_block: evaluating timers, active=5 [ 132.154] sna_accel_block: flush timer expires in 8 [132161] [ 132.154] sna_wakeup_handler [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_block_handler (tv=0.22000) [ 132.154] sna_scanout_do_flush: flush timer active: delta=7 [ 132.154] sna_accel_do_throttle -- no pending activity [ 132.154] sna_accel_block: evaluating timers, active=5 [ 132.154] sna_accel_block: flush timer expires in 7 [132161] [ 132.154] sna_wakeup_handler [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_block_handler (tv=0.22000) [ 132.154] sna_scanout_do_flush: flush timer active: delta=7 [ 132.154] sna_accel_do_throttle -- no pending activity [ 132.154] sna_accel_block: evaluating timers, active=5 [ 132.154] sna_accel_block: flush timer expires in 7 [132161] [ 132.154] sna_wakeup_handler [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_block_handler (tv=0.22000) [ 132.154] sna_scanout_do_flush: flush timer active: delta=7 [ 132.154] sna_accel_do_throttle -- no pending activity [ 132.154] sna_accel_block: evaluating timers, active=5 [ 132.154] sna_accel_block: flush timer expires in 7 [132161] [ 132.154] sna_wakeup_handler [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_block_handler (tv=0.22000) [ 132.154] sna_scanout_do_flush: flush timer active: delta=7 [ 132.154] sna_accel_do_throttle -- no pending activity [ 132.154] sna_accel_block: evaluating timers, active=5 [ 132.154] sna_accel_block: flush timer expires in 7 [132161] [ 132.154] sna_wakeup_handler [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_block_handler (tv=0.22000) [ 132.154] sna_scanout_do_flush: flush timer active: delta=7 [ 132.154] sna_accel_do_throttle -- no pending activity [ 132.154] sna_accel_block: evaluating timers, active=5 [ 132.154] sna_accel_block: flush timer expires in 7 [132161] [ 132.154] sna_wakeup_handler [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_block_handler (tv=0.22000) [ 132.154] sna_scanout_do_flush: flush timer active: delta=7 [ 132.154] sna_accel_do_throttle -- no pending activity [ 132.154] sna_accel_block: evaluating timers, active=5 [ 132.154] sna_accel_block: flush timer expires in 7 [132161] [ 132.154] sna_wakeup_handler [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_block_handler (tv=0.22000) [ 132.154] sna_scanout_do_flush: flush timer active: delta=7 [ 132.154] sna_accel_do_throttle -- no pending activity [ 132.154] sna_accel_block: evaluating timers, active=5 [ 132.154] sna_accel_block: flush timer expires in 7 [132161] [ 132.154] sna_wakeup_handler [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_block_handler (tv=0.22000) [ 132.154] sna_scanout_do_flush: flush timer active: delta=7 [ 132.154] sna_accel_do_throttle -- no pending activity [ 132.154] sna_accel_block: evaluating timers, active=5 [ 132.154] sna_accel_block: flush timer expires in 7 [132161] [ 132.154] sna_wakeup_handler [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_block_handler (tv=0.22000) [ 132.154] sna_scanout_do_flush: flush timer active: delta=7 [ 132.154] sna_accel_do_throttle -- no pending activity [ 132.154] sna_accel_block: evaluating timers, active=5 [ 132.154] sna_accel_block: flush timer expires in 7 [132161] [ 132.154] sna_wakeup_handler [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_block_handler (tv=0.22000) [ 132.154] sna_scanout_do_flush: flush timer active: delta=7 [ 132.154] sna_accel_do_throttle -- no pending activity [ 132.154] sna_accel_block: evaluating timers, active=5 [ 132.154] sna_accel_block: flush timer expires in 7 [132161] [ 132.154] sna_wakeup_handler [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_block_handler (tv=0.22000) [ 132.154] sna_scanout_do_flush: flush timer active: delta=7 [ 132.154] sna_accel_do_throttle -- no pending activity [ 132.154] sna_accel_block: evaluating timers, active=5 [ 132.154] sna_accel_block: flush timer expires in 7 [132161] [ 132.154] sna_wakeup_handler [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_block_handler (tv=0.22000) [ 132.154] sna_scanout_do_flush: flush timer active: delta=7 [ 132.154] sna_accel_do_throttle -- no pending activity [ 132.154] sna_accel_block: evaluating timers, active=5 [ 132.154] sna_accel_block: flush timer expires in 7 [132161] [ 132.154] sna_wakeup_handler [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_block_handler (tv=0.22000) [ 132.154] sna_scanout_do_flush: flush timer active: delta=7 [ 132.154] sna_accel_do_throttle -- no pending activity [ 132.154] sna_accel_block: evaluating timers, active=5 [ 132.154] sna_accel_block: flush timer expires in 7 [132161] [ 132.154] sna_wakeup_handler [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_block_handler (tv=0.22000) [ 132.154] sna_scanout_do_flush: flush timer active: delta=7 [ 132.154] sna_accel_do_throttle -- no pending activity [ 132.154] sna_accel_block: evaluating timers, active=5 [ 132.154] sna_accel_block: flush timer expires in 7 [132161] [ 132.154] sna_wakeup_handler [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_accel_flush: flush?=0, dirty?=0 [ 132.154] sna_block_handler (tv=0.22000) [ 132.154] sna_scanout_do_flush: flush timer active: delta=7 [ 132.155] sna_accel_do_throttle -- no pending activity [ 132.155] sna_accel_block: evaluating timers, active=5 [ 132.155] sna_accel_block: flush timer expires in 7 [132161] [ 132.155] sna_wakeup_handler [ 132.155] sna_accel_flush: flush?=0, dirty?=0 [ 132.155] sna_accel_flush: flush?=0, dirty?=0 [ 132.155] sna_block_handler (tv=0.21000) [ 132.155] sna_scanout_do_flush: flush timer active: delta=6 [ 132.155] sna_accel_do_throttle -- no pending activity [ 132.155] sna_accel_block: evaluating timers, active=5 [ 132.155] sna_accel_block: flush timer expires in 6 [132161] [ 132.155] sna_wakeup_handler [ 132.164] sna_accel_flush: flush?=0, dirty?=0 [ 132.164] sna_accel_flush: flush?=0, dirty?=0 [ 132.164] sna_accel_flush: flush?=0, dirty?=0 [ 132.164] sna_accel_flush: flush?=0, dirty?=0 [ 132.164] sna_accel_flush: flush?=0, dirty?=0 [ 132.164] sna_accel_flush: flush?=0, dirty?=0 [ 132.164] sna_accel_flush: flush?=0, dirty?=0 [ 132.164] sna_accel_flush: flush?=0, dirty?=0 [ 132.164] sna_accel_flush: flush?=0, dirty?=0 [ 132.164] sna_accel_flush: flush?=0, dirty?=0 [ 132.164] sna_accel_flush: flush?=0, dirty?=0 [ 132.164] sna_accel_flush: flush?=0, dirty?=0 [ 132.164] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.165] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_block_handler (tv=0.10000) [ 132.166] sna_scanout_do_flush: flush timer active: delta=-5 [ 132.166] sna_scanout_do_flush (time=132166), triggered [ 132.166] sna_scanout_flush (time=132166), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.166] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.166] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.166] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.166] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.166] sna_accel_do_throttle -- no pending activity [ 132.166] sna_accel_block: evaluating timers, active=5 [ 132.166] sna_accel_block: flush timer expires in 16 [132182] [ 132.166] sna_wakeup_handler [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_block_handler (tv=0.10000) [ 132.166] sna_scanout_do_flush: flush timer active: delta=16 [ 132.166] sna_accel_do_throttle -- no pending activity [ 132.166] sna_accel_block: evaluating timers, active=5 [ 132.166] sna_accel_block: flush timer expires in 16 [132182] [ 132.166] sna_wakeup_handler [ 132.166] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.166] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.166] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.166] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.166] sna_dri2_get_msc(draw=146, pipe=0) [ 132.166] sna_crtc_record_swap: recording last swap on pipe=0, frame 7660 [msc=7660], time 132.151288 [ 132.166] sna_dri2_get_msc: msc=7660 [raw=7660], ust=132151288 [ 132.166] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 132.166] sna_dri2_schedule_swap(target_msc=7653, divisor=0, remainder=0) [ 132.166] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 132.166] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.166] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.166] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.166] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.166] sna_crtc_record_swap: recording last swap on pipe=0, frame 7660 [msc=7660], time 132.151288 [ 132.166] immediate_swap: current_msc=7660, target_msc=7653 -- yes [ 132.166] can_flip: no, shadow enabled [ 132.166] sna_dri2_add_event: adding event to window 146) [ 132.166] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.166] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.166] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.166] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.166] can_xchg: back size=8701e00, front size=8701e00 [ 132.166] can_xchg: yes, pixmap=165 [ 132.166] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 132.166] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.166] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.166] set_bo: pixmap=165, handle=27 (old handle=35) [ 132.166] set_bo: marking whole pixmap as damaged [ 132.166] set_bo: applying final/discard move-to-gpu [ 132.166] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 132.166] set_bo: dropping flush hint from handle=35 [ 132.166] set_bo: adding flush hint to handle=27 [ 132.166] mark_stale(handle=35) => 1 [ 132.166] swap_limit: draw=146 setting swap limit to 3 [ 132.166] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.166] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.166] sna_dri2_schedule_swap: reported target_msc=7660 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_block_handler (tv=0.10000) [ 132.166] sna_scanout_do_flush: flush timer active: delta=16 [ 132.166] sna_accel_do_throttle -- no pending activity [ 132.166] sna_accel_block: evaluating timers, active=5 [ 132.166] sna_accel_block: flush timer expires in 16 [132182] [ 132.166] sna_wakeup_handler [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_block_handler (tv=0.10000) [ 132.166] sna_scanout_do_flush: flush timer active: delta=16 [ 132.166] sna_accel_do_throttle -- no pending activity [ 132.166] sna_accel_block: evaluating timers, active=5 [ 132.166] sna_accel_block: flush timer expires in 16 [132182] [ 132.166] sna_wakeup_handler [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_block_handler (tv=0.10000) [ 132.166] sna_scanout_do_flush: flush timer active: delta=16 [ 132.166] sna_accel_do_throttle -- no pending activity [ 132.166] sna_accel_block: evaluating timers, active=5 [ 132.166] sna_accel_block: flush timer expires in 16 [132182] [ 132.166] sna_wakeup_handler [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_block_handler (tv=0.10000) [ 132.166] sna_scanout_do_flush: flush timer active: delta=16 [ 132.166] sna_accel_do_throttle -- no pending activity [ 132.166] sna_accel_block: evaluating timers, active=5 [ 132.166] sna_accel_block: flush timer expires in 16 [132182] [ 132.166] sna_wakeup_handler [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_block_handler (tv=0.10000) [ 132.166] sna_scanout_do_flush: flush timer active: delta=16 [ 132.166] sna_accel_do_throttle -- no pending activity [ 132.166] sna_accel_block: evaluating timers, active=5 [ 132.166] sna_accel_block: flush timer expires in 16 [132182] [ 132.166] sna_wakeup_handler [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_block_handler (tv=0.10000) [ 132.166] sna_scanout_do_flush: flush timer active: delta=16 [ 132.166] sna_accel_do_throttle -- no pending activity [ 132.166] sna_accel_block: evaluating timers, active=5 [ 132.166] sna_accel_block: flush timer expires in 16 [132182] [ 132.166] sna_wakeup_handler [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_accel_flush: flush?=0, dirty?=0 [ 132.166] sna_block_handler (tv=0.10000) [ 132.166] sna_scanout_do_flush: flush timer active: delta=16 [ 132.166] sna_accel_do_throttle -- no pending activity [ 132.166] sna_accel_block: evaluating timers, active=5 [ 132.166] sna_accel_block: flush timer expires in 16 [132182] [ 132.166] sna_wakeup_handler [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_block_handler (tv=0.9000) [ 132.167] sna_scanout_do_flush: flush timer active: delta=15 [ 132.167] sna_accel_do_throttle -- no pending activity [ 132.167] sna_accel_block: evaluating timers, active=5 [ 132.167] sna_accel_block: flush timer expires in 15 [132182] [ 132.167] sna_wakeup_handler [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_block_handler (tv=0.9000) [ 132.167] sna_scanout_do_flush: flush timer active: delta=15 [ 132.167] sna_accel_do_throttle -- no pending activity [ 132.167] sna_accel_block: evaluating timers, active=5 [ 132.167] sna_accel_block: flush timer expires in 15 [132182] [ 132.167] sna_wakeup_handler [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_block_handler (tv=0.9000) [ 132.167] sna_scanout_do_flush: flush timer active: delta=15 [ 132.167] sna_accel_do_throttle -- no pending activity [ 132.167] sna_accel_block: evaluating timers, active=5 [ 132.167] sna_accel_block: flush timer expires in 15 [132182] [ 132.167] sna_wakeup_handler [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_block_handler (tv=0.9000) [ 132.167] sna_scanout_do_flush: flush timer active: delta=15 [ 132.167] sna_accel_do_throttle -- no pending activity [ 132.167] sna_accel_block: evaluating timers, active=5 [ 132.167] sna_accel_block: flush timer expires in 15 [132182] [ 132.167] sna_wakeup_handler [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_block_handler (tv=0.9000) [ 132.167] sna_scanout_do_flush: flush timer active: delta=15 [ 132.167] sna_accel_do_throttle -- no pending activity [ 132.167] sna_accel_block: evaluating timers, active=5 [ 132.167] sna_accel_block: flush timer expires in 15 [132182] [ 132.167] sna_wakeup_handler [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_block_handler (tv=0.9000) [ 132.167] sna_scanout_do_flush: flush timer active: delta=15 [ 132.167] sna_accel_do_throttle -- no pending activity [ 132.167] sna_accel_block: evaluating timers, active=5 [ 132.167] sna_accel_block: flush timer expires in 15 [132182] [ 132.167] sna_wakeup_handler [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_block_handler (tv=0.9000) [ 132.167] sna_scanout_do_flush: flush timer active: delta=15 [ 132.167] sna_accel_do_throttle -- no pending activity [ 132.167] sna_accel_block: evaluating timers, active=5 [ 132.167] sna_accel_block: flush timer expires in 15 [132182] [ 132.167] sna_wakeup_handler [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_block_handler (tv=0.9000) [ 132.167] sna_scanout_do_flush: flush timer active: delta=15 [ 132.167] sna_accel_do_throttle -- no pending activity [ 132.167] sna_accel_block: evaluating timers, active=5 [ 132.167] sna_accel_block: flush timer expires in 15 [132182] [ 132.167] sna_wakeup_handler [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_block_handler (tv=0.9000) [ 132.167] sna_scanout_do_flush: flush timer active: delta=15 [ 132.167] sna_accel_do_throttle -- no pending activity [ 132.167] sna_accel_block: evaluating timers, active=5 [ 132.167] sna_accel_block: flush timer expires in 15 [132182] [ 132.167] sna_wakeup_handler [ 132.167] sna_mode_wakeup: len=32 [ 132.167] sna_dri2_vblank_handler(type=2, sequence=7661, draw=1810) [ 132.167] sna_crtc_record_swap: recording last swap on pipe=0, frame 7661 [msc=7661], time 132.167958 [ 132.167] sna_dri2_vblank_handler: 2 complete, frame=7661 tv=132.167958 [ 132.167] sna_dri2_blit_complete: blit finished [ 132.167] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7661, tv=132.167958) [ 132.167] frame_swap_complete(type=2): draw=146, pipe=0, frame=7661 [msc=7661], tv=132.167958 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_dri2_event_free(draw?=1) [ 132.167] sna_dri2_remove_event: remove[0x55bca98f2fd0] from window 146, active? 1 [ 132.167] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.167] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.167] sna_dri2_vblank_handler complete [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_block_handler (tv=0.9000) [ 132.167] sna_scanout_do_flush: flush timer active: delta=15 [ 132.167] sna_accel_do_throttle -- no pending activity [ 132.167] sna_accel_block: evaluating timers, active=5 [ 132.167] sna_accel_block: flush timer expires in 15 [132182] [ 132.167] sna_wakeup_handler [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_block_handler (tv=0.9000) [ 132.167] sna_scanout_do_flush: flush timer active: delta=15 [ 132.167] sna_accel_do_throttle -- no pending activity [ 132.167] sna_accel_block: evaluating timers, active=5 [ 132.167] sna_accel_block: flush timer expires in 15 [132182] [ 132.167] sna_wakeup_handler [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_block_handler (tv=0.9000) [ 132.167] sna_scanout_do_flush: flush timer active: delta=15 [ 132.167] sna_accel_do_throttle -- no pending activity [ 132.167] sna_accel_block: evaluating timers, active=5 [ 132.167] sna_accel_block: flush timer expires in 15 [132182] [ 132.167] sna_wakeup_handler [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_block_handler (tv=0.9000) [ 132.167] sna_scanout_do_flush: flush timer active: delta=15 [ 132.167] sna_accel_do_throttle -- no pending activity [ 132.167] sna_accel_block: evaluating timers, active=5 [ 132.167] sna_accel_block: flush timer expires in 15 [132182] [ 132.167] sna_wakeup_handler [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_block_handler (tv=0.9000) [ 132.167] sna_scanout_do_flush: flush timer active: delta=15 [ 132.167] sna_accel_do_throttle -- no pending activity [ 132.167] sna_accel_block: evaluating timers, active=5 [ 132.167] sna_accel_block: flush timer expires in 15 [132182] [ 132.167] sna_wakeup_handler [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_block_handler (tv=0.9000) [ 132.167] sna_scanout_do_flush: flush timer active: delta=15 [ 132.167] sna_accel_do_throttle -- no pending activity [ 132.167] sna_accel_block: evaluating timers, active=5 [ 132.167] sna_accel_block: flush timer expires in 15 [132182] [ 132.167] sna_wakeup_handler [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_block_handler (tv=0.9000) [ 132.167] sna_scanout_do_flush: flush timer active: delta=15 [ 132.167] sna_accel_do_throttle -- no pending activity [ 132.167] sna_accel_block: evaluating timers, active=5 [ 132.167] sna_accel_block: flush timer expires in 15 [132182] [ 132.167] sna_wakeup_handler [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_accel_flush: flush?=0, dirty?=0 [ 132.167] sna_block_handler (tv=0.9000) [ 132.167] sna_scanout_do_flush: flush timer active: delta=15 [ 132.167] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 15 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.168] sna_wakeup_handler [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_accel_flush: flush?=0, dirty?=0 [ 132.168] sna_block_handler (tv=0.8000) [ 132.168] sna_scanout_do_flush: flush timer active: delta=14 [ 132.168] sna_accel_do_throttle -- no pending activity [ 132.168] sna_accel_block: evaluating timers, active=5 [ 132.168] sna_accel_block: flush timer expires in 14 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 132.169] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.169] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.169] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 132.169] sna_dri2_get_back: reuse backbuffer? 1 [ 132.169] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 132.169] sna_dri2_get_back: cache: handle=36, active=0 [ 132.169] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 132.169] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 132.169] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.169] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 132.169] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.169] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=1 [ 132.169] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.169] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.169] sna_accel_block: evaluating timers, active=5 [ 132.169] sna_accel_block: flush timer expires in 13 [132182] [ 132.169] sna_wakeup_handler [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_accel_flush: flush?=0, dirty?=0 [ 132.169] sna_block_handler (tv=0.7000) [ 132.169] sna_scanout_do_flush: flush timer active: delta=13 [ 132.169] sna_accel_do_throttle -- no pending activity [ 132.170] sna_accel_block: evaluating timers, active=5 [ 132.170] sna_accel_block: flush timer expires in 13 [132182] [ 132.170] sna_wakeup_handler [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_block_handler (tv=0.6000) [ 132.170] sna_scanout_do_flush: flush timer active: delta=12 [ 132.170] sna_accel_do_throttle -- no pending activity [ 132.170] sna_accel_block: evaluating timers, active=5 [ 132.170] sna_accel_block: flush timer expires in 12 [132182] [ 132.170] sna_wakeup_handler [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_block_handler (tv=0.6000) [ 132.170] sna_scanout_do_flush: flush timer active: delta=12 [ 132.170] sna_accel_do_throttle -- no pending activity [ 132.170] sna_accel_block: evaluating timers, active=5 [ 132.170] sna_accel_block: flush timer expires in 12 [132182] [ 132.170] sna_wakeup_handler [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_block_handler (tv=0.6000) [ 132.170] sna_scanout_do_flush: flush timer active: delta=12 [ 132.170] sna_accel_do_throttle -- no pending activity [ 132.170] sna_accel_block: evaluating timers, active=5 [ 132.170] sna_accel_block: flush timer expires in 12 [132182] [ 132.170] sna_wakeup_handler [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_block_handler (tv=0.6000) [ 132.170] sna_scanout_do_flush: flush timer active: delta=12 [ 132.170] sna_accel_do_throttle -- no pending activity [ 132.170] sna_accel_block: evaluating timers, active=5 [ 132.170] sna_accel_block: flush timer expires in 12 [132182] [ 132.170] sna_wakeup_handler [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_block_handler (tv=0.6000) [ 132.170] sna_scanout_do_flush: flush timer active: delta=12 [ 132.170] sna_accel_do_throttle -- no pending activity [ 132.170] sna_accel_block: evaluating timers, active=5 [ 132.170] sna_accel_block: flush timer expires in 12 [132182] [ 132.170] sna_wakeup_handler [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_block_handler (tv=0.6000) [ 132.170] sna_scanout_do_flush: flush timer active: delta=12 [ 132.170] sna_accel_do_throttle -- no pending activity [ 132.170] sna_accel_block: evaluating timers, active=5 [ 132.170] sna_accel_block: flush timer expires in 12 [132182] [ 132.170] sna_wakeup_handler [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_block_handler (tv=0.6000) [ 132.170] sna_scanout_do_flush: flush timer active: delta=12 [ 132.170] sna_accel_do_throttle -- no pending activity [ 132.170] sna_accel_block: evaluating timers, active=5 [ 132.170] sna_accel_block: flush timer expires in 12 [132182] [ 132.170] sna_wakeup_handler [ 132.170] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.170] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.170] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.170] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.170] sna_dri2_get_msc(draw=146, pipe=0) [ 132.170] sna_crtc_record_swap: recording last swap on pipe=0, frame 7661 [msc=7661], time 132.167958 [ 132.170] sna_dri2_get_msc: msc=7661 [raw=7661], ust=132167958 [ 132.170] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=27 (refs=1/2, flush=1) [ 132.170] sna_dri2_schedule_swap(target_msc=7661, divisor=0, remainder=0) [ 132.170] sna_dri2_schedule_swap: using front handle=27, active_scanout?=1, flush?=1 [ 132.170] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.170] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.170] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.170] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.170] sna_crtc_record_swap: recording last swap on pipe=0, frame 7661 [msc=7661], time 132.167958 [ 132.170] immediate_swap: current_msc=7661, target_msc=7661 -- yes [ 132.170] can_flip: no, shadow enabled [ 132.170] sna_dri2_add_event: adding event to window 146) [ 132.170] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.170] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.170] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.170] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.170] can_xchg: back size=8701e00, front size=8701e00 [ 132.170] can_xchg: yes, pixmap=165 [ 132.170] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 132.170] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.170] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=2, active_scanout?=1 [ 132.170] set_bo: pixmap=165, handle=36 (old handle=27) [ 132.170] set_bo: marking whole pixmap as damaged [ 132.170] set_bo: dropping flush hint from handle=27 [ 132.170] set_bo: adding flush hint to handle=36 [ 132.170] mark_stale(handle=27) => 1 [ 132.170] swap_limit: draw=146 setting swap limit to 3 [ 132.170] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.170] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.170] sna_dri2_schedule_swap: reported target_msc=7661 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_block_handler (tv=0.6000) [ 132.170] sna_scanout_do_flush: flush timer active: delta=12 [ 132.170] sna_accel_do_throttle -- no pending activity [ 132.170] sna_accel_block: evaluating timers, active=5 [ 132.170] sna_accel_block: flush timer expires in 12 [132182] [ 132.170] sna_wakeup_handler [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_block_handler (tv=0.6000) [ 132.170] sna_scanout_do_flush: flush timer active: delta=12 [ 132.170] sna_accel_do_throttle -- no pending activity [ 132.170] sna_accel_block: evaluating timers, active=5 [ 132.170] sna_accel_block: flush timer expires in 12 [132182] [ 132.170] sna_wakeup_handler [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_block_handler (tv=0.6000) [ 132.170] sna_scanout_do_flush: flush timer active: delta=12 [ 132.170] sna_accel_do_throttle -- no pending activity [ 132.170] sna_accel_block: evaluating timers, active=5 [ 132.170] sna_accel_block: flush timer expires in 12 [132182] [ 132.170] sna_wakeup_handler [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_block_handler (tv=0.6000) [ 132.170] sna_scanout_do_flush: flush timer active: delta=12 [ 132.170] sna_accel_do_throttle -- no pending activity [ 132.170] sna_accel_block: evaluating timers, active=5 [ 132.170] sna_accel_block: flush timer expires in 12 [132182] [ 132.170] sna_wakeup_handler [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_block_handler (tv=0.6000) [ 132.170] sna_scanout_do_flush: flush timer active: delta=12 [ 132.170] sna_accel_do_throttle -- no pending activity [ 132.170] sna_accel_block: evaluating timers, active=5 [ 132.170] sna_accel_block: flush timer expires in 12 [132182] [ 132.170] sna_wakeup_handler [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_block_handler (tv=0.6000) [ 132.170] sna_scanout_do_flush: flush timer active: delta=12 [ 132.170] sna_accel_do_throttle -- no pending activity [ 132.170] sna_accel_block: evaluating timers, active=5 [ 132.170] sna_accel_block: flush timer expires in 12 [132182] [ 132.170] sna_wakeup_handler [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_block_handler (tv=0.6000) [ 132.170] sna_scanout_do_flush: flush timer active: delta=12 [ 132.170] sna_accel_do_throttle -- no pending activity [ 132.170] sna_accel_block: evaluating timers, active=5 [ 132.170] sna_accel_block: flush timer expires in 12 [132182] [ 132.170] sna_wakeup_handler [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_block_handler (tv=0.6000) [ 132.170] sna_scanout_do_flush: flush timer active: delta=12 [ 132.170] sna_accel_do_throttle -- no pending activity [ 132.170] sna_accel_block: evaluating timers, active=5 [ 132.170] sna_accel_block: flush timer expires in 12 [132182] [ 132.170] sna_wakeup_handler [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_accel_flush: flush?=0, dirty?=0 [ 132.170] sna_block_handler (tv=0.6000) [ 132.170] sna_scanout_do_flush: flush timer active: delta=12 [ 132.170] sna_accel_do_throttle -- no pending activity [ 132.170] sna_accel_block: evaluating timers, active=5 [ 132.170] sna_accel_block: flush timer expires in 12 [132182] [ 132.171] sna_wakeup_handler [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_block_handler (tv=0.5000) [ 132.171] sna_scanout_do_flush: flush timer active: delta=11 [ 132.171] sna_accel_do_throttle -- no pending activity [ 132.171] sna_accel_block: evaluating timers, active=5 [ 132.171] sna_accel_block: flush timer expires in 11 [132182] [ 132.171] sna_wakeup_handler [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_block_handler (tv=0.5000) [ 132.171] sna_scanout_do_flush: flush timer active: delta=11 [ 132.171] sna_accel_do_throttle -- no pending activity [ 132.171] sna_accel_block: evaluating timers, active=5 [ 132.171] sna_accel_block: flush timer expires in 11 [132182] [ 132.171] sna_wakeup_handler [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_block_handler (tv=0.5000) [ 132.171] sna_scanout_do_flush: flush timer active: delta=11 [ 132.171] sna_accel_do_throttle -- no pending activity [ 132.171] sna_accel_block: evaluating timers, active=5 [ 132.171] sna_accel_block: flush timer expires in 11 [132182] [ 132.171] sna_wakeup_handler [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_block_handler (tv=0.5000) [ 132.171] sna_scanout_do_flush: flush timer active: delta=11 [ 132.171] sna_accel_do_throttle -- no pending activity [ 132.171] sna_accel_block: evaluating timers, active=5 [ 132.171] sna_accel_block: flush timer expires in 11 [132182] [ 132.171] sna_wakeup_handler [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_block_handler (tv=0.5000) [ 132.171] sna_scanout_do_flush: flush timer active: delta=11 [ 132.171] sna_accel_do_throttle -- no pending activity [ 132.171] sna_accel_block: evaluating timers, active=5 [ 132.171] sna_accel_block: flush timer expires in 11 [132182] [ 132.171] sna_wakeup_handler [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_block_handler (tv=0.5000) [ 132.171] sna_scanout_do_flush: flush timer active: delta=11 [ 132.171] sna_accel_do_throttle -- no pending activity [ 132.171] sna_accel_block: evaluating timers, active=5 [ 132.171] sna_accel_block: flush timer expires in 11 [132182] [ 132.171] sna_wakeup_handler [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_block_handler (tv=0.5000) [ 132.171] sna_scanout_do_flush: flush timer active: delta=11 [ 132.171] sna_accel_do_throttle -- no pending activity [ 132.171] sna_accel_block: evaluating timers, active=5 [ 132.171] sna_accel_block: flush timer expires in 11 [132182] [ 132.171] sna_wakeup_handler [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_block_handler (tv=0.5000) [ 132.171] sna_scanout_do_flush: flush timer active: delta=11 [ 132.171] sna_accel_do_throttle -- no pending activity [ 132.171] sna_accel_block: evaluating timers, active=5 [ 132.171] sna_accel_block: flush timer expires in 11 [132182] [ 132.171] sna_wakeup_handler [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_block_handler (tv=0.5000) [ 132.171] sna_scanout_do_flush: flush timer active: delta=11 [ 132.171] sna_accel_do_throttle -- no pending activity [ 132.171] sna_accel_block: evaluating timers, active=5 [ 132.171] sna_accel_block: flush timer expires in 11 [132182] [ 132.171] sna_wakeup_handler [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_block_handler (tv=0.5000) [ 132.171] sna_scanout_do_flush: flush timer active: delta=11 [ 132.171] sna_accel_do_throttle -- no pending activity [ 132.171] sna_accel_block: evaluating timers, active=5 [ 132.171] sna_accel_block: flush timer expires in 11 [132182] [ 132.171] sna_wakeup_handler [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_block_handler (tv=0.5000) [ 132.171] sna_scanout_do_flush: flush timer active: delta=11 [ 132.171] sna_accel_do_throttle -- no pending activity [ 132.171] sna_accel_block: evaluating timers, active=5 [ 132.171] sna_accel_block: flush timer expires in 11 [132182] [ 132.171] sna_wakeup_handler [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_block_handler (tv=0.5000) [ 132.171] sna_scanout_do_flush: flush timer active: delta=11 [ 132.171] sna_accel_do_throttle -- no pending activity [ 132.171] sna_accel_block: evaluating timers, active=5 [ 132.171] sna_accel_block: flush timer expires in 11 [132182] [ 132.171] sna_wakeup_handler [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_block_handler (tv=0.5000) [ 132.171] sna_scanout_do_flush: flush timer active: delta=11 [ 132.171] sna_accel_do_throttle -- no pending activity [ 132.171] sna_accel_block: evaluating timers, active=5 [ 132.171] sna_accel_block: flush timer expires in 11 [132182] [ 132.171] sna_wakeup_handler [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_block_handler (tv=0.5000) [ 132.171] sna_scanout_do_flush: flush timer active: delta=11 [ 132.171] sna_accel_do_throttle -- no pending activity [ 132.171] sna_accel_block: evaluating timers, active=5 [ 132.171] sna_accel_block: flush timer expires in 11 [132182] [ 132.171] sna_wakeup_handler [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_block_handler (tv=0.5000) [ 132.171] sna_scanout_do_flush: flush timer active: delta=11 [ 132.171] sna_accel_do_throttle -- no pending activity [ 132.171] sna_accel_block: evaluating timers, active=5 [ 132.171] sna_accel_block: flush timer expires in 11 [132182] [ 132.171] sna_wakeup_handler [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_block_handler (tv=0.5000) [ 132.171] sna_scanout_do_flush: flush timer active: delta=11 [ 132.171] sna_accel_do_throttle -- no pending activity [ 132.171] sna_accel_block: evaluating timers, active=5 [ 132.171] sna_accel_block: flush timer expires in 11 [132182] [ 132.171] sna_wakeup_handler [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_block_handler (tv=0.5000) [ 132.171] sna_scanout_do_flush: flush timer active: delta=11 [ 132.171] sna_accel_do_throttle -- no pending activity [ 132.171] sna_accel_block: evaluating timers, active=5 [ 132.171] sna_accel_block: flush timer expires in 11 [132182] [ 132.171] sna_wakeup_handler [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_accel_flush: flush?=0, dirty?=0 [ 132.171] sna_block_handler (tv=0.5000) [ 132.171] sna_scanout_do_flush: flush timer active: delta=11 [ 132.171] sna_accel_do_throttle -- no pending activity [ 132.171] sna_accel_block: evaluating timers, active=5 [ 132.172] sna_accel_block: flush timer expires in 11 [132182] [ 132.172] sna_wakeup_handler [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_block_handler (tv=0.4000) [ 132.172] sna_scanout_do_flush: flush timer active: delta=10 [ 132.172] sna_accel_do_throttle -- no pending activity [ 132.172] sna_accel_block: evaluating timers, active=5 [ 132.172] sna_accel_block: flush timer expires in 10 [132182] [ 132.172] sna_wakeup_handler [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_block_handler (tv=0.4000) [ 132.172] sna_scanout_do_flush: flush timer active: delta=10 [ 132.172] sna_accel_do_throttle -- no pending activity [ 132.172] sna_accel_block: evaluating timers, active=5 [ 132.172] sna_accel_block: flush timer expires in 10 [132182] [ 132.172] sna_wakeup_handler [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_block_handler (tv=0.4000) [ 132.172] sna_scanout_do_flush: flush timer active: delta=10 [ 132.172] sna_accel_do_throttle -- no pending activity [ 132.172] sna_accel_block: evaluating timers, active=5 [ 132.172] sna_accel_block: flush timer expires in 10 [132182] [ 132.172] sna_wakeup_handler [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_block_handler (tv=0.4000) [ 132.172] sna_scanout_do_flush: flush timer active: delta=10 [ 132.172] sna_accel_do_throttle -- no pending activity [ 132.172] sna_accel_block: evaluating timers, active=5 [ 132.172] sna_accel_block: flush timer expires in 10 [132182] [ 132.172] sna_wakeup_handler [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_block_handler (tv=0.4000) [ 132.172] sna_scanout_do_flush: flush timer active: delta=10 [ 132.172] sna_accel_do_throttle -- no pending activity [ 132.172] sna_accel_block: evaluating timers, active=5 [ 132.172] sna_accel_block: flush timer expires in 10 [132182] [ 132.172] sna_wakeup_handler [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_block_handler (tv=0.4000) [ 132.172] sna_scanout_do_flush: flush timer active: delta=10 [ 132.172] sna_accel_do_throttle -- no pending activity [ 132.172] sna_accel_block: evaluating timers, active=5 [ 132.172] sna_accel_block: flush timer expires in 10 [132182] [ 132.172] sna_wakeup_handler [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_block_handler (tv=0.4000) [ 132.172] sna_scanout_do_flush: flush timer active: delta=10 [ 132.172] sna_accel_do_throttle -- no pending activity [ 132.172] sna_accel_block: evaluating timers, active=5 [ 132.172] sna_accel_block: flush timer expires in 10 [132182] [ 132.172] sna_wakeup_handler [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_block_handler (tv=0.4000) [ 132.172] sna_scanout_do_flush: flush timer active: delta=10 [ 132.172] sna_accel_do_throttle -- no pending activity [ 132.172] sna_accel_block: evaluating timers, active=5 [ 132.172] sna_accel_block: flush timer expires in 10 [132182] [ 132.172] sna_wakeup_handler [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_block_handler (tv=0.4000) [ 132.172] sna_scanout_do_flush: flush timer active: delta=10 [ 132.172] sna_accel_do_throttle -- no pending activity [ 132.172] sna_accel_block: evaluating timers, active=5 [ 132.172] sna_accel_block: flush timer expires in 10 [132182] [ 132.172] sna_wakeup_handler [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_block_handler (tv=0.4000) [ 132.172] sna_scanout_do_flush: flush timer active: delta=10 [ 132.172] sna_accel_do_throttle -- no pending activity [ 132.172] sna_accel_block: evaluating timers, active=5 [ 132.172] sna_accel_block: flush timer expires in 10 [132182] [ 132.172] sna_wakeup_handler [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_block_handler (tv=0.4000) [ 132.172] sna_scanout_do_flush: flush timer active: delta=10 [ 132.172] sna_accel_do_throttle -- no pending activity [ 132.172] sna_accel_block: evaluating timers, active=5 [ 132.172] sna_accel_block: flush timer expires in 10 [132182] [ 132.172] sna_wakeup_handler [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_block_handler (tv=0.4000) [ 132.172] sna_scanout_do_flush: flush timer active: delta=10 [ 132.172] sna_accel_do_throttle -- no pending activity [ 132.172] sna_accel_block: evaluating timers, active=5 [ 132.172] sna_accel_block: flush timer expires in 10 [132182] [ 132.172] sna_wakeup_handler [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_block_handler (tv=0.4000) [ 132.172] sna_scanout_do_flush: flush timer active: delta=10 [ 132.172] sna_accel_do_throttle -- no pending activity [ 132.172] sna_accel_block: evaluating timers, active=5 [ 132.172] sna_accel_block: flush timer expires in 10 [132182] [ 132.172] sna_wakeup_handler [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_accel_flush: flush?=0, dirty?=0 [ 132.172] sna_block_handler (tv=0.4000) [ 132.172] sna_scanout_do_flush: flush timer active: delta=10 [ 132.172] sna_accel_do_throttle -- no pending activity [ 132.172] sna_accel_block: evaluating timers, active=5 [ 132.173] sna_accel_block: flush timer expires in 10 [132182] [ 132.173] sna_wakeup_handler [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.186] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_block_handler (tv=0.30000) [ 132.187] sna_scanout_do_flush: flush timer active: delta=-5 [ 132.187] sna_scanout_do_flush (time=132187), triggered [ 132.187] sna_scanout_flush (time=132187), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.187] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.187] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.187] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.187] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.187] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.187] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.187] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.187] sna_pixmap_move_to_gpu: already all-damaged [ 132.187] sna_pixmap_mark_active: pixmap=165, handle=36 [ 132.187] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.187] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.187] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.187] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 132.187] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 132.187] get_fb: reusing fb=77 for handle=36 [ 132.187] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 132.187] __kgem_bo_clear_busy: handle=36 [ 132.187] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 132.187] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 132.187] __kgem_bo_clear_busy: handle=36 [ 132.187] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.187] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.187] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 132.187] sna_accel_do_throttle -- no pending activity [ 132.187] sna_accel_block: evaluating timers, active=5 [ 132.187] sna_accel_block: flush timer expires in 16 [132203] [ 132.187] sna_wakeup_handler [ 132.187] sna_mode_wakeup: len=32 [ 132.187] sna_dri2_vblank_handler(type=2, sequence=7662, draw=1810) [ 132.187] sna_crtc_record_swap: recording last swap on pipe=0, frame 7662 [msc=7662], time 132.184626 [ 132.187] sna_dri2_vblank_handler: 2 complete, frame=7662 tv=132.184626 [ 132.187] sna_dri2_blit_complete: blit finished [ 132.187] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7662, tv=132.184626) [ 132.187] frame_swap_complete(type=2): draw=146, pipe=0, frame=7662 [msc=7662], tv=132.184626 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_dri2_event_free(draw?=1) [ 132.187] sna_dri2_remove_event: remove[0x55bca9aea550] from window 146, active? 1 [ 132.187] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.187] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.187] sna_dri2_vblank_handler complete [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_block_handler (tv=0.30000) [ 132.187] sna_scanout_do_flush: flush timer active: delta=16 [ 132.187] sna_accel_do_throttle -- no pending activity [ 132.187] sna_accel_block: evaluating timers, active=5 [ 132.187] sna_accel_block: flush timer expires in 16 [132203] [ 132.187] sna_wakeup_handler [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_block_handler (tv=0.30000) [ 132.187] sna_scanout_do_flush: flush timer active: delta=16 [ 132.187] sna_accel_do_throttle -- no pending activity [ 132.187] sna_accel_block: evaluating timers, active=5 [ 132.187] sna_accel_block: flush timer expires in 16 [132203] [ 132.187] sna_wakeup_handler [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_accel_flush: flush?=0, dirty?=0 [ 132.187] sna_block_handler (tv=0.30000) [ 132.187] sna_scanout_do_flush: flush timer active: delta=16 [ 132.187] sna_accel_do_throttle -- no pending activity [ 132.187] sna_accel_block: evaluating timers, active=5 [ 132.188] sna_accel_block: flush timer expires in 16 [132203] [ 132.188] sna_wakeup_handler [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_block_handler (tv=0.29000) [ 132.188] sna_scanout_do_flush: flush timer active: delta=15 [ 132.188] sna_accel_do_throttle -- no pending activity [ 132.188] sna_accel_block: evaluating timers, active=5 [ 132.188] sna_accel_block: flush timer expires in 15 [132203] [ 132.188] sna_wakeup_handler [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_block_handler (tv=0.29000) [ 132.188] sna_scanout_do_flush: flush timer active: delta=15 [ 132.188] sna_accel_do_throttle -- no pending activity [ 132.188] sna_accel_block: evaluating timers, active=5 [ 132.188] sna_accel_block: flush timer expires in 15 [132203] [ 132.188] sna_wakeup_handler [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_block_handler (tv=0.29000) [ 132.188] sna_scanout_do_flush: flush timer active: delta=15 [ 132.188] sna_accel_do_throttle -- no pending activity [ 132.188] sna_accel_block: evaluating timers, active=5 [ 132.188] sna_accel_block: flush timer expires in 15 [132203] [ 132.188] sna_wakeup_handler [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_block_handler (tv=0.29000) [ 132.188] sna_scanout_do_flush: flush timer active: delta=15 [ 132.188] sna_accel_do_throttle -- no pending activity [ 132.188] sna_accel_block: evaluating timers, active=5 [ 132.188] sna_accel_block: flush timer expires in 15 [132203] [ 132.188] sna_wakeup_handler [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_block_handler (tv=0.29000) [ 132.188] sna_scanout_do_flush: flush timer active: delta=15 [ 132.188] sna_accel_do_throttle -- no pending activity [ 132.188] sna_accel_block: evaluating timers, active=5 [ 132.188] sna_accel_block: flush timer expires in 15 [132203] [ 132.188] sna_wakeup_handler [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_block_handler (tv=0.29000) [ 132.188] sna_scanout_do_flush: flush timer active: delta=15 [ 132.188] sna_accel_do_throttle -- no pending activity [ 132.188] sna_accel_block: evaluating timers, active=5 [ 132.188] sna_accel_block: flush timer expires in 15 [132203] [ 132.188] sna_wakeup_handler [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_block_handler (tv=0.29000) [ 132.188] sna_scanout_do_flush: flush timer active: delta=15 [ 132.188] sna_accel_do_throttle -- no pending activity [ 132.188] sna_accel_block: evaluating timers, active=5 [ 132.188] sna_accel_block: flush timer expires in 15 [132203] [ 132.188] sna_wakeup_handler [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_block_handler (tv=0.29000) [ 132.188] sna_scanout_do_flush: flush timer active: delta=15 [ 132.188] sna_accel_do_throttle -- no pending activity [ 132.188] sna_accel_block: evaluating timers, active=5 [ 132.188] sna_accel_block: flush timer expires in 15 [132203] [ 132.188] sna_wakeup_handler [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_block_handler (tv=0.29000) [ 132.188] sna_scanout_do_flush: flush timer active: delta=15 [ 132.188] sna_accel_do_throttle -- no pending activity [ 132.188] sna_accel_block: evaluating timers, active=5 [ 132.188] sna_accel_block: flush timer expires in 15 [132203] [ 132.188] sna_wakeup_handler [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_block_handler (tv=0.29000) [ 132.188] sna_scanout_do_flush: flush timer active: delta=15 [ 132.188] sna_accel_do_throttle -- no pending activity [ 132.188] sna_accel_block: evaluating timers, active=5 [ 132.188] sna_accel_block: flush timer expires in 15 [132203] [ 132.188] sna_wakeup_handler [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_block_handler (tv=0.29000) [ 132.188] sna_scanout_do_flush: flush timer active: delta=15 [ 132.188] sna_accel_do_throttle -- no pending activity [ 132.188] sna_accel_block: evaluating timers, active=5 [ 132.188] sna_accel_block: flush timer expires in 15 [132203] [ 132.188] sna_wakeup_handler [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_block_handler (tv=0.29000) [ 132.188] sna_scanout_do_flush: flush timer active: delta=15 [ 132.188] sna_accel_do_throttle -- no pending activity [ 132.188] sna_accel_block: evaluating timers, active=5 [ 132.188] sna_accel_block: flush timer expires in 15 [132203] [ 132.188] sna_wakeup_handler [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_block_handler (tv=0.29000) [ 132.188] sna_scanout_do_flush: flush timer active: delta=15 [ 132.188] sna_accel_do_throttle -- no pending activity [ 132.188] sna_accel_block: evaluating timers, active=5 [ 132.188] sna_accel_block: flush timer expires in 15 [132203] [ 132.188] sna_wakeup_handler [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_block_handler (tv=0.29000) [ 132.188] sna_scanout_do_flush: flush timer active: delta=15 [ 132.188] sna_accel_do_throttle -- no pending activity [ 132.188] sna_accel_block: evaluating timers, active=5 [ 132.188] sna_accel_block: flush timer expires in 15 [132203] [ 132.188] sna_wakeup_handler [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_block_handler (tv=0.29000) [ 132.188] sna_scanout_do_flush: flush timer active: delta=15 [ 132.188] sna_accel_do_throttle -- no pending activity [ 132.188] sna_accel_block: evaluating timers, active=5 [ 132.188] sna_accel_block: flush timer expires in 15 [132203] [ 132.188] sna_wakeup_handler [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_block_handler (tv=0.29000) [ 132.188] sna_scanout_do_flush: flush timer active: delta=15 [ 132.188] sna_accel_do_throttle -- no pending activity [ 132.188] sna_accel_block: evaluating timers, active=5 [ 132.188] sna_accel_block: flush timer expires in 15 [132203] [ 132.188] sna_wakeup_handler [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_accel_flush: flush?=0, dirty?=0 [ 132.188] sna_block_handler (tv=0.29000) [ 132.188] sna_scanout_do_flush: flush timer active: delta=15 [ 132.188] sna_accel_do_throttle -- no pending activity [ 132.188] sna_accel_block: evaluating timers, active=5 [ 132.188] sna_accel_block: flush timer expires in 15 [132203] [ 132.188] sna_wakeup_handler [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_block_handler (tv=0.28000) [ 132.189] sna_scanout_do_flush: flush timer active: delta=14 [ 132.189] sna_accel_do_throttle -- no pending activity [ 132.189] sna_accel_block: evaluating timers, active=5 [ 132.189] sna_accel_block: flush timer expires in 14 [132203] [ 132.189] sna_wakeup_handler [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_block_handler (tv=0.28000) [ 132.189] sna_scanout_do_flush: flush timer active: delta=14 [ 132.189] sna_accel_do_throttle -- no pending activity [ 132.189] sna_accel_block: evaluating timers, active=5 [ 132.189] sna_accel_block: flush timer expires in 14 [132203] [ 132.189] sna_wakeup_handler [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_block_handler (tv=0.28000) [ 132.189] sna_scanout_do_flush: flush timer active: delta=14 [ 132.189] sna_accel_do_throttle -- no pending activity [ 132.189] sna_accel_block: evaluating timers, active=5 [ 132.189] sna_accel_block: flush timer expires in 14 [132203] [ 132.189] sna_wakeup_handler [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_block_handler (tv=0.28000) [ 132.189] sna_scanout_do_flush: flush timer active: delta=14 [ 132.189] sna_accel_do_throttle -- no pending activity [ 132.189] sna_accel_block: evaluating timers, active=5 [ 132.189] sna_accel_block: flush timer expires in 14 [132203] [ 132.189] sna_wakeup_handler [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_block_handler (tv=0.28000) [ 132.189] sna_scanout_do_flush: flush timer active: delta=14 [ 132.189] sna_accel_do_throttle -- no pending activity [ 132.189] sna_accel_block: evaluating timers, active=5 [ 132.189] sna_accel_block: flush timer expires in 14 [132203] [ 132.189] sna_wakeup_handler [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_block_handler (tv=0.28000) [ 132.189] sna_scanout_do_flush: flush timer active: delta=14 [ 132.189] sna_accel_do_throttle -- no pending activity [ 132.189] sna_accel_block: evaluating timers, active=5 [ 132.189] sna_accel_block: flush timer expires in 14 [132203] [ 132.189] sna_wakeup_handler [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_block_handler (tv=0.28000) [ 132.189] sna_scanout_do_flush: flush timer active: delta=14 [ 132.189] sna_accel_do_throttle -- no pending activity [ 132.189] sna_accel_block: evaluating timers, active=5 [ 132.189] sna_accel_block: flush timer expires in 14 [132203] [ 132.189] sna_wakeup_handler [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_block_handler (tv=0.28000) [ 132.189] sna_scanout_do_flush: flush timer active: delta=14 [ 132.189] sna_accel_do_throttle -- no pending activity [ 132.189] sna_accel_block: evaluating timers, active=5 [ 132.189] sna_accel_block: flush timer expires in 14 [132203] [ 132.189] sna_wakeup_handler [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_block_handler (tv=0.28000) [ 132.189] sna_scanout_do_flush: flush timer active: delta=14 [ 132.189] sna_accel_do_throttle -- no pending activity [ 132.189] sna_accel_block: evaluating timers, active=5 [ 132.189] sna_accel_block: flush timer expires in 14 [132203] [ 132.189] sna_wakeup_handler [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_block_handler (tv=0.28000) [ 132.189] sna_scanout_do_flush: flush timer active: delta=14 [ 132.189] sna_accel_do_throttle -- no pending activity [ 132.189] sna_accel_block: evaluating timers, active=5 [ 132.189] sna_accel_block: flush timer expires in 14 [132203] [ 132.189] sna_wakeup_handler [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_block_handler (tv=0.28000) [ 132.189] sna_scanout_do_flush: flush timer active: delta=14 [ 132.189] sna_accel_do_throttle -- no pending activity [ 132.189] sna_accel_block: evaluating timers, active=5 [ 132.189] sna_accel_block: flush timer expires in 14 [132203] [ 132.189] sna_wakeup_handler [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_block_handler (tv=0.28000) [ 132.189] sna_scanout_do_flush: flush timer active: delta=14 [ 132.189] sna_accel_do_throttle -- no pending activity [ 132.189] sna_accel_block: evaluating timers, active=5 [ 132.189] sna_accel_block: flush timer expires in 14 [132203] [ 132.189] sna_wakeup_handler [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_block_handler (tv=0.28000) [ 132.189] sna_scanout_do_flush: flush timer active: delta=14 [ 132.189] sna_accel_do_throttle -- no pending activity [ 132.189] sna_accel_block: evaluating timers, active=5 [ 132.189] sna_accel_block: flush timer expires in 14 [132203] [ 132.189] sna_wakeup_handler [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_block_handler (tv=0.28000) [ 132.189] sna_scanout_do_flush: flush timer active: delta=14 [ 132.189] sna_accel_do_throttle -- no pending activity [ 132.189] sna_accel_block: evaluating timers, active=5 [ 132.189] sna_accel_block: flush timer expires in 14 [132203] [ 132.189] sna_wakeup_handler [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_block_handler (tv=0.28000) [ 132.189] sna_scanout_do_flush: flush timer active: delta=14 [ 132.189] sna_accel_do_throttle -- no pending activity [ 132.189] sna_accel_block: evaluating timers, active=5 [ 132.189] sna_accel_block: flush timer expires in 14 [132203] [ 132.189] sna_wakeup_handler [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_block_handler (tv=0.28000) [ 132.189] sna_scanout_do_flush: flush timer active: delta=14 [ 132.189] sna_accel_do_throttle -- no pending activity [ 132.189] sna_accel_block: evaluating timers, active=5 [ 132.189] sna_accel_block: flush timer expires in 14 [132203] [ 132.189] sna_wakeup_handler [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_block_handler (tv=0.28000) [ 132.189] sna_scanout_do_flush: flush timer active: delta=14 [ 132.189] sna_accel_do_throttle -- no pending activity [ 132.189] sna_accel_block: evaluating timers, active=5 [ 132.189] sna_accel_block: flush timer expires in 14 [132203] [ 132.189] sna_wakeup_handler [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_accel_flush: flush?=0, dirty?=0 [ 132.189] sna_block_handler (tv=0.28000) [ 132.189] sna_scanout_do_flush: flush timer active: delta=14 [ 132.189] sna_accel_do_throttle -- no pending activity [ 132.189] sna_accel_block: evaluating timers, active=5 [ 132.189] sna_accel_block: flush timer expires in 14 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_create_window: window=48234497 [ 132.190] sna_set_window_pixmap: window=48234497, old pixmap=0 new pixmap=165 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_change_window_attributes [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_change_window_attributes [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.190] sna_accel_do_throttle -- no pending activity [ 132.190] sna_accel_block: evaluating timers, active=5 [ 132.190] sna_accel_block: flush timer expires in 13 [132203] [ 132.190] sna_wakeup_handler [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_accel_flush: flush?=0, dirty?=0 [ 132.190] sna_block_handler (tv=0.27000) [ 132.190] sna_scanout_do_flush: flush timer active: delta=13 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 13 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.191] sna_accel_block: evaluating timers, active=5 [ 132.191] sna_accel_block: flush timer expires in 12 [132203] [ 132.191] sna_wakeup_handler [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_accel_flush: flush?=0, dirty?=0 [ 132.191] sna_block_handler (tv=0.26000) [ 132.191] sna_scanout_do_flush: flush timer active: delta=12 [ 132.191] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 12 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 11 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 11 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 11 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 11 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 11 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 11 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 11 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 11 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 11 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 11 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 11 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 11 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 11 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 11 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 11 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 11 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 11 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.192] sna_accel_block: evaluating timers, active=5 [ 132.192] sna_accel_block: flush timer expires in 11 [132203] [ 132.192] sna_wakeup_handler [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_accel_flush: flush?=0, dirty?=0 [ 132.192] sna_block_handler (tv=0.25000) [ 132.192] sna_scanout_do_flush: flush timer active: delta=11 [ 132.192] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 11 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_block_handler (tv=0.24000) [ 132.193] sna_scanout_do_flush: flush timer active: delta=10 [ 132.193] sna_accel_do_throttle -- no pending activity [ 132.193] sna_accel_block: evaluating timers, active=5 [ 132.193] sna_accel_block: flush timer expires in 10 [132203] [ 132.193] sna_wakeup_handler [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.193] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.194] sna_block_handler (tv=0.23000) [ 132.194] sna_scanout_do_flush: flush timer active: delta=9 [ 132.194] sna_accel_do_throttle -- no pending activity [ 132.194] sna_accel_block: evaluating timers, active=5 [ 132.194] sna_accel_block: flush timer expires in 9 [132203] [ 132.194] sna_wakeup_handler [ 132.194] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.195] sna_wakeup_handler [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.195] sna_wakeup_handler [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.195] sna_wakeup_handler [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.195] sna_wakeup_handler [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.195] sna_wakeup_handler [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.195] sna_wakeup_handler [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.195] sna_wakeup_handler [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.195] sna_wakeup_handler [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.195] sna_wakeup_handler [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.195] sna_wakeup_handler [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.195] sna_wakeup_handler [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.195] sna_wakeup_handler [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.195] sna_wakeup_handler [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.195] sna_wakeup_handler [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.195] sna_wakeup_handler [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.195] sna_wakeup_handler [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.195] sna_wakeup_handler [ 132.195] sna_create_window: window=52428801 [ 132.195] sna_set_window_pixmap: window=52428801, old pixmap=0 new pixmap=165 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_change_window_attributes [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.195] sna_wakeup_handler [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_accel_flush: flush?=0, dirty?=0 [ 132.195] sna_block_handler (tv=0.22000) [ 132.195] sna_scanout_do_flush: flush timer active: delta=8 [ 132.195] sna_accel_do_throttle -- no pending activity [ 132.195] sna_accel_block: evaluating timers, active=5 [ 132.195] sna_accel_block: flush timer expires in 8 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_change_window_attributes [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_accel_flush: flush?=0, dirty?=0 [ 132.196] sna_block_handler (tv=0.21000) [ 132.196] sna_scanout_do_flush: flush timer active: delta=7 [ 132.196] sna_accel_do_throttle -- no pending activity [ 132.196] sna_accel_block: evaluating timers, active=5 [ 132.196] sna_accel_block: flush timer expires in 7 [132203] [ 132.196] sna_wakeup_handler [ 132.197] sna_create_window: window=50331649 [ 132.197] sna_set_window_pixmap: window=50331649, old pixmap=0 new pixmap=165 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_change_window_attributes [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_change_window_attributes [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_accel_flush: flush?=0, dirty?=0 [ 132.197] sna_block_handler (tv=0.20000) [ 132.197] sna_scanout_do_flush: flush timer active: delta=6 [ 132.197] sna_accel_do_throttle -- no pending activity [ 132.197] sna_accel_block: evaluating timers, active=5 [ 132.197] sna_accel_block: flush timer expires in 6 [132203] [ 132.197] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.19000) [ 132.198] sna_scanout_do_flush: flush timer active: delta=5 [ 132.198] sna_accel_do_throttle -- no pending activity [ 132.198] sna_accel_block: evaluating timers, active=5 [ 132.198] sna_accel_block: flush timer expires in 5 [132203] [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.19000) [ 132.198] sna_scanout_do_flush: flush timer active: delta=5 [ 132.198] sna_accel_do_throttle -- no pending activity [ 132.198] sna_accel_block: evaluating timers, active=5 [ 132.198] sna_accel_block: flush timer expires in 5 [132203] [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.19000) [ 132.198] sna_scanout_do_flush: flush timer active: delta=5 [ 132.198] sna_accel_do_throttle -- no pending activity [ 132.198] sna_accel_block: evaluating timers, active=5 [ 132.198] sna_accel_block: flush timer expires in 5 [132203] [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.19000) [ 132.198] sna_scanout_do_flush: flush timer active: delta=5 [ 132.198] sna_accel_do_throttle -- no pending activity [ 132.198] sna_accel_block: evaluating timers, active=5 [ 132.198] sna_accel_block: flush timer expires in 5 [132203] [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.19000) [ 132.198] sna_scanout_do_flush: flush timer active: delta=5 [ 132.198] sna_accel_do_throttle -- no pending activity [ 132.198] sna_accel_block: evaluating timers, active=5 [ 132.198] sna_accel_block: flush timer expires in 5 [132203] [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_create_window: window=54525953 [ 132.198] sna_set_window_pixmap: window=54525953, old pixmap=0 new pixmap=165 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_change_window_attributes [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_change_window_attributes [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_create_window: window=44040193 [ 132.198] sna_set_window_pixmap: window=44040193, old pixmap=0 new pixmap=165 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_change_window_attributes [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.0) [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.19000) [ 132.198] sna_scanout_do_flush: flush timer active: delta=5 [ 132.198] sna_accel_do_throttle -- no pending activity [ 132.198] sna_accel_block: evaluating timers, active=5 [ 132.198] sna_accel_block: flush timer expires in 5 [132203] [ 132.198] sna_wakeup_handler [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_accel_flush: flush?=0, dirty?=0 [ 132.198] sna_block_handler (tv=0.19000) [ 132.198] sna_scanout_do_flush: flush timer active: delta=5 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 5 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_change_window_attributes [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_mode_wakeup: len=32 [ 132.199] sna_mode_wakeup: recording last swap on pipe=1, frame 7633 [1dd1], time 132.199980 [ 132.199] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 132.199] sna_mode_wakeup: flip complete, pending? 2 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.199] sna_wakeup_handler [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_accel_flush: flush?=0, dirty?=0 [ 132.199] sna_block_handler (tv=0.18000) [ 132.199] sna_scanout_do_flush: flush timer active: delta=4 [ 132.199] sna_accel_do_throttle -- no pending activity [ 132.199] sna_accel_block: evaluating timers, active=5 [ 132.199] sna_accel_block: flush timer expires in 4 [132203] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=3 [ 132.200] sna_scanout_do_flush (time=132200), triggered [ 132.200] sna_scanout_flush (time=132200), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.200] has_shadow: has pending damage? 0, outstanding flips: 1 [ 132.200] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 132.200] has_shadow: has pending damage? 0, outstanding flips: 1 [ 132.200] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_mode_wakeup: len=32 [ 132.200] sna_mode_wakeup: recording last swap on pipe=0, frame 7663 [1def], time 132.201291 [ 132.200] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 132.200] sna_mode_wakeup: flip complete, pending? 1 [ 132.200] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.200] sna_wakeup_handler [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_accel_flush: flush?=0, dirty?=0 [ 132.200] sna_block_handler (tv=0.17000) [ 132.200] sna_scanout_do_flush: flush timer active: delta=16 [ 132.200] sna_accel_do_throttle -- no pending activity [ 132.200] sna_accel_block: evaluating timers, active=5 [ 132.200] sna_accel_block: flush timer expires in 16 [132216] [ 132.201] sna_wakeup_handler [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_block_handler (tv=0.16000) [ 132.201] sna_scanout_do_flush: flush timer active: delta=15 [ 132.201] sna_accel_do_throttle -- no pending activity [ 132.201] sna_accel_block: evaluating timers, active=5 [ 132.201] sna_accel_block: flush timer expires in 15 [132216] [ 132.201] sna_wakeup_handler [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_block_handler (tv=0.16000) [ 132.201] sna_scanout_do_flush: flush timer active: delta=15 [ 132.201] sna_accel_do_throttle -- no pending activity [ 132.201] sna_accel_block: evaluating timers, active=5 [ 132.201] sna_accel_block: flush timer expires in 15 [132216] [ 132.201] sna_wakeup_handler [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_block_handler (tv=0.16000) [ 132.201] sna_scanout_do_flush: flush timer active: delta=15 [ 132.201] sna_accel_do_throttle -- no pending activity [ 132.201] sna_accel_block: evaluating timers, active=5 [ 132.201] sna_accel_block: flush timer expires in 15 [132216] [ 132.201] sna_wakeup_handler [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_block_handler (tv=0.16000) [ 132.201] sna_scanout_do_flush: flush timer active: delta=15 [ 132.201] sna_accel_do_throttle -- no pending activity [ 132.201] sna_accel_block: evaluating timers, active=5 [ 132.201] sna_accel_block: flush timer expires in 15 [132216] [ 132.201] sna_wakeup_handler [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_block_handler (tv=0.16000) [ 132.201] sna_scanout_do_flush: flush timer active: delta=15 [ 132.201] sna_accel_do_throttle -- no pending activity [ 132.201] sna_accel_block: evaluating timers, active=5 [ 132.201] sna_accel_block: flush timer expires in 15 [132216] [ 132.201] sna_wakeup_handler [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_block_handler (tv=0.16000) [ 132.201] sna_scanout_do_flush: flush timer active: delta=15 [ 132.201] sna_accel_do_throttle -- no pending activity [ 132.201] sna_accel_block: evaluating timers, active=5 [ 132.201] sna_accel_block: flush timer expires in 15 [132216] [ 132.201] sna_wakeup_handler [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_block_handler (tv=0.16000) [ 132.201] sna_scanout_do_flush: flush timer active: delta=15 [ 132.201] sna_accel_do_throttle -- no pending activity [ 132.201] sna_accel_block: evaluating timers, active=5 [ 132.201] sna_accel_block: flush timer expires in 15 [132216] [ 132.201] sna_wakeup_handler [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_block_handler (tv=0.16000) [ 132.201] sna_scanout_do_flush: flush timer active: delta=15 [ 132.201] sna_accel_do_throttle -- no pending activity [ 132.201] sna_accel_block: evaluating timers, active=5 [ 132.201] sna_accel_block: flush timer expires in 15 [132216] [ 132.201] sna_wakeup_handler [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_block_handler (tv=0.16000) [ 132.201] sna_scanout_do_flush: flush timer active: delta=15 [ 132.201] sna_accel_do_throttle -- no pending activity [ 132.201] sna_accel_block: evaluating timers, active=5 [ 132.201] sna_accel_block: flush timer expires in 15 [132216] [ 132.201] sna_wakeup_handler [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_block_handler (tv=0.16000) [ 132.201] sna_scanout_do_flush: flush timer active: delta=15 [ 132.201] sna_accel_do_throttle -- no pending activity [ 132.201] sna_accel_block: evaluating timers, active=5 [ 132.201] sna_accel_block: flush timer expires in 15 [132216] [ 132.201] sna_wakeup_handler [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_block_handler (tv=0.16000) [ 132.201] sna_scanout_do_flush: flush timer active: delta=15 [ 132.201] sna_accel_do_throttle -- no pending activity [ 132.201] sna_accel_block: evaluating timers, active=5 [ 132.201] sna_accel_block: flush timer expires in 15 [132216] [ 132.201] sna_wakeup_handler [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_block_handler (tv=0.16000) [ 132.201] sna_scanout_do_flush: flush timer active: delta=15 [ 132.201] sna_accel_do_throttle -- no pending activity [ 132.201] sna_accel_block: evaluating timers, active=5 [ 132.201] sna_accel_block: flush timer expires in 15 [132216] [ 132.201] sna_wakeup_handler [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_block_handler (tv=0.16000) [ 132.201] sna_scanout_do_flush: flush timer active: delta=15 [ 132.201] sna_accel_do_throttle -- no pending activity [ 132.201] sna_accel_block: evaluating timers, active=5 [ 132.201] sna_accel_block: flush timer expires in 15 [132216] [ 132.201] sna_wakeup_handler [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_block_handler (tv=0.16000) [ 132.201] sna_scanout_do_flush: flush timer active: delta=15 [ 132.201] sna_accel_do_throttle -- no pending activity [ 132.201] sna_accel_block: evaluating timers, active=5 [ 132.201] sna_accel_block: flush timer expires in 15 [132216] [ 132.201] sna_wakeup_handler [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_block_handler (tv=0.16000) [ 132.201] sna_scanout_do_flush: flush timer active: delta=15 [ 132.201] sna_accel_do_throttle -- no pending activity [ 132.201] sna_accel_block: evaluating timers, active=5 [ 132.201] sna_accel_block: flush timer expires in 15 [132216] [ 132.201] sna_wakeup_handler [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_block_handler (tv=0.16000) [ 132.201] sna_scanout_do_flush: flush timer active: delta=15 [ 132.201] sna_accel_do_throttle -- no pending activity [ 132.201] sna_accel_block: evaluating timers, active=5 [ 132.201] sna_accel_block: flush timer expires in 15 [132216] [ 132.201] sna_wakeup_handler [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_block_handler (tv=0.16000) [ 132.201] sna_scanout_do_flush: flush timer active: delta=15 [ 132.201] sna_accel_do_throttle -- no pending activity [ 132.201] sna_accel_block: evaluating timers, active=5 [ 132.201] sna_accel_block: flush timer expires in 15 [132216] [ 132.201] sna_wakeup_handler [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.201] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.202] sna_scanout_do_flush: flush timer active: delta=14 [ 132.202] sna_accel_do_throttle -- no pending activity [ 132.202] sna_accel_block: evaluating timers, active=5 [ 132.202] sna_accel_block: flush timer expires in 14 [132216] [ 132.202] sna_wakeup_handler [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_accel_flush: flush?=0, dirty?=0 [ 132.202] sna_block_handler (tv=0.15000) [ 132.203] sna_scanout_do_flush: flush timer active: delta=13 [ 132.203] sna_accel_do_throttle -- no pending activity [ 132.203] sna_accel_block: evaluating timers, active=5 [ 132.203] sna_accel_block: flush timer expires in 13 [132216] [ 132.203] sna_wakeup_handler [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_block_handler (tv=0.14000) [ 132.203] sna_scanout_do_flush: flush timer active: delta=13 [ 132.203] sna_accel_do_throttle -- no pending activity [ 132.203] sna_accel_block: evaluating timers, active=5 [ 132.203] sna_accel_block: flush timer expires in 13 [132216] [ 132.203] sna_wakeup_handler [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_block_handler (tv=0.14000) [ 132.203] sna_scanout_do_flush: flush timer active: delta=13 [ 132.203] sna_accel_do_throttle -- no pending activity [ 132.203] sna_accel_block: evaluating timers, active=5 [ 132.203] sna_accel_block: flush timer expires in 13 [132216] [ 132.203] sna_wakeup_handler [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_block_handler (tv=0.14000) [ 132.203] sna_scanout_do_flush: flush timer active: delta=13 [ 132.203] sna_accel_do_throttle -- no pending activity [ 132.203] sna_accel_block: evaluating timers, active=5 [ 132.203] sna_accel_block: flush timer expires in 13 [132216] [ 132.203] sna_wakeup_handler [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_block_handler (tv=0.14000) [ 132.203] sna_scanout_do_flush: flush timer active: delta=13 [ 132.203] sna_accel_do_throttle -- no pending activity [ 132.203] sna_accel_block: evaluating timers, active=5 [ 132.203] sna_accel_block: flush timer expires in 13 [132216] [ 132.203] sna_wakeup_handler [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_block_handler (tv=0.14000) [ 132.203] sna_scanout_do_flush: flush timer active: delta=13 [ 132.203] sna_accel_do_throttle -- no pending activity [ 132.203] sna_accel_block: evaluating timers, active=5 [ 132.203] sna_accel_block: flush timer expires in 13 [132216] [ 132.203] sna_wakeup_handler [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_block_handler (tv=0.14000) [ 132.203] sna_scanout_do_flush: flush timer active: delta=13 [ 132.203] sna_accel_do_throttle -- no pending activity [ 132.203] sna_accel_block: evaluating timers, active=5 [ 132.203] sna_accel_block: flush timer expires in 13 [132216] [ 132.203] sna_wakeup_handler [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_block_handler (tv=0.14000) [ 132.203] sna_scanout_do_flush: flush timer active: delta=13 [ 132.203] sna_accel_do_throttle -- no pending activity [ 132.203] sna_accel_block: evaluating timers, active=5 [ 132.203] sna_accel_block: flush timer expires in 13 [132216] [ 132.203] sna_wakeup_handler [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_block_handler (tv=0.14000) [ 132.203] sna_scanout_do_flush: flush timer active: delta=13 [ 132.203] sna_accel_do_throttle -- no pending activity [ 132.203] sna_accel_block: evaluating timers, active=5 [ 132.203] sna_accel_block: flush timer expires in 13 [132216] [ 132.203] sna_wakeup_handler [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_block_handler (tv=0.14000) [ 132.203] sna_scanout_do_flush: flush timer active: delta=13 [ 132.203] sna_accel_do_throttle -- no pending activity [ 132.203] sna_accel_block: evaluating timers, active=5 [ 132.203] sna_accel_block: flush timer expires in 13 [132216] [ 132.203] sna_wakeup_handler [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_accel_flush: flush?=0, dirty?=0 [ 132.203] sna_block_handler (tv=0.14000) [ 132.203] sna_scanout_do_flush: flush timer active: delta=13 [ 132.203] sna_accel_do_throttle -- no pending activity [ 132.203] sna_accel_block: evaluating timers, active=5 [ 132.203] sna_accel_block: flush timer expires in 13 [132216] [ 132.204] sna_wakeup_handler [ 132.205] sna_block_handler (tv=0.12000) [ 132.205] sna_scanout_do_flush: flush timer active: delta=11 [ 132.205] sna_accel_do_throttle -- no pending activity [ 132.205] sna_accel_block: evaluating timers, active=5 [ 132.205] sna_accel_block: flush timer expires in 11 [132216] [ 132.205] sna_wakeup_handler [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_block_handler (tv=0.0) [ 132.205] sna_wakeup_handler [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_block_handler (tv=0.12000) [ 132.205] sna_scanout_do_flush: flush timer active: delta=11 [ 132.205] sna_accel_do_throttle -- no pending activity [ 132.205] sna_accel_block: evaluating timers, active=5 [ 132.205] sna_accel_block: flush timer expires in 11 [132216] [ 132.205] sna_wakeup_handler [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_block_handler (tv=0.12000) [ 132.205] sna_scanout_do_flush: flush timer active: delta=11 [ 132.205] sna_accel_do_throttle -- no pending activity [ 132.205] sna_accel_block: evaluating timers, active=5 [ 132.205] sna_accel_block: flush timer expires in 11 [132216] [ 132.205] sna_wakeup_handler [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_block_handler (tv=0.12000) [ 132.205] sna_scanout_do_flush: flush timer active: delta=11 [ 132.205] sna_accel_do_throttle -- no pending activity [ 132.205] sna_accel_block: evaluating timers, active=5 [ 132.205] sna_accel_block: flush timer expires in 11 [132216] [ 132.205] sna_wakeup_handler [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_block_handler (tv=0.12000) [ 132.205] sna_scanout_do_flush: flush timer active: delta=11 [ 132.205] sna_accel_do_throttle -- no pending activity [ 132.205] sna_accel_block: evaluating timers, active=5 [ 132.205] sna_accel_block: flush timer expires in 11 [132216] [ 132.205] sna_wakeup_handler [ 132.205] sna_block_handler (tv=0.12000) [ 132.205] sna_scanout_do_flush: flush timer active: delta=11 [ 132.205] sna_accel_do_throttle -- no pending activity [ 132.205] sna_accel_block: evaluating timers, active=5 [ 132.205] sna_accel_block: flush timer expires in 11 [132216] [ 132.205] sna_wakeup_handler [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_block_handler (tv=0.0) [ 132.205] sna_wakeup_handler [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_block_handler (tv=0.0) [ 132.205] sna_wakeup_handler [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_block_handler (tv=0.0) [ 132.205] sna_wakeup_handler [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_block_handler (tv=0.0) [ 132.205] sna_wakeup_handler [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_block_handler (tv=0.0) [ 132.205] sna_wakeup_handler [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_block_handler (tv=0.0) [ 132.205] sna_wakeup_handler [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_block_handler (tv=0.12000) [ 132.205] sna_scanout_do_flush: flush timer active: delta=11 [ 132.205] sna_accel_do_throttle -- no pending activity [ 132.205] sna_accel_block: evaluating timers, active=5 [ 132.205] sna_accel_block: flush timer expires in 11 [132216] [ 132.205] sna_wakeup_handler [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_block_handler (tv=0.12000) [ 132.205] sna_scanout_do_flush: flush timer active: delta=11 [ 132.205] sna_accel_do_throttle -- no pending activity [ 132.205] sna_accel_block: evaluating timers, active=5 [ 132.205] sna_accel_block: flush timer expires in 11 [132216] [ 132.205] sna_wakeup_handler [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_block_handler (tv=0.12000) [ 132.205] sna_scanout_do_flush: flush timer active: delta=11 [ 132.205] sna_accel_do_throttle -- no pending activity [ 132.205] sna_accel_block: evaluating timers, active=5 [ 132.205] sna_accel_block: flush timer expires in 11 [132216] [ 132.205] sna_wakeup_handler [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_block_handler (tv=0.12000) [ 132.205] sna_scanout_do_flush: flush timer active: delta=11 [ 132.205] sna_accel_do_throttle -- no pending activity [ 132.205] sna_accel_block: evaluating timers, active=5 [ 132.205] sna_accel_block: flush timer expires in 11 [132216] [ 132.205] sna_wakeup_handler [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_block_handler (tv=0.12000) [ 132.205] sna_scanout_do_flush: flush timer active: delta=11 [ 132.205] sna_accel_do_throttle -- no pending activity [ 132.205] sna_accel_block: evaluating timers, active=5 [ 132.205] sna_accel_block: flush timer expires in 11 [132216] [ 132.205] sna_wakeup_handler [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_block_handler (tv=0.12000) [ 132.205] sna_scanout_do_flush: flush timer active: delta=11 [ 132.205] sna_accel_do_throttle -- no pending activity [ 132.205] sna_accel_block: evaluating timers, active=5 [ 132.205] sna_accel_block: flush timer expires in 11 [132216] [ 132.205] sna_wakeup_handler [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_accel_flush: flush?=0, dirty?=0 [ 132.205] sna_block_handler (tv=0.12000) [ 132.205] sna_scanout_do_flush: flush timer active: delta=11 [ 132.205] sna_accel_do_throttle -- no pending activity [ 132.205] sna_accel_block: evaluating timers, active=5 [ 132.205] sna_accel_block: flush timer expires in 11 [132216] [ 132.206] sna_wakeup_handler [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_block_handler (tv=0.11000) [ 132.206] sna_scanout_do_flush: flush timer active: delta=10 [ 132.206] sna_accel_do_throttle -- no pending activity [ 132.206] sna_accel_block: evaluating timers, active=5 [ 132.206] sna_accel_block: flush timer expires in 10 [132216] [ 132.206] sna_wakeup_handler [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_block_handler (tv=0.11000) [ 132.206] sna_scanout_do_flush: flush timer active: delta=10 [ 132.206] sna_accel_do_throttle -- no pending activity [ 132.206] sna_accel_block: evaluating timers, active=5 [ 132.206] sna_accel_block: flush timer expires in 10 [132216] [ 132.206] sna_wakeup_handler [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_block_handler (tv=0.11000) [ 132.206] sna_scanout_do_flush: flush timer active: delta=10 [ 132.206] sna_accel_do_throttle -- no pending activity [ 132.206] sna_accel_block: evaluating timers, active=5 [ 132.206] sna_accel_block: flush timer expires in 10 [132216] [ 132.206] sna_wakeup_handler [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_block_handler (tv=0.11000) [ 132.206] sna_scanout_do_flush: flush timer active: delta=10 [ 132.206] sna_accel_do_throttle -- no pending activity [ 132.206] sna_accel_block: evaluating timers, active=5 [ 132.206] sna_accel_block: flush timer expires in 10 [132216] [ 132.206] sna_wakeup_handler [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_block_handler (tv=0.11000) [ 132.206] sna_scanout_do_flush: flush timer active: delta=10 [ 132.206] sna_accel_do_throttle -- no pending activity [ 132.206] sna_accel_block: evaluating timers, active=5 [ 132.206] sna_accel_block: flush timer expires in 10 [132216] [ 132.206] sna_wakeup_handler [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_block_handler (tv=0.11000) [ 132.206] sna_scanout_do_flush: flush timer active: delta=10 [ 132.206] sna_accel_do_throttle -- no pending activity [ 132.206] sna_accel_block: evaluating timers, active=5 [ 132.206] sna_accel_block: flush timer expires in 10 [132216] [ 132.206] sna_wakeup_handler [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_block_handler (tv=0.11000) [ 132.206] sna_scanout_do_flush: flush timer active: delta=10 [ 132.206] sna_accel_do_throttle -- no pending activity [ 132.206] sna_accel_block: evaluating timers, active=5 [ 132.206] sna_accel_block: flush timer expires in 10 [132216] [ 132.206] sna_wakeup_handler [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_block_handler (tv=0.11000) [ 132.206] sna_scanout_do_flush: flush timer active: delta=10 [ 132.206] sna_accel_do_throttle -- no pending activity [ 132.206] sna_accel_block: evaluating timers, active=5 [ 132.206] sna_accel_block: flush timer expires in 10 [132216] [ 132.206] sna_wakeup_handler [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_block_handler (tv=0.11000) [ 132.206] sna_scanout_do_flush: flush timer active: delta=10 [ 132.206] sna_accel_do_throttle -- no pending activity [ 132.206] sna_accel_block: evaluating timers, active=5 [ 132.206] sna_accel_block: flush timer expires in 10 [132216] [ 132.206] sna_wakeup_handler [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_block_handler (tv=0.11000) [ 132.206] sna_scanout_do_flush: flush timer active: delta=10 [ 132.206] sna_accel_do_throttle -- no pending activity [ 132.206] sna_accel_block: evaluating timers, active=5 [ 132.206] sna_accel_block: flush timer expires in 10 [132216] [ 132.206] sna_wakeup_handler [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_block_handler (tv=0.11000) [ 132.206] sna_scanout_do_flush: flush timer active: delta=10 [ 132.206] sna_accel_do_throttle -- no pending activity [ 132.206] sna_accel_block: evaluating timers, active=5 [ 132.206] sna_accel_block: flush timer expires in 10 [132216] [ 132.206] sna_wakeup_handler [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_block_handler (tv=0.11000) [ 132.206] sna_scanout_do_flush: flush timer active: delta=10 [ 132.206] sna_accel_do_throttle -- no pending activity [ 132.206] sna_accel_block: evaluating timers, active=5 [ 132.206] sna_accel_block: flush timer expires in 10 [132216] [ 132.206] sna_wakeup_handler [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_block_handler (tv=0.11000) [ 132.206] sna_scanout_do_flush: flush timer active: delta=10 [ 132.206] sna_accel_do_throttle -- no pending activity [ 132.206] sna_accel_block: evaluating timers, active=5 [ 132.206] sna_accel_block: flush timer expires in 10 [132216] [ 132.206] sna_wakeup_handler [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_block_handler (tv=0.11000) [ 132.206] sna_scanout_do_flush: flush timer active: delta=10 [ 132.206] sna_accel_do_throttle -- no pending activity [ 132.206] sna_accel_block: evaluating timers, active=5 [ 132.206] sna_accel_block: flush timer expires in 10 [132216] [ 132.206] sna_wakeup_handler [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_block_handler (tv=0.11000) [ 132.206] sna_scanout_do_flush: flush timer active: delta=10 [ 132.206] sna_accel_do_throttle -- no pending activity [ 132.206] sna_accel_block: evaluating timers, active=5 [ 132.206] sna_accel_block: flush timer expires in 10 [132216] [ 132.206] sna_wakeup_handler [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.206] sna_block_handler (tv=0.11000) [ 132.206] sna_scanout_do_flush: flush timer active: delta=10 [ 132.206] sna_accel_do_throttle -- no pending activity [ 132.206] sna_accel_block: evaluating timers, active=5 [ 132.206] sna_accel_block: flush timer expires in 10 [132216] [ 132.206] sna_wakeup_handler [ 132.206] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_block_handler (tv=0.10000) [ 132.207] sna_scanout_do_flush: flush timer active: delta=9 [ 132.207] sna_accel_do_throttle -- no pending activity [ 132.207] sna_accel_block: evaluating timers, active=5 [ 132.207] sna_accel_block: flush timer expires in 9 [132216] [ 132.207] sna_wakeup_handler [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_block_handler (tv=0.10000) [ 132.207] sna_scanout_do_flush: flush timer active: delta=9 [ 132.207] sna_accel_do_throttle -- no pending activity [ 132.207] sna_accel_block: evaluating timers, active=5 [ 132.207] sna_accel_block: flush timer expires in 9 [132216] [ 132.207] sna_wakeup_handler [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_block_handler (tv=0.10000) [ 132.207] sna_scanout_do_flush: flush timer active: delta=9 [ 132.207] sna_accel_do_throttle -- no pending activity [ 132.207] sna_accel_block: evaluating timers, active=5 [ 132.207] sna_accel_block: flush timer expires in 9 [132216] [ 132.207] sna_wakeup_handler [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_block_handler (tv=0.10000) [ 132.207] sna_scanout_do_flush: flush timer active: delta=9 [ 132.207] sna_accel_do_throttle -- no pending activity [ 132.207] sna_accel_block: evaluating timers, active=5 [ 132.207] sna_accel_block: flush timer expires in 9 [132216] [ 132.207] sna_wakeup_handler [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_block_handler (tv=0.10000) [ 132.207] sna_scanout_do_flush: flush timer active: delta=9 [ 132.207] sna_accel_do_throttle -- no pending activity [ 132.207] sna_accel_block: evaluating timers, active=5 [ 132.207] sna_accel_block: flush timer expires in 9 [132216] [ 132.207] sna_wakeup_handler [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_block_handler (tv=0.10000) [ 132.207] sna_scanout_do_flush: flush timer active: delta=9 [ 132.207] sna_accel_do_throttle -- no pending activity [ 132.207] sna_accel_block: evaluating timers, active=5 [ 132.207] sna_accel_block: flush timer expires in 9 [132216] [ 132.207] sna_wakeup_handler [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_block_handler (tv=0.10000) [ 132.207] sna_scanout_do_flush: flush timer active: delta=9 [ 132.207] sna_accel_do_throttle -- no pending activity [ 132.207] sna_accel_block: evaluating timers, active=5 [ 132.207] sna_accel_block: flush timer expires in 9 [132216] [ 132.207] sna_wakeup_handler [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_block_handler (tv=0.10000) [ 132.207] sna_scanout_do_flush: flush timer active: delta=9 [ 132.207] sna_accel_do_throttle -- no pending activity [ 132.207] sna_accel_block: evaluating timers, active=5 [ 132.207] sna_accel_block: flush timer expires in 9 [132216] [ 132.207] sna_wakeup_handler [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_block_handler (tv=0.10000) [ 132.207] sna_scanout_do_flush: flush timer active: delta=9 [ 132.207] sna_accel_do_throttle -- no pending activity [ 132.207] sna_accel_block: evaluating timers, active=5 [ 132.207] sna_accel_block: flush timer expires in 9 [132216] [ 132.207] sna_wakeup_handler [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_accel_flush: flush?=0, dirty?=0 [ 132.207] sna_block_handler (tv=0.10000) [ 132.207] sna_scanout_do_flush: flush timer active: delta=9 [ 132.207] sna_accel_do_throttle -- no pending activity [ 132.207] sna_accel_block: evaluating timers, active=5 [ 132.207] sna_accel_block: flush timer expires in 9 [132216] [ 132.216] sna_wakeup_handler [ 132.216] sna_accel_flush: flush?=0, dirty?=0 [ 132.216] sna_accel_flush: flush?=0, dirty?=0 [ 132.216] sna_block_handler (tv=0.1000) [ 132.216] sna_scanout_do_flush: flush timer active: delta=0 [ 132.216] sna_scanout_do_flush (time=132216), triggered [ 132.216] sna_scanout_flush (time=132216), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 132.216] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.216] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 132.216] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.216] sna_accel_disarm_timer[0] (time=132216) [ 132.216] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.216] sna_accel_do_throttle -- no pending activity [ 132.216] sna_wakeup_handler [ 132.216] sna_accel_flush: flush?=0, dirty?=0 [ 132.216] sna_accel_flush: flush?=0, dirty?=0 [ 132.216] sna_accel_flush: flush?=0, dirty?=0 [ 132.216] sna_block_handler (tv=0.1000) [ 132.216] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.216] sna_accel_do_throttle -- no pending activity [ 132.217] sna_wakeup_handler [ 132.217] sna_block_handler (tv=0.30000) [ 132.217] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.217] sna_accel_do_throttle -- no pending activity [ 132.220] sna_wakeup_handler [ 132.220] sna_accel_flush: flush?=0, dirty?=0 [ 132.220] sna_accel_flush: flush?=0, dirty?=0 [ 132.220] sna_block_handler (tv=0.27000) [ 132.220] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.220] sna_accel_do_throttle -- no pending activity [ 132.220] sna_wakeup_handler [ 132.220] sna_accel_flush: flush?=0, dirty?=0 [ 132.220] sna_accel_flush: flush?=0, dirty?=0 [ 132.221] sna_accel_flush: flush?=0, dirty?=0 [ 132.221] sna_block_handler (tv=0.26000) [ 132.221] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.221] sna_accel_do_throttle -- no pending activity [ 132.221] sna_wakeup_handler [ 132.221] sna_block_handler (tv=0.26000) [ 132.221] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.221] sna_accel_do_throttle -- no pending activity [ 132.221] sna_wakeup_handler [ 132.221] sna_accel_flush: flush?=0, dirty?=0 [ 132.221] sna_block_handler (tv=0.0) [ 132.221] sna_wakeup_handler [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_block_handler (tv=0.25000) [ 132.222] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.222] sna_accel_do_throttle -- no pending activity [ 132.222] sna_wakeup_handler [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_block_handler (tv=0.25000) [ 132.222] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.222] sna_accel_do_throttle -- no pending activity [ 132.222] sna_wakeup_handler [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_block_handler (tv=0.25000) [ 132.222] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.222] sna_accel_do_throttle -- no pending activity [ 132.222] sna_wakeup_handler [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_block_handler (tv=0.25000) [ 132.222] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.222] sna_accel_do_throttle -- no pending activity [ 132.222] sna_wakeup_handler [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_block_handler (tv=0.25000) [ 132.222] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.222] sna_accel_do_throttle -- no pending activity [ 132.222] sna_wakeup_handler [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_block_handler (tv=0.25000) [ 132.222] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.222] sna_accel_do_throttle -- no pending activity [ 132.222] sna_wakeup_handler [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_block_handler (tv=0.25000) [ 132.222] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.222] sna_accel_do_throttle -- no pending activity [ 132.222] sna_wakeup_handler [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_block_handler (tv=0.25000) [ 132.222] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.222] sna_accel_do_throttle -- no pending activity [ 132.222] sna_wakeup_handler [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_accel_flush: flush?=0, dirty?=0 [ 132.222] sna_block_handler (tv=0.25000) [ 132.222] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.222] sna_accel_do_throttle -- no pending activity [ 132.223] sna_wakeup_handler [ 132.223] sna_accel_flush: flush?=0, dirty?=0 [ 132.223] sna_accel_flush: flush?=0, dirty?=0 [ 132.223] sna_block_handler (tv=0.24000) [ 132.223] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.223] sna_accel_do_throttle -- no pending activity [ 132.223] sna_wakeup_handler [ 132.223] sna_accel_flush: flush?=0, dirty?=0 [ 132.223] sna_accel_flush: flush?=0, dirty?=0 [ 132.223] sna_destroy_window: window=54525953 [ 132.223] sna_accel_flush: flush?=0, dirty?=0 [ 132.223] sna_block_handler (tv=0.24000) [ 132.223] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.223] sna_accel_do_throttle -- no pending activity [ 132.224] sna_wakeup_handler [ 132.224] sna_accel_flush: flush?=0, dirty?=0 [ 132.224] sna_accel_flush: flush?=0, dirty?=0 [ 132.225] sna_block_handler (tv=0.22000) [ 132.225] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.225] sna_accel_do_throttle -- no pending activity [ 132.225] sna_wakeup_handler [ 132.225] sna_accel_flush: flush?=0, dirty?=0 [ 132.225] sna_accel_flush: flush?=0, dirty?=0 [ 132.225] sna_accel_flush: flush?=0, dirty?=0 [ 132.225] sna_block_handler (tv=0.22000) [ 132.225] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.225] sna_accel_do_throttle -- no pending activity [ 132.227] sna_wakeup_handler [ 132.227] sna_accel_flush: flush?=0, dirty?=0 [ 132.227] sna_accel_flush: flush?=0, dirty?=0 [ 132.227] sna_accel_flush: flush?=0, dirty?=0 [ 132.227] sna_block_handler (tv=0.20000) [ 132.227] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.227] sna_accel_do_throttle -- no pending activity [ 132.230] sna_wakeup_handler [ 132.230] sna_accel_flush: flush?=0, dirty?=0 [ 132.230] sna_accel_flush: flush?=0, dirty?=0 [ 132.230] sna_block_handler (tv=0.17000) [ 132.230] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.230] sna_accel_do_throttle -- no pending activity [ 132.230] sna_wakeup_handler [ 132.230] sna_accel_flush: flush?=0, dirty?=0 [ 132.230] sna_accel_flush: flush?=0, dirty?=0 [ 132.230] sna_accel_flush: flush?=0, dirty?=0 [ 132.230] sna_block_handler (tv=0.17000) [ 132.230] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.230] sna_accel_do_throttle -- no pending activity [ 132.233] sna_wakeup_handler [ 132.233] sna_accel_flush: flush?=0, dirty?=0 [ 132.233] sna_accel_flush: flush?=0, dirty?=0 [ 132.233] sna_block_handler (tv=0.14000) [ 132.233] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.233] sna_accel_do_throttle -- no pending activity [ 132.233] sna_wakeup_handler [ 132.233] sna_accel_flush: flush?=0, dirty?=0 [ 132.233] sna_accel_flush: flush?=0, dirty?=0 [ 132.233] sna_block_handler (tv=0.14000) [ 132.233] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.233] sna_accel_do_throttle -- no pending activity [ 132.233] sna_wakeup_handler [ 132.233] sna_accel_flush: flush?=0, dirty?=0 [ 132.233] sna_accel_flush: flush?=0, dirty?=0 [ 132.233] sna_block_handler (tv=0.14000) [ 132.233] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.233] sna_accel_do_throttle -- no pending activity [ 132.233] sna_wakeup_handler [ 132.233] sna_accel_flush: flush?=0, dirty?=0 [ 132.233] sna_accel_flush: flush?=0, dirty?=0 [ 132.233] sna_block_handler (tv=0.14000) [ 132.233] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.233] sna_accel_do_throttle -- no pending activity [ 132.233] sna_wakeup_handler [ 132.233] sna_accel_flush: flush?=0, dirty?=0 [ 132.233] sna_accel_flush: flush?=0, dirty?=0 [ 132.233] sna_block_handler (tv=0.14000) [ 132.233] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.233] sna_accel_do_throttle -- no pending activity [ 132.233] sna_wakeup_handler [ 132.233] sna_create_window: window=52428803 [ 132.233] sna_set_window_pixmap: window=52428803, old pixmap=0 new pixmap=165 [ 132.233] sna_change_window_attributes [ 132.233] sna_accel_flush: flush?=0, dirty?=0 [ 132.233] sna_accel_flush: flush?=0, dirty?=0 [ 132.233] sna_accel_flush: flush?=0, dirty?=0 [ 132.233] sna_block_handler (tv=0.14000) [ 132.233] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.233] sna_accel_do_throttle -- no pending activity [ 132.233] sna_wakeup_handler [ 132.233] sna_accel_flush: flush?=0, dirty?=0 [ 132.233] sna_accel_flush: flush?=0, dirty?=0 [ 132.233] sna_accel_flush: flush?=0, dirty?=0 [ 132.233] sna_block_handler (tv=0.14000) [ 132.233] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.234] sna_accel_do_throttle -- no pending activity [ 132.234] sna_wakeup_handler [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_block_handler (tv=0.13000) [ 132.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.234] sna_accel_do_throttle -- no pending activity [ 132.234] sna_wakeup_handler [ 132.234] sna_change_window_attributes [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_block_handler (tv=0.13000) [ 132.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.234] sna_accel_do_throttle -- no pending activity [ 132.234] sna_wakeup_handler [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_block_handler (tv=0.13000) [ 132.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.234] sna_accel_do_throttle -- no pending activity [ 132.234] sna_wakeup_handler [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_block_handler (tv=0.13000) [ 132.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.234] sna_accel_do_throttle -- no pending activity [ 132.234] sna_wakeup_handler [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_block_handler (tv=0.13000) [ 132.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.234] sna_accel_do_throttle -- no pending activity [ 132.234] sna_wakeup_handler [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_block_handler (tv=0.13000) [ 132.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.234] sna_accel_do_throttle -- no pending activity [ 132.234] sna_wakeup_handler [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_block_handler (tv=0.13000) [ 132.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.234] sna_accel_do_throttle -- no pending activity [ 132.234] sna_wakeup_handler [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_block_handler (tv=0.13000) [ 132.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.234] sna_accel_do_throttle -- no pending activity [ 132.234] sna_wakeup_handler [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_block_handler (tv=0.13000) [ 132.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.234] sna_accel_do_throttle -- no pending activity [ 132.234] sna_wakeup_handler [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_block_handler (tv=0.13000) [ 132.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.234] sna_accel_do_throttle -- no pending activity [ 132.234] sna_wakeup_handler [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_block_handler (tv=0.13000) [ 132.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.234] sna_accel_do_throttle -- no pending activity [ 132.234] sna_wakeup_handler [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_block_handler (tv=0.13000) [ 132.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.234] sna_accel_do_throttle -- no pending activity [ 132.234] sna_wakeup_handler [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_block_handler (tv=0.13000) [ 132.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.234] sna_accel_do_throttle -- no pending activity [ 132.234] sna_wakeup_handler [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_block_handler (tv=0.13000) [ 132.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.234] sna_accel_do_throttle -- no pending activity [ 132.234] sna_wakeup_handler [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_block_handler (tv=0.13000) [ 132.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.234] sna_accel_do_throttle -- no pending activity [ 132.234] sna_wakeup_handler [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_block_handler (tv=0.13000) [ 132.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.234] sna_accel_do_throttle -- no pending activity [ 132.234] sna_wakeup_handler [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_accel_flush: flush?=0, dirty?=0 [ 132.234] sna_block_handler (tv=0.13000) [ 132.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.234] sna_accel_do_throttle -- no pending activity [ 132.235] sna_wakeup_handler [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_block_handler (tv=0.12000) [ 132.235] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.235] sna_accel_do_throttle -- no pending activity [ 132.235] sna_wakeup_handler [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_block_handler (tv=0.12000) [ 132.235] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.235] sna_accel_do_throttle -- no pending activity [ 132.235] sna_wakeup_handler [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_block_handler (tv=0.12000) [ 132.235] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.235] sna_accel_do_throttle -- no pending activity [ 132.235] sna_wakeup_handler [ 132.235] sna_change_window_attributes [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_block_handler (tv=0.12000) [ 132.235] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.235] sna_accel_do_throttle -- no pending activity [ 132.235] sna_wakeup_handler [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_block_handler (tv=0.12000) [ 132.235] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.235] sna_accel_do_throttle -- no pending activity [ 132.235] sna_wakeup_handler [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_block_handler (tv=0.12000) [ 132.235] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.235] sna_accel_do_throttle -- no pending activity [ 132.235] sna_wakeup_handler [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_block_handler (tv=0.12000) [ 132.235] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.235] sna_accel_do_throttle -- no pending activity [ 132.235] sna_wakeup_handler [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_block_handler (tv=0.12000) [ 132.235] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.235] sna_accel_do_throttle -- no pending activity [ 132.235] sna_wakeup_handler [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_block_handler (tv=0.12000) [ 132.235] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.235] sna_accel_do_throttle -- no pending activity [ 132.235] sna_wakeup_handler [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_accel_flush: flush?=0, dirty?=0 [ 132.235] sna_block_handler (tv=0.12000) [ 132.235] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.235] sna_accel_do_throttle -- no pending activity [ 132.236] sna_wakeup_handler [ 132.236] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 132.236] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.236] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.236] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 132.236] sna_dri2_get_back: reuse backbuffer? 1 [ 132.236] sna_dri2_get_back: back buffer handle=27, active?=0, refcnt=1 [ 132.236] sna_dri2_get_back: reuse unattached back [ 132.236] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.236] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 132.236] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.236] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 132.236] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.236] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.236] sna_accel_flush: flush?=0, dirty?=0 [ 132.236] sna_accel_flush: flush?=0, dirty?=0 [ 132.236] sna_accel_flush: flush?=0, dirty?=0 [ 132.236] sna_block_handler (tv=0.11000) [ 132.236] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.236] timer_enable (time=132236), starting timer 0 [ 132.236] sna_accel_do_throttle -- no pending activity [ 132.236] sna_accel_block: evaluating timers, active=5 [ 132.236] sna_accel_block: flush timer expires in 8 [132244] [ 132.237] sna_wakeup_handler [ 132.237] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.237] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.237] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.237] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.237] sna_dri2_get_msc(draw=146, pipe=0) [ 132.237] sna_crtc_record_swap: recording last swap on pipe=0, frame 7665 [msc=7665], time 132.234624 [ 132.237] sna_dri2_get_msc: msc=7665 [raw=7665], ust=132234624 [ 132.237] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 132.237] sna_dri2_schedule_swap(target_msc=7662, divisor=0, remainder=0) [ 132.237] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 132.237] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.237] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.237] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.237] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.237] sna_crtc_record_swap: recording last swap on pipe=0, frame 7665 [msc=7665], time 132.234624 [ 132.237] immediate_swap: current_msc=7665, target_msc=7662 -- yes [ 132.237] can_flip: no, shadow enabled [ 132.237] sna_dri2_add_event: adding event to window 146) [ 132.237] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.237] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.237] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.237] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.237] can_xchg: back size=8701e00, front size=8701e00 [ 132.237] can_xchg: yes, pixmap=165 [ 132.237] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 132.237] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.237] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.237] set_bo: pixmap=165, handle=27 (old handle=36) [ 132.237] set_bo: marking whole pixmap as damaged [ 132.237] set_bo: applying final/discard move-to-gpu [ 132.237] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 132.237] set_bo: dropping flush hint from handle=36 [ 132.237] set_bo: adding flush hint to handle=27 [ 132.237] sna_accel_flush: flush?=0, dirty?=0 [ 132.237] mark_stale(handle=36) => 1 [ 132.237] swap_limit: draw=146 setting swap limit to 3 [ 132.237] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.237] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.237] sna_dri2_schedule_swap: reported target_msc=7665 [ 132.237] sna_accel_flush: flush?=0, dirty?=0 [ 132.237] sna_accel_flush: flush?=0, dirty?=0 [ 132.237] sna_accel_flush: flush?=0, dirty?=0 [ 132.237] sna_accel_flush: flush?=0, dirty?=0 [ 132.237] sna_block_handler (tv=0.10000) [ 132.237] sna_scanout_do_flush: flush timer active: delta=7 [ 132.237] sna_accel_do_throttle -- no pending activity [ 132.237] sna_accel_block: evaluating timers, active=5 [ 132.237] sna_accel_block: flush timer expires in 7 [132244] [ 132.240] sna_wakeup_handler [ 132.240] sna_pixmap_create_shm(7680x2160, depth=24, bpp=32, pitch=30720) [ 132.240] create_pixmap: allocating pixmap 0x0, depth=24/32, size=0 [ 132.241] create_pixmap: serial=2697, usage=0, 0x0 [ 132.241] create_pixmap_hdr: pixmap=2697, width=7680, height=2160, usage=0 [ 132.241] kgem_create_map(0x7f1c3c171000 size=66355200, read-only?=0) - has_userptr?=1 [ 132.241] __kgem_bo_init(handle=137, num_pages=16200) [ 132.241] kgem_create_map(ptr=0x7f1c3c171000, size=66355200, pages=16200, read_only=0) => handle=137 (proxy? 0) [ 132.241] sna_accel_watch_flush: enable=1 [ 132.241] __sna_damage_all(7680, 2160) [ 132.241] sna_pixmap_create_shm: serial=2697, 7680x2160, usage=0 [ 132.241] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=a81 [ 132.241] sna_validate_gc: recomputing clip [ 132.241] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9ac5fb0] [ 132.241] sna_copy_area: src=pixmap=2698:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2689:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.241] sna_copy_area: normal copy [ 132.241] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.241] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.241] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.241] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.241] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.241] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.241] sna_do_copy: pixmap -- no source clipping [ 132.241] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.241] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.241] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2698+(0, 0), dst pixmap=2689+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.241] sna_copy_boxes: dst=(priv=0x55bca9df7170, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9bab530, gpu_bo=0, cpu_bo=137), replaces=1 [ 132.241] kgem_bo_is_busy: handle=137, domain: 1 exec? 0, rq? 0 [ 132.241] sna_drawable_use_bo pixmap=2689, box=((0, 0), (7680, 2160)), flags=19... [ 132.241] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 132.241] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 132.241] sna_pixmap_move_to_gpu(pixmap=2689, usage=0), flags=b [ 132.241] sna_pixmap_move_to_gpu: CPU damage? 0 [ 132.241] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 132.241] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.241] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.241] sna_pixmap_alloc_gpu: pixmap=2689 [ 132.241] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.241] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.241] kgem_bo_remove_from_inactive: removing handle=135 from inactive [ 132.241] from inactive: pitch=30720, tiling=1: handle=135, id=1743 [ 132.241] __sna_damage_all(7680, 2160) [ 132.241] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 132.241] sna_pixmap_mark_active: pixmap=2689, handle=135 [ 132.241] sna_drawable_use_bo: allocated GPU bo for operation [ 132.241] sna_drawable_use_bo: using GPU bo with damage? 0 [ 132.241] move_to_gpu: can use CPU bo? cpu_damage=-1, gpu_damage=0, cpu hint=1 [ 132.241] region_overlaps_damage? [ 132.241] sna_drawable_move_region_to_cpu(pixmap=2698 (7680x2160), [(0, 0), (7680, 2160)], flags=2) [ 132.241] sna_drawable_move_region_to_cpu: pixmap=2698 all damaged on CPU [ 132.241] sna_drawable_move_region_to_cpu: syncing cpu bo [ 132.241] kgem_bo_sync__cpu_full: handle=137 [ 132.241] __kgem_bo_is_busy: handle=135, domain: 0 exec? 0, rq? 0 [ 132.241] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 132.241] __kgem_bo_is_busy: handle=135, domain: 0 exec? 0, rq? 0 [ 132.241] sna_replace(handle=135, 7680x2160, bpp=32, tiling=1) busy?=0 [ 132.241] __kgem_bo_is_busy: handle=135, domain: 0 exec? 0, rq? 0 [ 132.241] upload_inplace__tiled: tiling=1 [ 132.241] kgem_bo_can_map__cpu: handle=135 [ 132.241] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 132.241] kgem_bo_map__cpu(handle=135, size=66355200, map=0x0:0x0) [ 132.241] kgem_trim_vma_cache: type=1, count=-32745 (bucket: 13) [ 132.241] __kgem_bo_map__cpu: caching CPU vma for 135 [ 132.241] kgem_bo_sync__cpu: handle=135 [ 132.241] __kgem_busy: handle=135, busy=0, wedged=0 [ 132.241] kgem_bo_sync__cpu: SYNC: handle=135, needs_flush? 0, domain? 0, busy? 0 [ 132.241] __kgem_busy: handle=135, busy=0, wedged=0 [ 132.241] kgem_bo_retire: retiring bo handle=135 (needed flush? 0), rq? 0 [busy?=0] [ 132.241] assert_bo_retired: handle=135, domain: 0 exec? 0, rq? 0 [ 132.241] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=7680x2160, pitch=30720/30720 [ 132.260] sna_accel_flush: flush?=0, dirty?=0 [ 132.260] sna_block_handler (tv=0.0) [ 132.260] sna_scanout_do_flush: flush timer active: delta=-16 [ 132.260] sna_scanout_do_flush (time=132260), triggered [ 132.260] sna_scanout_flush (time=132260), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 132.260] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.260] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.260] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.260] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.260] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.260] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.260] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.260] sna_pixmap_move_to_gpu: already all-damaged [ 132.260] sna_pixmap_mark_active: pixmap=165, handle=27 [ 132.260] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.260] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.260] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.260] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 132.260] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 132.260] get_fb: reusing fb=101 for handle=27 [ 132.260] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 132.260] __kgem_bo_clear_busy: handle=27 [ 132.260] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 132.260] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 132.260] __kgem_bo_clear_busy: handle=27 [ 132.260] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.260] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.260] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 132.260] sna_accel_do_throttle -- no pending activity [ 132.260] sna_accel_block: evaluating timers, active=5 [ 132.260] sna_accel_block: flush timer expires in 16 [132276] [ 132.260] sna_wakeup_handler [ 132.260] sna_mode_wakeup: len=32 [ 132.260] sna_dri2_vblank_handler(type=2, sequence=7666, draw=1810) [ 132.260] sna_crtc_record_swap: recording last swap on pipe=0, frame 7666 [msc=7666], time 132.251291 [ 132.260] sna_dri2_vblank_handler: 2 complete, frame=7666 tv=132.251291 [ 132.260] sna_dri2_blit_complete: blit finished [ 132.260] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7666, tv=132.251291) [ 132.260] frame_swap_complete(type=2): draw=146, pipe=0, frame=7666 [msc=7666], tv=132.251291 [ 132.260] sna_accel_flush: flush?=0, dirty?=0 [ 132.260] sna_dri2_event_free(draw?=1) [ 132.260] sna_dri2_remove_event: remove[0x55bca9baea90] from window 146, active? 1 [ 132.260] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.260] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.260] sna_dri2_vblank_handler complete [ 132.260] sna_destroy_pixmap: pixmap=2698, attached?=1 [ 132.260] kgem_bo_is_busy: handle=137, domain: 1 exec? 0, rq? 0 [ 132.260] __sna_free_pixmap(pixmap=2698) [ 132.260] __sna_pixmap_free_cpu: discarding CPU buffer, handle=137, size=66355200 [ 132.260] kgem_bo_sync__cpu: handle=137 [ 132.260] sna_accel_watch_flush: enable=-1 [ 132.260] _kgem_bo_destroy: handle=137, proxy? 0 [ 132.260] __kgem_bo_destroy: handle=137, size=66355200 [ 132.260] __kgem_bo_destroy: handle=137, not reusable [ 132.260] kgem_bo_free: handle=137, size=66355200 [ 132.260] __kgem_busy: handle=137, busy=0, wedged=0 [ 132.260] kgem_bo_free: releasing 0x0:0x0 vma for handle=137, count=0 [ 132.260] sna_destroy_pixmap: pixmap=2666, attached?=1 [ 132.260] sna_destroy_pixmap: pixmap=2666 discarding cow, refcnt=2 [ 132.260] __sna_free_pixmap(pixmap=2666) [ 132.260] sna_create_pixmap(7680, 2160, 24, usage=0) [ 132.260] kgem_can_create_2d: 7680x2160 @ 24 [ 132.260] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.260] kgem_can_create_2d: untiled size=66355200 [ 132.260] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.260] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.260] kgem_can_create_2d: tiled[-1] size=66355200 [ 132.260] sna_create_pixmap: usage=0, flags=1b [ 132.260] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 132.260] __pop_freed_pixmap: reusing freed pixmap=2666 header [ 132.260] create_pixmap_hdr: pixmap=2699, width=7680, height=2160, usage=0 [ 132.260] sna_create_pixmap: serial=2699, 7680x2160, usage=0 [ 132.260] sna_composite_rectangles(pixmap=2700, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 132.260] sna_composite_rectangles: converted to op 0 [ 132.260] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 132.260] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 132.260] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 132.260] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 132.260] sna_composite_rectangles: dropping last-cpu hint [ 132.260] sna_drawable_use_bo pixmap=2700, box=((0, 0), (7680, 2160)), flags=19... [ 132.260] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 132.260] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 132.260] sna_pixmap_move_to_gpu(pixmap=2700, usage=0), flags=b [ 132.260] sna_pixmap_move_to_gpu: CPU damage? 0 [ 132.260] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 132.260] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.260] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.260] sna_pixmap_alloc_gpu: pixmap=2700 [ 132.260] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.260] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.260] __kgem_bo_init(handle=137, num_pages=16200) [ 132.260] kgem_set_tiling: handle=137, tiling=1 [1], pitch=30720 [30720]: 1 [ 132.260] new pitch=30720, tiling=1, handle=137, id=1744, num_pages=16200 [16200], bucket=13 [ 132.260] __sna_damage_all(7680, 2160) [ 132.260] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 132.260] sna_pixmap_mark_active: pixmap=2700, handle=137 [ 132.260] sna_drawable_use_bo: allocated GPU bo for operation [ 132.260] sna_drawable_use_bo: using GPU bo with damage? 0 [ 132.260] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 132.260] kgem_bo_is_render: handle=137, rq? 0 [0] [ 132.260] kgem_bo_is_render: handle=137, rq? 0 [0] [ 132.260] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 132.260] sna_render_get_solid: 0 [ 132.260] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.260] needs_batch_flush: flushing before handle=137 for new reservation [ 132.260] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.260] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.260] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.260] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.260] kgem_add_handle: handle=4, index=0 [ 132.260] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.260] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.260] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.260] gen9_composite_get_binding_table(ffc0) [ 132.260] kgem_add_reloc64: handle=137, pos=16360, delta=0, domains=20002 [ 132.260] kgem_add_handle: handle=137, index=1 [ 132.260] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 132.260] __kgem_bo_mark_dirty: handle=137 (proxy? 0) [ 132.260] [3fe0] bind bo(handle=137, addr=0), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.260] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 132.260] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 132.260] kgem_add_handle: handle=7, index=2 [ 132.260] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 132.260] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.260] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 132.260] gen9_emit_sampler: sampler = 1 [ 132.260] gen9_emit_sf: num_sf_outputs=1 [ 132.260] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.260] gen9_emit_vertex_elements: setup id=0 [ 132.260] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.260] (0, 0), (7680, 2160) [ 132.260] gen8_vertex_flush[490] = 3 [ 132.260] sna_composite_rectangles: pixmap=2700 marking clear [0]? 1 [ 132.260] sna_validate_gc(0x55bca9bc7bb0) changes=8000, previous serial=80000a81, drawable=a8c [ 132.260] sna_validate_gc: recomputing clip [ 132.260] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9ac5fb0] [ 132.260] sna_copy_area: src=pixmap=2689:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2700:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.260] sna_copy_area: normal copy [ 132.260] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.260] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.260] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.260] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.260] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.260] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.260] sna_do_copy: pixmap -- no source clipping [ 132.260] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.260] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.260] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2689+(0, 0), dst pixmap=2700+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.260] sna_copy_boxes: dst=(priv=0x55bca9df3f50, gpu_bo=137, cpu_bo=0), src=(priv=0x55bca9df7170, gpu_bo=135, cpu_bo=0), replaces=1 [ 132.260] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.260] sna_drawable_use_bo pixmap=2700, box=((0, 0), (7680, 2160)), flags=1b... [ 132.260] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 132.261] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.261] sna_drawable_use_bo: using whole GPU bo [ 132.261] sna_pixmap_move_to_gpu(pixmap=2689, usage=0), flags=a [ 132.261] sna_pixmap_move_to_gpu: already all-damaged [ 132.261] sna_pixmap_mark_active: pixmap=2689, handle=135 [ 132.261] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.261] sna_pixmap_make_cow: make cow src=2689, dst=2700, handle=135 (already cow? src=0, dst=0) [ 132.261] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2689, handle=135 [ 132.261] _kgem_bo_destroy: handle=137, proxy? 0 [ 132.261] __kgem_bo_destroy: handle=137, size=66355200 [ 132.261] __kgem_bo_destroy: handle=137 -> active [ 132.261] sna_pixmap_make_cow: moo! attaching clone to pixmap=2700 (source=2689, handle=135) [ 132.261] sna_accel_flush: flush?=0, dirty?=0 [ 132.261] sna_accel_flush: flush?=0, dirty?=0 [ 132.261] sna_accel_flush: flush?=0, dirty?=0 [ 132.261] sna_block_handler (tv=0.29000) [ 132.261] sna_accel_block: GPU idle, flushing [ 132.261] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 132.261] gen8_vertex_close: reloc[0] = 287 [ 132.261] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.261] kgem_add_handle: handle=3, index=3 [ 132.261] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 132.261] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16227 [fenced=0] [ 132.261] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.261] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.261] kgem_fixup_relocs: shrinking by 61440 [ 132.261] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.270] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.270] kgem_commit: release handle=137 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d872d000 [ 132.270] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.270] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.270] __kgem_bo_clear_busy: handle=7 [ 132.270] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.270] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.270] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.270] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.270] sna_scanout_do_flush: flush timer active: delta=15 [ 132.270] timer_enable (time=132261), starting timer 1 [ 132.270] sna_accel_block: evaluating timers, active=7 [ 132.270] sna_accel_block: flush timer expires in 15 [132276] [ 132.270] sna_wakeup_handler [ 132.270] sna_mode_wakeup: len=64 [ 132.270] sna_mode_wakeup: recording last swap on pipe=1, frame 7637 [1dd5], time 132.266645 [ 132.270] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 132.270] sna_mode_wakeup: flip complete, pending? 2 [ 132.270] sna_mode_wakeup: recording last swap on pipe=0, frame 7667 [1df3], time 132.267955 [ 132.270] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=27 [active_scanout=3] [ 132.270] sna_mode_wakeup: flip complete, pending? 1 [ 132.270] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.270] sna_composite(pixmap=2659, op=3, src=2700+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 132.270] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 132.270] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 132.270] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 132.270] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 132.270] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 132.270] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 132.270] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 132.270] gen9_render_composite: 7680x2160, current mode=0/1 [ 132.270] kgem_bo_is_busy: handle=135, domain: 1 exec? 0, rq? 0 [ 132.270] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 132.270] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.270] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 132.270] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 132.270] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 132.270] sna_pixmap_undo_cow: freeing cow [ 132.270] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.270] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.270] sna_drawable_use_bo: using whole GPU bo [ 132.270] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.270] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 132.270] sna_transform_is_imprecise_integer_translation: no transform [ 132.270] gen9_composite_picture: integer translation (0, 0), removing [ 132.270] sna_render_pixmap_bo pixmap=2700, (0, 0)x(7680, 2160)/(7680, 2160) [ 132.270] sna_render_pixmap_bo: GPU all damaged [ 132.270] color_convert: src=7000000 [20028888] [ 132.270] color_convert: dst=7000000 [20028888] [ 132.270] sna_render_get_solid: 7000000 [ 132.270] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.270] gen4_choose_composite_emitter: identity source, identity mask [ 132.270] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 132.270] aligning vertex: was 2, now 5 floats per vertex [ 132.270] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.270] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.270] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.270] kgem_add_handle: handle=4, index=0 [ 132.270] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.270] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.270] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.270] gen9_composite_get_binding_table(ffc0) [ 132.270] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 132.270] kgem_add_handle: handle=136, index=1 [ 132.270] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 132.270] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 132.270] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.270] kgem_add_reloc64: handle=135, pos=16344, delta=0, domains=40000 [ 132.270] kgem_add_handle: handle=135, index=2 [ 132.270] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=dc675000) [ 132.270] [3fd0] bind bo(handle=135, addr=dc675000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.270] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 132.270] kgem_add_reloc64: adding proxy [delta=28] for handle=7 [ 132.270] kgem_add_handle: handle=7, index=3 [ 132.270] kgem_add_reloc64[5] = (delta=28, target handle=3, presumed=fffe8000) [ 132.270] [3fc0] bind bo(handle=7, addr=fffe801c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.270] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.270] gen9_emit_sampler: sampler = 3 [ 132.270] gen9_emit_sf: num_sf_outputs=2 [ 132.270] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 132.270] gen9_emit_vertex_elements: setup id=10 [ 132.270] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.270] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 132.270] gen9_render_composite_box: (0, 0), (7680, 2160) [ 132.270] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 132.270] gen8_vertex_flush[498] = 3 [ 132.270] sna_create_pixmap(7680, 2160, 24, usage=0) [ 132.270] kgem_can_create_2d: 7680x2160 @ 24 [ 132.270] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.270] kgem_can_create_2d: untiled size=66355200 [ 132.270] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.270] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.270] kgem_can_create_2d: tiled[-1] size=66355200 [ 132.270] sna_create_pixmap: usage=0, flags=1b [ 132.270] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 132.270] create_pixmap: allocating pixmap 0x0, depth=24/32, size=0 [ 132.270] create_pixmap: serial=2701, usage=0, 0x0 [ 132.270] create_pixmap_hdr: pixmap=2701, width=7680, height=2160, usage=0 [ 132.270] sna_create_pixmap: serial=2701, 7680x2160, usage=0 [ 132.270] sna_composite_rectangles(pixmap=2702, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 132.270] sna_composite_rectangles: converted to op 0 [ 132.270] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 132.271] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 132.271] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 132.271] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 132.271] sna_composite_rectangles: dropping last-cpu hint [ 132.271] sna_drawable_use_bo pixmap=2702, box=((0, 0), (7680, 2160)), flags=19... [ 132.271] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 132.271] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 132.271] sna_pixmap_move_to_gpu(pixmap=2702, usage=0), flags=b [ 132.271] sna_pixmap_move_to_gpu: CPU damage? 0 [ 132.271] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 132.271] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.271] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.271] sna_pixmap_alloc_gpu: pixmap=2702 [ 132.271] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.271] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.271] kgem_bo_remove_from_active: removing handle=137 from active [ 132.271] 1:from active: pitch=30720, tiling=1, handle=137, id=1745 [ 132.271] __sna_damage_all(7680, 2160) [ 132.271] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 132.271] sna_pixmap_mark_active: pixmap=2702, handle=137 [ 132.271] sna_drawable_use_bo: allocated GPU bo for operation [ 132.271] sna_drawable_use_bo: using GPU bo with damage? 0 [ 132.271] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 132.271] kgem_bo_is_render: handle=137, rq? 1 [1] [ 132.271] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 132.271] sna_render_get_solid: 0 [ 132.271] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.271] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.271] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.271] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.271] aligning vertex: was 5, now 2 floats per vertex [ 132.271] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.271] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.271] gen9_composite_get_binding_table(fec0) [ 132.271] kgem_add_reloc64: handle=137, pos=16296, delta=0, domains=20002 [ 132.271] kgem_add_handle: handle=137, index=4 [ 132.271] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d872d000) [ 132.271] __kgem_bo_mark_dirty: handle=137 (proxy? 0) [ 132.271] [3fa0] bind bo(handle=137, addr=d872d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.271] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 132.271] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 132.271] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 132.271] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.271] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 132.271] gen9_emit_sampler: sampler = 1 [ 132.271] gen9_emit_sf: num_sf_outputs=1 [ 132.271] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.271] gen9_emit_vertex_elements: setup id=0 [ 132.271] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.271] (0, 0), (7680, 2160) [ 132.271] gen8_vertex_flush[56c] = 3 [ 132.271] sna_composite_rectangles: pixmap=2702 marking clear [0]? 1 [ 132.271] sna_composite_rectangles(pixmap=2702, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 132.271] sna_composite_rectangles: converted to op 1 [ 132.271] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 132.271] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 132.271] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 132.271] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 132.271] sna_composite_rectangles: dropping last-cpu hint [ 132.271] sna_drawable_use_bo pixmap=2702, box=((7679, 0), (7680, 2160)), flags=9... [ 132.271] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 132.271] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.271] sna_drawable_use_bo: using whole GPU bo [ 132.271] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 132.271] kgem_bo_is_render: handle=137, rq? 1 [1] [ 132.271] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 132.271] sna_render_get_solid: ffe5e3e1 [ 132.271] sna_render_get_solid(18) = ffe5e3e1 (last) [ 132.271] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.271] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.271] gen9_composite_get_binding_table(fe00) [ 132.271] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 132.271] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 132.271] kgem_add_handle: handle=32, index=5 [ 132.271] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 132.271] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.271] gen9_emit_vertex_elements: setup id=0 [ 132.271] (7679, 0), (7680, 2160) [ 132.271] gen8_vertex_flush[5a8] = 3 [ 132.271] sna_validate_gc(0x55bca9bc7bb0) changes=8000, previous serial=80000a8c, drawable=a8e [ 132.271] sna_validate_gc: recomputing clip [ 132.271] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9ac5fb0] [ 132.271] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2702:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.271] sna_copy_area: normal copy [ 132.271] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.271] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.271] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.271] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.271] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.271] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.271] sna_do_copy: pixmap -- no source clipping [ 132.271] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.271] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.271] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2702+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.271] sna_copy_boxes: dst=(priv=0x55bca9baaab0, gpu_bo=137, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 132.271] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.271] sna_drawable_use_bo pixmap=2702, box=((0, 0), (7680, 2160)), flags=1b... [ 132.271] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 132.271] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.271] sna_drawable_use_bo: using whole GPU bo [ 132.271] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 132.271] sna_pixmap_move_to_gpu: already all-damaged [ 132.271] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 132.271] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.271] sna_pixmap_make_cow: make cow src=2659, dst=2702, handle=136 (already cow? src=0, dst=0) [ 132.271] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 132.271] _kgem_bo_destroy: handle=137, proxy? 0 [ 132.271] __kgem_bo_destroy: handle=137, size=66355200 [ 132.271] __kgem_bo_destroy: handle=137 -> active [ 132.271] sna_pixmap_make_cow: moo! attaching clone to pixmap=2702 (source=2659, handle=136) [ 132.271] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a8e, drawable=a74 [ 132.271] sna_validate_gc: recomputing clip [ 132.271] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 132.271] sna_copy_area: src=pixmap=2702:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.271] sna_copy_area: normal copy [ 132.271] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.271] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.271] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.271] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.271] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.271] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.271] sna_do_copy: pixmap -- no source clipping [ 132.271] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.271] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.271] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2702+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.271] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9baaab0, gpu_bo=136, cpu_bo=0), replaces=1 [ 132.271] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.271] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 132.271] sna_drawable_use_bo: exported target, set PREFER_GPU [ 132.271] sna_drawable_use_bo: pinned, never REPLACES [ 132.271] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 132.271] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.271] sna_drawable_use_bo: using whole GPU bo [ 132.271] sna_pixmap_move_to_gpu(pixmap=2702, usage=0), flags=a [ 132.271] sna_pixmap_undo_cow: pixmap=2702, handle=136 [refcnt=2], cow refcnt=2, flags=2 [ 132.271] sna_pixmap_move_to_gpu: already all-damaged [ 132.271] sna_pixmap_mark_active: pixmap=2702, handle=136 [ 132.271] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.271] sna_pixmap_make_cow: make cow src=2702, dst=2687, handle=136 (already cow? src=-1, dst=0) [ 132.271] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 132.271] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.271] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.271] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.271] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.271] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.271] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.271] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.271] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.271] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.271] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.271] kgem_flush: opportunistic flushing? flush=0,1, aperture=48612/262144, idle?=0 [ 132.271] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.271] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.271] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.271] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.271] gen9_composite_get_binding_table(fd80) [ 132.271] kgem_add_reloc64: handle=134, pos=16216, delta=0, domains=20002 [ 132.271] kgem_add_handle: handle=134, index=6 [ 132.271] kgem_add_reloc64[9] = (delta=0, target handle=6, presumed=f4225000) [ 132.271] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 132.271] [3f50] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.271] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 132.271] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 132.271] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.271] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 132.271] gen9_emit_sampler: sampler = 0 [ 132.271] gen9_emit_vertex_elements: setup id=0 [ 132.271] (0, 0) -> (0, 0) + (7680, 2160) [ 132.271] gen8_vertex_flush[5ec] = 3 [ 132.271] sna_accel_flush: flush?=1, dirty?=0 [ 132.271] gen8_vertex_close: used=44, vbo active? 3, vb=401, nreloc=2 [ 132.271] gen8_vertex_close: reloc[0] = 289 [ 132.271] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.271] kgem_add_handle: handle=3, index=7 [ 132.271] kgem_add_reloc64[11] = (delta=0, target handle=7, presumed=fd44c000) [ 132.271] gen8_vertex_close: reloc[1] = 342 [ 132.271] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.271] kgem_add_reloc64[12] = (delta=0, target handle=7, presumed=fd44c000) [ 132.271] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=8, nfence=0, aperture=64828 [fenced=0] [ 132.271] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.271] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 132.271] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.271] kgem_fixup_relocs: shrinking by 61440 [ 132.271] __kgem_busy: handle=2, busy=0, wedged=0 [ 132.272] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 132.272] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 132.272] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d872d000 [ 132.272] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 132.272] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.272] kgem_commit: release handle=135 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=dc675000 [ 132.272] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.272] __kgem_bo_clear_busy: handle=7 [ 132.272] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.272] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.272] __kgem_bo_clear_busy: handle=7 [ 132.272] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.272] __kgem_bo_clear_busy: handle=32 [ 132.272] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 132.272] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.272] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.272] sna_accel_flush: flush?=0, dirty?=0 [ 132.272] sna_accel_flush: flush?=0, dirty?=0 [ 132.272] sna_accel_flush: flush?=0, dirty?=0 [ 132.272] sna_destroy_pixmap: pixmap=2702, attached?=1 [ 132.272] sna_destroy_pixmap: pixmap=2702 discarding cow, refcnt=2 [ 132.272] __sna_free_pixmap(pixmap=2702) [ 132.272] sna_accel_flush: flush?=0, dirty?=0 [ 132.272] sna_accel_flush: flush?=0, dirty?=0 [ 132.272] sna_accel_flush: flush?=0, dirty?=0 [ 132.272] sna_accel_flush: flush?=0, dirty?=0 [ 132.272] sna_block_handler (tv=0.18000) [ 132.272] kgem_retire, need_retire?=1 [ 132.272] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.272] kgem_retire__requests_ring: retiring ring 0 [ 132.272] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.272] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.272] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.272] kgem_retire -- retired=0, need_retire=1 [ 132.272] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.272] sna_scanout_do_flush: flush timer active: delta=4 [ 132.272] sna_accel_block: evaluating timers, active=7 [ 132.272] sna_accel_block: flush timer expires in 4 [132276] [ 132.272] sna_wakeup_handler [ 132.272] sna_accel_flush: flush?=0, dirty?=0 [ 132.272] sna_accel_flush: flush?=0, dirty?=0 [ 132.272] sna_block_handler (tv=0.18000) [ 132.272] kgem_retire, need_retire?=1 [ 132.272] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.272] kgem_retire__requests_ring: retiring ring 0 [ 132.272] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.272] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.272] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.272] kgem_retire -- retired=0, need_retire=1 [ 132.272] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.272] sna_scanout_do_flush: flush timer active: delta=4 [ 132.272] sna_accel_block: evaluating timers, active=7 [ 132.272] sna_accel_block: flush timer expires in 4 [132276] [ 132.273] sna_wakeup_handler [ 132.273] sna_accel_flush: flush?=0, dirty?=0 [ 132.273] sna_accel_flush: flush?=0, dirty?=0 [ 132.273] sna_block_handler (tv=0.17000) [ 132.273] kgem_retire, need_retire?=1 [ 132.273] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.273] kgem_retire__requests_ring: retiring ring 0 [ 132.273] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.273] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.273] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.273] kgem_retire -- retired=0, need_retire=1 [ 132.273] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.273] sna_scanout_do_flush: flush timer active: delta=3 [ 132.273] sna_scanout_do_flush (time=132273), triggered [ 132.273] sna_scanout_flush (time=132273), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.273] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.273] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 132.273] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.273] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.273] sna_accel_block: evaluating timers, active=7 [ 132.273] sna_accel_block: flush timer expires in 16 [132289] [ 132.273] sna_wakeup_handler [ 132.273] sna_accel_flush: flush?=0, dirty?=0 [ 132.273] sna_accel_flush: flush?=0, dirty?=0 [ 132.273] sna_accel_flush: flush?=0, dirty?=0 [ 132.273] sna_accel_flush: flush?=0, dirty?=0 [ 132.273] sna_block_handler (tv=0.17000) [ 132.273] kgem_retire, need_retire?=1 [ 132.273] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.273] kgem_retire__requests_ring: retiring ring 0 [ 132.273] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.273] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.273] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.273] kgem_retire -- retired=0, need_retire=1 [ 132.273] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.273] sna_scanout_do_flush: flush timer active: delta=16 [ 132.273] sna_accel_block: evaluating timers, active=7 [ 132.273] sna_accel_block: flush timer expires in 16 [132289] [ 132.273] sna_wakeup_handler [ 132.273] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 132.273] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.273] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.273] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 132.273] sna_dri2_get_back: reuse backbuffer? 1 [ 132.273] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 132.273] sna_dri2_get_back: reuse unattached back [ 132.273] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.273] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 132.273] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.274] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 132.274] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.274] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.274] sna_accel_flush: flush?=0, dirty?=0 [ 132.274] sna_accel_flush: flush?=0, dirty?=0 [ 132.274] sna_accel_flush: flush?=0, dirty?=0 [ 132.274] sna_block_handler (tv=0.16000) [ 132.274] kgem_retire, need_retire?=1 [ 132.274] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.274] kgem_retire__requests_ring: retiring ring 0 [ 132.274] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.274] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 132.274] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.274] kgem_retire -- retired=0, need_retire=1 [ 132.274] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.274] sna_scanout_do_flush: flush timer active: delta=15 [ 132.274] sna_accel_block: evaluating timers, active=7 [ 132.274] sna_accel_block: flush timer expires in 15 [132289] [ 132.275] sna_wakeup_handler [ 132.275] sna_composite(pixmap=2659, op=3, src=2700+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 132.275] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 132.275] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 132.275] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 132.275] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 132.275] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 132.275] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 132.275] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 132.275] gen9_render_composite: 7680x2160, current mode=0/1 [ 132.275] kgem_bo_is_busy: handle=135, domain: 3 exec? 0, rq? 1 [ 132.275] kgem_bo_is_busy: handle=136, domain: 3 exec? 0, rq? 1 [ 132.275] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.275] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 132.275] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 132.275] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 132.275] sna_pixmap_undo_cow: freeing cow [ 132.275] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.275] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.275] sna_drawable_use_bo: using whole GPU bo [ 132.275] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.275] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 132.275] sna_transform_is_imprecise_integer_translation: no transform [ 132.275] gen9_composite_picture: integer translation (0, 0), removing [ 132.275] sna_render_pixmap_bo pixmap=2700, (0, 0)x(7680, 2160)/(7680, 2160) [ 132.275] sna_render_pixmap_bo: GPU all damaged [ 132.275] color_convert: src=c000000 [20028888] [ 132.275] color_convert: dst=c000000 [20028888] [ 132.275] sna_render_get_solid: c000000 [ 132.275] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.275] gen4_choose_composite_emitter: identity source, identity mask [ 132.275] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 132.275] aligning vertex: was 2, now 5 floats per vertex [ 132.275] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.275] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.275] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.275] kgem_add_handle: handle=4, index=0 [ 132.275] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.275] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.275] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.275] gen9_composite_get_binding_table(ffc0) [ 132.275] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 132.275] kgem_add_handle: handle=136, index=1 [ 132.275] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 132.275] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 132.275] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.275] kgem_add_reloc64: handle=135, pos=16344, delta=0, domains=40000 [ 132.275] kgem_add_handle: handle=135, index=2 [ 132.275] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=dc675000) [ 132.275] [3fd0] bind bo(handle=135, addr=dc675000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.275] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 132.275] kgem_add_reloc64: adding proxy [delta=48] for handle=7 [ 132.275] kgem_add_handle: handle=7, index=3 [ 132.275] kgem_add_reloc64[5] = (delta=48, target handle=3, presumed=fffe8000) [ 132.275] [3fc0] bind bo(handle=7, addr=fffe8030), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.275] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.275] gen9_emit_sampler: sampler = 3 [ 132.275] gen9_emit_sf: num_sf_outputs=2 [ 132.275] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 132.275] gen9_emit_vertex_elements: setup id=10 [ 132.275] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.275] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 132.275] gen9_render_composite_box: (0, 0), (7680, 2160) [ 132.275] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 132.275] gen8_vertex_flush[498] = 3 [ 132.275] sna_create_pixmap(7680, 2160, 24, usage=0) [ 132.275] kgem_can_create_2d: 7680x2160 @ 24 [ 132.275] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.275] kgem_can_create_2d: untiled size=66355200 [ 132.275] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.275] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.275] kgem_can_create_2d: tiled[-1] size=66355200 [ 132.275] sna_create_pixmap: usage=0, flags=1b [ 132.275] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 132.275] __pop_freed_pixmap: reusing freed pixmap=2702 header [ 132.275] create_pixmap_hdr: pixmap=2703, width=7680, height=2160, usage=0 [ 132.275] sna_create_pixmap: serial=2703, 7680x2160, usage=0 [ 132.275] sna_composite_rectangles(pixmap=2704, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 132.275] sna_composite_rectangles: converted to op 0 [ 132.275] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 132.275] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 132.275] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 132.275] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 132.275] sna_composite_rectangles: dropping last-cpu hint [ 132.275] sna_drawable_use_bo pixmap=2704, box=((0, 0), (7680, 2160)), flags=19... [ 132.275] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 132.275] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 132.275] sna_pixmap_move_to_gpu(pixmap=2704, usage=0), flags=b [ 132.275] sna_pixmap_move_to_gpu: CPU damage? 0 [ 132.275] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 132.275] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.275] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.275] sna_pixmap_alloc_gpu: pixmap=2704 [ 132.275] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.275] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.275] kgem_bo_remove_from_active: removing handle=137 from active [ 132.275] 1:from active: pitch=30720, tiling=1, handle=137, id=1746 [ 132.275] __sna_damage_all(7680, 2160) [ 132.275] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 132.275] sna_pixmap_mark_active: pixmap=2704, handle=137 [ 132.275] sna_drawable_use_bo: allocated GPU bo for operation [ 132.275] sna_drawable_use_bo: using GPU bo with damage? 0 [ 132.275] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 132.275] kgem_bo_is_render: handle=137, rq? 1 [1] [ 132.275] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 132.275] sna_render_get_solid: 0 [ 132.275] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.275] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.275] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.275] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.275] aligning vertex: was 5, now 2 floats per vertex [ 132.275] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.275] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.275] gen9_composite_get_binding_table(fec0) [ 132.275] kgem_add_reloc64: handle=137, pos=16296, delta=0, domains=20002 [ 132.275] kgem_add_handle: handle=137, index=4 [ 132.275] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d872d000) [ 132.275] __kgem_bo_mark_dirty: handle=137 (proxy? 0) [ 132.275] [3fa0] bind bo(handle=137, addr=d872d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.275] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 132.275] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 132.275] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 132.275] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.275] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 132.275] gen9_emit_sampler: sampler = 1 [ 132.275] gen9_emit_sf: num_sf_outputs=1 [ 132.275] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.275] gen9_emit_vertex_elements: setup id=0 [ 132.275] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.275] (0, 0), (7680, 2160) [ 132.275] gen8_vertex_flush[56c] = 3 [ 132.275] sna_composite_rectangles: pixmap=2704 marking clear [0]? 1 [ 132.275] sna_composite_rectangles(pixmap=2704, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 132.276] sna_composite_rectangles: converted to op 1 [ 132.276] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 132.276] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 132.276] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 132.276] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 132.276] sna_composite_rectangles: dropping last-cpu hint [ 132.276] sna_drawable_use_bo pixmap=2704, box=((7679, 0), (7680, 2160)), flags=9... [ 132.276] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 132.276] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.276] sna_drawable_use_bo: using whole GPU bo [ 132.276] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 132.276] kgem_bo_is_render: handle=137, rq? 1 [1] [ 132.276] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 132.276] sna_render_get_solid: ffe5e3e1 [ 132.276] sna_render_get_solid(18) = ffe5e3e1 (last) [ 132.276] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.276] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.276] gen9_composite_get_binding_table(fe00) [ 132.276] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 132.276] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 132.276] kgem_add_handle: handle=32, index=5 [ 132.276] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 132.276] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.276] gen9_emit_vertex_elements: setup id=0 [ 132.276] (7679, 0), (7680, 2160) [ 132.276] gen8_vertex_flush[5a8] = 3 [ 132.276] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=a90 [ 132.276] sna_validate_gc: recomputing clip [ 132.276] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb97c0] [ 132.276] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2704:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.276] sna_copy_area: normal copy [ 132.276] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.276] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.276] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.276] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.276] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.276] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.276] sna_do_copy: pixmap -- no source clipping [ 132.276] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.276] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.276] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2704+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.276] sna_copy_boxes: dst=(priv=0x55bca9baaab0, gpu_bo=137, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 132.276] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.276] sna_drawable_use_bo pixmap=2704, box=((0, 0), (7680, 2160)), flags=1b... [ 132.276] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 132.276] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.276] sna_drawable_use_bo: using whole GPU bo [ 132.276] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 132.276] sna_pixmap_move_to_gpu: already all-damaged [ 132.276] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 132.276] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.276] sna_pixmap_make_cow: make cow src=2659, dst=2704, handle=136 (already cow? src=0, dst=0) [ 132.276] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 132.276] _kgem_bo_destroy: handle=137, proxy? 0 [ 132.276] __kgem_bo_destroy: handle=137, size=66355200 [ 132.276] __kgem_bo_destroy: handle=137 -> active [ 132.276] sna_pixmap_make_cow: moo! attaching clone to pixmap=2704 (source=2659, handle=136) [ 132.276] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a90, drawable=a74 [ 132.276] sna_validate_gc: recomputing clip [ 132.276] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 132.276] sna_copy_area: src=pixmap=2704:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.276] sna_copy_area: normal copy [ 132.276] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.276] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.276] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.276] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.276] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.276] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.276] sna_do_copy: pixmap -- no source clipping [ 132.276] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.276] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.276] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2704+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.276] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9baaab0, gpu_bo=136, cpu_bo=0), replaces=1 [ 132.276] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.276] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 132.276] sna_drawable_use_bo: exported target, set PREFER_GPU [ 132.276] sna_drawable_use_bo: pinned, never REPLACES [ 132.276] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 132.276] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.276] sna_drawable_use_bo: using whole GPU bo [ 132.276] sna_pixmap_move_to_gpu(pixmap=2704, usage=0), flags=a [ 132.276] sna_pixmap_undo_cow: pixmap=2704, handle=136 [refcnt=2], cow refcnt=2, flags=2 [ 132.276] sna_pixmap_move_to_gpu: already all-damaged [ 132.276] sna_pixmap_mark_active: pixmap=2704, handle=136 [ 132.276] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.276] sna_pixmap_make_cow: make cow src=2704, dst=2687, handle=136 (already cow? src=-1, dst=0) [ 132.276] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 132.276] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.276] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.276] kgem_bo_is_render: handle=134, rq? 1 [1] [ 132.276] kgem_bo_is_render: handle=134, rq? 1 [1] [ 132.276] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.276] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.276] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.276] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.276] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.276] gen9_composite_get_binding_table(fd80) [ 132.276] kgem_add_reloc64: handle=134, pos=16216, delta=0, domains=20002 [ 132.276] kgem_add_handle: handle=134, index=6 [ 132.276] kgem_add_reloc64[9] = (delta=0, target handle=6, presumed=f4225000) [ 132.276] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 132.276] [3f50] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.276] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 132.276] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 132.276] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.276] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 132.276] gen9_emit_sampler: sampler = 0 [ 132.276] gen9_emit_vertex_elements: setup id=0 [ 132.276] (0, 0) -> (0, 0) + (7680, 2160) [ 132.276] gen8_vertex_flush[5ec] = 3 [ 132.276] sna_accel_flush: flush?=1, dirty?=0 [ 132.276] gen8_vertex_close: used=78, vbo active? 3, vb=401, nreloc=2 [ 132.276] gen8_vertex_close: reloc[0] = 289 [ 132.276] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.276] kgem_add_handle: handle=3, index=7 [ 132.276] kgem_add_reloc64[11] = (delta=0, target handle=7, presumed=fd44c000) [ 132.276] gen8_vertex_close: reloc[1] = 342 [ 132.276] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.276] kgem_add_reloc64[12] = (delta=0, target handle=7, presumed=fd44c000) [ 132.276] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=8, nfence=0, aperture=64828 [fenced=0] [ 132.276] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.276] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.276] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x7d, presumed-offset=fe84c000 [ 132.276] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 132.276] kgem_create_linear(65536) [ 132.276] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 132.276] search_linear_cache: searching for inactive cpu map [ 132.276] kgem_bo_remove_from_inactive: removing handle=128 from inactive [ 132.276] search_linear_cache: found handle=128 (num_pages=16) in linear vma cache [ 132.276] kgem_bo_map__cpu(handle=128, size=65536, map=0x0:0x7f1c722b8000) [ 132.276] kgem_new_batch: allocated and mapped batch handle=128 [size=65536] [ 132.276] kgem_bo_sync__cpu: handle=128 [ 132.276] __kgem_busy: handle=128, busy=0, wedged=0 [ 132.276] kgem_bo_sync__cpu: SYNC: handle=128, needs_flush? 0, domain? 0, busy? 0 [ 132.276] __kgem_busy: handle=128, busy=0, wedged=0 [ 132.276] kgem_bo_retire: retiring bo handle=128 (needed flush? 0), rq? 0 [busy?=0] [ 132.276] assert_bo_retired: handle=128, domain: 0 exec? 0, rq? 0 [ 132.276] kgem_new_batch: using last batch handle=125 [ 132.276] kgem_commit: release handle=125 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe84c000 [ 132.276] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 132.276] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d872d000 [ 132.276] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 132.276] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.276] kgem_commit: release handle=135 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=dc675000 [ 132.276] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.276] __kgem_bo_clear_busy: handle=7 [ 132.276] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.276] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.276] __kgem_bo_clear_busy: handle=7 [ 132.276] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.276] __kgem_bo_clear_busy: handle=32 [ 132.276] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 132.276] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.276] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.276] sna_accel_flush: flush?=0, dirty?=0 [ 132.276] sna_accel_flush: flush?=0, dirty?=0 [ 132.276] sna_accel_flush: flush?=0, dirty?=0 [ 132.276] sna_destroy_pixmap: pixmap=2704, attached?=1 [ 132.276] sna_destroy_pixmap: pixmap=2704 discarding cow, refcnt=2 [ 132.276] __sna_free_pixmap(pixmap=2704) [ 132.276] sna_accel_flush: flush?=0, dirty?=0 [ 132.276] sna_accel_flush: flush?=0, dirty?=0 [ 132.276] sna_accel_flush: flush?=0, dirty?=0 [ 132.276] sna_accel_flush: flush?=0, dirty?=0 [ 132.276] sna_block_handler (tv=0.14000) [ 132.276] kgem_retire, need_retire?=1 [ 132.276] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.277] kgem_retire__requests_ring: retiring ring 0 [ 132.277] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.277] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 132.277] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.277] kgem_retire -- retired=0, need_retire=1 [ 132.277] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.277] sna_scanout_do_flush: flush timer active: delta=12 [ 132.277] sna_accel_block: evaluating timers, active=7 [ 132.277] sna_accel_block: flush timer expires in 12 [132289] [ 132.277] sna_wakeup_handler [ 132.277] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.277] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.277] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.277] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.277] sna_dri2_get_msc(draw=146, pipe=0) [ 132.277] sna_crtc_record_swap: recording last swap on pipe=0, frame 7667 [msc=7667], time 132.267955 [ 132.277] sna_dri2_get_msc: msc=7667 [raw=7667], ust=132267955 [ 132.277] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 132.277] sna_dri2_schedule_swap(target_msc=7666, divisor=0, remainder=0) [ 132.277] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 132.277] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.277] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.277] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.277] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.277] sna_crtc_record_swap: recording last swap on pipe=0, frame 7667 [msc=7667], time 132.267955 [ 132.277] immediate_swap: current_msc=7667, target_msc=7666 -- yes [ 132.277] can_flip: no, shadow enabled [ 132.277] sna_dri2_add_event: adding event to window 146) [ 132.277] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.277] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.277] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.277] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.277] can_xchg: back size=8701e00, front size=8701e00 [ 132.277] can_xchg: yes, pixmap=165 [ 132.277] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 132.277] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.277] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.277] set_bo: pixmap=165, handle=36 (old handle=27) [ 132.277] set_bo: marking whole pixmap as damaged [ 132.277] set_bo: applying final/discard move-to-gpu [ 132.277] wait_for_shadow: flags=0, flips=0, handle=27, shadow=12 [ 132.277] set_bo: dropping flush hint from handle=27 [ 132.277] set_bo: adding flush hint to handle=36 [ 132.277] mark_stale(handle=27) => 1 [ 132.277] swap_limit: draw=146 setting swap limit to 3 [ 132.277] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.277] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.277] sna_dri2_schedule_swap: reported target_msc=7667 [ 132.277] sna_accel_flush: flush?=0, dirty?=0 [ 132.277] sna_accel_flush: flush?=0, dirty?=0 [ 132.277] sna_accel_flush: flush?=0, dirty?=0 [ 132.277] sna_accel_flush: flush?=0, dirty?=0 [ 132.277] sna_block_handler (tv=0.13000) [ 132.277] kgem_retire, need_retire?=1 [ 132.277] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.277] kgem_retire__requests_ring: retiring ring 0 [ 132.277] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.277] __kgem_retire_rq: request 1 complete [ 132.277] kgem_retire__requests_ring: retiring ring 0 [ 132.277] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.277] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.277] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.277] kgem_retire -- retired=0, need_retire=1 [ 132.277] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.277] sna_scanout_do_flush: flush timer active: delta=12 [ 132.277] sna_accel_block: evaluating timers, active=7 [ 132.277] sna_accel_block: flush timer expires in 12 [132289] [ 132.277] sna_wakeup_handler [ 132.277] sna_accel_flush: flush?=0, dirty?=0 [ 132.277] sna_accel_flush: flush?=0, dirty?=0 [ 132.277] sna_accel_flush: flush?=0, dirty?=0 [ 132.277] sna_block_handler (tv=0.13000) [ 132.277] kgem_retire, need_retire?=1 [ 132.277] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.277] kgem_retire__requests_ring: retiring ring 0 [ 132.277] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.277] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.277] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.277] kgem_retire -- retired=0, need_retire=1 [ 132.277] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.277] sna_scanout_do_flush: flush timer active: delta=12 [ 132.277] sna_accel_block: evaluating timers, active=7 [ 132.277] sna_accel_block: flush timer expires in 12 [132289] [ 132.277] sna_wakeup_handler [ 132.277] sna_accel_flush: flush?=0, dirty?=0 [ 132.277] sna_accel_flush: flush?=0, dirty?=0 [ 132.277] sna_accel_flush: flush?=0, dirty?=0 [ 132.277] sna_block_handler (tv=0.13000) [ 132.277] kgem_retire, need_retire?=1 [ 132.277] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.277] kgem_retire__requests_ring: retiring ring 0 [ 132.277] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.277] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.277] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.277] kgem_retire -- retired=0, need_retire=1 [ 132.277] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.277] sna_scanout_do_flush: flush timer active: delta=12 [ 132.277] sna_accel_block: evaluating timers, active=7 [ 132.277] sna_accel_block: flush timer expires in 12 [132289] [ 132.277] sna_wakeup_handler [ 132.277] sna_accel_flush: flush?=0, dirty?=0 [ 132.277] sna_accel_flush: flush?=0, dirty?=0 [ 132.277] sna_accel_flush: flush?=0, dirty?=0 [ 132.277] sna_block_handler (tv=0.13000) [ 132.277] kgem_retire, need_retire?=1 [ 132.277] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.277] kgem_retire__requests_ring: retiring ring 0 [ 132.277] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.277] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.278] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.278] kgem_retire -- retired=0, need_retire=1 [ 132.278] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.278] sna_scanout_do_flush: flush timer active: delta=11 [ 132.278] sna_accel_do_throttle (time=132278), triggered [ 132.278] sna_accel_throttle (time=132278) [ 132.278] sna_accel_block: evaluating timers, active=7 [ 132.278] sna_accel_block: flush timer expires in 11 [132289] [ 132.278] sna_wakeup_handler [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_block_handler (tv=0.12000) [ 132.278] kgem_retire, need_retire?=1 [ 132.278] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.278] kgem_retire__requests_ring: retiring ring 0 [ 132.278] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.278] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.278] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.278] kgem_retire -- retired=0, need_retire=1 [ 132.278] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.278] sna_scanout_do_flush: flush timer active: delta=11 [ 132.278] sna_accel_block: evaluating timers, active=7 [ 132.278] sna_accel_block: flush timer expires in 11 [132289] [ 132.278] sna_wakeup_handler [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_block_handler (tv=0.12000) [ 132.278] kgem_retire, need_retire?=1 [ 132.278] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.278] kgem_retire__requests_ring: retiring ring 0 [ 132.278] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.278] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.278] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.278] kgem_retire -- retired=0, need_retire=1 [ 132.278] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.278] sna_scanout_do_flush: flush timer active: delta=11 [ 132.278] sna_accel_block: evaluating timers, active=7 [ 132.278] sna_accel_block: flush timer expires in 11 [132289] [ 132.278] sna_wakeup_handler [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_block_handler (tv=0.12000) [ 132.278] kgem_retire, need_retire?=1 [ 132.278] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.278] kgem_retire__requests_ring: retiring ring 0 [ 132.278] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.278] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.278] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.278] kgem_retire -- retired=0, need_retire=1 [ 132.278] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.278] sna_scanout_do_flush: flush timer active: delta=11 [ 132.278] sna_accel_block: evaluating timers, active=7 [ 132.278] sna_accel_block: flush timer expires in 11 [132289] [ 132.278] sna_wakeup_handler [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_block_handler (tv=0.12000) [ 132.278] kgem_retire, need_retire?=1 [ 132.278] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.278] kgem_retire__requests_ring: retiring ring 0 [ 132.278] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.278] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.278] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.278] kgem_retire -- retired=0, need_retire=1 [ 132.278] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.278] sna_scanout_do_flush: flush timer active: delta=11 [ 132.278] sna_accel_block: evaluating timers, active=7 [ 132.278] sna_accel_block: flush timer expires in 11 [132289] [ 132.278] sna_wakeup_handler [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_block_handler (tv=0.12000) [ 132.278] kgem_retire, need_retire?=1 [ 132.278] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.278] kgem_retire__requests_ring: retiring ring 0 [ 132.278] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.278] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.278] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.278] kgem_retire -- retired=0, need_retire=1 [ 132.278] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.278] sna_scanout_do_flush: flush timer active: delta=11 [ 132.278] sna_accel_block: evaluating timers, active=7 [ 132.278] sna_accel_block: flush timer expires in 11 [132289] [ 132.278] sna_wakeup_handler [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_block_handler (tv=0.12000) [ 132.278] kgem_retire, need_retire?=1 [ 132.278] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.278] kgem_retire__requests_ring: retiring ring 0 [ 132.278] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.278] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.278] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.278] kgem_retire -- retired=0, need_retire=1 [ 132.278] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.278] sna_scanout_do_flush: flush timer active: delta=11 [ 132.278] sna_accel_block: evaluating timers, active=7 [ 132.278] sna_accel_block: flush timer expires in 11 [132289] [ 132.278] sna_wakeup_handler [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_block_handler (tv=0.12000) [ 132.278] kgem_retire, need_retire?=1 [ 132.278] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.278] kgem_retire__requests_ring: retiring ring 0 [ 132.278] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.278] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.278] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.278] kgem_retire -- retired=0, need_retire=1 [ 132.278] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.278] sna_scanout_do_flush: flush timer active: delta=11 [ 132.278] sna_accel_block: evaluating timers, active=7 [ 132.278] sna_accel_block: flush timer expires in 11 [132289] [ 132.278] sna_wakeup_handler [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_accel_flush: flush?=0, dirty?=0 [ 132.278] sna_block_handler (tv=0.12000) [ 132.278] kgem_retire, need_retire?=1 [ 132.278] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.278] kgem_retire__requests_ring: retiring ring 0 [ 132.278] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.278] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.278] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.278] kgem_retire -- retired=0, need_retire=1 [ 132.278] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.278] sna_scanout_do_flush: flush timer active: delta=11 [ 132.278] sna_accel_block: evaluating timers, active=7 [ 132.278] sna_accel_block: flush timer expires in 11 [132289] [ 132.278] sna_wakeup_handler [ 132.279] sna_accel_flush: flush?=0, dirty?=0 [ 132.279] sna_accel_flush: flush?=0, dirty?=0 [ 132.279] sna_accel_flush: flush?=0, dirty?=0 [ 132.279] sna_block_handler (tv=0.11000) [ 132.279] kgem_retire, need_retire?=1 [ 132.279] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.279] kgem_retire__requests_ring: retiring ring 0 [ 132.279] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.279] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.279] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.279] kgem_retire -- retired=0, need_retire=1 [ 132.279] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.279] sna_scanout_do_flush: flush timer active: delta=10 [ 132.279] sna_accel_block: evaluating timers, active=7 [ 132.279] sna_accel_block: flush timer expires in 10 [132289] [ 132.279] sna_wakeup_handler [ 132.279] sna_accel_flush: flush?=0, dirty?=0 [ 132.279] sna_accel_flush: flush?=0, dirty?=0 [ 132.279] sna_accel_flush: flush?=0, dirty?=0 [ 132.279] sna_accel_flush: flush?=0, dirty?=0 [ 132.279] sna_block_handler (tv=0.11000) [ 132.279] kgem_retire, need_retire?=1 [ 132.279] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.279] kgem_retire__requests_ring: retiring ring 0 [ 132.279] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.279] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.279] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.279] kgem_retire -- retired=0, need_retire=1 [ 132.279] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.279] sna_scanout_do_flush: flush timer active: delta=10 [ 132.279] sna_accel_block: evaluating timers, active=7 [ 132.279] sna_accel_block: flush timer expires in 10 [132289] [ 132.282] sna_wakeup_handler [ 132.282] sna_accel_flush: flush?=0, dirty?=0 [ 132.282] sna_accel_flush: flush?=0, dirty?=0 [ 132.282] sna_block_handler (tv=0.8000) [ 132.282] kgem_retire, need_retire?=1 [ 132.282] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.282] kgem_retire__requests_ring: retiring ring 0 [ 132.282] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.282] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.282] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.282] kgem_retire -- retired=0, need_retire=1 [ 132.282] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.282] sna_scanout_do_flush: flush timer active: delta=7 [ 132.282] sna_accel_block: evaluating timers, active=7 [ 132.282] sna_accel_block: flush timer expires in 7 [132289] [ 132.282] sna_wakeup_handler [ 132.282] sna_block_handler (tv=0.8000) [ 132.282] kgem_retire, need_retire?=1 [ 132.282] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.282] kgem_retire__requests_ring: retiring ring 0 [ 132.282] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.282] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.282] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.282] kgem_retire -- retired=0, need_retire=1 [ 132.282] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.282] sna_scanout_do_flush: flush timer active: delta=7 [ 132.282] sna_accel_block: evaluating timers, active=7 [ 132.282] sna_accel_block: flush timer expires in 7 [132289] [ 132.282] sna_wakeup_handler [ 132.282] sna_accel_flush: flush?=0, dirty?=0 [ 132.282] sna_block_handler (tv=0.0) [ 132.282] kgem_retire, need_retire?=1 [ 132.282] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.282] kgem_retire__requests_ring: retiring ring 0 [ 132.282] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.282] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.282] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.282] kgem_retire -- retired=0, need_retire=1 [ 132.282] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.282] sna_scanout_do_flush: flush timer active: delta=7 [ 132.282] sna_accel_block: evaluating timers, active=7 [ 132.282] sna_accel_block: flush timer expires in 7 [132289] [ 132.282] sna_wakeup_handler [ 132.282] sna_accel_flush: flush?=0, dirty?=0 [ 132.282] sna_accel_flush: flush?=0, dirty?=0 [ 132.282] sna_accel_flush: flush?=0, dirty?=0 [ 132.282] sna_block_handler (tv=0.8000) [ 132.282] kgem_retire, need_retire?=1 [ 132.282] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.282] kgem_retire__requests_ring: retiring ring 0 [ 132.282] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.282] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.282] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.282] kgem_retire -- retired=0, need_retire=1 [ 132.282] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.282] sna_scanout_do_flush: flush timer active: delta=7 [ 132.282] sna_accel_block: evaluating timers, active=7 [ 132.282] sna_accel_block: flush timer expires in 7 [132289] [ 132.282] sna_wakeup_handler [ 132.282] sna_accel_flush: flush?=0, dirty?=0 [ 132.282] sna_accel_flush: flush?=0, dirty?=0 [ 132.282] sna_block_handler (tv=0.8000) [ 132.282] kgem_retire, need_retire?=1 [ 132.282] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.282] kgem_retire__requests_ring: retiring ring 0 [ 132.282] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.282] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.282] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.282] kgem_retire -- retired=0, need_retire=1 [ 132.282] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.282] sna_scanout_do_flush: flush timer active: delta=7 [ 132.282] sna_accel_block: evaluating timers, active=7 [ 132.282] sna_accel_block: flush timer expires in 7 [132289] [ 132.282] sna_wakeup_handler [ 132.282] sna_accel_flush: flush?=0, dirty?=0 [ 132.282] sna_accel_flush: flush?=0, dirty?=0 [ 132.282] sna_block_handler (tv=0.8000) [ 132.282] kgem_retire, need_retire?=1 [ 132.282] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.282] kgem_retire__requests_ring: retiring ring 0 [ 132.282] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.282] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.282] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.282] kgem_retire -- retired=0, need_retire=1 [ 132.282] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.282] sna_scanout_do_flush: flush timer active: delta=7 [ 132.282] sna_accel_block: evaluating timers, active=7 [ 132.282] sna_accel_block: flush timer expires in 7 [132289] [ 132.282] sna_wakeup_handler [ 132.282] sna_accel_flush: flush?=0, dirty?=0 [ 132.282] sna_accel_flush: flush?=0, dirty?=0 [ 132.282] sna_accel_flush: flush?=0, dirty?=0 [ 132.282] sna_block_handler (tv=0.8000) [ 132.282] kgem_retire, need_retire?=1 [ 132.282] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.282] kgem_retire__requests_ring: retiring ring 0 [ 132.282] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.283] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.283] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.283] kgem_retire -- retired=0, need_retire=1 [ 132.283] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.283] sna_scanout_do_flush: flush timer active: delta=6 [ 132.283] sna_accel_block: evaluating timers, active=7 [ 132.283] sna_accel_block: flush timer expires in 6 [132289] [ 132.283] sna_wakeup_handler [ 132.283] sna_accel_flush: flush?=0, dirty?=0 [ 132.283] sna_accel_flush: flush?=0, dirty?=0 [ 132.283] sna_block_handler (tv=0.7000) [ 132.283] kgem_retire, need_retire?=1 [ 132.283] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.283] kgem_retire__requests_ring: retiring ring 0 [ 132.283] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.283] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.283] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.283] kgem_retire -- retired=0, need_retire=1 [ 132.283] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.283] sna_scanout_do_flush: flush timer active: delta=6 [ 132.283] sna_accel_block: evaluating timers, active=7 [ 132.283] sna_accel_block: flush timer expires in 6 [132289] [ 132.283] sna_wakeup_handler [ 132.283] sna_accel_flush: flush?=0, dirty?=0 [ 132.283] sna_accel_flush: flush?=0, dirty?=0 [ 132.283] sna_block_handler (tv=0.7000) [ 132.283] kgem_retire, need_retire?=1 [ 132.283] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.283] kgem_retire__requests_ring: retiring ring 0 [ 132.283] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.283] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.283] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.283] kgem_retire -- retired=0, need_retire=1 [ 132.283] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.283] sna_scanout_do_flush: flush timer active: delta=6 [ 132.283] sna_accel_block: evaluating timers, active=7 [ 132.283] sna_accel_block: flush timer expires in 6 [132289] [ 132.283] sna_wakeup_handler [ 132.283] sna_create_pixmap(7680, 2160, 24, usage=0) [ 132.283] kgem_can_create_2d: 7680x2160 @ 24 [ 132.283] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.283] kgem_can_create_2d: untiled size=66355200 [ 132.283] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.283] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.283] kgem_can_create_2d: tiled[-1] size=66355200 [ 132.283] sna_create_pixmap: usage=0, flags=1b [ 132.283] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 132.283] __pop_freed_pixmap: reusing freed pixmap=2704 header [ 132.283] create_pixmap_hdr: pixmap=2705, width=7680, height=2160, usage=0 [ 132.283] sna_create_pixmap: serial=2705, 7680x2160, usage=0 [ 132.283] sna_accel_flush: flush?=0, dirty?=0 [ 132.283] sna_accel_flush: flush?=0, dirty?=0 [ 132.283] sna_block_handler (tv=0.7000) [ 132.283] kgem_retire, need_retire?=1 [ 132.283] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.283] kgem_retire__requests_ring: retiring ring 0 [ 132.283] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.283] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.283] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.283] kgem_retire -- retired=0, need_retire=1 [ 132.283] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.283] sna_scanout_do_flush: flush timer active: delta=6 [ 132.283] sna_accel_block: evaluating timers, active=7 [ 132.283] sna_accel_block: flush timer expires in 6 [132289] [ 132.283] sna_wakeup_handler [ 132.283] sna_accel_flush: flush?=0, dirty?=0 [ 132.283] sna_accel_flush: flush?=0, dirty?=0 [ 132.283] sna_block_handler (tv=0.7000) [ 132.283] kgem_retire, need_retire?=1 [ 132.283] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.283] kgem_retire__requests_ring: retiring ring 0 [ 132.283] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.283] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.283] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.283] kgem_retire -- retired=0, need_retire=1 [ 132.283] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.283] sna_scanout_do_flush: flush timer active: delta=6 [ 132.283] sna_accel_block: evaluating timers, active=7 [ 132.283] sna_accel_block: flush timer expires in 6 [132289] [ 132.284] sna_wakeup_handler [ 132.284] sna_mode_wakeup: len=32 [ 132.284] sna_dri2_vblank_handler(type=2, sequence=7668, draw=1810) [ 132.284] sna_crtc_record_swap: recording last swap on pipe=0, frame 7668 [msc=7668], time 132.284622 [ 132.284] sna_dri2_vblank_handler: 2 complete, frame=7668 tv=132.284622 [ 132.284] sna_dri2_blit_complete: blit finished [ 132.284] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7668, tv=132.284622) [ 132.284] frame_swap_complete(type=2): draw=146, pipe=0, frame=7668 [msc=7668], tv=132.284622 [ 132.284] sna_accel_flush: flush?=0, dirty?=0 [ 132.284] sna_dri2_event_free(draw?=1) [ 132.284] sna_dri2_remove_event: remove[0x55bca9b69b60] from window 146, active? 1 [ 132.284] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.284] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.284] sna_dri2_vblank_handler complete [ 132.284] sna_block_handler (tv=0.6000) [ 132.284] kgem_retire, need_retire?=1 [ 132.284] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.284] kgem_retire__requests_ring: retiring ring 0 [ 132.284] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.284] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.284] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.284] kgem_retire -- retired=0, need_retire=1 [ 132.284] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.284] sna_scanout_do_flush: flush timer active: delta=5 [ 132.284] sna_accel_block: evaluating timers, active=7 [ 132.284] sna_accel_block: flush timer expires in 5 [132289] [ 132.289] sna_wakeup_handler [ 132.289] sna_block_handler (tv=0.1000) [ 132.289] kgem_retire, need_retire?=1 [ 132.289] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.289] kgem_retire__requests_ring: retiring ring 0 [ 132.289] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.289] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.289] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.289] kgem_retire -- retired=0, need_retire=1 [ 132.289] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.289] sna_scanout_do_flush: flush timer active: delta=0 [ 132.289] sna_scanout_do_flush (time=132289), triggered [ 132.289] sna_scanout_flush (time=132289), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 132.289] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.289] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.289] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.289] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.289] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.289] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.289] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.289] sna_pixmap_move_to_gpu: already all-damaged [ 132.289] sna_pixmap_mark_active: pixmap=165, handle=36 [ 132.289] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.289] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.289] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.289] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 132.289] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 132.289] get_fb: reusing fb=77 for handle=36 [ 132.289] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 132.289] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 132.289] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 132.289] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 132.289] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 132.289] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.289] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.289] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 132.289] sna_accel_block: evaluating timers, active=7 [ 132.289] sna_accel_block: flush timer expires in 16 [132305] [ 132.289] sna_wakeup_handler [ 132.289] sna_accel_flush: flush?=0, dirty?=0 [ 132.289] sna_accel_flush: flush?=0, dirty?=0 [ 132.290] sna_block_handler (tv=0.30000) [ 132.290] kgem_retire, need_retire?=1 [ 132.290] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.290] kgem_retire__requests_ring: retiring ring 0 [ 132.290] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.290] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.290] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.290] kgem_retire -- retired=0, need_retire=1 [ 132.290] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.290] sna_scanout_do_flush: flush timer active: delta=15 [ 132.290] sna_accel_block: evaluating timers, active=7 [ 132.290] sna_accel_block: flush timer expires in 15 [132305] [ 132.290] sna_wakeup_handler [ 132.290] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 132.290] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.290] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.290] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 132.290] sna_dri2_get_back: reuse backbuffer? 1 [ 132.290] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=1 [ 132.290] sna_dri2_get_back: cache: handle=35, active=0 [ 132.290] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 132.290] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 132.290] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.290] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 132.290] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.290] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 132.290] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.290] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.290] sna_accel_flush: flush?=0, dirty?=0 [ 132.290] sna_accel_flush: flush?=0, dirty?=0 [ 132.290] sna_accel_flush: flush?=0, dirty?=0 [ 132.290] sna_block_handler (tv=0.30000) [ 132.290] kgem_retire, need_retire?=1 [ 132.290] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.290] kgem_retire__requests_ring: retiring ring 0 [ 132.290] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.290] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 132.290] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.290] kgem_retire -- retired=0, need_retire=1 [ 132.290] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.290] sna_scanout_do_flush: flush timer active: delta=15 [ 132.290] sna_accel_block: evaluating timers, active=7 [ 132.290] sna_accel_block: flush timer expires in 15 [132305] [ 132.305] sna_wakeup_handler [ 132.305] sna_block_handler (tv=0.15000) [ 132.305] kgem_retire, need_retire?=1 [ 132.305] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.305] kgem_retire__requests_ring: retiring ring 0 [ 132.305] __kgem_busy: handle=2, busy=0, wedged=0 [ 132.305] __kgem_retire_rq: request 2 complete [ 132.305] kgem_retire__requests_ring: retiring ring 0 [ 132.305] __kgem_busy: handle=125, busy=131072, wedged=0 [ 132.305] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=125, retired? 0 [ 132.305] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.305] kgem_retire -- retired=0, need_retire=1 [ 132.305] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.305] sna_scanout_do_flush: flush timer active: delta=0 [ 132.305] sna_scanout_do_flush (time=132305), triggered [ 132.305] sna_scanout_flush (time=132305), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.305] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.305] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.305] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.305] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 132.305] sna_accel_do_throttle (time=132305), triggered [ 132.305] sna_accel_throttle (time=132305) [ 132.305] sna_accel_block: evaluating timers, active=7 [ 132.305] sna_accel_block: flush timer expires in 16 [132321] [ 132.313] sna_wakeup_handler [ 132.313] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.313] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.313] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.313] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.313] sna_dri2_get_msc(draw=146, pipe=0) [ 132.313] sna_crtc_record_swap: recording last swap on pipe=0, frame 7669 [msc=7669], time 132.301287 [ 132.313] sna_dri2_get_msc: msc=7669 [raw=7669], ust=132301287 [ 132.313] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 132.313] sna_dri2_schedule_swap(target_msc=7668, divisor=0, remainder=0) [ 132.313] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 132.313] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.313] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.313] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.313] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.313] sna_crtc_record_swap: recording last swap on pipe=0, frame 7669 [msc=7669], time 132.301287 [ 132.313] immediate_swap: current_msc=7669, target_msc=7668 -- yes [ 132.313] can_flip: no, shadow enabled [ 132.313] sna_dri2_add_event: adding event to window 146) [ 132.313] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.313] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.313] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.313] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.313] can_xchg: back size=8701e00, front size=8701e00 [ 132.313] can_xchg: yes, pixmap=165 [ 132.313] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 132.313] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.313] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.313] set_bo: pixmap=165, handle=35 (old handle=36) [ 132.313] set_bo: marking whole pixmap as damaged [ 132.313] set_bo: applying final/discard move-to-gpu [ 132.313] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 132.313] set_bo: dropping flush hint from handle=36 [ 132.313] set_bo: adding flush hint to handle=35 [ 132.313] mark_stale(handle=36) => 1 [ 132.313] swap_limit: draw=146 setting swap limit to 3 [ 132.313] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.313] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.313] sna_dri2_schedule_swap: reported target_msc=7669 [ 132.313] sna_accel_flush: flush?=0, dirty?=0 [ 132.313] sna_accel_flush: flush?=0, dirty?=0 [ 132.314] sna_accel_flush: flush?=0, dirty?=0 [ 132.314] sna_accel_flush: flush?=0, dirty?=0 [ 132.314] sna_block_handler (tv=0.6000) [ 132.314] kgem_retire, need_retire?=1 [ 132.314] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.314] kgem_retire__requests_ring: retiring ring 0 [ 132.314] __kgem_busy: handle=125, busy=131072, wedged=0 [ 132.314] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=125, retired? 0 [ 132.314] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.314] kgem_retire -- retired=0, need_retire=1 [ 132.314] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.314] sna_scanout_do_flush: flush timer active: delta=7 [ 132.314] sna_accel_block: evaluating timers, active=7 [ 132.314] sna_accel_block: flush timer expires in 7 [132321] [ 132.316] sna_wakeup_handler [ 132.316] sna_mode_wakeup: len=32 [ 132.316] sna_mode_wakeup: recording last swap on pipe=1, frame 7640 [1dd8], time 132.316645 [ 132.316] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 132.316] sna_mode_wakeup: flip complete, pending? 2 [ 132.316] sna_block_handler (tv=0.4000) [ 132.316] kgem_retire, need_retire?=1 [ 132.316] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.316] kgem_retire__requests_ring: retiring ring 0 [ 132.316] __kgem_busy: handle=125, busy=131072, wedged=0 [ 132.316] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=125, retired? 0 [ 132.316] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.316] kgem_retire -- retired=0, need_retire=1 [ 132.316] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.316] sna_scanout_do_flush: flush timer active: delta=5 [ 132.316] sna_accel_block: evaluating timers, active=7 [ 132.316] sna_accel_block: flush timer expires in 5 [132321] [ 132.317] sna_wakeup_handler [ 132.317] sna_mode_wakeup: len=64 [ 132.317] sna_mode_wakeup: recording last swap on pipe=0, frame 7670 [1df6], time 132.317954 [ 132.317] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 132.317] sna_mode_wakeup: flip complete, pending? 1 [ 132.317] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.317] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.317] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.317] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.317] sna_pixmap_move_to_gpu: already all-damaged [ 132.317] sna_pixmap_mark_active: pixmap=165, handle=35 [ 132.317] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.317] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.317] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.317] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 132.317] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 132.317] get_fb: reusing fb=105 for handle=35 [ 132.317] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 132.317] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 132.318] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 132.318] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 132.318] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 132.318] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.318] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.318] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 132.318] sna_dri2_vblank_handler(type=2, sequence=7670, draw=1810) [ 132.318] sna_crtc_record_swap: recording last swap on pipe=0, frame 7670 [msc=7670], time 132.317954 [ 132.318] sna_dri2_vblank_handler: 2 complete, frame=7670 tv=132.317954 [ 132.318] sna_dri2_blit_complete: blit finished [ 132.318] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7670, tv=132.317954) [ 132.318] frame_swap_complete(type=2): draw=146, pipe=0, frame=7670 [msc=7670], tv=132.317954 [ 132.318] sna_accel_flush: flush?=0, dirty?=0 [ 132.318] sna_dri2_event_free(draw?=1) [ 132.318] sna_dri2_remove_event: remove[0x55bca9b69b60] from window 146, active? 1 [ 132.318] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.318] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.318] sna_dri2_vblank_handler complete [ 132.318] sna_block_handler (tv=0.2000) [ 132.318] kgem_retire, need_retire?=1 [ 132.318] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.318] kgem_retire__requests_ring: retiring ring 0 [ 132.318] __kgem_busy: handle=125, busy=131072, wedged=0 [ 132.318] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=125, retired? 0 [ 132.318] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.318] kgem_retire -- retired=0, need_retire=1 [ 132.318] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.318] sna_scanout_do_flush: flush timer active: delta=3 [ 132.318] sna_scanout_do_flush (time=132318), triggered [ 132.318] sna_scanout_flush (time=132318), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.318] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.318] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.318] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.318] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 132.318] sna_accel_block: evaluating timers, active=7 [ 132.318] sna_accel_block: flush timer expires in 16 [132334] [ 132.320] sna_wakeup_handler [ 132.321] sna_block_handler (tv=0.30000) [ 132.321] kgem_retire, need_retire?=1 [ 132.321] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.321] kgem_retire__requests_ring: retiring ring 0 [ 132.321] __kgem_busy: handle=125, busy=131072, wedged=0 [ 132.321] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=125, retired? 0 [ 132.321] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.321] kgem_retire -- retired=0, need_retire=1 [ 132.321] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.321] sna_scanout_do_flush: flush timer active: delta=13 [ 132.321] sna_accel_block: evaluating timers, active=7 [ 132.321] sna_accel_block: flush timer expires in 13 [132334] [ 132.334] sna_wakeup_handler [ 132.334] sna_block_handler (tv=0.17000) [ 132.334] kgem_retire, need_retire?=1 [ 132.334] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.334] kgem_retire__requests_ring: retiring ring 0 [ 132.334] __kgem_busy: handle=125, busy=131072, wedged=0 [ 132.334] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=125, retired? 0 [ 132.334] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.334] kgem_retire -- retired=0, need_retire=1 [ 132.334] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.334] sna_scanout_do_flush: flush timer active: delta=0 [ 132.334] sna_scanout_do_flush (time=132334), triggered [ 132.334] sna_scanout_flush (time=132334), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.334] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.334] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.334] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.334] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 132.334] sna_accel_do_throttle (time=132334), triggered [ 132.334] sna_accel_throttle (time=132334) [ 132.334] sna_accel_block: evaluating timers, active=7 [ 132.334] sna_accel_block: flush timer expires in 16 [132350] [ 132.349] sna_wakeup_handler [ 132.349] sna_mode_wakeup: len=32 [ 132.349] sna_mode_wakeup: recording last swap on pipe=1, frame 7642 [1dda], time 132.349979 [ 132.349] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 132.349] sna_mode_wakeup: flip complete, pending? 2 [ 132.349] sna_block_handler (tv=0.2000) [ 132.349] kgem_retire, need_retire?=1 [ 132.349] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.349] kgem_retire__requests_ring: retiring ring 0 [ 132.349] __kgem_busy: handle=125, busy=0, wedged=0 [ 132.349] __kgem_retire_rq: request 125 complete [ 132.349] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 132.349] __kgem_bo_flush: handle=137, busy=0, wedged=0 [ 132.349] kgem_bo_move_to_cache: release handle=137 [ 132.349] kgem_bo_move_to_inactive: moving handle=137 to inactive [ 132.349] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 132.349] kgem_bo_move_to_inactive: moving handle=125 to inactive [ 132.349] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 132.349] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.349] kgem_retire -- retired=1, need_retire=0 [ 132.349] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.349] gen6_render_retire: resetting idle vbo [ 132.349] sna_scanout_do_flush: flush timer active: delta=1 [ 132.349] sna_scanout_do_flush (time=132349), triggered [ 132.349] sna_scanout_flush (time=132349), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.349] has_shadow: has pending damage? 0, outstanding flips: 1 [ 132.349] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.349] has_shadow: has pending damage? 0, outstanding flips: 1 [ 132.349] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 132.349] sna_accel_block: evaluating timers, active=7 [ 132.349] sna_accel_block: flush timer expires in 16 [132365] [ 132.350] sna_wakeup_handler [ 132.350] sna_mode_wakeup: len=32 [ 132.350] sna_mode_wakeup: recording last swap on pipe=0, frame 7672 [1df8], time 132.351287 [ 132.350] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 132.350] sna_mode_wakeup: flip complete, pending? 1 [ 132.350] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.350] sna_block_handler (tv=0.1000) [ 132.350] sna_scanout_do_flush: flush timer active: delta=15 [ 132.350] sna_accel_block: evaluating timers, active=7 [ 132.350] sna_accel_block: flush timer expires in 15 [132365] [ 132.352] sna_wakeup_handler [ 132.352] sna_block_handler (tv=0.30000) [ 132.352] sna_scanout_do_flush: flush timer active: delta=13 [ 132.352] sna_accel_do_throttle (time=132352), triggered [ 132.352] sna_accel_throttle (time=132352) [ 132.352] sna_accel_disarm_timer[1] (time=132352) [ 132.352] sna_accel_block: evaluating timers, active=5 [ 132.352] sna_accel_block: flush timer expires in 13 [132365] [ 132.365] sna_wakeup_handler [ 132.365] sna_block_handler (tv=0.17000) [ 132.365] sna_scanout_do_flush: flush timer active: delta=0 [ 132.365] sna_scanout_do_flush (time=132365), triggered [ 132.365] sna_scanout_flush (time=132365), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.365] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.365] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.365] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.365] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.365] sna_accel_do_throttle -- no pending activity [ 132.365] sna_accel_block: evaluating timers, active=5 [ 132.365] sna_accel_block: flush timer expires in 16 [132381] [ 132.381] sna_wakeup_handler [ 132.381] sna_block_handler (tv=0.1000) [ 132.381] sna_scanout_do_flush: flush timer active: delta=0 [ 132.381] sna_scanout_do_flush (time=132381), triggered [ 132.381] sna_scanout_flush (time=132381), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.381] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.381] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.381] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.381] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.381] sna_accel_do_throttle -- no pending activity [ 132.381] sna_accel_block: evaluating timers, active=5 [ 132.381] sna_accel_block: flush timer expires in 16 [132397] [ 132.382] sna_wakeup_handler [ 132.382] sna_block_handler (tv=0.30000) [ 132.382] sna_scanout_do_flush: flush timer active: delta=15 [ 132.382] sna_accel_do_throttle -- no pending activity [ 132.382] sna_accel_block: evaluating timers, active=5 [ 132.382] sna_accel_block: flush timer expires in 15 [132397] [ 132.397] sna_wakeup_handler [ 132.397] sna_block_handler (tv=0.15000) [ 132.397] sna_scanout_do_flush: flush timer active: delta=0 [ 132.397] sna_scanout_do_flush (time=132397), triggered [ 132.397] sna_scanout_flush (time=132397), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.397] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.397] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.397] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.397] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.397] sna_accel_do_throttle -- no pending activity [ 132.397] sna_accel_block: evaluating timers, active=5 [ 132.397] sna_accel_block: flush timer expires in 16 [132413] [ 132.412] sna_wakeup_handler [ 132.412] sna_block_handler (tv=0.30000) [ 132.412] sna_scanout_do_flush: flush timer active: delta=1 [ 132.412] sna_scanout_do_flush (time=132412), triggered [ 132.412] sna_scanout_flush (time=132412), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.412] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.412] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.412] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.412] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.412] sna_accel_do_throttle -- no pending activity [ 132.412] sna_accel_block: evaluating timers, active=5 [ 132.412] sna_accel_block: flush timer expires in 16 [132428] [ 132.428] sna_wakeup_handler [ 132.428] sna_block_handler (tv=0.14000) [ 132.428] sna_scanout_do_flush: flush timer active: delta=0 [ 132.428] sna_scanout_do_flush (time=132428), triggered [ 132.428] sna_scanout_flush (time=132428), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.428] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.428] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.428] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.428] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.428] sna_accel_do_throttle -- no pending activity [ 132.428] sna_accel_block: evaluating timers, active=5 [ 132.428] sna_accel_block: flush timer expires in 16 [132444] [ 132.443] sna_wakeup_handler [ 132.443] sna_block_handler (tv=0.30000) [ 132.443] sna_scanout_do_flush: flush timer active: delta=1 [ 132.443] sna_scanout_do_flush (time=132443), triggered [ 132.443] sna_scanout_flush (time=132443), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.443] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.443] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.443] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.443] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.443] sna_accel_do_throttle -- no pending activity [ 132.443] sna_accel_block: evaluating timers, active=5 [ 132.443] sna_accel_block: flush timer expires in 16 [132459] [ 132.459] sna_wakeup_handler [ 132.459] sna_block_handler (tv=0.14000) [ 132.459] sna_scanout_do_flush: flush timer active: delta=0 [ 132.459] sna_scanout_do_flush (time=132459), triggered [ 132.459] sna_scanout_flush (time=132459), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.459] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.459] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.459] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.459] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.459] sna_accel_do_throttle -- no pending activity [ 132.459] sna_accel_block: evaluating timers, active=5 [ 132.459] sna_accel_block: flush timer expires in 16 [132475] [ 132.460] sna_wakeup_handler [ 132.460] sna_accel_flush: flush?=0, dirty?=0 [ 132.461] sna_accel_flush: flush?=0, dirty?=0 [ 132.461] sna_block_handler (tv=0.12000) [ 132.461] sna_scanout_do_flush: flush timer active: delta=14 [ 132.461] sna_accel_do_throttle -- no pending activity [ 132.461] sna_accel_block: evaluating timers, active=5 [ 132.461] sna_accel_block: flush timer expires in 14 [132475] [ 132.461] sna_wakeup_handler [ 132.461] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 132.461] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.461] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.461] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 132.461] sna_dri2_get_back: reuse backbuffer? 1 [ 132.461] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 132.461] sna_dri2_get_back: reuse unattached back [ 132.461] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.461] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 132.461] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.461] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 132.461] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.461] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.461] sna_accel_flush: flush?=0, dirty?=0 [ 132.461] sna_accel_flush: flush?=0, dirty?=0 [ 132.461] sna_accel_flush: flush?=0, dirty?=0 [ 132.461] sna_block_handler (tv=0.12000) [ 132.461] sna_scanout_do_flush: flush timer active: delta=14 [ 132.461] sna_accel_do_throttle -- no pending activity [ 132.461] sna_accel_block: evaluating timers, active=5 [ 132.461] sna_accel_block: flush timer expires in 14 [132475] [ 132.464] sna_wakeup_handler [ 132.464] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.464] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.464] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.464] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.465] sna_dri2_get_msc(draw=146, pipe=0) [ 132.465] sna_crtc_record_swap: recording last swap on pipe=0, frame 7678 [msc=7678], time 132.451280 [ 132.465] sna_dri2_get_msc: msc=7678 [raw=7678], ust=132451280 [ 132.465] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 132.465] sna_dri2_schedule_swap(target_msc=7670, divisor=0, remainder=0) [ 132.465] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 132.465] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.465] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.465] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.465] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.465] sna_crtc_record_swap: recording last swap on pipe=0, frame 7678 [msc=7678], time 132.451280 [ 132.465] immediate_swap: current_msc=7678, target_msc=7670 -- yes [ 132.465] can_flip: no, shadow enabled [ 132.465] sna_dri2_add_event: adding event to window 146) [ 132.465] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.465] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.465] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.465] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.465] can_xchg: back size=8701e00, front size=8701e00 [ 132.465] can_xchg: yes, pixmap=165 [ 132.465] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 132.465] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.465] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.465] set_bo: pixmap=165, handle=36 (old handle=35) [ 132.465] set_bo: marking whole pixmap as damaged [ 132.465] set_bo: applying final/discard move-to-gpu [ 132.465] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 132.465] set_bo: dropping flush hint from handle=35 [ 132.465] set_bo: adding flush hint to handle=36 [ 132.465] mark_stale(handle=35) => 1 [ 132.465] swap_limit: draw=146 setting swap limit to 3 [ 132.465] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.465] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.465] sna_dri2_schedule_swap: reported target_msc=7678 [ 132.465] sna_accel_flush: flush?=0, dirty?=0 [ 132.465] sna_accel_flush: flush?=0, dirty?=0 [ 132.465] sna_accel_flush: flush?=0, dirty?=0 [ 132.465] sna_accel_flush: flush?=0, dirty?=0 [ 132.465] sna_block_handler (tv=0.8000) [ 132.465] sna_scanout_do_flush: flush timer active: delta=10 [ 132.465] sna_accel_do_throttle -- no pending activity [ 132.465] sna_accel_block: evaluating timers, active=5 [ 132.465] sna_accel_block: flush timer expires in 10 [132475] [ 132.467] sna_wakeup_handler [ 132.467] sna_mode_wakeup: len=32 [ 132.467] sna_dri2_vblank_handler(type=2, sequence=7679, draw=1810) [ 132.467] sna_crtc_record_swap: recording last swap on pipe=0, frame 7679 [msc=7679], time 132.467951 [ 132.467] sna_dri2_vblank_handler: 2 complete, frame=7679 tv=132.467951 [ 132.467] sna_dri2_blit_complete: blit finished [ 132.467] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7679, tv=132.467951) [ 132.467] frame_swap_complete(type=2): draw=146, pipe=0, frame=7679 [msc=7679], tv=132.467951 [ 132.467] sna_accel_flush: flush?=0, dirty?=0 [ 132.467] sna_dri2_event_free(draw?=1) [ 132.467] sna_dri2_remove_event: remove[0x55bca9b69b60] from window 146, active? 1 [ 132.467] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.467] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.467] sna_dri2_vblank_handler complete [ 132.467] sna_block_handler (tv=0.6000) [ 132.467] sna_scanout_do_flush: flush timer active: delta=8 [ 132.467] sna_accel_do_throttle -- no pending activity [ 132.467] sna_accel_block: evaluating timers, active=5 [ 132.467] sna_accel_block: flush timer expires in 8 [132475] [ 132.473] sna_wakeup_handler [ 132.473] sna_block_handler (tv=0.30000) [ 132.473] sna_scanout_do_flush: flush timer active: delta=2 [ 132.473] sna_scanout_do_flush (time=132473), triggered [ 132.473] sna_scanout_flush (time=132473), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.473] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.473] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.473] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.473] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.473] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.473] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.473] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.473] sna_pixmap_move_to_gpu: already all-damaged [ 132.473] sna_pixmap_mark_active: pixmap=165, handle=36 [ 132.473] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.473] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.473] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.473] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 132.473] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 132.473] get_fb: reusing fb=77 for handle=36 [ 132.473] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 132.473] __kgem_bo_clear_busy: handle=36 [ 132.474] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 132.474] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 132.474] __kgem_bo_clear_busy: handle=36 [ 132.474] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.474] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.474] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 132.474] sna_accel_do_throttle -- no pending activity [ 132.474] sna_accel_block: evaluating timers, active=5 [ 132.474] sna_accel_block: flush timer expires in 16 [132489] [ 132.478] sna_wakeup_handler [ 132.478] sna_accel_flush: flush?=0, dirty?=0 [ 132.478] sna_accel_flush: flush?=0, dirty?=0 [ 132.478] sna_block_handler (tv=0.25000) [ 132.478] sna_scanout_do_flush: flush timer active: delta=11 [ 132.478] sna_accel_do_throttle -- no pending activity [ 132.478] sna_accel_block: evaluating timers, active=5 [ 132.478] sna_accel_block: flush timer expires in 11 [132489] [ 132.478] sna_wakeup_handler [ 132.478] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 132.478] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.478] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.478] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 132.478] sna_dri2_get_back: reuse backbuffer? 1 [ 132.478] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 132.478] sna_dri2_get_back: cache: handle=27, active=0 [ 132.478] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 132.478] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 132.478] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.478] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 132.478] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.478] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 132.478] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.478] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.478] sna_accel_flush: flush?=0, dirty?=0 [ 132.478] sna_accel_flush: flush?=0, dirty?=0 [ 132.478] sna_accel_flush: flush?=0, dirty?=0 [ 132.478] sna_block_handler (tv=0.25000) [ 132.478] sna_scanout_do_flush: flush timer active: delta=11 [ 132.478] sna_accel_do_throttle -- no pending activity [ 132.478] sna_accel_block: evaluating timers, active=5 [ 132.478] sna_accel_block: flush timer expires in 11 [132489] [ 132.479] sna_wakeup_handler [ 132.479] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.479] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.479] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.479] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.479] sna_dri2_get_msc(draw=146, pipe=0) [ 132.479] sna_crtc_record_swap: recording last swap on pipe=0, frame 7679 [msc=7679], time 132.467951 [ 132.479] sna_dri2_get_msc: msc=7679 [raw=7679], ust=132467951 [ 132.479] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 132.479] sna_dri2_schedule_swap(target_msc=7679, divisor=0, remainder=0) [ 132.479] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 132.479] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.479] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.479] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.479] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.479] sna_crtc_record_swap: recording last swap on pipe=0, frame 7679 [msc=7679], time 132.467951 [ 132.479] immediate_swap: current_msc=7679, target_msc=7679 -- yes [ 132.479] can_flip: no, shadow enabled [ 132.479] sna_dri2_add_event: adding event to window 146) [ 132.479] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.479] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.479] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.479] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.479] can_xchg: back size=8701e00, front size=8701e00 [ 132.479] can_xchg: yes, pixmap=165 [ 132.479] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 132.479] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.479] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.479] set_bo: pixmap=165, handle=27 (old handle=36) [ 132.479] set_bo: marking whole pixmap as damaged [ 132.479] set_bo: applying final/discard move-to-gpu [ 132.479] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 132.479] set_bo: dropping flush hint from handle=36 [ 132.479] set_bo: adding flush hint to handle=27 [ 132.479] mark_stale(handle=36) => 1 [ 132.479] swap_limit: draw=146 setting swap limit to 3 [ 132.479] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.479] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.479] sna_dri2_schedule_swap: reported target_msc=7679 [ 132.479] sna_accel_flush: flush?=0, dirty?=0 [ 132.479] sna_accel_flush: flush?=0, dirty?=0 [ 132.479] sna_accel_flush: flush?=0, dirty?=0 [ 132.479] sna_accel_flush: flush?=0, dirty?=0 [ 132.479] sna_block_handler (tv=0.24000) [ 132.479] sna_scanout_do_flush: flush timer active: delta=10 [ 132.479] sna_accel_do_throttle -- no pending activity [ 132.479] sna_accel_block: evaluating timers, active=5 [ 132.479] sna_accel_block: flush timer expires in 10 [132489] [ 132.482] sna_wakeup_handler [ 132.483] sna_mode_wakeup: len=32 [ 132.483] sna_mode_wakeup: recording last swap on pipe=1, frame 7650 [1de2], time 132.483309 [ 132.483] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 132.483] sna_mode_wakeup: flip complete, pending? 2 [ 132.483] sna_block_handler (tv=0.20000) [ 132.483] sna_scanout_do_flush: flush timer active: delta=6 [ 132.483] sna_accel_do_throttle -- no pending activity [ 132.483] sna_accel_block: evaluating timers, active=5 [ 132.483] sna_accel_block: flush timer expires in 6 [132489] [ 132.484] sna_wakeup_handler [ 132.484] sna_mode_wakeup: len=64 [ 132.484] sna_mode_wakeup: recording last swap on pipe=0, frame 7680 [1e00], time 132.484614 [ 132.484] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 132.484] sna_mode_wakeup: flip complete, pending? 1 [ 132.484] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.484] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.484] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.484] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.484] sna_pixmap_move_to_gpu: already all-damaged [ 132.484] sna_pixmap_mark_active: pixmap=165, handle=27 [ 132.484] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.484] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.484] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.484] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 132.484] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 132.484] get_fb: reusing fb=101 for handle=27 [ 132.484] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 132.484] __kgem_bo_clear_busy: handle=27 [ 132.484] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 132.484] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 132.484] __kgem_bo_clear_busy: handle=27 [ 132.484] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.484] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.484] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 132.484] sna_dri2_vblank_handler(type=2, sequence=7680, draw=1810) [ 132.484] sna_crtc_record_swap: recording last swap on pipe=0, frame 7680 [msc=7680], time 132.484614 [ 132.484] sna_dri2_vblank_handler: 2 complete, frame=7680 tv=132.484614 [ 132.484] sna_dri2_blit_complete: blit finished [ 132.484] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7680, tv=132.484614) [ 132.484] frame_swap_complete(type=2): draw=146, pipe=0, frame=7680 [msc=7680], tv=132.484614 [ 132.484] sna_accel_flush: flush?=0, dirty?=0 [ 132.484] sna_dri2_event_free(draw?=1) [ 132.484] sna_dri2_remove_event: remove[0x55bca9b69b60] from window 146, active? 1 [ 132.484] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.484] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.484] sna_dri2_vblank_handler complete [ 132.484] sna_block_handler (tv=0.19000) [ 132.484] sna_scanout_do_flush: flush timer active: delta=5 [ 132.484] sna_accel_do_throttle -- no pending activity [ 132.484] sna_accel_block: evaluating timers, active=5 [ 132.484] sna_accel_block: flush timer expires in 5 [132489] [ 132.489] sna_wakeup_handler [ 132.489] sna_block_handler (tv=0.14000) [ 132.489] sna_scanout_do_flush: flush timer active: delta=0 [ 132.489] sna_scanout_do_flush (time=132489), triggered [ 132.489] sna_scanout_flush (time=132489), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.489] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.489] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 132.489] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.489] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 132.489] sna_accel_do_throttle -- no pending activity [ 132.489] sna_accel_block: evaluating timers, active=5 [ 132.489] sna_accel_block: flush timer expires in 16 [132505] [ 132.494] sna_wakeup_handler [ 132.494] sna_accel_flush: flush?=0, dirty?=0 [ 132.494] sna_accel_flush: flush?=0, dirty?=0 [ 132.494] sna_block_handler (tv=0.9000) [ 132.494] sna_scanout_do_flush: flush timer active: delta=11 [ 132.494] sna_accel_do_throttle -- no pending activity [ 132.494] sna_accel_block: evaluating timers, active=5 [ 132.494] sna_accel_block: flush timer expires in 11 [132505] [ 132.495] sna_wakeup_handler [ 132.495] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 132.495] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.495] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.495] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 132.495] sna_dri2_get_back: reuse backbuffer? 1 [ 132.495] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 132.495] sna_dri2_get_back: cache: handle=35, active=0 [ 132.495] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 132.495] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 132.495] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.495] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 132.495] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.495] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 132.495] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.495] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.495] sna_accel_flush: flush?=0, dirty?=0 [ 132.495] sna_accel_flush: flush?=0, dirty?=0 [ 132.495] sna_accel_flush: flush?=0, dirty?=0 [ 132.495] sna_block_handler (tv=0.8000) [ 132.495] sna_scanout_do_flush: flush timer active: delta=10 [ 132.495] sna_accel_do_throttle -- no pending activity [ 132.495] sna_accel_block: evaluating timers, active=5 [ 132.495] sna_accel_block: flush timer expires in 10 [132505] [ 132.496] sna_wakeup_handler [ 132.497] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.497] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.497] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.497] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.497] sna_dri2_get_msc(draw=146, pipe=0) [ 132.497] sna_crtc_record_swap: recording last swap on pipe=0, frame 7680 [msc=7680], time 132.484614 [ 132.497] sna_dri2_get_msc: msc=7680 [raw=7680], ust=132484614 [ 132.497] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 132.497] sna_dri2_schedule_swap(target_msc=7680, divisor=0, remainder=0) [ 132.497] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 132.497] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.497] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.497] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.497] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.497] sna_crtc_record_swap: recording last swap on pipe=0, frame 7680 [msc=7680], time 132.484614 [ 132.497] immediate_swap: current_msc=7680, target_msc=7680 -- yes [ 132.497] can_flip: no, shadow enabled [ 132.497] sna_dri2_add_event: adding event to window 146) [ 132.497] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.497] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.497] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.497] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.497] can_xchg: back size=8701e00, front size=8701e00 [ 132.497] can_xchg: yes, pixmap=165 [ 132.497] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 132.497] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.497] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.497] set_bo: pixmap=165, handle=35 (old handle=27) [ 132.497] set_bo: marking whole pixmap as damaged [ 132.497] set_bo: applying final/discard move-to-gpu [ 132.497] wait_for_shadow: flags=0, flips=2, handle=27, shadow=12 [ 132.497] set_bo: dropping flush hint from handle=27 [ 132.497] set_bo: adding flush hint to handle=35 [ 132.497] mark_stale(handle=27) => 1 [ 132.497] swap_limit: draw=146 setting swap limit to 3 [ 132.497] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.497] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.497] sna_dri2_schedule_swap: reported target_msc=7680 [ 132.497] sna_accel_flush: flush?=0, dirty?=0 [ 132.497] sna_accel_flush: flush?=0, dirty?=0 [ 132.497] sna_accel_flush: flush?=0, dirty?=0 [ 132.497] sna_accel_flush: flush?=0, dirty?=0 [ 132.497] sna_block_handler (tv=0.6000) [ 132.497] sna_scanout_do_flush: flush timer active: delta=8 [ 132.497] sna_accel_do_throttle -- no pending activity [ 132.497] sna_accel_block: evaluating timers, active=5 [ 132.497] sna_accel_block: flush timer expires in 8 [132505] [ 132.499] sna_wakeup_handler [ 132.499] sna_mode_wakeup: len=32 [ 132.499] sna_mode_wakeup: recording last swap on pipe=1, frame 7651 [1de3], time 132.499978 [ 132.499] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=27 [active_scanout=2] [ 132.499] sna_mode_wakeup: flip complete, pending? 2 [ 132.499] sna_block_handler (tv=0.4000) [ 132.499] sna_scanout_do_flush: flush timer active: delta=6 [ 132.499] sna_accel_do_throttle -- no pending activity [ 132.499] sna_accel_block: evaluating timers, active=5 [ 132.499] sna_accel_block: flush timer expires in 6 [132505] [ 132.500] sna_wakeup_handler [ 132.500] sna_mode_wakeup: len=64 [ 132.500] sna_mode_wakeup: recording last swap on pipe=0, frame 7681 [1e01], time 132.501282 [ 132.500] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 132.500] sna_mode_wakeup: flip complete, pending? 1 [ 132.501] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.501] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.501] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.501] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.501] sna_pixmap_move_to_gpu: already all-damaged [ 132.501] sna_pixmap_mark_active: pixmap=165, handle=35 [ 132.501] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.501] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.501] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.501] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 132.501] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 132.501] get_fb: reusing fb=105 for handle=35 [ 132.501] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 132.501] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 132.501] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 132.501] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 132.501] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 132.501] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.501] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.501] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 132.501] sna_dri2_vblank_handler(type=2, sequence=7681, draw=1810) [ 132.501] sna_crtc_record_swap: recording last swap on pipe=0, frame 7681 [msc=7681], time 132.501282 [ 132.501] sna_dri2_vblank_handler: 2 complete, frame=7681 tv=132.501282 [ 132.501] sna_dri2_blit_complete: blit finished [ 132.501] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7681, tv=132.501282) [ 132.501] frame_swap_complete(type=2): draw=146, pipe=0, frame=7681 [msc=7681], tv=132.501282 [ 132.501] sna_accel_flush: flush?=0, dirty?=0 [ 132.501] sna_dri2_event_free(draw?=1) [ 132.501] sna_dri2_remove_event: remove[0x55bca9b69b60] from window 146, active? 1 [ 132.501] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.501] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.501] sna_dri2_vblank_handler complete [ 132.501] sna_block_handler (tv=0.2000) [ 132.501] sna_scanout_do_flush: flush timer active: delta=4 [ 132.501] sna_accel_do_throttle -- no pending activity [ 132.501] sna_accel_block: evaluating timers, active=5 [ 132.501] sna_accel_block: flush timer expires in 4 [132505] [ 132.503] sna_wakeup_handler [ 132.503] sna_block_handler (tv=0.30000) [ 132.503] sna_scanout_do_flush: flush timer active: delta=2 [ 132.503] sna_scanout_do_flush (time=132503), triggered [ 132.503] sna_scanout_flush (time=132503), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 132.503] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.503] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.503] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.503] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 132.503] sna_accel_do_throttle -- no pending activity [ 132.503] sna_accel_block: evaluating timers, active=5 [ 132.503] sna_accel_block: flush timer expires in 16 [132519] [ 132.511] sna_wakeup_handler [ 132.511] sna_accel_flush: flush?=0, dirty?=0 [ 132.511] sna_accel_flush: flush?=0, dirty?=0 [ 132.511] sna_block_handler (tv=0.22000) [ 132.511] sna_scanout_do_flush: flush timer active: delta=8 [ 132.511] sna_accel_do_throttle -- no pending activity [ 132.511] sna_accel_block: evaluating timers, active=5 [ 132.511] sna_accel_block: flush timer expires in 8 [132519] [ 132.511] sna_wakeup_handler [ 132.511] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 132.511] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.511] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.511] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 132.511] sna_dri2_get_back: reuse backbuffer? 1 [ 132.511] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=1 [ 132.511] sna_dri2_get_back: cache: handle=36, active=0 [ 132.511] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 132.511] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 132.511] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.511] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 132.511] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.511] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 132.511] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.511] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.511] sna_accel_flush: flush?=0, dirty?=0 [ 132.511] sna_accel_flush: flush?=0, dirty?=0 [ 132.511] sna_accel_flush: flush?=0, dirty?=0 [ 132.511] sna_block_handler (tv=0.22000) [ 132.511] sna_scanout_do_flush: flush timer active: delta=8 [ 132.511] sna_accel_do_throttle -- no pending activity [ 132.511] sna_accel_block: evaluating timers, active=5 [ 132.511] sna_accel_block: flush timer expires in 8 [132519] [ 132.513] sna_wakeup_handler [ 132.513] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.513] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.513] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.513] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.513] sna_dri2_get_msc(draw=146, pipe=0) [ 132.513] sna_crtc_record_swap: recording last swap on pipe=0, frame 7681 [msc=7681], time 132.501282 [ 132.513] sna_dri2_get_msc: msc=7681 [raw=7681], ust=132501282 [ 132.513] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 132.513] sna_dri2_schedule_swap(target_msc=7681, divisor=0, remainder=0) [ 132.513] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 132.513] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.513] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.513] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.513] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.513] sna_crtc_record_swap: recording last swap on pipe=0, frame 7681 [msc=7681], time 132.501282 [ 132.513] immediate_swap: current_msc=7681, target_msc=7681 -- yes [ 132.513] can_flip: no, shadow enabled [ 132.513] sna_dri2_add_event: adding event to window 146) [ 132.513] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.513] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.513] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.513] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.513] can_xchg: back size=8701e00, front size=8701e00 [ 132.513] can_xchg: yes, pixmap=165 [ 132.513] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 132.513] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.513] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.513] set_bo: pixmap=165, handle=36 (old handle=35) [ 132.513] set_bo: marking whole pixmap as damaged [ 132.513] set_bo: applying final/discard move-to-gpu [ 132.513] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 132.513] set_bo: dropping flush hint from handle=35 [ 132.513] set_bo: adding flush hint to handle=36 [ 132.513] mark_stale(handle=35) => 1 [ 132.513] swap_limit: draw=146 setting swap limit to 3 [ 132.513] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.513] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.513] sna_dri2_schedule_swap: reported target_msc=7681 [ 132.513] sna_accel_flush: flush?=0, dirty?=0 [ 132.513] sna_accel_flush: flush?=0, dirty?=0 [ 132.513] sna_accel_flush: flush?=0, dirty?=0 [ 132.513] sna_accel_flush: flush?=0, dirty?=0 [ 132.513] sna_block_handler (tv=0.20000) [ 132.513] sna_scanout_do_flush: flush timer active: delta=6 [ 132.513] sna_accel_do_throttle -- no pending activity [ 132.513] sna_accel_block: evaluating timers, active=5 [ 132.513] sna_accel_block: flush timer expires in 6 [132519] [ 132.516] sna_wakeup_handler [ 132.516] sna_mode_wakeup: len=32 [ 132.516] sna_mode_wakeup: recording last swap on pipe=1, frame 7652 [1de4], time 132.516641 [ 132.516] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 132.516] sna_mode_wakeup: flip complete, pending? 2 [ 132.516] sna_block_handler (tv=0.17000) [ 132.516] sna_scanout_do_flush: flush timer active: delta=3 [ 132.516] sna_scanout_do_flush (time=132516), triggered [ 132.516] sna_scanout_flush (time=132516), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.516] has_shadow: has pending damage? 1, outstanding flips: 1 [ 132.516] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.516] has_shadow: has pending damage? 1, outstanding flips: 1 [ 132.516] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 132.516] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.516] sna_mode_redisplay: checking for 1 outstanding flip completions [ 132.516] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 132.516] sna_accel_do_throttle -- no pending activity [ 132.516] sna_accel_block: evaluating timers, active=5 [ 132.516] sna_accel_block: flush timer expires in 16 [132532] [ 132.517] sna_wakeup_handler [ 132.517] sna_mode_wakeup: len=64 [ 132.517] sna_mode_wakeup: recording last swap on pipe=0, frame 7682 [1e02], time 132.517950 [ 132.517] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 132.517] sna_mode_wakeup: flip complete, pending? 1 [ 132.517] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.517] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.517] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.517] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.517] sna_pixmap_move_to_gpu: already all-damaged [ 132.517] sna_pixmap_mark_active: pixmap=165, handle=36 [ 132.517] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.517] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.517] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.517] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 132.517] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 132.517] get_fb: reusing fb=77 for handle=36 [ 132.517] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 132.517] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 132.517] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 132.517] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 132.517] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 132.517] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.517] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.517] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 132.517] sna_dri2_vblank_handler(type=2, sequence=7682, draw=1810) [ 132.517] sna_crtc_record_swap: recording last swap on pipe=0, frame 7682 [msc=7682], time 132.517950 [ 132.517] sna_dri2_vblank_handler: 2 complete, frame=7682 tv=132.517950 [ 132.517] sna_dri2_blit_complete: blit finished [ 132.517] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7682, tv=132.517950) [ 132.517] frame_swap_complete(type=2): draw=146, pipe=0, frame=7682 [msc=7682], tv=132.517950 [ 132.517] sna_accel_flush: flush?=0, dirty?=0 [ 132.517] sna_dri2_event_free(draw?=1) [ 132.517] sna_dri2_remove_event: remove[0x55bca9b69b60] from window 146, active? 1 [ 132.517] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.517] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.517] sna_dri2_vblank_handler complete [ 132.517] sna_block_handler (tv=0.16000) [ 132.517] sna_scanout_do_flush: flush timer active: delta=15 [ 132.517] sna_accel_do_throttle -- no pending activity [ 132.517] sna_accel_block: evaluating timers, active=5 [ 132.517] sna_accel_block: flush timer expires in 15 [132532] [ 132.528] sna_wakeup_handler [ 132.528] sna_accel_flush: flush?=0, dirty?=0 [ 132.528] sna_accel_flush: flush?=0, dirty?=0 [ 132.528] sna_block_handler (tv=0.5000) [ 132.528] sna_scanout_do_flush: flush timer active: delta=4 [ 132.528] sna_accel_do_throttle -- no pending activity [ 132.528] sna_accel_block: evaluating timers, active=5 [ 132.528] sna_accel_block: flush timer expires in 4 [132532] [ 132.528] sna_wakeup_handler [ 132.528] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 132.528] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.528] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.528] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 132.528] sna_dri2_get_back: reuse backbuffer? 1 [ 132.528] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 132.528] sna_dri2_get_back: cache: handle=27, active=0 [ 132.528] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 132.528] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 132.528] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.528] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 132.528] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.528] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 132.528] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.528] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.528] sna_accel_flush: flush?=0, dirty?=0 [ 132.528] sna_accel_flush: flush?=0, dirty?=0 [ 132.528] sna_accel_flush: flush?=0, dirty?=0 [ 132.528] sna_block_handler (tv=0.5000) [ 132.528] sna_scanout_do_flush: flush timer active: delta=4 [ 132.528] sna_accel_do_throttle -- no pending activity [ 132.528] sna_accel_block: evaluating timers, active=5 [ 132.528] sna_accel_block: flush timer expires in 4 [132532] [ 132.530] sna_wakeup_handler [ 132.530] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.530] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.530] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.530] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.530] sna_dri2_get_msc(draw=146, pipe=0) [ 132.530] sna_crtc_record_swap: recording last swap on pipe=0, frame 7682 [msc=7682], time 132.517950 [ 132.530] sna_dri2_get_msc: msc=7682 [raw=7682], ust=132517950 [ 132.530] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 132.530] sna_dri2_schedule_swap(target_msc=7682, divisor=0, remainder=0) [ 132.530] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 132.530] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.530] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.530] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.530] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.530] sna_crtc_record_swap: recording last swap on pipe=0, frame 7682 [msc=7682], time 132.517950 [ 132.530] immediate_swap: current_msc=7682, target_msc=7682 -- yes [ 132.530] can_flip: no, shadow enabled [ 132.530] sna_dri2_add_event: adding event to window 146) [ 132.530] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.530] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.530] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.530] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.530] can_xchg: back size=8701e00, front size=8701e00 [ 132.530] can_xchg: yes, pixmap=165 [ 132.530] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 132.530] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.530] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.530] set_bo: pixmap=165, handle=27 (old handle=36) [ 132.530] set_bo: marking whole pixmap as damaged [ 132.530] set_bo: applying final/discard move-to-gpu [ 132.530] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 132.530] set_bo: dropping flush hint from handle=36 [ 132.530] set_bo: adding flush hint to handle=27 [ 132.530] mark_stale(handle=36) => 1 [ 132.530] swap_limit: draw=146 setting swap limit to 3 [ 132.530] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.530] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.530] sna_dri2_schedule_swap: reported target_msc=7682 [ 132.530] sna_accel_flush: flush?=0, dirty?=0 [ 132.530] sna_accel_flush: flush?=0, dirty?=0 [ 132.530] sna_accel_flush: flush?=0, dirty?=0 [ 132.530] sna_accel_flush: flush?=0, dirty?=0 [ 132.530] sna_block_handler (tv=0.3000) [ 132.530] sna_scanout_do_flush: flush timer active: delta=2 [ 132.530] sna_scanout_do_flush (time=132530), triggered [ 132.530] sna_scanout_flush (time=132530), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.530] has_shadow: has pending damage? 1, outstanding flips: 2 [ 132.530] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.530] has_shadow: has pending damage? 1, outstanding flips: 2 [ 132.530] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 132.530] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.530] sna_mode_redisplay: checking for 2 outstanding flip completions [ 132.530] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 132.530] sna_accel_do_throttle -- no pending activity [ 132.530] sna_accel_block: evaluating timers, active=5 [ 132.530] sna_accel_block: flush timer expires in 16 [132546] [ 132.532] sna_wakeup_handler [ 132.533] sna_mode_wakeup: len=32 [ 132.533] sna_mode_wakeup: recording last swap on pipe=1, frame 7653 [1de5], time 132.533307 [ 132.533] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 132.533] sna_mode_wakeup: flip complete, pending? 2 [ 132.533] sna_block_handler (tv=0.30000) [ 132.533] sna_scanout_do_flush: flush timer active: delta=13 [ 132.533] sna_accel_do_throttle -- no pending activity [ 132.533] sna_accel_block: evaluating timers, active=5 [ 132.533] sna_accel_block: flush timer expires in 13 [132546] [ 132.534] sna_wakeup_handler [ 132.534] sna_mode_wakeup: len=64 [ 132.534] sna_mode_wakeup: recording last swap on pipe=0, frame 7683 [1e03], time 132.534611 [ 132.534] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 132.534] sna_mode_wakeup: flip complete, pending? 1 [ 132.534] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.534] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.534] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.534] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.534] sna_pixmap_move_to_gpu: already all-damaged [ 132.534] sna_pixmap_mark_active: pixmap=165, handle=27 [ 132.534] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.534] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.534] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.534] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 132.534] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 132.534] get_fb: reusing fb=101 for handle=27 [ 132.534] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 132.534] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 132.534] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 132.534] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 132.534] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 132.534] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.534] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.534] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 132.534] sna_dri2_vblank_handler(type=2, sequence=7683, draw=1810) [ 132.534] sna_crtc_record_swap: recording last swap on pipe=0, frame 7683 [msc=7683], time 132.534611 [ 132.534] sna_dri2_vblank_handler: 2 complete, frame=7683 tv=132.534611 [ 132.534] sna_dri2_blit_complete: blit finished [ 132.534] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7683, tv=132.534611) [ 132.534] frame_swap_complete(type=2): draw=146, pipe=0, frame=7683 [msc=7683], tv=132.534611 [ 132.534] sna_accel_flush: flush?=0, dirty?=0 [ 132.534] sna_dri2_event_free(draw?=1) [ 132.534] sna_dri2_remove_event: remove[0x55bca9b69b60] from window 146, active? 1 [ 132.534] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.534] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.534] sna_dri2_vblank_handler complete [ 132.534] sna_block_handler (tv=0.29000) [ 132.534] sna_scanout_do_flush: flush timer active: delta=12 [ 132.534] sna_accel_do_throttle -- no pending activity [ 132.534] sna_accel_block: evaluating timers, active=5 [ 132.534] sna_accel_block: flush timer expires in 12 [132546] [ 132.544] sna_wakeup_handler [ 132.544] sna_accel_flush: flush?=0, dirty?=0 [ 132.544] sna_accel_flush: flush?=0, dirty?=0 [ 132.544] sna_block_handler (tv=0.19000) [ 132.544] sna_scanout_do_flush: flush timer active: delta=2 [ 132.544] sna_scanout_do_flush (time=132544), triggered [ 132.544] sna_scanout_flush (time=132544), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.544] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.544] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.544] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.544] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 132.544] sna_accel_do_throttle -- no pending activity [ 132.544] sna_accel_block: evaluating timers, active=5 [ 132.544] sna_accel_block: flush timer expires in 16 [132560] [ 132.545] sna_wakeup_handler [ 132.545] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 132.545] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.545] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.545] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 132.545] sna_dri2_get_back: reuse backbuffer? 1 [ 132.545] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 132.545] sna_dri2_get_back: cache: handle=35, active=0 [ 132.545] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 132.545] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 132.545] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.545] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 132.545] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.545] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 132.545] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.545] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.545] sna_accel_flush: flush?=0, dirty?=0 [ 132.545] sna_accel_flush: flush?=0, dirty?=0 [ 132.545] sna_accel_flush: flush?=0, dirty?=0 [ 132.545] sna_block_handler (tv=0.18000) [ 132.545] sna_scanout_do_flush: flush timer active: delta=15 [ 132.545] sna_accel_do_throttle -- no pending activity [ 132.545] sna_accel_block: evaluating timers, active=5 [ 132.545] sna_accel_block: flush timer expires in 15 [132560] [ 132.547] sna_wakeup_handler [ 132.547] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.547] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.547] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.547] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.547] sna_dri2_get_msc(draw=146, pipe=0) [ 132.547] sna_crtc_record_swap: recording last swap on pipe=0, frame 7683 [msc=7683], time 132.534611 [ 132.547] sna_dri2_get_msc: msc=7683 [raw=7683], ust=132534611 [ 132.547] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 132.547] sna_dri2_schedule_swap(target_msc=7683, divisor=0, remainder=0) [ 132.547] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 132.547] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.547] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.547] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.547] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.547] sna_crtc_record_swap: recording last swap on pipe=0, frame 7683 [msc=7683], time 132.534611 [ 132.547] immediate_swap: current_msc=7683, target_msc=7683 -- yes [ 132.547] can_flip: no, shadow enabled [ 132.547] sna_dri2_add_event: adding event to window 146) [ 132.547] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.547] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.547] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.547] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.547] can_xchg: back size=8701e00, front size=8701e00 [ 132.547] can_xchg: yes, pixmap=165 [ 132.547] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 132.547] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.547] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.547] set_bo: pixmap=165, handle=35 (old handle=27) [ 132.547] set_bo: marking whole pixmap as damaged [ 132.547] set_bo: applying final/discard move-to-gpu [ 132.547] wait_for_shadow: flags=0, flips=2, handle=27, shadow=12 [ 132.547] set_bo: dropping flush hint from handle=27 [ 132.547] set_bo: adding flush hint to handle=35 [ 132.547] mark_stale(handle=27) => 1 [ 132.547] swap_limit: draw=146 setting swap limit to 3 [ 132.547] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.547] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.547] sna_dri2_schedule_swap: reported target_msc=7683 [ 132.547] sna_accel_flush: flush?=0, dirty?=0 [ 132.547] sna_accel_flush: flush?=0, dirty?=0 [ 132.547] sna_accel_flush: flush?=0, dirty?=0 [ 132.547] sna_accel_flush: flush?=0, dirty?=0 [ 132.547] sna_block_handler (tv=0.16000) [ 132.547] sna_scanout_do_flush: flush timer active: delta=13 [ 132.547] sna_accel_do_throttle -- no pending activity [ 132.547] sna_accel_block: evaluating timers, active=5 [ 132.547] sna_accel_block: flush timer expires in 13 [132560] [ 132.549] sna_wakeup_handler [ 132.549] sna_mode_wakeup: len=32 [ 132.549] sna_mode_wakeup: recording last swap on pipe=1, frame 7654 [1de6], time 132.549976 [ 132.549] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=27 [active_scanout=2] [ 132.549] sna_mode_wakeup: flip complete, pending? 2 [ 132.549] sna_block_handler (tv=0.14000) [ 132.549] sna_scanout_do_flush: flush timer active: delta=11 [ 132.549] sna_accel_do_throttle -- no pending activity [ 132.549] sna_accel_block: evaluating timers, active=5 [ 132.549] sna_accel_block: flush timer expires in 11 [132560] [ 132.550] sna_wakeup_handler [ 132.551] sna_mode_wakeup: len=64 [ 132.551] sna_mode_wakeup: recording last swap on pipe=0, frame 7684 [1e04], time 132.551281 [ 132.551] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 132.551] sna_mode_wakeup: flip complete, pending? 1 [ 132.551] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.551] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.551] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.551] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.551] sna_pixmap_move_to_gpu: already all-damaged [ 132.551] sna_pixmap_mark_active: pixmap=165, handle=35 [ 132.551] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.551] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.551] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.551] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 132.551] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 132.551] get_fb: reusing fb=105 for handle=35 [ 132.551] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 132.551] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 132.551] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 132.551] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 132.551] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 132.551] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.551] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.551] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 132.551] sna_dri2_vblank_handler(type=2, sequence=7684, draw=1810) [ 132.551] sna_crtc_record_swap: recording last swap on pipe=0, frame 7684 [msc=7684], time 132.551281 [ 132.551] sna_dri2_vblank_handler: 2 complete, frame=7684 tv=132.551281 [ 132.551] sna_dri2_blit_complete: blit finished [ 132.551] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7684, tv=132.551281) [ 132.551] frame_swap_complete(type=2): draw=146, pipe=0, frame=7684 [msc=7684], tv=132.551281 [ 132.551] sna_accel_flush: flush?=0, dirty?=0 [ 132.551] sna_dri2_event_free(draw?=1) [ 132.551] sna_dri2_remove_event: remove[0x55bca9b69b60] from window 146, active? 1 [ 132.551] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.551] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.551] sna_dri2_vblank_handler complete [ 132.551] sna_block_handler (tv=0.12000) [ 132.551] sna_scanout_do_flush: flush timer active: delta=9 [ 132.551] sna_accel_do_throttle -- no pending activity [ 132.551] sna_accel_block: evaluating timers, active=5 [ 132.551] sna_accel_block: flush timer expires in 9 [132560] [ 132.560] sna_wakeup_handler [ 132.560] sna_block_handler (tv=0.3000) [ 132.560] sna_scanout_do_flush: flush timer active: delta=0 [ 132.560] sna_scanout_do_flush (time=132560), triggered [ 132.560] sna_scanout_flush (time=132560), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.560] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.560] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.560] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.560] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 132.560] sna_accel_do_throttle -- no pending activity [ 132.560] sna_accel_block: evaluating timers, active=5 [ 132.560] sna_accel_block: flush timer expires in 16 [132576] [ 132.561] sna_wakeup_handler [ 132.561] sna_accel_flush: flush?=0, dirty?=0 [ 132.561] sna_accel_flush: flush?=0, dirty?=0 [ 132.561] sna_block_handler (tv=0.2000) [ 132.561] sna_scanout_do_flush: flush timer active: delta=15 [ 132.561] sna_accel_do_throttle -- no pending activity [ 132.561] sna_accel_block: evaluating timers, active=5 [ 132.561] sna_accel_block: flush timer expires in 15 [132576] [ 132.562] sna_wakeup_handler [ 132.562] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 132.562] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.562] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.562] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 132.562] sna_dri2_get_back: reuse backbuffer? 1 [ 132.562] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=1 [ 132.562] sna_dri2_get_back: cache: handle=36, active=0 [ 132.562] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 132.562] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 132.562] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.562] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 132.562] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.562] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 132.562] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.562] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.562] sna_accel_flush: flush?=0, dirty?=0 [ 132.562] sna_accel_flush: flush?=0, dirty?=0 [ 132.562] sna_accel_flush: flush?=0, dirty?=0 [ 132.562] sna_block_handler (tv=0.1000) [ 132.562] sna_scanout_do_flush: flush timer active: delta=14 [ 132.562] sna_accel_do_throttle -- no pending activity [ 132.562] sna_accel_block: evaluating timers, active=5 [ 132.562] sna_accel_block: flush timer expires in 14 [132576] [ 132.563] sna_wakeup_handler [ 132.563] sna_block_handler (tv=0.30000) [ 132.563] sna_scanout_do_flush: flush timer active: delta=13 [ 132.563] sna_accel_do_throttle -- no pending activity [ 132.563] sna_accel_block: evaluating timers, active=5 [ 132.563] sna_accel_block: flush timer expires in 13 [132576] [ 132.564] sna_wakeup_handler [ 132.564] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.564] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.564] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.564] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.564] sna_dri2_get_msc(draw=146, pipe=0) [ 132.564] sna_crtc_record_swap: recording last swap on pipe=0, frame 7684 [msc=7684], time 132.551281 [ 132.564] sna_dri2_get_msc: msc=7684 [raw=7684], ust=132551281 [ 132.564] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 132.564] sna_dri2_schedule_swap(target_msc=7684, divisor=0, remainder=0) [ 132.564] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 132.564] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.564] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.564] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.564] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.564] sna_crtc_record_swap: recording last swap on pipe=0, frame 7684 [msc=7684], time 132.551281 [ 132.564] immediate_swap: current_msc=7684, target_msc=7684 -- yes [ 132.564] can_flip: no, shadow enabled [ 132.564] sna_dri2_add_event: adding event to window 146) [ 132.564] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.564] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.564] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.564] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.564] can_xchg: back size=8701e00, front size=8701e00 [ 132.564] can_xchg: yes, pixmap=165 [ 132.564] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 132.564] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.564] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.564] set_bo: pixmap=165, handle=36 (old handle=35) [ 132.564] set_bo: marking whole pixmap as damaged [ 132.564] set_bo: applying final/discard move-to-gpu [ 132.564] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 132.564] set_bo: dropping flush hint from handle=35 [ 132.564] set_bo: adding flush hint to handle=36 [ 132.564] mark_stale(handle=35) => 1 [ 132.564] swap_limit: draw=146 setting swap limit to 3 [ 132.564] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.564] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.564] sna_dri2_schedule_swap: reported target_msc=7684 [ 132.564] sna_accel_flush: flush?=0, dirty?=0 [ 132.564] sna_accel_flush: flush?=0, dirty?=0 [ 132.564] sna_accel_flush: flush?=0, dirty?=0 [ 132.564] sna_accel_flush: flush?=0, dirty?=0 [ 132.564] sna_block_handler (tv=0.29000) [ 132.564] sna_scanout_do_flush: flush timer active: delta=12 [ 132.564] sna_accel_do_throttle -- no pending activity [ 132.564] sna_accel_block: evaluating timers, active=5 [ 132.564] sna_accel_block: flush timer expires in 12 [132576] [ 132.566] sna_wakeup_handler [ 132.566] sna_mode_wakeup: len=32 [ 132.566] sna_mode_wakeup: recording last swap on pipe=1, frame 7655 [1de7], time 132.566639 [ 132.566] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 132.566] sna_mode_wakeup: flip complete, pending? 2 [ 132.566] sna_block_handler (tv=0.27000) [ 132.566] sna_scanout_do_flush: flush timer active: delta=10 [ 132.566] sna_accel_do_throttle -- no pending activity [ 132.566] sna_accel_block: evaluating timers, active=5 [ 132.566] sna_accel_block: flush timer expires in 10 [132576] [ 132.567] sna_wakeup_handler [ 132.567] sna_mode_wakeup: len=64 [ 132.567] sna_mode_wakeup: recording last swap on pipe=0, frame 7685 [1e05], time 132.567944 [ 132.567] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 132.567] sna_mode_wakeup: flip complete, pending? 1 [ 132.567] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.567] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.567] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.567] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.567] sna_pixmap_move_to_gpu: already all-damaged [ 132.567] sna_pixmap_mark_active: pixmap=165, handle=36 [ 132.567] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.567] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.567] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.567] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 132.567] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 132.567] get_fb: reusing fb=77 for handle=36 [ 132.567] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 132.567] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 132.567] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 132.567] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 132.567] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 132.567] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.567] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.567] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 132.567] sna_dri2_vblank_handler(type=2, sequence=7685, draw=1810) [ 132.567] sna_crtc_record_swap: recording last swap on pipe=0, frame 7685 [msc=7685], time 132.567944 [ 132.567] sna_dri2_vblank_handler: 2 complete, frame=7685 tv=132.567944 [ 132.567] sna_dri2_blit_complete: blit finished [ 132.567] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7685, tv=132.567944) [ 132.567] frame_swap_complete(type=2): draw=146, pipe=0, frame=7685 [msc=7685], tv=132.567944 [ 132.567] sna_accel_flush: flush?=0, dirty?=0 [ 132.567] sna_dri2_event_free(draw?=1) [ 132.567] sna_dri2_remove_event: remove[0x55bca9b69b60] from window 146, active? 1 [ 132.567] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.567] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.567] sna_dri2_vblank_handler complete [ 132.567] sna_block_handler (tv=0.26000) [ 132.567] sna_scanout_do_flush: flush timer active: delta=9 [ 132.567] sna_accel_do_throttle -- no pending activity [ 132.567] sna_accel_block: evaluating timers, active=5 [ 132.567] sna_accel_block: flush timer expires in 9 [132576] [ 132.577] sna_wakeup_handler [ 132.577] sna_block_handler (tv=0.16000) [ 132.577] sna_scanout_do_flush: flush timer active: delta=-1 [ 132.577] sna_scanout_do_flush (time=132577), triggered [ 132.577] sna_scanout_flush (time=132577), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.577] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.577] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.577] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.577] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 132.577] sna_accel_do_throttle -- no pending activity [ 132.577] sna_accel_block: evaluating timers, active=5 [ 132.577] sna_accel_block: flush timer expires in 16 [132593] [ 132.578] sna_wakeup_handler [ 132.578] sna_accel_flush: flush?=0, dirty?=0 [ 132.578] sna_accel_flush: flush?=0, dirty?=0 [ 132.578] sna_block_handler (tv=0.15000) [ 132.578] sna_scanout_do_flush: flush timer active: delta=15 [ 132.578] sna_accel_do_throttle -- no pending activity [ 132.578] sna_accel_block: evaluating timers, active=5 [ 132.578] sna_accel_block: flush timer expires in 15 [132593] [ 132.578] sna_wakeup_handler [ 132.578] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 132.578] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.578] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.578] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 132.578] sna_dri2_get_back: reuse backbuffer? 1 [ 132.578] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 132.578] sna_dri2_get_back: cache: handle=27, active=0 [ 132.578] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 132.578] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 132.578] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.578] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 132.578] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.578] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 132.578] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.578] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.578] sna_accel_flush: flush?=0, dirty?=0 [ 132.578] sna_accel_flush: flush?=0, dirty?=0 [ 132.578] sna_accel_flush: flush?=0, dirty?=0 [ 132.578] sna_block_handler (tv=0.15000) [ 132.578] sna_scanout_do_flush: flush timer active: delta=15 [ 132.578] sna_accel_do_throttle -- no pending activity [ 132.578] sna_accel_block: evaluating timers, active=5 [ 132.578] sna_accel_block: flush timer expires in 15 [132593] [ 132.580] sna_wakeup_handler [ 132.580] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.580] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.580] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.580] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.580] sna_dri2_get_msc(draw=146, pipe=0) [ 132.580] sna_crtc_record_swap: recording last swap on pipe=0, frame 7685 [msc=7685], time 132.567944 [ 132.580] sna_dri2_get_msc: msc=7685 [raw=7685], ust=132567944 [ 132.580] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 132.580] sna_dri2_schedule_swap(target_msc=7685, divisor=0, remainder=0) [ 132.580] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 132.580] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.580] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.580] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.580] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.580] sna_crtc_record_swap: recording last swap on pipe=0, frame 7685 [msc=7685], time 132.567944 [ 132.580] immediate_swap: current_msc=7685, target_msc=7685 -- yes [ 132.580] can_flip: no, shadow enabled [ 132.580] sna_dri2_add_event: adding event to window 146) [ 132.580] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.580] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.580] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.580] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.580] can_xchg: back size=8701e00, front size=8701e00 [ 132.580] can_xchg: yes, pixmap=165 [ 132.580] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 132.580] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.580] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.580] set_bo: pixmap=165, handle=27 (old handle=36) [ 132.580] set_bo: marking whole pixmap as damaged [ 132.580] set_bo: applying final/discard move-to-gpu [ 132.580] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 132.580] set_bo: dropping flush hint from handle=36 [ 132.580] set_bo: adding flush hint to handle=27 [ 132.580] mark_stale(handle=36) => 1 [ 132.580] swap_limit: draw=146 setting swap limit to 3 [ 132.580] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.580] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.580] sna_dri2_schedule_swap: reported target_msc=7685 [ 132.580] sna_accel_flush: flush?=0, dirty?=0 [ 132.580] sna_accel_flush: flush?=0, dirty?=0 [ 132.580] sna_accel_flush: flush?=0, dirty?=0 [ 132.580] sna_accel_flush: flush?=0, dirty?=0 [ 132.580] sna_block_handler (tv=0.13000) [ 132.580] sna_scanout_do_flush: flush timer active: delta=13 [ 132.580] sna_accel_do_throttle -- no pending activity [ 132.580] sna_accel_block: evaluating timers, active=5 [ 132.580] sna_accel_block: flush timer expires in 13 [132593] [ 132.582] sna_wakeup_handler [ 132.583] sna_mode_wakeup: len=32 [ 132.583] sna_mode_wakeup: recording last swap on pipe=1, frame 7656 [1de8], time 132.583305 [ 132.583] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 132.583] sna_mode_wakeup: flip complete, pending? 2 [ 132.583] sna_block_handler (tv=0.10000) [ 132.583] sna_scanout_do_flush: flush timer active: delta=10 [ 132.583] sna_accel_do_throttle -- no pending activity [ 132.583] sna_accel_block: evaluating timers, active=5 [ 132.583] sna_accel_block: flush timer expires in 10 [132593] [ 132.584] sna_wakeup_handler [ 132.584] sna_mode_wakeup: len=64 [ 132.584] sna_mode_wakeup: recording last swap on pipe=0, frame 7686 [1e06], time 132.584616 [ 132.584] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 132.584] sna_mode_wakeup: flip complete, pending? 1 [ 132.584] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.584] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.584] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.584] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.584] sna_pixmap_move_to_gpu: already all-damaged [ 132.584] sna_pixmap_mark_active: pixmap=165, handle=27 [ 132.584] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.584] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.584] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.584] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 132.584] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 132.584] get_fb: reusing fb=101 for handle=27 [ 132.584] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 132.584] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 132.584] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 132.584] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 132.584] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 132.584] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.584] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.584] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 132.584] sna_dri2_vblank_handler(type=2, sequence=7686, draw=1810) [ 132.584] sna_crtc_record_swap: recording last swap on pipe=0, frame 7686 [msc=7686], time 132.584616 [ 132.584] sna_dri2_vblank_handler: 2 complete, frame=7686 tv=132.584616 [ 132.584] sna_dri2_blit_complete: blit finished [ 132.584] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7686, tv=132.584616) [ 132.584] frame_swap_complete(type=2): draw=146, pipe=0, frame=7686 [msc=7686], tv=132.584616 [ 132.584] sna_accel_flush: flush?=0, dirty?=0 [ 132.584] sna_dri2_event_free(draw?=1) [ 132.584] sna_dri2_remove_event: remove[0x55bca9b69b60] from window 146, active? 1 [ 132.584] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.584] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.584] sna_dri2_vblank_handler complete [ 132.584] sna_block_handler (tv=0.9000) [ 132.584] sna_scanout_do_flush: flush timer active: delta=9 [ 132.584] sna_accel_do_throttle -- no pending activity [ 132.584] sna_accel_block: evaluating timers, active=5 [ 132.584] sna_accel_block: flush timer expires in 9 [132593] [ 132.587] sna_wakeup_handler [ 132.587] sna_pixmap_create_shm(7680x2160, depth=24, bpp=32, pitch=30720) [ 132.587] create_pixmap: allocating pixmap 0x0, depth=24/32, size=0 [ 132.587] create_pixmap: serial=2707, usage=0, 0x0 [ 132.587] create_pixmap_hdr: pixmap=2707, width=7680, height=2160, usage=0 [ 132.587] kgem_create_map(0x7f1c3c171000 size=66355200, read-only?=0) - has_userptr?=1 [ 132.587] __kgem_bo_init(handle=138, num_pages=16200) [ 132.587] kgem_create_map(ptr=0x7f1c3c171000, size=66355200, pages=16200, read_only=0) => handle=138 (proxy? 0) [ 132.587] sna_accel_watch_flush: enable=1 [ 132.587] __sna_damage_all(7680, 2160) [ 132.587] sna_pixmap_create_shm: serial=2707, 7680x2160, usage=0 [ 132.587] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=a92 [ 132.587] sna_validate_gc: recomputing clip [ 132.587] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9df8940] [ 132.587] sna_copy_area: src=pixmap=2708:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2706:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.587] sna_copy_area: normal copy [ 132.587] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.587] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.587] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.587] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.587] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.587] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.587] sna_do_copy: pixmap -- no source clipping [ 132.587] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.587] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.587] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2708+(0, 0), dst pixmap=2706+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.587] sna_copy_boxes: dst=(priv=0x55bca9baaab0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=0, cpu_bo=138), replaces=1 [ 132.587] kgem_bo_is_busy: handle=138, domain: 1 exec? 0, rq? 0 [ 132.587] sna_drawable_use_bo pixmap=2706, box=((0, 0), (7680, 2160)), flags=19... [ 132.587] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 132.587] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 132.587] sna_pixmap_move_to_gpu(pixmap=2706, usage=0), flags=b [ 132.587] sna_pixmap_move_to_gpu: CPU damage? 0 [ 132.587] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 132.587] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.587] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.587] sna_pixmap_alloc_gpu: pixmap=2706 [ 132.587] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.587] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.587] kgem_bo_remove_from_inactive: removing handle=137 from inactive [ 132.587] from inactive: pitch=30720, tiling=1: handle=137, id=1748 [ 132.587] __sna_damage_all(7680, 2160) [ 132.587] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 132.587] sna_pixmap_mark_active: pixmap=2706, handle=137 [ 132.587] sna_drawable_use_bo: allocated GPU bo for operation [ 132.587] sna_drawable_use_bo: using GPU bo with damage? 0 [ 132.587] move_to_gpu: can use CPU bo? cpu_damage=-1, gpu_damage=0, cpu hint=1 [ 132.587] region_overlaps_damage? [ 132.587] sna_drawable_move_region_to_cpu(pixmap=2708 (7680x2160), [(0, 0), (7680, 2160)], flags=2) [ 132.587] sna_drawable_move_region_to_cpu: pixmap=2708 all damaged on CPU [ 132.587] sna_drawable_move_region_to_cpu: syncing cpu bo [ 132.587] kgem_bo_sync__cpu_full: handle=138 [ 132.587] __kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 132.587] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 132.587] __kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 132.587] sna_replace(handle=137, 7680x2160, bpp=32, tiling=1) busy?=0 [ 132.587] __kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 132.587] upload_inplace__tiled: tiling=1 [ 132.587] kgem_bo_can_map__cpu: handle=137 [ 132.587] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 132.587] kgem_bo_map__cpu(handle=137, size=66355200, map=0x0:0x0) [ 132.587] kgem_trim_vma_cache: type=1, count=-32745 (bucket: 13) [ 132.587] __kgem_bo_map__cpu: caching CPU vma for 137 [ 132.587] kgem_bo_sync__cpu: handle=137 [ 132.587] __kgem_busy: handle=137, busy=0, wedged=0 [ 132.587] kgem_bo_sync__cpu: SYNC: handle=137, needs_flush? 0, domain? 0, busy? 0 [ 132.587] __kgem_busy: handle=137, busy=0, wedged=0 [ 132.587] kgem_bo_retire: retiring bo handle=137 (needed flush? 0), rq? 0 [busy?=0] [ 132.587] assert_bo_retired: handle=137, domain: 0 exec? 0, rq? 0 [ 132.587] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=7680x2160, pitch=30720/30720 [ 132.603] sna_accel_flush: flush?=0, dirty?=0 [ 132.603] sna_block_handler (tv=0.0) [ 132.603] sna_wakeup_handler [ 132.603] sna_mode_wakeup: len=64 [ 132.603] sna_mode_wakeup: recording last swap on pipe=1, frame 7657 [1de9], time 132.599968 [ 132.603] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 132.603] sna_mode_wakeup: flip complete, pending? 2 [ 132.603] sna_mode_wakeup: recording last swap on pipe=0, frame 7687 [1e07], time 132.601281 [ 132.603] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=27 [active_scanout=3] [ 132.603] sna_mode_wakeup: flip complete, pending? 1 [ 132.603] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.603] sna_accel_flush: flush?=0, dirty?=0 [ 132.603] sna_accel_flush: flush?=0, dirty?=0 [ 132.603] sna_block_handler (tv=0.0) [ 132.603] sna_wakeup_handler [ 132.603] sna_destroy_pixmap: pixmap=2708, attached?=1 [ 132.603] kgem_bo_is_busy: handle=138, domain: 1 exec? 0, rq? 0 [ 132.603] __sna_free_pixmap(pixmap=2708) [ 132.603] __sna_pixmap_free_cpu: discarding CPU buffer, handle=138, size=66355200 [ 132.603] kgem_bo_sync__cpu: handle=138 [ 132.603] sna_accel_watch_flush: enable=-1 [ 132.603] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.603] __kgem_bo_destroy: handle=138, size=66355200 [ 132.603] __kgem_bo_destroy: handle=138, not reusable [ 132.603] kgem_bo_free: handle=138, size=66355200 [ 132.603] __kgem_busy: handle=138, busy=0, wedged=0 [ 132.603] kgem_bo_free: releasing 0x0:0x0 vma for handle=138, count=0 [ 132.603] sna_destroy_pixmap: pixmap=2700, attached?=1 [ 132.603] sna_destroy_pixmap: pixmap=2700 discarding cow, refcnt=2 [ 132.603] __sna_free_pixmap(pixmap=2700) [ 132.603] sna_create_pixmap(7680, 2160, 24, usage=0) [ 132.603] kgem_can_create_2d: 7680x2160 @ 24 [ 132.603] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.603] kgem_can_create_2d: untiled size=66355200 [ 132.603] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.603] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.603] kgem_can_create_2d: tiled[-1] size=66355200 [ 132.603] sna_create_pixmap: usage=0, flags=1b [ 132.603] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 132.603] __pop_freed_pixmap: reusing freed pixmap=2700 header [ 132.603] create_pixmap_hdr: pixmap=2709, width=7680, height=2160, usage=0 [ 132.603] sna_create_pixmap: serial=2709, 7680x2160, usage=0 [ 132.603] sna_composite_rectangles(pixmap=2710, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 132.603] sna_composite_rectangles: converted to op 0 [ 132.603] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 132.603] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 132.603] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 132.603] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 132.603] sna_composite_rectangles: dropping last-cpu hint [ 132.603] sna_drawable_use_bo pixmap=2710, box=((0, 0), (7680, 2160)), flags=19... [ 132.603] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 132.603] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 132.603] sna_pixmap_move_to_gpu(pixmap=2710, usage=0), flags=b [ 132.603] sna_pixmap_move_to_gpu: CPU damage? 0 [ 132.603] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 132.603] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.603] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.603] sna_pixmap_alloc_gpu: pixmap=2710 [ 132.603] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.603] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.603] __kgem_bo_init(handle=138, num_pages=16200) [ 132.603] kgem_set_tiling: handle=138, tiling=1 [1], pitch=30720 [30720]: 1 [ 132.603] new pitch=30720, tiling=1, handle=138, id=1749, num_pages=16200 [16200], bucket=13 [ 132.603] __sna_damage_all(7680, 2160) [ 132.603] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 132.603] sna_pixmap_mark_active: pixmap=2710, handle=138 [ 132.603] sna_drawable_use_bo: allocated GPU bo for operation [ 132.603] sna_drawable_use_bo: using GPU bo with damage? 0 [ 132.603] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 132.603] kgem_bo_is_render: handle=138, rq? 0 [0] [ 132.603] kgem_bo_is_render: handle=138, rq? 0 [0] [ 132.603] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 132.603] sna_render_get_solid: 0 [ 132.603] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.603] needs_batch_flush: flushing before handle=138 for new reservation [ 132.603] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.603] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.603] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.603] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.603] kgem_add_handle: handle=4, index=0 [ 132.603] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.603] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.603] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.603] gen9_composite_get_binding_table(ffc0) [ 132.603] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.603] kgem_add_handle: handle=138, index=1 [ 132.603] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 132.603] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.603] [3fe0] bind bo(handle=138, addr=0), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.603] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 132.603] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 132.603] kgem_add_handle: handle=7, index=2 [ 132.603] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 132.604] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.604] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 132.604] gen9_emit_sampler: sampler = 1 [ 132.604] gen9_emit_sf: num_sf_outputs=1 [ 132.604] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.604] gen9_emit_vertex_elements: setup id=0 [ 132.604] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.604] (0, 0), (7680, 2160) [ 132.604] gen8_vertex_flush[490] = 3 [ 132.604] sna_composite_rectangles: pixmap=2710 marking clear [0]? 1 [ 132.604] sna_validate_gc(0x55bca9bc7bb0) changes=8000, previous serial=80000a92, drawable=a96 [ 132.604] sna_validate_gc: recomputing clip [ 132.604] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9df8940] [ 132.604] sna_copy_area: src=pixmap=2706:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2710:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.604] sna_copy_area: normal copy [ 132.604] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.604] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.604] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.604] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.604] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.604] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.604] sna_do_copy: pixmap -- no source clipping [ 132.604] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.604] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.604] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2706+(0, 0), dst pixmap=2710+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.604] sna_copy_boxes: dst=(priv=0x55bca9df3f50, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9baaab0, gpu_bo=137, cpu_bo=0), replaces=1 [ 132.604] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.604] sna_drawable_use_bo pixmap=2710, box=((0, 0), (7680, 2160)), flags=1b... [ 132.604] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 132.604] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.604] sna_drawable_use_bo: using whole GPU bo [ 132.604] sna_pixmap_move_to_gpu(pixmap=2706, usage=0), flags=a [ 132.604] sna_pixmap_move_to_gpu: already all-damaged [ 132.604] sna_pixmap_mark_active: pixmap=2706, handle=137 [ 132.604] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.604] sna_pixmap_make_cow: make cow src=2706, dst=2710, handle=137 (already cow? src=0, dst=0) [ 132.604] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2706, handle=137 [ 132.604] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.604] __kgem_bo_destroy: handle=138, size=66355200 [ 132.604] __kgem_bo_destroy: handle=138 -> active [ 132.604] sna_pixmap_make_cow: moo! attaching clone to pixmap=2710 (source=2706, handle=137) [ 132.604] sna_create_pixmap(7680, 2160, 24, usage=0) [ 132.604] kgem_can_create_2d: 7680x2160 @ 24 [ 132.604] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.604] kgem_can_create_2d: untiled size=66355200 [ 132.604] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.604] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.604] kgem_can_create_2d: tiled[-1] size=66355200 [ 132.604] sna_create_pixmap: usage=0, flags=1b [ 132.604] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 132.604] create_pixmap: allocating pixmap 0x0, depth=24/32, size=0 [ 132.604] create_pixmap: serial=2711, usage=0, 0x0 [ 132.604] create_pixmap_hdr: pixmap=2711, width=7680, height=2160, usage=0 [ 132.604] sna_create_pixmap: serial=2711, 7680x2160, usage=0 [ 132.604] sna_composite_rectangles(pixmap=2712, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 132.604] sna_composite_rectangles: converted to op 0 [ 132.604] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 132.604] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 132.604] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 132.604] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 132.604] sna_composite_rectangles: dropping last-cpu hint [ 132.604] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=19... [ 132.604] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 132.604] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 132.604] sna_pixmap_move_to_gpu(pixmap=2712, usage=0), flags=b [ 132.604] sna_pixmap_move_to_gpu: CPU damage? 0 [ 132.604] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 132.604] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.604] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.604] sna_pixmap_alloc_gpu: pixmap=2712 [ 132.604] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.604] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.604] kgem_bo_remove_from_active: removing handle=138 from active [ 132.604] 1:from active: pitch=30720, tiling=1, handle=138, id=1750 [ 132.604] __sna_damage_all(7680, 2160) [ 132.604] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 132.604] sna_pixmap_mark_active: pixmap=2712, handle=138 [ 132.604] sna_drawable_use_bo: allocated GPU bo for operation [ 132.604] sna_drawable_use_bo: using GPU bo with damage? 0 [ 132.604] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 132.604] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.604] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 132.604] sna_render_get_solid: 0 [ 132.604] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.604] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.604] gen9_composite_get_binding_table(ff00) [ 132.604] kgem_add_reloc64: handle=138, pos=16312, delta=0, domains=20002 [ 132.604] kgem_add_reloc64[5] = (delta=0, target handle=1, presumed=0) [ 132.604] [3fb0] bind bo(handle=138, addr=0), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.604] gen9_emit_vertex_elements: setup id=0 [ 132.604] (0, 0), (7680, 2160) [ 132.604] gen8_vertex_flush[4cc] = 3 [ 132.604] sna_composite_rectangles: pixmap=2712 marking clear [0]? 1 [ 132.604] sna_composite_rectangles(pixmap=2712, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 132.604] sna_composite_rectangles: converted to op 1 [ 132.604] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 132.604] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 132.604] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 132.604] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 132.604] sna_composite_rectangles: dropping last-cpu hint [ 132.604] sna_drawable_use_bo pixmap=2712, box=((7679, 0), (7680, 2160)), flags=9... [ 132.604] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 132.604] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.604] sna_drawable_use_bo: using whole GPU bo [ 132.604] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 132.604] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.604] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 132.604] sna_render_get_solid: ffe5e3e1 [ 132.604] sna_render_get_solid(18) = ffe5e3e1 (last) [ 132.604] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.604] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.604] gen9_composite_get_binding_table(fe80) [ 132.604] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 132.604] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 132.604] kgem_add_handle: handle=32, index=3 [ 132.604] kgem_add_reloc64[6] = (delta=72, target handle=3, presumed=fffb2000) [ 132.604] [3f90] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.604] gen9_emit_vertex_elements: setup id=0 [ 132.604] (7679, 0), (7680, 2160) [ 132.604] gen8_vertex_flush[508] = 3 [ 132.604] sna_validate_gc(0x55bca9bc7bb0) changes=8000, previous serial=80000a96, drawable=a98 [ 132.604] sna_validate_gc: recomputing clip [ 132.604] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9df8940] [ 132.604] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2712:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.604] sna_copy_area: normal copy [ 132.604] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.604] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.604] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.604] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.604] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.604] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.604] sna_do_copy: pixmap -- no source clipping [ 132.604] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.604] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.604] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2712+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.604] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 132.604] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.604] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=1b... [ 132.604] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 132.604] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.604] sna_drawable_use_bo: using whole GPU bo [ 132.604] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 132.604] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=2 [ 132.604] sna_pixmap_move_to_gpu: already all-damaged [ 132.604] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 132.604] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.604] sna_pixmap_make_cow: make cow src=2659, dst=2712, handle=136 (already cow? src=1, dst=0) [ 132.604] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.604] __kgem_bo_destroy: handle=138, size=66355200 [ 132.604] __kgem_bo_destroy: handle=138 -> active [ 132.604] sna_pixmap_make_cow: moo! attaching clone to pixmap=2712 (source=2659, handle=136) [ 132.604] sna_accel_flush: flush?=0, dirty?=0 [ 132.604] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 132.604] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.604] create_pixmap: serial=2713, usage=0, 0x0 [ 132.604] create_pixmap_hdr: pixmap=2713, width=70, height=24, usage=0 [ 132.604] kgem_create_map(0x7f1c44165000 size=6720, read-only?=0) - has_userptr?=1 [ 132.604] __kgem_bo_init(handle=139, num_pages=2) [ 132.604] kgem_create_map(ptr=0x7f1c44165000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 132.604] sna_accel_watch_flush: enable=1 [ 132.604] __sna_damage_all(70, 24) [ 132.604] sna_pixmap_create_shm: serial=2713, 70x24, usage=0 [ 132.604] sna_composite(pixmap=2712, op=3, src=2714+(0, 0), mask=0+(118, 350), dst=2712+(118, 350)+(0, 0), size=(70, 24) [ 132.604] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 132.604] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 132.604] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 132.604] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 132.604] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 132.604] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 132.604] gen9_render_composite: 70x24, current mode=1/1 [ 132.604] kgem_bo_is_render: handle=136, rq? 0 [0] [ 132.604] sna_blt_composite (0, 0), (118, 350), 70x24 [ 132.604] sna_blt_composite: unsupported op [3] for blitting [ 132.604] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.604] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 132.604] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.604] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 132.604] sna_drawable_use_bo pixmap=2712, box=((118, 350), (188, 374)), flags=7... [ 132.604] sna_pixmap_undo_cow: pixmap=2712, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 132.604] sna_pixmap_undo_cow: copying cow [ 132.604] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.604] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.604] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.604] kgem_bo_remove_from_active: removing handle=138 from active [ 132.604] 1:from active: pitch=30720, tiling=1, handle=138, id=1752 [ 132.604] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.604] kgem_bo_is_render: handle=136, rq? 0 [0] [ 132.604] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.604] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.604] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.604] gen9_composite_get_binding_table(fe00) [ 132.604] kgem_add_reloc64: handle=138, pos=16248, delta=0, domains=20002 [ 132.604] kgem_add_reloc64[7] = (delta=0, target handle=1, presumed=0) [ 132.604] [3f70] bind bo(handle=138, addr=0), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.604] kgem_add_reloc64: handle=136, pos=16232, delta=0, domains=40000 [ 132.604] kgem_add_handle: handle=136, index=4 [ 132.604] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=d47e5000) [ 132.604] [3f60] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.604] gen9_emit_sampler: sampler = 0 [ 132.604] gen9_emit_vertex_elements: setup id=0 [ 132.604] (0, 0) -> (0, 0) + (7680, 2160) [ 132.604] gen8_vertex_flush[54c] = 3 [ 132.604] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.604] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.604] sna_drawable_use_bo: using whole GPU bo [ 132.604] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.604] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 132.604] sna_transform_is_imprecise_integer_translation: no transform [ 132.604] gen9_composite_picture: integer translation (0, 0), removing [ 132.604] sna_render_pixmap_bo pixmap=2714, (0, 0)x(70, 24)/(70, 24) [ 132.604] sna_render_pixmap_bo: CPU all damaged [ 132.604] sna_add_flush_pixmap: marking pixmap=2714 for flushing [ 132.604] sna_add_flush_pixmap: new flush bo, flushing before [ 132.604] gen8_vertex_close: used=24, vbo active? 3, vb=1, nreloc=1 [ 132.604] gen8_vertex_close: reloc[0] = 287 [ 132.604] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.604] kgem_add_handle: handle=3, index=5 [ 132.604] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 132.604] batch[1/1, flags=1800]: 346 346 16224 16384, nreloc=10, nexec=6, nfence=0, aperture=32428 [fenced=0] [ 132.604] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.604] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.604] kgem_fixup_relocs: shrinking by 61440 [ 132.604] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.613] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.613] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.613] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.613] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.613] __kgem_bo_clear_busy: handle=7 [ 132.613] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.613] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.613] __kgem_bo_clear_busy: handle=32 [ 132.613] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 132.613] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d47e5000 [ 132.613] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.613] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.613] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.613] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.613] kgem_bo_is_render: handle=139, rq? 0 [0] [ 132.613] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.613] gen4_choose_composite_emitter: identity src, no mask [ 132.613] needs_batch_flush: flushing before handle=139 for new reservation [ 132.613] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 132.613] aligning vertex: was 2, now 3 floats per vertex [ 132.613] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.613] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.613] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.613] kgem_add_handle: handle=4, index=0 [ 132.613] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.613] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.613] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.613] gen9_composite_get_binding_table(ffc0) [ 132.613] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.613] kgem_add_handle: handle=138, index=1 [ 132.613] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.613] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.613] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.613] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 132.613] kgem_add_handle: handle=139, index=2 [ 132.613] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.613] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 132.613] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.613] gen9_emit_sampler: sampler = 2 [ 132.613] gen9_emit_sf: num_sf_outputs=1 [ 132.613] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.613] gen9_emit_vertex_elements: setup id=2 [ 132.613] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.613] gen9_render_composite_box: (118, 350), (188, 374) [ 132.613] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 132.613] gen8_vertex_flush[490] = 3 [ 132.613] sna_accel_flush: flush?=1, dirty?=1 [ 132.613] sna_accel_flush: syncing SHM pixmap=2714 (refcnt=2) [ 132.613] _sna_pixmap_move_to_cpu(pixmap=2714, 70x24, flags=3) [ 132.613] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 132.613] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.613] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.613] kgem_bo_sync__cpu_full: handle=139 [ 132.613] gen8_vertex_close: used=33, vbo active? 3, vb=4, nreloc=1 [ 132.613] gen8_vertex_close: reloc[0] = 287 [ 132.613] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.613] kgem_add_handle: handle=3, index=3 [ 132.613] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 132.613] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16228 [fenced=0] [ 132.613] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.613] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 132.613] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.613] kgem_fixup_relocs: shrinking by 61440 [ 132.613] __kgem_busy: handle=2, busy=0, wedged=0 [ 132.613] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 132.613] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.613] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.613] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 132.613] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.613] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.613] __kgem_busy: handle=139, busy=131072, wedged=0 [ 132.613] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 132.624] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.624] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 132.624] __kgem_retire_requests_upto(handle=139, ring=0) [ 132.624] __kgem_retire_rq: request 1 complete [ 132.624] __kgem_retire_rq: request 2 complete [ 132.624] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 132.624] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 132.624] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.624] sna_block_handler (tv=0.0) [ 132.624] sna_wakeup_handler [ 132.624] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 132.624] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.624] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.624] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 132.624] sna_dri2_get_back: reuse backbuffer? 1 [ 132.624] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 132.624] sna_dri2_get_back: reuse unattached back [ 132.624] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.624] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 132.624] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.624] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 132.624] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.624] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.624] sna_accel_flush: flush?=0, dirty?=0 [ 132.624] sna_accel_flush: flush?=0, dirty?=0 [ 132.624] sna_accel_flush: flush?=0, dirty?=0 [ 132.624] sna_block_handler (tv=0.0) [ 132.624] sna_wakeup_handler [ 132.624] sna_create_pixmap(10, 10, 32, usage=3) [ 132.624] kgem_can_create_2d: 10x10 @ 32 [ 132.624] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 132.624] kgem_can_create_2d: untiled size=4096 [ 132.624] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.624] kgem_choose_tiling: 10x10 -> 0 [ 132.624] sna_create_pixmap: usage=3, flags=a [ 132.624] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 132.624] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 132.624] create_pixmap: serial=2716, usage=3, 10x10 [ 132.624] sna_create_pixmap: serial=2716, 10x10, usage=3 [ 132.624] sna_composite(pixmap=2716, op=1, src=2715+(0, 0), mask=0+(0, 0), dst=2716+(0, 0)+(0, 0), size=(10, 10) [ 132.624] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 132.624] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 132.624] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 132.624] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 132.624] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 132.624] sna_composite: fallback, dst pixmap=2716 is too small (or completely damaged) [ 132.624] sna_composite: fallback -- fbComposite [ 132.624] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 132.624] sna_composite_fb: fallback -- move src to cpu [ 132.624] sna_composite_fb: fallback -- move dst to cpu [ 132.624] sna_drawable_move_region_to_cpu(pixmap=2716 (10x10), [(0, 0), (10, 10)], flags=5) [ 132.624] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 132.624] _sna_pixmap_move_to_cpu(pixmap=2716, 10x10, flags=5) [ 132.624] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 132.624] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 132.624] _sna_pixmap_move_to_cpu: marking as damaged [ 132.624] __sna_damage_all(10, 10) [ 132.624] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 132.624] sna_transform_is_imprecise_integer_translation: no transform [ 132.624] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 132.624] sna_create_pixmap(9, 8, 32, usage=3) [ 132.624] kgem_can_create_2d: 9x8 @ 32 [ 132.624] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 132.624] kgem_can_create_2d: untiled size=4096 [ 132.624] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 132.624] kgem_choose_tiling: 9x8 -> 0 [ 132.624] sna_create_pixmap: usage=3, flags=a [ 132.624] sna_create_pixmap: small buffer [288], attaching to shadow pixmap [ 132.624] create_pixmap: allocating pixmap 9x8, depth=32/32, size=296 [ 132.624] create_pixmap: serial=2718, usage=3, 9x8 [ 132.624] sna_create_pixmap: serial=2718, 9x8, usage=3 [ 132.624] sna_composite(pixmap=2718, op=1, src=2717+(0, 0), mask=0+(0, 0), dst=2718+(0, 0)+(0, 0), size=(9, 8) [ 132.624] sna_compute_composite_region: dst=(0, 0)x(9, 8) [ 132.624] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 8) [ 132.624] clip_to_dst: region: 1x[(0, 0), (9, 8)], clip: 1x[(0, 0), (9, 8)] [ 132.624] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 8) [ 132.624] sna_compute_composite_region: clip against src (9x8 clip=0): (0, 0), (9, 8) [ 132.624] sna_composite: fallback, dst pixmap=2718 is too small (or completely damaged) [ 132.624] sna_composite: fallback -- fbComposite [ 132.624] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 8): region=((0,0), (9, 8)) [ 132.624] sna_composite_fb: fallback -- move src to cpu [ 132.624] sna_composite_fb: fallback -- move dst to cpu [ 132.624] sna_drawable_move_region_to_cpu(pixmap=2718 (9x8), [(0, 0), (9, 8)], flags=5) [ 132.624] sna_drawable_move_region_to_cpu: region (0, 0), (9, 8) + (0, 0) subsumes pixmap (9x8) [ 132.624] _sna_pixmap_move_to_cpu(pixmap=2718, 9x8, flags=5) [ 132.624] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 132.624] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 132.624] _sna_pixmap_move_to_cpu: marking as damaged [ 132.624] __sna_damage_all(9, 8) [ 132.624] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 132.624] sna_transform_is_imprecise_integer_translation: no transform [ 132.624] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/36 [ 132.624] sna_create_pixmap(7, 11, 32, usage=3) [ 132.624] kgem_can_create_2d: 7x11 @ 32 [ 132.624] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=11 [ 132.624] kgem_can_create_2d: untiled size=4096 [ 132.624] kgem_choose_tiling: too thin [width 7, 32 bpp] for TILING_X [ 132.624] kgem_choose_tiling: 7x11 -> 0 [ 132.624] sna_create_pixmap: usage=3, flags=a [ 132.624] sna_create_pixmap: small buffer [308], attaching to shadow pixmap [ 132.624] create_pixmap: allocating pixmap 7x11, depth=32/32, size=316 [ 132.624] create_pixmap: serial=2720, usage=3, 7x11 [ 132.624] sna_create_pixmap: serial=2720, 7x11, usage=3 [ 132.624] sna_composite(pixmap=2720, op=1, src=2719+(0, 0), mask=0+(0, 0), dst=2720+(0, 0)+(0, 0), size=(7, 11) [ 132.624] sna_compute_composite_region: dst=(0, 0)x(7, 11) [ 132.624] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7, 11) [ 132.624] clip_to_dst: region: 1x[(0, 0), (7, 11)], clip: 1x[(0, 0), (7, 11)] [ 132.624] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7, 11) [ 132.624] sna_compute_composite_region: clip against src (7x11 clip=0): (0, 0), (7, 11) [ 132.624] sna_composite: fallback, dst pixmap=2720 is too small (or completely damaged) [ 132.624] sna_composite: fallback -- fbComposite [ 132.624] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(7, 11): region=((0,0), (7, 11)) [ 132.624] sna_composite_fb: fallback -- move src to cpu [ 132.624] sna_composite_fb: fallback -- move dst to cpu [ 132.624] sna_drawable_move_region_to_cpu(pixmap=2720 (7x11), [(0, 0), (7, 11)], flags=5) [ 132.624] sna_drawable_move_region_to_cpu: region (0, 0), (7, 11) + (0, 0) subsumes pixmap (7x11) [ 132.624] _sna_pixmap_move_to_cpu(pixmap=2720, 7x11, flags=5) [ 132.624] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 132.624] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 132.624] _sna_pixmap_move_to_cpu: marking as damaged [ 132.624] __sna_damage_all(7, 11) [ 132.624] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 132.624] sna_transform_is_imprecise_integer_translation: no transform [ 132.624] memcpy_blt: src=(0, 0), dst=(0, 0), size=7x11, pitch=28/28 [ 132.624] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 132.624] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.624] sna_glyphs: discarding mask [ 132.624] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 132.624] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.624] glyph_cache(0): adding glyph to cache 1, pos 1308 [ 132.624] glyph_cache_upload: upload glyph 0x55bca9dfcd30 to cache (304, 80)x(10, 10) [ 132.624] sna_composite(pixmap=2, op=1, src=2716+(0, 0), mask=0+(0, 0), dst=2+(304, 80)+(0, 0), size=(10, 10) [ 132.624] sna_compute_composite_region: dst=(304, 80)x(10, 10) [ 132.624] sna_compute_composite_region: initial clip against dst->pDrawable: (304, 80), (314, 90) [ 132.624] clip_to_dst: region: 1x[(304, 80), (314, 90)], clip: 1x[(0, 0), (1024, 1024)] [ 132.624] sna_compute_composite_region: clip against dst->pCompositeClip: (304, 80), (314, 90) [ 132.624] sna_compute_composite_region: clip against src (10x10 clip=0): (304, 80), (314, 90) [ 132.624] sna_composite: composite region extents:+(0, 0) -> (304, 80), (314, 90) + (0, 0) [ 132.624] gen9_render_composite: 10x10, current mode=0/1 [ 132.624] kgem_bo_is_render: handle=6, rq? 0 [0] [ 132.624] sna_blt_composite (0, 0), (304, 80), 10x10 [ 132.624] sna_transform_is_imprecise_integer_translation: no transform [ 132.624] sna_blt_composite: converting transform to integer translation? (0, 0) [ 132.624] sna_blt_composite: blt dst offset (0, 0), source offset (-304, -80), with alpha fixup? 0 [ 132.624] use_cpu_bo: no cpu bo [ 132.624] move_to_gpu: not migrating pixmap=2716 due to usage_hint=3 [ 132.624] sna_drawable_use_bo pixmap=2, box=((304, 80), (314, 90)), flags=9... [ 132.624] sna_drawable_use_bo: pinned, never REPLACES [ 132.624] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 132.624] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.624] sna_drawable_use_bo: using whole GPU bo [ 132.624] sna_drawable_move_region_to_cpu(pixmap=2716 (10x10), [(0, 0), (10, 10)], flags=2) [ 132.624] sna_drawable_move_region_to_cpu: pixmap=2716 all damaged on CPU [ 132.624] prepare_blt_put [ 132.624] blt_put_composite_box: src=(-304, -80), dst=(0, 0) [ 132.624] sna_write_boxes x 1, src stride=40, src dx=(-304, -80) [ 132.624] kgem_bo_can_map: handle=6, map=0x7f1c71ae5000:0x0:0x0, tiling=2, domain=0, offset=4250423296 [ 132.624] kgem_bo_can_map__cpu: handle=6 [ 132.624] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 132.624] write_boxes_inplace x 1, handle=6, tiling=2 [ 132.625] upload_inplace__tiled: tiling=2 [ 132.625] kgem_bo_can_map: handle=6, map=0x7f1c71ae5000:0x0:0x0, tiling=2, domain=0, offset=4250423296 [ 132.625] kgem_bo_map: handle=6, offset=4250423296, tiling=2, map=0x7f1c71ae5000:0x0, domain=0 [ 132.625] __kgem_bo_map__gtt_or_wc: handle=6 [ 132.625] kgem_trim_vma_cache: type=0, count=-512 (bucket: 10) [ 132.625] __kgem_busy: handle=6, busy=0, wedged=0 [ 132.625] kgem_bo_map: sync: needs_flush? 0, domain? 0, busy? 0 [ 132.625] __kgem_busy: handle=6, busy=0, wedged=0 [ 132.625] kgem_bo_retire: retiring bo handle=6 (needed flush? 0), rq? 0 [busy?=0] [ 132.625] assert_bo_retired: handle=6, domain: 0 exec? 0, rq? 0 [ 132.625] write_boxes_inplace: (0, 0) -> (304, 80) x (10, 10) [bpp=32, src_pitch=40, dst_pitch=4096] [ 132.625] memcpy_blt: src=(0, 0), dst=(304, 80), size=10x10, pitch=40/4096 [ 132.625] apply_damage: damage=0x0, region=1 [(304, 80), (314, 90) + (0, 0)] [ 132.625] gen9_render_composite: 0x0, current mode=0/1 [ 132.625] kgem_bo_is_busy: handle=6, domain: 2 exec? 0, rq? 0 [ 132.625] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.625] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.625] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.625] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=7... [ 132.625] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.625] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.625] sna_drawable_use_bo: using whole GPU bo [ 132.625] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.625] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.625] color_convert: src=ff000000 [20028888] [ 132.625] color_convert: dst=ff000000 [20028888] [ 132.625] sna_render_get_solid: ff000000 [ 132.625] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.625] sna_transform_is_imprecise_integer_translation: no transform [ 132.625] gen9_composite_picture: integer translation (0, 0), removing [ 132.625] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.625] sna_render_pixmap_bo: GPU all damaged [ 132.625] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.625] gen4_choose_composite_emitter: solid, identity mask [ 132.625] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 132.625] aligning vertex: was 3, now 4 floats per vertex [ 132.625] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.625] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.625] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.625] kgem_add_handle: handle=4, index=0 [ 132.625] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.625] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.625] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.625] gen9_composite_get_binding_table(ffc0) [ 132.625] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.625] kgem_add_handle: handle=138, index=1 [ 132.625] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.625] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.625] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.625] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 132.625] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.625] kgem_add_handle: handle=7, index=2 [ 132.625] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 132.625] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.625] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 132.625] kgem_add_handle: handle=6, index=3 [ 132.625] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 132.625] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.625] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 132.625] gen9_emit_sampler: sampler = a [ 132.625] gen9_emit_sf: num_sf_outputs=2 [ 132.625] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.625] gen9_emit_vertex_elements: setup id=9 [ 132.625] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.625] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.625] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 132.625] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.625] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 132.625] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.625] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 132.625] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.625] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 132.625] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.625] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 132.625] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.625] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 132.625] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.625] gen8_vertex_flush[498] = 18 [ 132.625] gen9_magic_ca_pass: CA fixup (9 -> 27) [ 132.625] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.625] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.625] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.625] glyph_cache(0): adding glyph to cache 1, pos 1312 [ 132.625] glyph_cache_upload: upload glyph 0x55bca9baab90 to cache (256, 96)x(9, 8) [ 132.625] sna_composite(pixmap=2, op=1, src=2718+(0, 0), mask=0+(0, 0), dst=2+(256, 96)+(0, 0), size=(9, 8) [ 132.625] sna_compute_composite_region: dst=(256, 96)x(9, 8) [ 132.625] sna_compute_composite_region: initial clip against dst->pDrawable: (256, 96), (265, 104) [ 132.625] clip_to_dst: region: 1x[(256, 96), (265, 104)], clip: 1x[(0, 0), (1024, 1024)] [ 132.625] sna_compute_composite_region: clip against dst->pCompositeClip: (256, 96), (265, 104) [ 132.625] sna_compute_composite_region: clip against src (9x8 clip=0): (256, 96), (265, 104) [ 132.625] sna_composite: composite region extents:+(0, 0) -> (256, 96), (265, 104) + (0, 0) [ 132.625] gen9_render_composite: 9x8, current mode=1/1 [ 132.625] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.625] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.625] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.625] gen9_composite_set_target: (256, 96)x(9, 8), partial?=0 [ 132.625] sna_drawable_use_bo pixmap=2, box=((256, 96), (265, 104)), flags=f... [ 132.625] sna_drawable_use_bo: pinned, never REPLACES [ 132.625] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 132.625] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.625] sna_drawable_use_bo: using whole GPU bo [ 132.625] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 132.625] gen9_composite_picture: (0, 0)x(9, 8), dst=(256, 96) [ 132.625] sna_transform_is_imprecise_integer_translation: no transform [ 132.625] gen9_composite_picture: integer translation (0, 0), removing [ 132.625] sna_render_pixmap_bo pixmap=2718, (0, 0)x(9, 8)/(9, 8) [ 132.625] sna_render_pixmap_bo box=(0, 0), (9, 8): (9, 8)/(9, 8) [ 132.625] sna_render_pixmap_bo: offset=(-256, -96), size=(9, 8) [ 132.625] use_cpu_bo: no cpu bo [ 132.625] move_to_gpu: not migrating pixmap=2718 due to usage_hint=3 [ 132.625] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 8) [ 132.625] upload: box=(0, 0), (9, 8), pixmap=9x8 [ 132.625] sna_drawable_move_region_to_cpu(pixmap=2718 (9x8), [(0, 0), (9, 8)], flags=2) [ 132.625] sna_drawable_move_region_to_cpu: pixmap=2718 all damaged on CPU [ 132.625] kgem_can_create_2d: 9x8 @ 32 [ 132.625] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 132.625] kgem_can_create_2d: untiled size=4096 [ 132.625] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 132.625] kgem_choose_tiling: 9x8 -> 0 [ 132.625] kgem_upload_source_image : (0, 0), (9, 8), stride=36, bpp=32 [ 132.625] kgem_create_buffer_2d: 9x8, 32 bpp, stride=64 [ 132.625] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 132.625] kgem_create_buffer: searching for an inactive GTT map for upload [ 132.625] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 132.625] search_linear_cache: searching for inactive gtt map [ 132.625] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 132.625] search_linear_cache: inactive and cache bucket empty [ 132.625] search_linear_cache: active cache bucket empty [ 132.625] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 132.625] kgem_bo_remove_from_inactive: removing handle=23 from inactive [ 132.625] search_linear_cache: found handle=23 (near-miss) (num_pages=64) in linear inactive cache [ 132.625] kgem_bo_can_map: handle=23, map=0x0:0x0:0x7f1c71aa5000, tiling=0, domain=0, offset=4250161152 [ 132.625] kgem_create_buffer: reusing handle=23 for buffer [ 132.625] kgem_bo_can_map: handle=23, map=0x0:0x0:0x7f1c71aa5000, tiling=0, domain=0, offset=4250161152 [ 132.625] init_buffer_from_bo: reusing handle=23 for buffer [ 132.625] kgem_bo_map: handle=23, offset=4250161152, tiling=0, map=0x0:0x7f1c71aa5000, domain=0 [ 132.625] kgem_bo_map: converting request for GTT map into CPU map [ 132.625] kgem_bo_map__cpu(handle=23, size=262144, map=0x0:0x7f1c71aa5000) [ 132.625] kgem_bo_sync__cpu: handle=23 [ 132.625] __kgem_busy: handle=23, busy=0, wedged=0 [ 132.625] kgem_bo_sync__cpu: SYNC: handle=23, needs_flush? 0, domain? 0, busy? 0 [ 132.625] __kgem_busy: handle=23, busy=0, wedged=0 [ 132.625] kgem_bo_retire: retiring bo handle=23 (needed flush? 0), rq? 0 [busy?=0] [ 132.625] assert_bo_retired: handle=23, domain: 0 exec? 0, rq? 0 [ 132.625] kgem_create_buffer(pages=64 [64]) new handle=23, used=512, write=1 [ 132.625] kgem_create_proxy: target handle=23 [proxy? -1], offset=0, length=512, io=1 [ 132.625] __kgem_bo_init(handle=23, num_pages=512) [ 132.625] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/64 [ 132.625] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.625] kgem_bo_is_render: handle=23, rq? 0 [0] [ 132.625] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 132.625] gen4_choose_composite_emitter: identity src, no mask [ 132.625] kgem_check_bo: num_pages=+64, num_exec=+1 [ 132.625] aligning vertex: was 4, now 3 floats per vertex [ 132.625] gen9_composite_get_binding_table(fec0) [ 132.625] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=20002 [ 132.625] kgem_add_reloc64[6] = (delta=0, target handle=3, presumed=fd585000) [ 132.625] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 132.625] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 132.625] kgem_add_reloc64: handle=23, pos=16280, delta=0, domains=40000 [ 132.625] kgem_add_reloc64: adding proxy [delta=0] for handle=23 [ 132.625] kgem_add_handle: handle=23, index=4 [ 132.625] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd545000) [ 132.625] [3f90] bind bo(handle=23, addr=fd545000), format=192, width=9, height=8, pitch=64, tiling=0 -> sampler [ 132.625] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 132.625] gen9_emit_sampler: sampler = 2 [ 132.625] gen9_emit_sf: num_sf_outputs=1 [ 132.625] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.625] gen9_emit_vertex_elements: setup id=2 [ 132.625] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.625] gen9_render_composite_box: (256, 96), (265, 104) [ 132.625] apply_damage: damage=0x0, region=1 [(256, 96), (265, 104) + (0, 0)] [ 132.625] gen8_vertex_flush[5e0] = 3 [ 132.625] _kgem_bo_destroy: handle=23, proxy? 1 [ 132.625] gen9_render_composite: 0x0, current mode=1/1 [ 132.625] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.625] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.625] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.625] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.625] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=7... [ 132.625] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.625] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.625] sna_drawable_use_bo: using whole GPU bo [ 132.625] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.625] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.625] color_convert: src=ff000000 [20028888] [ 132.625] color_convert: dst=ff000000 [20028888] [ 132.625] sna_render_get_solid: ff000000 [ 132.625] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.625] sna_transform_is_imprecise_integer_translation: no transform [ 132.625] gen9_composite_picture: integer translation (0, 0), removing [ 132.625] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.625] sna_render_pixmap_bo: GPU all damaged [ 132.625] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.625] gen4_choose_composite_emitter: solid, identity mask [ 132.625] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.625] aligning vertex: was 3, now 4 floats per vertex [ 132.625] gen9_composite_get_binding_table(fe00) [ 132.625] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.625] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 132.625] gen9_emit_sampler: sampler = a [ 132.625] gen9_emit_sf: num_sf_outputs=2 [ 132.625] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.625] gen9_emit_vertex_elements: setup id=9 [ 132.625] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.625] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.625] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 132.625] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.625] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 132.625] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.625] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 132.625] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.625] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 132.625] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.625] gen8_vertex_flush[6b8] = 12 [ 132.625] gen9_magic_ca_pass: CA fixup (30 -> 42) [ 132.625] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.625] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.625] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.625] glyph_cache(0): adding glyph to cache 1, pos 1316 [ 132.625] glyph_cache_upload: upload glyph 0x55bca9e14870 to cache (272, 96)x(7, 11) [ 132.625] sna_composite(pixmap=2, op=1, src=2720+(0, 0), mask=0+(0, 0), dst=2+(272, 96)+(0, 0), size=(7, 11) [ 132.625] sna_compute_composite_region: dst=(272, 96)x(7, 11) [ 132.625] sna_compute_composite_region: initial clip against dst->pDrawable: (272, 96), (279, 107) [ 132.625] clip_to_dst: region: 1x[(272, 96), (279, 107)], clip: 1x[(0, 0), (1024, 1024)] [ 132.625] sna_compute_composite_region: clip against dst->pCompositeClip: (272, 96), (279, 107) [ 132.625] sna_compute_composite_region: clip against src (7x11 clip=0): (272, 96), (279, 107) [ 132.625] sna_composite: composite region extents:+(0, 0) -> (272, 96), (279, 107) + (0, 0) [ 132.625] gen9_render_composite: 7x11, current mode=1/1 [ 132.625] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.625] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.625] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.625] gen9_composite_set_target: (272, 96)x(7, 11), partial?=0 [ 132.625] sna_drawable_use_bo pixmap=2, box=((272, 96), (279, 107)), flags=f... [ 132.625] sna_drawable_use_bo: pinned, never REPLACES [ 132.625] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 132.625] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.625] sna_drawable_use_bo: using whole GPU bo [ 132.625] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 132.625] gen9_composite_picture: (0, 0)x(7, 11), dst=(272, 96) [ 132.625] sna_transform_is_imprecise_integer_translation: no transform [ 132.625] gen9_composite_picture: integer translation (0, 0), removing [ 132.625] sna_render_pixmap_bo pixmap=2720, (0, 0)x(7, 11)/(7, 11) [ 132.625] sna_render_pixmap_bo box=(0, 0), (7, 11): (7, 11)/(7, 11) [ 132.625] sna_render_pixmap_bo: offset=(-272, -96), size=(7, 11) [ 132.625] use_cpu_bo: no cpu bo [ 132.625] move_to_gpu: not migrating pixmap=2720 due to usage_hint=3 [ 132.625] sna_render_pixmap_bo: uploading CPU box (0, 0), (7, 11) [ 132.625] upload: box=(0, 0), (7, 11), pixmap=7x11 [ 132.625] sna_drawable_move_region_to_cpu(pixmap=2720 (7x11), [(0, 0), (7, 11)], flags=2) [ 132.625] sna_drawable_move_region_to_cpu: pixmap=2720 all damaged on CPU [ 132.626] kgem_can_create_2d: 7x11 @ 32 [ 132.626] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=11 [ 132.626] kgem_can_create_2d: untiled size=4096 [ 132.626] kgem_choose_tiling: too thin [width 7, 32 bpp] for TILING_X [ 132.626] kgem_choose_tiling: 7x11 -> 0 [ 132.626] kgem_upload_source_image : (0, 0), (7, 11), stride=28, bpp=32 [ 132.626] kgem_create_buffer_2d: 7x11, 32 bpp, stride=32 [ 132.626] kgem_create_buffer: size=384, flags=3 [write?=1, inplace?=1, last?=0] [ 132.626] kgem_create_buffer: reusing buffer? used=512 + size=384, total=262144 [ 132.626] kgem_create_proxy: target handle=23 [proxy? -1], offset=512, length=384, io=1 [ 132.626] __kgem_bo_init(handle=23, num_pages=384) [ 132.626] memcpy_blt: src=(0, 0), dst=(0, 0), size=7x11, pitch=28/32 [ 132.626] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.626] kgem_bo_is_render: handle=23, rq? 0 [0] [ 132.626] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 132.626] gen4_choose_composite_emitter: identity src, no mask [ 132.626] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.626] aligning vertex: was 4, now 3 floats per vertex [ 132.626] gen9_composite_get_binding_table(fdc0) [ 132.626] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 132.626] kgem_add_reloc64: handle=23, pos=16232, delta=0, domains=40000 [ 132.626] kgem_add_reloc64: adding proxy [delta=512] for handle=23 [ 132.626] kgem_add_reloc64[8] = (delta=512, target handle=4, presumed=fd545000) [ 132.626] [3f60] bind bo(handle=23, addr=fd545200), format=192, width=7, height=11, pitch=32, tiling=0 -> sampler [ 132.626] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 132.626] gen9_emit_sampler: sampler = 2 [ 132.626] gen9_emit_sf: num_sf_outputs=1 [ 132.626] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.626] gen9_emit_vertex_elements: setup id=2 [ 132.626] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.626] gen9_render_composite_box: (272, 96), (279, 107) [ 132.626] apply_damage: damage=0x0, region=1 [(272, 96), (279, 107) + (0, 0)] [ 132.626] gen8_vertex_flush[7ec] = 3 [ 132.626] _kgem_bo_destroy: handle=23, proxy? 1 [ 132.626] gen9_render_composite: 0x0, current mode=1/1 [ 132.626] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.626] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.626] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.626] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.626] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=7... [ 132.626] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.626] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.626] sna_drawable_use_bo: using whole GPU bo [ 132.626] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.626] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.626] color_convert: src=ff000000 [20028888] [ 132.626] color_convert: dst=ff000000 [20028888] [ 132.626] sna_render_get_solid: ff000000 [ 132.626] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.626] sna_transform_is_imprecise_integer_translation: no transform [ 132.626] gen9_composite_picture: integer translation (0, 0), removing [ 132.626] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.626] sna_render_pixmap_bo: GPU all damaged [ 132.626] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.626] gen4_choose_composite_emitter: solid, identity mask [ 132.626] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.626] aligning vertex: was 3, now 4 floats per vertex [ 132.626] gen9_composite_get_binding_table(fd40) [ 132.626] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.626] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 132.626] gen9_emit_sampler: sampler = a [ 132.626] gen9_emit_sf: num_sf_outputs=2 [ 132.626] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.626] gen9_emit_vertex_elements: setup id=9 [ 132.626] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.626] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.626] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 132.626] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.626] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 132.626] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.626] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 132.626] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.626] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 132.626] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.626] gen8_vertex_flush[8c4] = 12 [ 132.626] gen9_magic_ca_pass: CA fixup (45 -> 57) [ 132.626] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.626] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.626] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.626] sna_create_pixmap(10, 10, 32, usage=3) [ 132.626] kgem_can_create_2d: 10x10 @ 32 [ 132.626] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 132.626] kgem_can_create_2d: untiled size=4096 [ 132.626] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.626] kgem_choose_tiling: 10x10 -> 0 [ 132.626] sna_create_pixmap: usage=3, flags=a [ 132.626] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 132.626] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 132.626] create_pixmap: serial=2722, usage=3, 10x10 [ 132.626] sna_create_pixmap: serial=2722, 10x10, usage=3 [ 132.626] sna_composite(pixmap=2722, op=1, src=2721+(0, 0), mask=0+(0, 0), dst=2722+(0, 0)+(0, 0), size=(10, 10) [ 132.626] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 132.626] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 132.626] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 132.626] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 132.626] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 132.626] sna_composite: fallback, dst pixmap=2722 is too small (or completely damaged) [ 132.626] sna_composite: fallback -- fbComposite [ 132.626] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 132.626] sna_composite_fb: fallback -- move src to cpu [ 132.626] sna_composite_fb: fallback -- move dst to cpu [ 132.626] sna_drawable_move_region_to_cpu(pixmap=2722 (10x10), [(0, 0), (10, 10)], flags=5) [ 132.626] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 132.626] _sna_pixmap_move_to_cpu(pixmap=2722, 10x10, flags=5) [ 132.626] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 132.626] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 132.626] _sna_pixmap_move_to_cpu: marking as damaged [ 132.626] __sna_damage_all(10, 10) [ 132.626] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 132.626] sna_transform_is_imprecise_integer_translation: no transform [ 132.626] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 132.626] sna_create_pixmap(10, 10, 32, usage=3) [ 132.626] kgem_can_create_2d: 10x10 @ 32 [ 132.626] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 132.626] kgem_can_create_2d: untiled size=4096 [ 132.626] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.626] kgem_choose_tiling: 10x10 -> 0 [ 132.626] sna_create_pixmap: usage=3, flags=a [ 132.626] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 132.626] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 132.626] create_pixmap: serial=2724, usage=3, 10x10 [ 132.626] sna_create_pixmap: serial=2724, 10x10, usage=3 [ 132.626] sna_composite(pixmap=2724, op=1, src=2723+(0, 0), mask=0+(0, 0), dst=2724+(0, 0)+(0, 0), size=(10, 10) [ 132.626] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 132.626] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 132.626] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 132.626] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 132.626] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 132.626] sna_composite: fallback, dst pixmap=2724 is too small (or completely damaged) [ 132.626] sna_composite: fallback -- fbComposite [ 132.626] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 132.626] sna_composite_fb: fallback -- move src to cpu [ 132.626] sna_composite_fb: fallback -- move dst to cpu [ 132.626] sna_drawable_move_region_to_cpu(pixmap=2724 (10x10), [(0, 0), (10, 10)], flags=5) [ 132.626] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 132.626] _sna_pixmap_move_to_cpu(pixmap=2724, 10x10, flags=5) [ 132.626] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 132.626] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 132.626] _sna_pixmap_move_to_cpu: marking as damaged [ 132.626] __sna_damage_all(10, 10) [ 132.626] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 132.626] sna_transform_is_imprecise_integer_translation: no transform [ 132.626] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 132.626] sna_create_pixmap(7, 10, 32, usage=3) [ 132.626] kgem_can_create_2d: 7x10 @ 32 [ 132.626] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 132.626] kgem_can_create_2d: untiled size=4096 [ 132.626] kgem_choose_tiling: too thin [width 7, 32 bpp] for TILING_X [ 132.626] kgem_choose_tiling: 7x10 -> 0 [ 132.626] sna_create_pixmap: usage=3, flags=a [ 132.626] sna_create_pixmap: small buffer [280], attaching to shadow pixmap [ 132.626] create_pixmap: allocating pixmap 7x10, depth=32/32, size=288 [ 132.626] create_pixmap: serial=2726, usage=3, 7x10 [ 132.626] sna_create_pixmap: serial=2726, 7x10, usage=3 [ 132.626] sna_composite(pixmap=2726, op=1, src=2725+(0, 0), mask=0+(0, 0), dst=2726+(0, 0)+(0, 0), size=(7, 10) [ 132.626] sna_compute_composite_region: dst=(0, 0)x(7, 10) [ 132.626] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7, 10) [ 132.626] clip_to_dst: region: 1x[(0, 0), (7, 10)], clip: 1x[(0, 0), (7, 10)] [ 132.626] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7, 10) [ 132.626] sna_compute_composite_region: clip against src (7x10 clip=0): (0, 0), (7, 10) [ 132.626] sna_composite: fallback, dst pixmap=2726 is too small (or completely damaged) [ 132.626] sna_composite: fallback -- fbComposite [ 132.626] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(7, 10): region=((0,0), (7, 10)) [ 132.626] sna_composite_fb: fallback -- move src to cpu [ 132.626] sna_composite_fb: fallback -- move dst to cpu [ 132.626] sna_drawable_move_region_to_cpu(pixmap=2726 (7x10), [(0, 0), (7, 10)], flags=5) [ 132.626] sna_drawable_move_region_to_cpu: region (0, 0), (7, 10) + (0, 0) subsumes pixmap (7x10) [ 132.626] _sna_pixmap_move_to_cpu(pixmap=2726, 7x10, flags=5) [ 132.626] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 132.626] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 132.626] _sna_pixmap_move_to_cpu: marking as damaged [ 132.626] __sna_damage_all(7, 10) [ 132.626] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 132.626] sna_transform_is_imprecise_integer_translation: no transform [ 132.626] memcpy_blt: src=(0, 0), dst=(0, 0), size=7x10, pitch=28/28 [ 132.626] sna_create_pixmap(10, 10, 32, usage=3) [ 132.626] kgem_can_create_2d: 10x10 @ 32 [ 132.626] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 132.626] kgem_can_create_2d: untiled size=4096 [ 132.626] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.626] kgem_choose_tiling: 10x10 -> 0 [ 132.626] sna_create_pixmap: usage=3, flags=a [ 132.626] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 132.626] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 132.626] create_pixmap: serial=2728, usage=3, 10x10 [ 132.626] sna_create_pixmap: serial=2728, 10x10, usage=3 [ 132.626] sna_composite(pixmap=2728, op=1, src=2727+(0, 0), mask=0+(0, 0), dst=2728+(0, 0)+(0, 0), size=(10, 10) [ 132.626] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 132.626] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 132.626] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 132.626] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 132.626] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 132.626] sna_composite: fallback, dst pixmap=2728 is too small (or completely damaged) [ 132.626] sna_composite: fallback -- fbComposite [ 132.626] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 132.626] sna_composite_fb: fallback -- move src to cpu [ 132.626] sna_composite_fb: fallback -- move dst to cpu [ 132.626] sna_drawable_move_region_to_cpu(pixmap=2728 (10x10), [(0, 0), (10, 10)], flags=5) [ 132.626] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 132.626] _sna_pixmap_move_to_cpu(pixmap=2728, 10x10, flags=5) [ 132.627] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 132.627] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 132.627] _sna_pixmap_move_to_cpu: marking as damaged [ 132.627] __sna_damage_all(10, 10) [ 132.627] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 132.627] sna_transform_is_imprecise_integer_translation: no transform [ 132.627] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 132.627] sna_create_pixmap(7, 3, 32, usage=3) [ 132.627] kgem_can_create_2d: 7x3 @ 32 [ 132.627] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=3 [ 132.627] kgem_can_create_2d: untiled size=4096 [ 132.627] kgem_choose_tiling: too short [3] for TILING_X [ 132.627] kgem_choose_tiling: 7x3 -> 0 [ 132.627] sna_create_pixmap: usage=3, flags=a [ 132.627] sna_create_pixmap: small buffer [84], attaching to shadow pixmap [ 132.627] create_pixmap: allocating pixmap 7x3, depth=32/32, size=92 [ 132.627] create_pixmap: serial=2730, usage=3, 7x3 [ 132.627] sna_create_pixmap: serial=2730, 7x3, usage=3 [ 132.627] sna_composite(pixmap=2730, op=1, src=2729+(0, 0), mask=0+(0, 0), dst=2730+(0, 0)+(0, 0), size=(7, 3) [ 132.627] sna_compute_composite_region: dst=(0, 0)x(7, 3) [ 132.627] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7, 3) [ 132.627] clip_to_dst: region: 1x[(0, 0), (7, 3)], clip: 1x[(0, 0), (7, 3)] [ 132.627] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7, 3) [ 132.627] sna_compute_composite_region: clip against src (7x3 clip=0): (0, 0), (7, 3) [ 132.627] sna_composite: fallback, dst pixmap=2730 is too small (or completely damaged) [ 132.627] sna_composite: fallback -- fbComposite [ 132.627] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(7, 3): region=((0,0), (7, 3)) [ 132.627] sna_composite_fb: fallback -- move src to cpu [ 132.627] sna_composite_fb: fallback -- move dst to cpu [ 132.627] sna_drawable_move_region_to_cpu(pixmap=2730 (7x3), [(0, 0), (7, 3)], flags=5) [ 132.627] sna_drawable_move_region_to_cpu: region (0, 0), (7, 3) + (0, 0) subsumes pixmap (7x3) [ 132.627] _sna_pixmap_move_to_cpu(pixmap=2730, 7x3, flags=5) [ 132.627] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 132.627] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 132.627] _sna_pixmap_move_to_cpu: marking as damaged [ 132.627] __sna_damage_all(7, 3) [ 132.627] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 132.627] sna_transform_is_imprecise_integer_translation: no transform [ 132.627] memcpy_blt: src=(0, 0), dst=(0, 0), size=7x3, pitch=28/28 [ 132.627] sna_create_pixmap(10, 10, 32, usage=3) [ 132.627] kgem_can_create_2d: 10x10 @ 32 [ 132.627] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 132.627] kgem_can_create_2d: untiled size=4096 [ 132.627] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.627] kgem_choose_tiling: 10x10 -> 0 [ 132.627] sna_create_pixmap: usage=3, flags=a [ 132.627] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 132.627] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 132.627] create_pixmap: serial=2732, usage=3, 10x10 [ 132.627] sna_create_pixmap: serial=2732, 10x10, usage=3 [ 132.627] sna_composite(pixmap=2732, op=1, src=2731+(0, 0), mask=0+(0, 0), dst=2732+(0, 0)+(0, 0), size=(10, 10) [ 132.627] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 132.627] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 132.627] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 132.627] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 132.627] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 132.627] sna_composite: fallback, dst pixmap=2732 is too small (or completely damaged) [ 132.627] sna_composite: fallback -- fbComposite [ 132.627] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 132.627] sna_composite_fb: fallback -- move src to cpu [ 132.627] sna_composite_fb: fallback -- move dst to cpu [ 132.627] sna_drawable_move_region_to_cpu(pixmap=2732 (10x10), [(0, 0), (10, 10)], flags=5) [ 132.627] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 132.627] _sna_pixmap_move_to_cpu(pixmap=2732, 10x10, flags=5) [ 132.627] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 132.627] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 132.627] _sna_pixmap_move_to_cpu: marking as damaged [ 132.627] __sna_damage_all(10, 10) [ 132.627] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 132.627] sna_transform_is_imprecise_integer_translation: no transform [ 132.627] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 132.627] sna_create_pixmap(10, 10, 32, usage=3) [ 132.627] kgem_can_create_2d: 10x10 @ 32 [ 132.627] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 132.627] kgem_can_create_2d: untiled size=4096 [ 132.627] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.627] kgem_choose_tiling: 10x10 -> 0 [ 132.627] sna_create_pixmap: usage=3, flags=a [ 132.627] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 132.627] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 132.627] create_pixmap: serial=2734, usage=3, 10x10 [ 132.627] sna_create_pixmap: serial=2734, 10x10, usage=3 [ 132.627] sna_composite(pixmap=2734, op=1, src=2733+(0, 0), mask=0+(0, 0), dst=2734+(0, 0)+(0, 0), size=(10, 10) [ 132.627] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 132.627] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 132.627] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 132.627] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 132.627] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 132.627] sna_composite: fallback, dst pixmap=2734 is too small (or completely damaged) [ 132.627] sna_composite: fallback -- fbComposite [ 132.627] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 132.627] sna_composite_fb: fallback -- move src to cpu [ 132.627] sna_composite_fb: fallback -- move dst to cpu [ 132.627] sna_drawable_move_region_to_cpu(pixmap=2734 (10x10), [(0, 0), (10, 10)], flags=5) [ 132.627] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 132.627] _sna_pixmap_move_to_cpu(pixmap=2734, 10x10, flags=5) [ 132.627] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 132.627] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 132.627] _sna_pixmap_move_to_cpu: marking as damaged [ 132.627] __sna_damage_all(10, 10) [ 132.627] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 132.627] sna_transform_is_imprecise_integer_translation: no transform [ 132.627] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 132.627] sna_create_pixmap(10, 10, 32, usage=3) [ 132.627] kgem_can_create_2d: 10x10 @ 32 [ 132.627] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 132.627] kgem_can_create_2d: untiled size=4096 [ 132.627] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.627] kgem_choose_tiling: 10x10 -> 0 [ 132.627] sna_create_pixmap: usage=3, flags=a [ 132.627] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 132.627] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 132.627] create_pixmap: serial=2736, usage=3, 10x10 [ 132.627] sna_create_pixmap: serial=2736, 10x10, usage=3 [ 132.627] sna_composite(pixmap=2736, op=1, src=2735+(0, 0), mask=0+(0, 0), dst=2736+(0, 0)+(0, 0), size=(10, 10) [ 132.627] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 132.627] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 132.627] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 132.627] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 132.627] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 132.627] sna_composite: fallback, dst pixmap=2736 is too small (or completely damaged) [ 132.627] sna_composite: fallback -- fbComposite [ 132.627] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 132.627] sna_composite_fb: fallback -- move src to cpu [ 132.627] sna_composite_fb: fallback -- move dst to cpu [ 132.627] sna_drawable_move_region_to_cpu(pixmap=2736 (10x10), [(0, 0), (10, 10)], flags=5) [ 132.627] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 132.627] _sna_pixmap_move_to_cpu(pixmap=2736, 10x10, flags=5) [ 132.627] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 132.627] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 132.627] _sna_pixmap_move_to_cpu: marking as damaged [ 132.627] __sna_damage_all(10, 10) [ 132.627] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 132.627] sna_transform_is_imprecise_integer_translation: no transform [ 132.627] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 132.627] sna_create_pixmap(10, 10, 32, usage=3) [ 132.627] kgem_can_create_2d: 10x10 @ 32 [ 132.627] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 132.627] kgem_can_create_2d: untiled size=4096 [ 132.627] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.627] kgem_choose_tiling: 10x10 -> 0 [ 132.627] sna_create_pixmap: usage=3, flags=a [ 132.627] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 132.627] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 132.627] create_pixmap: serial=2738, usage=3, 10x10 [ 132.627] sna_create_pixmap: serial=2738, 10x10, usage=3 [ 132.627] sna_composite(pixmap=2738, op=1, src=2737+(0, 0), mask=0+(0, 0), dst=2738+(0, 0)+(0, 0), size=(10, 10) [ 132.627] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 132.627] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 132.627] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 132.627] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 132.627] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 132.627] sna_composite: fallback, dst pixmap=2738 is too small (or completely damaged) [ 132.627] sna_composite: fallback -- fbComposite [ 132.627] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 132.627] sna_composite_fb: fallback -- move src to cpu [ 132.627] sna_composite_fb: fallback -- move dst to cpu [ 132.627] sna_drawable_move_region_to_cpu(pixmap=2738 (10x10), [(0, 0), (10, 10)], flags=5) [ 132.627] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 132.627] _sna_pixmap_move_to_cpu(pixmap=2738, 10x10, flags=5) [ 132.627] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 132.627] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 132.627] _sna_pixmap_move_to_cpu: marking as damaged [ 132.627] __sna_damage_all(10, 10) [ 132.627] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 132.627] sna_transform_is_imprecise_integer_translation: no transform [ 132.627] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 132.627] sna_create_pixmap(5, 2, 32, usage=3) [ 132.627] kgem_can_create_2d: 5x2 @ 32 [ 132.627] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=2 [ 132.627] kgem_can_create_2d: untiled size=4096 [ 132.627] kgem_choose_tiling: too short [2] for TILING_X [ 132.627] kgem_choose_tiling: 5x2 -> 0 [ 132.627] sna_create_pixmap: usage=3, flags=a [ 132.627] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 132.627] create_pixmap: allocating pixmap 5x2, depth=32/32, size=48 [ 132.627] create_pixmap: serial=2740, usage=3, 5x2 [ 132.627] sna_create_pixmap: serial=2740, 5x2, usage=3 [ 132.627] sna_composite(pixmap=2740, op=1, src=2739+(0, 0), mask=0+(0, 0), dst=2740+(0, 0)+(0, 0), size=(5, 2) [ 132.627] sna_compute_composite_region: dst=(0, 0)x(5, 2) [ 132.627] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (5, 2) [ 132.627] clip_to_dst: region: 1x[(0, 0), (5, 2)], clip: 1x[(0, 0), (5, 2)] [ 132.627] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (5, 2) [ 132.627] sna_compute_composite_region: clip against src (5x2 clip=0): (0, 0), (5, 2) [ 132.627] sna_composite: fallback, dst pixmap=2740 is too small (or completely damaged) [ 132.627] sna_composite: fallback -- fbComposite [ 132.627] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(5, 2): region=((0,0), (5, 2)) [ 132.627] sna_composite_fb: fallback -- move src to cpu [ 132.627] sna_composite_fb: fallback -- move dst to cpu [ 132.627] sna_drawable_move_region_to_cpu(pixmap=2740 (5x2), [(0, 0), (5, 2)], flags=5) [ 132.627] sna_drawable_move_region_to_cpu: region (0, 0), (5, 2) + (0, 0) subsumes pixmap (5x2) [ 132.627] _sna_pixmap_move_to_cpu(pixmap=2740, 5x2, flags=5) [ 132.627] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 132.627] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 132.627] _sna_pixmap_move_to_cpu: marking as damaged [ 132.627] __sna_damage_all(5, 2) [ 132.627] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 132.627] sna_transform_is_imprecise_integer_translation: no transform [ 132.627] memcpy_blt: src=(0, 0), dst=(0, 0), size=5x2, pitch=20/20 [ 132.627] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 132.627] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.627] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.627] glyphs_format: format=166024, depth=32 [ 132.627] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.627] sna_glyphs: discarding mask [ 132.627] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 132.627] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.627] glyph_cache(0): adding glyph to cache 1, pos 1320 [ 132.627] glyph_cache_upload: upload glyph 0x55bca9e15040 to cache (256, 112)x(10, 10) [ 132.627] sna_composite(pixmap=2, op=1, src=2722+(0, 0), mask=0+(0, 0), dst=2+(256, 112)+(0, 0), size=(10, 10) [ 132.627] sna_compute_composite_region: dst=(256, 112)x(10, 10) [ 132.627] sna_compute_composite_region: initial clip against dst->pDrawable: (256, 112), (266, 122) [ 132.627] clip_to_dst: region: 1x[(256, 112), (266, 122)], clip: 1x[(0, 0), (1024, 1024)] [ 132.627] sna_compute_composite_region: clip against dst->pCompositeClip: (256, 112), (266, 122) [ 132.628] sna_compute_composite_region: clip against src (10x10 clip=0): (256, 112), (266, 122) [ 132.628] sna_composite: composite region extents:+(0, 0) -> (256, 112), (266, 122) + (0, 0) [ 132.628] gen9_render_composite: 10x10, current mode=1/1 [ 132.628] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.628] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.628] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.628] gen9_composite_set_target: (256, 112)x(10, 10), partial?=0 [ 132.628] sna_drawable_use_bo pixmap=2, box=((256, 112), (266, 122)), flags=f... [ 132.628] sna_drawable_use_bo: pinned, never REPLACES [ 132.628] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 132.628] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.628] sna_drawable_use_bo: using whole GPU bo [ 132.628] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 132.628] gen9_composite_picture: (0, 0)x(10, 10), dst=(256, 112) [ 132.628] sna_transform_is_imprecise_integer_translation: no transform [ 132.628] gen9_composite_picture: integer translation (0, 0), removing [ 132.628] sna_render_pixmap_bo pixmap=2722, (0, 0)x(10, 10)/(10, 10) [ 132.628] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 132.628] sna_render_pixmap_bo: offset=(-256, -112), size=(10, 10) [ 132.628] use_cpu_bo: no cpu bo [ 132.628] move_to_gpu: not migrating pixmap=2722 due to usage_hint=3 [ 132.628] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 132.628] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 132.628] sna_drawable_move_region_to_cpu(pixmap=2722 (10x10), [(0, 0), (10, 10)], flags=2) [ 132.628] sna_drawable_move_region_to_cpu: pixmap=2722 all damaged on CPU [ 132.628] kgem_can_create_2d: 10x10 @ 32 [ 132.628] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 132.628] kgem_can_create_2d: untiled size=4096 [ 132.628] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.628] kgem_choose_tiling: 10x10 -> 0 [ 132.628] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 132.628] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 132.628] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 132.628] kgem_create_buffer: reusing buffer? used=1024 + size=640, total=262144 [ 132.628] kgem_create_proxy: target handle=23 [proxy? -1], offset=1024, length=640, io=1 [ 132.628] __kgem_bo_init(handle=23, num_pages=640) [ 132.628] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 132.628] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.628] kgem_bo_is_render: handle=23, rq? 0 [0] [ 132.628] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 132.628] gen4_choose_composite_emitter: identity src, no mask [ 132.628] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.628] aligning vertex: was 4, now 3 floats per vertex [ 132.628] gen9_composite_get_binding_table(fd00) [ 132.628] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 132.628] kgem_add_reloc64: handle=23, pos=16184, delta=0, domains=40000 [ 132.628] kgem_add_reloc64: adding proxy [delta=1024] for handle=23 [ 132.628] kgem_add_reloc64[9] = (delta=1024, target handle=4, presumed=fd545000) [ 132.628] [3f30] bind bo(handle=23, addr=fd545400), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 132.628] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 132.628] gen9_emit_sampler: sampler = 2 [ 132.628] gen9_emit_sf: num_sf_outputs=1 [ 132.628] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.628] gen9_emit_vertex_elements: setup id=2 [ 132.628] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.628] gen9_render_composite_box: (256, 112), (266, 122) [ 132.628] apply_damage: damage=0x0, region=1 [(256, 112), (266, 122) + (0, 0)] [ 132.628] gen8_vertex_flush[9f8] = 3 [ 132.628] _kgem_bo_destroy: handle=23, proxy? 1 [ 132.628] gen9_render_composite: 0x0, current mode=1/1 [ 132.628] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.628] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.628] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.628] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.628] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=7... [ 132.628] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.628] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.628] sna_drawable_use_bo: using whole GPU bo [ 132.628] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.628] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.628] color_convert: src=ff000000 [20028888] [ 132.628] color_convert: dst=ff000000 [20028888] [ 132.628] sna_render_get_solid: ff000000 [ 132.628] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.628] sna_transform_is_imprecise_integer_translation: no transform [ 132.628] gen9_composite_picture: integer translation (0, 0), removing [ 132.628] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.628] sna_render_pixmap_bo: GPU all damaged [ 132.628] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.628] gen4_choose_composite_emitter: solid, identity mask [ 132.628] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.628] aligning vertex: was 3, now 4 floats per vertex [ 132.628] gen9_composite_get_binding_table(fc80) [ 132.628] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.628] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 132.628] gen9_emit_sampler: sampler = a [ 132.628] gen9_emit_sf: num_sf_outputs=2 [ 132.628] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.628] gen9_emit_vertex_elements: setup id=9 [ 132.628] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.628] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.628] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 132.628] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.628] gen8_vertex_flush[ad0] = 3 [ 132.628] gen9_magic_ca_pass: CA fixup (60 -> 63) [ 132.628] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.628] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.628] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.628] glyph_cache(0): adding glyph to cache 1, pos 1324 [ 132.628] glyph_cache_upload: upload glyph 0x55bca9e15760 to cache (272, 112)x(10, 10) [ 132.628] sna_composite(pixmap=2, op=1, src=2724+(0, 0), mask=0+(0, 0), dst=2+(272, 112)+(0, 0), size=(10, 10) [ 132.628] sna_compute_composite_region: dst=(272, 112)x(10, 10) [ 132.628] sna_compute_composite_region: initial clip against dst->pDrawable: (272, 112), (282, 122) [ 132.628] clip_to_dst: region: 1x[(272, 112), (282, 122)], clip: 1x[(0, 0), (1024, 1024)] [ 132.628] sna_compute_composite_region: clip against dst->pCompositeClip: (272, 112), (282, 122) [ 132.628] sna_compute_composite_region: clip against src (10x10 clip=0): (272, 112), (282, 122) [ 132.628] sna_composite: composite region extents:+(0, 0) -> (272, 112), (282, 122) + (0, 0) [ 132.628] gen9_render_composite: 10x10, current mode=1/1 [ 132.628] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.628] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.628] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.628] gen9_composite_set_target: (272, 112)x(10, 10), partial?=0 [ 132.628] sna_drawable_use_bo pixmap=2, box=((272, 112), (282, 122)), flags=f... [ 132.628] sna_drawable_use_bo: pinned, never REPLACES [ 132.628] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 132.628] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.628] sna_drawable_use_bo: using whole GPU bo [ 132.628] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 132.628] gen9_composite_picture: (0, 0)x(10, 10), dst=(272, 112) [ 132.628] sna_transform_is_imprecise_integer_translation: no transform [ 132.628] gen9_composite_picture: integer translation (0, 0), removing [ 132.628] sna_render_pixmap_bo pixmap=2724, (0, 0)x(10, 10)/(10, 10) [ 132.628] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 132.628] sna_render_pixmap_bo: offset=(-272, -112), size=(10, 10) [ 132.628] use_cpu_bo: no cpu bo [ 132.628] move_to_gpu: not migrating pixmap=2724 due to usage_hint=3 [ 132.628] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 132.628] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 132.628] sna_drawable_move_region_to_cpu(pixmap=2724 (10x10), [(0, 0), (10, 10)], flags=2) [ 132.628] sna_drawable_move_region_to_cpu: pixmap=2724 all damaged on CPU [ 132.628] kgem_can_create_2d: 10x10 @ 32 [ 132.628] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 132.628] kgem_can_create_2d: untiled size=4096 [ 132.628] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.628] kgem_choose_tiling: 10x10 -> 0 [ 132.628] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 132.628] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 132.628] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 132.628] kgem_create_buffer: reusing buffer? used=1792 + size=640, total=262144 [ 132.628] kgem_create_proxy: target handle=23 [proxy? -1], offset=1792, length=640, io=1 [ 132.628] __kgem_bo_init(handle=23, num_pages=640) [ 132.628] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 132.628] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.628] kgem_bo_is_render: handle=23, rq? 0 [0] [ 132.628] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 132.628] gen4_choose_composite_emitter: identity src, no mask [ 132.628] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.628] aligning vertex: was 4, now 3 floats per vertex [ 132.628] gen9_composite_get_binding_table(fc40) [ 132.628] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 132.628] kgem_add_reloc64: handle=23, pos=16136, delta=0, domains=40000 [ 132.628] kgem_add_reloc64: adding proxy [delta=1792] for handle=23 [ 132.628] kgem_add_reloc64[10] = (delta=1792, target handle=4, presumed=fd545000) [ 132.628] [3f00] bind bo(handle=23, addr=fd545700), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 132.628] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 132.628] gen9_emit_sampler: sampler = 2 [ 132.628] gen9_emit_sf: num_sf_outputs=1 [ 132.628] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.628] gen9_emit_vertex_elements: setup id=2 [ 132.628] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.628] gen9_render_composite_box: (272, 112), (282, 122) [ 132.628] apply_damage: damage=0x0, region=1 [(272, 112), (282, 122) + (0, 0)] [ 132.628] gen8_vertex_flush[c04] = 3 [ 132.628] _kgem_bo_destroy: handle=23, proxy? 1 [ 132.628] gen9_render_composite: 0x0, current mode=1/1 [ 132.628] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.628] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.628] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.628] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.628] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=7... [ 132.628] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.628] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.628] sna_drawable_use_bo: using whole GPU bo [ 132.628] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.628] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.628] color_convert: src=ff000000 [20028888] [ 132.628] color_convert: dst=ff000000 [20028888] [ 132.628] sna_render_get_solid: ff000000 [ 132.628] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.628] sna_transform_is_imprecise_integer_translation: no transform [ 132.628] gen9_composite_picture: integer translation (0, 0), removing [ 132.628] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.628] sna_render_pixmap_bo: GPU all damaged [ 132.628] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.628] gen4_choose_composite_emitter: solid, identity mask [ 132.628] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.628] aligning vertex: was 3, now 4 floats per vertex [ 132.628] gen9_composite_get_binding_table(fbc0) [ 132.628] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.628] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 132.628] gen9_emit_sampler: sampler = a [ 132.628] gen9_emit_sf: num_sf_outputs=2 [ 132.629] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.629] gen9_emit_vertex_elements: setup id=9 [ 132.629] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.629] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.629] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 132.629] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.629] gen8_vertex_flush[cdc] = 3 [ 132.629] gen9_magic_ca_pass: CA fixup (66 -> 69) [ 132.629] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.629] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.629] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.629] glyph_cache(0): adding glyph to cache 1, pos 1328 [ 132.629] glyph_cache_upload: upload glyph 0x55bca9e154c0 to cache (288, 96)x(7, 10) [ 132.629] sna_composite(pixmap=2, op=1, src=2726+(0, 0), mask=0+(0, 0), dst=2+(288, 96)+(0, 0), size=(7, 10) [ 132.629] sna_compute_composite_region: dst=(288, 96)x(7, 10) [ 132.629] sna_compute_composite_region: initial clip against dst->pDrawable: (288, 96), (295, 106) [ 132.629] clip_to_dst: region: 1x[(288, 96), (295, 106)], clip: 1x[(0, 0), (1024, 1024)] [ 132.629] sna_compute_composite_region: clip against dst->pCompositeClip: (288, 96), (295, 106) [ 132.629] sna_compute_composite_region: clip against src (7x10 clip=0): (288, 96), (295, 106) [ 132.629] sna_composite: composite region extents:+(0, 0) -> (288, 96), (295, 106) + (0, 0) [ 132.629] gen9_render_composite: 7x10, current mode=1/1 [ 132.629] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.629] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.629] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.629] gen9_composite_set_target: (288, 96)x(7, 10), partial?=0 [ 132.629] sna_drawable_use_bo pixmap=2, box=((288, 96), (295, 106)), flags=f... [ 132.629] sna_drawable_use_bo: pinned, never REPLACES [ 132.629] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 132.629] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.629] sna_drawable_use_bo: using whole GPU bo [ 132.629] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 132.629] gen9_composite_picture: (0, 0)x(7, 10), dst=(288, 96) [ 132.629] sna_transform_is_imprecise_integer_translation: no transform [ 132.629] gen9_composite_picture: integer translation (0, 0), removing [ 132.629] sna_render_pixmap_bo pixmap=2726, (0, 0)x(7, 10)/(7, 10) [ 132.629] sna_render_pixmap_bo box=(0, 0), (7, 10): (7, 10)/(7, 10) [ 132.629] sna_render_pixmap_bo: offset=(-288, -96), size=(7, 10) [ 132.629] use_cpu_bo: no cpu bo [ 132.629] move_to_gpu: not migrating pixmap=2726 due to usage_hint=3 [ 132.629] sna_render_pixmap_bo: uploading CPU box (0, 0), (7, 10) [ 132.629] upload: box=(0, 0), (7, 10), pixmap=7x10 [ 132.629] sna_drawable_move_region_to_cpu(pixmap=2726 (7x10), [(0, 0), (7, 10)], flags=2) [ 132.629] sna_drawable_move_region_to_cpu: pixmap=2726 all damaged on CPU [ 132.629] kgem_can_create_2d: 7x10 @ 32 [ 132.629] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 132.629] kgem_can_create_2d: untiled size=4096 [ 132.629] kgem_choose_tiling: too thin [width 7, 32 bpp] for TILING_X [ 132.629] kgem_choose_tiling: 7x10 -> 0 [ 132.629] kgem_upload_source_image : (0, 0), (7, 10), stride=28, bpp=32 [ 132.629] kgem_create_buffer_2d: 7x10, 32 bpp, stride=32 [ 132.629] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 132.629] kgem_create_buffer: reusing buffer? used=2560 + size=320, total=262144 [ 132.629] kgem_create_proxy: target handle=23 [proxy? -1], offset=2560, length=320, io=1 [ 132.629] __kgem_bo_init(handle=23, num_pages=320) [ 132.629] memcpy_blt: src=(0, 0), dst=(0, 0), size=7x10, pitch=28/32 [ 132.629] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.629] kgem_bo_is_render: handle=23, rq? 0 [0] [ 132.629] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 132.629] gen4_choose_composite_emitter: identity src, no mask [ 132.629] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.629] aligning vertex: was 4, now 3 floats per vertex [ 132.629] gen9_composite_get_binding_table(fb80) [ 132.629] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 132.629] kgem_add_reloc64: handle=23, pos=16088, delta=0, domains=40000 [ 132.629] kgem_add_reloc64: adding proxy [delta=2560] for handle=23 [ 132.629] kgem_add_reloc64[11] = (delta=2560, target handle=4, presumed=fd545000) [ 132.629] [3ed0] bind bo(handle=23, addr=fd545a00), format=192, width=7, height=10, pitch=32, tiling=0 -> sampler [ 132.629] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 132.629] gen9_emit_sampler: sampler = 2 [ 132.629] gen9_emit_sf: num_sf_outputs=1 [ 132.629] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.629] gen9_emit_vertex_elements: setup id=2 [ 132.629] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.629] gen9_render_composite_box: (288, 96), (295, 106) [ 132.629] apply_damage: damage=0x0, region=1 [(288, 96), (295, 106) + (0, 0)] [ 132.629] gen8_vertex_flush[e10] = 3 [ 132.629] _kgem_bo_destroy: handle=23, proxy? 1 [ 132.629] gen9_render_composite: 0x0, current mode=1/1 [ 132.629] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.629] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.629] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.629] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.629] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=7... [ 132.629] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.629] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.629] sna_drawable_use_bo: using whole GPU bo [ 132.629] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.629] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.629] color_convert: src=ff000000 [20028888] [ 132.629] color_convert: dst=ff000000 [20028888] [ 132.629] sna_render_get_solid: ff000000 [ 132.629] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.629] sna_transform_is_imprecise_integer_translation: no transform [ 132.629] gen9_composite_picture: integer translation (0, 0), removing [ 132.629] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.629] sna_render_pixmap_bo: GPU all damaged [ 132.629] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.629] gen4_choose_composite_emitter: solid, identity mask [ 132.629] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.629] aligning vertex: was 3, now 4 floats per vertex [ 132.629] gen9_composite_get_binding_table(fb00) [ 132.629] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.629] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 132.629] gen9_emit_sampler: sampler = a [ 132.629] gen9_emit_sf: num_sf_outputs=2 [ 132.629] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.629] gen9_emit_vertex_elements: setup id=9 [ 132.629] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.629] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.629] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 132.629] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.629] gen8_vertex_flush[ee8] = 3 [ 132.629] gen9_magic_ca_pass: CA fixup (72 -> 75) [ 132.629] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.629] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.629] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.629] glyph_cache(0): adding glyph to cache 1, pos 1332 [ 132.629] glyph_cache_upload: upload glyph 0x55bca9e70a00 to cache (304, 96)x(10, 10) [ 132.629] sna_composite(pixmap=2, op=1, src=2728+(0, 0), mask=0+(0, 0), dst=2+(304, 96)+(0, 0), size=(10, 10) [ 132.629] sna_compute_composite_region: dst=(304, 96)x(10, 10) [ 132.629] sna_compute_composite_region: initial clip against dst->pDrawable: (304, 96), (314, 106) [ 132.629] clip_to_dst: region: 1x[(304, 96), (314, 106)], clip: 1x[(0, 0), (1024, 1024)] [ 132.629] sna_compute_composite_region: clip against dst->pCompositeClip: (304, 96), (314, 106) [ 132.629] sna_compute_composite_region: clip against src (10x10 clip=0): (304, 96), (314, 106) [ 132.629] sna_composite: composite region extents:+(0, 0) -> (304, 96), (314, 106) + (0, 0) [ 132.629] gen9_render_composite: 10x10, current mode=1/1 [ 132.629] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.629] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.629] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.629] gen9_composite_set_target: (304, 96)x(10, 10), partial?=0 [ 132.629] sna_drawable_use_bo pixmap=2, box=((304, 96), (314, 106)), flags=f... [ 132.629] sna_drawable_use_bo: pinned, never REPLACES [ 132.629] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 132.629] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.629] sna_drawable_use_bo: using whole GPU bo [ 132.629] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 132.629] gen9_composite_picture: (0, 0)x(10, 10), dst=(304, 96) [ 132.629] sna_transform_is_imprecise_integer_translation: no transform [ 132.629] gen9_composite_picture: integer translation (0, 0), removing [ 132.629] sna_render_pixmap_bo pixmap=2728, (0, 0)x(10, 10)/(10, 10) [ 132.629] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 132.629] sna_render_pixmap_bo: offset=(-304, -96), size=(10, 10) [ 132.629] use_cpu_bo: no cpu bo [ 132.629] move_to_gpu: not migrating pixmap=2728 due to usage_hint=3 [ 132.629] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 132.629] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 132.629] sna_drawable_move_region_to_cpu(pixmap=2728 (10x10), [(0, 0), (10, 10)], flags=2) [ 132.629] sna_drawable_move_region_to_cpu: pixmap=2728 all damaged on CPU [ 132.629] kgem_can_create_2d: 10x10 @ 32 [ 132.629] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 132.629] kgem_can_create_2d: untiled size=4096 [ 132.629] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.629] kgem_choose_tiling: 10x10 -> 0 [ 132.629] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 132.629] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 132.629] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 132.629] kgem_create_buffer: reusing buffer? used=3072 + size=640, total=262144 [ 132.629] kgem_create_proxy: target handle=23 [proxy? -1], offset=3072, length=640, io=1 [ 132.629] __kgem_bo_init(handle=23, num_pages=640) [ 132.629] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 132.629] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.629] kgem_bo_is_render: handle=23, rq? 0 [0] [ 132.629] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 132.629] gen4_choose_composite_emitter: identity src, no mask [ 132.629] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.629] aligning vertex: was 4, now 3 floats per vertex [ 132.629] gen9_composite_get_binding_table(fac0) [ 132.629] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 132.629] kgem_add_reloc64: handle=23, pos=16040, delta=0, domains=40000 [ 132.629] kgem_add_reloc64: adding proxy [delta=3072] for handle=23 [ 132.629] kgem_add_reloc64[12] = (delta=3072, target handle=4, presumed=fd545000) [ 132.629] [3ea0] bind bo(handle=23, addr=fd545c00), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 132.629] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 132.629] gen9_emit_sampler: sampler = 2 [ 132.629] gen9_emit_sf: num_sf_outputs=1 [ 132.629] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.629] gen9_emit_vertex_elements: setup id=2 [ 132.629] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.629] gen9_render_composite_box: (304, 96), (314, 106) [ 132.629] apply_damage: damage=0x0, region=1 [(304, 96), (314, 106) + (0, 0)] [ 132.629] gen8_vertex_flush[101c] = 3 [ 132.629] _kgem_bo_destroy: handle=23, proxy? 1 [ 132.629] gen9_render_composite: 0x0, current mode=1/1 [ 132.629] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.629] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.629] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.629] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.629] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=7... [ 132.629] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.629] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.629] sna_drawable_use_bo: using whole GPU bo [ 132.629] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.629] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.629] color_convert: src=ff000000 [20028888] [ 132.629] color_convert: dst=ff000000 [20028888] [ 132.629] sna_render_get_solid: ff000000 [ 132.629] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.629] sna_transform_is_imprecise_integer_translation: no transform [ 132.629] gen9_composite_picture: integer translation (0, 0), removing [ 132.629] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.629] sna_render_pixmap_bo: GPU all damaged [ 132.629] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.629] gen4_choose_composite_emitter: solid, identity mask [ 132.629] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.629] aligning vertex: was 3, now 4 floats per vertex [ 132.629] gen9_composite_get_binding_table(fa40) [ 132.629] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.629] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 132.629] gen9_emit_sampler: sampler = a [ 132.629] gen9_emit_sf: num_sf_outputs=2 [ 132.629] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.629] gen9_emit_vertex_elements: setup id=9 [ 132.629] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.630] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.630] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 132.630] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.630] gen8_vertex_flush[10f4] = 3 [ 132.630] gen9_magic_ca_pass: CA fixup (78 -> 81) [ 132.630] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.630] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.630] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.630] glyph_cache(0): adding glyph to cache 1, pos 1336 [ 132.630] glyph_cache_upload: upload glyph 0x55bca9e70db0 to cache (288, 112)x(7, 3) [ 132.630] sna_composite(pixmap=2, op=1, src=2730+(0, 0), mask=0+(0, 0), dst=2+(288, 112)+(0, 0), size=(7, 3) [ 132.630] sna_compute_composite_region: dst=(288, 112)x(7, 3) [ 132.630] sna_compute_composite_region: initial clip against dst->pDrawable: (288, 112), (295, 115) [ 132.630] clip_to_dst: region: 1x[(288, 112), (295, 115)], clip: 1x[(0, 0), (1024, 1024)] [ 132.630] sna_compute_composite_region: clip against dst->pCompositeClip: (288, 112), (295, 115) [ 132.630] sna_compute_composite_region: clip against src (7x3 clip=0): (288, 112), (295, 115) [ 132.630] sna_composite: composite region extents:+(0, 0) -> (288, 112), (295, 115) + (0, 0) [ 132.630] gen9_render_composite: 7x3, current mode=1/1 [ 132.630] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.630] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.630] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.630] gen9_composite_set_target: (288, 112)x(7, 3), partial?=0 [ 132.630] sna_drawable_use_bo pixmap=2, box=((288, 112), (295, 115)), flags=f... [ 132.630] sna_drawable_use_bo: pinned, never REPLACES [ 132.630] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 132.630] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.630] sna_drawable_use_bo: using whole GPU bo [ 132.630] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 132.630] gen9_composite_picture: (0, 0)x(7, 3), dst=(288, 112) [ 132.630] sna_transform_is_imprecise_integer_translation: no transform [ 132.630] gen9_composite_picture: integer translation (0, 0), removing [ 132.630] sna_render_pixmap_bo pixmap=2730, (0, 0)x(7, 3)/(7, 3) [ 132.630] sna_render_pixmap_bo box=(0, 0), (7, 3): (7, 3)/(7, 3) [ 132.630] sna_render_pixmap_bo: offset=(-288, -112), size=(7, 3) [ 132.630] use_cpu_bo: no cpu bo [ 132.630] move_to_gpu: not migrating pixmap=2730 due to usage_hint=3 [ 132.630] sna_render_pixmap_bo: uploading CPU box (0, 0), (7, 3) [ 132.630] upload: box=(0, 0), (7, 3), pixmap=7x3 [ 132.630] sna_drawable_move_region_to_cpu(pixmap=2730 (7x3), [(0, 0), (7, 3)], flags=2) [ 132.630] sna_drawable_move_region_to_cpu: pixmap=2730 all damaged on CPU [ 132.630] kgem_can_create_2d: 7x3 @ 32 [ 132.630] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=3 [ 132.630] kgem_can_create_2d: untiled size=4096 [ 132.630] kgem_choose_tiling: too short [3] for TILING_X [ 132.630] kgem_choose_tiling: 7x3 -> 0 [ 132.630] kgem_upload_source_image : (0, 0), (7, 3), stride=28, bpp=32 [ 132.630] kgem_create_buffer_2d: 7x3, 32 bpp, stride=32 [ 132.630] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 132.630] kgem_create_buffer: reusing buffer? used=3840 + size=128, total=262144 [ 132.630] kgem_create_proxy: target handle=23 [proxy? -1], offset=3840, length=128, io=1 [ 132.630] __kgem_bo_init(handle=23, num_pages=128) [ 132.630] memcpy_blt: src=(0, 0), dst=(0, 0), size=7x3, pitch=28/32 [ 132.630] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.630] kgem_bo_is_render: handle=23, rq? 0 [0] [ 132.630] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 132.630] gen4_choose_composite_emitter: identity src, no mask [ 132.630] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.630] aligning vertex: was 4, now 3 floats per vertex [ 132.630] gen9_composite_get_binding_table(fa00) [ 132.630] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 132.630] kgem_add_reloc64: handle=23, pos=15992, delta=0, domains=40000 [ 132.630] kgem_add_reloc64: adding proxy [delta=3840] for handle=23 [ 132.630] kgem_add_reloc64[13] = (delta=3840, target handle=4, presumed=fd545000) [ 132.630] [3e70] bind bo(handle=23, addr=fd545f00), format=192, width=7, height=3, pitch=32, tiling=0 -> sampler [ 132.630] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 132.630] gen9_emit_sampler: sampler = 2 [ 132.630] gen9_emit_sf: num_sf_outputs=1 [ 132.630] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.630] gen9_emit_vertex_elements: setup id=2 [ 132.630] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.630] gen9_render_composite_box: (288, 112), (295, 115) [ 132.630] apply_damage: damage=0x0, region=1 [(288, 112), (295, 115) + (0, 0)] [ 132.630] gen8_vertex_flush[1228] = 3 [ 132.630] _kgem_bo_destroy: handle=23, proxy? 1 [ 132.630] gen9_render_composite: 0x0, current mode=1/1 [ 132.630] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.630] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.630] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.630] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.630] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=7... [ 132.630] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.630] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.630] sna_drawable_use_bo: using whole GPU bo [ 132.630] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.630] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.630] color_convert: src=ff000000 [20028888] [ 132.630] color_convert: dst=ff000000 [20028888] [ 132.630] sna_render_get_solid: ff000000 [ 132.630] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.630] sna_transform_is_imprecise_integer_translation: no transform [ 132.630] gen9_composite_picture: integer translation (0, 0), removing [ 132.630] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.630] sna_render_pixmap_bo: GPU all damaged [ 132.630] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.630] gen4_choose_composite_emitter: solid, identity mask [ 132.630] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.630] aligning vertex: was 3, now 4 floats per vertex [ 132.630] gen9_composite_get_binding_table(f980) [ 132.630] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.630] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 132.630] gen9_emit_sampler: sampler = a [ 132.630] gen9_emit_sf: num_sf_outputs=2 [ 132.630] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.630] gen9_emit_vertex_elements: setup id=9 [ 132.630] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.630] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.630] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 132.630] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.630] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 132.630] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.630] gen8_vertex_flush[1300] = 6 [ 132.630] gen9_magic_ca_pass: CA fixup (84 -> 90) [ 132.630] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.630] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.630] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.630] glyph_cache(0): adding glyph to cache 1, pos 1340 [ 132.630] glyph_cache_upload: upload glyph 0x55bca9e711e0 to cache (304, 112)x(10, 10) [ 132.630] sna_composite(pixmap=2, op=1, src=2732+(0, 0), mask=0+(0, 0), dst=2+(304, 112)+(0, 0), size=(10, 10) [ 132.630] sna_compute_composite_region: dst=(304, 112)x(10, 10) [ 132.630] sna_compute_composite_region: initial clip against dst->pDrawable: (304, 112), (314, 122) [ 132.630] clip_to_dst: region: 1x[(304, 112), (314, 122)], clip: 1x[(0, 0), (1024, 1024)] [ 132.630] sna_compute_composite_region: clip against dst->pCompositeClip: (304, 112), (314, 122) [ 132.630] sna_compute_composite_region: clip against src (10x10 clip=0): (304, 112), (314, 122) [ 132.630] sna_composite: composite region extents:+(0, 0) -> (304, 112), (314, 122) + (0, 0) [ 132.630] gen9_render_composite: 10x10, current mode=1/1 [ 132.630] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.630] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.630] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.630] gen9_composite_set_target: (304, 112)x(10, 10), partial?=0 [ 132.630] sna_drawable_use_bo pixmap=2, box=((304, 112), (314, 122)), flags=f... [ 132.630] sna_drawable_use_bo: pinned, never REPLACES [ 132.630] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 132.630] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.630] sna_drawable_use_bo: using whole GPU bo [ 132.630] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 132.630] gen9_composite_picture: (0, 0)x(10, 10), dst=(304, 112) [ 132.630] sna_transform_is_imprecise_integer_translation: no transform [ 132.630] gen9_composite_picture: integer translation (0, 0), removing [ 132.630] sna_render_pixmap_bo pixmap=2732, (0, 0)x(10, 10)/(10, 10) [ 132.630] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 132.630] sna_render_pixmap_bo: offset=(-304, -112), size=(10, 10) [ 132.630] use_cpu_bo: no cpu bo [ 132.630] move_to_gpu: not migrating pixmap=2732 due to usage_hint=3 [ 132.630] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 132.630] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 132.630] sna_drawable_move_region_to_cpu(pixmap=2732 (10x10), [(0, 0), (10, 10)], flags=2) [ 132.630] sna_drawable_move_region_to_cpu: pixmap=2732 all damaged on CPU [ 132.630] kgem_can_create_2d: 10x10 @ 32 [ 132.630] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 132.630] kgem_can_create_2d: untiled size=4096 [ 132.630] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.630] kgem_choose_tiling: 10x10 -> 0 [ 132.630] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 132.630] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 132.630] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 132.630] kgem_create_buffer: reusing buffer? used=4096 + size=640, total=262144 [ 132.630] kgem_create_proxy: target handle=23 [proxy? -1], offset=4096, length=640, io=1 [ 132.630] __kgem_bo_init(handle=23, num_pages=640) [ 132.630] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 132.630] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.630] kgem_bo_is_render: handle=23, rq? 0 [0] [ 132.630] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 132.630] gen4_choose_composite_emitter: identity src, no mask [ 132.630] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.630] aligning vertex: was 4, now 3 floats per vertex [ 132.630] gen9_composite_get_binding_table(f940) [ 132.630] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 132.630] kgem_add_reloc64: handle=23, pos=15944, delta=0, domains=40000 [ 132.630] kgem_add_reloc64: adding proxy [delta=4096] for handle=23 [ 132.630] kgem_add_reloc64[14] = (delta=4096, target handle=4, presumed=fd545000) [ 132.630] [3e40] bind bo(handle=23, addr=fd546000), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 132.630] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 132.630] gen9_emit_sampler: sampler = 2 [ 132.630] gen9_emit_sf: num_sf_outputs=1 [ 132.630] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.630] gen9_emit_vertex_elements: setup id=2 [ 132.630] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.630] gen9_render_composite_box: (304, 112), (314, 122) [ 132.630] apply_damage: damage=0x0, region=1 [(304, 112), (314, 122) + (0, 0)] [ 132.630] gen8_vertex_flush[1434] = 3 [ 132.630] _kgem_bo_destroy: handle=23, proxy? 1 [ 132.630] gen9_render_composite: 0x0, current mode=1/1 [ 132.630] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.630] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.630] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.630] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.630] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=7... [ 132.630] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.630] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.630] sna_drawable_use_bo: using whole GPU bo [ 132.630] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.630] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.630] color_convert: src=ff000000 [20028888] [ 132.630] color_convert: dst=ff000000 [20028888] [ 132.630] sna_render_get_solid: ff000000 [ 132.630] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.630] sna_transform_is_imprecise_integer_translation: no transform [ 132.630] gen9_composite_picture: integer translation (0, 0), removing [ 132.630] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.630] sna_render_pixmap_bo: GPU all damaged [ 132.630] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.630] gen4_choose_composite_emitter: solid, identity mask [ 132.630] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.630] aligning vertex: was 3, now 4 floats per vertex [ 132.630] gen9_composite_get_binding_table(f8c0) [ 132.630] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.630] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 132.630] gen9_emit_sampler: sampler = a [ 132.630] gen9_emit_sf: num_sf_outputs=2 [ 132.630] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.630] gen9_emit_vertex_elements: setup id=9 [ 132.630] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.630] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.630] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 132.630] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.630] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 132.630] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.630] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 132.630] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.630] gen8_vertex_flush[150c] = 9 [ 132.630] gen9_magic_ca_pass: CA fixup (93 -> 102) [ 132.630] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.630] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.630] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.630] glyph_cache(0): adding glyph to cache 1, pos 1344 [ 132.630] glyph_cache_upload: upload glyph 0x55bca9e714d0 to cache (320, 64)x(10, 10) [ 132.630] sna_composite(pixmap=2, op=1, src=2734+(0, 0), mask=0+(0, 0), dst=2+(320, 64)+(0, 0), size=(10, 10) [ 132.630] sna_compute_composite_region: dst=(320, 64)x(10, 10) [ 132.630] sna_compute_composite_region: initial clip against dst->pDrawable: (320, 64), (330, 74) [ 132.630] clip_to_dst: region: 1x[(320, 64), (330, 74)], clip: 1x[(0, 0), (1024, 1024)] [ 132.630] sna_compute_composite_region: clip against dst->pCompositeClip: (320, 64), (330, 74) [ 132.630] sna_compute_composite_region: clip against src (10x10 clip=0): (320, 64), (330, 74) [ 132.630] sna_composite: composite region extents:+(0, 0) -> (320, 64), (330, 74) + (0, 0) [ 132.630] gen9_render_composite: 10x10, current mode=1/1 [ 132.630] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.630] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.630] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.630] gen9_composite_set_target: (320, 64)x(10, 10), partial?=0 [ 132.630] sna_drawable_use_bo pixmap=2, box=((320, 64), (330, 74)), flags=f... [ 132.630] sna_drawable_use_bo: pinned, never REPLACES [ 132.630] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 132.630] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.630] sna_drawable_use_bo: using whole GPU bo [ 132.630] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 132.630] gen9_composite_picture: (0, 0)x(10, 10), dst=(320, 64) [ 132.630] sna_transform_is_imprecise_integer_translation: no transform [ 132.630] gen9_composite_picture: integer translation (0, 0), removing [ 132.630] sna_render_pixmap_bo pixmap=2734, (0, 0)x(10, 10)/(10, 10) [ 132.630] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 132.630] sna_render_pixmap_bo: offset=(-320, -64), size=(10, 10) [ 132.630] use_cpu_bo: no cpu bo [ 132.631] move_to_gpu: not migrating pixmap=2734 due to usage_hint=3 [ 132.631] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 132.631] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 132.631] sna_drawable_move_region_to_cpu(pixmap=2734 (10x10), [(0, 0), (10, 10)], flags=2) [ 132.631] sna_drawable_move_region_to_cpu: pixmap=2734 all damaged on CPU [ 132.631] kgem_can_create_2d: 10x10 @ 32 [ 132.631] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 132.631] kgem_can_create_2d: untiled size=4096 [ 132.631] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.631] kgem_choose_tiling: 10x10 -> 0 [ 132.631] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 132.631] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 132.631] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 132.631] kgem_create_buffer: reusing buffer? used=4864 + size=640, total=262144 [ 132.631] kgem_create_proxy: target handle=23 [proxy? -1], offset=4864, length=640, io=1 [ 132.631] __kgem_bo_init(handle=23, num_pages=640) [ 132.631] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 132.631] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.631] kgem_bo_is_render: handle=23, rq? 0 [0] [ 132.631] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 132.631] gen4_choose_composite_emitter: identity src, no mask [ 132.631] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.631] aligning vertex: was 4, now 3 floats per vertex [ 132.631] gen9_composite_get_binding_table(f880) [ 132.631] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 132.631] kgem_add_reloc64: handle=23, pos=15896, delta=0, domains=40000 [ 132.631] kgem_add_reloc64: adding proxy [delta=4864] for handle=23 [ 132.631] kgem_add_reloc64[15] = (delta=4864, target handle=4, presumed=fd545000) [ 132.631] [3e10] bind bo(handle=23, addr=fd546300), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 132.631] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 132.631] gen9_emit_sampler: sampler = 2 [ 132.631] gen9_emit_sf: num_sf_outputs=1 [ 132.631] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.631] gen9_emit_vertex_elements: setup id=2 [ 132.631] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.631] gen9_render_composite_box: (320, 64), (330, 74) [ 132.631] apply_damage: damage=0x0, region=1 [(320, 64), (330, 74) + (0, 0)] [ 132.631] gen8_vertex_flush[1640] = 3 [ 132.631] _kgem_bo_destroy: handle=23, proxy? 1 [ 132.631] gen9_render_composite: 0x0, current mode=1/1 [ 132.631] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.631] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.631] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.631] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.631] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=7... [ 132.631] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.631] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.631] sna_drawable_use_bo: using whole GPU bo [ 132.631] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.631] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.631] color_convert: src=ff000000 [20028888] [ 132.631] color_convert: dst=ff000000 [20028888] [ 132.631] sna_render_get_solid: ff000000 [ 132.631] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.631] sna_transform_is_imprecise_integer_translation: no transform [ 132.631] gen9_composite_picture: integer translation (0, 0), removing [ 132.631] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.631] sna_render_pixmap_bo: GPU all damaged [ 132.631] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.631] gen4_choose_composite_emitter: solid, identity mask [ 132.631] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.631] aligning vertex: was 3, now 4 floats per vertex [ 132.631] gen9_composite_get_binding_table(f800) [ 132.631] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.631] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 132.631] gen9_emit_sampler: sampler = a [ 132.631] gen9_emit_sf: num_sf_outputs=2 [ 132.631] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.631] gen9_emit_vertex_elements: setup id=9 [ 132.631] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.631] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.631] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 132.631] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.631] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 132.631] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.631] gen8_vertex_flush[1718] = 6 [ 132.631] gen9_magic_ca_pass: CA fixup (105 -> 111) [ 132.631] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.631] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.631] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.631] glyph_cache(0): adding glyph to cache 1, pos 1348 [ 132.631] glyph_cache_upload: upload glyph 0x55bca9e71900 to cache (336, 64)x(10, 10) [ 132.631] sna_composite(pixmap=2, op=1, src=2736+(0, 0), mask=0+(0, 0), dst=2+(336, 64)+(0, 0), size=(10, 10) [ 132.631] sna_compute_composite_region: dst=(336, 64)x(10, 10) [ 132.631] sna_compute_composite_region: initial clip against dst->pDrawable: (336, 64), (346, 74) [ 132.631] clip_to_dst: region: 1x[(336, 64), (346, 74)], clip: 1x[(0, 0), (1024, 1024)] [ 132.631] sna_compute_composite_region: clip against dst->pCompositeClip: (336, 64), (346, 74) [ 132.631] sna_compute_composite_region: clip against src (10x10 clip=0): (336, 64), (346, 74) [ 132.631] sna_composite: composite region extents:+(0, 0) -> (336, 64), (346, 74) + (0, 0) [ 132.631] gen9_render_composite: 10x10, current mode=1/1 [ 132.631] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.631] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.631] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.631] gen9_composite_set_target: (336, 64)x(10, 10), partial?=0 [ 132.631] sna_drawable_use_bo pixmap=2, box=((336, 64), (346, 74)), flags=f... [ 132.631] sna_drawable_use_bo: pinned, never REPLACES [ 132.631] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 132.631] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.631] sna_drawable_use_bo: using whole GPU bo [ 132.631] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 132.631] gen9_composite_picture: (0, 0)x(10, 10), dst=(336, 64) [ 132.631] sna_transform_is_imprecise_integer_translation: no transform [ 132.631] gen9_composite_picture: integer translation (0, 0), removing [ 132.631] sna_render_pixmap_bo pixmap=2736, (0, 0)x(10, 10)/(10, 10) [ 132.631] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 132.631] sna_render_pixmap_bo: offset=(-336, -64), size=(10, 10) [ 132.631] use_cpu_bo: no cpu bo [ 132.631] move_to_gpu: not migrating pixmap=2736 due to usage_hint=3 [ 132.631] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 132.631] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 132.631] sna_drawable_move_region_to_cpu(pixmap=2736 (10x10), [(0, 0), (10, 10)], flags=2) [ 132.631] sna_drawable_move_region_to_cpu: pixmap=2736 all damaged on CPU [ 132.631] kgem_can_create_2d: 10x10 @ 32 [ 132.631] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 132.631] kgem_can_create_2d: untiled size=4096 [ 132.631] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.631] kgem_choose_tiling: 10x10 -> 0 [ 132.631] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 132.631] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 132.631] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 132.631] kgem_create_buffer: reusing buffer? used=5632 + size=640, total=262144 [ 132.631] kgem_create_proxy: target handle=23 [proxy? -1], offset=5632, length=640, io=1 [ 132.631] __kgem_bo_init(handle=23, num_pages=640) [ 132.631] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 132.631] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.631] kgem_bo_is_render: handle=23, rq? 0 [0] [ 132.631] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 132.631] gen4_choose_composite_emitter: identity src, no mask [ 132.631] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.631] aligning vertex: was 4, now 3 floats per vertex [ 132.631] gen9_composite_get_binding_table(f7c0) [ 132.631] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 132.631] kgem_add_reloc64: handle=23, pos=15848, delta=0, domains=40000 [ 132.631] kgem_add_reloc64: adding proxy [delta=5632] for handle=23 [ 132.631] kgem_add_reloc64[16] = (delta=5632, target handle=4, presumed=fd545000) [ 132.631] [3de0] bind bo(handle=23, addr=fd546600), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 132.631] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 132.631] gen9_emit_sampler: sampler = 2 [ 132.631] gen9_emit_sf: num_sf_outputs=1 [ 132.631] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.631] gen9_emit_vertex_elements: setup id=2 [ 132.631] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.631] gen9_render_composite_box: (336, 64), (346, 74) [ 132.631] apply_damage: damage=0x0, region=1 [(336, 64), (346, 74) + (0, 0)] [ 132.631] gen8_vertex_flush[184c] = 3 [ 132.631] _kgem_bo_destroy: handle=23, proxy? 1 [ 132.631] gen9_render_composite: 0x0, current mode=1/1 [ 132.631] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.631] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.631] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.631] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.631] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=7... [ 132.631] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.631] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.631] sna_drawable_use_bo: using whole GPU bo [ 132.631] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.631] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.631] color_convert: src=ff000000 [20028888] [ 132.631] color_convert: dst=ff000000 [20028888] [ 132.631] sna_render_get_solid: ff000000 [ 132.631] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.631] sna_transform_is_imprecise_integer_translation: no transform [ 132.631] gen9_composite_picture: integer translation (0, 0), removing [ 132.631] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.631] sna_render_pixmap_bo: GPU all damaged [ 132.631] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.631] gen4_choose_composite_emitter: solid, identity mask [ 132.631] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.631] aligning vertex: was 3, now 4 floats per vertex [ 132.631] gen9_composite_get_binding_table(f740) [ 132.631] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.631] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 132.631] gen9_emit_sampler: sampler = a [ 132.631] gen9_emit_sf: num_sf_outputs=2 [ 132.631] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.631] gen9_emit_vertex_elements: setup id=9 [ 132.631] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.631] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.631] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 132.631] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.631] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 132.631] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.631] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 132.631] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.631] gen8_vertex_flush[1924] = 9 [ 132.631] gen9_magic_ca_pass: CA fixup (114 -> 123) [ 132.631] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.631] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.631] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.631] glyph_cache(0): adding glyph to cache 1, pos 1352 [ 132.631] glyph_cache_upload: upload glyph 0x55bca9e71960 to cache (320, 80)x(10, 10) [ 132.631] sna_composite(pixmap=2, op=1, src=2738+(0, 0), mask=0+(0, 0), dst=2+(320, 80)+(0, 0), size=(10, 10) [ 132.631] sna_compute_composite_region: dst=(320, 80)x(10, 10) [ 132.631] sna_compute_composite_region: initial clip against dst->pDrawable: (320, 80), (330, 90) [ 132.631] clip_to_dst: region: 1x[(320, 80), (330, 90)], clip: 1x[(0, 0), (1024, 1024)] [ 132.631] sna_compute_composite_region: clip against dst->pCompositeClip: (320, 80), (330, 90) [ 132.631] sna_compute_composite_region: clip against src (10x10 clip=0): (320, 80), (330, 90) [ 132.631] sna_composite: composite region extents:+(0, 0) -> (320, 80), (330, 90) + (0, 0) [ 132.631] gen9_render_composite: 10x10, current mode=1/1 [ 132.631] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.631] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.631] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.631] gen9_composite_set_target: (320, 80)x(10, 10), partial?=0 [ 132.631] sna_drawable_use_bo pixmap=2, box=((320, 80), (330, 90)), flags=f... [ 132.631] sna_drawable_use_bo: pinned, never REPLACES [ 132.631] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 132.631] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.631] sna_drawable_use_bo: using whole GPU bo [ 132.631] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 132.631] gen9_composite_picture: (0, 0)x(10, 10), dst=(320, 80) [ 132.631] sna_transform_is_imprecise_integer_translation: no transform [ 132.631] gen9_composite_picture: integer translation (0, 0), removing [ 132.631] sna_render_pixmap_bo pixmap=2738, (0, 0)x(10, 10)/(10, 10) [ 132.631] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 132.631] sna_render_pixmap_bo: offset=(-320, -80), size=(10, 10) [ 132.631] use_cpu_bo: no cpu bo [ 132.631] move_to_gpu: not migrating pixmap=2738 due to usage_hint=3 [ 132.631] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 132.631] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 132.631] sna_drawable_move_region_to_cpu(pixmap=2738 (10x10), [(0, 0), (10, 10)], flags=2) [ 132.631] sna_drawable_move_region_to_cpu: pixmap=2738 all damaged on CPU [ 132.631] kgem_can_create_2d: 10x10 @ 32 [ 132.631] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 132.631] kgem_can_create_2d: untiled size=4096 [ 132.631] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.631] kgem_choose_tiling: 10x10 -> 0 [ 132.631] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 132.631] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 132.631] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 132.631] kgem_create_buffer: reusing buffer? used=6400 + size=640, total=262144 [ 132.631] kgem_create_proxy: target handle=23 [proxy? -1], offset=6400, length=640, io=1 [ 132.631] __kgem_bo_init(handle=23, num_pages=640) [ 132.631] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 132.631] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.631] kgem_bo_is_render: handle=23, rq? 0 [0] [ 132.631] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 132.631] gen4_choose_composite_emitter: identity src, no mask [ 132.631] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.631] aligning vertex: was 4, now 3 floats per vertex [ 132.631] gen9_composite_get_binding_table(f700) [ 132.631] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 132.631] kgem_add_reloc64: handle=23, pos=15800, delta=0, domains=40000 [ 132.631] kgem_add_reloc64: adding proxy [delta=6400] for handle=23 [ 132.631] kgem_add_reloc64[17] = (delta=6400, target handle=4, presumed=fd545000) [ 132.631] [3db0] bind bo(handle=23, addr=fd546900), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 132.631] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 132.631] gen9_emit_sampler: sampler = 2 [ 132.631] gen9_emit_sf: num_sf_outputs=1 [ 132.631] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.631] gen9_emit_vertex_elements: setup id=2 [ 132.631] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.631] gen9_render_composite_box: (320, 80), (330, 90) [ 132.631] apply_damage: damage=0x0, region=1 [(320, 80), (330, 90) + (0, 0)] [ 132.631] gen8_vertex_flush[1a58] = 3 [ 132.631] _kgem_bo_destroy: handle=23, proxy? 1 [ 132.631] gen9_render_composite: 0x0, current mode=1/1 [ 132.631] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.631] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.631] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.631] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.631] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=7... [ 132.631] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.631] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.631] sna_drawable_use_bo: using whole GPU bo [ 132.631] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.631] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.631] color_convert: src=ff000000 [20028888] [ 132.631] color_convert: dst=ff000000 [20028888] [ 132.631] sna_render_get_solid: ff000000 [ 132.631] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.631] sna_transform_is_imprecise_integer_translation: no transform [ 132.631] gen9_composite_picture: integer translation (0, 0), removing [ 132.631] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.631] sna_render_pixmap_bo: GPU all damaged [ 132.631] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.631] gen4_choose_composite_emitter: solid, identity mask [ 132.631] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.631] aligning vertex: was 3, now 4 floats per vertex [ 132.631] gen9_composite_get_binding_table(f680) [ 132.631] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.631] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 132.631] gen9_emit_sampler: sampler = a [ 132.631] gen9_emit_sf: num_sf_outputs=2 [ 132.631] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.631] gen9_emit_vertex_elements: setup id=9 [ 132.631] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.631] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.631] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 132.631] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.631] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 132.631] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.631] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 132.631] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.631] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 132.631] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.631] gen8_vertex_flush[1b30] = 12 [ 132.631] gen9_magic_ca_pass: CA fixup (126 -> 138) [ 132.631] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.631] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.631] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.631] glyph_cache(0): adding glyph to cache 1, pos 1356 [ 132.631] glyph_cache_upload: upload glyph 0x55bca9e719c0 to cache (336, 80)x(5, 2) [ 132.631] sna_composite(pixmap=2, op=1, src=2740+(0, 0), mask=0+(0, 0), dst=2+(336, 80)+(0, 0), size=(5, 2) [ 132.631] sna_compute_composite_region: dst=(336, 80)x(5, 2) [ 132.632] sna_compute_composite_region: initial clip against dst->pDrawable: (336, 80), (341, 82) [ 132.632] clip_to_dst: region: 1x[(336, 80), (341, 82)], clip: 1x[(0, 0), (1024, 1024)] [ 132.632] sna_compute_composite_region: clip against dst->pCompositeClip: (336, 80), (341, 82) [ 132.632] sna_compute_composite_region: clip against src (5x2 clip=0): (336, 80), (341, 82) [ 132.632] sna_composite: composite region extents:+(0, 0) -> (336, 80), (341, 82) + (0, 0) [ 132.632] gen9_render_composite: 5x2, current mode=1/1 [ 132.632] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.632] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.632] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.632] gen9_composite_set_target: (336, 80)x(5, 2), partial?=0 [ 132.632] sna_drawable_use_bo pixmap=2, box=((336, 80), (341, 82)), flags=f... [ 132.632] sna_drawable_use_bo: pinned, never REPLACES [ 132.632] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 132.632] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.632] sna_drawable_use_bo: using whole GPU bo [ 132.632] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 132.632] gen9_composite_picture: (0, 0)x(5, 2), dst=(336, 80) [ 132.632] sna_transform_is_imprecise_integer_translation: no transform [ 132.632] gen9_composite_picture: integer translation (0, 0), removing [ 132.632] sna_render_pixmap_bo pixmap=2740, (0, 0)x(5, 2)/(5, 2) [ 132.632] sna_render_pixmap_bo box=(0, 0), (5, 2): (5, 2)/(5, 2) [ 132.632] sna_render_pixmap_bo: offset=(-336, -80), size=(5, 2) [ 132.632] use_cpu_bo: no cpu bo [ 132.632] move_to_gpu: not migrating pixmap=2740 due to usage_hint=3 [ 132.632] sna_render_pixmap_bo: uploading CPU box (0, 0), (5, 2) [ 132.632] upload: box=(0, 0), (5, 2), pixmap=5x2 [ 132.632] sna_drawable_move_region_to_cpu(pixmap=2740 (5x2), [(0, 0), (5, 2)], flags=2) [ 132.632] sna_drawable_move_region_to_cpu: pixmap=2740 all damaged on CPU [ 132.632] kgem_can_create_2d: 5x2 @ 32 [ 132.632] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=2 [ 132.632] kgem_can_create_2d: untiled size=4096 [ 132.632] kgem_choose_tiling: too short [2] for TILING_X [ 132.632] kgem_choose_tiling: 5x2 -> 0 [ 132.632] kgem_upload_source_image : (0, 0), (5, 2), stride=20, bpp=32 [ 132.632] kgem_create_buffer_2d: 5x2, 32 bpp, stride=32 [ 132.632] kgem_create_buffer: size=64, flags=3 [write?=1, inplace?=1, last?=0] [ 132.632] kgem_create_buffer: reusing buffer? used=7168 + size=64, total=262144 [ 132.632] kgem_create_proxy: target handle=23 [proxy? -1], offset=7168, length=64, io=1 [ 132.632] __kgem_bo_init(handle=23, num_pages=64) [ 132.632] memcpy_blt: src=(0, 0), dst=(0, 0), size=5x2, pitch=20/32 [ 132.632] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.632] kgem_bo_is_render: handle=23, rq? 0 [0] [ 132.632] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 132.632] gen4_choose_composite_emitter: identity src, no mask [ 132.632] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.632] aligning vertex: was 4, now 3 floats per vertex [ 132.632] gen9_composite_get_binding_table(f640) [ 132.632] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 132.632] kgem_add_reloc64: handle=23, pos=15752, delta=0, domains=40000 [ 132.632] kgem_add_reloc64: adding proxy [delta=7168] for handle=23 [ 132.632] kgem_add_reloc64[18] = (delta=7168, target handle=4, presumed=fd545000) [ 132.632] [3d80] bind bo(handle=23, addr=fd546c00), format=192, width=5, height=2, pitch=32, tiling=0 -> sampler [ 132.632] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 132.632] gen9_emit_sampler: sampler = 2 [ 132.632] gen9_emit_sf: num_sf_outputs=1 [ 132.632] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.632] gen9_emit_vertex_elements: setup id=2 [ 132.632] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.632] gen9_render_composite_box: (336, 80), (341, 82) [ 132.632] apply_damage: damage=0x0, region=1 [(336, 80), (341, 82) + (0, 0)] [ 132.632] gen8_vertex_flush[1c64] = 3 [ 132.632] _kgem_bo_destroy: handle=23, proxy? 1 [ 132.632] gen9_render_composite: 0x0, current mode=1/1 [ 132.632] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 132.632] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.632] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.632] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.632] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=7... [ 132.632] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.632] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.632] sna_drawable_use_bo: using whole GPU bo [ 132.632] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.632] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.632] color_convert: src=ff000000 [20028888] [ 132.632] color_convert: dst=ff000000 [20028888] [ 132.632] sna_render_get_solid: ff000000 [ 132.632] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.632] sna_transform_is_imprecise_integer_translation: no transform [ 132.632] gen9_composite_picture: integer translation (0, 0), removing [ 132.632] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.632] sna_render_pixmap_bo: GPU all damaged [ 132.632] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.632] gen4_choose_composite_emitter: solid, identity mask [ 132.632] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.632] aligning vertex: was 3, now 4 floats per vertex [ 132.632] gen9_composite_get_binding_table(f5c0) [ 132.632] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.632] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 132.632] gen9_emit_sampler: sampler = a [ 132.632] gen9_emit_sf: num_sf_outputs=2 [ 132.632] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.632] gen9_emit_vertex_elements: setup id=9 [ 132.632] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.632] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.632] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 132.632] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.632] gen8_vertex_flush[1d3c] = 3 [ 132.632] gen9_magic_ca_pass: CA fixup (141 -> 144) [ 132.632] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.632] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.632] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.632] sna_accel_flush: flush?=0, dirty?=0 [ 132.632] sna_block_handler (tv=0.1000) [ 132.632] kgem_retire, need_retire?=1 [ 132.632] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.632] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.632] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.632] kgem_retire -- retired=0, need_retire=0 [ 132.632] sna_accel_block: GPU idle, flushing [ 132.632] gen8_vertex_close: used=576, vbo active? 3, vb=204, nreloc=2 [ 132.632] gen8_vertex_close: reloc[0] = 289 [ 132.632] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.632] kgem_add_handle: handle=3, index=5 [ 132.632] kgem_add_reloc64[19] = (delta=0, target handle=5, presumed=fd44c000) [ 132.632] gen8_vertex_close: reloc[1] = 371 [ 132.632] kgem_add_reloc64: handle=3, pos=371, delta=0, domains=200000 [ 132.632] kgem_add_reloc64[20] = (delta=0, target handle=5, presumed=fd44c000) [ 132.632] batch[1/1, flags=1800]: 1908 1908 15728 16384, nreloc=21, nexec=6, nfence=0, aperture=17315 [fenced=0] [ 132.632] kgem_finish_buffers: buffer handle=23, used=7424, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 132.632] kgem_finish_buffers: retaining upload buffer (7424/262144): used=8192, refcnt=1 [ 132.632] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 132.632] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -53247 [ 132.632] kgem_fixup_relocs: shrinking by 53248 [ 132.632] __kgem_busy: handle=2, busy=0, wedged=0 [ 132.632] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 132.632] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.632] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 132.632] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.632] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.632] __kgem_bo_clear_busy: handle=7 [ 132.632] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.632] kgem_commit: release handle=23 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd545000 [ 132.632] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.632] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.632] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.632] sna_scanout_do_flush: flush timer active: delta=-39 [ 132.632] sna_scanout_do_flush (time=132632), triggered [ 132.632] sna_scanout_flush (time=132632), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.632] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.632] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.632] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.632] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.632] timer_enable (time=132632), starting timer 1 [ 132.632] sna_accel_block: evaluating timers, active=7 [ 132.632] sna_accel_block: flush timer expires in 16 [132648] [ 132.632] sna_wakeup_handler [ 132.632] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.632] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.632] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.632] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.632] sna_dri2_get_msc(draw=146, pipe=0) [ 132.632] sna_crtc_record_swap: recording last swap on pipe=0, frame 7688 [msc=7688], time 132.617944 [ 132.632] sna_dri2_get_msc: msc=7688 [raw=7688], ust=132617944 [ 132.632] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 132.632] sna_dri2_schedule_swap(target_msc=7686, divisor=0, remainder=0) [ 132.632] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 132.632] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.632] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.632] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.632] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.632] sna_crtc_record_swap: recording last swap on pipe=0, frame 7688 [msc=7688], time 132.617944 [ 132.632] immediate_swap: current_msc=7688, target_msc=7686 -- yes [ 132.632] can_flip: no, shadow enabled [ 132.632] sna_dri2_add_event: adding event to window 146) [ 132.632] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.632] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.632] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.632] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.632] can_xchg: back size=8701e00, front size=8701e00 [ 132.632] can_xchg: yes, pixmap=165 [ 132.632] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 132.632] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.632] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.632] set_bo: pixmap=165, handle=36 (old handle=27) [ 132.632] set_bo: marking whole pixmap as damaged [ 132.632] set_bo: applying final/discard move-to-gpu [ 132.632] wait_for_shadow: flags=0, flips=0, handle=27, shadow=12 [ 132.632] set_bo: dropping flush hint from handle=27 [ 132.632] set_bo: adding flush hint to handle=36 [ 132.632] mark_stale(handle=27) => 1 [ 132.632] swap_limit: draw=146 setting swap limit to 3 [ 132.632] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.632] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.632] sna_dri2_schedule_swap: reported target_msc=7688 [ 132.632] sna_accel_flush: flush?=0, dirty?=0 [ 132.632] sna_accel_flush: flush?=0, dirty?=0 [ 132.632] sna_accel_flush: flush?=0, dirty?=0 [ 132.632] sna_accel_flush: flush?=0, dirty?=0 [ 132.632] sna_block_handler (tv=0.1000) [ 132.632] kgem_retire, need_retire?=1 [ 132.632] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.632] kgem_retire__requests_ring: retiring ring 0 [ 132.632] __kgem_busy: handle=2, busy=0, wedged=0 [ 132.632] __kgem_retire_rq: request 2 complete [ 132.632] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 132.632] __kgem_bo_flush: handle=6, busy=0, wedged=0 [ 132.632] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.632] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.632] kgem_retire -- retired=0, need_retire=0 [ 132.632] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.632] gen6_render_retire: resetting idle vbo [ 132.632] kgem_retire__buffers: handle=23, busy? 0 [0] [ 132.632] kgem_retire__buffers: releasing upload cache for handle=23? 0 [ 132.632] __kgem_bo_destroy: handle=23, size=262144 [ 132.632] kgem_bo_replace_io: transferring io handle=23 to bo [ 132.632] kgem_bo_move_to_inactive: moving handle=23 to inactive [ 132.632] sna_scanout_do_flush: flush timer active: delta=16 [ 132.632] sna_accel_block: evaluating timers, active=7 [ 132.632] sna_accel_block: flush timer expires in 16 [132648] [ 132.632] sna_wakeup_handler [ 132.633] sna_create_pixmap(10, 11, 32, usage=3) [ 132.633] kgem_can_create_2d: 10x11 @ 32 [ 132.633] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 132.633] kgem_can_create_2d: untiled size=4096 [ 132.633] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.633] kgem_choose_tiling: 10x11 -> 0 [ 132.633] sna_create_pixmap: usage=3, flags=a [ 132.633] sna_create_pixmap: small buffer [440], attaching to shadow pixmap [ 132.633] create_pixmap: allocating pixmap 10x11, depth=32/32, size=448 [ 132.633] create_pixmap: serial=2742, usage=3, 10x11 [ 132.633] sna_create_pixmap: serial=2742, 10x11, usage=3 [ 132.633] sna_composite(pixmap=2742, op=1, src=2741+(0, 0), mask=0+(0, 0), dst=2742+(0, 0)+(0, 0), size=(10, 11) [ 132.633] sna_compute_composite_region: dst=(0, 0)x(10, 11) [ 132.633] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 11) [ 132.633] clip_to_dst: region: 1x[(0, 0), (10, 11)], clip: 1x[(0, 0), (10, 11)] [ 132.633] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 11) [ 132.633] sna_compute_composite_region: clip against src (10x11 clip=0): (0, 0), (10, 11) [ 132.633] sna_composite: fallback, dst pixmap=2742 is too small (or completely damaged) [ 132.633] sna_composite: fallback -- fbComposite [ 132.633] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 11): region=((0,0), (10, 11)) [ 132.633] sna_composite_fb: fallback -- move src to cpu [ 132.633] sna_composite_fb: fallback -- move dst to cpu [ 132.633] sna_drawable_move_region_to_cpu(pixmap=2742 (10x11), [(0, 0), (10, 11)], flags=5) [ 132.633] sna_drawable_move_region_to_cpu: region (0, 0), (10, 11) + (0, 0) subsumes pixmap (10x11) [ 132.633] _sna_pixmap_move_to_cpu(pixmap=2742, 10x11, flags=5) [ 132.633] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 132.633] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 132.633] _sna_pixmap_move_to_cpu: marking as damaged [ 132.633] __sna_damage_all(10, 11) [ 132.633] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 132.633] sna_transform_is_imprecise_integer_translation: no transform [ 132.633] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=40/40 [ 132.633] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 132.633] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.633] sna_glyphs: discarding mask [ 132.633] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 132.633] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.633] gen9_render_composite: 0x0, current mode=0/0 [ 132.633] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.633] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.633] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.633] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.633] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=7... [ 132.633] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.633] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.633] sna_drawable_use_bo: using whole GPU bo [ 132.633] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.633] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.633] color_convert: src=ff000000 [20028888] [ 132.633] color_convert: dst=ff000000 [20028888] [ 132.633] sna_render_get_solid: ff000000 [ 132.633] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.633] sna_transform_is_imprecise_integer_translation: no transform [ 132.633] gen9_composite_picture: integer translation (0, 0), removing [ 132.633] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.633] sna_render_pixmap_bo: GPU all damaged [ 132.633] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.633] gen4_choose_composite_emitter: solid, identity mask [ 132.633] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 132.633] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.633] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.633] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.633] kgem_add_handle: handle=4, index=0 [ 132.633] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.633] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.633] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.633] gen9_composite_get_binding_table(ffc0) [ 132.633] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.633] kgem_add_handle: handle=138, index=1 [ 132.633] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.633] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.633] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.633] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 132.633] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.633] kgem_add_handle: handle=7, index=2 [ 132.633] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 132.633] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.633] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 132.633] kgem_add_handle: handle=6, index=3 [ 132.633] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 132.633] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.633] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 132.633] gen9_emit_sampler: sampler = a [ 132.633] gen9_emit_sf: num_sf_outputs=2 [ 132.633] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.633] gen9_emit_vertex_elements: setup id=9 [ 132.633] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.633] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.633] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 132.633] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.633] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 132.633] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.633] gen8_vertex_flush[498] = 6 [ 132.633] gen9_magic_ca_pass: CA fixup (0 -> 6) [ 132.633] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.633] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.633] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.633] glyph_cache(0): adding glyph to cache 1, pos 1360 [ 132.633] glyph_cache_upload: upload glyph 0x55bca9e71a20 to cache (352, 64)x(10, 11) [ 132.633] sna_composite(pixmap=2, op=1, src=2742+(0, 0), mask=0+(0, 0), dst=2+(352, 64)+(0, 0), size=(10, 11) [ 132.633] sna_compute_composite_region: dst=(352, 64)x(10, 11) [ 132.633] sna_compute_composite_region: initial clip against dst->pDrawable: (352, 64), (362, 75) [ 132.633] clip_to_dst: region: 1x[(352, 64), (362, 75)], clip: 1x[(0, 0), (1024, 1024)] [ 132.633] sna_compute_composite_region: clip against dst->pCompositeClip: (352, 64), (362, 75) [ 132.633] sna_compute_composite_region: clip against src (10x11 clip=0): (352, 64), (362, 75) [ 132.633] sna_composite: composite region extents:+(0, 0) -> (352, 64), (362, 75) + (0, 0) [ 132.633] gen9_render_composite: 10x11, current mode=1/1 [ 132.633] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.633] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.633] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.633] gen9_composite_set_target: (352, 64)x(10, 11), partial?=0 [ 132.633] sna_drawable_use_bo pixmap=2, box=((352, 64), (362, 75)), flags=f... [ 132.633] sna_drawable_use_bo: pinned, never REPLACES [ 132.633] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 132.633] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.633] sna_drawable_use_bo: using whole GPU bo [ 132.633] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 132.633] gen9_composite_picture: (0, 0)x(10, 11), dst=(352, 64) [ 132.633] sna_transform_is_imprecise_integer_translation: no transform [ 132.633] gen9_composite_picture: integer translation (0, 0), removing [ 132.633] sna_render_pixmap_bo pixmap=2742, (0, 0)x(10, 11)/(10, 11) [ 132.633] sna_render_pixmap_bo box=(0, 0), (10, 11): (10, 11)/(10, 11) [ 132.633] sna_render_pixmap_bo: offset=(-352, -64), size=(10, 11) [ 132.633] use_cpu_bo: no cpu bo [ 132.633] move_to_gpu: not migrating pixmap=2742 due to usage_hint=3 [ 132.633] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 11) [ 132.633] upload: box=(0, 0), (10, 11), pixmap=10x11 [ 132.633] sna_drawable_move_region_to_cpu(pixmap=2742 (10x11), [(0, 0), (10, 11)], flags=2) [ 132.633] sna_drawable_move_region_to_cpu: pixmap=2742 all damaged on CPU [ 132.633] kgem_can_create_2d: 10x11 @ 32 [ 132.633] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 132.633] kgem_can_create_2d: untiled size=4096 [ 132.633] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.633] kgem_choose_tiling: 10x11 -> 0 [ 132.633] kgem_upload_source_image : (0, 0), (10, 11), stride=40, bpp=32 [ 132.633] kgem_create_buffer_2d: 10x11, 32 bpp, stride=64 [ 132.633] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 132.633] kgem_create_buffer: searching for an inactive GTT map for upload [ 132.633] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 132.633] search_linear_cache: searching for inactive gtt map [ 132.633] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 132.633] search_linear_cache: inactive and cache bucket empty [ 132.633] search_linear_cache: active cache bucket empty [ 132.633] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 132.633] kgem_bo_remove_from_inactive: removing handle=23 from inactive [ 132.633] search_linear_cache: found handle=23 (near-miss) (num_pages=64) in linear inactive cache [ 132.633] kgem_bo_can_map: handle=23, map=0x0:0x0:0x7f1c71aa5000, tiling=0, domain=0, offset=4250161152 [ 132.633] kgem_create_buffer: reusing handle=23 for buffer [ 132.633] kgem_bo_can_map: handle=23, map=0x0:0x0:0x7f1c71aa5000, tiling=0, domain=0, offset=4250161152 [ 132.633] init_buffer_from_bo: reusing handle=23 for buffer [ 132.633] kgem_bo_map: handle=23, offset=4250161152, tiling=0, map=0x0:0x7f1c71aa5000, domain=0 [ 132.633] kgem_bo_map: converting request for GTT map into CPU map [ 132.633] kgem_bo_map__cpu(handle=23, size=262144, map=0x0:0x7f1c71aa5000) [ 132.633] kgem_bo_sync__cpu: handle=23 [ 132.633] __kgem_busy: handle=23, busy=0, wedged=0 [ 132.633] kgem_bo_sync__cpu: SYNC: handle=23, needs_flush? 0, domain? 0, busy? 0 [ 132.633] __kgem_busy: handle=23, busy=0, wedged=0 [ 132.633] kgem_bo_retire: retiring bo handle=23 (needed flush? 0), rq? 0 [busy?=0] [ 132.633] assert_bo_retired: handle=23, domain: 0 exec? 0, rq? 0 [ 132.633] kgem_create_buffer(pages=64 [64]) new handle=23, used=768, write=1 [ 132.633] kgem_create_proxy: target handle=23 [proxy? -1], offset=0, length=768, io=1 [ 132.633] __kgem_bo_init(handle=23, num_pages=768) [ 132.633] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=40/64 [ 132.633] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.633] kgem_bo_is_render: handle=23, rq? 0 [0] [ 132.633] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 132.633] gen4_choose_composite_emitter: identity src, no mask [ 132.633] kgem_check_bo: num_pages=+64, num_exec=+1 [ 132.633] aligning vertex: was 4, now 3 floats per vertex [ 132.633] gen9_composite_get_binding_table(fec0) [ 132.633] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=20002 [ 132.633] kgem_add_reloc64[6] = (delta=0, target handle=3, presumed=fd585000) [ 132.633] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 132.633] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 132.633] kgem_add_reloc64: handle=23, pos=16280, delta=0, domains=40000 [ 132.633] kgem_add_reloc64: adding proxy [delta=0] for handle=23 [ 132.633] kgem_add_handle: handle=23, index=4 [ 132.633] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd545000) [ 132.633] [3f90] bind bo(handle=23, addr=fd545000), format=192, width=10, height=11, pitch=64, tiling=0 -> sampler [ 132.633] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 132.633] gen9_emit_sampler: sampler = 2 [ 132.633] gen9_emit_sf: num_sf_outputs=1 [ 132.633] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.633] gen9_emit_vertex_elements: setup id=2 [ 132.633] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.633] gen9_render_composite_box: (352, 64), (362, 75) [ 132.633] apply_damage: damage=0x0, region=1 [(352, 64), (362, 75) + (0, 0)] [ 132.633] gen8_vertex_flush[5e0] = 3 [ 132.633] _kgem_bo_destroy: handle=23, proxy? 1 [ 132.633] gen9_render_composite: 0x0, current mode=1/1 [ 132.633] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.633] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.633] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.633] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.633] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=7... [ 132.633] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.633] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.633] sna_drawable_use_bo: using whole GPU bo [ 132.633] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.633] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.633] color_convert: src=ff000000 [20028888] [ 132.633] color_convert: dst=ff000000 [20028888] [ 132.633] sna_render_get_solid: ff000000 [ 132.633] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.633] sna_transform_is_imprecise_integer_translation: no transform [ 132.633] gen9_composite_picture: integer translation (0, 0), removing [ 132.633] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.633] sna_render_pixmap_bo: GPU all damaged [ 132.633] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.633] gen4_choose_composite_emitter: solid, identity mask [ 132.633] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.633] aligning vertex: was 3, now 4 floats per vertex [ 132.633] gen9_composite_get_binding_table(fe00) [ 132.633] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.633] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 132.633] gen9_emit_sampler: sampler = a [ 132.633] gen9_emit_sf: num_sf_outputs=2 [ 132.633] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.633] gen9_emit_vertex_elements: setup id=9 [ 132.633] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.633] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.633] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 132.633] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.633] gen8_vertex_flush[6b8] = 3 [ 132.633] gen9_magic_ca_pass: CA fixup (9 -> 12) [ 132.633] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.633] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.633] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.633] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 132.633] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.633] sna_glyphs: discarding mask [ 132.633] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 132.633] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.633] gen9_render_composite: 0x0, current mode=1/1 [ 132.633] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.633] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.633] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.633] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.633] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=7... [ 132.633] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.633] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.633] sna_drawable_use_bo: using whole GPU bo [ 132.633] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.633] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.633] color_convert: src=ffffffff [20028888] [ 132.633] color_convert: dst=ffffffff [20028888] [ 132.633] sna_render_get_solid: ffffffff [ 132.633] sna_render_get_solid(white) [ 132.633] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.633] sna_transform_is_imprecise_integer_translation: no transform [ 132.633] gen9_composite_picture: integer translation (0, 0), removing [ 132.633] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.633] sna_render_pixmap_bo: GPU all damaged [ 132.633] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.633] gen4_choose_composite_emitter: solid, identity mask [ 132.633] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.633] gen9_composite_get_binding_table(fdc0) [ 132.633] kgem_add_reloc64: handle=7, pos=16232, delta=0, domains=40000 [ 132.633] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.633] kgem_add_reloc64[8] = (delta=1048, target handle=2, presumed=fffe8000) [ 132.633] [3f60] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.633] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.633] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.633] gen9_emit_vertex_elements: setup id=9 [ 132.633] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 132.633] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.633] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 132.633] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.633] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 132.633] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.633] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 132.633] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.633] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 132.633] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.633] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 132.633] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.633] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 132.633] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.633] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 132.633] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.633] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 132.633] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.633] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 132.633] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.634] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.634] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.634] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.634] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.634] gen8_vertex_flush[7b8] = 42 [ 132.634] gen9_magic_ca_pass: CA fixup (12 -> 54) [ 132.634] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.634] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.634] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.634] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 132.634] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.634] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.634] glyphs_format: format=166024, depth=32 [ 132.634] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.634] sna_glyphs: discarding mask [ 132.634] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 132.634] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.634] gen9_render_composite: 0x0, current mode=1/1 [ 132.634] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.634] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.634] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.634] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.634] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=7... [ 132.634] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.634] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.634] sna_drawable_use_bo: using whole GPU bo [ 132.634] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.634] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.634] color_convert: src=ffffffff [20028888] [ 132.634] color_convert: dst=ffffffff [20028888] [ 132.634] sna_render_get_solid: ffffffff [ 132.634] sna_render_get_solid(white) [ 132.634] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.634] sna_transform_is_imprecise_integer_translation: no transform [ 132.634] gen9_composite_picture: integer translation (0, 0), removing [ 132.634] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.634] sna_render_pixmap_bo: GPU all damaged [ 132.634] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.634] gen4_choose_composite_emitter: solid, identity mask [ 132.634] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.634] gen9_composite_get_binding_table(fd40) [ 132.634] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.634] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.634] gen9_emit_vertex_elements: setup id=9 [ 132.634] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.634] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.634] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.634] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.634] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.634] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.634] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.634] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.634] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.634] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.634] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.634] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.634] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.634] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.634] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.634] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.634] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.634] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.634] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.634] gen8_vertex_flush[8b0] = 57 [ 132.634] gen9_magic_ca_pass: CA fixup (54 -> 111) [ 132.634] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.634] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.634] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.634] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 132.634] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.634] sna_glyphs: discarding mask [ 132.634] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 132.634] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.634] gen9_render_composite: 0x0, current mode=1/1 [ 132.634] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.634] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.634] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.634] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.634] sna_drawable_use_bo pixmap=2712, box=((0, 0), (7680, 2160)), flags=7... [ 132.634] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.634] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.634] sna_drawable_use_bo: using whole GPU bo [ 132.634] gen9_composite_set_target: pixmap=2712, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.634] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.634] color_convert: src=ffffffff [20028888] [ 132.634] color_convert: dst=ffffffff [20028888] [ 132.634] sna_render_get_solid: ffffffff [ 132.634] sna_render_get_solid(white) [ 132.634] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.634] sna_transform_is_imprecise_integer_translation: no transform [ 132.634] gen9_composite_picture: integer translation (0, 0), removing [ 132.634] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.634] sna_render_pixmap_bo: GPU all damaged [ 132.634] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.634] gen4_choose_composite_emitter: solid, identity mask [ 132.634] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.634] gen9_composite_get_binding_table(fd40) [ 132.634] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.634] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.634] gen9_emit_vertex_elements: setup id=9 [ 132.634] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.634] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.634] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 132.634] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.634] gen8_vertex_flush[9a8] = 9 [ 132.634] gen9_magic_ca_pass: CA fixup (111 -> 120) [ 132.634] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.634] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.634] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.634] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a98, drawable=a74 [ 132.634] sna_validate_gc: recomputing clip [ 132.634] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 132.634] sna_copy_area: src=pixmap=2712:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.634] sna_copy_area: normal copy [ 132.634] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.634] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.634] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.634] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.634] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.634] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.634] sna_do_copy: pixmap -- no source clipping [ 132.634] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.634] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.634] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2712+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.634] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 132.634] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.634] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 132.634] sna_drawable_use_bo: exported target, set PREFER_GPU [ 132.634] sna_drawable_use_bo: pinned, never REPLACES [ 132.634] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 132.634] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.634] sna_drawable_use_bo: using whole GPU bo [ 132.634] sna_pixmap_move_to_gpu(pixmap=2712, usage=0), flags=a [ 132.634] sna_pixmap_move_to_gpu: already all-damaged [ 132.634] sna_pixmap_mark_active: pixmap=2712, handle=138 [ 132.634] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.634] sna_pixmap_make_cow: make cow src=2712, dst=2687, handle=138 (already cow? src=0, dst=0) [ 132.634] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 132.634] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.634] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.634] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.634] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.634] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.634] kgem_set_mode: flushing before new bo [ 132.634] gen8_vertex_close: used=480, vbo active? 3, vb=204, nreloc=2 [ 132.634] gen8_vertex_close: reloc[0] = 289 [ 132.634] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.634] kgem_add_handle: handle=3, index=5 [ 132.634] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 132.634] gen8_vertex_close: reloc[1] = 371 [ 132.634] kgem_add_reloc64: handle=3, pos=371, delta=0, domains=200000 [ 132.634] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fd44c000) [ 132.634] batch[1/1, flags=1800]: 656 656 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=17315 [fenced=0] [ 132.634] kgem_finish_buffers: buffer handle=23, used=768, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 132.634] kgem_finish_buffers: retaining upload buffer (768/262144): used=4096, refcnt=1 [ 132.634] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.634] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.634] kgem_fixup_relocs: shrinking by 61440 [ 132.634] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.634] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.634] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.634] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 132.634] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.634] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.634] __kgem_bo_clear_busy: handle=7 [ 132.634] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.634] kgem_commit: release handle=23 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd545000 [ 132.634] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.634] __kgem_bo_clear_busy: handle=7 [ 132.634] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.634] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.634] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.634] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 132.634] aligning vertex: was 4, now 2 floats per vertex [ 132.634] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.634] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.634] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.634] kgem_add_handle: handle=4, index=0 [ 132.634] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.634] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.634] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.634] gen9_composite_get_binding_table(ffc0) [ 132.634] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 132.634] kgem_add_handle: handle=134, index=1 [ 132.634] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 132.634] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 132.634] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.634] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 132.634] kgem_add_handle: handle=138, index=2 [ 132.634] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 132.634] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.634] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 132.634] gen9_emit_sampler: sampler = 0 [ 132.634] gen9_emit_sf: num_sf_outputs=1 [ 132.634] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.634] gen9_emit_vertex_elements: setup id=0 [ 132.634] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.634] (0, 0) -> (0, 0) + (7680, 2160) [ 132.634] gen8_vertex_flush[490] = 3 [ 132.634] sna_accel_flush: flush?=1, dirty?=0 [ 132.634] gen8_vertex_close: used=486, vbo active? 3, vb=1, nreloc=1 [ 132.634] gen8_vertex_close: reloc[0] = 287 [ 132.634] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.634] kgem_add_handle: handle=3, index=3 [ 132.634] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 132.634] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 132.634] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.634] __kgem_retire_rq: request 1 complete [ 132.634] __kgem_bo_flush: handle=6, busy=0, wedged=0 [ 132.634] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.634] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.634] kgem_fixup_relocs: shrinking by 61440 [ 132.634] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.634] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.634] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 132.634] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.634] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 132.634] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.634] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.634] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.634] sna_accel_flush: flush?=0, dirty?=0 [ 132.635] sna_accel_flush: flush?=0, dirty?=0 [ 132.635] sna_accel_flush: flush?=0, dirty?=0 [ 132.635] sna_destroy_pixmap: pixmap=2712, attached?=1 [ 132.635] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.635] __kgem_bo_destroy: handle=138, size=66355200 [ 132.635] __kgem_busy: handle=138, busy=131072, wedged=0 [ 132.635] __kgem_bo_destroy: handle=138 -> active [ 132.635] __sna_free_pixmap(pixmap=2712) [ 132.635] sna_accel_flush: flush?=0, dirty?=0 [ 132.635] sna_accel_flush: flush?=0, dirty?=0 [ 132.635] sna_accel_flush: flush?=0, dirty?=0 [ 132.635] sna_block_handler (tv=0.30000) [ 132.635] kgem_retire, need_retire?=1 [ 132.635] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.635] kgem_retire__requests_ring: retiring ring 0 [ 132.635] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.635] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.635] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.635] kgem_retire -- retired=0, need_retire=1 [ 132.635] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.635] kgem_retire__buffers: handle=23, busy? 0 [0] [ 132.635] kgem_retire__buffers: releasing upload cache for handle=23? 0 [ 132.635] __kgem_bo_destroy: handle=23, size=262144 [ 132.635] kgem_bo_replace_io: transferring io handle=23 to bo [ 132.635] kgem_bo_move_to_inactive: moving handle=23 to inactive [ 132.635] sna_scanout_do_flush: flush timer active: delta=13 [ 132.635] sna_accel_block: evaluating timers, active=7 [ 132.635] sna_accel_block: flush timer expires in 13 [132648] [ 132.635] sna_wakeup_handler [ 132.635] sna_mode_wakeup: len=32 [ 132.635] sna_dri2_vblank_handler(type=2, sequence=7689, draw=1810) [ 132.635] sna_crtc_record_swap: recording last swap on pipe=0, frame 7689 [msc=7689], time 132.634609 [ 132.635] sna_dri2_vblank_handler: 2 complete, frame=7689 tv=132.634609 [ 132.635] sna_dri2_blit_complete: blit finished [ 132.635] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7689, tv=132.634609) [ 132.635] frame_swap_complete(type=2): draw=146, pipe=0, frame=7689 [msc=7689], tv=132.634609 [ 132.635] sna_accel_flush: flush?=0, dirty?=0 [ 132.635] sna_dri2_event_free(draw?=1) [ 132.635] sna_dri2_remove_event: remove[0x55bca9e6ea60] from window 146, active? 1 [ 132.635] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.635] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.635] sna_dri2_vblank_handler complete [ 132.635] sna_accel_flush: flush?=0, dirty?=0 [ 132.635] sna_accel_flush: flush?=0, dirty?=0 [ 132.635] sna_block_handler (tv=0.30000) [ 132.635] kgem_retire, need_retire?=1 [ 132.635] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.635] kgem_retire__requests_ring: retiring ring 0 [ 132.635] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.635] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.635] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.635] kgem_retire -- retired=0, need_retire=1 [ 132.635] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.635] sna_scanout_do_flush: flush timer active: delta=13 [ 132.635] sna_accel_block: evaluating timers, active=7 [ 132.635] sna_accel_block: flush timer expires in 13 [132648] [ 132.635] sna_wakeup_handler [ 132.635] sna_accel_flush: flush?=0, dirty?=0 [ 132.635] sna_accel_flush: flush?=0, dirty?=0 [ 132.635] sna_accel_flush: flush?=0, dirty?=0 [ 132.635] sna_block_handler (tv=0.30000) [ 132.635] kgem_retire, need_retire?=1 [ 132.635] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.635] kgem_retire__requests_ring: retiring ring 0 [ 132.635] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.635] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.635] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.635] kgem_retire -- retired=0, need_retire=1 [ 132.635] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.635] sna_scanout_do_flush: flush timer active: delta=13 [ 132.635] sna_accel_block: evaluating timers, active=7 [ 132.635] sna_accel_block: flush timer expires in 13 [132648] [ 132.636] sna_wakeup_handler [ 132.636] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 132.636] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.636] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.636] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 132.636] sna_dri2_get_back: reuse backbuffer? 1 [ 132.636] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=1 [ 132.636] sna_dri2_get_back: cache: handle=35, active=0 [ 132.636] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 132.636] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 132.636] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.636] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 132.636] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.636] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=1 [ 132.636] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.636] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.636] sna_accel_flush: flush?=0, dirty?=0 [ 132.636] sna_accel_flush: flush?=0, dirty?=0 [ 132.636] sna_accel_flush: flush?=0, dirty?=0 [ 132.636] sna_block_handler (tv=0.29000) [ 132.636] kgem_retire, need_retire?=1 [ 132.636] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.636] kgem_retire__requests_ring: retiring ring 0 [ 132.636] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.636] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.636] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.636] kgem_retire -- retired=0, need_retire=1 [ 132.636] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.636] sna_scanout_do_flush: flush timer active: delta=12 [ 132.636] sna_accel_block: evaluating timers, active=7 [ 132.636] sna_accel_block: flush timer expires in 12 [132648] [ 132.636] sna_wakeup_handler [ 132.636] sna_accel_flush: flush?=0, dirty?=0 [ 132.636] sna_accel_flush: flush?=0, dirty?=0 [ 132.636] sna_block_handler (tv=0.29000) [ 132.636] kgem_retire, need_retire?=1 [ 132.636] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.636] kgem_retire__requests_ring: retiring ring 0 [ 132.636] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.636] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.636] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.636] kgem_retire -- retired=0, need_retire=1 [ 132.636] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.636] sna_scanout_do_flush: flush timer active: delta=12 [ 132.636] sna_accel_block: evaluating timers, active=7 [ 132.636] sna_accel_block: flush timer expires in 12 [132648] [ 132.639] sna_wakeup_handler [ 132.639] sna_change_window_attributes [ 132.639] sna_accel_flush: flush?=0, dirty?=0 [ 132.639] sna_accel_flush: flush?=0, dirty?=0 [ 132.639] sna_accel_flush: flush?=0, dirty?=0 [ 132.639] sna_block_handler (tv=116.364000) [ 132.639] kgem_retire, need_retire?=1 [ 132.639] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.639] kgem_retire__requests_ring: retiring ring 0 [ 132.639] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.639] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.639] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.639] kgem_retire -- retired=0, need_retire=1 [ 132.639] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.639] sna_scanout_do_flush: flush timer active: delta=9 [ 132.639] sna_accel_block: evaluating timers, active=7 [ 132.639] sna_accel_block: flush timer expires in 9 [132648] [ 132.639] sna_wakeup_handler [ 132.639] sna_accel_flush: flush?=0, dirty?=0 [ 132.639] sna_accel_flush: flush?=0, dirty?=0 [ 132.639] sna_block_handler (tv=116.364000) [ 132.639] kgem_retire, need_retire?=1 [ 132.639] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.639] kgem_retire__requests_ring: retiring ring 0 [ 132.639] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.639] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.639] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.639] kgem_retire -- retired=0, need_retire=1 [ 132.639] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.639] sna_scanout_do_flush: flush timer active: delta=9 [ 132.639] sna_accel_block: evaluating timers, active=7 [ 132.639] sna_accel_block: flush timer expires in 9 [132648] [ 132.641] sna_wakeup_handler [ 132.641] sna_accel_flush: flush?=0, dirty?=0 [ 132.641] sna_accel_flush: flush?=0, dirty?=0 [ 132.641] sna_block_handler (tv=116.362000) [ 132.641] kgem_retire, need_retire?=1 [ 132.641] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.641] kgem_retire__requests_ring: retiring ring 0 [ 132.641] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.641] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.641] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.641] kgem_retire -- retired=0, need_retire=1 [ 132.641] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.641] sna_scanout_do_flush: flush timer active: delta=7 [ 132.641] sna_accel_block: evaluating timers, active=7 [ 132.641] sna_accel_block: flush timer expires in 7 [132648] [ 132.642] sna_wakeup_handler [ 132.642] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 132.642] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 132.642] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 132.642] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 132.642] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 132.642] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 132.642] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 132.642] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 132.642] gen9_render_composite: 7680x2160, current mode=0/1 [ 132.642] kgem_bo_is_busy: handle=137, domain: 1 exec? 0, rq? 0 [ 132.642] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 132.642] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.642] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 132.642] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 132.642] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 132.642] sna_pixmap_undo_cow: freeing cow [ 132.642] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.642] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.642] sna_drawable_use_bo: using whole GPU bo [ 132.642] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.642] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 132.642] sna_transform_is_imprecise_integer_translation: no transform [ 132.642] gen9_composite_picture: integer translation (0, 0), removing [ 132.642] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 132.642] sna_render_pixmap_bo: GPU all damaged [ 132.642] color_convert: src=12000000 [20028888] [ 132.642] color_convert: dst=12000000 [20028888] [ 132.642] sna_render_get_solid: 12000000 [ 132.642] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.642] gen4_choose_composite_emitter: identity source, identity mask [ 132.642] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 132.642] aligning vertex: was 2, now 5 floats per vertex [ 132.642] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.642] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.642] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.642] kgem_add_handle: handle=4, index=0 [ 132.642] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.642] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.642] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.642] gen9_composite_get_binding_table(ffc0) [ 132.642] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 132.642] kgem_add_handle: handle=136, index=1 [ 132.642] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 132.642] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 132.642] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.642] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 132.642] kgem_add_handle: handle=137, index=2 [ 132.642] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 132.642] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.642] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 132.642] kgem_add_reloc64: adding proxy [delta=72] for handle=7 [ 132.642] kgem_add_handle: handle=7, index=3 [ 132.642] kgem_add_reloc64[5] = (delta=72, target handle=3, presumed=fffe8000) [ 132.642] [3fc0] bind bo(handle=7, addr=fffe8048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.642] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.642] gen9_emit_sampler: sampler = 3 [ 132.642] gen9_emit_sf: num_sf_outputs=2 [ 132.642] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 132.642] gen9_emit_vertex_elements: setup id=10 [ 132.642] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.642] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 132.642] gen9_render_composite_box: (0, 0), (7680, 2160) [ 132.642] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 132.642] gen8_vertex_flush[498] = 3 [ 132.642] sna_create_pixmap(7680, 2160, 24, usage=0) [ 132.642] kgem_can_create_2d: 7680x2160 @ 24 [ 132.642] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.642] kgem_can_create_2d: untiled size=66355200 [ 132.642] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.642] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.642] kgem_can_create_2d: tiled[-1] size=66355200 [ 132.642] sna_create_pixmap: usage=0, flags=1b [ 132.642] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 132.642] __pop_freed_pixmap: reusing freed pixmap=2712 header [ 132.642] create_pixmap_hdr: pixmap=2743, width=7680, height=2160, usage=0 [ 132.642] sna_create_pixmap: serial=2743, 7680x2160, usage=0 [ 132.642] sna_composite_rectangles(pixmap=2744, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 132.642] sna_composite_rectangles: converted to op 0 [ 132.642] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 132.642] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 132.642] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 132.642] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 132.642] sna_composite_rectangles: dropping last-cpu hint [ 132.642] sna_drawable_use_bo pixmap=2744, box=((0, 0), (7680, 2160)), flags=19... [ 132.642] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 132.642] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 132.642] sna_pixmap_move_to_gpu(pixmap=2744, usage=0), flags=b [ 132.642] sna_pixmap_move_to_gpu: CPU damage? 0 [ 132.642] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 132.642] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.642] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.642] sna_pixmap_alloc_gpu: pixmap=2744 [ 132.642] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.642] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.642] kgem_bo_remove_from_active: removing handle=138 from active [ 132.642] 1:from active: pitch=30720, tiling=1, handle=138, id=1779 [ 132.642] __sna_damage_all(7680, 2160) [ 132.642] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 132.642] sna_pixmap_mark_active: pixmap=2744, handle=138 [ 132.642] sna_drawable_use_bo: allocated GPU bo for operation [ 132.642] sna_drawable_use_bo: using GPU bo with damage? 0 [ 132.642] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 132.642] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.642] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 132.642] sna_render_get_solid: 0 [ 132.642] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.642] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.642] __kgem_retire_rq: request 1 complete [ 132.642] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 132.642] __kgem_bo_flush: moving 134 to flushing [ 132.642] __kgem_retire_rq: movied 134 to flushing [ 132.642] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 132.642] kgem_set_mode: flushing before new bo [ 132.642] gen8_vertex_close: used=505, vbo active? 3, vb=400, nreloc=1 [ 132.642] gen8_vertex_close: reloc[0] = 289 [ 132.642] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.642] kgem_add_handle: handle=3, index=4 [ 132.642] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 132.642] batch[1/1, flags=1800]: 300 300 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=32427 [fenced=0] [ 132.642] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.642] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.642] kgem_fixup_relocs: shrinking by 61440 [ 132.642] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.642] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.642] kgem_commit: release handle=136 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d47e5000 [ 132.642] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.642] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 132.642] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.642] __kgem_bo_clear_busy: handle=7 [ 132.642] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.642] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.642] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.642] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.642] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.642] aligning vertex: was 5, now 2 floats per vertex [ 132.642] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.642] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.642] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.642] kgem_add_handle: handle=4, index=0 [ 132.642] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.642] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.642] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.642] gen9_composite_get_binding_table(ffc0) [ 132.642] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.642] kgem_add_handle: handle=138, index=1 [ 132.642] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.642] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.642] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.642] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 132.642] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 132.642] kgem_add_handle: handle=7, index=2 [ 132.642] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 132.642] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.642] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 132.642] gen9_emit_sampler: sampler = 1 [ 132.642] gen9_emit_sf: num_sf_outputs=1 [ 132.642] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.642] gen9_emit_vertex_elements: setup id=0 [ 132.642] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.642] (0, 0), (7680, 2160) [ 132.642] gen8_vertex_flush[490] = 3 [ 132.642] sna_composite_rectangles: pixmap=2744 marking clear [0]? 1 [ 132.642] sna_composite_rectangles(pixmap=2744, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 132.642] sna_composite_rectangles: converted to op 1 [ 132.642] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 132.642] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 132.642] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 132.642] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 132.642] sna_composite_rectangles: dropping last-cpu hint [ 132.642] sna_drawable_use_bo pixmap=2744, box=((7679, 0), (7680, 2160)), flags=9... [ 132.642] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 132.642] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.642] sna_drawable_use_bo: using whole GPU bo [ 132.642] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 132.643] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.643] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 132.643] sna_render_get_solid: ffe5e3e1 [ 132.643] sna_render_get_solid(18) = ffe5e3e1 (last) [ 132.643] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.643] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.643] gen9_composite_get_binding_table(ff00) [ 132.643] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 132.643] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 132.643] kgem_add_handle: handle=32, index=3 [ 132.643] kgem_add_reloc64[5] = (delta=72, target handle=3, presumed=fffb2000) [ 132.643] [3fb0] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.643] gen9_emit_vertex_elements: setup id=0 [ 132.643] (7679, 0), (7680, 2160) [ 132.643] gen8_vertex_flush[4cc] = 3 [ 132.643] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=ab8 [ 132.643] sna_validate_gc: recomputing clip [ 132.643] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6eae0] [ 132.643] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2744:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.643] sna_copy_area: normal copy [ 132.643] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.643] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.643] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.643] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.643] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.643] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.643] sna_do_copy: pixmap -- no source clipping [ 132.643] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.643] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.643] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2744+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.643] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 132.643] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.643] sna_drawable_use_bo pixmap=2744, box=((0, 0), (7680, 2160)), flags=1b... [ 132.643] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 132.643] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.643] sna_drawable_use_bo: using whole GPU bo [ 132.643] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 132.643] sna_pixmap_move_to_gpu: already all-damaged [ 132.643] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 132.643] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.643] sna_pixmap_make_cow: make cow src=2659, dst=2744, handle=136 (already cow? src=0, dst=0) [ 132.643] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 132.643] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.643] __kgem_bo_destroy: handle=138, size=66355200 [ 132.643] __kgem_bo_destroy: handle=138 -> active [ 132.643] sna_pixmap_make_cow: moo! attaching clone to pixmap=2744 (source=2659, handle=136) [ 132.643] sna_destroy_pixmap: pixmap=2714, attached?=1 [ 132.643] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.643] __sna_free_pixmap(pixmap=2714) [ 132.643] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 132.643] kgem_bo_sync__cpu: handle=139 [ 132.643] sna_accel_watch_flush: enable=-1 [ 132.643] _kgem_bo_destroy: handle=139, proxy? 0 [ 132.643] __kgem_bo_destroy: handle=139, size=8192 [ 132.643] __kgem_bo_destroy: handle=139, not reusable [ 132.643] kgem_bo_free: handle=139, size=8192 [ 132.643] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.643] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 132.643] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 132.643] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.643] create_pixmap: serial=2745, usage=0, 0x0 [ 132.643] create_pixmap_hdr: pixmap=2745, width=70, height=24, usage=0 [ 132.643] kgem_create_map(0x7f1c44165000 size=6720, read-only?=0) - has_userptr?=1 [ 132.643] __kgem_bo_init(handle=139, num_pages=2) [ 132.643] kgem_create_map(ptr=0x7f1c44165000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 132.643] sna_accel_watch_flush: enable=1 [ 132.643] __sna_damage_all(70, 24) [ 132.643] sna_pixmap_create_shm: serial=2745, 70x24, usage=0 [ 132.643] sna_composite(pixmap=2744, op=3, src=2746+(0, 0), mask=0+(118, 350), dst=2744+(118, 350)+(0, 0), size=(70, 24) [ 132.643] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 132.643] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 132.643] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 132.643] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 132.643] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 132.643] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 132.643] gen9_render_composite: 70x24, current mode=1/1 [ 132.643] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.643] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.643] kgem_bo_is_busy: handle=136, domain: 3 exec? 0, rq? 1 [ 132.643] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.643] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 132.643] sna_drawable_use_bo pixmap=2744, box=((118, 350), (188, 374)), flags=7... [ 132.643] sna_pixmap_undo_cow: pixmap=2744, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 132.643] sna_pixmap_undo_cow: copying cow [ 132.643] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.643] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.643] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.643] kgem_bo_remove_from_active: removing handle=138 from active [ 132.643] 1:from active: pitch=30720, tiling=1, handle=138, id=1781 [ 132.643] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.643] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.643] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.643] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.643] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.643] gen9_composite_get_binding_table(fe80) [ 132.643] kgem_add_reloc64: handle=138, pos=16280, delta=0, domains=20002 [ 132.643] kgem_add_reloc64[6] = (delta=0, target handle=1, presumed=d089d000) [ 132.643] [3f90] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.643] kgem_add_reloc64: handle=136, pos=16264, delta=0, domains=40000 [ 132.643] kgem_add_handle: handle=136, index=4 [ 132.643] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=d47e5000) [ 132.643] [3f80] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.643] gen9_emit_sampler: sampler = 0 [ 132.643] gen9_emit_vertex_elements: setup id=0 [ 132.643] (0, 0) -> (0, 0) + (7680, 2160) [ 132.643] gen8_vertex_flush[510] = 3 [ 132.643] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.643] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.643] sna_drawable_use_bo: using whole GPU bo [ 132.643] gen9_composite_set_target: pixmap=2744, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.643] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 132.643] sna_transform_is_imprecise_integer_translation: no transform [ 132.643] gen9_composite_picture: integer translation (0, 0), removing [ 132.643] sna_render_pixmap_bo pixmap=2746, (0, 0)x(70, 24)/(70, 24) [ 132.643] sna_render_pixmap_bo: CPU all damaged [ 132.643] sna_add_flush_pixmap: marking pixmap=2746 for flushing [ 132.643] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.643] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.643] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.643] kgem_bo_is_render: handle=139, rq? 0 [0] [ 132.643] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.643] gen4_choose_composite_emitter: identity src, no mask [ 132.643] needs_batch_flush: flushing before handle=139 for new reservation [ 132.643] gen8_vertex_close: used=524, vbo active? 3, vb=1, nreloc=1 [ 132.643] gen8_vertex_close: reloc[0] = 287 [ 132.643] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.643] kgem_add_handle: handle=3, index=5 [ 132.643] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.643] batch[1/1, flags=1800]: 330 330 16256 16384, nreloc=9, nexec=6, nfence=0, aperture=32428 [fenced=0] [ 132.643] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.643] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 132.643] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.643] kgem_fixup_relocs: shrinking by 61440 [ 132.643] __kgem_busy: handle=2, busy=0, wedged=0 [ 132.643] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 132.643] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.643] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.643] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.643] __kgem_bo_clear_busy: handle=7 [ 132.643] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.643] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.643] __kgem_bo_clear_busy: handle=32 [ 132.643] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 132.643] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 132.643] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.643] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.643] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.643] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.643] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 132.643] aligning vertex: was 2, now 3 floats per vertex [ 132.643] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.643] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.643] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.643] kgem_add_handle: handle=4, index=0 [ 132.643] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.643] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.643] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.643] gen9_composite_get_binding_table(ffc0) [ 132.643] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.643] kgem_add_handle: handle=138, index=1 [ 132.643] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.643] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.643] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.643] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 132.643] kgem_add_handle: handle=139, index=2 [ 132.643] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.643] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 132.643] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.643] gen9_emit_sampler: sampler = 2 [ 132.643] gen9_emit_sf: num_sf_outputs=1 [ 132.643] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.643] gen9_emit_vertex_elements: setup id=2 [ 132.643] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.643] gen9_render_composite_box: (118, 350), (188, 374) [ 132.643] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 132.643] gen8_vertex_flush[490] = 3 [ 132.643] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 132.643] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.643] sna_glyphs: discarding mask [ 132.643] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 132.643] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.643] gen9_render_composite: 0x0, current mode=1/1 [ 132.644] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.644] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.644] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.644] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.644] sna_drawable_use_bo pixmap=2744, box=((0, 0), (7680, 2160)), flags=7... [ 132.644] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.644] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.644] sna_drawable_use_bo: using whole GPU bo [ 132.644] gen9_composite_set_target: pixmap=2744, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.644] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.644] color_convert: src=ff000000 [20028888] [ 132.644] color_convert: dst=ff000000 [20028888] [ 132.644] sna_render_get_solid: ff000000 [ 132.644] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.644] sna_transform_is_imprecise_integer_translation: no transform [ 132.644] gen9_composite_picture: integer translation (0, 0), removing [ 132.644] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.644] sna_render_pixmap_bo: GPU all damaged [ 132.644] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.644] gen4_choose_composite_emitter: solid, identity mask [ 132.644] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 132.644] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.644] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.644] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 132.644] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.644] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.644] aligning vertex: was 3, now 4 floats per vertex [ 132.644] gen9_composite_get_binding_table(ff00) [ 132.644] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 132.644] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.644] kgem_add_handle: handle=7, index=3 [ 132.644] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 132.644] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.644] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 132.644] kgem_add_handle: handle=6, index=4 [ 132.644] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 132.644] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.644] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 132.644] gen9_emit_sampler: sampler = a [ 132.644] gen9_emit_sf: num_sf_outputs=2 [ 132.644] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.644] gen9_emit_vertex_elements: setup id=9 [ 132.644] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.644] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.644] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.644] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.644] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.644] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.644] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.644] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.644] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.644] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.644] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.644] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.644] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.644] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.644] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.644] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.644] gen8_vertex_flush[56c] = 42 [ 132.644] gen9_magic_ca_pass: CA fixup (134 -> 176) [ 132.644] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.644] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.644] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.644] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 132.644] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.644] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.644] glyphs_format: format=166024, depth=32 [ 132.644] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.644] sna_glyphs: discarding mask [ 132.644] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 132.644] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.644] gen9_render_composite: 0x0, current mode=1/1 [ 132.644] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.644] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.644] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.644] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.644] sna_drawable_use_bo pixmap=2744, box=((0, 0), (7680, 2160)), flags=7... [ 132.644] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.644] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.644] sna_drawable_use_bo: using whole GPU bo [ 132.644] gen9_composite_set_target: pixmap=2744, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.644] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.644] color_convert: src=ff000000 [20028888] [ 132.644] color_convert: dst=ff000000 [20028888] [ 132.644] sna_render_get_solid: ff000000 [ 132.644] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.644] sna_transform_is_imprecise_integer_translation: no transform [ 132.644] gen9_composite_picture: integer translation (0, 0), removing [ 132.644] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.644] sna_render_pixmap_bo: GPU all damaged [ 132.644] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.644] gen4_choose_composite_emitter: solid, identity mask [ 132.644] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.644] gen9_composite_get_binding_table(fe40) [ 132.644] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.644] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.644] gen9_emit_vertex_elements: setup id=9 [ 132.644] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.644] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.644] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.644] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.644] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.644] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.644] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.644] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.644] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.644] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.644] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.644] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.644] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.644] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.644] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.644] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.644] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.644] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.644] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.644] gen8_vertex_flush[664] = 57 [ 132.644] gen9_magic_ca_pass: CA fixup (176 -> 233) [ 132.644] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.644] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.644] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.644] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 132.644] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.644] sna_glyphs: discarding mask [ 132.644] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 132.644] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.644] gen9_render_composite: 0x0, current mode=1/1 [ 132.644] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.644] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.644] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.644] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.644] sna_drawable_use_bo pixmap=2744, box=((0, 0), (7680, 2160)), flags=7... [ 132.644] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.644] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.644] sna_drawable_use_bo: using whole GPU bo [ 132.644] gen9_composite_set_target: pixmap=2744, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.644] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.644] color_convert: src=ff000000 [20028888] [ 132.644] color_convert: dst=ff000000 [20028888] [ 132.644] sna_render_get_solid: ff000000 [ 132.644] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.644] sna_transform_is_imprecise_integer_translation: no transform [ 132.644] gen9_composite_picture: integer translation (0, 0), removing [ 132.644] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.644] sna_render_pixmap_bo: GPU all damaged [ 132.644] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.644] gen4_choose_composite_emitter: solid, identity mask [ 132.644] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.644] gen9_composite_get_binding_table(fe40) [ 132.644] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.644] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.644] gen9_emit_vertex_elements: setup id=9 [ 132.644] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.644] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.644] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 132.644] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.644] gen8_vertex_flush[75c] = 9 [ 132.644] gen9_magic_ca_pass: CA fixup (233 -> 242) [ 132.644] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.644] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.644] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.644] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 132.644] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.644] sna_glyphs: discarding mask [ 132.644] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 132.644] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.644] gen9_render_composite: 0x0, current mode=1/1 [ 132.644] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.644] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.645] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.645] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.645] sna_drawable_use_bo pixmap=2744, box=((0, 0), (7680, 2160)), flags=7... [ 132.645] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.645] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.645] sna_drawable_use_bo: using whole GPU bo [ 132.645] gen9_composite_set_target: pixmap=2744, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.645] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.645] color_convert: src=ffffffff [20028888] [ 132.645] color_convert: dst=ffffffff [20028888] [ 132.645] sna_render_get_solid: ffffffff [ 132.645] sna_render_get_solid(white) [ 132.645] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.645] sna_transform_is_imprecise_integer_translation: no transform [ 132.645] gen9_composite_picture: integer translation (0, 0), removing [ 132.645] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.645] sna_render_pixmap_bo: GPU all damaged [ 132.645] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.645] gen4_choose_composite_emitter: solid, identity mask [ 132.645] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.645] gen9_composite_get_binding_table(fe40) [ 132.645] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 132.645] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.645] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 132.645] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.645] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.645] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.645] gen9_emit_vertex_elements: setup id=9 [ 132.645] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.645] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.645] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.645] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.645] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.645] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.645] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.645] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.645] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.645] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.645] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.645] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.645] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.645] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.645] gen8_vertex_flush[85c] = 42 [ 132.645] gen9_magic_ca_pass: CA fixup (242 -> 284) [ 132.645] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.645] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.645] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.645] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 132.645] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.645] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.645] glyphs_format: format=166024, depth=32 [ 132.645] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.645] sna_glyphs: discarding mask [ 132.645] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 132.645] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.645] gen9_render_composite: 0x0, current mode=1/1 [ 132.645] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.645] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.645] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.645] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.645] sna_drawable_use_bo pixmap=2744, box=((0, 0), (7680, 2160)), flags=7... [ 132.645] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.645] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.645] sna_drawable_use_bo: using whole GPU bo [ 132.645] gen9_composite_set_target: pixmap=2744, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.645] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.645] color_convert: src=ffffffff [20028888] [ 132.645] color_convert: dst=ffffffff [20028888] [ 132.645] sna_render_get_solid: ffffffff [ 132.645] sna_render_get_solid(white) [ 132.645] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.645] sna_transform_is_imprecise_integer_translation: no transform [ 132.645] gen9_composite_picture: integer translation (0, 0), removing [ 132.645] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.645] sna_render_pixmap_bo: GPU all damaged [ 132.645] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.645] gen4_choose_composite_emitter: solid, identity mask [ 132.645] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.645] gen9_composite_get_binding_table(fdc0) [ 132.645] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.645] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.645] gen9_emit_vertex_elements: setup id=9 [ 132.645] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.645] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.645] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.645] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.645] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.645] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.645] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.645] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.645] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.645] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.645] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.645] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.645] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.645] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.645] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.645] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.645] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.645] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.645] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.645] gen8_vertex_flush[954] = 57 [ 132.645] gen9_magic_ca_pass: CA fixup (284 -> 341) [ 132.645] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.645] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.645] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.645] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 132.645] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.645] sna_glyphs: discarding mask [ 132.645] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 132.645] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.645] gen9_render_composite: 0x0, current mode=1/1 [ 132.645] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.645] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.645] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.645] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.645] sna_drawable_use_bo pixmap=2744, box=((0, 0), (7680, 2160)), flags=7... [ 132.645] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.645] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.645] sna_drawable_use_bo: using whole GPU bo [ 132.645] gen9_composite_set_target: pixmap=2744, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.645] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.645] color_convert: src=ffffffff [20028888] [ 132.645] color_convert: dst=ffffffff [20028888] [ 132.645] sna_render_get_solid: ffffffff [ 132.645] sna_render_get_solid(white) [ 132.645] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.645] sna_transform_is_imprecise_integer_translation: no transform [ 132.645] gen9_composite_picture: integer translation (0, 0), removing [ 132.645] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.645] sna_render_pixmap_bo: GPU all damaged [ 132.645] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.645] gen4_choose_composite_emitter: solid, identity mask [ 132.645] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.645] gen9_composite_get_binding_table(fdc0) [ 132.645] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.645] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.645] gen9_emit_vertex_elements: setup id=9 [ 132.645] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.645] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.645] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 132.645] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.645] gen8_vertex_flush[a4c] = 9 [ 132.645] gen9_magic_ca_pass: CA fixup (341 -> 350) [ 132.645] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.645] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.645] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.645] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=ab8, drawable=a74 [ 132.645] sna_validate_gc: recomputing clip [ 132.645] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 132.645] sna_copy_area: src=pixmap=2744:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.645] sna_copy_area: normal copy [ 132.645] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.645] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.645] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.645] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.645] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.645] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.645] sna_do_copy: pixmap -- no source clipping [ 132.645] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.645] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.645] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2744+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.645] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 132.645] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.645] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 132.645] sna_drawable_use_bo: exported target, set PREFER_GPU [ 132.645] sna_drawable_use_bo: pinned, never REPLACES [ 132.645] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 132.645] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.645] sna_drawable_use_bo: using whole GPU bo [ 132.645] sna_pixmap_move_to_gpu(pixmap=2744, usage=0), flags=a [ 132.645] sna_pixmap_move_to_gpu: already all-damaged [ 132.645] sna_pixmap_mark_active: pixmap=2744, handle=138 [ 132.645] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.645] sna_pixmap_make_cow: make cow src=2744, dst=2687, handle=138 (already cow? src=0, dst=0) [ 132.645] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 132.645] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.645] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.645] kgem_bo_is_render: handle=134, rq? 1 [1] [ 132.645] kgem_bo_is_render: handle=134, rq? 1 [1] [ 132.645] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.645] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.645] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.645] aligning vertex: was 4, now 2 floats per vertex [ 132.645] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.645] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.646] gen9_composite_get_binding_table(fdc0) [ 132.646] kgem_add_reloc64: handle=134, pos=16232, delta=0, domains=20002 [ 132.646] kgem_add_handle: handle=134, index=5 [ 132.646] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=f4225000) [ 132.646] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 132.646] [3f60] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.646] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=40000 [ 132.646] kgem_add_reloc64[9] = (delta=0, target handle=1, presumed=d089d000) [ 132.646] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.646] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 132.646] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 132.646] gen9_emit_sampler: sampler = 0 [ 132.646] gen9_emit_sf: num_sf_outputs=1 [ 132.646] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.646] gen9_emit_vertex_elements: setup id=0 [ 132.646] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.646] (0, 0) -> (0, 0) + (7680, 2160) [ 132.646] gen8_vertex_flush[b9c] = 3 [ 132.646] sna_destroy_pixmap: pixmap=2744, attached?=1 [ 132.646] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.646] __kgem_bo_destroy: handle=138, size=66355200 [ 132.646] __kgem_bo_destroy: handle=138 -> active [ 132.646] __sna_free_pixmap(pixmap=2744) [ 132.646] sna_accel_flush: flush?=1, dirty?=1 [ 132.646] sna_accel_flush: syncing SHM pixmap=2746 (refcnt=1) [ 132.646] _sna_pixmap_move_to_cpu(pixmap=2746, 70x24, flags=3) [ 132.646] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 132.646] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.646] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.646] kgem_bo_sync__cpu_full: handle=139 [ 132.646] gen8_vertex_close: used=1406, vbo active? 3, vb=205, nreloc=3 [ 132.646] gen8_vertex_close: reloc[0] = 287 [ 132.646] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.646] kgem_add_handle: handle=3, index=6 [ 132.646] kgem_add_reloc64[10] = (delta=0, target handle=6, presumed=fd44c000) [ 132.646] gen8_vertex_close: reloc[1] = 342 [ 132.646] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.646] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 132.646] gen8_vertex_close: reloc[2] = 738 [ 132.646] kgem_add_reloc64: handle=3, pos=738, delta=0, domains=200000 [ 132.646] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 132.646] batch[1/1, flags=1800]: 750 750 16208 16384, nreloc=13, nexec=7, nfence=0, aperture=33453 [fenced=0] [ 132.646] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.646] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.646] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x80, presumed-offset=fe72e000 [ 132.646] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 132.646] kgem_create_linear(65536) [ 132.646] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 132.646] search_linear_cache: searching for inactive cpu map [ 132.646] kgem_bo_remove_from_inactive: removing handle=125 from inactive [ 132.646] search_linear_cache: found handle=125 (num_pages=16) in linear vma cache [ 132.646] kgem_bo_map__cpu(handle=125, size=65536, map=0x0:0x7f1c722d8000) [ 132.646] kgem_new_batch: allocated and mapped batch handle=125 [size=65536] [ 132.646] kgem_bo_sync__cpu: handle=125 [ 132.646] __kgem_busy: handle=125, busy=0, wedged=0 [ 132.646] kgem_bo_sync__cpu: SYNC: handle=125, needs_flush? 0, domain? 0, busy? 0 [ 132.646] __kgem_busy: handle=125, busy=0, wedged=0 [ 132.646] kgem_bo_retire: retiring bo handle=125 (needed flush? 0), rq? 0 [busy?=0] [ 132.646] assert_bo_retired: handle=125, domain: 0 exec? 0, rq? 0 [ 132.646] kgem_new_batch: using last batch handle=128 [ 132.646] kgem_commit: release handle=128 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe72e000 [ 132.646] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 132.646] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 132.646] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.646] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 132.646] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.646] __kgem_bo_clear_busy: handle=7 [ 132.646] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.646] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.646] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.646] __kgem_bo_clear_busy: handle=7 [ 132.646] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.646] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.646] __kgem_busy: handle=139, busy=131072, wedged=0 [ 132.646] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 132.668] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.668] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 132.668] __kgem_retire_requests_upto(handle=139, ring=0) [ 132.668] __kgem_retire_rq: request 1 complete [ 132.668] __kgem_retire_rq: request 2 complete [ 132.668] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 132.668] __kgem_retire_rq: request 128 complete [ 132.668] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 132.668] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 132.668] kgem_bo_move_to_cache: release handle=138 [ 132.668] kgem_bo_move_to_inactive: moving handle=138 to inactive [ 132.668] kgem_bo_move_to_inactive: moving handle=128 to inactive [ 132.668] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 132.668] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.668] sna_accel_flush: flush?=0, dirty?=0 [ 132.668] sna_block_handler (tv=116.335000) [ 132.668] kgem_retire, need_retire?=1 [ 132.668] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.668] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.668] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.668] kgem_retire -- retired=0, need_retire=0 [ 132.668] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.668] gen6_render_retire: resetting idle vbo [ 132.668] sna_scanout_do_flush: flush timer active: delta=-20 [ 132.668] sna_scanout_do_flush (time=132668), triggered [ 132.668] sna_scanout_flush (time=132668), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.668] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.668] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.668] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.668] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.668] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.668] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.668] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.668] sna_pixmap_move_to_gpu: already all-damaged [ 132.668] sna_pixmap_mark_active: pixmap=165, handle=36 [ 132.668] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.668] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.668] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.668] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 132.668] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 132.668] get_fb: reusing fb=77 for handle=36 [ 132.668] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 132.668] __kgem_bo_clear_busy: handle=36 [ 132.668] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 132.668] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 132.669] __kgem_bo_clear_busy: handle=36 [ 132.669] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.669] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.669] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 132.669] sna_accel_do_throttle (time=132668), triggered [ 132.669] sna_accel_throttle (time=132668) [ 132.669] sna_accel_disarm_timer[1] (time=132668) [ 132.669] sna_accel_block: evaluating timers, active=5 [ 132.669] sna_accel_block: flush timer expires in 16 [132684] [ 132.669] sna_wakeup_handler [ 132.669] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.669] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.669] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.669] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.669] sna_dri2_get_msc(draw=146, pipe=0) [ 132.669] sna_crtc_record_swap: recording last swap on pipe=0, frame 7691 [msc=7691], time 132.667943 [ 132.669] sna_dri2_get_msc: msc=7691 [raw=7691], ust=132667943 [ 132.669] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 132.669] sna_dri2_schedule_swap(target_msc=7689, divisor=0, remainder=0) [ 132.669] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 132.669] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.669] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.669] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.669] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.669] sna_crtc_record_swap: recording last swap on pipe=0, frame 7691 [msc=7691], time 132.667943 [ 132.669] immediate_swap: current_msc=7691, target_msc=7689 -- yes [ 132.669] can_flip: no, shadow enabled [ 132.669] sna_dri2_add_event: adding event to window 146) [ 132.669] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.669] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.669] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.669] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.669] can_xchg: back size=8701e00, front size=8701e00 [ 132.669] can_xchg: yes, pixmap=165 [ 132.669] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 132.669] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.669] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.669] set_bo: pixmap=165, handle=35 (old handle=36) [ 132.669] set_bo: marking whole pixmap as damaged [ 132.669] set_bo: applying final/discard move-to-gpu [ 132.669] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 132.669] set_bo: dropping flush hint from handle=36 [ 132.669] set_bo: adding flush hint to handle=35 [ 132.669] mark_stale(handle=36) => 1 [ 132.669] swap_limit: draw=146 setting swap limit to 3 [ 132.669] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.669] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.669] sna_dri2_schedule_swap: reported target_msc=7691 [ 132.669] sna_accel_flush: flush?=0, dirty?=0 [ 132.669] sna_accel_flush: flush?=0, dirty?=0 [ 132.669] sna_accel_flush: flush?=0, dirty?=0 [ 132.669] sna_accel_flush: flush?=0, dirty?=0 [ 132.669] sna_block_handler (tv=116.334000) [ 132.669] sna_scanout_do_flush: flush timer active: delta=15 [ 132.669] sna_accel_do_throttle -- no pending activity [ 132.669] sna_accel_block: evaluating timers, active=5 [ 132.669] sna_accel_block: flush timer expires in 15 [132684] [ 132.669] sna_wakeup_handler [ 132.669] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 132.669] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 132.669] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 132.669] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 132.669] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 132.669] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 132.669] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 132.669] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 132.669] gen9_render_composite: 7680x2160, current mode=0/0 [ 132.669] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 132.669] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 132.669] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.669] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 132.669] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 132.669] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 132.669] sna_pixmap_undo_cow: freeing cow [ 132.669] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.669] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.669] sna_drawable_use_bo: using whole GPU bo [ 132.669] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.669] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 132.669] sna_transform_is_imprecise_integer_translation: no transform [ 132.669] gen9_composite_picture: integer translation (0, 0), removing [ 132.669] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 132.669] sna_render_pixmap_bo: GPU all damaged [ 132.669] color_convert: src=1b000000 [20028888] [ 132.669] color_convert: dst=1b000000 [20028888] [ 132.669] sna_render_get_solid: 1b000000 [ 132.669] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.669] gen4_choose_composite_emitter: identity source, identity mask [ 132.669] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 132.669] aligning vertex: was 2, now 5 floats per vertex [ 132.669] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.669] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.669] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.669] kgem_add_handle: handle=4, index=0 [ 132.669] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.669] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.669] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.669] gen9_composite_get_binding_table(ffc0) [ 132.669] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 132.669] kgem_add_handle: handle=136, index=1 [ 132.669] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 132.669] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 132.669] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.669] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 132.669] kgem_add_handle: handle=137, index=2 [ 132.669] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 132.669] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.669] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 132.669] kgem_add_reloc64: adding proxy [delta=108] for handle=7 [ 132.669] kgem_add_handle: handle=7, index=3 [ 132.669] kgem_add_reloc64[5] = (delta=108, target handle=3, presumed=fffe8000) [ 132.669] [3fc0] bind bo(handle=7, addr=fffe806c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.669] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.669] gen9_emit_sampler: sampler = 3 [ 132.669] gen9_emit_sf: num_sf_outputs=2 [ 132.669] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 132.669] gen9_emit_vertex_elements: setup id=10 [ 132.669] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.669] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 132.669] gen9_render_composite_box: (0, 0), (7680, 2160) [ 132.669] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 132.669] gen8_vertex_flush[498] = 3 [ 132.669] sna_create_pixmap(7680, 2160, 24, usage=0) [ 132.669] kgem_can_create_2d: 7680x2160 @ 24 [ 132.669] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.669] kgem_can_create_2d: untiled size=66355200 [ 132.669] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.669] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.669] kgem_can_create_2d: tiled[-1] size=66355200 [ 132.669] sna_create_pixmap: usage=0, flags=1b [ 132.669] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 132.669] __pop_freed_pixmap: reusing freed pixmap=2744 header [ 132.669] create_pixmap_hdr: pixmap=2747, width=7680, height=2160, usage=0 [ 132.669] sna_create_pixmap: serial=2747, 7680x2160, usage=0 [ 132.669] sna_composite_rectangles(pixmap=2748, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 132.669] sna_composite_rectangles: converted to op 0 [ 132.669] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 132.669] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 132.669] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 132.669] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 132.669] sna_composite_rectangles: dropping last-cpu hint [ 132.669] sna_drawable_use_bo pixmap=2748, box=((0, 0), (7680, 2160)), flags=19... [ 132.669] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 132.669] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 132.669] sna_pixmap_move_to_gpu(pixmap=2748, usage=0), flags=b [ 132.669] sna_pixmap_move_to_gpu: CPU damage? 0 [ 132.669] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 132.669] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.669] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.669] sna_pixmap_alloc_gpu: pixmap=2748 [ 132.669] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.669] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.669] kgem_bo_remove_from_inactive: removing handle=138 from inactive [ 132.669] from inactive: pitch=30720, tiling=1: handle=138, id=1782 [ 132.669] __sna_damage_all(7680, 2160) [ 132.669] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 132.669] sna_pixmap_mark_active: pixmap=2748, handle=138 [ 132.669] sna_drawable_use_bo: allocated GPU bo for operation [ 132.669] sna_drawable_use_bo: using GPU bo with damage? 0 [ 132.669] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 132.669] kgem_bo_is_render: handle=138, rq? 0 [0] [ 132.669] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 132.669] sna_render_get_solid: 0 [ 132.669] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.669] kgem_set_mode: flushing before new bo [ 132.669] gen8_vertex_close: used=15, vbo active? 3, vb=400, nreloc=1 [ 132.669] gen8_vertex_close: reloc[0] = 289 [ 132.669] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.669] kgem_add_handle: handle=3, index=4 [ 132.669] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 132.669] batch[1/1, flags=1800]: 300 300 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=32427 [fenced=0] [ 132.669] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.669] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.669] kgem_fixup_relocs: shrinking by 61440 [ 132.669] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.670] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.670] kgem_commit: release handle=136 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d47e5000 [ 132.670] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.670] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 132.670] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.670] __kgem_bo_clear_busy: handle=7 [ 132.670] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.670] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.670] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.670] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.670] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.670] aligning vertex: was 5, now 2 floats per vertex [ 132.670] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.670] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.670] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.670] kgem_add_handle: handle=4, index=0 [ 132.670] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.670] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.670] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.670] gen9_composite_get_binding_table(ffc0) [ 132.670] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.670] kgem_add_handle: handle=138, index=1 [ 132.670] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.670] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.670] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.670] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 132.670] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 132.670] kgem_add_handle: handle=7, index=2 [ 132.670] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 132.670] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.670] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 132.670] gen9_emit_sampler: sampler = 1 [ 132.670] gen9_emit_sf: num_sf_outputs=1 [ 132.670] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.670] gen9_emit_vertex_elements: setup id=0 [ 132.670] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.670] (0, 0), (7680, 2160) [ 132.670] gen8_vertex_flush[490] = 3 [ 132.670] sna_composite_rectangles: pixmap=2748 marking clear [0]? 1 [ 132.670] sna_composite_rectangles(pixmap=2748, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 132.670] sna_composite_rectangles: converted to op 1 [ 132.670] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 132.670] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 132.670] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 132.670] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 132.670] sna_composite_rectangles: dropping last-cpu hint [ 132.670] sna_drawable_use_bo pixmap=2748, box=((7679, 0), (7680, 2160)), flags=9... [ 132.670] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 132.670] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.670] sna_drawable_use_bo: using whole GPU bo [ 132.670] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 132.670] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.670] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 132.670] sna_render_get_solid: ffe5e3e1 [ 132.670] sna_render_get_solid(18) = ffe5e3e1 (last) [ 132.670] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.670] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.670] gen9_composite_get_binding_table(ff00) [ 132.670] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 132.670] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 132.670] kgem_add_handle: handle=32, index=3 [ 132.670] kgem_add_reloc64[5] = (delta=72, target handle=3, presumed=fffb2000) [ 132.670] [3fb0] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.670] gen9_emit_vertex_elements: setup id=0 [ 132.670] (7679, 0), (7680, 2160) [ 132.670] gen8_vertex_flush[4cc] = 3 [ 132.670] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=abc [ 132.670] sna_validate_gc: recomputing clip [ 132.670] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6efd0] [ 132.670] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2748:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.670] sna_copy_area: normal copy [ 132.670] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.670] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.670] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.670] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.670] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.670] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.670] sna_do_copy: pixmap -- no source clipping [ 132.670] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.670] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.670] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2748+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.670] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 132.670] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.670] sna_drawable_use_bo pixmap=2748, box=((0, 0), (7680, 2160)), flags=1b... [ 132.670] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 132.670] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.670] sna_drawable_use_bo: using whole GPU bo [ 132.670] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 132.670] sna_pixmap_move_to_gpu: already all-damaged [ 132.670] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 132.670] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.670] sna_pixmap_make_cow: make cow src=2659, dst=2748, handle=136 (already cow? src=0, dst=0) [ 132.670] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 132.670] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.670] __kgem_bo_destroy: handle=138, size=66355200 [ 132.670] __kgem_bo_destroy: handle=138 -> active [ 132.670] sna_pixmap_make_cow: moo! attaching clone to pixmap=2748 (source=2659, handle=136) [ 132.670] sna_destroy_pixmap: pixmap=2746, attached?=1 [ 132.670] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.670] __sna_free_pixmap(pixmap=2746) [ 132.670] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 132.670] kgem_bo_sync__cpu: handle=139 [ 132.670] sna_accel_watch_flush: enable=-1 [ 132.670] _kgem_bo_destroy: handle=139, proxy? 0 [ 132.670] __kgem_bo_destroy: handle=139, size=8192 [ 132.670] __kgem_bo_destroy: handle=139, not reusable [ 132.670] kgem_bo_free: handle=139, size=8192 [ 132.670] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.670] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 132.670] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 132.670] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.670] create_pixmap: serial=2749, usage=0, 0x0 [ 132.670] create_pixmap_hdr: pixmap=2749, width=70, height=24, usage=0 [ 132.670] kgem_create_map(0x7f1c44165000 size=6720, read-only?=0) - has_userptr?=1 [ 132.670] __kgem_bo_init(handle=139, num_pages=2) [ 132.670] kgem_create_map(ptr=0x7f1c44165000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 132.670] sna_accel_watch_flush: enable=1 [ 132.671] __sna_damage_all(70, 24) [ 132.671] sna_pixmap_create_shm: serial=2749, 70x24, usage=0 [ 132.671] sna_composite(pixmap=2748, op=3, src=2750+(0, 0), mask=0+(118, 350), dst=2748+(118, 350)+(0, 0), size=(70, 24) [ 132.671] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 132.671] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 132.671] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 132.671] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 132.671] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 132.671] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 132.671] gen9_render_composite: 70x24, current mode=1/1 [ 132.671] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.671] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.671] kgem_bo_is_busy: handle=136, domain: 3 exec? 0, rq? 1 [ 132.671] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.671] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 132.671] sna_drawable_use_bo pixmap=2748, box=((118, 350), (188, 374)), flags=7... [ 132.671] sna_pixmap_undo_cow: pixmap=2748, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 132.671] sna_pixmap_undo_cow: copying cow [ 132.671] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.671] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.671] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.671] kgem_bo_remove_from_active: removing handle=138 from active [ 132.671] 1:from active: pitch=30720, tiling=1, handle=138, id=1784 [ 132.671] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.671] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.671] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.671] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.671] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.671] gen9_composite_get_binding_table(fe80) [ 132.671] kgem_add_reloc64: handle=138, pos=16280, delta=0, domains=20002 [ 132.671] kgem_add_reloc64[6] = (delta=0, target handle=1, presumed=d089d000) [ 132.671] [3f90] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.671] kgem_add_reloc64: handle=136, pos=16264, delta=0, domains=40000 [ 132.671] kgem_add_handle: handle=136, index=4 [ 132.671] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=d47e5000) [ 132.671] [3f80] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.671] gen9_emit_sampler: sampler = 0 [ 132.671] gen9_emit_vertex_elements: setup id=0 [ 132.671] (0, 0) -> (0, 0) + (7680, 2160) [ 132.671] gen8_vertex_flush[510] = 3 [ 132.671] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.671] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.671] sna_drawable_use_bo: using whole GPU bo [ 132.671] gen9_composite_set_target: pixmap=2748, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.671] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 132.671] sna_transform_is_imprecise_integer_translation: no transform [ 132.671] gen9_composite_picture: integer translation (0, 0), removing [ 132.671] sna_render_pixmap_bo pixmap=2750, (0, 0)x(70, 24)/(70, 24) [ 132.671] sna_render_pixmap_bo: CPU all damaged [ 132.671] sna_add_flush_pixmap: marking pixmap=2750 for flushing [ 132.671] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.671] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.671] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.671] kgem_bo_is_render: handle=139, rq? 0 [0] [ 132.671] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.671] gen4_choose_composite_emitter: identity src, no mask [ 132.671] needs_batch_flush: flushing before handle=139 for new reservation [ 132.671] gen8_vertex_close: used=34, vbo active? 3, vb=1, nreloc=1 [ 132.671] gen8_vertex_close: reloc[0] = 287 [ 132.671] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.671] kgem_add_handle: handle=3, index=5 [ 132.671] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.671] batch[1/1, flags=1800]: 330 330 16256 16384, nreloc=9, nexec=6, nfence=0, aperture=32428 [fenced=0] [ 132.671] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.671] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 132.671] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.671] kgem_fixup_relocs: shrinking by 61440 [ 132.671] __kgem_busy: handle=2, busy=0, wedged=0 [ 132.671] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 132.671] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.671] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.671] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.671] __kgem_bo_clear_busy: handle=7 [ 132.671] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.671] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.671] __kgem_bo_clear_busy: handle=32 [ 132.671] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 132.671] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 132.671] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.671] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.671] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.671] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.671] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 132.672] aligning vertex: was 2, now 3 floats per vertex [ 132.672] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.672] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.672] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.672] kgem_add_handle: handle=4, index=0 [ 132.672] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.672] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.672] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.672] gen9_composite_get_binding_table(ffc0) [ 132.672] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.672] kgem_add_handle: handle=138, index=1 [ 132.672] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.672] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.672] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.672] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 132.672] kgem_add_handle: handle=139, index=2 [ 132.672] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.672] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 132.672] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.672] gen9_emit_sampler: sampler = 2 [ 132.672] gen9_emit_sf: num_sf_outputs=1 [ 132.672] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.672] gen9_emit_vertex_elements: setup id=2 [ 132.672] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.672] gen9_render_composite_box: (118, 350), (188, 374) [ 132.672] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 132.672] gen8_vertex_flush[490] = 3 [ 132.672] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 132.672] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.672] sna_glyphs: discarding mask [ 132.672] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 132.672] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.672] gen9_render_composite: 0x0, current mode=1/1 [ 132.672] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.672] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.672] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.672] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.672] sna_drawable_use_bo pixmap=2748, box=((0, 0), (7680, 2160)), flags=7... [ 132.672] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.672] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.672] sna_drawable_use_bo: using whole GPU bo [ 132.672] gen9_composite_set_target: pixmap=2748, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.672] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.672] color_convert: src=ff000000 [20028888] [ 132.672] color_convert: dst=ff000000 [20028888] [ 132.672] sna_render_get_solid: ff000000 [ 132.672] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.672] sna_transform_is_imprecise_integer_translation: no transform [ 132.672] gen9_composite_picture: integer translation (0, 0), removing [ 132.672] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.672] sna_render_pixmap_bo: GPU all damaged [ 132.672] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.672] gen4_choose_composite_emitter: solid, identity mask [ 132.672] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 132.672] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.672] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.672] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 132.672] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.672] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.672] aligning vertex: was 3, now 4 floats per vertex [ 132.672] gen9_composite_get_binding_table(ff00) [ 132.672] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 132.672] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.672] kgem_add_handle: handle=7, index=3 [ 132.672] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 132.672] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.672] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 132.672] kgem_add_handle: handle=6, index=4 [ 132.672] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 132.672] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.672] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 132.672] gen9_emit_sampler: sampler = a [ 132.672] gen9_emit_sf: num_sf_outputs=2 [ 132.672] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.672] gen9_emit_vertex_elements: setup id=9 [ 132.672] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.672] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.672] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 132.672] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.672] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 132.672] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.672] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 132.672] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.672] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 132.672] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.672] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 132.672] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.672] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 132.672] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.673] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.673] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.673] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.673] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.673] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.673] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.673] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.673] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.673] gen8_vertex_flush[56c] = 42 [ 132.673] gen9_magic_ca_pass: CA fixup (12 -> 54) [ 132.673] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.673] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.673] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.673] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 132.673] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.673] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.673] glyphs_format: format=166024, depth=32 [ 132.673] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.673] sna_glyphs: discarding mask [ 132.673] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 132.673] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.673] gen9_render_composite: 0x0, current mode=1/1 [ 132.673] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.673] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.673] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.673] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.673] sna_drawable_use_bo pixmap=2748, box=((0, 0), (7680, 2160)), flags=7... [ 132.673] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.673] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.673] sna_drawable_use_bo: using whole GPU bo [ 132.673] gen9_composite_set_target: pixmap=2748, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.673] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.673] color_convert: src=ff000000 [20028888] [ 132.673] color_convert: dst=ff000000 [20028888] [ 132.673] sna_render_get_solid: ff000000 [ 132.673] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.673] sna_transform_is_imprecise_integer_translation: no transform [ 132.673] gen9_composite_picture: integer translation (0, 0), removing [ 132.673] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.673] sna_render_pixmap_bo: GPU all damaged [ 132.673] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.673] gen4_choose_composite_emitter: solid, identity mask [ 132.673] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.673] gen9_composite_get_binding_table(fe40) [ 132.673] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.673] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.673] gen9_emit_vertex_elements: setup id=9 [ 132.673] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.673] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.673] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.673] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.673] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.673] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.673] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.673] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.673] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.673] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.673] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.673] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.673] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.673] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.673] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.673] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.673] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.673] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.673] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 132.673] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.674] gen8_vertex_flush[664] = 57 [ 132.674] gen9_magic_ca_pass: CA fixup (54 -> 111) [ 132.674] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.674] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.674] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.674] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 132.674] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.674] sna_glyphs: discarding mask [ 132.674] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 132.674] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.674] gen9_render_composite: 0x0, current mode=1/1 [ 132.674] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.674] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.674] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.674] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.674] sna_drawable_use_bo pixmap=2748, box=((0, 0), (7680, 2160)), flags=7... [ 132.674] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.674] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.674] sna_drawable_use_bo: using whole GPU bo [ 132.674] gen9_composite_set_target: pixmap=2748, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.674] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.674] color_convert: src=ff000000 [20028888] [ 132.674] color_convert: dst=ff000000 [20028888] [ 132.674] sna_render_get_solid: ff000000 [ 132.674] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.674] sna_transform_is_imprecise_integer_translation: no transform [ 132.674] gen9_composite_picture: integer translation (0, 0), removing [ 132.674] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.674] sna_render_pixmap_bo: GPU all damaged [ 132.674] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.674] gen4_choose_composite_emitter: solid, identity mask [ 132.674] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.674] gen9_composite_get_binding_table(fe40) [ 132.674] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.674] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.674] gen9_emit_vertex_elements: setup id=9 [ 132.674] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 132.674] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.674] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 132.674] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.674] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 132.674] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.674] gen8_vertex_flush[75c] = 9 [ 132.674] gen9_magic_ca_pass: CA fixup (111 -> 120) [ 132.674] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.674] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.674] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.674] sna_accel_flush: flush?=1, dirty?=1 [ 132.674] sna_accel_flush: syncing SHM pixmap=2750 (refcnt=1) [ 132.674] _sna_pixmap_move_to_cpu(pixmap=2750, 70x24, flags=3) [ 132.674] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 132.674] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.674] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.674] kgem_bo_sync__cpu_full: handle=139 [ 132.674] gen8_vertex_close: used=480, vbo active? 3, vb=204, nreloc=2 [ 132.674] gen8_vertex_close: reloc[0] = 287 [ 132.674] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.674] kgem_add_handle: handle=3, index=5 [ 132.674] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 132.674] gen8_vertex_close: reloc[1] = 342 [ 132.674] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.674] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.674] batch[1/1, flags=1800]: 508 508 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 132.674] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.674] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.674] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x7d, presumed-offset=fe84c000 [ 132.674] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 132.674] kgem_create_linear(65536) [ 132.674] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 132.674] search_linear_cache: searching for inactive cpu map [ 132.674] kgem_bo_remove_from_inactive: removing handle=128 from inactive [ 132.674] search_linear_cache: found handle=128 (num_pages=16) in linear vma cache [ 132.674] kgem_bo_map__cpu(handle=128, size=65536, map=0x0:0x7f1c722b8000) [ 132.674] kgem_new_batch: allocated and mapped batch handle=128 [size=65536] [ 132.674] kgem_bo_sync__cpu: handle=128 [ 132.674] __kgem_busy: handle=128, busy=0, wedged=0 [ 132.674] kgem_bo_sync__cpu: SYNC: handle=128, needs_flush? 0, domain? 0, busy? 0 [ 132.674] __kgem_busy: handle=128, busy=0, wedged=0 [ 132.674] kgem_bo_retire: retiring bo handle=128 (needed flush? 0), rq? 0 [busy?=0] [ 132.674] assert_bo_retired: handle=128, domain: 0 exec? 0, rq? 0 [ 132.674] kgem_new_batch: using last batch handle=125 [ 132.675] kgem_commit: release handle=125 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe84c000 [ 132.675] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.675] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.675] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9e000 [ 132.675] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.675] __kgem_bo_clear_busy: handle=7 [ 132.675] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.675] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.675] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.675] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.675] __kgem_busy: handle=139, busy=131072, wedged=0 [ 132.675] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 132.687] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.687] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 132.687] __kgem_retire_requests_upto(handle=139, ring=0) [ 132.687] __kgem_retire_rq: request 1 complete [ 132.687] __kgem_retire_rq: request 2 complete [ 132.687] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 132.687] __kgem_retire_rq: request 125 complete [ 132.687] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 132.687] kgem_bo_move_to_inactive: moving handle=125 to inactive [ 132.687] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 132.687] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.687] sna_block_handler (tv=0.0) [ 132.687] sna_wakeup_handler [ 132.687] sna_mode_wakeup: len=96 [ 132.687] sna_mode_wakeup: recording last swap on pipe=1, frame 7662 [1dee], time 132.683302 [ 132.687] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 132.687] sna_mode_wakeup: flip complete, pending? 2 [ 132.687] sna_mode_wakeup: recording last swap on pipe=0, frame 7692 [1e0c], time 132.684610 [ 132.687] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 132.687] sna_mode_wakeup: flip complete, pending? 1 [ 132.687] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.687] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.687] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.687] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.687] sna_pixmap_move_to_gpu: already all-damaged [ 132.687] sna_pixmap_mark_active: pixmap=165, handle=35 [ 132.687] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.687] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.687] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.687] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 132.687] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 132.687] get_fb: reusing fb=105 for handle=35 [ 132.687] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 132.687] __kgem_bo_clear_busy: handle=35 [ 132.687] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 132.687] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 132.687] __kgem_bo_clear_busy: handle=35 [ 132.687] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.687] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.687] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 132.687] sna_dri2_vblank_handler(type=2, sequence=7692, draw=1810) [ 132.687] sna_crtc_record_swap: recording last swap on pipe=0, frame 7692 [msc=7692], time 132.684610 [ 132.687] sna_dri2_vblank_handler: 2 complete, frame=7692 tv=132.684610 [ 132.687] sna_dri2_blit_complete: blit finished [ 132.687] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7692, tv=132.684610) [ 132.687] frame_swap_complete(type=2): draw=146, pipe=0, frame=7692 [msc=7692], tv=132.684610 [ 132.687] sna_accel_flush: flush?=0, dirty?=0 [ 132.687] sna_dri2_event_free(draw?=1) [ 132.687] sna_dri2_remove_event: remove[0x55bca9e6eef0] from window 146, active? 1 [ 132.687] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.687] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.687] sna_dri2_vblank_handler complete [ 132.687] sna_accel_flush: flush?=0, dirty?=0 [ 132.687] sna_accel_flush: flush?=0, dirty?=0 [ 132.687] sna_block_handler (tv=0.0) [ 132.687] sna_wakeup_handler [ 132.687] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 132.687] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.687] sna_glyphs: discarding mask [ 132.687] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 132.687] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.687] gen9_render_composite: 0x0, current mode=0/1 [ 132.687] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.687] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.687] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.687] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.687] sna_drawable_use_bo pixmap=2748, box=((0, 0), (7680, 2160)), flags=7... [ 132.687] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.687] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.687] sna_drawable_use_bo: using whole GPU bo [ 132.687] gen9_composite_set_target: pixmap=2748, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.687] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.687] color_convert: src=ffffffff [20028888] [ 132.687] color_convert: dst=ffffffff [20028888] [ 132.687] sna_render_get_solid: ffffffff [ 132.687] sna_render_get_solid(white) [ 132.687] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.687] sna_transform_is_imprecise_integer_translation: no transform [ 132.687] gen9_composite_picture: integer translation (0, 0), removing [ 132.687] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.687] sna_render_pixmap_bo: GPU all damaged [ 132.687] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.687] gen4_choose_composite_emitter: solid, identity mask [ 132.687] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 132.687] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.687] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.687] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.687] kgem_add_handle: handle=4, index=0 [ 132.687] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.687] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.687] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.687] gen9_composite_get_binding_table(ffc0) [ 132.687] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.687] kgem_add_handle: handle=138, index=1 [ 132.687] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.687] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.687] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.687] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 132.687] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.687] kgem_add_handle: handle=7, index=2 [ 132.687] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 132.687] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.687] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 132.687] kgem_add_handle: handle=6, index=3 [ 132.687] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 132.687] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.687] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 132.687] gen9_emit_sampler: sampler = a [ 132.687] gen9_emit_sf: num_sf_outputs=2 [ 132.687] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.687] gen9_emit_vertex_elements: setup id=9 [ 132.687] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.687] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.687] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 132.687] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.687] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 132.687] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.687] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 132.687] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.687] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 132.687] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.687] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 132.687] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.687] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.688] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.688] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.688] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.688] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.688] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.688] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.688] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.688] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.688] gen8_vertex_flush[498] = 42 [ 132.688] gen9_magic_ca_pass: CA fixup (120 -> 162) [ 132.688] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.688] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.688] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.688] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 132.688] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.688] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.688] glyphs_format: format=166024, depth=32 [ 132.688] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.688] sna_glyphs: discarding mask [ 132.688] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 132.688] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.688] gen9_render_composite: 0x0, current mode=1/1 [ 132.688] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.688] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.688] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.688] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.688] sna_drawable_use_bo pixmap=2748, box=((0, 0), (7680, 2160)), flags=7... [ 132.688] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.688] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.688] sna_drawable_use_bo: using whole GPU bo [ 132.688] gen9_composite_set_target: pixmap=2748, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.688] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.688] color_convert: src=ffffffff [20028888] [ 132.688] color_convert: dst=ffffffff [20028888] [ 132.688] sna_render_get_solid: ffffffff [ 132.688] sna_render_get_solid(white) [ 132.688] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.688] sna_transform_is_imprecise_integer_translation: no transform [ 132.688] gen9_composite_picture: integer translation (0, 0), removing [ 132.688] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.688] sna_render_pixmap_bo: GPU all damaged [ 132.688] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.688] gen4_choose_composite_emitter: solid, identity mask [ 132.688] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.688] gen9_composite_get_binding_table(fec0) [ 132.688] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.688] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.688] gen9_emit_vertex_elements: setup id=9 [ 132.688] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.688] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.688] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.688] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.688] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.688] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.688] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.688] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.688] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.688] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.688] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.688] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.688] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.688] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.688] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.688] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.688] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.688] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.688] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.688] gen8_vertex_flush[590] = 57 [ 132.688] gen9_magic_ca_pass: CA fixup (162 -> 219) [ 132.688] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.688] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.688] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.688] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 132.688] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.688] sna_glyphs: discarding mask [ 132.688] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 132.688] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.688] gen9_render_composite: 0x0, current mode=1/1 [ 132.688] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.688] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.688] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.688] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.688] sna_drawable_use_bo pixmap=2748, box=((0, 0), (7680, 2160)), flags=7... [ 132.688] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.688] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.688] sna_drawable_use_bo: using whole GPU bo [ 132.688] gen9_composite_set_target: pixmap=2748, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.688] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.688] color_convert: src=ffffffff [20028888] [ 132.688] color_convert: dst=ffffffff [20028888] [ 132.688] sna_render_get_solid: ffffffff [ 132.688] sna_render_get_solid(white) [ 132.688] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.688] sna_transform_is_imprecise_integer_translation: no transform [ 132.688] gen9_composite_picture: integer translation (0, 0), removing [ 132.688] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.688] sna_render_pixmap_bo: GPU all damaged [ 132.688] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.688] gen4_choose_composite_emitter: solid, identity mask [ 132.688] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.688] gen9_composite_get_binding_table(fec0) [ 132.688] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.688] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.688] gen9_emit_vertex_elements: setup id=9 [ 132.688] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.688] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.688] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 132.688] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.688] gen8_vertex_flush[688] = 9 [ 132.688] gen9_magic_ca_pass: CA fixup (219 -> 228) [ 132.688] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.688] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.688] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.688] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=abc, drawable=a74 [ 132.688] sna_validate_gc: recomputing clip [ 132.688] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 132.688] sna_copy_area: src=pixmap=2748:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.688] sna_copy_area: normal copy [ 132.688] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.688] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.688] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.688] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.688] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.688] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.688] sna_do_copy: pixmap -- no source clipping [ 132.688] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.688] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.688] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2748+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.688] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 132.688] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.688] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 132.688] sna_drawable_use_bo: exported target, set PREFER_GPU [ 132.688] sna_drawable_use_bo: pinned, never REPLACES [ 132.688] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 132.688] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.688] sna_drawable_use_bo: using whole GPU bo [ 132.688] sna_pixmap_move_to_gpu(pixmap=2748, usage=0), flags=a [ 132.688] sna_pixmap_move_to_gpu: already all-damaged [ 132.688] sna_pixmap_mark_active: pixmap=2748, handle=138 [ 132.688] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.688] sna_pixmap_make_cow: make cow src=2748, dst=2687, handle=138 (already cow? src=0, dst=0) [ 132.688] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 132.688] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.688] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.688] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.688] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.688] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.688] kgem_set_mode: flushing before new bo [ 132.688] gen8_vertex_close: used=912, vbo active? 3, vb=200, nreloc=1 [ 132.688] gen8_vertex_close: reloc[0] = 289 [ 132.688] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.688] kgem_add_handle: handle=3, index=4 [ 132.688] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 132.688] batch[1/1, flags=1800]: 456 456 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 132.688] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.688] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.688] kgem_fixup_relocs: shrinking by 61440 [ 132.688] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.688] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.688] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.688] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.688] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.688] __kgem_bo_clear_busy: handle=7 [ 132.688] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.688] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.688] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.688] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.688] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.688] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 132.688] aligning vertex: was 4, now 2 floats per vertex [ 132.688] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.688] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.688] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.688] kgem_add_handle: handle=4, index=0 [ 132.688] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.688] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.688] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.688] gen9_composite_get_binding_table(ffc0) [ 132.688] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 132.688] kgem_add_handle: handle=134, index=1 [ 132.688] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 132.688] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 132.688] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.688] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 132.688] kgem_add_handle: handle=138, index=2 [ 132.688] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 132.688] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.688] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 132.688] gen9_emit_sampler: sampler = 0 [ 132.688] gen9_emit_sf: num_sf_outputs=1 [ 132.688] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.688] gen9_emit_vertex_elements: setup id=0 [ 132.688] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.688] (0, 0) -> (0, 0) + (7680, 2160) [ 132.688] gen8_vertex_flush[490] = 3 [ 132.688] sna_accel_flush: flush?=1, dirty?=0 [ 132.688] gen8_vertex_close: used=918, vbo active? 3, vb=1, nreloc=1 [ 132.688] gen8_vertex_close: reloc[0] = 287 [ 132.688] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.688] kgem_add_handle: handle=3, index=3 [ 132.688] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 132.688] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 132.688] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.688] __kgem_retire_rq: request 1 complete [ 132.688] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.688] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.688] kgem_fixup_relocs: shrinking by 61440 [ 132.688] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.688] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.688] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 132.688] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.688] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 132.688] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.688] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.688] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.688] sna_accel_flush: flush?=0, dirty?=0 [ 132.689] sna_accel_flush: flush?=0, dirty?=0 [ 132.689] sna_accel_flush: flush?=0, dirty?=0 [ 132.689] sna_destroy_pixmap: pixmap=2748, attached?=1 [ 132.689] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.689] __kgem_bo_destroy: handle=138, size=66355200 [ 132.689] __kgem_busy: handle=138, busy=131072, wedged=0 [ 132.689] __kgem_bo_destroy: handle=138 -> active [ 132.689] __sna_free_pixmap(pixmap=2748) [ 132.689] sna_accel_flush: flush?=0, dirty?=0 [ 132.689] sna_accel_flush: flush?=0, dirty?=0 [ 132.689] sna_accel_flush: flush?=0, dirty?=0 [ 132.689] sna_block_handler (tv=116.314000) [ 132.689] kgem_retire, need_retire?=1 [ 132.689] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.689] kgem_retire__requests_ring: retiring ring 0 [ 132.689] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.689] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.689] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.689] kgem_retire -- retired=0, need_retire=1 [ 132.689] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.689] sna_scanout_do_flush: flush timer active: delta=-5 [ 132.689] sna_scanout_do_flush (time=132689), triggered [ 132.689] sna_scanout_flush (time=132689), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.689] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.689] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 132.689] has_shadow: has pending damage? 0, outstanding flips: 2 [ 132.689] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 132.689] timer_enable (time=132689), starting timer 1 [ 132.689] sna_accel_block: evaluating timers, active=7 [ 132.689] sna_accel_block: flush timer expires in 16 [132705] [ 132.689] sna_wakeup_handler [ 132.689] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 132.689] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.689] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.689] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 132.689] sna_dri2_get_back: reuse backbuffer? 1 [ 132.689] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 132.689] sna_dri2_get_back: cache: handle=27, active=0 [ 132.689] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 132.689] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 132.689] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.689] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 132.689] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.689] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 132.689] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.689] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.689] sna_accel_flush: flush?=0, dirty?=0 [ 132.689] sna_accel_flush: flush?=0, dirty?=0 [ 132.689] sna_accel_flush: flush?=0, dirty?=0 [ 132.689] sna_block_handler (tv=116.314000) [ 132.689] kgem_retire, need_retire?=1 [ 132.689] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.689] kgem_retire__requests_ring: retiring ring 0 [ 132.689] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.689] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.689] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.689] kgem_retire -- retired=0, need_retire=1 [ 132.689] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.689] sna_scanout_do_flush: flush timer active: delta=16 [ 132.689] sna_accel_block: evaluating timers, active=7 [ 132.689] sna_accel_block: flush timer expires in 16 [132705] [ 132.689] sna_wakeup_handler [ 132.689] sna_accel_flush: flush?=0, dirty?=0 [ 132.689] sna_accel_flush: flush?=0, dirty?=0 [ 132.689] sna_block_handler (tv=116.314000) [ 132.689] kgem_retire, need_retire?=1 [ 132.689] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.689] kgem_retire__requests_ring: retiring ring 0 [ 132.689] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.689] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.689] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.689] kgem_retire -- retired=0, need_retire=1 [ 132.689] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.689] sna_scanout_do_flush: flush timer active: delta=16 [ 132.689] sna_accel_block: evaluating timers, active=7 [ 132.689] sna_accel_block: flush timer expires in 16 [132705] [ 132.690] sna_wakeup_handler [ 132.690] sna_accel_flush: flush?=0, dirty?=0 [ 132.690] sna_accel_flush: flush?=0, dirty?=0 [ 132.690] sna_block_handler (tv=116.313000) [ 132.690] kgem_retire, need_retire?=1 [ 132.690] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.690] kgem_retire__requests_ring: retiring ring 0 [ 132.690] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.690] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.690] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.690] kgem_retire -- retired=0, need_retire=1 [ 132.690] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.690] sna_scanout_do_flush: flush timer active: delta=15 [ 132.690] sna_accel_block: evaluating timers, active=7 [ 132.690] sna_accel_block: flush timer expires in 15 [132705] [ 132.690] sna_wakeup_handler [ 132.690] sna_accel_flush: flush?=0, dirty?=0 [ 132.690] sna_accel_flush: flush?=0, dirty?=0 [ 132.690] sna_accel_flush: flush?=0, dirty?=0 [ 132.690] sna_block_handler (tv=116.313000) [ 132.690] kgem_retire, need_retire?=1 [ 132.690] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.690] kgem_retire__requests_ring: retiring ring 0 [ 132.690] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.690] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.690] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.690] kgem_retire -- retired=0, need_retire=1 [ 132.690] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.690] sna_scanout_do_flush: flush timer active: delta=15 [ 132.690] sna_accel_block: evaluating timers, active=7 [ 132.690] sna_accel_block: flush timer expires in 15 [132705] [ 132.690] sna_wakeup_handler [ 132.690] sna_accel_flush: flush?=0, dirty?=0 [ 132.690] sna_accel_flush: flush?=0, dirty?=0 [ 132.690] sna_block_handler (tv=116.313000) [ 132.690] kgem_retire, need_retire?=1 [ 132.690] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.690] kgem_retire__requests_ring: retiring ring 0 [ 132.690] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.690] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.690] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.690] kgem_retire -- retired=0, need_retire=1 [ 132.690] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.690] sna_scanout_do_flush: flush timer active: delta=15 [ 132.690] sna_accel_block: evaluating timers, active=7 [ 132.690] sna_accel_block: flush timer expires in 15 [132705] [ 132.691] sna_wakeup_handler [ 132.691] sna_accel_flush: flush?=0, dirty?=0 [ 132.691] sna_accel_flush: flush?=0, dirty?=0 [ 132.691] sna_accel_flush: flush?=0, dirty?=0 [ 132.691] sna_block_handler (tv=116.312000) [ 132.691] kgem_retire, need_retire?=1 [ 132.691] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.691] kgem_retire__requests_ring: retiring ring 0 [ 132.691] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.691] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.691] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.691] kgem_retire -- retired=0, need_retire=1 [ 132.691] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.691] sna_scanout_do_flush: flush timer active: delta=14 [ 132.691] sna_accel_block: evaluating timers, active=7 [ 132.691] sna_accel_block: flush timer expires in 14 [132705] [ 132.691] sna_wakeup_handler [ 132.691] sna_accel_flush: flush?=0, dirty?=0 [ 132.691] sna_accel_flush: flush?=0, dirty?=0 [ 132.691] sna_accel_flush: flush?=0, dirty?=0 [ 132.691] sna_accel_flush: flush?=0, dirty?=0 [ 132.691] sna_block_handler (tv=116.312000) [ 132.691] kgem_retire, need_retire?=1 [ 132.691] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.691] kgem_retire__requests_ring: retiring ring 0 [ 132.691] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.691] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.691] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.691] kgem_retire -- retired=0, need_retire=1 [ 132.691] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.691] sna_scanout_do_flush: flush timer active: delta=14 [ 132.692] sna_accel_block: evaluating timers, active=7 [ 132.692] sna_accel_block: flush timer expires in 14 [132705] [ 132.693] sna_wakeup_handler [ 132.693] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 132.693] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 132.693] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 132.693] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 132.693] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 132.693] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 132.693] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 132.693] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 132.693] gen9_render_composite: 7680x2160, current mode=0/1 [ 132.693] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 132.693] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 132.693] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.693] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 132.693] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 132.693] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 132.693] sna_pixmap_undo_cow: freeing cow [ 132.693] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.693] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.693] sna_drawable_use_bo: using whole GPU bo [ 132.693] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.693] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 132.693] sna_transform_is_imprecise_integer_translation: no transform [ 132.693] gen9_composite_picture: integer translation (0, 0), removing [ 132.693] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 132.693] sna_render_pixmap_bo: GPU all damaged [ 132.693] color_convert: src=23000000 [20028888] [ 132.693] color_convert: dst=23000000 [20028888] [ 132.693] sna_render_get_solid: 23000000 [ 132.693] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.693] gen4_choose_composite_emitter: identity source, identity mask [ 132.693] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 132.693] aligning vertex: was 2, now 5 floats per vertex [ 132.693] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.693] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.693] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.693] kgem_add_handle: handle=4, index=0 [ 132.693] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.693] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.693] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.693] gen9_composite_get_binding_table(ffc0) [ 132.693] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 132.693] kgem_add_handle: handle=136, index=1 [ 132.693] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 132.693] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 132.693] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.693] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 132.693] kgem_add_handle: handle=137, index=2 [ 132.693] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 132.693] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.693] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 132.693] kgem_add_reloc64: adding proxy [delta=140] for handle=7 [ 132.693] kgem_add_handle: handle=7, index=3 [ 132.693] kgem_add_reloc64[5] = (delta=140, target handle=3, presumed=fffe8000) [ 132.693] [3fc0] bind bo(handle=7, addr=fffe808c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.693] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.693] gen9_emit_sampler: sampler = 3 [ 132.693] gen9_emit_sf: num_sf_outputs=2 [ 132.693] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 132.693] gen9_emit_vertex_elements: setup id=10 [ 132.694] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.694] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 132.694] gen9_render_composite_box: (0, 0), (7680, 2160) [ 132.694] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 132.694] gen8_vertex_flush[498] = 3 [ 132.694] sna_create_pixmap(7680, 2160, 24, usage=0) [ 132.694] kgem_can_create_2d: 7680x2160 @ 24 [ 132.694] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.694] kgem_can_create_2d: untiled size=66355200 [ 132.694] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.694] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.694] kgem_can_create_2d: tiled[-1] size=66355200 [ 132.694] sna_create_pixmap: usage=0, flags=1b [ 132.694] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 132.694] __pop_freed_pixmap: reusing freed pixmap=2748 header [ 132.694] create_pixmap_hdr: pixmap=2751, width=7680, height=2160, usage=0 [ 132.694] sna_create_pixmap: serial=2751, 7680x2160, usage=0 [ 132.694] sna_composite_rectangles(pixmap=2752, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 132.694] sna_composite_rectangles: converted to op 0 [ 132.694] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 132.694] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 132.694] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 132.694] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 132.694] sna_composite_rectangles: dropping last-cpu hint [ 132.694] sna_drawable_use_bo pixmap=2752, box=((0, 0), (7680, 2160)), flags=19... [ 132.694] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 132.694] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 132.694] sna_pixmap_move_to_gpu(pixmap=2752, usage=0), flags=b [ 132.694] sna_pixmap_move_to_gpu: CPU damage? 0 [ 132.694] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 132.694] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.694] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.694] sna_pixmap_alloc_gpu: pixmap=2752 [ 132.694] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.694] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.694] kgem_bo_remove_from_active: removing handle=138 from active [ 132.694] 1:from active: pitch=30720, tiling=1, handle=138, id=1785 [ 132.694] __sna_damage_all(7680, 2160) [ 132.694] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 132.694] sna_pixmap_mark_active: pixmap=2752, handle=138 [ 132.694] sna_drawable_use_bo: allocated GPU bo for operation [ 132.694] sna_drawable_use_bo: using GPU bo with damage? 0 [ 132.694] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 132.694] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.694] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 132.694] sna_render_get_solid: 0 [ 132.694] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.694] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.694] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.694] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.694] aligning vertex: was 5, now 2 floats per vertex [ 132.694] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.694] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.694] gen9_composite_get_binding_table(fec0) [ 132.694] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 132.694] kgem_add_handle: handle=138, index=4 [ 132.694] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 132.695] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.695] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.695] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 132.695] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 132.695] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 132.695] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.695] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 132.695] gen9_emit_sampler: sampler = 1 [ 132.695] gen9_emit_sf: num_sf_outputs=1 [ 132.695] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.695] gen9_emit_vertex_elements: setup id=0 [ 132.695] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.695] (0, 0), (7680, 2160) [ 132.695] gen8_vertex_flush[56c] = 3 [ 132.695] sna_composite_rectangles: pixmap=2752 marking clear [0]? 1 [ 132.695] sna_composite_rectangles(pixmap=2752, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 132.695] sna_composite_rectangles: converted to op 1 [ 132.695] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 132.695] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 132.695] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 132.695] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 132.695] sna_composite_rectangles: dropping last-cpu hint [ 132.695] sna_drawable_use_bo pixmap=2752, box=((7679, 0), (7680, 2160)), flags=9... [ 132.695] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 132.695] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.695] sna_drawable_use_bo: using whole GPU bo [ 132.695] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 132.695] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.695] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 132.695] sna_render_get_solid: ffe5e3e1 [ 132.695] sna_render_get_solid(18) = ffe5e3e1 (last) [ 132.695] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.695] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.695] gen9_composite_get_binding_table(fe00) [ 132.695] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 132.695] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 132.695] kgem_add_handle: handle=32, index=5 [ 132.695] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 132.695] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.695] gen9_emit_vertex_elements: setup id=0 [ 132.695] (7679, 0), (7680, 2160) [ 132.695] gen8_vertex_flush[5a8] = 3 [ 132.695] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=ac0 [ 132.695] sna_validate_gc: recomputing clip [ 132.695] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6f090] [ 132.695] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2752:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.695] sna_copy_area: normal copy [ 132.695] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.695] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.695] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.695] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.695] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.695] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.695] sna_do_copy: pixmap -- no source clipping [ 132.695] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.695] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.695] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2752+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.695] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 132.695] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.695] sna_drawable_use_bo pixmap=2752, box=((0, 0), (7680, 2160)), flags=1b... [ 132.695] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 132.695] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.695] sna_drawable_use_bo: using whole GPU bo [ 132.695] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 132.695] sna_pixmap_move_to_gpu: already all-damaged [ 132.696] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 132.696] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.696] sna_pixmap_make_cow: make cow src=2659, dst=2752, handle=136 (already cow? src=0, dst=0) [ 132.696] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 132.696] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.696] __kgem_bo_destroy: handle=138, size=66355200 [ 132.696] __kgem_bo_destroy: handle=138 -> active [ 132.696] sna_pixmap_make_cow: moo! attaching clone to pixmap=2752 (source=2659, handle=136) [ 132.696] sna_destroy_pixmap: pixmap=2750, attached?=1 [ 132.696] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.696] __sna_free_pixmap(pixmap=2750) [ 132.696] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 132.696] kgem_bo_sync__cpu: handle=139 [ 132.696] sna_accel_watch_flush: enable=-1 [ 132.696] _kgem_bo_destroy: handle=139, proxy? 0 [ 132.696] __kgem_bo_destroy: handle=139, size=8192 [ 132.696] __kgem_bo_destroy: handle=139, not reusable [ 132.696] kgem_bo_free: handle=139, size=8192 [ 132.696] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.696] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 132.696] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 132.696] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.696] create_pixmap: serial=2753, usage=0, 0x0 [ 132.696] create_pixmap_hdr: pixmap=2753, width=70, height=24, usage=0 [ 132.696] kgem_create_map(0x7f1c44165000 size=6720, read-only?=0) - has_userptr?=1 [ 132.696] __kgem_bo_init(handle=139, num_pages=2) [ 132.696] kgem_create_map(ptr=0x7f1c44165000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 132.696] sna_accel_watch_flush: enable=1 [ 132.696] __sna_damage_all(70, 24) [ 132.696] sna_pixmap_create_shm: serial=2753, 70x24, usage=0 [ 132.696] sna_composite(pixmap=2752, op=3, src=2754+(0, 0), mask=0+(118, 350), dst=2752+(118, 350)+(0, 0), size=(70, 24) [ 132.696] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 132.696] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 132.696] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 132.696] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 132.696] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 132.696] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 132.696] gen9_render_composite: 70x24, current mode=1/1 [ 132.696] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.696] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.696] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 132.696] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.696] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 132.696] sna_drawable_use_bo pixmap=2752, box=((118, 350), (188, 374)), flags=7... [ 132.696] sna_pixmap_undo_cow: pixmap=2752, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 132.696] sna_pixmap_undo_cow: copying cow [ 132.696] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.696] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.696] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.696] kgem_bo_remove_from_active: removing handle=138 from active [ 132.696] 1:from active: pitch=30720, tiling=1, handle=138, id=1787 [ 132.696] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.696] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.696] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.696] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.696] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.696] gen9_composite_get_binding_table(fd80) [ 132.696] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 132.696] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 132.696] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.696] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 132.696] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 132.696] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.696] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.696] gen9_emit_sampler: sampler = 0 [ 132.696] gen9_emit_vertex_elements: setup id=0 [ 132.696] (0, 0) -> (0, 0) + (7680, 2160) [ 132.696] gen8_vertex_flush[5ec] = 3 [ 132.696] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.696] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.696] sna_drawable_use_bo: using whole GPU bo [ 132.696] gen9_composite_set_target: pixmap=2752, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.696] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 132.696] sna_transform_is_imprecise_integer_translation: no transform [ 132.696] gen9_composite_picture: integer translation (0, 0), removing [ 132.696] sna_render_pixmap_bo pixmap=2754, (0, 0)x(70, 24)/(70, 24) [ 132.696] sna_render_pixmap_bo: CPU all damaged [ 132.696] sna_add_flush_pixmap: marking pixmap=2754 for flushing [ 132.696] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.696] __kgem_retire_rq: request 1 complete [ 132.696] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 132.696] __kgem_bo_flush: moving 134 to flushing [ 132.696] __kgem_retire_rq: movied 134 to flushing [ 132.696] sna_add_flush_pixmap: new flush bo, flushing before [ 132.696] gen8_vertex_close: used=954, vbo active? 3, vb=401, nreloc=2 [ 132.696] gen8_vertex_close: reloc[0] = 289 [ 132.696] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.696] kgem_add_handle: handle=3, index=6 [ 132.696] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 132.696] gen8_vertex_close: reloc[1] = 342 [ 132.696] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.696] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 132.696] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 132.696] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.696] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.696] kgem_fixup_relocs: shrinking by 61440 [ 132.696] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.697] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.697] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.697] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 132.697] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.697] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 132.697] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.697] __kgem_bo_clear_busy: handle=7 [ 132.697] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.697] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.697] __kgem_bo_clear_busy: handle=7 [ 132.697] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.697] __kgem_bo_clear_busy: handle=32 [ 132.697] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 132.697] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.697] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.697] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.697] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.697] kgem_bo_is_render: handle=139, rq? 0 [0] [ 132.697] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.697] gen4_choose_composite_emitter: identity src, no mask [ 132.697] needs_batch_flush: flushing before handle=139 for new reservation [ 132.697] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 132.697] aligning vertex: was 2, now 3 floats per vertex [ 132.697] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.697] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.697] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.697] kgem_add_handle: handle=4, index=0 [ 132.697] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.697] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.697] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.697] gen9_composite_get_binding_table(ffc0) [ 132.697] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.697] kgem_add_handle: handle=138, index=1 [ 132.697] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.697] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.697] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.697] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 132.697] kgem_add_handle: handle=139, index=2 [ 132.697] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.697] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 132.697] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.697] gen9_emit_sampler: sampler = 2 [ 132.697] gen9_emit_sf: num_sf_outputs=1 [ 132.697] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.697] gen9_emit_vertex_elements: setup id=2 [ 132.697] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.697] gen9_render_composite_box: (118, 350), (188, 374) [ 132.697] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 132.697] gen8_vertex_flush[490] = 3 [ 132.697] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 132.697] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.697] sna_glyphs: discarding mask [ 132.697] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 132.697] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.697] gen9_render_composite: 0x0, current mode=1/1 [ 132.697] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.697] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.697] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.697] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.697] sna_drawable_use_bo pixmap=2752, box=((0, 0), (7680, 2160)), flags=7... [ 132.697] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.697] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.697] sna_drawable_use_bo: using whole GPU bo [ 132.697] gen9_composite_set_target: pixmap=2752, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.697] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.697] color_convert: src=ff000000 [20028888] [ 132.697] color_convert: dst=ff000000 [20028888] [ 132.697] sna_render_get_solid: ff000000 [ 132.697] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.697] sna_transform_is_imprecise_integer_translation: no transform [ 132.697] gen9_composite_picture: integer translation (0, 0), removing [ 132.697] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.697] sna_render_pixmap_bo: GPU all damaged [ 132.697] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.697] gen4_choose_composite_emitter: solid, identity mask [ 132.697] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 132.697] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.697] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.697] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 132.697] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.697] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.697] aligning vertex: was 3, now 4 floats per vertex [ 132.697] gen9_composite_get_binding_table(ff00) [ 132.697] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 132.697] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.697] kgem_add_handle: handle=7, index=3 [ 132.697] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 132.697] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.697] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 132.697] kgem_add_handle: handle=6, index=4 [ 132.697] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 132.697] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.697] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 132.697] gen9_emit_sampler: sampler = a [ 132.697] gen9_emit_sf: num_sf_outputs=2 [ 132.697] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.697] gen9_emit_vertex_elements: setup id=9 [ 132.697] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.697] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.697] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 132.697] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.697] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 132.697] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.697] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 132.697] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.697] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 132.697] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.697] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 132.697] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.697] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 132.697] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.697] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 132.697] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.697] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 132.697] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.697] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 132.697] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.697] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 132.697] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.697] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 132.697] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.697] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 132.697] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.697] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.698] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.698] gen8_vertex_flush[56c] = 42 [ 132.698] gen9_magic_ca_pass: CA fixup (241 -> 283) [ 132.698] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.698] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.698] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.698] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 132.698] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.698] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.698] glyphs_format: format=166024, depth=32 [ 132.698] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.698] sna_glyphs: discarding mask [ 132.698] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 132.698] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.698] gen9_render_composite: 0x0, current mode=1/1 [ 132.698] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.698] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.698] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.698] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.698] sna_drawable_use_bo pixmap=2752, box=((0, 0), (7680, 2160)), flags=7... [ 132.698] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.698] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.698] sna_drawable_use_bo: using whole GPU bo [ 132.698] gen9_composite_set_target: pixmap=2752, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.698] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.698] color_convert: src=ff000000 [20028888] [ 132.698] color_convert: dst=ff000000 [20028888] [ 132.698] sna_render_get_solid: ff000000 [ 132.698] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.698] sna_transform_is_imprecise_integer_translation: no transform [ 132.698] gen9_composite_picture: integer translation (0, 0), removing [ 132.698] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.698] sna_render_pixmap_bo: GPU all damaged [ 132.698] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.698] gen4_choose_composite_emitter: solid, identity mask [ 132.698] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.698] gen9_composite_get_binding_table(fe40) [ 132.698] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.698] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.698] gen9_emit_vertex_elements: setup id=9 [ 132.698] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.698] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.698] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.698] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.698] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.698] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.698] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.698] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.698] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.698] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.698] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.698] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.698] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.698] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.698] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.698] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.698] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.698] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.698] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 132.698] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.698] gen8_vertex_flush[664] = 57 [ 132.698] gen9_magic_ca_pass: CA fixup (283 -> 340) [ 132.698] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.698] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.698] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.698] sna_accel_flush: flush?=1, dirty?=1 [ 132.698] sna_accel_flush: syncing SHM pixmap=2754 (refcnt=1) [ 132.698] _sna_pixmap_move_to_cpu(pixmap=2754, 70x24, flags=3) [ 132.698] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 132.698] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.698] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.698] kgem_bo_sync__cpu_full: handle=139 [ 132.698] gen8_vertex_close: used=1360, vbo active? 3, vb=204, nreloc=2 [ 132.698] gen8_vertex_close: reloc[0] = 287 [ 132.698] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.698] kgem_add_handle: handle=3, index=5 [ 132.698] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 132.698] gen8_vertex_close: reloc[1] = 342 [ 132.698] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.698] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.698] batch[1/1, flags=1800]: 446 446 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 132.698] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.698] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 132.698] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.698] kgem_fixup_relocs: shrinking by 61440 [ 132.698] __kgem_busy: handle=2, busy=0, wedged=0 [ 132.698] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 132.698] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.698] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.698] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 132.698] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.698] __kgem_bo_clear_busy: handle=7 [ 132.698] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.698] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.698] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.698] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.698] __kgem_busy: handle=139, busy=131072, wedged=0 [ 132.698] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 132.724] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.724] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 132.724] __kgem_retire_requests_upto(handle=139, ring=0) [ 132.724] __kgem_retire_rq: request 1 complete [ 132.724] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 132.724] __kgem_retire_rq: request 2 complete [ 132.724] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 132.724] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 132.724] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.724] sna_block_handler (tv=0.0) [ 132.724] sna_wakeup_handler [ 132.724] sna_mode_wakeup: len=64 [ 132.724] sna_mode_wakeup: recording last swap on pipe=1, frame 7663 [1def], time 132.699970 [ 132.724] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 132.724] sna_mode_wakeup: flip complete, pending? 2 [ 132.724] sna_mode_wakeup: recording last swap on pipe=0, frame 7693 [1e0d], time 132.701277 [ 132.724] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 132.724] sna_mode_wakeup: flip complete, pending? 1 [ 132.724] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.724] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.724] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.724] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.724] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.724] sna_dri2_get_msc(draw=146, pipe=0) [ 132.724] sna_crtc_record_swap: recording last swap on pipe=0, frame 7694 [msc=7694], time 132.717940 [ 132.724] sna_dri2_get_msc: msc=7694 [raw=7694], ust=132717940 [ 132.724] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 132.724] sna_dri2_schedule_swap(target_msc=7692, divisor=0, remainder=0) [ 132.724] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 132.724] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.724] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.724] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.724] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.724] sna_crtc_record_swap: recording last swap on pipe=0, frame 7694 [msc=7694], time 132.717940 [ 132.724] immediate_swap: current_msc=7694, target_msc=7692 -- yes [ 132.724] can_flip: no, shadow enabled [ 132.724] sna_dri2_add_event: adding event to window 146) [ 132.724] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.724] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.724] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.724] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.724] can_xchg: back size=8701e00, front size=8701e00 [ 132.724] can_xchg: yes, pixmap=165 [ 132.724] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 132.724] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.724] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.724] set_bo: pixmap=165, handle=27 (old handle=35) [ 132.724] set_bo: marking whole pixmap as damaged [ 132.724] set_bo: applying final/discard move-to-gpu [ 132.724] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 132.724] set_bo: dropping flush hint from handle=35 [ 132.724] set_bo: adding flush hint to handle=27 [ 132.724] mark_stale(handle=35) => 1 [ 132.724] swap_limit: draw=146 setting swap limit to 3 [ 132.724] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.724] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.724] sna_dri2_schedule_swap: reported target_msc=7694 [ 132.724] sna_accel_flush: flush?=0, dirty?=0 [ 132.724] sna_accel_flush: flush?=0, dirty?=0 [ 132.724] sna_accel_flush: flush?=0, dirty?=0 [ 132.724] sna_accel_flush: flush?=0, dirty?=0 [ 132.724] sna_block_handler (tv=0.0) [ 132.724] kgem_retire, need_retire?=1 [ 132.724] __kgem_busy: handle=134, busy=0, wedged=0 [ 132.724] __kgem_bo_clear_busy: handle=134 [ 132.724] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.724] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.724] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.724] kgem_retire -- retired=0, need_retire=0 [ 132.724] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.724] gen6_render_retire: resetting idle vbo [ 132.724] sna_scanout_do_flush: flush timer active: delta=-19 [ 132.724] sna_scanout_do_flush (time=132724), triggered [ 132.724] sna_scanout_flush (time=132724), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 132.724] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.724] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.724] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.724] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.724] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.724] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.724] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.724] sna_pixmap_move_to_gpu: already all-damaged [ 132.724] sna_pixmap_mark_active: pixmap=165, handle=27 [ 132.724] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.724] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.724] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.724] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 132.724] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 132.724] get_fb: reusing fb=101 for handle=27 [ 132.724] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 132.724] __kgem_bo_clear_busy: handle=27 [ 132.724] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 132.724] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 132.725] __kgem_bo_clear_busy: handle=27 [ 132.725] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.725] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.725] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 132.725] sna_accel_do_throttle (time=132724), triggered [ 132.725] sna_accel_throttle (time=132724) [ 132.725] sna_accel_disarm_timer[1] (time=132724) [ 132.725] sna_accel_block: evaluating timers, active=5 [ 132.725] sna_accel_block: flush timer expires in 16 [132740] [ 132.725] sna_wakeup_handler [ 132.725] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 132.725] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.725] sna_glyphs: discarding mask [ 132.725] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 132.725] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.725] gen9_render_composite: 0x0, current mode=0/0 [ 132.725] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.725] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.725] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.725] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.725] sna_drawable_use_bo pixmap=2752, box=((0, 0), (7680, 2160)), flags=7... [ 132.725] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.725] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.725] sna_drawable_use_bo: using whole GPU bo [ 132.725] gen9_composite_set_target: pixmap=2752, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.725] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.725] color_convert: src=ff000000 [20028888] [ 132.725] color_convert: dst=ff000000 [20028888] [ 132.725] sna_render_get_solid: ff000000 [ 132.725] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.725] sna_transform_is_imprecise_integer_translation: no transform [ 132.725] gen9_composite_picture: integer translation (0, 0), removing [ 132.725] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.725] sna_render_pixmap_bo: GPU all damaged [ 132.725] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.725] gen4_choose_composite_emitter: solid, identity mask [ 132.725] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 132.725] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.725] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.725] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.725] kgem_add_handle: handle=4, index=0 [ 132.725] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.725] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.725] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.725] gen9_composite_get_binding_table(ffc0) [ 132.725] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.725] kgem_add_handle: handle=138, index=1 [ 132.725] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.725] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.725] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.725] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 132.725] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.725] kgem_add_handle: handle=7, index=2 [ 132.725] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 132.725] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.725] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 132.725] kgem_add_handle: handle=6, index=3 [ 132.725] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 132.725] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.725] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 132.725] gen9_emit_sampler: sampler = a [ 132.725] gen9_emit_sf: num_sf_outputs=2 [ 132.725] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.725] gen9_emit_vertex_elements: setup id=9 [ 132.725] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.725] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.725] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.725] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.725] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.725] gen8_vertex_flush[498] = 9 [ 132.725] gen9_magic_ca_pass: CA fixup (0 -> 9) [ 132.725] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.725] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.725] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.725] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 132.725] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.725] sna_glyphs: discarding mask [ 132.725] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 132.725] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.725] gen9_render_composite: 0x0, current mode=1/1 [ 132.725] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.725] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.725] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.725] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.725] sna_drawable_use_bo pixmap=2752, box=((0, 0), (7680, 2160)), flags=7... [ 132.725] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.725] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.725] sna_drawable_use_bo: using whole GPU bo [ 132.725] gen9_composite_set_target: pixmap=2752, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.725] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.725] color_convert: src=ffffffff [20028888] [ 132.725] color_convert: dst=ffffffff [20028888] [ 132.725] sna_render_get_solid: ffffffff [ 132.725] sna_render_get_solid(white) [ 132.725] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.725] sna_transform_is_imprecise_integer_translation: no transform [ 132.725] gen9_composite_picture: integer translation (0, 0), removing [ 132.725] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.725] sna_render_pixmap_bo: GPU all damaged [ 132.725] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.725] gen4_choose_composite_emitter: solid, identity mask [ 132.725] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.725] gen9_composite_get_binding_table(fec0) [ 132.725] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 132.725] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.725] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 132.725] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.725] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.725] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.725] gen9_emit_vertex_elements: setup id=9 [ 132.725] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.725] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.725] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.725] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.725] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.725] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.725] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.725] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.725] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.725] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.725] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.725] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.725] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.725] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.725] gen8_vertex_flush[598] = 42 [ 132.725] gen9_magic_ca_pass: CA fixup (9 -> 51) [ 132.725] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.725] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.725] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.725] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 132.725] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.725] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.725] glyphs_format: format=166024, depth=32 [ 132.725] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.725] sna_glyphs: discarding mask [ 132.725] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 132.725] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.725] gen9_render_composite: 0x0, current mode=1/1 [ 132.725] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.725] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.725] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.725] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.725] sna_drawable_use_bo pixmap=2752, box=((0, 0), (7680, 2160)), flags=7... [ 132.725] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.725] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.725] sna_drawable_use_bo: using whole GPU bo [ 132.725] gen9_composite_set_target: pixmap=2752, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.725] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.725] color_convert: src=ffffffff [20028888] [ 132.725] color_convert: dst=ffffffff [20028888] [ 132.725] sna_render_get_solid: ffffffff [ 132.725] sna_render_get_solid(white) [ 132.725] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.725] sna_transform_is_imprecise_integer_translation: no transform [ 132.725] gen9_composite_picture: integer translation (0, 0), removing [ 132.725] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.725] sna_render_pixmap_bo: GPU all damaged [ 132.725] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.725] gen4_choose_composite_emitter: solid, identity mask [ 132.725] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.725] gen9_composite_get_binding_table(fe40) [ 132.725] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.725] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.725] gen9_emit_vertex_elements: setup id=9 [ 132.725] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.725] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.725] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.725] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.725] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.725] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.725] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.725] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.725] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.725] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.725] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.725] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.725] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.725] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.725] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.725] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.725] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.725] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.725] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.725] gen8_vertex_flush[690] = 57 [ 132.725] gen9_magic_ca_pass: CA fixup (51 -> 108) [ 132.725] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.725] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.725] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.725] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 132.725] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.725] sna_glyphs: discarding mask [ 132.725] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 132.725] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.725] gen9_render_composite: 0x0, current mode=1/1 [ 132.725] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.725] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.725] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.725] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.725] sna_drawable_use_bo pixmap=2752, box=((0, 0), (7680, 2160)), flags=7... [ 132.725] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.725] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.725] sna_drawable_use_bo: using whole GPU bo [ 132.725] gen9_composite_set_target: pixmap=2752, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.725] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.725] color_convert: src=ffffffff [20028888] [ 132.725] color_convert: dst=ffffffff [20028888] [ 132.725] sna_render_get_solid: ffffffff [ 132.725] sna_render_get_solid(white) [ 132.725] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.725] sna_transform_is_imprecise_integer_translation: no transform [ 132.725] gen9_composite_picture: integer translation (0, 0), removing [ 132.725] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.725] sna_render_pixmap_bo: GPU all damaged [ 132.725] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.725] gen4_choose_composite_emitter: solid, identity mask [ 132.725] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.725] gen9_composite_get_binding_table(fe40) [ 132.725] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.725] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.725] gen9_emit_vertex_elements: setup id=9 [ 132.725] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.725] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.725] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 132.725] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.725] gen8_vertex_flush[788] = 9 [ 132.725] gen9_magic_ca_pass: CA fixup (108 -> 117) [ 132.725] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.725] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.725] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.725] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=ac0, drawable=a74 [ 132.725] sna_validate_gc: recomputing clip [ 132.725] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 132.725] sna_copy_area: src=pixmap=2752:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.725] sna_copy_area: normal copy [ 132.725] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.725] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.726] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.726] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.726] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.726] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.726] sna_do_copy: pixmap -- no source clipping [ 132.726] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.726] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.726] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2752+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.726] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 132.726] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.726] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 132.726] sna_drawable_use_bo: exported target, set PREFER_GPU [ 132.726] sna_drawable_use_bo: pinned, never REPLACES [ 132.726] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 132.726] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.726] sna_drawable_use_bo: using whole GPU bo [ 132.726] sna_pixmap_move_to_gpu(pixmap=2752, usage=0), flags=a [ 132.726] sna_pixmap_move_to_gpu: already all-damaged [ 132.726] sna_pixmap_mark_active: pixmap=2752, handle=138 [ 132.726] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.726] sna_pixmap_make_cow: make cow src=2752, dst=2687, handle=138 (already cow? src=0, dst=0) [ 132.726] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 132.726] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.726] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.726] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.726] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.726] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.726] kgem_set_mode: flushing before new bo [ 132.726] gen8_vertex_close: used=468, vbo active? 3, vb=200, nreloc=1 [ 132.726] gen8_vertex_close: reloc[0] = 289 [ 132.726] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.726] kgem_add_handle: handle=3, index=4 [ 132.726] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 132.726] batch[1/1, flags=1800]: 520 520 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 132.726] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.726] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.726] kgem_fixup_relocs: shrinking by 61440 [ 132.726] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.726] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.726] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.726] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.726] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.726] __kgem_bo_clear_busy: handle=7 [ 132.726] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.726] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.726] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.726] __kgem_bo_clear_busy: handle=7 [ 132.726] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.726] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.726] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.726] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 132.726] aligning vertex: was 4, now 2 floats per vertex [ 132.726] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.726] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.726] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.726] kgem_add_handle: handle=4, index=0 [ 132.726] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.726] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.726] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.726] gen9_composite_get_binding_table(ffc0) [ 132.726] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 132.726] kgem_add_handle: handle=134, index=1 [ 132.726] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 132.726] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 132.726] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.726] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 132.726] kgem_add_handle: handle=138, index=2 [ 132.726] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 132.726] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.726] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 132.726] gen9_emit_sampler: sampler = 0 [ 132.726] gen9_emit_sf: num_sf_outputs=1 [ 132.726] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.726] gen9_emit_vertex_elements: setup id=0 [ 132.726] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.726] (0, 0) -> (0, 0) + (7680, 2160) [ 132.726] gen8_vertex_flush[490] = 3 [ 132.726] sna_destroy_pixmap: pixmap=2752, attached?=1 [ 132.726] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.726] __kgem_bo_destroy: handle=138, size=66355200 [ 132.726] __kgem_bo_destroy: handle=138 -> active [ 132.726] __sna_free_pixmap(pixmap=2752) [ 132.726] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 132.726] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 132.726] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 132.726] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 132.726] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 132.726] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 132.726] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 132.726] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 132.726] gen9_render_composite: 7680x2160, current mode=1/1 [ 132.726] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 132.726] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 132.726] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.726] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 132.726] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 132.726] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 132.726] sna_pixmap_undo_cow: freeing cow [ 132.726] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.726] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.726] sna_drawable_use_bo: using whole GPU bo [ 132.726] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.726] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 132.726] sna_transform_is_imprecise_integer_translation: no transform [ 132.726] gen9_composite_picture: integer translation (0, 0), removing [ 132.726] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 132.726] sna_render_pixmap_bo: GPU all damaged [ 132.726] color_convert: src=29000000 [20028888] [ 132.726] color_convert: dst=29000000 [20028888] [ 132.726] sna_render_get_solid: 29000000 [ 132.726] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.726] gen4_choose_composite_emitter: identity source, identity mask [ 132.726] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.726] __kgem_retire_rq: request 1 complete [ 132.726] kgem_set_mode: flushing before new bo [ 132.726] gen8_vertex_close: used=474, vbo active? 3, vb=1, nreloc=1 [ 132.726] gen8_vertex_close: reloc[0] = 287 [ 132.726] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.726] kgem_add_handle: handle=3, index=3 [ 132.726] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 132.726] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 132.726] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.726] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.726] kgem_fixup_relocs: shrinking by 61440 [ 132.726] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.726] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.726] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 132.726] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.726] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 132.726] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.726] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.726] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.726] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 132.726] aligning vertex: was 2, now 5 floats per vertex [ 132.726] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.726] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.726] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.726] kgem_add_handle: handle=4, index=0 [ 132.726] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.726] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.726] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.726] gen9_composite_get_binding_table(ffc0) [ 132.726] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 132.726] kgem_add_handle: handle=136, index=1 [ 132.726] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 132.726] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 132.726] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.726] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 132.726] kgem_add_handle: handle=137, index=2 [ 132.726] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 132.726] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.726] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 132.726] kgem_add_reloc64: adding proxy [delta=164] for handle=7 [ 132.726] kgem_add_handle: handle=7, index=3 [ 132.726] kgem_add_reloc64[5] = (delta=164, target handle=3, presumed=fffe8000) [ 132.726] [3fc0] bind bo(handle=7, addr=fffe80a4), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.726] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.726] gen9_emit_sampler: sampler = 3 [ 132.726] gen9_emit_sf: num_sf_outputs=2 [ 132.726] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 132.726] gen9_emit_vertex_elements: setup id=10 [ 132.726] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.726] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 132.726] gen9_render_composite_box: (0, 0), (7680, 2160) [ 132.726] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 132.726] gen8_vertex_flush[498] = 3 [ 132.726] sna_create_pixmap(7680, 2160, 24, usage=0) [ 132.726] kgem_can_create_2d: 7680x2160 @ 24 [ 132.726] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.726] kgem_can_create_2d: untiled size=66355200 [ 132.726] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.726] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.726] kgem_can_create_2d: tiled[-1] size=66355200 [ 132.726] sna_create_pixmap: usage=0, flags=1b [ 132.726] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 132.726] __pop_freed_pixmap: reusing freed pixmap=2752 header [ 132.726] create_pixmap_hdr: pixmap=2755, width=7680, height=2160, usage=0 [ 132.726] sna_create_pixmap: serial=2755, 7680x2160, usage=0 [ 132.726] sna_composite_rectangles(pixmap=2756, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 132.726] sna_composite_rectangles: converted to op 0 [ 132.726] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 132.726] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 132.726] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 132.726] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 132.726] sna_composite_rectangles: dropping last-cpu hint [ 132.726] sna_drawable_use_bo pixmap=2756, box=((0, 0), (7680, 2160)), flags=19... [ 132.726] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 132.726] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 132.726] sna_pixmap_move_to_gpu(pixmap=2756, usage=0), flags=b [ 132.726] sna_pixmap_move_to_gpu: CPU damage? 0 [ 132.726] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 132.726] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.726] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.726] sna_pixmap_alloc_gpu: pixmap=2756 [ 132.726] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.726] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.726] kgem_bo_remove_from_active: removing handle=138 from active [ 132.726] 1:from active: pitch=30720, tiling=1, handle=138, id=1788 [ 132.726] __sna_damage_all(7680, 2160) [ 132.726] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 132.727] sna_pixmap_mark_active: pixmap=2756, handle=138 [ 132.727] sna_drawable_use_bo: allocated GPU bo for operation [ 132.727] sna_drawable_use_bo: using GPU bo with damage? 0 [ 132.727] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 132.727] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.727] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 132.727] sna_render_get_solid: 0 [ 132.727] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.727] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.727] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.727] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.727] aligning vertex: was 5, now 2 floats per vertex [ 132.727] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.727] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.727] gen9_composite_get_binding_table(fec0) [ 132.727] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 132.727] kgem_add_handle: handle=138, index=4 [ 132.727] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 132.727] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.727] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.727] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 132.727] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 132.727] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 132.727] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.727] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 132.727] gen9_emit_sampler: sampler = 1 [ 132.727] gen9_emit_sf: num_sf_outputs=1 [ 132.727] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.727] gen9_emit_vertex_elements: setup id=0 [ 132.727] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.727] (0, 0), (7680, 2160) [ 132.727] gen8_vertex_flush[56c] = 3 [ 132.727] sna_composite_rectangles: pixmap=2756 marking clear [0]? 1 [ 132.727] sna_composite_rectangles(pixmap=2756, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 132.727] sna_composite_rectangles: converted to op 1 [ 132.727] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 132.727] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 132.727] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 132.727] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 132.727] sna_composite_rectangles: dropping last-cpu hint [ 132.727] sna_drawable_use_bo pixmap=2756, box=((7679, 0), (7680, 2160)), flags=9... [ 132.727] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 132.727] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.727] sna_drawable_use_bo: using whole GPU bo [ 132.727] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 132.727] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.727] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 132.727] sna_render_get_solid: ffe5e3e1 [ 132.727] sna_render_get_solid(18) = ffe5e3e1 (last) [ 132.727] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.727] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.727] gen9_composite_get_binding_table(fe00) [ 132.727] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 132.727] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 132.727] kgem_add_handle: handle=32, index=5 [ 132.727] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 132.727] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.727] gen9_emit_vertex_elements: setup id=0 [ 132.727] (7679, 0), (7680, 2160) [ 132.727] gen8_vertex_flush[5a8] = 3 [ 132.727] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=ac4 [ 132.727] sna_validate_gc: recomputing clip [ 132.727] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6f150] [ 132.727] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2756:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.727] sna_copy_area: normal copy [ 132.727] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.727] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.727] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.727] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.727] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.727] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.727] sna_do_copy: pixmap -- no source clipping [ 132.727] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.727] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.727] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2756+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.727] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 132.727] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.727] sna_drawable_use_bo pixmap=2756, box=((0, 0), (7680, 2160)), flags=1b... [ 132.727] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 132.727] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.727] sna_drawable_use_bo: using whole GPU bo [ 132.727] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 132.727] sna_pixmap_move_to_gpu: already all-damaged [ 132.727] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 132.727] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.727] sna_pixmap_make_cow: make cow src=2659, dst=2756, handle=136 (already cow? src=0, dst=0) [ 132.727] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 132.727] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.728] __kgem_bo_destroy: handle=138, size=66355200 [ 132.728] __kgem_bo_destroy: handle=138 -> active [ 132.728] sna_pixmap_make_cow: moo! attaching clone to pixmap=2756 (source=2659, handle=136) [ 132.728] sna_destroy_pixmap: pixmap=2754, attached?=1 [ 132.728] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.728] __sna_free_pixmap(pixmap=2754) [ 132.728] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 132.728] kgem_bo_sync__cpu: handle=139 [ 132.728] sna_accel_watch_flush: enable=-1 [ 132.728] _kgem_bo_destroy: handle=139, proxy? 0 [ 132.728] __kgem_bo_destroy: handle=139, size=8192 [ 132.728] __kgem_bo_destroy: handle=139, not reusable [ 132.728] kgem_bo_free: handle=139, size=8192 [ 132.728] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.728] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 132.728] sna_accel_flush: flush?=0, dirty?=0 [ 132.728] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 132.728] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.728] create_pixmap: serial=2757, usage=0, 0x0 [ 132.728] create_pixmap_hdr: pixmap=2757, width=70, height=24, usage=0 [ 132.728] kgem_create_map(0x7f1c44167000 size=6720, read-only?=0) - has_userptr?=1 [ 132.728] __kgem_bo_init(handle=139, num_pages=2) [ 132.728] kgem_create_map(ptr=0x7f1c44167000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 132.728] sna_accel_watch_flush: enable=1 [ 132.728] __sna_damage_all(70, 24) [ 132.728] sna_pixmap_create_shm: serial=2757, 70x24, usage=0 [ 132.728] sna_composite(pixmap=2756, op=3, src=2758+(0, 0), mask=0+(118, 350), dst=2756+(118, 350)+(0, 0), size=(70, 24) [ 132.728] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 132.728] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 132.728] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 132.728] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 132.728] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 132.728] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 132.728] gen9_render_composite: 70x24, current mode=1/1 [ 132.728] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.728] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.728] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 132.728] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.728] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 132.728] sna_drawable_use_bo pixmap=2756, box=((118, 350), (188, 374)), flags=7... [ 132.728] sna_pixmap_undo_cow: pixmap=2756, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 132.728] sna_pixmap_undo_cow: copying cow [ 132.728] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.728] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.728] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.728] kgem_bo_remove_from_active: removing handle=138 from active [ 132.728] 1:from active: pitch=30720, tiling=1, handle=138, id=1790 [ 132.728] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.728] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.728] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.728] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.728] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.728] gen9_composite_get_binding_table(fd80) [ 132.728] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 132.728] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 132.728] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.728] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 132.728] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 132.728] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.728] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.728] gen9_emit_sampler: sampler = 0 [ 132.728] gen9_emit_vertex_elements: setup id=0 [ 132.728] (0, 0) -> (0, 0) + (7680, 2160) [ 132.728] gen8_vertex_flush[5ec] = 3 [ 132.728] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.729] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.729] sna_drawable_use_bo: using whole GPU bo [ 132.729] gen9_composite_set_target: pixmap=2756, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.729] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 132.729] sna_transform_is_imprecise_integer_translation: no transform [ 132.729] gen9_composite_picture: integer translation (0, 0), removing [ 132.729] sna_render_pixmap_bo pixmap=2758, (0, 0)x(70, 24)/(70, 24) [ 132.729] sna_render_pixmap_bo: CPU all damaged [ 132.729] sna_add_flush_pixmap: marking pixmap=2758 for flushing [ 132.729] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.729] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.729] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.729] kgem_bo_is_render: handle=139, rq? 0 [0] [ 132.729] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.729] gen4_choose_composite_emitter: identity src, no mask [ 132.729] needs_batch_flush: flushing before handle=139 for new reservation [ 132.729] gen8_vertex_close: used=508, vbo active? 3, vb=401, nreloc=2 [ 132.729] gen8_vertex_close: reloc[0] = 289 [ 132.729] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.729] kgem_add_handle: handle=3, index=6 [ 132.729] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 132.729] gen8_vertex_close: reloc[1] = 342 [ 132.729] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.729] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 132.729] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 132.729] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.729] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 132.729] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.729] kgem_fixup_relocs: shrinking by 61440 [ 132.729] __kgem_busy: handle=2, busy=0, wedged=0 [ 132.729] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 132.729] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.729] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 132.729] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.729] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 132.729] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.729] __kgem_bo_clear_busy: handle=7 [ 132.729] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.729] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.729] __kgem_bo_clear_busy: handle=7 [ 132.729] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.729] __kgem_bo_clear_busy: handle=32 [ 132.729] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 132.729] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.729] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.729] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.729] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.729] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 132.729] aligning vertex: was 2, now 3 floats per vertex [ 132.729] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.729] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.729] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.729] kgem_add_handle: handle=4, index=0 [ 132.729] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.729] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.729] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.729] gen9_composite_get_binding_table(ffc0) [ 132.729] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.729] kgem_add_handle: handle=138, index=1 [ 132.729] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.729] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.729] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.729] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 132.729] kgem_add_handle: handle=139, index=2 [ 132.729] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.729] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 132.729] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.729] gen9_emit_sampler: sampler = 2 [ 132.729] gen9_emit_sf: num_sf_outputs=1 [ 132.729] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.729] gen9_emit_vertex_elements: setup id=2 [ 132.729] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.729] gen9_render_composite_box: (118, 350), (188, 374) [ 132.729] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 132.729] gen8_vertex_flush[490] = 3 [ 132.729] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 132.729] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.729] sna_glyphs: discarding mask [ 132.729] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 132.729] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.729] gen9_render_composite: 0x0, current mode=1/1 [ 132.729] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.729] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.729] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.729] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.729] sna_drawable_use_bo pixmap=2756, box=((0, 0), (7680, 2160)), flags=7... [ 132.729] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.729] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.729] sna_drawable_use_bo: using whole GPU bo [ 132.729] gen9_composite_set_target: pixmap=2756, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.730] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.730] color_convert: src=ff000000 [20028888] [ 132.730] color_convert: dst=ff000000 [20028888] [ 132.730] sna_render_get_solid: ff000000 [ 132.730] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.730] sna_transform_is_imprecise_integer_translation: no transform [ 132.730] gen9_composite_picture: integer translation (0, 0), removing [ 132.730] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.730] sna_render_pixmap_bo: GPU all damaged [ 132.730] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.730] gen4_choose_composite_emitter: solid, identity mask [ 132.730] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 132.730] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.730] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.730] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 132.730] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.730] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.730] aligning vertex: was 3, now 4 floats per vertex [ 132.730] gen9_composite_get_binding_table(ff00) [ 132.730] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 132.730] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.730] kgem_add_handle: handle=7, index=3 [ 132.730] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 132.730] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.730] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 132.730] kgem_add_handle: handle=6, index=4 [ 132.730] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 132.730] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.730] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 132.730] gen9_emit_sampler: sampler = a [ 132.730] gen9_emit_sf: num_sf_outputs=2 [ 132.730] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.730] gen9_emit_vertex_elements: setup id=9 [ 132.730] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.730] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.730] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 132.730] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.730] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 132.730] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.730] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 132.730] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.730] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 132.730] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.730] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 132.730] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.730] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 132.730] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.730] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 132.730] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.730] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 132.730] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.730] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 132.730] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.730] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 132.730] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.730] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 132.730] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.730] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 132.730] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.730] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 132.730] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.730] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 132.730] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.730] gen8_vertex_flush[56c] = 42 [ 132.730] gen9_magic_ca_pass: CA fixup (130 -> 172) [ 132.730] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.730] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.730] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.730] sna_accel_flush: flush?=1, dirty?=1 [ 132.730] sna_accel_flush: syncing SHM pixmap=2758 (refcnt=1) [ 132.730] _sna_pixmap_move_to_cpu(pixmap=2758, 70x24, flags=3) [ 132.730] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 132.730] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.730] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.730] kgem_bo_sync__cpu_full: handle=139 [ 132.730] gen8_vertex_close: used=688, vbo active? 3, vb=204, nreloc=2 [ 132.730] gen8_vertex_close: reloc[0] = 287 [ 132.730] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.730] kgem_add_handle: handle=3, index=5 [ 132.730] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 132.730] gen8_vertex_close: reloc[1] = 342 [ 132.730] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.730] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.730] batch[1/1, flags=1800]: 384 384 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 132.730] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.730] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.730] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x80, presumed-offset=fe72e000 [ 132.731] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 132.731] kgem_create_linear(65536) [ 132.731] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 132.731] search_linear_cache: searching for inactive cpu map [ 132.731] kgem_bo_remove_from_inactive: removing handle=125 from inactive [ 132.731] search_linear_cache: found handle=125 (num_pages=16) in linear vma cache [ 132.731] kgem_bo_map__cpu(handle=125, size=65536, map=0x0:0x7f1c722d8000) [ 132.731] kgem_new_batch: allocated and mapped batch handle=125 [size=65536] [ 132.731] kgem_bo_sync__cpu: handle=125 [ 132.731] __kgem_busy: handle=125, busy=0, wedged=0 [ 132.731] kgem_bo_sync__cpu: SYNC: handle=125, needs_flush? 0, domain? 0, busy? 0 [ 132.731] __kgem_busy: handle=125, busy=0, wedged=0 [ 132.731] kgem_bo_retire: retiring bo handle=125 (needed flush? 0), rq? 0 [busy?=0] [ 132.731] assert_bo_retired: handle=125, domain: 0 exec? 0, rq? 0 [ 132.731] kgem_new_batch: using last batch handle=128 [ 132.731] kgem_commit: release handle=128 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe72e000 [ 132.731] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.731] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.731] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9e000 [ 132.731] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.731] __kgem_bo_clear_busy: handle=7 [ 132.731] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.731] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.731] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.731] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.731] __kgem_busy: handle=139, busy=131072, wedged=0 [ 132.731] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 132.748] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.748] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 132.748] __kgem_retire_requests_upto(handle=139, ring=0) [ 132.748] __kgem_retire_rq: request 1 complete [ 132.748] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 132.748] __kgem_retire_rq: request 2 complete [ 132.748] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 132.748] __kgem_retire_rq: request 128 complete [ 132.748] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 132.748] kgem_bo_move_to_inactive: moving handle=128 to inactive [ 132.748] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 132.748] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.748] sna_block_handler (tv=0.0) [ 132.748] sna_wakeup_handler [ 132.748] sna_mode_wakeup: len=96 [ 132.748] sna_mode_wakeup: recording last swap on pipe=1, frame 7665 [1df1], time 132.733305 [ 132.748] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 132.748] sna_mode_wakeup: flip complete, pending? 2 [ 132.748] sna_dri2_vblank_handler(type=2, sequence=7695, draw=1810) [ 132.748] sna_crtc_record_swap: recording last swap on pipe=0, frame 7695 [msc=7695], time 132.734611 [ 132.748] sna_dri2_vblank_handler: 2 complete, frame=7695 tv=132.734611 [ 132.748] sna_dri2_blit_complete: blit finished [ 132.748] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7695, tv=132.734611) [ 132.748] frame_swap_complete(type=2): draw=146, pipe=0, frame=7695 [msc=7695], tv=132.734611 [ 132.748] sna_accel_flush: flush?=0, dirty?=0 [ 132.748] sna_dri2_event_free(draw?=1) [ 132.748] sna_dri2_remove_event: remove[0x55bca9e6f0b0] from window 146, active? 1 [ 132.749] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.749] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.749] sna_dri2_vblank_handler complete [ 132.749] sna_mode_wakeup: recording last swap on pipe=0, frame 7695 [1e0f], time 132.734611 [ 132.749] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=3] [ 132.749] sna_mode_wakeup: flip complete, pending? 1 [ 132.749] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.749] sna_accel_flush: flush?=0, dirty?=0 [ 132.749] sna_accel_flush: flush?=0, dirty?=0 [ 132.749] sna_block_handler (tv=0.0) [ 132.749] sna_wakeup_handler [ 132.749] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 132.749] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.749] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.749] glyphs_format: format=166024, depth=32 [ 132.749] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.749] sna_glyphs: discarding mask [ 132.749] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 132.749] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.749] gen9_render_composite: 0x0, current mode=0/1 [ 132.749] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.749] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.749] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.749] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.749] sna_drawable_use_bo pixmap=2756, box=((0, 0), (7680, 2160)), flags=7... [ 132.749] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.749] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.749] sna_drawable_use_bo: using whole GPU bo [ 132.749] gen9_composite_set_target: pixmap=2756, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.749] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.749] color_convert: src=ff000000 [20028888] [ 132.749] color_convert: dst=ff000000 [20028888] [ 132.749] sna_render_get_solid: ff000000 [ 132.749] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.749] sna_transform_is_imprecise_integer_translation: no transform [ 132.749] gen9_composite_picture: integer translation (0, 0), removing [ 132.749] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.749] sna_render_pixmap_bo: GPU all damaged [ 132.749] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.749] gen4_choose_composite_emitter: solid, identity mask [ 132.749] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 132.749] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.749] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.749] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.749] kgem_add_handle: handle=4, index=0 [ 132.749] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.749] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.749] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.749] gen9_composite_get_binding_table(ffc0) [ 132.749] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.749] kgem_add_handle: handle=138, index=1 [ 132.749] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.749] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.749] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.749] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 132.749] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.749] kgem_add_handle: handle=7, index=2 [ 132.749] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 132.749] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.749] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 132.749] kgem_add_handle: handle=6, index=3 [ 132.749] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 132.749] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.749] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 132.749] gen9_emit_sampler: sampler = a [ 132.749] gen9_emit_sf: num_sf_outputs=2 [ 132.749] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.749] gen9_emit_vertex_elements: setup id=9 [ 132.749] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.749] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.749] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.749] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.749] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.749] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.749] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.749] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.749] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.749] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.749] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.749] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.749] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.749] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.749] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.749] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.749] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.749] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.749] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.749] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.749] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.749] gen8_vertex_flush[498] = 57 [ 132.749] gen9_magic_ca_pass: CA fixup (172 -> 229) [ 132.749] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.749] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.749] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.749] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 132.749] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.749] sna_glyphs: discarding mask [ 132.749] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 132.749] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.749] gen9_render_composite: 0x0, current mode=1/1 [ 132.749] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.749] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.749] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.749] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.749] sna_drawable_use_bo pixmap=2756, box=((0, 0), (7680, 2160)), flags=7... [ 132.749] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.749] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.749] sna_drawable_use_bo: using whole GPU bo [ 132.749] gen9_composite_set_target: pixmap=2756, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.749] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.749] color_convert: src=ff000000 [20028888] [ 132.749] color_convert: dst=ff000000 [20028888] [ 132.749] sna_render_get_solid: ff000000 [ 132.749] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.749] sna_transform_is_imprecise_integer_translation: no transform [ 132.749] gen9_composite_picture: integer translation (0, 0), removing [ 132.749] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.749] sna_render_pixmap_bo: GPU all damaged [ 132.749] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.749] gen4_choose_composite_emitter: solid, identity mask [ 132.749] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.749] gen9_composite_get_binding_table(fec0) [ 132.749] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.749] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.749] gen9_emit_vertex_elements: setup id=9 [ 132.749] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.749] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.749] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.749] gen8_vertex_flush[590] = 9 [ 132.749] gen9_magic_ca_pass: CA fixup (229 -> 238) [ 132.749] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.749] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.749] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.749] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 132.749] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.749] sna_glyphs: discarding mask [ 132.749] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 132.749] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.749] gen9_render_composite: 0x0, current mode=1/1 [ 132.749] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.749] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.749] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.749] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.749] sna_drawable_use_bo pixmap=2756, box=((0, 0), (7680, 2160)), flags=7... [ 132.749] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.749] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.749] sna_drawable_use_bo: using whole GPU bo [ 132.749] gen9_composite_set_target: pixmap=2756, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.749] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.749] color_convert: src=ffffffff [20028888] [ 132.749] color_convert: dst=ffffffff [20028888] [ 132.749] sna_render_get_solid: ffffffff [ 132.749] sna_render_get_solid(white) [ 132.749] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.749] sna_transform_is_imprecise_integer_translation: no transform [ 132.749] gen9_composite_picture: integer translation (0, 0), removing [ 132.749] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.749] sna_render_pixmap_bo: GPU all damaged [ 132.749] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.749] gen4_choose_composite_emitter: solid, identity mask [ 132.749] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.749] gen9_composite_get_binding_table(fec0) [ 132.749] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 132.749] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.749] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 132.749] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.749] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.749] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.749] gen9_emit_vertex_elements: setup id=9 [ 132.749] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.749] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.749] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.749] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.749] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.749] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.749] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.749] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.749] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.749] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.749] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.749] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.749] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.749] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.749] gen8_vertex_flush[690] = 42 [ 132.749] gen9_magic_ca_pass: CA fixup (238 -> 280) [ 132.749] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.749] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.749] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.749] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 132.749] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.749] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.749] glyphs_format: format=166024, depth=32 [ 132.749] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.749] sna_glyphs: discarding mask [ 132.749] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 132.749] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.749] gen9_render_composite: 0x0, current mode=1/1 [ 132.749] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.749] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.749] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.749] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.749] sna_drawable_use_bo pixmap=2756, box=((0, 0), (7680, 2160)), flags=7... [ 132.749] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.749] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.749] sna_drawable_use_bo: using whole GPU bo [ 132.749] gen9_composite_set_target: pixmap=2756, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.749] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.749] color_convert: src=ffffffff [20028888] [ 132.749] color_convert: dst=ffffffff [20028888] [ 132.749] sna_render_get_solid: ffffffff [ 132.749] sna_render_get_solid(white) [ 132.749] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.749] sna_transform_is_imprecise_integer_translation: no transform [ 132.749] gen9_composite_picture: integer translation (0, 0), removing [ 132.749] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.749] sna_render_pixmap_bo: GPU all damaged [ 132.749] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.749] gen4_choose_composite_emitter: solid, identity mask [ 132.749] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.749] gen9_composite_get_binding_table(fe40) [ 132.749] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.749] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.749] gen9_emit_vertex_elements: setup id=9 [ 132.749] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.749] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.749] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.749] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 132.749] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.750] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.750] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.750] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.750] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.750] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.750] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.750] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.750] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.750] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.750] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.750] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.750] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.750] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.750] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.750] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.750] gen8_vertex_flush[788] = 57 [ 132.750] gen9_magic_ca_pass: CA fixup (280 -> 337) [ 132.750] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.750] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.750] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.750] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 132.750] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.750] sna_glyphs: discarding mask [ 132.750] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 132.750] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.750] gen9_render_composite: 0x0, current mode=1/1 [ 132.750] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.750] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.750] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.750] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.750] sna_drawable_use_bo pixmap=2756, box=((0, 0), (7680, 2160)), flags=7... [ 132.750] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.750] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.750] sna_drawable_use_bo: using whole GPU bo [ 132.750] gen9_composite_set_target: pixmap=2756, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.750] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.750] color_convert: src=ffffffff [20028888] [ 132.750] color_convert: dst=ffffffff [20028888] [ 132.750] sna_render_get_solid: ffffffff [ 132.750] sna_render_get_solid(white) [ 132.750] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.750] sna_transform_is_imprecise_integer_translation: no transform [ 132.750] gen9_composite_picture: integer translation (0, 0), removing [ 132.750] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.750] sna_render_pixmap_bo: GPU all damaged [ 132.750] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.750] gen4_choose_composite_emitter: solid, identity mask [ 132.750] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.750] gen9_composite_get_binding_table(fe40) [ 132.750] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.750] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.750] gen9_emit_vertex_elements: setup id=9 [ 132.750] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.750] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.750] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.750] gen8_vertex_flush[880] = 9 [ 132.750] gen9_magic_ca_pass: CA fixup (337 -> 346) [ 132.750] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.750] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.750] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.750] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 132.750] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.750] create_pixmap: serial=2759, usage=0, 0x0 [ 132.750] create_pixmap_hdr: pixmap=2759, width=70, height=42, usage=0 [ 132.750] kgem_create_map(0x7f1c44151000 size=11760, read-only?=0) - has_userptr?=1 [ 132.750] __kgem_bo_init(handle=140, num_pages=3) [ 132.750] kgem_create_map(ptr=0x7f1c44151000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 132.750] sna_accel_watch_flush: enable=1 [ 132.750] __sna_damage_all(70, 42) [ 132.750] sna_pixmap_create_shm: serial=2759, 70x42, usage=0 [ 132.750] sna_composite(pixmap=2756, op=3, src=2760+(0, 0), mask=0+(118, 232), dst=2756+(118, 232)+(0, 0), size=(70, 42) [ 132.750] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 132.750] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 132.750] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 132.750] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 132.750] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 132.750] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 132.750] gen9_render_composite: 70x42, current mode=1/1 [ 132.750] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.750] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.750] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.750] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.750] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 132.750] sna_drawable_use_bo pixmap=2756, box=((118, 232), (188, 274)), flags=7... [ 132.750] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.750] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.750] sna_drawable_use_bo: using whole GPU bo [ 132.750] gen9_composite_set_target: pixmap=2756, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.750] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 132.750] sna_transform_is_imprecise_integer_translation: no transform [ 132.750] gen9_composite_picture: integer translation (0, 0), removing [ 132.750] sna_render_pixmap_bo pixmap=2760, (0, 0)x(70, 42)/(70, 42) [ 132.750] sna_render_pixmap_bo: CPU all damaged [ 132.750] sna_add_flush_pixmap: marking pixmap=2760 for flushing [ 132.750] sna_add_flush_pixmap: new flush bo, flushing before [ 132.750] gen8_vertex_close: used=1384, vbo active? 3, vb=200, nreloc=1 [ 132.750] gen8_vertex_close: reloc[0] = 289 [ 132.750] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.750] kgem_add_handle: handle=3, index=4 [ 132.750] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 132.750] batch[1/1, flags=1800]: 582 582 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 132.750] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.750] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.750] kgem_fixup_relocs: shrinking by 61440 [ 132.750] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.750] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.750] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.750] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.750] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.750] __kgem_bo_clear_busy: handle=7 [ 132.750] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.750] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.750] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.750] __kgem_bo_clear_busy: handle=7 [ 132.750] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.750] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.750] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.750] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.750] kgem_bo_is_render: handle=140, rq? 0 [0] [ 132.750] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.750] gen4_choose_composite_emitter: identity src, no mask [ 132.750] needs_batch_flush: flushing before handle=140 for new reservation [ 132.750] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 132.750] aligning vertex: was 4, now 3 floats per vertex [ 132.750] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.750] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.750] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.750] kgem_add_handle: handle=4, index=0 [ 132.750] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.750] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.750] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.750] gen9_composite_get_binding_table(ffc0) [ 132.750] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.750] kgem_add_handle: handle=138, index=1 [ 132.750] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.750] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.750] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.750] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 132.750] kgem_add_handle: handle=140, index=2 [ 132.750] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.750] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 132.750] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.750] gen9_emit_sampler: sampler = 2 [ 132.750] gen9_emit_sf: num_sf_outputs=1 [ 132.750] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.750] gen9_emit_vertex_elements: setup id=2 [ 132.750] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.750] gen9_render_composite_box: (118, 232), (188, 274) [ 132.750] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 132.750] gen8_vertex_flush[490] = 3 [ 132.750] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 132.750] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.750] sna_glyphs: discarding mask [ 132.750] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 132.750] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.750] gen9_render_composite: 0x0, current mode=1/1 [ 132.750] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 132.750] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.750] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.750] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.750] sna_drawable_use_bo pixmap=2756, box=((0, 0), (7680, 2160)), flags=7... [ 132.750] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.750] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.750] sna_drawable_use_bo: using whole GPU bo [ 132.750] gen9_composite_set_target: pixmap=2756, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.750] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.750] color_convert: src=ff000000 [20028888] [ 132.750] color_convert: dst=ff000000 [20028888] [ 132.750] sna_render_get_solid: ff000000 [ 132.750] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.750] sna_transform_is_imprecise_integer_translation: no transform [ 132.750] gen9_composite_picture: integer translation (0, 0), removing [ 132.750] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.750] sna_render_pixmap_bo: GPU all damaged [ 132.750] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.750] gen4_choose_composite_emitter: solid, identity mask [ 132.750] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 132.750] aligning vertex: was 3, now 4 floats per vertex [ 132.750] gen9_composite_get_binding_table(ff00) [ 132.750] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 132.750] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.750] kgem_add_handle: handle=7, index=3 [ 132.750] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 132.750] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.750] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 132.750] kgem_add_handle: handle=6, index=4 [ 132.750] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 132.750] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.750] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 132.750] gen9_emit_sampler: sampler = a [ 132.750] gen9_emit_sf: num_sf_outputs=2 [ 132.750] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.750] gen9_emit_vertex_elements: setup id=9 [ 132.750] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.750] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.750] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.750] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.750] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.750] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.750] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.750] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.750] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.750] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.750] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.750] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.750] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.750] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.750] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.750] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 132.750] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.750] gen8_vertex_flush[56c] = 42 [ 132.750] gen9_magic_ca_pass: CA fixup (349 -> 391) [ 132.750] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.750] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.750] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.750] sna_create_pixmap(10, 10, 32, usage=3) [ 132.750] kgem_can_create_2d: 10x10 @ 32 [ 132.750] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 132.750] kgem_can_create_2d: untiled size=4096 [ 132.750] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.750] kgem_choose_tiling: 10x10 -> 0 [ 132.750] sna_create_pixmap: usage=3, flags=a [ 132.750] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 132.750] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 132.750] create_pixmap: serial=2762, usage=3, 10x10 [ 132.750] sna_create_pixmap: serial=2762, 10x10, usage=3 [ 132.750] sna_composite(pixmap=2762, op=1, src=2761+(0, 0), mask=0+(0, 0), dst=2762+(0, 0)+(0, 0), size=(10, 10) [ 132.750] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 132.750] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 132.750] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 132.750] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 132.750] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 132.750] sna_composite: fallback, dst pixmap=2762 is too small (or completely damaged) [ 132.750] sna_composite: fallback -- fbComposite [ 132.750] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 132.750] sna_composite_fb: fallback -- move src to cpu [ 132.750] sna_composite_fb: fallback -- move dst to cpu [ 132.750] sna_drawable_move_region_to_cpu(pixmap=2762 (10x10), [(0, 0), (10, 10)], flags=5) [ 132.750] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 132.750] _sna_pixmap_move_to_cpu(pixmap=2762, 10x10, flags=5) [ 132.750] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 132.750] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 132.750] _sna_pixmap_move_to_cpu: marking as damaged [ 132.750] __sna_damage_all(10, 10) [ 132.751] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 132.751] sna_transform_is_imprecise_integer_translation: no transform [ 132.751] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 132.751] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 132.751] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.751] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.751] glyphs_format: format=166024, depth=32 [ 132.751] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.751] sna_glyphs: discarding mask [ 132.751] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 132.751] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.751] gen9_render_composite: 0x0, current mode=1/1 [ 132.751] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.751] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.751] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.751] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.751] sna_drawable_use_bo pixmap=2756, box=((0, 0), (7680, 2160)), flags=7... [ 132.751] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.751] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.751] sna_drawable_use_bo: using whole GPU bo [ 132.751] gen9_composite_set_target: pixmap=2756, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.751] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.751] color_convert: src=ff000000 [20028888] [ 132.751] color_convert: dst=ff000000 [20028888] [ 132.751] sna_render_get_solid: ff000000 [ 132.751] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.751] sna_transform_is_imprecise_integer_translation: no transform [ 132.751] gen9_composite_picture: integer translation (0, 0), removing [ 132.751] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.751] sna_render_pixmap_bo: GPU all damaged [ 132.751] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.751] gen4_choose_composite_emitter: solid, identity mask [ 132.751] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.751] gen9_composite_get_binding_table(fe40) [ 132.751] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.751] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.751] gen9_emit_vertex_elements: setup id=9 [ 132.751] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 132.751] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.751] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 132.751] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.751] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 132.751] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.751] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 132.751] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.751] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 132.751] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.751] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 132.751] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.751] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 132.751] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.751] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 132.751] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.751] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 132.751] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.751] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 132.751] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.751] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 132.751] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.751] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 132.751] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.751] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 132.751] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.751] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 132.751] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.751] gen8_vertex_flush[664] = 42 [ 132.751] gen9_magic_ca_pass: CA fixup (391 -> 433) [ 132.751] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.751] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.751] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.751] glyph_cache(0): adding glyph to cache 1, pos 1364 [ 132.751] glyph_cache_upload: upload glyph 0x55bca9e6f360 to cache (368, 64)x(10, 10) [ 132.751] sna_composite(pixmap=2, op=1, src=2762+(0, 0), mask=0+(0, 0), dst=2+(368, 64)+(0, 0), size=(10, 10) [ 132.751] sna_compute_composite_region: dst=(368, 64)x(10, 10) [ 132.751] sna_compute_composite_region: initial clip against dst->pDrawable: (368, 64), (378, 74) [ 132.751] clip_to_dst: region: 1x[(368, 64), (378, 74)], clip: 1x[(0, 0), (1024, 1024)] [ 132.751] sna_compute_composite_region: clip against dst->pCompositeClip: (368, 64), (378, 74) [ 132.751] sna_compute_composite_region: clip against src (10x10 clip=0): (368, 64), (378, 74) [ 132.751] sna_composite: composite region extents:+(0, 0) -> (368, 64), (378, 74) + (0, 0) [ 132.751] gen9_render_composite: 10x10, current mode=1/1 [ 132.751] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.751] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.751] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.751] gen9_composite_set_target: (368, 64)x(10, 10), partial?=0 [ 132.751] sna_drawable_use_bo pixmap=2, box=((368, 64), (378, 74)), flags=f... [ 132.751] sna_drawable_use_bo: pinned, never REPLACES [ 132.751] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 132.751] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.751] sna_drawable_use_bo: using whole GPU bo [ 132.751] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 132.751] gen9_composite_picture: (0, 0)x(10, 10), dst=(368, 64) [ 132.751] sna_transform_is_imprecise_integer_translation: no transform [ 132.751] gen9_composite_picture: integer translation (0, 0), removing [ 132.751] sna_render_pixmap_bo pixmap=2762, (0, 0)x(10, 10)/(10, 10) [ 132.751] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 132.751] sna_render_pixmap_bo: offset=(-368, -64), size=(10, 10) [ 132.751] use_cpu_bo: no cpu bo [ 132.751] move_to_gpu: not migrating pixmap=2762 due to usage_hint=3 [ 132.751] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 132.751] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 132.751] sna_drawable_move_region_to_cpu(pixmap=2762 (10x10), [(0, 0), (10, 10)], flags=2) [ 132.751] sna_drawable_move_region_to_cpu: pixmap=2762 all damaged on CPU [ 132.751] kgem_can_create_2d: 10x10 @ 32 [ 132.751] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 132.751] kgem_can_create_2d: untiled size=4096 [ 132.751] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 132.751] kgem_choose_tiling: 10x10 -> 0 [ 132.751] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 132.751] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 132.751] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 132.751] kgem_create_buffer: searching for an inactive GTT map for upload [ 132.751] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 132.751] search_linear_cache: searching for inactive gtt map [ 132.751] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 132.751] search_linear_cache: inactive and cache bucket empty [ 132.751] search_linear_cache: active cache bucket empty [ 132.751] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 132.751] kgem_bo_remove_from_inactive: removing handle=23 from inactive [ 132.751] search_linear_cache: found handle=23 (near-miss) (num_pages=64) in linear inactive cache [ 132.751] kgem_bo_can_map: handle=23, map=0x0:0x0:0x7f1c71aa5000, tiling=0, domain=0, offset=4250161152 [ 132.751] kgem_create_buffer: reusing handle=23 for buffer [ 132.751] kgem_bo_can_map: handle=23, map=0x0:0x0:0x7f1c71aa5000, tiling=0, domain=0, offset=4250161152 [ 132.751] init_buffer_from_bo: reusing handle=23 for buffer [ 132.751] kgem_bo_map: handle=23, offset=4250161152, tiling=0, map=0x0:0x7f1c71aa5000, domain=0 [ 132.751] kgem_bo_map: converting request for GTT map into CPU map [ 132.751] kgem_bo_map__cpu(handle=23, size=262144, map=0x0:0x7f1c71aa5000) [ 132.751] kgem_bo_sync__cpu: handle=23 [ 132.751] __kgem_busy: handle=23, busy=0, wedged=0 [ 132.751] kgem_bo_sync__cpu: SYNC: handle=23, needs_flush? 0, domain? 0, busy? 0 [ 132.751] __kgem_busy: handle=23, busy=0, wedged=0 [ 132.751] kgem_bo_retire: retiring bo handle=23 (needed flush? 0), rq? 0 [busy?=0] [ 132.751] assert_bo_retired: handle=23, domain: 0 exec? 0, rq? 0 [ 132.751] kgem_create_buffer(pages=64 [64]) new handle=23, used=640, write=1 [ 132.751] kgem_create_proxy: target handle=23 [proxy? -1], offset=0, length=640, io=1 [ 132.751] __kgem_bo_init(handle=23, num_pages=640) [ 132.751] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 132.751] kgem_bo_is_render: handle=6, rq? 1 [1] [ 132.751] kgem_bo_is_render: handle=23, rq? 0 [0] [ 132.751] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 132.751] gen4_choose_composite_emitter: identity src, no mask [ 132.751] kgem_check_bo: num_pages=+64, num_exec=+1 [ 132.751] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.751] __kgem_retire_rq: request 1 complete [ 132.751] kgem_flush: opportunistic flushing? flush=1,0, aperture=17238/262144, idle?=1 [ 132.751] gen8_vertex_close: used=1732, vbo active? 3, vb=204, nreloc=2 [ 132.751] gen8_vertex_close: reloc[0] = 287 [ 132.751] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.751] kgem_add_handle: handle=3, index=5 [ 132.751] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 132.751] gen8_vertex_close: reloc[1] = 342 [ 132.751] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.751] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.751] batch[1/1, flags=1800]: 446 446 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 132.751] kgem_finish_buffers: buffer handle=23, used=768, exec?=0, write=1, mmapped=cpu, refcnt=2 [ 132.751] kgem_finish_buffers: skipping unattached handle=23, used=768, refcnt=2 [ 132.751] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.751] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.751] kgem_fixup_relocs: shrinking by 61440 [ 132.751] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.751] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.751] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.751] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.751] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 132.751] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.751] __kgem_bo_clear_busy: handle=7 [ 132.751] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.751] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.751] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.751] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.751] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.751] kgem_check_bo: num_pages=+1088, num_exec=+2 [ 132.751] aligning vertex: was 4, now 3 floats per vertex [ 132.751] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.751] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.751] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.751] kgem_add_handle: handle=4, index=0 [ 132.751] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.751] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.751] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.751] gen9_composite_get_binding_table(ffc0) [ 132.751] kgem_add_reloc64: handle=6, pos=16360, delta=0, domains=20002 [ 132.751] kgem_add_handle: handle=6, index=1 [ 132.751] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fd585000) [ 132.751] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 132.751] [3fe0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 132.751] kgem_add_reloc64: handle=23, pos=16344, delta=0, domains=40000 [ 132.751] kgem_add_reloc64: adding proxy [delta=0] for handle=23 [ 132.751] kgem_add_handle: handle=23, index=2 [ 132.751] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fd545000) [ 132.751] [3fd0] bind bo(handle=23, addr=fd545000), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 132.751] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 132.751] gen9_emit_sampler: sampler = 2 [ 132.751] gen9_emit_sf: num_sf_outputs=1 [ 132.751] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.751] gen9_emit_vertex_elements: setup id=2 [ 132.751] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.751] gen9_render_composite_box: (368, 64), (378, 74) [ 132.751] apply_damage: damage=0x0, region=1 [(368, 64), (378, 74) + (0, 0)] [ 132.751] gen8_vertex_flush[490] = 3 [ 132.751] _kgem_bo_destroy: handle=23, proxy? 1 [ 132.751] gen9_render_composite: 0x0, current mode=1/1 [ 132.751] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.751] kgem_bo_is_busy: handle=138, domain: 3 exec? 0, rq? 1 [ 132.751] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.751] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.751] sna_drawable_use_bo pixmap=2756, box=((0, 0), (7680, 2160)), flags=7... [ 132.751] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.751] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.751] sna_drawable_use_bo: using whole GPU bo [ 132.751] gen9_composite_set_target: pixmap=2756, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.751] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.751] color_convert: src=ff000000 [20028888] [ 132.751] color_convert: dst=ff000000 [20028888] [ 132.751] sna_render_get_solid: ff000000 [ 132.751] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.751] sna_transform_is_imprecise_integer_translation: no transform [ 132.751] gen9_composite_picture: integer translation (0, 0), removing [ 132.751] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.751] sna_render_pixmap_bo: GPU all damaged [ 132.751] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.751] gen4_choose_composite_emitter: solid, identity mask [ 132.751] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.751] __kgem_retire_rq: request 1 complete [ 132.751] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 132.751] kgem_set_mode: flushing before new bo [ 132.751] gen8_vertex_close: used=1743, vbo active? 3, vb=4, nreloc=1 [ 132.751] gen8_vertex_close: reloc[0] = 287 [ 132.751] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.751] kgem_add_handle: handle=3, index=3 [ 132.751] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 132.751] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=1114 [fenced=0] [ 132.751] kgem_finish_buffers: buffer handle=23, used=768, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 132.751] kgem_finish_buffers: retaining upload buffer (768/262144): used=4096, refcnt=1 [ 132.751] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.751] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.751] kgem_fixup_relocs: shrinking by 61440 [ 132.751] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.751] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.751] kgem_commit: release handle=6 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fd585000 [ 132.751] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.751] kgem_commit: release handle=23 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd545000 [ 132.751] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.751] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.751] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.751] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 132.751] aligning vertex: was 3, now 4 floats per vertex [ 132.751] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.751] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.751] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.751] kgem_add_handle: handle=4, index=0 [ 132.751] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.751] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.751] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.751] gen9_composite_get_binding_table(ffc0) [ 132.751] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.751] kgem_add_handle: handle=138, index=1 [ 132.751] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.751] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.751] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.752] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 132.752] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.752] kgem_add_handle: handle=7, index=2 [ 132.752] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 132.752] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.752] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 132.752] kgem_add_handle: handle=6, index=3 [ 132.752] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 132.752] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.752] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 132.752] gen9_emit_sampler: sampler = a [ 132.752] gen9_emit_sf: num_sf_outputs=2 [ 132.752] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.752] gen9_emit_vertex_elements: setup id=9 [ 132.752] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.752] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.752] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 132.752] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.752] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.752] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.752] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.752] gen8_vertex_flush[498] = 15 [ 132.752] gen9_magic_ca_pass: CA fixup (436 -> 451) [ 132.752] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.752] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.752] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.752] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 132.752] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.752] sna_glyphs: discarding mask [ 132.752] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 132.752] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.752] gen9_render_composite: 0x0, current mode=1/1 [ 132.752] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.752] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.752] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.752] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.752] sna_drawable_use_bo pixmap=2756, box=((0, 0), (7680, 2160)), flags=7... [ 132.752] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.752] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.752] sna_drawable_use_bo: using whole GPU bo [ 132.752] gen9_composite_set_target: pixmap=2756, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.752] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.752] color_convert: src=ff000000 [20028888] [ 132.752] color_convert: dst=ff000000 [20028888] [ 132.752] sna_render_get_solid: ff000000 [ 132.752] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.752] sna_transform_is_imprecise_integer_translation: no transform [ 132.752] gen9_composite_picture: integer translation (0, 0), removing [ 132.752] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.752] sna_render_pixmap_bo: GPU all damaged [ 132.752] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.752] gen4_choose_composite_emitter: solid, identity mask [ 132.752] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.752] gen9_composite_get_binding_table(fec0) [ 132.752] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.752] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.752] gen9_emit_vertex_elements: setup id=9 [ 132.752] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.752] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.752] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.752] gen8_vertex_flush[590] = 9 [ 132.752] gen9_magic_ca_pass: CA fixup (451 -> 460) [ 132.752] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.752] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.752] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.752] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 132.752] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.752] sna_glyphs: discarding mask [ 132.752] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 132.752] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.752] gen9_render_composite: 0x0, current mode=1/1 [ 132.752] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.752] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.752] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.752] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.752] sna_drawable_use_bo pixmap=2756, box=((0, 0), (7680, 2160)), flags=7... [ 132.752] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.752] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.752] sna_drawable_use_bo: using whole GPU bo [ 132.752] gen9_composite_set_target: pixmap=2756, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.752] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.752] color_convert: src=ffffffff [20028888] [ 132.752] color_convert: dst=ffffffff [20028888] [ 132.752] sna_render_get_solid: ffffffff [ 132.752] sna_render_get_solid(white) [ 132.752] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.752] sna_transform_is_imprecise_integer_translation: no transform [ 132.752] gen9_composite_picture: integer translation (0, 0), removing [ 132.752] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.752] sna_render_pixmap_bo: GPU all damaged [ 132.752] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.752] gen4_choose_composite_emitter: solid, identity mask [ 132.752] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.752] gen9_composite_get_binding_table(fec0) [ 132.752] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 132.752] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.752] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 132.752] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.752] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.752] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.752] gen9_emit_vertex_elements: setup id=9 [ 132.752] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.752] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.752] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.752] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.752] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.752] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.752] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.752] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.752] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.752] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.752] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.752] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.752] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.752] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.752] gen8_vertex_flush[690] = 42 [ 132.752] gen9_magic_ca_pass: CA fixup (460 -> 502) [ 132.752] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.752] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.752] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.752] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 132.752] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.752] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.752] glyphs_format: format=166024, depth=32 [ 132.752] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.752] sna_glyphs: discarding mask [ 132.752] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 132.752] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.752] gen9_render_composite: 0x0, current mode=1/1 [ 132.752] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.752] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.752] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.752] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.752] sna_drawable_use_bo pixmap=2756, box=((0, 0), (7680, 2160)), flags=7... [ 132.752] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.752] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.752] sna_drawable_use_bo: using whole GPU bo [ 132.752] gen9_composite_set_target: pixmap=2756, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.752] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.752] color_convert: src=ffffffff [20028888] [ 132.752] color_convert: dst=ffffffff [20028888] [ 132.752] sna_render_get_solid: ffffffff [ 132.752] sna_render_get_solid(white) [ 132.752] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.752] sna_transform_is_imprecise_integer_translation: no transform [ 132.752] gen9_composite_picture: integer translation (0, 0), removing [ 132.752] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.752] sna_render_pixmap_bo: GPU all damaged [ 132.752] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.752] gen4_choose_composite_emitter: solid, identity mask [ 132.752] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.752] gen9_composite_get_binding_table(fe40) [ 132.752] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.752] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.752] gen9_emit_vertex_elements: setup id=9 [ 132.752] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.752] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.752] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.752] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.752] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.752] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.752] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.752] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.752] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.752] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.752] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.752] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.752] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.752] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.752] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 132.752] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.752] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.752] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.752] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.752] gen8_vertex_flush[788] = 57 [ 132.752] gen9_magic_ca_pass: CA fixup (502 -> 559) [ 132.752] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.752] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.752] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.752] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 132.752] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.752] sna_glyphs: discarding mask [ 132.752] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 132.752] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.752] gen9_render_composite: 0x0, current mode=1/1 [ 132.752] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.752] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.752] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.752] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.752] sna_drawable_use_bo pixmap=2756, box=((0, 0), (7680, 2160)), flags=7... [ 132.752] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.752] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.752] sna_drawable_use_bo: using whole GPU bo [ 132.752] gen9_composite_set_target: pixmap=2756, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.752] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.752] color_convert: src=ffffffff [20028888] [ 132.752] color_convert: dst=ffffffff [20028888] [ 132.752] sna_render_get_solid: ffffffff [ 132.752] sna_render_get_solid(white) [ 132.752] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.752] sna_transform_is_imprecise_integer_translation: no transform [ 132.752] gen9_composite_picture: integer translation (0, 0), removing [ 132.752] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.752] sna_render_pixmap_bo: GPU all damaged [ 132.752] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.752] gen4_choose_composite_emitter: solid, identity mask [ 132.752] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.752] gen9_composite_get_binding_table(fe40) [ 132.752] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.752] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.752] gen9_emit_vertex_elements: setup id=9 [ 132.752] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.752] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.752] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 132.752] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.752] gen8_vertex_flush[880] = 9 [ 132.752] gen9_magic_ca_pass: CA fixup (559 -> 568) [ 132.752] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.752] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.752] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.752] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=ac4, drawable=a74 [ 132.752] sna_validate_gc: recomputing clip [ 132.752] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 132.752] sna_copy_area: src=pixmap=2756:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.752] sna_copy_area: normal copy [ 132.752] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.752] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.752] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.752] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.752] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.752] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.753] sna_do_copy: pixmap -- no source clipping [ 132.753] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.753] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.753] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2756+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.753] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 132.753] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.753] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 132.753] sna_drawable_use_bo: exported target, set PREFER_GPU [ 132.753] sna_drawable_use_bo: pinned, never REPLACES [ 132.753] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 132.753] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.753] sna_drawable_use_bo: using whole GPU bo [ 132.753] sna_pixmap_move_to_gpu(pixmap=2756, usage=0), flags=a [ 132.753] sna_pixmap_move_to_gpu: already all-damaged [ 132.753] sna_pixmap_mark_active: pixmap=2756, handle=138 [ 132.753] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.753] sna_pixmap_make_cow: make cow src=2756, dst=2687, handle=138 (already cow? src=0, dst=0) [ 132.753] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 132.753] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.753] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.753] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.753] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.753] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.753] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.753] __kgem_retire_rq: request 1 complete [ 132.753] kgem_set_mode: flushing before new bo [ 132.753] gen8_vertex_close: used=2272, vbo active? 3, vb=200, nreloc=1 [ 132.753] gen8_vertex_close: reloc[0] = 289 [ 132.753] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.753] kgem_add_handle: handle=3, index=4 [ 132.753] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 132.753] batch[1/1, flags=1800]: 582 582 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 132.753] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.753] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.753] kgem_fixup_relocs: shrinking by 61440 [ 132.753] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.753] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.753] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.753] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.753] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.753] __kgem_bo_clear_busy: handle=7 [ 132.753] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.753] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 132.753] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.753] __kgem_bo_clear_busy: handle=7 [ 132.753] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.753] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.753] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.753] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 132.753] aligning vertex: was 4, now 2 floats per vertex [ 132.753] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.753] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.753] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.753] kgem_add_handle: handle=4, index=0 [ 132.753] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.753] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.753] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.753] gen9_composite_get_binding_table(ffc0) [ 132.753] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 132.753] kgem_add_handle: handle=134, index=1 [ 132.753] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 132.753] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 132.753] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.753] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 132.753] kgem_add_handle: handle=138, index=2 [ 132.753] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 132.753] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.753] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 132.753] gen9_emit_sampler: sampler = 0 [ 132.753] gen9_emit_sf: num_sf_outputs=1 [ 132.753] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.753] gen9_emit_vertex_elements: setup id=0 [ 132.753] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.753] (0, 0) -> (0, 0) + (7680, 2160) [ 132.753] gen8_vertex_flush[490] = 3 [ 132.753] sna_accel_flush: flush?=1, dirty?=1 [ 132.753] sna_accel_flush: syncing SHM pixmap=2760 (refcnt=1) [ 132.753] _sna_pixmap_move_to_cpu(pixmap=2760, 70x42, flags=3) [ 132.753] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 132.753] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.753] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.753] kgem_bo_sync__cpu_full: handle=140 [ 132.753] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.753] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 0, busy? 0 [ 132.753] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.753] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 0 [busy?=0] [ 132.753] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 132.753] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.753] gen8_vertex_close: used=2278, vbo active? 3, vb=1, nreloc=1 [ 132.753] gen8_vertex_close: reloc[0] = 287 [ 132.753] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.753] kgem_add_handle: handle=3, index=3 [ 132.753] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 132.753] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 132.753] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.753] __kgem_retire_rq: request 1 complete [ 132.753] __kgem_bo_flush: handle=6, busy=0, wedged=0 [ 132.753] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.753] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.753] kgem_fixup_relocs: shrinking by 61440 [ 132.753] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.753] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.753] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 132.753] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.753] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 132.753] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.753] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.753] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.753] sna_accel_flush: flush?=0, dirty?=0 [ 132.753] sna_accel_flush: flush?=0, dirty?=0 [ 132.753] sna_accel_flush: flush?=0, dirty?=0 [ 132.753] sna_destroy_pixmap: pixmap=2756, attached?=1 [ 132.753] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.753] __kgem_bo_destroy: handle=138, size=66355200 [ 132.753] __kgem_busy: handle=138, busy=131072, wedged=0 [ 132.753] __kgem_bo_destroy: handle=138 -> active [ 132.753] __sna_free_pixmap(pixmap=2756) [ 132.753] sna_accel_flush: flush?=0, dirty?=0 [ 132.753] sna_accel_flush: flush?=0, dirty?=0 [ 132.753] sna_accel_flush: flush?=0, dirty?=0 [ 132.753] sna_block_handler (tv=116.250000) [ 132.753] kgem_retire, need_retire?=1 [ 132.753] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.753] kgem_retire__requests_ring: retiring ring 0 [ 132.753] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.753] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.753] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.753] kgem_retire -- retired=0, need_retire=1 [ 132.753] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.753] kgem_retire__buffers: handle=23, busy? 0 [0] [ 132.753] kgem_retire__buffers: releasing upload cache for handle=23? 0 [ 132.753] __kgem_bo_destroy: handle=23, size=262144 [ 132.753] kgem_bo_replace_io: transferring io handle=23 to bo [ 132.753] kgem_bo_move_to_inactive: moving handle=23 to inactive [ 132.753] sna_scanout_do_flush: flush timer active: delta=-13 [ 132.753] sna_scanout_do_flush (time=132753), triggered [ 132.753] sna_scanout_flush (time=132753), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.753] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.753] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 132.753] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.753] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.753] timer_enable (time=132753), starting timer 1 [ 132.753] sna_accel_block: evaluating timers, active=7 [ 132.753] sna_accel_block: flush timer expires in 16 [132769] [ 132.753] sna_wakeup_handler [ 132.753] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 132.753] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.753] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.753] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 132.753] sna_dri2_get_back: reuse backbuffer? 1 [ 132.753] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 132.753] sna_dri2_get_back: reuse unattached back [ 132.753] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.753] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 132.753] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.753] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 132.753] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.753] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.753] sna_accel_flush: flush?=0, dirty?=0 [ 132.753] sna_accel_flush: flush?=0, dirty?=0 [ 132.753] sna_accel_flush: flush?=0, dirty?=0 [ 132.753] sna_block_handler (tv=116.250000) [ 132.753] kgem_retire, need_retire?=1 [ 132.753] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.753] kgem_retire__requests_ring: retiring ring 0 [ 132.753] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.753] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.753] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.753] kgem_retire -- retired=0, need_retire=1 [ 132.753] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.753] sna_scanout_do_flush: flush timer active: delta=16 [ 132.753] sna_accel_block: evaluating timers, active=7 [ 132.753] sna_accel_block: flush timer expires in 16 [132769] [ 132.754] sna_wakeup_handler [ 132.754] sna_accel_flush: flush?=0, dirty?=0 [ 132.754] sna_accel_flush: flush?=0, dirty?=0 [ 132.754] sna_block_handler (tv=116.249000) [ 132.754] kgem_retire, need_retire?=1 [ 132.754] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.754] kgem_retire__requests_ring: retiring ring 0 [ 132.754] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.754] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.754] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.754] kgem_retire -- retired=0, need_retire=1 [ 132.754] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.754] sna_scanout_do_flush: flush timer active: delta=15 [ 132.754] sna_accel_block: evaluating timers, active=7 [ 132.754] sna_accel_block: flush timer expires in 15 [132769] [ 132.754] sna_wakeup_handler [ 132.754] sna_accel_flush: flush?=0, dirty?=0 [ 132.754] sna_accel_flush: flush?=0, dirty?=0 [ 132.754] sna_block_handler (tv=116.249000) [ 132.754] kgem_retire, need_retire?=1 [ 132.754] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.754] kgem_retire__requests_ring: retiring ring 0 [ 132.754] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.754] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.754] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.754] kgem_retire -- retired=0, need_retire=1 [ 132.754] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.754] sna_scanout_do_flush: flush timer active: delta=15 [ 132.754] sna_accel_block: evaluating timers, active=7 [ 132.754] sna_accel_block: flush timer expires in 15 [132769] [ 132.754] sna_wakeup_handler [ 132.754] sna_accel_flush: flush?=0, dirty?=0 [ 132.754] sna_accel_flush: flush?=0, dirty?=0 [ 132.754] sna_accel_flush: flush?=0, dirty?=0 [ 132.754] sna_block_handler (tv=116.249000) [ 132.754] kgem_retire, need_retire?=1 [ 132.754] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.754] kgem_retire__requests_ring: retiring ring 0 [ 132.754] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.754] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.754] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.754] kgem_retire -- retired=0, need_retire=1 [ 132.754] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.754] sna_scanout_do_flush: flush timer active: delta=15 [ 132.754] sna_accel_block: evaluating timers, active=7 [ 132.754] sna_accel_block: flush timer expires in 15 [132769] [ 132.755] sna_wakeup_handler [ 132.755] sna_accel_flush: flush?=0, dirty?=0 [ 132.755] sna_accel_flush: flush?=0, dirty?=0 [ 132.755] sna_block_handler (tv=116.248000) [ 132.755] kgem_retire, need_retire?=1 [ 132.755] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.755] kgem_retire__requests_ring: retiring ring 0 [ 132.755] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.755] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.755] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.755] kgem_retire -- retired=0, need_retire=1 [ 132.755] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.755] sna_scanout_do_flush: flush timer active: delta=14 [ 132.755] sna_accel_block: evaluating timers, active=7 [ 132.755] sna_accel_block: flush timer expires in 14 [132769] [ 132.755] sna_wakeup_handler [ 132.755] sna_accel_flush: flush?=0, dirty?=0 [ 132.755] sna_accel_flush: flush?=0, dirty?=0 [ 132.755] sna_accel_flush: flush?=0, dirty?=0 [ 132.755] sna_block_handler (tv=116.248000) [ 132.755] kgem_retire, need_retire?=1 [ 132.755] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.755] kgem_retire__requests_ring: retiring ring 0 [ 132.755] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.755] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.755] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.755] kgem_retire -- retired=0, need_retire=1 [ 132.755] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.755] sna_scanout_do_flush: flush timer active: delta=14 [ 132.755] sna_accel_block: evaluating timers, active=7 [ 132.755] sna_accel_block: flush timer expires in 14 [132769] [ 132.755] sna_wakeup_handler [ 132.756] sna_accel_flush: flush?=0, dirty?=0 [ 132.756] sna_accel_flush: flush?=0, dirty?=0 [ 132.756] sna_accel_flush: flush?=0, dirty?=0 [ 132.756] sna_accel_flush: flush?=0, dirty?=0 [ 132.756] sna_block_handler (tv=116.247000) [ 132.756] kgem_retire, need_retire?=1 [ 132.756] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.756] kgem_retire__requests_ring: retiring ring 0 [ 132.756] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.756] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.756] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.756] kgem_retire -- retired=0, need_retire=1 [ 132.756] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.756] sna_scanout_do_flush: flush timer active: delta=13 [ 132.756] sna_accel_block: evaluating timers, active=7 [ 132.756] sna_accel_block: flush timer expires in 13 [132769] [ 132.757] sna_wakeup_handler [ 132.757] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 132.757] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 132.757] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 132.757] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 132.757] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 132.757] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 132.757] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 132.757] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 132.757] gen9_render_composite: 7680x2160, current mode=0/1 [ 132.757] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 132.757] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 132.757] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.757] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 132.757] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 132.757] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 132.757] sna_pixmap_undo_cow: freeing cow [ 132.757] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.757] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.757] sna_drawable_use_bo: using whole GPU bo [ 132.757] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.757] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 132.757] sna_transform_is_imprecise_integer_translation: no transform [ 132.757] gen9_composite_picture: integer translation (0, 0), removing [ 132.757] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 132.757] sna_render_pixmap_bo: GPU all damaged [ 132.757] color_convert: src=39000000 [20028888] [ 132.757] color_convert: dst=39000000 [20028888] [ 132.757] sna_render_get_solid: 39000000 [ 132.757] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.757] gen4_choose_composite_emitter: identity source, identity mask [ 132.757] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 132.757] aligning vertex: was 2, now 5 floats per vertex [ 132.757] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.757] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.757] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.757] kgem_add_handle: handle=4, index=0 [ 132.757] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.757] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.757] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.757] gen9_composite_get_binding_table(ffc0) [ 132.757] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 132.757] kgem_add_handle: handle=136, index=1 [ 132.757] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 132.757] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 132.757] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.757] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 132.757] kgem_add_handle: handle=137, index=2 [ 132.757] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 132.757] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.757] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 132.758] kgem_add_reloc64: adding proxy [delta=228] for handle=7 [ 132.758] kgem_add_handle: handle=7, index=3 [ 132.758] kgem_add_reloc64[5] = (delta=228, target handle=3, presumed=fffe8000) [ 132.758] [3fc0] bind bo(handle=7, addr=fffe80e4), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.758] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.758] gen9_emit_sampler: sampler = 3 [ 132.758] gen9_emit_sf: num_sf_outputs=2 [ 132.758] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 132.758] gen9_emit_vertex_elements: setup id=10 [ 132.758] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.758] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 132.758] gen9_render_composite_box: (0, 0), (7680, 2160) [ 132.758] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 132.758] gen8_vertex_flush[498] = 3 [ 132.758] sna_create_pixmap(7680, 2160, 24, usage=0) [ 132.758] kgem_can_create_2d: 7680x2160 @ 24 [ 132.758] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.758] kgem_can_create_2d: untiled size=66355200 [ 132.758] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.758] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.758] kgem_can_create_2d: tiled[-1] size=66355200 [ 132.758] sna_create_pixmap: usage=0, flags=1b [ 132.758] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 132.758] __pop_freed_pixmap: reusing freed pixmap=2756 header [ 132.758] create_pixmap_hdr: pixmap=2763, width=7680, height=2160, usage=0 [ 132.758] sna_create_pixmap: serial=2763, 7680x2160, usage=0 [ 132.758] sna_composite_rectangles(pixmap=2764, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 132.758] sna_composite_rectangles: converted to op 0 [ 132.758] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 132.758] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 132.758] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 132.758] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 132.758] sna_composite_rectangles: dropping last-cpu hint [ 132.758] sna_drawable_use_bo pixmap=2764, box=((0, 0), (7680, 2160)), flags=19... [ 132.758] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 132.758] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 132.758] sna_pixmap_move_to_gpu(pixmap=2764, usage=0), flags=b [ 132.758] sna_pixmap_move_to_gpu: CPU damage? 0 [ 132.758] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 132.758] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.758] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.758] sna_pixmap_alloc_gpu: pixmap=2764 [ 132.758] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.758] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.758] kgem_bo_remove_from_active: removing handle=138 from active [ 132.758] 1:from active: pitch=30720, tiling=1, handle=138, id=1794 [ 132.758] __sna_damage_all(7680, 2160) [ 132.758] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 132.758] sna_pixmap_mark_active: pixmap=2764, handle=138 [ 132.758] sna_drawable_use_bo: allocated GPU bo for operation [ 132.758] sna_drawable_use_bo: using GPU bo with damage? 0 [ 132.758] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 132.758] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.758] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 132.758] sna_render_get_solid: 0 [ 132.758] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.758] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.758] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.758] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.758] aligning vertex: was 5, now 2 floats per vertex [ 132.758] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.758] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.758] gen9_composite_get_binding_table(fec0) [ 132.758] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 132.758] kgem_add_handle: handle=138, index=4 [ 132.758] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 132.758] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.758] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.758] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 132.758] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 132.758] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 132.758] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.758] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 132.758] gen9_emit_sampler: sampler = 1 [ 132.758] gen9_emit_sf: num_sf_outputs=1 [ 132.758] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.759] gen9_emit_vertex_elements: setup id=0 [ 132.759] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.759] (0, 0), (7680, 2160) [ 132.759] gen8_vertex_flush[56c] = 3 [ 132.759] sna_composite_rectangles: pixmap=2764 marking clear [0]? 1 [ 132.759] sna_composite_rectangles(pixmap=2764, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 132.759] sna_composite_rectangles: converted to op 1 [ 132.759] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 132.759] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 132.759] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 132.759] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 132.759] sna_composite_rectangles: dropping last-cpu hint [ 132.759] sna_drawable_use_bo pixmap=2764, box=((7679, 0), (7680, 2160)), flags=9... [ 132.759] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 132.759] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.759] sna_drawable_use_bo: using whole GPU bo [ 132.759] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 132.759] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.759] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 132.759] sna_render_get_solid: ffe5e3e1 [ 132.759] sna_render_get_solid(18) = ffe5e3e1 (last) [ 132.759] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.759] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.759] gen9_composite_get_binding_table(fe00) [ 132.759] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 132.759] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 132.759] kgem_add_handle: handle=32, index=5 [ 132.759] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 132.759] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.759] gen9_emit_vertex_elements: setup id=0 [ 132.759] (7679, 0), (7680, 2160) [ 132.759] gen8_vertex_flush[5a8] = 3 [ 132.759] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=acc [ 132.759] sna_validate_gc: recomputing clip [ 132.759] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e15490] [ 132.759] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2764:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.759] sna_copy_area: normal copy [ 132.759] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.759] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.759] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.759] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.759] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.759] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.759] sna_do_copy: pixmap -- no source clipping [ 132.759] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.759] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.759] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2764+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.759] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 132.759] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.759] sna_drawable_use_bo pixmap=2764, box=((0, 0), (7680, 2160)), flags=1b... [ 132.759] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 132.759] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.759] sna_drawable_use_bo: using whole GPU bo [ 132.759] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 132.759] sna_pixmap_move_to_gpu: already all-damaged [ 132.759] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 132.759] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.759] sna_pixmap_make_cow: make cow src=2659, dst=2764, handle=136 (already cow? src=0, dst=0) [ 132.759] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 132.759] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.759] __kgem_bo_destroy: handle=138, size=66355200 [ 132.759] __kgem_bo_destroy: handle=138 -> active [ 132.759] sna_pixmap_make_cow: moo! attaching clone to pixmap=2764 (source=2659, handle=136) [ 132.759] sna_destroy_pixmap: pixmap=2758, attached?=1 [ 132.759] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.759] __sna_free_pixmap(pixmap=2758) [ 132.759] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 132.759] kgem_bo_sync__cpu: handle=139 [ 132.759] sna_accel_watch_flush: enable=-1 [ 132.759] _kgem_bo_destroy: handle=139, proxy? 0 [ 132.759] __kgem_bo_destroy: handle=139, size=8192 [ 132.759] __kgem_bo_destroy: handle=139, not reusable [ 132.759] kgem_bo_free: handle=139, size=8192 [ 132.759] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.759] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 132.759] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 132.760] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.760] create_pixmap: serial=2765, usage=0, 0x0 [ 132.760] create_pixmap_hdr: pixmap=2765, width=70, height=24, usage=0 [ 132.760] kgem_create_map(0x7f1c44165000 size=6720, read-only?=0) - has_userptr?=1 [ 132.760] __kgem_bo_init(handle=139, num_pages=2) [ 132.760] kgem_create_map(ptr=0x7f1c44165000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 132.760] sna_accel_watch_flush: enable=1 [ 132.760] __sna_damage_all(70, 24) [ 132.760] sna_pixmap_create_shm: serial=2765, 70x24, usage=0 [ 132.760] sna_composite(pixmap=2764, op=3, src=2766+(0, 0), mask=0+(118, 350), dst=2764+(118, 350)+(0, 0), size=(70, 24) [ 132.760] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 132.760] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 132.760] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 132.760] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 132.760] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 132.760] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 132.760] gen9_render_composite: 70x24, current mode=1/1 [ 132.760] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.760] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.760] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 132.760] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.760] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 132.760] sna_drawable_use_bo pixmap=2764, box=((118, 350), (188, 374)), flags=7... [ 132.760] sna_pixmap_undo_cow: pixmap=2764, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 132.760] sna_pixmap_undo_cow: copying cow [ 132.760] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.760] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.760] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.760] kgem_bo_remove_from_active: removing handle=138 from active [ 132.760] 1:from active: pitch=30720, tiling=1, handle=138, id=1796 [ 132.760] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.760] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.760] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.760] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.760] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.760] gen9_composite_get_binding_table(fd80) [ 132.760] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 132.760] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 132.760] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.760] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 132.760] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 132.760] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.760] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.760] gen9_emit_sampler: sampler = 0 [ 132.760] gen9_emit_vertex_elements: setup id=0 [ 132.760] (0, 0) -> (0, 0) + (7680, 2160) [ 132.760] gen8_vertex_flush[5ec] = 3 [ 132.760] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.760] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.760] sna_drawable_use_bo: using whole GPU bo [ 132.760] gen9_composite_set_target: pixmap=2764, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.760] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 132.760] sna_transform_is_imprecise_integer_translation: no transform [ 132.760] gen9_composite_picture: integer translation (0, 0), removing [ 132.760] sna_render_pixmap_bo pixmap=2766, (0, 0)x(70, 24)/(70, 24) [ 132.760] sna_render_pixmap_bo: CPU all damaged [ 132.760] sna_add_flush_pixmap: marking pixmap=2766 for flushing [ 132.760] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.760] __kgem_retire_rq: request 1 complete [ 132.760] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 132.760] __kgem_bo_flush: moving 134 to flushing [ 132.760] __kgem_retire_rq: movied 134 to flushing [ 132.760] sna_add_flush_pixmap: new flush bo, flushing before [ 132.760] gen8_vertex_close: used=2314, vbo active? 3, vb=401, nreloc=2 [ 132.760] gen8_vertex_close: reloc[0] = 289 [ 132.760] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.760] kgem_add_handle: handle=3, index=6 [ 132.760] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 132.760] gen8_vertex_close: reloc[1] = 342 [ 132.760] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.760] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 132.760] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 132.760] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.760] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.760] kgem_fixup_relocs: shrinking by 61440 [ 132.760] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.760] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.760] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.760] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 132.760] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.760] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 132.760] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.760] __kgem_bo_clear_busy: handle=7 [ 132.760] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.760] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.760] __kgem_bo_clear_busy: handle=7 [ 132.760] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.760] __kgem_bo_clear_busy: handle=32 [ 132.760] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 132.760] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.760] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.760] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.760] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.760] kgem_bo_is_render: handle=139, rq? 0 [0] [ 132.760] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.760] gen4_choose_composite_emitter: identity src, no mask [ 132.760] needs_batch_flush: flushing before handle=139 for new reservation [ 132.760] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 132.760] aligning vertex: was 2, now 3 floats per vertex [ 132.760] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.760] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.760] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.760] kgem_add_handle: handle=4, index=0 [ 132.760] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.760] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.760] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.760] gen9_composite_get_binding_table(ffc0) [ 132.760] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.760] kgem_add_handle: handle=138, index=1 [ 132.760] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.760] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.760] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.760] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 132.760] kgem_add_handle: handle=139, index=2 [ 132.760] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.760] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 132.760] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.760] gen9_emit_sampler: sampler = 2 [ 132.760] gen9_emit_sf: num_sf_outputs=1 [ 132.761] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.761] gen9_emit_vertex_elements: setup id=2 [ 132.761] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.761] gen9_render_composite_box: (118, 350), (188, 374) [ 132.761] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 132.761] gen8_vertex_flush[490] = 3 [ 132.761] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 132.761] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.761] sna_glyphs: discarding mask [ 132.761] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 132.761] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.761] gen9_render_composite: 0x0, current mode=1/1 [ 132.761] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.761] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.761] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.761] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.761] sna_drawable_use_bo pixmap=2764, box=((0, 0), (7680, 2160)), flags=7... [ 132.761] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.761] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.761] sna_drawable_use_bo: using whole GPU bo [ 132.761] gen9_composite_set_target: pixmap=2764, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.761] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.761] color_convert: src=ff000000 [20028888] [ 132.761] color_convert: dst=ff000000 [20028888] [ 132.761] sna_render_get_solid: ff000000 [ 132.761] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.761] sna_transform_is_imprecise_integer_translation: no transform [ 132.761] gen9_composite_picture: integer translation (0, 0), removing [ 132.761] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.761] sna_render_pixmap_bo: GPU all damaged [ 132.761] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.761] gen4_choose_composite_emitter: solid, identity mask [ 132.761] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 132.761] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.761] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.761] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 132.761] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.761] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.761] aligning vertex: was 3, now 4 floats per vertex [ 132.761] gen9_composite_get_binding_table(ff00) [ 132.761] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 132.761] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.761] kgem_add_handle: handle=7, index=3 [ 132.761] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 132.761] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.761] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 132.761] kgem_add_handle: handle=6, index=4 [ 132.761] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 132.761] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.761] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 132.761] gen9_emit_sampler: sampler = a [ 132.761] gen9_emit_sf: num_sf_outputs=2 [ 132.761] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.761] gen9_emit_vertex_elements: setup id=9 [ 132.761] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.761] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.761] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 132.761] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.761] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 132.761] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.761] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 132.761] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.761] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 132.761] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.761] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 132.761] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.761] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 132.761] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.761] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 132.761] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.761] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 132.761] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.761] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 132.761] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.761] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 132.761] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.761] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 132.761] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.761] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 132.761] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.761] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 132.761] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.761] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 132.761] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.761] gen8_vertex_flush[56c] = 42 [ 132.761] gen9_magic_ca_pass: CA fixup (582 -> 624) [ 132.761] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.761] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.761] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.761] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 132.761] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.761] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.761] glyphs_format: format=166024, depth=32 [ 132.761] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.761] sna_glyphs: discarding mask [ 132.761] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 132.761] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.761] gen9_render_composite: 0x0, current mode=1/1 [ 132.761] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.761] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.761] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.761] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.761] sna_drawable_use_bo pixmap=2764, box=((0, 0), (7680, 2160)), flags=7... [ 132.761] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.761] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.761] sna_drawable_use_bo: using whole GPU bo [ 132.761] gen9_composite_set_target: pixmap=2764, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.761] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.761] color_convert: src=ff000000 [20028888] [ 132.761] color_convert: dst=ff000000 [20028888] [ 132.761] sna_render_get_solid: ff000000 [ 132.761] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.761] sna_transform_is_imprecise_integer_translation: no transform [ 132.761] gen9_composite_picture: integer translation (0, 0), removing [ 132.761] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.761] sna_render_pixmap_bo: GPU all damaged [ 132.761] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.761] gen4_choose_composite_emitter: solid, identity mask [ 132.761] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.761] gen9_composite_get_binding_table(fe40) [ 132.761] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.761] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.761] gen9_emit_vertex_elements: setup id=9 [ 132.761] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 132.761] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.761] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 132.761] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.761] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 132.761] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.761] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 132.761] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.762] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 132.762] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.762] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 132.762] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.762] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 132.762] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.762] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 132.762] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.762] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 132.762] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.762] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 132.762] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.762] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 132.762] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.762] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 132.762] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.762] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 132.762] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.762] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 132.762] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.762] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 132.762] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.762] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 132.762] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.762] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 132.762] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.762] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 132.762] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.762] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 132.762] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.762] gen8_vertex_flush[664] = 57 [ 132.762] gen9_magic_ca_pass: CA fixup (624 -> 681) [ 132.762] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.762] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.762] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.762] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 132.762] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.762] sna_glyphs: discarding mask [ 132.762] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 132.762] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.762] gen9_render_composite: 0x0, current mode=1/1 [ 132.762] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.762] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.762] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.762] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.762] sna_drawable_use_bo pixmap=2764, box=((0, 0), (7680, 2160)), flags=7... [ 132.762] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.762] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.762] sna_drawable_use_bo: using whole GPU bo [ 132.762] gen9_composite_set_target: pixmap=2764, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.762] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.762] color_convert: src=ff000000 [20028888] [ 132.762] color_convert: dst=ff000000 [20028888] [ 132.762] sna_render_get_solid: ff000000 [ 132.762] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.762] sna_transform_is_imprecise_integer_translation: no transform [ 132.762] gen9_composite_picture: integer translation (0, 0), removing [ 132.762] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.762] sna_render_pixmap_bo: GPU all damaged [ 132.762] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.762] gen4_choose_composite_emitter: solid, identity mask [ 132.762] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.762] gen9_composite_get_binding_table(fe40) [ 132.762] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.762] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.762] gen9_emit_vertex_elements: setup id=9 [ 132.762] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 132.762] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.762] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 132.762] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.762] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 132.762] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.762] gen8_vertex_flush[75c] = 9 [ 132.762] gen9_magic_ca_pass: CA fixup (681 -> 690) [ 132.762] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.762] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.762] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.762] sna_accel_flush: flush?=1, dirty?=1 [ 132.762] sna_accel_flush: syncing SHM pixmap=2766 (refcnt=1) [ 132.762] _sna_pixmap_move_to_cpu(pixmap=2766, 70x24, flags=3) [ 132.762] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 132.762] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.762] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.762] kgem_bo_sync__cpu_full: handle=139 [ 132.762] gen8_vertex_close: used=2760, vbo active? 3, vb=204, nreloc=2 [ 132.762] gen8_vertex_close: reloc[0] = 287 [ 132.762] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.762] kgem_add_handle: handle=3, index=5 [ 132.762] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 132.762] gen8_vertex_close: reloc[1] = 342 [ 132.762] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.762] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.762] batch[1/1, flags=1800]: 508 508 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 132.762] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.762] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 132.762] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.762] kgem_fixup_relocs: shrinking by 61440 [ 132.762] __kgem_busy: handle=2, busy=0, wedged=0 [ 132.762] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 132.762] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.762] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.762] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 132.762] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.762] __kgem_bo_clear_busy: handle=7 [ 132.762] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.762] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.762] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.762] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.762] __kgem_busy: handle=139, busy=131072, wedged=0 [ 132.762] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 132.786] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.786] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 132.786] __kgem_retire_requests_upto(handle=139, ring=0) [ 132.786] __kgem_retire_rq: request 1 complete [ 132.786] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 132.786] __kgem_retire_rq: request 2 complete [ 132.786] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 132.786] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 132.786] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.786] sna_block_handler (tv=0.0) [ 132.786] sna_wakeup_handler [ 132.786] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.786] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.786] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.786] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.786] sna_dri2_get_msc(draw=146, pipe=0) [ 132.786] sna_crtc_record_swap: recording last swap on pipe=0, frame 7698 [msc=7698], time 132.784610 [ 132.786] sna_dri2_get_msc: msc=7698 [raw=7698], ust=132784610 [ 132.786] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 132.786] sna_dri2_schedule_swap(target_msc=7695, divisor=0, remainder=0) [ 132.786] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 132.786] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.786] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.786] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.786] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.786] sna_crtc_record_swap: recording last swap on pipe=0, frame 7698 [msc=7698], time 132.784610 [ 132.786] immediate_swap: current_msc=7698, target_msc=7695 -- yes [ 132.786] can_flip: no, shadow enabled [ 132.786] sna_dri2_add_event: adding event to window 146) [ 132.786] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.786] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.786] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.786] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.786] can_xchg: back size=8701e00, front size=8701e00 [ 132.786] can_xchg: yes, pixmap=165 [ 132.786] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 132.786] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.786] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.786] set_bo: pixmap=165, handle=35 (old handle=27) [ 132.786] set_bo: marking whole pixmap as damaged [ 132.786] set_bo: applying final/discard move-to-gpu [ 132.786] wait_for_shadow: flags=0, flips=0, handle=27, shadow=12 [ 132.786] set_bo: dropping flush hint from handle=27 [ 132.786] set_bo: adding flush hint to handle=35 [ 132.786] mark_stale(handle=27) => 1 [ 132.786] swap_limit: draw=146 setting swap limit to 3 [ 132.786] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.786] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.786] sna_dri2_schedule_swap: reported target_msc=7698 [ 132.786] sna_accel_flush: flush?=0, dirty?=0 [ 132.786] sna_accel_flush: flush?=0, dirty?=0 [ 132.786] sna_accel_flush: flush?=0, dirty?=0 [ 132.786] sna_accel_flush: flush?=0, dirty?=0 [ 132.786] sna_block_handler (tv=0.0) [ 132.786] kgem_retire, need_retire?=1 [ 132.786] __kgem_busy: handle=134, busy=0, wedged=0 [ 132.786] __kgem_bo_clear_busy: handle=134 [ 132.786] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.786] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.786] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.786] kgem_retire -- retired=0, need_retire=0 [ 132.786] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.786] gen6_render_retire: resetting idle vbo [ 132.786] sna_scanout_do_flush: flush timer active: delta=-17 [ 132.786] sna_scanout_do_flush (time=132786), triggered [ 132.786] sna_scanout_flush (time=132786), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 132.786] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.786] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.786] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.786] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.786] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.786] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.786] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.786] sna_pixmap_move_to_gpu: already all-damaged [ 132.786] sna_pixmap_mark_active: pixmap=165, handle=35 [ 132.786] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.786] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.786] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.786] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 132.786] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 132.786] get_fb: reusing fb=105 for handle=35 [ 132.786] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 132.786] __kgem_bo_clear_busy: handle=35 [ 132.786] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 132.786] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 132.786] __kgem_bo_clear_busy: handle=35 [ 132.786] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.786] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.786] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 132.786] sna_accel_do_throttle (time=132786), triggered [ 132.786] sna_accel_throttle (time=132786) [ 132.786] sna_accel_disarm_timer[1] (time=132786) [ 132.786] sna_accel_block: evaluating timers, active=5 [ 132.786] sna_accel_block: flush timer expires in 16 [132802] [ 132.786] sna_wakeup_handler [ 132.786] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 132.786] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.786] sna_glyphs: discarding mask [ 132.786] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 132.786] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.786] gen9_render_composite: 0x0, current mode=0/0 [ 132.786] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.786] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.786] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.786] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.786] sna_drawable_use_bo pixmap=2764, box=((0, 0), (7680, 2160)), flags=7... [ 132.786] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.786] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.786] sna_drawable_use_bo: using whole GPU bo [ 132.786] gen9_composite_set_target: pixmap=2764, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.786] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.786] color_convert: src=ffffffff [20028888] [ 132.786] color_convert: dst=ffffffff [20028888] [ 132.786] sna_render_get_solid: ffffffff [ 132.786] sna_render_get_solid(white) [ 132.786] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.786] sna_transform_is_imprecise_integer_translation: no transform [ 132.786] gen9_composite_picture: integer translation (0, 0), removing [ 132.786] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.786] sna_render_pixmap_bo: GPU all damaged [ 132.786] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.786] gen4_choose_composite_emitter: solid, identity mask [ 132.786] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 132.786] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.786] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.786] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.786] kgem_add_handle: handle=4, index=0 [ 132.786] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.786] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.786] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.786] gen9_composite_get_binding_table(ffc0) [ 132.786] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.786] kgem_add_handle: handle=138, index=1 [ 132.787] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.787] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.787] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.787] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 132.787] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.787] kgem_add_handle: handle=7, index=2 [ 132.787] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 132.787] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.787] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 132.787] kgem_add_handle: handle=6, index=3 [ 132.787] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 132.787] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.787] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 132.787] gen9_emit_sampler: sampler = a [ 132.787] gen9_emit_sf: num_sf_outputs=2 [ 132.787] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.787] gen9_emit_vertex_elements: setup id=9 [ 132.787] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.787] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.787] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.787] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.787] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.787] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.787] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.787] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.787] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.787] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.787] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.787] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.787] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.787] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.787] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.787] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.787] gen8_vertex_flush[498] = 42 [ 132.787] gen9_magic_ca_pass: CA fixup (0 -> 42) [ 132.787] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.787] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.787] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.787] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 132.787] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.787] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.787] glyphs_format: format=166024, depth=32 [ 132.787] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.787] sna_glyphs: discarding mask [ 132.787] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 132.787] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.787] gen9_render_composite: 0x0, current mode=1/1 [ 132.787] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.787] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.787] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.787] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.787] sna_drawable_use_bo pixmap=2764, box=((0, 0), (7680, 2160)), flags=7... [ 132.787] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.787] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.787] sna_drawable_use_bo: using whole GPU bo [ 132.787] gen9_composite_set_target: pixmap=2764, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.787] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.787] color_convert: src=ffffffff [20028888] [ 132.787] color_convert: dst=ffffffff [20028888] [ 132.787] sna_render_get_solid: ffffffff [ 132.787] sna_render_get_solid(white) [ 132.787] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.787] sna_transform_is_imprecise_integer_translation: no transform [ 132.787] gen9_composite_picture: integer translation (0, 0), removing [ 132.787] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.787] sna_render_pixmap_bo: GPU all damaged [ 132.787] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.787] gen4_choose_composite_emitter: solid, identity mask [ 132.787] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.787] gen9_composite_get_binding_table(fec0) [ 132.787] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.787] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.787] gen9_emit_vertex_elements: setup id=9 [ 132.787] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.787] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.787] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.787] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.787] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.787] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.787] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.787] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.787] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.787] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.787] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.787] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.787] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.787] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.787] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.787] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.787] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.787] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.787] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.787] gen8_vertex_flush[590] = 57 [ 132.787] gen9_magic_ca_pass: CA fixup (42 -> 99) [ 132.787] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.787] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.787] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.787] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 132.787] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.787] sna_glyphs: discarding mask [ 132.787] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 132.787] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.787] gen9_render_composite: 0x0, current mode=1/1 [ 132.787] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.787] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.787] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.787] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.787] sna_drawable_use_bo pixmap=2764, box=((0, 0), (7680, 2160)), flags=7... [ 132.787] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.787] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.787] sna_drawable_use_bo: using whole GPU bo [ 132.787] gen9_composite_set_target: pixmap=2764, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.787] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.787] color_convert: src=ffffffff [20028888] [ 132.787] color_convert: dst=ffffffff [20028888] [ 132.787] sna_render_get_solid: ffffffff [ 132.787] sna_render_get_solid(white) [ 132.787] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.787] sna_transform_is_imprecise_integer_translation: no transform [ 132.787] gen9_composite_picture: integer translation (0, 0), removing [ 132.787] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.787] sna_render_pixmap_bo: GPU all damaged [ 132.787] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.787] gen4_choose_composite_emitter: solid, identity mask [ 132.787] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.787] gen9_composite_get_binding_table(fec0) [ 132.787] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.787] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.787] gen9_emit_vertex_elements: setup id=9 [ 132.787] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.787] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.787] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 132.787] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.787] gen8_vertex_flush[688] = 9 [ 132.787] gen9_magic_ca_pass: CA fixup (99 -> 108) [ 132.787] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.787] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.787] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.787] sna_destroy_pixmap: pixmap=2760, attached?=1 [ 132.787] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.787] __sna_free_pixmap(pixmap=2760) [ 132.787] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 132.787] kgem_bo_sync__cpu: handle=140 [ 132.787] sna_accel_watch_flush: enable=-1 [ 132.787] _kgem_bo_destroy: handle=140, proxy? 0 [ 132.787] __kgem_bo_destroy: handle=140, size=12288 [ 132.787] __kgem_bo_destroy: handle=140, not reusable [ 132.787] kgem_bo_free: handle=140, size=12288 [ 132.787] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.787] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 132.787] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 132.787] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.787] create_pixmap: serial=2767, usage=0, 0x0 [ 132.787] create_pixmap_hdr: pixmap=2767, width=70, height=42, usage=0 [ 132.787] kgem_create_map(0x7f1c44151000 size=11760, read-only?=0) - has_userptr?=1 [ 132.787] __kgem_bo_init(handle=140, num_pages=3) [ 132.787] kgem_create_map(ptr=0x7f1c44151000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 132.787] sna_accel_watch_flush: enable=1 [ 132.787] __sna_damage_all(70, 42) [ 132.787] sna_pixmap_create_shm: serial=2767, 70x42, usage=0 [ 132.787] sna_composite(pixmap=2764, op=3, src=2768+(0, 0), mask=0+(118, 232), dst=2764+(118, 232)+(0, 0), size=(70, 42) [ 132.787] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 132.787] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 132.787] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 132.787] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 132.787] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 132.787] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 132.787] gen9_render_composite: 70x42, current mode=1/1 [ 132.787] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.787] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.787] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.787] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.787] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 132.787] sna_drawable_use_bo pixmap=2764, box=((118, 232), (188, 274)), flags=7... [ 132.787] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.787] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.787] sna_drawable_use_bo: using whole GPU bo [ 132.787] gen9_composite_set_target: pixmap=2764, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.787] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 132.787] sna_transform_is_imprecise_integer_translation: no transform [ 132.787] gen9_composite_picture: integer translation (0, 0), removing [ 132.787] sna_render_pixmap_bo pixmap=2768, (0, 0)x(70, 42)/(70, 42) [ 132.787] sna_render_pixmap_bo: CPU all damaged [ 132.787] sna_add_flush_pixmap: marking pixmap=2768 for flushing [ 132.787] sna_add_flush_pixmap: new flush bo, flushing before [ 132.787] gen8_vertex_close: used=432, vbo active? 3, vb=200, nreloc=1 [ 132.787] gen8_vertex_close: reloc[0] = 289 [ 132.787] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.787] kgem_add_handle: handle=3, index=4 [ 132.787] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 132.787] batch[1/1, flags=1800]: 456 456 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 132.787] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.787] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.787] kgem_fixup_relocs: shrinking by 61440 [ 132.787] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.787] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.787] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.787] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.787] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.787] __kgem_bo_clear_busy: handle=7 [ 132.787] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.787] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.787] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.787] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.787] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.787] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.787] kgem_bo_is_render: handle=140, rq? 0 [0] [ 132.787] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.787] gen4_choose_composite_emitter: identity src, no mask [ 132.787] needs_batch_flush: flushing before handle=140 for new reservation [ 132.787] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 132.787] aligning vertex: was 4, now 3 floats per vertex [ 132.787] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.787] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.787] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.787] kgem_add_handle: handle=4, index=0 [ 132.787] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.787] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.787] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.787] gen9_composite_get_binding_table(ffc0) [ 132.787] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.787] kgem_add_handle: handle=138, index=1 [ 132.787] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.787] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.787] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.787] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 132.787] kgem_add_handle: handle=140, index=2 [ 132.787] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.788] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 132.788] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.788] gen9_emit_sampler: sampler = 2 [ 132.788] gen9_emit_sf: num_sf_outputs=1 [ 132.788] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.788] gen9_emit_vertex_elements: setup id=2 [ 132.788] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.788] gen9_render_composite_box: (118, 232), (188, 274) [ 132.788] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 132.788] gen8_vertex_flush[490] = 3 [ 132.788] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 132.788] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.788] sna_glyphs: discarding mask [ 132.788] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 132.788] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.788] gen9_render_composite: 0x0, current mode=1/1 [ 132.788] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 132.788] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.788] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.788] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.788] sna_drawable_use_bo pixmap=2764, box=((0, 0), (7680, 2160)), flags=7... [ 132.788] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.788] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.788] sna_drawable_use_bo: using whole GPU bo [ 132.788] gen9_composite_set_target: pixmap=2764, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.788] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.788] color_convert: src=ff000000 [20028888] [ 132.788] color_convert: dst=ff000000 [20028888] [ 132.788] sna_render_get_solid: ff000000 [ 132.788] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.788] sna_transform_is_imprecise_integer_translation: no transform [ 132.788] gen9_composite_picture: integer translation (0, 0), removing [ 132.788] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.788] sna_render_pixmap_bo: GPU all damaged [ 132.788] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.788] gen4_choose_composite_emitter: solid, identity mask [ 132.788] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 132.788] aligning vertex: was 3, now 4 floats per vertex [ 132.788] gen9_composite_get_binding_table(ff00) [ 132.788] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 132.788] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.788] kgem_add_handle: handle=7, index=3 [ 132.788] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 132.788] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.788] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 132.788] kgem_add_handle: handle=6, index=4 [ 132.788] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 132.788] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.788] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 132.788] gen9_emit_sampler: sampler = a [ 132.788] gen9_emit_sf: num_sf_outputs=2 [ 132.788] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.788] gen9_emit_vertex_elements: setup id=9 [ 132.788] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.788] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.788] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.788] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.788] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.788] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.788] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.788] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.788] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.788] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.788] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.788] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.788] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.788] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.788] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.788] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.788] gen8_vertex_flush[56c] = 42 [ 132.788] gen9_magic_ca_pass: CA fixup (111 -> 153) [ 132.788] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.788] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.788] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.788] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 132.788] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.788] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.788] glyphs_format: format=166024, depth=32 [ 132.788] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.788] sna_glyphs: discarding mask [ 132.788] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 132.788] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.788] gen9_render_composite: 0x0, current mode=1/1 [ 132.788] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.788] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.788] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.788] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.788] sna_drawable_use_bo pixmap=2764, box=((0, 0), (7680, 2160)), flags=7... [ 132.788] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.788] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.788] sna_drawable_use_bo: using whole GPU bo [ 132.788] gen9_composite_set_target: pixmap=2764, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.788] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.788] color_convert: src=ff000000 [20028888] [ 132.788] color_convert: dst=ff000000 [20028888] [ 132.788] sna_render_get_solid: ff000000 [ 132.788] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.788] sna_transform_is_imprecise_integer_translation: no transform [ 132.788] gen9_composite_picture: integer translation (0, 0), removing [ 132.788] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.788] sna_render_pixmap_bo: GPU all damaged [ 132.788] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.788] gen4_choose_composite_emitter: solid, identity mask [ 132.788] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.788] gen9_composite_get_binding_table(fe40) [ 132.788] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.788] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.788] gen9_emit_vertex_elements: setup id=9 [ 132.788] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.788] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.788] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.788] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.788] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.788] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.788] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.788] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.788] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.788] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.788] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.788] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.788] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.788] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.788] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 132.788] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.788] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.788] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.788] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.788] gen8_vertex_flush[664] = 57 [ 132.788] gen9_magic_ca_pass: CA fixup (153 -> 210) [ 132.788] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.788] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.788] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.788] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 132.788] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.788] sna_glyphs: discarding mask [ 132.788] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 132.788] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.788] gen9_render_composite: 0x0, current mode=1/1 [ 132.788] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.788] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.788] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.788] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.788] sna_drawable_use_bo pixmap=2764, box=((0, 0), (7680, 2160)), flags=7... [ 132.788] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.788] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.788] sna_drawable_use_bo: using whole GPU bo [ 132.788] gen9_composite_set_target: pixmap=2764, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.788] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.788] color_convert: src=ff000000 [20028888] [ 132.788] color_convert: dst=ff000000 [20028888] [ 132.788] sna_render_get_solid: ff000000 [ 132.788] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.788] sna_transform_is_imprecise_integer_translation: no transform [ 132.788] gen9_composite_picture: integer translation (0, 0), removing [ 132.788] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.788] sna_render_pixmap_bo: GPU all damaged [ 132.788] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.788] gen4_choose_composite_emitter: solid, identity mask [ 132.788] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.788] gen9_composite_get_binding_table(fe40) [ 132.788] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.788] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.788] gen9_emit_vertex_elements: setup id=9 [ 132.788] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.788] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.788] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.788] gen8_vertex_flush[75c] = 9 [ 132.788] gen9_magic_ca_pass: CA fixup (210 -> 219) [ 132.788] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.788] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.788] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.788] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 132.788] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.788] sna_glyphs: discarding mask [ 132.788] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 132.788] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.788] gen9_render_composite: 0x0, current mode=1/1 [ 132.788] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.788] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.788] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.788] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.788] sna_drawable_use_bo pixmap=2764, box=((0, 0), (7680, 2160)), flags=7... [ 132.788] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.788] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.788] sna_drawable_use_bo: using whole GPU bo [ 132.788] gen9_composite_set_target: pixmap=2764, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.788] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.788] color_convert: src=ffffffff [20028888] [ 132.788] color_convert: dst=ffffffff [20028888] [ 132.788] sna_render_get_solid: ffffffff [ 132.788] sna_render_get_solid(white) [ 132.788] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.788] sna_transform_is_imprecise_integer_translation: no transform [ 132.788] gen9_composite_picture: integer translation (0, 0), removing [ 132.788] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.788] sna_render_pixmap_bo: GPU all damaged [ 132.788] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.788] gen4_choose_composite_emitter: solid, identity mask [ 132.788] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.788] gen9_composite_get_binding_table(fe40) [ 132.788] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 132.788] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.788] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 132.788] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.788] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.788] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.788] gen9_emit_vertex_elements: setup id=9 [ 132.788] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.788] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.788] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.788] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.788] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.788] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.788] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.788] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.788] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.788] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.788] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.788] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 132.788] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.789] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.789] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.789] gen8_vertex_flush[85c] = 42 [ 132.789] gen9_magic_ca_pass: CA fixup (219 -> 261) [ 132.789] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.789] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.789] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.789] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 132.789] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.789] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.789] glyphs_format: format=166024, depth=32 [ 132.789] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.789] sna_glyphs: discarding mask [ 132.789] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 132.789] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.789] gen9_render_composite: 0x0, current mode=1/1 [ 132.789] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.789] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.789] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.789] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.789] sna_drawable_use_bo pixmap=2764, box=((0, 0), (7680, 2160)), flags=7... [ 132.789] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.789] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.789] sna_drawable_use_bo: using whole GPU bo [ 132.789] gen9_composite_set_target: pixmap=2764, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.789] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.789] color_convert: src=ffffffff [20028888] [ 132.789] color_convert: dst=ffffffff [20028888] [ 132.789] sna_render_get_solid: ffffffff [ 132.789] sna_render_get_solid(white) [ 132.789] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.789] sna_transform_is_imprecise_integer_translation: no transform [ 132.789] gen9_composite_picture: integer translation (0, 0), removing [ 132.789] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.789] sna_render_pixmap_bo: GPU all damaged [ 132.789] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.789] gen4_choose_composite_emitter: solid, identity mask [ 132.789] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.789] gen9_composite_get_binding_table(fdc0) [ 132.789] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.789] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.789] gen9_emit_vertex_elements: setup id=9 [ 132.789] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.789] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.789] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.789] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.789] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.789] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.789] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.789] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.789] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.789] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.789] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.789] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.789] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.789] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.789] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 132.789] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.789] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.789] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.789] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.789] gen8_vertex_flush[954] = 57 [ 132.789] gen9_magic_ca_pass: CA fixup (261 -> 318) [ 132.789] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.789] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.789] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.789] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 132.789] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.789] sna_glyphs: discarding mask [ 132.789] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 132.789] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.789] gen9_render_composite: 0x0, current mode=1/1 [ 132.789] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.789] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.789] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.789] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.789] sna_drawable_use_bo pixmap=2764, box=((0, 0), (7680, 2160)), flags=7... [ 132.789] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.789] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.789] sna_drawable_use_bo: using whole GPU bo [ 132.789] gen9_composite_set_target: pixmap=2764, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.789] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.789] color_convert: src=ffffffff [20028888] [ 132.789] color_convert: dst=ffffffff [20028888] [ 132.789] sna_render_get_solid: ffffffff [ 132.789] sna_render_get_solid(white) [ 132.789] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.789] sna_transform_is_imprecise_integer_translation: no transform [ 132.789] gen9_composite_picture: integer translation (0, 0), removing [ 132.789] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.789] sna_render_pixmap_bo: GPU all damaged [ 132.789] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.789] gen4_choose_composite_emitter: solid, identity mask [ 132.789] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.789] gen9_composite_get_binding_table(fdc0) [ 132.789] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.789] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.789] gen9_emit_vertex_elements: setup id=9 [ 132.789] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.789] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.789] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 132.789] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.789] gen8_vertex_flush[a4c] = 9 [ 132.789] gen9_magic_ca_pass: CA fixup (318 -> 327) [ 132.789] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.789] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.789] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.789] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=acc, drawable=a74 [ 132.789] sna_validate_gc: recomputing clip [ 132.789] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 132.789] sna_copy_area: src=pixmap=2764:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.789] sna_copy_area: normal copy [ 132.789] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.789] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.789] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.789] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.789] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.789] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.789] sna_do_copy: pixmap -- no source clipping [ 132.789] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.789] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.789] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2764+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.789] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 132.789] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.789] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 132.789] sna_drawable_use_bo: exported target, set PREFER_GPU [ 132.789] sna_drawable_use_bo: pinned, never REPLACES [ 132.789] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 132.789] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.789] sna_drawable_use_bo: using whole GPU bo [ 132.789] sna_pixmap_move_to_gpu(pixmap=2764, usage=0), flags=a [ 132.789] sna_pixmap_move_to_gpu: already all-damaged [ 132.789] sna_pixmap_mark_active: pixmap=2764, handle=138 [ 132.789] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.789] sna_pixmap_make_cow: make cow src=2764, dst=2687, handle=138 (already cow? src=0, dst=0) [ 132.789] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 132.789] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.789] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.789] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.789] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.789] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.789] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.789] __kgem_retire_rq: request 1 complete [ 132.789] kgem_set_mode: flushing before new bo [ 132.789] gen8_vertex_close: used=1308, vbo active? 3, vb=204, nreloc=2 [ 132.789] gen8_vertex_close: reloc[0] = 287 [ 132.789] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.789] kgem_add_handle: handle=3, index=5 [ 132.789] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.789] gen8_vertex_close: reloc[1] = 342 [ 132.789] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.789] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 132.789] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 132.789] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.789] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.789] kgem_fixup_relocs: shrinking by 61440 [ 132.789] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.789] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.789] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.789] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.789] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 132.789] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.789] __kgem_bo_clear_busy: handle=7 [ 132.789] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.789] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.789] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.789] __kgem_bo_clear_busy: handle=7 [ 132.789] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.789] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.789] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.789] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 132.789] aligning vertex: was 4, now 2 floats per vertex [ 132.789] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.789] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.789] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.789] kgem_add_handle: handle=4, index=0 [ 132.789] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.789] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.789] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.789] gen9_composite_get_binding_table(ffc0) [ 132.789] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 132.789] kgem_add_handle: handle=134, index=1 [ 132.789] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 132.789] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 132.789] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.789] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 132.789] kgem_add_handle: handle=138, index=2 [ 132.789] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 132.789] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.789] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 132.789] gen9_emit_sampler: sampler = 0 [ 132.789] gen9_emit_sf: num_sf_outputs=1 [ 132.789] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.789] gen9_emit_vertex_elements: setup id=0 [ 132.789] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.789] (0, 0) -> (0, 0) + (7680, 2160) [ 132.789] gen8_vertex_flush[490] = 3 [ 132.789] sna_destroy_pixmap: pixmap=2764, attached?=1 [ 132.789] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.789] __kgem_bo_destroy: handle=138, size=66355200 [ 132.789] __kgem_bo_destroy: handle=138 -> active [ 132.789] __sna_free_pixmap(pixmap=2764) [ 132.789] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 132.789] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 132.789] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 132.789] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 132.789] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 132.789] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 132.789] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 132.789] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 132.789] gen9_render_composite: 7680x2160, current mode=1/1 [ 132.789] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 132.789] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 132.789] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.789] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 132.789] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 132.789] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 132.789] sna_pixmap_undo_cow: freeing cow [ 132.789] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.789] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.789] sna_drawable_use_bo: using whole GPU bo [ 132.789] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.789] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 132.789] sna_transform_is_imprecise_integer_translation: no transform [ 132.789] gen9_composite_picture: integer translation (0, 0), removing [ 132.789] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 132.789] sna_render_pixmap_bo: GPU all damaged [ 132.789] color_convert: src=3f000000 [20028888] [ 132.789] color_convert: dst=3f000000 [20028888] [ 132.789] sna_render_get_solid: 3f000000 [ 132.789] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.790] gen4_choose_composite_emitter: identity source, identity mask [ 132.790] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.790] __kgem_retire_rq: request 1 complete [ 132.790] kgem_set_mode: flushing before new bo [ 132.790] gen8_vertex_close: used=1314, vbo active? 3, vb=1, nreloc=1 [ 132.790] gen8_vertex_close: reloc[0] = 287 [ 132.790] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.790] kgem_add_handle: handle=3, index=3 [ 132.790] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 132.790] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 132.790] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.790] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.790] kgem_fixup_relocs: shrinking by 61440 [ 132.790] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.790] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.790] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 132.790] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.790] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 132.790] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.790] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.790] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.790] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 132.790] aligning vertex: was 2, now 5 floats per vertex [ 132.790] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.790] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.790] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.790] kgem_add_handle: handle=4, index=0 [ 132.790] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.790] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.790] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.790] gen9_composite_get_binding_table(ffc0) [ 132.790] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 132.790] kgem_add_handle: handle=136, index=1 [ 132.790] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 132.790] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 132.790] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.790] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 132.790] kgem_add_handle: handle=137, index=2 [ 132.790] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 132.790] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.790] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 132.790] kgem_add_reloc64: adding proxy [delta=252] for handle=7 [ 132.790] kgem_add_handle: handle=7, index=3 [ 132.790] kgem_add_reloc64[5] = (delta=252, target handle=3, presumed=fffe8000) [ 132.790] [3fc0] bind bo(handle=7, addr=fffe80fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.790] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.790] gen9_emit_sampler: sampler = 3 [ 132.790] gen9_emit_sf: num_sf_outputs=2 [ 132.790] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 132.790] gen9_emit_vertex_elements: setup id=10 [ 132.790] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.790] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 132.790] gen9_render_composite_box: (0, 0), (7680, 2160) [ 132.790] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 132.790] gen8_vertex_flush[498] = 3 [ 132.790] sna_create_pixmap(7680, 2160, 24, usage=0) [ 132.790] kgem_can_create_2d: 7680x2160 @ 24 [ 132.790] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.790] kgem_can_create_2d: untiled size=66355200 [ 132.790] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.790] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.790] kgem_can_create_2d: tiled[-1] size=66355200 [ 132.790] sna_create_pixmap: usage=0, flags=1b [ 132.790] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 132.790] __pop_freed_pixmap: reusing freed pixmap=2764 header [ 132.790] create_pixmap_hdr: pixmap=2769, width=7680, height=2160, usage=0 [ 132.790] sna_create_pixmap: serial=2769, 7680x2160, usage=0 [ 132.790] sna_composite_rectangles(pixmap=2770, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 132.790] sna_composite_rectangles: converted to op 0 [ 132.790] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 132.790] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 132.790] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 132.790] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 132.790] sna_composite_rectangles: dropping last-cpu hint [ 132.790] sna_drawable_use_bo pixmap=2770, box=((0, 0), (7680, 2160)), flags=19... [ 132.790] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 132.790] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 132.790] sna_pixmap_move_to_gpu(pixmap=2770, usage=0), flags=b [ 132.790] sna_pixmap_move_to_gpu: CPU damage? 0 [ 132.790] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 132.790] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.790] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.790] sna_pixmap_alloc_gpu: pixmap=2770 [ 132.790] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.790] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.790] kgem_bo_remove_from_active: removing handle=138 from active [ 132.790] 1:from active: pitch=30720, tiling=1, handle=138, id=1798 [ 132.790] __sna_damage_all(7680, 2160) [ 132.790] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 132.790] sna_pixmap_mark_active: pixmap=2770, handle=138 [ 132.790] sna_drawable_use_bo: allocated GPU bo for operation [ 132.790] sna_drawable_use_bo: using GPU bo with damage? 0 [ 132.790] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 132.790] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.790] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 132.790] sna_render_get_solid: 0 [ 132.790] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.790] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.790] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.790] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.790] aligning vertex: was 5, now 2 floats per vertex [ 132.790] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.790] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.790] gen9_composite_get_binding_table(fec0) [ 132.790] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 132.790] kgem_add_handle: handle=138, index=4 [ 132.790] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 132.790] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.790] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.790] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 132.790] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 132.790] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 132.790] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.790] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 132.790] gen9_emit_sampler: sampler = 1 [ 132.790] gen9_emit_sf: num_sf_outputs=1 [ 132.790] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.790] gen9_emit_vertex_elements: setup id=0 [ 132.790] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.790] (0, 0), (7680, 2160) [ 132.790] gen8_vertex_flush[56c] = 3 [ 132.790] sna_composite_rectangles: pixmap=2770 marking clear [0]? 1 [ 132.790] sna_composite_rectangles(pixmap=2770, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 132.790] sna_composite_rectangles: converted to op 1 [ 132.790] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 132.790] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 132.791] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 132.791] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 132.791] sna_composite_rectangles: dropping last-cpu hint [ 132.791] sna_drawable_use_bo pixmap=2770, box=((7679, 0), (7680, 2160)), flags=9... [ 132.791] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 132.791] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.791] sna_drawable_use_bo: using whole GPU bo [ 132.791] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 132.791] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.791] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 132.791] sna_render_get_solid: ffe5e3e1 [ 132.791] sna_render_get_solid(18) = ffe5e3e1 (last) [ 132.791] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.791] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.791] gen9_composite_get_binding_table(fe00) [ 132.791] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 132.791] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 132.791] kgem_add_handle: handle=32, index=5 [ 132.791] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 132.791] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.791] gen9_emit_vertex_elements: setup id=0 [ 132.791] (7679, 0), (7680, 2160) [ 132.791] gen8_vertex_flush[5a8] = 3 [ 132.791] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=ad2 [ 132.791] sna_validate_gc: recomputing clip [ 132.791] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6bc70] [ 132.791] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2770:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.791] sna_copy_area: normal copy [ 132.791] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.791] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.791] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.791] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.791] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.791] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.791] sna_do_copy: pixmap -- no source clipping [ 132.791] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.791] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.791] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2770+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.791] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 132.791] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.791] sna_drawable_use_bo pixmap=2770, box=((0, 0), (7680, 2160)), flags=1b... [ 132.791] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 132.791] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.791] sna_drawable_use_bo: using whole GPU bo [ 132.791] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 132.791] sna_pixmap_move_to_gpu: already all-damaged [ 132.791] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 132.791] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.791] sna_pixmap_make_cow: make cow src=2659, dst=2770, handle=136 (already cow? src=0, dst=0) [ 132.791] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 132.791] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.791] __kgem_bo_destroy: handle=138, size=66355200 [ 132.791] __kgem_bo_destroy: handle=138 -> active [ 132.791] sna_pixmap_make_cow: moo! attaching clone to pixmap=2770 (source=2659, handle=136) [ 132.791] sna_destroy_pixmap: pixmap=2766, attached?=1 [ 132.791] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.791] __sna_free_pixmap(pixmap=2766) [ 132.791] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 132.791] kgem_bo_sync__cpu: handle=139 [ 132.791] sna_accel_watch_flush: enable=-1 [ 132.791] _kgem_bo_destroy: handle=139, proxy? 0 [ 132.791] __kgem_bo_destroy: handle=139, size=8192 [ 132.791] __kgem_bo_destroy: handle=139, not reusable [ 132.791] kgem_bo_free: handle=139, size=8192 [ 132.791] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.791] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 132.791] sna_accel_flush: flush?=0, dirty?=1 [ 132.791] sna_accel_flush: syncing SHM pixmap=2768 (refcnt=1) [ 132.791] _sna_pixmap_move_to_cpu(pixmap=2768, 70x42, flags=3) [ 132.791] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 132.791] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.791] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.791] kgem_bo_sync__cpu_full: handle=140 [ 132.791] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.791] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 0, busy? 0 [ 132.791] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.791] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 0 [busy?=0] [ 132.791] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 132.791] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.792] sna_block_handler (tv=0.0) [ 132.792] sna_wakeup_handler [ 132.792] sna_accel_flush: flush?=0, dirty?=0 [ 132.792] sna_accel_flush: flush?=0, dirty?=0 [ 132.792] sna_block_handler (tv=0.0) [ 132.792] sna_wakeup_handler [ 132.792] sna_accel_flush: flush?=0, dirty?=0 [ 132.792] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 132.792] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.792] create_pixmap: serial=2771, usage=0, 0x0 [ 132.792] create_pixmap_hdr: pixmap=2771, width=70, height=24, usage=0 [ 132.792] kgem_create_map(0x7f1c44167000 size=6720, read-only?=0) - has_userptr?=1 [ 132.792] __kgem_bo_init(handle=139, num_pages=2) [ 132.792] kgem_create_map(ptr=0x7f1c44167000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 132.792] sna_accel_watch_flush: enable=1 [ 132.792] __sna_damage_all(70, 24) [ 132.792] sna_pixmap_create_shm: serial=2771, 70x24, usage=0 [ 132.792] sna_composite(pixmap=2770, op=3, src=2772+(0, 0), mask=0+(118, 350), dst=2770+(118, 350)+(0, 0), size=(70, 24) [ 132.792] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 132.792] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 132.792] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 132.792] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 132.792] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 132.792] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 132.792] gen9_render_composite: 70x24, current mode=1/1 [ 132.792] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.792] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.792] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 132.792] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.792] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 132.792] sna_drawable_use_bo pixmap=2770, box=((118, 350), (188, 374)), flags=7... [ 132.792] sna_pixmap_undo_cow: pixmap=2770, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 132.792] sna_pixmap_undo_cow: copying cow [ 132.792] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.792] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.792] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.792] kgem_bo_remove_from_active: removing handle=138 from active [ 132.792] 1:from active: pitch=30720, tiling=1, handle=138, id=1800 [ 132.792] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.792] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.792] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.792] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.792] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.792] gen9_composite_get_binding_table(fd80) [ 132.792] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 132.793] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 132.793] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.793] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 132.793] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 132.793] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.793] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.793] gen9_emit_sampler: sampler = 0 [ 132.793] gen9_emit_vertex_elements: setup id=0 [ 132.793] (0, 0) -> (0, 0) + (7680, 2160) [ 132.793] gen8_vertex_flush[5ec] = 3 [ 132.793] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.793] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.793] sna_drawable_use_bo: using whole GPU bo [ 132.793] gen9_composite_set_target: pixmap=2770, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.793] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 132.793] sna_transform_is_imprecise_integer_translation: no transform [ 132.793] gen9_composite_picture: integer translation (0, 0), removing [ 132.793] sna_render_pixmap_bo pixmap=2772, (0, 0)x(70, 24)/(70, 24) [ 132.793] sna_render_pixmap_bo: CPU all damaged [ 132.793] sna_add_flush_pixmap: marking pixmap=2772 for flushing [ 132.793] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.793] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.793] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.793] kgem_bo_is_render: handle=139, rq? 0 [0] [ 132.793] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.793] gen4_choose_composite_emitter: identity src, no mask [ 132.793] needs_batch_flush: flushing before handle=139 for new reservation [ 132.793] gen8_vertex_close: used=1348, vbo active? 3, vb=401, nreloc=2 [ 132.793] gen8_vertex_close: reloc[0] = 289 [ 132.793] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.793] kgem_add_handle: handle=3, index=6 [ 132.793] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 132.793] gen8_vertex_close: reloc[1] = 342 [ 132.793] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.793] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 132.793] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 132.793] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.793] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 132.793] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.793] kgem_fixup_relocs: shrinking by 61440 [ 132.793] __kgem_busy: handle=2, busy=0, wedged=0 [ 132.793] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 132.793] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.793] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 132.793] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.793] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 132.793] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.793] __kgem_bo_clear_busy: handle=7 [ 132.793] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.793] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.793] __kgem_bo_clear_busy: handle=7 [ 132.793] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.793] __kgem_bo_clear_busy: handle=32 [ 132.793] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 132.793] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.793] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.793] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.793] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.793] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 132.793] aligning vertex: was 2, now 3 floats per vertex [ 132.793] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.793] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.793] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.793] kgem_add_handle: handle=4, index=0 [ 132.793] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.793] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.793] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.793] gen9_composite_get_binding_table(ffc0) [ 132.793] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.793] kgem_add_handle: handle=138, index=1 [ 132.793] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.793] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.793] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.793] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 132.793] kgem_add_handle: handle=139, index=2 [ 132.793] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.793] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 132.793] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.793] gen9_emit_sampler: sampler = 2 [ 132.793] gen9_emit_sf: num_sf_outputs=1 [ 132.793] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.793] gen9_emit_vertex_elements: setup id=2 [ 132.793] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.794] gen9_render_composite_box: (118, 350), (188, 374) [ 132.794] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 132.794] gen8_vertex_flush[490] = 3 [ 132.794] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 132.794] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.794] sna_glyphs: discarding mask [ 132.794] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 132.794] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.794] gen9_render_composite: 0x0, current mode=1/1 [ 132.794] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.794] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.794] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.794] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.794] sna_drawable_use_bo pixmap=2770, box=((0, 0), (7680, 2160)), flags=7... [ 132.794] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.794] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.794] sna_drawable_use_bo: using whole GPU bo [ 132.794] gen9_composite_set_target: pixmap=2770, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.794] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.794] color_convert: src=ff000000 [20028888] [ 132.794] color_convert: dst=ff000000 [20028888] [ 132.794] sna_render_get_solid: ff000000 [ 132.794] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.794] sna_transform_is_imprecise_integer_translation: no transform [ 132.794] gen9_composite_picture: integer translation (0, 0), removing [ 132.794] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.794] sna_render_pixmap_bo: GPU all damaged [ 132.794] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.794] gen4_choose_composite_emitter: solid, identity mask [ 132.794] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 132.794] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.794] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.794] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 132.794] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.794] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.794] aligning vertex: was 3, now 4 floats per vertex [ 132.794] gen9_composite_get_binding_table(ff00) [ 132.794] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 132.794] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.794] kgem_add_handle: handle=7, index=3 [ 132.794] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 132.794] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.794] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 132.794] kgem_add_handle: handle=6, index=4 [ 132.794] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 132.794] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.794] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 132.794] gen9_emit_sampler: sampler = a [ 132.794] gen9_emit_sf: num_sf_outputs=2 [ 132.794] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.794] gen9_emit_vertex_elements: setup id=9 [ 132.794] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.794] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.794] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 132.794] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.794] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 132.794] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.794] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 132.794] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.794] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 132.794] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.794] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 132.794] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.794] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 132.794] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.794] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 132.794] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.794] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 132.794] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.794] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 132.794] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.794] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 132.794] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.794] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 132.794] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.794] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 132.794] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.794] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 132.794] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.794] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 132.794] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.794] gen8_vertex_flush[56c] = 42 [ 132.794] gen9_magic_ca_pass: CA fixup (340 -> 382) [ 132.794] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.794] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.795] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.795] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 132.795] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.795] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.795] glyphs_format: format=166024, depth=32 [ 132.795] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.795] sna_glyphs: discarding mask [ 132.795] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 132.795] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.795] gen9_render_composite: 0x0, current mode=1/1 [ 132.795] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.795] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.795] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.795] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.795] sna_drawable_use_bo pixmap=2770, box=((0, 0), (7680, 2160)), flags=7... [ 132.795] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.795] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.795] sna_drawable_use_bo: using whole GPU bo [ 132.795] gen9_composite_set_target: pixmap=2770, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.795] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.795] color_convert: src=ff000000 [20028888] [ 132.795] color_convert: dst=ff000000 [20028888] [ 132.795] sna_render_get_solid: ff000000 [ 132.795] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.795] sna_transform_is_imprecise_integer_translation: no transform [ 132.795] gen9_composite_picture: integer translation (0, 0), removing [ 132.795] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.795] sna_render_pixmap_bo: GPU all damaged [ 132.795] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.795] gen4_choose_composite_emitter: solid, identity mask [ 132.795] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.795] gen9_composite_get_binding_table(fe40) [ 132.795] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.795] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.795] gen9_emit_vertex_elements: setup id=9 [ 132.795] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.795] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.795] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.795] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.795] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.795] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.795] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.795] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.795] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.795] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.795] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.795] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.795] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.795] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.795] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.795] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.795] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.795] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.795] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 132.795] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.795] gen8_vertex_flush[664] = 57 [ 132.795] gen9_magic_ca_pass: CA fixup (382 -> 439) [ 132.795] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.795] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.795] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.795] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 132.796] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.796] sna_glyphs: discarding mask [ 132.796] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 132.796] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.796] gen9_render_composite: 0x0, current mode=1/1 [ 132.796] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.796] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.796] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.796] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.796] sna_drawable_use_bo pixmap=2770, box=((0, 0), (7680, 2160)), flags=7... [ 132.796] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.796] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.796] sna_drawable_use_bo: using whole GPU bo [ 132.796] gen9_composite_set_target: pixmap=2770, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.796] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.796] color_convert: src=ff000000 [20028888] [ 132.796] color_convert: dst=ff000000 [20028888] [ 132.796] sna_render_get_solid: ff000000 [ 132.796] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.796] sna_transform_is_imprecise_integer_translation: no transform [ 132.796] gen9_composite_picture: integer translation (0, 0), removing [ 132.796] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.796] sna_render_pixmap_bo: GPU all damaged [ 132.796] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.796] gen4_choose_composite_emitter: solid, identity mask [ 132.796] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.796] gen9_composite_get_binding_table(fe40) [ 132.796] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.796] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.796] gen9_emit_vertex_elements: setup id=9 [ 132.796] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 132.796] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.796] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 132.796] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.796] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 132.796] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.796] gen8_vertex_flush[75c] = 9 [ 132.796] gen9_magic_ca_pass: CA fixup (439 -> 448) [ 132.796] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.796] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.796] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.796] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 132.796] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.796] sna_glyphs: discarding mask [ 132.796] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 132.796] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.796] gen9_render_composite: 0x0, current mode=1/1 [ 132.796] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.796] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.796] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.796] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.796] sna_drawable_use_bo pixmap=2770, box=((0, 0), (7680, 2160)), flags=7... [ 132.796] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.796] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.796] sna_drawable_use_bo: using whole GPU bo [ 132.796] gen9_composite_set_target: pixmap=2770, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.796] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.796] color_convert: src=ffffffff [20028888] [ 132.796] color_convert: dst=ffffffff [20028888] [ 132.796] sna_render_get_solid: ffffffff [ 132.796] sna_render_get_solid(white) [ 132.796] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.796] sna_transform_is_imprecise_integer_translation: no transform [ 132.796] gen9_composite_picture: integer translation (0, 0), removing [ 132.796] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.796] sna_render_pixmap_bo: GPU all damaged [ 132.796] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.796] gen4_choose_composite_emitter: solid, identity mask [ 132.796] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.796] gen9_composite_get_binding_table(fe40) [ 132.796] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 132.796] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.796] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 132.796] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.796] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.796] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.796] gen9_emit_vertex_elements: setup id=9 [ 132.796] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 132.796] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.796] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 132.796] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.796] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 132.796] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.796] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 132.796] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.796] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 132.796] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.796] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 132.796] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.796] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 132.796] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.796] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 132.796] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.796] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 132.796] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.796] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 132.796] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.796] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.797] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.797] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.797] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.797] gen8_vertex_flush[85c] = 42 [ 132.797] gen9_magic_ca_pass: CA fixup (448 -> 490) [ 132.797] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.797] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.797] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.797] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 132.797] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.797] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.797] glyphs_format: format=166024, depth=32 [ 132.797] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.797] sna_glyphs: discarding mask [ 132.797] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 132.797] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.797] gen9_render_composite: 0x0, current mode=1/1 [ 132.797] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.797] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.797] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.797] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.797] sna_drawable_use_bo pixmap=2770, box=((0, 0), (7680, 2160)), flags=7... [ 132.797] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.797] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.797] sna_drawable_use_bo: using whole GPU bo [ 132.797] gen9_composite_set_target: pixmap=2770, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.797] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.797] color_convert: src=ffffffff [20028888] [ 132.797] color_convert: dst=ffffffff [20028888] [ 132.797] sna_render_get_solid: ffffffff [ 132.797] sna_render_get_solid(white) [ 132.797] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.797] sna_transform_is_imprecise_integer_translation: no transform [ 132.797] gen9_composite_picture: integer translation (0, 0), removing [ 132.797] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.797] sna_render_pixmap_bo: GPU all damaged [ 132.797] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.797] gen4_choose_composite_emitter: solid, identity mask [ 132.797] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.797] gen9_composite_get_binding_table(fdc0) [ 132.797] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.797] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.797] gen9_emit_vertex_elements: setup id=9 [ 132.797] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.797] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.797] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.797] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.797] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.797] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.797] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.797] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.797] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.797] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.797] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.797] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.797] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.797] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.797] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.797] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.797] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.797] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.797] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 132.797] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.797] gen8_vertex_flush[954] = 57 [ 132.797] gen9_magic_ca_pass: CA fixup (490 -> 547) [ 132.797] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.797] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.797] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.797] sna_accel_flush: flush?=1, dirty?=1 [ 132.797] sna_accel_flush: syncing SHM pixmap=2772 (refcnt=1) [ 132.797] _sna_pixmap_move_to_cpu(pixmap=2772, 70x24, flags=3) [ 132.797] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 132.797] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.798] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.798] kgem_bo_sync__cpu_full: handle=139 [ 132.798] gen8_vertex_close: used=2188, vbo active? 3, vb=204, nreloc=2 [ 132.798] gen8_vertex_close: reloc[0] = 287 [ 132.798] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.798] kgem_add_handle: handle=3, index=5 [ 132.798] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.798] gen8_vertex_close: reloc[1] = 342 [ 132.798] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.798] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 132.798] batch[1/1, flags=1800]: 634 634 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 132.798] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.798] __kgem_retire_rq: request 1 complete [ 132.798] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 132.798] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.798] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.798] kgem_fixup_relocs: shrinking by 61440 [ 132.798] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.798] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.798] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.798] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.798] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 132.798] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.798] __kgem_bo_clear_busy: handle=7 [ 132.798] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.798] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.798] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.798] __kgem_bo_clear_busy: handle=7 [ 132.798] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.798] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.798] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.798] __kgem_busy: handle=139, busy=131072, wedged=0 [ 132.798] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 132.813] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.813] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 132.813] __kgem_retire_requests_upto(handle=139, ring=0) [ 132.813] __kgem_retire_rq: request 2 complete [ 132.813] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 132.813] __kgem_retire_rq: request 1 complete [ 132.813] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 132.813] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 132.813] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.813] sna_block_handler (tv=0.0) [ 132.813] sna_wakeup_handler [ 132.813] sna_mode_wakeup: len=96 [ 132.813] sna_mode_wakeup: recording last swap on pipe=1, frame 7669 [1df5], time 132.799966 [ 132.813] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 132.813] sna_mode_wakeup: flip complete, pending? 2 [ 132.813] sna_dri2_vblank_handler(type=2, sequence=7699, draw=1810) [ 132.813] sna_crtc_record_swap: recording last swap on pipe=0, frame 7699 [msc=7699], time 132.801273 [ 132.813] sna_dri2_vblank_handler: 2 complete, frame=7699 tv=132.801273 [ 132.813] sna_dri2_blit_complete: blit finished [ 132.813] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7699, tv=132.801273) [ 132.813] frame_swap_complete(type=2): draw=146, pipe=0, frame=7699 [msc=7699], tv=132.801273 [ 132.813] sna_accel_flush: flush?=0, dirty?=0 [ 132.813] sna_dri2_event_free(draw?=1) [ 132.813] sna_dri2_remove_event: remove[0x55bca9e6bbd0] from window 146, active? 1 [ 132.813] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.813] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.813] sna_dri2_vblank_handler complete [ 132.813] sna_mode_wakeup: recording last swap on pipe=0, frame 7699 [1e13], time 132.801273 [ 132.813] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 132.813] sna_mode_wakeup: flip complete, pending? 1 [ 132.813] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.813] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 132.813] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.813] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.813] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 132.813] sna_dri2_get_back: reuse backbuffer? 1 [ 132.813] sna_dri2_get_back: back buffer handle=27, active?=0, refcnt=1 [ 132.813] sna_dri2_get_back: reuse unattached back [ 132.813] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.813] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 132.813] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.813] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 132.813] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.813] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.813] sna_accel_flush: flush?=0, dirty?=0 [ 132.813] sna_accel_flush: flush?=0, dirty?=0 [ 132.813] sna_accel_flush: flush?=0, dirty?=0 [ 132.813] sna_block_handler (tv=0.0) [ 132.813] sna_wakeup_handler [ 132.813] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 132.813] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.813] sna_glyphs: discarding mask [ 132.813] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 132.813] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.813] gen9_render_composite: 0x0, current mode=0/1 [ 132.813] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.813] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.813] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.813] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.813] sna_drawable_use_bo pixmap=2770, box=((0, 0), (7680, 2160)), flags=7... [ 132.813] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.813] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.813] sna_drawable_use_bo: using whole GPU bo [ 132.813] gen9_composite_set_target: pixmap=2770, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.813] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.813] color_convert: src=ffffffff [20028888] [ 132.813] color_convert: dst=ffffffff [20028888] [ 132.813] sna_render_get_solid: ffffffff [ 132.813] sna_render_get_solid(white) [ 132.813] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.813] sna_transform_is_imprecise_integer_translation: no transform [ 132.813] gen9_composite_picture: integer translation (0, 0), removing [ 132.813] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.813] sna_render_pixmap_bo: GPU all damaged [ 132.813] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.813] gen4_choose_composite_emitter: solid, identity mask [ 132.813] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 132.813] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.813] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.813] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.813] kgem_add_handle: handle=4, index=0 [ 132.813] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.813] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.813] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.813] gen9_composite_get_binding_table(ffc0) [ 132.813] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.813] kgem_add_handle: handle=138, index=1 [ 132.813] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.813] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.813] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.813] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 132.813] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.813] kgem_add_handle: handle=7, index=2 [ 132.813] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 132.813] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.813] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 132.813] kgem_add_handle: handle=6, index=3 [ 132.813] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 132.813] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.813] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 132.813] gen9_emit_sampler: sampler = a [ 132.813] gen9_emit_sf: num_sf_outputs=2 [ 132.813] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.813] gen9_emit_vertex_elements: setup id=9 [ 132.813] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.813] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.813] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 132.813] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.813] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 132.813] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.813] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 132.813] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.813] gen8_vertex_flush[498] = 9 [ 132.813] gen9_magic_ca_pass: CA fixup (547 -> 556) [ 132.813] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.813] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.813] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.813] sna_destroy_pixmap: pixmap=2768, attached?=1 [ 132.813] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.813] __sna_free_pixmap(pixmap=2768) [ 132.813] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 132.813] kgem_bo_sync__cpu: handle=140 [ 132.813] sna_accel_watch_flush: enable=-1 [ 132.813] _kgem_bo_destroy: handle=140, proxy? 0 [ 132.813] __kgem_bo_destroy: handle=140, size=12288 [ 132.813] __kgem_bo_destroy: handle=140, not reusable [ 132.813] kgem_bo_free: handle=140, size=12288 [ 132.813] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.813] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 132.813] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 132.813] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.813] create_pixmap: serial=2773, usage=0, 0x0 [ 132.813] create_pixmap_hdr: pixmap=2773, width=70, height=42, usage=0 [ 132.813] kgem_create_map(0x7f1c44155000 size=11760, read-only?=0) - has_userptr?=1 [ 132.813] __kgem_bo_init(handle=140, num_pages=3) [ 132.813] kgem_create_map(ptr=0x7f1c44155000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 132.813] sna_accel_watch_flush: enable=1 [ 132.813] __sna_damage_all(70, 42) [ 132.813] sna_pixmap_create_shm: serial=2773, 70x42, usage=0 [ 132.813] sna_composite(pixmap=2770, op=3, src=2774+(0, 0), mask=0+(118, 232), dst=2770+(118, 232)+(0, 0), size=(70, 42) [ 132.813] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 132.813] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 132.813] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 132.813] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 132.813] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 132.813] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 132.814] gen9_render_composite: 70x42, current mode=1/1 [ 132.814] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.814] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.814] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.814] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.814] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 132.814] sna_drawable_use_bo pixmap=2770, box=((118, 232), (188, 274)), flags=7... [ 132.814] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.814] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.814] sna_drawable_use_bo: using whole GPU bo [ 132.814] gen9_composite_set_target: pixmap=2770, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.814] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 132.814] sna_transform_is_imprecise_integer_translation: no transform [ 132.814] gen9_composite_picture: integer translation (0, 0), removing [ 132.814] sna_render_pixmap_bo pixmap=2774, (0, 0)x(70, 42)/(70, 42) [ 132.814] sna_render_pixmap_bo: CPU all damaged [ 132.814] sna_add_flush_pixmap: marking pixmap=2774 for flushing [ 132.814] sna_add_flush_pixmap: new flush bo, flushing before [ 132.814] gen8_vertex_close: used=2224, vbo active? 3, vb=200, nreloc=1 [ 132.814] gen8_vertex_close: reloc[0] = 289 [ 132.814] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.814] kgem_add_handle: handle=3, index=4 [ 132.814] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 132.814] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 132.814] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.814] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.814] kgem_fixup_relocs: shrinking by 61440 [ 132.814] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.814] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.814] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.814] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.814] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.814] __kgem_bo_clear_busy: handle=7 [ 132.814] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.814] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.814] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.814] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.814] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.814] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.814] kgem_bo_is_render: handle=140, rq? 0 [0] [ 132.814] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.814] gen4_choose_composite_emitter: identity src, no mask [ 132.814] needs_batch_flush: flushing before handle=140 for new reservation [ 132.814] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 132.814] aligning vertex: was 4, now 3 floats per vertex [ 132.814] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.814] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.814] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.814] kgem_add_handle: handle=4, index=0 [ 132.814] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.814] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.814] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.814] gen9_composite_get_binding_table(ffc0) [ 132.814] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.814] kgem_add_handle: handle=138, index=1 [ 132.814] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.814] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.814] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.814] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 132.814] kgem_add_handle: handle=140, index=2 [ 132.814] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.814] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 132.814] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.814] gen9_emit_sampler: sampler = 2 [ 132.814] gen9_emit_sf: num_sf_outputs=1 [ 132.814] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.814] gen9_emit_vertex_elements: setup id=2 [ 132.814] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.814] gen9_render_composite_box: (118, 232), (188, 274) [ 132.814] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 132.814] gen8_vertex_flush[490] = 3 [ 132.814] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 132.814] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.814] sna_glyphs: discarding mask [ 132.814] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 132.814] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.814] gen9_render_composite: 0x0, current mode=1/1 [ 132.814] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 132.814] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.814] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.814] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.814] sna_drawable_use_bo pixmap=2770, box=((0, 0), (7680, 2160)), flags=7... [ 132.814] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.814] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.814] sna_drawable_use_bo: using whole GPU bo [ 132.814] gen9_composite_set_target: pixmap=2770, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.814] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.814] color_convert: src=ff000000 [20028888] [ 132.814] color_convert: dst=ff000000 [20028888] [ 132.814] sna_render_get_solid: ff000000 [ 132.814] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.814] sna_transform_is_imprecise_integer_translation: no transform [ 132.814] gen9_composite_picture: integer translation (0, 0), removing [ 132.814] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.814] sna_render_pixmap_bo: GPU all damaged [ 132.814] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.814] gen4_choose_composite_emitter: solid, identity mask [ 132.814] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 132.814] aligning vertex: was 3, now 4 floats per vertex [ 132.814] gen9_composite_get_binding_table(ff00) [ 132.814] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 132.814] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.814] kgem_add_handle: handle=7, index=3 [ 132.814] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 132.814] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.814] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 132.814] kgem_add_handle: handle=6, index=4 [ 132.814] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 132.814] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.814] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 132.814] gen9_emit_sampler: sampler = a [ 132.814] gen9_emit_sf: num_sf_outputs=2 [ 132.814] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.814] gen9_emit_vertex_elements: setup id=9 [ 132.814] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.814] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.814] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.814] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.814] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.814] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.814] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.814] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.814] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.814] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.814] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.814] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.814] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.814] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.814] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.814] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.814] gen8_vertex_flush[56c] = 42 [ 132.814] gen9_magic_ca_pass: CA fixup (559 -> 601) [ 132.814] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.814] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.814] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.814] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 132.814] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.814] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.814] glyphs_format: format=166024, depth=32 [ 132.814] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.814] sna_glyphs: discarding mask [ 132.814] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 132.814] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.814] gen9_render_composite: 0x0, current mode=1/1 [ 132.814] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.814] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.814] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.814] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.814] sna_drawable_use_bo pixmap=2770, box=((0, 0), (7680, 2160)), flags=7... [ 132.814] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.814] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.814] sna_drawable_use_bo: using whole GPU bo [ 132.814] gen9_composite_set_target: pixmap=2770, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.814] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.814] color_convert: src=ff000000 [20028888] [ 132.814] color_convert: dst=ff000000 [20028888] [ 132.814] sna_render_get_solid: ff000000 [ 132.814] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.814] sna_transform_is_imprecise_integer_translation: no transform [ 132.814] gen9_composite_picture: integer translation (0, 0), removing [ 132.814] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.814] sna_render_pixmap_bo: GPU all damaged [ 132.814] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.814] gen4_choose_composite_emitter: solid, identity mask [ 132.814] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.814] gen9_composite_get_binding_table(fe40) [ 132.814] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.814] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.814] gen9_emit_vertex_elements: setup id=9 [ 132.814] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.814] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.814] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.814] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.814] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.814] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.814] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.814] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.814] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.814] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.814] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.814] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.814] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 132.814] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.814] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.815] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 132.815] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.815] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.815] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.815] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.815] gen8_vertex_flush[664] = 57 [ 132.815] gen9_magic_ca_pass: CA fixup (601 -> 658) [ 132.815] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.815] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.815] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.815] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 132.815] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.815] sna_glyphs: discarding mask [ 132.815] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 132.815] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.815] gen9_render_composite: 0x0, current mode=1/1 [ 132.815] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.815] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.815] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.815] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.815] sna_drawable_use_bo pixmap=2770, box=((0, 0), (7680, 2160)), flags=7... [ 132.815] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.815] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.815] sna_drawable_use_bo: using whole GPU bo [ 132.815] gen9_composite_set_target: pixmap=2770, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.815] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.815] color_convert: src=ff000000 [20028888] [ 132.815] color_convert: dst=ff000000 [20028888] [ 132.815] sna_render_get_solid: ff000000 [ 132.815] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.815] sna_transform_is_imprecise_integer_translation: no transform [ 132.815] gen9_composite_picture: integer translation (0, 0), removing [ 132.815] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.815] sna_render_pixmap_bo: GPU all damaged [ 132.815] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.815] gen4_choose_composite_emitter: solid, identity mask [ 132.815] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.815] gen9_composite_get_binding_table(fe40) [ 132.815] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.815] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.815] gen9_emit_vertex_elements: setup id=9 [ 132.815] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.815] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.815] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.815] gen8_vertex_flush[75c] = 9 [ 132.815] gen9_magic_ca_pass: CA fixup (658 -> 667) [ 132.815] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.815] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.815] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.815] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 132.815] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.815] sna_glyphs: discarding mask [ 132.815] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 132.815] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.815] gen9_render_composite: 0x0, current mode=1/1 [ 132.815] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.815] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.815] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.815] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.815] sna_drawable_use_bo pixmap=2770, box=((0, 0), (7680, 2160)), flags=7... [ 132.815] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.815] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.815] sna_drawable_use_bo: using whole GPU bo [ 132.815] gen9_composite_set_target: pixmap=2770, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.815] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.815] color_convert: src=ffffffff [20028888] [ 132.815] color_convert: dst=ffffffff [20028888] [ 132.815] sna_render_get_solid: ffffffff [ 132.815] sna_render_get_solid(white) [ 132.815] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.815] sna_transform_is_imprecise_integer_translation: no transform [ 132.815] gen9_composite_picture: integer translation (0, 0), removing [ 132.815] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.815] sna_render_pixmap_bo: GPU all damaged [ 132.815] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.815] gen4_choose_composite_emitter: solid, identity mask [ 132.815] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.815] gen9_composite_get_binding_table(fe40) [ 132.815] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 132.815] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.815] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 132.815] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.815] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.815] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.815] gen9_emit_vertex_elements: setup id=9 [ 132.815] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.815] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.815] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.815] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.815] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.815] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.815] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.815] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.815] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.815] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.815] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.815] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.815] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.815] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 132.815] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.815] gen8_vertex_flush[85c] = 42 [ 132.815] gen9_magic_ca_pass: CA fixup (667 -> 709) [ 132.815] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.815] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.815] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.815] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 132.815] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.815] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.815] glyphs_format: format=166024, depth=32 [ 132.815] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.815] sna_glyphs: discarding mask [ 132.815] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 132.815] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.815] gen9_render_composite: 0x0, current mode=1/1 [ 132.815] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.815] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.815] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.815] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.816] sna_drawable_use_bo pixmap=2770, box=((0, 0), (7680, 2160)), flags=7... [ 132.816] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.816] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.816] sna_drawable_use_bo: using whole GPU bo [ 132.816] gen9_composite_set_target: pixmap=2770, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.816] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.816] color_convert: src=ffffffff [20028888] [ 132.816] color_convert: dst=ffffffff [20028888] [ 132.816] sna_render_get_solid: ffffffff [ 132.816] sna_render_get_solid(white) [ 132.816] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.816] sna_transform_is_imprecise_integer_translation: no transform [ 132.816] gen9_composite_picture: integer translation (0, 0), removing [ 132.816] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.816] sna_render_pixmap_bo: GPU all damaged [ 132.816] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.816] gen4_choose_composite_emitter: solid, identity mask [ 132.816] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.816] gen9_composite_get_binding_table(fdc0) [ 132.816] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.816] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.816] gen9_emit_vertex_elements: setup id=9 [ 132.816] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.816] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.816] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.816] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.816] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.816] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.816] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.816] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.816] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.816] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.816] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.816] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.816] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.816] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.816] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 132.816] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.816] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.816] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.816] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.816] gen8_vertex_flush[954] = 57 [ 132.816] gen9_magic_ca_pass: CA fixup (709 -> 766) [ 132.816] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.816] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.816] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.816] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 132.816] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.816] sna_glyphs: discarding mask [ 132.816] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 132.816] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.816] gen9_render_composite: 0x0, current mode=1/1 [ 132.816] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.816] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.816] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.816] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.816] sna_drawable_use_bo pixmap=2770, box=((0, 0), (7680, 2160)), flags=7... [ 132.816] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.816] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.816] sna_drawable_use_bo: using whole GPU bo [ 132.816] gen9_composite_set_target: pixmap=2770, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.816] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.816] color_convert: src=ffffffff [20028888] [ 132.816] color_convert: dst=ffffffff [20028888] [ 132.816] sna_render_get_solid: ffffffff [ 132.816] sna_render_get_solid(white) [ 132.816] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.816] sna_transform_is_imprecise_integer_translation: no transform [ 132.816] gen9_composite_picture: integer translation (0, 0), removing [ 132.816] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.816] sna_render_pixmap_bo: GPU all damaged [ 132.816] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.816] gen4_choose_composite_emitter: solid, identity mask [ 132.816] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.816] gen9_composite_get_binding_table(fdc0) [ 132.816] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.816] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.816] gen9_emit_vertex_elements: setup id=9 [ 132.816] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.816] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.816] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 132.816] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.816] gen8_vertex_flush[a4c] = 9 [ 132.816] gen9_magic_ca_pass: CA fixup (766 -> 775) [ 132.816] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.816] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.816] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.816] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=ad2, drawable=a74 [ 132.816] sna_validate_gc: recomputing clip [ 132.816] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 132.816] sna_copy_area: src=pixmap=2770:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.816] sna_copy_area: normal copy [ 132.816] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.816] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.816] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.816] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.816] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.816] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.816] sna_do_copy: pixmap -- no source clipping [ 132.816] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.816] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.816] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2770+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.816] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 132.816] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.816] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 132.816] sna_drawable_use_bo: exported target, set PREFER_GPU [ 132.816] sna_drawable_use_bo: pinned, never REPLACES [ 132.816] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 132.816] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.816] sna_drawable_use_bo: using whole GPU bo [ 132.816] sna_pixmap_move_to_gpu(pixmap=2770, usage=0), flags=a [ 132.817] sna_pixmap_move_to_gpu: already all-damaged [ 132.817] sna_pixmap_mark_active: pixmap=2770, handle=138 [ 132.817] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.817] sna_pixmap_make_cow: make cow src=2770, dst=2687, handle=138 (already cow? src=0, dst=0) [ 132.817] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 132.817] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.817] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.817] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.817] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.817] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.817] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.817] __kgem_retire_rq: request 1 complete [ 132.817] kgem_set_mode: flushing before new bo [ 132.817] gen8_vertex_close: used=3100, vbo active? 3, vb=204, nreloc=2 [ 132.817] gen8_vertex_close: reloc[0] = 287 [ 132.817] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.817] kgem_add_handle: handle=3, index=5 [ 132.817] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.817] gen8_vertex_close: reloc[1] = 342 [ 132.817] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.817] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 132.817] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 132.817] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.817] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.817] kgem_fixup_relocs: shrinking by 61440 [ 132.817] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.817] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.817] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.817] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.817] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 132.817] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.817] __kgem_bo_clear_busy: handle=7 [ 132.817] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.817] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.817] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.817] __kgem_bo_clear_busy: handle=7 [ 132.817] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.817] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.817] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.817] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 132.817] aligning vertex: was 4, now 2 floats per vertex [ 132.817] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.817] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.817] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.817] kgem_add_handle: handle=4, index=0 [ 132.817] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.817] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.817] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.817] gen9_composite_get_binding_table(ffc0) [ 132.817] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 132.817] kgem_add_handle: handle=134, index=1 [ 132.817] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 132.817] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 132.817] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.817] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 132.817] kgem_add_handle: handle=138, index=2 [ 132.817] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 132.817] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.817] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 132.817] gen9_emit_sampler: sampler = 0 [ 132.817] gen9_emit_sf: num_sf_outputs=1 [ 132.817] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.817] gen9_emit_vertex_elements: setup id=0 [ 132.817] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.817] (0, 0) -> (0, 0) + (7680, 2160) [ 132.817] gen8_vertex_flush[490] = 3 [ 132.817] sna_accel_flush: flush?=1, dirty?=1 [ 132.817] sna_accel_flush: syncing SHM pixmap=2774 (refcnt=1) [ 132.817] _sna_pixmap_move_to_cpu(pixmap=2774, 70x42, flags=3) [ 132.817] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 132.817] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.817] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.817] kgem_bo_sync__cpu_full: handle=140 [ 132.817] __kgem_busy: handle=140, busy=131072, wedged=0 [ 132.817] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 1 [ 132.823] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.823] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 132.823] __kgem_retire_requests_upto(handle=140, ring=0) [ 132.823] __kgem_retire_rq: request 1 complete [ 132.823] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 132.823] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.823] gen8_vertex_close: used=3106, vbo active? 3, vb=1, nreloc=1 [ 132.823] gen8_vertex_close: reloc[0] = 287 [ 132.823] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.823] kgem_add_handle: handle=3, index=3 [ 132.823] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 132.823] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 132.823] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.823] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.823] kgem_fixup_relocs: shrinking by 61440 [ 132.823] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.823] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.823] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 132.823] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.823] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 132.823] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.823] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.823] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.824] sna_accel_flush: flush?=0, dirty?=0 [ 132.824] sna_accel_flush: flush?=0, dirty?=0 [ 132.824] sna_accel_flush: flush?=0, dirty?=0 [ 132.824] sna_block_handler (tv=0.0) [ 132.824] sna_wakeup_handler [ 132.824] sna_accel_flush: flush?=0, dirty?=0 [ 132.824] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.824] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.824] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.824] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.824] sna_dri2_get_msc(draw=146, pipe=0) [ 132.824] sna_crtc_record_swap: recording last swap on pipe=0, frame 7700 [msc=7700], time 132.817937 [ 132.824] sna_dri2_get_msc: msc=7700 [raw=7700], ust=132817937 [ 132.824] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 132.824] sna_dri2_schedule_swap(target_msc=7699, divisor=0, remainder=0) [ 132.824] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 132.824] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.824] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.824] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.824] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.824] sna_crtc_record_swap: recording last swap on pipe=0, frame 7700 [msc=7700], time 132.817937 [ 132.824] immediate_swap: current_msc=7700, target_msc=7699 -- yes [ 132.824] can_flip: no, shadow enabled [ 132.824] sna_dri2_add_event: adding event to window 146) [ 132.824] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.824] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.824] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.824] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.824] can_xchg: back size=8701e00, front size=8701e00 [ 132.824] can_xchg: yes, pixmap=165 [ 132.824] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 132.824] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.824] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.824] set_bo: pixmap=165, handle=27 (old handle=35) [ 132.824] set_bo: marking whole pixmap as damaged [ 132.824] set_bo: applying final/discard move-to-gpu [ 132.824] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 132.824] set_bo: dropping flush hint from handle=35 [ 132.824] set_bo: adding flush hint to handle=27 [ 132.824] mark_stale(handle=35) => 1 [ 132.824] swap_limit: draw=146 setting swap limit to 3 [ 132.824] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.824] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.824] sna_dri2_schedule_swap: reported target_msc=7700 [ 132.824] sna_accel_flush: flush?=0, dirty?=0 [ 132.824] sna_accel_flush: flush?=0, dirty?=0 [ 132.824] sna_accel_flush: flush?=0, dirty?=0 [ 132.824] sna_accel_flush: flush?=0, dirty?=0 [ 132.824] sna_block_handler (tv=0.0) [ 132.824] kgem_retire, need_retire?=1 [ 132.824] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.824] kgem_retire__requests_ring: retiring ring 0 [ 132.824] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.824] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.824] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.824] kgem_retire -- retired=0, need_retire=1 [ 132.824] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.824] sna_scanout_do_flush: flush timer active: delta=-22 [ 132.824] sna_scanout_do_flush (time=132824), triggered [ 132.824] sna_scanout_flush (time=132824), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.824] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.824] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.824] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.824] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.824] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.825] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.825] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.825] sna_pixmap_move_to_gpu: already all-damaged [ 132.825] sna_pixmap_mark_active: pixmap=165, handle=27 [ 132.825] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.825] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.825] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.825] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 132.825] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 132.825] get_fb: reusing fb=101 for handle=27 [ 132.825] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 132.825] __kgem_bo_clear_busy: handle=27 [ 132.825] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 132.825] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 132.825] __kgem_bo_clear_busy: handle=27 [ 132.825] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.825] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.825] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 132.825] timer_enable (time=132824), starting timer 1 [ 132.825] sna_accel_block: evaluating timers, active=7 [ 132.825] sna_accel_block: flush timer expires in 16 [132840] [ 132.825] sna_wakeup_handler [ 132.825] sna_destroy_pixmap: pixmap=2770, attached?=1 [ 132.825] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.825] __kgem_bo_destroy: handle=138, size=66355200 [ 132.825] __kgem_busy: handle=138, busy=131072, wedged=0 [ 132.825] __kgem_bo_destroy: handle=138 -> active [ 132.825] __sna_free_pixmap(pixmap=2770) [ 132.825] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 132.825] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 132.825] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 132.825] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 132.825] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 132.825] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 132.825] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 132.825] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 132.826] gen9_render_composite: 7680x2160, current mode=0/1 [ 132.826] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 132.826] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 132.826] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.826] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 132.826] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 132.826] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 132.826] sna_pixmap_undo_cow: freeing cow [ 132.826] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.826] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.826] sna_drawable_use_bo: using whole GPU bo [ 132.826] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.826] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 132.826] sna_transform_is_imprecise_integer_translation: no transform [ 132.826] gen9_composite_picture: integer translation (0, 0), removing [ 132.826] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 132.826] sna_render_pixmap_bo: GPU all damaged [ 132.826] color_convert: src=44000000 [20028888] [ 132.826] color_convert: dst=44000000 [20028888] [ 132.826] sna_render_get_solid: 44000000 [ 132.826] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.826] gen4_choose_composite_emitter: identity source, identity mask [ 132.826] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 132.826] aligning vertex: was 2, now 5 floats per vertex [ 132.826] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.826] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.826] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.826] kgem_add_handle: handle=4, index=0 [ 132.826] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.826] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.826] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.826] gen9_composite_get_binding_table(ffc0) [ 132.826] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 132.826] kgem_add_handle: handle=136, index=1 [ 132.826] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 132.826] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 132.826] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.826] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 132.826] kgem_add_handle: handle=137, index=2 [ 132.826] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 132.826] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.826] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 132.826] kgem_add_reloc64: adding proxy [delta=272] for handle=7 [ 132.826] kgem_add_handle: handle=7, index=3 [ 132.826] kgem_add_reloc64[5] = (delta=272, target handle=3, presumed=fffe8000) [ 132.826] [3fc0] bind bo(handle=7, addr=fffe8110), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.826] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.826] gen9_emit_sampler: sampler = 3 [ 132.826] gen9_emit_sf: num_sf_outputs=2 [ 132.826] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 132.826] gen9_emit_vertex_elements: setup id=10 [ 132.826] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.826] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 132.826] gen9_render_composite_box: (0, 0), (7680, 2160) [ 132.826] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 132.826] gen8_vertex_flush[498] = 3 [ 132.826] sna_create_pixmap(7680, 2160, 24, usage=0) [ 132.826] kgem_can_create_2d: 7680x2160 @ 24 [ 132.826] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.826] kgem_can_create_2d: untiled size=66355200 [ 132.826] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.826] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.826] kgem_can_create_2d: tiled[-1] size=66355200 [ 132.826] sna_create_pixmap: usage=0, flags=1b [ 132.826] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 132.826] __pop_freed_pixmap: reusing freed pixmap=2770 header [ 132.826] create_pixmap_hdr: pixmap=2775, width=7680, height=2160, usage=0 [ 132.826] sna_create_pixmap: serial=2775, 7680x2160, usage=0 [ 132.826] sna_composite_rectangles(pixmap=2776, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 132.826] sna_composite_rectangles: converted to op 0 [ 132.826] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 132.826] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 132.826] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 132.826] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 132.826] sna_composite_rectangles: dropping last-cpu hint [ 132.826] sna_drawable_use_bo pixmap=2776, box=((0, 0), (7680, 2160)), flags=19... [ 132.826] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 132.827] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 132.827] sna_pixmap_move_to_gpu(pixmap=2776, usage=0), flags=b [ 132.827] sna_pixmap_move_to_gpu: CPU damage? 0 [ 132.827] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 132.827] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.827] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.827] sna_pixmap_alloc_gpu: pixmap=2776 [ 132.827] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.827] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.827] kgem_bo_remove_from_active: removing handle=138 from active [ 132.827] 1:from active: pitch=30720, tiling=1, handle=138, id=1802 [ 132.827] __sna_damage_all(7680, 2160) [ 132.827] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 132.827] sna_pixmap_mark_active: pixmap=2776, handle=138 [ 132.827] sna_drawable_use_bo: allocated GPU bo for operation [ 132.827] sna_drawable_use_bo: using GPU bo with damage? 0 [ 132.827] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 132.827] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.827] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 132.827] sna_render_get_solid: 0 [ 132.827] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.827] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.827] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.827] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.827] aligning vertex: was 5, now 2 floats per vertex [ 132.827] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.827] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.827] gen9_composite_get_binding_table(fec0) [ 132.827] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 132.827] kgem_add_handle: handle=138, index=4 [ 132.827] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 132.827] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.827] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.827] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 132.827] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 132.827] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 132.827] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.827] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 132.827] gen9_emit_sampler: sampler = 1 [ 132.827] gen9_emit_sf: num_sf_outputs=1 [ 132.827] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.827] gen9_emit_vertex_elements: setup id=0 [ 132.827] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.827] (0, 0), (7680, 2160) [ 132.827] gen8_vertex_flush[56c] = 3 [ 132.827] sna_composite_rectangles: pixmap=2776 marking clear [0]? 1 [ 132.827] sna_composite_rectangles(pixmap=2776, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 132.827] sna_composite_rectangles: converted to op 1 [ 132.827] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 132.827] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 132.827] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 132.827] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 132.827] sna_composite_rectangles: dropping last-cpu hint [ 132.827] sna_drawable_use_bo pixmap=2776, box=((7679, 0), (7680, 2160)), flags=9... [ 132.827] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 132.827] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.827] sna_drawable_use_bo: using whole GPU bo [ 132.827] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 132.827] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.827] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 132.827] sna_render_get_solid: ffe5e3e1 [ 132.827] sna_render_get_solid(18) = ffe5e3e1 (last) [ 132.827] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.827] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.827] gen9_composite_get_binding_table(fe00) [ 132.827] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 132.827] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 132.827] kgem_add_handle: handle=32, index=5 [ 132.827] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 132.827] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.827] gen9_emit_vertex_elements: setup id=0 [ 132.827] (7679, 0), (7680, 2160) [ 132.827] gen8_vertex_flush[5a8] = 3 [ 132.828] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=ad8 [ 132.828] sna_validate_gc: recomputing clip [ 132.828] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6bd30] [ 132.828] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2776:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.828] sna_copy_area: normal copy [ 132.828] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.828] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.828] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.828] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.828] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.828] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.828] sna_do_copy: pixmap -- no source clipping [ 132.828] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.828] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.828] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2776+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.828] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 132.828] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.828] sna_drawable_use_bo pixmap=2776, box=((0, 0), (7680, 2160)), flags=1b... [ 132.828] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 132.828] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.828] sna_drawable_use_bo: using whole GPU bo [ 132.828] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 132.828] sna_pixmap_move_to_gpu: already all-damaged [ 132.828] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 132.828] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.828] sna_pixmap_make_cow: make cow src=2659, dst=2776, handle=136 (already cow? src=0, dst=0) [ 132.828] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 132.828] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.828] __kgem_bo_destroy: handle=138, size=66355200 [ 132.828] __kgem_bo_destroy: handle=138 -> active [ 132.828] sna_pixmap_make_cow: moo! attaching clone to pixmap=2776 (source=2659, handle=136) [ 132.828] sna_destroy_pixmap: pixmap=2772, attached?=1 [ 132.828] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.828] __sna_free_pixmap(pixmap=2772) [ 132.828] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 132.828] kgem_bo_sync__cpu: handle=139 [ 132.828] sna_accel_watch_flush: enable=-1 [ 132.828] _kgem_bo_destroy: handle=139, proxy? 0 [ 132.828] __kgem_bo_destroy: handle=139, size=8192 [ 132.828] __kgem_bo_destroy: handle=139, not reusable [ 132.828] kgem_bo_free: handle=139, size=8192 [ 132.828] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.828] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 132.828] sna_accel_flush: flush?=0, dirty?=0 [ 132.828] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 132.828] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.828] create_pixmap: serial=2777, usage=0, 0x0 [ 132.828] create_pixmap_hdr: pixmap=2777, width=70, height=24, usage=0 [ 132.828] kgem_create_map(0x7f1c44159000 size=6720, read-only?=0) - has_userptr?=1 [ 132.828] __kgem_bo_init(handle=139, num_pages=2) [ 132.828] kgem_create_map(ptr=0x7f1c44159000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 132.828] sna_accel_watch_flush: enable=1 [ 132.828] __sna_damage_all(70, 24) [ 132.828] sna_pixmap_create_shm: serial=2777, 70x24, usage=0 [ 132.829] sna_composite(pixmap=2776, op=3, src=2778+(0, 0), mask=0+(118, 350), dst=2776+(118, 350)+(0, 0), size=(70, 24) [ 132.829] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 132.829] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 132.829] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 132.829] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 132.829] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 132.829] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 132.829] gen9_render_composite: 70x24, current mode=1/1 [ 132.829] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.829] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.829] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 132.829] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.829] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 132.829] sna_drawable_use_bo pixmap=2776, box=((118, 350), (188, 374)), flags=7... [ 132.829] sna_pixmap_undo_cow: pixmap=2776, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 132.829] sna_pixmap_undo_cow: copying cow [ 132.829] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.829] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.829] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.829] kgem_bo_remove_from_active: removing handle=138 from active [ 132.829] 1:from active: pitch=30720, tiling=1, handle=138, id=1804 [ 132.829] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.829] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.829] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.829] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.829] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.829] gen9_composite_get_binding_table(fd80) [ 132.829] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 132.829] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 132.829] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.829] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 132.829] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 132.829] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.829] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.829] gen9_emit_sampler: sampler = 0 [ 132.829] gen9_emit_vertex_elements: setup id=0 [ 132.829] (0, 0) -> (0, 0) + (7680, 2160) [ 132.829] gen8_vertex_flush[5ec] = 3 [ 132.829] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.829] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.829] sna_drawable_use_bo: using whole GPU bo [ 132.829] gen9_composite_set_target: pixmap=2776, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.829] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 132.829] sna_transform_is_imprecise_integer_translation: no transform [ 132.829] gen9_composite_picture: integer translation (0, 0), removing [ 132.829] sna_render_pixmap_bo pixmap=2778, (0, 0)x(70, 24)/(70, 24) [ 132.829] sna_render_pixmap_bo: CPU all damaged [ 132.829] sna_add_flush_pixmap: marking pixmap=2778 for flushing [ 132.829] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.829] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.829] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.829] kgem_bo_is_render: handle=139, rq? 0 [0] [ 132.829] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.829] gen4_choose_composite_emitter: identity src, no mask [ 132.829] needs_batch_flush: flushing before handle=139 for new reservation [ 132.829] gen8_vertex_close: used=3144, vbo active? 3, vb=401, nreloc=2 [ 132.829] gen8_vertex_close: reloc[0] = 289 [ 132.829] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.829] kgem_add_handle: handle=3, index=6 [ 132.829] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 132.829] gen8_vertex_close: reloc[1] = 342 [ 132.829] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.829] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 132.829] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 132.829] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.829] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 132.829] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.829] kgem_fixup_relocs: shrinking by 61440 [ 132.829] __kgem_busy: handle=2, busy=0, wedged=0 [ 132.829] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 132.829] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.830] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 132.830] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.830] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 132.830] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.830] __kgem_bo_clear_busy: handle=7 [ 132.830] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.830] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.830] __kgem_bo_clear_busy: handle=7 [ 132.830] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.830] __kgem_bo_clear_busy: handle=32 [ 132.830] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 132.830] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.830] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.830] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.830] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.830] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 132.830] aligning vertex: was 2, now 3 floats per vertex [ 132.830] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.830] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.830] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.830] kgem_add_handle: handle=4, index=0 [ 132.830] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.830] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.830] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.830] gen9_composite_get_binding_table(ffc0) [ 132.830] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.830] kgem_add_handle: handle=138, index=1 [ 132.830] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.830] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.830] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.830] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 132.830] kgem_add_handle: handle=139, index=2 [ 132.830] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.830] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 132.830] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.830] gen9_emit_sampler: sampler = 2 [ 132.830] gen9_emit_sf: num_sf_outputs=1 [ 132.830] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.830] gen9_emit_vertex_elements: setup id=2 [ 132.830] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.830] gen9_render_composite_box: (118, 350), (188, 374) [ 132.830] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 132.830] gen8_vertex_flush[490] = 3 [ 132.830] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 132.830] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.830] sna_glyphs: discarding mask [ 132.830] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 132.830] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.830] gen9_render_composite: 0x0, current mode=1/1 [ 132.830] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.830] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.830] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.830] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.830] sna_drawable_use_bo pixmap=2776, box=((0, 0), (7680, 2160)), flags=7... [ 132.830] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.830] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.830] sna_drawable_use_bo: using whole GPU bo [ 132.830] gen9_composite_set_target: pixmap=2776, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.830] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.830] color_convert: src=ff000000 [20028888] [ 132.830] color_convert: dst=ff000000 [20028888] [ 132.830] sna_render_get_solid: ff000000 [ 132.830] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.830] sna_transform_is_imprecise_integer_translation: no transform [ 132.830] gen9_composite_picture: integer translation (0, 0), removing [ 132.830] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.830] sna_render_pixmap_bo: GPU all damaged [ 132.830] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.830] gen4_choose_composite_emitter: solid, identity mask [ 132.830] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 132.830] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.830] __kgem_retire_rq: request 1 complete [ 132.830] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 132.830] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.830] __kgem_ring_is_idle: last requests handle=2 still busy [ 132.830] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 132.830] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.830] __kgem_ring_is_idle: last fence handle=2 still busy [ 132.830] aligning vertex: was 3, now 4 floats per vertex [ 132.830] gen9_composite_get_binding_table(ff00) [ 132.830] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 132.830] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.830] kgem_add_handle: handle=7, index=3 [ 132.830] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 132.830] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.830] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 132.830] kgem_add_handle: handle=6, index=4 [ 132.830] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 132.830] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.830] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 132.830] gen9_emit_sampler: sampler = a [ 132.830] gen9_emit_sf: num_sf_outputs=2 [ 132.830] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.830] gen9_emit_vertex_elements: setup id=9 [ 132.831] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.831] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.831] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 132.831] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.831] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 132.831] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.831] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 132.831] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.831] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 132.831] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.831] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 132.831] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.831] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 132.831] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.831] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 132.831] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.831] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 132.831] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.831] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 132.831] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.831] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 132.831] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.831] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 132.831] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.831] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 132.831] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.831] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 132.831] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.831] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 132.831] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.831] gen8_vertex_flush[56c] = 42 [ 132.831] gen9_magic_ca_pass: CA fixup (789 -> 831) [ 132.831] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.831] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.831] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.831] sna_accel_flush: flush?=1, dirty?=1 [ 132.831] sna_accel_flush: syncing SHM pixmap=2778 (refcnt=1) [ 132.831] _sna_pixmap_move_to_cpu(pixmap=2778, 70x24, flags=3) [ 132.831] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 132.831] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.831] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.831] kgem_bo_sync__cpu_full: handle=139 [ 132.831] gen8_vertex_close: used=3324, vbo active? 3, vb=204, nreloc=2 [ 132.831] gen8_vertex_close: reloc[0] = 287 [ 132.831] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.831] kgem_add_handle: handle=3, index=5 [ 132.831] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 132.831] gen8_vertex_close: reloc[1] = 342 [ 132.831] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.831] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.831] batch[1/1, flags=1800]: 384 384 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 132.831] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.831] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.831] kgem_fixup_relocs: shrinking by 61440 [ 132.831] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.831] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.831] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.831] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.831] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 132.831] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.831] __kgem_bo_clear_busy: handle=7 [ 132.831] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.831] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.831] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.831] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.831] __kgem_busy: handle=139, busy=131072, wedged=0 [ 132.831] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 132.847] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.847] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 132.847] __kgem_retire_requests_upto(handle=139, ring=0) [ 132.847] __kgem_retire_rq: request 2 complete [ 132.847] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 132.847] __kgem_retire_rq: request 1 complete [ 132.847] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 132.847] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 132.847] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.847] sna_block_handler (tv=0.0) [ 132.847] sna_wakeup_handler [ 132.847] sna_mode_wakeup: len=96 [ 132.847] sna_mode_wakeup: recording last swap on pipe=1, frame 7671 [1df7], time 132.833303 [ 132.847] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 132.847] sna_mode_wakeup: flip complete, pending? 2 [ 132.847] sna_dri2_vblank_handler(type=2, sequence=7701, draw=1810) [ 132.847] sna_crtc_record_swap: recording last swap on pipe=0, frame 7701 [msc=7701], time 132.834610 [ 132.847] sna_dri2_vblank_handler: 2 complete, frame=7701 tv=132.834610 [ 132.847] sna_dri2_blit_complete: blit finished [ 132.847] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7701, tv=132.834610) [ 132.847] frame_swap_complete(type=2): draw=146, pipe=0, frame=7701 [msc=7701], tv=132.834610 [ 132.847] sna_accel_flush: flush?=0, dirty?=0 [ 132.847] sna_dri2_event_free(draw?=1) [ 132.847] sna_dri2_remove_event: remove[0x55bca9e6bbd0] from window 146, active? 1 [ 132.847] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.847] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.847] sna_dri2_vblank_handler complete [ 132.847] sna_mode_wakeup: recording last swap on pipe=0, frame 7701 [1e15], time 132.834610 [ 132.847] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=3] [ 132.847] sna_mode_wakeup: flip complete, pending? 1 [ 132.847] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.847] sna_accel_flush: flush?=0, dirty?=0 [ 132.847] sna_accel_flush: flush?=0, dirty?=0 [ 132.847] sna_block_handler (tv=0.0) [ 132.847] sna_wakeup_handler [ 132.847] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 132.847] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.847] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.847] glyphs_format: format=166024, depth=32 [ 132.847] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.847] sna_glyphs: discarding mask [ 132.847] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 132.847] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.847] gen9_render_composite: 0x0, current mode=0/1 [ 132.847] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.847] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.847] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.847] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.847] sna_drawable_use_bo pixmap=2776, box=((0, 0), (7680, 2160)), flags=7... [ 132.847] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.847] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.847] sna_drawable_use_bo: using whole GPU bo [ 132.847] gen9_composite_set_target: pixmap=2776, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.847] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.847] color_convert: src=ff000000 [20028888] [ 132.847] color_convert: dst=ff000000 [20028888] [ 132.847] sna_render_get_solid: ff000000 [ 132.847] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.847] sna_transform_is_imprecise_integer_translation: no transform [ 132.847] gen9_composite_picture: integer translation (0, 0), removing [ 132.847] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.847] sna_render_pixmap_bo: GPU all damaged [ 132.847] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.847] gen4_choose_composite_emitter: solid, identity mask [ 132.847] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 132.847] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.847] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.847] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.847] kgem_add_handle: handle=4, index=0 [ 132.847] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.847] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.847] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.847] gen9_composite_get_binding_table(ffc0) [ 132.847] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.847] kgem_add_handle: handle=138, index=1 [ 132.847] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.847] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.847] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.847] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 132.847] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.847] kgem_add_handle: handle=7, index=2 [ 132.847] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 132.847] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.847] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 132.847] kgem_add_handle: handle=6, index=3 [ 132.847] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 132.847] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.847] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 132.847] gen9_emit_sampler: sampler = a [ 132.847] gen9_emit_sf: num_sf_outputs=2 [ 132.847] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.847] gen9_emit_vertex_elements: setup id=9 [ 132.847] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.847] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.847] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 132.847] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.847] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 132.847] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.847] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 132.847] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.847] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 132.847] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.847] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 132.847] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.847] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 132.847] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.847] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 132.847] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.847] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 132.847] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.847] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 132.847] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.847] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 132.847] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.848] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.848] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.848] gen8_vertex_flush[498] = 57 [ 132.848] gen9_magic_ca_pass: CA fixup (831 -> 888) [ 132.848] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.848] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.848] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.848] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 132.848] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.848] sna_glyphs: discarding mask [ 132.848] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 132.848] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.848] gen9_render_composite: 0x0, current mode=1/1 [ 132.848] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.848] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.848] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.848] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.848] sna_drawable_use_bo pixmap=2776, box=((0, 0), (7680, 2160)), flags=7... [ 132.848] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.848] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.848] sna_drawable_use_bo: using whole GPU bo [ 132.848] gen9_composite_set_target: pixmap=2776, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.848] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.848] color_convert: src=ff000000 [20028888] [ 132.848] color_convert: dst=ff000000 [20028888] [ 132.848] sna_render_get_solid: ff000000 [ 132.848] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.848] sna_transform_is_imprecise_integer_translation: no transform [ 132.848] gen9_composite_picture: integer translation (0, 0), removing [ 132.848] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.848] sna_render_pixmap_bo: GPU all damaged [ 132.848] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.848] gen4_choose_composite_emitter: solid, identity mask [ 132.848] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.848] gen9_composite_get_binding_table(fec0) [ 132.848] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.848] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.848] gen9_emit_vertex_elements: setup id=9 [ 132.848] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.848] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.848] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.848] gen8_vertex_flush[590] = 9 [ 132.848] gen9_magic_ca_pass: CA fixup (888 -> 897) [ 132.848] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.848] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.848] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.848] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 132.848] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.848] sna_glyphs: discarding mask [ 132.848] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 132.848] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.848] gen9_render_composite: 0x0, current mode=1/1 [ 132.848] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.848] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.848] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.848] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.848] sna_drawable_use_bo pixmap=2776, box=((0, 0), (7680, 2160)), flags=7... [ 132.848] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.848] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.848] sna_drawable_use_bo: using whole GPU bo [ 132.848] gen9_composite_set_target: pixmap=2776, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.848] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.848] color_convert: src=ffffffff [20028888] [ 132.848] color_convert: dst=ffffffff [20028888] [ 132.848] sna_render_get_solid: ffffffff [ 132.848] sna_render_get_solid(white) [ 132.848] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.848] sna_transform_is_imprecise_integer_translation: no transform [ 132.848] gen9_composite_picture: integer translation (0, 0), removing [ 132.848] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.848] sna_render_pixmap_bo: GPU all damaged [ 132.848] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.848] gen4_choose_composite_emitter: solid, identity mask [ 132.848] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.848] gen9_composite_get_binding_table(fec0) [ 132.848] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 132.848] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.848] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 132.848] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.848] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.848] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.848] gen9_emit_vertex_elements: setup id=9 [ 132.848] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.848] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.848] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.848] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.848] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.848] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.848] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.848] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.848] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.848] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.848] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.848] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.848] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.848] gen8_vertex_flush[690] = 42 [ 132.848] gen9_magic_ca_pass: CA fixup (897 -> 939) [ 132.848] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.848] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.848] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.848] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 132.848] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.848] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.848] glyphs_format: format=166024, depth=32 [ 132.848] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.848] sna_glyphs: discarding mask [ 132.848] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 132.848] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.848] gen9_render_composite: 0x0, current mode=1/1 [ 132.848] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.848] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.848] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.848] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.848] sna_drawable_use_bo pixmap=2776, box=((0, 0), (7680, 2160)), flags=7... [ 132.848] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.848] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.848] sna_drawable_use_bo: using whole GPU bo [ 132.848] gen9_composite_set_target: pixmap=2776, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.848] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.848] color_convert: src=ffffffff [20028888] [ 132.848] color_convert: dst=ffffffff [20028888] [ 132.848] sna_render_get_solid: ffffffff [ 132.848] sna_render_get_solid(white) [ 132.848] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.848] sna_transform_is_imprecise_integer_translation: no transform [ 132.848] gen9_composite_picture: integer translation (0, 0), removing [ 132.848] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.848] sna_render_pixmap_bo: GPU all damaged [ 132.848] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.848] gen4_choose_composite_emitter: solid, identity mask [ 132.848] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.848] gen9_composite_get_binding_table(fe40) [ 132.848] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.848] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.848] gen9_emit_vertex_elements: setup id=9 [ 132.848] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.848] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.848] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.848] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.848] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.848] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 132.848] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.848] gen8_vertex_flush[788] = 57 [ 132.848] gen9_magic_ca_pass: CA fixup (939 -> 996) [ 132.848] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.848] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.848] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.848] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 132.848] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.848] sna_glyphs: discarding mask [ 132.848] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 132.848] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.848] gen9_render_composite: 0x0, current mode=1/1 [ 132.848] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.848] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.848] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.848] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.848] sna_drawable_use_bo pixmap=2776, box=((0, 0), (7680, 2160)), flags=7... [ 132.848] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.848] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.848] sna_drawable_use_bo: using whole GPU bo [ 132.848] gen9_composite_set_target: pixmap=2776, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.848] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.848] color_convert: src=ffffffff [20028888] [ 132.848] color_convert: dst=ffffffff [20028888] [ 132.848] sna_render_get_solid: ffffffff [ 132.848] sna_render_get_solid(white) [ 132.848] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.848] sna_transform_is_imprecise_integer_translation: no transform [ 132.848] gen9_composite_picture: integer translation (0, 0), removing [ 132.848] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.848] sna_render_pixmap_bo: GPU all damaged [ 132.848] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.848] gen4_choose_composite_emitter: solid, identity mask [ 132.848] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.848] gen9_composite_get_binding_table(fe40) [ 132.848] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.849] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.849] gen9_emit_vertex_elements: setup id=9 [ 132.849] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.849] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.849] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.849] gen8_vertex_flush[880] = 9 [ 132.849] gen9_magic_ca_pass: CA fixup (996 -> 1005) [ 132.849] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.849] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.849] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.849] sna_destroy_pixmap: pixmap=2774, attached?=1 [ 132.849] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.849] __sna_free_pixmap(pixmap=2774) [ 132.849] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 132.849] kgem_bo_sync__cpu: handle=140 [ 132.849] sna_accel_watch_flush: enable=-1 [ 132.849] _kgem_bo_destroy: handle=140, proxy? 0 [ 132.849] __kgem_bo_destroy: handle=140, size=12288 [ 132.849] __kgem_bo_destroy: handle=140, not reusable [ 132.849] kgem_bo_free: handle=140, size=12288 [ 132.849] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.849] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 132.849] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 132.849] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.849] create_pixmap: serial=2779, usage=0, 0x0 [ 132.849] create_pixmap_hdr: pixmap=2779, width=70, height=42, usage=0 [ 132.849] kgem_create_map(0x7f1c4415d000 size=11760, read-only?=0) - has_userptr?=1 [ 132.849] __kgem_bo_init(handle=140, num_pages=3) [ 132.849] kgem_create_map(ptr=0x7f1c4415d000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 132.849] sna_accel_watch_flush: enable=1 [ 132.849] __sna_damage_all(70, 42) [ 132.849] sna_pixmap_create_shm: serial=2779, 70x42, usage=0 [ 132.849] sna_composite(pixmap=2776, op=3, src=2780+(0, 0), mask=0+(118, 232), dst=2776+(118, 232)+(0, 0), size=(70, 42) [ 132.849] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 132.849] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 132.849] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 132.849] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 132.849] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 132.849] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 132.849] gen9_render_composite: 70x42, current mode=1/1 [ 132.849] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.849] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.849] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.849] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.849] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 132.849] sna_drawable_use_bo pixmap=2776, box=((118, 232), (188, 274)), flags=7... [ 132.849] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.849] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.849] sna_drawable_use_bo: using whole GPU bo [ 132.849] gen9_composite_set_target: pixmap=2776, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.849] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 132.849] sna_transform_is_imprecise_integer_translation: no transform [ 132.849] gen9_composite_picture: integer translation (0, 0), removing [ 132.849] sna_render_pixmap_bo pixmap=2780, (0, 0)x(70, 42)/(70, 42) [ 132.849] sna_render_pixmap_bo: CPU all damaged [ 132.849] sna_add_flush_pixmap: marking pixmap=2780 for flushing [ 132.849] sna_add_flush_pixmap: new flush bo, flushing before [ 132.849] gen8_vertex_close: used=4020, vbo active? 3, vb=200, nreloc=1 [ 132.849] gen8_vertex_close: reloc[0] = 289 [ 132.849] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.849] kgem_add_handle: handle=3, index=4 [ 132.849] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 132.849] batch[1/1, flags=1800]: 582 582 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 132.849] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.849] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.849] kgem_fixup_relocs: shrinking by 61440 [ 132.849] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.849] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.849] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.849] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.849] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.849] __kgem_bo_clear_busy: handle=7 [ 132.849] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.849] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.849] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.849] __kgem_bo_clear_busy: handle=7 [ 132.849] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.849] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.849] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.849] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.849] kgem_bo_is_render: handle=140, rq? 0 [0] [ 132.849] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.849] gen4_choose_composite_emitter: identity src, no mask [ 132.849] needs_batch_flush: flushing before handle=140 for new reservation [ 132.849] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 132.849] aligning vertex: was 4, now 3 floats per vertex [ 132.849] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.849] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.849] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.849] kgem_add_handle: handle=4, index=0 [ 132.849] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.849] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.849] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.849] gen9_composite_get_binding_table(ffc0) [ 132.849] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.849] kgem_add_handle: handle=138, index=1 [ 132.849] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.849] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.849] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.849] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 132.849] kgem_add_handle: handle=140, index=2 [ 132.849] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.849] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 132.849] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.849] gen9_emit_sampler: sampler = 2 [ 132.849] gen9_emit_sf: num_sf_outputs=1 [ 132.849] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.849] gen9_emit_vertex_elements: setup id=2 [ 132.849] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.849] gen9_render_composite_box: (118, 232), (188, 274) [ 132.849] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 132.849] gen8_vertex_flush[490] = 3 [ 132.849] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 132.849] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.849] sna_glyphs: discarding mask [ 132.849] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 132.849] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.849] gen9_render_composite: 0x0, current mode=1/1 [ 132.849] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 132.849] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.849] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.849] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.849] sna_drawable_use_bo pixmap=2776, box=((0, 0), (7680, 2160)), flags=7... [ 132.849] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.849] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.849] sna_drawable_use_bo: using whole GPU bo [ 132.849] gen9_composite_set_target: pixmap=2776, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.849] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.849] color_convert: src=ff000000 [20028888] [ 132.849] color_convert: dst=ff000000 [20028888] [ 132.849] sna_render_get_solid: ff000000 [ 132.849] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.849] sna_transform_is_imprecise_integer_translation: no transform [ 132.849] gen9_composite_picture: integer translation (0, 0), removing [ 132.849] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.849] sna_render_pixmap_bo: GPU all damaged [ 132.849] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.849] gen4_choose_composite_emitter: solid, identity mask [ 132.849] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 132.849] aligning vertex: was 3, now 4 floats per vertex [ 132.849] gen9_composite_get_binding_table(ff00) [ 132.849] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 132.849] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.849] kgem_add_handle: handle=7, index=3 [ 132.849] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 132.849] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.849] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 132.849] kgem_add_handle: handle=6, index=4 [ 132.849] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 132.849] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.849] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 132.849] gen9_emit_sampler: sampler = a [ 132.849] gen9_emit_sf: num_sf_outputs=2 [ 132.849] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.849] gen9_emit_vertex_elements: setup id=9 [ 132.849] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.849] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.849] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.849] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.849] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.849] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.849] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.849] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.849] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.849] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.849] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.849] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.849] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.849] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.849] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.849] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.849] gen8_vertex_flush[56c] = 42 [ 132.849] gen9_magic_ca_pass: CA fixup (1008 -> 1050) [ 132.849] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.849] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.849] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.849] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 132.849] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.849] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.849] glyphs_format: format=166024, depth=32 [ 132.849] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.849] sna_glyphs: discarding mask [ 132.849] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 132.849] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.849] gen9_render_composite: 0x0, current mode=1/1 [ 132.849] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.849] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.849] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.849] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.849] sna_drawable_use_bo pixmap=2776, box=((0, 0), (7680, 2160)), flags=7... [ 132.849] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.849] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.849] sna_drawable_use_bo: using whole GPU bo [ 132.849] gen9_composite_set_target: pixmap=2776, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.849] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.849] color_convert: src=ff000000 [20028888] [ 132.849] color_convert: dst=ff000000 [20028888] [ 132.849] sna_render_get_solid: ff000000 [ 132.849] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.849] sna_transform_is_imprecise_integer_translation: no transform [ 132.849] gen9_composite_picture: integer translation (0, 0), removing [ 132.849] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.849] sna_render_pixmap_bo: GPU all damaged [ 132.849] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.849] gen4_choose_composite_emitter: solid, identity mask [ 132.849] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.849] gen9_composite_get_binding_table(fe40) [ 132.849] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.849] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.849] gen9_emit_vertex_elements: setup id=9 [ 132.849] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.849] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.849] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.849] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.849] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.849] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.849] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.849] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.849] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.849] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.849] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.849] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.849] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.849] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.849] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 132.849] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.849] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.849] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.849] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 132.849] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.849] gen8_vertex_flush[664] = 57 [ 132.849] gen9_magic_ca_pass: CA fixup (1050 -> 1107) [ 132.849] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.849] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.849] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.849] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 132.849] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.849] sna_glyphs: discarding mask [ 132.849] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 132.849] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.849] gen9_render_composite: 0x0, current mode=1/1 [ 132.849] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.849] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.849] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.850] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.850] sna_drawable_use_bo pixmap=2776, box=((0, 0), (7680, 2160)), flags=7... [ 132.850] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.850] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.850] sna_drawable_use_bo: using whole GPU bo [ 132.850] gen9_composite_set_target: pixmap=2776, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.850] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.850] color_convert: src=ff000000 [20028888] [ 132.850] color_convert: dst=ff000000 [20028888] [ 132.850] sna_render_get_solid: ff000000 [ 132.850] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.850] sna_transform_is_imprecise_integer_translation: no transform [ 132.850] gen9_composite_picture: integer translation (0, 0), removing [ 132.850] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.850] sna_render_pixmap_bo: GPU all damaged [ 132.850] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.850] gen4_choose_composite_emitter: solid, identity mask [ 132.850] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.850] gen9_composite_get_binding_table(fe40) [ 132.850] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.850] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.850] gen9_emit_vertex_elements: setup id=9 [ 132.850] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.850] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.850] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.850] gen8_vertex_flush[75c] = 9 [ 132.850] gen9_magic_ca_pass: CA fixup (1107 -> 1116) [ 132.850] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.850] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.850] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.850] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 132.850] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.850] sna_glyphs: discarding mask [ 132.850] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 132.850] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.850] gen9_render_composite: 0x0, current mode=1/1 [ 132.850] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.850] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.850] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.850] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.850] sna_drawable_use_bo pixmap=2776, box=((0, 0), (7680, 2160)), flags=7... [ 132.850] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.850] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.850] sna_drawable_use_bo: using whole GPU bo [ 132.850] gen9_composite_set_target: pixmap=2776, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.850] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.850] color_convert: src=ffffffff [20028888] [ 132.850] color_convert: dst=ffffffff [20028888] [ 132.850] sna_render_get_solid: ffffffff [ 132.850] sna_render_get_solid(white) [ 132.850] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.850] sna_transform_is_imprecise_integer_translation: no transform [ 132.850] gen9_composite_picture: integer translation (0, 0), removing [ 132.850] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.850] sna_render_pixmap_bo: GPU all damaged [ 132.850] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.850] gen4_choose_composite_emitter: solid, identity mask [ 132.850] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.850] gen9_composite_get_binding_table(fe40) [ 132.850] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 132.850] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.850] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 132.850] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.850] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.850] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.850] gen9_emit_vertex_elements: setup id=9 [ 132.850] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.850] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.850] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.850] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.850] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.850] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.850] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.850] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.850] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.850] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.850] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.850] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.850] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.850] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.850] gen8_vertex_flush[85c] = 42 [ 132.850] gen9_magic_ca_pass: CA fixup (1116 -> 1158) [ 132.850] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.850] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.850] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.850] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 132.850] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.850] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.850] glyphs_format: format=166024, depth=32 [ 132.850] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.850] sna_glyphs: discarding mask [ 132.850] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 132.850] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.850] gen9_render_composite: 0x0, current mode=1/1 [ 132.850] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.850] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.850] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.850] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.850] sna_drawable_use_bo pixmap=2776, box=((0, 0), (7680, 2160)), flags=7... [ 132.850] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.850] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.850] sna_drawable_use_bo: using whole GPU bo [ 132.850] gen9_composite_set_target: pixmap=2776, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.850] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.850] color_convert: src=ffffffff [20028888] [ 132.850] color_convert: dst=ffffffff [20028888] [ 132.850] sna_render_get_solid: ffffffff [ 132.850] sna_render_get_solid(white) [ 132.850] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.850] sna_transform_is_imprecise_integer_translation: no transform [ 132.850] gen9_composite_picture: integer translation (0, 0), removing [ 132.850] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.850] sna_render_pixmap_bo: GPU all damaged [ 132.850] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.850] gen4_choose_composite_emitter: solid, identity mask [ 132.850] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.850] gen9_composite_get_binding_table(fdc0) [ 132.850] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.850] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.850] gen9_emit_vertex_elements: setup id=9 [ 132.850] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.850] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.850] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.850] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.850] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.850] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.850] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.850] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.850] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.850] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.850] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.850] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.850] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.850] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.850] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 132.850] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.850] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.850] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.850] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.850] gen8_vertex_flush[954] = 57 [ 132.850] gen9_magic_ca_pass: CA fixup (1158 -> 1215) [ 132.850] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.850] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.850] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.850] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 132.850] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.850] sna_glyphs: discarding mask [ 132.850] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 132.850] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.850] gen9_render_composite: 0x0, current mode=1/1 [ 132.850] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.850] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.850] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.850] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.850] sna_drawable_use_bo pixmap=2776, box=((0, 0), (7680, 2160)), flags=7... [ 132.850] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.850] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.850] sna_drawable_use_bo: using whole GPU bo [ 132.850] gen9_composite_set_target: pixmap=2776, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.850] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.850] color_convert: src=ffffffff [20028888] [ 132.850] color_convert: dst=ffffffff [20028888] [ 132.850] sna_render_get_solid: ffffffff [ 132.850] sna_render_get_solid(white) [ 132.850] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.850] sna_transform_is_imprecise_integer_translation: no transform [ 132.850] gen9_composite_picture: integer translation (0, 0), removing [ 132.850] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.850] sna_render_pixmap_bo: GPU all damaged [ 132.850] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.850] gen4_choose_composite_emitter: solid, identity mask [ 132.850] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.850] gen9_composite_get_binding_table(fdc0) [ 132.850] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.850] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.850] gen9_emit_vertex_elements: setup id=9 [ 132.850] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.850] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.850] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 132.850] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.850] gen8_vertex_flush[a4c] = 9 [ 132.850] gen9_magic_ca_pass: CA fixup (1215 -> 1224) [ 132.850] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.850] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.850] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.850] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=ad8, drawable=a74 [ 132.850] sna_validate_gc: recomputing clip [ 132.850] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 132.850] sna_copy_area: src=pixmap=2776:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.850] sna_copy_area: normal copy [ 132.850] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.850] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.850] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.850] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.850] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.850] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.850] sna_do_copy: pixmap -- no source clipping [ 132.850] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.850] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.850] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2776+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.850] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 132.850] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.850] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 132.850] sna_drawable_use_bo: exported target, set PREFER_GPU [ 132.850] sna_drawable_use_bo: pinned, never REPLACES [ 132.850] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 132.850] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.850] sna_drawable_use_bo: using whole GPU bo [ 132.850] sna_pixmap_move_to_gpu(pixmap=2776, usage=0), flags=a [ 132.850] sna_pixmap_move_to_gpu: already all-damaged [ 132.850] sna_pixmap_mark_active: pixmap=2776, handle=138 [ 132.850] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.850] sna_pixmap_make_cow: make cow src=2776, dst=2687, handle=138 (already cow? src=0, dst=0) [ 132.850] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 132.850] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.850] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.850] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.850] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.850] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.850] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.850] __kgem_retire_rq: request 1 complete [ 132.850] kgem_set_mode: flushing before new bo [ 132.850] gen8_vertex_close: used=4896, vbo active? 3, vb=204, nreloc=2 [ 132.850] gen8_vertex_close: reloc[0] = 287 [ 132.850] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.850] kgem_add_handle: handle=3, index=5 [ 132.850] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.850] gen8_vertex_close: reloc[1] = 342 [ 132.850] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.850] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 132.850] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 132.850] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.850] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.850] kgem_fixup_relocs: shrinking by 61440 [ 132.850] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.850] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.850] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.850] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.850] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 132.850] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.850] __kgem_bo_clear_busy: handle=7 [ 132.850] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.850] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.850] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.850] __kgem_bo_clear_busy: handle=7 [ 132.851] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.851] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.851] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.851] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 132.851] aligning vertex: was 4, now 2 floats per vertex [ 132.851] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.851] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.851] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.851] kgem_add_handle: handle=4, index=0 [ 132.851] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.851] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.851] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.851] gen9_composite_get_binding_table(ffc0) [ 132.851] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 132.851] kgem_add_handle: handle=134, index=1 [ 132.851] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 132.851] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 132.851] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.851] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 132.851] kgem_add_handle: handle=138, index=2 [ 132.851] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 132.851] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.851] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 132.851] gen9_emit_sampler: sampler = 0 [ 132.851] gen9_emit_sf: num_sf_outputs=1 [ 132.851] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.851] gen9_emit_vertex_elements: setup id=0 [ 132.851] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.851] (0, 0) -> (0, 0) + (7680, 2160) [ 132.851] gen8_vertex_flush[490] = 3 [ 132.851] sna_accel_flush: flush?=1, dirty?=1 [ 132.851] sna_accel_flush: syncing SHM pixmap=2780 (refcnt=1) [ 132.851] _sna_pixmap_move_to_cpu(pixmap=2780, 70x42, flags=3) [ 132.851] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 132.851] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.851] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.851] kgem_bo_sync__cpu_full: handle=140 [ 132.851] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.851] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 132.851] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.851] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 132.851] __kgem_retire_requests_upto(handle=140, ring=0) [ 132.851] __kgem_retire_rq: request 1 complete [ 132.851] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 132.851] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.851] gen8_vertex_close: used=4902, vbo active? 3, vb=1, nreloc=1 [ 132.851] gen8_vertex_close: reloc[0] = 287 [ 132.851] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.851] kgem_add_handle: handle=3, index=3 [ 132.851] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 132.851] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 132.851] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.851] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.851] kgem_fixup_relocs: shrinking by 61440 [ 132.851] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.851] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.851] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 132.851] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.851] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 132.851] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.851] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.851] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.851] sna_accel_flush: flush?=0, dirty?=0 [ 132.851] sna_accel_flush: flush?=0, dirty?=0 [ 132.851] sna_accel_flush: flush?=0, dirty?=0 [ 132.851] sna_destroy_pixmap: pixmap=2776, attached?=1 [ 132.851] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.851] __kgem_bo_destroy: handle=138, size=66355200 [ 132.851] __kgem_busy: handle=138, busy=131072, wedged=0 [ 132.851] __kgem_bo_destroy: handle=138 -> active [ 132.851] __sna_free_pixmap(pixmap=2776) [ 132.851] sna_accel_flush: flush?=0, dirty?=0 [ 132.851] sna_accel_flush: flush?=0, dirty?=0 [ 132.851] sna_accel_flush: flush?=0, dirty?=0 [ 132.851] sna_accel_flush: flush?=0, dirty?=0 [ 132.851] sna_block_handler (tv=116.152000) [ 132.851] kgem_retire, need_retire?=1 [ 132.851] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.851] kgem_retire__requests_ring: retiring ring 0 [ 132.851] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.851] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.851] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.851] kgem_retire -- retired=0, need_retire=1 [ 132.851] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.851] sna_scanout_do_flush: flush timer active: delta=-11 [ 132.851] sna_scanout_do_flush (time=132851), triggered [ 132.851] sna_scanout_flush (time=132851), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.851] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.851] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 132.851] has_shadow: has pending damage? 0, outstanding flips: 0 [ 132.851] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.851] sna_accel_do_throttle (time=132851), triggered [ 132.851] sna_accel_throttle (time=132851) [ 132.851] sna_accel_block: evaluating timers, active=7 [ 132.851] sna_accel_block: flush timer expires in 16 [132867] [ 132.851] sna_wakeup_handler [ 132.851] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 132.851] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.851] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.851] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 132.851] sna_dri2_get_back: reuse backbuffer? 1 [ 132.851] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 132.851] sna_dri2_get_back: reuse unattached back [ 132.851] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.851] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 132.851] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.851] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 132.851] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.851] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.851] sna_accel_flush: flush?=0, dirty?=0 [ 132.851] sna_accel_flush: flush?=0, dirty?=0 [ 132.851] sna_accel_flush: flush?=0, dirty?=0 [ 132.851] sna_block_handler (tv=116.152000) [ 132.851] kgem_retire, need_retire?=1 [ 132.851] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.851] kgem_retire__requests_ring: retiring ring 0 [ 132.851] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.851] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.851] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.851] kgem_retire -- retired=0, need_retire=1 [ 132.851] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.851] sna_scanout_do_flush: flush timer active: delta=16 [ 132.851] sna_accel_block: evaluating timers, active=7 [ 132.851] sna_accel_block: flush timer expires in 16 [132867] [ 132.851] sna_wakeup_handler [ 132.851] sna_accel_flush: flush?=0, dirty?=0 [ 132.852] sna_accel_flush: flush?=0, dirty?=0 [ 132.852] sna_block_handler (tv=116.151000) [ 132.852] kgem_retire, need_retire?=1 [ 132.852] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.852] kgem_retire__requests_ring: retiring ring 0 [ 132.852] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.852] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.852] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.852] kgem_retire -- retired=0, need_retire=1 [ 132.852] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.852] sna_scanout_do_flush: flush timer active: delta=15 [ 132.852] sna_accel_block: evaluating timers, active=7 [ 132.852] sna_accel_block: flush timer expires in 15 [132867] [ 132.852] sna_wakeup_handler [ 132.852] sna_accel_flush: flush?=0, dirty?=0 [ 132.852] sna_accel_flush: flush?=0, dirty?=0 [ 132.852] sna_block_handler (tv=116.151000) [ 132.852] kgem_retire, need_retire?=1 [ 132.852] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.852] kgem_retire__requests_ring: retiring ring 0 [ 132.852] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.852] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.852] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.852] kgem_retire -- retired=0, need_retire=1 [ 132.852] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.852] sna_scanout_do_flush: flush timer active: delta=15 [ 132.852] sna_accel_block: evaluating timers, active=7 [ 132.852] sna_accel_block: flush timer expires in 15 [132867] [ 132.853] sna_wakeup_handler [ 132.853] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 132.853] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 132.853] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 132.853] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 132.854] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 132.854] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 132.854] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 132.854] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 132.854] gen9_render_composite: 7680x2160, current mode=0/1 [ 132.854] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 132.854] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 132.854] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.854] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 132.854] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 132.854] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 132.854] sna_pixmap_undo_cow: freeing cow [ 132.854] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.854] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.854] sna_drawable_use_bo: using whole GPU bo [ 132.854] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.854] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 132.854] sna_transform_is_imprecise_integer_translation: no transform [ 132.854] gen9_composite_picture: integer translation (0, 0), removing [ 132.854] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 132.854] sna_render_pixmap_bo: GPU all damaged [ 132.854] color_convert: src=3c000000 [20028888] [ 132.854] color_convert: dst=3c000000 [20028888] [ 132.854] sna_render_get_solid: 3c000000 [ 132.854] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.854] gen4_choose_composite_emitter: identity source, identity mask [ 132.854] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 132.854] aligning vertex: was 2, now 5 floats per vertex [ 132.854] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.854] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.854] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.854] kgem_add_handle: handle=4, index=0 [ 132.854] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.854] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.854] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.854] gen9_composite_get_binding_table(ffc0) [ 132.854] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 132.854] kgem_add_handle: handle=136, index=1 [ 132.854] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 132.854] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 132.854] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.854] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 132.854] kgem_add_handle: handle=137, index=2 [ 132.854] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 132.854] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.854] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 132.854] kgem_add_reloc64: adding proxy [delta=240] for handle=7 [ 132.854] kgem_add_handle: handle=7, index=3 [ 132.854] kgem_add_reloc64[5] = (delta=240, target handle=3, presumed=fffe8000) [ 132.854] [3fc0] bind bo(handle=7, addr=fffe80f0), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.854] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.854] gen9_emit_sampler: sampler = 3 [ 132.854] gen9_emit_sf: num_sf_outputs=2 [ 132.854] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 132.854] gen9_emit_vertex_elements: setup id=10 [ 132.854] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.854] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 132.854] gen9_render_composite_box: (0, 0), (7680, 2160) [ 132.854] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 132.854] gen8_vertex_flush[498] = 3 [ 132.854] sna_create_pixmap(7680, 2160, 24, usage=0) [ 132.854] kgem_can_create_2d: 7680x2160 @ 24 [ 132.854] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.854] kgem_can_create_2d: untiled size=66355200 [ 132.854] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.854] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.854] kgem_can_create_2d: tiled[-1] size=66355200 [ 132.854] sna_create_pixmap: usage=0, flags=1b [ 132.854] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 132.854] __pop_freed_pixmap: reusing freed pixmap=2776 header [ 132.854] create_pixmap_hdr: pixmap=2781, width=7680, height=2160, usage=0 [ 132.854] sna_create_pixmap: serial=2781, 7680x2160, usage=0 [ 132.854] sna_composite_rectangles(pixmap=2782, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 132.854] sna_composite_rectangles: converted to op 0 [ 132.854] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 132.854] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 132.854] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 132.854] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 132.854] sna_composite_rectangles: dropping last-cpu hint [ 132.854] sna_drawable_use_bo pixmap=2782, box=((0, 0), (7680, 2160)), flags=19... [ 132.854] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 132.854] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 132.854] sna_pixmap_move_to_gpu(pixmap=2782, usage=0), flags=b [ 132.854] sna_pixmap_move_to_gpu: CPU damage? 0 [ 132.854] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 132.854] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.854] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.854] sna_pixmap_alloc_gpu: pixmap=2782 [ 132.854] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.854] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.855] kgem_bo_remove_from_active: removing handle=138 from active [ 132.855] 1:from active: pitch=30720, tiling=1, handle=138, id=1806 [ 132.855] __sna_damage_all(7680, 2160) [ 132.855] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 132.855] sna_pixmap_mark_active: pixmap=2782, handle=138 [ 132.855] sna_drawable_use_bo: allocated GPU bo for operation [ 132.855] sna_drawable_use_bo: using GPU bo with damage? 0 [ 132.855] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 132.855] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.855] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 132.855] sna_render_get_solid: 0 [ 132.855] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.855] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.855] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.855] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.855] aligning vertex: was 5, now 2 floats per vertex [ 132.855] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.855] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.855] gen9_composite_get_binding_table(fec0) [ 132.855] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 132.855] kgem_add_handle: handle=138, index=4 [ 132.855] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 132.855] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.855] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.855] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 132.855] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 132.855] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 132.855] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.855] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 132.855] gen9_emit_sampler: sampler = 1 [ 132.855] gen9_emit_sf: num_sf_outputs=1 [ 132.855] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.855] gen9_emit_vertex_elements: setup id=0 [ 132.855] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.855] (0, 0), (7680, 2160) [ 132.855] gen8_vertex_flush[56c] = 3 [ 132.855] sna_composite_rectangles: pixmap=2782 marking clear [0]? 1 [ 132.855] sna_composite_rectangles(pixmap=2782, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 132.855] sna_composite_rectangles: converted to op 1 [ 132.855] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 132.855] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 132.855] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 132.855] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 132.855] sna_composite_rectangles: dropping last-cpu hint [ 132.855] sna_drawable_use_bo pixmap=2782, box=((7679, 0), (7680, 2160)), flags=9... [ 132.855] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 132.855] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.855] sna_drawable_use_bo: using whole GPU bo [ 132.855] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 132.855] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.855] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 132.855] sna_render_get_solid: ffe5e3e1 [ 132.855] sna_render_get_solid(18) = ffe5e3e1 (last) [ 132.855] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.855] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.855] gen9_composite_get_binding_table(fe00) [ 132.855] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 132.855] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 132.855] kgem_add_handle: handle=32, index=5 [ 132.855] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 132.855] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.855] gen9_emit_vertex_elements: setup id=0 [ 132.855] (7679, 0), (7680, 2160) [ 132.855] gen8_vertex_flush[5a8] = 3 [ 132.855] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=ade [ 132.855] sna_validate_gc: recomputing clip [ 132.855] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6bdf0] [ 132.855] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2782:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.855] sna_copy_area: normal copy [ 132.855] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.855] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.855] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.855] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.855] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.855] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.855] sna_do_copy: pixmap -- no source clipping [ 132.855] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.855] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.855] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2782+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.855] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 132.855] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.855] sna_drawable_use_bo pixmap=2782, box=((0, 0), (7680, 2160)), flags=1b... [ 132.855] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 132.855] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.855] sna_drawable_use_bo: using whole GPU bo [ 132.855] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 132.856] sna_pixmap_move_to_gpu: already all-damaged [ 132.856] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 132.856] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.856] sna_pixmap_make_cow: make cow src=2659, dst=2782, handle=136 (already cow? src=0, dst=0) [ 132.856] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 132.856] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.856] __kgem_bo_destroy: handle=138, size=66355200 [ 132.856] __kgem_bo_destroy: handle=138 -> active [ 132.856] sna_pixmap_make_cow: moo! attaching clone to pixmap=2782 (source=2659, handle=136) [ 132.856] sna_destroy_pixmap: pixmap=2778, attached?=1 [ 132.856] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.856] __sna_free_pixmap(pixmap=2778) [ 132.856] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 132.856] kgem_bo_sync__cpu: handle=139 [ 132.856] sna_accel_watch_flush: enable=-1 [ 132.856] _kgem_bo_destroy: handle=139, proxy? 0 [ 132.856] __kgem_bo_destroy: handle=139, size=8192 [ 132.856] __kgem_bo_destroy: handle=139, not reusable [ 132.856] kgem_bo_free: handle=139, size=8192 [ 132.856] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.856] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 132.856] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 132.856] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.856] create_pixmap: serial=2783, usage=0, 0x0 [ 132.856] create_pixmap_hdr: pixmap=2783, width=70, height=24, usage=0 [ 132.856] kgem_create_map(0x7f1c44165000 size=6720, read-only?=0) - has_userptr?=1 [ 132.856] __kgem_bo_init(handle=139, num_pages=2) [ 132.856] kgem_create_map(ptr=0x7f1c44165000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 132.856] sna_accel_watch_flush: enable=1 [ 132.856] __sna_damage_all(70, 24) [ 132.856] sna_pixmap_create_shm: serial=2783, 70x24, usage=0 [ 132.856] sna_composite(pixmap=2782, op=3, src=2784+(0, 0), mask=0+(118, 350), dst=2782+(118, 350)+(0, 0), size=(70, 24) [ 132.856] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 132.856] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 132.856] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 132.856] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 132.856] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 132.856] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 132.856] gen9_render_composite: 70x24, current mode=1/1 [ 132.856] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.856] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.856] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 132.856] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.856] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 132.856] sna_drawable_use_bo pixmap=2782, box=((118, 350), (188, 374)), flags=7... [ 132.856] sna_pixmap_undo_cow: pixmap=2782, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 132.856] sna_pixmap_undo_cow: copying cow [ 132.856] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.856] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.856] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.856] kgem_bo_remove_from_active: removing handle=138 from active [ 132.856] 1:from active: pitch=30720, tiling=1, handle=138, id=1808 [ 132.856] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.856] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.856] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.856] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.856] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.856] gen9_composite_get_binding_table(fd80) [ 132.856] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 132.856] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 132.856] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.856] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 132.856] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 132.856] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.856] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.856] gen9_emit_sampler: sampler = 0 [ 132.856] gen9_emit_vertex_elements: setup id=0 [ 132.856] (0, 0) -> (0, 0) + (7680, 2160) [ 132.856] gen8_vertex_flush[5ec] = 3 [ 132.856] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.856] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.856] sna_drawable_use_bo: using whole GPU bo [ 132.856] gen9_composite_set_target: pixmap=2782, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.856] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 132.857] sna_transform_is_imprecise_integer_translation: no transform [ 132.857] gen9_composite_picture: integer translation (0, 0), removing [ 132.857] sna_render_pixmap_bo pixmap=2784, (0, 0)x(70, 24)/(70, 24) [ 132.857] sna_render_pixmap_bo: CPU all damaged [ 132.857] sna_add_flush_pixmap: marking pixmap=2784 for flushing [ 132.857] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.857] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.857] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.857] kgem_bo_is_render: handle=139, rq? 0 [0] [ 132.857] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.857] gen4_choose_composite_emitter: identity src, no mask [ 132.857] needs_batch_flush: flushing before handle=139 for new reservation [ 132.857] gen8_vertex_close: used=4938, vbo active? 3, vb=401, nreloc=2 [ 132.857] gen8_vertex_close: reloc[0] = 289 [ 132.857] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.857] kgem_add_handle: handle=3, index=6 [ 132.857] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 132.857] gen8_vertex_close: reloc[1] = 342 [ 132.857] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.857] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 132.857] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 132.857] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.857] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 132.857] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.857] kgem_fixup_relocs: shrinking by 61440 [ 132.857] __kgem_busy: handle=2, busy=0, wedged=0 [ 132.857] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 132.857] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.857] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 132.857] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.857] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 132.857] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.857] __kgem_bo_clear_busy: handle=7 [ 132.857] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.857] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.857] __kgem_bo_clear_busy: handle=7 [ 132.857] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.857] __kgem_bo_clear_busy: handle=32 [ 132.857] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 132.857] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.857] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.857] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.857] __kgem_retire_rq: request 1 complete [ 132.857] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 132.857] __kgem_bo_flush: moving 134 to flushing [ 132.857] __kgem_retire_rq: movied 134 to flushing [ 132.857] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.857] __kgem_ring_is_idle: last requests handle=2 still busy [ 132.857] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 132.857] aligning vertex: was 2, now 3 floats per vertex [ 132.857] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.857] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.857] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.857] kgem_add_handle: handle=4, index=0 [ 132.857] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.857] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.857] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.857] gen9_composite_get_binding_table(ffc0) [ 132.857] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.857] kgem_add_handle: handle=138, index=1 [ 132.857] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.857] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.857] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.857] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 132.857] kgem_add_handle: handle=139, index=2 [ 132.857] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.857] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 132.857] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.857] gen9_emit_sampler: sampler = 2 [ 132.857] gen9_emit_sf: num_sf_outputs=1 [ 132.857] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.857] gen9_emit_vertex_elements: setup id=2 [ 132.857] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.857] gen9_render_composite_box: (118, 350), (188, 374) [ 132.857] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 132.857] gen8_vertex_flush[490] = 3 [ 132.857] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 132.857] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.857] sna_glyphs: discarding mask [ 132.857] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 132.857] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.857] gen9_render_composite: 0x0, current mode=1/1 [ 132.857] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.857] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.857] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.857] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.857] sna_drawable_use_bo pixmap=2782, box=((0, 0), (7680, 2160)), flags=7... [ 132.857] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.857] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.857] sna_drawable_use_bo: using whole GPU bo [ 132.857] gen9_composite_set_target: pixmap=2782, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.857] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.857] color_convert: src=ff000000 [20028888] [ 132.857] color_convert: dst=ff000000 [20028888] [ 132.857] sna_render_get_solid: ff000000 [ 132.857] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.857] sna_transform_is_imprecise_integer_translation: no transform [ 132.857] gen9_composite_picture: integer translation (0, 0), removing [ 132.857] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.857] sna_render_pixmap_bo: GPU all damaged [ 132.857] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.857] gen4_choose_composite_emitter: solid, identity mask [ 132.857] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 132.857] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.857] __kgem_ring_is_idle: last fence handle=2 still busy [ 132.857] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 132.857] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.857] __kgem_ring_is_idle: last fence handle=2 still busy [ 132.857] aligning vertex: was 3, now 4 floats per vertex [ 132.857] gen9_composite_get_binding_table(ff00) [ 132.857] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 132.857] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.857] kgem_add_handle: handle=7, index=3 [ 132.857] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 132.857] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.857] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 132.857] kgem_add_handle: handle=6, index=4 [ 132.857] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 132.857] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.857] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 132.857] gen9_emit_sampler: sampler = a [ 132.857] gen9_emit_sf: num_sf_outputs=2 [ 132.857] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.857] gen9_emit_vertex_elements: setup id=9 [ 132.858] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.858] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.858] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.858] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.858] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.858] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.858] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.858] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.858] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.858] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.858] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.858] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.858] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.858] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.858] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.858] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.858] gen8_vertex_flush[56c] = 42 [ 132.858] gen9_magic_ca_pass: CA fixup (1237 -> 1279) [ 132.858] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.858] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.858] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.858] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 132.858] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.858] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.858] glyphs_format: format=166024, depth=32 [ 132.858] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.858] sna_glyphs: discarding mask [ 132.858] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 132.858] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.858] gen9_render_composite: 0x0, current mode=1/1 [ 132.858] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.858] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.858] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.858] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.858] sna_drawable_use_bo pixmap=2782, box=((0, 0), (7680, 2160)), flags=7... [ 132.858] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.858] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.858] sna_drawable_use_bo: using whole GPU bo [ 132.858] gen9_composite_set_target: pixmap=2782, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.858] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.858] color_convert: src=ff000000 [20028888] [ 132.858] color_convert: dst=ff000000 [20028888] [ 132.858] sna_render_get_solid: ff000000 [ 132.858] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.858] sna_transform_is_imprecise_integer_translation: no transform [ 132.858] gen9_composite_picture: integer translation (0, 0), removing [ 132.858] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.858] sna_render_pixmap_bo: GPU all damaged [ 132.858] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.858] gen4_choose_composite_emitter: solid, identity mask [ 132.858] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.858] gen9_composite_get_binding_table(fe40) [ 132.858] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.858] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.858] gen9_emit_vertex_elements: setup id=9 [ 132.858] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.858] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.858] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.858] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.858] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.858] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.858] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.858] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.858] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.858] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.858] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.858] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.858] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.858] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.858] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.858] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.858] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.858] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.858] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.858] gen8_vertex_flush[664] = 57 [ 132.858] gen9_magic_ca_pass: CA fixup (1279 -> 1336) [ 132.858] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.858] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.858] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.858] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 132.858] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.858] sna_glyphs: discarding mask [ 132.858] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 132.858] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.858] gen9_render_composite: 0x0, current mode=1/1 [ 132.858] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.858] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.858] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.858] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.858] sna_drawable_use_bo pixmap=2782, box=((0, 0), (7680, 2160)), flags=7... [ 132.858] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.858] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.858] sna_drawable_use_bo: using whole GPU bo [ 132.858] gen9_composite_set_target: pixmap=2782, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.858] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.858] color_convert: src=ff000000 [20028888] [ 132.858] color_convert: dst=ff000000 [20028888] [ 132.858] sna_render_get_solid: ff000000 [ 132.858] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.858] sna_transform_is_imprecise_integer_translation: no transform [ 132.858] gen9_composite_picture: integer translation (0, 0), removing [ 132.858] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.858] sna_render_pixmap_bo: GPU all damaged [ 132.858] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.858] gen4_choose_composite_emitter: solid, identity mask [ 132.858] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.858] gen9_composite_get_binding_table(fe40) [ 132.858] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.858] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.858] gen9_emit_vertex_elements: setup id=9 [ 132.858] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.858] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.858] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 132.858] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.858] gen8_vertex_flush[75c] = 9 [ 132.858] gen9_magic_ca_pass: CA fixup (1336 -> 1345) [ 132.858] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.858] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.859] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.859] sna_accel_flush: flush?=1, dirty?=1 [ 132.859] sna_accel_flush: syncing SHM pixmap=2784 (refcnt=1) [ 132.859] _sna_pixmap_move_to_cpu(pixmap=2784, 70x24, flags=3) [ 132.859] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 132.859] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.859] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.859] kgem_bo_sync__cpu_full: handle=139 [ 132.859] gen8_vertex_close: used=5380, vbo active? 3, vb=204, nreloc=2 [ 132.859] gen8_vertex_close: reloc[0] = 287 [ 132.859] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.859] kgem_add_handle: handle=3, index=5 [ 132.859] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 132.859] gen8_vertex_close: reloc[1] = 342 [ 132.859] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.859] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.859] batch[1/1, flags=1800]: 508 508 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 132.859] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.859] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.859] kgem_fixup_relocs: shrinking by 61440 [ 132.859] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.859] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.859] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.859] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.859] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 132.859] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.859] __kgem_bo_clear_busy: handle=7 [ 132.859] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.859] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.859] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.859] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.859] __kgem_busy: handle=139, busy=131072, wedged=0 [ 132.859] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 132.882] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.882] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 132.882] __kgem_retire_requests_upto(handle=139, ring=0) [ 132.882] __kgem_retire_rq: request 2 complete [ 132.882] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 132.882] __kgem_retire_rq: request 1 complete [ 132.882] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 132.882] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 132.882] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.882] sna_block_handler (tv=0.0) [ 132.882] sna_wakeup_handler [ 132.882] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.882] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.882] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.882] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.882] sna_dri2_get_msc(draw=146, pipe=0) [ 132.882] sna_crtc_record_swap: recording last swap on pipe=0, frame 7703 [msc=7703], time 132.867937 [ 132.882] sna_dri2_get_msc: msc=7703 [raw=7703], ust=132867937 [ 132.882] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 132.882] sna_dri2_schedule_swap(target_msc=7701, divisor=0, remainder=0) [ 132.882] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 132.882] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.882] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.882] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.882] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.882] sna_crtc_record_swap: recording last swap on pipe=0, frame 7703 [msc=7703], time 132.867937 [ 132.882] immediate_swap: current_msc=7703, target_msc=7701 -- yes [ 132.882] can_flip: no, shadow enabled [ 132.882] sna_dri2_add_event: adding event to window 146) [ 132.882] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.882] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.882] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.882] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.882] can_xchg: back size=8701e00, front size=8701e00 [ 132.882] can_xchg: yes, pixmap=165 [ 132.882] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 132.882] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.882] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.882] set_bo: pixmap=165, handle=35 (old handle=27) [ 132.882] set_bo: marking whole pixmap as damaged [ 132.882] set_bo: applying final/discard move-to-gpu [ 132.882] wait_for_shadow: flags=0, flips=0, handle=27, shadow=12 [ 132.882] set_bo: dropping flush hint from handle=27 [ 132.882] set_bo: adding flush hint to handle=35 [ 132.882] mark_stale(handle=27) => 1 [ 132.882] swap_limit: draw=146 setting swap limit to 3 [ 132.882] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.882] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.882] sna_dri2_schedule_swap: reported target_msc=7703 [ 132.882] sna_accel_flush: flush?=0, dirty?=0 [ 132.883] sna_accel_flush: flush?=0, dirty?=0 [ 132.883] sna_accel_flush: flush?=0, dirty?=0 [ 132.883] sna_accel_flush: flush?=0, dirty?=0 [ 132.883] sna_block_handler (tv=0.0) [ 132.883] kgem_retire, need_retire?=1 [ 132.883] __kgem_busy: handle=134, busy=0, wedged=0 [ 132.883] __kgem_bo_clear_busy: handle=134 [ 132.883] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.883] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.883] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.883] kgem_retire -- retired=0, need_retire=0 [ 132.883] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.883] gen6_render_retire: resetting idle vbo [ 132.883] sna_scanout_do_flush: flush timer active: delta=-16 [ 132.883] sna_scanout_do_flush (time=132883), triggered [ 132.883] sna_scanout_flush (time=132883), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 132.883] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.883] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.883] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.883] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.883] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.883] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.883] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.883] sna_pixmap_move_to_gpu: already all-damaged [ 132.883] sna_pixmap_mark_active: pixmap=165, handle=35 [ 132.883] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.883] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.883] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.883] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 132.883] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 132.883] get_fb: reusing fb=105 for handle=35 [ 132.883] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 132.883] __kgem_bo_clear_busy: handle=35 [ 132.883] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 132.883] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 132.883] __kgem_bo_clear_busy: handle=35 [ 132.883] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.883] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.883] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 132.883] sna_accel_do_throttle (time=132883), triggered [ 132.883] sna_accel_throttle (time=132883) [ 132.883] sna_accel_disarm_timer[1] (time=132883) [ 132.883] sna_accel_block: evaluating timers, active=5 [ 132.883] sna_accel_block: flush timer expires in 16 [132899] [ 132.883] sna_wakeup_handler [ 132.883] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 132.883] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.883] sna_glyphs: discarding mask [ 132.883] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 132.883] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.883] gen9_render_composite: 0x0, current mode=0/0 [ 132.883] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.883] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.883] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.883] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.883] sna_drawable_use_bo pixmap=2782, box=((0, 0), (7680, 2160)), flags=7... [ 132.883] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.883] sna_drawable_use_bo: using whole GPU bo [ 132.883] gen9_composite_set_target: pixmap=2782, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.883] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.883] color_convert: src=ffffffff [20028888] [ 132.883] color_convert: dst=ffffffff [20028888] [ 132.883] sna_render_get_solid: ffffffff [ 132.883] sna_render_get_solid(white) [ 132.883] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.883] sna_transform_is_imprecise_integer_translation: no transform [ 132.883] gen9_composite_picture: integer translation (0, 0), removing [ 132.883] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.883] sna_render_pixmap_bo: GPU all damaged [ 132.883] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.883] gen4_choose_composite_emitter: solid, identity mask [ 132.883] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 132.883] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.883] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.883] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.883] kgem_add_handle: handle=4, index=0 [ 132.883] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.883] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.883] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.883] gen9_composite_get_binding_table(ffc0) [ 132.883] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.883] kgem_add_handle: handle=138, index=1 [ 132.883] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.883] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.883] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.883] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 132.883] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.883] kgem_add_handle: handle=7, index=2 [ 132.883] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 132.883] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.883] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 132.883] kgem_add_handle: handle=6, index=3 [ 132.883] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 132.883] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.883] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 132.883] gen9_emit_sampler: sampler = a [ 132.883] gen9_emit_sf: num_sf_outputs=2 [ 132.883] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.883] gen9_emit_vertex_elements: setup id=9 [ 132.883] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.883] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.883] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.883] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.883] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.883] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.883] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.883] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.883] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.883] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.883] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.883] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.883] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.883] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.883] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.883] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.883] gen8_vertex_flush[498] = 42 [ 132.883] gen9_magic_ca_pass: CA fixup (0 -> 42) [ 132.883] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.883] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.883] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.883] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 132.883] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.883] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.883] glyphs_format: format=166024, depth=32 [ 132.883] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.883] sna_glyphs: discarding mask [ 132.883] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 132.883] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.883] gen9_render_composite: 0x0, current mode=1/1 [ 132.883] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.883] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.883] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.883] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.883] sna_drawable_use_bo pixmap=2782, box=((0, 0), (7680, 2160)), flags=7... [ 132.883] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.883] sna_drawable_use_bo: using whole GPU bo [ 132.883] gen9_composite_set_target: pixmap=2782, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.883] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.883] color_convert: src=ffffffff [20028888] [ 132.883] color_convert: dst=ffffffff [20028888] [ 132.883] sna_render_get_solid: ffffffff [ 132.883] sna_render_get_solid(white) [ 132.883] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.883] sna_transform_is_imprecise_integer_translation: no transform [ 132.883] gen9_composite_picture: integer translation (0, 0), removing [ 132.883] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.883] sna_render_pixmap_bo: GPU all damaged [ 132.883] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.883] gen4_choose_composite_emitter: solid, identity mask [ 132.883] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.883] gen9_composite_get_binding_table(fec0) [ 132.883] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.883] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.883] gen9_emit_vertex_elements: setup id=9 [ 132.883] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.883] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.883] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.883] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.883] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.883] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.883] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.883] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.883] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.883] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.883] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.883] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.883] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.883] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.883] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.883] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.883] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.883] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.883] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.883] gen8_vertex_flush[590] = 57 [ 132.883] gen9_magic_ca_pass: CA fixup (42 -> 99) [ 132.883] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.883] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.883] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.883] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 132.883] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.883] sna_glyphs: discarding mask [ 132.883] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 132.883] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.883] gen9_render_composite: 0x0, current mode=1/1 [ 132.883] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.883] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.883] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.883] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.883] sna_drawable_use_bo pixmap=2782, box=((0, 0), (7680, 2160)), flags=7... [ 132.883] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.883] sna_drawable_use_bo: using whole GPU bo [ 132.883] gen9_composite_set_target: pixmap=2782, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.883] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.883] color_convert: src=ffffffff [20028888] [ 132.883] color_convert: dst=ffffffff [20028888] [ 132.883] sna_render_get_solid: ffffffff [ 132.883] sna_render_get_solid(white) [ 132.883] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.883] sna_transform_is_imprecise_integer_translation: no transform [ 132.883] gen9_composite_picture: integer translation (0, 0), removing [ 132.883] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.883] sna_render_pixmap_bo: GPU all damaged [ 132.883] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.883] gen4_choose_composite_emitter: solid, identity mask [ 132.883] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.883] gen9_composite_get_binding_table(fec0) [ 132.883] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.883] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.883] gen9_emit_vertex_elements: setup id=9 [ 132.883] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.883] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.883] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 132.883] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.883] gen8_vertex_flush[688] = 9 [ 132.883] gen9_magic_ca_pass: CA fixup (99 -> 108) [ 132.883] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.883] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.883] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.883] sna_destroy_pixmap: pixmap=2780, attached?=1 [ 132.883] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.883] __sna_free_pixmap(pixmap=2780) [ 132.883] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 132.883] kgem_bo_sync__cpu: handle=140 [ 132.883] sna_accel_watch_flush: enable=-1 [ 132.883] _kgem_bo_destroy: handle=140, proxy? 0 [ 132.883] __kgem_bo_destroy: handle=140, size=12288 [ 132.883] __kgem_bo_destroy: handle=140, not reusable [ 132.883] kgem_bo_free: handle=140, size=12288 [ 132.883] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.884] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 132.884] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 132.884] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.884] create_pixmap: serial=2785, usage=0, 0x0 [ 132.884] create_pixmap_hdr: pixmap=2785, width=70, height=42, usage=0 [ 132.884] kgem_create_map(0x7f1c44151000 size=11760, read-only?=0) - has_userptr?=1 [ 132.884] __kgem_bo_init(handle=140, num_pages=3) [ 132.884] kgem_create_map(ptr=0x7f1c44151000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 132.884] sna_accel_watch_flush: enable=1 [ 132.884] __sna_damage_all(70, 42) [ 132.884] sna_pixmap_create_shm: serial=2785, 70x42, usage=0 [ 132.884] sna_composite(pixmap=2782, op=3, src=2786+(0, 0), mask=0+(118, 232), dst=2782+(118, 232)+(0, 0), size=(70, 42) [ 132.884] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 132.884] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 132.884] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 132.884] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 132.884] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 132.884] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 132.884] gen9_render_composite: 70x42, current mode=1/1 [ 132.884] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.884] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.884] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.884] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.884] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 132.884] sna_drawable_use_bo pixmap=2782, box=((118, 232), (188, 274)), flags=7... [ 132.884] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.884] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.884] sna_drawable_use_bo: using whole GPU bo [ 132.884] gen9_composite_set_target: pixmap=2782, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.884] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 132.884] sna_transform_is_imprecise_integer_translation: no transform [ 132.884] gen9_composite_picture: integer translation (0, 0), removing [ 132.884] sna_render_pixmap_bo pixmap=2786, (0, 0)x(70, 42)/(70, 42) [ 132.884] sna_render_pixmap_bo: CPU all damaged [ 132.884] sna_add_flush_pixmap: marking pixmap=2786 for flushing [ 132.884] sna_add_flush_pixmap: new flush bo, flushing before [ 132.884] gen8_vertex_close: used=432, vbo active? 3, vb=200, nreloc=1 [ 132.884] gen8_vertex_close: reloc[0] = 289 [ 132.884] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.884] kgem_add_handle: handle=3, index=4 [ 132.884] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 132.884] batch[1/1, flags=1800]: 456 456 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 132.884] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.884] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.884] kgem_fixup_relocs: shrinking by 61440 [ 132.884] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.884] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.884] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.884] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.884] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.884] __kgem_bo_clear_busy: handle=7 [ 132.884] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.884] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.884] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.884] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.884] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.884] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.884] kgem_bo_is_render: handle=140, rq? 0 [0] [ 132.884] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.884] gen4_choose_composite_emitter: identity src, no mask [ 132.884] needs_batch_flush: flushing before handle=140 for new reservation [ 132.884] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 132.884] aligning vertex: was 4, now 3 floats per vertex [ 132.884] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.884] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.884] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.884] kgem_add_handle: handle=4, index=0 [ 132.884] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.884] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.884] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.884] gen9_composite_get_binding_table(ffc0) [ 132.884] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.884] kgem_add_handle: handle=138, index=1 [ 132.884] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.884] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.884] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.884] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 132.884] kgem_add_handle: handle=140, index=2 [ 132.884] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.884] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 132.884] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.884] gen9_emit_sampler: sampler = 2 [ 132.884] gen9_emit_sf: num_sf_outputs=1 [ 132.884] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.884] gen9_emit_vertex_elements: setup id=2 [ 132.884] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.884] gen9_render_composite_box: (118, 232), (188, 274) [ 132.884] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 132.884] gen8_vertex_flush[490] = 3 [ 132.884] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 132.884] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.884] sna_glyphs: discarding mask [ 132.884] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 132.884] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.884] gen9_render_composite: 0x0, current mode=1/1 [ 132.884] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 132.884] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.884] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.884] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.884] sna_drawable_use_bo pixmap=2782, box=((0, 0), (7680, 2160)), flags=7... [ 132.884] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.884] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.884] sna_drawable_use_bo: using whole GPU bo [ 132.884] gen9_composite_set_target: pixmap=2782, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.884] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.884] color_convert: src=ff000000 [20028888] [ 132.884] color_convert: dst=ff000000 [20028888] [ 132.884] sna_render_get_solid: ff000000 [ 132.884] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.884] sna_transform_is_imprecise_integer_translation: no transform [ 132.884] gen9_composite_picture: integer translation (0, 0), removing [ 132.884] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.884] sna_render_pixmap_bo: GPU all damaged [ 132.884] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.884] gen4_choose_composite_emitter: solid, identity mask [ 132.884] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 132.884] aligning vertex: was 3, now 4 floats per vertex [ 132.884] gen9_composite_get_binding_table(ff00) [ 132.884] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 132.884] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.884] kgem_add_handle: handle=7, index=3 [ 132.884] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 132.884] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.884] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 132.884] kgem_add_handle: handle=6, index=4 [ 132.884] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 132.884] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.884] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 132.884] gen9_emit_sampler: sampler = a [ 132.884] gen9_emit_sf: num_sf_outputs=2 [ 132.884] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.884] gen9_emit_vertex_elements: setup id=9 [ 132.884] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.884] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.884] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.884] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.884] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.884] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.884] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.884] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.884] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.884] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.884] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.884] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.884] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.884] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.884] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.884] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.884] gen8_vertex_flush[56c] = 42 [ 132.884] gen9_magic_ca_pass: CA fixup (111 -> 153) [ 132.884] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.884] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.884] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.884] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 132.884] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.884] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.884] glyphs_format: format=166024, depth=32 [ 132.884] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.884] sna_glyphs: discarding mask [ 132.884] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 132.884] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.884] gen9_render_composite: 0x0, current mode=1/1 [ 132.884] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.884] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.884] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.884] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.884] sna_drawable_use_bo pixmap=2782, box=((0, 0), (7680, 2160)), flags=7... [ 132.884] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.884] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.884] sna_drawable_use_bo: using whole GPU bo [ 132.884] gen9_composite_set_target: pixmap=2782, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.884] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.884] color_convert: src=ff000000 [20028888] [ 132.884] color_convert: dst=ff000000 [20028888] [ 132.884] sna_render_get_solid: ff000000 [ 132.884] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.884] sna_transform_is_imprecise_integer_translation: no transform [ 132.884] gen9_composite_picture: integer translation (0, 0), removing [ 132.884] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.884] sna_render_pixmap_bo: GPU all damaged [ 132.884] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.884] gen4_choose_composite_emitter: solid, identity mask [ 132.884] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.884] gen9_composite_get_binding_table(fe40) [ 132.884] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.884] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.884] gen9_emit_vertex_elements: setup id=9 [ 132.884] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.884] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.884] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.884] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.884] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.884] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.884] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.884] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.884] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.884] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.884] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.884] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.884] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.884] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.884] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 132.884] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.884] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.884] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.884] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 132.884] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.885] gen8_vertex_flush[664] = 57 [ 132.885] gen9_magic_ca_pass: CA fixup (153 -> 210) [ 132.885] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.885] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.885] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.885] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 132.885] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.885] sna_glyphs: discarding mask [ 132.885] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 132.885] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.885] gen9_render_composite: 0x0, current mode=1/1 [ 132.885] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.885] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.885] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.885] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.885] sna_drawable_use_bo pixmap=2782, box=((0, 0), (7680, 2160)), flags=7... [ 132.885] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.885] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.885] sna_drawable_use_bo: using whole GPU bo [ 132.885] gen9_composite_set_target: pixmap=2782, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.885] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.885] color_convert: src=ff000000 [20028888] [ 132.885] color_convert: dst=ff000000 [20028888] [ 132.885] sna_render_get_solid: ff000000 [ 132.885] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.885] sna_transform_is_imprecise_integer_translation: no transform [ 132.885] gen9_composite_picture: integer translation (0, 0), removing [ 132.885] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.885] sna_render_pixmap_bo: GPU all damaged [ 132.885] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.885] gen4_choose_composite_emitter: solid, identity mask [ 132.885] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.885] gen9_composite_get_binding_table(fe40) [ 132.885] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.885] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.885] gen9_emit_vertex_elements: setup id=9 [ 132.885] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.885] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.885] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.885] gen8_vertex_flush[75c] = 9 [ 132.885] gen9_magic_ca_pass: CA fixup (210 -> 219) [ 132.885] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.885] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.885] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.885] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 132.885] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.885] sna_glyphs: discarding mask [ 132.885] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 132.885] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.885] gen9_render_composite: 0x0, current mode=1/1 [ 132.885] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.885] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.885] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.885] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.885] sna_drawable_use_bo pixmap=2782, box=((0, 0), (7680, 2160)), flags=7... [ 132.885] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.885] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.885] sna_drawable_use_bo: using whole GPU bo [ 132.885] gen9_composite_set_target: pixmap=2782, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.885] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.885] color_convert: src=ffffffff [20028888] [ 132.885] color_convert: dst=ffffffff [20028888] [ 132.885] sna_render_get_solid: ffffffff [ 132.885] sna_render_get_solid(white) [ 132.885] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.885] sna_transform_is_imprecise_integer_translation: no transform [ 132.885] gen9_composite_picture: integer translation (0, 0), removing [ 132.885] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.885] sna_render_pixmap_bo: GPU all damaged [ 132.885] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.885] gen4_choose_composite_emitter: solid, identity mask [ 132.885] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.885] gen9_composite_get_binding_table(fe40) [ 132.885] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 132.885] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.885] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 132.885] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.885] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.885] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.885] gen9_emit_vertex_elements: setup id=9 [ 132.885] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.885] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.885] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.885] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.885] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.885] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.885] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.885] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.885] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.885] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.885] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.885] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.885] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.885] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.885] gen8_vertex_flush[85c] = 42 [ 132.885] gen9_magic_ca_pass: CA fixup (219 -> 261) [ 132.885] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.885] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.885] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.885] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 132.885] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.885] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.885] glyphs_format: format=166024, depth=32 [ 132.885] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.885] sna_glyphs: discarding mask [ 132.885] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 132.885] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.885] gen9_render_composite: 0x0, current mode=1/1 [ 132.885] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.885] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.885] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.885] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.885] sna_drawable_use_bo pixmap=2782, box=((0, 0), (7680, 2160)), flags=7... [ 132.885] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.885] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.885] sna_drawable_use_bo: using whole GPU bo [ 132.885] gen9_composite_set_target: pixmap=2782, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.885] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.885] color_convert: src=ffffffff [20028888] [ 132.885] color_convert: dst=ffffffff [20028888] [ 132.885] sna_render_get_solid: ffffffff [ 132.885] sna_render_get_solid(white) [ 132.885] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.885] sna_transform_is_imprecise_integer_translation: no transform [ 132.885] gen9_composite_picture: integer translation (0, 0), removing [ 132.885] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.885] sna_render_pixmap_bo: GPU all damaged [ 132.885] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.885] gen4_choose_composite_emitter: solid, identity mask [ 132.885] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.885] gen9_composite_get_binding_table(fdc0) [ 132.885] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.885] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.885] gen9_emit_vertex_elements: setup id=9 [ 132.885] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.885] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.885] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.885] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.885] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.885] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.885] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.885] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.885] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.885] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.885] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.885] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.885] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.885] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.885] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 132.885] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.885] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.885] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.885] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.885] gen8_vertex_flush[954] = 57 [ 132.885] gen9_magic_ca_pass: CA fixup (261 -> 318) [ 132.885] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.885] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.885] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.885] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 132.885] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.885] sna_glyphs: discarding mask [ 132.885] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 132.885] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.885] gen9_render_composite: 0x0, current mode=1/1 [ 132.885] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.885] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.885] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.885] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.885] sna_drawable_use_bo pixmap=2782, box=((0, 0), (7680, 2160)), flags=7... [ 132.885] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.885] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.885] sna_drawable_use_bo: using whole GPU bo [ 132.885] gen9_composite_set_target: pixmap=2782, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.885] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.885] color_convert: src=ffffffff [20028888] [ 132.885] color_convert: dst=ffffffff [20028888] [ 132.885] sna_render_get_solid: ffffffff [ 132.885] sna_render_get_solid(white) [ 132.885] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.885] sna_transform_is_imprecise_integer_translation: no transform [ 132.885] gen9_composite_picture: integer translation (0, 0), removing [ 132.885] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.885] sna_render_pixmap_bo: GPU all damaged [ 132.885] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.885] gen4_choose_composite_emitter: solid, identity mask [ 132.885] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.885] gen9_composite_get_binding_table(fdc0) [ 132.885] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.885] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.885] gen9_emit_vertex_elements: setup id=9 [ 132.885] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.885] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.885] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 132.885] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.885] gen8_vertex_flush[a4c] = 9 [ 132.885] gen9_magic_ca_pass: CA fixup (318 -> 327) [ 132.885] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.885] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.885] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.885] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=ade, drawable=a74 [ 132.885] sna_validate_gc: recomputing clip [ 132.885] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 132.885] sna_copy_area: src=pixmap=2782:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.885] sna_copy_area: normal copy [ 132.885] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.885] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.885] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.885] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.885] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.885] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.885] sna_do_copy: pixmap -- no source clipping [ 132.885] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.885] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.885] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2782+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.885] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 132.885] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.885] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 132.885] sna_drawable_use_bo: exported target, set PREFER_GPU [ 132.885] sna_drawable_use_bo: pinned, never REPLACES [ 132.885] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 132.885] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.885] sna_drawable_use_bo: using whole GPU bo [ 132.885] sna_pixmap_move_to_gpu(pixmap=2782, usage=0), flags=a [ 132.885] sna_pixmap_move_to_gpu: already all-damaged [ 132.885] sna_pixmap_mark_active: pixmap=2782, handle=138 [ 132.885] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.885] sna_pixmap_make_cow: make cow src=2782, dst=2687, handle=138 (already cow? src=0, dst=0) [ 132.885] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 132.885] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.885] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.885] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.885] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.885] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.885] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.885] __kgem_retire_rq: request 1 complete [ 132.885] kgem_set_mode: flushing before new bo [ 132.885] gen8_vertex_close: used=1308, vbo active? 3, vb=204, nreloc=2 [ 132.885] gen8_vertex_close: reloc[0] = 287 [ 132.885] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.885] kgem_add_handle: handle=3, index=5 [ 132.885] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.885] gen8_vertex_close: reloc[1] = 342 [ 132.885] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.885] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 132.885] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 132.885] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.885] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.885] kgem_fixup_relocs: shrinking by 61440 [ 132.885] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.885] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.885] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.885] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.885] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 132.885] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.885] __kgem_bo_clear_busy: handle=7 [ 132.885] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.885] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.885] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.885] __kgem_bo_clear_busy: handle=7 [ 132.885] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.885] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.885] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.885] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 132.885] aligning vertex: was 4, now 2 floats per vertex [ 132.885] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.886] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.886] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.886] kgem_add_handle: handle=4, index=0 [ 132.886] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.886] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.886] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.886] gen9_composite_get_binding_table(ffc0) [ 132.886] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 132.886] kgem_add_handle: handle=134, index=1 [ 132.886] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 132.886] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 132.886] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.886] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 132.886] kgem_add_handle: handle=138, index=2 [ 132.886] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 132.886] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.886] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 132.886] gen9_emit_sampler: sampler = 0 [ 132.886] gen9_emit_sf: num_sf_outputs=1 [ 132.886] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.886] gen9_emit_vertex_elements: setup id=0 [ 132.886] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.886] (0, 0) -> (0, 0) + (7680, 2160) [ 132.886] gen8_vertex_flush[490] = 3 [ 132.886] sna_destroy_pixmap: pixmap=2782, attached?=1 [ 132.886] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.886] __kgem_bo_destroy: handle=138, size=66355200 [ 132.886] __kgem_bo_destroy: handle=138 -> active [ 132.886] __sna_free_pixmap(pixmap=2782) [ 132.886] sna_accel_flush: flush?=1, dirty?=1 [ 132.886] sna_accel_flush: syncing SHM pixmap=2786 (refcnt=1) [ 132.886] _sna_pixmap_move_to_cpu(pixmap=2786, 70x42, flags=3) [ 132.886] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 132.886] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.886] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.886] kgem_bo_sync__cpu_full: handle=140 [ 132.886] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.886] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 132.886] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.886] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 132.886] __kgem_retire_requests_upto(handle=140, ring=0) [ 132.886] __kgem_retire_rq: request 1 complete [ 132.886] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 132.886] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.886] gen8_vertex_close: used=1314, vbo active? 3, vb=1, nreloc=1 [ 132.886] gen8_vertex_close: reloc[0] = 287 [ 132.886] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.886] kgem_add_handle: handle=3, index=3 [ 132.886] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 132.886] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 132.886] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.886] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.886] kgem_fixup_relocs: shrinking by 61440 [ 132.886] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.886] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.886] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 132.886] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.886] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 132.886] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.886] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.886] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.886] sna_accel_flush: flush?=0, dirty?=0 [ 132.886] sna_block_handler (tv=116.117000) [ 132.886] kgem_retire, need_retire?=1 [ 132.886] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.886] kgem_retire__requests_ring: retiring ring 0 [ 132.886] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.886] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.886] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.886] kgem_retire -- retired=0, need_retire=1 [ 132.886] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.886] sna_scanout_do_flush: flush timer active: delta=13 [ 132.886] timer_enable (time=132886), starting timer 1 [ 132.886] sna_accel_block: evaluating timers, active=7 [ 132.886] sna_accel_block: flush timer expires in 13 [132899] [ 132.886] sna_wakeup_handler [ 132.886] sna_mode_wakeup: len=64 [ 132.886] sna_dri2_vblank_handler(type=2, sequence=7704, draw=1810) [ 132.886] sna_crtc_record_swap: recording last swap on pipe=0, frame 7704 [msc=7704], time 132.884604 [ 132.886] sna_dri2_vblank_handler: 2 complete, frame=7704 tv=132.884604 [ 132.886] sna_dri2_blit_complete: blit finished [ 132.886] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7704, tv=132.884604) [ 132.886] frame_swap_complete(type=2): draw=146, pipe=0, frame=7704 [msc=7704], tv=132.884604 [ 132.886] sna_accel_flush: flush?=0, dirty?=0 [ 132.886] sna_dri2_event_free(draw?=1) [ 132.886] sna_dri2_remove_event: remove[0x55bca9e6be10] from window 146, active? 1 [ 132.886] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.886] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.886] sna_dri2_vblank_handler complete [ 132.886] sna_mode_wakeup: recording last swap on pipe=0, frame 7704 [1e18], time 132.884604 [ 132.886] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 132.886] sna_mode_wakeup: flip complete, pending? 2 [ 132.886] sna_accel_flush: flush?=0, dirty?=0 [ 132.886] sna_accel_flush: flush?=0, dirty?=0 [ 132.886] sna_block_handler (tv=116.117000) [ 132.886] kgem_retire, need_retire?=1 [ 132.886] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.886] kgem_retire__requests_ring: retiring ring 0 [ 132.886] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.886] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.886] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.886] kgem_retire -- retired=0, need_retire=1 [ 132.886] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.886] sna_scanout_do_flush: flush timer active: delta=13 [ 132.886] sna_accel_block: evaluating timers, active=7 [ 132.886] sna_accel_block: flush timer expires in 13 [132899] [ 132.887] sna_wakeup_handler [ 132.887] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 132.887] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 132.887] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.887] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=1, pitch=30720, front pitch=30720 [ 132.887] sna_dri2_get_back: reuse backbuffer? 1 [ 132.887] sna_dri2_get_back: back buffer handle=27, active?=1, refcnt=1 [ 132.887] sna_dri2_get_back: cache: handle=36, active=0 [ 132.887] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 132.887] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=1) [ 132.887] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.887] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 132.887] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.887] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 132.887] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.887] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.887] sna_accel_flush: flush?=0, dirty?=0 [ 132.887] sna_accel_flush: flush?=0, dirty?=0 [ 132.887] sna_accel_flush: flush?=0, dirty?=0 [ 132.887] sna_block_handler (tv=116.116000) [ 132.887] kgem_retire, need_retire?=1 [ 132.887] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.887] kgem_retire__requests_ring: retiring ring 0 [ 132.887] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.887] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 132.887] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.887] kgem_retire -- retired=0, need_retire=1 [ 132.887] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 132.887] sna_scanout_do_flush: flush timer active: delta=12 [ 132.887] sna_accel_block: evaluating timers, active=7 [ 132.887] sna_accel_block: flush timer expires in 12 [132899] [ 132.888] sna_wakeup_handler [ 132.888] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 132.888] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 132.888] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 132.888] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 132.888] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 132.888] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 132.888] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 132.888] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 132.888] gen9_render_composite: 7680x2160, current mode=0/1 [ 132.888] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 132.888] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 132.888] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.888] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 132.888] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 132.888] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 132.888] sna_pixmap_undo_cow: freeing cow [ 132.888] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.888] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.888] sna_drawable_use_bo: using whole GPU bo [ 132.888] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.888] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 132.888] sna_transform_is_imprecise_integer_translation: no transform [ 132.888] gen9_composite_picture: integer translation (0, 0), removing [ 132.888] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 132.888] sna_render_pixmap_bo: GPU all damaged [ 132.888] color_convert: src=44000000 [20028888] [ 132.888] color_convert: dst=44000000 [20028888] [ 132.888] sna_render_get_solid: 44000000 [ 132.888] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.888] gen4_choose_composite_emitter: identity source, identity mask [ 132.888] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 132.888] aligning vertex: was 2, now 5 floats per vertex [ 132.888] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.888] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.888] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.888] kgem_add_handle: handle=4, index=0 [ 132.888] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.888] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.888] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.888] gen9_composite_get_binding_table(ffc0) [ 132.888] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 132.888] kgem_add_handle: handle=136, index=1 [ 132.888] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 132.888] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 132.888] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.888] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 132.888] kgem_add_handle: handle=137, index=2 [ 132.888] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 132.888] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.888] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 132.888] kgem_add_reloc64: adding proxy [delta=272] for handle=7 [ 132.888] kgem_add_handle: handle=7, index=3 [ 132.888] kgem_add_reloc64[5] = (delta=272, target handle=3, presumed=fffe8000) [ 132.888] [3fc0] bind bo(handle=7, addr=fffe8110), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.888] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.888] gen9_emit_sampler: sampler = 3 [ 132.888] gen9_emit_sf: num_sf_outputs=2 [ 132.888] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 132.888] gen9_emit_vertex_elements: setup id=10 [ 132.888] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.888] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 132.888] gen9_render_composite_box: (0, 0), (7680, 2160) [ 132.888] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 132.888] gen8_vertex_flush[498] = 3 [ 132.888] sna_create_pixmap(7680, 2160, 24, usage=0) [ 132.888] kgem_can_create_2d: 7680x2160 @ 24 [ 132.889] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.889] kgem_can_create_2d: untiled size=66355200 [ 132.889] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.889] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.889] kgem_can_create_2d: tiled[-1] size=66355200 [ 132.889] sna_create_pixmap: usage=0, flags=1b [ 132.889] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 132.889] __pop_freed_pixmap: reusing freed pixmap=2782 header [ 132.889] create_pixmap_hdr: pixmap=2787, width=7680, height=2160, usage=0 [ 132.889] sna_create_pixmap: serial=2787, 7680x2160, usage=0 [ 132.889] sna_composite_rectangles(pixmap=2788, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 132.889] sna_composite_rectangles: converted to op 0 [ 132.889] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 132.889] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 132.889] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 132.889] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 132.889] sna_composite_rectangles: dropping last-cpu hint [ 132.889] sna_drawable_use_bo pixmap=2788, box=((0, 0), (7680, 2160)), flags=19... [ 132.889] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 132.889] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 132.889] sna_pixmap_move_to_gpu(pixmap=2788, usage=0), flags=b [ 132.889] sna_pixmap_move_to_gpu: CPU damage? 0 [ 132.889] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 132.889] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.889] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.889] sna_pixmap_alloc_gpu: pixmap=2788 [ 132.889] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.889] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.889] kgem_bo_remove_from_active: removing handle=138 from active [ 132.889] 1:from active: pitch=30720, tiling=1, handle=138, id=1810 [ 132.889] __sna_damage_all(7680, 2160) [ 132.889] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 132.889] sna_pixmap_mark_active: pixmap=2788, handle=138 [ 132.889] sna_drawable_use_bo: allocated GPU bo for operation [ 132.889] sna_drawable_use_bo: using GPU bo with damage? 0 [ 132.889] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 132.889] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.889] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 132.889] sna_render_get_solid: 0 [ 132.889] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.889] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.889] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.889] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.889] aligning vertex: was 5, now 2 floats per vertex [ 132.889] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.889] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.889] gen9_composite_get_binding_table(fec0) [ 132.889] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 132.889] kgem_add_handle: handle=138, index=4 [ 132.889] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 132.889] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.889] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.889] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 132.889] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 132.889] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 132.889] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.889] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 132.889] gen9_emit_sampler: sampler = 1 [ 132.889] gen9_emit_sf: num_sf_outputs=1 [ 132.889] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.889] gen9_emit_vertex_elements: setup id=0 [ 132.889] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.889] (0, 0), (7680, 2160) [ 132.889] gen8_vertex_flush[56c] = 3 [ 132.889] sna_composite_rectangles: pixmap=2788 marking clear [0]? 1 [ 132.889] sna_composite_rectangles(pixmap=2788, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 132.889] sna_composite_rectangles: converted to op 1 [ 132.889] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 132.889] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 132.889] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 132.889] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 132.889] sna_composite_rectangles: dropping last-cpu hint [ 132.889] sna_drawable_use_bo pixmap=2788, box=((7679, 0), (7680, 2160)), flags=9... [ 132.889] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 132.889] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.889] sna_drawable_use_bo: using whole GPU bo [ 132.889] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 132.889] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.889] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 132.889] sna_render_get_solid: ffe5e3e1 [ 132.890] sna_render_get_solid(18) = ffe5e3e1 (last) [ 132.890] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.890] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.890] gen9_composite_get_binding_table(fe00) [ 132.890] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 132.890] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 132.890] kgem_add_handle: handle=32, index=5 [ 132.890] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 132.890] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.890] gen9_emit_vertex_elements: setup id=0 [ 132.890] (7679, 0), (7680, 2160) [ 132.890] gen8_vertex_flush[5a8] = 3 [ 132.890] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=ae4 [ 132.890] sna_validate_gc: recomputing clip [ 132.890] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6bdf0] [ 132.890] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2788:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.890] sna_copy_area: normal copy [ 132.890] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.890] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.890] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.890] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.890] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.890] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.890] sna_do_copy: pixmap -- no source clipping [ 132.890] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.890] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.890] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2788+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.890] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 132.890] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.890] sna_drawable_use_bo pixmap=2788, box=((0, 0), (7680, 2160)), flags=1b... [ 132.890] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 132.890] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.890] sna_drawable_use_bo: using whole GPU bo [ 132.890] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 132.890] sna_pixmap_move_to_gpu: already all-damaged [ 132.890] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 132.890] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.890] sna_pixmap_make_cow: make cow src=2659, dst=2788, handle=136 (already cow? src=0, dst=0) [ 132.890] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 132.890] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.890] __kgem_bo_destroy: handle=138, size=66355200 [ 132.890] __kgem_bo_destroy: handle=138 -> active [ 132.890] sna_pixmap_make_cow: moo! attaching clone to pixmap=2788 (source=2659, handle=136) [ 132.890] sna_destroy_pixmap: pixmap=2784, attached?=1 [ 132.890] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.890] __sna_free_pixmap(pixmap=2784) [ 132.890] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 132.890] kgem_bo_sync__cpu: handle=139 [ 132.890] sna_accel_watch_flush: enable=-1 [ 132.890] _kgem_bo_destroy: handle=139, proxy? 0 [ 132.890] __kgem_bo_destroy: handle=139, size=8192 [ 132.890] __kgem_bo_destroy: handle=139, not reusable [ 132.890] kgem_bo_free: handle=139, size=8192 [ 132.890] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.890] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 132.890] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 132.890] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.890] create_pixmap: serial=2789, usage=0, 0x0 [ 132.890] create_pixmap_hdr: pixmap=2789, width=70, height=24, usage=0 [ 132.890] kgem_create_map(0x7f1c44165000 size=6720, read-only?=0) - has_userptr?=1 [ 132.890] __kgem_bo_init(handle=139, num_pages=2) [ 132.890] kgem_create_map(ptr=0x7f1c44165000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 132.890] sna_accel_watch_flush: enable=1 [ 132.890] __sna_damage_all(70, 24) [ 132.890] sna_pixmap_create_shm: serial=2789, 70x24, usage=0 [ 132.890] sna_composite(pixmap=2788, op=3, src=2790+(0, 0), mask=0+(118, 350), dst=2788+(118, 350)+(0, 0), size=(70, 24) [ 132.890] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 132.890] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 132.890] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 132.890] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 132.890] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 132.890] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 132.891] gen9_render_composite: 70x24, current mode=1/1 [ 132.891] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.891] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.891] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 132.891] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.891] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 132.891] sna_drawable_use_bo pixmap=2788, box=((118, 350), (188, 374)), flags=7... [ 132.891] sna_pixmap_undo_cow: pixmap=2788, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 132.891] sna_pixmap_undo_cow: copying cow [ 132.891] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.891] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.891] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.891] kgem_bo_remove_from_active: removing handle=138 from active [ 132.891] 1:from active: pitch=30720, tiling=1, handle=138, id=1812 [ 132.891] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.891] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.891] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.891] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.891] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.891] gen9_composite_get_binding_table(fd80) [ 132.891] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 132.891] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 132.891] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.891] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 132.891] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 132.891] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.891] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.891] gen9_emit_sampler: sampler = 0 [ 132.891] gen9_emit_vertex_elements: setup id=0 [ 132.891] (0, 0) -> (0, 0) + (7680, 2160) [ 132.891] gen8_vertex_flush[5ec] = 3 [ 132.891] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.891] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.891] sna_drawable_use_bo: using whole GPU bo [ 132.891] gen9_composite_set_target: pixmap=2788, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.891] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 132.891] sna_transform_is_imprecise_integer_translation: no transform [ 132.891] gen9_composite_picture: integer translation (0, 0), removing [ 132.891] sna_render_pixmap_bo pixmap=2790, (0, 0)x(70, 24)/(70, 24) [ 132.891] sna_render_pixmap_bo: CPU all damaged [ 132.891] sna_add_flush_pixmap: marking pixmap=2790 for flushing [ 132.891] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.891] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.891] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.891] kgem_bo_is_render: handle=139, rq? 0 [0] [ 132.891] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.891] gen4_choose_composite_emitter: identity src, no mask [ 132.891] needs_batch_flush: flushing before handle=139 for new reservation [ 132.891] gen8_vertex_close: used=1348, vbo active? 3, vb=401, nreloc=2 [ 132.891] gen8_vertex_close: reloc[0] = 289 [ 132.891] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.891] kgem_add_handle: handle=3, index=6 [ 132.891] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 132.891] gen8_vertex_close: reloc[1] = 342 [ 132.891] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.891] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 132.891] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 132.891] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.891] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 132.891] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.891] kgem_fixup_relocs: shrinking by 61440 [ 132.891] __kgem_busy: handle=2, busy=0, wedged=0 [ 132.891] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 132.891] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.891] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 132.891] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.891] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 132.891] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.891] __kgem_bo_clear_busy: handle=7 [ 132.891] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.891] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.891] __kgem_bo_clear_busy: handle=7 [ 132.891] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.891] __kgem_bo_clear_busy: handle=32 [ 132.891] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 132.891] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.891] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.891] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.891] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.891] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 132.891] aligning vertex: was 2, now 3 floats per vertex [ 132.891] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.891] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.891] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.891] kgem_add_handle: handle=4, index=0 [ 132.891] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.891] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.891] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.891] gen9_composite_get_binding_table(ffc0) [ 132.891] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.892] kgem_add_handle: handle=138, index=1 [ 132.892] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.892] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.892] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.892] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 132.892] kgem_add_handle: handle=139, index=2 [ 132.892] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.892] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 132.892] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.892] gen9_emit_sampler: sampler = 2 [ 132.892] gen9_emit_sf: num_sf_outputs=1 [ 132.892] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.892] gen9_emit_vertex_elements: setup id=2 [ 132.892] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.892] gen9_render_composite_box: (118, 350), (188, 374) [ 132.892] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 132.892] gen8_vertex_flush[490] = 3 [ 132.892] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 132.892] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.892] sna_glyphs: discarding mask [ 132.892] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 132.892] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.892] gen9_render_composite: 0x0, current mode=1/1 [ 132.892] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.892] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.892] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.892] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.892] sna_drawable_use_bo pixmap=2788, box=((0, 0), (7680, 2160)), flags=7... [ 132.892] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.892] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.892] sna_drawable_use_bo: using whole GPU bo [ 132.892] gen9_composite_set_target: pixmap=2788, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.892] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.892] color_convert: src=ff000000 [20028888] [ 132.892] color_convert: dst=ff000000 [20028888] [ 132.892] sna_render_get_solid: ff000000 [ 132.892] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.892] sna_transform_is_imprecise_integer_translation: no transform [ 132.892] gen9_composite_picture: integer translation (0, 0), removing [ 132.892] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.892] sna_render_pixmap_bo: GPU all damaged [ 132.892] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.892] gen4_choose_composite_emitter: solid, identity mask [ 132.892] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 132.892] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.892] __kgem_retire_rq: request 1 complete [ 132.892] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 132.892] __kgem_bo_flush: moving 134 to flushing [ 132.892] __kgem_retire_rq: movied 134 to flushing [ 132.892] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.892] __kgem_ring_is_idle: last requests handle=2 still busy [ 132.892] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 132.892] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.892] __kgem_ring_is_idle: last fence handle=2 still busy [ 132.892] aligning vertex: was 3, now 4 floats per vertex [ 132.892] gen9_composite_get_binding_table(ff00) [ 132.892] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 132.892] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.892] kgem_add_handle: handle=7, index=3 [ 132.892] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 132.892] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.892] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 132.892] kgem_add_handle: handle=6, index=4 [ 132.892] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 132.892] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.892] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 132.892] gen9_emit_sampler: sampler = a [ 132.892] gen9_emit_sf: num_sf_outputs=2 [ 132.892] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.892] gen9_emit_vertex_elements: setup id=9 [ 132.892] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.892] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.892] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 132.892] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.892] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 132.892] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.892] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 132.892] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.892] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 132.892] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.892] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 132.892] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.892] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 132.892] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.892] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 132.892] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.892] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 132.892] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.892] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 132.892] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.892] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 132.892] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.892] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 132.892] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.892] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 132.892] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.892] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 132.892] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.892] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 132.892] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.892] gen8_vertex_flush[56c] = 42 [ 132.892] gen9_magic_ca_pass: CA fixup (340 -> 382) [ 132.892] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.892] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.892] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.892] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 132.892] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.892] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.892] glyphs_format: format=166024, depth=32 [ 132.892] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.892] sna_glyphs: discarding mask [ 132.892] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 132.892] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.892] gen9_render_composite: 0x0, current mode=1/1 [ 132.892] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.892] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.892] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.892] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.893] sna_drawable_use_bo pixmap=2788, box=((0, 0), (7680, 2160)), flags=7... [ 132.893] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.893] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.893] sna_drawable_use_bo: using whole GPU bo [ 132.893] gen9_composite_set_target: pixmap=2788, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.893] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.893] color_convert: src=ff000000 [20028888] [ 132.893] color_convert: dst=ff000000 [20028888] [ 132.893] sna_render_get_solid: ff000000 [ 132.893] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.893] sna_transform_is_imprecise_integer_translation: no transform [ 132.893] gen9_composite_picture: integer translation (0, 0), removing [ 132.893] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.893] sna_render_pixmap_bo: GPU all damaged [ 132.893] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.893] gen4_choose_composite_emitter: solid, identity mask [ 132.893] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.893] gen9_composite_get_binding_table(fe40) [ 132.893] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.893] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.893] gen9_emit_vertex_elements: setup id=9 [ 132.893] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.893] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.893] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.893] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.893] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.893] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.893] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.893] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.893] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.893] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.893] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.893] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.893] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.893] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.893] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.893] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.893] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.893] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.893] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 132.893] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.893] gen8_vertex_flush[664] = 57 [ 132.893] gen9_magic_ca_pass: CA fixup (382 -> 439) [ 132.893] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.893] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.893] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.893] sna_accel_flush: flush?=1, dirty?=1 [ 132.893] sna_accel_flush: syncing SHM pixmap=2790 (refcnt=1) [ 132.893] _sna_pixmap_move_to_cpu(pixmap=2790, 70x24, flags=3) [ 132.893] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 132.893] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.893] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.893] kgem_bo_sync__cpu_full: handle=139 [ 132.893] gen8_vertex_close: used=1756, vbo active? 3, vb=204, nreloc=2 [ 132.893] gen8_vertex_close: reloc[0] = 287 [ 132.893] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.893] kgem_add_handle: handle=3, index=5 [ 132.893] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 132.893] gen8_vertex_close: reloc[1] = 342 [ 132.893] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.893] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.893] batch[1/1, flags=1800]: 446 446 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 132.893] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.893] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.893] kgem_fixup_relocs: shrinking by 61440 [ 132.893] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.893] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.893] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.893] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.893] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 132.893] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.893] __kgem_bo_clear_busy: handle=7 [ 132.893] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.893] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.893] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.893] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.893] __kgem_busy: handle=139, busy=131072, wedged=0 [ 132.893] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 132.917] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.917] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 132.917] __kgem_retire_requests_upto(handle=139, ring=0) [ 132.917] __kgem_retire_rq: request 2 complete [ 132.917] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 132.917] __kgem_retire_rq: request 1 complete [ 132.917] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 132.917] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 132.917] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.917] sna_block_handler (tv=0.0) [ 132.917] sna_wakeup_handler [ 132.917] sna_mode_wakeup: len=32 [ 132.917] sna_mode_wakeup: recording last swap on pipe=1, frame 7675 [1dfb], time 132.899965 [ 132.917] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 132.917] sna_mode_wakeup: flip complete, pending? 1 [ 132.917] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.917] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.917] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.917] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.917] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.917] sna_dri2_get_msc(draw=146, pipe=0) [ 132.917] sna_crtc_record_swap: recording last swap on pipe=0, frame 7705 [msc=7705], time 132.901268 [ 132.917] sna_dri2_get_msc: msc=7705 [raw=7705], ust=132901268 [ 132.917] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 132.917] sna_dri2_schedule_swap(target_msc=7704, divisor=0, remainder=0) [ 132.917] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 132.917] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.917] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.917] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.917] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.917] sna_crtc_record_swap: recording last swap on pipe=0, frame 7705 [msc=7705], time 132.901268 [ 132.917] immediate_swap: current_msc=7705, target_msc=7704 -- yes [ 132.917] can_flip: no, shadow enabled [ 132.917] sna_dri2_add_event: adding event to window 146) [ 132.917] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.917] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.917] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.917] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.917] can_xchg: back size=8701e00, front size=8701e00 [ 132.917] can_xchg: yes, pixmap=165 [ 132.917] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 132.917] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.917] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.917] set_bo: pixmap=165, handle=36 (old handle=35) [ 132.917] set_bo: marking whole pixmap as damaged [ 132.917] set_bo: applying final/discard move-to-gpu [ 132.917] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 132.917] set_bo: dropping flush hint from handle=35 [ 132.917] set_bo: adding flush hint to handle=36 [ 132.917] mark_stale(handle=35) => 1 [ 132.917] swap_limit: draw=146 setting swap limit to 3 [ 132.917] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.917] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.917] sna_dri2_schedule_swap: reported target_msc=7705 [ 132.917] sna_accel_flush: flush?=0, dirty?=0 [ 132.917] sna_accel_flush: flush?=0, dirty?=0 [ 132.917] sna_accel_flush: flush?=0, dirty?=0 [ 132.917] sna_accel_flush: flush?=0, dirty?=0 [ 132.917] sna_block_handler (tv=0.0) [ 132.917] kgem_retire, need_retire?=1 [ 132.917] __kgem_busy: handle=134, busy=0, wedged=0 [ 132.917] __kgem_bo_clear_busy: handle=134 [ 132.917] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.917] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.917] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.917] kgem_retire -- retired=0, need_retire=0 [ 132.917] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.917] gen6_render_retire: resetting idle vbo [ 132.917] sna_scanout_do_flush: flush timer active: delta=-18 [ 132.917] sna_scanout_do_flush (time=132917), triggered [ 132.917] sna_scanout_flush (time=132917), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.917] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.917] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.917] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.917] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.917] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.917] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.917] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.917] sna_pixmap_move_to_gpu: already all-damaged [ 132.917] sna_pixmap_mark_active: pixmap=165, handle=36 [ 132.917] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.917] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.917] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.917] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 132.917] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 132.917] get_fb: reusing fb=77 for handle=36 [ 132.917] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 132.917] __kgem_bo_clear_busy: handle=36 [ 132.917] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 132.917] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 132.917] __kgem_bo_clear_busy: handle=36 [ 132.917] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.917] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.917] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 132.917] sna_accel_do_throttle (time=132917), triggered [ 132.917] sna_accel_throttle (time=132917) [ 132.917] sna_accel_disarm_timer[1] (time=132917) [ 132.917] sna_accel_block: evaluating timers, active=5 [ 132.917] sna_accel_block: flush timer expires in 16 [132933] [ 132.917] sna_wakeup_handler [ 132.917] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 132.917] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.917] sna_glyphs: discarding mask [ 132.917] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 132.917] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.917] gen9_render_composite: 0x0, current mode=0/0 [ 132.917] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.917] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.917] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.917] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.917] sna_drawable_use_bo pixmap=2788, box=((0, 0), (7680, 2160)), flags=7... [ 132.917] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.917] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.917] sna_drawable_use_bo: using whole GPU bo [ 132.917] gen9_composite_set_target: pixmap=2788, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.917] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.918] color_convert: src=ff000000 [20028888] [ 132.918] color_convert: dst=ff000000 [20028888] [ 132.918] sna_render_get_solid: ff000000 [ 132.918] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.918] sna_transform_is_imprecise_integer_translation: no transform [ 132.918] gen9_composite_picture: integer translation (0, 0), removing [ 132.918] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.918] sna_render_pixmap_bo: GPU all damaged [ 132.918] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.918] gen4_choose_composite_emitter: solid, identity mask [ 132.918] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 132.918] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.918] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.918] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.918] kgem_add_handle: handle=4, index=0 [ 132.918] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.918] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.918] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.918] gen9_composite_get_binding_table(ffc0) [ 132.918] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.918] kgem_add_handle: handle=138, index=1 [ 132.918] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.918] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.918] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.918] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 132.918] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.918] kgem_add_handle: handle=7, index=2 [ 132.918] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 132.918] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.918] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 132.918] kgem_add_handle: handle=6, index=3 [ 132.918] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 132.918] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.918] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 132.918] gen9_emit_sampler: sampler = a [ 132.918] gen9_emit_sf: num_sf_outputs=2 [ 132.918] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.918] gen9_emit_vertex_elements: setup id=9 [ 132.918] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.918] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.918] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.918] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.918] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.918] gen8_vertex_flush[498] = 9 [ 132.918] gen9_magic_ca_pass: CA fixup (0 -> 9) [ 132.918] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.918] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.918] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.918] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 132.918] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.918] sna_glyphs: discarding mask [ 132.918] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 132.918] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.918] gen9_render_composite: 0x0, current mode=1/1 [ 132.918] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.918] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.918] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.918] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.918] sna_drawable_use_bo pixmap=2788, box=((0, 0), (7680, 2160)), flags=7... [ 132.918] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.918] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.918] sna_drawable_use_bo: using whole GPU bo [ 132.918] gen9_composite_set_target: pixmap=2788, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.918] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.918] color_convert: src=ffffffff [20028888] [ 132.918] color_convert: dst=ffffffff [20028888] [ 132.918] sna_render_get_solid: ffffffff [ 132.918] sna_render_get_solid(white) [ 132.918] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.918] sna_transform_is_imprecise_integer_translation: no transform [ 132.918] gen9_composite_picture: integer translation (0, 0), removing [ 132.918] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.918] sna_render_pixmap_bo: GPU all damaged [ 132.918] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.918] gen4_choose_composite_emitter: solid, identity mask [ 132.918] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.918] gen9_composite_get_binding_table(fec0) [ 132.918] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 132.918] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.918] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 132.918] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.918] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.918] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.918] gen9_emit_vertex_elements: setup id=9 [ 132.918] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.918] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.918] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.918] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.918] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.918] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.918] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.918] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.918] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.918] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.918] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.918] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.918] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.918] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.918] gen8_vertex_flush[598] = 42 [ 132.918] gen9_magic_ca_pass: CA fixup (9 -> 51) [ 132.918] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.918] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.918] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.918] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 132.918] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.918] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.918] glyphs_format: format=166024, depth=32 [ 132.918] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.918] sna_glyphs: discarding mask [ 132.918] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 132.918] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.918] gen9_render_composite: 0x0, current mode=1/1 [ 132.918] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.918] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.918] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.918] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.918] sna_drawable_use_bo pixmap=2788, box=((0, 0), (7680, 2160)), flags=7... [ 132.918] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.918] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.918] sna_drawable_use_bo: using whole GPU bo [ 132.918] gen9_composite_set_target: pixmap=2788, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.918] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.918] color_convert: src=ffffffff [20028888] [ 132.918] color_convert: dst=ffffffff [20028888] [ 132.918] sna_render_get_solid: ffffffff [ 132.918] sna_render_get_solid(white) [ 132.918] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.918] sna_transform_is_imprecise_integer_translation: no transform [ 132.918] gen9_composite_picture: integer translation (0, 0), removing [ 132.918] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.918] sna_render_pixmap_bo: GPU all damaged [ 132.918] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.918] gen4_choose_composite_emitter: solid, identity mask [ 132.918] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.918] gen9_composite_get_binding_table(fe40) [ 132.918] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.918] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.918] gen9_emit_vertex_elements: setup id=9 [ 132.918] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.918] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.918] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.918] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.918] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.918] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.918] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.918] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.918] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.918] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.918] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.918] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.918] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.918] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.918] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.918] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.918] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.918] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.918] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 132.918] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.918] gen8_vertex_flush[690] = 57 [ 132.918] gen9_magic_ca_pass: CA fixup (51 -> 108) [ 132.918] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.918] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.918] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.918] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 132.918] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.918] sna_glyphs: discarding mask [ 132.918] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 132.918] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.918] gen9_render_composite: 0x0, current mode=1/1 [ 132.918] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.918] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.918] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.918] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.918] sna_drawable_use_bo pixmap=2788, box=((0, 0), (7680, 2160)), flags=7... [ 132.918] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.918] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.918] sna_drawable_use_bo: using whole GPU bo [ 132.918] gen9_composite_set_target: pixmap=2788, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.918] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.918] color_convert: src=ffffffff [20028888] [ 132.918] color_convert: dst=ffffffff [20028888] [ 132.918] sna_render_get_solid: ffffffff [ 132.918] sna_render_get_solid(white) [ 132.918] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.918] sna_transform_is_imprecise_integer_translation: no transform [ 132.918] gen9_composite_picture: integer translation (0, 0), removing [ 132.918] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.919] sna_render_pixmap_bo: GPU all damaged [ 132.919] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.919] gen4_choose_composite_emitter: solid, identity mask [ 132.919] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.919] gen9_composite_get_binding_table(fe40) [ 132.919] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.919] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.919] gen9_emit_vertex_elements: setup id=9 [ 132.919] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 132.919] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.919] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 132.919] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.919] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 132.919] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.919] gen8_vertex_flush[788] = 9 [ 132.919] gen9_magic_ca_pass: CA fixup (108 -> 117) [ 132.919] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.919] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.919] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.919] sna_destroy_pixmap: pixmap=2786, attached?=1 [ 132.919] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.919] __sna_free_pixmap(pixmap=2786) [ 132.919] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 132.919] kgem_bo_sync__cpu: handle=140 [ 132.919] sna_accel_watch_flush: enable=-1 [ 132.919] _kgem_bo_destroy: handle=140, proxy? 0 [ 132.919] __kgem_bo_destroy: handle=140, size=12288 [ 132.919] __kgem_bo_destroy: handle=140, not reusable [ 132.919] kgem_bo_free: handle=140, size=12288 [ 132.919] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.919] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 132.919] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 132.919] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.919] create_pixmap: serial=2791, usage=0, 0x0 [ 132.919] create_pixmap_hdr: pixmap=2791, width=70, height=42, usage=0 [ 132.919] kgem_create_map(0x7f1c44151000 size=11760, read-only?=0) - has_userptr?=1 [ 132.919] __kgem_bo_init(handle=140, num_pages=3) [ 132.919] kgem_create_map(ptr=0x7f1c44151000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 132.919] sna_accel_watch_flush: enable=1 [ 132.919] __sna_damage_all(70, 42) [ 132.919] sna_pixmap_create_shm: serial=2791, 70x42, usage=0 [ 132.919] sna_composite(pixmap=2788, op=3, src=2792+(0, 0), mask=0+(118, 232), dst=2788+(118, 232)+(0, 0), size=(70, 42) [ 132.919] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 132.919] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 132.919] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 132.919] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 132.919] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 132.919] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 132.919] gen9_render_composite: 70x42, current mode=1/1 [ 132.919] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.919] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.919] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.919] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.919] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 132.919] sna_drawable_use_bo pixmap=2788, box=((118, 232), (188, 274)), flags=7... [ 132.919] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.919] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.919] sna_drawable_use_bo: using whole GPU bo [ 132.919] gen9_composite_set_target: pixmap=2788, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.919] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 132.919] sna_transform_is_imprecise_integer_translation: no transform [ 132.919] gen9_composite_picture: integer translation (0, 0), removing [ 132.919] sna_render_pixmap_bo pixmap=2792, (0, 0)x(70, 42)/(70, 42) [ 132.919] sna_render_pixmap_bo: CPU all damaged [ 132.919] sna_add_flush_pixmap: marking pixmap=2792 for flushing [ 132.919] sna_add_flush_pixmap: new flush bo, flushing before [ 132.919] gen8_vertex_close: used=468, vbo active? 3, vb=200, nreloc=1 [ 132.919] gen8_vertex_close: reloc[0] = 289 [ 132.919] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.919] kgem_add_handle: handle=3, index=4 [ 132.919] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 132.919] batch[1/1, flags=1800]: 520 520 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 132.919] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.919] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.919] kgem_fixup_relocs: shrinking by 61440 [ 132.919] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.919] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.919] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.919] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.919] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.919] __kgem_bo_clear_busy: handle=7 [ 132.919] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.919] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.919] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.919] __kgem_bo_clear_busy: handle=7 [ 132.919] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.919] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.919] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.919] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.919] kgem_bo_is_render: handle=140, rq? 0 [0] [ 132.919] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.919] gen4_choose_composite_emitter: identity src, no mask [ 132.919] needs_batch_flush: flushing before handle=140 for new reservation [ 132.919] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 132.919] aligning vertex: was 4, now 3 floats per vertex [ 132.919] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.919] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.919] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.919] kgem_add_handle: handle=4, index=0 [ 132.919] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.919] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.919] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.919] gen9_composite_get_binding_table(ffc0) [ 132.919] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.919] kgem_add_handle: handle=138, index=1 [ 132.919] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.919] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.919] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.919] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 132.919] kgem_add_handle: handle=140, index=2 [ 132.919] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.919] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 132.919] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.919] gen9_emit_sampler: sampler = 2 [ 132.919] gen9_emit_sf: num_sf_outputs=1 [ 132.919] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.919] gen9_emit_vertex_elements: setup id=2 [ 132.919] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.919] gen9_render_composite_box: (118, 232), (188, 274) [ 132.919] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 132.919] gen8_vertex_flush[490] = 3 [ 132.919] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 132.919] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.919] sna_glyphs: discarding mask [ 132.919] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 132.919] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.919] gen9_render_composite: 0x0, current mode=1/1 [ 132.919] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 132.919] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.919] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.919] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.919] sna_drawable_use_bo pixmap=2788, box=((0, 0), (7680, 2160)), flags=7... [ 132.919] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.919] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.919] sna_drawable_use_bo: using whole GPU bo [ 132.919] gen9_composite_set_target: pixmap=2788, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.919] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.919] color_convert: src=ff000000 [20028888] [ 132.919] color_convert: dst=ff000000 [20028888] [ 132.919] sna_render_get_solid: ff000000 [ 132.919] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.919] sna_transform_is_imprecise_integer_translation: no transform [ 132.919] gen9_composite_picture: integer translation (0, 0), removing [ 132.919] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.919] sna_render_pixmap_bo: GPU all damaged [ 132.919] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.919] gen4_choose_composite_emitter: solid, identity mask [ 132.919] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 132.919] aligning vertex: was 3, now 4 floats per vertex [ 132.919] gen9_composite_get_binding_table(ff00) [ 132.919] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 132.919] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.919] kgem_add_handle: handle=7, index=3 [ 132.919] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 132.919] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.919] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 132.919] kgem_add_handle: handle=6, index=4 [ 132.919] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 132.919] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.919] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 132.919] gen9_emit_sampler: sampler = a [ 132.919] gen9_emit_sf: num_sf_outputs=2 [ 132.919] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.919] gen9_emit_vertex_elements: setup id=9 [ 132.919] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.919] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.919] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 132.919] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.919] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 132.919] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.919] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 132.919] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.919] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 132.919] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.919] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 132.919] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.919] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 132.919] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.919] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 132.919] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.919] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 132.919] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.919] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 132.919] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.919] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 132.919] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.919] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 132.919] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.919] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 132.919] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.919] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 132.919] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.919] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 132.919] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.919] gen8_vertex_flush[56c] = 42 [ 132.919] gen9_magic_ca_pass: CA fixup (120 -> 162) [ 132.919] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.919] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.919] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.920] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 132.920] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.920] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.920] glyphs_format: format=166024, depth=32 [ 132.920] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.920] sna_glyphs: discarding mask [ 132.920] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 132.920] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.920] gen9_render_composite: 0x0, current mode=1/1 [ 132.920] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.920] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.920] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.920] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.920] sna_drawable_use_bo pixmap=2788, box=((0, 0), (7680, 2160)), flags=7... [ 132.920] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.920] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.920] sna_drawable_use_bo: using whole GPU bo [ 132.920] gen9_composite_set_target: pixmap=2788, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.920] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.920] color_convert: src=ff000000 [20028888] [ 132.920] color_convert: dst=ff000000 [20028888] [ 132.920] sna_render_get_solid: ff000000 [ 132.920] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.920] sna_transform_is_imprecise_integer_translation: no transform [ 132.920] gen9_composite_picture: integer translation (0, 0), removing [ 132.920] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.920] sna_render_pixmap_bo: GPU all damaged [ 132.920] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.920] gen4_choose_composite_emitter: solid, identity mask [ 132.920] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.920] gen9_composite_get_binding_table(fe40) [ 132.920] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.920] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.920] gen9_emit_vertex_elements: setup id=9 [ 132.920] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.920] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.920] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.920] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.920] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.920] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.920] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.920] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.920] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.920] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.920] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.920] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.920] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.920] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.920] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 132.920] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.920] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.920] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.920] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.920] gen8_vertex_flush[664] = 57 [ 132.920] gen9_magic_ca_pass: CA fixup (162 -> 219) [ 132.920] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.920] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.920] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.920] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 132.920] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.920] sna_glyphs: discarding mask [ 132.920] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 132.920] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.920] gen9_render_composite: 0x0, current mode=1/1 [ 132.920] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.920] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.920] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.920] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.920] sna_drawable_use_bo pixmap=2788, box=((0, 0), (7680, 2160)), flags=7... [ 132.920] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.920] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.920] sna_drawable_use_bo: using whole GPU bo [ 132.920] gen9_composite_set_target: pixmap=2788, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.920] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.920] color_convert: src=ff000000 [20028888] [ 132.920] color_convert: dst=ff000000 [20028888] [ 132.920] sna_render_get_solid: ff000000 [ 132.920] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.920] sna_transform_is_imprecise_integer_translation: no transform [ 132.920] gen9_composite_picture: integer translation (0, 0), removing [ 132.920] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.920] sna_render_pixmap_bo: GPU all damaged [ 132.920] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.920] gen4_choose_composite_emitter: solid, identity mask [ 132.920] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.920] gen9_composite_get_binding_table(fe40) [ 132.920] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.920] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.920] gen9_emit_vertex_elements: setup id=9 [ 132.920] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.920] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.920] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.920] gen8_vertex_flush[75c] = 9 [ 132.920] gen9_magic_ca_pass: CA fixup (219 -> 228) [ 132.920] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.920] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.920] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.920] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 132.920] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.920] sna_glyphs: discarding mask [ 132.920] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 132.920] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.920] gen9_render_composite: 0x0, current mode=1/1 [ 132.920] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.920] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.920] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.920] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.920] sna_drawable_use_bo pixmap=2788, box=((0, 0), (7680, 2160)), flags=7... [ 132.920] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.920] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.920] sna_drawable_use_bo: using whole GPU bo [ 132.920] gen9_composite_set_target: pixmap=2788, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.920] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.920] color_convert: src=ffffffff [20028888] [ 132.920] color_convert: dst=ffffffff [20028888] [ 132.920] sna_render_get_solid: ffffffff [ 132.920] sna_render_get_solid(white) [ 132.920] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.920] sna_transform_is_imprecise_integer_translation: no transform [ 132.920] gen9_composite_picture: integer translation (0, 0), removing [ 132.920] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.920] sna_render_pixmap_bo: GPU all damaged [ 132.920] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.920] gen4_choose_composite_emitter: solid, identity mask [ 132.920] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.920] gen9_composite_get_binding_table(fe40) [ 132.920] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 132.920] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.920] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 132.920] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.920] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.920] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.920] gen9_emit_vertex_elements: setup id=9 [ 132.920] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.920] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.920] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.920] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.920] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.920] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.920] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.920] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.920] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.920] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.920] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.920] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.920] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.920] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 132.920] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.920] gen8_vertex_flush[85c] = 42 [ 132.920] gen9_magic_ca_pass: CA fixup (228 -> 270) [ 132.920] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.920] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.920] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.920] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 132.920] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.920] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.920] glyphs_format: format=166024, depth=32 [ 132.920] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.920] sna_glyphs: discarding mask [ 132.920] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 132.920] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.920] gen9_render_composite: 0x0, current mode=1/1 [ 132.920] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.920] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.920] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.920] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.920] sna_drawable_use_bo pixmap=2788, box=((0, 0), (7680, 2160)), flags=7... [ 132.920] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.920] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.920] sna_drawable_use_bo: using whole GPU bo [ 132.920] gen9_composite_set_target: pixmap=2788, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.920] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.920] color_convert: src=ffffffff [20028888] [ 132.920] color_convert: dst=ffffffff [20028888] [ 132.920] sna_render_get_solid: ffffffff [ 132.920] sna_render_get_solid(white) [ 132.920] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.920] sna_transform_is_imprecise_integer_translation: no transform [ 132.920] gen9_composite_picture: integer translation (0, 0), removing [ 132.920] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.920] sna_render_pixmap_bo: GPU all damaged [ 132.920] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.920] gen4_choose_composite_emitter: solid, identity mask [ 132.920] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.920] gen9_composite_get_binding_table(fdc0) [ 132.920] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.921] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.921] gen9_emit_vertex_elements: setup id=9 [ 132.921] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.921] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.921] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.921] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.921] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.921] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.921] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.921] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.921] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.921] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.921] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.921] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.921] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.921] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.921] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 132.921] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.921] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.921] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.921] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.921] gen8_vertex_flush[954] = 57 [ 132.921] gen9_magic_ca_pass: CA fixup (270 -> 327) [ 132.921] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.921] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.921] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.921] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 132.921] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.921] sna_glyphs: discarding mask [ 132.921] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 132.921] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.921] gen9_render_composite: 0x0, current mode=1/1 [ 132.921] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.921] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.921] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.921] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.921] sna_drawable_use_bo pixmap=2788, box=((0, 0), (7680, 2160)), flags=7... [ 132.921] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.921] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.921] sna_drawable_use_bo: using whole GPU bo [ 132.921] gen9_composite_set_target: pixmap=2788, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.921] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.921] color_convert: src=ffffffff [20028888] [ 132.921] color_convert: dst=ffffffff [20028888] [ 132.921] sna_render_get_solid: ffffffff [ 132.921] sna_render_get_solid(white) [ 132.921] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.921] sna_transform_is_imprecise_integer_translation: no transform [ 132.921] gen9_composite_picture: integer translation (0, 0), removing [ 132.921] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.921] sna_render_pixmap_bo: GPU all damaged [ 132.921] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.921] gen4_choose_composite_emitter: solid, identity mask [ 132.921] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.921] gen9_composite_get_binding_table(fdc0) [ 132.921] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.921] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.921] gen9_emit_vertex_elements: setup id=9 [ 132.921] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.921] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.921] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 132.921] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.921] gen8_vertex_flush[a4c] = 9 [ 132.921] gen9_magic_ca_pass: CA fixup (327 -> 336) [ 132.921] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.921] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.921] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.921] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=ae4, drawable=a74 [ 132.921] sna_validate_gc: recomputing clip [ 132.921] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 132.921] sna_copy_area: src=pixmap=2788:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.921] sna_copy_area: normal copy [ 132.921] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.921] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.921] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.921] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.921] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.921] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.921] sna_do_copy: pixmap -- no source clipping [ 132.921] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.921] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.921] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2788+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.921] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 132.921] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.921] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 132.921] sna_drawable_use_bo: exported target, set PREFER_GPU [ 132.921] sna_drawable_use_bo: pinned, never REPLACES [ 132.921] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 132.921] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.921] sna_drawable_use_bo: using whole GPU bo [ 132.921] sna_pixmap_move_to_gpu(pixmap=2788, usage=0), flags=a [ 132.921] sna_pixmap_move_to_gpu: already all-damaged [ 132.921] sna_pixmap_mark_active: pixmap=2788, handle=138 [ 132.921] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.921] sna_pixmap_make_cow: make cow src=2788, dst=2687, handle=138 (already cow? src=0, dst=0) [ 132.921] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 132.921] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.921] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.921] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.921] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.921] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.921] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.921] __kgem_retire_rq: request 1 complete [ 132.921] kgem_set_mode: flushing before new bo [ 132.921] gen8_vertex_close: used=1344, vbo active? 3, vb=204, nreloc=2 [ 132.921] gen8_vertex_close: reloc[0] = 287 [ 132.921] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.921] kgem_add_handle: handle=3, index=5 [ 132.921] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.921] gen8_vertex_close: reloc[1] = 342 [ 132.921] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.921] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 132.921] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 132.921] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.921] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.921] kgem_fixup_relocs: shrinking by 61440 [ 132.921] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.921] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.921] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.921] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.921] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 132.921] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.921] __kgem_bo_clear_busy: handle=7 [ 132.921] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.921] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.921] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.921] __kgem_bo_clear_busy: handle=7 [ 132.921] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.921] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.921] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.921] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 132.921] aligning vertex: was 4, now 2 floats per vertex [ 132.921] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.921] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.921] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.921] kgem_add_handle: handle=4, index=0 [ 132.921] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.921] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.921] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.921] gen9_composite_get_binding_table(ffc0) [ 132.921] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 132.921] kgem_add_handle: handle=134, index=1 [ 132.921] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 132.921] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 132.921] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.921] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 132.921] kgem_add_handle: handle=138, index=2 [ 132.921] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 132.921] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.921] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 132.921] gen9_emit_sampler: sampler = 0 [ 132.921] gen9_emit_sf: num_sf_outputs=1 [ 132.921] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.921] gen9_emit_vertex_elements: setup id=0 [ 132.921] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.921] (0, 0) -> (0, 0) + (7680, 2160) [ 132.921] gen8_vertex_flush[490] = 3 [ 132.921] sna_accel_flush: flush?=1, dirty?=1 [ 132.921] sna_accel_flush: syncing SHM pixmap=2792 (refcnt=1) [ 132.921] _sna_pixmap_move_to_cpu(pixmap=2792, 70x42, flags=3) [ 132.921] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 132.921] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.921] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.921] kgem_bo_sync__cpu_full: handle=140 [ 132.921] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.921] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 132.921] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.921] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 132.921] __kgem_retire_requests_upto(handle=140, ring=0) [ 132.921] __kgem_retire_rq: request 1 complete [ 132.921] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 132.921] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.921] gen8_vertex_close: used=1350, vbo active? 3, vb=1, nreloc=1 [ 132.921] gen8_vertex_close: reloc[0] = 287 [ 132.921] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.921] kgem_add_handle: handle=3, index=3 [ 132.921] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 132.921] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 132.921] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.921] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.921] kgem_fixup_relocs: shrinking by 61440 [ 132.921] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.922] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.922] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 132.922] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.922] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 132.922] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.922] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.922] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.922] sna_accel_flush: flush?=0, dirty?=0 [ 132.922] sna_accel_flush: flush?=0, dirty?=0 [ 132.922] sna_accel_flush: flush?=0, dirty?=0 [ 132.922] sna_destroy_pixmap: pixmap=2788, attached?=1 [ 132.922] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.922] __kgem_bo_destroy: handle=138, size=66355200 [ 132.922] __kgem_busy: handle=138, busy=131072, wedged=0 [ 132.922] __kgem_bo_destroy: handle=138 -> active [ 132.922] __sna_free_pixmap(pixmap=2788) [ 132.922] sna_accel_flush: flush?=0, dirty?=0 [ 132.922] sna_accel_flush: flush?=0, dirty?=0 [ 132.922] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 132.922] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 132.922] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 132.922] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 132.922] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 132.922] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 132.922] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 132.922] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 132.922] gen9_render_composite: 7680x2160, current mode=0/1 [ 132.922] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 132.922] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 132.922] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.922] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 132.922] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 132.922] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 132.922] sna_pixmap_undo_cow: freeing cow [ 132.922] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.922] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.922] sna_drawable_use_bo: using whole GPU bo [ 132.922] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.922] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 132.922] sna_transform_is_imprecise_integer_translation: no transform [ 132.922] gen9_composite_picture: integer translation (0, 0), removing [ 132.922] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 132.922] sna_render_pixmap_bo: GPU all damaged [ 132.922] color_convert: src=47000000 [20028888] [ 132.922] color_convert: dst=47000000 [20028888] [ 132.922] sna_render_get_solid: 47000000 [ 132.922] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.922] gen4_choose_composite_emitter: identity source, identity mask [ 132.922] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 132.922] aligning vertex: was 2, now 5 floats per vertex [ 132.922] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.922] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.922] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.922] kgem_add_handle: handle=4, index=0 [ 132.922] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.922] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.922] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.922] gen9_composite_get_binding_table(ffc0) [ 132.922] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 132.922] kgem_add_handle: handle=136, index=1 [ 132.922] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 132.922] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 132.922] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.922] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 132.922] kgem_add_handle: handle=137, index=2 [ 132.922] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 132.922] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.922] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 132.922] kgem_add_reloc64: adding proxy [delta=284] for handle=7 [ 132.922] kgem_add_handle: handle=7, index=3 [ 132.922] kgem_add_reloc64[5] = (delta=284, target handle=3, presumed=fffe8000) [ 132.922] [3fc0] bind bo(handle=7, addr=fffe811c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.922] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.922] gen9_emit_sampler: sampler = 3 [ 132.922] gen9_emit_sf: num_sf_outputs=2 [ 132.922] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 132.922] gen9_emit_vertex_elements: setup id=10 [ 132.922] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.922] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 132.922] gen9_render_composite_box: (0, 0), (7680, 2160) [ 132.922] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 132.922] gen8_vertex_flush[498] = 3 [ 132.922] sna_accel_flush: flush?=0, dirty?=0 [ 132.922] sna_create_pixmap(7680, 2160, 24, usage=0) [ 132.922] kgem_can_create_2d: 7680x2160 @ 24 [ 132.922] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.922] kgem_can_create_2d: untiled size=66355200 [ 132.922] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.922] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.922] kgem_can_create_2d: tiled[-1] size=66355200 [ 132.922] sna_create_pixmap: usage=0, flags=1b [ 132.922] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 132.922] __pop_freed_pixmap: reusing freed pixmap=2788 header [ 132.922] create_pixmap_hdr: pixmap=2793, width=7680, height=2160, usage=0 [ 132.923] sna_create_pixmap: serial=2793, 7680x2160, usage=0 [ 132.923] sna_accel_flush: flush?=0, dirty?=0 [ 132.923] sna_accel_flush: flush?=0, dirty?=0 [ 132.923] sna_block_handler (tv=0.0) [ 132.923] sna_wakeup_handler [ 132.923] sna_accel_flush: flush?=0, dirty?=0 [ 132.923] sna_accel_flush: flush?=0, dirty?=0 [ 132.923] sna_composite_rectangles(pixmap=2794, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 132.923] sna_composite_rectangles: converted to op 0 [ 132.923] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 132.923] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 132.923] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 132.923] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 132.923] sna_composite_rectangles: dropping last-cpu hint [ 132.923] sna_drawable_use_bo pixmap=2794, box=((0, 0), (7680, 2160)), flags=19... [ 132.923] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 132.923] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 132.923] sna_pixmap_move_to_gpu(pixmap=2794, usage=0), flags=b [ 132.923] sna_pixmap_move_to_gpu: CPU damage? 0 [ 132.923] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 132.923] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.923] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.923] sna_pixmap_alloc_gpu: pixmap=2794 [ 132.923] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.923] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.923] kgem_bo_remove_from_active: removing handle=138 from active [ 132.923] 1:from active: pitch=30720, tiling=1, handle=138, id=1814 [ 132.923] __sna_damage_all(7680, 2160) [ 132.923] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 132.923] sna_pixmap_mark_active: pixmap=2794, handle=138 [ 132.923] sna_drawable_use_bo: allocated GPU bo for operation [ 132.923] sna_drawable_use_bo: using GPU bo with damage? 0 [ 132.923] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 132.923] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.923] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 132.923] sna_render_get_solid: 0 [ 132.923] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.923] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.923] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.923] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.923] aligning vertex: was 5, now 2 floats per vertex [ 132.923] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.923] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.923] gen9_composite_get_binding_table(fec0) [ 132.923] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 132.923] kgem_add_handle: handle=138, index=4 [ 132.923] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 132.923] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.923] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.923] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 132.923] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 132.923] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 132.923] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.923] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 132.923] gen9_emit_sampler: sampler = 1 [ 132.923] gen9_emit_sf: num_sf_outputs=1 [ 132.923] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.923] gen9_emit_vertex_elements: setup id=0 [ 132.923] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.923] (0, 0), (7680, 2160) [ 132.923] gen8_vertex_flush[56c] = 3 [ 132.923] sna_composite_rectangles: pixmap=2794 marking clear [0]? 1 [ 132.923] sna_accel_flush: flush?=0, dirty?=0 [ 132.923] sna_composite_rectangles(pixmap=2794, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 132.923] sna_composite_rectangles: converted to op 1 [ 132.924] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 132.924] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 132.924] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 132.924] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 132.924] sna_composite_rectangles: dropping last-cpu hint [ 132.924] sna_drawable_use_bo pixmap=2794, box=((7679, 0), (7680, 2160)), flags=9... [ 132.924] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 132.924] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.924] sna_drawable_use_bo: using whole GPU bo [ 132.924] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 132.924] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.924] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 132.924] sna_render_get_solid: ffe5e3e1 [ 132.924] sna_render_get_solid(18) = ffe5e3e1 (last) [ 132.924] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.924] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.924] gen9_composite_get_binding_table(fe00) [ 132.924] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 132.924] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 132.924] kgem_add_handle: handle=32, index=5 [ 132.924] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 132.924] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.924] gen9_emit_vertex_elements: setup id=0 [ 132.924] (7679, 0), (7680, 2160) [ 132.924] gen8_vertex_flush[5a8] = 3 [ 132.924] sna_accel_flush: flush?=0, dirty?=0 [ 132.924] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=aea [ 132.924] sna_validate_gc: recomputing clip [ 132.924] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6beb0] [ 132.924] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2794:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.924] sna_copy_area: normal copy [ 132.924] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.924] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.924] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.924] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.924] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.924] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.924] sna_do_copy: pixmap -- no source clipping [ 132.924] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.924] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.924] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2794+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.924] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 132.924] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.924] sna_drawable_use_bo pixmap=2794, box=((0, 0), (7680, 2160)), flags=1b... [ 132.924] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 132.924] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.924] sna_drawable_use_bo: using whole GPU bo [ 132.924] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 132.924] sna_pixmap_move_to_gpu: already all-damaged [ 132.924] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 132.924] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.924] sna_pixmap_make_cow: make cow src=2659, dst=2794, handle=136 (already cow? src=0, dst=0) [ 132.924] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 132.924] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.924] __kgem_bo_destroy: handle=138, size=66355200 [ 132.924] __kgem_bo_destroy: handle=138 -> active [ 132.924] sna_pixmap_make_cow: moo! attaching clone to pixmap=2794 (source=2659, handle=136) [ 132.924] sna_accel_flush: flush?=0, dirty?=0 [ 132.924] sna_destroy_pixmap: pixmap=2790, attached?=1 [ 132.924] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.924] __sna_free_pixmap(pixmap=2790) [ 132.924] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 132.924] kgem_bo_sync__cpu: handle=139 [ 132.924] sna_accel_watch_flush: enable=-1 [ 132.924] _kgem_bo_destroy: handle=139, proxy? 0 [ 132.924] __kgem_bo_destroy: handle=139, size=8192 [ 132.924] __kgem_bo_destroy: handle=139, not reusable [ 132.924] kgem_bo_free: handle=139, size=8192 [ 132.924] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.924] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 132.924] sna_accel_flush: flush?=0, dirty?=0 [ 132.925] sna_accel_flush: flush?=0, dirty?=0 [ 132.925] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 132.925] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.925] create_pixmap: serial=2795, usage=0, 0x0 [ 132.925] create_pixmap_hdr: pixmap=2795, width=70, height=24, usage=0 [ 132.925] kgem_create_map(0x7f1c44167000 size=6720, read-only?=0) - has_userptr?=1 [ 132.925] __kgem_bo_init(handle=139, num_pages=2) [ 132.925] kgem_create_map(ptr=0x7f1c44167000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 132.925] sna_accel_watch_flush: enable=1 [ 132.925] __sna_damage_all(70, 24) [ 132.925] sna_pixmap_create_shm: serial=2795, 70x24, usage=0 [ 132.925] sna_composite(pixmap=2794, op=3, src=2796+(0, 0), mask=0+(118, 350), dst=2794+(118, 350)+(0, 0), size=(70, 24) [ 132.925] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 132.925] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 132.925] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 132.925] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 132.925] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 132.925] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 132.925] gen9_render_composite: 70x24, current mode=1/1 [ 132.925] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.925] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.925] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 132.925] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.925] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 132.925] sna_drawable_use_bo pixmap=2794, box=((118, 350), (188, 374)), flags=7... [ 132.925] sna_pixmap_undo_cow: pixmap=2794, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 132.925] sna_pixmap_undo_cow: copying cow [ 132.925] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.925] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.925] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.925] kgem_bo_remove_from_active: removing handle=138 from active [ 132.925] 1:from active: pitch=30720, tiling=1, handle=138, id=1816 [ 132.925] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.925] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.925] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.925] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.925] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.925] gen9_composite_get_binding_table(fd80) [ 132.925] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 132.925] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 132.925] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.925] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 132.925] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 132.925] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.925] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.925] gen9_emit_sampler: sampler = 0 [ 132.925] gen9_emit_vertex_elements: setup id=0 [ 132.925] (0, 0) -> (0, 0) + (7680, 2160) [ 132.925] gen8_vertex_flush[5ec] = 3 [ 132.925] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.925] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.925] sna_drawable_use_bo: using whole GPU bo [ 132.925] gen9_composite_set_target: pixmap=2794, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.925] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 132.925] sna_transform_is_imprecise_integer_translation: no transform [ 132.925] gen9_composite_picture: integer translation (0, 0), removing [ 132.925] sna_render_pixmap_bo pixmap=2796, (0, 0)x(70, 24)/(70, 24) [ 132.925] sna_render_pixmap_bo: CPU all damaged [ 132.925] sna_add_flush_pixmap: marking pixmap=2796 for flushing [ 132.925] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.925] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.925] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.925] kgem_bo_is_render: handle=139, rq? 0 [0] [ 132.925] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.926] gen4_choose_composite_emitter: identity src, no mask [ 132.926] needs_batch_flush: flushing before handle=139 for new reservation [ 132.926] gen8_vertex_close: used=1384, vbo active? 3, vb=401, nreloc=2 [ 132.926] gen8_vertex_close: reloc[0] = 289 [ 132.926] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.926] kgem_add_handle: handle=3, index=6 [ 132.926] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 132.926] gen8_vertex_close: reloc[1] = 342 [ 132.926] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.926] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 132.926] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 132.926] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.926] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 132.926] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.926] kgem_fixup_relocs: shrinking by 61440 [ 132.926] __kgem_busy: handle=2, busy=0, wedged=0 [ 132.926] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 132.926] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.926] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 132.926] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.926] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 132.926] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.926] __kgem_bo_clear_busy: handle=7 [ 132.926] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.926] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.926] __kgem_bo_clear_busy: handle=7 [ 132.926] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.926] __kgem_bo_clear_busy: handle=32 [ 132.926] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 132.926] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.926] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.926] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.926] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.926] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 132.926] aligning vertex: was 2, now 3 floats per vertex [ 132.926] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.926] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.926] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.926] kgem_add_handle: handle=4, index=0 [ 132.926] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.926] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.926] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.926] gen9_composite_get_binding_table(ffc0) [ 132.926] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.926] kgem_add_handle: handle=138, index=1 [ 132.926] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.926] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.926] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.926] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 132.926] kgem_add_handle: handle=139, index=2 [ 132.926] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.926] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 132.926] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.926] gen9_emit_sampler: sampler = 2 [ 132.926] gen9_emit_sf: num_sf_outputs=1 [ 132.926] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.926] gen9_emit_vertex_elements: setup id=2 [ 132.926] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.926] gen9_render_composite_box: (118, 350), (188, 374) [ 132.926] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 132.926] gen8_vertex_flush[490] = 3 [ 132.926] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 132.926] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.926] sna_glyphs: discarding mask [ 132.926] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 132.926] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.926] gen9_render_composite: 0x0, current mode=1/1 [ 132.926] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.926] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.926] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.926] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.926] sna_drawable_use_bo pixmap=2794, box=((0, 0), (7680, 2160)), flags=7... [ 132.926] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.926] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.926] sna_drawable_use_bo: using whole GPU bo [ 132.926] gen9_composite_set_target: pixmap=2794, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.926] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.926] color_convert: src=ff000000 [20028888] [ 132.927] color_convert: dst=ff000000 [20028888] [ 132.927] sna_render_get_solid: ff000000 [ 132.927] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.927] sna_transform_is_imprecise_integer_translation: no transform [ 132.927] gen9_composite_picture: integer translation (0, 0), removing [ 132.927] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.927] sna_render_pixmap_bo: GPU all damaged [ 132.927] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.927] gen4_choose_composite_emitter: solid, identity mask [ 132.927] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 132.927] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.927] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.927] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 132.927] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.927] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.927] aligning vertex: was 3, now 4 floats per vertex [ 132.927] gen9_composite_get_binding_table(ff00) [ 132.927] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 132.927] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.927] kgem_add_handle: handle=7, index=3 [ 132.927] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 132.927] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.927] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 132.927] kgem_add_handle: handle=6, index=4 [ 132.927] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 132.927] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.927] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 132.927] gen9_emit_sampler: sampler = a [ 132.927] gen9_emit_sf: num_sf_outputs=2 [ 132.927] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.927] gen9_emit_vertex_elements: setup id=9 [ 132.927] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.927] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.927] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 132.927] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.927] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 132.927] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.927] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 132.927] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.927] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 132.927] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.927] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 132.927] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.927] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 132.927] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.927] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 132.927] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.927] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 132.927] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.927] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 132.927] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.927] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 132.927] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.927] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 132.927] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.927] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 132.927] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.927] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 132.927] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.927] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 132.927] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.927] gen8_vertex_flush[56c] = 42 [ 132.927] gen9_magic_ca_pass: CA fixup (349 -> 391) [ 132.927] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.927] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.927] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.927] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 132.927] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.927] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.927] glyphs_format: format=166024, depth=32 [ 132.927] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.927] sna_glyphs: discarding mask [ 132.927] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 132.927] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.927] gen9_render_composite: 0x0, current mode=1/1 [ 132.927] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.927] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.927] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.927] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.927] sna_drawable_use_bo pixmap=2794, box=((0, 0), (7680, 2160)), flags=7... [ 132.928] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.928] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.928] sna_drawable_use_bo: using whole GPU bo [ 132.928] gen9_composite_set_target: pixmap=2794, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.928] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.928] color_convert: src=ff000000 [20028888] [ 132.928] color_convert: dst=ff000000 [20028888] [ 132.928] sna_render_get_solid: ff000000 [ 132.928] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.928] sna_transform_is_imprecise_integer_translation: no transform [ 132.928] gen9_composite_picture: integer translation (0, 0), removing [ 132.928] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.928] sna_render_pixmap_bo: GPU all damaged [ 132.928] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.928] gen4_choose_composite_emitter: solid, identity mask [ 132.928] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.928] gen9_composite_get_binding_table(fe40) [ 132.928] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.928] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.928] gen9_emit_vertex_elements: setup id=9 [ 132.928] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.928] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.928] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.928] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.928] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.928] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.928] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.928] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.928] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.928] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.928] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.928] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.928] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.928] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.928] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.928] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.928] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.928] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.928] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 132.928] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.928] gen8_vertex_flush[664] = 57 [ 132.928] gen9_magic_ca_pass: CA fixup (391 -> 448) [ 132.928] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.928] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.928] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.928] sna_accel_flush: flush?=1, dirty?=1 [ 132.928] sna_accel_flush: syncing SHM pixmap=2796 (refcnt=1) [ 132.928] _sna_pixmap_move_to_cpu(pixmap=2796, 70x24, flags=3) [ 132.928] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 132.928] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.928] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.928] kgem_bo_sync__cpu_full: handle=139 [ 132.928] gen8_vertex_close: used=1792, vbo active? 3, vb=204, nreloc=2 [ 132.928] gen8_vertex_close: reloc[0] = 287 [ 132.928] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.928] kgem_add_handle: handle=3, index=5 [ 132.928] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 132.928] gen8_vertex_close: reloc[1] = 342 [ 132.928] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.929] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.929] batch[1/1, flags=1800]: 446 446 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 132.929] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.929] __kgem_retire_rq: request 1 complete [ 132.929] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 132.929] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.929] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.929] kgem_fixup_relocs: shrinking by 61440 [ 132.929] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.929] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.929] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.929] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.929] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 132.929] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.929] __kgem_bo_clear_busy: handle=7 [ 132.929] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.929] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.929] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.929] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.929] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.929] __kgem_busy: handle=139, busy=131072, wedged=0 [ 132.929] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 132.943] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.943] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 132.943] __kgem_retire_requests_upto(handle=139, ring=0) [ 132.943] __kgem_retire_rq: request 2 complete [ 132.943] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 132.943] __kgem_retire_rq: request 1 complete [ 132.943] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 132.943] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 132.943] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.943] sna_block_handler (tv=0.0) [ 132.943] sna_wakeup_handler [ 132.943] sna_mode_wakeup: len=96 [ 132.943] sna_mode_wakeup: recording last swap on pipe=1, frame 7677 [1dfd], time 132.933293 [ 132.943] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 132.943] sna_mode_wakeup: flip complete, pending? 2 [ 132.943] sna_dri2_vblank_handler(type=2, sequence=7707, draw=1810) [ 132.943] sna_crtc_record_swap: recording last swap on pipe=0, frame 7707 [msc=7707], time 132.934605 [ 132.943] sna_dri2_vblank_handler: 2 complete, frame=7707 tv=132.934605 [ 132.943] sna_dri2_blit_complete: blit finished [ 132.943] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7707, tv=132.934605) [ 132.943] frame_swap_complete(type=2): draw=146, pipe=0, frame=7707 [msc=7707], tv=132.934605 [ 132.943] sna_accel_flush: flush?=0, dirty?=0 [ 132.943] sna_dri2_event_free(draw?=1) [ 132.943] sna_dri2_remove_event: remove[0x55bca9e6be10] from window 146, active? 1 [ 132.943] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.943] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.943] sna_dri2_vblank_handler complete [ 132.943] sna_mode_wakeup: recording last swap on pipe=0, frame 7707 [1e1b], time 132.934605 [ 132.943] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 132.943] sna_mode_wakeup: flip complete, pending? 1 [ 132.943] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.943] sna_accel_flush: flush?=0, dirty?=0 [ 132.943] sna_accel_flush: flush?=0, dirty?=0 [ 132.943] sna_block_handler (tv=0.0) [ 132.943] sna_wakeup_handler [ 132.943] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 132.943] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.943] sna_glyphs: discarding mask [ 132.943] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 132.943] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.943] gen9_render_composite: 0x0, current mode=0/1 [ 132.943] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.943] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.943] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.943] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.943] sna_drawable_use_bo pixmap=2794, box=((0, 0), (7680, 2160)), flags=7... [ 132.943] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.943] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.943] sna_drawable_use_bo: using whole GPU bo [ 132.943] gen9_composite_set_target: pixmap=2794, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.943] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.943] color_convert: src=ff000000 [20028888] [ 132.943] color_convert: dst=ff000000 [20028888] [ 132.943] sna_render_get_solid: ff000000 [ 132.943] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.944] sna_transform_is_imprecise_integer_translation: no transform [ 132.944] gen9_composite_picture: integer translation (0, 0), removing [ 132.944] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.944] sna_render_pixmap_bo: GPU all damaged [ 132.944] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.944] gen4_choose_composite_emitter: solid, identity mask [ 132.944] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 132.944] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.944] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.944] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.944] kgem_add_handle: handle=4, index=0 [ 132.944] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.944] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.944] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.944] gen9_composite_get_binding_table(ffc0) [ 132.944] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.944] kgem_add_handle: handle=138, index=1 [ 132.944] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.944] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.944] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.944] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 132.944] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.944] kgem_add_handle: handle=7, index=2 [ 132.944] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 132.944] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.944] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 132.944] kgem_add_handle: handle=6, index=3 [ 132.944] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 132.944] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.944] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 132.944] gen9_emit_sampler: sampler = a [ 132.944] gen9_emit_sf: num_sf_outputs=2 [ 132.944] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.944] gen9_emit_vertex_elements: setup id=9 [ 132.944] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.944] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.944] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.944] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.944] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.944] gen8_vertex_flush[498] = 9 [ 132.944] gen9_magic_ca_pass: CA fixup (448 -> 457) [ 132.944] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.944] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.944] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.944] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 132.944] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.944] sna_glyphs: discarding mask [ 132.944] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 132.944] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.944] gen9_render_composite: 0x0, current mode=1/1 [ 132.944] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.944] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.944] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.944] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.944] sna_drawable_use_bo pixmap=2794, box=((0, 0), (7680, 2160)), flags=7... [ 132.944] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.944] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.944] sna_drawable_use_bo: using whole GPU bo [ 132.944] gen9_composite_set_target: pixmap=2794, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.944] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.944] color_convert: src=ffffffff [20028888] [ 132.944] color_convert: dst=ffffffff [20028888] [ 132.944] sna_render_get_solid: ffffffff [ 132.944] sna_render_get_solid(white) [ 132.944] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.944] sna_transform_is_imprecise_integer_translation: no transform [ 132.944] gen9_composite_picture: integer translation (0, 0), removing [ 132.944] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.944] sna_render_pixmap_bo: GPU all damaged [ 132.944] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.944] gen4_choose_composite_emitter: solid, identity mask [ 132.944] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.944] gen9_composite_get_binding_table(fec0) [ 132.944] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 132.944] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.944] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 132.944] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.944] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.944] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.944] gen9_emit_vertex_elements: setup id=9 [ 132.944] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.944] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.944] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.944] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.944] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.944] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.944] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.944] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.944] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.944] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.944] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.944] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.944] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.944] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.944] gen8_vertex_flush[598] = 42 [ 132.944] gen9_magic_ca_pass: CA fixup (457 -> 499) [ 132.944] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.944] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.944] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.944] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 132.944] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.944] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.944] glyphs_format: format=166024, depth=32 [ 132.944] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.944] sna_glyphs: discarding mask [ 132.944] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 132.944] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.944] gen9_render_composite: 0x0, current mode=1/1 [ 132.944] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.944] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.944] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.944] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.944] sna_drawable_use_bo pixmap=2794, box=((0, 0), (7680, 2160)), flags=7... [ 132.944] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.944] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.944] sna_drawable_use_bo: using whole GPU bo [ 132.944] gen9_composite_set_target: pixmap=2794, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.944] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.944] color_convert: src=ffffffff [20028888] [ 132.944] color_convert: dst=ffffffff [20028888] [ 132.944] sna_render_get_solid: ffffffff [ 132.944] sna_render_get_solid(white) [ 132.944] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.944] sna_transform_is_imprecise_integer_translation: no transform [ 132.944] gen9_composite_picture: integer translation (0, 0), removing [ 132.944] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.944] sna_render_pixmap_bo: GPU all damaged [ 132.944] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.944] gen4_choose_composite_emitter: solid, identity mask [ 132.944] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.944] gen9_composite_get_binding_table(fe40) [ 132.944] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.944] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.944] gen9_emit_vertex_elements: setup id=9 [ 132.944] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.944] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.944] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.944] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.944] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.944] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.944] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.944] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.944] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.944] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.944] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.944] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.944] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.944] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.944] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.944] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.944] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.944] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.944] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 132.944] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.944] gen8_vertex_flush[690] = 57 [ 132.944] gen9_magic_ca_pass: CA fixup (499 -> 556) [ 132.944] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.944] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.944] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.944] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 132.944] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.944] sna_glyphs: discarding mask [ 132.944] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 132.944] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.944] gen9_render_composite: 0x0, current mode=1/1 [ 132.944] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.944] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.944] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.944] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.944] sna_drawable_use_bo pixmap=2794, box=((0, 0), (7680, 2160)), flags=7... [ 132.944] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.944] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.944] sna_drawable_use_bo: using whole GPU bo [ 132.944] gen9_composite_set_target: pixmap=2794, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.944] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.944] color_convert: src=ffffffff [20028888] [ 132.944] color_convert: dst=ffffffff [20028888] [ 132.945] sna_render_get_solid: ffffffff [ 132.945] sna_render_get_solid(white) [ 132.945] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.945] sna_transform_is_imprecise_integer_translation: no transform [ 132.945] gen9_composite_picture: integer translation (0, 0), removing [ 132.945] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.945] sna_render_pixmap_bo: GPU all damaged [ 132.945] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.945] gen4_choose_composite_emitter: solid, identity mask [ 132.945] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.945] gen9_composite_get_binding_table(fe40) [ 132.945] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.945] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.945] gen9_emit_vertex_elements: setup id=9 [ 132.945] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 132.945] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.945] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 132.945] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.945] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 132.945] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.945] gen8_vertex_flush[788] = 9 [ 132.945] gen9_magic_ca_pass: CA fixup (556 -> 565) [ 132.945] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.945] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.945] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.945] sna_destroy_pixmap: pixmap=2792, attached?=1 [ 132.945] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.945] __sna_free_pixmap(pixmap=2792) [ 132.945] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 132.945] kgem_bo_sync__cpu: handle=140 [ 132.945] sna_accel_watch_flush: enable=-1 [ 132.945] _kgem_bo_destroy: handle=140, proxy? 0 [ 132.945] __kgem_bo_destroy: handle=140, size=12288 [ 132.945] __kgem_bo_destroy: handle=140, not reusable [ 132.945] kgem_bo_free: handle=140, size=12288 [ 132.945] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.945] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 132.945] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 132.945] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.945] create_pixmap: serial=2797, usage=0, 0x0 [ 132.945] create_pixmap_hdr: pixmap=2797, width=70, height=42, usage=0 [ 132.945] kgem_create_map(0x7f1c44155000 size=11760, read-only?=0) - has_userptr?=1 [ 132.945] __kgem_bo_init(handle=140, num_pages=3) [ 132.945] kgem_create_map(ptr=0x7f1c44155000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 132.945] sna_accel_watch_flush: enable=1 [ 132.945] __sna_damage_all(70, 42) [ 132.945] sna_pixmap_create_shm: serial=2797, 70x42, usage=0 [ 132.945] sna_composite(pixmap=2794, op=3, src=2798+(0, 0), mask=0+(118, 232), dst=2794+(118, 232)+(0, 0), size=(70, 42) [ 132.945] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 132.945] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 132.945] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 132.945] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 132.945] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 132.945] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 132.945] gen9_render_composite: 70x42, current mode=1/1 [ 132.945] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.945] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.945] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.945] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.945] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 132.945] sna_drawable_use_bo pixmap=2794, box=((118, 232), (188, 274)), flags=7... [ 132.945] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.945] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.945] sna_drawable_use_bo: using whole GPU bo [ 132.945] gen9_composite_set_target: pixmap=2794, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.945] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 132.945] sna_transform_is_imprecise_integer_translation: no transform [ 132.945] gen9_composite_picture: integer translation (0, 0), removing [ 132.945] sna_render_pixmap_bo pixmap=2798, (0, 0)x(70, 42)/(70, 42) [ 132.945] sna_render_pixmap_bo: CPU all damaged [ 132.945] sna_add_flush_pixmap: marking pixmap=2798 for flushing [ 132.945] sna_add_flush_pixmap: new flush bo, flushing before [ 132.945] gen8_vertex_close: used=2260, vbo active? 3, vb=200, nreloc=1 [ 132.945] gen8_vertex_close: reloc[0] = 289 [ 132.945] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.945] kgem_add_handle: handle=3, index=4 [ 132.945] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 132.945] batch[1/1, flags=1800]: 520 520 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 132.945] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.945] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.945] kgem_fixup_relocs: shrinking by 61440 [ 132.945] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.945] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.945] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.945] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.945] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.945] __kgem_bo_clear_busy: handle=7 [ 132.945] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.945] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.945] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.945] __kgem_bo_clear_busy: handle=7 [ 132.945] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.945] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.945] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.945] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.945] kgem_bo_is_render: handle=140, rq? 0 [0] [ 132.945] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.945] gen4_choose_composite_emitter: identity src, no mask [ 132.945] needs_batch_flush: flushing before handle=140 for new reservation [ 132.945] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 132.945] aligning vertex: was 4, now 3 floats per vertex [ 132.945] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.945] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.945] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.945] kgem_add_handle: handle=4, index=0 [ 132.945] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.945] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.945] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.945] gen9_composite_get_binding_table(ffc0) [ 132.945] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.945] kgem_add_handle: handle=138, index=1 [ 132.945] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.945] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.945] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.945] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 132.945] kgem_add_handle: handle=140, index=2 [ 132.945] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.945] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 132.945] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.945] gen9_emit_sampler: sampler = 2 [ 132.945] gen9_emit_sf: num_sf_outputs=1 [ 132.945] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.945] gen9_emit_vertex_elements: setup id=2 [ 132.945] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.945] gen9_render_composite_box: (118, 232), (188, 274) [ 132.945] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 132.945] gen8_vertex_flush[490] = 3 [ 132.945] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 132.945] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.945] sna_glyphs: discarding mask [ 132.945] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 132.945] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.945] gen9_render_composite: 0x0, current mode=1/1 [ 132.945] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 132.945] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.945] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.945] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.945] sna_drawable_use_bo pixmap=2794, box=((0, 0), (7680, 2160)), flags=7... [ 132.945] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.945] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.945] sna_drawable_use_bo: using whole GPU bo [ 132.945] gen9_composite_set_target: pixmap=2794, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.945] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.945] color_convert: src=ff000000 [20028888] [ 132.945] color_convert: dst=ff000000 [20028888] [ 132.945] sna_render_get_solid: ff000000 [ 132.945] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.945] sna_transform_is_imprecise_integer_translation: no transform [ 132.945] gen9_composite_picture: integer translation (0, 0), removing [ 132.945] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.945] sna_render_pixmap_bo: GPU all damaged [ 132.945] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.945] gen4_choose_composite_emitter: solid, identity mask [ 132.945] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 132.945] aligning vertex: was 3, now 4 floats per vertex [ 132.945] gen9_composite_get_binding_table(ff00) [ 132.945] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 132.945] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.945] kgem_add_handle: handle=7, index=3 [ 132.945] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 132.945] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.945] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 132.945] kgem_add_handle: handle=6, index=4 [ 132.945] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 132.945] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.945] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 132.945] gen9_emit_sampler: sampler = a [ 132.945] gen9_emit_sf: num_sf_outputs=2 [ 132.945] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.945] gen9_emit_vertex_elements: setup id=9 [ 132.945] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.945] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.945] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 132.945] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.945] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 132.945] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.945] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 132.945] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.945] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 132.945] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.945] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 132.945] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.945] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 132.945] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.945] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 132.945] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.945] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 132.945] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.945] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 132.945] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.945] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 132.945] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.945] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 132.945] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.945] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 132.945] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.945] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 132.945] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.945] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 132.945] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.945] gen8_vertex_flush[56c] = 42 [ 132.945] gen9_magic_ca_pass: CA fixup (568 -> 610) [ 132.945] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.945] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.945] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.945] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 132.945] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.946] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.946] glyphs_format: format=166024, depth=32 [ 132.946] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.946] sna_glyphs: discarding mask [ 132.946] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 132.946] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.946] gen9_render_composite: 0x0, current mode=1/1 [ 132.946] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.946] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.946] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.946] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.946] sna_drawable_use_bo pixmap=2794, box=((0, 0), (7680, 2160)), flags=7... [ 132.946] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.946] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.946] sna_drawable_use_bo: using whole GPU bo [ 132.946] gen9_composite_set_target: pixmap=2794, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.946] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.946] color_convert: src=ff000000 [20028888] [ 132.946] color_convert: dst=ff000000 [20028888] [ 132.946] sna_render_get_solid: ff000000 [ 132.946] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.946] sna_transform_is_imprecise_integer_translation: no transform [ 132.946] gen9_composite_picture: integer translation (0, 0), removing [ 132.946] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.946] sna_render_pixmap_bo: GPU all damaged [ 132.946] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.946] gen4_choose_composite_emitter: solid, identity mask [ 132.946] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.946] gen9_composite_get_binding_table(fe40) [ 132.946] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.946] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.946] gen9_emit_vertex_elements: setup id=9 [ 132.946] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.946] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.946] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.946] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.946] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.946] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.946] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.946] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.946] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.946] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.946] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.946] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.946] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.946] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.946] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 132.946] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.946] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.946] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.946] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.946] gen8_vertex_flush[664] = 57 [ 132.946] gen9_magic_ca_pass: CA fixup (610 -> 667) [ 132.946] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.946] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.946] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.946] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 132.946] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.946] sna_glyphs: discarding mask [ 132.946] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 132.946] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.946] gen9_render_composite: 0x0, current mode=1/1 [ 132.946] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.946] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.946] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.946] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.946] sna_drawable_use_bo pixmap=2794, box=((0, 0), (7680, 2160)), flags=7... [ 132.946] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.946] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.946] sna_drawable_use_bo: using whole GPU bo [ 132.946] gen9_composite_set_target: pixmap=2794, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.946] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.946] color_convert: src=ff000000 [20028888] [ 132.946] color_convert: dst=ff000000 [20028888] [ 132.946] sna_render_get_solid: ff000000 [ 132.946] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.946] sna_transform_is_imprecise_integer_translation: no transform [ 132.946] gen9_composite_picture: integer translation (0, 0), removing [ 132.946] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.946] sna_render_pixmap_bo: GPU all damaged [ 132.946] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.946] gen4_choose_composite_emitter: solid, identity mask [ 132.946] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.946] gen9_composite_get_binding_table(fe40) [ 132.946] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.946] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.946] gen9_emit_vertex_elements: setup id=9 [ 132.946] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.946] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.946] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.946] gen8_vertex_flush[75c] = 9 [ 132.946] gen9_magic_ca_pass: CA fixup (667 -> 676) [ 132.946] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.946] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.946] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.946] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 132.946] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.946] sna_glyphs: discarding mask [ 132.946] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 132.946] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.946] gen9_render_composite: 0x0, current mode=1/1 [ 132.946] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.946] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.946] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.946] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.946] sna_drawable_use_bo pixmap=2794, box=((0, 0), (7680, 2160)), flags=7... [ 132.946] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.946] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.946] sna_drawable_use_bo: using whole GPU bo [ 132.946] gen9_composite_set_target: pixmap=2794, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.946] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.946] color_convert: src=ffffffff [20028888] [ 132.946] color_convert: dst=ffffffff [20028888] [ 132.946] sna_render_get_solid: ffffffff [ 132.946] sna_render_get_solid(white) [ 132.946] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.946] sna_transform_is_imprecise_integer_translation: no transform [ 132.946] gen9_composite_picture: integer translation (0, 0), removing [ 132.946] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.946] sna_render_pixmap_bo: GPU all damaged [ 132.946] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.946] gen4_choose_composite_emitter: solid, identity mask [ 132.946] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.946] gen9_composite_get_binding_table(fe40) [ 132.946] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 132.946] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.946] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 132.946] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.946] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.946] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.946] gen9_emit_vertex_elements: setup id=9 [ 132.946] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.946] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.946] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.946] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.946] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.946] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.946] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.946] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.946] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.946] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.946] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.946] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.946] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.946] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.946] gen8_vertex_flush[85c] = 42 [ 132.946] gen9_magic_ca_pass: CA fixup (676 -> 718) [ 132.946] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.946] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.946] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.946] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 132.946] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.946] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.946] glyphs_format: format=166024, depth=32 [ 132.946] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.946] sna_glyphs: discarding mask [ 132.946] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 132.946] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.946] gen9_render_composite: 0x0, current mode=1/1 [ 132.946] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.946] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.946] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.946] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.946] sna_drawable_use_bo pixmap=2794, box=((0, 0), (7680, 2160)), flags=7... [ 132.946] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.946] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.946] sna_drawable_use_bo: using whole GPU bo [ 132.946] gen9_composite_set_target: pixmap=2794, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.946] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.946] color_convert: src=ffffffff [20028888] [ 132.946] color_convert: dst=ffffffff [20028888] [ 132.946] sna_render_get_solid: ffffffff [ 132.946] sna_render_get_solid(white) [ 132.946] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.946] sna_transform_is_imprecise_integer_translation: no transform [ 132.946] gen9_composite_picture: integer translation (0, 0), removing [ 132.946] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.946] sna_render_pixmap_bo: GPU all damaged [ 132.946] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.946] gen4_choose_composite_emitter: solid, identity mask [ 132.946] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.946] gen9_composite_get_binding_table(fdc0) [ 132.946] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.946] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.946] gen9_emit_vertex_elements: setup id=9 [ 132.946] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.946] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.946] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 132.946] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.947] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.947] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.947] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.947] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.947] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.947] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.947] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.947] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.947] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.947] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.947] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.947] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 132.947] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.947] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.947] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.947] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.947] gen8_vertex_flush[954] = 57 [ 132.947] gen9_magic_ca_pass: CA fixup (718 -> 775) [ 132.947] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.947] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.947] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.947] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 132.947] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.947] sna_glyphs: discarding mask [ 132.947] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 132.947] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.947] gen9_render_composite: 0x0, current mode=1/1 [ 132.947] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 132.947] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.947] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.947] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.947] sna_drawable_use_bo pixmap=2794, box=((0, 0), (7680, 2160)), flags=7... [ 132.947] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.947] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.947] sna_drawable_use_bo: using whole GPU bo [ 132.947] gen9_composite_set_target: pixmap=2794, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.947] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.947] color_convert: src=ffffffff [20028888] [ 132.947] color_convert: dst=ffffffff [20028888] [ 132.947] sna_render_get_solid: ffffffff [ 132.947] sna_render_get_solid(white) [ 132.947] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.947] sna_transform_is_imprecise_integer_translation: no transform [ 132.947] gen9_composite_picture: integer translation (0, 0), removing [ 132.947] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.947] sna_render_pixmap_bo: GPU all damaged [ 132.947] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.947] gen4_choose_composite_emitter: solid, identity mask [ 132.947] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.947] gen9_composite_get_binding_table(fdc0) [ 132.947] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.947] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.947] gen9_emit_vertex_elements: setup id=9 [ 132.947] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.947] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.947] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 132.947] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.947] gen8_vertex_flush[a4c] = 9 [ 132.947] gen9_magic_ca_pass: CA fixup (775 -> 784) [ 132.947] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.947] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.947] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.947] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=aea, drawable=a74 [ 132.947] sna_validate_gc: recomputing clip [ 132.947] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 132.947] sna_copy_area: src=pixmap=2794:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.947] sna_copy_area: normal copy [ 132.947] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.947] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.947] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.947] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.947] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.947] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.947] sna_do_copy: pixmap -- no source clipping [ 132.947] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.947] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.947] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2794+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.947] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 132.947] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.947] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 132.947] sna_drawable_use_bo: exported target, set PREFER_GPU [ 132.947] sna_drawable_use_bo: pinned, never REPLACES [ 132.947] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 132.947] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.947] sna_drawable_use_bo: using whole GPU bo [ 132.947] sna_pixmap_move_to_gpu(pixmap=2794, usage=0), flags=a [ 132.947] sna_pixmap_move_to_gpu: already all-damaged [ 132.947] sna_pixmap_mark_active: pixmap=2794, handle=138 [ 132.947] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.947] sna_pixmap_make_cow: make cow src=2794, dst=2687, handle=138 (already cow? src=0, dst=0) [ 132.947] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 132.947] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.947] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.947] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.947] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.947] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.947] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.947] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 132.947] __kgem_retire_rq: request 1 complete [ 132.947] kgem_set_mode: flushing before new bo [ 132.947] gen8_vertex_close: used=3136, vbo active? 3, vb=204, nreloc=2 [ 132.947] gen8_vertex_close: reloc[0] = 287 [ 132.947] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.947] kgem_add_handle: handle=3, index=5 [ 132.947] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.947] gen8_vertex_close: reloc[1] = 342 [ 132.947] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.947] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 132.947] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 132.947] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.947] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.947] kgem_fixup_relocs: shrinking by 61440 [ 132.947] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.947] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.947] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.947] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.947] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 132.947] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.947] __kgem_bo_clear_busy: handle=7 [ 132.947] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.947] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.947] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.947] __kgem_bo_clear_busy: handle=7 [ 132.947] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.947] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.947] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.947] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 132.947] aligning vertex: was 4, now 2 floats per vertex [ 132.947] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.947] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.947] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.947] kgem_add_handle: handle=4, index=0 [ 132.947] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.947] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.947] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.947] gen9_composite_get_binding_table(ffc0) [ 132.947] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 132.947] kgem_add_handle: handle=134, index=1 [ 132.947] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 132.947] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 132.947] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.947] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 132.947] kgem_add_handle: handle=138, index=2 [ 132.947] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 132.947] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.947] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 132.947] gen9_emit_sampler: sampler = 0 [ 132.947] gen9_emit_sf: num_sf_outputs=1 [ 132.947] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.947] gen9_emit_vertex_elements: setup id=0 [ 132.947] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.947] (0, 0) -> (0, 0) + (7680, 2160) [ 132.947] gen8_vertex_flush[490] = 3 [ 132.947] sna_accel_flush: flush?=1, dirty?=1 [ 132.947] sna_accel_flush: syncing SHM pixmap=2798 (refcnt=1) [ 132.947] _sna_pixmap_move_to_cpu(pixmap=2798, 70x42, flags=3) [ 132.947] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 132.947] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.947] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.947] kgem_bo_sync__cpu_full: handle=140 [ 132.947] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.947] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 132.947] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.947] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 132.947] __kgem_retire_requests_upto(handle=140, ring=0) [ 132.947] __kgem_retire_rq: request 1 complete [ 132.947] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 132.947] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.947] gen8_vertex_close: used=3142, vbo active? 3, vb=1, nreloc=1 [ 132.947] gen8_vertex_close: reloc[0] = 287 [ 132.947] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.947] kgem_add_handle: handle=3, index=3 [ 132.947] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 132.947] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 132.947] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.947] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.947] kgem_fixup_relocs: shrinking by 61440 [ 132.947] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.947] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.947] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 132.948] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.948] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 132.948] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.948] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.948] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.948] sna_accel_flush: flush?=0, dirty?=0 [ 132.948] sna_accel_flush: flush?=0, dirty?=0 [ 132.948] sna_accel_flush: flush?=0, dirty?=0 [ 132.948] sna_destroy_pixmap: pixmap=2794, attached?=1 [ 132.948] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.948] __kgem_bo_destroy: handle=138, size=66355200 [ 132.948] __kgem_busy: handle=138, busy=131072, wedged=0 [ 132.948] __kgem_bo_destroy: handle=138 -> active [ 132.948] __sna_free_pixmap(pixmap=2794) [ 132.948] sna_accel_flush: flush?=0, dirty?=0 [ 132.948] sna_accel_flush: flush?=0, dirty?=0 [ 132.948] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 132.948] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 132.948] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 132.948] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 132.948] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 132.948] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 132.948] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 132.948] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 132.948] gen9_render_composite: 7680x2160, current mode=0/1 [ 132.948] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 132.948] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 132.948] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.948] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 132.948] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 132.948] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 132.948] sna_pixmap_undo_cow: freeing cow [ 132.948] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.948] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.948] sna_drawable_use_bo: using whole GPU bo [ 132.948] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.948] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 132.948] sna_transform_is_imprecise_integer_translation: no transform [ 132.948] gen9_composite_picture: integer translation (0, 0), removing [ 132.948] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 132.948] sna_render_pixmap_bo: GPU all damaged [ 132.948] color_convert: src=4b000000 [20028888] [ 132.948] color_convert: dst=4b000000 [20028888] [ 132.948] sna_render_get_solid: 4b000000 [ 132.948] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.948] gen4_choose_composite_emitter: identity source, identity mask [ 132.948] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 132.948] aligning vertex: was 2, now 5 floats per vertex [ 132.948] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.948] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.948] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.948] kgem_add_handle: handle=4, index=0 [ 132.948] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.948] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.948] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.948] gen9_composite_get_binding_table(ffc0) [ 132.948] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 132.948] kgem_add_handle: handle=136, index=1 [ 132.948] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 132.948] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 132.948] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.948] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 132.948] kgem_add_handle: handle=137, index=2 [ 132.948] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 132.948] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.948] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 132.948] kgem_add_reloc64: adding proxy [delta=300] for handle=7 [ 132.948] kgem_add_handle: handle=7, index=3 [ 132.948] kgem_add_reloc64[5] = (delta=300, target handle=3, presumed=fffe8000) [ 132.948] [3fc0] bind bo(handle=7, addr=fffe812c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.948] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.948] gen9_emit_sampler: sampler = 3 [ 132.948] gen9_emit_sf: num_sf_outputs=2 [ 132.948] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 132.948] gen9_emit_vertex_elements: setup id=10 [ 132.948] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.948] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 132.948] gen9_render_composite_box: (0, 0), (7680, 2160) [ 132.948] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 132.948] gen8_vertex_flush[498] = 3 [ 132.948] sna_accel_flush: flush?=0, dirty?=0 [ 132.948] sna_create_pixmap(7680, 2160, 24, usage=0) [ 132.948] kgem_can_create_2d: 7680x2160 @ 24 [ 132.948] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.948] kgem_can_create_2d: untiled size=66355200 [ 132.948] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.948] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 132.948] kgem_can_create_2d: tiled[-1] size=66355200 [ 132.948] sna_create_pixmap: usage=0, flags=1b [ 132.948] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 132.948] __pop_freed_pixmap: reusing freed pixmap=2794 header [ 132.948] create_pixmap_hdr: pixmap=2799, width=7680, height=2160, usage=0 [ 132.948] sna_create_pixmap: serial=2799, 7680x2160, usage=0 [ 132.949] sna_accel_flush: flush?=0, dirty?=0 [ 132.949] sna_accel_flush: flush?=0, dirty?=0 [ 132.949] sna_block_handler (tv=0.0) [ 132.949] sna_wakeup_handler [ 132.949] sna_accel_flush: flush?=0, dirty?=0 [ 132.949] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 132.949] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.949] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.949] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 132.949] sna_dri2_get_back: reuse backbuffer? 1 [ 132.949] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 132.949] sna_dri2_get_back: reuse unattached back [ 132.949] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.949] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 132.949] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.949] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 132.949] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.949] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.949] sna_accel_flush: flush?=0, dirty?=0 [ 132.949] sna_accel_flush: flush?=0, dirty?=0 [ 132.949] sna_accel_flush: flush?=0, dirty?=0 [ 132.949] sna_block_handler (tv=0.0) [ 132.949] sna_wakeup_handler [ 132.949] sna_composite_rectangles(pixmap=2800, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 132.949] sna_composite_rectangles: converted to op 0 [ 132.949] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 132.949] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 132.949] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 132.949] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 132.949] sna_composite_rectangles: dropping last-cpu hint [ 132.949] sna_drawable_use_bo pixmap=2800, box=((0, 0), (7680, 2160)), flags=19... [ 132.949] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 132.949] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 132.949] sna_pixmap_move_to_gpu(pixmap=2800, usage=0), flags=b [ 132.949] sna_pixmap_move_to_gpu: CPU damage? 0 [ 132.949] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 132.949] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.949] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.949] sna_pixmap_alloc_gpu: pixmap=2800 [ 132.949] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.949] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.949] kgem_bo_remove_from_active: removing handle=138 from active [ 132.949] 1:from active: pitch=30720, tiling=1, handle=138, id=1818 [ 132.949] __sna_damage_all(7680, 2160) [ 132.949] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 132.949] sna_pixmap_mark_active: pixmap=2800, handle=138 [ 132.949] sna_drawable_use_bo: allocated GPU bo for operation [ 132.949] sna_drawable_use_bo: using GPU bo with damage? 0 [ 132.949] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 132.949] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.949] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 132.949] sna_render_get_solid: 0 [ 132.949] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.949] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.949] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.949] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 132.950] aligning vertex: was 5, now 2 floats per vertex [ 132.950] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.950] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.950] gen9_composite_get_binding_table(fec0) [ 132.950] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 132.950] kgem_add_handle: handle=138, index=4 [ 132.950] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 132.950] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.950] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.950] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 132.950] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 132.950] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 132.950] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.950] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 132.950] gen9_emit_sampler: sampler = 1 [ 132.950] gen9_emit_sf: num_sf_outputs=1 [ 132.950] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.950] gen9_emit_vertex_elements: setup id=0 [ 132.950] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.950] (0, 0), (7680, 2160) [ 132.950] gen8_vertex_flush[56c] = 3 [ 132.950] sna_composite_rectangles: pixmap=2800 marking clear [0]? 1 [ 132.950] sna_composite_rectangles(pixmap=2800, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 132.950] sna_composite_rectangles: converted to op 1 [ 132.950] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 132.950] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 132.950] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 132.950] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 132.950] sna_composite_rectangles: dropping last-cpu hint [ 132.950] sna_drawable_use_bo pixmap=2800, box=((7679, 0), (7680, 2160)), flags=9... [ 132.950] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 132.950] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.950] sna_drawable_use_bo: using whole GPU bo [ 132.950] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 132.950] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.950] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 132.950] sna_render_get_solid: ffe5e3e1 [ 132.950] sna_render_get_solid(18) = ffe5e3e1 (last) [ 132.950] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 132.950] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.950] gen9_composite_get_binding_table(fe00) [ 132.950] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 132.950] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 132.950] kgem_add_handle: handle=32, index=5 [ 132.950] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 132.950] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.950] gen9_emit_vertex_elements: setup id=0 [ 132.950] (7679, 0), (7680, 2160) [ 132.950] gen8_vertex_flush[5a8] = 3 [ 132.950] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=af0 [ 132.950] sna_validate_gc: recomputing clip [ 132.950] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6bf70] [ 132.950] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2800:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.950] sna_copy_area: normal copy [ 132.950] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.950] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.950] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.950] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.950] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.950] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.950] sna_do_copy: pixmap -- no source clipping [ 132.950] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.950] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.950] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2800+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.950] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 132.951] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.951] sna_drawable_use_bo pixmap=2800, box=((0, 0), (7680, 2160)), flags=1b... [ 132.951] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 132.951] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.951] sna_drawable_use_bo: using whole GPU bo [ 132.951] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 132.951] sna_pixmap_move_to_gpu: already all-damaged [ 132.951] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 132.951] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.951] sna_pixmap_make_cow: make cow src=2659, dst=2800, handle=136 (already cow? src=0, dst=0) [ 132.951] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 132.951] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.951] __kgem_bo_destroy: handle=138, size=66355200 [ 132.951] __kgem_bo_destroy: handle=138 -> active [ 132.951] sna_pixmap_make_cow: moo! attaching clone to pixmap=2800 (source=2659, handle=136) [ 132.951] sna_destroy_pixmap: pixmap=2796, attached?=1 [ 132.951] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.951] __sna_free_pixmap(pixmap=2796) [ 132.951] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 132.951] kgem_bo_sync__cpu: handle=139 [ 132.951] sna_accel_watch_flush: enable=-1 [ 132.951] _kgem_bo_destroy: handle=139, proxy? 0 [ 132.951] __kgem_bo_destroy: handle=139, size=8192 [ 132.951] __kgem_bo_destroy: handle=139, not reusable [ 132.951] kgem_bo_free: handle=139, size=8192 [ 132.951] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.951] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 132.951] sna_accel_flush: flush?=0, dirty?=0 [ 132.951] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 132.951] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.951] create_pixmap: serial=2801, usage=0, 0x0 [ 132.951] create_pixmap_hdr: pixmap=2801, width=70, height=24, usage=0 [ 132.951] kgem_create_map(0x7f1c44159000 size=6720, read-only?=0) - has_userptr?=1 [ 132.951] __kgem_bo_init(handle=139, num_pages=2) [ 132.951] kgem_create_map(ptr=0x7f1c44159000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 132.951] sna_accel_watch_flush: enable=1 [ 132.951] __sna_damage_all(70, 24) [ 132.951] sna_pixmap_create_shm: serial=2801, 70x24, usage=0 [ 132.951] sna_composite(pixmap=2800, op=3, src=2802+(0, 0), mask=0+(118, 350), dst=2800+(118, 350)+(0, 0), size=(70, 24) [ 132.951] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 132.951] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 132.951] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 132.951] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 132.951] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 132.951] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 132.951] gen9_render_composite: 70x24, current mode=1/1 [ 132.951] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.951] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.951] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 132.951] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.951] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 132.951] sna_drawable_use_bo pixmap=2800, box=((118, 350), (188, 374)), flags=7... [ 132.951] sna_pixmap_undo_cow: pixmap=2800, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 132.951] sna_pixmap_undo_cow: copying cow [ 132.951] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 132.951] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 132.951] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 132.952] kgem_bo_remove_from_active: removing handle=138 from active [ 132.952] 1:from active: pitch=30720, tiling=1, handle=138, id=1820 [ 132.952] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.952] kgem_bo_is_render: handle=136, rq? 1 [1] [ 132.952] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.952] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.952] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.952] gen9_composite_get_binding_table(fd80) [ 132.952] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 132.952] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 132.952] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.952] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 132.952] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 132.952] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.952] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.952] gen9_emit_sampler: sampler = 0 [ 132.952] gen9_emit_vertex_elements: setup id=0 [ 132.952] (0, 0) -> (0, 0) + (7680, 2160) [ 132.952] gen8_vertex_flush[5ec] = 3 [ 132.952] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.952] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.952] sna_drawable_use_bo: using whole GPU bo [ 132.952] gen9_composite_set_target: pixmap=2800, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.952] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 132.952] sna_transform_is_imprecise_integer_translation: no transform [ 132.952] gen9_composite_picture: integer translation (0, 0), removing [ 132.952] sna_render_pixmap_bo pixmap=2802, (0, 0)x(70, 24)/(70, 24) [ 132.952] sna_render_pixmap_bo: CPU all damaged [ 132.952] sna_add_flush_pixmap: marking pixmap=2802 for flushing [ 132.952] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.952] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.952] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.952] kgem_bo_is_render: handle=139, rq? 0 [0] [ 132.952] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.952] gen4_choose_composite_emitter: identity src, no mask [ 132.952] needs_batch_flush: flushing before handle=139 for new reservation [ 132.952] gen8_vertex_close: used=3178, vbo active? 3, vb=401, nreloc=2 [ 132.952] gen8_vertex_close: reloc[0] = 289 [ 132.952] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.952] kgem_add_handle: handle=3, index=6 [ 132.952] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 132.952] gen8_vertex_close: reloc[1] = 342 [ 132.952] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.952] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 132.952] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 132.952] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.952] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 132.952] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.952] kgem_fixup_relocs: shrinking by 61440 [ 132.952] __kgem_busy: handle=2, busy=0, wedged=0 [ 132.952] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 132.952] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.952] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 132.952] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.952] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 132.952] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.952] __kgem_bo_clear_busy: handle=7 [ 132.952] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.952] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.952] __kgem_bo_clear_busy: handle=7 [ 132.952] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.952] __kgem_bo_clear_busy: handle=32 [ 132.953] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 132.953] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.953] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.953] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.953] __kgem_ring_is_idle: last fence handle=1 still busy [ 132.953] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 132.953] aligning vertex: was 2, now 3 floats per vertex [ 132.953] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.953] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.953] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.953] kgem_add_handle: handle=4, index=0 [ 132.953] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.953] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.953] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.953] gen9_composite_get_binding_table(ffc0) [ 132.953] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.953] kgem_add_handle: handle=138, index=1 [ 132.953] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.953] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.953] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.953] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 132.953] kgem_add_handle: handle=139, index=2 [ 132.953] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.953] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 132.953] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.953] gen9_emit_sampler: sampler = 2 [ 132.953] gen9_emit_sf: num_sf_outputs=1 [ 132.953] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.953] gen9_emit_vertex_elements: setup id=2 [ 132.953] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.953] gen9_render_composite_box: (118, 350), (188, 374) [ 132.953] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 132.953] gen8_vertex_flush[490] = 3 [ 132.953] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 132.953] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.953] sna_glyphs: discarding mask [ 132.953] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 132.953] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.953] gen9_render_composite: 0x0, current mode=1/1 [ 132.953] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.953] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.953] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.953] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.953] sna_drawable_use_bo pixmap=2800, box=((0, 0), (7680, 2160)), flags=7... [ 132.953] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.953] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.953] sna_drawable_use_bo: using whole GPU bo [ 132.953] gen9_composite_set_target: pixmap=2800, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.953] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.953] color_convert: src=ff000000 [20028888] [ 132.953] color_convert: dst=ff000000 [20028888] [ 132.953] sna_render_get_solid: ff000000 [ 132.953] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.953] sna_transform_is_imprecise_integer_translation: no transform [ 132.953] gen9_composite_picture: integer translation (0, 0), removing [ 132.953] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.953] sna_render_pixmap_bo: GPU all damaged [ 132.953] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.953] gen4_choose_composite_emitter: solid, identity mask [ 132.953] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 132.953] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.953] __kgem_retire_rq: request 1 complete [ 132.953] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 132.953] __kgem_bo_flush: moving 134 to flushing [ 132.953] __kgem_retire_rq: movied 134 to flushing [ 132.953] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.953] __kgem_ring_is_idle: last requests handle=2 still busy [ 132.953] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 132.953] __kgem_busy: handle=2, busy=131072, wedged=0 [ 132.953] __kgem_ring_is_idle: last fence handle=2 still busy [ 132.953] aligning vertex: was 3, now 4 floats per vertex [ 132.953] gen9_composite_get_binding_table(ff00) [ 132.953] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 132.953] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.953] kgem_add_handle: handle=7, index=3 [ 132.953] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 132.953] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.953] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 132.953] kgem_add_handle: handle=6, index=4 [ 132.953] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 132.954] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.954] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 132.954] gen9_emit_sampler: sampler = a [ 132.954] gen9_emit_sf: num_sf_outputs=2 [ 132.954] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.954] gen9_emit_vertex_elements: setup id=9 [ 132.954] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.954] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.954] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.954] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.954] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.954] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.954] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.954] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.954] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.954] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.954] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.954] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.954] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.954] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.954] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.954] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.954] gen8_vertex_flush[56c] = 42 [ 132.954] gen9_magic_ca_pass: CA fixup (798 -> 840) [ 132.954] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.954] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.954] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.954] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 132.954] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.954] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.954] glyphs_format: format=166024, depth=32 [ 132.954] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.954] sna_glyphs: discarding mask [ 132.954] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 132.954] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.954] gen9_render_composite: 0x0, current mode=1/1 [ 132.954] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.954] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 132.954] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.954] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.954] sna_drawable_use_bo pixmap=2800, box=((0, 0), (7680, 2160)), flags=7... [ 132.954] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.954] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.954] sna_drawable_use_bo: using whole GPU bo [ 132.954] gen9_composite_set_target: pixmap=2800, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.954] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.954] color_convert: src=ff000000 [20028888] [ 132.954] color_convert: dst=ff000000 [20028888] [ 132.954] sna_render_get_solid: ff000000 [ 132.954] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.954] sna_transform_is_imprecise_integer_translation: no transform [ 132.954] gen9_composite_picture: integer translation (0, 0), removing [ 132.954] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.954] sna_render_pixmap_bo: GPU all damaged [ 132.954] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.954] gen4_choose_composite_emitter: solid, identity mask [ 132.954] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.954] gen9_composite_get_binding_table(fe40) [ 132.954] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.954] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.954] gen9_emit_vertex_elements: setup id=9 [ 132.954] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.954] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.954] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.954] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.954] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.954] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.954] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.954] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.954] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.954] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.954] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.954] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.954] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.954] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.954] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.954] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.954] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.954] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.954] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 132.954] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.955] gen8_vertex_flush[664] = 57 [ 132.955] gen9_magic_ca_pass: CA fixup (840 -> 897) [ 132.955] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.955] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.955] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.955] sna_accel_flush: flush?=1, dirty?=1 [ 132.955] sna_accel_flush: syncing SHM pixmap=2802 (refcnt=1) [ 132.955] _sna_pixmap_move_to_cpu(pixmap=2802, 70x24, flags=3) [ 132.955] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 132.955] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.955] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.955] kgem_bo_sync__cpu_full: handle=139 [ 132.955] gen8_vertex_close: used=3588, vbo active? 3, vb=204, nreloc=2 [ 132.955] gen8_vertex_close: reloc[0] = 287 [ 132.955] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.955] kgem_add_handle: handle=3, index=5 [ 132.955] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 132.955] gen8_vertex_close: reloc[1] = 342 [ 132.955] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 132.955] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 132.955] batch[1/1, flags=1800]: 446 446 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 132.955] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.955] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.955] kgem_fixup_relocs: shrinking by 61440 [ 132.955] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.955] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.955] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.955] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.955] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 132.955] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.955] __kgem_bo_clear_busy: handle=7 [ 132.955] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.955] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.955] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.955] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.955] __kgem_busy: handle=139, busy=131072, wedged=0 [ 132.955] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 132.978] __kgem_busy: handle=139, busy=0, wedged=0 [ 132.978] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 132.978] __kgem_retire_requests_upto(handle=139, ring=0) [ 132.978] __kgem_retire_rq: request 2 complete [ 132.978] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 132.978] __kgem_retire_rq: request 1 complete [ 132.978] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 132.978] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 132.978] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 132.978] sna_block_handler (tv=0.0) [ 132.978] sna_wakeup_handler [ 132.978] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.978] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.978] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.978] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.978] sna_dri2_get_msc(draw=146, pipe=0) [ 132.978] sna_crtc_record_swap: recording last swap on pipe=0, frame 7709 [msc=7709], time 132.967937 [ 132.978] sna_dri2_get_msc: msc=7709 [raw=7709], ust=132967937 [ 132.978] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 132.978] sna_dri2_schedule_swap(target_msc=7706, divisor=0, remainder=0) [ 132.978] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 132.978] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.978] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.978] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.978] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.978] sna_crtc_record_swap: recording last swap on pipe=0, frame 7709 [msc=7709], time 132.967937 [ 132.978] immediate_swap: current_msc=7709, target_msc=7706 -- yes [ 132.978] can_flip: no, shadow enabled [ 132.978] sna_dri2_add_event: adding event to window 146) [ 132.978] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.978] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.978] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.978] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.978] can_xchg: back size=8701e00, front size=8701e00 [ 132.978] can_xchg: yes, pixmap=165 [ 132.978] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 132.978] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.978] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.978] set_bo: pixmap=165, handle=35 (old handle=36) [ 132.978] set_bo: marking whole pixmap as damaged [ 132.978] set_bo: applying final/discard move-to-gpu [ 132.978] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 132.979] set_bo: dropping flush hint from handle=36 [ 132.979] set_bo: adding flush hint to handle=35 [ 132.979] mark_stale(handle=36) => 1 [ 132.979] swap_limit: draw=146 setting swap limit to 3 [ 132.979] sna_dri2_swap_limit_validate: swap limit set to 3 [ 132.979] sna_next_vblank(pipe=0, waiting until next vblank) [ 132.979] sna_dri2_schedule_swap: reported target_msc=7709 [ 132.979] sna_accel_flush: flush?=0, dirty?=0 [ 132.979] sna_accel_flush: flush?=0, dirty?=0 [ 132.979] sna_accel_flush: flush?=0, dirty?=0 [ 132.979] sna_accel_flush: flush?=0, dirty?=0 [ 132.979] sna_block_handler (tv=0.0) [ 132.979] kgem_retire, need_retire?=1 [ 132.979] __kgem_busy: handle=134, busy=0, wedged=0 [ 132.979] __kgem_bo_clear_busy: handle=134 [ 132.979] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 132.979] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 132.979] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 132.979] kgem_retire -- retired=0, need_retire=0 [ 132.979] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 132.979] gen6_render_retire: resetting idle vbo [ 132.979] sna_scanout_do_flush: flush timer active: delta=-46 [ 132.979] sna_scanout_do_flush (time=132979), triggered [ 132.979] sna_scanout_flush (time=132979), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 132.979] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.979] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 132.979] has_shadow: has pending damage? 1, outstanding flips: 0 [ 132.979] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 132.979] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 132.979] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 132.979] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 132.979] sna_pixmap_move_to_gpu: already all-damaged [ 132.979] sna_pixmap_mark_active: pixmap=165, handle=35 [ 132.979] sna_mode_redisplay: crtc[0] transformed? 0 [ 132.979] sna_mode_redisplay: crtc[1] transformed? 0 [ 132.979] sna_mode_redisplay: crtc[2] transformed? 0 [ 132.979] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 132.979] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 132.979] get_fb: reusing fb=105 for handle=35 [ 132.979] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 132.979] __kgem_bo_clear_busy: handle=35 [ 132.979] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 132.979] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 132.979] __kgem_bo_clear_busy: handle=35 [ 132.979] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 132.979] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 132.979] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 132.979] sna_accel_do_throttle -- no pending activity [ 132.979] sna_accel_block: evaluating timers, active=5 [ 132.979] sna_accel_block: flush timer expires in 16 [132995] [ 132.980] sna_wakeup_handler [ 132.980] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 132.980] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.980] sna_glyphs: discarding mask [ 132.980] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 132.980] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.980] gen9_render_composite: 0x0, current mode=0/0 [ 132.980] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.980] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.980] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.980] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.980] sna_drawable_use_bo pixmap=2800, box=((0, 0), (7680, 2160)), flags=7... [ 132.980] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.980] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.980] sna_drawable_use_bo: using whole GPU bo [ 132.980] gen9_composite_set_target: pixmap=2800, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.980] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.980] color_convert: src=ff000000 [20028888] [ 132.980] color_convert: dst=ff000000 [20028888] [ 132.980] sna_render_get_solid: ff000000 [ 132.980] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.980] sna_transform_is_imprecise_integer_translation: no transform [ 132.980] gen9_composite_picture: integer translation (0, 0), removing [ 132.980] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.980] sna_render_pixmap_bo: GPU all damaged [ 132.980] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.980] gen4_choose_composite_emitter: solid, identity mask [ 132.980] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 132.980] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.980] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.980] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.980] kgem_add_handle: handle=4, index=0 [ 132.980] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.980] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.980] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.980] gen9_composite_get_binding_table(ffc0) [ 132.980] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.980] kgem_add_handle: handle=138, index=1 [ 132.980] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.980] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.980] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.980] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 132.980] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.980] kgem_add_handle: handle=7, index=2 [ 132.980] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 132.980] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.980] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 132.980] kgem_add_handle: handle=6, index=3 [ 132.980] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 132.980] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.980] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 132.980] gen9_emit_sampler: sampler = a [ 132.980] gen9_emit_sf: num_sf_outputs=2 [ 132.980] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.980] gen9_emit_vertex_elements: setup id=9 [ 132.980] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.981] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.981] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 132.981] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.981] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 132.981] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.981] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 132.981] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.981] gen8_vertex_flush[498] = 9 [ 132.981] gen9_magic_ca_pass: CA fixup (0 -> 9) [ 132.981] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.981] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.981] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.981] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 132.981] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.981] sna_glyphs: discarding mask [ 132.981] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 132.981] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.981] gen9_render_composite: 0x0, current mode=1/1 [ 132.981] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.981] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.981] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.981] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.981] sna_drawable_use_bo pixmap=2800, box=((0, 0), (7680, 2160)), flags=7... [ 132.981] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.981] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.981] sna_drawable_use_bo: using whole GPU bo [ 132.981] gen9_composite_set_target: pixmap=2800, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.981] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.981] color_convert: src=ffffffff [20028888] [ 132.981] color_convert: dst=ffffffff [20028888] [ 132.981] sna_render_get_solid: ffffffff [ 132.981] sna_render_get_solid(white) [ 132.981] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.981] sna_transform_is_imprecise_integer_translation: no transform [ 132.981] gen9_composite_picture: integer translation (0, 0), removing [ 132.981] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.981] sna_render_pixmap_bo: GPU all damaged [ 132.981] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.981] gen4_choose_composite_emitter: solid, identity mask [ 132.981] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.981] gen9_composite_get_binding_table(fec0) [ 132.981] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 132.981] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.981] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 132.981] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.981] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.981] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.981] gen9_emit_vertex_elements: setup id=9 [ 132.981] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 132.981] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.981] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 132.981] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.981] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 132.981] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.981] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 132.981] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.981] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 132.981] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.981] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 132.981] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.981] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 132.981] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.981] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 132.982] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.982] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 132.982] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.982] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 132.982] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.982] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 132.982] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.982] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 132.982] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.982] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 132.982] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.982] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 132.982] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.982] gen8_vertex_flush[598] = 42 [ 132.982] gen9_magic_ca_pass: CA fixup (9 -> 51) [ 132.982] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.982] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.982] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.982] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 132.982] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.982] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.982] glyphs_format: format=166024, depth=32 [ 132.982] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.982] sna_glyphs: discarding mask [ 132.982] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 132.982] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.982] gen9_render_composite: 0x0, current mode=1/1 [ 132.982] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.982] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.982] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.982] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.982] sna_drawable_use_bo pixmap=2800, box=((0, 0), (7680, 2160)), flags=7... [ 132.982] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.982] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.982] sna_drawable_use_bo: using whole GPU bo [ 132.982] gen9_composite_set_target: pixmap=2800, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.982] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.982] color_convert: src=ffffffff [20028888] [ 132.982] color_convert: dst=ffffffff [20028888] [ 132.982] sna_render_get_solid: ffffffff [ 132.982] sna_render_get_solid(white) [ 132.982] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.982] sna_transform_is_imprecise_integer_translation: no transform [ 132.982] gen9_composite_picture: integer translation (0, 0), removing [ 132.982] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.982] sna_render_pixmap_bo: GPU all damaged [ 132.982] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.982] gen4_choose_composite_emitter: solid, identity mask [ 132.982] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.982] gen9_composite_get_binding_table(fe40) [ 132.982] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.982] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.982] gen9_emit_vertex_elements: setup id=9 [ 132.982] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 132.982] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.982] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 132.982] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.982] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 132.982] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.982] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 132.982] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.982] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 132.982] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.983] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 132.983] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.983] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 132.983] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.983] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 132.983] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.983] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 132.983] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.983] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 132.983] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.983] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 132.983] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.983] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 132.983] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.983] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 132.983] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.983] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 132.983] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.983] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 132.983] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 132.983] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 132.983] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.983] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 132.983] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.983] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 132.983] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.983] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 132.983] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.983] gen8_vertex_flush[690] = 57 [ 132.983] gen9_magic_ca_pass: CA fixup (51 -> 108) [ 132.983] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.983] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.983] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.983] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 132.983] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.983] sna_glyphs: discarding mask [ 132.983] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 132.983] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.983] gen9_render_composite: 0x0, current mode=1/1 [ 132.983] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.983] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.983] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.983] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.983] sna_drawable_use_bo pixmap=2800, box=((0, 0), (7680, 2160)), flags=7... [ 132.983] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.983] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.983] sna_drawable_use_bo: using whole GPU bo [ 132.983] gen9_composite_set_target: pixmap=2800, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.983] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.983] color_convert: src=ffffffff [20028888] [ 132.983] color_convert: dst=ffffffff [20028888] [ 132.983] sna_render_get_solid: ffffffff [ 132.983] sna_render_get_solid(white) [ 132.983] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.983] sna_transform_is_imprecise_integer_translation: no transform [ 132.983] gen9_composite_picture: integer translation (0, 0), removing [ 132.983] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.983] sna_render_pixmap_bo: GPU all damaged [ 132.983] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.983] gen4_choose_composite_emitter: solid, identity mask [ 132.983] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.983] gen9_composite_get_binding_table(fe40) [ 132.983] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.983] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.983] gen9_emit_vertex_elements: setup id=9 [ 132.984] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 132.984] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.984] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 132.984] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.984] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 132.984] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.984] gen8_vertex_flush[788] = 9 [ 132.984] gen9_magic_ca_pass: CA fixup (108 -> 117) [ 132.984] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.984] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.984] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.984] sna_destroy_pixmap: pixmap=2798, attached?=1 [ 132.984] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.984] __sna_free_pixmap(pixmap=2798) [ 132.984] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 132.984] kgem_bo_sync__cpu: handle=140 [ 132.984] sna_accel_watch_flush: enable=-1 [ 132.984] _kgem_bo_destroy: handle=140, proxy? 0 [ 132.984] __kgem_bo_destroy: handle=140, size=12288 [ 132.984] __kgem_bo_destroy: handle=140, not reusable [ 132.984] kgem_bo_free: handle=140, size=12288 [ 132.984] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.984] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 132.984] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 132.984] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 132.984] create_pixmap: serial=2803, usage=0, 0x0 [ 132.984] create_pixmap_hdr: pixmap=2803, width=70, height=42, usage=0 [ 132.984] kgem_create_map(0x7f1c4415d000 size=11760, read-only?=0) - has_userptr?=1 [ 132.984] __kgem_bo_init(handle=140, num_pages=3) [ 132.984] kgem_create_map(ptr=0x7f1c4415d000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 132.984] sna_accel_watch_flush: enable=1 [ 132.984] __sna_damage_all(70, 42) [ 132.984] sna_pixmap_create_shm: serial=2803, 70x42, usage=0 [ 132.984] sna_composite(pixmap=2800, op=3, src=2804+(0, 0), mask=0+(118, 232), dst=2800+(118, 232)+(0, 0), size=(70, 42) [ 132.984] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 132.984] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 132.984] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 132.984] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 132.984] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 132.984] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 132.984] gen9_render_composite: 70x42, current mode=1/1 [ 132.984] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.984] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.984] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.984] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.984] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 132.984] sna_drawable_use_bo pixmap=2800, box=((118, 232), (188, 274)), flags=7... [ 132.984] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.984] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.984] sna_drawable_use_bo: using whole GPU bo [ 132.984] gen9_composite_set_target: pixmap=2800, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.984] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 132.984] sna_transform_is_imprecise_integer_translation: no transform [ 132.984] gen9_composite_picture: integer translation (0, 0), removing [ 132.984] sna_render_pixmap_bo pixmap=2804, (0, 0)x(70, 42)/(70, 42) [ 132.984] sna_render_pixmap_bo: CPU all damaged [ 132.984] sna_add_flush_pixmap: marking pixmap=2804 for flushing [ 132.985] sna_add_flush_pixmap: new flush bo, flushing before [ 132.985] gen8_vertex_close: used=468, vbo active? 3, vb=200, nreloc=1 [ 132.985] gen8_vertex_close: reloc[0] = 289 [ 132.985] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.985] kgem_add_handle: handle=3, index=4 [ 132.985] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 132.985] batch[1/1, flags=1800]: 520 520 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 132.985] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.985] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.985] kgem_fixup_relocs: shrinking by 61440 [ 132.985] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.985] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.985] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.985] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.985] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.985] __kgem_bo_clear_busy: handle=7 [ 132.985] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.985] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.985] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.985] __kgem_bo_clear_busy: handle=7 [ 132.985] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.985] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.985] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.985] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.985] kgem_bo_is_render: handle=140, rq? 0 [0] [ 132.985] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.985] gen4_choose_composite_emitter: identity src, no mask [ 132.985] needs_batch_flush: flushing before handle=140 for new reservation [ 132.985] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 132.985] aligning vertex: was 4, now 3 floats per vertex [ 132.985] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.985] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.985] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.985] kgem_add_handle: handle=4, index=0 [ 132.985] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.985] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.985] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.985] gen9_composite_get_binding_table(ffc0) [ 132.985] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.985] kgem_add_handle: handle=138, index=1 [ 132.985] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.985] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.985] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.985] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 132.985] kgem_add_handle: handle=140, index=2 [ 132.985] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 132.985] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 132.985] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.985] gen9_emit_sampler: sampler = 2 [ 132.985] gen9_emit_sf: num_sf_outputs=1 [ 132.985] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.985] gen9_emit_vertex_elements: setup id=2 [ 132.985] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.985] gen9_render_composite_box: (118, 232), (188, 274) [ 132.986] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 132.986] gen8_vertex_flush[490] = 3 [ 132.986] sna_accel_flush: flush?=1, dirty?=1 [ 132.986] sna_accel_flush: syncing SHM pixmap=2804 (refcnt=2) [ 132.986] _sna_pixmap_move_to_cpu(pixmap=2804, 70x42, flags=3) [ 132.986] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 132.986] _sna_pixmap_move_to_cpu: CPU all-damaged [ 132.986] _sna_pixmap_move_to_cpu: syncing CPU bo [ 132.986] kgem_bo_sync__cpu_full: handle=140 [ 132.986] gen8_vertex_close: used=477, vbo active? 3, vb=4, nreloc=1 [ 132.986] gen8_vertex_close: reloc[0] = 287 [ 132.986] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.986] kgem_add_handle: handle=3, index=3 [ 132.986] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 132.986] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16229 [fenced=0] [ 132.986] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.986] __kgem_retire_rq: request 1 complete [ 132.986] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.986] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.986] kgem_fixup_relocs: shrinking by 61440 [ 132.986] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.986] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.986] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.986] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.986] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 132.986] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.986] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.986] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.986] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.986] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 132.986] __kgem_busy: handle=140, busy=0, wedged=0 [ 132.986] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 132.986] __kgem_retire_requests_upto(handle=140, ring=0) [ 132.986] __kgem_retire_rq: request 1 complete [ 132.986] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 132.986] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 132.986] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 132.986] sna_block_handler (tv=0.0) [ 132.986] sna_wakeup_handler [ 132.986] sna_mode_wakeup: len=96 [ 132.986] sna_mode_wakeup: recording last swap on pipe=1, frame 7680 [1e00], time 132.983298 [ 132.986] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 132.986] sna_mode_wakeup: flip complete, pending? 2 [ 132.986] sna_dri2_vblank_handler(type=2, sequence=7710, draw=1810) [ 132.986] sna_crtc_record_swap: recording last swap on pipe=0, frame 7710 [msc=7710], time 132.984605 [ 132.986] sna_dri2_vblank_handler: 2 complete, frame=7710 tv=132.984605 [ 132.986] sna_dri2_blit_complete: blit finished [ 132.986] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7710, tv=132.984605) [ 132.986] frame_swap_complete(type=2): draw=146, pipe=0, frame=7710 [msc=7710], tv=132.984605 [ 132.986] sna_accel_flush: flush?=0, dirty?=0 [ 132.986] sna_dri2_event_free(draw?=1) [ 132.986] sna_dri2_remove_event: remove[0x55bca9e6bf90] from window 146, active? 1 [ 132.986] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.986] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 132.986] sna_dri2_vblank_handler complete [ 132.986] sna_mode_wakeup: recording last swap on pipe=0, frame 7710 [1e1e], time 132.984605 [ 132.987] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 132.987] sna_mode_wakeup: flip complete, pending? 1 [ 132.987] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 132.987] sna_accel_flush: flush?=0, dirty?=0 [ 132.987] sna_accel_flush: flush?=0, dirty?=0 [ 132.987] sna_block_handler (tv=0.0) [ 132.987] sna_wakeup_handler [ 132.987] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 132.987] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.987] sna_glyphs: discarding mask [ 132.987] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 132.987] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.987] gen9_render_composite: 0x0, current mode=0/1 [ 132.987] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 132.987] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 132.987] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.987] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.987] sna_drawable_use_bo pixmap=2800, box=((0, 0), (7680, 2160)), flags=7... [ 132.987] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.987] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.987] sna_drawable_use_bo: using whole GPU bo [ 132.987] gen9_composite_set_target: pixmap=2800, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.987] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.987] color_convert: src=ff000000 [20028888] [ 132.987] color_convert: dst=ff000000 [20028888] [ 132.987] sna_render_get_solid: ff000000 [ 132.987] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.987] sna_transform_is_imprecise_integer_translation: no transform [ 132.987] gen9_composite_picture: integer translation (0, 0), removing [ 132.987] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.987] sna_render_pixmap_bo: GPU all damaged [ 132.987] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.987] gen4_choose_composite_emitter: solid, identity mask [ 132.987] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 132.987] aligning vertex: was 3, now 4 floats per vertex [ 132.987] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.987] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.987] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.987] kgem_add_handle: handle=4, index=0 [ 132.987] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.987] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.987] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.987] gen9_composite_get_binding_table(ffc0) [ 132.987] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 132.987] kgem_add_handle: handle=138, index=1 [ 132.987] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 132.987] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 132.987] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.987] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 132.987] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 132.987] kgem_add_handle: handle=7, index=2 [ 132.987] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 132.987] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.987] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 132.987] kgem_add_handle: handle=6, index=3 [ 132.987] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 132.987] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 132.987] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 132.987] gen9_emit_sampler: sampler = a [ 132.988] gen9_emit_sf: num_sf_outputs=2 [ 132.988] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.988] gen9_emit_vertex_elements: setup id=9 [ 132.988] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 132.988] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 132.988] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 132.988] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.988] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 132.988] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.988] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 132.988] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.988] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 132.988] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.988] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 132.988] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.988] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 132.988] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.988] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 132.988] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.988] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 132.988] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.988] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 132.988] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.988] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 132.988] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.988] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 132.988] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.988] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 132.988] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.988] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 132.988] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.988] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 132.988] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.988] gen8_vertex_flush[498] = 42 [ 132.988] gen9_magic_ca_pass: CA fixup (120 -> 162) [ 132.988] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.988] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.988] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.988] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 132.988] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.988] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.988] glyphs_format: format=166024, depth=32 [ 132.988] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.988] sna_glyphs: discarding mask [ 132.988] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 132.988] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.988] gen9_render_composite: 0x0, current mode=1/1 [ 132.988] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.988] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.988] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.988] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.988] sna_drawable_use_bo pixmap=2800, box=((0, 0), (7680, 2160)), flags=7... [ 132.988] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.988] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.988] sna_drawable_use_bo: using whole GPU bo [ 132.988] gen9_composite_set_target: pixmap=2800, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.988] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.988] color_convert: src=ff000000 [20028888] [ 132.988] color_convert: dst=ff000000 [20028888] [ 132.988] sna_render_get_solid: ff000000 [ 132.988] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.988] sna_transform_is_imprecise_integer_translation: no transform [ 132.989] gen9_composite_picture: integer translation (0, 0), removing [ 132.989] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.989] sna_render_pixmap_bo: GPU all damaged [ 132.989] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.989] gen4_choose_composite_emitter: solid, identity mask [ 132.989] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.989] gen9_composite_get_binding_table(fec0) [ 132.989] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.989] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.989] gen9_emit_vertex_elements: setup id=9 [ 132.989] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.989] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.989] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.989] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.989] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.989] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.989] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.989] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.989] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.989] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.989] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.989] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.989] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.989] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.989] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 132.989] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.989] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.989] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.989] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 132.989] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.989] gen8_vertex_flush[590] = 57 [ 132.989] gen9_magic_ca_pass: CA fixup (162 -> 219) [ 132.989] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.989] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.989] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.989] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 132.989] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.989] sna_glyphs: discarding mask [ 132.989] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 132.989] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.989] gen9_render_composite: 0x0, current mode=1/1 [ 132.989] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.989] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.989] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.989] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.989] sna_drawable_use_bo pixmap=2800, box=((0, 0), (7680, 2160)), flags=7... [ 132.990] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.990] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.990] sna_drawable_use_bo: using whole GPU bo [ 132.990] gen9_composite_set_target: pixmap=2800, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.990] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.990] color_convert: src=ff000000 [20028888] [ 132.990] color_convert: dst=ff000000 [20028888] [ 132.990] sna_render_get_solid: ff000000 [ 132.990] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.990] sna_transform_is_imprecise_integer_translation: no transform [ 132.990] gen9_composite_picture: integer translation (0, 0), removing [ 132.990] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.990] sna_render_pixmap_bo: GPU all damaged [ 132.990] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.990] gen4_choose_composite_emitter: solid, identity mask [ 132.990] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.990] gen9_composite_get_binding_table(fec0) [ 132.990] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.990] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.990] gen9_emit_vertex_elements: setup id=9 [ 132.990] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 132.990] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.990] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 132.990] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.990] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 132.990] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.990] gen8_vertex_flush[688] = 9 [ 132.990] gen9_magic_ca_pass: CA fixup (219 -> 228) [ 132.990] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.990] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.990] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.990] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 132.990] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.990] sna_glyphs: discarding mask [ 132.990] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 132.990] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.990] gen9_render_composite: 0x0, current mode=1/1 [ 132.990] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.990] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.990] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.990] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.990] sna_drawable_use_bo pixmap=2800, box=((0, 0), (7680, 2160)), flags=7... [ 132.990] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.990] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.990] sna_drawable_use_bo: using whole GPU bo [ 132.990] gen9_composite_set_target: pixmap=2800, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.990] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.990] color_convert: src=ffffffff [20028888] [ 132.990] color_convert: dst=ffffffff [20028888] [ 132.990] sna_render_get_solid: ffffffff [ 132.990] sna_render_get_solid(white) [ 132.990] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.990] sna_transform_is_imprecise_integer_translation: no transform [ 132.990] gen9_composite_picture: integer translation (0, 0), removing [ 132.990] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.990] sna_render_pixmap_bo: GPU all damaged [ 132.990] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.990] gen4_choose_composite_emitter: solid, identity mask [ 132.990] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.990] gen9_composite_get_binding_table(fec0) [ 132.990] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 132.990] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 132.990] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 132.990] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.990] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.990] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.991] gen9_emit_vertex_elements: setup id=9 [ 132.991] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 132.991] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 132.991] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 132.991] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 132.991] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 132.991] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.991] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 132.991] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.991] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 132.991] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 132.991] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 132.991] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.991] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 132.991] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 132.991] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 132.991] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 132.991] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 132.991] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.991] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 132.991] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 132.991] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 132.991] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 132.991] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 132.991] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 132.991] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 132.991] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 132.991] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 132.991] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 132.991] gen8_vertex_flush[788] = 42 [ 132.991] gen9_magic_ca_pass: CA fixup (228 -> 270) [ 132.991] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.991] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.991] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.991] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 132.991] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.991] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 132.991] glyphs_format: format=166024, depth=32 [ 132.991] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 132.991] sna_glyphs: discarding mask [ 132.991] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 132.991] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.991] gen9_render_composite: 0x0, current mode=1/1 [ 132.991] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.991] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.991] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.991] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.991] sna_drawable_use_bo pixmap=2800, box=((0, 0), (7680, 2160)), flags=7... [ 132.991] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.991] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.991] sna_drawable_use_bo: using whole GPU bo [ 132.991] gen9_composite_set_target: pixmap=2800, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.991] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.991] color_convert: src=ffffffff [20028888] [ 132.991] color_convert: dst=ffffffff [20028888] [ 132.991] sna_render_get_solid: ffffffff [ 132.991] sna_render_get_solid(white) [ 132.991] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.991] sna_transform_is_imprecise_integer_translation: no transform [ 132.991] gen9_composite_picture: integer translation (0, 0), removing [ 132.991] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.991] sna_render_pixmap_bo: GPU all damaged [ 132.991] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.991] gen4_choose_composite_emitter: solid, identity mask [ 132.991] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.991] gen9_composite_get_binding_table(fe40) [ 132.992] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.992] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.992] gen9_emit_vertex_elements: setup id=9 [ 132.992] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.992] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.992] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.992] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 132.992] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.992] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.992] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 132.992] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.992] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.992] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 132.992] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.992] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 132.992] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.992] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 132.992] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 132.992] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 132.992] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 132.992] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 132.992] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 132.992] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 132.992] gen8_vertex_flush[880] = 57 [ 132.992] gen9_magic_ca_pass: CA fixup (270 -> 327) [ 132.992] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.992] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.992] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.992] sna_accel_flush: flush?=0, dirty?=0 [ 132.992] sna_block_handler (tv=0.0) [ 132.992] sna_wakeup_handler [ 132.992] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 132.992] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.992] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 132.992] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 132.992] sna_dri2_get_back: reuse backbuffer? 1 [ 132.992] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 132.992] sna_dri2_get_back: reuse unattached back [ 132.992] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 132.992] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 132.992] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 132.993] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 132.993] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 132.993] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 132.993] sna_accel_flush: flush?=0, dirty?=0 [ 132.993] sna_accel_flush: flush?=0, dirty?=0 [ 132.993] sna_accel_flush: flush?=0, dirty?=0 [ 132.993] sna_block_handler (tv=0.0) [ 132.993] sna_wakeup_handler [ 132.993] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 132.993] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.993] sna_glyphs: discarding mask [ 132.993] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 132.993] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 132.993] gen9_render_composite: 0x0, current mode=1/1 [ 132.993] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 132.993] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 132.993] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.993] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 132.993] sna_drawable_use_bo pixmap=2800, box=((0, 0), (7680, 2160)), flags=7... [ 132.993] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.993] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.993] sna_drawable_use_bo: using whole GPU bo [ 132.993] gen9_composite_set_target: pixmap=2800, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.993] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.993] color_convert: src=ffffffff [20028888] [ 132.993] color_convert: dst=ffffffff [20028888] [ 132.993] sna_render_get_solid: ffffffff [ 132.993] sna_render_get_solid(white) [ 132.993] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 132.993] sna_transform_is_imprecise_integer_translation: no transform [ 132.993] gen9_composite_picture: integer translation (0, 0), removing [ 132.993] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 132.993] sna_render_pixmap_bo: GPU all damaged [ 132.993] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 132.993] gen4_choose_composite_emitter: solid, identity mask [ 132.993] kgem_check_bo: num_pages=+0, num_exec=+0 [ 132.993] gen9_composite_get_binding_table(fe40) [ 132.993] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 132.993] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 132.993] gen9_emit_vertex_elements: setup id=9 [ 132.993] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 132.993] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 132.993] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 132.993] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 132.993] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 132.993] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 132.993] gen8_vertex_flush[978] = 9 [ 132.993] gen9_magic_ca_pass: CA fixup (327 -> 336) [ 132.993] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 132.993] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 132.993] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 132.993] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=af0, drawable=a74 [ 132.993] sna_validate_gc: recomputing clip [ 132.993] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 132.993] sna_copy_area: src=pixmap=2800:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 132.993] sna_copy_area: normal copy [ 132.993] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.993] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 132.993] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 132.993] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 132.993] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 132.994] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 132.994] sna_do_copy: pixmap -- no source clipping [ 132.994] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 132.994] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 132.994] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2800+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 132.994] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 132.994] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 132.994] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 132.994] sna_drawable_use_bo: exported target, set PREFER_GPU [ 132.994] sna_drawable_use_bo: pinned, never REPLACES [ 132.994] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 132.994] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.994] sna_drawable_use_bo: using whole GPU bo [ 132.994] sna_pixmap_move_to_gpu(pixmap=2800, usage=0), flags=a [ 132.994] sna_pixmap_move_to_gpu: already all-damaged [ 132.994] sna_pixmap_mark_active: pixmap=2800, handle=138 [ 132.994] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 132.994] sna_pixmap_make_cow: make cow src=2800, dst=2687, handle=138 (already cow? src=0, dst=0) [ 132.994] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 132.994] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 132.994] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.994] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.994] kgem_bo_is_render: handle=134, rq? 0 [0] [ 132.994] kgem_bo_is_render: handle=138, rq? 1 [1] [ 132.994] kgem_set_mode: flushing before new bo [ 132.994] gen8_vertex_close: used=1344, vbo active? 3, vb=200, nreloc=1 [ 132.994] gen8_vertex_close: reloc[0] = 289 [ 132.994] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 132.994] kgem_add_handle: handle=3, index=4 [ 132.994] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 132.994] batch[1/1, flags=1800]: 644 644 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 132.994] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.994] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.994] kgem_fixup_relocs: shrinking by 61440 [ 132.994] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.994] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.994] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 132.994] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.994] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.994] __kgem_bo_clear_busy: handle=7 [ 132.994] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 132.994] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 132.994] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 132.994] __kgem_bo_clear_busy: handle=7 [ 132.994] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.994] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.994] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.994] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 132.994] aligning vertex: was 4, now 2 floats per vertex [ 132.994] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.994] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.994] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.994] kgem_add_handle: handle=4, index=0 [ 132.994] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.994] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.994] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.994] gen9_composite_get_binding_table(ffc0) [ 132.995] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 132.995] kgem_add_handle: handle=134, index=1 [ 132.995] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 132.995] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 132.995] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.995] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 132.995] kgem_add_handle: handle=138, index=2 [ 132.995] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 132.995] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.995] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 132.995] gen9_emit_sampler: sampler = 0 [ 132.995] gen9_emit_sf: num_sf_outputs=1 [ 132.995] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 132.995] gen9_emit_vertex_elements: setup id=0 [ 132.995] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 132.995] (0, 0) -> (0, 0) + (7680, 2160) [ 132.995] gen8_vertex_flush[490] = 3 [ 132.995] sna_accel_flush: flush?=1, dirty?=0 [ 132.995] gen8_vertex_close: used=1350, vbo active? 3, vb=1, nreloc=1 [ 132.995] gen8_vertex_close: reloc[0] = 287 [ 132.995] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 132.995] kgem_add_handle: handle=3, index=3 [ 132.995] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 132.995] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 132.995] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.995] __kgem_retire_rq: request 1 complete [ 132.995] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 132.995] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 132.995] kgem_fixup_relocs: shrinking by 61440 [ 132.995] __kgem_busy: handle=1, busy=0, wedged=0 [ 132.995] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 132.995] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 132.995] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 132.996] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 132.996] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 132.996] __kgem_busy: handle=1, busy=131072, wedged=0 [ 132.996] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 132.996] sna_accel_flush: flush?=0, dirty?=0 [ 132.996] sna_accel_flush: flush?=0, dirty?=0 [ 132.996] sna_accel_flush: flush?=0, dirty?=0 [ 132.996] sna_destroy_pixmap: pixmap=2800, attached?=1 [ 132.996] _kgem_bo_destroy: handle=138, proxy? 0 [ 132.996] __kgem_bo_destroy: handle=138, size=66355200 [ 132.996] __kgem_busy: handle=138, busy=131072, wedged=0 [ 132.996] __kgem_bo_destroy: handle=138 -> active [ 132.996] __sna_free_pixmap(pixmap=2800) [ 132.996] sna_accel_flush: flush?=0, dirty?=0 [ 132.996] sna_accel_flush: flush?=0, dirty?=0 [ 132.996] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 132.996] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 132.996] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 132.996] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 132.996] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 132.996] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 132.996] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 132.996] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 132.996] gen9_render_composite: 7680x2160, current mode=0/1 [ 132.997] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 132.997] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 132.997] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 132.997] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 132.997] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 132.997] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 132.997] sna_pixmap_undo_cow: freeing cow [ 132.997] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 132.997] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 132.997] sna_drawable_use_bo: using whole GPU bo [ 132.997] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 132.997] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 132.997] sna_transform_is_imprecise_integer_translation: no transform [ 132.997] gen9_composite_picture: integer translation (0, 0), removing [ 132.997] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 132.997] sna_render_pixmap_bo: GPU all damaged [ 132.997] color_convert: src=4f000000 [20028888] [ 132.997] color_convert: dst=4f000000 [20028888] [ 132.997] sna_render_get_solid: 4f000000 [ 132.997] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 132.997] gen4_choose_composite_emitter: identity source, identity mask [ 132.997] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 132.997] aligning vertex: was 2, now 5 floats per vertex [ 132.997] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 132.997] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 132.997] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 132.997] kgem_add_handle: handle=4, index=0 [ 132.997] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 132.997] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 132.997] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 132.998] gen9_composite_get_binding_table(ffc0) [ 132.998] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 132.998] kgem_add_handle: handle=136, index=1 [ 132.998] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 132.998] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 132.998] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 132.998] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 132.998] kgem_add_handle: handle=137, index=2 [ 132.998] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 132.998] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 132.998] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 132.998] kgem_add_reloc64: adding proxy [delta=316] for handle=7 [ 132.998] kgem_add_handle: handle=7, index=3 [ 132.998] kgem_add_reloc64[5] = (delta=316, target handle=3, presumed=fffe8000) [ 132.998] [3fc0] bind bo(handle=7, addr=fffe813c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 132.998] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 132.998] gen9_emit_sampler: sampler = 3 [ 132.998] gen9_emit_sf: num_sf_outputs=2 [ 132.998] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 132.998] gen9_emit_vertex_elements: setup id=10 [ 132.998] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 132.998] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 132.998] gen9_render_composite_box: (0, 0), (7680, 2160) [ 132.998] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 132.998] gen8_vertex_flush[498] = 3 [ 132.998] sna_accel_flush: flush?=0, dirty?=0 [ 132.998] sna_accel_flush: flush?=0, dirty?=0 [ 132.998] sna_block_handler (tv=0.0) [ 132.999] sna_wakeup_handler [ 132.999] sna_accel_flush: flush?=0, dirty?=0 [ 132.999] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.999] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.999] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.999] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.999] sna_dri2_get_msc(draw=146, pipe=0) [ 132.999] sna_crtc_record_swap: recording last swap on pipe=0, frame 7710 [msc=7710], time 132.984605 [ 132.999] sna_dri2_get_msc: msc=7710 [raw=7710], ust=132984605 [ 132.999] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 132.999] sna_dri2_schedule_swap(target_msc=7710, divisor=0, remainder=0) [ 132.999] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 132.999] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 132.999] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 132.999] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 132.999] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 132.999] sna_crtc_record_swap: recording last swap on pipe=0, frame 7710 [msc=7710], time 132.984605 [ 132.999] immediate_swap: current_msc=7710, target_msc=7710 -- yes [ 132.999] can_flip: no, shadow enabled [ 132.999] sna_dri2_add_event: adding event to window 146) [ 132.999] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 132.999] sna_dri2_immediate_blit: no pending blit, starting chain [ 132.999] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 132.999] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 132.999] can_xchg: back size=8701e00, front size=8701e00 [ 132.999] can_xchg: yes, pixmap=165 [ 132.999] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 132.999] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 132.999] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 132.999] set_bo: pixmap=165, handle=36 (old handle=35) [ 132.999] set_bo: marking whole pixmap as damaged [ 132.999] set_bo: applying final/discard move-to-gpu [ 132.999] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 132.999] set_bo: dropping flush hint from handle=35 [ 132.999] set_bo: adding flush hint to handle=36 [ 132.999] mark_stale(handle=35) => 1 [ 132.999] swap_limit: draw=146 setting swap limit to 3 [ 133.000] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.000] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.000] sna_dri2_schedule_swap: reported target_msc=7710 [ 133.000] sna_accel_flush: flush?=0, dirty?=0 [ 133.000] sna_accel_flush: flush?=0, dirty?=0 [ 133.000] sna_accel_flush: flush?=0, dirty?=0 [ 133.000] sna_accel_flush: flush?=0, dirty?=0 [ 133.000] sna_block_handler (tv=0.0) [ 133.000] kgem_retire, need_retire?=1 [ 133.000] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.000] kgem_retire__requests_ring: retiring ring 0 [ 133.000] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.000] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 133.000] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.000] kgem_retire -- retired=0, need_retire=1 [ 133.000] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.000] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.000] sna_scanout_do_flush: flush timer active: delta=-5 [ 133.000] sna_scanout_do_flush (time=133000), triggered [ 133.000] sna_scanout_flush (time=133000), cpu damage? 0, exec? 0 nbatch=299, busy? 1 [ 133.000] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.000] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.000] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.000] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.000] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.000] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.000] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.000] sna_pixmap_move_to_gpu: already all-damaged [ 133.000] sna_pixmap_mark_active: pixmap=165, handle=36 [ 133.000] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.000] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.000] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.000] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 133.000] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 133.000] get_fb: reusing fb=77 for handle=36 [ 133.001] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 133.001] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 133.001] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 133.001] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 133.001] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 133.001] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.001] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.001] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 133.001] timer_enable (time=133000), starting timer 1 [ 133.001] sna_accel_block: evaluating timers, active=7 [ 133.001] sna_accel_block: flush timer expires in 16 [133016] [ 133.001] sna_wakeup_handler [ 133.001] sna_mode_wakeup: len=32 [ 133.001] sna_dri2_vblank_handler(type=2, sequence=7711, draw=1810) [ 133.001] sna_crtc_record_swap: recording last swap on pipe=0, frame 7711 [msc=7711], time 133.1265 [ 133.001] sna_dri2_vblank_handler: 2 complete, frame=7711 tv=133.1265 [ 133.001] sna_dri2_blit_complete: blit finished [ 133.001] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7711, tv=133.1265) [ 133.001] frame_swap_complete(type=2): draw=146, pipe=0, frame=7711 [msc=7711], tv=133.1265 [ 133.001] sna_accel_flush: flush?=0, dirty?=0 [ 133.001] sna_dri2_event_free(draw?=1) [ 133.001] sna_dri2_remove_event: remove[0x55bca9e6bf90] from window 146, active? 1 [ 133.001] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.001] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.001] sna_dri2_vblank_handler complete [ 133.001] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.001] kgem_can_create_2d: 7680x2160 @ 24 [ 133.001] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.001] kgem_can_create_2d: untiled size=66355200 [ 133.001] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.001] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.001] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.001] sna_create_pixmap: usage=0, flags=1b [ 133.001] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.001] __pop_freed_pixmap: reusing freed pixmap=2800 header [ 133.001] create_pixmap_hdr: pixmap=2805, width=7680, height=2160, usage=0 [ 133.001] sna_create_pixmap: serial=2805, 7680x2160, usage=0 [ 133.001] sna_composite_rectangles(pixmap=2806, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.001] sna_composite_rectangles: converted to op 0 [ 133.001] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.001] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.002] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.002] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.002] sna_composite_rectangles: dropping last-cpu hint [ 133.002] sna_drawable_use_bo pixmap=2806, box=((0, 0), (7680, 2160)), flags=19... [ 133.002] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.002] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.002] sna_pixmap_move_to_gpu(pixmap=2806, usage=0), flags=b [ 133.002] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.002] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.002] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.002] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.002] sna_pixmap_alloc_gpu: pixmap=2806 [ 133.002] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.002] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.002] kgem_bo_remove_from_active: removing handle=138 from active [ 133.002] 1:from active: pitch=30720, tiling=1, handle=138, id=1822 [ 133.002] __sna_damage_all(7680, 2160) [ 133.002] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.002] sna_pixmap_mark_active: pixmap=2806, handle=138 [ 133.002] sna_drawable_use_bo: allocated GPU bo for operation [ 133.002] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.002] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.002] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.002] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.002] sna_render_get_solid: 0 [ 133.002] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.002] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.002] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.002] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.002] aligning vertex: was 5, now 2 floats per vertex [ 133.002] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.002] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.002] gen9_composite_get_binding_table(fec0) [ 133.002] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.002] kgem_add_handle: handle=138, index=4 [ 133.002] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.002] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.002] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.002] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.002] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.002] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.002] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.002] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.002] gen9_emit_sampler: sampler = 1 [ 133.002] gen9_emit_sf: num_sf_outputs=1 [ 133.002] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.002] gen9_emit_vertex_elements: setup id=0 [ 133.002] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.002] (0, 0), (7680, 2160) [ 133.002] gen8_vertex_flush[56c] = 3 [ 133.002] sna_composite_rectangles: pixmap=2806 marking clear [0]? 1 [ 133.002] sna_composite_rectangles(pixmap=2806, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.002] sna_composite_rectangles: converted to op 1 [ 133.002] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.003] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.003] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.003] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.003] sna_composite_rectangles: dropping last-cpu hint [ 133.003] sna_drawable_use_bo pixmap=2806, box=((7679, 0), (7680, 2160)), flags=9... [ 133.003] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.003] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.003] sna_drawable_use_bo: using whole GPU bo [ 133.003] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.003] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.003] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.003] sna_render_get_solid: ffe5e3e1 [ 133.003] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.003] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.003] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.003] gen9_composite_get_binding_table(fe00) [ 133.003] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.003] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.003] kgem_add_handle: handle=32, index=5 [ 133.003] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.003] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.003] gen9_emit_vertex_elements: setup id=0 [ 133.003] (7679, 0), (7680, 2160) [ 133.003] gen8_vertex_flush[5a8] = 3 [ 133.003] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=af6 [ 133.003] sna_validate_gc: recomputing clip [ 133.003] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6c030] [ 133.003] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2806:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.003] sna_copy_area: normal copy [ 133.003] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.003] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.003] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.003] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.003] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.003] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.003] sna_do_copy: pixmap -- no source clipping [ 133.003] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.003] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.003] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2806+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.003] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.003] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.003] sna_drawable_use_bo pixmap=2806, box=((0, 0), (7680, 2160)), flags=1b... [ 133.003] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.003] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.003] sna_drawable_use_bo: using whole GPU bo [ 133.003] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.003] sna_pixmap_move_to_gpu: already all-damaged [ 133.003] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.003] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.003] sna_pixmap_make_cow: make cow src=2659, dst=2806, handle=136 (already cow? src=0, dst=0) [ 133.003] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.003] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.003] __kgem_bo_destroy: handle=138, size=66355200 [ 133.003] __kgem_bo_destroy: handle=138 -> active [ 133.003] sna_pixmap_make_cow: moo! attaching clone to pixmap=2806 (source=2659, handle=136) [ 133.003] sna_destroy_pixmap: pixmap=2802, attached?=1 [ 133.004] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.004] __sna_free_pixmap(pixmap=2802) [ 133.004] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.004] kgem_bo_sync__cpu: handle=139 [ 133.004] sna_accel_watch_flush: enable=-1 [ 133.004] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.004] __kgem_bo_destroy: handle=139, size=8192 [ 133.004] __kgem_bo_destroy: handle=139, not reusable [ 133.004] kgem_bo_free: handle=139, size=8192 [ 133.004] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.004] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.004] sna_accel_flush: flush?=0, dirty?=0 [ 133.004] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.004] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.004] create_pixmap: serial=2807, usage=0, 0x0 [ 133.004] create_pixmap_hdr: pixmap=2807, width=70, height=24, usage=0 [ 133.004] kgem_create_map(0x7f1c44165000 size=6720, read-only?=0) - has_userptr?=1 [ 133.004] __kgem_bo_init(handle=139, num_pages=2) [ 133.004] kgem_create_map(ptr=0x7f1c44165000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.004] sna_accel_watch_flush: enable=1 [ 133.004] __sna_damage_all(70, 24) [ 133.004] sna_pixmap_create_shm: serial=2807, 70x24, usage=0 [ 133.004] sna_composite(pixmap=2806, op=3, src=2808+(0, 0), mask=0+(118, 350), dst=2806+(118, 350)+(0, 0), size=(70, 24) [ 133.004] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.004] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.004] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.005] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.005] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.005] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.005] gen9_render_composite: 70x24, current mode=1/1 [ 133.005] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.005] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.005] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.005] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.005] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.005] sna_drawable_use_bo pixmap=2806, box=((118, 350), (188, 374)), flags=7... [ 133.005] sna_pixmap_undo_cow: pixmap=2806, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.005] sna_pixmap_undo_cow: copying cow [ 133.005] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.005] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.005] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.005] kgem_bo_remove_from_active: removing handle=138 from active [ 133.005] 1:from active: pitch=30720, tiling=1, handle=138, id=1824 [ 133.005] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.005] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.005] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.005] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.005] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.005] gen9_composite_get_binding_table(fd80) [ 133.005] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.005] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.005] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.005] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.005] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.005] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.005] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.005] gen9_emit_sampler: sampler = 0 [ 133.005] gen9_emit_vertex_elements: setup id=0 [ 133.005] (0, 0) -> (0, 0) + (7680, 2160) [ 133.005] gen8_vertex_flush[5ec] = 3 [ 133.006] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.006] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.006] sna_drawable_use_bo: using whole GPU bo [ 133.006] gen9_composite_set_target: pixmap=2806, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.006] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.006] sna_transform_is_imprecise_integer_translation: no transform [ 133.006] gen9_composite_picture: integer translation (0, 0), removing [ 133.006] sna_render_pixmap_bo pixmap=2808, (0, 0)x(70, 24)/(70, 24) [ 133.006] sna_render_pixmap_bo: CPU all damaged [ 133.006] sna_add_flush_pixmap: marking pixmap=2808 for flushing [ 133.006] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.006] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.006] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.006] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.006] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.006] gen4_choose_composite_emitter: identity src, no mask [ 133.006] needs_batch_flush: flushing before handle=139 for new reservation [ 133.006] gen8_vertex_close: used=1384, vbo active? 3, vb=401, nreloc=2 [ 133.006] gen8_vertex_close: reloc[0] = 289 [ 133.006] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.006] kgem_add_handle: handle=3, index=6 [ 133.006] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.006] gen8_vertex_close: reloc[1] = 342 [ 133.006] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.006] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.006] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.006] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.006] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.006] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.006] kgem_fixup_relocs: shrinking by 61440 [ 133.006] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.006] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.006] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.007] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.007] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.007] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.007] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.007] __kgem_bo_clear_busy: handle=7 [ 133.007] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.007] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.007] __kgem_bo_clear_busy: handle=7 [ 133.007] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.007] __kgem_bo_clear_busy: handle=32 [ 133.007] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.007] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.007] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.007] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.007] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.007] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.007] aligning vertex: was 2, now 3 floats per vertex [ 133.007] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.007] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.007] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.007] kgem_add_handle: handle=4, index=0 [ 133.007] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.007] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.007] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.007] gen9_composite_get_binding_table(ffc0) [ 133.007] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.007] kgem_add_handle: handle=138, index=1 [ 133.007] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.007] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.007] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.007] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.007] kgem_add_handle: handle=139, index=2 [ 133.007] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.007] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.007] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.007] gen9_emit_sampler: sampler = 2 [ 133.007] gen9_emit_sf: num_sf_outputs=1 [ 133.007] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.007] gen9_emit_vertex_elements: setup id=2 [ 133.007] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.007] gen9_render_composite_box: (118, 350), (188, 374) [ 133.007] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.007] gen8_vertex_flush[490] = 3 [ 133.008] sna_accel_flush: flush?=1, dirty?=1 [ 133.008] sna_accel_flush: syncing SHM pixmap=2808 (refcnt=2) [ 133.008] _sna_pixmap_move_to_cpu(pixmap=2808, 70x24, flags=3) [ 133.008] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.008] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.008] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.008] kgem_bo_sync__cpu_full: handle=139 [ 133.008] gen8_vertex_close: used=1395, vbo active? 3, vb=4, nreloc=1 [ 133.008] gen8_vertex_close: reloc[0] = 287 [ 133.008] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.008] kgem_add_handle: handle=3, index=3 [ 133.008] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.008] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16228 [fenced=0] [ 133.008] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.008] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.008] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x7d, presumed-offset=fe84c000 [ 133.008] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 133.008] kgem_create_linear(65536) [ 133.008] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 133.008] search_linear_cache: searching for inactive cpu map [ 133.008] kgem_bo_remove_from_inactive: removing handle=128 from inactive [ 133.008] search_linear_cache: found handle=128 (num_pages=16) in linear vma cache [ 133.008] kgem_bo_map__cpu(handle=128, size=65536, map=0x0:0x7f1c722b8000) [ 133.008] kgem_new_batch: allocated and mapped batch handle=128 [size=65536] [ 133.008] kgem_bo_sync__cpu: handle=128 [ 133.008] __kgem_busy: handle=128, busy=0, wedged=0 [ 133.008] kgem_bo_sync__cpu: SYNC: handle=128, needs_flush? 0, domain? 0, busy? 0 [ 133.008] __kgem_busy: handle=128, busy=0, wedged=0 [ 133.008] kgem_bo_retire: retiring bo handle=128 (needed flush? 0), rq? 0 [busy?=0] [ 133.008] assert_bo_retired: handle=128, domain: 0 exec? 0, rq? 0 [ 133.008] kgem_new_batch: using last batch handle=125 [ 133.008] kgem_commit: release handle=125 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe84c000 [ 133.008] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.008] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.008] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.008] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.008] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.008] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.008] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.024] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.024] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.024] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.024] __kgem_retire_rq: request 1 complete [ 133.024] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.024] __kgem_retire_rq: request 2 complete [ 133.024] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.024] __kgem_retire_rq: request 125 complete [ 133.024] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.024] kgem_bo_move_to_inactive: moving handle=125 to inactive [ 133.024] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.024] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.024] sna_block_handler (tv=0.0) [ 133.024] sna_wakeup_handler [ 133.024] sna_mode_wakeup: len=64 [ 133.024] sna_mode_wakeup: recording last swap on pipe=1, frame 7682 [1e02], time 133.16629 [ 133.024] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 133.024] sna_mode_wakeup: flip complete, pending? 2 [ 133.024] sna_mode_wakeup: recording last swap on pipe=0, frame 7712 [1e20], time 133.17937 [ 133.024] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 133.024] sna_mode_wakeup: flip complete, pending? 1 [ 133.024] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.024] sna_accel_flush: flush?=0, dirty?=0 [ 133.024] sna_accel_flush: flush?=0, dirty?=0 [ 133.024] sna_block_handler (tv=0.0) [ 133.024] sna_wakeup_handler [ 133.024] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.024] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.024] sna_glyphs: discarding mask [ 133.024] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.024] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.024] gen9_render_composite: 0x0, current mode=0/1 [ 133.025] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.025] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.025] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.025] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.025] sna_drawable_use_bo pixmap=2806, box=((0, 0), (7680, 2160)), flags=7... [ 133.025] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.025] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.025] sna_drawable_use_bo: using whole GPU bo [ 133.025] gen9_composite_set_target: pixmap=2806, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.025] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.025] color_convert: src=ff000000 [20028888] [ 133.025] color_convert: dst=ff000000 [20028888] [ 133.025] sna_render_get_solid: ff000000 [ 133.025] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.025] sna_transform_is_imprecise_integer_translation: no transform [ 133.025] gen9_composite_picture: integer translation (0, 0), removing [ 133.025] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.025] sna_render_pixmap_bo: GPU all damaged [ 133.025] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.025] gen4_choose_composite_emitter: solid, identity mask [ 133.025] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.025] aligning vertex: was 3, now 4 floats per vertex [ 133.025] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.025] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.025] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.025] kgem_add_handle: handle=4, index=0 [ 133.025] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.025] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.025] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.025] gen9_composite_get_binding_table(ffc0) [ 133.025] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.025] kgem_add_handle: handle=138, index=1 [ 133.025] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.025] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.025] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.025] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.025] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.025] kgem_add_handle: handle=7, index=2 [ 133.025] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.025] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.025] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.025] kgem_add_handle: handle=6, index=3 [ 133.025] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.025] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.025] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.025] gen9_emit_sampler: sampler = a [ 133.025] gen9_emit_sf: num_sf_outputs=2 [ 133.025] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.025] gen9_emit_vertex_elements: setup id=9 [ 133.025] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.025] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.025] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.025] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.025] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.025] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.025] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.025] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.025] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.025] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.025] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.025] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.025] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.025] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.025] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.025] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.025] gen8_vertex_flush[498] = 42 [ 133.025] gen9_magic_ca_pass: CA fixup (349 -> 391) [ 133.025] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.025] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.025] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.025] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.025] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.025] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.025] glyphs_format: format=166024, depth=32 [ 133.025] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.025] sna_glyphs: discarding mask [ 133.025] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.025] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.025] gen9_render_composite: 0x0, current mode=1/1 [ 133.025] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.025] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.025] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.025] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.025] sna_drawable_use_bo pixmap=2806, box=((0, 0), (7680, 2160)), flags=7... [ 133.025] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.025] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.025] sna_drawable_use_bo: using whole GPU bo [ 133.025] gen9_composite_set_target: pixmap=2806, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.025] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.025] color_convert: src=ff000000 [20028888] [ 133.025] color_convert: dst=ff000000 [20028888] [ 133.025] sna_render_get_solid: ff000000 [ 133.025] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.025] sna_transform_is_imprecise_integer_translation: no transform [ 133.025] gen9_composite_picture: integer translation (0, 0), removing [ 133.025] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.025] sna_render_pixmap_bo: GPU all damaged [ 133.025] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.025] gen4_choose_composite_emitter: solid, identity mask [ 133.025] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.025] gen9_composite_get_binding_table(fec0) [ 133.025] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.025] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.025] gen9_emit_vertex_elements: setup id=9 [ 133.025] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.025] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.025] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.025] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.025] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.025] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.025] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.025] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.025] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.025] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.025] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.025] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.025] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.025] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.025] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.025] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.025] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.025] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.025] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.026] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.026] gen8_vertex_flush[590] = 57 [ 133.026] gen9_magic_ca_pass: CA fixup (391 -> 448) [ 133.026] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.026] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.026] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.026] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.026] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.026] sna_glyphs: discarding mask [ 133.026] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.026] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.026] gen9_render_composite: 0x0, current mode=1/1 [ 133.026] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.026] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.026] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.026] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.026] sna_drawable_use_bo pixmap=2806, box=((0, 0), (7680, 2160)), flags=7... [ 133.026] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.026] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.026] sna_drawable_use_bo: using whole GPU bo [ 133.026] gen9_composite_set_target: pixmap=2806, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.026] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.026] color_convert: src=ff000000 [20028888] [ 133.026] color_convert: dst=ff000000 [20028888] [ 133.026] sna_render_get_solid: ff000000 [ 133.026] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.026] sna_transform_is_imprecise_integer_translation: no transform [ 133.026] gen9_composite_picture: integer translation (0, 0), removing [ 133.026] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.026] sna_render_pixmap_bo: GPU all damaged [ 133.026] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.026] gen4_choose_composite_emitter: solid, identity mask [ 133.026] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.026] gen9_composite_get_binding_table(fec0) [ 133.026] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.026] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.026] gen9_emit_vertex_elements: setup id=9 [ 133.026] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.026] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.026] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.026] gen8_vertex_flush[688] = 9 [ 133.026] gen9_magic_ca_pass: CA fixup (448 -> 457) [ 133.026] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.026] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.026] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.026] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.026] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.026] sna_glyphs: discarding mask [ 133.026] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.026] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.026] gen9_render_composite: 0x0, current mode=1/1 [ 133.026] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.026] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.026] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.026] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.026] sna_drawable_use_bo pixmap=2806, box=((0, 0), (7680, 2160)), flags=7... [ 133.026] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.026] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.026] sna_drawable_use_bo: using whole GPU bo [ 133.026] gen9_composite_set_target: pixmap=2806, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.026] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.026] color_convert: src=ffffffff [20028888] [ 133.026] color_convert: dst=ffffffff [20028888] [ 133.026] sna_render_get_solid: ffffffff [ 133.026] sna_render_get_solid(white) [ 133.026] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.026] sna_transform_is_imprecise_integer_translation: no transform [ 133.026] gen9_composite_picture: integer translation (0, 0), removing [ 133.026] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.026] sna_render_pixmap_bo: GPU all damaged [ 133.026] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.026] gen4_choose_composite_emitter: solid, identity mask [ 133.026] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.026] gen9_composite_get_binding_table(fec0) [ 133.026] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.026] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.026] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.026] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.026] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.026] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.026] gen9_emit_vertex_elements: setup id=9 [ 133.026] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.026] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.026] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.026] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.026] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.026] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.026] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.026] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.026] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.026] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.026] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.026] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.026] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.026] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.026] gen8_vertex_flush[788] = 42 [ 133.026] gen9_magic_ca_pass: CA fixup (457 -> 499) [ 133.026] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.026] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.026] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.026] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.026] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.026] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.026] glyphs_format: format=166024, depth=32 [ 133.026] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.026] sna_glyphs: discarding mask [ 133.026] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.026] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.026] gen9_render_composite: 0x0, current mode=1/1 [ 133.026] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.026] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.026] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.026] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.026] sna_drawable_use_bo pixmap=2806, box=((0, 0), (7680, 2160)), flags=7... [ 133.026] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.026] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.026] sna_drawable_use_bo: using whole GPU bo [ 133.026] gen9_composite_set_target: pixmap=2806, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.026] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.026] color_convert: src=ffffffff [20028888] [ 133.026] color_convert: dst=ffffffff [20028888] [ 133.026] sna_render_get_solid: ffffffff [ 133.026] sna_render_get_solid(white) [ 133.026] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.026] sna_transform_is_imprecise_integer_translation: no transform [ 133.026] gen9_composite_picture: integer translation (0, 0), removing [ 133.026] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.026] sna_render_pixmap_bo: GPU all damaged [ 133.026] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.026] gen4_choose_composite_emitter: solid, identity mask [ 133.026] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.026] gen9_composite_get_binding_table(fe40) [ 133.026] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.026] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.026] gen9_emit_vertex_elements: setup id=9 [ 133.026] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.026] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.026] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.026] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.026] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.026] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.027] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.027] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.027] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.027] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.027] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.027] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.027] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.027] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.027] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.027] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.027] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.027] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.027] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.027] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.027] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.027] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.027] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.027] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.027] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.027] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.027] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.027] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.027] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.027] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.027] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.027] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.027] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.027] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.027] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.027] gen8_vertex_flush[880] = 57 [ 133.027] gen9_magic_ca_pass: CA fixup (499 -> 556) [ 133.027] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.027] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.027] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.027] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.027] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.027] sna_glyphs: discarding mask [ 133.027] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.027] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.027] gen9_render_composite: 0x0, current mode=1/1 [ 133.027] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.027] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.027] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.027] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.027] sna_drawable_use_bo pixmap=2806, box=((0, 0), (7680, 2160)), flags=7... [ 133.027] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.027] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.027] sna_drawable_use_bo: using whole GPU bo [ 133.027] gen9_composite_set_target: pixmap=2806, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.027] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.027] color_convert: src=ffffffff [20028888] [ 133.027] color_convert: dst=ffffffff [20028888] [ 133.027] sna_render_get_solid: ffffffff [ 133.027] sna_render_get_solid(white) [ 133.027] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.027] sna_transform_is_imprecise_integer_translation: no transform [ 133.027] gen9_composite_picture: integer translation (0, 0), removing [ 133.027] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.027] sna_render_pixmap_bo: GPU all damaged [ 133.027] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.027] gen4_choose_composite_emitter: solid, identity mask [ 133.027] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.027] gen9_composite_get_binding_table(fe40) [ 133.027] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.027] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.027] gen9_emit_vertex_elements: setup id=9 [ 133.027] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.027] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.027] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.027] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.027] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.027] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.027] gen8_vertex_flush[978] = 9 [ 133.027] gen9_magic_ca_pass: CA fixup (556 -> 565) [ 133.027] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.027] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.027] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.027] sna_destroy_pixmap: pixmap=2804, attached?=1 [ 133.027] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.027] __sna_free_pixmap(pixmap=2804) [ 133.027] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.027] kgem_bo_sync__cpu: handle=140 [ 133.027] sna_accel_watch_flush: enable=-1 [ 133.027] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.027] __kgem_bo_destroy: handle=140, size=12288 [ 133.027] __kgem_bo_destroy: handle=140, not reusable [ 133.027] kgem_bo_free: handle=140, size=12288 [ 133.027] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.027] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.027] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.027] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.027] create_pixmap: serial=2809, usage=0, 0x0 [ 133.027] create_pixmap_hdr: pixmap=2809, width=70, height=42, usage=0 [ 133.027] kgem_create_map(0x7f1c44151000 size=11760, read-only?=0) - has_userptr?=1 [ 133.027] __kgem_bo_init(handle=140, num_pages=3) [ 133.027] kgem_create_map(ptr=0x7f1c44151000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.027] sna_accel_watch_flush: enable=1 [ 133.027] __sna_damage_all(70, 42) [ 133.027] sna_pixmap_create_shm: serial=2809, 70x42, usage=0 [ 133.027] sna_composite(pixmap=2806, op=3, src=2810+(0, 0), mask=0+(118, 232), dst=2806+(118, 232)+(0, 0), size=(70, 42) [ 133.027] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.027] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.027] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.027] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.027] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.027] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.027] gen9_render_composite: 70x42, current mode=1/1 [ 133.027] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.027] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.027] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.027] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.027] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.027] sna_drawable_use_bo pixmap=2806, box=((118, 232), (188, 274)), flags=7... [ 133.027] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.027] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.027] sna_drawable_use_bo: using whole GPU bo [ 133.027] gen9_composite_set_target: pixmap=2806, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.027] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.027] sna_transform_is_imprecise_integer_translation: no transform [ 133.027] gen9_composite_picture: integer translation (0, 0), removing [ 133.027] sna_render_pixmap_bo pixmap=2810, (0, 0)x(70, 42)/(70, 42) [ 133.027] sna_render_pixmap_bo: CPU all damaged [ 133.027] sna_add_flush_pixmap: marking pixmap=2810 for flushing [ 133.027] sna_add_flush_pixmap: new flush bo, flushing before [ 133.027] gen8_vertex_close: used=2260, vbo active? 3, vb=200, nreloc=1 [ 133.027] gen8_vertex_close: reloc[0] = 289 [ 133.027] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.027] kgem_add_handle: handle=3, index=4 [ 133.027] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.027] batch[1/1, flags=1800]: 644 644 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.027] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.027] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.027] kgem_fixup_relocs: shrinking by 61440 [ 133.027] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.027] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.027] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.027] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.027] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.027] __kgem_bo_clear_busy: handle=7 [ 133.027] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.027] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.028] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.028] __kgem_bo_clear_busy: handle=7 [ 133.028] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.028] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.028] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.028] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.028] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.028] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.028] gen4_choose_composite_emitter: identity src, no mask [ 133.028] needs_batch_flush: flushing before handle=140 for new reservation [ 133.028] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.028] aligning vertex: was 4, now 3 floats per vertex [ 133.028] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.028] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.028] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.028] kgem_add_handle: handle=4, index=0 [ 133.028] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.028] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.028] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.028] gen9_composite_get_binding_table(ffc0) [ 133.028] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.028] kgem_add_handle: handle=138, index=1 [ 133.028] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.028] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.028] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.028] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.028] kgem_add_handle: handle=140, index=2 [ 133.028] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.028] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.028] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.028] gen9_emit_sampler: sampler = 2 [ 133.028] gen9_emit_sf: num_sf_outputs=1 [ 133.028] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.028] gen9_emit_vertex_elements: setup id=2 [ 133.028] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.028] gen9_render_composite_box: (118, 232), (188, 274) [ 133.028] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.028] gen8_vertex_flush[490] = 3 [ 133.028] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.028] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.028] sna_glyphs: discarding mask [ 133.028] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.028] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.028] gen9_render_composite: 0x0, current mode=1/1 [ 133.028] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.028] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.028] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.028] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.028] sna_drawable_use_bo pixmap=2806, box=((0, 0), (7680, 2160)), flags=7... [ 133.028] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.028] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.028] sna_drawable_use_bo: using whole GPU bo [ 133.028] gen9_composite_set_target: pixmap=2806, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.028] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.028] color_convert: src=ff000000 [20028888] [ 133.028] color_convert: dst=ff000000 [20028888] [ 133.028] sna_render_get_solid: ff000000 [ 133.028] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.028] sna_transform_is_imprecise_integer_translation: no transform [ 133.028] gen9_composite_picture: integer translation (0, 0), removing [ 133.028] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.028] sna_render_pixmap_bo: GPU all damaged [ 133.028] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.028] gen4_choose_composite_emitter: solid, identity mask [ 133.028] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.028] aligning vertex: was 3, now 4 floats per vertex [ 133.028] gen9_composite_get_binding_table(ff00) [ 133.028] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.028] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.028] kgem_add_handle: handle=7, index=3 [ 133.028] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.028] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.028] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.028] kgem_add_handle: handle=6, index=4 [ 133.028] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.028] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.028] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.028] gen9_emit_sampler: sampler = a [ 133.028] gen9_emit_sf: num_sf_outputs=2 [ 133.028] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.028] gen9_emit_vertex_elements: setup id=9 [ 133.028] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.028] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.028] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.028] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.028] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.028] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.028] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.028] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.028] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.028] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.028] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.028] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.028] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.028] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.028] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.028] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.028] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.028] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.028] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.028] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.028] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.028] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.028] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.028] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.028] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.028] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.028] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.028] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.028] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.028] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.028] gen8_vertex_flush[56c] = 42 [ 133.028] gen9_magic_ca_pass: CA fixup (568 -> 610) [ 133.028] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.028] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.028] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.028] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.028] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.028] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.028] glyphs_format: format=166024, depth=32 [ 133.028] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.028] sna_glyphs: discarding mask [ 133.028] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.028] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.028] gen9_render_composite: 0x0, current mode=1/1 [ 133.028] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.028] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.028] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.028] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.028] sna_drawable_use_bo pixmap=2806, box=((0, 0), (7680, 2160)), flags=7... [ 133.028] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.028] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.028] sna_drawable_use_bo: using whole GPU bo [ 133.028] gen9_composite_set_target: pixmap=2806, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.028] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.028] color_convert: src=ff000000 [20028888] [ 133.028] color_convert: dst=ff000000 [20028888] [ 133.028] sna_render_get_solid: ff000000 [ 133.028] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.028] sna_transform_is_imprecise_integer_translation: no transform [ 133.028] gen9_composite_picture: integer translation (0, 0), removing [ 133.028] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.028] sna_render_pixmap_bo: GPU all damaged [ 133.028] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.028] gen4_choose_composite_emitter: solid, identity mask [ 133.028] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.028] gen9_composite_get_binding_table(fe40) [ 133.028] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.028] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.028] gen9_emit_vertex_elements: setup id=9 [ 133.028] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.028] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.028] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.028] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.028] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.029] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.029] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.029] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.029] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.029] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.029] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.029] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.029] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.029] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.029] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.029] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.029] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.029] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.029] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.029] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.029] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.029] gen8_vertex_flush[664] = 57 [ 133.029] gen9_magic_ca_pass: CA fixup (610 -> 667) [ 133.029] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.029] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.029] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.029] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.029] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.029] sna_glyphs: discarding mask [ 133.029] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.029] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.029] gen9_render_composite: 0x0, current mode=1/1 [ 133.029] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.029] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.029] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.029] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.029] sna_drawable_use_bo pixmap=2806, box=((0, 0), (7680, 2160)), flags=7... [ 133.029] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.029] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.029] sna_drawable_use_bo: using whole GPU bo [ 133.029] gen9_composite_set_target: pixmap=2806, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.029] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.029] color_convert: src=ff000000 [20028888] [ 133.029] color_convert: dst=ff000000 [20028888] [ 133.029] sna_render_get_solid: ff000000 [ 133.029] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.029] sna_transform_is_imprecise_integer_translation: no transform [ 133.029] gen9_composite_picture: integer translation (0, 0), removing [ 133.029] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.029] sna_render_pixmap_bo: GPU all damaged [ 133.029] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.029] gen4_choose_composite_emitter: solid, identity mask [ 133.029] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.029] gen9_composite_get_binding_table(fe40) [ 133.029] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.029] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.029] gen9_emit_vertex_elements: setup id=9 [ 133.029] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.029] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.029] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.029] gen8_vertex_flush[75c] = 9 [ 133.029] gen9_magic_ca_pass: CA fixup (667 -> 676) [ 133.029] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.029] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.029] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.029] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.029] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.029] sna_glyphs: discarding mask [ 133.029] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.029] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.029] gen9_render_composite: 0x0, current mode=1/1 [ 133.029] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.029] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.029] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.029] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.029] sna_drawable_use_bo pixmap=2806, box=((0, 0), (7680, 2160)), flags=7... [ 133.029] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.029] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.029] sna_drawable_use_bo: using whole GPU bo [ 133.029] gen9_composite_set_target: pixmap=2806, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.029] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.029] color_convert: src=ffffffff [20028888] [ 133.029] color_convert: dst=ffffffff [20028888] [ 133.029] sna_render_get_solid: ffffffff [ 133.029] sna_render_get_solid(white) [ 133.029] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.029] sna_transform_is_imprecise_integer_translation: no transform [ 133.029] gen9_composite_picture: integer translation (0, 0), removing [ 133.029] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.029] sna_render_pixmap_bo: GPU all damaged [ 133.029] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.029] gen4_choose_composite_emitter: solid, identity mask [ 133.029] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.029] gen9_composite_get_binding_table(fe40) [ 133.029] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.029] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.029] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.029] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.029] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.029] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.029] gen9_emit_vertex_elements: setup id=9 [ 133.029] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.029] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.029] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.029] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.029] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.029] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.029] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.029] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.029] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.029] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.029] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.029] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.029] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.029] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.029] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.029] gen8_vertex_flush[85c] = 42 [ 133.029] gen9_magic_ca_pass: CA fixup (676 -> 718) [ 133.029] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.029] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.029] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.029] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.029] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.029] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.029] glyphs_format: format=166024, depth=32 [ 133.029] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.029] sna_glyphs: discarding mask [ 133.029] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.029] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.029] gen9_render_composite: 0x0, current mode=1/1 [ 133.029] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.029] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.030] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.030] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.030] sna_drawable_use_bo pixmap=2806, box=((0, 0), (7680, 2160)), flags=7... [ 133.030] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.030] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.030] sna_drawable_use_bo: using whole GPU bo [ 133.030] gen9_composite_set_target: pixmap=2806, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.030] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.030] color_convert: src=ffffffff [20028888] [ 133.030] color_convert: dst=ffffffff [20028888] [ 133.030] sna_render_get_solid: ffffffff [ 133.030] sna_render_get_solid(white) [ 133.030] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.030] sna_transform_is_imprecise_integer_translation: no transform [ 133.030] gen9_composite_picture: integer translation (0, 0), removing [ 133.030] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.030] sna_render_pixmap_bo: GPU all damaged [ 133.030] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.030] gen4_choose_composite_emitter: solid, identity mask [ 133.030] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.030] gen9_composite_get_binding_table(fdc0) [ 133.030] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.030] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.030] gen9_emit_vertex_elements: setup id=9 [ 133.030] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.030] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.030] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.030] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.030] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.030] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.030] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.030] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.030] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.030] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.030] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.030] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.030] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.030] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.030] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.030] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.030] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.030] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.030] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.030] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.030] gen8_vertex_flush[954] = 57 [ 133.030] gen9_magic_ca_pass: CA fixup (718 -> 775) [ 133.030] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.030] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.030] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.030] sna_accel_flush: flush?=1, dirty?=1 [ 133.030] sna_accel_flush: syncing SHM pixmap=2810 (refcnt=1) [ 133.030] _sna_pixmap_move_to_cpu(pixmap=2810, 70x42, flags=3) [ 133.030] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.030] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.030] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.030] kgem_bo_sync__cpu_full: handle=140 [ 133.030] gen8_vertex_close: used=3100, vbo active? 3, vb=204, nreloc=2 [ 133.030] gen8_vertex_close: reloc[0] = 287 [ 133.030] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.030] kgem_add_handle: handle=3, index=5 [ 133.030] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.030] gen8_vertex_close: reloc[1] = 342 [ 133.030] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.030] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.030] batch[1/1, flags=1800]: 634 634 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.030] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.030] __kgem_retire_rq: request 1 complete [ 133.030] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.030] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.030] kgem_fixup_relocs: shrinking by 61440 [ 133.030] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.030] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.030] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.030] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.030] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.030] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.030] __kgem_bo_clear_busy: handle=7 [ 133.030] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.030] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.030] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.030] __kgem_bo_clear_busy: handle=7 [ 133.030] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.030] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.030] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.030] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.030] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 133.030] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.030] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.030] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.030] __kgem_retire_rq: request 1 complete [ 133.030] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.030] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.030] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.030] sna_block_handler (tv=0.0) [ 133.030] sna_wakeup_handler [ 133.030] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 133.030] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.030] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.030] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.030] sna_dri2_get_back: reuse backbuffer? 1 [ 133.030] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 133.030] sna_dri2_get_back: reuse unattached back [ 133.030] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.030] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 133.030] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.030] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 133.030] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.030] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.030] sna_accel_flush: flush?=0, dirty?=0 [ 133.030] sna_accel_flush: flush?=0, dirty?=0 [ 133.030] sna_accel_flush: flush?=0, dirty?=0 [ 133.030] sna_block_handler (tv=0.0) [ 133.030] sna_wakeup_handler [ 133.030] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.030] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.030] sna_glyphs: discarding mask [ 133.030] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.030] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.030] gen9_render_composite: 0x0, current mode=0/1 [ 133.030] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.030] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.030] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.030] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.031] sna_drawable_use_bo pixmap=2806, box=((0, 0), (7680, 2160)), flags=7... [ 133.031] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.031] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.031] sna_drawable_use_bo: using whole GPU bo [ 133.031] gen9_composite_set_target: pixmap=2806, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.031] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.031] color_convert: src=ffffffff [20028888] [ 133.031] color_convert: dst=ffffffff [20028888] [ 133.031] sna_render_get_solid: ffffffff [ 133.031] sna_render_get_solid(white) [ 133.031] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.031] sna_transform_is_imprecise_integer_translation: no transform [ 133.031] gen9_composite_picture: integer translation (0, 0), removing [ 133.031] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.031] sna_render_pixmap_bo: GPU all damaged [ 133.031] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.031] gen4_choose_composite_emitter: solid, identity mask [ 133.031] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.031] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.031] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.031] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.031] kgem_add_handle: handle=4, index=0 [ 133.031] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.031] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.031] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.031] gen9_composite_get_binding_table(ffc0) [ 133.031] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.031] kgem_add_handle: handle=138, index=1 [ 133.031] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.031] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.031] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.031] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.031] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.031] kgem_add_handle: handle=7, index=2 [ 133.031] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.031] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.031] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.031] kgem_add_handle: handle=6, index=3 [ 133.031] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.031] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.031] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.031] gen9_emit_sampler: sampler = a [ 133.031] gen9_emit_sf: num_sf_outputs=2 [ 133.031] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.031] gen9_emit_vertex_elements: setup id=9 [ 133.031] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.031] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.031] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.031] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.031] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.031] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.031] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.031] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.031] gen8_vertex_flush[498] = 9 [ 133.031] gen9_magic_ca_pass: CA fixup (775 -> 784) [ 133.031] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.031] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.031] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.031] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=af6, drawable=a74 [ 133.031] sna_validate_gc: recomputing clip [ 133.031] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.031] sna_copy_area: src=pixmap=2806:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.031] sna_copy_area: normal copy [ 133.031] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.031] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.031] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.031] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.031] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.031] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.031] sna_do_copy: pixmap -- no source clipping [ 133.031] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.031] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.031] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2806+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.031] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.031] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.031] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.031] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.031] sna_drawable_use_bo: pinned, never REPLACES [ 133.031] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.031] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.031] sna_drawable_use_bo: using whole GPU bo [ 133.031] sna_pixmap_move_to_gpu(pixmap=2806, usage=0), flags=a [ 133.031] sna_pixmap_move_to_gpu: already all-damaged [ 133.031] sna_pixmap_mark_active: pixmap=2806, handle=138 [ 133.031] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.031] sna_pixmap_make_cow: make cow src=2806, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.031] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.031] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.031] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.031] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.031] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.031] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.031] kgem_set_mode: flushing before new bo [ 133.031] gen8_vertex_close: used=3136, vbo active? 3, vb=200, nreloc=1 [ 133.031] gen8_vertex_close: reloc[0] = 289 [ 133.031] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.031] kgem_add_handle: handle=3, index=4 [ 133.031] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 133.031] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.031] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.031] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.031] kgem_fixup_relocs: shrinking by 61440 [ 133.031] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.031] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.031] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.031] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.031] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.031] __kgem_bo_clear_busy: handle=7 [ 133.031] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.031] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.031] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.031] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.031] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.031] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.031] aligning vertex: was 4, now 2 floats per vertex [ 133.031] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.031] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.031] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.031] kgem_add_handle: handle=4, index=0 [ 133.031] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.031] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.031] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.031] gen9_composite_get_binding_table(ffc0) [ 133.031] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.031] kgem_add_handle: handle=134, index=1 [ 133.031] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.031] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.031] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.031] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.031] kgem_add_handle: handle=138, index=2 [ 133.031] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.031] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.031] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.031] gen9_emit_sampler: sampler = 0 [ 133.031] gen9_emit_sf: num_sf_outputs=1 [ 133.031] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.031] gen9_emit_vertex_elements: setup id=0 [ 133.031] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.031] (0, 0) -> (0, 0) + (7680, 2160) [ 133.031] gen8_vertex_flush[490] = 3 [ 133.031] sna_accel_flush: flush?=1, dirty?=0 [ 133.031] gen8_vertex_close: used=3142, vbo active? 3, vb=1, nreloc=1 [ 133.031] gen8_vertex_close: reloc[0] = 287 [ 133.031] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.031] kgem_add_handle: handle=3, index=3 [ 133.031] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.031] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.031] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.031] __kgem_retire_rq: request 1 complete [ 133.031] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.031] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.031] kgem_fixup_relocs: shrinking by 61440 [ 133.032] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.032] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.032] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.032] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.032] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.032] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.032] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.032] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.032] sna_accel_flush: flush?=0, dirty?=0 [ 133.032] sna_accel_flush: flush?=0, dirty?=0 [ 133.032] sna_accel_flush: flush?=0, dirty?=0 [ 133.032] sna_destroy_pixmap: pixmap=2806, attached?=1 [ 133.032] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.032] __kgem_bo_destroy: handle=138, size=66355200 [ 133.032] __kgem_busy: handle=138, busy=131072, wedged=0 [ 133.032] __kgem_bo_destroy: handle=138 -> active [ 133.032] __sna_free_pixmap(pixmap=2806) [ 133.032] sna_accel_flush: flush?=0, dirty?=0 [ 133.032] sna_accel_flush: flush?=0, dirty?=0 [ 133.032] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.032] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.032] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.032] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.032] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.032] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.032] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.032] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.032] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.032] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.032] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.032] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.032] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.032] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.032] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.032] sna_pixmap_undo_cow: freeing cow [ 133.032] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.032] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.032] sna_drawable_use_bo: using whole GPU bo [ 133.032] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.032] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.032] sna_transform_is_imprecise_integer_translation: no transform [ 133.032] gen9_composite_picture: integer translation (0, 0), removing [ 133.032] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.032] sna_render_pixmap_bo: GPU all damaged [ 133.032] color_convert: src=53000000 [20028888] [ 133.032] color_convert: dst=53000000 [20028888] [ 133.032] sna_render_get_solid: 53000000 [ 133.032] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.032] gen4_choose_composite_emitter: identity source, identity mask [ 133.032] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.032] aligning vertex: was 2, now 5 floats per vertex [ 133.032] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.032] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.032] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.032] kgem_add_handle: handle=4, index=0 [ 133.032] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.032] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.032] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.032] gen9_composite_get_binding_table(ffc0) [ 133.032] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.032] kgem_add_handle: handle=136, index=1 [ 133.032] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.032] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.032] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.032] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.032] kgem_add_handle: handle=137, index=2 [ 133.032] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.032] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.032] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.032] kgem_add_reloc64: adding proxy [delta=332] for handle=7 [ 133.032] kgem_add_handle: handle=7, index=3 [ 133.032] kgem_add_reloc64[5] = (delta=332, target handle=3, presumed=fffe8000) [ 133.033] [3fc0] bind bo(handle=7, addr=fffe814c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.033] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.033] gen9_emit_sampler: sampler = 3 [ 133.033] gen9_emit_sf: num_sf_outputs=2 [ 133.033] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.033] gen9_emit_vertex_elements: setup id=10 [ 133.033] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.033] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.033] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.033] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.033] gen8_vertex_flush[498] = 3 [ 133.033] sna_accel_flush: flush?=0, dirty?=0 [ 133.033] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.033] kgem_can_create_2d: 7680x2160 @ 24 [ 133.033] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.033] kgem_can_create_2d: untiled size=66355200 [ 133.033] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.033] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.033] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.033] sna_create_pixmap: usage=0, flags=1b [ 133.033] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.033] __pop_freed_pixmap: reusing freed pixmap=2806 header [ 133.033] create_pixmap_hdr: pixmap=2811, width=7680, height=2160, usage=0 [ 133.033] sna_create_pixmap: serial=2811, 7680x2160, usage=0 [ 133.033] sna_accel_flush: flush?=0, dirty?=0 [ 133.033] sna_accel_flush: flush?=0, dirty?=0 [ 133.033] sna_composite_rectangles(pixmap=2812, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.033] sna_composite_rectangles: converted to op 0 [ 133.033] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.033] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.033] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.033] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.033] sna_composite_rectangles: dropping last-cpu hint [ 133.033] sna_drawable_use_bo pixmap=2812, box=((0, 0), (7680, 2160)), flags=19... [ 133.033] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.033] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.033] sna_pixmap_move_to_gpu(pixmap=2812, usage=0), flags=b [ 133.033] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.033] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.033] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.033] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.033] sna_pixmap_alloc_gpu: pixmap=2812 [ 133.033] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.033] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.033] kgem_bo_remove_from_active: removing handle=138 from active [ 133.033] 1:from active: pitch=30720, tiling=1, handle=138, id=1826 [ 133.033] __sna_damage_all(7680, 2160) [ 133.033] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.033] sna_pixmap_mark_active: pixmap=2812, handle=138 [ 133.033] sna_drawable_use_bo: allocated GPU bo for operation [ 133.033] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.033] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.033] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.033] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.033] sna_render_get_solid: 0 [ 133.033] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.033] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.033] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.033] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.033] aligning vertex: was 5, now 2 floats per vertex [ 133.033] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.033] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.033] gen9_composite_get_binding_table(fec0) [ 133.033] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.033] kgem_add_handle: handle=138, index=4 [ 133.033] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.033] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.033] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.033] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.033] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.033] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.033] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.033] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.033] gen9_emit_sampler: sampler = 1 [ 133.033] gen9_emit_sf: num_sf_outputs=1 [ 133.033] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.033] gen9_emit_vertex_elements: setup id=0 [ 133.033] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.033] (0, 0), (7680, 2160) [ 133.034] gen8_vertex_flush[56c] = 3 [ 133.034] sna_composite_rectangles: pixmap=2812 marking clear [0]? 1 [ 133.034] sna_accel_flush: flush?=0, dirty?=0 [ 133.034] sna_composite_rectangles(pixmap=2812, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.034] sna_composite_rectangles: converted to op 1 [ 133.034] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.034] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.034] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.034] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.034] sna_composite_rectangles: dropping last-cpu hint [ 133.034] sna_drawable_use_bo pixmap=2812, box=((7679, 0), (7680, 2160)), flags=9... [ 133.034] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.034] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.034] sna_drawable_use_bo: using whole GPU bo [ 133.034] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.034] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.034] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.034] sna_render_get_solid: ffe5e3e1 [ 133.034] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.034] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.034] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.034] gen9_composite_get_binding_table(fe00) [ 133.034] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.034] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.034] kgem_add_handle: handle=32, index=5 [ 133.034] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.034] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.034] gen9_emit_vertex_elements: setup id=0 [ 133.034] (7679, 0), (7680, 2160) [ 133.034] gen8_vertex_flush[5a8] = 3 [ 133.034] sna_accel_flush: flush?=0, dirty?=0 [ 133.034] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=afc [ 133.034] sna_validate_gc: recomputing clip [ 133.034] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9baab30] [ 133.034] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2812:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.034] sna_copy_area: normal copy [ 133.034] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.034] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.034] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.034] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.034] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.034] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.034] sna_do_copy: pixmap -- no source clipping [ 133.034] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.034] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.034] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2812+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.034] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.034] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.034] sna_drawable_use_bo pixmap=2812, box=((0, 0), (7680, 2160)), flags=1b... [ 133.034] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.034] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.034] sna_drawable_use_bo: using whole GPU bo [ 133.034] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.034] sna_pixmap_move_to_gpu: already all-damaged [ 133.034] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.034] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.034] sna_pixmap_make_cow: make cow src=2659, dst=2812, handle=136 (already cow? src=0, dst=0) [ 133.034] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.034] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.034] __kgem_bo_destroy: handle=138, size=66355200 [ 133.034] __kgem_bo_destroy: handle=138 -> active [ 133.034] sna_pixmap_make_cow: moo! attaching clone to pixmap=2812 (source=2659, handle=136) [ 133.034] sna_accel_flush: flush?=0, dirty?=0 [ 133.034] sna_destroy_pixmap: pixmap=2808, attached?=1 [ 133.034] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.034] __sna_free_pixmap(pixmap=2808) [ 133.034] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.034] kgem_bo_sync__cpu: handle=139 [ 133.034] sna_accel_watch_flush: enable=-1 [ 133.034] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.034] __kgem_bo_destroy: handle=139, size=8192 [ 133.034] __kgem_bo_destroy: handle=139, not reusable [ 133.034] kgem_bo_free: handle=139, size=8192 [ 133.034] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.035] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.035] sna_accel_flush: flush?=0, dirty?=0 [ 133.035] sna_accel_flush: flush?=0, dirty?=0 [ 133.035] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.035] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.035] create_pixmap: serial=2813, usage=0, 0x0 [ 133.035] create_pixmap_hdr: pixmap=2813, width=70, height=24, usage=0 [ 133.035] kgem_create_map(0x7f1c44167000 size=6720, read-only?=0) - has_userptr?=1 [ 133.035] __kgem_bo_init(handle=139, num_pages=2) [ 133.035] kgem_create_map(ptr=0x7f1c44167000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.035] sna_accel_watch_flush: enable=1 [ 133.035] __sna_damage_all(70, 24) [ 133.035] sna_pixmap_create_shm: serial=2813, 70x24, usage=0 [ 133.035] sna_composite(pixmap=2812, op=3, src=2814+(0, 0), mask=0+(118, 350), dst=2812+(118, 350)+(0, 0), size=(70, 24) [ 133.035] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.035] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.035] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.035] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.035] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.035] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.035] gen9_render_composite: 70x24, current mode=1/1 [ 133.035] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.035] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.035] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.035] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.035] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.035] sna_drawable_use_bo pixmap=2812, box=((118, 350), (188, 374)), flags=7... [ 133.035] sna_pixmap_undo_cow: pixmap=2812, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.035] sna_pixmap_undo_cow: copying cow [ 133.035] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.035] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.035] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.035] kgem_bo_remove_from_active: removing handle=138 from active [ 133.035] 1:from active: pitch=30720, tiling=1, handle=138, id=1828 [ 133.035] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.035] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.035] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.035] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.035] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.035] gen9_composite_get_binding_table(fd80) [ 133.035] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.035] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.035] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.035] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.035] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.035] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.035] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.035] gen9_emit_sampler: sampler = 0 [ 133.035] gen9_emit_vertex_elements: setup id=0 [ 133.035] (0, 0) -> (0, 0) + (7680, 2160) [ 133.035] gen8_vertex_flush[5ec] = 3 [ 133.035] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.035] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.035] sna_drawable_use_bo: using whole GPU bo [ 133.035] gen9_composite_set_target: pixmap=2812, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.035] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.035] sna_transform_is_imprecise_integer_translation: no transform [ 133.035] gen9_composite_picture: integer translation (0, 0), removing [ 133.035] sna_render_pixmap_bo pixmap=2814, (0, 0)x(70, 24)/(70, 24) [ 133.035] sna_render_pixmap_bo: CPU all damaged [ 133.035] sna_add_flush_pixmap: marking pixmap=2814 for flushing [ 133.035] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.036] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.036] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.036] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.036] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.036] gen4_choose_composite_emitter: identity src, no mask [ 133.036] needs_batch_flush: flushing before handle=139 for new reservation [ 133.036] gen8_vertex_close: used=3178, vbo active? 3, vb=401, nreloc=2 [ 133.036] gen8_vertex_close: reloc[0] = 289 [ 133.036] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.036] kgem_add_handle: handle=3, index=6 [ 133.036] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.036] gen8_vertex_close: reloc[1] = 342 [ 133.036] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.036] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.036] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.036] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.036] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.036] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.036] kgem_fixup_relocs: shrinking by 61440 [ 133.036] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.036] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.036] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.036] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.036] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.036] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.036] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.036] __kgem_bo_clear_busy: handle=7 [ 133.036] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.036] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.036] __kgem_bo_clear_busy: handle=7 [ 133.036] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.036] __kgem_bo_clear_busy: handle=32 [ 133.036] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.036] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.036] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.036] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.036] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.036] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.036] aligning vertex: was 2, now 3 floats per vertex [ 133.036] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.036] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.036] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.036] kgem_add_handle: handle=4, index=0 [ 133.036] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.036] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.036] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.036] gen9_composite_get_binding_table(ffc0) [ 133.036] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.036] kgem_add_handle: handle=138, index=1 [ 133.036] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.036] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.036] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.036] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.036] kgem_add_handle: handle=139, index=2 [ 133.036] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.036] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.036] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.036] gen9_emit_sampler: sampler = 2 [ 133.036] gen9_emit_sf: num_sf_outputs=1 [ 133.036] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.036] gen9_emit_vertex_elements: setup id=2 [ 133.036] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.036] gen9_render_composite_box: (118, 350), (188, 374) [ 133.036] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.036] gen8_vertex_flush[490] = 3 [ 133.036] sna_accel_flush: flush?=1, dirty?=1 [ 133.036] sna_accel_flush: syncing SHM pixmap=2814 (refcnt=2) [ 133.036] _sna_pixmap_move_to_cpu(pixmap=2814, 70x24, flags=3) [ 133.036] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.036] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.036] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.036] kgem_bo_sync__cpu_full: handle=139 [ 133.036] gen8_vertex_close: used=3189, vbo active? 3, vb=4, nreloc=1 [ 133.036] gen8_vertex_close: reloc[0] = 287 [ 133.036] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.036] kgem_add_handle: handle=3, index=3 [ 133.036] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.036] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16228 [fenced=0] [ 133.036] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.036] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.036] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x80, presumed-offset=fe72e000 [ 133.036] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 133.036] kgem_create_linear(65536) [ 133.036] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 133.036] search_linear_cache: searching for inactive cpu map [ 133.036] kgem_bo_remove_from_inactive: removing handle=125 from inactive [ 133.036] search_linear_cache: found handle=125 (num_pages=16) in linear vma cache [ 133.036] kgem_bo_map__cpu(handle=125, size=65536, map=0x0:0x7f1c722d8000) [ 133.036] kgem_new_batch: allocated and mapped batch handle=125 [size=65536] [ 133.036] kgem_bo_sync__cpu: handle=125 [ 133.036] __kgem_busy: handle=125, busy=0, wedged=0 [ 133.036] kgem_bo_sync__cpu: SYNC: handle=125, needs_flush? 0, domain? 0, busy? 0 [ 133.036] __kgem_busy: handle=125, busy=0, wedged=0 [ 133.036] kgem_bo_retire: retiring bo handle=125 (needed flush? 0), rq? 0 [busy?=0] [ 133.037] assert_bo_retired: handle=125, domain: 0 exec? 0, rq? 0 [ 133.037] kgem_new_batch: using last batch handle=128 [ 133.037] kgem_commit: release handle=128 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe72e000 [ 133.037] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.037] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.037] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.037] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.037] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.037] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.037] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.062] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.062] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.062] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.062] __kgem_retire_rq: request 1 complete [ 133.062] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.062] __kgem_retire_rq: request 2 complete [ 133.062] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.062] __kgem_retire_rq: request 128 complete [ 133.062] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.062] kgem_bo_move_to_inactive: moving handle=128 to inactive [ 133.062] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.062] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.062] sna_block_handler (tv=0.0) [ 133.062] sna_wakeup_handler [ 133.062] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.062] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.062] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.062] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.062] sna_dri2_get_msc(draw=146, pipe=0) [ 133.062] sna_crtc_record_swap: recording last swap on pipe=0, frame 7714 [msc=7714], time 133.51267 [ 133.062] sna_dri2_get_msc: msc=7714 [raw=7714], ust=133051267 [ 133.062] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 133.062] sna_dri2_schedule_swap(target_msc=7711, divisor=0, remainder=0) [ 133.062] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 133.062] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.062] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.062] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.062] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.062] sna_crtc_record_swap: recording last swap on pipe=0, frame 7714 [msc=7714], time 133.51267 [ 133.062] immediate_swap: current_msc=7714, target_msc=7711 -- yes [ 133.062] can_flip: no, shadow enabled [ 133.062] sna_dri2_add_event: adding event to window 146) [ 133.062] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.062] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.062] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.062] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.062] can_xchg: back size=8701e00, front size=8701e00 [ 133.062] can_xchg: yes, pixmap=165 [ 133.062] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 133.062] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.062] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.062] set_bo: pixmap=165, handle=35 (old handle=36) [ 133.062] set_bo: marking whole pixmap as damaged [ 133.062] set_bo: applying final/discard move-to-gpu [ 133.062] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 133.062] set_bo: dropping flush hint from handle=36 [ 133.062] set_bo: adding flush hint to handle=35 [ 133.062] mark_stale(handle=36) => 1 [ 133.062] swap_limit: draw=146 setting swap limit to 3 [ 133.062] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.062] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.063] sna_dri2_schedule_swap: reported target_msc=7714 [ 133.063] sna_accel_flush: flush?=0, dirty?=0 [ 133.063] sna_accel_flush: flush?=0, dirty?=0 [ 133.063] sna_accel_flush: flush?=0, dirty?=0 [ 133.063] sna_accel_flush: flush?=0, dirty?=0 [ 133.063] sna_block_handler (tv=0.0) [ 133.063] kgem_retire, need_retire?=1 [ 133.063] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.063] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 133.063] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.063] kgem_retire -- retired=0, need_retire=0 [ 133.063] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 133.063] gen6_render_retire: resetting idle vbo [ 133.063] sna_scanout_do_flush: flush timer active: delta=-47 [ 133.063] sna_scanout_do_flush (time=133063), triggered [ 133.063] sna_scanout_flush (time=133063), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.063] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.063] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.063] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.063] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.063] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.063] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.063] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.063] sna_pixmap_move_to_gpu: already all-damaged [ 133.063] sna_pixmap_mark_active: pixmap=165, handle=35 [ 133.063] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.063] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.063] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.063] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 133.063] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 133.063] get_fb: reusing fb=105 for handle=35 [ 133.063] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 133.063] __kgem_bo_clear_busy: handle=35 [ 133.063] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 133.063] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 133.063] __kgem_bo_clear_busy: handle=35 [ 133.063] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.063] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.063] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 133.063] sna_accel_do_throttle (time=133063), triggered [ 133.063] sna_accel_throttle (time=133063) [ 133.063] sna_accel_disarm_timer[1] (time=133063) [ 133.063] sna_accel_block: evaluating timers, active=5 [ 133.063] sna_accel_block: flush timer expires in 16 [133079] [ 133.063] sna_wakeup_handler [ 133.063] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.063] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.063] sna_glyphs: discarding mask [ 133.064] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.064] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.064] gen9_render_composite: 0x0, current mode=0/0 [ 133.064] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.064] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.064] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.064] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.064] sna_drawable_use_bo pixmap=2812, box=((0, 0), (7680, 2160)), flags=7... [ 133.064] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.064] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.064] sna_drawable_use_bo: using whole GPU bo [ 133.064] gen9_composite_set_target: pixmap=2812, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.064] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.064] color_convert: src=ff000000 [20028888] [ 133.064] color_convert: dst=ff000000 [20028888] [ 133.064] sna_render_get_solid: ff000000 [ 133.064] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.064] sna_transform_is_imprecise_integer_translation: no transform [ 133.064] gen9_composite_picture: integer translation (0, 0), removing [ 133.064] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.064] sna_render_pixmap_bo: GPU all damaged [ 133.064] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.064] gen4_choose_composite_emitter: solid, identity mask [ 133.064] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.064] aligning vertex: was 3, now 4 floats per vertex [ 133.064] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.064] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.064] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.064] kgem_add_handle: handle=4, index=0 [ 133.064] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.064] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.064] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.064] gen9_composite_get_binding_table(ffc0) [ 133.064] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.064] kgem_add_handle: handle=138, index=1 [ 133.064] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.064] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.064] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.064] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.064] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.064] kgem_add_handle: handle=7, index=2 [ 133.064] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.064] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.064] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.064] kgem_add_handle: handle=6, index=3 [ 133.064] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.064] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.064] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.064] gen9_emit_sampler: sampler = a [ 133.064] gen9_emit_sf: num_sf_outputs=2 [ 133.064] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.064] gen9_emit_vertex_elements: setup id=9 [ 133.064] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.064] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.064] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.064] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.064] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.064] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.064] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.065] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.065] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.065] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.065] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.065] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.065] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.065] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.065] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.065] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.065] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.065] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.065] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.065] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.065] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.065] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.065] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.065] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.065] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.065] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.065] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.065] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.065] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.065] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.065] gen8_vertex_flush[498] = 42 [ 133.065] gen9_magic_ca_pass: CA fixup (0 -> 42) [ 133.065] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.065] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.065] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.065] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.065] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.065] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.065] glyphs_format: format=166024, depth=32 [ 133.065] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.065] sna_glyphs: discarding mask [ 133.065] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.065] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.065] gen9_render_composite: 0x0, current mode=1/1 [ 133.065] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.065] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.065] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.065] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.065] sna_drawable_use_bo pixmap=2812, box=((0, 0), (7680, 2160)), flags=7... [ 133.065] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.065] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.065] sna_drawable_use_bo: using whole GPU bo [ 133.065] gen9_composite_set_target: pixmap=2812, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.065] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.065] color_convert: src=ff000000 [20028888] [ 133.065] color_convert: dst=ff000000 [20028888] [ 133.065] sna_render_get_solid: ff000000 [ 133.065] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.065] sna_transform_is_imprecise_integer_translation: no transform [ 133.065] gen9_composite_picture: integer translation (0, 0), removing [ 133.065] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.065] sna_render_pixmap_bo: GPU all damaged [ 133.065] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.065] gen4_choose_composite_emitter: solid, identity mask [ 133.065] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.065] gen9_composite_get_binding_table(fec0) [ 133.065] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.065] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.065] gen9_emit_vertex_elements: setup id=9 [ 133.065] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.066] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.066] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.066] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.066] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.066] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.066] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.066] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.066] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.066] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.066] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.066] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.066] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.066] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.066] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.066] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.066] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.066] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.066] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.066] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.066] gen8_vertex_flush[590] = 57 [ 133.066] gen9_magic_ca_pass: CA fixup (42 -> 99) [ 133.066] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.066] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.066] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.066] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.066] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.066] sna_glyphs: discarding mask [ 133.066] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.066] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.066] gen9_render_composite: 0x0, current mode=1/1 [ 133.066] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.066] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.066] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.066] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.066] sna_drawable_use_bo pixmap=2812, box=((0, 0), (7680, 2160)), flags=7... [ 133.066] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.066] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.066] sna_drawable_use_bo: using whole GPU bo [ 133.066] gen9_composite_set_target: pixmap=2812, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.066] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.066] color_convert: src=ff000000 [20028888] [ 133.066] color_convert: dst=ff000000 [20028888] [ 133.066] sna_render_get_solid: ff000000 [ 133.066] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.066] sna_transform_is_imprecise_integer_translation: no transform [ 133.066] gen9_composite_picture: integer translation (0, 0), removing [ 133.067] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.067] sna_render_pixmap_bo: GPU all damaged [ 133.067] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.067] gen4_choose_composite_emitter: solid, identity mask [ 133.067] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.067] gen9_composite_get_binding_table(fec0) [ 133.067] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.067] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.067] gen9_emit_vertex_elements: setup id=9 [ 133.067] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.067] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.067] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.067] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.067] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.067] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.067] gen8_vertex_flush[688] = 9 [ 133.067] gen9_magic_ca_pass: CA fixup (99 -> 108) [ 133.067] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.067] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.067] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.067] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.067] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.067] sna_glyphs: discarding mask [ 133.067] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.067] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.067] gen9_render_composite: 0x0, current mode=1/1 [ 133.067] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.067] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.067] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.067] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.067] sna_drawable_use_bo pixmap=2812, box=((0, 0), (7680, 2160)), flags=7... [ 133.067] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.067] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.067] sna_drawable_use_bo: using whole GPU bo [ 133.067] gen9_composite_set_target: pixmap=2812, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.067] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.067] color_convert: src=ffffffff [20028888] [ 133.067] color_convert: dst=ffffffff [20028888] [ 133.067] sna_render_get_solid: ffffffff [ 133.067] sna_render_get_solid(white) [ 133.067] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.067] sna_transform_is_imprecise_integer_translation: no transform [ 133.067] gen9_composite_picture: integer translation (0, 0), removing [ 133.067] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.067] sna_render_pixmap_bo: GPU all damaged [ 133.067] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.067] gen4_choose_composite_emitter: solid, identity mask [ 133.067] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.067] gen9_composite_get_binding_table(fec0) [ 133.067] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.067] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.067] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.067] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.067] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.067] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.067] gen9_emit_vertex_elements: setup id=9 [ 133.067] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.067] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.067] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.067] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.067] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.067] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.067] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.067] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.067] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.068] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.068] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.068] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.068] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.068] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.068] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.068] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.068] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.068] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.068] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.068] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.068] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.068] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.068] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.068] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.068] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.068] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.068] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.068] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.068] gen8_vertex_flush[788] = 42 [ 133.068] gen9_magic_ca_pass: CA fixup (108 -> 150) [ 133.068] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.068] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.068] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.068] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.068] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.068] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.068] glyphs_format: format=166024, depth=32 [ 133.068] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.068] sna_glyphs: discarding mask [ 133.068] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.068] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.068] gen9_render_composite: 0x0, current mode=1/1 [ 133.068] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.068] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.068] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.068] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.068] sna_drawable_use_bo pixmap=2812, box=((0, 0), (7680, 2160)), flags=7... [ 133.068] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.068] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.068] sna_drawable_use_bo: using whole GPU bo [ 133.068] gen9_composite_set_target: pixmap=2812, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.068] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.068] color_convert: src=ffffffff [20028888] [ 133.068] color_convert: dst=ffffffff [20028888] [ 133.068] sna_render_get_solid: ffffffff [ 133.068] sna_render_get_solid(white) [ 133.068] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.068] sna_transform_is_imprecise_integer_translation: no transform [ 133.068] gen9_composite_picture: integer translation (0, 0), removing [ 133.068] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.068] sna_render_pixmap_bo: GPU all damaged [ 133.068] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.068] gen4_choose_composite_emitter: solid, identity mask [ 133.068] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.068] gen9_composite_get_binding_table(fe40) [ 133.068] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.068] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.068] gen9_emit_vertex_elements: setup id=9 [ 133.068] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.068] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.068] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.068] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.069] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.069] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.069] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.069] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.069] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.069] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.069] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.069] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.069] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.069] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.069] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.069] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.069] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.069] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.069] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.069] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.069] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.069] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.069] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.069] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.069] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.069] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.069] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.069] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.069] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.069] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.069] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.069] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.069] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.069] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.069] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.069] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.069] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.069] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.069] gen8_vertex_flush[880] = 57 [ 133.069] gen9_magic_ca_pass: CA fixup (150 -> 207) [ 133.069] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.069] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.069] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.069] sna_accel_flush: flush?=0, dirty?=0 [ 133.069] sna_block_handler (tv=0.0) [ 133.069] sna_wakeup_handler [ 133.069] sna_mode_wakeup: len=96 [ 133.069] sna_mode_wakeup: recording last swap on pipe=1, frame 7685 [1e05], time 133.66624 [ 133.069] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 133.069] sna_mode_wakeup: flip complete, pending? 2 [ 133.069] sna_dri2_vblank_handler(type=2, sequence=7715, draw=1810) [ 133.069] sna_crtc_record_swap: recording last swap on pipe=0, frame 7715 [msc=7715], time 133.67934 [ 133.069] sna_dri2_vblank_handler: 2 complete, frame=7715 tv=133.67934 [ 133.069] sna_dri2_blit_complete: blit finished [ 133.069] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7715, tv=133.67934) [ 133.069] frame_swap_complete(type=2): draw=146, pipe=0, frame=7715 [msc=7715], tv=133.67934 [ 133.069] sna_accel_flush: flush?=0, dirty?=0 [ 133.069] sna_dri2_event_free(draw?=1) [ 133.069] sna_dri2_remove_event: remove[0x55bca9e6c0d0] from window 146, active? 1 [ 133.069] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.069] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.069] sna_dri2_vblank_handler complete [ 133.069] sna_mode_wakeup: recording last swap on pipe=0, frame 7715 [1e23], time 133.67934 [ 133.069] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 133.069] sna_mode_wakeup: flip complete, pending? 1 [ 133.070] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.070] sna_accel_flush: flush?=0, dirty?=0 [ 133.070] sna_accel_flush: flush?=0, dirty?=0 [ 133.070] sna_block_handler (tv=0.0) [ 133.070] sna_wakeup_handler [ 133.070] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.070] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.070] sna_glyphs: discarding mask [ 133.070] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.070] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.070] gen9_render_composite: 0x0, current mode=1/1 [ 133.070] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.070] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.070] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.070] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.070] sna_drawable_use_bo pixmap=2812, box=((0, 0), (7680, 2160)), flags=7... [ 133.070] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.070] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.070] sna_drawable_use_bo: using whole GPU bo [ 133.070] gen9_composite_set_target: pixmap=2812, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.070] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.070] color_convert: src=ffffffff [20028888] [ 133.070] color_convert: dst=ffffffff [20028888] [ 133.070] sna_render_get_solid: ffffffff [ 133.070] sna_render_get_solid(white) [ 133.070] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.070] sna_transform_is_imprecise_integer_translation: no transform [ 133.070] gen9_composite_picture: integer translation (0, 0), removing [ 133.070] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.070] sna_render_pixmap_bo: GPU all damaged [ 133.070] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.070] gen4_choose_composite_emitter: solid, identity mask [ 133.070] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.070] gen9_composite_get_binding_table(fe40) [ 133.070] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.070] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.070] gen9_emit_vertex_elements: setup id=9 [ 133.070] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.070] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.070] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.070] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.070] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.070] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.070] gen8_vertex_flush[978] = 9 [ 133.070] gen9_magic_ca_pass: CA fixup (207 -> 216) [ 133.070] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.070] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.070] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.070] sna_destroy_pixmap: pixmap=2810, attached?=1 [ 133.070] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.070] __sna_free_pixmap(pixmap=2810) [ 133.070] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.070] kgem_bo_sync__cpu: handle=140 [ 133.070] sna_accel_watch_flush: enable=-1 [ 133.070] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.070] __kgem_bo_destroy: handle=140, size=12288 [ 133.070] __kgem_bo_destroy: handle=140, not reusable [ 133.070] kgem_bo_free: handle=140, size=12288 [ 133.070] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.070] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.071] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.071] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.071] create_pixmap: serial=2815, usage=0, 0x0 [ 133.071] create_pixmap_hdr: pixmap=2815, width=70, height=42, usage=0 [ 133.071] kgem_create_map(0x7f1c44155000 size=11760, read-only?=0) - has_userptr?=1 [ 133.071] __kgem_bo_init(handle=140, num_pages=3) [ 133.071] kgem_create_map(ptr=0x7f1c44155000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.071] sna_accel_watch_flush: enable=1 [ 133.071] __sna_damage_all(70, 42) [ 133.071] sna_pixmap_create_shm: serial=2815, 70x42, usage=0 [ 133.071] sna_composite(pixmap=2812, op=3, src=2816+(0, 0), mask=0+(118, 232), dst=2812+(118, 232)+(0, 0), size=(70, 42) [ 133.071] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.071] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.071] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.071] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.071] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.071] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.071] gen9_render_composite: 70x42, current mode=1/1 [ 133.071] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.071] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.071] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.071] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.071] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.071] sna_drawable_use_bo pixmap=2812, box=((118, 232), (188, 274)), flags=7... [ 133.071] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.071] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.071] sna_drawable_use_bo: using whole GPU bo [ 133.071] gen9_composite_set_target: pixmap=2812, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.071] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.071] sna_transform_is_imprecise_integer_translation: no transform [ 133.071] gen9_composite_picture: integer translation (0, 0), removing [ 133.071] sna_render_pixmap_bo pixmap=2816, (0, 0)x(70, 42)/(70, 42) [ 133.071] sna_render_pixmap_bo: CPU all damaged [ 133.071] sna_add_flush_pixmap: marking pixmap=2816 for flushing [ 133.071] sna_add_flush_pixmap: new flush bo, flushing before [ 133.071] gen8_vertex_close: used=864, vbo active? 3, vb=200, nreloc=1 [ 133.071] gen8_vertex_close: reloc[0] = 289 [ 133.071] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.071] kgem_add_handle: handle=3, index=4 [ 133.071] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.071] batch[1/1, flags=1800]: 644 644 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.071] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.071] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.071] kgem_fixup_relocs: shrinking by 61440 [ 133.071] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.071] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.071] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.071] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.071] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.071] __kgem_bo_clear_busy: handle=7 [ 133.071] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.071] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.072] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.072] __kgem_bo_clear_busy: handle=7 [ 133.072] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.072] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.072] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.072] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.072] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.072] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.072] gen4_choose_composite_emitter: identity src, no mask [ 133.072] needs_batch_flush: flushing before handle=140 for new reservation [ 133.072] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.072] aligning vertex: was 4, now 3 floats per vertex [ 133.072] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.072] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.072] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.072] kgem_add_handle: handle=4, index=0 [ 133.072] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.072] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.072] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.072] gen9_composite_get_binding_table(ffc0) [ 133.072] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.072] kgem_add_handle: handle=138, index=1 [ 133.072] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.072] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.072] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.072] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.072] kgem_add_handle: handle=140, index=2 [ 133.072] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.072] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.072] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.072] gen9_emit_sampler: sampler = 2 [ 133.072] gen9_emit_sf: num_sf_outputs=1 [ 133.072] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.072] gen9_emit_vertex_elements: setup id=2 [ 133.072] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.072] gen9_render_composite_box: (118, 232), (188, 274) [ 133.072] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.072] gen8_vertex_flush[490] = 3 [ 133.072] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.072] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.072] sna_glyphs: discarding mask [ 133.072] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.072] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.072] gen9_render_composite: 0x0, current mode=1/1 [ 133.072] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.072] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.072] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.072] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.073] sna_drawable_use_bo pixmap=2812, box=((0, 0), (7680, 2160)), flags=7... [ 133.073] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.073] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.073] sna_drawable_use_bo: using whole GPU bo [ 133.073] gen9_composite_set_target: pixmap=2812, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.073] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.073] color_convert: src=ff000000 [20028888] [ 133.073] color_convert: dst=ff000000 [20028888] [ 133.073] sna_render_get_solid: ff000000 [ 133.073] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.073] sna_transform_is_imprecise_integer_translation: no transform [ 133.073] gen9_composite_picture: integer translation (0, 0), removing [ 133.073] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.073] sna_render_pixmap_bo: GPU all damaged [ 133.073] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.073] gen4_choose_composite_emitter: solid, identity mask [ 133.073] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.073] aligning vertex: was 3, now 4 floats per vertex [ 133.073] gen9_composite_get_binding_table(ff00) [ 133.073] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.073] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.073] kgem_add_handle: handle=7, index=3 [ 133.073] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.073] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.073] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.073] kgem_add_handle: handle=6, index=4 [ 133.073] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.073] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.073] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.073] gen9_emit_sampler: sampler = a [ 133.073] gen9_emit_sf: num_sf_outputs=2 [ 133.073] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.073] gen9_emit_vertex_elements: setup id=9 [ 133.073] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.073] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.073] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.073] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.073] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.073] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.073] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.073] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.073] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.073] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.073] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.073] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.073] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.073] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.073] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.073] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.073] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.073] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.073] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.073] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.073] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.073] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.073] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.073] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.073] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.073] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.073] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.073] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.073] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.073] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.073] gen8_vertex_flush[56c] = 42 [ 133.074] gen9_magic_ca_pass: CA fixup (219 -> 261) [ 133.074] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.074] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.074] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.074] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.074] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.074] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.074] glyphs_format: format=166024, depth=32 [ 133.074] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.074] sna_glyphs: discarding mask [ 133.074] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.074] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.074] gen9_render_composite: 0x0, current mode=1/1 [ 133.074] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.074] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.074] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.074] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.074] sna_drawable_use_bo pixmap=2812, box=((0, 0), (7680, 2160)), flags=7... [ 133.074] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.074] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.074] sna_drawable_use_bo: using whole GPU bo [ 133.074] gen9_composite_set_target: pixmap=2812, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.074] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.074] color_convert: src=ff000000 [20028888] [ 133.074] color_convert: dst=ff000000 [20028888] [ 133.074] sna_render_get_solid: ff000000 [ 133.074] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.074] sna_transform_is_imprecise_integer_translation: no transform [ 133.074] gen9_composite_picture: integer translation (0, 0), removing [ 133.074] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.074] sna_render_pixmap_bo: GPU all damaged [ 133.074] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.074] gen4_choose_composite_emitter: solid, identity mask [ 133.074] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.074] gen9_composite_get_binding_table(fe40) [ 133.074] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.074] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.074] gen9_emit_vertex_elements: setup id=9 [ 133.074] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.074] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.074] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.074] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.074] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.074] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.074] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.074] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.074] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.074] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.074] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.074] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.074] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.074] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.074] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.074] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.074] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.074] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.074] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.074] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.074] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.074] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.074] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.074] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.074] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.074] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.074] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.075] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.075] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.075] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.075] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.075] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.075] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.075] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.075] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.075] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.075] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.075] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.075] gen8_vertex_flush[664] = 57 [ 133.075] gen9_magic_ca_pass: CA fixup (261 -> 318) [ 133.075] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.075] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.075] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.075] sna_accel_flush: flush?=1, dirty?=1 [ 133.075] sna_accel_flush: syncing SHM pixmap=2816 (refcnt=1) [ 133.075] _sna_pixmap_move_to_cpu(pixmap=2816, 70x42, flags=3) [ 133.075] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.075] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.075] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.075] kgem_bo_sync__cpu_full: handle=140 [ 133.075] gen8_vertex_close: used=1272, vbo active? 3, vb=204, nreloc=2 [ 133.075] gen8_vertex_close: reloc[0] = 287 [ 133.075] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.075] kgem_add_handle: handle=3, index=5 [ 133.075] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 133.075] gen8_vertex_close: reloc[1] = 342 [ 133.075] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.075] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.075] batch[1/1, flags=1800]: 446 446 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.075] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.075] __kgem_retire_rq: request 1 complete [ 133.075] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.075] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.075] kgem_fixup_relocs: shrinking by 61440 [ 133.075] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.075] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.075] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.075] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.075] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.075] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.075] __kgem_bo_clear_busy: handle=7 [ 133.075] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.075] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.075] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.075] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.075] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.075] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.075] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 133.075] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.075] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.075] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.075] __kgem_retire_rq: request 1 complete [ 133.076] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.076] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.076] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.076] sna_block_handler (tv=0.0) [ 133.076] sna_wakeup_handler [ 133.076] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 133.076] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.076] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.076] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.076] sna_dri2_get_back: reuse backbuffer? 1 [ 133.076] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 133.076] sna_dri2_get_back: reuse unattached back [ 133.076] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.076] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 133.076] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.076] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 133.076] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.076] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.076] sna_accel_flush: flush?=0, dirty?=0 [ 133.076] sna_accel_flush: flush?=0, dirty?=0 [ 133.076] sna_accel_flush: flush?=0, dirty?=0 [ 133.076] sna_block_handler (tv=0.0) [ 133.076] sna_wakeup_handler [ 133.076] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.076] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.076] sna_glyphs: discarding mask [ 133.076] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.076] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.076] gen9_render_composite: 0x0, current mode=0/1 [ 133.076] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.076] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.076] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.076] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.076] sna_drawable_use_bo pixmap=2812, box=((0, 0), (7680, 2160)), flags=7... [ 133.076] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.076] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.076] sna_drawable_use_bo: using whole GPU bo [ 133.076] gen9_composite_set_target: pixmap=2812, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.076] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.076] color_convert: src=ff000000 [20028888] [ 133.076] color_convert: dst=ff000000 [20028888] [ 133.076] sna_render_get_solid: ff000000 [ 133.076] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.076] sna_transform_is_imprecise_integer_translation: no transform [ 133.076] gen9_composite_picture: integer translation (0, 0), removing [ 133.076] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.076] sna_render_pixmap_bo: GPU all damaged [ 133.076] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.076] gen4_choose_composite_emitter: solid, identity mask [ 133.076] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.076] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.076] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.076] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.076] kgem_add_handle: handle=4, index=0 [ 133.076] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.076] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.077] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.077] gen9_composite_get_binding_table(ffc0) [ 133.077] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.077] kgem_add_handle: handle=138, index=1 [ 133.077] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.077] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.077] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.077] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.077] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.077] kgem_add_handle: handle=7, index=2 [ 133.077] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.077] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.077] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.077] kgem_add_handle: handle=6, index=3 [ 133.077] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.077] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.077] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.077] gen9_emit_sampler: sampler = a [ 133.077] gen9_emit_sf: num_sf_outputs=2 [ 133.077] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.077] gen9_emit_vertex_elements: setup id=9 [ 133.077] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.077] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.077] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.077] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.077] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.077] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.077] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.077] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.077] gen8_vertex_flush[498] = 9 [ 133.077] gen9_magic_ca_pass: CA fixup (318 -> 327) [ 133.077] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.077] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.077] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.077] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.077] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.077] sna_glyphs: discarding mask [ 133.077] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.077] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.077] gen9_render_composite: 0x0, current mode=1/1 [ 133.077] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.077] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.077] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.077] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.077] sna_drawable_use_bo pixmap=2812, box=((0, 0), (7680, 2160)), flags=7... [ 133.077] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.077] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.077] sna_drawable_use_bo: using whole GPU bo [ 133.077] gen9_composite_set_target: pixmap=2812, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.077] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.077] color_convert: src=ffffffff [20028888] [ 133.077] color_convert: dst=ffffffff [20028888] [ 133.077] sna_render_get_solid: ffffffff [ 133.077] sna_render_get_solid(white) [ 133.077] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.077] sna_transform_is_imprecise_integer_translation: no transform [ 133.077] gen9_composite_picture: integer translation (0, 0), removing [ 133.077] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.077] sna_render_pixmap_bo: GPU all damaged [ 133.077] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.077] gen4_choose_composite_emitter: solid, identity mask [ 133.077] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.077] gen9_composite_get_binding_table(fec0) [ 133.077] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.077] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.077] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.077] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.077] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.077] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.077] gen9_emit_vertex_elements: setup id=9 [ 133.077] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.077] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.077] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.077] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.077] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.077] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.078] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.078] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.078] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.078] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.078] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.078] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.078] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.078] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.078] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.078] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.078] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.078] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.078] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.078] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.078] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.078] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.078] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.078] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.078] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.078] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.078] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.078] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.078] gen8_vertex_flush[598] = 42 [ 133.078] gen9_magic_ca_pass: CA fixup (327 -> 369) [ 133.078] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.078] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.078] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.078] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.078] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.078] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.078] glyphs_format: format=166024, depth=32 [ 133.078] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.078] sna_glyphs: discarding mask [ 133.078] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.078] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.078] gen9_render_composite: 0x0, current mode=1/1 [ 133.078] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.078] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.078] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.078] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.078] sna_drawable_use_bo pixmap=2812, box=((0, 0), (7680, 2160)), flags=7... [ 133.078] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.078] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.078] sna_drawable_use_bo: using whole GPU bo [ 133.078] gen9_composite_set_target: pixmap=2812, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.078] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.078] color_convert: src=ffffffff [20028888] [ 133.078] color_convert: dst=ffffffff [20028888] [ 133.078] sna_render_get_solid: ffffffff [ 133.078] sna_render_get_solid(white) [ 133.078] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.078] sna_transform_is_imprecise_integer_translation: no transform [ 133.078] gen9_composite_picture: integer translation (0, 0), removing [ 133.078] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.078] sna_render_pixmap_bo: GPU all damaged [ 133.078] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.078] gen4_choose_composite_emitter: solid, identity mask [ 133.078] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.078] gen9_composite_get_binding_table(fe40) [ 133.078] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.078] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.078] gen9_emit_vertex_elements: setup id=9 [ 133.078] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.078] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.078] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.079] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.079] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.079] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.079] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.079] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.079] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.079] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.079] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.079] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.079] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.079] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.079] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.079] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.079] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.079] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.079] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.079] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.079] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.079] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.079] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.079] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.079] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.079] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.079] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.079] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.079] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.079] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.079] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.079] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.079] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.079] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.079] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.079] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.079] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.079] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.079] gen8_vertex_flush[690] = 57 [ 133.079] gen9_magic_ca_pass: CA fixup (369 -> 426) [ 133.079] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.079] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.079] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.079] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.079] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.079] sna_glyphs: discarding mask [ 133.079] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.079] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.079] gen9_render_composite: 0x0, current mode=1/1 [ 133.079] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.079] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.080] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.080] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.080] sna_drawable_use_bo pixmap=2812, box=((0, 0), (7680, 2160)), flags=7... [ 133.080] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.080] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.080] sna_drawable_use_bo: using whole GPU bo [ 133.080] gen9_composite_set_target: pixmap=2812, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.080] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.080] color_convert: src=ffffffff [20028888] [ 133.080] color_convert: dst=ffffffff [20028888] [ 133.080] sna_render_get_solid: ffffffff [ 133.080] sna_render_get_solid(white) [ 133.080] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.080] sna_transform_is_imprecise_integer_translation: no transform [ 133.080] gen9_composite_picture: integer translation (0, 0), removing [ 133.080] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.080] sna_render_pixmap_bo: GPU all damaged [ 133.080] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.080] gen4_choose_composite_emitter: solid, identity mask [ 133.080] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.080] gen9_composite_get_binding_table(fe40) [ 133.080] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.080] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.080] gen9_emit_vertex_elements: setup id=9 [ 133.080] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.080] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.080] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.080] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.080] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.080] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.080] gen8_vertex_flush[788] = 9 [ 133.080] gen9_magic_ca_pass: CA fixup (426 -> 435) [ 133.080] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.080] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.080] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.080] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=afc, drawable=a74 [ 133.080] sna_validate_gc: recomputing clip [ 133.080] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.080] sna_copy_area: src=pixmap=2812:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.080] sna_copy_area: normal copy [ 133.080] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.080] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.080] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.081] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.081] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.081] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.081] sna_do_copy: pixmap -- no source clipping [ 133.081] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.081] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.081] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2812+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.081] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.081] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.081] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.081] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.081] sna_drawable_use_bo: pinned, never REPLACES [ 133.081] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.081] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.081] sna_drawable_use_bo: using whole GPU bo [ 133.081] sna_pixmap_move_to_gpu(pixmap=2812, usage=0), flags=a [ 133.081] sna_pixmap_move_to_gpu: already all-damaged [ 133.081] sna_pixmap_mark_active: pixmap=2812, handle=138 [ 133.081] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.081] sna_pixmap_make_cow: make cow src=2812, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.081] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.081] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.081] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.081] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.081] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.081] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.081] kgem_set_mode: flushing before new bo [ 133.081] gen8_vertex_close: used=1740, vbo active? 3, vb=200, nreloc=1 [ 133.081] gen8_vertex_close: reloc[0] = 289 [ 133.081] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.081] kgem_add_handle: handle=3, index=4 [ 133.081] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.081] batch[1/1, flags=1800]: 520 520 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.081] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.081] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.081] kgem_fixup_relocs: shrinking by 61440 [ 133.081] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.081] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.081] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.081] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.081] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.081] __kgem_bo_clear_busy: handle=7 [ 133.081] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.081] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.082] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.082] __kgem_bo_clear_busy: handle=7 [ 133.082] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.082] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.082] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.082] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.082] aligning vertex: was 4, now 2 floats per vertex [ 133.082] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.082] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.082] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.082] kgem_add_handle: handle=4, index=0 [ 133.082] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.082] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.082] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.082] gen9_composite_get_binding_table(ffc0) [ 133.082] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.082] kgem_add_handle: handle=134, index=1 [ 133.082] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.082] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.082] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.082] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.082] kgem_add_handle: handle=138, index=2 [ 133.082] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.082] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.082] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.082] gen9_emit_sampler: sampler = 0 [ 133.082] gen9_emit_sf: num_sf_outputs=1 [ 133.082] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.082] gen9_emit_vertex_elements: setup id=0 [ 133.082] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.082] (0, 0) -> (0, 0) + (7680, 2160) [ 133.082] gen8_vertex_flush[490] = 3 [ 133.082] sna_accel_flush: flush?=1, dirty?=0 [ 133.082] gen8_vertex_close: used=1746, vbo active? 3, vb=1, nreloc=1 [ 133.082] gen8_vertex_close: reloc[0] = 287 [ 133.082] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.082] kgem_add_handle: handle=3, index=3 [ 133.082] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.082] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.082] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.082] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.082] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.082] kgem_fixup_relocs: shrinking by 61440 [ 133.082] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.082] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.082] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.082] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.082] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.082] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.082] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.082] sna_accel_flush: flush?=0, dirty?=0 [ 133.082] sna_accel_flush: flush?=0, dirty?=0 [ 133.082] sna_accel_flush: flush?=0, dirty?=0 [ 133.083] sna_block_handler (tv=0.0) [ 133.083] sna_wakeup_handler [ 133.083] sna_accel_flush: flush?=0, dirty?=0 [ 133.083] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.083] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.083] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.083] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.083] sna_dri2_get_msc(draw=146, pipe=0) [ 133.083] sna_crtc_record_swap: recording last swap on pipe=0, frame 7715 [msc=7715], time 133.67934 [ 133.083] sna_dri2_get_msc: msc=7715 [raw=7715], ust=133067934 [ 133.083] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 133.083] sna_dri2_schedule_swap(target_msc=7715, divisor=0, remainder=0) [ 133.083] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 133.083] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.083] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.083] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.083] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.083] sna_crtc_record_swap: recording last swap on pipe=0, frame 7715 [msc=7715], time 133.67934 [ 133.083] immediate_swap: current_msc=7715, target_msc=7715 -- yes [ 133.083] can_flip: no, shadow enabled [ 133.083] sna_dri2_add_event: adding event to window 146) [ 133.083] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.083] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.083] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.083] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.083] can_xchg: back size=8701e00, front size=8701e00 [ 133.083] can_xchg: yes, pixmap=165 [ 133.083] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 133.083] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.083] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.083] set_bo: pixmap=165, handle=36 (old handle=35) [ 133.083] set_bo: marking whole pixmap as damaged [ 133.083] set_bo: applying final/discard move-to-gpu [ 133.083] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 133.083] set_bo: dropping flush hint from handle=35 [ 133.083] set_bo: adding flush hint to handle=36 [ 133.083] mark_stale(handle=35) => 1 [ 133.083] swap_limit: draw=146 setting swap limit to 3 [ 133.083] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.083] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.083] sna_dri2_schedule_swap: reported target_msc=7715 [ 133.083] sna_accel_flush: flush?=0, dirty?=0 [ 133.083] sna_accel_flush: flush?=0, dirty?=0 [ 133.083] sna_accel_flush: flush?=0, dirty?=0 [ 133.083] sna_accel_flush: flush?=0, dirty?=0 [ 133.083] sna_block_handler (tv=0.0) [ 133.083] kgem_retire, need_retire?=1 [ 133.083] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.083] kgem_retire__requests_ring: retiring ring 0 [ 133.083] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.083] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 133.083] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.083] kgem_retire -- retired=0, need_retire=1 [ 133.083] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 133.083] sna_scanout_do_flush: flush timer active: delta=-4 [ 133.083] sna_scanout_do_flush (time=133083), triggered [ 133.083] sna_scanout_flush (time=133083), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.083] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.083] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.083] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.083] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.083] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.083] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.083] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.083] sna_pixmap_move_to_gpu: already all-damaged [ 133.083] sna_pixmap_mark_active: pixmap=165, handle=36 [ 133.083] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.083] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.083] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.083] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 133.083] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 133.083] get_fb: reusing fb=77 for handle=36 [ 133.083] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 133.083] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 133.084] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 133.084] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 133.084] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 133.084] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.084] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.084] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 133.084] timer_enable (time=133083), starting timer 1 [ 133.084] sna_accel_block: evaluating timers, active=7 [ 133.084] sna_accel_block: flush timer expires in 16 [133099] [ 133.084] sna_wakeup_handler [ 133.084] sna_mode_wakeup: len=32 [ 133.084] sna_dri2_vblank_handler(type=2, sequence=7716, draw=1810) [ 133.084] sna_crtc_record_swap: recording last swap on pipe=0, frame 7716 [msc=7716], time 133.84600 [ 133.084] sna_dri2_vblank_handler: 2 complete, frame=7716 tv=133.84600 [ 133.084] sna_dri2_blit_complete: blit finished [ 133.084] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7716, tv=133.84600) [ 133.084] frame_swap_complete(type=2): draw=146, pipe=0, frame=7716 [msc=7716], tv=133.84600 [ 133.084] sna_accel_flush: flush?=0, dirty?=0 [ 133.084] sna_dri2_event_free(draw?=1) [ 133.084] sna_dri2_remove_event: remove[0x55bca9e6c0d0] from window 146, active? 1 [ 133.084] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.084] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.084] sna_dri2_vblank_handler complete [ 133.084] sna_destroy_pixmap: pixmap=2812, attached?=1 [ 133.084] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.084] __kgem_bo_destroy: handle=138, size=66355200 [ 133.084] __kgem_busy: handle=138, busy=131073, wedged=0 [ 133.084] __kgem_bo_destroy: handle=138 -> active [ 133.084] __sna_free_pixmap(pixmap=2812) [ 133.084] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.084] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.084] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.084] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.084] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.084] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.084] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.084] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.084] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.084] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.084] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.084] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.084] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.084] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.084] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.084] sna_pixmap_undo_cow: freeing cow [ 133.084] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.084] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.084] sna_drawable_use_bo: using whole GPU bo [ 133.084] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.084] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.084] sna_transform_is_imprecise_integer_translation: no transform [ 133.084] gen9_composite_picture: integer translation (0, 0), removing [ 133.084] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.084] sna_render_pixmap_bo: GPU all damaged [ 133.084] color_convert: src=57000000 [20028888] [ 133.084] color_convert: dst=57000000 [20028888] [ 133.084] sna_render_get_solid: 57000000 [ 133.084] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.084] gen4_choose_composite_emitter: identity source, identity mask [ 133.084] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.084] aligning vertex: was 2, now 5 floats per vertex [ 133.084] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.084] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.084] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.084] kgem_add_handle: handle=4, index=0 [ 133.084] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.084] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.084] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.084] gen9_composite_get_binding_table(ffc0) [ 133.084] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.084] kgem_add_handle: handle=136, index=1 [ 133.084] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.084] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.084] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.084] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.084] kgem_add_handle: handle=137, index=2 [ 133.084] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.085] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.085] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.085] kgem_add_reloc64: adding proxy [delta=348] for handle=7 [ 133.085] kgem_add_handle: handle=7, index=3 [ 133.085] kgem_add_reloc64[5] = (delta=348, target handle=3, presumed=fffe8000) [ 133.085] [3fc0] bind bo(handle=7, addr=fffe815c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.085] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.085] gen9_emit_sampler: sampler = 3 [ 133.085] gen9_emit_sf: num_sf_outputs=2 [ 133.085] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.085] gen9_emit_vertex_elements: setup id=10 [ 133.085] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.085] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.085] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.085] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.085] gen8_vertex_flush[498] = 3 [ 133.085] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.085] kgem_can_create_2d: 7680x2160 @ 24 [ 133.085] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.085] kgem_can_create_2d: untiled size=66355200 [ 133.085] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.085] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.085] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.085] sna_create_pixmap: usage=0, flags=1b [ 133.085] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.085] __pop_freed_pixmap: reusing freed pixmap=2812 header [ 133.085] create_pixmap_hdr: pixmap=2817, width=7680, height=2160, usage=0 [ 133.085] sna_create_pixmap: serial=2817, 7680x2160, usage=0 [ 133.085] sna_composite_rectangles(pixmap=2818, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.085] sna_composite_rectangles: converted to op 0 [ 133.085] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.085] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.085] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.085] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.085] sna_composite_rectangles: dropping last-cpu hint [ 133.085] sna_drawable_use_bo pixmap=2818, box=((0, 0), (7680, 2160)), flags=19... [ 133.085] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.085] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.085] sna_pixmap_move_to_gpu(pixmap=2818, usage=0), flags=b [ 133.085] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.085] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.085] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.085] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.085] sna_pixmap_alloc_gpu: pixmap=2818 [ 133.085] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.085] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.085] kgem_bo_remove_from_active: removing handle=138 from active [ 133.085] 1:from active: pitch=30720, tiling=1, handle=138, id=1830 [ 133.085] __sna_damage_all(7680, 2160) [ 133.085] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.085] sna_pixmap_mark_active: pixmap=2818, handle=138 [ 133.085] sna_drawable_use_bo: allocated GPU bo for operation [ 133.085] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.085] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.085] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.085] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.085] sna_render_get_solid: 0 [ 133.085] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.085] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.085] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.085] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.085] aligning vertex: was 5, now 2 floats per vertex [ 133.085] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.085] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.085] gen9_composite_get_binding_table(fec0) [ 133.085] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.085] kgem_add_handle: handle=138, index=4 [ 133.085] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.085] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.085] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.085] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.085] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.085] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.085] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.085] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.085] gen9_emit_sampler: sampler = 1 [ 133.085] gen9_emit_sf: num_sf_outputs=1 [ 133.085] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.085] gen9_emit_vertex_elements: setup id=0 [ 133.085] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.085] (0, 0), (7680, 2160) [ 133.085] gen8_vertex_flush[56c] = 3 [ 133.085] sna_composite_rectangles: pixmap=2818 marking clear [0]? 1 [ 133.085] sna_composite_rectangles(pixmap=2818, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.085] sna_composite_rectangles: converted to op 1 [ 133.085] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.085] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.085] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.085] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.085] sna_composite_rectangles: dropping last-cpu hint [ 133.085] sna_drawable_use_bo pixmap=2818, box=((7679, 0), (7680, 2160)), flags=9... [ 133.086] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.086] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.086] sna_drawable_use_bo: using whole GPU bo [ 133.086] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.086] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.086] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.086] sna_render_get_solid: ffe5e3e1 [ 133.086] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.086] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.086] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.086] gen9_composite_get_binding_table(fe00) [ 133.086] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.086] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.086] kgem_add_handle: handle=32, index=5 [ 133.086] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.086] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.086] gen9_emit_vertex_elements: setup id=0 [ 133.086] (7679, 0), (7680, 2160) [ 133.086] gen8_vertex_flush[5a8] = 3 [ 133.086] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b02 [ 133.086] sna_validate_gc: recomputing clip [ 133.086] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bab0f0] [ 133.086] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2818:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.086] sna_copy_area: normal copy [ 133.086] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.086] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.086] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.086] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.086] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.086] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.086] sna_do_copy: pixmap -- no source clipping [ 133.086] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.086] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.086] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2818+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.086] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.086] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.086] sna_drawable_use_bo pixmap=2818, box=((0, 0), (7680, 2160)), flags=1b... [ 133.086] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.086] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.086] sna_drawable_use_bo: using whole GPU bo [ 133.086] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.086] sna_pixmap_move_to_gpu: already all-damaged [ 133.086] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.086] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.086] sna_pixmap_make_cow: make cow src=2659, dst=2818, handle=136 (already cow? src=0, dst=0) [ 133.086] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.086] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.086] __kgem_bo_destroy: handle=138, size=66355200 [ 133.086] __kgem_bo_destroy: handle=138 -> active [ 133.086] sna_pixmap_make_cow: moo! attaching clone to pixmap=2818 (source=2659, handle=136) [ 133.086] sna_destroy_pixmap: pixmap=2814, attached?=1 [ 133.086] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.086] __sna_free_pixmap(pixmap=2814) [ 133.086] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.086] kgem_bo_sync__cpu: handle=139 [ 133.086] sna_accel_watch_flush: enable=-1 [ 133.086] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.086] __kgem_bo_destroy: handle=139, size=8192 [ 133.086] __kgem_bo_destroy: handle=139, not reusable [ 133.086] kgem_bo_free: handle=139, size=8192 [ 133.086] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.086] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.086] sna_accel_flush: flush?=0, dirty?=0 [ 133.086] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.086] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.086] create_pixmap: serial=2819, usage=0, 0x0 [ 133.086] create_pixmap_hdr: pixmap=2819, width=70, height=24, usage=0 [ 133.086] kgem_create_map(0x7f1c4415b000 size=6720, read-only?=0) - has_userptr?=1 [ 133.086] __kgem_bo_init(handle=139, num_pages=2) [ 133.086] kgem_create_map(ptr=0x7f1c4415b000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.086] sna_accel_watch_flush: enable=1 [ 133.086] __sna_damage_all(70, 24) [ 133.086] sna_pixmap_create_shm: serial=2819, 70x24, usage=0 [ 133.086] sna_composite(pixmap=2818, op=3, src=2820+(0, 0), mask=0+(118, 350), dst=2818+(118, 350)+(0, 0), size=(70, 24) [ 133.086] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.086] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.086] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.086] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.086] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.087] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.087] gen9_render_composite: 70x24, current mode=1/1 [ 133.087] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.087] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.087] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.087] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.087] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.087] sna_drawable_use_bo pixmap=2818, box=((118, 350), (188, 374)), flags=7... [ 133.087] sna_pixmap_undo_cow: pixmap=2818, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.087] sna_pixmap_undo_cow: copying cow [ 133.087] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.087] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.087] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.087] kgem_bo_remove_from_active: removing handle=138 from active [ 133.087] 1:from active: pitch=30720, tiling=1, handle=138, id=1832 [ 133.087] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.087] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.087] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.087] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.087] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.087] gen9_composite_get_binding_table(fd80) [ 133.087] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.087] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.087] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.087] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.087] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.087] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.087] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.087] gen9_emit_sampler: sampler = 0 [ 133.087] gen9_emit_vertex_elements: setup id=0 [ 133.087] (0, 0) -> (0, 0) + (7680, 2160) [ 133.087] gen8_vertex_flush[5ec] = 3 [ 133.087] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.087] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.087] sna_drawable_use_bo: using whole GPU bo [ 133.087] gen9_composite_set_target: pixmap=2818, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.087] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.087] sna_transform_is_imprecise_integer_translation: no transform [ 133.087] gen9_composite_picture: integer translation (0, 0), removing [ 133.087] sna_render_pixmap_bo pixmap=2820, (0, 0)x(70, 24)/(70, 24) [ 133.087] sna_render_pixmap_bo: CPU all damaged [ 133.087] sna_add_flush_pixmap: marking pixmap=2820 for flushing [ 133.087] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.087] __kgem_retire_rq: request 1 complete [ 133.087] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.087] __kgem_ring_is_idle: last requests handle=2 still busy [ 133.087] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.087] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.087] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.087] gen4_choose_composite_emitter: identity src, no mask [ 133.087] needs_batch_flush: flushing before handle=139 for new reservation [ 133.087] gen8_vertex_close: used=1784, vbo active? 3, vb=401, nreloc=2 [ 133.088] gen8_vertex_close: reloc[0] = 289 [ 133.088] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.088] kgem_add_handle: handle=3, index=6 [ 133.088] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.088] gen8_vertex_close: reloc[1] = 342 [ 133.088] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.088] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.088] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.088] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.088] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.088] kgem_fixup_relocs: shrinking by 61440 [ 133.088] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.088] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.088] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.088] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.088] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.088] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.088] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.088] __kgem_bo_clear_busy: handle=7 [ 133.088] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.088] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.088] __kgem_bo_clear_busy: handle=7 [ 133.088] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.088] __kgem_bo_clear_busy: handle=32 [ 133.088] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.088] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.088] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.088] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.088] __kgem_ring_is_idle: last fence handle=2 still busy [ 133.088] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.088] aligning vertex: was 2, now 3 floats per vertex [ 133.088] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.088] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.088] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.088] kgem_add_handle: handle=4, index=0 [ 133.088] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.088] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.088] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.088] gen9_composite_get_binding_table(ffc0) [ 133.088] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.088] kgem_add_handle: handle=138, index=1 [ 133.088] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.088] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.088] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.088] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.088] kgem_add_handle: handle=139, index=2 [ 133.088] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.088] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.088] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.088] gen9_emit_sampler: sampler = 2 [ 133.088] gen9_emit_sf: num_sf_outputs=1 [ 133.088] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.089] gen9_emit_vertex_elements: setup id=2 [ 133.089] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.089] gen9_render_composite_box: (118, 350), (188, 374) [ 133.089] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.089] gen8_vertex_flush[490] = 3 [ 133.089] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.089] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.089] sna_glyphs: discarding mask [ 133.089] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.089] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.089] gen9_render_composite: 0x0, current mode=1/1 [ 133.089] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.089] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.089] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.089] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.089] sna_drawable_use_bo pixmap=2818, box=((0, 0), (7680, 2160)), flags=7... [ 133.089] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.089] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.089] sna_drawable_use_bo: using whole GPU bo [ 133.089] gen9_composite_set_target: pixmap=2818, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.089] color_convert: src=ff000000 [20028888] [ 133.089] color_convert: dst=ff000000 [20028888] [ 133.089] sna_render_get_solid: ff000000 [ 133.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.089] sna_transform_is_imprecise_integer_translation: no transform [ 133.089] gen9_composite_picture: integer translation (0, 0), removing [ 133.089] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.089] sna_render_pixmap_bo: GPU all damaged [ 133.089] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.089] gen4_choose_composite_emitter: solid, identity mask [ 133.089] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.089] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.089] __kgem_ring_is_idle: last fence handle=2 still busy [ 133.089] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.089] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.089] __kgem_ring_is_idle: last fence handle=2 still busy [ 133.089] aligning vertex: was 3, now 4 floats per vertex [ 133.089] gen9_composite_get_binding_table(ff00) [ 133.089] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.089] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.089] kgem_add_handle: handle=7, index=3 [ 133.089] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.089] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.089] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.089] kgem_add_handle: handle=6, index=4 [ 133.089] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.089] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.089] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.089] gen9_emit_sampler: sampler = a [ 133.089] gen9_emit_sf: num_sf_outputs=2 [ 133.089] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.089] gen9_emit_vertex_elements: setup id=9 [ 133.089] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.089] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.089] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.089] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.090] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.090] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.090] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.090] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.090] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.090] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.090] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.090] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.090] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.090] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.090] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.090] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.090] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.090] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.090] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.090] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.090] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.090] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.090] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.090] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.090] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.090] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.090] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.090] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.090] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.090] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.090] gen8_vertex_flush[56c] = 42 [ 133.090] gen9_magic_ca_pass: CA fixup (449 -> 491) [ 133.090] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.090] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.090] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.090] sna_accel_flush: flush?=1, dirty?=1 [ 133.090] sna_accel_flush: syncing SHM pixmap=2820 (refcnt=1) [ 133.090] _sna_pixmap_move_to_cpu(pixmap=2820, 70x24, flags=3) [ 133.090] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.090] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.090] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.090] kgem_bo_sync__cpu_full: handle=139 [ 133.090] gen8_vertex_close: used=1964, vbo active? 3, vb=204, nreloc=2 [ 133.090] gen8_vertex_close: reloc[0] = 287 [ 133.090] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.090] kgem_add_handle: handle=3, index=5 [ 133.090] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 133.090] gen8_vertex_close: reloc[1] = 342 [ 133.090] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.090] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.090] batch[1/1, flags=1800]: 384 384 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.090] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.090] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.090] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x7d, presumed-offset=fe84c000 [ 133.090] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 133.090] kgem_create_linear(65536) [ 133.090] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 133.090] search_linear_cache: searching for inactive cpu map [ 133.090] kgem_bo_remove_from_inactive: removing handle=128 from inactive [ 133.090] search_linear_cache: found handle=128 (num_pages=16) in linear vma cache [ 133.090] kgem_bo_map__cpu(handle=128, size=65536, map=0x0:0x7f1c722b8000) [ 133.091] kgem_new_batch: allocated and mapped batch handle=128 [size=65536] [ 133.091] kgem_bo_sync__cpu: handle=128 [ 133.091] __kgem_busy: handle=128, busy=0, wedged=0 [ 133.091] kgem_bo_sync__cpu: SYNC: handle=128, needs_flush? 0, domain? 0, busy? 0 [ 133.091] __kgem_busy: handle=128, busy=0, wedged=0 [ 133.091] kgem_bo_retire: retiring bo handle=128 (needed flush? 0), rq? 0 [busy?=0] [ 133.091] assert_bo_retired: handle=128, domain: 0 exec? 0, rq? 0 [ 133.091] kgem_new_batch: using last batch handle=125 [ 133.091] kgem_commit: release handle=125 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe84c000 [ 133.091] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.091] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.091] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.091] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.091] __kgem_bo_clear_busy: handle=7 [ 133.091] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.091] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.091] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.091] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.091] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.091] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.108] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.108] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.108] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.108] __kgem_retire_rq: request 2 complete [ 133.108] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.108] __kgem_retire_rq: request 1 complete [ 133.108] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.108] __kgem_retire_rq: request 125 complete [ 133.108] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.108] kgem_bo_move_to_inactive: moving handle=125 to inactive [ 133.108] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.108] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.108] sna_block_handler (tv=0.0) [ 133.108] sna_wakeup_handler [ 133.108] sna_mode_wakeup: len=64 [ 133.108] sna_mode_wakeup: recording last swap on pipe=1, frame 7687 [1e07], time 133.99959 [ 133.108] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 133.108] sna_mode_wakeup: flip complete, pending? 2 [ 133.108] sna_mode_wakeup: recording last swap on pipe=0, frame 7717 [1e25], time 133.101264 [ 133.108] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 133.108] sna_mode_wakeup: flip complete, pending? 1 [ 133.108] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.108] sna_accel_flush: flush?=0, dirty?=0 [ 133.108] sna_accel_flush: flush?=0, dirty?=0 [ 133.108] sna_block_handler (tv=0.0) [ 133.108] sna_wakeup_handler [ 133.108] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.108] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.108] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.108] glyphs_format: format=166024, depth=32 [ 133.108] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.108] sna_glyphs: discarding mask [ 133.108] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.108] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.108] gen9_render_composite: 0x0, current mode=0/1 [ 133.108] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.108] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.108] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.108] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.108] sna_drawable_use_bo pixmap=2818, box=((0, 0), (7680, 2160)), flags=7... [ 133.108] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.108] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.108] sna_drawable_use_bo: using whole GPU bo [ 133.108] gen9_composite_set_target: pixmap=2818, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.108] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.108] color_convert: src=ff000000 [20028888] [ 133.108] color_convert: dst=ff000000 [20028888] [ 133.108] sna_render_get_solid: ff000000 [ 133.108] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.108] sna_transform_is_imprecise_integer_translation: no transform [ 133.108] gen9_composite_picture: integer translation (0, 0), removing [ 133.108] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.108] sna_render_pixmap_bo: GPU all damaged [ 133.108] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.108] gen4_choose_composite_emitter: solid, identity mask [ 133.108] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.108] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.108] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.108] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.108] kgem_add_handle: handle=4, index=0 [ 133.108] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.108] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.108] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.108] gen9_composite_get_binding_table(ffc0) [ 133.108] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.108] kgem_add_handle: handle=138, index=1 [ 133.108] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.108] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.108] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.108] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.108] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.108] kgem_add_handle: handle=7, index=2 [ 133.108] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.108] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.108] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.108] kgem_add_handle: handle=6, index=3 [ 133.108] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.108] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.108] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.108] gen9_emit_sampler: sampler = a [ 133.108] gen9_emit_sf: num_sf_outputs=2 [ 133.108] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.108] gen9_emit_vertex_elements: setup id=9 [ 133.108] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.108] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.108] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.108] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.108] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.108] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.108] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.108] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.108] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.108] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.108] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.108] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.108] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.108] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.108] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.108] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.108] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.108] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.108] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.108] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.108] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.108] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.108] gen8_vertex_flush[498] = 57 [ 133.108] gen9_magic_ca_pass: CA fixup (491 -> 548) [ 133.108] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.108] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.108] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.108] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.108] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.108] sna_glyphs: discarding mask [ 133.108] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.108] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.108] gen9_render_composite: 0x0, current mode=1/1 [ 133.108] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.108] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.108] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.108] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.109] sna_drawable_use_bo pixmap=2818, box=((0, 0), (7680, 2160)), flags=7... [ 133.109] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.109] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.109] sna_drawable_use_bo: using whole GPU bo [ 133.109] gen9_composite_set_target: pixmap=2818, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.109] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.109] color_convert: src=ff000000 [20028888] [ 133.109] color_convert: dst=ff000000 [20028888] [ 133.109] sna_render_get_solid: ff000000 [ 133.109] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.109] sna_transform_is_imprecise_integer_translation: no transform [ 133.109] gen9_composite_picture: integer translation (0, 0), removing [ 133.109] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.109] sna_render_pixmap_bo: GPU all damaged [ 133.109] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.109] gen4_choose_composite_emitter: solid, identity mask [ 133.109] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.109] gen9_composite_get_binding_table(fec0) [ 133.109] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.109] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.109] gen9_emit_vertex_elements: setup id=9 [ 133.109] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.109] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.109] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.109] gen8_vertex_flush[590] = 9 [ 133.109] gen9_magic_ca_pass: CA fixup (548 -> 557) [ 133.109] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.109] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.109] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.109] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.109] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.109] sna_glyphs: discarding mask [ 133.109] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.109] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.109] gen9_render_composite: 0x0, current mode=1/1 [ 133.109] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.109] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.109] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.109] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.109] sna_drawable_use_bo pixmap=2818, box=((0, 0), (7680, 2160)), flags=7... [ 133.109] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.109] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.109] sna_drawable_use_bo: using whole GPU bo [ 133.109] gen9_composite_set_target: pixmap=2818, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.109] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.109] color_convert: src=ffffffff [20028888] [ 133.109] color_convert: dst=ffffffff [20028888] [ 133.109] sna_render_get_solid: ffffffff [ 133.109] sna_render_get_solid(white) [ 133.109] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.109] sna_transform_is_imprecise_integer_translation: no transform [ 133.109] gen9_composite_picture: integer translation (0, 0), removing [ 133.109] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.109] sna_render_pixmap_bo: GPU all damaged [ 133.109] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.109] gen4_choose_composite_emitter: solid, identity mask [ 133.109] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.109] gen9_composite_get_binding_table(fec0) [ 133.109] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.109] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.109] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.109] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.109] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.109] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.109] gen9_emit_vertex_elements: setup id=9 [ 133.109] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.109] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.109] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.109] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.109] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.109] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.109] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.109] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.109] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.109] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.109] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.109] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.109] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.109] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.109] gen8_vertex_flush[690] = 42 [ 133.109] gen9_magic_ca_pass: CA fixup (557 -> 599) [ 133.109] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.109] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.109] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.109] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.109] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.109] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.109] glyphs_format: format=166024, depth=32 [ 133.109] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.109] sna_glyphs: discarding mask [ 133.109] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.109] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.109] gen9_render_composite: 0x0, current mode=1/1 [ 133.109] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.109] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.109] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.109] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.109] sna_drawable_use_bo pixmap=2818, box=((0, 0), (7680, 2160)), flags=7... [ 133.109] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.109] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.109] sna_drawable_use_bo: using whole GPU bo [ 133.109] gen9_composite_set_target: pixmap=2818, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.109] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.109] color_convert: src=ffffffff [20028888] [ 133.109] color_convert: dst=ffffffff [20028888] [ 133.109] sna_render_get_solid: ffffffff [ 133.109] sna_render_get_solid(white) [ 133.109] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.109] sna_transform_is_imprecise_integer_translation: no transform [ 133.109] gen9_composite_picture: integer translation (0, 0), removing [ 133.109] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.109] sna_render_pixmap_bo: GPU all damaged [ 133.109] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.109] gen4_choose_composite_emitter: solid, identity mask [ 133.109] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.109] gen9_composite_get_binding_table(fe40) [ 133.109] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.109] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.109] gen9_emit_vertex_elements: setup id=9 [ 133.109] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.109] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.109] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.109] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.109] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.109] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.109] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.109] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.109] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.109] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.109] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.109] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.109] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.109] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.109] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.109] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.109] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.109] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.109] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.109] gen8_vertex_flush[788] = 57 [ 133.109] gen9_magic_ca_pass: CA fixup (599 -> 656) [ 133.109] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.109] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.109] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.109] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.109] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.109] sna_glyphs: discarding mask [ 133.109] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.109] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.109] gen9_render_composite: 0x0, current mode=1/1 [ 133.109] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.109] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.109] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.109] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.109] sna_drawable_use_bo pixmap=2818, box=((0, 0), (7680, 2160)), flags=7... [ 133.109] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.109] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.109] sna_drawable_use_bo: using whole GPU bo [ 133.109] gen9_composite_set_target: pixmap=2818, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.109] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.109] color_convert: src=ffffffff [20028888] [ 133.109] color_convert: dst=ffffffff [20028888] [ 133.109] sna_render_get_solid: ffffffff [ 133.109] sna_render_get_solid(white) [ 133.109] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.109] sna_transform_is_imprecise_integer_translation: no transform [ 133.109] gen9_composite_picture: integer translation (0, 0), removing [ 133.109] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.109] sna_render_pixmap_bo: GPU all damaged [ 133.109] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.109] gen4_choose_composite_emitter: solid, identity mask [ 133.109] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.109] gen9_composite_get_binding_table(fe40) [ 133.109] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.109] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.109] gen9_emit_vertex_elements: setup id=9 [ 133.109] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.109] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.109] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.109] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.109] gen8_vertex_flush[880] = 9 [ 133.109] gen9_magic_ca_pass: CA fixup (656 -> 665) [ 133.109] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.109] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.109] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.109] sna_destroy_pixmap: pixmap=2816, attached?=1 [ 133.109] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.109] __sna_free_pixmap(pixmap=2816) [ 133.109] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.109] kgem_bo_sync__cpu: handle=140 [ 133.109] sna_accel_watch_flush: enable=-1 [ 133.109] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.109] __kgem_bo_destroy: handle=140, size=12288 [ 133.109] __kgem_bo_destroy: handle=140, not reusable [ 133.109] kgem_bo_free: handle=140, size=12288 [ 133.109] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.109] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.109] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.109] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.109] create_pixmap: serial=2821, usage=0, 0x0 [ 133.109] create_pixmap_hdr: pixmap=2821, width=70, height=42, usage=0 [ 133.109] kgem_create_map(0x7f1c44131000 size=11760, read-only?=0) - has_userptr?=1 [ 133.109] __kgem_bo_init(handle=140, num_pages=3) [ 133.109] kgem_create_map(ptr=0x7f1c44131000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.109] sna_accel_watch_flush: enable=1 [ 133.109] __sna_damage_all(70, 42) [ 133.109] sna_pixmap_create_shm: serial=2821, 70x42, usage=0 [ 133.109] sna_composite(pixmap=2818, op=3, src=2822+(0, 0), mask=0+(118, 232), dst=2818+(118, 232)+(0, 0), size=(70, 42) [ 133.109] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.109] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.109] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.109] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.109] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.109] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.109] gen9_render_composite: 70x42, current mode=1/1 [ 133.109] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.109] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.109] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.109] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.109] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.109] sna_drawable_use_bo pixmap=2818, box=((118, 232), (188, 274)), flags=7... [ 133.109] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.109] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.109] sna_drawable_use_bo: using whole GPU bo [ 133.109] gen9_composite_set_target: pixmap=2818, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.109] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.109] sna_transform_is_imprecise_integer_translation: no transform [ 133.109] gen9_composite_picture: integer translation (0, 0), removing [ 133.109] sna_render_pixmap_bo pixmap=2822, (0, 0)x(70, 42)/(70, 42) [ 133.109] sna_render_pixmap_bo: CPU all damaged [ 133.109] sna_add_flush_pixmap: marking pixmap=2822 for flushing [ 133.109] sna_add_flush_pixmap: new flush bo, flushing before [ 133.109] gen8_vertex_close: used=2660, vbo active? 3, vb=200, nreloc=1 [ 133.109] gen8_vertex_close: reloc[0] = 289 [ 133.109] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.109] kgem_add_handle: handle=3, index=4 [ 133.109] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.109] batch[1/1, flags=1800]: 582 582 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.109] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.109] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.109] kgem_fixup_relocs: shrinking by 61440 [ 133.110] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.110] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.110] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.110] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.110] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.110] __kgem_bo_clear_busy: handle=7 [ 133.110] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.110] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.110] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.110] __kgem_bo_clear_busy: handle=7 [ 133.110] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.110] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.110] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.110] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.110] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.110] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.110] gen4_choose_composite_emitter: identity src, no mask [ 133.110] needs_batch_flush: flushing before handle=140 for new reservation [ 133.110] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.110] aligning vertex: was 4, now 3 floats per vertex [ 133.110] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.110] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.110] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.110] kgem_add_handle: handle=4, index=0 [ 133.110] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.110] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.110] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.110] gen9_composite_get_binding_table(ffc0) [ 133.110] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.110] kgem_add_handle: handle=138, index=1 [ 133.110] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.110] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.110] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.110] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.110] kgem_add_handle: handle=140, index=2 [ 133.110] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.110] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.110] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.110] gen9_emit_sampler: sampler = 2 [ 133.110] gen9_emit_sf: num_sf_outputs=1 [ 133.110] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.110] gen9_emit_vertex_elements: setup id=2 [ 133.110] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.110] gen9_render_composite_box: (118, 232), (188, 274) [ 133.110] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.110] gen8_vertex_flush[490] = 3 [ 133.110] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.110] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.110] sna_glyphs: discarding mask [ 133.110] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.110] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.110] gen9_render_composite: 0x0, current mode=1/1 [ 133.110] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.110] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.110] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.110] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.110] sna_drawable_use_bo pixmap=2818, box=((0, 0), (7680, 2160)), flags=7... [ 133.110] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.110] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.110] sna_drawable_use_bo: using whole GPU bo [ 133.110] gen9_composite_set_target: pixmap=2818, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.110] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.110] color_convert: src=ff000000 [20028888] [ 133.110] color_convert: dst=ff000000 [20028888] [ 133.110] sna_render_get_solid: ff000000 [ 133.110] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.110] sna_transform_is_imprecise_integer_translation: no transform [ 133.110] gen9_composite_picture: integer translation (0, 0), removing [ 133.110] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.110] sna_render_pixmap_bo: GPU all damaged [ 133.110] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.110] gen4_choose_composite_emitter: solid, identity mask [ 133.110] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.110] aligning vertex: was 3, now 4 floats per vertex [ 133.110] gen9_composite_get_binding_table(ff00) [ 133.110] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.110] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.110] kgem_add_handle: handle=7, index=3 [ 133.110] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.110] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.110] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.110] kgem_add_handle: handle=6, index=4 [ 133.110] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.110] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.110] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.110] gen9_emit_sampler: sampler = a [ 133.110] gen9_emit_sf: num_sf_outputs=2 [ 133.110] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.110] gen9_emit_vertex_elements: setup id=9 [ 133.110] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.110] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.110] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.110] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.110] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.110] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.110] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.110] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.110] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.110] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.110] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.110] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.110] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.110] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.110] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.110] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.110] gen8_vertex_flush[56c] = 42 [ 133.110] gen9_magic_ca_pass: CA fixup (668 -> 710) [ 133.110] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.110] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.110] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.110] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.110] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.110] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.110] glyphs_format: format=166024, depth=32 [ 133.110] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.110] sna_glyphs: discarding mask [ 133.110] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.110] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.110] gen9_render_composite: 0x0, current mode=1/1 [ 133.110] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.110] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.110] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.110] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.110] sna_drawable_use_bo pixmap=2818, box=((0, 0), (7680, 2160)), flags=7... [ 133.110] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.110] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.110] sna_drawable_use_bo: using whole GPU bo [ 133.110] gen9_composite_set_target: pixmap=2818, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.110] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.110] color_convert: src=ff000000 [20028888] [ 133.110] color_convert: dst=ff000000 [20028888] [ 133.110] sna_render_get_solid: ff000000 [ 133.110] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.110] sna_transform_is_imprecise_integer_translation: no transform [ 133.110] gen9_composite_picture: integer translation (0, 0), removing [ 133.110] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.110] sna_render_pixmap_bo: GPU all damaged [ 133.110] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.110] gen4_choose_composite_emitter: solid, identity mask [ 133.110] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.110] gen9_composite_get_binding_table(fe40) [ 133.110] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.110] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.110] gen9_emit_vertex_elements: setup id=9 [ 133.110] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.110] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.110] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.110] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.110] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.110] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.110] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.110] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.110] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.110] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.110] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.110] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.110] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.110] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.110] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.110] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.110] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.110] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.110] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.110] gen8_vertex_flush[664] = 57 [ 133.110] gen9_magic_ca_pass: CA fixup (710 -> 767) [ 133.110] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.110] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.110] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.110] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.110] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.110] sna_glyphs: discarding mask [ 133.110] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.110] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.110] gen9_render_composite: 0x0, current mode=1/1 [ 133.110] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.110] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.110] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.110] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.110] sna_drawable_use_bo pixmap=2818, box=((0, 0), (7680, 2160)), flags=7... [ 133.110] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.110] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.110] sna_drawable_use_bo: using whole GPU bo [ 133.110] gen9_composite_set_target: pixmap=2818, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.110] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.110] color_convert: src=ff000000 [20028888] [ 133.110] color_convert: dst=ff000000 [20028888] [ 133.110] sna_render_get_solid: ff000000 [ 133.110] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.110] sna_transform_is_imprecise_integer_translation: no transform [ 133.110] gen9_composite_picture: integer translation (0, 0), removing [ 133.110] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.110] sna_render_pixmap_bo: GPU all damaged [ 133.110] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.110] gen4_choose_composite_emitter: solid, identity mask [ 133.110] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.110] gen9_composite_get_binding_table(fe40) [ 133.110] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.110] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.110] gen9_emit_vertex_elements: setup id=9 [ 133.110] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.110] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.110] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.110] gen8_vertex_flush[75c] = 9 [ 133.110] gen9_magic_ca_pass: CA fixup (767 -> 776) [ 133.110] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.110] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.110] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.110] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.110] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.110] sna_glyphs: discarding mask [ 133.110] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.110] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.110] gen9_render_composite: 0x0, current mode=1/1 [ 133.110] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.110] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.110] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.110] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.110] sna_drawable_use_bo pixmap=2818, box=((0, 0), (7680, 2160)), flags=7... [ 133.110] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.110] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.110] sna_drawable_use_bo: using whole GPU bo [ 133.110] gen9_composite_set_target: pixmap=2818, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.110] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.110] color_convert: src=ffffffff [20028888] [ 133.110] color_convert: dst=ffffffff [20028888] [ 133.110] sna_render_get_solid: ffffffff [ 133.110] sna_render_get_solid(white) [ 133.110] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.110] sna_transform_is_imprecise_integer_translation: no transform [ 133.110] gen9_composite_picture: integer translation (0, 0), removing [ 133.110] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.110] sna_render_pixmap_bo: GPU all damaged [ 133.110] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.110] gen4_choose_composite_emitter: solid, identity mask [ 133.110] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.110] gen9_composite_get_binding_table(fe40) [ 133.110] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.110] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.110] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.110] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.110] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.110] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.110] gen9_emit_vertex_elements: setup id=9 [ 133.110] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.110] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.110] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.110] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.111] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.111] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.111] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.111] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.111] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.111] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.111] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.111] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.111] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.111] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.111] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.111] gen8_vertex_flush[85c] = 42 [ 133.111] gen9_magic_ca_pass: CA fixup (776 -> 818) [ 133.111] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.111] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.111] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.111] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.111] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.111] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.111] glyphs_format: format=166024, depth=32 [ 133.111] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.111] sna_glyphs: discarding mask [ 133.111] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.111] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.111] gen9_render_composite: 0x0, current mode=1/1 [ 133.111] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.111] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.111] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.111] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.111] sna_drawable_use_bo pixmap=2818, box=((0, 0), (7680, 2160)), flags=7... [ 133.111] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.111] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.111] sna_drawable_use_bo: using whole GPU bo [ 133.111] gen9_composite_set_target: pixmap=2818, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.111] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.111] color_convert: src=ffffffff [20028888] [ 133.111] color_convert: dst=ffffffff [20028888] [ 133.111] sna_render_get_solid: ffffffff [ 133.111] sna_render_get_solid(white) [ 133.111] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.111] sna_transform_is_imprecise_integer_translation: no transform [ 133.111] gen9_composite_picture: integer translation (0, 0), removing [ 133.111] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.111] sna_render_pixmap_bo: GPU all damaged [ 133.111] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.111] gen4_choose_composite_emitter: solid, identity mask [ 133.111] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.111] gen9_composite_get_binding_table(fdc0) [ 133.111] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.111] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.111] gen9_emit_vertex_elements: setup id=9 [ 133.111] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.111] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.111] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.111] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.111] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.111] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.111] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.111] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.111] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.111] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.111] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.111] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.111] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.111] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.111] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.111] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.111] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.111] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.111] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.111] gen8_vertex_flush[954] = 57 [ 133.111] gen9_magic_ca_pass: CA fixup (818 -> 875) [ 133.111] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.111] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.111] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.111] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.111] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.111] sna_glyphs: discarding mask [ 133.111] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.111] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.111] gen9_render_composite: 0x0, current mode=1/1 [ 133.111] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.111] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.111] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.111] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.111] sna_drawable_use_bo pixmap=2818, box=((0, 0), (7680, 2160)), flags=7... [ 133.111] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.111] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.111] sna_drawable_use_bo: using whole GPU bo [ 133.111] gen9_composite_set_target: pixmap=2818, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.111] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.111] color_convert: src=ffffffff [20028888] [ 133.111] color_convert: dst=ffffffff [20028888] [ 133.111] sna_render_get_solid: ffffffff [ 133.111] sna_render_get_solid(white) [ 133.111] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.111] sna_transform_is_imprecise_integer_translation: no transform [ 133.111] gen9_composite_picture: integer translation (0, 0), removing [ 133.111] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.111] sna_render_pixmap_bo: GPU all damaged [ 133.111] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.111] gen4_choose_composite_emitter: solid, identity mask [ 133.111] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.111] gen9_composite_get_binding_table(fdc0) [ 133.111] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.111] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.111] gen9_emit_vertex_elements: setup id=9 [ 133.111] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.111] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.111] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.111] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.111] gen8_vertex_flush[a4c] = 9 [ 133.111] gen9_magic_ca_pass: CA fixup (875 -> 884) [ 133.111] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.111] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.111] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.111] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b02, drawable=a74 [ 133.111] sna_validate_gc: recomputing clip [ 133.111] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.111] sna_copy_area: src=pixmap=2818:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.111] sna_copy_area: normal copy [ 133.111] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.111] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.111] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.111] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.111] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.111] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.111] sna_do_copy: pixmap -- no source clipping [ 133.111] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.111] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.111] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2818+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.111] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.111] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.111] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.111] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.111] sna_drawable_use_bo: pinned, never REPLACES [ 133.111] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.111] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.111] sna_drawable_use_bo: using whole GPU bo [ 133.111] sna_pixmap_move_to_gpu(pixmap=2818, usage=0), flags=a [ 133.111] sna_pixmap_move_to_gpu: already all-damaged [ 133.111] sna_pixmap_mark_active: pixmap=2818, handle=138 [ 133.111] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.111] sna_pixmap_make_cow: make cow src=2818, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.111] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.111] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.111] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.111] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.111] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.111] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.111] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.111] __kgem_retire_rq: request 1 complete [ 133.111] kgem_set_mode: flushing before new bo [ 133.111] gen8_vertex_close: used=3536, vbo active? 3, vb=204, nreloc=2 [ 133.111] gen8_vertex_close: reloc[0] = 287 [ 133.111] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.111] kgem_add_handle: handle=3, index=5 [ 133.111] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.111] gen8_vertex_close: reloc[1] = 342 [ 133.111] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.111] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.111] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.111] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.111] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.111] kgem_fixup_relocs: shrinking by 61440 [ 133.111] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.111] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.111] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.111] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.111] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.111] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.111] __kgem_bo_clear_busy: handle=7 [ 133.111] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.111] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.111] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.111] __kgem_bo_clear_busy: handle=7 [ 133.111] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.111] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.111] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.111] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.111] aligning vertex: was 4, now 2 floats per vertex [ 133.111] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.111] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.111] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.111] kgem_add_handle: handle=4, index=0 [ 133.111] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.111] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.111] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.111] gen9_composite_get_binding_table(ffc0) [ 133.111] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.111] kgem_add_handle: handle=134, index=1 [ 133.111] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.111] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.111] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.111] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.111] kgem_add_handle: handle=138, index=2 [ 133.111] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.111] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.111] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.111] gen9_emit_sampler: sampler = 0 [ 133.111] gen9_emit_sf: num_sf_outputs=1 [ 133.111] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.111] gen9_emit_vertex_elements: setup id=0 [ 133.111] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.111] (0, 0) -> (0, 0) + (7680, 2160) [ 133.111] gen8_vertex_flush[490] = 3 [ 133.111] sna_accel_flush: flush?=1, dirty?=1 [ 133.111] sna_accel_flush: syncing SHM pixmap=2822 (refcnt=1) [ 133.111] _sna_pixmap_move_to_cpu(pixmap=2822, 70x42, flags=3) [ 133.111] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.111] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.111] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.111] kgem_bo_sync__cpu_full: handle=140 [ 133.111] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.111] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 133.111] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.111] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.111] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.111] __kgem_retire_rq: request 1 complete [ 133.111] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.111] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.111] gen8_vertex_close: used=3542, vbo active? 3, vb=1, nreloc=1 [ 133.111] gen8_vertex_close: reloc[0] = 287 [ 133.111] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.111] kgem_add_handle: handle=3, index=3 [ 133.111] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.111] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.112] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.112] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.112] kgem_fixup_relocs: shrinking by 61440 [ 133.112] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.112] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.112] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.112] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.112] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.112] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.112] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.112] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.112] sna_accel_flush: flush?=0, dirty?=0 [ 133.112] sna_accel_flush: flush?=0, dirty?=0 [ 133.112] sna_accel_flush: flush?=0, dirty?=0 [ 133.112] sna_destroy_pixmap: pixmap=2818, attached?=1 [ 133.112] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.112] __kgem_bo_destroy: handle=138, size=66355200 [ 133.112] __kgem_busy: handle=138, busy=131072, wedged=0 [ 133.112] __kgem_bo_destroy: handle=138 -> active [ 133.112] __sna_free_pixmap(pixmap=2818) [ 133.112] sna_accel_flush: flush?=0, dirty?=0 [ 133.112] sna_accel_flush: flush?=0, dirty?=0 [ 133.112] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.112] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.112] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.112] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.112] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.112] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.112] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.112] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.112] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.112] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.112] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.112] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.112] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.112] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.112] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.112] sna_pixmap_undo_cow: freeing cow [ 133.112] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.112] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.112] sna_drawable_use_bo: using whole GPU bo [ 133.112] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.112] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.112] sna_transform_is_imprecise_integer_translation: no transform [ 133.112] gen9_composite_picture: integer translation (0, 0), removing [ 133.112] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.112] sna_render_pixmap_bo: GPU all damaged [ 133.112] color_convert: src=5a000000 [20028888] [ 133.112] color_convert: dst=5a000000 [20028888] [ 133.112] sna_render_get_solid: 5a000000 [ 133.112] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.112] gen4_choose_composite_emitter: identity source, identity mask [ 133.112] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.112] aligning vertex: was 2, now 5 floats per vertex [ 133.112] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.112] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.112] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.112] kgem_add_handle: handle=4, index=0 [ 133.112] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.112] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.112] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.112] gen9_composite_get_binding_table(ffc0) [ 133.112] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.112] kgem_add_handle: handle=136, index=1 [ 133.112] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.112] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.112] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.112] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.112] kgem_add_handle: handle=137, index=2 [ 133.112] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.112] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.112] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.112] kgem_add_reloc64: adding proxy [delta=360] for handle=7 [ 133.112] kgem_add_handle: handle=7, index=3 [ 133.112] kgem_add_reloc64[5] = (delta=360, target handle=3, presumed=fffe8000) [ 133.112] [3fc0] bind bo(handle=7, addr=fffe8168), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.112] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.112] gen9_emit_sampler: sampler = 3 [ 133.112] gen9_emit_sf: num_sf_outputs=2 [ 133.112] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.112] gen9_emit_vertex_elements: setup id=10 [ 133.112] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.112] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.112] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.112] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.112] gen8_vertex_flush[498] = 3 [ 133.112] sna_accel_flush: flush?=0, dirty?=0 [ 133.112] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.112] kgem_can_create_2d: 7680x2160 @ 24 [ 133.112] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.112] kgem_can_create_2d: untiled size=66355200 [ 133.112] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.112] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.112] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.112] sna_create_pixmap: usage=0, flags=1b [ 133.112] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.112] __pop_freed_pixmap: reusing freed pixmap=2818 header [ 133.112] create_pixmap_hdr: pixmap=2823, width=7680, height=2160, usage=0 [ 133.112] sna_create_pixmap: serial=2823, 7680x2160, usage=0 [ 133.112] sna_accel_flush: flush?=0, dirty?=0 [ 133.112] sna_accel_flush: flush?=0, dirty?=0 [ 133.112] sna_composite_rectangles(pixmap=2824, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.112] sna_composite_rectangles: converted to op 0 [ 133.112] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.112] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.112] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.112] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.112] sna_composite_rectangles: dropping last-cpu hint [ 133.112] sna_drawable_use_bo pixmap=2824, box=((0, 0), (7680, 2160)), flags=19... [ 133.112] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.112] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.112] sna_pixmap_move_to_gpu(pixmap=2824, usage=0), flags=b [ 133.112] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.112] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.112] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.112] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.112] sna_pixmap_alloc_gpu: pixmap=2824 [ 133.112] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.113] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.113] kgem_bo_remove_from_active: removing handle=138 from active [ 133.113] 1:from active: pitch=30720, tiling=1, handle=138, id=1834 [ 133.113] __sna_damage_all(7680, 2160) [ 133.113] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.113] sna_pixmap_mark_active: pixmap=2824, handle=138 [ 133.113] sna_drawable_use_bo: allocated GPU bo for operation [ 133.113] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.113] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.113] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.113] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.113] sna_render_get_solid: 0 [ 133.113] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.113] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.113] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.113] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.113] aligning vertex: was 5, now 2 floats per vertex [ 133.113] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.113] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.113] gen9_composite_get_binding_table(fec0) [ 133.113] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.113] kgem_add_handle: handle=138, index=4 [ 133.113] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.113] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.113] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.113] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.113] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.113] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.113] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.113] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.113] gen9_emit_sampler: sampler = 1 [ 133.113] gen9_emit_sf: num_sf_outputs=1 [ 133.113] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.113] gen9_emit_vertex_elements: setup id=0 [ 133.113] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.113] (0, 0), (7680, 2160) [ 133.113] gen8_vertex_flush[56c] = 3 [ 133.113] sna_composite_rectangles: pixmap=2824 marking clear [0]? 1 [ 133.113] sna_accel_flush: flush?=0, dirty?=0 [ 133.113] sna_composite_rectangles(pixmap=2824, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.113] sna_composite_rectangles: converted to op 1 [ 133.113] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.113] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.113] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.113] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.113] sna_composite_rectangles: dropping last-cpu hint [ 133.113] sna_drawable_use_bo pixmap=2824, box=((7679, 0), (7680, 2160)), flags=9... [ 133.113] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.113] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.113] sna_drawable_use_bo: using whole GPU bo [ 133.113] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.113] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.113] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.113] sna_render_get_solid: ffe5e3e1 [ 133.113] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.113] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.113] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.113] gen9_composite_get_binding_table(fe00) [ 133.113] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.113] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.113] kgem_add_handle: handle=32, index=5 [ 133.113] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.113] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.113] gen9_emit_vertex_elements: setup id=0 [ 133.113] (7679, 0), (7680, 2160) [ 133.113] gen8_vertex_flush[5a8] = 3 [ 133.113] sna_accel_flush: flush?=0, dirty?=0 [ 133.113] sna_accel_flush: flush?=0, dirty?=0 [ 133.113] sna_block_handler (tv=0.0) [ 133.113] sna_wakeup_handler [ 133.113] sna_accel_flush: flush?=0, dirty?=0 [ 133.113] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 133.113] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.113] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.113] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.113] sna_dri2_get_back: reuse backbuffer? 1 [ 133.113] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 133.114] sna_dri2_get_back: reuse unattached back [ 133.114] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.114] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 133.114] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.114] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 133.114] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.114] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.114] sna_accel_flush: flush?=0, dirty?=0 [ 133.114] sna_accel_flush: flush?=0, dirty?=0 [ 133.114] sna_accel_flush: flush?=0, dirty?=0 [ 133.114] sna_block_handler (tv=0.0) [ 133.114] sna_wakeup_handler [ 133.114] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b08 [ 133.114] sna_validate_gc: recomputing clip [ 133.114] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6c010] [ 133.114] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2824:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.114] sna_copy_area: normal copy [ 133.114] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.114] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.114] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.114] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.114] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.114] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.114] sna_do_copy: pixmap -- no source clipping [ 133.114] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.114] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.114] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2824+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.114] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.114] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.114] sna_drawable_use_bo pixmap=2824, box=((0, 0), (7680, 2160)), flags=1b... [ 133.114] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.114] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.114] sna_drawable_use_bo: using whole GPU bo [ 133.114] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.114] sna_pixmap_move_to_gpu: already all-damaged [ 133.114] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.114] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.114] sna_pixmap_make_cow: make cow src=2659, dst=2824, handle=136 (already cow? src=0, dst=0) [ 133.114] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.114] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.114] __kgem_bo_destroy: handle=138, size=66355200 [ 133.114] __kgem_bo_destroy: handle=138 -> active [ 133.114] sna_pixmap_make_cow: moo! attaching clone to pixmap=2824 (source=2659, handle=136) [ 133.114] sna_destroy_pixmap: pixmap=2820, attached?=1 [ 133.114] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.114] __sna_free_pixmap(pixmap=2820) [ 133.114] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.114] kgem_bo_sync__cpu: handle=139 [ 133.114] sna_accel_watch_flush: enable=-1 [ 133.114] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.114] __kgem_bo_destroy: handle=139, size=8192 [ 133.114] __kgem_bo_destroy: handle=139, not reusable [ 133.114] kgem_bo_free: handle=139, size=8192 [ 133.114] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.114] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.114] sna_accel_flush: flush?=0, dirty?=0 [ 133.114] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.114] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.114] create_pixmap: serial=2825, usage=0, 0x0 [ 133.114] create_pixmap_hdr: pixmap=2825, width=70, height=24, usage=0 [ 133.114] kgem_create_map(0x7f1c44135000 size=6720, read-only?=0) - has_userptr?=1 [ 133.114] __kgem_bo_init(handle=139, num_pages=2) [ 133.114] kgem_create_map(ptr=0x7f1c44135000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.115] sna_accel_watch_flush: enable=1 [ 133.115] __sna_damage_all(70, 24) [ 133.115] sna_pixmap_create_shm: serial=2825, 70x24, usage=0 [ 133.115] sna_composite(pixmap=2824, op=3, src=2826+(0, 0), mask=0+(118, 350), dst=2824+(118, 350)+(0, 0), size=(70, 24) [ 133.115] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.115] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.115] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.115] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.115] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.115] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.115] gen9_render_composite: 70x24, current mode=1/1 [ 133.115] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.115] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.115] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.115] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.115] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.115] sna_drawable_use_bo pixmap=2824, box=((118, 350), (188, 374)), flags=7... [ 133.115] sna_pixmap_undo_cow: pixmap=2824, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.115] sna_pixmap_undo_cow: copying cow [ 133.115] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.115] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.115] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.115] kgem_bo_remove_from_active: removing handle=138 from active [ 133.115] 1:from active: pitch=30720, tiling=1, handle=138, id=1836 [ 133.115] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.115] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.115] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.115] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.115] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.115] gen9_composite_get_binding_table(fd80) [ 133.115] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.115] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.115] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.115] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.115] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.115] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.115] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.115] gen9_emit_sampler: sampler = 0 [ 133.115] gen9_emit_vertex_elements: setup id=0 [ 133.115] (0, 0) -> (0, 0) + (7680, 2160) [ 133.115] gen8_vertex_flush[5ec] = 3 [ 133.115] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.115] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.115] sna_drawable_use_bo: using whole GPU bo [ 133.115] gen9_composite_set_target: pixmap=2824, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.115] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.115] sna_transform_is_imprecise_integer_translation: no transform [ 133.115] gen9_composite_picture: integer translation (0, 0), removing [ 133.115] sna_render_pixmap_bo pixmap=2826, (0, 0)x(70, 24)/(70, 24) [ 133.115] sna_render_pixmap_bo: CPU all damaged [ 133.115] sna_add_flush_pixmap: marking pixmap=2826 for flushing [ 133.115] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.115] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.115] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.115] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.115] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.115] gen4_choose_composite_emitter: identity src, no mask [ 133.115] needs_batch_flush: flushing before handle=139 for new reservation [ 133.115] gen8_vertex_close: used=3578, vbo active? 3, vb=401, nreloc=2 [ 133.115] gen8_vertex_close: reloc[0] = 289 [ 133.115] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.115] kgem_add_handle: handle=3, index=6 [ 133.115] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.115] gen8_vertex_close: reloc[1] = 342 [ 133.115] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.115] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.115] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.115] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.115] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.115] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.115] kgem_fixup_relocs: shrinking by 61440 [ 133.115] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.116] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.116] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.116] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.116] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.116] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.116] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.116] __kgem_bo_clear_busy: handle=7 [ 133.116] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.116] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.116] __kgem_bo_clear_busy: handle=7 [ 133.116] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.116] __kgem_bo_clear_busy: handle=32 [ 133.116] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.116] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.116] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.116] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.116] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.116] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.116] aligning vertex: was 2, now 3 floats per vertex [ 133.116] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.116] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.116] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.116] kgem_add_handle: handle=4, index=0 [ 133.116] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.116] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.116] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.116] gen9_composite_get_binding_table(ffc0) [ 133.116] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.116] kgem_add_handle: handle=138, index=1 [ 133.116] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.116] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.116] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.116] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.116] kgem_add_handle: handle=139, index=2 [ 133.116] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.116] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.116] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.116] gen9_emit_sampler: sampler = 2 [ 133.116] gen9_emit_sf: num_sf_outputs=1 [ 133.116] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.116] gen9_emit_vertex_elements: setup id=2 [ 133.116] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.116] gen9_render_composite_box: (118, 350), (188, 374) [ 133.116] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.116] gen8_vertex_flush[490] = 3 [ 133.116] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.116] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.116] sna_glyphs: discarding mask [ 133.116] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.116] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.116] gen9_render_composite: 0x0, current mode=1/1 [ 133.116] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.116] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.116] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.116] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.116] sna_drawable_use_bo pixmap=2824, box=((0, 0), (7680, 2160)), flags=7... [ 133.116] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.116] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.116] sna_drawable_use_bo: using whole GPU bo [ 133.116] gen9_composite_set_target: pixmap=2824, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.116] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.116] color_convert: src=ff000000 [20028888] [ 133.116] color_convert: dst=ff000000 [20028888] [ 133.116] sna_render_get_solid: ff000000 [ 133.116] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.116] sna_transform_is_imprecise_integer_translation: no transform [ 133.116] gen9_composite_picture: integer translation (0, 0), removing [ 133.116] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.116] sna_render_pixmap_bo: GPU all damaged [ 133.116] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.116] gen4_choose_composite_emitter: solid, identity mask [ 133.116] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.116] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.117] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.117] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.117] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.117] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.117] aligning vertex: was 3, now 4 floats per vertex [ 133.117] gen9_composite_get_binding_table(ff00) [ 133.117] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.117] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.117] kgem_add_handle: handle=7, index=3 [ 133.117] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.117] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.117] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.117] kgem_add_handle: handle=6, index=4 [ 133.117] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.117] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.117] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.117] gen9_emit_sampler: sampler = a [ 133.117] gen9_emit_sf: num_sf_outputs=2 [ 133.117] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.117] gen9_emit_vertex_elements: setup id=9 [ 133.117] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.117] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.117] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.117] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.117] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.117] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.117] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.117] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.117] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.117] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.117] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.117] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.117] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.117] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.117] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.117] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.117] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.117] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.117] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.117] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.117] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.117] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.117] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.117] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.117] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.117] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.117] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.117] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.117] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.117] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.117] gen8_vertex_flush[56c] = 42 [ 133.117] gen9_magic_ca_pass: CA fixup (897 -> 939) [ 133.117] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.117] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.117] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.117] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.117] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.117] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.117] glyphs_format: format=166024, depth=32 [ 133.117] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.117] sna_glyphs: discarding mask [ 133.117] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.117] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.117] gen9_render_composite: 0x0, current mode=1/1 [ 133.117] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.117] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.117] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.117] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.117] sna_drawable_use_bo pixmap=2824, box=((0, 0), (7680, 2160)), flags=7... [ 133.117] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.117] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.117] sna_drawable_use_bo: using whole GPU bo [ 133.117] gen9_composite_set_target: pixmap=2824, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.117] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.117] color_convert: src=ff000000 [20028888] [ 133.117] color_convert: dst=ff000000 [20028888] [ 133.117] sna_render_get_solid: ff000000 [ 133.117] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.117] sna_transform_is_imprecise_integer_translation: no transform [ 133.117] gen9_composite_picture: integer translation (0, 0), removing [ 133.117] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.117] sna_render_pixmap_bo: GPU all damaged [ 133.117] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.117] gen4_choose_composite_emitter: solid, identity mask [ 133.117] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.117] gen9_composite_get_binding_table(fe40) [ 133.117] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.117] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.117] gen9_emit_vertex_elements: setup id=9 [ 133.117] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.117] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.117] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.117] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.118] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.118] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.118] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.118] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.118] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.118] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.118] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.118] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.118] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.118] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.118] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.118] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.118] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.118] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.118] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.118] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.118] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.118] gen8_vertex_flush[664] = 57 [ 133.118] gen9_magic_ca_pass: CA fixup (939 -> 996) [ 133.118] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.118] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.118] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.118] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.118] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.118] sna_glyphs: discarding mask [ 133.118] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.118] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.118] gen9_render_composite: 0x0, current mode=1/1 [ 133.118] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.118] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.118] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.118] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.118] sna_drawable_use_bo pixmap=2824, box=((0, 0), (7680, 2160)), flags=7... [ 133.118] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.118] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.118] sna_drawable_use_bo: using whole GPU bo [ 133.118] gen9_composite_set_target: pixmap=2824, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.118] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.118] color_convert: src=ff000000 [20028888] [ 133.118] color_convert: dst=ff000000 [20028888] [ 133.118] sna_render_get_solid: ff000000 [ 133.118] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.118] sna_transform_is_imprecise_integer_translation: no transform [ 133.118] gen9_composite_picture: integer translation (0, 0), removing [ 133.118] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.118] sna_render_pixmap_bo: GPU all damaged [ 133.118] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.118] gen4_choose_composite_emitter: solid, identity mask [ 133.118] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.118] gen9_composite_get_binding_table(fe40) [ 133.118] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.118] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.118] gen9_emit_vertex_elements: setup id=9 [ 133.118] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.118] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.118] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.118] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.118] gen8_vertex_flush[75c] = 9 [ 133.118] gen9_magic_ca_pass: CA fixup (996 -> 1005) [ 133.118] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.118] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.118] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.118] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.118] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.118] sna_glyphs: discarding mask [ 133.118] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.118] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.118] gen9_render_composite: 0x0, current mode=1/1 [ 133.118] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.118] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.118] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.118] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.118] sna_drawable_use_bo pixmap=2824, box=((0, 0), (7680, 2160)), flags=7... [ 133.119] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.119] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.119] sna_drawable_use_bo: using whole GPU bo [ 133.119] gen9_composite_set_target: pixmap=2824, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.119] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.119] color_convert: src=ffffffff [20028888] [ 133.119] color_convert: dst=ffffffff [20028888] [ 133.119] sna_render_get_solid: ffffffff [ 133.119] sna_render_get_solid(white) [ 133.119] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.119] sna_transform_is_imprecise_integer_translation: no transform [ 133.119] gen9_composite_picture: integer translation (0, 0), removing [ 133.119] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.119] sna_render_pixmap_bo: GPU all damaged [ 133.119] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.119] gen4_choose_composite_emitter: solid, identity mask [ 133.119] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.119] gen9_composite_get_binding_table(fe40) [ 133.119] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.119] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.119] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.119] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.119] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.119] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.119] gen9_emit_vertex_elements: setup id=9 [ 133.119] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.119] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.119] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.119] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.119] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.119] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.119] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.119] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.119] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.119] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.119] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.119] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.119] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.119] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.119] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.119] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.119] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.119] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.119] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.119] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.119] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.119] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.119] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.119] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.119] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.119] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.119] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.119] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.119] gen8_vertex_flush[85c] = 42 [ 133.119] gen9_magic_ca_pass: CA fixup (1005 -> 1047) [ 133.119] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.119] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.119] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.119] sna_accel_flush: flush?=1, dirty?=1 [ 133.119] sna_accel_flush: syncing SHM pixmap=2826 (refcnt=1) [ 133.119] _sna_pixmap_move_to_cpu(pixmap=2826, 70x24, flags=3) [ 133.119] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.119] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.119] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.119] kgem_bo_sync__cpu_full: handle=139 [ 133.119] gen8_vertex_close: used=4188, vbo active? 3, vb=204, nreloc=2 [ 133.119] gen8_vertex_close: reloc[0] = 287 [ 133.119] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.119] kgem_add_handle: handle=3, index=5 [ 133.119] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.119] gen8_vertex_close: reloc[1] = 342 [ 133.119] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.119] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.119] batch[1/1, flags=1800]: 572 572 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.119] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.119] __kgem_retire_rq: request 1 complete [ 133.119] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 133.119] __kgem_bo_flush: moving 134 to flushing [ 133.119] __kgem_retire_rq: movied 134 to flushing [ 133.119] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.119] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.119] kgem_fixup_relocs: shrinking by 61440 [ 133.119] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.120] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.120] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.120] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.120] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.120] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.120] __kgem_bo_clear_busy: handle=7 [ 133.120] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.120] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.120] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.120] __kgem_bo_clear_busy: handle=7 [ 133.120] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.120] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.120] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.120] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.120] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.143] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.143] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.143] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.143] __kgem_retire_rq: request 2 complete [ 133.143] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.143] __kgem_retire_rq: request 1 complete [ 133.143] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.143] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.143] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.143] sna_block_handler (tv=0.0) [ 133.143] sna_wakeup_handler [ 133.143] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.143] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.143] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.143] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.143] sna_dri2_get_msc(draw=146, pipe=0) [ 133.143] sna_crtc_record_swap: recording last swap on pipe=0, frame 7719 [msc=7719], time 133.134600 [ 133.143] sna_dri2_get_msc: msc=7719 [raw=7719], ust=133134600 [ 133.143] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 133.143] sna_dri2_schedule_swap(target_msc=7716, divisor=0, remainder=0) [ 133.143] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 133.143] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.143] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.143] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.143] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.143] sna_crtc_record_swap: recording last swap on pipe=0, frame 7719 [msc=7719], time 133.134600 [ 133.143] immediate_swap: current_msc=7719, target_msc=7716 -- yes [ 133.143] can_flip: no, shadow enabled [ 133.143] sna_dri2_add_event: adding event to window 146) [ 133.143] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.143] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.143] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.143] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.143] can_xchg: back size=8701e00, front size=8701e00 [ 133.143] can_xchg: yes, pixmap=165 [ 133.143] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 133.143] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.143] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.143] set_bo: pixmap=165, handle=35 (old handle=36) [ 133.143] set_bo: marking whole pixmap as damaged [ 133.143] set_bo: applying final/discard move-to-gpu [ 133.143] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 133.143] set_bo: dropping flush hint from handle=36 [ 133.143] set_bo: adding flush hint to handle=35 [ 133.143] mark_stale(handle=36) => 1 [ 133.143] swap_limit: draw=146 setting swap limit to 3 [ 133.143] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.143] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.143] sna_dri2_schedule_swap: reported target_msc=7719 [ 133.143] sna_accel_flush: flush?=0, dirty?=0 [ 133.143] sna_accel_flush: flush?=0, dirty?=0 [ 133.143] sna_accel_flush: flush?=0, dirty?=0 [ 133.143] sna_accel_flush: flush?=0, dirty?=0 [ 133.143] sna_block_handler (tv=0.0) [ 133.143] kgem_retire, need_retire?=1 [ 133.143] __kgem_busy: handle=134, busy=0, wedged=0 [ 133.143] __kgem_bo_clear_busy: handle=134 [ 133.143] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.143] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 133.143] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.143] kgem_retire -- retired=0, need_retire=0 [ 133.143] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 133.143] gen6_render_retire: resetting idle vbo [ 133.143] sna_scanout_do_flush: flush timer active: delta=-44 [ 133.143] sna_scanout_do_flush (time=133143), triggered [ 133.144] sna_scanout_flush (time=133143), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.144] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.144] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.144] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.144] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.144] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.144] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.144] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.144] sna_pixmap_move_to_gpu: already all-damaged [ 133.144] sna_pixmap_mark_active: pixmap=165, handle=35 [ 133.144] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.144] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.144] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.144] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 133.144] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 133.144] get_fb: reusing fb=105 for handle=35 [ 133.144] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 133.144] __kgem_bo_clear_busy: handle=35 [ 133.144] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 133.144] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 133.144] __kgem_bo_clear_busy: handle=35 [ 133.144] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.144] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.144] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 133.144] sna_accel_do_throttle (time=133143), triggered [ 133.144] sna_accel_throttle (time=133143) [ 133.144] sna_accel_disarm_timer[1] (time=133143) [ 133.144] sna_accel_block: evaluating timers, active=5 [ 133.144] sna_accel_block: flush timer expires in 16 [133159] [ 133.144] sna_wakeup_handler [ 133.144] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.144] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.144] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.144] glyphs_format: format=166024, depth=32 [ 133.144] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.144] sna_glyphs: discarding mask [ 133.144] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.144] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.144] gen9_render_composite: 0x0, current mode=0/0 [ 133.144] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.144] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.144] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.144] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.144] sna_drawable_use_bo pixmap=2824, box=((0, 0), (7680, 2160)), flags=7... [ 133.144] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.144] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.144] sna_drawable_use_bo: using whole GPU bo [ 133.144] gen9_composite_set_target: pixmap=2824, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.144] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.144] color_convert: src=ffffffff [20028888] [ 133.144] color_convert: dst=ffffffff [20028888] [ 133.144] sna_render_get_solid: ffffffff [ 133.144] sna_render_get_solid(white) [ 133.144] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.144] sna_transform_is_imprecise_integer_translation: no transform [ 133.144] gen9_composite_picture: integer translation (0, 0), removing [ 133.144] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.144] sna_render_pixmap_bo: GPU all damaged [ 133.144] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.144] gen4_choose_composite_emitter: solid, identity mask [ 133.144] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.144] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.144] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.144] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.144] kgem_add_handle: handle=4, index=0 [ 133.144] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.144] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.144] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.144] gen9_composite_get_binding_table(ffc0) [ 133.144] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.144] kgem_add_handle: handle=138, index=1 [ 133.144] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.144] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.144] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.144] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.144] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.144] kgem_add_handle: handle=7, index=2 [ 133.144] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.144] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.144] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.144] kgem_add_handle: handle=6, index=3 [ 133.144] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.144] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.144] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.144] gen9_emit_sampler: sampler = a [ 133.144] gen9_emit_sf: num_sf_outputs=2 [ 133.144] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.144] gen9_emit_vertex_elements: setup id=9 [ 133.144] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.144] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.144] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.144] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.144] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.144] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.144] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.144] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.144] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.144] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.144] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.144] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.144] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.144] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.144] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.144] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.144] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.144] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.144] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.144] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.144] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.144] gen8_vertex_flush[498] = 57 [ 133.144] gen9_magic_ca_pass: CA fixup (0 -> 57) [ 133.144] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.144] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.144] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.144] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.144] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.144] sna_glyphs: discarding mask [ 133.144] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.144] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.144] gen9_render_composite: 0x0, current mode=1/1 [ 133.144] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.144] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.144] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.144] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.144] sna_drawable_use_bo pixmap=2824, box=((0, 0), (7680, 2160)), flags=7... [ 133.144] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.144] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.144] sna_drawable_use_bo: using whole GPU bo [ 133.144] gen9_composite_set_target: pixmap=2824, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.144] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.144] color_convert: src=ffffffff [20028888] [ 133.144] color_convert: dst=ffffffff [20028888] [ 133.144] sna_render_get_solid: ffffffff [ 133.144] sna_render_get_solid(white) [ 133.144] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.144] sna_transform_is_imprecise_integer_translation: no transform [ 133.144] gen9_composite_picture: integer translation (0, 0), removing [ 133.144] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.144] sna_render_pixmap_bo: GPU all damaged [ 133.144] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.144] gen4_choose_composite_emitter: solid, identity mask [ 133.144] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.144] gen9_composite_get_binding_table(fec0) [ 133.144] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.144] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.144] gen9_emit_vertex_elements: setup id=9 [ 133.144] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.144] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.144] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.144] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.144] gen8_vertex_flush[590] = 9 [ 133.144] gen9_magic_ca_pass: CA fixup (57 -> 66) [ 133.144] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.144] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.144] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.144] sna_destroy_pixmap: pixmap=2822, attached?=1 [ 133.144] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.144] __sna_free_pixmap(pixmap=2822) [ 133.144] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.144] kgem_bo_sync__cpu: handle=140 [ 133.144] sna_accel_watch_flush: enable=-1 [ 133.144] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.144] __kgem_bo_destroy: handle=140, size=12288 [ 133.144] __kgem_bo_destroy: handle=140, not reusable [ 133.144] kgem_bo_free: handle=140, size=12288 [ 133.144] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.144] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.144] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.144] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.144] create_pixmap: serial=2827, usage=0, 0x0 [ 133.144] create_pixmap_hdr: pixmap=2827, width=70, height=42, usage=0 [ 133.144] kgem_create_map(0x7f1c44139000 size=11760, read-only?=0) - has_userptr?=1 [ 133.144] __kgem_bo_init(handle=140, num_pages=3) [ 133.144] kgem_create_map(ptr=0x7f1c44139000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.144] sna_accel_watch_flush: enable=1 [ 133.144] __sna_damage_all(70, 42) [ 133.144] sna_pixmap_create_shm: serial=2827, 70x42, usage=0 [ 133.144] sna_composite(pixmap=2824, op=3, src=2828+(0, 0), mask=0+(118, 232), dst=2824+(118, 232)+(0, 0), size=(70, 42) [ 133.144] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.144] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.144] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.144] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.144] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.144] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.144] gen9_render_composite: 70x42, current mode=1/1 [ 133.144] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.144] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.144] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.144] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.144] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.144] sna_drawable_use_bo pixmap=2824, box=((118, 232), (188, 274)), flags=7... [ 133.144] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.144] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.144] sna_drawable_use_bo: using whole GPU bo [ 133.144] gen9_composite_set_target: pixmap=2824, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.144] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.144] sna_transform_is_imprecise_integer_translation: no transform [ 133.144] gen9_composite_picture: integer translation (0, 0), removing [ 133.144] sna_render_pixmap_bo pixmap=2828, (0, 0)x(70, 42)/(70, 42) [ 133.144] sna_render_pixmap_bo: CPU all damaged [ 133.144] sna_add_flush_pixmap: marking pixmap=2828 for flushing [ 133.144] sna_add_flush_pixmap: new flush bo, flushing before [ 133.144] gen8_vertex_close: used=264, vbo active? 3, vb=200, nreloc=1 [ 133.144] gen8_vertex_close: reloc[0] = 289 [ 133.144] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.144] kgem_add_handle: handle=3, index=4 [ 133.144] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 133.144] batch[1/1, flags=1800]: 394 394 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.144] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.144] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.144] kgem_fixup_relocs: shrinking by 61440 [ 133.144] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.144] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.144] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.144] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.144] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.144] __kgem_bo_clear_busy: handle=7 [ 133.144] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.145] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.145] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.145] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.145] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.145] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.145] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.145] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.145] gen4_choose_composite_emitter: identity src, no mask [ 133.145] needs_batch_flush: flushing before handle=140 for new reservation [ 133.145] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.145] aligning vertex: was 4, now 3 floats per vertex [ 133.145] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.145] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.145] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.145] kgem_add_handle: handle=4, index=0 [ 133.145] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.145] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.145] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.145] gen9_composite_get_binding_table(ffc0) [ 133.145] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.145] kgem_add_handle: handle=138, index=1 [ 133.145] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.145] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.145] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.145] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.145] kgem_add_handle: handle=140, index=2 [ 133.145] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.145] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.145] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.145] gen9_emit_sampler: sampler = 2 [ 133.145] gen9_emit_sf: num_sf_outputs=1 [ 133.145] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.145] gen9_emit_vertex_elements: setup id=2 [ 133.145] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.145] gen9_render_composite_box: (118, 232), (188, 274) [ 133.145] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.145] gen8_vertex_flush[490] = 3 [ 133.145] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.145] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.145] sna_glyphs: discarding mask [ 133.145] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.145] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.145] gen9_render_composite: 0x0, current mode=1/1 [ 133.145] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.145] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.145] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.145] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.145] sna_drawable_use_bo pixmap=2824, box=((0, 0), (7680, 2160)), flags=7... [ 133.145] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.145] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.145] sna_drawable_use_bo: using whole GPU bo [ 133.145] gen9_composite_set_target: pixmap=2824, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.145] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.145] color_convert: src=ff000000 [20028888] [ 133.145] color_convert: dst=ff000000 [20028888] [ 133.145] sna_render_get_solid: ff000000 [ 133.145] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.145] sna_transform_is_imprecise_integer_translation: no transform [ 133.145] gen9_composite_picture: integer translation (0, 0), removing [ 133.145] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.145] sna_render_pixmap_bo: GPU all damaged [ 133.145] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.145] gen4_choose_composite_emitter: solid, identity mask [ 133.145] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.145] aligning vertex: was 3, now 4 floats per vertex [ 133.145] gen9_composite_get_binding_table(ff00) [ 133.145] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.145] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.145] kgem_add_handle: handle=7, index=3 [ 133.145] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.145] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.145] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.145] kgem_add_handle: handle=6, index=4 [ 133.145] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.145] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.145] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.145] gen9_emit_sampler: sampler = a [ 133.145] gen9_emit_sf: num_sf_outputs=2 [ 133.145] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.145] gen9_emit_vertex_elements: setup id=9 [ 133.145] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.145] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.145] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.145] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.145] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.145] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.145] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.145] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.145] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.145] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.145] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.145] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.145] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.145] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.145] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.145] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.145] gen8_vertex_flush[56c] = 42 [ 133.145] gen9_magic_ca_pass: CA fixup (69 -> 111) [ 133.145] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.145] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.145] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.145] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.145] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.145] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.145] glyphs_format: format=166024, depth=32 [ 133.145] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.145] sna_glyphs: discarding mask [ 133.145] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.145] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.145] gen9_render_composite: 0x0, current mode=1/1 [ 133.145] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.145] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.145] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.145] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.145] sna_drawable_use_bo pixmap=2824, box=((0, 0), (7680, 2160)), flags=7... [ 133.145] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.145] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.145] sna_drawable_use_bo: using whole GPU bo [ 133.145] gen9_composite_set_target: pixmap=2824, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.145] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.145] color_convert: src=ff000000 [20028888] [ 133.145] color_convert: dst=ff000000 [20028888] [ 133.145] sna_render_get_solid: ff000000 [ 133.145] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.145] sna_transform_is_imprecise_integer_translation: no transform [ 133.145] gen9_composite_picture: integer translation (0, 0), removing [ 133.145] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.145] sna_render_pixmap_bo: GPU all damaged [ 133.145] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.145] gen4_choose_composite_emitter: solid, identity mask [ 133.145] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.145] gen9_composite_get_binding_table(fe40) [ 133.145] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.145] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.145] gen9_emit_vertex_elements: setup id=9 [ 133.145] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.145] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.145] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.145] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.145] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.145] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.145] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.145] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.145] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.145] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.145] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.145] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.145] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.145] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.145] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.145] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.145] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.145] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.145] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.145] gen8_vertex_flush[664] = 57 [ 133.145] gen9_magic_ca_pass: CA fixup (111 -> 168) [ 133.145] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.145] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.145] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.145] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.145] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.145] sna_glyphs: discarding mask [ 133.145] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.145] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.145] gen9_render_composite: 0x0, current mode=1/1 [ 133.145] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.145] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.145] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.145] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.145] sna_drawable_use_bo pixmap=2824, box=((0, 0), (7680, 2160)), flags=7... [ 133.145] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.145] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.145] sna_drawable_use_bo: using whole GPU bo [ 133.145] gen9_composite_set_target: pixmap=2824, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.145] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.145] color_convert: src=ff000000 [20028888] [ 133.145] color_convert: dst=ff000000 [20028888] [ 133.145] sna_render_get_solid: ff000000 [ 133.145] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.145] sna_transform_is_imprecise_integer_translation: no transform [ 133.145] gen9_composite_picture: integer translation (0, 0), removing [ 133.145] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.145] sna_render_pixmap_bo: GPU all damaged [ 133.145] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.145] gen4_choose_composite_emitter: solid, identity mask [ 133.145] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.145] gen9_composite_get_binding_table(fe40) [ 133.145] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.145] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.145] gen9_emit_vertex_elements: setup id=9 [ 133.145] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.145] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.145] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.145] gen8_vertex_flush[75c] = 9 [ 133.145] gen9_magic_ca_pass: CA fixup (168 -> 177) [ 133.145] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.145] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.145] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.145] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.145] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.145] sna_glyphs: discarding mask [ 133.145] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.145] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.145] gen9_render_composite: 0x0, current mode=1/1 [ 133.145] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.145] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.145] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.145] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.145] sna_drawable_use_bo pixmap=2824, box=((0, 0), (7680, 2160)), flags=7... [ 133.145] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.145] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.145] sna_drawable_use_bo: using whole GPU bo [ 133.145] gen9_composite_set_target: pixmap=2824, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.145] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.145] color_convert: src=ffffffff [20028888] [ 133.145] color_convert: dst=ffffffff [20028888] [ 133.145] sna_render_get_solid: ffffffff [ 133.145] sna_render_get_solid(white) [ 133.145] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.145] sna_transform_is_imprecise_integer_translation: no transform [ 133.145] gen9_composite_picture: integer translation (0, 0), removing [ 133.145] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.145] sna_render_pixmap_bo: GPU all damaged [ 133.145] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.145] gen4_choose_composite_emitter: solid, identity mask [ 133.145] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.145] gen9_composite_get_binding_table(fe40) [ 133.145] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.145] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.145] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.145] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.145] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.145] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.145] gen9_emit_vertex_elements: setup id=9 [ 133.145] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.145] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.145] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.145] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.145] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.145] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.145] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.145] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.145] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.145] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.145] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.146] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.146] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.146] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.146] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.146] gen8_vertex_flush[85c] = 42 [ 133.146] gen9_magic_ca_pass: CA fixup (177 -> 219) [ 133.146] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.146] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.146] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.146] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.146] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.146] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.146] glyphs_format: format=166024, depth=32 [ 133.146] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.146] sna_glyphs: discarding mask [ 133.146] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.146] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.146] gen9_render_composite: 0x0, current mode=1/1 [ 133.146] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.146] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.146] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.146] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.146] sna_drawable_use_bo pixmap=2824, box=((0, 0), (7680, 2160)), flags=7... [ 133.146] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.146] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.146] sna_drawable_use_bo: using whole GPU bo [ 133.146] gen9_composite_set_target: pixmap=2824, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.146] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.146] color_convert: src=ffffffff [20028888] [ 133.146] color_convert: dst=ffffffff [20028888] [ 133.146] sna_render_get_solid: ffffffff [ 133.146] sna_render_get_solid(white) [ 133.146] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.146] sna_transform_is_imprecise_integer_translation: no transform [ 133.146] gen9_composite_picture: integer translation (0, 0), removing [ 133.146] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.146] sna_render_pixmap_bo: GPU all damaged [ 133.146] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.146] gen4_choose_composite_emitter: solid, identity mask [ 133.146] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.146] gen9_composite_get_binding_table(fdc0) [ 133.146] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.146] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.146] gen9_emit_vertex_elements: setup id=9 [ 133.146] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.146] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.146] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.146] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.146] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.146] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.146] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.146] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.146] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.146] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.146] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.146] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.146] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.146] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.146] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.146] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.146] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.146] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.146] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.146] gen8_vertex_flush[954] = 57 [ 133.146] gen9_magic_ca_pass: CA fixup (219 -> 276) [ 133.146] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.146] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.146] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.146] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.146] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.146] sna_glyphs: discarding mask [ 133.146] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.146] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.146] gen9_render_composite: 0x0, current mode=1/1 [ 133.146] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.146] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.146] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.146] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.146] sna_drawable_use_bo pixmap=2824, box=((0, 0), (7680, 2160)), flags=7... [ 133.146] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.146] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.146] sna_drawable_use_bo: using whole GPU bo [ 133.146] gen9_composite_set_target: pixmap=2824, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.146] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.146] color_convert: src=ffffffff [20028888] [ 133.146] color_convert: dst=ffffffff [20028888] [ 133.146] sna_render_get_solid: ffffffff [ 133.146] sna_render_get_solid(white) [ 133.146] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.146] sna_transform_is_imprecise_integer_translation: no transform [ 133.146] gen9_composite_picture: integer translation (0, 0), removing [ 133.146] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.146] sna_render_pixmap_bo: GPU all damaged [ 133.146] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.146] gen4_choose_composite_emitter: solid, identity mask [ 133.146] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.146] gen9_composite_get_binding_table(fdc0) [ 133.146] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.146] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.146] gen9_emit_vertex_elements: setup id=9 [ 133.146] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.146] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.146] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.146] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.146] gen8_vertex_flush[a4c] = 9 [ 133.146] gen9_magic_ca_pass: CA fixup (276 -> 285) [ 133.146] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.146] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.146] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.146] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b08, drawable=a74 [ 133.146] sna_validate_gc: recomputing clip [ 133.146] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.146] sna_copy_area: src=pixmap=2824:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.146] sna_copy_area: normal copy [ 133.146] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.146] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.146] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.146] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.146] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.146] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.146] sna_do_copy: pixmap -- no source clipping [ 133.146] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.146] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.146] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2824+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.146] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.146] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.146] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.146] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.146] sna_drawable_use_bo: pinned, never REPLACES [ 133.146] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.146] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.146] sna_drawable_use_bo: using whole GPU bo [ 133.146] sna_pixmap_move_to_gpu(pixmap=2824, usage=0), flags=a [ 133.146] sna_pixmap_move_to_gpu: already all-damaged [ 133.146] sna_pixmap_mark_active: pixmap=2824, handle=138 [ 133.146] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.146] sna_pixmap_make_cow: make cow src=2824, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.146] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.146] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.146] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.146] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.146] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.146] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.146] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.146] __kgem_retire_rq: request 1 complete [ 133.146] kgem_set_mode: flushing before new bo [ 133.146] gen8_vertex_close: used=1140, vbo active? 3, vb=204, nreloc=2 [ 133.146] gen8_vertex_close: reloc[0] = 287 [ 133.146] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.146] kgem_add_handle: handle=3, index=5 [ 133.146] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.146] gen8_vertex_close: reloc[1] = 342 [ 133.146] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.146] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.146] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.146] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.146] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.146] kgem_fixup_relocs: shrinking by 61440 [ 133.146] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.146] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.146] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.146] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.146] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.146] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.146] __kgem_bo_clear_busy: handle=7 [ 133.146] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.146] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.146] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.146] __kgem_bo_clear_busy: handle=7 [ 133.146] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.146] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.146] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.146] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.146] aligning vertex: was 4, now 2 floats per vertex [ 133.146] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.146] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.146] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.146] kgem_add_handle: handle=4, index=0 [ 133.146] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.146] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.146] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.146] gen9_composite_get_binding_table(ffc0) [ 133.146] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.146] kgem_add_handle: handle=134, index=1 [ 133.146] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.146] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.146] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.146] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.146] kgem_add_handle: handle=138, index=2 [ 133.146] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.146] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.146] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.146] gen9_emit_sampler: sampler = 0 [ 133.146] gen9_emit_sf: num_sf_outputs=1 [ 133.146] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.146] gen9_emit_vertex_elements: setup id=0 [ 133.146] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.146] (0, 0) -> (0, 0) + (7680, 2160) [ 133.146] gen8_vertex_flush[490] = 3 [ 133.146] sna_destroy_pixmap: pixmap=2824, attached?=1 [ 133.146] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.146] __kgem_bo_destroy: handle=138, size=66355200 [ 133.146] __kgem_bo_destroy: handle=138 -> active [ 133.146] __sna_free_pixmap(pixmap=2824) [ 133.146] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.146] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.146] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.146] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.146] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.146] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.146] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.146] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.146] gen9_render_composite: 7680x2160, current mode=1/1 [ 133.146] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.146] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.146] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.146] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.146] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.146] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.146] sna_pixmap_undo_cow: freeing cow [ 133.146] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.146] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.146] sna_drawable_use_bo: using whole GPU bo [ 133.146] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.146] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.146] sna_transform_is_imprecise_integer_translation: no transform [ 133.146] gen9_composite_picture: integer translation (0, 0), removing [ 133.146] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.146] sna_render_pixmap_bo: GPU all damaged [ 133.146] color_convert: src=5e000000 [20028888] [ 133.146] color_convert: dst=5e000000 [20028888] [ 133.146] sna_render_get_solid: 5e000000 [ 133.146] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.146] gen4_choose_composite_emitter: identity source, identity mask [ 133.146] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.146] __kgem_retire_rq: request 1 complete [ 133.147] kgem_set_mode: flushing before new bo [ 133.147] gen8_vertex_close: used=1146, vbo active? 3, vb=1, nreloc=1 [ 133.147] gen8_vertex_close: reloc[0] = 287 [ 133.147] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.147] kgem_add_handle: handle=3, index=3 [ 133.147] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.147] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.147] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.147] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.147] kgem_fixup_relocs: shrinking by 61440 [ 133.147] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.147] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.147] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.147] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.147] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.147] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.147] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.147] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.147] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.147] aligning vertex: was 2, now 5 floats per vertex [ 133.147] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.147] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.147] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.147] kgem_add_handle: handle=4, index=0 [ 133.147] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.147] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.147] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.147] gen9_composite_get_binding_table(ffc0) [ 133.147] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.147] kgem_add_handle: handle=136, index=1 [ 133.147] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.147] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.147] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.147] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.147] kgem_add_handle: handle=137, index=2 [ 133.147] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.147] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.147] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.147] kgem_add_reloc64: adding proxy [delta=376] for handle=7 [ 133.147] kgem_add_handle: handle=7, index=3 [ 133.147] kgem_add_reloc64[5] = (delta=376, target handle=3, presumed=fffe8000) [ 133.147] [3fc0] bind bo(handle=7, addr=fffe8178), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.147] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.147] gen9_emit_sampler: sampler = 3 [ 133.147] gen9_emit_sf: num_sf_outputs=2 [ 133.147] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.147] gen9_emit_vertex_elements: setup id=10 [ 133.147] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.147] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.147] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.147] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.147] gen8_vertex_flush[498] = 3 [ 133.147] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.147] kgem_can_create_2d: 7680x2160 @ 24 [ 133.147] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.147] kgem_can_create_2d: untiled size=66355200 [ 133.147] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.147] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.147] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.147] sna_create_pixmap: usage=0, flags=1b [ 133.147] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.147] __pop_freed_pixmap: reusing freed pixmap=2824 header [ 133.147] create_pixmap_hdr: pixmap=2829, width=7680, height=2160, usage=0 [ 133.147] sna_create_pixmap: serial=2829, 7680x2160, usage=0 [ 133.147] sna_composite_rectangles(pixmap=2830, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.147] sna_composite_rectangles: converted to op 0 [ 133.147] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.147] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.147] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.147] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.147] sna_composite_rectangles: dropping last-cpu hint [ 133.147] sna_drawable_use_bo pixmap=2830, box=((0, 0), (7680, 2160)), flags=19... [ 133.147] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.147] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.147] sna_pixmap_move_to_gpu(pixmap=2830, usage=0), flags=b [ 133.147] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.147] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.147] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.147] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.147] sna_pixmap_alloc_gpu: pixmap=2830 [ 133.147] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.147] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.147] kgem_bo_remove_from_active: removing handle=138 from active [ 133.147] 1:from active: pitch=30720, tiling=1, handle=138, id=1838 [ 133.147] __sna_damage_all(7680, 2160) [ 133.147] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.147] sna_pixmap_mark_active: pixmap=2830, handle=138 [ 133.147] sna_drawable_use_bo: allocated GPU bo for operation [ 133.147] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.147] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.147] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.147] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.147] sna_render_get_solid: 0 [ 133.147] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.147] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.147] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.147] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.147] aligning vertex: was 5, now 2 floats per vertex [ 133.147] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.147] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.147] gen9_composite_get_binding_table(fec0) [ 133.147] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.147] kgem_add_handle: handle=138, index=4 [ 133.147] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.147] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.147] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.147] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.147] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.147] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.147] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.147] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.147] gen9_emit_sampler: sampler = 1 [ 133.147] gen9_emit_sf: num_sf_outputs=1 [ 133.147] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.147] gen9_emit_vertex_elements: setup id=0 [ 133.147] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.147] (0, 0), (7680, 2160) [ 133.147] gen8_vertex_flush[56c] = 3 [ 133.147] sna_composite_rectangles: pixmap=2830 marking clear [0]? 1 [ 133.147] sna_composite_rectangles(pixmap=2830, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.147] sna_composite_rectangles: converted to op 1 [ 133.147] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.147] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.147] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.147] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.147] sna_composite_rectangles: dropping last-cpu hint [ 133.147] sna_drawable_use_bo pixmap=2830, box=((7679, 0), (7680, 2160)), flags=9... [ 133.147] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.147] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.148] sna_drawable_use_bo: using whole GPU bo [ 133.148] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.148] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.148] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.148] sna_render_get_solid: ffe5e3e1 [ 133.148] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.148] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.148] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.148] gen9_composite_get_binding_table(fe00) [ 133.148] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.148] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.148] kgem_add_handle: handle=32, index=5 [ 133.148] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.148] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.148] gen9_emit_vertex_elements: setup id=0 [ 133.148] (7679, 0), (7680, 2160) [ 133.148] gen8_vertex_flush[5a8] = 3 [ 133.148] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b0e [ 133.148] sna_validate_gc: recomputing clip [ 133.148] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6c210] [ 133.148] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2830:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.148] sna_copy_area: normal copy [ 133.148] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.148] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.148] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.148] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.148] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.148] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.148] sna_do_copy: pixmap -- no source clipping [ 133.148] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.148] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.148] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2830+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.148] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.148] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.148] sna_drawable_use_bo pixmap=2830, box=((0, 0), (7680, 2160)), flags=1b... [ 133.148] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.148] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.148] sna_drawable_use_bo: using whole GPU bo [ 133.148] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.148] sna_pixmap_move_to_gpu: already all-damaged [ 133.148] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.148] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.148] sna_pixmap_make_cow: make cow src=2659, dst=2830, handle=136 (already cow? src=0, dst=0) [ 133.148] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.148] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.148] __kgem_bo_destroy: handle=138, size=66355200 [ 133.148] __kgem_bo_destroy: handle=138 -> active [ 133.148] sna_pixmap_make_cow: moo! attaching clone to pixmap=2830 (source=2659, handle=136) [ 133.148] sna_destroy_pixmap: pixmap=2826, attached?=1 [ 133.148] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.148] __sna_free_pixmap(pixmap=2826) [ 133.148] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.148] kgem_bo_sync__cpu: handle=139 [ 133.148] sna_accel_watch_flush: enable=-1 [ 133.148] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.148] __kgem_bo_destroy: handle=139, size=8192 [ 133.148] __kgem_bo_destroy: handle=139, not reusable [ 133.148] kgem_bo_free: handle=139, size=8192 [ 133.148] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.148] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.148] sna_accel_flush: flush?=0, dirty?=1 [ 133.148] sna_accel_flush: syncing SHM pixmap=2828 (refcnt=1) [ 133.148] _sna_pixmap_move_to_cpu(pixmap=2828, 70x42, flags=3) [ 133.148] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.148] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.148] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.148] kgem_bo_sync__cpu_full: handle=140 [ 133.148] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.148] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 0, busy? 0 [ 133.148] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.148] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 0 [busy?=0] [ 133.148] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.148] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.148] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.148] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.148] create_pixmap: serial=2831, usage=0, 0x0 [ 133.148] create_pixmap_hdr: pixmap=2831, width=70, height=24, usage=0 [ 133.149] kgem_create_map(0x7f1c44137000 size=6720, read-only?=0) - has_userptr?=1 [ 133.149] __kgem_bo_init(handle=139, num_pages=2) [ 133.149] kgem_create_map(ptr=0x7f1c44137000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.149] sna_accel_watch_flush: enable=1 [ 133.149] __sna_damage_all(70, 24) [ 133.149] sna_pixmap_create_shm: serial=2831, 70x24, usage=0 [ 133.149] sna_composite(pixmap=2830, op=3, src=2832+(0, 0), mask=0+(118, 350), dst=2830+(118, 350)+(0, 0), size=(70, 24) [ 133.149] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.149] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.149] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.149] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.149] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.149] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.149] gen9_render_composite: 70x24, current mode=1/1 [ 133.149] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.149] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.149] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.149] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.149] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.149] sna_drawable_use_bo pixmap=2830, box=((118, 350), (188, 374)), flags=7... [ 133.149] sna_pixmap_undo_cow: pixmap=2830, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.149] sna_pixmap_undo_cow: copying cow [ 133.149] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.149] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.149] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.149] kgem_bo_remove_from_active: removing handle=138 from active [ 133.149] 1:from active: pitch=30720, tiling=1, handle=138, id=1840 [ 133.149] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.149] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.149] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.149] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.149] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.149] gen9_composite_get_binding_table(fd80) [ 133.149] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.149] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.149] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.149] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.149] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.149] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.149] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.149] gen9_emit_sampler: sampler = 0 [ 133.149] gen9_emit_vertex_elements: setup id=0 [ 133.149] (0, 0) -> (0, 0) + (7680, 2160) [ 133.149] gen8_vertex_flush[5ec] = 3 [ 133.149] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.149] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.149] sna_drawable_use_bo: using whole GPU bo [ 133.149] gen9_composite_set_target: pixmap=2830, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.149] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.149] sna_transform_is_imprecise_integer_translation: no transform [ 133.149] gen9_composite_picture: integer translation (0, 0), removing [ 133.149] sna_render_pixmap_bo pixmap=2832, (0, 0)x(70, 24)/(70, 24) [ 133.149] sna_render_pixmap_bo: CPU all damaged [ 133.149] sna_add_flush_pixmap: marking pixmap=2832 for flushing [ 133.149] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.149] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.149] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.149] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.149] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.149] gen4_choose_composite_emitter: identity src, no mask [ 133.149] needs_batch_flush: flushing before handle=139 for new reservation [ 133.149] gen8_vertex_close: used=1184, vbo active? 3, vb=401, nreloc=2 [ 133.149] gen8_vertex_close: reloc[0] = 289 [ 133.149] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.149] kgem_add_handle: handle=3, index=6 [ 133.149] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.149] gen8_vertex_close: reloc[1] = 342 [ 133.149] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.149] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.149] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.149] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.149] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.149] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.149] kgem_fixup_relocs: shrinking by 61440 [ 133.149] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.149] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.149] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.149] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.149] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.149] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.149] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.149] __kgem_bo_clear_busy: handle=7 [ 133.150] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.150] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.150] __kgem_bo_clear_busy: handle=7 [ 133.150] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.150] __kgem_bo_clear_busy: handle=32 [ 133.150] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.150] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.150] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.150] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.150] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.150] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.150] aligning vertex: was 2, now 3 floats per vertex [ 133.150] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.150] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.150] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.150] kgem_add_handle: handle=4, index=0 [ 133.150] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.150] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.150] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.150] gen9_composite_get_binding_table(ffc0) [ 133.150] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.150] kgem_add_handle: handle=138, index=1 [ 133.150] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.150] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.150] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.150] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.150] kgem_add_handle: handle=139, index=2 [ 133.150] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.150] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.150] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.150] gen9_emit_sampler: sampler = 2 [ 133.150] gen9_emit_sf: num_sf_outputs=1 [ 133.150] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.150] gen9_emit_vertex_elements: setup id=2 [ 133.150] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.150] gen9_render_composite_box: (118, 350), (188, 374) [ 133.150] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.150] gen8_vertex_flush[490] = 3 [ 133.150] sna_accel_flush: flush?=1, dirty?=1 [ 133.150] sna_accel_flush: syncing SHM pixmap=2832 (refcnt=2) [ 133.150] _sna_pixmap_move_to_cpu(pixmap=2832, 70x24, flags=3) [ 133.150] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.150] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.150] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.150] kgem_bo_sync__cpu_full: handle=139 [ 133.150] gen8_vertex_close: used=1194, vbo active? 3, vb=4, nreloc=1 [ 133.150] gen8_vertex_close: reloc[0] = 287 [ 133.150] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.150] kgem_add_handle: handle=3, index=3 [ 133.150] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.150] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16228 [fenced=0] [ 133.150] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.150] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.150] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x80, presumed-offset=fe72e000 [ 133.150] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 133.150] kgem_create_linear(65536) [ 133.150] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 133.150] search_linear_cache: searching for inactive cpu map [ 133.150] kgem_bo_remove_from_inactive: removing handle=125 from inactive [ 133.150] search_linear_cache: found handle=125 (num_pages=16) in linear vma cache [ 133.150] kgem_bo_map__cpu(handle=125, size=65536, map=0x0:0x7f1c722d8000) [ 133.150] kgem_new_batch: allocated and mapped batch handle=125 [size=65536] [ 133.150] kgem_bo_sync__cpu: handle=125 [ 133.150] __kgem_busy: handle=125, busy=0, wedged=0 [ 133.150] kgem_bo_sync__cpu: SYNC: handle=125, needs_flush? 0, domain? 0, busy? 0 [ 133.150] __kgem_busy: handle=125, busy=0, wedged=0 [ 133.150] kgem_bo_retire: retiring bo handle=125 (needed flush? 0), rq? 0 [busy?=0] [ 133.150] assert_bo_retired: handle=125, domain: 0 exec? 0, rq? 0 [ 133.150] kgem_new_batch: using last batch handle=128 [ 133.150] kgem_commit: release handle=128 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe72e000 [ 133.150] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.150] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.150] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.150] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.150] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.150] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.150] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.168] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.168] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.168] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.168] __kgem_retire_rq: request 1 complete [ 133.168] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.168] __kgem_retire_rq: request 2 complete [ 133.168] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.168] __kgem_retire_rq: request 128 complete [ 133.168] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.168] kgem_bo_move_to_inactive: moving handle=128 to inactive [ 133.168] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.168] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.168] sna_block_handler (tv=0.0) [ 133.168] sna_wakeup_handler [ 133.168] sna_mode_wakeup: len=96 [ 133.168] sna_mode_wakeup: recording last swap on pipe=1, frame 7690 [1e0a], time 133.149956 [ 133.168] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 133.168] sna_mode_wakeup: flip complete, pending? 2 [ 133.168] sna_dri2_vblank_handler(type=2, sequence=7720, draw=1810) [ 133.168] sna_crtc_record_swap: recording last swap on pipe=0, frame 7720 [msc=7720], time 133.151261 [ 133.168] sna_dri2_vblank_handler: 2 complete, frame=7720 tv=133.151261 [ 133.168] sna_dri2_blit_complete: blit finished [ 133.168] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7720, tv=133.151261) [ 133.168] frame_swap_complete(type=2): draw=146, pipe=0, frame=7720 [msc=7720], tv=133.151261 [ 133.168] sna_accel_flush: flush?=0, dirty?=0 [ 133.168] sna_dri2_event_free(draw?=1) [ 133.168] sna_dri2_remove_event: remove[0x55bca9e6c230] from window 146, active? 1 [ 133.168] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.168] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.168] sna_dri2_vblank_handler complete [ 133.168] sna_mode_wakeup: recording last swap on pipe=0, frame 7720 [1e28], time 133.151261 [ 133.168] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 133.168] sna_mode_wakeup: flip complete, pending? 1 [ 133.168] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.168] sna_accel_flush: flush?=0, dirty?=0 [ 133.169] sna_accel_flush: flush?=0, dirty?=0 [ 133.169] sna_block_handler (tv=0.0) [ 133.169] sna_wakeup_handler [ 133.169] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.169] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.169] sna_glyphs: discarding mask [ 133.169] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.169] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.169] gen9_render_composite: 0x0, current mode=0/1 [ 133.169] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.169] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.169] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.169] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.169] sna_drawable_use_bo pixmap=2830, box=((0, 0), (7680, 2160)), flags=7... [ 133.169] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.169] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.169] sna_drawable_use_bo: using whole GPU bo [ 133.169] gen9_composite_set_target: pixmap=2830, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.169] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.169] color_convert: src=ff000000 [20028888] [ 133.169] color_convert: dst=ff000000 [20028888] [ 133.169] sna_render_get_solid: ff000000 [ 133.169] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.169] sna_transform_is_imprecise_integer_translation: no transform [ 133.169] gen9_composite_picture: integer translation (0, 0), removing [ 133.169] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.169] sna_render_pixmap_bo: GPU all damaged [ 133.169] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.169] gen4_choose_composite_emitter: solid, identity mask [ 133.169] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.169] aligning vertex: was 3, now 4 floats per vertex [ 133.169] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.169] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.169] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.169] kgem_add_handle: handle=4, index=0 [ 133.169] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.169] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.169] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.169] gen9_composite_get_binding_table(ffc0) [ 133.169] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.169] kgem_add_handle: handle=138, index=1 [ 133.169] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.169] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.169] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.169] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.169] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.169] kgem_add_handle: handle=7, index=2 [ 133.169] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.169] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.169] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.169] kgem_add_handle: handle=6, index=3 [ 133.169] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.169] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.169] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.169] gen9_emit_sampler: sampler = a [ 133.169] gen9_emit_sf: num_sf_outputs=2 [ 133.169] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.169] gen9_emit_vertex_elements: setup id=9 [ 133.169] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.169] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.169] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.169] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.169] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.169] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.169] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.169] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.169] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.169] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.169] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.169] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.169] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.169] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.169] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.169] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.169] gen8_vertex_flush[498] = 42 [ 133.169] gen9_magic_ca_pass: CA fixup (299 -> 341) [ 133.169] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.169] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.169] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.169] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.169] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.169] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.169] glyphs_format: format=166024, depth=32 [ 133.169] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.169] sna_glyphs: discarding mask [ 133.169] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.169] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.169] gen9_render_composite: 0x0, current mode=1/1 [ 133.169] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.169] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.169] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.169] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.169] sna_drawable_use_bo pixmap=2830, box=((0, 0), (7680, 2160)), flags=7... [ 133.169] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.169] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.169] sna_drawable_use_bo: using whole GPU bo [ 133.169] gen9_composite_set_target: pixmap=2830, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.169] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.169] color_convert: src=ff000000 [20028888] [ 133.169] color_convert: dst=ff000000 [20028888] [ 133.169] sna_render_get_solid: ff000000 [ 133.169] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.169] sna_transform_is_imprecise_integer_translation: no transform [ 133.169] gen9_composite_picture: integer translation (0, 0), removing [ 133.169] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.169] sna_render_pixmap_bo: GPU all damaged [ 133.169] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.169] gen4_choose_composite_emitter: solid, identity mask [ 133.169] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.169] gen9_composite_get_binding_table(fec0) [ 133.169] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.169] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.169] gen9_emit_vertex_elements: setup id=9 [ 133.169] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.169] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.169] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.169] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.169] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.169] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.169] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.169] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.169] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.169] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.169] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.169] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.169] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.169] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.169] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.169] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.169] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.169] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.169] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.169] gen8_vertex_flush[590] = 57 [ 133.169] gen9_magic_ca_pass: CA fixup (341 -> 398) [ 133.169] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.169] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.169] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.169] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.169] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.169] sna_glyphs: discarding mask [ 133.169] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.169] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.169] gen9_render_composite: 0x0, current mode=1/1 [ 133.169] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.169] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.169] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.169] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.169] sna_drawable_use_bo pixmap=2830, box=((0, 0), (7680, 2160)), flags=7... [ 133.169] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.169] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.169] sna_drawable_use_bo: using whole GPU bo [ 133.169] gen9_composite_set_target: pixmap=2830, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.169] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.169] color_convert: src=ff000000 [20028888] [ 133.169] color_convert: dst=ff000000 [20028888] [ 133.169] sna_render_get_solid: ff000000 [ 133.169] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.169] sna_transform_is_imprecise_integer_translation: no transform [ 133.169] gen9_composite_picture: integer translation (0, 0), removing [ 133.169] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.169] sna_render_pixmap_bo: GPU all damaged [ 133.169] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.169] gen4_choose_composite_emitter: solid, identity mask [ 133.169] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.169] gen9_composite_get_binding_table(fec0) [ 133.169] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.169] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.169] gen9_emit_vertex_elements: setup id=9 [ 133.169] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.169] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.169] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.169] gen8_vertex_flush[688] = 9 [ 133.169] gen9_magic_ca_pass: CA fixup (398 -> 407) [ 133.169] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.169] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.169] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.169] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.169] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.169] sna_glyphs: discarding mask [ 133.169] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.169] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.169] gen9_render_composite: 0x0, current mode=1/1 [ 133.169] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.169] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.169] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.169] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.169] sna_drawable_use_bo pixmap=2830, box=((0, 0), (7680, 2160)), flags=7... [ 133.169] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.169] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.169] sna_drawable_use_bo: using whole GPU bo [ 133.169] gen9_composite_set_target: pixmap=2830, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.169] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.169] color_convert: src=ffffffff [20028888] [ 133.169] color_convert: dst=ffffffff [20028888] [ 133.169] sna_render_get_solid: ffffffff [ 133.169] sna_render_get_solid(white) [ 133.169] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.169] sna_transform_is_imprecise_integer_translation: no transform [ 133.169] gen9_composite_picture: integer translation (0, 0), removing [ 133.169] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.169] sna_render_pixmap_bo: GPU all damaged [ 133.169] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.169] gen4_choose_composite_emitter: solid, identity mask [ 133.169] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.169] gen9_composite_get_binding_table(fec0) [ 133.169] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.169] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.169] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.169] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.169] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.169] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.169] gen9_emit_vertex_elements: setup id=9 [ 133.169] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.169] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.169] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.169] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.169] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.169] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.170] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.170] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.170] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.170] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.170] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.170] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.170] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.170] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.170] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.170] gen8_vertex_flush[788] = 42 [ 133.170] gen9_magic_ca_pass: CA fixup (407 -> 449) [ 133.170] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.170] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.170] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.170] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.170] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.170] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.170] glyphs_format: format=166024, depth=32 [ 133.170] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.170] sna_glyphs: discarding mask [ 133.170] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.170] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.170] gen9_render_composite: 0x0, current mode=1/1 [ 133.170] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.170] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.170] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.170] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.170] sna_drawable_use_bo pixmap=2830, box=((0, 0), (7680, 2160)), flags=7... [ 133.170] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.170] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.170] sna_drawable_use_bo: using whole GPU bo [ 133.170] gen9_composite_set_target: pixmap=2830, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.170] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.170] color_convert: src=ffffffff [20028888] [ 133.170] color_convert: dst=ffffffff [20028888] [ 133.170] sna_render_get_solid: ffffffff [ 133.170] sna_render_get_solid(white) [ 133.170] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.170] sna_transform_is_imprecise_integer_translation: no transform [ 133.170] gen9_composite_picture: integer translation (0, 0), removing [ 133.170] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.170] sna_render_pixmap_bo: GPU all damaged [ 133.170] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.170] gen4_choose_composite_emitter: solid, identity mask [ 133.170] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.170] gen9_composite_get_binding_table(fe40) [ 133.170] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.170] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.170] gen9_emit_vertex_elements: setup id=9 [ 133.170] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.170] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.170] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.170] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.170] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.170] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.170] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.170] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.170] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.170] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.170] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.170] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.170] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.170] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.170] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.170] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.170] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.170] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.170] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.170] gen8_vertex_flush[880] = 57 [ 133.170] gen9_magic_ca_pass: CA fixup (449 -> 506) [ 133.170] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.170] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.170] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.170] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.170] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.170] sna_glyphs: discarding mask [ 133.170] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.170] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.170] gen9_render_composite: 0x0, current mode=1/1 [ 133.170] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.170] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.170] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.170] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.170] sna_drawable_use_bo pixmap=2830, box=((0, 0), (7680, 2160)), flags=7... [ 133.170] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.170] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.170] sna_drawable_use_bo: using whole GPU bo [ 133.170] gen9_composite_set_target: pixmap=2830, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.170] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.170] color_convert: src=ffffffff [20028888] [ 133.170] color_convert: dst=ffffffff [20028888] [ 133.170] sna_render_get_solid: ffffffff [ 133.170] sna_render_get_solid(white) [ 133.170] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.170] sna_transform_is_imprecise_integer_translation: no transform [ 133.170] gen9_composite_picture: integer translation (0, 0), removing [ 133.170] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.170] sna_render_pixmap_bo: GPU all damaged [ 133.170] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.170] gen4_choose_composite_emitter: solid, identity mask [ 133.170] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.170] gen9_composite_get_binding_table(fe40) [ 133.170] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.170] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.170] gen9_emit_vertex_elements: setup id=9 [ 133.170] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.170] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.170] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.170] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.170] gen8_vertex_flush[978] = 9 [ 133.170] gen9_magic_ca_pass: CA fixup (506 -> 515) [ 133.170] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.170] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.170] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.170] sna_destroy_pixmap: pixmap=2828, attached?=1 [ 133.170] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.170] __sna_free_pixmap(pixmap=2828) [ 133.170] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.170] kgem_bo_sync__cpu: handle=140 [ 133.170] sna_accel_watch_flush: enable=-1 [ 133.170] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.170] __kgem_bo_destroy: handle=140, size=12288 [ 133.170] __kgem_bo_destroy: handle=140, not reusable [ 133.170] kgem_bo_free: handle=140, size=12288 [ 133.170] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.170] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.170] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.170] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.170] create_pixmap: serial=2833, usage=0, 0x0 [ 133.170] create_pixmap_hdr: pixmap=2833, width=70, height=42, usage=0 [ 133.170] kgem_create_map(0x7f1c4413d000 size=11760, read-only?=0) - has_userptr?=1 [ 133.170] __kgem_bo_init(handle=140, num_pages=3) [ 133.170] kgem_create_map(ptr=0x7f1c4413d000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.170] sna_accel_watch_flush: enable=1 [ 133.170] __sna_damage_all(70, 42) [ 133.170] sna_pixmap_create_shm: serial=2833, 70x42, usage=0 [ 133.170] sna_composite(pixmap=2830, op=3, src=2834+(0, 0), mask=0+(118, 232), dst=2830+(118, 232)+(0, 0), size=(70, 42) [ 133.170] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.170] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.170] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.170] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.170] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.170] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.170] gen9_render_composite: 70x42, current mode=1/1 [ 133.170] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.170] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.170] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.170] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.170] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.170] sna_drawable_use_bo pixmap=2830, box=((118, 232), (188, 274)), flags=7... [ 133.170] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.170] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.170] sna_drawable_use_bo: using whole GPU bo [ 133.170] gen9_composite_set_target: pixmap=2830, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.170] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.170] sna_transform_is_imprecise_integer_translation: no transform [ 133.170] gen9_composite_picture: integer translation (0, 0), removing [ 133.170] sna_render_pixmap_bo pixmap=2834, (0, 0)x(70, 42)/(70, 42) [ 133.170] sna_render_pixmap_bo: CPU all damaged [ 133.170] sna_add_flush_pixmap: marking pixmap=2834 for flushing [ 133.170] sna_add_flush_pixmap: new flush bo, flushing before [ 133.170] gen8_vertex_close: used=2060, vbo active? 3, vb=200, nreloc=1 [ 133.170] gen8_vertex_close: reloc[0] = 289 [ 133.170] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.170] kgem_add_handle: handle=3, index=4 [ 133.170] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.170] batch[1/1, flags=1800]: 644 644 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.170] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.170] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.170] kgem_fixup_relocs: shrinking by 61440 [ 133.170] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.170] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.170] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.170] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.170] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.170] __kgem_bo_clear_busy: handle=7 [ 133.170] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.170] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.170] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.170] __kgem_bo_clear_busy: handle=7 [ 133.170] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.170] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.170] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.170] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.170] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.170] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.170] gen4_choose_composite_emitter: identity src, no mask [ 133.170] needs_batch_flush: flushing before handle=140 for new reservation [ 133.170] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.170] aligning vertex: was 4, now 3 floats per vertex [ 133.170] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.170] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.170] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.170] kgem_add_handle: handle=4, index=0 [ 133.170] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.170] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.170] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.170] gen9_composite_get_binding_table(ffc0) [ 133.170] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.170] kgem_add_handle: handle=138, index=1 [ 133.170] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.170] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.170] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.170] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.170] kgem_add_handle: handle=140, index=2 [ 133.170] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.170] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.170] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.170] gen9_emit_sampler: sampler = 2 [ 133.170] gen9_emit_sf: num_sf_outputs=1 [ 133.170] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.171] gen9_emit_vertex_elements: setup id=2 [ 133.171] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.171] gen9_render_composite_box: (118, 232), (188, 274) [ 133.171] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.171] gen8_vertex_flush[490] = 3 [ 133.171] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.171] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.171] sna_glyphs: discarding mask [ 133.171] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.171] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.171] gen9_render_composite: 0x0, current mode=1/1 [ 133.171] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.171] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.171] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.171] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.171] sna_drawable_use_bo pixmap=2830, box=((0, 0), (7680, 2160)), flags=7... [ 133.171] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.171] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.171] sna_drawable_use_bo: using whole GPU bo [ 133.171] gen9_composite_set_target: pixmap=2830, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.171] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.171] color_convert: src=ff000000 [20028888] [ 133.171] color_convert: dst=ff000000 [20028888] [ 133.171] sna_render_get_solid: ff000000 [ 133.171] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.171] sna_transform_is_imprecise_integer_translation: no transform [ 133.171] gen9_composite_picture: integer translation (0, 0), removing [ 133.171] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.171] sna_render_pixmap_bo: GPU all damaged [ 133.171] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.171] gen4_choose_composite_emitter: solid, identity mask [ 133.171] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.171] aligning vertex: was 3, now 4 floats per vertex [ 133.171] gen9_composite_get_binding_table(ff00) [ 133.171] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.171] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.171] kgem_add_handle: handle=7, index=3 [ 133.171] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.171] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.171] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.171] kgem_add_handle: handle=6, index=4 [ 133.171] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.171] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.171] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.171] gen9_emit_sampler: sampler = a [ 133.171] gen9_emit_sf: num_sf_outputs=2 [ 133.171] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.171] gen9_emit_vertex_elements: setup id=9 [ 133.171] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.171] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.171] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.171] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.171] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.171] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.171] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.171] gen8_vertex_flush[56c] = 42 [ 133.171] gen9_magic_ca_pass: CA fixup (518 -> 560) [ 133.171] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.171] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.171] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.171] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.171] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.171] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.171] glyphs_format: format=166024, depth=32 [ 133.171] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.171] sna_glyphs: discarding mask [ 133.171] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.171] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.171] gen9_render_composite: 0x0, current mode=1/1 [ 133.171] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.171] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.171] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.171] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.171] sna_drawable_use_bo pixmap=2830, box=((0, 0), (7680, 2160)), flags=7... [ 133.171] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.171] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.171] sna_drawable_use_bo: using whole GPU bo [ 133.171] gen9_composite_set_target: pixmap=2830, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.171] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.171] color_convert: src=ff000000 [20028888] [ 133.171] color_convert: dst=ff000000 [20028888] [ 133.171] sna_render_get_solid: ff000000 [ 133.171] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.171] sna_transform_is_imprecise_integer_translation: no transform [ 133.171] gen9_composite_picture: integer translation (0, 0), removing [ 133.171] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.171] sna_render_pixmap_bo: GPU all damaged [ 133.171] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.171] gen4_choose_composite_emitter: solid, identity mask [ 133.171] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.171] gen9_composite_get_binding_table(fe40) [ 133.171] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.171] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.171] gen9_emit_vertex_elements: setup id=9 [ 133.171] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.171] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.171] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.171] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.171] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.171] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.171] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.171] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.171] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.171] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.171] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.171] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.171] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.171] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.171] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.171] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.171] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.171] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.171] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.171] gen8_vertex_flush[664] = 57 [ 133.171] gen9_magic_ca_pass: CA fixup (560 -> 617) [ 133.171] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.171] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.171] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.171] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.171] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.171] sna_glyphs: discarding mask [ 133.171] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.171] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.171] gen9_render_composite: 0x0, current mode=1/1 [ 133.171] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.171] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.171] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.171] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.171] sna_drawable_use_bo pixmap=2830, box=((0, 0), (7680, 2160)), flags=7... [ 133.171] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.171] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.171] sna_drawable_use_bo: using whole GPU bo [ 133.171] gen9_composite_set_target: pixmap=2830, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.171] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.171] color_convert: src=ff000000 [20028888] [ 133.171] color_convert: dst=ff000000 [20028888] [ 133.171] sna_render_get_solid: ff000000 [ 133.171] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.171] sna_transform_is_imprecise_integer_translation: no transform [ 133.171] gen9_composite_picture: integer translation (0, 0), removing [ 133.171] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.171] sna_render_pixmap_bo: GPU all damaged [ 133.171] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.171] gen4_choose_composite_emitter: solid, identity mask [ 133.171] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.171] gen9_composite_get_binding_table(fe40) [ 133.171] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.171] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.171] gen9_emit_vertex_elements: setup id=9 [ 133.171] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.171] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.171] gen8_vertex_flush[75c] = 9 [ 133.171] gen9_magic_ca_pass: CA fixup (617 -> 626) [ 133.171] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.171] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.171] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.171] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.171] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.171] sna_glyphs: discarding mask [ 133.171] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.171] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.171] gen9_render_composite: 0x0, current mode=1/1 [ 133.171] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.171] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.171] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.171] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.171] sna_drawable_use_bo pixmap=2830, box=((0, 0), (7680, 2160)), flags=7... [ 133.171] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.171] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.171] sna_drawable_use_bo: using whole GPU bo [ 133.171] gen9_composite_set_target: pixmap=2830, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.171] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.171] color_convert: src=ffffffff [20028888] [ 133.171] color_convert: dst=ffffffff [20028888] [ 133.171] sna_render_get_solid: ffffffff [ 133.171] sna_render_get_solid(white) [ 133.171] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.171] sna_transform_is_imprecise_integer_translation: no transform [ 133.171] gen9_composite_picture: integer translation (0, 0), removing [ 133.171] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.171] sna_render_pixmap_bo: GPU all damaged [ 133.171] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.171] gen4_choose_composite_emitter: solid, identity mask [ 133.171] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.171] gen9_composite_get_binding_table(fe40) [ 133.171] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.171] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.171] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.171] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.171] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.171] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.171] gen9_emit_vertex_elements: setup id=9 [ 133.171] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.171] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.171] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.171] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.171] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.171] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.171] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.171] gen8_vertex_flush[85c] = 42 [ 133.171] gen9_magic_ca_pass: CA fixup (626 -> 668) [ 133.171] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.171] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.171] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.171] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.171] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.172] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.172] glyphs_format: format=166024, depth=32 [ 133.172] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.172] sna_glyphs: discarding mask [ 133.172] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.172] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.172] gen9_render_composite: 0x0, current mode=1/1 [ 133.172] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.172] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.172] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.172] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.172] sna_drawable_use_bo pixmap=2830, box=((0, 0), (7680, 2160)), flags=7... [ 133.172] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.172] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.172] sna_drawable_use_bo: using whole GPU bo [ 133.172] gen9_composite_set_target: pixmap=2830, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.172] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.172] color_convert: src=ffffffff [20028888] [ 133.172] color_convert: dst=ffffffff [20028888] [ 133.172] sna_render_get_solid: ffffffff [ 133.172] sna_render_get_solid(white) [ 133.172] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.172] sna_transform_is_imprecise_integer_translation: no transform [ 133.172] gen9_composite_picture: integer translation (0, 0), removing [ 133.172] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.172] sna_render_pixmap_bo: GPU all damaged [ 133.172] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.172] gen4_choose_composite_emitter: solid, identity mask [ 133.172] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.172] gen9_composite_get_binding_table(fdc0) [ 133.172] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.172] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.172] gen9_emit_vertex_elements: setup id=9 [ 133.172] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.172] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.172] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.172] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.172] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.172] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.172] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.172] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.172] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.172] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.172] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.172] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.172] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.172] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.172] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.172] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.172] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.172] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.172] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.172] gen8_vertex_flush[954] = 57 [ 133.172] gen9_magic_ca_pass: CA fixup (668 -> 725) [ 133.172] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.172] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.172] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.172] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.172] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.172] sna_glyphs: discarding mask [ 133.172] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.172] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.172] gen9_render_composite: 0x0, current mode=1/1 [ 133.172] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.172] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.172] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.172] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.172] sna_drawable_use_bo pixmap=2830, box=((0, 0), (7680, 2160)), flags=7... [ 133.172] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.172] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.172] sna_drawable_use_bo: using whole GPU bo [ 133.172] gen9_composite_set_target: pixmap=2830, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.172] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.172] color_convert: src=ffffffff [20028888] [ 133.172] color_convert: dst=ffffffff [20028888] [ 133.172] sna_render_get_solid: ffffffff [ 133.172] sna_render_get_solid(white) [ 133.172] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.172] sna_transform_is_imprecise_integer_translation: no transform [ 133.172] gen9_composite_picture: integer translation (0, 0), removing [ 133.172] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.172] sna_render_pixmap_bo: GPU all damaged [ 133.172] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.172] gen4_choose_composite_emitter: solid, identity mask [ 133.172] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.172] gen9_composite_get_binding_table(fdc0) [ 133.172] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.172] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.172] gen9_emit_vertex_elements: setup id=9 [ 133.172] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.172] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.172] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.172] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.172] gen8_vertex_flush[a4c] = 9 [ 133.172] gen9_magic_ca_pass: CA fixup (725 -> 734) [ 133.172] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.172] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.172] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.172] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b0e, drawable=a74 [ 133.172] sna_validate_gc: recomputing clip [ 133.172] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.172] sna_copy_area: src=pixmap=2830:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.172] sna_copy_area: normal copy [ 133.172] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.172] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.172] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.172] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.172] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.172] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.172] sna_do_copy: pixmap -- no source clipping [ 133.172] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.172] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.172] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2830+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.172] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.172] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.172] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.172] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.172] sna_drawable_use_bo: pinned, never REPLACES [ 133.172] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.172] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.172] sna_drawable_use_bo: using whole GPU bo [ 133.172] sna_pixmap_move_to_gpu(pixmap=2830, usage=0), flags=a [ 133.172] sna_pixmap_move_to_gpu: already all-damaged [ 133.172] sna_pixmap_mark_active: pixmap=2830, handle=138 [ 133.172] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.172] sna_pixmap_make_cow: make cow src=2830, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.172] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.172] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.172] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.172] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.172] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.172] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.172] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.172] __kgem_retire_rq: request 1 complete [ 133.172] kgem_set_mode: flushing before new bo [ 133.172] gen8_vertex_close: used=2936, vbo active? 3, vb=204, nreloc=2 [ 133.172] gen8_vertex_close: reloc[0] = 287 [ 133.172] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.172] kgem_add_handle: handle=3, index=5 [ 133.172] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.172] gen8_vertex_close: reloc[1] = 342 [ 133.172] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.172] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.172] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.172] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.172] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.172] kgem_fixup_relocs: shrinking by 61440 [ 133.172] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.172] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.172] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.172] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.172] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.172] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.172] __kgem_bo_clear_busy: handle=7 [ 133.172] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.172] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.172] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.172] __kgem_bo_clear_busy: handle=7 [ 133.172] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.172] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.172] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.172] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.172] aligning vertex: was 4, now 2 floats per vertex [ 133.172] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.172] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.172] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.172] kgem_add_handle: handle=4, index=0 [ 133.172] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.172] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.172] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.172] gen9_composite_get_binding_table(ffc0) [ 133.172] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.172] kgem_add_handle: handle=134, index=1 [ 133.172] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.172] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.172] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.172] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.172] kgem_add_handle: handle=138, index=2 [ 133.172] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.172] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.172] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.172] gen9_emit_sampler: sampler = 0 [ 133.172] gen9_emit_sf: num_sf_outputs=1 [ 133.172] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.172] gen9_emit_vertex_elements: setup id=0 [ 133.172] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.172] (0, 0) -> (0, 0) + (7680, 2160) [ 133.172] gen8_vertex_flush[490] = 3 [ 133.172] sna_accel_flush: flush?=1, dirty?=1 [ 133.172] sna_accel_flush: syncing SHM pixmap=2834 (refcnt=1) [ 133.172] _sna_pixmap_move_to_cpu(pixmap=2834, 70x42, flags=3) [ 133.172] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.172] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.172] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.172] kgem_bo_sync__cpu_full: handle=140 [ 133.172] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.172] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 133.172] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.172] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.172] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.172] __kgem_retire_rq: request 1 complete [ 133.172] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.172] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.172] gen8_vertex_close: used=2942, vbo active? 3, vb=1, nreloc=1 [ 133.172] gen8_vertex_close: reloc[0] = 287 [ 133.172] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.172] kgem_add_handle: handle=3, index=3 [ 133.172] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.172] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.172] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.172] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.172] kgem_fixup_relocs: shrinking by 61440 [ 133.173] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.173] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.173] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.173] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.173] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.173] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.173] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.173] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.173] sna_accel_flush: flush?=0, dirty?=0 [ 133.173] sna_accel_flush: flush?=0, dirty?=0 [ 133.173] sna_accel_flush: flush?=0, dirty?=0 [ 133.173] sna_destroy_pixmap: pixmap=2830, attached?=1 [ 133.173] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.173] __kgem_bo_destroy: handle=138, size=66355200 [ 133.173] __kgem_busy: handle=138, busy=131072, wedged=0 [ 133.173] __kgem_bo_destroy: handle=138 -> active [ 133.173] __sna_free_pixmap(pixmap=2830) [ 133.173] sna_accel_flush: flush?=0, dirty?=0 [ 133.173] sna_accel_flush: flush?=0, dirty?=0 [ 133.173] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.173] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.173] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.173] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.173] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.173] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.173] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.173] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.173] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.173] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.173] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.173] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.173] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.173] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.173] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.173] sna_pixmap_undo_cow: freeing cow [ 133.173] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.173] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.173] sna_drawable_use_bo: using whole GPU bo [ 133.173] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.173] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.173] sna_transform_is_imprecise_integer_translation: no transform [ 133.173] gen9_composite_picture: integer translation (0, 0), removing [ 133.173] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.173] sna_render_pixmap_bo: GPU all damaged [ 133.173] color_convert: src=62000000 [20028888] [ 133.173] color_convert: dst=62000000 [20028888] [ 133.173] sna_render_get_solid: 62000000 [ 133.173] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.173] gen4_choose_composite_emitter: identity source, identity mask [ 133.173] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.173] aligning vertex: was 2, now 5 floats per vertex [ 133.173] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.173] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.173] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.173] kgem_add_handle: handle=4, index=0 [ 133.173] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.173] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.173] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.173] gen9_composite_get_binding_table(ffc0) [ 133.173] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.173] kgem_add_handle: handle=136, index=1 [ 133.173] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.173] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.173] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.173] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.173] kgem_add_handle: handle=137, index=2 [ 133.173] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.173] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.173] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.173] kgem_add_reloc64: adding proxy [delta=392] for handle=7 [ 133.173] kgem_add_handle: handle=7, index=3 [ 133.173] kgem_add_reloc64[5] = (delta=392, target handle=3, presumed=fffe8000) [ 133.173] [3fc0] bind bo(handle=7, addr=fffe8188), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.173] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.173] gen9_emit_sampler: sampler = 3 [ 133.173] gen9_emit_sf: num_sf_outputs=2 [ 133.173] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.173] gen9_emit_vertex_elements: setup id=10 [ 133.173] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.173] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.173] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.173] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.173] gen8_vertex_flush[498] = 3 [ 133.173] sna_accel_flush: flush?=0, dirty?=0 [ 133.173] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.173] kgem_can_create_2d: 7680x2160 @ 24 [ 133.173] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.173] kgem_can_create_2d: untiled size=66355200 [ 133.173] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.173] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.173] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.173] sna_create_pixmap: usage=0, flags=1b [ 133.173] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.173] __pop_freed_pixmap: reusing freed pixmap=2830 header [ 133.173] create_pixmap_hdr: pixmap=2835, width=7680, height=2160, usage=0 [ 133.173] sna_create_pixmap: serial=2835, 7680x2160, usage=0 [ 133.173] sna_accel_flush: flush?=0, dirty?=0 [ 133.173] sna_accel_flush: flush?=0, dirty?=0 [ 133.173] sna_composite_rectangles(pixmap=2836, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.173] sna_composite_rectangles: converted to op 0 [ 133.173] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.173] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.173] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.173] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.173] sna_composite_rectangles: dropping last-cpu hint [ 133.173] sna_drawable_use_bo pixmap=2836, box=((0, 0), (7680, 2160)), flags=19... [ 133.173] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.173] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.173] sna_pixmap_move_to_gpu(pixmap=2836, usage=0), flags=b [ 133.173] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.173] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.173] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.173] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.173] sna_pixmap_alloc_gpu: pixmap=2836 [ 133.173] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.173] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.174] kgem_bo_remove_from_active: removing handle=138 from active [ 133.174] 1:from active: pitch=30720, tiling=1, handle=138, id=1842 [ 133.174] __sna_damage_all(7680, 2160) [ 133.174] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.174] sna_pixmap_mark_active: pixmap=2836, handle=138 [ 133.174] sna_drawable_use_bo: allocated GPU bo for operation [ 133.174] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.174] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.174] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.174] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.174] sna_render_get_solid: 0 [ 133.174] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.174] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.174] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.174] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.174] aligning vertex: was 5, now 2 floats per vertex [ 133.174] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.174] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.174] gen9_composite_get_binding_table(fec0) [ 133.174] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.174] kgem_add_handle: handle=138, index=4 [ 133.174] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.174] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.174] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.174] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.174] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.174] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.174] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.174] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.174] gen9_emit_sampler: sampler = 1 [ 133.174] gen9_emit_sf: num_sf_outputs=1 [ 133.174] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.174] gen9_emit_vertex_elements: setup id=0 [ 133.174] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.174] (0, 0), (7680, 2160) [ 133.174] gen8_vertex_flush[56c] = 3 [ 133.174] sna_composite_rectangles: pixmap=2836 marking clear [0]? 1 [ 133.174] sna_accel_flush: flush?=0, dirty?=0 [ 133.174] sna_accel_flush: flush?=0, dirty?=0 [ 133.174] sna_block_handler (tv=0.0) [ 133.174] sna_wakeup_handler [ 133.174] sna_accel_flush: flush?=0, dirty?=0 [ 133.174] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 133.174] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.174] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.174] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.174] sna_dri2_get_back: reuse backbuffer? 1 [ 133.174] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 133.174] sna_dri2_get_back: reuse unattached back [ 133.174] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.174] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 133.174] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.174] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 133.174] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.174] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.174] sna_accel_flush: flush?=0, dirty?=0 [ 133.174] sna_accel_flush: flush?=0, dirty?=0 [ 133.174] sna_accel_flush: flush?=0, dirty?=0 [ 133.174] sna_block_handler (tv=0.0) [ 133.174] sna_wakeup_handler [ 133.174] sna_composite_rectangles(pixmap=2836, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.174] sna_composite_rectangles: converted to op 1 [ 133.174] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.174] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.174] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.175] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.175] sna_composite_rectangles: dropping last-cpu hint [ 133.175] sna_drawable_use_bo pixmap=2836, box=((7679, 0), (7680, 2160)), flags=9... [ 133.175] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.175] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.175] sna_drawable_use_bo: using whole GPU bo [ 133.175] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.175] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.175] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.175] sna_render_get_solid: ffe5e3e1 [ 133.175] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.175] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.175] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.175] gen9_composite_get_binding_table(fe00) [ 133.175] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.175] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.175] kgem_add_handle: handle=32, index=5 [ 133.175] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.175] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.175] gen9_emit_vertex_elements: setup id=0 [ 133.175] (7679, 0), (7680, 2160) [ 133.175] gen8_vertex_flush[5a8] = 3 [ 133.175] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b14 [ 133.175] sna_validate_gc: recomputing clip [ 133.175] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6c150] [ 133.175] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2836:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.175] sna_copy_area: normal copy [ 133.175] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.175] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.175] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.175] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.175] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.175] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.175] sna_do_copy: pixmap -- no source clipping [ 133.175] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.175] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.175] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2836+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.175] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.175] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.175] sna_drawable_use_bo pixmap=2836, box=((0, 0), (7680, 2160)), flags=1b... [ 133.175] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.175] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.175] sna_drawable_use_bo: using whole GPU bo [ 133.175] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.175] sna_pixmap_move_to_gpu: already all-damaged [ 133.175] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.175] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.175] sna_pixmap_make_cow: make cow src=2659, dst=2836, handle=136 (already cow? src=0, dst=0) [ 133.175] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.175] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.175] __kgem_bo_destroy: handle=138, size=66355200 [ 133.175] __kgem_bo_destroy: handle=138 -> active [ 133.175] sna_pixmap_make_cow: moo! attaching clone to pixmap=2836 (source=2659, handle=136) [ 133.175] sna_destroy_pixmap: pixmap=2832, attached?=1 [ 133.175] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.175] __sna_free_pixmap(pixmap=2832) [ 133.175] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.175] kgem_bo_sync__cpu: handle=139 [ 133.175] sna_accel_watch_flush: enable=-1 [ 133.175] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.175] __kgem_bo_destroy: handle=139, size=8192 [ 133.175] __kgem_bo_destroy: handle=139, not reusable [ 133.175] kgem_bo_free: handle=139, size=8192 [ 133.175] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.175] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.175] sna_accel_flush: flush?=0, dirty?=0 [ 133.175] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.175] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.175] create_pixmap: serial=2837, usage=0, 0x0 [ 133.175] create_pixmap_hdr: pixmap=2837, width=70, height=24, usage=0 [ 133.176] kgem_create_map(0x7f1c44159000 size=6720, read-only?=0) - has_userptr?=1 [ 133.176] __kgem_bo_init(handle=139, num_pages=2) [ 133.176] kgem_create_map(ptr=0x7f1c44159000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.176] sna_accel_watch_flush: enable=1 [ 133.176] __sna_damage_all(70, 24) [ 133.176] sna_pixmap_create_shm: serial=2837, 70x24, usage=0 [ 133.176] sna_composite(pixmap=2836, op=3, src=2838+(0, 0), mask=0+(118, 350), dst=2836+(118, 350)+(0, 0), size=(70, 24) [ 133.176] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.176] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.176] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.176] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.176] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.176] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.176] gen9_render_composite: 70x24, current mode=1/1 [ 133.176] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.176] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.176] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.176] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.176] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.176] sna_drawable_use_bo pixmap=2836, box=((118, 350), (188, 374)), flags=7... [ 133.176] sna_pixmap_undo_cow: pixmap=2836, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.176] sna_pixmap_undo_cow: copying cow [ 133.176] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.176] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.176] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.176] kgem_bo_remove_from_active: removing handle=138 from active [ 133.176] 1:from active: pitch=30720, tiling=1, handle=138, id=1844 [ 133.176] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.176] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.176] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.176] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.176] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.176] gen9_composite_get_binding_table(fd80) [ 133.176] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.176] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.176] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.176] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.176] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.176] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.176] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.176] gen9_emit_sampler: sampler = 0 [ 133.176] gen9_emit_vertex_elements: setup id=0 [ 133.176] (0, 0) -> (0, 0) + (7680, 2160) [ 133.176] gen8_vertex_flush[5ec] = 3 [ 133.176] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.176] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.176] sna_drawable_use_bo: using whole GPU bo [ 133.176] gen9_composite_set_target: pixmap=2836, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.176] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.176] sna_transform_is_imprecise_integer_translation: no transform [ 133.176] gen9_composite_picture: integer translation (0, 0), removing [ 133.176] sna_render_pixmap_bo pixmap=2838, (0, 0)x(70, 24)/(70, 24) [ 133.176] sna_render_pixmap_bo: CPU all damaged [ 133.176] sna_add_flush_pixmap: marking pixmap=2838 for flushing [ 133.176] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.176] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.176] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.176] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.176] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.176] gen4_choose_composite_emitter: identity src, no mask [ 133.176] needs_batch_flush: flushing before handle=139 for new reservation [ 133.176] gen8_vertex_close: used=2978, vbo active? 3, vb=401, nreloc=2 [ 133.176] gen8_vertex_close: reloc[0] = 289 [ 133.176] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.176] kgem_add_handle: handle=3, index=6 [ 133.176] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.176] gen8_vertex_close: reloc[1] = 342 [ 133.177] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.177] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.177] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.177] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.177] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.177] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.177] kgem_fixup_relocs: shrinking by 61440 [ 133.177] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.177] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.177] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.177] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.177] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.177] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.177] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.177] __kgem_bo_clear_busy: handle=7 [ 133.177] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.177] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.177] __kgem_bo_clear_busy: handle=7 [ 133.177] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.177] __kgem_bo_clear_busy: handle=32 [ 133.177] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.177] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.177] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.177] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.177] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.177] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.177] aligning vertex: was 2, now 3 floats per vertex [ 133.177] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.177] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.177] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.177] kgem_add_handle: handle=4, index=0 [ 133.177] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.177] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.177] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.177] gen9_composite_get_binding_table(ffc0) [ 133.177] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.177] kgem_add_handle: handle=138, index=1 [ 133.177] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.177] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.177] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.177] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.177] kgem_add_handle: handle=139, index=2 [ 133.177] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.177] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.177] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.177] gen9_emit_sampler: sampler = 2 [ 133.177] gen9_emit_sf: num_sf_outputs=1 [ 133.177] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.177] gen9_emit_vertex_elements: setup id=2 [ 133.177] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.177] gen9_render_composite_box: (118, 350), (188, 374) [ 133.177] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.177] gen8_vertex_flush[490] = 3 [ 133.177] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.177] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.177] sna_glyphs: discarding mask [ 133.177] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.177] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.177] gen9_render_composite: 0x0, current mode=1/1 [ 133.177] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.177] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.177] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.177] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.177] sna_drawable_use_bo pixmap=2836, box=((0, 0), (7680, 2160)), flags=7... [ 133.177] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.177] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.177] sna_drawable_use_bo: using whole GPU bo [ 133.177] gen9_composite_set_target: pixmap=2836, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.177] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.177] color_convert: src=ff000000 [20028888] [ 133.177] color_convert: dst=ff000000 [20028888] [ 133.177] sna_render_get_solid: ff000000 [ 133.178] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.178] sna_transform_is_imprecise_integer_translation: no transform [ 133.178] gen9_composite_picture: integer translation (0, 0), removing [ 133.178] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.178] sna_render_pixmap_bo: GPU all damaged [ 133.178] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.178] gen4_choose_composite_emitter: solid, identity mask [ 133.178] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.178] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.178] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.178] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.178] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.178] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.178] aligning vertex: was 3, now 4 floats per vertex [ 133.178] gen9_composite_get_binding_table(ff00) [ 133.178] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.178] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.178] kgem_add_handle: handle=7, index=3 [ 133.178] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.178] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.178] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.178] kgem_add_handle: handle=6, index=4 [ 133.178] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.178] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.178] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.178] gen9_emit_sampler: sampler = a [ 133.178] gen9_emit_sf: num_sf_outputs=2 [ 133.178] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.178] gen9_emit_vertex_elements: setup id=9 [ 133.178] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.178] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.178] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.178] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.178] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.178] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.178] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.178] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.178] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.178] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.178] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.178] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.178] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.178] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.178] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.178] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.178] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.178] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.178] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.178] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.178] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.178] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.178] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.178] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.178] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.178] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.178] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.178] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.178] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.178] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.178] gen8_vertex_flush[56c] = 42 [ 133.178] gen9_magic_ca_pass: CA fixup (747 -> 789) [ 133.178] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.178] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.178] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.178] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.178] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.178] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.178] glyphs_format: format=166024, depth=32 [ 133.178] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.178] sna_glyphs: discarding mask [ 133.178] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.178] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.178] gen9_render_composite: 0x0, current mode=1/1 [ 133.178] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.178] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.178] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.178] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.178] sna_drawable_use_bo pixmap=2836, box=((0, 0), (7680, 2160)), flags=7... [ 133.178] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.178] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.178] sna_drawable_use_bo: using whole GPU bo [ 133.178] gen9_composite_set_target: pixmap=2836, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.178] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.178] color_convert: src=ff000000 [20028888] [ 133.178] color_convert: dst=ff000000 [20028888] [ 133.178] sna_render_get_solid: ff000000 [ 133.178] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.178] sna_transform_is_imprecise_integer_translation: no transform [ 133.178] gen9_composite_picture: integer translation (0, 0), removing [ 133.178] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.178] sna_render_pixmap_bo: GPU all damaged [ 133.178] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.178] gen4_choose_composite_emitter: solid, identity mask [ 133.178] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.179] gen9_composite_get_binding_table(fe40) [ 133.179] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.179] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.179] gen9_emit_vertex_elements: setup id=9 [ 133.179] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.179] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.179] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.179] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.179] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.179] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.179] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.179] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.179] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.179] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.179] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.179] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.179] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.179] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.179] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.179] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.179] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.179] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.179] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.179] gen8_vertex_flush[664] = 57 [ 133.179] gen9_magic_ca_pass: CA fixup (789 -> 846) [ 133.179] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.179] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.179] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.179] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.179] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.179] sna_glyphs: discarding mask [ 133.179] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.179] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.179] gen9_render_composite: 0x0, current mode=1/1 [ 133.179] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.179] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.179] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.179] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.179] sna_drawable_use_bo pixmap=2836, box=((0, 0), (7680, 2160)), flags=7... [ 133.179] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.179] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.179] sna_drawable_use_bo: using whole GPU bo [ 133.179] gen9_composite_set_target: pixmap=2836, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.179] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.179] color_convert: src=ff000000 [20028888] [ 133.179] color_convert: dst=ff000000 [20028888] [ 133.179] sna_render_get_solid: ff000000 [ 133.179] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.179] sna_transform_is_imprecise_integer_translation: no transform [ 133.179] gen9_composite_picture: integer translation (0, 0), removing [ 133.179] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.179] sna_render_pixmap_bo: GPU all damaged [ 133.179] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.179] gen4_choose_composite_emitter: solid, identity mask [ 133.179] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.179] gen9_composite_get_binding_table(fe40) [ 133.179] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.179] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.179] gen9_emit_vertex_elements: setup id=9 [ 133.179] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.179] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.179] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.179] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.179] gen8_vertex_flush[75c] = 9 [ 133.179] gen9_magic_ca_pass: CA fixup (846 -> 855) [ 133.179] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.179] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.179] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.179] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.179] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.179] sna_glyphs: discarding mask [ 133.179] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.180] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.180] gen9_render_composite: 0x0, current mode=1/1 [ 133.180] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.180] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.180] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.180] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.180] sna_drawable_use_bo pixmap=2836, box=((0, 0), (7680, 2160)), flags=7... [ 133.180] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.180] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.180] sna_drawable_use_bo: using whole GPU bo [ 133.180] gen9_composite_set_target: pixmap=2836, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.180] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.180] color_convert: src=ffffffff [20028888] [ 133.180] color_convert: dst=ffffffff [20028888] [ 133.180] sna_render_get_solid: ffffffff [ 133.180] sna_render_get_solid(white) [ 133.180] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.180] sna_transform_is_imprecise_integer_translation: no transform [ 133.180] gen9_composite_picture: integer translation (0, 0), removing [ 133.180] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.180] sna_render_pixmap_bo: GPU all damaged [ 133.180] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.180] gen4_choose_composite_emitter: solid, identity mask [ 133.180] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.180] gen9_composite_get_binding_table(fe40) [ 133.180] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.180] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.180] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.180] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.180] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.180] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.180] gen9_emit_vertex_elements: setup id=9 [ 133.180] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.180] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.180] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.180] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.180] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.180] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.180] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.180] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.180] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.180] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.180] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.180] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.180] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.180] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.180] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.180] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.180] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.180] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.180] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.180] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.180] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.180] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.180] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.180] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.180] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.180] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.180] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.180] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.180] gen8_vertex_flush[85c] = 42 [ 133.180] gen9_magic_ca_pass: CA fixup (855 -> 897) [ 133.180] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.180] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.180] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.180] sna_accel_flush: flush?=1, dirty?=1 [ 133.180] sna_accel_flush: syncing SHM pixmap=2838 (refcnt=1) [ 133.180] _sna_pixmap_move_to_cpu(pixmap=2838, 70x24, flags=3) [ 133.180] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.180] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.180] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.180] kgem_bo_sync__cpu_full: handle=139 [ 133.180] gen8_vertex_close: used=3588, vbo active? 3, vb=204, nreloc=2 [ 133.180] gen8_vertex_close: reloc[0] = 287 [ 133.180] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.180] kgem_add_handle: handle=3, index=5 [ 133.180] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.180] gen8_vertex_close: reloc[1] = 342 [ 133.180] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.180] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.180] batch[1/1, flags=1800]: 572 572 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.180] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.180] __kgem_retire_rq: request 1 complete [ 133.180] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 133.180] __kgem_bo_flush: moving 134 to flushing [ 133.180] __kgem_retire_rq: movied 134 to flushing [ 133.180] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.180] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.180] kgem_fixup_relocs: shrinking by 61440 [ 133.180] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.181] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.181] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.181] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.181] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.181] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.181] __kgem_bo_clear_busy: handle=7 [ 133.181] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.181] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.181] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.181] __kgem_bo_clear_busy: handle=7 [ 133.181] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.181] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.181] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.181] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.181] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.203] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.203] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.203] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.203] __kgem_retire_rq: request 2 complete [ 133.203] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.203] __kgem_retire_rq: request 1 complete [ 133.203] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.203] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.203] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.203] sna_block_handler (tv=0.0) [ 133.203] sna_wakeup_handler [ 133.203] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.203] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.203] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.203] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.203] sna_dri2_get_msc(draw=146, pipe=0) [ 133.203] sna_crtc_record_swap: recording last swap on pipe=0, frame 7723 [msc=7723], time 133.201266 [ 133.203] sna_dri2_get_msc: msc=7723 [raw=7723], ust=133201266 [ 133.203] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 133.203] sna_dri2_schedule_swap(target_msc=7720, divisor=0, remainder=0) [ 133.203] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 133.203] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.203] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.203] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.203] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.203] sna_crtc_record_swap: recording last swap on pipe=0, frame 7723 [msc=7723], time 133.201266 [ 133.203] immediate_swap: current_msc=7723, target_msc=7720 -- yes [ 133.204] can_flip: no, shadow enabled [ 133.204] sna_dri2_add_event: adding event to window 146) [ 133.204] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.204] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.204] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.204] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.204] can_xchg: back size=8701e00, front size=8701e00 [ 133.204] can_xchg: yes, pixmap=165 [ 133.204] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 133.204] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.204] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.204] set_bo: pixmap=165, handle=36 (old handle=35) [ 133.204] set_bo: marking whole pixmap as damaged [ 133.204] set_bo: applying final/discard move-to-gpu [ 133.204] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 133.204] set_bo: dropping flush hint from handle=35 [ 133.204] set_bo: adding flush hint to handle=36 [ 133.204] mark_stale(handle=35) => 1 [ 133.204] swap_limit: draw=146 setting swap limit to 3 [ 133.204] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.204] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.204] sna_dri2_schedule_swap: reported target_msc=7723 [ 133.204] sna_accel_flush: flush?=0, dirty?=0 [ 133.204] sna_accel_flush: flush?=0, dirty?=0 [ 133.204] sna_accel_flush: flush?=0, dirty?=0 [ 133.204] sna_accel_flush: flush?=0, dirty?=0 [ 133.204] sna_block_handler (tv=0.0) [ 133.204] kgem_retire, need_retire?=1 [ 133.204] __kgem_busy: handle=134, busy=0, wedged=0 [ 133.204] __kgem_bo_clear_busy: handle=134 [ 133.204] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.204] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 133.204] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.204] kgem_retire -- retired=0, need_retire=0 [ 133.204] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 133.204] gen6_render_retire: resetting idle vbo [ 133.204] sna_scanout_do_flush: flush timer active: delta=-45 [ 133.204] sna_scanout_do_flush (time=133204), triggered [ 133.204] sna_scanout_flush (time=133204), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.204] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.204] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.204] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.204] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.204] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.204] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.204] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.204] sna_pixmap_move_to_gpu: already all-damaged [ 133.204] sna_pixmap_mark_active: pixmap=165, handle=36 [ 133.204] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.204] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.204] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.204] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 133.204] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 133.204] get_fb: reusing fb=77 for handle=36 [ 133.204] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 133.204] __kgem_bo_clear_busy: handle=36 [ 133.204] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 133.204] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 133.204] __kgem_bo_clear_busy: handle=36 [ 133.204] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.204] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.204] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 133.204] sna_accel_do_throttle -- no pending activity [ 133.204] sna_accel_block: evaluating timers, active=5 [ 133.204] sna_accel_block: flush timer expires in 16 [133220] [ 133.204] sna_wakeup_handler [ 133.204] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.204] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.204] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.204] glyphs_format: format=166024, depth=32 [ 133.204] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.204] sna_glyphs: discarding mask [ 133.204] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.204] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.204] gen9_render_composite: 0x0, current mode=0/0 [ 133.204] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.204] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.204] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.204] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.204] sna_drawable_use_bo pixmap=2836, box=((0, 0), (7680, 2160)), flags=7... [ 133.204] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.204] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.204] sna_drawable_use_bo: using whole GPU bo [ 133.204] gen9_composite_set_target: pixmap=2836, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.204] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.204] color_convert: src=ffffffff [20028888] [ 133.204] color_convert: dst=ffffffff [20028888] [ 133.204] sna_render_get_solid: ffffffff [ 133.204] sna_render_get_solid(white) [ 133.204] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.204] sna_transform_is_imprecise_integer_translation: no transform [ 133.204] gen9_composite_picture: integer translation (0, 0), removing [ 133.204] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.204] sna_render_pixmap_bo: GPU all damaged [ 133.204] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.204] gen4_choose_composite_emitter: solid, identity mask [ 133.204] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.204] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.204] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.204] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.204] kgem_add_handle: handle=4, index=0 [ 133.204] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.204] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.204] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.204] gen9_composite_get_binding_table(ffc0) [ 133.204] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.204] kgem_add_handle: handle=138, index=1 [ 133.204] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.204] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.204] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.204] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.204] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.204] kgem_add_handle: handle=7, index=2 [ 133.204] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.204] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.204] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.204] kgem_add_handle: handle=6, index=3 [ 133.204] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.204] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.204] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.204] gen9_emit_sampler: sampler = a [ 133.204] gen9_emit_sf: num_sf_outputs=2 [ 133.204] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.204] gen9_emit_vertex_elements: setup id=9 [ 133.204] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.204] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.204] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.204] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.204] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.204] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.204] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.204] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.204] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.204] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.204] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.204] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.204] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.204] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.204] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.204] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.204] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.204] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.204] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.204] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.204] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.204] gen8_vertex_flush[498] = 57 [ 133.204] gen9_magic_ca_pass: CA fixup (0 -> 57) [ 133.204] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.204] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.204] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.204] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.204] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.204] sna_glyphs: discarding mask [ 133.204] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.204] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.204] gen9_render_composite: 0x0, current mode=1/1 [ 133.204] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.204] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.204] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.204] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.204] sna_drawable_use_bo pixmap=2836, box=((0, 0), (7680, 2160)), flags=7... [ 133.204] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.204] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.204] sna_drawable_use_bo: using whole GPU bo [ 133.204] gen9_composite_set_target: pixmap=2836, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.204] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.204] color_convert: src=ffffffff [20028888] [ 133.204] color_convert: dst=ffffffff [20028888] [ 133.204] sna_render_get_solid: ffffffff [ 133.204] sna_render_get_solid(white) [ 133.204] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.204] sna_transform_is_imprecise_integer_translation: no transform [ 133.204] gen9_composite_picture: integer translation (0, 0), removing [ 133.204] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.204] sna_render_pixmap_bo: GPU all damaged [ 133.204] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.204] gen4_choose_composite_emitter: solid, identity mask [ 133.204] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.204] gen9_composite_get_binding_table(fec0) [ 133.204] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.204] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.204] gen9_emit_vertex_elements: setup id=9 [ 133.204] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.204] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.204] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.204] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.205] gen8_vertex_flush[590] = 9 [ 133.205] gen9_magic_ca_pass: CA fixup (57 -> 66) [ 133.205] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.205] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.205] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.205] sna_destroy_pixmap: pixmap=2834, attached?=1 [ 133.205] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.205] __sna_free_pixmap(pixmap=2834) [ 133.205] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.205] kgem_bo_sync__cpu: handle=140 [ 133.205] sna_accel_watch_flush: enable=-1 [ 133.205] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.205] __kgem_bo_destroy: handle=140, size=12288 [ 133.205] __kgem_bo_destroy: handle=140, not reusable [ 133.205] kgem_bo_free: handle=140, size=12288 [ 133.205] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.205] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.205] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.205] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.205] create_pixmap: serial=2839, usage=0, 0x0 [ 133.205] create_pixmap_hdr: pixmap=2839, width=70, height=42, usage=0 [ 133.205] kgem_create_map(0x7f1c4415d000 size=11760, read-only?=0) - has_userptr?=1 [ 133.205] __kgem_bo_init(handle=140, num_pages=3) [ 133.205] kgem_create_map(ptr=0x7f1c4415d000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.205] sna_accel_watch_flush: enable=1 [ 133.205] __sna_damage_all(70, 42) [ 133.205] sna_pixmap_create_shm: serial=2839, 70x42, usage=0 [ 133.205] sna_composite(pixmap=2836, op=3, src=2840+(0, 0), mask=0+(118, 232), dst=2836+(118, 232)+(0, 0), size=(70, 42) [ 133.205] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.205] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.205] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.205] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.205] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.205] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.205] gen9_render_composite: 70x42, current mode=1/1 [ 133.205] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.205] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.205] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.205] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.205] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.205] sna_drawable_use_bo pixmap=2836, box=((118, 232), (188, 274)), flags=7... [ 133.205] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.205] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.205] sna_drawable_use_bo: using whole GPU bo [ 133.205] gen9_composite_set_target: pixmap=2836, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.205] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.205] sna_transform_is_imprecise_integer_translation: no transform [ 133.205] gen9_composite_picture: integer translation (0, 0), removing [ 133.205] sna_render_pixmap_bo pixmap=2840, (0, 0)x(70, 42)/(70, 42) [ 133.205] sna_render_pixmap_bo: CPU all damaged [ 133.205] sna_add_flush_pixmap: marking pixmap=2840 for flushing [ 133.205] sna_add_flush_pixmap: new flush bo, flushing before [ 133.205] gen8_vertex_close: used=264, vbo active? 3, vb=200, nreloc=1 [ 133.205] gen8_vertex_close: reloc[0] = 289 [ 133.205] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.205] kgem_add_handle: handle=3, index=4 [ 133.205] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 133.205] batch[1/1, flags=1800]: 394 394 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.205] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.205] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.205] kgem_fixup_relocs: shrinking by 61440 [ 133.205] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.205] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.205] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.205] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.205] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.205] __kgem_bo_clear_busy: handle=7 [ 133.205] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.205] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.205] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.205] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.205] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.205] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.205] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.205] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.205] gen4_choose_composite_emitter: identity src, no mask [ 133.205] needs_batch_flush: flushing before handle=140 for new reservation [ 133.205] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.205] aligning vertex: was 4, now 3 floats per vertex [ 133.205] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.205] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.205] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.205] kgem_add_handle: handle=4, index=0 [ 133.205] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.205] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.205] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.205] gen9_composite_get_binding_table(ffc0) [ 133.205] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.205] kgem_add_handle: handle=138, index=1 [ 133.205] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.205] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.205] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.205] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.205] kgem_add_handle: handle=140, index=2 [ 133.205] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.205] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.205] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.205] gen9_emit_sampler: sampler = 2 [ 133.205] gen9_emit_sf: num_sf_outputs=1 [ 133.205] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.205] gen9_emit_vertex_elements: setup id=2 [ 133.205] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.205] gen9_render_composite_box: (118, 232), (188, 274) [ 133.205] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.205] gen8_vertex_flush[490] = 3 [ 133.205] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.205] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.205] sna_glyphs: discarding mask [ 133.205] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.205] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.205] gen9_render_composite: 0x0, current mode=1/1 [ 133.205] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.205] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.205] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.205] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.205] sna_drawable_use_bo pixmap=2836, box=((0, 0), (7680, 2160)), flags=7... [ 133.205] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.205] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.205] sna_drawable_use_bo: using whole GPU bo [ 133.205] gen9_composite_set_target: pixmap=2836, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.205] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.205] color_convert: src=ff000000 [20028888] [ 133.205] color_convert: dst=ff000000 [20028888] [ 133.205] sna_render_get_solid: ff000000 [ 133.205] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.205] sna_transform_is_imprecise_integer_translation: no transform [ 133.205] gen9_composite_picture: integer translation (0, 0), removing [ 133.205] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.205] sna_render_pixmap_bo: GPU all damaged [ 133.205] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.205] gen4_choose_composite_emitter: solid, identity mask [ 133.205] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.205] aligning vertex: was 3, now 4 floats per vertex [ 133.205] gen9_composite_get_binding_table(ff00) [ 133.205] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.205] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.205] kgem_add_handle: handle=7, index=3 [ 133.205] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.205] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.205] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.205] kgem_add_handle: handle=6, index=4 [ 133.205] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.205] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.205] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.205] gen9_emit_sampler: sampler = a [ 133.205] gen9_emit_sf: num_sf_outputs=2 [ 133.205] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.205] gen9_emit_vertex_elements: setup id=9 [ 133.205] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.205] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.205] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.205] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.205] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.205] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.205] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.205] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.205] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.205] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.205] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.205] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.205] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.205] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.205] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.205] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.205] gen8_vertex_flush[56c] = 42 [ 133.205] gen9_magic_ca_pass: CA fixup (69 -> 111) [ 133.205] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.205] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.205] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.205] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.205] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.205] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.205] glyphs_format: format=166024, depth=32 [ 133.205] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.205] sna_glyphs: discarding mask [ 133.205] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.205] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.205] gen9_render_composite: 0x0, current mode=1/1 [ 133.205] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.205] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.205] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.205] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.205] sna_drawable_use_bo pixmap=2836, box=((0, 0), (7680, 2160)), flags=7... [ 133.205] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.205] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.205] sna_drawable_use_bo: using whole GPU bo [ 133.205] gen9_composite_set_target: pixmap=2836, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.205] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.205] color_convert: src=ff000000 [20028888] [ 133.205] color_convert: dst=ff000000 [20028888] [ 133.205] sna_render_get_solid: ff000000 [ 133.205] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.205] sna_transform_is_imprecise_integer_translation: no transform [ 133.205] gen9_composite_picture: integer translation (0, 0), removing [ 133.205] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.205] sna_render_pixmap_bo: GPU all damaged [ 133.205] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.205] gen4_choose_composite_emitter: solid, identity mask [ 133.205] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.205] gen9_composite_get_binding_table(fe40) [ 133.205] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.205] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.205] gen9_emit_vertex_elements: setup id=9 [ 133.205] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.205] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.205] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.205] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.205] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.205] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.205] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.205] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.205] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.206] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.206] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.206] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.206] gen8_vertex_flush[664] = 57 [ 133.206] gen9_magic_ca_pass: CA fixup (111 -> 168) [ 133.206] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.206] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.206] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.206] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.206] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.206] sna_glyphs: discarding mask [ 133.206] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.206] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.206] gen9_render_composite: 0x0, current mode=1/1 [ 133.206] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.206] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.206] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.206] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.206] sna_drawable_use_bo pixmap=2836, box=((0, 0), (7680, 2160)), flags=7... [ 133.206] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.206] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.206] sna_drawable_use_bo: using whole GPU bo [ 133.206] gen9_composite_set_target: pixmap=2836, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.206] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.206] color_convert: src=ff000000 [20028888] [ 133.206] color_convert: dst=ff000000 [20028888] [ 133.206] sna_render_get_solid: ff000000 [ 133.206] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.206] sna_transform_is_imprecise_integer_translation: no transform [ 133.206] gen9_composite_picture: integer translation (0, 0), removing [ 133.206] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.206] sna_render_pixmap_bo: GPU all damaged [ 133.206] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.206] gen4_choose_composite_emitter: solid, identity mask [ 133.206] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.206] gen9_composite_get_binding_table(fe40) [ 133.206] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.206] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.206] gen9_emit_vertex_elements: setup id=9 [ 133.206] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.206] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.206] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.206] gen8_vertex_flush[75c] = 9 [ 133.206] gen9_magic_ca_pass: CA fixup (168 -> 177) [ 133.206] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.206] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.206] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.206] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.206] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.206] sna_glyphs: discarding mask [ 133.206] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.206] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.206] gen9_render_composite: 0x0, current mode=1/1 [ 133.206] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.206] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.206] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.206] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.206] sna_drawable_use_bo pixmap=2836, box=((0, 0), (7680, 2160)), flags=7... [ 133.206] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.206] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.206] sna_drawable_use_bo: using whole GPU bo [ 133.206] gen9_composite_set_target: pixmap=2836, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.206] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.206] color_convert: src=ffffffff [20028888] [ 133.206] color_convert: dst=ffffffff [20028888] [ 133.206] sna_render_get_solid: ffffffff [ 133.206] sna_render_get_solid(white) [ 133.206] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.206] sna_transform_is_imprecise_integer_translation: no transform [ 133.206] gen9_composite_picture: integer translation (0, 0), removing [ 133.206] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.206] sna_render_pixmap_bo: GPU all damaged [ 133.206] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.206] gen4_choose_composite_emitter: solid, identity mask [ 133.206] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.206] gen9_composite_get_binding_table(fe40) [ 133.206] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.206] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.206] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.206] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.206] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.206] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.206] gen9_emit_vertex_elements: setup id=9 [ 133.206] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.206] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.206] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.206] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.206] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.206] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.206] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.206] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.206] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.206] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.206] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.206] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.206] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.206] gen8_vertex_flush[85c] = 42 [ 133.206] gen9_magic_ca_pass: CA fixup (177 -> 219) [ 133.206] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.206] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.206] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.206] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.206] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.206] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.206] glyphs_format: format=166024, depth=32 [ 133.206] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.206] sna_glyphs: discarding mask [ 133.206] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.206] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.206] gen9_render_composite: 0x0, current mode=1/1 [ 133.206] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.206] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.206] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.206] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.206] sna_drawable_use_bo pixmap=2836, box=((0, 0), (7680, 2160)), flags=7... [ 133.206] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.206] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.206] sna_drawable_use_bo: using whole GPU bo [ 133.206] gen9_composite_set_target: pixmap=2836, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.206] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.206] color_convert: src=ffffffff [20028888] [ 133.206] color_convert: dst=ffffffff [20028888] [ 133.206] sna_render_get_solid: ffffffff [ 133.206] sna_render_get_solid(white) [ 133.206] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.206] sna_transform_is_imprecise_integer_translation: no transform [ 133.206] gen9_composite_picture: integer translation (0, 0), removing [ 133.206] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.206] sna_render_pixmap_bo: GPU all damaged [ 133.206] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.206] gen4_choose_composite_emitter: solid, identity mask [ 133.206] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.206] gen9_composite_get_binding_table(fdc0) [ 133.206] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.206] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.206] gen9_emit_vertex_elements: setup id=9 [ 133.206] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.206] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.206] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.206] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.206] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.206] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.206] gen8_vertex_flush[954] = 57 [ 133.206] gen9_magic_ca_pass: CA fixup (219 -> 276) [ 133.206] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.206] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.206] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.206] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.206] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.206] sna_glyphs: discarding mask [ 133.206] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.206] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.206] gen9_render_composite: 0x0, current mode=1/1 [ 133.206] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.206] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.206] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.206] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.206] sna_drawable_use_bo pixmap=2836, box=((0, 0), (7680, 2160)), flags=7... [ 133.206] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.206] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.206] sna_drawable_use_bo: using whole GPU bo [ 133.206] gen9_composite_set_target: pixmap=2836, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.206] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.206] color_convert: src=ffffffff [20028888] [ 133.206] color_convert: dst=ffffffff [20028888] [ 133.206] sna_render_get_solid: ffffffff [ 133.206] sna_render_get_solid(white) [ 133.206] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.206] sna_transform_is_imprecise_integer_translation: no transform [ 133.206] gen9_composite_picture: integer translation (0, 0), removing [ 133.206] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.206] sna_render_pixmap_bo: GPU all damaged [ 133.206] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.206] gen4_choose_composite_emitter: solid, identity mask [ 133.206] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.206] gen9_composite_get_binding_table(fdc0) [ 133.206] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.206] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.206] gen9_emit_vertex_elements: setup id=9 [ 133.206] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.206] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.207] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.207] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.207] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.207] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.207] gen8_vertex_flush[a4c] = 9 [ 133.207] gen9_magic_ca_pass: CA fixup (276 -> 285) [ 133.207] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.207] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.207] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.207] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b14, drawable=a74 [ 133.207] sna_validate_gc: recomputing clip [ 133.207] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.207] sna_copy_area: src=pixmap=2836:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.207] sna_copy_area: normal copy [ 133.207] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.207] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.207] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.207] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.207] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.207] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.207] sna_do_copy: pixmap -- no source clipping [ 133.207] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.207] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.207] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2836+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.207] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.207] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.207] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.207] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.207] sna_drawable_use_bo: pinned, never REPLACES [ 133.207] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.207] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.207] sna_drawable_use_bo: using whole GPU bo [ 133.207] sna_pixmap_move_to_gpu(pixmap=2836, usage=0), flags=a [ 133.207] sna_pixmap_move_to_gpu: already all-damaged [ 133.207] sna_pixmap_mark_active: pixmap=2836, handle=138 [ 133.207] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.207] sna_pixmap_make_cow: make cow src=2836, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.207] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.207] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.207] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.207] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.207] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.207] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.207] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.207] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 133.207] __kgem_retire_rq: request 1 complete [ 133.207] kgem_set_mode: flushing before new bo [ 133.207] gen8_vertex_close: used=1140, vbo active? 3, vb=204, nreloc=2 [ 133.207] gen8_vertex_close: reloc[0] = 287 [ 133.207] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.207] kgem_add_handle: handle=3, index=5 [ 133.207] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.207] gen8_vertex_close: reloc[1] = 342 [ 133.207] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.207] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.207] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.207] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.207] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.207] kgem_fixup_relocs: shrinking by 61440 [ 133.207] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.207] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.207] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.207] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.207] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.207] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.207] __kgem_bo_clear_busy: handle=7 [ 133.207] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.207] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.207] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.207] __kgem_bo_clear_busy: handle=7 [ 133.207] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.207] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.207] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.207] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.207] aligning vertex: was 4, now 2 floats per vertex [ 133.207] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.207] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.207] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.207] kgem_add_handle: handle=4, index=0 [ 133.207] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.207] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.207] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.207] gen9_composite_get_binding_table(ffc0) [ 133.207] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.207] kgem_add_handle: handle=134, index=1 [ 133.207] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.207] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.207] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.207] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.207] kgem_add_handle: handle=138, index=2 [ 133.207] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.207] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.207] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.207] gen9_emit_sampler: sampler = 0 [ 133.207] gen9_emit_sf: num_sf_outputs=1 [ 133.207] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.207] gen9_emit_vertex_elements: setup id=0 [ 133.207] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.207] (0, 0) -> (0, 0) + (7680, 2160) [ 133.207] gen8_vertex_flush[490] = 3 [ 133.207] sna_destroy_pixmap: pixmap=2836, attached?=1 [ 133.207] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.207] __kgem_bo_destroy: handle=138, size=66355200 [ 133.207] __kgem_bo_destroy: handle=138 -> active [ 133.207] __sna_free_pixmap(pixmap=2836) [ 133.207] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.207] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.207] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.207] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.207] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.207] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.207] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.207] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.207] gen9_render_composite: 7680x2160, current mode=1/1 [ 133.207] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.207] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.207] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.207] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.207] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.207] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.207] sna_pixmap_undo_cow: freeing cow [ 133.207] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.207] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.207] sna_drawable_use_bo: using whole GPU bo [ 133.207] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.207] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.207] sna_transform_is_imprecise_integer_translation: no transform [ 133.207] gen9_composite_picture: integer translation (0, 0), removing [ 133.207] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.207] sna_render_pixmap_bo: GPU all damaged [ 133.207] color_convert: src=65000000 [20028888] [ 133.207] color_convert: dst=65000000 [20028888] [ 133.207] sna_render_get_solid: 65000000 [ 133.207] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.207] gen4_choose_composite_emitter: identity source, identity mask [ 133.207] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.207] __kgem_retire_rq: request 1 complete [ 133.207] kgem_set_mode: flushing before new bo [ 133.207] gen8_vertex_close: used=1146, vbo active? 3, vb=1, nreloc=1 [ 133.207] gen8_vertex_close: reloc[0] = 287 [ 133.207] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.207] kgem_add_handle: handle=3, index=3 [ 133.207] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.207] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.207] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.207] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.207] kgem_fixup_relocs: shrinking by 61440 [ 133.207] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.207] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.207] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.207] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.207] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.207] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.207] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.207] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.207] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.207] aligning vertex: was 2, now 5 floats per vertex [ 133.207] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.207] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.207] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.207] kgem_add_handle: handle=4, index=0 [ 133.207] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.207] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.207] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.207] gen9_composite_get_binding_table(ffc0) [ 133.207] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.207] kgem_add_handle: handle=136, index=1 [ 133.207] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.207] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.207] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.207] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.207] kgem_add_handle: handle=137, index=2 [ 133.207] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.207] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.207] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.207] kgem_add_reloc64: adding proxy [delta=404] for handle=7 [ 133.207] kgem_add_handle: handle=7, index=3 [ 133.207] kgem_add_reloc64[5] = (delta=404, target handle=3, presumed=fffe8000) [ 133.207] [3fc0] bind bo(handle=7, addr=fffe8194), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.207] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.207] gen9_emit_sampler: sampler = 3 [ 133.207] gen9_emit_sf: num_sf_outputs=2 [ 133.207] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.207] gen9_emit_vertex_elements: setup id=10 [ 133.207] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.207] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.207] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.207] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.207] gen8_vertex_flush[498] = 3 [ 133.207] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.207] kgem_can_create_2d: 7680x2160 @ 24 [ 133.207] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.207] kgem_can_create_2d: untiled size=66355200 [ 133.207] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.208] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.208] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.208] sna_create_pixmap: usage=0, flags=1b [ 133.208] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.208] __pop_freed_pixmap: reusing freed pixmap=2836 header [ 133.208] create_pixmap_hdr: pixmap=2841, width=7680, height=2160, usage=0 [ 133.208] sna_create_pixmap: serial=2841, 7680x2160, usage=0 [ 133.208] sna_composite_rectangles(pixmap=2842, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.208] sna_composite_rectangles: converted to op 0 [ 133.208] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.208] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.208] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.208] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.208] sna_composite_rectangles: dropping last-cpu hint [ 133.208] sna_drawable_use_bo pixmap=2842, box=((0, 0), (7680, 2160)), flags=19... [ 133.208] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.208] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.208] sna_pixmap_move_to_gpu(pixmap=2842, usage=0), flags=b [ 133.208] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.208] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.208] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.208] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.208] sna_pixmap_alloc_gpu: pixmap=2842 [ 133.208] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.208] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.208] kgem_bo_remove_from_active: removing handle=138 from active [ 133.208] 1:from active: pitch=30720, tiling=1, handle=138, id=1846 [ 133.208] __sna_damage_all(7680, 2160) [ 133.208] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.208] sna_pixmap_mark_active: pixmap=2842, handle=138 [ 133.208] sna_drawable_use_bo: allocated GPU bo for operation [ 133.208] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.208] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.208] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.208] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.208] sna_render_get_solid: 0 [ 133.208] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.208] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.208] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.208] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.208] aligning vertex: was 5, now 2 floats per vertex [ 133.208] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.208] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.208] gen9_composite_get_binding_table(fec0) [ 133.208] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.208] kgem_add_handle: handle=138, index=4 [ 133.208] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.208] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.208] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.208] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.208] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.208] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.208] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.208] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.208] gen9_emit_sampler: sampler = 1 [ 133.208] gen9_emit_sf: num_sf_outputs=1 [ 133.208] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.208] gen9_emit_vertex_elements: setup id=0 [ 133.208] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.208] (0, 0), (7680, 2160) [ 133.208] gen8_vertex_flush[56c] = 3 [ 133.208] sna_composite_rectangles: pixmap=2842 marking clear [0]? 1 [ 133.208] sna_composite_rectangles(pixmap=2842, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.208] sna_composite_rectangles: converted to op 1 [ 133.208] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.208] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.208] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.208] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.208] sna_composite_rectangles: dropping last-cpu hint [ 133.208] sna_drawable_use_bo pixmap=2842, box=((7679, 0), (7680, 2160)), flags=9... [ 133.208] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.208] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.208] sna_drawable_use_bo: using whole GPU bo [ 133.208] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.208] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.208] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.208] sna_render_get_solid: ffe5e3e1 [ 133.208] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.209] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.209] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.209] gen9_composite_get_binding_table(fe00) [ 133.209] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.209] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.209] kgem_add_handle: handle=32, index=5 [ 133.209] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.209] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.209] gen9_emit_vertex_elements: setup id=0 [ 133.209] (7679, 0), (7680, 2160) [ 133.209] gen8_vertex_flush[5a8] = 3 [ 133.209] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b1a [ 133.209] sna_validate_gc: recomputing clip [ 133.209] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6f440] [ 133.209] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2842:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.209] sna_copy_area: normal copy [ 133.209] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.209] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.209] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.209] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.209] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.209] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.209] sna_do_copy: pixmap -- no source clipping [ 133.209] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.209] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.209] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2842+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.209] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.209] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.209] sna_drawable_use_bo pixmap=2842, box=((0, 0), (7680, 2160)), flags=1b... [ 133.209] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.209] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.209] sna_drawable_use_bo: using whole GPU bo [ 133.209] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.209] sna_pixmap_move_to_gpu: already all-damaged [ 133.209] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.209] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.209] sna_pixmap_make_cow: make cow src=2659, dst=2842, handle=136 (already cow? src=0, dst=0) [ 133.209] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.209] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.209] __kgem_bo_destroy: handle=138, size=66355200 [ 133.209] __kgem_bo_destroy: handle=138 -> active [ 133.209] sna_pixmap_make_cow: moo! attaching clone to pixmap=2842 (source=2659, handle=136) [ 133.209] sna_accel_flush: flush?=0, dirty?=1 [ 133.209] sna_accel_flush: syncing SHM pixmap=2840 (refcnt=1) [ 133.209] _sna_pixmap_move_to_cpu(pixmap=2840, 70x42, flags=3) [ 133.209] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.209] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.209] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.209] kgem_bo_sync__cpu_full: handle=140 [ 133.209] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.209] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 0, busy? 0 [ 133.209] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.209] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 0 [busy?=0] [ 133.209] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.209] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.209] sna_block_handler (tv=0.0) [ 133.209] sna_wakeup_handler [ 133.209] sna_accel_flush: flush?=0, dirty?=0 [ 133.209] sna_accel_flush: flush?=0, dirty?=0 [ 133.209] sna_block_handler (tv=0.0) [ 133.210] sna_wakeup_handler [ 133.210] sna_destroy_pixmap: pixmap=2838, attached?=1 [ 133.210] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.210] __sna_free_pixmap(pixmap=2838) [ 133.210] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.210] kgem_bo_sync__cpu: handle=139 [ 133.210] sna_accel_watch_flush: enable=-1 [ 133.210] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.210] __kgem_bo_destroy: handle=139, size=8192 [ 133.210] __kgem_bo_destroy: handle=139, not reusable [ 133.210] kgem_bo_free: handle=139, size=8192 [ 133.210] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.210] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.210] sna_accel_flush: flush?=0, dirty?=0 [ 133.210] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.210] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.210] create_pixmap: serial=2843, usage=0, 0x0 [ 133.210] create_pixmap_hdr: pixmap=2843, width=70, height=24, usage=0 [ 133.210] kgem_create_map(0x7f1c44165000 size=6720, read-only?=0) - has_userptr?=1 [ 133.210] __kgem_bo_init(handle=139, num_pages=2) [ 133.210] kgem_create_map(ptr=0x7f1c44165000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.210] sna_accel_watch_flush: enable=1 [ 133.210] __sna_damage_all(70, 24) [ 133.210] sna_pixmap_create_shm: serial=2843, 70x24, usage=0 [ 133.210] sna_composite(pixmap=2842, op=3, src=2844+(0, 0), mask=0+(118, 350), dst=2842+(118, 350)+(0, 0), size=(70, 24) [ 133.210] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.210] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.210] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.210] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.210] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.210] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.210] gen9_render_composite: 70x24, current mode=1/1 [ 133.210] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.210] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.210] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.210] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.210] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.210] sna_drawable_use_bo pixmap=2842, box=((118, 350), (188, 374)), flags=7... [ 133.210] sna_pixmap_undo_cow: pixmap=2842, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.210] sna_pixmap_undo_cow: copying cow [ 133.210] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.210] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.210] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.210] kgem_bo_remove_from_active: removing handle=138 from active [ 133.210] 1:from active: pitch=30720, tiling=1, handle=138, id=1848 [ 133.210] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.210] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.210] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.210] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.210] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.210] gen9_composite_get_binding_table(fd80) [ 133.210] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.210] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.210] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.210] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.210] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.210] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.210] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.210] gen9_emit_sampler: sampler = 0 [ 133.210] gen9_emit_vertex_elements: setup id=0 [ 133.210] (0, 0) -> (0, 0) + (7680, 2160) [ 133.210] gen8_vertex_flush[5ec] = 3 [ 133.210] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.210] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.210] sna_drawable_use_bo: using whole GPU bo [ 133.210] gen9_composite_set_target: pixmap=2842, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.210] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.210] sna_transform_is_imprecise_integer_translation: no transform [ 133.211] gen9_composite_picture: integer translation (0, 0), removing [ 133.211] sna_render_pixmap_bo pixmap=2844, (0, 0)x(70, 24)/(70, 24) [ 133.211] sna_render_pixmap_bo: CPU all damaged [ 133.211] sna_add_flush_pixmap: marking pixmap=2844 for flushing [ 133.211] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.211] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.211] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.211] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.211] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.211] gen4_choose_composite_emitter: identity src, no mask [ 133.211] needs_batch_flush: flushing before handle=139 for new reservation [ 133.211] gen8_vertex_close: used=1184, vbo active? 3, vb=401, nreloc=2 [ 133.211] gen8_vertex_close: reloc[0] = 289 [ 133.211] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.211] kgem_add_handle: handle=3, index=6 [ 133.211] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.211] gen8_vertex_close: reloc[1] = 342 [ 133.211] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.211] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.211] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.211] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.211] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.211] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.211] kgem_fixup_relocs: shrinking by 61440 [ 133.211] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.211] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.211] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.211] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.211] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.211] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.211] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.211] __kgem_bo_clear_busy: handle=7 [ 133.211] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.211] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.211] __kgem_bo_clear_busy: handle=7 [ 133.211] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.211] __kgem_bo_clear_busy: handle=32 [ 133.211] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.211] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.211] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.211] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.211] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.211] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.211] aligning vertex: was 2, now 3 floats per vertex [ 133.211] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.211] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.211] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.211] kgem_add_handle: handle=4, index=0 [ 133.211] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.211] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.211] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.211] gen9_composite_get_binding_table(ffc0) [ 133.211] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.211] kgem_add_handle: handle=138, index=1 [ 133.211] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.211] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.211] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.211] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.211] kgem_add_handle: handle=139, index=2 [ 133.211] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.211] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.211] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.211] gen9_emit_sampler: sampler = 2 [ 133.211] gen9_emit_sf: num_sf_outputs=1 [ 133.211] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.211] gen9_emit_vertex_elements: setup id=2 [ 133.211] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.211] gen9_render_composite_box: (118, 350), (188, 374) [ 133.211] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.211] gen8_vertex_flush[490] = 3 [ 133.211] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.211] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.211] sna_glyphs: discarding mask [ 133.211] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.211] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.211] gen9_render_composite: 0x0, current mode=1/1 [ 133.211] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.211] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.211] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.211] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.212] sna_drawable_use_bo pixmap=2842, box=((0, 0), (7680, 2160)), flags=7... [ 133.212] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.212] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.212] sna_drawable_use_bo: using whole GPU bo [ 133.212] gen9_composite_set_target: pixmap=2842, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.212] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.212] color_convert: src=ff000000 [20028888] [ 133.212] color_convert: dst=ff000000 [20028888] [ 133.212] sna_render_get_solid: ff000000 [ 133.212] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.212] sna_transform_is_imprecise_integer_translation: no transform [ 133.212] gen9_composite_picture: integer translation (0, 0), removing [ 133.212] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.212] sna_render_pixmap_bo: GPU all damaged [ 133.212] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.212] gen4_choose_composite_emitter: solid, identity mask [ 133.212] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.212] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.212] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.212] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.212] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.212] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.212] aligning vertex: was 3, now 4 floats per vertex [ 133.212] gen9_composite_get_binding_table(ff00) [ 133.212] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.212] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.212] kgem_add_handle: handle=7, index=3 [ 133.212] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.212] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.212] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.212] kgem_add_handle: handle=6, index=4 [ 133.212] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.212] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.212] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.212] gen9_emit_sampler: sampler = a [ 133.212] gen9_emit_sf: num_sf_outputs=2 [ 133.212] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.212] gen9_emit_vertex_elements: setup id=9 [ 133.212] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.212] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.212] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.212] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.212] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.212] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.212] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.212] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.212] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.212] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.212] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.212] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.212] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.212] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.212] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.212] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.212] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.212] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.212] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.212] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.212] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.212] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.212] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.212] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.212] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.212] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.212] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.212] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.212] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.212] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.212] gen8_vertex_flush[56c] = 42 [ 133.212] gen9_magic_ca_pass: CA fixup (299 -> 341) [ 133.212] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.212] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.212] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.212] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.212] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.212] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.212] glyphs_format: format=166024, depth=32 [ 133.212] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.212] sna_glyphs: discarding mask [ 133.212] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.212] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.212] gen9_render_composite: 0x0, current mode=1/1 [ 133.212] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.213] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.213] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.213] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.213] sna_drawable_use_bo pixmap=2842, box=((0, 0), (7680, 2160)), flags=7... [ 133.213] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.213] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.213] sna_drawable_use_bo: using whole GPU bo [ 133.213] gen9_composite_set_target: pixmap=2842, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.213] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.213] color_convert: src=ff000000 [20028888] [ 133.213] color_convert: dst=ff000000 [20028888] [ 133.213] sna_render_get_solid: ff000000 [ 133.213] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.213] sna_transform_is_imprecise_integer_translation: no transform [ 133.213] gen9_composite_picture: integer translation (0, 0), removing [ 133.213] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.213] sna_render_pixmap_bo: GPU all damaged [ 133.213] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.213] gen4_choose_composite_emitter: solid, identity mask [ 133.213] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.213] gen9_composite_get_binding_table(fe40) [ 133.213] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.213] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.213] gen9_emit_vertex_elements: setup id=9 [ 133.213] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.213] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.213] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.213] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.213] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.213] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.213] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.213] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.213] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.213] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.213] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.213] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.213] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.213] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.213] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.213] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.213] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.213] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.213] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.213] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.213] gen8_vertex_flush[664] = 57 [ 133.213] gen9_magic_ca_pass: CA fixup (341 -> 398) [ 133.213] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.213] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.213] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.213] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.213] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.213] sna_glyphs: discarding mask [ 133.213] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.213] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.213] gen9_render_composite: 0x0, current mode=1/1 [ 133.213] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.213] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.213] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.213] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.213] sna_drawable_use_bo pixmap=2842, box=((0, 0), (7680, 2160)), flags=7... [ 133.213] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.213] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.213] sna_drawable_use_bo: using whole GPU bo [ 133.213] gen9_composite_set_target: pixmap=2842, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.213] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.213] color_convert: src=ff000000 [20028888] [ 133.213] color_convert: dst=ff000000 [20028888] [ 133.213] sna_render_get_solid: ff000000 [ 133.213] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.213] sna_transform_is_imprecise_integer_translation: no transform [ 133.213] gen9_composite_picture: integer translation (0, 0), removing [ 133.213] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.214] sna_render_pixmap_bo: GPU all damaged [ 133.214] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.214] gen4_choose_composite_emitter: solid, identity mask [ 133.214] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.214] gen9_composite_get_binding_table(fe40) [ 133.214] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.214] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.214] gen9_emit_vertex_elements: setup id=9 [ 133.214] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.214] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.214] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.214] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.214] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.214] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.214] gen8_vertex_flush[75c] = 9 [ 133.214] gen9_magic_ca_pass: CA fixup (398 -> 407) [ 133.214] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.214] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.214] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.214] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.214] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.214] sna_glyphs: discarding mask [ 133.214] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.214] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.214] gen9_render_composite: 0x0, current mode=1/1 [ 133.214] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.214] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.214] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.214] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.214] sna_drawable_use_bo pixmap=2842, box=((0, 0), (7680, 2160)), flags=7... [ 133.214] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.214] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.214] sna_drawable_use_bo: using whole GPU bo [ 133.214] gen9_composite_set_target: pixmap=2842, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.214] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.214] color_convert: src=ffffffff [20028888] [ 133.214] color_convert: dst=ffffffff [20028888] [ 133.214] sna_render_get_solid: ffffffff [ 133.214] sna_render_get_solid(white) [ 133.214] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.214] sna_transform_is_imprecise_integer_translation: no transform [ 133.214] gen9_composite_picture: integer translation (0, 0), removing [ 133.214] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.214] sna_render_pixmap_bo: GPU all damaged [ 133.214] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.214] gen4_choose_composite_emitter: solid, identity mask [ 133.214] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.214] gen9_composite_get_binding_table(fe40) [ 133.214] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.214] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.214] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.214] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.214] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.214] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.214] gen9_emit_vertex_elements: setup id=9 [ 133.214] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.214] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.214] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.214] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.214] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.214] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.214] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.214] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.214] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.214] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.214] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.214] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.214] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.214] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.214] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.214] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.214] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.214] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.214] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.214] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.214] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.214] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.214] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.214] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.214] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.214] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.214] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.214] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.214] gen8_vertex_flush[85c] = 42 [ 133.214] gen9_magic_ca_pass: CA fixup (407 -> 449) [ 133.214] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.214] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.215] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.215] sna_accel_flush: flush?=1, dirty?=1 [ 133.215] sna_accel_flush: syncing SHM pixmap=2844 (refcnt=1) [ 133.215] _sna_pixmap_move_to_cpu(pixmap=2844, 70x24, flags=3) [ 133.215] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.215] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.215] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.215] kgem_bo_sync__cpu_full: handle=139 [ 133.215] gen8_vertex_close: used=1796, vbo active? 3, vb=204, nreloc=2 [ 133.215] gen8_vertex_close: reloc[0] = 287 [ 133.215] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.215] kgem_add_handle: handle=3, index=5 [ 133.215] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.215] gen8_vertex_close: reloc[1] = 342 [ 133.215] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.215] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.215] batch[1/1, flags=1800]: 572 572 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.215] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.215] __kgem_retire_rq: request 1 complete [ 133.215] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.215] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.215] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.215] kgem_fixup_relocs: shrinking by 61440 [ 133.215] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.215] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.215] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.215] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.215] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.215] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.215] __kgem_bo_clear_busy: handle=7 [ 133.215] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.215] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.215] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.215] __kgem_bo_clear_busy: handle=7 [ 133.215] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.215] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.215] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.215] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.215] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.229] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.229] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.229] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.229] __kgem_retire_rq: request 2 complete [ 133.229] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.229] __kgem_retire_rq: request 1 complete [ 133.229] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.229] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.229] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.229] sna_block_handler (tv=0.0) [ 133.229] sna_wakeup_handler [ 133.229] sna_mode_wakeup: len=96 [ 133.229] sna_mode_wakeup: recording last swap on pipe=1, frame 7694 [1e0e], time 133.216624 [ 133.229] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 133.229] sna_mode_wakeup: flip complete, pending? 2 [ 133.229] sna_dri2_vblank_handler(type=2, sequence=7724, draw=1810) [ 133.229] sna_crtc_record_swap: recording last swap on pipe=0, frame 7724 [msc=7724], time 133.217926 [ 133.229] sna_dri2_vblank_handler: 2 complete, frame=7724 tv=133.217926 [ 133.229] sna_dri2_blit_complete: blit finished [ 133.229] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7724, tv=133.217926) [ 133.229] frame_swap_complete(type=2): draw=146, pipe=0, frame=7724 [msc=7724], tv=133.217926 [ 133.229] sna_accel_flush: flush?=0, dirty?=0 [ 133.229] sna_dri2_event_free(draw?=1) [ 133.229] sna_dri2_remove_event: remove[0x55bca9e6c390] from window 146, active? 1 [ 133.229] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.229] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.229] sna_dri2_vblank_handler complete [ 133.229] sna_mode_wakeup: recording last swap on pipe=0, frame 7724 [1e2c], time 133.217926 [ 133.229] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 133.229] sna_mode_wakeup: flip complete, pending? 1 [ 133.229] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.229] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 133.229] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.229] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.229] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.229] sna_dri2_get_back: reuse backbuffer? 1 [ 133.229] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 133.229] sna_dri2_get_back: reuse unattached back [ 133.229] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.229] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 133.229] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.229] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 133.229] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.229] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.229] sna_accel_flush: flush?=0, dirty?=0 [ 133.229] sna_accel_flush: flush?=0, dirty?=0 [ 133.229] sna_accel_flush: flush?=0, dirty?=0 [ 133.229] sna_block_handler (tv=0.0) [ 133.229] sna_wakeup_handler [ 133.229] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.229] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.229] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.229] glyphs_format: format=166024, depth=32 [ 133.229] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.229] sna_glyphs: discarding mask [ 133.229] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.229] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.229] gen9_render_composite: 0x0, current mode=0/1 [ 133.229] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.229] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.229] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.229] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.229] sna_drawable_use_bo pixmap=2842, box=((0, 0), (7680, 2160)), flags=7... [ 133.229] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.229] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.229] sna_drawable_use_bo: using whole GPU bo [ 133.229] gen9_composite_set_target: pixmap=2842, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.229] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.229] color_convert: src=ffffffff [20028888] [ 133.229] color_convert: dst=ffffffff [20028888] [ 133.229] sna_render_get_solid: ffffffff [ 133.229] sna_render_get_solid(white) [ 133.229] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.229] sna_transform_is_imprecise_integer_translation: no transform [ 133.229] gen9_composite_picture: integer translation (0, 0), removing [ 133.229] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.229] sna_render_pixmap_bo: GPU all damaged [ 133.229] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.229] gen4_choose_composite_emitter: solid, identity mask [ 133.229] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.229] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.229] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.229] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.229] kgem_add_handle: handle=4, index=0 [ 133.229] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.229] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.229] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.229] gen9_composite_get_binding_table(ffc0) [ 133.229] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.229] kgem_add_handle: handle=138, index=1 [ 133.229] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.229] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.229] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.229] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.229] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.229] kgem_add_handle: handle=7, index=2 [ 133.229] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.229] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.229] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.229] kgem_add_handle: handle=6, index=3 [ 133.229] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.229] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.229] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.229] gen9_emit_sampler: sampler = a [ 133.229] gen9_emit_sf: num_sf_outputs=2 [ 133.229] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.229] gen9_emit_vertex_elements: setup id=9 [ 133.229] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.229] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.229] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.229] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.229] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.229] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.229] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.229] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.229] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.229] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.229] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.229] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.229] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.229] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.229] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.229] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.229] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.229] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.229] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.229] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.229] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.229] gen8_vertex_flush[498] = 57 [ 133.229] gen9_magic_ca_pass: CA fixup (449 -> 506) [ 133.229] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.229] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.229] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.229] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.229] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.229] sna_glyphs: discarding mask [ 133.229] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.229] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.229] gen9_render_composite: 0x0, current mode=1/1 [ 133.229] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.229] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.229] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.229] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.229] sna_drawable_use_bo pixmap=2842, box=((0, 0), (7680, 2160)), flags=7... [ 133.229] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.229] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.229] sna_drawable_use_bo: using whole GPU bo [ 133.229] gen9_composite_set_target: pixmap=2842, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.229] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.229] color_convert: src=ffffffff [20028888] [ 133.229] color_convert: dst=ffffffff [20028888] [ 133.229] sna_render_get_solid: ffffffff [ 133.229] sna_render_get_solid(white) [ 133.229] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.229] sna_transform_is_imprecise_integer_translation: no transform [ 133.229] gen9_composite_picture: integer translation (0, 0), removing [ 133.229] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.229] sna_render_pixmap_bo: GPU all damaged [ 133.229] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.229] gen4_choose_composite_emitter: solid, identity mask [ 133.229] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.229] gen9_composite_get_binding_table(fec0) [ 133.229] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.229] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.229] gen9_emit_vertex_elements: setup id=9 [ 133.229] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.229] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.229] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.229] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.230] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.230] gen8_vertex_flush[590] = 9 [ 133.230] gen9_magic_ca_pass: CA fixup (506 -> 515) [ 133.230] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.230] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.230] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.230] sna_destroy_pixmap: pixmap=2840, attached?=1 [ 133.230] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.230] __sna_free_pixmap(pixmap=2840) [ 133.230] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.230] kgem_bo_sync__cpu: handle=140 [ 133.230] sna_accel_watch_flush: enable=-1 [ 133.230] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.230] __kgem_bo_destroy: handle=140, size=12288 [ 133.230] __kgem_bo_destroy: handle=140, not reusable [ 133.230] kgem_bo_free: handle=140, size=12288 [ 133.230] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.230] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.230] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.230] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.230] create_pixmap: serial=2845, usage=0, 0x0 [ 133.230] create_pixmap_hdr: pixmap=2845, width=70, height=42, usage=0 [ 133.230] kgem_create_map(0x7f1c44151000 size=11760, read-only?=0) - has_userptr?=1 [ 133.230] __kgem_bo_init(handle=140, num_pages=3) [ 133.230] kgem_create_map(ptr=0x7f1c44151000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.230] sna_accel_watch_flush: enable=1 [ 133.230] __sna_damage_all(70, 42) [ 133.230] sna_pixmap_create_shm: serial=2845, 70x42, usage=0 [ 133.230] sna_composite(pixmap=2842, op=3, src=2846+(0, 0), mask=0+(118, 232), dst=2842+(118, 232)+(0, 0), size=(70, 42) [ 133.230] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.230] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.230] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.230] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.230] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.230] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.230] gen9_render_composite: 70x42, current mode=1/1 [ 133.230] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.230] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.230] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.230] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.230] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.230] sna_drawable_use_bo pixmap=2842, box=((118, 232), (188, 274)), flags=7... [ 133.230] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.230] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.230] sna_drawable_use_bo: using whole GPU bo [ 133.230] gen9_composite_set_target: pixmap=2842, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.230] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.230] sna_transform_is_imprecise_integer_translation: no transform [ 133.230] gen9_composite_picture: integer translation (0, 0), removing [ 133.230] sna_render_pixmap_bo pixmap=2846, (0, 0)x(70, 42)/(70, 42) [ 133.230] sna_render_pixmap_bo: CPU all damaged [ 133.230] sna_add_flush_pixmap: marking pixmap=2846 for flushing [ 133.230] sna_add_flush_pixmap: new flush bo, flushing before [ 133.230] gen8_vertex_close: used=2060, vbo active? 3, vb=200, nreloc=1 [ 133.230] gen8_vertex_close: reloc[0] = 289 [ 133.230] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.230] kgem_add_handle: handle=3, index=4 [ 133.230] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 133.230] batch[1/1, flags=1800]: 394 394 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.230] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.230] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.230] kgem_fixup_relocs: shrinking by 61440 [ 133.230] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.230] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.230] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.230] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.230] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.230] __kgem_bo_clear_busy: handle=7 [ 133.230] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.230] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.230] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.230] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.230] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.230] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.230] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.230] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.230] gen4_choose_composite_emitter: identity src, no mask [ 133.230] needs_batch_flush: flushing before handle=140 for new reservation [ 133.230] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.230] aligning vertex: was 4, now 3 floats per vertex [ 133.230] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.230] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.230] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.230] kgem_add_handle: handle=4, index=0 [ 133.230] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.230] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.230] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.230] gen9_composite_get_binding_table(ffc0) [ 133.230] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.230] kgem_add_handle: handle=138, index=1 [ 133.230] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.230] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.230] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.230] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.230] kgem_add_handle: handle=140, index=2 [ 133.230] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.230] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.230] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.230] gen9_emit_sampler: sampler = 2 [ 133.230] gen9_emit_sf: num_sf_outputs=1 [ 133.230] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.230] gen9_emit_vertex_elements: setup id=2 [ 133.230] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.230] gen9_render_composite_box: (118, 232), (188, 274) [ 133.230] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.230] gen8_vertex_flush[490] = 3 [ 133.230] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.230] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.230] sna_glyphs: discarding mask [ 133.230] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.230] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.230] gen9_render_composite: 0x0, current mode=1/1 [ 133.230] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.230] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.230] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.230] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.230] sna_drawable_use_bo pixmap=2842, box=((0, 0), (7680, 2160)), flags=7... [ 133.230] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.230] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.230] sna_drawable_use_bo: using whole GPU bo [ 133.230] gen9_composite_set_target: pixmap=2842, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.230] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.230] color_convert: src=ff000000 [20028888] [ 133.230] color_convert: dst=ff000000 [20028888] [ 133.230] sna_render_get_solid: ff000000 [ 133.230] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.230] sna_transform_is_imprecise_integer_translation: no transform [ 133.230] gen9_composite_picture: integer translation (0, 0), removing [ 133.230] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.230] sna_render_pixmap_bo: GPU all damaged [ 133.230] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.230] gen4_choose_composite_emitter: solid, identity mask [ 133.230] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.230] aligning vertex: was 3, now 4 floats per vertex [ 133.230] gen9_composite_get_binding_table(ff00) [ 133.230] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.230] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.230] kgem_add_handle: handle=7, index=3 [ 133.230] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.230] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.230] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.231] kgem_add_handle: handle=6, index=4 [ 133.231] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.231] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.231] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.231] gen9_emit_sampler: sampler = a [ 133.231] gen9_emit_sf: num_sf_outputs=2 [ 133.231] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.231] gen9_emit_vertex_elements: setup id=9 [ 133.231] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.231] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.231] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.231] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.231] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.231] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.231] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.231] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.231] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.231] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.231] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.231] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.231] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.231] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.231] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.231] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.231] gen8_vertex_flush[56c] = 42 [ 133.231] gen9_magic_ca_pass: CA fixup (518 -> 560) [ 133.231] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.231] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.231] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.231] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.231] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.231] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.231] glyphs_format: format=166024, depth=32 [ 133.231] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.231] sna_glyphs: discarding mask [ 133.231] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.231] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.231] gen9_render_composite: 0x0, current mode=1/1 [ 133.231] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.231] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.231] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.231] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.231] sna_drawable_use_bo pixmap=2842, box=((0, 0), (7680, 2160)), flags=7... [ 133.231] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.231] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.231] sna_drawable_use_bo: using whole GPU bo [ 133.231] gen9_composite_set_target: pixmap=2842, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.231] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.231] color_convert: src=ff000000 [20028888] [ 133.231] color_convert: dst=ff000000 [20028888] [ 133.231] sna_render_get_solid: ff000000 [ 133.231] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.231] sna_transform_is_imprecise_integer_translation: no transform [ 133.231] gen9_composite_picture: integer translation (0, 0), removing [ 133.231] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.231] sna_render_pixmap_bo: GPU all damaged [ 133.231] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.231] gen4_choose_composite_emitter: solid, identity mask [ 133.231] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.231] gen9_composite_get_binding_table(fe40) [ 133.231] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.231] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.231] gen9_emit_vertex_elements: setup id=9 [ 133.231] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.231] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.231] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.231] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.231] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.231] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.231] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.231] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.231] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.231] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.231] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.231] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.231] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.231] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.231] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.231] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.231] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.231] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.231] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.231] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.231] gen8_vertex_flush[664] = 57 [ 133.231] gen9_magic_ca_pass: CA fixup (560 -> 617) [ 133.231] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.231] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.231] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.231] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.231] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.231] sna_glyphs: discarding mask [ 133.232] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.232] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.232] gen9_render_composite: 0x0, current mode=1/1 [ 133.232] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.232] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.232] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.232] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.232] sna_drawable_use_bo pixmap=2842, box=((0, 0), (7680, 2160)), flags=7... [ 133.232] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.232] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.232] sna_drawable_use_bo: using whole GPU bo [ 133.232] gen9_composite_set_target: pixmap=2842, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.232] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.232] color_convert: src=ff000000 [20028888] [ 133.232] color_convert: dst=ff000000 [20028888] [ 133.232] sna_render_get_solid: ff000000 [ 133.232] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.232] sna_transform_is_imprecise_integer_translation: no transform [ 133.232] gen9_composite_picture: integer translation (0, 0), removing [ 133.232] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.232] sna_render_pixmap_bo: GPU all damaged [ 133.232] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.232] gen4_choose_composite_emitter: solid, identity mask [ 133.232] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.232] gen9_composite_get_binding_table(fe40) [ 133.232] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.232] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.232] gen9_emit_vertex_elements: setup id=9 [ 133.232] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.232] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.232] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.232] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.232] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.232] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.232] gen8_vertex_flush[75c] = 9 [ 133.232] gen9_magic_ca_pass: CA fixup (617 -> 626) [ 133.232] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.232] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.232] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.232] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.232] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.232] sna_glyphs: discarding mask [ 133.232] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.232] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.232] gen9_render_composite: 0x0, current mode=1/1 [ 133.232] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.232] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.232] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.232] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.232] sna_drawable_use_bo pixmap=2842, box=((0, 0), (7680, 2160)), flags=7... [ 133.232] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.232] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.232] sna_drawable_use_bo: using whole GPU bo [ 133.232] gen9_composite_set_target: pixmap=2842, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.232] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.232] color_convert: src=ffffffff [20028888] [ 133.232] color_convert: dst=ffffffff [20028888] [ 133.232] sna_render_get_solid: ffffffff [ 133.232] sna_render_get_solid(white) [ 133.232] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.232] sna_transform_is_imprecise_integer_translation: no transform [ 133.232] gen9_composite_picture: integer translation (0, 0), removing [ 133.232] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.232] sna_render_pixmap_bo: GPU all damaged [ 133.232] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.232] gen4_choose_composite_emitter: solid, identity mask [ 133.232] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.232] gen9_composite_get_binding_table(fe40) [ 133.232] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.232] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.232] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.232] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.232] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.232] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.232] gen9_emit_vertex_elements: setup id=9 [ 133.232] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.232] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.232] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.232] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.232] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.232] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.232] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.232] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.232] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.232] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.232] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.232] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.232] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.232] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.232] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.232] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.232] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.232] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.232] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.232] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.232] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.232] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.232] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.232] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.232] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.232] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.232] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.232] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.232] gen8_vertex_flush[85c] = 42 [ 133.232] gen9_magic_ca_pass: CA fixup (626 -> 668) [ 133.232] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.232] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.232] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.232] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.232] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.232] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.232] glyphs_format: format=166024, depth=32 [ 133.232] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.232] sna_glyphs: discarding mask [ 133.233] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.233] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.233] gen9_render_composite: 0x0, current mode=1/1 [ 133.233] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.233] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.233] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.233] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.233] sna_drawable_use_bo pixmap=2842, box=((0, 0), (7680, 2160)), flags=7... [ 133.233] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.233] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.233] sna_drawable_use_bo: using whole GPU bo [ 133.233] gen9_composite_set_target: pixmap=2842, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.233] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.233] color_convert: src=ffffffff [20028888] [ 133.233] color_convert: dst=ffffffff [20028888] [ 133.233] sna_render_get_solid: ffffffff [ 133.233] sna_render_get_solid(white) [ 133.233] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.233] sna_transform_is_imprecise_integer_translation: no transform [ 133.233] gen9_composite_picture: integer translation (0, 0), removing [ 133.233] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.233] sna_render_pixmap_bo: GPU all damaged [ 133.233] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.233] gen4_choose_composite_emitter: solid, identity mask [ 133.233] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.233] gen9_composite_get_binding_table(fdc0) [ 133.233] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.233] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.233] gen9_emit_vertex_elements: setup id=9 [ 133.233] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.233] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.233] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.233] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.233] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.233] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.233] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.233] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.233] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.233] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.233] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.233] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.233] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.233] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.233] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.233] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.233] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.233] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.233] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.233] gen8_vertex_flush[954] = 57 [ 133.233] gen9_magic_ca_pass: CA fixup (668 -> 725) [ 133.233] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.233] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.233] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.233] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.233] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.233] sna_glyphs: discarding mask [ 133.233] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.233] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.233] gen9_render_composite: 0x0, current mode=1/1 [ 133.233] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.233] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.233] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.233] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.233] sna_drawable_use_bo pixmap=2842, box=((0, 0), (7680, 2160)), flags=7... [ 133.233] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.233] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.233] sna_drawable_use_bo: using whole GPU bo [ 133.233] gen9_composite_set_target: pixmap=2842, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.233] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.233] color_convert: src=ffffffff [20028888] [ 133.233] color_convert: dst=ffffffff [20028888] [ 133.233] sna_render_get_solid: ffffffff [ 133.233] sna_render_get_solid(white) [ 133.233] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.233] sna_transform_is_imprecise_integer_translation: no transform [ 133.233] gen9_composite_picture: integer translation (0, 0), removing [ 133.233] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.233] sna_render_pixmap_bo: GPU all damaged [ 133.233] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.233] gen4_choose_composite_emitter: solid, identity mask [ 133.233] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.233] gen9_composite_get_binding_table(fdc0) [ 133.233] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.233] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.233] gen9_emit_vertex_elements: setup id=9 [ 133.233] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.233] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.233] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.233] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.233] gen8_vertex_flush[a4c] = 9 [ 133.233] gen9_magic_ca_pass: CA fixup (725 -> 734) [ 133.233] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.233] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.233] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.233] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b1a, drawable=a74 [ 133.233] sna_validate_gc: recomputing clip [ 133.233] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.233] sna_copy_area: src=pixmap=2842:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.233] sna_copy_area: normal copy [ 133.233] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.233] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.233] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.233] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.233] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.234] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.234] sna_do_copy: pixmap -- no source clipping [ 133.234] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.234] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.234] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2842+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.234] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.234] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.234] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.234] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.234] sna_drawable_use_bo: pinned, never REPLACES [ 133.234] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.234] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.234] sna_drawable_use_bo: using whole GPU bo [ 133.234] sna_pixmap_move_to_gpu(pixmap=2842, usage=0), flags=a [ 133.234] sna_pixmap_move_to_gpu: already all-damaged [ 133.234] sna_pixmap_mark_active: pixmap=2842, handle=138 [ 133.234] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.234] sna_pixmap_make_cow: make cow src=2842, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.234] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.234] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.234] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.234] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.234] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.234] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.234] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.234] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.234] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.234] aligning vertex: was 4, now 2 floats per vertex [ 133.234] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.234] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.234] gen9_composite_get_binding_table(fdc0) [ 133.234] kgem_add_reloc64: handle=134, pos=16232, delta=0, domains=20002 [ 133.234] kgem_add_handle: handle=134, index=5 [ 133.234] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=f4225000) [ 133.234] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.234] [3f60] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.234] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=40000 [ 133.234] kgem_add_reloc64[9] = (delta=0, target handle=1, presumed=d089d000) [ 133.234] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.234] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.234] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 133.234] gen9_emit_sampler: sampler = 0 [ 133.234] gen9_emit_sf: num_sf_outputs=1 [ 133.234] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.234] gen9_emit_vertex_elements: setup id=0 [ 133.234] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.234] (0, 0) -> (0, 0) + (7680, 2160) [ 133.234] gen8_vertex_flush[b9c] = 3 [ 133.234] sna_accel_flush: flush?=1, dirty?=1 [ 133.234] sna_accel_flush: syncing SHM pixmap=2846 (refcnt=1) [ 133.234] _sna_pixmap_move_to_cpu(pixmap=2846, 70x42, flags=3) [ 133.234] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.234] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.234] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.234] kgem_bo_sync__cpu_full: handle=140 [ 133.234] gen8_vertex_close: used=2942, vbo active? 3, vb=205, nreloc=3 [ 133.234] gen8_vertex_close: reloc[0] = 287 [ 133.234] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.234] kgem_add_handle: handle=3, index=6 [ 133.234] kgem_add_reloc64[10] = (delta=0, target handle=6, presumed=fd44c000) [ 133.234] gen8_vertex_close: reloc[1] = 342 [ 133.234] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.234] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.234] gen8_vertex_close: reloc[2] = 738 [ 133.234] kgem_add_reloc64: handle=3, pos=738, delta=0, domains=200000 [ 133.234] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.234] batch[1/1, flags=1800]: 750 750 16208 16384, nreloc=13, nexec=7, nfence=0, aperture=33454 [fenced=0] [ 133.234] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.234] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.234] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.234] kgem_fixup_relocs: shrinking by 61440 [ 133.234] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.234] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.234] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.234] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.234] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.234] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.234] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.234] __kgem_bo_clear_busy: handle=7 [ 133.234] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.234] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.234] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.234] __kgem_bo_clear_busy: handle=7 [ 133.234] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.234] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.234] __kgem_busy: handle=140, busy=131072, wedged=0 [ 133.234] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 1 [ 133.244] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.244] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.244] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.244] __kgem_retire_rq: request 1 complete [ 133.244] __kgem_retire_rq: request 2 complete [ 133.244] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.244] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.244] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.244] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.244] sna_accel_flush: flush?=0, dirty?=0 [ 133.244] sna_accel_flush: flush?=0, dirty?=0 [ 133.244] sna_accel_flush: flush?=0, dirty?=0 [ 133.244] sna_block_handler (tv=0.0) [ 133.244] sna_wakeup_handler [ 133.244] sna_accel_flush: flush?=0, dirty?=0 [ 133.244] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.244] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.244] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.244] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.244] sna_dri2_get_msc(draw=146, pipe=0) [ 133.244] sna_crtc_record_swap: recording last swap on pipe=0, frame 7725 [msc=7725], time 133.234599 [ 133.244] sna_dri2_get_msc: msc=7725 [raw=7725], ust=133234599 [ 133.244] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 133.244] sna_dri2_schedule_swap(target_msc=7724, divisor=0, remainder=0) [ 133.244] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 133.244] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.244] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.244] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.244] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.244] sna_crtc_record_swap: recording last swap on pipe=0, frame 7725 [msc=7725], time 133.234599 [ 133.244] immediate_swap: current_msc=7725, target_msc=7724 -- yes [ 133.244] can_flip: no, shadow enabled [ 133.244] sna_dri2_add_event: adding event to window 146) [ 133.244] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.244] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.244] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.244] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.244] can_xchg: back size=8701e00, front size=8701e00 [ 133.244] can_xchg: yes, pixmap=165 [ 133.244] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 133.244] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.244] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.244] set_bo: pixmap=165, handle=35 (old handle=36) [ 133.244] set_bo: marking whole pixmap as damaged [ 133.244] set_bo: applying final/discard move-to-gpu [ 133.244] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 133.244] set_bo: dropping flush hint from handle=36 [ 133.244] set_bo: adding flush hint to handle=35 [ 133.244] mark_stale(handle=36) => 1 [ 133.244] swap_limit: draw=146 setting swap limit to 3 [ 133.244] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.244] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.244] sna_dri2_schedule_swap: reported target_msc=7725 [ 133.244] sna_accel_flush: flush?=0, dirty?=0 [ 133.244] sna_accel_flush: flush?=0, dirty?=0 [ 133.244] sna_accel_flush: flush?=0, dirty?=0 [ 133.244] sna_accel_flush: flush?=0, dirty?=0 [ 133.244] sna_block_handler (tv=0.0) [ 133.244] kgem_retire, need_retire?=1 [ 133.244] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.244] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 133.244] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.244] kgem_retire -- retired=0, need_retire=0 [ 133.244] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 133.244] gen6_render_retire: resetting idle vbo [ 133.244] sna_scanout_do_flush: flush timer active: delta=-24 [ 133.244] sna_scanout_do_flush (time=133244), triggered [ 133.244] sna_scanout_flush (time=133244), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.244] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.244] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.244] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.244] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.244] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.244] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.244] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.244] sna_pixmap_move_to_gpu: already all-damaged [ 133.244] sna_pixmap_mark_active: pixmap=165, handle=35 [ 133.244] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.244] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.244] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.244] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 133.244] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 133.244] get_fb: reusing fb=105 for handle=35 [ 133.244] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 133.244] __kgem_bo_clear_busy: handle=35 [ 133.244] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 133.244] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 133.244] __kgem_bo_clear_busy: handle=35 [ 133.244] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.244] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.244] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 133.244] sna_accel_do_throttle -- no pending activity [ 133.244] sna_accel_block: evaluating timers, active=5 [ 133.244] sna_accel_block: flush timer expires in 16 [133260] [ 133.244] sna_wakeup_handler [ 133.244] sna_destroy_pixmap: pixmap=2842, attached?=1 [ 133.244] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.244] __kgem_bo_destroy: handle=138, size=66355200 [ 133.244] __kgem_bo_destroy: handle=138, purged [ 133.244] kgem_bo_move_to_inactive: moving handle=138 to inactive [ 133.244] __sna_free_pixmap(pixmap=2842) [ 133.244] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.244] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.244] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.244] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.244] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.244] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.244] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.244] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.244] gen9_render_composite: 7680x2160, current mode=0/0 [ 133.244] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.244] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.244] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.244] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.244] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.244] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.244] sna_pixmap_undo_cow: freeing cow [ 133.244] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.244] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.244] sna_drawable_use_bo: using whole GPU bo [ 133.244] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.244] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.244] sna_transform_is_imprecise_integer_translation: no transform [ 133.244] gen9_composite_picture: integer translation (0, 0), removing [ 133.244] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.244] sna_render_pixmap_bo: GPU all damaged [ 133.244] color_convert: src=69000000 [20028888] [ 133.244] color_convert: dst=69000000 [20028888] [ 133.244] sna_render_get_solid: 69000000 [ 133.244] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.245] gen4_choose_composite_emitter: identity source, identity mask [ 133.245] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.245] aligning vertex: was 2, now 5 floats per vertex [ 133.245] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.245] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.245] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.245] kgem_add_handle: handle=4, index=0 [ 133.245] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.245] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.245] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.245] gen9_composite_get_binding_table(ffc0) [ 133.245] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.245] kgem_add_handle: handle=136, index=1 [ 133.245] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.245] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.245] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.245] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.245] kgem_add_handle: handle=137, index=2 [ 133.245] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.245] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.245] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.245] kgem_add_reloc64: adding proxy [delta=420] for handle=7 [ 133.245] kgem_add_handle: handle=7, index=3 [ 133.245] kgem_add_reloc64[5] = (delta=420, target handle=3, presumed=fffe8000) [ 133.245] [3fc0] bind bo(handle=7, addr=fffe81a4), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.245] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.245] gen9_emit_sampler: sampler = 3 [ 133.245] gen9_emit_sf: num_sf_outputs=2 [ 133.245] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.245] gen9_emit_vertex_elements: setup id=10 [ 133.245] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.245] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.245] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.245] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.245] gen8_vertex_flush[498] = 3 [ 133.245] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.245] kgem_can_create_2d: 7680x2160 @ 24 [ 133.245] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.245] kgem_can_create_2d: untiled size=66355200 [ 133.245] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.245] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.245] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.245] sna_create_pixmap: usage=0, flags=1b [ 133.245] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.245] __pop_freed_pixmap: reusing freed pixmap=2842 header [ 133.245] create_pixmap_hdr: pixmap=2847, width=7680, height=2160, usage=0 [ 133.245] sna_create_pixmap: serial=2847, 7680x2160, usage=0 [ 133.245] sna_composite_rectangles(pixmap=2848, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.245] sna_composite_rectangles: converted to op 0 [ 133.245] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.245] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.245] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.245] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.245] sna_composite_rectangles: dropping last-cpu hint [ 133.245] sna_drawable_use_bo pixmap=2848, box=((0, 0), (7680, 2160)), flags=19... [ 133.245] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.245] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.245] sna_pixmap_move_to_gpu(pixmap=2848, usage=0), flags=b [ 133.245] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.245] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.245] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.245] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.245] sna_pixmap_alloc_gpu: pixmap=2848 [ 133.245] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.245] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.245] kgem_bo_remove_from_inactive: removing handle=138 from inactive [ 133.245] from inactive: pitch=30720, tiling=1: handle=138, id=1850 [ 133.245] __sna_damage_all(7680, 2160) [ 133.245] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.245] sna_pixmap_mark_active: pixmap=2848, handle=138 [ 133.245] sna_drawable_use_bo: allocated GPU bo for operation [ 133.245] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.245] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.245] kgem_bo_is_render: handle=138, rq? 0 [0] [ 133.245] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.245] sna_render_get_solid: 0 [ 133.245] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.245] kgem_set_mode: flushing before new bo [ 133.245] gen8_vertex_close: used=15, vbo active? 3, vb=400, nreloc=1 [ 133.245] gen8_vertex_close: reloc[0] = 289 [ 133.245] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.245] kgem_add_handle: handle=3, index=4 [ 133.245] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 133.245] batch[1/1, flags=1800]: 300 300 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=32427 [fenced=0] [ 133.245] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.245] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.245] kgem_fixup_relocs: shrinking by 61440 [ 133.245] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.245] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.245] kgem_commit: release handle=136 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.245] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.245] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.245] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.245] __kgem_bo_clear_busy: handle=7 [ 133.245] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.245] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.245] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.245] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.245] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.245] aligning vertex: was 5, now 2 floats per vertex [ 133.245] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.245] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.245] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.245] kgem_add_handle: handle=4, index=0 [ 133.245] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.245] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.245] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.245] gen9_composite_get_binding_table(ffc0) [ 133.245] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.245] kgem_add_handle: handle=138, index=1 [ 133.245] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.245] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.245] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.245] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.245] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.245] kgem_add_handle: handle=7, index=2 [ 133.245] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 133.245] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.245] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.245] gen9_emit_sampler: sampler = 1 [ 133.245] gen9_emit_sf: num_sf_outputs=1 [ 133.245] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.245] gen9_emit_vertex_elements: setup id=0 [ 133.245] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.245] (0, 0), (7680, 2160) [ 133.245] gen8_vertex_flush[490] = 3 [ 133.245] sna_composite_rectangles: pixmap=2848 marking clear [0]? 1 [ 133.245] sna_composite_rectangles(pixmap=2848, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.245] sna_composite_rectangles: converted to op 1 [ 133.245] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.245] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.245] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.245] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.245] sna_composite_rectangles: dropping last-cpu hint [ 133.245] sna_drawable_use_bo pixmap=2848, box=((7679, 0), (7680, 2160)), flags=9... [ 133.245] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.245] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.245] sna_drawable_use_bo: using whole GPU bo [ 133.245] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.245] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.245] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.245] sna_render_get_solid: ffe5e3e1 [ 133.245] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.245] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.245] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.245] gen9_composite_get_binding_table(ff00) [ 133.245] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 133.245] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.245] kgem_add_handle: handle=32, index=3 [ 133.245] kgem_add_reloc64[5] = (delta=72, target handle=3, presumed=fffb2000) [ 133.245] [3fb0] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.245] gen9_emit_vertex_elements: setup id=0 [ 133.245] (7679, 0), (7680, 2160) [ 133.245] gen8_vertex_flush[4cc] = 3 [ 133.245] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b20 [ 133.245] sna_validate_gc: recomputing clip [ 133.245] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6c450] [ 133.245] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2848:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.245] sna_copy_area: normal copy [ 133.245] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.245] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.245] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.245] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.245] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.245] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.245] sna_do_copy: pixmap -- no source clipping [ 133.245] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.245] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.245] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2848+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.245] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.245] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.245] sna_drawable_use_bo pixmap=2848, box=((0, 0), (7680, 2160)), flags=1b... [ 133.245] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.245] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.245] sna_drawable_use_bo: using whole GPU bo [ 133.246] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.246] sna_pixmap_move_to_gpu: already all-damaged [ 133.246] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.246] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.246] sna_pixmap_make_cow: make cow src=2659, dst=2848, handle=136 (already cow? src=0, dst=0) [ 133.246] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.246] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.246] __kgem_bo_destroy: handle=138, size=66355200 [ 133.246] __kgem_bo_destroy: handle=138 -> active [ 133.246] sna_pixmap_make_cow: moo! attaching clone to pixmap=2848 (source=2659, handle=136) [ 133.246] sna_destroy_pixmap: pixmap=2844, attached?=1 [ 133.246] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.246] __sna_free_pixmap(pixmap=2844) [ 133.246] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.246] kgem_bo_sync__cpu: handle=139 [ 133.246] sna_accel_watch_flush: enable=-1 [ 133.246] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.246] __kgem_bo_destroy: handle=139, size=8192 [ 133.246] __kgem_bo_destroy: handle=139, not reusable [ 133.246] kgem_bo_free: handle=139, size=8192 [ 133.246] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.246] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.246] sna_accel_flush: flush?=0, dirty?=0 [ 133.246] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.246] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.246] create_pixmap: serial=2849, usage=0, 0x0 [ 133.246] create_pixmap_hdr: pixmap=2849, width=70, height=24, usage=0 [ 133.246] kgem_create_map(0x7f1c44141000 size=6720, read-only?=0) - has_userptr?=1 [ 133.246] __kgem_bo_init(handle=139, num_pages=2) [ 133.246] kgem_create_map(ptr=0x7f1c44141000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.246] sna_accel_watch_flush: enable=1 [ 133.246] __sna_damage_all(70, 24) [ 133.246] sna_pixmap_create_shm: serial=2849, 70x24, usage=0 [ 133.246] sna_composite(pixmap=2848, op=3, src=2850+(0, 0), mask=0+(118, 350), dst=2848+(118, 350)+(0, 0), size=(70, 24) [ 133.246] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.246] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.246] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.246] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.246] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.246] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.246] gen9_render_composite: 70x24, current mode=1/1 [ 133.246] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.246] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.246] kgem_bo_is_busy: handle=136, domain: 3 exec? 0, rq? 1 [ 133.246] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.246] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.246] sna_drawable_use_bo pixmap=2848, box=((118, 350), (188, 374)), flags=7... [ 133.246] sna_pixmap_undo_cow: pixmap=2848, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.246] sna_pixmap_undo_cow: copying cow [ 133.246] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.246] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.246] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.246] kgem_bo_remove_from_active: removing handle=138 from active [ 133.246] 1:from active: pitch=30720, tiling=1, handle=138, id=1852 [ 133.246] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.246] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.246] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.246] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.246] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.246] gen9_composite_get_binding_table(fe80) [ 133.246] kgem_add_reloc64: handle=138, pos=16280, delta=0, domains=20002 [ 133.246] kgem_add_reloc64[6] = (delta=0, target handle=1, presumed=d089d000) [ 133.246] [3f90] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.246] kgem_add_reloc64: handle=136, pos=16264, delta=0, domains=40000 [ 133.246] kgem_add_handle: handle=136, index=4 [ 133.246] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=d47e5000) [ 133.246] [3f80] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.246] gen9_emit_sampler: sampler = 0 [ 133.246] gen9_emit_vertex_elements: setup id=0 [ 133.246] (0, 0) -> (0, 0) + (7680, 2160) [ 133.247] gen8_vertex_flush[510] = 3 [ 133.247] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.247] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.247] sna_drawable_use_bo: using whole GPU bo [ 133.247] gen9_composite_set_target: pixmap=2848, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.247] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.247] sna_transform_is_imprecise_integer_translation: no transform [ 133.247] gen9_composite_picture: integer translation (0, 0), removing [ 133.247] sna_render_pixmap_bo pixmap=2850, (0, 0)x(70, 24)/(70, 24) [ 133.247] sna_render_pixmap_bo: CPU all damaged [ 133.247] sna_add_flush_pixmap: marking pixmap=2850 for flushing [ 133.247] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.247] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.247] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.247] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.247] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.247] gen4_choose_composite_emitter: identity src, no mask [ 133.247] needs_batch_flush: flushing before handle=139 for new reservation [ 133.247] gen8_vertex_close: used=34, vbo active? 3, vb=1, nreloc=1 [ 133.247] gen8_vertex_close: reloc[0] = 287 [ 133.247] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.247] kgem_add_handle: handle=3, index=5 [ 133.247] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.247] batch[1/1, flags=1800]: 330 330 16256 16384, nreloc=9, nexec=6, nfence=0, aperture=32428 [fenced=0] [ 133.247] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.247] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.247] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.247] kgem_fixup_relocs: shrinking by 61440 [ 133.247] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.247] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.247] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.247] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.247] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.247] __kgem_bo_clear_busy: handle=7 [ 133.247] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.247] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.247] __kgem_bo_clear_busy: handle=32 [ 133.247] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.247] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.247] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.247] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.247] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.247] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.247] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.247] aligning vertex: was 2, now 3 floats per vertex [ 133.247] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.247] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.247] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.247] kgem_add_handle: handle=4, index=0 [ 133.247] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.247] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.247] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.247] gen9_composite_get_binding_table(ffc0) [ 133.247] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.247] kgem_add_handle: handle=138, index=1 [ 133.247] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.247] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.247] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.247] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.247] kgem_add_handle: handle=139, index=2 [ 133.247] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.247] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.247] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.247] gen9_emit_sampler: sampler = 2 [ 133.247] gen9_emit_sf: num_sf_outputs=1 [ 133.247] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.247] gen9_emit_vertex_elements: setup id=2 [ 133.247] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.247] gen9_render_composite_box: (118, 350), (188, 374) [ 133.247] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.247] gen8_vertex_flush[490] = 3 [ 133.247] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.247] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.247] sna_glyphs: discarding mask [ 133.247] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.247] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.247] gen9_render_composite: 0x0, current mode=1/1 [ 133.247] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.247] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.247] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.247] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.248] sna_drawable_use_bo pixmap=2848, box=((0, 0), (7680, 2160)), flags=7... [ 133.248] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.248] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.248] sna_drawable_use_bo: using whole GPU bo [ 133.248] gen9_composite_set_target: pixmap=2848, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.248] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.248] color_convert: src=ff000000 [20028888] [ 133.248] color_convert: dst=ff000000 [20028888] [ 133.248] sna_render_get_solid: ff000000 [ 133.248] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.248] sna_transform_is_imprecise_integer_translation: no transform [ 133.248] gen9_composite_picture: integer translation (0, 0), removing [ 133.248] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.248] sna_render_pixmap_bo: GPU all damaged [ 133.248] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.248] gen4_choose_composite_emitter: solid, identity mask [ 133.248] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.248] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.248] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.248] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.248] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.248] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.248] aligning vertex: was 3, now 4 floats per vertex [ 133.248] gen9_composite_get_binding_table(ff00) [ 133.248] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.248] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.248] kgem_add_handle: handle=7, index=3 [ 133.248] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.248] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.248] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.248] kgem_add_handle: handle=6, index=4 [ 133.248] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.248] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.248] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.248] gen9_emit_sampler: sampler = a [ 133.248] gen9_emit_sf: num_sf_outputs=2 [ 133.248] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.248] gen9_emit_vertex_elements: setup id=9 [ 133.248] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.248] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.248] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.248] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.248] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.248] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.248] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.248] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.248] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.248] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.248] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.248] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.248] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.248] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.248] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.248] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.248] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.248] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.248] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.248] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.248] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.248] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.248] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.248] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.248] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.248] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.248] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.248] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.248] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.248] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.248] gen8_vertex_flush[56c] = 42 [ 133.248] gen9_magic_ca_pass: CA fixup (12 -> 54) [ 133.248] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.248] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.248] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.248] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.248] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.248] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.248] glyphs_format: format=166024, depth=32 [ 133.248] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.249] sna_glyphs: discarding mask [ 133.249] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.249] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.249] gen9_render_composite: 0x0, current mode=1/1 [ 133.249] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.249] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.249] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.249] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.249] sna_drawable_use_bo pixmap=2848, box=((0, 0), (7680, 2160)), flags=7... [ 133.249] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.249] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.249] sna_drawable_use_bo: using whole GPU bo [ 133.249] gen9_composite_set_target: pixmap=2848, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.249] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.249] color_convert: src=ff000000 [20028888] [ 133.249] color_convert: dst=ff000000 [20028888] [ 133.249] sna_render_get_solid: ff000000 [ 133.249] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.249] sna_transform_is_imprecise_integer_translation: no transform [ 133.249] gen9_composite_picture: integer translation (0, 0), removing [ 133.249] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.249] sna_render_pixmap_bo: GPU all damaged [ 133.249] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.249] gen4_choose_composite_emitter: solid, identity mask [ 133.249] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.249] gen9_composite_get_binding_table(fe40) [ 133.249] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.249] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.249] gen9_emit_vertex_elements: setup id=9 [ 133.249] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.249] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.249] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.249] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.249] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.249] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.249] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.249] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.249] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.249] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.249] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.249] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.249] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.249] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.249] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.249] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.249] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.249] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.249] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.249] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.249] gen8_vertex_flush[664] = 57 [ 133.249] gen9_magic_ca_pass: CA fixup (54 -> 111) [ 133.249] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.249] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.249] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.249] sna_accel_flush: flush?=1, dirty?=1 [ 133.249] sna_accel_flush: syncing SHM pixmap=2850 (refcnt=1) [ 133.249] _sna_pixmap_move_to_cpu(pixmap=2850, 70x24, flags=3) [ 133.249] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.249] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.249] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.249] kgem_bo_sync__cpu_full: handle=139 [ 133.249] gen8_vertex_close: used=444, vbo active? 3, vb=204, nreloc=2 [ 133.249] gen8_vertex_close: reloc[0] = 287 [ 133.249] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.249] kgem_add_handle: handle=3, index=5 [ 133.249] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 133.250] gen8_vertex_close: reloc[1] = 342 [ 133.250] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.250] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.250] batch[1/1, flags=1800]: 446 446 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.250] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.250] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.250] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x7d, presumed-offset=fe84c000 [ 133.250] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 133.250] kgem_create_linear(65536) [ 133.250] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 133.250] search_linear_cache: searching for inactive cpu map [ 133.250] kgem_bo_remove_from_inactive: removing handle=128 from inactive [ 133.250] search_linear_cache: found handle=128 (num_pages=16) in linear vma cache [ 133.250] kgem_bo_map__cpu(handle=128, size=65536, map=0x0:0x7f1c722b8000) [ 133.250] kgem_new_batch: allocated and mapped batch handle=128 [size=65536] [ 133.250] kgem_bo_sync__cpu: handle=128 [ 133.250] __kgem_busy: handle=128, busy=0, wedged=0 [ 133.250] kgem_bo_sync__cpu: SYNC: handle=128, needs_flush? 0, domain? 0, busy? 0 [ 133.250] __kgem_busy: handle=128, busy=0, wedged=0 [ 133.250] kgem_bo_retire: retiring bo handle=128 (needed flush? 0), rq? 0 [busy?=0] [ 133.250] assert_bo_retired: handle=128, domain: 0 exec? 0, rq? 0 [ 133.250] kgem_new_batch: using last batch handle=125 [ 133.250] kgem_commit: release handle=125 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe84c000 [ 133.250] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.250] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.250] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.250] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.250] __kgem_bo_clear_busy: handle=7 [ 133.250] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.250] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.250] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.250] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.250] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.250] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.261] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.261] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.261] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.261] __kgem_retire_rq: request 1 complete [ 133.261] __kgem_retire_rq: request 2 complete [ 133.261] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.261] __kgem_retire_rq: request 125 complete [ 133.261] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.261] kgem_bo_move_to_inactive: moving handle=125 to inactive [ 133.261] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.261] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.261] sna_block_handler (tv=0.0) [ 133.261] sna_wakeup_handler [ 133.261] sna_mode_wakeup: len=96 [ 133.261] sna_mode_wakeup: recording last swap on pipe=1, frame 7696 [1e10], time 133.249958 [ 133.261] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 133.261] sna_mode_wakeup: flip complete, pending? 2 [ 133.261] sna_dri2_vblank_handler(type=2, sequence=7726, draw=1810) [ 133.261] sna_crtc_record_swap: recording last swap on pipe=0, frame 7726 [msc=7726], time 133.251262 [ 133.261] sna_dri2_vblank_handler: 2 complete, frame=7726 tv=133.251262 [ 133.261] sna_dri2_blit_complete: blit finished [ 133.261] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7726, tv=133.251262) [ 133.261] frame_swap_complete(type=2): draw=146, pipe=0, frame=7726 [msc=7726], tv=133.251262 [ 133.261] sna_accel_flush: flush?=0, dirty?=0 [ 133.261] sna_dri2_event_free(draw?=1) [ 133.261] sna_dri2_remove_event: remove[0x55bca9e6c390] from window 146, active? 1 [ 133.261] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.261] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.261] sna_dri2_vblank_handler complete [ 133.261] sna_mode_wakeup: recording last swap on pipe=0, frame 7726 [1e2e], time 133.251262 [ 133.261] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 133.261] sna_mode_wakeup: flip complete, pending? 1 [ 133.261] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.261] sna_accel_flush: flush?=0, dirty?=0 [ 133.261] sna_accel_flush: flush?=0, dirty?=0 [ 133.261] sna_block_handler (tv=0.0) [ 133.261] sna_wakeup_handler [ 133.261] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.261] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.261] sna_glyphs: discarding mask [ 133.261] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.261] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.261] gen9_render_composite: 0x0, current mode=0/1 [ 133.261] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.261] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.261] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.261] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.261] sna_drawable_use_bo pixmap=2848, box=((0, 0), (7680, 2160)), flags=7... [ 133.262] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.262] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.262] sna_drawable_use_bo: using whole GPU bo [ 133.262] gen9_composite_set_target: pixmap=2848, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.262] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.262] color_convert: src=ff000000 [20028888] [ 133.262] color_convert: dst=ff000000 [20028888] [ 133.262] sna_render_get_solid: ff000000 [ 133.262] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.262] sna_transform_is_imprecise_integer_translation: no transform [ 133.262] gen9_composite_picture: integer translation (0, 0), removing [ 133.262] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.262] sna_render_pixmap_bo: GPU all damaged [ 133.262] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.262] gen4_choose_composite_emitter: solid, identity mask [ 133.262] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.262] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.262] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.262] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.262] kgem_add_handle: handle=4, index=0 [ 133.262] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.262] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.262] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.262] gen9_composite_get_binding_table(ffc0) [ 133.262] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.262] kgem_add_handle: handle=138, index=1 [ 133.262] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.262] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.262] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.262] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.262] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.262] kgem_add_handle: handle=7, index=2 [ 133.262] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.262] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.262] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.262] kgem_add_handle: handle=6, index=3 [ 133.262] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.262] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.262] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.262] gen9_emit_sampler: sampler = a [ 133.262] gen9_emit_sf: num_sf_outputs=2 [ 133.262] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.262] gen9_emit_vertex_elements: setup id=9 [ 133.262] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.262] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.262] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.262] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.262] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.262] gen8_vertex_flush[498] = 9 [ 133.262] gen9_magic_ca_pass: CA fixup (111 -> 120) [ 133.262] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.262] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.262] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.262] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.262] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.262] sna_glyphs: discarding mask [ 133.262] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.262] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.262] gen9_render_composite: 0x0, current mode=1/1 [ 133.262] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.262] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.262] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.262] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.262] sna_drawable_use_bo pixmap=2848, box=((0, 0), (7680, 2160)), flags=7... [ 133.262] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.262] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.262] sna_drawable_use_bo: using whole GPU bo [ 133.262] gen9_composite_set_target: pixmap=2848, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.262] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.262] color_convert: src=ffffffff [20028888] [ 133.262] color_convert: dst=ffffffff [20028888] [ 133.262] sna_render_get_solid: ffffffff [ 133.262] sna_render_get_solid(white) [ 133.262] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.262] sna_transform_is_imprecise_integer_translation: no transform [ 133.262] gen9_composite_picture: integer translation (0, 0), removing [ 133.262] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.262] sna_render_pixmap_bo: GPU all damaged [ 133.262] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.262] gen4_choose_composite_emitter: solid, identity mask [ 133.262] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.262] gen9_composite_get_binding_table(fec0) [ 133.262] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.262] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.262] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.262] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.262] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.262] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.262] gen9_emit_vertex_elements: setup id=9 [ 133.262] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.262] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.262] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.262] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.262] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.262] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.262] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.262] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.262] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.262] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.262] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.262] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.262] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.262] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.262] gen8_vertex_flush[598] = 42 [ 133.262] gen9_magic_ca_pass: CA fixup (120 -> 162) [ 133.262] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.262] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.262] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.262] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.262] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.262] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.262] glyphs_format: format=166024, depth=32 [ 133.262] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.262] sna_glyphs: discarding mask [ 133.262] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.262] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.262] gen9_render_composite: 0x0, current mode=1/1 [ 133.262] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.262] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.262] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.262] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.262] sna_drawable_use_bo pixmap=2848, box=((0, 0), (7680, 2160)), flags=7... [ 133.262] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.262] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.262] sna_drawable_use_bo: using whole GPU bo [ 133.262] gen9_composite_set_target: pixmap=2848, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.262] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.262] color_convert: src=ffffffff [20028888] [ 133.262] color_convert: dst=ffffffff [20028888] [ 133.262] sna_render_get_solid: ffffffff [ 133.262] sna_render_get_solid(white) [ 133.262] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.262] sna_transform_is_imprecise_integer_translation: no transform [ 133.262] gen9_composite_picture: integer translation (0, 0), removing [ 133.262] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.262] sna_render_pixmap_bo: GPU all damaged [ 133.262] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.262] gen4_choose_composite_emitter: solid, identity mask [ 133.262] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.262] gen9_composite_get_binding_table(fe40) [ 133.262] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.262] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.262] gen9_emit_vertex_elements: setup id=9 [ 133.262] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.262] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.262] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.262] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.262] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.262] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.262] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.262] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.262] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.262] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.262] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.262] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.262] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.262] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.262] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.262] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.262] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.262] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.262] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.262] gen8_vertex_flush[690] = 57 [ 133.262] gen9_magic_ca_pass: CA fixup (162 -> 219) [ 133.262] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.262] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.262] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.262] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.262] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.262] sna_glyphs: discarding mask [ 133.262] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.262] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.262] gen9_render_composite: 0x0, current mode=1/1 [ 133.262] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.262] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.262] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.262] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.262] sna_drawable_use_bo pixmap=2848, box=((0, 0), (7680, 2160)), flags=7... [ 133.262] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.262] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.262] sna_drawable_use_bo: using whole GPU bo [ 133.262] gen9_composite_set_target: pixmap=2848, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.262] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.262] color_convert: src=ffffffff [20028888] [ 133.262] color_convert: dst=ffffffff [20028888] [ 133.262] sna_render_get_solid: ffffffff [ 133.262] sna_render_get_solid(white) [ 133.262] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.262] sna_transform_is_imprecise_integer_translation: no transform [ 133.262] gen9_composite_picture: integer translation (0, 0), removing [ 133.262] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.262] sna_render_pixmap_bo: GPU all damaged [ 133.262] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.262] gen4_choose_composite_emitter: solid, identity mask [ 133.262] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.262] gen9_composite_get_binding_table(fe40) [ 133.262] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.262] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.262] gen9_emit_vertex_elements: setup id=9 [ 133.262] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.262] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.262] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.262] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.263] gen8_vertex_flush[788] = 9 [ 133.263] gen9_magic_ca_pass: CA fixup (219 -> 228) [ 133.263] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.263] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.263] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.263] sna_destroy_pixmap: pixmap=2846, attached?=1 [ 133.263] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.263] __sna_free_pixmap(pixmap=2846) [ 133.263] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.263] kgem_bo_sync__cpu: handle=140 [ 133.263] sna_accel_watch_flush: enable=-1 [ 133.263] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.263] __kgem_bo_destroy: handle=140, size=12288 [ 133.263] __kgem_bo_destroy: handle=140, not reusable [ 133.263] kgem_bo_free: handle=140, size=12288 [ 133.263] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.263] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.263] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.263] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.263] create_pixmap: serial=2851, usage=0, 0x0 [ 133.263] create_pixmap_hdr: pixmap=2851, width=70, height=42, usage=0 [ 133.263] kgem_create_map(0x7f1c44145000 size=11760, read-only?=0) - has_userptr?=1 [ 133.263] __kgem_bo_init(handle=140, num_pages=3) [ 133.263] kgem_create_map(ptr=0x7f1c44145000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.263] sna_accel_watch_flush: enable=1 [ 133.263] __sna_damage_all(70, 42) [ 133.263] sna_pixmap_create_shm: serial=2851, 70x42, usage=0 [ 133.263] sna_composite(pixmap=2848, op=3, src=2852+(0, 0), mask=0+(118, 232), dst=2848+(118, 232)+(0, 0), size=(70, 42) [ 133.263] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.263] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.263] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.263] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.263] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.263] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.263] gen9_render_composite: 70x42, current mode=1/1 [ 133.263] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.263] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.263] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.263] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.263] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.263] sna_drawable_use_bo pixmap=2848, box=((118, 232), (188, 274)), flags=7... [ 133.263] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.263] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.263] sna_drawable_use_bo: using whole GPU bo [ 133.263] gen9_composite_set_target: pixmap=2848, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.263] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.263] sna_transform_is_imprecise_integer_translation: no transform [ 133.263] gen9_composite_picture: integer translation (0, 0), removing [ 133.263] sna_render_pixmap_bo pixmap=2852, (0, 0)x(70, 42)/(70, 42) [ 133.263] sna_render_pixmap_bo: CPU all damaged [ 133.263] sna_add_flush_pixmap: marking pixmap=2852 for flushing [ 133.263] sna_add_flush_pixmap: new flush bo, flushing before [ 133.263] gen8_vertex_close: used=912, vbo active? 3, vb=200, nreloc=1 [ 133.263] gen8_vertex_close: reloc[0] = 289 [ 133.263] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.263] kgem_add_handle: handle=3, index=4 [ 133.263] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.263] batch[1/1, flags=1800]: 520 520 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.263] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.263] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.263] kgem_fixup_relocs: shrinking by 61440 [ 133.263] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.263] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.263] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.263] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.263] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.263] __kgem_bo_clear_busy: handle=7 [ 133.263] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.263] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.263] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.263] __kgem_bo_clear_busy: handle=7 [ 133.263] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.263] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.263] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.263] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.263] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.263] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.263] gen4_choose_composite_emitter: identity src, no mask [ 133.263] needs_batch_flush: flushing before handle=140 for new reservation [ 133.263] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.263] aligning vertex: was 4, now 3 floats per vertex [ 133.263] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.263] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.263] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.263] kgem_add_handle: handle=4, index=0 [ 133.263] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.263] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.263] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.263] gen9_composite_get_binding_table(ffc0) [ 133.263] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.263] kgem_add_handle: handle=138, index=1 [ 133.263] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.263] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.263] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.263] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.263] kgem_add_handle: handle=140, index=2 [ 133.263] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.263] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.263] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.263] gen9_emit_sampler: sampler = 2 [ 133.263] gen9_emit_sf: num_sf_outputs=1 [ 133.263] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.263] gen9_emit_vertex_elements: setup id=2 [ 133.263] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.263] gen9_render_composite_box: (118, 232), (188, 274) [ 133.263] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.263] gen8_vertex_flush[490] = 3 [ 133.263] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.263] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.263] sna_glyphs: discarding mask [ 133.263] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.263] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.263] gen9_render_composite: 0x0, current mode=1/1 [ 133.263] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.263] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.263] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.263] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.263] sna_drawable_use_bo pixmap=2848, box=((0, 0), (7680, 2160)), flags=7... [ 133.263] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.263] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.263] sna_drawable_use_bo: using whole GPU bo [ 133.263] gen9_composite_set_target: pixmap=2848, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.263] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.263] color_convert: src=ff000000 [20028888] [ 133.263] color_convert: dst=ff000000 [20028888] [ 133.263] sna_render_get_solid: ff000000 [ 133.263] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.263] sna_transform_is_imprecise_integer_translation: no transform [ 133.263] gen9_composite_picture: integer translation (0, 0), removing [ 133.263] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.263] sna_render_pixmap_bo: GPU all damaged [ 133.263] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.263] gen4_choose_composite_emitter: solid, identity mask [ 133.263] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.263] aligning vertex: was 3, now 4 floats per vertex [ 133.263] gen9_composite_get_binding_table(ff00) [ 133.263] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.263] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.263] kgem_add_handle: handle=7, index=3 [ 133.263] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.263] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.263] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.263] kgem_add_handle: handle=6, index=4 [ 133.263] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.263] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.263] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.263] gen9_emit_sampler: sampler = a [ 133.263] gen9_emit_sf: num_sf_outputs=2 [ 133.263] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.263] gen9_emit_vertex_elements: setup id=9 [ 133.263] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.263] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.263] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.263] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.263] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.263] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.263] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.263] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.263] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.263] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.263] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.263] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.263] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.263] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.263] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.263] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.263] gen8_vertex_flush[56c] = 42 [ 133.263] gen9_magic_ca_pass: CA fixup (231 -> 273) [ 133.263] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.263] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.263] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.263] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.263] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.263] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.263] glyphs_format: format=166024, depth=32 [ 133.263] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.263] sna_glyphs: discarding mask [ 133.263] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.263] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.263] gen9_render_composite: 0x0, current mode=1/1 [ 133.263] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.263] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.263] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.263] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.263] sna_drawable_use_bo pixmap=2848, box=((0, 0), (7680, 2160)), flags=7... [ 133.263] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.263] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.263] sna_drawable_use_bo: using whole GPU bo [ 133.263] gen9_composite_set_target: pixmap=2848, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.263] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.263] color_convert: src=ff000000 [20028888] [ 133.263] color_convert: dst=ff000000 [20028888] [ 133.263] sna_render_get_solid: ff000000 [ 133.263] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.263] sna_transform_is_imprecise_integer_translation: no transform [ 133.263] gen9_composite_picture: integer translation (0, 0), removing [ 133.263] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.263] sna_render_pixmap_bo: GPU all damaged [ 133.263] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.263] gen4_choose_composite_emitter: solid, identity mask [ 133.263] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.263] gen9_composite_get_binding_table(fe40) [ 133.263] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.263] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.263] gen9_emit_vertex_elements: setup id=9 [ 133.263] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.263] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.263] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.263] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.263] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.264] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.264] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.264] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.264] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.264] gen8_vertex_flush[664] = 57 [ 133.264] gen9_magic_ca_pass: CA fixup (273 -> 330) [ 133.264] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.264] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.264] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.264] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.264] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.264] sna_glyphs: discarding mask [ 133.264] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.264] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.264] gen9_render_composite: 0x0, current mode=1/1 [ 133.264] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.264] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.264] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.264] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.264] sna_drawable_use_bo pixmap=2848, box=((0, 0), (7680, 2160)), flags=7... [ 133.264] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.264] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.264] sna_drawable_use_bo: using whole GPU bo [ 133.264] gen9_composite_set_target: pixmap=2848, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.264] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.264] color_convert: src=ff000000 [20028888] [ 133.264] color_convert: dst=ff000000 [20028888] [ 133.264] sna_render_get_solid: ff000000 [ 133.264] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.264] sna_transform_is_imprecise_integer_translation: no transform [ 133.264] gen9_composite_picture: integer translation (0, 0), removing [ 133.264] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.264] sna_render_pixmap_bo: GPU all damaged [ 133.264] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.264] gen4_choose_composite_emitter: solid, identity mask [ 133.264] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.264] gen9_composite_get_binding_table(fe40) [ 133.264] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.264] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.264] gen9_emit_vertex_elements: setup id=9 [ 133.264] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.264] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.264] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.264] gen8_vertex_flush[75c] = 9 [ 133.264] gen9_magic_ca_pass: CA fixup (330 -> 339) [ 133.264] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.264] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.264] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.264] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.264] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.264] sna_glyphs: discarding mask [ 133.264] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.264] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.264] gen9_render_composite: 0x0, current mode=1/1 [ 133.264] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.264] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.264] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.264] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.264] sna_drawable_use_bo pixmap=2848, box=((0, 0), (7680, 2160)), flags=7... [ 133.264] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.264] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.264] sna_drawable_use_bo: using whole GPU bo [ 133.264] gen9_composite_set_target: pixmap=2848, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.264] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.264] color_convert: src=ffffffff [20028888] [ 133.264] color_convert: dst=ffffffff [20028888] [ 133.264] sna_render_get_solid: ffffffff [ 133.264] sna_render_get_solid(white) [ 133.264] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.264] sna_transform_is_imprecise_integer_translation: no transform [ 133.264] gen9_composite_picture: integer translation (0, 0), removing [ 133.264] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.264] sna_render_pixmap_bo: GPU all damaged [ 133.264] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.264] gen4_choose_composite_emitter: solid, identity mask [ 133.264] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.264] gen9_composite_get_binding_table(fe40) [ 133.264] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.264] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.264] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.264] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.264] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.264] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.264] gen9_emit_vertex_elements: setup id=9 [ 133.264] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.264] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.264] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.264] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.264] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.264] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.264] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.264] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.264] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.264] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.264] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.264] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.264] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.264] gen8_vertex_flush[85c] = 42 [ 133.264] gen9_magic_ca_pass: CA fixup (339 -> 381) [ 133.264] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.264] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.264] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.264] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.264] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.264] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.264] glyphs_format: format=166024, depth=32 [ 133.264] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.264] sna_glyphs: discarding mask [ 133.264] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.264] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.264] gen9_render_composite: 0x0, current mode=1/1 [ 133.264] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.264] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.264] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.264] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.264] sna_drawable_use_bo pixmap=2848, box=((0, 0), (7680, 2160)), flags=7... [ 133.264] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.264] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.264] sna_drawable_use_bo: using whole GPU bo [ 133.264] gen9_composite_set_target: pixmap=2848, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.264] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.264] color_convert: src=ffffffff [20028888] [ 133.264] color_convert: dst=ffffffff [20028888] [ 133.264] sna_render_get_solid: ffffffff [ 133.264] sna_render_get_solid(white) [ 133.264] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.264] sna_transform_is_imprecise_integer_translation: no transform [ 133.264] gen9_composite_picture: integer translation (0, 0), removing [ 133.264] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.264] sna_render_pixmap_bo: GPU all damaged [ 133.264] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.264] gen4_choose_composite_emitter: solid, identity mask [ 133.264] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.264] gen9_composite_get_binding_table(fdc0) [ 133.264] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.264] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.264] gen9_emit_vertex_elements: setup id=9 [ 133.264] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.264] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.264] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.264] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.264] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.264] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.264] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.264] gen8_vertex_flush[954] = 57 [ 133.264] gen9_magic_ca_pass: CA fixup (381 -> 438) [ 133.264] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.264] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.264] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.264] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.264] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.264] sna_glyphs: discarding mask [ 133.264] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.264] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.264] gen9_render_composite: 0x0, current mode=1/1 [ 133.264] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.264] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.264] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.264] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.264] sna_drawable_use_bo pixmap=2848, box=((0, 0), (7680, 2160)), flags=7... [ 133.264] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.264] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.264] sna_drawable_use_bo: using whole GPU bo [ 133.264] gen9_composite_set_target: pixmap=2848, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.264] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.264] color_convert: src=ffffffff [20028888] [ 133.264] color_convert: dst=ffffffff [20028888] [ 133.264] sna_render_get_solid: ffffffff [ 133.264] sna_render_get_solid(white) [ 133.264] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.264] sna_transform_is_imprecise_integer_translation: no transform [ 133.264] gen9_composite_picture: integer translation (0, 0), removing [ 133.265] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.265] sna_render_pixmap_bo: GPU all damaged [ 133.265] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.265] gen4_choose_composite_emitter: solid, identity mask [ 133.265] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.265] gen9_composite_get_binding_table(fdc0) [ 133.265] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.265] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.265] gen9_emit_vertex_elements: setup id=9 [ 133.265] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.265] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.265] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.265] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.265] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.265] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.265] gen8_vertex_flush[a4c] = 9 [ 133.265] gen9_magic_ca_pass: CA fixup (438 -> 447) [ 133.265] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.265] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.265] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.265] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b20, drawable=a74 [ 133.265] sna_validate_gc: recomputing clip [ 133.265] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.265] sna_copy_area: src=pixmap=2848:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.265] sna_copy_area: normal copy [ 133.265] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.265] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.265] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.265] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.265] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.265] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.265] sna_do_copy: pixmap -- no source clipping [ 133.265] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.265] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.265] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2848+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.265] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.265] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.265] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.265] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.265] sna_drawable_use_bo: pinned, never REPLACES [ 133.265] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.265] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.265] sna_drawable_use_bo: using whole GPU bo [ 133.265] sna_pixmap_move_to_gpu(pixmap=2848, usage=0), flags=a [ 133.265] sna_pixmap_move_to_gpu: already all-damaged [ 133.265] sna_pixmap_mark_active: pixmap=2848, handle=138 [ 133.265] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.265] sna_pixmap_make_cow: make cow src=2848, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.265] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.265] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.265] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.265] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.265] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.265] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.265] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.265] __kgem_retire_rq: request 1 complete [ 133.265] kgem_set_mode: flushing before new bo [ 133.265] gen8_vertex_close: used=1788, vbo active? 3, vb=204, nreloc=2 [ 133.265] gen8_vertex_close: reloc[0] = 287 [ 133.265] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.265] kgem_add_handle: handle=3, index=5 [ 133.265] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.265] gen8_vertex_close: reloc[1] = 342 [ 133.265] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.265] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.265] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.265] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.265] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.265] kgem_fixup_relocs: shrinking by 61440 [ 133.265] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.265] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.265] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.265] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.265] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.265] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.265] __kgem_bo_clear_busy: handle=7 [ 133.265] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.265] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.265] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.265] __kgem_bo_clear_busy: handle=7 [ 133.265] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.265] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.265] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.265] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.265] aligning vertex: was 4, now 2 floats per vertex [ 133.265] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.265] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.265] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.265] kgem_add_handle: handle=4, index=0 [ 133.265] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.265] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.265] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.265] gen9_composite_get_binding_table(ffc0) [ 133.265] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.265] kgem_add_handle: handle=134, index=1 [ 133.265] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.265] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.265] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.265] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.265] kgem_add_handle: handle=138, index=2 [ 133.265] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.265] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.265] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.265] gen9_emit_sampler: sampler = 0 [ 133.265] gen9_emit_sf: num_sf_outputs=1 [ 133.265] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.265] gen9_emit_vertex_elements: setup id=0 [ 133.265] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.265] (0, 0) -> (0, 0) + (7680, 2160) [ 133.265] gen8_vertex_flush[490] = 3 [ 133.265] sna_accel_flush: flush?=1, dirty?=1 [ 133.265] sna_accel_flush: syncing SHM pixmap=2852 (refcnt=1) [ 133.265] _sna_pixmap_move_to_cpu(pixmap=2852, 70x42, flags=3) [ 133.265] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.265] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.265] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.265] kgem_bo_sync__cpu_full: handle=140 [ 133.265] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.265] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 133.265] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.265] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.265] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.265] __kgem_retire_rq: request 1 complete [ 133.265] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.265] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.265] gen8_vertex_close: used=1794, vbo active? 3, vb=1, nreloc=1 [ 133.265] gen8_vertex_close: reloc[0] = 287 [ 133.265] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.265] kgem_add_handle: handle=3, index=3 [ 133.265] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.265] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.265] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.265] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.265] kgem_fixup_relocs: shrinking by 61440 [ 133.265] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.265] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.265] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.265] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.265] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.265] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.265] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.265] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.265] sna_accel_flush: flush?=0, dirty?=0 [ 133.265] sna_accel_flush: flush?=0, dirty?=0 [ 133.265] sna_accel_flush: flush?=0, dirty?=0 [ 133.265] sna_destroy_pixmap: pixmap=2848, attached?=1 [ 133.265] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.265] __kgem_bo_destroy: handle=138, size=66355200 [ 133.265] __kgem_busy: handle=138, busy=131072, wedged=0 [ 133.265] __kgem_bo_destroy: handle=138 -> active [ 133.265] __sna_free_pixmap(pixmap=2848) [ 133.265] sna_accel_flush: flush?=0, dirty?=0 [ 133.265] sna_accel_flush: flush?=0, dirty?=0 [ 133.265] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.265] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.265] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.265] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.265] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.265] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.265] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.265] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.265] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.265] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.265] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.265] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.265] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.265] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.265] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.265] sna_pixmap_undo_cow: freeing cow [ 133.265] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.265] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.265] sna_drawable_use_bo: using whole GPU bo [ 133.265] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.265] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.265] sna_transform_is_imprecise_integer_translation: no transform [ 133.265] gen9_composite_picture: integer translation (0, 0), removing [ 133.265] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.265] sna_render_pixmap_bo: GPU all damaged [ 133.265] color_convert: src=6d000000 [20028888] [ 133.265] color_convert: dst=6d000000 [20028888] [ 133.265] sna_render_get_solid: 6d000000 [ 133.265] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.265] gen4_choose_composite_emitter: identity source, identity mask [ 133.265] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.265] aligning vertex: was 2, now 5 floats per vertex [ 133.265] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.265] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.266] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.266] kgem_add_handle: handle=4, index=0 [ 133.266] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.266] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.266] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.266] gen9_composite_get_binding_table(ffc0) [ 133.266] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.266] kgem_add_handle: handle=136, index=1 [ 133.266] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.266] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.266] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.266] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.266] kgem_add_handle: handle=137, index=2 [ 133.266] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.266] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.266] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.266] kgem_add_reloc64: adding proxy [delta=436] for handle=7 [ 133.266] kgem_add_handle: handle=7, index=3 [ 133.266] kgem_add_reloc64[5] = (delta=436, target handle=3, presumed=fffe8000) [ 133.266] [3fc0] bind bo(handle=7, addr=fffe81b4), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.266] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.266] gen9_emit_sampler: sampler = 3 [ 133.266] gen9_emit_sf: num_sf_outputs=2 [ 133.266] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.266] gen9_emit_vertex_elements: setup id=10 [ 133.266] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.266] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.266] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.266] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.266] gen8_vertex_flush[498] = 3 [ 133.266] sna_accel_flush: flush?=0, dirty?=0 [ 133.266] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.266] kgem_can_create_2d: 7680x2160 @ 24 [ 133.266] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.266] kgem_can_create_2d: untiled size=66355200 [ 133.266] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.266] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.266] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.266] sna_create_pixmap: usage=0, flags=1b [ 133.266] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.266] __pop_freed_pixmap: reusing freed pixmap=2848 header [ 133.266] create_pixmap_hdr: pixmap=2853, width=7680, height=2160, usage=0 [ 133.266] sna_create_pixmap: serial=2853, 7680x2160, usage=0 [ 133.266] sna_accel_flush: flush?=0, dirty?=0 [ 133.266] sna_accel_flush: flush?=0, dirty?=0 [ 133.266] sna_composite_rectangles(pixmap=2854, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.266] sna_composite_rectangles: converted to op 0 [ 133.266] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.266] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.266] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.266] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.266] sna_composite_rectangles: dropping last-cpu hint [ 133.266] sna_drawable_use_bo pixmap=2854, box=((0, 0), (7680, 2160)), flags=19... [ 133.266] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.266] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.266] sna_pixmap_move_to_gpu(pixmap=2854, usage=0), flags=b [ 133.266] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.266] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.266] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.266] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.266] sna_pixmap_alloc_gpu: pixmap=2854 [ 133.266] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.266] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.266] kgem_bo_remove_from_active: removing handle=138 from active [ 133.266] 1:from active: pitch=30720, tiling=1, handle=138, id=1854 [ 133.266] __sna_damage_all(7680, 2160) [ 133.266] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.266] sna_pixmap_mark_active: pixmap=2854, handle=138 [ 133.266] sna_drawable_use_bo: allocated GPU bo for operation [ 133.266] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.266] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.266] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.266] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.266] sna_render_get_solid: 0 [ 133.266] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.266] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.266] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.267] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.267] aligning vertex: was 5, now 2 floats per vertex [ 133.267] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.267] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.267] gen9_composite_get_binding_table(fec0) [ 133.267] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.267] kgem_add_handle: handle=138, index=4 [ 133.267] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.267] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.267] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.267] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.267] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.267] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.267] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.267] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.267] gen9_emit_sampler: sampler = 1 [ 133.267] gen9_emit_sf: num_sf_outputs=1 [ 133.267] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.267] gen9_emit_vertex_elements: setup id=0 [ 133.267] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.267] (0, 0), (7680, 2160) [ 133.267] gen8_vertex_flush[56c] = 3 [ 133.267] sna_composite_rectangles: pixmap=2854 marking clear [0]? 1 [ 133.267] sna_accel_flush: flush?=0, dirty?=0 [ 133.267] sna_accel_flush: flush?=0, dirty?=0 [ 133.267] sna_block_handler (tv=0.0) [ 133.267] sna_wakeup_handler [ 133.267] sna_accel_flush: flush?=0, dirty?=0 [ 133.267] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 133.267] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.267] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.267] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.267] sna_dri2_get_back: reuse backbuffer? 1 [ 133.267] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 133.267] sna_dri2_get_back: reuse unattached back [ 133.267] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.267] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 133.267] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.267] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 133.267] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.267] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.267] sna_accel_flush: flush?=0, dirty?=0 [ 133.267] sna_accel_flush: flush?=0, dirty?=0 [ 133.267] sna_accel_flush: flush?=0, dirty?=0 [ 133.267] sna_block_handler (tv=0.0) [ 133.267] sna_wakeup_handler [ 133.267] sna_composite_rectangles(pixmap=2854, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.267] sna_composite_rectangles: converted to op 1 [ 133.267] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.267] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.267] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.267] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.267] sna_composite_rectangles: dropping last-cpu hint [ 133.267] sna_drawable_use_bo pixmap=2854, box=((7679, 0), (7680, 2160)), flags=9... [ 133.267] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.267] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.267] sna_drawable_use_bo: using whole GPU bo [ 133.267] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.267] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.267] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.267] sna_render_get_solid: ffe5e3e1 [ 133.268] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.268] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.268] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.268] gen9_composite_get_binding_table(fe00) [ 133.268] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.268] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.268] kgem_add_handle: handle=32, index=5 [ 133.268] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.268] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.268] gen9_emit_vertex_elements: setup id=0 [ 133.268] (7679, 0), (7680, 2160) [ 133.268] gen8_vertex_flush[5a8] = 3 [ 133.268] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b26 [ 133.268] sna_validate_gc: recomputing clip [ 133.268] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6c430] [ 133.268] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2854:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.268] sna_copy_area: normal copy [ 133.268] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.268] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.268] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.268] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.268] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.268] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.268] sna_do_copy: pixmap -- no source clipping [ 133.268] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.268] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.268] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2854+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.268] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.268] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.268] sna_drawable_use_bo pixmap=2854, box=((0, 0), (7680, 2160)), flags=1b... [ 133.268] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.268] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.268] sna_drawable_use_bo: using whole GPU bo [ 133.268] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.268] sna_pixmap_move_to_gpu: already all-damaged [ 133.268] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.268] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.268] sna_pixmap_make_cow: make cow src=2659, dst=2854, handle=136 (already cow? src=0, dst=0) [ 133.268] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.268] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.268] __kgem_bo_destroy: handle=138, size=66355200 [ 133.268] __kgem_bo_destroy: handle=138 -> active [ 133.268] sna_pixmap_make_cow: moo! attaching clone to pixmap=2854 (source=2659, handle=136) [ 133.268] sna_destroy_pixmap: pixmap=2850, attached?=1 [ 133.268] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.268] __sna_free_pixmap(pixmap=2850) [ 133.268] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.268] kgem_bo_sync__cpu: handle=139 [ 133.268] sna_accel_watch_flush: enable=-1 [ 133.268] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.268] __kgem_bo_destroy: handle=139, size=8192 [ 133.268] __kgem_bo_destroy: handle=139, not reusable [ 133.268] kgem_bo_free: handle=139, size=8192 [ 133.268] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.268] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.268] sna_accel_flush: flush?=0, dirty?=0 [ 133.268] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.269] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.269] create_pixmap: serial=2855, usage=0, 0x0 [ 133.269] create_pixmap_hdr: pixmap=2855, width=70, height=24, usage=0 [ 133.269] kgem_create_map(0x7f1c44143000 size=6720, read-only?=0) - has_userptr?=1 [ 133.269] __kgem_bo_init(handle=139, num_pages=2) [ 133.269] kgem_create_map(ptr=0x7f1c44143000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.269] sna_accel_watch_flush: enable=1 [ 133.269] __sna_damage_all(70, 24) [ 133.269] sna_pixmap_create_shm: serial=2855, 70x24, usage=0 [ 133.269] sna_composite(pixmap=2854, op=3, src=2856+(0, 0), mask=0+(118, 350), dst=2854+(118, 350)+(0, 0), size=(70, 24) [ 133.269] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.269] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.269] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.269] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.269] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.269] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.269] gen9_render_composite: 70x24, current mode=1/1 [ 133.269] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.269] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.269] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.269] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.269] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.269] sna_drawable_use_bo pixmap=2854, box=((118, 350), (188, 374)), flags=7... [ 133.269] sna_pixmap_undo_cow: pixmap=2854, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.269] sna_pixmap_undo_cow: copying cow [ 133.269] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.269] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.269] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.269] kgem_bo_remove_from_active: removing handle=138 from active [ 133.269] 1:from active: pitch=30720, tiling=1, handle=138, id=1856 [ 133.269] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.269] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.269] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.269] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.269] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.269] gen9_composite_get_binding_table(fd80) [ 133.269] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.269] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.269] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.269] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.269] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.269] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.269] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.269] gen9_emit_sampler: sampler = 0 [ 133.269] gen9_emit_vertex_elements: setup id=0 [ 133.269] (0, 0) -> (0, 0) + (7680, 2160) [ 133.269] gen8_vertex_flush[5ec] = 3 [ 133.269] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.269] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.269] sna_drawable_use_bo: using whole GPU bo [ 133.269] gen9_composite_set_target: pixmap=2854, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.269] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.269] sna_transform_is_imprecise_integer_translation: no transform [ 133.269] gen9_composite_picture: integer translation (0, 0), removing [ 133.269] sna_render_pixmap_bo pixmap=2856, (0, 0)x(70, 24)/(70, 24) [ 133.269] sna_render_pixmap_bo: CPU all damaged [ 133.269] sna_add_flush_pixmap: marking pixmap=2856 for flushing [ 133.269] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.269] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.269] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.269] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.269] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.269] gen4_choose_composite_emitter: identity src, no mask [ 133.269] needs_batch_flush: flushing before handle=139 for new reservation [ 133.269] gen8_vertex_close: used=1828, vbo active? 3, vb=401, nreloc=2 [ 133.269] gen8_vertex_close: reloc[0] = 289 [ 133.270] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.270] kgem_add_handle: handle=3, index=6 [ 133.270] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.270] gen8_vertex_close: reloc[1] = 342 [ 133.270] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.270] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.270] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.270] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.270] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.270] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.270] kgem_fixup_relocs: shrinking by 61440 [ 133.270] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.270] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.270] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.270] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.270] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.270] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.270] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.270] __kgem_bo_clear_busy: handle=7 [ 133.270] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.270] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.270] __kgem_bo_clear_busy: handle=7 [ 133.270] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.270] __kgem_bo_clear_busy: handle=32 [ 133.270] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.270] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.270] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.270] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.270] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.270] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.270] aligning vertex: was 2, now 3 floats per vertex [ 133.270] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.270] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.270] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.270] kgem_add_handle: handle=4, index=0 [ 133.270] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.270] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.270] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.270] gen9_composite_get_binding_table(ffc0) [ 133.270] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.270] kgem_add_handle: handle=138, index=1 [ 133.270] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.270] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.270] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.270] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.270] kgem_add_handle: handle=139, index=2 [ 133.270] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.270] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.270] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.270] gen9_emit_sampler: sampler = 2 [ 133.270] gen9_emit_sf: num_sf_outputs=1 [ 133.270] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.270] gen9_emit_vertex_elements: setup id=2 [ 133.270] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.270] gen9_render_composite_box: (118, 350), (188, 374) [ 133.270] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.270] gen8_vertex_flush[490] = 3 [ 133.270] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.270] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.270] sna_glyphs: discarding mask [ 133.270] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.270] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.270] gen9_render_composite: 0x0, current mode=1/1 [ 133.270] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.271] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.271] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.271] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.271] sna_drawable_use_bo pixmap=2854, box=((0, 0), (7680, 2160)), flags=7... [ 133.271] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.271] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.271] sna_drawable_use_bo: using whole GPU bo [ 133.271] gen9_composite_set_target: pixmap=2854, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.271] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.271] color_convert: src=ff000000 [20028888] [ 133.271] color_convert: dst=ff000000 [20028888] [ 133.271] sna_render_get_solid: ff000000 [ 133.271] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.271] sna_transform_is_imprecise_integer_translation: no transform [ 133.271] gen9_composite_picture: integer translation (0, 0), removing [ 133.271] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.271] sna_render_pixmap_bo: GPU all damaged [ 133.271] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.271] gen4_choose_composite_emitter: solid, identity mask [ 133.271] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.271] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.271] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.271] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.271] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.271] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.271] aligning vertex: was 3, now 4 floats per vertex [ 133.271] gen9_composite_get_binding_table(ff00) [ 133.271] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.271] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.271] kgem_add_handle: handle=7, index=3 [ 133.271] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.271] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.271] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.271] kgem_add_handle: handle=6, index=4 [ 133.271] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.271] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.271] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.271] gen9_emit_sampler: sampler = a [ 133.271] gen9_emit_sf: num_sf_outputs=2 [ 133.271] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.271] gen9_emit_vertex_elements: setup id=9 [ 133.271] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.271] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.271] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.271] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.271] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.271] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.271] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.271] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.271] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.271] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.271] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.271] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.271] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.271] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.271] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.271] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.271] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.271] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.271] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.271] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.271] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.271] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.271] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.271] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.271] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.271] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.271] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.271] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.271] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.271] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.271] gen8_vertex_flush[56c] = 42 [ 133.271] gen9_magic_ca_pass: CA fixup (460 -> 502) [ 133.271] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.271] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.271] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.271] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.271] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.271] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.271] glyphs_format: format=166024, depth=32 [ 133.271] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.271] sna_glyphs: discarding mask [ 133.271] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.271] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.271] gen9_render_composite: 0x0, current mode=1/1 [ 133.271] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.271] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.271] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.272] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.272] sna_drawable_use_bo pixmap=2854, box=((0, 0), (7680, 2160)), flags=7... [ 133.272] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.272] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.272] sna_drawable_use_bo: using whole GPU bo [ 133.272] gen9_composite_set_target: pixmap=2854, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.272] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.272] color_convert: src=ff000000 [20028888] [ 133.272] color_convert: dst=ff000000 [20028888] [ 133.272] sna_render_get_solid: ff000000 [ 133.272] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.272] sna_transform_is_imprecise_integer_translation: no transform [ 133.272] gen9_composite_picture: integer translation (0, 0), removing [ 133.272] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.272] sna_render_pixmap_bo: GPU all damaged [ 133.272] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.272] gen4_choose_composite_emitter: solid, identity mask [ 133.272] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.272] gen9_composite_get_binding_table(fe40) [ 133.272] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.272] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.272] gen9_emit_vertex_elements: setup id=9 [ 133.272] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.272] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.272] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.272] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.272] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.272] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.272] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.272] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.272] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.272] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.272] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.272] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.272] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.272] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.272] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.272] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.272] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.272] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.272] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.272] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.272] gen8_vertex_flush[664] = 57 [ 133.272] gen9_magic_ca_pass: CA fixup (502 -> 559) [ 133.272] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.272] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.272] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.272] sna_accel_flush: flush?=1, dirty?=1 [ 133.272] sna_accel_flush: syncing SHM pixmap=2856 (refcnt=1) [ 133.272] _sna_pixmap_move_to_cpu(pixmap=2856, 70x24, flags=3) [ 133.272] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.272] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.272] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.272] kgem_bo_sync__cpu_full: handle=139 [ 133.272] gen8_vertex_close: used=2236, vbo active? 3, vb=204, nreloc=2 [ 133.272] gen8_vertex_close: reloc[0] = 287 [ 133.272] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.272] kgem_add_handle: handle=3, index=5 [ 133.272] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 133.272] gen8_vertex_close: reloc[1] = 342 [ 133.273] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.273] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.273] batch[1/1, flags=1800]: 446 446 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.273] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.273] __kgem_retire_rq: request 1 complete [ 133.273] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 133.273] __kgem_bo_flush: moving 134 to flushing [ 133.273] __kgem_retire_rq: movied 134 to flushing [ 133.273] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.273] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.273] kgem_fixup_relocs: shrinking by 61440 [ 133.273] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.273] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.273] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.273] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.273] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.273] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.273] __kgem_bo_clear_busy: handle=7 [ 133.273] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.273] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.273] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.273] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.273] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.273] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.273] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.296] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.296] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.296] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.296] __kgem_retire_rq: request 2 complete [ 133.296] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.296] __kgem_retire_rq: request 1 complete [ 133.296] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.296] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.296] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.296] sna_block_handler (tv=0.0) [ 133.296] sna_wakeup_handler [ 133.296] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.296] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.296] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.296] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.296] sna_dri2_get_msc(draw=146, pipe=0) [ 133.296] sna_crtc_record_swap: recording last swap on pipe=0, frame 7728 [msc=7728], time 133.284592 [ 133.296] sna_dri2_get_msc: msc=7728 [raw=7728], ust=133284592 [ 133.296] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 133.296] sna_dri2_schedule_swap(target_msc=7726, divisor=0, remainder=0) [ 133.296] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 133.296] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.296] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.296] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.296] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.296] sna_crtc_record_swap: recording last swap on pipe=0, frame 7728 [msc=7728], time 133.284592 [ 133.296] immediate_swap: current_msc=7728, target_msc=7726 -- yes [ 133.296] can_flip: no, shadow enabled [ 133.296] sna_dri2_add_event: adding event to window 146) [ 133.296] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.296] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.296] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.296] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.296] can_xchg: back size=8701e00, front size=8701e00 [ 133.296] can_xchg: yes, pixmap=165 [ 133.296] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 133.296] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.296] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.296] set_bo: pixmap=165, handle=36 (old handle=35) [ 133.296] set_bo: marking whole pixmap as damaged [ 133.296] set_bo: applying final/discard move-to-gpu [ 133.296] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 133.296] set_bo: dropping flush hint from handle=35 [ 133.296] set_bo: adding flush hint to handle=36 [ 133.296] mark_stale(handle=35) => 1 [ 133.296] swap_limit: draw=146 setting swap limit to 3 [ 133.296] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.296] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.296] sna_dri2_schedule_swap: reported target_msc=7728 [ 133.296] sna_accel_flush: flush?=0, dirty?=0 [ 133.296] sna_accel_flush: flush?=0, dirty?=0 [ 133.297] sna_accel_flush: flush?=0, dirty?=0 [ 133.297] sna_accel_flush: flush?=0, dirty?=0 [ 133.297] sna_block_handler (tv=0.0) [ 133.297] kgem_retire, need_retire?=1 [ 133.297] __kgem_busy: handle=134, busy=0, wedged=0 [ 133.297] __kgem_bo_clear_busy: handle=134 [ 133.297] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.297] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 133.297] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.297] kgem_retire -- retired=0, need_retire=0 [ 133.297] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 133.297] gen6_render_retire: resetting idle vbo [ 133.297] sna_scanout_do_flush: flush timer active: delta=-37 [ 133.297] sna_scanout_do_flush (time=133297), triggered [ 133.297] sna_scanout_flush (time=133297), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.297] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.297] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.297] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.297] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.297] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.297] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.297] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.297] sna_pixmap_move_to_gpu: already all-damaged [ 133.297] sna_pixmap_mark_active: pixmap=165, handle=36 [ 133.297] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.297] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.297] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.297] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 133.297] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 133.297] get_fb: reusing fb=77 for handle=36 [ 133.297] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 133.297] __kgem_bo_clear_busy: handle=36 [ 133.297] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 133.297] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 133.297] __kgem_bo_clear_busy: handle=36 [ 133.297] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.297] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.297] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 133.297] sna_accel_do_throttle -- no pending activity [ 133.297] sna_accel_block: evaluating timers, active=5 [ 133.297] sna_accel_block: flush timer expires in 16 [133313] [ 133.297] sna_wakeup_handler [ 133.297] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.297] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.297] sna_glyphs: discarding mask [ 133.297] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.297] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.297] gen9_render_composite: 0x0, current mode=0/0 [ 133.297] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.297] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.297] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.297] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.297] sna_drawable_use_bo pixmap=2854, box=((0, 0), (7680, 2160)), flags=7... [ 133.297] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.297] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.297] sna_drawable_use_bo: using whole GPU bo [ 133.297] gen9_composite_set_target: pixmap=2854, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.297] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.297] color_convert: src=ff000000 [20028888] [ 133.297] color_convert: dst=ff000000 [20028888] [ 133.297] sna_render_get_solid: ff000000 [ 133.297] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.297] sna_transform_is_imprecise_integer_translation: no transform [ 133.297] gen9_composite_picture: integer translation (0, 0), removing [ 133.297] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.297] sna_render_pixmap_bo: GPU all damaged [ 133.297] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.297] gen4_choose_composite_emitter: solid, identity mask [ 133.297] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.297] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.297] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.297] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.297] kgem_add_handle: handle=4, index=0 [ 133.297] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.297] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.297] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.297] gen9_composite_get_binding_table(ffc0) [ 133.297] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.297] kgem_add_handle: handle=138, index=1 [ 133.297] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.297] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.297] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.297] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.297] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.297] kgem_add_handle: handle=7, index=2 [ 133.297] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.297] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.297] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.297] kgem_add_handle: handle=6, index=3 [ 133.297] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.297] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.297] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.297] gen9_emit_sampler: sampler = a [ 133.297] gen9_emit_sf: num_sf_outputs=2 [ 133.297] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.297] gen9_emit_vertex_elements: setup id=9 [ 133.297] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.297] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.297] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.297] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.297] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.297] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.297] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.297] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.297] gen8_vertex_flush[498] = 9 [ 133.297] gen9_magic_ca_pass: CA fixup (0 -> 9) [ 133.297] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.297] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.297] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.297] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.297] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.297] sna_glyphs: discarding mask [ 133.297] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.297] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.297] gen9_render_composite: 0x0, current mode=1/1 [ 133.297] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.297] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.297] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.297] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.297] sna_drawable_use_bo pixmap=2854, box=((0, 0), (7680, 2160)), flags=7... [ 133.297] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.297] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.297] sna_drawable_use_bo: using whole GPU bo [ 133.297] gen9_composite_set_target: pixmap=2854, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.297] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.297] color_convert: src=ffffffff [20028888] [ 133.297] color_convert: dst=ffffffff [20028888] [ 133.297] sna_render_get_solid: ffffffff [ 133.297] sna_render_get_solid(white) [ 133.297] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.297] sna_transform_is_imprecise_integer_translation: no transform [ 133.297] gen9_composite_picture: integer translation (0, 0), removing [ 133.297] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.297] sna_render_pixmap_bo: GPU all damaged [ 133.297] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.297] gen4_choose_composite_emitter: solid, identity mask [ 133.297] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.297] gen9_composite_get_binding_table(fec0) [ 133.297] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.297] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.297] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.297] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.297] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.297] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.297] gen9_emit_vertex_elements: setup id=9 [ 133.297] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.297] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.297] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.297] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.297] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.297] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.297] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.297] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.297] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.297] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.297] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.297] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.297] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.297] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.297] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.297] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.297] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.297] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.297] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.297] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.297] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.297] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.298] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.298] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.298] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.298] gen8_vertex_flush[598] = 42 [ 133.298] gen9_magic_ca_pass: CA fixup (9 -> 51) [ 133.298] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.298] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.298] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.298] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.298] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.298] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.298] glyphs_format: format=166024, depth=32 [ 133.298] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.298] sna_glyphs: discarding mask [ 133.298] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.298] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.298] gen9_render_composite: 0x0, current mode=1/1 [ 133.298] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.298] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.298] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.298] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.298] sna_drawable_use_bo pixmap=2854, box=((0, 0), (7680, 2160)), flags=7... [ 133.298] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.298] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.298] sna_drawable_use_bo: using whole GPU bo [ 133.298] gen9_composite_set_target: pixmap=2854, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.298] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.298] color_convert: src=ffffffff [20028888] [ 133.298] color_convert: dst=ffffffff [20028888] [ 133.298] sna_render_get_solid: ffffffff [ 133.298] sna_render_get_solid(white) [ 133.298] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.298] sna_transform_is_imprecise_integer_translation: no transform [ 133.298] gen9_composite_picture: integer translation (0, 0), removing [ 133.298] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.298] sna_render_pixmap_bo: GPU all damaged [ 133.298] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.298] gen4_choose_composite_emitter: solid, identity mask [ 133.298] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.298] gen9_composite_get_binding_table(fe40) [ 133.298] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.298] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.298] gen9_emit_vertex_elements: setup id=9 [ 133.298] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.298] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.298] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.298] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.298] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.298] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.298] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.298] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.298] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.298] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.298] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.298] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.298] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.298] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.298] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.298] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.298] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.298] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.298] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.298] gen8_vertex_flush[690] = 57 [ 133.298] gen9_magic_ca_pass: CA fixup (51 -> 108) [ 133.298] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.298] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.298] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.298] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.298] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.298] sna_glyphs: discarding mask [ 133.298] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.298] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.298] gen9_render_composite: 0x0, current mode=1/1 [ 133.298] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.298] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.298] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.298] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.298] sna_drawable_use_bo pixmap=2854, box=((0, 0), (7680, 2160)), flags=7... [ 133.298] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.298] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.298] sna_drawable_use_bo: using whole GPU bo [ 133.298] gen9_composite_set_target: pixmap=2854, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.298] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.298] color_convert: src=ffffffff [20028888] [ 133.298] color_convert: dst=ffffffff [20028888] [ 133.298] sna_render_get_solid: ffffffff [ 133.298] sna_render_get_solid(white) [ 133.298] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.298] sna_transform_is_imprecise_integer_translation: no transform [ 133.298] gen9_composite_picture: integer translation (0, 0), removing [ 133.298] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.298] sna_render_pixmap_bo: GPU all damaged [ 133.298] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.298] gen4_choose_composite_emitter: solid, identity mask [ 133.298] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.298] gen9_composite_get_binding_table(fe40) [ 133.298] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.298] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.298] gen9_emit_vertex_elements: setup id=9 [ 133.298] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.298] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.298] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.298] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.298] gen8_vertex_flush[788] = 9 [ 133.298] gen9_magic_ca_pass: CA fixup (108 -> 117) [ 133.298] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.298] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.298] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.298] sna_destroy_pixmap: pixmap=2852, attached?=1 [ 133.298] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.298] __sna_free_pixmap(pixmap=2852) [ 133.298] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.298] kgem_bo_sync__cpu: handle=140 [ 133.298] sna_accel_watch_flush: enable=-1 [ 133.298] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.298] __kgem_bo_destroy: handle=140, size=12288 [ 133.298] __kgem_bo_destroy: handle=140, not reusable [ 133.298] kgem_bo_free: handle=140, size=12288 [ 133.298] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.298] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.298] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.298] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.298] create_pixmap: serial=2857, usage=0, 0x0 [ 133.298] create_pixmap_hdr: pixmap=2857, width=70, height=42, usage=0 [ 133.298] kgem_create_map(0x7f1c44149000 size=11760, read-only?=0) - has_userptr?=1 [ 133.298] __kgem_bo_init(handle=140, num_pages=3) [ 133.298] kgem_create_map(ptr=0x7f1c44149000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.298] sna_accel_watch_flush: enable=1 [ 133.298] __sna_damage_all(70, 42) [ 133.298] sna_pixmap_create_shm: serial=2857, 70x42, usage=0 [ 133.298] sna_composite(pixmap=2854, op=3, src=2858+(0, 0), mask=0+(118, 232), dst=2854+(118, 232)+(0, 0), size=(70, 42) [ 133.298] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.298] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.298] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.298] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.298] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.298] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.298] gen9_render_composite: 70x42, current mode=1/1 [ 133.298] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.298] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.298] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.298] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.299] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.299] sna_drawable_use_bo pixmap=2854, box=((118, 232), (188, 274)), flags=7... [ 133.299] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.299] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.299] sna_drawable_use_bo: using whole GPU bo [ 133.299] gen9_composite_set_target: pixmap=2854, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.299] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.299] sna_transform_is_imprecise_integer_translation: no transform [ 133.299] gen9_composite_picture: integer translation (0, 0), removing [ 133.299] sna_render_pixmap_bo pixmap=2858, (0, 0)x(70, 42)/(70, 42) [ 133.299] sna_render_pixmap_bo: CPU all damaged [ 133.299] sna_add_flush_pixmap: marking pixmap=2858 for flushing [ 133.299] sna_add_flush_pixmap: new flush bo, flushing before [ 133.299] gen8_vertex_close: used=468, vbo active? 3, vb=200, nreloc=1 [ 133.299] gen8_vertex_close: reloc[0] = 289 [ 133.299] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.299] kgem_add_handle: handle=3, index=4 [ 133.299] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.299] batch[1/1, flags=1800]: 520 520 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.299] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.299] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.299] kgem_fixup_relocs: shrinking by 61440 [ 133.299] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.299] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.299] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.299] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.299] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.299] __kgem_bo_clear_busy: handle=7 [ 133.299] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.299] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.299] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.299] __kgem_bo_clear_busy: handle=7 [ 133.299] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.299] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.299] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.299] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.299] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.299] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.299] gen4_choose_composite_emitter: identity src, no mask [ 133.299] needs_batch_flush: flushing before handle=140 for new reservation [ 133.299] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.299] aligning vertex: was 4, now 3 floats per vertex [ 133.299] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.299] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.299] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.299] kgem_add_handle: handle=4, index=0 [ 133.299] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.299] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.299] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.299] gen9_composite_get_binding_table(ffc0) [ 133.299] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.299] kgem_add_handle: handle=138, index=1 [ 133.299] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.299] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.299] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.299] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.299] kgem_add_handle: handle=140, index=2 [ 133.299] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.299] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.299] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.299] gen9_emit_sampler: sampler = 2 [ 133.299] gen9_emit_sf: num_sf_outputs=1 [ 133.299] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.299] gen9_emit_vertex_elements: setup id=2 [ 133.299] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.299] gen9_render_composite_box: (118, 232), (188, 274) [ 133.299] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.299] gen8_vertex_flush[490] = 3 [ 133.299] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.299] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.299] sna_glyphs: discarding mask [ 133.299] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.299] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.299] gen9_render_composite: 0x0, current mode=1/1 [ 133.299] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.299] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.299] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.299] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.299] sna_drawable_use_bo pixmap=2854, box=((0, 0), (7680, 2160)), flags=7... [ 133.299] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.299] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.299] sna_drawable_use_bo: using whole GPU bo [ 133.299] gen9_composite_set_target: pixmap=2854, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.299] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.299] color_convert: src=ff000000 [20028888] [ 133.299] color_convert: dst=ff000000 [20028888] [ 133.299] sna_render_get_solid: ff000000 [ 133.299] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.299] sna_transform_is_imprecise_integer_translation: no transform [ 133.299] gen9_composite_picture: integer translation (0, 0), removing [ 133.299] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.299] sna_render_pixmap_bo: GPU all damaged [ 133.299] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.299] gen4_choose_composite_emitter: solid, identity mask [ 133.299] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.299] aligning vertex: was 3, now 4 floats per vertex [ 133.299] gen9_composite_get_binding_table(ff00) [ 133.299] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.299] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.299] kgem_add_handle: handle=7, index=3 [ 133.299] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.299] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.299] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.299] kgem_add_handle: handle=6, index=4 [ 133.299] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.299] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.299] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.299] gen9_emit_sampler: sampler = a [ 133.299] gen9_emit_sf: num_sf_outputs=2 [ 133.299] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.299] gen9_emit_vertex_elements: setup id=9 [ 133.299] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.299] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.299] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.299] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.299] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.299] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.299] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.299] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.299] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.299] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.299] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.299] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.299] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.299] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.299] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.299] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.299] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.299] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.299] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.299] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.299] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.299] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.299] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.299] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.299] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.299] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.299] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.299] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.299] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.299] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.299] gen8_vertex_flush[56c] = 42 [ 133.299] gen9_magic_ca_pass: CA fixup (120 -> 162) [ 133.299] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.299] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.299] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.299] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.299] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.299] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.299] glyphs_format: format=166024, depth=32 [ 133.299] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.299] sna_glyphs: discarding mask [ 133.299] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.299] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.299] gen9_render_composite: 0x0, current mode=1/1 [ 133.299] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.299] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.299] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.299] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.299] sna_drawable_use_bo pixmap=2854, box=((0, 0), (7680, 2160)), flags=7... [ 133.300] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.300] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.300] sna_drawable_use_bo: using whole GPU bo [ 133.300] gen9_composite_set_target: pixmap=2854, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.300] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.300] color_convert: src=ff000000 [20028888] [ 133.300] color_convert: dst=ff000000 [20028888] [ 133.300] sna_render_get_solid: ff000000 [ 133.300] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.300] sna_transform_is_imprecise_integer_translation: no transform [ 133.300] gen9_composite_picture: integer translation (0, 0), removing [ 133.300] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.300] sna_render_pixmap_bo: GPU all damaged [ 133.300] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.300] gen4_choose_composite_emitter: solid, identity mask [ 133.300] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.300] gen9_composite_get_binding_table(fe40) [ 133.300] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.300] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.300] gen9_emit_vertex_elements: setup id=9 [ 133.300] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.300] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.300] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.300] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.300] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.300] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.300] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.300] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.300] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.300] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.300] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.300] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.300] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.300] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.300] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.300] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.300] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.300] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.300] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.300] gen8_vertex_flush[664] = 57 [ 133.300] gen9_magic_ca_pass: CA fixup (162 -> 219) [ 133.300] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.300] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.300] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.300] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.300] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.300] sna_glyphs: discarding mask [ 133.300] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.300] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.300] gen9_render_composite: 0x0, current mode=1/1 [ 133.300] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.300] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.300] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.300] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.300] sna_drawable_use_bo pixmap=2854, box=((0, 0), (7680, 2160)), flags=7... [ 133.300] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.300] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.300] sna_drawable_use_bo: using whole GPU bo [ 133.300] gen9_composite_set_target: pixmap=2854, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.300] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.300] color_convert: src=ff000000 [20028888] [ 133.300] color_convert: dst=ff000000 [20028888] [ 133.300] sna_render_get_solid: ff000000 [ 133.300] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.300] sna_transform_is_imprecise_integer_translation: no transform [ 133.300] gen9_composite_picture: integer translation (0, 0), removing [ 133.300] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.300] sna_render_pixmap_bo: GPU all damaged [ 133.300] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.300] gen4_choose_composite_emitter: solid, identity mask [ 133.300] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.300] gen9_composite_get_binding_table(fe40) [ 133.300] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.300] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.300] gen9_emit_vertex_elements: setup id=9 [ 133.300] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.300] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.300] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.300] gen8_vertex_flush[75c] = 9 [ 133.300] gen9_magic_ca_pass: CA fixup (219 -> 228) [ 133.300] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.300] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.300] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.300] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.300] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.300] sna_glyphs: discarding mask [ 133.300] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.300] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.300] gen9_render_composite: 0x0, current mode=1/1 [ 133.300] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.300] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.300] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.300] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.300] sna_drawable_use_bo pixmap=2854, box=((0, 0), (7680, 2160)), flags=7... [ 133.300] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.300] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.300] sna_drawable_use_bo: using whole GPU bo [ 133.300] gen9_composite_set_target: pixmap=2854, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.300] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.300] color_convert: src=ffffffff [20028888] [ 133.300] color_convert: dst=ffffffff [20028888] [ 133.300] sna_render_get_solid: ffffffff [ 133.300] sna_render_get_solid(white) [ 133.300] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.300] sna_transform_is_imprecise_integer_translation: no transform [ 133.300] gen9_composite_picture: integer translation (0, 0), removing [ 133.300] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.300] sna_render_pixmap_bo: GPU all damaged [ 133.300] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.300] gen4_choose_composite_emitter: solid, identity mask [ 133.300] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.300] gen9_composite_get_binding_table(fe40) [ 133.300] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.300] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.300] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.300] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.300] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.300] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.300] gen9_emit_vertex_elements: setup id=9 [ 133.300] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.300] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.300] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.300] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.300] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.300] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.300] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.300] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.300] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.300] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.300] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.300] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.300] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.300] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.300] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.300] gen8_vertex_flush[85c] = 42 [ 133.300] gen9_magic_ca_pass: CA fixup (228 -> 270) [ 133.300] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.300] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.300] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.300] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.300] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.300] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.300] glyphs_format: format=166024, depth=32 [ 133.300] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.300] sna_glyphs: discarding mask [ 133.300] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.300] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.300] gen9_render_composite: 0x0, current mode=1/1 [ 133.300] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.300] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.300] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.300] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.300] sna_drawable_use_bo pixmap=2854, box=((0, 0), (7680, 2160)), flags=7... [ 133.300] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.300] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.300] sna_drawable_use_bo: using whole GPU bo [ 133.300] gen9_composite_set_target: pixmap=2854, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.300] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.301] color_convert: src=ffffffff [20028888] [ 133.301] color_convert: dst=ffffffff [20028888] [ 133.301] sna_render_get_solid: ffffffff [ 133.301] sna_render_get_solid(white) [ 133.301] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.301] sna_transform_is_imprecise_integer_translation: no transform [ 133.301] gen9_composite_picture: integer translation (0, 0), removing [ 133.301] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.301] sna_render_pixmap_bo: GPU all damaged [ 133.301] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.301] gen4_choose_composite_emitter: solid, identity mask [ 133.301] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.301] gen9_composite_get_binding_table(fdc0) [ 133.301] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.301] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.301] gen9_emit_vertex_elements: setup id=9 [ 133.301] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.301] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.301] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.301] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.301] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.301] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.301] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.301] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.301] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.301] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.301] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.301] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.301] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.301] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.301] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.301] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.301] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.301] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.301] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.301] gen8_vertex_flush[954] = 57 [ 133.301] gen9_magic_ca_pass: CA fixup (270 -> 327) [ 133.301] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.301] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.301] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.301] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.301] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.301] sna_glyphs: discarding mask [ 133.301] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.301] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.301] gen9_render_composite: 0x0, current mode=1/1 [ 133.301] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.301] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.301] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.301] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.301] sna_drawable_use_bo pixmap=2854, box=((0, 0), (7680, 2160)), flags=7... [ 133.301] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.301] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.301] sna_drawable_use_bo: using whole GPU bo [ 133.301] gen9_composite_set_target: pixmap=2854, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.301] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.301] color_convert: src=ffffffff [20028888] [ 133.301] color_convert: dst=ffffffff [20028888] [ 133.301] sna_render_get_solid: ffffffff [ 133.301] sna_render_get_solid(white) [ 133.301] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.301] sna_transform_is_imprecise_integer_translation: no transform [ 133.301] gen9_composite_picture: integer translation (0, 0), removing [ 133.301] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.301] sna_render_pixmap_bo: GPU all damaged [ 133.301] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.301] gen4_choose_composite_emitter: solid, identity mask [ 133.301] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.301] gen9_composite_get_binding_table(fdc0) [ 133.301] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.301] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.301] gen9_emit_vertex_elements: setup id=9 [ 133.301] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.301] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.301] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.301] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.301] gen8_vertex_flush[a4c] = 9 [ 133.301] gen9_magic_ca_pass: CA fixup (327 -> 336) [ 133.301] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.301] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.301] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.301] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b26, drawable=a74 [ 133.301] sna_validate_gc: recomputing clip [ 133.301] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.301] sna_copy_area: src=pixmap=2854:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.301] sna_copy_area: normal copy [ 133.301] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.301] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.301] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.301] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.301] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.301] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.301] sna_do_copy: pixmap -- no source clipping [ 133.301] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.301] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.301] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2854+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.301] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.301] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.301] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.301] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.301] sna_drawable_use_bo: pinned, never REPLACES [ 133.301] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.301] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.301] sna_drawable_use_bo: using whole GPU bo [ 133.301] sna_pixmap_move_to_gpu(pixmap=2854, usage=0), flags=a [ 133.301] sna_pixmap_move_to_gpu: already all-damaged [ 133.301] sna_pixmap_mark_active: pixmap=2854, handle=138 [ 133.301] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.301] sna_pixmap_make_cow: make cow src=2854, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.301] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.301] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.301] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.301] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.301] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.301] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.301] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.301] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 133.301] __kgem_retire_rq: request 1 complete [ 133.301] kgem_set_mode: flushing before new bo [ 133.301] gen8_vertex_close: used=1344, vbo active? 3, vb=204, nreloc=2 [ 133.301] gen8_vertex_close: reloc[0] = 287 [ 133.301] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.301] kgem_add_handle: handle=3, index=5 [ 133.301] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.301] gen8_vertex_close: reloc[1] = 342 [ 133.301] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.301] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.301] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.301] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.301] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.301] kgem_fixup_relocs: shrinking by 61440 [ 133.301] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.301] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.301] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.301] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.301] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.301] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.301] __kgem_bo_clear_busy: handle=7 [ 133.301] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.301] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.301] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.301] __kgem_bo_clear_busy: handle=7 [ 133.301] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.301] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.301] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.301] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.301] aligning vertex: was 4, now 2 floats per vertex [ 133.301] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.301] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.301] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.301] kgem_add_handle: handle=4, index=0 [ 133.301] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.301] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.301] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.301] gen9_composite_get_binding_table(ffc0) [ 133.301] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.302] kgem_add_handle: handle=134, index=1 [ 133.302] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.302] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.302] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.302] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.302] kgem_add_handle: handle=138, index=2 [ 133.302] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.302] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.302] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.302] gen9_emit_sampler: sampler = 0 [ 133.302] gen9_emit_sf: num_sf_outputs=1 [ 133.302] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.302] gen9_emit_vertex_elements: setup id=0 [ 133.302] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.302] (0, 0) -> (0, 0) + (7680, 2160) [ 133.302] gen8_vertex_flush[490] = 3 [ 133.302] sna_destroy_pixmap: pixmap=2854, attached?=1 [ 133.302] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.302] __kgem_bo_destroy: handle=138, size=66355200 [ 133.302] __kgem_bo_destroy: handle=138 -> active [ 133.302] __sna_free_pixmap(pixmap=2854) [ 133.302] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.302] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.302] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.302] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.302] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.302] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.302] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.302] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.302] gen9_render_composite: 7680x2160, current mode=1/1 [ 133.302] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.302] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.302] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.302] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.302] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.302] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.302] sna_pixmap_undo_cow: freeing cow [ 133.302] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.302] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.302] sna_drawable_use_bo: using whole GPU bo [ 133.302] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.302] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.302] sna_transform_is_imprecise_integer_translation: no transform [ 133.302] gen9_composite_picture: integer translation (0, 0), removing [ 133.302] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.302] sna_render_pixmap_bo: GPU all damaged [ 133.302] color_convert: src=71000000 [20028888] [ 133.302] color_convert: dst=71000000 [20028888] [ 133.302] sna_render_get_solid: 71000000 [ 133.302] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.302] gen4_choose_composite_emitter: identity source, identity mask [ 133.302] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.302] __kgem_retire_rq: request 1 complete [ 133.302] kgem_set_mode: flushing before new bo [ 133.302] gen8_vertex_close: used=1350, vbo active? 3, vb=1, nreloc=1 [ 133.302] gen8_vertex_close: reloc[0] = 287 [ 133.302] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.302] kgem_add_handle: handle=3, index=3 [ 133.302] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.302] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.302] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.302] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.302] kgem_fixup_relocs: shrinking by 61440 [ 133.302] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.302] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.302] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.302] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.302] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.302] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.302] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.302] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.302] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.302] aligning vertex: was 2, now 5 floats per vertex [ 133.302] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.302] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.302] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.302] kgem_add_handle: handle=4, index=0 [ 133.302] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.302] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.302] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.302] gen9_composite_get_binding_table(ffc0) [ 133.302] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.302] kgem_add_handle: handle=136, index=1 [ 133.302] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.302] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.302] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.302] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.302] kgem_add_handle: handle=137, index=2 [ 133.302] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.302] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.302] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.302] kgem_add_reloc64: adding proxy [delta=452] for handle=7 [ 133.302] kgem_add_handle: handle=7, index=3 [ 133.302] kgem_add_reloc64[5] = (delta=452, target handle=3, presumed=fffe8000) [ 133.302] [3fc0] bind bo(handle=7, addr=fffe81c4), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.302] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.302] gen9_emit_sampler: sampler = 3 [ 133.302] gen9_emit_sf: num_sf_outputs=2 [ 133.302] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.302] gen9_emit_vertex_elements: setup id=10 [ 133.302] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.302] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.302] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.302] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.302] gen8_vertex_flush[498] = 3 [ 133.302] sna_accel_flush: flush?=0, dirty?=1 [ 133.302] sna_accel_flush: syncing SHM pixmap=2858 (refcnt=1) [ 133.302] _sna_pixmap_move_to_cpu(pixmap=2858, 70x42, flags=3) [ 133.302] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.302] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.302] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.302] kgem_bo_sync__cpu_full: handle=140 [ 133.302] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.302] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 0, busy? 0 [ 133.302] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.302] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 0 [busy?=0] [ 133.302] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.302] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.302] sna_block_handler (tv=0.0) [ 133.303] sna_wakeup_handler [ 133.303] sna_mode_wakeup: len=96 [ 133.303] sna_mode_wakeup: recording last swap on pipe=1, frame 7699 [1e13], time 133.299951 [ 133.303] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 133.303] sna_mode_wakeup: flip complete, pending? 2 [ 133.303] sna_dri2_vblank_handler(type=2, sequence=7729, draw=1810) [ 133.303] sna_crtc_record_swap: recording last swap on pipe=0, frame 7729 [msc=7729], time 133.301259 [ 133.303] sna_dri2_vblank_handler: 2 complete, frame=7729 tv=133.301259 [ 133.303] sna_dri2_blit_complete: blit finished [ 133.303] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7729, tv=133.301259) [ 133.303] frame_swap_complete(type=2): draw=146, pipe=0, frame=7729 [msc=7729], tv=133.301259 [ 133.303] sna_accel_flush: flush?=0, dirty?=0 [ 133.303] sna_dri2_event_free(draw?=1) [ 133.303] sna_dri2_remove_event: remove[0x55bca9e6c5d0] from window 146, active? 1 [ 133.303] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.303] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.303] sna_dri2_vblank_handler complete [ 133.303] sna_mode_wakeup: recording last swap on pipe=0, frame 7729 [1e31], time 133.301259 [ 133.303] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 133.303] sna_mode_wakeup: flip complete, pending? 1 [ 133.303] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.303] sna_accel_flush: flush?=0, dirty?=0 [ 133.303] sna_accel_flush: flush?=0, dirty?=0 [ 133.303] sna_block_handler (tv=0.0) [ 133.303] sna_wakeup_handler [ 133.303] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.303] kgem_can_create_2d: 7680x2160 @ 24 [ 133.303] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.303] kgem_can_create_2d: untiled size=66355200 [ 133.303] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.303] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.303] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.303] sna_create_pixmap: usage=0, flags=1b [ 133.303] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.303] __pop_freed_pixmap: reusing freed pixmap=2854 header [ 133.303] create_pixmap_hdr: pixmap=2859, width=7680, height=2160, usage=0 [ 133.303] sna_create_pixmap: serial=2859, 7680x2160, usage=0 [ 133.303] sna_composite_rectangles(pixmap=2860, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.303] sna_composite_rectangles: converted to op 0 [ 133.303] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.303] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.303] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.303] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.303] sna_composite_rectangles: dropping last-cpu hint [ 133.303] sna_drawable_use_bo pixmap=2860, box=((0, 0), (7680, 2160)), flags=19... [ 133.303] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.304] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.304] sna_pixmap_move_to_gpu(pixmap=2860, usage=0), flags=b [ 133.304] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.304] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.304] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.304] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.304] sna_pixmap_alloc_gpu: pixmap=2860 [ 133.304] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.304] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.304] kgem_bo_remove_from_active: removing handle=138 from active [ 133.304] 1:from active: pitch=30720, tiling=1, handle=138, id=1858 [ 133.304] __sna_damage_all(7680, 2160) [ 133.304] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.304] sna_pixmap_mark_active: pixmap=2860, handle=138 [ 133.304] sna_drawable_use_bo: allocated GPU bo for operation [ 133.304] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.304] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.304] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.304] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.304] sna_render_get_solid: 0 [ 133.304] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.304] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.304] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.304] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.304] aligning vertex: was 5, now 2 floats per vertex [ 133.304] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.304] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.304] gen9_composite_get_binding_table(fec0) [ 133.304] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.304] kgem_add_handle: handle=138, index=4 [ 133.304] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.304] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.304] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.304] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.304] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.304] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.304] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.304] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.304] gen9_emit_sampler: sampler = 1 [ 133.304] gen9_emit_sf: num_sf_outputs=1 [ 133.304] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.304] gen9_emit_vertex_elements: setup id=0 [ 133.304] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.304] (0, 0), (7680, 2160) [ 133.304] gen8_vertex_flush[56c] = 3 [ 133.304] sna_composite_rectangles: pixmap=2860 marking clear [0]? 1 [ 133.304] sna_composite_rectangles(pixmap=2860, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.304] sna_composite_rectangles: converted to op 1 [ 133.304] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.304] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.304] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.304] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.304] sna_composite_rectangles: dropping last-cpu hint [ 133.304] sna_drawable_use_bo pixmap=2860, box=((7679, 0), (7680, 2160)), flags=9... [ 133.304] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.304] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.304] sna_drawable_use_bo: using whole GPU bo [ 133.304] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.304] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.304] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.304] sna_render_get_solid: ffe5e3e1 [ 133.304] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.304] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.304] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.304] gen9_composite_get_binding_table(fe00) [ 133.305] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.305] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.305] kgem_add_handle: handle=32, index=5 [ 133.305] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.305] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.305] gen9_emit_vertex_elements: setup id=0 [ 133.305] (7679, 0), (7680, 2160) [ 133.305] gen8_vertex_flush[5a8] = 3 [ 133.305] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b2c [ 133.305] sna_validate_gc: recomputing clip [ 133.305] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6c5b0] [ 133.305] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2860:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.305] sna_copy_area: normal copy [ 133.305] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.305] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.305] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.305] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.305] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.305] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.305] sna_do_copy: pixmap -- no source clipping [ 133.305] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.305] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.305] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2860+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.305] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.305] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.305] sna_drawable_use_bo pixmap=2860, box=((0, 0), (7680, 2160)), flags=1b... [ 133.305] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.305] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.305] sna_drawable_use_bo: using whole GPU bo [ 133.305] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.305] sna_pixmap_move_to_gpu: already all-damaged [ 133.305] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.305] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.305] sna_pixmap_make_cow: make cow src=2659, dst=2860, handle=136 (already cow? src=0, dst=0) [ 133.305] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.305] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.305] __kgem_bo_destroy: handle=138, size=66355200 [ 133.305] __kgem_bo_destroy: handle=138 -> active [ 133.305] sna_pixmap_make_cow: moo! attaching clone to pixmap=2860 (source=2659, handle=136) [ 133.305] sna_destroy_pixmap: pixmap=2856, attached?=1 [ 133.305] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.305] __sna_free_pixmap(pixmap=2856) [ 133.305] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.305] kgem_bo_sync__cpu: handle=139 [ 133.305] sna_accel_watch_flush: enable=-1 [ 133.305] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.305] __kgem_bo_destroy: handle=139, size=8192 [ 133.305] __kgem_bo_destroy: handle=139, not reusable [ 133.305] kgem_bo_free: handle=139, size=8192 [ 133.305] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.305] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.305] sna_accel_flush: flush?=0, dirty?=0 [ 133.305] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.305] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.305] create_pixmap: serial=2861, usage=0, 0x0 [ 133.306] create_pixmap_hdr: pixmap=2861, width=70, height=24, usage=0 [ 133.306] kgem_create_map(0x7f1c4414d000 size=6720, read-only?=0) - has_userptr?=1 [ 133.306] __kgem_bo_init(handle=139, num_pages=2) [ 133.306] kgem_create_map(ptr=0x7f1c4414d000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.306] sna_accel_watch_flush: enable=1 [ 133.306] __sna_damage_all(70, 24) [ 133.306] sna_pixmap_create_shm: serial=2861, 70x24, usage=0 [ 133.306] sna_composite(pixmap=2860, op=3, src=2862+(0, 0), mask=0+(118, 350), dst=2860+(118, 350)+(0, 0), size=(70, 24) [ 133.306] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.306] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.306] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.306] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.306] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.306] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.306] gen9_render_composite: 70x24, current mode=1/1 [ 133.306] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.306] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.306] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.306] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.306] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.306] sna_drawable_use_bo pixmap=2860, box=((118, 350), (188, 374)), flags=7... [ 133.306] sna_pixmap_undo_cow: pixmap=2860, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.306] sna_pixmap_undo_cow: copying cow [ 133.306] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.306] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.306] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.306] kgem_bo_remove_from_active: removing handle=138 from active [ 133.306] 1:from active: pitch=30720, tiling=1, handle=138, id=1860 [ 133.306] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.306] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.306] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.306] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.306] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.306] gen9_composite_get_binding_table(fd80) [ 133.306] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.306] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.306] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.306] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.306] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.306] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.306] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.306] gen9_emit_sampler: sampler = 0 [ 133.306] gen9_emit_vertex_elements: setup id=0 [ 133.306] (0, 0) -> (0, 0) + (7680, 2160) [ 133.306] gen8_vertex_flush[5ec] = 3 [ 133.306] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.306] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.306] sna_drawable_use_bo: using whole GPU bo [ 133.306] gen9_composite_set_target: pixmap=2860, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.306] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.306] sna_transform_is_imprecise_integer_translation: no transform [ 133.306] gen9_composite_picture: integer translation (0, 0), removing [ 133.306] sna_render_pixmap_bo pixmap=2862, (0, 0)x(70, 24)/(70, 24) [ 133.306] sna_render_pixmap_bo: CPU all damaged [ 133.306] sna_add_flush_pixmap: marking pixmap=2862 for flushing [ 133.306] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.306] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.306] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.306] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.306] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.306] gen4_choose_composite_emitter: identity src, no mask [ 133.306] needs_batch_flush: flushing before handle=139 for new reservation [ 133.307] gen8_vertex_close: used=1384, vbo active? 3, vb=401, nreloc=2 [ 133.307] gen8_vertex_close: reloc[0] = 289 [ 133.307] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.307] kgem_add_handle: handle=3, index=6 [ 133.307] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.307] gen8_vertex_close: reloc[1] = 342 [ 133.307] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.307] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.307] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.307] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.307] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.307] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.307] kgem_fixup_relocs: shrinking by 61440 [ 133.307] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.307] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.307] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.307] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.307] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.307] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.307] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.307] __kgem_bo_clear_busy: handle=7 [ 133.307] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.307] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.307] __kgem_bo_clear_busy: handle=7 [ 133.307] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.307] __kgem_bo_clear_busy: handle=32 [ 133.307] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.307] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.307] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.307] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.307] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.307] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.307] aligning vertex: was 2, now 3 floats per vertex [ 133.307] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.307] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.307] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.307] kgem_add_handle: handle=4, index=0 [ 133.307] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.307] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.307] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.307] gen9_composite_get_binding_table(ffc0) [ 133.307] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.307] kgem_add_handle: handle=138, index=1 [ 133.307] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.307] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.307] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.307] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.307] kgem_add_handle: handle=139, index=2 [ 133.307] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.307] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.307] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.307] gen9_emit_sampler: sampler = 2 [ 133.307] gen9_emit_sf: num_sf_outputs=1 [ 133.307] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.307] gen9_emit_vertex_elements: setup id=2 [ 133.307] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.307] gen9_render_composite_box: (118, 350), (188, 374) [ 133.307] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.307] gen8_vertex_flush[490] = 3 [ 133.307] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.307] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.308] sna_glyphs: discarding mask [ 133.308] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.308] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.308] gen9_render_composite: 0x0, current mode=1/1 [ 133.308] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.308] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.308] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.308] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.308] sna_drawable_use_bo pixmap=2860, box=((0, 0), (7680, 2160)), flags=7... [ 133.308] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.308] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.308] sna_drawable_use_bo: using whole GPU bo [ 133.308] gen9_composite_set_target: pixmap=2860, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.308] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.308] color_convert: src=ff000000 [20028888] [ 133.308] color_convert: dst=ff000000 [20028888] [ 133.308] sna_render_get_solid: ff000000 [ 133.308] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.308] sna_transform_is_imprecise_integer_translation: no transform [ 133.308] gen9_composite_picture: integer translation (0, 0), removing [ 133.308] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.308] sna_render_pixmap_bo: GPU all damaged [ 133.308] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.308] gen4_choose_composite_emitter: solid, identity mask [ 133.308] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.308] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.308] __kgem_retire_rq: request 1 complete [ 133.308] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.308] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.308] __kgem_ring_is_idle: last requests handle=2 still busy [ 133.308] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.308] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.308] __kgem_ring_is_idle: last fence handle=2 still busy [ 133.308] aligning vertex: was 3, now 4 floats per vertex [ 133.308] gen9_composite_get_binding_table(ff00) [ 133.308] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.308] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.308] kgem_add_handle: handle=7, index=3 [ 133.308] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.308] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.308] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.308] kgem_add_handle: handle=6, index=4 [ 133.308] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.308] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.308] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.308] gen9_emit_sampler: sampler = a [ 133.308] gen9_emit_sf: num_sf_outputs=2 [ 133.308] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.308] gen9_emit_vertex_elements: setup id=9 [ 133.308] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.308] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.308] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.308] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.308] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.308] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.308] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.308] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.308] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.308] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.308] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.308] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.308] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.308] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.308] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.308] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.308] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.308] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.308] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.309] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.309] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.309] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.309] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.309] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.309] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.309] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.309] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.309] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.309] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.309] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.309] gen8_vertex_flush[56c] = 42 [ 133.309] gen9_magic_ca_pass: CA fixup (349 -> 391) [ 133.309] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.309] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.309] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.309] sna_accel_flush: flush?=1, dirty?=1 [ 133.309] sna_accel_flush: syncing SHM pixmap=2862 (refcnt=1) [ 133.309] _sna_pixmap_move_to_cpu(pixmap=2862, 70x24, flags=3) [ 133.309] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.309] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.309] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.309] kgem_bo_sync__cpu_full: handle=139 [ 133.309] gen8_vertex_close: used=1564, vbo active? 3, vb=204, nreloc=2 [ 133.309] gen8_vertex_close: reloc[0] = 287 [ 133.309] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.309] kgem_add_handle: handle=3, index=5 [ 133.309] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 133.309] gen8_vertex_close: reloc[1] = 342 [ 133.309] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.309] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.309] batch[1/1, flags=1800]: 384 384 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.309] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.309] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.309] kgem_fixup_relocs: shrinking by 61440 [ 133.309] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.309] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.309] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.309] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.309] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.309] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.309] __kgem_bo_clear_busy: handle=7 [ 133.309] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.309] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.309] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.309] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.309] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.309] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.324] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.324] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.324] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.324] __kgem_retire_rq: request 2 complete [ 133.324] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.324] __kgem_retire_rq: request 1 complete [ 133.324] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.324] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.324] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.324] sna_block_handler (tv=0.0) [ 133.324] sna_wakeup_handler [ 133.324] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 133.324] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.324] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.324] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.324] sna_dri2_get_back: reuse backbuffer? 1 [ 133.324] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 133.324] sna_dri2_get_back: reuse unattached back [ 133.324] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.324] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 133.324] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.324] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 133.324] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.324] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.324] sna_accel_flush: flush?=0, dirty?=0 [ 133.324] sna_accel_flush: flush?=0, dirty?=0 [ 133.324] sna_accel_flush: flush?=0, dirty?=0 [ 133.324] sna_block_handler (tv=0.0) [ 133.324] sna_wakeup_handler [ 133.324] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.324] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.324] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.324] glyphs_format: format=166024, depth=32 [ 133.324] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.324] sna_glyphs: discarding mask [ 133.324] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.324] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.324] gen9_render_composite: 0x0, current mode=0/1 [ 133.324] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.324] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.324] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.324] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.324] sna_drawable_use_bo pixmap=2860, box=((0, 0), (7680, 2160)), flags=7... [ 133.324] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.324] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.324] sna_drawable_use_bo: using whole GPU bo [ 133.324] gen9_composite_set_target: pixmap=2860, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.324] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.324] color_convert: src=ff000000 [20028888] [ 133.324] color_convert: dst=ff000000 [20028888] [ 133.324] sna_render_get_solid: ff000000 [ 133.324] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.324] sna_transform_is_imprecise_integer_translation: no transform [ 133.324] gen9_composite_picture: integer translation (0, 0), removing [ 133.324] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.324] sna_render_pixmap_bo: GPU all damaged [ 133.324] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.324] gen4_choose_composite_emitter: solid, identity mask [ 133.324] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.324] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.324] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.324] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.324] kgem_add_handle: handle=4, index=0 [ 133.324] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.324] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.324] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.324] gen9_composite_get_binding_table(ffc0) [ 133.324] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.324] kgem_add_handle: handle=138, index=1 [ 133.324] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.324] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.324] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.324] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.324] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.324] kgem_add_handle: handle=7, index=2 [ 133.324] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.324] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.324] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.324] kgem_add_handle: handle=6, index=3 [ 133.324] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.324] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.324] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.324] gen9_emit_sampler: sampler = a [ 133.324] gen9_emit_sf: num_sf_outputs=2 [ 133.324] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.324] gen9_emit_vertex_elements: setup id=9 [ 133.324] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.324] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.324] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.324] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.324] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.324] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.324] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.324] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.324] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.324] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.324] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.324] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.324] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.324] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.324] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.324] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.324] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.324] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.324] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.324] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.324] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.324] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.324] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.324] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.324] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.324] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.324] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.324] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.324] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.324] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.324] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.324] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.324] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.324] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.324] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.324] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.324] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.325] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.325] gen8_vertex_flush[498] = 57 [ 133.325] gen9_magic_ca_pass: CA fixup (391 -> 448) [ 133.325] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.325] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.325] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.325] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.325] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.325] sna_glyphs: discarding mask [ 133.325] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.325] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.325] gen9_render_composite: 0x0, current mode=1/1 [ 133.325] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.325] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.325] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.325] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.325] sna_drawable_use_bo pixmap=2860, box=((0, 0), (7680, 2160)), flags=7... [ 133.325] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.325] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.325] sna_drawable_use_bo: using whole GPU bo [ 133.325] gen9_composite_set_target: pixmap=2860, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.325] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.325] color_convert: src=ff000000 [20028888] [ 133.325] color_convert: dst=ff000000 [20028888] [ 133.325] sna_render_get_solid: ff000000 [ 133.325] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.325] sna_transform_is_imprecise_integer_translation: no transform [ 133.325] gen9_composite_picture: integer translation (0, 0), removing [ 133.325] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.325] sna_render_pixmap_bo: GPU all damaged [ 133.325] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.325] gen4_choose_composite_emitter: solid, identity mask [ 133.325] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.325] gen9_composite_get_binding_table(fec0) [ 133.325] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.325] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.325] gen9_emit_vertex_elements: setup id=9 [ 133.325] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.325] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.325] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.325] gen8_vertex_flush[590] = 9 [ 133.325] gen9_magic_ca_pass: CA fixup (448 -> 457) [ 133.325] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.325] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.325] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.325] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.325] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.325] sna_glyphs: discarding mask [ 133.325] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.325] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.325] gen9_render_composite: 0x0, current mode=1/1 [ 133.325] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.325] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.325] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.325] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.325] sna_drawable_use_bo pixmap=2860, box=((0, 0), (7680, 2160)), flags=7... [ 133.325] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.325] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.325] sna_drawable_use_bo: using whole GPU bo [ 133.325] gen9_composite_set_target: pixmap=2860, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.325] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.325] color_convert: src=ffffffff [20028888] [ 133.325] color_convert: dst=ffffffff [20028888] [ 133.325] sna_render_get_solid: ffffffff [ 133.325] sna_render_get_solid(white) [ 133.325] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.325] sna_transform_is_imprecise_integer_translation: no transform [ 133.325] gen9_composite_picture: integer translation (0, 0), removing [ 133.325] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.325] sna_render_pixmap_bo: GPU all damaged [ 133.325] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.325] gen4_choose_composite_emitter: solid, identity mask [ 133.325] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.325] gen9_composite_get_binding_table(fec0) [ 133.325] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.325] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.325] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.325] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.325] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.325] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.325] gen9_emit_vertex_elements: setup id=9 [ 133.325] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.325] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.325] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.325] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.325] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.325] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.325] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.325] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.325] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.325] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.325] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.325] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.325] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.325] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.325] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.325] gen8_vertex_flush[690] = 42 [ 133.325] gen9_magic_ca_pass: CA fixup (457 -> 499) [ 133.325] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.325] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.325] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.325] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.325] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.325] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.325] glyphs_format: format=166024, depth=32 [ 133.325] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.325] sna_glyphs: discarding mask [ 133.325] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.325] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.325] gen9_render_composite: 0x0, current mode=1/1 [ 133.325] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.325] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.325] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.325] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.325] sna_drawable_use_bo pixmap=2860, box=((0, 0), (7680, 2160)), flags=7... [ 133.325] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.325] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.325] sna_drawable_use_bo: using whole GPU bo [ 133.325] gen9_composite_set_target: pixmap=2860, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.325] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.325] color_convert: src=ffffffff [20028888] [ 133.325] color_convert: dst=ffffffff [20028888] [ 133.325] sna_render_get_solid: ffffffff [ 133.325] sna_render_get_solid(white) [ 133.325] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.325] sna_transform_is_imprecise_integer_translation: no transform [ 133.325] gen9_composite_picture: integer translation (0, 0), removing [ 133.325] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.325] sna_render_pixmap_bo: GPU all damaged [ 133.325] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.326] gen4_choose_composite_emitter: solid, identity mask [ 133.326] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.326] gen9_composite_get_binding_table(fe40) [ 133.326] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.326] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.326] gen9_emit_vertex_elements: setup id=9 [ 133.326] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.326] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.326] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.326] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.326] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.326] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.326] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.326] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.326] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.326] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.326] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.326] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.326] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.326] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.326] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.326] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.326] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.326] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.326] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.326] gen8_vertex_flush[788] = 57 [ 133.326] gen9_magic_ca_pass: CA fixup (499 -> 556) [ 133.326] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.326] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.326] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.326] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.326] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.326] sna_glyphs: discarding mask [ 133.326] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.326] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.326] gen9_render_composite: 0x0, current mode=1/1 [ 133.326] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.326] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.326] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.326] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.326] sna_drawable_use_bo pixmap=2860, box=((0, 0), (7680, 2160)), flags=7... [ 133.326] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.326] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.326] sna_drawable_use_bo: using whole GPU bo [ 133.326] gen9_composite_set_target: pixmap=2860, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.326] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.326] color_convert: src=ffffffff [20028888] [ 133.326] color_convert: dst=ffffffff [20028888] [ 133.326] sna_render_get_solid: ffffffff [ 133.326] sna_render_get_solid(white) [ 133.326] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.326] sna_transform_is_imprecise_integer_translation: no transform [ 133.326] gen9_composite_picture: integer translation (0, 0), removing [ 133.326] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.326] sna_render_pixmap_bo: GPU all damaged [ 133.326] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.326] gen4_choose_composite_emitter: solid, identity mask [ 133.326] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.326] gen9_composite_get_binding_table(fe40) [ 133.326] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.326] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.326] gen9_emit_vertex_elements: setup id=9 [ 133.326] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.326] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.326] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.326] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.326] gen8_vertex_flush[880] = 9 [ 133.326] gen9_magic_ca_pass: CA fixup (556 -> 565) [ 133.326] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.326] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.326] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.326] sna_destroy_pixmap: pixmap=2858, attached?=1 [ 133.326] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.326] __sna_free_pixmap(pixmap=2858) [ 133.326] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.326] kgem_bo_sync__cpu: handle=140 [ 133.327] sna_accel_watch_flush: enable=-1 [ 133.327] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.327] __kgem_bo_destroy: handle=140, size=12288 [ 133.327] __kgem_bo_destroy: handle=140, not reusable [ 133.327] kgem_bo_free: handle=140, size=12288 [ 133.327] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.327] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.327] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.327] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.327] create_pixmap: serial=2863, usage=0, 0x0 [ 133.327] create_pixmap_hdr: pixmap=2863, width=70, height=42, usage=0 [ 133.327] kgem_create_map(0x7f1c440f1000 size=11760, read-only?=0) - has_userptr?=1 [ 133.327] __kgem_bo_init(handle=140, num_pages=3) [ 133.327] kgem_create_map(ptr=0x7f1c440f1000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.327] sna_accel_watch_flush: enable=1 [ 133.327] __sna_damage_all(70, 42) [ 133.327] sna_pixmap_create_shm: serial=2863, 70x42, usage=0 [ 133.327] sna_composite(pixmap=2860, op=3, src=2864+(0, 0), mask=0+(118, 232), dst=2860+(118, 232)+(0, 0), size=(70, 42) [ 133.327] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.327] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.327] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.327] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.327] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.327] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.327] gen9_render_composite: 70x42, current mode=1/1 [ 133.327] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.327] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.327] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.327] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.327] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.327] sna_drawable_use_bo pixmap=2860, box=((118, 232), (188, 274)), flags=7... [ 133.327] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.327] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.327] sna_drawable_use_bo: using whole GPU bo [ 133.327] gen9_composite_set_target: pixmap=2860, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.327] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.327] sna_transform_is_imprecise_integer_translation: no transform [ 133.327] gen9_composite_picture: integer translation (0, 0), removing [ 133.327] sna_render_pixmap_bo pixmap=2864, (0, 0)x(70, 42)/(70, 42) [ 133.327] sna_render_pixmap_bo: CPU all damaged [ 133.327] sna_add_flush_pixmap: marking pixmap=2864 for flushing [ 133.327] sna_add_flush_pixmap: new flush bo, flushing before [ 133.327] gen8_vertex_close: used=2260, vbo active? 3, vb=200, nreloc=1 [ 133.327] gen8_vertex_close: reloc[0] = 289 [ 133.327] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.327] kgem_add_handle: handle=3, index=4 [ 133.327] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.327] batch[1/1, flags=1800]: 582 582 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.327] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.327] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.327] kgem_fixup_relocs: shrinking by 61440 [ 133.327] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.327] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.327] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.327] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.327] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.327] __kgem_bo_clear_busy: handle=7 [ 133.327] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.327] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.327] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.327] __kgem_bo_clear_busy: handle=7 [ 133.327] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.327] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.327] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.327] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.327] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.327] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.327] gen4_choose_composite_emitter: identity src, no mask [ 133.327] needs_batch_flush: flushing before handle=140 for new reservation [ 133.327] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.327] aligning vertex: was 4, now 3 floats per vertex [ 133.327] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.327] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.327] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.327] kgem_add_handle: handle=4, index=0 [ 133.327] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.327] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.327] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.327] gen9_composite_get_binding_table(ffc0) [ 133.327] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.327] kgem_add_handle: handle=138, index=1 [ 133.327] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.327] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.327] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.327] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.327] kgem_add_handle: handle=140, index=2 [ 133.327] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.327] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.327] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.327] gen9_emit_sampler: sampler = 2 [ 133.327] gen9_emit_sf: num_sf_outputs=1 [ 133.328] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.328] gen9_emit_vertex_elements: setup id=2 [ 133.328] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.328] gen9_render_composite_box: (118, 232), (188, 274) [ 133.328] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.328] gen8_vertex_flush[490] = 3 [ 133.328] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.328] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.328] sna_glyphs: discarding mask [ 133.328] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.328] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.328] gen9_render_composite: 0x0, current mode=1/1 [ 133.328] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.328] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.328] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.328] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.328] sna_drawable_use_bo pixmap=2860, box=((0, 0), (7680, 2160)), flags=7... [ 133.328] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.328] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.328] sna_drawable_use_bo: using whole GPU bo [ 133.328] gen9_composite_set_target: pixmap=2860, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.328] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.328] color_convert: src=ff000000 [20028888] [ 133.328] color_convert: dst=ff000000 [20028888] [ 133.328] sna_render_get_solid: ff000000 [ 133.328] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.328] sna_transform_is_imprecise_integer_translation: no transform [ 133.328] gen9_composite_picture: integer translation (0, 0), removing [ 133.328] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.328] sna_render_pixmap_bo: GPU all damaged [ 133.328] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.328] gen4_choose_composite_emitter: solid, identity mask [ 133.328] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.328] aligning vertex: was 3, now 4 floats per vertex [ 133.328] gen9_composite_get_binding_table(ff00) [ 133.328] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.328] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.328] kgem_add_handle: handle=7, index=3 [ 133.328] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.328] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.328] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.328] kgem_add_handle: handle=6, index=4 [ 133.328] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.328] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.328] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.328] gen9_emit_sampler: sampler = a [ 133.328] gen9_emit_sf: num_sf_outputs=2 [ 133.328] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.328] gen9_emit_vertex_elements: setup id=9 [ 133.328] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.328] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.328] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.328] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.328] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.328] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.328] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.328] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.328] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.328] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.328] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.328] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.328] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.328] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.328] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.328] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.328] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.328] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.328] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.328] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.328] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.328] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.328] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.328] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.328] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.328] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.328] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.328] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.328] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.328] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.328] gen8_vertex_flush[56c] = 42 [ 133.328] gen9_magic_ca_pass: CA fixup (568 -> 610) [ 133.328] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.328] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.328] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.328] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.328] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.328] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.328] glyphs_format: format=166024, depth=32 [ 133.328] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.328] sna_glyphs: discarding mask [ 133.328] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.328] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.328] gen9_render_composite: 0x0, current mode=1/1 [ 133.328] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.328] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.328] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.328] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.328] sna_drawable_use_bo pixmap=2860, box=((0, 0), (7680, 2160)), flags=7... [ 133.328] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.329] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.329] sna_drawable_use_bo: using whole GPU bo [ 133.329] gen9_composite_set_target: pixmap=2860, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.329] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.329] color_convert: src=ff000000 [20028888] [ 133.329] color_convert: dst=ff000000 [20028888] [ 133.329] sna_render_get_solid: ff000000 [ 133.329] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.329] sna_transform_is_imprecise_integer_translation: no transform [ 133.329] gen9_composite_picture: integer translation (0, 0), removing [ 133.329] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.329] sna_render_pixmap_bo: GPU all damaged [ 133.329] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.329] gen4_choose_composite_emitter: solid, identity mask [ 133.329] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.329] gen9_composite_get_binding_table(fe40) [ 133.329] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.329] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.329] gen9_emit_vertex_elements: setup id=9 [ 133.329] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.329] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.329] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.329] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.329] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.329] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.329] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.329] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.329] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.329] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.329] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.329] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.329] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.329] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.329] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.329] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.329] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.329] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.329] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.329] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.329] gen8_vertex_flush[664] = 57 [ 133.329] gen9_magic_ca_pass: CA fixup (610 -> 667) [ 133.329] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.329] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.329] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.329] sna_accel_flush: flush?=1, dirty?=1 [ 133.329] sna_accel_flush: syncing SHM pixmap=2864 (refcnt=1) [ 133.329] _sna_pixmap_move_to_cpu(pixmap=2864, 70x42, flags=3) [ 133.329] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.329] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.329] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.329] kgem_bo_sync__cpu_full: handle=140 [ 133.329] gen8_vertex_close: used=2668, vbo active? 3, vb=204, nreloc=2 [ 133.329] gen8_vertex_close: reloc[0] = 287 [ 133.329] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.329] kgem_add_handle: handle=3, index=5 [ 133.329] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 133.329] gen8_vertex_close: reloc[1] = 342 [ 133.329] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.329] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.329] batch[1/1, flags=1800]: 446 446 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.329] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.329] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.329] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.329] kgem_fixup_relocs: shrinking by 61440 [ 133.329] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.329] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.329] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.329] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.329] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.329] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.329] __kgem_bo_clear_busy: handle=7 [ 133.329] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.329] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.329] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.329] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.329] __kgem_busy: handle=140, busy=131072, wedged=0 [ 133.329] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 1 [ 133.334] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.334] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.334] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.334] __kgem_retire_rq: request 1 complete [ 133.334] __kgem_retire_rq: request 2 complete [ 133.334] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.334] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.334] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.334] sna_block_handler (tv=0.0) [ 133.334] sna_wakeup_handler [ 133.334] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.334] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.334] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.334] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.334] sna_dri2_get_msc(draw=146, pipe=0) [ 133.334] sna_crtc_record_swap: recording last swap on pipe=0, frame 7731 [msc=7731], time 133.334591 [ 133.334] sna_dri2_get_msc: msc=7731 [raw=7731], ust=133334591 [ 133.334] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 133.334] sna_dri2_schedule_swap(target_msc=7729, divisor=0, remainder=0) [ 133.334] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 133.334] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.334] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.334] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.334] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.334] sna_crtc_record_swap: recording last swap on pipe=0, frame 7731 [msc=7731], time 133.334591 [ 133.334] immediate_swap: current_msc=7731, target_msc=7729 -- yes [ 133.334] can_flip: no, shadow enabled [ 133.334] sna_dri2_add_event: adding event to window 146) [ 133.334] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.334] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.334] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.334] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.334] can_xchg: back size=8701e00, front size=8701e00 [ 133.334] can_xchg: yes, pixmap=165 [ 133.334] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 133.334] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.334] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.334] set_bo: pixmap=165, handle=35 (old handle=36) [ 133.334] set_bo: marking whole pixmap as damaged [ 133.334] set_bo: applying final/discard move-to-gpu [ 133.334] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 133.334] set_bo: dropping flush hint from handle=36 [ 133.334] set_bo: adding flush hint to handle=35 [ 133.334] mark_stale(handle=36) => 1 [ 133.334] swap_limit: draw=146 setting swap limit to 3 [ 133.334] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.334] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.334] sna_dri2_schedule_swap: reported target_msc=7731 [ 133.334] sna_accel_flush: flush?=0, dirty?=0 [ 133.334] sna_accel_flush: flush?=0, dirty?=0 [ 133.334] sna_accel_flush: flush?=0, dirty?=0 [ 133.334] sna_accel_flush: flush?=0, dirty?=0 [ 133.334] sna_block_handler (tv=0.0) [ 133.334] kgem_retire, need_retire?=1 [ 133.334] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.334] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 133.334] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.334] kgem_retire -- retired=0, need_retire=0 [ 133.334] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 133.334] gen6_render_retire: resetting idle vbo [ 133.334] sna_scanout_do_flush: flush timer active: delta=-21 [ 133.334] sna_scanout_do_flush (time=133334), triggered [ 133.334] sna_scanout_flush (time=133334), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.334] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.334] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.334] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.334] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.334] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.334] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.334] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.334] sna_pixmap_move_to_gpu: already all-damaged [ 133.334] sna_pixmap_mark_active: pixmap=165, handle=35 [ 133.334] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.334] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.334] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.334] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 133.334] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 133.334] get_fb: reusing fb=105 for handle=35 [ 133.334] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 133.334] __kgem_bo_clear_busy: handle=35 [ 133.334] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 133.334] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 133.334] __kgem_bo_clear_busy: handle=35 [ 133.334] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.334] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.334] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 133.334] sna_accel_do_throttle -- no pending activity [ 133.334] sna_accel_block: evaluating timers, active=5 [ 133.334] sna_accel_block: flush timer expires in 16 [133350] [ 133.334] sna_wakeup_handler [ 133.334] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.334] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.334] sna_glyphs: discarding mask [ 133.334] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.334] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.334] gen9_render_composite: 0x0, current mode=0/0 [ 133.334] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.334] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.334] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.334] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.334] sna_drawable_use_bo pixmap=2860, box=((0, 0), (7680, 2160)), flags=7... [ 133.334] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.334] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.334] sna_drawable_use_bo: using whole GPU bo [ 133.334] gen9_composite_set_target: pixmap=2860, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.334] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.334] color_convert: src=ff000000 [20028888] [ 133.334] color_convert: dst=ff000000 [20028888] [ 133.334] sna_render_get_solid: ff000000 [ 133.334] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.334] sna_transform_is_imprecise_integer_translation: no transform [ 133.334] gen9_composite_picture: integer translation (0, 0), removing [ 133.334] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.334] sna_render_pixmap_bo: GPU all damaged [ 133.334] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.334] gen4_choose_composite_emitter: solid, identity mask [ 133.334] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.334] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.334] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.334] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.334] kgem_add_handle: handle=4, index=0 [ 133.334] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.335] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.335] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.335] gen9_composite_get_binding_table(ffc0) [ 133.335] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.335] kgem_add_handle: handle=138, index=1 [ 133.335] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.335] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.335] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.335] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.335] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.335] kgem_add_handle: handle=7, index=2 [ 133.335] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.335] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.335] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.335] kgem_add_handle: handle=6, index=3 [ 133.335] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.335] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.335] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.335] gen9_emit_sampler: sampler = a [ 133.335] gen9_emit_sf: num_sf_outputs=2 [ 133.335] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.335] gen9_emit_vertex_elements: setup id=9 [ 133.335] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.335] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.335] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.335] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.335] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.335] gen8_vertex_flush[498] = 9 [ 133.335] gen9_magic_ca_pass: CA fixup (0 -> 9) [ 133.335] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.335] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.335] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.335] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.335] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.335] sna_glyphs: discarding mask [ 133.335] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.335] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.335] gen9_render_composite: 0x0, current mode=1/1 [ 133.335] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.335] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.335] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.335] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.335] sna_drawable_use_bo pixmap=2860, box=((0, 0), (7680, 2160)), flags=7... [ 133.335] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.335] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.335] sna_drawable_use_bo: using whole GPU bo [ 133.335] gen9_composite_set_target: pixmap=2860, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.335] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.335] color_convert: src=ffffffff [20028888] [ 133.335] color_convert: dst=ffffffff [20028888] [ 133.335] sna_render_get_solid: ffffffff [ 133.335] sna_render_get_solid(white) [ 133.335] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.335] sna_transform_is_imprecise_integer_translation: no transform [ 133.335] gen9_composite_picture: integer translation (0, 0), removing [ 133.335] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.335] sna_render_pixmap_bo: GPU all damaged [ 133.335] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.335] gen4_choose_composite_emitter: solid, identity mask [ 133.335] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.335] gen9_composite_get_binding_table(fec0) [ 133.335] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.335] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.335] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.335] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.335] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.335] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.335] gen9_emit_vertex_elements: setup id=9 [ 133.335] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.335] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.335] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.335] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.335] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.335] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.335] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.335] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.335] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.335] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.335] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.335] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.335] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.335] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.335] gen8_vertex_flush[598] = 42 [ 133.335] gen9_magic_ca_pass: CA fixup (9 -> 51) [ 133.335] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.335] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.335] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.335] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.335] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.335] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.335] glyphs_format: format=166024, depth=32 [ 133.335] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.335] sna_glyphs: discarding mask [ 133.335] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.335] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.335] gen9_render_composite: 0x0, current mode=1/1 [ 133.335] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.335] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.335] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.335] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.335] sna_drawable_use_bo pixmap=2860, box=((0, 0), (7680, 2160)), flags=7... [ 133.335] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.335] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.335] sna_drawable_use_bo: using whole GPU bo [ 133.335] gen9_composite_set_target: pixmap=2860, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.335] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.335] color_convert: src=ffffffff [20028888] [ 133.335] color_convert: dst=ffffffff [20028888] [ 133.335] sna_render_get_solid: ffffffff [ 133.335] sna_render_get_solid(white) [ 133.335] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.335] sna_transform_is_imprecise_integer_translation: no transform [ 133.335] gen9_composite_picture: integer translation (0, 0), removing [ 133.335] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.335] sna_render_pixmap_bo: GPU all damaged [ 133.335] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.335] gen4_choose_composite_emitter: solid, identity mask [ 133.335] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.335] gen9_composite_get_binding_table(fe40) [ 133.335] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.335] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.335] gen9_emit_vertex_elements: setup id=9 [ 133.335] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.335] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.335] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.335] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.335] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.335] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.335] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.335] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.335] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.335] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.335] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.335] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.335] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.335] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.335] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.335] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.335] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.335] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.335] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.335] gen8_vertex_flush[690] = 57 [ 133.335] gen9_magic_ca_pass: CA fixup (51 -> 108) [ 133.335] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.335] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.335] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.335] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.335] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.335] sna_glyphs: discarding mask [ 133.335] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.335] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.335] gen9_render_composite: 0x0, current mode=1/1 [ 133.335] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.335] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.335] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.335] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.335] sna_drawable_use_bo pixmap=2860, box=((0, 0), (7680, 2160)), flags=7... [ 133.335] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.335] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.335] sna_drawable_use_bo: using whole GPU bo [ 133.335] gen9_composite_set_target: pixmap=2860, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.335] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.335] color_convert: src=ffffffff [20028888] [ 133.335] color_convert: dst=ffffffff [20028888] [ 133.335] sna_render_get_solid: ffffffff [ 133.335] sna_render_get_solid(white) [ 133.335] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.335] sna_transform_is_imprecise_integer_translation: no transform [ 133.335] gen9_composite_picture: integer translation (0, 0), removing [ 133.335] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.335] sna_render_pixmap_bo: GPU all damaged [ 133.335] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.335] gen4_choose_composite_emitter: solid, identity mask [ 133.335] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.335] gen9_composite_get_binding_table(fe40) [ 133.335] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.335] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.335] gen9_emit_vertex_elements: setup id=9 [ 133.335] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.335] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.335] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.335] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.335] gen8_vertex_flush[788] = 9 [ 133.335] gen9_magic_ca_pass: CA fixup (108 -> 117) [ 133.335] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.335] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.335] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.335] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b2c, drawable=a74 [ 133.335] sna_validate_gc: recomputing clip [ 133.335] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.335] sna_copy_area: src=pixmap=2860:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.335] sna_copy_area: normal copy [ 133.335] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.335] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.335] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.335] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.335] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.335] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.335] sna_do_copy: pixmap -- no source clipping [ 133.335] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.335] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.335] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2860+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.335] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.335] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.335] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.335] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.335] sna_drawable_use_bo: pinned, never REPLACES [ 133.335] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.335] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.335] sna_drawable_use_bo: using whole GPU bo [ 133.335] sna_pixmap_move_to_gpu(pixmap=2860, usage=0), flags=a [ 133.335] sna_pixmap_move_to_gpu: already all-damaged [ 133.335] sna_pixmap_mark_active: pixmap=2860, handle=138 [ 133.335] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.335] sna_pixmap_make_cow: make cow src=2860, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.335] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.335] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.336] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.336] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.336] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.336] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.336] kgem_set_mode: flushing before new bo [ 133.336] gen8_vertex_close: used=468, vbo active? 3, vb=200, nreloc=1 [ 133.336] gen8_vertex_close: reloc[0] = 289 [ 133.336] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.336] kgem_add_handle: handle=3, index=4 [ 133.336] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.336] batch[1/1, flags=1800]: 520 520 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.336] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.336] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.336] kgem_fixup_relocs: shrinking by 61440 [ 133.336] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.336] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.336] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.336] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.336] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.336] __kgem_bo_clear_busy: handle=7 [ 133.336] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.336] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.336] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.336] __kgem_bo_clear_busy: handle=7 [ 133.336] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.336] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.336] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.336] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.336] aligning vertex: was 4, now 2 floats per vertex [ 133.336] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.336] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.336] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.336] kgem_add_handle: handle=4, index=0 [ 133.336] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.336] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.336] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.336] gen9_composite_get_binding_table(ffc0) [ 133.336] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.336] kgem_add_handle: handle=134, index=1 [ 133.336] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.336] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.336] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.336] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.336] kgem_add_handle: handle=138, index=2 [ 133.336] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.336] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.336] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.336] gen9_emit_sampler: sampler = 0 [ 133.336] gen9_emit_sf: num_sf_outputs=1 [ 133.336] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.336] gen9_emit_vertex_elements: setup id=0 [ 133.336] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.336] (0, 0) -> (0, 0) + (7680, 2160) [ 133.336] gen8_vertex_flush[490] = 3 [ 133.336] sna_accel_flush: flush?=1, dirty?=0 [ 133.336] gen8_vertex_close: used=474, vbo active? 3, vb=1, nreloc=1 [ 133.336] gen8_vertex_close: reloc[0] = 287 [ 133.336] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.336] kgem_add_handle: handle=3, index=3 [ 133.336] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.336] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.336] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.336] __kgem_retire_rq: request 1 complete [ 133.336] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.336] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.336] kgem_fixup_relocs: shrinking by 61440 [ 133.336] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.336] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.336] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.336] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.336] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.336] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.336] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.336] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.336] sna_accel_flush: flush?=0, dirty?=0 [ 133.336] sna_accel_flush: flush?=0, dirty?=0 [ 133.336] sna_accel_flush: flush?=0, dirty?=0 [ 133.336] sna_destroy_pixmap: pixmap=2860, attached?=1 [ 133.336] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.336] __kgem_bo_destroy: handle=138, size=66355200 [ 133.336] __kgem_busy: handle=138, busy=131072, wedged=0 [ 133.336] __kgem_bo_destroy: handle=138 -> active [ 133.336] __sna_free_pixmap(pixmap=2860) [ 133.336] sna_accel_flush: flush?=0, dirty?=0 [ 133.336] sna_accel_flush: flush?=0, dirty?=0 [ 133.336] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.336] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.336] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.336] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.336] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.336] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.336] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.336] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.336] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.336] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.336] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.336] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.336] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.336] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.336] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.336] sna_pixmap_undo_cow: freeing cow [ 133.336] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.336] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.336] sna_drawable_use_bo: using whole GPU bo [ 133.336] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.336] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.336] sna_transform_is_imprecise_integer_translation: no transform [ 133.336] gen9_composite_picture: integer translation (0, 0), removing [ 133.336] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.336] sna_render_pixmap_bo: GPU all damaged [ 133.336] color_convert: src=75000000 [20028888] [ 133.336] color_convert: dst=75000000 [20028888] [ 133.336] sna_render_get_solid: 75000000 [ 133.336] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.336] gen4_choose_composite_emitter: identity source, identity mask [ 133.336] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.336] aligning vertex: was 2, now 5 floats per vertex [ 133.336] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.336] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.336] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.336] kgem_add_handle: handle=4, index=0 [ 133.336] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.336] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.336] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.336] gen9_composite_get_binding_table(ffc0) [ 133.336] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.336] kgem_add_handle: handle=136, index=1 [ 133.336] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.336] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.336] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.336] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.336] kgem_add_handle: handle=137, index=2 [ 133.336] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.336] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.336] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.336] kgem_add_reloc64: adding proxy [delta=468] for handle=7 [ 133.337] kgem_add_handle: handle=7, index=3 [ 133.337] kgem_add_reloc64[5] = (delta=468, target handle=3, presumed=fffe8000) [ 133.337] [3fc0] bind bo(handle=7, addr=fffe81d4), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.337] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.337] gen9_emit_sampler: sampler = 3 [ 133.337] gen9_emit_sf: num_sf_outputs=2 [ 133.337] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.337] gen9_emit_vertex_elements: setup id=10 [ 133.337] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.337] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.337] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.337] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.337] gen8_vertex_flush[498] = 3 [ 133.337] sna_accel_flush: flush?=0, dirty?=0 [ 133.337] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.337] kgem_can_create_2d: 7680x2160 @ 24 [ 133.337] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.337] kgem_can_create_2d: untiled size=66355200 [ 133.337] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.337] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.337] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.337] sna_create_pixmap: usage=0, flags=1b [ 133.337] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.337] __pop_freed_pixmap: reusing freed pixmap=2860 header [ 133.337] create_pixmap_hdr: pixmap=2865, width=7680, height=2160, usage=0 [ 133.337] sna_create_pixmap: serial=2865, 7680x2160, usage=0 [ 133.337] sna_accel_flush: flush?=0, dirty?=0 [ 133.337] sna_accel_flush: flush?=0, dirty?=0 [ 133.337] sna_composite_rectangles(pixmap=2866, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.337] sna_composite_rectangles: converted to op 0 [ 133.337] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.337] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.337] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.337] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.337] sna_composite_rectangles: dropping last-cpu hint [ 133.337] sna_drawable_use_bo pixmap=2866, box=((0, 0), (7680, 2160)), flags=19... [ 133.337] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.337] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.337] sna_pixmap_move_to_gpu(pixmap=2866, usage=0), flags=b [ 133.337] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.337] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.337] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.337] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.337] sna_pixmap_alloc_gpu: pixmap=2866 [ 133.337] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.337] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.337] kgem_bo_remove_from_active: removing handle=138 from active [ 133.337] 1:from active: pitch=30720, tiling=1, handle=138, id=1862 [ 133.337] __sna_damage_all(7680, 2160) [ 133.337] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.337] sna_pixmap_mark_active: pixmap=2866, handle=138 [ 133.337] sna_drawable_use_bo: allocated GPU bo for operation [ 133.337] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.337] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.337] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.337] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.337] sna_render_get_solid: 0 [ 133.337] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.337] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.337] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.337] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.337] aligning vertex: was 5, now 2 floats per vertex [ 133.337] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.337] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.337] gen9_composite_get_binding_table(fec0) [ 133.337] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.337] kgem_add_handle: handle=138, index=4 [ 133.337] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.337] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.337] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.337] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.337] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.337] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.337] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.337] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.338] gen9_emit_sampler: sampler = 1 [ 133.338] gen9_emit_sf: num_sf_outputs=1 [ 133.338] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.338] gen9_emit_vertex_elements: setup id=0 [ 133.338] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.338] (0, 0), (7680, 2160) [ 133.338] gen8_vertex_flush[56c] = 3 [ 133.338] sna_composite_rectangles: pixmap=2866 marking clear [0]? 1 [ 133.338] sna_accel_flush: flush?=0, dirty?=0 [ 133.338] sna_composite_rectangles(pixmap=2866, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.338] sna_composite_rectangles: converted to op 1 [ 133.338] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.338] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.338] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.338] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.338] sna_composite_rectangles: dropping last-cpu hint [ 133.338] sna_drawable_use_bo pixmap=2866, box=((7679, 0), (7680, 2160)), flags=9... [ 133.338] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.338] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.338] sna_drawable_use_bo: using whole GPU bo [ 133.338] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.338] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.338] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.338] sna_render_get_solid: ffe5e3e1 [ 133.338] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.338] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.338] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.338] gen9_composite_get_binding_table(fe00) [ 133.338] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.338] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.338] kgem_add_handle: handle=32, index=5 [ 133.338] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.338] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.338] gen9_emit_vertex_elements: setup id=0 [ 133.338] (7679, 0), (7680, 2160) [ 133.338] gen8_vertex_flush[5a8] = 3 [ 133.338] sna_accel_flush: flush?=0, dirty?=0 [ 133.338] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b32 [ 133.338] sna_validate_gc: recomputing clip [ 133.338] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6c670] [ 133.338] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2866:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.338] sna_copy_area: normal copy [ 133.338] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.338] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.338] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.338] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.338] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.338] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.338] sna_do_copy: pixmap -- no source clipping [ 133.338] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.338] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.338] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2866+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.338] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.338] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.338] sna_drawable_use_bo pixmap=2866, box=((0, 0), (7680, 2160)), flags=1b... [ 133.338] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.338] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.338] sna_drawable_use_bo: using whole GPU bo [ 133.338] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.338] sna_pixmap_move_to_gpu: already all-damaged [ 133.338] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.338] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.338] sna_pixmap_make_cow: make cow src=2659, dst=2866, handle=136 (already cow? src=0, dst=0) [ 133.338] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.338] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.338] __kgem_bo_destroy: handle=138, size=66355200 [ 133.338] __kgem_bo_destroy: handle=138 -> active [ 133.338] sna_pixmap_make_cow: moo! attaching clone to pixmap=2866 (source=2659, handle=136) [ 133.338] sna_accel_flush: flush?=0, dirty?=0 [ 133.338] sna_destroy_pixmap: pixmap=2862, attached?=1 [ 133.338] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.338] __sna_free_pixmap(pixmap=2862) [ 133.338] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.338] kgem_bo_sync__cpu: handle=139 [ 133.338] sna_accel_watch_flush: enable=-1 [ 133.338] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.338] __kgem_bo_destroy: handle=139, size=8192 [ 133.338] __kgem_bo_destroy: handle=139, not reusable [ 133.338] kgem_bo_free: handle=139, size=8192 [ 133.338] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.338] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.339] sna_accel_flush: flush?=0, dirty?=0 [ 133.339] sna_accel_flush: flush?=0, dirty?=0 [ 133.339] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.339] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.339] create_pixmap: serial=2867, usage=0, 0x0 [ 133.339] create_pixmap_hdr: pixmap=2867, width=70, height=24, usage=0 [ 133.339] kgem_create_map(0x7f1c44167000 size=6720, read-only?=0) - has_userptr?=1 [ 133.339] __kgem_bo_init(handle=139, num_pages=2) [ 133.339] kgem_create_map(ptr=0x7f1c44167000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.339] sna_accel_watch_flush: enable=1 [ 133.339] __sna_damage_all(70, 24) [ 133.339] sna_pixmap_create_shm: serial=2867, 70x24, usage=0 [ 133.339] sna_composite(pixmap=2866, op=3, src=2868+(0, 0), mask=0+(118, 350), dst=2866+(118, 350)+(0, 0), size=(70, 24) [ 133.339] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.339] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.339] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.339] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.339] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.339] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.339] gen9_render_composite: 70x24, current mode=1/1 [ 133.339] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.339] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.339] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.339] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.339] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.339] sna_drawable_use_bo pixmap=2866, box=((118, 350), (188, 374)), flags=7... [ 133.339] sna_pixmap_undo_cow: pixmap=2866, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.339] sna_pixmap_undo_cow: copying cow [ 133.339] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.339] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.339] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.339] kgem_bo_remove_from_active: removing handle=138 from active [ 133.339] 1:from active: pitch=30720, tiling=1, handle=138, id=1864 [ 133.339] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.339] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.339] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.339] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.339] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.339] gen9_composite_get_binding_table(fd80) [ 133.339] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.339] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.339] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.339] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.339] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.339] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.339] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.339] gen9_emit_sampler: sampler = 0 [ 133.339] gen9_emit_vertex_elements: setup id=0 [ 133.339] (0, 0) -> (0, 0) + (7680, 2160) [ 133.339] gen8_vertex_flush[5ec] = 3 [ 133.339] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.339] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.339] sna_drawable_use_bo: using whole GPU bo [ 133.339] gen9_composite_set_target: pixmap=2866, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.339] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.339] sna_transform_is_imprecise_integer_translation: no transform [ 133.339] gen9_composite_picture: integer translation (0, 0), removing [ 133.339] sna_render_pixmap_bo pixmap=2868, (0, 0)x(70, 24)/(70, 24) [ 133.339] sna_render_pixmap_bo: CPU all damaged [ 133.339] sna_add_flush_pixmap: marking pixmap=2868 for flushing [ 133.339] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.339] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.339] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.339] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.339] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.339] gen4_choose_composite_emitter: identity src, no mask [ 133.339] needs_batch_flush: flushing before handle=139 for new reservation [ 133.339] gen8_vertex_close: used=508, vbo active? 3, vb=401, nreloc=2 [ 133.339] gen8_vertex_close: reloc[0] = 289 [ 133.339] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.339] kgem_add_handle: handle=3, index=6 [ 133.339] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.339] gen8_vertex_close: reloc[1] = 342 [ 133.339] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.339] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.340] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.340] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.340] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.340] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.340] kgem_fixup_relocs: shrinking by 61440 [ 133.340] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.340] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.340] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.340] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.340] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.340] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.340] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.340] __kgem_bo_clear_busy: handle=7 [ 133.340] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.340] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.340] __kgem_bo_clear_busy: handle=7 [ 133.340] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.340] __kgem_bo_clear_busy: handle=32 [ 133.340] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.340] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.340] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.340] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.340] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.340] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.340] aligning vertex: was 2, now 3 floats per vertex [ 133.340] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.340] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.340] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.340] kgem_add_handle: handle=4, index=0 [ 133.340] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.340] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.340] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.340] gen9_composite_get_binding_table(ffc0) [ 133.340] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.340] kgem_add_handle: handle=138, index=1 [ 133.340] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.340] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.340] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.340] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.340] kgem_add_handle: handle=139, index=2 [ 133.340] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.340] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.340] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.340] gen9_emit_sampler: sampler = 2 [ 133.340] gen9_emit_sf: num_sf_outputs=1 [ 133.340] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.340] gen9_emit_vertex_elements: setup id=2 [ 133.340] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.340] gen9_render_composite_box: (118, 350), (188, 374) [ 133.340] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.340] gen8_vertex_flush[490] = 3 [ 133.340] sna_accel_flush: flush?=1, dirty?=1 [ 133.340] sna_accel_flush: syncing SHM pixmap=2868 (refcnt=2) [ 133.340] _sna_pixmap_move_to_cpu(pixmap=2868, 70x24, flags=3) [ 133.340] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.340] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.340] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.340] kgem_bo_sync__cpu_full: handle=139 [ 133.340] gen8_vertex_close: used=519, vbo active? 3, vb=4, nreloc=1 [ 133.340] gen8_vertex_close: reloc[0] = 287 [ 133.340] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.340] kgem_add_handle: handle=3, index=3 [ 133.340] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.340] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16228 [fenced=0] [ 133.340] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.340] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.340] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x80, presumed-offset=fe72e000 [ 133.340] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 133.340] kgem_create_linear(65536) [ 133.340] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 133.340] search_linear_cache: searching for inactive cpu map [ 133.340] kgem_bo_remove_from_inactive: removing handle=125 from inactive [ 133.340] search_linear_cache: found handle=125 (num_pages=16) in linear vma cache [ 133.340] kgem_bo_map__cpu(handle=125, size=65536, map=0x0:0x7f1c722d8000) [ 133.340] kgem_new_batch: allocated and mapped batch handle=125 [size=65536] [ 133.340] kgem_bo_sync__cpu: handle=125 [ 133.340] __kgem_busy: handle=125, busy=0, wedged=0 [ 133.340] kgem_bo_sync__cpu: SYNC: handle=125, needs_flush? 0, domain? 0, busy? 0 [ 133.340] __kgem_busy: handle=125, busy=0, wedged=0 [ 133.340] kgem_bo_retire: retiring bo handle=125 (needed flush? 0), rq? 0 [busy?=0] [ 133.341] assert_bo_retired: handle=125, domain: 0 exec? 0, rq? 0 [ 133.341] kgem_new_batch: using last batch handle=128 [ 133.341] kgem_commit: release handle=128 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe72e000 [ 133.341] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.341] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.341] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.341] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.341] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.341] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.341] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.358] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.358] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.358] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.358] __kgem_retire_rq: request 1 complete [ 133.358] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.358] __kgem_retire_rq: request 2 complete [ 133.358] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.358] __kgem_retire_rq: request 128 complete [ 133.358] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.358] kgem_bo_move_to_inactive: moving handle=128 to inactive [ 133.358] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.358] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.358] sna_block_handler (tv=0.0) [ 133.358] sna_wakeup_handler [ 133.358] sna_mode_wakeup: len=96 [ 133.358] sna_mode_wakeup: recording last swap on pipe=1, frame 7702 [1e16], time 133.349952 [ 133.358] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 133.358] sna_mode_wakeup: flip complete, pending? 2 [ 133.358] sna_dri2_vblank_handler(type=2, sequence=7732, draw=1810) [ 133.358] sna_crtc_record_swap: recording last swap on pipe=0, frame 7732 [msc=7732], time 133.351257 [ 133.358] sna_dri2_vblank_handler: 2 complete, frame=7732 tv=133.351257 [ 133.358] sna_dri2_blit_complete: blit finished [ 133.358] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7732, tv=133.351257) [ 133.358] frame_swap_complete(type=2): draw=146, pipe=0, frame=7732 [msc=7732], tv=133.351257 [ 133.358] sna_accel_flush: flush?=0, dirty?=0 [ 133.358] sna_dri2_event_free(draw?=1) [ 133.358] sna_dri2_remove_event: remove[0x55bca9e6c690] from window 146, active? 1 [ 133.358] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.358] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.358] sna_dri2_vblank_handler complete [ 133.358] sna_mode_wakeup: recording last swap on pipe=0, frame 7732 [1e34], time 133.351257 [ 133.358] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 133.358] sna_mode_wakeup: flip complete, pending? 1 [ 133.358] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.358] sna_accel_flush: flush?=0, dirty?=0 [ 133.358] sna_accel_flush: flush?=0, dirty?=0 [ 133.358] sna_block_handler (tv=0.0) [ 133.358] sna_wakeup_handler [ 133.358] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.358] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.358] sna_glyphs: discarding mask [ 133.358] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.358] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.358] gen9_render_composite: 0x0, current mode=0/1 [ 133.358] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.358] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.358] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.358] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.358] sna_drawable_use_bo pixmap=2866, box=((0, 0), (7680, 2160)), flags=7... [ 133.358] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.358] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.358] sna_drawable_use_bo: using whole GPU bo [ 133.358] gen9_composite_set_target: pixmap=2866, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.358] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.358] color_convert: src=ff000000 [20028888] [ 133.358] color_convert: dst=ff000000 [20028888] [ 133.358] sna_render_get_solid: ff000000 [ 133.358] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.358] sna_transform_is_imprecise_integer_translation: no transform [ 133.358] gen9_composite_picture: integer translation (0, 0), removing [ 133.358] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.358] sna_render_pixmap_bo: GPU all damaged [ 133.358] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.358] gen4_choose_composite_emitter: solid, identity mask [ 133.358] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.358] aligning vertex: was 3, now 4 floats per vertex [ 133.358] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.358] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.358] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.358] kgem_add_handle: handle=4, index=0 [ 133.358] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.358] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.358] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.358] gen9_composite_get_binding_table(ffc0) [ 133.358] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.358] kgem_add_handle: handle=138, index=1 [ 133.358] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.358] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.358] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.358] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.358] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.358] kgem_add_handle: handle=7, index=2 [ 133.358] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.358] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.358] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.358] kgem_add_handle: handle=6, index=3 [ 133.358] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.358] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.358] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.358] gen9_emit_sampler: sampler = a [ 133.358] gen9_emit_sf: num_sf_outputs=2 [ 133.358] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.358] gen9_emit_vertex_elements: setup id=9 [ 133.358] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.358] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.358] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.358] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.358] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.358] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.358] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.358] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.358] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.358] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.358] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.358] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.358] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.358] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.358] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.358] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.358] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.358] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.358] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.358] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.358] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.358] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.358] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.358] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.358] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.358] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.358] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.358] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.358] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.358] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.358] gen8_vertex_flush[498] = 42 [ 133.358] gen9_magic_ca_pass: CA fixup (130 -> 172) [ 133.359] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.359] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.359] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.359] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.359] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.359] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.359] glyphs_format: format=166024, depth=32 [ 133.359] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.359] sna_glyphs: discarding mask [ 133.359] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.359] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.359] gen9_render_composite: 0x0, current mode=1/1 [ 133.359] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.359] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.359] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.359] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.359] sna_drawable_use_bo pixmap=2866, box=((0, 0), (7680, 2160)), flags=7... [ 133.359] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.359] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.359] sna_drawable_use_bo: using whole GPU bo [ 133.359] gen9_composite_set_target: pixmap=2866, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.359] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.359] color_convert: src=ff000000 [20028888] [ 133.359] color_convert: dst=ff000000 [20028888] [ 133.359] sna_render_get_solid: ff000000 [ 133.359] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.359] sna_transform_is_imprecise_integer_translation: no transform [ 133.359] gen9_composite_picture: integer translation (0, 0), removing [ 133.359] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.359] sna_render_pixmap_bo: GPU all damaged [ 133.359] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.359] gen4_choose_composite_emitter: solid, identity mask [ 133.359] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.359] gen9_composite_get_binding_table(fec0) [ 133.359] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.359] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.359] gen9_emit_vertex_elements: setup id=9 [ 133.359] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.359] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.359] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.359] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.359] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.359] gen8_vertex_flush[590] = 57 [ 133.359] gen9_magic_ca_pass: CA fixup (172 -> 229) [ 133.359] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.359] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.359] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.359] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.359] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.359] sna_glyphs: discarding mask [ 133.359] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.359] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.359] gen9_render_composite: 0x0, current mode=1/1 [ 133.359] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.359] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.359] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.359] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.359] sna_drawable_use_bo pixmap=2866, box=((0, 0), (7680, 2160)), flags=7... [ 133.359] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.359] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.359] sna_drawable_use_bo: using whole GPU bo [ 133.359] gen9_composite_set_target: pixmap=2866, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.359] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.359] color_convert: src=ff000000 [20028888] [ 133.359] color_convert: dst=ff000000 [20028888] [ 133.359] sna_render_get_solid: ff000000 [ 133.359] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.359] sna_transform_is_imprecise_integer_translation: no transform [ 133.359] gen9_composite_picture: integer translation (0, 0), removing [ 133.359] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.359] sna_render_pixmap_bo: GPU all damaged [ 133.359] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.359] gen4_choose_composite_emitter: solid, identity mask [ 133.359] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.359] gen9_composite_get_binding_table(fec0) [ 133.359] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.359] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.359] gen9_emit_vertex_elements: setup id=9 [ 133.359] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.359] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.359] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.359] gen8_vertex_flush[688] = 9 [ 133.359] gen9_magic_ca_pass: CA fixup (229 -> 238) [ 133.359] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.359] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.359] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.359] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.359] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.359] sna_glyphs: discarding mask [ 133.359] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.359] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.359] gen9_render_composite: 0x0, current mode=1/1 [ 133.359] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.359] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.359] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.359] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.359] sna_drawable_use_bo pixmap=2866, box=((0, 0), (7680, 2160)), flags=7... [ 133.359] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.359] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.359] sna_drawable_use_bo: using whole GPU bo [ 133.359] gen9_composite_set_target: pixmap=2866, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.359] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.359] color_convert: src=ffffffff [20028888] [ 133.359] color_convert: dst=ffffffff [20028888] [ 133.359] sna_render_get_solid: ffffffff [ 133.359] sna_render_get_solid(white) [ 133.359] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.359] sna_transform_is_imprecise_integer_translation: no transform [ 133.359] gen9_composite_picture: integer translation (0, 0), removing [ 133.359] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.359] sna_render_pixmap_bo: GPU all damaged [ 133.359] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.359] gen4_choose_composite_emitter: solid, identity mask [ 133.359] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.359] gen9_composite_get_binding_table(fec0) [ 133.359] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.359] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.359] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.359] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.359] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.359] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.359] gen9_emit_vertex_elements: setup id=9 [ 133.359] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.359] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.359] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.359] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.359] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.359] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.359] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.359] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.359] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.359] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.359] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.359] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.359] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.359] gen8_vertex_flush[788] = 42 [ 133.359] gen9_magic_ca_pass: CA fixup (238 -> 280) [ 133.359] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.359] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.359] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.359] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.359] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.359] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.359] glyphs_format: format=166024, depth=32 [ 133.359] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.359] sna_glyphs: discarding mask [ 133.359] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.359] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.359] gen9_render_composite: 0x0, current mode=1/1 [ 133.359] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.359] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.359] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.359] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.359] sna_drawable_use_bo pixmap=2866, box=((0, 0), (7680, 2160)), flags=7... [ 133.359] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.359] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.359] sna_drawable_use_bo: using whole GPU bo [ 133.359] gen9_composite_set_target: pixmap=2866, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.359] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.359] color_convert: src=ffffffff [20028888] [ 133.359] color_convert: dst=ffffffff [20028888] [ 133.359] sna_render_get_solid: ffffffff [ 133.359] sna_render_get_solid(white) [ 133.359] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.359] sna_transform_is_imprecise_integer_translation: no transform [ 133.359] gen9_composite_picture: integer translation (0, 0), removing [ 133.359] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.359] sna_render_pixmap_bo: GPU all damaged [ 133.359] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.359] gen4_choose_composite_emitter: solid, identity mask [ 133.359] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.359] gen9_composite_get_binding_table(fe40) [ 133.359] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.359] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.359] gen9_emit_vertex_elements: setup id=9 [ 133.359] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.359] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.359] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.359] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.359] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.359] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.359] gen8_vertex_flush[880] = 57 [ 133.359] gen9_magic_ca_pass: CA fixup (280 -> 337) [ 133.359] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.359] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.359] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.359] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.359] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.359] sna_glyphs: discarding mask [ 133.359] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.359] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.359] gen9_render_composite: 0x0, current mode=1/1 [ 133.359] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.359] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.359] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.359] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.359] sna_drawable_use_bo pixmap=2866, box=((0, 0), (7680, 2160)), flags=7... [ 133.359] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.359] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.359] sna_drawable_use_bo: using whole GPU bo [ 133.359] gen9_composite_set_target: pixmap=2866, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.359] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.359] color_convert: src=ffffffff [20028888] [ 133.359] color_convert: dst=ffffffff [20028888] [ 133.359] sna_render_get_solid: ffffffff [ 133.359] sna_render_get_solid(white) [ 133.359] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.359] sna_transform_is_imprecise_integer_translation: no transform [ 133.359] gen9_composite_picture: integer translation (0, 0), removing [ 133.359] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.359] sna_render_pixmap_bo: GPU all damaged [ 133.359] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.359] gen4_choose_composite_emitter: solid, identity mask [ 133.359] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.359] gen9_composite_get_binding_table(fe40) [ 133.359] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.359] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.359] gen9_emit_vertex_elements: setup id=9 [ 133.359] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.359] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.359] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.359] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.360] gen8_vertex_flush[978] = 9 [ 133.360] gen9_magic_ca_pass: CA fixup (337 -> 346) [ 133.360] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.360] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.360] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.360] sna_destroy_pixmap: pixmap=2864, attached?=1 [ 133.360] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.360] __sna_free_pixmap(pixmap=2864) [ 133.360] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.360] kgem_bo_sync__cpu: handle=140 [ 133.360] sna_accel_watch_flush: enable=-1 [ 133.360] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.360] __kgem_bo_destroy: handle=140, size=12288 [ 133.360] __kgem_bo_destroy: handle=140, not reusable [ 133.360] kgem_bo_free: handle=140, size=12288 [ 133.360] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.360] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.360] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.360] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.360] create_pixmap: serial=2869, usage=0, 0x0 [ 133.360] create_pixmap_hdr: pixmap=2869, width=70, height=42, usage=0 [ 133.360] kgem_create_map(0x7f1c44155000 size=11760, read-only?=0) - has_userptr?=1 [ 133.360] __kgem_bo_init(handle=140, num_pages=3) [ 133.360] kgem_create_map(ptr=0x7f1c44155000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.360] sna_accel_watch_flush: enable=1 [ 133.360] __sna_damage_all(70, 42) [ 133.360] sna_pixmap_create_shm: serial=2869, 70x42, usage=0 [ 133.360] sna_composite(pixmap=2866, op=3, src=2870+(0, 0), mask=0+(118, 232), dst=2866+(118, 232)+(0, 0), size=(70, 42) [ 133.360] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.360] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.360] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.360] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.360] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.360] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.360] gen9_render_composite: 70x42, current mode=1/1 [ 133.360] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.360] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.360] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.360] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.360] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.360] sna_drawable_use_bo pixmap=2866, box=((118, 232), (188, 274)), flags=7... [ 133.360] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.360] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.360] sna_drawable_use_bo: using whole GPU bo [ 133.360] gen9_composite_set_target: pixmap=2866, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.360] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.360] sna_transform_is_imprecise_integer_translation: no transform [ 133.360] gen9_composite_picture: integer translation (0, 0), removing [ 133.360] sna_render_pixmap_bo pixmap=2870, (0, 0)x(70, 42)/(70, 42) [ 133.360] sna_render_pixmap_bo: CPU all damaged [ 133.360] sna_add_flush_pixmap: marking pixmap=2870 for flushing [ 133.360] sna_add_flush_pixmap: new flush bo, flushing before [ 133.360] gen8_vertex_close: used=1384, vbo active? 3, vb=200, nreloc=1 [ 133.360] gen8_vertex_close: reloc[0] = 289 [ 133.360] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.360] kgem_add_handle: handle=3, index=4 [ 133.360] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.360] batch[1/1, flags=1800]: 644 644 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.360] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.360] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.360] kgem_fixup_relocs: shrinking by 61440 [ 133.360] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.360] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.360] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.360] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.360] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.360] __kgem_bo_clear_busy: handle=7 [ 133.360] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.360] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.360] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.360] __kgem_bo_clear_busy: handle=7 [ 133.360] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.360] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.360] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.360] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.360] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.360] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.360] gen4_choose_composite_emitter: identity src, no mask [ 133.360] needs_batch_flush: flushing before handle=140 for new reservation [ 133.360] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.360] aligning vertex: was 4, now 3 floats per vertex [ 133.360] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.360] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.360] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.360] kgem_add_handle: handle=4, index=0 [ 133.360] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.360] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.360] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.360] gen9_composite_get_binding_table(ffc0) [ 133.360] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.360] kgem_add_handle: handle=138, index=1 [ 133.360] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.360] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.360] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.360] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.360] kgem_add_handle: handle=140, index=2 [ 133.360] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.360] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.360] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.360] gen9_emit_sampler: sampler = 2 [ 133.360] gen9_emit_sf: num_sf_outputs=1 [ 133.360] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.360] gen9_emit_vertex_elements: setup id=2 [ 133.360] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.360] gen9_render_composite_box: (118, 232), (188, 274) [ 133.360] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.360] gen8_vertex_flush[490] = 3 [ 133.360] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.360] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.360] sna_glyphs: discarding mask [ 133.360] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.360] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.360] gen9_render_composite: 0x0, current mode=1/1 [ 133.360] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.360] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.360] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.360] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.360] sna_drawable_use_bo pixmap=2866, box=((0, 0), (7680, 2160)), flags=7... [ 133.360] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.360] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.360] sna_drawable_use_bo: using whole GPU bo [ 133.360] gen9_composite_set_target: pixmap=2866, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.360] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.360] color_convert: src=ff000000 [20028888] [ 133.360] color_convert: dst=ff000000 [20028888] [ 133.360] sna_render_get_solid: ff000000 [ 133.360] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.360] sna_transform_is_imprecise_integer_translation: no transform [ 133.360] gen9_composite_picture: integer translation (0, 0), removing [ 133.360] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.360] sna_render_pixmap_bo: GPU all damaged [ 133.360] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.360] gen4_choose_composite_emitter: solid, identity mask [ 133.360] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.360] aligning vertex: was 3, now 4 floats per vertex [ 133.360] gen9_composite_get_binding_table(ff00) [ 133.360] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.360] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.360] kgem_add_handle: handle=7, index=3 [ 133.360] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.360] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.360] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.360] kgem_add_handle: handle=6, index=4 [ 133.360] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.360] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.360] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.360] gen9_emit_sampler: sampler = a [ 133.360] gen9_emit_sf: num_sf_outputs=2 [ 133.360] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.360] gen9_emit_vertex_elements: setup id=9 [ 133.360] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.360] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.360] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.360] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.360] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.360] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.360] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.360] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.360] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.360] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.360] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.360] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.360] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.360] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.360] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.360] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.360] gen8_vertex_flush[56c] = 42 [ 133.360] gen9_magic_ca_pass: CA fixup (349 -> 391) [ 133.360] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.360] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.360] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.360] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.360] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.360] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.360] glyphs_format: format=166024, depth=32 [ 133.360] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.360] sna_glyphs: discarding mask [ 133.360] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.360] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.360] gen9_render_composite: 0x0, current mode=1/1 [ 133.360] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.360] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.360] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.360] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.360] sna_drawable_use_bo pixmap=2866, box=((0, 0), (7680, 2160)), flags=7... [ 133.360] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.360] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.360] sna_drawable_use_bo: using whole GPU bo [ 133.360] gen9_composite_set_target: pixmap=2866, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.360] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.360] color_convert: src=ff000000 [20028888] [ 133.360] color_convert: dst=ff000000 [20028888] [ 133.360] sna_render_get_solid: ff000000 [ 133.360] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.360] sna_transform_is_imprecise_integer_translation: no transform [ 133.360] gen9_composite_picture: integer translation (0, 0), removing [ 133.360] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.360] sna_render_pixmap_bo: GPU all damaged [ 133.360] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.360] gen4_choose_composite_emitter: solid, identity mask [ 133.360] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.360] gen9_composite_get_binding_table(fe40) [ 133.360] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.360] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.360] gen9_emit_vertex_elements: setup id=9 [ 133.360] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.360] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.360] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.360] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.360] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.360] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.360] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.360] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.360] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.360] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.360] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.360] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.360] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.360] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.360] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.360] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.360] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.360] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.361] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.361] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.361] gen8_vertex_flush[664] = 57 [ 133.361] gen9_magic_ca_pass: CA fixup (391 -> 448) [ 133.361] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.361] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.361] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.361] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.361] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.361] sna_glyphs: discarding mask [ 133.361] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.361] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.361] gen9_render_composite: 0x0, current mode=1/1 [ 133.361] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.361] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.361] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.361] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.361] sna_drawable_use_bo pixmap=2866, box=((0, 0), (7680, 2160)), flags=7... [ 133.361] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.361] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.361] sna_drawable_use_bo: using whole GPU bo [ 133.361] gen9_composite_set_target: pixmap=2866, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.361] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.361] color_convert: src=ff000000 [20028888] [ 133.361] color_convert: dst=ff000000 [20028888] [ 133.361] sna_render_get_solid: ff000000 [ 133.361] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.361] sna_transform_is_imprecise_integer_translation: no transform [ 133.361] gen9_composite_picture: integer translation (0, 0), removing [ 133.361] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.361] sna_render_pixmap_bo: GPU all damaged [ 133.361] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.361] gen4_choose_composite_emitter: solid, identity mask [ 133.361] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.361] gen9_composite_get_binding_table(fe40) [ 133.361] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.361] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.361] gen9_emit_vertex_elements: setup id=9 [ 133.361] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.361] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.361] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.361] gen8_vertex_flush[75c] = 9 [ 133.361] gen9_magic_ca_pass: CA fixup (448 -> 457) [ 133.361] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.361] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.361] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.361] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.361] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.361] sna_glyphs: discarding mask [ 133.361] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.361] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.361] gen9_render_composite: 0x0, current mode=1/1 [ 133.361] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.361] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.361] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.361] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.361] sna_drawable_use_bo pixmap=2866, box=((0, 0), (7680, 2160)), flags=7... [ 133.361] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.361] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.361] sna_drawable_use_bo: using whole GPU bo [ 133.361] gen9_composite_set_target: pixmap=2866, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.361] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.361] color_convert: src=ffffffff [20028888] [ 133.361] color_convert: dst=ffffffff [20028888] [ 133.361] sna_render_get_solid: ffffffff [ 133.361] sna_render_get_solid(white) [ 133.361] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.361] sna_transform_is_imprecise_integer_translation: no transform [ 133.361] gen9_composite_picture: integer translation (0, 0), removing [ 133.361] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.361] sna_render_pixmap_bo: GPU all damaged [ 133.361] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.361] gen4_choose_composite_emitter: solid, identity mask [ 133.361] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.361] gen9_composite_get_binding_table(fe40) [ 133.361] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.361] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.361] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.361] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.361] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.361] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.361] gen9_emit_vertex_elements: setup id=9 [ 133.361] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.361] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.361] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.361] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.361] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.361] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.361] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.361] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.361] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.361] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.361] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.361] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.361] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.361] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.361] gen8_vertex_flush[85c] = 42 [ 133.361] gen9_magic_ca_pass: CA fixup (457 -> 499) [ 133.361] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.361] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.361] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.361] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.361] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.361] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.361] glyphs_format: format=166024, depth=32 [ 133.361] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.361] sna_glyphs: discarding mask [ 133.361] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.361] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.361] gen9_render_composite: 0x0, current mode=1/1 [ 133.361] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.361] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.361] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.361] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.361] sna_drawable_use_bo pixmap=2866, box=((0, 0), (7680, 2160)), flags=7... [ 133.361] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.361] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.361] sna_drawable_use_bo: using whole GPU bo [ 133.361] gen9_composite_set_target: pixmap=2866, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.361] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.361] color_convert: src=ffffffff [20028888] [ 133.361] color_convert: dst=ffffffff [20028888] [ 133.361] sna_render_get_solid: ffffffff [ 133.361] sna_render_get_solid(white) [ 133.361] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.361] sna_transform_is_imprecise_integer_translation: no transform [ 133.361] gen9_composite_picture: integer translation (0, 0), removing [ 133.361] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.361] sna_render_pixmap_bo: GPU all damaged [ 133.361] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.361] gen4_choose_composite_emitter: solid, identity mask [ 133.361] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.361] gen9_composite_get_binding_table(fdc0) [ 133.361] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.361] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.361] gen9_emit_vertex_elements: setup id=9 [ 133.361] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.361] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.361] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.361] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.361] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.361] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.361] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.361] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.361] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.361] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.361] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.361] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.361] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.361] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.361] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.361] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.361] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.361] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.361] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.361] gen8_vertex_flush[954] = 57 [ 133.361] gen9_magic_ca_pass: CA fixup (499 -> 556) [ 133.361] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.361] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.361] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.361] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.361] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.361] sna_glyphs: discarding mask [ 133.361] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.361] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.361] gen9_render_composite: 0x0, current mode=1/1 [ 133.361] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.361] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.361] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.361] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.361] sna_drawable_use_bo pixmap=2866, box=((0, 0), (7680, 2160)), flags=7... [ 133.361] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.361] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.361] sna_drawable_use_bo: using whole GPU bo [ 133.361] gen9_composite_set_target: pixmap=2866, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.361] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.361] color_convert: src=ffffffff [20028888] [ 133.361] color_convert: dst=ffffffff [20028888] [ 133.361] sna_render_get_solid: ffffffff [ 133.361] sna_render_get_solid(white) [ 133.361] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.361] sna_transform_is_imprecise_integer_translation: no transform [ 133.361] gen9_composite_picture: integer translation (0, 0), removing [ 133.361] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.361] sna_render_pixmap_bo: GPU all damaged [ 133.361] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.361] gen4_choose_composite_emitter: solid, identity mask [ 133.361] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.361] gen9_composite_get_binding_table(fdc0) [ 133.361] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.361] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.361] gen9_emit_vertex_elements: setup id=9 [ 133.361] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.361] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.361] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.361] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.361] gen8_vertex_flush[a4c] = 9 [ 133.361] gen9_magic_ca_pass: CA fixup (556 -> 565) [ 133.361] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.361] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.361] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.361] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b32, drawable=a74 [ 133.361] sna_validate_gc: recomputing clip [ 133.361] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.361] sna_copy_area: src=pixmap=2866:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.361] sna_copy_area: normal copy [ 133.361] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.361] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.361] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.361] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.361] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.361] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.361] sna_do_copy: pixmap -- no source clipping [ 133.361] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.361] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.361] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2866+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.361] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.361] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.361] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.361] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.361] sna_drawable_use_bo: pinned, never REPLACES [ 133.361] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.361] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.361] sna_drawable_use_bo: using whole GPU bo [ 133.361] sna_pixmap_move_to_gpu(pixmap=2866, usage=0), flags=a [ 133.361] sna_pixmap_move_to_gpu: already all-damaged [ 133.361] sna_pixmap_mark_active: pixmap=2866, handle=138 [ 133.361] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.361] sna_pixmap_make_cow: make cow src=2866, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.361] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.361] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.361] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.361] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.361] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.361] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.361] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.361] __kgem_retire_rq: request 1 complete [ 133.361] kgem_set_mode: flushing before new bo [ 133.361] gen8_vertex_close: used=2260, vbo active? 3, vb=204, nreloc=2 [ 133.361] gen8_vertex_close: reloc[0] = 287 [ 133.361] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.361] kgem_add_handle: handle=3, index=5 [ 133.361] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.361] gen8_vertex_close: reloc[1] = 342 [ 133.361] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.361] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.361] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.361] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.361] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.361] kgem_fixup_relocs: shrinking by 61440 [ 133.361] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.361] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.361] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.361] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.361] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.361] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.362] __kgem_bo_clear_busy: handle=7 [ 133.362] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.362] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.362] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.362] __kgem_bo_clear_busy: handle=7 [ 133.362] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.362] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.362] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.362] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.362] aligning vertex: was 4, now 2 floats per vertex [ 133.362] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.362] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.362] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.362] kgem_add_handle: handle=4, index=0 [ 133.362] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.362] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.362] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.362] gen9_composite_get_binding_table(ffc0) [ 133.362] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.362] kgem_add_handle: handle=134, index=1 [ 133.362] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.362] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.362] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.362] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.362] kgem_add_handle: handle=138, index=2 [ 133.362] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.362] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.362] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.362] gen9_emit_sampler: sampler = 0 [ 133.362] gen9_emit_sf: num_sf_outputs=1 [ 133.362] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.362] gen9_emit_vertex_elements: setup id=0 [ 133.362] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.362] (0, 0) -> (0, 0) + (7680, 2160) [ 133.362] gen8_vertex_flush[490] = 3 [ 133.362] sna_accel_flush: flush?=1, dirty?=1 [ 133.362] sna_accel_flush: syncing SHM pixmap=2870 (refcnt=1) [ 133.362] _sna_pixmap_move_to_cpu(pixmap=2870, 70x42, flags=3) [ 133.362] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.362] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.362] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.362] kgem_bo_sync__cpu_full: handle=140 [ 133.362] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.362] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 133.362] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.362] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.362] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.362] __kgem_retire_rq: request 1 complete [ 133.362] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.362] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.362] gen8_vertex_close: used=2266, vbo active? 3, vb=1, nreloc=1 [ 133.362] gen8_vertex_close: reloc[0] = 287 [ 133.362] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.362] kgem_add_handle: handle=3, index=3 [ 133.362] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.362] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.362] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.362] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.362] kgem_fixup_relocs: shrinking by 61440 [ 133.362] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.362] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.362] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.362] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.362] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.362] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.362] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.362] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.362] sna_accel_flush: flush?=0, dirty?=0 [ 133.362] sna_accel_flush: flush?=0, dirty?=0 [ 133.362] sna_accel_flush: flush?=0, dirty?=0 [ 133.362] sna_destroy_pixmap: pixmap=2866, attached?=1 [ 133.362] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.362] __kgem_bo_destroy: handle=138, size=66355200 [ 133.362] __kgem_busy: handle=138, busy=131072, wedged=0 [ 133.362] __kgem_bo_destroy: handle=138 -> active [ 133.362] __sna_free_pixmap(pixmap=2866) [ 133.362] sna_accel_flush: flush?=0, dirty?=0 [ 133.362] sna_accel_flush: flush?=0, dirty?=0 [ 133.362] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.362] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.362] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.362] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.362] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.362] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.362] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.362] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.362] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.362] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.362] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.362] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.362] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.362] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.362] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.362] sna_pixmap_undo_cow: freeing cow [ 133.362] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.362] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.362] sna_drawable_use_bo: using whole GPU bo [ 133.362] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.362] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.362] sna_transform_is_imprecise_integer_translation: no transform [ 133.362] gen9_composite_picture: integer translation (0, 0), removing [ 133.362] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.362] sna_render_pixmap_bo: GPU all damaged [ 133.362] color_convert: src=78000000 [20028888] [ 133.362] color_convert: dst=78000000 [20028888] [ 133.362] sna_render_get_solid: 78000000 [ 133.362] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.362] gen4_choose_composite_emitter: identity source, identity mask [ 133.362] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.362] aligning vertex: was 2, now 5 floats per vertex [ 133.362] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.362] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.362] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.362] kgem_add_handle: handle=4, index=0 [ 133.362] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.362] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.362] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.362] gen9_composite_get_binding_table(ffc0) [ 133.362] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.362] kgem_add_handle: handle=136, index=1 [ 133.362] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.362] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.362] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.362] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.362] kgem_add_handle: handle=137, index=2 [ 133.362] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.362] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.362] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.362] kgem_add_reloc64: adding proxy [delta=480] for handle=7 [ 133.362] kgem_add_handle: handle=7, index=3 [ 133.362] kgem_add_reloc64[5] = (delta=480, target handle=3, presumed=fffe8000) [ 133.362] [3fc0] bind bo(handle=7, addr=fffe81e0), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.362] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.362] gen9_emit_sampler: sampler = 3 [ 133.362] gen9_emit_sf: num_sf_outputs=2 [ 133.362] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.362] gen9_emit_vertex_elements: setup id=10 [ 133.362] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.362] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.362] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.362] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.362] gen8_vertex_flush[498] = 3 [ 133.362] sna_accel_flush: flush?=0, dirty?=0 [ 133.362] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.362] kgem_can_create_2d: 7680x2160 @ 24 [ 133.362] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.362] kgem_can_create_2d: untiled size=66355200 [ 133.362] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.362] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.362] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.362] sna_create_pixmap: usage=0, flags=1b [ 133.362] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.362] __pop_freed_pixmap: reusing freed pixmap=2866 header [ 133.362] create_pixmap_hdr: pixmap=2871, width=7680, height=2160, usage=0 [ 133.362] sna_create_pixmap: serial=2871, 7680x2160, usage=0 [ 133.362] sna_accel_flush: flush?=0, dirty?=0 [ 133.362] sna_accel_flush: flush?=0, dirty?=0 [ 133.362] sna_composite_rectangles(pixmap=2872, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.362] sna_composite_rectangles: converted to op 0 [ 133.363] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.363] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.363] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.363] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.363] sna_composite_rectangles: dropping last-cpu hint [ 133.363] sna_drawable_use_bo pixmap=2872, box=((0, 0), (7680, 2160)), flags=19... [ 133.363] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.363] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.363] sna_pixmap_move_to_gpu(pixmap=2872, usage=0), flags=b [ 133.363] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.363] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.363] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.363] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.363] sna_pixmap_alloc_gpu: pixmap=2872 [ 133.363] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.363] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.363] kgem_bo_remove_from_active: removing handle=138 from active [ 133.363] 1:from active: pitch=30720, tiling=1, handle=138, id=1866 [ 133.363] __sna_damage_all(7680, 2160) [ 133.363] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.363] sna_pixmap_mark_active: pixmap=2872, handle=138 [ 133.363] sna_drawable_use_bo: allocated GPU bo for operation [ 133.363] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.363] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.363] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.363] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.363] sna_render_get_solid: 0 [ 133.363] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.363] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.363] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.363] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.363] aligning vertex: was 5, now 2 floats per vertex [ 133.363] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.363] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.363] gen9_composite_get_binding_table(fec0) [ 133.363] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.363] kgem_add_handle: handle=138, index=4 [ 133.363] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.363] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.363] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.363] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.363] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.363] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.363] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.363] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.363] gen9_emit_sampler: sampler = 1 [ 133.363] gen9_emit_sf: num_sf_outputs=1 [ 133.363] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.363] gen9_emit_vertex_elements: setup id=0 [ 133.363] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.363] (0, 0), (7680, 2160) [ 133.363] gen8_vertex_flush[56c] = 3 [ 133.363] sna_composite_rectangles: pixmap=2872 marking clear [0]? 1 [ 133.363] sna_accel_flush: flush?=0, dirty?=0 [ 133.363] sna_composite_rectangles(pixmap=2872, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.363] sna_composite_rectangles: converted to op 1 [ 133.363] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.363] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.363] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.363] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.363] sna_composite_rectangles: dropping last-cpu hint [ 133.363] sna_drawable_use_bo pixmap=2872, box=((7679, 0), (7680, 2160)), flags=9... [ 133.363] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.363] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.363] sna_drawable_use_bo: using whole GPU bo [ 133.363] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.363] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.363] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.363] sna_render_get_solid: ffe5e3e1 [ 133.363] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.363] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.363] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.363] gen9_composite_get_binding_table(fe00) [ 133.363] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.363] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.363] kgem_add_handle: handle=32, index=5 [ 133.363] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.363] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.363] gen9_emit_vertex_elements: setup id=0 [ 133.363] (7679, 0), (7680, 2160) [ 133.363] gen8_vertex_flush[5a8] = 3 [ 133.363] sna_accel_flush: flush?=0, dirty?=0 [ 133.363] sna_accel_flush: flush?=0, dirty?=0 [ 133.363] sna_block_handler (tv=0.0) [ 133.363] sna_wakeup_handler [ 133.364] sna_accel_flush: flush?=0, dirty?=0 [ 133.364] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 133.364] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.364] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.364] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.364] sna_dri2_get_back: reuse backbuffer? 1 [ 133.364] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 133.364] sna_dri2_get_back: reuse unattached back [ 133.364] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.364] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 133.364] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.364] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 133.364] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.364] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.364] sna_accel_flush: flush?=0, dirty?=0 [ 133.364] sna_accel_flush: flush?=0, dirty?=0 [ 133.364] sna_accel_flush: flush?=0, dirty?=0 [ 133.364] sna_block_handler (tv=0.0) [ 133.364] sna_wakeup_handler [ 133.364] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b38 [ 133.364] sna_validate_gc: recomputing clip [ 133.364] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6c650] [ 133.364] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2872:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.364] sna_copy_area: normal copy [ 133.364] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.364] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.364] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.364] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.364] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.364] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.364] sna_do_copy: pixmap -- no source clipping [ 133.364] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.364] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.364] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2872+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.364] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.364] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.364] sna_drawable_use_bo pixmap=2872, box=((0, 0), (7680, 2160)), flags=1b... [ 133.364] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.364] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.364] sna_drawable_use_bo: using whole GPU bo [ 133.364] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.364] sna_pixmap_move_to_gpu: already all-damaged [ 133.364] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.364] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.364] sna_pixmap_make_cow: make cow src=2659, dst=2872, handle=136 (already cow? src=0, dst=0) [ 133.364] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.364] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.364] __kgem_bo_destroy: handle=138, size=66355200 [ 133.364] __kgem_bo_destroy: handle=138 -> active [ 133.364] sna_pixmap_make_cow: moo! attaching clone to pixmap=2872 (source=2659, handle=136) [ 133.364] sna_destroy_pixmap: pixmap=2868, attached?=1 [ 133.364] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.364] __sna_free_pixmap(pixmap=2868) [ 133.364] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.364] kgem_bo_sync__cpu: handle=139 [ 133.364] sna_accel_watch_flush: enable=-1 [ 133.364] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.364] __kgem_bo_destroy: handle=139, size=8192 [ 133.364] __kgem_bo_destroy: handle=139, not reusable [ 133.364] kgem_bo_free: handle=139, size=8192 [ 133.364] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.364] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.365] sna_accel_flush: flush?=0, dirty?=0 [ 133.365] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.365] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.365] create_pixmap: serial=2873, usage=0, 0x0 [ 133.365] create_pixmap_hdr: pixmap=2873, width=70, height=24, usage=0 [ 133.365] kgem_create_map(0x7f1c4415b000 size=6720, read-only?=0) - has_userptr?=1 [ 133.365] __kgem_bo_init(handle=139, num_pages=2) [ 133.365] kgem_create_map(ptr=0x7f1c4415b000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.365] sna_accel_watch_flush: enable=1 [ 133.365] __sna_damage_all(70, 24) [ 133.365] sna_pixmap_create_shm: serial=2873, 70x24, usage=0 [ 133.365] sna_composite(pixmap=2872, op=3, src=2874+(0, 0), mask=0+(118, 350), dst=2872+(118, 350)+(0, 0), size=(70, 24) [ 133.365] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.365] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.365] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.365] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.365] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.365] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.365] gen9_render_composite: 70x24, current mode=1/1 [ 133.365] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.365] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.365] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.365] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.365] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.365] sna_drawable_use_bo pixmap=2872, box=((118, 350), (188, 374)), flags=7... [ 133.365] sna_pixmap_undo_cow: pixmap=2872, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.365] sna_pixmap_undo_cow: copying cow [ 133.365] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.365] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.365] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.365] kgem_bo_remove_from_active: removing handle=138 from active [ 133.365] 1:from active: pitch=30720, tiling=1, handle=138, id=1868 [ 133.365] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.365] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.365] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.365] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.365] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.365] gen9_composite_get_binding_table(fd80) [ 133.365] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.365] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.365] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.365] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.365] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.365] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.365] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.365] gen9_emit_sampler: sampler = 0 [ 133.365] gen9_emit_vertex_elements: setup id=0 [ 133.365] (0, 0) -> (0, 0) + (7680, 2160) [ 133.365] gen8_vertex_flush[5ec] = 3 [ 133.365] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.365] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.365] sna_drawable_use_bo: using whole GPU bo [ 133.365] gen9_composite_set_target: pixmap=2872, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.365] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.365] sna_transform_is_imprecise_integer_translation: no transform [ 133.365] gen9_composite_picture: integer translation (0, 0), removing [ 133.365] sna_render_pixmap_bo pixmap=2874, (0, 0)x(70, 24)/(70, 24) [ 133.365] sna_render_pixmap_bo: CPU all damaged [ 133.365] sna_add_flush_pixmap: marking pixmap=2874 for flushing [ 133.365] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.365] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.365] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.365] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.366] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.366] gen4_choose_composite_emitter: identity src, no mask [ 133.366] needs_batch_flush: flushing before handle=139 for new reservation [ 133.366] gen8_vertex_close: used=2304, vbo active? 3, vb=401, nreloc=2 [ 133.366] gen8_vertex_close: reloc[0] = 289 [ 133.366] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.366] kgem_add_handle: handle=3, index=6 [ 133.366] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.366] gen8_vertex_close: reloc[1] = 342 [ 133.366] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.366] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.366] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.366] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.366] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.366] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.366] kgem_fixup_relocs: shrinking by 61440 [ 133.366] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.366] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.366] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.366] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.366] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.366] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.366] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.366] __kgem_bo_clear_busy: handle=7 [ 133.366] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.366] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.366] __kgem_bo_clear_busy: handle=7 [ 133.366] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.366] __kgem_bo_clear_busy: handle=32 [ 133.366] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.366] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.366] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.366] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.366] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.366] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.366] aligning vertex: was 2, now 3 floats per vertex [ 133.366] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.366] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.366] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.366] kgem_add_handle: handle=4, index=0 [ 133.366] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.366] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.366] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.366] gen9_composite_get_binding_table(ffc0) [ 133.366] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.366] kgem_add_handle: handle=138, index=1 [ 133.366] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.366] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.366] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.366] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.366] kgem_add_handle: handle=139, index=2 [ 133.366] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.366] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.366] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.366] gen9_emit_sampler: sampler = 2 [ 133.366] gen9_emit_sf: num_sf_outputs=1 [ 133.366] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.366] gen9_emit_vertex_elements: setup id=2 [ 133.366] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.366] gen9_render_composite_box: (118, 350), (188, 374) [ 133.366] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.366] gen8_vertex_flush[490] = 3 [ 133.367] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.367] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.367] sna_glyphs: discarding mask [ 133.367] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.367] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.367] gen9_render_composite: 0x0, current mode=1/1 [ 133.367] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.367] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.367] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.367] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.367] sna_drawable_use_bo pixmap=2872, box=((0, 0), (7680, 2160)), flags=7... [ 133.367] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.367] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.367] sna_drawable_use_bo: using whole GPU bo [ 133.367] gen9_composite_set_target: pixmap=2872, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.367] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.367] color_convert: src=ff000000 [20028888] [ 133.367] color_convert: dst=ff000000 [20028888] [ 133.367] sna_render_get_solid: ff000000 [ 133.367] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.367] sna_transform_is_imprecise_integer_translation: no transform [ 133.367] gen9_composite_picture: integer translation (0, 0), removing [ 133.367] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.367] sna_render_pixmap_bo: GPU all damaged [ 133.367] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.367] gen4_choose_composite_emitter: solid, identity mask [ 133.367] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.367] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.367] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.367] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.367] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.367] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.367] aligning vertex: was 3, now 4 floats per vertex [ 133.367] gen9_composite_get_binding_table(ff00) [ 133.367] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.367] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.367] kgem_add_handle: handle=7, index=3 [ 133.367] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.367] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.367] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.367] kgem_add_handle: handle=6, index=4 [ 133.367] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.367] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.367] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.367] gen9_emit_sampler: sampler = a [ 133.367] gen9_emit_sf: num_sf_outputs=2 [ 133.367] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.367] gen9_emit_vertex_elements: setup id=9 [ 133.367] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.367] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.367] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.367] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.367] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.367] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.367] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.367] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.367] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.367] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.367] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.367] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.367] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.367] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.367] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.367] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.367] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.367] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.367] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.367] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.367] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.367] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.367] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.367] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.367] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.367] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.367] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.367] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.367] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.367] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.367] gen8_vertex_flush[56c] = 42 [ 133.367] gen9_magic_ca_pass: CA fixup (579 -> 621) [ 133.367] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.367] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.367] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.367] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.368] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.368] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.368] glyphs_format: format=166024, depth=32 [ 133.368] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.368] sna_glyphs: discarding mask [ 133.368] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.368] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.368] gen9_render_composite: 0x0, current mode=1/1 [ 133.368] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.368] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.368] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.368] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.368] sna_drawable_use_bo pixmap=2872, box=((0, 0), (7680, 2160)), flags=7... [ 133.368] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.368] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.368] sna_drawable_use_bo: using whole GPU bo [ 133.368] gen9_composite_set_target: pixmap=2872, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.368] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.368] color_convert: src=ff000000 [20028888] [ 133.368] color_convert: dst=ff000000 [20028888] [ 133.368] sna_render_get_solid: ff000000 [ 133.368] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.368] sna_transform_is_imprecise_integer_translation: no transform [ 133.368] gen9_composite_picture: integer translation (0, 0), removing [ 133.368] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.368] sna_render_pixmap_bo: GPU all damaged [ 133.368] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.368] gen4_choose_composite_emitter: solid, identity mask [ 133.368] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.368] gen9_composite_get_binding_table(fe40) [ 133.368] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.368] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.368] gen9_emit_vertex_elements: setup id=9 [ 133.368] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.368] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.368] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.368] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.368] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.368] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.368] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.368] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.368] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.368] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.368] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.368] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.368] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.368] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.368] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.368] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.368] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.368] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.368] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.368] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.368] gen8_vertex_flush[664] = 57 [ 133.368] gen9_magic_ca_pass: CA fixup (621 -> 678) [ 133.368] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.368] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.368] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.368] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.368] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.368] sna_glyphs: discarding mask [ 133.368] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.368] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.368] gen9_render_composite: 0x0, current mode=1/1 [ 133.368] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.368] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.368] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.368] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.368] sna_drawable_use_bo pixmap=2872, box=((0, 0), (7680, 2160)), flags=7... [ 133.368] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.368] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.368] sna_drawable_use_bo: using whole GPU bo [ 133.368] gen9_composite_set_target: pixmap=2872, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.368] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.368] color_convert: src=ff000000 [20028888] [ 133.368] color_convert: dst=ff000000 [20028888] [ 133.368] sna_render_get_solid: ff000000 [ 133.368] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.368] sna_transform_is_imprecise_integer_translation: no transform [ 133.369] gen9_composite_picture: integer translation (0, 0), removing [ 133.369] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.369] sna_render_pixmap_bo: GPU all damaged [ 133.369] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.369] gen4_choose_composite_emitter: solid, identity mask [ 133.369] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.369] gen9_composite_get_binding_table(fe40) [ 133.369] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.369] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.369] gen9_emit_vertex_elements: setup id=9 [ 133.369] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.369] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.369] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.369] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.369] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.369] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.369] gen8_vertex_flush[75c] = 9 [ 133.369] gen9_magic_ca_pass: CA fixup (678 -> 687) [ 133.369] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.369] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.369] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.369] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.369] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.369] sna_glyphs: discarding mask [ 133.369] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.369] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.369] gen9_render_composite: 0x0, current mode=1/1 [ 133.369] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.369] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.369] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.369] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.369] sna_drawable_use_bo pixmap=2872, box=((0, 0), (7680, 2160)), flags=7... [ 133.369] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.369] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.369] sna_drawable_use_bo: using whole GPU bo [ 133.369] gen9_composite_set_target: pixmap=2872, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.369] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.369] color_convert: src=ffffffff [20028888] [ 133.369] color_convert: dst=ffffffff [20028888] [ 133.369] sna_render_get_solid: ffffffff [ 133.369] sna_render_get_solid(white) [ 133.369] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.369] sna_transform_is_imprecise_integer_translation: no transform [ 133.369] gen9_composite_picture: integer translation (0, 0), removing [ 133.369] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.369] sna_render_pixmap_bo: GPU all damaged [ 133.369] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.369] gen4_choose_composite_emitter: solid, identity mask [ 133.369] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.369] gen9_composite_get_binding_table(fe40) [ 133.369] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.369] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.369] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.369] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.369] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.369] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.369] gen9_emit_vertex_elements: setup id=9 [ 133.369] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.369] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.369] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.369] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.369] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.369] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.369] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.369] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.369] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.369] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.369] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.369] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.369] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.369] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.369] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.369] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.369] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.369] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.369] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.369] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.369] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.369] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.369] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.369] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.369] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.369] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.369] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.369] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.369] gen8_vertex_flush[85c] = 42 [ 133.369] gen9_magic_ca_pass: CA fixup (687 -> 729) [ 133.369] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.369] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.369] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.369] sna_accel_flush: flush?=1, dirty?=1 [ 133.369] sna_accel_flush: syncing SHM pixmap=2874 (refcnt=1) [ 133.369] _sna_pixmap_move_to_cpu(pixmap=2874, 70x24, flags=3) [ 133.369] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.369] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.369] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.369] kgem_bo_sync__cpu_full: handle=139 [ 133.370] gen8_vertex_close: used=2916, vbo active? 3, vb=204, nreloc=2 [ 133.370] gen8_vertex_close: reloc[0] = 287 [ 133.370] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.370] kgem_add_handle: handle=3, index=5 [ 133.370] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.370] gen8_vertex_close: reloc[1] = 342 [ 133.370] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.370] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.370] batch[1/1, flags=1800]: 572 572 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.370] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.370] __kgem_retire_rq: request 1 complete [ 133.370] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 133.370] __kgem_bo_flush: moving 134 to flushing [ 133.370] __kgem_retire_rq: movied 134 to flushing [ 133.370] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.370] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.370] kgem_fixup_relocs: shrinking by 61440 [ 133.370] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.370] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.370] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.370] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.370] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.370] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.370] __kgem_bo_clear_busy: handle=7 [ 133.370] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.370] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.370] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.370] __kgem_bo_clear_busy: handle=7 [ 133.370] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.370] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.370] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.370] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.370] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.393] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.393] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.393] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.393] __kgem_retire_rq: request 2 complete [ 133.393] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.393] __kgem_retire_rq: request 1 complete [ 133.393] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.393] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.393] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.393] sna_block_handler (tv=0.0) [ 133.393] sna_wakeup_handler [ 133.393] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.393] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.393] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.393] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.393] sna_dri2_get_msc(draw=146, pipe=0) [ 133.393] sna_crtc_record_swap: recording last swap on pipe=0, frame 7734 [msc=7734], time 133.384595 [ 133.393] sna_dri2_get_msc: msc=7734 [raw=7734], ust=133384595 [ 133.393] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 133.393] sna_dri2_schedule_swap(target_msc=7732, divisor=0, remainder=0) [ 133.393] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 133.393] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.393] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.393] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.393] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.393] sna_crtc_record_swap: recording last swap on pipe=0, frame 7734 [msc=7734], time 133.384595 [ 133.393] immediate_swap: current_msc=7734, target_msc=7732 -- yes [ 133.393] can_flip: no, shadow enabled [ 133.393] sna_dri2_add_event: adding event to window 146) [ 133.393] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.393] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.393] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.393] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.393] can_xchg: back size=8701e00, front size=8701e00 [ 133.393] can_xchg: yes, pixmap=165 [ 133.393] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 133.393] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.393] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.393] set_bo: pixmap=165, handle=36 (old handle=35) [ 133.393] set_bo: marking whole pixmap as damaged [ 133.393] set_bo: applying final/discard move-to-gpu [ 133.393] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 133.393] set_bo: dropping flush hint from handle=35 [ 133.393] set_bo: adding flush hint to handle=36 [ 133.393] mark_stale(handle=35) => 1 [ 133.393] swap_limit: draw=146 setting swap limit to 3 [ 133.393] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.393] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.393] sna_dri2_schedule_swap: reported target_msc=7734 [ 133.393] sna_accel_flush: flush?=0, dirty?=0 [ 133.393] sna_accel_flush: flush?=0, dirty?=0 [ 133.393] sna_accel_flush: flush?=0, dirty?=0 [ 133.393] sna_accel_flush: flush?=0, dirty?=0 [ 133.393] sna_block_handler (tv=0.0) [ 133.393] kgem_retire, need_retire?=1 [ 133.393] __kgem_busy: handle=134, busy=0, wedged=0 [ 133.393] __kgem_bo_clear_busy: handle=134 [ 133.393] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.393] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 133.393] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.393] kgem_retire -- retired=0, need_retire=0 [ 133.393] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 133.393] gen6_render_retire: resetting idle vbo [ 133.393] sna_scanout_do_flush: flush timer active: delta=-43 [ 133.393] sna_scanout_do_flush (time=133393), triggered [ 133.393] sna_scanout_flush (time=133393), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.393] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.393] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.393] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.394] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.394] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.394] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.394] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.394] sna_pixmap_move_to_gpu: already all-damaged [ 133.394] sna_pixmap_mark_active: pixmap=165, handle=36 [ 133.394] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.394] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.394] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.394] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 133.394] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 133.394] get_fb: reusing fb=77 for handle=36 [ 133.394] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 133.394] __kgem_bo_clear_busy: handle=36 [ 133.394] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 133.394] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 133.394] __kgem_bo_clear_busy: handle=36 [ 133.394] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.394] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.394] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 133.394] sna_accel_do_throttle -- no pending activity [ 133.394] sna_accel_block: evaluating timers, active=5 [ 133.394] sna_accel_block: flush timer expires in 16 [133409] [ 133.394] sna_wakeup_handler [ 133.394] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.394] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.394] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.394] glyphs_format: format=166024, depth=32 [ 133.394] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.394] sna_glyphs: discarding mask [ 133.394] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.394] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.394] gen9_render_composite: 0x0, current mode=0/0 [ 133.394] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.394] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.394] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.394] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.394] sna_drawable_use_bo pixmap=2872, box=((0, 0), (7680, 2160)), flags=7... [ 133.394] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.394] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.394] sna_drawable_use_bo: using whole GPU bo [ 133.394] gen9_composite_set_target: pixmap=2872, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.394] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.394] color_convert: src=ffffffff [20028888] [ 133.394] color_convert: dst=ffffffff [20028888] [ 133.394] sna_render_get_solid: ffffffff [ 133.394] sna_render_get_solid(white) [ 133.394] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.394] sna_transform_is_imprecise_integer_translation: no transform [ 133.394] gen9_composite_picture: integer translation (0, 0), removing [ 133.394] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.394] sna_render_pixmap_bo: GPU all damaged [ 133.394] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.394] gen4_choose_composite_emitter: solid, identity mask [ 133.394] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.394] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.394] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.394] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.394] kgem_add_handle: handle=4, index=0 [ 133.394] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.394] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.394] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.394] gen9_composite_get_binding_table(ffc0) [ 133.394] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.394] kgem_add_handle: handle=138, index=1 [ 133.394] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.394] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.394] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.394] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.394] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.394] kgem_add_handle: handle=7, index=2 [ 133.394] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.394] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.394] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.394] kgem_add_handle: handle=6, index=3 [ 133.394] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.394] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.394] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.394] gen9_emit_sampler: sampler = a [ 133.394] gen9_emit_sf: num_sf_outputs=2 [ 133.394] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.394] gen9_emit_vertex_elements: setup id=9 [ 133.394] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.394] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.394] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.394] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.394] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.394] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.394] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.394] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.394] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.394] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.394] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.394] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.394] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.394] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.394] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.394] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.394] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.394] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.394] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.394] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.394] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.394] gen8_vertex_flush[498] = 57 [ 133.394] gen9_magic_ca_pass: CA fixup (0 -> 57) [ 133.394] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.394] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.394] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.394] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.394] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.394] sna_glyphs: discarding mask [ 133.394] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.394] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.394] gen9_render_composite: 0x0, current mode=1/1 [ 133.394] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.394] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.394] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.394] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.394] sna_drawable_use_bo pixmap=2872, box=((0, 0), (7680, 2160)), flags=7... [ 133.394] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.394] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.394] sna_drawable_use_bo: using whole GPU bo [ 133.394] gen9_composite_set_target: pixmap=2872, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.394] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.394] color_convert: src=ffffffff [20028888] [ 133.394] color_convert: dst=ffffffff [20028888] [ 133.394] sna_render_get_solid: ffffffff [ 133.394] sna_render_get_solid(white) [ 133.394] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.394] sna_transform_is_imprecise_integer_translation: no transform [ 133.394] gen9_composite_picture: integer translation (0, 0), removing [ 133.394] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.394] sna_render_pixmap_bo: GPU all damaged [ 133.394] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.394] gen4_choose_composite_emitter: solid, identity mask [ 133.394] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.394] gen9_composite_get_binding_table(fec0) [ 133.394] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.394] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.394] gen9_emit_vertex_elements: setup id=9 [ 133.394] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.394] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.394] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.394] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.394] gen8_vertex_flush[590] = 9 [ 133.394] gen9_magic_ca_pass: CA fixup (57 -> 66) [ 133.394] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.394] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.394] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.394] sna_destroy_pixmap: pixmap=2870, attached?=1 [ 133.394] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.394] __sna_free_pixmap(pixmap=2870) [ 133.394] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.394] kgem_bo_sync__cpu: handle=140 [ 133.394] sna_accel_watch_flush: enable=-1 [ 133.394] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.394] __kgem_bo_destroy: handle=140, size=12288 [ 133.394] __kgem_bo_destroy: handle=140, not reusable [ 133.394] kgem_bo_free: handle=140, size=12288 [ 133.394] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.394] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.394] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.394] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.394] create_pixmap: serial=2875, usage=0, 0x0 [ 133.394] create_pixmap_hdr: pixmap=2875, width=70, height=42, usage=0 [ 133.394] kgem_create_map(0x7f1c44131000 size=11760, read-only?=0) - has_userptr?=1 [ 133.394] __kgem_bo_init(handle=140, num_pages=3) [ 133.394] kgem_create_map(ptr=0x7f1c44131000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.394] sna_accel_watch_flush: enable=1 [ 133.394] __sna_damage_all(70, 42) [ 133.394] sna_pixmap_create_shm: serial=2875, 70x42, usage=0 [ 133.394] sna_composite(pixmap=2872, op=3, src=2876+(0, 0), mask=0+(118, 232), dst=2872+(118, 232)+(0, 0), size=(70, 42) [ 133.394] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.394] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.394] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.394] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.394] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.394] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.394] gen9_render_composite: 70x42, current mode=1/1 [ 133.394] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.394] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.394] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.394] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.394] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.394] sna_drawable_use_bo pixmap=2872, box=((118, 232), (188, 274)), flags=7... [ 133.394] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.394] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.394] sna_drawable_use_bo: using whole GPU bo [ 133.394] gen9_composite_set_target: pixmap=2872, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.394] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.394] sna_transform_is_imprecise_integer_translation: no transform [ 133.394] gen9_composite_picture: integer translation (0, 0), removing [ 133.394] sna_render_pixmap_bo pixmap=2876, (0, 0)x(70, 42)/(70, 42) [ 133.394] sna_render_pixmap_bo: CPU all damaged [ 133.394] sna_add_flush_pixmap: marking pixmap=2876 for flushing [ 133.394] sna_add_flush_pixmap: new flush bo, flushing before [ 133.394] gen8_vertex_close: used=264, vbo active? 3, vb=200, nreloc=1 [ 133.394] gen8_vertex_close: reloc[0] = 289 [ 133.394] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.394] kgem_add_handle: handle=3, index=4 [ 133.394] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 133.394] batch[1/1, flags=1800]: 394 394 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.394] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.394] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.394] kgem_fixup_relocs: shrinking by 61440 [ 133.394] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.394] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.394] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.394] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.394] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.394] __kgem_bo_clear_busy: handle=7 [ 133.394] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.394] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.394] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.394] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.394] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.394] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.395] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.395] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.395] gen4_choose_composite_emitter: identity src, no mask [ 133.395] needs_batch_flush: flushing before handle=140 for new reservation [ 133.395] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.395] aligning vertex: was 4, now 3 floats per vertex [ 133.395] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.395] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.395] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.395] kgem_add_handle: handle=4, index=0 [ 133.395] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.395] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.395] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.395] gen9_composite_get_binding_table(ffc0) [ 133.395] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.395] kgem_add_handle: handle=138, index=1 [ 133.395] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.395] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.395] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.395] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.395] kgem_add_handle: handle=140, index=2 [ 133.395] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.395] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.395] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.395] gen9_emit_sampler: sampler = 2 [ 133.395] gen9_emit_sf: num_sf_outputs=1 [ 133.395] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.395] gen9_emit_vertex_elements: setup id=2 [ 133.395] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.395] gen9_render_composite_box: (118, 232), (188, 274) [ 133.395] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.395] gen8_vertex_flush[490] = 3 [ 133.395] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.395] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.395] sna_glyphs: discarding mask [ 133.395] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.395] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.395] gen9_render_composite: 0x0, current mode=1/1 [ 133.395] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.395] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.395] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.395] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.395] sna_drawable_use_bo pixmap=2872, box=((0, 0), (7680, 2160)), flags=7... [ 133.395] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.395] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.395] sna_drawable_use_bo: using whole GPU bo [ 133.395] gen9_composite_set_target: pixmap=2872, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.395] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.395] color_convert: src=ff000000 [20028888] [ 133.395] color_convert: dst=ff000000 [20028888] [ 133.395] sna_render_get_solid: ff000000 [ 133.395] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.395] sna_transform_is_imprecise_integer_translation: no transform [ 133.395] gen9_composite_picture: integer translation (0, 0), removing [ 133.395] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.395] sna_render_pixmap_bo: GPU all damaged [ 133.395] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.395] gen4_choose_composite_emitter: solid, identity mask [ 133.395] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.395] aligning vertex: was 3, now 4 floats per vertex [ 133.395] gen9_composite_get_binding_table(ff00) [ 133.395] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.395] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.395] kgem_add_handle: handle=7, index=3 [ 133.395] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.395] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.395] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.395] kgem_add_handle: handle=6, index=4 [ 133.395] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.395] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.395] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.395] gen9_emit_sampler: sampler = a [ 133.395] gen9_emit_sf: num_sf_outputs=2 [ 133.395] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.395] gen9_emit_vertex_elements: setup id=9 [ 133.395] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.395] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.395] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.395] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.395] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.395] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.395] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.395] gen8_vertex_flush[56c] = 42 [ 133.395] gen9_magic_ca_pass: CA fixup (69 -> 111) [ 133.395] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.395] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.395] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.395] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.395] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.395] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.395] glyphs_format: format=166024, depth=32 [ 133.395] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.395] sna_glyphs: discarding mask [ 133.395] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.395] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.395] gen9_render_composite: 0x0, current mode=1/1 [ 133.395] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.395] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.395] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.395] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.395] sna_drawable_use_bo pixmap=2872, box=((0, 0), (7680, 2160)), flags=7... [ 133.395] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.395] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.395] sna_drawable_use_bo: using whole GPU bo [ 133.395] gen9_composite_set_target: pixmap=2872, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.395] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.395] color_convert: src=ff000000 [20028888] [ 133.395] color_convert: dst=ff000000 [20028888] [ 133.395] sna_render_get_solid: ff000000 [ 133.395] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.395] sna_transform_is_imprecise_integer_translation: no transform [ 133.395] gen9_composite_picture: integer translation (0, 0), removing [ 133.395] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.395] sna_render_pixmap_bo: GPU all damaged [ 133.395] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.395] gen4_choose_composite_emitter: solid, identity mask [ 133.395] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.395] gen9_composite_get_binding_table(fe40) [ 133.395] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.395] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.395] gen9_emit_vertex_elements: setup id=9 [ 133.395] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.395] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.395] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.395] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.395] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.395] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.395] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.395] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.395] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.395] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.395] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.395] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.395] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.395] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.395] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.395] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.395] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.395] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.395] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.395] gen8_vertex_flush[664] = 57 [ 133.395] gen9_magic_ca_pass: CA fixup (111 -> 168) [ 133.395] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.395] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.395] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.395] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.395] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.395] sna_glyphs: discarding mask [ 133.395] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.395] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.395] gen9_render_composite: 0x0, current mode=1/1 [ 133.395] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.395] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.395] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.395] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.395] sna_drawable_use_bo pixmap=2872, box=((0, 0), (7680, 2160)), flags=7... [ 133.395] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.395] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.395] sna_drawable_use_bo: using whole GPU bo [ 133.395] gen9_composite_set_target: pixmap=2872, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.395] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.395] color_convert: src=ff000000 [20028888] [ 133.395] color_convert: dst=ff000000 [20028888] [ 133.395] sna_render_get_solid: ff000000 [ 133.395] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.395] sna_transform_is_imprecise_integer_translation: no transform [ 133.395] gen9_composite_picture: integer translation (0, 0), removing [ 133.395] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.395] sna_render_pixmap_bo: GPU all damaged [ 133.395] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.395] gen4_choose_composite_emitter: solid, identity mask [ 133.395] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.395] gen9_composite_get_binding_table(fe40) [ 133.395] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.395] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.395] gen9_emit_vertex_elements: setup id=9 [ 133.395] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.395] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.395] gen8_vertex_flush[75c] = 9 [ 133.395] gen9_magic_ca_pass: CA fixup (168 -> 177) [ 133.395] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.395] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.395] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.395] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.395] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.395] sna_glyphs: discarding mask [ 133.395] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.395] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.395] gen9_render_composite: 0x0, current mode=1/1 [ 133.395] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.395] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.395] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.395] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.395] sna_drawable_use_bo pixmap=2872, box=((0, 0), (7680, 2160)), flags=7... [ 133.395] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.395] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.395] sna_drawable_use_bo: using whole GPU bo [ 133.395] gen9_composite_set_target: pixmap=2872, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.395] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.395] color_convert: src=ffffffff [20028888] [ 133.395] color_convert: dst=ffffffff [20028888] [ 133.395] sna_render_get_solid: ffffffff [ 133.395] sna_render_get_solid(white) [ 133.395] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.395] sna_transform_is_imprecise_integer_translation: no transform [ 133.395] gen9_composite_picture: integer translation (0, 0), removing [ 133.395] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.395] sna_render_pixmap_bo: GPU all damaged [ 133.395] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.395] gen4_choose_composite_emitter: solid, identity mask [ 133.395] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.395] gen9_composite_get_binding_table(fe40) [ 133.395] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.395] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.395] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.395] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.395] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.395] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.395] gen9_emit_vertex_elements: setup id=9 [ 133.395] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.395] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.395] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.395] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.395] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.395] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.395] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.396] gen8_vertex_flush[85c] = 42 [ 133.396] gen9_magic_ca_pass: CA fixup (177 -> 219) [ 133.396] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.396] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.396] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.396] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.396] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.396] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.396] glyphs_format: format=166024, depth=32 [ 133.396] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.396] sna_glyphs: discarding mask [ 133.396] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.396] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.396] gen9_render_composite: 0x0, current mode=1/1 [ 133.396] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.396] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.396] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.396] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.396] sna_drawable_use_bo pixmap=2872, box=((0, 0), (7680, 2160)), flags=7... [ 133.396] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.396] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.396] sna_drawable_use_bo: using whole GPU bo [ 133.396] gen9_composite_set_target: pixmap=2872, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.396] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.396] color_convert: src=ffffffff [20028888] [ 133.396] color_convert: dst=ffffffff [20028888] [ 133.396] sna_render_get_solid: ffffffff [ 133.396] sna_render_get_solid(white) [ 133.396] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.396] sna_transform_is_imprecise_integer_translation: no transform [ 133.396] gen9_composite_picture: integer translation (0, 0), removing [ 133.396] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.396] sna_render_pixmap_bo: GPU all damaged [ 133.396] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.396] gen4_choose_composite_emitter: solid, identity mask [ 133.396] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.396] gen9_composite_get_binding_table(fdc0) [ 133.396] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.396] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.396] gen9_emit_vertex_elements: setup id=9 [ 133.396] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.396] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.396] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.396] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.396] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.396] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.396] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.396] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.396] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.396] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.396] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.396] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.396] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.396] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.396] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.396] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.396] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.396] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.396] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.396] gen8_vertex_flush[954] = 57 [ 133.396] gen9_magic_ca_pass: CA fixup (219 -> 276) [ 133.396] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.396] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.396] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.396] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.396] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.396] sna_glyphs: discarding mask [ 133.396] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.396] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.396] gen9_render_composite: 0x0, current mode=1/1 [ 133.396] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.396] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.396] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.396] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.396] sna_drawable_use_bo pixmap=2872, box=((0, 0), (7680, 2160)), flags=7... [ 133.396] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.396] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.396] sna_drawable_use_bo: using whole GPU bo [ 133.396] gen9_composite_set_target: pixmap=2872, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.396] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.396] color_convert: src=ffffffff [20028888] [ 133.396] color_convert: dst=ffffffff [20028888] [ 133.396] sna_render_get_solid: ffffffff [ 133.396] sna_render_get_solid(white) [ 133.396] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.396] sna_transform_is_imprecise_integer_translation: no transform [ 133.396] gen9_composite_picture: integer translation (0, 0), removing [ 133.396] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.396] sna_render_pixmap_bo: GPU all damaged [ 133.396] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.396] gen4_choose_composite_emitter: solid, identity mask [ 133.396] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.396] gen9_composite_get_binding_table(fdc0) [ 133.396] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.396] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.396] gen9_emit_vertex_elements: setup id=9 [ 133.396] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.396] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.396] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.396] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.396] gen8_vertex_flush[a4c] = 9 [ 133.396] gen9_magic_ca_pass: CA fixup (276 -> 285) [ 133.396] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.396] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.396] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.396] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b38, drawable=a74 [ 133.396] sna_validate_gc: recomputing clip [ 133.396] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.396] sna_copy_area: src=pixmap=2872:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.396] sna_copy_area: normal copy [ 133.396] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.396] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.396] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.396] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.396] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.396] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.396] sna_do_copy: pixmap -- no source clipping [ 133.396] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.396] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.396] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2872+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.396] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.396] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.396] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.396] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.396] sna_drawable_use_bo: pinned, never REPLACES [ 133.396] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.396] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.396] sna_drawable_use_bo: using whole GPU bo [ 133.396] sna_pixmap_move_to_gpu(pixmap=2872, usage=0), flags=a [ 133.396] sna_pixmap_move_to_gpu: already all-damaged [ 133.396] sna_pixmap_mark_active: pixmap=2872, handle=138 [ 133.396] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.396] sna_pixmap_make_cow: make cow src=2872, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.396] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.396] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.396] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.396] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.396] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.396] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.396] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.396] __kgem_retire_rq: request 1 complete [ 133.396] kgem_set_mode: flushing before new bo [ 133.396] gen8_vertex_close: used=1140, vbo active? 3, vb=204, nreloc=2 [ 133.396] gen8_vertex_close: reloc[0] = 287 [ 133.396] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.396] kgem_add_handle: handle=3, index=5 [ 133.396] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.396] gen8_vertex_close: reloc[1] = 342 [ 133.396] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.396] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.396] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.396] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.396] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.396] kgem_fixup_relocs: shrinking by 61440 [ 133.396] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.396] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.396] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.396] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.396] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.396] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.396] __kgem_bo_clear_busy: handle=7 [ 133.396] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.396] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.396] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.396] __kgem_bo_clear_busy: handle=7 [ 133.396] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.396] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.396] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.396] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.396] aligning vertex: was 4, now 2 floats per vertex [ 133.396] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.396] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.396] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.396] kgem_add_handle: handle=4, index=0 [ 133.396] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.396] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.396] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.396] gen9_composite_get_binding_table(ffc0) [ 133.396] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.396] kgem_add_handle: handle=134, index=1 [ 133.396] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.396] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.396] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.396] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.396] kgem_add_handle: handle=138, index=2 [ 133.396] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.396] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.396] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.396] gen9_emit_sampler: sampler = 0 [ 133.396] gen9_emit_sf: num_sf_outputs=1 [ 133.396] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.396] gen9_emit_vertex_elements: setup id=0 [ 133.396] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.396] (0, 0) -> (0, 0) + (7680, 2160) [ 133.396] gen8_vertex_flush[490] = 3 [ 133.396] sna_destroy_pixmap: pixmap=2872, attached?=1 [ 133.396] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.396] __kgem_bo_destroy: handle=138, size=66355200 [ 133.396] __kgem_bo_destroy: handle=138 -> active [ 133.396] __sna_free_pixmap(pixmap=2872) [ 133.396] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.396] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.396] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.396] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.396] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.396] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.396] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.396] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.396] gen9_render_composite: 7680x2160, current mode=1/1 [ 133.396] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.396] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.396] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.396] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.396] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.396] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.396] sna_pixmap_undo_cow: freeing cow [ 133.396] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.396] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.396] sna_drawable_use_bo: using whole GPU bo [ 133.396] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.396] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.396] sna_transform_is_imprecise_integer_translation: no transform [ 133.396] gen9_composite_picture: integer translation (0, 0), removing [ 133.396] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.396] sna_render_pixmap_bo: GPU all damaged [ 133.396] color_convert: src=7c000000 [20028888] [ 133.396] color_convert: dst=7c000000 [20028888] [ 133.396] sna_render_get_solid: 7c000000 [ 133.396] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.396] gen4_choose_composite_emitter: identity source, identity mask [ 133.396] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.396] __kgem_retire_rq: request 1 complete [ 133.396] kgem_set_mode: flushing before new bo [ 133.396] gen8_vertex_close: used=1146, vbo active? 3, vb=1, nreloc=1 [ 133.396] gen8_vertex_close: reloc[0] = 287 [ 133.396] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.396] kgem_add_handle: handle=3, index=3 [ 133.397] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.397] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.397] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.397] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.397] kgem_fixup_relocs: shrinking by 61440 [ 133.397] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.397] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.397] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.397] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.397] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.397] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.397] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.397] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.397] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.397] aligning vertex: was 2, now 5 floats per vertex [ 133.397] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.397] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.397] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.397] kgem_add_handle: handle=4, index=0 [ 133.397] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.397] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.397] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.397] gen9_composite_get_binding_table(ffc0) [ 133.397] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.397] kgem_add_handle: handle=136, index=1 [ 133.397] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.397] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.397] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.397] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.397] kgem_add_handle: handle=137, index=2 [ 133.397] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.397] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.397] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.397] kgem_add_reloc64: adding proxy [delta=496] for handle=7 [ 133.397] kgem_add_handle: handle=7, index=3 [ 133.397] kgem_add_reloc64[5] = (delta=496, target handle=3, presumed=fffe8000) [ 133.397] [3fc0] bind bo(handle=7, addr=fffe81f0), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.397] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.397] gen9_emit_sampler: sampler = 3 [ 133.397] gen9_emit_sf: num_sf_outputs=2 [ 133.397] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.397] gen9_emit_vertex_elements: setup id=10 [ 133.397] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.397] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.397] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.397] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.397] gen8_vertex_flush[498] = 3 [ 133.397] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.397] kgem_can_create_2d: 7680x2160 @ 24 [ 133.397] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.397] kgem_can_create_2d: untiled size=66355200 [ 133.397] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.397] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.397] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.397] sna_create_pixmap: usage=0, flags=1b [ 133.397] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.397] __pop_freed_pixmap: reusing freed pixmap=2872 header [ 133.397] create_pixmap_hdr: pixmap=2877, width=7680, height=2160, usage=0 [ 133.397] sna_create_pixmap: serial=2877, 7680x2160, usage=0 [ 133.397] sna_composite_rectangles(pixmap=2878, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.397] sna_composite_rectangles: converted to op 0 [ 133.397] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.397] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.397] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.397] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.397] sna_composite_rectangles: dropping last-cpu hint [ 133.397] sna_drawable_use_bo pixmap=2878, box=((0, 0), (7680, 2160)), flags=19... [ 133.397] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.397] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.397] sna_pixmap_move_to_gpu(pixmap=2878, usage=0), flags=b [ 133.397] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.397] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.397] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.397] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.397] sna_pixmap_alloc_gpu: pixmap=2878 [ 133.397] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.397] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.397] kgem_bo_remove_from_active: removing handle=138 from active [ 133.397] 1:from active: pitch=30720, tiling=1, handle=138, id=1870 [ 133.397] __sna_damage_all(7680, 2160) [ 133.397] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.397] sna_pixmap_mark_active: pixmap=2878, handle=138 [ 133.397] sna_drawable_use_bo: allocated GPU bo for operation [ 133.397] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.397] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.397] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.397] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.397] sna_render_get_solid: 0 [ 133.397] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.397] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.397] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.397] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.397] aligning vertex: was 5, now 2 floats per vertex [ 133.397] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.397] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.397] gen9_composite_get_binding_table(fec0) [ 133.397] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.397] kgem_add_handle: handle=138, index=4 [ 133.397] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.397] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.397] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.397] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.397] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.397] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.397] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.397] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.397] gen9_emit_sampler: sampler = 1 [ 133.397] gen9_emit_sf: num_sf_outputs=1 [ 133.397] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.397] gen9_emit_vertex_elements: setup id=0 [ 133.397] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.397] (0, 0), (7680, 2160) [ 133.397] gen8_vertex_flush[56c] = 3 [ 133.397] sna_composite_rectangles: pixmap=2878 marking clear [0]? 1 [ 133.397] sna_composite_rectangles(pixmap=2878, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.397] sna_composite_rectangles: converted to op 1 [ 133.397] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.397] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.397] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.397] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.398] sna_composite_rectangles: dropping last-cpu hint [ 133.398] sna_drawable_use_bo pixmap=2878, box=((7679, 0), (7680, 2160)), flags=9... [ 133.398] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.398] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.398] sna_drawable_use_bo: using whole GPU bo [ 133.398] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.398] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.398] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.398] sna_render_get_solid: ffe5e3e1 [ 133.398] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.398] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.398] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.398] gen9_composite_get_binding_table(fe00) [ 133.398] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.398] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.398] kgem_add_handle: handle=32, index=5 [ 133.398] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.398] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.398] gen9_emit_vertex_elements: setup id=0 [ 133.398] (7679, 0), (7680, 2160) [ 133.398] gen8_vertex_flush[5a8] = 3 [ 133.398] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b3e [ 133.398] sna_validate_gc: recomputing clip [ 133.398] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6c6b0] [ 133.398] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2878:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.398] sna_copy_area: normal copy [ 133.398] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.398] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.398] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.398] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.398] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.398] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.398] sna_do_copy: pixmap -- no source clipping [ 133.398] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.398] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.398] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2878+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.398] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.398] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.398] sna_drawable_use_bo pixmap=2878, box=((0, 0), (7680, 2160)), flags=1b... [ 133.398] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.398] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.398] sna_drawable_use_bo: using whole GPU bo [ 133.398] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.398] sna_pixmap_move_to_gpu: already all-damaged [ 133.398] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.398] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.398] sna_pixmap_make_cow: make cow src=2659, dst=2878, handle=136 (already cow? src=0, dst=0) [ 133.398] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.398] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.398] __kgem_bo_destroy: handle=138, size=66355200 [ 133.398] __kgem_bo_destroy: handle=138 -> active [ 133.398] sna_pixmap_make_cow: moo! attaching clone to pixmap=2878 (source=2659, handle=136) [ 133.398] sna_destroy_pixmap: pixmap=2874, attached?=1 [ 133.398] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.398] __sna_free_pixmap(pixmap=2874) [ 133.398] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.398] kgem_bo_sync__cpu: handle=139 [ 133.398] sna_accel_watch_flush: enable=-1 [ 133.398] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.398] __kgem_bo_destroy: handle=139, size=8192 [ 133.398] __kgem_bo_destroy: handle=139, not reusable [ 133.398] kgem_bo_free: handle=139, size=8192 [ 133.398] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.398] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.398] sna_accel_flush: flush?=0, dirty?=1 [ 133.398] sna_accel_flush: syncing SHM pixmap=2876 (refcnt=1) [ 133.398] _sna_pixmap_move_to_cpu(pixmap=2876, 70x42, flags=3) [ 133.398] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.398] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.398] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.398] kgem_bo_sync__cpu_full: handle=140 [ 133.398] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.398] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 0, busy? 0 [ 133.398] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.398] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 0 [busy?=0] [ 133.398] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.398] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.398] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.399] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.399] create_pixmap: serial=2879, usage=0, 0x0 [ 133.399] create_pixmap_hdr: pixmap=2879, width=70, height=24, usage=0 [ 133.399] kgem_create_map(0x7f1c4414f000 size=6720, read-only?=0) - has_userptr?=1 [ 133.399] __kgem_bo_init(handle=139, num_pages=2) [ 133.399] kgem_create_map(ptr=0x7f1c4414f000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.399] sna_accel_watch_flush: enable=1 [ 133.399] __sna_damage_all(70, 24) [ 133.399] sna_pixmap_create_shm: serial=2879, 70x24, usage=0 [ 133.399] sna_composite(pixmap=2878, op=3, src=2880+(0, 0), mask=0+(118, 350), dst=2878+(118, 350)+(0, 0), size=(70, 24) [ 133.399] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.399] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.399] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.399] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.399] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.399] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.399] gen9_render_composite: 70x24, current mode=1/1 [ 133.399] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.399] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.399] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.399] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.399] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.399] sna_drawable_use_bo pixmap=2878, box=((118, 350), (188, 374)), flags=7... [ 133.399] sna_pixmap_undo_cow: pixmap=2878, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.399] sna_pixmap_undo_cow: copying cow [ 133.399] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.399] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.399] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.399] kgem_bo_remove_from_active: removing handle=138 from active [ 133.399] 1:from active: pitch=30720, tiling=1, handle=138, id=1872 [ 133.399] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.399] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.399] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.399] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.399] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.399] gen9_composite_get_binding_table(fd80) [ 133.399] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.399] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.399] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.399] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.399] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.399] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.399] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.399] gen9_emit_sampler: sampler = 0 [ 133.399] gen9_emit_vertex_elements: setup id=0 [ 133.399] (0, 0) -> (0, 0) + (7680, 2160) [ 133.399] gen8_vertex_flush[5ec] = 3 [ 133.399] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.399] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.399] sna_drawable_use_bo: using whole GPU bo [ 133.399] gen9_composite_set_target: pixmap=2878, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.399] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.399] sna_transform_is_imprecise_integer_translation: no transform [ 133.399] gen9_composite_picture: integer translation (0, 0), removing [ 133.399] sna_render_pixmap_bo pixmap=2880, (0, 0)x(70, 24)/(70, 24) [ 133.399] sna_render_pixmap_bo: CPU all damaged [ 133.399] sna_add_flush_pixmap: marking pixmap=2880 for flushing [ 133.399] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.399] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.399] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.399] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.399] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.399] gen4_choose_composite_emitter: identity src, no mask [ 133.399] needs_batch_flush: flushing before handle=139 for new reservation [ 133.399] gen8_vertex_close: used=1184, vbo active? 3, vb=401, nreloc=2 [ 133.399] gen8_vertex_close: reloc[0] = 289 [ 133.399] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.399] kgem_add_handle: handle=3, index=6 [ 133.399] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.399] gen8_vertex_close: reloc[1] = 342 [ 133.399] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.399] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.399] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.399] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.399] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.400] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.400] kgem_fixup_relocs: shrinking by 61440 [ 133.400] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.400] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.400] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.400] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.400] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.400] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.400] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.400] __kgem_bo_clear_busy: handle=7 [ 133.400] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.400] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.400] __kgem_bo_clear_busy: handle=7 [ 133.400] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.400] __kgem_bo_clear_busy: handle=32 [ 133.400] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.400] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.400] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.400] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.400] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.400] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.400] aligning vertex: was 2, now 3 floats per vertex [ 133.400] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.400] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.400] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.400] kgem_add_handle: handle=4, index=0 [ 133.400] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.400] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.400] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.400] gen9_composite_get_binding_table(ffc0) [ 133.400] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.400] kgem_add_handle: handle=138, index=1 [ 133.400] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.400] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.400] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.400] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.400] kgem_add_handle: handle=139, index=2 [ 133.400] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.400] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.400] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.400] gen9_emit_sampler: sampler = 2 [ 133.400] gen9_emit_sf: num_sf_outputs=1 [ 133.400] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.400] gen9_emit_vertex_elements: setup id=2 [ 133.400] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.400] gen9_render_composite_box: (118, 350), (188, 374) [ 133.400] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.400] gen8_vertex_flush[490] = 3 [ 133.400] sna_accel_flush: flush?=1, dirty?=1 [ 133.400] sna_accel_flush: syncing SHM pixmap=2880 (refcnt=2) [ 133.400] _sna_pixmap_move_to_cpu(pixmap=2880, 70x24, flags=3) [ 133.400] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.400] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.400] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.400] kgem_bo_sync__cpu_full: handle=139 [ 133.400] gen8_vertex_close: used=1194, vbo active? 3, vb=4, nreloc=1 [ 133.400] gen8_vertex_close: reloc[0] = 287 [ 133.400] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.400] kgem_add_handle: handle=3, index=3 [ 133.400] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.400] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16228 [fenced=0] [ 133.400] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.400] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.400] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x7d, presumed-offset=fe84c000 [ 133.400] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 133.400] kgem_create_linear(65536) [ 133.401] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 133.401] search_linear_cache: searching for inactive cpu map [ 133.401] kgem_bo_remove_from_inactive: removing handle=128 from inactive [ 133.401] search_linear_cache: found handle=128 (num_pages=16) in linear vma cache [ 133.401] kgem_bo_map__cpu(handle=128, size=65536, map=0x0:0x7f1c722b8000) [ 133.401] kgem_new_batch: allocated and mapped batch handle=128 [size=65536] [ 133.401] kgem_bo_sync__cpu: handle=128 [ 133.401] __kgem_busy: handle=128, busy=0, wedged=0 [ 133.401] kgem_bo_sync__cpu: SYNC: handle=128, needs_flush? 0, domain? 0, busy? 0 [ 133.401] __kgem_busy: handle=128, busy=0, wedged=0 [ 133.401] kgem_bo_retire: retiring bo handle=128 (needed flush? 0), rq? 0 [busy?=0] [ 133.401] assert_bo_retired: handle=128, domain: 0 exec? 0, rq? 0 [ 133.401] kgem_new_batch: using last batch handle=125 [ 133.401] kgem_commit: release handle=125 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe84c000 [ 133.401] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.401] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.401] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.401] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.401] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.401] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.401] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.419] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.419] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.419] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.419] __kgem_retire_rq: request 1 complete [ 133.419] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.419] __kgem_retire_rq: request 2 complete [ 133.419] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.419] __kgem_retire_rq: request 125 complete [ 133.419] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.419] kgem_bo_move_to_inactive: moving handle=125 to inactive [ 133.419] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.419] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.419] sna_block_handler (tv=0.0) [ 133.419] sna_wakeup_handler [ 133.419] sna_mode_wakeup: len=96 [ 133.419] sna_mode_wakeup: recording last swap on pipe=1, frame 7705 [1e19], time 133.399951 [ 133.419] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 133.419] sna_mode_wakeup: flip complete, pending? 2 [ 133.419] sna_dri2_vblank_handler(type=2, sequence=7735, draw=1810) [ 133.419] sna_crtc_record_swap: recording last swap on pipe=0, frame 7735 [msc=7735], time 133.401262 [ 133.419] sna_dri2_vblank_handler: 2 complete, frame=7735 tv=133.401262 [ 133.419] sna_dri2_blit_complete: blit finished [ 133.419] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7735, tv=133.401262) [ 133.419] frame_swap_complete(type=2): draw=146, pipe=0, frame=7735 [msc=7735], tv=133.401262 [ 133.419] sna_accel_flush: flush?=0, dirty?=0 [ 133.419] sna_dri2_event_free(draw?=1) [ 133.419] sna_dri2_remove_event: remove[0x55bca9e6c870] from window 146, active? 1 [ 133.419] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.419] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.419] sna_dri2_vblank_handler complete [ 133.419] sna_mode_wakeup: recording last swap on pipe=0, frame 7735 [1e37], time 133.401262 [ 133.419] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 133.419] sna_mode_wakeup: flip complete, pending? 1 [ 133.419] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.419] sna_accel_flush: flush?=0, dirty?=0 [ 133.419] sna_accel_flush: flush?=0, dirty?=0 [ 133.419] sna_block_handler (tv=0.0) [ 133.419] sna_wakeup_handler [ 133.419] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.419] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.419] sna_glyphs: discarding mask [ 133.419] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.419] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.419] gen9_render_composite: 0x0, current mode=0/1 [ 133.419] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.419] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.419] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.419] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.419] sna_drawable_use_bo pixmap=2878, box=((0, 0), (7680, 2160)), flags=7... [ 133.419] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.419] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.419] sna_drawable_use_bo: using whole GPU bo [ 133.419] gen9_composite_set_target: pixmap=2878, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.419] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.419] color_convert: src=ff000000 [20028888] [ 133.419] color_convert: dst=ff000000 [20028888] [ 133.419] sna_render_get_solid: ff000000 [ 133.419] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.419] sna_transform_is_imprecise_integer_translation: no transform [ 133.419] gen9_composite_picture: integer translation (0, 0), removing [ 133.419] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.419] sna_render_pixmap_bo: GPU all damaged [ 133.419] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.419] gen4_choose_composite_emitter: solid, identity mask [ 133.419] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.419] aligning vertex: was 3, now 4 floats per vertex [ 133.419] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.419] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.419] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.419] kgem_add_handle: handle=4, index=0 [ 133.419] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.419] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.419] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.419] gen9_composite_get_binding_table(ffc0) [ 133.419] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.419] kgem_add_handle: handle=138, index=1 [ 133.419] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.419] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.419] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.419] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.419] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.419] kgem_add_handle: handle=7, index=2 [ 133.419] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.419] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.419] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.419] kgem_add_handle: handle=6, index=3 [ 133.419] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.419] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.419] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.419] gen9_emit_sampler: sampler = a [ 133.419] gen9_emit_sf: num_sf_outputs=2 [ 133.419] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.419] gen9_emit_vertex_elements: setup id=9 [ 133.419] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.419] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.419] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.419] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.419] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.419] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.419] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.419] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.419] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.419] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.419] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.419] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.419] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.419] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.419] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.419] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.419] gen8_vertex_flush[498] = 42 [ 133.419] gen9_magic_ca_pass: CA fixup (299 -> 341) [ 133.419] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.419] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.419] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.419] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.419] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.419] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.419] glyphs_format: format=166024, depth=32 [ 133.419] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.419] sna_glyphs: discarding mask [ 133.419] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.419] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.419] gen9_render_composite: 0x0, current mode=1/1 [ 133.419] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.419] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.419] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.419] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.419] sna_drawable_use_bo pixmap=2878, box=((0, 0), (7680, 2160)), flags=7... [ 133.419] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.419] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.419] sna_drawable_use_bo: using whole GPU bo [ 133.419] gen9_composite_set_target: pixmap=2878, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.419] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.419] color_convert: src=ff000000 [20028888] [ 133.419] color_convert: dst=ff000000 [20028888] [ 133.419] sna_render_get_solid: ff000000 [ 133.419] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.419] sna_transform_is_imprecise_integer_translation: no transform [ 133.419] gen9_composite_picture: integer translation (0, 0), removing [ 133.419] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.419] sna_render_pixmap_bo: GPU all damaged [ 133.419] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.419] gen4_choose_composite_emitter: solid, identity mask [ 133.419] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.419] gen9_composite_get_binding_table(fec0) [ 133.419] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.419] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.419] gen9_emit_vertex_elements: setup id=9 [ 133.419] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.419] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.419] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.419] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.419] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.419] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.419] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.419] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.419] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.419] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.419] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.419] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.419] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.419] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.419] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.419] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.419] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.419] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.419] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.419] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.419] gen8_vertex_flush[590] = 57 [ 133.419] gen9_magic_ca_pass: CA fixup (341 -> 398) [ 133.419] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.419] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.419] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.420] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.420] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.420] sna_glyphs: discarding mask [ 133.420] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.420] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.420] gen9_render_composite: 0x0, current mode=1/1 [ 133.420] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.420] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.420] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.420] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.420] sna_drawable_use_bo pixmap=2878, box=((0, 0), (7680, 2160)), flags=7... [ 133.420] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.420] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.420] sna_drawable_use_bo: using whole GPU bo [ 133.420] gen9_composite_set_target: pixmap=2878, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.420] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.420] color_convert: src=ff000000 [20028888] [ 133.420] color_convert: dst=ff000000 [20028888] [ 133.420] sna_render_get_solid: ff000000 [ 133.420] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.420] sna_transform_is_imprecise_integer_translation: no transform [ 133.420] gen9_composite_picture: integer translation (0, 0), removing [ 133.420] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.420] sna_render_pixmap_bo: GPU all damaged [ 133.420] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.420] gen4_choose_composite_emitter: solid, identity mask [ 133.420] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.420] gen9_composite_get_binding_table(fec0) [ 133.420] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.420] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.420] gen9_emit_vertex_elements: setup id=9 [ 133.420] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.420] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.420] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.420] gen8_vertex_flush[688] = 9 [ 133.420] gen9_magic_ca_pass: CA fixup (398 -> 407) [ 133.420] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.420] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.420] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.420] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.420] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.420] sna_glyphs: discarding mask [ 133.420] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.420] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.420] gen9_render_composite: 0x0, current mode=1/1 [ 133.420] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.420] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.420] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.420] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.420] sna_drawable_use_bo pixmap=2878, box=((0, 0), (7680, 2160)), flags=7... [ 133.420] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.420] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.420] sna_drawable_use_bo: using whole GPU bo [ 133.420] gen9_composite_set_target: pixmap=2878, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.420] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.420] color_convert: src=ffffffff [20028888] [ 133.420] color_convert: dst=ffffffff [20028888] [ 133.420] sna_render_get_solid: ffffffff [ 133.420] sna_render_get_solid(white) [ 133.420] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.420] sna_transform_is_imprecise_integer_translation: no transform [ 133.420] gen9_composite_picture: integer translation (0, 0), removing [ 133.420] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.420] sna_render_pixmap_bo: GPU all damaged [ 133.420] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.420] gen4_choose_composite_emitter: solid, identity mask [ 133.420] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.420] gen9_composite_get_binding_table(fec0) [ 133.420] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.420] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.420] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.420] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.420] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.420] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.420] gen9_emit_vertex_elements: setup id=9 [ 133.420] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.420] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.420] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.420] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.420] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.420] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.420] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.420] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.420] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.420] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.420] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.420] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.420] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.420] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.420] gen8_vertex_flush[788] = 42 [ 133.420] gen9_magic_ca_pass: CA fixup (407 -> 449) [ 133.420] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.420] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.420] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.420] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.420] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.420] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.420] glyphs_format: format=166024, depth=32 [ 133.420] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.420] sna_glyphs: discarding mask [ 133.420] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.420] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.420] gen9_render_composite: 0x0, current mode=1/1 [ 133.420] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.420] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.420] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.420] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.420] sna_drawable_use_bo pixmap=2878, box=((0, 0), (7680, 2160)), flags=7... [ 133.420] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.420] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.420] sna_drawable_use_bo: using whole GPU bo [ 133.420] gen9_composite_set_target: pixmap=2878, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.420] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.420] color_convert: src=ffffffff [20028888] [ 133.420] color_convert: dst=ffffffff [20028888] [ 133.420] sna_render_get_solid: ffffffff [ 133.420] sna_render_get_solid(white) [ 133.420] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.420] sna_transform_is_imprecise_integer_translation: no transform [ 133.420] gen9_composite_picture: integer translation (0, 0), removing [ 133.420] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.420] sna_render_pixmap_bo: GPU all damaged [ 133.420] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.420] gen4_choose_composite_emitter: solid, identity mask [ 133.420] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.420] gen9_composite_get_binding_table(fe40) [ 133.420] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.420] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.420] gen9_emit_vertex_elements: setup id=9 [ 133.420] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.420] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.420] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.420] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.420] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.420] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.420] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.420] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.420] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.420] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.420] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.420] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.420] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.420] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.420] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.420] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.420] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.420] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.420] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.420] gen8_vertex_flush[880] = 57 [ 133.420] gen9_magic_ca_pass: CA fixup (449 -> 506) [ 133.420] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.420] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.420] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.420] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.420] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.420] sna_glyphs: discarding mask [ 133.420] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.420] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.420] gen9_render_composite: 0x0, current mode=1/1 [ 133.420] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.420] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.420] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.420] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.420] sna_drawable_use_bo pixmap=2878, box=((0, 0), (7680, 2160)), flags=7... [ 133.420] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.420] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.420] sna_drawable_use_bo: using whole GPU bo [ 133.420] gen9_composite_set_target: pixmap=2878, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.420] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.420] color_convert: src=ffffffff [20028888] [ 133.420] color_convert: dst=ffffffff [20028888] [ 133.420] sna_render_get_solid: ffffffff [ 133.420] sna_render_get_solid(white) [ 133.420] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.420] sna_transform_is_imprecise_integer_translation: no transform [ 133.420] gen9_composite_picture: integer translation (0, 0), removing [ 133.420] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.420] sna_render_pixmap_bo: GPU all damaged [ 133.420] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.420] gen4_choose_composite_emitter: solid, identity mask [ 133.420] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.420] gen9_composite_get_binding_table(fe40) [ 133.420] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.420] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.420] gen9_emit_vertex_elements: setup id=9 [ 133.420] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.420] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.420] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.420] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.420] gen8_vertex_flush[978] = 9 [ 133.420] gen9_magic_ca_pass: CA fixup (506 -> 515) [ 133.420] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.420] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.420] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.420] sna_destroy_pixmap: pixmap=2876, attached?=1 [ 133.420] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.420] __sna_free_pixmap(pixmap=2876) [ 133.420] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.420] kgem_bo_sync__cpu: handle=140 [ 133.420] sna_accel_watch_flush: enable=-1 [ 133.420] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.420] __kgem_bo_destroy: handle=140, size=12288 [ 133.420] __kgem_bo_destroy: handle=140, not reusable [ 133.420] kgem_bo_free: handle=140, size=12288 [ 133.420] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.420] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.420] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.420] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.420] create_pixmap: serial=2881, usage=0, 0x0 [ 133.420] create_pixmap_hdr: pixmap=2881, width=70, height=42, usage=0 [ 133.420] kgem_create_map(0x7f1c440f5000 size=11760, read-only?=0) - has_userptr?=1 [ 133.420] __kgem_bo_init(handle=140, num_pages=3) [ 133.420] kgem_create_map(ptr=0x7f1c440f5000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.420] sna_accel_watch_flush: enable=1 [ 133.420] __sna_damage_all(70, 42) [ 133.420] sna_pixmap_create_shm: serial=2881, 70x42, usage=0 [ 133.420] sna_composite(pixmap=2878, op=3, src=2882+(0, 0), mask=0+(118, 232), dst=2878+(118, 232)+(0, 0), size=(70, 42) [ 133.420] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.420] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.420] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.420] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.420] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.420] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.420] gen9_render_composite: 70x42, current mode=1/1 [ 133.420] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.420] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.420] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.420] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.420] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.420] sna_drawable_use_bo pixmap=2878, box=((118, 232), (188, 274)), flags=7... [ 133.420] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.420] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.421] sna_drawable_use_bo: using whole GPU bo [ 133.421] gen9_composite_set_target: pixmap=2878, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.421] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.421] sna_transform_is_imprecise_integer_translation: no transform [ 133.421] gen9_composite_picture: integer translation (0, 0), removing [ 133.421] sna_render_pixmap_bo pixmap=2882, (0, 0)x(70, 42)/(70, 42) [ 133.421] sna_render_pixmap_bo: CPU all damaged [ 133.421] sna_add_flush_pixmap: marking pixmap=2882 for flushing [ 133.421] sna_add_flush_pixmap: new flush bo, flushing before [ 133.421] gen8_vertex_close: used=2060, vbo active? 3, vb=200, nreloc=1 [ 133.421] gen8_vertex_close: reloc[0] = 289 [ 133.421] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.421] kgem_add_handle: handle=3, index=4 [ 133.421] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.421] batch[1/1, flags=1800]: 644 644 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.421] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.421] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.421] kgem_fixup_relocs: shrinking by 61440 [ 133.421] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.421] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.421] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.421] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.421] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.421] __kgem_bo_clear_busy: handle=7 [ 133.421] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.421] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.421] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.421] __kgem_bo_clear_busy: handle=7 [ 133.421] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.421] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.421] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.421] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.421] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.421] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.421] gen4_choose_composite_emitter: identity src, no mask [ 133.421] needs_batch_flush: flushing before handle=140 for new reservation [ 133.421] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.421] aligning vertex: was 4, now 3 floats per vertex [ 133.421] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.421] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.421] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.421] kgem_add_handle: handle=4, index=0 [ 133.421] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.421] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.421] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.421] gen9_composite_get_binding_table(ffc0) [ 133.421] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.421] kgem_add_handle: handle=138, index=1 [ 133.421] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.421] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.421] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.421] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.421] kgem_add_handle: handle=140, index=2 [ 133.421] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.421] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.421] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.421] gen9_emit_sampler: sampler = 2 [ 133.421] gen9_emit_sf: num_sf_outputs=1 [ 133.421] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.421] gen9_emit_vertex_elements: setup id=2 [ 133.421] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.421] gen9_render_composite_box: (118, 232), (188, 274) [ 133.421] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.421] gen8_vertex_flush[490] = 3 [ 133.421] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.421] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.421] sna_glyphs: discarding mask [ 133.421] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.421] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.421] gen9_render_composite: 0x0, current mode=1/1 [ 133.421] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.421] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.421] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.421] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.421] sna_drawable_use_bo pixmap=2878, box=((0, 0), (7680, 2160)), flags=7... [ 133.421] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.421] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.421] sna_drawable_use_bo: using whole GPU bo [ 133.421] gen9_composite_set_target: pixmap=2878, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.421] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.421] color_convert: src=ff000000 [20028888] [ 133.421] color_convert: dst=ff000000 [20028888] [ 133.421] sna_render_get_solid: ff000000 [ 133.421] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.421] sna_transform_is_imprecise_integer_translation: no transform [ 133.421] gen9_composite_picture: integer translation (0, 0), removing [ 133.421] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.421] sna_render_pixmap_bo: GPU all damaged [ 133.421] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.421] gen4_choose_composite_emitter: solid, identity mask [ 133.421] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.421] aligning vertex: was 3, now 4 floats per vertex [ 133.421] gen9_composite_get_binding_table(ff00) [ 133.421] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.421] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.421] kgem_add_handle: handle=7, index=3 [ 133.421] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.421] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.421] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.421] kgem_add_handle: handle=6, index=4 [ 133.421] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.421] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.421] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.421] gen9_emit_sampler: sampler = a [ 133.421] gen9_emit_sf: num_sf_outputs=2 [ 133.421] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.421] gen9_emit_vertex_elements: setup id=9 [ 133.421] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.421] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.421] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.421] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.421] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.421] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.421] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.421] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.421] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.421] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.421] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.421] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.421] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.421] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.421] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.421] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.421] gen8_vertex_flush[56c] = 42 [ 133.421] gen9_magic_ca_pass: CA fixup (518 -> 560) [ 133.421] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.421] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.421] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.421] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.421] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.421] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.421] glyphs_format: format=166024, depth=32 [ 133.421] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.421] sna_glyphs: discarding mask [ 133.421] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.421] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.421] gen9_render_composite: 0x0, current mode=1/1 [ 133.421] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.421] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.421] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.421] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.421] sna_drawable_use_bo pixmap=2878, box=((0, 0), (7680, 2160)), flags=7... [ 133.421] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.421] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.421] sna_drawable_use_bo: using whole GPU bo [ 133.421] gen9_composite_set_target: pixmap=2878, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.421] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.421] color_convert: src=ff000000 [20028888] [ 133.421] color_convert: dst=ff000000 [20028888] [ 133.421] sna_render_get_solid: ff000000 [ 133.421] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.421] sna_transform_is_imprecise_integer_translation: no transform [ 133.421] gen9_composite_picture: integer translation (0, 0), removing [ 133.421] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.421] sna_render_pixmap_bo: GPU all damaged [ 133.421] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.421] gen4_choose_composite_emitter: solid, identity mask [ 133.421] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.421] gen9_composite_get_binding_table(fe40) [ 133.421] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.421] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.421] gen9_emit_vertex_elements: setup id=9 [ 133.421] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.421] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.421] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.421] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.421] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.421] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.421] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.421] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.421] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.421] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.421] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.421] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.421] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.421] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.421] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.421] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.421] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.421] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.421] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.421] gen8_vertex_flush[664] = 57 [ 133.421] gen9_magic_ca_pass: CA fixup (560 -> 617) [ 133.421] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.421] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.421] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.421] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.421] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.421] sna_glyphs: discarding mask [ 133.421] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.421] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.421] gen9_render_composite: 0x0, current mode=1/1 [ 133.421] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.421] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.421] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.421] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.421] sna_drawable_use_bo pixmap=2878, box=((0, 0), (7680, 2160)), flags=7... [ 133.421] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.421] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.421] sna_drawable_use_bo: using whole GPU bo [ 133.421] gen9_composite_set_target: pixmap=2878, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.421] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.421] color_convert: src=ff000000 [20028888] [ 133.421] color_convert: dst=ff000000 [20028888] [ 133.421] sna_render_get_solid: ff000000 [ 133.421] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.421] sna_transform_is_imprecise_integer_translation: no transform [ 133.421] gen9_composite_picture: integer translation (0, 0), removing [ 133.421] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.421] sna_render_pixmap_bo: GPU all damaged [ 133.421] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.421] gen4_choose_composite_emitter: solid, identity mask [ 133.421] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.421] gen9_composite_get_binding_table(fe40) [ 133.421] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.421] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.421] gen9_emit_vertex_elements: setup id=9 [ 133.421] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.421] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.421] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.421] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.421] gen8_vertex_flush[75c] = 9 [ 133.421] gen9_magic_ca_pass: CA fixup (617 -> 626) [ 133.421] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.421] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.421] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.421] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.421] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.421] sna_glyphs: discarding mask [ 133.421] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.421] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.421] gen9_render_composite: 0x0, current mode=1/1 [ 133.421] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.421] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.421] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.421] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.421] sna_drawable_use_bo pixmap=2878, box=((0, 0), (7680, 2160)), flags=7... [ 133.421] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.421] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.421] sna_drawable_use_bo: using whole GPU bo [ 133.421] gen9_composite_set_target: pixmap=2878, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.421] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.421] color_convert: src=ffffffff [20028888] [ 133.421] color_convert: dst=ffffffff [20028888] [ 133.421] sna_render_get_solid: ffffffff [ 133.421] sna_render_get_solid(white) [ 133.421] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.422] sna_transform_is_imprecise_integer_translation: no transform [ 133.422] gen9_composite_picture: integer translation (0, 0), removing [ 133.422] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.422] sna_render_pixmap_bo: GPU all damaged [ 133.422] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.422] gen4_choose_composite_emitter: solid, identity mask [ 133.422] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.422] gen9_composite_get_binding_table(fe40) [ 133.422] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.422] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.422] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.422] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.422] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.422] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.422] gen9_emit_vertex_elements: setup id=9 [ 133.422] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.422] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.422] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.422] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.422] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.422] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.422] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.422] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.422] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.422] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.422] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.422] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.422] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.422] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.422] gen8_vertex_flush[85c] = 42 [ 133.422] gen9_magic_ca_pass: CA fixup (626 -> 668) [ 133.422] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.422] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.422] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.422] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.422] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.422] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.422] glyphs_format: format=166024, depth=32 [ 133.422] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.422] sna_glyphs: discarding mask [ 133.422] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.422] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.422] gen9_render_composite: 0x0, current mode=1/1 [ 133.422] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.422] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.422] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.422] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.422] sna_drawable_use_bo pixmap=2878, box=((0, 0), (7680, 2160)), flags=7... [ 133.422] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.422] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.422] sna_drawable_use_bo: using whole GPU bo [ 133.422] gen9_composite_set_target: pixmap=2878, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.422] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.422] color_convert: src=ffffffff [20028888] [ 133.422] color_convert: dst=ffffffff [20028888] [ 133.422] sna_render_get_solid: ffffffff [ 133.422] sna_render_get_solid(white) [ 133.422] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.422] sna_transform_is_imprecise_integer_translation: no transform [ 133.422] gen9_composite_picture: integer translation (0, 0), removing [ 133.422] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.422] sna_render_pixmap_bo: GPU all damaged [ 133.422] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.422] gen4_choose_composite_emitter: solid, identity mask [ 133.422] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.422] gen9_composite_get_binding_table(fdc0) [ 133.422] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.422] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.422] gen9_emit_vertex_elements: setup id=9 [ 133.422] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.422] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.422] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.422] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.422] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.422] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.422] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.422] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.422] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.422] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.422] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.422] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.422] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.422] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.422] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.422] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.422] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.422] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.422] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.422] gen8_vertex_flush[954] = 57 [ 133.422] gen9_magic_ca_pass: CA fixup (668 -> 725) [ 133.422] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.422] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.422] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.422] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.422] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.422] sna_glyphs: discarding mask [ 133.422] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.422] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.422] gen9_render_composite: 0x0, current mode=1/1 [ 133.422] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.422] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.422] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.422] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.422] sna_drawable_use_bo pixmap=2878, box=((0, 0), (7680, 2160)), flags=7... [ 133.422] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.422] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.422] sna_drawable_use_bo: using whole GPU bo [ 133.422] gen9_composite_set_target: pixmap=2878, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.422] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.422] color_convert: src=ffffffff [20028888] [ 133.422] color_convert: dst=ffffffff [20028888] [ 133.422] sna_render_get_solid: ffffffff [ 133.422] sna_render_get_solid(white) [ 133.422] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.422] sna_transform_is_imprecise_integer_translation: no transform [ 133.422] gen9_composite_picture: integer translation (0, 0), removing [ 133.422] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.422] sna_render_pixmap_bo: GPU all damaged [ 133.422] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.422] gen4_choose_composite_emitter: solid, identity mask [ 133.422] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.422] gen9_composite_get_binding_table(fdc0) [ 133.422] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.422] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.422] gen9_emit_vertex_elements: setup id=9 [ 133.422] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.422] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.422] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.422] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.422] gen8_vertex_flush[a4c] = 9 [ 133.422] gen9_magic_ca_pass: CA fixup (725 -> 734) [ 133.422] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.422] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.422] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.422] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b3e, drawable=a74 [ 133.422] sna_validate_gc: recomputing clip [ 133.422] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.422] sna_copy_area: src=pixmap=2878:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.422] sna_copy_area: normal copy [ 133.422] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.422] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.422] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.422] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.422] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.422] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.422] sna_do_copy: pixmap -- no source clipping [ 133.422] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.422] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.422] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2878+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.422] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.422] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.422] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.422] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.422] sna_drawable_use_bo: pinned, never REPLACES [ 133.422] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.422] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.422] sna_drawable_use_bo: using whole GPU bo [ 133.422] sna_pixmap_move_to_gpu(pixmap=2878, usage=0), flags=a [ 133.422] sna_pixmap_move_to_gpu: already all-damaged [ 133.422] sna_pixmap_mark_active: pixmap=2878, handle=138 [ 133.422] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.422] sna_pixmap_make_cow: make cow src=2878, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.422] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.422] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.422] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.422] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.422] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.422] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.422] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.422] __kgem_retire_rq: request 1 complete [ 133.422] kgem_set_mode: flushing before new bo [ 133.422] gen8_vertex_close: used=2936, vbo active? 3, vb=204, nreloc=2 [ 133.422] gen8_vertex_close: reloc[0] = 287 [ 133.422] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.422] kgem_add_handle: handle=3, index=5 [ 133.422] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.422] gen8_vertex_close: reloc[1] = 342 [ 133.422] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.422] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.422] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.422] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.422] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.422] kgem_fixup_relocs: shrinking by 61440 [ 133.422] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.422] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.422] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.422] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.422] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.422] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.422] __kgem_bo_clear_busy: handle=7 [ 133.422] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.422] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.422] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.422] __kgem_bo_clear_busy: handle=7 [ 133.422] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.422] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.422] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.422] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.422] aligning vertex: was 4, now 2 floats per vertex [ 133.422] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.422] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.422] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.422] kgem_add_handle: handle=4, index=0 [ 133.422] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.422] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.422] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.422] gen9_composite_get_binding_table(ffc0) [ 133.422] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.422] kgem_add_handle: handle=134, index=1 [ 133.422] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.422] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.422] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.422] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.422] kgem_add_handle: handle=138, index=2 [ 133.422] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.422] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.422] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.422] gen9_emit_sampler: sampler = 0 [ 133.422] gen9_emit_sf: num_sf_outputs=1 [ 133.422] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.422] gen9_emit_vertex_elements: setup id=0 [ 133.422] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.422] (0, 0) -> (0, 0) + (7680, 2160) [ 133.422] gen8_vertex_flush[490] = 3 [ 133.422] sna_accel_flush: flush?=1, dirty?=1 [ 133.422] sna_accel_flush: syncing SHM pixmap=2882 (refcnt=1) [ 133.422] _sna_pixmap_move_to_cpu(pixmap=2882, 70x42, flags=3) [ 133.422] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.422] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.422] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.422] kgem_bo_sync__cpu_full: handle=140 [ 133.422] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.422] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 133.422] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.422] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.422] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.422] __kgem_retire_rq: request 1 complete [ 133.422] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.422] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.422] gen8_vertex_close: used=2942, vbo active? 3, vb=1, nreloc=1 [ 133.422] gen8_vertex_close: reloc[0] = 287 [ 133.422] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.422] kgem_add_handle: handle=3, index=3 [ 133.422] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.422] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.422] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.422] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.422] kgem_fixup_relocs: shrinking by 61440 [ 133.422] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.422] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.422] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.422] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.423] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.423] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.423] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.423] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.423] sna_accel_flush: flush?=0, dirty?=0 [ 133.423] sna_accel_flush: flush?=0, dirty?=0 [ 133.423] sna_accel_flush: flush?=0, dirty?=0 [ 133.423] sna_destroy_pixmap: pixmap=2878, attached?=1 [ 133.423] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.423] __kgem_bo_destroy: handle=138, size=66355200 [ 133.423] __kgem_busy: handle=138, busy=131072, wedged=0 [ 133.423] __kgem_bo_destroy: handle=138 -> active [ 133.423] __sna_free_pixmap(pixmap=2878) [ 133.423] sna_accel_flush: flush?=0, dirty?=0 [ 133.423] sna_accel_flush: flush?=0, dirty?=0 [ 133.423] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.423] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.423] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.423] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.423] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.423] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.423] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.423] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.423] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.423] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.423] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.423] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.423] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.423] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.423] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.423] sna_pixmap_undo_cow: freeing cow [ 133.423] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.423] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.423] sna_drawable_use_bo: using whole GPU bo [ 133.423] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.423] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.423] sna_transform_is_imprecise_integer_translation: no transform [ 133.423] gen9_composite_picture: integer translation (0, 0), removing [ 133.423] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.423] sna_render_pixmap_bo: GPU all damaged [ 133.423] color_convert: src=80000000 [20028888] [ 133.423] color_convert: dst=80000000 [20028888] [ 133.423] sna_render_get_solid: 80000000 [ 133.423] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.423] gen4_choose_composite_emitter: identity source, identity mask [ 133.423] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.423] aligning vertex: was 2, now 5 floats per vertex [ 133.423] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.423] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.423] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.423] kgem_add_handle: handle=4, index=0 [ 133.423] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.423] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.423] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.423] gen9_composite_get_binding_table(ffc0) [ 133.423] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.423] kgem_add_handle: handle=136, index=1 [ 133.423] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.423] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.423] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.423] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.423] kgem_add_handle: handle=137, index=2 [ 133.423] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.423] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.423] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.423] kgem_add_reloc64: adding proxy [delta=512] for handle=7 [ 133.423] kgem_add_handle: handle=7, index=3 [ 133.423] kgem_add_reloc64[5] = (delta=512, target handle=3, presumed=fffe8000) [ 133.423] [3fc0] bind bo(handle=7, addr=fffe8200), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.423] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.423] gen9_emit_sampler: sampler = 3 [ 133.423] gen9_emit_sf: num_sf_outputs=2 [ 133.423] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.423] gen9_emit_vertex_elements: setup id=10 [ 133.423] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.423] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.423] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.423] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.423] gen8_vertex_flush[498] = 3 [ 133.423] sna_accel_flush: flush?=0, dirty?=0 [ 133.423] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.423] kgem_can_create_2d: 7680x2160 @ 24 [ 133.423] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.423] kgem_can_create_2d: untiled size=66355200 [ 133.423] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.423] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.423] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.423] sna_create_pixmap: usage=0, flags=1b [ 133.423] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.423] __pop_freed_pixmap: reusing freed pixmap=2878 header [ 133.423] create_pixmap_hdr: pixmap=2883, width=7680, height=2160, usage=0 [ 133.423] sna_create_pixmap: serial=2883, 7680x2160, usage=0 [ 133.423] sna_accel_flush: flush?=0, dirty?=0 [ 133.423] sna_accel_flush: flush?=0, dirty?=0 [ 133.423] sna_composite_rectangles(pixmap=2884, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.423] sna_composite_rectangles: converted to op 0 [ 133.423] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.423] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.423] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.423] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.423] sna_composite_rectangles: dropping last-cpu hint [ 133.423] sna_drawable_use_bo pixmap=2884, box=((0, 0), (7680, 2160)), flags=19... [ 133.423] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.423] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.423] sna_pixmap_move_to_gpu(pixmap=2884, usage=0), flags=b [ 133.423] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.423] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.423] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.423] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.423] sna_pixmap_alloc_gpu: pixmap=2884 [ 133.423] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.423] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.423] kgem_bo_remove_from_active: removing handle=138 from active [ 133.423] 1:from active: pitch=30720, tiling=1, handle=138, id=1874 [ 133.424] __sna_damage_all(7680, 2160) [ 133.424] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.424] sna_pixmap_mark_active: pixmap=2884, handle=138 [ 133.424] sna_drawable_use_bo: allocated GPU bo for operation [ 133.424] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.424] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.424] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.424] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.424] sna_render_get_solid: 0 [ 133.424] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.424] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.424] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.424] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.424] aligning vertex: was 5, now 2 floats per vertex [ 133.424] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.424] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.424] gen9_composite_get_binding_table(fec0) [ 133.424] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.424] kgem_add_handle: handle=138, index=4 [ 133.424] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.424] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.424] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.424] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.424] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.424] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.424] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.424] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.424] gen9_emit_sampler: sampler = 1 [ 133.424] gen9_emit_sf: num_sf_outputs=1 [ 133.424] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.424] gen9_emit_vertex_elements: setup id=0 [ 133.424] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.424] (0, 0), (7680, 2160) [ 133.424] gen8_vertex_flush[56c] = 3 [ 133.424] sna_composite_rectangles: pixmap=2884 marking clear [0]? 1 [ 133.424] sna_accel_flush: flush?=0, dirty?=0 [ 133.424] sna_accel_flush: flush?=0, dirty?=0 [ 133.424] sna_block_handler (tv=0.0) [ 133.424] sna_wakeup_handler [ 133.424] sna_accel_flush: flush?=0, dirty?=0 [ 133.424] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 133.424] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.424] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.424] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.424] sna_dri2_get_back: reuse backbuffer? 1 [ 133.424] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 133.424] sna_dri2_get_back: reuse unattached back [ 133.424] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.424] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 133.424] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.424] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 133.424] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.424] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.424] sna_accel_flush: flush?=0, dirty?=0 [ 133.424] sna_accel_flush: flush?=0, dirty?=0 [ 133.424] sna_accel_flush: flush?=0, dirty?=0 [ 133.424] sna_block_handler (tv=0.0) [ 133.424] sna_wakeup_handler [ 133.425] sna_composite_rectangles(pixmap=2884, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.425] sna_composite_rectangles: converted to op 1 [ 133.425] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.425] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.425] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.425] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.425] sna_composite_rectangles: dropping last-cpu hint [ 133.425] sna_drawable_use_bo pixmap=2884, box=((7679, 0), (7680, 2160)), flags=9... [ 133.425] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.425] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.425] sna_drawable_use_bo: using whole GPU bo [ 133.425] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.425] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.425] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.425] sna_render_get_solid: ffe5e3e1 [ 133.425] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.425] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.425] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.425] gen9_composite_get_binding_table(fe00) [ 133.425] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.425] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.425] kgem_add_handle: handle=32, index=5 [ 133.425] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.425] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.425] gen9_emit_vertex_elements: setup id=0 [ 133.425] (7679, 0), (7680, 2160) [ 133.425] gen8_vertex_flush[5a8] = 3 [ 133.425] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b44 [ 133.425] sna_validate_gc: recomputing clip [ 133.425] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6c7d0] [ 133.425] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2884:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.425] sna_copy_area: normal copy [ 133.425] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.425] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.425] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.425] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.425] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.425] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.425] sna_do_copy: pixmap -- no source clipping [ 133.425] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.425] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.425] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2884+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.425] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.425] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.425] sna_drawable_use_bo pixmap=2884, box=((0, 0), (7680, 2160)), flags=1b... [ 133.425] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.425] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.425] sna_drawable_use_bo: using whole GPU bo [ 133.425] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.425] sna_pixmap_move_to_gpu: already all-damaged [ 133.425] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.425] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.425] sna_pixmap_make_cow: make cow src=2659, dst=2884, handle=136 (already cow? src=0, dst=0) [ 133.425] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.425] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.425] __kgem_bo_destroy: handle=138, size=66355200 [ 133.425] __kgem_bo_destroy: handle=138 -> active [ 133.425] sna_pixmap_make_cow: moo! attaching clone to pixmap=2884 (source=2659, handle=136) [ 133.425] sna_destroy_pixmap: pixmap=2880, attached?=1 [ 133.425] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.425] __sna_free_pixmap(pixmap=2880) [ 133.425] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.425] kgem_bo_sync__cpu: handle=139 [ 133.425] sna_accel_watch_flush: enable=-1 [ 133.425] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.425] __kgem_bo_destroy: handle=139, size=8192 [ 133.425] __kgem_bo_destroy: handle=139, not reusable [ 133.425] kgem_bo_free: handle=139, size=8192 [ 133.425] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.425] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.426] sna_accel_flush: flush?=0, dirty?=0 [ 133.426] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.426] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.426] create_pixmap: serial=2885, usage=0, 0x0 [ 133.426] create_pixmap_hdr: pixmap=2885, width=70, height=24, usage=0 [ 133.426] kgem_create_map(0x7f1c44135000 size=6720, read-only?=0) - has_userptr?=1 [ 133.426] __kgem_bo_init(handle=139, num_pages=2) [ 133.426] kgem_create_map(ptr=0x7f1c44135000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.426] sna_accel_watch_flush: enable=1 [ 133.426] __sna_damage_all(70, 24) [ 133.426] sna_pixmap_create_shm: serial=2885, 70x24, usage=0 [ 133.426] sna_composite(pixmap=2884, op=3, src=2886+(0, 0), mask=0+(118, 350), dst=2884+(118, 350)+(0, 0), size=(70, 24) [ 133.426] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.426] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.426] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.426] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.426] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.426] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.426] gen9_render_composite: 70x24, current mode=1/1 [ 133.426] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.426] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.426] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.426] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.426] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.426] sna_drawable_use_bo pixmap=2884, box=((118, 350), (188, 374)), flags=7... [ 133.426] sna_pixmap_undo_cow: pixmap=2884, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.426] sna_pixmap_undo_cow: copying cow [ 133.426] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.426] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.426] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.426] kgem_bo_remove_from_active: removing handle=138 from active [ 133.426] 1:from active: pitch=30720, tiling=1, handle=138, id=1876 [ 133.426] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.426] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.426] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.426] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.426] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.426] gen9_composite_get_binding_table(fd80) [ 133.426] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.426] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.426] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.426] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.426] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.426] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.426] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.426] gen9_emit_sampler: sampler = 0 [ 133.426] gen9_emit_vertex_elements: setup id=0 [ 133.426] (0, 0) -> (0, 0) + (7680, 2160) [ 133.426] gen8_vertex_flush[5ec] = 3 [ 133.426] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.426] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.426] sna_drawable_use_bo: using whole GPU bo [ 133.426] gen9_composite_set_target: pixmap=2884, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.426] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.426] sna_transform_is_imprecise_integer_translation: no transform [ 133.426] gen9_composite_picture: integer translation (0, 0), removing [ 133.426] sna_render_pixmap_bo pixmap=2886, (0, 0)x(70, 24)/(70, 24) [ 133.426] sna_render_pixmap_bo: CPU all damaged [ 133.426] sna_add_flush_pixmap: marking pixmap=2886 for flushing [ 133.426] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.426] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.426] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.426] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.426] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.426] gen4_choose_composite_emitter: identity src, no mask [ 133.426] needs_batch_flush: flushing before handle=139 for new reservation [ 133.427] gen8_vertex_close: used=2978, vbo active? 3, vb=401, nreloc=2 [ 133.427] gen8_vertex_close: reloc[0] = 289 [ 133.427] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.427] kgem_add_handle: handle=3, index=6 [ 133.427] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.427] gen8_vertex_close: reloc[1] = 342 [ 133.427] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.427] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.427] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.427] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.427] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.427] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.427] kgem_fixup_relocs: shrinking by 61440 [ 133.427] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.427] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.427] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.427] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.427] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.427] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.427] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.427] __kgem_bo_clear_busy: handle=7 [ 133.427] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.427] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.427] __kgem_bo_clear_busy: handle=7 [ 133.427] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.427] __kgem_bo_clear_busy: handle=32 [ 133.427] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.427] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.427] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.427] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.427] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.427] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.427] aligning vertex: was 2, now 3 floats per vertex [ 133.427] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.427] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.427] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.427] kgem_add_handle: handle=4, index=0 [ 133.427] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.427] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.427] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.427] gen9_composite_get_binding_table(ffc0) [ 133.427] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.427] kgem_add_handle: handle=138, index=1 [ 133.427] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.427] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.427] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.427] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.427] kgem_add_handle: handle=139, index=2 [ 133.427] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.427] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.427] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.427] gen9_emit_sampler: sampler = 2 [ 133.427] gen9_emit_sf: num_sf_outputs=1 [ 133.427] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.427] gen9_emit_vertex_elements: setup id=2 [ 133.427] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.427] gen9_render_composite_box: (118, 350), (188, 374) [ 133.427] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.427] gen8_vertex_flush[490] = 3 [ 133.427] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.427] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.427] sna_glyphs: discarding mask [ 133.427] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.427] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.427] gen9_render_composite: 0x0, current mode=1/1 [ 133.427] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.427] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.427] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.427] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.427] sna_drawable_use_bo pixmap=2884, box=((0, 0), (7680, 2160)), flags=7... [ 133.427] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.427] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.427] sna_drawable_use_bo: using whole GPU bo [ 133.427] gen9_composite_set_target: pixmap=2884, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.428] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.428] color_convert: src=ff000000 [20028888] [ 133.428] color_convert: dst=ff000000 [20028888] [ 133.428] sna_render_get_solid: ff000000 [ 133.428] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.428] sna_transform_is_imprecise_integer_translation: no transform [ 133.428] gen9_composite_picture: integer translation (0, 0), removing [ 133.428] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.428] sna_render_pixmap_bo: GPU all damaged [ 133.428] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.428] gen4_choose_composite_emitter: solid, identity mask [ 133.428] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.428] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.428] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.428] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.428] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.428] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.428] aligning vertex: was 3, now 4 floats per vertex [ 133.428] gen9_composite_get_binding_table(ff00) [ 133.428] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.428] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.428] kgem_add_handle: handle=7, index=3 [ 133.428] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.428] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.428] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.428] kgem_add_handle: handle=6, index=4 [ 133.428] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.428] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.428] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.428] gen9_emit_sampler: sampler = a [ 133.428] gen9_emit_sf: num_sf_outputs=2 [ 133.428] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.428] gen9_emit_vertex_elements: setup id=9 [ 133.428] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.428] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.428] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.428] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.428] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.428] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.428] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.428] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.428] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.428] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.428] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.428] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.428] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.428] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.428] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.428] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.428] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.428] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.428] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.428] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.428] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.428] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.428] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.428] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.428] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.428] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.428] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.428] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.428] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.428] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.428] gen8_vertex_flush[56c] = 42 [ 133.428] gen9_magic_ca_pass: CA fixup (747 -> 789) [ 133.428] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.428] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.428] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.428] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.428] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.428] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.428] glyphs_format: format=166024, depth=32 [ 133.428] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.428] sna_glyphs: discarding mask [ 133.428] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.428] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.428] gen9_render_composite: 0x0, current mode=1/1 [ 133.428] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.428] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.428] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.428] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.428] sna_drawable_use_bo pixmap=2884, box=((0, 0), (7680, 2160)), flags=7... [ 133.428] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.428] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.428] sna_drawable_use_bo: using whole GPU bo [ 133.428] gen9_composite_set_target: pixmap=2884, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.428] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.428] color_convert: src=ff000000 [20028888] [ 133.429] color_convert: dst=ff000000 [20028888] [ 133.429] sna_render_get_solid: ff000000 [ 133.429] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.429] sna_transform_is_imprecise_integer_translation: no transform [ 133.429] gen9_composite_picture: integer translation (0, 0), removing [ 133.429] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.429] sna_render_pixmap_bo: GPU all damaged [ 133.429] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.429] gen4_choose_composite_emitter: solid, identity mask [ 133.429] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.429] gen9_composite_get_binding_table(fe40) [ 133.429] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.429] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.429] gen9_emit_vertex_elements: setup id=9 [ 133.429] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.429] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.429] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.429] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.429] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.429] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.429] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.429] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.429] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.429] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.429] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.429] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.429] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.429] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.429] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.429] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.429] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.429] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.429] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.429] gen8_vertex_flush[664] = 57 [ 133.429] gen9_magic_ca_pass: CA fixup (789 -> 846) [ 133.429] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.429] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.429] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.429] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.429] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.429] sna_glyphs: discarding mask [ 133.429] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.429] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.429] gen9_render_composite: 0x0, current mode=1/1 [ 133.429] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.429] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.429] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.429] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.429] sna_drawable_use_bo pixmap=2884, box=((0, 0), (7680, 2160)), flags=7... [ 133.429] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.429] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.429] sna_drawable_use_bo: using whole GPU bo [ 133.429] gen9_composite_set_target: pixmap=2884, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.429] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.429] color_convert: src=ff000000 [20028888] [ 133.429] color_convert: dst=ff000000 [20028888] [ 133.429] sna_render_get_solid: ff000000 [ 133.429] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.429] sna_transform_is_imprecise_integer_translation: no transform [ 133.429] gen9_composite_picture: integer translation (0, 0), removing [ 133.429] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.429] sna_render_pixmap_bo: GPU all damaged [ 133.429] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.429] gen4_choose_composite_emitter: solid, identity mask [ 133.429] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.429] gen9_composite_get_binding_table(fe40) [ 133.429] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.429] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.429] gen9_emit_vertex_elements: setup id=9 [ 133.429] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.429] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.429] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.429] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.429] gen8_vertex_flush[75c] = 9 [ 133.429] gen9_magic_ca_pass: CA fixup (846 -> 855) [ 133.429] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.429] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.429] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.429] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.429] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.430] sna_glyphs: discarding mask [ 133.430] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.430] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.430] gen9_render_composite: 0x0, current mode=1/1 [ 133.430] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.430] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.430] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.430] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.430] sna_drawable_use_bo pixmap=2884, box=((0, 0), (7680, 2160)), flags=7... [ 133.430] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.430] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.430] sna_drawable_use_bo: using whole GPU bo [ 133.430] gen9_composite_set_target: pixmap=2884, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.430] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.430] color_convert: src=ffffffff [20028888] [ 133.430] color_convert: dst=ffffffff [20028888] [ 133.430] sna_render_get_solid: ffffffff [ 133.430] sna_render_get_solid(white) [ 133.430] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.430] sna_transform_is_imprecise_integer_translation: no transform [ 133.430] gen9_composite_picture: integer translation (0, 0), removing [ 133.430] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.430] sna_render_pixmap_bo: GPU all damaged [ 133.430] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.430] gen4_choose_composite_emitter: solid, identity mask [ 133.430] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.430] gen9_composite_get_binding_table(fe40) [ 133.430] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.430] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.430] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.430] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.430] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.430] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.430] gen9_emit_vertex_elements: setup id=9 [ 133.430] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.430] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.430] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.430] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.430] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.430] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.430] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.430] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.430] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.430] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.430] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.430] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.430] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.430] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.430] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.430] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.430] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.430] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.430] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.430] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.430] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.430] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.430] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.430] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.430] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.430] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.430] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.430] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.430] gen8_vertex_flush[85c] = 42 [ 133.430] gen9_magic_ca_pass: CA fixup (855 -> 897) [ 133.430] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.430] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.430] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.430] sna_accel_flush: flush?=1, dirty?=1 [ 133.430] sna_accel_flush: syncing SHM pixmap=2886 (refcnt=1) [ 133.430] _sna_pixmap_move_to_cpu(pixmap=2886, 70x24, flags=3) [ 133.430] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.430] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.430] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.430] kgem_bo_sync__cpu_full: handle=139 [ 133.430] gen8_vertex_close: used=3588, vbo active? 3, vb=204, nreloc=2 [ 133.430] gen8_vertex_close: reloc[0] = 287 [ 133.430] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.430] kgem_add_handle: handle=3, index=5 [ 133.430] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.430] gen8_vertex_close: reloc[1] = 342 [ 133.430] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.430] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.430] batch[1/1, flags=1800]: 572 572 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.430] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.430] __kgem_retire_rq: request 1 complete [ 133.430] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 133.430] __kgem_bo_flush: moving 134 to flushing [ 133.430] __kgem_retire_rq: movied 134 to flushing [ 133.430] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.430] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.430] kgem_fixup_relocs: shrinking by 61440 [ 133.430] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.431] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.431] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.431] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.431] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.431] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.431] __kgem_bo_clear_busy: handle=7 [ 133.431] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.431] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.431] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.431] __kgem_bo_clear_busy: handle=7 [ 133.431] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.431] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.431] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.431] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.431] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.453] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.453] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.453] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.453] __kgem_retire_rq: request 2 complete [ 133.453] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.453] __kgem_retire_rq: request 1 complete [ 133.453] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.453] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.453] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.453] sna_block_handler (tv=0.0) [ 133.453] sna_wakeup_handler [ 133.453] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.453] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.453] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.453] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.453] sna_dri2_get_msc(draw=146, pipe=0) [ 133.453] sna_crtc_record_swap: recording last swap on pipe=0, frame 7738 [msc=7738], time 133.451256 [ 133.453] sna_dri2_get_msc: msc=7738 [raw=7738], ust=133451256 [ 133.453] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 133.453] sna_dri2_schedule_swap(target_msc=7735, divisor=0, remainder=0) [ 133.453] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 133.453] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.453] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.453] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.453] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.453] sna_crtc_record_swap: recording last swap on pipe=0, frame 7738 [msc=7738], time 133.451256 [ 133.453] immediate_swap: current_msc=7738, target_msc=7735 -- yes [ 133.453] can_flip: no, shadow enabled [ 133.453] sna_dri2_add_event: adding event to window 146) [ 133.454] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.454] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.454] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.454] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.454] can_xchg: back size=8701e00, front size=8701e00 [ 133.454] can_xchg: yes, pixmap=165 [ 133.454] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 133.454] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.454] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.454] set_bo: pixmap=165, handle=35 (old handle=36) [ 133.454] set_bo: marking whole pixmap as damaged [ 133.454] set_bo: applying final/discard move-to-gpu [ 133.454] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 133.454] set_bo: dropping flush hint from handle=36 [ 133.454] set_bo: adding flush hint to handle=35 [ 133.454] mark_stale(handle=36) => 1 [ 133.454] swap_limit: draw=146 setting swap limit to 3 [ 133.454] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.454] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.454] sna_dri2_schedule_swap: reported target_msc=7738 [ 133.454] sna_accel_flush: flush?=0, dirty?=0 [ 133.454] sna_accel_flush: flush?=0, dirty?=0 [ 133.454] sna_accel_flush: flush?=0, dirty?=0 [ 133.454] sna_accel_flush: flush?=0, dirty?=0 [ 133.454] sna_block_handler (tv=0.0) [ 133.454] kgem_retire, need_retire?=1 [ 133.454] __kgem_busy: handle=134, busy=0, wedged=0 [ 133.454] __kgem_bo_clear_busy: handle=134 [ 133.454] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.454] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 133.454] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.454] kgem_retire -- retired=0, need_retire=0 [ 133.454] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 133.454] gen6_render_retire: resetting idle vbo [ 133.454] sna_scanout_do_flush: flush timer active: delta=-45 [ 133.454] sna_scanout_do_flush (time=133454), triggered [ 133.454] sna_scanout_flush (time=133454), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.454] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.454] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.454] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.454] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.454] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.454] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.454] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.454] sna_pixmap_move_to_gpu: already all-damaged [ 133.454] sna_pixmap_mark_active: pixmap=165, handle=35 [ 133.454] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.454] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.454] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.454] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 133.454] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 133.454] get_fb: reusing fb=105 for handle=35 [ 133.454] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 133.454] __kgem_bo_clear_busy: handle=35 [ 133.454] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 133.454] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 133.454] __kgem_bo_clear_busy: handle=35 [ 133.454] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.454] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.454] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 133.454] sna_accel_do_throttle -- no pending activity [ 133.454] sna_accel_block: evaluating timers, active=5 [ 133.454] sna_accel_block: flush timer expires in 16 [133470] [ 133.454] sna_wakeup_handler [ 133.454] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.454] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.454] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.454] glyphs_format: format=166024, depth=32 [ 133.454] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.454] sna_glyphs: discarding mask [ 133.454] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.454] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.454] gen9_render_composite: 0x0, current mode=0/0 [ 133.454] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.454] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.454] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.454] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.454] sna_drawable_use_bo pixmap=2884, box=((0, 0), (7680, 2160)), flags=7... [ 133.454] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.454] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.454] sna_drawable_use_bo: using whole GPU bo [ 133.454] gen9_composite_set_target: pixmap=2884, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.454] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.454] color_convert: src=ffffffff [20028888] [ 133.454] color_convert: dst=ffffffff [20028888] [ 133.454] sna_render_get_solid: ffffffff [ 133.454] sna_render_get_solid(white) [ 133.454] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.454] sna_transform_is_imprecise_integer_translation: no transform [ 133.454] gen9_composite_picture: integer translation (0, 0), removing [ 133.454] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.454] sna_render_pixmap_bo: GPU all damaged [ 133.454] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.454] gen4_choose_composite_emitter: solid, identity mask [ 133.454] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.454] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.454] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.454] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.454] kgem_add_handle: handle=4, index=0 [ 133.454] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.454] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.454] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.454] gen9_composite_get_binding_table(ffc0) [ 133.454] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.454] kgem_add_handle: handle=138, index=1 [ 133.454] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.454] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.454] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.454] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.454] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.454] kgem_add_handle: handle=7, index=2 [ 133.454] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.454] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.454] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.454] kgem_add_handle: handle=6, index=3 [ 133.454] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.454] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.454] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.454] gen9_emit_sampler: sampler = a [ 133.454] gen9_emit_sf: num_sf_outputs=2 [ 133.454] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.454] gen9_emit_vertex_elements: setup id=9 [ 133.454] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.454] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.454] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.454] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.454] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.454] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.454] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.454] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.454] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.454] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.454] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.454] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.454] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.454] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.454] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.454] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.454] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.454] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.454] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.454] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.454] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.454] gen8_vertex_flush[498] = 57 [ 133.454] gen9_magic_ca_pass: CA fixup (0 -> 57) [ 133.454] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.454] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.454] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.454] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.454] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.454] sna_glyphs: discarding mask [ 133.454] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.454] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.454] gen9_render_composite: 0x0, current mode=1/1 [ 133.454] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.454] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.454] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.454] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.454] sna_drawable_use_bo pixmap=2884, box=((0, 0), (7680, 2160)), flags=7... [ 133.454] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.454] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.454] sna_drawable_use_bo: using whole GPU bo [ 133.454] gen9_composite_set_target: pixmap=2884, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.454] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.454] color_convert: src=ffffffff [20028888] [ 133.454] color_convert: dst=ffffffff [20028888] [ 133.454] sna_render_get_solid: ffffffff [ 133.454] sna_render_get_solid(white) [ 133.454] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.454] sna_transform_is_imprecise_integer_translation: no transform [ 133.454] gen9_composite_picture: integer translation (0, 0), removing [ 133.454] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.454] sna_render_pixmap_bo: GPU all damaged [ 133.454] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.454] gen4_choose_composite_emitter: solid, identity mask [ 133.454] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.454] gen9_composite_get_binding_table(fec0) [ 133.454] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.454] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.454] gen9_emit_vertex_elements: setup id=9 [ 133.454] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.454] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.454] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.454] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.454] gen8_vertex_flush[590] = 9 [ 133.454] gen9_magic_ca_pass: CA fixup (57 -> 66) [ 133.454] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.454] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.454] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.454] sna_destroy_pixmap: pixmap=2882, attached?=1 [ 133.454] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.454] __sna_free_pixmap(pixmap=2882) [ 133.454] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.454] kgem_bo_sync__cpu: handle=140 [ 133.454] sna_accel_watch_flush: enable=-1 [ 133.454] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.454] __kgem_bo_destroy: handle=140, size=12288 [ 133.454] __kgem_bo_destroy: handle=140, not reusable [ 133.454] kgem_bo_free: handle=140, size=12288 [ 133.454] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.455] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.455] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.455] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.455] create_pixmap: serial=2887, usage=0, 0x0 [ 133.455] create_pixmap_hdr: pixmap=2887, width=70, height=42, usage=0 [ 133.455] kgem_create_map(0x7f1c44139000 size=11760, read-only?=0) - has_userptr?=1 [ 133.455] __kgem_bo_init(handle=140, num_pages=3) [ 133.455] kgem_create_map(ptr=0x7f1c44139000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.455] sna_accel_watch_flush: enable=1 [ 133.455] __sna_damage_all(70, 42) [ 133.455] sna_pixmap_create_shm: serial=2887, 70x42, usage=0 [ 133.455] sna_composite(pixmap=2884, op=3, src=2888+(0, 0), mask=0+(118, 232), dst=2884+(118, 232)+(0, 0), size=(70, 42) [ 133.455] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.455] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.455] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.455] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.455] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.455] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.455] gen9_render_composite: 70x42, current mode=1/1 [ 133.455] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.455] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.455] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.455] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.455] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.455] sna_drawable_use_bo pixmap=2884, box=((118, 232), (188, 274)), flags=7... [ 133.455] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.455] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.455] sna_drawable_use_bo: using whole GPU bo [ 133.455] gen9_composite_set_target: pixmap=2884, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.455] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.455] sna_transform_is_imprecise_integer_translation: no transform [ 133.455] gen9_composite_picture: integer translation (0, 0), removing [ 133.455] sna_render_pixmap_bo pixmap=2888, (0, 0)x(70, 42)/(70, 42) [ 133.455] sna_render_pixmap_bo: CPU all damaged [ 133.455] sna_add_flush_pixmap: marking pixmap=2888 for flushing [ 133.455] sna_add_flush_pixmap: new flush bo, flushing before [ 133.455] gen8_vertex_close: used=264, vbo active? 3, vb=200, nreloc=1 [ 133.455] gen8_vertex_close: reloc[0] = 289 [ 133.455] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.455] kgem_add_handle: handle=3, index=4 [ 133.455] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 133.455] batch[1/1, flags=1800]: 394 394 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.455] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.455] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.455] kgem_fixup_relocs: shrinking by 61440 [ 133.455] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.455] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.455] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.455] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.455] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.455] __kgem_bo_clear_busy: handle=7 [ 133.455] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.455] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.455] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.455] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.455] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.455] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.455] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.455] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.455] gen4_choose_composite_emitter: identity src, no mask [ 133.455] needs_batch_flush: flushing before handle=140 for new reservation [ 133.455] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.455] aligning vertex: was 4, now 3 floats per vertex [ 133.455] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.455] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.455] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.455] kgem_add_handle: handle=4, index=0 [ 133.455] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.455] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.455] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.455] gen9_composite_get_binding_table(ffc0) [ 133.455] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.455] kgem_add_handle: handle=138, index=1 [ 133.455] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.455] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.455] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.455] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.455] kgem_add_handle: handle=140, index=2 [ 133.455] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.455] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.455] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.455] gen9_emit_sampler: sampler = 2 [ 133.455] gen9_emit_sf: num_sf_outputs=1 [ 133.455] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.455] gen9_emit_vertex_elements: setup id=2 [ 133.455] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.455] gen9_render_composite_box: (118, 232), (188, 274) [ 133.455] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.455] gen8_vertex_flush[490] = 3 [ 133.455] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.455] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.455] sna_glyphs: discarding mask [ 133.455] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.455] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.455] gen9_render_composite: 0x0, current mode=1/1 [ 133.455] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.455] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.455] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.455] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.455] sna_drawable_use_bo pixmap=2884, box=((0, 0), (7680, 2160)), flags=7... [ 133.455] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.455] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.455] sna_drawable_use_bo: using whole GPU bo [ 133.455] gen9_composite_set_target: pixmap=2884, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.455] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.455] color_convert: src=ff000000 [20028888] [ 133.455] color_convert: dst=ff000000 [20028888] [ 133.455] sna_render_get_solid: ff000000 [ 133.455] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.455] sna_transform_is_imprecise_integer_translation: no transform [ 133.455] gen9_composite_picture: integer translation (0, 0), removing [ 133.455] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.455] sna_render_pixmap_bo: GPU all damaged [ 133.455] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.455] gen4_choose_composite_emitter: solid, identity mask [ 133.455] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.455] aligning vertex: was 3, now 4 floats per vertex [ 133.455] gen9_composite_get_binding_table(ff00) [ 133.455] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.455] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.455] kgem_add_handle: handle=7, index=3 [ 133.455] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.455] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.455] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.455] kgem_add_handle: handle=6, index=4 [ 133.455] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.455] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.455] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.455] gen9_emit_sampler: sampler = a [ 133.455] gen9_emit_sf: num_sf_outputs=2 [ 133.455] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.455] gen9_emit_vertex_elements: setup id=9 [ 133.455] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.455] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.455] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.455] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.455] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.455] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.455] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.455] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.455] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.455] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.455] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.455] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.455] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.455] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.455] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.455] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.455] gen8_vertex_flush[56c] = 42 [ 133.455] gen9_magic_ca_pass: CA fixup (69 -> 111) [ 133.455] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.455] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.455] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.455] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.455] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.455] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.455] glyphs_format: format=166024, depth=32 [ 133.455] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.455] sna_glyphs: discarding mask [ 133.455] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.455] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.455] gen9_render_composite: 0x0, current mode=1/1 [ 133.455] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.455] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.455] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.455] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.455] sna_drawable_use_bo pixmap=2884, box=((0, 0), (7680, 2160)), flags=7... [ 133.455] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.455] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.455] sna_drawable_use_bo: using whole GPU bo [ 133.455] gen9_composite_set_target: pixmap=2884, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.455] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.455] color_convert: src=ff000000 [20028888] [ 133.455] color_convert: dst=ff000000 [20028888] [ 133.455] sna_render_get_solid: ff000000 [ 133.455] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.455] sna_transform_is_imprecise_integer_translation: no transform [ 133.455] gen9_composite_picture: integer translation (0, 0), removing [ 133.455] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.455] sna_render_pixmap_bo: GPU all damaged [ 133.455] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.455] gen4_choose_composite_emitter: solid, identity mask [ 133.455] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.455] gen9_composite_get_binding_table(fe40) [ 133.455] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.455] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.455] gen9_emit_vertex_elements: setup id=9 [ 133.455] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.455] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.455] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.455] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.455] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.455] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.455] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.455] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.455] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.455] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.455] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.455] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.455] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.455] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.455] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.455] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.455] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.455] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.455] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.455] gen8_vertex_flush[664] = 57 [ 133.455] gen9_magic_ca_pass: CA fixup (111 -> 168) [ 133.455] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.455] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.455] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.455] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.455] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.455] sna_glyphs: discarding mask [ 133.455] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.455] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.455] gen9_render_composite: 0x0, current mode=1/1 [ 133.455] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.455] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.455] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.455] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.455] sna_drawable_use_bo pixmap=2884, box=((0, 0), (7680, 2160)), flags=7... [ 133.455] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.455] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.455] sna_drawable_use_bo: using whole GPU bo [ 133.455] gen9_composite_set_target: pixmap=2884, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.455] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.455] color_convert: src=ff000000 [20028888] [ 133.455] color_convert: dst=ff000000 [20028888] [ 133.455] sna_render_get_solid: ff000000 [ 133.455] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.455] sna_transform_is_imprecise_integer_translation: no transform [ 133.455] gen9_composite_picture: integer translation (0, 0), removing [ 133.455] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.455] sna_render_pixmap_bo: GPU all damaged [ 133.455] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.455] gen4_choose_composite_emitter: solid, identity mask [ 133.455] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.455] gen9_composite_get_binding_table(fe40) [ 133.455] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.455] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.455] gen9_emit_vertex_elements: setup id=9 [ 133.455] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.455] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.456] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.456] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.456] gen8_vertex_flush[75c] = 9 [ 133.456] gen9_magic_ca_pass: CA fixup (168 -> 177) [ 133.456] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.456] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.456] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.456] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.456] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.456] sna_glyphs: discarding mask [ 133.456] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.456] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.456] gen9_render_composite: 0x0, current mode=1/1 [ 133.456] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.456] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.456] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.456] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.456] sna_drawable_use_bo pixmap=2884, box=((0, 0), (7680, 2160)), flags=7... [ 133.456] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.456] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.456] sna_drawable_use_bo: using whole GPU bo [ 133.456] gen9_composite_set_target: pixmap=2884, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.456] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.456] color_convert: src=ffffffff [20028888] [ 133.456] color_convert: dst=ffffffff [20028888] [ 133.456] sna_render_get_solid: ffffffff [ 133.456] sna_render_get_solid(white) [ 133.456] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.456] sna_transform_is_imprecise_integer_translation: no transform [ 133.456] gen9_composite_picture: integer translation (0, 0), removing [ 133.456] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.456] sna_render_pixmap_bo: GPU all damaged [ 133.456] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.456] gen4_choose_composite_emitter: solid, identity mask [ 133.456] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.456] gen9_composite_get_binding_table(fe40) [ 133.456] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.456] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.456] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.456] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.456] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.456] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.456] gen9_emit_vertex_elements: setup id=9 [ 133.456] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.456] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.456] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.456] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.456] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.456] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.456] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.456] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.456] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.456] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.456] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.456] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.456] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.456] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.456] gen8_vertex_flush[85c] = 42 [ 133.456] gen9_magic_ca_pass: CA fixup (177 -> 219) [ 133.456] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.456] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.456] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.456] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.456] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.456] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.456] glyphs_format: format=166024, depth=32 [ 133.456] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.456] sna_glyphs: discarding mask [ 133.456] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.456] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.456] gen9_render_composite: 0x0, current mode=1/1 [ 133.456] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.456] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.456] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.456] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.456] sna_drawable_use_bo pixmap=2884, box=((0, 0), (7680, 2160)), flags=7... [ 133.456] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.456] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.456] sna_drawable_use_bo: using whole GPU bo [ 133.456] gen9_composite_set_target: pixmap=2884, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.456] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.456] color_convert: src=ffffffff [20028888] [ 133.456] color_convert: dst=ffffffff [20028888] [ 133.456] sna_render_get_solid: ffffffff [ 133.456] sna_render_get_solid(white) [ 133.456] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.456] sna_transform_is_imprecise_integer_translation: no transform [ 133.456] gen9_composite_picture: integer translation (0, 0), removing [ 133.456] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.456] sna_render_pixmap_bo: GPU all damaged [ 133.456] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.456] gen4_choose_composite_emitter: solid, identity mask [ 133.456] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.456] gen9_composite_get_binding_table(fdc0) [ 133.456] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.456] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.456] gen9_emit_vertex_elements: setup id=9 [ 133.456] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.456] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.456] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.456] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.456] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.456] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.456] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.456] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.456] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.456] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.456] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.456] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.456] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.456] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.456] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.456] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.456] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.456] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.456] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.456] gen8_vertex_flush[954] = 57 [ 133.456] gen9_magic_ca_pass: CA fixup (219 -> 276) [ 133.456] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.456] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.456] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.456] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.456] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.456] sna_glyphs: discarding mask [ 133.456] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.456] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.456] gen9_render_composite: 0x0, current mode=1/1 [ 133.456] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.456] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.456] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.456] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.456] sna_drawable_use_bo pixmap=2884, box=((0, 0), (7680, 2160)), flags=7... [ 133.456] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.456] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.456] sna_drawable_use_bo: using whole GPU bo [ 133.456] gen9_composite_set_target: pixmap=2884, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.456] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.456] color_convert: src=ffffffff [20028888] [ 133.456] color_convert: dst=ffffffff [20028888] [ 133.456] sna_render_get_solid: ffffffff [ 133.456] sna_render_get_solid(white) [ 133.456] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.456] sna_transform_is_imprecise_integer_translation: no transform [ 133.456] gen9_composite_picture: integer translation (0, 0), removing [ 133.456] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.456] sna_render_pixmap_bo: GPU all damaged [ 133.456] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.456] gen4_choose_composite_emitter: solid, identity mask [ 133.456] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.456] gen9_composite_get_binding_table(fdc0) [ 133.456] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.456] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.456] gen9_emit_vertex_elements: setup id=9 [ 133.456] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.456] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.456] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.456] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.456] gen8_vertex_flush[a4c] = 9 [ 133.456] gen9_magic_ca_pass: CA fixup (276 -> 285) [ 133.456] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.456] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.456] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.456] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b44, drawable=a74 [ 133.456] sna_validate_gc: recomputing clip [ 133.456] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.456] sna_copy_area: src=pixmap=2884:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.456] sna_copy_area: normal copy [ 133.456] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.456] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.456] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.456] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.456] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.456] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.456] sna_do_copy: pixmap -- no source clipping [ 133.456] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.456] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.456] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2884+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.456] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.456] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.456] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.456] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.456] sna_drawable_use_bo: pinned, never REPLACES [ 133.456] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.456] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.456] sna_drawable_use_bo: using whole GPU bo [ 133.456] sna_pixmap_move_to_gpu(pixmap=2884, usage=0), flags=a [ 133.456] sna_pixmap_move_to_gpu: already all-damaged [ 133.456] sna_pixmap_mark_active: pixmap=2884, handle=138 [ 133.456] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.456] sna_pixmap_make_cow: make cow src=2884, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.456] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.456] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.456] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.456] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.456] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.456] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.456] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.456] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 133.456] __kgem_retire_rq: request 1 complete [ 133.456] kgem_set_mode: flushing before new bo [ 133.456] gen8_vertex_close: used=1140, vbo active? 3, vb=204, nreloc=2 [ 133.456] gen8_vertex_close: reloc[0] = 287 [ 133.456] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.456] kgem_add_handle: handle=3, index=5 [ 133.456] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.456] gen8_vertex_close: reloc[1] = 342 [ 133.456] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.456] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.456] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.456] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.456] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.456] kgem_fixup_relocs: shrinking by 61440 [ 133.456] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.456] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.456] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.456] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.456] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.456] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.456] __kgem_bo_clear_busy: handle=7 [ 133.456] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.456] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.456] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.456] __kgem_bo_clear_busy: handle=7 [ 133.456] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.456] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.456] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.457] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.457] aligning vertex: was 4, now 2 floats per vertex [ 133.457] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.457] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.457] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.457] kgem_add_handle: handle=4, index=0 [ 133.457] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.457] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.457] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.457] gen9_composite_get_binding_table(ffc0) [ 133.457] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.457] kgem_add_handle: handle=134, index=1 [ 133.457] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.457] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.457] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.457] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.457] kgem_add_handle: handle=138, index=2 [ 133.457] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.457] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.457] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.457] gen9_emit_sampler: sampler = 0 [ 133.457] gen9_emit_sf: num_sf_outputs=1 [ 133.457] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.457] gen9_emit_vertex_elements: setup id=0 [ 133.457] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.457] (0, 0) -> (0, 0) + (7680, 2160) [ 133.457] gen8_vertex_flush[490] = 3 [ 133.457] sna_destroy_pixmap: pixmap=2884, attached?=1 [ 133.457] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.457] __kgem_bo_destroy: handle=138, size=66355200 [ 133.457] __kgem_bo_destroy: handle=138 -> active [ 133.457] __sna_free_pixmap(pixmap=2884) [ 133.457] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.457] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.457] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.457] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.457] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.457] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.457] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.457] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.457] gen9_render_composite: 7680x2160, current mode=1/1 [ 133.457] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.457] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.457] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.457] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.457] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.457] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.457] sna_pixmap_undo_cow: freeing cow [ 133.457] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.457] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.457] sna_drawable_use_bo: using whole GPU bo [ 133.457] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.457] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.457] sna_transform_is_imprecise_integer_translation: no transform [ 133.457] gen9_composite_picture: integer translation (0, 0), removing [ 133.457] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.457] sna_render_pixmap_bo: GPU all damaged [ 133.457] color_convert: src=84000000 [20028888] [ 133.457] color_convert: dst=84000000 [20028888] [ 133.457] sna_render_get_solid: 84000000 [ 133.457] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.457] gen4_choose_composite_emitter: identity source, identity mask [ 133.457] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.457] __kgem_retire_rq: request 1 complete [ 133.457] kgem_set_mode: flushing before new bo [ 133.457] gen8_vertex_close: used=1146, vbo active? 3, vb=1, nreloc=1 [ 133.457] gen8_vertex_close: reloc[0] = 287 [ 133.457] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.457] kgem_add_handle: handle=3, index=3 [ 133.457] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.457] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.457] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.457] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.457] kgem_fixup_relocs: shrinking by 61440 [ 133.457] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.457] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.457] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.457] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.457] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.457] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.457] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.457] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.457] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.457] aligning vertex: was 2, now 5 floats per vertex [ 133.457] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.457] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.457] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.457] kgem_add_handle: handle=4, index=0 [ 133.457] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.457] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.457] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.457] gen9_composite_get_binding_table(ffc0) [ 133.457] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.457] kgem_add_handle: handle=136, index=1 [ 133.457] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.457] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.457] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.457] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.457] kgem_add_handle: handle=137, index=2 [ 133.457] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.457] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.457] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.457] kgem_add_reloc64: adding proxy [delta=528] for handle=7 [ 133.457] kgem_add_handle: handle=7, index=3 [ 133.457] kgem_add_reloc64[5] = (delta=528, target handle=3, presumed=fffe8000) [ 133.457] [3fc0] bind bo(handle=7, addr=fffe8210), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.457] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.457] gen9_emit_sampler: sampler = 3 [ 133.457] gen9_emit_sf: num_sf_outputs=2 [ 133.457] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.457] gen9_emit_vertex_elements: setup id=10 [ 133.457] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.457] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.457] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.457] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.457] gen8_vertex_flush[498] = 3 [ 133.457] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.457] kgem_can_create_2d: 7680x2160 @ 24 [ 133.457] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.457] kgem_can_create_2d: untiled size=66355200 [ 133.457] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.457] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.457] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.457] sna_create_pixmap: usage=0, flags=1b [ 133.457] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.457] __pop_freed_pixmap: reusing freed pixmap=2884 header [ 133.457] create_pixmap_hdr: pixmap=2889, width=7680, height=2160, usage=0 [ 133.457] sna_create_pixmap: serial=2889, 7680x2160, usage=0 [ 133.457] sna_composite_rectangles(pixmap=2890, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.457] sna_composite_rectangles: converted to op 0 [ 133.457] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.457] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.457] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.457] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.457] sna_composite_rectangles: dropping last-cpu hint [ 133.457] sna_drawable_use_bo pixmap=2890, box=((0, 0), (7680, 2160)), flags=19... [ 133.457] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.457] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.457] sna_pixmap_move_to_gpu(pixmap=2890, usage=0), flags=b [ 133.457] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.457] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.457] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.457] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.457] sna_pixmap_alloc_gpu: pixmap=2890 [ 133.457] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.457] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.457] kgem_bo_remove_from_active: removing handle=138 from active [ 133.457] 1:from active: pitch=30720, tiling=1, handle=138, id=1878 [ 133.457] __sna_damage_all(7680, 2160) [ 133.457] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.457] sna_pixmap_mark_active: pixmap=2890, handle=138 [ 133.457] sna_drawable_use_bo: allocated GPU bo for operation [ 133.457] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.457] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.457] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.457] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.457] sna_render_get_solid: 0 [ 133.457] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.457] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.457] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.457] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.457] aligning vertex: was 5, now 2 floats per vertex [ 133.457] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.457] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.457] gen9_composite_get_binding_table(fec0) [ 133.457] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.457] kgem_add_handle: handle=138, index=4 [ 133.458] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.458] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.458] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.458] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.458] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.458] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.458] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.458] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.458] gen9_emit_sampler: sampler = 1 [ 133.458] gen9_emit_sf: num_sf_outputs=1 [ 133.458] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.458] gen9_emit_vertex_elements: setup id=0 [ 133.458] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.458] (0, 0), (7680, 2160) [ 133.458] gen8_vertex_flush[56c] = 3 [ 133.458] sna_composite_rectangles: pixmap=2890 marking clear [0]? 1 [ 133.458] sna_composite_rectangles(pixmap=2890, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.458] sna_composite_rectangles: converted to op 1 [ 133.458] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.458] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.458] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.458] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.458] sna_composite_rectangles: dropping last-cpu hint [ 133.458] sna_drawable_use_bo pixmap=2890, box=((7679, 0), (7680, 2160)), flags=9... [ 133.458] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.458] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.458] sna_drawable_use_bo: using whole GPU bo [ 133.458] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.458] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.458] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.458] sna_render_get_solid: ffe5e3e1 [ 133.458] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.458] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.458] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.458] gen9_composite_get_binding_table(fe00) [ 133.458] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.458] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.458] kgem_add_handle: handle=32, index=5 [ 133.458] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.458] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.458] gen9_emit_vertex_elements: setup id=0 [ 133.458] (7679, 0), (7680, 2160) [ 133.458] gen8_vertex_flush[5a8] = 3 [ 133.458] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b4a [ 133.458] sna_validate_gc: recomputing clip [ 133.458] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6c6f0] [ 133.458] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2890:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.458] sna_copy_area: normal copy [ 133.458] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.458] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.458] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.458] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.458] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.458] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.458] sna_do_copy: pixmap -- no source clipping [ 133.458] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.458] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.458] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2890+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.458] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.458] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.458] sna_drawable_use_bo pixmap=2890, box=((0, 0), (7680, 2160)), flags=1b... [ 133.458] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.458] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.458] sna_drawable_use_bo: using whole GPU bo [ 133.458] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.458] sna_pixmap_move_to_gpu: already all-damaged [ 133.458] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.458] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.458] sna_pixmap_make_cow: make cow src=2659, dst=2890, handle=136 (already cow? src=0, dst=0) [ 133.458] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.458] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.458] __kgem_bo_destroy: handle=138, size=66355200 [ 133.458] __kgem_bo_destroy: handle=138 -> active [ 133.458] sna_pixmap_make_cow: moo! attaching clone to pixmap=2890 (source=2659, handle=136) [ 133.458] sna_destroy_pixmap: pixmap=2886, attached?=1 [ 133.458] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.458] __sna_free_pixmap(pixmap=2886) [ 133.458] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.458] kgem_bo_sync__cpu: handle=139 [ 133.458] sna_accel_watch_flush: enable=-1 [ 133.458] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.458] __kgem_bo_destroy: handle=139, size=8192 [ 133.459] __kgem_bo_destroy: handle=139, not reusable [ 133.459] kgem_bo_free: handle=139, size=8192 [ 133.459] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.459] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.459] sna_accel_flush: flush?=0, dirty?=1 [ 133.459] sna_accel_flush: syncing SHM pixmap=2888 (refcnt=1) [ 133.459] _sna_pixmap_move_to_cpu(pixmap=2888, 70x42, flags=3) [ 133.459] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.459] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.459] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.459] kgem_bo_sync__cpu_full: handle=140 [ 133.459] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.459] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 0, busy? 0 [ 133.459] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.459] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 0 [busy?=0] [ 133.459] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.459] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.459] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.459] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.459] create_pixmap: serial=2891, usage=0, 0x0 [ 133.459] create_pixmap_hdr: pixmap=2891, width=70, height=24, usage=0 [ 133.459] kgem_create_map(0x7f1c440f9000 size=6720, read-only?=0) - has_userptr?=1 [ 133.459] __kgem_bo_init(handle=139, num_pages=2) [ 133.459] kgem_create_map(ptr=0x7f1c440f9000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.459] sna_accel_watch_flush: enable=1 [ 133.459] __sna_damage_all(70, 24) [ 133.459] sna_pixmap_create_shm: serial=2891, 70x24, usage=0 [ 133.459] sna_accel_flush: flush?=0, dirty?=0 [ 133.459] sna_block_handler (tv=0.0) [ 133.459] sna_wakeup_handler [ 133.459] sna_accel_flush: flush?=0, dirty?=0 [ 133.459] sna_accel_flush: flush?=0, dirty?=0 [ 133.459] sna_block_handler (tv=0.0) [ 133.459] sna_wakeup_handler [ 133.459] sna_composite(pixmap=2890, op=3, src=2892+(0, 0), mask=0+(118, 350), dst=2890+(118, 350)+(0, 0), size=(70, 24) [ 133.459] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.459] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.459] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.459] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.459] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.459] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.459] gen9_render_composite: 70x24, current mode=1/1 [ 133.459] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.459] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.459] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.459] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.459] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.459] sna_drawable_use_bo pixmap=2890, box=((118, 350), (188, 374)), flags=7... [ 133.459] sna_pixmap_undo_cow: pixmap=2890, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.459] sna_pixmap_undo_cow: copying cow [ 133.459] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.459] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.459] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.459] kgem_bo_remove_from_active: removing handle=138 from active [ 133.460] 1:from active: pitch=30720, tiling=1, handle=138, id=1880 [ 133.460] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.460] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.460] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.460] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.460] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.460] gen9_composite_get_binding_table(fd80) [ 133.460] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.460] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.460] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.460] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.460] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.460] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.460] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.460] gen9_emit_sampler: sampler = 0 [ 133.460] gen9_emit_vertex_elements: setup id=0 [ 133.460] (0, 0) -> (0, 0) + (7680, 2160) [ 133.460] gen8_vertex_flush[5ec] = 3 [ 133.460] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.460] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.460] sna_drawable_use_bo: using whole GPU bo [ 133.460] gen9_composite_set_target: pixmap=2890, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.460] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.460] sna_transform_is_imprecise_integer_translation: no transform [ 133.460] gen9_composite_picture: integer translation (0, 0), removing [ 133.460] sna_render_pixmap_bo pixmap=2892, (0, 0)x(70, 24)/(70, 24) [ 133.460] sna_render_pixmap_bo: CPU all damaged [ 133.460] sna_add_flush_pixmap: marking pixmap=2892 for flushing [ 133.460] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.460] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.460] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.460] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.460] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.460] gen4_choose_composite_emitter: identity src, no mask [ 133.460] needs_batch_flush: flushing before handle=139 for new reservation [ 133.460] gen8_vertex_close: used=1184, vbo active? 3, vb=401, nreloc=2 [ 133.460] gen8_vertex_close: reloc[0] = 289 [ 133.460] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.460] kgem_add_handle: handle=3, index=6 [ 133.460] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.460] gen8_vertex_close: reloc[1] = 342 [ 133.460] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.460] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.460] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.460] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.460] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.460] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.460] kgem_fixup_relocs: shrinking by 61440 [ 133.460] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.460] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.460] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.460] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.460] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.460] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.460] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.460] __kgem_bo_clear_busy: handle=7 [ 133.460] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.460] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.460] __kgem_bo_clear_busy: handle=7 [ 133.460] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.460] __kgem_bo_clear_busy: handle=32 [ 133.460] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.460] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.460] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.460] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.460] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.460] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.460] aligning vertex: was 2, now 3 floats per vertex [ 133.460] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.460] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.460] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.460] kgem_add_handle: handle=4, index=0 [ 133.460] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.460] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.460] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.460] gen9_composite_get_binding_table(ffc0) [ 133.460] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.460] kgem_add_handle: handle=138, index=1 [ 133.460] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.460] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.460] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.461] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.461] kgem_add_handle: handle=139, index=2 [ 133.461] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.461] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.461] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.461] gen9_emit_sampler: sampler = 2 [ 133.461] gen9_emit_sf: num_sf_outputs=1 [ 133.461] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.461] gen9_emit_vertex_elements: setup id=2 [ 133.461] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.461] gen9_render_composite_box: (118, 350), (188, 374) [ 133.461] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.461] gen8_vertex_flush[490] = 3 [ 133.461] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.461] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.461] sna_glyphs: discarding mask [ 133.461] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.461] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.461] gen9_render_composite: 0x0, current mode=1/1 [ 133.461] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.461] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.461] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.461] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.461] sna_drawable_use_bo pixmap=2890, box=((0, 0), (7680, 2160)), flags=7... [ 133.461] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.461] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.461] sna_drawable_use_bo: using whole GPU bo [ 133.461] gen9_composite_set_target: pixmap=2890, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.461] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.461] color_convert: src=ff000000 [20028888] [ 133.461] color_convert: dst=ff000000 [20028888] [ 133.461] sna_render_get_solid: ff000000 [ 133.461] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.461] sna_transform_is_imprecise_integer_translation: no transform [ 133.461] gen9_composite_picture: integer translation (0, 0), removing [ 133.461] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.461] sna_render_pixmap_bo: GPU all damaged [ 133.461] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.461] gen4_choose_composite_emitter: solid, identity mask [ 133.461] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.461] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.461] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.461] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.461] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.461] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.461] aligning vertex: was 3, now 4 floats per vertex [ 133.461] gen9_composite_get_binding_table(ff00) [ 133.461] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.461] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.461] kgem_add_handle: handle=7, index=3 [ 133.461] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.461] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.461] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.461] kgem_add_handle: handle=6, index=4 [ 133.461] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.461] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.461] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.461] gen9_emit_sampler: sampler = a [ 133.461] gen9_emit_sf: num_sf_outputs=2 [ 133.461] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.461] gen9_emit_vertex_elements: setup id=9 [ 133.461] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.461] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.461] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.461] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.461] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.461] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.461] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.461] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.461] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.461] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.461] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.461] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.461] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.461] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.461] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.461] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.461] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.461] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.461] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.461] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.461] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.461] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.461] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.461] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.461] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.461] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.461] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.461] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.461] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.461] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.461] gen8_vertex_flush[56c] = 42 [ 133.461] gen9_magic_ca_pass: CA fixup (299 -> 341) [ 133.461] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.461] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.461] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.461] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.462] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.462] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.462] glyphs_format: format=166024, depth=32 [ 133.462] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.462] sna_glyphs: discarding mask [ 133.462] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.462] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.462] gen9_render_composite: 0x0, current mode=1/1 [ 133.462] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.462] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.462] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.462] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.462] sna_drawable_use_bo pixmap=2890, box=((0, 0), (7680, 2160)), flags=7... [ 133.462] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.462] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.462] sna_drawable_use_bo: using whole GPU bo [ 133.462] gen9_composite_set_target: pixmap=2890, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.462] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.462] color_convert: src=ff000000 [20028888] [ 133.462] color_convert: dst=ff000000 [20028888] [ 133.462] sna_render_get_solid: ff000000 [ 133.462] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.462] sna_transform_is_imprecise_integer_translation: no transform [ 133.462] gen9_composite_picture: integer translation (0, 0), removing [ 133.462] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.462] sna_render_pixmap_bo: GPU all damaged [ 133.462] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.462] gen4_choose_composite_emitter: solid, identity mask [ 133.462] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.462] gen9_composite_get_binding_table(fe40) [ 133.462] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.462] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.462] gen9_emit_vertex_elements: setup id=9 [ 133.462] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.462] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.462] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.462] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.462] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.462] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.462] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.462] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.462] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.462] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.462] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.462] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.462] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.462] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.462] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.462] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.462] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.462] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.462] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.462] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.462] gen8_vertex_flush[664] = 57 [ 133.462] gen9_magic_ca_pass: CA fixup (341 -> 398) [ 133.462] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.462] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.462] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.462] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.462] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.462] sna_glyphs: discarding mask [ 133.462] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.462] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.462] gen9_render_composite: 0x0, current mode=1/1 [ 133.462] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.462] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.462] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.462] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.462] sna_drawable_use_bo pixmap=2890, box=((0, 0), (7680, 2160)), flags=7... [ 133.462] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.462] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.462] sna_drawable_use_bo: using whole GPU bo [ 133.462] gen9_composite_set_target: pixmap=2890, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.462] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.462] color_convert: src=ff000000 [20028888] [ 133.462] color_convert: dst=ff000000 [20028888] [ 133.463] sna_render_get_solid: ff000000 [ 133.463] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.463] sna_transform_is_imprecise_integer_translation: no transform [ 133.463] gen9_composite_picture: integer translation (0, 0), removing [ 133.463] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.463] sna_render_pixmap_bo: GPU all damaged [ 133.463] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.463] gen4_choose_composite_emitter: solid, identity mask [ 133.463] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.463] gen9_composite_get_binding_table(fe40) [ 133.463] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.463] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.463] gen9_emit_vertex_elements: setup id=9 [ 133.463] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.463] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.463] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.463] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.463] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.463] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.463] gen8_vertex_flush[75c] = 9 [ 133.463] gen9_magic_ca_pass: CA fixup (398 -> 407) [ 133.463] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.463] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.463] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.463] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.463] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.463] sna_glyphs: discarding mask [ 133.463] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.463] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.463] gen9_render_composite: 0x0, current mode=1/1 [ 133.463] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.463] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.463] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.463] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.463] sna_drawable_use_bo pixmap=2890, box=((0, 0), (7680, 2160)), flags=7... [ 133.463] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.463] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.463] sna_drawable_use_bo: using whole GPU bo [ 133.463] gen9_composite_set_target: pixmap=2890, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.463] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.463] color_convert: src=ffffffff [20028888] [ 133.463] color_convert: dst=ffffffff [20028888] [ 133.463] sna_render_get_solid: ffffffff [ 133.463] sna_render_get_solid(white) [ 133.463] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.463] sna_transform_is_imprecise_integer_translation: no transform [ 133.463] gen9_composite_picture: integer translation (0, 0), removing [ 133.463] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.463] sna_render_pixmap_bo: GPU all damaged [ 133.463] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.463] gen4_choose_composite_emitter: solid, identity mask [ 133.463] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.463] gen9_composite_get_binding_table(fe40) [ 133.463] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.463] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.463] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.463] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.463] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.463] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.463] gen9_emit_vertex_elements: setup id=9 [ 133.463] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.463] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.463] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.463] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.463] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.463] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.463] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.463] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.463] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.463] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.463] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.463] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.463] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.463] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.463] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.463] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.463] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.463] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.463] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.463] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.463] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.463] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.463] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.463] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.463] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.463] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.463] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.463] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.463] gen8_vertex_flush[85c] = 42 [ 133.463] gen9_magic_ca_pass: CA fixup (407 -> 449) [ 133.463] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.463] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.463] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.463] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.463] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.463] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.463] glyphs_format: format=166024, depth=32 [ 133.463] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.463] sna_glyphs: discarding mask [ 133.463] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.463] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.463] gen9_render_composite: 0x0, current mode=1/1 [ 133.463] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.464] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.464] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.464] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.464] sna_drawable_use_bo pixmap=2890, box=((0, 0), (7680, 2160)), flags=7... [ 133.464] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.464] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.464] sna_drawable_use_bo: using whole GPU bo [ 133.464] gen9_composite_set_target: pixmap=2890, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.464] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.464] color_convert: src=ffffffff [20028888] [ 133.464] color_convert: dst=ffffffff [20028888] [ 133.464] sna_render_get_solid: ffffffff [ 133.464] sna_render_get_solid(white) [ 133.464] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.464] sna_transform_is_imprecise_integer_translation: no transform [ 133.464] gen9_composite_picture: integer translation (0, 0), removing [ 133.464] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.464] sna_render_pixmap_bo: GPU all damaged [ 133.464] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.464] gen4_choose_composite_emitter: solid, identity mask [ 133.464] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.464] gen9_composite_get_binding_table(fdc0) [ 133.464] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.464] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.464] gen9_emit_vertex_elements: setup id=9 [ 133.464] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.464] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.464] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.464] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.464] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.464] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.464] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.464] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.464] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.464] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.464] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.464] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.464] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.464] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.464] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.464] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.464] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.464] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.464] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.464] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.464] gen8_vertex_flush[954] = 57 [ 133.464] gen9_magic_ca_pass: CA fixup (449 -> 506) [ 133.464] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.464] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.464] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.464] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.464] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.464] sna_glyphs: discarding mask [ 133.464] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.464] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.464] gen9_render_composite: 0x0, current mode=1/1 [ 133.464] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.464] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.464] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.464] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.464] sna_drawable_use_bo pixmap=2890, box=((0, 0), (7680, 2160)), flags=7... [ 133.464] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.464] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.464] sna_drawable_use_bo: using whole GPU bo [ 133.464] gen9_composite_set_target: pixmap=2890, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.464] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.464] color_convert: src=ffffffff [20028888] [ 133.464] color_convert: dst=ffffffff [20028888] [ 133.464] sna_render_get_solid: ffffffff [ 133.464] sna_render_get_solid(white) [ 133.464] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.464] sna_transform_is_imprecise_integer_translation: no transform [ 133.465] gen9_composite_picture: integer translation (0, 0), removing [ 133.465] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.465] sna_render_pixmap_bo: GPU all damaged [ 133.465] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.465] gen4_choose_composite_emitter: solid, identity mask [ 133.465] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.465] gen9_composite_get_binding_table(fdc0) [ 133.465] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.465] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.465] gen9_emit_vertex_elements: setup id=9 [ 133.465] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.465] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.465] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.465] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.465] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.465] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.465] gen8_vertex_flush[a4c] = 9 [ 133.465] gen9_magic_ca_pass: CA fixup (506 -> 515) [ 133.465] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.465] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.465] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.465] sna_accel_flush: flush?=1, dirty?=1 [ 133.465] sna_accel_flush: syncing SHM pixmap=2892 (refcnt=1) [ 133.465] _sna_pixmap_move_to_cpu(pixmap=2892, 70x24, flags=3) [ 133.465] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.465] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.465] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.465] kgem_bo_sync__cpu_full: handle=139 [ 133.465] gen8_vertex_close: used=2060, vbo active? 3, vb=204, nreloc=2 [ 133.465] gen8_vertex_close: reloc[0] = 287 [ 133.465] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.465] kgem_add_handle: handle=3, index=5 [ 133.465] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.465] gen8_vertex_close: reloc[1] = 342 [ 133.465] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.465] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.465] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.465] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.465] __kgem_retire_rq: request 1 complete [ 133.465] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.465] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.465] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.465] kgem_fixup_relocs: shrinking by 61440 [ 133.465] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.465] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.465] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.465] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.465] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.465] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.465] __kgem_bo_clear_busy: handle=7 [ 133.465] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.465] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.465] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.465] __kgem_bo_clear_busy: handle=7 [ 133.465] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.465] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.465] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.465] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.465] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.479] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.479] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.479] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.479] __kgem_retire_rq: request 2 complete [ 133.479] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.479] __kgem_retire_rq: request 1 complete [ 133.479] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.479] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.479] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.479] sna_block_handler (tv=0.0) [ 133.479] sna_wakeup_handler [ 133.479] sna_mode_wakeup: len=96 [ 133.479] sna_mode_wakeup: recording last swap on pipe=1, frame 7709 [1e1d], time 133.466617 [ 133.479] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 133.479] sna_mode_wakeup: flip complete, pending? 2 [ 133.479] sna_dri2_vblank_handler(type=2, sequence=7739, draw=1810) [ 133.479] sna_crtc_record_swap: recording last swap on pipe=0, frame 7739 [msc=7739], time 133.467923 [ 133.479] sna_dri2_vblank_handler: 2 complete, frame=7739 tv=133.467923 [ 133.479] sna_dri2_blit_complete: blit finished [ 133.479] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7739, tv=133.467923) [ 133.479] frame_swap_complete(type=2): draw=146, pipe=0, frame=7739 [msc=7739], tv=133.467923 [ 133.479] sna_accel_flush: flush?=0, dirty?=0 [ 133.479] sna_dri2_event_free(draw?=1) [ 133.479] sna_dri2_remove_event: remove[0x55bca9e6c9d0] from window 146, active? 1 [ 133.479] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.479] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.479] sna_dri2_vblank_handler complete [ 133.479] sna_mode_wakeup: recording last swap on pipe=0, frame 7739 [1e3b], time 133.467923 [ 133.479] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 133.479] sna_mode_wakeup: flip complete, pending? 1 [ 133.479] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.479] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 133.479] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.479] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.479] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.479] sna_dri2_get_back: reuse backbuffer? 1 [ 133.479] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 133.479] sna_dri2_get_back: reuse unattached back [ 133.479] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.479] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 133.479] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.479] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 133.479] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.479] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.479] sna_accel_flush: flush?=0, dirty?=0 [ 133.479] sna_accel_flush: flush?=0, dirty?=0 [ 133.479] sna_accel_flush: flush?=0, dirty?=0 [ 133.479] sna_block_handler (tv=0.0) [ 133.479] sna_wakeup_handler [ 133.479] sna_destroy_pixmap: pixmap=2888, attached?=1 [ 133.479] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.479] __sna_free_pixmap(pixmap=2888) [ 133.479] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.479] kgem_bo_sync__cpu: handle=140 [ 133.479] sna_accel_watch_flush: enable=-1 [ 133.479] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.479] __kgem_bo_destroy: handle=140, size=12288 [ 133.479] __kgem_bo_destroy: handle=140, not reusable [ 133.479] kgem_bo_free: handle=140, size=12288 [ 133.479] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.479] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.479] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.479] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.479] create_pixmap: serial=2893, usage=0, 0x0 [ 133.479] create_pixmap_hdr: pixmap=2893, width=70, height=42, usage=0 [ 133.479] kgem_create_map(0x7f1c440fd000 size=11760, read-only?=0) - has_userptr?=1 [ 133.479] __kgem_bo_init(handle=140, num_pages=3) [ 133.479] kgem_create_map(ptr=0x7f1c440fd000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.479] sna_accel_watch_flush: enable=1 [ 133.479] __sna_damage_all(70, 42) [ 133.479] sna_pixmap_create_shm: serial=2893, 70x42, usage=0 [ 133.479] sna_composite(pixmap=2890, op=3, src=2894+(0, 0), mask=0+(118, 232), dst=2890+(118, 232)+(0, 0), size=(70, 42) [ 133.479] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.479] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.479] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.479] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.479] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.479] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.479] gen9_render_composite: 70x42, current mode=0/1 [ 133.479] kgem_bo_is_render: handle=138, rq? 0 [0] [ 133.479] sna_blt_composite (0, 0), (118, 232), 70x42 [ 133.479] sna_blt_composite: unsupported op [3] for blitting [ 133.479] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.479] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.479] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.479] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.479] sna_drawable_use_bo pixmap=2890, box=((118, 232), (188, 274)), flags=7... [ 133.479] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.479] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.479] sna_drawable_use_bo: using whole GPU bo [ 133.479] gen9_composite_set_target: pixmap=2890, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.479] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.479] sna_transform_is_imprecise_integer_translation: no transform [ 133.479] gen9_composite_picture: integer translation (0, 0), removing [ 133.479] sna_render_pixmap_bo pixmap=2894, (0, 0)x(70, 42)/(70, 42) [ 133.479] sna_render_pixmap_bo: CPU all damaged [ 133.479] sna_add_flush_pixmap: marking pixmap=2894 for flushing [ 133.479] kgem_bo_is_render: handle=138, rq? 0 [0] [ 133.479] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.479] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.479] gen4_choose_composite_emitter: identity src, no mask [ 133.479] needs_batch_flush: flushing before handle=140 for new reservation [ 133.479] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.479] aligning vertex: was 4, now 3 floats per vertex [ 133.479] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.479] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.479] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.479] kgem_add_handle: handle=4, index=0 [ 133.479] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.479] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.479] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.479] gen9_composite_get_binding_table(ffc0) [ 133.479] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.479] kgem_add_handle: handle=138, index=1 [ 133.479] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.479] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.479] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.479] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.479] kgem_add_handle: handle=140, index=2 [ 133.479] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.479] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.479] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.479] gen9_emit_sampler: sampler = 2 [ 133.479] gen9_emit_sf: num_sf_outputs=1 [ 133.479] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.479] gen9_emit_vertex_elements: setup id=2 [ 133.479] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.479] gen9_render_composite_box: (118, 232), (188, 274) [ 133.479] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.479] gen8_vertex_flush[490] = 3 [ 133.479] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.479] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.479] sna_glyphs: discarding mask [ 133.479] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.479] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.479] gen9_render_composite: 0x0, current mode=1/1 [ 133.479] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.479] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.479] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.479] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.479] sna_drawable_use_bo pixmap=2890, box=((0, 0), (7680, 2160)), flags=7... [ 133.479] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.479] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.479] sna_drawable_use_bo: using whole GPU bo [ 133.479] gen9_composite_set_target: pixmap=2890, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.479] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.479] color_convert: src=ff000000 [20028888] [ 133.479] color_convert: dst=ff000000 [20028888] [ 133.479] sna_render_get_solid: ff000000 [ 133.479] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.479] sna_transform_is_imprecise_integer_translation: no transform [ 133.479] gen9_composite_picture: integer translation (0, 0), removing [ 133.479] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.479] sna_render_pixmap_bo: GPU all damaged [ 133.479] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.479] gen4_choose_composite_emitter: solid, identity mask [ 133.479] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.479] kgem_flush: opportunistic flushing? flush=1,0, aperture=16213/262144, idle?=1 [ 133.479] gen8_vertex_close: used=2070, vbo active? 3, vb=4, nreloc=1 [ 133.479] gen8_vertex_close: reloc[0] = 287 [ 133.479] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.479] kgem_add_handle: handle=3, index=3 [ 133.479] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.479] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16229 [fenced=0] [ 133.479] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.479] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.479] kgem_fixup_relocs: shrinking by 61440 [ 133.479] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.479] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.479] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.479] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.479] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.479] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.479] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.479] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.479] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.479] aligning vertex: was 3, now 4 floats per vertex [ 133.479] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.479] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.479] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.479] kgem_add_handle: handle=4, index=0 [ 133.479] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.479] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.479] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.479] gen9_composite_get_binding_table(ffc0) [ 133.479] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.479] kgem_add_handle: handle=138, index=1 [ 133.479] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.479] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.479] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.479] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.479] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.479] kgem_add_handle: handle=7, index=2 [ 133.479] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.479] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.479] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.479] kgem_add_handle: handle=6, index=3 [ 133.479] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.479] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.479] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.479] gen9_emit_sampler: sampler = a [ 133.480] gen9_emit_sf: num_sf_outputs=2 [ 133.480] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.480] gen9_emit_vertex_elements: setup id=9 [ 133.480] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.480] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.480] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.480] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.480] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.480] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.480] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.480] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.480] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.480] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.480] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.480] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.480] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.480] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.480] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.480] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.480] gen8_vertex_flush[498] = 42 [ 133.480] gen9_magic_ca_pass: CA fixup (518 -> 560) [ 133.480] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.480] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.480] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.480] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.480] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.480] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.480] glyphs_format: format=166024, depth=32 [ 133.480] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.480] sna_glyphs: discarding mask [ 133.480] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.480] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.480] gen9_render_composite: 0x0, current mode=1/1 [ 133.480] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.480] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.480] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.480] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.480] sna_drawable_use_bo pixmap=2890, box=((0, 0), (7680, 2160)), flags=7... [ 133.480] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.480] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.480] sna_drawable_use_bo: using whole GPU bo [ 133.480] gen9_composite_set_target: pixmap=2890, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.480] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.480] color_convert: src=ff000000 [20028888] [ 133.480] color_convert: dst=ff000000 [20028888] [ 133.480] sna_render_get_solid: ff000000 [ 133.480] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.480] sna_transform_is_imprecise_integer_translation: no transform [ 133.480] gen9_composite_picture: integer translation (0, 0), removing [ 133.480] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.480] sna_render_pixmap_bo: GPU all damaged [ 133.480] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.480] gen4_choose_composite_emitter: solid, identity mask [ 133.480] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.480] gen9_composite_get_binding_table(fec0) [ 133.480] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.480] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.480] gen9_emit_vertex_elements: setup id=9 [ 133.480] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.480] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.480] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.480] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.480] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.480] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.480] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.480] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.480] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.480] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.480] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.480] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.480] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.480] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.480] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.480] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.480] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.480] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.480] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.480] gen8_vertex_flush[590] = 57 [ 133.480] gen9_magic_ca_pass: CA fixup (560 -> 617) [ 133.480] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.480] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.480] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.480] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.480] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.480] sna_glyphs: discarding mask [ 133.480] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.480] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.480] gen9_render_composite: 0x0, current mode=1/1 [ 133.480] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.480] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.480] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.480] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.480] sna_drawable_use_bo pixmap=2890, box=((0, 0), (7680, 2160)), flags=7... [ 133.480] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.480] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.480] sna_drawable_use_bo: using whole GPU bo [ 133.480] gen9_composite_set_target: pixmap=2890, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.480] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.480] color_convert: src=ff000000 [20028888] [ 133.480] color_convert: dst=ff000000 [20028888] [ 133.480] sna_render_get_solid: ff000000 [ 133.480] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.480] sna_transform_is_imprecise_integer_translation: no transform [ 133.480] gen9_composite_picture: integer translation (0, 0), removing [ 133.480] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.480] sna_render_pixmap_bo: GPU all damaged [ 133.480] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.480] gen4_choose_composite_emitter: solid, identity mask [ 133.480] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.480] gen9_composite_get_binding_table(fec0) [ 133.480] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.480] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.480] gen9_emit_vertex_elements: setup id=9 [ 133.480] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.480] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.480] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.480] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.480] gen8_vertex_flush[688] = 9 [ 133.480] gen9_magic_ca_pass: CA fixup (617 -> 626) [ 133.480] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.480] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.480] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.480] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.480] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.480] sna_glyphs: discarding mask [ 133.480] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.480] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.480] gen9_render_composite: 0x0, current mode=1/1 [ 133.480] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.480] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.480] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.480] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.481] sna_drawable_use_bo pixmap=2890, box=((0, 0), (7680, 2160)), flags=7... [ 133.481] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.481] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.481] sna_drawable_use_bo: using whole GPU bo [ 133.481] gen9_composite_set_target: pixmap=2890, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.481] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.481] color_convert: src=ffffffff [20028888] [ 133.481] color_convert: dst=ffffffff [20028888] [ 133.481] sna_render_get_solid: ffffffff [ 133.481] sna_render_get_solid(white) [ 133.481] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.481] sna_transform_is_imprecise_integer_translation: no transform [ 133.481] gen9_composite_picture: integer translation (0, 0), removing [ 133.481] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.481] sna_render_pixmap_bo: GPU all damaged [ 133.481] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.481] gen4_choose_composite_emitter: solid, identity mask [ 133.481] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.481] gen9_composite_get_binding_table(fec0) [ 133.481] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.481] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.481] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.481] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.481] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.481] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.481] gen9_emit_vertex_elements: setup id=9 [ 133.481] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.481] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.481] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.481] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.481] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.481] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.481] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.481] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.481] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.481] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.481] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.481] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.481] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.481] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.481] gen8_vertex_flush[788] = 42 [ 133.481] gen9_magic_ca_pass: CA fixup (626 -> 668) [ 133.481] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.481] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.481] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.481] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.481] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.481] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.481] glyphs_format: format=166024, depth=32 [ 133.481] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.481] sna_glyphs: discarding mask [ 133.481] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.481] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.481] gen9_render_composite: 0x0, current mode=1/1 [ 133.481] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.481] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.481] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.481] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.481] sna_drawable_use_bo pixmap=2890, box=((0, 0), (7680, 2160)), flags=7... [ 133.481] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.481] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.481] sna_drawable_use_bo: using whole GPU bo [ 133.481] gen9_composite_set_target: pixmap=2890, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.481] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.481] color_convert: src=ffffffff [20028888] [ 133.481] color_convert: dst=ffffffff [20028888] [ 133.481] sna_render_get_solid: ffffffff [ 133.481] sna_render_get_solid(white) [ 133.481] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.481] sna_transform_is_imprecise_integer_translation: no transform [ 133.481] gen9_composite_picture: integer translation (0, 0), removing [ 133.481] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.481] sna_render_pixmap_bo: GPU all damaged [ 133.481] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.481] gen4_choose_composite_emitter: solid, identity mask [ 133.481] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.481] gen9_composite_get_binding_table(fe40) [ 133.481] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.481] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.481] gen9_emit_vertex_elements: setup id=9 [ 133.481] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.481] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.481] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.481] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.481] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.481] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.481] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.481] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.481] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.481] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.481] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.481] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.481] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.481] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.481] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.481] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.481] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.481] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.481] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.481] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.481] gen8_vertex_flush[880] = 57 [ 133.481] gen9_magic_ca_pass: CA fixup (668 -> 725) [ 133.481] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.481] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.481] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.481] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.481] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.481] sna_glyphs: discarding mask [ 133.481] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.481] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.481] gen9_render_composite: 0x0, current mode=1/1 [ 133.481] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.482] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.482] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.482] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.482] sna_drawable_use_bo pixmap=2890, box=((0, 0), (7680, 2160)), flags=7... [ 133.482] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.482] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.482] sna_drawable_use_bo: using whole GPU bo [ 133.482] gen9_composite_set_target: pixmap=2890, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.482] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.482] color_convert: src=ffffffff [20028888] [ 133.482] color_convert: dst=ffffffff [20028888] [ 133.482] sna_render_get_solid: ffffffff [ 133.482] sna_render_get_solid(white) [ 133.482] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.482] sna_transform_is_imprecise_integer_translation: no transform [ 133.482] gen9_composite_picture: integer translation (0, 0), removing [ 133.482] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.482] sna_render_pixmap_bo: GPU all damaged [ 133.482] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.482] gen4_choose_composite_emitter: solid, identity mask [ 133.482] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.482] gen9_composite_get_binding_table(fe40) [ 133.482] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.482] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.482] gen9_emit_vertex_elements: setup id=9 [ 133.482] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.482] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.482] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.482] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.482] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.482] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.482] gen8_vertex_flush[978] = 9 [ 133.482] gen9_magic_ca_pass: CA fixup (725 -> 734) [ 133.482] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.482] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.482] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.482] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b4a, drawable=a74 [ 133.482] sna_validate_gc: recomputing clip [ 133.482] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.482] sna_copy_area: src=pixmap=2890:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.482] sna_copy_area: normal copy [ 133.482] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.482] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.482] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.482] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.482] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.482] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.482] sna_do_copy: pixmap -- no source clipping [ 133.482] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.482] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.482] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2890+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.482] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.482] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.482] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.482] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.482] sna_drawable_use_bo: pinned, never REPLACES [ 133.482] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.482] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.482] sna_drawable_use_bo: using whole GPU bo [ 133.482] sna_pixmap_move_to_gpu(pixmap=2890, usage=0), flags=a [ 133.482] sna_pixmap_move_to_gpu: already all-damaged [ 133.482] sna_pixmap_mark_active: pixmap=2890, handle=138 [ 133.482] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.482] sna_pixmap_make_cow: make cow src=2890, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.482] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.482] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.482] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.482] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.482] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.482] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.482] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.482] __kgem_retire_rq: request 1 complete [ 133.482] kgem_set_mode: flushing before new bo [ 133.482] gen8_vertex_close: used=2936, vbo active? 3, vb=200, nreloc=1 [ 133.482] gen8_vertex_close: reloc[0] = 289 [ 133.482] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.482] kgem_add_handle: handle=3, index=4 [ 133.482] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.482] batch[1/1, flags=1800]: 644 644 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.482] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.482] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.482] kgem_fixup_relocs: shrinking by 61440 [ 133.482] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.482] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.482] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.482] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.482] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.482] __kgem_bo_clear_busy: handle=7 [ 133.482] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.482] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.482] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.482] __kgem_bo_clear_busy: handle=7 [ 133.482] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.482] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.482] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.482] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.482] aligning vertex: was 4, now 2 floats per vertex [ 133.482] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.482] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.482] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.482] kgem_add_handle: handle=4, index=0 [ 133.482] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.482] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.482] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.482] gen9_composite_get_binding_table(ffc0) [ 133.482] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.482] kgem_add_handle: handle=134, index=1 [ 133.482] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.482] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.482] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.482] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.482] kgem_add_handle: handle=138, index=2 [ 133.482] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.482] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.482] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.482] gen9_emit_sampler: sampler = 0 [ 133.482] gen9_emit_sf: num_sf_outputs=1 [ 133.482] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.482] gen9_emit_vertex_elements: setup id=0 [ 133.482] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.483] (0, 0) -> (0, 0) + (7680, 2160) [ 133.483] gen8_vertex_flush[490] = 3 [ 133.483] sna_accel_flush: flush?=1, dirty?=1 [ 133.483] sna_accel_flush: syncing SHM pixmap=2894 (refcnt=1) [ 133.483] _sna_pixmap_move_to_cpu(pixmap=2894, 70x42, flags=3) [ 133.483] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.483] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.483] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.483] kgem_bo_sync__cpu_full: handle=140 [ 133.483] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.483] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 0, busy? 0 [ 133.483] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.483] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 0 [busy?=0] [ 133.483] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.483] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.483] gen8_vertex_close: used=2942, vbo active? 3, vb=1, nreloc=1 [ 133.483] gen8_vertex_close: reloc[0] = 287 [ 133.483] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.483] kgem_add_handle: handle=3, index=3 [ 133.483] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.483] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.483] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.483] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.483] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.483] kgem_fixup_relocs: shrinking by 61440 [ 133.483] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.483] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.483] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.483] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.483] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.483] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.483] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.483] sna_accel_flush: flush?=0, dirty?=0 [ 133.483] sna_accel_flush: flush?=0, dirty?=0 [ 133.483] sna_accel_flush: flush?=0, dirty?=0 [ 133.483] sna_destroy_pixmap: pixmap=2890, attached?=1 [ 133.483] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.483] __kgem_bo_destroy: handle=138, size=66355200 [ 133.483] __kgem_busy: handle=138, busy=131073, wedged=0 [ 133.483] __kgem_bo_destroy: handle=138 -> active [ 133.483] __sna_free_pixmap(pixmap=2890) [ 133.483] sna_accel_flush: flush?=0, dirty?=0 [ 133.483] sna_accel_flush: flush?=0, dirty?=0 [ 133.483] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.483] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.483] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.483] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.483] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.483] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.483] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.483] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.483] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.483] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.483] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.483] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.483] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.483] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.483] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.483] sna_pixmap_undo_cow: freeing cow [ 133.483] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.483] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.483] sna_drawable_use_bo: using whole GPU bo [ 133.483] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.483] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.483] sna_transform_is_imprecise_integer_translation: no transform [ 133.483] gen9_composite_picture: integer translation (0, 0), removing [ 133.483] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.483] sna_render_pixmap_bo: GPU all damaged [ 133.483] color_convert: src=87000000 [20028888] [ 133.483] color_convert: dst=87000000 [20028888] [ 133.483] sna_render_get_solid: 87000000 [ 133.483] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.483] gen4_choose_composite_emitter: identity source, identity mask [ 133.483] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.483] aligning vertex: was 2, now 5 floats per vertex [ 133.483] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.483] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.483] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.483] kgem_add_handle: handle=4, index=0 [ 133.483] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.483] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.483] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.483] gen9_composite_get_binding_table(ffc0) [ 133.483] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.483] kgem_add_handle: handle=136, index=1 [ 133.483] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.483] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.483] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.483] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.483] kgem_add_handle: handle=137, index=2 [ 133.483] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.483] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.483] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.483] kgem_add_reloc64: adding proxy [delta=540] for handle=7 [ 133.483] kgem_add_handle: handle=7, index=3 [ 133.483] kgem_add_reloc64[5] = (delta=540, target handle=3, presumed=fffe8000) [ 133.483] [3fc0] bind bo(handle=7, addr=fffe821c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.483] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.483] gen9_emit_sampler: sampler = 3 [ 133.483] gen9_emit_sf: num_sf_outputs=2 [ 133.483] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.483] gen9_emit_vertex_elements: setup id=10 [ 133.483] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.483] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.483] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.483] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.483] gen8_vertex_flush[498] = 3 [ 133.483] sna_accel_flush: flush?=0, dirty?=0 [ 133.483] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.483] kgem_can_create_2d: 7680x2160 @ 24 [ 133.483] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.483] kgem_can_create_2d: untiled size=66355200 [ 133.483] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.483] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.483] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.483] sna_create_pixmap: usage=0, flags=1b [ 133.483] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.483] __pop_freed_pixmap: reusing freed pixmap=2890 header [ 133.483] create_pixmap_hdr: pixmap=2895, width=7680, height=2160, usage=0 [ 133.483] sna_create_pixmap: serial=2895, 7680x2160, usage=0 [ 133.483] sna_accel_flush: flush?=0, dirty?=0 [ 133.483] sna_accel_flush: flush?=0, dirty?=0 [ 133.484] sna_composite_rectangles(pixmap=2896, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.484] sna_composite_rectangles: converted to op 0 [ 133.484] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.484] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.484] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.484] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.484] sna_composite_rectangles: dropping last-cpu hint [ 133.484] sna_drawable_use_bo pixmap=2896, box=((0, 0), (7680, 2160)), flags=19... [ 133.484] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.484] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.484] sna_pixmap_move_to_gpu(pixmap=2896, usage=0), flags=b [ 133.484] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.484] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.484] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.484] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.484] sna_pixmap_alloc_gpu: pixmap=2896 [ 133.484] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.484] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.484] kgem_bo_remove_from_active: removing handle=138 from active [ 133.484] 1:from active: pitch=30720, tiling=1, handle=138, id=1882 [ 133.484] __sna_damage_all(7680, 2160) [ 133.484] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.484] sna_pixmap_mark_active: pixmap=2896, handle=138 [ 133.484] sna_drawable_use_bo: allocated GPU bo for operation [ 133.484] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.484] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.484] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.484] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.484] sna_render_get_solid: 0 [ 133.484] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.484] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.484] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.484] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.484] aligning vertex: was 5, now 2 floats per vertex [ 133.484] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.484] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.484] gen9_composite_get_binding_table(fec0) [ 133.484] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.484] kgem_add_handle: handle=138, index=4 [ 133.484] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.484] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.484] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.484] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.484] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.484] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.484] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.484] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.484] gen9_emit_sampler: sampler = 1 [ 133.484] gen9_emit_sf: num_sf_outputs=1 [ 133.484] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.484] gen9_emit_vertex_elements: setup id=0 [ 133.484] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.484] (0, 0), (7680, 2160) [ 133.484] gen8_vertex_flush[56c] = 3 [ 133.484] sna_composite_rectangles: pixmap=2896 marking clear [0]? 1 [ 133.484] sna_accel_flush: flush?=0, dirty?=0 [ 133.484] sna_accel_flush: flush?=0, dirty?=0 [ 133.484] sna_block_handler (tv=0.0) [ 133.484] sna_wakeup_handler [ 133.484] sna_accel_flush: flush?=0, dirty?=0 [ 133.484] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.484] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.484] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.484] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.484] sna_dri2_get_msc(draw=146, pipe=0) [ 133.484] sna_crtc_record_swap: recording last swap on pipe=0, frame 7740 [msc=7740], time 133.484591 [ 133.484] sna_dri2_get_msc: msc=7740 [raw=7740], ust=133484591 [ 133.484] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 133.484] sna_dri2_schedule_swap(target_msc=7739, divisor=0, remainder=0) [ 133.484] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 133.484] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.484] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.484] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.484] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.484] sna_crtc_record_swap: recording last swap on pipe=0, frame 7740 [msc=7740], time 133.484591 [ 133.484] immediate_swap: current_msc=7740, target_msc=7739 -- yes [ 133.484] can_flip: no, shadow enabled [ 133.484] sna_dri2_add_event: adding event to window 146) [ 133.484] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.484] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.484] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.484] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.484] can_xchg: back size=8701e00, front size=8701e00 [ 133.484] can_xchg: yes, pixmap=165 [ 133.484] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 133.484] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.484] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.484] set_bo: pixmap=165, handle=36 (old handle=35) [ 133.484] set_bo: marking whole pixmap as damaged [ 133.484] set_bo: applying final/discard move-to-gpu [ 133.484] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 133.484] set_bo: dropping flush hint from handle=35 [ 133.484] set_bo: adding flush hint to handle=36 [ 133.484] mark_stale(handle=35) => 1 [ 133.484] swap_limit: draw=146 setting swap limit to 3 [ 133.484] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.484] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.484] sna_dri2_schedule_swap: reported target_msc=7740 [ 133.484] sna_accel_flush: flush?=0, dirty?=0 [ 133.484] sna_accel_flush: flush?=0, dirty?=0 [ 133.484] sna_accel_flush: flush?=0, dirty?=0 [ 133.484] sna_accel_flush: flush?=0, dirty?=0 [ 133.484] sna_block_handler (tv=0.0) [ 133.484] kgem_retire, need_retire?=1 [ 133.484] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.484] kgem_retire__requests_ring: retiring ring 0 [ 133.484] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.484] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 133.484] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.484] kgem_retire -- retired=0, need_retire=1 [ 133.484] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.484] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.484] sna_scanout_do_flush: flush timer active: delta=-14 [ 133.485] sna_scanout_do_flush (time=133484), triggered [ 133.485] sna_scanout_flush (time=133484), cpu damage? 0, exec? 0 nbatch=352, busy? 1 [ 133.485] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.485] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.485] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.485] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.485] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.485] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.485] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.485] sna_pixmap_move_to_gpu: already all-damaged [ 133.485] sna_pixmap_mark_active: pixmap=165, handle=36 [ 133.485] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.485] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.485] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.485] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 133.485] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 133.485] get_fb: reusing fb=77 for handle=36 [ 133.485] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 133.485] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 133.485] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 133.485] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 133.485] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 133.485] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.485] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.485] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 133.485] timer_enable (time=133484), starting timer 1 [ 133.485] sna_accel_block: evaluating timers, active=7 [ 133.485] sna_accel_block: flush timer expires in 16 [133500] [ 133.485] sna_wakeup_handler [ 133.485] sna_composite_rectangles(pixmap=2896, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.485] sna_composite_rectangles: converted to op 1 [ 133.485] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.485] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.485] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.485] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.485] sna_composite_rectangles: dropping last-cpu hint [ 133.485] sna_drawable_use_bo pixmap=2896, box=((7679, 0), (7680, 2160)), flags=9... [ 133.485] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.485] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.485] sna_drawable_use_bo: using whole GPU bo [ 133.485] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.485] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.485] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.485] sna_render_get_solid: ffe5e3e1 [ 133.485] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.485] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.485] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.485] gen9_composite_get_binding_table(fe00) [ 133.485] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.485] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.485] kgem_add_handle: handle=32, index=5 [ 133.485] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.485] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.485] gen9_emit_vertex_elements: setup id=0 [ 133.485] (7679, 0), (7680, 2160) [ 133.485] gen8_vertex_flush[5a8] = 3 [ 133.485] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b50 [ 133.485] sna_validate_gc: recomputing clip [ 133.485] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6c8f0] [ 133.485] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2896:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.485] sna_copy_area: normal copy [ 133.485] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.485] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.485] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.485] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.485] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.485] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.485] sna_do_copy: pixmap -- no source clipping [ 133.485] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.485] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.485] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2896+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.485] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.485] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.485] sna_drawable_use_bo pixmap=2896, box=((0, 0), (7680, 2160)), flags=1b... [ 133.485] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.485] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.485] sna_drawable_use_bo: using whole GPU bo [ 133.485] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.485] sna_pixmap_move_to_gpu: already all-damaged [ 133.485] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.485] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.485] sna_pixmap_make_cow: make cow src=2659, dst=2896, handle=136 (already cow? src=0, dst=0) [ 133.485] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.485] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.485] __kgem_bo_destroy: handle=138, size=66355200 [ 133.485] __kgem_bo_destroy: handle=138 -> active [ 133.485] sna_pixmap_make_cow: moo! attaching clone to pixmap=2896 (source=2659, handle=136) [ 133.485] sna_destroy_pixmap: pixmap=2892, attached?=1 [ 133.485] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.485] __sna_free_pixmap(pixmap=2892) [ 133.485] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.485] kgem_bo_sync__cpu: handle=139 [ 133.485] sna_accel_watch_flush: enable=-1 [ 133.485] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.485] __kgem_bo_destroy: handle=139, size=8192 [ 133.485] __kgem_bo_destroy: handle=139, not reusable [ 133.485] kgem_bo_free: handle=139, size=8192 [ 133.485] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.485] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.485] sna_accel_flush: flush?=0, dirty?=0 [ 133.485] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.485] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.485] create_pixmap: serial=2897, usage=0, 0x0 [ 133.485] create_pixmap_hdr: pixmap=2897, width=70, height=24, usage=0 [ 133.485] kgem_create_map(0x7f1c44137000 size=6720, read-only?=0) - has_userptr?=1 [ 133.485] __kgem_bo_init(handle=139, num_pages=2) [ 133.485] kgem_create_map(ptr=0x7f1c44137000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.485] sna_accel_watch_flush: enable=1 [ 133.485] __sna_damage_all(70, 24) [ 133.485] sna_pixmap_create_shm: serial=2897, 70x24, usage=0 [ 133.485] sna_composite(pixmap=2896, op=3, src=2898+(0, 0), mask=0+(118, 350), dst=2896+(118, 350)+(0, 0), size=(70, 24) [ 133.485] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.485] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.485] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.485] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.485] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.485] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.485] gen9_render_composite: 70x24, current mode=1/1 [ 133.485] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.485] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.485] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.485] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.485] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.485] sna_drawable_use_bo pixmap=2896, box=((118, 350), (188, 374)), flags=7... [ 133.485] sna_pixmap_undo_cow: pixmap=2896, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.485] sna_pixmap_undo_cow: copying cow [ 133.485] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.485] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.485] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.485] kgem_bo_remove_from_active: removing handle=138 from active [ 133.485] 1:from active: pitch=30720, tiling=1, handle=138, id=1884 [ 133.485] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.485] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.485] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.485] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.485] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.485] gen9_composite_get_binding_table(fd80) [ 133.485] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.485] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.485] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.485] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.485] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.485] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.485] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.485] gen9_emit_sampler: sampler = 0 [ 133.485] gen9_emit_vertex_elements: setup id=0 [ 133.485] (0, 0) -> (0, 0) + (7680, 2160) [ 133.485] gen8_vertex_flush[5ec] = 3 [ 133.485] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.485] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.485] sna_drawable_use_bo: using whole GPU bo [ 133.485] gen9_composite_set_target: pixmap=2896, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.485] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.486] sna_transform_is_imprecise_integer_translation: no transform [ 133.486] gen9_composite_picture: integer translation (0, 0), removing [ 133.486] sna_render_pixmap_bo pixmap=2898, (0, 0)x(70, 24)/(70, 24) [ 133.486] sna_render_pixmap_bo: CPU all damaged [ 133.486] sna_add_flush_pixmap: marking pixmap=2898 for flushing [ 133.486] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.486] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.486] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.486] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.486] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.486] gen4_choose_composite_emitter: identity src, no mask [ 133.486] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.486] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.486] kgem_check_bo: num_pages=+2, num_exec=+1 [ 133.486] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.486] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.486] kgem_flush: opportunistic flushing? flush=0,1, aperture=48612/262144, idle?=0 [ 133.486] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.486] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.486] aligning vertex: was 2, now 3 floats per vertex [ 133.486] gen9_composite_get_binding_table(fcc0) [ 133.486] kgem_add_reloc64: handle=139, pos=16168, delta=0, domains=40000 [ 133.486] kgem_add_handle: handle=139, index=6 [ 133.486] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=0) [ 133.486] [3f20] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.486] gen9_emit_cc: blend=28 (current=26), src=1, dst=19 [ 133.486] gen9_emit_sampler: sampler = 2 [ 133.486] gen9_emit_vertex_elements: setup id=2 [ 133.486] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.486] gen9_render_composite_box: (118, 350), (188, 374) [ 133.486] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.486] gen8_vertex_flush[678] = 3 [ 133.486] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.486] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.486] sna_glyphs: discarding mask [ 133.486] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.486] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.486] gen9_render_composite: 0x0, current mode=1/1 [ 133.486] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.486] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.486] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.486] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.486] sna_drawable_use_bo pixmap=2896, box=((0, 0), (7680, 2160)), flags=7... [ 133.486] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.486] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.486] sna_drawable_use_bo: using whole GPU bo [ 133.486] gen9_composite_set_target: pixmap=2896, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.486] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.486] color_convert: src=ff000000 [20028888] [ 133.486] color_convert: dst=ff000000 [20028888] [ 133.486] sna_render_get_solid: ff000000 [ 133.486] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.486] sna_transform_is_imprecise_integer_translation: no transform [ 133.486] gen9_composite_picture: integer translation (0, 0), removing [ 133.486] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.486] sna_render_pixmap_bo: GPU all damaged [ 133.486] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.486] gen4_choose_composite_emitter: solid, identity mask [ 133.486] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 133.486] aligning vertex: was 3, now 4 floats per vertex [ 133.486] gen9_composite_get_binding_table(fc40) [ 133.486] kgem_add_reloc64: handle=7, pos=16136, delta=0, domains=40000 [ 133.486] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.486] kgem_add_reloc64[12] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.486] [3f00] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.486] kgem_add_reloc64: handle=6, pos=16120, delta=0, domains=40000 [ 133.486] kgem_add_handle: handle=6, index=7 [ 133.486] kgem_add_reloc64[13] = (delta=0, target handle=7, presumed=fd585000) [ 133.486] [3ef0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.486] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.486] gen9_emit_sampler: sampler = a [ 133.486] gen9_emit_sf: num_sf_outputs=2 [ 133.486] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.486] gen9_emit_vertex_elements: setup id=9 [ 133.486] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.486] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.486] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.486] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.486] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.486] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.486] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.486] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.486] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.486] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.486] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.486] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.486] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.486] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.486] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.486] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.486] gen8_vertex_flush[754] = 42 [ 133.486] gen9_magic_ca_pass: CA fixup (747 -> 789) [ 133.486] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.486] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.486] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.486] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.486] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.486] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.486] glyphs_format: format=166024, depth=32 [ 133.486] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.486] sna_glyphs: discarding mask [ 133.486] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.486] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.486] gen9_render_composite: 0x0, current mode=1/1 [ 133.486] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.486] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.486] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.486] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.486] sna_drawable_use_bo pixmap=2896, box=((0, 0), (7680, 2160)), flags=7... [ 133.486] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.486] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.486] sna_drawable_use_bo: using whole GPU bo [ 133.486] gen9_composite_set_target: pixmap=2896, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.486] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.486] color_convert: src=ff000000 [20028888] [ 133.486] color_convert: dst=ff000000 [20028888] [ 133.486] sna_render_get_solid: ff000000 [ 133.486] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.486] sna_transform_is_imprecise_integer_translation: no transform [ 133.486] gen9_composite_picture: integer translation (0, 0), removing [ 133.486] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.486] sna_render_pixmap_bo: GPU all damaged [ 133.486] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.486] gen4_choose_composite_emitter: solid, identity mask [ 133.486] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.486] gen9_composite_get_binding_table(fb80) [ 133.486] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.486] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.486] gen9_emit_vertex_elements: setup id=9 [ 133.486] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.486] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.486] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.486] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.486] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.486] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.486] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.486] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.486] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.486] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.486] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.486] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.486] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.486] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.486] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.486] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.486] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.486] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.486] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.486] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.486] gen8_vertex_flush[84c] = 57 [ 133.486] gen9_magic_ca_pass: CA fixup (789 -> 846) [ 133.486] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.486] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.486] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.486] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.486] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.486] sna_glyphs: discarding mask [ 133.486] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.486] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.486] gen9_render_composite: 0x0, current mode=1/1 [ 133.486] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.486] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.486] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.486] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.486] sna_drawable_use_bo pixmap=2896, box=((0, 0), (7680, 2160)), flags=7... [ 133.486] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.486] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.486] sna_drawable_use_bo: using whole GPU bo [ 133.486] gen9_composite_set_target: pixmap=2896, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.486] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.486] color_convert: src=ff000000 [20028888] [ 133.486] color_convert: dst=ff000000 [20028888] [ 133.486] sna_render_get_solid: ff000000 [ 133.486] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.486] sna_transform_is_imprecise_integer_translation: no transform [ 133.486] gen9_composite_picture: integer translation (0, 0), removing [ 133.487] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.487] sna_render_pixmap_bo: GPU all damaged [ 133.487] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.487] gen4_choose_composite_emitter: solid, identity mask [ 133.487] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.487] gen9_composite_get_binding_table(fb80) [ 133.487] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.487] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.487] gen9_emit_vertex_elements: setup id=9 [ 133.487] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.487] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.487] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.487] gen8_vertex_flush[944] = 9 [ 133.487] gen9_magic_ca_pass: CA fixup (846 -> 855) [ 133.487] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.487] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.487] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.487] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.487] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.487] sna_glyphs: discarding mask [ 133.487] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.487] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.487] gen9_render_composite: 0x0, current mode=1/1 [ 133.487] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.487] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.487] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.487] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.487] sna_drawable_use_bo pixmap=2896, box=((0, 0), (7680, 2160)), flags=7... [ 133.487] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.487] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.487] sna_drawable_use_bo: using whole GPU bo [ 133.487] gen9_composite_set_target: pixmap=2896, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.487] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.487] color_convert: src=ffffffff [20028888] [ 133.487] color_convert: dst=ffffffff [20028888] [ 133.487] sna_render_get_solid: ffffffff [ 133.487] sna_render_get_solid(white) [ 133.487] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.487] sna_transform_is_imprecise_integer_translation: no transform [ 133.487] gen9_composite_picture: integer translation (0, 0), removing [ 133.487] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.487] sna_render_pixmap_bo: GPU all damaged [ 133.487] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.487] gen4_choose_composite_emitter: solid, identity mask [ 133.487] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.487] gen9_composite_get_binding_table(fb80) [ 133.487] kgem_add_reloc64: handle=7, pos=16088, delta=0, domains=40000 [ 133.487] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.487] kgem_add_reloc64[14] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.487] [3ed0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.487] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.487] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.487] gen9_emit_vertex_elements: setup id=9 [ 133.487] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.487] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.487] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.487] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.487] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.487] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.487] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.487] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.487] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.487] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.487] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.487] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.487] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.487] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.487] gen8_vertex_flush[a44] = 42 [ 133.487] gen9_magic_ca_pass: CA fixup (855 -> 897) [ 133.487] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.487] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.487] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.487] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.487] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.487] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.487] glyphs_format: format=166024, depth=32 [ 133.487] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.487] sna_glyphs: discarding mask [ 133.487] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.487] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.487] gen9_render_composite: 0x0, current mode=1/1 [ 133.487] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.487] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.487] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.487] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.487] sna_drawable_use_bo pixmap=2896, box=((0, 0), (7680, 2160)), flags=7... [ 133.487] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.487] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.487] sna_drawable_use_bo: using whole GPU bo [ 133.487] gen9_composite_set_target: pixmap=2896, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.487] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.487] color_convert: src=ffffffff [20028888] [ 133.487] color_convert: dst=ffffffff [20028888] [ 133.487] sna_render_get_solid: ffffffff [ 133.487] sna_render_get_solid(white) [ 133.487] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.487] sna_transform_is_imprecise_integer_translation: no transform [ 133.487] gen9_composite_picture: integer translation (0, 0), removing [ 133.487] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.487] sna_render_pixmap_bo: GPU all damaged [ 133.487] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.487] gen4_choose_composite_emitter: solid, identity mask [ 133.487] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.487] gen9_composite_get_binding_table(fb00) [ 133.487] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.487] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.487] gen9_emit_vertex_elements: setup id=9 [ 133.487] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.487] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.487] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.487] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.487] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.487] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.487] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.487] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.487] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.487] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.487] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.487] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.487] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.487] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.487] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.487] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.487] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.487] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.487] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.487] gen8_vertex_flush[b3c] = 57 [ 133.487] gen9_magic_ca_pass: CA fixup (897 -> 954) [ 133.487] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.487] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.487] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.487] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.487] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.487] sna_glyphs: discarding mask [ 133.487] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.487] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.487] gen9_render_composite: 0x0, current mode=1/1 [ 133.487] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.487] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.487] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.487] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.487] sna_drawable_use_bo pixmap=2896, box=((0, 0), (7680, 2160)), flags=7... [ 133.487] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.487] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.487] sna_drawable_use_bo: using whole GPU bo [ 133.487] gen9_composite_set_target: pixmap=2896, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.487] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.487] color_convert: src=ffffffff [20028888] [ 133.487] color_convert: dst=ffffffff [20028888] [ 133.487] sna_render_get_solid: ffffffff [ 133.487] sna_render_get_solid(white) [ 133.487] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.487] sna_transform_is_imprecise_integer_translation: no transform [ 133.487] gen9_composite_picture: integer translation (0, 0), removing [ 133.487] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.487] sna_render_pixmap_bo: GPU all damaged [ 133.487] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.487] gen4_choose_composite_emitter: solid, identity mask [ 133.487] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.487] gen9_composite_get_binding_table(fb00) [ 133.487] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.487] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.487] gen9_emit_vertex_elements: setup id=9 [ 133.487] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.487] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.487] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.487] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.487] gen8_vertex_flush[c34] = 9 [ 133.487] gen9_magic_ca_pass: CA fixup (954 -> 963) [ 133.487] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.487] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.487] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.487] sna_destroy_pixmap: pixmap=2894, attached?=1 [ 133.487] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.487] __sna_free_pixmap(pixmap=2894) [ 133.487] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.487] kgem_bo_sync__cpu: handle=140 [ 133.487] sna_accel_watch_flush: enable=-1 [ 133.487] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.487] __kgem_bo_destroy: handle=140, size=12288 [ 133.487] __kgem_bo_destroy: handle=140, not reusable [ 133.487] kgem_bo_free: handle=140, size=12288 [ 133.487] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.487] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.488] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.488] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.488] create_pixmap: serial=2899, usage=0, 0x0 [ 133.488] create_pixmap_hdr: pixmap=2899, width=70, height=42, usage=0 [ 133.488] kgem_create_map(0x7f1c4413d000 size=11760, read-only?=0) - has_userptr?=1 [ 133.488] __kgem_bo_init(handle=140, num_pages=3) [ 133.488] kgem_create_map(ptr=0x7f1c4413d000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.488] sna_accel_watch_flush: enable=1 [ 133.488] __sna_damage_all(70, 42) [ 133.488] sna_pixmap_create_shm: serial=2899, 70x42, usage=0 [ 133.488] sna_composite(pixmap=2896, op=3, src=2900+(0, 0), mask=0+(118, 232), dst=2896+(118, 232)+(0, 0), size=(70, 42) [ 133.488] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.488] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.488] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.488] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.488] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.488] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.488] gen9_render_composite: 70x42, current mode=1/1 [ 133.488] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.488] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.488] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.488] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.488] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.488] sna_drawable_use_bo pixmap=2896, box=((118, 232), (188, 274)), flags=7... [ 133.488] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.488] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.488] sna_drawable_use_bo: using whole GPU bo [ 133.488] gen9_composite_set_target: pixmap=2896, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.488] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.488] sna_transform_is_imprecise_integer_translation: no transform [ 133.488] gen9_composite_picture: integer translation (0, 0), removing [ 133.488] sna_render_pixmap_bo pixmap=2900, (0, 0)x(70, 42)/(70, 42) [ 133.488] sna_render_pixmap_bo: CPU all damaged [ 133.488] sna_add_flush_pixmap: marking pixmap=2900 for flushing [ 133.488] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.488] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.488] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.488] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.488] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.488] gen4_choose_composite_emitter: identity src, no mask [ 133.488] kgem_check_bo: num_pages=+3, num_exec=+1 [ 133.488] aligning vertex: was 4, now 3 floats per vertex [ 133.488] gen9_composite_get_binding_table(fb00) [ 133.488] kgem_add_reloc64: handle=140, pos=16056, delta=0, domains=40000 [ 133.488] kgem_add_handle: handle=140, index=8 [ 133.488] kgem_add_reloc64[15] = (delta=0, target handle=8, presumed=0) [ 133.488] [3eb0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.488] gen9_emit_cc: blend=28 (current=16), src=1, dst=19 [ 133.488] gen9_emit_sampler: sampler = 2 [ 133.488] gen9_emit_sf: num_sf_outputs=1 [ 133.488] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.488] gen9_emit_vertex_elements: setup id=2 [ 133.488] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.488] gen9_render_composite_box: (118, 232), (188, 274) [ 133.488] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.488] gen8_vertex_flush[d70] = 3 [ 133.488] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.488] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.488] sna_glyphs: discarding mask [ 133.488] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.488] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.488] gen9_render_composite: 0x0, current mode=1/1 [ 133.488] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.488] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.488] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.488] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.488] sna_drawable_use_bo pixmap=2896, box=((0, 0), (7680, 2160)), flags=7... [ 133.488] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.488] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.488] sna_drawable_use_bo: using whole GPU bo [ 133.488] gen9_composite_set_target: pixmap=2896, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.488] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.488] color_convert: src=ff000000 [20028888] [ 133.488] color_convert: dst=ff000000 [20028888] [ 133.488] sna_render_get_solid: ff000000 [ 133.488] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.488] sna_transform_is_imprecise_integer_translation: no transform [ 133.488] gen9_composite_picture: integer translation (0, 0), removing [ 133.488] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.488] sna_render_pixmap_bo: GPU all damaged [ 133.488] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.488] gen4_choose_composite_emitter: solid, identity mask [ 133.488] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.488] aligning vertex: was 3, now 4 floats per vertex [ 133.488] gen9_composite_get_binding_table(fa80) [ 133.488] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.488] gen9_emit_sampler: sampler = a [ 133.488] gen9_emit_sf: num_sf_outputs=2 [ 133.488] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.488] gen9_emit_vertex_elements: setup id=9 [ 133.488] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.488] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.488] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.488] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.488] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.488] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.488] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.488] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.488] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.488] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.488] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.488] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.488] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.488] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.488] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.488] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.488] gen8_vertex_flush[e38] = 42 [ 133.488] gen9_magic_ca_pass: CA fixup (966 -> 1008) [ 133.488] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.488] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.488] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.488] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.488] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.488] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.488] glyphs_format: format=166024, depth=32 [ 133.488] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.488] sna_glyphs: discarding mask [ 133.488] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.488] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.488] gen9_render_composite: 0x0, current mode=1/1 [ 133.488] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.488] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.488] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.488] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.488] sna_drawable_use_bo pixmap=2896, box=((0, 0), (7680, 2160)), flags=7... [ 133.488] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.488] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.488] sna_drawable_use_bo: using whole GPU bo [ 133.488] gen9_composite_set_target: pixmap=2896, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.488] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.488] color_convert: src=ff000000 [20028888] [ 133.488] color_convert: dst=ff000000 [20028888] [ 133.488] sna_render_get_solid: ff000000 [ 133.488] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.488] sna_transform_is_imprecise_integer_translation: no transform [ 133.488] gen9_composite_picture: integer translation (0, 0), removing [ 133.488] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.488] sna_render_pixmap_bo: GPU all damaged [ 133.488] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.488] gen4_choose_composite_emitter: solid, identity mask [ 133.488] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.488] gen9_composite_get_binding_table(fa40) [ 133.488] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.488] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.488] gen9_emit_vertex_elements: setup id=9 [ 133.488] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.488] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.488] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.488] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.488] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.488] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.488] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.488] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.488] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.488] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.488] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.488] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.488] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.488] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.488] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.488] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.488] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.489] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.489] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.489] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.489] gen8_vertex_flush[f30] = 57 [ 133.489] gen9_magic_ca_pass: CA fixup (1008 -> 1065) [ 133.489] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.489] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.489] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.489] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.489] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.489] sna_glyphs: discarding mask [ 133.489] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.489] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.489] gen9_render_composite: 0x0, current mode=1/1 [ 133.489] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.489] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.489] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.489] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.489] sna_drawable_use_bo pixmap=2896, box=((0, 0), (7680, 2160)), flags=7... [ 133.489] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.489] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.489] sna_drawable_use_bo: using whole GPU bo [ 133.489] gen9_composite_set_target: pixmap=2896, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.489] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.489] color_convert: src=ff000000 [20028888] [ 133.489] color_convert: dst=ff000000 [20028888] [ 133.489] sna_render_get_solid: ff000000 [ 133.489] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.489] sna_transform_is_imprecise_integer_translation: no transform [ 133.489] gen9_composite_picture: integer translation (0, 0), removing [ 133.489] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.489] sna_render_pixmap_bo: GPU all damaged [ 133.489] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.489] gen4_choose_composite_emitter: solid, identity mask [ 133.489] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.489] gen9_composite_get_binding_table(fa40) [ 133.489] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.489] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.489] gen9_emit_vertex_elements: setup id=9 [ 133.489] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.489] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.489] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.489] gen8_vertex_flush[1028] = 9 [ 133.489] gen9_magic_ca_pass: CA fixup (1065 -> 1074) [ 133.489] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.489] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.489] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.489] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.489] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.489] sna_glyphs: discarding mask [ 133.489] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.489] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.489] gen9_render_composite: 0x0, current mode=1/1 [ 133.489] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.489] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.489] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.489] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.489] sna_drawable_use_bo pixmap=2896, box=((0, 0), (7680, 2160)), flags=7... [ 133.489] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.489] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.489] sna_drawable_use_bo: using whole GPU bo [ 133.489] gen9_composite_set_target: pixmap=2896, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.489] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.489] color_convert: src=ffffffff [20028888] [ 133.489] color_convert: dst=ffffffff [20028888] [ 133.489] sna_render_get_solid: ffffffff [ 133.489] sna_render_get_solid(white) [ 133.489] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.489] sna_transform_is_imprecise_integer_translation: no transform [ 133.489] gen9_composite_picture: integer translation (0, 0), removing [ 133.489] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.489] sna_render_pixmap_bo: GPU all damaged [ 133.489] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.489] gen4_choose_composite_emitter: solid, identity mask [ 133.489] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.489] gen9_composite_get_binding_table(fa40) [ 133.489] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.489] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.489] gen9_emit_vertex_elements: setup id=9 [ 133.489] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.489] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.489] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.489] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.489] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.489] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.489] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.489] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.489] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.489] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.489] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.489] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.489] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.489] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.489] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.489] gen8_vertex_flush[1128] = 42 [ 133.489] gen9_magic_ca_pass: CA fixup (1074 -> 1116) [ 133.489] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.489] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.490] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.490] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.490] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.490] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.490] glyphs_format: format=166024, depth=32 [ 133.490] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.490] sna_glyphs: discarding mask [ 133.490] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.490] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.490] gen9_render_composite: 0x0, current mode=1/1 [ 133.490] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.490] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.490] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.490] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.490] sna_drawable_use_bo pixmap=2896, box=((0, 0), (7680, 2160)), flags=7... [ 133.490] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.490] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.490] sna_drawable_use_bo: using whole GPU bo [ 133.490] gen9_composite_set_target: pixmap=2896, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.490] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.490] color_convert: src=ffffffff [20028888] [ 133.490] color_convert: dst=ffffffff [20028888] [ 133.490] sna_render_get_solid: ffffffff [ 133.490] sna_render_get_solid(white) [ 133.490] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.490] sna_transform_is_imprecise_integer_translation: no transform [ 133.490] gen9_composite_picture: integer translation (0, 0), removing [ 133.490] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.490] sna_render_pixmap_bo: GPU all damaged [ 133.490] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.490] gen4_choose_composite_emitter: solid, identity mask [ 133.490] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.490] gen9_composite_get_binding_table(fa00) [ 133.490] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.490] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.490] gen9_emit_vertex_elements: setup id=9 [ 133.490] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.490] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.490] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.490] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.490] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.490] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.490] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.490] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.490] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.490] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.490] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.490] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.490] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.490] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.490] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.490] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.490] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.490] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.490] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.490] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.490] gen8_vertex_flush[1220] = 57 [ 133.490] gen9_magic_ca_pass: CA fixup (1116 -> 1173) [ 133.490] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.490] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.490] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.490] sna_accel_flush: flush?=1, dirty?=1 [ 133.490] sna_accel_flush: syncing SHM pixmap=2900 (refcnt=1) [ 133.490] _sna_pixmap_move_to_cpu(pixmap=2900, 70x42, flags=3) [ 133.490] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.490] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.490] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.490] kgem_bo_sync__cpu_full: handle=140 [ 133.490] gen8_vertex_close: used=4692, vbo active? 3, vb=605, nreloc=4 [ 133.490] gen8_vertex_close: reloc[0] = 289 [ 133.490] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.490] kgem_add_handle: handle=3, index=9 [ 133.490] kgem_add_reloc64[16] = (delta=0, target handle=9, presumed=fd44c000) [ 133.491] gen8_vertex_close: reloc[1] = 342 [ 133.491] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.491] kgem_add_reloc64[17] = (delta=0, target handle=9, presumed=fd44c000) [ 133.491] gen8_vertex_close: reloc[2] = 409 [ 133.491] kgem_add_reloc64: handle=3, pos=409, delta=0, domains=200000 [ 133.491] kgem_add_reloc64[18] = (delta=0, target handle=9, presumed=fd44c000) [ 133.491] gen8_vertex_close: reloc[3] = 464 [ 133.491] kgem_add_reloc64: handle=3, pos=464, delta=0, domains=200000 [ 133.491] kgem_add_reloc64[19] = (delta=0, target handle=9, presumed=fd44c000) [ 133.491] batch[1/1, flags=1800]: 1198 1198 16016 16384, nreloc=20, nexec=10, nfence=0, aperture=49657 [fenced=0] [ 133.491] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.491] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x80, presumed-offset=fe72e000 [ 133.491] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 133.491] kgem_create_linear(65536) [ 133.491] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 133.491] search_linear_cache: searching for inactive cpu map [ 133.491] kgem_bo_remove_from_inactive: removing handle=125 from inactive [ 133.491] search_linear_cache: found handle=125 (num_pages=16) in linear vma cache [ 133.491] kgem_bo_map__cpu(handle=125, size=65536, map=0x0:0x7f1c722d8000) [ 133.491] kgem_new_batch: allocated and mapped batch handle=125 [size=65536] [ 133.491] kgem_bo_sync__cpu: handle=125 [ 133.491] __kgem_busy: handle=125, busy=0, wedged=0 [ 133.491] kgem_bo_sync__cpu: SYNC: handle=125, needs_flush? 0, domain? 0, busy? 0 [ 133.491] __kgem_busy: handle=125, busy=0, wedged=0 [ 133.491] kgem_bo_retire: retiring bo handle=125 (needed flush? 0), rq? 0 [busy?=0] [ 133.491] assert_bo_retired: handle=125, domain: 0 exec? 0, rq? 0 [ 133.491] kgem_new_batch: using last batch handle=128 [ 133.491] kgem_commit: release handle=128 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe72e000 [ 133.491] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.491] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.491] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.491] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.491] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.491] __kgem_bo_clear_busy: handle=7 [ 133.491] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.491] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.491] __kgem_bo_clear_busy: handle=7 [ 133.491] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.491] __kgem_bo_clear_busy: handle=32 [ 133.491] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.491] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.491] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.491] __kgem_bo_clear_busy: handle=7 [ 133.491] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.491] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.491] __kgem_bo_clear_busy: handle=7 [ 133.491] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.491] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.491] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.491] __kgem_busy: handle=140, busy=131072, wedged=0 [ 133.491] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 1 [ 133.511] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.511] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.511] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.511] __kgem_retire_rq: request 1 complete [ 133.511] __kgem_retire_rq: request 2 complete [ 133.511] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.511] __kgem_retire_rq: request 128 complete [ 133.511] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.511] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.511] kgem_bo_move_to_inactive: moving handle=128 to inactive [ 133.511] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.511] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.511] sna_accel_flush: syncing SHM pixmap=2898 (refcnt=1) [ 133.511] _sna_pixmap_move_to_cpu(pixmap=2898, 70x24, flags=3) [ 133.511] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.511] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.511] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.511] kgem_bo_sync__cpu_full: handle=139 [ 133.511] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.511] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 0, busy? 0 [ 133.511] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.511] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 0 [busy?=0] [ 133.511] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.511] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.511] sna_block_handler (tv=0.0) [ 133.511] sna_wakeup_handler [ 133.511] sna_mode_wakeup: len=96 [ 133.511] sna_mode_wakeup: recording last swap on pipe=1, frame 7711 [1e1f], time 133.499945 [ 133.511] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 133.511] sna_mode_wakeup: flip complete, pending? 2 [ 133.511] sna_dri2_vblank_handler(type=2, sequence=7741, draw=1810) [ 133.511] sna_crtc_record_swap: recording last swap on pipe=0, frame 7741 [msc=7741], time 133.501255 [ 133.511] sna_dri2_vblank_handler: 2 complete, frame=7741 tv=133.501255 [ 133.511] sna_dri2_blit_complete: blit finished [ 133.511] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7741, tv=133.501255) [ 133.511] frame_swap_complete(type=2): draw=146, pipe=0, frame=7741 [msc=7741], tv=133.501255 [ 133.511] sna_accel_flush: flush?=0, dirty?=0 [ 133.511] sna_dri2_event_free(draw?=1) [ 133.511] sna_dri2_remove_event: remove[0x55bca9e6c9d0] from window 146, active? 1 [ 133.511] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.511] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.511] sna_dri2_vblank_handler complete [ 133.511] sna_mode_wakeup: recording last swap on pipe=0, frame 7741 [1e3d], time 133.501255 [ 133.511] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 133.511] sna_mode_wakeup: flip complete, pending? 1 [ 133.511] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.511] sna_accel_flush: flush?=0, dirty?=0 [ 133.511] sna_accel_flush: flush?=0, dirty?=0 [ 133.511] sna_block_handler (tv=0.0) [ 133.511] sna_wakeup_handler [ 133.511] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.511] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.511] sna_glyphs: discarding mask [ 133.511] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.511] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.511] gen9_render_composite: 0x0, current mode=0/1 [ 133.511] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.511] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.511] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.511] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.511] sna_drawable_use_bo pixmap=2896, box=((0, 0), (7680, 2160)), flags=7... [ 133.511] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.511] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.511] sna_drawable_use_bo: using whole GPU bo [ 133.511] gen9_composite_set_target: pixmap=2896, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.511] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.511] color_convert: src=ffffffff [20028888] [ 133.511] color_convert: dst=ffffffff [20028888] [ 133.511] sna_render_get_solid: ffffffff [ 133.511] sna_render_get_solid(white) [ 133.511] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.511] sna_transform_is_imprecise_integer_translation: no transform [ 133.511] gen9_composite_picture: integer translation (0, 0), removing [ 133.511] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.511] sna_render_pixmap_bo: GPU all damaged [ 133.511] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.511] gen4_choose_composite_emitter: solid, identity mask [ 133.511] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.511] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.511] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.511] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.511] kgem_add_handle: handle=4, index=0 [ 133.511] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.511] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.511] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.511] gen9_composite_get_binding_table(ffc0) [ 133.511] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.511] kgem_add_handle: handle=138, index=1 [ 133.511] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.511] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.511] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.511] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.511] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.511] kgem_add_handle: handle=7, index=2 [ 133.511] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.511] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.511] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.511] kgem_add_handle: handle=6, index=3 [ 133.511] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.511] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.511] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.511] gen9_emit_sampler: sampler = a [ 133.511] gen9_emit_sf: num_sf_outputs=2 [ 133.511] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.511] gen9_emit_vertex_elements: setup id=9 [ 133.511] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.511] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.511] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.511] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.511] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.511] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.511] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.511] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.511] gen8_vertex_flush[498] = 9 [ 133.511] gen9_magic_ca_pass: CA fixup (1173 -> 1182) [ 133.511] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.511] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.511] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.511] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b50, drawable=a74 [ 133.511] sna_validate_gc: recomputing clip [ 133.511] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.511] sna_copy_area: src=pixmap=2896:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.511] sna_copy_area: normal copy [ 133.511] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.511] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.511] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.511] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.511] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.511] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.511] sna_do_copy: pixmap -- no source clipping [ 133.511] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.511] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.511] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2896+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.511] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.511] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.511] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.511] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.511] sna_drawable_use_bo: pinned, never REPLACES [ 133.511] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.511] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.511] sna_drawable_use_bo: using whole GPU bo [ 133.511] sna_pixmap_move_to_gpu(pixmap=2896, usage=0), flags=a [ 133.511] sna_pixmap_move_to_gpu: already all-damaged [ 133.511] sna_pixmap_mark_active: pixmap=2896, handle=138 [ 133.511] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.511] sna_pixmap_make_cow: make cow src=2896, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.511] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.511] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.511] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.511] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.511] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.511] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.511] kgem_set_mode: flushing before new bo [ 133.511] gen8_vertex_close: used=4728, vbo active? 3, vb=200, nreloc=1 [ 133.511] gen8_vertex_close: reloc[0] = 289 [ 133.511] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.511] kgem_add_handle: handle=3, index=4 [ 133.511] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 133.511] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.511] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.511] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.511] kgem_fixup_relocs: shrinking by 61440 [ 133.511] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.511] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.511] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.511] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.511] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.511] __kgem_bo_clear_busy: handle=7 [ 133.512] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.512] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.512] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.512] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.512] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.512] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.512] aligning vertex: was 4, now 2 floats per vertex [ 133.512] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.512] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.512] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.512] kgem_add_handle: handle=4, index=0 [ 133.512] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.512] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.512] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.512] gen9_composite_get_binding_table(ffc0) [ 133.512] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.512] kgem_add_handle: handle=134, index=1 [ 133.512] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.512] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.512] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.512] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.512] kgem_add_handle: handle=138, index=2 [ 133.512] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.512] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.512] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.512] gen9_emit_sampler: sampler = 0 [ 133.512] gen9_emit_sf: num_sf_outputs=1 [ 133.512] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.512] gen9_emit_vertex_elements: setup id=0 [ 133.512] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.512] (0, 0) -> (0, 0) + (7680, 2160) [ 133.512] gen8_vertex_flush[490] = 3 [ 133.512] sna_accel_flush: flush?=1, dirty?=0 [ 133.512] gen8_vertex_close: used=4734, vbo active? 3, vb=1, nreloc=1 [ 133.512] gen8_vertex_close: reloc[0] = 287 [ 133.512] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.512] kgem_add_handle: handle=3, index=3 [ 133.512] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.512] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.512] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.512] __kgem_retire_rq: request 1 complete [ 133.512] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.512] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.512] kgem_fixup_relocs: shrinking by 61440 [ 133.512] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.512] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.512] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.512] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.512] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.512] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.512] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.512] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.512] sna_accel_flush: flush?=0, dirty?=0 [ 133.512] sna_accel_flush: flush?=0, dirty?=0 [ 133.512] sna_accel_flush: flush?=0, dirty?=0 [ 133.512] sna_destroy_pixmap: pixmap=2896, attached?=1 [ 133.512] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.512] __kgem_bo_destroy: handle=138, size=66355200 [ 133.512] __kgem_busy: handle=138, busy=131072, wedged=0 [ 133.512] __kgem_bo_destroy: handle=138 -> active [ 133.512] __sna_free_pixmap(pixmap=2896) [ 133.512] sna_accel_flush: flush?=0, dirty?=0 [ 133.512] sna_accel_flush: flush?=0, dirty?=0 [ 133.512] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.512] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.512] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.512] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.512] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.512] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.512] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.512] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.512] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.512] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.512] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.512] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.512] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.512] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.512] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.512] sna_pixmap_undo_cow: freeing cow [ 133.512] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.512] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.512] sna_drawable_use_bo: using whole GPU bo [ 133.512] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.512] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.512] sna_transform_is_imprecise_integer_translation: no transform [ 133.512] gen9_composite_picture: integer translation (0, 0), removing [ 133.512] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.512] sna_render_pixmap_bo: GPU all damaged [ 133.512] color_convert: src=8b000000 [20028888] [ 133.512] color_convert: dst=8b000000 [20028888] [ 133.512] sna_render_get_solid: 8b000000 [ 133.512] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.512] gen4_choose_composite_emitter: identity source, identity mask [ 133.512] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.512] aligning vertex: was 2, now 5 floats per vertex [ 133.512] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.512] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.512] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.512] kgem_add_handle: handle=4, index=0 [ 133.512] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.512] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.512] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.512] gen9_composite_get_binding_table(ffc0) [ 133.512] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.512] kgem_add_handle: handle=136, index=1 [ 133.512] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.512] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.512] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.512] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.512] kgem_add_handle: handle=137, index=2 [ 133.512] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.512] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.512] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.512] kgem_add_reloc64: adding proxy [delta=556] for handle=7 [ 133.512] kgem_add_handle: handle=7, index=3 [ 133.512] kgem_add_reloc64[5] = (delta=556, target handle=3, presumed=fffe8000) [ 133.512] [3fc0] bind bo(handle=7, addr=fffe822c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.512] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.512] gen9_emit_sampler: sampler = 3 [ 133.512] gen9_emit_sf: num_sf_outputs=2 [ 133.512] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.512] gen9_emit_vertex_elements: setup id=10 [ 133.512] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.512] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.512] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.512] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.512] gen8_vertex_flush[498] = 3 [ 133.512] sna_accel_flush: flush?=0, dirty?=0 [ 133.512] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.512] kgem_can_create_2d: 7680x2160 @ 24 [ 133.512] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.512] kgem_can_create_2d: untiled size=66355200 [ 133.512] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.512] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.512] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.512] sna_create_pixmap: usage=0, flags=1b [ 133.512] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.512] __pop_freed_pixmap: reusing freed pixmap=2896 header [ 133.513] create_pixmap_hdr: pixmap=2901, width=7680, height=2160, usage=0 [ 133.513] sna_create_pixmap: serial=2901, 7680x2160, usage=0 [ 133.513] sna_accel_flush: flush?=0, dirty?=0 [ 133.513] sna_accel_flush: flush?=0, dirty?=0 [ 133.513] sna_composite_rectangles(pixmap=2902, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.513] sna_composite_rectangles: converted to op 0 [ 133.513] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.513] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.513] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.513] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.513] sna_composite_rectangles: dropping last-cpu hint [ 133.513] sna_drawable_use_bo pixmap=2902, box=((0, 0), (7680, 2160)), flags=19... [ 133.513] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.513] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.513] sna_pixmap_move_to_gpu(pixmap=2902, usage=0), flags=b [ 133.513] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.513] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.513] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.513] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.513] sna_pixmap_alloc_gpu: pixmap=2902 [ 133.513] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.513] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.513] kgem_bo_remove_from_active: removing handle=138 from active [ 133.513] 1:from active: pitch=30720, tiling=1, handle=138, id=1886 [ 133.513] __sna_damage_all(7680, 2160) [ 133.513] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.513] sna_pixmap_mark_active: pixmap=2902, handle=138 [ 133.513] sna_drawable_use_bo: allocated GPU bo for operation [ 133.513] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.513] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.513] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.513] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.513] sna_render_get_solid: 0 [ 133.513] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.513] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.513] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.513] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.513] aligning vertex: was 5, now 2 floats per vertex [ 133.513] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.513] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.513] gen9_composite_get_binding_table(fec0) [ 133.513] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.513] kgem_add_handle: handle=138, index=4 [ 133.513] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.513] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.513] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.513] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.513] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.513] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.513] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.513] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.513] gen9_emit_sampler: sampler = 1 [ 133.513] gen9_emit_sf: num_sf_outputs=1 [ 133.513] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.513] gen9_emit_vertex_elements: setup id=0 [ 133.513] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.513] (0, 0), (7680, 2160) [ 133.513] gen8_vertex_flush[56c] = 3 [ 133.513] sna_composite_rectangles: pixmap=2902 marking clear [0]? 1 [ 133.513] sna_accel_flush: flush?=0, dirty?=0 [ 133.513] sna_composite_rectangles(pixmap=2902, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.513] sna_composite_rectangles: converted to op 1 [ 133.513] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.513] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.513] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.513] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.513] sna_composite_rectangles: dropping last-cpu hint [ 133.513] sna_drawable_use_bo pixmap=2902, box=((7679, 0), (7680, 2160)), flags=9... [ 133.513] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.513] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.513] sna_drawable_use_bo: using whole GPU bo [ 133.513] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.513] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.513] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.513] sna_render_get_solid: ffe5e3e1 [ 133.513] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.513] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.513] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.513] gen9_composite_get_binding_table(fe00) [ 133.513] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.513] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.513] kgem_add_handle: handle=32, index=5 [ 133.513] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.513] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.513] gen9_emit_vertex_elements: setup id=0 [ 133.514] (7679, 0), (7680, 2160) [ 133.514] gen8_vertex_flush[5a8] = 3 [ 133.514] sna_accel_flush: flush?=0, dirty?=0 [ 133.514] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b56 [ 133.514] sna_validate_gc: recomputing clip [ 133.514] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6cb90] [ 133.514] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2902:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.514] sna_copy_area: normal copy [ 133.514] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.514] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.514] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.514] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.514] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.514] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.514] sna_do_copy: pixmap -- no source clipping [ 133.514] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.514] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.514] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2902+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.514] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.514] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.514] sna_drawable_use_bo pixmap=2902, box=((0, 0), (7680, 2160)), flags=1b... [ 133.514] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.514] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.514] sna_drawable_use_bo: using whole GPU bo [ 133.514] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.514] sna_pixmap_move_to_gpu: already all-damaged [ 133.514] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.514] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.514] sna_pixmap_make_cow: make cow src=2659, dst=2902, handle=136 (already cow? src=0, dst=0) [ 133.514] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.514] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.514] __kgem_bo_destroy: handle=138, size=66355200 [ 133.514] __kgem_bo_destroy: handle=138 -> active [ 133.514] sna_pixmap_make_cow: moo! attaching clone to pixmap=2902 (source=2659, handle=136) [ 133.514] sna_accel_flush: flush?=0, dirty?=0 [ 133.514] sna_destroy_pixmap: pixmap=2898, attached?=1 [ 133.514] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.514] __sna_free_pixmap(pixmap=2898) [ 133.514] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.514] kgem_bo_sync__cpu: handle=139 [ 133.514] sna_accel_watch_flush: enable=-1 [ 133.514] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.514] __kgem_bo_destroy: handle=139, size=8192 [ 133.514] __kgem_bo_destroy: handle=139, not reusable [ 133.514] kgem_bo_free: handle=139, size=8192 [ 133.514] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.514] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.514] sna_accel_flush: flush?=0, dirty?=0 [ 133.514] sna_accel_flush: flush?=0, dirty?=0 [ 133.514] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.514] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.514] create_pixmap: serial=2903, usage=0, 0x0 [ 133.514] create_pixmap_hdr: pixmap=2903, width=70, height=24, usage=0 [ 133.514] kgem_create_map(0x7f1c440fb000 size=6720, read-only?=0) - has_userptr?=1 [ 133.514] __kgem_bo_init(handle=139, num_pages=2) [ 133.514] kgem_create_map(ptr=0x7f1c440fb000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.514] sna_accel_watch_flush: enable=1 [ 133.514] __sna_damage_all(70, 24) [ 133.514] sna_pixmap_create_shm: serial=2903, 70x24, usage=0 [ 133.514] sna_composite(pixmap=2902, op=3, src=2904+(0, 0), mask=0+(118, 350), dst=2902+(118, 350)+(0, 0), size=(70, 24) [ 133.514] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.514] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.514] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.514] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.514] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.514] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.514] gen9_render_composite: 70x24, current mode=1/1 [ 133.514] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.514] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.514] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.514] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.514] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.515] sna_drawable_use_bo pixmap=2902, box=((118, 350), (188, 374)), flags=7... [ 133.515] sna_pixmap_undo_cow: pixmap=2902, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.515] sna_pixmap_undo_cow: copying cow [ 133.515] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.515] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.515] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.515] kgem_bo_remove_from_active: removing handle=138 from active [ 133.515] 1:from active: pitch=30720, tiling=1, handle=138, id=1888 [ 133.515] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.515] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.515] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.515] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.515] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.515] gen9_composite_get_binding_table(fd80) [ 133.515] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.515] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.515] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.515] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.515] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.515] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.515] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.515] gen9_emit_sampler: sampler = 0 [ 133.515] gen9_emit_vertex_elements: setup id=0 [ 133.515] (0, 0) -> (0, 0) + (7680, 2160) [ 133.515] gen8_vertex_flush[5ec] = 3 [ 133.515] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.515] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.515] sna_drawable_use_bo: using whole GPU bo [ 133.515] gen9_composite_set_target: pixmap=2902, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.515] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.515] sna_transform_is_imprecise_integer_translation: no transform [ 133.515] gen9_composite_picture: integer translation (0, 0), removing [ 133.515] sna_render_pixmap_bo pixmap=2904, (0, 0)x(70, 24)/(70, 24) [ 133.515] sna_render_pixmap_bo: CPU all damaged [ 133.515] sna_add_flush_pixmap: marking pixmap=2904 for flushing [ 133.515] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.515] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.515] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.515] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.515] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.515] gen4_choose_composite_emitter: identity src, no mask [ 133.515] needs_batch_flush: flushing before handle=139 for new reservation [ 133.515] gen8_vertex_close: used=4768, vbo active? 3, vb=401, nreloc=2 [ 133.515] gen8_vertex_close: reloc[0] = 289 [ 133.515] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.515] kgem_add_handle: handle=3, index=6 [ 133.515] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.515] gen8_vertex_close: reloc[1] = 342 [ 133.515] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.515] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.515] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.515] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.515] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.515] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.515] kgem_fixup_relocs: shrinking by 61440 [ 133.515] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.515] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.515] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.515] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.515] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.515] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.515] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.515] __kgem_bo_clear_busy: handle=7 [ 133.515] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.515] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.515] __kgem_bo_clear_busy: handle=7 [ 133.515] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.515] __kgem_bo_clear_busy: handle=32 [ 133.515] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.515] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.515] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.515] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.515] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.515] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.515] aligning vertex: was 2, now 3 floats per vertex [ 133.515] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.515] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.515] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.515] kgem_add_handle: handle=4, index=0 [ 133.515] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.515] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.515] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.515] gen9_composite_get_binding_table(ffc0) [ 133.515] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.515] kgem_add_handle: handle=138, index=1 [ 133.516] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.516] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.516] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.516] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.516] kgem_add_handle: handle=139, index=2 [ 133.516] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.516] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.516] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.516] gen9_emit_sampler: sampler = 2 [ 133.516] gen9_emit_sf: num_sf_outputs=1 [ 133.516] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.516] gen9_emit_vertex_elements: setup id=2 [ 133.516] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.516] gen9_render_composite_box: (118, 350), (188, 374) [ 133.516] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.516] gen8_vertex_flush[490] = 3 [ 133.516] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.516] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.516] sna_glyphs: discarding mask [ 133.516] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.516] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.516] gen9_render_composite: 0x0, current mode=1/1 [ 133.516] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.516] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.516] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.516] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.516] sna_drawable_use_bo pixmap=2902, box=((0, 0), (7680, 2160)), flags=7... [ 133.516] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.516] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.516] sna_drawable_use_bo: using whole GPU bo [ 133.516] gen9_composite_set_target: pixmap=2902, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.516] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.516] color_convert: src=ff000000 [20028888] [ 133.516] color_convert: dst=ff000000 [20028888] [ 133.516] sna_render_get_solid: ff000000 [ 133.516] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.516] sna_transform_is_imprecise_integer_translation: no transform [ 133.516] gen9_composite_picture: integer translation (0, 0), removing [ 133.516] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.516] sna_render_pixmap_bo: GPU all damaged [ 133.516] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.516] gen4_choose_composite_emitter: solid, identity mask [ 133.516] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.516] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.516] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.516] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.516] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.516] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.516] aligning vertex: was 3, now 4 floats per vertex [ 133.516] gen9_composite_get_binding_table(ff00) [ 133.516] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.516] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.516] kgem_add_handle: handle=7, index=3 [ 133.516] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.516] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.516] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.516] kgem_add_handle: handle=6, index=4 [ 133.516] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.516] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.516] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.516] gen9_emit_sampler: sampler = a [ 133.516] gen9_emit_sf: num_sf_outputs=2 [ 133.516] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.516] gen9_emit_vertex_elements: setup id=9 [ 133.516] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.516] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.516] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.516] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.516] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.516] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.517] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.517] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.517] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.517] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.517] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.517] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.517] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.517] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.517] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.517] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.517] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.517] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.517] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.517] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.517] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.517] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.517] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.517] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.517] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.517] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.517] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.517] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.517] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.517] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.517] gen8_vertex_flush[56c] = 42 [ 133.517] gen9_magic_ca_pass: CA fixup (1195 -> 1237) [ 133.517] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.517] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.517] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.517] sna_accel_flush: flush?=1, dirty?=1 [ 133.517] sna_accel_flush: syncing SHM pixmap=2904 (refcnt=1) [ 133.517] _sna_pixmap_move_to_cpu(pixmap=2904, 70x24, flags=3) [ 133.517] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.517] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.517] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.517] kgem_bo_sync__cpu_full: handle=139 [ 133.517] gen8_vertex_close: used=4948, vbo active? 3, vb=204, nreloc=2 [ 133.517] gen8_vertex_close: reloc[0] = 287 [ 133.517] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.517] kgem_add_handle: handle=3, index=5 [ 133.517] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 133.517] gen8_vertex_close: reloc[1] = 342 [ 133.517] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.517] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.517] batch[1/1, flags=1800]: 384 384 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.517] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.517] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.517] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x7d, presumed-offset=fe84c000 [ 133.517] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 133.517] kgem_create_linear(65536) [ 133.517] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 133.517] search_linear_cache: searching for inactive cpu map [ 133.517] kgem_bo_remove_from_inactive: removing handle=128 from inactive [ 133.517] search_linear_cache: found handle=128 (num_pages=16) in linear vma cache [ 133.517] kgem_bo_map__cpu(handle=128, size=65536, map=0x0:0x7f1c722b8000) [ 133.517] kgem_new_batch: allocated and mapped batch handle=128 [size=65536] [ 133.517] kgem_bo_sync__cpu: handle=128 [ 133.517] __kgem_busy: handle=128, busy=0, wedged=0 [ 133.517] kgem_bo_sync__cpu: SYNC: handle=128, needs_flush? 0, domain? 0, busy? 0 [ 133.517] __kgem_busy: handle=128, busy=0, wedged=0 [ 133.517] kgem_bo_retire: retiring bo handle=128 (needed flush? 0), rq? 0 [busy?=0] [ 133.517] assert_bo_retired: handle=128, domain: 0 exec? 0, rq? 0 [ 133.517] kgem_new_batch: using last batch handle=125 [ 133.517] kgem_commit: release handle=125 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe84c000 [ 133.517] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.517] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.517] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.517] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.517] __kgem_bo_clear_busy: handle=7 [ 133.517] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.517] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.517] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.517] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.517] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.517] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.534] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.534] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.534] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.534] __kgem_retire_rq: request 1 complete [ 133.534] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.534] __kgem_retire_rq: request 2 complete [ 133.534] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.534] __kgem_retire_rq: request 125 complete [ 133.534] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.534] kgem_bo_move_to_inactive: moving handle=125 to inactive [ 133.534] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.534] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.534] sna_block_handler (tv=0.0) [ 133.534] sna_wakeup_handler [ 133.534] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 133.534] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.534] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.534] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.534] sna_dri2_get_back: reuse backbuffer? 1 [ 133.534] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 133.534] sna_dri2_get_back: reuse unattached back [ 133.534] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.534] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 133.534] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.534] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 133.534] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.534] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.535] sna_accel_flush: flush?=0, dirty?=0 [ 133.535] sna_accel_flush: flush?=0, dirty?=0 [ 133.535] sna_accel_flush: flush?=0, dirty?=0 [ 133.535] sna_block_handler (tv=0.0) [ 133.535] sna_wakeup_handler [ 133.535] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.535] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.535] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.535] glyphs_format: format=166024, depth=32 [ 133.535] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.535] sna_glyphs: discarding mask [ 133.535] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.535] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.535] gen9_render_composite: 0x0, current mode=0/1 [ 133.535] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.535] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.535] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.535] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.535] sna_drawable_use_bo pixmap=2902, box=((0, 0), (7680, 2160)), flags=7... [ 133.535] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.535] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.535] sna_drawable_use_bo: using whole GPU bo [ 133.535] gen9_composite_set_target: pixmap=2902, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.535] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.535] color_convert: src=ff000000 [20028888] [ 133.535] color_convert: dst=ff000000 [20028888] [ 133.535] sna_render_get_solid: ff000000 [ 133.535] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.535] sna_transform_is_imprecise_integer_translation: no transform [ 133.535] gen9_composite_picture: integer translation (0, 0), removing [ 133.535] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.535] sna_render_pixmap_bo: GPU all damaged [ 133.535] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.535] gen4_choose_composite_emitter: solid, identity mask [ 133.535] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.535] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.535] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.535] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.535] kgem_add_handle: handle=4, index=0 [ 133.535] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.535] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.535] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.535] gen9_composite_get_binding_table(ffc0) [ 133.535] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.535] kgem_add_handle: handle=138, index=1 [ 133.535] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.535] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.535] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.535] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.535] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.535] kgem_add_handle: handle=7, index=2 [ 133.535] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.535] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.535] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.535] kgem_add_handle: handle=6, index=3 [ 133.535] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.535] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.535] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.535] gen9_emit_sampler: sampler = a [ 133.535] gen9_emit_sf: num_sf_outputs=2 [ 133.535] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.535] gen9_emit_vertex_elements: setup id=9 [ 133.535] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.535] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.535] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.535] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.535] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.535] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.535] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.535] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.535] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.535] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.535] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.535] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.535] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.535] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.535] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.535] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.535] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.535] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.535] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.535] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.535] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.535] gen8_vertex_flush[498] = 57 [ 133.535] gen9_magic_ca_pass: CA fixup (1237 -> 1294) [ 133.535] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.535] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.535] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.535] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.535] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.535] sna_glyphs: discarding mask [ 133.535] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.535] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.535] gen9_render_composite: 0x0, current mode=1/1 [ 133.535] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.535] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.535] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.535] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.535] sna_drawable_use_bo pixmap=2902, box=((0, 0), (7680, 2160)), flags=7... [ 133.535] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.535] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.535] sna_drawable_use_bo: using whole GPU bo [ 133.535] gen9_composite_set_target: pixmap=2902, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.535] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.535] color_convert: src=ff000000 [20028888] [ 133.535] color_convert: dst=ff000000 [20028888] [ 133.535] sna_render_get_solid: ff000000 [ 133.535] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.535] sna_transform_is_imprecise_integer_translation: no transform [ 133.535] gen9_composite_picture: integer translation (0, 0), removing [ 133.535] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.535] sna_render_pixmap_bo: GPU all damaged [ 133.535] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.535] gen4_choose_composite_emitter: solid, identity mask [ 133.535] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.535] gen9_composite_get_binding_table(fec0) [ 133.535] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.535] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.535] gen9_emit_vertex_elements: setup id=9 [ 133.535] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.535] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.535] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.535] gen8_vertex_flush[590] = 9 [ 133.535] gen9_magic_ca_pass: CA fixup (1294 -> 1303) [ 133.535] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.535] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.535] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.535] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.535] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.535] sna_glyphs: discarding mask [ 133.535] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.535] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.535] gen9_render_composite: 0x0, current mode=1/1 [ 133.535] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.535] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.535] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.535] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.535] sna_drawable_use_bo pixmap=2902, box=((0, 0), (7680, 2160)), flags=7... [ 133.535] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.535] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.535] sna_drawable_use_bo: using whole GPU bo [ 133.535] gen9_composite_set_target: pixmap=2902, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.535] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.535] color_convert: src=ffffffff [20028888] [ 133.535] color_convert: dst=ffffffff [20028888] [ 133.535] sna_render_get_solid: ffffffff [ 133.535] sna_render_get_solid(white) [ 133.535] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.535] sna_transform_is_imprecise_integer_translation: no transform [ 133.535] gen9_composite_picture: integer translation (0, 0), removing [ 133.535] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.535] sna_render_pixmap_bo: GPU all damaged [ 133.535] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.535] gen4_choose_composite_emitter: solid, identity mask [ 133.535] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.535] gen9_composite_get_binding_table(fec0) [ 133.535] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.535] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.535] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.535] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.535] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.535] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.535] gen9_emit_vertex_elements: setup id=9 [ 133.535] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.535] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.535] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.535] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.535] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.535] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.535] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.535] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.535] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.535] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.535] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.535] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.535] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.535] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.535] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.535] gen8_vertex_flush[690] = 42 [ 133.535] gen9_magic_ca_pass: CA fixup (1303 -> 1345) [ 133.535] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.535] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.535] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.535] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.535] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.535] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.535] glyphs_format: format=166024, depth=32 [ 133.535] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.535] sna_glyphs: discarding mask [ 133.535] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.535] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.535] gen9_render_composite: 0x0, current mode=1/1 [ 133.535] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.535] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.535] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.535] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.535] sna_drawable_use_bo pixmap=2902, box=((0, 0), (7680, 2160)), flags=7... [ 133.535] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.535] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.535] sna_drawable_use_bo: using whole GPU bo [ 133.535] gen9_composite_set_target: pixmap=2902, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.535] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.535] color_convert: src=ffffffff [20028888] [ 133.535] color_convert: dst=ffffffff [20028888] [ 133.535] sna_render_get_solid: ffffffff [ 133.535] sna_render_get_solid(white) [ 133.535] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.535] sna_transform_is_imprecise_integer_translation: no transform [ 133.535] gen9_composite_picture: integer translation (0, 0), removing [ 133.535] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.535] sna_render_pixmap_bo: GPU all damaged [ 133.536] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.536] gen4_choose_composite_emitter: solid, identity mask [ 133.536] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.536] gen9_composite_get_binding_table(fe40) [ 133.536] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.536] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.536] gen9_emit_vertex_elements: setup id=9 [ 133.536] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.536] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.536] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.536] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.536] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.536] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.536] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.536] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.536] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.536] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.536] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.536] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.536] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.536] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.536] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.536] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.536] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.536] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.536] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.536] gen8_vertex_flush[788] = 57 [ 133.536] gen9_magic_ca_pass: CA fixup (1345 -> 1402) [ 133.536] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.536] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.536] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.536] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.536] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.536] sna_glyphs: discarding mask [ 133.536] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.536] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.536] gen9_render_composite: 0x0, current mode=1/1 [ 133.536] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.536] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.536] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.536] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.536] sna_drawable_use_bo pixmap=2902, box=((0, 0), (7680, 2160)), flags=7... [ 133.536] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.536] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.536] sna_drawable_use_bo: using whole GPU bo [ 133.536] gen9_composite_set_target: pixmap=2902, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.536] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.536] color_convert: src=ffffffff [20028888] [ 133.536] color_convert: dst=ffffffff [20028888] [ 133.536] sna_render_get_solid: ffffffff [ 133.536] sna_render_get_solid(white) [ 133.536] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.536] sna_transform_is_imprecise_integer_translation: no transform [ 133.536] gen9_composite_picture: integer translation (0, 0), removing [ 133.536] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.536] sna_render_pixmap_bo: GPU all damaged [ 133.536] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.536] gen4_choose_composite_emitter: solid, identity mask [ 133.536] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.536] gen9_composite_get_binding_table(fe40) [ 133.536] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.536] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.536] gen9_emit_vertex_elements: setup id=9 [ 133.536] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.536] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.536] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.536] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.536] gen8_vertex_flush[880] = 9 [ 133.536] gen9_magic_ca_pass: CA fixup (1402 -> 1411) [ 133.536] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.536] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.536] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.536] sna_destroy_pixmap: pixmap=2900, attached?=1 [ 133.536] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.536] __sna_free_pixmap(pixmap=2900) [ 133.536] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.536] kgem_bo_sync__cpu: handle=140 [ 133.536] sna_accel_watch_flush: enable=-1 [ 133.536] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.536] __kgem_bo_destroy: handle=140, size=12288 [ 133.536] __kgem_bo_destroy: handle=140, not reusable [ 133.536] kgem_bo_free: handle=140, size=12288 [ 133.536] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.536] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.536] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.536] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.536] create_pixmap: serial=2905, usage=0, 0x0 [ 133.536] create_pixmap_hdr: pixmap=2905, width=70, height=42, usage=0 [ 133.536] kgem_create_map(0x7f1c44101000 size=11760, read-only?=0) - has_userptr?=1 [ 133.536] __kgem_bo_init(handle=140, num_pages=3) [ 133.536] kgem_create_map(ptr=0x7f1c44101000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.536] sna_accel_watch_flush: enable=1 [ 133.536] __sna_damage_all(70, 42) [ 133.536] sna_pixmap_create_shm: serial=2905, 70x42, usage=0 [ 133.536] sna_composite(pixmap=2902, op=3, src=2906+(0, 0), mask=0+(118, 232), dst=2902+(118, 232)+(0, 0), size=(70, 42) [ 133.536] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.536] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.536] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.536] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.536] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.536] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.536] gen9_render_composite: 70x42, current mode=1/1 [ 133.536] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.536] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.536] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.536] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.536] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.537] sna_drawable_use_bo pixmap=2902, box=((118, 232), (188, 274)), flags=7... [ 133.537] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.537] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.537] sna_drawable_use_bo: using whole GPU bo [ 133.537] gen9_composite_set_target: pixmap=2902, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.537] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.537] sna_transform_is_imprecise_integer_translation: no transform [ 133.537] gen9_composite_picture: integer translation (0, 0), removing [ 133.537] sna_render_pixmap_bo pixmap=2906, (0, 0)x(70, 42)/(70, 42) [ 133.537] sna_render_pixmap_bo: CPU all damaged [ 133.537] sna_add_flush_pixmap: marking pixmap=2906 for flushing [ 133.537] sna_add_flush_pixmap: new flush bo, flushing before [ 133.537] gen8_vertex_close: used=5644, vbo active? 3, vb=200, nreloc=1 [ 133.537] gen8_vertex_close: reloc[0] = 289 [ 133.537] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.537] kgem_add_handle: handle=3, index=4 [ 133.537] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.537] batch[1/1, flags=1800]: 582 582 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.537] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.537] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.537] kgem_fixup_relocs: shrinking by 61440 [ 133.537] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.537] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.537] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.537] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.537] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.537] __kgem_bo_clear_busy: handle=7 [ 133.537] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.537] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.537] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.537] __kgem_bo_clear_busy: handle=7 [ 133.537] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.537] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.537] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.537] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.537] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.537] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.537] gen4_choose_composite_emitter: identity src, no mask [ 133.537] needs_batch_flush: flushing before handle=140 for new reservation [ 133.537] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.537] aligning vertex: was 4, now 3 floats per vertex [ 133.537] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.537] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.537] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.537] kgem_add_handle: handle=4, index=0 [ 133.537] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.537] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.537] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.537] gen9_composite_get_binding_table(ffc0) [ 133.537] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.537] kgem_add_handle: handle=138, index=1 [ 133.537] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.537] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.537] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.537] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.537] kgem_add_handle: handle=140, index=2 [ 133.537] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.537] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.537] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.537] gen9_emit_sampler: sampler = 2 [ 133.537] gen9_emit_sf: num_sf_outputs=1 [ 133.537] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.537] gen9_emit_vertex_elements: setup id=2 [ 133.537] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.537] gen9_render_composite_box: (118, 232), (188, 274) [ 133.537] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.537] gen8_vertex_flush[490] = 3 [ 133.537] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.537] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.537] sna_glyphs: discarding mask [ 133.537] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.537] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.537] gen9_render_composite: 0x0, current mode=1/1 [ 133.537] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.537] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.537] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.537] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.537] sna_drawable_use_bo pixmap=2902, box=((0, 0), (7680, 2160)), flags=7... [ 133.537] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.537] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.537] sna_drawable_use_bo: using whole GPU bo [ 133.537] gen9_composite_set_target: pixmap=2902, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.537] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.537] color_convert: src=ff000000 [20028888] [ 133.537] color_convert: dst=ff000000 [20028888] [ 133.537] sna_render_get_solid: ff000000 [ 133.537] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.537] sna_transform_is_imprecise_integer_translation: no transform [ 133.537] gen9_composite_picture: integer translation (0, 0), removing [ 133.537] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.537] sna_render_pixmap_bo: GPU all damaged [ 133.537] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.537] gen4_choose_composite_emitter: solid, identity mask [ 133.537] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.537] aligning vertex: was 3, now 4 floats per vertex [ 133.537] gen9_composite_get_binding_table(ff00) [ 133.537] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.537] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.537] kgem_add_handle: handle=7, index=3 [ 133.537] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.537] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.537] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.537] kgem_add_handle: handle=6, index=4 [ 133.537] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.537] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.537] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.537] gen9_emit_sampler: sampler = a [ 133.537] gen9_emit_sf: num_sf_outputs=2 [ 133.537] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.537] gen9_emit_vertex_elements: setup id=9 [ 133.537] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.537] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.537] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.537] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.537] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.537] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.537] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.537] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.537] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.537] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.537] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.537] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.537] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.537] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.537] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.537] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.537] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.537] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.537] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.537] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.537] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.537] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.537] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.537] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.537] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.538] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.538] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.538] gen8_vertex_flush[56c] = 42 [ 133.538] gen9_magic_ca_pass: CA fixup (1414 -> 1456) [ 133.538] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.538] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.538] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.538] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.538] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.538] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.538] glyphs_format: format=166024, depth=32 [ 133.538] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.538] sna_glyphs: discarding mask [ 133.538] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.538] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.538] gen9_render_composite: 0x0, current mode=1/1 [ 133.538] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.538] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.538] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.538] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.538] sna_drawable_use_bo pixmap=2902, box=((0, 0), (7680, 2160)), flags=7... [ 133.538] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.538] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.538] sna_drawable_use_bo: using whole GPU bo [ 133.538] gen9_composite_set_target: pixmap=2902, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.538] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.538] color_convert: src=ff000000 [20028888] [ 133.538] color_convert: dst=ff000000 [20028888] [ 133.538] sna_render_get_solid: ff000000 [ 133.538] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.538] sna_transform_is_imprecise_integer_translation: no transform [ 133.538] gen9_composite_picture: integer translation (0, 0), removing [ 133.538] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.538] sna_render_pixmap_bo: GPU all damaged [ 133.538] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.538] gen4_choose_composite_emitter: solid, identity mask [ 133.538] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.538] gen9_composite_get_binding_table(fe40) [ 133.538] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.538] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.538] gen9_emit_vertex_elements: setup id=9 [ 133.538] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.538] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.538] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.538] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.538] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.538] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.538] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.538] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.538] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.538] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.538] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.538] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.538] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.538] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.538] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.538] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.538] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.538] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.538] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.538] gen8_vertex_flush[664] = 57 [ 133.538] gen9_magic_ca_pass: CA fixup (1456 -> 1513) [ 133.538] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.538] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.538] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.538] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.538] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.538] sna_glyphs: discarding mask [ 133.538] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.538] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.538] gen9_render_composite: 0x0, current mode=1/1 [ 133.538] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.538] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.538] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.538] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.538] sna_drawable_use_bo pixmap=2902, box=((0, 0), (7680, 2160)), flags=7... [ 133.538] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.538] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.538] sna_drawable_use_bo: using whole GPU bo [ 133.538] gen9_composite_set_target: pixmap=2902, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.538] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.538] color_convert: src=ff000000 [20028888] [ 133.538] color_convert: dst=ff000000 [20028888] [ 133.538] sna_render_get_solid: ff000000 [ 133.538] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.538] sna_transform_is_imprecise_integer_translation: no transform [ 133.538] gen9_composite_picture: integer translation (0, 0), removing [ 133.538] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.538] sna_render_pixmap_bo: GPU all damaged [ 133.538] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.538] gen4_choose_composite_emitter: solid, identity mask [ 133.538] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.538] gen9_composite_get_binding_table(fe40) [ 133.538] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.538] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.538] gen9_emit_vertex_elements: setup id=9 [ 133.538] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.538] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.538] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.538] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.538] gen8_vertex_flush[75c] = 9 [ 133.538] gen9_magic_ca_pass: CA fixup (1513 -> 1522) [ 133.538] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.538] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.538] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.538] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.538] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.538] sna_glyphs: discarding mask [ 133.538] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.538] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.538] gen9_render_composite: 0x0, current mode=1/1 [ 133.538] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.538] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.538] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.538] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.539] sna_drawable_use_bo pixmap=2902, box=((0, 0), (7680, 2160)), flags=7... [ 133.539] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.539] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.539] sna_drawable_use_bo: using whole GPU bo [ 133.539] gen9_composite_set_target: pixmap=2902, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.539] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.539] color_convert: src=ffffffff [20028888] [ 133.539] color_convert: dst=ffffffff [20028888] [ 133.539] sna_render_get_solid: ffffffff [ 133.539] sna_render_get_solid(white) [ 133.539] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.539] sna_transform_is_imprecise_integer_translation: no transform [ 133.539] gen9_composite_picture: integer translation (0, 0), removing [ 133.539] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.539] sna_render_pixmap_bo: GPU all damaged [ 133.539] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.539] gen4_choose_composite_emitter: solid, identity mask [ 133.539] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.539] gen9_composite_get_binding_table(fe40) [ 133.539] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.539] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.539] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.539] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.539] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.539] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.539] gen9_emit_vertex_elements: setup id=9 [ 133.539] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.539] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.539] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.539] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.539] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.539] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.539] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.539] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.539] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.539] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.539] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.539] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.539] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.539] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.539] gen8_vertex_flush[85c] = 42 [ 133.539] gen9_magic_ca_pass: CA fixup (1522 -> 1564) [ 133.539] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.539] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.539] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.539] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.539] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.539] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.539] glyphs_format: format=166024, depth=32 [ 133.539] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.539] sna_glyphs: discarding mask [ 133.539] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.539] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.539] gen9_render_composite: 0x0, current mode=1/1 [ 133.539] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.539] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.539] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.539] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.539] sna_drawable_use_bo pixmap=2902, box=((0, 0), (7680, 2160)), flags=7... [ 133.539] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.539] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.539] sna_drawable_use_bo: using whole GPU bo [ 133.539] gen9_composite_set_target: pixmap=2902, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.539] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.539] color_convert: src=ffffffff [20028888] [ 133.539] color_convert: dst=ffffffff [20028888] [ 133.539] sna_render_get_solid: ffffffff [ 133.539] sna_render_get_solid(white) [ 133.539] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.539] sna_transform_is_imprecise_integer_translation: no transform [ 133.539] gen9_composite_picture: integer translation (0, 0), removing [ 133.539] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.539] sna_render_pixmap_bo: GPU all damaged [ 133.539] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.539] gen4_choose_composite_emitter: solid, identity mask [ 133.539] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.539] gen9_composite_get_binding_table(fdc0) [ 133.539] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.539] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.539] gen9_emit_vertex_elements: setup id=9 [ 133.539] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.539] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.539] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.539] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.539] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.539] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.539] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.539] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.539] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.539] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.539] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.539] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.539] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.539] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.539] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.539] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.539] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.539] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.539] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.539] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.539] gen8_vertex_flush[954] = 57 [ 133.539] gen9_magic_ca_pass: CA fixup (1564 -> 1621) [ 133.539] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.539] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.539] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.539] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.539] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.539] sna_glyphs: discarding mask [ 133.540] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.540] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.540] gen9_render_composite: 0x0, current mode=1/1 [ 133.540] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.540] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.540] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.540] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.540] sna_drawable_use_bo pixmap=2902, box=((0, 0), (7680, 2160)), flags=7... [ 133.540] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.540] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.540] sna_drawable_use_bo: using whole GPU bo [ 133.540] gen9_composite_set_target: pixmap=2902, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.540] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.540] color_convert: src=ffffffff [20028888] [ 133.540] color_convert: dst=ffffffff [20028888] [ 133.540] sna_render_get_solid: ffffffff [ 133.540] sna_render_get_solid(white) [ 133.540] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.540] sna_transform_is_imprecise_integer_translation: no transform [ 133.540] gen9_composite_picture: integer translation (0, 0), removing [ 133.540] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.540] sna_render_pixmap_bo: GPU all damaged [ 133.540] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.540] gen4_choose_composite_emitter: solid, identity mask [ 133.540] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.540] gen9_composite_get_binding_table(fdc0) [ 133.540] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.540] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.540] gen9_emit_vertex_elements: setup id=9 [ 133.540] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.540] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.540] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.540] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.540] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.540] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.540] gen8_vertex_flush[a4c] = 9 [ 133.540] gen9_magic_ca_pass: CA fixup (1621 -> 1630) [ 133.540] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.540] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.540] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.540] sna_accel_flush: flush?=1, dirty?=1 [ 133.540] sna_accel_flush: syncing SHM pixmap=2906 (refcnt=1) [ 133.540] _sna_pixmap_move_to_cpu(pixmap=2906, 70x42, flags=3) [ 133.540] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.540] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.540] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.540] kgem_bo_sync__cpu_full: handle=140 [ 133.540] gen8_vertex_close: used=6520, vbo active? 3, vb=204, nreloc=2 [ 133.540] gen8_vertex_close: reloc[0] = 287 [ 133.540] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.540] kgem_add_handle: handle=3, index=5 [ 133.540] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.540] gen8_vertex_close: reloc[1] = 342 [ 133.540] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.540] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.540] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.540] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.540] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.540] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.540] kgem_fixup_relocs: shrinking by 61440 [ 133.540] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.540] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.540] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.540] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.540] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.540] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.540] __kgem_bo_clear_busy: handle=7 [ 133.540] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.540] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.540] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.540] __kgem_bo_clear_busy: handle=7 [ 133.540] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.540] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.540] __kgem_busy: handle=140, busy=131072, wedged=0 [ 133.540] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 1 [ 133.544] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.544] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.544] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.544] __kgem_retire_rq: request 1 complete [ 133.544] __kgem_retire_rq: request 2 complete [ 133.544] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.544] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.544] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.544] sna_block_handler (tv=0.0) [ 133.544] sna_wakeup_handler [ 133.544] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.544] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.544] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.544] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.544] sna_dri2_get_msc(draw=146, pipe=0) [ 133.544] sna_crtc_record_swap: recording last swap on pipe=0, frame 7743 [msc=7743], time 133.534588 [ 133.544] sna_dri2_get_msc: msc=7743 [raw=7743], ust=133534588 [ 133.544] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 133.544] sna_dri2_schedule_swap(target_msc=7741, divisor=0, remainder=0) [ 133.544] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 133.544] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.544] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.544] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.544] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.544] sna_crtc_record_swap: recording last swap on pipe=0, frame 7743 [msc=7743], time 133.534588 [ 133.544] immediate_swap: current_msc=7743, target_msc=7741 -- yes [ 133.544] can_flip: no, shadow enabled [ 133.545] sna_dri2_add_event: adding event to window 146) [ 133.545] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.545] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.545] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.545] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.545] can_xchg: back size=8701e00, front size=8701e00 [ 133.545] can_xchg: yes, pixmap=165 [ 133.545] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 133.545] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.545] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.545] set_bo: pixmap=165, handle=35 (old handle=36) [ 133.545] set_bo: marking whole pixmap as damaged [ 133.545] set_bo: applying final/discard move-to-gpu [ 133.545] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 133.545] set_bo: dropping flush hint from handle=36 [ 133.545] set_bo: adding flush hint to handle=35 [ 133.545] mark_stale(handle=36) => 1 [ 133.545] swap_limit: draw=146 setting swap limit to 3 [ 133.545] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.545] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.545] sna_dri2_schedule_swap: reported target_msc=7743 [ 133.545] sna_accel_flush: flush?=0, dirty?=0 [ 133.545] sna_accel_flush: flush?=0, dirty?=0 [ 133.545] sna_accel_flush: flush?=0, dirty?=0 [ 133.545] sna_accel_flush: flush?=0, dirty?=0 [ 133.545] sna_block_handler (tv=0.0) [ 133.545] kgem_retire, need_retire?=1 [ 133.545] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.545] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 133.545] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.545] kgem_retire -- retired=0, need_retire=0 [ 133.545] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 133.545] gen6_render_retire: resetting idle vbo [ 133.545] sna_scanout_do_flush: flush timer active: delta=-45 [ 133.545] sna_scanout_do_flush (time=133545), triggered [ 133.545] sna_scanout_flush (time=133545), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.545] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.545] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.545] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.545] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.545] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.545] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.545] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.545] sna_pixmap_move_to_gpu: already all-damaged [ 133.545] sna_pixmap_mark_active: pixmap=165, handle=35 [ 133.545] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.545] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.545] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.545] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 133.545] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 133.545] get_fb: reusing fb=105 for handle=35 [ 133.545] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 133.545] __kgem_bo_clear_busy: handle=35 [ 133.545] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 133.545] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 133.545] __kgem_bo_clear_busy: handle=35 [ 133.545] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.545] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.545] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 133.545] sna_accel_do_throttle (time=133545), triggered [ 133.545] sna_accel_throttle (time=133545) [ 133.545] sna_accel_disarm_timer[1] (time=133545) [ 133.545] sna_accel_block: evaluating timers, active=5 [ 133.545] sna_accel_block: flush timer expires in 16 [133561] [ 133.545] sna_wakeup_handler [ 133.545] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b56, drawable=a74 [ 133.545] sna_validate_gc: recomputing clip [ 133.545] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.545] sna_copy_area: src=pixmap=2902:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.545] sna_copy_area: normal copy [ 133.545] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.545] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.545] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.545] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.545] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.545] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.545] sna_do_copy: pixmap -- no source clipping [ 133.545] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.545] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.545] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2902+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.545] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.545] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.545] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.545] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.545] sna_drawable_use_bo: pinned, never REPLACES [ 133.545] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.545] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.545] sna_drawable_use_bo: using whole GPU bo [ 133.545] sna_pixmap_move_to_gpu(pixmap=2902, usage=0), flags=a [ 133.545] sna_pixmap_move_to_gpu: already all-damaged [ 133.545] sna_pixmap_mark_active: pixmap=2902, handle=138 [ 133.545] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.545] sna_pixmap_make_cow: make cow src=2902, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.545] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.545] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.545] kgem_bo_is_render: handle=138, rq? 0 [0] [ 133.545] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.545] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.545] kgem_bo_is_render: handle=138, rq? 0 [0] [ 133.545] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.545] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.545] aligning vertex: was 4, now 2 floats per vertex [ 133.545] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.545] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.545] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.545] kgem_add_handle: handle=4, index=0 [ 133.545] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.545] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.545] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.545] gen9_composite_get_binding_table(ffc0) [ 133.545] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.545] kgem_add_handle: handle=134, index=1 [ 133.545] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.545] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.545] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.545] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.545] kgem_add_handle: handle=138, index=2 [ 133.545] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.545] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.545] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.545] gen9_emit_sampler: sampler = 0 [ 133.545] gen9_emit_sf: num_sf_outputs=1 [ 133.545] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.545] gen9_emit_vertex_elements: setup id=0 [ 133.545] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.545] (0, 0) -> (0, 0) + (7680, 2160) [ 133.545] gen8_vertex_flush[490] = 3 [ 133.545] sna_destroy_pixmap: pixmap=2902, attached?=1 [ 133.545] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.545] __kgem_bo_destroy: handle=138, size=66355200 [ 133.545] __kgem_bo_destroy: handle=138 -> active [ 133.545] __sna_free_pixmap(pixmap=2902) [ 133.545] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.545] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.545] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.545] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.545] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.545] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.545] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.545] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.545] gen9_render_composite: 7680x2160, current mode=1/1 [ 133.545] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.545] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.545] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.545] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.545] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.545] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.545] sna_pixmap_undo_cow: freeing cow [ 133.545] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.545] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.545] sna_drawable_use_bo: using whole GPU bo [ 133.545] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.545] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.545] sna_transform_is_imprecise_integer_translation: no transform [ 133.545] gen9_composite_picture: integer translation (0, 0), removing [ 133.545] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.545] sna_render_pixmap_bo: GPU all damaged [ 133.545] color_convert: src=8f000000 [20028888] [ 133.545] color_convert: dst=8f000000 [20028888] [ 133.545] sna_render_get_solid: 8f000000 [ 133.545] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.545] gen4_choose_composite_emitter: identity source, identity mask [ 133.545] kgem_set_mode: flushing before new bo [ 133.545] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 133.545] gen8_vertex_close: reloc[0] = 287 [ 133.545] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.545] kgem_add_handle: handle=3, index=3 [ 133.545] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.545] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.545] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.545] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.545] kgem_fixup_relocs: shrinking by 61440 [ 133.545] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.545] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.545] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.545] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.545] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d089d000 [ 133.545] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.545] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.545] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.545] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.545] aligning vertex: was 2, now 5 floats per vertex [ 133.545] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.545] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.545] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.545] kgem_add_handle: handle=4, index=0 [ 133.545] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.545] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.545] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.545] gen9_composite_get_binding_table(ffc0) [ 133.545] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.545] kgem_add_handle: handle=136, index=1 [ 133.545] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.545] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.545] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.545] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.545] kgem_add_handle: handle=137, index=2 [ 133.545] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.545] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.545] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.545] kgem_add_reloc64: adding proxy [delta=572] for handle=7 [ 133.545] kgem_add_handle: handle=7, index=3 [ 133.545] kgem_add_reloc64[5] = (delta=572, target handle=3, presumed=fffe8000) [ 133.545] [3fc0] bind bo(handle=7, addr=fffe823c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.545] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.545] gen9_emit_sampler: sampler = 3 [ 133.546] gen9_emit_sf: num_sf_outputs=2 [ 133.546] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.546] gen9_emit_vertex_elements: setup id=10 [ 133.546] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.546] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.546] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.546] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.546] gen8_vertex_flush[498] = 3 [ 133.546] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.546] kgem_can_create_2d: 7680x2160 @ 24 [ 133.546] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.546] kgem_can_create_2d: untiled size=66355200 [ 133.546] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.546] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.546] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.546] sna_create_pixmap: usage=0, flags=1b [ 133.546] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.546] __pop_freed_pixmap: reusing freed pixmap=2902 header [ 133.546] create_pixmap_hdr: pixmap=2907, width=7680, height=2160, usage=0 [ 133.546] sna_create_pixmap: serial=2907, 7680x2160, usage=0 [ 133.546] sna_composite_rectangles(pixmap=2908, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.546] sna_composite_rectangles: converted to op 0 [ 133.546] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.546] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.546] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.546] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.546] sna_composite_rectangles: dropping last-cpu hint [ 133.546] sna_drawable_use_bo pixmap=2908, box=((0, 0), (7680, 2160)), flags=19... [ 133.546] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.546] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.546] sna_pixmap_move_to_gpu(pixmap=2908, usage=0), flags=b [ 133.546] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.546] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.546] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.546] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.546] sna_pixmap_alloc_gpu: pixmap=2908 [ 133.546] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.546] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.546] kgem_bo_remove_from_active: removing handle=138 from active [ 133.546] 1:from active: pitch=30720, tiling=1, handle=138, id=1890 [ 133.546] __sna_damage_all(7680, 2160) [ 133.546] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.546] sna_pixmap_mark_active: pixmap=2908, handle=138 [ 133.546] sna_drawable_use_bo: allocated GPU bo for operation [ 133.546] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.546] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.546] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.546] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.546] sna_render_get_solid: 0 [ 133.546] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.546] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.546] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.546] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.546] aligning vertex: was 5, now 2 floats per vertex [ 133.546] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.546] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.546] gen9_composite_get_binding_table(fec0) [ 133.546] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.546] kgem_add_handle: handle=138, index=4 [ 133.546] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.546] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.546] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.546] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.546] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.546] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.546] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.546] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.546] gen9_emit_sampler: sampler = 1 [ 133.546] gen9_emit_sf: num_sf_outputs=1 [ 133.546] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.546] gen9_emit_vertex_elements: setup id=0 [ 133.546] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.546] (0, 0), (7680, 2160) [ 133.546] gen8_vertex_flush[56c] = 3 [ 133.546] sna_composite_rectangles: pixmap=2908 marking clear [0]? 1 [ 133.546] sna_composite_rectangles(pixmap=2908, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.546] sna_composite_rectangles: converted to op 1 [ 133.546] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.546] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.546] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.546] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.546] sna_composite_rectangles: dropping last-cpu hint [ 133.546] sna_drawable_use_bo pixmap=2908, box=((7679, 0), (7680, 2160)), flags=9... [ 133.546] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.547] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.547] sna_drawable_use_bo: using whole GPU bo [ 133.547] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.547] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.547] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.547] sna_render_get_solid: ffe5e3e1 [ 133.547] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.547] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.547] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.547] gen9_composite_get_binding_table(fe00) [ 133.547] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.547] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.547] kgem_add_handle: handle=32, index=5 [ 133.547] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.547] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.547] gen9_emit_vertex_elements: setup id=0 [ 133.547] (7679, 0), (7680, 2160) [ 133.547] gen8_vertex_flush[5a8] = 3 [ 133.547] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b5c [ 133.547] sna_validate_gc: recomputing clip [ 133.547] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6cbb0] [ 133.547] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2908:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.547] sna_copy_area: normal copy [ 133.547] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.547] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.547] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.547] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.547] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.547] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.547] sna_do_copy: pixmap -- no source clipping [ 133.547] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.547] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.547] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2908+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.547] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.547] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.547] sna_drawable_use_bo pixmap=2908, box=((0, 0), (7680, 2160)), flags=1b... [ 133.547] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.547] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.547] sna_drawable_use_bo: using whole GPU bo [ 133.547] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.547] sna_pixmap_move_to_gpu: already all-damaged [ 133.547] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.547] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.547] sna_pixmap_make_cow: make cow src=2659, dst=2908, handle=136 (already cow? src=0, dst=0) [ 133.547] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.547] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.547] __kgem_bo_destroy: handle=138, size=66355200 [ 133.547] __kgem_bo_destroy: handle=138 -> active [ 133.547] sna_pixmap_make_cow: moo! attaching clone to pixmap=2908 (source=2659, handle=136) [ 133.547] sna_destroy_pixmap: pixmap=2904, attached?=1 [ 133.547] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.547] __sna_free_pixmap(pixmap=2904) [ 133.547] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.547] kgem_bo_sync__cpu: handle=139 [ 133.547] sna_accel_watch_flush: enable=-1 [ 133.547] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.547] __kgem_bo_destroy: handle=139, size=8192 [ 133.547] __kgem_bo_destroy: handle=139, not reusable [ 133.547] kgem_bo_free: handle=139, size=8192 [ 133.547] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.547] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.547] sna_accel_flush: flush?=0, dirty?=0 [ 133.547] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.547] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.547] create_pixmap: serial=2909, usage=0, 0x0 [ 133.547] create_pixmap_hdr: pixmap=2909, width=70, height=24, usage=0 [ 133.547] kgem_create_map(0x7f1c44159000 size=6720, read-only?=0) - has_userptr?=1 [ 133.547] __kgem_bo_init(handle=139, num_pages=2) [ 133.547] kgem_create_map(ptr=0x7f1c44159000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.547] sna_accel_watch_flush: enable=1 [ 133.547] __sna_damage_all(70, 24) [ 133.547] sna_pixmap_create_shm: serial=2909, 70x24, usage=0 [ 133.547] sna_composite(pixmap=2908, op=3, src=2910+(0, 0), mask=0+(118, 350), dst=2908+(118, 350)+(0, 0), size=(70, 24) [ 133.547] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.548] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.548] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.548] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.548] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.548] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.548] gen9_render_composite: 70x24, current mode=1/1 [ 133.548] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.548] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.548] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.548] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.548] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.548] sna_drawable_use_bo pixmap=2908, box=((118, 350), (188, 374)), flags=7... [ 133.548] sna_pixmap_undo_cow: pixmap=2908, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.548] sna_pixmap_undo_cow: copying cow [ 133.548] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.548] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.548] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.548] kgem_bo_remove_from_active: removing handle=138 from active [ 133.548] 1:from active: pitch=30720, tiling=1, handle=138, id=1892 [ 133.548] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.548] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.548] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.548] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.548] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.548] gen9_composite_get_binding_table(fd80) [ 133.548] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.548] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.548] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.548] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.548] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.548] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.548] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.548] gen9_emit_sampler: sampler = 0 [ 133.548] gen9_emit_vertex_elements: setup id=0 [ 133.548] (0, 0) -> (0, 0) + (7680, 2160) [ 133.548] gen8_vertex_flush[5ec] = 3 [ 133.548] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.548] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.548] sna_drawable_use_bo: using whole GPU bo [ 133.548] gen9_composite_set_target: pixmap=2908, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.548] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.548] sna_transform_is_imprecise_integer_translation: no transform [ 133.548] gen9_composite_picture: integer translation (0, 0), removing [ 133.548] sna_render_pixmap_bo pixmap=2910, (0, 0)x(70, 24)/(70, 24) [ 133.548] sna_render_pixmap_bo: CPU all damaged [ 133.548] sna_add_flush_pixmap: marking pixmap=2910 for flushing [ 133.548] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.548] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.548] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.548] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.548] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.548] gen4_choose_composite_emitter: identity src, no mask [ 133.548] needs_batch_flush: flushing before handle=139 for new reservation [ 133.548] gen8_vertex_close: used=44, vbo active? 3, vb=401, nreloc=2 [ 133.548] gen8_vertex_close: reloc[0] = 289 [ 133.548] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.548] kgem_add_handle: handle=3, index=6 [ 133.548] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.548] gen8_vertex_close: reloc[1] = 342 [ 133.548] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.548] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.548] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.548] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.548] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.548] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.548] kgem_fixup_relocs: shrinking by 61440 [ 133.548] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.548] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.548] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.548] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.548] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.548] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.548] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.548] __kgem_bo_clear_busy: handle=7 [ 133.548] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.548] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.548] __kgem_bo_clear_busy: handle=7 [ 133.548] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.548] __kgem_bo_clear_busy: handle=32 [ 133.548] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.548] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.548] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.549] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.549] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.549] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.549] aligning vertex: was 2, now 3 floats per vertex [ 133.549] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.549] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.549] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.549] kgem_add_handle: handle=4, index=0 [ 133.549] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.549] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.549] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.549] gen9_composite_get_binding_table(ffc0) [ 133.549] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.549] kgem_add_handle: handle=138, index=1 [ 133.549] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.549] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.549] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.549] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.549] kgem_add_handle: handle=139, index=2 [ 133.549] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.549] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.549] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.549] gen9_emit_sampler: sampler = 2 [ 133.549] gen9_emit_sf: num_sf_outputs=1 [ 133.549] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.549] gen9_emit_vertex_elements: setup id=2 [ 133.549] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.549] gen9_render_composite_box: (118, 350), (188, 374) [ 133.549] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.549] gen8_vertex_flush[490] = 3 [ 133.549] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.549] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.549] sna_glyphs: discarding mask [ 133.549] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.549] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.549] gen9_render_composite: 0x0, current mode=1/1 [ 133.549] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.549] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.549] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.549] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.549] sna_drawable_use_bo pixmap=2908, box=((0, 0), (7680, 2160)), flags=7... [ 133.549] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.549] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.549] sna_drawable_use_bo: using whole GPU bo [ 133.549] gen9_composite_set_target: pixmap=2908, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.549] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.549] color_convert: src=ff000000 [20028888] [ 133.549] color_convert: dst=ff000000 [20028888] [ 133.549] sna_render_get_solid: ff000000 [ 133.549] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.549] sna_transform_is_imprecise_integer_translation: no transform [ 133.549] gen9_composite_picture: integer translation (0, 0), removing [ 133.549] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.549] sna_render_pixmap_bo: GPU all damaged [ 133.549] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.549] gen4_choose_composite_emitter: solid, identity mask [ 133.549] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.549] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.549] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.549] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.549] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.549] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.549] aligning vertex: was 3, now 4 floats per vertex [ 133.549] gen9_composite_get_binding_table(ff00) [ 133.549] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.549] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.549] kgem_add_handle: handle=7, index=3 [ 133.549] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.549] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.549] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.549] kgem_add_handle: handle=6, index=4 [ 133.549] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.549] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.550] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.550] gen9_emit_sampler: sampler = a [ 133.550] gen9_emit_sf: num_sf_outputs=2 [ 133.550] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.550] gen9_emit_vertex_elements: setup id=9 [ 133.550] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.550] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.550] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.550] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.550] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.550] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.550] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.550] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.550] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.550] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.550] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.550] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.550] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.550] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.550] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.550] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.550] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.550] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.550] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.550] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.550] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.550] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.550] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.550] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.550] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.550] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.550] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.550] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.550] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.550] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.550] gen8_vertex_flush[56c] = 42 [ 133.550] gen9_magic_ca_pass: CA fixup (14 -> 56) [ 133.550] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.550] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.550] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.550] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.550] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.550] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.550] glyphs_format: format=166024, depth=32 [ 133.550] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.550] sna_glyphs: discarding mask [ 133.550] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.550] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.550] gen9_render_composite: 0x0, current mode=1/1 [ 133.550] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.550] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.550] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.550] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.550] sna_drawable_use_bo pixmap=2908, box=((0, 0), (7680, 2160)), flags=7... [ 133.550] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.550] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.550] sna_drawable_use_bo: using whole GPU bo [ 133.550] gen9_composite_set_target: pixmap=2908, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.550] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.550] color_convert: src=ff000000 [20028888] [ 133.550] color_convert: dst=ff000000 [20028888] [ 133.550] sna_render_get_solid: ff000000 [ 133.550] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.550] sna_transform_is_imprecise_integer_translation: no transform [ 133.550] gen9_composite_picture: integer translation (0, 0), removing [ 133.550] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.550] sna_render_pixmap_bo: GPU all damaged [ 133.550] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.550] gen4_choose_composite_emitter: solid, identity mask [ 133.550] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.550] gen9_composite_get_binding_table(fe40) [ 133.550] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.550] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.550] gen9_emit_vertex_elements: setup id=9 [ 133.550] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.550] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.550] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.550] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.551] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.551] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.551] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.551] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.551] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.551] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.551] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.551] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.551] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.551] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.551] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.551] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.551] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.551] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.551] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.551] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.551] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.551] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.551] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.551] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.551] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.551] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.551] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.551] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.551] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.551] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.551] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.551] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.551] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.551] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.551] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.551] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.551] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.551] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.551] gen8_vertex_flush[664] = 57 [ 133.551] gen9_magic_ca_pass: CA fixup (56 -> 113) [ 133.551] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.551] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.551] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.551] sna_accel_flush: flush?=1, dirty?=1 [ 133.551] sna_accel_flush: syncing SHM pixmap=2910 (refcnt=1) [ 133.551] _sna_pixmap_move_to_cpu(pixmap=2910, 70x24, flags=3) [ 133.551] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.551] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.551] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.551] kgem_bo_sync__cpu_full: handle=139 [ 133.551] gen8_vertex_close: used=452, vbo active? 3, vb=204, nreloc=2 [ 133.551] gen8_vertex_close: reloc[0] = 287 [ 133.551] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.551] kgem_add_handle: handle=3, index=5 [ 133.551] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 133.551] gen8_vertex_close: reloc[1] = 342 [ 133.551] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.551] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.551] batch[1/1, flags=1800]: 446 446 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.551] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.551] __kgem_retire_rq: request 1 complete [ 133.551] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.551] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.551] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.551] kgem_fixup_relocs: shrinking by 61440 [ 133.551] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.551] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.551] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.551] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.551] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.551] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.551] __kgem_bo_clear_busy: handle=7 [ 133.551] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.551] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.551] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.551] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.551] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.551] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.551] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.567] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.567] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.567] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.567] __kgem_retire_rq: request 2 complete [ 133.567] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.567] __kgem_retire_rq: request 1 complete [ 133.567] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.568] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.568] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.568] sna_block_handler (tv=0.0) [ 133.568] sna_wakeup_handler [ 133.568] sna_mode_wakeup: len=96 [ 133.568] sna_mode_wakeup: recording last swap on pipe=1, frame 7714 [1e22], time 133.549949 [ 133.568] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 133.568] sna_mode_wakeup: flip complete, pending? 2 [ 133.568] sna_dri2_vblank_handler(type=2, sequence=7744, draw=1810) [ 133.568] sna_crtc_record_swap: recording last swap on pipe=0, frame 7744 [msc=7744], time 133.551256 [ 133.568] sna_dri2_vblank_handler: 2 complete, frame=7744 tv=133.551256 [ 133.568] sna_dri2_blit_complete: blit finished [ 133.568] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7744, tv=133.551256) [ 133.568] frame_swap_complete(type=2): draw=146, pipe=0, frame=7744 [msc=7744], tv=133.551256 [ 133.568] sna_accel_flush: flush?=0, dirty?=0 [ 133.568] sna_dri2_event_free(draw?=1) [ 133.568] sna_dri2_remove_event: remove[0x55bca9e6cbd0] from window 146, active? 1 [ 133.568] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.568] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.568] sna_dri2_vblank_handler complete [ 133.568] sna_mode_wakeup: recording last swap on pipe=0, frame 7744 [1e40], time 133.551256 [ 133.568] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 133.568] sna_mode_wakeup: flip complete, pending? 1 [ 133.568] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.568] sna_accel_flush: flush?=0, dirty?=0 [ 133.568] sna_accel_flush: flush?=0, dirty?=0 [ 133.568] sna_block_handler (tv=0.0) [ 133.568] sna_wakeup_handler [ 133.568] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.568] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.568] sna_glyphs: discarding mask [ 133.568] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.568] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.568] gen9_render_composite: 0x0, current mode=0/1 [ 133.568] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.568] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.568] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.568] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.568] sna_drawable_use_bo pixmap=2908, box=((0, 0), (7680, 2160)), flags=7... [ 133.568] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.568] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.568] sna_drawable_use_bo: using whole GPU bo [ 133.568] gen9_composite_set_target: pixmap=2908, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.568] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.568] color_convert: src=ff000000 [20028888] [ 133.568] color_convert: dst=ff000000 [20028888] [ 133.568] sna_render_get_solid: ff000000 [ 133.568] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.568] sna_transform_is_imprecise_integer_translation: no transform [ 133.568] gen9_composite_picture: integer translation (0, 0), removing [ 133.568] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.568] sna_render_pixmap_bo: GPU all damaged [ 133.568] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.568] gen4_choose_composite_emitter: solid, identity mask [ 133.568] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.568] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.568] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.568] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.568] kgem_add_handle: handle=4, index=0 [ 133.568] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.568] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.568] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.568] gen9_composite_get_binding_table(ffc0) [ 133.568] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.568] kgem_add_handle: handle=138, index=1 [ 133.568] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.568] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.568] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.568] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.568] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.568] kgem_add_handle: handle=7, index=2 [ 133.568] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.568] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.568] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.568] kgem_add_handle: handle=6, index=3 [ 133.568] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.568] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.568] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.568] gen9_emit_sampler: sampler = a [ 133.568] gen9_emit_sf: num_sf_outputs=2 [ 133.568] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.568] gen9_emit_vertex_elements: setup id=9 [ 133.568] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.568] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.568] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.568] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.568] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.568] gen8_vertex_flush[498] = 9 [ 133.568] gen9_magic_ca_pass: CA fixup (113 -> 122) [ 133.568] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.568] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.568] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.568] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.568] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.568] sna_glyphs: discarding mask [ 133.568] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.568] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.568] gen9_render_composite: 0x0, current mode=1/1 [ 133.568] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.568] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.568] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.568] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.568] sna_drawable_use_bo pixmap=2908, box=((0, 0), (7680, 2160)), flags=7... [ 133.568] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.568] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.568] sna_drawable_use_bo: using whole GPU bo [ 133.568] gen9_composite_set_target: pixmap=2908, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.568] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.568] color_convert: src=ffffffff [20028888] [ 133.568] color_convert: dst=ffffffff [20028888] [ 133.568] sna_render_get_solid: ffffffff [ 133.568] sna_render_get_solid(white) [ 133.568] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.568] sna_transform_is_imprecise_integer_translation: no transform [ 133.568] gen9_composite_picture: integer translation (0, 0), removing [ 133.568] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.568] sna_render_pixmap_bo: GPU all damaged [ 133.568] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.568] gen4_choose_composite_emitter: solid, identity mask [ 133.568] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.568] gen9_composite_get_binding_table(fec0) [ 133.568] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.568] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.568] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.568] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.568] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.568] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.568] gen9_emit_vertex_elements: setup id=9 [ 133.568] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.568] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.568] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.568] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.568] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.568] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.568] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.568] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.568] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.568] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.568] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.568] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.568] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.568] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.568] gen8_vertex_flush[598] = 42 [ 133.568] gen9_magic_ca_pass: CA fixup (122 -> 164) [ 133.568] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.568] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.568] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.568] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.568] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.568] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.568] glyphs_format: format=166024, depth=32 [ 133.568] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.568] sna_glyphs: discarding mask [ 133.568] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.568] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.568] gen9_render_composite: 0x0, current mode=1/1 [ 133.568] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.568] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.568] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.568] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.568] sna_drawable_use_bo pixmap=2908, box=((0, 0), (7680, 2160)), flags=7... [ 133.568] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.568] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.568] sna_drawable_use_bo: using whole GPU bo [ 133.568] gen9_composite_set_target: pixmap=2908, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.568] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.568] color_convert: src=ffffffff [20028888] [ 133.568] color_convert: dst=ffffffff [20028888] [ 133.568] sna_render_get_solid: ffffffff [ 133.568] sna_render_get_solid(white) [ 133.568] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.568] sna_transform_is_imprecise_integer_translation: no transform [ 133.568] gen9_composite_picture: integer translation (0, 0), removing [ 133.568] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.568] sna_render_pixmap_bo: GPU all damaged [ 133.568] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.568] gen4_choose_composite_emitter: solid, identity mask [ 133.568] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.568] gen9_composite_get_binding_table(fe40) [ 133.568] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.568] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.568] gen9_emit_vertex_elements: setup id=9 [ 133.568] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.568] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.568] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.568] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.568] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.568] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.568] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.568] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.568] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.568] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.568] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.568] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.568] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.568] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.568] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.568] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.568] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.568] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.568] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.568] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.568] gen8_vertex_flush[690] = 57 [ 133.569] gen9_magic_ca_pass: CA fixup (164 -> 221) [ 133.569] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.569] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.569] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.569] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.569] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.569] sna_glyphs: discarding mask [ 133.569] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.569] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.569] gen9_render_composite: 0x0, current mode=1/1 [ 133.569] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.569] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.569] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.569] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.569] sna_drawable_use_bo pixmap=2908, box=((0, 0), (7680, 2160)), flags=7... [ 133.569] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.569] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.569] sna_drawable_use_bo: using whole GPU bo [ 133.569] gen9_composite_set_target: pixmap=2908, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.569] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.569] color_convert: src=ffffffff [20028888] [ 133.569] color_convert: dst=ffffffff [20028888] [ 133.569] sna_render_get_solid: ffffffff [ 133.569] sna_render_get_solid(white) [ 133.569] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.569] sna_transform_is_imprecise_integer_translation: no transform [ 133.569] gen9_composite_picture: integer translation (0, 0), removing [ 133.569] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.569] sna_render_pixmap_bo: GPU all damaged [ 133.569] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.569] gen4_choose_composite_emitter: solid, identity mask [ 133.569] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.569] gen9_composite_get_binding_table(fe40) [ 133.569] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.569] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.569] gen9_emit_vertex_elements: setup id=9 [ 133.569] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.569] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.569] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.569] gen8_vertex_flush[788] = 9 [ 133.569] gen9_magic_ca_pass: CA fixup (221 -> 230) [ 133.569] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.569] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.569] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.569] sna_destroy_pixmap: pixmap=2906, attached?=1 [ 133.569] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.569] __sna_free_pixmap(pixmap=2906) [ 133.569] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.569] kgem_bo_sync__cpu: handle=140 [ 133.569] sna_accel_watch_flush: enable=-1 [ 133.569] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.569] __kgem_bo_destroy: handle=140, size=12288 [ 133.569] __kgem_bo_destroy: handle=140, not reusable [ 133.569] kgem_bo_free: handle=140, size=12288 [ 133.569] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.569] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.569] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.569] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.569] create_pixmap: serial=2911, usage=0, 0x0 [ 133.569] create_pixmap_hdr: pixmap=2911, width=70, height=42, usage=0 [ 133.569] kgem_create_map(0x7f1c4415d000 size=11760, read-only?=0) - has_userptr?=1 [ 133.569] __kgem_bo_init(handle=140, num_pages=3) [ 133.569] kgem_create_map(ptr=0x7f1c4415d000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.569] sna_accel_watch_flush: enable=1 [ 133.569] __sna_damage_all(70, 42) [ 133.569] sna_pixmap_create_shm: serial=2911, 70x42, usage=0 [ 133.569] sna_composite(pixmap=2908, op=3, src=2912+(0, 0), mask=0+(118, 232), dst=2908+(118, 232)+(0, 0), size=(70, 42) [ 133.569] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.569] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.569] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.569] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.569] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.569] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.569] gen9_render_composite: 70x42, current mode=1/1 [ 133.569] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.569] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.569] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.569] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.569] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.569] sna_drawable_use_bo pixmap=2908, box=((118, 232), (188, 274)), flags=7... [ 133.569] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.569] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.569] sna_drawable_use_bo: using whole GPU bo [ 133.569] gen9_composite_set_target: pixmap=2908, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.569] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.569] sna_transform_is_imprecise_integer_translation: no transform [ 133.569] gen9_composite_picture: integer translation (0, 0), removing [ 133.569] sna_render_pixmap_bo pixmap=2912, (0, 0)x(70, 42)/(70, 42) [ 133.569] sna_render_pixmap_bo: CPU all damaged [ 133.569] sna_add_flush_pixmap: marking pixmap=2912 for flushing [ 133.569] sna_add_flush_pixmap: new flush bo, flushing before [ 133.569] gen8_vertex_close: used=920, vbo active? 3, vb=200, nreloc=1 [ 133.569] gen8_vertex_close: reloc[0] = 289 [ 133.569] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.569] kgem_add_handle: handle=3, index=4 [ 133.569] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.569] batch[1/1, flags=1800]: 520 520 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.569] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.569] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.569] kgem_fixup_relocs: shrinking by 61440 [ 133.569] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.569] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.569] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.569] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.569] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.569] __kgem_bo_clear_busy: handle=7 [ 133.569] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.569] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.569] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.569] __kgem_bo_clear_busy: handle=7 [ 133.569] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.569] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.569] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.569] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.569] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.569] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.569] gen4_choose_composite_emitter: identity src, no mask [ 133.569] needs_batch_flush: flushing before handle=140 for new reservation [ 133.569] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.569] aligning vertex: was 4, now 3 floats per vertex [ 133.569] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.569] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.569] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.569] kgem_add_handle: handle=4, index=0 [ 133.569] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.569] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.569] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.569] gen9_composite_get_binding_table(ffc0) [ 133.569] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.569] kgem_add_handle: handle=138, index=1 [ 133.569] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.569] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.569] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.569] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.569] kgem_add_handle: handle=140, index=2 [ 133.569] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.569] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.569] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.569] gen9_emit_sampler: sampler = 2 [ 133.569] gen9_emit_sf: num_sf_outputs=1 [ 133.569] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.569] gen9_emit_vertex_elements: setup id=2 [ 133.569] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.569] gen9_render_composite_box: (118, 232), (188, 274) [ 133.569] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.569] gen8_vertex_flush[490] = 3 [ 133.569] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.569] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.569] sna_glyphs: discarding mask [ 133.569] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.569] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.569] gen9_render_composite: 0x0, current mode=1/1 [ 133.569] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.569] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.569] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.569] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.569] sna_drawable_use_bo pixmap=2908, box=((0, 0), (7680, 2160)), flags=7... [ 133.569] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.569] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.569] sna_drawable_use_bo: using whole GPU bo [ 133.569] gen9_composite_set_target: pixmap=2908, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.569] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.569] color_convert: src=ff000000 [20028888] [ 133.569] color_convert: dst=ff000000 [20028888] [ 133.569] sna_render_get_solid: ff000000 [ 133.569] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.569] sna_transform_is_imprecise_integer_translation: no transform [ 133.569] gen9_composite_picture: integer translation (0, 0), removing [ 133.569] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.569] sna_render_pixmap_bo: GPU all damaged [ 133.569] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.569] gen4_choose_composite_emitter: solid, identity mask [ 133.569] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.569] aligning vertex: was 3, now 4 floats per vertex [ 133.569] gen9_composite_get_binding_table(ff00) [ 133.569] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.569] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.569] kgem_add_handle: handle=7, index=3 [ 133.569] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.569] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.569] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.569] kgem_add_handle: handle=6, index=4 [ 133.569] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.569] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.569] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.569] gen9_emit_sampler: sampler = a [ 133.569] gen9_emit_sf: num_sf_outputs=2 [ 133.569] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.569] gen9_emit_vertex_elements: setup id=9 [ 133.569] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.569] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.569] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.569] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.569] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.569] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.569] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.569] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.569] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.569] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.569] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.569] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.569] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.569] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.569] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.569] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.569] gen8_vertex_flush[56c] = 42 [ 133.569] gen9_magic_ca_pass: CA fixup (233 -> 275) [ 133.569] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.569] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.569] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.569] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.569] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.569] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.569] glyphs_format: format=166024, depth=32 [ 133.569] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.569] sna_glyphs: discarding mask [ 133.569] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.569] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.569] gen9_render_composite: 0x0, current mode=1/1 [ 133.569] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.569] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.569] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.569] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.569] sna_drawable_use_bo pixmap=2908, box=((0, 0), (7680, 2160)), flags=7... [ 133.569] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.569] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.569] sna_drawable_use_bo: using whole GPU bo [ 133.569] gen9_composite_set_target: pixmap=2908, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.569] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.569] color_convert: src=ff000000 [20028888] [ 133.569] color_convert: dst=ff000000 [20028888] [ 133.569] sna_render_get_solid: ff000000 [ 133.569] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.569] sna_transform_is_imprecise_integer_translation: no transform [ 133.569] gen9_composite_picture: integer translation (0, 0), removing [ 133.569] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.569] sna_render_pixmap_bo: GPU all damaged [ 133.569] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.569] gen4_choose_composite_emitter: solid, identity mask [ 133.569] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.569] gen9_composite_get_binding_table(fe40) [ 133.569] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.569] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.569] gen9_emit_vertex_elements: setup id=9 [ 133.569] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.569] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.569] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.569] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.569] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.569] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.569] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.569] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.569] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.569] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.569] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.569] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.569] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.569] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.570] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.570] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.570] gen8_vertex_flush[664] = 57 [ 133.570] gen9_magic_ca_pass: CA fixup (275 -> 332) [ 133.570] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.570] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.570] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.570] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.570] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.570] sna_glyphs: discarding mask [ 133.570] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.570] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.570] gen9_render_composite: 0x0, current mode=1/1 [ 133.570] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.570] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.570] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.570] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.570] sna_drawable_use_bo pixmap=2908, box=((0, 0), (7680, 2160)), flags=7... [ 133.570] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.570] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.570] sna_drawable_use_bo: using whole GPU bo [ 133.570] gen9_composite_set_target: pixmap=2908, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.570] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.570] color_convert: src=ff000000 [20028888] [ 133.570] color_convert: dst=ff000000 [20028888] [ 133.570] sna_render_get_solid: ff000000 [ 133.570] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.570] sna_transform_is_imprecise_integer_translation: no transform [ 133.570] gen9_composite_picture: integer translation (0, 0), removing [ 133.570] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.570] sna_render_pixmap_bo: GPU all damaged [ 133.570] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.570] gen4_choose_composite_emitter: solid, identity mask [ 133.570] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.570] gen9_composite_get_binding_table(fe40) [ 133.570] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.570] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.570] gen9_emit_vertex_elements: setup id=9 [ 133.570] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.570] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.570] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.570] gen8_vertex_flush[75c] = 9 [ 133.570] gen9_magic_ca_pass: CA fixup (332 -> 341) [ 133.570] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.570] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.570] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.570] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.570] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.570] sna_glyphs: discarding mask [ 133.570] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.570] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.570] gen9_render_composite: 0x0, current mode=1/1 [ 133.570] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.570] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.570] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.570] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.570] sna_drawable_use_bo pixmap=2908, box=((0, 0), (7680, 2160)), flags=7... [ 133.570] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.570] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.570] sna_drawable_use_bo: using whole GPU bo [ 133.570] gen9_composite_set_target: pixmap=2908, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.570] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.570] color_convert: src=ffffffff [20028888] [ 133.570] color_convert: dst=ffffffff [20028888] [ 133.570] sna_render_get_solid: ffffffff [ 133.570] sna_render_get_solid(white) [ 133.570] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.570] sna_transform_is_imprecise_integer_translation: no transform [ 133.570] gen9_composite_picture: integer translation (0, 0), removing [ 133.570] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.570] sna_render_pixmap_bo: GPU all damaged [ 133.570] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.570] gen4_choose_composite_emitter: solid, identity mask [ 133.570] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.570] gen9_composite_get_binding_table(fe40) [ 133.570] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.570] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.570] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.570] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.570] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.570] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.570] gen9_emit_vertex_elements: setup id=9 [ 133.570] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.570] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.570] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.570] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.570] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.570] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.570] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.570] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.570] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.570] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.570] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.570] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.570] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.570] gen8_vertex_flush[85c] = 42 [ 133.570] gen9_magic_ca_pass: CA fixup (341 -> 383) [ 133.570] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.570] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.570] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.570] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.570] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.570] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.570] glyphs_format: format=166024, depth=32 [ 133.570] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.570] sna_glyphs: discarding mask [ 133.570] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.570] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.570] gen9_render_composite: 0x0, current mode=1/1 [ 133.570] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.570] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.570] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.570] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.570] sna_drawable_use_bo pixmap=2908, box=((0, 0), (7680, 2160)), flags=7... [ 133.570] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.570] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.570] sna_drawable_use_bo: using whole GPU bo [ 133.570] gen9_composite_set_target: pixmap=2908, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.570] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.570] color_convert: src=ffffffff [20028888] [ 133.570] color_convert: dst=ffffffff [20028888] [ 133.570] sna_render_get_solid: ffffffff [ 133.570] sna_render_get_solid(white) [ 133.570] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.570] sna_transform_is_imprecise_integer_translation: no transform [ 133.570] gen9_composite_picture: integer translation (0, 0), removing [ 133.570] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.570] sna_render_pixmap_bo: GPU all damaged [ 133.570] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.570] gen4_choose_composite_emitter: solid, identity mask [ 133.570] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.570] gen9_composite_get_binding_table(fdc0) [ 133.570] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.570] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.570] gen9_emit_vertex_elements: setup id=9 [ 133.570] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.570] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.570] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.570] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.570] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.570] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.570] gen8_vertex_flush[954] = 57 [ 133.570] gen9_magic_ca_pass: CA fixup (383 -> 440) [ 133.570] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.570] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.570] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.570] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.570] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.570] sna_glyphs: discarding mask [ 133.570] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.570] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.570] gen9_render_composite: 0x0, current mode=1/1 [ 133.570] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.570] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.570] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.570] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.570] sna_drawable_use_bo pixmap=2908, box=((0, 0), (7680, 2160)), flags=7... [ 133.570] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.570] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.570] sna_drawable_use_bo: using whole GPU bo [ 133.570] gen9_composite_set_target: pixmap=2908, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.570] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.570] color_convert: src=ffffffff [20028888] [ 133.570] color_convert: dst=ffffffff [20028888] [ 133.570] sna_render_get_solid: ffffffff [ 133.570] sna_render_get_solid(white) [ 133.570] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.570] sna_transform_is_imprecise_integer_translation: no transform [ 133.570] gen9_composite_picture: integer translation (0, 0), removing [ 133.570] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.570] sna_render_pixmap_bo: GPU all damaged [ 133.570] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.570] gen4_choose_composite_emitter: solid, identity mask [ 133.570] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.570] gen9_composite_get_binding_table(fdc0) [ 133.570] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.570] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.570] gen9_emit_vertex_elements: setup id=9 [ 133.570] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.570] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.570] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.570] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.570] gen8_vertex_flush[a4c] = 9 [ 133.570] gen9_magic_ca_pass: CA fixup (440 -> 449) [ 133.570] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.570] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.570] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.570] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b5c, drawable=a74 [ 133.570] sna_validate_gc: recomputing clip [ 133.570] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.570] sna_copy_area: src=pixmap=2908:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.570] sna_copy_area: normal copy [ 133.570] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.570] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.570] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.570] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.570] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.570] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.570] sna_do_copy: pixmap -- no source clipping [ 133.570] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.570] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.570] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2908+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.570] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.570] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.570] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.570] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.570] sna_drawable_use_bo: pinned, never REPLACES [ 133.570] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.570] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.570] sna_drawable_use_bo: using whole GPU bo [ 133.570] sna_pixmap_move_to_gpu(pixmap=2908, usage=0), flags=a [ 133.570] sna_pixmap_move_to_gpu: already all-damaged [ 133.570] sna_pixmap_mark_active: pixmap=2908, handle=138 [ 133.570] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.570] sna_pixmap_make_cow: make cow src=2908, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.570] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.570] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.570] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.570] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.570] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.570] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.570] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.570] __kgem_retire_rq: request 1 complete [ 133.570] kgem_set_mode: flushing before new bo [ 133.570] gen8_vertex_close: used=1796, vbo active? 3, vb=204, nreloc=2 [ 133.570] gen8_vertex_close: reloc[0] = 287 [ 133.570] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.571] kgem_add_handle: handle=3, index=5 [ 133.571] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.571] gen8_vertex_close: reloc[1] = 342 [ 133.571] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.571] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.571] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.571] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.571] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.571] kgem_fixup_relocs: shrinking by 61440 [ 133.571] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.571] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.571] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.571] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.571] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.571] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.571] __kgem_bo_clear_busy: handle=7 [ 133.571] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.571] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.571] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.571] __kgem_bo_clear_busy: handle=7 [ 133.571] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.571] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.571] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.571] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.571] aligning vertex: was 4, now 2 floats per vertex [ 133.571] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.571] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.571] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.571] kgem_add_handle: handle=4, index=0 [ 133.571] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.571] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.571] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.571] gen9_composite_get_binding_table(ffc0) [ 133.571] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.571] kgem_add_handle: handle=134, index=1 [ 133.571] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.571] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.571] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.571] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.571] kgem_add_handle: handle=138, index=2 [ 133.571] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.571] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.571] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.571] gen9_emit_sampler: sampler = 0 [ 133.571] gen9_emit_sf: num_sf_outputs=1 [ 133.571] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.571] gen9_emit_vertex_elements: setup id=0 [ 133.571] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.571] (0, 0) -> (0, 0) + (7680, 2160) [ 133.571] gen8_vertex_flush[490] = 3 [ 133.571] sna_accel_flush: flush?=1, dirty?=1 [ 133.571] sna_accel_flush: syncing SHM pixmap=2912 (refcnt=1) [ 133.571] _sna_pixmap_move_to_cpu(pixmap=2912, 70x42, flags=3) [ 133.571] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.571] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.571] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.571] kgem_bo_sync__cpu_full: handle=140 [ 133.571] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.571] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 133.571] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.571] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.571] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.571] __kgem_retire_rq: request 1 complete [ 133.571] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.571] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.571] gen8_vertex_close: used=1802, vbo active? 3, vb=1, nreloc=1 [ 133.571] gen8_vertex_close: reloc[0] = 287 [ 133.571] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.571] kgem_add_handle: handle=3, index=3 [ 133.571] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.571] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.571] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.571] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.571] kgem_fixup_relocs: shrinking by 61440 [ 133.571] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.571] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.571] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.571] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.571] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.571] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.571] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.571] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.571] sna_accel_flush: flush?=0, dirty?=0 [ 133.571] sna_accel_flush: flush?=0, dirty?=0 [ 133.571] sna_accel_flush: flush?=0, dirty?=0 [ 133.571] sna_destroy_pixmap: pixmap=2908, attached?=1 [ 133.571] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.571] __kgem_bo_destroy: handle=138, size=66355200 [ 133.571] __kgem_busy: handle=138, busy=131072, wedged=0 [ 133.571] __kgem_bo_destroy: handle=138 -> active [ 133.571] __sna_free_pixmap(pixmap=2908) [ 133.571] sna_accel_flush: flush?=0, dirty?=0 [ 133.571] sna_accel_flush: flush?=0, dirty?=0 [ 133.571] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.571] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.571] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.571] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.571] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.571] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.571] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.571] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.571] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.571] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.571] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.571] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.571] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.571] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.571] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.571] sna_pixmap_undo_cow: freeing cow [ 133.571] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.571] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.571] sna_drawable_use_bo: using whole GPU bo [ 133.571] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.571] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.571] sna_transform_is_imprecise_integer_translation: no transform [ 133.571] gen9_composite_picture: integer translation (0, 0), removing [ 133.571] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.571] sna_render_pixmap_bo: GPU all damaged [ 133.571] color_convert: src=93000000 [20028888] [ 133.571] color_convert: dst=93000000 [20028888] [ 133.571] sna_render_get_solid: 93000000 [ 133.571] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.571] gen4_choose_composite_emitter: identity source, identity mask [ 133.571] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.571] aligning vertex: was 2, now 5 floats per vertex [ 133.571] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.571] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.571] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.571] kgem_add_handle: handle=4, index=0 [ 133.571] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.571] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.571] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.571] gen9_composite_get_binding_table(ffc0) [ 133.571] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.571] kgem_add_handle: handle=136, index=1 [ 133.571] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.571] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.571] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.571] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.571] kgem_add_handle: handle=137, index=2 [ 133.571] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.571] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.571] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.571] kgem_add_reloc64: adding proxy [delta=588] for handle=7 [ 133.571] kgem_add_handle: handle=7, index=3 [ 133.571] kgem_add_reloc64[5] = (delta=588, target handle=3, presumed=fffe8000) [ 133.571] [3fc0] bind bo(handle=7, addr=fffe824c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.571] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.571] gen9_emit_sampler: sampler = 3 [ 133.571] gen9_emit_sf: num_sf_outputs=2 [ 133.571] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.571] gen9_emit_vertex_elements: setup id=10 [ 133.571] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.571] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.571] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.571] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.571] gen8_vertex_flush[498] = 3 [ 133.571] sna_accel_flush: flush?=0, dirty?=0 [ 133.571] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.571] kgem_can_create_2d: 7680x2160 @ 24 [ 133.571] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.571] kgem_can_create_2d: untiled size=66355200 [ 133.571] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.571] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.571] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.571] sna_create_pixmap: usage=0, flags=1b [ 133.572] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.572] __pop_freed_pixmap: reusing freed pixmap=2908 header [ 133.572] create_pixmap_hdr: pixmap=2913, width=7680, height=2160, usage=0 [ 133.572] sna_create_pixmap: serial=2913, 7680x2160, usage=0 [ 133.572] sna_accel_flush: flush?=0, dirty?=0 [ 133.572] sna_accel_flush: flush?=0, dirty?=0 [ 133.572] sna_composite_rectangles(pixmap=2914, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.572] sna_composite_rectangles: converted to op 0 [ 133.572] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.572] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.572] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.572] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.572] sna_composite_rectangles: dropping last-cpu hint [ 133.572] sna_drawable_use_bo pixmap=2914, box=((0, 0), (7680, 2160)), flags=19... [ 133.572] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.572] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.572] sna_pixmap_move_to_gpu(pixmap=2914, usage=0), flags=b [ 133.572] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.572] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.572] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.572] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.572] sna_pixmap_alloc_gpu: pixmap=2914 [ 133.572] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.572] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.572] kgem_bo_remove_from_active: removing handle=138 from active [ 133.572] 1:from active: pitch=30720, tiling=1, handle=138, id=1894 [ 133.572] __sna_damage_all(7680, 2160) [ 133.572] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.572] sna_pixmap_mark_active: pixmap=2914, handle=138 [ 133.572] sna_drawable_use_bo: allocated GPU bo for operation [ 133.572] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.572] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.572] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.572] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.572] sna_render_get_solid: 0 [ 133.572] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.572] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.572] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.572] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.572] aligning vertex: was 5, now 2 floats per vertex [ 133.572] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.572] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.572] gen9_composite_get_binding_table(fec0) [ 133.572] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.572] kgem_add_handle: handle=138, index=4 [ 133.572] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.572] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.572] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.572] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.572] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.572] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.572] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.572] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.572] gen9_emit_sampler: sampler = 1 [ 133.572] gen9_emit_sf: num_sf_outputs=1 [ 133.572] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.572] gen9_emit_vertex_elements: setup id=0 [ 133.572] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.572] (0, 0), (7680, 2160) [ 133.572] gen8_vertex_flush[56c] = 3 [ 133.572] sna_composite_rectangles: pixmap=2914 marking clear [0]? 1 [ 133.572] sna_accel_flush: flush?=0, dirty?=0 [ 133.572] sna_composite_rectangles(pixmap=2914, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.572] sna_composite_rectangles: converted to op 1 [ 133.572] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.572] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.572] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.572] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.572] sna_composite_rectangles: dropping last-cpu hint [ 133.572] sna_drawable_use_bo pixmap=2914, box=((7679, 0), (7680, 2160)), flags=9... [ 133.572] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.572] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.572] sna_drawable_use_bo: using whole GPU bo [ 133.572] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.572] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.572] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.572] sna_render_get_solid: ffe5e3e1 [ 133.572] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.572] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.572] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.572] gen9_composite_get_binding_table(fe00) [ 133.573] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.573] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.573] kgem_add_handle: handle=32, index=5 [ 133.573] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.573] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.573] gen9_emit_vertex_elements: setup id=0 [ 133.573] (7679, 0), (7680, 2160) [ 133.573] gen8_vertex_flush[5a8] = 3 [ 133.573] sna_accel_flush: flush?=0, dirty?=0 [ 133.573] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b62 [ 133.573] sna_validate_gc: recomputing clip [ 133.573] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6cd10] [ 133.573] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2914:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.573] sna_copy_area: normal copy [ 133.573] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.573] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.573] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.573] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.573] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.573] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.573] sna_do_copy: pixmap -- no source clipping [ 133.573] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.573] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.573] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2914+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.573] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.573] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.573] sna_drawable_use_bo pixmap=2914, box=((0, 0), (7680, 2160)), flags=1b... [ 133.573] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.573] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.573] sna_drawable_use_bo: using whole GPU bo [ 133.573] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.573] sna_pixmap_move_to_gpu: already all-damaged [ 133.573] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.573] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.573] sna_pixmap_make_cow: make cow src=2659, dst=2914, handle=136 (already cow? src=0, dst=0) [ 133.573] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.573] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.573] __kgem_bo_destroy: handle=138, size=66355200 [ 133.573] __kgem_bo_destroy: handle=138 -> active [ 133.573] sna_pixmap_make_cow: moo! attaching clone to pixmap=2914 (source=2659, handle=136) [ 133.573] sna_accel_flush: flush?=0, dirty?=0 [ 133.573] sna_accel_flush: flush?=0, dirty?=0 [ 133.573] sna_block_handler (tv=0.0) [ 133.573] sna_wakeup_handler [ 133.573] sna_accel_flush: flush?=0, dirty?=0 [ 133.573] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 133.573] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.573] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.573] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.573] sna_dri2_get_back: reuse backbuffer? 1 [ 133.573] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 133.573] sna_dri2_get_back: reuse unattached back [ 133.573] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.573] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 133.573] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.573] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 133.573] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.573] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.573] sna_accel_flush: flush?=0, dirty?=0 [ 133.573] sna_accel_flush: flush?=0, dirty?=0 [ 133.573] sna_accel_flush: flush?=0, dirty?=0 [ 133.573] sna_block_handler (tv=0.0) [ 133.573] sna_wakeup_handler [ 133.574] sna_destroy_pixmap: pixmap=2910, attached?=1 [ 133.574] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.574] __sna_free_pixmap(pixmap=2910) [ 133.574] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.574] kgem_bo_sync__cpu: handle=139 [ 133.574] sna_accel_watch_flush: enable=-1 [ 133.574] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.574] __kgem_bo_destroy: handle=139, size=8192 [ 133.574] __kgem_bo_destroy: handle=139, not reusable [ 133.574] kgem_bo_free: handle=139, size=8192 [ 133.574] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.574] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.574] sna_accel_flush: flush?=0, dirty?=0 [ 133.574] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.574] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.574] create_pixmap: serial=2915, usage=0, 0x0 [ 133.574] create_pixmap_hdr: pixmap=2915, width=70, height=24, usage=0 [ 133.574] kgem_create_map(0x7f1c44105000 size=6720, read-only?=0) - has_userptr?=1 [ 133.574] __kgem_bo_init(handle=139, num_pages=2) [ 133.574] kgem_create_map(ptr=0x7f1c44105000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.574] sna_accel_watch_flush: enable=1 [ 133.574] __sna_damage_all(70, 24) [ 133.574] sna_pixmap_create_shm: serial=2915, 70x24, usage=0 [ 133.574] sna_composite(pixmap=2914, op=3, src=2916+(0, 0), mask=0+(118, 350), dst=2914+(118, 350)+(0, 0), size=(70, 24) [ 133.574] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.574] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.574] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.574] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.574] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.574] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.574] gen9_render_composite: 70x24, current mode=1/1 [ 133.574] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.574] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.574] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.574] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.574] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.574] sna_drawable_use_bo pixmap=2914, box=((118, 350), (188, 374)), flags=7... [ 133.574] sna_pixmap_undo_cow: pixmap=2914, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.574] sna_pixmap_undo_cow: copying cow [ 133.574] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.574] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.574] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.574] kgem_bo_remove_from_active: removing handle=138 from active [ 133.574] 1:from active: pitch=30720, tiling=1, handle=138, id=1896 [ 133.574] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.574] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.574] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.574] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.574] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.574] gen9_composite_get_binding_table(fd80) [ 133.574] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.574] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.574] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.574] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.574] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.574] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.574] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.574] gen9_emit_sampler: sampler = 0 [ 133.574] gen9_emit_vertex_elements: setup id=0 [ 133.574] (0, 0) -> (0, 0) + (7680, 2160) [ 133.574] gen8_vertex_flush[5ec] = 3 [ 133.574] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.574] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.574] sna_drawable_use_bo: using whole GPU bo [ 133.574] gen9_composite_set_target: pixmap=2914, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.574] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.575] sna_transform_is_imprecise_integer_translation: no transform [ 133.575] gen9_composite_picture: integer translation (0, 0), removing [ 133.575] sna_render_pixmap_bo pixmap=2916, (0, 0)x(70, 24)/(70, 24) [ 133.575] sna_render_pixmap_bo: CPU all damaged [ 133.575] sna_add_flush_pixmap: marking pixmap=2916 for flushing [ 133.575] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.575] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.575] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.575] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.575] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.575] gen4_choose_composite_emitter: identity src, no mask [ 133.575] needs_batch_flush: flushing before handle=139 for new reservation [ 133.575] gen8_vertex_close: used=1838, vbo active? 3, vb=401, nreloc=2 [ 133.575] gen8_vertex_close: reloc[0] = 289 [ 133.575] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.575] kgem_add_handle: handle=3, index=6 [ 133.575] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.575] gen8_vertex_close: reloc[1] = 342 [ 133.575] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.575] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.575] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.575] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.575] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.575] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.575] kgem_fixup_relocs: shrinking by 61440 [ 133.575] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.575] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.575] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.575] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.575] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.575] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.575] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.575] __kgem_bo_clear_busy: handle=7 [ 133.575] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.575] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.575] __kgem_bo_clear_busy: handle=7 [ 133.575] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.575] __kgem_bo_clear_busy: handle=32 [ 133.575] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.575] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.575] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.575] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.575] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.575] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.575] aligning vertex: was 2, now 3 floats per vertex [ 133.575] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.575] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.575] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.575] kgem_add_handle: handle=4, index=0 [ 133.575] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.575] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.575] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.575] gen9_composite_get_binding_table(ffc0) [ 133.575] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.575] kgem_add_handle: handle=138, index=1 [ 133.575] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.575] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.575] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.575] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.575] kgem_add_handle: handle=139, index=2 [ 133.575] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.575] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.575] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.575] gen9_emit_sampler: sampler = 2 [ 133.575] gen9_emit_sf: num_sf_outputs=1 [ 133.575] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.575] gen9_emit_vertex_elements: setup id=2 [ 133.575] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.575] gen9_render_composite_box: (118, 350), (188, 374) [ 133.575] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.575] gen8_vertex_flush[490] = 3 [ 133.575] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.575] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.575] sna_glyphs: discarding mask [ 133.575] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.576] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.576] gen9_render_composite: 0x0, current mode=1/1 [ 133.576] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.576] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.576] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.576] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.576] sna_drawable_use_bo pixmap=2914, box=((0, 0), (7680, 2160)), flags=7... [ 133.576] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.576] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.576] sna_drawable_use_bo: using whole GPU bo [ 133.576] gen9_composite_set_target: pixmap=2914, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.576] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.576] color_convert: src=ff000000 [20028888] [ 133.576] color_convert: dst=ff000000 [20028888] [ 133.576] sna_render_get_solid: ff000000 [ 133.576] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.576] sna_transform_is_imprecise_integer_translation: no transform [ 133.576] gen9_composite_picture: integer translation (0, 0), removing [ 133.576] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.576] sna_render_pixmap_bo: GPU all damaged [ 133.576] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.576] gen4_choose_composite_emitter: solid, identity mask [ 133.576] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.576] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.576] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.576] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.576] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.576] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.576] aligning vertex: was 3, now 4 floats per vertex [ 133.576] gen9_composite_get_binding_table(ff00) [ 133.576] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.576] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.576] kgem_add_handle: handle=7, index=3 [ 133.576] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.576] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.576] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.576] kgem_add_handle: handle=6, index=4 [ 133.576] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.576] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.576] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.576] gen9_emit_sampler: sampler = a [ 133.576] gen9_emit_sf: num_sf_outputs=2 [ 133.576] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.576] gen9_emit_vertex_elements: setup id=9 [ 133.576] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.576] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.576] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.576] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.576] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.576] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.576] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.576] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.576] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.576] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.576] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.576] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.576] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.576] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.576] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.576] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.576] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.576] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.576] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.576] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.576] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.576] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.576] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.576] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.576] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.576] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.576] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.576] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.576] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.577] gen8_vertex_flush[56c] = 42 [ 133.577] gen9_magic_ca_pass: CA fixup (462 -> 504) [ 133.577] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.577] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.577] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.577] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.577] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.577] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.577] glyphs_format: format=166024, depth=32 [ 133.577] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.577] sna_glyphs: discarding mask [ 133.577] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.577] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.577] gen9_render_composite: 0x0, current mode=1/1 [ 133.577] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.577] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.577] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.577] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.577] sna_drawable_use_bo pixmap=2914, box=((0, 0), (7680, 2160)), flags=7... [ 133.577] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.577] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.577] sna_drawable_use_bo: using whole GPU bo [ 133.577] gen9_composite_set_target: pixmap=2914, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.577] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.577] color_convert: src=ff000000 [20028888] [ 133.577] color_convert: dst=ff000000 [20028888] [ 133.577] sna_render_get_solid: ff000000 [ 133.577] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.577] sna_transform_is_imprecise_integer_translation: no transform [ 133.577] gen9_composite_picture: integer translation (0, 0), removing [ 133.577] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.577] sna_render_pixmap_bo: GPU all damaged [ 133.577] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.577] gen4_choose_composite_emitter: solid, identity mask [ 133.577] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.577] gen9_composite_get_binding_table(fe40) [ 133.577] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.577] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.577] gen9_emit_vertex_elements: setup id=9 [ 133.577] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.577] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.577] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.577] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.577] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.577] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.577] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.577] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.577] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.577] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.577] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.577] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.577] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.577] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.577] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.577] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.577] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.577] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.577] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.577] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.577] gen8_vertex_flush[664] = 57 [ 133.577] gen9_magic_ca_pass: CA fixup (504 -> 561) [ 133.577] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.577] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.577] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.577] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.577] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.577] sna_glyphs: discarding mask [ 133.577] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.577] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.577] gen9_render_composite: 0x0, current mode=1/1 [ 133.577] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.577] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.577] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.577] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.577] sna_drawable_use_bo pixmap=2914, box=((0, 0), (7680, 2160)), flags=7... [ 133.577] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.577] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.577] sna_drawable_use_bo: using whole GPU bo [ 133.577] gen9_composite_set_target: pixmap=2914, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.578] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.578] color_convert: src=ff000000 [20028888] [ 133.578] color_convert: dst=ff000000 [20028888] [ 133.578] sna_render_get_solid: ff000000 [ 133.578] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.578] sna_transform_is_imprecise_integer_translation: no transform [ 133.578] gen9_composite_picture: integer translation (0, 0), removing [ 133.578] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.578] sna_render_pixmap_bo: GPU all damaged [ 133.578] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.578] gen4_choose_composite_emitter: solid, identity mask [ 133.578] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.578] gen9_composite_get_binding_table(fe40) [ 133.578] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.578] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.578] gen9_emit_vertex_elements: setup id=9 [ 133.578] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.578] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.578] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.578] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.578] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.578] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.578] gen8_vertex_flush[75c] = 9 [ 133.578] gen9_magic_ca_pass: CA fixup (561 -> 570) [ 133.578] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.578] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.578] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.578] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.578] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.578] sna_glyphs: discarding mask [ 133.578] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.578] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.578] gen9_render_composite: 0x0, current mode=1/1 [ 133.578] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.578] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.578] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.578] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.578] sna_drawable_use_bo pixmap=2914, box=((0, 0), (7680, 2160)), flags=7... [ 133.578] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.578] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.578] sna_drawable_use_bo: using whole GPU bo [ 133.578] gen9_composite_set_target: pixmap=2914, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.578] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.578] color_convert: src=ffffffff [20028888] [ 133.578] color_convert: dst=ffffffff [20028888] [ 133.578] sna_render_get_solid: ffffffff [ 133.578] sna_render_get_solid(white) [ 133.578] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.578] sna_transform_is_imprecise_integer_translation: no transform [ 133.578] gen9_composite_picture: integer translation (0, 0), removing [ 133.578] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.578] sna_render_pixmap_bo: GPU all damaged [ 133.578] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.578] gen4_choose_composite_emitter: solid, identity mask [ 133.578] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.578] gen9_composite_get_binding_table(fe40) [ 133.578] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.578] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.578] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.578] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.578] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.578] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.578] gen9_emit_vertex_elements: setup id=9 [ 133.578] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.578] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.578] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.578] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.578] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.578] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.578] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.578] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.578] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.578] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.578] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.578] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.578] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.578] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.578] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.578] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.578] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.578] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.578] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.578] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.578] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.578] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.578] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.578] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.578] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.578] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.578] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.578] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.578] gen8_vertex_flush[85c] = 42 [ 133.578] gen9_magic_ca_pass: CA fixup (570 -> 612) [ 133.579] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.579] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.579] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.579] sna_accel_flush: flush?=1, dirty?=1 [ 133.579] sna_accel_flush: syncing SHM pixmap=2916 (refcnt=1) [ 133.579] _sna_pixmap_move_to_cpu(pixmap=2916, 70x24, flags=3) [ 133.579] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.579] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.579] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.579] kgem_bo_sync__cpu_full: handle=139 [ 133.579] gen8_vertex_close: used=2448, vbo active? 3, vb=204, nreloc=2 [ 133.579] gen8_vertex_close: reloc[0] = 287 [ 133.579] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.579] kgem_add_handle: handle=3, index=5 [ 133.579] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.579] gen8_vertex_close: reloc[1] = 342 [ 133.579] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.579] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.579] batch[1/1, flags=1800]: 572 572 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.579] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.579] __kgem_retire_rq: request 1 complete [ 133.579] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 133.579] __kgem_bo_flush: moving 134 to flushing [ 133.579] __kgem_retire_rq: movied 134 to flushing [ 133.579] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.579] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.579] kgem_fixup_relocs: shrinking by 61440 [ 133.579] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.579] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.579] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.579] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.579] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.579] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.579] __kgem_bo_clear_busy: handle=7 [ 133.579] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.579] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.579] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.579] __kgem_bo_clear_busy: handle=7 [ 133.579] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.579] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.579] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.579] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.579] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.602] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.602] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.602] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.602] __kgem_retire_rq: request 2 complete [ 133.602] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.602] __kgem_retire_rq: request 1 complete [ 133.602] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.602] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.602] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.602] sna_block_handler (tv=0.0) [ 133.602] sna_wakeup_handler [ 133.602] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.602] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.602] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.602] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.602] sna_dri2_get_msc(draw=146, pipe=0) [ 133.602] sna_crtc_record_swap: recording last swap on pipe=0, frame 7747 [msc=7747], time 133.601249 [ 133.602] sna_dri2_get_msc: msc=7747 [raw=7747], ust=133601249 [ 133.602] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 133.602] sna_dri2_schedule_swap(target_msc=7744, divisor=0, remainder=0) [ 133.602] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 133.602] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.602] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.602] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.602] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.602] sna_crtc_record_swap: recording last swap on pipe=0, frame 7747 [msc=7747], time 133.601249 [ 133.602] immediate_swap: current_msc=7747, target_msc=7744 -- yes [ 133.602] can_flip: no, shadow enabled [ 133.602] sna_dri2_add_event: adding event to window 146) [ 133.602] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.602] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.602] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.602] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.602] can_xchg: back size=8701e00, front size=8701e00 [ 133.602] can_xchg: yes, pixmap=165 [ 133.602] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 133.602] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.602] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.602] set_bo: pixmap=165, handle=36 (old handle=35) [ 133.602] set_bo: marking whole pixmap as damaged [ 133.602] set_bo: applying final/discard move-to-gpu [ 133.602] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 133.602] set_bo: dropping flush hint from handle=35 [ 133.602] set_bo: adding flush hint to handle=36 [ 133.602] mark_stale(handle=35) => 1 [ 133.602] swap_limit: draw=146 setting swap limit to 3 [ 133.602] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.602] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.602] sna_dri2_schedule_swap: reported target_msc=7747 [ 133.602] sna_accel_flush: flush?=0, dirty?=0 [ 133.602] sna_accel_flush: flush?=0, dirty?=0 [ 133.602] sna_accel_flush: flush?=0, dirty?=0 [ 133.602] sna_accel_flush: flush?=0, dirty?=0 [ 133.602] sna_block_handler (tv=0.0) [ 133.602] kgem_retire, need_retire?=1 [ 133.602] __kgem_busy: handle=134, busy=0, wedged=0 [ 133.602] __kgem_bo_clear_busy: handle=134 [ 133.602] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.602] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 133.602] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.602] kgem_retire -- retired=0, need_retire=0 [ 133.602] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 133.602] gen6_render_retire: resetting idle vbo [ 133.602] sna_scanout_do_flush: flush timer active: delta=-41 [ 133.602] sna_scanout_do_flush (time=133602), triggered [ 133.602] sna_scanout_flush (time=133602), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.602] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.602] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.602] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.602] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.602] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.602] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.602] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.602] sna_pixmap_move_to_gpu: already all-damaged [ 133.602] sna_pixmap_mark_active: pixmap=165, handle=36 [ 133.602] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.602] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.602] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.602] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 133.602] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 133.602] get_fb: reusing fb=77 for handle=36 [ 133.602] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 133.602] __kgem_bo_clear_busy: handle=36 [ 133.602] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 133.602] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 133.602] __kgem_bo_clear_busy: handle=36 [ 133.602] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.602] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.602] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 133.602] sna_accel_do_throttle -- no pending activity [ 133.602] sna_accel_block: evaluating timers, active=5 [ 133.602] sna_accel_block: flush timer expires in 16 [133618] [ 133.602] sna_wakeup_handler [ 133.602] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.603] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.603] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.603] glyphs_format: format=166024, depth=32 [ 133.603] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.603] sna_glyphs: discarding mask [ 133.603] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.603] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.603] gen9_render_composite: 0x0, current mode=0/0 [ 133.603] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.603] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.603] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.603] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.603] sna_drawable_use_bo pixmap=2914, box=((0, 0), (7680, 2160)), flags=7... [ 133.603] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.603] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.603] sna_drawable_use_bo: using whole GPU bo [ 133.603] gen9_composite_set_target: pixmap=2914, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.603] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.603] color_convert: src=ffffffff [20028888] [ 133.603] color_convert: dst=ffffffff [20028888] [ 133.603] sna_render_get_solid: ffffffff [ 133.603] sna_render_get_solid(white) [ 133.603] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.603] sna_transform_is_imprecise_integer_translation: no transform [ 133.603] gen9_composite_picture: integer translation (0, 0), removing [ 133.603] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.603] sna_render_pixmap_bo: GPU all damaged [ 133.603] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.603] gen4_choose_composite_emitter: solid, identity mask [ 133.603] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.603] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.603] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.603] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.603] kgem_add_handle: handle=4, index=0 [ 133.603] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.603] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.603] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.603] gen9_composite_get_binding_table(ffc0) [ 133.603] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.603] kgem_add_handle: handle=138, index=1 [ 133.603] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.603] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.603] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.603] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.603] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.603] kgem_add_handle: handle=7, index=2 [ 133.603] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.603] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.603] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.603] kgem_add_handle: handle=6, index=3 [ 133.603] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.603] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.603] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.603] gen9_emit_sampler: sampler = a [ 133.603] gen9_emit_sf: num_sf_outputs=2 [ 133.603] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.603] gen9_emit_vertex_elements: setup id=9 [ 133.603] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.603] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.603] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.603] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.603] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.603] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.603] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.603] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.603] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.603] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.603] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.603] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.603] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.603] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.603] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.603] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.603] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.603] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.603] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.603] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.603] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.603] gen8_vertex_flush[498] = 57 [ 133.603] gen9_magic_ca_pass: CA fixup (0 -> 57) [ 133.603] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.603] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.603] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.603] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.603] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.603] sna_glyphs: discarding mask [ 133.603] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.603] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.603] gen9_render_composite: 0x0, current mode=1/1 [ 133.603] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.603] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.603] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.603] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.603] sna_drawable_use_bo pixmap=2914, box=((0, 0), (7680, 2160)), flags=7... [ 133.603] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.603] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.603] sna_drawable_use_bo: using whole GPU bo [ 133.603] gen9_composite_set_target: pixmap=2914, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.603] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.603] color_convert: src=ffffffff [20028888] [ 133.603] color_convert: dst=ffffffff [20028888] [ 133.603] sna_render_get_solid: ffffffff [ 133.603] sna_render_get_solid(white) [ 133.603] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.603] sna_transform_is_imprecise_integer_translation: no transform [ 133.603] gen9_composite_picture: integer translation (0, 0), removing [ 133.603] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.603] sna_render_pixmap_bo: GPU all damaged [ 133.603] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.603] gen4_choose_composite_emitter: solid, identity mask [ 133.603] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.603] gen9_composite_get_binding_table(fec0) [ 133.603] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.603] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.603] gen9_emit_vertex_elements: setup id=9 [ 133.603] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.603] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.603] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.603] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.603] gen8_vertex_flush[590] = 9 [ 133.603] gen9_magic_ca_pass: CA fixup (57 -> 66) [ 133.603] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.603] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.603] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.603] sna_destroy_pixmap: pixmap=2912, attached?=1 [ 133.603] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.603] __sna_free_pixmap(pixmap=2912) [ 133.603] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.603] kgem_bo_sync__cpu: handle=140 [ 133.603] sna_accel_watch_flush: enable=-1 [ 133.603] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.603] __kgem_bo_destroy: handle=140, size=12288 [ 133.603] __kgem_bo_destroy: handle=140, not reusable [ 133.603] kgem_bo_free: handle=140, size=12288 [ 133.603] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.603] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.603] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.603] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.603] create_pixmap: serial=2917, usage=0, 0x0 [ 133.603] create_pixmap_hdr: pixmap=2917, width=70, height=42, usage=0 [ 133.603] kgem_create_map(0x7f1c44109000 size=11760, read-only?=0) - has_userptr?=1 [ 133.603] __kgem_bo_init(handle=140, num_pages=3) [ 133.603] kgem_create_map(ptr=0x7f1c44109000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.603] sna_accel_watch_flush: enable=1 [ 133.603] __sna_damage_all(70, 42) [ 133.603] sna_pixmap_create_shm: serial=2917, 70x42, usage=0 [ 133.603] sna_composite(pixmap=2914, op=3, src=2918+(0, 0), mask=0+(118, 232), dst=2914+(118, 232)+(0, 0), size=(70, 42) [ 133.603] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.603] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.603] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.603] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.603] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.603] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.603] gen9_render_composite: 70x42, current mode=1/1 [ 133.603] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.603] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.603] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.603] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.603] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.603] sna_drawable_use_bo pixmap=2914, box=((118, 232), (188, 274)), flags=7... [ 133.603] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.603] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.603] sna_drawable_use_bo: using whole GPU bo [ 133.603] gen9_composite_set_target: pixmap=2914, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.603] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.603] sna_transform_is_imprecise_integer_translation: no transform [ 133.603] gen9_composite_picture: integer translation (0, 0), removing [ 133.603] sna_render_pixmap_bo pixmap=2918, (0, 0)x(70, 42)/(70, 42) [ 133.603] sna_render_pixmap_bo: CPU all damaged [ 133.603] sna_add_flush_pixmap: marking pixmap=2918 for flushing [ 133.603] sna_add_flush_pixmap: new flush bo, flushing before [ 133.603] gen8_vertex_close: used=264, vbo active? 3, vb=200, nreloc=1 [ 133.603] gen8_vertex_close: reloc[0] = 289 [ 133.603] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.603] kgem_add_handle: handle=3, index=4 [ 133.603] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 133.603] batch[1/1, flags=1800]: 394 394 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.603] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.603] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.603] kgem_fixup_relocs: shrinking by 61440 [ 133.603] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.603] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.603] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.603] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.603] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.603] __kgem_bo_clear_busy: handle=7 [ 133.603] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.603] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.603] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.603] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.603] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.603] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.603] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.603] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.603] gen4_choose_composite_emitter: identity src, no mask [ 133.603] needs_batch_flush: flushing before handle=140 for new reservation [ 133.603] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.603] aligning vertex: was 4, now 3 floats per vertex [ 133.603] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.603] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.603] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.603] kgem_add_handle: handle=4, index=0 [ 133.603] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.603] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.603] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.603] gen9_composite_get_binding_table(ffc0) [ 133.603] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.603] kgem_add_handle: handle=138, index=1 [ 133.603] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.603] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.603] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.603] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.603] kgem_add_handle: handle=140, index=2 [ 133.603] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.603] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.603] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.603] gen9_emit_sampler: sampler = 2 [ 133.603] gen9_emit_sf: num_sf_outputs=1 [ 133.603] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.603] gen9_emit_vertex_elements: setup id=2 [ 133.603] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.603] gen9_render_composite_box: (118, 232), (188, 274) [ 133.603] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.603] gen8_vertex_flush[490] = 3 [ 133.603] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.603] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.603] sna_glyphs: discarding mask [ 133.603] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.603] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.603] gen9_render_composite: 0x0, current mode=1/1 [ 133.603] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.603] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.603] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.603] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.603] sna_drawable_use_bo pixmap=2914, box=((0, 0), (7680, 2160)), flags=7... [ 133.603] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.603] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.603] sna_drawable_use_bo: using whole GPU bo [ 133.603] gen9_composite_set_target: pixmap=2914, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.603] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.603] color_convert: src=ff000000 [20028888] [ 133.603] color_convert: dst=ff000000 [20028888] [ 133.604] sna_render_get_solid: ff000000 [ 133.604] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.604] sna_transform_is_imprecise_integer_translation: no transform [ 133.604] gen9_composite_picture: integer translation (0, 0), removing [ 133.604] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.604] sna_render_pixmap_bo: GPU all damaged [ 133.604] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.604] gen4_choose_composite_emitter: solid, identity mask [ 133.604] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.604] aligning vertex: was 3, now 4 floats per vertex [ 133.604] gen9_composite_get_binding_table(ff00) [ 133.604] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.604] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.604] kgem_add_handle: handle=7, index=3 [ 133.604] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.604] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.604] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.604] kgem_add_handle: handle=6, index=4 [ 133.604] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.604] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.604] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.604] gen9_emit_sampler: sampler = a [ 133.604] gen9_emit_sf: num_sf_outputs=2 [ 133.604] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.604] gen9_emit_vertex_elements: setup id=9 [ 133.604] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.604] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.604] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.604] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.604] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.604] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.604] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.604] gen8_vertex_flush[56c] = 42 [ 133.604] gen9_magic_ca_pass: CA fixup (69 -> 111) [ 133.604] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.604] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.604] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.604] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.604] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.604] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.604] glyphs_format: format=166024, depth=32 [ 133.604] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.604] sna_glyphs: discarding mask [ 133.604] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.604] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.604] gen9_render_composite: 0x0, current mode=1/1 [ 133.604] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.604] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.604] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.604] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.604] sna_drawable_use_bo pixmap=2914, box=((0, 0), (7680, 2160)), flags=7... [ 133.604] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.604] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.604] sna_drawable_use_bo: using whole GPU bo [ 133.604] gen9_composite_set_target: pixmap=2914, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.604] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.604] color_convert: src=ff000000 [20028888] [ 133.604] color_convert: dst=ff000000 [20028888] [ 133.604] sna_render_get_solid: ff000000 [ 133.604] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.604] sna_transform_is_imprecise_integer_translation: no transform [ 133.604] gen9_composite_picture: integer translation (0, 0), removing [ 133.604] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.604] sna_render_pixmap_bo: GPU all damaged [ 133.604] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.604] gen4_choose_composite_emitter: solid, identity mask [ 133.604] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.604] gen9_composite_get_binding_table(fe40) [ 133.604] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.604] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.604] gen9_emit_vertex_elements: setup id=9 [ 133.604] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.604] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.604] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.604] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.604] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.604] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.604] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.604] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.604] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.604] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.604] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.604] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.604] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.604] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.604] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.604] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.604] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.604] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.604] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.604] gen8_vertex_flush[664] = 57 [ 133.604] gen9_magic_ca_pass: CA fixup (111 -> 168) [ 133.604] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.604] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.604] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.604] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.604] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.604] sna_glyphs: discarding mask [ 133.604] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.604] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.604] gen9_render_composite: 0x0, current mode=1/1 [ 133.604] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.604] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.604] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.604] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.604] sna_drawable_use_bo pixmap=2914, box=((0, 0), (7680, 2160)), flags=7... [ 133.604] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.604] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.604] sna_drawable_use_bo: using whole GPU bo [ 133.604] gen9_composite_set_target: pixmap=2914, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.604] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.604] color_convert: src=ff000000 [20028888] [ 133.604] color_convert: dst=ff000000 [20028888] [ 133.604] sna_render_get_solid: ff000000 [ 133.604] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.604] sna_transform_is_imprecise_integer_translation: no transform [ 133.604] gen9_composite_picture: integer translation (0, 0), removing [ 133.604] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.604] sna_render_pixmap_bo: GPU all damaged [ 133.604] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.604] gen4_choose_composite_emitter: solid, identity mask [ 133.604] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.604] gen9_composite_get_binding_table(fe40) [ 133.604] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.604] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.604] gen9_emit_vertex_elements: setup id=9 [ 133.604] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.604] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.604] gen8_vertex_flush[75c] = 9 [ 133.604] gen9_magic_ca_pass: CA fixup (168 -> 177) [ 133.604] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.604] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.604] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.604] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.604] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.604] sna_glyphs: discarding mask [ 133.604] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.604] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.604] gen9_render_composite: 0x0, current mode=1/1 [ 133.604] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.604] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.604] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.604] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.604] sna_drawable_use_bo pixmap=2914, box=((0, 0), (7680, 2160)), flags=7... [ 133.604] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.604] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.604] sna_drawable_use_bo: using whole GPU bo [ 133.604] gen9_composite_set_target: pixmap=2914, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.604] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.604] color_convert: src=ffffffff [20028888] [ 133.604] color_convert: dst=ffffffff [20028888] [ 133.604] sna_render_get_solid: ffffffff [ 133.604] sna_render_get_solid(white) [ 133.604] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.604] sna_transform_is_imprecise_integer_translation: no transform [ 133.604] gen9_composite_picture: integer translation (0, 0), removing [ 133.604] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.604] sna_render_pixmap_bo: GPU all damaged [ 133.604] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.604] gen4_choose_composite_emitter: solid, identity mask [ 133.604] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.604] gen9_composite_get_binding_table(fe40) [ 133.604] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.604] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.604] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.604] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.604] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.604] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.604] gen9_emit_vertex_elements: setup id=9 [ 133.604] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.604] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.604] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.604] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.604] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.604] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.604] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.604] gen8_vertex_flush[85c] = 42 [ 133.604] gen9_magic_ca_pass: CA fixup (177 -> 219) [ 133.604] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.604] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.604] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.604] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.604] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.604] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.604] glyphs_format: format=166024, depth=32 [ 133.604] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.604] sna_glyphs: discarding mask [ 133.604] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.604] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.604] gen9_render_composite: 0x0, current mode=1/1 [ 133.604] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.604] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.604] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.604] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.604] sna_drawable_use_bo pixmap=2914, box=((0, 0), (7680, 2160)), flags=7... [ 133.604] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.604] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.604] sna_drawable_use_bo: using whole GPU bo [ 133.604] gen9_composite_set_target: pixmap=2914, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.604] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.604] color_convert: src=ffffffff [20028888] [ 133.604] color_convert: dst=ffffffff [20028888] [ 133.604] sna_render_get_solid: ffffffff [ 133.604] sna_render_get_solid(white) [ 133.604] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.604] sna_transform_is_imprecise_integer_translation: no transform [ 133.604] gen9_composite_picture: integer translation (0, 0), removing [ 133.604] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.604] sna_render_pixmap_bo: GPU all damaged [ 133.604] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.604] gen4_choose_composite_emitter: solid, identity mask [ 133.604] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.604] gen9_composite_get_binding_table(fdc0) [ 133.604] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.605] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.605] gen9_emit_vertex_elements: setup id=9 [ 133.605] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.605] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.605] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.605] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.605] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.605] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.605] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.605] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.605] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.605] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.605] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.605] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.605] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.605] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.605] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.605] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.605] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.605] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.605] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.605] gen8_vertex_flush[954] = 57 [ 133.605] gen9_magic_ca_pass: CA fixup (219 -> 276) [ 133.605] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.605] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.605] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.605] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.605] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.605] sna_glyphs: discarding mask [ 133.605] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.605] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.605] gen9_render_composite: 0x0, current mode=1/1 [ 133.605] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.605] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.605] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.605] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.605] sna_drawable_use_bo pixmap=2914, box=((0, 0), (7680, 2160)), flags=7... [ 133.605] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.605] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.605] sna_drawable_use_bo: using whole GPU bo [ 133.605] gen9_composite_set_target: pixmap=2914, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.605] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.605] color_convert: src=ffffffff [20028888] [ 133.605] color_convert: dst=ffffffff [20028888] [ 133.605] sna_render_get_solid: ffffffff [ 133.605] sna_render_get_solid(white) [ 133.605] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.605] sna_transform_is_imprecise_integer_translation: no transform [ 133.605] gen9_composite_picture: integer translation (0, 0), removing [ 133.605] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.605] sna_render_pixmap_bo: GPU all damaged [ 133.605] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.605] gen4_choose_composite_emitter: solid, identity mask [ 133.605] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.605] gen9_composite_get_binding_table(fdc0) [ 133.605] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.605] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.605] gen9_emit_vertex_elements: setup id=9 [ 133.605] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.605] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.605] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.605] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.605] gen8_vertex_flush[a4c] = 9 [ 133.605] gen9_magic_ca_pass: CA fixup (276 -> 285) [ 133.605] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.605] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.605] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.605] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b62, drawable=a74 [ 133.605] sna_validate_gc: recomputing clip [ 133.605] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.605] sna_copy_area: src=pixmap=2914:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.605] sna_copy_area: normal copy [ 133.605] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.605] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.605] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.605] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.605] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.605] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.605] sna_do_copy: pixmap -- no source clipping [ 133.605] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.605] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.605] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2914+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.605] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.605] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.605] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.605] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.605] sna_drawable_use_bo: pinned, never REPLACES [ 133.605] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.605] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.605] sna_drawable_use_bo: using whole GPU bo [ 133.605] sna_pixmap_move_to_gpu(pixmap=2914, usage=0), flags=a [ 133.605] sna_pixmap_move_to_gpu: already all-damaged [ 133.605] sna_pixmap_mark_active: pixmap=2914, handle=138 [ 133.605] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.605] sna_pixmap_make_cow: make cow src=2914, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.605] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.605] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.605] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.605] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.605] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.605] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.605] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.605] __kgem_retire_rq: request 1 complete [ 133.605] kgem_set_mode: flushing before new bo [ 133.605] gen8_vertex_close: used=1140, vbo active? 3, vb=204, nreloc=2 [ 133.605] gen8_vertex_close: reloc[0] = 287 [ 133.605] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.605] kgem_add_handle: handle=3, index=5 [ 133.605] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.605] gen8_vertex_close: reloc[1] = 342 [ 133.605] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.605] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.605] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.605] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.605] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.605] kgem_fixup_relocs: shrinking by 61440 [ 133.605] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.605] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.605] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.605] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.605] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.605] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.605] __kgem_bo_clear_busy: handle=7 [ 133.605] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.605] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.605] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.605] __kgem_bo_clear_busy: handle=7 [ 133.605] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.605] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.605] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.605] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.605] aligning vertex: was 4, now 2 floats per vertex [ 133.605] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.605] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.605] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.605] kgem_add_handle: handle=4, index=0 [ 133.605] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.605] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.605] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.605] gen9_composite_get_binding_table(ffc0) [ 133.605] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.605] kgem_add_handle: handle=134, index=1 [ 133.605] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.605] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.605] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.605] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.605] kgem_add_handle: handle=138, index=2 [ 133.605] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.605] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.605] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.605] gen9_emit_sampler: sampler = 0 [ 133.605] gen9_emit_sf: num_sf_outputs=1 [ 133.605] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.605] gen9_emit_vertex_elements: setup id=0 [ 133.605] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.605] (0, 0) -> (0, 0) + (7680, 2160) [ 133.605] gen8_vertex_flush[490] = 3 [ 133.605] sna_destroy_pixmap: pixmap=2914, attached?=1 [ 133.605] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.605] __kgem_bo_destroy: handle=138, size=66355200 [ 133.605] __kgem_bo_destroy: handle=138 -> active [ 133.605] __sna_free_pixmap(pixmap=2914) [ 133.605] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.605] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.605] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.605] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.605] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.605] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.605] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.605] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.605] gen9_render_composite: 7680x2160, current mode=1/1 [ 133.605] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.605] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.605] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.605] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.605] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.605] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.605] sna_pixmap_undo_cow: freeing cow [ 133.605] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.605] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.605] sna_drawable_use_bo: using whole GPU bo [ 133.605] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.605] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.605] sna_transform_is_imprecise_integer_translation: no transform [ 133.605] gen9_composite_picture: integer translation (0, 0), removing [ 133.605] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.605] sna_render_pixmap_bo: GPU all damaged [ 133.605] color_convert: src=97000000 [20028888] [ 133.605] color_convert: dst=97000000 [20028888] [ 133.605] sna_render_get_solid: 97000000 [ 133.605] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.605] gen4_choose_composite_emitter: identity source, identity mask [ 133.605] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.605] __kgem_retire_rq: request 1 complete [ 133.605] kgem_set_mode: flushing before new bo [ 133.605] gen8_vertex_close: used=1146, vbo active? 3, vb=1, nreloc=1 [ 133.605] gen8_vertex_close: reloc[0] = 287 [ 133.605] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.605] kgem_add_handle: handle=3, index=3 [ 133.605] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.605] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.605] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.605] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.605] kgem_fixup_relocs: shrinking by 61440 [ 133.605] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.605] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.605] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.605] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.605] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.605] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.605] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.605] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.605] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.605] aligning vertex: was 2, now 5 floats per vertex [ 133.605] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.605] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.605] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.605] kgem_add_handle: handle=4, index=0 [ 133.605] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.605] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.605] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.605] gen9_composite_get_binding_table(ffc0) [ 133.605] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.605] kgem_add_handle: handle=136, index=1 [ 133.605] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.605] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.605] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.605] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.605] kgem_add_handle: handle=137, index=2 [ 133.605] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.605] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.605] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.605] kgem_add_reloc64: adding proxy [delta=604] for handle=7 [ 133.605] kgem_add_handle: handle=7, index=3 [ 133.605] kgem_add_reloc64[5] = (delta=604, target handle=3, presumed=fffe8000) [ 133.605] [3fc0] bind bo(handle=7, addr=fffe825c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.605] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.605] gen9_emit_sampler: sampler = 3 [ 133.605] gen9_emit_sf: num_sf_outputs=2 [ 133.605] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.605] gen9_emit_vertex_elements: setup id=10 [ 133.605] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.605] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.605] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.606] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.606] gen8_vertex_flush[498] = 3 [ 133.606] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.606] kgem_can_create_2d: 7680x2160 @ 24 [ 133.606] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.606] kgem_can_create_2d: untiled size=66355200 [ 133.606] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.606] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.606] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.606] sna_create_pixmap: usage=0, flags=1b [ 133.606] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.606] __pop_freed_pixmap: reusing freed pixmap=2914 header [ 133.606] create_pixmap_hdr: pixmap=2919, width=7680, height=2160, usage=0 [ 133.606] sna_create_pixmap: serial=2919, 7680x2160, usage=0 [ 133.606] sna_composite_rectangles(pixmap=2920, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.606] sna_composite_rectangles: converted to op 0 [ 133.606] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.606] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.606] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.606] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.606] sna_composite_rectangles: dropping last-cpu hint [ 133.606] sna_drawable_use_bo pixmap=2920, box=((0, 0), (7680, 2160)), flags=19... [ 133.606] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.606] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.606] sna_pixmap_move_to_gpu(pixmap=2920, usage=0), flags=b [ 133.606] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.606] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.606] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.606] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.606] sna_pixmap_alloc_gpu: pixmap=2920 [ 133.606] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.606] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.606] kgem_bo_remove_from_active: removing handle=138 from active [ 133.606] 1:from active: pitch=30720, tiling=1, handle=138, id=1898 [ 133.606] __sna_damage_all(7680, 2160) [ 133.606] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.606] sna_pixmap_mark_active: pixmap=2920, handle=138 [ 133.606] sna_drawable_use_bo: allocated GPU bo for operation [ 133.606] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.606] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.606] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.606] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.606] sna_render_get_solid: 0 [ 133.606] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.606] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.606] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.606] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.606] aligning vertex: was 5, now 2 floats per vertex [ 133.606] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.606] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.606] gen9_composite_get_binding_table(fec0) [ 133.606] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.606] kgem_add_handle: handle=138, index=4 [ 133.606] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.606] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.606] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.606] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.606] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.606] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.606] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.606] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.606] gen9_emit_sampler: sampler = 1 [ 133.606] gen9_emit_sf: num_sf_outputs=1 [ 133.606] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.606] gen9_emit_vertex_elements: setup id=0 [ 133.606] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.606] (0, 0), (7680, 2160) [ 133.606] gen8_vertex_flush[56c] = 3 [ 133.606] sna_composite_rectangles: pixmap=2920 marking clear [0]? 1 [ 133.606] sna_composite_rectangles(pixmap=2920, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.606] sna_composite_rectangles: converted to op 1 [ 133.606] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.606] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.606] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.606] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.606] sna_composite_rectangles: dropping last-cpu hint [ 133.606] sna_drawable_use_bo pixmap=2920, box=((7679, 0), (7680, 2160)), flags=9... [ 133.606] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.606] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.606] sna_drawable_use_bo: using whole GPU bo [ 133.606] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.606] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.606] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.606] sna_render_get_solid: ffe5e3e1 [ 133.606] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.606] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.606] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.606] gen9_composite_get_binding_table(fe00) [ 133.606] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.606] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.606] kgem_add_handle: handle=32, index=5 [ 133.606] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.606] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.606] gen9_emit_vertex_elements: setup id=0 [ 133.607] (7679, 0), (7680, 2160) [ 133.607] gen8_vertex_flush[5a8] = 3 [ 133.607] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b68 [ 133.607] sna_validate_gc: recomputing clip [ 133.607] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6cd30] [ 133.607] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2920:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.607] sna_copy_area: normal copy [ 133.607] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.607] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.607] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.607] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.607] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.607] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.607] sna_do_copy: pixmap -- no source clipping [ 133.607] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.607] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.607] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2920+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.607] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.607] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.607] sna_drawable_use_bo pixmap=2920, box=((0, 0), (7680, 2160)), flags=1b... [ 133.607] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.607] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.607] sna_drawable_use_bo: using whole GPU bo [ 133.607] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.607] sna_pixmap_move_to_gpu: already all-damaged [ 133.607] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.607] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.607] sna_pixmap_make_cow: make cow src=2659, dst=2920, handle=136 (already cow? src=0, dst=0) [ 133.607] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.607] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.607] __kgem_bo_destroy: handle=138, size=66355200 [ 133.607] __kgem_bo_destroy: handle=138 -> active [ 133.607] sna_pixmap_make_cow: moo! attaching clone to pixmap=2920 (source=2659, handle=136) [ 133.607] sna_destroy_pixmap: pixmap=2916, attached?=1 [ 133.607] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.607] __sna_free_pixmap(pixmap=2916) [ 133.607] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.607] kgem_bo_sync__cpu: handle=139 [ 133.607] sna_accel_watch_flush: enable=-1 [ 133.607] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.607] __kgem_bo_destroy: handle=139, size=8192 [ 133.607] __kgem_bo_destroy: handle=139, not reusable [ 133.607] kgem_bo_free: handle=139, size=8192 [ 133.607] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.607] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.607] sna_accel_flush: flush?=0, dirty?=1 [ 133.607] sna_accel_flush: syncing SHM pixmap=2918 (refcnt=1) [ 133.607] _sna_pixmap_move_to_cpu(pixmap=2918, 70x42, flags=3) [ 133.607] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.607] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.607] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.607] kgem_bo_sync__cpu_full: handle=140 [ 133.607] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.607] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 0, busy? 0 [ 133.607] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.607] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 0 [busy?=0] [ 133.607] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.607] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.607] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.607] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.607] create_pixmap: serial=2921, usage=0, 0x0 [ 133.607] create_pixmap_hdr: pixmap=2921, width=70, height=24, usage=0 [ 133.607] kgem_create_map(0x7f1c44165000 size=6720, read-only?=0) - has_userptr?=1 [ 133.607] __kgem_bo_init(handle=139, num_pages=2) [ 133.607] kgem_create_map(ptr=0x7f1c44165000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.607] sna_accel_watch_flush: enable=1 [ 133.607] __sna_damage_all(70, 24) [ 133.607] sna_pixmap_create_shm: serial=2921, 70x24, usage=0 [ 133.608] sna_composite(pixmap=2920, op=3, src=2922+(0, 0), mask=0+(118, 350), dst=2920+(118, 350)+(0, 0), size=(70, 24) [ 133.608] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.608] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.608] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.608] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.608] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.608] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.608] gen9_render_composite: 70x24, current mode=1/1 [ 133.608] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.608] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.608] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.608] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.608] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.608] sna_drawable_use_bo pixmap=2920, box=((118, 350), (188, 374)), flags=7... [ 133.608] sna_pixmap_undo_cow: pixmap=2920, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.608] sna_pixmap_undo_cow: copying cow [ 133.608] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.608] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.608] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.608] kgem_bo_remove_from_active: removing handle=138 from active [ 133.608] 1:from active: pitch=30720, tiling=1, handle=138, id=1900 [ 133.608] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.608] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.608] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.608] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.608] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.608] gen9_composite_get_binding_table(fd80) [ 133.608] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.608] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.608] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.608] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.608] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.608] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.608] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.608] gen9_emit_sampler: sampler = 0 [ 133.608] gen9_emit_vertex_elements: setup id=0 [ 133.608] (0, 0) -> (0, 0) + (7680, 2160) [ 133.608] gen8_vertex_flush[5ec] = 3 [ 133.608] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.608] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.608] sna_drawable_use_bo: using whole GPU bo [ 133.608] gen9_composite_set_target: pixmap=2920, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.608] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.608] sna_transform_is_imprecise_integer_translation: no transform [ 133.608] gen9_composite_picture: integer translation (0, 0), removing [ 133.608] sna_render_pixmap_bo pixmap=2922, (0, 0)x(70, 24)/(70, 24) [ 133.608] sna_render_pixmap_bo: CPU all damaged [ 133.608] sna_add_flush_pixmap: marking pixmap=2922 for flushing [ 133.608] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.608] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.608] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.608] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.608] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.608] gen4_choose_composite_emitter: identity src, no mask [ 133.608] needs_batch_flush: flushing before handle=139 for new reservation [ 133.608] gen8_vertex_close: used=1184, vbo active? 3, vb=401, nreloc=2 [ 133.608] gen8_vertex_close: reloc[0] = 289 [ 133.608] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.608] kgem_add_handle: handle=3, index=6 [ 133.608] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.608] gen8_vertex_close: reloc[1] = 342 [ 133.608] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.608] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.608] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.608] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.608] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.608] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.608] kgem_fixup_relocs: shrinking by 61440 [ 133.608] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.608] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.608] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.608] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.608] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.608] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.608] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.608] __kgem_bo_clear_busy: handle=7 [ 133.608] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.608] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.608] __kgem_bo_clear_busy: handle=7 [ 133.608] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.608] __kgem_bo_clear_busy: handle=32 [ 133.608] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.608] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.608] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.608] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.608] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.608] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.608] aligning vertex: was 2, now 3 floats per vertex [ 133.609] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.609] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.609] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.609] kgem_add_handle: handle=4, index=0 [ 133.609] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.609] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.609] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.609] gen9_composite_get_binding_table(ffc0) [ 133.609] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.609] kgem_add_handle: handle=138, index=1 [ 133.609] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.609] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.609] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.609] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.609] kgem_add_handle: handle=139, index=2 [ 133.609] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.609] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.609] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.609] gen9_emit_sampler: sampler = 2 [ 133.609] gen9_emit_sf: num_sf_outputs=1 [ 133.609] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.609] gen9_emit_vertex_elements: setup id=2 [ 133.609] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.609] gen9_render_composite_box: (118, 350), (188, 374) [ 133.609] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.609] gen8_vertex_flush[490] = 3 [ 133.609] sna_accel_flush: flush?=1, dirty?=1 [ 133.609] sna_accel_flush: syncing SHM pixmap=2922 (refcnt=2) [ 133.609] _sna_pixmap_move_to_cpu(pixmap=2922, 70x24, flags=3) [ 133.609] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.609] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.609] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.609] kgem_bo_sync__cpu_full: handle=139 [ 133.609] gen8_vertex_close: used=1194, vbo active? 3, vb=4, nreloc=1 [ 133.609] gen8_vertex_close: reloc[0] = 287 [ 133.609] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.609] kgem_add_handle: handle=3, index=3 [ 133.609] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.609] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16228 [fenced=0] [ 133.609] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.609] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.609] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x80, presumed-offset=fe72e000 [ 133.609] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 133.609] kgem_create_linear(65536) [ 133.609] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 133.609] search_linear_cache: searching for inactive cpu map [ 133.609] kgem_bo_remove_from_inactive: removing handle=125 from inactive [ 133.609] search_linear_cache: found handle=125 (num_pages=16) in linear vma cache [ 133.609] kgem_bo_map__cpu(handle=125, size=65536, map=0x0:0x7f1c722d8000) [ 133.609] kgem_new_batch: allocated and mapped batch handle=125 [size=65536] [ 133.609] kgem_bo_sync__cpu: handle=125 [ 133.609] __kgem_busy: handle=125, busy=0, wedged=0 [ 133.609] kgem_bo_sync__cpu: SYNC: handle=125, needs_flush? 0, domain? 0, busy? 0 [ 133.609] __kgem_busy: handle=125, busy=0, wedged=0 [ 133.609] kgem_bo_retire: retiring bo handle=125 (needed flush? 0), rq? 0 [busy?=0] [ 133.609] assert_bo_retired: handle=125, domain: 0 exec? 0, rq? 0 [ 133.609] kgem_new_batch: using last batch handle=128 [ 133.609] kgem_commit: release handle=128 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe72e000 [ 133.609] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.609] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.609] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.609] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.609] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.609] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.609] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.627] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.627] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.627] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.627] __kgem_retire_rq: request 1 complete [ 133.627] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.627] __kgem_retire_rq: request 2 complete [ 133.627] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.627] __kgem_retire_rq: request 128 complete [ 133.627] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.627] kgem_bo_move_to_inactive: moving handle=128 to inactive [ 133.627] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.627] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.627] sna_block_handler (tv=0.0) [ 133.627] sna_wakeup_handler [ 133.627] sna_mode_wakeup: len=96 [ 133.627] sna_mode_wakeup: recording last swap on pipe=1, frame 7718 [1e26], time 133.616610 [ 133.627] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 133.627] sna_mode_wakeup: flip complete, pending? 2 [ 133.627] sna_dri2_vblank_handler(type=2, sequence=7748, draw=1810) [ 133.627] sna_crtc_record_swap: recording last swap on pipe=0, frame 7748 [msc=7748], time 133.617918 [ 133.627] sna_dri2_vblank_handler: 2 complete, frame=7748 tv=133.617918 [ 133.627] sna_dri2_blit_complete: blit finished [ 133.627] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7748, tv=133.617918) [ 133.627] frame_swap_complete(type=2): draw=146, pipe=0, frame=7748 [msc=7748], tv=133.617918 [ 133.627] sna_accel_flush: flush?=0, dirty?=0 [ 133.627] sna_dri2_event_free(draw?=1) [ 133.627] sna_dri2_remove_event: remove[0x55bca9e6cd50] from window 146, active? 1 [ 133.627] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.627] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.627] sna_dri2_vblank_handler complete [ 133.627] sna_mode_wakeup: recording last swap on pipe=0, frame 7748 [1e44], time 133.617918 [ 133.627] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 133.627] sna_mode_wakeup: flip complete, pending? 1 [ 133.627] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.627] sna_accel_flush: flush?=0, dirty?=0 [ 133.627] sna_accel_flush: flush?=0, dirty?=0 [ 133.627] sna_block_handler (tv=0.0) [ 133.627] sna_wakeup_handler [ 133.627] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.627] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.627] sna_glyphs: discarding mask [ 133.627] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.627] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.627] gen9_render_composite: 0x0, current mode=0/1 [ 133.627] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.627] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.627] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.627] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.627] sna_drawable_use_bo pixmap=2920, box=((0, 0), (7680, 2160)), flags=7... [ 133.627] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.627] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.627] sna_drawable_use_bo: using whole GPU bo [ 133.627] gen9_composite_set_target: pixmap=2920, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.627] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.627] color_convert: src=ff000000 [20028888] [ 133.627] color_convert: dst=ff000000 [20028888] [ 133.627] sna_render_get_solid: ff000000 [ 133.627] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.627] sna_transform_is_imprecise_integer_translation: no transform [ 133.627] gen9_composite_picture: integer translation (0, 0), removing [ 133.627] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.627] sna_render_pixmap_bo: GPU all damaged [ 133.627] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.627] gen4_choose_composite_emitter: solid, identity mask [ 133.627] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.627] aligning vertex: was 3, now 4 floats per vertex [ 133.627] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.627] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.627] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.627] kgem_add_handle: handle=4, index=0 [ 133.627] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.627] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.627] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.627] gen9_composite_get_binding_table(ffc0) [ 133.627] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.627] kgem_add_handle: handle=138, index=1 [ 133.627] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.627] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.627] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.627] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.627] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.627] kgem_add_handle: handle=7, index=2 [ 133.627] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.627] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.627] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.627] kgem_add_handle: handle=6, index=3 [ 133.627] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.627] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.627] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.627] gen9_emit_sampler: sampler = a [ 133.627] gen9_emit_sf: num_sf_outputs=2 [ 133.627] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.627] gen9_emit_vertex_elements: setup id=9 [ 133.627] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.627] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.627] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.627] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.627] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.627] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.627] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.628] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.628] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.628] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.628] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.628] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.628] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.628] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.628] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.628] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.628] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.628] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.628] gen8_vertex_flush[498] = 42 [ 133.628] gen9_magic_ca_pass: CA fixup (299 -> 341) [ 133.628] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.628] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.628] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.628] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.628] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.628] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.628] glyphs_format: format=166024, depth=32 [ 133.628] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.628] sna_glyphs: discarding mask [ 133.628] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.628] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.628] gen9_render_composite: 0x0, current mode=1/1 [ 133.628] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.628] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.628] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.628] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.628] sna_drawable_use_bo pixmap=2920, box=((0, 0), (7680, 2160)), flags=7... [ 133.628] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.628] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.628] sna_drawable_use_bo: using whole GPU bo [ 133.628] gen9_composite_set_target: pixmap=2920, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.628] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.628] color_convert: src=ff000000 [20028888] [ 133.628] color_convert: dst=ff000000 [20028888] [ 133.628] sna_render_get_solid: ff000000 [ 133.628] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.628] sna_transform_is_imprecise_integer_translation: no transform [ 133.628] gen9_composite_picture: integer translation (0, 0), removing [ 133.628] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.628] sna_render_pixmap_bo: GPU all damaged [ 133.628] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.628] gen4_choose_composite_emitter: solid, identity mask [ 133.628] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.628] gen9_composite_get_binding_table(fec0) [ 133.628] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.628] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.628] gen9_emit_vertex_elements: setup id=9 [ 133.628] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.628] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.628] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.628] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.628] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.628] gen8_vertex_flush[590] = 57 [ 133.628] gen9_magic_ca_pass: CA fixup (341 -> 398) [ 133.628] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.628] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.628] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.628] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.628] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.628] sna_glyphs: discarding mask [ 133.628] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.628] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.628] gen9_render_composite: 0x0, current mode=1/1 [ 133.628] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.628] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.628] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.628] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.628] sna_drawable_use_bo pixmap=2920, box=((0, 0), (7680, 2160)), flags=7... [ 133.628] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.628] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.628] sna_drawable_use_bo: using whole GPU bo [ 133.628] gen9_composite_set_target: pixmap=2920, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.628] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.628] color_convert: src=ff000000 [20028888] [ 133.628] color_convert: dst=ff000000 [20028888] [ 133.628] sna_render_get_solid: ff000000 [ 133.628] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.628] sna_transform_is_imprecise_integer_translation: no transform [ 133.628] gen9_composite_picture: integer translation (0, 0), removing [ 133.628] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.628] sna_render_pixmap_bo: GPU all damaged [ 133.628] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.628] gen4_choose_composite_emitter: solid, identity mask [ 133.628] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.628] gen9_composite_get_binding_table(fec0) [ 133.628] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.628] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.628] gen9_emit_vertex_elements: setup id=9 [ 133.628] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.628] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.628] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.628] gen8_vertex_flush[688] = 9 [ 133.628] gen9_magic_ca_pass: CA fixup (398 -> 407) [ 133.628] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.628] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.628] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.628] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.628] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.628] sna_glyphs: discarding mask [ 133.628] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.628] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.628] gen9_render_composite: 0x0, current mode=1/1 [ 133.628] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.628] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.628] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.628] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.628] sna_drawable_use_bo pixmap=2920, box=((0, 0), (7680, 2160)), flags=7... [ 133.628] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.628] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.628] sna_drawable_use_bo: using whole GPU bo [ 133.628] gen9_composite_set_target: pixmap=2920, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.628] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.628] color_convert: src=ffffffff [20028888] [ 133.628] color_convert: dst=ffffffff [20028888] [ 133.628] sna_render_get_solid: ffffffff [ 133.628] sna_render_get_solid(white) [ 133.628] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.628] sna_transform_is_imprecise_integer_translation: no transform [ 133.628] gen9_composite_picture: integer translation (0, 0), removing [ 133.628] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.628] sna_render_pixmap_bo: GPU all damaged [ 133.628] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.628] gen4_choose_composite_emitter: solid, identity mask [ 133.628] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.628] gen9_composite_get_binding_table(fec0) [ 133.628] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.628] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.628] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.628] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.628] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.628] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.628] gen9_emit_vertex_elements: setup id=9 [ 133.628] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.628] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.628] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.628] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.628] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.628] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.628] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.628] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.628] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.628] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.628] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.628] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.628] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.628] gen8_vertex_flush[788] = 42 [ 133.628] gen9_magic_ca_pass: CA fixup (407 -> 449) [ 133.628] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.628] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.628] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.628] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.628] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.628] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.628] glyphs_format: format=166024, depth=32 [ 133.628] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.628] sna_glyphs: discarding mask [ 133.628] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.628] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.628] gen9_render_composite: 0x0, current mode=1/1 [ 133.628] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.628] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.628] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.628] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.628] sna_drawable_use_bo pixmap=2920, box=((0, 0), (7680, 2160)), flags=7... [ 133.628] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.628] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.628] sna_drawable_use_bo: using whole GPU bo [ 133.628] gen9_composite_set_target: pixmap=2920, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.628] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.628] color_convert: src=ffffffff [20028888] [ 133.628] color_convert: dst=ffffffff [20028888] [ 133.628] sna_render_get_solid: ffffffff [ 133.628] sna_render_get_solid(white) [ 133.628] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.628] sna_transform_is_imprecise_integer_translation: no transform [ 133.628] gen9_composite_picture: integer translation (0, 0), removing [ 133.628] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.628] sna_render_pixmap_bo: GPU all damaged [ 133.628] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.628] gen4_choose_composite_emitter: solid, identity mask [ 133.628] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.628] gen9_composite_get_binding_table(fe40) [ 133.628] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.628] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.628] gen9_emit_vertex_elements: setup id=9 [ 133.628] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.628] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.628] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.628] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.628] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.629] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.629] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.629] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.629] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.629] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.629] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.629] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.629] gen8_vertex_flush[880] = 57 [ 133.629] gen9_magic_ca_pass: CA fixup (449 -> 506) [ 133.629] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.629] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.629] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.629] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.629] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.629] sna_glyphs: discarding mask [ 133.629] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.629] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.629] gen9_render_composite: 0x0, current mode=1/1 [ 133.629] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.629] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.629] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.629] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.629] sna_drawable_use_bo pixmap=2920, box=((0, 0), (7680, 2160)), flags=7... [ 133.629] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.629] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.629] sna_drawable_use_bo: using whole GPU bo [ 133.629] gen9_composite_set_target: pixmap=2920, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.629] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.629] color_convert: src=ffffffff [20028888] [ 133.629] color_convert: dst=ffffffff [20028888] [ 133.629] sna_render_get_solid: ffffffff [ 133.629] sna_render_get_solid(white) [ 133.629] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.629] sna_transform_is_imprecise_integer_translation: no transform [ 133.629] gen9_composite_picture: integer translation (0, 0), removing [ 133.629] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.629] sna_render_pixmap_bo: GPU all damaged [ 133.629] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.629] gen4_choose_composite_emitter: solid, identity mask [ 133.629] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.629] gen9_composite_get_binding_table(fe40) [ 133.629] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.629] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.629] gen9_emit_vertex_elements: setup id=9 [ 133.629] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.629] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.629] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.629] gen8_vertex_flush[978] = 9 [ 133.629] gen9_magic_ca_pass: CA fixup (506 -> 515) [ 133.629] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.629] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.629] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.629] sna_destroy_pixmap: pixmap=2918, attached?=1 [ 133.629] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.629] __sna_free_pixmap(pixmap=2918) [ 133.629] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.629] kgem_bo_sync__cpu: handle=140 [ 133.629] sna_accel_watch_flush: enable=-1 [ 133.629] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.629] __kgem_bo_destroy: handle=140, size=12288 [ 133.629] __kgem_bo_destroy: handle=140, not reusable [ 133.629] kgem_bo_free: handle=140, size=12288 [ 133.629] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.629] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.629] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.629] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.629] create_pixmap: serial=2923, usage=0, 0x0 [ 133.629] create_pixmap_hdr: pixmap=2923, width=70, height=42, usage=0 [ 133.629] kgem_create_map(0x7f1c44151000 size=11760, read-only?=0) - has_userptr?=1 [ 133.629] __kgem_bo_init(handle=140, num_pages=3) [ 133.629] kgem_create_map(ptr=0x7f1c44151000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.629] sna_accel_watch_flush: enable=1 [ 133.629] __sna_damage_all(70, 42) [ 133.629] sna_pixmap_create_shm: serial=2923, 70x42, usage=0 [ 133.629] sna_composite(pixmap=2920, op=3, src=2924+(0, 0), mask=0+(118, 232), dst=2920+(118, 232)+(0, 0), size=(70, 42) [ 133.629] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.629] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.629] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.629] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.629] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.629] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.629] gen9_render_composite: 70x42, current mode=1/1 [ 133.629] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.629] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.629] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.629] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.629] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.629] sna_drawable_use_bo pixmap=2920, box=((118, 232), (188, 274)), flags=7... [ 133.629] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.629] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.629] sna_drawable_use_bo: using whole GPU bo [ 133.629] gen9_composite_set_target: pixmap=2920, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.629] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.629] sna_transform_is_imprecise_integer_translation: no transform [ 133.629] gen9_composite_picture: integer translation (0, 0), removing [ 133.629] sna_render_pixmap_bo pixmap=2924, (0, 0)x(70, 42)/(70, 42) [ 133.629] sna_render_pixmap_bo: CPU all damaged [ 133.629] sna_add_flush_pixmap: marking pixmap=2924 for flushing [ 133.629] sna_add_flush_pixmap: new flush bo, flushing before [ 133.629] gen8_vertex_close: used=2060, vbo active? 3, vb=200, nreloc=1 [ 133.629] gen8_vertex_close: reloc[0] = 289 [ 133.629] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.629] kgem_add_handle: handle=3, index=4 [ 133.629] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.629] batch[1/1, flags=1800]: 644 644 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.629] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.629] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.629] kgem_fixup_relocs: shrinking by 61440 [ 133.629] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.629] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.629] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.629] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.629] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.629] __kgem_bo_clear_busy: handle=7 [ 133.629] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.629] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.629] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.629] __kgem_bo_clear_busy: handle=7 [ 133.629] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.629] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.629] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.629] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.629] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.629] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.629] gen4_choose_composite_emitter: identity src, no mask [ 133.629] needs_batch_flush: flushing before handle=140 for new reservation [ 133.629] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.629] aligning vertex: was 4, now 3 floats per vertex [ 133.629] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.629] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.629] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.629] kgem_add_handle: handle=4, index=0 [ 133.629] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.629] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.629] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.629] gen9_composite_get_binding_table(ffc0) [ 133.629] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.629] kgem_add_handle: handle=138, index=1 [ 133.629] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.629] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.629] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.629] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.629] kgem_add_handle: handle=140, index=2 [ 133.629] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.629] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.629] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.629] gen9_emit_sampler: sampler = 2 [ 133.629] gen9_emit_sf: num_sf_outputs=1 [ 133.629] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.629] gen9_emit_vertex_elements: setup id=2 [ 133.629] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.629] gen9_render_composite_box: (118, 232), (188, 274) [ 133.629] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.629] gen8_vertex_flush[490] = 3 [ 133.629] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.629] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.629] sna_glyphs: discarding mask [ 133.629] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.629] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.629] gen9_render_composite: 0x0, current mode=1/1 [ 133.629] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.629] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.629] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.629] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.629] sna_drawable_use_bo pixmap=2920, box=((0, 0), (7680, 2160)), flags=7... [ 133.629] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.629] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.629] sna_drawable_use_bo: using whole GPU bo [ 133.629] gen9_composite_set_target: pixmap=2920, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.629] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.629] color_convert: src=ff000000 [20028888] [ 133.629] color_convert: dst=ff000000 [20028888] [ 133.629] sna_render_get_solid: ff000000 [ 133.629] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.629] sna_transform_is_imprecise_integer_translation: no transform [ 133.629] gen9_composite_picture: integer translation (0, 0), removing [ 133.629] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.629] sna_render_pixmap_bo: GPU all damaged [ 133.629] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.629] gen4_choose_composite_emitter: solid, identity mask [ 133.629] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.629] aligning vertex: was 3, now 4 floats per vertex [ 133.629] gen9_composite_get_binding_table(ff00) [ 133.629] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.629] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.629] kgem_add_handle: handle=7, index=3 [ 133.629] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.629] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.629] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.629] kgem_add_handle: handle=6, index=4 [ 133.629] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.629] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.629] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.629] gen9_emit_sampler: sampler = a [ 133.629] gen9_emit_sf: num_sf_outputs=2 [ 133.629] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.629] gen9_emit_vertex_elements: setup id=9 [ 133.629] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.629] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.629] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.629] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.629] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.629] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.629] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.629] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.629] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.629] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.629] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.629] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.629] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.629] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.629] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.629] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.629] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.629] gen8_vertex_flush[56c] = 42 [ 133.629] gen9_magic_ca_pass: CA fixup (518 -> 560) [ 133.629] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.629] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.629] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.629] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.629] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.629] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.629] glyphs_format: format=166024, depth=32 [ 133.629] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.629] sna_glyphs: discarding mask [ 133.629] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.629] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.629] gen9_render_composite: 0x0, current mode=1/1 [ 133.629] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.629] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.629] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.629] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.629] sna_drawable_use_bo pixmap=2920, box=((0, 0), (7680, 2160)), flags=7... [ 133.629] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.629] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.629] sna_drawable_use_bo: using whole GPU bo [ 133.629] gen9_composite_set_target: pixmap=2920, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.629] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.629] color_convert: src=ff000000 [20028888] [ 133.629] color_convert: dst=ff000000 [20028888] [ 133.629] sna_render_get_solid: ff000000 [ 133.629] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.629] sna_transform_is_imprecise_integer_translation: no transform [ 133.629] gen9_composite_picture: integer translation (0, 0), removing [ 133.629] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.629] sna_render_pixmap_bo: GPU all damaged [ 133.630] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.630] gen4_choose_composite_emitter: solid, identity mask [ 133.630] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.630] gen9_composite_get_binding_table(fe40) [ 133.630] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.630] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.630] gen9_emit_vertex_elements: setup id=9 [ 133.630] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.630] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.630] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.630] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.630] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.630] gen8_vertex_flush[664] = 57 [ 133.630] gen9_magic_ca_pass: CA fixup (560 -> 617) [ 133.630] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.630] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.630] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.630] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.630] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.630] sna_glyphs: discarding mask [ 133.630] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.630] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.630] gen9_render_composite: 0x0, current mode=1/1 [ 133.630] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.630] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.630] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.630] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.630] sna_drawable_use_bo pixmap=2920, box=((0, 0), (7680, 2160)), flags=7... [ 133.630] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.630] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.630] sna_drawable_use_bo: using whole GPU bo [ 133.630] gen9_composite_set_target: pixmap=2920, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.630] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.630] color_convert: src=ff000000 [20028888] [ 133.630] color_convert: dst=ff000000 [20028888] [ 133.630] sna_render_get_solid: ff000000 [ 133.630] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.630] sna_transform_is_imprecise_integer_translation: no transform [ 133.630] gen9_composite_picture: integer translation (0, 0), removing [ 133.630] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.630] sna_render_pixmap_bo: GPU all damaged [ 133.630] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.630] gen4_choose_composite_emitter: solid, identity mask [ 133.630] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.630] gen9_composite_get_binding_table(fe40) [ 133.630] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.630] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.630] gen9_emit_vertex_elements: setup id=9 [ 133.630] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.630] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.630] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.630] gen8_vertex_flush[75c] = 9 [ 133.630] gen9_magic_ca_pass: CA fixup (617 -> 626) [ 133.630] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.630] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.630] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.630] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.630] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.630] sna_glyphs: discarding mask [ 133.630] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.630] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.630] gen9_render_composite: 0x0, current mode=1/1 [ 133.630] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.630] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.630] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.630] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.630] sna_drawable_use_bo pixmap=2920, box=((0, 0), (7680, 2160)), flags=7... [ 133.630] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.630] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.630] sna_drawable_use_bo: using whole GPU bo [ 133.630] gen9_composite_set_target: pixmap=2920, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.630] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.630] color_convert: src=ffffffff [20028888] [ 133.630] color_convert: dst=ffffffff [20028888] [ 133.630] sna_render_get_solid: ffffffff [ 133.630] sna_render_get_solid(white) [ 133.630] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.630] sna_transform_is_imprecise_integer_translation: no transform [ 133.630] gen9_composite_picture: integer translation (0, 0), removing [ 133.630] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.630] sna_render_pixmap_bo: GPU all damaged [ 133.630] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.630] gen4_choose_composite_emitter: solid, identity mask [ 133.630] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.630] gen9_composite_get_binding_table(fe40) [ 133.630] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.630] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.630] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.630] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.630] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.630] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.630] gen9_emit_vertex_elements: setup id=9 [ 133.630] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.630] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.630] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.630] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.630] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.630] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.630] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.630] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.630] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.630] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.630] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.630] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.630] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.630] gen8_vertex_flush[85c] = 42 [ 133.630] gen9_magic_ca_pass: CA fixup (626 -> 668) [ 133.630] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.630] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.630] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.630] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.630] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.630] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.630] glyphs_format: format=166024, depth=32 [ 133.630] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.630] sna_glyphs: discarding mask [ 133.630] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.630] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.630] gen9_render_composite: 0x0, current mode=1/1 [ 133.630] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.630] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.630] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.630] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.630] sna_drawable_use_bo pixmap=2920, box=((0, 0), (7680, 2160)), flags=7... [ 133.630] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.630] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.630] sna_drawable_use_bo: using whole GPU bo [ 133.630] gen9_composite_set_target: pixmap=2920, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.630] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.630] color_convert: src=ffffffff [20028888] [ 133.630] color_convert: dst=ffffffff [20028888] [ 133.630] sna_render_get_solid: ffffffff [ 133.630] sna_render_get_solid(white) [ 133.630] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.630] sna_transform_is_imprecise_integer_translation: no transform [ 133.630] gen9_composite_picture: integer translation (0, 0), removing [ 133.630] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.630] sna_render_pixmap_bo: GPU all damaged [ 133.630] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.630] gen4_choose_composite_emitter: solid, identity mask [ 133.630] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.630] gen9_composite_get_binding_table(fdc0) [ 133.630] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.630] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.630] gen9_emit_vertex_elements: setup id=9 [ 133.630] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.630] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.630] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.630] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.630] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.630] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.630] gen8_vertex_flush[954] = 57 [ 133.630] gen9_magic_ca_pass: CA fixup (668 -> 725) [ 133.630] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.630] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.630] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.630] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.630] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.630] sna_glyphs: discarding mask [ 133.630] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.630] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.630] gen9_render_composite: 0x0, current mode=1/1 [ 133.630] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.630] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.630] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.630] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.630] sna_drawable_use_bo pixmap=2920, box=((0, 0), (7680, 2160)), flags=7... [ 133.630] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.630] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.630] sna_drawable_use_bo: using whole GPU bo [ 133.630] gen9_composite_set_target: pixmap=2920, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.630] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.630] color_convert: src=ffffffff [20028888] [ 133.630] color_convert: dst=ffffffff [20028888] [ 133.630] sna_render_get_solid: ffffffff [ 133.630] sna_render_get_solid(white) [ 133.630] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.630] sna_transform_is_imprecise_integer_translation: no transform [ 133.630] gen9_composite_picture: integer translation (0, 0), removing [ 133.630] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.630] sna_render_pixmap_bo: GPU all damaged [ 133.630] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.630] gen4_choose_composite_emitter: solid, identity mask [ 133.630] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.630] gen9_composite_get_binding_table(fdc0) [ 133.630] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.630] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.630] gen9_emit_vertex_elements: setup id=9 [ 133.630] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.630] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.630] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.630] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.630] gen8_vertex_flush[a4c] = 9 [ 133.630] gen9_magic_ca_pass: CA fixup (725 -> 734) [ 133.630] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.630] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.630] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.630] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b68, drawable=a74 [ 133.630] sna_validate_gc: recomputing clip [ 133.630] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.630] sna_copy_area: src=pixmap=2920:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.630] sna_copy_area: normal copy [ 133.630] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.630] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.630] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.630] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.631] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.631] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.631] sna_do_copy: pixmap -- no source clipping [ 133.631] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.631] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.631] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2920+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.631] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.631] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.631] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.631] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.631] sna_drawable_use_bo: pinned, never REPLACES [ 133.631] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.631] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.631] sna_drawable_use_bo: using whole GPU bo [ 133.631] sna_pixmap_move_to_gpu(pixmap=2920, usage=0), flags=a [ 133.631] sna_pixmap_move_to_gpu: already all-damaged [ 133.631] sna_pixmap_mark_active: pixmap=2920, handle=138 [ 133.631] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.631] sna_pixmap_make_cow: make cow src=2920, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.631] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.631] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.631] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.631] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.631] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.631] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.631] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.631] __kgem_retire_rq: request 1 complete [ 133.631] kgem_set_mode: flushing before new bo [ 133.631] gen8_vertex_close: used=2936, vbo active? 3, vb=204, nreloc=2 [ 133.631] gen8_vertex_close: reloc[0] = 287 [ 133.631] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.631] kgem_add_handle: handle=3, index=5 [ 133.631] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.631] gen8_vertex_close: reloc[1] = 342 [ 133.631] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.631] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.631] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.631] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.631] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.631] kgem_fixup_relocs: shrinking by 61440 [ 133.631] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.631] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.631] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.631] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.631] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.631] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.631] __kgem_bo_clear_busy: handle=7 [ 133.631] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.631] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.631] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.631] __kgem_bo_clear_busy: handle=7 [ 133.631] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.631] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.631] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.631] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.631] aligning vertex: was 4, now 2 floats per vertex [ 133.631] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.631] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.631] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.631] kgem_add_handle: handle=4, index=0 [ 133.631] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.631] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.631] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.631] gen9_composite_get_binding_table(ffc0) [ 133.631] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.631] kgem_add_handle: handle=134, index=1 [ 133.631] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.631] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.631] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.631] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.631] kgem_add_handle: handle=138, index=2 [ 133.631] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.631] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.631] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.631] gen9_emit_sampler: sampler = 0 [ 133.631] gen9_emit_sf: num_sf_outputs=1 [ 133.631] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.631] gen9_emit_vertex_elements: setup id=0 [ 133.631] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.631] (0, 0) -> (0, 0) + (7680, 2160) [ 133.631] gen8_vertex_flush[490] = 3 [ 133.631] sna_accel_flush: flush?=1, dirty?=1 [ 133.631] sna_accel_flush: syncing SHM pixmap=2924 (refcnt=1) [ 133.631] _sna_pixmap_move_to_cpu(pixmap=2924, 70x42, flags=3) [ 133.631] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.631] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.631] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.631] kgem_bo_sync__cpu_full: handle=140 [ 133.631] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.631] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 133.631] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.631] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.631] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.631] __kgem_retire_rq: request 1 complete [ 133.631] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.631] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.631] gen8_vertex_close: used=2942, vbo active? 3, vb=1, nreloc=1 [ 133.631] gen8_vertex_close: reloc[0] = 287 [ 133.631] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.631] kgem_add_handle: handle=3, index=3 [ 133.631] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.631] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.631] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.631] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.631] kgem_fixup_relocs: shrinking by 61440 [ 133.631] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.631] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.631] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.631] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.631] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.631] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.631] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.631] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.631] sna_accel_flush: flush?=0, dirty?=0 [ 133.631] sna_accel_flush: flush?=0, dirty?=0 [ 133.631] sna_accel_flush: flush?=0, dirty?=0 [ 133.631] sna_destroy_pixmap: pixmap=2920, attached?=1 [ 133.631] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.631] __kgem_bo_destroy: handle=138, size=66355200 [ 133.631] __kgem_busy: handle=138, busy=131072, wedged=0 [ 133.631] __kgem_bo_destroy: handle=138 -> active [ 133.631] __sna_free_pixmap(pixmap=2920) [ 133.631] sna_accel_flush: flush?=0, dirty?=0 [ 133.631] sna_accel_flush: flush?=0, dirty?=0 [ 133.631] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.631] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.631] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.631] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.631] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.631] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.631] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.631] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.631] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.631] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.631] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.631] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.631] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.631] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.631] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.631] sna_pixmap_undo_cow: freeing cow [ 133.631] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.631] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.631] sna_drawable_use_bo: using whole GPU bo [ 133.631] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.631] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.631] sna_transform_is_imprecise_integer_translation: no transform [ 133.631] gen9_composite_picture: integer translation (0, 0), removing [ 133.631] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.631] sna_render_pixmap_bo: GPU all damaged [ 133.631] color_convert: src=9a000000 [20028888] [ 133.631] color_convert: dst=9a000000 [20028888] [ 133.631] sna_render_get_solid: 9a000000 [ 133.631] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.631] gen4_choose_composite_emitter: identity source, identity mask [ 133.631] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.631] aligning vertex: was 2, now 5 floats per vertex [ 133.631] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.631] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.631] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.631] kgem_add_handle: handle=4, index=0 [ 133.631] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.631] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.631] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.631] gen9_composite_get_binding_table(ffc0) [ 133.631] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.631] kgem_add_handle: handle=136, index=1 [ 133.631] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.631] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.631] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.631] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.631] kgem_add_handle: handle=137, index=2 [ 133.631] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.631] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.631] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.631] kgem_add_reloc64: adding proxy [delta=616] for handle=7 [ 133.631] kgem_add_handle: handle=7, index=3 [ 133.631] kgem_add_reloc64[5] = (delta=616, target handle=3, presumed=fffe8000) [ 133.631] [3fc0] bind bo(handle=7, addr=fffe8268), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.631] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.631] gen9_emit_sampler: sampler = 3 [ 133.631] gen9_emit_sf: num_sf_outputs=2 [ 133.631] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.631] gen9_emit_vertex_elements: setup id=10 [ 133.631] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.631] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.631] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.631] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.632] gen8_vertex_flush[498] = 3 [ 133.632] sna_accel_flush: flush?=0, dirty?=0 [ 133.632] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.632] kgem_can_create_2d: 7680x2160 @ 24 [ 133.632] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.632] kgem_can_create_2d: untiled size=66355200 [ 133.632] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.632] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.632] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.632] sna_create_pixmap: usage=0, flags=1b [ 133.632] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.632] __pop_freed_pixmap: reusing freed pixmap=2920 header [ 133.632] create_pixmap_hdr: pixmap=2925, width=7680, height=2160, usage=0 [ 133.632] sna_create_pixmap: serial=2925, 7680x2160, usage=0 [ 133.632] sna_accel_flush: flush?=0, dirty?=0 [ 133.632] sna_accel_flush: flush?=0, dirty?=0 [ 133.632] sna_composite_rectangles(pixmap=2926, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.632] sna_composite_rectangles: converted to op 0 [ 133.632] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.632] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.632] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.632] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.632] sna_composite_rectangles: dropping last-cpu hint [ 133.632] sna_drawable_use_bo pixmap=2926, box=((0, 0), (7680, 2160)), flags=19... [ 133.632] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.632] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.632] sna_pixmap_move_to_gpu(pixmap=2926, usage=0), flags=b [ 133.632] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.632] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.632] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.632] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.632] sna_pixmap_alloc_gpu: pixmap=2926 [ 133.632] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.632] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.632] kgem_bo_remove_from_active: removing handle=138 from active [ 133.632] 1:from active: pitch=30720, tiling=1, handle=138, id=1902 [ 133.632] __sna_damage_all(7680, 2160) [ 133.632] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.632] sna_pixmap_mark_active: pixmap=2926, handle=138 [ 133.632] sna_drawable_use_bo: allocated GPU bo for operation [ 133.632] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.632] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.632] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.632] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.632] sna_render_get_solid: 0 [ 133.632] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.632] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.632] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.632] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.632] aligning vertex: was 5, now 2 floats per vertex [ 133.632] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.632] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.632] gen9_composite_get_binding_table(fec0) [ 133.632] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.632] kgem_add_handle: handle=138, index=4 [ 133.632] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.632] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.632] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.632] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.632] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.632] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.632] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.632] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.632] gen9_emit_sampler: sampler = 1 [ 133.632] gen9_emit_sf: num_sf_outputs=1 [ 133.632] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.632] gen9_emit_vertex_elements: setup id=0 [ 133.632] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.632] (0, 0), (7680, 2160) [ 133.632] gen8_vertex_flush[56c] = 3 [ 133.632] sna_composite_rectangles: pixmap=2926 marking clear [0]? 1 [ 133.632] sna_accel_flush: flush?=0, dirty?=0 [ 133.632] sna_accel_flush: flush?=0, dirty?=0 [ 133.633] sna_block_handler (tv=0.0) [ 133.633] sna_wakeup_handler [ 133.633] sna_accel_flush: flush?=0, dirty?=0 [ 133.633] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 133.633] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.633] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.633] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.633] sna_dri2_get_back: reuse backbuffer? 1 [ 133.633] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 133.633] sna_dri2_get_back: reuse unattached back [ 133.633] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.633] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 133.633] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.633] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 133.633] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.633] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.633] sna_accel_flush: flush?=0, dirty?=0 [ 133.633] sna_accel_flush: flush?=0, dirty?=0 [ 133.633] sna_accel_flush: flush?=0, dirty?=0 [ 133.633] sna_block_handler (tv=0.0) [ 133.633] sna_wakeup_handler [ 133.633] sna_composite_rectangles(pixmap=2926, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.633] sna_composite_rectangles: converted to op 1 [ 133.633] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.633] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.633] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.633] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.633] sna_composite_rectangles: dropping last-cpu hint [ 133.633] sna_drawable_use_bo pixmap=2926, box=((7679, 0), (7680, 2160)), flags=9... [ 133.633] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.633] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.633] sna_drawable_use_bo: using whole GPU bo [ 133.633] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.633] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.633] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.633] sna_render_get_solid: ffe5e3e1 [ 133.633] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.633] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.633] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.633] gen9_composite_get_binding_table(fe00) [ 133.633] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.633] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.633] kgem_add_handle: handle=32, index=5 [ 133.633] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.633] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.633] gen9_emit_vertex_elements: setup id=0 [ 133.633] (7679, 0), (7680, 2160) [ 133.633] gen8_vertex_flush[5a8] = 3 [ 133.633] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b6e [ 133.633] sna_validate_gc: recomputing clip [ 133.633] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6cbd0] [ 133.633] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2926:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.633] sna_copy_area: normal copy [ 133.633] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.633] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.633] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.633] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.633] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.633] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.633] sna_do_copy: pixmap -- no source clipping [ 133.633] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.633] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.633] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2926+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.633] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.633] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.633] sna_drawable_use_bo pixmap=2926, box=((0, 0), (7680, 2160)), flags=1b... [ 133.633] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.634] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.634] sna_drawable_use_bo: using whole GPU bo [ 133.634] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.634] sna_pixmap_move_to_gpu: already all-damaged [ 133.634] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.634] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.634] sna_pixmap_make_cow: make cow src=2659, dst=2926, handle=136 (already cow? src=0, dst=0) [ 133.634] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.634] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.634] __kgem_bo_destroy: handle=138, size=66355200 [ 133.634] __kgem_bo_destroy: handle=138 -> active [ 133.634] sna_pixmap_make_cow: moo! attaching clone to pixmap=2926 (source=2659, handle=136) [ 133.634] sna_destroy_pixmap: pixmap=2922, attached?=1 [ 133.634] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.634] __sna_free_pixmap(pixmap=2922) [ 133.634] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.634] kgem_bo_sync__cpu: handle=139 [ 133.634] sna_accel_watch_flush: enable=-1 [ 133.634] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.634] __kgem_bo_destroy: handle=139, size=8192 [ 133.634] __kgem_bo_destroy: handle=139, not reusable [ 133.634] kgem_bo_free: handle=139, size=8192 [ 133.634] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.634] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.634] sna_accel_flush: flush?=0, dirty?=0 [ 133.634] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.634] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.634] create_pixmap: serial=2927, usage=0, 0x0 [ 133.634] create_pixmap_hdr: pixmap=2927, width=70, height=24, usage=0 [ 133.634] kgem_create_map(0x7f1c44107000 size=6720, read-only?=0) - has_userptr?=1 [ 133.634] __kgem_bo_init(handle=139, num_pages=2) [ 133.634] kgem_create_map(ptr=0x7f1c44107000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.634] sna_accel_watch_flush: enable=1 [ 133.634] __sna_damage_all(70, 24) [ 133.634] sna_pixmap_create_shm: serial=2927, 70x24, usage=0 [ 133.634] sna_composite(pixmap=2926, op=3, src=2928+(0, 0), mask=0+(118, 350), dst=2926+(118, 350)+(0, 0), size=(70, 24) [ 133.634] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.634] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.634] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.634] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.634] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.634] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.634] gen9_render_composite: 70x24, current mode=1/1 [ 133.634] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.634] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.634] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.634] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.634] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.634] sna_drawable_use_bo pixmap=2926, box=((118, 350), (188, 374)), flags=7... [ 133.634] sna_pixmap_undo_cow: pixmap=2926, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.634] sna_pixmap_undo_cow: copying cow [ 133.634] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.634] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.634] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.634] kgem_bo_remove_from_active: removing handle=138 from active [ 133.634] 1:from active: pitch=30720, tiling=1, handle=138, id=1904 [ 133.634] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.634] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.634] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.634] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.635] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.635] gen9_composite_get_binding_table(fd80) [ 133.635] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.635] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.635] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.635] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.635] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.635] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.635] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.635] gen9_emit_sampler: sampler = 0 [ 133.635] gen9_emit_vertex_elements: setup id=0 [ 133.635] (0, 0) -> (0, 0) + (7680, 2160) [ 133.635] gen8_vertex_flush[5ec] = 3 [ 133.635] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.635] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.635] sna_drawable_use_bo: using whole GPU bo [ 133.635] gen9_composite_set_target: pixmap=2926, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.635] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.635] sna_transform_is_imprecise_integer_translation: no transform [ 133.635] gen9_composite_picture: integer translation (0, 0), removing [ 133.635] sna_render_pixmap_bo pixmap=2928, (0, 0)x(70, 24)/(70, 24) [ 133.635] sna_render_pixmap_bo: CPU all damaged [ 133.635] sna_add_flush_pixmap: marking pixmap=2928 for flushing [ 133.635] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.635] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.635] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.635] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.635] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.635] gen4_choose_composite_emitter: identity src, no mask [ 133.635] needs_batch_flush: flushing before handle=139 for new reservation [ 133.635] gen8_vertex_close: used=2978, vbo active? 3, vb=401, nreloc=2 [ 133.635] gen8_vertex_close: reloc[0] = 289 [ 133.635] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.635] kgem_add_handle: handle=3, index=6 [ 133.635] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.635] gen8_vertex_close: reloc[1] = 342 [ 133.635] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.635] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.635] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.635] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.635] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.635] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.635] kgem_fixup_relocs: shrinking by 61440 [ 133.635] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.635] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.635] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.635] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.635] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.635] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.635] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.635] __kgem_bo_clear_busy: handle=7 [ 133.635] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.635] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.635] __kgem_bo_clear_busy: handle=7 [ 133.635] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.635] __kgem_bo_clear_busy: handle=32 [ 133.635] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.635] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.635] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.635] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.635] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.635] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.635] aligning vertex: was 2, now 3 floats per vertex [ 133.635] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.635] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.635] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.635] kgem_add_handle: handle=4, index=0 [ 133.635] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.635] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.635] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.635] gen9_composite_get_binding_table(ffc0) [ 133.635] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.635] kgem_add_handle: handle=138, index=1 [ 133.635] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.635] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.635] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.635] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.635] kgem_add_handle: handle=139, index=2 [ 133.636] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.636] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.636] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.636] gen9_emit_sampler: sampler = 2 [ 133.636] gen9_emit_sf: num_sf_outputs=1 [ 133.636] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.636] gen9_emit_vertex_elements: setup id=2 [ 133.636] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.636] gen9_render_composite_box: (118, 350), (188, 374) [ 133.636] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.636] gen8_vertex_flush[490] = 3 [ 133.636] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.636] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.636] sna_glyphs: discarding mask [ 133.636] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.636] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.636] gen9_render_composite: 0x0, current mode=1/1 [ 133.636] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.636] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.636] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.636] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.636] sna_drawable_use_bo pixmap=2926, box=((0, 0), (7680, 2160)), flags=7... [ 133.636] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.636] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.636] sna_drawable_use_bo: using whole GPU bo [ 133.636] gen9_composite_set_target: pixmap=2926, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.636] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.636] color_convert: src=ff000000 [20028888] [ 133.636] color_convert: dst=ff000000 [20028888] [ 133.636] sna_render_get_solid: ff000000 [ 133.636] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.636] sna_transform_is_imprecise_integer_translation: no transform [ 133.636] gen9_composite_picture: integer translation (0, 0), removing [ 133.636] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.636] sna_render_pixmap_bo: GPU all damaged [ 133.636] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.636] gen4_choose_composite_emitter: solid, identity mask [ 133.636] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.636] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.636] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.636] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.636] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.636] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.636] aligning vertex: was 3, now 4 floats per vertex [ 133.636] gen9_composite_get_binding_table(ff00) [ 133.636] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.636] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.636] kgem_add_handle: handle=7, index=3 [ 133.636] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.636] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.636] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.636] kgem_add_handle: handle=6, index=4 [ 133.636] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.636] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.636] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.636] gen9_emit_sampler: sampler = a [ 133.636] gen9_emit_sf: num_sf_outputs=2 [ 133.636] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.636] gen9_emit_vertex_elements: setup id=9 [ 133.636] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.636] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.636] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.636] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.636] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.636] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.636] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.636] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.636] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.636] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.636] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.636] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.636] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.636] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.636] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.636] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.636] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.636] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.636] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.637] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.637] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.637] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.637] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.637] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.637] gen8_vertex_flush[56c] = 42 [ 133.637] gen9_magic_ca_pass: CA fixup (747 -> 789) [ 133.637] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.637] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.637] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.637] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.637] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.637] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.637] glyphs_format: format=166024, depth=32 [ 133.637] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.637] sna_glyphs: discarding mask [ 133.637] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.637] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.637] gen9_render_composite: 0x0, current mode=1/1 [ 133.637] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.637] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.637] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.637] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.637] sna_drawable_use_bo pixmap=2926, box=((0, 0), (7680, 2160)), flags=7... [ 133.637] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.637] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.637] sna_drawable_use_bo: using whole GPU bo [ 133.637] gen9_composite_set_target: pixmap=2926, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.637] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.637] color_convert: src=ff000000 [20028888] [ 133.637] color_convert: dst=ff000000 [20028888] [ 133.637] sna_render_get_solid: ff000000 [ 133.637] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.637] sna_transform_is_imprecise_integer_translation: no transform [ 133.637] gen9_composite_picture: integer translation (0, 0), removing [ 133.637] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.637] sna_render_pixmap_bo: GPU all damaged [ 133.637] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.637] gen4_choose_composite_emitter: solid, identity mask [ 133.637] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.637] gen9_composite_get_binding_table(fe40) [ 133.637] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.637] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.637] gen9_emit_vertex_elements: setup id=9 [ 133.637] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.637] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.637] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.637] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.637] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.637] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.637] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.637] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.637] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.637] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.637] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.637] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.637] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.637] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.637] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.637] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.637] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.637] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.637] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.637] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.637] gen8_vertex_flush[664] = 57 [ 133.637] gen9_magic_ca_pass: CA fixup (789 -> 846) [ 133.637] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.637] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.637] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.637] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.637] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.637] sna_glyphs: discarding mask [ 133.637] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.637] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.637] gen9_render_composite: 0x0, current mode=1/1 [ 133.637] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.638] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.638] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.638] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.638] sna_drawable_use_bo pixmap=2926, box=((0, 0), (7680, 2160)), flags=7... [ 133.638] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.638] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.638] sna_drawable_use_bo: using whole GPU bo [ 133.638] gen9_composite_set_target: pixmap=2926, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.638] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.638] color_convert: src=ff000000 [20028888] [ 133.638] color_convert: dst=ff000000 [20028888] [ 133.638] sna_render_get_solid: ff000000 [ 133.638] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.638] sna_transform_is_imprecise_integer_translation: no transform [ 133.638] gen9_composite_picture: integer translation (0, 0), removing [ 133.638] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.638] sna_render_pixmap_bo: GPU all damaged [ 133.638] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.638] gen4_choose_composite_emitter: solid, identity mask [ 133.638] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.638] gen9_composite_get_binding_table(fe40) [ 133.638] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.638] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.638] gen9_emit_vertex_elements: setup id=9 [ 133.638] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.638] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.638] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.638] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.638] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.638] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.638] gen8_vertex_flush[75c] = 9 [ 133.638] gen9_magic_ca_pass: CA fixup (846 -> 855) [ 133.638] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.638] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.638] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.638] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.638] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.638] sna_glyphs: discarding mask [ 133.638] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.638] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.638] gen9_render_composite: 0x0, current mode=1/1 [ 133.638] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.638] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.638] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.638] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.638] sna_drawable_use_bo pixmap=2926, box=((0, 0), (7680, 2160)), flags=7... [ 133.638] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.638] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.638] sna_drawable_use_bo: using whole GPU bo [ 133.638] gen9_composite_set_target: pixmap=2926, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.638] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.638] color_convert: src=ffffffff [20028888] [ 133.638] color_convert: dst=ffffffff [20028888] [ 133.638] sna_render_get_solid: ffffffff [ 133.638] sna_render_get_solid(white) [ 133.638] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.638] sna_transform_is_imprecise_integer_translation: no transform [ 133.638] gen9_composite_picture: integer translation (0, 0), removing [ 133.638] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.638] sna_render_pixmap_bo: GPU all damaged [ 133.638] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.638] gen4_choose_composite_emitter: solid, identity mask [ 133.638] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.638] gen9_composite_get_binding_table(fe40) [ 133.638] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.638] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.638] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.638] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.638] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.638] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.638] gen9_emit_vertex_elements: setup id=9 [ 133.638] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.638] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.638] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.638] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.638] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.638] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.638] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.638] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.638] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.638] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.638] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.638] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.638] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.638] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.638] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.638] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.638] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.638] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.638] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.638] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.638] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.638] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.638] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.638] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.638] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.638] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.638] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.638] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.638] gen8_vertex_flush[85c] = 42 [ 133.638] gen9_magic_ca_pass: CA fixup (855 -> 897) [ 133.638] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.638] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.639] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.639] sna_accel_flush: flush?=1, dirty?=1 [ 133.639] sna_accel_flush: syncing SHM pixmap=2928 (refcnt=1) [ 133.639] _sna_pixmap_move_to_cpu(pixmap=2928, 70x24, flags=3) [ 133.639] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.639] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.639] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.639] kgem_bo_sync__cpu_full: handle=139 [ 133.639] gen8_vertex_close: used=3588, vbo active? 3, vb=204, nreloc=2 [ 133.639] gen8_vertex_close: reloc[0] = 287 [ 133.639] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.639] kgem_add_handle: handle=3, index=5 [ 133.639] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.639] gen8_vertex_close: reloc[1] = 342 [ 133.639] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.639] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.639] batch[1/1, flags=1800]: 572 572 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.639] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.639] __kgem_retire_rq: request 1 complete [ 133.639] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 133.639] __kgem_bo_flush: moving 134 to flushing [ 133.639] __kgem_retire_rq: movied 134 to flushing [ 133.639] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.639] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.639] kgem_fixup_relocs: shrinking by 61440 [ 133.639] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.639] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.639] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.639] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.639] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.639] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.639] __kgem_bo_clear_busy: handle=7 [ 133.639] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.639] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.639] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.639] __kgem_bo_clear_busy: handle=7 [ 133.639] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.639] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.639] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.639] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.639] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.662] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.662] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.662] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.662] __kgem_retire_rq: request 2 complete [ 133.662] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.662] __kgem_retire_rq: request 1 complete [ 133.662] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.662] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.662] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.662] sna_block_handler (tv=0.0) [ 133.662] sna_wakeup_handler [ 133.662] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.662] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.662] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.662] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.662] sna_dri2_get_msc(draw=146, pipe=0) [ 133.662] sna_crtc_record_swap: recording last swap on pipe=0, frame 7750 [msc=7750], time 133.651250 [ 133.662] sna_dri2_get_msc: msc=7750 [raw=7750], ust=133651250 [ 133.662] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 133.662] sna_dri2_schedule_swap(target_msc=7748, divisor=0, remainder=0) [ 133.662] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 133.662] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.662] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.662] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.662] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.662] sna_crtc_record_swap: recording last swap on pipe=0, frame 7750 [msc=7750], time 133.651250 [ 133.662] immediate_swap: current_msc=7750, target_msc=7748 -- yes [ 133.662] can_flip: no, shadow enabled [ 133.662] sna_dri2_add_event: adding event to window 146) [ 133.662] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.662] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.662] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.662] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.662] can_xchg: back size=8701e00, front size=8701e00 [ 133.662] can_xchg: yes, pixmap=165 [ 133.662] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 133.662] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.662] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.662] set_bo: pixmap=165, handle=35 (old handle=36) [ 133.662] set_bo: marking whole pixmap as damaged [ 133.662] set_bo: applying final/discard move-to-gpu [ 133.662] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 133.662] set_bo: dropping flush hint from handle=36 [ 133.662] set_bo: adding flush hint to handle=35 [ 133.662] mark_stale(handle=36) => 1 [ 133.662] swap_limit: draw=146 setting swap limit to 3 [ 133.662] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.662] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.662] sna_dri2_schedule_swap: reported target_msc=7750 [ 133.662] sna_accel_flush: flush?=0, dirty?=0 [ 133.662] sna_accel_flush: flush?=0, dirty?=0 [ 133.662] sna_accel_flush: flush?=0, dirty?=0 [ 133.662] sna_accel_flush: flush?=0, dirty?=0 [ 133.662] sna_block_handler (tv=0.0) [ 133.662] kgem_retire, need_retire?=1 [ 133.662] __kgem_busy: handle=134, busy=0, wedged=0 [ 133.662] __kgem_bo_clear_busy: handle=134 [ 133.662] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.662] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 133.662] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.662] kgem_retire -- retired=0, need_retire=0 [ 133.662] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 133.662] gen6_render_retire: resetting idle vbo [ 133.662] sna_scanout_do_flush: flush timer active: delta=-44 [ 133.662] sna_scanout_do_flush (time=133662), triggered [ 133.662] sna_scanout_flush (time=133662), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.662] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.662] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.662] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.662] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.662] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.662] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.662] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.662] sna_pixmap_move_to_gpu: already all-damaged [ 133.662] sna_pixmap_mark_active: pixmap=165, handle=35 [ 133.662] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.662] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.662] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.662] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 133.662] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 133.662] get_fb: reusing fb=105 for handle=35 [ 133.662] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 133.662] __kgem_bo_clear_busy: handle=35 [ 133.662] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 133.662] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 133.662] __kgem_bo_clear_busy: handle=35 [ 133.662] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.662] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.662] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 133.662] sna_accel_do_throttle -- no pending activity [ 133.662] sna_accel_block: evaluating timers, active=5 [ 133.662] sna_accel_block: flush timer expires in 16 [133678] [ 133.662] sna_wakeup_handler [ 133.662] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.662] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.662] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.662] glyphs_format: format=166024, depth=32 [ 133.662] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.663] sna_glyphs: discarding mask [ 133.663] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.663] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.663] gen9_render_composite: 0x0, current mode=0/0 [ 133.663] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.663] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.663] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.663] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.663] sna_drawable_use_bo pixmap=2926, box=((0, 0), (7680, 2160)), flags=7... [ 133.663] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.663] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.663] sna_drawable_use_bo: using whole GPU bo [ 133.663] gen9_composite_set_target: pixmap=2926, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.663] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.663] color_convert: src=ffffffff [20028888] [ 133.663] color_convert: dst=ffffffff [20028888] [ 133.663] sna_render_get_solid: ffffffff [ 133.663] sna_render_get_solid(white) [ 133.663] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.663] sna_transform_is_imprecise_integer_translation: no transform [ 133.663] gen9_composite_picture: integer translation (0, 0), removing [ 133.663] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.663] sna_render_pixmap_bo: GPU all damaged [ 133.663] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.663] gen4_choose_composite_emitter: solid, identity mask [ 133.663] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.663] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.663] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.663] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.663] kgem_add_handle: handle=4, index=0 [ 133.663] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.663] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.663] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.663] gen9_composite_get_binding_table(ffc0) [ 133.663] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.663] kgem_add_handle: handle=138, index=1 [ 133.663] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.663] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.663] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.663] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.663] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.663] kgem_add_handle: handle=7, index=2 [ 133.663] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.663] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.663] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.663] kgem_add_handle: handle=6, index=3 [ 133.663] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.663] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.663] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.663] gen9_emit_sampler: sampler = a [ 133.663] gen9_emit_sf: num_sf_outputs=2 [ 133.663] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.663] gen9_emit_vertex_elements: setup id=9 [ 133.663] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.663] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.663] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.663] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.663] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.663] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.663] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.663] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.663] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.663] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.663] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.663] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.663] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.663] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.663] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.663] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.663] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.663] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.663] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.663] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.663] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.663] gen8_vertex_flush[498] = 57 [ 133.663] gen9_magic_ca_pass: CA fixup (0 -> 57) [ 133.663] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.663] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.663] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.663] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.663] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.663] sna_glyphs: discarding mask [ 133.663] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.663] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.663] gen9_render_composite: 0x0, current mode=1/1 [ 133.663] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.663] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.663] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.663] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.663] sna_drawable_use_bo pixmap=2926, box=((0, 0), (7680, 2160)), flags=7... [ 133.663] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.663] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.663] sna_drawable_use_bo: using whole GPU bo [ 133.663] gen9_composite_set_target: pixmap=2926, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.663] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.663] color_convert: src=ffffffff [20028888] [ 133.663] color_convert: dst=ffffffff [20028888] [ 133.663] sna_render_get_solid: ffffffff [ 133.663] sna_render_get_solid(white) [ 133.663] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.663] sna_transform_is_imprecise_integer_translation: no transform [ 133.663] gen9_composite_picture: integer translation (0, 0), removing [ 133.663] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.663] sna_render_pixmap_bo: GPU all damaged [ 133.663] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.663] gen4_choose_composite_emitter: solid, identity mask [ 133.663] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.663] gen9_composite_get_binding_table(fec0) [ 133.663] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.663] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.663] gen9_emit_vertex_elements: setup id=9 [ 133.663] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.663] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.663] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.663] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.663] gen8_vertex_flush[590] = 9 [ 133.663] gen9_magic_ca_pass: CA fixup (57 -> 66) [ 133.663] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.663] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.663] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.663] sna_destroy_pixmap: pixmap=2924, attached?=1 [ 133.663] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.663] __sna_free_pixmap(pixmap=2924) [ 133.663] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.663] kgem_bo_sync__cpu: handle=140 [ 133.663] sna_accel_watch_flush: enable=-1 [ 133.663] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.663] __kgem_bo_destroy: handle=140, size=12288 [ 133.663] __kgem_bo_destroy: handle=140, not reusable [ 133.663] kgem_bo_free: handle=140, size=12288 [ 133.663] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.663] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.663] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.663] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.663] create_pixmap: serial=2929, usage=0, 0x0 [ 133.663] create_pixmap_hdr: pixmap=2929, width=70, height=42, usage=0 [ 133.663] kgem_create_map(0x7f1c4410d000 size=11760, read-only?=0) - has_userptr?=1 [ 133.663] __kgem_bo_init(handle=140, num_pages=3) [ 133.663] kgem_create_map(ptr=0x7f1c4410d000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.663] sna_accel_watch_flush: enable=1 [ 133.663] __sna_damage_all(70, 42) [ 133.663] sna_pixmap_create_shm: serial=2929, 70x42, usage=0 [ 133.663] sna_composite(pixmap=2926, op=3, src=2930+(0, 0), mask=0+(118, 232), dst=2926+(118, 232)+(0, 0), size=(70, 42) [ 133.663] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.663] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.663] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.663] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.663] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.663] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.663] gen9_render_composite: 70x42, current mode=1/1 [ 133.663] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.663] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.663] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.663] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.663] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.663] sna_drawable_use_bo pixmap=2926, box=((118, 232), (188, 274)), flags=7... [ 133.663] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.663] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.663] sna_drawable_use_bo: using whole GPU bo [ 133.663] gen9_composite_set_target: pixmap=2926, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.663] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.663] sna_transform_is_imprecise_integer_translation: no transform [ 133.663] gen9_composite_picture: integer translation (0, 0), removing [ 133.663] sna_render_pixmap_bo pixmap=2930, (0, 0)x(70, 42)/(70, 42) [ 133.663] sna_render_pixmap_bo: CPU all damaged [ 133.663] sna_add_flush_pixmap: marking pixmap=2930 for flushing [ 133.663] sna_add_flush_pixmap: new flush bo, flushing before [ 133.663] gen8_vertex_close: used=264, vbo active? 3, vb=200, nreloc=1 [ 133.663] gen8_vertex_close: reloc[0] = 289 [ 133.663] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.663] kgem_add_handle: handle=3, index=4 [ 133.663] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 133.663] batch[1/1, flags=1800]: 394 394 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.663] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.663] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.663] kgem_fixup_relocs: shrinking by 61440 [ 133.663] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.663] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.663] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.663] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.663] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.663] __kgem_bo_clear_busy: handle=7 [ 133.663] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.663] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.663] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.663] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.663] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.663] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.663] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.663] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.663] gen4_choose_composite_emitter: identity src, no mask [ 133.663] needs_batch_flush: flushing before handle=140 for new reservation [ 133.663] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.663] aligning vertex: was 4, now 3 floats per vertex [ 133.663] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.663] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.663] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.663] kgem_add_handle: handle=4, index=0 [ 133.663] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.663] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.663] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.663] gen9_composite_get_binding_table(ffc0) [ 133.663] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.663] kgem_add_handle: handle=138, index=1 [ 133.663] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.663] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.663] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.663] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.663] kgem_add_handle: handle=140, index=2 [ 133.663] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.663] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.663] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.663] gen9_emit_sampler: sampler = 2 [ 133.663] gen9_emit_sf: num_sf_outputs=1 [ 133.663] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.663] gen9_emit_vertex_elements: setup id=2 [ 133.663] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.663] gen9_render_composite_box: (118, 232), (188, 274) [ 133.663] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.663] gen8_vertex_flush[490] = 3 [ 133.663] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.663] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.663] sna_glyphs: discarding mask [ 133.663] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.663] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.663] gen9_render_composite: 0x0, current mode=1/1 [ 133.663] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.663] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.663] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.663] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.664] sna_drawable_use_bo pixmap=2926, box=((0, 0), (7680, 2160)), flags=7... [ 133.664] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.664] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.664] sna_drawable_use_bo: using whole GPU bo [ 133.664] gen9_composite_set_target: pixmap=2926, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.664] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.664] color_convert: src=ff000000 [20028888] [ 133.664] color_convert: dst=ff000000 [20028888] [ 133.664] sna_render_get_solid: ff000000 [ 133.664] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.664] sna_transform_is_imprecise_integer_translation: no transform [ 133.664] gen9_composite_picture: integer translation (0, 0), removing [ 133.664] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.664] sna_render_pixmap_bo: GPU all damaged [ 133.664] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.664] gen4_choose_composite_emitter: solid, identity mask [ 133.664] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.664] aligning vertex: was 3, now 4 floats per vertex [ 133.664] gen9_composite_get_binding_table(ff00) [ 133.664] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.664] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.664] kgem_add_handle: handle=7, index=3 [ 133.664] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.664] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.664] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.664] kgem_add_handle: handle=6, index=4 [ 133.664] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.664] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.664] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.664] gen9_emit_sampler: sampler = a [ 133.664] gen9_emit_sf: num_sf_outputs=2 [ 133.664] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.664] gen9_emit_vertex_elements: setup id=9 [ 133.664] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.664] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.664] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.664] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.664] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.664] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.664] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.664] gen8_vertex_flush[56c] = 42 [ 133.664] gen9_magic_ca_pass: CA fixup (69 -> 111) [ 133.664] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.664] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.664] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.664] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.664] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.664] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.664] glyphs_format: format=166024, depth=32 [ 133.664] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.664] sna_glyphs: discarding mask [ 133.664] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.664] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.664] gen9_render_composite: 0x0, current mode=1/1 [ 133.664] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.664] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.664] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.664] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.664] sna_drawable_use_bo pixmap=2926, box=((0, 0), (7680, 2160)), flags=7... [ 133.664] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.664] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.664] sna_drawable_use_bo: using whole GPU bo [ 133.664] gen9_composite_set_target: pixmap=2926, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.664] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.664] color_convert: src=ff000000 [20028888] [ 133.664] color_convert: dst=ff000000 [20028888] [ 133.664] sna_render_get_solid: ff000000 [ 133.664] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.664] sna_transform_is_imprecise_integer_translation: no transform [ 133.664] gen9_composite_picture: integer translation (0, 0), removing [ 133.664] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.664] sna_render_pixmap_bo: GPU all damaged [ 133.664] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.664] gen4_choose_composite_emitter: solid, identity mask [ 133.664] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.664] gen9_composite_get_binding_table(fe40) [ 133.664] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.664] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.664] gen9_emit_vertex_elements: setup id=9 [ 133.664] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.664] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.664] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.664] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.664] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.664] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.664] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.664] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.664] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.664] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.664] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.664] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.664] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.664] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.664] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.664] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.664] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.664] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.664] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.664] gen8_vertex_flush[664] = 57 [ 133.664] gen9_magic_ca_pass: CA fixup (111 -> 168) [ 133.664] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.664] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.664] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.664] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.664] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.664] sna_glyphs: discarding mask [ 133.664] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.664] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.664] gen9_render_composite: 0x0, current mode=1/1 [ 133.664] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.664] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.664] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.664] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.664] sna_drawable_use_bo pixmap=2926, box=((0, 0), (7680, 2160)), flags=7... [ 133.664] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.664] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.664] sna_drawable_use_bo: using whole GPU bo [ 133.664] gen9_composite_set_target: pixmap=2926, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.664] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.664] color_convert: src=ff000000 [20028888] [ 133.664] color_convert: dst=ff000000 [20028888] [ 133.664] sna_render_get_solid: ff000000 [ 133.664] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.664] sna_transform_is_imprecise_integer_translation: no transform [ 133.664] gen9_composite_picture: integer translation (0, 0), removing [ 133.664] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.664] sna_render_pixmap_bo: GPU all damaged [ 133.664] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.664] gen4_choose_composite_emitter: solid, identity mask [ 133.664] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.664] gen9_composite_get_binding_table(fe40) [ 133.664] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.664] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.664] gen9_emit_vertex_elements: setup id=9 [ 133.664] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.664] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.664] gen8_vertex_flush[75c] = 9 [ 133.664] gen9_magic_ca_pass: CA fixup (168 -> 177) [ 133.664] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.664] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.664] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.664] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.664] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.664] sna_glyphs: discarding mask [ 133.664] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.664] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.664] gen9_render_composite: 0x0, current mode=1/1 [ 133.664] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.664] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.664] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.664] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.664] sna_drawable_use_bo pixmap=2926, box=((0, 0), (7680, 2160)), flags=7... [ 133.664] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.664] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.664] sna_drawable_use_bo: using whole GPU bo [ 133.664] gen9_composite_set_target: pixmap=2926, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.664] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.664] color_convert: src=ffffffff [20028888] [ 133.664] color_convert: dst=ffffffff [20028888] [ 133.664] sna_render_get_solid: ffffffff [ 133.664] sna_render_get_solid(white) [ 133.664] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.664] sna_transform_is_imprecise_integer_translation: no transform [ 133.664] gen9_composite_picture: integer translation (0, 0), removing [ 133.664] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.664] sna_render_pixmap_bo: GPU all damaged [ 133.664] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.664] gen4_choose_composite_emitter: solid, identity mask [ 133.664] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.664] gen9_composite_get_binding_table(fe40) [ 133.664] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.664] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.664] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.664] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.664] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.664] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.664] gen9_emit_vertex_elements: setup id=9 [ 133.664] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.664] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.664] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.664] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.664] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.664] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.664] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.664] gen8_vertex_flush[85c] = 42 [ 133.664] gen9_magic_ca_pass: CA fixup (177 -> 219) [ 133.664] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.664] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.664] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.664] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.664] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.664] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.664] glyphs_format: format=166024, depth=32 [ 133.664] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.664] sna_glyphs: discarding mask [ 133.664] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.664] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.664] gen9_render_composite: 0x0, current mode=1/1 [ 133.664] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.664] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.664] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.664] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.664] sna_drawable_use_bo pixmap=2926, box=((0, 0), (7680, 2160)), flags=7... [ 133.664] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.664] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.664] sna_drawable_use_bo: using whole GPU bo [ 133.664] gen9_composite_set_target: pixmap=2926, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.664] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.664] color_convert: src=ffffffff [20028888] [ 133.664] color_convert: dst=ffffffff [20028888] [ 133.664] sna_render_get_solid: ffffffff [ 133.665] sna_render_get_solid(white) [ 133.665] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.665] sna_transform_is_imprecise_integer_translation: no transform [ 133.665] gen9_composite_picture: integer translation (0, 0), removing [ 133.665] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.665] sna_render_pixmap_bo: GPU all damaged [ 133.665] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.665] gen4_choose_composite_emitter: solid, identity mask [ 133.665] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.665] gen9_composite_get_binding_table(fdc0) [ 133.665] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.665] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.665] gen9_emit_vertex_elements: setup id=9 [ 133.665] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.665] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.665] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.665] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.665] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.665] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.665] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.665] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.665] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.665] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.665] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.665] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.665] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.665] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.665] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.665] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.665] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.665] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.665] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.665] gen8_vertex_flush[954] = 57 [ 133.665] gen9_magic_ca_pass: CA fixup (219 -> 276) [ 133.665] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.665] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.665] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.665] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.665] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.665] sna_glyphs: discarding mask [ 133.665] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.665] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.665] gen9_render_composite: 0x0, current mode=1/1 [ 133.665] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.665] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.665] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.665] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.665] sna_drawable_use_bo pixmap=2926, box=((0, 0), (7680, 2160)), flags=7... [ 133.665] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.665] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.665] sna_drawable_use_bo: using whole GPU bo [ 133.665] gen9_composite_set_target: pixmap=2926, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.665] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.665] color_convert: src=ffffffff [20028888] [ 133.665] color_convert: dst=ffffffff [20028888] [ 133.665] sna_render_get_solid: ffffffff [ 133.665] sna_render_get_solid(white) [ 133.665] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.665] sna_transform_is_imprecise_integer_translation: no transform [ 133.665] gen9_composite_picture: integer translation (0, 0), removing [ 133.665] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.665] sna_render_pixmap_bo: GPU all damaged [ 133.665] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.665] gen4_choose_composite_emitter: solid, identity mask [ 133.665] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.665] gen9_composite_get_binding_table(fdc0) [ 133.665] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.665] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.665] gen9_emit_vertex_elements: setup id=9 [ 133.665] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.665] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.665] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.665] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.665] gen8_vertex_flush[a4c] = 9 [ 133.665] gen9_magic_ca_pass: CA fixup (276 -> 285) [ 133.665] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.665] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.665] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.665] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b6e, drawable=a74 [ 133.665] sna_validate_gc: recomputing clip [ 133.665] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.665] sna_copy_area: src=pixmap=2926:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.665] sna_copy_area: normal copy [ 133.665] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.665] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.665] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.665] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.665] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.665] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.665] sna_do_copy: pixmap -- no source clipping [ 133.665] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.665] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.665] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2926+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.665] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.665] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.665] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.665] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.665] sna_drawable_use_bo: pinned, never REPLACES [ 133.665] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.665] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.665] sna_drawable_use_bo: using whole GPU bo [ 133.665] sna_pixmap_move_to_gpu(pixmap=2926, usage=0), flags=a [ 133.665] sna_pixmap_move_to_gpu: already all-damaged [ 133.665] sna_pixmap_mark_active: pixmap=2926, handle=138 [ 133.665] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.665] sna_pixmap_make_cow: make cow src=2926, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.665] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.665] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.665] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.665] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.665] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.665] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.665] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.665] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 133.665] __kgem_retire_rq: request 1 complete [ 133.665] kgem_set_mode: flushing before new bo [ 133.665] gen8_vertex_close: used=1140, vbo active? 3, vb=204, nreloc=2 [ 133.665] gen8_vertex_close: reloc[0] = 287 [ 133.665] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.665] kgem_add_handle: handle=3, index=5 [ 133.665] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.665] gen8_vertex_close: reloc[1] = 342 [ 133.665] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.665] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.665] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.665] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.665] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.665] kgem_fixup_relocs: shrinking by 61440 [ 133.665] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.665] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.665] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.665] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.665] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.665] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.665] __kgem_bo_clear_busy: handle=7 [ 133.665] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.665] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.665] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.665] __kgem_bo_clear_busy: handle=7 [ 133.665] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.665] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.665] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.665] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.665] aligning vertex: was 4, now 2 floats per vertex [ 133.665] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.665] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.665] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.665] kgem_add_handle: handle=4, index=0 [ 133.665] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.665] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.665] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.665] gen9_composite_get_binding_table(ffc0) [ 133.665] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.665] kgem_add_handle: handle=134, index=1 [ 133.665] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.665] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.665] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.665] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.665] kgem_add_handle: handle=138, index=2 [ 133.665] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.665] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.665] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.665] gen9_emit_sampler: sampler = 0 [ 133.665] gen9_emit_sf: num_sf_outputs=1 [ 133.665] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.665] gen9_emit_vertex_elements: setup id=0 [ 133.665] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.665] (0, 0) -> (0, 0) + (7680, 2160) [ 133.665] gen8_vertex_flush[490] = 3 [ 133.665] sna_destroy_pixmap: pixmap=2926, attached?=1 [ 133.665] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.665] __kgem_bo_destroy: handle=138, size=66355200 [ 133.665] __kgem_bo_destroy: handle=138 -> active [ 133.665] __sna_free_pixmap(pixmap=2926) [ 133.665] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.665] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.665] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.665] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.665] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.665] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.665] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.665] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.665] gen9_render_composite: 7680x2160, current mode=1/1 [ 133.665] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.665] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.665] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.665] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.665] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.665] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.665] sna_pixmap_undo_cow: freeing cow [ 133.665] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.665] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.665] sna_drawable_use_bo: using whole GPU bo [ 133.665] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.665] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.665] sna_transform_is_imprecise_integer_translation: no transform [ 133.665] gen9_composite_picture: integer translation (0, 0), removing [ 133.665] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.665] sna_render_pixmap_bo: GPU all damaged [ 133.665] color_convert: src=9e000000 [20028888] [ 133.665] color_convert: dst=9e000000 [20028888] [ 133.665] sna_render_get_solid: 9e000000 [ 133.665] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.665] gen4_choose_composite_emitter: identity source, identity mask [ 133.665] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.665] __kgem_retire_rq: request 1 complete [ 133.665] kgem_set_mode: flushing before new bo [ 133.665] gen8_vertex_close: used=1146, vbo active? 3, vb=1, nreloc=1 [ 133.665] gen8_vertex_close: reloc[0] = 287 [ 133.665] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.665] kgem_add_handle: handle=3, index=3 [ 133.665] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.665] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.665] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.665] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.665] kgem_fixup_relocs: shrinking by 61440 [ 133.665] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.665] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.665] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.665] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.665] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.665] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.665] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.665] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.665] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.665] aligning vertex: was 2, now 5 floats per vertex [ 133.665] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.665] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.665] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.665] kgem_add_handle: handle=4, index=0 [ 133.665] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.665] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.665] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.665] gen9_composite_get_binding_table(ffc0) [ 133.665] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.665] kgem_add_handle: handle=136, index=1 [ 133.665] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.665] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.665] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.665] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.665] kgem_add_handle: handle=137, index=2 [ 133.665] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.666] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.666] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.666] kgem_add_reloc64: adding proxy [delta=632] for handle=7 [ 133.666] kgem_add_handle: handle=7, index=3 [ 133.666] kgem_add_reloc64[5] = (delta=632, target handle=3, presumed=fffe8000) [ 133.666] [3fc0] bind bo(handle=7, addr=fffe8278), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.666] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.666] gen9_emit_sampler: sampler = 3 [ 133.666] gen9_emit_sf: num_sf_outputs=2 [ 133.666] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.666] gen9_emit_vertex_elements: setup id=10 [ 133.666] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.666] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.666] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.666] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.666] gen8_vertex_flush[498] = 3 [ 133.666] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.666] kgem_can_create_2d: 7680x2160 @ 24 [ 133.666] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.666] kgem_can_create_2d: untiled size=66355200 [ 133.666] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.666] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.666] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.666] sna_create_pixmap: usage=0, flags=1b [ 133.666] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.666] __pop_freed_pixmap: reusing freed pixmap=2926 header [ 133.666] create_pixmap_hdr: pixmap=2931, width=7680, height=2160, usage=0 [ 133.666] sna_create_pixmap: serial=2931, 7680x2160, usage=0 [ 133.666] sna_composite_rectangles(pixmap=2932, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.666] sna_composite_rectangles: converted to op 0 [ 133.666] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.666] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.666] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.666] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.666] sna_composite_rectangles: dropping last-cpu hint [ 133.666] sna_drawable_use_bo pixmap=2932, box=((0, 0), (7680, 2160)), flags=19... [ 133.666] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.666] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.666] sna_pixmap_move_to_gpu(pixmap=2932, usage=0), flags=b [ 133.666] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.666] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.666] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.666] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.666] sna_pixmap_alloc_gpu: pixmap=2932 [ 133.666] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.666] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.666] kgem_bo_remove_from_active: removing handle=138 from active [ 133.666] 1:from active: pitch=30720, tiling=1, handle=138, id=1906 [ 133.666] __sna_damage_all(7680, 2160) [ 133.666] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.666] sna_pixmap_mark_active: pixmap=2932, handle=138 [ 133.666] sna_drawable_use_bo: allocated GPU bo for operation [ 133.666] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.666] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.666] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.666] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.666] sna_render_get_solid: 0 [ 133.666] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.666] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.666] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.666] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.666] aligning vertex: was 5, now 2 floats per vertex [ 133.666] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.666] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.666] gen9_composite_get_binding_table(fec0) [ 133.666] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.666] kgem_add_handle: handle=138, index=4 [ 133.666] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.666] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.666] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.666] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.666] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.666] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.666] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.666] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.666] gen9_emit_sampler: sampler = 1 [ 133.666] gen9_emit_sf: num_sf_outputs=1 [ 133.666] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.666] gen9_emit_vertex_elements: setup id=0 [ 133.666] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.666] (0, 0), (7680, 2160) [ 133.666] gen8_vertex_flush[56c] = 3 [ 133.666] sna_composite_rectangles: pixmap=2932 marking clear [0]? 1 [ 133.666] sna_composite_rectangles(pixmap=2932, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.666] sna_composite_rectangles: converted to op 1 [ 133.666] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.666] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.666] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.666] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.666] sna_composite_rectangles: dropping last-cpu hint [ 133.666] sna_drawable_use_bo pixmap=2932, box=((7679, 0), (7680, 2160)), flags=9... [ 133.666] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.666] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.666] sna_drawable_use_bo: using whole GPU bo [ 133.667] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.667] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.667] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.667] sna_render_get_solid: ffe5e3e1 [ 133.667] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.667] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.667] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.667] gen9_composite_get_binding_table(fe00) [ 133.667] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.667] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.667] kgem_add_handle: handle=32, index=5 [ 133.667] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.667] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.667] gen9_emit_vertex_elements: setup id=0 [ 133.667] (7679, 0), (7680, 2160) [ 133.667] gen8_vertex_flush[5a8] = 3 [ 133.667] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b74 [ 133.667] sna_validate_gc: recomputing clip [ 133.667] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6cd70] [ 133.667] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2932:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.667] sna_copy_area: normal copy [ 133.667] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.667] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.667] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.667] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.667] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.667] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.667] sna_do_copy: pixmap -- no source clipping [ 133.667] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.667] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.667] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2932+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.667] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.667] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.667] sna_drawable_use_bo pixmap=2932, box=((0, 0), (7680, 2160)), flags=1b... [ 133.667] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.667] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.667] sna_drawable_use_bo: using whole GPU bo [ 133.667] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.667] sna_pixmap_move_to_gpu: already all-damaged [ 133.667] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.667] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.667] sna_pixmap_make_cow: make cow src=2659, dst=2932, handle=136 (already cow? src=0, dst=0) [ 133.667] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.667] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.667] __kgem_bo_destroy: handle=138, size=66355200 [ 133.667] __kgem_bo_destroy: handle=138 -> active [ 133.667] sna_pixmap_make_cow: moo! attaching clone to pixmap=2932 (source=2659, handle=136) [ 133.667] sna_destroy_pixmap: pixmap=2928, attached?=1 [ 133.667] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.667] __sna_free_pixmap(pixmap=2928) [ 133.667] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.667] kgem_bo_sync__cpu: handle=139 [ 133.667] sna_accel_watch_flush: enable=-1 [ 133.667] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.667] __kgem_bo_destroy: handle=139, size=8192 [ 133.667] __kgem_bo_destroy: handle=139, not reusable [ 133.667] kgem_bo_free: handle=139, size=8192 [ 133.667] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.667] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.667] sna_accel_flush: flush?=0, dirty?=1 [ 133.667] sna_accel_flush: syncing SHM pixmap=2930 (refcnt=1) [ 133.667] _sna_pixmap_move_to_cpu(pixmap=2930, 70x42, flags=3) [ 133.667] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.667] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.667] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.667] kgem_bo_sync__cpu_full: handle=140 [ 133.667] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.667] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 0, busy? 0 [ 133.667] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.667] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 0 [busy?=0] [ 133.667] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.667] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.667] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.668] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.668] create_pixmap: serial=2933, usage=0, 0x0 [ 133.668] create_pixmap_hdr: pixmap=2933, width=70, height=24, usage=0 [ 133.668] kgem_create_map(0x7f1c44141000 size=6720, read-only?=0) - has_userptr?=1 [ 133.668] __kgem_bo_init(handle=139, num_pages=2) [ 133.668] kgem_create_map(ptr=0x7f1c44141000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.668] sna_accel_watch_flush: enable=1 [ 133.668] __sna_damage_all(70, 24) [ 133.668] sna_pixmap_create_shm: serial=2933, 70x24, usage=0 [ 133.668] sna_accel_flush: flush?=0, dirty?=0 [ 133.668] sna_block_handler (tv=0.0) [ 133.668] sna_wakeup_handler [ 133.668] sna_mode_wakeup: len=96 [ 133.668] sna_mode_wakeup: recording last swap on pipe=1, frame 7721 [1e29], time 133.666612 [ 133.668] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 133.668] sna_mode_wakeup: flip complete, pending? 2 [ 133.668] sna_dri2_vblank_handler(type=2, sequence=7751, draw=1810) [ 133.668] sna_crtc_record_swap: recording last swap on pipe=0, frame 7751 [msc=7751], time 133.667921 [ 133.668] sna_dri2_vblank_handler: 2 complete, frame=7751 tv=133.667921 [ 133.668] sna_dri2_blit_complete: blit finished [ 133.668] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7751, tv=133.667921) [ 133.668] frame_swap_complete(type=2): draw=146, pipe=0, frame=7751 [msc=7751], tv=133.667921 [ 133.668] sna_accel_flush: flush?=0, dirty?=0 [ 133.668] sna_dri2_event_free(draw?=1) [ 133.668] sna_dri2_remove_event: remove[0x55bca9e6cf30] from window 146, active? 1 [ 133.668] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.668] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.668] sna_dri2_vblank_handler complete [ 133.668] sna_mode_wakeup: recording last swap on pipe=0, frame 7751 [1e47], time 133.667921 [ 133.668] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 133.668] sna_mode_wakeup: flip complete, pending? 1 [ 133.668] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.668] sna_accel_flush: flush?=0, dirty?=0 [ 133.668] sna_accel_flush: flush?=0, dirty?=0 [ 133.668] sna_block_handler (tv=0.0) [ 133.668] sna_wakeup_handler [ 133.668] sna_composite(pixmap=2932, op=3, src=2934+(0, 0), mask=0+(118, 350), dst=2932+(118, 350)+(0, 0), size=(70, 24) [ 133.668] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.668] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.668] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.668] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.668] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.668] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.668] gen9_render_composite: 70x24, current mode=1/1 [ 133.668] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.668] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.668] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.668] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.668] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.668] sna_drawable_use_bo pixmap=2932, box=((118, 350), (188, 374)), flags=7... [ 133.668] sna_pixmap_undo_cow: pixmap=2932, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.668] sna_pixmap_undo_cow: copying cow [ 133.668] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.669] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.669] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.669] kgem_bo_remove_from_active: removing handle=138 from active [ 133.669] 1:from active: pitch=30720, tiling=1, handle=138, id=1908 [ 133.669] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.669] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.669] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.669] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.669] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.669] gen9_composite_get_binding_table(fd80) [ 133.669] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.669] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.669] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.669] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.669] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.669] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.669] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.669] gen9_emit_sampler: sampler = 0 [ 133.669] gen9_emit_vertex_elements: setup id=0 [ 133.669] (0, 0) -> (0, 0) + (7680, 2160) [ 133.669] gen8_vertex_flush[5ec] = 3 [ 133.669] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.669] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.669] sna_drawable_use_bo: using whole GPU bo [ 133.669] gen9_composite_set_target: pixmap=2932, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.669] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.669] sna_transform_is_imprecise_integer_translation: no transform [ 133.669] gen9_composite_picture: integer translation (0, 0), removing [ 133.669] sna_render_pixmap_bo pixmap=2934, (0, 0)x(70, 24)/(70, 24) [ 133.669] sna_render_pixmap_bo: CPU all damaged [ 133.669] sna_add_flush_pixmap: marking pixmap=2934 for flushing [ 133.669] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.669] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.669] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.669] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.669] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.669] gen4_choose_composite_emitter: identity src, no mask [ 133.669] needs_batch_flush: flushing before handle=139 for new reservation [ 133.669] gen8_vertex_close: used=1184, vbo active? 3, vb=401, nreloc=2 [ 133.669] gen8_vertex_close: reloc[0] = 289 [ 133.669] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.669] kgem_add_handle: handle=3, index=6 [ 133.669] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.669] gen8_vertex_close: reloc[1] = 342 [ 133.669] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.669] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.669] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.669] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.669] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.669] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.669] kgem_fixup_relocs: shrinking by 61440 [ 133.669] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.669] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.669] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.669] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.669] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.669] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.669] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.669] __kgem_bo_clear_busy: handle=7 [ 133.669] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.669] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.669] __kgem_bo_clear_busy: handle=7 [ 133.669] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.669] __kgem_bo_clear_busy: handle=32 [ 133.669] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.669] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.669] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.669] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.669] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.669] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.669] aligning vertex: was 2, now 3 floats per vertex [ 133.669] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.669] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.669] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.669] kgem_add_handle: handle=4, index=0 [ 133.669] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.669] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.669] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.670] gen9_composite_get_binding_table(ffc0) [ 133.670] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.670] kgem_add_handle: handle=138, index=1 [ 133.670] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.670] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.670] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.670] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.670] kgem_add_handle: handle=139, index=2 [ 133.670] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.670] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.670] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.670] gen9_emit_sampler: sampler = 2 [ 133.670] gen9_emit_sf: num_sf_outputs=1 [ 133.670] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.670] gen9_emit_vertex_elements: setup id=2 [ 133.670] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.670] gen9_render_composite_box: (118, 350), (188, 374) [ 133.670] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.670] gen8_vertex_flush[490] = 3 [ 133.670] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.670] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.670] sna_glyphs: discarding mask [ 133.670] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.670] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.670] gen9_render_composite: 0x0, current mode=1/1 [ 133.670] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.670] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.670] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.670] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.670] sna_drawable_use_bo pixmap=2932, box=((0, 0), (7680, 2160)), flags=7... [ 133.670] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.670] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.670] sna_drawable_use_bo: using whole GPU bo [ 133.670] gen9_composite_set_target: pixmap=2932, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.670] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.670] color_convert: src=ff000000 [20028888] [ 133.670] color_convert: dst=ff000000 [20028888] [ 133.670] sna_render_get_solid: ff000000 [ 133.670] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.670] sna_transform_is_imprecise_integer_translation: no transform [ 133.670] gen9_composite_picture: integer translation (0, 0), removing [ 133.670] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.670] sna_render_pixmap_bo: GPU all damaged [ 133.670] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.670] gen4_choose_composite_emitter: solid, identity mask [ 133.670] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.670] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.670] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.670] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.670] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.670] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.670] aligning vertex: was 3, now 4 floats per vertex [ 133.670] gen9_composite_get_binding_table(ff00) [ 133.670] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.670] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.670] kgem_add_handle: handle=7, index=3 [ 133.670] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.670] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.670] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.670] kgem_add_handle: handle=6, index=4 [ 133.670] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.670] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.670] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.670] gen9_emit_sampler: sampler = a [ 133.670] gen9_emit_sf: num_sf_outputs=2 [ 133.670] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.670] gen9_emit_vertex_elements: setup id=9 [ 133.670] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.670] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.670] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.670] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.670] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.670] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.670] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.670] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.670] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.670] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.670] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.670] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.670] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.670] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.670] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.670] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.670] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.670] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.670] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.670] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.670] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.670] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.670] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.670] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.670] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.670] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.670] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.670] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.670] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.671] gen8_vertex_flush[56c] = 42 [ 133.671] gen9_magic_ca_pass: CA fixup (299 -> 341) [ 133.671] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.671] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.671] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.671] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.671] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.671] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.671] glyphs_format: format=166024, depth=32 [ 133.671] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.671] sna_glyphs: discarding mask [ 133.671] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.671] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.671] gen9_render_composite: 0x0, current mode=1/1 [ 133.671] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.671] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.671] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.671] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.671] sna_drawable_use_bo pixmap=2932, box=((0, 0), (7680, 2160)), flags=7... [ 133.671] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.671] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.671] sna_drawable_use_bo: using whole GPU bo [ 133.671] gen9_composite_set_target: pixmap=2932, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.671] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.671] color_convert: src=ff000000 [20028888] [ 133.671] color_convert: dst=ff000000 [20028888] [ 133.671] sna_render_get_solid: ff000000 [ 133.671] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.671] sna_transform_is_imprecise_integer_translation: no transform [ 133.671] gen9_composite_picture: integer translation (0, 0), removing [ 133.671] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.671] sna_render_pixmap_bo: GPU all damaged [ 133.671] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.671] gen4_choose_composite_emitter: solid, identity mask [ 133.671] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.671] gen9_composite_get_binding_table(fe40) [ 133.671] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.671] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.671] gen9_emit_vertex_elements: setup id=9 [ 133.671] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.671] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.671] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.671] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.671] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.671] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.671] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.671] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.671] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.671] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.671] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.671] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.671] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.671] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.671] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.671] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.671] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.671] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.671] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.671] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.671] gen8_vertex_flush[664] = 57 [ 133.671] gen9_magic_ca_pass: CA fixup (341 -> 398) [ 133.671] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.671] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.671] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.671] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.671] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.671] sna_glyphs: discarding mask [ 133.671] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.671] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.671] gen9_render_composite: 0x0, current mode=1/1 [ 133.671] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.671] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.671] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.671] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.671] sna_drawable_use_bo pixmap=2932, box=((0, 0), (7680, 2160)), flags=7... [ 133.671] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.671] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.671] sna_drawable_use_bo: using whole GPU bo [ 133.671] gen9_composite_set_target: pixmap=2932, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.672] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.672] color_convert: src=ff000000 [20028888] [ 133.672] color_convert: dst=ff000000 [20028888] [ 133.672] sna_render_get_solid: ff000000 [ 133.672] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.672] sna_transform_is_imprecise_integer_translation: no transform [ 133.672] gen9_composite_picture: integer translation (0, 0), removing [ 133.672] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.672] sna_render_pixmap_bo: GPU all damaged [ 133.672] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.672] gen4_choose_composite_emitter: solid, identity mask [ 133.672] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.672] gen9_composite_get_binding_table(fe40) [ 133.672] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.672] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.672] gen9_emit_vertex_elements: setup id=9 [ 133.672] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.672] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.672] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.672] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.672] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.672] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.672] gen8_vertex_flush[75c] = 9 [ 133.672] gen9_magic_ca_pass: CA fixup (398 -> 407) [ 133.672] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.672] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.672] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.672] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.672] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.672] sna_glyphs: discarding mask [ 133.672] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.672] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.672] gen9_render_composite: 0x0, current mode=1/1 [ 133.672] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.672] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.672] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.672] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.672] sna_drawable_use_bo pixmap=2932, box=((0, 0), (7680, 2160)), flags=7... [ 133.672] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.672] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.672] sna_drawable_use_bo: using whole GPU bo [ 133.672] gen9_composite_set_target: pixmap=2932, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.672] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.672] color_convert: src=ffffffff [20028888] [ 133.672] color_convert: dst=ffffffff [20028888] [ 133.672] sna_render_get_solid: ffffffff [ 133.672] sna_render_get_solid(white) [ 133.672] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.672] sna_transform_is_imprecise_integer_translation: no transform [ 133.672] gen9_composite_picture: integer translation (0, 0), removing [ 133.672] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.672] sna_render_pixmap_bo: GPU all damaged [ 133.672] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.672] gen4_choose_composite_emitter: solid, identity mask [ 133.672] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.672] gen9_composite_get_binding_table(fe40) [ 133.672] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.672] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.672] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.672] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.672] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.672] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.672] gen9_emit_vertex_elements: setup id=9 [ 133.672] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.672] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.672] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.672] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.672] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.672] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.672] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.672] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.672] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.672] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.672] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.672] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.672] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.672] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.672] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.672] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.672] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.672] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.672] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.672] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.672] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.672] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.672] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.672] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.672] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.672] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.672] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.672] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.673] gen8_vertex_flush[85c] = 42 [ 133.673] gen9_magic_ca_pass: CA fixup (407 -> 449) [ 133.673] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.673] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.673] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.673] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.673] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.673] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.673] glyphs_format: format=166024, depth=32 [ 133.673] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.673] sna_glyphs: discarding mask [ 133.673] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.673] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.673] gen9_render_composite: 0x0, current mode=1/1 [ 133.673] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.673] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.673] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.673] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.673] sna_drawable_use_bo pixmap=2932, box=((0, 0), (7680, 2160)), flags=7... [ 133.673] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.673] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.673] sna_drawable_use_bo: using whole GPU bo [ 133.673] gen9_composite_set_target: pixmap=2932, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.673] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.673] color_convert: src=ffffffff [20028888] [ 133.673] color_convert: dst=ffffffff [20028888] [ 133.673] sna_render_get_solid: ffffffff [ 133.673] sna_render_get_solid(white) [ 133.673] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.673] sna_transform_is_imprecise_integer_translation: no transform [ 133.673] gen9_composite_picture: integer translation (0, 0), removing [ 133.673] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.673] sna_render_pixmap_bo: GPU all damaged [ 133.673] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.673] gen4_choose_composite_emitter: solid, identity mask [ 133.673] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.673] gen9_composite_get_binding_table(fdc0) [ 133.673] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.673] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.673] gen9_emit_vertex_elements: setup id=9 [ 133.673] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.673] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.673] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.673] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.673] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.673] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.673] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.673] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.673] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.673] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.673] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.673] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.673] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.673] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.673] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.673] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.673] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.673] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.673] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.673] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.673] gen8_vertex_flush[954] = 57 [ 133.673] gen9_magic_ca_pass: CA fixup (449 -> 506) [ 133.673] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.673] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.673] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.673] sna_accel_flush: flush?=1, dirty?=1 [ 133.673] sna_accel_flush: syncing SHM pixmap=2934 (refcnt=1) [ 133.673] _sna_pixmap_move_to_cpu(pixmap=2934, 70x24, flags=3) [ 133.673] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.673] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.673] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.673] kgem_bo_sync__cpu_full: handle=139 [ 133.673] gen8_vertex_close: used=2024, vbo active? 3, vb=204, nreloc=2 [ 133.673] gen8_vertex_close: reloc[0] = 287 [ 133.673] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.673] kgem_add_handle: handle=3, index=5 [ 133.673] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.674] gen8_vertex_close: reloc[1] = 342 [ 133.674] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.674] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.674] batch[1/1, flags=1800]: 634 634 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.674] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.674] __kgem_retire_rq: request 1 complete [ 133.674] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.674] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.674] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.674] kgem_fixup_relocs: shrinking by 61440 [ 133.674] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.674] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.674] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.674] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.674] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.674] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.674] __kgem_bo_clear_busy: handle=7 [ 133.674] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.674] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.674] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.674] __kgem_bo_clear_busy: handle=7 [ 133.674] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.674] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.674] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.674] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.674] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.687] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.687] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.687] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.687] __kgem_retire_rq: request 2 complete [ 133.687] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.687] __kgem_retire_rq: request 1 complete [ 133.687] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.687] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.687] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.687] sna_block_handler (tv=0.0) [ 133.687] sna_wakeup_handler [ 133.687] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 133.688] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.688] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.688] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.688] sna_dri2_get_back: reuse backbuffer? 1 [ 133.688] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 133.688] sna_dri2_get_back: reuse unattached back [ 133.688] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.688] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 133.688] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.688] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 133.688] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.688] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.688] sna_accel_flush: flush?=0, dirty?=0 [ 133.688] sna_accel_flush: flush?=0, dirty?=0 [ 133.688] sna_accel_flush: flush?=0, dirty?=0 [ 133.688] sna_block_handler (tv=0.0) [ 133.688] sna_wakeup_handler [ 133.688] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.688] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.688] sna_glyphs: discarding mask [ 133.688] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.688] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.688] gen9_render_composite: 0x0, current mode=0/1 [ 133.688] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.688] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.688] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.688] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.688] sna_drawable_use_bo pixmap=2932, box=((0, 0), (7680, 2160)), flags=7... [ 133.688] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.688] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.688] sna_drawable_use_bo: using whole GPU bo [ 133.688] gen9_composite_set_target: pixmap=2932, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.688] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.688] color_convert: src=ffffffff [20028888] [ 133.688] color_convert: dst=ffffffff [20028888] [ 133.688] sna_render_get_solid: ffffffff [ 133.688] sna_render_get_solid(white) [ 133.688] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.688] sna_transform_is_imprecise_integer_translation: no transform [ 133.688] gen9_composite_picture: integer translation (0, 0), removing [ 133.688] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.688] sna_render_pixmap_bo: GPU all damaged [ 133.688] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.688] gen4_choose_composite_emitter: solid, identity mask [ 133.688] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.688] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.688] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.688] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.688] kgem_add_handle: handle=4, index=0 [ 133.688] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.688] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.688] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.688] gen9_composite_get_binding_table(ffc0) [ 133.688] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.688] kgem_add_handle: handle=138, index=1 [ 133.688] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.688] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.688] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.688] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.688] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.688] kgem_add_handle: handle=7, index=2 [ 133.688] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.688] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.688] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.688] kgem_add_handle: handle=6, index=3 [ 133.688] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.688] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.688] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.688] gen9_emit_sampler: sampler = a [ 133.688] gen9_emit_sf: num_sf_outputs=2 [ 133.688] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.688] gen9_emit_vertex_elements: setup id=9 [ 133.688] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.688] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.688] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.688] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.688] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.688] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.688] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.688] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.688] gen8_vertex_flush[498] = 9 [ 133.688] gen9_magic_ca_pass: CA fixup (506 -> 515) [ 133.688] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.688] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.688] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.688] sna_destroy_pixmap: pixmap=2930, attached?=1 [ 133.688] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.688] __sna_free_pixmap(pixmap=2930) [ 133.688] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.688] kgem_bo_sync__cpu: handle=140 [ 133.688] sna_accel_watch_flush: enable=-1 [ 133.688] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.688] __kgem_bo_destroy: handle=140, size=12288 [ 133.688] __kgem_bo_destroy: handle=140, not reusable [ 133.688] kgem_bo_free: handle=140, size=12288 [ 133.688] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.688] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.688] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.688] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.688] create_pixmap: serial=2935, usage=0, 0x0 [ 133.688] create_pixmap_hdr: pixmap=2935, width=70, height=42, usage=0 [ 133.688] kgem_create_map(0x7f1c44145000 size=11760, read-only?=0) - has_userptr?=1 [ 133.688] __kgem_bo_init(handle=140, num_pages=3) [ 133.688] kgem_create_map(ptr=0x7f1c44145000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.688] sna_accel_watch_flush: enable=1 [ 133.688] __sna_damage_all(70, 42) [ 133.688] sna_pixmap_create_shm: serial=2935, 70x42, usage=0 [ 133.688] sna_composite(pixmap=2932, op=3, src=2936+(0, 0), mask=0+(118, 232), dst=2932+(118, 232)+(0, 0), size=(70, 42) [ 133.688] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.688] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.688] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.688] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.688] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.688] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.688] gen9_render_composite: 70x42, current mode=1/1 [ 133.688] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.688] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.688] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.688] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.688] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.688] sna_drawable_use_bo pixmap=2932, box=((118, 232), (188, 274)), flags=7... [ 133.688] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.688] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.688] sna_drawable_use_bo: using whole GPU bo [ 133.688] gen9_composite_set_target: pixmap=2932, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.688] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.688] sna_transform_is_imprecise_integer_translation: no transform [ 133.688] gen9_composite_picture: integer translation (0, 0), removing [ 133.688] sna_render_pixmap_bo pixmap=2936, (0, 0)x(70, 42)/(70, 42) [ 133.688] sna_render_pixmap_bo: CPU all damaged [ 133.688] sna_add_flush_pixmap: marking pixmap=2936 for flushing [ 133.688] sna_add_flush_pixmap: new flush bo, flushing before [ 133.688] gen8_vertex_close: used=2060, vbo active? 3, vb=200, nreloc=1 [ 133.688] gen8_vertex_close: reloc[0] = 289 [ 133.688] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.688] kgem_add_handle: handle=3, index=4 [ 133.688] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 133.688] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.688] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.688] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.688] kgem_fixup_relocs: shrinking by 61440 [ 133.688] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.688] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.688] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.688] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.688] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.688] __kgem_bo_clear_busy: handle=7 [ 133.688] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.688] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.688] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.688] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.688] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.688] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.688] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.688] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.688] gen4_choose_composite_emitter: identity src, no mask [ 133.688] needs_batch_flush: flushing before handle=140 for new reservation [ 133.688] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.688] aligning vertex: was 4, now 3 floats per vertex [ 133.688] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.688] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.688] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.688] kgem_add_handle: handle=4, index=0 [ 133.688] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.688] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.688] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.688] gen9_composite_get_binding_table(ffc0) [ 133.688] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.688] kgem_add_handle: handle=138, index=1 [ 133.688] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.688] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.688] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.688] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.688] kgem_add_handle: handle=140, index=2 [ 133.688] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.688] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.688] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.688] gen9_emit_sampler: sampler = 2 [ 133.688] gen9_emit_sf: num_sf_outputs=1 [ 133.688] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.688] gen9_emit_vertex_elements: setup id=2 [ 133.688] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.688] gen9_render_composite_box: (118, 232), (188, 274) [ 133.688] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.688] gen8_vertex_flush[490] = 3 [ 133.688] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.688] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.688] sna_glyphs: discarding mask [ 133.688] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.688] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.688] gen9_render_composite: 0x0, current mode=1/1 [ 133.688] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.688] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.688] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.688] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.688] sna_drawable_use_bo pixmap=2932, box=((0, 0), (7680, 2160)), flags=7... [ 133.688] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.688] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.688] sna_drawable_use_bo: using whole GPU bo [ 133.688] gen9_composite_set_target: pixmap=2932, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.688] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.688] color_convert: src=ff000000 [20028888] [ 133.688] color_convert: dst=ff000000 [20028888] [ 133.688] sna_render_get_solid: ff000000 [ 133.688] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.688] sna_transform_is_imprecise_integer_translation: no transform [ 133.688] gen9_composite_picture: integer translation (0, 0), removing [ 133.688] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.688] sna_render_pixmap_bo: GPU all damaged [ 133.689] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.689] gen4_choose_composite_emitter: solid, identity mask [ 133.689] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.689] aligning vertex: was 3, now 4 floats per vertex [ 133.689] gen9_composite_get_binding_table(ff00) [ 133.689] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.689] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.689] kgem_add_handle: handle=7, index=3 [ 133.689] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.689] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.689] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.689] kgem_add_handle: handle=6, index=4 [ 133.689] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.689] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.689] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.689] gen9_emit_sampler: sampler = a [ 133.689] gen9_emit_sf: num_sf_outputs=2 [ 133.689] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.689] gen9_emit_vertex_elements: setup id=9 [ 133.689] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.689] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.689] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.689] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.689] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.689] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.689] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.689] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.689] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.689] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.689] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.689] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.689] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.689] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.689] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.689] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.689] gen8_vertex_flush[56c] = 42 [ 133.689] gen9_magic_ca_pass: CA fixup (518 -> 560) [ 133.689] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.689] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.689] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.689] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.689] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.689] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.689] glyphs_format: format=166024, depth=32 [ 133.689] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.689] sna_glyphs: discarding mask [ 133.689] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.689] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.689] gen9_render_composite: 0x0, current mode=1/1 [ 133.689] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.689] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.689] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.689] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.689] sna_drawable_use_bo pixmap=2932, box=((0, 0), (7680, 2160)), flags=7... [ 133.689] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.689] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.689] sna_drawable_use_bo: using whole GPU bo [ 133.689] gen9_composite_set_target: pixmap=2932, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.689] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.689] color_convert: src=ff000000 [20028888] [ 133.689] color_convert: dst=ff000000 [20028888] [ 133.689] sna_render_get_solid: ff000000 [ 133.689] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.689] sna_transform_is_imprecise_integer_translation: no transform [ 133.689] gen9_composite_picture: integer translation (0, 0), removing [ 133.689] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.689] sna_render_pixmap_bo: GPU all damaged [ 133.689] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.689] gen4_choose_composite_emitter: solid, identity mask [ 133.689] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.689] gen9_composite_get_binding_table(fe40) [ 133.689] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.689] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.689] gen9_emit_vertex_elements: setup id=9 [ 133.689] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.689] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.689] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.689] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.689] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.689] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.689] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.689] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.689] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.689] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.689] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.689] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.689] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.689] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.689] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.689] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.689] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.689] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.689] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.689] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.689] gen8_vertex_flush[664] = 57 [ 133.689] gen9_magic_ca_pass: CA fixup (560 -> 617) [ 133.689] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.689] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.689] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.689] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.689] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.689] sna_glyphs: discarding mask [ 133.689] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.689] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.689] gen9_render_composite: 0x0, current mode=1/1 [ 133.689] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.689] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.689] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.689] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.689] sna_drawable_use_bo pixmap=2932, box=((0, 0), (7680, 2160)), flags=7... [ 133.689] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.689] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.689] sna_drawable_use_bo: using whole GPU bo [ 133.689] gen9_composite_set_target: pixmap=2932, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.689] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.689] color_convert: src=ff000000 [20028888] [ 133.689] color_convert: dst=ff000000 [20028888] [ 133.689] sna_render_get_solid: ff000000 [ 133.689] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.689] sna_transform_is_imprecise_integer_translation: no transform [ 133.689] gen9_composite_picture: integer translation (0, 0), removing [ 133.689] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.689] sna_render_pixmap_bo: GPU all damaged [ 133.689] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.689] gen4_choose_composite_emitter: solid, identity mask [ 133.690] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.690] gen9_composite_get_binding_table(fe40) [ 133.690] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.690] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.690] gen9_emit_vertex_elements: setup id=9 [ 133.690] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.690] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.690] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.690] gen8_vertex_flush[75c] = 9 [ 133.690] gen9_magic_ca_pass: CA fixup (617 -> 626) [ 133.690] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.690] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.690] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.690] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.690] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.690] sna_glyphs: discarding mask [ 133.690] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.690] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.690] gen9_render_composite: 0x0, current mode=1/1 [ 133.690] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.690] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.690] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.690] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.690] sna_drawable_use_bo pixmap=2932, box=((0, 0), (7680, 2160)), flags=7... [ 133.690] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.690] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.690] sna_drawable_use_bo: using whole GPU bo [ 133.690] gen9_composite_set_target: pixmap=2932, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.690] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.690] color_convert: src=ffffffff [20028888] [ 133.690] color_convert: dst=ffffffff [20028888] [ 133.690] sna_render_get_solid: ffffffff [ 133.690] sna_render_get_solid(white) [ 133.690] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.690] sna_transform_is_imprecise_integer_translation: no transform [ 133.690] gen9_composite_picture: integer translation (0, 0), removing [ 133.690] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.690] sna_render_pixmap_bo: GPU all damaged [ 133.690] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.690] gen4_choose_composite_emitter: solid, identity mask [ 133.690] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.690] gen9_composite_get_binding_table(fe40) [ 133.690] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.690] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.690] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.690] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.690] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.690] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.690] gen9_emit_vertex_elements: setup id=9 [ 133.690] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.690] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.690] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.690] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.690] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.690] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.690] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.690] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.690] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.690] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.690] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.690] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.690] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.690] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.690] gen8_vertex_flush[85c] = 42 [ 133.690] gen9_magic_ca_pass: CA fixup (626 -> 668) [ 133.690] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.690] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.690] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.690] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.690] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.690] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.690] glyphs_format: format=166024, depth=32 [ 133.690] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.690] sna_glyphs: discarding mask [ 133.690] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.690] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.690] gen9_render_composite: 0x0, current mode=1/1 [ 133.690] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.690] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.690] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.690] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.690] sna_drawable_use_bo pixmap=2932, box=((0, 0), (7680, 2160)), flags=7... [ 133.690] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.690] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.690] sna_drawable_use_bo: using whole GPU bo [ 133.690] gen9_composite_set_target: pixmap=2932, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.690] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.690] color_convert: src=ffffffff [20028888] [ 133.690] color_convert: dst=ffffffff [20028888] [ 133.690] sna_render_get_solid: ffffffff [ 133.690] sna_render_get_solid(white) [ 133.690] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.690] sna_transform_is_imprecise_integer_translation: no transform [ 133.690] gen9_composite_picture: integer translation (0, 0), removing [ 133.690] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.690] sna_render_pixmap_bo: GPU all damaged [ 133.690] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.690] gen4_choose_composite_emitter: solid, identity mask [ 133.690] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.690] gen9_composite_get_binding_table(fdc0) [ 133.690] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.690] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.690] gen9_emit_vertex_elements: setup id=9 [ 133.690] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.690] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.690] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.690] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.690] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.690] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.690] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.690] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.690] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.690] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.690] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.690] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.690] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.690] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.691] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.691] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.691] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.691] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.691] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.691] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.691] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.691] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.691] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.691] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.691] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.691] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.691] gen8_vertex_flush[954] = 57 [ 133.691] gen9_magic_ca_pass: CA fixup (668 -> 725) [ 133.691] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.691] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.691] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.691] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.691] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.691] sna_glyphs: discarding mask [ 133.691] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.691] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.691] gen9_render_composite: 0x0, current mode=1/1 [ 133.691] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.691] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.691] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.691] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.691] sna_drawable_use_bo pixmap=2932, box=((0, 0), (7680, 2160)), flags=7... [ 133.691] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.691] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.691] sna_drawable_use_bo: using whole GPU bo [ 133.691] gen9_composite_set_target: pixmap=2932, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.691] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.691] color_convert: src=ffffffff [20028888] [ 133.691] color_convert: dst=ffffffff [20028888] [ 133.691] sna_render_get_solid: ffffffff [ 133.691] sna_render_get_solid(white) [ 133.691] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.691] sna_transform_is_imprecise_integer_translation: no transform [ 133.691] gen9_composite_picture: integer translation (0, 0), removing [ 133.691] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.691] sna_render_pixmap_bo: GPU all damaged [ 133.691] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.691] gen4_choose_composite_emitter: solid, identity mask [ 133.691] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.691] gen9_composite_get_binding_table(fdc0) [ 133.691] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.691] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.691] gen9_emit_vertex_elements: setup id=9 [ 133.691] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.691] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.691] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.691] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.691] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.691] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.691] gen8_vertex_flush[a4c] = 9 [ 133.691] gen9_magic_ca_pass: CA fixup (725 -> 734) [ 133.691] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.691] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.691] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.691] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b74, drawable=a74 [ 133.691] sna_validate_gc: recomputing clip [ 133.691] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.691] sna_copy_area: src=pixmap=2932:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.691] sna_copy_area: normal copy [ 133.691] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.691] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.691] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.691] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.691] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.691] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.691] sna_do_copy: pixmap -- no source clipping [ 133.691] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.691] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.691] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2932+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.691] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.691] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.691] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.691] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.691] sna_drawable_use_bo: pinned, never REPLACES [ 133.691] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.691] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.691] sna_drawable_use_bo: using whole GPU bo [ 133.691] sna_pixmap_move_to_gpu(pixmap=2932, usage=0), flags=a [ 133.691] sna_pixmap_move_to_gpu: already all-damaged [ 133.691] sna_pixmap_mark_active: pixmap=2932, handle=138 [ 133.691] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.691] sna_pixmap_make_cow: make cow src=2932, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.691] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.691] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.691] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.691] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.691] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.691] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.691] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.691] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 133.691] __kgem_retire_rq: request 1 complete [ 133.691] kgem_set_mode: flushing before new bo [ 133.691] gen8_vertex_close: used=2936, vbo active? 3, vb=204, nreloc=2 [ 133.691] gen8_vertex_close: reloc[0] = 287 [ 133.691] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.691] kgem_add_handle: handle=3, index=5 [ 133.691] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.691] gen8_vertex_close: reloc[1] = 342 [ 133.691] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.691] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.691] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.691] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.691] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.691] kgem_fixup_relocs: shrinking by 61440 [ 133.691] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.691] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.691] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.691] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.691] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.691] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.691] __kgem_bo_clear_busy: handle=7 [ 133.691] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.691] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.691] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.691] __kgem_bo_clear_busy: handle=7 [ 133.691] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.691] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.691] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.691] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.691] aligning vertex: was 4, now 2 floats per vertex [ 133.691] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.691] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.691] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.691] kgem_add_handle: handle=4, index=0 [ 133.691] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.691] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.691] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.691] gen9_composite_get_binding_table(ffc0) [ 133.692] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.692] kgem_add_handle: handle=134, index=1 [ 133.692] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.692] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.692] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.692] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.692] kgem_add_handle: handle=138, index=2 [ 133.692] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.692] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.692] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.692] gen9_emit_sampler: sampler = 0 [ 133.692] gen9_emit_sf: num_sf_outputs=1 [ 133.692] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.692] gen9_emit_vertex_elements: setup id=0 [ 133.692] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.692] (0, 0) -> (0, 0) + (7680, 2160) [ 133.692] gen8_vertex_flush[490] = 3 [ 133.692] sna_accel_flush: flush?=1, dirty?=1 [ 133.692] sna_accel_flush: syncing SHM pixmap=2936 (refcnt=1) [ 133.692] _sna_pixmap_move_to_cpu(pixmap=2936, 70x42, flags=3) [ 133.692] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.692] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.692] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.692] kgem_bo_sync__cpu_full: handle=140 [ 133.692] __kgem_busy: handle=140, busy=131072, wedged=0 [ 133.692] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 1 [ 133.697] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.697] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.697] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.697] __kgem_retire_rq: request 1 complete [ 133.697] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.697] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.697] gen8_vertex_close: used=2942, vbo active? 3, vb=1, nreloc=1 [ 133.697] gen8_vertex_close: reloc[0] = 287 [ 133.697] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.697] kgem_add_handle: handle=3, index=3 [ 133.697] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.697] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.697] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.697] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.697] kgem_fixup_relocs: shrinking by 61440 [ 133.697] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.697] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.697] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.697] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.697] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.697] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.697] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.697] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.697] sna_accel_flush: flush?=0, dirty?=0 [ 133.697] sna_accel_flush: flush?=0, dirty?=0 [ 133.697] sna_accel_flush: flush?=0, dirty?=0 [ 133.697] sna_block_handler (tv=0.0) [ 133.698] sna_wakeup_handler [ 133.698] sna_accel_flush: flush?=0, dirty?=0 [ 133.698] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.698] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.698] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.698] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.698] sna_dri2_get_msc(draw=146, pipe=0) [ 133.698] sna_crtc_record_swap: recording last swap on pipe=0, frame 7752 [msc=7752], time 133.684586 [ 133.698] sna_dri2_get_msc: msc=7752 [raw=7752], ust=133684586 [ 133.698] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 133.698] sna_dri2_schedule_swap(target_msc=7751, divisor=0, remainder=0) [ 133.698] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 133.698] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.698] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.698] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.698] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.698] sna_crtc_record_swap: recording last swap on pipe=0, frame 7752 [msc=7752], time 133.684586 [ 133.698] immediate_swap: current_msc=7752, target_msc=7751 -- yes [ 133.698] can_flip: no, shadow enabled [ 133.698] sna_dri2_add_event: adding event to window 146) [ 133.698] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.698] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.698] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.698] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.698] can_xchg: back size=8701e00, front size=8701e00 [ 133.698] can_xchg: yes, pixmap=165 [ 133.698] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 133.698] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.698] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.698] set_bo: pixmap=165, handle=36 (old handle=35) [ 133.698] set_bo: marking whole pixmap as damaged [ 133.698] set_bo: applying final/discard move-to-gpu [ 133.698] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 133.698] set_bo: dropping flush hint from handle=35 [ 133.698] set_bo: adding flush hint to handle=36 [ 133.698] mark_stale(handle=35) => 1 [ 133.698] swap_limit: draw=146 setting swap limit to 3 [ 133.698] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.698] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.698] sna_dri2_schedule_swap: reported target_msc=7752 [ 133.698] sna_accel_flush: flush?=0, dirty?=0 [ 133.698] sna_accel_flush: flush?=0, dirty?=0 [ 133.698] sna_accel_flush: flush?=0, dirty?=0 [ 133.698] sna_accel_flush: flush?=0, dirty?=0 [ 133.698] sna_block_handler (tv=0.0) [ 133.698] kgem_retire, need_retire?=1 [ 133.698] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.698] kgem_retire__requests_ring: retiring ring 0 [ 133.698] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.698] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 133.698] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.698] kgem_retire -- retired=0, need_retire=1 [ 133.698] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 133.698] sna_scanout_do_flush: flush timer active: delta=-20 [ 133.698] sna_scanout_do_flush (time=133698), triggered [ 133.698] sna_scanout_flush (time=133698), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.698] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.698] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.698] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.698] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.698] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.698] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.698] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.698] sna_pixmap_move_to_gpu: already all-damaged [ 133.698] sna_pixmap_mark_active: pixmap=165, handle=36 [ 133.698] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.698] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.698] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.698] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 133.698] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 133.698] get_fb: reusing fb=77 for handle=36 [ 133.699] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 133.699] __kgem_bo_clear_busy: handle=36 [ 133.699] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 133.699] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 133.699] __kgem_bo_clear_busy: handle=36 [ 133.699] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.699] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.699] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 133.699] timer_enable (time=133698), starting timer 1 [ 133.699] sna_accel_block: evaluating timers, active=7 [ 133.699] sna_accel_block: flush timer expires in 16 [133714] [ 133.699] sna_wakeup_handler [ 133.699] sna_destroy_pixmap: pixmap=2932, attached?=1 [ 133.699] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.699] __kgem_bo_destroy: handle=138, size=66355200 [ 133.699] __kgem_busy: handle=138, busy=131072, wedged=0 [ 133.699] __kgem_bo_destroy: handle=138 -> active [ 133.699] __sna_free_pixmap(pixmap=2932) [ 133.699] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.699] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.699] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.699] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.699] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.699] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.699] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.699] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.699] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.699] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.699] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.699] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.699] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.699] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.699] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.699] sna_pixmap_undo_cow: freeing cow [ 133.699] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.699] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.699] sna_drawable_use_bo: using whole GPU bo [ 133.699] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.699] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.699] sna_transform_is_imprecise_integer_translation: no transform [ 133.699] gen9_composite_picture: integer translation (0, 0), removing [ 133.699] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.699] sna_render_pixmap_bo: GPU all damaged [ 133.699] color_convert: src=a2000000 [20028888] [ 133.699] color_convert: dst=a2000000 [20028888] [ 133.699] sna_render_get_solid: a2000000 [ 133.699] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.699] gen4_choose_composite_emitter: identity source, identity mask [ 133.699] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.699] aligning vertex: was 2, now 5 floats per vertex [ 133.699] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.699] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.699] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.699] kgem_add_handle: handle=4, index=0 [ 133.699] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.699] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.699] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.699] gen9_composite_get_binding_table(ffc0) [ 133.699] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.699] kgem_add_handle: handle=136, index=1 [ 133.699] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.699] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.700] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.700] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.700] kgem_add_handle: handle=137, index=2 [ 133.700] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.700] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.700] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.700] kgem_add_reloc64: adding proxy [delta=648] for handle=7 [ 133.700] kgem_add_handle: handle=7, index=3 [ 133.700] kgem_add_reloc64[5] = (delta=648, target handle=3, presumed=fffe8000) [ 133.700] [3fc0] bind bo(handle=7, addr=fffe8288), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.700] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.700] gen9_emit_sampler: sampler = 3 [ 133.700] gen9_emit_sf: num_sf_outputs=2 [ 133.700] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.700] gen9_emit_vertex_elements: setup id=10 [ 133.700] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.700] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.700] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.700] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.700] gen8_vertex_flush[498] = 3 [ 133.700] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.700] kgem_can_create_2d: 7680x2160 @ 24 [ 133.700] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.700] kgem_can_create_2d: untiled size=66355200 [ 133.700] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.700] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.700] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.700] sna_create_pixmap: usage=0, flags=1b [ 133.700] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.700] __pop_freed_pixmap: reusing freed pixmap=2932 header [ 133.700] create_pixmap_hdr: pixmap=2937, width=7680, height=2160, usage=0 [ 133.700] sna_create_pixmap: serial=2937, 7680x2160, usage=0 [ 133.700] sna_composite_rectangles(pixmap=2938, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.700] sna_composite_rectangles: converted to op 0 [ 133.700] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.700] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.700] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.700] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.700] sna_composite_rectangles: dropping last-cpu hint [ 133.700] sna_drawable_use_bo pixmap=2938, box=((0, 0), (7680, 2160)), flags=19... [ 133.700] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.700] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.700] sna_pixmap_move_to_gpu(pixmap=2938, usage=0), flags=b [ 133.700] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.700] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.700] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.700] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.700] sna_pixmap_alloc_gpu: pixmap=2938 [ 133.700] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.700] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.700] kgem_bo_remove_from_active: removing handle=138 from active [ 133.700] 1:from active: pitch=30720, tiling=1, handle=138, id=1910 [ 133.700] __sna_damage_all(7680, 2160) [ 133.700] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.700] sna_pixmap_mark_active: pixmap=2938, handle=138 [ 133.700] sna_drawable_use_bo: allocated GPU bo for operation [ 133.700] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.700] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.700] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.700] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.700] sna_render_get_solid: 0 [ 133.700] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.700] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.700] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.700] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.700] aligning vertex: was 5, now 2 floats per vertex [ 133.700] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.700] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.700] gen9_composite_get_binding_table(fec0) [ 133.700] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.700] kgem_add_handle: handle=138, index=4 [ 133.700] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.700] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.700] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.700] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.700] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.700] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.700] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.700] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.701] gen9_emit_sampler: sampler = 1 [ 133.701] gen9_emit_sf: num_sf_outputs=1 [ 133.701] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.701] gen9_emit_vertex_elements: setup id=0 [ 133.701] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.701] (0, 0), (7680, 2160) [ 133.701] gen8_vertex_flush[56c] = 3 [ 133.701] sna_composite_rectangles: pixmap=2938 marking clear [0]? 1 [ 133.701] sna_composite_rectangles(pixmap=2938, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.701] sna_composite_rectangles: converted to op 1 [ 133.701] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.701] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.701] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.701] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.701] sna_composite_rectangles: dropping last-cpu hint [ 133.701] sna_drawable_use_bo pixmap=2938, box=((7679, 0), (7680, 2160)), flags=9... [ 133.701] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.701] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.701] sna_drawable_use_bo: using whole GPU bo [ 133.701] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.701] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.701] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.701] sna_render_get_solid: ffe5e3e1 [ 133.701] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.701] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.701] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.701] gen9_composite_get_binding_table(fe00) [ 133.701] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.701] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.701] kgem_add_handle: handle=32, index=5 [ 133.701] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.701] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.701] gen9_emit_vertex_elements: setup id=0 [ 133.701] (7679, 0), (7680, 2160) [ 133.701] gen8_vertex_flush[5a8] = 3 [ 133.701] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b7a [ 133.701] sna_validate_gc: recomputing clip [ 133.701] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6cdb0] [ 133.701] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2938:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.701] sna_copy_area: normal copy [ 133.701] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.701] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.701] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.701] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.701] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.701] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.701] sna_do_copy: pixmap -- no source clipping [ 133.701] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.701] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.701] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2938+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.701] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.701] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.701] sna_drawable_use_bo pixmap=2938, box=((0, 0), (7680, 2160)), flags=1b... [ 133.701] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.701] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.701] sna_drawable_use_bo: using whole GPU bo [ 133.701] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.701] sna_pixmap_move_to_gpu: already all-damaged [ 133.701] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.701] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.701] sna_pixmap_make_cow: make cow src=2659, dst=2938, handle=136 (already cow? src=0, dst=0) [ 133.701] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.701] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.701] __kgem_bo_destroy: handle=138, size=66355200 [ 133.701] __kgem_bo_destroy: handle=138 -> active [ 133.701] sna_pixmap_make_cow: moo! attaching clone to pixmap=2938 (source=2659, handle=136) [ 133.701] sna_destroy_pixmap: pixmap=2934, attached?=1 [ 133.701] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.701] __sna_free_pixmap(pixmap=2934) [ 133.701] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.701] kgem_bo_sync__cpu: handle=139 [ 133.701] sna_accel_watch_flush: enable=-1 [ 133.701] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.701] __kgem_bo_destroy: handle=139, size=8192 [ 133.701] __kgem_bo_destroy: handle=139, not reusable [ 133.701] kgem_bo_free: handle=139, size=8192 [ 133.701] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.701] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.701] sna_accel_flush: flush?=0, dirty?=0 [ 133.702] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.702] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.702] create_pixmap: serial=2939, usage=0, 0x0 [ 133.702] create_pixmap_hdr: pixmap=2939, width=70, height=24, usage=0 [ 133.702] kgem_create_map(0x7f1c44111000 size=6720, read-only?=0) - has_userptr?=1 [ 133.702] __kgem_bo_init(handle=139, num_pages=2) [ 133.702] kgem_create_map(ptr=0x7f1c44111000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.702] sna_accel_watch_flush: enable=1 [ 133.702] __sna_damage_all(70, 24) [ 133.702] sna_pixmap_create_shm: serial=2939, 70x24, usage=0 [ 133.702] sna_composite(pixmap=2938, op=3, src=2940+(0, 0), mask=0+(118, 350), dst=2938+(118, 350)+(0, 0), size=(70, 24) [ 133.702] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.702] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.702] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.702] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.702] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.702] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.702] gen9_render_composite: 70x24, current mode=1/1 [ 133.702] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.702] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.702] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.702] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.702] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.702] sna_drawable_use_bo pixmap=2938, box=((118, 350), (188, 374)), flags=7... [ 133.702] sna_pixmap_undo_cow: pixmap=2938, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.702] sna_pixmap_undo_cow: copying cow [ 133.702] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.702] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.702] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.702] kgem_bo_remove_from_active: removing handle=138 from active [ 133.702] 1:from active: pitch=30720, tiling=1, handle=138, id=1912 [ 133.702] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.702] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.702] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.702] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.702] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.702] gen9_composite_get_binding_table(fd80) [ 133.702] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.702] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.702] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.702] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.702] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.702] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.702] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.702] gen9_emit_sampler: sampler = 0 [ 133.702] gen9_emit_vertex_elements: setup id=0 [ 133.702] (0, 0) -> (0, 0) + (7680, 2160) [ 133.702] gen8_vertex_flush[5ec] = 3 [ 133.702] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.702] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.702] sna_drawable_use_bo: using whole GPU bo [ 133.702] gen9_composite_set_target: pixmap=2938, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.702] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.702] sna_transform_is_imprecise_integer_translation: no transform [ 133.702] gen9_composite_picture: integer translation (0, 0), removing [ 133.702] sna_render_pixmap_bo pixmap=2940, (0, 0)x(70, 24)/(70, 24) [ 133.702] sna_render_pixmap_bo: CPU all damaged [ 133.702] sna_add_flush_pixmap: marking pixmap=2940 for flushing [ 133.702] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.702] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.702] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.702] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.702] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.702] gen4_choose_composite_emitter: identity src, no mask [ 133.702] needs_batch_flush: flushing before handle=139 for new reservation [ 133.702] gen8_vertex_close: used=2978, vbo active? 3, vb=401, nreloc=2 [ 133.702] gen8_vertex_close: reloc[0] = 289 [ 133.702] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.702] kgem_add_handle: handle=3, index=6 [ 133.702] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.702] gen8_vertex_close: reloc[1] = 342 [ 133.702] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.702] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.702] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.702] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.702] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.702] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.702] kgem_fixup_relocs: shrinking by 61440 [ 133.702] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.703] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.703] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.703] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.703] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.703] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.703] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.703] __kgem_bo_clear_busy: handle=7 [ 133.703] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.703] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.703] __kgem_bo_clear_busy: handle=7 [ 133.703] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.703] __kgem_bo_clear_busy: handle=32 [ 133.703] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.703] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.703] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.703] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.703] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.703] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.703] aligning vertex: was 2, now 3 floats per vertex [ 133.703] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.703] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.703] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.703] kgem_add_handle: handle=4, index=0 [ 133.703] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.703] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.703] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.703] gen9_composite_get_binding_table(ffc0) [ 133.703] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.703] kgem_add_handle: handle=138, index=1 [ 133.703] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.703] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.703] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.703] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.703] kgem_add_handle: handle=139, index=2 [ 133.703] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.703] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.703] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.703] gen9_emit_sampler: sampler = 2 [ 133.703] gen9_emit_sf: num_sf_outputs=1 [ 133.703] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.703] gen9_emit_vertex_elements: setup id=2 [ 133.703] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.703] gen9_render_composite_box: (118, 350), (188, 374) [ 133.703] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.703] gen8_vertex_flush[490] = 3 [ 133.703] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.703] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.703] sna_glyphs: discarding mask [ 133.703] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.703] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.703] gen9_render_composite: 0x0, current mode=1/1 [ 133.703] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.703] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.703] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.703] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.703] sna_drawable_use_bo pixmap=2938, box=((0, 0), (7680, 2160)), flags=7... [ 133.703] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.703] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.703] sna_drawable_use_bo: using whole GPU bo [ 133.703] gen9_composite_set_target: pixmap=2938, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.703] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.703] color_convert: src=ff000000 [20028888] [ 133.703] color_convert: dst=ff000000 [20028888] [ 133.703] sna_render_get_solid: ff000000 [ 133.703] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.703] sna_transform_is_imprecise_integer_translation: no transform [ 133.703] gen9_composite_picture: integer translation (0, 0), removing [ 133.703] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.703] sna_render_pixmap_bo: GPU all damaged [ 133.703] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.703] gen4_choose_composite_emitter: solid, identity mask [ 133.703] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.703] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.703] __kgem_retire_rq: request 1 complete [ 133.703] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.703] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.703] __kgem_ring_is_idle: last requests handle=2 still busy [ 133.703] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.703] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.703] __kgem_ring_is_idle: last fence handle=2 still busy [ 133.703] aligning vertex: was 3, now 4 floats per vertex [ 133.703] gen9_composite_get_binding_table(ff00) [ 133.703] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.703] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.703] kgem_add_handle: handle=7, index=3 [ 133.703] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.703] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.704] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.704] kgem_add_handle: handle=6, index=4 [ 133.704] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.704] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.704] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.704] gen9_emit_sampler: sampler = a [ 133.704] gen9_emit_sf: num_sf_outputs=2 [ 133.704] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.704] gen9_emit_vertex_elements: setup id=9 [ 133.704] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.704] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.704] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.704] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.704] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.704] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.704] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.704] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.704] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.704] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.704] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.704] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.704] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.704] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.704] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.704] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.704] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.704] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.704] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.704] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.704] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.704] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.704] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.704] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.704] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.704] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.704] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.704] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.704] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.704] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.704] gen8_vertex_flush[56c] = 42 [ 133.704] gen9_magic_ca_pass: CA fixup (747 -> 789) [ 133.704] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.704] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.704] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.704] sna_accel_flush: flush?=1, dirty?=1 [ 133.704] sna_accel_flush: syncing SHM pixmap=2940 (refcnt=1) [ 133.704] _sna_pixmap_move_to_cpu(pixmap=2940, 70x24, flags=3) [ 133.704] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.704] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.704] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.704] kgem_bo_sync__cpu_full: handle=139 [ 133.704] gen8_vertex_close: used=3156, vbo active? 3, vb=204, nreloc=2 [ 133.704] gen8_vertex_close: reloc[0] = 287 [ 133.704] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.704] kgem_add_handle: handle=3, index=5 [ 133.704] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 133.704] gen8_vertex_close: reloc[1] = 342 [ 133.704] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.704] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.704] batch[1/1, flags=1800]: 384 384 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.704] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.704] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.704] kgem_fixup_relocs: shrinking by 61440 [ 133.704] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.704] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.704] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.704] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.705] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.705] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.705] __kgem_bo_clear_busy: handle=7 [ 133.705] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.705] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.705] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.705] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.705] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.705] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.719] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.719] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.719] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.719] __kgem_retire_rq: request 2 complete [ 133.719] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.719] __kgem_retire_rq: request 1 complete [ 133.719] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.719] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.719] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.719] sna_block_handler (tv=0.0) [ 133.719] sna_wakeup_handler [ 133.719] sna_mode_wakeup: len=96 [ 133.719] sna_mode_wakeup: recording last swap on pipe=1, frame 7723 [1e2b], time 133.699939 [ 133.719] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 133.719] sna_mode_wakeup: flip complete, pending? 2 [ 133.719] sna_dri2_vblank_handler(type=2, sequence=7753, draw=1810) [ 133.719] sna_crtc_record_swap: recording last swap on pipe=0, frame 7753 [msc=7753], time 133.701253 [ 133.719] sna_dri2_vblank_handler: 2 complete, frame=7753 tv=133.701253 [ 133.719] sna_dri2_blit_complete: blit finished [ 133.719] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7753, tv=133.701253) [ 133.719] frame_swap_complete(type=2): draw=146, pipe=0, frame=7753 [msc=7753], tv=133.701253 [ 133.720] sna_accel_flush: flush?=0, dirty?=0 [ 133.720] sna_dri2_event_free(draw?=1) [ 133.720] sna_dri2_remove_event: remove[0x55bca9e6cfb0] from window 146, active? 1 [ 133.720] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.720] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.720] sna_dri2_vblank_handler complete [ 133.720] sna_mode_wakeup: recording last swap on pipe=0, frame 7753 [1e49], time 133.701253 [ 133.720] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 133.720] sna_mode_wakeup: flip complete, pending? 1 [ 133.720] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.720] sna_accel_flush: flush?=0, dirty?=0 [ 133.720] sna_accel_flush: flush?=0, dirty?=0 [ 133.720] sna_block_handler (tv=0.0) [ 133.720] sna_wakeup_handler [ 133.720] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.720] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.720] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.720] glyphs_format: format=166024, depth=32 [ 133.720] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.720] sna_glyphs: discarding mask [ 133.720] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.720] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.720] gen9_render_composite: 0x0, current mode=0/1 [ 133.720] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.720] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.720] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.720] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.720] sna_drawable_use_bo pixmap=2938, box=((0, 0), (7680, 2160)), flags=7... [ 133.720] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.720] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.720] sna_drawable_use_bo: using whole GPU bo [ 133.720] gen9_composite_set_target: pixmap=2938, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.720] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.720] color_convert: src=ff000000 [20028888] [ 133.720] color_convert: dst=ff000000 [20028888] [ 133.720] sna_render_get_solid: ff000000 [ 133.720] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.720] sna_transform_is_imprecise_integer_translation: no transform [ 133.720] gen9_composite_picture: integer translation (0, 0), removing [ 133.720] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.720] sna_render_pixmap_bo: GPU all damaged [ 133.720] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.720] gen4_choose_composite_emitter: solid, identity mask [ 133.720] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.720] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.720] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.720] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.720] kgem_add_handle: handle=4, index=0 [ 133.720] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.720] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.720] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.720] gen9_composite_get_binding_table(ffc0) [ 133.720] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.720] kgem_add_handle: handle=138, index=1 [ 133.720] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.720] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.720] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.720] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.720] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.720] kgem_add_handle: handle=7, index=2 [ 133.720] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.720] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.720] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.720] kgem_add_handle: handle=6, index=3 [ 133.720] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.720] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.720] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.720] gen9_emit_sampler: sampler = a [ 133.720] gen9_emit_sf: num_sf_outputs=2 [ 133.720] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.720] gen9_emit_vertex_elements: setup id=9 [ 133.720] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.720] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.720] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.720] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.720] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.720] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.720] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.720] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.720] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.720] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.720] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.720] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.720] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.720] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.720] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.720] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.720] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.720] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.720] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.720] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.720] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.720] gen8_vertex_flush[498] = 57 [ 133.720] gen9_magic_ca_pass: CA fixup (789 -> 846) [ 133.720] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.720] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.720] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.720] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.720] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.720] sna_glyphs: discarding mask [ 133.720] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.720] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.720] gen9_render_composite: 0x0, current mode=1/1 [ 133.720] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.720] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.720] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.720] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.720] sna_drawable_use_bo pixmap=2938, box=((0, 0), (7680, 2160)), flags=7... [ 133.720] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.720] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.720] sna_drawable_use_bo: using whole GPU bo [ 133.720] gen9_composite_set_target: pixmap=2938, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.720] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.720] color_convert: src=ff000000 [20028888] [ 133.720] color_convert: dst=ff000000 [20028888] [ 133.720] sna_render_get_solid: ff000000 [ 133.720] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.720] sna_transform_is_imprecise_integer_translation: no transform [ 133.720] gen9_composite_picture: integer translation (0, 0), removing [ 133.720] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.720] sna_render_pixmap_bo: GPU all damaged [ 133.720] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.720] gen4_choose_composite_emitter: solid, identity mask [ 133.720] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.720] gen9_composite_get_binding_table(fec0) [ 133.720] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.720] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.720] gen9_emit_vertex_elements: setup id=9 [ 133.720] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.720] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.720] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.720] gen8_vertex_flush[590] = 9 [ 133.720] gen9_magic_ca_pass: CA fixup (846 -> 855) [ 133.720] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.720] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.720] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.720] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.720] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.720] sna_glyphs: discarding mask [ 133.720] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.720] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.720] gen9_render_composite: 0x0, current mode=1/1 [ 133.720] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.720] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.720] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.720] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.720] sna_drawable_use_bo pixmap=2938, box=((0, 0), (7680, 2160)), flags=7... [ 133.720] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.720] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.720] sna_drawable_use_bo: using whole GPU bo [ 133.720] gen9_composite_set_target: pixmap=2938, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.720] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.720] color_convert: src=ffffffff [20028888] [ 133.720] color_convert: dst=ffffffff [20028888] [ 133.720] sna_render_get_solid: ffffffff [ 133.720] sna_render_get_solid(white) [ 133.720] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.720] sna_transform_is_imprecise_integer_translation: no transform [ 133.720] gen9_composite_picture: integer translation (0, 0), removing [ 133.720] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.720] sna_render_pixmap_bo: GPU all damaged [ 133.720] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.720] gen4_choose_composite_emitter: solid, identity mask [ 133.720] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.720] gen9_composite_get_binding_table(fec0) [ 133.720] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.720] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.720] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.720] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.720] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.720] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.720] gen9_emit_vertex_elements: setup id=9 [ 133.720] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.720] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.720] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.720] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.720] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.720] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.720] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.720] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.720] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.720] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.720] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.720] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.720] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.720] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.720] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.720] gen8_vertex_flush[690] = 42 [ 133.720] gen9_magic_ca_pass: CA fixup (855 -> 897) [ 133.720] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.720] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.720] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.720] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.720] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.720] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.720] glyphs_format: format=166024, depth=32 [ 133.720] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.721] sna_glyphs: discarding mask [ 133.721] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.721] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.721] gen9_render_composite: 0x0, current mode=1/1 [ 133.721] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.721] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.721] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.721] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.721] sna_drawable_use_bo pixmap=2938, box=((0, 0), (7680, 2160)), flags=7... [ 133.721] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.721] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.721] sna_drawable_use_bo: using whole GPU bo [ 133.721] gen9_composite_set_target: pixmap=2938, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.721] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.721] color_convert: src=ffffffff [20028888] [ 133.721] color_convert: dst=ffffffff [20028888] [ 133.721] sna_render_get_solid: ffffffff [ 133.721] sna_render_get_solid(white) [ 133.721] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.721] sna_transform_is_imprecise_integer_translation: no transform [ 133.721] gen9_composite_picture: integer translation (0, 0), removing [ 133.721] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.721] sna_render_pixmap_bo: GPU all damaged [ 133.721] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.721] gen4_choose_composite_emitter: solid, identity mask [ 133.721] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.721] gen9_composite_get_binding_table(fe40) [ 133.721] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.721] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.721] gen9_emit_vertex_elements: setup id=9 [ 133.721] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.721] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.721] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.721] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.721] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.721] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.721] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.721] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.721] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.721] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.721] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.721] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.721] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.721] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.721] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.721] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.721] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.721] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.721] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.721] gen8_vertex_flush[788] = 57 [ 133.721] gen9_magic_ca_pass: CA fixup (897 -> 954) [ 133.721] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.721] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.721] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.721] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.721] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.721] sna_glyphs: discarding mask [ 133.721] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.721] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.721] gen9_render_composite: 0x0, current mode=1/1 [ 133.721] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.721] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.721] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.721] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.721] sna_drawable_use_bo pixmap=2938, box=((0, 0), (7680, 2160)), flags=7... [ 133.721] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.721] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.721] sna_drawable_use_bo: using whole GPU bo [ 133.721] gen9_composite_set_target: pixmap=2938, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.721] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.721] color_convert: src=ffffffff [20028888] [ 133.721] color_convert: dst=ffffffff [20028888] [ 133.721] sna_render_get_solid: ffffffff [ 133.721] sna_render_get_solid(white) [ 133.721] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.721] sna_transform_is_imprecise_integer_translation: no transform [ 133.721] gen9_composite_picture: integer translation (0, 0), removing [ 133.721] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.721] sna_render_pixmap_bo: GPU all damaged [ 133.721] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.721] gen4_choose_composite_emitter: solid, identity mask [ 133.721] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.721] gen9_composite_get_binding_table(fe40) [ 133.721] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.721] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.721] gen9_emit_vertex_elements: setup id=9 [ 133.721] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.721] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.721] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.721] gen8_vertex_flush[880] = 9 [ 133.721] gen9_magic_ca_pass: CA fixup (954 -> 963) [ 133.721] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.721] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.721] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.721] sna_destroy_pixmap: pixmap=2936, attached?=1 [ 133.721] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.721] __sna_free_pixmap(pixmap=2936) [ 133.721] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.721] kgem_bo_sync__cpu: handle=140 [ 133.721] sna_accel_watch_flush: enable=-1 [ 133.721] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.721] __kgem_bo_destroy: handle=140, size=12288 [ 133.721] __kgem_bo_destroy: handle=140, not reusable [ 133.721] kgem_bo_free: handle=140, size=12288 [ 133.721] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.721] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.721] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.721] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.721] create_pixmap: serial=2941, usage=0, 0x0 [ 133.721] create_pixmap_hdr: pixmap=2941, width=70, height=42, usage=0 [ 133.721] kgem_create_map(0x7f1c44115000 size=11760, read-only?=0) - has_userptr?=1 [ 133.721] __kgem_bo_init(handle=140, num_pages=3) [ 133.721] kgem_create_map(ptr=0x7f1c44115000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.721] sna_accel_watch_flush: enable=1 [ 133.721] __sna_damage_all(70, 42) [ 133.721] sna_pixmap_create_shm: serial=2941, 70x42, usage=0 [ 133.721] sna_composite(pixmap=2938, op=3, src=2942+(0, 0), mask=0+(118, 232), dst=2938+(118, 232)+(0, 0), size=(70, 42) [ 133.721] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.721] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.721] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.721] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.721] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.721] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.721] gen9_render_composite: 70x42, current mode=1/1 [ 133.721] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.721] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.721] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.721] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.721] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.721] sna_drawable_use_bo pixmap=2938, box=((118, 232), (188, 274)), flags=7... [ 133.721] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.721] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.721] sna_drawable_use_bo: using whole GPU bo [ 133.721] gen9_composite_set_target: pixmap=2938, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.721] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.721] sna_transform_is_imprecise_integer_translation: no transform [ 133.721] gen9_composite_picture: integer translation (0, 0), removing [ 133.721] sna_render_pixmap_bo pixmap=2942, (0, 0)x(70, 42)/(70, 42) [ 133.721] sna_render_pixmap_bo: CPU all damaged [ 133.721] sna_add_flush_pixmap: marking pixmap=2942 for flushing [ 133.721] sna_add_flush_pixmap: new flush bo, flushing before [ 133.721] gen8_vertex_close: used=3852, vbo active? 3, vb=200, nreloc=1 [ 133.721] gen8_vertex_close: reloc[0] = 289 [ 133.721] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.721] kgem_add_handle: handle=3, index=4 [ 133.721] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.721] batch[1/1, flags=1800]: 582 582 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.721] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.721] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.721] kgem_fixup_relocs: shrinking by 61440 [ 133.721] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.721] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.721] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.721] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.721] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.721] __kgem_bo_clear_busy: handle=7 [ 133.721] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.721] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.721] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.721] __kgem_bo_clear_busy: handle=7 [ 133.721] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.721] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.721] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.721] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.721] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.721] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.721] gen4_choose_composite_emitter: identity src, no mask [ 133.721] needs_batch_flush: flushing before handle=140 for new reservation [ 133.721] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.721] aligning vertex: was 4, now 3 floats per vertex [ 133.721] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.721] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.721] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.721] kgem_add_handle: handle=4, index=0 [ 133.721] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.721] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.721] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.721] gen9_composite_get_binding_table(ffc0) [ 133.721] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.721] kgem_add_handle: handle=138, index=1 [ 133.721] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.721] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.721] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.721] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.721] kgem_add_handle: handle=140, index=2 [ 133.721] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.721] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.721] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.721] gen9_emit_sampler: sampler = 2 [ 133.721] gen9_emit_sf: num_sf_outputs=1 [ 133.721] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.721] gen9_emit_vertex_elements: setup id=2 [ 133.721] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.721] gen9_render_composite_box: (118, 232), (188, 274) [ 133.721] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.721] gen8_vertex_flush[490] = 3 [ 133.721] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.721] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.721] sna_glyphs: discarding mask [ 133.721] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.721] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.721] gen9_render_composite: 0x0, current mode=1/1 [ 133.721] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.721] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.721] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.721] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.721] sna_drawable_use_bo pixmap=2938, box=((0, 0), (7680, 2160)), flags=7... [ 133.721] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.721] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.721] sna_drawable_use_bo: using whole GPU bo [ 133.721] gen9_composite_set_target: pixmap=2938, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.721] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.721] color_convert: src=ff000000 [20028888] [ 133.721] color_convert: dst=ff000000 [20028888] [ 133.721] sna_render_get_solid: ff000000 [ 133.721] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.721] sna_transform_is_imprecise_integer_translation: no transform [ 133.721] gen9_composite_picture: integer translation (0, 0), removing [ 133.721] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.721] sna_render_pixmap_bo: GPU all damaged [ 133.721] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.721] gen4_choose_composite_emitter: solid, identity mask [ 133.721] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.721] aligning vertex: was 3, now 4 floats per vertex [ 133.721] gen9_composite_get_binding_table(ff00) [ 133.721] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.721] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.721] kgem_add_handle: handle=7, index=3 [ 133.721] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.721] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.721] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.721] kgem_add_handle: handle=6, index=4 [ 133.721] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.721] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.721] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.721] gen9_emit_sampler: sampler = a [ 133.721] gen9_emit_sf: num_sf_outputs=2 [ 133.721] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.721] gen9_emit_vertex_elements: setup id=9 [ 133.721] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.721] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.721] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.721] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.721] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.721] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.721] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.721] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.721] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.721] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.721] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.721] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.721] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.721] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.721] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.721] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.722] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.722] gen8_vertex_flush[56c] = 42 [ 133.722] gen9_magic_ca_pass: CA fixup (966 -> 1008) [ 133.722] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.722] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.722] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.722] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.722] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.722] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.722] glyphs_format: format=166024, depth=32 [ 133.722] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.722] sna_glyphs: discarding mask [ 133.722] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.722] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.722] gen9_render_composite: 0x0, current mode=1/1 [ 133.722] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.722] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.722] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.722] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.722] sna_drawable_use_bo pixmap=2938, box=((0, 0), (7680, 2160)), flags=7... [ 133.722] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.722] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.722] sna_drawable_use_bo: using whole GPU bo [ 133.722] gen9_composite_set_target: pixmap=2938, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.722] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.722] color_convert: src=ff000000 [20028888] [ 133.722] color_convert: dst=ff000000 [20028888] [ 133.722] sna_render_get_solid: ff000000 [ 133.722] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.722] sna_transform_is_imprecise_integer_translation: no transform [ 133.722] gen9_composite_picture: integer translation (0, 0), removing [ 133.722] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.722] sna_render_pixmap_bo: GPU all damaged [ 133.722] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.722] gen4_choose_composite_emitter: solid, identity mask [ 133.722] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.722] gen9_composite_get_binding_table(fe40) [ 133.722] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.722] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.722] gen9_emit_vertex_elements: setup id=9 [ 133.722] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.722] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.722] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.722] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.722] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.722] gen8_vertex_flush[664] = 57 [ 133.722] gen9_magic_ca_pass: CA fixup (1008 -> 1065) [ 133.722] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.722] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.722] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.722] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.722] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.722] sna_glyphs: discarding mask [ 133.722] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.722] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.722] gen9_render_composite: 0x0, current mode=1/1 [ 133.722] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.722] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.722] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.722] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.722] sna_drawable_use_bo pixmap=2938, box=((0, 0), (7680, 2160)), flags=7... [ 133.722] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.722] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.722] sna_drawable_use_bo: using whole GPU bo [ 133.722] gen9_composite_set_target: pixmap=2938, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.722] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.722] color_convert: src=ff000000 [20028888] [ 133.722] color_convert: dst=ff000000 [20028888] [ 133.722] sna_render_get_solid: ff000000 [ 133.722] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.722] sna_transform_is_imprecise_integer_translation: no transform [ 133.722] gen9_composite_picture: integer translation (0, 0), removing [ 133.722] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.722] sna_render_pixmap_bo: GPU all damaged [ 133.722] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.722] gen4_choose_composite_emitter: solid, identity mask [ 133.722] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.722] gen9_composite_get_binding_table(fe40) [ 133.722] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.722] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.722] gen9_emit_vertex_elements: setup id=9 [ 133.722] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.722] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.722] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.722] gen8_vertex_flush[75c] = 9 [ 133.722] gen9_magic_ca_pass: CA fixup (1065 -> 1074) [ 133.722] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.722] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.722] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.722] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.722] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.722] sna_glyphs: discarding mask [ 133.722] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.722] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.722] gen9_render_composite: 0x0, current mode=1/1 [ 133.722] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.722] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.722] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.722] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.722] sna_drawable_use_bo pixmap=2938, box=((0, 0), (7680, 2160)), flags=7... [ 133.722] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.722] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.722] sna_drawable_use_bo: using whole GPU bo [ 133.722] gen9_composite_set_target: pixmap=2938, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.722] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.722] color_convert: src=ffffffff [20028888] [ 133.722] color_convert: dst=ffffffff [20028888] [ 133.722] sna_render_get_solid: ffffffff [ 133.722] sna_render_get_solid(white) [ 133.722] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.722] sna_transform_is_imprecise_integer_translation: no transform [ 133.722] gen9_composite_picture: integer translation (0, 0), removing [ 133.722] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.722] sna_render_pixmap_bo: GPU all damaged [ 133.722] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.722] gen4_choose_composite_emitter: solid, identity mask [ 133.722] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.722] gen9_composite_get_binding_table(fe40) [ 133.722] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.722] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.722] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.722] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.722] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.722] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.722] gen9_emit_vertex_elements: setup id=9 [ 133.722] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.722] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.722] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.722] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.722] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.722] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.722] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.722] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.722] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.722] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.722] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.722] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.722] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.722] gen8_vertex_flush[85c] = 42 [ 133.722] gen9_magic_ca_pass: CA fixup (1074 -> 1116) [ 133.722] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.722] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.722] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.722] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.722] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.722] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.722] glyphs_format: format=166024, depth=32 [ 133.722] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.722] sna_glyphs: discarding mask [ 133.722] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.722] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.722] gen9_render_composite: 0x0, current mode=1/1 [ 133.722] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.722] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.722] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.722] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.722] sna_drawable_use_bo pixmap=2938, box=((0, 0), (7680, 2160)), flags=7... [ 133.722] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.722] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.722] sna_drawable_use_bo: using whole GPU bo [ 133.722] gen9_composite_set_target: pixmap=2938, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.722] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.722] color_convert: src=ffffffff [20028888] [ 133.722] color_convert: dst=ffffffff [20028888] [ 133.722] sna_render_get_solid: ffffffff [ 133.722] sna_render_get_solid(white) [ 133.722] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.722] sna_transform_is_imprecise_integer_translation: no transform [ 133.722] gen9_composite_picture: integer translation (0, 0), removing [ 133.722] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.722] sna_render_pixmap_bo: GPU all damaged [ 133.722] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.722] gen4_choose_composite_emitter: solid, identity mask [ 133.722] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.722] gen9_composite_get_binding_table(fdc0) [ 133.722] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.722] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.722] gen9_emit_vertex_elements: setup id=9 [ 133.722] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.722] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.722] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.722] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.722] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.722] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.722] gen8_vertex_flush[954] = 57 [ 133.722] gen9_magic_ca_pass: CA fixup (1116 -> 1173) [ 133.722] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.722] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.722] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.722] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.722] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.722] sna_glyphs: discarding mask [ 133.722] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.722] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.722] gen9_render_composite: 0x0, current mode=1/1 [ 133.722] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.722] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.722] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.722] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.722] sna_drawable_use_bo pixmap=2938, box=((0, 0), (7680, 2160)), flags=7... [ 133.722] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.722] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.722] sna_drawable_use_bo: using whole GPU bo [ 133.722] gen9_composite_set_target: pixmap=2938, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.722] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.722] color_convert: src=ffffffff [20028888] [ 133.722] color_convert: dst=ffffffff [20028888] [ 133.722] sna_render_get_solid: ffffffff [ 133.722] sna_render_get_solid(white) [ 133.722] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.722] sna_transform_is_imprecise_integer_translation: no transform [ 133.722] gen9_composite_picture: integer translation (0, 0), removing [ 133.722] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.722] sna_render_pixmap_bo: GPU all damaged [ 133.722] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.722] gen4_choose_composite_emitter: solid, identity mask [ 133.722] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.722] gen9_composite_get_binding_table(fdc0) [ 133.722] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.722] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.722] gen9_emit_vertex_elements: setup id=9 [ 133.722] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.722] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.722] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.723] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.723] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.723] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.723] gen8_vertex_flush[a4c] = 9 [ 133.723] gen9_magic_ca_pass: CA fixup (1173 -> 1182) [ 133.723] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.723] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.723] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.723] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b7a, drawable=a74 [ 133.723] sna_validate_gc: recomputing clip [ 133.723] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.723] sna_copy_area: src=pixmap=2938:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.723] sna_copy_area: normal copy [ 133.723] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.723] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.723] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.723] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.723] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.723] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.723] sna_do_copy: pixmap -- no source clipping [ 133.723] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.723] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.723] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2938+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.723] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.723] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.723] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.723] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.723] sna_drawable_use_bo: pinned, never REPLACES [ 133.723] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.723] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.723] sna_drawable_use_bo: using whole GPU bo [ 133.723] sna_pixmap_move_to_gpu(pixmap=2938, usage=0), flags=a [ 133.723] sna_pixmap_move_to_gpu: already all-damaged [ 133.723] sna_pixmap_mark_active: pixmap=2938, handle=138 [ 133.723] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.723] sna_pixmap_make_cow: make cow src=2938, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.723] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.723] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.723] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.723] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.723] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.723] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.723] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.723] __kgem_retire_rq: request 1 complete [ 133.723] kgem_set_mode: flushing before new bo [ 133.723] gen8_vertex_close: used=4728, vbo active? 3, vb=204, nreloc=2 [ 133.723] gen8_vertex_close: reloc[0] = 287 [ 133.723] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.723] kgem_add_handle: handle=3, index=5 [ 133.723] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.723] gen8_vertex_close: reloc[1] = 342 [ 133.723] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.723] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.723] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.723] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.723] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.723] kgem_fixup_relocs: shrinking by 61440 [ 133.723] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.723] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.723] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.723] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.723] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.723] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.723] __kgem_bo_clear_busy: handle=7 [ 133.723] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.723] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.723] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.723] __kgem_bo_clear_busy: handle=7 [ 133.723] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.723] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.723] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.723] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.723] aligning vertex: was 4, now 2 floats per vertex [ 133.723] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.723] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.723] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.723] kgem_add_handle: handle=4, index=0 [ 133.723] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.723] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.723] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.723] gen9_composite_get_binding_table(ffc0) [ 133.723] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.723] kgem_add_handle: handle=134, index=1 [ 133.723] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.723] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.723] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.723] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.723] kgem_add_handle: handle=138, index=2 [ 133.723] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.723] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.723] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.723] gen9_emit_sampler: sampler = 0 [ 133.723] gen9_emit_sf: num_sf_outputs=1 [ 133.723] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.723] gen9_emit_vertex_elements: setup id=0 [ 133.723] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.723] (0, 0) -> (0, 0) + (7680, 2160) [ 133.723] gen8_vertex_flush[490] = 3 [ 133.723] sna_accel_flush: flush?=1, dirty?=1 [ 133.723] sna_accel_flush: syncing SHM pixmap=2942 (refcnt=1) [ 133.723] _sna_pixmap_move_to_cpu(pixmap=2942, 70x42, flags=3) [ 133.723] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.723] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.723] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.723] kgem_bo_sync__cpu_full: handle=140 [ 133.723] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.723] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 133.723] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.723] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.723] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.723] __kgem_retire_rq: request 1 complete [ 133.723] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.723] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.723] gen8_vertex_close: used=4734, vbo active? 3, vb=1, nreloc=1 [ 133.723] gen8_vertex_close: reloc[0] = 287 [ 133.723] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.723] kgem_add_handle: handle=3, index=3 [ 133.723] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.723] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.723] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.723] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.723] kgem_fixup_relocs: shrinking by 61440 [ 133.723] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.723] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.723] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.723] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.723] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.723] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.723] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.723] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.723] sna_accel_flush: flush?=0, dirty?=0 [ 133.723] sna_accel_flush: flush?=0, dirty?=0 [ 133.723] sna_accel_flush: flush?=0, dirty?=0 [ 133.723] sna_destroy_pixmap: pixmap=2938, attached?=1 [ 133.723] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.723] __kgem_bo_destroy: handle=138, size=66355200 [ 133.723] __kgem_busy: handle=138, busy=131072, wedged=0 [ 133.723] __kgem_bo_destroy: handle=138 -> active [ 133.723] __sna_free_pixmap(pixmap=2938) [ 133.723] sna_accel_flush: flush?=0, dirty?=0 [ 133.723] sna_accel_flush: flush?=0, dirty?=0 [ 133.723] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.723] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.723] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.723] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.723] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.723] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.723] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.723] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.723] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.723] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.723] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.723] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.723] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.723] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.723] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.723] sna_pixmap_undo_cow: freeing cow [ 133.723] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.723] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.723] sna_drawable_use_bo: using whole GPU bo [ 133.723] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.723] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.723] sna_transform_is_imprecise_integer_translation: no transform [ 133.723] gen9_composite_picture: integer translation (0, 0), removing [ 133.723] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.723] sna_render_pixmap_bo: GPU all damaged [ 133.723] color_convert: src=a5000000 [20028888] [ 133.723] color_convert: dst=a5000000 [20028888] [ 133.723] sna_render_get_solid: a5000000 [ 133.723] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.723] gen4_choose_composite_emitter: identity source, identity mask [ 133.723] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.723] aligning vertex: was 2, now 5 floats per vertex [ 133.723] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.723] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.723] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.723] kgem_add_handle: handle=4, index=0 [ 133.723] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.723] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.723] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.723] gen9_composite_get_binding_table(ffc0) [ 133.723] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.723] kgem_add_handle: handle=136, index=1 [ 133.723] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.723] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.723] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.723] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.723] kgem_add_handle: handle=137, index=2 [ 133.723] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.723] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.723] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.723] kgem_add_reloc64: adding proxy [delta=660] for handle=7 [ 133.723] kgem_add_handle: handle=7, index=3 [ 133.723] kgem_add_reloc64[5] = (delta=660, target handle=3, presumed=fffe8000) [ 133.723] [3fc0] bind bo(handle=7, addr=fffe8294), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.724] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.724] gen9_emit_sampler: sampler = 3 [ 133.724] gen9_emit_sf: num_sf_outputs=2 [ 133.724] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.724] gen9_emit_vertex_elements: setup id=10 [ 133.724] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.724] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.724] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.724] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.724] gen8_vertex_flush[498] = 3 [ 133.724] sna_accel_flush: flush?=0, dirty?=0 [ 133.724] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.724] kgem_can_create_2d: 7680x2160 @ 24 [ 133.724] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.724] kgem_can_create_2d: untiled size=66355200 [ 133.724] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.724] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.724] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.724] sna_create_pixmap: usage=0, flags=1b [ 133.724] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.724] __pop_freed_pixmap: reusing freed pixmap=2938 header [ 133.724] create_pixmap_hdr: pixmap=2943, width=7680, height=2160, usage=0 [ 133.724] sna_create_pixmap: serial=2943, 7680x2160, usage=0 [ 133.724] sna_accel_flush: flush?=0, dirty?=0 [ 133.724] sna_accel_flush: flush?=0, dirty?=0 [ 133.724] sna_composite_rectangles(pixmap=2944, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.724] sna_composite_rectangles: converted to op 0 [ 133.724] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.724] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.724] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.724] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.724] sna_composite_rectangles: dropping last-cpu hint [ 133.724] sna_drawable_use_bo pixmap=2944, box=((0, 0), (7680, 2160)), flags=19... [ 133.724] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.724] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.724] sna_pixmap_move_to_gpu(pixmap=2944, usage=0), flags=b [ 133.724] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.724] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.724] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.724] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.724] sna_pixmap_alloc_gpu: pixmap=2944 [ 133.724] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.724] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.724] kgem_bo_remove_from_active: removing handle=138 from active [ 133.724] 1:from active: pitch=30720, tiling=1, handle=138, id=1914 [ 133.724] __sna_damage_all(7680, 2160) [ 133.724] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.724] sna_pixmap_mark_active: pixmap=2944, handle=138 [ 133.724] sna_drawable_use_bo: allocated GPU bo for operation [ 133.724] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.724] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.724] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.724] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.724] sna_render_get_solid: 0 [ 133.724] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.724] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.724] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.724] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.724] aligning vertex: was 5, now 2 floats per vertex [ 133.724] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.724] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.724] gen9_composite_get_binding_table(fec0) [ 133.724] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.724] kgem_add_handle: handle=138, index=4 [ 133.724] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.724] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.724] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.724] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.724] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.724] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.724] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.724] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.724] gen9_emit_sampler: sampler = 1 [ 133.724] gen9_emit_sf: num_sf_outputs=1 [ 133.724] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.724] gen9_emit_vertex_elements: setup id=0 [ 133.724] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.724] (0, 0), (7680, 2160) [ 133.724] gen8_vertex_flush[56c] = 3 [ 133.724] sna_composite_rectangles: pixmap=2944 marking clear [0]? 1 [ 133.725] sna_accel_flush: flush?=0, dirty?=0 [ 133.725] sna_composite_rectangles(pixmap=2944, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.725] sna_composite_rectangles: converted to op 1 [ 133.725] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.725] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.725] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.725] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.725] sna_composite_rectangles: dropping last-cpu hint [ 133.725] sna_drawable_use_bo pixmap=2944, box=((7679, 0), (7680, 2160)), flags=9... [ 133.725] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.725] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.725] sna_drawable_use_bo: using whole GPU bo [ 133.725] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.725] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.725] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.725] sna_render_get_solid: ffe5e3e1 [ 133.725] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.725] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.725] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.725] gen9_composite_get_binding_table(fe00) [ 133.725] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.725] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.725] kgem_add_handle: handle=32, index=5 [ 133.725] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.725] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.725] gen9_emit_vertex_elements: setup id=0 [ 133.725] (7679, 0), (7680, 2160) [ 133.725] gen8_vertex_flush[5a8] = 3 [ 133.725] sna_accel_flush: flush?=0, dirty?=0 [ 133.725] sna_accel_flush: flush?=0, dirty?=0 [ 133.725] sna_block_handler (tv=0.0) [ 133.725] sna_wakeup_handler [ 133.725] sna_accel_flush: flush?=0, dirty?=0 [ 133.725] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 133.725] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.725] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.725] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.725] sna_dri2_get_back: reuse backbuffer? 1 [ 133.725] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 133.725] sna_dri2_get_back: reuse unattached back [ 133.725] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.725] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 133.725] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.725] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 133.725] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.725] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.725] sna_accel_flush: flush?=0, dirty?=0 [ 133.725] sna_accel_flush: flush?=0, dirty?=0 [ 133.725] sna_accel_flush: flush?=0, dirty?=0 [ 133.725] sna_block_handler (tv=0.0) [ 133.725] sna_wakeup_handler [ 133.725] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b80 [ 133.725] sna_validate_gc: recomputing clip [ 133.725] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6cd90] [ 133.725] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2944:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.725] sna_copy_area: normal copy [ 133.725] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.725] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.725] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.725] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.725] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.725] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.725] sna_do_copy: pixmap -- no source clipping [ 133.726] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.726] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.726] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2944+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.726] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.726] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.726] sna_drawable_use_bo pixmap=2944, box=((0, 0), (7680, 2160)), flags=1b... [ 133.726] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.726] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.726] sna_drawable_use_bo: using whole GPU bo [ 133.726] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.726] sna_pixmap_move_to_gpu: already all-damaged [ 133.726] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.726] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.726] sna_pixmap_make_cow: make cow src=2659, dst=2944, handle=136 (already cow? src=0, dst=0) [ 133.726] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.726] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.726] __kgem_bo_destroy: handle=138, size=66355200 [ 133.726] __kgem_bo_destroy: handle=138 -> active [ 133.726] sna_pixmap_make_cow: moo! attaching clone to pixmap=2944 (source=2659, handle=136) [ 133.726] sna_destroy_pixmap: pixmap=2940, attached?=1 [ 133.726] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.726] __sna_free_pixmap(pixmap=2940) [ 133.726] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.726] kgem_bo_sync__cpu: handle=139 [ 133.726] sna_accel_watch_flush: enable=-1 [ 133.726] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.726] __kgem_bo_destroy: handle=139, size=8192 [ 133.726] __kgem_bo_destroy: handle=139, not reusable [ 133.726] kgem_bo_free: handle=139, size=8192 [ 133.726] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.726] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.726] sna_accel_flush: flush?=0, dirty?=0 [ 133.726] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.726] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.726] create_pixmap: serial=2945, usage=0, 0x0 [ 133.726] create_pixmap_hdr: pixmap=2945, width=70, height=24, usage=0 [ 133.726] kgem_create_map(0x7f1c44143000 size=6720, read-only?=0) - has_userptr?=1 [ 133.726] __kgem_bo_init(handle=139, num_pages=2) [ 133.726] kgem_create_map(ptr=0x7f1c44143000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.726] sna_accel_watch_flush: enable=1 [ 133.726] __sna_damage_all(70, 24) [ 133.726] sna_pixmap_create_shm: serial=2945, 70x24, usage=0 [ 133.726] sna_composite(pixmap=2944, op=3, src=2946+(0, 0), mask=0+(118, 350), dst=2944+(118, 350)+(0, 0), size=(70, 24) [ 133.726] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.726] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.726] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.726] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.726] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.726] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.726] gen9_render_composite: 70x24, current mode=1/1 [ 133.726] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.726] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.726] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.726] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.726] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.726] sna_drawable_use_bo pixmap=2944, box=((118, 350), (188, 374)), flags=7... [ 133.726] sna_pixmap_undo_cow: pixmap=2944, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.726] sna_pixmap_undo_cow: copying cow [ 133.726] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.726] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.726] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.726] kgem_bo_remove_from_active: removing handle=138 from active [ 133.726] 1:from active: pitch=30720, tiling=1, handle=138, id=1916 [ 133.726] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.727] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.727] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.727] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.727] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.727] gen9_composite_get_binding_table(fd80) [ 133.727] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.727] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.727] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.727] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.727] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.727] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.727] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.727] gen9_emit_sampler: sampler = 0 [ 133.727] gen9_emit_vertex_elements: setup id=0 [ 133.727] (0, 0) -> (0, 0) + (7680, 2160) [ 133.727] gen8_vertex_flush[5ec] = 3 [ 133.727] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.727] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.727] sna_drawable_use_bo: using whole GPU bo [ 133.727] gen9_composite_set_target: pixmap=2944, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.727] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.727] sna_transform_is_imprecise_integer_translation: no transform [ 133.727] gen9_composite_picture: integer translation (0, 0), removing [ 133.727] sna_render_pixmap_bo pixmap=2946, (0, 0)x(70, 24)/(70, 24) [ 133.727] sna_render_pixmap_bo: CPU all damaged [ 133.727] sna_add_flush_pixmap: marking pixmap=2946 for flushing [ 133.727] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.727] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.727] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.727] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.727] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.727] gen4_choose_composite_emitter: identity src, no mask [ 133.727] needs_batch_flush: flushing before handle=139 for new reservation [ 133.727] gen8_vertex_close: used=4768, vbo active? 3, vb=401, nreloc=2 [ 133.727] gen8_vertex_close: reloc[0] = 289 [ 133.727] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.727] kgem_add_handle: handle=3, index=6 [ 133.727] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.727] gen8_vertex_close: reloc[1] = 342 [ 133.727] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.727] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.727] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.727] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.727] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.727] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.727] kgem_fixup_relocs: shrinking by 61440 [ 133.727] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.727] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.727] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.727] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.727] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.727] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.727] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.727] __kgem_bo_clear_busy: handle=7 [ 133.727] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.727] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.727] __kgem_bo_clear_busy: handle=7 [ 133.727] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.727] __kgem_bo_clear_busy: handle=32 [ 133.727] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.727] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.727] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.727] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.727] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.727] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.727] aligning vertex: was 2, now 3 floats per vertex [ 133.727] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.727] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.727] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.727] kgem_add_handle: handle=4, index=0 [ 133.727] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.727] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.727] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.727] gen9_composite_get_binding_table(ffc0) [ 133.728] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.728] kgem_add_handle: handle=138, index=1 [ 133.728] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.728] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.728] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.728] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.728] kgem_add_handle: handle=139, index=2 [ 133.728] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.728] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.728] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.728] gen9_emit_sampler: sampler = 2 [ 133.728] gen9_emit_sf: num_sf_outputs=1 [ 133.728] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.728] gen9_emit_vertex_elements: setup id=2 [ 133.728] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.728] gen9_render_composite_box: (118, 350), (188, 374) [ 133.728] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.728] gen8_vertex_flush[490] = 3 [ 133.728] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.728] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.728] sna_glyphs: discarding mask [ 133.728] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.728] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.728] gen9_render_composite: 0x0, current mode=1/1 [ 133.728] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.728] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.728] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.728] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.728] sna_drawable_use_bo pixmap=2944, box=((0, 0), (7680, 2160)), flags=7... [ 133.728] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.728] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.728] sna_drawable_use_bo: using whole GPU bo [ 133.728] gen9_composite_set_target: pixmap=2944, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.728] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.728] color_convert: src=ff000000 [20028888] [ 133.728] color_convert: dst=ff000000 [20028888] [ 133.728] sna_render_get_solid: ff000000 [ 133.728] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.728] sna_transform_is_imprecise_integer_translation: no transform [ 133.728] gen9_composite_picture: integer translation (0, 0), removing [ 133.728] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.728] sna_render_pixmap_bo: GPU all damaged [ 133.728] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.728] gen4_choose_composite_emitter: solid, identity mask [ 133.728] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.728] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.728] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.728] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.728] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.728] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.728] aligning vertex: was 3, now 4 floats per vertex [ 133.728] gen9_composite_get_binding_table(ff00) [ 133.728] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.728] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.728] kgem_add_handle: handle=7, index=3 [ 133.728] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.728] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.728] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.728] kgem_add_handle: handle=6, index=4 [ 133.728] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.728] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.728] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.728] gen9_emit_sampler: sampler = a [ 133.728] gen9_emit_sf: num_sf_outputs=2 [ 133.728] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.728] gen9_emit_vertex_elements: setup id=9 [ 133.728] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.728] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.728] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.728] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.728] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.728] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.728] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.728] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.728] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.729] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.729] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.729] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.729] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.729] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.729] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.729] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.729] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.729] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.729] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.729] gen8_vertex_flush[56c] = 42 [ 133.729] gen9_magic_ca_pass: CA fixup (1195 -> 1237) [ 133.729] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.729] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.729] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.729] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.729] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.729] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.729] glyphs_format: format=166024, depth=32 [ 133.729] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.729] sna_glyphs: discarding mask [ 133.729] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.729] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.729] gen9_render_composite: 0x0, current mode=1/1 [ 133.729] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.729] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.729] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.729] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.729] sna_drawable_use_bo pixmap=2944, box=((0, 0), (7680, 2160)), flags=7... [ 133.729] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.729] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.729] sna_drawable_use_bo: using whole GPU bo [ 133.729] gen9_composite_set_target: pixmap=2944, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.729] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.729] color_convert: src=ff000000 [20028888] [ 133.729] color_convert: dst=ff000000 [20028888] [ 133.729] sna_render_get_solid: ff000000 [ 133.729] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.729] sna_transform_is_imprecise_integer_translation: no transform [ 133.729] gen9_composite_picture: integer translation (0, 0), removing [ 133.729] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.729] sna_render_pixmap_bo: GPU all damaged [ 133.729] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.729] gen4_choose_composite_emitter: solid, identity mask [ 133.729] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.729] gen9_composite_get_binding_table(fe40) [ 133.729] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.729] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.729] gen9_emit_vertex_elements: setup id=9 [ 133.729] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.729] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.729] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.729] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.729] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.729] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.729] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.729] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.729] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.729] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.729] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.729] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.729] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.729] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.729] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.729] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.729] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.730] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.730] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.730] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.730] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.730] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.730] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.730] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.730] gen8_vertex_flush[664] = 57 [ 133.730] gen9_magic_ca_pass: CA fixup (1237 -> 1294) [ 133.730] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.730] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.730] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.730] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.730] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.730] sna_glyphs: discarding mask [ 133.730] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.730] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.730] gen9_render_composite: 0x0, current mode=1/1 [ 133.730] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.730] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.730] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.730] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.730] sna_drawable_use_bo pixmap=2944, box=((0, 0), (7680, 2160)), flags=7... [ 133.730] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.730] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.730] sna_drawable_use_bo: using whole GPU bo [ 133.730] gen9_composite_set_target: pixmap=2944, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.730] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.730] color_convert: src=ff000000 [20028888] [ 133.730] color_convert: dst=ff000000 [20028888] [ 133.730] sna_render_get_solid: ff000000 [ 133.730] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.730] sna_transform_is_imprecise_integer_translation: no transform [ 133.730] gen9_composite_picture: integer translation (0, 0), removing [ 133.730] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.730] sna_render_pixmap_bo: GPU all damaged [ 133.730] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.730] gen4_choose_composite_emitter: solid, identity mask [ 133.730] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.730] gen9_composite_get_binding_table(fe40) [ 133.730] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.730] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.730] gen9_emit_vertex_elements: setup id=9 [ 133.730] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.730] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.730] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.730] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.730] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.730] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.730] gen8_vertex_flush[75c] = 9 [ 133.730] gen9_magic_ca_pass: CA fixup (1294 -> 1303) [ 133.730] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.730] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.730] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.730] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.730] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.730] sna_glyphs: discarding mask [ 133.730] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.730] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.730] gen9_render_composite: 0x0, current mode=1/1 [ 133.730] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.730] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.730] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.730] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.730] sna_drawable_use_bo pixmap=2944, box=((0, 0), (7680, 2160)), flags=7... [ 133.730] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.730] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.730] sna_drawable_use_bo: using whole GPU bo [ 133.730] gen9_composite_set_target: pixmap=2944, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.730] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.730] color_convert: src=ffffffff [20028888] [ 133.730] color_convert: dst=ffffffff [20028888] [ 133.730] sna_render_get_solid: ffffffff [ 133.730] sna_render_get_solid(white) [ 133.730] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.730] sna_transform_is_imprecise_integer_translation: no transform [ 133.730] gen9_composite_picture: integer translation (0, 0), removing [ 133.730] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.730] sna_render_pixmap_bo: GPU all damaged [ 133.730] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.730] gen4_choose_composite_emitter: solid, identity mask [ 133.730] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.730] gen9_composite_get_binding_table(fe40) [ 133.730] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.730] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.730] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.730] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.730] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.730] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.730] gen9_emit_vertex_elements: setup id=9 [ 133.730] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.731] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.731] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.731] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.731] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.731] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.731] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.731] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.731] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.731] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.731] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.731] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.731] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.731] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.731] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.731] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.731] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.731] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.731] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.731] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.731] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.731] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.731] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.731] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.731] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.731] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.731] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.731] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.731] gen8_vertex_flush[85c] = 42 [ 133.731] gen9_magic_ca_pass: CA fixup (1303 -> 1345) [ 133.731] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.731] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.731] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.731] sna_accel_flush: flush?=1, dirty?=1 [ 133.731] sna_accel_flush: syncing SHM pixmap=2946 (refcnt=1) [ 133.731] _sna_pixmap_move_to_cpu(pixmap=2946, 70x24, flags=3) [ 133.731] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.731] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.731] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.731] kgem_bo_sync__cpu_full: handle=139 [ 133.731] gen8_vertex_close: used=5380, vbo active? 3, vb=204, nreloc=2 [ 133.731] gen8_vertex_close: reloc[0] = 287 [ 133.731] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.731] kgem_add_handle: handle=3, index=5 [ 133.731] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.731] gen8_vertex_close: reloc[1] = 342 [ 133.731] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.731] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.731] batch[1/1, flags=1800]: 572 572 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.731] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.731] __kgem_retire_rq: request 1 complete [ 133.731] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 133.731] __kgem_bo_flush: moving 134 to flushing [ 133.731] __kgem_retire_rq: movied 134 to flushing [ 133.731] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.731] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.731] kgem_fixup_relocs: shrinking by 61440 [ 133.731] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.731] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.731] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.731] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.731] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.731] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.731] __kgem_bo_clear_busy: handle=7 [ 133.731] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.731] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.731] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.731] __kgem_bo_clear_busy: handle=7 [ 133.731] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.731] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.731] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.731] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.731] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.754] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.754] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.754] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.754] __kgem_retire_rq: request 2 complete [ 133.754] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.754] __kgem_retire_rq: request 1 complete [ 133.754] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.754] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.754] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.754] sna_block_handler (tv=0.0) [ 133.754] sna_wakeup_handler [ 133.754] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.754] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.754] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.754] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.754] sna_dri2_get_msc(draw=146, pipe=0) [ 133.754] sna_crtc_record_swap: recording last swap on pipe=0, frame 7756 [msc=7756], time 133.751249 [ 133.754] sna_dri2_get_msc: msc=7756 [raw=7756], ust=133751249 [ 133.754] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 133.754] sna_dri2_schedule_swap(target_msc=7753, divisor=0, remainder=0) [ 133.754] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 133.754] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.754] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.754] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.754] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.754] sna_crtc_record_swap: recording last swap on pipe=0, frame 7756 [msc=7756], time 133.751249 [ 133.754] immediate_swap: current_msc=7756, target_msc=7753 -- yes [ 133.754] can_flip: no, shadow enabled [ 133.754] sna_dri2_add_event: adding event to window 146) [ 133.754] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.754] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.754] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.754] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.754] can_xchg: back size=8701e00, front size=8701e00 [ 133.754] can_xchg: yes, pixmap=165 [ 133.754] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 133.754] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.754] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.754] set_bo: pixmap=165, handle=35 (old handle=36) [ 133.754] set_bo: marking whole pixmap as damaged [ 133.754] set_bo: applying final/discard move-to-gpu [ 133.754] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 133.754] set_bo: dropping flush hint from handle=36 [ 133.754] set_bo: adding flush hint to handle=35 [ 133.754] mark_stale(handle=36) => 1 [ 133.754] swap_limit: draw=146 setting swap limit to 3 [ 133.754] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.754] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.754] sna_dri2_schedule_swap: reported target_msc=7756 [ 133.754] sna_accel_flush: flush?=0, dirty?=0 [ 133.754] sna_accel_flush: flush?=0, dirty?=0 [ 133.754] sna_accel_flush: flush?=0, dirty?=0 [ 133.754] sna_accel_flush: flush?=0, dirty?=0 [ 133.754] sna_block_handler (tv=0.0) [ 133.754] kgem_retire, need_retire?=1 [ 133.754] __kgem_busy: handle=134, busy=0, wedged=0 [ 133.754] __kgem_bo_clear_busy: handle=134 [ 133.754] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.754] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 133.754] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.754] kgem_retire -- retired=0, need_retire=0 [ 133.754] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 133.754] gen6_render_retire: resetting idle vbo [ 133.754] sna_scanout_do_flush: flush timer active: delta=-40 [ 133.754] sna_scanout_do_flush (time=133754), triggered [ 133.754] sna_scanout_flush (time=133754), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.754] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.754] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.754] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.754] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.754] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.754] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.754] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.754] sna_pixmap_move_to_gpu: already all-damaged [ 133.754] sna_pixmap_mark_active: pixmap=165, handle=35 [ 133.754] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.754] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.754] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.754] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 133.754] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 133.754] get_fb: reusing fb=105 for handle=35 [ 133.754] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 133.754] __kgem_bo_clear_busy: handle=35 [ 133.754] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 133.754] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 133.754] __kgem_bo_clear_busy: handle=35 [ 133.754] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.754] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.754] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 133.754] sna_accel_do_throttle (time=133754), triggered [ 133.754] sna_accel_throttle (time=133754) [ 133.754] sna_accel_disarm_timer[1] (time=133754) [ 133.754] sna_accel_block: evaluating timers, active=5 [ 133.754] sna_accel_block: flush timer expires in 16 [133770] [ 133.754] sna_wakeup_handler [ 133.754] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.754] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.754] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.754] glyphs_format: format=166024, depth=32 [ 133.754] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.754] sna_glyphs: discarding mask [ 133.754] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.754] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.754] gen9_render_composite: 0x0, current mode=0/0 [ 133.754] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.754] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.754] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.754] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.754] sna_drawable_use_bo pixmap=2944, box=((0, 0), (7680, 2160)), flags=7... [ 133.754] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.754] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.754] sna_drawable_use_bo: using whole GPU bo [ 133.754] gen9_composite_set_target: pixmap=2944, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.754] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.754] color_convert: src=ffffffff [20028888] [ 133.754] color_convert: dst=ffffffff [20028888] [ 133.754] sna_render_get_solid: ffffffff [ 133.754] sna_render_get_solid(white) [ 133.754] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.754] sna_transform_is_imprecise_integer_translation: no transform [ 133.754] gen9_composite_picture: integer translation (0, 0), removing [ 133.754] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.754] sna_render_pixmap_bo: GPU all damaged [ 133.754] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.754] gen4_choose_composite_emitter: solid, identity mask [ 133.754] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.754] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.754] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.754] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.754] kgem_add_handle: handle=4, index=0 [ 133.754] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.754] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.754] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.754] gen9_composite_get_binding_table(ffc0) [ 133.754] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.755] kgem_add_handle: handle=138, index=1 [ 133.755] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.755] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.755] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.755] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.755] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.755] kgem_add_handle: handle=7, index=2 [ 133.755] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.755] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.755] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.755] kgem_add_handle: handle=6, index=3 [ 133.755] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.755] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.755] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.755] gen9_emit_sampler: sampler = a [ 133.755] gen9_emit_sf: num_sf_outputs=2 [ 133.755] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.755] gen9_emit_vertex_elements: setup id=9 [ 133.755] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.755] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.755] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.755] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.755] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.755] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.755] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.755] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.755] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.755] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.755] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.755] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.755] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.755] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.755] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.755] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.755] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.755] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.755] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.755] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.755] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.755] gen8_vertex_flush[498] = 57 [ 133.755] gen9_magic_ca_pass: CA fixup (0 -> 57) [ 133.755] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.755] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.755] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.755] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.755] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.755] sna_glyphs: discarding mask [ 133.755] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.755] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.755] gen9_render_composite: 0x0, current mode=1/1 [ 133.755] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.755] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.755] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.755] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.755] sna_drawable_use_bo pixmap=2944, box=((0, 0), (7680, 2160)), flags=7... [ 133.755] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.755] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.755] sna_drawable_use_bo: using whole GPU bo [ 133.755] gen9_composite_set_target: pixmap=2944, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.755] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.755] color_convert: src=ffffffff [20028888] [ 133.755] color_convert: dst=ffffffff [20028888] [ 133.755] sna_render_get_solid: ffffffff [ 133.755] sna_render_get_solid(white) [ 133.755] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.755] sna_transform_is_imprecise_integer_translation: no transform [ 133.755] gen9_composite_picture: integer translation (0, 0), removing [ 133.755] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.755] sna_render_pixmap_bo: GPU all damaged [ 133.755] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.755] gen4_choose_composite_emitter: solid, identity mask [ 133.755] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.755] gen9_composite_get_binding_table(fec0) [ 133.755] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.755] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.755] gen9_emit_vertex_elements: setup id=9 [ 133.755] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.755] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.755] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.755] gen8_vertex_flush[590] = 9 [ 133.755] gen9_magic_ca_pass: CA fixup (57 -> 66) [ 133.755] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.755] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.755] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.755] sna_destroy_pixmap: pixmap=2942, attached?=1 [ 133.755] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.755] __sna_free_pixmap(pixmap=2942) [ 133.755] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.755] kgem_bo_sync__cpu: handle=140 [ 133.755] sna_accel_watch_flush: enable=-1 [ 133.755] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.755] __kgem_bo_destroy: handle=140, size=12288 [ 133.755] __kgem_bo_destroy: handle=140, not reusable [ 133.755] kgem_bo_free: handle=140, size=12288 [ 133.755] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.755] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.755] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.755] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.755] create_pixmap: serial=2947, usage=0, 0x0 [ 133.755] create_pixmap_hdr: pixmap=2947, width=70, height=42, usage=0 [ 133.755] kgem_create_map(0x7f1c44149000 size=11760, read-only?=0) - has_userptr?=1 [ 133.755] __kgem_bo_init(handle=140, num_pages=3) [ 133.755] kgem_create_map(ptr=0x7f1c44149000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.755] sna_accel_watch_flush: enable=1 [ 133.755] __sna_damage_all(70, 42) [ 133.755] sna_pixmap_create_shm: serial=2947, 70x42, usage=0 [ 133.755] sna_composite(pixmap=2944, op=3, src=2948+(0, 0), mask=0+(118, 232), dst=2944+(118, 232)+(0, 0), size=(70, 42) [ 133.755] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.755] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.755] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.755] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.755] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.755] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.755] gen9_render_composite: 70x42, current mode=1/1 [ 133.755] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.755] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.755] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.755] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.755] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.755] sna_drawable_use_bo pixmap=2944, box=((118, 232), (188, 274)), flags=7... [ 133.755] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.755] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.755] sna_drawable_use_bo: using whole GPU bo [ 133.755] gen9_composite_set_target: pixmap=2944, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.755] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.755] sna_transform_is_imprecise_integer_translation: no transform [ 133.755] gen9_composite_picture: integer translation (0, 0), removing [ 133.755] sna_render_pixmap_bo pixmap=2948, (0, 0)x(70, 42)/(70, 42) [ 133.755] sna_render_pixmap_bo: CPU all damaged [ 133.755] sna_add_flush_pixmap: marking pixmap=2948 for flushing [ 133.755] sna_add_flush_pixmap: new flush bo, flushing before [ 133.755] gen8_vertex_close: used=264, vbo active? 3, vb=200, nreloc=1 [ 133.755] gen8_vertex_close: reloc[0] = 289 [ 133.755] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.755] kgem_add_handle: handle=3, index=4 [ 133.755] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 133.755] batch[1/1, flags=1800]: 394 394 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.755] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.755] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.755] kgem_fixup_relocs: shrinking by 61440 [ 133.755] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.755] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.755] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.755] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.755] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.755] __kgem_bo_clear_busy: handle=7 [ 133.755] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.755] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.755] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.755] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.755] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.755] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.755] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.755] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.755] gen4_choose_composite_emitter: identity src, no mask [ 133.755] needs_batch_flush: flushing before handle=140 for new reservation [ 133.755] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.755] aligning vertex: was 4, now 3 floats per vertex [ 133.755] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.755] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.755] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.755] kgem_add_handle: handle=4, index=0 [ 133.755] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.755] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.755] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.755] gen9_composite_get_binding_table(ffc0) [ 133.755] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.755] kgem_add_handle: handle=138, index=1 [ 133.755] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.755] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.755] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.755] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.755] kgem_add_handle: handle=140, index=2 [ 133.755] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.755] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.755] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.755] gen9_emit_sampler: sampler = 2 [ 133.755] gen9_emit_sf: num_sf_outputs=1 [ 133.755] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.755] gen9_emit_vertex_elements: setup id=2 [ 133.755] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.755] gen9_render_composite_box: (118, 232), (188, 274) [ 133.755] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.755] gen8_vertex_flush[490] = 3 [ 133.755] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.755] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.755] sna_glyphs: discarding mask [ 133.755] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.755] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.755] gen9_render_composite: 0x0, current mode=1/1 [ 133.755] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.755] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.755] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.755] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.755] sna_drawable_use_bo pixmap=2944, box=((0, 0), (7680, 2160)), flags=7... [ 133.755] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.755] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.755] sna_drawable_use_bo: using whole GPU bo [ 133.755] gen9_composite_set_target: pixmap=2944, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.755] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.755] color_convert: src=ff000000 [20028888] [ 133.755] color_convert: dst=ff000000 [20028888] [ 133.755] sna_render_get_solid: ff000000 [ 133.755] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.755] sna_transform_is_imprecise_integer_translation: no transform [ 133.755] gen9_composite_picture: integer translation (0, 0), removing [ 133.755] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.755] sna_render_pixmap_bo: GPU all damaged [ 133.755] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.755] gen4_choose_composite_emitter: solid, identity mask [ 133.755] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.755] aligning vertex: was 3, now 4 floats per vertex [ 133.755] gen9_composite_get_binding_table(ff00) [ 133.755] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.755] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.755] kgem_add_handle: handle=7, index=3 [ 133.755] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.755] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.755] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.755] kgem_add_handle: handle=6, index=4 [ 133.755] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.755] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.755] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.755] gen9_emit_sampler: sampler = a [ 133.755] gen9_emit_sf: num_sf_outputs=2 [ 133.755] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.755] gen9_emit_vertex_elements: setup id=9 [ 133.755] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.755] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.755] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.755] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.755] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.755] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.755] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.755] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.755] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.755] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.756] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.756] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.756] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.756] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.756] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.756] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.756] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.756] gen8_vertex_flush[56c] = 42 [ 133.756] gen9_magic_ca_pass: CA fixup (69 -> 111) [ 133.756] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.756] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.756] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.756] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.756] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.756] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.756] glyphs_format: format=166024, depth=32 [ 133.756] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.756] sna_glyphs: discarding mask [ 133.756] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.756] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.756] gen9_render_composite: 0x0, current mode=1/1 [ 133.756] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.756] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.756] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.756] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.756] sna_drawable_use_bo pixmap=2944, box=((0, 0), (7680, 2160)), flags=7... [ 133.756] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.756] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.756] sna_drawable_use_bo: using whole GPU bo [ 133.756] gen9_composite_set_target: pixmap=2944, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.756] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.756] color_convert: src=ff000000 [20028888] [ 133.756] color_convert: dst=ff000000 [20028888] [ 133.756] sna_render_get_solid: ff000000 [ 133.756] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.756] sna_transform_is_imprecise_integer_translation: no transform [ 133.756] gen9_composite_picture: integer translation (0, 0), removing [ 133.756] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.756] sna_render_pixmap_bo: GPU all damaged [ 133.756] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.756] gen4_choose_composite_emitter: solid, identity mask [ 133.756] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.756] gen9_composite_get_binding_table(fe40) [ 133.756] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.756] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.756] gen9_emit_vertex_elements: setup id=9 [ 133.756] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.756] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.756] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.756] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.756] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.756] gen8_vertex_flush[664] = 57 [ 133.756] gen9_magic_ca_pass: CA fixup (111 -> 168) [ 133.756] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.756] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.756] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.756] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.756] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.756] sna_glyphs: discarding mask [ 133.756] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.756] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.756] gen9_render_composite: 0x0, current mode=1/1 [ 133.756] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.756] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.756] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.756] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.756] sna_drawable_use_bo pixmap=2944, box=((0, 0), (7680, 2160)), flags=7... [ 133.756] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.756] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.756] sna_drawable_use_bo: using whole GPU bo [ 133.756] gen9_composite_set_target: pixmap=2944, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.756] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.756] color_convert: src=ff000000 [20028888] [ 133.756] color_convert: dst=ff000000 [20028888] [ 133.756] sna_render_get_solid: ff000000 [ 133.756] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.756] sna_transform_is_imprecise_integer_translation: no transform [ 133.756] gen9_composite_picture: integer translation (0, 0), removing [ 133.756] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.756] sna_render_pixmap_bo: GPU all damaged [ 133.756] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.756] gen4_choose_composite_emitter: solid, identity mask [ 133.756] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.756] gen9_composite_get_binding_table(fe40) [ 133.756] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.756] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.756] gen9_emit_vertex_elements: setup id=9 [ 133.756] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.756] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.756] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.756] gen8_vertex_flush[75c] = 9 [ 133.756] gen9_magic_ca_pass: CA fixup (168 -> 177) [ 133.756] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.756] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.756] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.756] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.756] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.756] sna_glyphs: discarding mask [ 133.756] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.756] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.756] gen9_render_composite: 0x0, current mode=1/1 [ 133.756] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.756] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.756] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.756] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.756] sna_drawable_use_bo pixmap=2944, box=((0, 0), (7680, 2160)), flags=7... [ 133.756] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.756] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.756] sna_drawable_use_bo: using whole GPU bo [ 133.756] gen9_composite_set_target: pixmap=2944, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.756] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.756] color_convert: src=ffffffff [20028888] [ 133.756] color_convert: dst=ffffffff [20028888] [ 133.756] sna_render_get_solid: ffffffff [ 133.756] sna_render_get_solid(white) [ 133.756] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.756] sna_transform_is_imprecise_integer_translation: no transform [ 133.756] gen9_composite_picture: integer translation (0, 0), removing [ 133.756] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.756] sna_render_pixmap_bo: GPU all damaged [ 133.756] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.756] gen4_choose_composite_emitter: solid, identity mask [ 133.756] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.756] gen9_composite_get_binding_table(fe40) [ 133.756] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.756] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.756] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.756] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.756] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.756] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.756] gen9_emit_vertex_elements: setup id=9 [ 133.756] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.756] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.756] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.756] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.756] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.756] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.756] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.756] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.756] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.756] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.756] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.756] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.756] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.756] gen8_vertex_flush[85c] = 42 [ 133.756] gen9_magic_ca_pass: CA fixup (177 -> 219) [ 133.756] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.756] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.756] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.756] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.756] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.756] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.756] glyphs_format: format=166024, depth=32 [ 133.756] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.756] sna_glyphs: discarding mask [ 133.756] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.756] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.756] gen9_render_composite: 0x0, current mode=1/1 [ 133.756] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.756] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.756] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.756] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.756] sna_drawable_use_bo pixmap=2944, box=((0, 0), (7680, 2160)), flags=7... [ 133.756] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.756] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.756] sna_drawable_use_bo: using whole GPU bo [ 133.756] gen9_composite_set_target: pixmap=2944, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.756] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.756] color_convert: src=ffffffff [20028888] [ 133.756] color_convert: dst=ffffffff [20028888] [ 133.756] sna_render_get_solid: ffffffff [ 133.756] sna_render_get_solid(white) [ 133.756] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.756] sna_transform_is_imprecise_integer_translation: no transform [ 133.756] gen9_composite_picture: integer translation (0, 0), removing [ 133.756] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.756] sna_render_pixmap_bo: GPU all damaged [ 133.756] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.756] gen4_choose_composite_emitter: solid, identity mask [ 133.756] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.756] gen9_composite_get_binding_table(fdc0) [ 133.756] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.756] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.756] gen9_emit_vertex_elements: setup id=9 [ 133.756] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.756] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.756] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.756] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.756] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.756] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.756] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.757] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.757] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.757] gen8_vertex_flush[954] = 57 [ 133.757] gen9_magic_ca_pass: CA fixup (219 -> 276) [ 133.757] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.757] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.757] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.757] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.757] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.757] sna_glyphs: discarding mask [ 133.757] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.757] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.757] gen9_render_composite: 0x0, current mode=1/1 [ 133.757] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.757] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.757] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.757] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.757] sna_drawable_use_bo pixmap=2944, box=((0, 0), (7680, 2160)), flags=7... [ 133.757] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.757] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.757] sna_drawable_use_bo: using whole GPU bo [ 133.757] gen9_composite_set_target: pixmap=2944, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.757] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.757] color_convert: src=ffffffff [20028888] [ 133.757] color_convert: dst=ffffffff [20028888] [ 133.757] sna_render_get_solid: ffffffff [ 133.757] sna_render_get_solid(white) [ 133.757] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.757] sna_transform_is_imprecise_integer_translation: no transform [ 133.757] gen9_composite_picture: integer translation (0, 0), removing [ 133.757] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.757] sna_render_pixmap_bo: GPU all damaged [ 133.757] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.757] gen4_choose_composite_emitter: solid, identity mask [ 133.757] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.757] gen9_composite_get_binding_table(fdc0) [ 133.757] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.757] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.757] gen9_emit_vertex_elements: setup id=9 [ 133.757] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.757] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.757] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.757] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.757] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.757] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.757] gen8_vertex_flush[a4c] = 9 [ 133.757] gen9_magic_ca_pass: CA fixup (276 -> 285) [ 133.757] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.757] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.757] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.757] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b80, drawable=a74 [ 133.757] sna_validate_gc: recomputing clip [ 133.757] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.757] sna_copy_area: src=pixmap=2944:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.757] sna_copy_area: normal copy [ 133.757] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.757] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.757] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.757] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.757] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.757] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.757] sna_do_copy: pixmap -- no source clipping [ 133.757] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.757] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.757] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2944+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.757] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.757] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.757] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.757] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.757] sna_drawable_use_bo: pinned, never REPLACES [ 133.757] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.757] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.757] sna_drawable_use_bo: using whole GPU bo [ 133.757] sna_pixmap_move_to_gpu(pixmap=2944, usage=0), flags=a [ 133.757] sna_pixmap_move_to_gpu: already all-damaged [ 133.757] sna_pixmap_mark_active: pixmap=2944, handle=138 [ 133.757] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.757] sna_pixmap_make_cow: make cow src=2944, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.757] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.757] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.757] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.757] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.757] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.757] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.757] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.757] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 133.757] __kgem_retire_rq: request 1 complete [ 133.757] kgem_set_mode: flushing before new bo [ 133.757] gen8_vertex_close: used=1140, vbo active? 3, vb=204, nreloc=2 [ 133.757] gen8_vertex_close: reloc[0] = 287 [ 133.757] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.757] kgem_add_handle: handle=3, index=5 [ 133.757] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.757] gen8_vertex_close: reloc[1] = 342 [ 133.757] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.757] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.757] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.757] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.757] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.757] kgem_fixup_relocs: shrinking by 61440 [ 133.757] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.757] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.757] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.757] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.757] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.757] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.757] __kgem_bo_clear_busy: handle=7 [ 133.757] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.757] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.757] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.757] __kgem_bo_clear_busy: handle=7 [ 133.757] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.757] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.757] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.757] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.757] aligning vertex: was 4, now 2 floats per vertex [ 133.757] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.757] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.757] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.757] kgem_add_handle: handle=4, index=0 [ 133.757] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.757] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.757] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.757] gen9_composite_get_binding_table(ffc0) [ 133.757] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.757] kgem_add_handle: handle=134, index=1 [ 133.757] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.757] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.757] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.757] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.757] kgem_add_handle: handle=138, index=2 [ 133.757] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.757] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.757] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.757] gen9_emit_sampler: sampler = 0 [ 133.757] gen9_emit_sf: num_sf_outputs=1 [ 133.757] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.757] gen9_emit_vertex_elements: setup id=0 [ 133.757] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.757] (0, 0) -> (0, 0) + (7680, 2160) [ 133.757] gen8_vertex_flush[490] = 3 [ 133.757] sna_destroy_pixmap: pixmap=2944, attached?=1 [ 133.757] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.757] __kgem_bo_destroy: handle=138, size=66355200 [ 133.757] __kgem_bo_destroy: handle=138 -> active [ 133.757] __sna_free_pixmap(pixmap=2944) [ 133.757] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.757] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.757] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.757] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.757] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.757] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.757] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.757] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.757] gen9_render_composite: 7680x2160, current mode=1/1 [ 133.757] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.757] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.757] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.757] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.757] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.757] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.757] sna_pixmap_undo_cow: freeing cow [ 133.757] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.757] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.757] sna_drawable_use_bo: using whole GPU bo [ 133.757] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.757] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.757] sna_transform_is_imprecise_integer_translation: no transform [ 133.757] gen9_composite_picture: integer translation (0, 0), removing [ 133.757] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.757] sna_render_pixmap_bo: GPU all damaged [ 133.757] color_convert: src=a9000000 [20028888] [ 133.757] color_convert: dst=a9000000 [20028888] [ 133.757] sna_render_get_solid: a9000000 [ 133.757] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.757] gen4_choose_composite_emitter: identity source, identity mask [ 133.757] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.757] __kgem_retire_rq: request 1 complete [ 133.757] kgem_set_mode: flushing before new bo [ 133.757] gen8_vertex_close: used=1146, vbo active? 3, vb=1, nreloc=1 [ 133.757] gen8_vertex_close: reloc[0] = 287 [ 133.757] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.757] kgem_add_handle: handle=3, index=3 [ 133.757] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.757] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.757] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.757] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.757] kgem_fixup_relocs: shrinking by 61440 [ 133.757] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.757] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.757] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.757] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.757] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.757] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.757] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.757] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.757] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.757] aligning vertex: was 2, now 5 floats per vertex [ 133.757] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.757] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.757] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.757] kgem_add_handle: handle=4, index=0 [ 133.757] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.757] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.757] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.757] gen9_composite_get_binding_table(ffc0) [ 133.757] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.757] kgem_add_handle: handle=136, index=1 [ 133.757] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.757] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.757] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.757] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.757] kgem_add_handle: handle=137, index=2 [ 133.757] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.757] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.757] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.757] kgem_add_reloc64: adding proxy [delta=676] for handle=7 [ 133.757] kgem_add_handle: handle=7, index=3 [ 133.757] kgem_add_reloc64[5] = (delta=676, target handle=3, presumed=fffe8000) [ 133.757] [3fc0] bind bo(handle=7, addr=fffe82a4), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.757] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.757] gen9_emit_sampler: sampler = 3 [ 133.757] gen9_emit_sf: num_sf_outputs=2 [ 133.757] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.757] gen9_emit_vertex_elements: setup id=10 [ 133.757] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.757] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.757] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.757] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.757] gen8_vertex_flush[498] = 3 [ 133.757] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.757] kgem_can_create_2d: 7680x2160 @ 24 [ 133.757] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.757] kgem_can_create_2d: untiled size=66355200 [ 133.757] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.757] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.757] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.757] sna_create_pixmap: usage=0, flags=1b [ 133.757] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.757] __pop_freed_pixmap: reusing freed pixmap=2944 header [ 133.757] create_pixmap_hdr: pixmap=2949, width=7680, height=2160, usage=0 [ 133.757] sna_create_pixmap: serial=2949, 7680x2160, usage=0 [ 133.757] sna_composite_rectangles(pixmap=2950, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.758] sna_composite_rectangles: converted to op 0 [ 133.758] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.758] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.758] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.758] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.758] sna_composite_rectangles: dropping last-cpu hint [ 133.758] sna_drawable_use_bo pixmap=2950, box=((0, 0), (7680, 2160)), flags=19... [ 133.758] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.758] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.758] sna_pixmap_move_to_gpu(pixmap=2950, usage=0), flags=b [ 133.758] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.758] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.758] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.758] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.758] sna_pixmap_alloc_gpu: pixmap=2950 [ 133.758] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.758] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.758] kgem_bo_remove_from_active: removing handle=138 from active [ 133.758] 1:from active: pitch=30720, tiling=1, handle=138, id=1918 [ 133.758] __sna_damage_all(7680, 2160) [ 133.758] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.758] sna_pixmap_mark_active: pixmap=2950, handle=138 [ 133.758] sna_drawable_use_bo: allocated GPU bo for operation [ 133.758] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.758] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.758] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.758] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.758] sna_render_get_solid: 0 [ 133.758] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.758] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.758] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.758] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.758] aligning vertex: was 5, now 2 floats per vertex [ 133.758] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.758] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.758] gen9_composite_get_binding_table(fec0) [ 133.758] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.758] kgem_add_handle: handle=138, index=4 [ 133.758] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.758] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.758] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.758] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.758] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.758] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.758] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.758] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.758] gen9_emit_sampler: sampler = 1 [ 133.758] gen9_emit_sf: num_sf_outputs=1 [ 133.758] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.758] gen9_emit_vertex_elements: setup id=0 [ 133.758] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.758] (0, 0), (7680, 2160) [ 133.758] gen8_vertex_flush[56c] = 3 [ 133.758] sna_composite_rectangles: pixmap=2950 marking clear [0]? 1 [ 133.758] sna_composite_rectangles(pixmap=2950, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.758] sna_composite_rectangles: converted to op 1 [ 133.758] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.758] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.758] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.758] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.758] sna_composite_rectangles: dropping last-cpu hint [ 133.758] sna_drawable_use_bo pixmap=2950, box=((7679, 0), (7680, 2160)), flags=9... [ 133.758] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.758] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.758] sna_drawable_use_bo: using whole GPU bo [ 133.758] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.758] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.758] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.758] sna_render_get_solid: ffe5e3e1 [ 133.758] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.758] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.758] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.758] gen9_composite_get_binding_table(fe00) [ 133.758] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.758] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.758] kgem_add_handle: handle=32, index=5 [ 133.758] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.758] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.758] gen9_emit_vertex_elements: setup id=0 [ 133.758] (7679, 0), (7680, 2160) [ 133.758] gen8_vertex_flush[5a8] = 3 [ 133.758] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b86 [ 133.758] sna_validate_gc: recomputing clip [ 133.758] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e71b30] [ 133.758] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2950:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.759] sna_copy_area: normal copy [ 133.759] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.759] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.759] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.759] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.759] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.759] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.759] sna_do_copy: pixmap -- no source clipping [ 133.759] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.759] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.759] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2950+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.759] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.759] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.759] sna_drawable_use_bo pixmap=2950, box=((0, 0), (7680, 2160)), flags=1b... [ 133.759] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.759] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.759] sna_drawable_use_bo: using whole GPU bo [ 133.759] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.759] sna_pixmap_move_to_gpu: already all-damaged [ 133.759] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.759] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.759] sna_pixmap_make_cow: make cow src=2659, dst=2950, handle=136 (already cow? src=0, dst=0) [ 133.759] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.759] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.759] __kgem_bo_destroy: handle=138, size=66355200 [ 133.759] __kgem_bo_destroy: handle=138 -> active [ 133.759] sna_pixmap_make_cow: moo! attaching clone to pixmap=2950 (source=2659, handle=136) [ 133.759] sna_destroy_pixmap: pixmap=2946, attached?=1 [ 133.759] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.759] __sna_free_pixmap(pixmap=2946) [ 133.759] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.759] kgem_bo_sync__cpu: handle=139 [ 133.759] sna_accel_watch_flush: enable=-1 [ 133.759] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.759] __kgem_bo_destroy: handle=139, size=8192 [ 133.759] __kgem_bo_destroy: handle=139, not reusable [ 133.759] kgem_bo_free: handle=139, size=8192 [ 133.759] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.759] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.759] sna_accel_flush: flush?=0, dirty?=1 [ 133.759] sna_accel_flush: syncing SHM pixmap=2948 (refcnt=1) [ 133.759] _sna_pixmap_move_to_cpu(pixmap=2948, 70x42, flags=3) [ 133.759] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.759] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.759] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.759] kgem_bo_sync__cpu_full: handle=140 [ 133.759] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.759] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 0, busy? 0 [ 133.759] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.759] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 0 [busy?=0] [ 133.759] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.759] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.759] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.759] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.759] create_pixmap: serial=2951, usage=0, 0x0 [ 133.759] create_pixmap_hdr: pixmap=2951, width=70, height=24, usage=0 [ 133.759] kgem_create_map(0x7f1c44113000 size=6720, read-only?=0) - has_userptr?=1 [ 133.759] __kgem_bo_init(handle=139, num_pages=2) [ 133.759] kgem_create_map(ptr=0x7f1c44113000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.759] sna_accel_watch_flush: enable=1 [ 133.759] __sna_damage_all(70, 24) [ 133.759] sna_pixmap_create_shm: serial=2951, 70x24, usage=0 [ 133.759] sna_accel_flush: flush?=0, dirty?=0 [ 133.759] sna_block_handler (tv=0.0) [ 133.759] sna_wakeup_handler [ 133.760] sna_accel_flush: flush?=0, dirty?=0 [ 133.760] sna_accel_flush: flush?=0, dirty?=0 [ 133.760] sna_block_handler (tv=0.0) [ 133.760] sna_wakeup_handler [ 133.760] sna_composite(pixmap=2950, op=3, src=2952+(0, 0), mask=0+(118, 350), dst=2950+(118, 350)+(0, 0), size=(70, 24) [ 133.760] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.760] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.760] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.760] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.760] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.760] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.760] gen9_render_composite: 70x24, current mode=1/1 [ 133.760] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.760] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.760] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.760] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.760] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.760] sna_drawable_use_bo pixmap=2950, box=((118, 350), (188, 374)), flags=7... [ 133.760] sna_pixmap_undo_cow: pixmap=2950, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.760] sna_pixmap_undo_cow: copying cow [ 133.760] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.760] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.760] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.760] kgem_bo_remove_from_active: removing handle=138 from active [ 133.760] 1:from active: pitch=30720, tiling=1, handle=138, id=1920 [ 133.760] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.760] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.760] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.760] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.760] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.760] gen9_composite_get_binding_table(fd80) [ 133.760] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.760] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.760] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.760] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.760] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.760] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.760] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.760] gen9_emit_sampler: sampler = 0 [ 133.760] gen9_emit_vertex_elements: setup id=0 [ 133.760] (0, 0) -> (0, 0) + (7680, 2160) [ 133.760] gen8_vertex_flush[5ec] = 3 [ 133.760] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.760] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.760] sna_drawable_use_bo: using whole GPU bo [ 133.760] gen9_composite_set_target: pixmap=2950, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.760] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.760] sna_transform_is_imprecise_integer_translation: no transform [ 133.760] gen9_composite_picture: integer translation (0, 0), removing [ 133.760] sna_render_pixmap_bo pixmap=2952, (0, 0)x(70, 24)/(70, 24) [ 133.760] sna_render_pixmap_bo: CPU all damaged [ 133.760] sna_add_flush_pixmap: marking pixmap=2952 for flushing [ 133.760] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.760] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.760] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.760] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.760] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.760] gen4_choose_composite_emitter: identity src, no mask [ 133.760] needs_batch_flush: flushing before handle=139 for new reservation [ 133.760] gen8_vertex_close: used=1184, vbo active? 3, vb=401, nreloc=2 [ 133.760] gen8_vertex_close: reloc[0] = 289 [ 133.760] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.760] kgem_add_handle: handle=3, index=6 [ 133.760] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.760] gen8_vertex_close: reloc[1] = 342 [ 133.760] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.760] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.761] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.761] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.761] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.761] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.761] kgem_fixup_relocs: shrinking by 61440 [ 133.761] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.761] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.761] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.761] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.761] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.761] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.761] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.761] __kgem_bo_clear_busy: handle=7 [ 133.761] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.761] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.761] __kgem_bo_clear_busy: handle=7 [ 133.761] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.761] __kgem_bo_clear_busy: handle=32 [ 133.761] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.761] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.761] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.761] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.761] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.761] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.761] aligning vertex: was 2, now 3 floats per vertex [ 133.761] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.761] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.761] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.761] kgem_add_handle: handle=4, index=0 [ 133.761] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.761] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.761] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.761] gen9_composite_get_binding_table(ffc0) [ 133.761] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.761] kgem_add_handle: handle=138, index=1 [ 133.761] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.761] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.761] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.761] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.761] kgem_add_handle: handle=139, index=2 [ 133.761] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.761] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.761] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.761] gen9_emit_sampler: sampler = 2 [ 133.761] gen9_emit_sf: num_sf_outputs=1 [ 133.761] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.761] gen9_emit_vertex_elements: setup id=2 [ 133.761] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.761] gen9_render_composite_box: (118, 350), (188, 374) [ 133.761] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.761] gen8_vertex_flush[490] = 3 [ 133.761] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.761] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.761] sna_glyphs: discarding mask [ 133.761] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.761] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.761] gen9_render_composite: 0x0, current mode=1/1 [ 133.761] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.761] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.761] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.761] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.761] sna_drawable_use_bo pixmap=2950, box=((0, 0), (7680, 2160)), flags=7... [ 133.761] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.761] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.761] sna_drawable_use_bo: using whole GPU bo [ 133.761] gen9_composite_set_target: pixmap=2950, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.761] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.761] color_convert: src=ff000000 [20028888] [ 133.761] color_convert: dst=ff000000 [20028888] [ 133.761] sna_render_get_solid: ff000000 [ 133.761] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.761] sna_transform_is_imprecise_integer_translation: no transform [ 133.761] gen9_composite_picture: integer translation (0, 0), removing [ 133.761] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.761] sna_render_pixmap_bo: GPU all damaged [ 133.761] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.761] gen4_choose_composite_emitter: solid, identity mask [ 133.761] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.761] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.761] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.761] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.761] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.761] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.761] aligning vertex: was 3, now 4 floats per vertex [ 133.761] gen9_composite_get_binding_table(ff00) [ 133.761] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.761] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.761] kgem_add_handle: handle=7, index=3 [ 133.762] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.762] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.762] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.762] kgem_add_handle: handle=6, index=4 [ 133.762] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.762] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.762] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.762] gen9_emit_sampler: sampler = a [ 133.762] gen9_emit_sf: num_sf_outputs=2 [ 133.762] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.762] gen9_emit_vertex_elements: setup id=9 [ 133.762] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.762] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.762] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.762] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.762] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.762] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.762] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.762] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.762] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.762] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.762] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.762] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.762] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.762] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.762] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.762] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.762] gen8_vertex_flush[56c] = 42 [ 133.762] gen9_magic_ca_pass: CA fixup (299 -> 341) [ 133.762] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.762] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.762] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.762] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.762] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.762] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.762] glyphs_format: format=166024, depth=32 [ 133.762] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.762] sna_glyphs: discarding mask [ 133.762] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.762] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.762] gen9_render_composite: 0x0, current mode=1/1 [ 133.762] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.762] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.762] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.762] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.762] sna_drawable_use_bo pixmap=2950, box=((0, 0), (7680, 2160)), flags=7... [ 133.762] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.762] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.762] sna_drawable_use_bo: using whole GPU bo [ 133.762] gen9_composite_set_target: pixmap=2950, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.762] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.762] color_convert: src=ff000000 [20028888] [ 133.762] color_convert: dst=ff000000 [20028888] [ 133.762] sna_render_get_solid: ff000000 [ 133.762] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.762] sna_transform_is_imprecise_integer_translation: no transform [ 133.762] gen9_composite_picture: integer translation (0, 0), removing [ 133.762] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.762] sna_render_pixmap_bo: GPU all damaged [ 133.762] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.762] gen4_choose_composite_emitter: solid, identity mask [ 133.762] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.762] gen9_composite_get_binding_table(fe40) [ 133.762] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.762] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.762] gen9_emit_vertex_elements: setup id=9 [ 133.762] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.762] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.762] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.762] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.762] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.762] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.762] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.762] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.762] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.763] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.763] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.763] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.763] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.763] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.763] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.763] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.763] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.763] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.763] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.763] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.763] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.763] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.763] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.763] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.763] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.763] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.763] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.763] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.763] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.763] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.763] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.763] gen8_vertex_flush[664] = 57 [ 133.763] gen9_magic_ca_pass: CA fixup (341 -> 398) [ 133.763] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.763] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.763] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.763] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.763] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.763] sna_glyphs: discarding mask [ 133.763] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.763] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.763] gen9_render_composite: 0x0, current mode=1/1 [ 133.763] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.763] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.763] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.763] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.763] sna_drawable_use_bo pixmap=2950, box=((0, 0), (7680, 2160)), flags=7... [ 133.763] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.763] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.763] sna_drawable_use_bo: using whole GPU bo [ 133.763] gen9_composite_set_target: pixmap=2950, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.763] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.763] color_convert: src=ff000000 [20028888] [ 133.763] color_convert: dst=ff000000 [20028888] [ 133.763] sna_render_get_solid: ff000000 [ 133.763] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.763] sna_transform_is_imprecise_integer_translation: no transform [ 133.763] gen9_composite_picture: integer translation (0, 0), removing [ 133.763] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.763] sna_render_pixmap_bo: GPU all damaged [ 133.763] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.763] gen4_choose_composite_emitter: solid, identity mask [ 133.763] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.763] gen9_composite_get_binding_table(fe40) [ 133.763] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.763] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.763] gen9_emit_vertex_elements: setup id=9 [ 133.763] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.763] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.763] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.763] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.763] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.763] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.763] gen8_vertex_flush[75c] = 9 [ 133.763] gen9_magic_ca_pass: CA fixup (398 -> 407) [ 133.763] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.763] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.763] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.763] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.763] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.763] sna_glyphs: discarding mask [ 133.763] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.763] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.763] gen9_render_composite: 0x0, current mode=1/1 [ 133.763] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.763] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.763] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.763] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.763] sna_drawable_use_bo pixmap=2950, box=((0, 0), (7680, 2160)), flags=7... [ 133.763] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.763] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.763] sna_drawable_use_bo: using whole GPU bo [ 133.763] gen9_composite_set_target: pixmap=2950, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.763] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.763] color_convert: src=ffffffff [20028888] [ 133.763] color_convert: dst=ffffffff [20028888] [ 133.763] sna_render_get_solid: ffffffff [ 133.763] sna_render_get_solid(white) [ 133.763] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.763] sna_transform_is_imprecise_integer_translation: no transform [ 133.763] gen9_composite_picture: integer translation (0, 0), removing [ 133.763] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.763] sna_render_pixmap_bo: GPU all damaged [ 133.763] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.763] gen4_choose_composite_emitter: solid, identity mask [ 133.763] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.763] gen9_composite_get_binding_table(fe40) [ 133.763] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.763] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.763] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.764] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.764] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.764] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.764] gen9_emit_vertex_elements: setup id=9 [ 133.764] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.764] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.764] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.764] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.764] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.764] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.764] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.764] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.764] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.764] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.764] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.764] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.764] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.764] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.764] gen8_vertex_flush[85c] = 42 [ 133.764] gen9_magic_ca_pass: CA fixup (407 -> 449) [ 133.764] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.764] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.764] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.764] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.764] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.764] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.764] glyphs_format: format=166024, depth=32 [ 133.764] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.764] sna_glyphs: discarding mask [ 133.764] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.764] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.764] gen9_render_composite: 0x0, current mode=1/1 [ 133.764] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.764] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.764] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.764] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.764] sna_drawable_use_bo pixmap=2950, box=((0, 0), (7680, 2160)), flags=7... [ 133.764] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.764] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.764] sna_drawable_use_bo: using whole GPU bo [ 133.764] gen9_composite_set_target: pixmap=2950, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.764] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.764] color_convert: src=ffffffff [20028888] [ 133.764] color_convert: dst=ffffffff [20028888] [ 133.764] sna_render_get_solid: ffffffff [ 133.764] sna_render_get_solid(white) [ 133.764] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.764] sna_transform_is_imprecise_integer_translation: no transform [ 133.764] gen9_composite_picture: integer translation (0, 0), removing [ 133.764] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.764] sna_render_pixmap_bo: GPU all damaged [ 133.764] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.764] gen4_choose_composite_emitter: solid, identity mask [ 133.764] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.764] gen9_composite_get_binding_table(fdc0) [ 133.764] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.764] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.764] gen9_emit_vertex_elements: setup id=9 [ 133.764] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.764] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.764] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.764] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.764] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.764] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.764] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.765] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.765] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.765] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.765] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.765] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.765] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.765] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.765] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.765] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.765] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.765] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.765] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.765] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.765] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.765] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.765] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.765] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.765] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.765] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.765] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.765] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.765] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.765] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.765] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.765] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.765] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.765] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.765] gen8_vertex_flush[954] = 57 [ 133.765] gen9_magic_ca_pass: CA fixup (449 -> 506) [ 133.765] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.765] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.765] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.765] sna_accel_flush: flush?=1, dirty?=1 [ 133.765] sna_accel_flush: syncing SHM pixmap=2952 (refcnt=1) [ 133.765] _sna_pixmap_move_to_cpu(pixmap=2952, 70x24, flags=3) [ 133.765] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.765] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.765] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.765] kgem_bo_sync__cpu_full: handle=139 [ 133.765] gen8_vertex_close: used=2024, vbo active? 3, vb=204, nreloc=2 [ 133.765] gen8_vertex_close: reloc[0] = 287 [ 133.765] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.765] kgem_add_handle: handle=3, index=5 [ 133.765] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.765] gen8_vertex_close: reloc[1] = 342 [ 133.765] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.765] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.765] batch[1/1, flags=1800]: 634 634 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.765] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.765] __kgem_retire_rq: request 1 complete [ 133.765] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.765] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.765] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.765] kgem_fixup_relocs: shrinking by 61440 [ 133.765] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.765] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.765] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.765] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.765] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.765] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.765] __kgem_bo_clear_busy: handle=7 [ 133.765] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.765] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.765] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.765] __kgem_bo_clear_busy: handle=7 [ 133.765] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.765] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.765] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.765] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.765] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.779] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.779] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.779] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.779] __kgem_retire_rq: request 2 complete [ 133.779] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.779] __kgem_retire_rq: request 1 complete [ 133.779] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.779] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.779] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.779] sna_block_handler (tv=0.0) [ 133.779] sna_wakeup_handler [ 133.779] sna_mode_wakeup: len=96 [ 133.779] sna_mode_wakeup: recording last swap on pipe=1, frame 7727 [1e2f], time 133.766604 [ 133.779] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 133.779] sna_mode_wakeup: flip complete, pending? 2 [ 133.779] sna_dri2_vblank_handler(type=2, sequence=7757, draw=1810) [ 133.779] sna_crtc_record_swap: recording last swap on pipe=0, frame 7757 [msc=7757], time 133.767911 [ 133.779] sna_dri2_vblank_handler: 2 complete, frame=7757 tv=133.767911 [ 133.779] sna_dri2_blit_complete: blit finished [ 133.779] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7757, tv=133.767911) [ 133.779] frame_swap_complete(type=2): draw=146, pipe=0, frame=7757 [msc=7757], tv=133.767911 [ 133.779] sna_accel_flush: flush?=0, dirty?=0 [ 133.779] sna_dri2_event_free(draw?=1) [ 133.779] sna_dri2_remove_event: remove[0x55bca9e71b50] from window 146, active? 1 [ 133.779] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.779] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.779] sna_dri2_vblank_handler complete [ 133.779] sna_mode_wakeup: recording last swap on pipe=0, frame 7757 [1e4d], time 133.767911 [ 133.779] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 133.779] sna_mode_wakeup: flip complete, pending? 1 [ 133.779] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.779] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 133.779] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.779] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.779] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.779] sna_dri2_get_back: reuse backbuffer? 1 [ 133.779] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 133.779] sna_dri2_get_back: reuse unattached back [ 133.779] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.779] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 133.779] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.779] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 133.779] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.779] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.779] sna_accel_flush: flush?=0, dirty?=0 [ 133.779] sna_accel_flush: flush?=0, dirty?=0 [ 133.779] sna_accel_flush: flush?=0, dirty?=0 [ 133.779] sna_block_handler (tv=0.0) [ 133.779] sna_wakeup_handler [ 133.779] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.779] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.779] sna_glyphs: discarding mask [ 133.779] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.779] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.779] gen9_render_composite: 0x0, current mode=0/1 [ 133.779] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.779] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.779] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.779] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.779] sna_drawable_use_bo pixmap=2950, box=((0, 0), (7680, 2160)), flags=7... [ 133.779] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.779] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.779] sna_drawable_use_bo: using whole GPU bo [ 133.779] gen9_composite_set_target: pixmap=2950, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.779] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.779] color_convert: src=ffffffff [20028888] [ 133.779] color_convert: dst=ffffffff [20028888] [ 133.779] sna_render_get_solid: ffffffff [ 133.779] sna_render_get_solid(white) [ 133.779] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.779] sna_transform_is_imprecise_integer_translation: no transform [ 133.779] gen9_composite_picture: integer translation (0, 0), removing [ 133.779] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.779] sna_render_pixmap_bo: GPU all damaged [ 133.779] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.779] gen4_choose_composite_emitter: solid, identity mask [ 133.779] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.779] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.779] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.779] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.779] kgem_add_handle: handle=4, index=0 [ 133.779] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.779] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.779] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.779] gen9_composite_get_binding_table(ffc0) [ 133.779] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.779] kgem_add_handle: handle=138, index=1 [ 133.779] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.779] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.779] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.779] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.779] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.779] kgem_add_handle: handle=7, index=2 [ 133.779] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.779] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.779] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.779] kgem_add_handle: handle=6, index=3 [ 133.779] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.779] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.779] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.779] gen9_emit_sampler: sampler = a [ 133.779] gen9_emit_sf: num_sf_outputs=2 [ 133.779] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.779] gen9_emit_vertex_elements: setup id=9 [ 133.779] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.779] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.779] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.779] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.780] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.780] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.780] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.780] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.780] gen8_vertex_flush[498] = 9 [ 133.780] gen9_magic_ca_pass: CA fixup (506 -> 515) [ 133.780] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.780] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.780] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.780] sna_destroy_pixmap: pixmap=2948, attached?=1 [ 133.780] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.780] __sna_free_pixmap(pixmap=2948) [ 133.780] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.780] kgem_bo_sync__cpu: handle=140 [ 133.780] sna_accel_watch_flush: enable=-1 [ 133.780] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.780] __kgem_bo_destroy: handle=140, size=12288 [ 133.780] __kgem_bo_destroy: handle=140, not reusable [ 133.780] kgem_bo_free: handle=140, size=12288 [ 133.780] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.780] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.780] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.780] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.780] create_pixmap: serial=2953, usage=0, 0x0 [ 133.780] create_pixmap_hdr: pixmap=2953, width=70, height=42, usage=0 [ 133.780] kgem_create_map(0x7f1c44119000 size=11760, read-only?=0) - has_userptr?=1 [ 133.780] __kgem_bo_init(handle=140, num_pages=3) [ 133.780] kgem_create_map(ptr=0x7f1c44119000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.780] sna_accel_watch_flush: enable=1 [ 133.780] __sna_damage_all(70, 42) [ 133.780] sna_pixmap_create_shm: serial=2953, 70x42, usage=0 [ 133.780] sna_composite(pixmap=2950, op=3, src=2954+(0, 0), mask=0+(118, 232), dst=2950+(118, 232)+(0, 0), size=(70, 42) [ 133.780] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.780] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.780] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.780] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.780] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.780] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.780] gen9_render_composite: 70x42, current mode=1/1 [ 133.780] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.780] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.780] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.780] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.780] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.780] sna_drawable_use_bo pixmap=2950, box=((118, 232), (188, 274)), flags=7... [ 133.780] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.780] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.780] sna_drawable_use_bo: using whole GPU bo [ 133.780] gen9_composite_set_target: pixmap=2950, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.780] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.780] sna_transform_is_imprecise_integer_translation: no transform [ 133.780] gen9_composite_picture: integer translation (0, 0), removing [ 133.780] sna_render_pixmap_bo pixmap=2954, (0, 0)x(70, 42)/(70, 42) [ 133.780] sna_render_pixmap_bo: CPU all damaged [ 133.780] sna_add_flush_pixmap: marking pixmap=2954 for flushing [ 133.780] sna_add_flush_pixmap: new flush bo, flushing before [ 133.780] gen8_vertex_close: used=2060, vbo active? 3, vb=200, nreloc=1 [ 133.780] gen8_vertex_close: reloc[0] = 289 [ 133.780] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.780] kgem_add_handle: handle=3, index=4 [ 133.780] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 133.780] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.780] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.780] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.780] kgem_fixup_relocs: shrinking by 61440 [ 133.780] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.780] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.780] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.780] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.780] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.780] __kgem_bo_clear_busy: handle=7 [ 133.780] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.780] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.780] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.780] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.780] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.780] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.780] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.780] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.780] gen4_choose_composite_emitter: identity src, no mask [ 133.780] needs_batch_flush: flushing before handle=140 for new reservation [ 133.780] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.780] aligning vertex: was 4, now 3 floats per vertex [ 133.780] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.780] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.780] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.780] kgem_add_handle: handle=4, index=0 [ 133.780] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.780] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.780] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.780] gen9_composite_get_binding_table(ffc0) [ 133.780] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.780] kgem_add_handle: handle=138, index=1 [ 133.780] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.780] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.780] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.780] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.780] kgem_add_handle: handle=140, index=2 [ 133.780] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.780] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.780] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.780] gen9_emit_sampler: sampler = 2 [ 133.780] gen9_emit_sf: num_sf_outputs=1 [ 133.780] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.780] gen9_emit_vertex_elements: setup id=2 [ 133.780] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.780] gen9_render_composite_box: (118, 232), (188, 274) [ 133.780] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.780] gen8_vertex_flush[490] = 3 [ 133.780] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.780] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.780] sna_glyphs: discarding mask [ 133.780] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.780] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.780] gen9_render_composite: 0x0, current mode=1/1 [ 133.780] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.780] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.780] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.780] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.780] sna_drawable_use_bo pixmap=2950, box=((0, 0), (7680, 2160)), flags=7... [ 133.780] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.780] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.780] sna_drawable_use_bo: using whole GPU bo [ 133.780] gen9_composite_set_target: pixmap=2950, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.780] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.780] color_convert: src=ff000000 [20028888] [ 133.780] color_convert: dst=ff000000 [20028888] [ 133.780] sna_render_get_solid: ff000000 [ 133.780] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.780] sna_transform_is_imprecise_integer_translation: no transform [ 133.780] gen9_composite_picture: integer translation (0, 0), removing [ 133.780] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.780] sna_render_pixmap_bo: GPU all damaged [ 133.780] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.780] gen4_choose_composite_emitter: solid, identity mask [ 133.780] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.780] aligning vertex: was 3, now 4 floats per vertex [ 133.780] gen9_composite_get_binding_table(ff00) [ 133.780] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.780] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.780] kgem_add_handle: handle=7, index=3 [ 133.780] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.780] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.780] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.780] kgem_add_handle: handle=6, index=4 [ 133.780] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.780] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.780] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.780] gen9_emit_sampler: sampler = a [ 133.780] gen9_emit_sf: num_sf_outputs=2 [ 133.780] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.780] gen9_emit_vertex_elements: setup id=9 [ 133.780] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.780] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.780] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.780] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.780] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.780] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.780] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.780] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.780] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.780] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.780] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.780] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.780] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.780] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.780] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.780] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.780] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.780] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.780] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.780] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.780] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.780] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.780] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.780] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.780] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.780] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.780] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.780] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.780] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.780] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.780] gen8_vertex_flush[56c] = 42 [ 133.780] gen9_magic_ca_pass: CA fixup (518 -> 560) [ 133.780] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.780] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.780] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.780] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.780] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.780] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.780] glyphs_format: format=166024, depth=32 [ 133.780] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.780] sna_glyphs: discarding mask [ 133.780] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.780] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.780] gen9_render_composite: 0x0, current mode=1/1 [ 133.780] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.780] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.780] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.780] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.780] sna_drawable_use_bo pixmap=2950, box=((0, 0), (7680, 2160)), flags=7... [ 133.780] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.780] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.780] sna_drawable_use_bo: using whole GPU bo [ 133.781] gen9_composite_set_target: pixmap=2950, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.781] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.781] color_convert: src=ff000000 [20028888] [ 133.781] color_convert: dst=ff000000 [20028888] [ 133.781] sna_render_get_solid: ff000000 [ 133.781] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.781] sna_transform_is_imprecise_integer_translation: no transform [ 133.781] gen9_composite_picture: integer translation (0, 0), removing [ 133.781] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.781] sna_render_pixmap_bo: GPU all damaged [ 133.781] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.781] gen4_choose_composite_emitter: solid, identity mask [ 133.781] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.781] gen9_composite_get_binding_table(fe40) [ 133.781] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.781] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.781] gen9_emit_vertex_elements: setup id=9 [ 133.781] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.781] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.781] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.781] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.781] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.781] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.781] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.781] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.781] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.781] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.781] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.781] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.781] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.781] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.781] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.781] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.781] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.781] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.781] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.781] gen8_vertex_flush[664] = 57 [ 133.781] gen9_magic_ca_pass: CA fixup (560 -> 617) [ 133.781] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.781] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.781] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.781] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.781] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.781] sna_glyphs: discarding mask [ 133.781] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.781] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.781] gen9_render_composite: 0x0, current mode=1/1 [ 133.781] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.781] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.781] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.781] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.781] sna_drawable_use_bo pixmap=2950, box=((0, 0), (7680, 2160)), flags=7... [ 133.781] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.781] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.781] sna_drawable_use_bo: using whole GPU bo [ 133.781] gen9_composite_set_target: pixmap=2950, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.781] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.781] color_convert: src=ff000000 [20028888] [ 133.781] color_convert: dst=ff000000 [20028888] [ 133.781] sna_render_get_solid: ff000000 [ 133.781] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.781] sna_transform_is_imprecise_integer_translation: no transform [ 133.781] gen9_composite_picture: integer translation (0, 0), removing [ 133.781] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.781] sna_render_pixmap_bo: GPU all damaged [ 133.781] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.781] gen4_choose_composite_emitter: solid, identity mask [ 133.781] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.781] gen9_composite_get_binding_table(fe40) [ 133.781] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.781] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.781] gen9_emit_vertex_elements: setup id=9 [ 133.781] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.781] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.781] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.781] gen8_vertex_flush[75c] = 9 [ 133.781] gen9_magic_ca_pass: CA fixup (617 -> 626) [ 133.781] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.781] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.781] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.781] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.781] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.781] sna_glyphs: discarding mask [ 133.781] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.781] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.781] gen9_render_composite: 0x0, current mode=1/1 [ 133.781] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.781] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.781] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.781] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.781] sna_drawable_use_bo pixmap=2950, box=((0, 0), (7680, 2160)), flags=7... [ 133.781] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.781] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.781] sna_drawable_use_bo: using whole GPU bo [ 133.781] gen9_composite_set_target: pixmap=2950, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.781] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.781] color_convert: src=ffffffff [20028888] [ 133.781] color_convert: dst=ffffffff [20028888] [ 133.781] sna_render_get_solid: ffffffff [ 133.781] sna_render_get_solid(white) [ 133.781] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.781] sna_transform_is_imprecise_integer_translation: no transform [ 133.781] gen9_composite_picture: integer translation (0, 0), removing [ 133.781] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.781] sna_render_pixmap_bo: GPU all damaged [ 133.781] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.781] gen4_choose_composite_emitter: solid, identity mask [ 133.781] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.781] gen9_composite_get_binding_table(fe40) [ 133.781] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.781] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.781] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.781] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.781] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.781] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.781] gen9_emit_vertex_elements: setup id=9 [ 133.781] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.781] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.781] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.781] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.782] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.782] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.782] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.782] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.782] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.782] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.782] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.782] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.782] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.782] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.782] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.782] gen8_vertex_flush[85c] = 42 [ 133.782] gen9_magic_ca_pass: CA fixup (626 -> 668) [ 133.782] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.782] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.782] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.782] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.782] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.782] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.782] glyphs_format: format=166024, depth=32 [ 133.782] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.782] sna_glyphs: discarding mask [ 133.782] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.782] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.782] gen9_render_composite: 0x0, current mode=1/1 [ 133.782] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.782] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.782] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.782] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.782] sna_drawable_use_bo pixmap=2950, box=((0, 0), (7680, 2160)), flags=7... [ 133.782] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.782] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.782] sna_drawable_use_bo: using whole GPU bo [ 133.782] gen9_composite_set_target: pixmap=2950, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.782] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.782] color_convert: src=ffffffff [20028888] [ 133.782] color_convert: dst=ffffffff [20028888] [ 133.782] sna_render_get_solid: ffffffff [ 133.782] sna_render_get_solid(white) [ 133.782] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.782] sna_transform_is_imprecise_integer_translation: no transform [ 133.782] gen9_composite_picture: integer translation (0, 0), removing [ 133.782] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.782] sna_render_pixmap_bo: GPU all damaged [ 133.782] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.782] gen4_choose_composite_emitter: solid, identity mask [ 133.782] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.782] gen9_composite_get_binding_table(fdc0) [ 133.782] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.782] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.782] gen9_emit_vertex_elements: setup id=9 [ 133.782] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.782] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.782] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.782] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.782] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.782] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.782] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.782] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.782] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.782] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.782] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.782] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.782] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.782] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.782] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.782] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.782] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.782] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.782] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.782] gen8_vertex_flush[954] = 57 [ 133.782] gen9_magic_ca_pass: CA fixup (668 -> 725) [ 133.782] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.782] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.782] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.782] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.782] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.782] sna_glyphs: discarding mask [ 133.782] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.782] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.782] gen9_render_composite: 0x0, current mode=1/1 [ 133.782] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.782] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.782] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.782] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.782] sna_drawable_use_bo pixmap=2950, box=((0, 0), (7680, 2160)), flags=7... [ 133.782] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.782] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.782] sna_drawable_use_bo: using whole GPU bo [ 133.782] gen9_composite_set_target: pixmap=2950, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.782] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.782] color_convert: src=ffffffff [20028888] [ 133.782] color_convert: dst=ffffffff [20028888] [ 133.782] sna_render_get_solid: ffffffff [ 133.782] sna_render_get_solid(white) [ 133.782] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.782] sna_transform_is_imprecise_integer_translation: no transform [ 133.782] gen9_composite_picture: integer translation (0, 0), removing [ 133.782] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.782] sna_render_pixmap_bo: GPU all damaged [ 133.782] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.782] gen4_choose_composite_emitter: solid, identity mask [ 133.782] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.782] gen9_composite_get_binding_table(fdc0) [ 133.782] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.782] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.782] gen9_emit_vertex_elements: setup id=9 [ 133.782] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.782] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.782] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.782] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.782] gen8_vertex_flush[a4c] = 9 [ 133.782] gen9_magic_ca_pass: CA fixup (725 -> 734) [ 133.782] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.783] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.783] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.783] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b86, drawable=a74 [ 133.783] sna_validate_gc: recomputing clip [ 133.783] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.783] sna_copy_area: src=pixmap=2950:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.783] sna_copy_area: normal copy [ 133.783] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.783] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.783] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.783] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.783] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.783] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.783] sna_do_copy: pixmap -- no source clipping [ 133.783] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.783] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.783] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2950+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.783] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.783] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.783] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.783] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.783] sna_drawable_use_bo: pinned, never REPLACES [ 133.783] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.783] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.783] sna_drawable_use_bo: using whole GPU bo [ 133.783] sna_pixmap_move_to_gpu(pixmap=2950, usage=0), flags=a [ 133.783] sna_pixmap_move_to_gpu: already all-damaged [ 133.783] sna_pixmap_mark_active: pixmap=2950, handle=138 [ 133.783] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.783] sna_pixmap_make_cow: make cow src=2950, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.783] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.783] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.783] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.783] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.783] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.783] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.783] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.783] __kgem_retire_rq: request 1 complete [ 133.783] kgem_set_mode: flushing before new bo [ 133.783] gen8_vertex_close: used=2936, vbo active? 3, vb=204, nreloc=2 [ 133.783] gen8_vertex_close: reloc[0] = 287 [ 133.783] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.783] kgem_add_handle: handle=3, index=5 [ 133.783] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.783] gen8_vertex_close: reloc[1] = 342 [ 133.783] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.783] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.783] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.783] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.783] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.783] kgem_fixup_relocs: shrinking by 61440 [ 133.783] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.783] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.783] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.783] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.783] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.783] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.783] __kgem_bo_clear_busy: handle=7 [ 133.783] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.783] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.783] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.783] __kgem_bo_clear_busy: handle=7 [ 133.783] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.783] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.783] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.783] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.783] aligning vertex: was 4, now 2 floats per vertex [ 133.783] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.783] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.783] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.783] kgem_add_handle: handle=4, index=0 [ 133.783] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.783] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.783] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.783] gen9_composite_get_binding_table(ffc0) [ 133.783] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.783] kgem_add_handle: handle=134, index=1 [ 133.783] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.783] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.783] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.783] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.783] kgem_add_handle: handle=138, index=2 [ 133.783] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.783] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.783] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.783] gen9_emit_sampler: sampler = 0 [ 133.783] gen9_emit_sf: num_sf_outputs=1 [ 133.783] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.783] gen9_emit_vertex_elements: setup id=0 [ 133.783] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.783] (0, 0) -> (0, 0) + (7680, 2160) [ 133.783] gen8_vertex_flush[490] = 3 [ 133.783] sna_accel_flush: flush?=1, dirty?=1 [ 133.783] sna_accel_flush: syncing SHM pixmap=2954 (refcnt=1) [ 133.783] _sna_pixmap_move_to_cpu(pixmap=2954, 70x42, flags=3) [ 133.783] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.783] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.783] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.783] kgem_bo_sync__cpu_full: handle=140 [ 133.783] __kgem_busy: handle=140, busy=131072, wedged=0 [ 133.783] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 1 [ 133.789] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.789] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.789] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.789] __kgem_retire_rq: request 1 complete [ 133.789] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.789] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.789] gen8_vertex_close: used=2942, vbo active? 3, vb=1, nreloc=1 [ 133.789] gen8_vertex_close: reloc[0] = 287 [ 133.789] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.789] kgem_add_handle: handle=3, index=3 [ 133.789] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.789] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.789] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.789] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.789] kgem_fixup_relocs: shrinking by 61440 [ 133.789] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.789] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.789] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.789] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.789] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.789] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.789] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.789] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.789] sna_accel_flush: flush?=0, dirty?=0 [ 133.789] sna_accel_flush: flush?=0, dirty?=0 [ 133.789] sna_accel_flush: flush?=0, dirty?=0 [ 133.789] sna_block_handler (tv=0.0) [ 133.789] sna_wakeup_handler [ 133.789] sna_accel_flush: flush?=0, dirty?=0 [ 133.789] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.789] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.789] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.789] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.789] sna_dri2_get_msc(draw=146, pipe=0) [ 133.789] sna_crtc_record_swap: recording last swap on pipe=0, frame 7758 [msc=7758], time 133.784583 [ 133.789] sna_dri2_get_msc: msc=7758 [raw=7758], ust=133784583 [ 133.789] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 133.789] sna_dri2_schedule_swap(target_msc=7757, divisor=0, remainder=0) [ 133.789] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 133.789] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.789] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.789] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.789] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.789] sna_crtc_record_swap: recording last swap on pipe=0, frame 7758 [msc=7758], time 133.784583 [ 133.789] immediate_swap: current_msc=7758, target_msc=7757 -- yes [ 133.789] can_flip: no, shadow enabled [ 133.789] sna_dri2_add_event: adding event to window 146) [ 133.789] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.789] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.789] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.789] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.789] can_xchg: back size=8701e00, front size=8701e00 [ 133.789] can_xchg: yes, pixmap=165 [ 133.789] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 133.789] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.789] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.789] set_bo: pixmap=165, handle=36 (old handle=35) [ 133.789] set_bo: marking whole pixmap as damaged [ 133.789] set_bo: applying final/discard move-to-gpu [ 133.789] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 133.789] set_bo: dropping flush hint from handle=35 [ 133.789] set_bo: adding flush hint to handle=36 [ 133.789] mark_stale(handle=35) => 1 [ 133.789] swap_limit: draw=146 setting swap limit to 3 [ 133.789] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.789] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.789] sna_dri2_schedule_swap: reported target_msc=7758 [ 133.789] sna_accel_flush: flush?=0, dirty?=0 [ 133.789] sna_accel_flush: flush?=0, dirty?=0 [ 133.790] sna_accel_flush: flush?=0, dirty?=0 [ 133.790] sna_accel_flush: flush?=0, dirty?=0 [ 133.790] sna_block_handler (tv=0.0) [ 133.790] kgem_retire, need_retire?=1 [ 133.790] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.790] kgem_retire__requests_ring: retiring ring 0 [ 133.790] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.790] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 133.790] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.790] kgem_retire -- retired=0, need_retire=1 [ 133.790] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 133.790] sna_scanout_do_flush: flush timer active: delta=-20 [ 133.790] sna_scanout_do_flush (time=133790), triggered [ 133.790] sna_scanout_flush (time=133790), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.790] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.790] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.790] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.790] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.790] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.790] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.790] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.790] sna_pixmap_move_to_gpu: already all-damaged [ 133.790] sna_pixmap_mark_active: pixmap=165, handle=36 [ 133.790] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.790] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.790] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.790] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 133.790] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 133.790] get_fb: reusing fb=77 for handle=36 [ 133.790] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 133.790] __kgem_bo_clear_busy: handle=36 [ 133.790] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 133.790] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 133.790] __kgem_bo_clear_busy: handle=36 [ 133.790] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.790] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.790] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 133.790] timer_enable (time=133790), starting timer 1 [ 133.790] sna_accel_block: evaluating timers, active=7 [ 133.790] sna_accel_block: flush timer expires in 16 [133806] [ 133.790] sna_wakeup_handler [ 133.790] sna_destroy_pixmap: pixmap=2950, attached?=1 [ 133.790] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.790] __kgem_bo_destroy: handle=138, size=66355200 [ 133.790] __kgem_busy: handle=138, busy=131072, wedged=0 [ 133.790] __kgem_bo_destroy: handle=138 -> active [ 133.790] __sna_free_pixmap(pixmap=2950) [ 133.790] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.790] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.790] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.790] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.790] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.790] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.790] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.790] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.790] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.791] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.791] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.791] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.791] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.791] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.791] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.791] sna_pixmap_undo_cow: freeing cow [ 133.791] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.791] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.791] sna_drawable_use_bo: using whole GPU bo [ 133.791] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.791] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.791] sna_transform_is_imprecise_integer_translation: no transform [ 133.791] gen9_composite_picture: integer translation (0, 0), removing [ 133.791] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.791] sna_render_pixmap_bo: GPU all damaged [ 133.791] color_convert: src=ad000000 [20028888] [ 133.791] color_convert: dst=ad000000 [20028888] [ 133.791] sna_render_get_solid: ad000000 [ 133.791] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.791] gen4_choose_composite_emitter: identity source, identity mask [ 133.791] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.791] aligning vertex: was 2, now 5 floats per vertex [ 133.791] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.791] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.791] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.791] kgem_add_handle: handle=4, index=0 [ 133.791] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.791] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.791] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.791] gen9_composite_get_binding_table(ffc0) [ 133.791] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.791] kgem_add_handle: handle=136, index=1 [ 133.791] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.791] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.791] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.791] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.791] kgem_add_handle: handle=137, index=2 [ 133.791] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.791] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.791] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.791] kgem_add_reloc64: adding proxy [delta=692] for handle=7 [ 133.791] kgem_add_handle: handle=7, index=3 [ 133.791] kgem_add_reloc64[5] = (delta=692, target handle=3, presumed=fffe8000) [ 133.791] [3fc0] bind bo(handle=7, addr=fffe82b4), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.791] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.791] gen9_emit_sampler: sampler = 3 [ 133.791] gen9_emit_sf: num_sf_outputs=2 [ 133.791] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.791] gen9_emit_vertex_elements: setup id=10 [ 133.791] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.791] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.791] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.791] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.791] gen8_vertex_flush[498] = 3 [ 133.791] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.791] kgem_can_create_2d: 7680x2160 @ 24 [ 133.791] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.791] kgem_can_create_2d: untiled size=66355200 [ 133.791] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.791] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.791] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.791] sna_create_pixmap: usage=0, flags=1b [ 133.791] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.791] __pop_freed_pixmap: reusing freed pixmap=2950 header [ 133.791] create_pixmap_hdr: pixmap=2955, width=7680, height=2160, usage=0 [ 133.791] sna_create_pixmap: serial=2955, 7680x2160, usage=0 [ 133.791] sna_composite_rectangles(pixmap=2956, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.791] sna_composite_rectangles: converted to op 0 [ 133.791] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.791] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.791] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.791] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.791] sna_composite_rectangles: dropping last-cpu hint [ 133.791] sna_drawable_use_bo pixmap=2956, box=((0, 0), (7680, 2160)), flags=19... [ 133.791] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.791] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.791] sna_pixmap_move_to_gpu(pixmap=2956, usage=0), flags=b [ 133.791] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.791] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.791] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.791] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.791] sna_pixmap_alloc_gpu: pixmap=2956 [ 133.791] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.791] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.792] kgem_bo_remove_from_active: removing handle=138 from active [ 133.792] 1:from active: pitch=30720, tiling=1, handle=138, id=1922 [ 133.792] __sna_damage_all(7680, 2160) [ 133.792] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.792] sna_pixmap_mark_active: pixmap=2956, handle=138 [ 133.792] sna_drawable_use_bo: allocated GPU bo for operation [ 133.792] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.792] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.792] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.792] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.792] sna_render_get_solid: 0 [ 133.792] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.792] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.792] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.792] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.792] aligning vertex: was 5, now 2 floats per vertex [ 133.792] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.792] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.792] gen9_composite_get_binding_table(fec0) [ 133.792] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.792] kgem_add_handle: handle=138, index=4 [ 133.792] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.792] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.792] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.792] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.792] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.792] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.792] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.792] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.792] gen9_emit_sampler: sampler = 1 [ 133.792] gen9_emit_sf: num_sf_outputs=1 [ 133.792] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.792] gen9_emit_vertex_elements: setup id=0 [ 133.792] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.792] (0, 0), (7680, 2160) [ 133.792] gen8_vertex_flush[56c] = 3 [ 133.792] sna_composite_rectangles: pixmap=2956 marking clear [0]? 1 [ 133.792] sna_composite_rectangles(pixmap=2956, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.792] sna_composite_rectangles: converted to op 1 [ 133.792] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.792] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.792] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.792] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.792] sna_composite_rectangles: dropping last-cpu hint [ 133.792] sna_drawable_use_bo pixmap=2956, box=((7679, 0), (7680, 2160)), flags=9... [ 133.792] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.792] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.792] sna_drawable_use_bo: using whole GPU bo [ 133.792] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.792] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.792] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.792] sna_render_get_solid: ffe5e3e1 [ 133.792] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.792] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.792] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.792] gen9_composite_get_binding_table(fe00) [ 133.792] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.792] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.792] kgem_add_handle: handle=32, index=5 [ 133.792] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.792] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.792] gen9_emit_vertex_elements: setup id=0 [ 133.792] (7679, 0), (7680, 2160) [ 133.792] gen8_vertex_flush[5a8] = 3 [ 133.792] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b8c [ 133.792] sna_validate_gc: recomputing clip [ 133.792] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e71c10] [ 133.792] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2956:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.792] sna_copy_area: normal copy [ 133.792] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.792] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.792] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.792] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.792] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.792] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.792] sna_do_copy: pixmap -- no source clipping [ 133.792] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.792] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.792] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2956+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.792] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.792] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.792] sna_drawable_use_bo pixmap=2956, box=((0, 0), (7680, 2160)), flags=1b... [ 133.792] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.792] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.793] sna_drawable_use_bo: using whole GPU bo [ 133.793] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.793] sna_pixmap_move_to_gpu: already all-damaged [ 133.793] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.793] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.793] sna_pixmap_make_cow: make cow src=2659, dst=2956, handle=136 (already cow? src=0, dst=0) [ 133.793] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.793] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.793] __kgem_bo_destroy: handle=138, size=66355200 [ 133.793] __kgem_bo_destroy: handle=138 -> active [ 133.793] sna_pixmap_make_cow: moo! attaching clone to pixmap=2956 (source=2659, handle=136) [ 133.793] sna_destroy_pixmap: pixmap=2952, attached?=1 [ 133.793] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.793] __sna_free_pixmap(pixmap=2952) [ 133.793] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.793] kgem_bo_sync__cpu: handle=139 [ 133.793] sna_accel_watch_flush: enable=-1 [ 133.793] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.793] __kgem_bo_destroy: handle=139, size=8192 [ 133.793] __kgem_bo_destroy: handle=139, not reusable [ 133.793] kgem_bo_free: handle=139, size=8192 [ 133.793] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.793] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.793] sna_accel_flush: flush?=0, dirty?=0 [ 133.793] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.793] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.793] create_pixmap: serial=2957, usage=0, 0x0 [ 133.793] create_pixmap_hdr: pixmap=2957, width=70, height=24, usage=0 [ 133.793] kgem_create_map(0x7f1c4414d000 size=6720, read-only?=0) - has_userptr?=1 [ 133.793] __kgem_bo_init(handle=139, num_pages=2) [ 133.793] kgem_create_map(ptr=0x7f1c4414d000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.793] sna_accel_watch_flush: enable=1 [ 133.793] __sna_damage_all(70, 24) [ 133.793] sna_pixmap_create_shm: serial=2957, 70x24, usage=0 [ 133.793] sna_composite(pixmap=2956, op=3, src=2958+(0, 0), mask=0+(118, 350), dst=2956+(118, 350)+(0, 0), size=(70, 24) [ 133.793] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.793] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.793] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.793] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.793] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.793] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.793] gen9_render_composite: 70x24, current mode=1/1 [ 133.793] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.793] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.793] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.793] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.793] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.793] sna_drawable_use_bo pixmap=2956, box=((118, 350), (188, 374)), flags=7... [ 133.793] sna_pixmap_undo_cow: pixmap=2956, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.793] sna_pixmap_undo_cow: copying cow [ 133.793] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.793] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.793] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.793] kgem_bo_remove_from_active: removing handle=138 from active [ 133.793] 1:from active: pitch=30720, tiling=1, handle=138, id=1924 [ 133.793] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.793] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.793] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.793] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.793] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.793] gen9_composite_get_binding_table(fd80) [ 133.793] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.793] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.793] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.793] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.793] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.793] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.793] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.794] gen9_emit_sampler: sampler = 0 [ 133.794] gen9_emit_vertex_elements: setup id=0 [ 133.794] (0, 0) -> (0, 0) + (7680, 2160) [ 133.794] gen8_vertex_flush[5ec] = 3 [ 133.794] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.794] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.794] sna_drawable_use_bo: using whole GPU bo [ 133.794] gen9_composite_set_target: pixmap=2956, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.794] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.794] sna_transform_is_imprecise_integer_translation: no transform [ 133.794] gen9_composite_picture: integer translation (0, 0), removing [ 133.794] sna_render_pixmap_bo pixmap=2958, (0, 0)x(70, 24)/(70, 24) [ 133.794] sna_render_pixmap_bo: CPU all damaged [ 133.794] sna_add_flush_pixmap: marking pixmap=2958 for flushing [ 133.794] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.794] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.794] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.794] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.794] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.794] gen4_choose_composite_emitter: identity src, no mask [ 133.794] needs_batch_flush: flushing before handle=139 for new reservation [ 133.794] gen8_vertex_close: used=2978, vbo active? 3, vb=401, nreloc=2 [ 133.794] gen8_vertex_close: reloc[0] = 289 [ 133.794] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.794] kgem_add_handle: handle=3, index=6 [ 133.794] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.794] gen8_vertex_close: reloc[1] = 342 [ 133.794] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.794] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.794] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.794] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.794] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.794] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.794] kgem_fixup_relocs: shrinking by 61440 [ 133.794] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.794] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.794] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.794] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.794] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.794] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.794] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.794] __kgem_bo_clear_busy: handle=7 [ 133.794] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.794] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.794] __kgem_bo_clear_busy: handle=7 [ 133.794] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.794] __kgem_bo_clear_busy: handle=32 [ 133.794] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.794] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.794] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.794] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.794] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.794] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.794] aligning vertex: was 2, now 3 floats per vertex [ 133.794] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.794] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.794] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.794] kgem_add_handle: handle=4, index=0 [ 133.794] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.794] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.794] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.794] gen9_composite_get_binding_table(ffc0) [ 133.794] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.794] kgem_add_handle: handle=138, index=1 [ 133.794] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.794] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.794] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.794] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.794] kgem_add_handle: handle=139, index=2 [ 133.794] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.794] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.794] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.794] gen9_emit_sampler: sampler = 2 [ 133.794] gen9_emit_sf: num_sf_outputs=1 [ 133.794] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.794] gen9_emit_vertex_elements: setup id=2 [ 133.794] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.794] gen9_render_composite_box: (118, 350), (188, 374) [ 133.794] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.794] gen8_vertex_flush[490] = 3 [ 133.794] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.794] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.794] sna_glyphs: discarding mask [ 133.794] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.794] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.795] gen9_render_composite: 0x0, current mode=1/1 [ 133.795] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.795] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.795] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.795] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.795] sna_drawable_use_bo pixmap=2956, box=((0, 0), (7680, 2160)), flags=7... [ 133.795] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.795] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.795] sna_drawable_use_bo: using whole GPU bo [ 133.795] gen9_composite_set_target: pixmap=2956, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.795] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.795] color_convert: src=ff000000 [20028888] [ 133.795] color_convert: dst=ff000000 [20028888] [ 133.795] sna_render_get_solid: ff000000 [ 133.795] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.795] sna_transform_is_imprecise_integer_translation: no transform [ 133.795] gen9_composite_picture: integer translation (0, 0), removing [ 133.795] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.795] sna_render_pixmap_bo: GPU all damaged [ 133.795] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.795] gen4_choose_composite_emitter: solid, identity mask [ 133.795] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.795] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.795] __kgem_retire_rq: request 1 complete [ 133.795] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.795] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.795] __kgem_ring_is_idle: last requests handle=2 still busy [ 133.795] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.795] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.795] __kgem_ring_is_idle: last fence handle=2 still busy [ 133.795] aligning vertex: was 3, now 4 floats per vertex [ 133.795] gen9_composite_get_binding_table(ff00) [ 133.795] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.795] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.795] kgem_add_handle: handle=7, index=3 [ 133.795] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.795] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.795] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.795] kgem_add_handle: handle=6, index=4 [ 133.795] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.795] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.795] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.795] gen9_emit_sampler: sampler = a [ 133.795] gen9_emit_sf: num_sf_outputs=2 [ 133.795] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.795] gen9_emit_vertex_elements: setup id=9 [ 133.795] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.795] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.795] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.795] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.795] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.795] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.795] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.795] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.795] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.795] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.795] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.795] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.795] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.795] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.795] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.795] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.795] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.795] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.795] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.795] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.795] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.795] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.795] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.795] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.795] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.795] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.795] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.795] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.795] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.795] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.795] gen8_vertex_flush[56c] = 42 [ 133.795] gen9_magic_ca_pass: CA fixup (747 -> 789) [ 133.795] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.795] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.795] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.795] sna_accel_flush: flush?=1, dirty?=1 [ 133.795] sna_accel_flush: syncing SHM pixmap=2958 (refcnt=1) [ 133.795] _sna_pixmap_move_to_cpu(pixmap=2958, 70x24, flags=3) [ 133.795] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.795] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.795] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.795] kgem_bo_sync__cpu_full: handle=139 [ 133.795] gen8_vertex_close: used=3156, vbo active? 3, vb=204, nreloc=2 [ 133.795] gen8_vertex_close: reloc[0] = 287 [ 133.795] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.795] kgem_add_handle: handle=3, index=5 [ 133.795] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 133.795] gen8_vertex_close: reloc[1] = 342 [ 133.795] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.796] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.796] batch[1/1, flags=1800]: 384 384 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.796] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.796] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.796] kgem_fixup_relocs: shrinking by 61440 [ 133.796] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.796] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.796] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.796] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.796] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.796] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.796] __kgem_bo_clear_busy: handle=7 [ 133.796] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.796] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.796] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.796] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.796] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.796] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.811] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.811] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.811] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.811] __kgem_retire_rq: request 2 complete [ 133.811] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.811] __kgem_retire_rq: request 1 complete [ 133.811] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.811] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.811] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.811] sna_block_handler (tv=0.0) [ 133.811] sna_wakeup_handler [ 133.811] sna_mode_wakeup: len=96 [ 133.811] sna_mode_wakeup: recording last swap on pipe=1, frame 7729 [1e31], time 133.799938 [ 133.811] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 133.811] sna_mode_wakeup: flip complete, pending? 2 [ 133.811] sna_dri2_vblank_handler(type=2, sequence=7759, draw=1810) [ 133.811] sna_crtc_record_swap: recording last swap on pipe=0, frame 7759 [msc=7759], time 133.801250 [ 133.811] sna_dri2_vblank_handler: 2 complete, frame=7759 tv=133.801250 [ 133.811] sna_dri2_blit_complete: blit finished [ 133.811] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7759, tv=133.801250) [ 133.811] frame_swap_complete(type=2): draw=146, pipe=0, frame=7759 [msc=7759], tv=133.801250 [ 133.811] sna_accel_flush: flush?=0, dirty?=0 [ 133.811] sna_dri2_event_free(draw?=1) [ 133.811] sna_dri2_remove_event: remove[0x55bca9e71b50] from window 146, active? 1 [ 133.811] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.811] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.811] sna_dri2_vblank_handler complete [ 133.811] sna_mode_wakeup: recording last swap on pipe=0, frame 7759 [1e4f], time 133.801250 [ 133.811] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 133.811] sna_mode_wakeup: flip complete, pending? 1 [ 133.811] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.811] sna_accel_flush: flush?=0, dirty?=0 [ 133.811] sna_accel_flush: flush?=0, dirty?=0 [ 133.811] sna_block_handler (tv=0.0) [ 133.811] sna_wakeup_handler [ 133.811] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.811] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.811] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.811] glyphs_format: format=166024, depth=32 [ 133.811] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.811] sna_glyphs: discarding mask [ 133.811] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.811] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.811] gen9_render_composite: 0x0, current mode=0/1 [ 133.811] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.811] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.811] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.811] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.811] sna_drawable_use_bo pixmap=2956, box=((0, 0), (7680, 2160)), flags=7... [ 133.811] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.811] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.811] sna_drawable_use_bo: using whole GPU bo [ 133.811] gen9_composite_set_target: pixmap=2956, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.811] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.811] color_convert: src=ff000000 [20028888] [ 133.811] color_convert: dst=ff000000 [20028888] [ 133.811] sna_render_get_solid: ff000000 [ 133.811] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.811] sna_transform_is_imprecise_integer_translation: no transform [ 133.811] gen9_composite_picture: integer translation (0, 0), removing [ 133.811] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.811] sna_render_pixmap_bo: GPU all damaged [ 133.811] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.811] gen4_choose_composite_emitter: solid, identity mask [ 133.811] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.811] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.811] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.811] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.811] kgem_add_handle: handle=4, index=0 [ 133.811] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.811] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.811] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.811] gen9_composite_get_binding_table(ffc0) [ 133.811] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.811] kgem_add_handle: handle=138, index=1 [ 133.811] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.811] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.811] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.811] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.811] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.811] kgem_add_handle: handle=7, index=2 [ 133.811] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.811] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.811] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.811] kgem_add_handle: handle=6, index=3 [ 133.811] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.811] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.811] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.811] gen9_emit_sampler: sampler = a [ 133.811] gen9_emit_sf: num_sf_outputs=2 [ 133.811] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.811] gen9_emit_vertex_elements: setup id=9 [ 133.811] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.811] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.811] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.811] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.811] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.811] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.811] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.811] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.811] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.811] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.811] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.811] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.811] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.811] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.811] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.811] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.811] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.811] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.811] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.811] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.811] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.811] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.811] gen8_vertex_flush[498] = 57 [ 133.811] gen9_magic_ca_pass: CA fixup (789 -> 846) [ 133.811] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.811] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.811] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.811] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.811] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.811] sna_glyphs: discarding mask [ 133.811] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.811] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.811] gen9_render_composite: 0x0, current mode=1/1 [ 133.811] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.811] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.811] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.811] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.811] sna_drawable_use_bo pixmap=2956, box=((0, 0), (7680, 2160)), flags=7... [ 133.811] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.811] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.811] sna_drawable_use_bo: using whole GPU bo [ 133.811] gen9_composite_set_target: pixmap=2956, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.811] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.811] color_convert: src=ff000000 [20028888] [ 133.811] color_convert: dst=ff000000 [20028888] [ 133.811] sna_render_get_solid: ff000000 [ 133.811] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.811] sna_transform_is_imprecise_integer_translation: no transform [ 133.811] gen9_composite_picture: integer translation (0, 0), removing [ 133.812] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.812] sna_render_pixmap_bo: GPU all damaged [ 133.812] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.812] gen4_choose_composite_emitter: solid, identity mask [ 133.812] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.812] gen9_composite_get_binding_table(fec0) [ 133.812] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.812] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.812] gen9_emit_vertex_elements: setup id=9 [ 133.812] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.812] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.812] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.812] gen8_vertex_flush[590] = 9 [ 133.812] gen9_magic_ca_pass: CA fixup (846 -> 855) [ 133.812] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.812] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.812] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.812] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.812] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.812] sna_glyphs: discarding mask [ 133.812] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.812] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.812] gen9_render_composite: 0x0, current mode=1/1 [ 133.812] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.812] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.812] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.812] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.812] sna_drawable_use_bo pixmap=2956, box=((0, 0), (7680, 2160)), flags=7... [ 133.812] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.812] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.812] sna_drawable_use_bo: using whole GPU bo [ 133.812] gen9_composite_set_target: pixmap=2956, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.812] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.812] color_convert: src=ffffffff [20028888] [ 133.812] color_convert: dst=ffffffff [20028888] [ 133.812] sna_render_get_solid: ffffffff [ 133.812] sna_render_get_solid(white) [ 133.812] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.812] sna_transform_is_imprecise_integer_translation: no transform [ 133.812] gen9_composite_picture: integer translation (0, 0), removing [ 133.812] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.812] sna_render_pixmap_bo: GPU all damaged [ 133.812] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.812] gen4_choose_composite_emitter: solid, identity mask [ 133.812] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.812] gen9_composite_get_binding_table(fec0) [ 133.812] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.812] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.812] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.812] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.812] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.812] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.812] gen9_emit_vertex_elements: setup id=9 [ 133.812] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.812] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.812] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.812] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.812] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.812] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.812] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.812] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.812] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.812] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.812] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.812] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.812] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.812] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.812] gen8_vertex_flush[690] = 42 [ 133.812] gen9_magic_ca_pass: CA fixup (855 -> 897) [ 133.812] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.812] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.812] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.812] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.812] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.812] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.812] glyphs_format: format=166024, depth=32 [ 133.812] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.812] sna_glyphs: discarding mask [ 133.812] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.812] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.812] gen9_render_composite: 0x0, current mode=1/1 [ 133.812] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.812] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.812] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.812] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.812] sna_drawable_use_bo pixmap=2956, box=((0, 0), (7680, 2160)), flags=7... [ 133.812] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.812] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.812] sna_drawable_use_bo: using whole GPU bo [ 133.812] gen9_composite_set_target: pixmap=2956, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.812] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.812] color_convert: src=ffffffff [20028888] [ 133.812] color_convert: dst=ffffffff [20028888] [ 133.812] sna_render_get_solid: ffffffff [ 133.812] sna_render_get_solid(white) [ 133.812] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.812] sna_transform_is_imprecise_integer_translation: no transform [ 133.812] gen9_composite_picture: integer translation (0, 0), removing [ 133.812] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.812] sna_render_pixmap_bo: GPU all damaged [ 133.812] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.812] gen4_choose_composite_emitter: solid, identity mask [ 133.812] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.812] gen9_composite_get_binding_table(fe40) [ 133.812] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.812] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.812] gen9_emit_vertex_elements: setup id=9 [ 133.812] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.812] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.812] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.812] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.812] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.812] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.812] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.812] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.812] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.812] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.812] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.812] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.812] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.812] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.812] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.812] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.812] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.812] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.812] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.812] gen8_vertex_flush[788] = 57 [ 133.812] gen9_magic_ca_pass: CA fixup (897 -> 954) [ 133.812] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.812] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.812] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.812] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.812] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.812] sna_glyphs: discarding mask [ 133.812] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.812] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.812] gen9_render_composite: 0x0, current mode=1/1 [ 133.812] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.812] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.812] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.812] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.812] sna_drawable_use_bo pixmap=2956, box=((0, 0), (7680, 2160)), flags=7... [ 133.812] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.812] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.812] sna_drawable_use_bo: using whole GPU bo [ 133.812] gen9_composite_set_target: pixmap=2956, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.812] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.812] color_convert: src=ffffffff [20028888] [ 133.812] color_convert: dst=ffffffff [20028888] [ 133.812] sna_render_get_solid: ffffffff [ 133.812] sna_render_get_solid(white) [ 133.812] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.812] sna_transform_is_imprecise_integer_translation: no transform [ 133.812] gen9_composite_picture: integer translation (0, 0), removing [ 133.812] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.812] sna_render_pixmap_bo: GPU all damaged [ 133.812] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.812] gen4_choose_composite_emitter: solid, identity mask [ 133.812] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.812] gen9_composite_get_binding_table(fe40) [ 133.812] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.812] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.812] gen9_emit_vertex_elements: setup id=9 [ 133.812] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.812] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.812] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.812] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.812] gen8_vertex_flush[880] = 9 [ 133.812] gen9_magic_ca_pass: CA fixup (954 -> 963) [ 133.812] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.812] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.812] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.812] sna_destroy_pixmap: pixmap=2954, attached?=1 [ 133.812] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.812] __sna_free_pixmap(pixmap=2954) [ 133.812] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.812] kgem_bo_sync__cpu: handle=140 [ 133.812] sna_accel_watch_flush: enable=-1 [ 133.812] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.812] __kgem_bo_destroy: handle=140, size=12288 [ 133.812] __kgem_bo_destroy: handle=140, not reusable [ 133.812] kgem_bo_free: handle=140, size=12288 [ 133.812] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.812] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.812] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.812] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.812] create_pixmap: serial=2959, usage=0, 0x0 [ 133.812] create_pixmap_hdr: pixmap=2959, width=70, height=42, usage=0 [ 133.812] kgem_create_map(0x7f1c440f1000 size=11760, read-only?=0) - has_userptr?=1 [ 133.812] __kgem_bo_init(handle=140, num_pages=3) [ 133.812] kgem_create_map(ptr=0x7f1c440f1000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.812] sna_accel_watch_flush: enable=1 [ 133.812] __sna_damage_all(70, 42) [ 133.812] sna_pixmap_create_shm: serial=2959, 70x42, usage=0 [ 133.812] sna_composite(pixmap=2956, op=3, src=2960+(0, 0), mask=0+(118, 232), dst=2956+(118, 232)+(0, 0), size=(70, 42) [ 133.812] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.812] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.812] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.812] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.812] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.812] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.812] gen9_render_composite: 70x42, current mode=1/1 [ 133.812] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.812] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.812] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.812] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.812] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.812] sna_drawable_use_bo pixmap=2956, box=((118, 232), (188, 274)), flags=7... [ 133.812] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.812] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.812] sna_drawable_use_bo: using whole GPU bo [ 133.812] gen9_composite_set_target: pixmap=2956, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.812] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.812] sna_transform_is_imprecise_integer_translation: no transform [ 133.812] gen9_composite_picture: integer translation (0, 0), removing [ 133.812] sna_render_pixmap_bo pixmap=2960, (0, 0)x(70, 42)/(70, 42) [ 133.812] sna_render_pixmap_bo: CPU all damaged [ 133.812] sna_add_flush_pixmap: marking pixmap=2960 for flushing [ 133.812] sna_add_flush_pixmap: new flush bo, flushing before [ 133.812] gen8_vertex_close: used=3852, vbo active? 3, vb=200, nreloc=1 [ 133.812] gen8_vertex_close: reloc[0] = 289 [ 133.812] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.812] kgem_add_handle: handle=3, index=4 [ 133.812] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.812] batch[1/1, flags=1800]: 582 582 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.812] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.812] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.812] kgem_fixup_relocs: shrinking by 61440 [ 133.812] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.813] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.813] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.813] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.813] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.813] __kgem_bo_clear_busy: handle=7 [ 133.813] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.813] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.813] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.813] __kgem_bo_clear_busy: handle=7 [ 133.813] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.813] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.813] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.813] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.813] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.813] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.813] gen4_choose_composite_emitter: identity src, no mask [ 133.813] needs_batch_flush: flushing before handle=140 for new reservation [ 133.813] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.813] aligning vertex: was 4, now 3 floats per vertex [ 133.813] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.813] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.813] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.813] kgem_add_handle: handle=4, index=0 [ 133.813] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.813] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.813] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.813] gen9_composite_get_binding_table(ffc0) [ 133.813] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.813] kgem_add_handle: handle=138, index=1 [ 133.813] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.813] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.813] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.813] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.813] kgem_add_handle: handle=140, index=2 [ 133.813] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.813] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.813] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.813] gen9_emit_sampler: sampler = 2 [ 133.813] gen9_emit_sf: num_sf_outputs=1 [ 133.813] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.813] gen9_emit_vertex_elements: setup id=2 [ 133.813] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.813] gen9_render_composite_box: (118, 232), (188, 274) [ 133.813] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.813] gen8_vertex_flush[490] = 3 [ 133.813] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.813] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.813] sna_glyphs: discarding mask [ 133.813] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.813] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.813] gen9_render_composite: 0x0, current mode=1/1 [ 133.813] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.813] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.813] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.813] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.813] sna_drawable_use_bo pixmap=2956, box=((0, 0), (7680, 2160)), flags=7... [ 133.813] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.813] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.813] sna_drawable_use_bo: using whole GPU bo [ 133.813] gen9_composite_set_target: pixmap=2956, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.813] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.813] color_convert: src=ff000000 [20028888] [ 133.813] color_convert: dst=ff000000 [20028888] [ 133.813] sna_render_get_solid: ff000000 [ 133.813] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.813] sna_transform_is_imprecise_integer_translation: no transform [ 133.813] gen9_composite_picture: integer translation (0, 0), removing [ 133.813] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.813] sna_render_pixmap_bo: GPU all damaged [ 133.813] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.813] gen4_choose_composite_emitter: solid, identity mask [ 133.813] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.813] aligning vertex: was 3, now 4 floats per vertex [ 133.813] gen9_composite_get_binding_table(ff00) [ 133.813] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.813] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.813] kgem_add_handle: handle=7, index=3 [ 133.813] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.813] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.813] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.813] kgem_add_handle: handle=6, index=4 [ 133.813] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.813] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.813] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.813] gen9_emit_sampler: sampler = a [ 133.813] gen9_emit_sf: num_sf_outputs=2 [ 133.813] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.813] gen9_emit_vertex_elements: setup id=9 [ 133.813] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.813] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.813] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.813] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.813] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.813] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.813] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.813] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.813] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.813] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.813] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.813] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.813] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.813] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.813] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.813] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.813] gen8_vertex_flush[56c] = 42 [ 133.813] gen9_magic_ca_pass: CA fixup (966 -> 1008) [ 133.813] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.813] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.813] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.813] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.813] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.813] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.813] glyphs_format: format=166024, depth=32 [ 133.813] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.813] sna_glyphs: discarding mask [ 133.813] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.813] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.813] gen9_render_composite: 0x0, current mode=1/1 [ 133.813] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.813] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.813] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.813] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.813] sna_drawable_use_bo pixmap=2956, box=((0, 0), (7680, 2160)), flags=7... [ 133.813] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.813] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.813] sna_drawable_use_bo: using whole GPU bo [ 133.813] gen9_composite_set_target: pixmap=2956, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.813] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.813] color_convert: src=ff000000 [20028888] [ 133.813] color_convert: dst=ff000000 [20028888] [ 133.813] sna_render_get_solid: ff000000 [ 133.813] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.813] sna_transform_is_imprecise_integer_translation: no transform [ 133.813] gen9_composite_picture: integer translation (0, 0), removing [ 133.813] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.813] sna_render_pixmap_bo: GPU all damaged [ 133.813] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.813] gen4_choose_composite_emitter: solid, identity mask [ 133.813] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.813] gen9_composite_get_binding_table(fe40) [ 133.813] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.813] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.813] gen9_emit_vertex_elements: setup id=9 [ 133.813] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.813] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.813] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.813] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.813] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.813] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.813] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.813] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.813] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.813] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.813] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.813] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.813] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.813] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.813] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.813] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.813] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.813] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.813] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.813] gen8_vertex_flush[664] = 57 [ 133.813] gen9_magic_ca_pass: CA fixup (1008 -> 1065) [ 133.813] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.813] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.813] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.813] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.813] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.813] sna_glyphs: discarding mask [ 133.813] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.813] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.813] gen9_render_composite: 0x0, current mode=1/1 [ 133.813] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.813] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.813] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.813] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.813] sna_drawable_use_bo pixmap=2956, box=((0, 0), (7680, 2160)), flags=7... [ 133.813] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.813] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.813] sna_drawable_use_bo: using whole GPU bo [ 133.813] gen9_composite_set_target: pixmap=2956, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.813] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.813] color_convert: src=ff000000 [20028888] [ 133.813] color_convert: dst=ff000000 [20028888] [ 133.813] sna_render_get_solid: ff000000 [ 133.813] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.813] sna_transform_is_imprecise_integer_translation: no transform [ 133.813] gen9_composite_picture: integer translation (0, 0), removing [ 133.813] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.813] sna_render_pixmap_bo: GPU all damaged [ 133.813] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.813] gen4_choose_composite_emitter: solid, identity mask [ 133.813] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.813] gen9_composite_get_binding_table(fe40) [ 133.813] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.813] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.813] gen9_emit_vertex_elements: setup id=9 [ 133.813] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.813] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.813] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.813] gen8_vertex_flush[75c] = 9 [ 133.813] gen9_magic_ca_pass: CA fixup (1065 -> 1074) [ 133.813] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.813] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.813] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.813] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.813] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.813] sna_glyphs: discarding mask [ 133.813] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.813] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.813] gen9_render_composite: 0x0, current mode=1/1 [ 133.813] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.813] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.813] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.813] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.813] sna_drawable_use_bo pixmap=2956, box=((0, 0), (7680, 2160)), flags=7... [ 133.813] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.813] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.813] sna_drawable_use_bo: using whole GPU bo [ 133.813] gen9_composite_set_target: pixmap=2956, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.813] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.813] color_convert: src=ffffffff [20028888] [ 133.813] color_convert: dst=ffffffff [20028888] [ 133.813] sna_render_get_solid: ffffffff [ 133.813] sna_render_get_solid(white) [ 133.813] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.813] sna_transform_is_imprecise_integer_translation: no transform [ 133.813] gen9_composite_picture: integer translation (0, 0), removing [ 133.813] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.813] sna_render_pixmap_bo: GPU all damaged [ 133.813] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.813] gen4_choose_composite_emitter: solid, identity mask [ 133.813] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.813] gen9_composite_get_binding_table(fe40) [ 133.813] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.813] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.813] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.813] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.813] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.813] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.813] gen9_emit_vertex_elements: setup id=9 [ 133.813] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.813] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.813] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.813] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.813] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.813] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.813] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.813] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.813] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.813] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.813] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.813] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.813] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.814] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.814] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.814] gen8_vertex_flush[85c] = 42 [ 133.814] gen9_magic_ca_pass: CA fixup (1074 -> 1116) [ 133.814] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.814] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.814] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.814] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.814] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.814] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.814] glyphs_format: format=166024, depth=32 [ 133.814] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.814] sna_glyphs: discarding mask [ 133.814] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.814] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.814] gen9_render_composite: 0x0, current mode=1/1 [ 133.814] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.814] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.814] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.814] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.814] sna_drawable_use_bo pixmap=2956, box=((0, 0), (7680, 2160)), flags=7... [ 133.814] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.814] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.814] sna_drawable_use_bo: using whole GPU bo [ 133.814] gen9_composite_set_target: pixmap=2956, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.814] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.814] color_convert: src=ffffffff [20028888] [ 133.814] color_convert: dst=ffffffff [20028888] [ 133.814] sna_render_get_solid: ffffffff [ 133.814] sna_render_get_solid(white) [ 133.814] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.814] sna_transform_is_imprecise_integer_translation: no transform [ 133.814] gen9_composite_picture: integer translation (0, 0), removing [ 133.814] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.814] sna_render_pixmap_bo: GPU all damaged [ 133.814] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.814] gen4_choose_composite_emitter: solid, identity mask [ 133.814] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.814] gen9_composite_get_binding_table(fdc0) [ 133.814] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.814] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.814] gen9_emit_vertex_elements: setup id=9 [ 133.814] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.814] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.814] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.814] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.814] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.814] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.814] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.814] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.814] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.814] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.814] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.814] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.814] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.814] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.814] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.814] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.814] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.814] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.814] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.814] gen8_vertex_flush[954] = 57 [ 133.814] gen9_magic_ca_pass: CA fixup (1116 -> 1173) [ 133.814] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.814] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.814] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.814] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.814] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.814] sna_glyphs: discarding mask [ 133.814] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.814] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.814] gen9_render_composite: 0x0, current mode=1/1 [ 133.814] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.814] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.814] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.814] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.814] sna_drawable_use_bo pixmap=2956, box=((0, 0), (7680, 2160)), flags=7... [ 133.814] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.814] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.814] sna_drawable_use_bo: using whole GPU bo [ 133.814] gen9_composite_set_target: pixmap=2956, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.814] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.814] color_convert: src=ffffffff [20028888] [ 133.814] color_convert: dst=ffffffff [20028888] [ 133.814] sna_render_get_solid: ffffffff [ 133.814] sna_render_get_solid(white) [ 133.814] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.814] sna_transform_is_imprecise_integer_translation: no transform [ 133.814] gen9_composite_picture: integer translation (0, 0), removing [ 133.814] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.814] sna_render_pixmap_bo: GPU all damaged [ 133.814] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.814] gen4_choose_composite_emitter: solid, identity mask [ 133.814] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.814] gen9_composite_get_binding_table(fdc0) [ 133.814] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.814] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.814] gen9_emit_vertex_elements: setup id=9 [ 133.814] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.814] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.814] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.814] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.814] gen8_vertex_flush[a4c] = 9 [ 133.814] gen9_magic_ca_pass: CA fixup (1173 -> 1182) [ 133.814] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.814] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.814] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.814] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b8c, drawable=a74 [ 133.814] sna_validate_gc: recomputing clip [ 133.814] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.814] sna_copy_area: src=pixmap=2956:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.814] sna_copy_area: normal copy [ 133.814] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.814] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.814] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.814] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.814] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.814] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.814] sna_do_copy: pixmap -- no source clipping [ 133.814] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.814] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.814] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2956+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.814] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.814] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.814] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.814] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.814] sna_drawable_use_bo: pinned, never REPLACES [ 133.814] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.814] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.814] sna_drawable_use_bo: using whole GPU bo [ 133.814] sna_pixmap_move_to_gpu(pixmap=2956, usage=0), flags=a [ 133.814] sna_pixmap_move_to_gpu: already all-damaged [ 133.814] sna_pixmap_mark_active: pixmap=2956, handle=138 [ 133.814] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.814] sna_pixmap_make_cow: make cow src=2956, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.814] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.814] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.814] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.814] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.814] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.814] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.814] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.814] __kgem_retire_rq: request 1 complete [ 133.814] kgem_set_mode: flushing before new bo [ 133.814] gen8_vertex_close: used=4728, vbo active? 3, vb=204, nreloc=2 [ 133.814] gen8_vertex_close: reloc[0] = 287 [ 133.814] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.814] kgem_add_handle: handle=3, index=5 [ 133.814] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.814] gen8_vertex_close: reloc[1] = 342 [ 133.814] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.814] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.814] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.814] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.814] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.814] kgem_fixup_relocs: shrinking by 61440 [ 133.814] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.814] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.814] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.814] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.814] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.814] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.814] __kgem_bo_clear_busy: handle=7 [ 133.814] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.814] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.814] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.814] __kgem_bo_clear_busy: handle=7 [ 133.814] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.814] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.814] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.814] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.814] aligning vertex: was 4, now 2 floats per vertex [ 133.814] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.814] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.814] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.814] kgem_add_handle: handle=4, index=0 [ 133.814] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.814] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.814] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.814] gen9_composite_get_binding_table(ffc0) [ 133.814] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.814] kgem_add_handle: handle=134, index=1 [ 133.814] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.814] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.814] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.814] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.814] kgem_add_handle: handle=138, index=2 [ 133.814] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.814] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.814] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.814] gen9_emit_sampler: sampler = 0 [ 133.814] gen9_emit_sf: num_sf_outputs=1 [ 133.814] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.814] gen9_emit_vertex_elements: setup id=0 [ 133.814] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.814] (0, 0) -> (0, 0) + (7680, 2160) [ 133.814] gen8_vertex_flush[490] = 3 [ 133.814] sna_accel_flush: flush?=1, dirty?=1 [ 133.814] sna_accel_flush: syncing SHM pixmap=2960 (refcnt=1) [ 133.814] _sna_pixmap_move_to_cpu(pixmap=2960, 70x42, flags=3) [ 133.814] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.814] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.814] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.814] kgem_bo_sync__cpu_full: handle=140 [ 133.814] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.814] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 133.814] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.814] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.814] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.814] __kgem_retire_rq: request 1 complete [ 133.814] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.814] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.814] gen8_vertex_close: used=4734, vbo active? 3, vb=1, nreloc=1 [ 133.814] gen8_vertex_close: reloc[0] = 287 [ 133.814] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.814] kgem_add_handle: handle=3, index=3 [ 133.814] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.814] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.814] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.814] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.814] kgem_fixup_relocs: shrinking by 61440 [ 133.814] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.814] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.814] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.814] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.814] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.814] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.814] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.814] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.814] sna_accel_flush: flush?=0, dirty?=0 [ 133.814] sna_accel_flush: flush?=0, dirty?=0 [ 133.814] sna_accel_flush: flush?=0, dirty?=0 [ 133.814] sna_destroy_pixmap: pixmap=2956, attached?=1 [ 133.814] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.814] __kgem_bo_destroy: handle=138, size=66355200 [ 133.814] __kgem_busy: handle=138, busy=131072, wedged=0 [ 133.814] __kgem_bo_destroy: handle=138 -> active [ 133.815] __sna_free_pixmap(pixmap=2956) [ 133.815] sna_accel_flush: flush?=0, dirty?=0 [ 133.815] sna_accel_flush: flush?=0, dirty?=0 [ 133.815] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.815] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.815] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.815] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.815] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.815] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.815] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.815] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.815] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.815] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.815] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.815] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.815] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.815] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.815] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.815] sna_pixmap_undo_cow: freeing cow [ 133.815] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.815] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.815] sna_drawable_use_bo: using whole GPU bo [ 133.815] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.815] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.815] sna_transform_is_imprecise_integer_translation: no transform [ 133.815] gen9_composite_picture: integer translation (0, 0), removing [ 133.815] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.815] sna_render_pixmap_bo: GPU all damaged [ 133.815] color_convert: src=b1000000 [20028888] [ 133.815] color_convert: dst=b1000000 [20028888] [ 133.815] sna_render_get_solid: b1000000 [ 133.815] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.815] gen4_choose_composite_emitter: identity source, identity mask [ 133.815] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.815] aligning vertex: was 2, now 5 floats per vertex [ 133.815] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.815] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.815] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.815] kgem_add_handle: handle=4, index=0 [ 133.815] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.815] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.815] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.815] gen9_composite_get_binding_table(ffc0) [ 133.815] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.815] kgem_add_handle: handle=136, index=1 [ 133.815] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.815] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.815] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.815] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.815] kgem_add_handle: handle=137, index=2 [ 133.815] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.815] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.815] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.815] kgem_add_reloc64: adding proxy [delta=708] for handle=7 [ 133.815] kgem_add_handle: handle=7, index=3 [ 133.815] kgem_add_reloc64[5] = (delta=708, target handle=3, presumed=fffe8000) [ 133.815] [3fc0] bind bo(handle=7, addr=fffe82c4), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.815] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.815] gen9_emit_sampler: sampler = 3 [ 133.815] gen9_emit_sf: num_sf_outputs=2 [ 133.815] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.815] gen9_emit_vertex_elements: setup id=10 [ 133.815] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.815] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.815] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.815] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.815] gen8_vertex_flush[498] = 3 [ 133.815] sna_accel_flush: flush?=0, dirty?=0 [ 133.815] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.815] kgem_can_create_2d: 7680x2160 @ 24 [ 133.815] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.815] kgem_can_create_2d: untiled size=66355200 [ 133.815] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.815] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.815] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.815] sna_create_pixmap: usage=0, flags=1b [ 133.815] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.815] __pop_freed_pixmap: reusing freed pixmap=2956 header [ 133.815] create_pixmap_hdr: pixmap=2961, width=7680, height=2160, usage=0 [ 133.815] sna_create_pixmap: serial=2961, 7680x2160, usage=0 [ 133.815] sna_accel_flush: flush?=0, dirty?=0 [ 133.815] sna_accel_flush: flush?=0, dirty?=0 [ 133.815] sna_composite_rectangles(pixmap=2962, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.815] sna_composite_rectangles: converted to op 0 [ 133.815] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.815] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.815] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.815] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.815] sna_composite_rectangles: dropping last-cpu hint [ 133.815] sna_drawable_use_bo pixmap=2962, box=((0, 0), (7680, 2160)), flags=19... [ 133.815] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.815] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.815] sna_pixmap_move_to_gpu(pixmap=2962, usage=0), flags=b [ 133.815] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.815] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.815] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.815] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.815] sna_pixmap_alloc_gpu: pixmap=2962 [ 133.815] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.815] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.815] kgem_bo_remove_from_active: removing handle=138 from active [ 133.815] 1:from active: pitch=30720, tiling=1, handle=138, id=1926 [ 133.815] __sna_damage_all(7680, 2160) [ 133.815] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.815] sna_pixmap_mark_active: pixmap=2962, handle=138 [ 133.815] sna_drawable_use_bo: allocated GPU bo for operation [ 133.815] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.815] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.815] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.816] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.816] sna_render_get_solid: 0 [ 133.816] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.816] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.816] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.816] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.816] aligning vertex: was 5, now 2 floats per vertex [ 133.816] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.816] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.816] gen9_composite_get_binding_table(fec0) [ 133.816] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.816] kgem_add_handle: handle=138, index=4 [ 133.816] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.816] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.816] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.816] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.816] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.816] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.816] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.816] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.816] gen9_emit_sampler: sampler = 1 [ 133.816] gen9_emit_sf: num_sf_outputs=1 [ 133.816] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.816] gen9_emit_vertex_elements: setup id=0 [ 133.816] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.816] (0, 0), (7680, 2160) [ 133.816] gen8_vertex_flush[56c] = 3 [ 133.816] sna_composite_rectangles: pixmap=2962 marking clear [0]? 1 [ 133.816] sna_accel_flush: flush?=0, dirty?=0 [ 133.816] sna_composite_rectangles(pixmap=2962, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.816] sna_composite_rectangles: converted to op 1 [ 133.816] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.816] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.816] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.816] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.816] sna_composite_rectangles: dropping last-cpu hint [ 133.816] sna_drawable_use_bo pixmap=2962, box=((7679, 0), (7680, 2160)), flags=9... [ 133.816] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.816] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.816] sna_drawable_use_bo: using whole GPU bo [ 133.816] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.816] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.816] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.816] sna_render_get_solid: ffe5e3e1 [ 133.816] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.816] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.816] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.816] gen9_composite_get_binding_table(fe00) [ 133.816] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.816] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.816] kgem_add_handle: handle=32, index=5 [ 133.816] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.816] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.816] gen9_emit_vertex_elements: setup id=0 [ 133.816] (7679, 0), (7680, 2160) [ 133.816] gen8_vertex_flush[5a8] = 3 [ 133.816] sna_accel_flush: flush?=0, dirty?=0 [ 133.816] sna_accel_flush: flush?=0, dirty?=0 [ 133.816] sna_block_handler (tv=0.0) [ 133.816] sna_wakeup_handler [ 133.816] sna_accel_flush: flush?=0, dirty?=0 [ 133.816] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 133.816] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.816] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.816] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.816] sna_dri2_get_back: reuse backbuffer? 1 [ 133.816] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 133.816] sna_dri2_get_back: reuse unattached back [ 133.816] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.816] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 133.817] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.817] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 133.817] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.817] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.817] sna_accel_flush: flush?=0, dirty?=0 [ 133.817] sna_accel_flush: flush?=0, dirty?=0 [ 133.817] sna_accel_flush: flush?=0, dirty?=0 [ 133.817] sna_block_handler (tv=0.0) [ 133.817] sna_wakeup_handler [ 133.817] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b92 [ 133.817] sna_validate_gc: recomputing clip [ 133.817] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e71bf0] [ 133.817] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2962:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.817] sna_copy_area: normal copy [ 133.817] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.817] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.817] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.817] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.817] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.817] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.817] sna_do_copy: pixmap -- no source clipping [ 133.817] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.817] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.817] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2962+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.817] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.817] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.817] sna_drawable_use_bo pixmap=2962, box=((0, 0), (7680, 2160)), flags=1b... [ 133.817] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.817] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.817] sna_drawable_use_bo: using whole GPU bo [ 133.817] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.817] sna_pixmap_move_to_gpu: already all-damaged [ 133.817] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.817] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.817] sna_pixmap_make_cow: make cow src=2659, dst=2962, handle=136 (already cow? src=0, dst=0) [ 133.817] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.817] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.817] __kgem_bo_destroy: handle=138, size=66355200 [ 133.817] __kgem_bo_destroy: handle=138 -> active [ 133.817] sna_pixmap_make_cow: moo! attaching clone to pixmap=2962 (source=2659, handle=136) [ 133.817] sna_destroy_pixmap: pixmap=2958, attached?=1 [ 133.817] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.817] __sna_free_pixmap(pixmap=2958) [ 133.817] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.817] kgem_bo_sync__cpu: handle=139 [ 133.817] sna_accel_watch_flush: enable=-1 [ 133.817] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.817] __kgem_bo_destroy: handle=139, size=8192 [ 133.817] __kgem_bo_destroy: handle=139, not reusable [ 133.817] kgem_bo_free: handle=139, size=8192 [ 133.817] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.817] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.817] sna_accel_flush: flush?=0, dirty?=0 [ 133.817] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.817] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.817] create_pixmap: serial=2963, usage=0, 0x0 [ 133.817] create_pixmap_hdr: pixmap=2963, width=70, height=24, usage=0 [ 133.817] kgem_create_map(0x7f1c44167000 size=6720, read-only?=0) - has_userptr?=1 [ 133.817] __kgem_bo_init(handle=139, num_pages=2) [ 133.817] kgem_create_map(ptr=0x7f1c44167000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.817] sna_accel_watch_flush: enable=1 [ 133.817] __sna_damage_all(70, 24) [ 133.818] sna_pixmap_create_shm: serial=2963, 70x24, usage=0 [ 133.818] sna_composite(pixmap=2962, op=3, src=2964+(0, 0), mask=0+(118, 350), dst=2962+(118, 350)+(0, 0), size=(70, 24) [ 133.818] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.818] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.818] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.818] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.818] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.818] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.818] gen9_render_composite: 70x24, current mode=1/1 [ 133.818] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.818] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.818] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.818] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.818] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.818] sna_drawable_use_bo pixmap=2962, box=((118, 350), (188, 374)), flags=7... [ 133.818] sna_pixmap_undo_cow: pixmap=2962, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.818] sna_pixmap_undo_cow: copying cow [ 133.818] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.818] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.818] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.818] kgem_bo_remove_from_active: removing handle=138 from active [ 133.818] 1:from active: pitch=30720, tiling=1, handle=138, id=1928 [ 133.818] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.818] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.818] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.818] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.818] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.818] gen9_composite_get_binding_table(fd80) [ 133.818] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.818] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.818] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.818] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.818] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.818] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.818] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.818] gen9_emit_sampler: sampler = 0 [ 133.818] gen9_emit_vertex_elements: setup id=0 [ 133.818] (0, 0) -> (0, 0) + (7680, 2160) [ 133.818] gen8_vertex_flush[5ec] = 3 [ 133.818] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.818] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.818] sna_drawable_use_bo: using whole GPU bo [ 133.818] gen9_composite_set_target: pixmap=2962, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.818] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.818] sna_transform_is_imprecise_integer_translation: no transform [ 133.818] gen9_composite_picture: integer translation (0, 0), removing [ 133.818] sna_render_pixmap_bo pixmap=2964, (0, 0)x(70, 24)/(70, 24) [ 133.818] sna_render_pixmap_bo: CPU all damaged [ 133.818] sna_add_flush_pixmap: marking pixmap=2964 for flushing [ 133.818] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.818] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.818] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.818] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.818] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.818] gen4_choose_composite_emitter: identity src, no mask [ 133.818] needs_batch_flush: flushing before handle=139 for new reservation [ 133.818] gen8_vertex_close: used=4768, vbo active? 3, vb=401, nreloc=2 [ 133.818] gen8_vertex_close: reloc[0] = 289 [ 133.818] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.818] kgem_add_handle: handle=3, index=6 [ 133.818] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.818] gen8_vertex_close: reloc[1] = 342 [ 133.818] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.818] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.818] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.818] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.818] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.818] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.818] kgem_fixup_relocs: shrinking by 61440 [ 133.818] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.819] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.819] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.819] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.819] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.819] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.819] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.819] __kgem_bo_clear_busy: handle=7 [ 133.819] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.819] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.819] __kgem_bo_clear_busy: handle=7 [ 133.819] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.819] __kgem_bo_clear_busy: handle=32 [ 133.819] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.819] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.819] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.819] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.819] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.819] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.819] aligning vertex: was 2, now 3 floats per vertex [ 133.819] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.819] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.819] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.819] kgem_add_handle: handle=4, index=0 [ 133.819] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.819] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.819] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.819] gen9_composite_get_binding_table(ffc0) [ 133.819] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.819] kgem_add_handle: handle=138, index=1 [ 133.819] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.819] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.819] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.819] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.819] kgem_add_handle: handle=139, index=2 [ 133.819] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.819] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.819] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.819] gen9_emit_sampler: sampler = 2 [ 133.819] gen9_emit_sf: num_sf_outputs=1 [ 133.819] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.819] gen9_emit_vertex_elements: setup id=2 [ 133.819] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.819] gen9_render_composite_box: (118, 350), (188, 374) [ 133.819] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.819] gen8_vertex_flush[490] = 3 [ 133.819] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.819] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.819] sna_glyphs: discarding mask [ 133.819] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.819] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.819] gen9_render_composite: 0x0, current mode=1/1 [ 133.819] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.819] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.819] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.819] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.819] sna_drawable_use_bo pixmap=2962, box=((0, 0), (7680, 2160)), flags=7... [ 133.819] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.819] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.819] sna_drawable_use_bo: using whole GPU bo [ 133.819] gen9_composite_set_target: pixmap=2962, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.819] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.819] color_convert: src=ff000000 [20028888] [ 133.819] color_convert: dst=ff000000 [20028888] [ 133.819] sna_render_get_solid: ff000000 [ 133.819] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.819] sna_transform_is_imprecise_integer_translation: no transform [ 133.819] gen9_composite_picture: integer translation (0, 0), removing [ 133.819] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.819] sna_render_pixmap_bo: GPU all damaged [ 133.819] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.819] gen4_choose_composite_emitter: solid, identity mask [ 133.819] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.819] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.819] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.820] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.820] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.820] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.820] aligning vertex: was 3, now 4 floats per vertex [ 133.820] gen9_composite_get_binding_table(ff00) [ 133.820] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.820] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.820] kgem_add_handle: handle=7, index=3 [ 133.820] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.820] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.820] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.820] kgem_add_handle: handle=6, index=4 [ 133.820] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.820] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.820] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.820] gen9_emit_sampler: sampler = a [ 133.820] gen9_emit_sf: num_sf_outputs=2 [ 133.820] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.820] gen9_emit_vertex_elements: setup id=9 [ 133.820] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.820] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.820] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.820] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.820] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.820] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.820] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.820] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.820] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.820] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.820] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.820] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.820] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.820] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.820] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.820] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.820] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.820] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.820] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.820] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.820] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.820] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.820] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.820] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.820] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.820] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.820] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.820] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.820] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.820] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.820] gen8_vertex_flush[56c] = 42 [ 133.820] gen9_magic_ca_pass: CA fixup (1195 -> 1237) [ 133.820] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.820] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.820] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.820] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.820] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.820] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.820] glyphs_format: format=166024, depth=32 [ 133.820] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.820] sna_glyphs: discarding mask [ 133.820] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.820] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.820] gen9_render_composite: 0x0, current mode=1/1 [ 133.820] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.820] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.820] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.820] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.820] sna_drawable_use_bo pixmap=2962, box=((0, 0), (7680, 2160)), flags=7... [ 133.820] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.820] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.820] sna_drawable_use_bo: using whole GPU bo [ 133.820] gen9_composite_set_target: pixmap=2962, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.820] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.820] color_convert: src=ff000000 [20028888] [ 133.820] color_convert: dst=ff000000 [20028888] [ 133.820] sna_render_get_solid: ff000000 [ 133.820] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.820] sna_transform_is_imprecise_integer_translation: no transform [ 133.820] gen9_composite_picture: integer translation (0, 0), removing [ 133.820] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.820] sna_render_pixmap_bo: GPU all damaged [ 133.820] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.820] gen4_choose_composite_emitter: solid, identity mask [ 133.820] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.821] gen9_composite_get_binding_table(fe40) [ 133.821] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.821] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.821] gen9_emit_vertex_elements: setup id=9 [ 133.821] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.821] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.821] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.821] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.821] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.821] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.821] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.821] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.821] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.821] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.821] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.821] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.821] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.821] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.821] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.821] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.821] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.821] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.821] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.821] gen8_vertex_flush[664] = 57 [ 133.821] gen9_magic_ca_pass: CA fixup (1237 -> 1294) [ 133.821] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.821] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.821] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.821] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.821] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.821] sna_glyphs: discarding mask [ 133.821] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.821] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.821] gen9_render_composite: 0x0, current mode=1/1 [ 133.821] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.821] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.821] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.821] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.821] sna_drawable_use_bo pixmap=2962, box=((0, 0), (7680, 2160)), flags=7... [ 133.821] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.821] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.821] sna_drawable_use_bo: using whole GPU bo [ 133.821] gen9_composite_set_target: pixmap=2962, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.821] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.821] color_convert: src=ff000000 [20028888] [ 133.821] color_convert: dst=ff000000 [20028888] [ 133.821] sna_render_get_solid: ff000000 [ 133.821] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.821] sna_transform_is_imprecise_integer_translation: no transform [ 133.821] gen9_composite_picture: integer translation (0, 0), removing [ 133.821] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.821] sna_render_pixmap_bo: GPU all damaged [ 133.821] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.821] gen4_choose_composite_emitter: solid, identity mask [ 133.821] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.821] gen9_composite_get_binding_table(fe40) [ 133.821] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.821] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.821] gen9_emit_vertex_elements: setup id=9 [ 133.821] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.821] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.821] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.821] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.821] gen8_vertex_flush[75c] = 9 [ 133.821] gen9_magic_ca_pass: CA fixup (1294 -> 1303) [ 133.821] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.821] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.821] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.821] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.821] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.821] sna_glyphs: discarding mask [ 133.821] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.821] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.821] gen9_render_composite: 0x0, current mode=1/1 [ 133.821] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.821] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.821] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.821] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.821] sna_drawable_use_bo pixmap=2962, box=((0, 0), (7680, 2160)), flags=7... [ 133.822] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.822] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.822] sna_drawable_use_bo: using whole GPU bo [ 133.822] gen9_composite_set_target: pixmap=2962, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.822] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.822] color_convert: src=ffffffff [20028888] [ 133.822] color_convert: dst=ffffffff [20028888] [ 133.822] sna_render_get_solid: ffffffff [ 133.822] sna_render_get_solid(white) [ 133.822] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.822] sna_transform_is_imprecise_integer_translation: no transform [ 133.822] gen9_composite_picture: integer translation (0, 0), removing [ 133.822] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.822] sna_render_pixmap_bo: GPU all damaged [ 133.822] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.822] gen4_choose_composite_emitter: solid, identity mask [ 133.822] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.822] gen9_composite_get_binding_table(fe40) [ 133.822] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.822] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.822] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.822] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.822] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.822] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.822] gen9_emit_vertex_elements: setup id=9 [ 133.822] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.822] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.822] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.822] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.822] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.822] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.822] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.822] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.822] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.822] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.822] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.822] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.822] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.822] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.822] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.822] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.822] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.822] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.822] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.822] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.822] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.822] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.822] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.822] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.822] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.822] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.822] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.822] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.822] gen8_vertex_flush[85c] = 42 [ 133.822] gen9_magic_ca_pass: CA fixup (1303 -> 1345) [ 133.822] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.822] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.822] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.822] sna_accel_flush: flush?=1, dirty?=1 [ 133.822] sna_accel_flush: syncing SHM pixmap=2964 (refcnt=1) [ 133.822] _sna_pixmap_move_to_cpu(pixmap=2964, 70x24, flags=3) [ 133.822] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.822] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.822] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.822] kgem_bo_sync__cpu_full: handle=139 [ 133.822] gen8_vertex_close: used=5380, vbo active? 3, vb=204, nreloc=2 [ 133.822] gen8_vertex_close: reloc[0] = 287 [ 133.822] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.822] kgem_add_handle: handle=3, index=5 [ 133.822] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.822] gen8_vertex_close: reloc[1] = 342 [ 133.822] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.822] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.822] batch[1/1, flags=1800]: 572 572 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.822] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.822] __kgem_retire_rq: request 1 complete [ 133.822] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 133.822] __kgem_bo_flush: moving 134 to flushing [ 133.822] __kgem_retire_rq: movied 134 to flushing [ 133.822] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.822] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.822] kgem_fixup_relocs: shrinking by 61440 [ 133.822] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.822] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.822] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.822] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.822] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.823] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.823] __kgem_bo_clear_busy: handle=7 [ 133.823] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.823] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.823] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.823] __kgem_bo_clear_busy: handle=7 [ 133.823] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.823] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.823] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.823] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.823] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.845] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.845] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.845] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.845] __kgem_retire_rq: request 2 complete [ 133.845] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.845] __kgem_retire_rq: request 1 complete [ 133.845] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.845] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.845] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.845] sna_block_handler (tv=0.0) [ 133.845] sna_wakeup_handler [ 133.845] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.845] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.845] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.845] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.845] sna_dri2_get_msc(draw=146, pipe=0) [ 133.845] sna_crtc_record_swap: recording last swap on pipe=0, frame 7761 [msc=7761], time 133.834582 [ 133.845] sna_dri2_get_msc: msc=7761 [raw=7761], ust=133834582 [ 133.845] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 133.845] sna_dri2_schedule_swap(target_msc=7759, divisor=0, remainder=0) [ 133.845] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 133.845] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.845] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.845] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.845] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.845] sna_crtc_record_swap: recording last swap on pipe=0, frame 7761 [msc=7761], time 133.834582 [ 133.845] immediate_swap: current_msc=7761, target_msc=7759 -- yes [ 133.845] can_flip: no, shadow enabled [ 133.845] sna_dri2_add_event: adding event to window 146) [ 133.845] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.845] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.845] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.845] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.845] can_xchg: back size=8701e00, front size=8701e00 [ 133.845] can_xchg: yes, pixmap=165 [ 133.845] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 133.845] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.845] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.845] set_bo: pixmap=165, handle=35 (old handle=36) [ 133.845] set_bo: marking whole pixmap as damaged [ 133.845] set_bo: applying final/discard move-to-gpu [ 133.845] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 133.845] set_bo: dropping flush hint from handle=36 [ 133.845] set_bo: adding flush hint to handle=35 [ 133.845] mark_stale(handle=36) => 1 [ 133.845] swap_limit: draw=146 setting swap limit to 3 [ 133.845] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.845] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.845] sna_dri2_schedule_swap: reported target_msc=7761 [ 133.845] sna_accel_flush: flush?=0, dirty?=0 [ 133.845] sna_accel_flush: flush?=0, dirty?=0 [ 133.845] sna_accel_flush: flush?=0, dirty?=0 [ 133.846] sna_accel_flush: flush?=0, dirty?=0 [ 133.846] sna_block_handler (tv=0.0) [ 133.846] kgem_retire, need_retire?=1 [ 133.846] __kgem_busy: handle=134, busy=0, wedged=0 [ 133.846] __kgem_bo_clear_busy: handle=134 [ 133.846] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.846] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 133.846] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.846] kgem_retire -- retired=0, need_retire=0 [ 133.846] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 133.846] gen6_render_retire: resetting idle vbo [ 133.846] sna_scanout_do_flush: flush timer active: delta=-40 [ 133.846] sna_scanout_do_flush (time=133846), triggered [ 133.846] sna_scanout_flush (time=133846), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.846] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.846] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.846] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.846] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.846] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.846] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.846] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.846] sna_pixmap_move_to_gpu: already all-damaged [ 133.846] sna_pixmap_mark_active: pixmap=165, handle=35 [ 133.846] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.846] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.846] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.846] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 133.846] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 133.846] get_fb: reusing fb=105 for handle=35 [ 133.846] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 133.846] __kgem_bo_clear_busy: handle=35 [ 133.846] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 133.846] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 133.846] __kgem_bo_clear_busy: handle=35 [ 133.846] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.846] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.846] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 133.846] sna_accel_do_throttle (time=133846), triggered [ 133.846] sna_accel_throttle (time=133846) [ 133.846] sna_accel_disarm_timer[1] (time=133846) [ 133.846] sna_accel_block: evaluating timers, active=5 [ 133.846] sna_accel_block: flush timer expires in 16 [133862] [ 133.846] sna_wakeup_handler [ 133.846] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.846] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.846] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.846] glyphs_format: format=166024, depth=32 [ 133.846] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.846] sna_glyphs: discarding mask [ 133.846] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.846] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.846] gen9_render_composite: 0x0, current mode=0/0 [ 133.846] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.846] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.846] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.846] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.846] sna_drawable_use_bo pixmap=2962, box=((0, 0), (7680, 2160)), flags=7... [ 133.846] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.846] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.846] sna_drawable_use_bo: using whole GPU bo [ 133.846] gen9_composite_set_target: pixmap=2962, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.846] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.846] color_convert: src=ffffffff [20028888] [ 133.846] color_convert: dst=ffffffff [20028888] [ 133.846] sna_render_get_solid: ffffffff [ 133.846] sna_render_get_solid(white) [ 133.846] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.846] sna_transform_is_imprecise_integer_translation: no transform [ 133.846] gen9_composite_picture: integer translation (0, 0), removing [ 133.846] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.846] sna_render_pixmap_bo: GPU all damaged [ 133.846] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.846] gen4_choose_composite_emitter: solid, identity mask [ 133.846] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.846] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.846] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.846] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.846] kgem_add_handle: handle=4, index=0 [ 133.846] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.846] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.846] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.846] gen9_composite_get_binding_table(ffc0) [ 133.846] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.846] kgem_add_handle: handle=138, index=1 [ 133.846] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.846] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.846] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.846] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.846] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.846] kgem_add_handle: handle=7, index=2 [ 133.846] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.846] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.846] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.846] kgem_add_handle: handle=6, index=3 [ 133.846] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.846] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.846] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.846] gen9_emit_sampler: sampler = a [ 133.846] gen9_emit_sf: num_sf_outputs=2 [ 133.846] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.846] gen9_emit_vertex_elements: setup id=9 [ 133.846] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.846] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.846] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.846] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.846] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.846] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.846] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.846] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.846] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.846] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.846] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.846] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.846] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.846] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.846] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.846] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.846] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.846] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.846] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.846] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.846] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.846] gen8_vertex_flush[498] = 57 [ 133.846] gen9_magic_ca_pass: CA fixup (0 -> 57) [ 133.846] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.846] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.846] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.846] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.846] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.846] sna_glyphs: discarding mask [ 133.846] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.846] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.846] gen9_render_composite: 0x0, current mode=1/1 [ 133.846] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.846] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.846] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.846] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.846] sna_drawable_use_bo pixmap=2962, box=((0, 0), (7680, 2160)), flags=7... [ 133.846] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.846] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.846] sna_drawable_use_bo: using whole GPU bo [ 133.846] gen9_composite_set_target: pixmap=2962, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.846] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.846] color_convert: src=ffffffff [20028888] [ 133.846] color_convert: dst=ffffffff [20028888] [ 133.846] sna_render_get_solid: ffffffff [ 133.846] sna_render_get_solid(white) [ 133.846] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.846] sna_transform_is_imprecise_integer_translation: no transform [ 133.846] gen9_composite_picture: integer translation (0, 0), removing [ 133.846] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.846] sna_render_pixmap_bo: GPU all damaged [ 133.846] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.846] gen4_choose_composite_emitter: solid, identity mask [ 133.846] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.846] gen9_composite_get_binding_table(fec0) [ 133.846] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.846] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.846] gen9_emit_vertex_elements: setup id=9 [ 133.846] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.846] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.846] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.846] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.846] gen8_vertex_flush[590] = 9 [ 133.846] gen9_magic_ca_pass: CA fixup (57 -> 66) [ 133.846] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.846] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.846] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.846] sna_destroy_pixmap: pixmap=2960, attached?=1 [ 133.846] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.846] __sna_free_pixmap(pixmap=2960) [ 133.846] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.846] kgem_bo_sync__cpu: handle=140 [ 133.846] sna_accel_watch_flush: enable=-1 [ 133.846] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.846] __kgem_bo_destroy: handle=140, size=12288 [ 133.846] __kgem_bo_destroy: handle=140, not reusable [ 133.846] kgem_bo_free: handle=140, size=12288 [ 133.846] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.846] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.846] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.846] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.846] create_pixmap: serial=2965, usage=0, 0x0 [ 133.846] create_pixmap_hdr: pixmap=2965, width=70, height=42, usage=0 [ 133.846] kgem_create_map(0x7f1c44155000 size=11760, read-only?=0) - has_userptr?=1 [ 133.846] __kgem_bo_init(handle=140, num_pages=3) [ 133.846] kgem_create_map(ptr=0x7f1c44155000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.846] sna_accel_watch_flush: enable=1 [ 133.846] __sna_damage_all(70, 42) [ 133.846] sna_pixmap_create_shm: serial=2965, 70x42, usage=0 [ 133.846] sna_composite(pixmap=2962, op=3, src=2966+(0, 0), mask=0+(118, 232), dst=2962+(118, 232)+(0, 0), size=(70, 42) [ 133.846] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.846] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.846] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.846] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.846] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.846] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.846] gen9_render_composite: 70x42, current mode=1/1 [ 133.846] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.846] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.846] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.846] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.846] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.846] sna_drawable_use_bo pixmap=2962, box=((118, 232), (188, 274)), flags=7... [ 133.846] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.846] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.846] sna_drawable_use_bo: using whole GPU bo [ 133.846] gen9_composite_set_target: pixmap=2962, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.846] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.846] sna_transform_is_imprecise_integer_translation: no transform [ 133.846] gen9_composite_picture: integer translation (0, 0), removing [ 133.846] sna_render_pixmap_bo pixmap=2966, (0, 0)x(70, 42)/(70, 42) [ 133.846] sna_render_pixmap_bo: CPU all damaged [ 133.846] sna_add_flush_pixmap: marking pixmap=2966 for flushing [ 133.847] sna_add_flush_pixmap: new flush bo, flushing before [ 133.847] gen8_vertex_close: used=264, vbo active? 3, vb=200, nreloc=1 [ 133.847] gen8_vertex_close: reloc[0] = 289 [ 133.847] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.847] kgem_add_handle: handle=3, index=4 [ 133.847] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 133.847] batch[1/1, flags=1800]: 394 394 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.847] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.847] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.847] kgem_fixup_relocs: shrinking by 61440 [ 133.847] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.847] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.847] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.847] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.847] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.847] __kgem_bo_clear_busy: handle=7 [ 133.847] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.847] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.847] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.847] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.847] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.847] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.847] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.847] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.847] gen4_choose_composite_emitter: identity src, no mask [ 133.847] needs_batch_flush: flushing before handle=140 for new reservation [ 133.847] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.847] aligning vertex: was 4, now 3 floats per vertex [ 133.847] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.847] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.847] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.847] kgem_add_handle: handle=4, index=0 [ 133.847] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.847] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.847] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.847] gen9_composite_get_binding_table(ffc0) [ 133.847] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.847] kgem_add_handle: handle=138, index=1 [ 133.847] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.847] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.847] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.847] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.847] kgem_add_handle: handle=140, index=2 [ 133.847] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.847] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.847] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.847] gen9_emit_sampler: sampler = 2 [ 133.847] gen9_emit_sf: num_sf_outputs=1 [ 133.847] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.847] gen9_emit_vertex_elements: setup id=2 [ 133.847] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.847] gen9_render_composite_box: (118, 232), (188, 274) [ 133.847] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.847] gen8_vertex_flush[490] = 3 [ 133.847] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.847] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.847] sna_glyphs: discarding mask [ 133.847] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.847] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.847] gen9_render_composite: 0x0, current mode=1/1 [ 133.847] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.847] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.847] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.847] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.847] sna_drawable_use_bo pixmap=2962, box=((0, 0), (7680, 2160)), flags=7... [ 133.847] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.847] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.847] sna_drawable_use_bo: using whole GPU bo [ 133.847] gen9_composite_set_target: pixmap=2962, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.847] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.847] color_convert: src=ff000000 [20028888] [ 133.847] color_convert: dst=ff000000 [20028888] [ 133.847] sna_render_get_solid: ff000000 [ 133.847] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.847] sna_transform_is_imprecise_integer_translation: no transform [ 133.847] gen9_composite_picture: integer translation (0, 0), removing [ 133.847] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.847] sna_render_pixmap_bo: GPU all damaged [ 133.847] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.847] gen4_choose_composite_emitter: solid, identity mask [ 133.847] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.847] aligning vertex: was 3, now 4 floats per vertex [ 133.847] gen9_composite_get_binding_table(ff00) [ 133.847] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.847] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.847] kgem_add_handle: handle=7, index=3 [ 133.847] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.847] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.847] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.847] kgem_add_handle: handle=6, index=4 [ 133.847] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.847] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.847] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.847] gen9_emit_sampler: sampler = a [ 133.847] gen9_emit_sf: num_sf_outputs=2 [ 133.847] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.847] gen9_emit_vertex_elements: setup id=9 [ 133.847] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.847] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.847] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.847] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.847] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.847] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.847] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.847] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.847] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.847] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.847] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.847] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.847] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.847] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.847] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.847] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.847] gen8_vertex_flush[56c] = 42 [ 133.847] gen9_magic_ca_pass: CA fixup (69 -> 111) [ 133.847] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.847] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.847] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.847] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.847] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.847] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.847] glyphs_format: format=166024, depth=32 [ 133.847] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.847] sna_glyphs: discarding mask [ 133.847] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.847] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.847] gen9_render_composite: 0x0, current mode=1/1 [ 133.847] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.847] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.847] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.847] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.847] sna_drawable_use_bo pixmap=2962, box=((0, 0), (7680, 2160)), flags=7... [ 133.847] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.847] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.847] sna_drawable_use_bo: using whole GPU bo [ 133.847] gen9_composite_set_target: pixmap=2962, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.847] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.847] color_convert: src=ff000000 [20028888] [ 133.847] color_convert: dst=ff000000 [20028888] [ 133.847] sna_render_get_solid: ff000000 [ 133.847] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.847] sna_transform_is_imprecise_integer_translation: no transform [ 133.847] gen9_composite_picture: integer translation (0, 0), removing [ 133.847] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.847] sna_render_pixmap_bo: GPU all damaged [ 133.847] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.847] gen4_choose_composite_emitter: solid, identity mask [ 133.847] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.847] gen9_composite_get_binding_table(fe40) [ 133.847] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.847] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.847] gen9_emit_vertex_elements: setup id=9 [ 133.847] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.847] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.847] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.847] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.847] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.847] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.847] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.847] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.847] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.847] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.847] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.847] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.847] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.847] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.847] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.847] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.847] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.847] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.847] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.847] gen8_vertex_flush[664] = 57 [ 133.847] gen9_magic_ca_pass: CA fixup (111 -> 168) [ 133.847] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.847] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.847] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.847] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.847] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.847] sna_glyphs: discarding mask [ 133.847] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.847] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.847] gen9_render_composite: 0x0, current mode=1/1 [ 133.847] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.847] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.847] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.847] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.847] sna_drawable_use_bo pixmap=2962, box=((0, 0), (7680, 2160)), flags=7... [ 133.847] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.847] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.847] sna_drawable_use_bo: using whole GPU bo [ 133.847] gen9_composite_set_target: pixmap=2962, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.847] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.847] color_convert: src=ff000000 [20028888] [ 133.847] color_convert: dst=ff000000 [20028888] [ 133.847] sna_render_get_solid: ff000000 [ 133.847] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.847] sna_transform_is_imprecise_integer_translation: no transform [ 133.847] gen9_composite_picture: integer translation (0, 0), removing [ 133.847] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.847] sna_render_pixmap_bo: GPU all damaged [ 133.847] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.847] gen4_choose_composite_emitter: solid, identity mask [ 133.847] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.847] gen9_composite_get_binding_table(fe40) [ 133.847] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.847] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.847] gen9_emit_vertex_elements: setup id=9 [ 133.847] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.847] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.847] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.847] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.847] gen8_vertex_flush[75c] = 9 [ 133.847] gen9_magic_ca_pass: CA fixup (168 -> 177) [ 133.847] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.847] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.847] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.847] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.847] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.847] sna_glyphs: discarding mask [ 133.847] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.847] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.847] gen9_render_composite: 0x0, current mode=1/1 [ 133.847] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.847] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.847] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.847] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.847] sna_drawable_use_bo pixmap=2962, box=((0, 0), (7680, 2160)), flags=7... [ 133.847] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.847] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.847] sna_drawable_use_bo: using whole GPU bo [ 133.847] gen9_composite_set_target: pixmap=2962, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.847] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.847] color_convert: src=ffffffff [20028888] [ 133.847] color_convert: dst=ffffffff [20028888] [ 133.847] sna_render_get_solid: ffffffff [ 133.847] sna_render_get_solid(white) [ 133.847] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.847] sna_transform_is_imprecise_integer_translation: no transform [ 133.847] gen9_composite_picture: integer translation (0, 0), removing [ 133.847] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.847] sna_render_pixmap_bo: GPU all damaged [ 133.847] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.847] gen4_choose_composite_emitter: solid, identity mask [ 133.847] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.847] gen9_composite_get_binding_table(fe40) [ 133.848] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.848] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.848] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.848] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.848] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.848] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.848] gen9_emit_vertex_elements: setup id=9 [ 133.848] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.848] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.848] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.848] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.848] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.848] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.848] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.848] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.848] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.848] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.848] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.848] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.848] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.848] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.848] gen8_vertex_flush[85c] = 42 [ 133.848] gen9_magic_ca_pass: CA fixup (177 -> 219) [ 133.848] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.848] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.848] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.848] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.848] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.848] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.848] glyphs_format: format=166024, depth=32 [ 133.848] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.848] sna_glyphs: discarding mask [ 133.848] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.848] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.848] gen9_render_composite: 0x0, current mode=1/1 [ 133.848] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.848] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.848] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.848] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.848] sna_drawable_use_bo pixmap=2962, box=((0, 0), (7680, 2160)), flags=7... [ 133.848] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.848] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.848] sna_drawable_use_bo: using whole GPU bo [ 133.848] gen9_composite_set_target: pixmap=2962, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.848] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.848] color_convert: src=ffffffff [20028888] [ 133.848] color_convert: dst=ffffffff [20028888] [ 133.848] sna_render_get_solid: ffffffff [ 133.848] sna_render_get_solid(white) [ 133.848] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.848] sna_transform_is_imprecise_integer_translation: no transform [ 133.848] gen9_composite_picture: integer translation (0, 0), removing [ 133.848] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.848] sna_render_pixmap_bo: GPU all damaged [ 133.848] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.848] gen4_choose_composite_emitter: solid, identity mask [ 133.848] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.848] gen9_composite_get_binding_table(fdc0) [ 133.848] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.848] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.848] gen9_emit_vertex_elements: setup id=9 [ 133.848] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.848] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.848] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.848] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.848] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.848] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.848] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.848] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.848] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.848] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.848] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.848] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.848] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.848] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.848] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.848] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.848] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.848] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.848] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.848] gen8_vertex_flush[954] = 57 [ 133.848] gen9_magic_ca_pass: CA fixup (219 -> 276) [ 133.848] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.848] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.848] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.848] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.848] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.848] sna_glyphs: discarding mask [ 133.848] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.848] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.848] gen9_render_composite: 0x0, current mode=1/1 [ 133.848] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.848] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.848] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.848] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.848] sna_drawable_use_bo pixmap=2962, box=((0, 0), (7680, 2160)), flags=7... [ 133.848] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.848] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.848] sna_drawable_use_bo: using whole GPU bo [ 133.848] gen9_composite_set_target: pixmap=2962, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.848] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.848] color_convert: src=ffffffff [20028888] [ 133.848] color_convert: dst=ffffffff [20028888] [ 133.848] sna_render_get_solid: ffffffff [ 133.848] sna_render_get_solid(white) [ 133.848] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.848] sna_transform_is_imprecise_integer_translation: no transform [ 133.848] gen9_composite_picture: integer translation (0, 0), removing [ 133.848] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.848] sna_render_pixmap_bo: GPU all damaged [ 133.848] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.848] gen4_choose_composite_emitter: solid, identity mask [ 133.848] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.848] gen9_composite_get_binding_table(fdc0) [ 133.848] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.848] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.848] gen9_emit_vertex_elements: setup id=9 [ 133.848] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.848] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.848] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.848] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.848] gen8_vertex_flush[a4c] = 9 [ 133.848] gen9_magic_ca_pass: CA fixup (276 -> 285) [ 133.848] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.848] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.848] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.848] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b92, drawable=a74 [ 133.848] sna_validate_gc: recomputing clip [ 133.848] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.848] sna_copy_area: src=pixmap=2962:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.848] sna_copy_area: normal copy [ 133.848] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.848] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.848] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.848] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.848] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.848] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.848] sna_do_copy: pixmap -- no source clipping [ 133.848] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.848] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.848] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2962+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.848] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.848] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.848] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.848] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.848] sna_drawable_use_bo: pinned, never REPLACES [ 133.848] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.848] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.848] sna_drawable_use_bo: using whole GPU bo [ 133.848] sna_pixmap_move_to_gpu(pixmap=2962, usage=0), flags=a [ 133.848] sna_pixmap_move_to_gpu: already all-damaged [ 133.848] sna_pixmap_mark_active: pixmap=2962, handle=138 [ 133.848] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.848] sna_pixmap_make_cow: make cow src=2962, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.848] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.848] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.848] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.848] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.848] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.848] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.848] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.848] __kgem_retire_rq: request 1 complete [ 133.848] kgem_set_mode: flushing before new bo [ 133.848] gen8_vertex_close: used=1140, vbo active? 3, vb=204, nreloc=2 [ 133.848] gen8_vertex_close: reloc[0] = 287 [ 133.848] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.848] kgem_add_handle: handle=3, index=5 [ 133.848] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.848] gen8_vertex_close: reloc[1] = 342 [ 133.848] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.848] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.848] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.848] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.848] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.848] kgem_fixup_relocs: shrinking by 61440 [ 133.848] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.848] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.848] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.848] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.848] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.848] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.848] __kgem_bo_clear_busy: handle=7 [ 133.848] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.848] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.848] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.848] __kgem_bo_clear_busy: handle=7 [ 133.848] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.848] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.848] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.848] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.848] aligning vertex: was 4, now 2 floats per vertex [ 133.848] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.848] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.848] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.848] kgem_add_handle: handle=4, index=0 [ 133.848] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.848] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.848] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.848] gen9_composite_get_binding_table(ffc0) [ 133.848] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.848] kgem_add_handle: handle=134, index=1 [ 133.848] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.848] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.848] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.848] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.848] kgem_add_handle: handle=138, index=2 [ 133.848] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.848] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.848] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.848] gen9_emit_sampler: sampler = 0 [ 133.848] gen9_emit_sf: num_sf_outputs=1 [ 133.848] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.848] gen9_emit_vertex_elements: setup id=0 [ 133.848] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.848] (0, 0) -> (0, 0) + (7680, 2160) [ 133.848] gen8_vertex_flush[490] = 3 [ 133.848] sna_destroy_pixmap: pixmap=2962, attached?=1 [ 133.848] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.848] __kgem_bo_destroy: handle=138, size=66355200 [ 133.849] __kgem_bo_destroy: handle=138 -> active [ 133.849] __sna_free_pixmap(pixmap=2962) [ 133.849] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.849] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.849] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.849] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.849] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.849] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.849] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.849] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.849] gen9_render_composite: 7680x2160, current mode=1/1 [ 133.849] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.849] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.849] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.849] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.849] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.849] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.849] sna_pixmap_undo_cow: freeing cow [ 133.849] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.849] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.849] sna_drawable_use_bo: using whole GPU bo [ 133.849] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.849] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.849] sna_transform_is_imprecise_integer_translation: no transform [ 133.849] gen9_composite_picture: integer translation (0, 0), removing [ 133.849] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.849] sna_render_pixmap_bo: GPU all damaged [ 133.849] color_convert: src=b5000000 [20028888] [ 133.849] color_convert: dst=b5000000 [20028888] [ 133.849] sna_render_get_solid: b5000000 [ 133.849] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.849] gen4_choose_composite_emitter: identity source, identity mask [ 133.849] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.849] __kgem_retire_rq: request 1 complete [ 133.849] kgem_set_mode: flushing before new bo [ 133.849] gen8_vertex_close: used=1146, vbo active? 3, vb=1, nreloc=1 [ 133.849] gen8_vertex_close: reloc[0] = 287 [ 133.849] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.849] kgem_add_handle: handle=3, index=3 [ 133.849] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.849] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.849] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.849] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.849] kgem_fixup_relocs: shrinking by 61440 [ 133.849] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.849] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.849] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.849] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.849] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.849] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.849] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.849] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.849] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.849] aligning vertex: was 2, now 5 floats per vertex [ 133.849] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.849] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.849] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.849] kgem_add_handle: handle=4, index=0 [ 133.849] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.849] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.849] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.849] gen9_composite_get_binding_table(ffc0) [ 133.849] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.849] kgem_add_handle: handle=136, index=1 [ 133.849] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.849] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.849] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.849] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.849] kgem_add_handle: handle=137, index=2 [ 133.849] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.849] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.849] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.849] kgem_add_reloc64: adding proxy [delta=724] for handle=7 [ 133.849] kgem_add_handle: handle=7, index=3 [ 133.849] kgem_add_reloc64[5] = (delta=724, target handle=3, presumed=fffe8000) [ 133.849] [3fc0] bind bo(handle=7, addr=fffe82d4), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.849] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.849] gen9_emit_sampler: sampler = 3 [ 133.849] gen9_emit_sf: num_sf_outputs=2 [ 133.849] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.849] gen9_emit_vertex_elements: setup id=10 [ 133.849] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.849] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.849] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.849] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.849] gen8_vertex_flush[498] = 3 [ 133.849] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.849] kgem_can_create_2d: 7680x2160 @ 24 [ 133.849] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.849] kgem_can_create_2d: untiled size=66355200 [ 133.849] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.849] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.849] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.849] sna_create_pixmap: usage=0, flags=1b [ 133.849] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.849] __pop_freed_pixmap: reusing freed pixmap=2962 header [ 133.849] create_pixmap_hdr: pixmap=2967, width=7680, height=2160, usage=0 [ 133.849] sna_create_pixmap: serial=2967, 7680x2160, usage=0 [ 133.849] sna_composite_rectangles(pixmap=2968, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.849] sna_composite_rectangles: converted to op 0 [ 133.849] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.849] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.849] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.849] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.849] sna_composite_rectangles: dropping last-cpu hint [ 133.849] sna_drawable_use_bo pixmap=2968, box=((0, 0), (7680, 2160)), flags=19... [ 133.849] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.849] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.849] sna_pixmap_move_to_gpu(pixmap=2968, usage=0), flags=b [ 133.849] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.849] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.849] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.849] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.849] sna_pixmap_alloc_gpu: pixmap=2968 [ 133.849] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.849] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.849] kgem_bo_remove_from_active: removing handle=138 from active [ 133.849] 1:from active: pitch=30720, tiling=1, handle=138, id=1930 [ 133.849] __sna_damage_all(7680, 2160) [ 133.849] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.849] sna_pixmap_mark_active: pixmap=2968, handle=138 [ 133.849] sna_drawable_use_bo: allocated GPU bo for operation [ 133.849] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.849] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.849] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.849] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.849] sna_render_get_solid: 0 [ 133.849] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.849] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.849] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.849] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.849] aligning vertex: was 5, now 2 floats per vertex [ 133.849] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.849] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.849] gen9_composite_get_binding_table(fec0) [ 133.849] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.849] kgem_add_handle: handle=138, index=4 [ 133.849] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.849] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.849] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.849] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.849] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.849] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.849] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.850] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.850] gen9_emit_sampler: sampler = 1 [ 133.850] gen9_emit_sf: num_sf_outputs=1 [ 133.850] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.850] gen9_emit_vertex_elements: setup id=0 [ 133.850] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.850] (0, 0), (7680, 2160) [ 133.850] gen8_vertex_flush[56c] = 3 [ 133.850] sna_composite_rectangles: pixmap=2968 marking clear [0]? 1 [ 133.850] sna_composite_rectangles(pixmap=2968, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.850] sna_composite_rectangles: converted to op 1 [ 133.850] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.850] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.850] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.850] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.850] sna_composite_rectangles: dropping last-cpu hint [ 133.850] sna_drawable_use_bo pixmap=2968, box=((7679, 0), (7680, 2160)), flags=9... [ 133.850] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.850] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.850] sna_drawable_use_bo: using whole GPU bo [ 133.850] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.850] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.850] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.850] sna_render_get_solid: ffe5e3e1 [ 133.850] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.850] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.850] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.850] gen9_composite_get_binding_table(fe00) [ 133.850] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.850] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.850] kgem_add_handle: handle=32, index=5 [ 133.850] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.850] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.850] gen9_emit_vertex_elements: setup id=0 [ 133.850] (7679, 0), (7680, 2160) [ 133.850] gen8_vertex_flush[5a8] = 3 [ 133.850] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b98 [ 133.850] sna_validate_gc: recomputing clip [ 133.850] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e71d70] [ 133.850] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2968:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.850] sna_copy_area: normal copy [ 133.850] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.850] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.850] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.850] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.850] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.850] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.850] sna_do_copy: pixmap -- no source clipping [ 133.850] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.850] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.850] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2968+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.850] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.850] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.850] sna_drawable_use_bo pixmap=2968, box=((0, 0), (7680, 2160)), flags=1b... [ 133.850] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.850] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.850] sna_drawable_use_bo: using whole GPU bo [ 133.850] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.850] sna_pixmap_move_to_gpu: already all-damaged [ 133.850] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.850] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.850] sna_pixmap_make_cow: make cow src=2659, dst=2968, handle=136 (already cow? src=0, dst=0) [ 133.850] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.850] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.850] __kgem_bo_destroy: handle=138, size=66355200 [ 133.850] __kgem_bo_destroy: handle=138 -> active [ 133.850] sna_pixmap_make_cow: moo! attaching clone to pixmap=2968 (source=2659, handle=136) [ 133.850] sna_destroy_pixmap: pixmap=2964, attached?=1 [ 133.850] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.850] __sna_free_pixmap(pixmap=2964) [ 133.850] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.850] kgem_bo_sync__cpu: handle=139 [ 133.850] sna_accel_watch_flush: enable=-1 [ 133.850] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.850] __kgem_bo_destroy: handle=139, size=8192 [ 133.850] __kgem_bo_destroy: handle=139, not reusable [ 133.850] kgem_bo_free: handle=139, size=8192 [ 133.851] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.851] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.851] sna_accel_flush: flush?=0, dirty?=1 [ 133.851] sna_accel_flush: syncing SHM pixmap=2966 (refcnt=1) [ 133.851] _sna_pixmap_move_to_cpu(pixmap=2966, 70x42, flags=3) [ 133.851] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.851] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.851] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.851] kgem_bo_sync__cpu_full: handle=140 [ 133.851] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.851] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 0, busy? 0 [ 133.851] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.851] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 0 [busy?=0] [ 133.851] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.851] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.851] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.851] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.851] create_pixmap: serial=2969, usage=0, 0x0 [ 133.851] create_pixmap_hdr: pixmap=2969, width=70, height=24, usage=0 [ 133.851] kgem_create_map(0x7f1c4411d000 size=6720, read-only?=0) - has_userptr?=1 [ 133.851] __kgem_bo_init(handle=139, num_pages=2) [ 133.851] kgem_create_map(ptr=0x7f1c4411d000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.851] sna_accel_watch_flush: enable=1 [ 133.851] __sna_damage_all(70, 24) [ 133.851] sna_pixmap_create_shm: serial=2969, 70x24, usage=0 [ 133.851] sna_accel_flush: flush?=0, dirty?=0 [ 133.851] sna_block_handler (tv=0.0) [ 133.851] sna_wakeup_handler [ 133.851] sna_mode_wakeup: len=96 [ 133.851] sna_mode_wakeup: recording last swap on pipe=1, frame 7732 [1e34], time 133.849938 [ 133.851] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 133.851] sna_mode_wakeup: flip complete, pending? 2 [ 133.851] sna_dri2_vblank_handler(type=2, sequence=7762, draw=1810) [ 133.851] sna_crtc_record_swap: recording last swap on pipe=0, frame 7762 [msc=7762], time 133.851250 [ 133.851] sna_dri2_vblank_handler: 2 complete, frame=7762 tv=133.851250 [ 133.851] sna_dri2_blit_complete: blit finished [ 133.851] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7762, tv=133.851250) [ 133.851] frame_swap_complete(type=2): draw=146, pipe=0, frame=7762 [msc=7762], tv=133.851250 [ 133.851] sna_accel_flush: flush?=0, dirty?=0 [ 133.851] sna_dri2_event_free(draw?=1) [ 133.851] sna_dri2_remove_event: remove[0x55bca9e71d90] from window 146, active? 1 [ 133.851] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.851] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.851] sna_dri2_vblank_handler complete [ 133.851] sna_mode_wakeup: recording last swap on pipe=0, frame 7762 [1e52], time 133.851250 [ 133.851] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 133.851] sna_mode_wakeup: flip complete, pending? 1 [ 133.851] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.851] sna_accel_flush: flush?=0, dirty?=0 [ 133.851] sna_accel_flush: flush?=0, dirty?=0 [ 133.851] sna_block_handler (tv=0.0) [ 133.851] sna_wakeup_handler [ 133.852] sna_composite(pixmap=2968, op=3, src=2970+(0, 0), mask=0+(118, 350), dst=2968+(118, 350)+(0, 0), size=(70, 24) [ 133.852] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.852] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.852] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.852] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.852] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.852] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.852] gen9_render_composite: 70x24, current mode=1/1 [ 133.852] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.852] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.852] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.852] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.852] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.852] sna_drawable_use_bo pixmap=2968, box=((118, 350), (188, 374)), flags=7... [ 133.852] sna_pixmap_undo_cow: pixmap=2968, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.852] sna_pixmap_undo_cow: copying cow [ 133.852] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.852] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.852] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.852] kgem_bo_remove_from_active: removing handle=138 from active [ 133.852] 1:from active: pitch=30720, tiling=1, handle=138, id=1932 [ 133.852] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.852] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.852] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.852] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.852] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.852] gen9_composite_get_binding_table(fd80) [ 133.852] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.852] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.852] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.852] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.852] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.852] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.852] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.852] gen9_emit_sampler: sampler = 0 [ 133.852] gen9_emit_vertex_elements: setup id=0 [ 133.852] (0, 0) -> (0, 0) + (7680, 2160) [ 133.852] gen8_vertex_flush[5ec] = 3 [ 133.852] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.852] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.852] sna_drawable_use_bo: using whole GPU bo [ 133.852] gen9_composite_set_target: pixmap=2968, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.852] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.852] sna_transform_is_imprecise_integer_translation: no transform [ 133.852] gen9_composite_picture: integer translation (0, 0), removing [ 133.852] sna_render_pixmap_bo pixmap=2970, (0, 0)x(70, 24)/(70, 24) [ 133.852] sna_render_pixmap_bo: CPU all damaged [ 133.852] sna_add_flush_pixmap: marking pixmap=2970 for flushing [ 133.852] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.852] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.852] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.852] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.852] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.852] gen4_choose_composite_emitter: identity src, no mask [ 133.852] needs_batch_flush: flushing before handle=139 for new reservation [ 133.852] gen8_vertex_close: used=1184, vbo active? 3, vb=401, nreloc=2 [ 133.852] gen8_vertex_close: reloc[0] = 289 [ 133.852] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.852] kgem_add_handle: handle=3, index=6 [ 133.852] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.852] gen8_vertex_close: reloc[1] = 342 [ 133.852] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.852] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.852] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.852] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.852] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.852] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.852] kgem_fixup_relocs: shrinking by 61440 [ 133.852] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.852] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.852] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.852] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.853] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.853] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.853] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.853] __kgem_bo_clear_busy: handle=7 [ 133.853] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.853] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.853] __kgem_bo_clear_busy: handle=7 [ 133.853] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.853] __kgem_bo_clear_busy: handle=32 [ 133.853] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.853] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.853] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.853] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.853] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.853] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.853] aligning vertex: was 2, now 3 floats per vertex [ 133.853] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.853] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.853] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.853] kgem_add_handle: handle=4, index=0 [ 133.853] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.853] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.853] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.853] gen9_composite_get_binding_table(ffc0) [ 133.853] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.853] kgem_add_handle: handle=138, index=1 [ 133.853] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.853] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.853] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.853] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.853] kgem_add_handle: handle=139, index=2 [ 133.853] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.853] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.853] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.853] gen9_emit_sampler: sampler = 2 [ 133.853] gen9_emit_sf: num_sf_outputs=1 [ 133.853] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.853] gen9_emit_vertex_elements: setup id=2 [ 133.853] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.853] gen9_render_composite_box: (118, 350), (188, 374) [ 133.853] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.853] gen8_vertex_flush[490] = 3 [ 133.853] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.853] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.853] sna_glyphs: discarding mask [ 133.853] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.853] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.853] gen9_render_composite: 0x0, current mode=1/1 [ 133.853] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.853] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.853] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.853] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.853] sna_drawable_use_bo pixmap=2968, box=((0, 0), (7680, 2160)), flags=7... [ 133.853] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.853] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.853] sna_drawable_use_bo: using whole GPU bo [ 133.853] gen9_composite_set_target: pixmap=2968, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.853] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.853] color_convert: src=ff000000 [20028888] [ 133.853] color_convert: dst=ff000000 [20028888] [ 133.853] sna_render_get_solid: ff000000 [ 133.853] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.853] sna_transform_is_imprecise_integer_translation: no transform [ 133.853] gen9_composite_picture: integer translation (0, 0), removing [ 133.853] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.853] sna_render_pixmap_bo: GPU all damaged [ 133.853] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.853] gen4_choose_composite_emitter: solid, identity mask [ 133.853] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.853] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.853] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.853] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.853] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.853] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.853] aligning vertex: was 3, now 4 floats per vertex [ 133.853] gen9_composite_get_binding_table(ff00) [ 133.853] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.853] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.853] kgem_add_handle: handle=7, index=3 [ 133.853] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.853] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.853] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.853] kgem_add_handle: handle=6, index=4 [ 133.853] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.853] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.853] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.853] gen9_emit_sampler: sampler = a [ 133.853] gen9_emit_sf: num_sf_outputs=2 [ 133.853] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.853] gen9_emit_vertex_elements: setup id=9 [ 133.853] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.853] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.853] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.853] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.853] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.854] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.854] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.854] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.854] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.854] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.854] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.854] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.854] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.854] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.854] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.854] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.854] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.854] gen8_vertex_flush[56c] = 42 [ 133.854] gen9_magic_ca_pass: CA fixup (299 -> 341) [ 133.854] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.854] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.854] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.854] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.854] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.854] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.854] glyphs_format: format=166024, depth=32 [ 133.854] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.854] sna_glyphs: discarding mask [ 133.854] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.854] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.854] gen9_render_composite: 0x0, current mode=1/1 [ 133.854] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.854] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.854] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.854] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.854] sna_drawable_use_bo pixmap=2968, box=((0, 0), (7680, 2160)), flags=7... [ 133.854] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.854] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.854] sna_drawable_use_bo: using whole GPU bo [ 133.854] gen9_composite_set_target: pixmap=2968, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.854] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.854] color_convert: src=ff000000 [20028888] [ 133.854] color_convert: dst=ff000000 [20028888] [ 133.854] sna_render_get_solid: ff000000 [ 133.854] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.854] sna_transform_is_imprecise_integer_translation: no transform [ 133.854] gen9_composite_picture: integer translation (0, 0), removing [ 133.854] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.854] sna_render_pixmap_bo: GPU all damaged [ 133.854] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.854] gen4_choose_composite_emitter: solid, identity mask [ 133.854] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.854] gen9_composite_get_binding_table(fe40) [ 133.854] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.854] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.854] gen9_emit_vertex_elements: setup id=9 [ 133.854] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.854] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.854] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.854] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.854] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.854] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.854] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.854] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.854] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.854] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.854] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.854] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.854] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.854] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.854] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.854] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.854] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.854] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.854] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.855] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.855] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.855] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.855] gen8_vertex_flush[664] = 57 [ 133.855] gen9_magic_ca_pass: CA fixup (341 -> 398) [ 133.855] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.855] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.855] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.855] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.855] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.855] sna_glyphs: discarding mask [ 133.855] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.855] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.855] gen9_render_composite: 0x0, current mode=1/1 [ 133.855] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.855] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.855] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.855] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.855] sna_drawable_use_bo pixmap=2968, box=((0, 0), (7680, 2160)), flags=7... [ 133.855] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.855] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.855] sna_drawable_use_bo: using whole GPU bo [ 133.855] gen9_composite_set_target: pixmap=2968, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.855] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.855] color_convert: src=ff000000 [20028888] [ 133.855] color_convert: dst=ff000000 [20028888] [ 133.855] sna_render_get_solid: ff000000 [ 133.855] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.855] sna_transform_is_imprecise_integer_translation: no transform [ 133.855] gen9_composite_picture: integer translation (0, 0), removing [ 133.855] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.855] sna_render_pixmap_bo: GPU all damaged [ 133.855] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.855] gen4_choose_composite_emitter: solid, identity mask [ 133.855] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.855] gen9_composite_get_binding_table(fe40) [ 133.855] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.855] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.855] gen9_emit_vertex_elements: setup id=9 [ 133.855] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.855] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.855] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.855] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.855] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.855] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.855] gen8_vertex_flush[75c] = 9 [ 133.855] gen9_magic_ca_pass: CA fixup (398 -> 407) [ 133.855] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.855] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.855] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.855] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.855] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.855] sna_glyphs: discarding mask [ 133.855] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.855] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.855] gen9_render_composite: 0x0, current mode=1/1 [ 133.855] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.855] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.855] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.855] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.855] sna_drawable_use_bo pixmap=2968, box=((0, 0), (7680, 2160)), flags=7... [ 133.855] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.855] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.855] sna_drawable_use_bo: using whole GPU bo [ 133.855] gen9_composite_set_target: pixmap=2968, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.855] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.855] color_convert: src=ffffffff [20028888] [ 133.855] color_convert: dst=ffffffff [20028888] [ 133.855] sna_render_get_solid: ffffffff [ 133.855] sna_render_get_solid(white) [ 133.855] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.855] sna_transform_is_imprecise_integer_translation: no transform [ 133.855] gen9_composite_picture: integer translation (0, 0), removing [ 133.855] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.855] sna_render_pixmap_bo: GPU all damaged [ 133.855] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.855] gen4_choose_composite_emitter: solid, identity mask [ 133.855] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.855] gen9_composite_get_binding_table(fe40) [ 133.855] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.855] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.855] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.855] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.855] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.855] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.855] gen9_emit_vertex_elements: setup id=9 [ 133.855] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.855] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.855] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.855] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.855] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.855] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.855] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.855] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.855] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.855] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.856] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.856] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.856] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.856] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.856] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.856] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.856] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.856] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.856] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.856] gen8_vertex_flush[85c] = 42 [ 133.856] gen9_magic_ca_pass: CA fixup (407 -> 449) [ 133.856] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.856] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.856] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.856] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.856] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.856] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.856] glyphs_format: format=166024, depth=32 [ 133.856] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.856] sna_glyphs: discarding mask [ 133.856] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.856] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.856] gen9_render_composite: 0x0, current mode=1/1 [ 133.856] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.856] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.856] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.856] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.856] sna_drawable_use_bo pixmap=2968, box=((0, 0), (7680, 2160)), flags=7... [ 133.856] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.856] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.856] sna_drawable_use_bo: using whole GPU bo [ 133.856] gen9_composite_set_target: pixmap=2968, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.856] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.856] color_convert: src=ffffffff [20028888] [ 133.856] color_convert: dst=ffffffff [20028888] [ 133.856] sna_render_get_solid: ffffffff [ 133.856] sna_render_get_solid(white) [ 133.856] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.856] sna_transform_is_imprecise_integer_translation: no transform [ 133.856] gen9_composite_picture: integer translation (0, 0), removing [ 133.856] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.856] sna_render_pixmap_bo: GPU all damaged [ 133.856] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.856] gen4_choose_composite_emitter: solid, identity mask [ 133.856] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.856] gen9_composite_get_binding_table(fdc0) [ 133.856] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.856] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.856] gen9_emit_vertex_elements: setup id=9 [ 133.856] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.856] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.856] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.856] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.856] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.856] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.856] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.856] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.856] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.856] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.856] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.856] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.856] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.856] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.856] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.856] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.857] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.857] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.857] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.857] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.857] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.857] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.857] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.857] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.857] gen8_vertex_flush[954] = 57 [ 133.857] gen9_magic_ca_pass: CA fixup (449 -> 506) [ 133.857] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.857] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.857] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.857] sna_accel_flush: flush?=1, dirty?=1 [ 133.857] sna_accel_flush: syncing SHM pixmap=2970 (refcnt=1) [ 133.857] _sna_pixmap_move_to_cpu(pixmap=2970, 70x24, flags=3) [ 133.857] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.857] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.857] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.857] kgem_bo_sync__cpu_full: handle=139 [ 133.857] gen8_vertex_close: used=2024, vbo active? 3, vb=204, nreloc=2 [ 133.857] gen8_vertex_close: reloc[0] = 287 [ 133.857] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.857] kgem_add_handle: handle=3, index=5 [ 133.857] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.857] gen8_vertex_close: reloc[1] = 342 [ 133.857] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.857] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.857] batch[1/1, flags=1800]: 634 634 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.857] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.857] __kgem_retire_rq: request 1 complete [ 133.857] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.857] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.857] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.857] kgem_fixup_relocs: shrinking by 61440 [ 133.857] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.857] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.857] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.857] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.857] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.857] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.857] __kgem_bo_clear_busy: handle=7 [ 133.857] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.857] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.857] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.857] __kgem_bo_clear_busy: handle=7 [ 133.857] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.857] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.857] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.857] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.857] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.870] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.870] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.870] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.870] __kgem_retire_rq: request 2 complete [ 133.870] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.870] __kgem_retire_rq: request 1 complete [ 133.870] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.870] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.870] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.870] sna_block_handler (tv=0.0) [ 133.870] sna_wakeup_handler [ 133.870] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 133.870] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.870] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.871] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.871] sna_dri2_get_back: reuse backbuffer? 1 [ 133.871] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 133.871] sna_dri2_get_back: reuse unattached back [ 133.871] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.871] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 133.871] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.871] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 133.871] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.871] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.871] sna_accel_flush: flush?=0, dirty?=0 [ 133.871] sna_accel_flush: flush?=0, dirty?=0 [ 133.871] sna_accel_flush: flush?=0, dirty?=0 [ 133.871] sna_block_handler (tv=0.0) [ 133.871] sna_wakeup_handler [ 133.871] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.871] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.871] sna_glyphs: discarding mask [ 133.871] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.871] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.871] gen9_render_composite: 0x0, current mode=0/1 [ 133.871] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.871] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.871] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.871] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.871] sna_drawable_use_bo pixmap=2968, box=((0, 0), (7680, 2160)), flags=7... [ 133.871] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.871] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.871] sna_drawable_use_bo: using whole GPU bo [ 133.871] gen9_composite_set_target: pixmap=2968, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.871] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.871] color_convert: src=ffffffff [20028888] [ 133.871] color_convert: dst=ffffffff [20028888] [ 133.871] sna_render_get_solid: ffffffff [ 133.871] sna_render_get_solid(white) [ 133.871] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.871] sna_transform_is_imprecise_integer_translation: no transform [ 133.871] gen9_composite_picture: integer translation (0, 0), removing [ 133.871] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.871] sna_render_pixmap_bo: GPU all damaged [ 133.871] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.871] gen4_choose_composite_emitter: solid, identity mask [ 133.871] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.871] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.871] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.871] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.871] kgem_add_handle: handle=4, index=0 [ 133.871] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.871] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.871] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.871] gen9_composite_get_binding_table(ffc0) [ 133.871] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.871] kgem_add_handle: handle=138, index=1 [ 133.871] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.871] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.871] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.871] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.871] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.871] kgem_add_handle: handle=7, index=2 [ 133.871] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.871] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.871] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.871] kgem_add_handle: handle=6, index=3 [ 133.871] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.871] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.871] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.871] gen9_emit_sampler: sampler = a [ 133.871] gen9_emit_sf: num_sf_outputs=2 [ 133.871] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.871] gen9_emit_vertex_elements: setup id=9 [ 133.871] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.871] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.871] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.871] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.871] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.871] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.871] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.871] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.871] gen8_vertex_flush[498] = 9 [ 133.871] gen9_magic_ca_pass: CA fixup (506 -> 515) [ 133.871] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.871] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.871] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.871] sna_destroy_pixmap: pixmap=2966, attached?=1 [ 133.871] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.871] __sna_free_pixmap(pixmap=2966) [ 133.871] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.871] kgem_bo_sync__cpu: handle=140 [ 133.871] sna_accel_watch_flush: enable=-1 [ 133.871] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.871] __kgem_bo_destroy: handle=140, size=12288 [ 133.871] __kgem_bo_destroy: handle=140, not reusable [ 133.871] kgem_bo_free: handle=140, size=12288 [ 133.871] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.871] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.871] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.871] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.871] create_pixmap: serial=2971, usage=0, 0x0 [ 133.871] create_pixmap_hdr: pixmap=2971, width=70, height=42, usage=0 [ 133.871] kgem_create_map(0x7f1c44121000 size=11760, read-only?=0) - has_userptr?=1 [ 133.871] __kgem_bo_init(handle=140, num_pages=3) [ 133.871] kgem_create_map(ptr=0x7f1c44121000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.871] sna_accel_watch_flush: enable=1 [ 133.871] __sna_damage_all(70, 42) [ 133.871] sna_pixmap_create_shm: serial=2971, 70x42, usage=0 [ 133.871] sna_composite(pixmap=2968, op=3, src=2972+(0, 0), mask=0+(118, 232), dst=2968+(118, 232)+(0, 0), size=(70, 42) [ 133.871] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.871] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.871] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.871] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.871] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.871] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.871] gen9_render_composite: 70x42, current mode=1/1 [ 133.871] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.871] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.871] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.871] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.871] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.871] sna_drawable_use_bo pixmap=2968, box=((118, 232), (188, 274)), flags=7... [ 133.871] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.871] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.871] sna_drawable_use_bo: using whole GPU bo [ 133.871] gen9_composite_set_target: pixmap=2968, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.871] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.871] sna_transform_is_imprecise_integer_translation: no transform [ 133.871] gen9_composite_picture: integer translation (0, 0), removing [ 133.871] sna_render_pixmap_bo pixmap=2972, (0, 0)x(70, 42)/(70, 42) [ 133.871] sna_render_pixmap_bo: CPU all damaged [ 133.871] sna_add_flush_pixmap: marking pixmap=2972 for flushing [ 133.871] sna_add_flush_pixmap: new flush bo, flushing before [ 133.871] gen8_vertex_close: used=2060, vbo active? 3, vb=200, nreloc=1 [ 133.871] gen8_vertex_close: reloc[0] = 289 [ 133.871] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.871] kgem_add_handle: handle=3, index=4 [ 133.871] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 133.871] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.871] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.871] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.871] kgem_fixup_relocs: shrinking by 61440 [ 133.871] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.871] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.871] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.871] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.871] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.871] __kgem_bo_clear_busy: handle=7 [ 133.871] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.871] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.871] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.871] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.871] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.871] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.871] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.871] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.871] gen4_choose_composite_emitter: identity src, no mask [ 133.871] needs_batch_flush: flushing before handle=140 for new reservation [ 133.871] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.871] aligning vertex: was 4, now 3 floats per vertex [ 133.871] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.871] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.871] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.871] kgem_add_handle: handle=4, index=0 [ 133.871] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.871] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.871] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.871] gen9_composite_get_binding_table(ffc0) [ 133.871] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.871] kgem_add_handle: handle=138, index=1 [ 133.871] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.871] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.871] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.871] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.871] kgem_add_handle: handle=140, index=2 [ 133.871] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.871] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.871] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.871] gen9_emit_sampler: sampler = 2 [ 133.871] gen9_emit_sf: num_sf_outputs=1 [ 133.871] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.871] gen9_emit_vertex_elements: setup id=2 [ 133.871] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.871] gen9_render_composite_box: (118, 232), (188, 274) [ 133.871] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.871] gen8_vertex_flush[490] = 3 [ 133.871] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.871] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.871] sna_glyphs: discarding mask [ 133.871] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.871] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.871] gen9_render_composite: 0x0, current mode=1/1 [ 133.871] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.871] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.871] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.871] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.871] sna_drawable_use_bo pixmap=2968, box=((0, 0), (7680, 2160)), flags=7... [ 133.871] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.871] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.871] sna_drawable_use_bo: using whole GPU bo [ 133.871] gen9_composite_set_target: pixmap=2968, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.871] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.871] color_convert: src=ff000000 [20028888] [ 133.871] color_convert: dst=ff000000 [20028888] [ 133.871] sna_render_get_solid: ff000000 [ 133.871] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.871] sna_transform_is_imprecise_integer_translation: no transform [ 133.871] gen9_composite_picture: integer translation (0, 0), removing [ 133.871] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.871] sna_render_pixmap_bo: GPU all damaged [ 133.871] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.871] gen4_choose_composite_emitter: solid, identity mask [ 133.871] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.871] aligning vertex: was 3, now 4 floats per vertex [ 133.871] gen9_composite_get_binding_table(ff00) [ 133.871] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.871] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.871] kgem_add_handle: handle=7, index=3 [ 133.871] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.871] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.871] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.871] kgem_add_handle: handle=6, index=4 [ 133.871] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.871] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.871] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.871] gen9_emit_sampler: sampler = a [ 133.871] gen9_emit_sf: num_sf_outputs=2 [ 133.871] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.871] gen9_emit_vertex_elements: setup id=9 [ 133.871] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.871] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.871] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.871] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.871] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.871] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.871] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.871] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.871] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.871] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.871] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.871] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.871] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.871] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.872] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.872] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.872] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.872] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.872] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.872] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.872] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.872] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.872] gen8_vertex_flush[56c] = 42 [ 133.872] gen9_magic_ca_pass: CA fixup (518 -> 560) [ 133.872] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.872] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.872] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.872] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.872] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.872] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.872] glyphs_format: format=166024, depth=32 [ 133.872] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.872] sna_glyphs: discarding mask [ 133.872] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.872] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.872] gen9_render_composite: 0x0, current mode=1/1 [ 133.872] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.872] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.872] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.872] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.872] sna_drawable_use_bo pixmap=2968, box=((0, 0), (7680, 2160)), flags=7... [ 133.872] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.872] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.872] sna_drawable_use_bo: using whole GPU bo [ 133.872] gen9_composite_set_target: pixmap=2968, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.872] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.872] color_convert: src=ff000000 [20028888] [ 133.872] color_convert: dst=ff000000 [20028888] [ 133.872] sna_render_get_solid: ff000000 [ 133.872] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.872] sna_transform_is_imprecise_integer_translation: no transform [ 133.872] gen9_composite_picture: integer translation (0, 0), removing [ 133.872] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.872] sna_render_pixmap_bo: GPU all damaged [ 133.872] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.872] gen4_choose_composite_emitter: solid, identity mask [ 133.872] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.872] gen9_composite_get_binding_table(fe40) [ 133.872] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.872] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.872] gen9_emit_vertex_elements: setup id=9 [ 133.872] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.872] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.872] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.872] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.872] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.872] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.872] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.872] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.872] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.872] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.872] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.872] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.872] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.872] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.872] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.872] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.872] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.872] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.872] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.872] gen8_vertex_flush[664] = 57 [ 133.872] gen9_magic_ca_pass: CA fixup (560 -> 617) [ 133.872] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.872] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.872] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.872] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.872] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.872] sna_glyphs: discarding mask [ 133.872] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.872] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.872] gen9_render_composite: 0x0, current mode=1/1 [ 133.872] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.872] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.872] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.872] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.872] sna_drawable_use_bo pixmap=2968, box=((0, 0), (7680, 2160)), flags=7... [ 133.872] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.872] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.872] sna_drawable_use_bo: using whole GPU bo [ 133.872] gen9_composite_set_target: pixmap=2968, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.872] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.872] color_convert: src=ff000000 [20028888] [ 133.872] color_convert: dst=ff000000 [20028888] [ 133.872] sna_render_get_solid: ff000000 [ 133.872] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.872] sna_transform_is_imprecise_integer_translation: no transform [ 133.872] gen9_composite_picture: integer translation (0, 0), removing [ 133.872] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.872] sna_render_pixmap_bo: GPU all damaged [ 133.872] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.872] gen4_choose_composite_emitter: solid, identity mask [ 133.872] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.872] gen9_composite_get_binding_table(fe40) [ 133.872] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.872] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.872] gen9_emit_vertex_elements: setup id=9 [ 133.872] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.872] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.873] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.873] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.873] gen8_vertex_flush[75c] = 9 [ 133.873] gen9_magic_ca_pass: CA fixup (617 -> 626) [ 133.873] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.873] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.873] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.873] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.873] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.873] sna_glyphs: discarding mask [ 133.873] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.873] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.873] gen9_render_composite: 0x0, current mode=1/1 [ 133.873] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.873] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.873] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.873] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.873] sna_drawable_use_bo pixmap=2968, box=((0, 0), (7680, 2160)), flags=7... [ 133.873] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.873] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.873] sna_drawable_use_bo: using whole GPU bo [ 133.873] gen9_composite_set_target: pixmap=2968, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.873] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.873] color_convert: src=ffffffff [20028888] [ 133.873] color_convert: dst=ffffffff [20028888] [ 133.873] sna_render_get_solid: ffffffff [ 133.873] sna_render_get_solid(white) [ 133.873] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.873] sna_transform_is_imprecise_integer_translation: no transform [ 133.873] gen9_composite_picture: integer translation (0, 0), removing [ 133.873] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.873] sna_render_pixmap_bo: GPU all damaged [ 133.873] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.873] gen4_choose_composite_emitter: solid, identity mask [ 133.873] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.873] gen9_composite_get_binding_table(fe40) [ 133.873] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.873] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.873] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.873] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.873] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.873] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.873] gen9_emit_vertex_elements: setup id=9 [ 133.873] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.873] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.873] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.873] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.873] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.873] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.873] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.873] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.873] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.873] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.873] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.873] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.873] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.873] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.873] gen8_vertex_flush[85c] = 42 [ 133.873] gen9_magic_ca_pass: CA fixup (626 -> 668) [ 133.873] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.873] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.873] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.873] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.873] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.873] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.873] glyphs_format: format=166024, depth=32 [ 133.873] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.873] sna_glyphs: discarding mask [ 133.873] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.873] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.873] gen9_render_composite: 0x0, current mode=1/1 [ 133.873] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.873] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.873] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.873] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.873] sna_drawable_use_bo pixmap=2968, box=((0, 0), (7680, 2160)), flags=7... [ 133.873] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.873] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.873] sna_drawable_use_bo: using whole GPU bo [ 133.873] gen9_composite_set_target: pixmap=2968, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.873] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.873] color_convert: src=ffffffff [20028888] [ 133.873] color_convert: dst=ffffffff [20028888] [ 133.873] sna_render_get_solid: ffffffff [ 133.873] sna_render_get_solid(white) [ 133.873] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.873] sna_transform_is_imprecise_integer_translation: no transform [ 133.873] gen9_composite_picture: integer translation (0, 0), removing [ 133.873] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.873] sna_render_pixmap_bo: GPU all damaged [ 133.873] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.873] gen4_choose_composite_emitter: solid, identity mask [ 133.873] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.873] gen9_composite_get_binding_table(fdc0) [ 133.873] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.873] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.873] gen9_emit_vertex_elements: setup id=9 [ 133.873] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.873] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.873] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.873] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.873] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.873] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.873] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.873] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.873] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.873] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.873] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.873] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.873] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.873] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.873] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.873] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.873] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.874] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.874] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.874] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.874] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.874] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.874] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.874] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.874] gen8_vertex_flush[954] = 57 [ 133.874] gen9_magic_ca_pass: CA fixup (668 -> 725) [ 133.874] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.874] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.874] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.874] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.874] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.874] sna_glyphs: discarding mask [ 133.874] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.874] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.874] gen9_render_composite: 0x0, current mode=1/1 [ 133.874] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.874] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.874] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.874] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.874] sna_drawable_use_bo pixmap=2968, box=((0, 0), (7680, 2160)), flags=7... [ 133.874] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.874] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.874] sna_drawable_use_bo: using whole GPU bo [ 133.874] gen9_composite_set_target: pixmap=2968, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.874] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.874] color_convert: src=ffffffff [20028888] [ 133.874] color_convert: dst=ffffffff [20028888] [ 133.874] sna_render_get_solid: ffffffff [ 133.874] sna_render_get_solid(white) [ 133.874] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.874] sna_transform_is_imprecise_integer_translation: no transform [ 133.874] gen9_composite_picture: integer translation (0, 0), removing [ 133.874] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.874] sna_render_pixmap_bo: GPU all damaged [ 133.874] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.874] gen4_choose_composite_emitter: solid, identity mask [ 133.874] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.874] gen9_composite_get_binding_table(fdc0) [ 133.874] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.874] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.874] gen9_emit_vertex_elements: setup id=9 [ 133.874] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.874] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.874] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.874] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.874] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.874] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.874] gen8_vertex_flush[a4c] = 9 [ 133.874] gen9_magic_ca_pass: CA fixup (725 -> 734) [ 133.874] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.874] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.874] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.874] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b98, drawable=a74 [ 133.874] sna_validate_gc: recomputing clip [ 133.874] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.874] sna_copy_area: src=pixmap=2968:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.874] sna_copy_area: normal copy [ 133.874] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.874] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.874] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.874] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.874] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.874] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.874] sna_do_copy: pixmap -- no source clipping [ 133.874] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.874] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.874] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2968+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.874] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.874] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.874] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.874] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.874] sna_drawable_use_bo: pinned, never REPLACES [ 133.874] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.874] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.874] sna_drawable_use_bo: using whole GPU bo [ 133.874] sna_pixmap_move_to_gpu(pixmap=2968, usage=0), flags=a [ 133.874] sna_pixmap_move_to_gpu: already all-damaged [ 133.874] sna_pixmap_mark_active: pixmap=2968, handle=138 [ 133.874] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.874] sna_pixmap_make_cow: make cow src=2968, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.874] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.874] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.874] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.874] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.874] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.874] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.874] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.874] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 133.874] __kgem_retire_rq: request 1 complete [ 133.874] kgem_set_mode: flushing before new bo [ 133.874] gen8_vertex_close: used=2936, vbo active? 3, vb=204, nreloc=2 [ 133.874] gen8_vertex_close: reloc[0] = 287 [ 133.874] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.874] kgem_add_handle: handle=3, index=5 [ 133.874] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.874] gen8_vertex_close: reloc[1] = 342 [ 133.874] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.874] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.874] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.874] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.874] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.874] kgem_fixup_relocs: shrinking by 61440 [ 133.874] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.874] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.874] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.874] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.874] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.874] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.874] __kgem_bo_clear_busy: handle=7 [ 133.874] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.874] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.874] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.874] __kgem_bo_clear_busy: handle=7 [ 133.874] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.874] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.874] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.874] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.874] aligning vertex: was 4, now 2 floats per vertex [ 133.875] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.875] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.875] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.875] kgem_add_handle: handle=4, index=0 [ 133.875] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.875] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.875] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.875] gen9_composite_get_binding_table(ffc0) [ 133.875] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.875] kgem_add_handle: handle=134, index=1 [ 133.875] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.875] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.875] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.875] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.875] kgem_add_handle: handle=138, index=2 [ 133.875] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.875] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.875] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.875] gen9_emit_sampler: sampler = 0 [ 133.875] gen9_emit_sf: num_sf_outputs=1 [ 133.875] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.875] gen9_emit_vertex_elements: setup id=0 [ 133.875] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.875] (0, 0) -> (0, 0) + (7680, 2160) [ 133.875] gen8_vertex_flush[490] = 3 [ 133.875] sna_accel_flush: flush?=1, dirty?=1 [ 133.875] sna_accel_flush: syncing SHM pixmap=2972 (refcnt=1) [ 133.875] _sna_pixmap_move_to_cpu(pixmap=2972, 70x42, flags=3) [ 133.875] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.875] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.875] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.875] kgem_bo_sync__cpu_full: handle=140 [ 133.875] __kgem_busy: handle=140, busy=131072, wedged=0 [ 133.875] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 1 [ 133.880] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.880] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.880] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.880] __kgem_retire_rq: request 1 complete [ 133.880] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.880] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.880] gen8_vertex_close: used=2942, vbo active? 3, vb=1, nreloc=1 [ 133.880] gen8_vertex_close: reloc[0] = 287 [ 133.880] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.880] kgem_add_handle: handle=3, index=3 [ 133.880] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.880] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.880] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.880] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.880] kgem_fixup_relocs: shrinking by 61440 [ 133.880] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.880] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.880] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.880] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.880] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.880] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.880] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.880] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.880] sna_accel_flush: flush?=0, dirty?=0 [ 133.880] sna_accel_flush: flush?=0, dirty?=0 [ 133.880] sna_accel_flush: flush?=0, dirty?=0 [ 133.880] sna_block_handler (tv=0.0) [ 133.880] sna_wakeup_handler [ 133.880] sna_accel_flush: flush?=0, dirty?=0 [ 133.880] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.880] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.880] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.880] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.880] sna_dri2_get_msc(draw=146, pipe=0) [ 133.880] sna_crtc_record_swap: recording last swap on pipe=0, frame 7763 [msc=7763], time 133.867910 [ 133.880] sna_dri2_get_msc: msc=7763 [raw=7763], ust=133867910 [ 133.881] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 133.881] sna_dri2_schedule_swap(target_msc=7762, divisor=0, remainder=0) [ 133.881] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 133.881] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.881] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.881] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.881] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.881] sna_crtc_record_swap: recording last swap on pipe=0, frame 7763 [msc=7763], time 133.867910 [ 133.881] immediate_swap: current_msc=7763, target_msc=7762 -- yes [ 133.881] can_flip: no, shadow enabled [ 133.881] sna_dri2_add_event: adding event to window 146) [ 133.881] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.881] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.881] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.881] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.881] can_xchg: back size=8701e00, front size=8701e00 [ 133.881] can_xchg: yes, pixmap=165 [ 133.881] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 133.881] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.881] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.881] set_bo: pixmap=165, handle=36 (old handle=35) [ 133.881] set_bo: marking whole pixmap as damaged [ 133.881] set_bo: applying final/discard move-to-gpu [ 133.881] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 133.881] set_bo: dropping flush hint from handle=35 [ 133.881] set_bo: adding flush hint to handle=36 [ 133.881] mark_stale(handle=35) => 1 [ 133.881] swap_limit: draw=146 setting swap limit to 3 [ 133.881] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.881] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.881] sna_dri2_schedule_swap: reported target_msc=7763 [ 133.881] sna_accel_flush: flush?=0, dirty?=0 [ 133.881] sna_accel_flush: flush?=0, dirty?=0 [ 133.881] sna_accel_flush: flush?=0, dirty?=0 [ 133.881] sna_accel_flush: flush?=0, dirty?=0 [ 133.881] sna_block_handler (tv=0.0) [ 133.881] kgem_retire, need_retire?=1 [ 133.881] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.881] kgem_retire__requests_ring: retiring ring 0 [ 133.881] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.881] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 133.881] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.881] kgem_retire -- retired=0, need_retire=1 [ 133.881] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 133.881] sna_scanout_do_flush: flush timer active: delta=-19 [ 133.881] sna_scanout_do_flush (time=133881), triggered [ 133.881] sna_scanout_flush (time=133881), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.881] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.881] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.881] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.881] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.881] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.881] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.881] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.881] sna_pixmap_move_to_gpu: already all-damaged [ 133.881] sna_pixmap_mark_active: pixmap=165, handle=36 [ 133.881] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.881] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.881] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.881] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 133.881] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 133.881] get_fb: reusing fb=77 for handle=36 [ 133.881] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 133.881] __kgem_bo_clear_busy: handle=36 [ 133.881] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 133.882] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 133.882] __kgem_bo_clear_busy: handle=36 [ 133.882] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.882] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.882] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 133.882] timer_enable (time=133881), starting timer 1 [ 133.882] sna_accel_block: evaluating timers, active=7 [ 133.882] sna_accel_block: flush timer expires in 16 [133897] [ 133.882] sna_wakeup_handler [ 133.882] sna_destroy_pixmap: pixmap=2968, attached?=1 [ 133.882] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.882] __kgem_bo_destroy: handle=138, size=66355200 [ 133.882] __kgem_busy: handle=138, busy=131072, wedged=0 [ 133.882] __kgem_bo_destroy: handle=138 -> active [ 133.882] __sna_free_pixmap(pixmap=2968) [ 133.882] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.882] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.882] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.882] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.882] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.882] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.882] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.882] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.882] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.882] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.882] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.882] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.882] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.882] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.882] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.882] sna_pixmap_undo_cow: freeing cow [ 133.882] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.882] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.882] sna_drawable_use_bo: using whole GPU bo [ 133.882] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.882] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.882] sna_transform_is_imprecise_integer_translation: no transform [ 133.882] gen9_composite_picture: integer translation (0, 0), removing [ 133.882] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.882] sna_render_pixmap_bo: GPU all damaged [ 133.882] color_convert: src=b8000000 [20028888] [ 133.882] color_convert: dst=b8000000 [20028888] [ 133.882] sna_render_get_solid: b8000000 [ 133.882] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.882] gen4_choose_composite_emitter: identity source, identity mask [ 133.882] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.882] aligning vertex: was 2, now 5 floats per vertex [ 133.882] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.882] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.882] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.882] kgem_add_handle: handle=4, index=0 [ 133.882] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.882] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.882] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.882] gen9_composite_get_binding_table(ffc0) [ 133.882] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.882] kgem_add_handle: handle=136, index=1 [ 133.882] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.882] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.882] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.882] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.882] kgem_add_handle: handle=137, index=2 [ 133.882] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.882] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.883] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.883] kgem_add_reloc64: adding proxy [delta=736] for handle=7 [ 133.883] kgem_add_handle: handle=7, index=3 [ 133.883] kgem_add_reloc64[5] = (delta=736, target handle=3, presumed=fffe8000) [ 133.883] [3fc0] bind bo(handle=7, addr=fffe82e0), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.883] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.883] gen9_emit_sampler: sampler = 3 [ 133.883] gen9_emit_sf: num_sf_outputs=2 [ 133.883] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.883] gen9_emit_vertex_elements: setup id=10 [ 133.883] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.883] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.883] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.883] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.883] gen8_vertex_flush[498] = 3 [ 133.883] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.883] kgem_can_create_2d: 7680x2160 @ 24 [ 133.883] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.883] kgem_can_create_2d: untiled size=66355200 [ 133.883] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.883] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.883] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.883] sna_create_pixmap: usage=0, flags=1b [ 133.883] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.883] __pop_freed_pixmap: reusing freed pixmap=2968 header [ 133.883] create_pixmap_hdr: pixmap=2973, width=7680, height=2160, usage=0 [ 133.883] sna_create_pixmap: serial=2973, 7680x2160, usage=0 [ 133.883] sna_composite_rectangles(pixmap=2974, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.883] sna_composite_rectangles: converted to op 0 [ 133.883] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.883] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.883] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.883] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.883] sna_composite_rectangles: dropping last-cpu hint [ 133.883] sna_drawable_use_bo pixmap=2974, box=((0, 0), (7680, 2160)), flags=19... [ 133.883] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.883] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.883] sna_pixmap_move_to_gpu(pixmap=2974, usage=0), flags=b [ 133.883] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.883] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.883] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.883] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.883] sna_pixmap_alloc_gpu: pixmap=2974 [ 133.883] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.883] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.883] kgem_bo_remove_from_active: removing handle=138 from active [ 133.883] 1:from active: pitch=30720, tiling=1, handle=138, id=1934 [ 133.883] __sna_damage_all(7680, 2160) [ 133.883] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.883] sna_pixmap_mark_active: pixmap=2974, handle=138 [ 133.883] sna_drawable_use_bo: allocated GPU bo for operation [ 133.883] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.883] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.883] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.883] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.883] sna_render_get_solid: 0 [ 133.883] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.883] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.883] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.883] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.883] aligning vertex: was 5, now 2 floats per vertex [ 133.883] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.883] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.883] gen9_composite_get_binding_table(fec0) [ 133.883] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.883] kgem_add_handle: handle=138, index=4 [ 133.883] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.883] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.883] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.883] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.883] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.883] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.883] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.883] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.883] gen9_emit_sampler: sampler = 1 [ 133.883] gen9_emit_sf: num_sf_outputs=1 [ 133.883] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.883] gen9_emit_vertex_elements: setup id=0 [ 133.883] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.883] (0, 0), (7680, 2160) [ 133.883] gen8_vertex_flush[56c] = 3 [ 133.883] sna_composite_rectangles: pixmap=2974 marking clear [0]? 1 [ 133.883] sna_composite_rectangles(pixmap=2974, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.883] sna_composite_rectangles: converted to op 1 [ 133.883] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.883] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.883] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.884] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.884] sna_composite_rectangles: dropping last-cpu hint [ 133.884] sna_drawable_use_bo pixmap=2974, box=((7679, 0), (7680, 2160)), flags=9... [ 133.884] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.884] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.884] sna_drawable_use_bo: using whole GPU bo [ 133.884] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.884] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.884] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.884] sna_render_get_solid: ffe5e3e1 [ 133.884] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.884] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.884] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.884] gen9_composite_get_binding_table(fe00) [ 133.884] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.884] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.884] kgem_add_handle: handle=32, index=5 [ 133.884] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.884] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.884] gen9_emit_vertex_elements: setup id=0 [ 133.884] (7679, 0), (7680, 2160) [ 133.884] gen8_vertex_flush[5a8] = 3 [ 133.884] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=b9e [ 133.884] sna_validate_gc: recomputing clip [ 133.884] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e71e30] [ 133.884] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2974:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.884] sna_copy_area: normal copy [ 133.884] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.884] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.884] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.884] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.884] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.884] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.884] sna_do_copy: pixmap -- no source clipping [ 133.884] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.884] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.884] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2974+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.884] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.884] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.884] sna_drawable_use_bo pixmap=2974, box=((0, 0), (7680, 2160)), flags=1b... [ 133.884] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.884] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.884] sna_drawable_use_bo: using whole GPU bo [ 133.884] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.884] sna_pixmap_move_to_gpu: already all-damaged [ 133.884] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.884] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.884] sna_pixmap_make_cow: make cow src=2659, dst=2974, handle=136 (already cow? src=0, dst=0) [ 133.884] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.884] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.884] __kgem_bo_destroy: handle=138, size=66355200 [ 133.884] __kgem_bo_destroy: handle=138 -> active [ 133.884] sna_pixmap_make_cow: moo! attaching clone to pixmap=2974 (source=2659, handle=136) [ 133.884] sna_destroy_pixmap: pixmap=2970, attached?=1 [ 133.884] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.884] __sna_free_pixmap(pixmap=2970) [ 133.884] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.884] kgem_bo_sync__cpu: handle=139 [ 133.884] sna_accel_watch_flush: enable=-1 [ 133.884] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.884] __kgem_bo_destroy: handle=139, size=8192 [ 133.884] __kgem_bo_destroy: handle=139, not reusable [ 133.884] kgem_bo_free: handle=139, size=8192 [ 133.884] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.884] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.884] sna_accel_flush: flush?=0, dirty?=0 [ 133.885] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.885] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.885] create_pixmap: serial=2975, usage=0, 0x0 [ 133.885] create_pixmap_hdr: pixmap=2975, width=70, height=24, usage=0 [ 133.885] kgem_create_map(0x7f1c4415b000 size=6720, read-only?=0) - has_userptr?=1 [ 133.885] __kgem_bo_init(handle=139, num_pages=2) [ 133.885] kgem_create_map(ptr=0x7f1c4415b000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.885] sna_accel_watch_flush: enable=1 [ 133.885] __sna_damage_all(70, 24) [ 133.885] sna_pixmap_create_shm: serial=2975, 70x24, usage=0 [ 133.885] sna_composite(pixmap=2974, op=3, src=2976+(0, 0), mask=0+(118, 350), dst=2974+(118, 350)+(0, 0), size=(70, 24) [ 133.885] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.885] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.885] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.885] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.885] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.885] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.885] gen9_render_composite: 70x24, current mode=1/1 [ 133.885] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.885] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.885] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.885] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.885] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.885] sna_drawable_use_bo pixmap=2974, box=((118, 350), (188, 374)), flags=7... [ 133.885] sna_pixmap_undo_cow: pixmap=2974, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.885] sna_pixmap_undo_cow: copying cow [ 133.885] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.885] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.885] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.885] kgem_bo_remove_from_active: removing handle=138 from active [ 133.885] 1:from active: pitch=30720, tiling=1, handle=138, id=1936 [ 133.885] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.885] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.885] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.885] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.885] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.885] gen9_composite_get_binding_table(fd80) [ 133.885] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.885] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.885] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.885] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.885] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.885] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.885] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.885] gen9_emit_sampler: sampler = 0 [ 133.885] gen9_emit_vertex_elements: setup id=0 [ 133.885] (0, 0) -> (0, 0) + (7680, 2160) [ 133.885] gen8_vertex_flush[5ec] = 3 [ 133.885] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.885] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.885] sna_drawable_use_bo: using whole GPU bo [ 133.885] gen9_composite_set_target: pixmap=2974, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.885] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.885] sna_transform_is_imprecise_integer_translation: no transform [ 133.885] gen9_composite_picture: integer translation (0, 0), removing [ 133.885] sna_render_pixmap_bo pixmap=2976, (0, 0)x(70, 24)/(70, 24) [ 133.885] sna_render_pixmap_bo: CPU all damaged [ 133.885] sna_add_flush_pixmap: marking pixmap=2976 for flushing [ 133.885] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.885] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.885] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.885] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.885] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.885] gen4_choose_composite_emitter: identity src, no mask [ 133.885] needs_batch_flush: flushing before handle=139 for new reservation [ 133.885] gen8_vertex_close: used=2978, vbo active? 3, vb=401, nreloc=2 [ 133.885] gen8_vertex_close: reloc[0] = 289 [ 133.885] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.885] kgem_add_handle: handle=3, index=6 [ 133.885] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.885] gen8_vertex_close: reloc[1] = 342 [ 133.885] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.885] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.885] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.885] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.885] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.885] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.885] kgem_fixup_relocs: shrinking by 61440 [ 133.885] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.886] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.886] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.886] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.886] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.886] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.886] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.886] __kgem_bo_clear_busy: handle=7 [ 133.886] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.886] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.886] __kgem_bo_clear_busy: handle=7 [ 133.886] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.886] __kgem_bo_clear_busy: handle=32 [ 133.886] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.886] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.886] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.886] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.886] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.886] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.886] aligning vertex: was 2, now 3 floats per vertex [ 133.886] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.886] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.886] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.886] kgem_add_handle: handle=4, index=0 [ 133.886] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.886] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.886] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.886] gen9_composite_get_binding_table(ffc0) [ 133.886] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.886] kgem_add_handle: handle=138, index=1 [ 133.886] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.886] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.886] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.886] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.886] kgem_add_handle: handle=139, index=2 [ 133.886] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.886] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.886] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.886] gen9_emit_sampler: sampler = 2 [ 133.886] gen9_emit_sf: num_sf_outputs=1 [ 133.886] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.886] gen9_emit_vertex_elements: setup id=2 [ 133.886] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.886] gen9_render_composite_box: (118, 350), (188, 374) [ 133.886] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.886] gen8_vertex_flush[490] = 3 [ 133.886] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.886] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.886] sna_glyphs: discarding mask [ 133.886] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.886] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.886] gen9_render_composite: 0x0, current mode=1/1 [ 133.886] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.886] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.886] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.886] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.886] sna_drawable_use_bo pixmap=2974, box=((0, 0), (7680, 2160)), flags=7... [ 133.886] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.886] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.886] sna_drawable_use_bo: using whole GPU bo [ 133.886] gen9_composite_set_target: pixmap=2974, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.886] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.886] color_convert: src=ff000000 [20028888] [ 133.886] color_convert: dst=ff000000 [20028888] [ 133.886] sna_render_get_solid: ff000000 [ 133.886] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.886] sna_transform_is_imprecise_integer_translation: no transform [ 133.886] gen9_composite_picture: integer translation (0, 0), removing [ 133.886] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.886] sna_render_pixmap_bo: GPU all damaged [ 133.886] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.886] gen4_choose_composite_emitter: solid, identity mask [ 133.886] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.886] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.886] __kgem_retire_rq: request 1 complete [ 133.886] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.886] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.886] __kgem_ring_is_idle: last requests handle=2 still busy [ 133.886] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.886] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.886] __kgem_ring_is_idle: last fence handle=2 still busy [ 133.886] aligning vertex: was 3, now 4 floats per vertex [ 133.886] gen9_composite_get_binding_table(ff00) [ 133.886] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.886] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.886] kgem_add_handle: handle=7, index=3 [ 133.886] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.886] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.886] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.886] kgem_add_handle: handle=6, index=4 [ 133.887] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.887] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.887] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.887] gen9_emit_sampler: sampler = a [ 133.887] gen9_emit_sf: num_sf_outputs=2 [ 133.887] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.887] gen9_emit_vertex_elements: setup id=9 [ 133.887] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.887] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.887] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.887] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.887] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.887] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.887] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.887] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.887] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.887] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.887] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.887] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.887] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.887] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.887] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.887] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.887] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.887] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.887] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.887] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.887] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.887] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.887] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.887] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.887] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.887] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.887] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.887] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.887] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.887] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.887] gen8_vertex_flush[56c] = 42 [ 133.887] gen9_magic_ca_pass: CA fixup (747 -> 789) [ 133.887] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.887] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.887] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.887] sna_accel_flush: flush?=1, dirty?=1 [ 133.887] sna_accel_flush: syncing SHM pixmap=2976 (refcnt=1) [ 133.887] _sna_pixmap_move_to_cpu(pixmap=2976, 70x24, flags=3) [ 133.887] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.887] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.887] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.887] kgem_bo_sync__cpu_full: handle=139 [ 133.887] gen8_vertex_close: used=3156, vbo active? 3, vb=204, nreloc=2 [ 133.887] gen8_vertex_close: reloc[0] = 287 [ 133.887] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.887] kgem_add_handle: handle=3, index=5 [ 133.887] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 133.887] gen8_vertex_close: reloc[1] = 342 [ 133.887] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.887] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.887] batch[1/1, flags=1800]: 384 384 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.887] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.887] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.887] kgem_fixup_relocs: shrinking by 61440 [ 133.887] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.887] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.887] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.887] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.887] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.887] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.887] __kgem_bo_clear_busy: handle=7 [ 133.887] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.887] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.887] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.887] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.887] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.887] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.902] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.902] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.902] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.902] __kgem_retire_rq: request 2 complete [ 133.902] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.902] __kgem_retire_rq: request 1 complete [ 133.902] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.902] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.902] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.902] sna_block_handler (tv=0.0) [ 133.902] sna_wakeup_handler [ 133.902] sna_mode_wakeup: len=96 [ 133.902] sna_mode_wakeup: recording last swap on pipe=1, frame 7734 [1e36], time 133.883268 [ 133.902] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 133.902] sna_mode_wakeup: flip complete, pending? 2 [ 133.902] sna_dri2_vblank_handler(type=2, sequence=7764, draw=1810) [ 133.902] sna_crtc_record_swap: recording last swap on pipe=0, frame 7764 [msc=7764], time 133.884579 [ 133.902] sna_dri2_vblank_handler: 2 complete, frame=7764 tv=133.884579 [ 133.902] sna_dri2_blit_complete: blit finished [ 133.902] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7764, tv=133.884579) [ 133.902] frame_swap_complete(type=2): draw=146, pipe=0, frame=7764 [msc=7764], tv=133.884579 [ 133.902] sna_accel_flush: flush?=0, dirty?=0 [ 133.902] sna_dri2_event_free(draw?=1) [ 133.902] sna_dri2_remove_event: remove[0x55bca9e71e50] from window 146, active? 1 [ 133.902] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.902] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.902] sna_dri2_vblank_handler complete [ 133.902] sna_mode_wakeup: recording last swap on pipe=0, frame 7764 [1e54], time 133.884579 [ 133.902] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 133.902] sna_mode_wakeup: flip complete, pending? 1 [ 133.902] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.902] sna_accel_flush: flush?=0, dirty?=0 [ 133.902] sna_accel_flush: flush?=0, dirty?=0 [ 133.902] sna_block_handler (tv=0.0) [ 133.902] sna_wakeup_handler [ 133.902] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.902] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.902] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.902] glyphs_format: format=166024, depth=32 [ 133.902] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.902] sna_glyphs: discarding mask [ 133.902] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.902] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.902] gen9_render_composite: 0x0, current mode=0/1 [ 133.902] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.902] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.902] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.902] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.902] sna_drawable_use_bo pixmap=2974, box=((0, 0), (7680, 2160)), flags=7... [ 133.902] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.902] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.902] sna_drawable_use_bo: using whole GPU bo [ 133.902] gen9_composite_set_target: pixmap=2974, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.902] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.902] color_convert: src=ff000000 [20028888] [ 133.902] color_convert: dst=ff000000 [20028888] [ 133.902] sna_render_get_solid: ff000000 [ 133.902] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.902] sna_transform_is_imprecise_integer_translation: no transform [ 133.902] gen9_composite_picture: integer translation (0, 0), removing [ 133.902] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.902] sna_render_pixmap_bo: GPU all damaged [ 133.902] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.902] gen4_choose_composite_emitter: solid, identity mask [ 133.902] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.902] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.902] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.902] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.902] kgem_add_handle: handle=4, index=0 [ 133.902] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.902] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.902] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.902] gen9_composite_get_binding_table(ffc0) [ 133.902] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.902] kgem_add_handle: handle=138, index=1 [ 133.902] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.902] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.902] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.902] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.902] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.903] kgem_add_handle: handle=7, index=2 [ 133.903] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.903] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.903] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.903] kgem_add_handle: handle=6, index=3 [ 133.903] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.903] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.903] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.903] gen9_emit_sampler: sampler = a [ 133.903] gen9_emit_sf: num_sf_outputs=2 [ 133.903] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.903] gen9_emit_vertex_elements: setup id=9 [ 133.903] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.903] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.903] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.903] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.903] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.903] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.903] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.903] gen8_vertex_flush[498] = 57 [ 133.903] gen9_magic_ca_pass: CA fixup (789 -> 846) [ 133.903] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.903] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.903] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.903] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.903] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.903] sna_glyphs: discarding mask [ 133.903] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.903] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.903] gen9_render_composite: 0x0, current mode=1/1 [ 133.903] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.903] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.903] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.903] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.903] sna_drawable_use_bo pixmap=2974, box=((0, 0), (7680, 2160)), flags=7... [ 133.903] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.903] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.903] sna_drawable_use_bo: using whole GPU bo [ 133.903] gen9_composite_set_target: pixmap=2974, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.903] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.903] color_convert: src=ff000000 [20028888] [ 133.903] color_convert: dst=ff000000 [20028888] [ 133.903] sna_render_get_solid: ff000000 [ 133.903] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.903] sna_transform_is_imprecise_integer_translation: no transform [ 133.903] gen9_composite_picture: integer translation (0, 0), removing [ 133.903] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.903] sna_render_pixmap_bo: GPU all damaged [ 133.903] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.903] gen4_choose_composite_emitter: solid, identity mask [ 133.903] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.903] gen9_composite_get_binding_table(fec0) [ 133.903] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.903] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.903] gen9_emit_vertex_elements: setup id=9 [ 133.903] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.903] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.903] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.903] gen8_vertex_flush[590] = 9 [ 133.903] gen9_magic_ca_pass: CA fixup (846 -> 855) [ 133.903] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.903] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.903] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.903] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.903] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.903] sna_glyphs: discarding mask [ 133.903] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.903] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.903] gen9_render_composite: 0x0, current mode=1/1 [ 133.903] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.903] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.903] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.903] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.903] sna_drawable_use_bo pixmap=2974, box=((0, 0), (7680, 2160)), flags=7... [ 133.903] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.903] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.903] sna_drawable_use_bo: using whole GPU bo [ 133.903] gen9_composite_set_target: pixmap=2974, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.903] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.903] color_convert: src=ffffffff [20028888] [ 133.903] color_convert: dst=ffffffff [20028888] [ 133.903] sna_render_get_solid: ffffffff [ 133.903] sna_render_get_solid(white) [ 133.903] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.903] sna_transform_is_imprecise_integer_translation: no transform [ 133.903] gen9_composite_picture: integer translation (0, 0), removing [ 133.903] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.903] sna_render_pixmap_bo: GPU all damaged [ 133.903] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.903] gen4_choose_composite_emitter: solid, identity mask [ 133.903] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.903] gen9_composite_get_binding_table(fec0) [ 133.903] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.903] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.903] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.903] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.903] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.903] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.903] gen9_emit_vertex_elements: setup id=9 [ 133.903] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.903] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.903] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.903] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.903] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.903] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.903] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.903] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.903] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.903] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.903] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.903] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.903] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.903] gen8_vertex_flush[690] = 42 [ 133.903] gen9_magic_ca_pass: CA fixup (855 -> 897) [ 133.903] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.903] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.903] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.903] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.903] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.903] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.903] glyphs_format: format=166024, depth=32 [ 133.903] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.903] sna_glyphs: discarding mask [ 133.903] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.903] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.903] gen9_render_composite: 0x0, current mode=1/1 [ 133.903] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.903] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.903] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.903] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.903] sna_drawable_use_bo pixmap=2974, box=((0, 0), (7680, 2160)), flags=7... [ 133.903] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.903] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.903] sna_drawable_use_bo: using whole GPU bo [ 133.903] gen9_composite_set_target: pixmap=2974, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.903] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.903] color_convert: src=ffffffff [20028888] [ 133.903] color_convert: dst=ffffffff [20028888] [ 133.903] sna_render_get_solid: ffffffff [ 133.903] sna_render_get_solid(white) [ 133.903] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.903] sna_transform_is_imprecise_integer_translation: no transform [ 133.903] gen9_composite_picture: integer translation (0, 0), removing [ 133.903] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.903] sna_render_pixmap_bo: GPU all damaged [ 133.903] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.903] gen4_choose_composite_emitter: solid, identity mask [ 133.903] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.903] gen9_composite_get_binding_table(fe40) [ 133.903] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.903] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.903] gen9_emit_vertex_elements: setup id=9 [ 133.903] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.903] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.903] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.903] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.903] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.903] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.903] gen8_vertex_flush[788] = 57 [ 133.903] gen9_magic_ca_pass: CA fixup (897 -> 954) [ 133.903] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.903] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.903] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.903] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.903] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.903] sna_glyphs: discarding mask [ 133.903] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.903] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.903] gen9_render_composite: 0x0, current mode=1/1 [ 133.903] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.903] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.903] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.903] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.903] sna_drawable_use_bo pixmap=2974, box=((0, 0), (7680, 2160)), flags=7... [ 133.903] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.903] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.903] sna_drawable_use_bo: using whole GPU bo [ 133.903] gen9_composite_set_target: pixmap=2974, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.903] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.903] color_convert: src=ffffffff [20028888] [ 133.903] color_convert: dst=ffffffff [20028888] [ 133.903] sna_render_get_solid: ffffffff [ 133.903] sna_render_get_solid(white) [ 133.903] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.903] sna_transform_is_imprecise_integer_translation: no transform [ 133.903] gen9_composite_picture: integer translation (0, 0), removing [ 133.903] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.903] sna_render_pixmap_bo: GPU all damaged [ 133.903] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.903] gen4_choose_composite_emitter: solid, identity mask [ 133.903] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.903] gen9_composite_get_binding_table(fe40) [ 133.903] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.903] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.903] gen9_emit_vertex_elements: setup id=9 [ 133.903] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.903] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.903] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.903] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.903] gen8_vertex_flush[880] = 9 [ 133.903] gen9_magic_ca_pass: CA fixup (954 -> 963) [ 133.903] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.903] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.903] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.903] sna_destroy_pixmap: pixmap=2972, attached?=1 [ 133.903] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.903] __sna_free_pixmap(pixmap=2972) [ 133.903] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.903] kgem_bo_sync__cpu: handle=140 [ 133.903] sna_accel_watch_flush: enable=-1 [ 133.903] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.903] __kgem_bo_destroy: handle=140, size=12288 [ 133.903] __kgem_bo_destroy: handle=140, not reusable [ 133.903] kgem_bo_free: handle=140, size=12288 [ 133.903] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.903] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.904] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.904] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.904] create_pixmap: serial=2977, usage=0, 0x0 [ 133.904] create_pixmap_hdr: pixmap=2977, width=70, height=42, usage=0 [ 133.904] kgem_create_map(0x7f1c44131000 size=11760, read-only?=0) - has_userptr?=1 [ 133.904] __kgem_bo_init(handle=140, num_pages=3) [ 133.904] kgem_create_map(ptr=0x7f1c44131000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.904] sna_accel_watch_flush: enable=1 [ 133.904] __sna_damage_all(70, 42) [ 133.904] sna_pixmap_create_shm: serial=2977, 70x42, usage=0 [ 133.904] sna_composite(pixmap=2974, op=3, src=2978+(0, 0), mask=0+(118, 232), dst=2974+(118, 232)+(0, 0), size=(70, 42) [ 133.904] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.904] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.904] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.904] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.904] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.904] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.904] gen9_render_composite: 70x42, current mode=1/1 [ 133.904] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.904] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.904] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.904] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.904] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.904] sna_drawable_use_bo pixmap=2974, box=((118, 232), (188, 274)), flags=7... [ 133.904] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.904] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.904] sna_drawable_use_bo: using whole GPU bo [ 133.904] gen9_composite_set_target: pixmap=2974, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.904] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.904] sna_transform_is_imprecise_integer_translation: no transform [ 133.904] gen9_composite_picture: integer translation (0, 0), removing [ 133.904] sna_render_pixmap_bo pixmap=2978, (0, 0)x(70, 42)/(70, 42) [ 133.904] sna_render_pixmap_bo: CPU all damaged [ 133.904] sna_add_flush_pixmap: marking pixmap=2978 for flushing [ 133.904] sna_add_flush_pixmap: new flush bo, flushing before [ 133.904] gen8_vertex_close: used=3852, vbo active? 3, vb=200, nreloc=1 [ 133.904] gen8_vertex_close: reloc[0] = 289 [ 133.904] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.904] kgem_add_handle: handle=3, index=4 [ 133.904] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.904] batch[1/1, flags=1800]: 582 582 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.904] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.904] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.904] kgem_fixup_relocs: shrinking by 61440 [ 133.904] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.904] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.904] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.904] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.904] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.904] __kgem_bo_clear_busy: handle=7 [ 133.904] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.904] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.904] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.904] __kgem_bo_clear_busy: handle=7 [ 133.904] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.904] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.904] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.904] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.904] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.904] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.904] gen4_choose_composite_emitter: identity src, no mask [ 133.904] needs_batch_flush: flushing before handle=140 for new reservation [ 133.904] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.904] aligning vertex: was 4, now 3 floats per vertex [ 133.904] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.904] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.904] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.904] kgem_add_handle: handle=4, index=0 [ 133.904] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.904] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.904] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.904] gen9_composite_get_binding_table(ffc0) [ 133.904] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.904] kgem_add_handle: handle=138, index=1 [ 133.904] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.904] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.904] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.904] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.904] kgem_add_handle: handle=140, index=2 [ 133.904] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.904] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.904] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.904] gen9_emit_sampler: sampler = 2 [ 133.904] gen9_emit_sf: num_sf_outputs=1 [ 133.904] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.904] gen9_emit_vertex_elements: setup id=2 [ 133.904] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.904] gen9_render_composite_box: (118, 232), (188, 274) [ 133.904] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.904] gen8_vertex_flush[490] = 3 [ 133.904] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.904] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.904] sna_glyphs: discarding mask [ 133.904] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.904] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.904] gen9_render_composite: 0x0, current mode=1/1 [ 133.904] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.904] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.904] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.904] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.904] sna_drawable_use_bo pixmap=2974, box=((0, 0), (7680, 2160)), flags=7... [ 133.904] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.904] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.904] sna_drawable_use_bo: using whole GPU bo [ 133.904] gen9_composite_set_target: pixmap=2974, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.904] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.904] color_convert: src=ff000000 [20028888] [ 133.904] color_convert: dst=ff000000 [20028888] [ 133.904] sna_render_get_solid: ff000000 [ 133.904] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.904] sna_transform_is_imprecise_integer_translation: no transform [ 133.904] gen9_composite_picture: integer translation (0, 0), removing [ 133.904] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.904] sna_render_pixmap_bo: GPU all damaged [ 133.904] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.904] gen4_choose_composite_emitter: solid, identity mask [ 133.904] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.904] aligning vertex: was 3, now 4 floats per vertex [ 133.904] gen9_composite_get_binding_table(ff00) [ 133.904] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.904] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.904] kgem_add_handle: handle=7, index=3 [ 133.904] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.904] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.904] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.904] kgem_add_handle: handle=6, index=4 [ 133.904] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.904] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.904] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.904] gen9_emit_sampler: sampler = a [ 133.904] gen9_emit_sf: num_sf_outputs=2 [ 133.904] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.904] gen9_emit_vertex_elements: setup id=9 [ 133.904] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.904] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.904] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.904] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.904] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.904] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.904] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.904] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.904] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.904] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.904] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.904] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.904] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.904] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.904] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.904] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.904] gen8_vertex_flush[56c] = 42 [ 133.904] gen9_magic_ca_pass: CA fixup (966 -> 1008) [ 133.904] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.904] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.904] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.904] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.904] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.904] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.904] glyphs_format: format=166024, depth=32 [ 133.904] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.904] sna_glyphs: discarding mask [ 133.904] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.904] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.904] gen9_render_composite: 0x0, current mode=1/1 [ 133.904] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.904] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.904] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.904] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.904] sna_drawable_use_bo pixmap=2974, box=((0, 0), (7680, 2160)), flags=7... [ 133.904] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.904] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.904] sna_drawable_use_bo: using whole GPU bo [ 133.904] gen9_composite_set_target: pixmap=2974, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.904] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.904] color_convert: src=ff000000 [20028888] [ 133.904] color_convert: dst=ff000000 [20028888] [ 133.904] sna_render_get_solid: ff000000 [ 133.904] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.904] sna_transform_is_imprecise_integer_translation: no transform [ 133.904] gen9_composite_picture: integer translation (0, 0), removing [ 133.904] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.904] sna_render_pixmap_bo: GPU all damaged [ 133.904] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.904] gen4_choose_composite_emitter: solid, identity mask [ 133.904] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.904] gen9_composite_get_binding_table(fe40) [ 133.904] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.904] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.904] gen9_emit_vertex_elements: setup id=9 [ 133.904] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.904] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.904] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.904] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.904] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.904] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.904] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.904] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.904] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.904] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.904] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.904] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.904] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.904] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.904] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.904] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.904] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.904] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.904] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.904] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.904] gen8_vertex_flush[664] = 57 [ 133.904] gen9_magic_ca_pass: CA fixup (1008 -> 1065) [ 133.904] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.905] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.905] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.905] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.905] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.905] sna_glyphs: discarding mask [ 133.905] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.905] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.905] gen9_render_composite: 0x0, current mode=1/1 [ 133.905] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.905] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.905] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.905] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.905] sna_drawable_use_bo pixmap=2974, box=((0, 0), (7680, 2160)), flags=7... [ 133.905] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.905] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.905] sna_drawable_use_bo: using whole GPU bo [ 133.905] gen9_composite_set_target: pixmap=2974, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.905] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.905] color_convert: src=ff000000 [20028888] [ 133.905] color_convert: dst=ff000000 [20028888] [ 133.905] sna_render_get_solid: ff000000 [ 133.905] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.905] sna_transform_is_imprecise_integer_translation: no transform [ 133.905] gen9_composite_picture: integer translation (0, 0), removing [ 133.905] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.905] sna_render_pixmap_bo: GPU all damaged [ 133.905] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.905] gen4_choose_composite_emitter: solid, identity mask [ 133.905] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.905] gen9_composite_get_binding_table(fe40) [ 133.905] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.905] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.905] gen9_emit_vertex_elements: setup id=9 [ 133.905] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.905] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.905] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.905] gen8_vertex_flush[75c] = 9 [ 133.905] gen9_magic_ca_pass: CA fixup (1065 -> 1074) [ 133.905] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.905] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.905] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.905] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.905] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.905] sna_glyphs: discarding mask [ 133.905] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.905] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.905] gen9_render_composite: 0x0, current mode=1/1 [ 133.905] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.905] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.905] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.905] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.905] sna_drawable_use_bo pixmap=2974, box=((0, 0), (7680, 2160)), flags=7... [ 133.905] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.905] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.905] sna_drawable_use_bo: using whole GPU bo [ 133.905] gen9_composite_set_target: pixmap=2974, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.905] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.905] color_convert: src=ffffffff [20028888] [ 133.905] color_convert: dst=ffffffff [20028888] [ 133.905] sna_render_get_solid: ffffffff [ 133.905] sna_render_get_solid(white) [ 133.905] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.905] sna_transform_is_imprecise_integer_translation: no transform [ 133.905] gen9_composite_picture: integer translation (0, 0), removing [ 133.905] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.905] sna_render_pixmap_bo: GPU all damaged [ 133.905] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.905] gen4_choose_composite_emitter: solid, identity mask [ 133.905] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.905] gen9_composite_get_binding_table(fe40) [ 133.905] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.905] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.905] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.905] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.905] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.905] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.905] gen9_emit_vertex_elements: setup id=9 [ 133.905] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.905] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.905] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.905] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.905] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.905] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.905] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.905] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.905] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.905] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.905] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.905] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.905] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.905] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.905] gen8_vertex_flush[85c] = 42 [ 133.905] gen9_magic_ca_pass: CA fixup (1074 -> 1116) [ 133.905] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.905] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.905] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.905] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.905] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.905] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.905] glyphs_format: format=166024, depth=32 [ 133.905] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.905] sna_glyphs: discarding mask [ 133.905] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.905] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.905] gen9_render_composite: 0x0, current mode=1/1 [ 133.905] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.905] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.905] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.905] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.905] sna_drawable_use_bo pixmap=2974, box=((0, 0), (7680, 2160)), flags=7... [ 133.905] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.905] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.905] sna_drawable_use_bo: using whole GPU bo [ 133.905] gen9_composite_set_target: pixmap=2974, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.905] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.905] color_convert: src=ffffffff [20028888] [ 133.905] color_convert: dst=ffffffff [20028888] [ 133.905] sna_render_get_solid: ffffffff [ 133.905] sna_render_get_solid(white) [ 133.905] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.905] sna_transform_is_imprecise_integer_translation: no transform [ 133.905] gen9_composite_picture: integer translation (0, 0), removing [ 133.905] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.905] sna_render_pixmap_bo: GPU all damaged [ 133.905] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.905] gen4_choose_composite_emitter: solid, identity mask [ 133.905] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.905] gen9_composite_get_binding_table(fdc0) [ 133.905] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.905] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.905] gen9_emit_vertex_elements: setup id=9 [ 133.905] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.905] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.905] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.905] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.905] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.905] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.905] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.905] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.905] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.905] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.905] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.905] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.905] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.905] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.905] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.905] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.905] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.905] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.905] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.905] gen8_vertex_flush[954] = 57 [ 133.905] gen9_magic_ca_pass: CA fixup (1116 -> 1173) [ 133.905] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.905] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.905] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.905] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.905] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.905] sna_glyphs: discarding mask [ 133.905] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.905] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.905] gen9_render_composite: 0x0, current mode=1/1 [ 133.905] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.905] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.905] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.905] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.905] sna_drawable_use_bo pixmap=2974, box=((0, 0), (7680, 2160)), flags=7... [ 133.905] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.905] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.905] sna_drawable_use_bo: using whole GPU bo [ 133.905] gen9_composite_set_target: pixmap=2974, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.905] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.905] color_convert: src=ffffffff [20028888] [ 133.905] color_convert: dst=ffffffff [20028888] [ 133.905] sna_render_get_solid: ffffffff [ 133.905] sna_render_get_solid(white) [ 133.905] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.905] sna_transform_is_imprecise_integer_translation: no transform [ 133.905] gen9_composite_picture: integer translation (0, 0), removing [ 133.905] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.905] sna_render_pixmap_bo: GPU all damaged [ 133.905] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.905] gen4_choose_composite_emitter: solid, identity mask [ 133.905] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.905] gen9_composite_get_binding_table(fdc0) [ 133.905] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.905] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.905] gen9_emit_vertex_elements: setup id=9 [ 133.905] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.905] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.905] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.905] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.905] gen8_vertex_flush[a4c] = 9 [ 133.905] gen9_magic_ca_pass: CA fixup (1173 -> 1182) [ 133.905] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.905] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.905] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.905] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=b9e, drawable=a74 [ 133.905] sna_validate_gc: recomputing clip [ 133.905] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.905] sna_copy_area: src=pixmap=2974:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.905] sna_copy_area: normal copy [ 133.905] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.905] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.905] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.905] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.905] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.905] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.905] sna_do_copy: pixmap -- no source clipping [ 133.905] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.905] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.905] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2974+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.905] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.905] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.905] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.905] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.905] sna_drawable_use_bo: pinned, never REPLACES [ 133.905] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.905] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.905] sna_drawable_use_bo: using whole GPU bo [ 133.905] sna_pixmap_move_to_gpu(pixmap=2974, usage=0), flags=a [ 133.905] sna_pixmap_move_to_gpu: already all-damaged [ 133.905] sna_pixmap_mark_active: pixmap=2974, handle=138 [ 133.905] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.905] sna_pixmap_make_cow: make cow src=2974, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.905] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.905] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.905] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.905] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.905] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.905] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.905] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.905] __kgem_retire_rq: request 1 complete [ 133.905] kgem_set_mode: flushing before new bo [ 133.905] gen8_vertex_close: used=4728, vbo active? 3, vb=204, nreloc=2 [ 133.905] gen8_vertex_close: reloc[0] = 287 [ 133.905] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.905] kgem_add_handle: handle=3, index=5 [ 133.905] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.905] gen8_vertex_close: reloc[1] = 342 [ 133.905] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.905] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.905] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.905] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.905] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.905] kgem_fixup_relocs: shrinking by 61440 [ 133.905] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.905] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.905] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.905] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.905] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.905] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.905] __kgem_bo_clear_busy: handle=7 [ 133.905] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.905] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.905] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.905] __kgem_bo_clear_busy: handle=7 [ 133.905] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.905] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.905] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.905] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.905] aligning vertex: was 4, now 2 floats per vertex [ 133.905] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.905] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.906] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.906] kgem_add_handle: handle=4, index=0 [ 133.906] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.906] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.906] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.906] gen9_composite_get_binding_table(ffc0) [ 133.906] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.906] kgem_add_handle: handle=134, index=1 [ 133.906] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.906] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.906] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.906] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.906] kgem_add_handle: handle=138, index=2 [ 133.906] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.906] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.906] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.906] gen9_emit_sampler: sampler = 0 [ 133.906] gen9_emit_sf: num_sf_outputs=1 [ 133.906] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.906] gen9_emit_vertex_elements: setup id=0 [ 133.906] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.906] (0, 0) -> (0, 0) + (7680, 2160) [ 133.906] gen8_vertex_flush[490] = 3 [ 133.906] sna_accel_flush: flush?=1, dirty?=1 [ 133.906] sna_accel_flush: syncing SHM pixmap=2978 (refcnt=1) [ 133.906] _sna_pixmap_move_to_cpu(pixmap=2978, 70x42, flags=3) [ 133.906] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.906] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.906] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.906] kgem_bo_sync__cpu_full: handle=140 [ 133.906] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.906] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 133.906] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.906] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.906] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.906] __kgem_retire_rq: request 1 complete [ 133.906] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.906] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.906] gen8_vertex_close: used=4734, vbo active? 3, vb=1, nreloc=1 [ 133.906] gen8_vertex_close: reloc[0] = 287 [ 133.906] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.906] kgem_add_handle: handle=3, index=3 [ 133.906] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.906] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.906] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.906] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.906] kgem_fixup_relocs: shrinking by 61440 [ 133.906] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.906] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.906] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.906] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.906] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.906] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.906] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.906] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.906] sna_accel_flush: flush?=0, dirty?=0 [ 133.906] sna_accel_flush: flush?=0, dirty?=0 [ 133.906] sna_accel_flush: flush?=0, dirty?=0 [ 133.906] sna_destroy_pixmap: pixmap=2974, attached?=1 [ 133.906] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.906] __kgem_bo_destroy: handle=138, size=66355200 [ 133.906] __kgem_busy: handle=138, busy=131072, wedged=0 [ 133.906] __kgem_bo_destroy: handle=138 -> active [ 133.906] __sna_free_pixmap(pixmap=2974) [ 133.906] sna_accel_flush: flush?=0, dirty?=0 [ 133.906] sna_accel_flush: flush?=0, dirty?=0 [ 133.906] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.906] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.906] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.906] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.906] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.906] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.906] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.906] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.906] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.906] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.906] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.906] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.906] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.906] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.906] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.906] sna_pixmap_undo_cow: freeing cow [ 133.906] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.906] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.906] sna_drawable_use_bo: using whole GPU bo [ 133.906] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.906] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.906] sna_transform_is_imprecise_integer_translation: no transform [ 133.906] gen9_composite_picture: integer translation (0, 0), removing [ 133.906] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.906] sna_render_pixmap_bo: GPU all damaged [ 133.906] color_convert: src=bc000000 [20028888] [ 133.906] color_convert: dst=bc000000 [20028888] [ 133.906] sna_render_get_solid: bc000000 [ 133.906] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.906] gen4_choose_composite_emitter: identity source, identity mask [ 133.906] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.906] aligning vertex: was 2, now 5 floats per vertex [ 133.906] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.906] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.906] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.906] kgem_add_handle: handle=4, index=0 [ 133.906] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.906] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.906] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.906] gen9_composite_get_binding_table(ffc0) [ 133.906] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.906] kgem_add_handle: handle=136, index=1 [ 133.906] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.906] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.906] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.906] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.906] kgem_add_handle: handle=137, index=2 [ 133.906] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.906] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.906] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.906] kgem_add_reloc64: adding proxy [delta=752] for handle=7 [ 133.906] kgem_add_handle: handle=7, index=3 [ 133.906] kgem_add_reloc64[5] = (delta=752, target handle=3, presumed=fffe8000) [ 133.906] [3fc0] bind bo(handle=7, addr=fffe82f0), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.906] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.906] gen9_emit_sampler: sampler = 3 [ 133.906] gen9_emit_sf: num_sf_outputs=2 [ 133.906] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.906] gen9_emit_vertex_elements: setup id=10 [ 133.906] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.906] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.906] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.906] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.906] gen8_vertex_flush[498] = 3 [ 133.906] sna_accel_flush: flush?=0, dirty?=0 [ 133.906] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.906] kgem_can_create_2d: 7680x2160 @ 24 [ 133.906] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.906] kgem_can_create_2d: untiled size=66355200 [ 133.906] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.906] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.906] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.906] sna_create_pixmap: usage=0, flags=1b [ 133.906] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.906] __pop_freed_pixmap: reusing freed pixmap=2974 header [ 133.906] create_pixmap_hdr: pixmap=2979, width=7680, height=2160, usage=0 [ 133.906] sna_create_pixmap: serial=2979, 7680x2160, usage=0 [ 133.906] sna_accel_flush: flush?=0, dirty?=0 [ 133.906] sna_accel_flush: flush?=0, dirty?=0 [ 133.906] sna_composite_rectangles(pixmap=2980, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.907] sna_composite_rectangles: converted to op 0 [ 133.907] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.907] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.907] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.907] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.907] sna_composite_rectangles: dropping last-cpu hint [ 133.907] sna_drawable_use_bo pixmap=2980, box=((0, 0), (7680, 2160)), flags=19... [ 133.907] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.907] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.907] sna_pixmap_move_to_gpu(pixmap=2980, usage=0), flags=b [ 133.907] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.907] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.907] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.907] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.907] sna_pixmap_alloc_gpu: pixmap=2980 [ 133.907] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.907] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.907] kgem_bo_remove_from_active: removing handle=138 from active [ 133.907] 1:from active: pitch=30720, tiling=1, handle=138, id=1938 [ 133.907] __sna_damage_all(7680, 2160) [ 133.907] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.907] sna_pixmap_mark_active: pixmap=2980, handle=138 [ 133.907] sna_drawable_use_bo: allocated GPU bo for operation [ 133.907] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.907] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.907] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.907] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.907] sna_render_get_solid: 0 [ 133.907] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.907] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.907] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.907] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.907] aligning vertex: was 5, now 2 floats per vertex [ 133.907] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.907] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.907] gen9_composite_get_binding_table(fec0) [ 133.907] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.907] kgem_add_handle: handle=138, index=4 [ 133.907] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.907] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.907] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.907] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.907] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.907] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.907] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.907] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.907] gen9_emit_sampler: sampler = 1 [ 133.907] gen9_emit_sf: num_sf_outputs=1 [ 133.907] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.907] gen9_emit_vertex_elements: setup id=0 [ 133.907] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.907] (0, 0), (7680, 2160) [ 133.907] gen8_vertex_flush[56c] = 3 [ 133.907] sna_composite_rectangles: pixmap=2980 marking clear [0]? 1 [ 133.907] sna_accel_flush: flush?=0, dirty?=0 [ 133.907] sna_composite_rectangles(pixmap=2980, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.907] sna_composite_rectangles: converted to op 1 [ 133.907] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.907] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.907] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.907] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.907] sna_composite_rectangles: dropping last-cpu hint [ 133.907] sna_drawable_use_bo pixmap=2980, box=((7679, 0), (7680, 2160)), flags=9... [ 133.907] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.907] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.907] sna_drawable_use_bo: using whole GPU bo [ 133.907] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.907] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.907] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.907] sna_render_get_solid: ffe5e3e1 [ 133.907] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.907] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.907] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.907] gen9_composite_get_binding_table(fe00) [ 133.907] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.907] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.907] kgem_add_handle: handle=32, index=5 [ 133.907] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.907] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.907] gen9_emit_vertex_elements: setup id=0 [ 133.907] (7679, 0), (7680, 2160) [ 133.907] gen8_vertex_flush[5a8] = 3 [ 133.907] sna_accel_flush: flush?=0, dirty?=0 [ 133.907] sna_accel_flush: flush?=0, dirty?=0 [ 133.907] sna_block_handler (tv=0.0) [ 133.908] sna_wakeup_handler [ 133.908] sna_accel_flush: flush?=0, dirty?=0 [ 133.908] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 133.908] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.908] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.908] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.908] sna_dri2_get_back: reuse backbuffer? 1 [ 133.908] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 133.908] sna_dri2_get_back: reuse unattached back [ 133.908] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.908] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 133.908] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.908] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 133.908] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.908] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.908] sna_accel_flush: flush?=0, dirty?=0 [ 133.908] sna_accel_flush: flush?=0, dirty?=0 [ 133.908] sna_accel_flush: flush?=0, dirty?=0 [ 133.908] sna_block_handler (tv=0.0) [ 133.908] sna_wakeup_handler [ 133.908] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=ba4 [ 133.908] sna_validate_gc: recomputing clip [ 133.908] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e71e10] [ 133.908] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2980:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.908] sna_copy_area: normal copy [ 133.908] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.908] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.908] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.908] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.908] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.908] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.908] sna_do_copy: pixmap -- no source clipping [ 133.908] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.908] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.908] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2980+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.908] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.908] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.908] sna_drawable_use_bo pixmap=2980, box=((0, 0), (7680, 2160)), flags=1b... [ 133.908] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.908] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.908] sna_drawable_use_bo: using whole GPU bo [ 133.908] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.908] sna_pixmap_move_to_gpu: already all-damaged [ 133.908] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.908] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.908] sna_pixmap_make_cow: make cow src=2659, dst=2980, handle=136 (already cow? src=0, dst=0) [ 133.908] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.908] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.908] __kgem_bo_destroy: handle=138, size=66355200 [ 133.908] __kgem_bo_destroy: handle=138 -> active [ 133.908] sna_pixmap_make_cow: moo! attaching clone to pixmap=2980 (source=2659, handle=136) [ 133.908] sna_destroy_pixmap: pixmap=2976, attached?=1 [ 133.908] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.908] __sna_free_pixmap(pixmap=2976) [ 133.908] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.908] kgem_bo_sync__cpu: handle=139 [ 133.908] sna_accel_watch_flush: enable=-1 [ 133.908] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.908] __kgem_bo_destroy: handle=139, size=8192 [ 133.909] __kgem_bo_destroy: handle=139, not reusable [ 133.909] kgem_bo_free: handle=139, size=8192 [ 133.909] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.909] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.909] sna_accel_flush: flush?=0, dirty?=0 [ 133.909] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.909] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.909] create_pixmap: serial=2981, usage=0, 0x0 [ 133.909] create_pixmap_hdr: pixmap=2981, width=70, height=24, usage=0 [ 133.909] kgem_create_map(0x7f1c4411f000 size=6720, read-only?=0) - has_userptr?=1 [ 133.909] __kgem_bo_init(handle=139, num_pages=2) [ 133.909] kgem_create_map(ptr=0x7f1c4411f000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.909] sna_accel_watch_flush: enable=1 [ 133.909] __sna_damage_all(70, 24) [ 133.909] sna_pixmap_create_shm: serial=2981, 70x24, usage=0 [ 133.909] sna_composite(pixmap=2980, op=3, src=2982+(0, 0), mask=0+(118, 350), dst=2980+(118, 350)+(0, 0), size=(70, 24) [ 133.909] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.909] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.909] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.909] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.909] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.909] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.909] gen9_render_composite: 70x24, current mode=1/1 [ 133.909] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.909] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.909] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.909] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.909] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.909] sna_drawable_use_bo pixmap=2980, box=((118, 350), (188, 374)), flags=7... [ 133.909] sna_pixmap_undo_cow: pixmap=2980, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.909] sna_pixmap_undo_cow: copying cow [ 133.909] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.909] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.909] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.909] kgem_bo_remove_from_active: removing handle=138 from active [ 133.909] 1:from active: pitch=30720, tiling=1, handle=138, id=1940 [ 133.909] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.909] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.909] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.909] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.909] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.909] gen9_composite_get_binding_table(fd80) [ 133.909] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.909] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.909] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.909] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.909] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.909] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.909] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.909] gen9_emit_sampler: sampler = 0 [ 133.909] gen9_emit_vertex_elements: setup id=0 [ 133.909] (0, 0) -> (0, 0) + (7680, 2160) [ 133.909] gen8_vertex_flush[5ec] = 3 [ 133.909] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.909] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.909] sna_drawable_use_bo: using whole GPU bo [ 133.909] gen9_composite_set_target: pixmap=2980, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.909] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.909] sna_transform_is_imprecise_integer_translation: no transform [ 133.909] gen9_composite_picture: integer translation (0, 0), removing [ 133.909] sna_render_pixmap_bo pixmap=2982, (0, 0)x(70, 24)/(70, 24) [ 133.909] sna_render_pixmap_bo: CPU all damaged [ 133.909] sna_add_flush_pixmap: marking pixmap=2982 for flushing [ 133.909] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.909] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.909] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.910] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.910] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.910] gen4_choose_composite_emitter: identity src, no mask [ 133.910] needs_batch_flush: flushing before handle=139 for new reservation [ 133.910] gen8_vertex_close: used=4768, vbo active? 3, vb=401, nreloc=2 [ 133.910] gen8_vertex_close: reloc[0] = 289 [ 133.910] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.910] kgem_add_handle: handle=3, index=6 [ 133.910] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.910] gen8_vertex_close: reloc[1] = 342 [ 133.910] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.910] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.910] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.910] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.910] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.910] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.910] kgem_fixup_relocs: shrinking by 61440 [ 133.910] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.910] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.910] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.910] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.910] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.910] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.910] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.910] __kgem_bo_clear_busy: handle=7 [ 133.910] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.910] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.910] __kgem_bo_clear_busy: handle=7 [ 133.910] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.910] __kgem_bo_clear_busy: handle=32 [ 133.910] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.910] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.910] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.910] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.910] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.910] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.910] aligning vertex: was 2, now 3 floats per vertex [ 133.910] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.910] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.910] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.910] kgem_add_handle: handle=4, index=0 [ 133.910] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.910] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.910] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.910] gen9_composite_get_binding_table(ffc0) [ 133.910] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.910] kgem_add_handle: handle=138, index=1 [ 133.910] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.910] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.910] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.910] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.910] kgem_add_handle: handle=139, index=2 [ 133.910] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.910] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.910] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.910] gen9_emit_sampler: sampler = 2 [ 133.910] gen9_emit_sf: num_sf_outputs=1 [ 133.910] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.910] gen9_emit_vertex_elements: setup id=2 [ 133.910] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.910] gen9_render_composite_box: (118, 350), (188, 374) [ 133.910] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.910] gen8_vertex_flush[490] = 3 [ 133.910] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.910] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.910] sna_glyphs: discarding mask [ 133.910] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.910] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.910] gen9_render_composite: 0x0, current mode=1/1 [ 133.910] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.911] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.911] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.911] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.911] sna_drawable_use_bo pixmap=2980, box=((0, 0), (7680, 2160)), flags=7... [ 133.911] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.911] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.911] sna_drawable_use_bo: using whole GPU bo [ 133.911] gen9_composite_set_target: pixmap=2980, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.911] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.911] color_convert: src=ff000000 [20028888] [ 133.911] color_convert: dst=ff000000 [20028888] [ 133.911] sna_render_get_solid: ff000000 [ 133.911] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.911] sna_transform_is_imprecise_integer_translation: no transform [ 133.911] gen9_composite_picture: integer translation (0, 0), removing [ 133.911] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.911] sna_render_pixmap_bo: GPU all damaged [ 133.911] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.911] gen4_choose_composite_emitter: solid, identity mask [ 133.911] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.911] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.911] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.911] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.911] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.911] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.911] aligning vertex: was 3, now 4 floats per vertex [ 133.911] gen9_composite_get_binding_table(ff00) [ 133.911] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.911] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.911] kgem_add_handle: handle=7, index=3 [ 133.911] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.911] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.911] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.911] kgem_add_handle: handle=6, index=4 [ 133.911] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.911] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.911] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.911] gen9_emit_sampler: sampler = a [ 133.911] gen9_emit_sf: num_sf_outputs=2 [ 133.911] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.911] gen9_emit_vertex_elements: setup id=9 [ 133.911] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.911] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.911] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.911] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.911] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.911] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.911] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.911] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.911] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.911] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.911] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.911] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.911] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.911] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.911] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.911] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.911] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.911] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.911] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.911] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.911] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.911] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.911] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.911] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.911] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.911] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.911] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.911] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.911] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.911] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.911] gen8_vertex_flush[56c] = 42 [ 133.911] gen9_magic_ca_pass: CA fixup (1195 -> 1237) [ 133.911] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.911] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.911] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.911] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.911] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.911] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.911] glyphs_format: format=166024, depth=32 [ 133.911] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.911] sna_glyphs: discarding mask [ 133.911] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.911] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.911] gen9_render_composite: 0x0, current mode=1/1 [ 133.911] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.911] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.911] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.911] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.911] sna_drawable_use_bo pixmap=2980, box=((0, 0), (7680, 2160)), flags=7... [ 133.911] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.911] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.911] sna_drawable_use_bo: using whole GPU bo [ 133.912] gen9_composite_set_target: pixmap=2980, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.912] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.912] color_convert: src=ff000000 [20028888] [ 133.912] color_convert: dst=ff000000 [20028888] [ 133.912] sna_render_get_solid: ff000000 [ 133.912] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.912] sna_transform_is_imprecise_integer_translation: no transform [ 133.912] gen9_composite_picture: integer translation (0, 0), removing [ 133.912] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.912] sna_render_pixmap_bo: GPU all damaged [ 133.912] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.912] gen4_choose_composite_emitter: solid, identity mask [ 133.912] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.912] gen9_composite_get_binding_table(fe40) [ 133.912] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.912] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.912] gen9_emit_vertex_elements: setup id=9 [ 133.912] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.912] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.912] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.912] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.912] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.912] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.912] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.912] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.912] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.912] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.912] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.912] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.912] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.912] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.912] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.912] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.912] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.912] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.912] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.912] gen8_vertex_flush[664] = 57 [ 133.912] gen9_magic_ca_pass: CA fixup (1237 -> 1294) [ 133.912] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.912] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.912] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.912] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.912] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.912] sna_glyphs: discarding mask [ 133.912] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.912] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.912] gen9_render_composite: 0x0, current mode=1/1 [ 133.912] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.912] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.912] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.912] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.912] sna_drawable_use_bo pixmap=2980, box=((0, 0), (7680, 2160)), flags=7... [ 133.912] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.912] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.912] sna_drawable_use_bo: using whole GPU bo [ 133.912] gen9_composite_set_target: pixmap=2980, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.912] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.912] color_convert: src=ff000000 [20028888] [ 133.912] color_convert: dst=ff000000 [20028888] [ 133.912] sna_render_get_solid: ff000000 [ 133.912] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.912] sna_transform_is_imprecise_integer_translation: no transform [ 133.912] gen9_composite_picture: integer translation (0, 0), removing [ 133.912] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.912] sna_render_pixmap_bo: GPU all damaged [ 133.912] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.912] gen4_choose_composite_emitter: solid, identity mask [ 133.912] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.912] gen9_composite_get_binding_table(fe40) [ 133.912] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.912] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.912] gen9_emit_vertex_elements: setup id=9 [ 133.912] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.912] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.912] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.912] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.913] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.913] gen8_vertex_flush[75c] = 9 [ 133.913] gen9_magic_ca_pass: CA fixup (1294 -> 1303) [ 133.913] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.913] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.913] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.913] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.913] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.913] sna_glyphs: discarding mask [ 133.913] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.913] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.913] gen9_render_composite: 0x0, current mode=1/1 [ 133.913] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.913] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.913] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.913] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.913] sna_drawable_use_bo pixmap=2980, box=((0, 0), (7680, 2160)), flags=7... [ 133.913] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.913] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.913] sna_drawable_use_bo: using whole GPU bo [ 133.913] gen9_composite_set_target: pixmap=2980, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.913] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.913] color_convert: src=ffffffff [20028888] [ 133.913] color_convert: dst=ffffffff [20028888] [ 133.913] sna_render_get_solid: ffffffff [ 133.913] sna_render_get_solid(white) [ 133.913] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.913] sna_transform_is_imprecise_integer_translation: no transform [ 133.913] gen9_composite_picture: integer translation (0, 0), removing [ 133.913] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.913] sna_render_pixmap_bo: GPU all damaged [ 133.913] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.913] gen4_choose_composite_emitter: solid, identity mask [ 133.913] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.913] gen9_composite_get_binding_table(fe40) [ 133.913] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.913] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.913] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.913] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.913] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.913] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.913] gen9_emit_vertex_elements: setup id=9 [ 133.913] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.913] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.913] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.913] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.913] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.913] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.913] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.913] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.913] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.913] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.913] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.913] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.913] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.913] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.913] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.913] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.913] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.913] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.913] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.913] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.913] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.913] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.913] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.913] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.913] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.913] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.913] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.913] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.913] gen8_vertex_flush[85c] = 42 [ 133.913] gen9_magic_ca_pass: CA fixup (1303 -> 1345) [ 133.913] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.913] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.913] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.913] sna_accel_flush: flush?=1, dirty?=1 [ 133.913] sna_accel_flush: syncing SHM pixmap=2982 (refcnt=1) [ 133.913] _sna_pixmap_move_to_cpu(pixmap=2982, 70x24, flags=3) [ 133.913] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.913] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.913] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.913] kgem_bo_sync__cpu_full: handle=139 [ 133.913] gen8_vertex_close: used=5380, vbo active? 3, vb=204, nreloc=2 [ 133.913] gen8_vertex_close: reloc[0] = 287 [ 133.913] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.913] kgem_add_handle: handle=3, index=5 [ 133.913] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.913] gen8_vertex_close: reloc[1] = 342 [ 133.913] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.913] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.913] batch[1/1, flags=1800]: 572 572 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.913] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.913] __kgem_retire_rq: request 1 complete [ 133.914] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 133.914] __kgem_bo_flush: moving 134 to flushing [ 133.914] __kgem_retire_rq: movied 134 to flushing [ 133.914] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.914] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.914] kgem_fixup_relocs: shrinking by 61440 [ 133.914] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.914] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.914] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.914] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.914] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.914] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.914] __kgem_bo_clear_busy: handle=7 [ 133.914] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.914] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.914] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.914] __kgem_bo_clear_busy: handle=7 [ 133.914] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.914] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.914] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.914] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.914] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.936] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.936] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.936] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.936] __kgem_retire_rq: request 2 complete [ 133.936] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.936] __kgem_retire_rq: request 1 complete [ 133.936] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.936] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.936] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.936] sna_block_handler (tv=0.0) [ 133.937] sna_wakeup_handler [ 133.937] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.937] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.937] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.937] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.937] sna_dri2_get_msc(draw=146, pipe=0) [ 133.937] sna_crtc_record_swap: recording last swap on pipe=0, frame 7767 [msc=7767], time 133.934580 [ 133.937] sna_dri2_get_msc: msc=7767 [raw=7767], ust=133934580 [ 133.937] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 133.937] sna_dri2_schedule_swap(target_msc=7764, divisor=0, remainder=0) [ 133.937] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 133.937] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.937] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.937] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.937] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.937] sna_crtc_record_swap: recording last swap on pipe=0, frame 7767 [msc=7767], time 133.934580 [ 133.937] immediate_swap: current_msc=7767, target_msc=7764 -- yes [ 133.937] can_flip: no, shadow enabled [ 133.937] sna_dri2_add_event: adding event to window 146) [ 133.937] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.937] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.937] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.937] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.937] can_xchg: back size=8701e00, front size=8701e00 [ 133.937] can_xchg: yes, pixmap=165 [ 133.937] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 133.937] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.937] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.937] set_bo: pixmap=165, handle=35 (old handle=36) [ 133.937] set_bo: marking whole pixmap as damaged [ 133.937] set_bo: applying final/discard move-to-gpu [ 133.937] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 133.937] set_bo: dropping flush hint from handle=36 [ 133.937] set_bo: adding flush hint to handle=35 [ 133.937] mark_stale(handle=36) => 1 [ 133.937] swap_limit: draw=146 setting swap limit to 3 [ 133.937] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.937] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.937] sna_dri2_schedule_swap: reported target_msc=7767 [ 133.937] sna_accel_flush: flush?=0, dirty?=0 [ 133.937] sna_accel_flush: flush?=0, dirty?=0 [ 133.937] sna_accel_flush: flush?=0, dirty?=0 [ 133.937] sna_accel_flush: flush?=0, dirty?=0 [ 133.937] sna_block_handler (tv=0.0) [ 133.937] kgem_retire, need_retire?=1 [ 133.937] __kgem_busy: handle=134, busy=0, wedged=0 [ 133.937] __kgem_bo_clear_busy: handle=134 [ 133.937] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.937] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 133.937] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.937] kgem_retire -- retired=0, need_retire=0 [ 133.937] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 133.937] gen6_render_retire: resetting idle vbo [ 133.937] sna_scanout_do_flush: flush timer active: delta=-40 [ 133.937] sna_scanout_do_flush (time=133937), triggered [ 133.937] sna_scanout_flush (time=133937), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.937] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.937] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.937] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.937] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.937] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.937] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.937] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.937] sna_pixmap_move_to_gpu: already all-damaged [ 133.937] sna_pixmap_mark_active: pixmap=165, handle=35 [ 133.937] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.937] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.937] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.937] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 133.937] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 133.937] get_fb: reusing fb=105 for handle=35 [ 133.937] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 133.937] __kgem_bo_clear_busy: handle=35 [ 133.937] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 133.937] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 133.937] __kgem_bo_clear_busy: handle=35 [ 133.937] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.937] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.937] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 133.937] sna_accel_do_throttle (time=133937), triggered [ 133.937] sna_accel_throttle (time=133937) [ 133.937] sna_accel_disarm_timer[1] (time=133937) [ 133.937] sna_accel_block: evaluating timers, active=5 [ 133.937] sna_accel_block: flush timer expires in 16 [133953] [ 133.937] sna_wakeup_handler [ 133.937] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.937] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.937] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.937] glyphs_format: format=166024, depth=32 [ 133.937] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.937] sna_glyphs: discarding mask [ 133.937] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.937] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.937] gen9_render_composite: 0x0, current mode=0/0 [ 133.937] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.937] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.937] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.937] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.937] sna_drawable_use_bo pixmap=2980, box=((0, 0), (7680, 2160)), flags=7... [ 133.937] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.937] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.937] sna_drawable_use_bo: using whole GPU bo [ 133.937] gen9_composite_set_target: pixmap=2980, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.937] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.937] color_convert: src=ffffffff [20028888] [ 133.937] color_convert: dst=ffffffff [20028888] [ 133.937] sna_render_get_solid: ffffffff [ 133.937] sna_render_get_solid(white) [ 133.937] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.937] sna_transform_is_imprecise_integer_translation: no transform [ 133.937] gen9_composite_picture: integer translation (0, 0), removing [ 133.937] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.937] sna_render_pixmap_bo: GPU all damaged [ 133.937] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.937] gen4_choose_composite_emitter: solid, identity mask [ 133.937] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.937] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.937] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.937] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.937] kgem_add_handle: handle=4, index=0 [ 133.937] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.937] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.937] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.937] gen9_composite_get_binding_table(ffc0) [ 133.937] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.937] kgem_add_handle: handle=138, index=1 [ 133.937] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.937] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.937] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.937] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.937] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.937] kgem_add_handle: handle=7, index=2 [ 133.937] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.937] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.937] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.937] kgem_add_handle: handle=6, index=3 [ 133.937] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.937] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.937] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.937] gen9_emit_sampler: sampler = a [ 133.937] gen9_emit_sf: num_sf_outputs=2 [ 133.937] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.937] gen9_emit_vertex_elements: setup id=9 [ 133.937] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.937] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.937] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.937] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.937] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.937] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.937] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.937] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.937] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.937] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.937] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.937] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.937] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.937] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.937] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.937] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.937] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.937] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.937] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.937] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.937] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.937] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.937] gen8_vertex_flush[498] = 57 [ 133.937] gen9_magic_ca_pass: CA fixup (0 -> 57) [ 133.937] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.937] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.937] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.937] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.937] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.937] sna_glyphs: discarding mask [ 133.937] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.937] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.937] gen9_render_composite: 0x0, current mode=1/1 [ 133.937] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.937] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.937] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.937] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.937] sna_drawable_use_bo pixmap=2980, box=((0, 0), (7680, 2160)), flags=7... [ 133.937] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.937] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.937] sna_drawable_use_bo: using whole GPU bo [ 133.937] gen9_composite_set_target: pixmap=2980, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.937] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.937] color_convert: src=ffffffff [20028888] [ 133.937] color_convert: dst=ffffffff [20028888] [ 133.937] sna_render_get_solid: ffffffff [ 133.937] sna_render_get_solid(white) [ 133.937] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.937] sna_transform_is_imprecise_integer_translation: no transform [ 133.937] gen9_composite_picture: integer translation (0, 0), removing [ 133.937] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.937] sna_render_pixmap_bo: GPU all damaged [ 133.938] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.938] gen4_choose_composite_emitter: solid, identity mask [ 133.938] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.938] gen9_composite_get_binding_table(fec0) [ 133.938] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.938] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.938] gen9_emit_vertex_elements: setup id=9 [ 133.938] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.938] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.938] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.938] gen8_vertex_flush[590] = 9 [ 133.938] gen9_magic_ca_pass: CA fixup (57 -> 66) [ 133.938] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.938] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.938] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.938] sna_destroy_pixmap: pixmap=2978, attached?=1 [ 133.938] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.938] __sna_free_pixmap(pixmap=2978) [ 133.938] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.938] kgem_bo_sync__cpu: handle=140 [ 133.938] sna_accel_watch_flush: enable=-1 [ 133.938] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.938] __kgem_bo_destroy: handle=140, size=12288 [ 133.938] __kgem_bo_destroy: handle=140, not reusable [ 133.938] kgem_bo_free: handle=140, size=12288 [ 133.938] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.938] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.938] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.938] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.938] create_pixmap: serial=2983, usage=0, 0x0 [ 133.938] create_pixmap_hdr: pixmap=2983, width=70, height=42, usage=0 [ 133.938] kgem_create_map(0x7f1c44125000 size=11760, read-only?=0) - has_userptr?=1 [ 133.938] __kgem_bo_init(handle=140, num_pages=3) [ 133.938] kgem_create_map(ptr=0x7f1c44125000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.938] sna_accel_watch_flush: enable=1 [ 133.938] __sna_damage_all(70, 42) [ 133.938] sna_pixmap_create_shm: serial=2983, 70x42, usage=0 [ 133.938] sna_composite(pixmap=2980, op=3, src=2984+(0, 0), mask=0+(118, 232), dst=2980+(118, 232)+(0, 0), size=(70, 42) [ 133.938] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.938] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.938] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.938] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.938] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.938] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.938] gen9_render_composite: 70x42, current mode=1/1 [ 133.938] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.938] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.938] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.938] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.938] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.938] sna_drawable_use_bo pixmap=2980, box=((118, 232), (188, 274)), flags=7... [ 133.938] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.938] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.938] sna_drawable_use_bo: using whole GPU bo [ 133.938] gen9_composite_set_target: pixmap=2980, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.938] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.938] sna_transform_is_imprecise_integer_translation: no transform [ 133.938] gen9_composite_picture: integer translation (0, 0), removing [ 133.938] sna_render_pixmap_bo pixmap=2984, (0, 0)x(70, 42)/(70, 42) [ 133.938] sna_render_pixmap_bo: CPU all damaged [ 133.938] sna_add_flush_pixmap: marking pixmap=2984 for flushing [ 133.938] sna_add_flush_pixmap: new flush bo, flushing before [ 133.938] gen8_vertex_close: used=264, vbo active? 3, vb=200, nreloc=1 [ 133.938] gen8_vertex_close: reloc[0] = 289 [ 133.938] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.938] kgem_add_handle: handle=3, index=4 [ 133.938] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 133.938] batch[1/1, flags=1800]: 394 394 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.938] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.938] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.938] kgem_fixup_relocs: shrinking by 61440 [ 133.938] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.938] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.938] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.938] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.938] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.938] __kgem_bo_clear_busy: handle=7 [ 133.938] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.938] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.938] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.938] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.938] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.938] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.938] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.938] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.938] gen4_choose_composite_emitter: identity src, no mask [ 133.938] needs_batch_flush: flushing before handle=140 for new reservation [ 133.938] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.938] aligning vertex: was 4, now 3 floats per vertex [ 133.938] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.938] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.938] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.938] kgem_add_handle: handle=4, index=0 [ 133.938] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.938] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.938] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.938] gen9_composite_get_binding_table(ffc0) [ 133.938] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.938] kgem_add_handle: handle=138, index=1 [ 133.938] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.938] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.938] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.938] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.938] kgem_add_handle: handle=140, index=2 [ 133.938] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.938] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.938] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.938] gen9_emit_sampler: sampler = 2 [ 133.938] gen9_emit_sf: num_sf_outputs=1 [ 133.938] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.938] gen9_emit_vertex_elements: setup id=2 [ 133.938] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.938] gen9_render_composite_box: (118, 232), (188, 274) [ 133.938] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.938] gen8_vertex_flush[490] = 3 [ 133.938] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.938] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.938] sna_glyphs: discarding mask [ 133.938] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.938] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.938] gen9_render_composite: 0x0, current mode=1/1 [ 133.938] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.938] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.938] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.938] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.938] sna_drawable_use_bo pixmap=2980, box=((0, 0), (7680, 2160)), flags=7... [ 133.938] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.938] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.938] sna_drawable_use_bo: using whole GPU bo [ 133.938] gen9_composite_set_target: pixmap=2980, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.938] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.938] color_convert: src=ff000000 [20028888] [ 133.938] color_convert: dst=ff000000 [20028888] [ 133.938] sna_render_get_solid: ff000000 [ 133.938] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.938] sna_transform_is_imprecise_integer_translation: no transform [ 133.938] gen9_composite_picture: integer translation (0, 0), removing [ 133.938] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.938] sna_render_pixmap_bo: GPU all damaged [ 133.938] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.938] gen4_choose_composite_emitter: solid, identity mask [ 133.938] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.938] aligning vertex: was 3, now 4 floats per vertex [ 133.938] gen9_composite_get_binding_table(ff00) [ 133.938] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.938] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.938] kgem_add_handle: handle=7, index=3 [ 133.938] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.938] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.938] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.938] kgem_add_handle: handle=6, index=4 [ 133.938] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.938] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.938] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.938] gen9_emit_sampler: sampler = a [ 133.938] gen9_emit_sf: num_sf_outputs=2 [ 133.938] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.938] gen9_emit_vertex_elements: setup id=9 [ 133.938] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.938] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.938] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.938] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.938] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.938] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.938] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.938] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.938] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.938] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.938] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.938] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.938] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.938] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.938] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.938] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.938] gen8_vertex_flush[56c] = 42 [ 133.938] gen9_magic_ca_pass: CA fixup (69 -> 111) [ 133.938] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.938] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.938] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.938] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.938] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.938] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.938] glyphs_format: format=166024, depth=32 [ 133.938] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.938] sna_glyphs: discarding mask [ 133.938] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.938] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.938] gen9_render_composite: 0x0, current mode=1/1 [ 133.938] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.938] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.938] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.938] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.938] sna_drawable_use_bo pixmap=2980, box=((0, 0), (7680, 2160)), flags=7... [ 133.938] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.938] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.938] sna_drawable_use_bo: using whole GPU bo [ 133.938] gen9_composite_set_target: pixmap=2980, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.938] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.938] color_convert: src=ff000000 [20028888] [ 133.938] color_convert: dst=ff000000 [20028888] [ 133.938] sna_render_get_solid: ff000000 [ 133.938] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.938] sna_transform_is_imprecise_integer_translation: no transform [ 133.938] gen9_composite_picture: integer translation (0, 0), removing [ 133.938] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.938] sna_render_pixmap_bo: GPU all damaged [ 133.938] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.938] gen4_choose_composite_emitter: solid, identity mask [ 133.938] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.938] gen9_composite_get_binding_table(fe40) [ 133.938] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.938] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.938] gen9_emit_vertex_elements: setup id=9 [ 133.938] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.938] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.938] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.938] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.938] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.938] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.938] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.938] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.938] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.938] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.938] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.938] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.938] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.938] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.938] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.938] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.938] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.938] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.938] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.938] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.939] gen8_vertex_flush[664] = 57 [ 133.939] gen9_magic_ca_pass: CA fixup (111 -> 168) [ 133.939] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.939] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.939] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.939] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.939] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.939] sna_glyphs: discarding mask [ 133.939] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.939] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.939] gen9_render_composite: 0x0, current mode=1/1 [ 133.939] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.939] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.939] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.939] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.939] sna_drawable_use_bo pixmap=2980, box=((0, 0), (7680, 2160)), flags=7... [ 133.939] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.939] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.939] sna_drawable_use_bo: using whole GPU bo [ 133.939] gen9_composite_set_target: pixmap=2980, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.939] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.939] color_convert: src=ff000000 [20028888] [ 133.939] color_convert: dst=ff000000 [20028888] [ 133.939] sna_render_get_solid: ff000000 [ 133.939] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.939] sna_transform_is_imprecise_integer_translation: no transform [ 133.939] gen9_composite_picture: integer translation (0, 0), removing [ 133.939] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.939] sna_render_pixmap_bo: GPU all damaged [ 133.939] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.939] gen4_choose_composite_emitter: solid, identity mask [ 133.939] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.939] gen9_composite_get_binding_table(fe40) [ 133.939] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.939] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.939] gen9_emit_vertex_elements: setup id=9 [ 133.939] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.939] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.939] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.939] gen8_vertex_flush[75c] = 9 [ 133.939] gen9_magic_ca_pass: CA fixup (168 -> 177) [ 133.939] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.939] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.939] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.939] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.939] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.939] sna_glyphs: discarding mask [ 133.939] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.939] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.939] gen9_render_composite: 0x0, current mode=1/1 [ 133.939] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.939] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.939] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.939] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.939] sna_drawable_use_bo pixmap=2980, box=((0, 0), (7680, 2160)), flags=7... [ 133.939] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.939] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.939] sna_drawable_use_bo: using whole GPU bo [ 133.939] gen9_composite_set_target: pixmap=2980, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.939] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.939] color_convert: src=ffffffff [20028888] [ 133.939] color_convert: dst=ffffffff [20028888] [ 133.939] sna_render_get_solid: ffffffff [ 133.939] sna_render_get_solid(white) [ 133.939] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.939] sna_transform_is_imprecise_integer_translation: no transform [ 133.939] gen9_composite_picture: integer translation (0, 0), removing [ 133.939] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.939] sna_render_pixmap_bo: GPU all damaged [ 133.939] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.939] gen4_choose_composite_emitter: solid, identity mask [ 133.939] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.939] gen9_composite_get_binding_table(fe40) [ 133.939] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.939] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.939] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.939] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.939] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.939] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.939] gen9_emit_vertex_elements: setup id=9 [ 133.939] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.939] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.939] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.939] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.939] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.939] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.939] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.939] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.939] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.939] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.939] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.939] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.939] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.939] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.939] gen8_vertex_flush[85c] = 42 [ 133.939] gen9_magic_ca_pass: CA fixup (177 -> 219) [ 133.939] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.939] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.939] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.939] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.939] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.939] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.939] glyphs_format: format=166024, depth=32 [ 133.939] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.939] sna_glyphs: discarding mask [ 133.939] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.939] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.939] gen9_render_composite: 0x0, current mode=1/1 [ 133.939] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.939] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.939] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.939] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.939] sna_drawable_use_bo pixmap=2980, box=((0, 0), (7680, 2160)), flags=7... [ 133.939] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.939] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.939] sna_drawable_use_bo: using whole GPU bo [ 133.939] gen9_composite_set_target: pixmap=2980, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.939] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.939] color_convert: src=ffffffff [20028888] [ 133.939] color_convert: dst=ffffffff [20028888] [ 133.939] sna_render_get_solid: ffffffff [ 133.939] sna_render_get_solid(white) [ 133.939] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.939] sna_transform_is_imprecise_integer_translation: no transform [ 133.939] gen9_composite_picture: integer translation (0, 0), removing [ 133.939] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.939] sna_render_pixmap_bo: GPU all damaged [ 133.939] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.939] gen4_choose_composite_emitter: solid, identity mask [ 133.939] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.939] gen9_composite_get_binding_table(fdc0) [ 133.939] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.939] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.939] gen9_emit_vertex_elements: setup id=9 [ 133.939] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.939] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.939] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.939] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.939] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.939] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.939] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.939] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.939] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.939] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.939] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.939] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.939] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.939] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.939] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.939] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.939] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.939] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.939] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.939] gen8_vertex_flush[954] = 57 [ 133.939] gen9_magic_ca_pass: CA fixup (219 -> 276) [ 133.939] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.939] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.939] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.939] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.939] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.939] sna_glyphs: discarding mask [ 133.939] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.939] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.939] gen9_render_composite: 0x0, current mode=1/1 [ 133.939] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.939] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.939] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.939] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.939] sna_drawable_use_bo pixmap=2980, box=((0, 0), (7680, 2160)), flags=7... [ 133.939] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.939] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.939] sna_drawable_use_bo: using whole GPU bo [ 133.939] gen9_composite_set_target: pixmap=2980, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.939] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.939] color_convert: src=ffffffff [20028888] [ 133.939] color_convert: dst=ffffffff [20028888] [ 133.939] sna_render_get_solid: ffffffff [ 133.939] sna_render_get_solid(white) [ 133.939] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.939] sna_transform_is_imprecise_integer_translation: no transform [ 133.939] gen9_composite_picture: integer translation (0, 0), removing [ 133.939] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.939] sna_render_pixmap_bo: GPU all damaged [ 133.939] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.939] gen4_choose_composite_emitter: solid, identity mask [ 133.939] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.939] gen9_composite_get_binding_table(fdc0) [ 133.939] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.939] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.939] gen9_emit_vertex_elements: setup id=9 [ 133.939] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.939] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.939] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.939] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.939] gen8_vertex_flush[a4c] = 9 [ 133.939] gen9_magic_ca_pass: CA fixup (276 -> 285) [ 133.939] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.939] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.939] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.939] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=ba4, drawable=a74 [ 133.939] sna_validate_gc: recomputing clip [ 133.939] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.939] sna_copy_area: src=pixmap=2980:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.939] sna_copy_area: normal copy [ 133.939] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.939] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.939] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.939] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.939] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.939] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.939] sna_do_copy: pixmap -- no source clipping [ 133.939] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.939] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.939] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2980+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.939] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.939] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.939] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.939] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.939] sna_drawable_use_bo: pinned, never REPLACES [ 133.939] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.939] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.939] sna_drawable_use_bo: using whole GPU bo [ 133.939] sna_pixmap_move_to_gpu(pixmap=2980, usage=0), flags=a [ 133.939] sna_pixmap_move_to_gpu: already all-damaged [ 133.939] sna_pixmap_mark_active: pixmap=2980, handle=138 [ 133.939] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.939] sna_pixmap_make_cow: make cow src=2980, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.939] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.939] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.939] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.939] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.939] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.939] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.939] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.939] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 133.939] __kgem_retire_rq: request 1 complete [ 133.939] kgem_set_mode: flushing before new bo [ 133.939] gen8_vertex_close: used=1140, vbo active? 3, vb=204, nreloc=2 [ 133.939] gen8_vertex_close: reloc[0] = 287 [ 133.939] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.939] kgem_add_handle: handle=3, index=5 [ 133.939] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.939] gen8_vertex_close: reloc[1] = 342 [ 133.939] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.939] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.939] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.939] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.939] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.939] kgem_fixup_relocs: shrinking by 61440 [ 133.939] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.940] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.940] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.940] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.940] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.940] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.940] __kgem_bo_clear_busy: handle=7 [ 133.940] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.940] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.940] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.940] __kgem_bo_clear_busy: handle=7 [ 133.940] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.940] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.940] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.940] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.940] aligning vertex: was 4, now 2 floats per vertex [ 133.940] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.940] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.940] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.940] kgem_add_handle: handle=4, index=0 [ 133.940] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.940] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.940] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.940] gen9_composite_get_binding_table(ffc0) [ 133.940] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.940] kgem_add_handle: handle=134, index=1 [ 133.940] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.940] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.940] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.940] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.940] kgem_add_handle: handle=138, index=2 [ 133.940] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.940] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.940] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.940] gen9_emit_sampler: sampler = 0 [ 133.940] gen9_emit_sf: num_sf_outputs=1 [ 133.940] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.940] gen9_emit_vertex_elements: setup id=0 [ 133.940] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.940] (0, 0) -> (0, 0) + (7680, 2160) [ 133.940] gen8_vertex_flush[490] = 3 [ 133.940] sna_destroy_pixmap: pixmap=2980, attached?=1 [ 133.940] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.940] __kgem_bo_destroy: handle=138, size=66355200 [ 133.940] __kgem_bo_destroy: handle=138 -> active [ 133.940] __sna_free_pixmap(pixmap=2980) [ 133.940] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.940] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.940] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.940] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.940] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.940] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.940] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.940] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.940] gen9_render_composite: 7680x2160, current mode=1/1 [ 133.940] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.940] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.940] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.940] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.940] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.940] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.940] sna_pixmap_undo_cow: freeing cow [ 133.940] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.940] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.940] sna_drawable_use_bo: using whole GPU bo [ 133.940] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.940] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.940] sna_transform_is_imprecise_integer_translation: no transform [ 133.940] gen9_composite_picture: integer translation (0, 0), removing [ 133.940] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.940] sna_render_pixmap_bo: GPU all damaged [ 133.940] color_convert: src=c0000000 [20028888] [ 133.940] color_convert: dst=c0000000 [20028888] [ 133.940] sna_render_get_solid: c0000000 [ 133.940] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.940] gen4_choose_composite_emitter: identity source, identity mask [ 133.940] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.940] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 133.940] __kgem_retire_rq: request 1 complete [ 133.940] kgem_set_mode: flushing before new bo [ 133.940] gen8_vertex_close: used=1146, vbo active? 3, vb=1, nreloc=1 [ 133.940] gen8_vertex_close: reloc[0] = 287 [ 133.940] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.940] kgem_add_handle: handle=3, index=3 [ 133.940] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.940] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.940] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.940] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.940] kgem_fixup_relocs: shrinking by 61440 [ 133.940] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.940] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.940] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.940] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.940] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.940] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.940] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.940] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.940] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.940] aligning vertex: was 2, now 5 floats per vertex [ 133.940] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.940] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.940] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.940] kgem_add_handle: handle=4, index=0 [ 133.940] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.940] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.940] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.940] gen9_composite_get_binding_table(ffc0) [ 133.940] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.940] kgem_add_handle: handle=136, index=1 [ 133.940] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.940] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.940] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.940] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.940] kgem_add_handle: handle=137, index=2 [ 133.940] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.940] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.940] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.940] kgem_add_reloc64: adding proxy [delta=768] for handle=7 [ 133.940] kgem_add_handle: handle=7, index=3 [ 133.940] kgem_add_reloc64[5] = (delta=768, target handle=3, presumed=fffe8000) [ 133.940] [3fc0] bind bo(handle=7, addr=fffe8300), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.940] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.940] gen9_emit_sampler: sampler = 3 [ 133.940] gen9_emit_sf: num_sf_outputs=2 [ 133.940] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.940] gen9_emit_vertex_elements: setup id=10 [ 133.940] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.940] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.940] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.940] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.940] gen8_vertex_flush[498] = 3 [ 133.940] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.940] kgem_can_create_2d: 7680x2160 @ 24 [ 133.940] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.940] kgem_can_create_2d: untiled size=66355200 [ 133.940] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.940] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.940] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.940] sna_create_pixmap: usage=0, flags=1b [ 133.940] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.940] __pop_freed_pixmap: reusing freed pixmap=2980 header [ 133.940] create_pixmap_hdr: pixmap=2985, width=7680, height=2160, usage=0 [ 133.940] sna_create_pixmap: serial=2985, 7680x2160, usage=0 [ 133.940] sna_composite_rectangles(pixmap=2986, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.940] sna_composite_rectangles: converted to op 0 [ 133.940] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.940] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.940] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.940] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.940] sna_composite_rectangles: dropping last-cpu hint [ 133.940] sna_drawable_use_bo pixmap=2986, box=((0, 0), (7680, 2160)), flags=19... [ 133.940] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.940] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.940] sna_pixmap_move_to_gpu(pixmap=2986, usage=0), flags=b [ 133.940] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.940] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.940] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.940] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.940] sna_pixmap_alloc_gpu: pixmap=2986 [ 133.940] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.940] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.940] kgem_bo_remove_from_active: removing handle=138 from active [ 133.940] 1:from active: pitch=30720, tiling=1, handle=138, id=1942 [ 133.940] __sna_damage_all(7680, 2160) [ 133.940] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.940] sna_pixmap_mark_active: pixmap=2986, handle=138 [ 133.940] sna_drawable_use_bo: allocated GPU bo for operation [ 133.941] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.941] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.941] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.941] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.941] sna_render_get_solid: 0 [ 133.941] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.941] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.941] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.941] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.941] aligning vertex: was 5, now 2 floats per vertex [ 133.941] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.941] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.941] gen9_composite_get_binding_table(fec0) [ 133.941] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.941] kgem_add_handle: handle=138, index=4 [ 133.941] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.941] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.941] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.941] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.941] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.941] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.941] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.941] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.941] gen9_emit_sampler: sampler = 1 [ 133.941] gen9_emit_sf: num_sf_outputs=1 [ 133.941] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.941] gen9_emit_vertex_elements: setup id=0 [ 133.941] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.941] (0, 0), (7680, 2160) [ 133.941] gen8_vertex_flush[56c] = 3 [ 133.941] sna_composite_rectangles: pixmap=2986 marking clear [0]? 1 [ 133.941] sna_composite_rectangles(pixmap=2986, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.941] sna_composite_rectangles: converted to op 1 [ 133.941] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.941] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.941] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.941] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.941] sna_composite_rectangles: dropping last-cpu hint [ 133.941] sna_drawable_use_bo pixmap=2986, box=((7679, 0), (7680, 2160)), flags=9... [ 133.941] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.941] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.941] sna_drawable_use_bo: using whole GPU bo [ 133.941] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.941] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.941] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.941] sna_render_get_solid: ffe5e3e1 [ 133.941] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.941] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.941] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.941] gen9_composite_get_binding_table(fe00) [ 133.941] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.941] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.941] kgem_add_handle: handle=32, index=5 [ 133.941] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.941] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.941] gen9_emit_vertex_elements: setup id=0 [ 133.941] (7679, 0), (7680, 2160) [ 133.941] gen8_vertex_flush[5a8] = 3 [ 133.941] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=baa [ 133.941] sna_validate_gc: recomputing clip [ 133.941] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e71fb0] [ 133.941] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2986:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.941] sna_copy_area: normal copy [ 133.941] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.941] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.941] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.941] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.941] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.941] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.941] sna_do_copy: pixmap -- no source clipping [ 133.941] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.941] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.941] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2986+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.941] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.941] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.941] sna_drawable_use_bo pixmap=2986, box=((0, 0), (7680, 2160)), flags=1b... [ 133.941] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.941] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.941] sna_drawable_use_bo: using whole GPU bo [ 133.941] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.941] sna_pixmap_move_to_gpu: already all-damaged [ 133.941] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.941] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.941] sna_pixmap_make_cow: make cow src=2659, dst=2986, handle=136 (already cow? src=0, dst=0) [ 133.941] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.941] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.941] __kgem_bo_destroy: handle=138, size=66355200 [ 133.941] __kgem_bo_destroy: handle=138 -> active [ 133.941] sna_pixmap_make_cow: moo! attaching clone to pixmap=2986 (source=2659, handle=136) [ 133.942] sna_destroy_pixmap: pixmap=2982, attached?=1 [ 133.942] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.942] __sna_free_pixmap(pixmap=2982) [ 133.942] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.942] kgem_bo_sync__cpu: handle=139 [ 133.942] sna_accel_watch_flush: enable=-1 [ 133.942] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.942] __kgem_bo_destroy: handle=139, size=8192 [ 133.942] __kgem_bo_destroy: handle=139, not reusable [ 133.942] kgem_bo_free: handle=139, size=8192 [ 133.942] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.942] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.942] sna_accel_flush: flush?=0, dirty?=1 [ 133.942] sna_accel_flush: syncing SHM pixmap=2984 (refcnt=1) [ 133.942] _sna_pixmap_move_to_cpu(pixmap=2984, 70x42, flags=3) [ 133.942] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.942] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.942] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.942] kgem_bo_sync__cpu_full: handle=140 [ 133.942] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.942] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 0, busy? 0 [ 133.942] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.942] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 0 [busy?=0] [ 133.942] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.942] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.942] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.942] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.942] create_pixmap: serial=2987, usage=0, 0x0 [ 133.942] create_pixmap_hdr: pixmap=2987, width=70, height=24, usage=0 [ 133.942] kgem_create_map(0x7f1c4414f000 size=6720, read-only?=0) - has_userptr?=1 [ 133.942] __kgem_bo_init(handle=139, num_pages=2) [ 133.942] kgem_create_map(ptr=0x7f1c4414f000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.942] sna_accel_watch_flush: enable=1 [ 133.942] __sna_damage_all(70, 24) [ 133.942] sna_pixmap_create_shm: serial=2987, 70x24, usage=0 [ 133.942] sna_accel_flush: flush?=0, dirty?=0 [ 133.942] sna_block_handler (tv=0.0) [ 133.942] sna_wakeup_handler [ 133.942] sna_accel_flush: flush?=0, dirty?=0 [ 133.942] sna_accel_flush: flush?=0, dirty?=0 [ 133.942] sna_block_handler (tv=0.0) [ 133.942] sna_wakeup_handler [ 133.942] sna_composite(pixmap=2986, op=3, src=2988+(0, 0), mask=0+(118, 350), dst=2986+(118, 350)+(0, 0), size=(70, 24) [ 133.942] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.942] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.942] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.942] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.942] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.942] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.942] gen9_render_composite: 70x24, current mode=1/1 [ 133.942] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.942] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.942] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.942] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.942] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.942] sna_drawable_use_bo pixmap=2986, box=((118, 350), (188, 374)), flags=7... [ 133.943] sna_pixmap_undo_cow: pixmap=2986, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.943] sna_pixmap_undo_cow: copying cow [ 133.943] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.943] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.943] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.943] kgem_bo_remove_from_active: removing handle=138 from active [ 133.943] 1:from active: pitch=30720, tiling=1, handle=138, id=1944 [ 133.943] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.943] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.943] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.943] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.943] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.943] gen9_composite_get_binding_table(fd80) [ 133.943] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.943] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.943] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.943] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.943] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.943] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.943] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.943] gen9_emit_sampler: sampler = 0 [ 133.943] gen9_emit_vertex_elements: setup id=0 [ 133.943] (0, 0) -> (0, 0) + (7680, 2160) [ 133.943] gen8_vertex_flush[5ec] = 3 [ 133.943] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.943] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.943] sna_drawable_use_bo: using whole GPU bo [ 133.943] gen9_composite_set_target: pixmap=2986, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.943] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.943] sna_transform_is_imprecise_integer_translation: no transform [ 133.943] gen9_composite_picture: integer translation (0, 0), removing [ 133.943] sna_render_pixmap_bo pixmap=2988, (0, 0)x(70, 24)/(70, 24) [ 133.943] sna_render_pixmap_bo: CPU all damaged [ 133.943] sna_add_flush_pixmap: marking pixmap=2988 for flushing [ 133.943] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.943] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.943] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.943] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.943] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.943] gen4_choose_composite_emitter: identity src, no mask [ 133.943] needs_batch_flush: flushing before handle=139 for new reservation [ 133.943] gen8_vertex_close: used=1184, vbo active? 3, vb=401, nreloc=2 [ 133.943] gen8_vertex_close: reloc[0] = 289 [ 133.943] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.943] kgem_add_handle: handle=3, index=6 [ 133.943] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.943] gen8_vertex_close: reloc[1] = 342 [ 133.943] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.943] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.943] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.943] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.943] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.943] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.943] kgem_fixup_relocs: shrinking by 61440 [ 133.943] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.943] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.943] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.943] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.943] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.943] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.943] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.943] __kgem_bo_clear_busy: handle=7 [ 133.943] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.943] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.943] __kgem_bo_clear_busy: handle=7 [ 133.943] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.943] __kgem_bo_clear_busy: handle=32 [ 133.943] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.943] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.943] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.943] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.943] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.943] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.943] aligning vertex: was 2, now 3 floats per vertex [ 133.943] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.943] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.943] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.943] kgem_add_handle: handle=4, index=0 [ 133.943] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.944] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.944] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.944] gen9_composite_get_binding_table(ffc0) [ 133.944] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.944] kgem_add_handle: handle=138, index=1 [ 133.944] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.944] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.944] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.944] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.944] kgem_add_handle: handle=139, index=2 [ 133.944] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.944] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.944] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.944] gen9_emit_sampler: sampler = 2 [ 133.944] gen9_emit_sf: num_sf_outputs=1 [ 133.944] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.944] gen9_emit_vertex_elements: setup id=2 [ 133.944] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.944] gen9_render_composite_box: (118, 350), (188, 374) [ 133.944] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.944] gen8_vertex_flush[490] = 3 [ 133.944] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.944] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.944] sna_glyphs: discarding mask [ 133.944] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.944] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.944] gen9_render_composite: 0x0, current mode=1/1 [ 133.944] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.944] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.944] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.944] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.944] sna_drawable_use_bo pixmap=2986, box=((0, 0), (7680, 2160)), flags=7... [ 133.944] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.944] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.944] sna_drawable_use_bo: using whole GPU bo [ 133.944] gen9_composite_set_target: pixmap=2986, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.944] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.944] color_convert: src=ff000000 [20028888] [ 133.944] color_convert: dst=ff000000 [20028888] [ 133.944] sna_render_get_solid: ff000000 [ 133.944] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.944] sna_transform_is_imprecise_integer_translation: no transform [ 133.944] gen9_composite_picture: integer translation (0, 0), removing [ 133.944] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.944] sna_render_pixmap_bo: GPU all damaged [ 133.944] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.944] gen4_choose_composite_emitter: solid, identity mask [ 133.944] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.944] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.944] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.944] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.944] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.944] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.944] aligning vertex: was 3, now 4 floats per vertex [ 133.944] gen9_composite_get_binding_table(ff00) [ 133.944] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.944] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.944] kgem_add_handle: handle=7, index=3 [ 133.944] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.944] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.944] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.944] kgem_add_handle: handle=6, index=4 [ 133.944] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.944] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.944] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.944] gen9_emit_sampler: sampler = a [ 133.944] gen9_emit_sf: num_sf_outputs=2 [ 133.944] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.944] gen9_emit_vertex_elements: setup id=9 [ 133.944] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.944] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.944] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.944] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.944] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.944] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.944] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.944] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.944] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.944] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.944] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.944] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.944] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.944] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.944] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.944] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.944] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.945] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.945] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.945] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.945] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.945] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.945] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.945] gen8_vertex_flush[56c] = 42 [ 133.945] gen9_magic_ca_pass: CA fixup (299 -> 341) [ 133.945] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.945] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.945] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.945] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.945] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.945] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.945] glyphs_format: format=166024, depth=32 [ 133.945] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.945] sna_glyphs: discarding mask [ 133.945] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.945] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.945] gen9_render_composite: 0x0, current mode=1/1 [ 133.945] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.945] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.945] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.945] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.945] sna_drawable_use_bo pixmap=2986, box=((0, 0), (7680, 2160)), flags=7... [ 133.945] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.945] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.945] sna_drawable_use_bo: using whole GPU bo [ 133.945] gen9_composite_set_target: pixmap=2986, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.945] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.945] color_convert: src=ff000000 [20028888] [ 133.945] color_convert: dst=ff000000 [20028888] [ 133.945] sna_render_get_solid: ff000000 [ 133.945] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.945] sna_transform_is_imprecise_integer_translation: no transform [ 133.945] gen9_composite_picture: integer translation (0, 0), removing [ 133.945] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.945] sna_render_pixmap_bo: GPU all damaged [ 133.945] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.945] gen4_choose_composite_emitter: solid, identity mask [ 133.945] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.945] gen9_composite_get_binding_table(fe40) [ 133.945] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.945] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.945] gen9_emit_vertex_elements: setup id=9 [ 133.945] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.945] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.945] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.945] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.945] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.945] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.945] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.945] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.945] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.945] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.945] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.945] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.945] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.945] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.945] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.945] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.945] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.945] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.945] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.945] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.945] gen8_vertex_flush[664] = 57 [ 133.945] gen9_magic_ca_pass: CA fixup (341 -> 398) [ 133.945] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.945] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.945] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.946] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.946] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.946] sna_glyphs: discarding mask [ 133.946] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.946] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.946] gen9_render_composite: 0x0, current mode=1/1 [ 133.946] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.946] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.946] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.946] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.946] sna_drawable_use_bo pixmap=2986, box=((0, 0), (7680, 2160)), flags=7... [ 133.946] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.946] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.946] sna_drawable_use_bo: using whole GPU bo [ 133.946] gen9_composite_set_target: pixmap=2986, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.946] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.946] color_convert: src=ff000000 [20028888] [ 133.946] color_convert: dst=ff000000 [20028888] [ 133.946] sna_render_get_solid: ff000000 [ 133.946] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.946] sna_transform_is_imprecise_integer_translation: no transform [ 133.946] gen9_composite_picture: integer translation (0, 0), removing [ 133.946] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.946] sna_render_pixmap_bo: GPU all damaged [ 133.946] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.946] gen4_choose_composite_emitter: solid, identity mask [ 133.946] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.946] gen9_composite_get_binding_table(fe40) [ 133.946] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.946] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.946] gen9_emit_vertex_elements: setup id=9 [ 133.946] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.946] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.946] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.946] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.946] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.946] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.946] gen8_vertex_flush[75c] = 9 [ 133.946] gen9_magic_ca_pass: CA fixup (398 -> 407) [ 133.946] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.946] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.946] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.946] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.946] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.946] sna_glyphs: discarding mask [ 133.946] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.946] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.946] gen9_render_composite: 0x0, current mode=1/1 [ 133.946] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.946] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.946] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.946] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.946] sna_drawable_use_bo pixmap=2986, box=((0, 0), (7680, 2160)), flags=7... [ 133.946] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.946] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.946] sna_drawable_use_bo: using whole GPU bo [ 133.946] gen9_composite_set_target: pixmap=2986, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.946] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.946] color_convert: src=ffffffff [20028888] [ 133.946] color_convert: dst=ffffffff [20028888] [ 133.946] sna_render_get_solid: ffffffff [ 133.946] sna_render_get_solid(white) [ 133.946] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.946] sna_transform_is_imprecise_integer_translation: no transform [ 133.946] gen9_composite_picture: integer translation (0, 0), removing [ 133.946] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.946] sna_render_pixmap_bo: GPU all damaged [ 133.946] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.946] gen4_choose_composite_emitter: solid, identity mask [ 133.946] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.946] gen9_composite_get_binding_table(fe40) [ 133.946] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.946] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.946] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.946] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.946] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.946] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.946] gen9_emit_vertex_elements: setup id=9 [ 133.946] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.946] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.946] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.946] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.946] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.946] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.946] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.946] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.946] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.946] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.946] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.946] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.946] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.946] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.946] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.946] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.946] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.946] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.946] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.946] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.947] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.947] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.947] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.947] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.947] gen8_vertex_flush[85c] = 42 [ 133.947] gen9_magic_ca_pass: CA fixup (407 -> 449) [ 133.947] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.947] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.947] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.947] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.947] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.947] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.947] glyphs_format: format=166024, depth=32 [ 133.947] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.947] sna_glyphs: discarding mask [ 133.947] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.947] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.947] gen9_render_composite: 0x0, current mode=1/1 [ 133.947] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.947] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.947] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.947] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.947] sna_drawable_use_bo pixmap=2986, box=((0, 0), (7680, 2160)), flags=7... [ 133.947] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.947] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.947] sna_drawable_use_bo: using whole GPU bo [ 133.947] gen9_composite_set_target: pixmap=2986, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.947] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.947] color_convert: src=ffffffff [20028888] [ 133.947] color_convert: dst=ffffffff [20028888] [ 133.947] sna_render_get_solid: ffffffff [ 133.947] sna_render_get_solid(white) [ 133.947] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.947] sna_transform_is_imprecise_integer_translation: no transform [ 133.947] gen9_composite_picture: integer translation (0, 0), removing [ 133.947] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.947] sna_render_pixmap_bo: GPU all damaged [ 133.947] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.947] gen4_choose_composite_emitter: solid, identity mask [ 133.947] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.947] gen9_composite_get_binding_table(fdc0) [ 133.947] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.947] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.947] gen9_emit_vertex_elements: setup id=9 [ 133.947] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.947] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.947] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.947] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.947] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.947] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.947] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.947] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.947] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.947] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.947] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.947] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.947] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.947] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.947] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.947] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.947] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.947] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.947] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.947] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.947] gen8_vertex_flush[954] = 57 [ 133.947] gen9_magic_ca_pass: CA fixup (449 -> 506) [ 133.947] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.947] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.947] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.947] sna_accel_flush: flush?=1, dirty?=1 [ 133.947] sna_accel_flush: syncing SHM pixmap=2988 (refcnt=1) [ 133.947] _sna_pixmap_move_to_cpu(pixmap=2988, 70x24, flags=3) [ 133.947] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.948] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.948] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.948] kgem_bo_sync__cpu_full: handle=139 [ 133.948] gen8_vertex_close: used=2024, vbo active? 3, vb=204, nreloc=2 [ 133.948] gen8_vertex_close: reloc[0] = 287 [ 133.948] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.948] kgem_add_handle: handle=3, index=5 [ 133.948] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.948] gen8_vertex_close: reloc[1] = 342 [ 133.948] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.948] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.948] batch[1/1, flags=1800]: 634 634 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.948] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.948] __kgem_retire_rq: request 1 complete [ 133.948] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.948] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.948] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.948] kgem_fixup_relocs: shrinking by 61440 [ 133.948] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.948] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.948] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.948] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.948] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.948] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.948] __kgem_bo_clear_busy: handle=7 [ 133.948] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.948] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.948] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.948] __kgem_bo_clear_busy: handle=7 [ 133.948] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.948] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.948] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.948] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.948] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.962] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.962] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.962] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.962] __kgem_retire_rq: request 2 complete [ 133.962] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.962] __kgem_retire_rq: request 1 complete [ 133.962] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.962] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.962] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.962] sna_block_handler (tv=0.0) [ 133.962] sna_wakeup_handler [ 133.962] sna_mode_wakeup: len=96 [ 133.962] sna_mode_wakeup: recording last swap on pipe=1, frame 7738 [1e3a], time 133.949935 [ 133.962] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 133.962] sna_mode_wakeup: flip complete, pending? 2 [ 133.962] sna_dri2_vblank_handler(type=2, sequence=7768, draw=1810) [ 133.962] sna_crtc_record_swap: recording last swap on pipe=0, frame 7768 [msc=7768], time 133.951245 [ 133.962] sna_dri2_vblank_handler: 2 complete, frame=7768 tv=133.951245 [ 133.962] sna_dri2_blit_complete: blit finished [ 133.962] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7768, tv=133.951245) [ 133.962] frame_swap_complete(type=2): draw=146, pipe=0, frame=7768 [msc=7768], tv=133.951245 [ 133.962] sna_accel_flush: flush?=0, dirty?=0 [ 133.962] sna_dri2_event_free(draw?=1) [ 133.962] sna_dri2_remove_event: remove[0x55bca9e71fd0] from window 146, active? 1 [ 133.962] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.962] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.962] sna_dri2_vblank_handler complete [ 133.962] sna_mode_wakeup: recording last swap on pipe=0, frame 7768 [1e58], time 133.951245 [ 133.962] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 133.962] sna_mode_wakeup: flip complete, pending? 1 [ 133.962] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.962] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 133.962] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.962] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.962] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.962] sna_dri2_get_back: reuse backbuffer? 1 [ 133.962] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 133.962] sna_dri2_get_back: reuse unattached back [ 133.962] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.962] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 133.962] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.962] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 133.962] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.962] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.962] sna_accel_flush: flush?=0, dirty?=0 [ 133.962] sna_accel_flush: flush?=0, dirty?=0 [ 133.962] sna_accel_flush: flush?=0, dirty?=0 [ 133.962] sna_block_handler (tv=0.0) [ 133.962] sna_wakeup_handler [ 133.962] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.962] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.962] sna_glyphs: discarding mask [ 133.962] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.962] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.962] gen9_render_composite: 0x0, current mode=0/1 [ 133.962] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.962] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.962] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.962] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.962] sna_drawable_use_bo pixmap=2986, box=((0, 0), (7680, 2160)), flags=7... [ 133.962] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.962] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.962] sna_drawable_use_bo: using whole GPU bo [ 133.962] gen9_composite_set_target: pixmap=2986, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.962] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.962] color_convert: src=ffffffff [20028888] [ 133.962] color_convert: dst=ffffffff [20028888] [ 133.962] sna_render_get_solid: ffffffff [ 133.962] sna_render_get_solid(white) [ 133.962] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.962] sna_transform_is_imprecise_integer_translation: no transform [ 133.962] gen9_composite_picture: integer translation (0, 0), removing [ 133.962] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.962] sna_render_pixmap_bo: GPU all damaged [ 133.962] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.962] gen4_choose_composite_emitter: solid, identity mask [ 133.962] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.962] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.962] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.962] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.962] kgem_add_handle: handle=4, index=0 [ 133.962] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.962] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.962] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.962] gen9_composite_get_binding_table(ffc0) [ 133.962] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.962] kgem_add_handle: handle=138, index=1 [ 133.962] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.962] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.962] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.962] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.962] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.962] kgem_add_handle: handle=7, index=2 [ 133.962] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.962] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.962] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.962] kgem_add_handle: handle=6, index=3 [ 133.962] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.962] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.962] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.962] gen9_emit_sampler: sampler = a [ 133.962] gen9_emit_sf: num_sf_outputs=2 [ 133.962] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.962] gen9_emit_vertex_elements: setup id=9 [ 133.962] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.962] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.962] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.962] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.962] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.962] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.962] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.962] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.962] gen8_vertex_flush[498] = 9 [ 133.962] gen9_magic_ca_pass: CA fixup (506 -> 515) [ 133.962] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.962] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.962] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.962] sna_destroy_pixmap: pixmap=2984, attached?=1 [ 133.962] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.962] __sna_free_pixmap(pixmap=2984) [ 133.962] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.962] kgem_bo_sync__cpu: handle=140 [ 133.962] sna_accel_watch_flush: enable=-1 [ 133.962] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.962] __kgem_bo_destroy: handle=140, size=12288 [ 133.962] __kgem_bo_destroy: handle=140, not reusable [ 133.962] kgem_bo_free: handle=140, size=12288 [ 133.962] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.962] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.962] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.962] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.962] create_pixmap: serial=2989, usage=0, 0x0 [ 133.962] create_pixmap_hdr: pixmap=2989, width=70, height=42, usage=0 [ 133.962] kgem_create_map(0x7f1c440f5000 size=11760, read-only?=0) - has_userptr?=1 [ 133.962] __kgem_bo_init(handle=140, num_pages=3) [ 133.962] kgem_create_map(ptr=0x7f1c440f5000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.962] sna_accel_watch_flush: enable=1 [ 133.962] __sna_damage_all(70, 42) [ 133.962] sna_pixmap_create_shm: serial=2989, 70x42, usage=0 [ 133.962] sna_composite(pixmap=2986, op=3, src=2990+(0, 0), mask=0+(118, 232), dst=2986+(118, 232)+(0, 0), size=(70, 42) [ 133.962] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.962] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.962] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.962] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.962] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.962] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.962] gen9_render_composite: 70x42, current mode=1/1 [ 133.962] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.962] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.962] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.962] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.962] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.962] sna_drawable_use_bo pixmap=2986, box=((118, 232), (188, 274)), flags=7... [ 133.962] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.962] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.962] sna_drawable_use_bo: using whole GPU bo [ 133.962] gen9_composite_set_target: pixmap=2986, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.962] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.962] sna_transform_is_imprecise_integer_translation: no transform [ 133.962] gen9_composite_picture: integer translation (0, 0), removing [ 133.962] sna_render_pixmap_bo pixmap=2990, (0, 0)x(70, 42)/(70, 42) [ 133.962] sna_render_pixmap_bo: CPU all damaged [ 133.962] sna_add_flush_pixmap: marking pixmap=2990 for flushing [ 133.962] sna_add_flush_pixmap: new flush bo, flushing before [ 133.962] gen8_vertex_close: used=2060, vbo active? 3, vb=200, nreloc=1 [ 133.962] gen8_vertex_close: reloc[0] = 289 [ 133.962] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.962] kgem_add_handle: handle=3, index=4 [ 133.962] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 133.962] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.962] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.962] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.962] kgem_fixup_relocs: shrinking by 61440 [ 133.962] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.962] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.962] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.962] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.962] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.962] __kgem_bo_clear_busy: handle=7 [ 133.962] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.962] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.962] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.963] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.963] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.963] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.963] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.963] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.963] gen4_choose_composite_emitter: identity src, no mask [ 133.963] needs_batch_flush: flushing before handle=140 for new reservation [ 133.963] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.963] aligning vertex: was 4, now 3 floats per vertex [ 133.963] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.963] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.963] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.963] kgem_add_handle: handle=4, index=0 [ 133.963] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.963] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.963] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.963] gen9_composite_get_binding_table(ffc0) [ 133.963] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.963] kgem_add_handle: handle=138, index=1 [ 133.963] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.963] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.963] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.963] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.963] kgem_add_handle: handle=140, index=2 [ 133.963] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.963] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.963] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.963] gen9_emit_sampler: sampler = 2 [ 133.963] gen9_emit_sf: num_sf_outputs=1 [ 133.963] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.963] gen9_emit_vertex_elements: setup id=2 [ 133.963] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.963] gen9_render_composite_box: (118, 232), (188, 274) [ 133.963] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.963] gen8_vertex_flush[490] = 3 [ 133.963] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.963] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.963] sna_glyphs: discarding mask [ 133.963] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.963] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.963] gen9_render_composite: 0x0, current mode=1/1 [ 133.963] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.963] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.963] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.963] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.963] sna_drawable_use_bo pixmap=2986, box=((0, 0), (7680, 2160)), flags=7... [ 133.963] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.963] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.963] sna_drawable_use_bo: using whole GPU bo [ 133.963] gen9_composite_set_target: pixmap=2986, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.963] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.963] color_convert: src=ff000000 [20028888] [ 133.963] color_convert: dst=ff000000 [20028888] [ 133.963] sna_render_get_solid: ff000000 [ 133.963] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.963] sna_transform_is_imprecise_integer_translation: no transform [ 133.963] gen9_composite_picture: integer translation (0, 0), removing [ 133.963] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.963] sna_render_pixmap_bo: GPU all damaged [ 133.963] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.963] gen4_choose_composite_emitter: solid, identity mask [ 133.963] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.963] aligning vertex: was 3, now 4 floats per vertex [ 133.963] gen9_composite_get_binding_table(ff00) [ 133.963] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.963] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.963] kgem_add_handle: handle=7, index=3 [ 133.963] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.963] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.963] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.963] kgem_add_handle: handle=6, index=4 [ 133.963] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.963] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.963] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.963] gen9_emit_sampler: sampler = a [ 133.963] gen9_emit_sf: num_sf_outputs=2 [ 133.963] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.963] gen9_emit_vertex_elements: setup id=9 [ 133.963] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.963] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.963] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.963] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.963] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.963] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.963] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.963] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.963] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.963] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.963] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.963] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.963] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.963] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.963] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.963] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.963] gen8_vertex_flush[56c] = 42 [ 133.963] gen9_magic_ca_pass: CA fixup (518 -> 560) [ 133.963] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.963] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.963] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.963] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.963] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.963] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.963] glyphs_format: format=166024, depth=32 [ 133.963] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.963] sna_glyphs: discarding mask [ 133.963] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.963] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.963] gen9_render_composite: 0x0, current mode=1/1 [ 133.963] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.963] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.963] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.963] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.963] sna_drawable_use_bo pixmap=2986, box=((0, 0), (7680, 2160)), flags=7... [ 133.963] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.963] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.963] sna_drawable_use_bo: using whole GPU bo [ 133.963] gen9_composite_set_target: pixmap=2986, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.963] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.963] color_convert: src=ff000000 [20028888] [ 133.963] color_convert: dst=ff000000 [20028888] [ 133.963] sna_render_get_solid: ff000000 [ 133.963] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.963] sna_transform_is_imprecise_integer_translation: no transform [ 133.963] gen9_composite_picture: integer translation (0, 0), removing [ 133.963] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.963] sna_render_pixmap_bo: GPU all damaged [ 133.963] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.963] gen4_choose_composite_emitter: solid, identity mask [ 133.963] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.963] gen9_composite_get_binding_table(fe40) [ 133.963] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.963] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.963] gen9_emit_vertex_elements: setup id=9 [ 133.963] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.963] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.963] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.963] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.963] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.963] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.963] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.963] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.963] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.963] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.963] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.963] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.963] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.963] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.963] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.963] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.963] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.963] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.963] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.964] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.964] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.964] gen8_vertex_flush[664] = 57 [ 133.964] gen9_magic_ca_pass: CA fixup (560 -> 617) [ 133.964] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.964] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.964] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.964] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.964] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.964] sna_glyphs: discarding mask [ 133.964] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.964] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.964] gen9_render_composite: 0x0, current mode=1/1 [ 133.964] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.964] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.964] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.964] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.964] sna_drawable_use_bo pixmap=2986, box=((0, 0), (7680, 2160)), flags=7... [ 133.964] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.964] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.964] sna_drawable_use_bo: using whole GPU bo [ 133.964] gen9_composite_set_target: pixmap=2986, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.964] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.964] color_convert: src=ff000000 [20028888] [ 133.964] color_convert: dst=ff000000 [20028888] [ 133.964] sna_render_get_solid: ff000000 [ 133.964] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.964] sna_transform_is_imprecise_integer_translation: no transform [ 133.964] gen9_composite_picture: integer translation (0, 0), removing [ 133.964] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.964] sna_render_pixmap_bo: GPU all damaged [ 133.964] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.964] gen4_choose_composite_emitter: solid, identity mask [ 133.964] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.964] gen9_composite_get_binding_table(fe40) [ 133.964] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.964] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.964] gen9_emit_vertex_elements: setup id=9 [ 133.964] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.964] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.964] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.964] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.964] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.964] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.964] gen8_vertex_flush[75c] = 9 [ 133.964] gen9_magic_ca_pass: CA fixup (617 -> 626) [ 133.964] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.964] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.964] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.964] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.964] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.964] sna_glyphs: discarding mask [ 133.964] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.964] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.964] gen9_render_composite: 0x0, current mode=1/1 [ 133.964] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.964] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.964] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.964] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.964] sna_drawable_use_bo pixmap=2986, box=((0, 0), (7680, 2160)), flags=7... [ 133.964] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.964] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.964] sna_drawable_use_bo: using whole GPU bo [ 133.964] gen9_composite_set_target: pixmap=2986, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.964] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.964] color_convert: src=ffffffff [20028888] [ 133.964] color_convert: dst=ffffffff [20028888] [ 133.964] sna_render_get_solid: ffffffff [ 133.964] sna_render_get_solid(white) [ 133.964] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.964] sna_transform_is_imprecise_integer_translation: no transform [ 133.964] gen9_composite_picture: integer translation (0, 0), removing [ 133.964] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.964] sna_render_pixmap_bo: GPU all damaged [ 133.964] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.964] gen4_choose_composite_emitter: solid, identity mask [ 133.964] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.964] gen9_composite_get_binding_table(fe40) [ 133.964] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.964] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.964] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.964] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.964] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.964] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.964] gen9_emit_vertex_elements: setup id=9 [ 133.964] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.964] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.964] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.964] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.964] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.964] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.964] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.964] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.964] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.964] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.964] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.964] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.964] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.964] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.964] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.964] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.964] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.964] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.964] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.964] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.964] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.964] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.964] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.964] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.964] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.964] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.964] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.964] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.964] gen8_vertex_flush[85c] = 42 [ 133.964] gen9_magic_ca_pass: CA fixup (626 -> 668) [ 133.964] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.964] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.964] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.964] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.964] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.964] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.964] glyphs_format: format=166024, depth=32 [ 133.964] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.964] sna_glyphs: discarding mask [ 133.964] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.964] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.964] gen9_render_composite: 0x0, current mode=1/1 [ 133.964] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.964] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.964] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.965] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.965] sna_drawable_use_bo pixmap=2986, box=((0, 0), (7680, 2160)), flags=7... [ 133.965] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.965] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.965] sna_drawable_use_bo: using whole GPU bo [ 133.965] gen9_composite_set_target: pixmap=2986, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.965] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.965] color_convert: src=ffffffff [20028888] [ 133.965] color_convert: dst=ffffffff [20028888] [ 133.965] sna_render_get_solid: ffffffff [ 133.965] sna_render_get_solid(white) [ 133.965] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.965] sna_transform_is_imprecise_integer_translation: no transform [ 133.965] gen9_composite_picture: integer translation (0, 0), removing [ 133.965] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.965] sna_render_pixmap_bo: GPU all damaged [ 133.965] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.965] gen4_choose_composite_emitter: solid, identity mask [ 133.965] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.965] gen9_composite_get_binding_table(fdc0) [ 133.965] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.965] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.965] gen9_emit_vertex_elements: setup id=9 [ 133.965] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.965] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.965] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.965] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.965] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.965] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.965] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.965] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.965] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.965] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.965] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.965] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.965] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.965] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.965] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.965] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.965] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.965] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.965] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.965] gen8_vertex_flush[954] = 57 [ 133.965] gen9_magic_ca_pass: CA fixup (668 -> 725) [ 133.965] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.965] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.965] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.965] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.965] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.965] sna_glyphs: discarding mask [ 133.965] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.965] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.965] gen9_render_composite: 0x0, current mode=1/1 [ 133.965] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.965] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.965] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.965] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.965] sna_drawable_use_bo pixmap=2986, box=((0, 0), (7680, 2160)), flags=7... [ 133.965] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.965] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.965] sna_drawable_use_bo: using whole GPU bo [ 133.965] gen9_composite_set_target: pixmap=2986, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.965] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.965] color_convert: src=ffffffff [20028888] [ 133.965] color_convert: dst=ffffffff [20028888] [ 133.965] sna_render_get_solid: ffffffff [ 133.965] sna_render_get_solid(white) [ 133.965] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.965] sna_transform_is_imprecise_integer_translation: no transform [ 133.965] gen9_composite_picture: integer translation (0, 0), removing [ 133.965] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.965] sna_render_pixmap_bo: GPU all damaged [ 133.965] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.965] gen4_choose_composite_emitter: solid, identity mask [ 133.965] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.965] gen9_composite_get_binding_table(fdc0) [ 133.965] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.965] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.965] gen9_emit_vertex_elements: setup id=9 [ 133.965] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.965] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.965] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.965] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.965] gen8_vertex_flush[a4c] = 9 [ 133.965] gen9_magic_ca_pass: CA fixup (725 -> 734) [ 133.965] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.965] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.965] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.965] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=baa, drawable=a74 [ 133.965] sna_validate_gc: recomputing clip [ 133.965] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.965] sna_copy_area: src=pixmap=2986:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.965] sna_copy_area: normal copy [ 133.965] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.965] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.965] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.965] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.965] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.965] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.965] sna_do_copy: pixmap -- no source clipping [ 133.965] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.965] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.965] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2986+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.965] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.965] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.965] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.965] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.965] sna_drawable_use_bo: pinned, never REPLACES [ 133.965] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.965] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.965] sna_drawable_use_bo: using whole GPU bo [ 133.965] sna_pixmap_move_to_gpu(pixmap=2986, usage=0), flags=a [ 133.965] sna_pixmap_move_to_gpu: already all-damaged [ 133.965] sna_pixmap_mark_active: pixmap=2986, handle=138 [ 133.965] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.965] sna_pixmap_make_cow: make cow src=2986, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.965] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.965] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.965] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.965] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.965] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.966] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.966] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.966] __kgem_retire_rq: request 1 complete [ 133.966] kgem_set_mode: flushing before new bo [ 133.966] gen8_vertex_close: used=2936, vbo active? 3, vb=204, nreloc=2 [ 133.966] gen8_vertex_close: reloc[0] = 287 [ 133.966] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.966] kgem_add_handle: handle=3, index=5 [ 133.966] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.966] gen8_vertex_close: reloc[1] = 342 [ 133.966] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.966] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.966] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.966] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.966] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.966] kgem_fixup_relocs: shrinking by 61440 [ 133.966] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.966] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.966] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.966] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.966] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.966] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.966] __kgem_bo_clear_busy: handle=7 [ 133.966] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.966] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.966] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.966] __kgem_bo_clear_busy: handle=7 [ 133.966] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.966] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.966] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.966] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.966] aligning vertex: was 4, now 2 floats per vertex [ 133.966] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.966] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.966] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.966] kgem_add_handle: handle=4, index=0 [ 133.966] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.966] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.966] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.966] gen9_composite_get_binding_table(ffc0) [ 133.966] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.966] kgem_add_handle: handle=134, index=1 [ 133.966] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.966] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.966] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.966] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.966] kgem_add_handle: handle=138, index=2 [ 133.966] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.966] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.966] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.966] gen9_emit_sampler: sampler = 0 [ 133.966] gen9_emit_sf: num_sf_outputs=1 [ 133.966] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.966] gen9_emit_vertex_elements: setup id=0 [ 133.966] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.966] (0, 0) -> (0, 0) + (7680, 2160) [ 133.966] gen8_vertex_flush[490] = 3 [ 133.966] sna_accel_flush: flush?=1, dirty?=1 [ 133.966] sna_accel_flush: syncing SHM pixmap=2990 (refcnt=1) [ 133.966] _sna_pixmap_move_to_cpu(pixmap=2990, 70x42, flags=3) [ 133.966] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.966] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.966] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.966] kgem_bo_sync__cpu_full: handle=140 [ 133.966] __kgem_busy: handle=140, busy=131072, wedged=0 [ 133.966] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 1 [ 133.971] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.971] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.971] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.971] __kgem_retire_rq: request 1 complete [ 133.971] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.971] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.971] gen8_vertex_close: used=2942, vbo active? 3, vb=1, nreloc=1 [ 133.971] gen8_vertex_close: reloc[0] = 287 [ 133.971] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.971] kgem_add_handle: handle=3, index=3 [ 133.971] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.971] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.971] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.971] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.971] kgem_fixup_relocs: shrinking by 61440 [ 133.971] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.971] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.972] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.972] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.972] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.972] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.972] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.972] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.972] sna_accel_flush: flush?=0, dirty?=0 [ 133.972] sna_accel_flush: flush?=0, dirty?=0 [ 133.972] sna_accel_flush: flush?=0, dirty?=0 [ 133.972] sna_block_handler (tv=0.0) [ 133.972] sna_wakeup_handler [ 133.972] sna_accel_flush: flush?=0, dirty?=0 [ 133.972] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.972] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.972] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.972] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.972] sna_dri2_get_msc(draw=146, pipe=0) [ 133.972] sna_crtc_record_swap: recording last swap on pipe=0, frame 7769 [msc=7769], time 133.967910 [ 133.972] sna_dri2_get_msc: msc=7769 [raw=7769], ust=133967910 [ 133.972] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 133.972] sna_dri2_schedule_swap(target_msc=7768, divisor=0, remainder=0) [ 133.972] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 133.972] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 133.972] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 133.972] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 133.972] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 133.972] sna_crtc_record_swap: recording last swap on pipe=0, frame 7769 [msc=7769], time 133.967910 [ 133.972] immediate_swap: current_msc=7769, target_msc=7768 -- yes [ 133.972] can_flip: no, shadow enabled [ 133.972] sna_dri2_add_event: adding event to window 146) [ 133.972] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 133.972] sna_dri2_immediate_blit: no pending blit, starting chain [ 133.972] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 133.972] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 133.972] can_xchg: back size=8701e00, front size=8701e00 [ 133.972] can_xchg: yes, pixmap=165 [ 133.972] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 133.972] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 133.972] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 133.972] set_bo: pixmap=165, handle=36 (old handle=35) [ 133.972] set_bo: marking whole pixmap as damaged [ 133.972] set_bo: applying final/discard move-to-gpu [ 133.972] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 133.972] set_bo: dropping flush hint from handle=35 [ 133.972] set_bo: adding flush hint to handle=36 [ 133.972] mark_stale(handle=35) => 1 [ 133.972] swap_limit: draw=146 setting swap limit to 3 [ 133.972] sna_dri2_swap_limit_validate: swap limit set to 3 [ 133.972] sna_next_vblank(pipe=0, waiting until next vblank) [ 133.972] sna_dri2_schedule_swap: reported target_msc=7769 [ 133.972] sna_accel_flush: flush?=0, dirty?=0 [ 133.972] sna_accel_flush: flush?=0, dirty?=0 [ 133.972] sna_accel_flush: flush?=0, dirty?=0 [ 133.972] sna_accel_flush: flush?=0, dirty?=0 [ 133.972] sna_block_handler (tv=0.0) [ 133.972] kgem_retire, need_retire?=1 [ 133.972] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 133.972] kgem_retire__requests_ring: retiring ring 0 [ 133.972] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.972] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 133.972] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 133.972] kgem_retire -- retired=0, need_retire=1 [ 133.972] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 133.972] sna_scanout_do_flush: flush timer active: delta=-19 [ 133.972] sna_scanout_do_flush (time=133972), triggered [ 133.972] sna_scanout_flush (time=133972), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 133.972] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.972] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 133.972] has_shadow: has pending damage? 1, outstanding flips: 0 [ 133.972] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 133.972] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 133.972] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 133.972] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 133.972] sna_pixmap_move_to_gpu: already all-damaged [ 133.972] sna_pixmap_mark_active: pixmap=165, handle=36 [ 133.972] sna_mode_redisplay: crtc[0] transformed? 0 [ 133.972] sna_mode_redisplay: crtc[1] transformed? 0 [ 133.972] sna_mode_redisplay: crtc[2] transformed? 0 [ 133.973] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 133.973] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 133.973] get_fb: reusing fb=77 for handle=36 [ 133.973] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 133.973] __kgem_bo_clear_busy: handle=36 [ 133.973] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 133.973] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 133.973] __kgem_bo_clear_busy: handle=36 [ 133.973] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 133.973] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 133.973] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 133.973] timer_enable (time=133972), starting timer 1 [ 133.973] sna_accel_block: evaluating timers, active=7 [ 133.973] sna_accel_block: flush timer expires in 16 [133988] [ 133.973] sna_wakeup_handler [ 133.973] sna_destroy_pixmap: pixmap=2986, attached?=1 [ 133.973] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.973] __kgem_bo_destroy: handle=138, size=66355200 [ 133.973] __kgem_busy: handle=138, busy=131072, wedged=0 [ 133.973] __kgem_bo_destroy: handle=138 -> active [ 133.973] __sna_free_pixmap(pixmap=2986) [ 133.973] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.973] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.973] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.973] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.973] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.973] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.973] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.973] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.973] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.973] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.973] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.973] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.973] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.973] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.973] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.973] sna_pixmap_undo_cow: freeing cow [ 133.973] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.973] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.973] sna_drawable_use_bo: using whole GPU bo [ 133.973] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.973] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.973] sna_transform_is_imprecise_integer_translation: no transform [ 133.973] gen9_composite_picture: integer translation (0, 0), removing [ 133.973] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.973] sna_render_pixmap_bo: GPU all damaged [ 133.973] color_convert: src=c4000000 [20028888] [ 133.973] color_convert: dst=c4000000 [20028888] [ 133.973] sna_render_get_solid: c4000000 [ 133.973] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.973] gen4_choose_composite_emitter: identity source, identity mask [ 133.973] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.973] aligning vertex: was 2, now 5 floats per vertex [ 133.973] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.974] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.974] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.974] kgem_add_handle: handle=4, index=0 [ 133.974] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.974] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.974] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.974] gen9_composite_get_binding_table(ffc0) [ 133.974] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.974] kgem_add_handle: handle=136, index=1 [ 133.974] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.974] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.974] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.974] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.974] kgem_add_handle: handle=137, index=2 [ 133.974] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.974] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.974] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.974] kgem_add_reloc64: adding proxy [delta=784] for handle=7 [ 133.974] kgem_add_handle: handle=7, index=3 [ 133.974] kgem_add_reloc64[5] = (delta=784, target handle=3, presumed=fffe8000) [ 133.974] [3fc0] bind bo(handle=7, addr=fffe8310), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.974] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.974] gen9_emit_sampler: sampler = 3 [ 133.974] gen9_emit_sf: num_sf_outputs=2 [ 133.974] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.974] gen9_emit_vertex_elements: setup id=10 [ 133.974] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.974] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.974] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.974] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.974] gen8_vertex_flush[498] = 3 [ 133.974] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.974] kgem_can_create_2d: 7680x2160 @ 24 [ 133.974] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.974] kgem_can_create_2d: untiled size=66355200 [ 133.974] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.974] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.974] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.974] sna_create_pixmap: usage=0, flags=1b [ 133.974] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.974] __pop_freed_pixmap: reusing freed pixmap=2986 header [ 133.974] create_pixmap_hdr: pixmap=2991, width=7680, height=2160, usage=0 [ 133.974] sna_create_pixmap: serial=2991, 7680x2160, usage=0 [ 133.974] sna_composite_rectangles(pixmap=2992, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.974] sna_composite_rectangles: converted to op 0 [ 133.974] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.974] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.974] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.974] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.974] sna_composite_rectangles: dropping last-cpu hint [ 133.974] sna_drawable_use_bo pixmap=2992, box=((0, 0), (7680, 2160)), flags=19... [ 133.974] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.974] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.974] sna_pixmap_move_to_gpu(pixmap=2992, usage=0), flags=b [ 133.974] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.974] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.974] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.974] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.974] sna_pixmap_alloc_gpu: pixmap=2992 [ 133.974] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.974] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.974] kgem_bo_remove_from_active: removing handle=138 from active [ 133.974] 1:from active: pitch=30720, tiling=1, handle=138, id=1946 [ 133.974] __sna_damage_all(7680, 2160) [ 133.974] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.974] sna_pixmap_mark_active: pixmap=2992, handle=138 [ 133.974] sna_drawable_use_bo: allocated GPU bo for operation [ 133.974] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.974] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.974] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.974] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.974] sna_render_get_solid: 0 [ 133.974] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.974] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.974] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.974] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.974] aligning vertex: was 5, now 2 floats per vertex [ 133.974] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.974] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.974] gen9_composite_get_binding_table(fec0) [ 133.974] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.974] kgem_add_handle: handle=138, index=4 [ 133.974] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.975] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.975] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.975] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.975] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.975] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.975] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.975] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.975] gen9_emit_sampler: sampler = 1 [ 133.975] gen9_emit_sf: num_sf_outputs=1 [ 133.975] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.975] gen9_emit_vertex_elements: setup id=0 [ 133.975] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.975] (0, 0), (7680, 2160) [ 133.975] gen8_vertex_flush[56c] = 3 [ 133.975] sna_composite_rectangles: pixmap=2992 marking clear [0]? 1 [ 133.975] sna_composite_rectangles(pixmap=2992, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.975] sna_composite_rectangles: converted to op 1 [ 133.975] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.975] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.975] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.975] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.975] sna_composite_rectangles: dropping last-cpu hint [ 133.975] sna_drawable_use_bo pixmap=2992, box=((7679, 0), (7680, 2160)), flags=9... [ 133.975] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.975] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.975] sna_drawable_use_bo: using whole GPU bo [ 133.975] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.975] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.975] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.975] sna_render_get_solid: ffe5e3e1 [ 133.975] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.975] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.975] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.975] gen9_composite_get_binding_table(fe00) [ 133.975] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.975] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.975] kgem_add_handle: handle=32, index=5 [ 133.975] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.975] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.975] gen9_emit_vertex_elements: setup id=0 [ 133.975] (7679, 0), (7680, 2160) [ 133.975] gen8_vertex_flush[5a8] = 3 [ 133.975] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=bb0 [ 133.975] sna_validate_gc: recomputing clip [ 133.975] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e72090] [ 133.975] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2992:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.975] sna_copy_area: normal copy [ 133.975] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.975] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.975] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.975] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.975] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.975] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.975] sna_do_copy: pixmap -- no source clipping [ 133.975] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.975] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.975] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2992+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.975] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.975] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.975] sna_drawable_use_bo pixmap=2992, box=((0, 0), (7680, 2160)), flags=1b... [ 133.975] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.975] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.975] sna_drawable_use_bo: using whole GPU bo [ 133.975] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.975] sna_pixmap_move_to_gpu: already all-damaged [ 133.975] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.975] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.975] sna_pixmap_make_cow: make cow src=2659, dst=2992, handle=136 (already cow? src=0, dst=0) [ 133.975] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.975] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.975] __kgem_bo_destroy: handle=138, size=66355200 [ 133.975] __kgem_bo_destroy: handle=138 -> active [ 133.975] sna_pixmap_make_cow: moo! attaching clone to pixmap=2992 (source=2659, handle=136) [ 133.975] sna_destroy_pixmap: pixmap=2988, attached?=1 [ 133.975] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.975] __sna_free_pixmap(pixmap=2988) [ 133.975] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 133.975] kgem_bo_sync__cpu: handle=139 [ 133.975] sna_accel_watch_flush: enable=-1 [ 133.975] _kgem_bo_destroy: handle=139, proxy? 0 [ 133.975] __kgem_bo_destroy: handle=139, size=8192 [ 133.975] __kgem_bo_destroy: handle=139, not reusable [ 133.975] kgem_bo_free: handle=139, size=8192 [ 133.976] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.976] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 133.976] sna_accel_flush: flush?=0, dirty?=0 [ 133.976] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 133.976] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.976] create_pixmap: serial=2993, usage=0, 0x0 [ 133.976] create_pixmap_hdr: pixmap=2993, width=70, height=24, usage=0 [ 133.976] kgem_create_map(0x7f1c44129000 size=6720, read-only?=0) - has_userptr?=1 [ 133.976] __kgem_bo_init(handle=139, num_pages=2) [ 133.976] kgem_create_map(ptr=0x7f1c44129000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 133.976] sna_accel_watch_flush: enable=1 [ 133.976] __sna_damage_all(70, 24) [ 133.976] sna_pixmap_create_shm: serial=2993, 70x24, usage=0 [ 133.976] sna_composite(pixmap=2992, op=3, src=2994+(0, 0), mask=0+(118, 350), dst=2992+(118, 350)+(0, 0), size=(70, 24) [ 133.976] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 133.976] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 133.976] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 133.976] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 133.976] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 133.976] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 133.976] gen9_render_composite: 70x24, current mode=1/1 [ 133.976] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.976] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.976] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 133.976] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.976] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 133.976] sna_drawable_use_bo pixmap=2992, box=((118, 350), (188, 374)), flags=7... [ 133.976] sna_pixmap_undo_cow: pixmap=2992, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 133.976] sna_pixmap_undo_cow: copying cow [ 133.976] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.976] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.976] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.976] kgem_bo_remove_from_active: removing handle=138 from active [ 133.976] 1:from active: pitch=30720, tiling=1, handle=138, id=1948 [ 133.976] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.976] kgem_bo_is_render: handle=136, rq? 1 [1] [ 133.976] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.976] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.976] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.976] gen9_composite_get_binding_table(fd80) [ 133.976] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 133.976] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 133.976] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.976] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 133.976] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 133.976] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.976] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.976] gen9_emit_sampler: sampler = 0 [ 133.976] gen9_emit_vertex_elements: setup id=0 [ 133.976] (0, 0) -> (0, 0) + (7680, 2160) [ 133.976] gen8_vertex_flush[5ec] = 3 [ 133.976] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.976] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.976] sna_drawable_use_bo: using whole GPU bo [ 133.976] gen9_composite_set_target: pixmap=2992, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.976] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 133.976] sna_transform_is_imprecise_integer_translation: no transform [ 133.976] gen9_composite_picture: integer translation (0, 0), removing [ 133.976] sna_render_pixmap_bo pixmap=2994, (0, 0)x(70, 24)/(70, 24) [ 133.976] sna_render_pixmap_bo: CPU all damaged [ 133.976] sna_add_flush_pixmap: marking pixmap=2994 for flushing [ 133.976] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.976] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.976] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.976] kgem_bo_is_render: handle=139, rq? 0 [0] [ 133.977] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.977] gen4_choose_composite_emitter: identity src, no mask [ 133.977] needs_batch_flush: flushing before handle=139 for new reservation [ 133.977] gen8_vertex_close: used=2978, vbo active? 3, vb=401, nreloc=2 [ 133.977] gen8_vertex_close: reloc[0] = 289 [ 133.977] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.977] kgem_add_handle: handle=3, index=6 [ 133.977] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 133.977] gen8_vertex_close: reloc[1] = 342 [ 133.977] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.977] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 133.977] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 133.977] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.977] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 133.977] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.977] kgem_fixup_relocs: shrinking by 61440 [ 133.977] __kgem_busy: handle=2, busy=0, wedged=0 [ 133.977] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 133.977] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.977] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 133.977] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.977] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 133.977] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.977] __kgem_bo_clear_busy: handle=7 [ 133.977] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.977] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.977] __kgem_bo_clear_busy: handle=7 [ 133.977] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.977] __kgem_bo_clear_busy: handle=32 [ 133.977] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 133.977] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.977] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.977] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.977] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.977] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 133.977] aligning vertex: was 2, now 3 floats per vertex [ 133.977] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.977] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.977] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.977] kgem_add_handle: handle=4, index=0 [ 133.977] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.977] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.977] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.977] gen9_composite_get_binding_table(ffc0) [ 133.977] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.977] kgem_add_handle: handle=138, index=1 [ 133.977] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.977] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.977] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.977] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 133.977] kgem_add_handle: handle=139, index=2 [ 133.977] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.977] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 133.977] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.977] gen9_emit_sampler: sampler = 2 [ 133.977] gen9_emit_sf: num_sf_outputs=1 [ 133.977] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.977] gen9_emit_vertex_elements: setup id=2 [ 133.977] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.977] gen9_render_composite_box: (118, 350), (188, 374) [ 133.977] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 133.977] gen8_vertex_flush[490] = 3 [ 133.977] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 133.977] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.977] sna_glyphs: discarding mask [ 133.977] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 133.977] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.977] gen9_render_composite: 0x0, current mode=1/1 [ 133.977] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.977] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.977] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.977] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.977] sna_drawable_use_bo pixmap=2992, box=((0, 0), (7680, 2160)), flags=7... [ 133.977] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.977] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.977] sna_drawable_use_bo: using whole GPU bo [ 133.977] gen9_composite_set_target: pixmap=2992, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.977] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.977] color_convert: src=ff000000 [20028888] [ 133.977] color_convert: dst=ff000000 [20028888] [ 133.977] sna_render_get_solid: ff000000 [ 133.977] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.977] sna_transform_is_imprecise_integer_translation: no transform [ 133.977] gen9_composite_picture: integer translation (0, 0), removing [ 133.977] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.977] sna_render_pixmap_bo: GPU all damaged [ 133.978] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.978] gen4_choose_composite_emitter: solid, identity mask [ 133.978] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.978] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.978] __kgem_retire_rq: request 1 complete [ 133.978] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 133.978] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.978] __kgem_ring_is_idle: last requests handle=2 still busy [ 133.978] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 133.978] __kgem_busy: handle=2, busy=131072, wedged=0 [ 133.978] __kgem_ring_is_idle: last fence handle=2 still busy [ 133.978] aligning vertex: was 3, now 4 floats per vertex [ 133.978] gen9_composite_get_binding_table(ff00) [ 133.978] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.978] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.978] kgem_add_handle: handle=7, index=3 [ 133.978] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.978] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.978] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.978] kgem_add_handle: handle=6, index=4 [ 133.978] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.978] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.978] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.978] gen9_emit_sampler: sampler = a [ 133.978] gen9_emit_sf: num_sf_outputs=2 [ 133.978] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.978] gen9_emit_vertex_elements: setup id=9 [ 133.978] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.978] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.978] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 133.978] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.978] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 133.978] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.978] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 133.978] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.978] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 133.978] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.978] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 133.978] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.978] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 133.978] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.978] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 133.978] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.978] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 133.978] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.978] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 133.978] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.978] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 133.978] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.978] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 133.978] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.978] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 133.978] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.978] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 133.978] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.978] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 133.978] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.978] gen8_vertex_flush[56c] = 42 [ 133.978] gen9_magic_ca_pass: CA fixup (747 -> 789) [ 133.978] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.978] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.978] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.978] sna_accel_flush: flush?=1, dirty?=1 [ 133.978] sna_accel_flush: syncing SHM pixmap=2994 (refcnt=1) [ 133.978] _sna_pixmap_move_to_cpu(pixmap=2994, 70x24, flags=3) [ 133.978] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 133.978] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.978] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.978] kgem_bo_sync__cpu_full: handle=139 [ 133.978] gen8_vertex_close: used=3156, vbo active? 3, vb=204, nreloc=2 [ 133.978] gen8_vertex_close: reloc[0] = 287 [ 133.978] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.978] kgem_add_handle: handle=3, index=5 [ 133.978] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 133.978] gen8_vertex_close: reloc[1] = 342 [ 133.978] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.978] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.978] batch[1/1, flags=1800]: 384 384 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 133.978] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.978] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.978] kgem_fixup_relocs: shrinking by 61440 [ 133.978] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.979] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.979] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.979] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.979] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 133.979] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.979] __kgem_bo_clear_busy: handle=7 [ 133.979] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.979] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.979] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.979] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.979] __kgem_busy: handle=139, busy=131072, wedged=0 [ 133.979] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 133.993] __kgem_busy: handle=139, busy=0, wedged=0 [ 133.993] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 133.993] __kgem_retire_requests_upto(handle=139, ring=0) [ 133.993] __kgem_retire_rq: request 2 complete [ 133.993] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 133.993] __kgem_retire_rq: request 1 complete [ 133.993] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 133.993] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 133.993] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 133.993] sna_block_handler (tv=0.0) [ 133.993] sna_wakeup_handler [ 133.993] sna_mode_wakeup: len=96 [ 133.993] sna_mode_wakeup: recording last swap on pipe=1, frame 7740 [1e3c], time 133.983268 [ 133.993] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 133.993] sna_mode_wakeup: flip complete, pending? 2 [ 133.993] sna_dri2_vblank_handler(type=2, sequence=7770, draw=1810) [ 133.993] sna_crtc_record_swap: recording last swap on pipe=0, frame 7770 [msc=7770], time 133.984575 [ 133.993] sna_dri2_vblank_handler: 2 complete, frame=7770 tv=133.984575 [ 133.993] sna_dri2_blit_complete: blit finished [ 133.993] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7770, tv=133.984575) [ 133.993] frame_swap_complete(type=2): draw=146, pipe=0, frame=7770 [msc=7770], tv=133.984575 [ 133.993] sna_accel_flush: flush?=0, dirty?=0 [ 133.993] sna_dri2_event_free(draw?=1) [ 133.993] sna_dri2_remove_event: remove[0x55bca9e71fd0] from window 146, active? 1 [ 133.993] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.993] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 133.993] sna_dri2_vblank_handler complete [ 133.993] sna_mode_wakeup: recording last swap on pipe=0, frame 7770 [1e5a], time 133.984575 [ 133.993] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 133.993] sna_mode_wakeup: flip complete, pending? 1 [ 133.993] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 133.993] sna_accel_flush: flush?=0, dirty?=0 [ 133.993] sna_accel_flush: flush?=0, dirty?=0 [ 133.993] sna_block_handler (tv=0.0) [ 133.993] sna_wakeup_handler [ 133.994] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 133.994] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.994] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.994] glyphs_format: format=166024, depth=32 [ 133.994] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.994] sna_glyphs: discarding mask [ 133.994] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 133.994] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.994] gen9_render_composite: 0x0, current mode=0/1 [ 133.994] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 133.994] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 133.994] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.994] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.994] sna_drawable_use_bo pixmap=2992, box=((0, 0), (7680, 2160)), flags=7... [ 133.994] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.994] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.994] sna_drawable_use_bo: using whole GPU bo [ 133.994] gen9_composite_set_target: pixmap=2992, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.994] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.994] color_convert: src=ff000000 [20028888] [ 133.994] color_convert: dst=ff000000 [20028888] [ 133.994] sna_render_get_solid: ff000000 [ 133.994] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.994] sna_transform_is_imprecise_integer_translation: no transform [ 133.994] gen9_composite_picture: integer translation (0, 0), removing [ 133.994] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.994] sna_render_pixmap_bo: GPU all damaged [ 133.994] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.994] gen4_choose_composite_emitter: solid, identity mask [ 133.994] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 133.994] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.994] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.994] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.994] kgem_add_handle: handle=4, index=0 [ 133.994] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.994] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.994] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.994] gen9_composite_get_binding_table(ffc0) [ 133.994] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.994] kgem_add_handle: handle=138, index=1 [ 133.994] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.994] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.994] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.994] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 133.994] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.994] kgem_add_handle: handle=7, index=2 [ 133.994] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 133.994] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.994] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 133.994] kgem_add_handle: handle=6, index=3 [ 133.994] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 133.994] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.994] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 133.994] gen9_emit_sampler: sampler = a [ 133.994] gen9_emit_sf: num_sf_outputs=2 [ 133.994] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.994] gen9_emit_vertex_elements: setup id=9 [ 133.994] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.994] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.994] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.994] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.994] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.994] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.994] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.994] gen8_vertex_flush[498] = 57 [ 133.994] gen9_magic_ca_pass: CA fixup (789 -> 846) [ 133.994] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.994] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.994] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.994] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 133.994] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.994] sna_glyphs: discarding mask [ 133.994] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 133.994] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.994] gen9_render_composite: 0x0, current mode=1/1 [ 133.994] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.994] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.994] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.994] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.994] sna_drawable_use_bo pixmap=2992, box=((0, 0), (7680, 2160)), flags=7... [ 133.994] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.994] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.994] sna_drawable_use_bo: using whole GPU bo [ 133.994] gen9_composite_set_target: pixmap=2992, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.994] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.994] color_convert: src=ff000000 [20028888] [ 133.994] color_convert: dst=ff000000 [20028888] [ 133.994] sna_render_get_solid: ff000000 [ 133.994] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.994] sna_transform_is_imprecise_integer_translation: no transform [ 133.994] gen9_composite_picture: integer translation (0, 0), removing [ 133.994] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.994] sna_render_pixmap_bo: GPU all damaged [ 133.994] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.994] gen4_choose_composite_emitter: solid, identity mask [ 133.994] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.994] gen9_composite_get_binding_table(fec0) [ 133.994] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.994] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.994] gen9_emit_vertex_elements: setup id=9 [ 133.994] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.994] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.994] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.994] gen8_vertex_flush[590] = 9 [ 133.994] gen9_magic_ca_pass: CA fixup (846 -> 855) [ 133.994] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.994] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.994] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.994] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 133.994] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.994] sna_glyphs: discarding mask [ 133.994] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 133.994] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.994] gen9_render_composite: 0x0, current mode=1/1 [ 133.994] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.994] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.994] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.994] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.994] sna_drawable_use_bo pixmap=2992, box=((0, 0), (7680, 2160)), flags=7... [ 133.994] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.994] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.994] sna_drawable_use_bo: using whole GPU bo [ 133.994] gen9_composite_set_target: pixmap=2992, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.994] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.994] color_convert: src=ffffffff [20028888] [ 133.994] color_convert: dst=ffffffff [20028888] [ 133.994] sna_render_get_solid: ffffffff [ 133.994] sna_render_get_solid(white) [ 133.994] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.994] sna_transform_is_imprecise_integer_translation: no transform [ 133.994] gen9_composite_picture: integer translation (0, 0), removing [ 133.994] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.994] sna_render_pixmap_bo: GPU all damaged [ 133.994] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.994] gen4_choose_composite_emitter: solid, identity mask [ 133.994] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.994] gen9_composite_get_binding_table(fec0) [ 133.994] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 133.994] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.994] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 133.994] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.994] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.994] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.994] gen9_emit_vertex_elements: setup id=9 [ 133.994] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.994] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.994] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.994] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.994] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.994] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.994] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.994] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.994] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.994] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.994] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.994] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.994] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.994] gen8_vertex_flush[690] = 42 [ 133.994] gen9_magic_ca_pass: CA fixup (855 -> 897) [ 133.994] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.994] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.994] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.994] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 133.994] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.994] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.994] glyphs_format: format=166024, depth=32 [ 133.994] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.994] sna_glyphs: discarding mask [ 133.994] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 133.994] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.994] gen9_render_composite: 0x0, current mode=1/1 [ 133.994] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.994] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.994] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.994] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.994] sna_drawable_use_bo pixmap=2992, box=((0, 0), (7680, 2160)), flags=7... [ 133.994] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.994] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.994] sna_drawable_use_bo: using whole GPU bo [ 133.994] gen9_composite_set_target: pixmap=2992, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.994] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.994] color_convert: src=ffffffff [20028888] [ 133.994] color_convert: dst=ffffffff [20028888] [ 133.994] sna_render_get_solid: ffffffff [ 133.994] sna_render_get_solid(white) [ 133.994] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.994] sna_transform_is_imprecise_integer_translation: no transform [ 133.994] gen9_composite_picture: integer translation (0, 0), removing [ 133.994] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.994] sna_render_pixmap_bo: GPU all damaged [ 133.994] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.994] gen4_choose_composite_emitter: solid, identity mask [ 133.994] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.994] gen9_composite_get_binding_table(fe40) [ 133.994] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.994] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.994] gen9_emit_vertex_elements: setup id=9 [ 133.994] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.994] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.994] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.994] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.994] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.994] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 133.994] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.995] gen8_vertex_flush[788] = 57 [ 133.995] gen9_magic_ca_pass: CA fixup (897 -> 954) [ 133.995] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.995] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.995] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.995] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 133.995] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.995] sna_glyphs: discarding mask [ 133.995] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 133.995] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.995] gen9_render_composite: 0x0, current mode=1/1 [ 133.995] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 133.995] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.995] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.995] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.995] sna_drawable_use_bo pixmap=2992, box=((0, 0), (7680, 2160)), flags=7... [ 133.995] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.995] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.995] sna_drawable_use_bo: using whole GPU bo [ 133.995] gen9_composite_set_target: pixmap=2992, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.995] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.995] color_convert: src=ffffffff [20028888] [ 133.995] color_convert: dst=ffffffff [20028888] [ 133.995] sna_render_get_solid: ffffffff [ 133.995] sna_render_get_solid(white) [ 133.995] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.995] sna_transform_is_imprecise_integer_translation: no transform [ 133.995] gen9_composite_picture: integer translation (0, 0), removing [ 133.995] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.995] sna_render_pixmap_bo: GPU all damaged [ 133.995] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.995] gen4_choose_composite_emitter: solid, identity mask [ 133.995] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.995] gen9_composite_get_binding_table(fe40) [ 133.995] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.995] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.995] gen9_emit_vertex_elements: setup id=9 [ 133.995] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.995] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.995] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.995] gen8_vertex_flush[880] = 9 [ 133.995] gen9_magic_ca_pass: CA fixup (954 -> 963) [ 133.995] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.995] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.995] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.995] sna_destroy_pixmap: pixmap=2990, attached?=1 [ 133.995] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.995] __sna_free_pixmap(pixmap=2990) [ 133.995] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 133.995] kgem_bo_sync__cpu: handle=140 [ 133.995] sna_accel_watch_flush: enable=-1 [ 133.995] _kgem_bo_destroy: handle=140, proxy? 0 [ 133.995] __kgem_bo_destroy: handle=140, size=12288 [ 133.995] __kgem_bo_destroy: handle=140, not reusable [ 133.995] kgem_bo_free: handle=140, size=12288 [ 133.995] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.995] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 133.995] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 133.995] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 133.995] create_pixmap: serial=2995, usage=0, 0x0 [ 133.995] create_pixmap_hdr: pixmap=2995, width=70, height=42, usage=0 [ 133.995] kgem_create_map(0x7f1c4412d000 size=11760, read-only?=0) - has_userptr?=1 [ 133.995] __kgem_bo_init(handle=140, num_pages=3) [ 133.995] kgem_create_map(ptr=0x7f1c4412d000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 133.995] sna_accel_watch_flush: enable=1 [ 133.995] __sna_damage_all(70, 42) [ 133.995] sna_pixmap_create_shm: serial=2995, 70x42, usage=0 [ 133.995] sna_composite(pixmap=2992, op=3, src=2996+(0, 0), mask=0+(118, 232), dst=2992+(118, 232)+(0, 0), size=(70, 42) [ 133.995] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 133.995] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 133.995] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 133.995] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 133.995] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 133.995] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 133.995] gen9_render_composite: 70x42, current mode=1/1 [ 133.995] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.995] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.995] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 133.995] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.995] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 133.995] sna_drawable_use_bo pixmap=2992, box=((118, 232), (188, 274)), flags=7... [ 133.995] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.995] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.995] sna_drawable_use_bo: using whole GPU bo [ 133.995] gen9_composite_set_target: pixmap=2992, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.995] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 133.995] sna_transform_is_imprecise_integer_translation: no transform [ 133.995] gen9_composite_picture: integer translation (0, 0), removing [ 133.995] sna_render_pixmap_bo pixmap=2996, (0, 0)x(70, 42)/(70, 42) [ 133.995] sna_render_pixmap_bo: CPU all damaged [ 133.995] sna_add_flush_pixmap: marking pixmap=2996 for flushing [ 133.995] sna_add_flush_pixmap: new flush bo, flushing before [ 133.995] gen8_vertex_close: used=3852, vbo active? 3, vb=200, nreloc=1 [ 133.995] gen8_vertex_close: reloc[0] = 289 [ 133.995] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 133.995] kgem_add_handle: handle=3, index=4 [ 133.995] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 133.995] batch[1/1, flags=1800]: 582 582 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 133.995] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.995] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.995] kgem_fixup_relocs: shrinking by 61440 [ 133.995] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.995] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.995] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.995] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.995] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.995] __kgem_bo_clear_busy: handle=7 [ 133.995] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.995] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.995] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.995] __kgem_bo_clear_busy: handle=7 [ 133.995] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.995] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.995] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.995] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.995] kgem_bo_is_render: handle=140, rq? 0 [0] [ 133.995] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.995] gen4_choose_composite_emitter: identity src, no mask [ 133.995] needs_batch_flush: flushing before handle=140 for new reservation [ 133.995] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 133.995] aligning vertex: was 4, now 3 floats per vertex [ 133.995] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.995] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.995] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.995] kgem_add_handle: handle=4, index=0 [ 133.995] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.995] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.995] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.995] gen9_composite_get_binding_table(ffc0) [ 133.995] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 133.995] kgem_add_handle: handle=138, index=1 [ 133.995] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 133.995] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.995] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.995] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 133.995] kgem_add_handle: handle=140, index=2 [ 133.995] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 133.995] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 133.995] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.995] gen9_emit_sampler: sampler = 2 [ 133.995] gen9_emit_sf: num_sf_outputs=1 [ 133.995] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.995] gen9_emit_vertex_elements: setup id=2 [ 133.995] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.995] gen9_render_composite_box: (118, 232), (188, 274) [ 133.995] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 133.995] gen8_vertex_flush[490] = 3 [ 133.995] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 133.995] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.995] sna_glyphs: discarding mask [ 133.995] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 133.995] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.995] gen9_render_composite: 0x0, current mode=1/1 [ 133.995] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 133.995] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.995] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.995] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.995] sna_drawable_use_bo pixmap=2992, box=((0, 0), (7680, 2160)), flags=7... [ 133.995] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.995] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.995] sna_drawable_use_bo: using whole GPU bo [ 133.995] gen9_composite_set_target: pixmap=2992, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.995] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.995] color_convert: src=ff000000 [20028888] [ 133.995] color_convert: dst=ff000000 [20028888] [ 133.995] sna_render_get_solid: ff000000 [ 133.995] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.995] sna_transform_is_imprecise_integer_translation: no transform [ 133.995] gen9_composite_picture: integer translation (0, 0), removing [ 133.995] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.995] sna_render_pixmap_bo: GPU all damaged [ 133.995] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.995] gen4_choose_composite_emitter: solid, identity mask [ 133.995] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 133.995] aligning vertex: was 3, now 4 floats per vertex [ 133.995] gen9_composite_get_binding_table(ff00) [ 133.995] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 133.995] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 133.995] kgem_add_handle: handle=7, index=3 [ 133.995] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 133.995] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.995] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 133.995] kgem_add_handle: handle=6, index=4 [ 133.995] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 133.995] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 133.995] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 133.995] gen9_emit_sampler: sampler = a [ 133.995] gen9_emit_sf: num_sf_outputs=2 [ 133.995] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.995] gen9_emit_vertex_elements: setup id=9 [ 133.995] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 133.995] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 133.995] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.995] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.995] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.995] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.995] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.995] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.995] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.995] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.995] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.995] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.995] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.995] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.995] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.995] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.995] gen8_vertex_flush[56c] = 42 [ 133.995] gen9_magic_ca_pass: CA fixup (966 -> 1008) [ 133.995] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.995] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.995] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.995] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 133.995] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.995] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.995] glyphs_format: format=166024, depth=32 [ 133.995] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.995] sna_glyphs: discarding mask [ 133.995] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 133.995] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.995] gen9_render_composite: 0x0, current mode=1/1 [ 133.995] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.995] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.995] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.995] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.995] sna_drawable_use_bo pixmap=2992, box=((0, 0), (7680, 2160)), flags=7... [ 133.995] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.995] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.995] sna_drawable_use_bo: using whole GPU bo [ 133.995] gen9_composite_set_target: pixmap=2992, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.995] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.995] color_convert: src=ff000000 [20028888] [ 133.995] color_convert: dst=ff000000 [20028888] [ 133.995] sna_render_get_solid: ff000000 [ 133.995] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.995] sna_transform_is_imprecise_integer_translation: no transform [ 133.995] gen9_composite_picture: integer translation (0, 0), removing [ 133.995] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.995] sna_render_pixmap_bo: GPU all damaged [ 133.995] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.995] gen4_choose_composite_emitter: solid, identity mask [ 133.995] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.995] gen9_composite_get_binding_table(fe40) [ 133.995] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.995] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.995] gen9_emit_vertex_elements: setup id=9 [ 133.995] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.995] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.995] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.995] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.995] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.995] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.995] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.995] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.995] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.995] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.995] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 133.995] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.996] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.996] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.996] gen8_vertex_flush[664] = 57 [ 133.996] gen9_magic_ca_pass: CA fixup (1008 -> 1065) [ 133.996] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.996] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.996] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.996] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 133.996] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.996] sna_glyphs: discarding mask [ 133.996] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 133.996] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.996] gen9_render_composite: 0x0, current mode=1/1 [ 133.996] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.996] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.996] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.996] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.996] sna_drawable_use_bo pixmap=2992, box=((0, 0), (7680, 2160)), flags=7... [ 133.996] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.996] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.996] sna_drawable_use_bo: using whole GPU bo [ 133.996] gen9_composite_set_target: pixmap=2992, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.996] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.996] color_convert: src=ff000000 [20028888] [ 133.996] color_convert: dst=ff000000 [20028888] [ 133.996] sna_render_get_solid: ff000000 [ 133.996] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.996] sna_transform_is_imprecise_integer_translation: no transform [ 133.996] gen9_composite_picture: integer translation (0, 0), removing [ 133.996] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.996] sna_render_pixmap_bo: GPU all damaged [ 133.996] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.996] gen4_choose_composite_emitter: solid, identity mask [ 133.996] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.996] gen9_composite_get_binding_table(fe40) [ 133.996] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.996] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.996] gen9_emit_vertex_elements: setup id=9 [ 133.996] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.996] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.996] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.996] gen8_vertex_flush[75c] = 9 [ 133.996] gen9_magic_ca_pass: CA fixup (1065 -> 1074) [ 133.996] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.996] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.996] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.996] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 133.996] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.996] sna_glyphs: discarding mask [ 133.996] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 133.996] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.996] gen9_render_composite: 0x0, current mode=1/1 [ 133.996] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.996] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.996] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.996] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.996] sna_drawable_use_bo pixmap=2992, box=((0, 0), (7680, 2160)), flags=7... [ 133.996] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.996] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.996] sna_drawable_use_bo: using whole GPU bo [ 133.996] gen9_composite_set_target: pixmap=2992, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.996] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.996] color_convert: src=ffffffff [20028888] [ 133.996] color_convert: dst=ffffffff [20028888] [ 133.996] sna_render_get_solid: ffffffff [ 133.996] sna_render_get_solid(white) [ 133.996] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.996] sna_transform_is_imprecise_integer_translation: no transform [ 133.996] gen9_composite_picture: integer translation (0, 0), removing [ 133.996] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.996] sna_render_pixmap_bo: GPU all damaged [ 133.996] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.996] gen4_choose_composite_emitter: solid, identity mask [ 133.996] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.996] gen9_composite_get_binding_table(fe40) [ 133.996] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 133.996] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 133.996] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 133.996] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.996] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.996] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.996] gen9_emit_vertex_elements: setup id=9 [ 133.996] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 133.996] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.996] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.996] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 133.996] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.996] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 133.996] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 133.996] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.996] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 133.996] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 133.996] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 133.996] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 133.996] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 133.996] gen8_vertex_flush[85c] = 42 [ 133.996] gen9_magic_ca_pass: CA fixup (1074 -> 1116) [ 133.996] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.996] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.996] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.996] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 133.996] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.996] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 133.996] glyphs_format: format=166024, depth=32 [ 133.996] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 133.996] sna_glyphs: discarding mask [ 133.996] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 133.996] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.996] gen9_render_composite: 0x0, current mode=1/1 [ 133.996] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.996] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.996] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.996] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.996] sna_drawable_use_bo pixmap=2992, box=((0, 0), (7680, 2160)), flags=7... [ 133.996] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.996] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.996] sna_drawable_use_bo: using whole GPU bo [ 133.996] gen9_composite_set_target: pixmap=2992, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.996] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.996] color_convert: src=ffffffff [20028888] [ 133.996] color_convert: dst=ffffffff [20028888] [ 133.996] sna_render_get_solid: ffffffff [ 133.996] sna_render_get_solid(white) [ 133.996] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.996] sna_transform_is_imprecise_integer_translation: no transform [ 133.996] gen9_composite_picture: integer translation (0, 0), removing [ 133.996] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.996] sna_render_pixmap_bo: GPU all damaged [ 133.996] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.996] gen4_choose_composite_emitter: solid, identity mask [ 133.996] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.996] gen9_composite_get_binding_table(fdc0) [ 133.996] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.996] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.996] gen9_emit_vertex_elements: setup id=9 [ 133.996] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.996] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.996] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.996] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 133.996] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 133.996] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 133.996] gen8_vertex_flush[954] = 57 [ 133.996] gen9_magic_ca_pass: CA fixup (1116 -> 1173) [ 133.996] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.996] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.996] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.996] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 133.996] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.996] sna_glyphs: discarding mask [ 133.996] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 133.996] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 133.996] gen9_render_composite: 0x0, current mode=1/1 [ 133.996] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 133.996] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 133.996] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.996] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 133.996] sna_drawable_use_bo pixmap=2992, box=((0, 0), (7680, 2160)), flags=7... [ 133.996] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.996] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.996] sna_drawable_use_bo: using whole GPU bo [ 133.996] gen9_composite_set_target: pixmap=2992, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.996] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.996] color_convert: src=ffffffff [20028888] [ 133.996] color_convert: dst=ffffffff [20028888] [ 133.996] sna_render_get_solid: ffffffff [ 133.996] sna_render_get_solid(white) [ 133.996] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 133.996] sna_transform_is_imprecise_integer_translation: no transform [ 133.996] gen9_composite_picture: integer translation (0, 0), removing [ 133.996] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 133.996] sna_render_pixmap_bo: GPU all damaged [ 133.996] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 133.996] gen4_choose_composite_emitter: solid, identity mask [ 133.996] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.996] gen9_composite_get_binding_table(fdc0) [ 133.996] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 133.996] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 133.996] gen9_emit_vertex_elements: setup id=9 [ 133.996] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 133.996] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 133.996] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 133.996] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 133.996] gen8_vertex_flush[a4c] = 9 [ 133.996] gen9_magic_ca_pass: CA fixup (1173 -> 1182) [ 133.996] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 133.996] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 133.996] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 133.996] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=bb0, drawable=a74 [ 133.996] sna_validate_gc: recomputing clip [ 133.996] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 133.996] sna_copy_area: src=pixmap=2992:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.996] sna_copy_area: normal copy [ 133.996] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.996] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.996] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.996] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.996] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.996] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.996] sna_do_copy: pixmap -- no source clipping [ 133.996] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.996] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.996] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2992+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.996] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 133.996] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.996] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 133.996] sna_drawable_use_bo: exported target, set PREFER_GPU [ 133.996] sna_drawable_use_bo: pinned, never REPLACES [ 133.996] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 133.996] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.996] sna_drawable_use_bo: using whole GPU bo [ 133.996] sna_pixmap_move_to_gpu(pixmap=2992, usage=0), flags=a [ 133.996] sna_pixmap_move_to_gpu: already all-damaged [ 133.996] sna_pixmap_mark_active: pixmap=2992, handle=138 [ 133.996] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.996] sna_pixmap_make_cow: make cow src=2992, dst=2687, handle=138 (already cow? src=0, dst=0) [ 133.996] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 133.996] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 133.996] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.996] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.996] kgem_bo_is_render: handle=134, rq? 0 [0] [ 133.996] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.997] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.997] __kgem_retire_rq: request 1 complete [ 133.997] kgem_set_mode: flushing before new bo [ 133.997] gen8_vertex_close: used=4728, vbo active? 3, vb=204, nreloc=2 [ 133.997] gen8_vertex_close: reloc[0] = 287 [ 133.997] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.997] kgem_add_handle: handle=3, index=5 [ 133.997] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 133.997] gen8_vertex_close: reloc[1] = 342 [ 133.997] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 133.997] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 133.997] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 133.997] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.997] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.997] kgem_fixup_relocs: shrinking by 61440 [ 133.997] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.997] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.997] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 133.997] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.997] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 133.997] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.997] __kgem_bo_clear_busy: handle=7 [ 133.997] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 133.997] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 133.997] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 133.997] __kgem_bo_clear_busy: handle=7 [ 133.997] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.997] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.997] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.997] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 133.997] aligning vertex: was 4, now 2 floats per vertex [ 133.997] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.997] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.997] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.997] kgem_add_handle: handle=4, index=0 [ 133.997] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.997] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.997] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.997] gen9_composite_get_binding_table(ffc0) [ 133.997] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 133.997] kgem_add_handle: handle=134, index=1 [ 133.997] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 133.997] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 133.997] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.997] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 133.997] kgem_add_handle: handle=138, index=2 [ 133.997] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 133.997] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.997] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 133.997] gen9_emit_sampler: sampler = 0 [ 133.997] gen9_emit_sf: num_sf_outputs=1 [ 133.997] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.997] gen9_emit_vertex_elements: setup id=0 [ 133.997] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.997] (0, 0) -> (0, 0) + (7680, 2160) [ 133.997] gen8_vertex_flush[490] = 3 [ 133.997] sna_accel_flush: flush?=1, dirty?=1 [ 133.997] sna_accel_flush: syncing SHM pixmap=2996 (refcnt=1) [ 133.997] _sna_pixmap_move_to_cpu(pixmap=2996, 70x42, flags=3) [ 133.997] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 133.997] _sna_pixmap_move_to_cpu: CPU all-damaged [ 133.997] _sna_pixmap_move_to_cpu: syncing CPU bo [ 133.997] kgem_bo_sync__cpu_full: handle=140 [ 133.997] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.997] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 133.997] __kgem_busy: handle=140, busy=0, wedged=0 [ 133.997] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 133.997] __kgem_retire_requests_upto(handle=140, ring=0) [ 133.997] __kgem_retire_rq: request 1 complete [ 133.997] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 133.997] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 133.997] gen8_vertex_close: used=4734, vbo active? 3, vb=1, nreloc=1 [ 133.997] gen8_vertex_close: reloc[0] = 287 [ 133.997] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 133.997] kgem_add_handle: handle=3, index=3 [ 133.997] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 133.997] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 133.997] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 133.997] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 133.997] kgem_fixup_relocs: shrinking by 61440 [ 133.997] __kgem_busy: handle=1, busy=0, wedged=0 [ 133.997] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 133.997] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 133.997] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 133.997] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 133.997] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 133.997] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.997] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 133.997] sna_accel_flush: flush?=0, dirty?=0 [ 133.997] sna_accel_flush: flush?=0, dirty?=0 [ 133.997] sna_accel_flush: flush?=0, dirty?=0 [ 133.997] sna_destroy_pixmap: pixmap=2992, attached?=1 [ 133.997] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.997] __kgem_bo_destroy: handle=138, size=66355200 [ 133.997] __kgem_busy: handle=138, busy=131072, wedged=0 [ 133.997] __kgem_bo_destroy: handle=138 -> active [ 133.997] __sna_free_pixmap(pixmap=2992) [ 133.997] sna_accel_flush: flush?=0, dirty?=0 [ 133.997] sna_accel_flush: flush?=0, dirty?=0 [ 133.997] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 133.997] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 133.997] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 133.997] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 133.997] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 133.997] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 133.997] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 133.997] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 133.997] gen9_render_composite: 7680x2160, current mode=0/1 [ 133.997] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 133.997] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 133.997] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 133.997] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 133.997] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 133.997] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 133.997] sna_pixmap_undo_cow: freeing cow [ 133.997] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 133.997] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.997] sna_drawable_use_bo: using whole GPU bo [ 133.997] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 133.997] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 133.997] sna_transform_is_imprecise_integer_translation: no transform [ 133.997] gen9_composite_picture: integer translation (0, 0), removing [ 133.997] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 133.997] sna_render_pixmap_bo: GPU all damaged [ 133.997] color_convert: src=c7000000 [20028888] [ 133.997] color_convert: dst=c7000000 [20028888] [ 133.997] sna_render_get_solid: c7000000 [ 133.997] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 133.997] gen4_choose_composite_emitter: identity source, identity mask [ 133.997] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 133.997] aligning vertex: was 2, now 5 floats per vertex [ 133.997] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 133.997] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 133.997] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 133.997] kgem_add_handle: handle=4, index=0 [ 133.997] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 133.997] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 133.997] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 133.997] gen9_composite_get_binding_table(ffc0) [ 133.997] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 133.997] kgem_add_handle: handle=136, index=1 [ 133.997] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 133.997] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 133.997] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.997] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 133.997] kgem_add_handle: handle=137, index=2 [ 133.997] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 133.997] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 133.997] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 133.997] kgem_add_reloc64: adding proxy [delta=796] for handle=7 [ 133.997] kgem_add_handle: handle=7, index=3 [ 133.997] kgem_add_reloc64[5] = (delta=796, target handle=3, presumed=fffe8000) [ 133.997] [3fc0] bind bo(handle=7, addr=fffe831c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.997] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 133.997] gen9_emit_sampler: sampler = 3 [ 133.997] gen9_emit_sf: num_sf_outputs=2 [ 133.997] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 133.997] gen9_emit_vertex_elements: setup id=10 [ 133.997] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 133.997] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 133.997] gen9_render_composite_box: (0, 0), (7680, 2160) [ 133.997] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 133.997] gen8_vertex_flush[498] = 3 [ 133.997] sna_accel_flush: flush?=0, dirty?=0 [ 133.997] sna_create_pixmap(7680, 2160, 24, usage=0) [ 133.997] kgem_can_create_2d: 7680x2160 @ 24 [ 133.997] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.998] kgem_can_create_2d: untiled size=66355200 [ 133.998] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.998] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 133.998] kgem_can_create_2d: tiled[-1] size=66355200 [ 133.998] sna_create_pixmap: usage=0, flags=1b [ 133.998] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 133.998] __pop_freed_pixmap: reusing freed pixmap=2992 header [ 133.998] create_pixmap_hdr: pixmap=2997, width=7680, height=2160, usage=0 [ 133.998] sna_create_pixmap: serial=2997, 7680x2160, usage=0 [ 133.998] sna_accel_flush: flush?=0, dirty?=0 [ 133.998] sna_accel_flush: flush?=0, dirty?=0 [ 133.998] sna_composite_rectangles(pixmap=2998, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 133.998] sna_composite_rectangles: converted to op 0 [ 133.998] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 133.998] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 133.998] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 133.998] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 133.998] sna_composite_rectangles: dropping last-cpu hint [ 133.998] sna_drawable_use_bo pixmap=2998, box=((0, 0), (7680, 2160)), flags=19... [ 133.998] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 133.998] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 133.998] sna_pixmap_move_to_gpu(pixmap=2998, usage=0), flags=b [ 133.998] sna_pixmap_move_to_gpu: CPU damage? 0 [ 133.998] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 133.998] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.998] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 133.998] sna_pixmap_alloc_gpu: pixmap=2998 [ 133.998] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 133.998] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 133.998] kgem_bo_remove_from_active: removing handle=138 from active [ 133.998] 1:from active: pitch=30720, tiling=1, handle=138, id=1950 [ 133.998] __sna_damage_all(7680, 2160) [ 133.998] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 133.998] sna_pixmap_mark_active: pixmap=2998, handle=138 [ 133.998] sna_drawable_use_bo: allocated GPU bo for operation [ 133.998] sna_drawable_use_bo: using GPU bo with damage? 0 [ 133.998] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 133.998] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.998] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 133.998] sna_render_get_solid: 0 [ 133.998] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.998] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.998] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.998] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 133.998] aligning vertex: was 5, now 2 floats per vertex [ 133.998] __kgem_busy: handle=1, busy=131072, wedged=0 [ 133.998] __kgem_ring_is_idle: last fence handle=1 still busy [ 133.998] gen9_composite_get_binding_table(fec0) [ 133.998] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 133.998] kgem_add_handle: handle=138, index=4 [ 133.998] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 133.998] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 133.998] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 133.998] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 133.998] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 133.998] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 133.998] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.998] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 133.998] gen9_emit_sampler: sampler = 1 [ 133.998] gen9_emit_sf: num_sf_outputs=1 [ 133.998] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 133.998] gen9_emit_vertex_elements: setup id=0 [ 133.998] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 133.998] (0, 0), (7680, 2160) [ 133.998] gen8_vertex_flush[56c] = 3 [ 133.998] sna_composite_rectangles: pixmap=2998 marking clear [0]? 1 [ 133.998] sna_accel_flush: flush?=0, dirty?=0 [ 133.998] sna_composite_rectangles(pixmap=2998, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 133.998] sna_composite_rectangles: converted to op 1 [ 133.998] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 133.998] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 133.998] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 133.998] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 133.998] sna_composite_rectangles: dropping last-cpu hint [ 133.998] sna_drawable_use_bo pixmap=2998, box=((7679, 0), (7680, 2160)), flags=9... [ 133.998] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 133.998] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.998] sna_drawable_use_bo: using whole GPU bo [ 133.998] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 133.998] kgem_bo_is_render: handle=138, rq? 1 [1] [ 133.998] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 133.998] sna_render_get_solid: ffe5e3e1 [ 133.998] sna_render_get_solid(18) = ffe5e3e1 (last) [ 133.998] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 133.998] kgem_check_bo: num_pages=+0, num_exec=+0 [ 133.998] gen9_composite_get_binding_table(fe00) [ 133.998] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 133.998] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 133.998] kgem_add_handle: handle=32, index=5 [ 133.999] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 133.999] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 133.999] gen9_emit_vertex_elements: setup id=0 [ 133.999] (7679, 0), (7680, 2160) [ 133.999] gen8_vertex_flush[5a8] = 3 [ 133.999] sna_accel_flush: flush?=0, dirty?=0 [ 133.999] sna_accel_flush: flush?=0, dirty?=0 [ 133.999] sna_block_handler (tv=0.0) [ 133.999] sna_wakeup_handler [ 133.999] sna_accel_flush: flush?=0, dirty?=0 [ 133.999] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 133.999] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.999] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 133.999] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 133.999] sna_dri2_get_back: reuse backbuffer? 1 [ 133.999] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 133.999] sna_dri2_get_back: reuse unattached back [ 133.999] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 133.999] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 133.999] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 133.999] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 133.999] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 133.999] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 133.999] sna_accel_flush: flush?=0, dirty?=0 [ 133.999] sna_accel_flush: flush?=0, dirty?=0 [ 133.999] sna_accel_flush: flush?=0, dirty?=0 [ 133.999] sna_block_handler (tv=0.0) [ 133.999] sna_wakeup_handler [ 133.999] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=bb6 [ 133.999] sna_validate_gc: recomputing clip [ 133.999] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e72070] [ 133.999] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2998:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 133.999] sna_copy_area: normal copy [ 133.999] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.999] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 133.999] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 133.999] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 133.999] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 133.999] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 133.999] sna_do_copy: pixmap -- no source clipping [ 133.999] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 133.999] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 133.999] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=2998+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 133.999] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 133.999] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 133.999] sna_drawable_use_bo pixmap=2998, box=((0, 0), (7680, 2160)), flags=1b... [ 133.999] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 133.999] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 133.999] sna_drawable_use_bo: using whole GPU bo [ 133.999] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 133.999] sna_pixmap_move_to_gpu: already all-damaged [ 133.999] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 133.999] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 133.999] sna_pixmap_make_cow: make cow src=2659, dst=2998, handle=136 (already cow? src=0, dst=0) [ 133.999] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 133.999] _kgem_bo_destroy: handle=138, proxy? 0 [ 133.999] __kgem_bo_destroy: handle=138, size=66355200 [ 133.999] __kgem_bo_destroy: handle=138 -> active [ 133.999] sna_pixmap_make_cow: moo! attaching clone to pixmap=2998 (source=2659, handle=136) [ 133.999] sna_destroy_pixmap: pixmap=2994, attached?=1 [ 134.000] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.000] __sna_free_pixmap(pixmap=2994) [ 134.000] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 134.000] kgem_bo_sync__cpu: handle=139 [ 134.000] sna_accel_watch_flush: enable=-1 [ 134.000] _kgem_bo_destroy: handle=139, proxy? 0 [ 134.000] __kgem_bo_destroy: handle=139, size=8192 [ 134.000] __kgem_bo_destroy: handle=139, not reusable [ 134.000] kgem_bo_free: handle=139, size=8192 [ 134.000] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.000] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 134.000] sna_accel_flush: flush?=0, dirty?=0 [ 134.000] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 134.000] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.000] create_pixmap: serial=2999, usage=0, 0x0 [ 134.000] create_pixmap_hdr: pixmap=2999, width=70, height=24, usage=0 [ 134.000] kgem_create_map(0x7f1c44135000 size=6720, read-only?=0) - has_userptr?=1 [ 134.000] __kgem_bo_init(handle=139, num_pages=2) [ 134.000] kgem_create_map(ptr=0x7f1c44135000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 134.000] sna_accel_watch_flush: enable=1 [ 134.000] __sna_damage_all(70, 24) [ 134.000] sna_pixmap_create_shm: serial=2999, 70x24, usage=0 [ 134.000] sna_composite(pixmap=2998, op=3, src=3000+(0, 0), mask=0+(118, 350), dst=2998+(118, 350)+(0, 0), size=(70, 24) [ 134.000] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 134.000] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 134.000] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 134.000] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 134.000] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 134.000] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 134.000] gen9_render_composite: 70x24, current mode=1/1 [ 134.000] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.000] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.000] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 134.000] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.000] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 134.000] sna_drawable_use_bo pixmap=2998, box=((118, 350), (188, 374)), flags=7... [ 134.000] sna_pixmap_undo_cow: pixmap=2998, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 134.000] sna_pixmap_undo_cow: copying cow [ 134.000] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.000] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.000] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.000] kgem_bo_remove_from_active: removing handle=138 from active [ 134.000] 1:from active: pitch=30720, tiling=1, handle=138, id=1952 [ 134.000] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.000] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.000] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.000] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.000] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.000] gen9_composite_get_binding_table(fd80) [ 134.000] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 134.000] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 134.000] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.000] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 134.000] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 134.000] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.000] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.000] gen9_emit_sampler: sampler = 0 [ 134.000] gen9_emit_vertex_elements: setup id=0 [ 134.000] (0, 0) -> (0, 0) + (7680, 2160) [ 134.000] gen8_vertex_flush[5ec] = 3 [ 134.000] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.000] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.000] sna_drawable_use_bo: using whole GPU bo [ 134.000] gen9_composite_set_target: pixmap=2998, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.001] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 134.001] sna_transform_is_imprecise_integer_translation: no transform [ 134.001] gen9_composite_picture: integer translation (0, 0), removing [ 134.001] sna_render_pixmap_bo pixmap=3000, (0, 0)x(70, 24)/(70, 24) [ 134.001] sna_render_pixmap_bo: CPU all damaged [ 134.001] sna_add_flush_pixmap: marking pixmap=3000 for flushing [ 134.001] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.001] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.001] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.001] kgem_bo_is_render: handle=139, rq? 0 [0] [ 134.001] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.001] gen4_choose_composite_emitter: identity src, no mask [ 134.001] needs_batch_flush: flushing before handle=139 for new reservation [ 134.001] gen8_vertex_close: used=4768, vbo active? 3, vb=401, nreloc=2 [ 134.001] gen8_vertex_close: reloc[0] = 289 [ 134.001] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.001] kgem_add_handle: handle=3, index=6 [ 134.001] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 134.001] gen8_vertex_close: reloc[1] = 342 [ 134.001] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.001] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 134.001] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 134.001] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.001] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 134.001] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.001] kgem_fixup_relocs: shrinking by 61440 [ 134.001] __kgem_busy: handle=2, busy=0, wedged=0 [ 134.001] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 134.001] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.001] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 134.001] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.001] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 134.001] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.001] __kgem_bo_clear_busy: handle=7 [ 134.001] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.001] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.001] __kgem_bo_clear_busy: handle=7 [ 134.001] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.001] __kgem_bo_clear_busy: handle=32 [ 134.001] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 134.001] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.001] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.001] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.001] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.001] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 134.001] aligning vertex: was 2, now 3 floats per vertex [ 134.001] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.001] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.001] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.001] kgem_add_handle: handle=4, index=0 [ 134.001] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.001] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.001] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.001] gen9_composite_get_binding_table(ffc0) [ 134.001] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.001] kgem_add_handle: handle=138, index=1 [ 134.001] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.001] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.001] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.001] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 134.001] kgem_add_handle: handle=139, index=2 [ 134.001] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.001] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 134.001] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.001] gen9_emit_sampler: sampler = 2 [ 134.001] gen9_emit_sf: num_sf_outputs=1 [ 134.001] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.001] gen9_emit_vertex_elements: setup id=2 [ 134.001] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.001] gen9_render_composite_box: (118, 350), (188, 374) [ 134.001] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 134.001] gen8_vertex_flush[490] = 3 [ 134.001] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 134.002] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.002] sna_glyphs: discarding mask [ 134.002] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 134.002] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.002] gen9_render_composite: 0x0, current mode=1/1 [ 134.002] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.002] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.002] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.002] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.002] sna_drawable_use_bo pixmap=2998, box=((0, 0), (7680, 2160)), flags=7... [ 134.002] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.002] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.002] sna_drawable_use_bo: using whole GPU bo [ 134.002] gen9_composite_set_target: pixmap=2998, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.002] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.002] color_convert: src=ff000000 [20028888] [ 134.002] color_convert: dst=ff000000 [20028888] [ 134.002] sna_render_get_solid: ff000000 [ 134.002] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.002] sna_transform_is_imprecise_integer_translation: no transform [ 134.002] gen9_composite_picture: integer translation (0, 0), removing [ 134.002] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.002] sna_render_pixmap_bo: GPU all damaged [ 134.002] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.002] gen4_choose_composite_emitter: solid, identity mask [ 134.002] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.002] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.002] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.002] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 134.002] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.002] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.002] aligning vertex: was 3, now 4 floats per vertex [ 134.002] gen9_composite_get_binding_table(ff00) [ 134.002] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.002] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.002] kgem_add_handle: handle=7, index=3 [ 134.002] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.002] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.002] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.002] kgem_add_handle: handle=6, index=4 [ 134.002] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.002] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.002] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.002] gen9_emit_sampler: sampler = a [ 134.002] gen9_emit_sf: num_sf_outputs=2 [ 134.002] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.002] gen9_emit_vertex_elements: setup id=9 [ 134.002] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.002] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.002] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 134.002] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.002] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 134.002] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.002] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 134.002] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.002] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 134.002] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.002] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 134.002] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.002] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 134.002] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.002] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 134.002] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.002] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 134.002] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.002] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 134.002] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.002] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 134.002] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.002] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 134.002] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.002] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 134.002] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.002] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 134.002] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.002] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 134.002] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.002] gen8_vertex_flush[56c] = 42 [ 134.002] gen9_magic_ca_pass: CA fixup (1195 -> 1237) [ 134.002] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.002] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.002] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.002] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 134.002] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.002] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.002] glyphs_format: format=166024, depth=32 [ 134.002] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.002] sna_glyphs: discarding mask [ 134.002] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 134.003] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.003] gen9_render_composite: 0x0, current mode=1/1 [ 134.003] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.003] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.003] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.003] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.003] sna_drawable_use_bo pixmap=2998, box=((0, 0), (7680, 2160)), flags=7... [ 134.003] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.003] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.003] sna_drawable_use_bo: using whole GPU bo [ 134.003] gen9_composite_set_target: pixmap=2998, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.003] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.003] color_convert: src=ff000000 [20028888] [ 134.003] color_convert: dst=ff000000 [20028888] [ 134.003] sna_render_get_solid: ff000000 [ 134.003] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.003] sna_transform_is_imprecise_integer_translation: no transform [ 134.003] gen9_composite_picture: integer translation (0, 0), removing [ 134.003] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.003] sna_render_pixmap_bo: GPU all damaged [ 134.003] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.003] gen4_choose_composite_emitter: solid, identity mask [ 134.003] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.003] gen9_composite_get_binding_table(fe40) [ 134.003] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.003] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.003] gen9_emit_vertex_elements: setup id=9 [ 134.003] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.003] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.003] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.003] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.003] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.003] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.003] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.003] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.003] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.003] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.003] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.003] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.003] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.003] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.003] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.003] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.003] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.003] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.003] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 134.003] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.003] gen8_vertex_flush[664] = 57 [ 134.003] gen9_magic_ca_pass: CA fixup (1237 -> 1294) [ 134.003] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.003] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.003] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.003] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 134.003] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.003] sna_glyphs: discarding mask [ 134.003] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 134.003] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.003] gen9_render_composite: 0x0, current mode=1/1 [ 134.003] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.003] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.003] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.003] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.003] sna_drawable_use_bo pixmap=2998, box=((0, 0), (7680, 2160)), flags=7... [ 134.003] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.003] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.003] sna_drawable_use_bo: using whole GPU bo [ 134.003] gen9_composite_set_target: pixmap=2998, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.003] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.003] color_convert: src=ff000000 [20028888] [ 134.003] color_convert: dst=ff000000 [20028888] [ 134.003] sna_render_get_solid: ff000000 [ 134.003] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.003] sna_transform_is_imprecise_integer_translation: no transform [ 134.003] gen9_composite_picture: integer translation (0, 0), removing [ 134.003] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.003] sna_render_pixmap_bo: GPU all damaged [ 134.003] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.003] gen4_choose_composite_emitter: solid, identity mask [ 134.003] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.003] gen9_composite_get_binding_table(fe40) [ 134.003] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.003] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.003] gen9_emit_vertex_elements: setup id=9 [ 134.003] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 134.004] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.004] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 134.004] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.004] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 134.004] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.004] gen8_vertex_flush[75c] = 9 [ 134.004] gen9_magic_ca_pass: CA fixup (1294 -> 1303) [ 134.004] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.004] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.004] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.004] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 134.004] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.004] sna_glyphs: discarding mask [ 134.004] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 134.004] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.004] gen9_render_composite: 0x0, current mode=1/1 [ 134.004] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.004] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.004] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.004] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.004] sna_drawable_use_bo pixmap=2998, box=((0, 0), (7680, 2160)), flags=7... [ 134.004] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.004] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.004] sna_drawable_use_bo: using whole GPU bo [ 134.004] gen9_composite_set_target: pixmap=2998, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.004] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.004] color_convert: src=ffffffff [20028888] [ 134.004] color_convert: dst=ffffffff [20028888] [ 134.004] sna_render_get_solid: ffffffff [ 134.004] sna_render_get_solid(white) [ 134.004] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.004] sna_transform_is_imprecise_integer_translation: no transform [ 134.004] gen9_composite_picture: integer translation (0, 0), removing [ 134.004] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.004] sna_render_pixmap_bo: GPU all damaged [ 134.004] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.004] gen4_choose_composite_emitter: solid, identity mask [ 134.004] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.004] gen9_composite_get_binding_table(fe40) [ 134.004] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.004] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.004] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.004] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.004] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.004] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.004] gen9_emit_vertex_elements: setup id=9 [ 134.004] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 134.004] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.004] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 134.004] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.004] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 134.004] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.004] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 134.004] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.004] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 134.004] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.004] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 134.004] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.004] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 134.004] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.004] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 134.004] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.004] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 134.004] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.004] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 134.004] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.004] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 134.004] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.004] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 134.004] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.004] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 134.004] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.004] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 134.004] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.004] gen8_vertex_flush[85c] = 42 [ 134.004] gen9_magic_ca_pass: CA fixup (1303 -> 1345) [ 134.004] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.004] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.004] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.004] sna_accel_flush: flush?=1, dirty?=1 [ 134.004] sna_accel_flush: syncing SHM pixmap=3000 (refcnt=1) [ 134.004] _sna_pixmap_move_to_cpu(pixmap=3000, 70x24, flags=3) [ 134.004] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 134.004] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.004] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.004] kgem_bo_sync__cpu_full: handle=139 [ 134.005] gen8_vertex_close: used=5380, vbo active? 3, vb=204, nreloc=2 [ 134.005] gen8_vertex_close: reloc[0] = 287 [ 134.005] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.005] kgem_add_handle: handle=3, index=5 [ 134.005] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.005] gen8_vertex_close: reloc[1] = 342 [ 134.005] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.005] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.005] batch[1/1, flags=1800]: 572 572 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 134.005] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.005] __kgem_retire_rq: request 1 complete [ 134.005] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 134.005] __kgem_bo_flush: moving 134 to flushing [ 134.005] __kgem_retire_rq: movied 134 to flushing [ 134.005] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.005] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.005] kgem_fixup_relocs: shrinking by 61440 [ 134.005] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.005] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.005] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.005] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.005] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 134.005] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.005] __kgem_bo_clear_busy: handle=7 [ 134.005] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.005] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.005] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.005] __kgem_bo_clear_busy: handle=7 [ 134.005] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.005] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.005] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.005] __kgem_busy: handle=139, busy=131072, wedged=0 [ 134.005] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 134.028] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.028] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 134.028] __kgem_retire_requests_upto(handle=139, ring=0) [ 134.028] __kgem_retire_rq: request 2 complete [ 134.028] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 134.028] __kgem_retire_rq: request 1 complete [ 134.028] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 134.028] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 134.028] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.028] sna_block_handler (tv=0.0) [ 134.028] sna_wakeup_handler [ 134.028] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.028] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.028] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.028] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.028] sna_dri2_get_msc(draw=146, pipe=0) [ 134.028] sna_crtc_record_swap: recording last swap on pipe=0, frame 7772 [msc=7772], time 134.17904 [ 134.028] sna_dri2_get_msc: msc=7772 [raw=7772], ust=134017904 [ 134.028] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 134.028] sna_dri2_schedule_swap(target_msc=7770, divisor=0, remainder=0) [ 134.028] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 134.028] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.028] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.028] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.028] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.028] sna_crtc_record_swap: recording last swap on pipe=0, frame 7772 [msc=7772], time 134.17904 [ 134.028] immediate_swap: current_msc=7772, target_msc=7770 -- yes [ 134.028] can_flip: no, shadow enabled [ 134.028] sna_dri2_add_event: adding event to window 146) [ 134.028] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 134.028] sna_dri2_immediate_blit: no pending blit, starting chain [ 134.028] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.028] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.028] can_xchg: back size=8701e00, front size=8701e00 [ 134.028] can_xchg: yes, pixmap=165 [ 134.028] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 134.028] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.028] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.028] set_bo: pixmap=165, handle=35 (old handle=36) [ 134.028] set_bo: marking whole pixmap as damaged [ 134.028] set_bo: applying final/discard move-to-gpu [ 134.028] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 134.028] set_bo: dropping flush hint from handle=36 [ 134.028] set_bo: adding flush hint to handle=35 [ 134.028] mark_stale(handle=36) => 1 [ 134.028] swap_limit: draw=146 setting swap limit to 3 [ 134.028] sna_dri2_swap_limit_validate: swap limit set to 3 [ 134.028] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.028] sna_dri2_schedule_swap: reported target_msc=7772 [ 134.028] sna_accel_flush: flush?=0, dirty?=0 [ 134.028] sna_accel_flush: flush?=0, dirty?=0 [ 134.028] sna_accel_flush: flush?=0, dirty?=0 [ 134.028] sna_accel_flush: flush?=0, dirty?=0 [ 134.028] sna_block_handler (tv=0.0) [ 134.028] kgem_retire, need_retire?=1 [ 134.028] __kgem_busy: handle=134, busy=0, wedged=0 [ 134.028] __kgem_bo_clear_busy: handle=134 [ 134.028] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.028] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.028] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.028] kgem_retire -- retired=0, need_retire=0 [ 134.028] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.028] gen6_render_retire: resetting idle vbo [ 134.028] sna_scanout_do_flush: flush timer active: delta=-40 [ 134.028] sna_scanout_do_flush (time=134028), triggered [ 134.028] sna_scanout_flush (time=134028), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.028] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.028] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.028] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.028] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.028] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.028] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.028] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.028] sna_pixmap_move_to_gpu: already all-damaged [ 134.028] sna_pixmap_mark_active: pixmap=165, handle=35 [ 134.028] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.028] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.028] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.028] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 134.028] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 134.028] get_fb: reusing fb=105 for handle=35 [ 134.028] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 134.028] __kgem_bo_clear_busy: handle=35 [ 134.028] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 134.028] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 134.028] __kgem_bo_clear_busy: handle=35 [ 134.028] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.028] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.028] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 134.028] sna_accel_do_throttle (time=134028), triggered [ 134.028] sna_accel_throttle (time=134028) [ 134.028] sna_accel_disarm_timer[1] (time=134028) [ 134.028] sna_accel_block: evaluating timers, active=5 [ 134.028] sna_accel_block: flush timer expires in 16 [134044] [ 134.028] sna_wakeup_handler [ 134.028] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 134.028] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.028] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.028] glyphs_format: format=166024, depth=32 [ 134.028] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.028] sna_glyphs: discarding mask [ 134.028] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 134.028] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.028] gen9_render_composite: 0x0, current mode=0/0 [ 134.028] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.028] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.028] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.028] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.028] sna_drawable_use_bo pixmap=2998, box=((0, 0), (7680, 2160)), flags=7... [ 134.028] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.028] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.028] sna_drawable_use_bo: using whole GPU bo [ 134.028] gen9_composite_set_target: pixmap=2998, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.028] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.028] color_convert: src=ffffffff [20028888] [ 134.028] color_convert: dst=ffffffff [20028888] [ 134.028] sna_render_get_solid: ffffffff [ 134.028] sna_render_get_solid(white) [ 134.028] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.028] sna_transform_is_imprecise_integer_translation: no transform [ 134.028] gen9_composite_picture: integer translation (0, 0), removing [ 134.028] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.028] sna_render_pixmap_bo: GPU all damaged [ 134.028] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.028] gen4_choose_composite_emitter: solid, identity mask [ 134.028] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 134.028] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.028] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.028] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.028] kgem_add_handle: handle=4, index=0 [ 134.028] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.028] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.028] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.028] gen9_composite_get_binding_table(ffc0) [ 134.028] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.028] kgem_add_handle: handle=138, index=1 [ 134.029] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.029] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.029] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.029] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.029] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.029] kgem_add_handle: handle=7, index=2 [ 134.029] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 134.029] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.029] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 134.029] kgem_add_handle: handle=6, index=3 [ 134.029] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 134.029] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.029] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 134.029] gen9_emit_sampler: sampler = a [ 134.029] gen9_emit_sf: num_sf_outputs=2 [ 134.029] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.029] gen9_emit_vertex_elements: setup id=9 [ 134.029] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.029] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.029] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.029] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.029] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.029] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.029] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.029] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.029] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.029] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.029] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.029] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.029] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.029] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.029] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.029] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.029] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.029] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.029] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.029] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.029] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.029] gen8_vertex_flush[498] = 57 [ 134.029] gen9_magic_ca_pass: CA fixup (0 -> 57) [ 134.029] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.029] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.029] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.029] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 134.029] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.029] sna_glyphs: discarding mask [ 134.029] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 134.029] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.029] gen9_render_composite: 0x0, current mode=1/1 [ 134.029] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.029] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.029] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.029] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.029] sna_drawable_use_bo pixmap=2998, box=((0, 0), (7680, 2160)), flags=7... [ 134.029] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.029] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.029] sna_drawable_use_bo: using whole GPU bo [ 134.029] gen9_composite_set_target: pixmap=2998, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.029] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.029] color_convert: src=ffffffff [20028888] [ 134.029] color_convert: dst=ffffffff [20028888] [ 134.029] sna_render_get_solid: ffffffff [ 134.029] sna_render_get_solid(white) [ 134.029] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.029] sna_transform_is_imprecise_integer_translation: no transform [ 134.029] gen9_composite_picture: integer translation (0, 0), removing [ 134.029] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.029] sna_render_pixmap_bo: GPU all damaged [ 134.029] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.029] gen4_choose_composite_emitter: solid, identity mask [ 134.029] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.029] gen9_composite_get_binding_table(fec0) [ 134.029] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.029] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.029] gen9_emit_vertex_elements: setup id=9 [ 134.029] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.029] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.029] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.029] gen8_vertex_flush[590] = 9 [ 134.029] gen9_magic_ca_pass: CA fixup (57 -> 66) [ 134.029] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.029] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.029] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.029] sna_destroy_pixmap: pixmap=2996, attached?=1 [ 134.029] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.029] __sna_free_pixmap(pixmap=2996) [ 134.029] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 134.029] kgem_bo_sync__cpu: handle=140 [ 134.029] sna_accel_watch_flush: enable=-1 [ 134.029] _kgem_bo_destroy: handle=140, proxy? 0 [ 134.029] __kgem_bo_destroy: handle=140, size=12288 [ 134.029] __kgem_bo_destroy: handle=140, not reusable [ 134.029] kgem_bo_free: handle=140, size=12288 [ 134.029] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.029] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 134.029] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 134.029] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.029] create_pixmap: serial=3001, usage=0, 0x0 [ 134.029] create_pixmap_hdr: pixmap=3001, width=70, height=42, usage=0 [ 134.029] kgem_create_map(0x7f1c44139000 size=11760, read-only?=0) - has_userptr?=1 [ 134.029] __kgem_bo_init(handle=140, num_pages=3) [ 134.029] kgem_create_map(ptr=0x7f1c44139000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 134.029] sna_accel_watch_flush: enable=1 [ 134.029] __sna_damage_all(70, 42) [ 134.029] sna_pixmap_create_shm: serial=3001, 70x42, usage=0 [ 134.029] sna_composite(pixmap=2998, op=3, src=3002+(0, 0), mask=0+(118, 232), dst=2998+(118, 232)+(0, 0), size=(70, 42) [ 134.029] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 134.029] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 134.029] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 134.029] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 134.029] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 134.029] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 134.029] gen9_render_composite: 70x42, current mode=1/1 [ 134.029] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.029] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.029] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.029] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.029] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 134.029] sna_drawable_use_bo pixmap=2998, box=((118, 232), (188, 274)), flags=7... [ 134.029] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.029] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.029] sna_drawable_use_bo: using whole GPU bo [ 134.029] gen9_composite_set_target: pixmap=2998, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.029] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 134.029] sna_transform_is_imprecise_integer_translation: no transform [ 134.029] gen9_composite_picture: integer translation (0, 0), removing [ 134.029] sna_render_pixmap_bo pixmap=3002, (0, 0)x(70, 42)/(70, 42) [ 134.029] sna_render_pixmap_bo: CPU all damaged [ 134.029] sna_add_flush_pixmap: marking pixmap=3002 for flushing [ 134.029] sna_add_flush_pixmap: new flush bo, flushing before [ 134.029] gen8_vertex_close: used=264, vbo active? 3, vb=200, nreloc=1 [ 134.029] gen8_vertex_close: reloc[0] = 289 [ 134.029] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.029] kgem_add_handle: handle=3, index=4 [ 134.029] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 134.029] batch[1/1, flags=1800]: 394 394 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 134.029] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.029] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.029] kgem_fixup_relocs: shrinking by 61440 [ 134.029] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.029] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.029] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.029] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.029] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.029] __kgem_bo_clear_busy: handle=7 [ 134.029] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.029] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.029] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.029] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.029] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.029] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.029] kgem_bo_is_render: handle=140, rq? 0 [0] [ 134.029] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.029] gen4_choose_composite_emitter: identity src, no mask [ 134.029] needs_batch_flush: flushing before handle=140 for new reservation [ 134.029] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 134.029] aligning vertex: was 4, now 3 floats per vertex [ 134.029] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.029] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.029] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.029] kgem_add_handle: handle=4, index=0 [ 134.029] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.029] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.029] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.029] gen9_composite_get_binding_table(ffc0) [ 134.029] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.029] kgem_add_handle: handle=138, index=1 [ 134.029] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.029] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.029] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.029] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 134.029] kgem_add_handle: handle=140, index=2 [ 134.029] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.029] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 134.029] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.029] gen9_emit_sampler: sampler = 2 [ 134.029] gen9_emit_sf: num_sf_outputs=1 [ 134.029] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.029] gen9_emit_vertex_elements: setup id=2 [ 134.029] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.029] gen9_render_composite_box: (118, 232), (188, 274) [ 134.029] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 134.029] gen8_vertex_flush[490] = 3 [ 134.029] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 134.029] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.029] sna_glyphs: discarding mask [ 134.029] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 134.029] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.029] gen9_render_composite: 0x0, current mode=1/1 [ 134.029] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 134.029] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.029] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.029] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.029] sna_drawable_use_bo pixmap=2998, box=((0, 0), (7680, 2160)), flags=7... [ 134.029] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.029] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.029] sna_drawable_use_bo: using whole GPU bo [ 134.029] gen9_composite_set_target: pixmap=2998, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.029] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.029] color_convert: src=ff000000 [20028888] [ 134.029] color_convert: dst=ff000000 [20028888] [ 134.029] sna_render_get_solid: ff000000 [ 134.029] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.029] sna_transform_is_imprecise_integer_translation: no transform [ 134.029] gen9_composite_picture: integer translation (0, 0), removing [ 134.029] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.029] sna_render_pixmap_bo: GPU all damaged [ 134.029] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.029] gen4_choose_composite_emitter: solid, identity mask [ 134.029] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.029] aligning vertex: was 3, now 4 floats per vertex [ 134.029] gen9_composite_get_binding_table(ff00) [ 134.029] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.029] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.029] kgem_add_handle: handle=7, index=3 [ 134.029] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.029] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.029] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.029] kgem_add_handle: handle=6, index=4 [ 134.029] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.029] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.029] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.029] gen9_emit_sampler: sampler = a [ 134.029] gen9_emit_sf: num_sf_outputs=2 [ 134.029] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.029] gen9_emit_vertex_elements: setup id=9 [ 134.029] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.029] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.029] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.029] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.029] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.029] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.029] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.029] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.029] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.029] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.029] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.029] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 134.029] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.029] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.030] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.030] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.030] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.030] gen8_vertex_flush[56c] = 42 [ 134.030] gen9_magic_ca_pass: CA fixup (69 -> 111) [ 134.030] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.030] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.030] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.030] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 134.030] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.030] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.030] glyphs_format: format=166024, depth=32 [ 134.030] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.030] sna_glyphs: discarding mask [ 134.030] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 134.030] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.030] gen9_render_composite: 0x0, current mode=1/1 [ 134.030] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.030] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.030] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.030] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.030] sna_drawable_use_bo pixmap=2998, box=((0, 0), (7680, 2160)), flags=7... [ 134.030] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.030] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.030] sna_drawable_use_bo: using whole GPU bo [ 134.030] gen9_composite_set_target: pixmap=2998, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.030] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.030] color_convert: src=ff000000 [20028888] [ 134.030] color_convert: dst=ff000000 [20028888] [ 134.030] sna_render_get_solid: ff000000 [ 134.030] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.030] sna_transform_is_imprecise_integer_translation: no transform [ 134.030] gen9_composite_picture: integer translation (0, 0), removing [ 134.030] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.030] sna_render_pixmap_bo: GPU all damaged [ 134.030] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.030] gen4_choose_composite_emitter: solid, identity mask [ 134.030] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.030] gen9_composite_get_binding_table(fe40) [ 134.030] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.030] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.030] gen9_emit_vertex_elements: setup id=9 [ 134.030] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.030] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.030] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.030] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.030] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.030] gen8_vertex_flush[664] = 57 [ 134.030] gen9_magic_ca_pass: CA fixup (111 -> 168) [ 134.030] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.030] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.030] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.030] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 134.030] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.030] sna_glyphs: discarding mask [ 134.030] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 134.030] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.030] gen9_render_composite: 0x0, current mode=1/1 [ 134.030] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.030] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.030] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.030] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.030] sna_drawable_use_bo pixmap=2998, box=((0, 0), (7680, 2160)), flags=7... [ 134.030] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.030] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.030] sna_drawable_use_bo: using whole GPU bo [ 134.030] gen9_composite_set_target: pixmap=2998, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.030] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.030] color_convert: src=ff000000 [20028888] [ 134.030] color_convert: dst=ff000000 [20028888] [ 134.030] sna_render_get_solid: ff000000 [ 134.030] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.030] sna_transform_is_imprecise_integer_translation: no transform [ 134.030] gen9_composite_picture: integer translation (0, 0), removing [ 134.030] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.030] sna_render_pixmap_bo: GPU all damaged [ 134.030] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.030] gen4_choose_composite_emitter: solid, identity mask [ 134.030] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.030] gen9_composite_get_binding_table(fe40) [ 134.030] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.030] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.030] gen9_emit_vertex_elements: setup id=9 [ 134.030] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.030] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.030] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.030] gen8_vertex_flush[75c] = 9 [ 134.030] gen9_magic_ca_pass: CA fixup (168 -> 177) [ 134.030] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.030] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.030] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.030] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 134.030] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.030] sna_glyphs: discarding mask [ 134.030] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 134.030] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.030] gen9_render_composite: 0x0, current mode=1/1 [ 134.030] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.030] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.030] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.030] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.030] sna_drawable_use_bo pixmap=2998, box=((0, 0), (7680, 2160)), flags=7... [ 134.030] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.030] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.030] sna_drawable_use_bo: using whole GPU bo [ 134.030] gen9_composite_set_target: pixmap=2998, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.030] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.030] color_convert: src=ffffffff [20028888] [ 134.030] color_convert: dst=ffffffff [20028888] [ 134.030] sna_render_get_solid: ffffffff [ 134.030] sna_render_get_solid(white) [ 134.030] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.030] sna_transform_is_imprecise_integer_translation: no transform [ 134.030] gen9_composite_picture: integer translation (0, 0), removing [ 134.030] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.030] sna_render_pixmap_bo: GPU all damaged [ 134.030] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.030] gen4_choose_composite_emitter: solid, identity mask [ 134.030] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.030] gen9_composite_get_binding_table(fe40) [ 134.030] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.030] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.030] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.030] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.030] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.030] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.030] gen9_emit_vertex_elements: setup id=9 [ 134.030] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.030] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.030] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.030] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.030] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.030] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.030] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.030] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.030] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.030] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.030] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.030] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.030] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.030] gen8_vertex_flush[85c] = 42 [ 134.030] gen9_magic_ca_pass: CA fixup (177 -> 219) [ 134.030] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.030] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.030] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.030] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 134.030] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.030] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.030] glyphs_format: format=166024, depth=32 [ 134.030] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.030] sna_glyphs: discarding mask [ 134.030] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 134.030] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.030] gen9_render_composite: 0x0, current mode=1/1 [ 134.030] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.030] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.030] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.030] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.030] sna_drawable_use_bo pixmap=2998, box=((0, 0), (7680, 2160)), flags=7... [ 134.030] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.030] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.030] sna_drawable_use_bo: using whole GPU bo [ 134.030] gen9_composite_set_target: pixmap=2998, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.030] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.030] color_convert: src=ffffffff [20028888] [ 134.030] color_convert: dst=ffffffff [20028888] [ 134.030] sna_render_get_solid: ffffffff [ 134.030] sna_render_get_solid(white) [ 134.030] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.030] sna_transform_is_imprecise_integer_translation: no transform [ 134.030] gen9_composite_picture: integer translation (0, 0), removing [ 134.030] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.030] sna_render_pixmap_bo: GPU all damaged [ 134.030] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.030] gen4_choose_composite_emitter: solid, identity mask [ 134.030] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.030] gen9_composite_get_binding_table(fdc0) [ 134.030] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.030] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.030] gen9_emit_vertex_elements: setup id=9 [ 134.030] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.030] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.030] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.030] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.030] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.030] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.030] gen8_vertex_flush[954] = 57 [ 134.030] gen9_magic_ca_pass: CA fixup (219 -> 276) [ 134.030] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.030] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.030] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.030] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 134.030] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.030] sna_glyphs: discarding mask [ 134.030] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 134.030] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.030] gen9_render_composite: 0x0, current mode=1/1 [ 134.030] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.030] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.030] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.030] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.030] sna_drawable_use_bo pixmap=2998, box=((0, 0), (7680, 2160)), flags=7... [ 134.030] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.030] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.030] sna_drawable_use_bo: using whole GPU bo [ 134.030] gen9_composite_set_target: pixmap=2998, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.030] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.030] color_convert: src=ffffffff [20028888] [ 134.030] color_convert: dst=ffffffff [20028888] [ 134.030] sna_render_get_solid: ffffffff [ 134.030] sna_render_get_solid(white) [ 134.030] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.030] sna_transform_is_imprecise_integer_translation: no transform [ 134.030] gen9_composite_picture: integer translation (0, 0), removing [ 134.030] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.030] sna_render_pixmap_bo: GPU all damaged [ 134.030] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.030] gen4_choose_composite_emitter: solid, identity mask [ 134.030] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.030] gen9_composite_get_binding_table(fdc0) [ 134.030] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.030] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.030] gen9_emit_vertex_elements: setup id=9 [ 134.030] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 134.030] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.031] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 134.031] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.031] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 134.031] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.031] gen8_vertex_flush[a4c] = 9 [ 134.031] gen9_magic_ca_pass: CA fixup (276 -> 285) [ 134.031] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.031] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.031] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.031] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=bb6, drawable=a74 [ 134.031] sna_validate_gc: recomputing clip [ 134.031] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 134.031] sna_copy_area: src=pixmap=2998:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.031] sna_copy_area: normal copy [ 134.031] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.031] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.031] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.031] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.031] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.031] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.031] sna_do_copy: pixmap -- no source clipping [ 134.031] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.031] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.031] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2998+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.031] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 134.031] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.031] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 134.031] sna_drawable_use_bo: exported target, set PREFER_GPU [ 134.031] sna_drawable_use_bo: pinned, never REPLACES [ 134.031] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 134.031] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.031] sna_drawable_use_bo: using whole GPU bo [ 134.031] sna_pixmap_move_to_gpu(pixmap=2998, usage=0), flags=a [ 134.031] sna_pixmap_move_to_gpu: already all-damaged [ 134.031] sna_pixmap_mark_active: pixmap=2998, handle=138 [ 134.031] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.031] sna_pixmap_make_cow: make cow src=2998, dst=2687, handle=138 (already cow? src=0, dst=0) [ 134.031] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 134.031] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.031] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.031] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.031] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.031] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.031] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.031] __kgem_retire_rq: request 1 complete [ 134.031] kgem_set_mode: flushing before new bo [ 134.031] gen8_vertex_close: used=1140, vbo active? 3, vb=204, nreloc=2 [ 134.031] gen8_vertex_close: reloc[0] = 287 [ 134.031] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.031] kgem_add_handle: handle=3, index=5 [ 134.031] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.031] gen8_vertex_close: reloc[1] = 342 [ 134.031] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.031] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.031] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 134.031] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.031] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.031] kgem_fixup_relocs: shrinking by 61440 [ 134.031] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.031] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.031] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.031] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.031] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 134.031] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.031] __kgem_bo_clear_busy: handle=7 [ 134.031] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.031] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.031] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.031] __kgem_bo_clear_busy: handle=7 [ 134.031] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.031] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.031] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.031] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 134.031] aligning vertex: was 4, now 2 floats per vertex [ 134.031] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.031] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.031] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.031] kgem_add_handle: handle=4, index=0 [ 134.031] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.031] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.031] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.031] gen9_composite_get_binding_table(ffc0) [ 134.031] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 134.031] kgem_add_handle: handle=134, index=1 [ 134.031] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 134.031] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 134.031] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.031] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 134.031] kgem_add_handle: handle=138, index=2 [ 134.031] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 134.031] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.031] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.031] gen9_emit_sampler: sampler = 0 [ 134.031] gen9_emit_sf: num_sf_outputs=1 [ 134.031] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.031] gen9_emit_vertex_elements: setup id=0 [ 134.031] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.031] (0, 0) -> (0, 0) + (7680, 2160) [ 134.031] gen8_vertex_flush[490] = 3 [ 134.031] sna_destroy_pixmap: pixmap=2998, attached?=1 [ 134.031] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.031] __kgem_bo_destroy: handle=138, size=66355200 [ 134.031] __kgem_bo_destroy: handle=138 -> active [ 134.031] __sna_free_pixmap(pixmap=2998) [ 134.031] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 134.031] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 134.031] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 134.031] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 134.031] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 134.031] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 134.031] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 134.031] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 134.031] gen9_render_composite: 7680x2160, current mode=1/1 [ 134.031] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 134.031] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 134.031] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.031] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 134.031] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 134.031] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 134.031] sna_pixmap_undo_cow: freeing cow [ 134.031] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.031] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.031] sna_drawable_use_bo: using whole GPU bo [ 134.031] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.031] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 134.031] sna_transform_is_imprecise_integer_translation: no transform [ 134.031] gen9_composite_picture: integer translation (0, 0), removing [ 134.031] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 134.031] sna_render_pixmap_bo: GPU all damaged [ 134.031] color_convert: src=cb000000 [20028888] [ 134.031] color_convert: dst=cb000000 [20028888] [ 134.031] sna_render_get_solid: cb000000 [ 134.031] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.031] gen4_choose_composite_emitter: identity source, identity mask [ 134.031] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.031] __kgem_retire_rq: request 1 complete [ 134.031] kgem_set_mode: flushing before new bo [ 134.031] gen8_vertex_close: used=1146, vbo active? 3, vb=1, nreloc=1 [ 134.031] gen8_vertex_close: reloc[0] = 287 [ 134.031] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.031] kgem_add_handle: handle=3, index=3 [ 134.031] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.031] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 134.031] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.031] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.031] kgem_fixup_relocs: shrinking by 61440 [ 134.031] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.031] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.031] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 134.031] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.031] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 134.031] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.031] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.031] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.031] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 134.031] aligning vertex: was 2, now 5 floats per vertex [ 134.031] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.031] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.031] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.031] kgem_add_handle: handle=4, index=0 [ 134.031] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.031] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.031] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.031] gen9_composite_get_binding_table(ffc0) [ 134.031] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 134.031] kgem_add_handle: handle=136, index=1 [ 134.031] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 134.031] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 134.031] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.031] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 134.031] kgem_add_handle: handle=137, index=2 [ 134.031] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 134.031] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.031] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 134.031] kgem_add_reloc64: adding proxy [delta=812] for handle=7 [ 134.031] kgem_add_handle: handle=7, index=3 [ 134.031] kgem_add_reloc64[5] = (delta=812, target handle=3, presumed=fffe8000) [ 134.031] [3fc0] bind bo(handle=7, addr=fffe832c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.031] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.031] gen9_emit_sampler: sampler = 3 [ 134.031] gen9_emit_sf: num_sf_outputs=2 [ 134.031] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 134.031] gen9_emit_vertex_elements: setup id=10 [ 134.031] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.031] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 134.031] gen9_render_composite_box: (0, 0), (7680, 2160) [ 134.031] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 134.031] gen8_vertex_flush[498] = 3 [ 134.031] sna_create_pixmap(7680, 2160, 24, usage=0) [ 134.031] kgem_can_create_2d: 7680x2160 @ 24 [ 134.031] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.031] kgem_can_create_2d: untiled size=66355200 [ 134.031] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.031] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.031] kgem_can_create_2d: tiled[-1] size=66355200 [ 134.031] sna_create_pixmap: usage=0, flags=1b [ 134.031] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 134.031] __pop_freed_pixmap: reusing freed pixmap=2998 header [ 134.031] create_pixmap_hdr: pixmap=3003, width=7680, height=2160, usage=0 [ 134.031] sna_create_pixmap: serial=3003, 7680x2160, usage=0 [ 134.031] sna_composite_rectangles(pixmap=3004, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 134.031] sna_composite_rectangles: converted to op 0 [ 134.031] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 134.031] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 134.031] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 134.031] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 134.031] sna_composite_rectangles: dropping last-cpu hint [ 134.031] sna_drawable_use_bo pixmap=3004, box=((0, 0), (7680, 2160)), flags=19... [ 134.031] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 134.031] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 134.031] sna_pixmap_move_to_gpu(pixmap=3004, usage=0), flags=b [ 134.031] sna_pixmap_move_to_gpu: CPU damage? 0 [ 134.031] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 134.031] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.032] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.032] sna_pixmap_alloc_gpu: pixmap=3004 [ 134.032] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.032] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.032] kgem_bo_remove_from_active: removing handle=138 from active [ 134.032] 1:from active: pitch=30720, tiling=1, handle=138, id=1954 [ 134.032] __sna_damage_all(7680, 2160) [ 134.032] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 134.032] sna_pixmap_mark_active: pixmap=3004, handle=138 [ 134.032] sna_drawable_use_bo: allocated GPU bo for operation [ 134.032] sna_drawable_use_bo: using GPU bo with damage? 0 [ 134.032] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 134.032] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.032] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 134.032] sna_render_get_solid: 0 [ 134.032] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.032] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.032] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.032] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 134.032] aligning vertex: was 5, now 2 floats per vertex [ 134.032] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.032] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.032] gen9_composite_get_binding_table(fec0) [ 134.032] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 134.032] kgem_add_handle: handle=138, index=4 [ 134.032] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 134.032] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.032] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.032] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 134.032] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 134.032] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 134.032] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.032] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 134.032] gen9_emit_sampler: sampler = 1 [ 134.032] gen9_emit_sf: num_sf_outputs=1 [ 134.032] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.032] gen9_emit_vertex_elements: setup id=0 [ 134.032] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.032] (0, 0), (7680, 2160) [ 134.032] gen8_vertex_flush[56c] = 3 [ 134.032] sna_composite_rectangles: pixmap=3004 marking clear [0]? 1 [ 134.032] sna_composite_rectangles(pixmap=3004, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 134.032] sna_composite_rectangles: converted to op 1 [ 134.032] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 134.032] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 134.032] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 134.032] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 134.032] sna_composite_rectangles: dropping last-cpu hint [ 134.032] sna_drawable_use_bo pixmap=3004, box=((7679, 0), (7680, 2160)), flags=9... [ 134.032] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 134.032] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.032] sna_drawable_use_bo: using whole GPU bo [ 134.032] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 134.032] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.032] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 134.032] sna_render_get_solid: ffe5e3e1 [ 134.032] sna_render_get_solid(18) = ffe5e3e1 (last) [ 134.032] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.032] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.032] gen9_composite_get_binding_table(fe00) [ 134.032] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 134.032] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 134.032] kgem_add_handle: handle=32, index=5 [ 134.032] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 134.032] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.032] gen9_emit_vertex_elements: setup id=0 [ 134.032] (7679, 0), (7680, 2160) [ 134.032] gen8_vertex_flush[5a8] = 3 [ 134.032] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=bbc [ 134.032] sna_validate_gc: recomputing clip [ 134.032] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e721f0] [ 134.032] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=3004:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.033] sna_copy_area: normal copy [ 134.033] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.033] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.033] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.033] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.033] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.033] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.033] sna_do_copy: pixmap -- no source clipping [ 134.033] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.033] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.033] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=3004+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.033] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 134.033] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.033] sna_drawable_use_bo pixmap=3004, box=((0, 0), (7680, 2160)), flags=1b... [ 134.033] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 134.033] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.033] sna_drawable_use_bo: using whole GPU bo [ 134.033] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 134.033] sna_pixmap_move_to_gpu: already all-damaged [ 134.033] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 134.033] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.033] sna_pixmap_make_cow: make cow src=2659, dst=3004, handle=136 (already cow? src=0, dst=0) [ 134.033] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 134.033] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.033] __kgem_bo_destroy: handle=138, size=66355200 [ 134.033] __kgem_bo_destroy: handle=138 -> active [ 134.033] sna_pixmap_make_cow: moo! attaching clone to pixmap=3004 (source=2659, handle=136) [ 134.033] sna_destroy_pixmap: pixmap=3000, attached?=1 [ 134.033] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.033] __sna_free_pixmap(pixmap=3000) [ 134.033] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 134.033] kgem_bo_sync__cpu: handle=139 [ 134.033] sna_accel_watch_flush: enable=-1 [ 134.033] _kgem_bo_destroy: handle=139, proxy? 0 [ 134.033] __kgem_bo_destroy: handle=139, size=8192 [ 134.033] __kgem_bo_destroy: handle=139, not reusable [ 134.033] kgem_bo_free: handle=139, size=8192 [ 134.033] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.033] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 134.033] sna_accel_flush: flush?=0, dirty?=1 [ 134.033] sna_accel_flush: syncing SHM pixmap=3002 (refcnt=1) [ 134.033] _sna_pixmap_move_to_cpu(pixmap=3002, 70x42, flags=3) [ 134.033] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 134.033] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.033] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.033] kgem_bo_sync__cpu_full: handle=140 [ 134.033] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.033] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 0, busy? 0 [ 134.033] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.033] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 0 [busy?=0] [ 134.033] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 134.033] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.033] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 134.033] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.033] create_pixmap: serial=3005, usage=0, 0x0 [ 134.033] create_pixmap_hdr: pixmap=3005, width=70, height=24, usage=0 [ 134.033] kgem_create_map(0x7f1c4412b000 size=6720, read-only?=0) - has_userptr?=1 [ 134.033] __kgem_bo_init(handle=139, num_pages=2) [ 134.033] kgem_create_map(ptr=0x7f1c4412b000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 134.033] sna_accel_watch_flush: enable=1 [ 134.033] __sna_damage_all(70, 24) [ 134.033] sna_pixmap_create_shm: serial=3005, 70x24, usage=0 [ 134.033] sna_composite(pixmap=3004, op=3, src=3006+(0, 0), mask=0+(118, 350), dst=3004+(118, 350)+(0, 0), size=(70, 24) [ 134.033] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 134.033] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 134.033] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 134.033] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 134.033] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 134.033] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 134.033] gen9_render_composite: 70x24, current mode=1/1 [ 134.033] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.033] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.033] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 134.034] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.034] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 134.034] sna_drawable_use_bo pixmap=3004, box=((118, 350), (188, 374)), flags=7... [ 134.034] sna_pixmap_undo_cow: pixmap=3004, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 134.034] sna_pixmap_undo_cow: copying cow [ 134.034] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.034] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.034] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.034] kgem_bo_remove_from_active: removing handle=138 from active [ 134.034] 1:from active: pitch=30720, tiling=1, handle=138, id=1956 [ 134.034] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.034] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.034] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.034] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.034] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.034] gen9_composite_get_binding_table(fd80) [ 134.034] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 134.034] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 134.034] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.034] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 134.034] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 134.034] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.034] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.034] gen9_emit_sampler: sampler = 0 [ 134.034] gen9_emit_vertex_elements: setup id=0 [ 134.034] (0, 0) -> (0, 0) + (7680, 2160) [ 134.034] gen8_vertex_flush[5ec] = 3 [ 134.034] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.034] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.034] sna_drawable_use_bo: using whole GPU bo [ 134.034] gen9_composite_set_target: pixmap=3004, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.034] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 134.034] sna_transform_is_imprecise_integer_translation: no transform [ 134.034] gen9_composite_picture: integer translation (0, 0), removing [ 134.034] sna_render_pixmap_bo pixmap=3006, (0, 0)x(70, 24)/(70, 24) [ 134.034] sna_render_pixmap_bo: CPU all damaged [ 134.034] sna_add_flush_pixmap: marking pixmap=3006 for flushing [ 134.034] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.034] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.034] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.034] kgem_bo_is_render: handle=139, rq? 0 [0] [ 134.034] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.034] gen4_choose_composite_emitter: identity src, no mask [ 134.034] needs_batch_flush: flushing before handle=139 for new reservation [ 134.034] gen8_vertex_close: used=1184, vbo active? 3, vb=401, nreloc=2 [ 134.034] gen8_vertex_close: reloc[0] = 289 [ 134.034] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.034] kgem_add_handle: handle=3, index=6 [ 134.034] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 134.034] gen8_vertex_close: reloc[1] = 342 [ 134.034] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.034] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 134.034] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 134.034] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.034] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 134.034] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.034] kgem_fixup_relocs: shrinking by 61440 [ 134.034] __kgem_busy: handle=2, busy=0, wedged=0 [ 134.034] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 134.034] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.034] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 134.034] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.034] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 134.034] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.034] __kgem_bo_clear_busy: handle=7 [ 134.034] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.034] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.034] __kgem_bo_clear_busy: handle=7 [ 134.034] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.034] __kgem_bo_clear_busy: handle=32 [ 134.034] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 134.034] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.034] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.034] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.034] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.034] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 134.034] aligning vertex: was 2, now 3 floats per vertex [ 134.034] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.034] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.034] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.034] kgem_add_handle: handle=4, index=0 [ 134.034] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.034] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.034] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.034] gen9_composite_get_binding_table(ffc0) [ 134.035] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.035] kgem_add_handle: handle=138, index=1 [ 134.035] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.035] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.035] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.035] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 134.035] kgem_add_handle: handle=139, index=2 [ 134.035] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.035] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 134.035] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.035] gen9_emit_sampler: sampler = 2 [ 134.035] gen9_emit_sf: num_sf_outputs=1 [ 134.035] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.035] gen9_emit_vertex_elements: setup id=2 [ 134.035] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.035] gen9_render_composite_box: (118, 350), (188, 374) [ 134.035] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 134.035] gen8_vertex_flush[490] = 3 [ 134.035] sna_accel_flush: flush?=1, dirty?=1 [ 134.035] sna_accel_flush: syncing SHM pixmap=3006 (refcnt=2) [ 134.035] _sna_pixmap_move_to_cpu(pixmap=3006, 70x24, flags=3) [ 134.035] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 134.035] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.035] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.035] kgem_bo_sync__cpu_full: handle=139 [ 134.035] gen8_vertex_close: used=1194, vbo active? 3, vb=4, nreloc=1 [ 134.035] gen8_vertex_close: reloc[0] = 287 [ 134.035] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.035] kgem_add_handle: handle=3, index=3 [ 134.035] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.035] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16228 [fenced=0] [ 134.035] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.035] __kgem_busy: handle=2, busy=131072, wedged=0 [ 134.035] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x7d, presumed-offset=fe84c000 [ 134.035] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 134.035] kgem_create_linear(65536) [ 134.035] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 134.035] search_linear_cache: searching for inactive cpu map [ 134.035] kgem_bo_remove_from_inactive: removing handle=128 from inactive [ 134.035] search_linear_cache: found handle=128 (num_pages=16) in linear vma cache [ 134.035] kgem_bo_map__cpu(handle=128, size=65536, map=0x0:0x7f1c722b8000) [ 134.035] kgem_new_batch: allocated and mapped batch handle=128 [size=65536] [ 134.035] kgem_bo_sync__cpu: handle=128 [ 134.035] __kgem_busy: handle=128, busy=0, wedged=0 [ 134.035] kgem_bo_sync__cpu: SYNC: handle=128, needs_flush? 0, domain? 0, busy? 0 [ 134.035] __kgem_busy: handle=128, busy=0, wedged=0 [ 134.035] kgem_bo_retire: retiring bo handle=128 (needed flush? 0), rq? 0 [busy?=0] [ 134.035] assert_bo_retired: handle=128, domain: 0 exec? 0, rq? 0 [ 134.035] kgem_new_batch: using last batch handle=125 [ 134.035] kgem_commit: release handle=125 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe84c000 [ 134.035] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.035] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.035] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 134.035] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.035] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.035] __kgem_busy: handle=139, busy=131072, wedged=0 [ 134.035] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 134.053] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.053] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 134.053] __kgem_retire_requests_upto(handle=139, ring=0) [ 134.053] __kgem_retire_rq: request 1 complete [ 134.053] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 134.053] __kgem_retire_rq: request 2 complete [ 134.053] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 134.053] __kgem_retire_rq: request 125 complete [ 134.053] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 134.053] kgem_bo_move_to_inactive: moving handle=125 to inactive [ 134.053] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 134.053] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.053] sna_block_handler (tv=0.0) [ 134.053] sna_wakeup_handler [ 134.053] sna_mode_wakeup: len=96 [ 134.053] sna_mode_wakeup: recording last swap on pipe=1, frame 7743 [1e3f], time 134.33268 [ 134.053] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 134.053] sna_mode_wakeup: flip complete, pending? 2 [ 134.053] sna_dri2_vblank_handler(type=2, sequence=7773, draw=1810) [ 134.053] sna_crtc_record_swap: recording last swap on pipe=0, frame 7773 [msc=7773], time 134.34575 [ 134.053] sna_dri2_vblank_handler: 2 complete, frame=7773 tv=134.34575 [ 134.053] sna_dri2_blit_complete: blit finished [ 134.053] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7773, tv=134.34575) [ 134.053] frame_swap_complete(type=2): draw=146, pipe=0, frame=7773 [msc=7773], tv=134.34575 [ 134.053] sna_accel_flush: flush?=0, dirty?=0 [ 134.053] sna_dri2_event_free(draw?=1) [ 134.053] sna_dri2_remove_event: remove[0x55bca9e72210] from window 146, active? 1 [ 134.053] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.053] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 134.053] sna_dri2_vblank_handler complete [ 134.053] sna_mode_wakeup: recording last swap on pipe=0, frame 7773 [1e5d], time 134.34575 [ 134.053] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 134.053] sna_mode_wakeup: flip complete, pending? 1 [ 134.053] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 134.053] sna_accel_flush: flush?=0, dirty?=0 [ 134.053] sna_accel_flush: flush?=0, dirty?=0 [ 134.053] sna_block_handler (tv=0.0) [ 134.053] sna_wakeup_handler [ 134.053] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 134.053] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.053] sna_glyphs: discarding mask [ 134.053] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 134.053] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.053] gen9_render_composite: 0x0, current mode=0/1 [ 134.053] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.053] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.053] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.053] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.053] sna_drawable_use_bo pixmap=3004, box=((0, 0), (7680, 2160)), flags=7... [ 134.053] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.053] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.053] sna_drawable_use_bo: using whole GPU bo [ 134.053] gen9_composite_set_target: pixmap=3004, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.053] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.053] color_convert: src=ff000000 [20028888] [ 134.053] color_convert: dst=ff000000 [20028888] [ 134.053] sna_render_get_solid: ff000000 [ 134.053] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.053] sna_transform_is_imprecise_integer_translation: no transform [ 134.053] gen9_composite_picture: integer translation (0, 0), removing [ 134.053] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.053] sna_render_pixmap_bo: GPU all damaged [ 134.053] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.053] gen4_choose_composite_emitter: solid, identity mask [ 134.053] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 134.053] aligning vertex: was 3, now 4 floats per vertex [ 134.053] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.053] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.053] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.053] kgem_add_handle: handle=4, index=0 [ 134.053] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.053] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.053] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.053] gen9_composite_get_binding_table(ffc0) [ 134.053] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.053] kgem_add_handle: handle=138, index=1 [ 134.053] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.053] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.053] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.053] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.053] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.053] kgem_add_handle: handle=7, index=2 [ 134.053] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 134.053] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.053] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 134.053] kgem_add_handle: handle=6, index=3 [ 134.053] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 134.053] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.053] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 134.053] gen9_emit_sampler: sampler = a [ 134.053] gen9_emit_sf: num_sf_outputs=2 [ 134.053] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.053] gen9_emit_vertex_elements: setup id=9 [ 134.053] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.053] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.053] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.053] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.053] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.053] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.053] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.053] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.053] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.053] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.053] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.053] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.053] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.053] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.053] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.053] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.053] gen8_vertex_flush[498] = 42 [ 134.053] gen9_magic_ca_pass: CA fixup (299 -> 341) [ 134.053] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.053] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.053] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.053] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 134.053] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.053] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.053] glyphs_format: format=166024, depth=32 [ 134.053] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.053] sna_glyphs: discarding mask [ 134.053] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 134.053] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.053] gen9_render_composite: 0x0, current mode=1/1 [ 134.053] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.053] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.053] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.053] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.053] sna_drawable_use_bo pixmap=3004, box=((0, 0), (7680, 2160)), flags=7... [ 134.053] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.053] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.053] sna_drawable_use_bo: using whole GPU bo [ 134.053] gen9_composite_set_target: pixmap=3004, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.053] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.053] color_convert: src=ff000000 [20028888] [ 134.053] color_convert: dst=ff000000 [20028888] [ 134.053] sna_render_get_solid: ff000000 [ 134.053] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.053] sna_transform_is_imprecise_integer_translation: no transform [ 134.053] gen9_composite_picture: integer translation (0, 0), removing [ 134.053] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.053] sna_render_pixmap_bo: GPU all damaged [ 134.053] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.053] gen4_choose_composite_emitter: solid, identity mask [ 134.053] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.053] gen9_composite_get_binding_table(fec0) [ 134.053] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.053] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.053] gen9_emit_vertex_elements: setup id=9 [ 134.053] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.053] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.053] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.053] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.053] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.053] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.053] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.053] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.053] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.053] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.053] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.053] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.053] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.053] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.053] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.053] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.053] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.053] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.053] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 134.053] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.053] gen8_vertex_flush[590] = 57 [ 134.053] gen9_magic_ca_pass: CA fixup (341 -> 398) [ 134.053] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.053] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.053] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.053] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 134.053] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.054] sna_glyphs: discarding mask [ 134.054] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 134.054] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.054] gen9_render_composite: 0x0, current mode=1/1 [ 134.054] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.054] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.054] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.054] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.054] sna_drawable_use_bo pixmap=3004, box=((0, 0), (7680, 2160)), flags=7... [ 134.054] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.054] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.054] sna_drawable_use_bo: using whole GPU bo [ 134.054] gen9_composite_set_target: pixmap=3004, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.054] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.054] color_convert: src=ff000000 [20028888] [ 134.054] color_convert: dst=ff000000 [20028888] [ 134.054] sna_render_get_solid: ff000000 [ 134.054] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.054] sna_transform_is_imprecise_integer_translation: no transform [ 134.054] gen9_composite_picture: integer translation (0, 0), removing [ 134.054] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.054] sna_render_pixmap_bo: GPU all damaged [ 134.054] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.054] gen4_choose_composite_emitter: solid, identity mask [ 134.054] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.054] gen9_composite_get_binding_table(fec0) [ 134.054] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.054] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.054] gen9_emit_vertex_elements: setup id=9 [ 134.054] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.054] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.054] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.054] gen8_vertex_flush[688] = 9 [ 134.054] gen9_magic_ca_pass: CA fixup (398 -> 407) [ 134.054] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.054] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.054] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.054] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 134.054] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.054] sna_glyphs: discarding mask [ 134.054] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 134.054] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.054] gen9_render_composite: 0x0, current mode=1/1 [ 134.054] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.054] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.054] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.054] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.054] sna_drawable_use_bo pixmap=3004, box=((0, 0), (7680, 2160)), flags=7... [ 134.054] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.054] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.054] sna_drawable_use_bo: using whole GPU bo [ 134.054] gen9_composite_set_target: pixmap=3004, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.054] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.054] color_convert: src=ffffffff [20028888] [ 134.054] color_convert: dst=ffffffff [20028888] [ 134.054] sna_render_get_solid: ffffffff [ 134.054] sna_render_get_solid(white) [ 134.054] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.054] sna_transform_is_imprecise_integer_translation: no transform [ 134.054] gen9_composite_picture: integer translation (0, 0), removing [ 134.054] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.054] sna_render_pixmap_bo: GPU all damaged [ 134.054] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.054] gen4_choose_composite_emitter: solid, identity mask [ 134.054] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.054] gen9_composite_get_binding_table(fec0) [ 134.054] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 134.054] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.054] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 134.054] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.054] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.054] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.054] gen9_emit_vertex_elements: setup id=9 [ 134.054] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.054] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.054] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.054] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.054] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.054] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.054] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.054] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.054] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.054] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.054] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.054] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.054] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.054] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.054] gen8_vertex_flush[788] = 42 [ 134.054] gen9_magic_ca_pass: CA fixup (407 -> 449) [ 134.054] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.054] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.054] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.054] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 134.054] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.054] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.054] glyphs_format: format=166024, depth=32 [ 134.054] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.054] sna_glyphs: discarding mask [ 134.054] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 134.054] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.054] gen9_render_composite: 0x0, current mode=1/1 [ 134.054] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.054] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.054] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.054] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.054] sna_drawable_use_bo pixmap=3004, box=((0, 0), (7680, 2160)), flags=7... [ 134.054] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.054] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.054] sna_drawable_use_bo: using whole GPU bo [ 134.054] gen9_composite_set_target: pixmap=3004, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.054] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.054] color_convert: src=ffffffff [20028888] [ 134.054] color_convert: dst=ffffffff [20028888] [ 134.054] sna_render_get_solid: ffffffff [ 134.054] sna_render_get_solid(white) [ 134.054] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.054] sna_transform_is_imprecise_integer_translation: no transform [ 134.054] gen9_composite_picture: integer translation (0, 0), removing [ 134.054] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.054] sna_render_pixmap_bo: GPU all damaged [ 134.054] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.054] gen4_choose_composite_emitter: solid, identity mask [ 134.054] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.054] gen9_composite_get_binding_table(fe40) [ 134.054] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.054] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.054] gen9_emit_vertex_elements: setup id=9 [ 134.054] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.054] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.054] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.054] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.054] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.054] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.054] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.054] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.054] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.054] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.054] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.054] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.054] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.054] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.054] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.054] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.054] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.054] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.054] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.054] gen8_vertex_flush[880] = 57 [ 134.054] gen9_magic_ca_pass: CA fixup (449 -> 506) [ 134.054] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.054] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.054] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.054] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 134.054] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.054] sna_glyphs: discarding mask [ 134.054] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 134.054] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.054] gen9_render_composite: 0x0, current mode=1/1 [ 134.054] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.054] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.054] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.054] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.054] sna_drawable_use_bo pixmap=3004, box=((0, 0), (7680, 2160)), flags=7... [ 134.054] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.054] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.054] sna_drawable_use_bo: using whole GPU bo [ 134.054] gen9_composite_set_target: pixmap=3004, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.054] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.054] color_convert: src=ffffffff [20028888] [ 134.054] color_convert: dst=ffffffff [20028888] [ 134.054] sna_render_get_solid: ffffffff [ 134.054] sna_render_get_solid(white) [ 134.054] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.054] sna_transform_is_imprecise_integer_translation: no transform [ 134.054] gen9_composite_picture: integer translation (0, 0), removing [ 134.054] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.054] sna_render_pixmap_bo: GPU all damaged [ 134.054] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.054] gen4_choose_composite_emitter: solid, identity mask [ 134.054] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.054] gen9_composite_get_binding_table(fe40) [ 134.054] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.054] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.054] gen9_emit_vertex_elements: setup id=9 [ 134.054] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.054] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.054] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 134.054] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.054] gen8_vertex_flush[978] = 9 [ 134.054] gen9_magic_ca_pass: CA fixup (506 -> 515) [ 134.054] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.054] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.054] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.054] sna_destroy_pixmap: pixmap=3002, attached?=1 [ 134.054] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.054] __sna_free_pixmap(pixmap=3002) [ 134.054] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 134.054] kgem_bo_sync__cpu: handle=140 [ 134.054] sna_accel_watch_flush: enable=-1 [ 134.054] _kgem_bo_destroy: handle=140, proxy? 0 [ 134.054] __kgem_bo_destroy: handle=140, size=12288 [ 134.054] __kgem_bo_destroy: handle=140, not reusable [ 134.054] kgem_bo_free: handle=140, size=12288 [ 134.054] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.054] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 134.054] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 134.054] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.054] create_pixmap: serial=3007, usage=0, 0x0 [ 134.054] create_pixmap_hdr: pixmap=3007, width=70, height=42, usage=0 [ 134.054] kgem_create_map(0x7f1c44071000 size=11760, read-only?=0) - has_userptr?=1 [ 134.054] __kgem_bo_init(handle=140, num_pages=3) [ 134.054] kgem_create_map(ptr=0x7f1c44071000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 134.054] sna_accel_watch_flush: enable=1 [ 134.054] __sna_damage_all(70, 42) [ 134.054] sna_pixmap_create_shm: serial=3007, 70x42, usage=0 [ 134.054] sna_composite(pixmap=3004, op=3, src=3008+(0, 0), mask=0+(118, 232), dst=3004+(118, 232)+(0, 0), size=(70, 42) [ 134.054] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 134.054] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 134.054] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 134.054] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 134.054] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 134.054] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 134.054] gen9_render_composite: 70x42, current mode=1/1 [ 134.054] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.054] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.054] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.054] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.054] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 134.054] sna_drawable_use_bo pixmap=3004, box=((118, 232), (188, 274)), flags=7... [ 134.054] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.054] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.054] sna_drawable_use_bo: using whole GPU bo [ 134.054] gen9_composite_set_target: pixmap=3004, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.054] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 134.054] sna_transform_is_imprecise_integer_translation: no transform [ 134.054] gen9_composite_picture: integer translation (0, 0), removing [ 134.054] sna_render_pixmap_bo pixmap=3008, (0, 0)x(70, 42)/(70, 42) [ 134.054] sna_render_pixmap_bo: CPU all damaged [ 134.054] sna_add_flush_pixmap: marking pixmap=3008 for flushing [ 134.054] sna_add_flush_pixmap: new flush bo, flushing before [ 134.054] gen8_vertex_close: used=2060, vbo active? 3, vb=200, nreloc=1 [ 134.054] gen8_vertex_close: reloc[0] = 289 [ 134.054] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.054] kgem_add_handle: handle=3, index=4 [ 134.054] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 134.054] batch[1/1, flags=1800]: 644 644 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 134.054] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.054] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.054] kgem_fixup_relocs: shrinking by 61440 [ 134.054] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.054] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.054] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.054] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.054] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.055] __kgem_bo_clear_busy: handle=7 [ 134.055] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.055] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.055] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.055] __kgem_bo_clear_busy: handle=7 [ 134.055] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.055] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.055] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.055] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.055] kgem_bo_is_render: handle=140, rq? 0 [0] [ 134.055] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.055] gen4_choose_composite_emitter: identity src, no mask [ 134.055] needs_batch_flush: flushing before handle=140 for new reservation [ 134.055] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 134.055] aligning vertex: was 4, now 3 floats per vertex [ 134.055] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.055] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.055] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.055] kgem_add_handle: handle=4, index=0 [ 134.055] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.055] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.055] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.055] gen9_composite_get_binding_table(ffc0) [ 134.055] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.055] kgem_add_handle: handle=138, index=1 [ 134.055] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.055] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.055] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.055] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 134.055] kgem_add_handle: handle=140, index=2 [ 134.055] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.055] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 134.055] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.055] gen9_emit_sampler: sampler = 2 [ 134.055] gen9_emit_sf: num_sf_outputs=1 [ 134.055] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.055] gen9_emit_vertex_elements: setup id=2 [ 134.055] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.055] gen9_render_composite_box: (118, 232), (188, 274) [ 134.055] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 134.055] gen8_vertex_flush[490] = 3 [ 134.055] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 134.055] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.055] sna_glyphs: discarding mask [ 134.055] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 134.055] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.055] gen9_render_composite: 0x0, current mode=1/1 [ 134.055] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 134.055] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.055] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.055] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.055] sna_drawable_use_bo pixmap=3004, box=((0, 0), (7680, 2160)), flags=7... [ 134.055] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.055] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.055] sna_drawable_use_bo: using whole GPU bo [ 134.055] gen9_composite_set_target: pixmap=3004, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.055] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.055] color_convert: src=ff000000 [20028888] [ 134.055] color_convert: dst=ff000000 [20028888] [ 134.055] sna_render_get_solid: ff000000 [ 134.055] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.055] sna_transform_is_imprecise_integer_translation: no transform [ 134.055] gen9_composite_picture: integer translation (0, 0), removing [ 134.055] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.055] sna_render_pixmap_bo: GPU all damaged [ 134.055] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.055] gen4_choose_composite_emitter: solid, identity mask [ 134.055] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.055] aligning vertex: was 3, now 4 floats per vertex [ 134.055] gen9_composite_get_binding_table(ff00) [ 134.055] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.055] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.055] kgem_add_handle: handle=7, index=3 [ 134.055] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.055] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.055] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.055] kgem_add_handle: handle=6, index=4 [ 134.055] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.055] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.055] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.055] gen9_emit_sampler: sampler = a [ 134.055] gen9_emit_sf: num_sf_outputs=2 [ 134.055] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.055] gen9_emit_vertex_elements: setup id=9 [ 134.055] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.055] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.055] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.055] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.055] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.055] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.055] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.055] gen8_vertex_flush[56c] = 42 [ 134.055] gen9_magic_ca_pass: CA fixup (518 -> 560) [ 134.055] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.055] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.055] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.055] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 134.055] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.055] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.055] glyphs_format: format=166024, depth=32 [ 134.055] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.055] sna_glyphs: discarding mask [ 134.055] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 134.055] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.055] gen9_render_composite: 0x0, current mode=1/1 [ 134.055] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.055] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.055] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.055] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.055] sna_drawable_use_bo pixmap=3004, box=((0, 0), (7680, 2160)), flags=7... [ 134.055] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.055] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.055] sna_drawable_use_bo: using whole GPU bo [ 134.055] gen9_composite_set_target: pixmap=3004, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.055] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.055] color_convert: src=ff000000 [20028888] [ 134.055] color_convert: dst=ff000000 [20028888] [ 134.055] sna_render_get_solid: ff000000 [ 134.055] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.055] sna_transform_is_imprecise_integer_translation: no transform [ 134.055] gen9_composite_picture: integer translation (0, 0), removing [ 134.055] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.055] sna_render_pixmap_bo: GPU all damaged [ 134.055] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.055] gen4_choose_composite_emitter: solid, identity mask [ 134.055] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.055] gen9_composite_get_binding_table(fe40) [ 134.055] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.055] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.055] gen9_emit_vertex_elements: setup id=9 [ 134.055] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.055] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.055] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.055] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.055] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.055] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.055] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.055] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.055] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.055] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.055] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.055] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.055] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.055] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.055] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.055] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.055] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.055] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.055] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.055] gen8_vertex_flush[664] = 57 [ 134.055] gen9_magic_ca_pass: CA fixup (560 -> 617) [ 134.055] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.055] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.055] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.055] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 134.055] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.055] sna_glyphs: discarding mask [ 134.055] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 134.055] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.055] gen9_render_composite: 0x0, current mode=1/1 [ 134.055] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.055] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.055] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.055] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.055] sna_drawable_use_bo pixmap=3004, box=((0, 0), (7680, 2160)), flags=7... [ 134.055] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.055] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.055] sna_drawable_use_bo: using whole GPU bo [ 134.055] gen9_composite_set_target: pixmap=3004, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.055] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.055] color_convert: src=ff000000 [20028888] [ 134.055] color_convert: dst=ff000000 [20028888] [ 134.055] sna_render_get_solid: ff000000 [ 134.055] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.055] sna_transform_is_imprecise_integer_translation: no transform [ 134.055] gen9_composite_picture: integer translation (0, 0), removing [ 134.055] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.055] sna_render_pixmap_bo: GPU all damaged [ 134.055] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.055] gen4_choose_composite_emitter: solid, identity mask [ 134.055] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.055] gen9_composite_get_binding_table(fe40) [ 134.055] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.055] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.055] gen9_emit_vertex_elements: setup id=9 [ 134.055] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.055] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.055] gen8_vertex_flush[75c] = 9 [ 134.055] gen9_magic_ca_pass: CA fixup (617 -> 626) [ 134.055] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.055] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.055] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.055] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 134.055] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.055] sna_glyphs: discarding mask [ 134.055] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 134.055] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.055] gen9_render_composite: 0x0, current mode=1/1 [ 134.055] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.055] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.055] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.055] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.055] sna_drawable_use_bo pixmap=3004, box=((0, 0), (7680, 2160)), flags=7... [ 134.055] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.055] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.055] sna_drawable_use_bo: using whole GPU bo [ 134.055] gen9_composite_set_target: pixmap=3004, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.055] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.055] color_convert: src=ffffffff [20028888] [ 134.055] color_convert: dst=ffffffff [20028888] [ 134.055] sna_render_get_solid: ffffffff [ 134.055] sna_render_get_solid(white) [ 134.055] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.055] sna_transform_is_imprecise_integer_translation: no transform [ 134.055] gen9_composite_picture: integer translation (0, 0), removing [ 134.055] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.055] sna_render_pixmap_bo: GPU all damaged [ 134.055] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.055] gen4_choose_composite_emitter: solid, identity mask [ 134.055] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.055] gen9_composite_get_binding_table(fe40) [ 134.055] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.055] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.055] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.055] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.055] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.055] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.055] gen9_emit_vertex_elements: setup id=9 [ 134.055] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.055] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.055] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.055] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.055] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.055] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 134.055] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.055] gen8_vertex_flush[85c] = 42 [ 134.055] gen9_magic_ca_pass: CA fixup (626 -> 668) [ 134.055] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.055] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.056] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.056] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 134.056] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.056] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.056] glyphs_format: format=166024, depth=32 [ 134.056] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.056] sna_glyphs: discarding mask [ 134.056] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 134.056] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.056] gen9_render_composite: 0x0, current mode=1/1 [ 134.056] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.056] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.056] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.056] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.056] sna_drawable_use_bo pixmap=3004, box=((0, 0), (7680, 2160)), flags=7... [ 134.056] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.056] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.056] sna_drawable_use_bo: using whole GPU bo [ 134.056] gen9_composite_set_target: pixmap=3004, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.056] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.056] color_convert: src=ffffffff [20028888] [ 134.056] color_convert: dst=ffffffff [20028888] [ 134.056] sna_render_get_solid: ffffffff [ 134.056] sna_render_get_solid(white) [ 134.056] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.056] sna_transform_is_imprecise_integer_translation: no transform [ 134.056] gen9_composite_picture: integer translation (0, 0), removing [ 134.056] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.056] sna_render_pixmap_bo: GPU all damaged [ 134.056] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.056] gen4_choose_composite_emitter: solid, identity mask [ 134.056] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.056] gen9_composite_get_binding_table(fdc0) [ 134.056] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.056] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.056] gen9_emit_vertex_elements: setup id=9 [ 134.056] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.056] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.056] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.056] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.056] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.056] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.056] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.056] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.056] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.056] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.056] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.056] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.056] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.056] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.056] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.056] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.056] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.056] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.056] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.056] gen8_vertex_flush[954] = 57 [ 134.056] gen9_magic_ca_pass: CA fixup (668 -> 725) [ 134.056] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.056] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.056] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.056] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 134.056] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.056] sna_glyphs: discarding mask [ 134.056] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 134.056] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.056] gen9_render_composite: 0x0, current mode=1/1 [ 134.056] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.056] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.056] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.056] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.056] sna_drawable_use_bo pixmap=3004, box=((0, 0), (7680, 2160)), flags=7... [ 134.056] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.056] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.056] sna_drawable_use_bo: using whole GPU bo [ 134.056] gen9_composite_set_target: pixmap=3004, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.056] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.056] color_convert: src=ffffffff [20028888] [ 134.056] color_convert: dst=ffffffff [20028888] [ 134.056] sna_render_get_solid: ffffffff [ 134.056] sna_render_get_solid(white) [ 134.056] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.056] sna_transform_is_imprecise_integer_translation: no transform [ 134.056] gen9_composite_picture: integer translation (0, 0), removing [ 134.056] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.056] sna_render_pixmap_bo: GPU all damaged [ 134.056] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.056] gen4_choose_composite_emitter: solid, identity mask [ 134.056] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.056] gen9_composite_get_binding_table(fdc0) [ 134.056] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.056] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.056] gen9_emit_vertex_elements: setup id=9 [ 134.056] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.056] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.056] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 134.056] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.056] gen8_vertex_flush[a4c] = 9 [ 134.056] gen9_magic_ca_pass: CA fixup (725 -> 734) [ 134.056] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.056] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.056] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.056] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=bbc, drawable=a74 [ 134.056] sna_validate_gc: recomputing clip [ 134.056] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 134.056] sna_copy_area: src=pixmap=3004:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.056] sna_copy_area: normal copy [ 134.056] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.056] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.056] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.056] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.056] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.056] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.056] sna_do_copy: pixmap -- no source clipping [ 134.056] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.056] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.056] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=3004+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.056] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 134.056] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.056] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 134.056] sna_drawable_use_bo: exported target, set PREFER_GPU [ 134.056] sna_drawable_use_bo: pinned, never REPLACES [ 134.056] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 134.056] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.056] sna_drawable_use_bo: using whole GPU bo [ 134.056] sna_pixmap_move_to_gpu(pixmap=3004, usage=0), flags=a [ 134.056] sna_pixmap_move_to_gpu: already all-damaged [ 134.056] sna_pixmap_mark_active: pixmap=3004, handle=138 [ 134.056] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.056] sna_pixmap_make_cow: make cow src=3004, dst=2687, handle=138 (already cow? src=0, dst=0) [ 134.056] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 134.056] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.056] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.056] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.056] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.056] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.056] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.056] __kgem_retire_rq: request 1 complete [ 134.056] kgem_set_mode: flushing before new bo [ 134.056] gen8_vertex_close: used=2936, vbo active? 3, vb=204, nreloc=2 [ 134.056] gen8_vertex_close: reloc[0] = 287 [ 134.056] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.056] kgem_add_handle: handle=3, index=5 [ 134.056] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.056] gen8_vertex_close: reloc[1] = 342 [ 134.056] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.056] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.056] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 134.056] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.056] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.056] kgem_fixup_relocs: shrinking by 61440 [ 134.056] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.056] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.056] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.056] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.056] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 134.056] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.056] __kgem_bo_clear_busy: handle=7 [ 134.056] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.056] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.056] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.056] __kgem_bo_clear_busy: handle=7 [ 134.056] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.056] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.056] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.056] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 134.056] aligning vertex: was 4, now 2 floats per vertex [ 134.056] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.056] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.056] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.056] kgem_add_handle: handle=4, index=0 [ 134.056] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.056] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.056] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.056] gen9_composite_get_binding_table(ffc0) [ 134.056] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 134.056] kgem_add_handle: handle=134, index=1 [ 134.056] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 134.056] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 134.056] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.056] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 134.056] kgem_add_handle: handle=138, index=2 [ 134.056] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 134.056] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.056] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.056] gen9_emit_sampler: sampler = 0 [ 134.056] gen9_emit_sf: num_sf_outputs=1 [ 134.056] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.056] gen9_emit_vertex_elements: setup id=0 [ 134.056] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.056] (0, 0) -> (0, 0) + (7680, 2160) [ 134.056] gen8_vertex_flush[490] = 3 [ 134.056] sna_accel_flush: flush?=1, dirty?=1 [ 134.056] sna_accel_flush: syncing SHM pixmap=3008 (refcnt=1) [ 134.056] _sna_pixmap_move_to_cpu(pixmap=3008, 70x42, flags=3) [ 134.056] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 134.056] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.056] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.056] kgem_bo_sync__cpu_full: handle=140 [ 134.056] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.056] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 134.056] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.056] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 134.056] __kgem_retire_requests_upto(handle=140, ring=0) [ 134.056] __kgem_retire_rq: request 1 complete [ 134.056] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 134.056] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.056] gen8_vertex_close: used=2942, vbo active? 3, vb=1, nreloc=1 [ 134.056] gen8_vertex_close: reloc[0] = 287 [ 134.056] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.056] kgem_add_handle: handle=3, index=3 [ 134.056] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.056] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 134.056] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.056] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.056] kgem_fixup_relocs: shrinking by 61440 [ 134.056] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.056] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.056] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 134.056] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.056] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 134.056] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.056] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.056] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.056] sna_accel_flush: flush?=0, dirty?=0 [ 134.057] sna_accel_flush: flush?=0, dirty?=0 [ 134.057] sna_accel_flush: flush?=0, dirty?=0 [ 134.057] sna_destroy_pixmap: pixmap=3004, attached?=1 [ 134.057] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.057] __kgem_bo_destroy: handle=138, size=66355200 [ 134.057] __kgem_busy: handle=138, busy=131072, wedged=0 [ 134.057] __kgem_bo_destroy: handle=138 -> active [ 134.057] __sna_free_pixmap(pixmap=3004) [ 134.057] sna_accel_flush: flush?=0, dirty?=0 [ 134.057] sna_accel_flush: flush?=0, dirty?=0 [ 134.057] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 134.057] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 134.057] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 134.057] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 134.057] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 134.057] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 134.057] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 134.057] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 134.057] gen9_render_composite: 7680x2160, current mode=0/1 [ 134.057] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 134.057] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 134.057] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.057] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 134.057] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 134.057] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 134.057] sna_pixmap_undo_cow: freeing cow [ 134.057] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.057] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.057] sna_drawable_use_bo: using whole GPU bo [ 134.057] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.057] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 134.057] sna_transform_is_imprecise_integer_translation: no transform [ 134.057] gen9_composite_picture: integer translation (0, 0), removing [ 134.057] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 134.057] sna_render_pixmap_bo: GPU all damaged [ 134.057] color_convert: src=cf000000 [20028888] [ 134.057] color_convert: dst=cf000000 [20028888] [ 134.057] sna_render_get_solid: cf000000 [ 134.057] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.057] gen4_choose_composite_emitter: identity source, identity mask [ 134.057] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 134.057] aligning vertex: was 2, now 5 floats per vertex [ 134.057] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.057] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.057] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.057] kgem_add_handle: handle=4, index=0 [ 134.057] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.057] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.057] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.057] gen9_composite_get_binding_table(ffc0) [ 134.057] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 134.057] kgem_add_handle: handle=136, index=1 [ 134.057] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 134.057] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 134.057] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.057] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 134.057] kgem_add_handle: handle=137, index=2 [ 134.057] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 134.057] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.057] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 134.057] kgem_add_reloc64: adding proxy [delta=828] for handle=7 [ 134.057] kgem_add_handle: handle=7, index=3 [ 134.057] kgem_add_reloc64[5] = (delta=828, target handle=3, presumed=fffe8000) [ 134.057] [3fc0] bind bo(handle=7, addr=fffe833c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.057] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.057] gen9_emit_sampler: sampler = 3 [ 134.057] gen9_emit_sf: num_sf_outputs=2 [ 134.057] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 134.057] gen9_emit_vertex_elements: setup id=10 [ 134.057] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.057] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 134.057] gen9_render_composite_box: (0, 0), (7680, 2160) [ 134.057] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 134.057] gen8_vertex_flush[498] = 3 [ 134.057] sna_accel_flush: flush?=0, dirty?=0 [ 134.057] sna_create_pixmap(7680, 2160, 24, usage=0) [ 134.057] kgem_can_create_2d: 7680x2160 @ 24 [ 134.057] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.057] kgem_can_create_2d: untiled size=66355200 [ 134.057] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.057] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.057] kgem_can_create_2d: tiled[-1] size=66355200 [ 134.057] sna_create_pixmap: usage=0, flags=1b [ 134.057] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 134.057] __pop_freed_pixmap: reusing freed pixmap=3004 header [ 134.057] create_pixmap_hdr: pixmap=3009, width=7680, height=2160, usage=0 [ 134.057] sna_create_pixmap: serial=3009, 7680x2160, usage=0 [ 134.057] sna_accel_flush: flush?=0, dirty?=0 [ 134.057] sna_accel_flush: flush?=0, dirty?=0 [ 134.057] sna_composite_rectangles(pixmap=3010, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 134.057] sna_composite_rectangles: converted to op 0 [ 134.057] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 134.057] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 134.057] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 134.057] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 134.057] sna_composite_rectangles: dropping last-cpu hint [ 134.057] sna_drawable_use_bo pixmap=3010, box=((0, 0), (7680, 2160)), flags=19... [ 134.057] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 134.057] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 134.057] sna_pixmap_move_to_gpu(pixmap=3010, usage=0), flags=b [ 134.057] sna_pixmap_move_to_gpu: CPU damage? 0 [ 134.057] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 134.057] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.057] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.057] sna_pixmap_alloc_gpu: pixmap=3010 [ 134.057] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.057] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.057] kgem_bo_remove_from_active: removing handle=138 from active [ 134.057] 1:from active: pitch=30720, tiling=1, handle=138, id=1958 [ 134.057] __sna_damage_all(7680, 2160) [ 134.057] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 134.057] sna_pixmap_mark_active: pixmap=3010, handle=138 [ 134.058] sna_drawable_use_bo: allocated GPU bo for operation [ 134.058] sna_drawable_use_bo: using GPU bo with damage? 0 [ 134.058] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 134.058] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.058] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 134.058] sna_render_get_solid: 0 [ 134.058] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.058] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.058] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.058] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 134.058] aligning vertex: was 5, now 2 floats per vertex [ 134.058] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.058] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.058] gen9_composite_get_binding_table(fec0) [ 134.058] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 134.058] kgem_add_handle: handle=138, index=4 [ 134.058] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 134.058] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.058] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.058] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 134.058] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 134.058] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 134.058] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.058] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 134.058] gen9_emit_sampler: sampler = 1 [ 134.058] gen9_emit_sf: num_sf_outputs=1 [ 134.058] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.058] gen9_emit_vertex_elements: setup id=0 [ 134.058] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.058] (0, 0), (7680, 2160) [ 134.058] gen8_vertex_flush[56c] = 3 [ 134.058] sna_composite_rectangles: pixmap=3010 marking clear [0]? 1 [ 134.058] sna_accel_flush: flush?=0, dirty?=0 [ 134.058] sna_composite_rectangles(pixmap=3010, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 134.058] sna_composite_rectangles: converted to op 1 [ 134.058] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 134.058] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 134.058] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 134.058] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 134.058] sna_composite_rectangles: dropping last-cpu hint [ 134.058] sna_drawable_use_bo pixmap=3010, box=((7679, 0), (7680, 2160)), flags=9... [ 134.058] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 134.058] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.058] sna_drawable_use_bo: using whole GPU bo [ 134.058] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 134.058] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.058] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 134.058] sna_render_get_solid: ffe5e3e1 [ 134.058] sna_render_get_solid(18) = ffe5e3e1 (last) [ 134.058] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.058] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.058] gen9_composite_get_binding_table(fe00) [ 134.058] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 134.058] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 134.058] kgem_add_handle: handle=32, index=5 [ 134.058] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 134.058] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.058] gen9_emit_vertex_elements: setup id=0 [ 134.058] (7679, 0), (7680, 2160) [ 134.058] gen8_vertex_flush[5a8] = 3 [ 134.058] sna_accel_flush: flush?=0, dirty?=0 [ 134.058] sna_accel_flush: flush?=0, dirty?=0 [ 134.058] sna_block_handler (tv=0.0) [ 134.058] sna_wakeup_handler [ 134.058] sna_accel_flush: flush?=0, dirty?=0 [ 134.058] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 134.058] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.058] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.058] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 134.058] sna_dri2_get_back: reuse backbuffer? 1 [ 134.058] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 134.058] sna_dri2_get_back: reuse unattached back [ 134.058] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.058] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 134.058] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.058] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 134.058] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.059] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.059] sna_accel_flush: flush?=0, dirty?=0 [ 134.059] sna_accel_flush: flush?=0, dirty?=0 [ 134.059] sna_accel_flush: flush?=0, dirty?=0 [ 134.059] sna_block_handler (tv=0.0) [ 134.059] sna_wakeup_handler [ 134.059] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=bc2 [ 134.059] sna_validate_gc: recomputing clip [ 134.059] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e721d0] [ 134.059] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=3010:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.059] sna_copy_area: normal copy [ 134.059] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.059] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.059] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.059] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.059] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.059] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.059] sna_do_copy: pixmap -- no source clipping [ 134.059] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.059] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.059] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=3010+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.059] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 134.059] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.059] sna_drawable_use_bo pixmap=3010, box=((0, 0), (7680, 2160)), flags=1b... [ 134.059] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 134.059] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.059] sna_drawable_use_bo: using whole GPU bo [ 134.059] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 134.059] sna_pixmap_move_to_gpu: already all-damaged [ 134.059] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 134.059] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.059] sna_pixmap_make_cow: make cow src=2659, dst=3010, handle=136 (already cow? src=0, dst=0) [ 134.059] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 134.059] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.059] __kgem_bo_destroy: handle=138, size=66355200 [ 134.059] __kgem_bo_destroy: handle=138 -> active [ 134.059] sna_pixmap_make_cow: moo! attaching clone to pixmap=3010 (source=2659, handle=136) [ 134.059] sna_destroy_pixmap: pixmap=3006, attached?=1 [ 134.059] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.059] __sna_free_pixmap(pixmap=3006) [ 134.059] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 134.059] kgem_bo_sync__cpu: handle=139 [ 134.059] sna_accel_watch_flush: enable=-1 [ 134.059] _kgem_bo_destroy: handle=139, proxy? 0 [ 134.059] __kgem_bo_destroy: handle=139, size=8192 [ 134.059] __kgem_bo_destroy: handle=139, not reusable [ 134.059] kgem_bo_free: handle=139, size=8192 [ 134.059] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.059] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 134.059] sna_accel_flush: flush?=0, dirty?=0 [ 134.059] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 134.059] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.059] create_pixmap: serial=3011, usage=0, 0x0 [ 134.059] create_pixmap_hdr: pixmap=3011, width=70, height=24, usage=0 [ 134.059] kgem_create_map(0x7f1c440f9000 size=6720, read-only?=0) - has_userptr?=1 [ 134.059] __kgem_bo_init(handle=139, num_pages=2) [ 134.059] kgem_create_map(ptr=0x7f1c440f9000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 134.060] sna_accel_watch_flush: enable=1 [ 134.060] __sna_damage_all(70, 24) [ 134.060] sna_pixmap_create_shm: serial=3011, 70x24, usage=0 [ 134.060] sna_composite(pixmap=3010, op=3, src=3012+(0, 0), mask=0+(118, 350), dst=3010+(118, 350)+(0, 0), size=(70, 24) [ 134.060] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 134.060] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 134.060] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 134.060] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 134.060] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 134.060] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 134.060] gen9_render_composite: 70x24, current mode=1/1 [ 134.060] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.060] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.060] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 134.060] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.060] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 134.060] sna_drawable_use_bo pixmap=3010, box=((118, 350), (188, 374)), flags=7... [ 134.060] sna_pixmap_undo_cow: pixmap=3010, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 134.060] sna_pixmap_undo_cow: copying cow [ 134.060] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.060] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.060] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.060] kgem_bo_remove_from_active: removing handle=138 from active [ 134.060] 1:from active: pitch=30720, tiling=1, handle=138, id=1960 [ 134.060] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.060] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.060] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.060] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.060] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.060] gen9_composite_get_binding_table(fd80) [ 134.060] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 134.060] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 134.060] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.060] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 134.060] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 134.060] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.060] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.060] gen9_emit_sampler: sampler = 0 [ 134.060] gen9_emit_vertex_elements: setup id=0 [ 134.060] (0, 0) -> (0, 0) + (7680, 2160) [ 134.060] gen8_vertex_flush[5ec] = 3 [ 134.060] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.060] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.060] sna_drawable_use_bo: using whole GPU bo [ 134.060] gen9_composite_set_target: pixmap=3010, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.060] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 134.060] sna_transform_is_imprecise_integer_translation: no transform [ 134.060] gen9_composite_picture: integer translation (0, 0), removing [ 134.060] sna_render_pixmap_bo pixmap=3012, (0, 0)x(70, 24)/(70, 24) [ 134.060] sna_render_pixmap_bo: CPU all damaged [ 134.060] sna_add_flush_pixmap: marking pixmap=3012 for flushing [ 134.060] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.060] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.060] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.060] kgem_bo_is_render: handle=139, rq? 0 [0] [ 134.060] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.060] gen4_choose_composite_emitter: identity src, no mask [ 134.060] needs_batch_flush: flushing before handle=139 for new reservation [ 134.060] gen8_vertex_close: used=2978, vbo active? 3, vb=401, nreloc=2 [ 134.060] gen8_vertex_close: reloc[0] = 289 [ 134.060] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.060] kgem_add_handle: handle=3, index=6 [ 134.060] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 134.060] gen8_vertex_close: reloc[1] = 342 [ 134.060] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.060] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 134.060] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 134.060] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.060] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 134.060] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.060] kgem_fixup_relocs: shrinking by 61440 [ 134.061] __kgem_busy: handle=2, busy=0, wedged=0 [ 134.061] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 134.061] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.061] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 134.061] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.061] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 134.061] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.061] __kgem_bo_clear_busy: handle=7 [ 134.061] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.061] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.061] __kgem_bo_clear_busy: handle=7 [ 134.061] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.061] __kgem_bo_clear_busy: handle=32 [ 134.061] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 134.061] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.061] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.061] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.061] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.061] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 134.061] aligning vertex: was 2, now 3 floats per vertex [ 134.061] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.061] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.061] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.061] kgem_add_handle: handle=4, index=0 [ 134.061] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.061] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.061] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.061] gen9_composite_get_binding_table(ffc0) [ 134.061] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.061] kgem_add_handle: handle=138, index=1 [ 134.061] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.061] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.061] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.061] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 134.061] kgem_add_handle: handle=139, index=2 [ 134.061] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.061] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 134.061] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.061] gen9_emit_sampler: sampler = 2 [ 134.061] gen9_emit_sf: num_sf_outputs=1 [ 134.061] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.061] gen9_emit_vertex_elements: setup id=2 [ 134.061] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.061] gen9_render_composite_box: (118, 350), (188, 374) [ 134.061] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 134.061] gen8_vertex_flush[490] = 3 [ 134.061] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 134.061] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.061] sna_glyphs: discarding mask [ 134.061] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 134.061] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.061] gen9_render_composite: 0x0, current mode=1/1 [ 134.061] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.061] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.061] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.061] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.061] sna_drawable_use_bo pixmap=3010, box=((0, 0), (7680, 2160)), flags=7... [ 134.061] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.061] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.061] sna_drawable_use_bo: using whole GPU bo [ 134.061] gen9_composite_set_target: pixmap=3010, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.061] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.061] color_convert: src=ff000000 [20028888] [ 134.061] color_convert: dst=ff000000 [20028888] [ 134.061] sna_render_get_solid: ff000000 [ 134.061] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.061] sna_transform_is_imprecise_integer_translation: no transform [ 134.061] gen9_composite_picture: integer translation (0, 0), removing [ 134.061] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.061] sna_render_pixmap_bo: GPU all damaged [ 134.061] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.061] gen4_choose_composite_emitter: solid, identity mask [ 134.061] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.061] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.062] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.062] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 134.062] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.062] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.062] aligning vertex: was 3, now 4 floats per vertex [ 134.062] gen9_composite_get_binding_table(ff00) [ 134.062] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.062] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.062] kgem_add_handle: handle=7, index=3 [ 134.062] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.062] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.062] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.062] kgem_add_handle: handle=6, index=4 [ 134.062] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.062] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.062] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.062] gen9_emit_sampler: sampler = a [ 134.062] gen9_emit_sf: num_sf_outputs=2 [ 134.062] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.062] gen9_emit_vertex_elements: setup id=9 [ 134.062] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.062] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.062] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 134.062] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.062] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 134.062] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.062] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 134.062] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.062] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 134.062] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.062] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 134.062] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.062] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 134.062] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.062] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 134.062] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.062] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 134.062] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.062] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 134.062] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.062] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 134.062] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.062] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 134.062] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.062] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 134.062] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.062] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 134.062] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.062] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 134.062] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.062] gen8_vertex_flush[56c] = 42 [ 134.062] gen9_magic_ca_pass: CA fixup (747 -> 789) [ 134.062] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.062] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.062] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.062] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 134.062] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.062] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.062] glyphs_format: format=166024, depth=32 [ 134.062] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.062] sna_glyphs: discarding mask [ 134.062] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 134.062] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.062] gen9_render_composite: 0x0, current mode=1/1 [ 134.062] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.062] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.062] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.062] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.062] sna_drawable_use_bo pixmap=3010, box=((0, 0), (7680, 2160)), flags=7... [ 134.062] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.062] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.062] sna_drawable_use_bo: using whole GPU bo [ 134.062] gen9_composite_set_target: pixmap=3010, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.062] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.062] color_convert: src=ff000000 [20028888] [ 134.062] color_convert: dst=ff000000 [20028888] [ 134.062] sna_render_get_solid: ff000000 [ 134.062] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.062] sna_transform_is_imprecise_integer_translation: no transform [ 134.062] gen9_composite_picture: integer translation (0, 0), removing [ 134.062] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.062] sna_render_pixmap_bo: GPU all damaged [ 134.062] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.062] gen4_choose_composite_emitter: solid, identity mask [ 134.062] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.062] gen9_composite_get_binding_table(fe40) [ 134.062] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.062] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.062] gen9_emit_vertex_elements: setup id=9 [ 134.062] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 134.062] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.062] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 134.062] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.062] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.063] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.063] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.063] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.063] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.063] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.063] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.063] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.063] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.063] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.063] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.063] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.063] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.063] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.063] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.063] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.063] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.063] gen8_vertex_flush[664] = 57 [ 134.063] gen9_magic_ca_pass: CA fixup (789 -> 846) [ 134.063] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.063] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.063] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.063] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 134.063] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.063] sna_glyphs: discarding mask [ 134.063] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 134.063] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.063] gen9_render_composite: 0x0, current mode=1/1 [ 134.063] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.063] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.063] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.063] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.063] sna_drawable_use_bo pixmap=3010, box=((0, 0), (7680, 2160)), flags=7... [ 134.063] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.063] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.063] sna_drawable_use_bo: using whole GPU bo [ 134.063] gen9_composite_set_target: pixmap=3010, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.063] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.063] color_convert: src=ff000000 [20028888] [ 134.063] color_convert: dst=ff000000 [20028888] [ 134.063] sna_render_get_solid: ff000000 [ 134.063] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.063] sna_transform_is_imprecise_integer_translation: no transform [ 134.063] gen9_composite_picture: integer translation (0, 0), removing [ 134.063] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.063] sna_render_pixmap_bo: GPU all damaged [ 134.063] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.063] gen4_choose_composite_emitter: solid, identity mask [ 134.063] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.063] gen9_composite_get_binding_table(fe40) [ 134.063] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.063] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.063] gen9_emit_vertex_elements: setup id=9 [ 134.063] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.063] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.063] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 134.063] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.063] gen8_vertex_flush[75c] = 9 [ 134.063] gen9_magic_ca_pass: CA fixup (846 -> 855) [ 134.063] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.063] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.063] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.063] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 134.063] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.063] sna_glyphs: discarding mask [ 134.063] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 134.063] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.063] gen9_render_composite: 0x0, current mode=1/1 [ 134.063] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.063] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.063] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.063] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.063] sna_drawable_use_bo pixmap=3010, box=((0, 0), (7680, 2160)), flags=7... [ 134.063] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.063] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.063] sna_drawable_use_bo: using whole GPU bo [ 134.063] gen9_composite_set_target: pixmap=3010, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.063] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.063] color_convert: src=ffffffff [20028888] [ 134.063] color_convert: dst=ffffffff [20028888] [ 134.063] sna_render_get_solid: ffffffff [ 134.063] sna_render_get_solid(white) [ 134.063] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.063] sna_transform_is_imprecise_integer_translation: no transform [ 134.064] gen9_composite_picture: integer translation (0, 0), removing [ 134.064] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.064] sna_render_pixmap_bo: GPU all damaged [ 134.064] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.064] gen4_choose_composite_emitter: solid, identity mask [ 134.064] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.064] gen9_composite_get_binding_table(fe40) [ 134.064] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.064] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.064] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.064] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.064] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.064] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.064] gen9_emit_vertex_elements: setup id=9 [ 134.064] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 134.064] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.064] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 134.064] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.064] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 134.064] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.064] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 134.064] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.064] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 134.064] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.064] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 134.064] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.064] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 134.064] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.064] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 134.064] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.064] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 134.064] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.064] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 134.064] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.064] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 134.064] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.064] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 134.064] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.064] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 134.064] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.064] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 134.064] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.064] gen8_vertex_flush[85c] = 42 [ 134.064] gen9_magic_ca_pass: CA fixup (855 -> 897) [ 134.064] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.064] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.064] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.064] sna_accel_flush: flush?=1, dirty?=1 [ 134.064] sna_accel_flush: syncing SHM pixmap=3012 (refcnt=1) [ 134.064] _sna_pixmap_move_to_cpu(pixmap=3012, 70x24, flags=3) [ 134.064] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 134.064] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.064] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.064] kgem_bo_sync__cpu_full: handle=139 [ 134.064] gen8_vertex_close: used=3588, vbo active? 3, vb=204, nreloc=2 [ 134.064] gen8_vertex_close: reloc[0] = 287 [ 134.064] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.064] kgem_add_handle: handle=3, index=5 [ 134.064] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.064] gen8_vertex_close: reloc[1] = 342 [ 134.064] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.064] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.064] batch[1/1, flags=1800]: 572 572 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 134.064] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.064] __kgem_retire_rq: request 1 complete [ 134.064] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 134.064] __kgem_bo_flush: moving 134 to flushing [ 134.064] __kgem_retire_rq: movied 134 to flushing [ 134.064] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.064] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.064] kgem_fixup_relocs: shrinking by 61440 [ 134.064] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.064] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.064] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.064] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.064] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 134.064] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.064] __kgem_bo_clear_busy: handle=7 [ 134.064] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.065] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.065] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.065] __kgem_bo_clear_busy: handle=7 [ 134.065] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.065] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.065] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.065] __kgem_busy: handle=139, busy=131072, wedged=0 [ 134.065] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 134.087] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.087] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 134.087] __kgem_retire_requests_upto(handle=139, ring=0) [ 134.087] __kgem_retire_rq: request 2 complete [ 134.087] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 134.087] __kgem_retire_rq: request 1 complete [ 134.087] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 134.087] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 134.087] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.087] sna_block_handler (tv=0.0) [ 134.087] sna_wakeup_handler [ 134.087] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.087] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.087] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.087] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.087] sna_dri2_get_msc(draw=146, pipe=0) [ 134.087] sna_crtc_record_swap: recording last swap on pipe=0, frame 7776 [msc=7776], time 134.84575 [ 134.087] sna_dri2_get_msc: msc=7776 [raw=7776], ust=134084575 [ 134.087] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 134.087] sna_dri2_schedule_swap(target_msc=7773, divisor=0, remainder=0) [ 134.087] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 134.087] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.087] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.087] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.087] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.087] sna_crtc_record_swap: recording last swap on pipe=0, frame 7776 [msc=7776], time 134.84575 [ 134.087] immediate_swap: current_msc=7776, target_msc=7773 -- yes [ 134.087] can_flip: no, shadow enabled [ 134.087] sna_dri2_add_event: adding event to window 146) [ 134.087] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 134.087] sna_dri2_immediate_blit: no pending blit, starting chain [ 134.087] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.087] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.087] can_xchg: back size=8701e00, front size=8701e00 [ 134.087] can_xchg: yes, pixmap=165 [ 134.087] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 134.087] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.087] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.087] set_bo: pixmap=165, handle=36 (old handle=35) [ 134.087] set_bo: marking whole pixmap as damaged [ 134.087] set_bo: applying final/discard move-to-gpu [ 134.087] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 134.087] set_bo: dropping flush hint from handle=35 [ 134.087] set_bo: adding flush hint to handle=36 [ 134.087] mark_stale(handle=35) => 1 [ 134.087] swap_limit: draw=146 setting swap limit to 3 [ 134.087] sna_dri2_swap_limit_validate: swap limit set to 3 [ 134.087] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.087] sna_dri2_schedule_swap: reported target_msc=7776 [ 134.087] sna_accel_flush: flush?=0, dirty?=0 [ 134.087] sna_accel_flush: flush?=0, dirty?=0 [ 134.088] sna_accel_flush: flush?=0, dirty?=0 [ 134.088] sna_accel_flush: flush?=0, dirty?=0 [ 134.088] sna_block_handler (tv=0.0) [ 134.088] kgem_retire, need_retire?=1 [ 134.088] __kgem_busy: handle=134, busy=0, wedged=0 [ 134.088] __kgem_bo_clear_busy: handle=134 [ 134.088] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.088] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.088] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.088] kgem_retire -- retired=0, need_retire=0 [ 134.088] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.088] gen6_render_retire: resetting idle vbo [ 134.088] sna_scanout_do_flush: flush timer active: delta=-44 [ 134.088] sna_scanout_do_flush (time=134088), triggered [ 134.088] sna_scanout_flush (time=134088), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.088] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.088] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.088] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.088] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.088] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.088] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.088] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.088] sna_pixmap_move_to_gpu: already all-damaged [ 134.088] sna_pixmap_mark_active: pixmap=165, handle=36 [ 134.088] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.088] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.088] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.088] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 134.088] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 134.088] get_fb: reusing fb=77 for handle=36 [ 134.088] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 134.088] __kgem_bo_clear_busy: handle=36 [ 134.088] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 134.088] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 134.088] __kgem_bo_clear_busy: handle=36 [ 134.088] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.088] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.088] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 134.088] sna_accel_do_throttle -- no pending activity [ 134.088] sna_accel_block: evaluating timers, active=5 [ 134.088] sna_accel_block: flush timer expires in 16 [134104] [ 134.088] sna_wakeup_handler [ 134.088] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 134.088] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.088] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.088] glyphs_format: format=166024, depth=32 [ 134.088] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.088] sna_glyphs: discarding mask [ 134.088] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 134.088] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.088] gen9_render_composite: 0x0, current mode=0/0 [ 134.088] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.088] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.088] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.088] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.088] sna_drawable_use_bo pixmap=3010, box=((0, 0), (7680, 2160)), flags=7... [ 134.088] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.088] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.088] sna_drawable_use_bo: using whole GPU bo [ 134.088] gen9_composite_set_target: pixmap=3010, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.088] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.088] color_convert: src=ffffffff [20028888] [ 134.088] color_convert: dst=ffffffff [20028888] [ 134.088] sna_render_get_solid: ffffffff [ 134.088] sna_render_get_solid(white) [ 134.088] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.088] sna_transform_is_imprecise_integer_translation: no transform [ 134.088] gen9_composite_picture: integer translation (0, 0), removing [ 134.088] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.088] sna_render_pixmap_bo: GPU all damaged [ 134.088] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.088] gen4_choose_composite_emitter: solid, identity mask [ 134.088] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 134.088] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.088] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.088] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.088] kgem_add_handle: handle=4, index=0 [ 134.088] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.088] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.088] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.088] gen9_composite_get_binding_table(ffc0) [ 134.088] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.088] kgem_add_handle: handle=138, index=1 [ 134.088] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.088] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.088] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.088] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.088] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.088] kgem_add_handle: handle=7, index=2 [ 134.088] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 134.088] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.088] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 134.088] kgem_add_handle: handle=6, index=3 [ 134.088] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 134.088] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.088] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 134.088] gen9_emit_sampler: sampler = a [ 134.088] gen9_emit_sf: num_sf_outputs=2 [ 134.088] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.088] gen9_emit_vertex_elements: setup id=9 [ 134.088] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.088] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.088] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.088] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.088] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.088] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.088] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.088] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.088] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.088] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.088] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.088] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.088] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.088] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.088] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.088] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.088] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.088] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.088] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.088] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.088] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.088] gen8_vertex_flush[498] = 57 [ 134.088] gen9_magic_ca_pass: CA fixup (0 -> 57) [ 134.088] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.088] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.088] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.088] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 134.088] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.088] sna_glyphs: discarding mask [ 134.088] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 134.088] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.088] gen9_render_composite: 0x0, current mode=1/1 [ 134.088] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.088] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.088] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.088] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.088] sna_drawable_use_bo pixmap=3010, box=((0, 0), (7680, 2160)), flags=7... [ 134.088] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.088] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.088] sna_drawable_use_bo: using whole GPU bo [ 134.088] gen9_composite_set_target: pixmap=3010, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.088] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.088] color_convert: src=ffffffff [20028888] [ 134.088] color_convert: dst=ffffffff [20028888] [ 134.088] sna_render_get_solid: ffffffff [ 134.088] sna_render_get_solid(white) [ 134.088] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.088] sna_transform_is_imprecise_integer_translation: no transform [ 134.088] gen9_composite_picture: integer translation (0, 0), removing [ 134.088] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.088] sna_render_pixmap_bo: GPU all damaged [ 134.088] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.088] gen4_choose_composite_emitter: solid, identity mask [ 134.088] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.088] gen9_composite_get_binding_table(fec0) [ 134.088] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.088] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.088] gen9_emit_vertex_elements: setup id=9 [ 134.088] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.088] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.088] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 134.088] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.088] gen8_vertex_flush[590] = 9 [ 134.088] gen9_magic_ca_pass: CA fixup (57 -> 66) [ 134.088] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.088] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.088] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.088] sna_destroy_pixmap: pixmap=3008, attached?=1 [ 134.088] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.088] __sna_free_pixmap(pixmap=3008) [ 134.088] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 134.088] kgem_bo_sync__cpu: handle=140 [ 134.088] sna_accel_watch_flush: enable=-1 [ 134.088] _kgem_bo_destroy: handle=140, proxy? 0 [ 134.088] __kgem_bo_destroy: handle=140, size=12288 [ 134.088] __kgem_bo_destroy: handle=140, not reusable [ 134.088] kgem_bo_free: handle=140, size=12288 [ 134.088] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.088] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 134.088] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 134.088] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.088] create_pixmap: serial=3013, usage=0, 0x0 [ 134.088] create_pixmap_hdr: pixmap=3013, width=70, height=42, usage=0 [ 134.088] kgem_create_map(0x7f1c440fd000 size=11760, read-only?=0) - has_userptr?=1 [ 134.088] __kgem_bo_init(handle=140, num_pages=3) [ 134.088] kgem_create_map(ptr=0x7f1c440fd000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 134.088] sna_accel_watch_flush: enable=1 [ 134.088] __sna_damage_all(70, 42) [ 134.088] sna_pixmap_create_shm: serial=3013, 70x42, usage=0 [ 134.088] sna_composite(pixmap=3010, op=3, src=3014+(0, 0), mask=0+(118, 232), dst=3010+(118, 232)+(0, 0), size=(70, 42) [ 134.088] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 134.088] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 134.088] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 134.088] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 134.088] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 134.088] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 134.088] gen9_render_composite: 70x42, current mode=1/1 [ 134.088] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.088] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.088] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.088] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.088] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 134.088] sna_drawable_use_bo pixmap=3010, box=((118, 232), (188, 274)), flags=7... [ 134.088] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.088] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.089] sna_drawable_use_bo: using whole GPU bo [ 134.089] gen9_composite_set_target: pixmap=3010, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.089] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 134.089] sna_transform_is_imprecise_integer_translation: no transform [ 134.089] gen9_composite_picture: integer translation (0, 0), removing [ 134.089] sna_render_pixmap_bo pixmap=3014, (0, 0)x(70, 42)/(70, 42) [ 134.089] sna_render_pixmap_bo: CPU all damaged [ 134.089] sna_add_flush_pixmap: marking pixmap=3014 for flushing [ 134.089] sna_add_flush_pixmap: new flush bo, flushing before [ 134.089] gen8_vertex_close: used=264, vbo active? 3, vb=200, nreloc=1 [ 134.089] gen8_vertex_close: reloc[0] = 289 [ 134.089] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.089] kgem_add_handle: handle=3, index=4 [ 134.089] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 134.089] batch[1/1, flags=1800]: 394 394 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 134.089] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.089] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.089] kgem_fixup_relocs: shrinking by 61440 [ 134.089] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.089] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.089] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.089] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.089] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.089] __kgem_bo_clear_busy: handle=7 [ 134.089] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.089] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.089] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.089] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.089] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.089] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.089] kgem_bo_is_render: handle=140, rq? 0 [0] [ 134.089] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.089] gen4_choose_composite_emitter: identity src, no mask [ 134.089] needs_batch_flush: flushing before handle=140 for new reservation [ 134.089] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 134.089] aligning vertex: was 4, now 3 floats per vertex [ 134.089] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.089] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.089] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.089] kgem_add_handle: handle=4, index=0 [ 134.089] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.089] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.089] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.089] gen9_composite_get_binding_table(ffc0) [ 134.089] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.089] kgem_add_handle: handle=138, index=1 [ 134.089] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.089] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.089] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.089] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 134.089] kgem_add_handle: handle=140, index=2 [ 134.089] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.089] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 134.089] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.089] gen9_emit_sampler: sampler = 2 [ 134.089] gen9_emit_sf: num_sf_outputs=1 [ 134.089] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.089] gen9_emit_vertex_elements: setup id=2 [ 134.089] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.089] gen9_render_composite_box: (118, 232), (188, 274) [ 134.089] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 134.089] gen8_vertex_flush[490] = 3 [ 134.089] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 134.089] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.089] sna_glyphs: discarding mask [ 134.089] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 134.089] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.089] gen9_render_composite: 0x0, current mode=1/1 [ 134.089] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 134.089] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.089] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.089] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.089] sna_drawable_use_bo pixmap=3010, box=((0, 0), (7680, 2160)), flags=7... [ 134.089] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.089] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.089] sna_drawable_use_bo: using whole GPU bo [ 134.089] gen9_composite_set_target: pixmap=3010, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.089] color_convert: src=ff000000 [20028888] [ 134.089] color_convert: dst=ff000000 [20028888] [ 134.089] sna_render_get_solid: ff000000 [ 134.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.089] sna_transform_is_imprecise_integer_translation: no transform [ 134.089] gen9_composite_picture: integer translation (0, 0), removing [ 134.089] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.089] sna_render_pixmap_bo: GPU all damaged [ 134.089] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.089] gen4_choose_composite_emitter: solid, identity mask [ 134.089] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.089] aligning vertex: was 3, now 4 floats per vertex [ 134.089] gen9_composite_get_binding_table(ff00) [ 134.089] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.089] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.089] kgem_add_handle: handle=7, index=3 [ 134.089] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.089] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.089] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.089] kgem_add_handle: handle=6, index=4 [ 134.089] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.089] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.089] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.089] gen9_emit_sampler: sampler = a [ 134.089] gen9_emit_sf: num_sf_outputs=2 [ 134.089] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.089] gen9_emit_vertex_elements: setup id=9 [ 134.089] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.089] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.089] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.089] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.089] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.089] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.089] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.089] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.089] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.089] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.089] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.089] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.089] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.089] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.089] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.089] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.089] gen8_vertex_flush[56c] = 42 [ 134.089] gen9_magic_ca_pass: CA fixup (69 -> 111) [ 134.089] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.089] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.089] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.089] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 134.089] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.089] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.089] glyphs_format: format=166024, depth=32 [ 134.089] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.089] sna_glyphs: discarding mask [ 134.089] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 134.089] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.089] gen9_render_composite: 0x0, current mode=1/1 [ 134.089] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.089] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.089] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.089] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.089] sna_drawable_use_bo pixmap=3010, box=((0, 0), (7680, 2160)), flags=7... [ 134.089] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.089] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.089] sna_drawable_use_bo: using whole GPU bo [ 134.089] gen9_composite_set_target: pixmap=3010, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.089] color_convert: src=ff000000 [20028888] [ 134.089] color_convert: dst=ff000000 [20028888] [ 134.089] sna_render_get_solid: ff000000 [ 134.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.089] sna_transform_is_imprecise_integer_translation: no transform [ 134.089] gen9_composite_picture: integer translation (0, 0), removing [ 134.089] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.089] sna_render_pixmap_bo: GPU all damaged [ 134.089] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.089] gen4_choose_composite_emitter: solid, identity mask [ 134.089] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.089] gen9_composite_get_binding_table(fe40) [ 134.089] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.089] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.089] gen9_emit_vertex_elements: setup id=9 [ 134.089] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.089] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.089] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.089] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.089] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.089] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.089] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.089] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.089] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.089] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.089] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.089] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.089] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.089] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.089] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.089] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.089] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.089] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.089] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.089] gen8_vertex_flush[664] = 57 [ 134.089] gen9_magic_ca_pass: CA fixup (111 -> 168) [ 134.089] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.089] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.089] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.089] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 134.089] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.089] sna_glyphs: discarding mask [ 134.089] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 134.089] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.089] gen9_render_composite: 0x0, current mode=1/1 [ 134.089] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.089] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.089] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.089] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.089] sna_drawable_use_bo pixmap=3010, box=((0, 0), (7680, 2160)), flags=7... [ 134.089] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.089] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.089] sna_drawable_use_bo: using whole GPU bo [ 134.089] gen9_composite_set_target: pixmap=3010, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.089] color_convert: src=ff000000 [20028888] [ 134.089] color_convert: dst=ff000000 [20028888] [ 134.089] sna_render_get_solid: ff000000 [ 134.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.089] sna_transform_is_imprecise_integer_translation: no transform [ 134.089] gen9_composite_picture: integer translation (0, 0), removing [ 134.089] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.089] sna_render_pixmap_bo: GPU all damaged [ 134.089] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.089] gen4_choose_composite_emitter: solid, identity mask [ 134.089] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.089] gen9_composite_get_binding_table(fe40) [ 134.089] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.089] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.089] gen9_emit_vertex_elements: setup id=9 [ 134.089] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.089] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.089] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 134.089] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.089] gen8_vertex_flush[75c] = 9 [ 134.089] gen9_magic_ca_pass: CA fixup (168 -> 177) [ 134.089] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.089] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.089] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.089] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 134.089] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.089] sna_glyphs: discarding mask [ 134.089] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 134.089] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.089] gen9_render_composite: 0x0, current mode=1/1 [ 134.089] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.089] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.089] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.089] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.089] sna_drawable_use_bo pixmap=3010, box=((0, 0), (7680, 2160)), flags=7... [ 134.089] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.089] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.089] sna_drawable_use_bo: using whole GPU bo [ 134.089] gen9_composite_set_target: pixmap=3010, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.089] color_convert: src=ffffffff [20028888] [ 134.089] color_convert: dst=ffffffff [20028888] [ 134.089] sna_render_get_solid: ffffffff [ 134.089] sna_render_get_solid(white) [ 134.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.089] sna_transform_is_imprecise_integer_translation: no transform [ 134.089] gen9_composite_picture: integer translation (0, 0), removing [ 134.089] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.090] sna_render_pixmap_bo: GPU all damaged [ 134.090] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.090] gen4_choose_composite_emitter: solid, identity mask [ 134.090] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.090] gen9_composite_get_binding_table(fe40) [ 134.090] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.090] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.090] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.090] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.090] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.090] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.090] gen9_emit_vertex_elements: setup id=9 [ 134.090] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.090] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.090] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.090] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.090] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.090] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.090] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.090] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.090] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.090] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.090] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.090] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.090] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.090] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.090] gen8_vertex_flush[85c] = 42 [ 134.090] gen9_magic_ca_pass: CA fixup (177 -> 219) [ 134.090] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.090] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.090] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.090] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 134.090] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.090] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.090] glyphs_format: format=166024, depth=32 [ 134.090] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.090] sna_glyphs: discarding mask [ 134.090] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 134.090] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.090] gen9_render_composite: 0x0, current mode=1/1 [ 134.090] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.090] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.090] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.090] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.090] sna_drawable_use_bo pixmap=3010, box=((0, 0), (7680, 2160)), flags=7... [ 134.090] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.090] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.090] sna_drawable_use_bo: using whole GPU bo [ 134.090] gen9_composite_set_target: pixmap=3010, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.090] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.090] color_convert: src=ffffffff [20028888] [ 134.090] color_convert: dst=ffffffff [20028888] [ 134.090] sna_render_get_solid: ffffffff [ 134.090] sna_render_get_solid(white) [ 134.090] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.090] sna_transform_is_imprecise_integer_translation: no transform [ 134.090] gen9_composite_picture: integer translation (0, 0), removing [ 134.090] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.090] sna_render_pixmap_bo: GPU all damaged [ 134.090] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.090] gen4_choose_composite_emitter: solid, identity mask [ 134.090] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.090] gen9_composite_get_binding_table(fdc0) [ 134.090] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.090] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.090] gen9_emit_vertex_elements: setup id=9 [ 134.090] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.090] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.090] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.090] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.090] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.090] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.090] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.090] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.090] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.090] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.090] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.090] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.090] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.090] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.090] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.090] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.090] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.090] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.090] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.090] gen8_vertex_flush[954] = 57 [ 134.090] gen9_magic_ca_pass: CA fixup (219 -> 276) [ 134.090] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.090] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.090] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.090] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 134.090] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.090] sna_glyphs: discarding mask [ 134.090] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 134.090] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.090] gen9_render_composite: 0x0, current mode=1/1 [ 134.090] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.090] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.090] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.090] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.090] sna_drawable_use_bo pixmap=3010, box=((0, 0), (7680, 2160)), flags=7... [ 134.090] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.090] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.090] sna_drawable_use_bo: using whole GPU bo [ 134.090] gen9_composite_set_target: pixmap=3010, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.090] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.090] color_convert: src=ffffffff [20028888] [ 134.090] color_convert: dst=ffffffff [20028888] [ 134.090] sna_render_get_solid: ffffffff [ 134.090] sna_render_get_solid(white) [ 134.090] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.090] sna_transform_is_imprecise_integer_translation: no transform [ 134.090] gen9_composite_picture: integer translation (0, 0), removing [ 134.090] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.090] sna_render_pixmap_bo: GPU all damaged [ 134.090] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.090] gen4_choose_composite_emitter: solid, identity mask [ 134.090] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.090] gen9_composite_get_binding_table(fdc0) [ 134.090] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.090] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.090] gen9_emit_vertex_elements: setup id=9 [ 134.090] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.090] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.090] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 134.090] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.090] gen8_vertex_flush[a4c] = 9 [ 134.090] gen9_magic_ca_pass: CA fixup (276 -> 285) [ 134.090] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.090] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.090] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.090] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=bc2, drawable=a74 [ 134.090] sna_validate_gc: recomputing clip [ 134.090] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 134.090] sna_copy_area: src=pixmap=3010:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.090] sna_copy_area: normal copy [ 134.090] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.090] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.090] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.090] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.090] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.090] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.090] sna_do_copy: pixmap -- no source clipping [ 134.090] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.090] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.090] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=3010+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.090] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 134.090] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.090] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 134.090] sna_drawable_use_bo: exported target, set PREFER_GPU [ 134.090] sna_drawable_use_bo: pinned, never REPLACES [ 134.090] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 134.090] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.090] sna_drawable_use_bo: using whole GPU bo [ 134.090] sna_pixmap_move_to_gpu(pixmap=3010, usage=0), flags=a [ 134.090] sna_pixmap_move_to_gpu: already all-damaged [ 134.090] sna_pixmap_mark_active: pixmap=3010, handle=138 [ 134.090] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.090] sna_pixmap_make_cow: make cow src=3010, dst=2687, handle=138 (already cow? src=0, dst=0) [ 134.090] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 134.090] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.090] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.090] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.090] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.090] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.090] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.090] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 134.090] __kgem_retire_rq: request 1 complete [ 134.090] kgem_set_mode: flushing before new bo [ 134.090] gen8_vertex_close: used=1140, vbo active? 3, vb=204, nreloc=2 [ 134.090] gen8_vertex_close: reloc[0] = 287 [ 134.090] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.090] kgem_add_handle: handle=3, index=5 [ 134.090] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.090] gen8_vertex_close: reloc[1] = 342 [ 134.090] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.090] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.090] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 134.090] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.090] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.090] kgem_fixup_relocs: shrinking by 61440 [ 134.090] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.090] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.090] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.090] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.090] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 134.090] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.090] __kgem_bo_clear_busy: handle=7 [ 134.090] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.090] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.090] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.090] __kgem_bo_clear_busy: handle=7 [ 134.090] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.090] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.090] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.090] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 134.090] aligning vertex: was 4, now 2 floats per vertex [ 134.090] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.090] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.090] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.090] kgem_add_handle: handle=4, index=0 [ 134.090] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.090] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.090] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.090] gen9_composite_get_binding_table(ffc0) [ 134.090] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 134.090] kgem_add_handle: handle=134, index=1 [ 134.090] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 134.090] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 134.090] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.090] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 134.090] kgem_add_handle: handle=138, index=2 [ 134.090] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 134.090] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.090] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.090] gen9_emit_sampler: sampler = 0 [ 134.090] gen9_emit_sf: num_sf_outputs=1 [ 134.090] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.090] gen9_emit_vertex_elements: setup id=0 [ 134.090] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.090] (0, 0) -> (0, 0) + (7680, 2160) [ 134.090] gen8_vertex_flush[490] = 3 [ 134.090] sna_destroy_pixmap: pixmap=3010, attached?=1 [ 134.090] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.090] __kgem_bo_destroy: handle=138, size=66355200 [ 134.090] __kgem_bo_destroy: handle=138 -> active [ 134.090] __sna_free_pixmap(pixmap=3010) [ 134.090] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 134.090] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 134.090] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 134.090] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 134.090] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 134.090] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 134.090] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 134.090] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 134.090] gen9_render_composite: 7680x2160, current mode=1/1 [ 134.090] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 134.090] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 134.090] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.090] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 134.090] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 134.090] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 134.091] sna_pixmap_undo_cow: freeing cow [ 134.091] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.091] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.091] sna_drawable_use_bo: using whole GPU bo [ 134.091] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.091] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 134.091] sna_transform_is_imprecise_integer_translation: no transform [ 134.091] gen9_composite_picture: integer translation (0, 0), removing [ 134.091] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 134.091] sna_render_pixmap_bo: GPU all damaged [ 134.091] color_convert: src=d3000000 [20028888] [ 134.091] color_convert: dst=d3000000 [20028888] [ 134.091] sna_render_get_solid: d3000000 [ 134.091] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.091] gen4_choose_composite_emitter: identity source, identity mask [ 134.091] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.091] __kgem_retire_rq: request 1 complete [ 134.091] kgem_set_mode: flushing before new bo [ 134.091] gen8_vertex_close: used=1146, vbo active? 3, vb=1, nreloc=1 [ 134.091] gen8_vertex_close: reloc[0] = 287 [ 134.091] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.091] kgem_add_handle: handle=3, index=3 [ 134.091] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.091] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 134.091] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.091] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.091] kgem_fixup_relocs: shrinking by 61440 [ 134.091] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.091] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.091] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 134.091] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.091] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 134.091] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.091] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.091] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.091] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 134.091] aligning vertex: was 2, now 5 floats per vertex [ 134.091] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.091] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.091] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.091] kgem_add_handle: handle=4, index=0 [ 134.091] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.091] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.091] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.091] gen9_composite_get_binding_table(ffc0) [ 134.091] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 134.091] kgem_add_handle: handle=136, index=1 [ 134.091] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 134.091] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 134.091] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.091] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 134.091] kgem_add_handle: handle=137, index=2 [ 134.091] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 134.091] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.091] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 134.091] kgem_add_reloc64: adding proxy [delta=844] for handle=7 [ 134.091] kgem_add_handle: handle=7, index=3 [ 134.091] kgem_add_reloc64[5] = (delta=844, target handle=3, presumed=fffe8000) [ 134.091] [3fc0] bind bo(handle=7, addr=fffe834c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.091] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.091] gen9_emit_sampler: sampler = 3 [ 134.091] gen9_emit_sf: num_sf_outputs=2 [ 134.091] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 134.091] gen9_emit_vertex_elements: setup id=10 [ 134.091] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.091] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 134.091] gen9_render_composite_box: (0, 0), (7680, 2160) [ 134.091] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 134.091] gen8_vertex_flush[498] = 3 [ 134.091] sna_create_pixmap(7680, 2160, 24, usage=0) [ 134.091] kgem_can_create_2d: 7680x2160 @ 24 [ 134.091] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.091] kgem_can_create_2d: untiled size=66355200 [ 134.091] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.091] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.091] kgem_can_create_2d: tiled[-1] size=66355200 [ 134.091] sna_create_pixmap: usage=0, flags=1b [ 134.091] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 134.091] __pop_freed_pixmap: reusing freed pixmap=3010 header [ 134.091] create_pixmap_hdr: pixmap=3015, width=7680, height=2160, usage=0 [ 134.091] sna_create_pixmap: serial=3015, 7680x2160, usage=0 [ 134.091] sna_composite_rectangles(pixmap=3016, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 134.091] sna_composite_rectangles: converted to op 0 [ 134.091] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 134.091] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 134.091] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 134.091] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 134.091] sna_composite_rectangles: dropping last-cpu hint [ 134.091] sna_drawable_use_bo pixmap=3016, box=((0, 0), (7680, 2160)), flags=19... [ 134.091] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 134.091] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 134.091] sna_pixmap_move_to_gpu(pixmap=3016, usage=0), flags=b [ 134.091] sna_pixmap_move_to_gpu: CPU damage? 0 [ 134.091] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 134.091] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.091] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.091] sna_pixmap_alloc_gpu: pixmap=3016 [ 134.091] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.091] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.091] kgem_bo_remove_from_active: removing handle=138 from active [ 134.091] 1:from active: pitch=30720, tiling=1, handle=138, id=1962 [ 134.091] __sna_damage_all(7680, 2160) [ 134.091] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 134.091] sna_pixmap_mark_active: pixmap=3016, handle=138 [ 134.091] sna_drawable_use_bo: allocated GPU bo for operation [ 134.091] sna_drawable_use_bo: using GPU bo with damage? 0 [ 134.091] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 134.091] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.091] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 134.091] sna_render_get_solid: 0 [ 134.091] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.091] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.091] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.091] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 134.091] aligning vertex: was 5, now 2 floats per vertex [ 134.091] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.091] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.091] gen9_composite_get_binding_table(fec0) [ 134.091] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 134.091] kgem_add_handle: handle=138, index=4 [ 134.091] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 134.091] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.091] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.091] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 134.091] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 134.091] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 134.091] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.091] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 134.091] gen9_emit_sampler: sampler = 1 [ 134.091] gen9_emit_sf: num_sf_outputs=1 [ 134.091] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.091] gen9_emit_vertex_elements: setup id=0 [ 134.091] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.091] (0, 0), (7680, 2160) [ 134.091] gen8_vertex_flush[56c] = 3 [ 134.091] sna_composite_rectangles: pixmap=3016 marking clear [0]? 1 [ 134.091] sna_composite_rectangles(pixmap=3016, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 134.092] sna_composite_rectangles: converted to op 1 [ 134.092] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 134.092] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 134.092] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 134.092] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 134.092] sna_composite_rectangles: dropping last-cpu hint [ 134.092] sna_drawable_use_bo pixmap=3016, box=((7679, 0), (7680, 2160)), flags=9... [ 134.092] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 134.092] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.092] sna_drawable_use_bo: using whole GPU bo [ 134.092] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 134.092] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.092] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 134.092] sna_render_get_solid: ffe5e3e1 [ 134.092] sna_render_get_solid(18) = ffe5e3e1 (last) [ 134.092] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.092] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.092] gen9_composite_get_binding_table(fe00) [ 134.092] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 134.092] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 134.092] kgem_add_handle: handle=32, index=5 [ 134.092] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 134.092] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.092] gen9_emit_vertex_elements: setup id=0 [ 134.092] (7679, 0), (7680, 2160) [ 134.092] gen8_vertex_flush[5a8] = 3 [ 134.092] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=bc8 [ 134.092] sna_validate_gc: recomputing clip [ 134.092] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e72230] [ 134.092] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=3016:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.092] sna_copy_area: normal copy [ 134.092] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.092] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.092] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.092] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.092] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.092] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.092] sna_do_copy: pixmap -- no source clipping [ 134.092] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.092] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.092] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=3016+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.092] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 134.092] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.092] sna_drawable_use_bo pixmap=3016, box=((0, 0), (7680, 2160)), flags=1b... [ 134.092] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 134.092] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.092] sna_drawable_use_bo: using whole GPU bo [ 134.092] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 134.092] sna_pixmap_move_to_gpu: already all-damaged [ 134.092] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 134.092] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.092] sna_pixmap_make_cow: make cow src=2659, dst=3016, handle=136 (already cow? src=0, dst=0) [ 134.092] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 134.092] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.092] __kgem_bo_destroy: handle=138, size=66355200 [ 134.092] __kgem_bo_destroy: handle=138 -> active [ 134.092] sna_pixmap_make_cow: moo! attaching clone to pixmap=3016 (source=2659, handle=136) [ 134.092] sna_destroy_pixmap: pixmap=3012, attached?=1 [ 134.092] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.092] __sna_free_pixmap(pixmap=3012) [ 134.092] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 134.092] kgem_bo_sync__cpu: handle=139 [ 134.092] sna_accel_watch_flush: enable=-1 [ 134.092] _kgem_bo_destroy: handle=139, proxy? 0 [ 134.092] __kgem_bo_destroy: handle=139, size=8192 [ 134.092] __kgem_bo_destroy: handle=139, not reusable [ 134.092] kgem_bo_free: handle=139, size=8192 [ 134.092] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.092] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 134.092] sna_accel_flush: flush?=0, dirty?=1 [ 134.092] sna_accel_flush: syncing SHM pixmap=3014 (refcnt=1) [ 134.093] _sna_pixmap_move_to_cpu(pixmap=3014, 70x42, flags=3) [ 134.093] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 134.093] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.093] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.093] kgem_bo_sync__cpu_full: handle=140 [ 134.093] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.093] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 0, busy? 0 [ 134.093] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.093] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 0 [busy?=0] [ 134.093] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 134.093] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.093] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 134.093] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.093] create_pixmap: serial=3017, usage=0, 0x0 [ 134.093] create_pixmap_hdr: pixmap=3017, width=70, height=24, usage=0 [ 134.093] kgem_create_map(0x7f1c44137000 size=6720, read-only?=0) - has_userptr?=1 [ 134.093] __kgem_bo_init(handle=139, num_pages=2) [ 134.093] kgem_create_map(ptr=0x7f1c44137000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 134.093] sna_accel_watch_flush: enable=1 [ 134.093] __sna_damage_all(70, 24) [ 134.093] sna_pixmap_create_shm: serial=3017, 70x24, usage=0 [ 134.093] sna_accel_flush: flush?=0, dirty?=0 [ 134.093] sna_block_handler (tv=0.0) [ 134.093] sna_wakeup_handler [ 134.093] sna_accel_flush: flush?=0, dirty?=0 [ 134.093] sna_accel_flush: flush?=0, dirty?=0 [ 134.093] sna_block_handler (tv=0.0) [ 134.093] sna_wakeup_handler [ 134.093] sna_composite(pixmap=3016, op=3, src=3018+(0, 0), mask=0+(118, 350), dst=3016+(118, 350)+(0, 0), size=(70, 24) [ 134.093] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 134.093] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 134.093] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 134.093] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 134.093] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 134.093] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 134.093] gen9_render_composite: 70x24, current mode=1/1 [ 134.093] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.093] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.093] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 134.093] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.093] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 134.093] sna_drawable_use_bo pixmap=3016, box=((118, 350), (188, 374)), flags=7... [ 134.093] sna_pixmap_undo_cow: pixmap=3016, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 134.093] sna_pixmap_undo_cow: copying cow [ 134.093] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.093] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.093] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.093] kgem_bo_remove_from_active: removing handle=138 from active [ 134.093] 1:from active: pitch=30720, tiling=1, handle=138, id=1964 [ 134.093] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.093] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.093] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.093] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.093] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.093] gen9_composite_get_binding_table(fd80) [ 134.093] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 134.094] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 134.094] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.094] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 134.094] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 134.094] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.094] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.094] gen9_emit_sampler: sampler = 0 [ 134.094] gen9_emit_vertex_elements: setup id=0 [ 134.094] (0, 0) -> (0, 0) + (7680, 2160) [ 134.094] gen8_vertex_flush[5ec] = 3 [ 134.094] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.094] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.094] sna_drawable_use_bo: using whole GPU bo [ 134.094] gen9_composite_set_target: pixmap=3016, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.094] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 134.094] sna_transform_is_imprecise_integer_translation: no transform [ 134.094] gen9_composite_picture: integer translation (0, 0), removing [ 134.094] sna_render_pixmap_bo pixmap=3018, (0, 0)x(70, 24)/(70, 24) [ 134.094] sna_render_pixmap_bo: CPU all damaged [ 134.094] sna_add_flush_pixmap: marking pixmap=3018 for flushing [ 134.094] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.094] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.094] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.094] kgem_bo_is_render: handle=139, rq? 0 [0] [ 134.094] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.094] gen4_choose_composite_emitter: identity src, no mask [ 134.094] needs_batch_flush: flushing before handle=139 for new reservation [ 134.094] gen8_vertex_close: used=1184, vbo active? 3, vb=401, nreloc=2 [ 134.094] gen8_vertex_close: reloc[0] = 289 [ 134.094] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.094] kgem_add_handle: handle=3, index=6 [ 134.094] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 134.094] gen8_vertex_close: reloc[1] = 342 [ 134.094] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.094] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 134.094] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 134.094] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.094] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 134.094] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.094] kgem_fixup_relocs: shrinking by 61440 [ 134.094] __kgem_busy: handle=2, busy=0, wedged=0 [ 134.094] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 134.094] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.094] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 134.094] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.094] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 134.094] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.094] __kgem_bo_clear_busy: handle=7 [ 134.094] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.094] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.094] __kgem_bo_clear_busy: handle=7 [ 134.094] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.094] __kgem_bo_clear_busy: handle=32 [ 134.094] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 134.094] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.094] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.094] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.094] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.094] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 134.094] aligning vertex: was 2, now 3 floats per vertex [ 134.094] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.094] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.094] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.094] kgem_add_handle: handle=4, index=0 [ 134.094] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.094] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.094] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.094] gen9_composite_get_binding_table(ffc0) [ 134.094] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.094] kgem_add_handle: handle=138, index=1 [ 134.094] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.094] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.094] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.094] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 134.094] kgem_add_handle: handle=139, index=2 [ 134.094] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.094] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 134.094] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.094] gen9_emit_sampler: sampler = 2 [ 134.094] gen9_emit_sf: num_sf_outputs=1 [ 134.094] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.094] gen9_emit_vertex_elements: setup id=2 [ 134.094] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.094] gen9_render_composite_box: (118, 350), (188, 374) [ 134.094] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 134.094] gen8_vertex_flush[490] = 3 [ 134.095] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 134.095] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.095] sna_glyphs: discarding mask [ 134.095] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 134.095] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.095] gen9_render_composite: 0x0, current mode=1/1 [ 134.095] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.095] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.095] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.095] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.095] sna_drawable_use_bo pixmap=3016, box=((0, 0), (7680, 2160)), flags=7... [ 134.095] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.095] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.095] sna_drawable_use_bo: using whole GPU bo [ 134.095] gen9_composite_set_target: pixmap=3016, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.095] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.095] color_convert: src=ff000000 [20028888] [ 134.095] color_convert: dst=ff000000 [20028888] [ 134.095] sna_render_get_solid: ff000000 [ 134.095] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.095] sna_transform_is_imprecise_integer_translation: no transform [ 134.095] gen9_composite_picture: integer translation (0, 0), removing [ 134.095] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.095] sna_render_pixmap_bo: GPU all damaged [ 134.095] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.095] gen4_choose_composite_emitter: solid, identity mask [ 134.095] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.095] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.095] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.095] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 134.095] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.095] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.095] aligning vertex: was 3, now 4 floats per vertex [ 134.095] gen9_composite_get_binding_table(ff00) [ 134.095] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.095] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.095] kgem_add_handle: handle=7, index=3 [ 134.095] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.095] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.095] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.095] kgem_add_handle: handle=6, index=4 [ 134.095] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.095] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.095] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.095] gen9_emit_sampler: sampler = a [ 134.095] gen9_emit_sf: num_sf_outputs=2 [ 134.095] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.095] gen9_emit_vertex_elements: setup id=9 [ 134.095] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.095] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.095] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 134.095] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.095] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 134.095] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.095] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 134.095] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.095] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 134.095] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.095] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 134.095] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.095] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 134.095] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.095] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 134.095] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.095] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 134.095] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.095] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 134.095] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.095] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 134.095] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.095] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 134.095] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.095] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 134.095] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.095] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 134.095] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.095] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 134.095] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.095] gen8_vertex_flush[56c] = 42 [ 134.095] gen9_magic_ca_pass: CA fixup (299 -> 341) [ 134.096] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.096] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.096] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.096] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 134.096] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.096] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.096] glyphs_format: format=166024, depth=32 [ 134.096] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.096] sna_glyphs: discarding mask [ 134.096] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 134.096] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.096] gen9_render_composite: 0x0, current mode=1/1 [ 134.096] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.096] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.096] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.096] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.096] sna_drawable_use_bo pixmap=3016, box=((0, 0), (7680, 2160)), flags=7... [ 134.096] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.096] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.096] sna_drawable_use_bo: using whole GPU bo [ 134.096] gen9_composite_set_target: pixmap=3016, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.096] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.096] color_convert: src=ff000000 [20028888] [ 134.096] color_convert: dst=ff000000 [20028888] [ 134.096] sna_render_get_solid: ff000000 [ 134.096] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.096] sna_transform_is_imprecise_integer_translation: no transform [ 134.096] gen9_composite_picture: integer translation (0, 0), removing [ 134.096] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.096] sna_render_pixmap_bo: GPU all damaged [ 134.096] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.096] gen4_choose_composite_emitter: solid, identity mask [ 134.096] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.096] gen9_composite_get_binding_table(fe40) [ 134.096] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.096] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.096] gen9_emit_vertex_elements: setup id=9 [ 134.096] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.096] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.096] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.096] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.096] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.096] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.096] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.096] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.096] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.096] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.096] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.096] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.096] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.096] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.096] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.096] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.096] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.096] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.096] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 134.096] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.096] gen8_vertex_flush[664] = 57 [ 134.096] gen9_magic_ca_pass: CA fixup (341 -> 398) [ 134.096] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.096] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.096] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.096] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 134.096] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.096] sna_glyphs: discarding mask [ 134.096] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 134.096] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.096] gen9_render_composite: 0x0, current mode=1/1 [ 134.096] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.096] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.096] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.096] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.096] sna_drawable_use_bo pixmap=3016, box=((0, 0), (7680, 2160)), flags=7... [ 134.096] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.096] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.096] sna_drawable_use_bo: using whole GPU bo [ 134.097] gen9_composite_set_target: pixmap=3016, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.097] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.097] color_convert: src=ff000000 [20028888] [ 134.097] color_convert: dst=ff000000 [20028888] [ 134.097] sna_render_get_solid: ff000000 [ 134.097] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.097] sna_transform_is_imprecise_integer_translation: no transform [ 134.097] gen9_composite_picture: integer translation (0, 0), removing [ 134.097] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.097] sna_render_pixmap_bo: GPU all damaged [ 134.097] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.097] gen4_choose_composite_emitter: solid, identity mask [ 134.097] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.097] gen9_composite_get_binding_table(fe40) [ 134.097] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.097] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.097] gen9_emit_vertex_elements: setup id=9 [ 134.097] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 134.097] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.097] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 134.097] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.097] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 134.097] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.097] gen8_vertex_flush[75c] = 9 [ 134.097] gen9_magic_ca_pass: CA fixup (398 -> 407) [ 134.097] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.097] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.097] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.097] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 134.097] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.097] sna_glyphs: discarding mask [ 134.097] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 134.097] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.097] gen9_render_composite: 0x0, current mode=1/1 [ 134.097] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.097] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.097] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.097] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.097] sna_drawable_use_bo pixmap=3016, box=((0, 0), (7680, 2160)), flags=7... [ 134.097] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.097] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.097] sna_drawable_use_bo: using whole GPU bo [ 134.097] gen9_composite_set_target: pixmap=3016, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.097] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.097] color_convert: src=ffffffff [20028888] [ 134.097] color_convert: dst=ffffffff [20028888] [ 134.097] sna_render_get_solid: ffffffff [ 134.097] sna_render_get_solid(white) [ 134.097] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.097] sna_transform_is_imprecise_integer_translation: no transform [ 134.097] gen9_composite_picture: integer translation (0, 0), removing [ 134.097] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.097] sna_render_pixmap_bo: GPU all damaged [ 134.097] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.097] gen4_choose_composite_emitter: solid, identity mask [ 134.097] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.097] gen9_composite_get_binding_table(fe40) [ 134.097] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.097] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.097] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.097] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.097] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.097] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.097] gen9_emit_vertex_elements: setup id=9 [ 134.097] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 134.097] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.097] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 134.097] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.097] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 134.097] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.097] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 134.097] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.097] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 134.097] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.097] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 134.097] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.097] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 134.097] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.097] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 134.097] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.097] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 134.097] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.097] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 134.097] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.097] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 134.097] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.097] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 134.097] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.097] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 134.097] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.097] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 134.097] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.097] gen8_vertex_flush[85c] = 42 [ 134.097] gen9_magic_ca_pass: CA fixup (407 -> 449) [ 134.097] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.097] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.097] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.097] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 134.097] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.097] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.097] glyphs_format: format=166024, depth=32 [ 134.097] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.097] sna_glyphs: discarding mask [ 134.097] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 134.097] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.097] gen9_render_composite: 0x0, current mode=1/1 [ 134.098] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.098] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.098] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.098] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.098] sna_drawable_use_bo pixmap=3016, box=((0, 0), (7680, 2160)), flags=7... [ 134.098] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.098] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.098] sna_drawable_use_bo: using whole GPU bo [ 134.098] gen9_composite_set_target: pixmap=3016, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.098] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.098] color_convert: src=ffffffff [20028888] [ 134.098] color_convert: dst=ffffffff [20028888] [ 134.098] sna_render_get_solid: ffffffff [ 134.098] sna_render_get_solid(white) [ 134.098] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.098] sna_transform_is_imprecise_integer_translation: no transform [ 134.098] gen9_composite_picture: integer translation (0, 0), removing [ 134.098] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.098] sna_render_pixmap_bo: GPU all damaged [ 134.098] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.098] gen4_choose_composite_emitter: solid, identity mask [ 134.098] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.098] gen9_composite_get_binding_table(fdc0) [ 134.098] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.098] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.098] gen9_emit_vertex_elements: setup id=9 [ 134.098] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.098] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.098] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.098] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.098] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.098] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.098] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.098] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.098] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.098] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.098] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.098] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.098] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.098] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.098] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.098] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.098] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.098] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.098] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 134.098] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.098] gen8_vertex_flush[954] = 57 [ 134.098] gen9_magic_ca_pass: CA fixup (449 -> 506) [ 134.098] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.098] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.098] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.098] sna_accel_flush: flush?=1, dirty?=1 [ 134.098] sna_accel_flush: syncing SHM pixmap=3018 (refcnt=1) [ 134.098] _sna_pixmap_move_to_cpu(pixmap=3018, 70x24, flags=3) [ 134.098] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 134.098] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.098] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.098] kgem_bo_sync__cpu_full: handle=139 [ 134.098] gen8_vertex_close: used=2024, vbo active? 3, vb=204, nreloc=2 [ 134.098] gen8_vertex_close: reloc[0] = 287 [ 134.098] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.098] kgem_add_handle: handle=3, index=5 [ 134.098] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.098] gen8_vertex_close: reloc[1] = 342 [ 134.098] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.098] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.098] batch[1/1, flags=1800]: 634 634 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 134.098] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.098] __kgem_retire_rq: request 1 complete [ 134.098] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 134.098] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.098] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.098] kgem_fixup_relocs: shrinking by 61440 [ 134.098] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.099] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.099] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.099] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.099] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 134.099] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.099] __kgem_bo_clear_busy: handle=7 [ 134.099] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.099] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.099] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.099] __kgem_bo_clear_busy: handle=7 [ 134.099] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.099] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.099] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.099] __kgem_busy: handle=139, busy=131072, wedged=0 [ 134.099] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 134.113] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.113] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 134.113] __kgem_retire_requests_upto(handle=139, ring=0) [ 134.113] __kgem_retire_rq: request 2 complete [ 134.113] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 134.113] __kgem_retire_rq: request 1 complete [ 134.113] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 134.113] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 134.113] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.113] sna_block_handler (tv=0.0) [ 134.113] sna_wakeup_handler [ 134.113] sna_mode_wakeup: len=96 [ 134.113] sna_mode_wakeup: recording last swap on pipe=1, frame 7747 [1e43], time 134.99930 [ 134.113] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 134.113] sna_mode_wakeup: flip complete, pending? 2 [ 134.113] sna_dri2_vblank_handler(type=2, sequence=7777, draw=1810) [ 134.113] sna_crtc_record_swap: recording last swap on pipe=0, frame 7777 [msc=7777], time 134.101240 [ 134.113] sna_dri2_vblank_handler: 2 complete, frame=7777 tv=134.101240 [ 134.113] sna_dri2_blit_complete: blit finished [ 134.113] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7777, tv=134.101240) [ 134.113] frame_swap_complete(type=2): draw=146, pipe=0, frame=7777 [msc=7777], tv=134.101240 [ 134.113] sna_accel_flush: flush?=0, dirty?=0 [ 134.113] sna_dri2_event_free(draw?=1) [ 134.113] sna_dri2_remove_event: remove[0x55bca9e723f0] from window 146, active? 1 [ 134.113] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.113] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 134.113] sna_dri2_vblank_handler complete [ 134.113] sna_mode_wakeup: recording last swap on pipe=0, frame 7777 [1e61], time 134.101240 [ 134.113] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 134.113] sna_mode_wakeup: flip complete, pending? 1 [ 134.113] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 134.113] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 134.113] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.113] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.113] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 134.113] sna_dri2_get_back: reuse backbuffer? 1 [ 134.113] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 134.113] sna_dri2_get_back: reuse unattached back [ 134.113] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.113] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 134.113] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.113] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 134.113] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.113] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.113] sna_accel_flush: flush?=0, dirty?=0 [ 134.113] sna_accel_flush: flush?=0, dirty?=0 [ 134.113] sna_accel_flush: flush?=0, dirty?=0 [ 134.113] sna_block_handler (tv=0.0) [ 134.113] sna_wakeup_handler [ 134.113] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 134.113] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.113] sna_glyphs: discarding mask [ 134.113] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 134.113] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.113] gen9_render_composite: 0x0, current mode=0/1 [ 134.113] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.113] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.113] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.113] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.113] sna_drawable_use_bo pixmap=3016, box=((0, 0), (7680, 2160)), flags=7... [ 134.113] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.113] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.113] sna_drawable_use_bo: using whole GPU bo [ 134.113] gen9_composite_set_target: pixmap=3016, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.113] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.113] color_convert: src=ffffffff [20028888] [ 134.113] color_convert: dst=ffffffff [20028888] [ 134.113] sna_render_get_solid: ffffffff [ 134.113] sna_render_get_solid(white) [ 134.113] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.113] sna_transform_is_imprecise_integer_translation: no transform [ 134.113] gen9_composite_picture: integer translation (0, 0), removing [ 134.113] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.113] sna_render_pixmap_bo: GPU all damaged [ 134.113] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.113] gen4_choose_composite_emitter: solid, identity mask [ 134.113] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 134.113] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.113] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.113] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.113] kgem_add_handle: handle=4, index=0 [ 134.113] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.113] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.113] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.113] gen9_composite_get_binding_table(ffc0) [ 134.113] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.113] kgem_add_handle: handle=138, index=1 [ 134.113] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.113] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.113] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.113] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.113] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.113] kgem_add_handle: handle=7, index=2 [ 134.113] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 134.113] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.113] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 134.113] kgem_add_handle: handle=6, index=3 [ 134.113] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 134.113] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.113] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 134.113] gen9_emit_sampler: sampler = a [ 134.113] gen9_emit_sf: num_sf_outputs=2 [ 134.113] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.113] gen9_emit_vertex_elements: setup id=9 [ 134.113] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.113] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.113] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 134.113] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.113] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 134.113] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.113] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 134.113] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.113] gen8_vertex_flush[498] = 9 [ 134.113] gen9_magic_ca_pass: CA fixup (506 -> 515) [ 134.113] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.113] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.113] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.113] sna_destroy_pixmap: pixmap=3014, attached?=1 [ 134.113] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.113] __sna_free_pixmap(pixmap=3014) [ 134.113] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 134.113] kgem_bo_sync__cpu: handle=140 [ 134.113] sna_accel_watch_flush: enable=-1 [ 134.113] _kgem_bo_destroy: handle=140, proxy? 0 [ 134.113] __kgem_bo_destroy: handle=140, size=12288 [ 134.113] __kgem_bo_destroy: handle=140, not reusable [ 134.113] kgem_bo_free: handle=140, size=12288 [ 134.113] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.113] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 134.113] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 134.113] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.113] create_pixmap: serial=3019, usage=0, 0x0 [ 134.113] create_pixmap_hdr: pixmap=3019, width=70, height=42, usage=0 [ 134.113] kgem_create_map(0x7f1c4413d000 size=11760, read-only?=0) - has_userptr?=1 [ 134.113] __kgem_bo_init(handle=140, num_pages=3) [ 134.113] kgem_create_map(ptr=0x7f1c4413d000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 134.113] sna_accel_watch_flush: enable=1 [ 134.113] __sna_damage_all(70, 42) [ 134.113] sna_pixmap_create_shm: serial=3019, 70x42, usage=0 [ 134.113] sna_composite(pixmap=3016, op=3, src=3020+(0, 0), mask=0+(118, 232), dst=3016+(118, 232)+(0, 0), size=(70, 42) [ 134.113] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 134.113] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 134.113] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 134.113] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 134.113] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 134.113] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 134.113] gen9_render_composite: 70x42, current mode=1/1 [ 134.113] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.113] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.113] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.113] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.113] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 134.113] sna_drawable_use_bo pixmap=3016, box=((118, 232), (188, 274)), flags=7... [ 134.113] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.113] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.113] sna_drawable_use_bo: using whole GPU bo [ 134.113] gen9_composite_set_target: pixmap=3016, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.113] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 134.113] sna_transform_is_imprecise_integer_translation: no transform [ 134.113] gen9_composite_picture: integer translation (0, 0), removing [ 134.113] sna_render_pixmap_bo pixmap=3020, (0, 0)x(70, 42)/(70, 42) [ 134.113] sna_render_pixmap_bo: CPU all damaged [ 134.113] sna_add_flush_pixmap: marking pixmap=3020 for flushing [ 134.113] sna_add_flush_pixmap: new flush bo, flushing before [ 134.113] gen8_vertex_close: used=2060, vbo active? 3, vb=200, nreloc=1 [ 134.113] gen8_vertex_close: reloc[0] = 289 [ 134.113] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.113] kgem_add_handle: handle=3, index=4 [ 134.113] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 134.114] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 134.114] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.114] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.114] kgem_fixup_relocs: shrinking by 61440 [ 134.114] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.114] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.114] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.114] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.114] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.114] __kgem_bo_clear_busy: handle=7 [ 134.114] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.114] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.114] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.114] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.114] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.114] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.114] kgem_bo_is_render: handle=140, rq? 0 [0] [ 134.114] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.114] gen4_choose_composite_emitter: identity src, no mask [ 134.114] needs_batch_flush: flushing before handle=140 for new reservation [ 134.114] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 134.114] aligning vertex: was 4, now 3 floats per vertex [ 134.114] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.114] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.114] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.114] kgem_add_handle: handle=4, index=0 [ 134.114] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.114] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.114] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.114] gen9_composite_get_binding_table(ffc0) [ 134.114] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.114] kgem_add_handle: handle=138, index=1 [ 134.114] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.114] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.114] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.114] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 134.114] kgem_add_handle: handle=140, index=2 [ 134.114] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.114] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 134.114] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.114] gen9_emit_sampler: sampler = 2 [ 134.114] gen9_emit_sf: num_sf_outputs=1 [ 134.114] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.114] gen9_emit_vertex_elements: setup id=2 [ 134.114] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.114] gen9_render_composite_box: (118, 232), (188, 274) [ 134.114] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 134.114] gen8_vertex_flush[490] = 3 [ 134.114] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 134.114] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.114] sna_glyphs: discarding mask [ 134.114] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 134.114] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.114] gen9_render_composite: 0x0, current mode=1/1 [ 134.114] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 134.114] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.114] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.114] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.114] sna_drawable_use_bo pixmap=3016, box=((0, 0), (7680, 2160)), flags=7... [ 134.114] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.114] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.114] sna_drawable_use_bo: using whole GPU bo [ 134.114] gen9_composite_set_target: pixmap=3016, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.114] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.114] color_convert: src=ff000000 [20028888] [ 134.114] color_convert: dst=ff000000 [20028888] [ 134.114] sna_render_get_solid: ff000000 [ 134.114] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.114] sna_transform_is_imprecise_integer_translation: no transform [ 134.114] gen9_composite_picture: integer translation (0, 0), removing [ 134.114] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.114] sna_render_pixmap_bo: GPU all damaged [ 134.114] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.114] gen4_choose_composite_emitter: solid, identity mask [ 134.114] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.114] aligning vertex: was 3, now 4 floats per vertex [ 134.114] gen9_composite_get_binding_table(ff00) [ 134.114] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.114] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.114] kgem_add_handle: handle=7, index=3 [ 134.114] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.114] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.114] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.114] kgem_add_handle: handle=6, index=4 [ 134.114] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.114] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.114] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.114] gen9_emit_sampler: sampler = a [ 134.114] gen9_emit_sf: num_sf_outputs=2 [ 134.114] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.114] gen9_emit_vertex_elements: setup id=9 [ 134.114] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.114] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.114] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.114] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.114] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.114] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.114] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.114] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.114] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.114] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.114] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.114] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.114] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.114] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.114] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.114] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.114] gen8_vertex_flush[56c] = 42 [ 134.114] gen9_magic_ca_pass: CA fixup (518 -> 560) [ 134.114] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.114] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.114] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.114] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 134.114] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.114] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.114] glyphs_format: format=166024, depth=32 [ 134.114] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.114] sna_glyphs: discarding mask [ 134.114] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 134.114] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.114] gen9_render_composite: 0x0, current mode=1/1 [ 134.114] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.114] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.114] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.114] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.114] sna_drawable_use_bo pixmap=3016, box=((0, 0), (7680, 2160)), flags=7... [ 134.114] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.114] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.114] sna_drawable_use_bo: using whole GPU bo [ 134.114] gen9_composite_set_target: pixmap=3016, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.114] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.114] color_convert: src=ff000000 [20028888] [ 134.114] color_convert: dst=ff000000 [20028888] [ 134.114] sna_render_get_solid: ff000000 [ 134.114] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.114] sna_transform_is_imprecise_integer_translation: no transform [ 134.114] gen9_composite_picture: integer translation (0, 0), removing [ 134.114] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.114] sna_render_pixmap_bo: GPU all damaged [ 134.114] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.114] gen4_choose_composite_emitter: solid, identity mask [ 134.114] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.114] gen9_composite_get_binding_table(fe40) [ 134.114] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.114] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.114] gen9_emit_vertex_elements: setup id=9 [ 134.114] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.114] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.114] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.114] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.114] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.114] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.114] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.114] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.114] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.114] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.114] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 134.114] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.114] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.115] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.115] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.115] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.115] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.115] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.115] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.115] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.115] gen8_vertex_flush[664] = 57 [ 134.115] gen9_magic_ca_pass: CA fixup (560 -> 617) [ 134.115] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.115] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.115] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.115] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 134.115] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.115] sna_glyphs: discarding mask [ 134.115] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 134.115] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.115] gen9_render_composite: 0x0, current mode=1/1 [ 134.115] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.115] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.115] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.115] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.115] sna_drawable_use_bo pixmap=3016, box=((0, 0), (7680, 2160)), flags=7... [ 134.115] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.115] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.115] sna_drawable_use_bo: using whole GPU bo [ 134.115] gen9_composite_set_target: pixmap=3016, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.115] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.115] color_convert: src=ff000000 [20028888] [ 134.115] color_convert: dst=ff000000 [20028888] [ 134.115] sna_render_get_solid: ff000000 [ 134.115] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.115] sna_transform_is_imprecise_integer_translation: no transform [ 134.115] gen9_composite_picture: integer translation (0, 0), removing [ 134.115] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.115] sna_render_pixmap_bo: GPU all damaged [ 134.115] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.115] gen4_choose_composite_emitter: solid, identity mask [ 134.115] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.115] gen9_composite_get_binding_table(fe40) [ 134.115] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.115] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.115] gen9_emit_vertex_elements: setup id=9 [ 134.115] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.115] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.115] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.115] gen8_vertex_flush[75c] = 9 [ 134.115] gen9_magic_ca_pass: CA fixup (617 -> 626) [ 134.115] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.115] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.115] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.115] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 134.115] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.115] sna_glyphs: discarding mask [ 134.115] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 134.115] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.115] gen9_render_composite: 0x0, current mode=1/1 [ 134.115] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.115] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.115] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.115] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.115] sna_drawable_use_bo pixmap=3016, box=((0, 0), (7680, 2160)), flags=7... [ 134.115] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.115] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.115] sna_drawable_use_bo: using whole GPU bo [ 134.115] gen9_composite_set_target: pixmap=3016, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.115] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.115] color_convert: src=ffffffff [20028888] [ 134.115] color_convert: dst=ffffffff [20028888] [ 134.115] sna_render_get_solid: ffffffff [ 134.115] sna_render_get_solid(white) [ 134.115] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.115] sna_transform_is_imprecise_integer_translation: no transform [ 134.115] gen9_composite_picture: integer translation (0, 0), removing [ 134.115] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.115] sna_render_pixmap_bo: GPU all damaged [ 134.115] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.115] gen4_choose_composite_emitter: solid, identity mask [ 134.115] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.115] gen9_composite_get_binding_table(fe40) [ 134.115] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.115] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.115] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.115] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.115] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.115] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.115] gen9_emit_vertex_elements: setup id=9 [ 134.115] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.115] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.115] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.115] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.115] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.115] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.115] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.115] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.115] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.115] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.115] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.115] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.115] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.115] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 134.115] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.115] gen8_vertex_flush[85c] = 42 [ 134.115] gen9_magic_ca_pass: CA fixup (626 -> 668) [ 134.115] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.115] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.115] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.115] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 134.115] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.115] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.115] glyphs_format: format=166024, depth=32 [ 134.115] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.115] sna_glyphs: discarding mask [ 134.115] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 134.115] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.115] gen9_render_composite: 0x0, current mode=1/1 [ 134.115] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.115] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.115] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.115] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.116] sna_drawable_use_bo pixmap=3016, box=((0, 0), (7680, 2160)), flags=7... [ 134.116] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.116] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.116] sna_drawable_use_bo: using whole GPU bo [ 134.116] gen9_composite_set_target: pixmap=3016, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.116] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.116] color_convert: src=ffffffff [20028888] [ 134.116] color_convert: dst=ffffffff [20028888] [ 134.116] sna_render_get_solid: ffffffff [ 134.116] sna_render_get_solid(white) [ 134.116] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.116] sna_transform_is_imprecise_integer_translation: no transform [ 134.116] gen9_composite_picture: integer translation (0, 0), removing [ 134.116] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.116] sna_render_pixmap_bo: GPU all damaged [ 134.116] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.116] gen4_choose_composite_emitter: solid, identity mask [ 134.116] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.116] gen9_composite_get_binding_table(fdc0) [ 134.116] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.116] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.116] gen9_emit_vertex_elements: setup id=9 [ 134.116] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.116] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.116] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.116] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.116] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.116] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.116] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.116] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.116] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.116] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.116] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.116] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.116] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.116] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.116] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.116] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.116] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.116] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.116] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.116] gen8_vertex_flush[954] = 57 [ 134.116] gen9_magic_ca_pass: CA fixup (668 -> 725) [ 134.116] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.116] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.116] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.116] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 134.116] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.116] sna_glyphs: discarding mask [ 134.116] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 134.116] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.116] gen9_render_composite: 0x0, current mode=1/1 [ 134.116] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.116] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.116] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.116] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.116] sna_drawable_use_bo pixmap=3016, box=((0, 0), (7680, 2160)), flags=7... [ 134.116] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.116] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.116] sna_drawable_use_bo: using whole GPU bo [ 134.116] gen9_composite_set_target: pixmap=3016, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.116] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.116] color_convert: src=ffffffff [20028888] [ 134.116] color_convert: dst=ffffffff [20028888] [ 134.116] sna_render_get_solid: ffffffff [ 134.116] sna_render_get_solid(white) [ 134.116] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.116] sna_transform_is_imprecise_integer_translation: no transform [ 134.116] gen9_composite_picture: integer translation (0, 0), removing [ 134.116] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.116] sna_render_pixmap_bo: GPU all damaged [ 134.116] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.116] gen4_choose_composite_emitter: solid, identity mask [ 134.116] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.116] gen9_composite_get_binding_table(fdc0) [ 134.116] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.116] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.116] gen9_emit_vertex_elements: setup id=9 [ 134.116] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.116] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.116] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 134.116] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.116] gen8_vertex_flush[a4c] = 9 [ 134.116] gen9_magic_ca_pass: CA fixup (725 -> 734) [ 134.116] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.116] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.116] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.116] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=bc8, drawable=a74 [ 134.116] sna_validate_gc: recomputing clip [ 134.116] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 134.116] sna_copy_area: src=pixmap=3016:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.116] sna_copy_area: normal copy [ 134.116] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.116] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.116] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.116] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.116] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.116] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.116] sna_do_copy: pixmap -- no source clipping [ 134.116] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.116] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.116] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=3016+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.116] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 134.116] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.116] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 134.116] sna_drawable_use_bo: exported target, set PREFER_GPU [ 134.116] sna_drawable_use_bo: pinned, never REPLACES [ 134.116] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 134.116] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.116] sna_drawable_use_bo: using whole GPU bo [ 134.116] sna_pixmap_move_to_gpu(pixmap=3016, usage=0), flags=a [ 134.116] sna_pixmap_move_to_gpu: already all-damaged [ 134.116] sna_pixmap_mark_active: pixmap=3016, handle=138 [ 134.116] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.117] sna_pixmap_make_cow: make cow src=3016, dst=2687, handle=138 (already cow? src=0, dst=0) [ 134.117] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 134.117] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.117] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.117] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.117] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.117] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.117] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.117] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 134.117] __kgem_retire_rq: request 1 complete [ 134.117] kgem_set_mode: flushing before new bo [ 134.117] gen8_vertex_close: used=2936, vbo active? 3, vb=204, nreloc=2 [ 134.117] gen8_vertex_close: reloc[0] = 287 [ 134.117] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.117] kgem_add_handle: handle=3, index=5 [ 134.117] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.117] gen8_vertex_close: reloc[1] = 342 [ 134.117] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.117] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.117] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 134.117] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.117] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.117] kgem_fixup_relocs: shrinking by 61440 [ 134.117] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.117] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.117] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.117] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.117] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 134.117] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.117] __kgem_bo_clear_busy: handle=7 [ 134.117] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.117] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.117] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.117] __kgem_bo_clear_busy: handle=7 [ 134.117] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.117] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.117] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.117] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 134.117] aligning vertex: was 4, now 2 floats per vertex [ 134.117] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.117] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.117] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.117] kgem_add_handle: handle=4, index=0 [ 134.117] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.117] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.117] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.117] gen9_composite_get_binding_table(ffc0) [ 134.117] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 134.117] kgem_add_handle: handle=134, index=1 [ 134.117] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 134.117] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 134.117] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.117] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 134.117] kgem_add_handle: handle=138, index=2 [ 134.117] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 134.117] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.117] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.117] gen9_emit_sampler: sampler = 0 [ 134.117] gen9_emit_sf: num_sf_outputs=1 [ 134.117] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.117] gen9_emit_vertex_elements: setup id=0 [ 134.117] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.117] (0, 0) -> (0, 0) + (7680, 2160) [ 134.117] gen8_vertex_flush[490] = 3 [ 134.117] sna_accel_flush: flush?=1, dirty?=1 [ 134.117] sna_accel_flush: syncing SHM pixmap=3020 (refcnt=1) [ 134.117] _sna_pixmap_move_to_cpu(pixmap=3020, 70x42, flags=3) [ 134.117] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 134.117] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.117] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.117] kgem_bo_sync__cpu_full: handle=140 [ 134.117] __kgem_busy: handle=140, busy=131072, wedged=0 [ 134.117] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 1 [ 134.123] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.123] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 134.123] __kgem_retire_requests_upto(handle=140, ring=0) [ 134.123] __kgem_retire_rq: request 1 complete [ 134.123] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 134.123] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.123] gen8_vertex_close: used=2942, vbo active? 3, vb=1, nreloc=1 [ 134.123] gen8_vertex_close: reloc[0] = 287 [ 134.123] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.123] kgem_add_handle: handle=3, index=3 [ 134.123] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.123] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 134.123] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.123] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.123] kgem_fixup_relocs: shrinking by 61440 [ 134.123] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.123] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.123] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 134.123] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.123] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 134.123] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.123] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.123] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.123] sna_accel_flush: flush?=0, dirty?=0 [ 134.123] sna_accel_flush: flush?=0, dirty?=0 [ 134.123] sna_accel_flush: flush?=0, dirty?=0 [ 134.123] sna_block_handler (tv=0.0) [ 134.123] sna_wakeup_handler [ 134.123] sna_accel_flush: flush?=0, dirty?=0 [ 134.123] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.123] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.123] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.123] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.123] sna_dri2_get_msc(draw=146, pipe=0) [ 134.123] sna_crtc_record_swap: recording last swap on pipe=0, frame 7778 [msc=7778], time 134.117907 [ 134.123] sna_dri2_get_msc: msc=7778 [raw=7778], ust=134117907 [ 134.123] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 134.123] sna_dri2_schedule_swap(target_msc=7777, divisor=0, remainder=0) [ 134.123] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 134.123] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.123] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.123] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.123] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.123] sna_crtc_record_swap: recording last swap on pipe=0, frame 7778 [msc=7778], time 134.117907 [ 134.123] immediate_swap: current_msc=7778, target_msc=7777 -- yes [ 134.123] can_flip: no, shadow enabled [ 134.123] sna_dri2_add_event: adding event to window 146) [ 134.123] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 134.123] sna_dri2_immediate_blit: no pending blit, starting chain [ 134.123] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.123] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.123] can_xchg: back size=8701e00, front size=8701e00 [ 134.123] can_xchg: yes, pixmap=165 [ 134.123] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 134.123] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.123] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.123] set_bo: pixmap=165, handle=35 (old handle=36) [ 134.123] set_bo: marking whole pixmap as damaged [ 134.123] set_bo: applying final/discard move-to-gpu [ 134.123] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 134.123] set_bo: dropping flush hint from handle=36 [ 134.123] set_bo: adding flush hint to handle=35 [ 134.123] mark_stale(handle=36) => 1 [ 134.123] swap_limit: draw=146 setting swap limit to 3 [ 134.123] sna_dri2_swap_limit_validate: swap limit set to 3 [ 134.123] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.123] sna_dri2_schedule_swap: reported target_msc=7778 [ 134.123] sna_accel_flush: flush?=0, dirty?=0 [ 134.123] sna_accel_flush: flush?=0, dirty?=0 [ 134.124] sna_accel_flush: flush?=0, dirty?=0 [ 134.124] sna_accel_flush: flush?=0, dirty?=0 [ 134.124] sna_block_handler (tv=0.0) [ 134.124] kgem_retire, need_retire?=1 [ 134.124] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.124] kgem_retire__requests_ring: retiring ring 0 [ 134.124] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.124] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.124] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.124] kgem_retire -- retired=0, need_retire=1 [ 134.124] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.124] sna_scanout_do_flush: flush timer active: delta=-20 [ 134.124] sna_scanout_do_flush (time=134124), triggered [ 134.124] sna_scanout_flush (time=134124), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.124] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.124] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.124] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.124] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.124] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.124] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.124] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.124] sna_pixmap_move_to_gpu: already all-damaged [ 134.124] sna_pixmap_mark_active: pixmap=165, handle=35 [ 134.124] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.124] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.124] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.124] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 134.124] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 134.124] get_fb: reusing fb=105 for handle=35 [ 134.124] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 134.124] __kgem_bo_clear_busy: handle=35 [ 134.124] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 134.124] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 134.124] __kgem_bo_clear_busy: handle=35 [ 134.124] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.124] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.124] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 134.124] timer_enable (time=134124), starting timer 1 [ 134.124] sna_accel_block: evaluating timers, active=7 [ 134.124] sna_accel_block: flush timer expires in 16 [134140] [ 134.124] sna_wakeup_handler [ 134.124] sna_destroy_pixmap: pixmap=3016, attached?=1 [ 134.124] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.124] __kgem_bo_destroy: handle=138, size=66355200 [ 134.124] __kgem_busy: handle=138, busy=131072, wedged=0 [ 134.124] __kgem_bo_destroy: handle=138 -> active [ 134.124] __sna_free_pixmap(pixmap=3016) [ 134.124] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 134.125] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 134.125] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 134.125] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 134.125] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 134.125] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 134.125] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 134.125] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 134.125] gen9_render_composite: 7680x2160, current mode=0/1 [ 134.125] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 134.125] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 134.125] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.125] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 134.125] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 134.125] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 134.125] sna_pixmap_undo_cow: freeing cow [ 134.125] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.125] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.125] sna_drawable_use_bo: using whole GPU bo [ 134.125] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.125] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 134.125] sna_transform_is_imprecise_integer_translation: no transform [ 134.125] gen9_composite_picture: integer translation (0, 0), removing [ 134.125] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 134.125] sna_render_pixmap_bo: GPU all damaged [ 134.125] color_convert: src=d7000000 [20028888] [ 134.125] color_convert: dst=d7000000 [20028888] [ 134.125] sna_render_get_solid: d7000000 [ 134.125] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.125] gen4_choose_composite_emitter: identity source, identity mask [ 134.125] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 134.125] aligning vertex: was 2, now 5 floats per vertex [ 134.125] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.125] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.125] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.125] kgem_add_handle: handle=4, index=0 [ 134.125] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.125] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.125] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.125] gen9_composite_get_binding_table(ffc0) [ 134.125] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 134.125] kgem_add_handle: handle=136, index=1 [ 134.125] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 134.125] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 134.125] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.125] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 134.125] kgem_add_handle: handle=137, index=2 [ 134.125] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 134.125] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.125] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 134.125] kgem_add_reloc64: adding proxy [delta=860] for handle=7 [ 134.125] kgem_add_handle: handle=7, index=3 [ 134.125] kgem_add_reloc64[5] = (delta=860, target handle=3, presumed=fffe8000) [ 134.125] [3fc0] bind bo(handle=7, addr=fffe835c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.125] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.125] gen9_emit_sampler: sampler = 3 [ 134.125] gen9_emit_sf: num_sf_outputs=2 [ 134.125] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 134.125] gen9_emit_vertex_elements: setup id=10 [ 134.125] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.125] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 134.125] gen9_render_composite_box: (0, 0), (7680, 2160) [ 134.125] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 134.125] gen8_vertex_flush[498] = 3 [ 134.125] sna_create_pixmap(7680, 2160, 24, usage=0) [ 134.125] kgem_can_create_2d: 7680x2160 @ 24 [ 134.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.125] kgem_can_create_2d: untiled size=66355200 [ 134.125] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.125] kgem_can_create_2d: tiled[-1] size=66355200 [ 134.125] sna_create_pixmap: usage=0, flags=1b [ 134.125] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 134.125] __pop_freed_pixmap: reusing freed pixmap=3016 header [ 134.125] create_pixmap_hdr: pixmap=3021, width=7680, height=2160, usage=0 [ 134.125] sna_create_pixmap: serial=3021, 7680x2160, usage=0 [ 134.125] sna_composite_rectangles(pixmap=3022, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 134.125] sna_composite_rectangles: converted to op 0 [ 134.125] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 134.125] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 134.125] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 134.125] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 134.125] sna_composite_rectangles: dropping last-cpu hint [ 134.125] sna_drawable_use_bo pixmap=3022, box=((0, 0), (7680, 2160)), flags=19... [ 134.125] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 134.125] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 134.125] sna_pixmap_move_to_gpu(pixmap=3022, usage=0), flags=b [ 134.125] sna_pixmap_move_to_gpu: CPU damage? 0 [ 134.125] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 134.125] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.126] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.126] sna_pixmap_alloc_gpu: pixmap=3022 [ 134.126] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.126] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.126] kgem_bo_remove_from_active: removing handle=138 from active [ 134.126] 1:from active: pitch=30720, tiling=1, handle=138, id=1966 [ 134.126] __sna_damage_all(7680, 2160) [ 134.126] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 134.126] sna_pixmap_mark_active: pixmap=3022, handle=138 [ 134.126] sna_drawable_use_bo: allocated GPU bo for operation [ 134.126] sna_drawable_use_bo: using GPU bo with damage? 0 [ 134.126] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 134.126] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.126] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 134.126] sna_render_get_solid: 0 [ 134.126] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.126] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.126] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.126] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 134.126] aligning vertex: was 5, now 2 floats per vertex [ 134.126] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.126] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.126] gen9_composite_get_binding_table(fec0) [ 134.126] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 134.126] kgem_add_handle: handle=138, index=4 [ 134.126] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 134.126] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.126] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.126] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 134.126] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 134.126] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 134.126] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.126] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 134.126] gen9_emit_sampler: sampler = 1 [ 134.126] gen9_emit_sf: num_sf_outputs=1 [ 134.126] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.126] gen9_emit_vertex_elements: setup id=0 [ 134.126] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.126] (0, 0), (7680, 2160) [ 134.126] gen8_vertex_flush[56c] = 3 [ 134.126] sna_composite_rectangles: pixmap=3022 marking clear [0]? 1 [ 134.126] sna_composite_rectangles(pixmap=3022, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 134.126] sna_composite_rectangles: converted to op 1 [ 134.126] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 134.126] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 134.126] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 134.126] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 134.126] sna_composite_rectangles: dropping last-cpu hint [ 134.126] sna_drawable_use_bo pixmap=3022, box=((7679, 0), (7680, 2160)), flags=9... [ 134.126] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 134.126] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.126] sna_drawable_use_bo: using whole GPU bo [ 134.126] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 134.126] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.126] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 134.126] sna_render_get_solid: ffe5e3e1 [ 134.126] sna_render_get_solid(18) = ffe5e3e1 (last) [ 134.126] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.126] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.126] gen9_composite_get_binding_table(fe00) [ 134.126] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 134.126] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 134.126] kgem_add_handle: handle=32, index=5 [ 134.126] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 134.126] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.126] gen9_emit_vertex_elements: setup id=0 [ 134.126] (7679, 0), (7680, 2160) [ 134.126] gen8_vertex_flush[5a8] = 3 [ 134.126] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=bce [ 134.126] sna_validate_gc: recomputing clip [ 134.126] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e72270] [ 134.126] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=3022:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.126] sna_copy_area: normal copy [ 134.126] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.126] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.126] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.126] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.126] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.126] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.126] sna_do_copy: pixmap -- no source clipping [ 134.126] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.126] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.126] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=3022+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.126] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 134.126] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.126] sna_drawable_use_bo pixmap=3022, box=((0, 0), (7680, 2160)), flags=1b... [ 134.126] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 134.126] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.127] sna_drawable_use_bo: using whole GPU bo [ 134.127] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 134.127] sna_pixmap_move_to_gpu: already all-damaged [ 134.127] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 134.127] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.127] sna_pixmap_make_cow: make cow src=2659, dst=3022, handle=136 (already cow? src=0, dst=0) [ 134.127] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 134.127] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.127] __kgem_bo_destroy: handle=138, size=66355200 [ 134.127] __kgem_bo_destroy: handle=138 -> active [ 134.127] sna_pixmap_make_cow: moo! attaching clone to pixmap=3022 (source=2659, handle=136) [ 134.127] sna_destroy_pixmap: pixmap=3018, attached?=1 [ 134.127] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.127] __sna_free_pixmap(pixmap=3018) [ 134.127] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 134.127] kgem_bo_sync__cpu: handle=139 [ 134.127] sna_accel_watch_flush: enable=-1 [ 134.127] _kgem_bo_destroy: handle=139, proxy? 0 [ 134.127] __kgem_bo_destroy: handle=139, size=8192 [ 134.127] __kgem_bo_destroy: handle=139, not reusable [ 134.127] kgem_bo_free: handle=139, size=8192 [ 134.127] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.127] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 134.127] sna_accel_flush: flush?=0, dirty?=0 [ 134.127] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 134.127] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.127] create_pixmap: serial=3023, usage=0, 0x0 [ 134.127] create_pixmap_hdr: pixmap=3023, width=70, height=24, usage=0 [ 134.127] kgem_create_map(0x7f1c44075000 size=6720, read-only?=0) - has_userptr?=1 [ 134.127] __kgem_bo_init(handle=139, num_pages=2) [ 134.127] kgem_create_map(ptr=0x7f1c44075000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 134.127] sna_accel_watch_flush: enable=1 [ 134.127] __sna_damage_all(70, 24) [ 134.127] sna_pixmap_create_shm: serial=3023, 70x24, usage=0 [ 134.127] sna_composite(pixmap=3022, op=3, src=3024+(0, 0), mask=0+(118, 350), dst=3022+(118, 350)+(0, 0), size=(70, 24) [ 134.127] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 134.127] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 134.127] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 134.127] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 134.127] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 134.127] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 134.127] gen9_render_composite: 70x24, current mode=1/1 [ 134.127] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.127] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.127] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 134.127] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.127] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 134.127] sna_drawable_use_bo pixmap=3022, box=((118, 350), (188, 374)), flags=7... [ 134.127] sna_pixmap_undo_cow: pixmap=3022, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 134.127] sna_pixmap_undo_cow: copying cow [ 134.127] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.127] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.127] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.127] kgem_bo_remove_from_active: removing handle=138 from active [ 134.127] 1:from active: pitch=30720, tiling=1, handle=138, id=1968 [ 134.127] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.127] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.127] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.127] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.127] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.127] gen9_composite_get_binding_table(fd80) [ 134.127] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 134.127] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 134.127] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.127] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 134.127] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 134.127] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.127] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.127] gen9_emit_sampler: sampler = 0 [ 134.127] gen9_emit_vertex_elements: setup id=0 [ 134.127] (0, 0) -> (0, 0) + (7680, 2160) [ 134.127] gen8_vertex_flush[5ec] = 3 [ 134.128] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.128] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.128] sna_drawable_use_bo: using whole GPU bo [ 134.128] gen9_composite_set_target: pixmap=3022, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.128] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 134.128] sna_transform_is_imprecise_integer_translation: no transform [ 134.128] gen9_composite_picture: integer translation (0, 0), removing [ 134.128] sna_render_pixmap_bo pixmap=3024, (0, 0)x(70, 24)/(70, 24) [ 134.128] sna_render_pixmap_bo: CPU all damaged [ 134.128] sna_add_flush_pixmap: marking pixmap=3024 for flushing [ 134.128] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.128] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.128] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.128] kgem_bo_is_render: handle=139, rq? 0 [0] [ 134.128] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.128] gen4_choose_composite_emitter: identity src, no mask [ 134.128] needs_batch_flush: flushing before handle=139 for new reservation [ 134.128] gen8_vertex_close: used=2978, vbo active? 3, vb=401, nreloc=2 [ 134.128] gen8_vertex_close: reloc[0] = 289 [ 134.128] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.128] kgem_add_handle: handle=3, index=6 [ 134.128] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 134.128] gen8_vertex_close: reloc[1] = 342 [ 134.128] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.128] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 134.128] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 134.128] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.128] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 134.128] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.128] kgem_fixup_relocs: shrinking by 61440 [ 134.128] __kgem_busy: handle=2, busy=0, wedged=0 [ 134.128] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 134.128] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.128] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 134.128] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.128] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 134.128] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.128] __kgem_bo_clear_busy: handle=7 [ 134.128] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.128] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.128] __kgem_bo_clear_busy: handle=7 [ 134.128] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.128] __kgem_bo_clear_busy: handle=32 [ 134.128] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 134.128] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.128] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.128] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.128] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.128] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 134.128] aligning vertex: was 2, now 3 floats per vertex [ 134.128] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.128] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.128] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.128] kgem_add_handle: handle=4, index=0 [ 134.128] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.128] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.128] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.128] gen9_composite_get_binding_table(ffc0) [ 134.128] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.128] kgem_add_handle: handle=138, index=1 [ 134.128] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.128] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.128] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.128] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 134.128] kgem_add_handle: handle=139, index=2 [ 134.128] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.128] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 134.128] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.128] gen9_emit_sampler: sampler = 2 [ 134.128] gen9_emit_sf: num_sf_outputs=1 [ 134.128] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.128] gen9_emit_vertex_elements: setup id=2 [ 134.128] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.128] gen9_render_composite_box: (118, 350), (188, 374) [ 134.128] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 134.128] gen8_vertex_flush[490] = 3 [ 134.129] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 134.129] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.129] sna_glyphs: discarding mask [ 134.129] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 134.129] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.129] gen9_render_composite: 0x0, current mode=1/1 [ 134.129] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.129] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.129] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.129] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.129] sna_drawable_use_bo pixmap=3022, box=((0, 0), (7680, 2160)), flags=7... [ 134.129] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.129] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.129] sna_drawable_use_bo: using whole GPU bo [ 134.129] gen9_composite_set_target: pixmap=3022, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.129] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.129] color_convert: src=ff000000 [20028888] [ 134.129] color_convert: dst=ff000000 [20028888] [ 134.129] sna_render_get_solid: ff000000 [ 134.129] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.129] sna_transform_is_imprecise_integer_translation: no transform [ 134.129] gen9_composite_picture: integer translation (0, 0), removing [ 134.129] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.129] sna_render_pixmap_bo: GPU all damaged [ 134.129] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.129] gen4_choose_composite_emitter: solid, identity mask [ 134.129] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.129] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.129] __kgem_retire_rq: request 1 complete [ 134.129] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 134.129] __kgem_busy: handle=2, busy=131072, wedged=0 [ 134.129] __kgem_ring_is_idle: last requests handle=2 still busy [ 134.129] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 134.129] __kgem_busy: handle=2, busy=131072, wedged=0 [ 134.129] __kgem_ring_is_idle: last fence handle=2 still busy [ 134.129] aligning vertex: was 3, now 4 floats per vertex [ 134.129] gen9_composite_get_binding_table(ff00) [ 134.129] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.129] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.129] kgem_add_handle: handle=7, index=3 [ 134.129] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.129] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.129] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.129] kgem_add_handle: handle=6, index=4 [ 134.129] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.129] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.129] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.129] gen9_emit_sampler: sampler = a [ 134.129] gen9_emit_sf: num_sf_outputs=2 [ 134.129] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.129] gen9_emit_vertex_elements: setup id=9 [ 134.129] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.129] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.129] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 134.129] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.129] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 134.129] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.129] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 134.129] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.129] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 134.129] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.129] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 134.129] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.129] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 134.129] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.129] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 134.129] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.129] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 134.129] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.129] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 134.129] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.129] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 134.129] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.129] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 134.129] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.129] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 134.129] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.129] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 134.129] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.129] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 134.129] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.129] gen8_vertex_flush[56c] = 42 [ 134.129] gen9_magic_ca_pass: CA fixup (747 -> 789) [ 134.129] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.129] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.129] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.129] sna_accel_flush: flush?=1, dirty?=1 [ 134.129] sna_accel_flush: syncing SHM pixmap=3024 (refcnt=1) [ 134.129] _sna_pixmap_move_to_cpu(pixmap=3024, 70x24, flags=3) [ 134.129] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 134.129] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.129] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.129] kgem_bo_sync__cpu_full: handle=139 [ 134.129] gen8_vertex_close: used=3156, vbo active? 3, vb=204, nreloc=2 [ 134.129] gen8_vertex_close: reloc[0] = 287 [ 134.130] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.130] kgem_add_handle: handle=3, index=5 [ 134.130] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 134.130] gen8_vertex_close: reloc[1] = 342 [ 134.130] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.130] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.130] batch[1/1, flags=1800]: 384 384 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 134.130] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.130] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.130] kgem_fixup_relocs: shrinking by 61440 [ 134.130] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.130] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.130] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.130] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.130] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 134.130] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.130] __kgem_bo_clear_busy: handle=7 [ 134.130] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.130] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.130] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.130] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.130] __kgem_busy: handle=139, busy=131072, wedged=0 [ 134.130] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 134.145] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.145] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 134.145] __kgem_retire_requests_upto(handle=139, ring=0) [ 134.145] __kgem_retire_rq: request 2 complete [ 134.145] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 134.145] __kgem_retire_rq: request 1 complete [ 134.145] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 134.145] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 134.145] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.145] sna_block_handler (tv=0.0) [ 134.145] sna_wakeup_handler [ 134.145] sna_mode_wakeup: len=96 [ 134.145] sna_mode_wakeup: recording last swap on pipe=1, frame 7749 [1e45], time 134.133264 [ 134.145] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 134.145] sna_mode_wakeup: flip complete, pending? 2 [ 134.145] sna_dri2_vblank_handler(type=2, sequence=7779, draw=1810) [ 134.145] sna_crtc_record_swap: recording last swap on pipe=0, frame 7779 [msc=7779], time 134.134569 [ 134.145] sna_dri2_vblank_handler: 2 complete, frame=7779 tv=134.134569 [ 134.145] sna_dri2_blit_complete: blit finished [ 134.145] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7779, tv=134.134569) [ 134.145] frame_swap_complete(type=2): draw=146, pipe=0, frame=7779 [msc=7779], tv=134.134569 [ 134.145] sna_accel_flush: flush?=0, dirty?=0 [ 134.145] sna_dri2_event_free(draw?=1) [ 134.145] sna_dri2_remove_event: remove[0x55bca9e723f0] from window 146, active? 1 [ 134.145] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.145] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 134.145] sna_dri2_vblank_handler complete [ 134.145] sna_mode_wakeup: recording last swap on pipe=0, frame 7779 [1e63], time 134.134569 [ 134.145] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 134.145] sna_mode_wakeup: flip complete, pending? 1 [ 134.145] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 134.145] sna_accel_flush: flush?=0, dirty?=0 [ 134.145] sna_accel_flush: flush?=0, dirty?=0 [ 134.145] sna_block_handler (tv=0.0) [ 134.145] sna_wakeup_handler [ 134.145] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 134.145] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.145] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.145] glyphs_format: format=166024, depth=32 [ 134.145] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.145] sna_glyphs: discarding mask [ 134.145] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 134.145] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.145] gen9_render_composite: 0x0, current mode=0/1 [ 134.145] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.145] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.145] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.145] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.145] sna_drawable_use_bo pixmap=3022, box=((0, 0), (7680, 2160)), flags=7... [ 134.145] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.145] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.145] sna_drawable_use_bo: using whole GPU bo [ 134.145] gen9_composite_set_target: pixmap=3022, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.145] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.145] color_convert: src=ff000000 [20028888] [ 134.145] color_convert: dst=ff000000 [20028888] [ 134.145] sna_render_get_solid: ff000000 [ 134.145] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.145] sna_transform_is_imprecise_integer_translation: no transform [ 134.145] gen9_composite_picture: integer translation (0, 0), removing [ 134.145] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.145] sna_render_pixmap_bo: GPU all damaged [ 134.145] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.145] gen4_choose_composite_emitter: solid, identity mask [ 134.145] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 134.145] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.145] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.145] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.145] kgem_add_handle: handle=4, index=0 [ 134.145] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.145] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.145] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.145] gen9_composite_get_binding_table(ffc0) [ 134.145] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.145] kgem_add_handle: handle=138, index=1 [ 134.145] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.145] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.145] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.146] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.146] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.146] kgem_add_handle: handle=7, index=2 [ 134.146] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 134.146] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.146] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 134.146] kgem_add_handle: handle=6, index=3 [ 134.146] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 134.146] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.146] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 134.146] gen9_emit_sampler: sampler = a [ 134.146] gen9_emit_sf: num_sf_outputs=2 [ 134.146] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.146] gen9_emit_vertex_elements: setup id=9 [ 134.146] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.146] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.146] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.146] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.146] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.146] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.146] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.146] gen8_vertex_flush[498] = 57 [ 134.146] gen9_magic_ca_pass: CA fixup (789 -> 846) [ 134.146] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.146] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.146] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.146] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 134.146] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.146] sna_glyphs: discarding mask [ 134.146] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 134.146] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.146] gen9_render_composite: 0x0, current mode=1/1 [ 134.146] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.146] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.146] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.146] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.146] sna_drawable_use_bo pixmap=3022, box=((0, 0), (7680, 2160)), flags=7... [ 134.146] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.146] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.146] sna_drawable_use_bo: using whole GPU bo [ 134.146] gen9_composite_set_target: pixmap=3022, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.146] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.146] color_convert: src=ff000000 [20028888] [ 134.146] color_convert: dst=ff000000 [20028888] [ 134.146] sna_render_get_solid: ff000000 [ 134.146] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.146] sna_transform_is_imprecise_integer_translation: no transform [ 134.146] gen9_composite_picture: integer translation (0, 0), removing [ 134.146] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.146] sna_render_pixmap_bo: GPU all damaged [ 134.146] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.146] gen4_choose_composite_emitter: solid, identity mask [ 134.146] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.146] gen9_composite_get_binding_table(fec0) [ 134.146] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.146] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.146] gen9_emit_vertex_elements: setup id=9 [ 134.146] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.146] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.146] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.146] gen8_vertex_flush[590] = 9 [ 134.146] gen9_magic_ca_pass: CA fixup (846 -> 855) [ 134.146] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.146] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.146] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.146] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 134.146] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.146] sna_glyphs: discarding mask [ 134.146] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 134.146] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.146] gen9_render_composite: 0x0, current mode=1/1 [ 134.146] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.146] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.146] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.146] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.146] sna_drawable_use_bo pixmap=3022, box=((0, 0), (7680, 2160)), flags=7... [ 134.146] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.146] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.146] sna_drawable_use_bo: using whole GPU bo [ 134.146] gen9_composite_set_target: pixmap=3022, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.146] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.146] color_convert: src=ffffffff [20028888] [ 134.146] color_convert: dst=ffffffff [20028888] [ 134.146] sna_render_get_solid: ffffffff [ 134.146] sna_render_get_solid(white) [ 134.146] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.146] sna_transform_is_imprecise_integer_translation: no transform [ 134.146] gen9_composite_picture: integer translation (0, 0), removing [ 134.146] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.146] sna_render_pixmap_bo: GPU all damaged [ 134.146] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.146] gen4_choose_composite_emitter: solid, identity mask [ 134.146] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.146] gen9_composite_get_binding_table(fec0) [ 134.146] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 134.146] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.146] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 134.146] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.146] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.146] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.146] gen9_emit_vertex_elements: setup id=9 [ 134.146] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.146] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.146] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.146] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.146] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.146] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.146] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.146] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.146] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.146] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.146] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.146] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.146] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.146] gen8_vertex_flush[690] = 42 [ 134.146] gen9_magic_ca_pass: CA fixup (855 -> 897) [ 134.146] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.146] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.146] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.146] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 134.146] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.146] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.146] glyphs_format: format=166024, depth=32 [ 134.146] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.146] sna_glyphs: discarding mask [ 134.146] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 134.146] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.146] gen9_render_composite: 0x0, current mode=1/1 [ 134.146] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.146] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.146] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.146] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.146] sna_drawable_use_bo pixmap=3022, box=((0, 0), (7680, 2160)), flags=7... [ 134.146] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.146] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.146] sna_drawable_use_bo: using whole GPU bo [ 134.146] gen9_composite_set_target: pixmap=3022, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.146] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.146] color_convert: src=ffffffff [20028888] [ 134.146] color_convert: dst=ffffffff [20028888] [ 134.146] sna_render_get_solid: ffffffff [ 134.146] sna_render_get_solid(white) [ 134.146] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.146] sna_transform_is_imprecise_integer_translation: no transform [ 134.146] gen9_composite_picture: integer translation (0, 0), removing [ 134.146] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.146] sna_render_pixmap_bo: GPU all damaged [ 134.146] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.146] gen4_choose_composite_emitter: solid, identity mask [ 134.146] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.146] gen9_composite_get_binding_table(fe40) [ 134.146] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.146] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.146] gen9_emit_vertex_elements: setup id=9 [ 134.146] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.146] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.146] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.146] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.146] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.146] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.146] gen8_vertex_flush[788] = 57 [ 134.146] gen9_magic_ca_pass: CA fixup (897 -> 954) [ 134.146] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.146] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.146] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.146] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 134.146] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.146] sna_glyphs: discarding mask [ 134.146] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 134.146] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.146] gen9_render_composite: 0x0, current mode=1/1 [ 134.146] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.146] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.146] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.146] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.146] sna_drawable_use_bo pixmap=3022, box=((0, 0), (7680, 2160)), flags=7... [ 134.146] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.146] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.146] sna_drawable_use_bo: using whole GPU bo [ 134.146] gen9_composite_set_target: pixmap=3022, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.146] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.146] color_convert: src=ffffffff [20028888] [ 134.146] color_convert: dst=ffffffff [20028888] [ 134.146] sna_render_get_solid: ffffffff [ 134.146] sna_render_get_solid(white) [ 134.146] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.146] sna_transform_is_imprecise_integer_translation: no transform [ 134.146] gen9_composite_picture: integer translation (0, 0), removing [ 134.146] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.146] sna_render_pixmap_bo: GPU all damaged [ 134.146] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.146] gen4_choose_composite_emitter: solid, identity mask [ 134.146] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.146] gen9_composite_get_binding_table(fe40) [ 134.146] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.146] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.146] gen9_emit_vertex_elements: setup id=9 [ 134.146] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.146] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.146] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 134.146] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.146] gen8_vertex_flush[880] = 9 [ 134.146] gen9_magic_ca_pass: CA fixup (954 -> 963) [ 134.146] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.146] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.146] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.146] sna_destroy_pixmap: pixmap=3020, attached?=1 [ 134.146] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.146] __sna_free_pixmap(pixmap=3020) [ 134.146] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 134.146] kgem_bo_sync__cpu: handle=140 [ 134.146] sna_accel_watch_flush: enable=-1 [ 134.146] _kgem_bo_destroy: handle=140, proxy? 0 [ 134.146] __kgem_bo_destroy: handle=140, size=12288 [ 134.147] __kgem_bo_destroy: handle=140, not reusable [ 134.147] kgem_bo_free: handle=140, size=12288 [ 134.147] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.147] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 134.147] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 134.147] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.147] create_pixmap: serial=3025, usage=0, 0x0 [ 134.147] create_pixmap_hdr: pixmap=3025, width=70, height=42, usage=0 [ 134.147] kgem_create_map(0x7f1c44079000 size=11760, read-only?=0) - has_userptr?=1 [ 134.147] __kgem_bo_init(handle=140, num_pages=3) [ 134.147] kgem_create_map(ptr=0x7f1c44079000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 134.147] sna_accel_watch_flush: enable=1 [ 134.147] __sna_damage_all(70, 42) [ 134.147] sna_pixmap_create_shm: serial=3025, 70x42, usage=0 [ 134.147] sna_composite(pixmap=3022, op=3, src=3026+(0, 0), mask=0+(118, 232), dst=3022+(118, 232)+(0, 0), size=(70, 42) [ 134.147] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 134.147] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 134.147] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 134.147] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 134.147] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 134.147] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 134.147] gen9_render_composite: 70x42, current mode=1/1 [ 134.147] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.147] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.147] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.147] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.147] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 134.147] sna_drawable_use_bo pixmap=3022, box=((118, 232), (188, 274)), flags=7... [ 134.147] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.147] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.147] sna_drawable_use_bo: using whole GPU bo [ 134.147] gen9_composite_set_target: pixmap=3022, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.147] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 134.147] sna_transform_is_imprecise_integer_translation: no transform [ 134.147] gen9_composite_picture: integer translation (0, 0), removing [ 134.147] sna_render_pixmap_bo pixmap=3026, (0, 0)x(70, 42)/(70, 42) [ 134.147] sna_render_pixmap_bo: CPU all damaged [ 134.147] sna_add_flush_pixmap: marking pixmap=3026 for flushing [ 134.147] sna_add_flush_pixmap: new flush bo, flushing before [ 134.147] gen8_vertex_close: used=3852, vbo active? 3, vb=200, nreloc=1 [ 134.147] gen8_vertex_close: reloc[0] = 289 [ 134.147] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.147] kgem_add_handle: handle=3, index=4 [ 134.147] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 134.147] batch[1/1, flags=1800]: 582 582 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 134.147] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.147] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.147] kgem_fixup_relocs: shrinking by 61440 [ 134.147] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.147] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.147] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.147] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.147] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.147] __kgem_bo_clear_busy: handle=7 [ 134.147] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.147] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.147] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.147] __kgem_bo_clear_busy: handle=7 [ 134.147] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.147] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.147] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.147] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.147] kgem_bo_is_render: handle=140, rq? 0 [0] [ 134.147] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.147] gen4_choose_composite_emitter: identity src, no mask [ 134.147] needs_batch_flush: flushing before handle=140 for new reservation [ 134.147] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 134.147] aligning vertex: was 4, now 3 floats per vertex [ 134.147] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.147] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.147] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.147] kgem_add_handle: handle=4, index=0 [ 134.147] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.147] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.147] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.147] gen9_composite_get_binding_table(ffc0) [ 134.147] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.147] kgem_add_handle: handle=138, index=1 [ 134.147] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.147] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.147] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.147] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 134.147] kgem_add_handle: handle=140, index=2 [ 134.147] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.147] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 134.147] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.147] gen9_emit_sampler: sampler = 2 [ 134.147] gen9_emit_sf: num_sf_outputs=1 [ 134.147] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.147] gen9_emit_vertex_elements: setup id=2 [ 134.147] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.147] gen9_render_composite_box: (118, 232), (188, 274) [ 134.147] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 134.147] gen8_vertex_flush[490] = 3 [ 134.147] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 134.147] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.147] sna_glyphs: discarding mask [ 134.147] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 134.147] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.147] gen9_render_composite: 0x0, current mode=1/1 [ 134.147] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 134.147] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.147] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.147] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.147] sna_drawable_use_bo pixmap=3022, box=((0, 0), (7680, 2160)), flags=7... [ 134.147] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.147] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.147] sna_drawable_use_bo: using whole GPU bo [ 134.147] gen9_composite_set_target: pixmap=3022, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.147] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.147] color_convert: src=ff000000 [20028888] [ 134.147] color_convert: dst=ff000000 [20028888] [ 134.147] sna_render_get_solid: ff000000 [ 134.147] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.147] sna_transform_is_imprecise_integer_translation: no transform [ 134.147] gen9_composite_picture: integer translation (0, 0), removing [ 134.147] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.147] sna_render_pixmap_bo: GPU all damaged [ 134.147] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.147] gen4_choose_composite_emitter: solid, identity mask [ 134.147] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.147] aligning vertex: was 3, now 4 floats per vertex [ 134.147] gen9_composite_get_binding_table(ff00) [ 134.147] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.147] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.147] kgem_add_handle: handle=7, index=3 [ 134.147] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.147] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.147] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.147] kgem_add_handle: handle=6, index=4 [ 134.147] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.147] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.147] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.147] gen9_emit_sampler: sampler = a [ 134.147] gen9_emit_sf: num_sf_outputs=2 [ 134.147] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.147] gen9_emit_vertex_elements: setup id=9 [ 134.147] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.147] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.147] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.147] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.147] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.147] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.147] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.147] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.147] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.147] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.147] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.147] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.147] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.147] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.147] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.147] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.147] gen8_vertex_flush[56c] = 42 [ 134.147] gen9_magic_ca_pass: CA fixup (966 -> 1008) [ 134.147] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.147] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.147] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.147] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 134.147] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.147] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.147] glyphs_format: format=166024, depth=32 [ 134.147] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.147] sna_glyphs: discarding mask [ 134.147] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 134.147] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.147] gen9_render_composite: 0x0, current mode=1/1 [ 134.147] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.147] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.147] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.147] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.147] sna_drawable_use_bo pixmap=3022, box=((0, 0), (7680, 2160)), flags=7... [ 134.147] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.147] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.147] sna_drawable_use_bo: using whole GPU bo [ 134.147] gen9_composite_set_target: pixmap=3022, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.147] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.147] color_convert: src=ff000000 [20028888] [ 134.147] color_convert: dst=ff000000 [20028888] [ 134.147] sna_render_get_solid: ff000000 [ 134.147] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.147] sna_transform_is_imprecise_integer_translation: no transform [ 134.147] gen9_composite_picture: integer translation (0, 0), removing [ 134.147] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.147] sna_render_pixmap_bo: GPU all damaged [ 134.147] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.147] gen4_choose_composite_emitter: solid, identity mask [ 134.147] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.147] gen9_composite_get_binding_table(fe40) [ 134.147] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.147] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.147] gen9_emit_vertex_elements: setup id=9 [ 134.147] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.147] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.147] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.147] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.147] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.147] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.147] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.147] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.147] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.147] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.147] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.147] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.147] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.147] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.147] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.147] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.147] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.147] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.147] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.147] gen8_vertex_flush[664] = 57 [ 134.147] gen9_magic_ca_pass: CA fixup (1008 -> 1065) [ 134.147] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.147] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.147] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.147] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 134.147] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.147] sna_glyphs: discarding mask [ 134.147] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 134.147] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.147] gen9_render_composite: 0x0, current mode=1/1 [ 134.147] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.147] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.147] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.147] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.147] sna_drawable_use_bo pixmap=3022, box=((0, 0), (7680, 2160)), flags=7... [ 134.147] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.147] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.147] sna_drawable_use_bo: using whole GPU bo [ 134.147] gen9_composite_set_target: pixmap=3022, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.147] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.147] color_convert: src=ff000000 [20028888] [ 134.147] color_convert: dst=ff000000 [20028888] [ 134.147] sna_render_get_solid: ff000000 [ 134.147] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.147] sna_transform_is_imprecise_integer_translation: no transform [ 134.147] gen9_composite_picture: integer translation (0, 0), removing [ 134.147] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.147] sna_render_pixmap_bo: GPU all damaged [ 134.147] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.147] gen4_choose_composite_emitter: solid, identity mask [ 134.147] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.147] gen9_composite_get_binding_table(fe40) [ 134.147] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.147] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.147] gen9_emit_vertex_elements: setup id=9 [ 134.147] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.147] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 134.147] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.147] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.148] gen8_vertex_flush[75c] = 9 [ 134.148] gen9_magic_ca_pass: CA fixup (1065 -> 1074) [ 134.148] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.148] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.148] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.148] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 134.148] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.148] sna_glyphs: discarding mask [ 134.148] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 134.148] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.148] gen9_render_composite: 0x0, current mode=1/1 [ 134.148] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.148] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.148] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.148] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.148] sna_drawable_use_bo pixmap=3022, box=((0, 0), (7680, 2160)), flags=7... [ 134.148] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.148] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.148] sna_drawable_use_bo: using whole GPU bo [ 134.148] gen9_composite_set_target: pixmap=3022, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.148] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.148] color_convert: src=ffffffff [20028888] [ 134.148] color_convert: dst=ffffffff [20028888] [ 134.148] sna_render_get_solid: ffffffff [ 134.148] sna_render_get_solid(white) [ 134.148] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.148] sna_transform_is_imprecise_integer_translation: no transform [ 134.148] gen9_composite_picture: integer translation (0, 0), removing [ 134.148] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.148] sna_render_pixmap_bo: GPU all damaged [ 134.148] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.148] gen4_choose_composite_emitter: solid, identity mask [ 134.148] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.148] gen9_composite_get_binding_table(fe40) [ 134.148] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.148] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.148] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.148] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.148] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.148] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.148] gen9_emit_vertex_elements: setup id=9 [ 134.148] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.148] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.148] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.148] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.148] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.148] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.148] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.148] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.148] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.148] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.148] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.148] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.148] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.148] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.148] gen8_vertex_flush[85c] = 42 [ 134.148] gen9_magic_ca_pass: CA fixup (1074 -> 1116) [ 134.148] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.148] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.148] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.148] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 134.148] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.148] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.148] glyphs_format: format=166024, depth=32 [ 134.148] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.148] sna_glyphs: discarding mask [ 134.148] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 134.148] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.148] gen9_render_composite: 0x0, current mode=1/1 [ 134.148] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.148] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.148] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.148] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.148] sna_drawable_use_bo pixmap=3022, box=((0, 0), (7680, 2160)), flags=7... [ 134.148] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.148] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.148] sna_drawable_use_bo: using whole GPU bo [ 134.148] gen9_composite_set_target: pixmap=3022, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.148] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.148] color_convert: src=ffffffff [20028888] [ 134.148] color_convert: dst=ffffffff [20028888] [ 134.148] sna_render_get_solid: ffffffff [ 134.148] sna_render_get_solid(white) [ 134.148] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.148] sna_transform_is_imprecise_integer_translation: no transform [ 134.148] gen9_composite_picture: integer translation (0, 0), removing [ 134.148] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.148] sna_render_pixmap_bo: GPU all damaged [ 134.148] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.148] gen4_choose_composite_emitter: solid, identity mask [ 134.148] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.148] gen9_composite_get_binding_table(fdc0) [ 134.148] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.148] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.148] gen9_emit_vertex_elements: setup id=9 [ 134.148] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.148] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.148] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.148] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.148] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.148] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.148] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.148] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.148] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.148] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.148] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.148] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.148] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.148] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.148] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.148] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.148] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.148] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.148] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.148] gen8_vertex_flush[954] = 57 [ 134.148] gen9_magic_ca_pass: CA fixup (1116 -> 1173) [ 134.148] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.148] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.148] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.148] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 134.148] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.148] sna_glyphs: discarding mask [ 134.148] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 134.148] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.148] gen9_render_composite: 0x0, current mode=1/1 [ 134.148] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.148] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.148] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.148] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.148] sna_drawable_use_bo pixmap=3022, box=((0, 0), (7680, 2160)), flags=7... [ 134.148] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.148] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.148] sna_drawable_use_bo: using whole GPU bo [ 134.148] gen9_composite_set_target: pixmap=3022, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.148] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.148] color_convert: src=ffffffff [20028888] [ 134.148] color_convert: dst=ffffffff [20028888] [ 134.148] sna_render_get_solid: ffffffff [ 134.148] sna_render_get_solid(white) [ 134.148] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.148] sna_transform_is_imprecise_integer_translation: no transform [ 134.148] gen9_composite_picture: integer translation (0, 0), removing [ 134.148] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.148] sna_render_pixmap_bo: GPU all damaged [ 134.148] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.148] gen4_choose_composite_emitter: solid, identity mask [ 134.148] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.148] gen9_composite_get_binding_table(fdc0) [ 134.148] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.148] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.148] gen9_emit_vertex_elements: setup id=9 [ 134.148] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.148] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.148] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 134.148] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.148] gen8_vertex_flush[a4c] = 9 [ 134.148] gen9_magic_ca_pass: CA fixup (1173 -> 1182) [ 134.148] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.148] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.148] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.148] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=bce, drawable=a74 [ 134.148] sna_validate_gc: recomputing clip [ 134.148] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 134.148] sna_copy_area: src=pixmap=3022:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.148] sna_copy_area: normal copy [ 134.148] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.148] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.148] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.148] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.148] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.148] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.148] sna_do_copy: pixmap -- no source clipping [ 134.148] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.148] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.148] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=3022+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.148] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 134.148] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.148] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 134.148] sna_drawable_use_bo: exported target, set PREFER_GPU [ 134.148] sna_drawable_use_bo: pinned, never REPLACES [ 134.148] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 134.148] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.148] sna_drawable_use_bo: using whole GPU bo [ 134.148] sna_pixmap_move_to_gpu(pixmap=3022, usage=0), flags=a [ 134.148] sna_pixmap_move_to_gpu: already all-damaged [ 134.148] sna_pixmap_mark_active: pixmap=3022, handle=138 [ 134.148] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.148] sna_pixmap_make_cow: make cow src=3022, dst=2687, handle=138 (already cow? src=0, dst=0) [ 134.148] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 134.148] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.148] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.148] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.148] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.148] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.148] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.148] __kgem_retire_rq: request 1 complete [ 134.148] kgem_set_mode: flushing before new bo [ 134.148] gen8_vertex_close: used=4728, vbo active? 3, vb=204, nreloc=2 [ 134.148] gen8_vertex_close: reloc[0] = 287 [ 134.148] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.148] kgem_add_handle: handle=3, index=5 [ 134.148] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.148] gen8_vertex_close: reloc[1] = 342 [ 134.148] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.148] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.148] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 134.148] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.148] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.148] kgem_fixup_relocs: shrinking by 61440 [ 134.148] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.148] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.148] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.148] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.148] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 134.148] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.148] __kgem_bo_clear_busy: handle=7 [ 134.148] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.148] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.148] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.149] __kgem_bo_clear_busy: handle=7 [ 134.149] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.149] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.149] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.149] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 134.149] aligning vertex: was 4, now 2 floats per vertex [ 134.149] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.149] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.149] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.149] kgem_add_handle: handle=4, index=0 [ 134.149] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.149] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.149] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.149] gen9_composite_get_binding_table(ffc0) [ 134.149] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 134.149] kgem_add_handle: handle=134, index=1 [ 134.149] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 134.149] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 134.149] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.149] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 134.149] kgem_add_handle: handle=138, index=2 [ 134.149] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 134.149] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.149] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.149] gen9_emit_sampler: sampler = 0 [ 134.149] gen9_emit_sf: num_sf_outputs=1 [ 134.149] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.149] gen9_emit_vertex_elements: setup id=0 [ 134.149] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.149] (0, 0) -> (0, 0) + (7680, 2160) [ 134.149] gen8_vertex_flush[490] = 3 [ 134.149] sna_accel_flush: flush?=1, dirty?=1 [ 134.149] sna_accel_flush: syncing SHM pixmap=3026 (refcnt=1) [ 134.149] _sna_pixmap_move_to_cpu(pixmap=3026, 70x42, flags=3) [ 134.149] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 134.149] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.149] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.149] kgem_bo_sync__cpu_full: handle=140 [ 134.149] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.149] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 134.149] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.149] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 134.149] __kgem_retire_requests_upto(handle=140, ring=0) [ 134.149] __kgem_retire_rq: request 1 complete [ 134.149] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 134.149] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.149] gen8_vertex_close: used=4734, vbo active? 3, vb=1, nreloc=1 [ 134.149] gen8_vertex_close: reloc[0] = 287 [ 134.149] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.149] kgem_add_handle: handle=3, index=3 [ 134.149] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.149] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 134.149] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.149] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.149] kgem_fixup_relocs: shrinking by 61440 [ 134.149] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.149] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.149] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 134.149] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.149] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 134.149] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.149] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.149] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.149] sna_accel_flush: flush?=0, dirty?=0 [ 134.149] sna_accel_flush: flush?=0, dirty?=0 [ 134.149] sna_accel_flush: flush?=0, dirty?=0 [ 134.149] sna_destroy_pixmap: pixmap=3022, attached?=1 [ 134.149] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.149] __kgem_bo_destroy: handle=138, size=66355200 [ 134.149] __kgem_busy: handle=138, busy=131072, wedged=0 [ 134.149] __kgem_bo_destroy: handle=138 -> active [ 134.149] __sna_free_pixmap(pixmap=3022) [ 134.149] sna_accel_flush: flush?=0, dirty?=0 [ 134.149] sna_accel_flush: flush?=0, dirty?=0 [ 134.149] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 134.149] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 134.149] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 134.149] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 134.149] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 134.149] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 134.149] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 134.149] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 134.149] gen9_render_composite: 7680x2160, current mode=0/1 [ 134.149] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 134.149] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 134.149] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.149] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 134.149] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 134.149] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 134.149] sna_pixmap_undo_cow: freeing cow [ 134.149] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.149] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.149] sna_drawable_use_bo: using whole GPU bo [ 134.149] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.149] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 134.149] sna_transform_is_imprecise_integer_translation: no transform [ 134.149] gen9_composite_picture: integer translation (0, 0), removing [ 134.149] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 134.149] sna_render_pixmap_bo: GPU all damaged [ 134.149] color_convert: src=da000000 [20028888] [ 134.149] color_convert: dst=da000000 [20028888] [ 134.149] sna_render_get_solid: da000000 [ 134.149] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.149] gen4_choose_composite_emitter: identity source, identity mask [ 134.149] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 134.149] aligning vertex: was 2, now 5 floats per vertex [ 134.149] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.149] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.149] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.149] kgem_add_handle: handle=4, index=0 [ 134.149] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.149] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.149] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.149] gen9_composite_get_binding_table(ffc0) [ 134.149] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 134.149] kgem_add_handle: handle=136, index=1 [ 134.149] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 134.149] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 134.149] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.149] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 134.149] kgem_add_handle: handle=137, index=2 [ 134.149] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 134.149] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.149] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 134.149] kgem_add_reloc64: adding proxy [delta=872] for handle=7 [ 134.149] kgem_add_handle: handle=7, index=3 [ 134.149] kgem_add_reloc64[5] = (delta=872, target handle=3, presumed=fffe8000) [ 134.149] [3fc0] bind bo(handle=7, addr=fffe8368), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.149] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.149] gen9_emit_sampler: sampler = 3 [ 134.149] gen9_emit_sf: num_sf_outputs=2 [ 134.149] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 134.149] gen9_emit_vertex_elements: setup id=10 [ 134.149] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.149] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 134.149] gen9_render_composite_box: (0, 0), (7680, 2160) [ 134.149] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 134.149] gen8_vertex_flush[498] = 3 [ 134.149] sna_accel_flush: flush?=0, dirty?=0 [ 134.149] sna_create_pixmap(7680, 2160, 24, usage=0) [ 134.149] kgem_can_create_2d: 7680x2160 @ 24 [ 134.149] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.149] kgem_can_create_2d: untiled size=66355200 [ 134.149] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.149] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.149] kgem_can_create_2d: tiled[-1] size=66355200 [ 134.149] sna_create_pixmap: usage=0, flags=1b [ 134.149] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 134.149] __pop_freed_pixmap: reusing freed pixmap=3022 header [ 134.149] create_pixmap_hdr: pixmap=3027, width=7680, height=2160, usage=0 [ 134.149] sna_create_pixmap: serial=3027, 7680x2160, usage=0 [ 134.149] sna_accel_flush: flush?=0, dirty?=0 [ 134.149] sna_accel_flush: flush?=0, dirty?=0 [ 134.149] sna_composite_rectangles(pixmap=3028, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 134.149] sna_composite_rectangles: converted to op 0 [ 134.149] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 134.150] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 134.150] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 134.150] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 134.150] sna_composite_rectangles: dropping last-cpu hint [ 134.150] sna_drawable_use_bo pixmap=3028, box=((0, 0), (7680, 2160)), flags=19... [ 134.150] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 134.150] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 134.150] sna_pixmap_move_to_gpu(pixmap=3028, usage=0), flags=b [ 134.150] sna_pixmap_move_to_gpu: CPU damage? 0 [ 134.150] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 134.150] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.150] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.150] sna_pixmap_alloc_gpu: pixmap=3028 [ 134.150] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.150] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.150] kgem_bo_remove_from_active: removing handle=138 from active [ 134.150] 1:from active: pitch=30720, tiling=1, handle=138, id=1970 [ 134.150] __sna_damage_all(7680, 2160) [ 134.150] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 134.150] sna_pixmap_mark_active: pixmap=3028, handle=138 [ 134.150] sna_drawable_use_bo: allocated GPU bo for operation [ 134.150] sna_drawable_use_bo: using GPU bo with damage? 0 [ 134.150] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 134.150] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.150] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 134.150] sna_render_get_solid: 0 [ 134.150] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.150] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.150] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.150] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 134.150] aligning vertex: was 5, now 2 floats per vertex [ 134.150] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.150] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.150] gen9_composite_get_binding_table(fec0) [ 134.150] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 134.150] kgem_add_handle: handle=138, index=4 [ 134.150] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 134.150] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.150] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.150] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 134.150] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 134.150] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 134.150] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.150] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 134.150] gen9_emit_sampler: sampler = 1 [ 134.150] gen9_emit_sf: num_sf_outputs=1 [ 134.150] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.150] gen9_emit_vertex_elements: setup id=0 [ 134.150] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.150] (0, 0), (7680, 2160) [ 134.150] gen8_vertex_flush[56c] = 3 [ 134.150] sna_composite_rectangles: pixmap=3028 marking clear [0]? 1 [ 134.150] sna_accel_flush: flush?=0, dirty?=0 [ 134.150] sna_composite_rectangles(pixmap=3028, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 134.150] sna_composite_rectangles: converted to op 1 [ 134.150] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 134.150] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 134.150] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 134.150] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 134.150] sna_composite_rectangles: dropping last-cpu hint [ 134.150] sna_drawable_use_bo pixmap=3028, box=((7679, 0), (7680, 2160)), flags=9... [ 134.150] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 134.150] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.150] sna_drawable_use_bo: using whole GPU bo [ 134.150] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 134.150] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.150] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 134.150] sna_render_get_solid: ffe5e3e1 [ 134.150] sna_render_get_solid(18) = ffe5e3e1 (last) [ 134.150] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.150] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.150] gen9_composite_get_binding_table(fe00) [ 134.150] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 134.150] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 134.150] kgem_add_handle: handle=32, index=5 [ 134.150] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 134.150] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.150] gen9_emit_vertex_elements: setup id=0 [ 134.150] (7679, 0), (7680, 2160) [ 134.150] gen8_vertex_flush[5a8] = 3 [ 134.150] sna_accel_flush: flush?=0, dirty?=0 [ 134.151] sna_accel_flush: flush?=0, dirty?=0 [ 134.151] sna_block_handler (tv=0.0) [ 134.151] sna_wakeup_handler [ 134.151] sna_accel_flush: flush?=0, dirty?=0 [ 134.151] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 134.151] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.151] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.151] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 134.151] sna_dri2_get_back: reuse backbuffer? 1 [ 134.151] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 134.151] sna_dri2_get_back: reuse unattached back [ 134.151] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.151] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 134.151] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.151] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 134.151] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.151] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.151] sna_accel_flush: flush?=0, dirty?=0 [ 134.151] sna_accel_flush: flush?=0, dirty?=0 [ 134.151] sna_accel_flush: flush?=0, dirty?=0 [ 134.151] sna_block_handler (tv=0.0) [ 134.151] sna_wakeup_handler [ 134.151] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=bd4 [ 134.151] sna_validate_gc: recomputing clip [ 134.151] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e72250] [ 134.151] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=3028:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.151] sna_copy_area: normal copy [ 134.151] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.151] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.151] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.151] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.151] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.151] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.151] sna_do_copy: pixmap -- no source clipping [ 134.151] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.151] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.151] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=3028+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.151] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 134.151] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.151] sna_drawable_use_bo pixmap=3028, box=((0, 0), (7680, 2160)), flags=1b... [ 134.151] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 134.151] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.151] sna_drawable_use_bo: using whole GPU bo [ 134.151] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 134.151] sna_pixmap_move_to_gpu: already all-damaged [ 134.151] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 134.151] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.151] sna_pixmap_make_cow: make cow src=2659, dst=3028, handle=136 (already cow? src=0, dst=0) [ 134.151] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 134.151] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.151] __kgem_bo_destroy: handle=138, size=66355200 [ 134.151] __kgem_bo_destroy: handle=138 -> active [ 134.151] sna_pixmap_make_cow: moo! attaching clone to pixmap=3028 (source=2659, handle=136) [ 134.151] sna_destroy_pixmap: pixmap=3024, attached?=1 [ 134.151] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.151] __sna_free_pixmap(pixmap=3024) [ 134.151] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 134.151] kgem_bo_sync__cpu: handle=139 [ 134.151] sna_accel_watch_flush: enable=-1 [ 134.151] _kgem_bo_destroy: handle=139, proxy? 0 [ 134.151] __kgem_bo_destroy: handle=139, size=8192 [ 134.151] __kgem_bo_destroy: handle=139, not reusable [ 134.151] kgem_bo_free: handle=139, size=8192 [ 134.151] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.151] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 134.152] sna_accel_flush: flush?=0, dirty?=0 [ 134.152] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 134.152] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.152] create_pixmap: serial=3029, usage=0, 0x0 [ 134.152] create_pixmap_hdr: pixmap=3029, width=70, height=24, usage=0 [ 134.152] kgem_create_map(0x7f1c440fb000 size=6720, read-only?=0) - has_userptr?=1 [ 134.152] __kgem_bo_init(handle=139, num_pages=2) [ 134.152] kgem_create_map(ptr=0x7f1c440fb000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 134.152] sna_accel_watch_flush: enable=1 [ 134.152] __sna_damage_all(70, 24) [ 134.152] sna_pixmap_create_shm: serial=3029, 70x24, usage=0 [ 134.152] sna_composite(pixmap=3028, op=3, src=3030+(0, 0), mask=0+(118, 350), dst=3028+(118, 350)+(0, 0), size=(70, 24) [ 134.152] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 134.152] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 134.152] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 134.152] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 134.152] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 134.152] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 134.152] gen9_render_composite: 70x24, current mode=1/1 [ 134.152] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.152] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.152] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 134.152] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.152] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 134.152] sna_drawable_use_bo pixmap=3028, box=((118, 350), (188, 374)), flags=7... [ 134.152] sna_pixmap_undo_cow: pixmap=3028, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 134.152] sna_pixmap_undo_cow: copying cow [ 134.152] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.152] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.152] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.152] kgem_bo_remove_from_active: removing handle=138 from active [ 134.152] 1:from active: pitch=30720, tiling=1, handle=138, id=1972 [ 134.152] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.152] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.152] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.152] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.152] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.152] gen9_composite_get_binding_table(fd80) [ 134.152] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 134.152] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 134.152] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.152] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 134.152] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 134.152] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.152] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.152] gen9_emit_sampler: sampler = 0 [ 134.152] gen9_emit_vertex_elements: setup id=0 [ 134.152] (0, 0) -> (0, 0) + (7680, 2160) [ 134.152] gen8_vertex_flush[5ec] = 3 [ 134.152] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.152] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.152] sna_drawable_use_bo: using whole GPU bo [ 134.152] gen9_composite_set_target: pixmap=3028, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.152] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 134.152] sna_transform_is_imprecise_integer_translation: no transform [ 134.152] gen9_composite_picture: integer translation (0, 0), removing [ 134.152] sna_render_pixmap_bo pixmap=3030, (0, 0)x(70, 24)/(70, 24) [ 134.152] sna_render_pixmap_bo: CPU all damaged [ 134.152] sna_add_flush_pixmap: marking pixmap=3030 for flushing [ 134.152] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.152] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.152] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.152] kgem_bo_is_render: handle=139, rq? 0 [0] [ 134.153] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.153] gen4_choose_composite_emitter: identity src, no mask [ 134.153] needs_batch_flush: flushing before handle=139 for new reservation [ 134.153] gen8_vertex_close: used=4768, vbo active? 3, vb=401, nreloc=2 [ 134.153] gen8_vertex_close: reloc[0] = 289 [ 134.153] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.153] kgem_add_handle: handle=3, index=6 [ 134.153] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 134.153] gen8_vertex_close: reloc[1] = 342 [ 134.153] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.153] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 134.153] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 134.153] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.153] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 134.153] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.153] kgem_fixup_relocs: shrinking by 61440 [ 134.153] __kgem_busy: handle=2, busy=0, wedged=0 [ 134.153] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 134.153] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.153] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 134.153] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.153] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 134.153] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.153] __kgem_bo_clear_busy: handle=7 [ 134.153] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.153] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.153] __kgem_bo_clear_busy: handle=7 [ 134.153] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.153] __kgem_bo_clear_busy: handle=32 [ 134.153] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 134.153] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.153] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.153] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.153] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.153] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 134.153] aligning vertex: was 2, now 3 floats per vertex [ 134.153] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.153] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.153] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.153] kgem_add_handle: handle=4, index=0 [ 134.153] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.153] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.153] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.153] gen9_composite_get_binding_table(ffc0) [ 134.153] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.153] kgem_add_handle: handle=138, index=1 [ 134.153] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.153] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.153] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.153] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 134.153] kgem_add_handle: handle=139, index=2 [ 134.153] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.153] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 134.153] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.153] gen9_emit_sampler: sampler = 2 [ 134.153] gen9_emit_sf: num_sf_outputs=1 [ 134.153] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.153] gen9_emit_vertex_elements: setup id=2 [ 134.153] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.153] gen9_render_composite_box: (118, 350), (188, 374) [ 134.153] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 134.153] gen8_vertex_flush[490] = 3 [ 134.153] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 134.153] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.153] sna_glyphs: discarding mask [ 134.153] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 134.153] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.153] gen9_render_composite: 0x0, current mode=1/1 [ 134.153] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.153] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.153] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.154] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.154] sna_drawable_use_bo pixmap=3028, box=((0, 0), (7680, 2160)), flags=7... [ 134.154] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.154] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.154] sna_drawable_use_bo: using whole GPU bo [ 134.154] gen9_composite_set_target: pixmap=3028, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.154] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.154] color_convert: src=ff000000 [20028888] [ 134.154] color_convert: dst=ff000000 [20028888] [ 134.154] sna_render_get_solid: ff000000 [ 134.154] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.154] sna_transform_is_imprecise_integer_translation: no transform [ 134.154] gen9_composite_picture: integer translation (0, 0), removing [ 134.154] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.154] sna_render_pixmap_bo: GPU all damaged [ 134.154] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.154] gen4_choose_composite_emitter: solid, identity mask [ 134.154] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.154] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.154] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.154] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 134.154] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.154] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.154] aligning vertex: was 3, now 4 floats per vertex [ 134.154] gen9_composite_get_binding_table(ff00) [ 134.154] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.154] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.154] kgem_add_handle: handle=7, index=3 [ 134.154] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.154] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.154] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.154] kgem_add_handle: handle=6, index=4 [ 134.154] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.154] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.154] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.154] gen9_emit_sampler: sampler = a [ 134.154] gen9_emit_sf: num_sf_outputs=2 [ 134.154] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.154] gen9_emit_vertex_elements: setup id=9 [ 134.154] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.154] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.154] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 134.154] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.154] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 134.154] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.154] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 134.154] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.154] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 134.154] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.154] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 134.154] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.154] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 134.154] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.154] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 134.154] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.154] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 134.154] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.154] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 134.154] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.154] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 134.154] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.154] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 134.154] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.154] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 134.154] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.154] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 134.154] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.154] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 134.154] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.154] gen8_vertex_flush[56c] = 42 [ 134.154] gen9_magic_ca_pass: CA fixup (1195 -> 1237) [ 134.154] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.154] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.154] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.154] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 134.154] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.154] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.154] glyphs_format: format=166024, depth=32 [ 134.154] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.154] sna_glyphs: discarding mask [ 134.154] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 134.154] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.154] gen9_render_composite: 0x0, current mode=1/1 [ 134.154] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.155] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.155] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.155] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.155] sna_drawable_use_bo pixmap=3028, box=((0, 0), (7680, 2160)), flags=7... [ 134.155] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.155] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.155] sna_drawable_use_bo: using whole GPU bo [ 134.155] gen9_composite_set_target: pixmap=3028, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.155] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.155] color_convert: src=ff000000 [20028888] [ 134.155] color_convert: dst=ff000000 [20028888] [ 134.155] sna_render_get_solid: ff000000 [ 134.155] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.155] sna_transform_is_imprecise_integer_translation: no transform [ 134.155] gen9_composite_picture: integer translation (0, 0), removing [ 134.155] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.155] sna_render_pixmap_bo: GPU all damaged [ 134.155] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.155] gen4_choose_composite_emitter: solid, identity mask [ 134.155] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.155] gen9_composite_get_binding_table(fe40) [ 134.155] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.155] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.155] gen9_emit_vertex_elements: setup id=9 [ 134.155] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.155] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.155] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.155] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.155] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.155] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.155] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.155] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.155] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.155] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.155] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.155] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.155] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.155] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.155] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.155] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.155] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.155] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.155] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.155] gen8_vertex_flush[664] = 57 [ 134.155] gen9_magic_ca_pass: CA fixup (1237 -> 1294) [ 134.155] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.155] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.155] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.155] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 134.155] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.155] sna_glyphs: discarding mask [ 134.155] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 134.155] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.155] gen9_render_composite: 0x0, current mode=1/1 [ 134.155] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.155] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.155] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.155] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.155] sna_drawable_use_bo pixmap=3028, box=((0, 0), (7680, 2160)), flags=7... [ 134.155] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.155] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.155] sna_drawable_use_bo: using whole GPU bo [ 134.155] gen9_composite_set_target: pixmap=3028, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.155] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.155] color_convert: src=ff000000 [20028888] [ 134.155] color_convert: dst=ff000000 [20028888] [ 134.155] sna_render_get_solid: ff000000 [ 134.155] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.155] sna_transform_is_imprecise_integer_translation: no transform [ 134.155] gen9_composite_picture: integer translation (0, 0), removing [ 134.155] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.155] sna_render_pixmap_bo: GPU all damaged [ 134.155] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.155] gen4_choose_composite_emitter: solid, identity mask [ 134.155] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.155] gen9_composite_get_binding_table(fe40) [ 134.155] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.155] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.155] gen9_emit_vertex_elements: setup id=9 [ 134.155] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.155] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.155] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 134.155] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.155] gen8_vertex_flush[75c] = 9 [ 134.155] gen9_magic_ca_pass: CA fixup (1294 -> 1303) [ 134.155] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.155] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.156] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.156] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 134.156] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.156] sna_glyphs: discarding mask [ 134.156] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 134.156] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.156] gen9_render_composite: 0x0, current mode=1/1 [ 134.156] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.156] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.156] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.156] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.156] sna_drawable_use_bo pixmap=3028, box=((0, 0), (7680, 2160)), flags=7... [ 134.156] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.156] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.156] sna_drawable_use_bo: using whole GPU bo [ 134.156] gen9_composite_set_target: pixmap=3028, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.156] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.156] color_convert: src=ffffffff [20028888] [ 134.156] color_convert: dst=ffffffff [20028888] [ 134.156] sna_render_get_solid: ffffffff [ 134.156] sna_render_get_solid(white) [ 134.156] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.156] sna_transform_is_imprecise_integer_translation: no transform [ 134.156] gen9_composite_picture: integer translation (0, 0), removing [ 134.156] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.156] sna_render_pixmap_bo: GPU all damaged [ 134.156] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.156] gen4_choose_composite_emitter: solid, identity mask [ 134.156] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.156] gen9_composite_get_binding_table(fe40) [ 134.156] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.156] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.156] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.156] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.156] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.156] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.156] gen9_emit_vertex_elements: setup id=9 [ 134.156] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 134.156] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.156] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 134.156] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.156] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 134.156] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.156] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 134.156] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.156] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 134.156] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.156] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 134.156] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.156] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 134.156] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.156] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 134.156] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.156] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 134.156] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.156] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 134.156] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.156] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 134.156] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.156] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 134.156] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.156] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 134.156] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.156] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 134.156] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.156] gen8_vertex_flush[85c] = 42 [ 134.156] gen9_magic_ca_pass: CA fixup (1303 -> 1345) [ 134.156] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.156] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.156] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.156] sna_accel_flush: flush?=1, dirty?=1 [ 134.156] sna_accel_flush: syncing SHM pixmap=3030 (refcnt=1) [ 134.156] _sna_pixmap_move_to_cpu(pixmap=3030, 70x24, flags=3) [ 134.156] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 134.156] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.156] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.156] kgem_bo_sync__cpu_full: handle=139 [ 134.156] gen8_vertex_close: used=5380, vbo active? 3, vb=204, nreloc=2 [ 134.156] gen8_vertex_close: reloc[0] = 287 [ 134.156] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.156] kgem_add_handle: handle=3, index=5 [ 134.157] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.157] gen8_vertex_close: reloc[1] = 342 [ 134.157] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.157] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.157] batch[1/1, flags=1800]: 572 572 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 134.157] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.157] __kgem_retire_rq: request 1 complete [ 134.157] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 134.157] __kgem_bo_flush: moving 134 to flushing [ 134.157] __kgem_retire_rq: movied 134 to flushing [ 134.157] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.157] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.157] kgem_fixup_relocs: shrinking by 61440 [ 134.157] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.157] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.157] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.157] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.157] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 134.157] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.157] __kgem_bo_clear_busy: handle=7 [ 134.157] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.157] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.157] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.157] __kgem_bo_clear_busy: handle=7 [ 134.157] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.157] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.157] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.157] __kgem_busy: handle=139, busy=131072, wedged=0 [ 134.157] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 134.180] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.180] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 134.180] __kgem_retire_requests_upto(handle=139, ring=0) [ 134.180] __kgem_retire_rq: request 2 complete [ 134.180] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 134.180] __kgem_retire_rq: request 1 complete [ 134.180] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 134.180] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 134.180] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.180] sna_block_handler (tv=0.0) [ 134.180] sna_wakeup_handler [ 134.180] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.180] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.180] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.180] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.180] sna_dri2_get_msc(draw=146, pipe=0) [ 134.180] sna_crtc_record_swap: recording last swap on pipe=0, frame 7781 [msc=7781], time 134.167905 [ 134.180] sna_dri2_get_msc: msc=7781 [raw=7781], ust=134167905 [ 134.180] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 134.180] sna_dri2_schedule_swap(target_msc=7779, divisor=0, remainder=0) [ 134.180] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 134.180] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.180] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.180] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.180] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.180] sna_crtc_record_swap: recording last swap on pipe=0, frame 7781 [msc=7781], time 134.167905 [ 134.180] immediate_swap: current_msc=7781, target_msc=7779 -- yes [ 134.180] can_flip: no, shadow enabled [ 134.180] sna_dri2_add_event: adding event to window 146) [ 134.180] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 134.180] sna_dri2_immediate_blit: no pending blit, starting chain [ 134.180] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.180] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.180] can_xchg: back size=8701e00, front size=8701e00 [ 134.180] can_xchg: yes, pixmap=165 [ 134.180] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 134.180] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.181] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.181] set_bo: pixmap=165, handle=36 (old handle=35) [ 134.181] set_bo: marking whole pixmap as damaged [ 134.181] set_bo: applying final/discard move-to-gpu [ 134.181] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 134.181] set_bo: dropping flush hint from handle=35 [ 134.181] set_bo: adding flush hint to handle=36 [ 134.181] mark_stale(handle=35) => 1 [ 134.181] swap_limit: draw=146 setting swap limit to 3 [ 134.181] sna_dri2_swap_limit_validate: swap limit set to 3 [ 134.181] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.181] sna_dri2_schedule_swap: reported target_msc=7781 [ 134.181] sna_accel_flush: flush?=0, dirty?=0 [ 134.181] sna_accel_flush: flush?=0, dirty?=0 [ 134.181] sna_accel_flush: flush?=0, dirty?=0 [ 134.181] sna_accel_flush: flush?=0, dirty?=0 [ 134.181] sna_block_handler (tv=0.0) [ 134.181] kgem_retire, need_retire?=1 [ 134.181] __kgem_busy: handle=134, busy=0, wedged=0 [ 134.181] __kgem_bo_clear_busy: handle=134 [ 134.181] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.181] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.181] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.181] kgem_retire -- retired=0, need_retire=0 [ 134.181] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.181] gen6_render_retire: resetting idle vbo [ 134.181] sna_scanout_do_flush: flush timer active: delta=-41 [ 134.181] sna_scanout_do_flush (time=134181), triggered [ 134.181] sna_scanout_flush (time=134181), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.181] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.181] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.181] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.181] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.181] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.181] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.181] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.181] sna_pixmap_move_to_gpu: already all-damaged [ 134.181] sna_pixmap_mark_active: pixmap=165, handle=36 [ 134.181] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.181] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.181] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.181] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 134.181] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 134.181] get_fb: reusing fb=77 for handle=36 [ 134.181] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 134.181] __kgem_bo_clear_busy: handle=36 [ 134.181] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 134.181] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 134.181] __kgem_bo_clear_busy: handle=36 [ 134.181] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.181] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.181] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 134.181] sna_accel_do_throttle (time=134181), triggered [ 134.181] sna_accel_throttle (time=134181) [ 134.181] sna_accel_disarm_timer[1] (time=134181) [ 134.181] sna_accel_block: evaluating timers, active=5 [ 134.181] sna_accel_block: flush timer expires in 16 [134197] [ 134.181] sna_wakeup_handler [ 134.181] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 134.181] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.181] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.181] glyphs_format: format=166024, depth=32 [ 134.181] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.181] sna_glyphs: discarding mask [ 134.181] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 134.181] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.181] gen9_render_composite: 0x0, current mode=0/0 [ 134.181] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.181] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.181] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.181] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.181] sna_drawable_use_bo pixmap=3028, box=((0, 0), (7680, 2160)), flags=7... [ 134.181] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.181] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.181] sna_drawable_use_bo: using whole GPU bo [ 134.181] gen9_composite_set_target: pixmap=3028, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.181] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.181] color_convert: src=ffffffff [20028888] [ 134.181] color_convert: dst=ffffffff [20028888] [ 134.181] sna_render_get_solid: ffffffff [ 134.181] sna_render_get_solid(white) [ 134.181] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.181] sna_transform_is_imprecise_integer_translation: no transform [ 134.181] gen9_composite_picture: integer translation (0, 0), removing [ 134.181] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.181] sna_render_pixmap_bo: GPU all damaged [ 134.181] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.181] gen4_choose_composite_emitter: solid, identity mask [ 134.181] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 134.181] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.181] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.181] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.181] kgem_add_handle: handle=4, index=0 [ 134.181] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.181] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.181] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.181] gen9_composite_get_binding_table(ffc0) [ 134.181] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.181] kgem_add_handle: handle=138, index=1 [ 134.181] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.181] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.181] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.181] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.181] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.181] kgem_add_handle: handle=7, index=2 [ 134.181] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 134.181] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.181] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 134.181] kgem_add_handle: handle=6, index=3 [ 134.181] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 134.181] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.181] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 134.181] gen9_emit_sampler: sampler = a [ 134.181] gen9_emit_sf: num_sf_outputs=2 [ 134.181] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.181] gen9_emit_vertex_elements: setup id=9 [ 134.181] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.181] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.181] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.181] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.181] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.181] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.181] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.181] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.181] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.181] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.181] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.181] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.181] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.181] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.181] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.181] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.181] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.181] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.181] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.181] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.181] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.181] gen8_vertex_flush[498] = 57 [ 134.181] gen9_magic_ca_pass: CA fixup (0 -> 57) [ 134.181] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.181] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.181] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.181] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 134.181] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.181] sna_glyphs: discarding mask [ 134.181] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 134.181] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.181] gen9_render_composite: 0x0, current mode=1/1 [ 134.181] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.181] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.181] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.181] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.181] sna_drawable_use_bo pixmap=3028, box=((0, 0), (7680, 2160)), flags=7... [ 134.181] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.181] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.181] sna_drawable_use_bo: using whole GPU bo [ 134.181] gen9_composite_set_target: pixmap=3028, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.181] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.181] color_convert: src=ffffffff [20028888] [ 134.181] color_convert: dst=ffffffff [20028888] [ 134.181] sna_render_get_solid: ffffffff [ 134.181] sna_render_get_solid(white) [ 134.181] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.181] sna_transform_is_imprecise_integer_translation: no transform [ 134.181] gen9_composite_picture: integer translation (0, 0), removing [ 134.181] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.181] sna_render_pixmap_bo: GPU all damaged [ 134.181] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.181] gen4_choose_composite_emitter: solid, identity mask [ 134.181] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.181] gen9_composite_get_binding_table(fec0) [ 134.181] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.181] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.181] gen9_emit_vertex_elements: setup id=9 [ 134.181] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.181] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.181] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 134.181] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.181] gen8_vertex_flush[590] = 9 [ 134.181] gen9_magic_ca_pass: CA fixup (57 -> 66) [ 134.181] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.181] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.181] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.181] sna_destroy_pixmap: pixmap=3026, attached?=1 [ 134.181] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.181] __sna_free_pixmap(pixmap=3026) [ 134.181] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 134.181] kgem_bo_sync__cpu: handle=140 [ 134.181] sna_accel_watch_flush: enable=-1 [ 134.181] _kgem_bo_destroy: handle=140, proxy? 0 [ 134.181] __kgem_bo_destroy: handle=140, size=12288 [ 134.181] __kgem_bo_destroy: handle=140, not reusable [ 134.181] kgem_bo_free: handle=140, size=12288 [ 134.181] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.181] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 134.181] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 134.181] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.181] create_pixmap: serial=3031, usage=0, 0x0 [ 134.181] create_pixmap_hdr: pixmap=3031, width=70, height=42, usage=0 [ 134.181] kgem_create_map(0x7f1c44101000 size=11760, read-only?=0) - has_userptr?=1 [ 134.181] __kgem_bo_init(handle=140, num_pages=3) [ 134.181] kgem_create_map(ptr=0x7f1c44101000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 134.181] sna_accel_watch_flush: enable=1 [ 134.182] __sna_damage_all(70, 42) [ 134.182] sna_pixmap_create_shm: serial=3031, 70x42, usage=0 [ 134.182] sna_composite(pixmap=3028, op=3, src=3032+(0, 0), mask=0+(118, 232), dst=3028+(118, 232)+(0, 0), size=(70, 42) [ 134.182] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 134.182] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 134.182] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 134.182] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 134.182] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 134.182] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 134.182] gen9_render_composite: 70x42, current mode=1/1 [ 134.182] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.182] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.182] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.182] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.182] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 134.182] sna_drawable_use_bo pixmap=3028, box=((118, 232), (188, 274)), flags=7... [ 134.182] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.182] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.182] sna_drawable_use_bo: using whole GPU bo [ 134.182] gen9_composite_set_target: pixmap=3028, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.182] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 134.182] sna_transform_is_imprecise_integer_translation: no transform [ 134.182] gen9_composite_picture: integer translation (0, 0), removing [ 134.182] sna_render_pixmap_bo pixmap=3032, (0, 0)x(70, 42)/(70, 42) [ 134.182] sna_render_pixmap_bo: CPU all damaged [ 134.182] sna_add_flush_pixmap: marking pixmap=3032 for flushing [ 134.182] sna_add_flush_pixmap: new flush bo, flushing before [ 134.182] gen8_vertex_close: used=264, vbo active? 3, vb=200, nreloc=1 [ 134.182] gen8_vertex_close: reloc[0] = 289 [ 134.182] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.182] kgem_add_handle: handle=3, index=4 [ 134.182] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 134.182] batch[1/1, flags=1800]: 394 394 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 134.182] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.182] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.182] kgem_fixup_relocs: shrinking by 61440 [ 134.182] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.182] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.182] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.182] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.182] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.182] __kgem_bo_clear_busy: handle=7 [ 134.182] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.182] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.182] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.182] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.182] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.182] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.182] kgem_bo_is_render: handle=140, rq? 0 [0] [ 134.182] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.182] gen4_choose_composite_emitter: identity src, no mask [ 134.182] needs_batch_flush: flushing before handle=140 for new reservation [ 134.182] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 134.182] aligning vertex: was 4, now 3 floats per vertex [ 134.182] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.182] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.182] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.182] kgem_add_handle: handle=4, index=0 [ 134.182] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.182] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.182] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.182] gen9_composite_get_binding_table(ffc0) [ 134.182] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.182] kgem_add_handle: handle=138, index=1 [ 134.182] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.182] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.182] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.182] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 134.182] kgem_add_handle: handle=140, index=2 [ 134.182] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.182] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 134.182] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.182] gen9_emit_sampler: sampler = 2 [ 134.182] gen9_emit_sf: num_sf_outputs=1 [ 134.182] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.182] gen9_emit_vertex_elements: setup id=2 [ 134.182] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.182] gen9_render_composite_box: (118, 232), (188, 274) [ 134.182] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 134.182] gen8_vertex_flush[490] = 3 [ 134.182] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 134.182] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.182] sna_glyphs: discarding mask [ 134.182] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 134.182] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.182] gen9_render_composite: 0x0, current mode=1/1 [ 134.182] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 134.182] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.182] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.182] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.182] sna_drawable_use_bo pixmap=3028, box=((0, 0), (7680, 2160)), flags=7... [ 134.182] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.182] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.182] sna_drawable_use_bo: using whole GPU bo [ 134.182] gen9_composite_set_target: pixmap=3028, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.182] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.182] color_convert: src=ff000000 [20028888] [ 134.182] color_convert: dst=ff000000 [20028888] [ 134.182] sna_render_get_solid: ff000000 [ 134.182] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.182] sna_transform_is_imprecise_integer_translation: no transform [ 134.182] gen9_composite_picture: integer translation (0, 0), removing [ 134.182] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.182] sna_render_pixmap_bo: GPU all damaged [ 134.182] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.182] gen4_choose_composite_emitter: solid, identity mask [ 134.182] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.182] aligning vertex: was 3, now 4 floats per vertex [ 134.182] gen9_composite_get_binding_table(ff00) [ 134.182] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.182] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.182] kgem_add_handle: handle=7, index=3 [ 134.182] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.182] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.182] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.182] kgem_add_handle: handle=6, index=4 [ 134.182] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.182] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.182] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.182] gen9_emit_sampler: sampler = a [ 134.182] gen9_emit_sf: num_sf_outputs=2 [ 134.182] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.182] gen9_emit_vertex_elements: setup id=9 [ 134.182] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.182] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.182] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.182] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.182] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.182] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.182] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.182] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.182] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.182] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.182] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.182] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.182] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.182] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.182] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.182] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.182] gen8_vertex_flush[56c] = 42 [ 134.182] gen9_magic_ca_pass: CA fixup (69 -> 111) [ 134.182] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.182] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.182] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.182] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 134.182] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.182] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.182] glyphs_format: format=166024, depth=32 [ 134.182] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.182] sna_glyphs: discarding mask [ 134.182] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 134.182] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.182] gen9_render_composite: 0x0, current mode=1/1 [ 134.182] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.182] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.182] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.182] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.182] sna_drawable_use_bo pixmap=3028, box=((0, 0), (7680, 2160)), flags=7... [ 134.182] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.182] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.182] sna_drawable_use_bo: using whole GPU bo [ 134.182] gen9_composite_set_target: pixmap=3028, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.182] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.182] color_convert: src=ff000000 [20028888] [ 134.182] color_convert: dst=ff000000 [20028888] [ 134.182] sna_render_get_solid: ff000000 [ 134.182] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.182] sna_transform_is_imprecise_integer_translation: no transform [ 134.182] gen9_composite_picture: integer translation (0, 0), removing [ 134.182] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.182] sna_render_pixmap_bo: GPU all damaged [ 134.182] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.182] gen4_choose_composite_emitter: solid, identity mask [ 134.182] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.182] gen9_composite_get_binding_table(fe40) [ 134.182] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.182] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.182] gen9_emit_vertex_elements: setup id=9 [ 134.182] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.182] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.182] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.182] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.182] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.182] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.182] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.182] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.182] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.182] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.182] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.182] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.182] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.182] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.182] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.182] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.182] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.182] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.182] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 134.182] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.182] gen8_vertex_flush[664] = 57 [ 134.182] gen9_magic_ca_pass: CA fixup (111 -> 168) [ 134.182] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.182] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.182] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.182] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 134.182] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.182] sna_glyphs: discarding mask [ 134.182] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 134.182] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.182] gen9_render_composite: 0x0, current mode=1/1 [ 134.182] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.182] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.182] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.182] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.182] sna_drawable_use_bo pixmap=3028, box=((0, 0), (7680, 2160)), flags=7... [ 134.182] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.182] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.182] sna_drawable_use_bo: using whole GPU bo [ 134.182] gen9_composite_set_target: pixmap=3028, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.182] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.182] color_convert: src=ff000000 [20028888] [ 134.182] color_convert: dst=ff000000 [20028888] [ 134.182] sna_render_get_solid: ff000000 [ 134.182] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.182] sna_transform_is_imprecise_integer_translation: no transform [ 134.182] gen9_composite_picture: integer translation (0, 0), removing [ 134.182] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.182] sna_render_pixmap_bo: GPU all damaged [ 134.182] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.182] gen4_choose_composite_emitter: solid, identity mask [ 134.182] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.182] gen9_composite_get_binding_table(fe40) [ 134.182] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.183] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.183] gen9_emit_vertex_elements: setup id=9 [ 134.183] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.183] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.183] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.183] gen8_vertex_flush[75c] = 9 [ 134.183] gen9_magic_ca_pass: CA fixup (168 -> 177) [ 134.183] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.183] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.183] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.183] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 134.183] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.183] sna_glyphs: discarding mask [ 134.183] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 134.183] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.183] gen9_render_composite: 0x0, current mode=1/1 [ 134.183] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.183] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.183] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.183] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.183] sna_drawable_use_bo pixmap=3028, box=((0, 0), (7680, 2160)), flags=7... [ 134.183] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.183] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.183] sna_drawable_use_bo: using whole GPU bo [ 134.183] gen9_composite_set_target: pixmap=3028, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.183] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.183] color_convert: src=ffffffff [20028888] [ 134.183] color_convert: dst=ffffffff [20028888] [ 134.183] sna_render_get_solid: ffffffff [ 134.183] sna_render_get_solid(white) [ 134.183] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.183] sna_transform_is_imprecise_integer_translation: no transform [ 134.183] gen9_composite_picture: integer translation (0, 0), removing [ 134.183] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.183] sna_render_pixmap_bo: GPU all damaged [ 134.183] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.183] gen4_choose_composite_emitter: solid, identity mask [ 134.183] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.183] gen9_composite_get_binding_table(fe40) [ 134.183] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.183] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.183] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.183] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.183] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.183] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.183] gen9_emit_vertex_elements: setup id=9 [ 134.183] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.183] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.183] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.183] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.183] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.183] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.183] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.183] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.183] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.183] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.183] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.183] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.183] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.183] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.183] gen8_vertex_flush[85c] = 42 [ 134.183] gen9_magic_ca_pass: CA fixup (177 -> 219) [ 134.183] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.183] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.183] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.183] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 134.183] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.183] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.183] glyphs_format: format=166024, depth=32 [ 134.183] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.183] sna_glyphs: discarding mask [ 134.183] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 134.183] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.183] gen9_render_composite: 0x0, current mode=1/1 [ 134.183] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.183] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.183] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.183] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.183] sna_drawable_use_bo pixmap=3028, box=((0, 0), (7680, 2160)), flags=7... [ 134.183] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.183] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.183] sna_drawable_use_bo: using whole GPU bo [ 134.183] gen9_composite_set_target: pixmap=3028, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.183] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.183] color_convert: src=ffffffff [20028888] [ 134.183] color_convert: dst=ffffffff [20028888] [ 134.183] sna_render_get_solid: ffffffff [ 134.183] sna_render_get_solid(white) [ 134.183] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.183] sna_transform_is_imprecise_integer_translation: no transform [ 134.183] gen9_composite_picture: integer translation (0, 0), removing [ 134.183] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.183] sna_render_pixmap_bo: GPU all damaged [ 134.183] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.183] gen4_choose_composite_emitter: solid, identity mask [ 134.183] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.183] gen9_composite_get_binding_table(fdc0) [ 134.183] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.183] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.183] gen9_emit_vertex_elements: setup id=9 [ 134.183] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.183] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.183] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.183] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.183] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.183] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.183] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.183] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.183] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.183] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.183] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.183] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.183] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.183] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.183] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.183] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.183] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.183] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.183] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.183] gen8_vertex_flush[954] = 57 [ 134.183] gen9_magic_ca_pass: CA fixup (219 -> 276) [ 134.183] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.183] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.183] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.183] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 134.183] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.183] sna_glyphs: discarding mask [ 134.183] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 134.183] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.183] gen9_render_composite: 0x0, current mode=1/1 [ 134.183] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.183] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.183] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.183] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.183] sna_drawable_use_bo pixmap=3028, box=((0, 0), (7680, 2160)), flags=7... [ 134.183] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.183] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.183] sna_drawable_use_bo: using whole GPU bo [ 134.183] gen9_composite_set_target: pixmap=3028, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.183] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.183] color_convert: src=ffffffff [20028888] [ 134.183] color_convert: dst=ffffffff [20028888] [ 134.183] sna_render_get_solid: ffffffff [ 134.183] sna_render_get_solid(white) [ 134.183] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.183] sna_transform_is_imprecise_integer_translation: no transform [ 134.183] gen9_composite_picture: integer translation (0, 0), removing [ 134.183] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.183] sna_render_pixmap_bo: GPU all damaged [ 134.183] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.183] gen4_choose_composite_emitter: solid, identity mask [ 134.183] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.183] gen9_composite_get_binding_table(fdc0) [ 134.183] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.183] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.183] gen9_emit_vertex_elements: setup id=9 [ 134.183] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.183] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.183] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 134.183] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.183] gen8_vertex_flush[a4c] = 9 [ 134.183] gen9_magic_ca_pass: CA fixup (276 -> 285) [ 134.183] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.183] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.183] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.183] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=bd4, drawable=a74 [ 134.183] sna_validate_gc: recomputing clip [ 134.183] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 134.183] sna_copy_area: src=pixmap=3028:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.183] sna_copy_area: normal copy [ 134.183] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.183] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.183] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.183] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.183] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.183] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.183] sna_do_copy: pixmap -- no source clipping [ 134.183] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.183] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.183] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=3028+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.183] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 134.183] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.183] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 134.183] sna_drawable_use_bo: exported target, set PREFER_GPU [ 134.183] sna_drawable_use_bo: pinned, never REPLACES [ 134.183] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 134.183] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.183] sna_drawable_use_bo: using whole GPU bo [ 134.183] sna_pixmap_move_to_gpu(pixmap=3028, usage=0), flags=a [ 134.183] sna_pixmap_move_to_gpu: already all-damaged [ 134.183] sna_pixmap_mark_active: pixmap=3028, handle=138 [ 134.183] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.183] sna_pixmap_make_cow: make cow src=3028, dst=2687, handle=138 (already cow? src=0, dst=0) [ 134.183] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 134.183] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.183] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.183] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.183] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.183] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.183] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.183] __kgem_retire_rq: request 1 complete [ 134.183] kgem_set_mode: flushing before new bo [ 134.183] gen8_vertex_close: used=1140, vbo active? 3, vb=204, nreloc=2 [ 134.183] gen8_vertex_close: reloc[0] = 287 [ 134.183] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.183] kgem_add_handle: handle=3, index=5 [ 134.183] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.183] gen8_vertex_close: reloc[1] = 342 [ 134.183] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.183] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.183] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 134.183] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.183] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.183] kgem_fixup_relocs: shrinking by 61440 [ 134.183] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.183] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.183] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.183] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.183] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 134.183] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.183] __kgem_bo_clear_busy: handle=7 [ 134.183] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.183] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.183] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.183] __kgem_bo_clear_busy: handle=7 [ 134.183] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.183] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.183] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.183] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 134.183] aligning vertex: was 4, now 2 floats per vertex [ 134.183] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.183] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.183] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.183] kgem_add_handle: handle=4, index=0 [ 134.183] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.183] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.183] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.183] gen9_composite_get_binding_table(ffc0) [ 134.183] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 134.183] kgem_add_handle: handle=134, index=1 [ 134.183] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 134.184] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 134.184] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.184] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 134.184] kgem_add_handle: handle=138, index=2 [ 134.184] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 134.184] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.184] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.184] gen9_emit_sampler: sampler = 0 [ 134.184] gen9_emit_sf: num_sf_outputs=1 [ 134.184] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.184] gen9_emit_vertex_elements: setup id=0 [ 134.184] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.184] (0, 0) -> (0, 0) + (7680, 2160) [ 134.184] gen8_vertex_flush[490] = 3 [ 134.184] sna_destroy_pixmap: pixmap=3028, attached?=1 [ 134.184] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.184] __kgem_bo_destroy: handle=138, size=66355200 [ 134.184] __kgem_bo_destroy: handle=138 -> active [ 134.184] __sna_free_pixmap(pixmap=3028) [ 134.184] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 134.184] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 134.184] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 134.184] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 134.184] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 134.184] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 134.184] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 134.184] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 134.184] gen9_render_composite: 7680x2160, current mode=1/1 [ 134.184] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 134.184] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 134.184] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.184] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 134.184] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 134.184] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 134.184] sna_pixmap_undo_cow: freeing cow [ 134.184] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.184] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.184] sna_drawable_use_bo: using whole GPU bo [ 134.184] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.184] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 134.184] sna_transform_is_imprecise_integer_translation: no transform [ 134.184] gen9_composite_picture: integer translation (0, 0), removing [ 134.184] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 134.184] sna_render_pixmap_bo: GPU all damaged [ 134.184] color_convert: src=de000000 [20028888] [ 134.184] color_convert: dst=de000000 [20028888] [ 134.184] sna_render_get_solid: de000000 [ 134.184] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.184] gen4_choose_composite_emitter: identity source, identity mask [ 134.184] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.184] __kgem_retire_rq: request 1 complete [ 134.184] kgem_set_mode: flushing before new bo [ 134.184] gen8_vertex_close: used=1146, vbo active? 3, vb=1, nreloc=1 [ 134.184] gen8_vertex_close: reloc[0] = 287 [ 134.184] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.184] kgem_add_handle: handle=3, index=3 [ 134.184] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.184] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 134.184] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.184] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.184] kgem_fixup_relocs: shrinking by 61440 [ 134.184] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.184] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.184] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 134.184] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.184] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 134.184] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.184] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.184] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.184] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 134.184] aligning vertex: was 2, now 5 floats per vertex [ 134.184] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.184] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.184] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.184] kgem_add_handle: handle=4, index=0 [ 134.184] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.184] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.184] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.184] gen9_composite_get_binding_table(ffc0) [ 134.184] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 134.184] kgem_add_handle: handle=136, index=1 [ 134.184] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 134.184] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 134.184] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.184] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 134.184] kgem_add_handle: handle=137, index=2 [ 134.184] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 134.184] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.184] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 134.184] kgem_add_reloc64: adding proxy [delta=888] for handle=7 [ 134.184] kgem_add_handle: handle=7, index=3 [ 134.184] kgem_add_reloc64[5] = (delta=888, target handle=3, presumed=fffe8000) [ 134.184] [3fc0] bind bo(handle=7, addr=fffe8378), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.184] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.184] gen9_emit_sampler: sampler = 3 [ 134.184] gen9_emit_sf: num_sf_outputs=2 [ 134.184] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 134.184] gen9_emit_vertex_elements: setup id=10 [ 134.184] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.184] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 134.184] gen9_render_composite_box: (0, 0), (7680, 2160) [ 134.184] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 134.184] gen8_vertex_flush[498] = 3 [ 134.184] sna_create_pixmap(7680, 2160, 24, usage=0) [ 134.184] kgem_can_create_2d: 7680x2160 @ 24 [ 134.184] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.184] kgem_can_create_2d: untiled size=66355200 [ 134.184] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.184] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.184] kgem_can_create_2d: tiled[-1] size=66355200 [ 134.184] sna_create_pixmap: usage=0, flags=1b [ 134.184] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 134.184] __pop_freed_pixmap: reusing freed pixmap=3028 header [ 134.184] create_pixmap_hdr: pixmap=3033, width=7680, height=2160, usage=0 [ 134.184] sna_create_pixmap: serial=3033, 7680x2160, usage=0 [ 134.184] sna_composite_rectangles(pixmap=3034, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 134.184] sna_composite_rectangles: converted to op 0 [ 134.184] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 134.184] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 134.184] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 134.184] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 134.184] sna_composite_rectangles: dropping last-cpu hint [ 134.184] sna_drawable_use_bo pixmap=3034, box=((0, 0), (7680, 2160)), flags=19... [ 134.184] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 134.184] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 134.184] sna_pixmap_move_to_gpu(pixmap=3034, usage=0), flags=b [ 134.184] sna_pixmap_move_to_gpu: CPU damage? 0 [ 134.184] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 134.184] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.184] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.184] sna_pixmap_alloc_gpu: pixmap=3034 [ 134.184] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.184] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.184] kgem_bo_remove_from_active: removing handle=138 from active [ 134.184] 1:from active: pitch=30720, tiling=1, handle=138, id=1974 [ 134.184] __sna_damage_all(7680, 2160) [ 134.184] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 134.184] sna_pixmap_mark_active: pixmap=3034, handle=138 [ 134.184] sna_drawable_use_bo: allocated GPU bo for operation [ 134.184] sna_drawable_use_bo: using GPU bo with damage? 0 [ 134.184] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 134.184] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.184] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 134.184] sna_render_get_solid: 0 [ 134.184] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.184] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.184] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.184] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 134.184] aligning vertex: was 5, now 2 floats per vertex [ 134.184] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.184] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.185] gen9_composite_get_binding_table(fec0) [ 134.185] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 134.185] kgem_add_handle: handle=138, index=4 [ 134.185] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 134.185] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.185] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.185] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 134.185] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 134.185] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 134.185] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.185] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 134.185] gen9_emit_sampler: sampler = 1 [ 134.185] gen9_emit_sf: num_sf_outputs=1 [ 134.185] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.185] gen9_emit_vertex_elements: setup id=0 [ 134.185] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.185] (0, 0), (7680, 2160) [ 134.185] gen8_vertex_flush[56c] = 3 [ 134.185] sna_composite_rectangles: pixmap=3034 marking clear [0]? 1 [ 134.185] sna_composite_rectangles(pixmap=3034, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 134.185] sna_composite_rectangles: converted to op 1 [ 134.185] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 134.185] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 134.185] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 134.185] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 134.185] sna_composite_rectangles: dropping last-cpu hint [ 134.185] sna_drawable_use_bo pixmap=3034, box=((7679, 0), (7680, 2160)), flags=9... [ 134.185] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 134.185] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.185] sna_drawable_use_bo: using whole GPU bo [ 134.185] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 134.185] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.185] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 134.185] sna_render_get_solid: ffe5e3e1 [ 134.185] sna_render_get_solid(18) = ffe5e3e1 (last) [ 134.185] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.185] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.185] gen9_composite_get_binding_table(fe00) [ 134.185] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 134.185] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 134.185] kgem_add_handle: handle=32, index=5 [ 134.185] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 134.185] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.185] gen9_emit_vertex_elements: setup id=0 [ 134.185] (7679, 0), (7680, 2160) [ 134.185] gen8_vertex_flush[5a8] = 3 [ 134.185] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=bda [ 134.185] sna_validate_gc: recomputing clip [ 134.185] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e725b0] [ 134.185] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=3034:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.185] sna_copy_area: normal copy [ 134.185] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.185] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.185] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.185] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.185] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.185] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.185] sna_do_copy: pixmap -- no source clipping [ 134.185] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.185] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.185] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=3034+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.185] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 134.185] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.185] sna_drawable_use_bo pixmap=3034, box=((0, 0), (7680, 2160)), flags=1b... [ 134.185] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 134.185] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.185] sna_drawable_use_bo: using whole GPU bo [ 134.185] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 134.185] sna_pixmap_move_to_gpu: already all-damaged [ 134.185] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 134.185] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.185] sna_pixmap_make_cow: make cow src=2659, dst=3034, handle=136 (already cow? src=0, dst=0) [ 134.185] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 134.185] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.185] __kgem_bo_destroy: handle=138, size=66355200 [ 134.185] __kgem_bo_destroy: handle=138 -> active [ 134.185] sna_pixmap_make_cow: moo! attaching clone to pixmap=3034 (source=2659, handle=136) [ 134.185] sna_destroy_pixmap: pixmap=3030, attached?=1 [ 134.185] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.185] __sna_free_pixmap(pixmap=3030) [ 134.185] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 134.185] kgem_bo_sync__cpu: handle=139 [ 134.186] sna_accel_watch_flush: enable=-1 [ 134.186] _kgem_bo_destroy: handle=139, proxy? 0 [ 134.186] __kgem_bo_destroy: handle=139, size=8192 [ 134.186] __kgem_bo_destroy: handle=139, not reusable [ 134.186] kgem_bo_free: handle=139, size=8192 [ 134.186] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.186] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 134.186] sna_accel_flush: flush?=0, dirty?=1 [ 134.186] sna_accel_flush: syncing SHM pixmap=3032 (refcnt=1) [ 134.186] _sna_pixmap_move_to_cpu(pixmap=3032, 70x42, flags=3) [ 134.186] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 134.186] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.186] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.186] kgem_bo_sync__cpu_full: handle=140 [ 134.186] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.186] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 0, busy? 0 [ 134.186] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.186] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 0 [busy?=0] [ 134.186] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 134.186] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.186] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 134.186] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.186] create_pixmap: serial=3035, usage=0, 0x0 [ 134.186] create_pixmap_hdr: pixmap=3035, width=70, height=24, usage=0 [ 134.186] kgem_create_map(0x7f1c44077000 size=6720, read-only?=0) - has_userptr?=1 [ 134.186] __kgem_bo_init(handle=139, num_pages=2) [ 134.186] kgem_create_map(ptr=0x7f1c44077000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 134.186] sna_accel_watch_flush: enable=1 [ 134.186] __sna_damage_all(70, 24) [ 134.186] sna_pixmap_create_shm: serial=3035, 70x24, usage=0 [ 134.186] sna_accel_flush: flush?=0, dirty?=0 [ 134.186] sna_block_handler (tv=0.0) [ 134.186] sna_wakeup_handler [ 134.186] sna_mode_wakeup: len=96 [ 134.186] sna_mode_wakeup: recording last swap on pipe=1, frame 7752 [1e48], time 134.183261 [ 134.186] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 134.186] sna_mode_wakeup: flip complete, pending? 2 [ 134.186] sna_dri2_vblank_handler(type=2, sequence=7782, draw=1810) [ 134.186] sna_crtc_record_swap: recording last swap on pipe=0, frame 7782 [msc=7782], time 134.184569 [ 134.186] sna_dri2_vblank_handler: 2 complete, frame=7782 tv=134.184569 [ 134.186] sna_dri2_blit_complete: blit finished [ 134.186] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7782, tv=134.184569) [ 134.186] frame_swap_complete(type=2): draw=146, pipe=0, frame=7782 [msc=7782], tv=134.184569 [ 134.186] sna_accel_flush: flush?=0, dirty?=0 [ 134.186] sna_dri2_event_free(draw?=1) [ 134.186] sna_dri2_remove_event: remove[0x55bca9e725d0] from window 146, active? 1 [ 134.186] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.186] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 134.186] sna_dri2_vblank_handler complete [ 134.186] sna_mode_wakeup: recording last swap on pipe=0, frame 7782 [1e66], time 134.184569 [ 134.186] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 134.186] sna_mode_wakeup: flip complete, pending? 1 [ 134.186] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 134.187] sna_accel_flush: flush?=0, dirty?=0 [ 134.187] sna_accel_flush: flush?=0, dirty?=0 [ 134.187] sna_block_handler (tv=0.0) [ 134.187] sna_wakeup_handler [ 134.187] sna_composite(pixmap=3034, op=3, src=3036+(0, 0), mask=0+(118, 350), dst=3034+(118, 350)+(0, 0), size=(70, 24) [ 134.187] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 134.187] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 134.187] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 134.187] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 134.187] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 134.187] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 134.187] gen9_render_composite: 70x24, current mode=1/1 [ 134.187] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.187] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.187] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 134.187] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.187] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 134.187] sna_drawable_use_bo pixmap=3034, box=((118, 350), (188, 374)), flags=7... [ 134.187] sna_pixmap_undo_cow: pixmap=3034, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 134.187] sna_pixmap_undo_cow: copying cow [ 134.187] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.187] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.187] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.187] kgem_bo_remove_from_active: removing handle=138 from active [ 134.187] 1:from active: pitch=30720, tiling=1, handle=138, id=1976 [ 134.187] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.187] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.187] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.187] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.187] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.187] gen9_composite_get_binding_table(fd80) [ 134.187] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 134.187] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 134.187] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.187] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 134.187] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 134.187] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.187] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.187] gen9_emit_sampler: sampler = 0 [ 134.187] gen9_emit_vertex_elements: setup id=0 [ 134.187] (0, 0) -> (0, 0) + (7680, 2160) [ 134.187] gen8_vertex_flush[5ec] = 3 [ 134.187] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.187] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.187] sna_drawable_use_bo: using whole GPU bo [ 134.187] gen9_composite_set_target: pixmap=3034, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.187] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 134.187] sna_transform_is_imprecise_integer_translation: no transform [ 134.187] gen9_composite_picture: integer translation (0, 0), removing [ 134.187] sna_render_pixmap_bo pixmap=3036, (0, 0)x(70, 24)/(70, 24) [ 134.187] sna_render_pixmap_bo: CPU all damaged [ 134.187] sna_add_flush_pixmap: marking pixmap=3036 for flushing [ 134.187] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.187] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.187] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.187] kgem_bo_is_render: handle=139, rq? 0 [0] [ 134.187] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.187] gen4_choose_composite_emitter: identity src, no mask [ 134.187] needs_batch_flush: flushing before handle=139 for new reservation [ 134.187] gen8_vertex_close: used=1184, vbo active? 3, vb=401, nreloc=2 [ 134.187] gen8_vertex_close: reloc[0] = 289 [ 134.187] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.187] kgem_add_handle: handle=3, index=6 [ 134.187] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 134.187] gen8_vertex_close: reloc[1] = 342 [ 134.187] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.187] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 134.187] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 134.187] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.187] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 134.187] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.187] kgem_fixup_relocs: shrinking by 61440 [ 134.187] __kgem_busy: handle=2, busy=0, wedged=0 [ 134.188] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 134.188] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.188] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 134.188] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.188] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 134.188] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.188] __kgem_bo_clear_busy: handle=7 [ 134.188] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.188] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.188] __kgem_bo_clear_busy: handle=7 [ 134.188] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.188] __kgem_bo_clear_busy: handle=32 [ 134.188] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 134.188] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.188] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.188] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.188] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.188] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 134.188] aligning vertex: was 2, now 3 floats per vertex [ 134.188] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.188] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.188] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.188] kgem_add_handle: handle=4, index=0 [ 134.188] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.188] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.188] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.188] gen9_composite_get_binding_table(ffc0) [ 134.188] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.188] kgem_add_handle: handle=138, index=1 [ 134.188] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.188] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.188] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.188] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 134.188] kgem_add_handle: handle=139, index=2 [ 134.188] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.188] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 134.188] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.188] gen9_emit_sampler: sampler = 2 [ 134.188] gen9_emit_sf: num_sf_outputs=1 [ 134.188] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.188] gen9_emit_vertex_elements: setup id=2 [ 134.188] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.188] gen9_render_composite_box: (118, 350), (188, 374) [ 134.188] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 134.188] gen8_vertex_flush[490] = 3 [ 134.188] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 134.188] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.188] sna_glyphs: discarding mask [ 134.188] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 134.188] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.188] gen9_render_composite: 0x0, current mode=1/1 [ 134.188] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.188] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.188] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.188] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.188] sna_drawable_use_bo pixmap=3034, box=((0, 0), (7680, 2160)), flags=7... [ 134.188] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.188] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.188] sna_drawable_use_bo: using whole GPU bo [ 134.188] gen9_composite_set_target: pixmap=3034, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.188] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.188] color_convert: src=ff000000 [20028888] [ 134.188] color_convert: dst=ff000000 [20028888] [ 134.188] sna_render_get_solid: ff000000 [ 134.188] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.188] sna_transform_is_imprecise_integer_translation: no transform [ 134.188] gen9_composite_picture: integer translation (0, 0), removing [ 134.188] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.188] sna_render_pixmap_bo: GPU all damaged [ 134.188] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.188] gen4_choose_composite_emitter: solid, identity mask [ 134.188] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.188] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.188] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.188] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 134.188] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.188] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.188] aligning vertex: was 3, now 4 floats per vertex [ 134.188] gen9_composite_get_binding_table(ff00) [ 134.188] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.189] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.189] kgem_add_handle: handle=7, index=3 [ 134.189] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.189] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.189] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.189] kgem_add_handle: handle=6, index=4 [ 134.189] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.189] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.189] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.189] gen9_emit_sampler: sampler = a [ 134.189] gen9_emit_sf: num_sf_outputs=2 [ 134.189] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.189] gen9_emit_vertex_elements: setup id=9 [ 134.189] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.189] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.189] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 134.189] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.189] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 134.189] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.189] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 134.189] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.189] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 134.189] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.189] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 134.189] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.189] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 134.189] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.189] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 134.189] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.189] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 134.189] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.189] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 134.189] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.189] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 134.189] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.189] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 134.189] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.189] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 134.189] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.189] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 134.189] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.189] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 134.189] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.189] gen8_vertex_flush[56c] = 42 [ 134.189] gen9_magic_ca_pass: CA fixup (299 -> 341) [ 134.189] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.189] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.189] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.189] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 134.189] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.189] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.189] glyphs_format: format=166024, depth=32 [ 134.189] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.189] sna_glyphs: discarding mask [ 134.189] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 134.189] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.189] gen9_render_composite: 0x0, current mode=1/1 [ 134.189] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.189] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.189] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.189] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.189] sna_drawable_use_bo pixmap=3034, box=((0, 0), (7680, 2160)), flags=7... [ 134.189] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.189] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.189] sna_drawable_use_bo: using whole GPU bo [ 134.189] gen9_composite_set_target: pixmap=3034, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.189] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.189] color_convert: src=ff000000 [20028888] [ 134.189] color_convert: dst=ff000000 [20028888] [ 134.189] sna_render_get_solid: ff000000 [ 134.189] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.189] sna_transform_is_imprecise_integer_translation: no transform [ 134.189] gen9_composite_picture: integer translation (0, 0), removing [ 134.189] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.189] sna_render_pixmap_bo: GPU all damaged [ 134.189] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.189] gen4_choose_composite_emitter: solid, identity mask [ 134.189] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.189] gen9_composite_get_binding_table(fe40) [ 134.189] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.189] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.189] gen9_emit_vertex_elements: setup id=9 [ 134.189] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 134.189] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.189] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 134.189] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.189] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 134.189] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.190] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.190] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.190] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.190] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.190] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.190] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.190] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.190] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.190] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.190] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.190] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.190] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.190] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.190] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.190] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.190] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.190] gen8_vertex_flush[664] = 57 [ 134.190] gen9_magic_ca_pass: CA fixup (341 -> 398) [ 134.190] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.190] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.190] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.190] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 134.190] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.190] sna_glyphs: discarding mask [ 134.190] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 134.190] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.190] gen9_render_composite: 0x0, current mode=1/1 [ 134.190] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.190] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.190] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.190] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.190] sna_drawable_use_bo pixmap=3034, box=((0, 0), (7680, 2160)), flags=7... [ 134.190] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.190] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.190] sna_drawable_use_bo: using whole GPU bo [ 134.190] gen9_composite_set_target: pixmap=3034, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.190] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.190] color_convert: src=ff000000 [20028888] [ 134.190] color_convert: dst=ff000000 [20028888] [ 134.190] sna_render_get_solid: ff000000 [ 134.190] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.190] sna_transform_is_imprecise_integer_translation: no transform [ 134.190] gen9_composite_picture: integer translation (0, 0), removing [ 134.190] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.190] sna_render_pixmap_bo: GPU all damaged [ 134.190] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.190] gen4_choose_composite_emitter: solid, identity mask [ 134.190] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.190] gen9_composite_get_binding_table(fe40) [ 134.190] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.190] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.190] gen9_emit_vertex_elements: setup id=9 [ 134.190] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.190] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.190] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 134.190] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.190] gen8_vertex_flush[75c] = 9 [ 134.190] gen9_magic_ca_pass: CA fixup (398 -> 407) [ 134.190] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.190] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.190] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.190] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 134.190] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.190] sna_glyphs: discarding mask [ 134.190] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 134.190] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.190] gen9_render_composite: 0x0, current mode=1/1 [ 134.190] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.190] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.190] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.190] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.190] sna_drawable_use_bo pixmap=3034, box=((0, 0), (7680, 2160)), flags=7... [ 134.190] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.190] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.190] sna_drawable_use_bo: using whole GPU bo [ 134.190] gen9_composite_set_target: pixmap=3034, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.190] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.191] color_convert: src=ffffffff [20028888] [ 134.191] color_convert: dst=ffffffff [20028888] [ 134.191] sna_render_get_solid: ffffffff [ 134.191] sna_render_get_solid(white) [ 134.191] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.191] sna_transform_is_imprecise_integer_translation: no transform [ 134.191] gen9_composite_picture: integer translation (0, 0), removing [ 134.191] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.191] sna_render_pixmap_bo: GPU all damaged [ 134.191] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.191] gen4_choose_composite_emitter: solid, identity mask [ 134.191] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.191] gen9_composite_get_binding_table(fe40) [ 134.191] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.191] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.191] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.191] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.191] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.191] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.191] gen9_emit_vertex_elements: setup id=9 [ 134.191] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.191] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.191] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.191] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.191] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.191] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.191] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.191] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.191] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.191] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.191] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.191] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.191] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.191] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.191] gen8_vertex_flush[85c] = 42 [ 134.191] gen9_magic_ca_pass: CA fixup (407 -> 449) [ 134.191] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.191] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.191] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.191] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 134.191] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.191] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.191] glyphs_format: format=166024, depth=32 [ 134.191] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.191] sna_glyphs: discarding mask [ 134.191] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 134.191] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.191] gen9_render_composite: 0x0, current mode=1/1 [ 134.191] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.191] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.191] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.191] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.191] sna_drawable_use_bo pixmap=3034, box=((0, 0), (7680, 2160)), flags=7... [ 134.191] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.191] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.191] sna_drawable_use_bo: using whole GPU bo [ 134.191] gen9_composite_set_target: pixmap=3034, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.191] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.191] color_convert: src=ffffffff [20028888] [ 134.191] color_convert: dst=ffffffff [20028888] [ 134.191] sna_render_get_solid: ffffffff [ 134.191] sna_render_get_solid(white) [ 134.191] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.191] sna_transform_is_imprecise_integer_translation: no transform [ 134.191] gen9_composite_picture: integer translation (0, 0), removing [ 134.191] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.191] sna_render_pixmap_bo: GPU all damaged [ 134.191] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.191] gen4_choose_composite_emitter: solid, identity mask [ 134.191] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.191] gen9_composite_get_binding_table(fdc0) [ 134.191] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.191] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.191] gen9_emit_vertex_elements: setup id=9 [ 134.191] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.191] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.191] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.191] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.191] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 134.191] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.192] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 134.192] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.192] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 134.192] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.192] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 134.192] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.192] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 134.192] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.192] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 134.192] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.192] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 134.192] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.192] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 134.192] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.192] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 134.192] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.192] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 134.192] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.192] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 134.192] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.192] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 134.192] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.192] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 134.192] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.192] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 134.192] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.192] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 134.192] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.192] gen8_vertex_flush[954] = 57 [ 134.192] gen9_magic_ca_pass: CA fixup (449 -> 506) [ 134.192] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.192] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.192] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.192] sna_accel_flush: flush?=1, dirty?=1 [ 134.192] sna_accel_flush: syncing SHM pixmap=3036 (refcnt=1) [ 134.192] _sna_pixmap_move_to_cpu(pixmap=3036, 70x24, flags=3) [ 134.192] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 134.192] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.192] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.192] kgem_bo_sync__cpu_full: handle=139 [ 134.192] gen8_vertex_close: used=2024, vbo active? 3, vb=204, nreloc=2 [ 134.192] gen8_vertex_close: reloc[0] = 287 [ 134.192] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.192] kgem_add_handle: handle=3, index=5 [ 134.192] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.192] gen8_vertex_close: reloc[1] = 342 [ 134.192] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.192] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.192] batch[1/1, flags=1800]: 634 634 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 134.192] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.192] __kgem_retire_rq: request 1 complete [ 134.192] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 134.192] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.192] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.192] kgem_fixup_relocs: shrinking by 61440 [ 134.192] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.192] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.192] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.192] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.192] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 134.192] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.192] __kgem_bo_clear_busy: handle=7 [ 134.192] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.192] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.192] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.192] __kgem_bo_clear_busy: handle=7 [ 134.192] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.192] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.192] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.192] __kgem_busy: handle=139, busy=131072, wedged=0 [ 134.192] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 134.207] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.207] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 134.207] __kgem_retire_requests_upto(handle=139, ring=0) [ 134.207] __kgem_retire_rq: request 2 complete [ 134.207] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 134.207] __kgem_retire_rq: request 1 complete [ 134.207] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 134.207] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 134.207] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.207] sna_block_handler (tv=0.0) [ 134.207] sna_wakeup_handler [ 134.207] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 134.207] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.207] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.207] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 134.207] sna_dri2_get_back: reuse backbuffer? 1 [ 134.207] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 134.207] sna_dri2_get_back: reuse unattached back [ 134.207] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.207] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 134.207] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.207] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 134.207] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.207] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.207] sna_accel_flush: flush?=0, dirty?=0 [ 134.207] sna_accel_flush: flush?=0, dirty?=0 [ 134.207] sna_accel_flush: flush?=0, dirty?=0 [ 134.207] sna_block_handler (tv=0.0) [ 134.207] sna_wakeup_handler [ 134.207] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 134.207] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.207] sna_glyphs: discarding mask [ 134.207] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 134.207] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.207] gen9_render_composite: 0x0, current mode=0/1 [ 134.207] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.207] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.207] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.207] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.207] sna_drawable_use_bo pixmap=3034, box=((0, 0), (7680, 2160)), flags=7... [ 134.207] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.207] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.207] sna_drawable_use_bo: using whole GPU bo [ 134.207] gen9_composite_set_target: pixmap=3034, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.207] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.207] color_convert: src=ffffffff [20028888] [ 134.207] color_convert: dst=ffffffff [20028888] [ 134.207] sna_render_get_solid: ffffffff [ 134.207] sna_render_get_solid(white) [ 134.207] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.207] sna_transform_is_imprecise_integer_translation: no transform [ 134.207] gen9_composite_picture: integer translation (0, 0), removing [ 134.207] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.207] sna_render_pixmap_bo: GPU all damaged [ 134.207] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.207] gen4_choose_composite_emitter: solid, identity mask [ 134.207] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 134.207] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.207] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.207] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.207] kgem_add_handle: handle=4, index=0 [ 134.207] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.207] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.207] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.207] gen9_composite_get_binding_table(ffc0) [ 134.207] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.207] kgem_add_handle: handle=138, index=1 [ 134.207] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.207] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.207] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.207] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.207] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.207] kgem_add_handle: handle=7, index=2 [ 134.207] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 134.207] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.207] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 134.207] kgem_add_handle: handle=6, index=3 [ 134.207] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 134.207] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.207] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 134.207] gen9_emit_sampler: sampler = a [ 134.207] gen9_emit_sf: num_sf_outputs=2 [ 134.207] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.207] gen9_emit_vertex_elements: setup id=9 [ 134.207] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.207] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.207] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 134.207] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.207] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 134.207] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.207] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 134.207] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.207] gen8_vertex_flush[498] = 9 [ 134.207] gen9_magic_ca_pass: CA fixup (506 -> 515) [ 134.207] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.207] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.207] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.207] sna_destroy_pixmap: pixmap=3032, attached?=1 [ 134.207] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.207] __sna_free_pixmap(pixmap=3032) [ 134.207] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 134.207] kgem_bo_sync__cpu: handle=140 [ 134.207] sna_accel_watch_flush: enable=-1 [ 134.207] _kgem_bo_destroy: handle=140, proxy? 0 [ 134.207] __kgem_bo_destroy: handle=140, size=12288 [ 134.207] __kgem_bo_destroy: handle=140, not reusable [ 134.207] kgem_bo_free: handle=140, size=12288 [ 134.207] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.207] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 134.207] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 134.207] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.207] create_pixmap: serial=3037, usage=0, 0x0 [ 134.207] create_pixmap_hdr: pixmap=3037, width=70, height=42, usage=0 [ 134.207] kgem_create_map(0x7f1c4407d000 size=11760, read-only?=0) - has_userptr?=1 [ 134.207] __kgem_bo_init(handle=140, num_pages=3) [ 134.207] kgem_create_map(ptr=0x7f1c4407d000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 134.207] sna_accel_watch_flush: enable=1 [ 134.207] __sna_damage_all(70, 42) [ 134.207] sna_pixmap_create_shm: serial=3037, 70x42, usage=0 [ 134.207] sna_composite(pixmap=3034, op=3, src=3038+(0, 0), mask=0+(118, 232), dst=3034+(118, 232)+(0, 0), size=(70, 42) [ 134.207] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 134.207] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 134.207] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 134.207] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 134.207] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 134.207] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 134.207] gen9_render_composite: 70x42, current mode=1/1 [ 134.207] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.207] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.207] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.207] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.207] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 134.207] sna_drawable_use_bo pixmap=3034, box=((118, 232), (188, 274)), flags=7... [ 134.207] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.207] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.207] sna_drawable_use_bo: using whole GPU bo [ 134.207] gen9_composite_set_target: pixmap=3034, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.207] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 134.207] sna_transform_is_imprecise_integer_translation: no transform [ 134.207] gen9_composite_picture: integer translation (0, 0), removing [ 134.207] sna_render_pixmap_bo pixmap=3038, (0, 0)x(70, 42)/(70, 42) [ 134.207] sna_render_pixmap_bo: CPU all damaged [ 134.207] sna_add_flush_pixmap: marking pixmap=3038 for flushing [ 134.207] sna_add_flush_pixmap: new flush bo, flushing before [ 134.207] gen8_vertex_close: used=2060, vbo active? 3, vb=200, nreloc=1 [ 134.207] gen8_vertex_close: reloc[0] = 289 [ 134.207] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.207] kgem_add_handle: handle=3, index=4 [ 134.207] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 134.207] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 134.207] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.207] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.207] kgem_fixup_relocs: shrinking by 61440 [ 134.207] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.207] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.207] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.207] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.207] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.207] __kgem_bo_clear_busy: handle=7 [ 134.207] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.207] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.207] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.207] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.207] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.207] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.207] kgem_bo_is_render: handle=140, rq? 0 [0] [ 134.207] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.207] gen4_choose_composite_emitter: identity src, no mask [ 134.207] needs_batch_flush: flushing before handle=140 for new reservation [ 134.207] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 134.207] aligning vertex: was 4, now 3 floats per vertex [ 134.207] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.207] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.207] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.207] kgem_add_handle: handle=4, index=0 [ 134.207] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.207] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.207] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.207] gen9_composite_get_binding_table(ffc0) [ 134.207] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.207] kgem_add_handle: handle=138, index=1 [ 134.207] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.207] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.207] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.207] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 134.207] kgem_add_handle: handle=140, index=2 [ 134.207] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.207] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 134.207] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.207] gen9_emit_sampler: sampler = 2 [ 134.207] gen9_emit_sf: num_sf_outputs=1 [ 134.207] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.207] gen9_emit_vertex_elements: setup id=2 [ 134.207] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.207] gen9_render_composite_box: (118, 232), (188, 274) [ 134.207] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 134.207] gen8_vertex_flush[490] = 3 [ 134.207] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 134.207] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.207] sna_glyphs: discarding mask [ 134.207] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 134.207] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.207] gen9_render_composite: 0x0, current mode=1/1 [ 134.208] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 134.208] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.208] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.208] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.208] sna_drawable_use_bo pixmap=3034, box=((0, 0), (7680, 2160)), flags=7... [ 134.208] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.208] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.208] sna_drawable_use_bo: using whole GPU bo [ 134.208] gen9_composite_set_target: pixmap=3034, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.208] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.208] color_convert: src=ff000000 [20028888] [ 134.208] color_convert: dst=ff000000 [20028888] [ 134.208] sna_render_get_solid: ff000000 [ 134.208] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.208] sna_transform_is_imprecise_integer_translation: no transform [ 134.208] gen9_composite_picture: integer translation (0, 0), removing [ 134.208] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.208] sna_render_pixmap_bo: GPU all damaged [ 134.208] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.208] gen4_choose_composite_emitter: solid, identity mask [ 134.208] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.208] aligning vertex: was 3, now 4 floats per vertex [ 134.208] gen9_composite_get_binding_table(ff00) [ 134.208] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.208] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.208] kgem_add_handle: handle=7, index=3 [ 134.208] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.208] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.208] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.208] kgem_add_handle: handle=6, index=4 [ 134.208] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.208] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.208] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.208] gen9_emit_sampler: sampler = a [ 134.208] gen9_emit_sf: num_sf_outputs=2 [ 134.208] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.208] gen9_emit_vertex_elements: setup id=9 [ 134.208] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.208] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.208] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.208] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.208] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.208] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.208] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.208] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.208] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.208] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.208] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.208] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.208] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.208] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.208] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.208] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.208] gen8_vertex_flush[56c] = 42 [ 134.208] gen9_magic_ca_pass: CA fixup (518 -> 560) [ 134.208] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.208] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.208] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.208] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 134.208] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.208] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.208] glyphs_format: format=166024, depth=32 [ 134.208] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.208] sna_glyphs: discarding mask [ 134.208] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 134.208] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.208] gen9_render_composite: 0x0, current mode=1/1 [ 134.208] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.208] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.208] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.208] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.208] sna_drawable_use_bo pixmap=3034, box=((0, 0), (7680, 2160)), flags=7... [ 134.208] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.208] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.208] sna_drawable_use_bo: using whole GPU bo [ 134.208] gen9_composite_set_target: pixmap=3034, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.208] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.208] color_convert: src=ff000000 [20028888] [ 134.208] color_convert: dst=ff000000 [20028888] [ 134.208] sna_render_get_solid: ff000000 [ 134.208] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.208] sna_transform_is_imprecise_integer_translation: no transform [ 134.208] gen9_composite_picture: integer translation (0, 0), removing [ 134.208] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.208] sna_render_pixmap_bo: GPU all damaged [ 134.208] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.208] gen4_choose_composite_emitter: solid, identity mask [ 134.208] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.208] gen9_composite_get_binding_table(fe40) [ 134.208] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.208] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.208] gen9_emit_vertex_elements: setup id=9 [ 134.208] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.208] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.208] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.208] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.208] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.208] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.208] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.208] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.208] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.208] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.208] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.208] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.208] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.208] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.208] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.208] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.208] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.208] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.208] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 134.208] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.208] gen8_vertex_flush[664] = 57 [ 134.208] gen9_magic_ca_pass: CA fixup (560 -> 617) [ 134.208] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.208] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.208] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.208] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 134.208] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.208] sna_glyphs: discarding mask [ 134.208] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 134.208] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.208] gen9_render_composite: 0x0, current mode=1/1 [ 134.209] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.209] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.209] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.209] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.209] sna_drawable_use_bo pixmap=3034, box=((0, 0), (7680, 2160)), flags=7... [ 134.209] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.209] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.209] sna_drawable_use_bo: using whole GPU bo [ 134.209] gen9_composite_set_target: pixmap=3034, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.209] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.209] color_convert: src=ff000000 [20028888] [ 134.209] color_convert: dst=ff000000 [20028888] [ 134.209] sna_render_get_solid: ff000000 [ 134.209] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.209] sna_transform_is_imprecise_integer_translation: no transform [ 134.209] gen9_composite_picture: integer translation (0, 0), removing [ 134.209] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.209] sna_render_pixmap_bo: GPU all damaged [ 134.209] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.209] gen4_choose_composite_emitter: solid, identity mask [ 134.209] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.209] gen9_composite_get_binding_table(fe40) [ 134.209] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.209] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.209] gen9_emit_vertex_elements: setup id=9 [ 134.209] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 134.209] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.209] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 134.209] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.209] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 134.209] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.209] gen8_vertex_flush[75c] = 9 [ 134.209] gen9_magic_ca_pass: CA fixup (617 -> 626) [ 134.209] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.209] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.209] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.209] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 134.209] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.209] sna_glyphs: discarding mask [ 134.209] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 134.209] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.209] gen9_render_composite: 0x0, current mode=1/1 [ 134.209] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.209] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.209] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.209] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.209] sna_drawable_use_bo pixmap=3034, box=((0, 0), (7680, 2160)), flags=7... [ 134.209] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.209] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.209] sna_drawable_use_bo: using whole GPU bo [ 134.209] gen9_composite_set_target: pixmap=3034, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.209] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.209] color_convert: src=ffffffff [20028888] [ 134.209] color_convert: dst=ffffffff [20028888] [ 134.209] sna_render_get_solid: ffffffff [ 134.209] sna_render_get_solid(white) [ 134.209] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.209] sna_transform_is_imprecise_integer_translation: no transform [ 134.209] gen9_composite_picture: integer translation (0, 0), removing [ 134.209] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.209] sna_render_pixmap_bo: GPU all damaged [ 134.209] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.209] gen4_choose_composite_emitter: solid, identity mask [ 134.209] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.209] gen9_composite_get_binding_table(fe40) [ 134.209] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.209] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.209] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.209] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.209] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.209] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.209] gen9_emit_vertex_elements: setup id=9 [ 134.209] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 134.209] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.209] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 134.209] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.209] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 134.209] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.209] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 134.209] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.209] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 134.209] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.209] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 134.209] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.209] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 134.209] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.209] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 134.209] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.209] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 134.209] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.209] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 134.209] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.209] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 134.209] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.209] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 134.209] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.209] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 134.209] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.209] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 134.209] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.209] gen8_vertex_flush[85c] = 42 [ 134.209] gen9_magic_ca_pass: CA fixup (626 -> 668) [ 134.209] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.209] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.209] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.209] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 134.209] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.209] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.209] glyphs_format: format=166024, depth=32 [ 134.209] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.209] sna_glyphs: discarding mask [ 134.209] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 134.209] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.209] gen9_render_composite: 0x0, current mode=1/1 [ 134.209] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.209] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.209] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.209] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.209] sna_drawable_use_bo pixmap=3034, box=((0, 0), (7680, 2160)), flags=7... [ 134.209] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.209] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.209] sna_drawable_use_bo: using whole GPU bo [ 134.209] gen9_composite_set_target: pixmap=3034, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.209] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.209] color_convert: src=ffffffff [20028888] [ 134.209] color_convert: dst=ffffffff [20028888] [ 134.209] sna_render_get_solid: ffffffff [ 134.209] sna_render_get_solid(white) [ 134.209] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.209] sna_transform_is_imprecise_integer_translation: no transform [ 134.209] gen9_composite_picture: integer translation (0, 0), removing [ 134.209] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.209] sna_render_pixmap_bo: GPU all damaged [ 134.209] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.209] gen4_choose_composite_emitter: solid, identity mask [ 134.209] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.209] gen9_composite_get_binding_table(fdc0) [ 134.209] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.209] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.209] gen9_emit_vertex_elements: setup id=9 [ 134.209] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.210] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.210] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.210] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.210] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.210] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.210] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.210] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.210] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.210] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.210] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.210] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.210] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.210] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.210] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.210] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.210] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.210] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.210] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.210] gen8_vertex_flush[954] = 57 [ 134.210] gen9_magic_ca_pass: CA fixup (668 -> 725) [ 134.210] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.210] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.210] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.210] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 134.210] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.210] sna_glyphs: discarding mask [ 134.210] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 134.210] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.210] gen9_render_composite: 0x0, current mode=1/1 [ 134.210] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.210] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.210] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.210] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.210] sna_drawable_use_bo pixmap=3034, box=((0, 0), (7680, 2160)), flags=7... [ 134.210] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.210] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.210] sna_drawable_use_bo: using whole GPU bo [ 134.210] gen9_composite_set_target: pixmap=3034, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.210] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.210] color_convert: src=ffffffff [20028888] [ 134.210] color_convert: dst=ffffffff [20028888] [ 134.210] sna_render_get_solid: ffffffff [ 134.210] sna_render_get_solid(white) [ 134.210] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.210] sna_transform_is_imprecise_integer_translation: no transform [ 134.210] gen9_composite_picture: integer translation (0, 0), removing [ 134.210] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.210] sna_render_pixmap_bo: GPU all damaged [ 134.210] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.210] gen4_choose_composite_emitter: solid, identity mask [ 134.210] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.210] gen9_composite_get_binding_table(fdc0) [ 134.210] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.210] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.210] gen9_emit_vertex_elements: setup id=9 [ 134.210] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.210] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.210] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 134.210] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.210] gen8_vertex_flush[a4c] = 9 [ 134.210] gen9_magic_ca_pass: CA fixup (725 -> 734) [ 134.210] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.210] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.210] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.210] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=bda, drawable=a74 [ 134.210] sna_validate_gc: recomputing clip [ 134.210] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 134.210] sna_copy_area: src=pixmap=3034:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.210] sna_copy_area: normal copy [ 134.210] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.210] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.210] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.210] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.210] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.210] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.210] sna_do_copy: pixmap -- no source clipping [ 134.210] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.210] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.210] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=3034+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.210] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 134.210] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.210] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 134.210] sna_drawable_use_bo: exported target, set PREFER_GPU [ 134.210] sna_drawable_use_bo: pinned, never REPLACES [ 134.210] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 134.210] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.210] sna_drawable_use_bo: using whole GPU bo [ 134.210] sna_pixmap_move_to_gpu(pixmap=3034, usage=0), flags=a [ 134.210] sna_pixmap_move_to_gpu: already all-damaged [ 134.210] sna_pixmap_mark_active: pixmap=3034, handle=138 [ 134.210] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.210] sna_pixmap_make_cow: make cow src=3034, dst=2687, handle=138 (already cow? src=0, dst=0) [ 134.210] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 134.210] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.210] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.210] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.210] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.210] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.210] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.210] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 134.210] __kgem_retire_rq: request 1 complete [ 134.210] kgem_set_mode: flushing before new bo [ 134.210] gen8_vertex_close: used=2936, vbo active? 3, vb=204, nreloc=2 [ 134.210] gen8_vertex_close: reloc[0] = 287 [ 134.210] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.210] kgem_add_handle: handle=3, index=5 [ 134.210] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.210] gen8_vertex_close: reloc[1] = 342 [ 134.210] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.210] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.210] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 134.210] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.210] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.210] kgem_fixup_relocs: shrinking by 61440 [ 134.210] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.211] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.211] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.211] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.211] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 134.211] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.211] __kgem_bo_clear_busy: handle=7 [ 134.211] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.211] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.211] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.211] __kgem_bo_clear_busy: handle=7 [ 134.211] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.211] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.211] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.211] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 134.211] aligning vertex: was 4, now 2 floats per vertex [ 134.211] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.211] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.211] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.211] kgem_add_handle: handle=4, index=0 [ 134.211] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.211] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.211] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.211] gen9_composite_get_binding_table(ffc0) [ 134.211] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 134.211] kgem_add_handle: handle=134, index=1 [ 134.211] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 134.211] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 134.211] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.211] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 134.211] kgem_add_handle: handle=138, index=2 [ 134.211] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 134.211] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.211] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.211] gen9_emit_sampler: sampler = 0 [ 134.211] gen9_emit_sf: num_sf_outputs=1 [ 134.211] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.211] gen9_emit_vertex_elements: setup id=0 [ 134.211] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.211] (0, 0) -> (0, 0) + (7680, 2160) [ 134.211] gen8_vertex_flush[490] = 3 [ 134.211] sna_accel_flush: flush?=1, dirty?=1 [ 134.211] sna_accel_flush: syncing SHM pixmap=3038 (refcnt=1) [ 134.211] _sna_pixmap_move_to_cpu(pixmap=3038, 70x42, flags=3) [ 134.211] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 134.211] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.211] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.211] kgem_bo_sync__cpu_full: handle=140 [ 134.211] __kgem_busy: handle=140, busy=131072, wedged=0 [ 134.211] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 1 [ 134.216] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.216] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 134.216] __kgem_retire_requests_upto(handle=140, ring=0) [ 134.216] __kgem_retire_rq: request 1 complete [ 134.216] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 134.216] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.216] gen8_vertex_close: used=2942, vbo active? 3, vb=1, nreloc=1 [ 134.216] gen8_vertex_close: reloc[0] = 287 [ 134.216] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.216] kgem_add_handle: handle=3, index=3 [ 134.216] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.216] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 134.216] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.216] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.216] kgem_fixup_relocs: shrinking by 61440 [ 134.216] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.216] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.216] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 134.216] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.216] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 134.216] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.216] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.216] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.216] sna_accel_flush: flush?=0, dirty?=0 [ 134.217] sna_accel_flush: flush?=0, dirty?=0 [ 134.217] sna_accel_flush: flush?=0, dirty?=0 [ 134.217] sna_block_handler (tv=0.0) [ 134.217] sna_wakeup_handler [ 134.217] sna_accel_flush: flush?=0, dirty?=0 [ 134.217] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.217] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.217] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.217] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.217] sna_dri2_get_msc(draw=146, pipe=0) [ 134.217] sna_crtc_record_swap: recording last swap on pipe=0, frame 7783 [msc=7783], time 134.201237 [ 134.217] sna_dri2_get_msc: msc=7783 [raw=7783], ust=134201237 [ 134.217] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 134.217] sna_dri2_schedule_swap(target_msc=7782, divisor=0, remainder=0) [ 134.217] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 134.217] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.217] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.217] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.217] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.217] sna_crtc_record_swap: recording last swap on pipe=0, frame 7783 [msc=7783], time 134.201237 [ 134.217] immediate_swap: current_msc=7783, target_msc=7782 -- yes [ 134.217] can_flip: no, shadow enabled [ 134.217] sna_dri2_add_event: adding event to window 146) [ 134.217] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 134.217] sna_dri2_immediate_blit: no pending blit, starting chain [ 134.217] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.217] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.217] can_xchg: back size=8701e00, front size=8701e00 [ 134.217] can_xchg: yes, pixmap=165 [ 134.217] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 134.217] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.217] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.217] set_bo: pixmap=165, handle=35 (old handle=36) [ 134.217] set_bo: marking whole pixmap as damaged [ 134.217] set_bo: applying final/discard move-to-gpu [ 134.217] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 134.217] set_bo: dropping flush hint from handle=36 [ 134.217] set_bo: adding flush hint to handle=35 [ 134.217] mark_stale(handle=36) => 1 [ 134.217] swap_limit: draw=146 setting swap limit to 3 [ 134.217] sna_dri2_swap_limit_validate: swap limit set to 3 [ 134.217] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.217] sna_dri2_schedule_swap: reported target_msc=7783 [ 134.217] sna_accel_flush: flush?=0, dirty?=0 [ 134.217] sna_accel_flush: flush?=0, dirty?=0 [ 134.217] sna_accel_flush: flush?=0, dirty?=0 [ 134.217] sna_accel_flush: flush?=0, dirty?=0 [ 134.217] sna_block_handler (tv=0.0) [ 134.217] kgem_retire, need_retire?=1 [ 134.217] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.217] kgem_retire__requests_ring: retiring ring 0 [ 134.217] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.217] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.217] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.217] kgem_retire -- retired=0, need_retire=1 [ 134.217] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.217] sna_scanout_do_flush: flush timer active: delta=-20 [ 134.217] sna_scanout_do_flush (time=134217), triggered [ 134.217] sna_scanout_flush (time=134217), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.217] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.217] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.217] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.217] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.217] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.217] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.217] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.217] sna_pixmap_move_to_gpu: already all-damaged [ 134.217] sna_pixmap_mark_active: pixmap=165, handle=35 [ 134.217] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.217] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.217] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.217] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 134.217] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 134.217] get_fb: reusing fb=105 for handle=35 [ 134.218] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 134.218] __kgem_bo_clear_busy: handle=35 [ 134.218] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 134.218] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 134.218] __kgem_bo_clear_busy: handle=35 [ 134.218] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.218] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.218] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 134.218] timer_enable (time=134217), starting timer 1 [ 134.218] sna_accel_block: evaluating timers, active=7 [ 134.218] sna_accel_block: flush timer expires in 16 [134233] [ 134.218] sna_wakeup_handler [ 134.218] sna_mode_wakeup: len=32 [ 134.218] sna_dri2_vblank_handler(type=2, sequence=7784, draw=1810) [ 134.218] sna_crtc_record_swap: recording last swap on pipe=0, frame 7784 [msc=7784], time 134.217901 [ 134.218] sna_dri2_vblank_handler: 2 complete, frame=7784 tv=134.217901 [ 134.218] sna_dri2_blit_complete: blit finished [ 134.218] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7784, tv=134.217901) [ 134.218] frame_swap_complete(type=2): draw=146, pipe=0, frame=7784 [msc=7784], tv=134.217901 [ 134.218] sna_accel_flush: flush?=0, dirty?=0 [ 134.218] sna_dri2_event_free(draw?=1) [ 134.218] sna_dri2_remove_event: remove[0x55bca9e72690] from window 146, active? 1 [ 134.218] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.218] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 134.218] sna_dri2_vblank_handler complete [ 134.218] sna_destroy_pixmap: pixmap=3034, attached?=1 [ 134.218] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.218] __kgem_bo_destroy: handle=138, size=66355200 [ 134.218] __kgem_busy: handle=138, busy=131072, wedged=0 [ 134.218] __kgem_bo_destroy: handle=138 -> active [ 134.218] __sna_free_pixmap(pixmap=3034) [ 134.218] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 134.218] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 134.218] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 134.218] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 134.218] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 134.218] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 134.218] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 134.218] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 134.218] gen9_render_composite: 7680x2160, current mode=0/1 [ 134.218] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 134.218] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 134.218] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.218] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 134.218] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 134.218] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 134.218] sna_pixmap_undo_cow: freeing cow [ 134.218] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.218] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.218] sna_drawable_use_bo: using whole GPU bo [ 134.218] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.218] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 134.218] sna_transform_is_imprecise_integer_translation: no transform [ 134.218] gen9_composite_picture: integer translation (0, 0), removing [ 134.218] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 134.218] sna_render_pixmap_bo: GPU all damaged [ 134.218] color_convert: src=e2000000 [20028888] [ 134.218] color_convert: dst=e2000000 [20028888] [ 134.218] sna_render_get_solid: e2000000 [ 134.218] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.218] gen4_choose_composite_emitter: identity source, identity mask [ 134.218] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 134.218] aligning vertex: was 2, now 5 floats per vertex [ 134.219] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.219] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.219] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.219] kgem_add_handle: handle=4, index=0 [ 134.219] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.219] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.219] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.219] gen9_composite_get_binding_table(ffc0) [ 134.219] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 134.219] kgem_add_handle: handle=136, index=1 [ 134.219] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 134.219] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 134.219] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.219] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 134.219] kgem_add_handle: handle=137, index=2 [ 134.219] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 134.219] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.219] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 134.219] kgem_add_reloc64: adding proxy [delta=904] for handle=7 [ 134.219] kgem_add_handle: handle=7, index=3 [ 134.219] kgem_add_reloc64[5] = (delta=904, target handle=3, presumed=fffe8000) [ 134.219] [3fc0] bind bo(handle=7, addr=fffe8388), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.219] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.219] gen9_emit_sampler: sampler = 3 [ 134.219] gen9_emit_sf: num_sf_outputs=2 [ 134.219] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 134.219] gen9_emit_vertex_elements: setup id=10 [ 134.219] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.219] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 134.219] gen9_render_composite_box: (0, 0), (7680, 2160) [ 134.219] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 134.219] gen8_vertex_flush[498] = 3 [ 134.219] sna_create_pixmap(7680, 2160, 24, usage=0) [ 134.219] kgem_can_create_2d: 7680x2160 @ 24 [ 134.219] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.219] kgem_can_create_2d: untiled size=66355200 [ 134.219] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.219] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.219] kgem_can_create_2d: tiled[-1] size=66355200 [ 134.219] sna_create_pixmap: usage=0, flags=1b [ 134.219] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 134.219] __pop_freed_pixmap: reusing freed pixmap=3034 header [ 134.219] create_pixmap_hdr: pixmap=3039, width=7680, height=2160, usage=0 [ 134.219] sna_create_pixmap: serial=3039, 7680x2160, usage=0 [ 134.219] sna_composite_rectangles(pixmap=3040, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 134.219] sna_composite_rectangles: converted to op 0 [ 134.219] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 134.219] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 134.219] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 134.219] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 134.219] sna_composite_rectangles: dropping last-cpu hint [ 134.219] sna_drawable_use_bo pixmap=3040, box=((0, 0), (7680, 2160)), flags=19... [ 134.219] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 134.219] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 134.219] sna_pixmap_move_to_gpu(pixmap=3040, usage=0), flags=b [ 134.219] sna_pixmap_move_to_gpu: CPU damage? 0 [ 134.219] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 134.219] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.219] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.219] sna_pixmap_alloc_gpu: pixmap=3040 [ 134.219] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.219] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.219] kgem_bo_remove_from_active: removing handle=138 from active [ 134.219] 1:from active: pitch=30720, tiling=1, handle=138, id=1978 [ 134.219] __sna_damage_all(7680, 2160) [ 134.219] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 134.219] sna_pixmap_mark_active: pixmap=3040, handle=138 [ 134.219] sna_drawable_use_bo: allocated GPU bo for operation [ 134.219] sna_drawable_use_bo: using GPU bo with damage? 0 [ 134.219] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 134.219] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.219] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 134.219] sna_render_get_solid: 0 [ 134.219] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.219] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.219] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.219] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 134.219] aligning vertex: was 5, now 2 floats per vertex [ 134.219] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.219] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.219] gen9_composite_get_binding_table(fec0) [ 134.219] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 134.219] kgem_add_handle: handle=138, index=4 [ 134.219] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 134.219] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.219] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.219] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 134.219] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 134.219] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 134.219] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.219] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 134.219] gen9_emit_sampler: sampler = 1 [ 134.220] gen9_emit_sf: num_sf_outputs=1 [ 134.220] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.220] gen9_emit_vertex_elements: setup id=0 [ 134.220] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.220] (0, 0), (7680, 2160) [ 134.220] gen8_vertex_flush[56c] = 3 [ 134.220] sna_composite_rectangles: pixmap=3040 marking clear [0]? 1 [ 134.220] sna_composite_rectangles(pixmap=3040, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 134.220] sna_composite_rectangles: converted to op 1 [ 134.220] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 134.220] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 134.220] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 134.220] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 134.220] sna_composite_rectangles: dropping last-cpu hint [ 134.220] sna_drawable_use_bo pixmap=3040, box=((7679, 0), (7680, 2160)), flags=9... [ 134.220] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 134.220] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.220] sna_drawable_use_bo: using whole GPU bo [ 134.220] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 134.220] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.220] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 134.220] sna_render_get_solid: ffe5e3e1 [ 134.220] sna_render_get_solid(18) = ffe5e3e1 (last) [ 134.220] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.220] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.220] gen9_composite_get_binding_table(fe00) [ 134.220] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 134.220] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 134.220] kgem_add_handle: handle=32, index=5 [ 134.220] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 134.220] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.220] gen9_emit_vertex_elements: setup id=0 [ 134.220] (7679, 0), (7680, 2160) [ 134.220] gen8_vertex_flush[5a8] = 3 [ 134.220] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=be0 [ 134.220] sna_validate_gc: recomputing clip [ 134.220] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e6f460] [ 134.220] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=3040:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.220] sna_copy_area: normal copy [ 134.220] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.220] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.220] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.220] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.220] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.220] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.220] sna_do_copy: pixmap -- no source clipping [ 134.220] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.220] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.220] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=3040+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.220] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 134.220] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.220] sna_drawable_use_bo pixmap=3040, box=((0, 0), (7680, 2160)), flags=1b... [ 134.220] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 134.220] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.220] sna_drawable_use_bo: using whole GPU bo [ 134.220] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 134.220] sna_pixmap_move_to_gpu: already all-damaged [ 134.220] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 134.220] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.220] sna_pixmap_make_cow: make cow src=2659, dst=3040, handle=136 (already cow? src=0, dst=0) [ 134.220] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 134.220] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.220] __kgem_bo_destroy: handle=138, size=66355200 [ 134.220] __kgem_bo_destroy: handle=138 -> active [ 134.220] sna_pixmap_make_cow: moo! attaching clone to pixmap=3040 (source=2659, handle=136) [ 134.220] sna_destroy_pixmap: pixmap=3036, attached?=1 [ 134.220] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.220] __sna_free_pixmap(pixmap=3036) [ 134.220] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 134.220] kgem_bo_sync__cpu: handle=139 [ 134.220] sna_accel_watch_flush: enable=-1 [ 134.221] _kgem_bo_destroy: handle=139, proxy? 0 [ 134.221] __kgem_bo_destroy: handle=139, size=8192 [ 134.221] __kgem_bo_destroy: handle=139, not reusable [ 134.221] kgem_bo_free: handle=139, size=8192 [ 134.221] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.221] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 134.221] sna_accel_flush: flush?=0, dirty?=0 [ 134.221] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 134.221] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.221] create_pixmap: serial=3041, usage=0, 0x0 [ 134.221] create_pixmap_hdr: pixmap=3041, width=70, height=24, usage=0 [ 134.221] kgem_create_map(0x7f1c44159000 size=6720, read-only?=0) - has_userptr?=1 [ 134.221] __kgem_bo_init(handle=139, num_pages=2) [ 134.221] kgem_create_map(ptr=0x7f1c44159000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 134.221] sna_accel_watch_flush: enable=1 [ 134.221] __sna_damage_all(70, 24) [ 134.221] sna_pixmap_create_shm: serial=3041, 70x24, usage=0 [ 134.221] sna_composite(pixmap=3040, op=3, src=3042+(0, 0), mask=0+(118, 350), dst=3040+(118, 350)+(0, 0), size=(70, 24) [ 134.221] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 134.221] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 134.221] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 134.221] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 134.221] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 134.221] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 134.221] gen9_render_composite: 70x24, current mode=1/1 [ 134.221] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.221] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.221] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 134.221] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.221] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 134.221] sna_drawable_use_bo pixmap=3040, box=((118, 350), (188, 374)), flags=7... [ 134.221] sna_pixmap_undo_cow: pixmap=3040, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 134.221] sna_pixmap_undo_cow: copying cow [ 134.221] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.221] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.221] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.221] kgem_bo_remove_from_active: removing handle=138 from active [ 134.221] 1:from active: pitch=30720, tiling=1, handle=138, id=1980 [ 134.221] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.221] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.221] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.221] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.221] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.221] gen9_composite_get_binding_table(fd80) [ 134.221] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 134.221] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 134.221] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.221] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 134.221] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 134.221] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.221] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.221] gen9_emit_sampler: sampler = 0 [ 134.221] gen9_emit_vertex_elements: setup id=0 [ 134.221] (0, 0) -> (0, 0) + (7680, 2160) [ 134.221] gen8_vertex_flush[5ec] = 3 [ 134.221] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.221] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.221] sna_drawable_use_bo: using whole GPU bo [ 134.221] gen9_composite_set_target: pixmap=3040, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.221] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 134.221] sna_transform_is_imprecise_integer_translation: no transform [ 134.221] gen9_composite_picture: integer translation (0, 0), removing [ 134.221] sna_render_pixmap_bo pixmap=3042, (0, 0)x(70, 24)/(70, 24) [ 134.221] sna_render_pixmap_bo: CPU all damaged [ 134.221] sna_add_flush_pixmap: marking pixmap=3042 for flushing [ 134.221] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.221] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.221] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.221] kgem_bo_is_render: handle=139, rq? 0 [0] [ 134.221] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.221] gen4_choose_composite_emitter: identity src, no mask [ 134.221] needs_batch_flush: flushing before handle=139 for new reservation [ 134.221] gen8_vertex_close: used=2978, vbo active? 3, vb=401, nreloc=2 [ 134.221] gen8_vertex_close: reloc[0] = 289 [ 134.221] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.221] kgem_add_handle: handle=3, index=6 [ 134.221] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 134.221] gen8_vertex_close: reloc[1] = 342 [ 134.221] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.221] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 134.222] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 134.222] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.222] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 134.222] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.222] kgem_fixup_relocs: shrinking by 61440 [ 134.222] __kgem_busy: handle=2, busy=0, wedged=0 [ 134.222] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 134.222] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.222] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 134.222] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.222] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 134.222] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.222] __kgem_bo_clear_busy: handle=7 [ 134.222] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.222] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.222] __kgem_bo_clear_busy: handle=7 [ 134.222] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.222] __kgem_bo_clear_busy: handle=32 [ 134.222] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 134.222] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.222] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.222] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.222] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.222] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 134.222] aligning vertex: was 2, now 3 floats per vertex [ 134.222] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.222] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.222] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.222] kgem_add_handle: handle=4, index=0 [ 134.222] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.222] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.222] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.222] gen9_composite_get_binding_table(ffc0) [ 134.222] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.222] kgem_add_handle: handle=138, index=1 [ 134.222] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.222] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.222] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.222] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 134.222] kgem_add_handle: handle=139, index=2 [ 134.222] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.222] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 134.222] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.222] gen9_emit_sampler: sampler = 2 [ 134.222] gen9_emit_sf: num_sf_outputs=1 [ 134.222] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.222] gen9_emit_vertex_elements: setup id=2 [ 134.222] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.222] gen9_render_composite_box: (118, 350), (188, 374) [ 134.222] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 134.222] gen8_vertex_flush[490] = 3 [ 134.222] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 134.222] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.222] sna_glyphs: discarding mask [ 134.222] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 134.222] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.222] gen9_render_composite: 0x0, current mode=1/1 [ 134.222] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.222] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.222] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.222] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.222] sna_drawable_use_bo pixmap=3040, box=((0, 0), (7680, 2160)), flags=7... [ 134.222] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.222] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.222] sna_drawable_use_bo: using whole GPU bo [ 134.222] gen9_composite_set_target: pixmap=3040, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.222] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.222] color_convert: src=ff000000 [20028888] [ 134.222] color_convert: dst=ff000000 [20028888] [ 134.222] sna_render_get_solid: ff000000 [ 134.222] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.222] sna_transform_is_imprecise_integer_translation: no transform [ 134.222] gen9_composite_picture: integer translation (0, 0), removing [ 134.222] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.222] sna_render_pixmap_bo: GPU all damaged [ 134.222] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.222] gen4_choose_composite_emitter: solid, identity mask [ 134.222] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.222] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.222] __kgem_retire_rq: request 1 complete [ 134.222] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 134.222] __kgem_busy: handle=2, busy=131072, wedged=0 [ 134.222] __kgem_ring_is_idle: last requests handle=2 still busy [ 134.222] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 134.222] __kgem_busy: handle=2, busy=131072, wedged=0 [ 134.222] __kgem_ring_is_idle: last fence handle=2 still busy [ 134.222] aligning vertex: was 3, now 4 floats per vertex [ 134.223] gen9_composite_get_binding_table(ff00) [ 134.223] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.223] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.223] kgem_add_handle: handle=7, index=3 [ 134.223] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.223] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.223] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.223] kgem_add_handle: handle=6, index=4 [ 134.223] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.223] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.223] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.223] gen9_emit_sampler: sampler = a [ 134.223] gen9_emit_sf: num_sf_outputs=2 [ 134.223] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.223] gen9_emit_vertex_elements: setup id=9 [ 134.223] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.223] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.223] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 134.223] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.223] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 134.223] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.223] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 134.223] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.223] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 134.223] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.223] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 134.223] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.223] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 134.223] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.223] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 134.223] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.223] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 134.223] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.223] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 134.223] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.223] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 134.223] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.223] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 134.223] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.223] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 134.223] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.223] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 134.223] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.223] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 134.223] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.223] gen8_vertex_flush[56c] = 42 [ 134.223] gen9_magic_ca_pass: CA fixup (747 -> 789) [ 134.223] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.223] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.223] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.223] sna_accel_flush: flush?=1, dirty?=1 [ 134.223] sna_accel_flush: syncing SHM pixmap=3042 (refcnt=1) [ 134.223] _sna_pixmap_move_to_cpu(pixmap=3042, 70x24, flags=3) [ 134.223] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 134.223] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.223] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.223] kgem_bo_sync__cpu_full: handle=139 [ 134.223] gen8_vertex_close: used=3156, vbo active? 3, vb=204, nreloc=2 [ 134.223] gen8_vertex_close: reloc[0] = 287 [ 134.223] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.223] kgem_add_handle: handle=3, index=5 [ 134.223] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 134.223] gen8_vertex_close: reloc[1] = 342 [ 134.223] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.223] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.223] batch[1/1, flags=1800]: 384 384 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 134.223] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.223] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.223] kgem_fixup_relocs: shrinking by 61440 [ 134.223] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.223] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.223] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.223] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.223] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 134.223] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.223] __kgem_bo_clear_busy: handle=7 [ 134.223] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.223] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.223] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.223] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.223] __kgem_busy: handle=139, busy=131072, wedged=0 [ 134.223] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 134.238] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.238] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 134.238] __kgem_retire_requests_upto(handle=139, ring=0) [ 134.238] __kgem_retire_rq: request 2 complete [ 134.238] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 134.238] __kgem_retire_rq: request 1 complete [ 134.238] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 134.238] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 134.238] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.238] sna_block_handler (tv=0.0) [ 134.238] sna_wakeup_handler [ 134.238] sna_mode_wakeup: len=64 [ 134.238] sna_mode_wakeup: recording last swap on pipe=1, frame 7755 [1e4b], time 134.233262 [ 134.238] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 134.238] sna_mode_wakeup: flip complete, pending? 2 [ 134.238] sna_mode_wakeup: recording last swap on pipe=0, frame 7785 [1e69], time 134.234567 [ 134.238] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 134.238] sna_mode_wakeup: flip complete, pending? 1 [ 134.238] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 134.238] sna_accel_flush: flush?=0, dirty?=0 [ 134.238] sna_accel_flush: flush?=0, dirty?=0 [ 134.238] sna_block_handler (tv=0.0) [ 134.238] sna_wakeup_handler [ 134.238] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 134.238] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.238] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.238] glyphs_format: format=166024, depth=32 [ 134.238] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.238] sna_glyphs: discarding mask [ 134.238] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 134.238] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.238] gen9_render_composite: 0x0, current mode=0/1 [ 134.238] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.238] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.238] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.238] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.238] sna_drawable_use_bo pixmap=3040, box=((0, 0), (7680, 2160)), flags=7... [ 134.238] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.238] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.238] sna_drawable_use_bo: using whole GPU bo [ 134.238] gen9_composite_set_target: pixmap=3040, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.238] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.238] color_convert: src=ff000000 [20028888] [ 134.238] color_convert: dst=ff000000 [20028888] [ 134.238] sna_render_get_solid: ff000000 [ 134.238] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.238] sna_transform_is_imprecise_integer_translation: no transform [ 134.238] gen9_composite_picture: integer translation (0, 0), removing [ 134.238] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.238] sna_render_pixmap_bo: GPU all damaged [ 134.238] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.238] gen4_choose_composite_emitter: solid, identity mask [ 134.238] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 134.238] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.238] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.238] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.238] kgem_add_handle: handle=4, index=0 [ 134.238] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.238] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.238] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.238] gen9_composite_get_binding_table(ffc0) [ 134.238] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.238] kgem_add_handle: handle=138, index=1 [ 134.238] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.238] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.238] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.238] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.238] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.238] kgem_add_handle: handle=7, index=2 [ 134.238] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 134.238] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.238] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 134.238] kgem_add_handle: handle=6, index=3 [ 134.238] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 134.238] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.238] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 134.239] gen9_emit_sampler: sampler = a [ 134.239] gen9_emit_sf: num_sf_outputs=2 [ 134.239] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.239] gen9_emit_vertex_elements: setup id=9 [ 134.239] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.239] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.239] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.239] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.239] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.239] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.239] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.239] gen8_vertex_flush[498] = 57 [ 134.239] gen9_magic_ca_pass: CA fixup (789 -> 846) [ 134.239] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.239] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.239] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.239] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 134.239] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.239] sna_glyphs: discarding mask [ 134.239] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 134.239] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.239] gen9_render_composite: 0x0, current mode=1/1 [ 134.239] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.239] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.239] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.239] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.239] sna_drawable_use_bo pixmap=3040, box=((0, 0), (7680, 2160)), flags=7... [ 134.239] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.239] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.239] sna_drawable_use_bo: using whole GPU bo [ 134.239] gen9_composite_set_target: pixmap=3040, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.239] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.239] color_convert: src=ff000000 [20028888] [ 134.239] color_convert: dst=ff000000 [20028888] [ 134.239] sna_render_get_solid: ff000000 [ 134.239] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.239] sna_transform_is_imprecise_integer_translation: no transform [ 134.239] gen9_composite_picture: integer translation (0, 0), removing [ 134.239] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.239] sna_render_pixmap_bo: GPU all damaged [ 134.239] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.239] gen4_choose_composite_emitter: solid, identity mask [ 134.239] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.239] gen9_composite_get_binding_table(fec0) [ 134.239] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.239] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.239] gen9_emit_vertex_elements: setup id=9 [ 134.239] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.239] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.239] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.239] gen8_vertex_flush[590] = 9 [ 134.239] gen9_magic_ca_pass: CA fixup (846 -> 855) [ 134.239] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.239] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.239] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.239] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 134.239] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.239] sna_glyphs: discarding mask [ 134.239] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 134.239] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.239] gen9_render_composite: 0x0, current mode=1/1 [ 134.239] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.239] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.239] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.239] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.239] sna_drawable_use_bo pixmap=3040, box=((0, 0), (7680, 2160)), flags=7... [ 134.239] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.239] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.239] sna_drawable_use_bo: using whole GPU bo [ 134.239] gen9_composite_set_target: pixmap=3040, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.239] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.239] color_convert: src=ffffffff [20028888] [ 134.239] color_convert: dst=ffffffff [20028888] [ 134.239] sna_render_get_solid: ffffffff [ 134.239] sna_render_get_solid(white) [ 134.239] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.239] sna_transform_is_imprecise_integer_translation: no transform [ 134.239] gen9_composite_picture: integer translation (0, 0), removing [ 134.239] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.239] sna_render_pixmap_bo: GPU all damaged [ 134.239] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.239] gen4_choose_composite_emitter: solid, identity mask [ 134.239] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.239] gen9_composite_get_binding_table(fec0) [ 134.239] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 134.239] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.239] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 134.239] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.239] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.239] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.239] gen9_emit_vertex_elements: setup id=9 [ 134.239] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.239] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.239] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.239] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.239] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.239] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.239] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.239] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.239] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.239] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.239] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.239] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.239] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.239] gen8_vertex_flush[690] = 42 [ 134.239] gen9_magic_ca_pass: CA fixup (855 -> 897) [ 134.239] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.239] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.239] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.239] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 134.239] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.239] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.239] glyphs_format: format=166024, depth=32 [ 134.239] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.239] sna_glyphs: discarding mask [ 134.239] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 134.239] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.239] gen9_render_composite: 0x0, current mode=1/1 [ 134.239] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.239] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.239] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.239] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.239] sna_drawable_use_bo pixmap=3040, box=((0, 0), (7680, 2160)), flags=7... [ 134.239] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.239] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.239] sna_drawable_use_bo: using whole GPU bo [ 134.239] gen9_composite_set_target: pixmap=3040, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.239] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.239] color_convert: src=ffffffff [20028888] [ 134.239] color_convert: dst=ffffffff [20028888] [ 134.239] sna_render_get_solid: ffffffff [ 134.239] sna_render_get_solid(white) [ 134.239] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.239] sna_transform_is_imprecise_integer_translation: no transform [ 134.239] gen9_composite_picture: integer translation (0, 0), removing [ 134.239] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.239] sna_render_pixmap_bo: GPU all damaged [ 134.239] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.239] gen4_choose_composite_emitter: solid, identity mask [ 134.239] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.239] gen9_composite_get_binding_table(fe40) [ 134.239] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.239] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.239] gen9_emit_vertex_elements: setup id=9 [ 134.239] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.239] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.239] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.239] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.239] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.239] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.239] gen8_vertex_flush[788] = 57 [ 134.239] gen9_magic_ca_pass: CA fixup (897 -> 954) [ 134.239] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.239] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.239] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.239] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 134.239] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.239] sna_glyphs: discarding mask [ 134.239] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 134.239] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.239] gen9_render_composite: 0x0, current mode=1/1 [ 134.239] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.239] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.239] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.239] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.239] sna_drawable_use_bo pixmap=3040, box=((0, 0), (7680, 2160)), flags=7... [ 134.239] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.239] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.239] sna_drawable_use_bo: using whole GPU bo [ 134.239] gen9_composite_set_target: pixmap=3040, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.239] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.239] color_convert: src=ffffffff [20028888] [ 134.239] color_convert: dst=ffffffff [20028888] [ 134.239] sna_render_get_solid: ffffffff [ 134.239] sna_render_get_solid(white) [ 134.239] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.239] sna_transform_is_imprecise_integer_translation: no transform [ 134.239] gen9_composite_picture: integer translation (0, 0), removing [ 134.239] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.239] sna_render_pixmap_bo: GPU all damaged [ 134.239] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.239] gen4_choose_composite_emitter: solid, identity mask [ 134.239] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.239] gen9_composite_get_binding_table(fe40) [ 134.239] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.239] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.239] gen9_emit_vertex_elements: setup id=9 [ 134.239] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.239] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.239] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 134.239] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.239] gen8_vertex_flush[880] = 9 [ 134.239] gen9_magic_ca_pass: CA fixup (954 -> 963) [ 134.239] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.239] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.239] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.239] sna_destroy_pixmap: pixmap=3038, attached?=1 [ 134.239] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.239] __sna_free_pixmap(pixmap=3038) [ 134.239] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 134.239] kgem_bo_sync__cpu: handle=140 [ 134.239] sna_accel_watch_flush: enable=-1 [ 134.239] _kgem_bo_destroy: handle=140, proxy? 0 [ 134.239] __kgem_bo_destroy: handle=140, size=12288 [ 134.239] __kgem_bo_destroy: handle=140, not reusable [ 134.239] kgem_bo_free: handle=140, size=12288 [ 134.239] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.239] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 134.239] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 134.239] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.239] create_pixmap: serial=3043, usage=0, 0x0 [ 134.239] create_pixmap_hdr: pixmap=3043, width=70, height=42, usage=0 [ 134.239] kgem_create_map(0x7f1c4415d000 size=11760, read-only?=0) - has_userptr?=1 [ 134.240] __kgem_bo_init(handle=140, num_pages=3) [ 134.240] kgem_create_map(ptr=0x7f1c4415d000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 134.240] sna_accel_watch_flush: enable=1 [ 134.240] __sna_damage_all(70, 42) [ 134.240] sna_pixmap_create_shm: serial=3043, 70x42, usage=0 [ 134.240] sna_composite(pixmap=3040, op=3, src=3044+(0, 0), mask=0+(118, 232), dst=3040+(118, 232)+(0, 0), size=(70, 42) [ 134.240] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 134.240] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 134.240] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 134.240] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 134.240] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 134.240] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 134.240] gen9_render_composite: 70x42, current mode=1/1 [ 134.240] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.240] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.240] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.240] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.240] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 134.240] sna_drawable_use_bo pixmap=3040, box=((118, 232), (188, 274)), flags=7... [ 134.240] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.240] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.240] sna_drawable_use_bo: using whole GPU bo [ 134.240] gen9_composite_set_target: pixmap=3040, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.240] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 134.240] sna_transform_is_imprecise_integer_translation: no transform [ 134.240] gen9_composite_picture: integer translation (0, 0), removing [ 134.240] sna_render_pixmap_bo pixmap=3044, (0, 0)x(70, 42)/(70, 42) [ 134.240] sna_render_pixmap_bo: CPU all damaged [ 134.240] sna_add_flush_pixmap: marking pixmap=3044 for flushing [ 134.240] sna_add_flush_pixmap: new flush bo, flushing before [ 134.240] gen8_vertex_close: used=3852, vbo active? 3, vb=200, nreloc=1 [ 134.240] gen8_vertex_close: reloc[0] = 289 [ 134.240] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.240] kgem_add_handle: handle=3, index=4 [ 134.240] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 134.240] batch[1/1, flags=1800]: 582 582 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 134.240] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.240] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.240] kgem_fixup_relocs: shrinking by 61440 [ 134.240] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.240] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.240] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.240] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.240] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.240] __kgem_bo_clear_busy: handle=7 [ 134.240] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.240] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.240] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.240] __kgem_bo_clear_busy: handle=7 [ 134.240] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.240] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.240] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.240] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.240] kgem_bo_is_render: handle=140, rq? 0 [0] [ 134.240] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.240] gen4_choose_composite_emitter: identity src, no mask [ 134.240] needs_batch_flush: flushing before handle=140 for new reservation [ 134.240] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 134.240] aligning vertex: was 4, now 3 floats per vertex [ 134.240] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.240] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.240] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.240] kgem_add_handle: handle=4, index=0 [ 134.240] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.240] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.240] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.240] gen9_composite_get_binding_table(ffc0) [ 134.240] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.240] kgem_add_handle: handle=138, index=1 [ 134.240] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.240] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.240] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.240] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 134.240] kgem_add_handle: handle=140, index=2 [ 134.240] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.240] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 134.240] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.240] gen9_emit_sampler: sampler = 2 [ 134.240] gen9_emit_sf: num_sf_outputs=1 [ 134.240] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.240] gen9_emit_vertex_elements: setup id=2 [ 134.240] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.240] gen9_render_composite_box: (118, 232), (188, 274) [ 134.240] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 134.240] gen8_vertex_flush[490] = 3 [ 134.240] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 134.240] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.240] sna_glyphs: discarding mask [ 134.240] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 134.240] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.240] gen9_render_composite: 0x0, current mode=1/1 [ 134.240] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 134.240] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.240] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.240] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.240] sna_drawable_use_bo pixmap=3040, box=((0, 0), (7680, 2160)), flags=7... [ 134.240] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.240] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.240] sna_drawable_use_bo: using whole GPU bo [ 134.240] gen9_composite_set_target: pixmap=3040, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.240] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.240] color_convert: src=ff000000 [20028888] [ 134.240] color_convert: dst=ff000000 [20028888] [ 134.240] sna_render_get_solid: ff000000 [ 134.240] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.240] sna_transform_is_imprecise_integer_translation: no transform [ 134.240] gen9_composite_picture: integer translation (0, 0), removing [ 134.240] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.240] sna_render_pixmap_bo: GPU all damaged [ 134.240] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.240] gen4_choose_composite_emitter: solid, identity mask [ 134.240] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.240] aligning vertex: was 3, now 4 floats per vertex [ 134.240] gen9_composite_get_binding_table(ff00) [ 134.240] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.240] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.240] kgem_add_handle: handle=7, index=3 [ 134.240] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.240] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.240] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.240] kgem_add_handle: handle=6, index=4 [ 134.240] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.240] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.240] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.240] gen9_emit_sampler: sampler = a [ 134.240] gen9_emit_sf: num_sf_outputs=2 [ 134.240] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.240] gen9_emit_vertex_elements: setup id=9 [ 134.240] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.240] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.240] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.240] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.240] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.240] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.240] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.240] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.240] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.240] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.240] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.240] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.240] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.240] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.240] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.240] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.240] gen8_vertex_flush[56c] = 42 [ 134.240] gen9_magic_ca_pass: CA fixup (966 -> 1008) [ 134.240] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.240] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.240] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.240] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 134.240] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.240] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.240] glyphs_format: format=166024, depth=32 [ 134.240] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.240] sna_glyphs: discarding mask [ 134.240] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 134.240] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.240] gen9_render_composite: 0x0, current mode=1/1 [ 134.240] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.240] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.240] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.240] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.240] sna_drawable_use_bo pixmap=3040, box=((0, 0), (7680, 2160)), flags=7... [ 134.240] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.240] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.240] sna_drawable_use_bo: using whole GPU bo [ 134.240] gen9_composite_set_target: pixmap=3040, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.240] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.240] color_convert: src=ff000000 [20028888] [ 134.240] color_convert: dst=ff000000 [20028888] [ 134.240] sna_render_get_solid: ff000000 [ 134.240] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.240] sna_transform_is_imprecise_integer_translation: no transform [ 134.240] gen9_composite_picture: integer translation (0, 0), removing [ 134.240] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.240] sna_render_pixmap_bo: GPU all damaged [ 134.240] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.240] gen4_choose_composite_emitter: solid, identity mask [ 134.240] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.240] gen9_composite_get_binding_table(fe40) [ 134.240] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.240] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.240] gen9_emit_vertex_elements: setup id=9 [ 134.240] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.240] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.240] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.240] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.240] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.240] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.240] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.240] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.240] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.240] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.240] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.240] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.240] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.240] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.240] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.240] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.240] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.240] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.240] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 134.240] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.240] gen8_vertex_flush[664] = 57 [ 134.240] gen9_magic_ca_pass: CA fixup (1008 -> 1065) [ 134.240] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.240] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.240] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.240] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 134.240] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.240] sna_glyphs: discarding mask [ 134.240] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 134.240] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.240] gen9_render_composite: 0x0, current mode=1/1 [ 134.240] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.240] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.240] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.240] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.240] sna_drawable_use_bo pixmap=3040, box=((0, 0), (7680, 2160)), flags=7... [ 134.240] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.240] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.240] sna_drawable_use_bo: using whole GPU bo [ 134.240] gen9_composite_set_target: pixmap=3040, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.240] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.240] color_convert: src=ff000000 [20028888] [ 134.241] color_convert: dst=ff000000 [20028888] [ 134.241] sna_render_get_solid: ff000000 [ 134.241] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.241] sna_transform_is_imprecise_integer_translation: no transform [ 134.241] gen9_composite_picture: integer translation (0, 0), removing [ 134.241] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.241] sna_render_pixmap_bo: GPU all damaged [ 134.241] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.241] gen4_choose_composite_emitter: solid, identity mask [ 134.241] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.241] gen9_composite_get_binding_table(fe40) [ 134.241] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.241] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.241] gen9_emit_vertex_elements: setup id=9 [ 134.241] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.241] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.241] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.241] gen8_vertex_flush[75c] = 9 [ 134.241] gen9_magic_ca_pass: CA fixup (1065 -> 1074) [ 134.241] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.241] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.241] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.241] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 134.241] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.241] sna_glyphs: discarding mask [ 134.241] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 134.241] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.241] gen9_render_composite: 0x0, current mode=1/1 [ 134.241] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.241] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.241] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.241] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.241] sna_drawable_use_bo pixmap=3040, box=((0, 0), (7680, 2160)), flags=7... [ 134.241] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.241] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.241] sna_drawable_use_bo: using whole GPU bo [ 134.241] gen9_composite_set_target: pixmap=3040, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.241] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.241] color_convert: src=ffffffff [20028888] [ 134.241] color_convert: dst=ffffffff [20028888] [ 134.241] sna_render_get_solid: ffffffff [ 134.241] sna_render_get_solid(white) [ 134.241] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.241] sna_transform_is_imprecise_integer_translation: no transform [ 134.241] gen9_composite_picture: integer translation (0, 0), removing [ 134.241] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.241] sna_render_pixmap_bo: GPU all damaged [ 134.241] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.241] gen4_choose_composite_emitter: solid, identity mask [ 134.241] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.241] gen9_composite_get_binding_table(fe40) [ 134.241] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.241] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.241] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.241] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.241] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.241] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.241] gen9_emit_vertex_elements: setup id=9 [ 134.241] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.241] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.241] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.241] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.241] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.241] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.241] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.241] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.241] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.241] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.241] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.241] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.241] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.241] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.241] gen8_vertex_flush[85c] = 42 [ 134.241] gen9_magic_ca_pass: CA fixup (1074 -> 1116) [ 134.241] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.241] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.241] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.241] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 134.241] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.241] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.241] glyphs_format: format=166024, depth=32 [ 134.241] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.241] sna_glyphs: discarding mask [ 134.241] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 134.241] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.241] gen9_render_composite: 0x0, current mode=1/1 [ 134.241] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.241] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.241] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.241] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.241] sna_drawable_use_bo pixmap=3040, box=((0, 0), (7680, 2160)), flags=7... [ 134.241] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.241] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.241] sna_drawable_use_bo: using whole GPU bo [ 134.241] gen9_composite_set_target: pixmap=3040, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.241] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.241] color_convert: src=ffffffff [20028888] [ 134.241] color_convert: dst=ffffffff [20028888] [ 134.241] sna_render_get_solid: ffffffff [ 134.241] sna_render_get_solid(white) [ 134.241] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.241] sna_transform_is_imprecise_integer_translation: no transform [ 134.241] gen9_composite_picture: integer translation (0, 0), removing [ 134.241] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.241] sna_render_pixmap_bo: GPU all damaged [ 134.241] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.241] gen4_choose_composite_emitter: solid, identity mask [ 134.241] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.241] gen9_composite_get_binding_table(fdc0) [ 134.241] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.241] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.241] gen9_emit_vertex_elements: setup id=9 [ 134.241] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.241] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.241] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.241] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.241] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.241] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.241] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.241] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.241] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.241] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.241] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.241] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.241] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.241] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.241] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.241] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.241] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.241] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.241] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.241] gen8_vertex_flush[954] = 57 [ 134.241] gen9_magic_ca_pass: CA fixup (1116 -> 1173) [ 134.241] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.241] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.241] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.241] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 134.241] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.241] sna_glyphs: discarding mask [ 134.241] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 134.241] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.241] gen9_render_composite: 0x0, current mode=1/1 [ 134.241] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.241] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.241] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.241] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.241] sna_drawable_use_bo pixmap=3040, box=((0, 0), (7680, 2160)), flags=7... [ 134.241] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.241] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.241] sna_drawable_use_bo: using whole GPU bo [ 134.241] gen9_composite_set_target: pixmap=3040, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.241] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.241] color_convert: src=ffffffff [20028888] [ 134.241] color_convert: dst=ffffffff [20028888] [ 134.241] sna_render_get_solid: ffffffff [ 134.241] sna_render_get_solid(white) [ 134.241] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.241] sna_transform_is_imprecise_integer_translation: no transform [ 134.241] gen9_composite_picture: integer translation (0, 0), removing [ 134.241] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.241] sna_render_pixmap_bo: GPU all damaged [ 134.241] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.241] gen4_choose_composite_emitter: solid, identity mask [ 134.241] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.241] gen9_composite_get_binding_table(fdc0) [ 134.241] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.241] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.241] gen9_emit_vertex_elements: setup id=9 [ 134.241] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.241] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.241] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 134.241] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.241] gen8_vertex_flush[a4c] = 9 [ 134.241] gen9_magic_ca_pass: CA fixup (1173 -> 1182) [ 134.241] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.241] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.241] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.241] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=be0, drawable=a74 [ 134.241] sna_validate_gc: recomputing clip [ 134.241] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 134.241] sna_copy_area: src=pixmap=3040:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.241] sna_copy_area: normal copy [ 134.241] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.241] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.241] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.241] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.241] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.241] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.241] sna_do_copy: pixmap -- no source clipping [ 134.241] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.241] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.241] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=3040+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.241] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 134.241] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.241] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 134.241] sna_drawable_use_bo: exported target, set PREFER_GPU [ 134.241] sna_drawable_use_bo: pinned, never REPLACES [ 134.241] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 134.241] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.241] sna_drawable_use_bo: using whole GPU bo [ 134.241] sna_pixmap_move_to_gpu(pixmap=3040, usage=0), flags=a [ 134.241] sna_pixmap_move_to_gpu: already all-damaged [ 134.241] sna_pixmap_mark_active: pixmap=3040, handle=138 [ 134.241] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.241] sna_pixmap_make_cow: make cow src=3040, dst=2687, handle=138 (already cow? src=0, dst=0) [ 134.241] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 134.241] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.241] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.241] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.241] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.241] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.241] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.241] __kgem_retire_rq: request 1 complete [ 134.241] kgem_set_mode: flushing before new bo [ 134.241] gen8_vertex_close: used=4728, vbo active? 3, vb=204, nreloc=2 [ 134.241] gen8_vertex_close: reloc[0] = 287 [ 134.241] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.241] kgem_add_handle: handle=3, index=5 [ 134.241] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.241] gen8_vertex_close: reloc[1] = 342 [ 134.241] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.241] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.241] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 134.241] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.241] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.241] kgem_fixup_relocs: shrinking by 61440 [ 134.241] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.241] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.241] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.241] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.241] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 134.241] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.241] __kgem_bo_clear_busy: handle=7 [ 134.241] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.241] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.241] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.241] __kgem_bo_clear_busy: handle=7 [ 134.241] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.241] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.241] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.241] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 134.241] aligning vertex: was 4, now 2 floats per vertex [ 134.241] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.241] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.241] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.241] kgem_add_handle: handle=4, index=0 [ 134.241] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.241] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.241] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.241] gen9_composite_get_binding_table(ffc0) [ 134.241] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 134.241] kgem_add_handle: handle=134, index=1 [ 134.241] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 134.241] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 134.241] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.241] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 134.241] kgem_add_handle: handle=138, index=2 [ 134.241] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 134.241] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.241] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.242] gen9_emit_sampler: sampler = 0 [ 134.242] gen9_emit_sf: num_sf_outputs=1 [ 134.242] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.242] gen9_emit_vertex_elements: setup id=0 [ 134.242] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.242] (0, 0) -> (0, 0) + (7680, 2160) [ 134.242] gen8_vertex_flush[490] = 3 [ 134.242] sna_accel_flush: flush?=1, dirty?=1 [ 134.242] sna_accel_flush: syncing SHM pixmap=3044 (refcnt=1) [ 134.242] _sna_pixmap_move_to_cpu(pixmap=3044, 70x42, flags=3) [ 134.242] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 134.242] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.242] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.242] kgem_bo_sync__cpu_full: handle=140 [ 134.242] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.242] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 134.242] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.242] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 134.242] __kgem_retire_requests_upto(handle=140, ring=0) [ 134.242] __kgem_retire_rq: request 1 complete [ 134.242] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 134.242] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.242] gen8_vertex_close: used=4734, vbo active? 3, vb=1, nreloc=1 [ 134.242] gen8_vertex_close: reloc[0] = 287 [ 134.242] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.242] kgem_add_handle: handle=3, index=3 [ 134.242] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.242] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 134.242] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.242] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.242] kgem_fixup_relocs: shrinking by 61440 [ 134.242] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.242] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.242] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 134.242] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.242] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 134.242] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.242] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.242] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.242] sna_accel_flush: flush?=0, dirty?=0 [ 134.242] sna_accel_flush: flush?=0, dirty?=0 [ 134.242] sna_accel_flush: flush?=0, dirty?=0 [ 134.242] sna_destroy_pixmap: pixmap=3040, attached?=1 [ 134.242] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.242] __kgem_bo_destroy: handle=138, size=66355200 [ 134.242] __kgem_busy: handle=138, busy=131072, wedged=0 [ 134.242] __kgem_bo_destroy: handle=138 -> active [ 134.242] __sna_free_pixmap(pixmap=3040) [ 134.242] sna_accel_flush: flush?=0, dirty?=0 [ 134.242] sna_accel_flush: flush?=0, dirty?=0 [ 134.242] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 134.242] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 134.242] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 134.242] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 134.242] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 134.242] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 134.242] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 134.242] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 134.242] gen9_render_composite: 7680x2160, current mode=0/1 [ 134.242] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 134.242] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 134.242] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.242] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 134.242] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 134.242] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 134.242] sna_pixmap_undo_cow: freeing cow [ 134.242] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.242] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.242] sna_drawable_use_bo: using whole GPU bo [ 134.242] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.242] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 134.242] sna_transform_is_imprecise_integer_translation: no transform [ 134.242] gen9_composite_picture: integer translation (0, 0), removing [ 134.242] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 134.242] sna_render_pixmap_bo: GPU all damaged [ 134.242] color_convert: src=e6000000 [20028888] [ 134.242] color_convert: dst=e6000000 [20028888] [ 134.242] sna_render_get_solid: e6000000 [ 134.242] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.242] gen4_choose_composite_emitter: identity source, identity mask [ 134.242] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 134.242] aligning vertex: was 2, now 5 floats per vertex [ 134.242] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.242] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.242] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.242] kgem_add_handle: handle=4, index=0 [ 134.242] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.242] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.242] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.242] gen9_composite_get_binding_table(ffc0) [ 134.242] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 134.242] kgem_add_handle: handle=136, index=1 [ 134.242] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 134.242] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 134.242] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.242] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 134.242] kgem_add_handle: handle=137, index=2 [ 134.242] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 134.242] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.242] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 134.242] kgem_add_reloc64: adding proxy [delta=920] for handle=7 [ 134.242] kgem_add_handle: handle=7, index=3 [ 134.242] kgem_add_reloc64[5] = (delta=920, target handle=3, presumed=fffe8000) [ 134.242] [3fc0] bind bo(handle=7, addr=fffe8398), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.242] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.242] gen9_emit_sampler: sampler = 3 [ 134.242] gen9_emit_sf: num_sf_outputs=2 [ 134.242] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 134.242] gen9_emit_vertex_elements: setup id=10 [ 134.242] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.242] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 134.242] gen9_render_composite_box: (0, 0), (7680, 2160) [ 134.242] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 134.242] gen8_vertex_flush[498] = 3 [ 134.242] sna_accel_flush: flush?=0, dirty?=0 [ 134.242] sna_create_pixmap(7680, 2160, 24, usage=0) [ 134.242] kgem_can_create_2d: 7680x2160 @ 24 [ 134.242] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.242] kgem_can_create_2d: untiled size=66355200 [ 134.242] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.242] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.242] kgem_can_create_2d: tiled[-1] size=66355200 [ 134.242] sna_create_pixmap: usage=0, flags=1b [ 134.242] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 134.242] __pop_freed_pixmap: reusing freed pixmap=3040 header [ 134.242] create_pixmap_hdr: pixmap=3045, width=7680, height=2160, usage=0 [ 134.242] sna_create_pixmap: serial=3045, 7680x2160, usage=0 [ 134.242] sna_accel_flush: flush?=0, dirty?=0 [ 134.242] sna_accel_flush: flush?=0, dirty?=0 [ 134.242] sna_composite_rectangles(pixmap=3046, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 134.242] sna_composite_rectangles: converted to op 0 [ 134.242] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 134.242] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 134.242] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 134.242] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 134.242] sna_composite_rectangles: dropping last-cpu hint [ 134.242] sna_drawable_use_bo pixmap=3046, box=((0, 0), (7680, 2160)), flags=19... [ 134.242] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 134.242] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 134.242] sna_pixmap_move_to_gpu(pixmap=3046, usage=0), flags=b [ 134.242] sna_pixmap_move_to_gpu: CPU damage? 0 [ 134.242] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 134.242] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.243] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.243] sna_pixmap_alloc_gpu: pixmap=3046 [ 134.243] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.243] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.243] kgem_bo_remove_from_active: removing handle=138 from active [ 134.243] 1:from active: pitch=30720, tiling=1, handle=138, id=1982 [ 134.243] __sna_damage_all(7680, 2160) [ 134.243] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 134.243] sna_pixmap_mark_active: pixmap=3046, handle=138 [ 134.243] sna_drawable_use_bo: allocated GPU bo for operation [ 134.243] sna_drawable_use_bo: using GPU bo with damage? 0 [ 134.243] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 134.243] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.243] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 134.243] sna_render_get_solid: 0 [ 134.243] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.243] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.243] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.243] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 134.243] aligning vertex: was 5, now 2 floats per vertex [ 134.243] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.243] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.243] gen9_composite_get_binding_table(fec0) [ 134.243] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 134.243] kgem_add_handle: handle=138, index=4 [ 134.243] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 134.243] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.243] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.243] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 134.243] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 134.243] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 134.243] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.243] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 134.243] gen9_emit_sampler: sampler = 1 [ 134.243] gen9_emit_sf: num_sf_outputs=1 [ 134.243] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.243] gen9_emit_vertex_elements: setup id=0 [ 134.243] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.243] (0, 0), (7680, 2160) [ 134.243] gen8_vertex_flush[56c] = 3 [ 134.243] sna_composite_rectangles: pixmap=3046 marking clear [0]? 1 [ 134.243] sna_accel_flush: flush?=0, dirty?=0 [ 134.243] sna_composite_rectangles(pixmap=3046, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 134.243] sna_composite_rectangles: converted to op 1 [ 134.243] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 134.243] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 134.243] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 134.243] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 134.243] sna_composite_rectangles: dropping last-cpu hint [ 134.243] sna_drawable_use_bo pixmap=3046, box=((7679, 0), (7680, 2160)), flags=9... [ 134.243] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 134.243] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.243] sna_drawable_use_bo: using whole GPU bo [ 134.243] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 134.243] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.243] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 134.243] sna_render_get_solid: ffe5e3e1 [ 134.243] sna_render_get_solid(18) = ffe5e3e1 (last) [ 134.243] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.243] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.243] gen9_composite_get_binding_table(fe00) [ 134.243] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 134.243] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 134.243] kgem_add_handle: handle=32, index=5 [ 134.243] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 134.243] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.243] gen9_emit_vertex_elements: setup id=0 [ 134.243] (7679, 0), (7680, 2160) [ 134.243] gen8_vertex_flush[5a8] = 3 [ 134.243] sna_accel_flush: flush?=0, dirty?=0 [ 134.243] sna_accel_flush: flush?=0, dirty?=0 [ 134.243] sna_block_handler (tv=0.0) [ 134.243] sna_wakeup_handler [ 134.243] sna_accel_flush: flush?=0, dirty?=0 [ 134.243] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 134.244] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.244] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.244] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 134.244] sna_dri2_get_back: reuse backbuffer? 1 [ 134.244] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 134.244] sna_dri2_get_back: reuse unattached back [ 134.244] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.244] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 134.244] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.244] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 134.244] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.244] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.244] sna_accel_flush: flush?=0, dirty?=0 [ 134.244] sna_accel_flush: flush?=0, dirty?=0 [ 134.244] sna_accel_flush: flush?=0, dirty?=0 [ 134.244] sna_block_handler (tv=0.0) [ 134.244] sna_wakeup_handler [ 134.244] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=be6 [ 134.244] sna_validate_gc: recomputing clip [ 134.244] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e72650] [ 134.244] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=3046:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.244] sna_copy_area: normal copy [ 134.244] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.244] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.244] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.244] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.244] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.244] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.244] sna_do_copy: pixmap -- no source clipping [ 134.244] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.244] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.244] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=3046+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.244] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 134.244] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.244] sna_drawable_use_bo pixmap=3046, box=((0, 0), (7680, 2160)), flags=1b... [ 134.244] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 134.244] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.244] sna_drawable_use_bo: using whole GPU bo [ 134.244] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 134.244] sna_pixmap_move_to_gpu: already all-damaged [ 134.244] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 134.244] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.244] sna_pixmap_make_cow: make cow src=2659, dst=3046, handle=136 (already cow? src=0, dst=0) [ 134.244] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 134.244] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.244] __kgem_bo_destroy: handle=138, size=66355200 [ 134.244] __kgem_bo_destroy: handle=138 -> active [ 134.244] sna_pixmap_make_cow: moo! attaching clone to pixmap=3046 (source=2659, handle=136) [ 134.244] sna_destroy_pixmap: pixmap=3042, attached?=1 [ 134.244] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.244] __sna_free_pixmap(pixmap=3042) [ 134.244] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 134.244] kgem_bo_sync__cpu: handle=139 [ 134.244] sna_accel_watch_flush: enable=-1 [ 134.244] _kgem_bo_destroy: handle=139, proxy? 0 [ 134.244] __kgem_bo_destroy: handle=139, size=8192 [ 134.244] __kgem_bo_destroy: handle=139, not reusable [ 134.244] kgem_bo_free: handle=139, size=8192 [ 134.244] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.244] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 134.245] sna_accel_flush: flush?=0, dirty?=0 [ 134.245] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 134.245] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.245] create_pixmap: serial=3047, usage=0, 0x0 [ 134.245] create_pixmap_hdr: pixmap=3047, width=70, height=24, usage=0 [ 134.245] kgem_create_map(0x7f1c44081000 size=6720, read-only?=0) - has_userptr?=1 [ 134.245] __kgem_bo_init(handle=139, num_pages=2) [ 134.245] kgem_create_map(ptr=0x7f1c44081000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 134.245] sna_accel_watch_flush: enable=1 [ 134.245] __sna_damage_all(70, 24) [ 134.245] sna_pixmap_create_shm: serial=3047, 70x24, usage=0 [ 134.245] sna_composite(pixmap=3046, op=3, src=3048+(0, 0), mask=0+(118, 350), dst=3046+(118, 350)+(0, 0), size=(70, 24) [ 134.245] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 134.245] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 134.245] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 134.245] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 134.245] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 134.245] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 134.245] gen9_render_composite: 70x24, current mode=1/1 [ 134.245] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.245] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.245] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 134.245] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.245] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 134.245] sna_drawable_use_bo pixmap=3046, box=((118, 350), (188, 374)), flags=7... [ 134.245] sna_pixmap_undo_cow: pixmap=3046, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 134.245] sna_pixmap_undo_cow: copying cow [ 134.245] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.245] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.245] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.245] kgem_bo_remove_from_active: removing handle=138 from active [ 134.245] 1:from active: pitch=30720, tiling=1, handle=138, id=1984 [ 134.245] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.245] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.245] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.245] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.245] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.245] gen9_composite_get_binding_table(fd80) [ 134.245] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 134.245] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 134.245] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.245] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 134.245] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 134.245] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.245] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.245] gen9_emit_sampler: sampler = 0 [ 134.245] gen9_emit_vertex_elements: setup id=0 [ 134.245] (0, 0) -> (0, 0) + (7680, 2160) [ 134.245] gen8_vertex_flush[5ec] = 3 [ 134.245] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.245] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.245] sna_drawable_use_bo: using whole GPU bo [ 134.245] gen9_composite_set_target: pixmap=3046, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.245] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 134.245] sna_transform_is_imprecise_integer_translation: no transform [ 134.245] gen9_composite_picture: integer translation (0, 0), removing [ 134.245] sna_render_pixmap_bo pixmap=3048, (0, 0)x(70, 24)/(70, 24) [ 134.245] sna_render_pixmap_bo: CPU all damaged [ 134.245] sna_add_flush_pixmap: marking pixmap=3048 for flushing [ 134.245] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.245] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.245] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.245] kgem_bo_is_render: handle=139, rq? 0 [0] [ 134.245] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.245] gen4_choose_composite_emitter: identity src, no mask [ 134.246] needs_batch_flush: flushing before handle=139 for new reservation [ 134.246] gen8_vertex_close: used=4768, vbo active? 3, vb=401, nreloc=2 [ 134.246] gen8_vertex_close: reloc[0] = 289 [ 134.246] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.246] kgem_add_handle: handle=3, index=6 [ 134.246] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 134.246] gen8_vertex_close: reloc[1] = 342 [ 134.246] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.246] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 134.246] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 134.246] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.246] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 134.246] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.246] kgem_fixup_relocs: shrinking by 61440 [ 134.246] __kgem_busy: handle=2, busy=0, wedged=0 [ 134.246] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 134.246] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.246] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 134.246] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.246] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 134.246] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.246] __kgem_bo_clear_busy: handle=7 [ 134.246] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.246] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.246] __kgem_bo_clear_busy: handle=7 [ 134.246] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.246] __kgem_bo_clear_busy: handle=32 [ 134.246] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 134.246] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.246] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.246] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.246] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.246] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 134.246] aligning vertex: was 2, now 3 floats per vertex [ 134.246] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.246] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.246] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.246] kgem_add_handle: handle=4, index=0 [ 134.246] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.246] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.246] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.246] gen9_composite_get_binding_table(ffc0) [ 134.246] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.246] kgem_add_handle: handle=138, index=1 [ 134.246] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.246] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.246] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.246] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 134.246] kgem_add_handle: handle=139, index=2 [ 134.246] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.246] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 134.246] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.246] gen9_emit_sampler: sampler = 2 [ 134.246] gen9_emit_sf: num_sf_outputs=1 [ 134.246] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.246] gen9_emit_vertex_elements: setup id=2 [ 134.246] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.246] gen9_render_composite_box: (118, 350), (188, 374) [ 134.246] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 134.246] gen8_vertex_flush[490] = 3 [ 134.246] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 134.246] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.246] sna_glyphs: discarding mask [ 134.246] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 134.246] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.246] gen9_render_composite: 0x0, current mode=1/1 [ 134.246] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.246] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.246] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.246] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.246] sna_drawable_use_bo pixmap=3046, box=((0, 0), (7680, 2160)), flags=7... [ 134.246] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.246] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.246] sna_drawable_use_bo: using whole GPU bo [ 134.246] gen9_composite_set_target: pixmap=3046, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.246] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.246] color_convert: src=ff000000 [20028888] [ 134.246] color_convert: dst=ff000000 [20028888] [ 134.246] sna_render_get_solid: ff000000 [ 134.246] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.247] sna_transform_is_imprecise_integer_translation: no transform [ 134.247] gen9_composite_picture: integer translation (0, 0), removing [ 134.247] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.247] sna_render_pixmap_bo: GPU all damaged [ 134.247] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.247] gen4_choose_composite_emitter: solid, identity mask [ 134.247] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.247] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.247] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.247] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 134.247] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.247] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.247] aligning vertex: was 3, now 4 floats per vertex [ 134.247] gen9_composite_get_binding_table(ff00) [ 134.247] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.247] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.247] kgem_add_handle: handle=7, index=3 [ 134.247] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.247] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.247] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.247] kgem_add_handle: handle=6, index=4 [ 134.247] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.247] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.247] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.247] gen9_emit_sampler: sampler = a [ 134.247] gen9_emit_sf: num_sf_outputs=2 [ 134.247] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.247] gen9_emit_vertex_elements: setup id=9 [ 134.247] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.247] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.247] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 134.247] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.247] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 134.247] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.247] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 134.247] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.247] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 134.247] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.247] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 134.247] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.247] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 134.247] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.247] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 134.247] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.247] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 134.247] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.247] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 134.247] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.247] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 134.247] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.247] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 134.247] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.247] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 134.247] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.247] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 134.247] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.247] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 134.247] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.247] gen8_vertex_flush[56c] = 42 [ 134.247] gen9_magic_ca_pass: CA fixup (1195 -> 1237) [ 134.247] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.247] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.247] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.247] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 134.247] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.247] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.247] glyphs_format: format=166024, depth=32 [ 134.247] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.247] sna_glyphs: discarding mask [ 134.247] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 134.247] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.247] gen9_render_composite: 0x0, current mode=1/1 [ 134.247] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.247] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.247] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.247] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.247] sna_drawable_use_bo pixmap=3046, box=((0, 0), (7680, 2160)), flags=7... [ 134.247] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.247] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.247] sna_drawable_use_bo: using whole GPU bo [ 134.247] gen9_composite_set_target: pixmap=3046, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.247] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.247] color_convert: src=ff000000 [20028888] [ 134.247] color_convert: dst=ff000000 [20028888] [ 134.247] sna_render_get_solid: ff000000 [ 134.247] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.247] sna_transform_is_imprecise_integer_translation: no transform [ 134.247] gen9_composite_picture: integer translation (0, 0), removing [ 134.247] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.247] sna_render_pixmap_bo: GPU all damaged [ 134.247] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.248] gen4_choose_composite_emitter: solid, identity mask [ 134.248] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.248] gen9_composite_get_binding_table(fe40) [ 134.248] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.248] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.248] gen9_emit_vertex_elements: setup id=9 [ 134.248] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.248] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.248] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.248] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.248] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.248] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.248] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.248] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.248] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.248] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.248] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.248] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.248] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.248] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.248] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.248] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.248] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.248] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.248] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.248] gen8_vertex_flush[664] = 57 [ 134.248] gen9_magic_ca_pass: CA fixup (1237 -> 1294) [ 134.248] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.248] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.248] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.248] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 134.248] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.248] sna_glyphs: discarding mask [ 134.248] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 134.248] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.248] gen9_render_composite: 0x0, current mode=1/1 [ 134.248] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.248] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.248] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.248] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.248] sna_drawable_use_bo pixmap=3046, box=((0, 0), (7680, 2160)), flags=7... [ 134.248] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.248] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.248] sna_drawable_use_bo: using whole GPU bo [ 134.248] gen9_composite_set_target: pixmap=3046, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.248] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.248] color_convert: src=ff000000 [20028888] [ 134.248] color_convert: dst=ff000000 [20028888] [ 134.248] sna_render_get_solid: ff000000 [ 134.248] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.248] sna_transform_is_imprecise_integer_translation: no transform [ 134.248] gen9_composite_picture: integer translation (0, 0), removing [ 134.248] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.248] sna_render_pixmap_bo: GPU all damaged [ 134.248] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.248] gen4_choose_composite_emitter: solid, identity mask [ 134.248] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.248] gen9_composite_get_binding_table(fe40) [ 134.248] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.248] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.248] gen9_emit_vertex_elements: setup id=9 [ 134.248] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.248] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.248] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 134.248] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.248] gen8_vertex_flush[75c] = 9 [ 134.248] gen9_magic_ca_pass: CA fixup (1294 -> 1303) [ 134.248] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.248] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.248] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.248] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 134.248] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.249] sna_glyphs: discarding mask [ 134.249] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 134.249] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.249] gen9_render_composite: 0x0, current mode=1/1 [ 134.249] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.249] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.249] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.249] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.249] sna_drawable_use_bo pixmap=3046, box=((0, 0), (7680, 2160)), flags=7... [ 134.249] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.249] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.249] sna_drawable_use_bo: using whole GPU bo [ 134.249] gen9_composite_set_target: pixmap=3046, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.249] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.249] color_convert: src=ffffffff [20028888] [ 134.249] color_convert: dst=ffffffff [20028888] [ 134.249] sna_render_get_solid: ffffffff [ 134.249] sna_render_get_solid(white) [ 134.249] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.249] sna_transform_is_imprecise_integer_translation: no transform [ 134.249] gen9_composite_picture: integer translation (0, 0), removing [ 134.249] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.249] sna_render_pixmap_bo: GPU all damaged [ 134.249] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.249] gen4_choose_composite_emitter: solid, identity mask [ 134.249] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.249] gen9_composite_get_binding_table(fe40) [ 134.249] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.249] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.249] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.249] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.249] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.249] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.249] gen9_emit_vertex_elements: setup id=9 [ 134.249] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 134.249] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.249] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 134.249] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.249] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 134.249] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.249] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 134.249] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.249] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 134.249] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.249] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 134.249] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.249] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 134.249] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.249] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 134.249] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.249] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 134.249] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.249] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 134.249] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.249] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 134.249] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.249] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 134.249] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.249] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 134.249] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.249] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 134.249] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.249] gen8_vertex_flush[85c] = 42 [ 134.249] gen9_magic_ca_pass: CA fixup (1303 -> 1345) [ 134.249] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.249] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.249] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.249] sna_accel_flush: flush?=1, dirty?=1 [ 134.249] sna_accel_flush: syncing SHM pixmap=3048 (refcnt=1) [ 134.249] _sna_pixmap_move_to_cpu(pixmap=3048, 70x24, flags=3) [ 134.249] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 134.249] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.249] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.249] kgem_bo_sync__cpu_full: handle=139 [ 134.249] gen8_vertex_close: used=5380, vbo active? 3, vb=204, nreloc=2 [ 134.249] gen8_vertex_close: reloc[0] = 287 [ 134.249] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.249] kgem_add_handle: handle=3, index=5 [ 134.249] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.249] gen8_vertex_close: reloc[1] = 342 [ 134.249] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.249] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.249] batch[1/1, flags=1800]: 572 572 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 134.249] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.249] __kgem_retire_rq: request 1 complete [ 134.249] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 134.249] __kgem_bo_flush: moving 134 to flushing [ 134.249] __kgem_retire_rq: movied 134 to flushing [ 134.249] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.249] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.249] kgem_fixup_relocs: shrinking by 61440 [ 134.249] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.250] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.250] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.250] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.250] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 134.250] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.250] __kgem_bo_clear_busy: handle=7 [ 134.250] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.250] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.250] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.250] __kgem_bo_clear_busy: handle=7 [ 134.250] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.250] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.250] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.250] __kgem_busy: handle=139, busy=131072, wedged=0 [ 134.250] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 134.272] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.272] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 134.272] __kgem_retire_requests_upto(handle=139, ring=0) [ 134.272] __kgem_retire_rq: request 2 complete [ 134.272] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 134.272] __kgem_retire_rq: request 1 complete [ 134.272] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 134.272] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 134.272] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.272] sna_block_handler (tv=0.0) [ 134.272] sna_wakeup_handler [ 134.272] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.272] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.272] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.272] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.272] sna_dri2_get_msc(draw=146, pipe=0) [ 134.272] sna_crtc_record_swap: recording last swap on pipe=0, frame 7787 [msc=7787], time 134.267899 [ 134.272] sna_dri2_get_msc: msc=7787 [raw=7787], ust=134267899 [ 134.272] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 134.272] sna_dri2_schedule_swap(target_msc=7784, divisor=0, remainder=0) [ 134.272] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 134.272] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.272] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.272] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.272] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.272] sna_crtc_record_swap: recording last swap on pipe=0, frame 7787 [msc=7787], time 134.267899 [ 134.272] immediate_swap: current_msc=7787, target_msc=7784 -- yes [ 134.272] can_flip: no, shadow enabled [ 134.272] sna_dri2_add_event: adding event to window 146) [ 134.272] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 134.272] sna_dri2_immediate_blit: no pending blit, starting chain [ 134.272] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.272] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.272] can_xchg: back size=8701e00, front size=8701e00 [ 134.272] can_xchg: yes, pixmap=165 [ 134.272] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 134.272] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.272] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.272] set_bo: pixmap=165, handle=36 (old handle=35) [ 134.272] set_bo: marking whole pixmap as damaged [ 134.272] set_bo: applying final/discard move-to-gpu [ 134.272] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 134.272] set_bo: dropping flush hint from handle=35 [ 134.272] set_bo: adding flush hint to handle=36 [ 134.272] mark_stale(handle=35) => 1 [ 134.272] swap_limit: draw=146 setting swap limit to 3 [ 134.272] sna_dri2_swap_limit_validate: swap limit set to 3 [ 134.272] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.272] sna_dri2_schedule_swap: reported target_msc=7787 [ 134.272] sna_accel_flush: flush?=0, dirty?=0 [ 134.272] sna_accel_flush: flush?=0, dirty?=0 [ 134.272] sna_accel_flush: flush?=0, dirty?=0 [ 134.272] sna_accel_flush: flush?=0, dirty?=0 [ 134.272] sna_block_handler (tv=0.0) [ 134.272] kgem_retire, need_retire?=1 [ 134.272] __kgem_busy: handle=134, busy=0, wedged=0 [ 134.272] __kgem_bo_clear_busy: handle=134 [ 134.272] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.272] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.272] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.272] kgem_retire -- retired=0, need_retire=0 [ 134.272] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.272] gen6_render_retire: resetting idle vbo [ 134.272] sna_scanout_do_flush: flush timer active: delta=-39 [ 134.272] sna_scanout_do_flush (time=134272), triggered [ 134.272] sna_scanout_flush (time=134272), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.272] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.272] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.272] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.272] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.272] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.272] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.273] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.273] sna_pixmap_move_to_gpu: already all-damaged [ 134.273] sna_pixmap_mark_active: pixmap=165, handle=36 [ 134.273] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.273] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.273] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.273] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 134.273] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 134.273] get_fb: reusing fb=77 for handle=36 [ 134.273] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 134.273] __kgem_bo_clear_busy: handle=36 [ 134.273] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 134.273] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 134.273] __kgem_bo_clear_busy: handle=36 [ 134.273] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.273] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.273] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 134.273] sna_accel_do_throttle (time=134272), triggered [ 134.273] sna_accel_throttle (time=134272) [ 134.273] sna_accel_disarm_timer[1] (time=134272) [ 134.273] sna_accel_block: evaluating timers, active=5 [ 134.273] sna_accel_block: flush timer expires in 16 [134288] [ 134.273] sna_wakeup_handler [ 134.273] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 134.273] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.273] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.273] glyphs_format: format=166024, depth=32 [ 134.273] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.273] sna_glyphs: discarding mask [ 134.273] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 134.273] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.273] gen9_render_composite: 0x0, current mode=0/0 [ 134.273] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.273] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.273] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.273] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.273] sna_drawable_use_bo pixmap=3046, box=((0, 0), (7680, 2160)), flags=7... [ 134.273] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.273] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.273] sna_drawable_use_bo: using whole GPU bo [ 134.273] gen9_composite_set_target: pixmap=3046, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.273] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.273] color_convert: src=ffffffff [20028888] [ 134.273] color_convert: dst=ffffffff [20028888] [ 134.273] sna_render_get_solid: ffffffff [ 134.273] sna_render_get_solid(white) [ 134.273] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.273] sna_transform_is_imprecise_integer_translation: no transform [ 134.273] gen9_composite_picture: integer translation (0, 0), removing [ 134.273] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.273] sna_render_pixmap_bo: GPU all damaged [ 134.273] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.273] gen4_choose_composite_emitter: solid, identity mask [ 134.273] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 134.273] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.273] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.273] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.273] kgem_add_handle: handle=4, index=0 [ 134.273] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.273] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.273] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.273] gen9_composite_get_binding_table(ffc0) [ 134.273] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.273] kgem_add_handle: handle=138, index=1 [ 134.273] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.273] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.273] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.273] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.273] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.273] kgem_add_handle: handle=7, index=2 [ 134.273] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 134.273] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.273] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 134.273] kgem_add_handle: handle=6, index=3 [ 134.273] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 134.273] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.273] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 134.273] gen9_emit_sampler: sampler = a [ 134.273] gen9_emit_sf: num_sf_outputs=2 [ 134.273] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.273] gen9_emit_vertex_elements: setup id=9 [ 134.273] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.273] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.273] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.273] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.273] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.273] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.273] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.273] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.273] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.273] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.273] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.273] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.273] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.273] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.273] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.273] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.273] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.273] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.273] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.273] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.273] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.273] gen8_vertex_flush[498] = 57 [ 134.273] gen9_magic_ca_pass: CA fixup (0 -> 57) [ 134.273] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.273] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.273] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.273] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 134.273] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.273] sna_glyphs: discarding mask [ 134.273] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 134.273] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.273] gen9_render_composite: 0x0, current mode=1/1 [ 134.273] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.273] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.273] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.273] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.273] sna_drawable_use_bo pixmap=3046, box=((0, 0), (7680, 2160)), flags=7... [ 134.273] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.273] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.273] sna_drawable_use_bo: using whole GPU bo [ 134.273] gen9_composite_set_target: pixmap=3046, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.273] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.273] color_convert: src=ffffffff [20028888] [ 134.273] color_convert: dst=ffffffff [20028888] [ 134.273] sna_render_get_solid: ffffffff [ 134.273] sna_render_get_solid(white) [ 134.273] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.273] sna_transform_is_imprecise_integer_translation: no transform [ 134.273] gen9_composite_picture: integer translation (0, 0), removing [ 134.273] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.273] sna_render_pixmap_bo: GPU all damaged [ 134.273] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.273] gen4_choose_composite_emitter: solid, identity mask [ 134.273] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.273] gen9_composite_get_binding_table(fec0) [ 134.273] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.273] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.273] gen9_emit_vertex_elements: setup id=9 [ 134.273] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.273] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.273] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 134.273] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.273] gen8_vertex_flush[590] = 9 [ 134.273] gen9_magic_ca_pass: CA fixup (57 -> 66) [ 134.273] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.273] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.273] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.273] sna_destroy_pixmap: pixmap=3044, attached?=1 [ 134.273] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.273] __sna_free_pixmap(pixmap=3044) [ 134.273] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 134.273] kgem_bo_sync__cpu: handle=140 [ 134.273] sna_accel_watch_flush: enable=-1 [ 134.273] _kgem_bo_destroy: handle=140, proxy? 0 [ 134.273] __kgem_bo_destroy: handle=140, size=12288 [ 134.273] __kgem_bo_destroy: handle=140, not reusable [ 134.273] kgem_bo_free: handle=140, size=12288 [ 134.273] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.273] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 134.273] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 134.273] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.273] create_pixmap: serial=3049, usage=0, 0x0 [ 134.273] create_pixmap_hdr: pixmap=3049, width=70, height=42, usage=0 [ 134.273] kgem_create_map(0x7f1c44085000 size=11760, read-only?=0) - has_userptr?=1 [ 134.273] __kgem_bo_init(handle=140, num_pages=3) [ 134.273] kgem_create_map(ptr=0x7f1c44085000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 134.273] sna_accel_watch_flush: enable=1 [ 134.273] __sna_damage_all(70, 42) [ 134.273] sna_pixmap_create_shm: serial=3049, 70x42, usage=0 [ 134.273] sna_composite(pixmap=3046, op=3, src=3050+(0, 0), mask=0+(118, 232), dst=3046+(118, 232)+(0, 0), size=(70, 42) [ 134.273] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 134.273] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 134.273] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 134.273] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 134.273] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 134.273] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 134.273] gen9_render_composite: 70x42, current mode=1/1 [ 134.273] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.273] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.273] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.273] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.273] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 134.273] sna_drawable_use_bo pixmap=3046, box=((118, 232), (188, 274)), flags=7... [ 134.273] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.273] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.273] sna_drawable_use_bo: using whole GPU bo [ 134.273] gen9_composite_set_target: pixmap=3046, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.273] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 134.273] sna_transform_is_imprecise_integer_translation: no transform [ 134.273] gen9_composite_picture: integer translation (0, 0), removing [ 134.273] sna_render_pixmap_bo pixmap=3050, (0, 0)x(70, 42)/(70, 42) [ 134.273] sna_render_pixmap_bo: CPU all damaged [ 134.273] sna_add_flush_pixmap: marking pixmap=3050 for flushing [ 134.273] sna_add_flush_pixmap: new flush bo, flushing before [ 134.273] gen8_vertex_close: used=264, vbo active? 3, vb=200, nreloc=1 [ 134.273] gen8_vertex_close: reloc[0] = 289 [ 134.273] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.273] kgem_add_handle: handle=3, index=4 [ 134.273] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 134.273] batch[1/1, flags=1800]: 394 394 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 134.273] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.273] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.273] kgem_fixup_relocs: shrinking by 61440 [ 134.273] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.273] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.273] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.273] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.273] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.274] __kgem_bo_clear_busy: handle=7 [ 134.274] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.274] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.274] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.274] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.274] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.274] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.274] kgem_bo_is_render: handle=140, rq? 0 [0] [ 134.274] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.274] gen4_choose_composite_emitter: identity src, no mask [ 134.274] needs_batch_flush: flushing before handle=140 for new reservation [ 134.274] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 134.274] aligning vertex: was 4, now 3 floats per vertex [ 134.274] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.274] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.274] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.274] kgem_add_handle: handle=4, index=0 [ 134.274] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.274] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.274] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.274] gen9_composite_get_binding_table(ffc0) [ 134.274] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.274] kgem_add_handle: handle=138, index=1 [ 134.274] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.274] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.274] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.274] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 134.274] kgem_add_handle: handle=140, index=2 [ 134.274] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.274] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 134.274] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.274] gen9_emit_sampler: sampler = 2 [ 134.274] gen9_emit_sf: num_sf_outputs=1 [ 134.274] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.274] gen9_emit_vertex_elements: setup id=2 [ 134.274] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.274] gen9_render_composite_box: (118, 232), (188, 274) [ 134.274] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 134.274] gen8_vertex_flush[490] = 3 [ 134.274] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 134.274] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.274] sna_glyphs: discarding mask [ 134.274] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 134.274] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.274] gen9_render_composite: 0x0, current mode=1/1 [ 134.274] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 134.274] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.274] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.274] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.274] sna_drawable_use_bo pixmap=3046, box=((0, 0), (7680, 2160)), flags=7... [ 134.274] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.274] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.274] sna_drawable_use_bo: using whole GPU bo [ 134.274] gen9_composite_set_target: pixmap=3046, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.274] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.274] color_convert: src=ff000000 [20028888] [ 134.274] color_convert: dst=ff000000 [20028888] [ 134.274] sna_render_get_solid: ff000000 [ 134.274] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.274] sna_transform_is_imprecise_integer_translation: no transform [ 134.274] gen9_composite_picture: integer translation (0, 0), removing [ 134.274] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.274] sna_render_pixmap_bo: GPU all damaged [ 134.274] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.274] gen4_choose_composite_emitter: solid, identity mask [ 134.274] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.274] aligning vertex: was 3, now 4 floats per vertex [ 134.274] gen9_composite_get_binding_table(ff00) [ 134.274] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.274] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.274] kgem_add_handle: handle=7, index=3 [ 134.274] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.274] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.274] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.274] kgem_add_handle: handle=6, index=4 [ 134.274] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.274] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.274] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.274] gen9_emit_sampler: sampler = a [ 134.274] gen9_emit_sf: num_sf_outputs=2 [ 134.274] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.274] gen9_emit_vertex_elements: setup id=9 [ 134.274] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.274] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.274] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.274] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.274] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.274] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.274] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.274] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.274] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.274] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.274] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.274] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.274] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.274] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.274] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.274] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.274] gen8_vertex_flush[56c] = 42 [ 134.274] gen9_magic_ca_pass: CA fixup (69 -> 111) [ 134.274] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.274] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.274] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.274] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 134.274] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.274] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.274] glyphs_format: format=166024, depth=32 [ 134.274] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.274] sna_glyphs: discarding mask [ 134.274] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 134.274] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.274] gen9_render_composite: 0x0, current mode=1/1 [ 134.274] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.274] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.274] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.274] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.274] sna_drawable_use_bo pixmap=3046, box=((0, 0), (7680, 2160)), flags=7... [ 134.274] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.274] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.274] sna_drawable_use_bo: using whole GPU bo [ 134.274] gen9_composite_set_target: pixmap=3046, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.274] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.274] color_convert: src=ff000000 [20028888] [ 134.274] color_convert: dst=ff000000 [20028888] [ 134.274] sna_render_get_solid: ff000000 [ 134.274] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.274] sna_transform_is_imprecise_integer_translation: no transform [ 134.274] gen9_composite_picture: integer translation (0, 0), removing [ 134.274] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.274] sna_render_pixmap_bo: GPU all damaged [ 134.274] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.274] gen4_choose_composite_emitter: solid, identity mask [ 134.274] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.274] gen9_composite_get_binding_table(fe40) [ 134.274] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.274] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.274] gen9_emit_vertex_elements: setup id=9 [ 134.274] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.274] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.274] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.274] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.274] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.274] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.274] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.274] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.274] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.274] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.274] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.274] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.274] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.274] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.274] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.274] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.274] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.274] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.274] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.274] gen8_vertex_flush[664] = 57 [ 134.274] gen9_magic_ca_pass: CA fixup (111 -> 168) [ 134.274] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.274] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.274] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.274] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 134.274] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.274] sna_glyphs: discarding mask [ 134.274] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 134.274] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.274] gen9_render_composite: 0x0, current mode=1/1 [ 134.274] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.274] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.274] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.274] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.274] sna_drawable_use_bo pixmap=3046, box=((0, 0), (7680, 2160)), flags=7... [ 134.274] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.274] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.274] sna_drawable_use_bo: using whole GPU bo [ 134.274] gen9_composite_set_target: pixmap=3046, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.274] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.274] color_convert: src=ff000000 [20028888] [ 134.274] color_convert: dst=ff000000 [20028888] [ 134.274] sna_render_get_solid: ff000000 [ 134.274] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.274] sna_transform_is_imprecise_integer_translation: no transform [ 134.274] gen9_composite_picture: integer translation (0, 0), removing [ 134.274] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.274] sna_render_pixmap_bo: GPU all damaged [ 134.274] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.274] gen4_choose_composite_emitter: solid, identity mask [ 134.274] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.274] gen9_composite_get_binding_table(fe40) [ 134.274] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.274] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.274] gen9_emit_vertex_elements: setup id=9 [ 134.274] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.274] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.274] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.274] gen8_vertex_flush[75c] = 9 [ 134.274] gen9_magic_ca_pass: CA fixup (168 -> 177) [ 134.274] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.274] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.274] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.274] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 134.274] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.274] sna_glyphs: discarding mask [ 134.274] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 134.274] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.274] gen9_render_composite: 0x0, current mode=1/1 [ 134.274] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.274] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.274] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.274] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.274] sna_drawable_use_bo pixmap=3046, box=((0, 0), (7680, 2160)), flags=7... [ 134.274] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.274] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.274] sna_drawable_use_bo: using whole GPU bo [ 134.274] gen9_composite_set_target: pixmap=3046, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.274] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.274] color_convert: src=ffffffff [20028888] [ 134.274] color_convert: dst=ffffffff [20028888] [ 134.274] sna_render_get_solid: ffffffff [ 134.274] sna_render_get_solid(white) [ 134.274] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.274] sna_transform_is_imprecise_integer_translation: no transform [ 134.274] gen9_composite_picture: integer translation (0, 0), removing [ 134.274] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.274] sna_render_pixmap_bo: GPU all damaged [ 134.274] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.274] gen4_choose_composite_emitter: solid, identity mask [ 134.274] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.274] gen9_composite_get_binding_table(fe40) [ 134.274] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.274] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.274] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.274] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.274] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.274] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.274] gen9_emit_vertex_elements: setup id=9 [ 134.274] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.274] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.274] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.274] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.274] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.274] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.274] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.274] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 134.274] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.274] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.275] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.275] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.275] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.275] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.275] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.275] gen8_vertex_flush[85c] = 42 [ 134.275] gen9_magic_ca_pass: CA fixup (177 -> 219) [ 134.275] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.275] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.275] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.275] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 134.275] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.275] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.275] glyphs_format: format=166024, depth=32 [ 134.275] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.275] sna_glyphs: discarding mask [ 134.275] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 134.275] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.275] gen9_render_composite: 0x0, current mode=1/1 [ 134.275] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.275] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.275] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.275] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.275] sna_drawable_use_bo pixmap=3046, box=((0, 0), (7680, 2160)), flags=7... [ 134.275] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.275] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.275] sna_drawable_use_bo: using whole GPU bo [ 134.275] gen9_composite_set_target: pixmap=3046, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.275] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.275] color_convert: src=ffffffff [20028888] [ 134.275] color_convert: dst=ffffffff [20028888] [ 134.275] sna_render_get_solid: ffffffff [ 134.275] sna_render_get_solid(white) [ 134.275] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.275] sna_transform_is_imprecise_integer_translation: no transform [ 134.275] gen9_composite_picture: integer translation (0, 0), removing [ 134.275] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.275] sna_render_pixmap_bo: GPU all damaged [ 134.275] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.275] gen4_choose_composite_emitter: solid, identity mask [ 134.275] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.275] gen9_composite_get_binding_table(fdc0) [ 134.275] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.275] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.275] gen9_emit_vertex_elements: setup id=9 [ 134.275] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.275] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.275] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.275] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.275] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.275] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.275] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.275] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.275] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.275] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.275] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.275] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.275] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.275] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.275] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.275] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.275] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.275] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.275] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.275] gen8_vertex_flush[954] = 57 [ 134.275] gen9_magic_ca_pass: CA fixup (219 -> 276) [ 134.275] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.275] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.275] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.275] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 134.275] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.275] sna_glyphs: discarding mask [ 134.275] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 134.275] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.275] gen9_render_composite: 0x0, current mode=1/1 [ 134.275] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.275] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.275] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.275] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.275] sna_drawable_use_bo pixmap=3046, box=((0, 0), (7680, 2160)), flags=7... [ 134.275] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.275] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.275] sna_drawable_use_bo: using whole GPU bo [ 134.275] gen9_composite_set_target: pixmap=3046, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.275] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.275] color_convert: src=ffffffff [20028888] [ 134.275] color_convert: dst=ffffffff [20028888] [ 134.275] sna_render_get_solid: ffffffff [ 134.275] sna_render_get_solid(white) [ 134.275] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.275] sna_transform_is_imprecise_integer_translation: no transform [ 134.275] gen9_composite_picture: integer translation (0, 0), removing [ 134.275] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.275] sna_render_pixmap_bo: GPU all damaged [ 134.275] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.275] gen4_choose_composite_emitter: solid, identity mask [ 134.275] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.275] gen9_composite_get_binding_table(fdc0) [ 134.275] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.275] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.275] gen9_emit_vertex_elements: setup id=9 [ 134.275] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.275] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.275] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 134.275] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.275] gen8_vertex_flush[a4c] = 9 [ 134.275] gen9_magic_ca_pass: CA fixup (276 -> 285) [ 134.275] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.275] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.275] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.275] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=be6, drawable=a74 [ 134.275] sna_validate_gc: recomputing clip [ 134.275] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 134.275] sna_copy_area: src=pixmap=3046:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.275] sna_copy_area: normal copy [ 134.275] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.275] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.275] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.275] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.275] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.275] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.275] sna_do_copy: pixmap -- no source clipping [ 134.275] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.275] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.275] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=3046+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.275] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 134.275] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.275] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 134.275] sna_drawable_use_bo: exported target, set PREFER_GPU [ 134.275] sna_drawable_use_bo: pinned, never REPLACES [ 134.275] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 134.275] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.275] sna_drawable_use_bo: using whole GPU bo [ 134.275] sna_pixmap_move_to_gpu(pixmap=3046, usage=0), flags=a [ 134.275] sna_pixmap_move_to_gpu: already all-damaged [ 134.275] sna_pixmap_mark_active: pixmap=3046, handle=138 [ 134.275] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.275] sna_pixmap_make_cow: make cow src=3046, dst=2687, handle=138 (already cow? src=0, dst=0) [ 134.275] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 134.275] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.275] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.275] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.275] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.275] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.275] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.275] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 134.275] __kgem_retire_rq: request 1 complete [ 134.275] kgem_set_mode: flushing before new bo [ 134.275] gen8_vertex_close: used=1140, vbo active? 3, vb=204, nreloc=2 [ 134.275] gen8_vertex_close: reloc[0] = 287 [ 134.275] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.275] kgem_add_handle: handle=3, index=5 [ 134.275] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.275] gen8_vertex_close: reloc[1] = 342 [ 134.275] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.275] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.275] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 134.275] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.275] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.275] kgem_fixup_relocs: shrinking by 61440 [ 134.275] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.275] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.275] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.275] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.275] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 134.275] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.275] __kgem_bo_clear_busy: handle=7 [ 134.275] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.275] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.275] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.275] __kgem_bo_clear_busy: handle=7 [ 134.275] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.275] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.275] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.275] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 134.275] aligning vertex: was 4, now 2 floats per vertex [ 134.275] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.275] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.275] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.275] kgem_add_handle: handle=4, index=0 [ 134.275] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.275] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.275] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.275] gen9_composite_get_binding_table(ffc0) [ 134.275] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 134.275] kgem_add_handle: handle=134, index=1 [ 134.275] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 134.275] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 134.275] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.275] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 134.275] kgem_add_handle: handle=138, index=2 [ 134.275] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 134.275] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.275] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.275] gen9_emit_sampler: sampler = 0 [ 134.275] gen9_emit_sf: num_sf_outputs=1 [ 134.275] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.275] gen9_emit_vertex_elements: setup id=0 [ 134.275] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.275] (0, 0) -> (0, 0) + (7680, 2160) [ 134.275] gen8_vertex_flush[490] = 3 [ 134.275] sna_destroy_pixmap: pixmap=3046, attached?=1 [ 134.275] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.275] __kgem_bo_destroy: handle=138, size=66355200 [ 134.275] __kgem_bo_destroy: handle=138 -> active [ 134.275] __sna_free_pixmap(pixmap=3046) [ 134.275] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 134.275] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 134.275] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 134.275] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 134.275] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 134.275] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 134.275] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 134.275] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 134.275] gen9_render_composite: 7680x2160, current mode=1/1 [ 134.275] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 134.275] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 134.275] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.275] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 134.275] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 134.275] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 134.275] sna_pixmap_undo_cow: freeing cow [ 134.275] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.275] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.275] sna_drawable_use_bo: using whole GPU bo [ 134.275] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.275] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 134.275] sna_transform_is_imprecise_integer_translation: no transform [ 134.275] gen9_composite_picture: integer translation (0, 0), removing [ 134.275] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 134.275] sna_render_pixmap_bo: GPU all damaged [ 134.275] color_convert: src=e9000000 [20028888] [ 134.275] color_convert: dst=e9000000 [20028888] [ 134.275] sna_render_get_solid: e9000000 [ 134.275] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.275] gen4_choose_composite_emitter: identity source, identity mask [ 134.275] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.275] __kgem_retire_rq: request 1 complete [ 134.275] kgem_set_mode: flushing before new bo [ 134.275] gen8_vertex_close: used=1146, vbo active? 3, vb=1, nreloc=1 [ 134.275] gen8_vertex_close: reloc[0] = 287 [ 134.275] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.276] kgem_add_handle: handle=3, index=3 [ 134.276] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.276] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 134.276] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.276] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.276] kgem_fixup_relocs: shrinking by 61440 [ 134.276] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.276] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.276] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 134.276] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.276] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 134.276] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.276] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.276] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.276] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 134.276] aligning vertex: was 2, now 5 floats per vertex [ 134.276] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.276] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.276] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.276] kgem_add_handle: handle=4, index=0 [ 134.276] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.276] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.276] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.276] gen9_composite_get_binding_table(ffc0) [ 134.276] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 134.276] kgem_add_handle: handle=136, index=1 [ 134.276] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 134.276] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 134.276] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.276] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 134.276] kgem_add_handle: handle=137, index=2 [ 134.276] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 134.276] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.276] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 134.276] kgem_add_reloc64: adding proxy [delta=932] for handle=7 [ 134.276] kgem_add_handle: handle=7, index=3 [ 134.276] kgem_add_reloc64[5] = (delta=932, target handle=3, presumed=fffe8000) [ 134.276] [3fc0] bind bo(handle=7, addr=fffe83a4), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.276] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.276] gen9_emit_sampler: sampler = 3 [ 134.276] gen9_emit_sf: num_sf_outputs=2 [ 134.276] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 134.276] gen9_emit_vertex_elements: setup id=10 [ 134.276] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.276] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 134.276] gen9_render_composite_box: (0, 0), (7680, 2160) [ 134.276] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 134.276] gen8_vertex_flush[498] = 3 [ 134.276] sna_create_pixmap(7680, 2160, 24, usage=0) [ 134.276] kgem_can_create_2d: 7680x2160 @ 24 [ 134.276] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.276] kgem_can_create_2d: untiled size=66355200 [ 134.276] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.276] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.276] kgem_can_create_2d: tiled[-1] size=66355200 [ 134.276] sna_create_pixmap: usage=0, flags=1b [ 134.276] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 134.276] __pop_freed_pixmap: reusing freed pixmap=3046 header [ 134.276] create_pixmap_hdr: pixmap=3051, width=7680, height=2160, usage=0 [ 134.276] sna_create_pixmap: serial=3051, 7680x2160, usage=0 [ 134.276] sna_composite_rectangles(pixmap=3052, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 134.276] sna_composite_rectangles: converted to op 0 [ 134.276] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 134.276] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 134.276] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 134.276] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 134.276] sna_composite_rectangles: dropping last-cpu hint [ 134.276] sna_drawable_use_bo pixmap=3052, box=((0, 0), (7680, 2160)), flags=19... [ 134.276] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 134.276] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 134.276] sna_pixmap_move_to_gpu(pixmap=3052, usage=0), flags=b [ 134.276] sna_pixmap_move_to_gpu: CPU damage? 0 [ 134.276] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 134.276] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.276] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.276] sna_pixmap_alloc_gpu: pixmap=3052 [ 134.276] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.276] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.276] kgem_bo_remove_from_active: removing handle=138 from active [ 134.276] 1:from active: pitch=30720, tiling=1, handle=138, id=1986 [ 134.276] __sna_damage_all(7680, 2160) [ 134.276] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 134.276] sna_pixmap_mark_active: pixmap=3052, handle=138 [ 134.276] sna_drawable_use_bo: allocated GPU bo for operation [ 134.276] sna_drawable_use_bo: using GPU bo with damage? 0 [ 134.276] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 134.276] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.276] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 134.276] sna_render_get_solid: 0 [ 134.276] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.276] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.276] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.276] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 134.276] aligning vertex: was 5, now 2 floats per vertex [ 134.276] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.276] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.276] gen9_composite_get_binding_table(fec0) [ 134.276] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 134.276] kgem_add_handle: handle=138, index=4 [ 134.276] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 134.276] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.276] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.276] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 134.276] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 134.276] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 134.276] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.276] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 134.276] gen9_emit_sampler: sampler = 1 [ 134.276] gen9_emit_sf: num_sf_outputs=1 [ 134.276] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.276] gen9_emit_vertex_elements: setup id=0 [ 134.276] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.276] (0, 0), (7680, 2160) [ 134.276] gen8_vertex_flush[56c] = 3 [ 134.276] sna_composite_rectangles: pixmap=3052 marking clear [0]? 1 [ 134.276] sna_composite_rectangles(pixmap=3052, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 134.276] sna_composite_rectangles: converted to op 1 [ 134.276] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 134.276] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 134.277] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 134.277] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 134.277] sna_composite_rectangles: dropping last-cpu hint [ 134.277] sna_drawable_use_bo pixmap=3052, box=((7679, 0), (7680, 2160)), flags=9... [ 134.277] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 134.277] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.277] sna_drawable_use_bo: using whole GPU bo [ 134.277] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 134.277] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.277] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 134.277] sna_render_get_solid: ffe5e3e1 [ 134.277] sna_render_get_solid(18) = ffe5e3e1 (last) [ 134.277] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.277] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.277] gen9_composite_get_binding_table(fe00) [ 134.277] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 134.277] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 134.277] kgem_add_handle: handle=32, index=5 [ 134.277] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 134.277] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.277] gen9_emit_vertex_elements: setup id=0 [ 134.277] (7679, 0), (7680, 2160) [ 134.277] gen8_vertex_flush[5a8] = 3 [ 134.277] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=bec [ 134.277] sna_validate_gc: recomputing clip [ 134.277] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e727f0] [ 134.277] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=3052:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.277] sna_copy_area: normal copy [ 134.277] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.277] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.277] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.277] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.277] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.277] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.277] sna_do_copy: pixmap -- no source clipping [ 134.277] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.277] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.277] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=3052+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.277] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 134.277] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.277] sna_drawable_use_bo pixmap=3052, box=((0, 0), (7680, 2160)), flags=1b... [ 134.277] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 134.277] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.277] sna_drawable_use_bo: using whole GPU bo [ 134.277] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 134.277] sna_pixmap_move_to_gpu: already all-damaged [ 134.277] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 134.277] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.277] sna_pixmap_make_cow: make cow src=2659, dst=3052, handle=136 (already cow? src=0, dst=0) [ 134.277] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 134.277] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.277] __kgem_bo_destroy: handle=138, size=66355200 [ 134.277] __kgem_bo_destroy: handle=138 -> active [ 134.277] sna_pixmap_make_cow: moo! attaching clone to pixmap=3052 (source=2659, handle=136) [ 134.277] sna_destroy_pixmap: pixmap=3048, attached?=1 [ 134.277] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.277] __sna_free_pixmap(pixmap=3048) [ 134.277] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 134.277] kgem_bo_sync__cpu: handle=139 [ 134.277] sna_accel_watch_flush: enable=-1 [ 134.277] _kgem_bo_destroy: handle=139, proxy? 0 [ 134.277] __kgem_bo_destroy: handle=139, size=8192 [ 134.277] __kgem_bo_destroy: handle=139, not reusable [ 134.277] kgem_bo_free: handle=139, size=8192 [ 134.277] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.277] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 134.277] sna_accel_flush: flush?=0, dirty?=1 [ 134.277] sna_accel_flush: syncing SHM pixmap=3050 (refcnt=1) [ 134.277] _sna_pixmap_move_to_cpu(pixmap=3050, 70x42, flags=3) [ 134.277] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 134.277] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.277] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.277] kgem_bo_sync__cpu_full: handle=140 [ 134.277] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.277] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 0, busy? 0 [ 134.277] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.277] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 0 [busy?=0] [ 134.277] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 134.277] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.278] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 134.278] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.278] create_pixmap: serial=3053, usage=0, 0x0 [ 134.278] create_pixmap_hdr: pixmap=3053, width=70, height=24, usage=0 [ 134.278] kgem_create_map(0x7f1c44105000 size=6720, read-only?=0) - has_userptr?=1 [ 134.278] __kgem_bo_init(handle=139, num_pages=2) [ 134.278] kgem_create_map(ptr=0x7f1c44105000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 134.278] sna_accel_watch_flush: enable=1 [ 134.278] __sna_damage_all(70, 24) [ 134.278] sna_pixmap_create_shm: serial=3053, 70x24, usage=0 [ 134.278] sna_accel_flush: flush?=0, dirty?=0 [ 134.278] sna_block_handler (tv=0.0) [ 134.278] sna_wakeup_handler [ 134.278] sna_accel_flush: flush?=0, dirty?=0 [ 134.278] sna_accel_flush: flush?=0, dirty?=0 [ 134.278] sna_block_handler (tv=0.0) [ 134.278] sna_wakeup_handler [ 134.278] sna_composite(pixmap=3052, op=3, src=3054+(0, 0), mask=0+(118, 350), dst=3052+(118, 350)+(0, 0), size=(70, 24) [ 134.278] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 134.278] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 134.278] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 134.278] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 134.278] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 134.278] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 134.278] gen9_render_composite: 70x24, current mode=1/1 [ 134.278] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.278] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.278] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 134.278] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.278] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 134.278] sna_drawable_use_bo pixmap=3052, box=((118, 350), (188, 374)), flags=7... [ 134.278] sna_pixmap_undo_cow: pixmap=3052, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 134.278] sna_pixmap_undo_cow: copying cow [ 134.278] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.278] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.278] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.278] kgem_bo_remove_from_active: removing handle=138 from active [ 134.278] 1:from active: pitch=30720, tiling=1, handle=138, id=1988 [ 134.278] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.278] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.278] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.278] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.278] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.278] gen9_composite_get_binding_table(fd80) [ 134.278] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 134.278] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 134.278] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.278] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 134.278] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 134.278] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.278] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.278] gen9_emit_sampler: sampler = 0 [ 134.278] gen9_emit_vertex_elements: setup id=0 [ 134.278] (0, 0) -> (0, 0) + (7680, 2160) [ 134.278] gen8_vertex_flush[5ec] = 3 [ 134.279] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.279] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.279] sna_drawable_use_bo: using whole GPU bo [ 134.279] gen9_composite_set_target: pixmap=3052, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.279] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 134.279] sna_transform_is_imprecise_integer_translation: no transform [ 134.279] gen9_composite_picture: integer translation (0, 0), removing [ 134.279] sna_render_pixmap_bo pixmap=3054, (0, 0)x(70, 24)/(70, 24) [ 134.279] sna_render_pixmap_bo: CPU all damaged [ 134.279] sna_add_flush_pixmap: marking pixmap=3054 for flushing [ 134.279] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.279] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.279] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.279] kgem_bo_is_render: handle=139, rq? 0 [0] [ 134.279] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.279] gen4_choose_composite_emitter: identity src, no mask [ 134.279] needs_batch_flush: flushing before handle=139 for new reservation [ 134.279] gen8_vertex_close: used=1184, vbo active? 3, vb=401, nreloc=2 [ 134.279] gen8_vertex_close: reloc[0] = 289 [ 134.279] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.279] kgem_add_handle: handle=3, index=6 [ 134.279] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 134.279] gen8_vertex_close: reloc[1] = 342 [ 134.279] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.279] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 134.279] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 134.279] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.279] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 134.279] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.279] kgem_fixup_relocs: shrinking by 61440 [ 134.279] __kgem_busy: handle=2, busy=0, wedged=0 [ 134.279] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 134.279] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.279] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 134.279] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.279] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 134.279] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.279] __kgem_bo_clear_busy: handle=7 [ 134.279] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.279] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.279] __kgem_bo_clear_busy: handle=7 [ 134.279] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.279] __kgem_bo_clear_busy: handle=32 [ 134.279] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 134.279] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.279] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.279] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.279] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.279] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 134.279] aligning vertex: was 2, now 3 floats per vertex [ 134.279] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.279] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.279] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.279] kgem_add_handle: handle=4, index=0 [ 134.279] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.279] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.279] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.279] gen9_composite_get_binding_table(ffc0) [ 134.279] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.279] kgem_add_handle: handle=138, index=1 [ 134.279] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.279] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.279] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.279] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 134.279] kgem_add_handle: handle=139, index=2 [ 134.279] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.279] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 134.279] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.279] gen9_emit_sampler: sampler = 2 [ 134.279] gen9_emit_sf: num_sf_outputs=1 [ 134.279] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.279] gen9_emit_vertex_elements: setup id=2 [ 134.279] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.279] gen9_render_composite_box: (118, 350), (188, 374) [ 134.279] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 134.279] gen8_vertex_flush[490] = 3 [ 134.279] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 134.279] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.279] sna_glyphs: discarding mask [ 134.279] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 134.279] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.279] gen9_render_composite: 0x0, current mode=1/1 [ 134.279] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.279] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.280] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.280] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.280] sna_drawable_use_bo pixmap=3052, box=((0, 0), (7680, 2160)), flags=7... [ 134.280] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.280] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.280] sna_drawable_use_bo: using whole GPU bo [ 134.280] gen9_composite_set_target: pixmap=3052, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.280] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.280] color_convert: src=ff000000 [20028888] [ 134.280] color_convert: dst=ff000000 [20028888] [ 134.280] sna_render_get_solid: ff000000 [ 134.280] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.280] sna_transform_is_imprecise_integer_translation: no transform [ 134.280] gen9_composite_picture: integer translation (0, 0), removing [ 134.280] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.280] sna_render_pixmap_bo: GPU all damaged [ 134.280] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.280] gen4_choose_composite_emitter: solid, identity mask [ 134.280] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.280] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.280] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.280] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 134.280] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.280] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.280] aligning vertex: was 3, now 4 floats per vertex [ 134.280] gen9_composite_get_binding_table(ff00) [ 134.280] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.280] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.280] kgem_add_handle: handle=7, index=3 [ 134.280] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.280] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.280] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.280] kgem_add_handle: handle=6, index=4 [ 134.280] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.280] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.280] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.280] gen9_emit_sampler: sampler = a [ 134.280] gen9_emit_sf: num_sf_outputs=2 [ 134.280] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.280] gen9_emit_vertex_elements: setup id=9 [ 134.280] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.280] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.280] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 134.280] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.280] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 134.280] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.280] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 134.280] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.280] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 134.280] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.280] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 134.280] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.280] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 134.280] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.280] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 134.280] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.280] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 134.280] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.280] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 134.280] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.280] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 134.280] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.280] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 134.280] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.280] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 134.280] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.280] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 134.280] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.280] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 134.280] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.280] gen8_vertex_flush[56c] = 42 [ 134.280] gen9_magic_ca_pass: CA fixup (299 -> 341) [ 134.280] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.280] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.280] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.280] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 134.280] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.280] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.280] glyphs_format: format=166024, depth=32 [ 134.280] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.280] sna_glyphs: discarding mask [ 134.280] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 134.281] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.281] gen9_render_composite: 0x0, current mode=1/1 [ 134.281] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.281] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.281] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.281] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.281] sna_drawable_use_bo pixmap=3052, box=((0, 0), (7680, 2160)), flags=7... [ 134.281] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.281] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.281] sna_drawable_use_bo: using whole GPU bo [ 134.281] gen9_composite_set_target: pixmap=3052, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.281] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.281] color_convert: src=ff000000 [20028888] [ 134.281] color_convert: dst=ff000000 [20028888] [ 134.281] sna_render_get_solid: ff000000 [ 134.281] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.281] sna_transform_is_imprecise_integer_translation: no transform [ 134.281] gen9_composite_picture: integer translation (0, 0), removing [ 134.281] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.281] sna_render_pixmap_bo: GPU all damaged [ 134.281] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.281] gen4_choose_composite_emitter: solid, identity mask [ 134.281] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.281] gen9_composite_get_binding_table(fe40) [ 134.281] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.281] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.281] gen9_emit_vertex_elements: setup id=9 [ 134.281] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.281] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.281] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.281] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.281] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.281] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.281] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.281] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.281] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.281] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.281] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.281] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.281] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.281] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.281] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.281] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.281] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.281] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.281] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 134.281] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.281] gen8_vertex_flush[664] = 57 [ 134.281] gen9_magic_ca_pass: CA fixup (341 -> 398) [ 134.281] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.281] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.281] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.281] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 134.281] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.281] sna_glyphs: discarding mask [ 134.281] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 134.281] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.281] gen9_render_composite: 0x0, current mode=1/1 [ 134.281] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.281] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.281] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.281] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.281] sna_drawable_use_bo pixmap=3052, box=((0, 0), (7680, 2160)), flags=7... [ 134.281] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.281] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.281] sna_drawable_use_bo: using whole GPU bo [ 134.281] gen9_composite_set_target: pixmap=3052, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.281] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.281] color_convert: src=ff000000 [20028888] [ 134.281] color_convert: dst=ff000000 [20028888] [ 134.281] sna_render_get_solid: ff000000 [ 134.281] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.281] sna_transform_is_imprecise_integer_translation: no transform [ 134.281] gen9_composite_picture: integer translation (0, 0), removing [ 134.281] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.281] sna_render_pixmap_bo: GPU all damaged [ 134.281] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.281] gen4_choose_composite_emitter: solid, identity mask [ 134.281] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.282] gen9_composite_get_binding_table(fe40) [ 134.282] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.282] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.282] gen9_emit_vertex_elements: setup id=9 [ 134.282] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 134.282] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.282] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 134.282] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.282] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 134.282] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.282] gen8_vertex_flush[75c] = 9 [ 134.282] gen9_magic_ca_pass: CA fixup (398 -> 407) [ 134.282] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.282] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.282] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.282] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 134.282] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.282] sna_glyphs: discarding mask [ 134.282] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 134.282] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.282] gen9_render_composite: 0x0, current mode=1/1 [ 134.282] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.282] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.282] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.282] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.282] sna_drawable_use_bo pixmap=3052, box=((0, 0), (7680, 2160)), flags=7... [ 134.282] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.282] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.282] sna_drawable_use_bo: using whole GPU bo [ 134.282] gen9_composite_set_target: pixmap=3052, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.282] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.282] color_convert: src=ffffffff [20028888] [ 134.282] color_convert: dst=ffffffff [20028888] [ 134.282] sna_render_get_solid: ffffffff [ 134.282] sna_render_get_solid(white) [ 134.282] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.282] sna_transform_is_imprecise_integer_translation: no transform [ 134.282] gen9_composite_picture: integer translation (0, 0), removing [ 134.282] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.282] sna_render_pixmap_bo: GPU all damaged [ 134.282] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.282] gen4_choose_composite_emitter: solid, identity mask [ 134.282] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.282] gen9_composite_get_binding_table(fe40) [ 134.282] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.282] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.282] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.282] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.282] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.282] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.282] gen9_emit_vertex_elements: setup id=9 [ 134.282] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 134.282] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.282] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 134.282] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.282] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 134.282] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.282] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 134.282] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.282] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 134.282] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.282] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 134.282] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.282] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 134.282] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.282] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 134.282] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.282] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 134.282] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.282] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 134.282] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.282] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 134.282] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.282] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 134.282] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.282] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 134.282] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.282] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 134.282] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.282] gen8_vertex_flush[85c] = 42 [ 134.282] gen9_magic_ca_pass: CA fixup (407 -> 449) [ 134.282] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.282] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.282] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.282] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 134.282] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.282] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.282] glyphs_format: format=166024, depth=32 [ 134.282] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.283] sna_glyphs: discarding mask [ 134.283] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 134.283] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.283] gen9_render_composite: 0x0, current mode=1/1 [ 134.283] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.283] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.283] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.283] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.283] sna_drawable_use_bo pixmap=3052, box=((0, 0), (7680, 2160)), flags=7... [ 134.283] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.283] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.283] sna_drawable_use_bo: using whole GPU bo [ 134.283] gen9_composite_set_target: pixmap=3052, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.283] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.283] color_convert: src=ffffffff [20028888] [ 134.283] color_convert: dst=ffffffff [20028888] [ 134.283] sna_render_get_solid: ffffffff [ 134.283] sna_render_get_solid(white) [ 134.283] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.283] sna_transform_is_imprecise_integer_translation: no transform [ 134.283] gen9_composite_picture: integer translation (0, 0), removing [ 134.283] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.283] sna_render_pixmap_bo: GPU all damaged [ 134.283] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.283] gen4_choose_composite_emitter: solid, identity mask [ 134.283] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.283] gen9_composite_get_binding_table(fdc0) [ 134.283] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.283] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.283] gen9_emit_vertex_elements: setup id=9 [ 134.283] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.283] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.283] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.283] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.283] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.283] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.283] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.283] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.283] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.283] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.283] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.283] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.283] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.283] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.283] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.283] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.283] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.283] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.283] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 134.283] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.283] gen8_vertex_flush[954] = 57 [ 134.283] gen9_magic_ca_pass: CA fixup (449 -> 506) [ 134.283] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.283] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.283] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.283] sna_accel_flush: flush?=1, dirty?=1 [ 134.283] sna_accel_flush: syncing SHM pixmap=3054 (refcnt=1) [ 134.283] _sna_pixmap_move_to_cpu(pixmap=3054, 70x24, flags=3) [ 134.283] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 134.283] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.283] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.283] kgem_bo_sync__cpu_full: handle=139 [ 134.283] gen8_vertex_close: used=2024, vbo active? 3, vb=204, nreloc=2 [ 134.283] gen8_vertex_close: reloc[0] = 287 [ 134.283] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.283] kgem_add_handle: handle=3, index=5 [ 134.283] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.283] gen8_vertex_close: reloc[1] = 342 [ 134.283] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.283] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.283] batch[1/1, flags=1800]: 634 634 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 134.283] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.283] __kgem_retire_rq: request 1 complete [ 134.283] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 134.283] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.283] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.283] kgem_fixup_relocs: shrinking by 61440 [ 134.283] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.284] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.284] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.284] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.284] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 134.284] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.284] __kgem_bo_clear_busy: handle=7 [ 134.284] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.284] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.284] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.284] __kgem_bo_clear_busy: handle=7 [ 134.284] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.284] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.284] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.284] __kgem_busy: handle=139, busy=131072, wedged=0 [ 134.284] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 134.298] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.298] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 134.298] __kgem_retire_requests_upto(handle=139, ring=0) [ 134.298] __kgem_retire_rq: request 2 complete [ 134.298] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 134.298] __kgem_retire_rq: request 1 complete [ 134.298] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 134.298] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 134.298] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.298] sna_block_handler (tv=0.0) [ 134.298] sna_wakeup_handler [ 134.298] sna_mode_wakeup: len=96 [ 134.298] sna_mode_wakeup: recording last swap on pipe=1, frame 7758 [1e4e], time 134.283262 [ 134.298] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 134.298] sna_mode_wakeup: flip complete, pending? 2 [ 134.298] sna_dri2_vblank_handler(type=2, sequence=7788, draw=1810) [ 134.298] sna_crtc_record_swap: recording last swap on pipe=0, frame 7788 [msc=7788], time 134.284566 [ 134.298] sna_dri2_vblank_handler: 2 complete, frame=7788 tv=134.284566 [ 134.298] sna_dri2_blit_complete: blit finished [ 134.298] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7788, tv=134.284566) [ 134.298] frame_swap_complete(type=2): draw=146, pipe=0, frame=7788 [msc=7788], tv=134.284566 [ 134.298] sna_accel_flush: flush?=0, dirty?=0 [ 134.298] sna_dri2_event_free(draw?=1) [ 134.298] sna_dri2_remove_event: remove[0x55bca9e72810] from window 146, active? 1 [ 134.298] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.298] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 134.298] sna_dri2_vblank_handler complete [ 134.298] sna_mode_wakeup: recording last swap on pipe=0, frame 7788 [1e6c], time 134.284566 [ 134.298] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 134.298] sna_mode_wakeup: flip complete, pending? 1 [ 134.298] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 134.298] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 134.298] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.298] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.298] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 134.298] sna_dri2_get_back: reuse backbuffer? 1 [ 134.298] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 134.298] sna_dri2_get_back: reuse unattached back [ 134.298] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.298] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 134.298] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.298] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 134.298] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.298] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.298] sna_accel_flush: flush?=0, dirty?=0 [ 134.298] sna_accel_flush: flush?=0, dirty?=0 [ 134.298] sna_accel_flush: flush?=0, dirty?=0 [ 134.298] sna_block_handler (tv=0.0) [ 134.298] sna_wakeup_handler [ 134.298] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 134.298] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.298] sna_glyphs: discarding mask [ 134.298] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 134.298] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.298] gen9_render_composite: 0x0, current mode=0/1 [ 134.298] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.298] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.298] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.298] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.298] sna_drawable_use_bo pixmap=3052, box=((0, 0), (7680, 2160)), flags=7... [ 134.298] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.298] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.298] sna_drawable_use_bo: using whole GPU bo [ 134.298] gen9_composite_set_target: pixmap=3052, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.298] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.298] color_convert: src=ffffffff [20028888] [ 134.298] color_convert: dst=ffffffff [20028888] [ 134.298] sna_render_get_solid: ffffffff [ 134.298] sna_render_get_solid(white) [ 134.298] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.298] sna_transform_is_imprecise_integer_translation: no transform [ 134.298] gen9_composite_picture: integer translation (0, 0), removing [ 134.298] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.298] sna_render_pixmap_bo: GPU all damaged [ 134.298] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.298] gen4_choose_composite_emitter: solid, identity mask [ 134.298] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 134.298] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.298] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.298] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.298] kgem_add_handle: handle=4, index=0 [ 134.298] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.298] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.298] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.298] gen9_composite_get_binding_table(ffc0) [ 134.298] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.298] kgem_add_handle: handle=138, index=1 [ 134.298] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.298] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.298] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.298] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.298] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.298] kgem_add_handle: handle=7, index=2 [ 134.298] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 134.298] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.298] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 134.298] kgem_add_handle: handle=6, index=3 [ 134.298] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 134.298] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.298] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 134.298] gen9_emit_sampler: sampler = a [ 134.298] gen9_emit_sf: num_sf_outputs=2 [ 134.298] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.298] gen9_emit_vertex_elements: setup id=9 [ 134.298] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.298] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.298] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 134.298] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.298] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 134.298] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.298] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 134.298] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.298] gen8_vertex_flush[498] = 9 [ 134.298] gen9_magic_ca_pass: CA fixup (506 -> 515) [ 134.298] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.298] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.298] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.298] sna_destroy_pixmap: pixmap=3050, attached?=1 [ 134.298] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.298] __sna_free_pixmap(pixmap=3050) [ 134.298] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 134.298] kgem_bo_sync__cpu: handle=140 [ 134.298] sna_accel_watch_flush: enable=-1 [ 134.298] _kgem_bo_destroy: handle=140, proxy? 0 [ 134.298] __kgem_bo_destroy: handle=140, size=12288 [ 134.298] __kgem_bo_destroy: handle=140, not reusable [ 134.298] kgem_bo_free: handle=140, size=12288 [ 134.298] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.298] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 134.298] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 134.298] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.298] create_pixmap: serial=3055, usage=0, 0x0 [ 134.298] create_pixmap_hdr: pixmap=3055, width=70, height=42, usage=0 [ 134.298] kgem_create_map(0x7f1c44109000 size=11760, read-only?=0) - has_userptr?=1 [ 134.298] __kgem_bo_init(handle=140, num_pages=3) [ 134.298] kgem_create_map(ptr=0x7f1c44109000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 134.298] sna_accel_watch_flush: enable=1 [ 134.298] __sna_damage_all(70, 42) [ 134.298] sna_pixmap_create_shm: serial=3055, 70x42, usage=0 [ 134.298] sna_composite(pixmap=3052, op=3, src=3056+(0, 0), mask=0+(118, 232), dst=3052+(118, 232)+(0, 0), size=(70, 42) [ 134.298] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 134.298] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 134.298] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 134.298] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 134.298] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 134.298] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 134.298] gen9_render_composite: 70x42, current mode=1/1 [ 134.298] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.298] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.298] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.298] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.298] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 134.298] sna_drawable_use_bo pixmap=3052, box=((118, 232), (188, 274)), flags=7... [ 134.298] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.298] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.298] sna_drawable_use_bo: using whole GPU bo [ 134.298] gen9_composite_set_target: pixmap=3052, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.298] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 134.298] sna_transform_is_imprecise_integer_translation: no transform [ 134.298] gen9_composite_picture: integer translation (0, 0), removing [ 134.298] sna_render_pixmap_bo pixmap=3056, (0, 0)x(70, 42)/(70, 42) [ 134.298] sna_render_pixmap_bo: CPU all damaged [ 134.298] sna_add_flush_pixmap: marking pixmap=3056 for flushing [ 134.298] sna_add_flush_pixmap: new flush bo, flushing before [ 134.298] gen8_vertex_close: used=2060, vbo active? 3, vb=200, nreloc=1 [ 134.298] gen8_vertex_close: reloc[0] = 289 [ 134.298] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.298] kgem_add_handle: handle=3, index=4 [ 134.298] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 134.298] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 134.298] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.298] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.298] kgem_fixup_relocs: shrinking by 61440 [ 134.298] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.299] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.299] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.299] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.299] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.299] __kgem_bo_clear_busy: handle=7 [ 134.299] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.299] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.299] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.299] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.299] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.299] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.299] kgem_bo_is_render: handle=140, rq? 0 [0] [ 134.299] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.299] gen4_choose_composite_emitter: identity src, no mask [ 134.299] needs_batch_flush: flushing before handle=140 for new reservation [ 134.299] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 134.299] aligning vertex: was 4, now 3 floats per vertex [ 134.299] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.299] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.299] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.299] kgem_add_handle: handle=4, index=0 [ 134.299] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.299] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.299] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.299] gen9_composite_get_binding_table(ffc0) [ 134.299] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.299] kgem_add_handle: handle=138, index=1 [ 134.299] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.299] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.299] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.299] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 134.299] kgem_add_handle: handle=140, index=2 [ 134.299] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.299] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 134.299] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.299] gen9_emit_sampler: sampler = 2 [ 134.299] gen9_emit_sf: num_sf_outputs=1 [ 134.299] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.299] gen9_emit_vertex_elements: setup id=2 [ 134.299] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.299] gen9_render_composite_box: (118, 232), (188, 274) [ 134.299] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 134.299] gen8_vertex_flush[490] = 3 [ 134.299] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 134.299] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.299] sna_glyphs: discarding mask [ 134.299] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 134.299] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.299] gen9_render_composite: 0x0, current mode=1/1 [ 134.299] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 134.299] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.299] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.299] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.299] sna_drawable_use_bo pixmap=3052, box=((0, 0), (7680, 2160)), flags=7... [ 134.299] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.299] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.299] sna_drawable_use_bo: using whole GPU bo [ 134.299] gen9_composite_set_target: pixmap=3052, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.299] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.299] color_convert: src=ff000000 [20028888] [ 134.299] color_convert: dst=ff000000 [20028888] [ 134.299] sna_render_get_solid: ff000000 [ 134.299] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.299] sna_transform_is_imprecise_integer_translation: no transform [ 134.299] gen9_composite_picture: integer translation (0, 0), removing [ 134.299] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.299] sna_render_pixmap_bo: GPU all damaged [ 134.299] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.299] gen4_choose_composite_emitter: solid, identity mask [ 134.299] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.299] aligning vertex: was 3, now 4 floats per vertex [ 134.299] gen9_composite_get_binding_table(ff00) [ 134.299] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.299] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.299] kgem_add_handle: handle=7, index=3 [ 134.299] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.299] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.299] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.299] kgem_add_handle: handle=6, index=4 [ 134.299] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.299] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.299] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.299] gen9_emit_sampler: sampler = a [ 134.299] gen9_emit_sf: num_sf_outputs=2 [ 134.299] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.299] gen9_emit_vertex_elements: setup id=9 [ 134.299] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.299] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.299] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.299] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.299] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.299] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.299] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.299] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.299] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.299] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.299] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.299] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.299] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.299] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.299] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.299] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.299] gen8_vertex_flush[56c] = 42 [ 134.299] gen9_magic_ca_pass: CA fixup (518 -> 560) [ 134.299] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.299] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.299] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.299] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 134.299] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.299] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.299] glyphs_format: format=166024, depth=32 [ 134.299] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.299] sna_glyphs: discarding mask [ 134.299] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 134.299] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.299] gen9_render_composite: 0x0, current mode=1/1 [ 134.299] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.299] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.299] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.299] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.299] sna_drawable_use_bo pixmap=3052, box=((0, 0), (7680, 2160)), flags=7... [ 134.299] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.299] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.299] sna_drawable_use_bo: using whole GPU bo [ 134.299] gen9_composite_set_target: pixmap=3052, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.299] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.299] color_convert: src=ff000000 [20028888] [ 134.299] color_convert: dst=ff000000 [20028888] [ 134.299] sna_render_get_solid: ff000000 [ 134.299] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.299] sna_transform_is_imprecise_integer_translation: no transform [ 134.299] gen9_composite_picture: integer translation (0, 0), removing [ 134.299] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.299] sna_render_pixmap_bo: GPU all damaged [ 134.299] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.299] gen4_choose_composite_emitter: solid, identity mask [ 134.299] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.299] gen9_composite_get_binding_table(fe40) [ 134.299] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.299] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.299] gen9_emit_vertex_elements: setup id=9 [ 134.299] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.299] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.299] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.299] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.299] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.299] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.299] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.299] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.299] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.299] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.299] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.299] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.299] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.299] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.299] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.299] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 134.299] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.299] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.300] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.300] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.300] gen8_vertex_flush[664] = 57 [ 134.300] gen9_magic_ca_pass: CA fixup (560 -> 617) [ 134.300] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.300] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.300] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.300] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 134.300] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.300] sna_glyphs: discarding mask [ 134.300] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 134.300] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.300] gen9_render_composite: 0x0, current mode=1/1 [ 134.300] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.300] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.300] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.300] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.300] sna_drawable_use_bo pixmap=3052, box=((0, 0), (7680, 2160)), flags=7... [ 134.300] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.300] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.300] sna_drawable_use_bo: using whole GPU bo [ 134.300] gen9_composite_set_target: pixmap=3052, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.300] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.300] color_convert: src=ff000000 [20028888] [ 134.300] color_convert: dst=ff000000 [20028888] [ 134.300] sna_render_get_solid: ff000000 [ 134.300] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.300] sna_transform_is_imprecise_integer_translation: no transform [ 134.300] gen9_composite_picture: integer translation (0, 0), removing [ 134.300] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.300] sna_render_pixmap_bo: GPU all damaged [ 134.300] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.300] gen4_choose_composite_emitter: solid, identity mask [ 134.300] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.300] gen9_composite_get_binding_table(fe40) [ 134.300] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.300] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.300] gen9_emit_vertex_elements: setup id=9 [ 134.300] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.300] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.300] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.300] gen8_vertex_flush[75c] = 9 [ 134.300] gen9_magic_ca_pass: CA fixup (617 -> 626) [ 134.300] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.300] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.300] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.300] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 134.300] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.300] sna_glyphs: discarding mask [ 134.300] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 134.300] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.300] gen9_render_composite: 0x0, current mode=1/1 [ 134.300] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.300] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.300] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.300] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.300] sna_drawable_use_bo pixmap=3052, box=((0, 0), (7680, 2160)), flags=7... [ 134.300] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.300] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.300] sna_drawable_use_bo: using whole GPU bo [ 134.300] gen9_composite_set_target: pixmap=3052, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.300] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.300] color_convert: src=ffffffff [20028888] [ 134.300] color_convert: dst=ffffffff [20028888] [ 134.300] sna_render_get_solid: ffffffff [ 134.300] sna_render_get_solid(white) [ 134.300] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.300] sna_transform_is_imprecise_integer_translation: no transform [ 134.300] gen9_composite_picture: integer translation (0, 0), removing [ 134.300] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.300] sna_render_pixmap_bo: GPU all damaged [ 134.300] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.300] gen4_choose_composite_emitter: solid, identity mask [ 134.300] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.300] gen9_composite_get_binding_table(fe40) [ 134.300] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.300] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.300] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.300] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.300] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.300] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.300] gen9_emit_vertex_elements: setup id=9 [ 134.300] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.300] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.300] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.300] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.300] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.300] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.300] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.300] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.300] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.300] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.300] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.300] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.300] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.300] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 134.300] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.300] gen8_vertex_flush[85c] = 42 [ 134.300] gen9_magic_ca_pass: CA fixup (626 -> 668) [ 134.300] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.300] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.300] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.300] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 134.300] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.300] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.300] glyphs_format: format=166024, depth=32 [ 134.300] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.300] sna_glyphs: discarding mask [ 134.300] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 134.300] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.300] gen9_render_composite: 0x0, current mode=1/1 [ 134.300] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.300] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.300] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.301] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.301] sna_drawable_use_bo pixmap=3052, box=((0, 0), (7680, 2160)), flags=7... [ 134.301] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.301] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.301] sna_drawable_use_bo: using whole GPU bo [ 134.301] gen9_composite_set_target: pixmap=3052, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.301] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.301] color_convert: src=ffffffff [20028888] [ 134.301] color_convert: dst=ffffffff [20028888] [ 134.301] sna_render_get_solid: ffffffff [ 134.301] sna_render_get_solid(white) [ 134.301] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.301] sna_transform_is_imprecise_integer_translation: no transform [ 134.301] gen9_composite_picture: integer translation (0, 0), removing [ 134.301] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.301] sna_render_pixmap_bo: GPU all damaged [ 134.301] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.301] gen4_choose_composite_emitter: solid, identity mask [ 134.301] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.301] gen9_composite_get_binding_table(fdc0) [ 134.301] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.301] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.301] gen9_emit_vertex_elements: setup id=9 [ 134.301] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.301] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.301] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.301] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.301] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.301] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.301] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.301] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.301] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.301] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.301] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.301] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.301] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.301] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.301] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.301] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.301] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.301] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.301] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.301] gen8_vertex_flush[954] = 57 [ 134.301] gen9_magic_ca_pass: CA fixup (668 -> 725) [ 134.301] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.301] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.301] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.301] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 134.301] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.301] sna_glyphs: discarding mask [ 134.301] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 134.301] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.301] gen9_render_composite: 0x0, current mode=1/1 [ 134.301] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.301] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.301] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.301] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.301] sna_drawable_use_bo pixmap=3052, box=((0, 0), (7680, 2160)), flags=7... [ 134.301] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.301] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.301] sna_drawable_use_bo: using whole GPU bo [ 134.301] gen9_composite_set_target: pixmap=3052, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.301] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.301] color_convert: src=ffffffff [20028888] [ 134.301] color_convert: dst=ffffffff [20028888] [ 134.301] sna_render_get_solid: ffffffff [ 134.301] sna_render_get_solid(white) [ 134.301] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.301] sna_transform_is_imprecise_integer_translation: no transform [ 134.301] gen9_composite_picture: integer translation (0, 0), removing [ 134.301] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.301] sna_render_pixmap_bo: GPU all damaged [ 134.301] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.301] gen4_choose_composite_emitter: solid, identity mask [ 134.301] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.301] gen9_composite_get_binding_table(fdc0) [ 134.301] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.301] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.301] gen9_emit_vertex_elements: setup id=9 [ 134.301] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.301] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.301] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 134.301] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.301] gen8_vertex_flush[a4c] = 9 [ 134.301] gen9_magic_ca_pass: CA fixup (725 -> 734) [ 134.301] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.301] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.301] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.301] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=bec, drawable=a74 [ 134.301] sna_validate_gc: recomputing clip [ 134.301] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 134.301] sna_copy_area: src=pixmap=3052:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.301] sna_copy_area: normal copy [ 134.301] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.301] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.301] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.301] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.301] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.301] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.301] sna_do_copy: pixmap -- no source clipping [ 134.301] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.301] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.301] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=3052+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.301] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 134.301] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.301] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 134.301] sna_drawable_use_bo: exported target, set PREFER_GPU [ 134.301] sna_drawable_use_bo: pinned, never REPLACES [ 134.301] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 134.301] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.301] sna_drawable_use_bo: using whole GPU bo [ 134.301] sna_pixmap_move_to_gpu(pixmap=3052, usage=0), flags=a [ 134.301] sna_pixmap_move_to_gpu: already all-damaged [ 134.301] sna_pixmap_mark_active: pixmap=3052, handle=138 [ 134.301] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.301] sna_pixmap_make_cow: make cow src=3052, dst=2687, handle=138 (already cow? src=0, dst=0) [ 134.301] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 134.301] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.301] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.301] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.301] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.301] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.301] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.301] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 134.302] __kgem_retire_rq: request 1 complete [ 134.302] kgem_set_mode: flushing before new bo [ 134.302] gen8_vertex_close: used=2936, vbo active? 3, vb=204, nreloc=2 [ 134.302] gen8_vertex_close: reloc[0] = 287 [ 134.302] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.302] kgem_add_handle: handle=3, index=5 [ 134.302] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.302] gen8_vertex_close: reloc[1] = 342 [ 134.302] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.302] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.302] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 134.302] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.302] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.302] kgem_fixup_relocs: shrinking by 61440 [ 134.302] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.302] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.302] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.302] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.302] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 134.302] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.302] __kgem_bo_clear_busy: handle=7 [ 134.302] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.302] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.302] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.302] __kgem_bo_clear_busy: handle=7 [ 134.302] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.302] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.302] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.302] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 134.302] aligning vertex: was 4, now 2 floats per vertex [ 134.302] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.302] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.302] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.302] kgem_add_handle: handle=4, index=0 [ 134.302] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.302] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.302] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.302] gen9_composite_get_binding_table(ffc0) [ 134.302] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 134.302] kgem_add_handle: handle=134, index=1 [ 134.302] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 134.302] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 134.302] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.302] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 134.302] kgem_add_handle: handle=138, index=2 [ 134.302] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 134.302] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.302] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.302] gen9_emit_sampler: sampler = 0 [ 134.302] gen9_emit_sf: num_sf_outputs=1 [ 134.302] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.302] gen9_emit_vertex_elements: setup id=0 [ 134.302] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.302] (0, 0) -> (0, 0) + (7680, 2160) [ 134.302] gen8_vertex_flush[490] = 3 [ 134.302] sna_accel_flush: flush?=1, dirty?=1 [ 134.302] sna_accel_flush: syncing SHM pixmap=3056 (refcnt=1) [ 134.302] _sna_pixmap_move_to_cpu(pixmap=3056, 70x42, flags=3) [ 134.302] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 134.302] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.302] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.302] kgem_bo_sync__cpu_full: handle=140 [ 134.302] __kgem_busy: handle=140, busy=131072, wedged=0 [ 134.302] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 1 [ 134.308] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.308] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 134.308] __kgem_retire_requests_upto(handle=140, ring=0) [ 134.308] __kgem_retire_rq: request 1 complete [ 134.308] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 134.308] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.308] gen8_vertex_close: used=2942, vbo active? 3, vb=1, nreloc=1 [ 134.308] gen8_vertex_close: reloc[0] = 287 [ 134.308] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.308] kgem_add_handle: handle=3, index=3 [ 134.308] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.308] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 134.308] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.308] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.308] kgem_fixup_relocs: shrinking by 61440 [ 134.308] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.308] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.308] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 134.308] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.308] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 134.308] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.308] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.308] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.308] sna_accel_flush: flush?=0, dirty?=0 [ 134.308] sna_accel_flush: flush?=0, dirty?=0 [ 134.308] sna_accel_flush: flush?=0, dirty?=0 [ 134.308] sna_block_handler (tv=0.0) [ 134.308] sna_wakeup_handler [ 134.308] sna_accel_flush: flush?=0, dirty?=0 [ 134.308] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.308] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.308] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.308] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.308] sna_dri2_get_msc(draw=146, pipe=0) [ 134.308] sna_crtc_record_swap: recording last swap on pipe=0, frame 7789 [msc=7789], time 134.301237 [ 134.308] sna_dri2_get_msc: msc=7789 [raw=7789], ust=134301237 [ 134.308] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 134.308] sna_dri2_schedule_swap(target_msc=7788, divisor=0, remainder=0) [ 134.308] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 134.308] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.308] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.308] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.308] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.308] sna_crtc_record_swap: recording last swap on pipe=0, frame 7789 [msc=7789], time 134.301237 [ 134.308] immediate_swap: current_msc=7789, target_msc=7788 -- yes [ 134.308] can_flip: no, shadow enabled [ 134.308] sna_dri2_add_event: adding event to window 146) [ 134.308] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 134.308] sna_dri2_immediate_blit: no pending blit, starting chain [ 134.308] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.308] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.308] can_xchg: back size=8701e00, front size=8701e00 [ 134.308] can_xchg: yes, pixmap=165 [ 134.308] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 134.308] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.308] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.308] set_bo: pixmap=165, handle=35 (old handle=36) [ 134.308] set_bo: marking whole pixmap as damaged [ 134.308] set_bo: applying final/discard move-to-gpu [ 134.308] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 134.308] set_bo: dropping flush hint from handle=36 [ 134.308] set_bo: adding flush hint to handle=35 [ 134.308] mark_stale(handle=36) => 1 [ 134.308] swap_limit: draw=146 setting swap limit to 3 [ 134.308] sna_dri2_swap_limit_validate: swap limit set to 3 [ 134.308] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.308] sna_dri2_schedule_swap: reported target_msc=7789 [ 134.308] sna_accel_flush: flush?=0, dirty?=0 [ 134.308] sna_accel_flush: flush?=0, dirty?=0 [ 134.308] sna_accel_flush: flush?=0, dirty?=0 [ 134.308] sna_accel_flush: flush?=0, dirty?=0 [ 134.308] sna_block_handler (tv=0.0) [ 134.308] kgem_retire, need_retire?=1 [ 134.308] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.308] kgem_retire__requests_ring: retiring ring 0 [ 134.308] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.308] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.308] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.308] kgem_retire -- retired=0, need_retire=1 [ 134.309] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.309] sna_scanout_do_flush: flush timer active: delta=-21 [ 134.309] sna_scanout_do_flush (time=134309), triggered [ 134.309] sna_scanout_flush (time=134309), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.309] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.309] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.309] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.309] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.309] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.309] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.309] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.309] sna_pixmap_move_to_gpu: already all-damaged [ 134.309] sna_pixmap_mark_active: pixmap=165, handle=35 [ 134.309] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.309] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.309] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.309] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 134.309] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 134.309] get_fb: reusing fb=105 for handle=35 [ 134.309] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 134.309] __kgem_bo_clear_busy: handle=35 [ 134.309] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 134.309] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 134.309] __kgem_bo_clear_busy: handle=35 [ 134.309] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.309] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.309] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 134.309] timer_enable (time=134309), starting timer 1 [ 134.309] sna_accel_block: evaluating timers, active=7 [ 134.309] sna_accel_block: flush timer expires in 16 [134325] [ 134.309] sna_wakeup_handler [ 134.309] sna_destroy_pixmap: pixmap=3052, attached?=1 [ 134.309] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.309] __kgem_bo_destroy: handle=138, size=66355200 [ 134.309] __kgem_busy: handle=138, busy=131072, wedged=0 [ 134.309] __kgem_bo_destroy: handle=138 -> active [ 134.309] __sna_free_pixmap(pixmap=3052) [ 134.309] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 134.309] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 134.309] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 134.309] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 134.309] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 134.309] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 134.309] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 134.309] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 134.309] gen9_render_composite: 7680x2160, current mode=0/1 [ 134.309] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 134.309] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 134.309] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.309] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 134.309] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 134.309] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 134.309] sna_pixmap_undo_cow: freeing cow [ 134.309] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.309] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.309] sna_drawable_use_bo: using whole GPU bo [ 134.309] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.309] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 134.310] sna_transform_is_imprecise_integer_translation: no transform [ 134.310] gen9_composite_picture: integer translation (0, 0), removing [ 134.310] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 134.310] sna_render_pixmap_bo: GPU all damaged [ 134.310] color_convert: src=ed000000 [20028888] [ 134.310] color_convert: dst=ed000000 [20028888] [ 134.310] sna_render_get_solid: ed000000 [ 134.310] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.310] gen4_choose_composite_emitter: identity source, identity mask [ 134.310] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 134.310] aligning vertex: was 2, now 5 floats per vertex [ 134.310] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.310] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.310] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.310] kgem_add_handle: handle=4, index=0 [ 134.310] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.310] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.310] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.310] gen9_composite_get_binding_table(ffc0) [ 134.310] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 134.310] kgem_add_handle: handle=136, index=1 [ 134.310] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 134.310] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 134.310] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.310] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 134.310] kgem_add_handle: handle=137, index=2 [ 134.310] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 134.310] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.310] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 134.310] kgem_add_reloc64: adding proxy [delta=948] for handle=7 [ 134.310] kgem_add_handle: handle=7, index=3 [ 134.310] kgem_add_reloc64[5] = (delta=948, target handle=3, presumed=fffe8000) [ 134.310] [3fc0] bind bo(handle=7, addr=fffe83b4), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.310] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.310] gen9_emit_sampler: sampler = 3 [ 134.310] gen9_emit_sf: num_sf_outputs=2 [ 134.310] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 134.310] gen9_emit_vertex_elements: setup id=10 [ 134.310] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.310] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 134.310] gen9_render_composite_box: (0, 0), (7680, 2160) [ 134.310] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 134.310] gen8_vertex_flush[498] = 3 [ 134.310] sna_create_pixmap(7680, 2160, 24, usage=0) [ 134.310] kgem_can_create_2d: 7680x2160 @ 24 [ 134.310] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.310] kgem_can_create_2d: untiled size=66355200 [ 134.310] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.310] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.310] kgem_can_create_2d: tiled[-1] size=66355200 [ 134.310] sna_create_pixmap: usage=0, flags=1b [ 134.310] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 134.310] __pop_freed_pixmap: reusing freed pixmap=3052 header [ 134.310] create_pixmap_hdr: pixmap=3057, width=7680, height=2160, usage=0 [ 134.310] sna_create_pixmap: serial=3057, 7680x2160, usage=0 [ 134.310] sna_composite_rectangles(pixmap=3058, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 134.310] sna_composite_rectangles: converted to op 0 [ 134.310] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 134.310] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 134.310] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 134.310] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 134.310] sna_composite_rectangles: dropping last-cpu hint [ 134.310] sna_drawable_use_bo pixmap=3058, box=((0, 0), (7680, 2160)), flags=19... [ 134.310] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 134.310] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 134.310] sna_pixmap_move_to_gpu(pixmap=3058, usage=0), flags=b [ 134.310] sna_pixmap_move_to_gpu: CPU damage? 0 [ 134.310] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 134.310] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.310] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.310] sna_pixmap_alloc_gpu: pixmap=3058 [ 134.310] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.310] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.310] kgem_bo_remove_from_active: removing handle=138 from active [ 134.310] 1:from active: pitch=30720, tiling=1, handle=138, id=1990 [ 134.310] __sna_damage_all(7680, 2160) [ 134.310] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 134.310] sna_pixmap_mark_active: pixmap=3058, handle=138 [ 134.310] sna_drawable_use_bo: allocated GPU bo for operation [ 134.310] sna_drawable_use_bo: using GPU bo with damage? 0 [ 134.310] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 134.310] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.310] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 134.310] sna_render_get_solid: 0 [ 134.311] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.311] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.311] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.311] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 134.311] aligning vertex: was 5, now 2 floats per vertex [ 134.311] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.311] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.311] gen9_composite_get_binding_table(fec0) [ 134.311] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 134.311] kgem_add_handle: handle=138, index=4 [ 134.311] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 134.311] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.311] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.311] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 134.311] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 134.311] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 134.311] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.311] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 134.311] gen9_emit_sampler: sampler = 1 [ 134.311] gen9_emit_sf: num_sf_outputs=1 [ 134.311] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.311] gen9_emit_vertex_elements: setup id=0 [ 134.311] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.311] (0, 0), (7680, 2160) [ 134.311] gen8_vertex_flush[56c] = 3 [ 134.311] sna_composite_rectangles: pixmap=3058 marking clear [0]? 1 [ 134.311] sna_composite_rectangles(pixmap=3058, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 134.311] sna_composite_rectangles: converted to op 1 [ 134.311] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 134.311] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 134.311] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 134.311] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 134.311] sna_composite_rectangles: dropping last-cpu hint [ 134.311] sna_drawable_use_bo pixmap=3058, box=((7679, 0), (7680, 2160)), flags=9... [ 134.311] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 134.311] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.311] sna_drawable_use_bo: using whole GPU bo [ 134.311] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 134.311] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.311] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 134.311] sna_render_get_solid: ffe5e3e1 [ 134.311] sna_render_get_solid(18) = ffe5e3e1 (last) [ 134.311] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.311] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.311] gen9_composite_get_binding_table(fe00) [ 134.311] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 134.311] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 134.311] kgem_add_handle: handle=32, index=5 [ 134.311] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 134.311] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.311] gen9_emit_vertex_elements: setup id=0 [ 134.311] (7679, 0), (7680, 2160) [ 134.311] gen8_vertex_flush[5a8] = 3 [ 134.311] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=bf2 [ 134.311] sna_validate_gc: recomputing clip [ 134.311] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e728d0] [ 134.311] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=3058:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.311] sna_copy_area: normal copy [ 134.311] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.311] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.311] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.311] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.311] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.311] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.311] sna_do_copy: pixmap -- no source clipping [ 134.311] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.311] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.311] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=3058+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.311] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 134.311] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.311] sna_drawable_use_bo pixmap=3058, box=((0, 0), (7680, 2160)), flags=1b... [ 134.311] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 134.311] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.311] sna_drawable_use_bo: using whole GPU bo [ 134.311] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 134.311] sna_pixmap_move_to_gpu: already all-damaged [ 134.311] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 134.311] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.311] sna_pixmap_make_cow: make cow src=2659, dst=3058, handle=136 (already cow? src=0, dst=0) [ 134.311] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 134.311] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.311] __kgem_bo_destroy: handle=138, size=66355200 [ 134.311] __kgem_bo_destroy: handle=138 -> active [ 134.311] sna_pixmap_make_cow: moo! attaching clone to pixmap=3058 (source=2659, handle=136) [ 134.311] sna_destroy_pixmap: pixmap=3054, attached?=1 [ 134.311] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.311] __sna_free_pixmap(pixmap=3054) [ 134.311] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 134.311] kgem_bo_sync__cpu: handle=139 [ 134.311] sna_accel_watch_flush: enable=-1 [ 134.312] _kgem_bo_destroy: handle=139, proxy? 0 [ 134.312] __kgem_bo_destroy: handle=139, size=8192 [ 134.312] __kgem_bo_destroy: handle=139, not reusable [ 134.312] kgem_bo_free: handle=139, size=8192 [ 134.312] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.312] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 134.312] sna_accel_flush: flush?=0, dirty?=0 [ 134.312] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 134.312] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.312] create_pixmap: serial=3059, usage=0, 0x0 [ 134.312] create_pixmap_hdr: pixmap=3059, width=70, height=24, usage=0 [ 134.312] kgem_create_map(0x7f1c44083000 size=6720, read-only?=0) - has_userptr?=1 [ 134.312] __kgem_bo_init(handle=139, num_pages=2) [ 134.312] kgem_create_map(ptr=0x7f1c44083000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 134.312] sna_accel_watch_flush: enable=1 [ 134.312] __sna_damage_all(70, 24) [ 134.312] sna_pixmap_create_shm: serial=3059, 70x24, usage=0 [ 134.312] sna_composite(pixmap=3058, op=3, src=3060+(0, 0), mask=0+(118, 350), dst=3058+(118, 350)+(0, 0), size=(70, 24) [ 134.312] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 134.312] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 134.312] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 134.312] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 134.312] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 134.312] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 134.312] gen9_render_composite: 70x24, current mode=1/1 [ 134.312] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.312] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.312] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 134.312] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.312] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 134.312] sna_drawable_use_bo pixmap=3058, box=((118, 350), (188, 374)), flags=7... [ 134.312] sna_pixmap_undo_cow: pixmap=3058, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 134.312] sna_pixmap_undo_cow: copying cow [ 134.312] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.312] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.312] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.312] kgem_bo_remove_from_active: removing handle=138 from active [ 134.312] 1:from active: pitch=30720, tiling=1, handle=138, id=1992 [ 134.312] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.312] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.312] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.312] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.312] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.312] gen9_composite_get_binding_table(fd80) [ 134.312] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 134.312] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 134.312] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.312] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 134.312] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 134.312] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.312] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.312] gen9_emit_sampler: sampler = 0 [ 134.312] gen9_emit_vertex_elements: setup id=0 [ 134.312] (0, 0) -> (0, 0) + (7680, 2160) [ 134.312] gen8_vertex_flush[5ec] = 3 [ 134.312] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.312] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.312] sna_drawable_use_bo: using whole GPU bo [ 134.312] gen9_composite_set_target: pixmap=3058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.312] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 134.312] sna_transform_is_imprecise_integer_translation: no transform [ 134.312] gen9_composite_picture: integer translation (0, 0), removing [ 134.312] sna_render_pixmap_bo pixmap=3060, (0, 0)x(70, 24)/(70, 24) [ 134.313] sna_render_pixmap_bo: CPU all damaged [ 134.313] sna_add_flush_pixmap: marking pixmap=3060 for flushing [ 134.313] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.313] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.313] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.313] kgem_bo_is_render: handle=139, rq? 0 [0] [ 134.313] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.313] gen4_choose_composite_emitter: identity src, no mask [ 134.313] needs_batch_flush: flushing before handle=139 for new reservation [ 134.313] gen8_vertex_close: used=2978, vbo active? 3, vb=401, nreloc=2 [ 134.313] gen8_vertex_close: reloc[0] = 289 [ 134.313] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.313] kgem_add_handle: handle=3, index=6 [ 134.313] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 134.313] gen8_vertex_close: reloc[1] = 342 [ 134.313] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.313] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 134.313] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 134.313] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.313] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 134.313] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.313] kgem_fixup_relocs: shrinking by 61440 [ 134.313] __kgem_busy: handle=2, busy=0, wedged=0 [ 134.313] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 134.313] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.313] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 134.313] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.313] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 134.313] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.313] __kgem_bo_clear_busy: handle=7 [ 134.313] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.313] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.313] __kgem_bo_clear_busy: handle=7 [ 134.313] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.313] __kgem_bo_clear_busy: handle=32 [ 134.313] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 134.313] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.313] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.313] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.313] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.313] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 134.313] aligning vertex: was 2, now 3 floats per vertex [ 134.313] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.313] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.313] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.313] kgem_add_handle: handle=4, index=0 [ 134.313] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.313] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.313] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.313] gen9_composite_get_binding_table(ffc0) [ 134.313] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.313] kgem_add_handle: handle=138, index=1 [ 134.313] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.313] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.313] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.313] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 134.313] kgem_add_handle: handle=139, index=2 [ 134.313] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.313] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 134.313] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.313] gen9_emit_sampler: sampler = 2 [ 134.313] gen9_emit_sf: num_sf_outputs=1 [ 134.313] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.313] gen9_emit_vertex_elements: setup id=2 [ 134.313] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.313] gen9_render_composite_box: (118, 350), (188, 374) [ 134.313] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 134.313] gen8_vertex_flush[490] = 3 [ 134.313] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 134.313] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.313] sna_glyphs: discarding mask [ 134.313] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 134.313] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.313] gen9_render_composite: 0x0, current mode=1/1 [ 134.313] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.313] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.313] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.313] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.313] sna_drawable_use_bo pixmap=3058, box=((0, 0), (7680, 2160)), flags=7... [ 134.313] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.313] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.313] sna_drawable_use_bo: using whole GPU bo [ 134.313] gen9_composite_set_target: pixmap=3058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.313] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.313] color_convert: src=ff000000 [20028888] [ 134.314] color_convert: dst=ff000000 [20028888] [ 134.314] sna_render_get_solid: ff000000 [ 134.314] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.314] sna_transform_is_imprecise_integer_translation: no transform [ 134.314] gen9_composite_picture: integer translation (0, 0), removing [ 134.314] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.314] sna_render_pixmap_bo: GPU all damaged [ 134.314] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.314] gen4_choose_composite_emitter: solid, identity mask [ 134.314] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.314] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.314] __kgem_retire_rq: request 1 complete [ 134.314] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 134.314] __kgem_busy: handle=2, busy=131072, wedged=0 [ 134.314] __kgem_ring_is_idle: last requests handle=2 still busy [ 134.314] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 134.314] __kgem_busy: handle=2, busy=131072, wedged=0 [ 134.314] __kgem_ring_is_idle: last fence handle=2 still busy [ 134.314] aligning vertex: was 3, now 4 floats per vertex [ 134.314] gen9_composite_get_binding_table(ff00) [ 134.314] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.314] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.314] kgem_add_handle: handle=7, index=3 [ 134.314] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.314] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.314] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.314] kgem_add_handle: handle=6, index=4 [ 134.314] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.314] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.314] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.314] gen9_emit_sampler: sampler = a [ 134.314] gen9_emit_sf: num_sf_outputs=2 [ 134.314] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.314] gen9_emit_vertex_elements: setup id=9 [ 134.314] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.314] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.314] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 134.314] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.314] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 134.314] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.314] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 134.314] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.314] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 134.314] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.314] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 134.314] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.314] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 134.314] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.314] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 134.314] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.314] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 134.314] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.314] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 134.314] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.314] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 134.314] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.314] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 134.314] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.314] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 134.314] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.314] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 134.314] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.314] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 134.314] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.314] gen8_vertex_flush[56c] = 42 [ 134.314] gen9_magic_ca_pass: CA fixup (747 -> 789) [ 134.314] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.314] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.314] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.314] sna_accel_flush: flush?=1, dirty?=1 [ 134.314] sna_accel_flush: syncing SHM pixmap=3060 (refcnt=1) [ 134.314] _sna_pixmap_move_to_cpu(pixmap=3060, 70x24, flags=3) [ 134.314] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 134.314] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.314] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.314] kgem_bo_sync__cpu_full: handle=139 [ 134.314] gen8_vertex_close: used=3156, vbo active? 3, vb=204, nreloc=2 [ 134.314] gen8_vertex_close: reloc[0] = 287 [ 134.314] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.314] kgem_add_handle: handle=3, index=5 [ 134.314] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 134.314] gen8_vertex_close: reloc[1] = 342 [ 134.314] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.314] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.314] batch[1/1, flags=1800]: 384 384 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 134.314] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.314] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.314] kgem_fixup_relocs: shrinking by 61440 [ 134.314] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.315] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.315] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.315] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.315] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 134.315] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.315] __kgem_bo_clear_busy: handle=7 [ 134.315] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.315] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.315] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.315] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.315] __kgem_busy: handle=139, busy=131072, wedged=0 [ 134.315] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 134.330] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.330] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 134.330] __kgem_retire_requests_upto(handle=139, ring=0) [ 134.330] __kgem_retire_rq: request 2 complete [ 134.330] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 134.330] __kgem_retire_rq: request 1 complete [ 134.330] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 134.330] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 134.330] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.330] sna_block_handler (tv=0.0) [ 134.330] sna_wakeup_handler [ 134.330] sna_mode_wakeup: len=96 [ 134.330] sna_mode_wakeup: recording last swap on pipe=1, frame 7760 [1e50], time 134.316594 [ 134.330] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 134.330] sna_mode_wakeup: flip complete, pending? 2 [ 134.330] sna_dri2_vblank_handler(type=2, sequence=7790, draw=1810) [ 134.330] sna_crtc_record_swap: recording last swap on pipe=0, frame 7790 [msc=7790], time 134.317898 [ 134.330] sna_dri2_vblank_handler: 2 complete, frame=7790 tv=134.317898 [ 134.330] sna_dri2_blit_complete: blit finished [ 134.330] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7790, tv=134.317898) [ 134.330] frame_swap_complete(type=2): draw=146, pipe=0, frame=7790 [msc=7790], tv=134.317898 [ 134.330] sna_accel_flush: flush?=0, dirty?=0 [ 134.330] sna_dri2_event_free(draw?=1) [ 134.330] sna_dri2_remove_event: remove[0x55bca9e72810] from window 146, active? 1 [ 134.330] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.330] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 134.330] sna_dri2_vblank_handler complete [ 134.330] sna_mode_wakeup: recording last swap on pipe=0, frame 7790 [1e6e], time 134.317898 [ 134.330] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 134.330] sna_mode_wakeup: flip complete, pending? 1 [ 134.330] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 134.330] sna_accel_flush: flush?=0, dirty?=0 [ 134.330] sna_accel_flush: flush?=0, dirty?=0 [ 134.330] sna_block_handler (tv=0.0) [ 134.330] sna_wakeup_handler [ 134.330] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 134.330] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.330] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.331] glyphs_format: format=166024, depth=32 [ 134.331] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.331] sna_glyphs: discarding mask [ 134.331] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 134.331] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.331] gen9_render_composite: 0x0, current mode=0/1 [ 134.331] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.331] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.331] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.331] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.331] sna_drawable_use_bo pixmap=3058, box=((0, 0), (7680, 2160)), flags=7... [ 134.331] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.331] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.331] sna_drawable_use_bo: using whole GPU bo [ 134.331] gen9_composite_set_target: pixmap=3058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.331] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.331] color_convert: src=ff000000 [20028888] [ 134.331] color_convert: dst=ff000000 [20028888] [ 134.331] sna_render_get_solid: ff000000 [ 134.331] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.331] sna_transform_is_imprecise_integer_translation: no transform [ 134.331] gen9_composite_picture: integer translation (0, 0), removing [ 134.331] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.331] sna_render_pixmap_bo: GPU all damaged [ 134.331] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.331] gen4_choose_composite_emitter: solid, identity mask [ 134.331] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 134.331] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.331] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.331] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.331] kgem_add_handle: handle=4, index=0 [ 134.331] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.331] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.331] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.331] gen9_composite_get_binding_table(ffc0) [ 134.331] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.331] kgem_add_handle: handle=138, index=1 [ 134.331] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.331] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.331] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.331] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.331] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.331] kgem_add_handle: handle=7, index=2 [ 134.331] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 134.331] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.331] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 134.331] kgem_add_handle: handle=6, index=3 [ 134.331] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 134.331] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.331] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 134.331] gen9_emit_sampler: sampler = a [ 134.331] gen9_emit_sf: num_sf_outputs=2 [ 134.331] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.331] gen9_emit_vertex_elements: setup id=9 [ 134.331] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.331] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.331] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.331] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.331] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.331] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.331] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.331] gen8_vertex_flush[498] = 57 [ 134.331] gen9_magic_ca_pass: CA fixup (789 -> 846) [ 134.331] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.331] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.331] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.331] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 134.331] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.331] sna_glyphs: discarding mask [ 134.331] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 134.331] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.331] gen9_render_composite: 0x0, current mode=1/1 [ 134.331] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.331] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.331] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.331] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.331] sna_drawable_use_bo pixmap=3058, box=((0, 0), (7680, 2160)), flags=7... [ 134.331] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.331] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.331] sna_drawable_use_bo: using whole GPU bo [ 134.331] gen9_composite_set_target: pixmap=3058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.331] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.331] color_convert: src=ff000000 [20028888] [ 134.331] color_convert: dst=ff000000 [20028888] [ 134.331] sna_render_get_solid: ff000000 [ 134.331] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.331] sna_transform_is_imprecise_integer_translation: no transform [ 134.331] gen9_composite_picture: integer translation (0, 0), removing [ 134.331] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.331] sna_render_pixmap_bo: GPU all damaged [ 134.331] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.331] gen4_choose_composite_emitter: solid, identity mask [ 134.331] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.331] gen9_composite_get_binding_table(fec0) [ 134.331] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.331] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.331] gen9_emit_vertex_elements: setup id=9 [ 134.331] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.331] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.331] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.331] gen8_vertex_flush[590] = 9 [ 134.331] gen9_magic_ca_pass: CA fixup (846 -> 855) [ 134.331] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.331] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.331] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.331] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 134.331] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.331] sna_glyphs: discarding mask [ 134.331] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 134.331] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.331] gen9_render_composite: 0x0, current mode=1/1 [ 134.331] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.331] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.331] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.331] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.331] sna_drawable_use_bo pixmap=3058, box=((0, 0), (7680, 2160)), flags=7... [ 134.331] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.331] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.331] sna_drawable_use_bo: using whole GPU bo [ 134.331] gen9_composite_set_target: pixmap=3058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.331] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.331] color_convert: src=ffffffff [20028888] [ 134.331] color_convert: dst=ffffffff [20028888] [ 134.331] sna_render_get_solid: ffffffff [ 134.331] sna_render_get_solid(white) [ 134.331] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.331] sna_transform_is_imprecise_integer_translation: no transform [ 134.331] gen9_composite_picture: integer translation (0, 0), removing [ 134.331] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.331] sna_render_pixmap_bo: GPU all damaged [ 134.331] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.331] gen4_choose_composite_emitter: solid, identity mask [ 134.331] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.331] gen9_composite_get_binding_table(fec0) [ 134.331] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 134.331] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.331] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 134.331] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.331] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.331] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.331] gen9_emit_vertex_elements: setup id=9 [ 134.331] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.331] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.331] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.331] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.331] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.331] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.331] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.331] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.331] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.331] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.331] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.331] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.331] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.331] gen8_vertex_flush[690] = 42 [ 134.331] gen9_magic_ca_pass: CA fixup (855 -> 897) [ 134.331] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.331] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.331] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.331] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 134.331] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.331] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.331] glyphs_format: format=166024, depth=32 [ 134.331] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.331] sna_glyphs: discarding mask [ 134.331] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 134.331] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.331] gen9_render_composite: 0x0, current mode=1/1 [ 134.331] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.331] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.331] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.331] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.331] sna_drawable_use_bo pixmap=3058, box=((0, 0), (7680, 2160)), flags=7... [ 134.331] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.331] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.331] sna_drawable_use_bo: using whole GPU bo [ 134.331] gen9_composite_set_target: pixmap=3058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.331] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.331] color_convert: src=ffffffff [20028888] [ 134.331] color_convert: dst=ffffffff [20028888] [ 134.331] sna_render_get_solid: ffffffff [ 134.331] sna_render_get_solid(white) [ 134.331] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.331] sna_transform_is_imprecise_integer_translation: no transform [ 134.331] gen9_composite_picture: integer translation (0, 0), removing [ 134.331] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.331] sna_render_pixmap_bo: GPU all damaged [ 134.331] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.331] gen4_choose_composite_emitter: solid, identity mask [ 134.331] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.331] gen9_composite_get_binding_table(fe40) [ 134.331] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.331] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.331] gen9_emit_vertex_elements: setup id=9 [ 134.331] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.331] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.331] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.331] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.331] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.331] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 134.331] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.331] gen8_vertex_flush[788] = 57 [ 134.331] gen9_magic_ca_pass: CA fixup (897 -> 954) [ 134.331] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.331] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.331] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.331] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 134.331] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.332] sna_glyphs: discarding mask [ 134.332] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 134.332] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.332] gen9_render_composite: 0x0, current mode=1/1 [ 134.332] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.332] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.332] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.332] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.332] sna_drawable_use_bo pixmap=3058, box=((0, 0), (7680, 2160)), flags=7... [ 134.332] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.332] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.332] sna_drawable_use_bo: using whole GPU bo [ 134.332] gen9_composite_set_target: pixmap=3058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.332] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.332] color_convert: src=ffffffff [20028888] [ 134.332] color_convert: dst=ffffffff [20028888] [ 134.332] sna_render_get_solid: ffffffff [ 134.332] sna_render_get_solid(white) [ 134.332] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.332] sna_transform_is_imprecise_integer_translation: no transform [ 134.332] gen9_composite_picture: integer translation (0, 0), removing [ 134.332] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.332] sna_render_pixmap_bo: GPU all damaged [ 134.332] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.332] gen4_choose_composite_emitter: solid, identity mask [ 134.332] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.332] gen9_composite_get_binding_table(fe40) [ 134.332] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.332] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.332] gen9_emit_vertex_elements: setup id=9 [ 134.332] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 134.332] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.332] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 134.332] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.332] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 134.332] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.332] gen8_vertex_flush[880] = 9 [ 134.332] gen9_magic_ca_pass: CA fixup (954 -> 963) [ 134.332] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.332] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.332] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.332] sna_destroy_pixmap: pixmap=3056, attached?=1 [ 134.332] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.332] __sna_free_pixmap(pixmap=3056) [ 134.332] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 134.332] kgem_bo_sync__cpu: handle=140 [ 134.332] sna_accel_watch_flush: enable=-1 [ 134.332] _kgem_bo_destroy: handle=140, proxy? 0 [ 134.332] __kgem_bo_destroy: handle=140, size=12288 [ 134.332] __kgem_bo_destroy: handle=140, not reusable [ 134.332] kgem_bo_free: handle=140, size=12288 [ 134.332] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.332] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 134.332] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 134.332] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.332] create_pixmap: serial=3061, usage=0, 0x0 [ 134.332] create_pixmap_hdr: pixmap=3061, width=70, height=42, usage=0 [ 134.332] kgem_create_map(0x7f1c44089000 size=11760, read-only?=0) - has_userptr?=1 [ 134.332] __kgem_bo_init(handle=140, num_pages=3) [ 134.332] kgem_create_map(ptr=0x7f1c44089000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 134.332] sna_accel_watch_flush: enable=1 [ 134.332] __sna_damage_all(70, 42) [ 134.332] sna_pixmap_create_shm: serial=3061, 70x42, usage=0 [ 134.332] sna_composite(pixmap=3058, op=3, src=3062+(0, 0), mask=0+(118, 232), dst=3058+(118, 232)+(0, 0), size=(70, 42) [ 134.332] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 134.332] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 134.332] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 134.332] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 134.332] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 134.332] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 134.332] gen9_render_composite: 70x42, current mode=1/1 [ 134.332] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.332] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.332] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.332] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.332] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 134.332] sna_drawable_use_bo pixmap=3058, box=((118, 232), (188, 274)), flags=7... [ 134.332] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.332] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.332] sna_drawable_use_bo: using whole GPU bo [ 134.332] gen9_composite_set_target: pixmap=3058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.332] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 134.332] sna_transform_is_imprecise_integer_translation: no transform [ 134.332] gen9_composite_picture: integer translation (0, 0), removing [ 134.332] sna_render_pixmap_bo pixmap=3062, (0, 0)x(70, 42)/(70, 42) [ 134.332] sna_render_pixmap_bo: CPU all damaged [ 134.332] sna_add_flush_pixmap: marking pixmap=3062 for flushing [ 134.332] sna_add_flush_pixmap: new flush bo, flushing before [ 134.332] gen8_vertex_close: used=3852, vbo active? 3, vb=200, nreloc=1 [ 134.332] gen8_vertex_close: reloc[0] = 289 [ 134.332] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.332] kgem_add_handle: handle=3, index=4 [ 134.332] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 134.332] batch[1/1, flags=1800]: 582 582 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 134.332] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.332] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.332] kgem_fixup_relocs: shrinking by 61440 [ 134.332] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.332] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.332] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.332] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.332] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.332] __kgem_bo_clear_busy: handle=7 [ 134.332] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.332] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.332] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.332] __kgem_bo_clear_busy: handle=7 [ 134.332] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.332] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.332] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.332] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.332] kgem_bo_is_render: handle=140, rq? 0 [0] [ 134.332] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.332] gen4_choose_composite_emitter: identity src, no mask [ 134.332] needs_batch_flush: flushing before handle=140 for new reservation [ 134.332] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 134.332] aligning vertex: was 4, now 3 floats per vertex [ 134.332] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.332] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.332] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.332] kgem_add_handle: handle=4, index=0 [ 134.332] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.332] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.332] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.332] gen9_composite_get_binding_table(ffc0) [ 134.332] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.332] kgem_add_handle: handle=138, index=1 [ 134.332] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.332] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.332] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.332] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 134.332] kgem_add_handle: handle=140, index=2 [ 134.332] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.332] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 134.332] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.332] gen9_emit_sampler: sampler = 2 [ 134.332] gen9_emit_sf: num_sf_outputs=1 [ 134.332] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.332] gen9_emit_vertex_elements: setup id=2 [ 134.332] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.332] gen9_render_composite_box: (118, 232), (188, 274) [ 134.332] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 134.332] gen8_vertex_flush[490] = 3 [ 134.332] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 134.332] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.332] sna_glyphs: discarding mask [ 134.332] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 134.332] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.332] gen9_render_composite: 0x0, current mode=1/1 [ 134.332] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 134.332] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.332] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.332] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.332] sna_drawable_use_bo pixmap=3058, box=((0, 0), (7680, 2160)), flags=7... [ 134.332] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.332] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.332] sna_drawable_use_bo: using whole GPU bo [ 134.332] gen9_composite_set_target: pixmap=3058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.332] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.332] color_convert: src=ff000000 [20028888] [ 134.332] color_convert: dst=ff000000 [20028888] [ 134.332] sna_render_get_solid: ff000000 [ 134.332] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.332] sna_transform_is_imprecise_integer_translation: no transform [ 134.332] gen9_composite_picture: integer translation (0, 0), removing [ 134.332] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.332] sna_render_pixmap_bo: GPU all damaged [ 134.332] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.332] gen4_choose_composite_emitter: solid, identity mask [ 134.332] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.332] aligning vertex: was 3, now 4 floats per vertex [ 134.332] gen9_composite_get_binding_table(ff00) [ 134.332] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.332] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.332] kgem_add_handle: handle=7, index=3 [ 134.332] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.332] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.332] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.332] kgem_add_handle: handle=6, index=4 [ 134.332] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.332] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.332] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.332] gen9_emit_sampler: sampler = a [ 134.332] gen9_emit_sf: num_sf_outputs=2 [ 134.332] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.332] gen9_emit_vertex_elements: setup id=9 [ 134.332] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.332] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.332] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 134.332] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.332] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 134.332] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.332] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 134.332] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.332] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 134.332] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.332] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 134.332] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.332] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 134.332] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.332] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 134.332] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.332] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 134.332] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.332] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 134.332] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.332] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 134.332] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.332] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 134.332] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.332] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 134.332] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.332] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 134.332] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.332] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 134.332] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.332] gen8_vertex_flush[56c] = 42 [ 134.332] gen9_magic_ca_pass: CA fixup (966 -> 1008) [ 134.332] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.332] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.332] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.332] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 134.332] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.332] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.332] glyphs_format: format=166024, depth=32 [ 134.332] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.332] sna_glyphs: discarding mask [ 134.332] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 134.332] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.332] gen9_render_composite: 0x0, current mode=1/1 [ 134.332] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.332] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.332] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.332] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.332] sna_drawable_use_bo pixmap=3058, box=((0, 0), (7680, 2160)), flags=7... [ 134.332] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.332] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.332] sna_drawable_use_bo: using whole GPU bo [ 134.332] gen9_composite_set_target: pixmap=3058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.332] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.332] color_convert: src=ff000000 [20028888] [ 134.332] color_convert: dst=ff000000 [20028888] [ 134.332] sna_render_get_solid: ff000000 [ 134.332] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.332] sna_transform_is_imprecise_integer_translation: no transform [ 134.332] gen9_composite_picture: integer translation (0, 0), removing [ 134.332] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.332] sna_render_pixmap_bo: GPU all damaged [ 134.333] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.333] gen4_choose_composite_emitter: solid, identity mask [ 134.333] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.333] gen9_composite_get_binding_table(fe40) [ 134.333] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.333] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.333] gen9_emit_vertex_elements: setup id=9 [ 134.333] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.333] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.333] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.333] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.333] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.333] gen8_vertex_flush[664] = 57 [ 134.333] gen9_magic_ca_pass: CA fixup (1008 -> 1065) [ 134.333] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.333] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.333] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.333] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 134.333] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.333] sna_glyphs: discarding mask [ 134.333] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 134.333] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.333] gen9_render_composite: 0x0, current mode=1/1 [ 134.333] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.333] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.333] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.333] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.333] sna_drawable_use_bo pixmap=3058, box=((0, 0), (7680, 2160)), flags=7... [ 134.333] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.333] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.333] sna_drawable_use_bo: using whole GPU bo [ 134.333] gen9_composite_set_target: pixmap=3058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.333] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.333] color_convert: src=ff000000 [20028888] [ 134.333] color_convert: dst=ff000000 [20028888] [ 134.333] sna_render_get_solid: ff000000 [ 134.333] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.333] sna_transform_is_imprecise_integer_translation: no transform [ 134.333] gen9_composite_picture: integer translation (0, 0), removing [ 134.333] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.333] sna_render_pixmap_bo: GPU all damaged [ 134.333] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.333] gen4_choose_composite_emitter: solid, identity mask [ 134.333] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.333] gen9_composite_get_binding_table(fe40) [ 134.333] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.333] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.333] gen9_emit_vertex_elements: setup id=9 [ 134.333] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.333] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.333] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.333] gen8_vertex_flush[75c] = 9 [ 134.333] gen9_magic_ca_pass: CA fixup (1065 -> 1074) [ 134.333] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.333] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.333] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.333] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 134.333] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.333] sna_glyphs: discarding mask [ 134.333] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 134.333] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.333] gen9_render_composite: 0x0, current mode=1/1 [ 134.333] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.333] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.333] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.333] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.333] sna_drawable_use_bo pixmap=3058, box=((0, 0), (7680, 2160)), flags=7... [ 134.333] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.333] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.333] sna_drawable_use_bo: using whole GPU bo [ 134.333] gen9_composite_set_target: pixmap=3058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.333] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.333] color_convert: src=ffffffff [20028888] [ 134.333] color_convert: dst=ffffffff [20028888] [ 134.333] sna_render_get_solid: ffffffff [ 134.333] sna_render_get_solid(white) [ 134.333] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.333] sna_transform_is_imprecise_integer_translation: no transform [ 134.333] gen9_composite_picture: integer translation (0, 0), removing [ 134.333] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.333] sna_render_pixmap_bo: GPU all damaged [ 134.333] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.333] gen4_choose_composite_emitter: solid, identity mask [ 134.333] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.333] gen9_composite_get_binding_table(fe40) [ 134.333] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.333] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.333] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.333] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.333] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.333] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.333] gen9_emit_vertex_elements: setup id=9 [ 134.333] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.333] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.333] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.333] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.333] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.333] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.333] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.333] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.333] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.333] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.333] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.333] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.333] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.333] gen8_vertex_flush[85c] = 42 [ 134.333] gen9_magic_ca_pass: CA fixup (1074 -> 1116) [ 134.333] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.333] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.333] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.333] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 134.333] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.333] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.333] glyphs_format: format=166024, depth=32 [ 134.333] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.333] sna_glyphs: discarding mask [ 134.333] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 134.333] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.333] gen9_render_composite: 0x0, current mode=1/1 [ 134.333] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.333] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.333] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.333] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.333] sna_drawable_use_bo pixmap=3058, box=((0, 0), (7680, 2160)), flags=7... [ 134.333] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.333] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.333] sna_drawable_use_bo: using whole GPU bo [ 134.333] gen9_composite_set_target: pixmap=3058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.333] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.333] color_convert: src=ffffffff [20028888] [ 134.333] color_convert: dst=ffffffff [20028888] [ 134.333] sna_render_get_solid: ffffffff [ 134.333] sna_render_get_solid(white) [ 134.333] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.333] sna_transform_is_imprecise_integer_translation: no transform [ 134.333] gen9_composite_picture: integer translation (0, 0), removing [ 134.333] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.333] sna_render_pixmap_bo: GPU all damaged [ 134.333] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.333] gen4_choose_composite_emitter: solid, identity mask [ 134.333] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.333] gen9_composite_get_binding_table(fdc0) [ 134.333] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.333] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.333] gen9_emit_vertex_elements: setup id=9 [ 134.333] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.333] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.333] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.333] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.333] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.333] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.333] gen8_vertex_flush[954] = 57 [ 134.333] gen9_magic_ca_pass: CA fixup (1116 -> 1173) [ 134.333] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.333] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.333] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.333] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 134.333] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.333] sna_glyphs: discarding mask [ 134.333] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 134.333] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.333] gen9_render_composite: 0x0, current mode=1/1 [ 134.333] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.333] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.333] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.333] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.333] sna_drawable_use_bo pixmap=3058, box=((0, 0), (7680, 2160)), flags=7... [ 134.333] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.333] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.333] sna_drawable_use_bo: using whole GPU bo [ 134.333] gen9_composite_set_target: pixmap=3058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.333] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.333] color_convert: src=ffffffff [20028888] [ 134.333] color_convert: dst=ffffffff [20028888] [ 134.333] sna_render_get_solid: ffffffff [ 134.333] sna_render_get_solid(white) [ 134.333] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.333] sna_transform_is_imprecise_integer_translation: no transform [ 134.333] gen9_composite_picture: integer translation (0, 0), removing [ 134.333] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.333] sna_render_pixmap_bo: GPU all damaged [ 134.333] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.333] gen4_choose_composite_emitter: solid, identity mask [ 134.333] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.333] gen9_composite_get_binding_table(fdc0) [ 134.333] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.333] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.333] gen9_emit_vertex_elements: setup id=9 [ 134.333] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.333] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.333] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 134.333] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.333] gen8_vertex_flush[a4c] = 9 [ 134.333] gen9_magic_ca_pass: CA fixup (1173 -> 1182) [ 134.333] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.333] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.333] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.333] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=bf2, drawable=a74 [ 134.333] sna_validate_gc: recomputing clip [ 134.333] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 134.333] sna_copy_area: src=pixmap=3058:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.333] sna_copy_area: normal copy [ 134.333] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.333] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.333] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.333] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.333] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.333] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.333] sna_do_copy: pixmap -- no source clipping [ 134.333] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.333] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.333] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=3058+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.333] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 134.333] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.333] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 134.333] sna_drawable_use_bo: exported target, set PREFER_GPU [ 134.333] sna_drawable_use_bo: pinned, never REPLACES [ 134.333] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 134.334] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.334] sna_drawable_use_bo: using whole GPU bo [ 134.334] sna_pixmap_move_to_gpu(pixmap=3058, usage=0), flags=a [ 134.334] sna_pixmap_move_to_gpu: already all-damaged [ 134.334] sna_pixmap_mark_active: pixmap=3058, handle=138 [ 134.334] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.334] sna_pixmap_make_cow: make cow src=3058, dst=2687, handle=138 (already cow? src=0, dst=0) [ 134.334] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 134.334] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.334] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.334] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.334] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.334] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.334] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.334] __kgem_retire_rq: request 1 complete [ 134.334] kgem_set_mode: flushing before new bo [ 134.334] gen8_vertex_close: used=4728, vbo active? 3, vb=204, nreloc=2 [ 134.334] gen8_vertex_close: reloc[0] = 287 [ 134.334] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.334] kgem_add_handle: handle=3, index=5 [ 134.334] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.334] gen8_vertex_close: reloc[1] = 342 [ 134.334] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.334] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.334] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 134.334] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.334] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.334] kgem_fixup_relocs: shrinking by 61440 [ 134.334] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.334] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.334] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.334] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.334] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 134.334] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.334] __kgem_bo_clear_busy: handle=7 [ 134.334] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.334] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.334] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.334] __kgem_bo_clear_busy: handle=7 [ 134.334] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.334] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.334] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.334] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 134.334] aligning vertex: was 4, now 2 floats per vertex [ 134.334] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.334] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.334] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.334] kgem_add_handle: handle=4, index=0 [ 134.334] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.334] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.334] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.334] gen9_composite_get_binding_table(ffc0) [ 134.334] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 134.334] kgem_add_handle: handle=134, index=1 [ 134.334] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 134.334] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 134.334] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.334] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 134.334] kgem_add_handle: handle=138, index=2 [ 134.334] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 134.334] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.334] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.334] gen9_emit_sampler: sampler = 0 [ 134.334] gen9_emit_sf: num_sf_outputs=1 [ 134.334] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.334] gen9_emit_vertex_elements: setup id=0 [ 134.334] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.334] (0, 0) -> (0, 0) + (7680, 2160) [ 134.334] gen8_vertex_flush[490] = 3 [ 134.334] sna_accel_flush: flush?=1, dirty?=1 [ 134.334] sna_accel_flush: syncing SHM pixmap=3062 (refcnt=1) [ 134.334] _sna_pixmap_move_to_cpu(pixmap=3062, 70x42, flags=3) [ 134.334] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 134.334] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.334] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.334] kgem_bo_sync__cpu_full: handle=140 [ 134.334] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.334] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 134.334] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.334] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 134.334] __kgem_retire_requests_upto(handle=140, ring=0) [ 134.334] __kgem_retire_rq: request 1 complete [ 134.334] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 134.334] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.334] gen8_vertex_close: used=4734, vbo active? 3, vb=1, nreloc=1 [ 134.334] gen8_vertex_close: reloc[0] = 287 [ 134.334] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.334] kgem_add_handle: handle=3, index=3 [ 134.334] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.334] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 134.334] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.334] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.334] kgem_fixup_relocs: shrinking by 61440 [ 134.334] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.334] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.334] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 134.334] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.334] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 134.334] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.334] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.334] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.334] sna_accel_flush: flush?=0, dirty?=0 [ 134.334] sna_accel_flush: flush?=0, dirty?=0 [ 134.334] sna_accel_flush: flush?=0, dirty?=0 [ 134.334] sna_destroy_pixmap: pixmap=3058, attached?=1 [ 134.334] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.334] __kgem_bo_destroy: handle=138, size=66355200 [ 134.334] __kgem_busy: handle=138, busy=131072, wedged=0 [ 134.334] __kgem_bo_destroy: handle=138 -> active [ 134.334] __sna_free_pixmap(pixmap=3058) [ 134.334] sna_accel_flush: flush?=0, dirty?=0 [ 134.334] sna_accel_flush: flush?=0, dirty?=0 [ 134.334] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 134.334] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 134.334] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 134.334] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 134.334] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 134.334] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 134.334] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 134.334] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 134.334] gen9_render_composite: 7680x2160, current mode=0/1 [ 134.334] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 134.334] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 134.334] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.334] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 134.334] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 134.334] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 134.334] sna_pixmap_undo_cow: freeing cow [ 134.334] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.334] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.334] sna_drawable_use_bo: using whole GPU bo [ 134.334] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.334] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 134.334] sna_transform_is_imprecise_integer_translation: no transform [ 134.334] gen9_composite_picture: integer translation (0, 0), removing [ 134.334] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 134.334] sna_render_pixmap_bo: GPU all damaged [ 134.334] color_convert: src=f1000000 [20028888] [ 134.334] color_convert: dst=f1000000 [20028888] [ 134.334] sna_render_get_solid: f1000000 [ 134.334] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.334] gen4_choose_composite_emitter: identity source, identity mask [ 134.334] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 134.334] aligning vertex: was 2, now 5 floats per vertex [ 134.334] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.334] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.334] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.334] kgem_add_handle: handle=4, index=0 [ 134.334] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.334] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.334] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.334] gen9_composite_get_binding_table(ffc0) [ 134.334] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 134.334] kgem_add_handle: handle=136, index=1 [ 134.334] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 134.334] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 134.334] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.334] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 134.334] kgem_add_handle: handle=137, index=2 [ 134.334] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 134.334] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.334] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 134.334] kgem_add_reloc64: adding proxy [delta=964] for handle=7 [ 134.334] kgem_add_handle: handle=7, index=3 [ 134.334] kgem_add_reloc64[5] = (delta=964, target handle=3, presumed=fffe8000) [ 134.334] [3fc0] bind bo(handle=7, addr=fffe83c4), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.334] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.334] gen9_emit_sampler: sampler = 3 [ 134.334] gen9_emit_sf: num_sf_outputs=2 [ 134.334] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 134.334] gen9_emit_vertex_elements: setup id=10 [ 134.334] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.334] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 134.334] gen9_render_composite_box: (0, 0), (7680, 2160) [ 134.334] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 134.334] gen8_vertex_flush[498] = 3 [ 134.334] sna_accel_flush: flush?=0, dirty?=0 [ 134.334] sna_create_pixmap(7680, 2160, 24, usage=0) [ 134.335] kgem_can_create_2d: 7680x2160 @ 24 [ 134.335] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.335] kgem_can_create_2d: untiled size=66355200 [ 134.335] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.335] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.335] kgem_can_create_2d: tiled[-1] size=66355200 [ 134.335] sna_create_pixmap: usage=0, flags=1b [ 134.335] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 134.335] __pop_freed_pixmap: reusing freed pixmap=3058 header [ 134.335] create_pixmap_hdr: pixmap=3063, width=7680, height=2160, usage=0 [ 134.335] sna_create_pixmap: serial=3063, 7680x2160, usage=0 [ 134.335] sna_accel_flush: flush?=0, dirty?=0 [ 134.335] sna_accel_flush: flush?=0, dirty?=0 [ 134.335] sna_composite_rectangles(pixmap=3064, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 134.335] sna_composite_rectangles: converted to op 0 [ 134.335] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 134.335] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 134.335] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 134.335] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 134.335] sna_composite_rectangles: dropping last-cpu hint [ 134.335] sna_drawable_use_bo pixmap=3064, box=((0, 0), (7680, 2160)), flags=19... [ 134.335] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 134.335] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 134.335] sna_pixmap_move_to_gpu(pixmap=3064, usage=0), flags=b [ 134.335] sna_pixmap_move_to_gpu: CPU damage? 0 [ 134.335] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 134.335] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.335] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.335] sna_pixmap_alloc_gpu: pixmap=3064 [ 134.335] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.335] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.335] kgem_bo_remove_from_active: removing handle=138 from active [ 134.335] 1:from active: pitch=30720, tiling=1, handle=138, id=1994 [ 134.335] __sna_damage_all(7680, 2160) [ 134.335] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 134.335] sna_pixmap_mark_active: pixmap=3064, handle=138 [ 134.335] sna_drawable_use_bo: allocated GPU bo for operation [ 134.335] sna_drawable_use_bo: using GPU bo with damage? 0 [ 134.335] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 134.335] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.335] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 134.335] sna_render_get_solid: 0 [ 134.335] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.335] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.335] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.335] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 134.335] aligning vertex: was 5, now 2 floats per vertex [ 134.335] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.335] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.335] gen9_composite_get_binding_table(fec0) [ 134.335] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 134.335] kgem_add_handle: handle=138, index=4 [ 134.335] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 134.335] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.335] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.335] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 134.335] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 134.335] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 134.335] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.335] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 134.335] gen9_emit_sampler: sampler = 1 [ 134.335] gen9_emit_sf: num_sf_outputs=1 [ 134.335] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.335] gen9_emit_vertex_elements: setup id=0 [ 134.335] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.335] (0, 0), (7680, 2160) [ 134.335] gen8_vertex_flush[56c] = 3 [ 134.335] sna_composite_rectangles: pixmap=3064 marking clear [0]? 1 [ 134.335] sna_accel_flush: flush?=0, dirty?=0 [ 134.335] sna_composite_rectangles(pixmap=3064, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 134.335] sna_composite_rectangles: converted to op 1 [ 134.335] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 134.335] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 134.335] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 134.335] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 134.335] sna_composite_rectangles: dropping last-cpu hint [ 134.335] sna_drawable_use_bo pixmap=3064, box=((7679, 0), (7680, 2160)), flags=9... [ 134.335] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 134.335] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.335] sna_drawable_use_bo: using whole GPU bo [ 134.335] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 134.335] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.335] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 134.335] sna_render_get_solid: ffe5e3e1 [ 134.336] sna_render_get_solid(18) = ffe5e3e1 (last) [ 134.336] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.336] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.336] gen9_composite_get_binding_table(fe00) [ 134.336] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 134.336] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 134.336] kgem_add_handle: handle=32, index=5 [ 134.336] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 134.336] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.336] gen9_emit_vertex_elements: setup id=0 [ 134.336] (7679, 0), (7680, 2160) [ 134.336] gen8_vertex_flush[5a8] = 3 [ 134.336] sna_accel_flush: flush?=0, dirty?=0 [ 134.336] sna_accel_flush: flush?=0, dirty?=0 [ 134.336] sna_block_handler (tv=0.0) [ 134.336] sna_wakeup_handler [ 134.336] sna_accel_flush: flush?=0, dirty?=0 [ 134.336] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 134.336] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.336] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.336] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 134.336] sna_dri2_get_back: reuse backbuffer? 1 [ 134.336] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 134.336] sna_dri2_get_back: reuse unattached back [ 134.336] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.336] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 134.336] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.336] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 134.336] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.336] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.336] sna_accel_flush: flush?=0, dirty?=0 [ 134.336] sna_accel_flush: flush?=0, dirty?=0 [ 134.336] sna_accel_flush: flush?=0, dirty?=0 [ 134.336] sna_block_handler (tv=0.0) [ 134.336] sna_wakeup_handler [ 134.336] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=bf8 [ 134.336] sna_validate_gc: recomputing clip [ 134.336] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e728b0] [ 134.336] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=3064:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.336] sna_copy_area: normal copy [ 134.336] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.336] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.336] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.336] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.336] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.336] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.336] sna_do_copy: pixmap -- no source clipping [ 134.336] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.336] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.336] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=3064+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.336] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 134.336] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.336] sna_drawable_use_bo pixmap=3064, box=((0, 0), (7680, 2160)), flags=1b... [ 134.336] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 134.336] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.336] sna_drawable_use_bo: using whole GPU bo [ 134.337] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 134.337] sna_pixmap_move_to_gpu: already all-damaged [ 134.337] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 134.337] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.337] sna_pixmap_make_cow: make cow src=2659, dst=3064, handle=136 (already cow? src=0, dst=0) [ 134.337] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 134.337] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.337] __kgem_bo_destroy: handle=138, size=66355200 [ 134.337] __kgem_bo_destroy: handle=138 -> active [ 134.337] sna_pixmap_make_cow: moo! attaching clone to pixmap=3064 (source=2659, handle=136) [ 134.337] sna_destroy_pixmap: pixmap=3060, attached?=1 [ 134.337] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.337] __sna_free_pixmap(pixmap=3060) [ 134.337] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 134.337] kgem_bo_sync__cpu: handle=139 [ 134.337] sna_accel_watch_flush: enable=-1 [ 134.337] _kgem_bo_destroy: handle=139, proxy? 0 [ 134.337] __kgem_bo_destroy: handle=139, size=8192 [ 134.337] __kgem_bo_destroy: handle=139, not reusable [ 134.337] kgem_bo_free: handle=139, size=8192 [ 134.337] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.337] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 134.337] sna_accel_flush: flush?=0, dirty?=0 [ 134.337] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 134.337] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.337] create_pixmap: serial=3065, usage=0, 0x0 [ 134.337] create_pixmap_hdr: pixmap=3065, width=70, height=24, usage=0 [ 134.337] kgem_create_map(0x7f1c44165000 size=6720, read-only?=0) - has_userptr?=1 [ 134.337] __kgem_bo_init(handle=139, num_pages=2) [ 134.337] kgem_create_map(ptr=0x7f1c44165000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 134.337] sna_accel_watch_flush: enable=1 [ 134.337] __sna_damage_all(70, 24) [ 134.337] sna_pixmap_create_shm: serial=3065, 70x24, usage=0 [ 134.337] sna_composite(pixmap=3064, op=3, src=3066+(0, 0), mask=0+(118, 350), dst=3064+(118, 350)+(0, 0), size=(70, 24) [ 134.337] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 134.337] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 134.337] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 134.337] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 134.337] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 134.337] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 134.337] gen9_render_composite: 70x24, current mode=1/1 [ 134.337] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.337] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.337] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 134.337] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.337] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 134.337] sna_drawable_use_bo pixmap=3064, box=((118, 350), (188, 374)), flags=7... [ 134.337] sna_pixmap_undo_cow: pixmap=3064, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 134.337] sna_pixmap_undo_cow: copying cow [ 134.337] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.337] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.337] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.337] kgem_bo_remove_from_active: removing handle=138 from active [ 134.337] 1:from active: pitch=30720, tiling=1, handle=138, id=1996 [ 134.337] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.337] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.337] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.337] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.337] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.337] gen9_composite_get_binding_table(fd80) [ 134.338] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 134.338] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 134.338] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.338] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 134.338] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 134.338] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.338] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.338] gen9_emit_sampler: sampler = 0 [ 134.338] gen9_emit_vertex_elements: setup id=0 [ 134.338] (0, 0) -> (0, 0) + (7680, 2160) [ 134.338] gen8_vertex_flush[5ec] = 3 [ 134.338] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.338] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.338] sna_drawable_use_bo: using whole GPU bo [ 134.338] gen9_composite_set_target: pixmap=3064, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.338] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 134.338] sna_transform_is_imprecise_integer_translation: no transform [ 134.338] gen9_composite_picture: integer translation (0, 0), removing [ 134.338] sna_render_pixmap_bo pixmap=3066, (0, 0)x(70, 24)/(70, 24) [ 134.338] sna_render_pixmap_bo: CPU all damaged [ 134.338] sna_add_flush_pixmap: marking pixmap=3066 for flushing [ 134.338] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.338] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.338] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.338] kgem_bo_is_render: handle=139, rq? 0 [0] [ 134.338] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.338] gen4_choose_composite_emitter: identity src, no mask [ 134.338] needs_batch_flush: flushing before handle=139 for new reservation [ 134.338] gen8_vertex_close: used=4768, vbo active? 3, vb=401, nreloc=2 [ 134.338] gen8_vertex_close: reloc[0] = 289 [ 134.338] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.338] kgem_add_handle: handle=3, index=6 [ 134.338] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 134.338] gen8_vertex_close: reloc[1] = 342 [ 134.338] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.338] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 134.338] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 134.338] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.338] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 134.338] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.338] kgem_fixup_relocs: shrinking by 61440 [ 134.338] __kgem_busy: handle=2, busy=0, wedged=0 [ 134.338] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 134.338] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.338] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 134.338] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.338] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 134.338] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.338] __kgem_bo_clear_busy: handle=7 [ 134.338] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.338] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.338] __kgem_bo_clear_busy: handle=7 [ 134.338] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.338] __kgem_bo_clear_busy: handle=32 [ 134.338] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 134.338] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.338] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.338] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.338] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.338] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 134.338] aligning vertex: was 2, now 3 floats per vertex [ 134.338] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.338] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.338] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.338] kgem_add_handle: handle=4, index=0 [ 134.338] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.338] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.338] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.338] gen9_composite_get_binding_table(ffc0) [ 134.338] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.338] kgem_add_handle: handle=138, index=1 [ 134.338] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.338] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.339] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.339] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 134.339] kgem_add_handle: handle=139, index=2 [ 134.339] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.339] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 134.339] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.339] gen9_emit_sampler: sampler = 2 [ 134.339] gen9_emit_sf: num_sf_outputs=1 [ 134.339] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.339] gen9_emit_vertex_elements: setup id=2 [ 134.339] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.339] gen9_render_composite_box: (118, 350), (188, 374) [ 134.339] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 134.339] gen8_vertex_flush[490] = 3 [ 134.339] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 134.339] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.339] sna_glyphs: discarding mask [ 134.339] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 134.339] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.339] gen9_render_composite: 0x0, current mode=1/1 [ 134.339] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.339] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.339] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.339] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.339] sna_drawable_use_bo pixmap=3064, box=((0, 0), (7680, 2160)), flags=7... [ 134.339] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.339] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.339] sna_drawable_use_bo: using whole GPU bo [ 134.339] gen9_composite_set_target: pixmap=3064, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.339] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.339] color_convert: src=ff000000 [20028888] [ 134.339] color_convert: dst=ff000000 [20028888] [ 134.339] sna_render_get_solid: ff000000 [ 134.339] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.339] sna_transform_is_imprecise_integer_translation: no transform [ 134.339] gen9_composite_picture: integer translation (0, 0), removing [ 134.339] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.339] sna_render_pixmap_bo: GPU all damaged [ 134.339] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.339] gen4_choose_composite_emitter: solid, identity mask [ 134.339] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.339] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.339] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.339] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 134.339] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.339] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.339] aligning vertex: was 3, now 4 floats per vertex [ 134.339] gen9_composite_get_binding_table(ff00) [ 134.339] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.339] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.339] kgem_add_handle: handle=7, index=3 [ 134.339] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.339] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.339] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.339] kgem_add_handle: handle=6, index=4 [ 134.339] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.339] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.339] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.339] gen9_emit_sampler: sampler = a [ 134.339] gen9_emit_sf: num_sf_outputs=2 [ 134.339] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.339] gen9_emit_vertex_elements: setup id=9 [ 134.339] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.339] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.339] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 134.339] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.339] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 134.339] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.339] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 134.339] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.339] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 134.339] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.339] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 134.339] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.339] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 134.339] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.339] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 134.339] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.339] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 134.339] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.339] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.340] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.340] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.340] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.340] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.340] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.340] gen8_vertex_flush[56c] = 42 [ 134.340] gen9_magic_ca_pass: CA fixup (1195 -> 1237) [ 134.340] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.340] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.340] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.340] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 134.340] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.340] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.340] glyphs_format: format=166024, depth=32 [ 134.340] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.340] sna_glyphs: discarding mask [ 134.340] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 134.340] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.340] gen9_render_composite: 0x0, current mode=1/1 [ 134.340] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.340] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.340] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.340] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.340] sna_drawable_use_bo pixmap=3064, box=((0, 0), (7680, 2160)), flags=7... [ 134.340] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.340] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.340] sna_drawable_use_bo: using whole GPU bo [ 134.340] gen9_composite_set_target: pixmap=3064, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.340] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.340] color_convert: src=ff000000 [20028888] [ 134.340] color_convert: dst=ff000000 [20028888] [ 134.340] sna_render_get_solid: ff000000 [ 134.340] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.340] sna_transform_is_imprecise_integer_translation: no transform [ 134.340] gen9_composite_picture: integer translation (0, 0), removing [ 134.340] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.340] sna_render_pixmap_bo: GPU all damaged [ 134.340] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.340] gen4_choose_composite_emitter: solid, identity mask [ 134.340] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.340] gen9_composite_get_binding_table(fe40) [ 134.340] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.340] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.340] gen9_emit_vertex_elements: setup id=9 [ 134.340] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.340] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.340] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.340] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.340] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.340] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.340] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.340] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.340] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.340] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.340] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.340] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.340] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.340] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.340] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.340] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.340] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.340] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.340] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 134.340] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.340] gen8_vertex_flush[664] = 57 [ 134.340] gen9_magic_ca_pass: CA fixup (1237 -> 1294) [ 134.340] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.340] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.341] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.341] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 134.341] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.341] sna_glyphs: discarding mask [ 134.341] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 134.341] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.341] gen9_render_composite: 0x0, current mode=1/1 [ 134.341] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.341] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.341] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.341] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.341] sna_drawable_use_bo pixmap=3064, box=((0, 0), (7680, 2160)), flags=7... [ 134.341] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.341] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.341] sna_drawable_use_bo: using whole GPU bo [ 134.341] gen9_composite_set_target: pixmap=3064, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.341] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.341] color_convert: src=ff000000 [20028888] [ 134.341] color_convert: dst=ff000000 [20028888] [ 134.341] sna_render_get_solid: ff000000 [ 134.341] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.341] sna_transform_is_imprecise_integer_translation: no transform [ 134.341] gen9_composite_picture: integer translation (0, 0), removing [ 134.341] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.341] sna_render_pixmap_bo: GPU all damaged [ 134.341] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.341] gen4_choose_composite_emitter: solid, identity mask [ 134.341] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.341] gen9_composite_get_binding_table(fe40) [ 134.341] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.341] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.341] gen9_emit_vertex_elements: setup id=9 [ 134.341] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 134.341] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.341] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 134.341] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.341] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 134.341] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.341] gen8_vertex_flush[75c] = 9 [ 134.341] gen9_magic_ca_pass: CA fixup (1294 -> 1303) [ 134.341] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.341] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.341] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.341] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 134.341] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.341] sna_glyphs: discarding mask [ 134.341] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 134.341] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.341] gen9_render_composite: 0x0, current mode=1/1 [ 134.341] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.341] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.341] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.341] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.341] sna_drawable_use_bo pixmap=3064, box=((0, 0), (7680, 2160)), flags=7... [ 134.341] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.341] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.341] sna_drawable_use_bo: using whole GPU bo [ 134.341] gen9_composite_set_target: pixmap=3064, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.341] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.341] color_convert: src=ffffffff [20028888] [ 134.341] color_convert: dst=ffffffff [20028888] [ 134.341] sna_render_get_solid: ffffffff [ 134.341] sna_render_get_solid(white) [ 134.341] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.341] sna_transform_is_imprecise_integer_translation: no transform [ 134.341] gen9_composite_picture: integer translation (0, 0), removing [ 134.341] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.341] sna_render_pixmap_bo: GPU all damaged [ 134.341] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.341] gen4_choose_composite_emitter: solid, identity mask [ 134.341] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.341] gen9_composite_get_binding_table(fe40) [ 134.341] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.341] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.341] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.341] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.341] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.341] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.341] gen9_emit_vertex_elements: setup id=9 [ 134.341] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 134.341] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.341] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 134.341] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.341] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 134.341] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.341] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 134.341] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.341] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 134.341] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.341] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 134.341] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.341] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 134.341] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.341] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 134.341] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.341] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 134.341] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.341] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 134.342] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.342] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 134.342] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.342] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 134.342] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.342] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 134.342] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.342] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 134.342] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.342] gen8_vertex_flush[85c] = 42 [ 134.342] gen9_magic_ca_pass: CA fixup (1303 -> 1345) [ 134.342] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.342] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.342] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.342] sna_accel_flush: flush?=1, dirty?=1 [ 134.342] sna_accel_flush: syncing SHM pixmap=3066 (refcnt=1) [ 134.342] _sna_pixmap_move_to_cpu(pixmap=3066, 70x24, flags=3) [ 134.342] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 134.342] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.342] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.342] kgem_bo_sync__cpu_full: handle=139 [ 134.342] gen8_vertex_close: used=5380, vbo active? 3, vb=204, nreloc=2 [ 134.342] gen8_vertex_close: reloc[0] = 287 [ 134.342] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.342] kgem_add_handle: handle=3, index=5 [ 134.342] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.342] gen8_vertex_close: reloc[1] = 342 [ 134.342] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.342] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.342] batch[1/1, flags=1800]: 572 572 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 134.342] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.342] __kgem_retire_rq: request 1 complete [ 134.342] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 134.342] __kgem_bo_flush: moving 134 to flushing [ 134.342] __kgem_retire_rq: movied 134 to flushing [ 134.342] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.342] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.342] kgem_fixup_relocs: shrinking by 61440 [ 134.342] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.342] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.342] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.342] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.342] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 134.342] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.342] __kgem_bo_clear_busy: handle=7 [ 134.342] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.342] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.342] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.342] __kgem_bo_clear_busy: handle=7 [ 134.342] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.342] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.342] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.342] __kgem_busy: handle=139, busy=131072, wedged=0 [ 134.342] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 134.367] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.367] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 134.367] __kgem_retire_requests_upto(handle=139, ring=0) [ 134.367] __kgem_retire_rq: request 2 complete [ 134.367] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 134.367] __kgem_retire_rq: request 1 complete [ 134.367] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 134.367] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 134.367] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.367] sna_block_handler (tv=0.0) [ 134.367] sna_wakeup_handler [ 134.367] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.367] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.367] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.367] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.367] sna_dri2_get_msc(draw=146, pipe=0) [ 134.367] sna_crtc_record_swap: recording last swap on pipe=0, frame 7792 [msc=7792], time 134.351235 [ 134.367] sna_dri2_get_msc: msc=7792 [raw=7792], ust=134351235 [ 134.367] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 134.367] sna_dri2_schedule_swap(target_msc=7790, divisor=0, remainder=0) [ 134.367] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 134.367] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.367] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.367] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.367] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.367] sna_crtc_record_swap: recording last swap on pipe=0, frame 7792 [msc=7792], time 134.351235 [ 134.367] immediate_swap: current_msc=7792, target_msc=7790 -- yes [ 134.367] can_flip: no, shadow enabled [ 134.367] sna_dri2_add_event: adding event to window 146) [ 134.367] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 134.367] sna_dri2_immediate_blit: no pending blit, starting chain [ 134.367] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.367] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.367] can_xchg: back size=8701e00, front size=8701e00 [ 134.367] can_xchg: yes, pixmap=165 [ 134.367] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 134.367] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.367] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.367] set_bo: pixmap=165, handle=36 (old handle=35) [ 134.367] set_bo: marking whole pixmap as damaged [ 134.367] set_bo: applying final/discard move-to-gpu [ 134.367] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 134.367] set_bo: dropping flush hint from handle=35 [ 134.367] set_bo: adding flush hint to handle=36 [ 134.367] mark_stale(handle=35) => 1 [ 134.367] swap_limit: draw=146 setting swap limit to 3 [ 134.367] sna_dri2_swap_limit_validate: swap limit set to 3 [ 134.367] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.367] sna_dri2_schedule_swap: reported target_msc=7792 [ 134.367] sna_accel_flush: flush?=0, dirty?=0 [ 134.367] sna_accel_flush: flush?=0, dirty?=0 [ 134.367] sna_accel_flush: flush?=0, dirty?=0 [ 134.367] sna_accel_flush: flush?=0, dirty?=0 [ 134.367] sna_block_handler (tv=0.0) [ 134.367] kgem_retire, need_retire?=1 [ 134.367] __kgem_busy: handle=134, busy=0, wedged=0 [ 134.367] __kgem_bo_clear_busy: handle=134 [ 134.367] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.367] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.367] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.367] kgem_retire -- retired=0, need_retire=0 [ 134.367] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.367] gen6_render_retire: resetting idle vbo [ 134.367] sna_scanout_do_flush: flush timer active: delta=-42 [ 134.367] sna_scanout_do_flush (time=134367), triggered [ 134.367] sna_scanout_flush (time=134367), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.367] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.367] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.367] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.367] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.367] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.367] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.367] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.367] sna_pixmap_move_to_gpu: already all-damaged [ 134.367] sna_pixmap_mark_active: pixmap=165, handle=36 [ 134.367] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.367] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.367] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.367] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 134.367] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 134.367] get_fb: reusing fb=77 for handle=36 [ 134.367] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 134.367] __kgem_bo_clear_busy: handle=36 [ 134.367] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 134.367] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 134.367] __kgem_bo_clear_busy: handle=36 [ 134.367] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.367] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.367] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 134.367] sna_accel_do_throttle (time=134367), triggered [ 134.367] sna_accel_throttle (time=134367) [ 134.367] sna_accel_disarm_timer[1] (time=134367) [ 134.367] sna_accel_block: evaluating timers, active=5 [ 134.367] sna_accel_block: flush timer expires in 16 [134383] [ 134.367] sna_wakeup_handler [ 134.367] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 134.367] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.367] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.367] glyphs_format: format=166024, depth=32 [ 134.367] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.367] sna_glyphs: discarding mask [ 134.367] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 134.367] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.367] gen9_render_composite: 0x0, current mode=0/0 [ 134.367] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.367] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.367] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.367] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.367] sna_drawable_use_bo pixmap=3064, box=((0, 0), (7680, 2160)), flags=7... [ 134.367] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.367] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.367] sna_drawable_use_bo: using whole GPU bo [ 134.367] gen9_composite_set_target: pixmap=3064, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.367] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.367] color_convert: src=ffffffff [20028888] [ 134.367] color_convert: dst=ffffffff [20028888] [ 134.367] sna_render_get_solid: ffffffff [ 134.367] sna_render_get_solid(white) [ 134.367] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.367] sna_transform_is_imprecise_integer_translation: no transform [ 134.367] gen9_composite_picture: integer translation (0, 0), removing [ 134.367] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.367] sna_render_pixmap_bo: GPU all damaged [ 134.367] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.367] gen4_choose_composite_emitter: solid, identity mask [ 134.367] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 134.367] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.367] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.367] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.367] kgem_add_handle: handle=4, index=0 [ 134.367] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.367] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.367] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.368] gen9_composite_get_binding_table(ffc0) [ 134.368] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.368] kgem_add_handle: handle=138, index=1 [ 134.368] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.368] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.368] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.368] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.368] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.368] kgem_add_handle: handle=7, index=2 [ 134.368] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 134.368] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.368] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 134.368] kgem_add_handle: handle=6, index=3 [ 134.368] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 134.368] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.368] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 134.368] gen9_emit_sampler: sampler = a [ 134.368] gen9_emit_sf: num_sf_outputs=2 [ 134.368] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.368] gen9_emit_vertex_elements: setup id=9 [ 134.368] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.368] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.368] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.368] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.368] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.368] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.368] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.368] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.368] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.368] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.368] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.368] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.368] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.368] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.368] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.368] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.368] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.368] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.368] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.368] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.368] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.368] gen8_vertex_flush[498] = 57 [ 134.368] gen9_magic_ca_pass: CA fixup (0 -> 57) [ 134.368] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.368] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.368] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.368] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 134.368] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.368] sna_glyphs: discarding mask [ 134.368] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 134.368] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.368] gen9_render_composite: 0x0, current mode=1/1 [ 134.368] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.368] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.368] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.368] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.368] sna_drawable_use_bo pixmap=3064, box=((0, 0), (7680, 2160)), flags=7... [ 134.368] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.368] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.368] sna_drawable_use_bo: using whole GPU bo [ 134.368] gen9_composite_set_target: pixmap=3064, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.368] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.368] color_convert: src=ffffffff [20028888] [ 134.368] color_convert: dst=ffffffff [20028888] [ 134.368] sna_render_get_solid: ffffffff [ 134.368] sna_render_get_solid(white) [ 134.368] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.368] sna_transform_is_imprecise_integer_translation: no transform [ 134.368] gen9_composite_picture: integer translation (0, 0), removing [ 134.368] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.368] sna_render_pixmap_bo: GPU all damaged [ 134.368] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.368] gen4_choose_composite_emitter: solid, identity mask [ 134.368] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.368] gen9_composite_get_binding_table(fec0) [ 134.368] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.368] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.368] gen9_emit_vertex_elements: setup id=9 [ 134.368] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.368] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.368] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 134.368] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.368] gen8_vertex_flush[590] = 9 [ 134.368] gen9_magic_ca_pass: CA fixup (57 -> 66) [ 134.368] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.368] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.368] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.368] sna_destroy_pixmap: pixmap=3062, attached?=1 [ 134.368] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.368] __sna_free_pixmap(pixmap=3062) [ 134.368] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 134.368] kgem_bo_sync__cpu: handle=140 [ 134.368] sna_accel_watch_flush: enable=-1 [ 134.368] _kgem_bo_destroy: handle=140, proxy? 0 [ 134.368] __kgem_bo_destroy: handle=140, size=12288 [ 134.368] __kgem_bo_destroy: handle=140, not reusable [ 134.368] kgem_bo_free: handle=140, size=12288 [ 134.368] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.368] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 134.368] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 134.368] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.368] create_pixmap: serial=3067, usage=0, 0x0 [ 134.368] create_pixmap_hdr: pixmap=3067, width=70, height=42, usage=0 [ 134.368] kgem_create_map(0x7f1c44151000 size=11760, read-only?=0) - has_userptr?=1 [ 134.368] __kgem_bo_init(handle=140, num_pages=3) [ 134.368] kgem_create_map(ptr=0x7f1c44151000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 134.368] sna_accel_watch_flush: enable=1 [ 134.368] __sna_damage_all(70, 42) [ 134.368] sna_pixmap_create_shm: serial=3067, 70x42, usage=0 [ 134.368] sna_composite(pixmap=3064, op=3, src=3068+(0, 0), mask=0+(118, 232), dst=3064+(118, 232)+(0, 0), size=(70, 42) [ 134.368] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 134.368] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 134.368] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 134.368] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 134.368] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 134.368] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 134.368] gen9_render_composite: 70x42, current mode=1/1 [ 134.368] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.368] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.368] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.368] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.368] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 134.368] sna_drawable_use_bo pixmap=3064, box=((118, 232), (188, 274)), flags=7... [ 134.368] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.368] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.368] sna_drawable_use_bo: using whole GPU bo [ 134.368] gen9_composite_set_target: pixmap=3064, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.368] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 134.368] sna_transform_is_imprecise_integer_translation: no transform [ 134.368] gen9_composite_picture: integer translation (0, 0), removing [ 134.368] sna_render_pixmap_bo pixmap=3068, (0, 0)x(70, 42)/(70, 42) [ 134.368] sna_render_pixmap_bo: CPU all damaged [ 134.368] sna_add_flush_pixmap: marking pixmap=3068 for flushing [ 134.368] sna_add_flush_pixmap: new flush bo, flushing before [ 134.368] gen8_vertex_close: used=264, vbo active? 3, vb=200, nreloc=1 [ 134.368] gen8_vertex_close: reloc[0] = 289 [ 134.368] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.368] kgem_add_handle: handle=3, index=4 [ 134.368] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 134.368] batch[1/1, flags=1800]: 394 394 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 134.368] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.368] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.368] kgem_fixup_relocs: shrinking by 61440 [ 134.368] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.368] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.368] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.368] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.368] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.368] __kgem_bo_clear_busy: handle=7 [ 134.368] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.368] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.368] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.368] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.368] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.368] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.368] kgem_bo_is_render: handle=140, rq? 0 [0] [ 134.368] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.368] gen4_choose_composite_emitter: identity src, no mask [ 134.368] needs_batch_flush: flushing before handle=140 for new reservation [ 134.368] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 134.368] aligning vertex: was 4, now 3 floats per vertex [ 134.368] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.368] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.368] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.368] kgem_add_handle: handle=4, index=0 [ 134.368] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.368] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.368] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.368] gen9_composite_get_binding_table(ffc0) [ 134.368] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.368] kgem_add_handle: handle=138, index=1 [ 134.368] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.368] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.368] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.368] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 134.368] kgem_add_handle: handle=140, index=2 [ 134.368] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.368] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 134.368] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.368] gen9_emit_sampler: sampler = 2 [ 134.368] gen9_emit_sf: num_sf_outputs=1 [ 134.368] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.368] gen9_emit_vertex_elements: setup id=2 [ 134.368] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.368] gen9_render_composite_box: (118, 232), (188, 274) [ 134.368] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 134.368] gen8_vertex_flush[490] = 3 [ 134.368] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 134.368] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.368] sna_glyphs: discarding mask [ 134.368] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 134.368] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.368] gen9_render_composite: 0x0, current mode=1/1 [ 134.368] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 134.368] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.368] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.368] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.368] sna_drawable_use_bo pixmap=3064, box=((0, 0), (7680, 2160)), flags=7... [ 134.368] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.368] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.368] sna_drawable_use_bo: using whole GPU bo [ 134.368] gen9_composite_set_target: pixmap=3064, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.368] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.368] color_convert: src=ff000000 [20028888] [ 134.368] color_convert: dst=ff000000 [20028888] [ 134.368] sna_render_get_solid: ff000000 [ 134.368] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.368] sna_transform_is_imprecise_integer_translation: no transform [ 134.368] gen9_composite_picture: integer translation (0, 0), removing [ 134.368] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.368] sna_render_pixmap_bo: GPU all damaged [ 134.368] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.368] gen4_choose_composite_emitter: solid, identity mask [ 134.368] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.368] aligning vertex: was 3, now 4 floats per vertex [ 134.368] gen9_composite_get_binding_table(ff00) [ 134.368] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.368] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.368] kgem_add_handle: handle=7, index=3 [ 134.368] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.368] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.368] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.368] kgem_add_handle: handle=6, index=4 [ 134.368] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.368] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.368] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.368] gen9_emit_sampler: sampler = a [ 134.368] gen9_emit_sf: num_sf_outputs=2 [ 134.368] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.369] gen9_emit_vertex_elements: setup id=9 [ 134.369] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.369] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.369] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.369] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.369] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.369] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.369] gen8_vertex_flush[56c] = 42 [ 134.369] gen9_magic_ca_pass: CA fixup (69 -> 111) [ 134.369] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.369] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.369] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.369] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 134.369] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.369] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.369] glyphs_format: format=166024, depth=32 [ 134.369] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.369] sna_glyphs: discarding mask [ 134.369] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 134.369] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.369] gen9_render_composite: 0x0, current mode=1/1 [ 134.369] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.369] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.369] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.369] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.369] sna_drawable_use_bo pixmap=3064, box=((0, 0), (7680, 2160)), flags=7... [ 134.369] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.369] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.369] sna_drawable_use_bo: using whole GPU bo [ 134.369] gen9_composite_set_target: pixmap=3064, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.369] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.369] color_convert: src=ff000000 [20028888] [ 134.369] color_convert: dst=ff000000 [20028888] [ 134.369] sna_render_get_solid: ff000000 [ 134.369] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.369] sna_transform_is_imprecise_integer_translation: no transform [ 134.369] gen9_composite_picture: integer translation (0, 0), removing [ 134.369] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.369] sna_render_pixmap_bo: GPU all damaged [ 134.369] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.369] gen4_choose_composite_emitter: solid, identity mask [ 134.369] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.369] gen9_composite_get_binding_table(fe40) [ 134.369] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.369] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.369] gen9_emit_vertex_elements: setup id=9 [ 134.369] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.369] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.369] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.369] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.369] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.369] gen8_vertex_flush[664] = 57 [ 134.369] gen9_magic_ca_pass: CA fixup (111 -> 168) [ 134.369] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.369] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.369] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.369] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 134.369] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.369] sna_glyphs: discarding mask [ 134.369] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 134.369] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.369] gen9_render_composite: 0x0, current mode=1/1 [ 134.369] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.369] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.369] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.369] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.369] sna_drawable_use_bo pixmap=3064, box=((0, 0), (7680, 2160)), flags=7... [ 134.369] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.369] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.369] sna_drawable_use_bo: using whole GPU bo [ 134.369] gen9_composite_set_target: pixmap=3064, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.369] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.369] color_convert: src=ff000000 [20028888] [ 134.369] color_convert: dst=ff000000 [20028888] [ 134.369] sna_render_get_solid: ff000000 [ 134.369] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.369] sna_transform_is_imprecise_integer_translation: no transform [ 134.369] gen9_composite_picture: integer translation (0, 0), removing [ 134.369] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.369] sna_render_pixmap_bo: GPU all damaged [ 134.369] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.369] gen4_choose_composite_emitter: solid, identity mask [ 134.369] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.369] gen9_composite_get_binding_table(fe40) [ 134.369] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.369] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.369] gen9_emit_vertex_elements: setup id=9 [ 134.369] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.369] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.369] gen8_vertex_flush[75c] = 9 [ 134.369] gen9_magic_ca_pass: CA fixup (168 -> 177) [ 134.369] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.369] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.369] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.369] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 134.369] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.369] sna_glyphs: discarding mask [ 134.369] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 134.369] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.369] gen9_render_composite: 0x0, current mode=1/1 [ 134.369] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.369] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.369] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.369] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.369] sna_drawable_use_bo pixmap=3064, box=((0, 0), (7680, 2160)), flags=7... [ 134.369] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.369] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.369] sna_drawable_use_bo: using whole GPU bo [ 134.369] gen9_composite_set_target: pixmap=3064, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.369] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.369] color_convert: src=ffffffff [20028888] [ 134.369] color_convert: dst=ffffffff [20028888] [ 134.369] sna_render_get_solid: ffffffff [ 134.369] sna_render_get_solid(white) [ 134.369] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.369] sna_transform_is_imprecise_integer_translation: no transform [ 134.369] gen9_composite_picture: integer translation (0, 0), removing [ 134.369] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.369] sna_render_pixmap_bo: GPU all damaged [ 134.369] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.369] gen4_choose_composite_emitter: solid, identity mask [ 134.369] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.369] gen9_composite_get_binding_table(fe40) [ 134.369] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.369] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.369] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.369] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.369] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.369] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.369] gen9_emit_vertex_elements: setup id=9 [ 134.369] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.369] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.369] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.369] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.369] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.369] gen8_vertex_flush[85c] = 42 [ 134.369] gen9_magic_ca_pass: CA fixup (177 -> 219) [ 134.369] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.369] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.369] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.369] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 134.369] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.369] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.369] glyphs_format: format=166024, depth=32 [ 134.369] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.369] sna_glyphs: discarding mask [ 134.369] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 134.369] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.369] gen9_render_composite: 0x0, current mode=1/1 [ 134.369] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.369] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.369] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.369] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.369] sna_drawable_use_bo pixmap=3064, box=((0, 0), (7680, 2160)), flags=7... [ 134.369] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.369] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.369] sna_drawable_use_bo: using whole GPU bo [ 134.369] gen9_composite_set_target: pixmap=3064, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.369] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.369] color_convert: src=ffffffff [20028888] [ 134.369] color_convert: dst=ffffffff [20028888] [ 134.369] sna_render_get_solid: ffffffff [ 134.369] sna_render_get_solid(white) [ 134.369] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.369] sna_transform_is_imprecise_integer_translation: no transform [ 134.369] gen9_composite_picture: integer translation (0, 0), removing [ 134.369] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.369] sna_render_pixmap_bo: GPU all damaged [ 134.369] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.369] gen4_choose_composite_emitter: solid, identity mask [ 134.369] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.369] gen9_composite_get_binding_table(fdc0) [ 134.369] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.369] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.369] gen9_emit_vertex_elements: setup id=9 [ 134.369] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.369] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.369] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.369] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.369] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.369] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 134.369] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.370] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 134.370] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.370] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 134.370] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.370] gen8_vertex_flush[954] = 57 [ 134.370] gen9_magic_ca_pass: CA fixup (219 -> 276) [ 134.370] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.370] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.370] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.370] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 134.370] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.370] sna_glyphs: discarding mask [ 134.370] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 134.370] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.370] gen9_render_composite: 0x0, current mode=1/1 [ 134.370] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.370] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.370] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.370] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.370] sna_drawable_use_bo pixmap=3064, box=((0, 0), (7680, 2160)), flags=7... [ 134.370] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.370] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.370] sna_drawable_use_bo: using whole GPU bo [ 134.370] gen9_composite_set_target: pixmap=3064, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.370] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.370] color_convert: src=ffffffff [20028888] [ 134.370] color_convert: dst=ffffffff [20028888] [ 134.370] sna_render_get_solid: ffffffff [ 134.370] sna_render_get_solid(white) [ 134.370] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.370] sna_transform_is_imprecise_integer_translation: no transform [ 134.370] gen9_composite_picture: integer translation (0, 0), removing [ 134.370] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.370] sna_render_pixmap_bo: GPU all damaged [ 134.370] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.370] gen4_choose_composite_emitter: solid, identity mask [ 134.370] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.370] gen9_composite_get_binding_table(fdc0) [ 134.370] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.370] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.370] gen9_emit_vertex_elements: setup id=9 [ 134.370] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 134.370] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.370] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 134.370] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.370] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 134.370] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.370] gen8_vertex_flush[a4c] = 9 [ 134.370] gen9_magic_ca_pass: CA fixup (276 -> 285) [ 134.370] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.370] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.370] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.370] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=bf8, drawable=a74 [ 134.370] sna_validate_gc: recomputing clip [ 134.370] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 134.370] sna_copy_area: src=pixmap=3064:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.370] sna_copy_area: normal copy [ 134.370] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.370] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.370] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.370] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.370] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.370] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.370] sna_do_copy: pixmap -- no source clipping [ 134.370] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.370] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.370] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=3064+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.370] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 134.370] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.370] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 134.370] sna_drawable_use_bo: exported target, set PREFER_GPU [ 134.370] sna_drawable_use_bo: pinned, never REPLACES [ 134.370] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 134.370] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.370] sna_drawable_use_bo: using whole GPU bo [ 134.370] sna_pixmap_move_to_gpu(pixmap=3064, usage=0), flags=a [ 134.370] sna_pixmap_move_to_gpu: already all-damaged [ 134.370] sna_pixmap_mark_active: pixmap=3064, handle=138 [ 134.370] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.370] sna_pixmap_make_cow: make cow src=3064, dst=2687, handle=138 (already cow? src=0, dst=0) [ 134.370] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 134.370] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.370] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.370] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.370] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.370] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.370] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.370] __kgem_retire_rq: request 1 complete [ 134.370] kgem_set_mode: flushing before new bo [ 134.370] gen8_vertex_close: used=1140, vbo active? 3, vb=204, nreloc=2 [ 134.370] gen8_vertex_close: reloc[0] = 287 [ 134.370] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.370] kgem_add_handle: handle=3, index=5 [ 134.370] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.370] gen8_vertex_close: reloc[1] = 342 [ 134.370] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.370] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.370] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 134.370] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.370] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.370] kgem_fixup_relocs: shrinking by 61440 [ 134.370] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.370] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.370] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.370] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.370] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 134.370] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.370] __kgem_bo_clear_busy: handle=7 [ 134.370] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.370] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.370] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.370] __kgem_bo_clear_busy: handle=7 [ 134.370] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.370] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.370] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.370] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 134.370] aligning vertex: was 4, now 2 floats per vertex [ 134.370] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.370] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.370] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.370] kgem_add_handle: handle=4, index=0 [ 134.370] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.370] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.370] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.370] gen9_composite_get_binding_table(ffc0) [ 134.370] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 134.370] kgem_add_handle: handle=134, index=1 [ 134.370] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 134.370] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 134.370] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.370] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 134.370] kgem_add_handle: handle=138, index=2 [ 134.370] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 134.370] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.370] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.370] gen9_emit_sampler: sampler = 0 [ 134.370] gen9_emit_sf: num_sf_outputs=1 [ 134.370] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.370] gen9_emit_vertex_elements: setup id=0 [ 134.370] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.370] (0, 0) -> (0, 0) + (7680, 2160) [ 134.370] gen8_vertex_flush[490] = 3 [ 134.370] sna_destroy_pixmap: pixmap=3064, attached?=1 [ 134.370] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.370] __kgem_bo_destroy: handle=138, size=66355200 [ 134.370] __kgem_bo_destroy: handle=138 -> active [ 134.370] __sna_free_pixmap(pixmap=3064) [ 134.370] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 134.370] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 134.370] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 134.370] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 134.370] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 134.370] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 134.370] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 134.370] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 134.370] gen9_render_composite: 7680x2160, current mode=1/1 [ 134.370] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 134.370] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 134.370] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.370] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 134.370] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 134.370] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 134.370] sna_pixmap_undo_cow: freeing cow [ 134.370] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.370] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.370] sna_drawable_use_bo: using whole GPU bo [ 134.370] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.370] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 134.370] sna_transform_is_imprecise_integer_translation: no transform [ 134.370] gen9_composite_picture: integer translation (0, 0), removing [ 134.370] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 134.370] sna_render_pixmap_bo: GPU all damaged [ 134.370] color_convert: src=f5000000 [20028888] [ 134.370] color_convert: dst=f5000000 [20028888] [ 134.370] sna_render_get_solid: f5000000 [ 134.370] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.370] gen4_choose_composite_emitter: identity source, identity mask [ 134.370] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.370] __kgem_retire_rq: request 1 complete [ 134.370] kgem_set_mode: flushing before new bo [ 134.370] gen8_vertex_close: used=1146, vbo active? 3, vb=1, nreloc=1 [ 134.370] gen8_vertex_close: reloc[0] = 287 [ 134.370] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.370] kgem_add_handle: handle=3, index=3 [ 134.370] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.370] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 134.370] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.370] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.370] kgem_fixup_relocs: shrinking by 61440 [ 134.370] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.370] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.370] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 134.370] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.370] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 134.370] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.370] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.370] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.370] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 134.370] aligning vertex: was 2, now 5 floats per vertex [ 134.370] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.370] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.370] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.370] kgem_add_handle: handle=4, index=0 [ 134.370] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.370] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.370] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.370] gen9_composite_get_binding_table(ffc0) [ 134.370] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 134.370] kgem_add_handle: handle=136, index=1 [ 134.370] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 134.370] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 134.370] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.370] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 134.370] kgem_add_handle: handle=137, index=2 [ 134.370] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 134.370] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.370] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 134.370] kgem_add_reloc64: adding proxy [delta=980] for handle=7 [ 134.370] kgem_add_handle: handle=7, index=3 [ 134.370] kgem_add_reloc64[5] = (delta=980, target handle=3, presumed=fffe8000) [ 134.370] [3fc0] bind bo(handle=7, addr=fffe83d4), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.370] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.370] gen9_emit_sampler: sampler = 3 [ 134.370] gen9_emit_sf: num_sf_outputs=2 [ 134.370] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 134.370] gen9_emit_vertex_elements: setup id=10 [ 134.370] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.370] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 134.370] gen9_render_composite_box: (0, 0), (7680, 2160) [ 134.370] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 134.370] gen8_vertex_flush[498] = 3 [ 134.370] sna_create_pixmap(7680, 2160, 24, usage=0) [ 134.370] kgem_can_create_2d: 7680x2160 @ 24 [ 134.370] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.370] kgem_can_create_2d: untiled size=66355200 [ 134.370] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.370] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.370] kgem_can_create_2d: tiled[-1] size=66355200 [ 134.370] sna_create_pixmap: usage=0, flags=1b [ 134.370] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 134.370] __pop_freed_pixmap: reusing freed pixmap=3064 header [ 134.370] create_pixmap_hdr: pixmap=3069, width=7680, height=2160, usage=0 [ 134.370] sna_create_pixmap: serial=3069, 7680x2160, usage=0 [ 134.370] sna_composite_rectangles(pixmap=3070, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 134.370] sna_composite_rectangles: converted to op 0 [ 134.370] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 134.370] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 134.370] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 134.370] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 134.371] sna_composite_rectangles: dropping last-cpu hint [ 134.371] sna_drawable_use_bo pixmap=3070, box=((0, 0), (7680, 2160)), flags=19... [ 134.371] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 134.371] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 134.371] sna_pixmap_move_to_gpu(pixmap=3070, usage=0), flags=b [ 134.371] sna_pixmap_move_to_gpu: CPU damage? 0 [ 134.371] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 134.371] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.371] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.371] sna_pixmap_alloc_gpu: pixmap=3070 [ 134.371] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.371] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.371] kgem_bo_remove_from_active: removing handle=138 from active [ 134.371] 1:from active: pitch=30720, tiling=1, handle=138, id=1998 [ 134.371] __sna_damage_all(7680, 2160) [ 134.371] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 134.371] sna_pixmap_mark_active: pixmap=3070, handle=138 [ 134.371] sna_drawable_use_bo: allocated GPU bo for operation [ 134.371] sna_drawable_use_bo: using GPU bo with damage? 0 [ 134.371] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 134.371] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.371] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 134.371] sna_render_get_solid: 0 [ 134.371] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.371] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.371] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.371] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 134.371] aligning vertex: was 5, now 2 floats per vertex [ 134.371] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.371] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.371] gen9_composite_get_binding_table(fec0) [ 134.371] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 134.371] kgem_add_handle: handle=138, index=4 [ 134.371] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 134.371] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.371] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.371] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 134.371] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 134.371] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 134.371] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.371] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 134.371] gen9_emit_sampler: sampler = 1 [ 134.371] gen9_emit_sf: num_sf_outputs=1 [ 134.371] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.371] gen9_emit_vertex_elements: setup id=0 [ 134.371] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.371] (0, 0), (7680, 2160) [ 134.371] gen8_vertex_flush[56c] = 3 [ 134.371] sna_composite_rectangles: pixmap=3070 marking clear [0]? 1 [ 134.371] sna_composite_rectangles(pixmap=3070, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 134.371] sna_composite_rectangles: converted to op 1 [ 134.371] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 134.371] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 134.371] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 134.371] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 134.371] sna_composite_rectangles: dropping last-cpu hint [ 134.371] sna_drawable_use_bo pixmap=3070, box=((7679, 0), (7680, 2160)), flags=9... [ 134.371] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 134.371] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.371] sna_drawable_use_bo: using whole GPU bo [ 134.371] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 134.371] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.371] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 134.371] sna_render_get_solid: ffe5e3e1 [ 134.371] sna_render_get_solid(18) = ffe5e3e1 (last) [ 134.371] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.371] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.371] gen9_composite_get_binding_table(fe00) [ 134.371] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 134.371] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 134.371] kgem_add_handle: handle=32, index=5 [ 134.371] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 134.371] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.371] gen9_emit_vertex_elements: setup id=0 [ 134.371] (7679, 0), (7680, 2160) [ 134.371] gen8_vertex_flush[5a8] = 3 [ 134.371] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=bfe [ 134.371] sna_validate_gc: recomputing clip [ 134.371] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e72a30] [ 134.372] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=3070:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.372] sna_copy_area: normal copy [ 134.372] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.372] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.372] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.372] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.372] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.372] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.372] sna_do_copy: pixmap -- no source clipping [ 134.372] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.372] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.372] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=3070+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.372] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 134.372] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.372] sna_drawable_use_bo pixmap=3070, box=((0, 0), (7680, 2160)), flags=1b... [ 134.372] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 134.372] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.372] sna_drawable_use_bo: using whole GPU bo [ 134.372] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 134.372] sna_pixmap_move_to_gpu: already all-damaged [ 134.372] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 134.372] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.372] sna_pixmap_make_cow: make cow src=2659, dst=3070, handle=136 (already cow? src=0, dst=0) [ 134.372] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 134.372] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.372] __kgem_bo_destroy: handle=138, size=66355200 [ 134.372] __kgem_bo_destroy: handle=138 -> active [ 134.372] sna_pixmap_make_cow: moo! attaching clone to pixmap=3070 (source=2659, handle=136) [ 134.372] sna_destroy_pixmap: pixmap=3066, attached?=1 [ 134.372] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.372] __sna_free_pixmap(pixmap=3066) [ 134.372] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 134.372] kgem_bo_sync__cpu: handle=139 [ 134.372] sna_accel_watch_flush: enable=-1 [ 134.372] _kgem_bo_destroy: handle=139, proxy? 0 [ 134.372] __kgem_bo_destroy: handle=139, size=8192 [ 134.372] __kgem_bo_destroy: handle=139, not reusable [ 134.372] kgem_bo_free: handle=139, size=8192 [ 134.372] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.372] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 134.372] sna_accel_flush: flush?=0, dirty?=1 [ 134.372] sna_accel_flush: syncing SHM pixmap=3068 (refcnt=1) [ 134.372] _sna_pixmap_move_to_cpu(pixmap=3068, 70x42, flags=3) [ 134.372] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 134.372] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.372] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.372] kgem_bo_sync__cpu_full: handle=140 [ 134.372] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.372] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 0, busy? 0 [ 134.372] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.372] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 0 [busy?=0] [ 134.372] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 134.372] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.372] sna_accel_flush: flush?=0, dirty?=0 [ 134.372] sna_block_handler (tv=0.0) [ 134.372] sna_wakeup_handler [ 134.373] sna_accel_flush: flush?=0, dirty?=0 [ 134.373] sna_accel_flush: flush?=0, dirty?=0 [ 134.373] sna_block_handler (tv=0.0) [ 134.373] sna_wakeup_handler [ 134.373] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 134.373] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.373] create_pixmap: serial=3071, usage=0, 0x0 [ 134.373] create_pixmap_hdr: pixmap=3071, width=70, height=24, usage=0 [ 134.373] kgem_create_map(0x7f1c4408d000 size=6720, read-only?=0) - has_userptr?=1 [ 134.373] __kgem_bo_init(handle=139, num_pages=2) [ 134.373] kgem_create_map(ptr=0x7f1c4408d000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 134.373] sna_accel_watch_flush: enable=1 [ 134.373] __sna_damage_all(70, 24) [ 134.373] sna_pixmap_create_shm: serial=3071, 70x24, usage=0 [ 134.373] sna_composite(pixmap=3070, op=3, src=3072+(0, 0), mask=0+(118, 350), dst=3070+(118, 350)+(0, 0), size=(70, 24) [ 134.373] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 134.373] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 134.373] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 134.373] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 134.373] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 134.373] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 134.373] gen9_render_composite: 70x24, current mode=1/1 [ 134.373] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.373] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.373] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 134.373] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.373] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 134.373] sna_drawable_use_bo pixmap=3070, box=((118, 350), (188, 374)), flags=7... [ 134.373] sna_pixmap_undo_cow: pixmap=3070, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 134.373] sna_pixmap_undo_cow: copying cow [ 134.373] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.373] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.373] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.373] kgem_bo_remove_from_active: removing handle=138 from active [ 134.373] 1:from active: pitch=30720, tiling=1, handle=138, id=2000 [ 134.373] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.373] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.373] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.373] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.373] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.373] gen9_composite_get_binding_table(fd80) [ 134.373] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 134.373] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 134.373] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.373] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 134.373] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 134.373] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.373] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.373] gen9_emit_sampler: sampler = 0 [ 134.373] gen9_emit_vertex_elements: setup id=0 [ 134.373] (0, 0) -> (0, 0) + (7680, 2160) [ 134.373] gen8_vertex_flush[5ec] = 3 [ 134.373] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.373] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.373] sna_drawable_use_bo: using whole GPU bo [ 134.373] gen9_composite_set_target: pixmap=3070, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.373] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 134.373] sna_transform_is_imprecise_integer_translation: no transform [ 134.373] gen9_composite_picture: integer translation (0, 0), removing [ 134.373] sna_render_pixmap_bo pixmap=3072, (0, 0)x(70, 24)/(70, 24) [ 134.373] sna_render_pixmap_bo: CPU all damaged [ 134.373] sna_add_flush_pixmap: marking pixmap=3072 for flushing [ 134.373] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.373] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.373] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.373] kgem_bo_is_render: handle=139, rq? 0 [0] [ 134.373] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.373] gen4_choose_composite_emitter: identity src, no mask [ 134.373] needs_batch_flush: flushing before handle=139 for new reservation [ 134.373] gen8_vertex_close: used=1184, vbo active? 3, vb=401, nreloc=2 [ 134.373] gen8_vertex_close: reloc[0] = 289 [ 134.374] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.374] kgem_add_handle: handle=3, index=6 [ 134.374] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 134.374] gen8_vertex_close: reloc[1] = 342 [ 134.374] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.374] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 134.374] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 134.374] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.374] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 134.374] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.374] kgem_fixup_relocs: shrinking by 61440 [ 134.374] __kgem_busy: handle=2, busy=0, wedged=0 [ 134.374] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 134.374] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.374] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 134.374] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.374] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 134.374] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.374] __kgem_bo_clear_busy: handle=7 [ 134.374] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.374] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.374] __kgem_bo_clear_busy: handle=7 [ 134.374] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.374] __kgem_bo_clear_busy: handle=32 [ 134.374] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 134.374] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.374] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.374] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.374] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.374] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 134.374] aligning vertex: was 2, now 3 floats per vertex [ 134.374] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.374] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.374] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.374] kgem_add_handle: handle=4, index=0 [ 134.374] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.374] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.374] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.374] gen9_composite_get_binding_table(ffc0) [ 134.374] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.374] kgem_add_handle: handle=138, index=1 [ 134.374] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.374] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.374] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.374] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 134.374] kgem_add_handle: handle=139, index=2 [ 134.374] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.374] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 134.374] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.374] gen9_emit_sampler: sampler = 2 [ 134.374] gen9_emit_sf: num_sf_outputs=1 [ 134.374] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.374] gen9_emit_vertex_elements: setup id=2 [ 134.374] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.374] gen9_render_composite_box: (118, 350), (188, 374) [ 134.374] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 134.374] gen8_vertex_flush[490] = 3 [ 134.374] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 134.374] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.374] sna_glyphs: discarding mask [ 134.374] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 134.374] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.374] gen9_render_composite: 0x0, current mode=1/1 [ 134.374] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.374] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.374] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.374] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.374] sna_drawable_use_bo pixmap=3070, box=((0, 0), (7680, 2160)), flags=7... [ 134.374] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.374] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.374] sna_drawable_use_bo: using whole GPU bo [ 134.374] gen9_composite_set_target: pixmap=3070, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.374] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.374] color_convert: src=ff000000 [20028888] [ 134.374] color_convert: dst=ff000000 [20028888] [ 134.374] sna_render_get_solid: ff000000 [ 134.374] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.374] sna_transform_is_imprecise_integer_translation: no transform [ 134.374] gen9_composite_picture: integer translation (0, 0), removing [ 134.374] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.374] sna_render_pixmap_bo: GPU all damaged [ 134.374] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.374] gen4_choose_composite_emitter: solid, identity mask [ 134.374] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.375] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.375] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.375] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 134.375] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.375] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.375] aligning vertex: was 3, now 4 floats per vertex [ 134.375] gen9_composite_get_binding_table(ff00) [ 134.375] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.375] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.375] kgem_add_handle: handle=7, index=3 [ 134.375] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.375] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.375] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.375] kgem_add_handle: handle=6, index=4 [ 134.375] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.375] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.375] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.375] gen9_emit_sampler: sampler = a [ 134.375] gen9_emit_sf: num_sf_outputs=2 [ 134.375] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.375] gen9_emit_vertex_elements: setup id=9 [ 134.375] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.375] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.375] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 134.375] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.375] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 134.375] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.375] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 134.375] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.375] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 134.375] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.375] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 134.375] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.375] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 134.375] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.375] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 134.375] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.375] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 134.375] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.375] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 134.375] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.375] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 134.375] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.375] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 134.375] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.375] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 134.375] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.375] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 134.375] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.375] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 134.375] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.375] gen8_vertex_flush[56c] = 42 [ 134.375] gen9_magic_ca_pass: CA fixup (299 -> 341) [ 134.375] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.375] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.375] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.375] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 134.375] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.375] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.375] glyphs_format: format=166024, depth=32 [ 134.375] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.375] sna_glyphs: discarding mask [ 134.375] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 134.375] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.375] gen9_render_composite: 0x0, current mode=1/1 [ 134.375] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.375] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.375] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.375] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.375] sna_drawable_use_bo pixmap=3070, box=((0, 0), (7680, 2160)), flags=7... [ 134.375] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.375] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.375] sna_drawable_use_bo: using whole GPU bo [ 134.375] gen9_composite_set_target: pixmap=3070, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.375] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.375] color_convert: src=ff000000 [20028888] [ 134.375] color_convert: dst=ff000000 [20028888] [ 134.375] sna_render_get_solid: ff000000 [ 134.375] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.375] sna_transform_is_imprecise_integer_translation: no transform [ 134.375] gen9_composite_picture: integer translation (0, 0), removing [ 134.375] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.375] sna_render_pixmap_bo: GPU all damaged [ 134.375] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.375] gen4_choose_composite_emitter: solid, identity mask [ 134.375] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.375] gen9_composite_get_binding_table(fe40) [ 134.375] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.375] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.375] gen9_emit_vertex_elements: setup id=9 [ 134.375] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 134.375] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.375] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 134.375] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.375] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 134.375] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.375] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.376] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.376] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.376] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.376] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.376] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.376] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.376] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.376] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.376] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.376] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.376] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.376] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.376] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.376] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.376] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.376] gen8_vertex_flush[664] = 57 [ 134.376] gen9_magic_ca_pass: CA fixup (341 -> 398) [ 134.376] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.376] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.376] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.376] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 134.376] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.376] sna_glyphs: discarding mask [ 134.376] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 134.376] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.376] gen9_render_composite: 0x0, current mode=1/1 [ 134.376] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.376] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.376] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.376] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.376] sna_drawable_use_bo pixmap=3070, box=((0, 0), (7680, 2160)), flags=7... [ 134.376] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.376] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.376] sna_drawable_use_bo: using whole GPU bo [ 134.376] gen9_composite_set_target: pixmap=3070, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.376] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.376] color_convert: src=ff000000 [20028888] [ 134.376] color_convert: dst=ff000000 [20028888] [ 134.376] sna_render_get_solid: ff000000 [ 134.376] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.376] sna_transform_is_imprecise_integer_translation: no transform [ 134.376] gen9_composite_picture: integer translation (0, 0), removing [ 134.376] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.376] sna_render_pixmap_bo: GPU all damaged [ 134.376] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.376] gen4_choose_composite_emitter: solid, identity mask [ 134.376] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.376] gen9_composite_get_binding_table(fe40) [ 134.376] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.376] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.376] gen9_emit_vertex_elements: setup id=9 [ 134.376] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.376] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.376] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 134.376] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.376] gen8_vertex_flush[75c] = 9 [ 134.376] gen9_magic_ca_pass: CA fixup (398 -> 407) [ 134.376] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.376] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.376] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.376] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 134.376] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.376] sna_glyphs: discarding mask [ 134.376] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 134.376] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.376] gen9_render_composite: 0x0, current mode=1/1 [ 134.376] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.376] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.376] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.376] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.376] sna_drawable_use_bo pixmap=3070, box=((0, 0), (7680, 2160)), flags=7... [ 134.376] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.377] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.377] sna_drawable_use_bo: using whole GPU bo [ 134.377] gen9_composite_set_target: pixmap=3070, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.377] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.377] color_convert: src=ffffffff [20028888] [ 134.377] color_convert: dst=ffffffff [20028888] [ 134.377] sna_render_get_solid: ffffffff [ 134.377] sna_render_get_solid(white) [ 134.377] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.377] sna_transform_is_imprecise_integer_translation: no transform [ 134.377] gen9_composite_picture: integer translation (0, 0), removing [ 134.377] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.377] sna_render_pixmap_bo: GPU all damaged [ 134.377] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.377] gen4_choose_composite_emitter: solid, identity mask [ 134.377] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.377] gen9_composite_get_binding_table(fe40) [ 134.377] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.377] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.377] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.377] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.377] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.377] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.377] gen9_emit_vertex_elements: setup id=9 [ 134.377] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 134.377] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.377] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 134.377] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.377] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 134.377] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.377] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 134.377] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.377] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 134.377] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.377] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 134.377] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.377] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 134.377] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.377] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 134.377] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.377] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 134.377] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.377] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 134.377] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.377] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 134.377] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.377] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 134.377] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.377] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 134.377] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.377] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 134.377] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.377] gen8_vertex_flush[85c] = 42 [ 134.377] gen9_magic_ca_pass: CA fixup (407 -> 449) [ 134.377] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.377] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.377] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.377] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 134.377] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.377] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.377] glyphs_format: format=166024, depth=32 [ 134.377] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.377] sna_glyphs: discarding mask [ 134.377] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 134.377] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.377] gen9_render_composite: 0x0, current mode=1/1 [ 134.377] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.377] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.377] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.377] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.377] sna_drawable_use_bo pixmap=3070, box=((0, 0), (7680, 2160)), flags=7... [ 134.377] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.377] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.377] sna_drawable_use_bo: using whole GPU bo [ 134.377] gen9_composite_set_target: pixmap=3070, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.377] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.377] color_convert: src=ffffffff [20028888] [ 134.377] color_convert: dst=ffffffff [20028888] [ 134.377] sna_render_get_solid: ffffffff [ 134.377] sna_render_get_solid(white) [ 134.377] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.377] sna_transform_is_imprecise_integer_translation: no transform [ 134.377] gen9_composite_picture: integer translation (0, 0), removing [ 134.377] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.377] sna_render_pixmap_bo: GPU all damaged [ 134.377] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.377] gen4_choose_composite_emitter: solid, identity mask [ 134.377] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.377] gen9_composite_get_binding_table(fdc0) [ 134.377] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.377] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.377] gen9_emit_vertex_elements: setup id=9 [ 134.377] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 134.377] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.377] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 134.377] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.377] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 134.377] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.377] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 134.378] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.378] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 134.378] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.378] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 134.378] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.378] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 134.378] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.378] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 134.378] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.378] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 134.378] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.378] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 134.378] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.378] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 134.378] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.378] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 134.378] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.378] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 134.378] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.378] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 134.378] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.378] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 134.378] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.378] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 134.378] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.378] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 134.378] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.378] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 134.378] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.378] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 134.378] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.378] gen8_vertex_flush[954] = 57 [ 134.378] gen9_magic_ca_pass: CA fixup (449 -> 506) [ 134.378] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.378] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.378] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.378] sna_accel_flush: flush?=1, dirty?=1 [ 134.378] sna_accel_flush: syncing SHM pixmap=3072 (refcnt=1) [ 134.378] _sna_pixmap_move_to_cpu(pixmap=3072, 70x24, flags=3) [ 134.378] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 134.378] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.378] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.378] kgem_bo_sync__cpu_full: handle=139 [ 134.378] gen8_vertex_close: used=2024, vbo active? 3, vb=204, nreloc=2 [ 134.378] gen8_vertex_close: reloc[0] = 287 [ 134.378] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.378] kgem_add_handle: handle=3, index=5 [ 134.378] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.378] gen8_vertex_close: reloc[1] = 342 [ 134.378] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.378] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.378] batch[1/1, flags=1800]: 634 634 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 134.378] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.378] __kgem_retire_rq: request 1 complete [ 134.378] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 134.378] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.378] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.378] kgem_fixup_relocs: shrinking by 61440 [ 134.378] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.378] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.378] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.378] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.378] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 134.378] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.378] __kgem_bo_clear_busy: handle=7 [ 134.378] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.378] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.378] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.378] __kgem_bo_clear_busy: handle=7 [ 134.378] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.378] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.378] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.378] __kgem_busy: handle=139, busy=131072, wedged=0 [ 134.378] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 134.393] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.393] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 134.393] __kgem_retire_requests_upto(handle=139, ring=0) [ 134.393] __kgem_retire_rq: request 2 complete [ 134.393] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 134.393] __kgem_retire_rq: request 1 complete [ 134.393] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 134.393] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 134.393] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.393] sna_block_handler (tv=0.0) [ 134.393] sna_wakeup_handler [ 134.393] sna_mode_wakeup: len=96 [ 134.393] sna_mode_wakeup: recording last swap on pipe=1, frame 7764 [1e54], time 134.383260 [ 134.393] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 134.393] sna_mode_wakeup: flip complete, pending? 2 [ 134.393] sna_dri2_vblank_handler(type=2, sequence=7794, draw=1810) [ 134.393] sna_crtc_record_swap: recording last swap on pipe=0, frame 7794 [msc=7794], time 134.384563 [ 134.393] sna_dri2_vblank_handler: 2 complete, frame=7794 tv=134.384563 [ 134.393] sna_dri2_blit_complete: blit finished [ 134.393] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7794, tv=134.384563) [ 134.393] frame_swap_complete(type=2): draw=146, pipe=0, frame=7794 [msc=7794], tv=134.384563 [ 134.393] sna_accel_flush: flush?=0, dirty?=0 [ 134.393] sna_dri2_event_free(draw?=1) [ 134.393] sna_dri2_remove_event: remove[0x55bca9e72a50] from window 146, active? 1 [ 134.393] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.393] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 134.393] sna_dri2_vblank_handler complete [ 134.393] sna_mode_wakeup: recording last swap on pipe=0, frame 7794 [1e72], time 134.384563 [ 134.393] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 134.393] sna_mode_wakeup: flip complete, pending? 1 [ 134.393] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 134.393] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 134.393] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.393] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.393] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 134.393] sna_dri2_get_back: reuse backbuffer? 1 [ 134.393] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 134.393] sna_dri2_get_back: reuse unattached back [ 134.393] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.393] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 134.393] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.393] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 134.393] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.393] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.393] sna_accel_flush: flush?=0, dirty?=0 [ 134.393] sna_accel_flush: flush?=0, dirty?=0 [ 134.393] sna_accel_flush: flush?=0, dirty?=0 [ 134.393] sna_block_handler (tv=0.0) [ 134.393] sna_wakeup_handler [ 134.393] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 134.393] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.393] sna_glyphs: discarding mask [ 134.393] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 134.393] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.393] gen9_render_composite: 0x0, current mode=0/1 [ 134.393] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.393] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.393] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.393] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.393] sna_drawable_use_bo pixmap=3070, box=((0, 0), (7680, 2160)), flags=7... [ 134.393] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.393] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.393] sna_drawable_use_bo: using whole GPU bo [ 134.393] gen9_composite_set_target: pixmap=3070, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.393] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.393] color_convert: src=ffffffff [20028888] [ 134.393] color_convert: dst=ffffffff [20028888] [ 134.393] sna_render_get_solid: ffffffff [ 134.393] sna_render_get_solid(white) [ 134.393] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.393] sna_transform_is_imprecise_integer_translation: no transform [ 134.393] gen9_composite_picture: integer translation (0, 0), removing [ 134.393] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.393] sna_render_pixmap_bo: GPU all damaged [ 134.393] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.393] gen4_choose_composite_emitter: solid, identity mask [ 134.393] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 134.393] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.393] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.393] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.393] kgem_add_handle: handle=4, index=0 [ 134.393] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.393] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.393] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.393] gen9_composite_get_binding_table(ffc0) [ 134.393] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.393] kgem_add_handle: handle=138, index=1 [ 134.393] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.393] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.393] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.393] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.393] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.393] kgem_add_handle: handle=7, index=2 [ 134.393] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 134.393] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.393] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 134.393] kgem_add_handle: handle=6, index=3 [ 134.393] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 134.393] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.393] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 134.393] gen9_emit_sampler: sampler = a [ 134.393] gen9_emit_sf: num_sf_outputs=2 [ 134.393] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.393] gen9_emit_vertex_elements: setup id=9 [ 134.393] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.393] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.393] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 134.393] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.393] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 134.393] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.393] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 134.393] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.393] gen8_vertex_flush[498] = 9 [ 134.393] gen9_magic_ca_pass: CA fixup (506 -> 515) [ 134.393] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.393] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.393] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.393] sna_destroy_pixmap: pixmap=3068, attached?=1 [ 134.393] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.393] __sna_free_pixmap(pixmap=3068) [ 134.393] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 134.393] kgem_bo_sync__cpu: handle=140 [ 134.393] sna_accel_watch_flush: enable=-1 [ 134.393] _kgem_bo_destroy: handle=140, proxy? 0 [ 134.393] __kgem_bo_destroy: handle=140, size=12288 [ 134.393] __kgem_bo_destroy: handle=140, not reusable [ 134.393] kgem_bo_free: handle=140, size=12288 [ 134.393] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.393] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 134.393] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 134.393] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.393] create_pixmap: serial=3073, usage=0, 0x0 [ 134.393] create_pixmap_hdr: pixmap=3073, width=70, height=42, usage=0 [ 134.393] kgem_create_map(0x7f1c44091000 size=11760, read-only?=0) - has_userptr?=1 [ 134.393] __kgem_bo_init(handle=140, num_pages=3) [ 134.393] kgem_create_map(ptr=0x7f1c44091000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 134.393] sna_accel_watch_flush: enable=1 [ 134.393] __sna_damage_all(70, 42) [ 134.393] sna_pixmap_create_shm: serial=3073, 70x42, usage=0 [ 134.393] sna_composite(pixmap=3070, op=3, src=3074+(0, 0), mask=0+(118, 232), dst=3070+(118, 232)+(0, 0), size=(70, 42) [ 134.393] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 134.393] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 134.393] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 134.393] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 134.393] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 134.393] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 134.393] gen9_render_composite: 70x42, current mode=1/1 [ 134.393] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.393] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.393] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.393] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.393] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 134.393] sna_drawable_use_bo pixmap=3070, box=((118, 232), (188, 274)), flags=7... [ 134.393] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.393] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.393] sna_drawable_use_bo: using whole GPU bo [ 134.393] gen9_composite_set_target: pixmap=3070, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.393] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 134.393] sna_transform_is_imprecise_integer_translation: no transform [ 134.393] gen9_composite_picture: integer translation (0, 0), removing [ 134.393] sna_render_pixmap_bo pixmap=3074, (0, 0)x(70, 42)/(70, 42) [ 134.393] sna_render_pixmap_bo: CPU all damaged [ 134.393] sna_add_flush_pixmap: marking pixmap=3074 for flushing [ 134.393] sna_add_flush_pixmap: new flush bo, flushing before [ 134.393] gen8_vertex_close: used=2060, vbo active? 3, vb=200, nreloc=1 [ 134.393] gen8_vertex_close: reloc[0] = 289 [ 134.393] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.393] kgem_add_handle: handle=3, index=4 [ 134.393] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 134.393] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 134.393] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.393] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.393] kgem_fixup_relocs: shrinking by 61440 [ 134.393] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.393] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.393] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.393] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.393] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.393] __kgem_bo_clear_busy: handle=7 [ 134.393] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.393] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.393] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.393] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.393] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.393] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.394] kgem_bo_is_render: handle=140, rq? 0 [0] [ 134.394] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.394] gen4_choose_composite_emitter: identity src, no mask [ 134.394] needs_batch_flush: flushing before handle=140 for new reservation [ 134.394] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 134.394] aligning vertex: was 4, now 3 floats per vertex [ 134.394] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.394] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.394] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.394] kgem_add_handle: handle=4, index=0 [ 134.394] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.394] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.394] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.394] gen9_composite_get_binding_table(ffc0) [ 134.394] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.394] kgem_add_handle: handle=138, index=1 [ 134.394] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.394] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.394] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.394] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 134.394] kgem_add_handle: handle=140, index=2 [ 134.394] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.394] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 134.394] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.394] gen9_emit_sampler: sampler = 2 [ 134.394] gen9_emit_sf: num_sf_outputs=1 [ 134.394] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.394] gen9_emit_vertex_elements: setup id=2 [ 134.394] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.394] gen9_render_composite_box: (118, 232), (188, 274) [ 134.394] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 134.394] gen8_vertex_flush[490] = 3 [ 134.394] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 134.394] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.394] sna_glyphs: discarding mask [ 134.394] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 134.394] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.394] gen9_render_composite: 0x0, current mode=1/1 [ 134.394] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 134.394] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.394] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.394] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.394] sna_drawable_use_bo pixmap=3070, box=((0, 0), (7680, 2160)), flags=7... [ 134.394] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.394] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.394] sna_drawable_use_bo: using whole GPU bo [ 134.394] gen9_composite_set_target: pixmap=3070, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.394] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.394] color_convert: src=ff000000 [20028888] [ 134.394] color_convert: dst=ff000000 [20028888] [ 134.394] sna_render_get_solid: ff000000 [ 134.394] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.394] sna_transform_is_imprecise_integer_translation: no transform [ 134.394] gen9_composite_picture: integer translation (0, 0), removing [ 134.394] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.394] sna_render_pixmap_bo: GPU all damaged [ 134.394] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.394] gen4_choose_composite_emitter: solid, identity mask [ 134.394] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.394] aligning vertex: was 3, now 4 floats per vertex [ 134.394] gen9_composite_get_binding_table(ff00) [ 134.394] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.394] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.394] kgem_add_handle: handle=7, index=3 [ 134.394] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.394] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.394] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.394] kgem_add_handle: handle=6, index=4 [ 134.394] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.394] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.394] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.394] gen9_emit_sampler: sampler = a [ 134.394] gen9_emit_sf: num_sf_outputs=2 [ 134.394] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.394] gen9_emit_vertex_elements: setup id=9 [ 134.394] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.394] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.394] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.394] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.394] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.394] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.394] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.394] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.394] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.394] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.394] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.394] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.394] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.394] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.394] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.394] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.394] gen8_vertex_flush[56c] = 42 [ 134.394] gen9_magic_ca_pass: CA fixup (518 -> 560) [ 134.394] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.394] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.394] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.394] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 134.394] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.394] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.394] glyphs_format: format=166024, depth=32 [ 134.394] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.394] sna_glyphs: discarding mask [ 134.394] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 134.394] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.394] gen9_render_composite: 0x0, current mode=1/1 [ 134.394] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.394] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.394] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.394] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.394] sna_drawable_use_bo pixmap=3070, box=((0, 0), (7680, 2160)), flags=7... [ 134.394] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.394] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.394] sna_drawable_use_bo: using whole GPU bo [ 134.394] gen9_composite_set_target: pixmap=3070, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.394] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.394] color_convert: src=ff000000 [20028888] [ 134.394] color_convert: dst=ff000000 [20028888] [ 134.394] sna_render_get_solid: ff000000 [ 134.394] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.394] sna_transform_is_imprecise_integer_translation: no transform [ 134.394] gen9_composite_picture: integer translation (0, 0), removing [ 134.394] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.394] sna_render_pixmap_bo: GPU all damaged [ 134.394] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.394] gen4_choose_composite_emitter: solid, identity mask [ 134.394] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.394] gen9_composite_get_binding_table(fe40) [ 134.394] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.394] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.394] gen9_emit_vertex_elements: setup id=9 [ 134.394] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.394] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.394] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.394] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.394] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.394] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.394] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.394] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.394] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.394] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.394] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.394] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.394] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.394] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.394] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.394] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.394] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.394] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.394] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 134.394] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.394] gen8_vertex_flush[664] = 57 [ 134.394] gen9_magic_ca_pass: CA fixup (560 -> 617) [ 134.395] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.395] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.395] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.395] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 134.395] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.395] sna_glyphs: discarding mask [ 134.395] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 134.395] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.395] gen9_render_composite: 0x0, current mode=1/1 [ 134.395] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.395] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.395] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.395] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.395] sna_drawable_use_bo pixmap=3070, box=((0, 0), (7680, 2160)), flags=7... [ 134.395] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.395] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.395] sna_drawable_use_bo: using whole GPU bo [ 134.395] gen9_composite_set_target: pixmap=3070, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.395] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.395] color_convert: src=ff000000 [20028888] [ 134.395] color_convert: dst=ff000000 [20028888] [ 134.395] sna_render_get_solid: ff000000 [ 134.395] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.395] sna_transform_is_imprecise_integer_translation: no transform [ 134.395] gen9_composite_picture: integer translation (0, 0), removing [ 134.395] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.395] sna_render_pixmap_bo: GPU all damaged [ 134.395] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.395] gen4_choose_composite_emitter: solid, identity mask [ 134.395] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.395] gen9_composite_get_binding_table(fe40) [ 134.395] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.395] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.395] gen9_emit_vertex_elements: setup id=9 [ 134.395] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 134.395] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.395] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 134.395] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.395] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 134.395] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.395] gen8_vertex_flush[75c] = 9 [ 134.395] gen9_magic_ca_pass: CA fixup (617 -> 626) [ 134.395] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.395] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.395] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.395] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 134.395] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.395] sna_glyphs: discarding mask [ 134.395] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 134.395] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.395] gen9_render_composite: 0x0, current mode=1/1 [ 134.395] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.395] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.395] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.395] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.395] sna_drawable_use_bo pixmap=3070, box=((0, 0), (7680, 2160)), flags=7... [ 134.395] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.395] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.395] sna_drawable_use_bo: using whole GPU bo [ 134.395] gen9_composite_set_target: pixmap=3070, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.395] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.395] color_convert: src=ffffffff [20028888] [ 134.395] color_convert: dst=ffffffff [20028888] [ 134.395] sna_render_get_solid: ffffffff [ 134.395] sna_render_get_solid(white) [ 134.395] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.395] sna_transform_is_imprecise_integer_translation: no transform [ 134.395] gen9_composite_picture: integer translation (0, 0), removing [ 134.395] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.395] sna_render_pixmap_bo: GPU all damaged [ 134.395] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.395] gen4_choose_composite_emitter: solid, identity mask [ 134.395] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.395] gen9_composite_get_binding_table(fe40) [ 134.395] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.395] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.395] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.395] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.395] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.395] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.395] gen9_emit_vertex_elements: setup id=9 [ 134.395] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 134.395] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.395] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 134.395] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.395] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 134.395] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.395] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 134.395] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.395] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 134.395] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.395] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 134.395] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.395] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 134.395] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.395] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 134.395] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.395] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 134.395] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.395] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 134.395] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.395] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 134.395] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.395] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 134.395] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.395] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 134.395] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.395] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 134.395] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.395] gen8_vertex_flush[85c] = 42 [ 134.395] gen9_magic_ca_pass: CA fixup (626 -> 668) [ 134.395] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.395] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.395] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.395] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 134.395] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.395] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.395] glyphs_format: format=166024, depth=32 [ 134.395] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.395] sna_glyphs: discarding mask [ 134.395] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 134.395] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.395] gen9_render_composite: 0x0, current mode=1/1 [ 134.395] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.395] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.395] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.395] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.395] sna_drawable_use_bo pixmap=3070, box=((0, 0), (7680, 2160)), flags=7... [ 134.395] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.395] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.395] sna_drawable_use_bo: using whole GPU bo [ 134.395] gen9_composite_set_target: pixmap=3070, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.395] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.395] color_convert: src=ffffffff [20028888] [ 134.395] color_convert: dst=ffffffff [20028888] [ 134.395] sna_render_get_solid: ffffffff [ 134.396] sna_render_get_solid(white) [ 134.396] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.396] sna_transform_is_imprecise_integer_translation: no transform [ 134.396] gen9_composite_picture: integer translation (0, 0), removing [ 134.396] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.396] sna_render_pixmap_bo: GPU all damaged [ 134.396] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.396] gen4_choose_composite_emitter: solid, identity mask [ 134.396] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.396] gen9_composite_get_binding_table(fdc0) [ 134.396] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.396] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.396] gen9_emit_vertex_elements: setup id=9 [ 134.396] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.396] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.396] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.396] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.396] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.396] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.396] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.396] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.396] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.396] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.396] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.396] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.396] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.396] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.396] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.396] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.396] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.396] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.396] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.396] gen8_vertex_flush[954] = 57 [ 134.396] gen9_magic_ca_pass: CA fixup (668 -> 725) [ 134.396] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.396] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.396] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.396] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 134.396] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.396] sna_glyphs: discarding mask [ 134.396] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 134.396] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.396] gen9_render_composite: 0x0, current mode=1/1 [ 134.396] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.396] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.396] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.396] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.396] sna_drawable_use_bo pixmap=3070, box=((0, 0), (7680, 2160)), flags=7... [ 134.396] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.396] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.396] sna_drawable_use_bo: using whole GPU bo [ 134.396] gen9_composite_set_target: pixmap=3070, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.396] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.396] color_convert: src=ffffffff [20028888] [ 134.396] color_convert: dst=ffffffff [20028888] [ 134.396] sna_render_get_solid: ffffffff [ 134.396] sna_render_get_solid(white) [ 134.396] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.396] sna_transform_is_imprecise_integer_translation: no transform [ 134.396] gen9_composite_picture: integer translation (0, 0), removing [ 134.396] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.396] sna_render_pixmap_bo: GPU all damaged [ 134.396] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.396] gen4_choose_composite_emitter: solid, identity mask [ 134.396] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.396] gen9_composite_get_binding_table(fdc0) [ 134.396] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.396] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.396] gen9_emit_vertex_elements: setup id=9 [ 134.396] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.396] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.396] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 134.396] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.396] gen8_vertex_flush[a4c] = 9 [ 134.396] gen9_magic_ca_pass: CA fixup (725 -> 734) [ 134.396] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.396] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.396] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.396] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=bfe, drawable=a74 [ 134.396] sna_validate_gc: recomputing clip [ 134.396] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 134.396] sna_copy_area: src=pixmap=3070:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.396] sna_copy_area: normal copy [ 134.396] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.396] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.396] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.396] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.396] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.396] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.396] sna_do_copy: pixmap -- no source clipping [ 134.396] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.396] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.396] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=3070+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.396] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 134.396] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.396] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 134.396] sna_drawable_use_bo: exported target, set PREFER_GPU [ 134.396] sna_drawable_use_bo: pinned, never REPLACES [ 134.396] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 134.396] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.396] sna_drawable_use_bo: using whole GPU bo [ 134.397] sna_pixmap_move_to_gpu(pixmap=3070, usage=0), flags=a [ 134.397] sna_pixmap_move_to_gpu: already all-damaged [ 134.397] sna_pixmap_mark_active: pixmap=3070, handle=138 [ 134.397] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.397] sna_pixmap_make_cow: make cow src=3070, dst=2687, handle=138 (already cow? src=0, dst=0) [ 134.397] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 134.397] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.397] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.397] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.397] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.397] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.397] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.397] __kgem_retire_rq: request 1 complete [ 134.397] kgem_set_mode: flushing before new bo [ 134.397] gen8_vertex_close: used=2936, vbo active? 3, vb=204, nreloc=2 [ 134.397] gen8_vertex_close: reloc[0] = 287 [ 134.397] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.397] kgem_add_handle: handle=3, index=5 [ 134.397] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.397] gen8_vertex_close: reloc[1] = 342 [ 134.397] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.397] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.397] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 134.397] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.397] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.397] kgem_fixup_relocs: shrinking by 61440 [ 134.397] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.397] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.397] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.397] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.397] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 134.397] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.397] __kgem_bo_clear_busy: handle=7 [ 134.397] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.397] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.397] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.397] __kgem_bo_clear_busy: handle=7 [ 134.397] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.397] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.397] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.397] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 134.397] aligning vertex: was 4, now 2 floats per vertex [ 134.397] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.397] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.397] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.397] kgem_add_handle: handle=4, index=0 [ 134.397] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.397] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.397] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.397] gen9_composite_get_binding_table(ffc0) [ 134.397] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 134.397] kgem_add_handle: handle=134, index=1 [ 134.397] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 134.397] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 134.397] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.397] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 134.397] kgem_add_handle: handle=138, index=2 [ 134.397] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 134.397] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.397] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.397] gen9_emit_sampler: sampler = 0 [ 134.397] gen9_emit_sf: num_sf_outputs=1 [ 134.397] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.397] gen9_emit_vertex_elements: setup id=0 [ 134.397] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.397] (0, 0) -> (0, 0) + (7680, 2160) [ 134.397] gen8_vertex_flush[490] = 3 [ 134.397] sna_accel_flush: flush?=1, dirty?=1 [ 134.397] sna_accel_flush: syncing SHM pixmap=3074 (refcnt=1) [ 134.397] _sna_pixmap_move_to_cpu(pixmap=3074, 70x42, flags=3) [ 134.397] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 134.397] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.397] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.397] kgem_bo_sync__cpu_full: handle=140 [ 134.397] __kgem_busy: handle=140, busy=131072, wedged=0 [ 134.397] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 1 [ 134.403] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.403] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 134.403] __kgem_retire_requests_upto(handle=140, ring=0) [ 134.403] __kgem_retire_rq: request 1 complete [ 134.403] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 134.403] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.403] gen8_vertex_close: used=2942, vbo active? 3, vb=1, nreloc=1 [ 134.403] gen8_vertex_close: reloc[0] = 287 [ 134.403] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.403] kgem_add_handle: handle=3, index=3 [ 134.403] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.403] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 134.403] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.403] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.403] kgem_fixup_relocs: shrinking by 61440 [ 134.403] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.403] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.403] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 134.403] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.403] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 134.403] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.403] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.403] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.403] sna_accel_flush: flush?=0, dirty?=0 [ 134.403] sna_accel_flush: flush?=0, dirty?=0 [ 134.403] sna_accel_flush: flush?=0, dirty?=0 [ 134.403] sna_block_handler (tv=0.0) [ 134.403] sna_wakeup_handler [ 134.403] sna_accel_flush: flush?=0, dirty?=0 [ 134.403] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.403] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.403] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.403] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.403] sna_dri2_get_msc(draw=146, pipe=0) [ 134.403] sna_crtc_record_swap: recording last swap on pipe=0, frame 7795 [msc=7795], time 134.401234 [ 134.403] sna_dri2_get_msc: msc=7795 [raw=7795], ust=134401234 [ 134.403] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 134.403] sna_dri2_schedule_swap(target_msc=7793, divisor=0, remainder=0) [ 134.403] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 134.403] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.403] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.403] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.403] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.403] sna_crtc_record_swap: recording last swap on pipe=0, frame 7795 [msc=7795], time 134.401234 [ 134.403] immediate_swap: current_msc=7795, target_msc=7793 -- yes [ 134.403] can_flip: no, shadow enabled [ 134.403] sna_dri2_add_event: adding event to window 146) [ 134.403] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 134.403] sna_dri2_immediate_blit: no pending blit, starting chain [ 134.403] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.403] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.403] can_xchg: back size=8701e00, front size=8701e00 [ 134.403] can_xchg: yes, pixmap=165 [ 134.403] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 134.403] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.403] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.403] set_bo: pixmap=165, handle=35 (old handle=36) [ 134.403] set_bo: marking whole pixmap as damaged [ 134.403] set_bo: applying final/discard move-to-gpu [ 134.403] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 134.403] set_bo: dropping flush hint from handle=36 [ 134.403] set_bo: adding flush hint to handle=35 [ 134.403] mark_stale(handle=36) => 1 [ 134.403] swap_limit: draw=146 setting swap limit to 3 [ 134.403] sna_dri2_swap_limit_validate: swap limit set to 3 [ 134.403] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.403] sna_dri2_schedule_swap: reported target_msc=7795 [ 134.403] sna_accel_flush: flush?=0, dirty?=0 [ 134.404] sna_accel_flush: flush?=0, dirty?=0 [ 134.404] sna_accel_flush: flush?=0, dirty?=0 [ 134.404] sna_accel_flush: flush?=0, dirty?=0 [ 134.404] sna_block_handler (tv=0.0) [ 134.404] kgem_retire, need_retire?=1 [ 134.404] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.404] kgem_retire__requests_ring: retiring ring 0 [ 134.404] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.404] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.404] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.404] kgem_retire -- retired=0, need_retire=1 [ 134.404] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.404] sna_scanout_do_flush: flush timer active: delta=-21 [ 134.404] sna_scanout_do_flush (time=134404), triggered [ 134.404] sna_scanout_flush (time=134404), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.404] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.404] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.404] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.404] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.404] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.404] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.404] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.404] sna_pixmap_move_to_gpu: already all-damaged [ 134.404] sna_pixmap_mark_active: pixmap=165, handle=35 [ 134.404] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.404] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.404] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.404] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 134.404] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 134.404] get_fb: reusing fb=105 for handle=35 [ 134.404] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 134.404] __kgem_bo_clear_busy: handle=35 [ 134.404] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 134.404] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 134.404] __kgem_bo_clear_busy: handle=35 [ 134.404] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.404] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.404] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 134.404] timer_enable (time=134404), starting timer 1 [ 134.404] sna_accel_block: evaluating timers, active=7 [ 134.404] sna_accel_block: flush timer expires in 16 [134420] [ 134.404] sna_wakeup_handler [ 134.405] sna_destroy_pixmap: pixmap=3070, attached?=1 [ 134.405] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.405] __kgem_bo_destroy: handle=138, size=66355200 [ 134.405] __kgem_busy: handle=138, busy=131072, wedged=0 [ 134.405] __kgem_bo_destroy: handle=138 -> active [ 134.405] __sna_free_pixmap(pixmap=3070) [ 134.405] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 134.405] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 134.405] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 134.405] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 134.405] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 134.405] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 134.405] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 134.405] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 134.405] gen9_render_composite: 7680x2160, current mode=0/1 [ 134.405] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 134.405] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 134.405] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.405] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 134.405] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 134.405] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 134.405] sna_pixmap_undo_cow: freeing cow [ 134.405] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.405] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.405] sna_drawable_use_bo: using whole GPU bo [ 134.405] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.405] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 134.405] sna_transform_is_imprecise_integer_translation: no transform [ 134.405] gen9_composite_picture: integer translation (0, 0), removing [ 134.405] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 134.405] sna_render_pixmap_bo: GPU all damaged [ 134.405] color_convert: src=f8000000 [20028888] [ 134.405] color_convert: dst=f8000000 [20028888] [ 134.405] sna_render_get_solid: f8000000 [ 134.405] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.405] gen4_choose_composite_emitter: identity source, identity mask [ 134.405] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 134.405] aligning vertex: was 2, now 5 floats per vertex [ 134.405] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.405] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.405] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.405] kgem_add_handle: handle=4, index=0 [ 134.405] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.405] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.405] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.405] gen9_composite_get_binding_table(ffc0) [ 134.405] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 134.405] kgem_add_handle: handle=136, index=1 [ 134.405] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 134.405] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 134.405] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.405] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 134.405] kgem_add_handle: handle=137, index=2 [ 134.405] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 134.405] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.405] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 134.405] kgem_add_reloc64: adding proxy [delta=992] for handle=7 [ 134.405] kgem_add_handle: handle=7, index=3 [ 134.405] kgem_add_reloc64[5] = (delta=992, target handle=3, presumed=fffe8000) [ 134.405] [3fc0] bind bo(handle=7, addr=fffe83e0), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.405] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.405] gen9_emit_sampler: sampler = 3 [ 134.405] gen9_emit_sf: num_sf_outputs=2 [ 134.405] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 134.405] gen9_emit_vertex_elements: setup id=10 [ 134.405] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.405] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 134.405] gen9_render_composite_box: (0, 0), (7680, 2160) [ 134.405] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 134.405] gen8_vertex_flush[498] = 3 [ 134.405] sna_create_pixmap(7680, 2160, 24, usage=0) [ 134.405] kgem_can_create_2d: 7680x2160 @ 24 [ 134.405] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.405] kgem_can_create_2d: untiled size=66355200 [ 134.405] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.405] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.406] kgem_can_create_2d: tiled[-1] size=66355200 [ 134.406] sna_create_pixmap: usage=0, flags=1b [ 134.406] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 134.406] __pop_freed_pixmap: reusing freed pixmap=3070 header [ 134.406] create_pixmap_hdr: pixmap=3075, width=7680, height=2160, usage=0 [ 134.406] sna_create_pixmap: serial=3075, 7680x2160, usage=0 [ 134.406] sna_composite_rectangles(pixmap=3076, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 134.406] sna_composite_rectangles: converted to op 0 [ 134.406] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 134.406] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 134.406] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 134.406] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 134.406] sna_composite_rectangles: dropping last-cpu hint [ 134.406] sna_drawable_use_bo pixmap=3076, box=((0, 0), (7680, 2160)), flags=19... [ 134.406] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 134.406] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 134.406] sna_pixmap_move_to_gpu(pixmap=3076, usage=0), flags=b [ 134.406] sna_pixmap_move_to_gpu: CPU damage? 0 [ 134.406] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 134.406] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.406] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.406] sna_pixmap_alloc_gpu: pixmap=3076 [ 134.406] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.406] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.406] kgem_bo_remove_from_active: removing handle=138 from active [ 134.406] 1:from active: pitch=30720, tiling=1, handle=138, id=2002 [ 134.406] __sna_damage_all(7680, 2160) [ 134.406] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 134.406] sna_pixmap_mark_active: pixmap=3076, handle=138 [ 134.406] sna_drawable_use_bo: allocated GPU bo for operation [ 134.406] sna_drawable_use_bo: using GPU bo with damage? 0 [ 134.406] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 134.406] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.406] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 134.406] sna_render_get_solid: 0 [ 134.406] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.406] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.406] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.406] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 134.406] aligning vertex: was 5, now 2 floats per vertex [ 134.406] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.406] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.406] gen9_composite_get_binding_table(fec0) [ 134.406] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 134.406] kgem_add_handle: handle=138, index=4 [ 134.406] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 134.406] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.406] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.406] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 134.406] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 134.406] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 134.406] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.406] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 134.406] gen9_emit_sampler: sampler = 1 [ 134.406] gen9_emit_sf: num_sf_outputs=1 [ 134.406] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.406] gen9_emit_vertex_elements: setup id=0 [ 134.406] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.406] (0, 0), (7680, 2160) [ 134.406] gen8_vertex_flush[56c] = 3 [ 134.406] sna_composite_rectangles: pixmap=3076 marking clear [0]? 1 [ 134.406] sna_composite_rectangles(pixmap=3076, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 134.406] sna_composite_rectangles: converted to op 1 [ 134.406] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 134.406] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 134.406] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 134.406] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 134.406] sna_composite_rectangles: dropping last-cpu hint [ 134.406] sna_drawable_use_bo pixmap=3076, box=((7679, 0), (7680, 2160)), flags=9... [ 134.406] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 134.406] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.406] sna_drawable_use_bo: using whole GPU bo [ 134.406] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 134.406] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.406] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 134.406] sna_render_get_solid: ffe5e3e1 [ 134.406] sna_render_get_solid(18) = ffe5e3e1 (last) [ 134.406] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.406] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.406] gen9_composite_get_binding_table(fe00) [ 134.406] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 134.406] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 134.406] kgem_add_handle: handle=32, index=5 [ 134.406] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 134.406] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.406] gen9_emit_vertex_elements: setup id=0 [ 134.406] (7679, 0), (7680, 2160) [ 134.406] gen8_vertex_flush[5a8] = 3 [ 134.407] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=c04 [ 134.407] sna_validate_gc: recomputing clip [ 134.407] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e72b90] [ 134.407] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=3076:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.407] sna_copy_area: normal copy [ 134.407] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.407] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.407] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.407] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.407] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.407] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.407] sna_do_copy: pixmap -- no source clipping [ 134.407] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.407] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.407] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=3076+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.407] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 134.407] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.407] sna_drawable_use_bo pixmap=3076, box=((0, 0), (7680, 2160)), flags=1b... [ 134.407] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 134.407] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.407] sna_drawable_use_bo: using whole GPU bo [ 134.407] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 134.407] sna_pixmap_move_to_gpu: already all-damaged [ 134.407] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 134.407] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.407] sna_pixmap_make_cow: make cow src=2659, dst=3076, handle=136 (already cow? src=0, dst=0) [ 134.407] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 134.407] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.407] __kgem_bo_destroy: handle=138, size=66355200 [ 134.407] __kgem_bo_destroy: handle=138 -> active [ 134.407] sna_pixmap_make_cow: moo! attaching clone to pixmap=3076 (source=2659, handle=136) [ 134.407] sna_destroy_pixmap: pixmap=3072, attached?=1 [ 134.407] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.407] __sna_free_pixmap(pixmap=3072) [ 134.407] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 134.407] kgem_bo_sync__cpu: handle=139 [ 134.407] sna_accel_watch_flush: enable=-1 [ 134.407] _kgem_bo_destroy: handle=139, proxy? 0 [ 134.407] __kgem_bo_destroy: handle=139, size=8192 [ 134.407] __kgem_bo_destroy: handle=139, not reusable [ 134.407] kgem_bo_free: handle=139, size=8192 [ 134.407] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.407] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 134.407] sna_accel_flush: flush?=0, dirty?=0 [ 134.407] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 134.407] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.407] create_pixmap: serial=3077, usage=0, 0x0 [ 134.407] create_pixmap_hdr: pixmap=3077, width=70, height=24, usage=0 [ 134.407] kgem_create_map(0x7f1c44107000 size=6720, read-only?=0) - has_userptr?=1 [ 134.407] __kgem_bo_init(handle=139, num_pages=2) [ 134.407] kgem_create_map(ptr=0x7f1c44107000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 134.407] sna_accel_watch_flush: enable=1 [ 134.407] __sna_damage_all(70, 24) [ 134.407] sna_pixmap_create_shm: serial=3077, 70x24, usage=0 [ 134.407] sna_composite(pixmap=3076, op=3, src=3078+(0, 0), mask=0+(118, 350), dst=3076+(118, 350)+(0, 0), size=(70, 24) [ 134.407] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 134.407] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 134.407] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 134.407] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 134.407] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 134.408] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 134.408] gen9_render_composite: 70x24, current mode=1/1 [ 134.408] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.408] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.408] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 134.408] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.408] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 134.408] sna_drawable_use_bo pixmap=3076, box=((118, 350), (188, 374)), flags=7... [ 134.408] sna_pixmap_undo_cow: pixmap=3076, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 134.408] sna_pixmap_undo_cow: copying cow [ 134.408] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.408] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.408] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.408] kgem_bo_remove_from_active: removing handle=138 from active [ 134.408] 1:from active: pitch=30720, tiling=1, handle=138, id=2004 [ 134.408] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.408] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.408] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.408] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.408] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.408] gen9_composite_get_binding_table(fd80) [ 134.408] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 134.408] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 134.408] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.408] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 134.408] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 134.408] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.408] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.408] gen9_emit_sampler: sampler = 0 [ 134.408] gen9_emit_vertex_elements: setup id=0 [ 134.408] (0, 0) -> (0, 0) + (7680, 2160) [ 134.408] gen8_vertex_flush[5ec] = 3 [ 134.408] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.408] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.408] sna_drawable_use_bo: using whole GPU bo [ 134.408] gen9_composite_set_target: pixmap=3076, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.408] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 134.408] sna_transform_is_imprecise_integer_translation: no transform [ 134.408] gen9_composite_picture: integer translation (0, 0), removing [ 134.408] sna_render_pixmap_bo pixmap=3078, (0, 0)x(70, 24)/(70, 24) [ 134.408] sna_render_pixmap_bo: CPU all damaged [ 134.408] sna_add_flush_pixmap: marking pixmap=3078 for flushing [ 134.408] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.408] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.408] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.408] kgem_bo_is_render: handle=139, rq? 0 [0] [ 134.408] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.408] gen4_choose_composite_emitter: identity src, no mask [ 134.408] needs_batch_flush: flushing before handle=139 for new reservation [ 134.408] gen8_vertex_close: used=2978, vbo active? 3, vb=401, nreloc=2 [ 134.408] gen8_vertex_close: reloc[0] = 289 [ 134.408] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.408] kgem_add_handle: handle=3, index=6 [ 134.408] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 134.408] gen8_vertex_close: reloc[1] = 342 [ 134.408] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.408] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 134.408] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 134.408] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.408] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 134.408] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.408] kgem_fixup_relocs: shrinking by 61440 [ 134.408] __kgem_busy: handle=2, busy=0, wedged=0 [ 134.409] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 134.409] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.409] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 134.409] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.409] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 134.409] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.409] __kgem_bo_clear_busy: handle=7 [ 134.409] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.409] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.409] __kgem_bo_clear_busy: handle=7 [ 134.409] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.409] __kgem_bo_clear_busy: handle=32 [ 134.409] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 134.409] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.409] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.409] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.409] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.409] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 134.409] aligning vertex: was 2, now 3 floats per vertex [ 134.409] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.409] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.409] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.409] kgem_add_handle: handle=4, index=0 [ 134.409] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.409] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.409] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.409] gen9_composite_get_binding_table(ffc0) [ 134.409] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.409] kgem_add_handle: handle=138, index=1 [ 134.409] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.409] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.409] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.409] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 134.409] kgem_add_handle: handle=139, index=2 [ 134.409] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.409] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 134.409] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.409] gen9_emit_sampler: sampler = 2 [ 134.409] gen9_emit_sf: num_sf_outputs=1 [ 134.409] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.409] gen9_emit_vertex_elements: setup id=2 [ 134.409] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.409] gen9_render_composite_box: (118, 350), (188, 374) [ 134.409] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 134.409] gen8_vertex_flush[490] = 3 [ 134.409] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 134.409] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.409] sna_glyphs: discarding mask [ 134.409] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 134.409] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.409] gen9_render_composite: 0x0, current mode=1/1 [ 134.409] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.409] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.409] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.409] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.409] sna_drawable_use_bo pixmap=3076, box=((0, 0), (7680, 2160)), flags=7... [ 134.409] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.409] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.409] sna_drawable_use_bo: using whole GPU bo [ 134.409] gen9_composite_set_target: pixmap=3076, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.409] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.409] color_convert: src=ff000000 [20028888] [ 134.409] color_convert: dst=ff000000 [20028888] [ 134.409] sna_render_get_solid: ff000000 [ 134.409] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.409] sna_transform_is_imprecise_integer_translation: no transform [ 134.409] gen9_composite_picture: integer translation (0, 0), removing [ 134.409] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.409] sna_render_pixmap_bo: GPU all damaged [ 134.409] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.409] gen4_choose_composite_emitter: solid, identity mask [ 134.409] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.409] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.409] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.409] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 134.409] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.409] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.409] aligning vertex: was 3, now 4 floats per vertex [ 134.410] gen9_composite_get_binding_table(ff00) [ 134.410] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.410] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.410] kgem_add_handle: handle=7, index=3 [ 134.410] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.410] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.410] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.410] kgem_add_handle: handle=6, index=4 [ 134.410] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.410] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.410] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.410] gen9_emit_sampler: sampler = a [ 134.410] gen9_emit_sf: num_sf_outputs=2 [ 134.410] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.410] gen9_emit_vertex_elements: setup id=9 [ 134.410] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.410] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.410] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 134.410] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.410] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 134.410] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.410] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 134.410] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.410] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 134.410] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.410] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 134.410] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.410] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 134.410] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.410] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 134.410] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.410] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 134.410] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.410] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 134.410] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.410] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 134.410] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.410] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 134.410] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.410] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 134.410] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.410] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 134.410] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.410] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 134.410] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.410] gen8_vertex_flush[56c] = 42 [ 134.410] gen9_magic_ca_pass: CA fixup (747 -> 789) [ 134.410] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.410] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.410] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.410] sna_accel_flush: flush?=1, dirty?=1 [ 134.410] sna_accel_flush: syncing SHM pixmap=3078 (refcnt=1) [ 134.410] _sna_pixmap_move_to_cpu(pixmap=3078, 70x24, flags=3) [ 134.410] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 134.410] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.410] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.410] kgem_bo_sync__cpu_full: handle=139 [ 134.410] gen8_vertex_close: used=3156, vbo active? 3, vb=204, nreloc=2 [ 134.410] gen8_vertex_close: reloc[0] = 287 [ 134.410] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.410] kgem_add_handle: handle=3, index=5 [ 134.410] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 134.410] gen8_vertex_close: reloc[1] = 342 [ 134.410] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.410] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.410] batch[1/1, flags=1800]: 384 384 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 134.410] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.410] __kgem_retire_rq: request 1 complete [ 134.410] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 134.410] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.410] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.410] kgem_fixup_relocs: shrinking by 61440 [ 134.410] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.410] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.411] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.411] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.411] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 134.411] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.411] __kgem_bo_clear_busy: handle=7 [ 134.411] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.411] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.411] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.411] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.411] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.411] __kgem_busy: handle=139, busy=131072, wedged=0 [ 134.411] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 134.427] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.427] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 134.427] __kgem_retire_requests_upto(handle=139, ring=0) [ 134.427] __kgem_retire_rq: request 2 complete [ 134.427] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 134.427] __kgem_retire_rq: request 1 complete [ 134.427] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 134.427] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 134.427] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.427] sna_block_handler (tv=0.0) [ 134.427] sna_wakeup_handler [ 134.427] sna_mode_wakeup: len=96 [ 134.427] sna_mode_wakeup: recording last swap on pipe=1, frame 7766 [1e56], time 134.416590 [ 134.427] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 134.427] sna_mode_wakeup: flip complete, pending? 2 [ 134.427] sna_dri2_vblank_handler(type=2, sequence=7796, draw=1810) [ 134.427] sna_crtc_record_swap: recording last swap on pipe=0, frame 7796 [msc=7796], time 134.417896 [ 134.427] sna_dri2_vblank_handler: 2 complete, frame=7796 tv=134.417896 [ 134.427] sna_dri2_blit_complete: blit finished [ 134.427] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7796, tv=134.417896) [ 134.427] frame_swap_complete(type=2): draw=146, pipe=0, frame=7796 [msc=7796], tv=134.417896 [ 134.427] sna_accel_flush: flush?=0, dirty?=0 [ 134.427] sna_dri2_event_free(draw?=1) [ 134.427] sna_dri2_remove_event: remove[0x55bca9e72a50] from window 146, active? 1 [ 134.427] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.427] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 134.427] sna_dri2_vblank_handler complete [ 134.427] sna_mode_wakeup: recording last swap on pipe=0, frame 7796 [1e74], time 134.417896 [ 134.427] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 134.427] sna_mode_wakeup: flip complete, pending? 1 [ 134.427] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 134.427] sna_accel_flush: flush?=0, dirty?=0 [ 134.427] sna_accel_flush: flush?=0, dirty?=0 [ 134.427] sna_block_handler (tv=0.0) [ 134.427] sna_wakeup_handler [ 134.427] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 134.427] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.427] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.427] glyphs_format: format=166024, depth=32 [ 134.427] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.427] sna_glyphs: discarding mask [ 134.427] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 134.427] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.427] gen9_render_composite: 0x0, current mode=0/1 [ 134.427] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.427] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.427] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.427] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.427] sna_drawable_use_bo pixmap=3076, box=((0, 0), (7680, 2160)), flags=7... [ 134.427] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.427] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.427] sna_drawable_use_bo: using whole GPU bo [ 134.427] gen9_composite_set_target: pixmap=3076, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.427] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.427] color_convert: src=ff000000 [20028888] [ 134.427] color_convert: dst=ff000000 [20028888] [ 134.427] sna_render_get_solid: ff000000 [ 134.427] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.427] sna_transform_is_imprecise_integer_translation: no transform [ 134.427] gen9_composite_picture: integer translation (0, 0), removing [ 134.427] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.427] sna_render_pixmap_bo: GPU all damaged [ 134.427] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.427] gen4_choose_composite_emitter: solid, identity mask [ 134.427] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 134.427] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.427] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.427] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.427] kgem_add_handle: handle=4, index=0 [ 134.427] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.427] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.427] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.427] gen9_composite_get_binding_table(ffc0) [ 134.427] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.427] kgem_add_handle: handle=138, index=1 [ 134.427] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.427] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.427] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.427] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.427] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.427] kgem_add_handle: handle=7, index=2 [ 134.427] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 134.427] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.427] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 134.427] kgem_add_handle: handle=6, index=3 [ 134.427] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 134.427] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.427] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 134.427] gen9_emit_sampler: sampler = a [ 134.427] gen9_emit_sf: num_sf_outputs=2 [ 134.427] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.427] gen9_emit_vertex_elements: setup id=9 [ 134.427] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.427] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.427] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.427] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.427] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.427] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.427] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.427] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.427] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.427] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.427] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.427] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.427] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.427] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.427] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.427] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.427] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.427] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.427] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.427] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.427] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 134.427] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.427] gen8_vertex_flush[498] = 57 [ 134.427] gen9_magic_ca_pass: CA fixup (789 -> 846) [ 134.427] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.427] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.427] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.427] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 134.427] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.427] sna_glyphs: discarding mask [ 134.427] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 134.427] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.427] gen9_render_composite: 0x0, current mode=1/1 [ 134.427] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.427] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.427] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.427] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.427] sna_drawable_use_bo pixmap=3076, box=((0, 0), (7680, 2160)), flags=7... [ 134.427] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.427] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.427] sna_drawable_use_bo: using whole GPU bo [ 134.427] gen9_composite_set_target: pixmap=3076, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.427] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.427] color_convert: src=ff000000 [20028888] [ 134.427] color_convert: dst=ff000000 [20028888] [ 134.428] sna_render_get_solid: ff000000 [ 134.428] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.428] sna_transform_is_imprecise_integer_translation: no transform [ 134.428] gen9_composite_picture: integer translation (0, 0), removing [ 134.428] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.428] sna_render_pixmap_bo: GPU all damaged [ 134.428] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.428] gen4_choose_composite_emitter: solid, identity mask [ 134.428] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.428] gen9_composite_get_binding_table(fec0) [ 134.428] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.428] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.428] gen9_emit_vertex_elements: setup id=9 [ 134.428] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.428] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.428] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.428] gen8_vertex_flush[590] = 9 [ 134.428] gen9_magic_ca_pass: CA fixup (846 -> 855) [ 134.428] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.428] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.428] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.428] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 134.428] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.428] sna_glyphs: discarding mask [ 134.428] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 134.428] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.428] gen9_render_composite: 0x0, current mode=1/1 [ 134.428] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.428] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.428] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.428] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.428] sna_drawable_use_bo pixmap=3076, box=((0, 0), (7680, 2160)), flags=7... [ 134.428] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.428] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.428] sna_drawable_use_bo: using whole GPU bo [ 134.428] gen9_composite_set_target: pixmap=3076, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.428] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.428] color_convert: src=ffffffff [20028888] [ 134.428] color_convert: dst=ffffffff [20028888] [ 134.428] sna_render_get_solid: ffffffff [ 134.428] sna_render_get_solid(white) [ 134.428] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.428] sna_transform_is_imprecise_integer_translation: no transform [ 134.428] gen9_composite_picture: integer translation (0, 0), removing [ 134.428] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.428] sna_render_pixmap_bo: GPU all damaged [ 134.428] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.428] gen4_choose_composite_emitter: solid, identity mask [ 134.428] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.428] gen9_composite_get_binding_table(fec0) [ 134.428] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 134.428] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.428] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 134.428] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.428] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.428] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.428] gen9_emit_vertex_elements: setup id=9 [ 134.428] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.428] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.428] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.428] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.428] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.428] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.428] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.428] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.428] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.428] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.428] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.428] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.428] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.428] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.428] gen8_vertex_flush[690] = 42 [ 134.428] gen9_magic_ca_pass: CA fixup (855 -> 897) [ 134.428] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.428] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.428] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.428] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 134.428] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.428] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.428] glyphs_format: format=166024, depth=32 [ 134.428] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.428] sna_glyphs: discarding mask [ 134.428] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 134.428] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.428] gen9_render_composite: 0x0, current mode=1/1 [ 134.428] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.428] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.428] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.428] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.428] sna_drawable_use_bo pixmap=3076, box=((0, 0), (7680, 2160)), flags=7... [ 134.428] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.428] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.428] sna_drawable_use_bo: using whole GPU bo [ 134.428] gen9_composite_set_target: pixmap=3076, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.428] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.428] color_convert: src=ffffffff [20028888] [ 134.428] color_convert: dst=ffffffff [20028888] [ 134.428] sna_render_get_solid: ffffffff [ 134.428] sna_render_get_solid(white) [ 134.428] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.428] sna_transform_is_imprecise_integer_translation: no transform [ 134.428] gen9_composite_picture: integer translation (0, 0), removing [ 134.428] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.428] sna_render_pixmap_bo: GPU all damaged [ 134.428] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.428] gen4_choose_composite_emitter: solid, identity mask [ 134.428] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.428] gen9_composite_get_binding_table(fe40) [ 134.428] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.428] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.428] gen9_emit_vertex_elements: setup id=9 [ 134.428] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.428] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.428] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.428] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.428] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.428] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.428] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.428] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.428] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.428] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.428] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.428] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.428] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.428] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.428] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.428] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.428] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.428] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.428] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.428] gen8_vertex_flush[788] = 57 [ 134.428] gen9_magic_ca_pass: CA fixup (897 -> 954) [ 134.428] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.428] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.428] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.428] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 134.428] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.428] sna_glyphs: discarding mask [ 134.428] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 134.428] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.428] gen9_render_composite: 0x0, current mode=1/1 [ 134.428] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.428] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.428] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.428] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.428] sna_drawable_use_bo pixmap=3076, box=((0, 0), (7680, 2160)), flags=7... [ 134.428] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.428] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.428] sna_drawable_use_bo: using whole GPU bo [ 134.428] gen9_composite_set_target: pixmap=3076, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.428] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.428] color_convert: src=ffffffff [20028888] [ 134.428] color_convert: dst=ffffffff [20028888] [ 134.428] sna_render_get_solid: ffffffff [ 134.428] sna_render_get_solid(white) [ 134.428] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.428] sna_transform_is_imprecise_integer_translation: no transform [ 134.428] gen9_composite_picture: integer translation (0, 0), removing [ 134.428] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.428] sna_render_pixmap_bo: GPU all damaged [ 134.428] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.428] gen4_choose_composite_emitter: solid, identity mask [ 134.428] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.428] gen9_composite_get_binding_table(fe40) [ 134.428] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.428] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.428] gen9_emit_vertex_elements: setup id=9 [ 134.428] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.428] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.428] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 134.428] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.428] gen8_vertex_flush[880] = 9 [ 134.428] gen9_magic_ca_pass: CA fixup (954 -> 963) [ 134.428] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.428] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.428] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.428] sna_destroy_pixmap: pixmap=3074, attached?=1 [ 134.428] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.428] __sna_free_pixmap(pixmap=3074) [ 134.428] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 134.428] kgem_bo_sync__cpu: handle=140 [ 134.428] sna_accel_watch_flush: enable=-1 [ 134.428] _kgem_bo_destroy: handle=140, proxy? 0 [ 134.428] __kgem_bo_destroy: handle=140, size=12288 [ 134.428] __kgem_bo_destroy: handle=140, not reusable [ 134.428] kgem_bo_free: handle=140, size=12288 [ 134.428] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.428] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 134.428] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 134.428] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.428] create_pixmap: serial=3079, usage=0, 0x0 [ 134.428] create_pixmap_hdr: pixmap=3079, width=70, height=42, usage=0 [ 134.428] kgem_create_map(0x7f1c4410d000 size=11760, read-only?=0) - has_userptr?=1 [ 134.428] __kgem_bo_init(handle=140, num_pages=3) [ 134.428] kgem_create_map(ptr=0x7f1c4410d000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 134.428] sna_accel_watch_flush: enable=1 [ 134.428] __sna_damage_all(70, 42) [ 134.428] sna_pixmap_create_shm: serial=3079, 70x42, usage=0 [ 134.428] sna_composite(pixmap=3076, op=3, src=3080+(0, 0), mask=0+(118, 232), dst=3076+(118, 232)+(0, 0), size=(70, 42) [ 134.428] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 134.428] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 134.428] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 134.428] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 134.428] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 134.428] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 134.428] gen9_render_composite: 70x42, current mode=1/1 [ 134.428] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.428] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.428] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.428] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.428] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 134.428] sna_drawable_use_bo pixmap=3076, box=((118, 232), (188, 274)), flags=7... [ 134.428] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.428] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.428] sna_drawable_use_bo: using whole GPU bo [ 134.428] gen9_composite_set_target: pixmap=3076, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.428] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 134.428] sna_transform_is_imprecise_integer_translation: no transform [ 134.428] gen9_composite_picture: integer translation (0, 0), removing [ 134.428] sna_render_pixmap_bo pixmap=3080, (0, 0)x(70, 42)/(70, 42) [ 134.428] sna_render_pixmap_bo: CPU all damaged [ 134.428] sna_add_flush_pixmap: marking pixmap=3080 for flushing [ 134.428] sna_add_flush_pixmap: new flush bo, flushing before [ 134.428] gen8_vertex_close: used=3852, vbo active? 3, vb=200, nreloc=1 [ 134.428] gen8_vertex_close: reloc[0] = 289 [ 134.428] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.428] kgem_add_handle: handle=3, index=4 [ 134.428] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 134.428] batch[1/1, flags=1800]: 582 582 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 134.428] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.428] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.428] kgem_fixup_relocs: shrinking by 61440 [ 134.428] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.429] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.429] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.429] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.429] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.429] __kgem_bo_clear_busy: handle=7 [ 134.429] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.429] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.429] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.429] __kgem_bo_clear_busy: handle=7 [ 134.429] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.429] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.429] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.429] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.429] kgem_bo_is_render: handle=140, rq? 0 [0] [ 134.429] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.429] gen4_choose_composite_emitter: identity src, no mask [ 134.429] needs_batch_flush: flushing before handle=140 for new reservation [ 134.429] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 134.429] aligning vertex: was 4, now 3 floats per vertex [ 134.429] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.429] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.429] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.429] kgem_add_handle: handle=4, index=0 [ 134.429] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.429] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.429] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.429] gen9_composite_get_binding_table(ffc0) [ 134.429] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.429] kgem_add_handle: handle=138, index=1 [ 134.429] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.429] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.429] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.429] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 134.429] kgem_add_handle: handle=140, index=2 [ 134.429] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.429] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 134.429] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.429] gen9_emit_sampler: sampler = 2 [ 134.429] gen9_emit_sf: num_sf_outputs=1 [ 134.429] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.429] gen9_emit_vertex_elements: setup id=2 [ 134.429] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.429] gen9_render_composite_box: (118, 232), (188, 274) [ 134.429] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 134.429] gen8_vertex_flush[490] = 3 [ 134.429] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 134.429] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.429] sna_glyphs: discarding mask [ 134.429] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 134.429] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.429] gen9_render_composite: 0x0, current mode=1/1 [ 134.429] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 134.429] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.429] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.429] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.429] sna_drawable_use_bo pixmap=3076, box=((0, 0), (7680, 2160)), flags=7... [ 134.429] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.429] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.429] sna_drawable_use_bo: using whole GPU bo [ 134.429] gen9_composite_set_target: pixmap=3076, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.429] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.429] color_convert: src=ff000000 [20028888] [ 134.429] color_convert: dst=ff000000 [20028888] [ 134.429] sna_render_get_solid: ff000000 [ 134.429] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.429] sna_transform_is_imprecise_integer_translation: no transform [ 134.429] gen9_composite_picture: integer translation (0, 0), removing [ 134.429] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.429] sna_render_pixmap_bo: GPU all damaged [ 134.429] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.429] gen4_choose_composite_emitter: solid, identity mask [ 134.429] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.429] aligning vertex: was 3, now 4 floats per vertex [ 134.429] gen9_composite_get_binding_table(ff00) [ 134.429] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.429] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.429] kgem_add_handle: handle=7, index=3 [ 134.429] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.429] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.429] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.429] kgem_add_handle: handle=6, index=4 [ 134.429] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.429] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.429] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.429] gen9_emit_sampler: sampler = a [ 134.429] gen9_emit_sf: num_sf_outputs=2 [ 134.429] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.429] gen9_emit_vertex_elements: setup id=9 [ 134.429] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.429] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.429] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.429] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.429] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.429] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.429] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.429] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.429] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.429] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.429] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.429] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.429] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.429] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.429] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.429] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.429] gen8_vertex_flush[56c] = 42 [ 134.429] gen9_magic_ca_pass: CA fixup (966 -> 1008) [ 134.429] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.429] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.429] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.429] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 134.429] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.429] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.429] glyphs_format: format=166024, depth=32 [ 134.429] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.429] sna_glyphs: discarding mask [ 134.429] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 134.429] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.429] gen9_render_composite: 0x0, current mode=1/1 [ 134.429] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.429] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.429] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.429] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.429] sna_drawable_use_bo pixmap=3076, box=((0, 0), (7680, 2160)), flags=7... [ 134.429] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.429] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.429] sna_drawable_use_bo: using whole GPU bo [ 134.429] gen9_composite_set_target: pixmap=3076, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.429] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.429] color_convert: src=ff000000 [20028888] [ 134.429] color_convert: dst=ff000000 [20028888] [ 134.429] sna_render_get_solid: ff000000 [ 134.429] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.429] sna_transform_is_imprecise_integer_translation: no transform [ 134.429] gen9_composite_picture: integer translation (0, 0), removing [ 134.429] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.429] sna_render_pixmap_bo: GPU all damaged [ 134.429] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.429] gen4_choose_composite_emitter: solid, identity mask [ 134.429] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.429] gen9_composite_get_binding_table(fe40) [ 134.429] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.429] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.429] gen9_emit_vertex_elements: setup id=9 [ 134.429] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.429] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.429] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.429] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.429] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.429] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.429] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.429] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.429] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.429] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.429] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.429] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.429] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.429] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.429] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.429] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.429] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.429] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.429] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.429] gen8_vertex_flush[664] = 57 [ 134.429] gen9_magic_ca_pass: CA fixup (1008 -> 1065) [ 134.429] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.429] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.429] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.429] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 134.429] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.429] sna_glyphs: discarding mask [ 134.429] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 134.429] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.429] gen9_render_composite: 0x0, current mode=1/1 [ 134.429] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.429] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.429] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.429] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.429] sna_drawable_use_bo pixmap=3076, box=((0, 0), (7680, 2160)), flags=7... [ 134.429] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.429] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.429] sna_drawable_use_bo: using whole GPU bo [ 134.429] gen9_composite_set_target: pixmap=3076, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.429] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.429] color_convert: src=ff000000 [20028888] [ 134.429] color_convert: dst=ff000000 [20028888] [ 134.429] sna_render_get_solid: ff000000 [ 134.429] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.429] sna_transform_is_imprecise_integer_translation: no transform [ 134.429] gen9_composite_picture: integer translation (0, 0), removing [ 134.429] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.429] sna_render_pixmap_bo: GPU all damaged [ 134.429] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.429] gen4_choose_composite_emitter: solid, identity mask [ 134.429] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.429] gen9_composite_get_binding_table(fe40) [ 134.429] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.429] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.429] gen9_emit_vertex_elements: setup id=9 [ 134.429] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.429] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.429] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.429] gen8_vertex_flush[75c] = 9 [ 134.429] gen9_magic_ca_pass: CA fixup (1065 -> 1074) [ 134.429] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.429] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.429] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.429] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 134.429] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.429] sna_glyphs: discarding mask [ 134.429] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 134.429] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.429] gen9_render_composite: 0x0, current mode=1/1 [ 134.429] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.429] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.429] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.429] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.429] sna_drawable_use_bo pixmap=3076, box=((0, 0), (7680, 2160)), flags=7... [ 134.429] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.429] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.429] sna_drawable_use_bo: using whole GPU bo [ 134.429] gen9_composite_set_target: pixmap=3076, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.429] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.429] color_convert: src=ffffffff [20028888] [ 134.429] color_convert: dst=ffffffff [20028888] [ 134.429] sna_render_get_solid: ffffffff [ 134.429] sna_render_get_solid(white) [ 134.429] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.429] sna_transform_is_imprecise_integer_translation: no transform [ 134.429] gen9_composite_picture: integer translation (0, 0), removing [ 134.429] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.429] sna_render_pixmap_bo: GPU all damaged [ 134.429] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.429] gen4_choose_composite_emitter: solid, identity mask [ 134.429] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.429] gen9_composite_get_binding_table(fe40) [ 134.429] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.429] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.429] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.429] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.429] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.429] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.429] gen9_emit_vertex_elements: setup id=9 [ 134.429] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.429] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.429] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.429] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.429] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.429] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.429] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.429] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.429] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 134.429] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.429] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.430] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.430] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.430] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.430] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.430] gen8_vertex_flush[85c] = 42 [ 134.430] gen9_magic_ca_pass: CA fixup (1074 -> 1116) [ 134.430] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.430] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.430] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.430] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 134.430] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.430] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.430] glyphs_format: format=166024, depth=32 [ 134.430] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.430] sna_glyphs: discarding mask [ 134.430] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 134.430] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.430] gen9_render_composite: 0x0, current mode=1/1 [ 134.430] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.430] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.430] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.430] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.430] sna_drawable_use_bo pixmap=3076, box=((0, 0), (7680, 2160)), flags=7... [ 134.430] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.430] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.430] sna_drawable_use_bo: using whole GPU bo [ 134.430] gen9_composite_set_target: pixmap=3076, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.430] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.430] color_convert: src=ffffffff [20028888] [ 134.430] color_convert: dst=ffffffff [20028888] [ 134.430] sna_render_get_solid: ffffffff [ 134.430] sna_render_get_solid(white) [ 134.430] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.430] sna_transform_is_imprecise_integer_translation: no transform [ 134.430] gen9_composite_picture: integer translation (0, 0), removing [ 134.430] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.430] sna_render_pixmap_bo: GPU all damaged [ 134.430] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.430] gen4_choose_composite_emitter: solid, identity mask [ 134.430] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.430] gen9_composite_get_binding_table(fdc0) [ 134.430] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.430] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.430] gen9_emit_vertex_elements: setup id=9 [ 134.430] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.430] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.430] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.430] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.430] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.430] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.430] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.430] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.430] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.430] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.430] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.430] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.430] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.430] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.430] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.430] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.430] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.430] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.430] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.430] gen8_vertex_flush[954] = 57 [ 134.430] gen9_magic_ca_pass: CA fixup (1116 -> 1173) [ 134.430] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.430] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.430] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.430] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 134.430] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.430] sna_glyphs: discarding mask [ 134.430] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 134.430] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.430] gen9_render_composite: 0x0, current mode=1/1 [ 134.430] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.430] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.430] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.430] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.430] sna_drawable_use_bo pixmap=3076, box=((0, 0), (7680, 2160)), flags=7... [ 134.430] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.430] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.430] sna_drawable_use_bo: using whole GPU bo [ 134.430] gen9_composite_set_target: pixmap=3076, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.430] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.430] color_convert: src=ffffffff [20028888] [ 134.430] color_convert: dst=ffffffff [20028888] [ 134.430] sna_render_get_solid: ffffffff [ 134.430] sna_render_get_solid(white) [ 134.430] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.430] sna_transform_is_imprecise_integer_translation: no transform [ 134.430] gen9_composite_picture: integer translation (0, 0), removing [ 134.430] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.430] sna_render_pixmap_bo: GPU all damaged [ 134.430] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.430] gen4_choose_composite_emitter: solid, identity mask [ 134.430] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.430] gen9_composite_get_binding_table(fdc0) [ 134.430] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.430] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.430] gen9_emit_vertex_elements: setup id=9 [ 134.430] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.430] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.430] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 134.430] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.430] gen8_vertex_flush[a4c] = 9 [ 134.430] gen9_magic_ca_pass: CA fixup (1173 -> 1182) [ 134.430] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.430] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.430] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.430] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=c04, drawable=a74 [ 134.430] sna_validate_gc: recomputing clip [ 134.430] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 134.430] sna_copy_area: src=pixmap=3076:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.430] sna_copy_area: normal copy [ 134.430] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.430] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.430] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.430] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.430] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.430] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.430] sna_do_copy: pixmap -- no source clipping [ 134.430] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.430] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.430] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=3076+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.430] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 134.430] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.430] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 134.430] sna_drawable_use_bo: exported target, set PREFER_GPU [ 134.430] sna_drawable_use_bo: pinned, never REPLACES [ 134.430] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 134.430] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.430] sna_drawable_use_bo: using whole GPU bo [ 134.430] sna_pixmap_move_to_gpu(pixmap=3076, usage=0), flags=a [ 134.430] sna_pixmap_move_to_gpu: already all-damaged [ 134.430] sna_pixmap_mark_active: pixmap=3076, handle=138 [ 134.430] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.430] sna_pixmap_make_cow: make cow src=3076, dst=2687, handle=138 (already cow? src=0, dst=0) [ 134.430] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 134.430] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.430] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.430] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.430] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.430] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.430] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.430] __kgem_retire_rq: request 1 complete [ 134.430] kgem_set_mode: flushing before new bo [ 134.430] gen8_vertex_close: used=4728, vbo active? 3, vb=204, nreloc=2 [ 134.430] gen8_vertex_close: reloc[0] = 287 [ 134.430] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.430] kgem_add_handle: handle=3, index=5 [ 134.430] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.430] gen8_vertex_close: reloc[1] = 342 [ 134.430] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.430] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.430] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 134.430] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.430] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.430] kgem_fixup_relocs: shrinking by 61440 [ 134.430] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.430] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.430] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.430] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.430] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 134.430] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.430] __kgem_bo_clear_busy: handle=7 [ 134.430] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.430] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.430] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.430] __kgem_bo_clear_busy: handle=7 [ 134.430] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.430] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.430] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.430] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 134.430] aligning vertex: was 4, now 2 floats per vertex [ 134.430] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.430] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.430] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.430] kgem_add_handle: handle=4, index=0 [ 134.430] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.430] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.430] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.430] gen9_composite_get_binding_table(ffc0) [ 134.430] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 134.430] kgem_add_handle: handle=134, index=1 [ 134.430] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 134.430] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 134.430] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.430] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 134.430] kgem_add_handle: handle=138, index=2 [ 134.430] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 134.430] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.430] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.430] gen9_emit_sampler: sampler = 0 [ 134.430] gen9_emit_sf: num_sf_outputs=1 [ 134.430] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.430] gen9_emit_vertex_elements: setup id=0 [ 134.430] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.430] (0, 0) -> (0, 0) + (7680, 2160) [ 134.430] gen8_vertex_flush[490] = 3 [ 134.430] sna_accel_flush: flush?=1, dirty?=1 [ 134.430] sna_accel_flush: syncing SHM pixmap=3080 (refcnt=1) [ 134.430] _sna_pixmap_move_to_cpu(pixmap=3080, 70x42, flags=3) [ 134.430] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 134.430] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.430] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.430] kgem_bo_sync__cpu_full: handle=140 [ 134.430] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.430] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 134.430] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.430] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 134.430] __kgem_retire_requests_upto(handle=140, ring=0) [ 134.430] __kgem_retire_rq: request 1 complete [ 134.430] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 134.430] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.430] gen8_vertex_close: used=4734, vbo active? 3, vb=1, nreloc=1 [ 134.430] gen8_vertex_close: reloc[0] = 287 [ 134.430] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.430] kgem_add_handle: handle=3, index=3 [ 134.430] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.430] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 134.430] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.430] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.430] kgem_fixup_relocs: shrinking by 61440 [ 134.430] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.430] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.430] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 134.430] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.430] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 134.430] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.430] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.430] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.430] sna_accel_flush: flush?=0, dirty?=0 [ 134.430] sna_accel_flush: flush?=0, dirty?=0 [ 134.430] sna_accel_flush: flush?=0, dirty?=0 [ 134.430] sna_destroy_pixmap: pixmap=3076, attached?=1 [ 134.430] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.430] __kgem_bo_destroy: handle=138, size=66355200 [ 134.430] __kgem_busy: handle=138, busy=131072, wedged=0 [ 134.430] __kgem_bo_destroy: handle=138 -> active [ 134.431] __sna_free_pixmap(pixmap=3076) [ 134.431] sna_accel_flush: flush?=0, dirty?=0 [ 134.431] sna_accel_flush: flush?=0, dirty?=0 [ 134.431] sna_composite(pixmap=2659, op=3, src=2710+(0, 0), mask=0+(0, 0), dst=2659+(0, 0)+(0, 0), size=(7680, 2160) [ 134.431] sna_compute_composite_region: dst=(0, 0)x(7680, 2160) [ 134.431] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7680, 2160) [ 134.431] clip_to_dst: region: 1x[(0, 0), (7680, 2160)], clip: 1x[(0, 0), (7680, 2160)] [ 134.431] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7680, 2160) [ 134.431] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (7680, 2160) [ 134.431] sna_compute_composite_region: clip against mask: (0, 0), (7680, 2160) [ 134.431] sna_composite: composite region extents:+(0, 0) -> (0, 0), (7680, 2160) + (0, 0) [ 134.431] gen9_render_composite: 7680x2160, current mode=0/1 [ 134.431] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 134.431] kgem_bo_is_busy: handle=136, domain: 0 exec? 0, rq? 0 [ 134.431] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.431] gen9_composite_set_target: (0, 0)x(7680, 2160), partial?=1 [ 134.431] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=7... [ 134.431] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=43 [ 134.431] sna_pixmap_undo_cow: freeing cow [ 134.431] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.431] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.431] sna_drawable_use_bo: using whole GPU bo [ 134.431] gen9_composite_set_target: pixmap=2659, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.431] gen9_composite_picture: (0, 0)x(7680, 2160), dst=(0, 0) [ 134.431] sna_transform_is_imprecise_integer_translation: no transform [ 134.431] gen9_composite_picture: integer translation (0, 0), removing [ 134.431] sna_render_pixmap_bo pixmap=2710, (0, 0)x(7680, 2160)/(7680, 2160) [ 134.431] sna_render_pixmap_bo: GPU all damaged [ 134.431] color_convert: src=fc000000 [20028888] [ 134.431] color_convert: dst=fc000000 [20028888] [ 134.431] sna_render_get_solid: fc000000 [ 134.431] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.431] gen4_choose_composite_emitter: identity source, identity mask [ 134.431] kgem_check_bo: num_pages=+32401, num_exec=+3 [ 134.431] aligning vertex: was 2, now 5 floats per vertex [ 134.431] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.431] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.431] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.431] kgem_add_handle: handle=4, index=0 [ 134.431] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.431] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.431] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.431] gen9_composite_get_binding_table(ffc0) [ 134.431] kgem_add_reloc64: handle=136, pos=16360, delta=0, domains=20002 [ 134.431] kgem_add_handle: handle=136, index=1 [ 134.431] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d47e5000) [ 134.431] __kgem_bo_mark_dirty: handle=136 (proxy? 0) [ 134.431] [3fe0] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.431] kgem_add_reloc64: handle=137, pos=16344, delta=0, domains=40000 [ 134.431] kgem_add_handle: handle=137, index=2 [ 134.431] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 134.431] [3fd0] bind bo(handle=137, addr=d872d000), format=233, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.431] kgem_add_reloc64: handle=7, pos=16328, delta=0, domains=40000 [ 134.431] kgem_add_reloc64: adding proxy [delta=1008] for handle=7 [ 134.431] kgem_add_handle: handle=7, index=3 [ 134.431] kgem_add_reloc64[5] = (delta=1008, target handle=3, presumed=fffe8000) [ 134.431] [3fc0] bind bo(handle=7, addr=fffe83f0), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.431] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.431] gen9_emit_sampler: sampler = 3 [ 134.431] gen9_emit_sf: num_sf_outputs=2 [ 134.431] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 134.431] gen9_emit_vertex_elements: setup id=10 [ 134.431] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.431] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 134.431] gen9_render_composite_box: (0, 0), (7680, 2160) [ 134.431] apply_damage: damage=0x0, region=1 [(0, 0), (7680, 2160) + (0, 0)] [ 134.431] gen8_vertex_flush[498] = 3 [ 134.431] sna_accel_flush: flush?=0, dirty?=0 [ 134.431] sna_create_pixmap(7680, 2160, 24, usage=0) [ 134.431] kgem_can_create_2d: 7680x2160 @ 24 [ 134.431] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.431] kgem_can_create_2d: untiled size=66355200 [ 134.431] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.431] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.431] kgem_can_create_2d: tiled[-1] size=66355200 [ 134.431] sna_create_pixmap: usage=0, flags=1b [ 134.431] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 134.431] __pop_freed_pixmap: reusing freed pixmap=3076 header [ 134.431] create_pixmap_hdr: pixmap=3081, width=7680, height=2160, usage=0 [ 134.431] sna_create_pixmap: serial=3081, 7680x2160, usage=0 [ 134.431] sna_accel_flush: flush?=0, dirty?=0 [ 134.431] sna_accel_flush: flush?=0, dirty?=0 [ 134.431] sna_composite_rectangles(pixmap=3082, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 134.431] sna_composite_rectangles: converted to op 0 [ 134.431] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 134.431] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 134.431] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 134.431] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 134.431] sna_composite_rectangles: dropping last-cpu hint [ 134.431] sna_drawable_use_bo pixmap=3082, box=((0, 0), (7680, 2160)), flags=19... [ 134.431] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 134.431] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 134.431] sna_pixmap_move_to_gpu(pixmap=3082, usage=0), flags=b [ 134.431] sna_pixmap_move_to_gpu: CPU damage? 0 [ 134.431] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 134.431] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.431] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.431] sna_pixmap_alloc_gpu: pixmap=3082 [ 134.431] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.431] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.431] kgem_bo_remove_from_active: removing handle=138 from active [ 134.431] 1:from active: pitch=30720, tiling=1, handle=138, id=2006 [ 134.431] __sna_damage_all(7680, 2160) [ 134.431] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 134.431] sna_pixmap_mark_active: pixmap=3082, handle=138 [ 134.431] sna_drawable_use_bo: allocated GPU bo for operation [ 134.431] sna_drawable_use_bo: using GPU bo with damage? 0 [ 134.432] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 134.432] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.432] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 134.432] sna_render_get_solid: 0 [ 134.432] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.432] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.432] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.432] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 134.432] aligning vertex: was 5, now 2 floats per vertex [ 134.432] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.432] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.432] gen9_composite_get_binding_table(fec0) [ 134.432] kgem_add_reloc64: handle=138, pos=16296, delta=0, domains=20002 [ 134.432] kgem_add_handle: handle=138, index=4 [ 134.432] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=d089d000) [ 134.432] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.432] [3fa0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.432] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 134.432] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 134.432] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fffe8000) [ 134.432] [3f90] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.432] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 134.432] gen9_emit_sampler: sampler = 1 [ 134.432] gen9_emit_sf: num_sf_outputs=1 [ 134.432] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.432] gen9_emit_vertex_elements: setup id=0 [ 134.432] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.432] (0, 0), (7680, 2160) [ 134.432] gen8_vertex_flush[56c] = 3 [ 134.432] sna_composite_rectangles: pixmap=3082 marking clear [0]? 1 [ 134.432] sna_accel_flush: flush?=0, dirty?=0 [ 134.432] sna_composite_rectangles(pixmap=3082, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 134.432] sna_composite_rectangles: converted to op 1 [ 134.432] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 134.432] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 134.432] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 134.432] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 134.432] sna_composite_rectangles: dropping last-cpu hint [ 134.432] sna_drawable_use_bo pixmap=3082, box=((7679, 0), (7680, 2160)), flags=9... [ 134.432] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 134.432] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.432] sna_drawable_use_bo: using whole GPU bo [ 134.432] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 134.432] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.432] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 134.432] sna_render_get_solid: ffe5e3e1 [ 134.432] sna_render_get_solid(18) = ffe5e3e1 (last) [ 134.432] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.432] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.432] gen9_composite_get_binding_table(fe00) [ 134.432] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 134.432] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 134.432] kgem_add_handle: handle=32, index=5 [ 134.432] kgem_add_reloc64[8] = (delta=72, target handle=5, presumed=fffb2000) [ 134.432] [3f70] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.432] gen9_emit_vertex_elements: setup id=0 [ 134.432] (7679, 0), (7680, 2160) [ 134.432] gen8_vertex_flush[5a8] = 3 [ 134.432] sna_accel_flush: flush?=0, dirty?=0 [ 134.432] sna_accel_flush: flush?=0, dirty?=0 [ 134.432] sna_block_handler (tv=0.0) [ 134.432] sna_wakeup_handler [ 134.432] sna_accel_flush: flush?=0, dirty?=0 [ 134.432] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 134.432] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.432] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.433] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 134.433] sna_dri2_get_back: reuse backbuffer? 1 [ 134.433] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 134.433] sna_dri2_get_back: reuse unattached back [ 134.433] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.433] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 134.433] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.433] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 134.433] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.433] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.433] sna_accel_flush: flush?=0, dirty?=0 [ 134.433] sna_accel_flush: flush?=0, dirty?=0 [ 134.433] sna_accel_flush: flush?=0, dirty?=0 [ 134.433] sna_block_handler (tv=0.0) [ 134.433] sna_wakeup_handler [ 134.433] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=c0a [ 134.433] sna_validate_gc: recomputing clip [ 134.433] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e72af0] [ 134.433] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=3082:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.433] sna_copy_area: normal copy [ 134.433] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.433] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.433] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.433] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.433] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.433] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.433] sna_do_copy: pixmap -- no source clipping [ 134.433] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.433] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.433] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=3082+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.433] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), replaces=1 [ 134.433] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.433] sna_drawable_use_bo pixmap=3082, box=((0, 0), (7680, 2160)), flags=1b... [ 134.433] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 134.433] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.433] sna_drawable_use_bo: using whole GPU bo [ 134.433] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 134.433] sna_pixmap_move_to_gpu: already all-damaged [ 134.433] sna_pixmap_mark_active: pixmap=2659, handle=136 [ 134.433] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.433] sna_pixmap_make_cow: make cow src=2659, dst=3082, handle=136 (already cow? src=0, dst=0) [ 134.433] sna_pixmap_make_cow: moo! attaching source cow to pixmap=2659, handle=136 [ 134.433] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.433] __kgem_bo_destroy: handle=138, size=66355200 [ 134.433] __kgem_bo_destroy: handle=138 -> active [ 134.433] sna_pixmap_make_cow: moo! attaching clone to pixmap=3082 (source=2659, handle=136) [ 134.433] sna_destroy_pixmap: pixmap=3078, attached?=1 [ 134.433] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.433] __sna_free_pixmap(pixmap=3078) [ 134.433] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 134.433] kgem_bo_sync__cpu: handle=139 [ 134.433] sna_accel_watch_flush: enable=-1 [ 134.433] _kgem_bo_destroy: handle=139, proxy? 0 [ 134.433] __kgem_bo_destroy: handle=139, size=8192 [ 134.433] __kgem_bo_destroy: handle=139, not reusable [ 134.433] kgem_bo_free: handle=139, size=8192 [ 134.433] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.433] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 134.433] sna_accel_flush: flush?=0, dirty?=0 [ 134.433] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 134.433] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.433] create_pixmap: serial=3083, usage=0, 0x0 [ 134.433] create_pixmap_hdr: pixmap=3083, width=70, height=24, usage=0 [ 134.433] kgem_create_map(0x7f1c4408f000 size=6720, read-only?=0) - has_userptr?=1 [ 134.433] __kgem_bo_init(handle=139, num_pages=2) [ 134.434] kgem_create_map(ptr=0x7f1c4408f000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 134.434] sna_accel_watch_flush: enable=1 [ 134.434] __sna_damage_all(70, 24) [ 134.434] sna_pixmap_create_shm: serial=3083, 70x24, usage=0 [ 134.434] sna_composite(pixmap=3082, op=3, src=3084+(0, 0), mask=0+(118, 350), dst=3082+(118, 350)+(0, 0), size=(70, 24) [ 134.434] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 134.434] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 134.434] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 134.434] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 134.434] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 134.434] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 134.434] gen9_render_composite: 70x24, current mode=1/1 [ 134.434] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.434] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.434] kgem_bo_is_busy: handle=136, domain: 0 exec? 1, rq? 1 [ 134.434] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.434] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 134.434] sna_drawable_use_bo pixmap=3082, box=((118, 350), (188, 374)), flags=7... [ 134.434] sna_pixmap_undo_cow: pixmap=3082, handle=136 [refcnt=2], cow refcnt=2, flags=43 [ 134.434] sna_pixmap_undo_cow: copying cow [ 134.434] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.434] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.434] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.434] kgem_bo_remove_from_active: removing handle=138 from active [ 134.434] 1:from active: pitch=30720, tiling=1, handle=138, id=2008 [ 134.434] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.434] kgem_bo_is_render: handle=136, rq? 1 [1] [ 134.434] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.434] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.434] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.434] gen9_composite_get_binding_table(fd80) [ 134.434] kgem_add_reloc64: handle=138, pos=16216, delta=0, domains=20002 [ 134.434] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=d089d000) [ 134.434] [3f50] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.434] kgem_add_reloc64: handle=136, pos=16200, delta=0, domains=40000 [ 134.434] kgem_add_reloc64[10] = (delta=0, target handle=1, presumed=d47e5000) [ 134.434] [3f40] bind bo(handle=136, addr=d47e5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.434] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.434] gen9_emit_sampler: sampler = 0 [ 134.434] gen9_emit_vertex_elements: setup id=0 [ 134.434] (0, 0) -> (0, 0) + (7680, 2160) [ 134.434] gen8_vertex_flush[5ec] = 3 [ 134.434] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.434] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.434] sna_drawable_use_bo: using whole GPU bo [ 134.434] gen9_composite_set_target: pixmap=3082, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.434] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 134.434] sna_transform_is_imprecise_integer_translation: no transform [ 134.434] gen9_composite_picture: integer translation (0, 0), removing [ 134.434] sna_render_pixmap_bo pixmap=3084, (0, 0)x(70, 24)/(70, 24) [ 134.434] sna_render_pixmap_bo: CPU all damaged [ 134.434] sna_add_flush_pixmap: marking pixmap=3084 for flushing [ 134.434] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.434] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.434] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.434] kgem_bo_is_render: handle=139, rq? 0 [0] [ 134.434] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.434] gen4_choose_composite_emitter: identity src, no mask [ 134.434] needs_batch_flush: flushing before handle=139 for new reservation [ 134.434] gen8_vertex_close: used=4768, vbo active? 3, vb=401, nreloc=2 [ 134.434] gen8_vertex_close: reloc[0] = 289 [ 134.434] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.434] kgem_add_handle: handle=3, index=6 [ 134.434] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 134.434] gen8_vertex_close: reloc[1] = 342 [ 134.434] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.434] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 134.434] batch[1/1, flags=1800]: 386 386 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=48628 [fenced=0] [ 134.434] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.434] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 134.434] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.434] kgem_fixup_relocs: shrinking by 61440 [ 134.434] __kgem_busy: handle=2, busy=0, wedged=0 [ 134.435] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 134.435] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.435] kgem_commit: release handle=136 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d47e5000 [ 134.435] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.435] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 134.435] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.435] __kgem_bo_clear_busy: handle=7 [ 134.435] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.435] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.435] __kgem_bo_clear_busy: handle=7 [ 134.435] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.435] __kgem_bo_clear_busy: handle=32 [ 134.435] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 134.435] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.435] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.435] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.435] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.435] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 134.435] aligning vertex: was 2, now 3 floats per vertex [ 134.435] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.435] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.435] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.435] kgem_add_handle: handle=4, index=0 [ 134.435] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.435] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.435] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.435] gen9_composite_get_binding_table(ffc0) [ 134.435] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.435] kgem_add_handle: handle=138, index=1 [ 134.435] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.435] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.435] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.435] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 134.435] kgem_add_handle: handle=139, index=2 [ 134.435] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.435] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 134.435] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.435] gen9_emit_sampler: sampler = 2 [ 134.435] gen9_emit_sf: num_sf_outputs=1 [ 134.435] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.435] gen9_emit_vertex_elements: setup id=2 [ 134.435] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.435] gen9_render_composite_box: (118, 350), (188, 374) [ 134.435] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 134.435] gen8_vertex_flush[490] = 3 [ 134.435] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 134.435] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.435] sna_glyphs: discarding mask [ 134.435] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 134.435] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.435] gen9_render_composite: 0x0, current mode=1/1 [ 134.435] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.435] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.435] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.435] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.435] sna_drawable_use_bo pixmap=3082, box=((0, 0), (7680, 2160)), flags=7... [ 134.435] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.435] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.435] sna_drawable_use_bo: using whole GPU bo [ 134.435] gen9_composite_set_target: pixmap=3082, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.435] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.435] color_convert: src=ff000000 [20028888] [ 134.435] color_convert: dst=ff000000 [20028888] [ 134.435] sna_render_get_solid: ff000000 [ 134.435] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.435] sna_transform_is_imprecise_integer_translation: no transform [ 134.435] gen9_composite_picture: integer translation (0, 0), removing [ 134.435] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.435] sna_render_pixmap_bo: GPU all damaged [ 134.435] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.435] gen4_choose_composite_emitter: solid, identity mask [ 134.435] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.436] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.436] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.436] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 134.436] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.436] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.436] aligning vertex: was 3, now 4 floats per vertex [ 134.436] gen9_composite_get_binding_table(ff00) [ 134.436] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.436] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.436] kgem_add_handle: handle=7, index=3 [ 134.436] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.436] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.436] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.436] kgem_add_handle: handle=6, index=4 [ 134.436] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.436] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.436] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.436] gen9_emit_sampler: sampler = a [ 134.436] gen9_emit_sf: num_sf_outputs=2 [ 134.436] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.436] gen9_emit_vertex_elements: setup id=9 [ 134.436] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.436] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.436] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 134.436] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.436] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 134.436] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.436] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 134.436] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.436] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 134.436] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.436] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 134.436] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.436] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 134.436] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.436] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 134.436] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.436] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 134.436] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.436] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 134.436] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.436] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 134.436] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.436] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 134.436] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.436] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 134.436] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.436] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 134.436] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.436] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 134.436] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.436] gen8_vertex_flush[56c] = 42 [ 134.436] gen9_magic_ca_pass: CA fixup (1195 -> 1237) [ 134.436] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.436] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.436] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.436] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 134.436] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.436] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.436] glyphs_format: format=166024, depth=32 [ 134.436] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.436] sna_glyphs: discarding mask [ 134.436] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 134.436] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.436] gen9_render_composite: 0x0, current mode=1/1 [ 134.436] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.436] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.436] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.436] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.436] sna_drawable_use_bo pixmap=3082, box=((0, 0), (7680, 2160)), flags=7... [ 134.436] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.436] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.436] sna_drawable_use_bo: using whole GPU bo [ 134.436] gen9_composite_set_target: pixmap=3082, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.436] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.436] color_convert: src=ff000000 [20028888] [ 134.436] color_convert: dst=ff000000 [20028888] [ 134.436] sna_render_get_solid: ff000000 [ 134.436] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.436] sna_transform_is_imprecise_integer_translation: no transform [ 134.436] gen9_composite_picture: integer translation (0, 0), removing [ 134.436] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.436] sna_render_pixmap_bo: GPU all damaged [ 134.436] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.436] gen4_choose_composite_emitter: solid, identity mask [ 134.436] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.436] gen9_composite_get_binding_table(fe40) [ 134.437] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.437] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.437] gen9_emit_vertex_elements: setup id=9 [ 134.437] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.437] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.437] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.437] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.437] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.437] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.437] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.437] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.437] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.437] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.437] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.437] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.437] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.437] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.437] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.437] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.437] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.437] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.437] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.437] gen8_vertex_flush[664] = 57 [ 134.437] gen9_magic_ca_pass: CA fixup (1237 -> 1294) [ 134.437] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.437] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.437] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.437] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 134.437] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.437] sna_glyphs: discarding mask [ 134.437] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 134.437] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.437] gen9_render_composite: 0x0, current mode=1/1 [ 134.437] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.437] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.437] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.437] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.437] sna_drawable_use_bo pixmap=3082, box=((0, 0), (7680, 2160)), flags=7... [ 134.437] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.437] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.437] sna_drawable_use_bo: using whole GPU bo [ 134.437] gen9_composite_set_target: pixmap=3082, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.437] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.437] color_convert: src=ff000000 [20028888] [ 134.437] color_convert: dst=ff000000 [20028888] [ 134.437] sna_render_get_solid: ff000000 [ 134.437] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.437] sna_transform_is_imprecise_integer_translation: no transform [ 134.437] gen9_composite_picture: integer translation (0, 0), removing [ 134.437] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.437] sna_render_pixmap_bo: GPU all damaged [ 134.437] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.437] gen4_choose_composite_emitter: solid, identity mask [ 134.437] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.437] gen9_composite_get_binding_table(fe40) [ 134.437] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.437] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.437] gen9_emit_vertex_elements: setup id=9 [ 134.437] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.437] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.437] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 134.437] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.437] gen8_vertex_flush[75c] = 9 [ 134.437] gen9_magic_ca_pass: CA fixup (1294 -> 1303) [ 134.437] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.437] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.437] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.437] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 134.437] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.437] sna_glyphs: discarding mask [ 134.437] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 134.437] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.437] gen9_render_composite: 0x0, current mode=1/1 [ 134.437] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.437] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.437] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.437] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.437] sna_drawable_use_bo pixmap=3082, box=((0, 0), (7680, 2160)), flags=7... [ 134.437] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.437] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.437] sna_drawable_use_bo: using whole GPU bo [ 134.437] gen9_composite_set_target: pixmap=3082, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.437] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.438] color_convert: src=ffffffff [20028888] [ 134.438] color_convert: dst=ffffffff [20028888] [ 134.438] sna_render_get_solid: ffffffff [ 134.438] sna_render_get_solid(white) [ 134.438] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.438] sna_transform_is_imprecise_integer_translation: no transform [ 134.438] gen9_composite_picture: integer translation (0, 0), removing [ 134.438] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.438] sna_render_pixmap_bo: GPU all damaged [ 134.438] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.438] gen4_choose_composite_emitter: solid, identity mask [ 134.438] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.438] gen9_composite_get_binding_table(fe40) [ 134.438] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.438] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.438] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.438] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.438] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.438] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.438] gen9_emit_vertex_elements: setup id=9 [ 134.438] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 134.438] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.438] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 134.438] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.438] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 134.438] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.438] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 134.438] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.438] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 134.438] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.438] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 134.438] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.438] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 134.438] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.438] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 134.438] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.438] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 134.438] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.438] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 134.438] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.438] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 134.438] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.438] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 134.438] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.438] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 134.438] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.438] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 134.438] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.438] gen8_vertex_flush[85c] = 42 [ 134.438] gen9_magic_ca_pass: CA fixup (1303 -> 1345) [ 134.438] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.438] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.438] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.438] sna_accel_flush: flush?=1, dirty?=1 [ 134.438] sna_accel_flush: syncing SHM pixmap=3084 (refcnt=1) [ 134.438] _sna_pixmap_move_to_cpu(pixmap=3084, 70x24, flags=3) [ 134.438] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 134.438] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.438] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.438] kgem_bo_sync__cpu_full: handle=139 [ 134.438] gen8_vertex_close: used=5380, vbo active? 3, vb=204, nreloc=2 [ 134.438] gen8_vertex_close: reloc[0] = 287 [ 134.438] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.438] kgem_add_handle: handle=3, index=5 [ 134.438] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.438] gen8_vertex_close: reloc[1] = 342 [ 134.438] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.438] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.438] batch[1/1, flags=1800]: 572 572 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 134.438] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.438] __kgem_retire_rq: request 1 complete [ 134.438] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 134.438] __kgem_bo_flush: moving 134 to flushing [ 134.438] __kgem_retire_rq: movied 134 to flushing [ 134.438] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.438] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.438] kgem_fixup_relocs: shrinking by 61440 [ 134.438] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.438] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.438] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.438] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.438] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 134.438] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.439] __kgem_bo_clear_busy: handle=7 [ 134.439] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.439] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.439] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.439] __kgem_bo_clear_busy: handle=7 [ 134.439] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.439] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.439] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.439] __kgem_busy: handle=139, busy=131072, wedged=0 [ 134.439] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 134.462] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.462] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 134.462] __kgem_retire_requests_upto(handle=139, ring=0) [ 134.462] __kgem_retire_rq: request 2 complete [ 134.462] __kgem_bo_flush: handle=136, busy=0, wedged=0 [ 134.462] __kgem_retire_rq: request 1 complete [ 134.462] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 134.462] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 134.462] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.462] sna_block_handler (tv=0.0) [ 134.462] sna_wakeup_handler [ 134.462] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.462] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.462] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.462] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.462] sna_dri2_get_msc(draw=146, pipe=0) [ 134.462] sna_crtc_record_swap: recording last swap on pipe=0, frame 7798 [msc=7798], time 134.451227 [ 134.462] sna_dri2_get_msc: msc=7798 [raw=7798], ust=134451227 [ 134.462] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 134.462] sna_dri2_schedule_swap(target_msc=7796, divisor=0, remainder=0) [ 134.462] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 134.462] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.462] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.462] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.462] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.463] sna_crtc_record_swap: recording last swap on pipe=0, frame 7798 [msc=7798], time 134.451227 [ 134.463] immediate_swap: current_msc=7798, target_msc=7796 -- yes [ 134.463] can_flip: no, shadow enabled [ 134.463] sna_dri2_add_event: adding event to window 146) [ 134.463] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 134.463] sna_dri2_immediate_blit: no pending blit, starting chain [ 134.463] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.463] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.463] can_xchg: back size=8701e00, front size=8701e00 [ 134.463] can_xchg: yes, pixmap=165 [ 134.463] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 134.463] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.463] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.463] set_bo: pixmap=165, handle=36 (old handle=35) [ 134.463] set_bo: marking whole pixmap as damaged [ 134.463] set_bo: applying final/discard move-to-gpu [ 134.463] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 134.463] set_bo: dropping flush hint from handle=35 [ 134.463] set_bo: adding flush hint to handle=36 [ 134.463] mark_stale(handle=35) => 1 [ 134.463] swap_limit: draw=146 setting swap limit to 3 [ 134.463] sna_dri2_swap_limit_validate: swap limit set to 3 [ 134.463] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.463] sna_dri2_schedule_swap: reported target_msc=7798 [ 134.463] sna_accel_flush: flush?=0, dirty?=0 [ 134.463] sna_accel_flush: flush?=0, dirty?=0 [ 134.463] sna_accel_flush: flush?=0, dirty?=0 [ 134.463] sna_accel_flush: flush?=0, dirty?=0 [ 134.463] sna_block_handler (tv=0.0) [ 134.463] kgem_retire, need_retire?=1 [ 134.463] __kgem_busy: handle=134, busy=0, wedged=0 [ 134.463] __kgem_bo_clear_busy: handle=134 [ 134.463] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.463] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.463] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.463] kgem_retire -- retired=0, need_retire=0 [ 134.463] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.463] gen6_render_retire: resetting idle vbo [ 134.463] sna_scanout_do_flush: flush timer active: delta=-43 [ 134.463] sna_scanout_do_flush (time=134463), triggered [ 134.463] sna_scanout_flush (time=134463), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.463] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.463] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.463] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.463] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.463] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.463] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.463] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.463] sna_pixmap_move_to_gpu: already all-damaged [ 134.463] sna_pixmap_mark_active: pixmap=165, handle=36 [ 134.463] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.463] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.463] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.463] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 134.463] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 134.463] get_fb: reusing fb=77 for handle=36 [ 134.463] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 134.463] __kgem_bo_clear_busy: handle=36 [ 134.463] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 134.463] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 134.463] __kgem_bo_clear_busy: handle=36 [ 134.463] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.463] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.463] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 134.463] sna_accel_do_throttle (time=134463), triggered [ 134.463] sna_accel_throttle (time=134463) [ 134.463] sna_accel_disarm_timer[1] (time=134463) [ 134.463] sna_accel_block: evaluating timers, active=5 [ 134.463] sna_accel_block: flush timer expires in 16 [134479] [ 134.463] sna_wakeup_handler [ 134.463] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 134.463] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.463] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.463] glyphs_format: format=166024, depth=32 [ 134.463] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.463] sna_glyphs: discarding mask [ 134.463] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 134.463] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.463] gen9_render_composite: 0x0, current mode=0/0 [ 134.463] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.463] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.463] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.463] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.463] sna_drawable_use_bo pixmap=3082, box=((0, 0), (7680, 2160)), flags=7... [ 134.463] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.463] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.463] sna_drawable_use_bo: using whole GPU bo [ 134.463] gen9_composite_set_target: pixmap=3082, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.463] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.463] color_convert: src=ffffffff [20028888] [ 134.463] color_convert: dst=ffffffff [20028888] [ 134.463] sna_render_get_solid: ffffffff [ 134.463] sna_render_get_solid(white) [ 134.463] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.463] sna_transform_is_imprecise_integer_translation: no transform [ 134.463] gen9_composite_picture: integer translation (0, 0), removing [ 134.463] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.463] sna_render_pixmap_bo: GPU all damaged [ 134.463] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.463] gen4_choose_composite_emitter: solid, identity mask [ 134.463] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 134.463] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.463] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.463] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.463] kgem_add_handle: handle=4, index=0 [ 134.463] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.463] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.463] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.463] gen9_composite_get_binding_table(ffc0) [ 134.463] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.463] kgem_add_handle: handle=138, index=1 [ 134.463] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.463] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.463] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.463] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.463] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.463] kgem_add_handle: handle=7, index=2 [ 134.463] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 134.463] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.463] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 134.463] kgem_add_handle: handle=6, index=3 [ 134.463] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 134.463] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.463] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 134.463] gen9_emit_sampler: sampler = a [ 134.463] gen9_emit_sf: num_sf_outputs=2 [ 134.463] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.463] gen9_emit_vertex_elements: setup id=9 [ 134.463] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.463] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.463] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.463] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.463] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.463] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.463] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.463] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.463] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.463] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.463] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.463] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.463] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.463] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.463] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.463] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.463] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.463] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.463] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.463] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.463] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.463] gen8_vertex_flush[498] = 57 [ 134.463] gen9_magic_ca_pass: CA fixup (0 -> 57) [ 134.463] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.463] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.463] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.463] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 134.463] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.463] sna_glyphs: discarding mask [ 134.463] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 134.463] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.463] gen9_render_composite: 0x0, current mode=1/1 [ 134.463] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.463] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.463] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.463] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.463] sna_drawable_use_bo pixmap=3082, box=((0, 0), (7680, 2160)), flags=7... [ 134.463] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.463] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.463] sna_drawable_use_bo: using whole GPU bo [ 134.463] gen9_composite_set_target: pixmap=3082, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.463] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.463] color_convert: src=ffffffff [20028888] [ 134.463] color_convert: dst=ffffffff [20028888] [ 134.463] sna_render_get_solid: ffffffff [ 134.463] sna_render_get_solid(white) [ 134.463] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.463] sna_transform_is_imprecise_integer_translation: no transform [ 134.463] gen9_composite_picture: integer translation (0, 0), removing [ 134.463] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.463] sna_render_pixmap_bo: GPU all damaged [ 134.463] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.463] gen4_choose_composite_emitter: solid, identity mask [ 134.463] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.463] gen9_composite_get_binding_table(fec0) [ 134.463] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.463] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.463] gen9_emit_vertex_elements: setup id=9 [ 134.463] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.463] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.463] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 134.463] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.463] gen8_vertex_flush[590] = 9 [ 134.463] gen9_magic_ca_pass: CA fixup (57 -> 66) [ 134.463] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.463] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.463] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.463] sna_destroy_pixmap: pixmap=3080, attached?=1 [ 134.463] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.463] __sna_free_pixmap(pixmap=3080) [ 134.463] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 134.463] kgem_bo_sync__cpu: handle=140 [ 134.463] sna_accel_watch_flush: enable=-1 [ 134.463] _kgem_bo_destroy: handle=140, proxy? 0 [ 134.463] __kgem_bo_destroy: handle=140, size=12288 [ 134.463] __kgem_bo_destroy: handle=140, not reusable [ 134.463] kgem_bo_free: handle=140, size=12288 [ 134.463] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.463] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 134.463] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 134.463] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.463] create_pixmap: serial=3085, usage=0, 0x0 [ 134.464] create_pixmap_hdr: pixmap=3085, width=70, height=42, usage=0 [ 134.464] kgem_create_map(0x7f1c44095000 size=11760, read-only?=0) - has_userptr?=1 [ 134.464] __kgem_bo_init(handle=140, num_pages=3) [ 134.464] kgem_create_map(ptr=0x7f1c44095000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 134.464] sna_accel_watch_flush: enable=1 [ 134.464] __sna_damage_all(70, 42) [ 134.464] sna_pixmap_create_shm: serial=3085, 70x42, usage=0 [ 134.464] sna_composite(pixmap=3082, op=3, src=3086+(0, 0), mask=0+(118, 232), dst=3082+(118, 232)+(0, 0), size=(70, 42) [ 134.464] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 134.464] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 134.464] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 134.464] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 134.464] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 134.464] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 134.464] gen9_render_composite: 70x42, current mode=1/1 [ 134.464] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.464] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.464] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.464] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.464] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 134.464] sna_drawable_use_bo pixmap=3082, box=((118, 232), (188, 274)), flags=7... [ 134.464] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.464] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.464] sna_drawable_use_bo: using whole GPU bo [ 134.464] gen9_composite_set_target: pixmap=3082, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.464] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 134.464] sna_transform_is_imprecise_integer_translation: no transform [ 134.464] gen9_composite_picture: integer translation (0, 0), removing [ 134.464] sna_render_pixmap_bo pixmap=3086, (0, 0)x(70, 42)/(70, 42) [ 134.464] sna_render_pixmap_bo: CPU all damaged [ 134.464] sna_add_flush_pixmap: marking pixmap=3086 for flushing [ 134.464] sna_add_flush_pixmap: new flush bo, flushing before [ 134.464] gen8_vertex_close: used=264, vbo active? 3, vb=200, nreloc=1 [ 134.464] gen8_vertex_close: reloc[0] = 289 [ 134.464] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.464] kgem_add_handle: handle=3, index=4 [ 134.464] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 134.464] batch[1/1, flags=1800]: 394 394 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 134.464] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.464] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.464] kgem_fixup_relocs: shrinking by 61440 [ 134.464] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.464] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.464] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.464] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.464] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.464] __kgem_bo_clear_busy: handle=7 [ 134.464] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.464] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.464] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.464] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.464] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.464] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.464] kgem_bo_is_render: handle=140, rq? 0 [0] [ 134.464] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.464] gen4_choose_composite_emitter: identity src, no mask [ 134.464] needs_batch_flush: flushing before handle=140 for new reservation [ 134.464] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 134.464] aligning vertex: was 4, now 3 floats per vertex [ 134.464] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.464] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.464] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.464] kgem_add_handle: handle=4, index=0 [ 134.464] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.464] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.464] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.464] gen9_composite_get_binding_table(ffc0) [ 134.464] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.464] kgem_add_handle: handle=138, index=1 [ 134.464] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.464] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.464] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.464] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 134.464] kgem_add_handle: handle=140, index=2 [ 134.464] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.464] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 134.464] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.464] gen9_emit_sampler: sampler = 2 [ 134.464] gen9_emit_sf: num_sf_outputs=1 [ 134.464] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.464] gen9_emit_vertex_elements: setup id=2 [ 134.464] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.464] gen9_render_composite_box: (118, 232), (188, 274) [ 134.464] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 134.464] gen8_vertex_flush[490] = 3 [ 134.464] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 134.464] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.464] sna_glyphs: discarding mask [ 134.464] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 134.464] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.464] gen9_render_composite: 0x0, current mode=1/1 [ 134.464] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 134.464] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.464] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.464] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.464] sna_drawable_use_bo pixmap=3082, box=((0, 0), (7680, 2160)), flags=7... [ 134.464] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.464] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.464] sna_drawable_use_bo: using whole GPU bo [ 134.464] gen9_composite_set_target: pixmap=3082, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.464] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.464] color_convert: src=ff000000 [20028888] [ 134.464] color_convert: dst=ff000000 [20028888] [ 134.464] sna_render_get_solid: ff000000 [ 134.464] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.464] sna_transform_is_imprecise_integer_translation: no transform [ 134.464] gen9_composite_picture: integer translation (0, 0), removing [ 134.464] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.464] sna_render_pixmap_bo: GPU all damaged [ 134.464] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.464] gen4_choose_composite_emitter: solid, identity mask [ 134.464] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.464] aligning vertex: was 3, now 4 floats per vertex [ 134.464] gen9_composite_get_binding_table(ff00) [ 134.464] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.464] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.464] kgem_add_handle: handle=7, index=3 [ 134.464] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.464] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.464] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.464] kgem_add_handle: handle=6, index=4 [ 134.464] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.464] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.464] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.464] gen9_emit_sampler: sampler = a [ 134.464] gen9_emit_sf: num_sf_outputs=2 [ 134.464] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.464] gen9_emit_vertex_elements: setup id=9 [ 134.464] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.464] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.464] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.464] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.464] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.464] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.464] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.464] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.464] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.464] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.464] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.464] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.464] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.464] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.464] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.464] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.464] gen8_vertex_flush[56c] = 42 [ 134.464] gen9_magic_ca_pass: CA fixup (69 -> 111) [ 134.464] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.464] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.464] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.464] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 134.464] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.464] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.464] glyphs_format: format=166024, depth=32 [ 134.464] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.464] sna_glyphs: discarding mask [ 134.464] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 134.464] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.464] gen9_render_composite: 0x0, current mode=1/1 [ 134.464] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.464] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.464] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.464] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.464] sna_drawable_use_bo pixmap=3082, box=((0, 0), (7680, 2160)), flags=7... [ 134.464] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.464] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.464] sna_drawable_use_bo: using whole GPU bo [ 134.464] gen9_composite_set_target: pixmap=3082, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.464] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.464] color_convert: src=ff000000 [20028888] [ 134.464] color_convert: dst=ff000000 [20028888] [ 134.464] sna_render_get_solid: ff000000 [ 134.464] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.464] sna_transform_is_imprecise_integer_translation: no transform [ 134.464] gen9_composite_picture: integer translation (0, 0), removing [ 134.464] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.464] sna_render_pixmap_bo: GPU all damaged [ 134.464] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.464] gen4_choose_composite_emitter: solid, identity mask [ 134.464] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.464] gen9_composite_get_binding_table(fe40) [ 134.464] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.464] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.464] gen9_emit_vertex_elements: setup id=9 [ 134.464] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.464] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.464] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.464] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.464] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.464] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.464] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.464] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.464] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.464] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.464] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.464] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.464] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.464] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.464] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.464] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.464] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.464] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.464] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 134.464] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.464] gen8_vertex_flush[664] = 57 [ 134.464] gen9_magic_ca_pass: CA fixup (111 -> 168) [ 134.464] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.464] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.464] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.464] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 134.464] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.464] sna_glyphs: discarding mask [ 134.464] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 134.464] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.465] gen9_render_composite: 0x0, current mode=1/1 [ 134.465] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.465] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.465] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.465] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.465] sna_drawable_use_bo pixmap=3082, box=((0, 0), (7680, 2160)), flags=7... [ 134.465] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.465] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.465] sna_drawable_use_bo: using whole GPU bo [ 134.465] gen9_composite_set_target: pixmap=3082, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.465] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.465] color_convert: src=ff000000 [20028888] [ 134.465] color_convert: dst=ff000000 [20028888] [ 134.465] sna_render_get_solid: ff000000 [ 134.465] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.465] sna_transform_is_imprecise_integer_translation: no transform [ 134.465] gen9_composite_picture: integer translation (0, 0), removing [ 134.465] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.465] sna_render_pixmap_bo: GPU all damaged [ 134.465] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.465] gen4_choose_composite_emitter: solid, identity mask [ 134.465] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.465] gen9_composite_get_binding_table(fe40) [ 134.465] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.465] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.465] gen9_emit_vertex_elements: setup id=9 [ 134.465] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.465] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.465] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.465] gen8_vertex_flush[75c] = 9 [ 134.465] gen9_magic_ca_pass: CA fixup (168 -> 177) [ 134.465] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.465] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.465] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.465] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 134.465] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.465] sna_glyphs: discarding mask [ 134.465] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 134.465] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.465] gen9_render_composite: 0x0, current mode=1/1 [ 134.465] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.465] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.465] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.465] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.465] sna_drawable_use_bo pixmap=3082, box=((0, 0), (7680, 2160)), flags=7... [ 134.465] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.465] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.465] sna_drawable_use_bo: using whole GPU bo [ 134.465] gen9_composite_set_target: pixmap=3082, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.465] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.465] color_convert: src=ffffffff [20028888] [ 134.465] color_convert: dst=ffffffff [20028888] [ 134.465] sna_render_get_solid: ffffffff [ 134.465] sna_render_get_solid(white) [ 134.465] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.465] sna_transform_is_imprecise_integer_translation: no transform [ 134.465] gen9_composite_picture: integer translation (0, 0), removing [ 134.465] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.465] sna_render_pixmap_bo: GPU all damaged [ 134.465] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.465] gen4_choose_composite_emitter: solid, identity mask [ 134.465] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.465] gen9_composite_get_binding_table(fe40) [ 134.465] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.465] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.465] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.465] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.465] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.465] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.465] gen9_emit_vertex_elements: setup id=9 [ 134.465] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.465] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.465] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.465] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.465] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.465] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.465] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.465] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.465] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.465] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.465] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.465] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.465] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.465] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.465] gen8_vertex_flush[85c] = 42 [ 134.465] gen9_magic_ca_pass: CA fixup (177 -> 219) [ 134.465] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.465] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.465] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.465] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 134.465] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.465] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.465] glyphs_format: format=166024, depth=32 [ 134.465] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.465] sna_glyphs: discarding mask [ 134.465] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 134.465] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.465] gen9_render_composite: 0x0, current mode=1/1 [ 134.465] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.465] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.465] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.465] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.465] sna_drawable_use_bo pixmap=3082, box=((0, 0), (7680, 2160)), flags=7... [ 134.465] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.465] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.465] sna_drawable_use_bo: using whole GPU bo [ 134.465] gen9_composite_set_target: pixmap=3082, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.465] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.465] color_convert: src=ffffffff [20028888] [ 134.465] color_convert: dst=ffffffff [20028888] [ 134.465] sna_render_get_solid: ffffffff [ 134.465] sna_render_get_solid(white) [ 134.465] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.465] sna_transform_is_imprecise_integer_translation: no transform [ 134.465] gen9_composite_picture: integer translation (0, 0), removing [ 134.465] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.465] sna_render_pixmap_bo: GPU all damaged [ 134.465] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.465] gen4_choose_composite_emitter: solid, identity mask [ 134.465] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.465] gen9_composite_get_binding_table(fdc0) [ 134.465] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.465] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.465] gen9_emit_vertex_elements: setup id=9 [ 134.465] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.465] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.465] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.465] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.465] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.465] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.465] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.465] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.465] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.465] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.465] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.465] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.465] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.465] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.465] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.465] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.465] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.465] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.465] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.465] gen8_vertex_flush[954] = 57 [ 134.465] gen9_magic_ca_pass: CA fixup (219 -> 276) [ 134.465] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.465] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.465] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.465] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 134.465] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.465] sna_glyphs: discarding mask [ 134.465] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 134.465] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.465] gen9_render_composite: 0x0, current mode=1/1 [ 134.465] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.465] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.465] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.465] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.465] sna_drawable_use_bo pixmap=3082, box=((0, 0), (7680, 2160)), flags=7... [ 134.465] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.465] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.465] sna_drawable_use_bo: using whole GPU bo [ 134.465] gen9_composite_set_target: pixmap=3082, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.465] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.465] color_convert: src=ffffffff [20028888] [ 134.465] color_convert: dst=ffffffff [20028888] [ 134.465] sna_render_get_solid: ffffffff [ 134.465] sna_render_get_solid(white) [ 134.465] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.465] sna_transform_is_imprecise_integer_translation: no transform [ 134.465] gen9_composite_picture: integer translation (0, 0), removing [ 134.465] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.465] sna_render_pixmap_bo: GPU all damaged [ 134.465] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.465] gen4_choose_composite_emitter: solid, identity mask [ 134.465] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.465] gen9_composite_get_binding_table(fdc0) [ 134.465] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.465] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.465] gen9_emit_vertex_elements: setup id=9 [ 134.465] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.465] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.465] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 134.465] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.465] gen8_vertex_flush[a4c] = 9 [ 134.465] gen9_magic_ca_pass: CA fixup (276 -> 285) [ 134.465] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.465] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.465] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.465] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=c0a, drawable=a74 [ 134.465] sna_validate_gc: recomputing clip [ 134.465] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 134.465] sna_copy_area: src=pixmap=3082:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.465] sna_copy_area: normal copy [ 134.465] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.465] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.465] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.465] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.465] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.465] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.465] sna_do_copy: pixmap -- no source clipping [ 134.465] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.465] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.465] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=3082+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.465] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 134.465] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.465] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 134.465] sna_drawable_use_bo: exported target, set PREFER_GPU [ 134.465] sna_drawable_use_bo: pinned, never REPLACES [ 134.465] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 134.465] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.465] sna_drawable_use_bo: using whole GPU bo [ 134.465] sna_pixmap_move_to_gpu(pixmap=3082, usage=0), flags=a [ 134.465] sna_pixmap_move_to_gpu: already all-damaged [ 134.465] sna_pixmap_mark_active: pixmap=3082, handle=138 [ 134.465] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.465] sna_pixmap_make_cow: make cow src=3082, dst=2687, handle=138 (already cow? src=0, dst=0) [ 134.465] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 134.465] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.465] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.465] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.465] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.465] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.465] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.465] __kgem_retire_rq: request 1 complete [ 134.465] kgem_set_mode: flushing before new bo [ 134.465] gen8_vertex_close: used=1140, vbo active? 3, vb=204, nreloc=2 [ 134.465] gen8_vertex_close: reloc[0] = 287 [ 134.465] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.465] kgem_add_handle: handle=3, index=5 [ 134.465] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.465] gen8_vertex_close: reloc[1] = 342 [ 134.465] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.465] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.465] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 134.465] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.465] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.465] kgem_fixup_relocs: shrinking by 61440 [ 134.465] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.465] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.465] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.465] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.465] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 134.465] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.465] __kgem_bo_clear_busy: handle=7 [ 134.465] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.465] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.465] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.465] __kgem_bo_clear_busy: handle=7 [ 134.465] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.465] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.465] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.465] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 134.466] aligning vertex: was 4, now 2 floats per vertex [ 134.466] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.466] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.466] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.466] kgem_add_handle: handle=4, index=0 [ 134.466] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.466] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.466] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.466] gen9_composite_get_binding_table(ffc0) [ 134.466] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 134.466] kgem_add_handle: handle=134, index=1 [ 134.466] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 134.466] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 134.466] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.466] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 134.466] kgem_add_handle: handle=138, index=2 [ 134.466] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 134.466] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.466] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.466] gen9_emit_sampler: sampler = 0 [ 134.466] gen9_emit_sf: num_sf_outputs=1 [ 134.466] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.466] gen9_emit_vertex_elements: setup id=0 [ 134.466] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.466] (0, 0) -> (0, 0) + (7680, 2160) [ 134.466] gen8_vertex_flush[490] = 3 [ 134.466] sna_destroy_pixmap: pixmap=3082, attached?=1 [ 134.466] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.466] __kgem_bo_destroy: handle=138, size=66355200 [ 134.466] __kgem_bo_destroy: handle=138 -> active [ 134.466] __sna_free_pixmap(pixmap=3082) [ 134.466] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=a63 [ 134.466] sna_validate_gc: recomputing clip [ 134.466] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e72a10] [ 134.466] sna_copy_area: src=pixmap=2710:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2659:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.466] sna_copy_area: normal copy [ 134.466] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.466] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.466] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.466] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.466] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.466] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.466] sna_do_copy: pixmap -- no source clipping [ 134.466] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.466] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.466] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2710+(0, 0), dst pixmap=2659+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.466] sna_copy_boxes: dst=(priv=0x55bca9bc7980, gpu_bo=136, cpu_bo=0), src=(priv=0x55bca9df3f50, gpu_bo=137, cpu_bo=0), replaces=1 [ 134.466] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.466] sna_drawable_use_bo pixmap=2659, box=((0, 0), (7680, 2160)), flags=1b... [ 134.466] region_subsumes_damage? [ 134.466] region_subsumes_damage: region (0, 0), (7680, 2160), damage (0, 0), (7680, 2160) [ 134.466] region_subsumes_damage: singular region contains damage [ 134.466] sna_pixmap_undo_cow: pixmap=2659, handle=136 [refcnt=1], cow refcnt=1, flags=41 [ 134.466] sna_pixmap_undo_cow: freeing cow [ 134.466] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 134.466] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.466] sna_drawable_use_bo: using whole GPU bo [ 134.466] sna_pixmap_move_to_gpu(pixmap=2710, usage=0), flags=a [ 134.466] sna_pixmap_undo_cow: pixmap=2710, handle=137 [refcnt=2], cow refcnt=2, flags=2 [ 134.466] sna_pixmap_move_to_gpu: already all-damaged [ 134.466] sna_pixmap_mark_active: pixmap=2710, handle=137 [ 134.466] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.466] sna_pixmap_make_cow: make cow src=2710, dst=2659, handle=137 (already cow? src=-1, dst=0) [ 134.466] _kgem_bo_destroy: handle=136, proxy? 0 [ 134.466] __kgem_bo_destroy: handle=136, size=66355200 [ 134.466] __kgem_bo_destroy: handle=136, purged [ 134.466] kgem_bo_move_to_inactive: moving handle=136 to inactive [ 134.466] sna_pixmap_make_cow: moo! attaching clone to pixmap=2659 (source=2710, handle=137) [ 134.466] sna_accel_flush: flush?=1, dirty?=1 [ 134.466] sna_accel_flush: syncing SHM pixmap=3086 (refcnt=1) [ 134.466] _sna_pixmap_move_to_cpu(pixmap=3086, 70x42, flags=3) [ 134.466] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 134.466] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.466] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.466] kgem_bo_sync__cpu_full: handle=140 [ 134.466] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.466] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 134.466] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.466] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 134.466] __kgem_retire_requests_upto(handle=140, ring=0) [ 134.466] __kgem_retire_rq: request 1 complete [ 134.466] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 134.466] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.466] gen8_vertex_close: used=1146, vbo active? 3, vb=1, nreloc=1 [ 134.466] gen8_vertex_close: reloc[0] = 287 [ 134.466] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.466] kgem_add_handle: handle=3, index=3 [ 134.466] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.466] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 134.466] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.466] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.466] kgem_fixup_relocs: shrinking by 61440 [ 134.466] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.466] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.466] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 134.466] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.466] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 134.466] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.466] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.466] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.466] sna_accel_flush: flush?=0, dirty?=0 [ 134.466] sna_block_handler (tv=114.537000) [ 134.466] kgem_retire, need_retire?=1 [ 134.466] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.466] kgem_retire__requests_ring: retiring ring 0 [ 134.466] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.466] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.466] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.466] kgem_retire -- retired=0, need_retire=1 [ 134.466] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.466] sna_scanout_do_flush: flush timer active: delta=13 [ 134.466] timer_enable (time=134466), starting timer 1 [ 134.466] sna_accel_block: evaluating timers, active=7 [ 134.466] sna_accel_block: flush timer expires in 13 [134479] [ 134.466] sna_wakeup_handler [ 134.466] sna_mode_wakeup: len=32 [ 134.466] sna_mode_wakeup: recording last swap on pipe=1, frame 7769 [1e59], time 134.466587 [ 134.466] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 134.466] sna_mode_wakeup: flip complete, pending? 2 [ 134.466] sna_accel_flush: flush?=0, dirty?=0 [ 134.466] sna_accel_flush: flush?=0, dirty?=0 [ 134.466] sna_block_handler (tv=114.537000) [ 134.466] kgem_retire, need_retire?=1 [ 134.466] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.466] kgem_retire__requests_ring: retiring ring 0 [ 134.466] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.466] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.466] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.466] kgem_retire -- retired=0, need_retire=1 [ 134.466] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.466] sna_scanout_do_flush: flush timer active: delta=13 [ 134.466] sna_accel_block: evaluating timers, active=7 [ 134.466] sna_accel_block: flush timer expires in 13 [134479] [ 134.467] sna_wakeup_handler [ 134.467] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 134.467] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.467] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.467] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=1, pitch=30720, front pitch=30720 [ 134.467] sna_dri2_get_back: reuse backbuffer? 1 [ 134.467] sna_dri2_get_back: back buffer handle=35, active?=1, refcnt=2 [ 134.467] sna_dri2_get_back: cache: handle=27, active=0 [ 134.467] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 134.467] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=1) [ 134.467] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.467] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 134.467] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.467] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 134.467] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.467] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.467] sna_accel_flush: flush?=0, dirty?=0 [ 134.467] sna_accel_flush: flush?=0, dirty?=0 [ 134.467] sna_accel_flush: flush?=0, dirty?=0 [ 134.467] sna_block_handler (tv=114.536000) [ 134.467] kgem_retire, need_retire?=1 [ 134.467] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.467] kgem_retire__requests_ring: retiring ring 0 [ 134.467] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.467] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.467] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.467] kgem_retire -- retired=0, need_retire=1 [ 134.467] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.467] sna_scanout_do_flush: flush timer active: delta=12 [ 134.467] sna_accel_block: evaluating timers, active=7 [ 134.467] sna_accel_block: flush timer expires in 12 [134479] [ 134.467] sna_wakeup_handler [ 134.467] sna_mode_wakeup: len=64 [ 134.467] sna_dri2_vblank_handler(type=2, sequence=7799, draw=1810) [ 134.467] sna_crtc_record_swap: recording last swap on pipe=0, frame 7799 [msc=7799], time 134.467894 [ 134.467] sna_dri2_vblank_handler: 2 complete, frame=7799 tv=134.467894 [ 134.467] sna_dri2_blit_complete: blit finished [ 134.467] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7799, tv=134.467894) [ 134.467] frame_swap_complete(type=2): draw=146, pipe=0, frame=7799 [msc=7799], tv=134.467894 [ 134.467] sna_accel_flush: flush?=0, dirty?=0 [ 134.467] sna_dri2_event_free(draw?=1) [ 134.467] sna_dri2_remove_event: remove[0x55bca9e72c90] from window 146, active? 1 [ 134.467] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.467] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 134.468] sna_dri2_vblank_handler complete [ 134.468] sna_mode_wakeup: recording last swap on pipe=0, frame 7799 [1e77], time 134.467894 [ 134.468] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 134.468] sna_mode_wakeup: flip complete, pending? 1 [ 134.468] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 134.468] sna_block_handler (tv=114.535000) [ 134.468] kgem_retire, need_retire?=1 [ 134.468] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.468] kgem_retire__requests_ring: retiring ring 0 [ 134.468] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.468] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.468] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.468] kgem_retire -- retired=0, need_retire=1 [ 134.468] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.468] sna_scanout_do_flush: flush timer active: delta=11 [ 134.468] sna_accel_block: evaluating timers, active=7 [ 134.468] sna_accel_block: flush timer expires in 11 [134479] [ 134.468] sna_wakeup_handler [ 134.468] sna_create_pixmap(7680, 2160, 24, usage=0) [ 134.468] kgem_can_create_2d: 7680x2160 @ 24 [ 134.468] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.468] kgem_can_create_2d: untiled size=66355200 [ 134.468] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.468] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.468] kgem_can_create_2d: tiled[-1] size=66355200 [ 134.468] sna_create_pixmap: usage=0, flags=1b [ 134.468] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 134.468] __pop_freed_pixmap: reusing freed pixmap=3082 header [ 134.468] create_pixmap_hdr: pixmap=3087, width=7680, height=2160, usage=0 [ 134.468] sna_create_pixmap: serial=3087, 7680x2160, usage=0 [ 134.468] sna_composite_rectangles(pixmap=3088, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 134.468] sna_composite_rectangles: converted to op 0 [ 134.468] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 134.468] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 134.468] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 134.468] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 134.468] sna_composite_rectangles: dropping last-cpu hint [ 134.468] sna_drawable_use_bo pixmap=3088, box=((0, 0), (7680, 2160)), flags=19... [ 134.468] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 134.469] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 134.469] sna_pixmap_move_to_gpu(pixmap=3088, usage=0), flags=b [ 134.469] sna_pixmap_move_to_gpu: CPU damage? 0 [ 134.469] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 134.469] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.469] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.469] sna_pixmap_alloc_gpu: pixmap=3088 [ 134.469] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.469] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.469] kgem_bo_remove_from_active: removing handle=138 from active [ 134.469] 1:from active: pitch=30720, tiling=1, handle=138, id=2010 [ 134.469] __sna_damage_all(7680, 2160) [ 134.469] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 134.469] sna_pixmap_mark_active: pixmap=3088, handle=138 [ 134.469] sna_drawable_use_bo: allocated GPU bo for operation [ 134.469] sna_drawable_use_bo: using GPU bo with damage? 0 [ 134.469] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 134.469] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.469] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 134.469] sna_render_get_solid: 0 [ 134.469] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.469] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 134.469] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.469] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.469] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.469] kgem_add_handle: handle=4, index=0 [ 134.469] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.469] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.469] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.469] gen9_composite_get_binding_table(ffc0) [ 134.469] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.469] kgem_add_handle: handle=138, index=1 [ 134.469] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.469] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.469] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.469] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.469] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 134.469] kgem_add_handle: handle=7, index=2 [ 134.469] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 134.469] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.469] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.469] gen9_emit_sampler: sampler = 1 [ 134.469] gen9_emit_sf: num_sf_outputs=1 [ 134.469] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.469] gen9_emit_vertex_elements: setup id=0 [ 134.469] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.469] (0, 0), (7680, 2160) [ 134.469] gen8_vertex_flush[490] = 3 [ 134.469] sna_composite_rectangles: pixmap=3088 marking clear [0]? 1 [ 134.469] sna_composite_rectangles(pixmap=3088, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 134.469] sna_composite_rectangles: converted to op 1 [ 134.469] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 134.469] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 134.469] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 134.469] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 134.469] sna_composite_rectangles: dropping last-cpu hint [ 134.469] sna_drawable_use_bo pixmap=3088, box=((7679, 0), (7680, 2160)), flags=9... [ 134.469] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 134.469] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.469] sna_drawable_use_bo: using whole GPU bo [ 134.469] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 134.469] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.469] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 134.469] sna_render_get_solid: ffe5e3e1 [ 134.469] sna_render_get_solid(18) = ffe5e3e1 (last) [ 134.469] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.469] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.469] gen9_composite_get_binding_table(ff00) [ 134.469] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 134.469] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 134.469] kgem_add_handle: handle=32, index=3 [ 134.469] kgem_add_reloc64[5] = (delta=72, target handle=3, presumed=fffb2000) [ 134.469] [3fb0] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.469] gen9_emit_vertex_elements: setup id=0 [ 134.469] (7679, 0), (7680, 2160) [ 134.469] gen8_vertex_flush[4cc] = 3 [ 134.469] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a63, drawable=c10 [ 134.469] sna_validate_gc: recomputing clip [ 134.470] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e72a10] [ 134.470] sna_copy_area: src=pixmap=2659:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=3088:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.470] sna_copy_area: normal copy [ 134.470] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.470] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.470] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.470] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.470] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.470] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.470] sna_do_copy: pixmap -- no source clipping [ 134.470] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.470] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.470] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2659+(0, 0), dst pixmap=3088+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.470] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9bc7980, gpu_bo=137, cpu_bo=0), replaces=1 [ 134.470] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.470] sna_drawable_use_bo pixmap=3088, box=((0, 0), (7680, 2160)), flags=1b... [ 134.470] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 134.470] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.470] sna_drawable_use_bo: using whole GPU bo [ 134.470] sna_pixmap_move_to_gpu(pixmap=2659, usage=0), flags=a [ 134.470] sna_pixmap_undo_cow: pixmap=2659, handle=137 [refcnt=3], cow refcnt=3, flags=2 [ 134.470] sna_pixmap_move_to_gpu: already all-damaged [ 134.470] sna_pixmap_mark_active: pixmap=2659, handle=137 [ 134.470] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.470] sna_pixmap_make_cow: make cow src=2659, dst=3088, handle=137 (already cow? src=-1, dst=0) [ 134.470] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.470] __kgem_bo_destroy: handle=138, size=66355200 [ 134.470] __kgem_bo_destroy: handle=138 -> active [ 134.470] sna_pixmap_make_cow: moo! attaching clone to pixmap=3088 (source=2659, handle=137) [ 134.470] sna_destroy_pixmap: pixmap=3084, attached?=1 [ 134.470] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.470] __sna_free_pixmap(pixmap=3084) [ 134.470] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 134.470] kgem_bo_sync__cpu: handle=139 [ 134.470] sna_accel_watch_flush: enable=-1 [ 134.470] _kgem_bo_destroy: handle=139, proxy? 0 [ 134.470] __kgem_bo_destroy: handle=139, size=8192 [ 134.470] __kgem_bo_destroy: handle=139, not reusable [ 134.470] kgem_bo_free: handle=139, size=8192 [ 134.470] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.470] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 134.470] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 134.470] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.470] create_pixmap: serial=3089, usage=0, 0x0 [ 134.470] create_pixmap_hdr: pixmap=3089, width=70, height=24, usage=0 [ 134.470] kgem_create_map(0x7f1c44091000 size=6720, read-only?=0) - has_userptr?=1 [ 134.470] __kgem_bo_init(handle=139, num_pages=2) [ 134.470] kgem_create_map(ptr=0x7f1c44091000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 134.470] sna_accel_watch_flush: enable=1 [ 134.470] __sna_damage_all(70, 24) [ 134.470] sna_pixmap_create_shm: serial=3089, 70x24, usage=0 [ 134.470] sna_composite(pixmap=3088, op=3, src=3090+(0, 0), mask=0+(118, 350), dst=3088+(118, 350)+(0, 0), size=(70, 24) [ 134.470] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 134.470] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 134.470] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 134.470] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 134.470] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 134.470] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 134.470] gen9_render_composite: 70x24, current mode=1/1 [ 134.470] kgem_bo_is_render: handle=137, rq? 0 [0] [ 134.470] sna_blt_composite (0, 0), (118, 350), 70x24 [ 134.470] sna_blt_composite: unsupported op [3] for blitting [ 134.470] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.470] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 134.470] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.470] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 134.470] sna_drawable_use_bo pixmap=3088, box=((118, 350), (188, 374)), flags=7... [ 134.470] sna_pixmap_undo_cow: pixmap=3088, handle=137 [refcnt=4], cow refcnt=4, flags=43 [ 134.471] sna_pixmap_undo_cow: copying cow [ 134.471] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.471] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.471] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.471] kgem_bo_remove_from_active: removing handle=138 from active [ 134.471] 1:from active: pitch=30720, tiling=1, handle=138, id=2012 [ 134.471] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.471] kgem_bo_is_render: handle=137, rq? 0 [0] [ 134.471] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.471] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.471] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 134.471] gen9_composite_get_binding_table(fe80) [ 134.471] kgem_add_reloc64: handle=138, pos=16280, delta=0, domains=20002 [ 134.471] kgem_add_reloc64[6] = (delta=0, target handle=1, presumed=d089d000) [ 134.471] [3f90] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.471] kgem_add_reloc64: handle=137, pos=16264, delta=0, domains=40000 [ 134.471] kgem_add_handle: handle=137, index=4 [ 134.471] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=d872d000) [ 134.471] [3f80] bind bo(handle=137, addr=d872d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.471] gen9_emit_sampler: sampler = 0 [ 134.471] gen9_emit_vertex_elements: setup id=0 [ 134.471] (0, 0) -> (0, 0) + (7680, 2160) [ 134.471] gen8_vertex_flush[510] = 3 [ 134.471] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.471] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.471] sna_drawable_use_bo: using whole GPU bo [ 134.471] gen9_composite_set_target: pixmap=3088, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.471] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 134.471] sna_transform_is_imprecise_integer_translation: no transform [ 134.471] gen9_composite_picture: integer translation (0, 0), removing [ 134.471] sna_render_pixmap_bo pixmap=3090, (0, 0)x(70, 24)/(70, 24) [ 134.471] sna_render_pixmap_bo: CPU all damaged [ 134.471] sna_add_flush_pixmap: marking pixmap=3090 for flushing [ 134.471] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.471] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.471] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.471] kgem_bo_is_render: handle=139, rq? 0 [0] [ 134.471] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.471] gen4_choose_composite_emitter: identity src, no mask [ 134.471] needs_batch_flush: flushing before handle=139 for new reservation [ 134.471] gen8_vertex_close: used=1164, vbo active? 3, vb=1, nreloc=1 [ 134.471] gen8_vertex_close: reloc[0] = 287 [ 134.471] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.471] kgem_add_handle: handle=3, index=5 [ 134.471] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.471] batch[1/1, flags=1800]: 330 330 16256 16384, nreloc=9, nexec=6, nfence=0, aperture=32428 [fenced=0] [ 134.471] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.471] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 134.471] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.471] kgem_fixup_relocs: shrinking by 61440 [ 134.471] __kgem_busy: handle=2, busy=0, wedged=0 [ 134.471] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 134.471] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.471] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.471] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.471] __kgem_bo_clear_busy: handle=7 [ 134.471] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.471] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.471] __kgem_bo_clear_busy: handle=32 [ 134.471] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 134.471] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 134.471] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.471] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.471] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.471] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.471] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 134.471] aligning vertex: was 2, now 3 floats per vertex [ 134.471] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.471] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.471] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.471] kgem_add_handle: handle=4, index=0 [ 134.471] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.471] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.471] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.471] gen9_composite_get_binding_table(ffc0) [ 134.471] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.471] kgem_add_handle: handle=138, index=1 [ 134.471] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.471] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.471] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.471] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 134.471] kgem_add_handle: handle=139, index=2 [ 134.471] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.471] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 134.471] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.471] gen9_emit_sampler: sampler = 2 [ 134.471] gen9_emit_sf: num_sf_outputs=1 [ 134.472] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.472] gen9_emit_vertex_elements: setup id=2 [ 134.472] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.472] gen9_render_composite_box: (118, 350), (188, 374) [ 134.472] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 134.472] gen8_vertex_flush[490] = 3 [ 134.472] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 134.472] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.472] sna_glyphs: discarding mask [ 134.472] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 134.472] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.472] gen9_render_composite: 0x0, current mode=1/1 [ 134.472] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.472] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.472] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.472] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.472] sna_drawable_use_bo pixmap=3088, box=((0, 0), (7680, 2160)), flags=7... [ 134.472] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.472] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.472] sna_drawable_use_bo: using whole GPU bo [ 134.472] gen9_composite_set_target: pixmap=3088, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.472] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.472] color_convert: src=ff000000 [20028888] [ 134.472] color_convert: dst=ff000000 [20028888] [ 134.472] sna_render_get_solid: ff000000 [ 134.472] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.472] sna_transform_is_imprecise_integer_translation: no transform [ 134.472] gen9_composite_picture: integer translation (0, 0), removing [ 134.472] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.472] sna_render_pixmap_bo: GPU all damaged [ 134.472] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.472] gen4_choose_composite_emitter: solid, identity mask [ 134.472] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.472] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.472] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.472] kgem_flush: opportunistic flushing? flush=1,0, aperture=16212/262144, idle?=0 [ 134.472] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.472] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.472] aligning vertex: was 3, now 4 floats per vertex [ 134.472] gen9_composite_get_binding_table(ff00) [ 134.472] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.472] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.472] kgem_add_handle: handle=7, index=3 [ 134.472] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.472] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.472] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.472] kgem_add_handle: handle=6, index=4 [ 134.472] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.472] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.472] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.472] gen9_emit_sampler: sampler = a [ 134.472] gen9_emit_sf: num_sf_outputs=2 [ 134.472] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.472] gen9_emit_vertex_elements: setup id=9 [ 134.472] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.472] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.472] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 134.472] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.472] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 134.472] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.472] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 134.472] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.472] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 134.472] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.472] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 134.472] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.472] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 134.472] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.472] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 134.472] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.472] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 134.472] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.472] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 134.472] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.472] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 134.472] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.472] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 134.472] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.472] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 134.472] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.472] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 134.472] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.472] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 134.472] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.472] gen8_vertex_flush[56c] = 42 [ 134.472] gen9_magic_ca_pass: CA fixup (294 -> 336) [ 134.472] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.472] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.472] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.473] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 134.473] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.473] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.473] glyphs_format: format=166024, depth=32 [ 134.473] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.473] sna_glyphs: discarding mask [ 134.473] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 134.473] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.473] gen9_render_composite: 0x0, current mode=1/1 [ 134.473] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.473] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.473] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.473] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.473] sna_drawable_use_bo pixmap=3088, box=((0, 0), (7680, 2160)), flags=7... [ 134.473] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.473] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.473] sna_drawable_use_bo: using whole GPU bo [ 134.473] gen9_composite_set_target: pixmap=3088, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.473] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.473] color_convert: src=ff000000 [20028888] [ 134.473] color_convert: dst=ff000000 [20028888] [ 134.473] sna_render_get_solid: ff000000 [ 134.473] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.473] sna_transform_is_imprecise_integer_translation: no transform [ 134.473] gen9_composite_picture: integer translation (0, 0), removing [ 134.473] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.473] sna_render_pixmap_bo: GPU all damaged [ 134.473] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.473] gen4_choose_composite_emitter: solid, identity mask [ 134.473] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.473] gen9_composite_get_binding_table(fe40) [ 134.473] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.473] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.473] gen9_emit_vertex_elements: setup id=9 [ 134.473] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.473] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.473] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.473] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.473] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.473] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.473] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.473] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.473] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.473] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.473] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.473] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.473] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.473] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.473] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.473] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.473] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.473] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.473] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.473] gen8_vertex_flush[664] = 57 [ 134.473] gen9_magic_ca_pass: CA fixup (336 -> 393) [ 134.473] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.473] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.473] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.473] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 134.473] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.473] sna_glyphs: discarding mask [ 134.473] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 134.473] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.473] gen9_render_composite: 0x0, current mode=1/1 [ 134.473] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.473] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.473] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.473] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.473] sna_drawable_use_bo pixmap=3088, box=((0, 0), (7680, 2160)), flags=7... [ 134.473] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.473] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.473] sna_drawable_use_bo: using whole GPU bo [ 134.473] gen9_composite_set_target: pixmap=3088, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.473] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.473] color_convert: src=ff000000 [20028888] [ 134.473] color_convert: dst=ff000000 [20028888] [ 134.473] sna_render_get_solid: ff000000 [ 134.473] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.473] sna_transform_is_imprecise_integer_translation: no transform [ 134.473] gen9_composite_picture: integer translation (0, 0), removing [ 134.473] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.473] sna_render_pixmap_bo: GPU all damaged [ 134.473] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.473] gen4_choose_composite_emitter: solid, identity mask [ 134.473] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.473] gen9_composite_get_binding_table(fe40) [ 134.473] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.473] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.473] gen9_emit_vertex_elements: setup id=9 [ 134.473] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.473] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.473] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 134.473] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.473] gen8_vertex_flush[75c] = 9 [ 134.473] gen9_magic_ca_pass: CA fixup (393 -> 402) [ 134.473] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.473] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.473] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.473] sna_accel_flush: flush?=1, dirty?=1 [ 134.473] sna_accel_flush: syncing SHM pixmap=3090 (refcnt=1) [ 134.473] _sna_pixmap_move_to_cpu(pixmap=3090, 70x24, flags=3) [ 134.473] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 134.473] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.473] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.473] kgem_bo_sync__cpu_full: handle=139 [ 134.473] gen8_vertex_close: used=1608, vbo active? 3, vb=204, nreloc=2 [ 134.473] gen8_vertex_close: reloc[0] = 287 [ 134.473] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.473] kgem_add_handle: handle=3, index=5 [ 134.473] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 134.473] gen8_vertex_close: reloc[1] = 342 [ 134.473] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.473] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.473] batch[1/1, flags=1800]: 508 508 16288 16384, nreloc=9, nexec=6, nfence=0, aperture=17253 [fenced=0] [ 134.473] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.474] __kgem_retire_rq: request 1 complete [ 134.474] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 134.474] __kgem_bo_flush: moving 134 to flushing [ 134.474] __kgem_retire_rq: movied 134 to flushing [ 134.474] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.474] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.474] kgem_fixup_relocs: shrinking by 61440 [ 134.474] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.474] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.474] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.474] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.474] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 134.474] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.474] __kgem_bo_clear_busy: handle=7 [ 134.474] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.474] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.474] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.474] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.474] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.474] __kgem_busy: handle=139, busy=131072, wedged=0 [ 134.474] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 134.490] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.490] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 134.490] __kgem_retire_requests_upto(handle=139, ring=0) [ 134.490] __kgem_retire_rq: request 2 complete [ 134.490] __kgem_retire_rq: request 1 complete [ 134.490] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 134.490] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 134.490] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.490] sna_block_handler (tv=0.0) [ 134.490] sna_wakeup_handler [ 134.490] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.490] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.490] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.490] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.490] sna_dri2_get_msc(draw=146, pipe=0) [ 134.490] sna_crtc_record_swap: recording last swap on pipe=0, frame 7800 [msc=7800], time 134.484560 [ 134.490] sna_dri2_get_msc: msc=7800 [raw=7800], ust=134484560 [ 134.490] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 134.490] sna_dri2_schedule_swap(target_msc=7799, divisor=0, remainder=0) [ 134.490] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 134.490] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.490] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.490] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.490] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.490] sna_crtc_record_swap: recording last swap on pipe=0, frame 7800 [msc=7800], time 134.484560 [ 134.490] immediate_swap: current_msc=7800, target_msc=7799 -- yes [ 134.490] can_flip: no, shadow enabled [ 134.490] sna_dri2_add_event: adding event to window 146) [ 134.490] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 134.490] sna_dri2_immediate_blit: no pending blit, starting chain [ 134.490] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.490] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.490] can_xchg: back size=8701e00, front size=8701e00 [ 134.490] can_xchg: yes, pixmap=165 [ 134.490] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 134.490] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.490] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.490] set_bo: pixmap=165, handle=27 (old handle=36) [ 134.490] set_bo: marking whole pixmap as damaged [ 134.490] set_bo: applying final/discard move-to-gpu [ 134.490] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 134.490] set_bo: dropping flush hint from handle=36 [ 134.490] set_bo: adding flush hint to handle=27 [ 134.490] mark_stale(handle=36) => 1 [ 134.490] swap_limit: draw=146 setting swap limit to 3 [ 134.490] sna_dri2_swap_limit_validate: swap limit set to 3 [ 134.490] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.490] sna_dri2_schedule_swap: reported target_msc=7800 [ 134.490] sna_accel_flush: flush?=0, dirty?=0 [ 134.490] sna_accel_flush: flush?=0, dirty?=0 [ 134.490] sna_accel_flush: flush?=0, dirty?=0 [ 134.490] sna_accel_flush: flush?=0, dirty?=0 [ 134.490] sna_block_handler (tv=0.0) [ 134.490] kgem_retire, need_retire?=1 [ 134.490] __kgem_busy: handle=134, busy=0, wedged=0 [ 134.490] __kgem_bo_clear_busy: handle=134 [ 134.490] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.490] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.490] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.490] kgem_retire -- retired=0, need_retire=0 [ 134.490] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.490] gen6_render_retire: resetting idle vbo [ 134.490] sna_scanout_do_flush: flush timer active: delta=-11 [ 134.490] sna_scanout_do_flush (time=134490), triggered [ 134.490] sna_scanout_flush (time=134490), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.490] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.490] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.490] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.490] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.490] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.490] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.490] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.490] sna_pixmap_move_to_gpu: already all-damaged [ 134.490] sna_pixmap_mark_active: pixmap=165, handle=27 [ 134.490] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.490] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.490] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.490] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 134.490] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 134.490] get_fb: reusing fb=101 for handle=27 [ 134.490] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 134.490] __kgem_bo_clear_busy: handle=27 [ 134.490] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 134.490] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 134.490] __kgem_bo_clear_busy: handle=27 [ 134.490] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.490] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.490] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 134.490] sna_accel_do_throttle (time=134490), triggered [ 134.490] sna_accel_throttle (time=134490) [ 134.490] sna_accel_disarm_timer[1] (time=134490) [ 134.490] sna_accel_block: evaluating timers, active=5 [ 134.490] sna_accel_block: flush timer expires in 16 [134506] [ 134.490] sna_wakeup_handler [ 134.490] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 134.490] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.490] sna_glyphs: discarding mask [ 134.490] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 134.490] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.490] gen9_render_composite: 0x0, current mode=0/0 [ 134.490] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.490] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.490] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.490] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.490] sna_drawable_use_bo pixmap=3088, box=((0, 0), (7680, 2160)), flags=7... [ 134.490] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.490] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.490] sna_drawable_use_bo: using whole GPU bo [ 134.490] gen9_composite_set_target: pixmap=3088, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.490] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.490] color_convert: src=ffffffff [20028888] [ 134.490] color_convert: dst=ffffffff [20028888] [ 134.490] sna_render_get_solid: ffffffff [ 134.490] sna_render_get_solid(white) [ 134.490] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.490] sna_transform_is_imprecise_integer_translation: no transform [ 134.490] gen9_composite_picture: integer translation (0, 0), removing [ 134.490] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.490] sna_render_pixmap_bo: GPU all damaged [ 134.490] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.490] gen4_choose_composite_emitter: solid, identity mask [ 134.490] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 134.490] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.490] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.490] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.490] kgem_add_handle: handle=4, index=0 [ 134.490] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.490] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.490] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.490] gen9_composite_get_binding_table(ffc0) [ 134.491] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.491] kgem_add_handle: handle=138, index=1 [ 134.491] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.491] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.491] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.491] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.491] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.491] kgem_add_handle: handle=7, index=2 [ 134.491] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 134.491] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.491] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 134.491] kgem_add_handle: handle=6, index=3 [ 134.491] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 134.491] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.491] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 134.491] gen9_emit_sampler: sampler = a [ 134.491] gen9_emit_sf: num_sf_outputs=2 [ 134.491] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.491] gen9_emit_vertex_elements: setup id=9 [ 134.491] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.491] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.491] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.491] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.491] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.491] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.491] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.491] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.491] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.491] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.491] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.491] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.491] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.491] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.491] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.491] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.491] gen8_vertex_flush[498] = 42 [ 134.491] gen9_magic_ca_pass: CA fixup (0 -> 42) [ 134.491] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.491] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.491] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.491] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 134.491] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.491] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.491] glyphs_format: format=166024, depth=32 [ 134.491] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.491] sna_glyphs: discarding mask [ 134.491] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 134.491] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.491] gen9_render_composite: 0x0, current mode=1/1 [ 134.491] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.491] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.491] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.491] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.491] sna_drawable_use_bo pixmap=3088, box=((0, 0), (7680, 2160)), flags=7... [ 134.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.491] sna_drawable_use_bo: using whole GPU bo [ 134.491] gen9_composite_set_target: pixmap=3088, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.491] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.491] color_convert: src=ffffffff [20028888] [ 134.491] color_convert: dst=ffffffff [20028888] [ 134.491] sna_render_get_solid: ffffffff [ 134.491] sna_render_get_solid(white) [ 134.491] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.491] sna_transform_is_imprecise_integer_translation: no transform [ 134.491] gen9_composite_picture: integer translation (0, 0), removing [ 134.491] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.491] sna_render_pixmap_bo: GPU all damaged [ 134.491] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.491] gen4_choose_composite_emitter: solid, identity mask [ 134.491] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.491] gen9_composite_get_binding_table(fec0) [ 134.491] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.491] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.491] gen9_emit_vertex_elements: setup id=9 [ 134.491] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.491] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.491] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.491] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.491] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.491] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.491] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.491] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.491] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.491] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.491] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.491] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.491] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.491] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.491] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.491] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.491] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.491] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.491] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.491] gen8_vertex_flush[590] = 57 [ 134.491] gen9_magic_ca_pass: CA fixup (42 -> 99) [ 134.491] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.491] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.491] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.491] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 134.491] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.491] sna_glyphs: discarding mask [ 134.491] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 134.491] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.491] gen9_render_composite: 0x0, current mode=1/1 [ 134.491] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.491] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.491] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.491] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.491] sna_drawable_use_bo pixmap=3088, box=((0, 0), (7680, 2160)), flags=7... [ 134.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.491] sna_drawable_use_bo: using whole GPU bo [ 134.491] gen9_composite_set_target: pixmap=3088, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.491] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.491] color_convert: src=ffffffff [20028888] [ 134.491] color_convert: dst=ffffffff [20028888] [ 134.491] sna_render_get_solid: ffffffff [ 134.491] sna_render_get_solid(white) [ 134.491] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.491] sna_transform_is_imprecise_integer_translation: no transform [ 134.491] gen9_composite_picture: integer translation (0, 0), removing [ 134.491] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.491] sna_render_pixmap_bo: GPU all damaged [ 134.491] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.491] gen4_choose_composite_emitter: solid, identity mask [ 134.491] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.491] gen9_composite_get_binding_table(fec0) [ 134.491] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.491] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.491] gen9_emit_vertex_elements: setup id=9 [ 134.491] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.491] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.491] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 134.491] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.491] gen8_vertex_flush[688] = 9 [ 134.491] gen9_magic_ca_pass: CA fixup (99 -> 108) [ 134.491] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.491] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.491] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.491] sna_destroy_pixmap: pixmap=3086, attached?=1 [ 134.491] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.491] __sna_free_pixmap(pixmap=3086) [ 134.491] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 134.491] kgem_bo_sync__cpu: handle=140 [ 134.491] sna_accel_watch_flush: enable=-1 [ 134.491] _kgem_bo_destroy: handle=140, proxy? 0 [ 134.491] __kgem_bo_destroy: handle=140, size=12288 [ 134.491] __kgem_bo_destroy: handle=140, not reusable [ 134.491] kgem_bo_free: handle=140, size=12288 [ 134.491] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.491] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 134.491] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 134.491] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.491] create_pixmap: serial=3091, usage=0, 0x0 [ 134.491] create_pixmap_hdr: pixmap=3091, width=70, height=42, usage=0 [ 134.491] kgem_create_map(0x7f1c44095000 size=11760, read-only?=0) - has_userptr?=1 [ 134.491] __kgem_bo_init(handle=140, num_pages=3) [ 134.491] kgem_create_map(ptr=0x7f1c44095000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 134.491] sna_accel_watch_flush: enable=1 [ 134.491] __sna_damage_all(70, 42) [ 134.491] sna_pixmap_create_shm: serial=3091, 70x42, usage=0 [ 134.491] sna_composite(pixmap=3088, op=3, src=3092+(0, 0), mask=0+(118, 232), dst=3088+(118, 232)+(0, 0), size=(70, 42) [ 134.491] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 134.491] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 134.491] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 134.491] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 134.491] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 134.491] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 134.491] gen9_render_composite: 70x42, current mode=1/1 [ 134.491] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.491] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.491] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.491] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.491] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 134.491] sna_drawable_use_bo pixmap=3088, box=((118, 232), (188, 274)), flags=7... [ 134.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.491] sna_drawable_use_bo: using whole GPU bo [ 134.491] gen9_composite_set_target: pixmap=3088, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.491] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 134.491] sna_transform_is_imprecise_integer_translation: no transform [ 134.491] gen9_composite_picture: integer translation (0, 0), removing [ 134.491] sna_render_pixmap_bo pixmap=3092, (0, 0)x(70, 42)/(70, 42) [ 134.491] sna_render_pixmap_bo: CPU all damaged [ 134.491] sna_add_flush_pixmap: marking pixmap=3092 for flushing [ 134.491] sna_add_flush_pixmap: new flush bo, flushing before [ 134.491] gen8_vertex_close: used=432, vbo active? 3, vb=200, nreloc=1 [ 134.491] gen8_vertex_close: reloc[0] = 289 [ 134.491] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.491] kgem_add_handle: handle=3, index=4 [ 134.491] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 134.491] batch[1/1, flags=1800]: 456 456 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 134.491] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.491] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.491] kgem_fixup_relocs: shrinking by 61440 [ 134.491] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.491] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.491] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.491] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.491] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.491] __kgem_bo_clear_busy: handle=7 [ 134.491] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.491] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.491] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.491] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.491] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.491] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.491] kgem_bo_is_render: handle=140, rq? 0 [0] [ 134.491] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.491] gen4_choose_composite_emitter: identity src, no mask [ 134.491] needs_batch_flush: flushing before handle=140 for new reservation [ 134.491] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 134.491] aligning vertex: was 4, now 3 floats per vertex [ 134.491] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.491] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.491] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.491] kgem_add_handle: handle=4, index=0 [ 134.491] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.491] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.491] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.491] gen9_composite_get_binding_table(ffc0) [ 134.491] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.491] kgem_add_handle: handle=138, index=1 [ 134.491] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.491] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.491] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.491] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 134.491] kgem_add_handle: handle=140, index=2 [ 134.491] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.491] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 134.491] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.491] gen9_emit_sampler: sampler = 2 [ 134.491] gen9_emit_sf: num_sf_outputs=1 [ 134.491] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.491] gen9_emit_vertex_elements: setup id=2 [ 134.491] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.491] gen9_render_composite_box: (118, 232), (188, 274) [ 134.491] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 134.491] gen8_vertex_flush[490] = 3 [ 134.491] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 134.491] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.491] sna_glyphs: discarding mask [ 134.491] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 134.492] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.492] gen9_render_composite: 0x0, current mode=1/1 [ 134.492] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 134.492] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.492] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.492] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.492] sna_drawable_use_bo pixmap=3088, box=((0, 0), (7680, 2160)), flags=7... [ 134.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.492] sna_drawable_use_bo: using whole GPU bo [ 134.492] gen9_composite_set_target: pixmap=3088, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.492] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.492] color_convert: src=ff000000 [20028888] [ 134.492] color_convert: dst=ff000000 [20028888] [ 134.492] sna_render_get_solid: ff000000 [ 134.492] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.492] sna_transform_is_imprecise_integer_translation: no transform [ 134.492] gen9_composite_picture: integer translation (0, 0), removing [ 134.492] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.492] sna_render_pixmap_bo: GPU all damaged [ 134.492] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.492] gen4_choose_composite_emitter: solid, identity mask [ 134.492] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.492] aligning vertex: was 3, now 4 floats per vertex [ 134.492] gen9_composite_get_binding_table(ff00) [ 134.492] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.492] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.492] kgem_add_handle: handle=7, index=3 [ 134.492] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.492] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.492] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.492] kgem_add_handle: handle=6, index=4 [ 134.492] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.492] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.492] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.492] gen9_emit_sampler: sampler = a [ 134.492] gen9_emit_sf: num_sf_outputs=2 [ 134.492] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.492] gen9_emit_vertex_elements: setup id=9 [ 134.492] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.492] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.492] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.492] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.492] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.492] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.492] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.492] gen8_vertex_flush[56c] = 42 [ 134.492] gen9_magic_ca_pass: CA fixup (111 -> 153) [ 134.492] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.492] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.492] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.492] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 134.492] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.492] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.492] glyphs_format: format=166024, depth=32 [ 134.492] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.492] sna_glyphs: discarding mask [ 134.492] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 134.492] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.492] gen9_render_composite: 0x0, current mode=1/1 [ 134.492] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.492] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.492] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.492] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.492] sna_drawable_use_bo pixmap=3088, box=((0, 0), (7680, 2160)), flags=7... [ 134.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.492] sna_drawable_use_bo: using whole GPU bo [ 134.492] gen9_composite_set_target: pixmap=3088, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.492] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.492] color_convert: src=ff000000 [20028888] [ 134.492] color_convert: dst=ff000000 [20028888] [ 134.492] sna_render_get_solid: ff000000 [ 134.492] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.492] sna_transform_is_imprecise_integer_translation: no transform [ 134.492] gen9_composite_picture: integer translation (0, 0), removing [ 134.492] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.492] sna_render_pixmap_bo: GPU all damaged [ 134.492] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.492] gen4_choose_composite_emitter: solid, identity mask [ 134.492] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.492] gen9_composite_get_binding_table(fe40) [ 134.492] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.492] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.492] gen9_emit_vertex_elements: setup id=9 [ 134.492] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.492] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.492] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.492] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.492] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.492] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.492] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.492] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.492] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.492] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.492] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.492] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.492] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.492] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.492] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.492] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.492] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.492] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.492] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.492] gen8_vertex_flush[664] = 57 [ 134.492] gen9_magic_ca_pass: CA fixup (153 -> 210) [ 134.492] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.492] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.492] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.492] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 134.492] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.492] sna_glyphs: discarding mask [ 134.492] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 134.492] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.492] gen9_render_composite: 0x0, current mode=1/1 [ 134.492] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.492] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.492] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.492] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.492] sna_drawable_use_bo pixmap=3088, box=((0, 0), (7680, 2160)), flags=7... [ 134.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.492] sna_drawable_use_bo: using whole GPU bo [ 134.492] gen9_composite_set_target: pixmap=3088, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.492] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.492] color_convert: src=ff000000 [20028888] [ 134.492] color_convert: dst=ff000000 [20028888] [ 134.492] sna_render_get_solid: ff000000 [ 134.492] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.492] sna_transform_is_imprecise_integer_translation: no transform [ 134.492] gen9_composite_picture: integer translation (0, 0), removing [ 134.492] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.492] sna_render_pixmap_bo: GPU all damaged [ 134.492] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.492] gen4_choose_composite_emitter: solid, identity mask [ 134.492] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.492] gen9_composite_get_binding_table(fe40) [ 134.492] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.492] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.492] gen9_emit_vertex_elements: setup id=9 [ 134.492] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.492] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.492] gen8_vertex_flush[75c] = 9 [ 134.492] gen9_magic_ca_pass: CA fixup (210 -> 219) [ 134.492] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.492] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.492] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.492] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 134.492] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.492] sna_glyphs: discarding mask [ 134.492] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 134.492] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.492] gen9_render_composite: 0x0, current mode=1/1 [ 134.492] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.492] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.492] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.492] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.492] sna_drawable_use_bo pixmap=3088, box=((0, 0), (7680, 2160)), flags=7... [ 134.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.492] sna_drawable_use_bo: using whole GPU bo [ 134.492] gen9_composite_set_target: pixmap=3088, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.492] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.492] color_convert: src=ffffffff [20028888] [ 134.492] color_convert: dst=ffffffff [20028888] [ 134.492] sna_render_get_solid: ffffffff [ 134.492] sna_render_get_solid(white) [ 134.492] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.492] sna_transform_is_imprecise_integer_translation: no transform [ 134.492] gen9_composite_picture: integer translation (0, 0), removing [ 134.492] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.492] sna_render_pixmap_bo: GPU all damaged [ 134.492] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.492] gen4_choose_composite_emitter: solid, identity mask [ 134.492] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.492] gen9_composite_get_binding_table(fe40) [ 134.492] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.492] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.492] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.492] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.492] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.492] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.492] gen9_emit_vertex_elements: setup id=9 [ 134.492] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.492] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.492] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.492] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.492] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.492] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 134.492] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.492] gen8_vertex_flush[85c] = 42 [ 134.492] gen9_magic_ca_pass: CA fixup (219 -> 261) [ 134.492] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.492] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.492] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.492] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 134.492] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.492] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.492] glyphs_format: format=166024, depth=32 [ 134.492] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.492] sna_glyphs: discarding mask [ 134.492] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 134.492] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.492] gen9_render_composite: 0x0, current mode=1/1 [ 134.492] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.492] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.492] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.492] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.492] sna_drawable_use_bo pixmap=3088, box=((0, 0), (7680, 2160)), flags=7... [ 134.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.492] sna_drawable_use_bo: using whole GPU bo [ 134.492] gen9_composite_set_target: pixmap=3088, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.492] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.492] color_convert: src=ffffffff [20028888] [ 134.492] color_convert: dst=ffffffff [20028888] [ 134.492] sna_render_get_solid: ffffffff [ 134.492] sna_render_get_solid(white) [ 134.493] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.493] sna_transform_is_imprecise_integer_translation: no transform [ 134.493] gen9_composite_picture: integer translation (0, 0), removing [ 134.493] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.493] sna_render_pixmap_bo: GPU all damaged [ 134.493] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.493] gen4_choose_composite_emitter: solid, identity mask [ 134.493] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.493] gen9_composite_get_binding_table(fdc0) [ 134.493] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.493] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.493] gen9_emit_vertex_elements: setup id=9 [ 134.493] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.493] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.493] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.493] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.493] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.493] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.493] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.493] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.493] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.493] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.493] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.493] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.493] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.493] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.493] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.493] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.493] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.493] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.493] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.493] gen8_vertex_flush[954] = 57 [ 134.493] gen9_magic_ca_pass: CA fixup (261 -> 318) [ 134.493] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.493] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.493] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.493] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 134.493] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.493] sna_glyphs: discarding mask [ 134.493] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 134.493] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.493] gen9_render_composite: 0x0, current mode=1/1 [ 134.493] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.493] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.493] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.493] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.493] sna_drawable_use_bo pixmap=3088, box=((0, 0), (7680, 2160)), flags=7... [ 134.493] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.493] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.493] sna_drawable_use_bo: using whole GPU bo [ 134.493] gen9_composite_set_target: pixmap=3088, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.493] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.493] color_convert: src=ffffffff [20028888] [ 134.493] color_convert: dst=ffffffff [20028888] [ 134.493] sna_render_get_solid: ffffffff [ 134.493] sna_render_get_solid(white) [ 134.493] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.493] sna_transform_is_imprecise_integer_translation: no transform [ 134.493] gen9_composite_picture: integer translation (0, 0), removing [ 134.493] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.493] sna_render_pixmap_bo: GPU all damaged [ 134.493] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.493] gen4_choose_composite_emitter: solid, identity mask [ 134.493] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.493] gen9_composite_get_binding_table(fdc0) [ 134.493] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.493] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.493] gen9_emit_vertex_elements: setup id=9 [ 134.493] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.493] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.493] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 134.493] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.493] gen8_vertex_flush[a4c] = 9 [ 134.493] gen9_magic_ca_pass: CA fixup (318 -> 327) [ 134.493] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.493] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.493] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.493] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=c10, drawable=a74 [ 134.493] sna_validate_gc: recomputing clip [ 134.493] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 134.493] sna_copy_area: src=pixmap=3088:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.493] sna_copy_area: normal copy [ 134.493] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.493] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.493] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.493] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.493] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.493] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.493] sna_do_copy: pixmap -- no source clipping [ 134.493] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.493] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.493] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=3088+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.493] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 134.493] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.493] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 134.493] sna_drawable_use_bo: exported target, set PREFER_GPU [ 134.493] sna_drawable_use_bo: pinned, never REPLACES [ 134.493] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 134.493] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.493] sna_drawable_use_bo: using whole GPU bo [ 134.493] sna_pixmap_move_to_gpu(pixmap=3088, usage=0), flags=a [ 134.493] sna_pixmap_move_to_gpu: already all-damaged [ 134.493] sna_pixmap_mark_active: pixmap=3088, handle=138 [ 134.493] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.493] sna_pixmap_make_cow: make cow src=3088, dst=2687, handle=138 (already cow? src=0, dst=0) [ 134.493] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 134.493] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.493] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.493] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.493] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.493] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.493] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.493] __kgem_retire_rq: request 1 complete [ 134.493] kgem_set_mode: flushing before new bo [ 134.493] gen8_vertex_close: used=1308, vbo active? 3, vb=204, nreloc=2 [ 134.493] gen8_vertex_close: reloc[0] = 287 [ 134.493] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.493] kgem_add_handle: handle=3, index=5 [ 134.493] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.493] gen8_vertex_close: reloc[1] = 342 [ 134.493] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.493] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.493] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 134.493] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.493] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.493] kgem_fixup_relocs: shrinking by 61440 [ 134.493] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.493] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.493] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.493] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.493] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 134.493] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.493] __kgem_bo_clear_busy: handle=7 [ 134.493] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.493] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.493] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.493] __kgem_bo_clear_busy: handle=7 [ 134.493] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.493] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.493] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.493] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 134.493] aligning vertex: was 4, now 2 floats per vertex [ 134.493] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.493] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.493] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.493] kgem_add_handle: handle=4, index=0 [ 134.493] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.493] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.493] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.493] gen9_composite_get_binding_table(ffc0) [ 134.493] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 134.493] kgem_add_handle: handle=134, index=1 [ 134.493] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 134.493] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 134.493] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.493] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 134.493] kgem_add_handle: handle=138, index=2 [ 134.493] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 134.493] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.493] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.493] gen9_emit_sampler: sampler = 0 [ 134.493] gen9_emit_sf: num_sf_outputs=1 [ 134.493] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.493] gen9_emit_vertex_elements: setup id=0 [ 134.493] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.493] (0, 0) -> (0, 0) + (7680, 2160) [ 134.493] gen8_vertex_flush[490] = 3 [ 134.493] sna_accel_flush: flush?=1, dirty?=1 [ 134.493] sna_accel_flush: syncing SHM pixmap=3092 (refcnt=1) [ 134.493] _sna_pixmap_move_to_cpu(pixmap=3092, 70x42, flags=3) [ 134.493] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 134.493] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.493] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.493] kgem_bo_sync__cpu_full: handle=140 [ 134.493] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.493] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 134.493] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.493] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 134.493] __kgem_retire_requests_upto(handle=140, ring=0) [ 134.493] __kgem_retire_rq: request 1 complete [ 134.493] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 134.493] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.493] gen8_vertex_close: used=1314, vbo active? 3, vb=1, nreloc=1 [ 134.493] gen8_vertex_close: reloc[0] = 287 [ 134.493] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.493] kgem_add_handle: handle=3, index=3 [ 134.493] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.493] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 134.493] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.493] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.493] kgem_fixup_relocs: shrinking by 61440 [ 134.493] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.493] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.493] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 134.493] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.493] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 134.493] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.493] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.493] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.493] sna_accel_flush: flush?=0, dirty?=0 [ 134.493] sna_accel_flush: flush?=0, dirty?=0 [ 134.493] sna_accel_flush: flush?=0, dirty?=0 [ 134.493] sna_destroy_pixmap: pixmap=3088, attached?=1 [ 134.493] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.493] __kgem_bo_destroy: handle=138, size=66355200 [ 134.493] __kgem_busy: handle=138, busy=131072, wedged=0 [ 134.493] __kgem_bo_destroy: handle=138 -> active [ 134.493] __sna_free_pixmap(pixmap=3088) [ 134.493] sna_accel_flush: flush?=0, dirty?=0 [ 134.493] sna_create_pixmap(7680, 2160, 24, usage=0) [ 134.493] kgem_can_create_2d: 7680x2160 @ 24 [ 134.493] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.493] kgem_can_create_2d: untiled size=66355200 [ 134.493] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.493] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 134.493] kgem_can_create_2d: tiled[-1] size=66355200 [ 134.493] sna_create_pixmap: usage=0, flags=1b [ 134.493] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 134.493] __pop_freed_pixmap: reusing freed pixmap=3088 header [ 134.493] create_pixmap_hdr: pixmap=3093, width=7680, height=2160, usage=0 [ 134.493] sna_create_pixmap: serial=3093, 7680x2160, usage=0 [ 134.493] sna_accel_flush: flush?=0, dirty?=0 [ 134.493] sna_accel_flush: flush?=0, dirty?=0 [ 134.493] sna_composite_rectangles(pixmap=3094, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 134.493] sna_composite_rectangles: converted to op 0 [ 134.493] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 134.493] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 134.493] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 134.494] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 134.494] sna_composite_rectangles: dropping last-cpu hint [ 134.494] sna_drawable_use_bo pixmap=3094, box=((0, 0), (7680, 2160)), flags=19... [ 134.494] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 134.494] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 134.494] sna_pixmap_move_to_gpu(pixmap=3094, usage=0), flags=b [ 134.494] sna_pixmap_move_to_gpu: CPU damage? 0 [ 134.494] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 134.494] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.494] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.494] sna_pixmap_alloc_gpu: pixmap=3094 [ 134.494] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.494] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.494] kgem_bo_remove_from_active: removing handle=138 from active [ 134.494] 1:from active: pitch=30720, tiling=1, handle=138, id=2014 [ 134.494] __sna_damage_all(7680, 2160) [ 134.494] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 134.494] sna_pixmap_mark_active: pixmap=3094, handle=138 [ 134.494] sna_drawable_use_bo: allocated GPU bo for operation [ 134.494] sna_drawable_use_bo: using GPU bo with damage? 0 [ 134.494] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 134.494] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.494] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 134.494] sna_render_get_solid: 0 [ 134.494] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.494] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 134.494] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.494] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.494] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.494] kgem_add_handle: handle=4, index=0 [ 134.494] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.494] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.494] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.494] gen9_composite_get_binding_table(ffc0) [ 134.494] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.494] kgem_add_handle: handle=138, index=1 [ 134.494] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.494] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.494] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.494] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.494] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 134.494] kgem_add_handle: handle=7, index=2 [ 134.494] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 134.494] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.494] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.494] gen9_emit_sampler: sampler = 1 [ 134.494] gen9_emit_sf: num_sf_outputs=1 [ 134.494] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.494] gen9_emit_vertex_elements: setup id=0 [ 134.494] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.494] (0, 0), (7680, 2160) [ 134.494] gen8_vertex_flush[490] = 3 [ 134.494] sna_composite_rectangles: pixmap=3094 marking clear [0]? 1 [ 134.494] sna_accel_flush: flush?=0, dirty?=0 [ 134.494] sna_composite_rectangles(pixmap=3094, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 134.494] sna_composite_rectangles: converted to op 1 [ 134.494] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 134.494] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 134.494] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 134.494] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 134.494] sna_composite_rectangles: dropping last-cpu hint [ 134.494] sna_drawable_use_bo pixmap=3094, box=((7679, 0), (7680, 2160)), flags=9... [ 134.494] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 134.494] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.494] sna_drawable_use_bo: using whole GPU bo [ 134.494] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 134.494] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.494] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 134.494] sna_render_get_solid: ffe5e3e1 [ 134.494] sna_render_get_solid(18) = ffe5e3e1 (last) [ 134.494] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 134.494] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.494] gen9_composite_get_binding_table(ff00) [ 134.494] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 134.494] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 134.494] kgem_add_handle: handle=32, index=3 [ 134.494] kgem_add_reloc64[5] = (delta=72, target handle=3, presumed=fffb2000) [ 134.494] [3fb0] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.494] gen9_emit_vertex_elements: setup id=0 [ 134.494] (7679, 0), (7680, 2160) [ 134.494] gen8_vertex_flush[4cc] = 3 [ 134.494] sna_accel_flush: flush?=0, dirty?=0 [ 134.494] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=c16 [ 134.494] sna_validate_gc: recomputing clip [ 134.494] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9e72cd0] [ 134.494] sna_copy_area: src=pixmap=2710:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=3094:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.494] sna_copy_area: normal copy [ 134.494] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.495] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.495] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.495] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.495] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.495] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.495] sna_do_copy: pixmap -- no source clipping [ 134.495] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.495] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.495] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2710+(0, 0), dst pixmap=3094+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.495] sna_copy_boxes: dst=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9df3f50, gpu_bo=137, cpu_bo=0), replaces=1 [ 134.495] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.495] sna_drawable_use_bo pixmap=3094, box=((0, 0), (7680, 2160)), flags=1b... [ 134.495] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 134.495] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.495] sna_drawable_use_bo: using whole GPU bo [ 134.495] sna_pixmap_move_to_gpu(pixmap=2710, usage=0), flags=a [ 134.495] sna_pixmap_undo_cow: pixmap=2710, handle=137 [refcnt=3], cow refcnt=3, flags=2 [ 134.495] sna_pixmap_move_to_gpu: already all-damaged [ 134.495] sna_pixmap_mark_active: pixmap=2710, handle=137 [ 134.495] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.495] sna_pixmap_make_cow: make cow src=2710, dst=3094, handle=137 (already cow? src=-1, dst=0) [ 134.495] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.495] __kgem_bo_destroy: handle=138, size=66355200 [ 134.495] __kgem_bo_destroy: handle=138 -> active [ 134.495] sna_pixmap_make_cow: moo! attaching clone to pixmap=3094 (source=2710, handle=137) [ 134.495] sna_accel_flush: flush?=0, dirty?=0 [ 134.495] sna_destroy_pixmap: pixmap=3090, attached?=1 [ 134.495] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.495] __sna_free_pixmap(pixmap=3090) [ 134.495] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 134.495] kgem_bo_sync__cpu: handle=139 [ 134.495] sna_accel_watch_flush: enable=-1 [ 134.495] _kgem_bo_destroy: handle=139, proxy? 0 [ 134.495] __kgem_bo_destroy: handle=139, size=8192 [ 134.495] __kgem_bo_destroy: handle=139, not reusable [ 134.495] kgem_bo_free: handle=139, size=8192 [ 134.495] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.495] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 134.495] sna_accel_flush: flush?=0, dirty?=0 [ 134.495] sna_accel_flush: flush?=0, dirty?=0 [ 134.495] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 134.495] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.495] create_pixmap: serial=3095, usage=0, 0x0 [ 134.495] create_pixmap_hdr: pixmap=3095, width=70, height=24, usage=0 [ 134.495] kgem_create_map(0x7f1c44093000 size=6720, read-only?=0) - has_userptr?=1 [ 134.495] __kgem_bo_init(handle=139, num_pages=2) [ 134.495] kgem_create_map(ptr=0x7f1c44093000, size=6720, pages=2, read_only=0) => handle=139 (proxy? 0) [ 134.495] sna_accel_watch_flush: enable=1 [ 134.495] __sna_damage_all(70, 24) [ 134.495] sna_pixmap_create_shm: serial=3095, 70x24, usage=0 [ 134.495] sna_composite(pixmap=3094, op=3, src=3096+(0, 0), mask=0+(118, 350), dst=3094+(118, 350)+(0, 0), size=(70, 24) [ 134.495] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 134.495] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 134.495] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 134.495] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 134.495] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 134.495] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 134.495] gen9_render_composite: 70x24, current mode=1/1 [ 134.495] kgem_bo_is_render: handle=137, rq? 0 [0] [ 134.495] sna_blt_composite (0, 0), (118, 350), 70x24 [ 134.495] sna_blt_composite: unsupported op [3] for blitting [ 134.495] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.496] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 134.496] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.496] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 134.496] sna_drawable_use_bo pixmap=3094, box=((118, 350), (188, 374)), flags=7... [ 134.496] sna_pixmap_undo_cow: pixmap=3094, handle=137 [refcnt=4], cow refcnt=4, flags=43 [ 134.496] sna_pixmap_undo_cow: copying cow [ 134.496] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 134.496] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 134.496] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 134.496] kgem_bo_remove_from_active: removing handle=138 from active [ 134.496] 1:from active: pitch=30720, tiling=1, handle=138, id=2016 [ 134.496] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.496] kgem_bo_is_render: handle=137, rq? 0 [0] [ 134.496] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.496] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.496] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 134.496] gen9_composite_get_binding_table(fe80) [ 134.496] kgem_add_reloc64: handle=138, pos=16280, delta=0, domains=20002 [ 134.496] kgem_add_reloc64[6] = (delta=0, target handle=1, presumed=d089d000) [ 134.496] [3f90] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.496] kgem_add_reloc64: handle=137, pos=16264, delta=0, domains=40000 [ 134.496] kgem_add_handle: handle=137, index=4 [ 134.496] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=d872d000) [ 134.496] [3f80] bind bo(handle=137, addr=d872d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.496] gen9_emit_sampler: sampler = 0 [ 134.496] gen9_emit_vertex_elements: setup id=0 [ 134.496] (0, 0) -> (0, 0) + (7680, 2160) [ 134.496] gen8_vertex_flush[510] = 3 [ 134.496] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.496] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.496] sna_drawable_use_bo: using whole GPU bo [ 134.496] gen9_composite_set_target: pixmap=3094, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.496] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 134.496] sna_transform_is_imprecise_integer_translation: no transform [ 134.496] gen9_composite_picture: integer translation (0, 0), removing [ 134.496] sna_render_pixmap_bo pixmap=3096, (0, 0)x(70, 24)/(70, 24) [ 134.496] sna_render_pixmap_bo: CPU all damaged [ 134.496] sna_add_flush_pixmap: marking pixmap=3096 for flushing [ 134.496] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.496] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.496] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.496] kgem_bo_is_render: handle=139, rq? 0 [0] [ 134.496] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.496] gen4_choose_composite_emitter: identity src, no mask [ 134.496] needs_batch_flush: flushing before handle=139 for new reservation [ 134.496] gen8_vertex_close: used=1332, vbo active? 3, vb=1, nreloc=1 [ 134.496] gen8_vertex_close: reloc[0] = 287 [ 134.496] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.496] kgem_add_handle: handle=3, index=5 [ 134.496] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.496] batch[1/1, flags=1800]: 330 330 16256 16384, nreloc=9, nexec=6, nfence=0, aperture=32428 [fenced=0] [ 134.496] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.496] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 134.496] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.496] kgem_fixup_relocs: shrinking by 61440 [ 134.496] __kgem_busy: handle=2, busy=0, wedged=0 [ 134.496] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 134.496] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.496] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.496] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.496] __kgem_bo_clear_busy: handle=7 [ 134.496] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.496] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.496] __kgem_bo_clear_busy: handle=32 [ 134.496] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 134.496] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 134.496] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.496] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.496] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.496] __kgem_ring_is_idle: last fence handle=1 still busy [ 134.496] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 134.496] aligning vertex: was 2, now 3 floats per vertex [ 134.496] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.496] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.496] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.496] kgem_add_handle: handle=4, index=0 [ 134.496] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.496] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.496] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.496] gen9_composite_get_binding_table(ffc0) [ 134.496] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.496] kgem_add_handle: handle=138, index=1 [ 134.497] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.497] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.497] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.497] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 134.497] kgem_add_handle: handle=139, index=2 [ 134.497] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.497] [3fd0] bind bo(handle=139, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 134.497] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.497] gen9_emit_sampler: sampler = 2 [ 134.497] gen9_emit_sf: num_sf_outputs=1 [ 134.497] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.497] gen9_emit_vertex_elements: setup id=2 [ 134.497] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.497] gen9_render_composite_box: (118, 350), (188, 374) [ 134.497] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 134.497] gen8_vertex_flush[490] = 3 [ 134.497] sna_accel_flush: flush?=1, dirty?=1 [ 134.497] sna_accel_flush: syncing SHM pixmap=3096 (refcnt=2) [ 134.497] _sna_pixmap_move_to_cpu(pixmap=3096, 70x24, flags=3) [ 134.497] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 134.497] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.497] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.497] kgem_bo_sync__cpu_full: handle=139 [ 134.497] gen8_vertex_close: used=1341, vbo active? 3, vb=4, nreloc=1 [ 134.497] gen8_vertex_close: reloc[0] = 287 [ 134.497] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.497] kgem_add_handle: handle=3, index=3 [ 134.497] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.497] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16228 [fenced=0] [ 134.497] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.497] __kgem_busy: handle=2, busy=131072, wedged=0 [ 134.497] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x80, presumed-offset=fe72e000 [ 134.497] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 134.497] kgem_create_linear(65536) [ 134.497] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 134.497] search_linear_cache: searching for inactive cpu map [ 134.497] kgem_bo_remove_from_inactive: removing handle=125 from inactive [ 134.497] search_linear_cache: found handle=125 (num_pages=16) in linear vma cache [ 134.497] kgem_bo_map__cpu(handle=125, size=65536, map=0x0:0x7f1c722d8000) [ 134.497] kgem_new_batch: allocated and mapped batch handle=125 [size=65536] [ 134.497] kgem_bo_sync__cpu: handle=125 [ 134.497] __kgem_busy: handle=125, busy=0, wedged=0 [ 134.497] kgem_bo_sync__cpu: SYNC: handle=125, needs_flush? 0, domain? 0, busy? 0 [ 134.497] __kgem_busy: handle=125, busy=0, wedged=0 [ 134.497] kgem_bo_retire: retiring bo handle=125 (needed flush? 0), rq? 0 [busy?=0] [ 134.497] assert_bo_retired: handle=125, domain: 0 exec? 0, rq? 0 [ 134.497] kgem_new_batch: using last batch handle=128 [ 134.497] kgem_commit: release handle=128 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe72e000 [ 134.497] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.497] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.497] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 134.497] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.497] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.497] __kgem_busy: handle=139, busy=131072, wedged=0 [ 134.497] kgem_bo_sync__cpu_full: SYNC: handle=139, needs_flush? 0, domain? 3, busy? 1 [ 134.508] __kgem_busy: handle=139, busy=0, wedged=0 [ 134.508] kgem_bo_retire: retiring bo handle=139 (needed flush? 0), rq? 1 [busy?=0] [ 134.508] __kgem_retire_requests_upto(handle=139, ring=0) [ 134.508] __kgem_retire_rq: request 1 complete [ 134.508] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 134.508] __kgem_retire_rq: request 2 complete [ 134.508] __kgem_retire_rq: request 128 complete [ 134.508] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 134.508] kgem_bo_move_to_inactive: moving handle=128 to inactive [ 134.508] assert_bo_retired: handle=139, domain: 0 exec? 0, rq? 0 [ 134.508] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 134.508] sna_block_handler (tv=0.0) [ 134.508] sna_wakeup_handler [ 134.508] sna_mode_wakeup: len=96 [ 134.508] sna_mode_wakeup: recording last swap on pipe=1, frame 7771 [1e5b], time 134.499923 [ 134.508] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 134.508] sna_mode_wakeup: flip complete, pending? 2 [ 134.508] sna_dri2_vblank_handler(type=2, sequence=7801, draw=1810) [ 134.508] sna_crtc_record_swap: recording last swap on pipe=0, frame 7801 [msc=7801], time 134.501227 [ 134.508] sna_dri2_vblank_handler: 2 complete, frame=7801 tv=134.501227 [ 134.508] sna_dri2_blit_complete: blit finished [ 134.508] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7801, tv=134.501227) [ 134.508] frame_swap_complete(type=2): draw=146, pipe=0, frame=7801 [msc=7801], tv=134.501227 [ 134.508] sna_accel_flush: flush?=0, dirty?=0 [ 134.508] sna_dri2_event_free(draw?=1) [ 134.508] sna_dri2_remove_event: remove[0x55bca9e72c30] from window 146, active? 1 [ 134.508] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.508] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 134.508] sna_dri2_vblank_handler complete [ 134.508] sna_mode_wakeup: recording last swap on pipe=0, frame 7801 [1e79], time 134.501227 [ 134.508] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=27 [active_scanout=3] [ 134.508] sna_mode_wakeup: flip complete, pending? 1 [ 134.508] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 134.508] sna_accel_flush: flush?=0, dirty?=0 [ 134.508] sna_accel_flush: flush?=0, dirty?=0 [ 134.508] sna_block_handler (tv=0.0) [ 134.508] sna_wakeup_handler [ 134.508] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 134.508] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.508] sna_glyphs: discarding mask [ 134.508] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 134.508] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.508] gen9_render_composite: 0x0, current mode=0/1 [ 134.508] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 134.508] kgem_bo_is_busy: handle=138, domain: 0 exec? 0, rq? 0 [ 134.508] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.508] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.508] sna_drawable_use_bo pixmap=3094, box=((0, 0), (7680, 2160)), flags=7... [ 134.508] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.508] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.508] sna_drawable_use_bo: using whole GPU bo [ 134.508] gen9_composite_set_target: pixmap=3094, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.508] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.508] color_convert: src=ff000000 [20028888] [ 134.508] color_convert: dst=ff000000 [20028888] [ 134.508] sna_render_get_solid: ff000000 [ 134.508] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.508] sna_transform_is_imprecise_integer_translation: no transform [ 134.508] gen9_composite_picture: integer translation (0, 0), removing [ 134.508] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.508] sna_render_pixmap_bo: GPU all damaged [ 134.508] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.508] gen4_choose_composite_emitter: solid, identity mask [ 134.508] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 134.508] aligning vertex: was 3, now 4 floats per vertex [ 134.508] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.508] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.508] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.508] kgem_add_handle: handle=4, index=0 [ 134.508] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.508] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.508] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.508] gen9_composite_get_binding_table(ffc0) [ 134.508] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.508] kgem_add_handle: handle=138, index=1 [ 134.508] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.508] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.508] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.508] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 134.508] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.508] kgem_add_handle: handle=7, index=2 [ 134.508] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 134.508] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.508] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 134.508] kgem_add_handle: handle=6, index=3 [ 134.508] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 134.508] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.508] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 134.508] gen9_emit_sampler: sampler = a [ 134.508] gen9_emit_sf: num_sf_outputs=2 [ 134.508] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.508] gen9_emit_vertex_elements: setup id=9 [ 134.508] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.508] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.508] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.508] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.508] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.508] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.508] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.508] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.508] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.508] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.508] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.508] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.508] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.508] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.508] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.508] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.508] gen8_vertex_flush[498] = 42 [ 134.508] gen9_magic_ca_pass: CA fixup (336 -> 378) [ 134.508] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.508] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.508] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.508] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 134.508] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.508] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.508] glyphs_format: format=166024, depth=32 [ 134.508] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.508] sna_glyphs: discarding mask [ 134.508] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 134.508] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.508] gen9_render_composite: 0x0, current mode=1/1 [ 134.508] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.508] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.508] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.508] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.508] sna_drawable_use_bo pixmap=3094, box=((0, 0), (7680, 2160)), flags=7... [ 134.508] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.508] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.508] sna_drawable_use_bo: using whole GPU bo [ 134.508] gen9_composite_set_target: pixmap=3094, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.508] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.508] color_convert: src=ff000000 [20028888] [ 134.508] color_convert: dst=ff000000 [20028888] [ 134.508] sna_render_get_solid: ff000000 [ 134.508] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.508] sna_transform_is_imprecise_integer_translation: no transform [ 134.508] gen9_composite_picture: integer translation (0, 0), removing [ 134.508] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.508] sna_render_pixmap_bo: GPU all damaged [ 134.508] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.508] gen4_choose_composite_emitter: solid, identity mask [ 134.508] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.508] gen9_composite_get_binding_table(fec0) [ 134.508] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.508] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.508] gen9_emit_vertex_elements: setup id=9 [ 134.508] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.508] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.508] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.508] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.508] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.508] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.508] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.508] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.508] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.508] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.508] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.508] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.508] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.508] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.508] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.508] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.508] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.508] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.508] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 134.508] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.508] gen8_vertex_flush[590] = 57 [ 134.508] gen9_magic_ca_pass: CA fixup (378 -> 435) [ 134.508] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.508] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.508] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.508] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 134.508] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.508] sna_glyphs: discarding mask [ 134.508] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 134.508] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.508] gen9_render_composite: 0x0, current mode=1/1 [ 134.508] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.508] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.508] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.508] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.509] sna_drawable_use_bo pixmap=3094, box=((0, 0), (7680, 2160)), flags=7... [ 134.509] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.509] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.509] sna_drawable_use_bo: using whole GPU bo [ 134.509] gen9_composite_set_target: pixmap=3094, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.509] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.509] color_convert: src=ff000000 [20028888] [ 134.509] color_convert: dst=ff000000 [20028888] [ 134.509] sna_render_get_solid: ff000000 [ 134.509] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.509] sna_transform_is_imprecise_integer_translation: no transform [ 134.509] gen9_composite_picture: integer translation (0, 0), removing [ 134.509] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.509] sna_render_pixmap_bo: GPU all damaged [ 134.509] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.509] gen4_choose_composite_emitter: solid, identity mask [ 134.509] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.509] gen9_composite_get_binding_table(fec0) [ 134.509] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.509] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.509] gen9_emit_vertex_elements: setup id=9 [ 134.509] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.509] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.509] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.509] gen8_vertex_flush[688] = 9 [ 134.509] gen9_magic_ca_pass: CA fixup (435 -> 444) [ 134.509] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.509] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.509] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.509] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 134.509] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.509] sna_glyphs: discarding mask [ 134.509] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 134.509] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.509] gen9_render_composite: 0x0, current mode=1/1 [ 134.509] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.509] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.509] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.509] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.509] sna_drawable_use_bo pixmap=3094, box=((0, 0), (7680, 2160)), flags=7... [ 134.509] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.509] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.509] sna_drawable_use_bo: using whole GPU bo [ 134.509] gen9_composite_set_target: pixmap=3094, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.509] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.509] color_convert: src=ffffffff [20028888] [ 134.509] color_convert: dst=ffffffff [20028888] [ 134.509] sna_render_get_solid: ffffffff [ 134.509] sna_render_get_solid(white) [ 134.509] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.509] sna_transform_is_imprecise_integer_translation: no transform [ 134.509] gen9_composite_picture: integer translation (0, 0), removing [ 134.509] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.509] sna_render_pixmap_bo: GPU all damaged [ 134.509] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.509] gen4_choose_composite_emitter: solid, identity mask [ 134.509] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.509] gen9_composite_get_binding_table(fec0) [ 134.509] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 134.509] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.509] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 134.509] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.509] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.509] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.509] gen9_emit_vertex_elements: setup id=9 [ 134.509] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.509] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.509] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.509] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.509] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.509] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.509] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.509] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.509] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.509] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.509] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.509] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.509] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.509] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.509] gen8_vertex_flush[788] = 42 [ 134.509] gen9_magic_ca_pass: CA fixup (444 -> 486) [ 134.509] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.509] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.509] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.509] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 134.509] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.509] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.509] glyphs_format: format=166024, depth=32 [ 134.509] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.509] sna_glyphs: discarding mask [ 134.509] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 134.509] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.509] gen9_render_composite: 0x0, current mode=1/1 [ 134.509] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.509] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.509] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.509] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.509] sna_drawable_use_bo pixmap=3094, box=((0, 0), (7680, 2160)), flags=7... [ 134.509] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.509] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.509] sna_drawable_use_bo: using whole GPU bo [ 134.509] gen9_composite_set_target: pixmap=3094, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.509] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.509] color_convert: src=ffffffff [20028888] [ 134.509] color_convert: dst=ffffffff [20028888] [ 134.509] sna_render_get_solid: ffffffff [ 134.509] sna_render_get_solid(white) [ 134.509] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.509] sna_transform_is_imprecise_integer_translation: no transform [ 134.509] gen9_composite_picture: integer translation (0, 0), removing [ 134.509] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.509] sna_render_pixmap_bo: GPU all damaged [ 134.509] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.509] gen4_choose_composite_emitter: solid, identity mask [ 134.509] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.509] gen9_composite_get_binding_table(fe40) [ 134.509] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.509] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.509] gen9_emit_vertex_elements: setup id=9 [ 134.509] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.509] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.509] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.509] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.509] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.509] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.509] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.509] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.509] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.509] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.509] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.509] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.509] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.509] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.509] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 134.509] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.509] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.509] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.509] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.509] gen8_vertex_flush[880] = 57 [ 134.509] gen9_magic_ca_pass: CA fixup (486 -> 543) [ 134.509] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.509] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.509] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.509] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 134.509] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.509] sna_glyphs: discarding mask [ 134.509] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 134.509] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.509] gen9_render_composite: 0x0, current mode=1/1 [ 134.509] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 134.509] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.509] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.509] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.509] sna_drawable_use_bo pixmap=3094, box=((0, 0), (7680, 2160)), flags=7... [ 134.509] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.509] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.509] sna_drawable_use_bo: using whole GPU bo [ 134.509] gen9_composite_set_target: pixmap=3094, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.509] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.509] color_convert: src=ffffffff [20028888] [ 134.509] color_convert: dst=ffffffff [20028888] [ 134.509] sna_render_get_solid: ffffffff [ 134.509] sna_render_get_solid(white) [ 134.509] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.509] sna_transform_is_imprecise_integer_translation: no transform [ 134.509] gen9_composite_picture: integer translation (0, 0), removing [ 134.509] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.509] sna_render_pixmap_bo: GPU all damaged [ 134.509] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.509] gen4_choose_composite_emitter: solid, identity mask [ 134.509] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.509] gen9_composite_get_binding_table(fe40) [ 134.509] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.509] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.509] gen9_emit_vertex_elements: setup id=9 [ 134.509] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.509] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.509] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 134.509] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.509] gen8_vertex_flush[978] = 9 [ 134.509] gen9_magic_ca_pass: CA fixup (543 -> 552) [ 134.509] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.509] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.509] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.509] sna_destroy_pixmap: pixmap=3092, attached?=1 [ 134.509] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.509] __sna_free_pixmap(pixmap=3092) [ 134.509] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 134.509] kgem_bo_sync__cpu: handle=140 [ 134.509] sna_accel_watch_flush: enable=-1 [ 134.509] _kgem_bo_destroy: handle=140, proxy? 0 [ 134.509] __kgem_bo_destroy: handle=140, size=12288 [ 134.509] __kgem_bo_destroy: handle=140, not reusable [ 134.509] kgem_bo_free: handle=140, size=12288 [ 134.509] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.509] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 134.509] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 134.509] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 134.509] create_pixmap: serial=3097, usage=0, 0x0 [ 134.509] create_pixmap_hdr: pixmap=3097, width=70, height=42, usage=0 [ 134.509] kgem_create_map(0x7f1c44165000 size=11760, read-only?=0) - has_userptr?=1 [ 134.509] __kgem_bo_init(handle=140, num_pages=3) [ 134.509] kgem_create_map(ptr=0x7f1c44165000, size=11760, pages=3, read_only=0) => handle=140 (proxy? 0) [ 134.509] sna_accel_watch_flush: enable=1 [ 134.509] __sna_damage_all(70, 42) [ 134.509] sna_pixmap_create_shm: serial=3097, 70x42, usage=0 [ 134.509] sna_composite(pixmap=3094, op=3, src=3098+(0, 0), mask=0+(118, 232), dst=3094+(118, 232)+(0, 0), size=(70, 42) [ 134.509] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 134.509] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 134.509] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 134.509] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 134.509] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 134.509] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 134.509] gen9_render_composite: 70x42, current mode=1/1 [ 134.509] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.509] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.509] kgem_bo_is_busy: handle=138, domain: 0 exec? 1, rq? 1 [ 134.509] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.509] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 134.509] sna_drawable_use_bo pixmap=3094, box=((118, 232), (188, 274)), flags=7... [ 134.509] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.509] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.509] sna_drawable_use_bo: using whole GPU bo [ 134.509] gen9_composite_set_target: pixmap=3094, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.509] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 134.509] sna_transform_is_imprecise_integer_translation: no transform [ 134.509] gen9_composite_picture: integer translation (0, 0), removing [ 134.509] sna_render_pixmap_bo pixmap=3098, (0, 0)x(70, 42)/(70, 42) [ 134.509] sna_render_pixmap_bo: CPU all damaged [ 134.509] sna_add_flush_pixmap: marking pixmap=3098 for flushing [ 134.509] sna_add_flush_pixmap: new flush bo, flushing before [ 134.509] gen8_vertex_close: used=2208, vbo active? 3, vb=200, nreloc=1 [ 134.509] gen8_vertex_close: reloc[0] = 289 [ 134.509] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 134.509] kgem_add_handle: handle=3, index=4 [ 134.509] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 134.509] batch[1/1, flags=1800]: 644 644 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17251 [fenced=0] [ 134.509] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.509] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.509] kgem_fixup_relocs: shrinking by 61440 [ 134.509] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.509] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.509] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.509] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.509] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.509] __kgem_bo_clear_busy: handle=7 [ 134.509] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.509] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.510] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.510] __kgem_bo_clear_busy: handle=7 [ 134.510] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.510] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.510] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.510] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.510] kgem_bo_is_render: handle=140, rq? 0 [0] [ 134.510] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 134.510] gen4_choose_composite_emitter: identity src, no mask [ 134.510] needs_batch_flush: flushing before handle=140 for new reservation [ 134.510] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 134.510] aligning vertex: was 4, now 3 floats per vertex [ 134.510] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.510] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.510] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.510] kgem_add_handle: handle=4, index=0 [ 134.510] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.510] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.510] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.510] gen9_composite_get_binding_table(ffc0) [ 134.510] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 134.510] kgem_add_handle: handle=138, index=1 [ 134.510] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 134.510] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 134.510] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.510] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 134.510] kgem_add_handle: handle=140, index=2 [ 134.510] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 134.510] [3fd0] bind bo(handle=140, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 134.510] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 134.510] gen9_emit_sampler: sampler = 2 [ 134.510] gen9_emit_sf: num_sf_outputs=1 [ 134.510] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.510] gen9_emit_vertex_elements: setup id=2 [ 134.510] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 134.510] gen9_render_composite_box: (118, 232), (188, 274) [ 134.510] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 134.510] gen8_vertex_flush[490] = 3 [ 134.510] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 134.510] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.510] sna_glyphs: discarding mask [ 134.510] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 134.510] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.510] gen9_render_composite: 0x0, current mode=1/1 [ 134.510] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 134.510] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.510] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.510] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.510] sna_drawable_use_bo pixmap=3094, box=((0, 0), (7680, 2160)), flags=7... [ 134.510] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.510] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.510] sna_drawable_use_bo: using whole GPU bo [ 134.510] gen9_composite_set_target: pixmap=3094, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.510] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.510] color_convert: src=ff000000 [20028888] [ 134.510] color_convert: dst=ff000000 [20028888] [ 134.510] sna_render_get_solid: ff000000 [ 134.510] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.510] sna_transform_is_imprecise_integer_translation: no transform [ 134.510] gen9_composite_picture: integer translation (0, 0), removing [ 134.510] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.510] sna_render_pixmap_bo: GPU all damaged [ 134.510] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.510] gen4_choose_composite_emitter: solid, identity mask [ 134.510] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 134.510] aligning vertex: was 3, now 4 floats per vertex [ 134.510] gen9_composite_get_binding_table(ff00) [ 134.510] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 134.510] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 134.510] kgem_add_handle: handle=7, index=3 [ 134.510] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 134.510] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.510] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 134.510] kgem_add_handle: handle=6, index=4 [ 134.510] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 134.510] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 134.510] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 134.510] gen9_emit_sampler: sampler = a [ 134.510] gen9_emit_sf: num_sf_outputs=2 [ 134.510] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.510] gen9_emit_vertex_elements: setup id=9 [ 134.510] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 134.510] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 134.510] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.510] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.510] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.510] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.510] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.510] gen8_vertex_flush[56c] = 42 [ 134.510] gen9_magic_ca_pass: CA fixup (555 -> 597) [ 134.510] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.510] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.510] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.510] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 134.510] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.510] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.510] glyphs_format: format=166024, depth=32 [ 134.510] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.510] sna_glyphs: discarding mask [ 134.510] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 134.510] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.510] gen9_render_composite: 0x0, current mode=1/1 [ 134.510] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.510] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.510] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.510] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.510] sna_drawable_use_bo pixmap=3094, box=((0, 0), (7680, 2160)), flags=7... [ 134.510] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.510] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.510] sna_drawable_use_bo: using whole GPU bo [ 134.510] gen9_composite_set_target: pixmap=3094, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.510] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.510] color_convert: src=ff000000 [20028888] [ 134.510] color_convert: dst=ff000000 [20028888] [ 134.510] sna_render_get_solid: ff000000 [ 134.510] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.510] sna_transform_is_imprecise_integer_translation: no transform [ 134.510] gen9_composite_picture: integer translation (0, 0), removing [ 134.510] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.510] sna_render_pixmap_bo: GPU all damaged [ 134.510] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.510] gen4_choose_composite_emitter: solid, identity mask [ 134.510] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.510] gen9_composite_get_binding_table(fe40) [ 134.510] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.510] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.510] gen9_emit_vertex_elements: setup id=9 [ 134.510] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.510] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.510] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.510] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.510] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.510] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.510] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.510] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.510] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.510] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.510] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.510] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.510] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.510] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.510] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.510] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.510] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.510] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.510] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.510] gen8_vertex_flush[664] = 57 [ 134.510] gen9_magic_ca_pass: CA fixup (597 -> 654) [ 134.510] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.510] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.510] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.510] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 134.510] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.510] sna_glyphs: discarding mask [ 134.510] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 134.510] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.510] gen9_render_composite: 0x0, current mode=1/1 [ 134.510] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.510] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.510] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.510] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.510] sna_drawable_use_bo pixmap=3094, box=((0, 0), (7680, 2160)), flags=7... [ 134.510] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.510] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.510] sna_drawable_use_bo: using whole GPU bo [ 134.510] gen9_composite_set_target: pixmap=3094, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.510] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.510] color_convert: src=ff000000 [20028888] [ 134.510] color_convert: dst=ff000000 [20028888] [ 134.510] sna_render_get_solid: ff000000 [ 134.510] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.510] sna_transform_is_imprecise_integer_translation: no transform [ 134.510] gen9_composite_picture: integer translation (0, 0), removing [ 134.510] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.510] sna_render_pixmap_bo: GPU all damaged [ 134.510] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.510] gen4_choose_composite_emitter: solid, identity mask [ 134.510] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.510] gen9_composite_get_binding_table(fe40) [ 134.510] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.510] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.510] gen9_emit_vertex_elements: setup id=9 [ 134.510] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.510] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.510] gen8_vertex_flush[75c] = 9 [ 134.510] gen9_magic_ca_pass: CA fixup (654 -> 663) [ 134.510] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.510] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.510] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.510] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 134.510] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.510] sna_glyphs: discarding mask [ 134.510] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 134.510] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.510] gen9_render_composite: 0x0, current mode=1/1 [ 134.510] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.510] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.510] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.510] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.510] sna_drawable_use_bo pixmap=3094, box=((0, 0), (7680, 2160)), flags=7... [ 134.510] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.510] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.510] sna_drawable_use_bo: using whole GPU bo [ 134.510] gen9_composite_set_target: pixmap=3094, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.510] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.510] color_convert: src=ffffffff [20028888] [ 134.510] color_convert: dst=ffffffff [20028888] [ 134.510] sna_render_get_solid: ffffffff [ 134.510] sna_render_get_solid(white) [ 134.510] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.510] sna_transform_is_imprecise_integer_translation: no transform [ 134.510] gen9_composite_picture: integer translation (0, 0), removing [ 134.510] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.510] sna_render_pixmap_bo: GPU all damaged [ 134.510] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.510] gen4_choose_composite_emitter: solid, identity mask [ 134.510] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.510] gen9_composite_get_binding_table(fe40) [ 134.510] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 134.510] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 134.510] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 134.510] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 134.510] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.510] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.510] gen9_emit_vertex_elements: setup id=9 [ 134.510] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 134.510] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 134.510] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 134.510] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 134.510] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 134.510] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 134.510] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 134.510] gen8_vertex_flush[85c] = 42 [ 134.510] gen9_magic_ca_pass: CA fixup (663 -> 705) [ 134.510] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.510] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.510] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.511] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 134.511] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.511] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 134.511] glyphs_format: format=166024, depth=32 [ 134.511] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 134.511] sna_glyphs: discarding mask [ 134.511] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 134.511] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.511] gen9_render_composite: 0x0, current mode=1/1 [ 134.511] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.511] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.511] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.511] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.511] sna_drawable_use_bo pixmap=3094, box=((0, 0), (7680, 2160)), flags=7... [ 134.511] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.511] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.511] sna_drawable_use_bo: using whole GPU bo [ 134.511] gen9_composite_set_target: pixmap=3094, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.511] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.511] color_convert: src=ffffffff [20028888] [ 134.511] color_convert: dst=ffffffff [20028888] [ 134.511] sna_render_get_solid: ffffffff [ 134.511] sna_render_get_solid(white) [ 134.511] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.511] sna_transform_is_imprecise_integer_translation: no transform [ 134.511] gen9_composite_picture: integer translation (0, 0), removing [ 134.511] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.511] sna_render_pixmap_bo: GPU all damaged [ 134.511] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.511] gen4_choose_composite_emitter: solid, identity mask [ 134.511] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.511] gen9_composite_get_binding_table(fdc0) [ 134.511] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.511] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.511] gen9_emit_vertex_elements: setup id=9 [ 134.511] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.511] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.511] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.511] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 134.511] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.511] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.511] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 134.511] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.511] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.511] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 134.511] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.511] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 134.511] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.511] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 134.511] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 134.511] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 134.511] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 134.511] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 134.511] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 134.511] gen8_vertex_flush[954] = 57 [ 134.511] gen9_magic_ca_pass: CA fixup (705 -> 762) [ 134.511] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.511] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.511] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.511] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 134.511] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.511] sna_glyphs: discarding mask [ 134.511] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 134.511] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268789856032 size=7680x2160 [ 134.511] gen9_render_composite: 0x0, current mode=1/1 [ 134.511] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 134.511] kgem_bo_is_busy: handle=138, domain: 3 exec? 1, rq? 1 [ 134.511] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 134.511] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 134.511] sna_drawable_use_bo pixmap=3094, box=((0, 0), (7680, 2160)), flags=7... [ 134.511] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 134.511] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.511] sna_drawable_use_bo: using whole GPU bo [ 134.511] gen9_composite_set_target: pixmap=3094, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 134.511] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.511] color_convert: src=ffffffff [20028888] [ 134.511] color_convert: dst=ffffffff [20028888] [ 134.511] sna_render_get_solid: ffffffff [ 134.511] sna_render_get_solid(white) [ 134.511] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 134.511] sna_transform_is_imprecise_integer_translation: no transform [ 134.511] gen9_composite_picture: integer translation (0, 0), removing [ 134.511] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 134.511] sna_render_pixmap_bo: GPU all damaged [ 134.511] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 134.511] gen4_choose_composite_emitter: solid, identity mask [ 134.511] kgem_check_bo: num_pages=+0, num_exec=+0 [ 134.511] gen9_composite_get_binding_table(fdc0) [ 134.511] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 134.511] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 134.511] gen9_emit_vertex_elements: setup id=9 [ 134.511] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 134.511] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 134.511] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 134.511] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 134.511] gen8_vertex_flush[a4c] = 9 [ 134.511] gen9_magic_ca_pass: CA fixup (762 -> 771) [ 134.511] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 134.511] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 134.511] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 134.511] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=c16, drawable=a74 [ 134.511] sna_validate_gc: recomputing clip [ 134.511] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 134.511] sna_copy_area: src=pixmap=3094:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 134.511] sna_copy_area: normal copy [ 134.511] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.511] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 134.511] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 134.511] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 134.511] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 134.511] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 134.511] sna_do_copy: pixmap -- no source clipping [ 134.511] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 134.511] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 134.511] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=3094+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 134.511] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9b69b60, gpu_bo=138, cpu_bo=0), replaces=1 [ 134.511] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 134.511] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 134.511] sna_drawable_use_bo: exported target, set PREFER_GPU [ 134.511] sna_drawable_use_bo: pinned, never REPLACES [ 134.511] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 134.511] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 134.511] sna_drawable_use_bo: using whole GPU bo [ 134.511] sna_pixmap_move_to_gpu(pixmap=3094, usage=0), flags=a [ 134.511] sna_pixmap_move_to_gpu: already all-damaged [ 134.511] sna_pixmap_mark_active: pixmap=3094, handle=138 [ 134.511] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 134.511] sna_pixmap_make_cow: make cow src=3094, dst=2687, handle=138 (already cow? src=0, dst=0) [ 134.511] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 134.511] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 134.511] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.511] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.511] kgem_bo_is_render: handle=134, rq? 0 [0] [ 134.511] kgem_bo_is_render: handle=138, rq? 1 [1] [ 134.511] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.511] __kgem_retire_rq: request 1 complete [ 134.511] kgem_set_mode: flushing before new bo [ 134.511] gen8_vertex_close: used=3084, vbo active? 3, vb=204, nreloc=2 [ 134.511] gen8_vertex_close: reloc[0] = 287 [ 134.511] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.511] kgem_add_handle: handle=3, index=5 [ 134.511] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 134.511] gen8_vertex_close: reloc[1] = 342 [ 134.511] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 134.511] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 134.511] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17254 [fenced=0] [ 134.511] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.511] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.511] kgem_fixup_relocs: shrinking by 61440 [ 134.511] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.511] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.511] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 134.511] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.511] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec8d000 [ 134.511] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.511] __kgem_bo_clear_busy: handle=7 [ 134.511] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 134.511] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 134.511] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 134.511] __kgem_bo_clear_busy: handle=7 [ 134.511] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.511] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.511] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.511] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 134.511] aligning vertex: was 4, now 2 floats per vertex [ 134.511] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 134.511] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 134.511] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 134.511] kgem_add_handle: handle=4, index=0 [ 134.511] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 134.511] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 134.511] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 134.511] gen9_composite_get_binding_table(ffc0) [ 134.511] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 134.511] kgem_add_handle: handle=134, index=1 [ 134.511] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 134.511] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 134.511] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 134.511] kgem_add_reloc64: handle=138, pos=16344, delta=0, domains=40000 [ 134.511] kgem_add_handle: handle=138, index=2 [ 134.511] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d089d000) [ 134.511] [3fd0] bind bo(handle=138, addr=d089d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 134.511] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 134.511] gen9_emit_sampler: sampler = 0 [ 134.511] gen9_emit_sf: num_sf_outputs=1 [ 134.511] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 134.511] gen9_emit_vertex_elements: setup id=0 [ 134.511] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 134.511] (0, 0) -> (0, 0) + (7680, 2160) [ 134.511] gen8_vertex_flush[490] = 3 [ 134.511] sna_accel_flush: flush?=1, dirty?=1 [ 134.511] sna_accel_flush: syncing SHM pixmap=3098 (refcnt=1) [ 134.511] _sna_pixmap_move_to_cpu(pixmap=3098, 70x42, flags=3) [ 134.511] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 134.511] _sna_pixmap_move_to_cpu: CPU all-damaged [ 134.511] _sna_pixmap_move_to_cpu: syncing CPU bo [ 134.511] kgem_bo_sync__cpu_full: handle=140 [ 134.511] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.511] kgem_bo_sync__cpu_full: SYNC: handle=140, needs_flush? 0, domain? 3, busy? 0 [ 134.511] __kgem_busy: handle=140, busy=0, wedged=0 [ 134.511] kgem_bo_retire: retiring bo handle=140 (needed flush? 0), rq? 1 [busy?=0] [ 134.511] __kgem_retire_requests_upto(handle=140, ring=0) [ 134.511] __kgem_retire_rq: request 1 complete [ 134.511] assert_bo_retired: handle=140, domain: 0 exec? 0, rq? 0 [ 134.511] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 134.511] gen8_vertex_close: used=3090, vbo active? 3, vb=1, nreloc=1 [ 134.511] gen8_vertex_close: reloc[0] = 287 [ 134.511] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 134.511] kgem_add_handle: handle=3, index=3 [ 134.511] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 134.511] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32426 [fenced=0] [ 134.511] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 134.511] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 134.511] kgem_fixup_relocs: shrinking by 61440 [ 134.511] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.511] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 134.511] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 134.511] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 134.511] kgem_commit: release handle=138 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=d089d000 [ 134.511] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 134.511] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.511] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 134.511] sna_accel_flush: flush?=0, dirty?=0 [ 134.511] sna_accel_flush: flush?=0, dirty?=0 [ 134.511] sna_accel_flush: flush?=0, dirty?=0 [ 134.511] sna_destroy_pixmap: pixmap=3094, attached?=1 [ 134.511] _kgem_bo_destroy: handle=138, proxy? 0 [ 134.511] __kgem_bo_destroy: handle=138, size=66355200 [ 134.511] __kgem_busy: handle=138, busy=131072, wedged=0 [ 134.511] __kgem_bo_destroy: handle=138 -> active [ 134.511] __sna_free_pixmap(pixmap=3094) [ 134.511] sna_accel_flush: flush?=0, dirty?=0 [ 134.511] sna_accel_flush: flush?=0, dirty?=0 [ 134.511] sna_destroy_pixmap: pixmap=2659, attached?=1 [ 134.511] sna_destroy_pixmap: pixmap=2659 discarding cow, refcnt=3 [ 134.511] __sna_free_pixmap(pixmap=2659) [ 134.511] sna_accel_flush: flush?=0, dirty?=0 [ 134.511] sna_accel_flush: flush?=0, dirty?=0 [ 134.511] sna_accel_flush: flush?=0, dirty?=0 [ 134.511] sna_accel_flush: flush?=0, dirty?=0 [ 134.512] sna_block_handler (tv=114.492000) [ 134.512] kgem_retire, need_retire?=1 [ 134.512] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.512] kgem_retire__requests_ring: retiring ring 0 [ 134.512] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.512] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.512] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.512] kgem_retire -- retired=0, need_retire=1 [ 134.512] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.512] sna_scanout_do_flush: flush timer active: delta=-6 [ 134.512] sna_scanout_do_flush (time=134512), triggered [ 134.512] sna_scanout_flush (time=134512), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.512] has_shadow: has pending damage? 0, outstanding flips: 0 [ 134.512] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 134.512] has_shadow: has pending damage? 0, outstanding flips: 0 [ 134.512] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 134.512] timer_enable (time=134512), starting timer 1 [ 134.512] sna_accel_block: evaluating timers, active=7 [ 134.512] sna_accel_block: flush timer expires in 16 [134528] [ 134.512] sna_wakeup_handler [ 134.512] sna_block_handler (tv=114.491000) [ 134.512] kgem_retire, need_retire?=1 [ 134.512] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.512] kgem_retire__requests_ring: retiring ring 0 [ 134.512] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.512] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.512] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.512] kgem_retire -- retired=0, need_retire=1 [ 134.512] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.512] sna_scanout_do_flush: flush timer active: delta=16 [ 134.512] sna_accel_block: evaluating timers, active=7 [ 134.512] sna_accel_block: flush timer expires in 16 [134528] [ 134.512] sna_wakeup_handler [ 134.512] sna_accel_flush: flush?=0, dirty?=0 [ 134.512] sna_accel_flush: flush?=0, dirty?=0 [ 134.512] sna_block_handler (tv=114.491000) [ 134.512] kgem_retire, need_retire?=1 [ 134.512] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.512] kgem_retire__requests_ring: retiring ring 0 [ 134.512] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.512] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.512] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.512] kgem_retire -- retired=0, need_retire=1 [ 134.512] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.512] sna_scanout_do_flush: flush timer active: delta=16 [ 134.512] sna_accel_block: evaluating timers, active=7 [ 134.512] sna_accel_block: flush timer expires in 16 [134528] [ 134.512] sna_wakeup_handler [ 134.512] sna_accel_flush: flush?=0, dirty?=0 [ 134.512] sna_accel_flush: flush?=0, dirty?=0 [ 134.512] sna_accel_flush: flush?=0, dirty?=0 [ 134.512] sna_accel_flush: flush?=0, dirty?=0 [ 134.512] sna_accel_flush: flush?=0, dirty?=0 [ 134.512] sna_accel_flush: flush?=0, dirty?=0 [ 134.512] sna_accel_flush: flush?=0, dirty?=0 [ 134.513] sna_accel_flush: flush?=0, dirty?=0 [ 134.513] sna_accel_flush: flush?=0, dirty?=0 [ 134.513] sna_accel_flush: flush?=0, dirty?=0 [ 134.513] sna_accel_flush: flush?=0, dirty?=0 [ 134.513] sna_accel_flush: flush?=0, dirty?=0 [ 134.513] sna_accel_flush: flush?=0, dirty?=0 [ 134.513] sna_accel_flush: flush?=0, dirty?=0 [ 134.513] sna_block_handler (tv=114.490000) [ 134.513] kgem_retire, need_retire?=1 [ 134.513] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.513] kgem_retire__requests_ring: retiring ring 0 [ 134.513] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.513] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.513] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.513] kgem_retire -- retired=0, need_retire=1 [ 134.513] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.513] sna_scanout_do_flush: flush timer active: delta=15 [ 134.513] sna_accel_block: evaluating timers, active=7 [ 134.513] sna_accel_block: flush timer expires in 15 [134528] [ 134.513] sna_wakeup_handler [ 134.513] sna_accel_flush: flush?=0, dirty?=0 [ 134.513] sna_accel_flush: flush?=0, dirty?=0 [ 134.513] sna_accel_flush: flush?=0, dirty?=0 [ 134.513] sna_accel_flush: flush?=0, dirty?=0 [ 134.513] sna_accel_flush: flush?=0, dirty?=0 [ 134.513] sna_accel_flush: flush?=0, dirty?=0 [ 134.513] sna_change_window_attributes [ 134.513] sna_change_window_attributes: flushing background pixmap [ 134.513] sna_validate_pixmap: target bpp=32, source bpp=32 [ 134.513] sna_accel_flush: flush?=0, dirty?=0 [ 134.513] sna_block_handler (tv=114.490000) [ 134.513] kgem_retire, need_retire?=1 [ 134.513] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.513] kgem_retire__requests_ring: retiring ring 0 [ 134.513] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.513] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.513] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.513] kgem_retire -- retired=0, need_retire=1 [ 134.513] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.513] sna_scanout_do_flush: flush timer active: delta=15 [ 134.513] sna_accel_block: evaluating timers, active=7 [ 134.513] sna_accel_block: flush timer expires in 15 [134528] [ 134.513] sna_wakeup_handler [ 134.514] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 134.514] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.514] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.514] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 134.514] sna_dri2_get_back: reuse backbuffer? 1 [ 134.514] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 134.514] sna_dri2_get_back: reuse unattached back [ 134.514] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.514] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 134.514] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.514] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 134.514] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.514] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 134.514] sna_accel_flush: flush?=0, dirty?=0 [ 134.514] sna_accel_flush: flush?=0, dirty?=0 [ 134.514] sna_accel_flush: flush?=0, dirty?=0 [ 134.514] sna_block_handler (tv=114.489000) [ 134.514] kgem_retire, need_retire?=1 [ 134.514] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.514] kgem_retire__requests_ring: retiring ring 0 [ 134.514] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.514] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.514] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.514] kgem_retire -- retired=0, need_retire=1 [ 134.514] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.514] sna_scanout_do_flush: flush timer active: delta=14 [ 134.514] sna_accel_block: evaluating timers, active=7 [ 134.514] sna_accel_block: flush timer expires in 14 [134528] [ 134.514] sna_wakeup_handler [ 134.514] sna_accel_flush: flush?=0, dirty?=0 [ 134.514] sna_accel_flush: flush?=0, dirty?=0 [ 134.514] sna_accel_flush: flush?=0, dirty?=0 [ 134.514] sna_block_handler (tv=114.489000) [ 134.514] kgem_retire, need_retire?=1 [ 134.514] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.514] kgem_retire__requests_ring: retiring ring 0 [ 134.514] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.514] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.514] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.514] kgem_retire -- retired=0, need_retire=1 [ 134.514] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.514] sna_scanout_do_flush: flush timer active: delta=14 [ 134.514] sna_accel_block: evaluating timers, active=7 [ 134.514] sna_accel_block: flush timer expires in 14 [134528] [ 134.514] sna_wakeup_handler [ 134.514] sna_accel_flush: flush?=0, dirty?=0 [ 134.514] sna_accel_flush: flush?=0, dirty?=0 [ 134.514] sna_accel_flush: flush?=0, dirty?=0 [ 134.514] sna_block_handler (tv=114.489000) [ 134.514] kgem_retire, need_retire?=1 [ 134.514] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.514] kgem_retire__requests_ring: retiring ring 0 [ 134.514] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.514] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.515] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.515] kgem_retire -- retired=0, need_retire=1 [ 134.515] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.515] sna_scanout_do_flush: flush timer active: delta=13 [ 134.515] sna_accel_block: evaluating timers, active=7 [ 134.515] sna_accel_block: flush timer expires in 13 [134528] [ 134.515] sna_wakeup_handler [ 134.515] sna_accel_flush: flush?=0, dirty?=0 [ 134.515] sna_accel_flush: flush?=0, dirty?=0 [ 134.515] sna_block_handler (tv=114.488000) [ 134.515] kgem_retire, need_retire?=1 [ 134.515] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.515] kgem_retire__requests_ring: retiring ring 0 [ 134.515] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.515] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.515] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.515] kgem_retire -- retired=0, need_retire=1 [ 134.515] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.515] sna_scanout_do_flush: flush timer active: delta=13 [ 134.515] sna_accel_block: evaluating timers, active=7 [ 134.515] sna_accel_block: flush timer expires in 13 [134528] [ 134.515] sna_wakeup_handler [ 134.515] sna_accel_flush: flush?=0, dirty?=0 [ 134.515] sna_accel_flush: flush?=0, dirty?=0 [ 134.515] sna_accel_flush: flush?=0, dirty?=0 [ 134.515] sna_block_handler (tv=114.488000) [ 134.515] kgem_retire, need_retire?=1 [ 134.515] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.515] kgem_retire__requests_ring: retiring ring 0 [ 134.515] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.515] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.515] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.515] kgem_retire -- retired=0, need_retire=1 [ 134.515] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.515] sna_scanout_do_flush: flush timer active: delta=13 [ 134.515] sna_accel_block: evaluating timers, active=7 [ 134.515] sna_accel_block: flush timer expires in 13 [134528] [ 134.515] sna_wakeup_handler [ 134.515] sna_accel_flush: flush?=0, dirty?=0 [ 134.515] sna_accel_flush: flush?=0, dirty?=0 [ 134.515] sna_accel_flush: flush?=0, dirty?=0 [ 134.515] sna_block_handler (tv=114.488000) [ 134.515] kgem_retire, need_retire?=1 [ 134.515] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.515] kgem_retire__requests_ring: retiring ring 0 [ 134.515] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.515] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.515] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.515] kgem_retire -- retired=0, need_retire=1 [ 134.516] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.516] sna_scanout_do_flush: flush timer active: delta=12 [ 134.516] sna_accel_block: evaluating timers, active=7 [ 134.516] sna_accel_block: flush timer expires in 12 [134528] [ 134.517] sna_wakeup_handler [ 134.517] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.517] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.517] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.517] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.517] sna_dri2_get_msc(draw=146, pipe=0) [ 134.517] sna_crtc_record_swap: recording last swap on pipe=0, frame 7802 [msc=7802], time 134.517897 [ 134.517] sna_dri2_get_msc: msc=7802 [raw=7802], ust=134517897 [ 134.517] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 134.517] sna_dri2_schedule_swap(target_msc=7801, divisor=0, remainder=0) [ 134.517] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 134.517] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.517] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.517] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.517] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.517] sna_crtc_record_swap: recording last swap on pipe=0, frame 7802 [msc=7802], time 134.517897 [ 134.517] immediate_swap: current_msc=7802, target_msc=7801 -- yes [ 134.517] can_flip: no, shadow enabled [ 134.517] sna_dri2_add_event: adding event to window 146) [ 134.517] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 134.517] sna_dri2_immediate_blit: no pending blit, starting chain [ 134.517] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.517] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.517] can_xchg: back size=8701e00, front size=8701e00 [ 134.517] can_xchg: yes, pixmap=165 [ 134.517] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 134.517] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.517] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.517] set_bo: pixmap=165, handle=36 (old handle=27) [ 134.517] set_bo: marking whole pixmap as damaged [ 134.518] set_bo: applying final/discard move-to-gpu [ 134.518] wait_for_shadow: flags=0, flips=0, handle=27, shadow=12 [ 134.518] set_bo: dropping flush hint from handle=27 [ 134.518] set_bo: adding flush hint to handle=36 [ 134.518] mark_stale(handle=27) => 1 [ 134.518] swap_limit: draw=146 setting swap limit to 3 [ 134.518] sna_dri2_swap_limit_validate: swap limit set to 3 [ 134.518] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.518] sna_dri2_schedule_swap: reported target_msc=7802 [ 134.518] sna_accel_flush: flush?=0, dirty?=0 [ 134.518] sna_accel_flush: flush?=0, dirty?=0 [ 134.518] sna_accel_flush: flush?=0, dirty?=0 [ 134.518] sna_accel_flush: flush?=0, dirty?=0 [ 134.518] sna_block_handler (tv=114.485000) [ 134.518] kgem_retire, need_retire?=1 [ 134.518] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.518] kgem_retire__requests_ring: retiring ring 0 [ 134.518] __kgem_busy: handle=1, busy=131072, wedged=0 [ 134.518] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 134.518] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.518] kgem_retire -- retired=0, need_retire=1 [ 134.518] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 134.518] sna_scanout_do_flush: flush timer active: delta=10 [ 134.518] sna_accel_block: evaluating timers, active=7 [ 134.518] sna_accel_block: flush timer expires in 10 [134528] [ 134.518] sna_wakeup_handler [ 134.518] sna_accel_flush: flush?=0, dirty?=0 [ 134.518] sna_accel_flush: flush?=0, dirty?=0 [ 134.518] sna_accel_flush: flush?=0, dirty?=0 [ 134.518] sna_block_handler (tv=114.485000) [ 134.518] kgem_retire, need_retire?=1 [ 134.518] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.518] kgem_retire__requests_ring: retiring ring 0 [ 134.518] __kgem_busy: handle=1, busy=0, wedged=0 [ 134.518] __kgem_retire_rq: request 1 complete [ 134.518] __kgem_bo_flush: handle=134, busy=131072, wedged=0 [ 134.518] __kgem_bo_flush: moving 134 to flushing [ 134.518] __kgem_retire_rq: movied 134 to flushing [ 134.518] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 134.518] kgem_bo_move_to_cache: release handle=138 [ 134.518] kgem_bo_move_to_inactive: moving handle=138 to inactive [ 134.518] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 134.518] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.518] kgem_retire -- retired=1, need_retire=1 [ 134.518] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.518] gen6_render_retire: resetting idle vbo [ 134.518] sna_scanout_do_flush: flush timer active: delta=10 [ 134.518] sna_accel_block: evaluating timers, active=7 [ 134.518] sna_accel_block: flush timer expires in 10 [134528] [ 134.518] sna_wakeup_handler [ 134.518] sna_accel_flush: flush?=0, dirty?=0 [ 134.518] sna_accel_flush: flush?=0, dirty?=0 [ 134.518] sna_block_handler (tv=114.485000) [ 134.518] kgem_retire, need_retire?=1 [ 134.518] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.518] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.518] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.518] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.518] kgem_retire -- retired=0, need_retire=1 [ 134.518] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.518] gen6_render_retire: resetting idle vbo [ 134.518] sna_scanout_do_flush: flush timer active: delta=10 [ 134.518] sna_accel_block: evaluating timers, active=7 [ 134.518] sna_accel_block: flush timer expires in 10 [134528] [ 134.519] sna_wakeup_handler [ 134.519] sna_accel_flush: flush?=0, dirty?=0 [ 134.519] sna_accel_flush: flush?=0, dirty?=0 [ 134.519] sna_block_handler (tv=114.484000) [ 134.519] kgem_retire, need_retire?=1 [ 134.519] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.519] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.519] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.519] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.519] kgem_retire -- retired=0, need_retire=1 [ 134.519] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.519] gen6_render_retire: resetting idle vbo [ 134.519] sna_scanout_do_flush: flush timer active: delta=9 [ 134.519] sna_accel_block: evaluating timers, active=7 [ 134.519] sna_accel_block: flush timer expires in 9 [134528] [ 134.519] sna_wakeup_handler [ 134.519] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 134.519] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.519] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.519] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.519] sna_dri2_get_back: reuse backbuffer? 1 [ 134.519] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=2 [ 134.519] sna_dri2_get_back: cache: handle=35, active=0 [ 134.519] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 134.519] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 134.519] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.519] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 134.519] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.519] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=1 [ 134.519] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.519] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.519] sna_accel_flush: flush?=0, dirty?=0 [ 134.519] sna_accel_flush: flush?=0, dirty?=0 [ 134.519] sna_accel_flush: flush?=0, dirty?=0 [ 134.519] sna_block_handler (tv=114.484000) [ 134.519] kgem_retire, need_retire?=1 [ 134.520] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.520] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.520] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.520] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.520] kgem_retire -- retired=0, need_retire=1 [ 134.520] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.520] gen6_render_retire: resetting idle vbo [ 134.520] sna_scanout_do_flush: flush timer active: delta=8 [ 134.520] sna_accel_block: evaluating timers, active=7 [ 134.520] sna_accel_block: flush timer expires in 8 [134528] [ 134.528] sna_wakeup_handler [ 134.528] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.528] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.528] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.528] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.528] sna_dri2_get_msc(draw=146, pipe=0) [ 134.528] sna_crtc_record_swap: recording last swap on pipe=0, frame 7802 [msc=7802], time 134.517897 [ 134.528] sna_dri2_get_msc: msc=7802 [raw=7802], ust=134517897 [ 134.528] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=2/1, flush=0) , front=36 (refs=2/2, flush=1) [ 134.528] sna_dri2_schedule_swap(target_msc=7803, divisor=0, remainder=0) [ 134.528] sna_dri2_schedule_swap: using front handle=36, active_scanout?=1, flush?=1 [ 134.528] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.528] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.528] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.528] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.528] sna_crtc_record_swap: recording last swap on pipe=0, frame 7802 [msc=7802], time 134.517897 [ 134.528] immediate_swap: current_msc=7802, target_msc=7803 -- yes [ 134.528] can_flip: no, shadow enabled [ 134.528] sna_dri2_add_event: adding event to window 146) [ 134.528] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.528] sna_dri2_immediate_blit: current event front=36 [name=7, active?=1], back=35 [name=5, active?=0] [ 134.528] swap_limit: draw=146 setting swap limit to 2 [ 134.528] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.528] sna_dri2_immediate_blit: setting handle=35 as pending blit (current event front=36, back=35) [ 134.528] sna_dri2_event_free(draw?=1) [ 134.528] sna_dri2_remove_event: remove[0x55bca9e72dd0] from window 146, active? 1 [ 134.528] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.528] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.528] sna_dri2_schedule_swap: reported target_msc=7803 [ 134.528] sna_accel_flush: flush?=0, dirty?=0 [ 134.528] sna_accel_flush: flush?=0, dirty?=0 [ 134.528] sna_accel_flush: flush?=0, dirty?=0 [ 134.528] sna_accel_flush: flush?=0, dirty?=0 [ 134.528] sna_block_handler (tv=114.475000) [ 134.528] kgem_retire, need_retire?=1 [ 134.528] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.528] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.528] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.528] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.528] kgem_retire -- retired=0, need_retire=1 [ 134.528] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.528] gen6_render_retire: resetting idle vbo [ 134.528] sna_scanout_do_flush: flush timer active: delta=0 [ 134.528] sna_scanout_do_flush (time=134528), triggered [ 134.528] sna_scanout_flush (time=134528), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 134.528] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.528] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.528] has_shadow: has pending damage? 1, outstanding flips: 0 [ 134.528] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.528] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.528] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.528] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.528] sna_pixmap_move_to_gpu: already all-damaged [ 134.528] sna_pixmap_mark_active: pixmap=165, handle=36 [ 134.528] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.528] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.528] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.528] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 134.528] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 134.528] get_fb: reusing fb=77 for handle=36 [ 134.528] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 134.528] __kgem_bo_clear_busy: handle=36 [ 134.528] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 134.528] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 134.528] __kgem_bo_clear_busy: handle=36 [ 134.528] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.528] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.528] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 134.528] sna_accel_block: evaluating timers, active=7 [ 134.528] sna_accel_block: flush timer expires in 16 [134544] [ 134.529] sna_wakeup_handler [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_change_window_attributes [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_block_handler (tv=114.474000) [ 134.529] kgem_retire, need_retire?=1 [ 134.529] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.529] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.529] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.529] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.529] kgem_retire -- retired=0, need_retire=1 [ 134.529] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.529] gen6_render_retire: resetting idle vbo [ 134.529] sna_scanout_do_flush: flush timer active: delta=15 [ 134.529] sna_accel_do_throttle (time=134529), triggered [ 134.529] sna_accel_throttle (time=134529) [ 134.529] sna_accel_block: evaluating timers, active=7 [ 134.529] sna_accel_block: flush timer expires in 15 [134544] [ 134.529] sna_wakeup_handler [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_change_window_attributes [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_block_handler (tv=114.474000) [ 134.529] kgem_retire, need_retire?=1 [ 134.529] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.529] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.529] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.529] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.529] kgem_retire -- retired=0, need_retire=1 [ 134.529] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.529] gen6_render_retire: resetting idle vbo [ 134.529] sna_scanout_do_flush: flush timer active: delta=15 [ 134.529] sna_accel_block: evaluating timers, active=7 [ 134.529] sna_accel_block: flush timer expires in 15 [134544] [ 134.529] sna_wakeup_handler [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_change_window_attributes [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_accel_flush: flush?=0, dirty?=0 [ 134.529] sna_block_handler (tv=114.474000) [ 134.529] kgem_retire, need_retire?=1 [ 134.530] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.530] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.530] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.530] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.530] kgem_retire -- retired=0, need_retire=1 [ 134.530] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.530] gen6_render_retire: resetting idle vbo [ 134.530] sna_scanout_do_flush: flush timer active: delta=14 [ 134.530] sna_accel_block: evaluating timers, active=7 [ 134.530] sna_accel_block: flush timer expires in 14 [134544] [ 134.530] sna_wakeup_handler [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_change_window_attributes [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_block_handler (tv=114.473000) [ 134.530] kgem_retire, need_retire?=1 [ 134.530] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.530] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.530] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.530] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.530] kgem_retire -- retired=0, need_retire=1 [ 134.530] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.530] gen6_render_retire: resetting idle vbo [ 134.530] sna_scanout_do_flush: flush timer active: delta=14 [ 134.530] sna_accel_block: evaluating timers, active=7 [ 134.530] sna_accel_block: flush timer expires in 14 [134544] [ 134.530] sna_wakeup_handler [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_change_window_attributes [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_block_handler (tv=114.473000) [ 134.530] kgem_retire, need_retire?=1 [ 134.530] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.530] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.530] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.530] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.530] kgem_retire -- retired=0, need_retire=1 [ 134.530] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.530] gen6_render_retire: resetting idle vbo [ 134.530] sna_scanout_do_flush: flush timer active: delta=14 [ 134.530] sna_accel_block: evaluating timers, active=7 [ 134.530] sna_accel_block: flush timer expires in 14 [134544] [ 134.530] sna_wakeup_handler [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_change_window_attributes [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_accel_flush: flush?=0, dirty?=0 [ 134.530] sna_block_handler (tv=114.473000) [ 134.530] kgem_retire, need_retire?=1 [ 134.530] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.530] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.530] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.530] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.530] kgem_retire -- retired=0, need_retire=1 [ 134.530] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.530] gen6_render_retire: resetting idle vbo [ 134.530] sna_scanout_do_flush: flush timer active: delta=14 [ 134.530] sna_accel_block: evaluating timers, active=7 [ 134.530] sna_accel_block: flush timer expires in 14 [134544] [ 134.531] sna_wakeup_handler [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.531] sna_block_handler (tv=114.472000) [ 134.531] kgem_retire, need_retire?=1 [ 134.531] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.531] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.531] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.531] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.531] kgem_retire -- retired=0, need_retire=1 [ 134.531] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.531] gen6_render_retire: resetting idle vbo [ 134.531] sna_scanout_do_flush: flush timer active: delta=13 [ 134.531] sna_accel_block: evaluating timers, active=7 [ 134.531] sna_accel_block: flush timer expires in 13 [134544] [ 134.531] sna_wakeup_handler [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.531] sna_block_handler (tv=114.472000) [ 134.531] kgem_retire, need_retire?=1 [ 134.531] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.531] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.531] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.531] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.531] kgem_retire -- retired=0, need_retire=1 [ 134.531] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.531] gen6_render_retire: resetting idle vbo [ 134.531] sna_scanout_do_flush: flush timer active: delta=13 [ 134.531] sna_accel_block: evaluating timers, active=7 [ 134.531] sna_accel_block: flush timer expires in 13 [134544] [ 134.531] sna_wakeup_handler [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.531] sna_block_handler (tv=114.472000) [ 134.531] kgem_retire, need_retire?=1 [ 134.531] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.531] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.531] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.531] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.531] kgem_retire -- retired=0, need_retire=1 [ 134.531] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.531] gen6_render_retire: resetting idle vbo [ 134.531] sna_scanout_do_flush: flush timer active: delta=13 [ 134.531] sna_accel_block: evaluating timers, active=7 [ 134.531] sna_accel_block: flush timer expires in 13 [134544] [ 134.531] sna_wakeup_handler [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.531] sna_accel_flush: flush?=0, dirty?=0 [ 134.532] sna_accel_flush: flush?=0, dirty?=0 [ 134.532] sna_block_handler (tv=114.471000) [ 134.532] kgem_retire, need_retire?=1 [ 134.532] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.532] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.532] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.532] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.532] kgem_retire -- retired=0, need_retire=1 [ 134.532] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.532] gen6_render_retire: resetting idle vbo [ 134.532] sna_scanout_do_flush: flush timer active: delta=12 [ 134.532] sna_accel_block: evaluating timers, active=7 [ 134.532] sna_accel_block: flush timer expires in 12 [134544] [ 134.532] sna_wakeup_handler [ 134.532] sna_accel_flush: flush?=0, dirty?=0 [ 134.532] sna_accel_flush: flush?=0, dirty?=0 [ 134.532] sna_accel_flush: flush?=0, dirty?=0 [ 134.532] sna_accel_flush: flush?=0, dirty?=0 [ 134.532] sna_accel_flush: flush?=0, dirty?=0 [ 134.532] sna_block_handler (tv=114.471000) [ 134.532] kgem_retire, need_retire?=1 [ 134.532] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.532] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.532] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.532] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.532] kgem_retire -- retired=0, need_retire=1 [ 134.532] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.532] gen6_render_retire: resetting idle vbo [ 134.532] sna_scanout_do_flush: flush timer active: delta=12 [ 134.532] sna_accel_block: evaluating timers, active=7 [ 134.532] sna_accel_block: flush timer expires in 12 [134544] [ 134.532] sna_wakeup_handler [ 134.532] sna_accel_flush: flush?=0, dirty?=0 [ 134.532] sna_accel_flush: flush?=0, dirty?=0 [ 134.532] sna_accel_flush: flush?=0, dirty?=0 [ 134.532] sna_block_handler (tv=114.471000) [ 134.532] kgem_retire, need_retire?=1 [ 134.532] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.532] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.532] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.532] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.532] kgem_retire -- retired=0, need_retire=1 [ 134.532] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.532] gen6_render_retire: resetting idle vbo [ 134.532] sna_scanout_do_flush: flush timer active: delta=12 [ 134.532] sna_accel_block: evaluating timers, active=7 [ 134.532] sna_accel_block: flush timer expires in 12 [134544] [ 134.532] sna_wakeup_handler [ 134.532] sna_accel_flush: flush?=0, dirty?=0 [ 134.532] sna_accel_flush: flush?=0, dirty?=0 [ 134.532] sna_accel_flush: flush?=0, dirty?=0 [ 134.532] sna_accel_flush: flush?=0, dirty?=0 [ 134.532] sna_block_handler (tv=114.471000) [ 134.532] kgem_retire, need_retire?=1 [ 134.532] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.532] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.532] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.532] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.532] kgem_retire -- retired=0, need_retire=1 [ 134.532] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.532] gen6_render_retire: resetting idle vbo [ 134.532] sna_scanout_do_flush: flush timer active: delta=12 [ 134.532] sna_accel_block: evaluating timers, active=7 [ 134.532] sna_accel_block: flush timer expires in 12 [134544] [ 134.532] sna_wakeup_handler [ 134.532] sna_mode_wakeup: len=32 [ 134.532] sna_mode_wakeup: recording last swap on pipe=1, frame 7773 [1e5d], time 134.533257 [ 134.532] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 134.532] sna_mode_wakeup: flip complete, pending? 2 [ 134.532] sna_accel_flush: flush?=0, dirty?=0 [ 134.532] sna_accel_flush: flush?=0, dirty?=0 [ 134.532] sna_accel_flush: flush?=0, dirty?=0 [ 134.532] sna_block_handler (tv=114.471000) [ 134.532] kgem_retire, need_retire?=1 [ 134.532] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.532] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.532] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.532] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.532] kgem_retire -- retired=0, need_retire=1 [ 134.532] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.532] gen6_render_retire: resetting idle vbo [ 134.532] sna_scanout_do_flush: flush timer active: delta=12 [ 134.532] sna_accel_block: evaluating timers, active=7 [ 134.532] sna_accel_block: flush timer expires in 12 [134544] [ 134.534] sna_wakeup_handler [ 134.534] sna_mode_wakeup: len=64 [ 134.534] sna_dri2_vblank_handler(type=2, sequence=7803, draw=1810) [ 134.534] sna_crtc_record_swap: recording last swap on pipe=0, frame 7803 [msc=7803], time 134.534563 [ 134.534] sna_dri2_vblank_handler: 2 complete, frame=7803 tv=134.534563 [ 134.534] sna_dri2_blit_complete: blit finished [ 134.534] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7803, tv=134.534563) [ 134.534] frame_swap_complete(type=2): draw=146, pipe=0, frame=7803 [msc=7803], tv=134.534563 [ 134.534] sna_accel_flush: flush?=0, dirty?=0 [ 134.534] sna_dri2_vblank_handler: swapping old back handle=35 [name=5, active=1] for pending handle=35 [name=5, active=1], front handle=36 [name=7, active=3] [ 134.534] sna_dri2_cache_bo(handle=35, name=5) [ 134.534] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.534] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.534] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.534] can_xchg: back size=8701e00, front size=8701e00 [ 134.534] can_xchg: yes, pixmap=165 [ 134.534] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 134.534] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.534] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.534] set_bo: pixmap=165, handle=35 (old handle=36) [ 134.534] set_bo: marking whole pixmap as damaged [ 134.534] set_bo: applying final/discard move-to-gpu [ 134.534] wait_for_shadow: flags=0, flips=1, handle=36, shadow=12 [ 134.534] set_bo: dropping flush hint from handle=36 [ 134.534] set_bo: adding flush hint to handle=35 [ 134.534] mark_stale(handle=36) => 1 [ 134.534] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.534] sna_mode_wakeup: recording last swap on pipe=0, frame 7803 [1e7b], time 134.534563 [ 134.534] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 134.534] sna_mode_wakeup: flip complete, pending? 1 [ 134.534] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.534] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.534] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.534] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.534] sna_pixmap_move_to_gpu: already all-damaged [ 134.534] sna_pixmap_mark_active: pixmap=165, handle=35 [ 134.534] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.534] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.534] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.534] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 134.534] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 134.534] get_fb: reusing fb=105 for handle=35 [ 134.534] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 134.534] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 134.534] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 134.534] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 134.534] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 134.534] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.534] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.534] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 134.534] sna_block_handler (tv=114.469000) [ 134.534] kgem_retire, need_retire?=1 [ 134.534] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.534] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.534] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.534] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.534] kgem_retire -- retired=0, need_retire=1 [ 134.534] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.534] gen6_render_retire: resetting idle vbo [ 134.534] sna_scanout_do_flush: flush timer active: delta=10 [ 134.534] sna_accel_block: evaluating timers, active=7 [ 134.534] sna_accel_block: flush timer expires in 10 [134544] [ 134.535] sna_wakeup_handler [ 134.535] sna_accel_flush: flush?=0, dirty?=0 [ 134.535] sna_accel_flush: flush?=0, dirty?=0 [ 134.535] sna_block_handler (tv=114.468000) [ 134.535] kgem_retire, need_retire?=1 [ 134.535] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.535] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.535] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.535] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.535] kgem_retire -- retired=0, need_retire=1 [ 134.535] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.535] gen6_render_retire: resetting idle vbo [ 134.535] sna_scanout_do_flush: flush timer active: delta=9 [ 134.535] sna_accel_block: evaluating timers, active=7 [ 134.535] sna_accel_block: flush timer expires in 9 [134544] [ 134.536] sna_wakeup_handler [ 134.536] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 134.536] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.536] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.536] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.536] sna_dri2_get_back: reuse backbuffer? 1 [ 134.536] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 134.536] sna_dri2_get_back: cache: handle=27, active=0 [ 134.536] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 134.536] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 134.536] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.536] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 134.536] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.536] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 134.536] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.536] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.536] sna_accel_flush: flush?=0, dirty?=0 [ 134.536] sna_accel_flush: flush?=0, dirty?=0 [ 134.536] sna_accel_flush: flush?=0, dirty?=0 [ 134.536] sna_block_handler (tv=114.467000) [ 134.536] kgem_retire, need_retire?=1 [ 134.536] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.536] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.536] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.536] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.536] kgem_retire -- retired=0, need_retire=1 [ 134.536] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.536] gen6_render_retire: resetting idle vbo [ 134.536] sna_scanout_do_flush: flush timer active: delta=8 [ 134.536] sna_accel_block: evaluating timers, active=7 [ 134.536] sna_accel_block: flush timer expires in 8 [134544] [ 134.539] sna_wakeup_handler [ 134.539] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.539] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.539] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.539] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.539] sna_dri2_get_msc(draw=146, pipe=0) [ 134.539] sna_crtc_record_swap: recording last swap on pipe=0, frame 7803 [msc=7803], time 134.534563 [ 134.539] sna_dri2_get_msc: msc=7803 [raw=7803], ust=134534563 [ 134.539] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=2/1, flush=0) , front=35 (refs=2/4, flush=1) [ 134.539] sna_dri2_schedule_swap(target_msc=7804, divisor=0, remainder=0) [ 134.539] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 134.539] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.539] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.539] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.539] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.539] sna_crtc_record_swap: recording last swap on pipe=0, frame 7803 [msc=7803], time 134.534563 [ 134.539] immediate_swap: current_msc=7803, target_msc=7804 -- yes [ 134.539] can_flip: no, shadow enabled [ 134.539] sna_dri2_add_event: adding event to window 146) [ 134.539] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.539] sna_dri2_immediate_blit: current event front=35 [name=5, active?=3], back=27 [name=3, active?=0] [ 134.539] swap_limit: draw=146 setting swap limit to 2 [ 134.539] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.539] sna_dri2_immediate_blit: setting handle=27 as pending blit (current event front=35, back=27) [ 134.539] sna_dri2_event_free(draw?=1) [ 134.539] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.539] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.539] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.539] sna_dri2_schedule_swap: reported target_msc=7804 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_block_handler (tv=114.464000) [ 134.539] kgem_retire, need_retire?=1 [ 134.539] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.539] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.539] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.539] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.539] kgem_retire -- retired=0, need_retire=1 [ 134.539] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.539] gen6_render_retire: resetting idle vbo [ 134.539] sna_scanout_do_flush: flush timer active: delta=5 [ 134.539] sna_accel_block: evaluating timers, active=7 [ 134.539] sna_accel_block: flush timer expires in 5 [134544] [ 134.539] sna_wakeup_handler [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_change_window_attributes [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_block_handler (tv=114.464000) [ 134.539] kgem_retire, need_retire?=1 [ 134.539] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.539] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.539] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.539] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.539] kgem_retire -- retired=0, need_retire=1 [ 134.539] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.539] gen6_render_retire: resetting idle vbo [ 134.539] sna_scanout_do_flush: flush timer active: delta=5 [ 134.539] sna_accel_block: evaluating timers, active=7 [ 134.539] sna_accel_block: flush timer expires in 5 [134544] [ 134.539] sna_wakeup_handler [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_change_window_attributes [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_block_handler (tv=114.464000) [ 134.539] kgem_retire, need_retire?=1 [ 134.539] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.539] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.539] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.539] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.539] kgem_retire -- retired=0, need_retire=1 [ 134.539] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.539] gen6_render_retire: resetting idle vbo [ 134.539] sna_scanout_do_flush: flush timer active: delta=5 [ 134.539] sna_accel_block: evaluating timers, active=7 [ 134.539] sna_accel_block: flush timer expires in 5 [134544] [ 134.539] sna_wakeup_handler [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_change_window_attributes [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_accel_flush: flush?=0, dirty?=0 [ 134.539] sna_block_handler (tv=114.464000) [ 134.539] kgem_retire, need_retire?=1 [ 134.539] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.539] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.539] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.539] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.539] kgem_retire -- retired=0, need_retire=1 [ 134.539] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.539] gen6_render_retire: resetting idle vbo [ 134.539] sna_scanout_do_flush: flush timer active: delta=5 [ 134.540] sna_accel_block: evaluating timers, active=7 [ 134.540] sna_accel_block: flush timer expires in 5 [134544] [ 134.540] sna_wakeup_handler [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_change_window_attributes [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_block_handler (tv=114.463000) [ 134.540] kgem_retire, need_retire?=1 [ 134.540] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.540] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.540] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.540] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.540] kgem_retire -- retired=0, need_retire=1 [ 134.540] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.540] gen6_render_retire: resetting idle vbo [ 134.540] sna_scanout_do_flush: flush timer active: delta=4 [ 134.540] sna_accel_block: evaluating timers, active=7 [ 134.540] sna_accel_block: flush timer expires in 4 [134544] [ 134.540] sna_wakeup_handler [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_change_window_attributes [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_block_handler (tv=114.463000) [ 134.540] kgem_retire, need_retire?=1 [ 134.540] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.540] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.540] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.540] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.540] kgem_retire -- retired=0, need_retire=1 [ 134.540] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.540] gen6_render_retire: resetting idle vbo [ 134.540] sna_scanout_do_flush: flush timer active: delta=4 [ 134.540] sna_accel_block: evaluating timers, active=7 [ 134.540] sna_accel_block: flush timer expires in 4 [134544] [ 134.540] sna_wakeup_handler [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_change_window_attributes [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_block_handler (tv=114.463000) [ 134.540] kgem_retire, need_retire?=1 [ 134.540] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.540] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.540] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.540] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.540] kgem_retire -- retired=0, need_retire=1 [ 134.540] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.540] gen6_render_retire: resetting idle vbo [ 134.540] sna_scanout_do_flush: flush timer active: delta=4 [ 134.540] sna_accel_block: evaluating timers, active=7 [ 134.540] sna_accel_block: flush timer expires in 4 [134544] [ 134.540] sna_wakeup_handler [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_block_handler (tv=114.463000) [ 134.540] kgem_retire, need_retire?=1 [ 134.540] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.540] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.540] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.540] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.540] kgem_retire -- retired=0, need_retire=1 [ 134.540] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.540] gen6_render_retire: resetting idle vbo [ 134.540] sna_scanout_do_flush: flush timer active: delta=4 [ 134.540] sna_accel_block: evaluating timers, active=7 [ 134.540] sna_accel_block: flush timer expires in 4 [134544] [ 134.540] sna_wakeup_handler [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.540] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_block_handler (tv=114.462000) [ 134.541] kgem_retire, need_retire?=1 [ 134.541] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.541] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.541] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.541] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.541] kgem_retire -- retired=0, need_retire=1 [ 134.541] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.541] gen6_render_retire: resetting idle vbo [ 134.541] sna_scanout_do_flush: flush timer active: delta=3 [ 134.541] sna_scanout_do_flush (time=134541), triggered [ 134.541] sna_scanout_flush (time=134541), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.541] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.541] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.541] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.541] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.541] sna_accel_block: evaluating timers, active=7 [ 134.541] sna_accel_block: flush timer expires in 16 [134557] [ 134.541] sna_wakeup_handler [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_block_handler (tv=114.462000) [ 134.541] kgem_retire, need_retire?=1 [ 134.541] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.541] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.541] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.541] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.541] kgem_retire -- retired=0, need_retire=1 [ 134.541] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.541] gen6_render_retire: resetting idle vbo [ 134.541] sna_scanout_do_flush: flush timer active: delta=16 [ 134.541] sna_accel_block: evaluating timers, active=7 [ 134.541] sna_accel_block: flush timer expires in 16 [134557] [ 134.541] sna_wakeup_handler [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_block_handler (tv=114.462000) [ 134.541] kgem_retire, need_retire?=1 [ 134.541] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.541] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.541] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.541] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.541] kgem_retire -- retired=0, need_retire=1 [ 134.541] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.541] gen6_render_retire: resetting idle vbo [ 134.541] sna_scanout_do_flush: flush timer active: delta=16 [ 134.541] sna_accel_block: evaluating timers, active=7 [ 134.541] sna_accel_block: flush timer expires in 16 [134557] [ 134.541] sna_wakeup_handler [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_block_handler (tv=114.462000) [ 134.541] kgem_retire, need_retire?=1 [ 134.541] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.541] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.541] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.541] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.541] kgem_retire -- retired=0, need_retire=1 [ 134.541] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.541] gen6_render_retire: resetting idle vbo [ 134.541] sna_scanout_do_flush: flush timer active: delta=16 [ 134.541] sna_accel_block: evaluating timers, active=7 [ 134.541] sna_accel_block: flush timer expires in 16 [134557] [ 134.541] sna_wakeup_handler [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_block_handler (tv=114.462000) [ 134.541] kgem_retire, need_retire?=1 [ 134.541] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.541] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.541] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.541] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.541] kgem_retire -- retired=0, need_retire=1 [ 134.541] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.541] gen6_render_retire: resetting idle vbo [ 134.541] sna_scanout_do_flush: flush timer active: delta=16 [ 134.541] sna_accel_block: evaluating timers, active=7 [ 134.541] sna_accel_block: flush timer expires in 16 [134557] [ 134.541] sna_wakeup_handler [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_block_handler (tv=114.462000) [ 134.541] kgem_retire, need_retire?=1 [ 134.541] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.541] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.541] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.541] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.541] kgem_retire -- retired=0, need_retire=1 [ 134.541] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.541] gen6_render_retire: resetting idle vbo [ 134.541] sna_scanout_do_flush: flush timer active: delta=16 [ 134.541] sna_accel_block: evaluating timers, active=7 [ 134.541] sna_accel_block: flush timer expires in 16 [134557] [ 134.541] sna_wakeup_handler [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_accel_flush: flush?=0, dirty?=0 [ 134.541] sna_block_handler (tv=114.462000) [ 134.541] kgem_retire, need_retire?=1 [ 134.541] __kgem_busy: handle=134, busy=131072, wedged=0 [ 134.541] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 134.541] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.541] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.541] kgem_retire -- retired=0, need_retire=1 [ 134.541] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.541] gen6_render_retire: resetting idle vbo [ 134.541] sna_scanout_do_flush: flush timer active: delta=16 [ 134.541] sna_accel_block: evaluating timers, active=7 [ 134.541] sna_accel_block: flush timer expires in 16 [134557] [ 134.549] sna_wakeup_handler [ 134.549] sna_mode_wakeup: len=32 [ 134.549] sna_mode_wakeup: recording last swap on pipe=1, frame 7774 [1e5e], time 134.549917 [ 134.549] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 134.549] sna_mode_wakeup: flip complete, pending? 2 [ 134.549] sna_block_handler (tv=114.454000) [ 134.549] kgem_retire, need_retire?=1 [ 134.549] __kgem_busy: handle=134, busy=0, wedged=0 [ 134.549] __kgem_bo_clear_busy: handle=134 [ 134.549] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 134.549] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 134.549] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 134.549] kgem_retire -- retired=0, need_retire=0 [ 134.549] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 134.549] gen6_render_retire: resetting idle vbo [ 134.549] sna_scanout_do_flush: flush timer active: delta=8 [ 134.549] sna_accel_do_throttle (time=134549), triggered [ 134.549] sna_accel_throttle (time=134549) [ 134.549] sna_accel_disarm_timer[1] (time=134549) [ 134.549] sna_accel_block: evaluating timers, active=5 [ 134.549] sna_accel_block: flush timer expires in 8 [134557] [ 134.550] sna_wakeup_handler [ 134.550] sna_mode_wakeup: len=64 [ 134.550] sna_dri2_vblank_handler(type=2, sequence=7804, draw=1810) [ 134.550] sna_crtc_record_swap: recording last swap on pipe=0, frame 7804 [msc=7804], time 134.551231 [ 134.550] sna_dri2_vblank_handler: 2 complete, frame=7804 tv=134.551231 [ 134.550] sna_dri2_blit_complete: blit finished [ 134.550] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7804, tv=134.551231) [ 134.550] frame_swap_complete(type=2): draw=146, pipe=0, frame=7804 [msc=7804], tv=134.551231 [ 134.550] sna_accel_flush: flush?=0, dirty?=0 [ 134.550] sna_dri2_vblank_handler: swapping old back handle=27 [name=3, active=1] for pending handle=27 [name=3, active=1], front handle=35 [name=5, active=3] [ 134.550] sna_dri2_cache_bo(handle=27, name=3) [ 134.550] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.550] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.550] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.550] can_xchg: back size=8701e00, front size=8701e00 [ 134.550] can_xchg: yes, pixmap=165 [ 134.550] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 134.550] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.550] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.550] set_bo: pixmap=165, handle=27 (old handle=35) [ 134.550] set_bo: marking whole pixmap as damaged [ 134.550] set_bo: applying final/discard move-to-gpu [ 134.550] wait_for_shadow: flags=0, flips=1, handle=35, shadow=12 [ 134.550] set_bo: dropping flush hint from handle=35 [ 134.550] set_bo: adding flush hint to handle=27 [ 134.550] mark_stale(handle=35) => 1 [ 134.550] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.550] sna_mode_wakeup: recording last swap on pipe=0, frame 7804 [1e7c], time 134.551231 [ 134.550] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 134.550] sna_mode_wakeup: flip complete, pending? 1 [ 134.550] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.551] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.551] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.551] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.551] sna_pixmap_move_to_gpu: already all-damaged [ 134.551] sna_pixmap_mark_active: pixmap=165, handle=27 [ 134.551] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.551] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.551] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.551] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 134.551] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 134.551] get_fb: reusing fb=101 for handle=27 [ 134.551] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 134.551] __kgem_bo_clear_busy: handle=27 [ 134.551] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 134.551] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 134.551] __kgem_bo_clear_busy: handle=27 [ 134.551] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.551] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.551] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 134.551] sna_block_handler (tv=114.452000) [ 134.551] sna_scanout_do_flush: flush timer active: delta=6 [ 134.551] sna_accel_do_throttle -- no pending activity [ 134.551] sna_accel_block: evaluating timers, active=5 [ 134.551] sna_accel_block: flush timer expires in 6 [134557] [ 134.552] sna_wakeup_handler [ 134.552] sna_accel_flush: flush?=0, dirty?=0 [ 134.552] sna_accel_flush: flush?=0, dirty?=0 [ 134.552] sna_block_handler (tv=114.451000) [ 134.552] sna_scanout_do_flush: flush timer active: delta=5 [ 134.552] sna_accel_do_throttle -- no pending activity [ 134.552] sna_accel_block: evaluating timers, active=5 [ 134.552] sna_accel_block: flush timer expires in 5 [134557] [ 134.552] sna_wakeup_handler [ 134.552] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 134.552] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.552] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.552] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.552] sna_dri2_get_back: reuse backbuffer? 1 [ 134.552] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 134.552] sna_dri2_get_back: cache: handle=36, active=0 [ 134.552] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 134.552] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 134.552] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.552] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 134.552] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.552] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 134.552] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.552] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.552] sna_accel_flush: flush?=0, dirty?=0 [ 134.552] sna_accel_flush: flush?=0, dirty?=0 [ 134.552] sna_accel_flush: flush?=0, dirty?=0 [ 134.552] sna_block_handler (tv=114.451000) [ 134.552] sna_scanout_do_flush: flush timer active: delta=5 [ 134.552] sna_accel_do_throttle -- no pending activity [ 134.552] sna_accel_block: evaluating timers, active=5 [ 134.552] sna_accel_block: flush timer expires in 5 [134557] [ 134.553] sna_wakeup_handler [ 134.553] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.553] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.553] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.553] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.554] sna_dri2_get_msc(draw=146, pipe=0) [ 134.554] sna_crtc_record_swap: recording last swap on pipe=0, frame 7804 [msc=7804], time 134.551231 [ 134.554] sna_dri2_get_msc: msc=7804 [raw=7804], ust=134551231 [ 134.554] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=2/1, flush=0) , front=27 (refs=2/4, flush=1) [ 134.554] sna_dri2_schedule_swap(target_msc=7805, divisor=0, remainder=0) [ 134.554] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 134.554] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.554] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.554] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.554] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.554] sna_crtc_record_swap: recording last swap on pipe=0, frame 7804 [msc=7804], time 134.551231 [ 134.554] immediate_swap: current_msc=7804, target_msc=7805 -- yes [ 134.554] can_flip: no, shadow enabled [ 134.554] sna_dri2_add_event: adding event to window 146) [ 134.554] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.554] sna_dri2_immediate_blit: current event front=27 [name=3, active?=3], back=36 [name=7, active?=0] [ 134.554] swap_limit: draw=146 setting swap limit to 2 [ 134.554] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.554] sna_dri2_immediate_blit: setting handle=36 as pending blit (current event front=27, back=36) [ 134.554] sna_dri2_event_free(draw?=1) [ 134.554] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.554] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.554] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.554] sna_dri2_schedule_swap: reported target_msc=7805 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_block_handler (tv=114.449000) [ 134.554] sna_scanout_do_flush: flush timer active: delta=3 [ 134.554] sna_scanout_do_flush (time=134554), triggered [ 134.554] sna_scanout_flush (time=134554), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.554] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.554] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.554] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.554] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.554] sna_accel_do_throttle -- no pending activity [ 134.554] sna_accel_block: evaluating timers, active=5 [ 134.554] sna_accel_block: flush timer expires in 16 [134570] [ 134.554] sna_wakeup_handler [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_change_window_attributes [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_block_handler (tv=114.449000) [ 134.554] sna_scanout_do_flush: flush timer active: delta=16 [ 134.554] sna_accel_do_throttle -- no pending activity [ 134.554] sna_accel_block: evaluating timers, active=5 [ 134.554] sna_accel_block: flush timer expires in 16 [134570] [ 134.554] sna_wakeup_handler [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_change_window_attributes [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_block_handler (tv=114.449000) [ 134.554] sna_scanout_do_flush: flush timer active: delta=16 [ 134.554] sna_accel_do_throttle -- no pending activity [ 134.554] sna_accel_block: evaluating timers, active=5 [ 134.554] sna_accel_block: flush timer expires in 16 [134570] [ 134.554] sna_wakeup_handler [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_change_window_attributes [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_block_handler (tv=114.449000) [ 134.554] sna_scanout_do_flush: flush timer active: delta=16 [ 134.554] sna_accel_do_throttle -- no pending activity [ 134.554] sna_accel_block: evaluating timers, active=5 [ 134.554] sna_accel_block: flush timer expires in 16 [134570] [ 134.554] sna_wakeup_handler [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_change_window_attributes [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_block_handler (tv=114.449000) [ 134.554] sna_scanout_do_flush: flush timer active: delta=16 [ 134.554] sna_accel_do_throttle -- no pending activity [ 134.554] sna_accel_block: evaluating timers, active=5 [ 134.554] sna_accel_block: flush timer expires in 16 [134570] [ 134.554] sna_wakeup_handler [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_change_window_attributes [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.554] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_block_handler (tv=114.448000) [ 134.555] sna_scanout_do_flush: flush timer active: delta=15 [ 134.555] sna_accel_do_throttle -- no pending activity [ 134.555] sna_accel_block: evaluating timers, active=5 [ 134.555] sna_accel_block: flush timer expires in 15 [134570] [ 134.555] sna_wakeup_handler [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_change_window_attributes [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_block_handler (tv=114.448000) [ 134.555] sna_scanout_do_flush: flush timer active: delta=15 [ 134.555] sna_accel_do_throttle -- no pending activity [ 134.555] sna_accel_block: evaluating timers, active=5 [ 134.555] sna_accel_block: flush timer expires in 15 [134570] [ 134.555] sna_wakeup_handler [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_block_handler (tv=114.448000) [ 134.555] sna_scanout_do_flush: flush timer active: delta=15 [ 134.555] sna_accel_do_throttle -- no pending activity [ 134.555] sna_accel_block: evaluating timers, active=5 [ 134.555] sna_accel_block: flush timer expires in 15 [134570] [ 134.555] sna_wakeup_handler [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_block_handler (tv=114.448000) [ 134.555] sna_scanout_do_flush: flush timer active: delta=15 [ 134.555] sna_accel_do_throttle -- no pending activity [ 134.555] sna_accel_block: evaluating timers, active=5 [ 134.555] sna_accel_block: flush timer expires in 15 [134570] [ 134.555] sna_wakeup_handler [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_block_handler (tv=114.448000) [ 134.555] sna_scanout_do_flush: flush timer active: delta=15 [ 134.555] sna_accel_do_throttle -- no pending activity [ 134.555] sna_accel_block: evaluating timers, active=5 [ 134.555] sna_accel_block: flush timer expires in 15 [134570] [ 134.555] sna_wakeup_handler [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_block_handler (tv=114.448000) [ 134.555] sna_scanout_do_flush: flush timer active: delta=15 [ 134.555] sna_accel_do_throttle -- no pending activity [ 134.555] sna_accel_block: evaluating timers, active=5 [ 134.555] sna_accel_block: flush timer expires in 15 [134570] [ 134.555] sna_wakeup_handler [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_block_handler (tv=114.448000) [ 134.555] sna_scanout_do_flush: flush timer active: delta=15 [ 134.555] sna_accel_do_throttle -- no pending activity [ 134.555] sna_accel_block: evaluating timers, active=5 [ 134.555] sna_accel_block: flush timer expires in 15 [134570] [ 134.555] sna_wakeup_handler [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_block_handler (tv=114.448000) [ 134.555] sna_scanout_do_flush: flush timer active: delta=15 [ 134.555] sna_accel_do_throttle -- no pending activity [ 134.555] sna_accel_block: evaluating timers, active=5 [ 134.555] sna_accel_block: flush timer expires in 15 [134570] [ 134.555] sna_wakeup_handler [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_block_handler (tv=114.448000) [ 134.555] sna_scanout_do_flush: flush timer active: delta=15 [ 134.555] sna_accel_do_throttle -- no pending activity [ 134.555] sna_accel_block: evaluating timers, active=5 [ 134.555] sna_accel_block: flush timer expires in 15 [134570] [ 134.555] sna_wakeup_handler [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_accel_flush: flush?=0, dirty?=0 [ 134.555] sna_block_handler (tv=114.448000) [ 134.555] sna_scanout_do_flush: flush timer active: delta=15 [ 134.555] sna_accel_do_throttle -- no pending activity [ 134.555] sna_accel_block: evaluating timers, active=5 [ 134.555] sna_accel_block: flush timer expires in 15 [134570] [ 134.566] sna_wakeup_handler [ 134.566] sna_mode_wakeup: len=32 [ 134.566] sna_mode_wakeup: recording last swap on pipe=1, frame 7775 [1e5f], time 134.566590 [ 134.566] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 134.566] sna_mode_wakeup: flip complete, pending? 2 [ 134.566] sna_block_handler (tv=114.437000) [ 134.566] sna_scanout_do_flush: flush timer active: delta=4 [ 134.566] sna_accel_do_throttle -- no pending activity [ 134.566] sna_accel_block: evaluating timers, active=5 [ 134.566] sna_accel_block: flush timer expires in 4 [134570] [ 134.567] sna_wakeup_handler [ 134.567] sna_mode_wakeup: len=64 [ 134.567] sna_dri2_vblank_handler(type=2, sequence=7805, draw=1810) [ 134.567] sna_crtc_record_swap: recording last swap on pipe=0, frame 7805 [msc=7805], time 134.567892 [ 134.567] sna_dri2_vblank_handler: 2 complete, frame=7805 tv=134.567892 [ 134.567] sna_dri2_blit_complete: blit finished [ 134.567] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7805, tv=134.567892) [ 134.567] frame_swap_complete(type=2): draw=146, pipe=0, frame=7805 [msc=7805], tv=134.567892 [ 134.567] sna_accel_flush: flush?=0, dirty?=0 [ 134.567] sna_dri2_vblank_handler: swapping old back handle=36 [name=7, active=1] for pending handle=36 [name=7, active=1], front handle=27 [name=3, active=3] [ 134.567] sna_dri2_cache_bo(handle=36, name=7) [ 134.567] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.567] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.567] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.567] can_xchg: back size=8701e00, front size=8701e00 [ 134.567] can_xchg: yes, pixmap=165 [ 134.567] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 134.567] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.567] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.567] set_bo: pixmap=165, handle=36 (old handle=27) [ 134.567] set_bo: marking whole pixmap as damaged [ 134.567] set_bo: applying final/discard move-to-gpu [ 134.567] wait_for_shadow: flags=0, flips=1, handle=27, shadow=12 [ 134.567] set_bo: dropping flush hint from handle=27 [ 134.567] set_bo: adding flush hint to handle=36 [ 134.567] mark_stale(handle=27) => 1 [ 134.567] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.567] sna_mode_wakeup: recording last swap on pipe=0, frame 7805 [1e7d], time 134.567892 [ 134.567] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 134.567] sna_mode_wakeup: flip complete, pending? 1 [ 134.567] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.567] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.567] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.567] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.567] sna_pixmap_move_to_gpu: already all-damaged [ 134.567] sna_pixmap_mark_active: pixmap=165, handle=36 [ 134.567] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.567] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.567] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.567] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 134.567] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 134.567] get_fb: reusing fb=77 for handle=36 [ 134.567] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 134.567] __kgem_bo_clear_busy: handle=36 [ 134.567] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 134.567] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 134.567] __kgem_bo_clear_busy: handle=36 [ 134.567] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.567] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.567] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 134.567] sna_block_handler (tv=114.436000) [ 134.567] sna_scanout_do_flush: flush timer active: delta=3 [ 134.567] sna_scanout_do_flush (time=134567), triggered [ 134.567] sna_scanout_flush (time=134567), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.567] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.567] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 134.567] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.567] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.567] sna_accel_do_throttle -- no pending activity [ 134.567] sna_accel_block: evaluating timers, active=5 [ 134.567] sna_accel_block: flush timer expires in 16 [134583] [ 134.568] sna_wakeup_handler [ 134.568] sna_accel_flush: flush?=0, dirty?=0 [ 134.568] sna_accel_flush: flush?=0, dirty?=0 [ 134.568] sna_block_handler (tv=114.435000) [ 134.568] sna_scanout_do_flush: flush timer active: delta=15 [ 134.568] sna_accel_do_throttle -- no pending activity [ 134.568] sna_accel_block: evaluating timers, active=5 [ 134.568] sna_accel_block: flush timer expires in 15 [134583] [ 134.568] sna_wakeup_handler [ 134.568] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 134.568] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.568] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.568] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.568] sna_dri2_get_back: reuse backbuffer? 1 [ 134.568] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=2 [ 134.568] sna_dri2_get_back: cache: handle=35, active=0 [ 134.568] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 134.568] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 134.568] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.568] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 134.568] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.568] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 134.569] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.569] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.569] sna_accel_flush: flush?=0, dirty?=0 [ 134.569] sna_accel_flush: flush?=0, dirty?=0 [ 134.569] sna_accel_flush: flush?=0, dirty?=0 [ 134.569] sna_block_handler (tv=114.434000) [ 134.569] sna_scanout_do_flush: flush timer active: delta=14 [ 134.569] sna_accel_do_throttle -- no pending activity [ 134.569] sna_accel_block: evaluating timers, active=5 [ 134.569] sna_accel_block: flush timer expires in 14 [134583] [ 134.570] sna_wakeup_handler [ 134.570] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.570] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.570] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.570] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.570] sna_dri2_get_msc(draw=146, pipe=0) [ 134.570] sna_crtc_record_swap: recording last swap on pipe=0, frame 7805 [msc=7805], time 134.567892 [ 134.570] sna_dri2_get_msc: msc=7805 [raw=7805], ust=134567892 [ 134.570] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=2/1, flush=0) , front=36 (refs=2/4, flush=1) [ 134.570] sna_dri2_schedule_swap(target_msc=7806, divisor=0, remainder=0) [ 134.570] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 134.570] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.570] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.570] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.570] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.570] sna_crtc_record_swap: recording last swap on pipe=0, frame 7805 [msc=7805], time 134.567892 [ 134.570] immediate_swap: current_msc=7805, target_msc=7806 -- yes [ 134.570] can_flip: no, shadow enabled [ 134.570] sna_dri2_add_event: adding event to window 146) [ 134.570] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.570] sna_dri2_immediate_blit: current event front=36 [name=7, active?=3], back=35 [name=5, active?=0] [ 134.570] swap_limit: draw=146 setting swap limit to 2 [ 134.570] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.570] sna_dri2_immediate_blit: setting handle=35 as pending blit (current event front=36, back=35) [ 134.570] sna_dri2_event_free(draw?=1) [ 134.570] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.570] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.570] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.570] sna_dri2_schedule_swap: reported target_msc=7806 [ 134.570] sna_accel_flush: flush?=0, dirty?=0 [ 134.570] sna_accel_flush: flush?=0, dirty?=0 [ 134.570] sna_accel_flush: flush?=0, dirty?=0 [ 134.570] sna_accel_flush: flush?=0, dirty?=0 [ 134.570] sna_block_handler (tv=114.433000) [ 134.570] sna_scanout_do_flush: flush timer active: delta=13 [ 134.570] sna_accel_do_throttle -- no pending activity [ 134.570] sna_accel_block: evaluating timers, active=5 [ 134.570] sna_accel_block: flush timer expires in 13 [134583] [ 134.570] sna_wakeup_handler [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_change_window_attributes [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_block_handler (tv=114.432000) [ 134.571] sna_scanout_do_flush: flush timer active: delta=12 [ 134.571] sna_accel_do_throttle -- no pending activity [ 134.571] sna_accel_block: evaluating timers, active=5 [ 134.571] sna_accel_block: flush timer expires in 12 [134583] [ 134.571] sna_wakeup_handler [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_change_window_attributes [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_block_handler (tv=114.432000) [ 134.571] sna_scanout_do_flush: flush timer active: delta=12 [ 134.571] sna_accel_do_throttle -- no pending activity [ 134.571] sna_accel_block: evaluating timers, active=5 [ 134.571] sna_accel_block: flush timer expires in 12 [134583] [ 134.571] sna_wakeup_handler [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_change_window_attributes [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_block_handler (tv=114.432000) [ 134.571] sna_scanout_do_flush: flush timer active: delta=12 [ 134.571] sna_accel_do_throttle -- no pending activity [ 134.571] sna_accel_block: evaluating timers, active=5 [ 134.571] sna_accel_block: flush timer expires in 12 [134583] [ 134.571] sna_wakeup_handler [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_change_window_attributes [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_block_handler (tv=114.432000) [ 134.571] sna_scanout_do_flush: flush timer active: delta=12 [ 134.571] sna_accel_do_throttle -- no pending activity [ 134.571] sna_accel_block: evaluating timers, active=5 [ 134.571] sna_accel_block: flush timer expires in 12 [134583] [ 134.571] sna_wakeup_handler [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_change_window_attributes [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_block_handler (tv=114.432000) [ 134.571] sna_scanout_do_flush: flush timer active: delta=12 [ 134.571] sna_accel_do_throttle -- no pending activity [ 134.571] sna_accel_block: evaluating timers, active=5 [ 134.571] sna_accel_block: flush timer expires in 12 [134583] [ 134.571] sna_wakeup_handler [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_change_window_attributes [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_block_handler (tv=114.432000) [ 134.571] sna_scanout_do_flush: flush timer active: delta=12 [ 134.571] sna_accel_do_throttle -- no pending activity [ 134.571] sna_accel_block: evaluating timers, active=5 [ 134.571] sna_accel_block: flush timer expires in 12 [134583] [ 134.571] sna_wakeup_handler [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_block_handler (tv=114.432000) [ 134.571] sna_scanout_do_flush: flush timer active: delta=12 [ 134.571] sna_accel_do_throttle -- no pending activity [ 134.571] sna_accel_block: evaluating timers, active=5 [ 134.571] sna_accel_block: flush timer expires in 12 [134583] [ 134.571] sna_wakeup_handler [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.571] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_block_handler (tv=114.431000) [ 134.572] sna_scanout_do_flush: flush timer active: delta=11 [ 134.572] sna_accel_do_throttle -- no pending activity [ 134.572] sna_accel_block: evaluating timers, active=5 [ 134.572] sna_accel_block: flush timer expires in 11 [134583] [ 134.572] sna_wakeup_handler [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_block_handler (tv=114.431000) [ 134.572] sna_scanout_do_flush: flush timer active: delta=11 [ 134.572] sna_accel_do_throttle -- no pending activity [ 134.572] sna_accel_block: evaluating timers, active=5 [ 134.572] sna_accel_block: flush timer expires in 11 [134583] [ 134.572] sna_wakeup_handler [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_block_handler (tv=114.431000) [ 134.572] sna_scanout_do_flush: flush timer active: delta=11 [ 134.572] sna_accel_do_throttle -- no pending activity [ 134.572] sna_accel_block: evaluating timers, active=5 [ 134.572] sna_accel_block: flush timer expires in 11 [134583] [ 134.572] sna_wakeup_handler [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_block_handler (tv=114.431000) [ 134.572] sna_scanout_do_flush: flush timer active: delta=11 [ 134.572] sna_accel_do_throttle -- no pending activity [ 134.572] sna_accel_block: evaluating timers, active=5 [ 134.572] sna_accel_block: flush timer expires in 11 [134583] [ 134.572] sna_wakeup_handler [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_block_handler (tv=114.431000) [ 134.572] sna_scanout_do_flush: flush timer active: delta=11 [ 134.572] sna_accel_do_throttle -- no pending activity [ 134.572] sna_accel_block: evaluating timers, active=5 [ 134.572] sna_accel_block: flush timer expires in 11 [134583] [ 134.572] sna_wakeup_handler [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_block_handler (tv=114.431000) [ 134.572] sna_scanout_do_flush: flush timer active: delta=11 [ 134.572] sna_accel_do_throttle -- no pending activity [ 134.572] sna_accel_block: evaluating timers, active=5 [ 134.572] sna_accel_block: flush timer expires in 11 [134583] [ 134.572] sna_wakeup_handler [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_accel_flush: flush?=0, dirty?=0 [ 134.572] sna_block_handler (tv=114.431000) [ 134.572] sna_scanout_do_flush: flush timer active: delta=11 [ 134.572] sna_accel_do_throttle -- no pending activity [ 134.572] sna_accel_block: evaluating timers, active=5 [ 134.572] sna_accel_block: flush timer expires in 11 [134583] [ 134.582] sna_wakeup_handler [ 134.582] sna_mode_wakeup: len=32 [ 134.582] sna_mode_wakeup: recording last swap on pipe=1, frame 7776 [1e60], time 134.583256 [ 134.582] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 134.582] sna_mode_wakeup: flip complete, pending? 2 [ 134.582] sna_block_handler (tv=114.421000) [ 134.582] sna_scanout_do_flush: flush timer active: delta=1 [ 134.582] sna_scanout_do_flush (time=134582), triggered [ 134.582] sna_scanout_flush (time=134582), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 134.582] has_shadow: has pending damage? 0, outstanding flips: 1 [ 134.582] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.582] has_shadow: has pending damage? 0, outstanding flips: 1 [ 134.582] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 134.582] sna_accel_do_throttle -- no pending activity [ 134.582] sna_accel_block: evaluating timers, active=5 [ 134.582] sna_accel_block: flush timer expires in 16 [134598] [ 134.584] sna_wakeup_handler [ 134.584] sna_mode_wakeup: len=64 [ 134.584] sna_dri2_vblank_handler(type=2, sequence=7806, draw=1810) [ 134.584] sna_crtc_record_swap: recording last swap on pipe=0, frame 7806 [msc=7806], time 134.584563 [ 134.584] sna_dri2_vblank_handler: 2 complete, frame=7806 tv=134.584563 [ 134.584] sna_dri2_blit_complete: blit finished [ 134.584] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7806, tv=134.584563) [ 134.584] frame_swap_complete(type=2): draw=146, pipe=0, frame=7806 [msc=7806], tv=134.584563 [ 134.584] sna_accel_flush: flush?=0, dirty?=0 [ 134.584] sna_dri2_vblank_handler: swapping old back handle=35 [name=5, active=1] for pending handle=35 [name=5, active=1], front handle=36 [name=7, active=3] [ 134.584] sna_dri2_cache_bo(handle=35, name=5) [ 134.584] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.584] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.584] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.584] can_xchg: back size=8701e00, front size=8701e00 [ 134.584] can_xchg: yes, pixmap=165 [ 134.584] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 134.584] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.584] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.584] set_bo: pixmap=165, handle=35 (old handle=36) [ 134.584] set_bo: marking whole pixmap as damaged [ 134.584] set_bo: applying final/discard move-to-gpu [ 134.584] wait_for_shadow: flags=0, flips=1, handle=36, shadow=12 [ 134.584] set_bo: dropping flush hint from handle=36 [ 134.584] set_bo: adding flush hint to handle=35 [ 134.584] mark_stale(handle=36) => 1 [ 134.584] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.584] sna_mode_wakeup: recording last swap on pipe=0, frame 7806 [1e7e], time 134.584563 [ 134.584] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 134.584] sna_mode_wakeup: flip complete, pending? 1 [ 134.584] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.584] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.584] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.584] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.584] sna_pixmap_move_to_gpu: already all-damaged [ 134.584] sna_pixmap_mark_active: pixmap=165, handle=35 [ 134.584] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.584] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.584] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.584] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 134.584] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 134.584] get_fb: reusing fb=105 for handle=35 [ 134.584] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 134.584] __kgem_bo_clear_busy: handle=35 [ 134.584] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 134.584] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 134.584] __kgem_bo_clear_busy: handle=35 [ 134.584] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.584] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.584] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 134.584] sna_block_handler (tv=114.419000) [ 134.584] sna_scanout_do_flush: flush timer active: delta=14 [ 134.584] sna_accel_do_throttle -- no pending activity [ 134.584] sna_accel_block: evaluating timers, active=5 [ 134.584] sna_accel_block: flush timer expires in 14 [134598] [ 134.585] sna_wakeup_handler [ 134.585] sna_accel_flush: flush?=0, dirty?=0 [ 134.585] sna_accel_flush: flush?=0, dirty?=0 [ 134.585] sna_block_handler (tv=114.418000) [ 134.585] sna_scanout_do_flush: flush timer active: delta=13 [ 134.585] sna_accel_do_throttle -- no pending activity [ 134.585] sna_accel_block: evaluating timers, active=5 [ 134.585] sna_accel_block: flush timer expires in 13 [134598] [ 134.585] sna_wakeup_handler [ 134.585] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 134.585] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.585] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.585] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.585] sna_dri2_get_back: reuse backbuffer? 1 [ 134.585] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 134.585] sna_dri2_get_back: cache: handle=27, active=0 [ 134.585] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 134.585] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 134.585] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.585] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 134.585] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.585] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 134.585] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.585] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.585] sna_accel_flush: flush?=0, dirty?=0 [ 134.585] sna_accel_flush: flush?=0, dirty?=0 [ 134.585] sna_accel_flush: flush?=0, dirty?=0 [ 134.585] sna_block_handler (tv=114.418000) [ 134.585] sna_scanout_do_flush: flush timer active: delta=13 [ 134.585] sna_accel_do_throttle -- no pending activity [ 134.585] sna_accel_block: evaluating timers, active=5 [ 134.585] sna_accel_block: flush timer expires in 13 [134598] [ 134.587] sna_wakeup_handler [ 134.587] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.587] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.587] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.587] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.587] sna_dri2_get_msc(draw=146, pipe=0) [ 134.587] sna_crtc_record_swap: recording last swap on pipe=0, frame 7806 [msc=7806], time 134.584563 [ 134.587] sna_dri2_get_msc: msc=7806 [raw=7806], ust=134584563 [ 134.587] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=2/1, flush=0) , front=35 (refs=2/4, flush=1) [ 134.587] sna_dri2_schedule_swap(target_msc=7807, divisor=0, remainder=0) [ 134.587] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 134.587] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.587] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.587] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.587] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.587] sna_crtc_record_swap: recording last swap on pipe=0, frame 7806 [msc=7806], time 134.584563 [ 134.587] immediate_swap: current_msc=7806, target_msc=7807 -- yes [ 134.587] can_flip: no, shadow enabled [ 134.587] sna_dri2_add_event: adding event to window 146) [ 134.587] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.587] sna_dri2_immediate_blit: current event front=35 [name=5, active?=3], back=27 [name=3, active?=0] [ 134.587] swap_limit: draw=146 setting swap limit to 2 [ 134.587] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.587] sna_dri2_immediate_blit: setting handle=27 as pending blit (current event front=35, back=27) [ 134.587] sna_dri2_event_free(draw?=1) [ 134.587] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.587] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.587] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.587] sna_dri2_schedule_swap: reported target_msc=7807 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_block_handler (tv=114.416000) [ 134.587] sna_scanout_do_flush: flush timer active: delta=11 [ 134.587] sna_accel_do_throttle -- no pending activity [ 134.587] sna_accel_block: evaluating timers, active=5 [ 134.587] sna_accel_block: flush timer expires in 11 [134598] [ 134.587] sna_wakeup_handler [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_change_window_attributes [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_block_handler (tv=114.416000) [ 134.587] sna_scanout_do_flush: flush timer active: delta=11 [ 134.587] sna_accel_do_throttle -- no pending activity [ 134.587] sna_accel_block: evaluating timers, active=5 [ 134.587] sna_accel_block: flush timer expires in 11 [134598] [ 134.587] sna_wakeup_handler [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_change_window_attributes [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_block_handler (tv=114.416000) [ 134.587] sna_scanout_do_flush: flush timer active: delta=11 [ 134.587] sna_accel_do_throttle -- no pending activity [ 134.587] sna_accel_block: evaluating timers, active=5 [ 134.587] sna_accel_block: flush timer expires in 11 [134598] [ 134.587] sna_wakeup_handler [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_change_window_attributes [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.587] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_block_handler (tv=114.415000) [ 134.588] sna_scanout_do_flush: flush timer active: delta=10 [ 134.588] sna_accel_do_throttle -- no pending activity [ 134.588] sna_accel_block: evaluating timers, active=5 [ 134.588] sna_accel_block: flush timer expires in 10 [134598] [ 134.588] sna_wakeup_handler [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_change_window_attributes [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_block_handler (tv=114.415000) [ 134.588] sna_scanout_do_flush: flush timer active: delta=10 [ 134.588] sna_accel_do_throttle -- no pending activity [ 134.588] sna_accel_block: evaluating timers, active=5 [ 134.588] sna_accel_block: flush timer expires in 10 [134598] [ 134.588] sna_wakeup_handler [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_change_window_attributes [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_block_handler (tv=114.415000) [ 134.588] sna_scanout_do_flush: flush timer active: delta=10 [ 134.588] sna_accel_do_throttle -- no pending activity [ 134.588] sna_accel_block: evaluating timers, active=5 [ 134.588] sna_accel_block: flush timer expires in 10 [134598] [ 134.588] sna_wakeup_handler [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_change_window_attributes [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_block_handler (tv=114.415000) [ 134.588] sna_scanout_do_flush: flush timer active: delta=10 [ 134.588] sna_accel_do_throttle -- no pending activity [ 134.588] sna_accel_block: evaluating timers, active=5 [ 134.588] sna_accel_block: flush timer expires in 10 [134598] [ 134.588] sna_wakeup_handler [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_block_handler (tv=114.415000) [ 134.588] sna_scanout_do_flush: flush timer active: delta=10 [ 134.588] sna_accel_do_throttle -- no pending activity [ 134.588] sna_accel_block: evaluating timers, active=5 [ 134.588] sna_accel_block: flush timer expires in 10 [134598] [ 134.588] sna_wakeup_handler [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_block_handler (tv=114.415000) [ 134.588] sna_scanout_do_flush: flush timer active: delta=10 [ 134.588] sna_accel_do_throttle -- no pending activity [ 134.588] sna_accel_block: evaluating timers, active=5 [ 134.588] sna_accel_block: flush timer expires in 10 [134598] [ 134.588] sna_wakeup_handler [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_block_handler (tv=114.415000) [ 134.588] sna_scanout_do_flush: flush timer active: delta=10 [ 134.588] sna_accel_do_throttle -- no pending activity [ 134.588] sna_accel_block: evaluating timers, active=5 [ 134.588] sna_accel_block: flush timer expires in 10 [134598] [ 134.588] sna_wakeup_handler [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_accel_flush: flush?=0, dirty?=0 [ 134.588] sna_block_handler (tv=114.415000) [ 134.588] sna_scanout_do_flush: flush timer active: delta=10 [ 134.588] sna_accel_do_throttle -- no pending activity [ 134.588] sna_accel_block: evaluating timers, active=5 [ 134.588] sna_accel_block: flush timer expires in 10 [134598] [ 134.589] sna_wakeup_handler [ 134.589] sna_accel_flush: flush?=0, dirty?=0 [ 134.589] sna_accel_flush: flush?=0, dirty?=0 [ 134.589] sna_accel_flush: flush?=0, dirty?=0 [ 134.589] sna_accel_flush: flush?=0, dirty?=0 [ 134.589] sna_accel_flush: flush?=0, dirty?=0 [ 134.589] sna_block_handler (tv=114.414000) [ 134.589] sna_scanout_do_flush: flush timer active: delta=9 [ 134.589] sna_accel_do_throttle -- no pending activity [ 134.589] sna_accel_block: evaluating timers, active=5 [ 134.589] sna_accel_block: flush timer expires in 9 [134598] [ 134.589] sna_wakeup_handler [ 134.589] sna_accel_flush: flush?=0, dirty?=0 [ 134.589] sna_accel_flush: flush?=0, dirty?=0 [ 134.589] sna_accel_flush: flush?=0, dirty?=0 [ 134.589] sna_block_handler (tv=114.414000) [ 134.589] sna_scanout_do_flush: flush timer active: delta=9 [ 134.589] sna_accel_do_throttle -- no pending activity [ 134.589] sna_accel_block: evaluating timers, active=5 [ 134.589] sna_accel_block: flush timer expires in 9 [134598] [ 134.589] sna_wakeup_handler [ 134.589] sna_accel_flush: flush?=0, dirty?=0 [ 134.589] sna_accel_flush: flush?=0, dirty?=0 [ 134.589] sna_accel_flush: flush?=0, dirty?=0 [ 134.589] sna_accel_flush: flush?=0, dirty?=0 [ 134.589] sna_block_handler (tv=114.414000) [ 134.589] sna_scanout_do_flush: flush timer active: delta=9 [ 134.589] sna_accel_do_throttle -- no pending activity [ 134.589] sna_accel_block: evaluating timers, active=5 [ 134.589] sna_accel_block: flush timer expires in 9 [134598] [ 134.589] sna_wakeup_handler [ 134.589] sna_accel_flush: flush?=0, dirty?=0 [ 134.589] sna_accel_flush: flush?=0, dirty?=0 [ 134.589] sna_accel_flush: flush?=0, dirty?=0 [ 134.589] sna_block_handler (tv=114.414000) [ 134.589] sna_scanout_do_flush: flush timer active: delta=9 [ 134.589] sna_accel_do_throttle -- no pending activity [ 134.589] sna_accel_block: evaluating timers, active=5 [ 134.589] sna_accel_block: flush timer expires in 9 [134598] [ 134.598] sna_wakeup_handler [ 134.598] sna_block_handler (tv=114.405000) [ 134.598] sna_scanout_do_flush: flush timer active: delta=0 [ 134.598] sna_scanout_do_flush (time=134598), triggered [ 134.598] sna_scanout_flush (time=134598), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.598] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.598] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.598] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.598] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.598] sna_accel_do_throttle -- no pending activity [ 134.598] sna_accel_block: evaluating timers, active=5 [ 134.598] sna_accel_block: flush timer expires in 16 [134614] [ 134.599] sna_wakeup_handler [ 134.599] sna_mode_wakeup: len=32 [ 134.599] sna_mode_wakeup: recording last swap on pipe=1, frame 7777 [1e61], time 134.599916 [ 134.599] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 134.599] sna_mode_wakeup: flip complete, pending? 2 [ 134.599] sna_block_handler (tv=114.404000) [ 134.599] sna_scanout_do_flush: flush timer active: delta=15 [ 134.599] sna_accel_do_throttle -- no pending activity [ 134.599] sna_accel_block: evaluating timers, active=5 [ 134.599] sna_accel_block: flush timer expires in 15 [134614] [ 134.600] sna_wakeup_handler [ 134.600] sna_mode_wakeup: len=64 [ 134.600] sna_dri2_vblank_handler(type=2, sequence=7807, draw=1810) [ 134.600] sna_crtc_record_swap: recording last swap on pipe=0, frame 7807 [msc=7807], time 134.601229 [ 134.600] sna_dri2_vblank_handler: 2 complete, frame=7807 tv=134.601229 [ 134.600] sna_dri2_blit_complete: blit finished [ 134.600] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7807, tv=134.601229) [ 134.600] frame_swap_complete(type=2): draw=146, pipe=0, frame=7807 [msc=7807], tv=134.601229 [ 134.600] sna_accel_flush: flush?=0, dirty?=0 [ 134.600] sna_dri2_vblank_handler: swapping old back handle=27 [name=3, active=1] for pending handle=27 [name=3, active=1], front handle=35 [name=5, active=3] [ 134.600] sna_dri2_cache_bo(handle=27, name=3) [ 134.600] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.600] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.600] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.600] can_xchg: back size=8701e00, front size=8701e00 [ 134.600] can_xchg: yes, pixmap=165 [ 134.600] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 134.600] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.600] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.600] set_bo: pixmap=165, handle=27 (old handle=35) [ 134.600] set_bo: marking whole pixmap as damaged [ 134.600] set_bo: applying final/discard move-to-gpu [ 134.600] wait_for_shadow: flags=0, flips=1, handle=35, shadow=12 [ 134.600] set_bo: dropping flush hint from handle=35 [ 134.600] set_bo: adding flush hint to handle=27 [ 134.600] mark_stale(handle=35) => 1 [ 134.600] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.600] sna_mode_wakeup: recording last swap on pipe=0, frame 7807 [1e7f], time 134.601229 [ 134.600] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 134.600] sna_mode_wakeup: flip complete, pending? 1 [ 134.601] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.601] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.601] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.601] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.601] sna_pixmap_move_to_gpu: already all-damaged [ 134.601] sna_pixmap_mark_active: pixmap=165, handle=27 [ 134.601] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.601] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.601] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.601] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 134.601] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 134.601] get_fb: reusing fb=101 for handle=27 [ 134.601] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 134.601] __kgem_bo_clear_busy: handle=27 [ 134.601] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 134.601] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 134.601] __kgem_bo_clear_busy: handle=27 [ 134.601] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.601] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.601] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 134.601] sna_block_handler (tv=114.402000) [ 134.601] sna_scanout_do_flush: flush timer active: delta=13 [ 134.601] sna_accel_do_throttle -- no pending activity [ 134.601] sna_accel_block: evaluating timers, active=5 [ 134.601] sna_accel_block: flush timer expires in 13 [134614] [ 134.602] sna_wakeup_handler [ 134.602] sna_accel_flush: flush?=0, dirty?=0 [ 134.602] sna_accel_flush: flush?=0, dirty?=0 [ 134.602] sna_block_handler (tv=114.401000) [ 134.602] sna_scanout_do_flush: flush timer active: delta=12 [ 134.602] sna_accel_do_throttle -- no pending activity [ 134.602] sna_accel_block: evaluating timers, active=5 [ 134.602] sna_accel_block: flush timer expires in 12 [134614] [ 134.602] sna_wakeup_handler [ 134.602] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 134.602] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.602] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.602] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.602] sna_dri2_get_back: reuse backbuffer? 1 [ 134.602] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 134.602] sna_dri2_get_back: cache: handle=36, active=0 [ 134.602] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 134.602] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 134.602] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.602] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 134.602] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.602] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 134.602] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.602] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.602] sna_accel_flush: flush?=0, dirty?=0 [ 134.602] sna_accel_flush: flush?=0, dirty?=0 [ 134.602] sna_accel_flush: flush?=0, dirty?=0 [ 134.602] sna_block_handler (tv=114.401000) [ 134.602] sna_scanout_do_flush: flush timer active: delta=12 [ 134.602] sna_accel_do_throttle -- no pending activity [ 134.602] sna_accel_block: evaluating timers, active=5 [ 134.602] sna_accel_block: flush timer expires in 12 [134614] [ 134.603] sna_wakeup_handler [ 134.603] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.603] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.603] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.603] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.603] sna_dri2_get_msc(draw=146, pipe=0) [ 134.603] sna_crtc_record_swap: recording last swap on pipe=0, frame 7807 [msc=7807], time 134.601229 [ 134.603] sna_dri2_get_msc: msc=7807 [raw=7807], ust=134601229 [ 134.603] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=2/1, flush=0) , front=27 (refs=2/4, flush=1) [ 134.603] sna_dri2_schedule_swap(target_msc=7808, divisor=0, remainder=0) [ 134.603] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 134.603] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.603] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.603] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.603] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.604] sna_crtc_record_swap: recording last swap on pipe=0, frame 7807 [msc=7807], time 134.601229 [ 134.604] immediate_swap: current_msc=7807, target_msc=7808 -- yes [ 134.604] can_flip: no, shadow enabled [ 134.604] sna_dri2_add_event: adding event to window 146) [ 134.604] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.604] sna_dri2_immediate_blit: current event front=27 [name=3, active?=3], back=36 [name=7, active?=0] [ 134.604] swap_limit: draw=146 setting swap limit to 2 [ 134.604] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.604] sna_dri2_immediate_blit: setting handle=36 as pending blit (current event front=27, back=36) [ 134.604] sna_dri2_event_free(draw?=1) [ 134.604] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.604] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.604] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.604] sna_dri2_schedule_swap: reported target_msc=7808 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_block_handler (tv=114.399000) [ 134.604] sna_scanout_do_flush: flush timer active: delta=10 [ 134.604] sna_accel_do_throttle -- no pending activity [ 134.604] sna_accel_block: evaluating timers, active=5 [ 134.604] sna_accel_block: flush timer expires in 10 [134614] [ 134.604] sna_wakeup_handler [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_change_window_attributes [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_block_handler (tv=114.399000) [ 134.604] sna_scanout_do_flush: flush timer active: delta=10 [ 134.604] sna_accel_do_throttle -- no pending activity [ 134.604] sna_accel_block: evaluating timers, active=5 [ 134.604] sna_accel_block: flush timer expires in 10 [134614] [ 134.604] sna_wakeup_handler [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_change_window_attributes [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_block_handler (tv=114.399000) [ 134.604] sna_scanout_do_flush: flush timer active: delta=10 [ 134.604] sna_accel_do_throttle -- no pending activity [ 134.604] sna_accel_block: evaluating timers, active=5 [ 134.604] sna_accel_block: flush timer expires in 10 [134614] [ 134.604] sna_wakeup_handler [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_change_window_attributes [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_block_handler (tv=114.399000) [ 134.604] sna_scanout_do_flush: flush timer active: delta=10 [ 134.604] sna_accel_do_throttle -- no pending activity [ 134.604] sna_accel_block: evaluating timers, active=5 [ 134.604] sna_accel_block: flush timer expires in 10 [134614] [ 134.604] sna_wakeup_handler [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_change_window_attributes [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_block_handler (tv=114.399000) [ 134.604] sna_scanout_do_flush: flush timer active: delta=10 [ 134.604] sna_accel_do_throttle -- no pending activity [ 134.604] sna_accel_block: evaluating timers, active=5 [ 134.604] sna_accel_block: flush timer expires in 10 [134614] [ 134.604] sna_wakeup_handler [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_change_window_attributes [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_accel_flush: flush?=0, dirty?=0 [ 134.604] sna_block_handler (tv=114.399000) [ 134.604] sna_scanout_do_flush: flush timer active: delta=10 [ 134.604] sna_accel_do_throttle -- no pending activity [ 134.604] sna_accel_block: evaluating timers, active=5 [ 134.604] sna_accel_block: flush timer expires in 10 [134614] [ 134.605] sna_wakeup_handler [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_change_window_attributes [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_block_handler (tv=114.398000) [ 134.605] sna_scanout_do_flush: flush timer active: delta=9 [ 134.605] sna_accel_do_throttle -- no pending activity [ 134.605] sna_accel_block: evaluating timers, active=5 [ 134.605] sna_accel_block: flush timer expires in 9 [134614] [ 134.605] sna_wakeup_handler [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_block_handler (tv=114.398000) [ 134.605] sna_scanout_do_flush: flush timer active: delta=9 [ 134.605] sna_accel_do_throttle -- no pending activity [ 134.605] sna_accel_block: evaluating timers, active=5 [ 134.605] sna_accel_block: flush timer expires in 9 [134614] [ 134.605] sna_wakeup_handler [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_block_handler (tv=114.398000) [ 134.605] sna_scanout_do_flush: flush timer active: delta=9 [ 134.605] sna_accel_do_throttle -- no pending activity [ 134.605] sna_accel_block: evaluating timers, active=5 [ 134.605] sna_accel_block: flush timer expires in 9 [134614] [ 134.605] sna_wakeup_handler [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_block_handler (tv=114.398000) [ 134.605] sna_scanout_do_flush: flush timer active: delta=9 [ 134.605] sna_accel_do_throttle -- no pending activity [ 134.605] sna_accel_block: evaluating timers, active=5 [ 134.605] sna_accel_block: flush timer expires in 9 [134614] [ 134.605] sna_wakeup_handler [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_block_handler (tv=114.398000) [ 134.605] sna_scanout_do_flush: flush timer active: delta=9 [ 134.605] sna_accel_do_throttle -- no pending activity [ 134.605] sna_accel_block: evaluating timers, active=5 [ 134.605] sna_accel_block: flush timer expires in 9 [134614] [ 134.605] sna_wakeup_handler [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_block_handler (tv=114.398000) [ 134.605] sna_scanout_do_flush: flush timer active: delta=9 [ 134.605] sna_accel_do_throttle -- no pending activity [ 134.605] sna_accel_block: evaluating timers, active=5 [ 134.605] sna_accel_block: flush timer expires in 9 [134614] [ 134.605] sna_wakeup_handler [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_block_handler (tv=114.398000) [ 134.605] sna_scanout_do_flush: flush timer active: delta=9 [ 134.605] sna_accel_do_throttle -- no pending activity [ 134.605] sna_accel_block: evaluating timers, active=5 [ 134.605] sna_accel_block: flush timer expires in 9 [134614] [ 134.605] sna_wakeup_handler [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.605] sna_block_handler (tv=114.398000) [ 134.605] sna_scanout_do_flush: flush timer active: delta=9 [ 134.605] sna_accel_do_throttle -- no pending activity [ 134.605] sna_accel_block: evaluating timers, active=5 [ 134.605] sna_accel_block: flush timer expires in 9 [134614] [ 134.605] sna_wakeup_handler [ 134.605] sna_accel_flush: flush?=0, dirty?=0 [ 134.606] sna_accel_flush: flush?=0, dirty?=0 [ 134.606] sna_accel_flush: flush?=0, dirty?=0 [ 134.606] sna_block_handler (tv=114.397000) [ 134.606] sna_scanout_do_flush: flush timer active: delta=8 [ 134.606] sna_accel_do_throttle -- no pending activity [ 134.606] sna_accel_block: evaluating timers, active=5 [ 134.606] sna_accel_block: flush timer expires in 8 [134614] [ 134.614] sna_wakeup_handler [ 134.614] sna_block_handler (tv=114.389000) [ 134.614] sna_scanout_do_flush: flush timer active: delta=0 [ 134.614] sna_scanout_do_flush (time=134614), triggered [ 134.614] sna_scanout_flush (time=134614), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.614] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.614] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.614] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.614] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.614] sna_accel_do_throttle -- no pending activity [ 134.614] sna_accel_block: evaluating timers, active=5 [ 134.614] sna_accel_block: flush timer expires in 16 [134630] [ 134.616] sna_wakeup_handler [ 134.616] sna_mode_wakeup: len=32 [ 134.616] sna_mode_wakeup: recording last swap on pipe=1, frame 7778 [1e62], time 134.616589 [ 134.616] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 134.616] sna_mode_wakeup: flip complete, pending? 2 [ 134.616] sna_block_handler (tv=114.387000) [ 134.616] sna_scanout_do_flush: flush timer active: delta=14 [ 134.616] sna_accel_do_throttle -- no pending activity [ 134.616] sna_accel_block: evaluating timers, active=5 [ 134.616] sna_accel_block: flush timer expires in 14 [134630] [ 134.617] sna_wakeup_handler [ 134.617] sna_mode_wakeup: len=64 [ 134.617] sna_dri2_vblank_handler(type=2, sequence=7808, draw=1810) [ 134.617] sna_crtc_record_swap: recording last swap on pipe=0, frame 7808 [msc=7808], time 134.617895 [ 134.617] sna_dri2_vblank_handler: 2 complete, frame=7808 tv=134.617895 [ 134.617] sna_dri2_blit_complete: blit finished [ 134.617] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7808, tv=134.617895) [ 134.617] frame_swap_complete(type=2): draw=146, pipe=0, frame=7808 [msc=7808], tv=134.617895 [ 134.617] sna_accel_flush: flush?=0, dirty?=0 [ 134.617] sna_dri2_vblank_handler: swapping old back handle=36 [name=7, active=1] for pending handle=36 [name=7, active=1], front handle=27 [name=3, active=3] [ 134.617] sna_dri2_cache_bo(handle=36, name=7) [ 134.617] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.617] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.617] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.617] can_xchg: back size=8701e00, front size=8701e00 [ 134.617] can_xchg: yes, pixmap=165 [ 134.617] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 134.617] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.617] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.617] set_bo: pixmap=165, handle=36 (old handle=27) [ 134.617] set_bo: marking whole pixmap as damaged [ 134.617] set_bo: applying final/discard move-to-gpu [ 134.617] wait_for_shadow: flags=0, flips=1, handle=27, shadow=12 [ 134.617] set_bo: dropping flush hint from handle=27 [ 134.617] set_bo: adding flush hint to handle=36 [ 134.617] mark_stale(handle=27) => 1 [ 134.617] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.617] sna_mode_wakeup: recording last swap on pipe=0, frame 7808 [1e80], time 134.617895 [ 134.617] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 134.617] sna_mode_wakeup: flip complete, pending? 1 [ 134.617] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.617] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.617] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.617] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.617] sna_pixmap_move_to_gpu: already all-damaged [ 134.617] sna_pixmap_mark_active: pixmap=165, handle=36 [ 134.617] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.617] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.617] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.617] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 134.617] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 134.617] get_fb: reusing fb=77 for handle=36 [ 134.617] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 134.617] __kgem_bo_clear_busy: handle=36 [ 134.617] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 134.617] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 134.617] __kgem_bo_clear_busy: handle=36 [ 134.617] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.617] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.617] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 134.617] sna_block_handler (tv=114.386000) [ 134.617] sna_scanout_do_flush: flush timer active: delta=13 [ 134.617] sna_accel_do_throttle -- no pending activity [ 134.617] sna_accel_block: evaluating timers, active=5 [ 134.617] sna_accel_block: flush timer expires in 13 [134630] [ 134.618] sna_wakeup_handler [ 134.618] sna_accel_flush: flush?=0, dirty?=0 [ 134.618] sna_accel_flush: flush?=0, dirty?=0 [ 134.618] sna_block_handler (tv=114.385000) [ 134.618] sna_scanout_do_flush: flush timer active: delta=12 [ 134.618] sna_accel_do_throttle -- no pending activity [ 134.618] sna_accel_block: evaluating timers, active=5 [ 134.618] sna_accel_block: flush timer expires in 12 [134630] [ 134.618] sna_wakeup_handler [ 134.618] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 134.618] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.618] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.618] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.618] sna_dri2_get_back: reuse backbuffer? 1 [ 134.618] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=2 [ 134.618] sna_dri2_get_back: cache: handle=35, active=0 [ 134.619] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 134.619] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 134.619] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.619] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 134.619] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.619] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 134.619] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.619] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.619] sna_accel_flush: flush?=0, dirty?=0 [ 134.619] sna_accel_flush: flush?=0, dirty?=0 [ 134.619] sna_accel_flush: flush?=0, dirty?=0 [ 134.619] sna_block_handler (tv=114.384000) [ 134.619] sna_scanout_do_flush: flush timer active: delta=11 [ 134.619] sna_accel_do_throttle -- no pending activity [ 134.619] sna_accel_block: evaluating timers, active=5 [ 134.619] sna_accel_block: flush timer expires in 11 [134630] [ 134.620] sna_wakeup_handler [ 134.620] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.620] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.620] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.620] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.620] sna_dri2_get_msc(draw=146, pipe=0) [ 134.620] sna_crtc_record_swap: recording last swap on pipe=0, frame 7808 [msc=7808], time 134.617895 [ 134.620] sna_dri2_get_msc: msc=7808 [raw=7808], ust=134617895 [ 134.620] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=2/1, flush=0) , front=36 (refs=2/4, flush=1) [ 134.620] sna_dri2_schedule_swap(target_msc=7809, divisor=0, remainder=0) [ 134.620] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 134.620] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.620] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.620] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.620] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.620] sna_crtc_record_swap: recording last swap on pipe=0, frame 7808 [msc=7808], time 134.617895 [ 134.620] immediate_swap: current_msc=7808, target_msc=7809 -- yes [ 134.620] can_flip: no, shadow enabled [ 134.620] sna_dri2_add_event: adding event to window 146) [ 134.620] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.620] sna_dri2_immediate_blit: current event front=36 [name=7, active?=3], back=35 [name=5, active?=0] [ 134.620] swap_limit: draw=146 setting swap limit to 2 [ 134.620] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.620] sna_dri2_immediate_blit: setting handle=35 as pending blit (current event front=36, back=35) [ 134.620] sna_dri2_event_free(draw?=1) [ 134.620] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.620] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.620] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.620] sna_dri2_schedule_swap: reported target_msc=7809 [ 134.620] sna_accel_flush: flush?=0, dirty?=0 [ 134.620] sna_accel_flush: flush?=0, dirty?=0 [ 134.620] sna_accel_flush: flush?=0, dirty?=0 [ 134.620] sna_accel_flush: flush?=0, dirty?=0 [ 134.620] sna_block_handler (tv=114.383000) [ 134.620] sna_scanout_do_flush: flush timer active: delta=10 [ 134.620] sna_accel_do_throttle -- no pending activity [ 134.620] sna_accel_block: evaluating timers, active=5 [ 134.620] sna_accel_block: flush timer expires in 10 [134630] [ 134.620] sna_wakeup_handler [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_change_window_attributes [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_block_handler (tv=114.382000) [ 134.621] sna_scanout_do_flush: flush timer active: delta=9 [ 134.621] sna_accel_do_throttle -- no pending activity [ 134.621] sna_accel_block: evaluating timers, active=5 [ 134.621] sna_accel_block: flush timer expires in 9 [134630] [ 134.621] sna_wakeup_handler [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_change_window_attributes [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_block_handler (tv=114.382000) [ 134.621] sna_scanout_do_flush: flush timer active: delta=9 [ 134.621] sna_accel_do_throttle -- no pending activity [ 134.621] sna_accel_block: evaluating timers, active=5 [ 134.621] sna_accel_block: flush timer expires in 9 [134630] [ 134.621] sna_wakeup_handler [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_change_window_attributes [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_block_handler (tv=114.382000) [ 134.621] sna_scanout_do_flush: flush timer active: delta=9 [ 134.621] sna_accel_do_throttle -- no pending activity [ 134.621] sna_accel_block: evaluating timers, active=5 [ 134.621] sna_accel_block: flush timer expires in 9 [134630] [ 134.621] sna_wakeup_handler [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_change_window_attributes [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_block_handler (tv=114.382000) [ 134.621] sna_scanout_do_flush: flush timer active: delta=9 [ 134.621] sna_accel_do_throttle -- no pending activity [ 134.621] sna_accel_block: evaluating timers, active=5 [ 134.621] sna_accel_block: flush timer expires in 9 [134630] [ 134.621] sna_wakeup_handler [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_change_window_attributes [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_block_handler (tv=114.382000) [ 134.621] sna_scanout_do_flush: flush timer active: delta=9 [ 134.621] sna_accel_do_throttle -- no pending activity [ 134.621] sna_accel_block: evaluating timers, active=5 [ 134.621] sna_accel_block: flush timer expires in 9 [134630] [ 134.621] sna_wakeup_handler [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_change_window_attributes [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_block_handler (tv=114.382000) [ 134.621] sna_scanout_do_flush: flush timer active: delta=9 [ 134.621] sna_accel_do_throttle -- no pending activity [ 134.621] sna_accel_block: evaluating timers, active=5 [ 134.621] sna_accel_block: flush timer expires in 9 [134630] [ 134.621] sna_wakeup_handler [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.621] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_block_handler (tv=114.381000) [ 134.622] sna_scanout_do_flush: flush timer active: delta=8 [ 134.622] sna_accel_do_throttle -- no pending activity [ 134.622] sna_accel_block: evaluating timers, active=5 [ 134.622] sna_accel_block: flush timer expires in 8 [134630] [ 134.622] sna_wakeup_handler [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_block_handler (tv=114.381000) [ 134.622] sna_scanout_do_flush: flush timer active: delta=8 [ 134.622] sna_accel_do_throttle -- no pending activity [ 134.622] sna_accel_block: evaluating timers, active=5 [ 134.622] sna_accel_block: flush timer expires in 8 [134630] [ 134.622] sna_wakeup_handler [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_block_handler (tv=114.381000) [ 134.622] sna_scanout_do_flush: flush timer active: delta=8 [ 134.622] sna_accel_do_throttle -- no pending activity [ 134.622] sna_accel_block: evaluating timers, active=5 [ 134.622] sna_accel_block: flush timer expires in 8 [134630] [ 134.622] sna_wakeup_handler [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_block_handler (tv=114.381000) [ 134.622] sna_scanout_do_flush: flush timer active: delta=8 [ 134.622] sna_accel_do_throttle -- no pending activity [ 134.622] sna_accel_block: evaluating timers, active=5 [ 134.622] sna_accel_block: flush timer expires in 8 [134630] [ 134.622] sna_wakeup_handler [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_block_handler (tv=114.381000) [ 134.622] sna_scanout_do_flush: flush timer active: delta=8 [ 134.622] sna_accel_do_throttle -- no pending activity [ 134.622] sna_accel_block: evaluating timers, active=5 [ 134.622] sna_accel_block: flush timer expires in 8 [134630] [ 134.622] sna_wakeup_handler [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_block_handler (tv=114.381000) [ 134.622] sna_scanout_do_flush: flush timer active: delta=8 [ 134.622] sna_accel_do_throttle -- no pending activity [ 134.622] sna_accel_block: evaluating timers, active=5 [ 134.622] sna_accel_block: flush timer expires in 8 [134630] [ 134.622] sna_wakeup_handler [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_block_handler (tv=114.381000) [ 134.622] sna_scanout_do_flush: flush timer active: delta=8 [ 134.622] sna_accel_do_throttle -- no pending activity [ 134.622] sna_accel_block: evaluating timers, active=5 [ 134.622] sna_accel_block: flush timer expires in 8 [134630] [ 134.622] sna_wakeup_handler [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_accel_flush: flush?=0, dirty?=0 [ 134.622] sna_block_handler (tv=114.381000) [ 134.622] sna_scanout_do_flush: flush timer active: delta=8 [ 134.622] sna_accel_do_throttle -- no pending activity [ 134.622] sna_accel_block: evaluating timers, active=5 [ 134.622] sna_accel_block: flush timer expires in 8 [134630] [ 134.630] sna_wakeup_handler [ 134.630] sna_block_handler (tv=114.373000) [ 134.630] sna_scanout_do_flush: flush timer active: delta=0 [ 134.630] sna_scanout_do_flush (time=134630), triggered [ 134.630] sna_scanout_flush (time=134630), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.630] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.630] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.630] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.630] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.630] sna_accel_do_throttle -- no pending activity [ 134.630] sna_accel_block: evaluating timers, active=5 [ 134.630] sna_accel_block: flush timer expires in 16 [134646] [ 134.632] sna_wakeup_handler [ 134.632] sna_mode_wakeup: len=32 [ 134.632] sna_mode_wakeup: recording last swap on pipe=1, frame 7779 [1e63], time 134.633250 [ 134.632] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 134.632] sna_mode_wakeup: flip complete, pending? 2 [ 134.632] sna_block_handler (tv=114.371000) [ 134.632] sna_scanout_do_flush: flush timer active: delta=14 [ 134.632] sna_accel_do_throttle -- no pending activity [ 134.632] sna_accel_block: evaluating timers, active=5 [ 134.632] sna_accel_block: flush timer expires in 14 [134646] [ 134.634] sna_wakeup_handler [ 134.634] sna_mode_wakeup: len=64 [ 134.634] sna_dri2_vblank_handler(type=2, sequence=7809, draw=1810) [ 134.634] sna_crtc_record_swap: recording last swap on pipe=0, frame 7809 [msc=7809], time 134.634561 [ 134.634] sna_dri2_vblank_handler: 2 complete, frame=7809 tv=134.634561 [ 134.634] sna_dri2_blit_complete: blit finished [ 134.634] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7809, tv=134.634561) [ 134.634] frame_swap_complete(type=2): draw=146, pipe=0, frame=7809 [msc=7809], tv=134.634561 [ 134.634] sna_accel_flush: flush?=0, dirty?=0 [ 134.634] sna_dri2_vblank_handler: swapping old back handle=35 [name=5, active=1] for pending handle=35 [name=5, active=1], front handle=36 [name=7, active=3] [ 134.634] sna_dri2_cache_bo(handle=35, name=5) [ 134.634] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.634] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.634] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.634] can_xchg: back size=8701e00, front size=8701e00 [ 134.634] can_xchg: yes, pixmap=165 [ 134.634] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 134.634] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.634] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.634] set_bo: pixmap=165, handle=35 (old handle=36) [ 134.634] set_bo: marking whole pixmap as damaged [ 134.634] set_bo: applying final/discard move-to-gpu [ 134.634] wait_for_shadow: flags=0, flips=1, handle=36, shadow=12 [ 134.634] set_bo: dropping flush hint from handle=36 [ 134.634] set_bo: adding flush hint to handle=35 [ 134.634] mark_stale(handle=36) => 1 [ 134.634] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.634] sna_mode_wakeup: recording last swap on pipe=0, frame 7809 [1e81], time 134.634561 [ 134.634] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 134.634] sna_mode_wakeup: flip complete, pending? 1 [ 134.634] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.634] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.634] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.634] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.634] sna_pixmap_move_to_gpu: already all-damaged [ 134.634] sna_pixmap_mark_active: pixmap=165, handle=35 [ 134.634] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.634] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.634] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.634] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 134.634] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 134.634] get_fb: reusing fb=105 for handle=35 [ 134.634] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 134.634] __kgem_bo_clear_busy: handle=35 [ 134.634] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 134.634] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 134.634] __kgem_bo_clear_busy: handle=35 [ 134.634] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.634] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.634] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 134.634] sna_block_handler (tv=114.369000) [ 134.634] sna_scanout_do_flush: flush timer active: delta=12 [ 134.634] sna_accel_do_throttle -- no pending activity [ 134.634] sna_accel_block: evaluating timers, active=5 [ 134.634] sna_accel_block: flush timer expires in 12 [134646] [ 134.635] sna_wakeup_handler [ 134.635] sna_accel_flush: flush?=0, dirty?=0 [ 134.635] sna_accel_flush: flush?=0, dirty?=0 [ 134.635] sna_block_handler (tv=114.368000) [ 134.635] sna_scanout_do_flush: flush timer active: delta=11 [ 134.635] sna_accel_do_throttle -- no pending activity [ 134.635] sna_accel_block: evaluating timers, active=5 [ 134.635] sna_accel_block: flush timer expires in 11 [134646] [ 134.635] sna_wakeup_handler [ 134.635] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 134.635] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.635] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.635] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.635] sna_dri2_get_back: reuse backbuffer? 1 [ 134.635] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 134.635] sna_dri2_get_back: cache: handle=27, active=0 [ 134.635] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 134.635] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 134.635] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.635] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 134.635] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.635] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 134.635] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.635] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.635] sna_accel_flush: flush?=0, dirty?=0 [ 134.635] sna_accel_flush: flush?=0, dirty?=0 [ 134.635] sna_accel_flush: flush?=0, dirty?=0 [ 134.635] sna_block_handler (tv=114.368000) [ 134.635] sna_scanout_do_flush: flush timer active: delta=11 [ 134.635] sna_accel_do_throttle -- no pending activity [ 134.635] sna_accel_block: evaluating timers, active=5 [ 134.635] sna_accel_block: flush timer expires in 11 [134646] [ 134.637] sna_wakeup_handler [ 134.637] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.637] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.637] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.637] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.637] sna_dri2_get_msc(draw=146, pipe=0) [ 134.637] sna_crtc_record_swap: recording last swap on pipe=0, frame 7809 [msc=7809], time 134.634561 [ 134.637] sna_dri2_get_msc: msc=7809 [raw=7809], ust=134634561 [ 134.637] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=2/1, flush=0) , front=35 (refs=2/4, flush=1) [ 134.637] sna_dri2_schedule_swap(target_msc=7810, divisor=0, remainder=0) [ 134.637] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 134.637] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.637] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.637] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.637] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.637] sna_crtc_record_swap: recording last swap on pipe=0, frame 7809 [msc=7809], time 134.634561 [ 134.637] immediate_swap: current_msc=7809, target_msc=7810 -- yes [ 134.637] can_flip: no, shadow enabled [ 134.637] sna_dri2_add_event: adding event to window 146) [ 134.637] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.637] sna_dri2_immediate_blit: current event front=35 [name=5, active?=3], back=27 [name=3, active?=0] [ 134.637] swap_limit: draw=146 setting swap limit to 2 [ 134.637] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.637] sna_dri2_immediate_blit: setting handle=27 as pending blit (current event front=35, back=27) [ 134.637] sna_dri2_event_free(draw?=1) [ 134.637] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.637] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.637] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.637] sna_dri2_schedule_swap: reported target_msc=7810 [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_block_handler (tv=114.366000) [ 134.637] sna_scanout_do_flush: flush timer active: delta=9 [ 134.637] sna_accel_do_throttle -- no pending activity [ 134.637] sna_accel_block: evaluating timers, active=5 [ 134.637] sna_accel_block: flush timer expires in 9 [134646] [ 134.637] sna_wakeup_handler [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_change_window_attributes [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_block_handler (tv=114.366000) [ 134.637] sna_scanout_do_flush: flush timer active: delta=9 [ 134.637] sna_accel_do_throttle -- no pending activity [ 134.637] sna_accel_block: evaluating timers, active=5 [ 134.637] sna_accel_block: flush timer expires in 9 [134646] [ 134.637] sna_wakeup_handler [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_change_window_attributes [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_block_handler (tv=114.366000) [ 134.637] sna_scanout_do_flush: flush timer active: delta=9 [ 134.637] sna_accel_do_throttle -- no pending activity [ 134.637] sna_accel_block: evaluating timers, active=5 [ 134.637] sna_accel_block: flush timer expires in 9 [134646] [ 134.637] sna_wakeup_handler [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.637] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_change_window_attributes [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_block_handler (tv=114.365000) [ 134.638] sna_scanout_do_flush: flush timer active: delta=8 [ 134.638] sna_accel_do_throttle -- no pending activity [ 134.638] sna_accel_block: evaluating timers, active=5 [ 134.638] sna_accel_block: flush timer expires in 8 [134646] [ 134.638] sna_wakeup_handler [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_change_window_attributes [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_block_handler (tv=114.365000) [ 134.638] sna_scanout_do_flush: flush timer active: delta=8 [ 134.638] sna_accel_do_throttle -- no pending activity [ 134.638] sna_accel_block: evaluating timers, active=5 [ 134.638] sna_accel_block: flush timer expires in 8 [134646] [ 134.638] sna_wakeup_handler [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_change_window_attributes [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_block_handler (tv=114.365000) [ 134.638] sna_scanout_do_flush: flush timer active: delta=8 [ 134.638] sna_accel_do_throttle -- no pending activity [ 134.638] sna_accel_block: evaluating timers, active=5 [ 134.638] sna_accel_block: flush timer expires in 8 [134646] [ 134.638] sna_wakeup_handler [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_change_window_attributes [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_block_handler (tv=114.365000) [ 134.638] sna_scanout_do_flush: flush timer active: delta=8 [ 134.638] sna_accel_do_throttle -- no pending activity [ 134.638] sna_accel_block: evaluating timers, active=5 [ 134.638] sna_accel_block: flush timer expires in 8 [134646] [ 134.638] sna_wakeup_handler [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_block_handler (tv=114.365000) [ 134.638] sna_scanout_do_flush: flush timer active: delta=8 [ 134.638] sna_accel_do_throttle -- no pending activity [ 134.638] sna_accel_block: evaluating timers, active=5 [ 134.638] sna_accel_block: flush timer expires in 8 [134646] [ 134.638] sna_wakeup_handler [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_block_handler (tv=114.365000) [ 134.638] sna_scanout_do_flush: flush timer active: delta=8 [ 134.638] sna_accel_do_throttle -- no pending activity [ 134.638] sna_accel_block: evaluating timers, active=5 [ 134.638] sna_accel_block: flush timer expires in 8 [134646] [ 134.638] sna_wakeup_handler [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_block_handler (tv=114.365000) [ 134.638] sna_scanout_do_flush: flush timer active: delta=8 [ 134.638] sna_accel_do_throttle -- no pending activity [ 134.638] sna_accel_block: evaluating timers, active=5 [ 134.638] sna_accel_block: flush timer expires in 8 [134646] [ 134.638] sna_wakeup_handler [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_block_handler (tv=114.365000) [ 134.638] sna_scanout_do_flush: flush timer active: delta=8 [ 134.638] sna_accel_do_throttle -- no pending activity [ 134.638] sna_accel_block: evaluating timers, active=5 [ 134.638] sna_accel_block: flush timer expires in 8 [134646] [ 134.638] sna_wakeup_handler [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_accel_flush: flush?=0, dirty?=0 [ 134.638] sna_block_handler (tv=114.365000) [ 134.638] sna_scanout_do_flush: flush timer active: delta=8 [ 134.638] sna_accel_do_throttle -- no pending activity [ 134.638] sna_accel_block: evaluating timers, active=5 [ 134.639] sna_accel_block: flush timer expires in 8 [134646] [ 134.639] sna_wakeup_handler [ 134.639] sna_accel_flush: flush?=0, dirty?=0 [ 134.639] sna_accel_flush: flush?=0, dirty?=0 [ 134.639] sna_accel_flush: flush?=0, dirty?=0 [ 134.639] sna_block_handler (tv=114.364000) [ 134.639] sna_scanout_do_flush: flush timer active: delta=7 [ 134.639] sna_accel_do_throttle -- no pending activity [ 134.639] sna_accel_block: evaluating timers, active=5 [ 134.639] sna_accel_block: flush timer expires in 7 [134646] [ 134.639] sna_wakeup_handler [ 134.639] sna_accel_flush: flush?=0, dirty?=0 [ 134.639] sna_accel_flush: flush?=0, dirty?=0 [ 134.639] sna_accel_flush: flush?=0, dirty?=0 [ 134.639] sna_accel_flush: flush?=0, dirty?=0 [ 134.639] sna_block_handler (tv=114.364000) [ 134.639] sna_scanout_do_flush: flush timer active: delta=7 [ 134.639] sna_accel_do_throttle -- no pending activity [ 134.639] sna_accel_block: evaluating timers, active=5 [ 134.639] sna_accel_block: flush timer expires in 7 [134646] [ 134.639] sna_wakeup_handler [ 134.639] sna_accel_flush: flush?=0, dirty?=0 [ 134.639] sna_accel_flush: flush?=0, dirty?=0 [ 134.639] sna_accel_flush: flush?=0, dirty?=0 [ 134.639] sna_block_handler (tv=114.364000) [ 134.639] sna_scanout_do_flush: flush timer active: delta=7 [ 134.639] sna_accel_do_throttle -- no pending activity [ 134.639] sna_accel_block: evaluating timers, active=5 [ 134.639] sna_accel_block: flush timer expires in 7 [134646] [ 134.646] sna_wakeup_handler [ 134.646] sna_block_handler (tv=114.357000) [ 134.646] sna_scanout_do_flush: flush timer active: delta=0 [ 134.646] sna_scanout_do_flush (time=134646), triggered [ 134.646] sna_scanout_flush (time=134646), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.646] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.646] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.646] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.646] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.646] sna_accel_do_throttle -- no pending activity [ 134.646] sna_accel_block: evaluating timers, active=5 [ 134.646] sna_accel_block: flush timer expires in 16 [134662] [ 134.649] sna_wakeup_handler [ 134.649] sna_mode_wakeup: len=32 [ 134.649] sna_mode_wakeup: recording last swap on pipe=1, frame 7780 [1e64], time 134.649921 [ 134.649] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 134.649] sna_mode_wakeup: flip complete, pending? 2 [ 134.649] sna_block_handler (tv=114.354000) [ 134.649] sna_scanout_do_flush: flush timer active: delta=13 [ 134.649] sna_accel_do_throttle -- no pending activity [ 134.649] sna_accel_block: evaluating timers, active=5 [ 134.649] sna_accel_block: flush timer expires in 13 [134662] [ 134.650] sna_wakeup_handler [ 134.650] sna_mode_wakeup: len=64 [ 134.650] sna_dri2_vblank_handler(type=2, sequence=7810, draw=1810) [ 134.650] sna_crtc_record_swap: recording last swap on pipe=0, frame 7810 [msc=7810], time 134.651228 [ 134.650] sna_dri2_vblank_handler: 2 complete, frame=7810 tv=134.651228 [ 134.650] sna_dri2_blit_complete: blit finished [ 134.650] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7810, tv=134.651228) [ 134.650] frame_swap_complete(type=2): draw=146, pipe=0, frame=7810 [msc=7810], tv=134.651228 [ 134.650] sna_accel_flush: flush?=0, dirty?=0 [ 134.650] sna_dri2_vblank_handler: swapping old back handle=27 [name=3, active=1] for pending handle=27 [name=3, active=1], front handle=35 [name=5, active=3] [ 134.650] sna_dri2_cache_bo(handle=27, name=3) [ 134.650] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.650] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.650] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.650] can_xchg: back size=8701e00, front size=8701e00 [ 134.650] can_xchg: yes, pixmap=165 [ 134.650] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 134.650] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.650] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.650] set_bo: pixmap=165, handle=27 (old handle=35) [ 134.650] set_bo: marking whole pixmap as damaged [ 134.650] set_bo: applying final/discard move-to-gpu [ 134.650] wait_for_shadow: flags=0, flips=1, handle=35, shadow=12 [ 134.650] set_bo: dropping flush hint from handle=35 [ 134.650] set_bo: adding flush hint to handle=27 [ 134.650] mark_stale(handle=35) => 1 [ 134.650] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.650] sna_mode_wakeup: recording last swap on pipe=0, frame 7810 [1e82], time 134.651228 [ 134.650] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 134.650] sna_mode_wakeup: flip complete, pending? 1 [ 134.650] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.650] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.650] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.650] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.650] sna_pixmap_move_to_gpu: already all-damaged [ 134.650] sna_pixmap_mark_active: pixmap=165, handle=27 [ 134.650] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.650] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.650] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.650] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 134.650] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 134.650] get_fb: reusing fb=101 for handle=27 [ 134.651] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 134.651] __kgem_bo_clear_busy: handle=27 [ 134.651] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 134.651] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 134.651] __kgem_bo_clear_busy: handle=27 [ 134.651] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.651] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.651] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 134.651] sna_block_handler (tv=114.352000) [ 134.651] sna_scanout_do_flush: flush timer active: delta=11 [ 134.651] sna_accel_do_throttle -- no pending activity [ 134.651] sna_accel_block: evaluating timers, active=5 [ 134.651] sna_accel_block: flush timer expires in 11 [134662] [ 134.652] sna_wakeup_handler [ 134.652] sna_accel_flush: flush?=0, dirty?=0 [ 134.652] sna_accel_flush: flush?=0, dirty?=0 [ 134.652] sna_block_handler (tv=114.351000) [ 134.652] sna_scanout_do_flush: flush timer active: delta=10 [ 134.652] sna_accel_do_throttle -- no pending activity [ 134.652] sna_accel_block: evaluating timers, active=5 [ 134.652] sna_accel_block: flush timer expires in 10 [134662] [ 134.652] sna_wakeup_handler [ 134.652] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 134.652] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.652] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.652] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.652] sna_dri2_get_back: reuse backbuffer? 1 [ 134.652] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 134.652] sna_dri2_get_back: cache: handle=36, active=0 [ 134.652] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 134.652] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 134.652] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.652] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 134.652] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.652] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 134.652] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.652] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.652] sna_accel_flush: flush?=0, dirty?=0 [ 134.652] sna_accel_flush: flush?=0, dirty?=0 [ 134.652] sna_accel_flush: flush?=0, dirty?=0 [ 134.652] sna_block_handler (tv=114.351000) [ 134.652] sna_scanout_do_flush: flush timer active: delta=10 [ 134.652] sna_accel_do_throttle -- no pending activity [ 134.652] sna_accel_block: evaluating timers, active=5 [ 134.652] sna_accel_block: flush timer expires in 10 [134662] [ 134.653] sna_wakeup_handler [ 134.653] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.653] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.653] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.653] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.653] sna_dri2_get_msc(draw=146, pipe=0) [ 134.653] sna_crtc_record_swap: recording last swap on pipe=0, frame 7810 [msc=7810], time 134.651228 [ 134.653] sna_dri2_get_msc: msc=7810 [raw=7810], ust=134651228 [ 134.654] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=2/1, flush=0) , front=27 (refs=2/4, flush=1) [ 134.654] sna_dri2_schedule_swap(target_msc=7811, divisor=0, remainder=0) [ 134.654] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 134.654] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.654] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.654] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.654] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.654] sna_crtc_record_swap: recording last swap on pipe=0, frame 7810 [msc=7810], time 134.651228 [ 134.654] immediate_swap: current_msc=7810, target_msc=7811 -- yes [ 134.654] can_flip: no, shadow enabled [ 134.654] sna_dri2_add_event: adding event to window 146) [ 134.654] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.654] sna_dri2_immediate_blit: current event front=27 [name=3, active?=3], back=36 [name=7, active?=0] [ 134.654] swap_limit: draw=146 setting swap limit to 2 [ 134.654] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.654] sna_dri2_immediate_blit: setting handle=36 as pending blit (current event front=27, back=36) [ 134.654] sna_dri2_event_free(draw?=1) [ 134.654] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.654] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.654] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.654] sna_dri2_schedule_swap: reported target_msc=7811 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_block_handler (tv=114.349000) [ 134.654] sna_scanout_do_flush: flush timer active: delta=8 [ 134.654] sna_accel_do_throttle -- no pending activity [ 134.654] sna_accel_block: evaluating timers, active=5 [ 134.654] sna_accel_block: flush timer expires in 8 [134662] [ 134.654] sna_wakeup_handler [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_change_window_attributes [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_block_handler (tv=114.349000) [ 134.654] sna_scanout_do_flush: flush timer active: delta=8 [ 134.654] sna_accel_do_throttle -- no pending activity [ 134.654] sna_accel_block: evaluating timers, active=5 [ 134.654] sna_accel_block: flush timer expires in 8 [134662] [ 134.654] sna_wakeup_handler [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_change_window_attributes [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_block_handler (tv=114.349000) [ 134.654] sna_scanout_do_flush: flush timer active: delta=8 [ 134.654] sna_accel_do_throttle -- no pending activity [ 134.654] sna_accel_block: evaluating timers, active=5 [ 134.654] sna_accel_block: flush timer expires in 8 [134662] [ 134.654] sna_wakeup_handler [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_change_window_attributes [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_block_handler (tv=114.349000) [ 134.654] sna_scanout_do_flush: flush timer active: delta=8 [ 134.654] sna_accel_do_throttle -- no pending activity [ 134.654] sna_accel_block: evaluating timers, active=5 [ 134.654] sna_accel_block: flush timer expires in 8 [134662] [ 134.654] sna_wakeup_handler [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_change_window_attributes [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_block_handler (tv=114.349000) [ 134.654] sna_scanout_do_flush: flush timer active: delta=8 [ 134.654] sna_accel_do_throttle -- no pending activity [ 134.654] sna_accel_block: evaluating timers, active=5 [ 134.654] sna_accel_block: flush timer expires in 8 [134662] [ 134.654] sna_wakeup_handler [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_change_window_attributes [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_block_handler (tv=114.349000) [ 134.654] sna_scanout_do_flush: flush timer active: delta=8 [ 134.654] sna_accel_do_throttle -- no pending activity [ 134.654] sna_accel_block: evaluating timers, active=5 [ 134.654] sna_accel_block: flush timer expires in 8 [134662] [ 134.654] sna_wakeup_handler [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_accel_flush: flush?=0, dirty?=0 [ 134.654] sna_change_window_attributes [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_block_handler (tv=114.348000) [ 134.655] sna_scanout_do_flush: flush timer active: delta=7 [ 134.655] sna_accel_do_throttle -- no pending activity [ 134.655] sna_accel_block: evaluating timers, active=5 [ 134.655] sna_accel_block: flush timer expires in 7 [134662] [ 134.655] sna_wakeup_handler [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_block_handler (tv=114.348000) [ 134.655] sna_scanout_do_flush: flush timer active: delta=7 [ 134.655] sna_accel_do_throttle -- no pending activity [ 134.655] sna_accel_block: evaluating timers, active=5 [ 134.655] sna_accel_block: flush timer expires in 7 [134662] [ 134.655] sna_wakeup_handler [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_block_handler (tv=114.348000) [ 134.655] sna_scanout_do_flush: flush timer active: delta=7 [ 134.655] sna_accel_do_throttle -- no pending activity [ 134.655] sna_accel_block: evaluating timers, active=5 [ 134.655] sna_accel_block: flush timer expires in 7 [134662] [ 134.655] sna_wakeup_handler [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_block_handler (tv=114.348000) [ 134.655] sna_scanout_do_flush: flush timer active: delta=7 [ 134.655] sna_accel_do_throttle -- no pending activity [ 134.655] sna_accel_block: evaluating timers, active=5 [ 134.655] sna_accel_block: flush timer expires in 7 [134662] [ 134.655] sna_wakeup_handler [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_block_handler (tv=114.348000) [ 134.655] sna_scanout_do_flush: flush timer active: delta=7 [ 134.655] sna_accel_do_throttle -- no pending activity [ 134.655] sna_accel_block: evaluating timers, active=5 [ 134.655] sna_accel_block: flush timer expires in 7 [134662] [ 134.655] sna_wakeup_handler [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_block_handler (tv=114.348000) [ 134.655] sna_scanout_do_flush: flush timer active: delta=7 [ 134.655] sna_accel_do_throttle -- no pending activity [ 134.655] sna_accel_block: evaluating timers, active=5 [ 134.655] sna_accel_block: flush timer expires in 7 [134662] [ 134.655] sna_wakeup_handler [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_block_handler (tv=114.348000) [ 134.655] sna_scanout_do_flush: flush timer active: delta=7 [ 134.655] sna_accel_do_throttle -- no pending activity [ 134.655] sna_accel_block: evaluating timers, active=5 [ 134.655] sna_accel_block: flush timer expires in 7 [134662] [ 134.655] sna_wakeup_handler [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_block_handler (tv=114.348000) [ 134.655] sna_scanout_do_flush: flush timer active: delta=7 [ 134.655] sna_accel_do_throttle -- no pending activity [ 134.655] sna_accel_block: evaluating timers, active=5 [ 134.655] sna_accel_block: flush timer expires in 7 [134662] [ 134.655] sna_wakeup_handler [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_accel_flush: flush?=0, dirty?=0 [ 134.655] sna_block_handler (tv=114.348000) [ 134.655] sna_scanout_do_flush: flush timer active: delta=7 [ 134.655] sna_accel_do_throttle -- no pending activity [ 134.655] sna_accel_block: evaluating timers, active=5 [ 134.655] sna_accel_block: flush timer expires in 7 [134662] [ 134.662] sna_wakeup_handler [ 134.662] sna_block_handler (tv=114.341000) [ 134.662] sna_scanout_do_flush: flush timer active: delta=0 [ 134.662] sna_scanout_do_flush (time=134662), triggered [ 134.662] sna_scanout_flush (time=134662), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.663] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.663] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.663] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.663] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.663] sna_accel_do_throttle -- no pending activity [ 134.663] sna_accel_block: evaluating timers, active=5 [ 134.663] sna_accel_block: flush timer expires in 16 [134678] [ 134.666] sna_wakeup_handler [ 134.666] sna_mode_wakeup: len=32 [ 134.666] sna_mode_wakeup: recording last swap on pipe=1, frame 7781 [1e65], time 134.666581 [ 134.666] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 134.666] sna_mode_wakeup: flip complete, pending? 2 [ 134.666] sna_block_handler (tv=114.337000) [ 134.666] sna_scanout_do_flush: flush timer active: delta=12 [ 134.666] sna_accel_do_throttle -- no pending activity [ 134.666] sna_accel_block: evaluating timers, active=5 [ 134.666] sna_accel_block: flush timer expires in 12 [134678] [ 134.667] sna_wakeup_handler [ 134.667] sna_mode_wakeup: len=64 [ 134.667] sna_dri2_vblank_handler(type=2, sequence=7811, draw=1810) [ 134.667] sna_crtc_record_swap: recording last swap on pipe=0, frame 7811 [msc=7811], time 134.667894 [ 134.667] sna_dri2_vblank_handler: 2 complete, frame=7811 tv=134.667894 [ 134.667] sna_dri2_blit_complete: blit finished [ 134.667] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7811, tv=134.667894) [ 134.667] frame_swap_complete(type=2): draw=146, pipe=0, frame=7811 [msc=7811], tv=134.667894 [ 134.667] sna_accel_flush: flush?=0, dirty?=0 [ 134.667] sna_dri2_vblank_handler: swapping old back handle=36 [name=7, active=1] for pending handle=36 [name=7, active=1], front handle=27 [name=3, active=3] [ 134.667] sna_dri2_cache_bo(handle=36, name=7) [ 134.667] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.667] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.667] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.667] can_xchg: back size=8701e00, front size=8701e00 [ 134.667] can_xchg: yes, pixmap=165 [ 134.667] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 134.667] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.667] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.667] set_bo: pixmap=165, handle=36 (old handle=27) [ 134.667] set_bo: marking whole pixmap as damaged [ 134.667] set_bo: applying final/discard move-to-gpu [ 134.667] wait_for_shadow: flags=0, flips=1, handle=27, shadow=12 [ 134.667] set_bo: dropping flush hint from handle=27 [ 134.667] set_bo: adding flush hint to handle=36 [ 134.667] mark_stale(handle=27) => 1 [ 134.667] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.667] sna_mode_wakeup: recording last swap on pipe=0, frame 7811 [1e83], time 134.667894 [ 134.667] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 134.667] sna_mode_wakeup: flip complete, pending? 1 [ 134.667] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.667] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.667] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.667] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.667] sna_pixmap_move_to_gpu: already all-damaged [ 134.667] sna_pixmap_mark_active: pixmap=165, handle=36 [ 134.667] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.667] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.667] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.667] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 134.667] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 134.667] get_fb: reusing fb=77 for handle=36 [ 134.667] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 134.667] __kgem_bo_clear_busy: handle=36 [ 134.667] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 134.667] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 134.667] __kgem_bo_clear_busy: handle=36 [ 134.667] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.667] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.667] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 134.667] sna_block_handler (tv=114.336000) [ 134.667] sna_scanout_do_flush: flush timer active: delta=11 [ 134.667] sna_accel_do_throttle -- no pending activity [ 134.667] sna_accel_block: evaluating timers, active=5 [ 134.667] sna_accel_block: flush timer expires in 11 [134678] [ 134.668] sna_wakeup_handler [ 134.668] sna_accel_flush: flush?=0, dirty?=0 [ 134.668] sna_accel_flush: flush?=0, dirty?=0 [ 134.668] sna_block_handler (tv=114.335000) [ 134.668] sna_scanout_do_flush: flush timer active: delta=10 [ 134.668] sna_accel_do_throttle -- no pending activity [ 134.668] sna_accel_block: evaluating timers, active=5 [ 134.668] sna_accel_block: flush timer expires in 10 [134678] [ 134.668] sna_wakeup_handler [ 134.668] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 134.668] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.668] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.668] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.668] sna_dri2_get_back: reuse backbuffer? 1 [ 134.668] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=2 [ 134.668] sna_dri2_get_back: cache: handle=35, active=0 [ 134.668] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 134.668] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 134.668] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.668] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 134.668] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.668] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 134.668] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.668] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.668] sna_accel_flush: flush?=0, dirty?=0 [ 134.668] sna_accel_flush: flush?=0, dirty?=0 [ 134.669] sna_accel_flush: flush?=0, dirty?=0 [ 134.669] sna_block_handler (tv=114.334000) [ 134.669] sna_scanout_do_flush: flush timer active: delta=9 [ 134.669] sna_accel_do_throttle -- no pending activity [ 134.669] sna_accel_block: evaluating timers, active=5 [ 134.669] sna_accel_block: flush timer expires in 9 [134678] [ 134.670] sna_wakeup_handler [ 134.670] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.670] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.670] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.670] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.670] sna_dri2_get_msc(draw=146, pipe=0) [ 134.670] sna_crtc_record_swap: recording last swap on pipe=0, frame 7811 [msc=7811], time 134.667894 [ 134.670] sna_dri2_get_msc: msc=7811 [raw=7811], ust=134667894 [ 134.670] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=2/1, flush=0) , front=36 (refs=2/4, flush=1) [ 134.670] sna_dri2_schedule_swap(target_msc=7812, divisor=0, remainder=0) [ 134.670] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 134.670] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.670] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.670] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.670] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.670] sna_crtc_record_swap: recording last swap on pipe=0, frame 7811 [msc=7811], time 134.667894 [ 134.670] immediate_swap: current_msc=7811, target_msc=7812 -- yes [ 134.670] can_flip: no, shadow enabled [ 134.670] sna_dri2_add_event: adding event to window 146) [ 134.670] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.670] sna_dri2_immediate_blit: current event front=36 [name=7, active?=3], back=35 [name=5, active?=0] [ 134.670] swap_limit: draw=146 setting swap limit to 2 [ 134.670] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.670] sna_dri2_immediate_blit: setting handle=35 as pending blit (current event front=36, back=35) [ 134.670] sna_dri2_event_free(draw?=1) [ 134.670] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.670] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.670] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.670] sna_dri2_schedule_swap: reported target_msc=7812 [ 134.670] sna_accel_flush: flush?=0, dirty?=0 [ 134.670] sna_accel_flush: flush?=0, dirty?=0 [ 134.670] sna_accel_flush: flush?=0, dirty?=0 [ 134.670] sna_accel_flush: flush?=0, dirty?=0 [ 134.670] sna_block_handler (tv=114.333000) [ 134.670] sna_scanout_do_flush: flush timer active: delta=8 [ 134.670] sna_accel_do_throttle -- no pending activity [ 134.670] sna_accel_block: evaluating timers, active=5 [ 134.670] sna_accel_block: flush timer expires in 8 [134678] [ 134.670] sna_wakeup_handler [ 134.670] sna_accel_flush: flush?=0, dirty?=0 [ 134.670] sna_change_window_attributes [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_block_handler (tv=114.332000) [ 134.671] sna_scanout_do_flush: flush timer active: delta=7 [ 134.671] sna_accel_do_throttle -- no pending activity [ 134.671] sna_accel_block: evaluating timers, active=5 [ 134.671] sna_accel_block: flush timer expires in 7 [134678] [ 134.671] sna_wakeup_handler [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_change_window_attributes [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_block_handler (tv=114.332000) [ 134.671] sna_scanout_do_flush: flush timer active: delta=7 [ 134.671] sna_accel_do_throttle -- no pending activity [ 134.671] sna_accel_block: evaluating timers, active=5 [ 134.671] sna_accel_block: flush timer expires in 7 [134678] [ 134.671] sna_wakeup_handler [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_change_window_attributes [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_block_handler (tv=114.332000) [ 134.671] sna_scanout_do_flush: flush timer active: delta=7 [ 134.671] sna_accel_do_throttle -- no pending activity [ 134.671] sna_accel_block: evaluating timers, active=5 [ 134.671] sna_accel_block: flush timer expires in 7 [134678] [ 134.671] sna_wakeup_handler [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_change_window_attributes [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_block_handler (tv=114.332000) [ 134.671] sna_scanout_do_flush: flush timer active: delta=7 [ 134.671] sna_accel_do_throttle -- no pending activity [ 134.671] sna_accel_block: evaluating timers, active=5 [ 134.671] sna_accel_block: flush timer expires in 7 [134678] [ 134.671] sna_wakeup_handler [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_change_window_attributes [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_block_handler (tv=114.332000) [ 134.671] sna_scanout_do_flush: flush timer active: delta=7 [ 134.671] sna_accel_do_throttle -- no pending activity [ 134.671] sna_accel_block: evaluating timers, active=5 [ 134.671] sna_accel_block: flush timer expires in 7 [134678] [ 134.671] sna_wakeup_handler [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_change_window_attributes [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_block_handler (tv=114.332000) [ 134.671] sna_scanout_do_flush: flush timer active: delta=7 [ 134.671] sna_accel_do_throttle -- no pending activity [ 134.671] sna_accel_block: evaluating timers, active=5 [ 134.671] sna_accel_block: flush timer expires in 7 [134678] [ 134.671] sna_wakeup_handler [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_block_handler (tv=114.332000) [ 134.671] sna_scanout_do_flush: flush timer active: delta=7 [ 134.671] sna_accel_do_throttle -- no pending activity [ 134.671] sna_accel_block: evaluating timers, active=5 [ 134.671] sna_accel_block: flush timer expires in 7 [134678] [ 134.671] sna_wakeup_handler [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_block_handler (tv=114.332000) [ 134.671] sna_scanout_do_flush: flush timer active: delta=7 [ 134.671] sna_accel_do_throttle -- no pending activity [ 134.671] sna_accel_block: evaluating timers, active=5 [ 134.671] sna_accel_block: flush timer expires in 7 [134678] [ 134.671] sna_wakeup_handler [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.671] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_block_handler (tv=114.331000) [ 134.672] sna_scanout_do_flush: flush timer active: delta=6 [ 134.672] sna_accel_do_throttle -- no pending activity [ 134.672] sna_accel_block: evaluating timers, active=5 [ 134.672] sna_accel_block: flush timer expires in 6 [134678] [ 134.672] sna_wakeup_handler [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_block_handler (tv=114.331000) [ 134.672] sna_scanout_do_flush: flush timer active: delta=6 [ 134.672] sna_accel_do_throttle -- no pending activity [ 134.672] sna_accel_block: evaluating timers, active=5 [ 134.672] sna_accel_block: flush timer expires in 6 [134678] [ 134.672] sna_wakeup_handler [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_block_handler (tv=114.331000) [ 134.672] sna_scanout_do_flush: flush timer active: delta=6 [ 134.672] sna_accel_do_throttle -- no pending activity [ 134.672] sna_accel_block: evaluating timers, active=5 [ 134.672] sna_accel_block: flush timer expires in 6 [134678] [ 134.672] sna_wakeup_handler [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_block_handler (tv=114.331000) [ 134.672] sna_scanout_do_flush: flush timer active: delta=6 [ 134.672] sna_accel_do_throttle -- no pending activity [ 134.672] sna_accel_block: evaluating timers, active=5 [ 134.672] sna_accel_block: flush timer expires in 6 [134678] [ 134.672] sna_wakeup_handler [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_block_handler (tv=114.331000) [ 134.672] sna_scanout_do_flush: flush timer active: delta=6 [ 134.672] sna_accel_do_throttle -- no pending activity [ 134.672] sna_accel_block: evaluating timers, active=5 [ 134.672] sna_accel_block: flush timer expires in 6 [134678] [ 134.672] sna_wakeup_handler [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_accel_flush: flush?=0, dirty?=0 [ 134.672] sna_block_handler (tv=114.331000) [ 134.672] sna_scanout_do_flush: flush timer active: delta=6 [ 134.672] sna_accel_do_throttle -- no pending activity [ 134.672] sna_accel_block: evaluating timers, active=5 [ 134.672] sna_accel_block: flush timer expires in 6 [134678] [ 134.678] sna_wakeup_handler [ 134.678] sna_block_handler (tv=114.325000) [ 134.678] sna_scanout_do_flush: flush timer active: delta=0 [ 134.678] sna_scanout_do_flush (time=134678), triggered [ 134.678] sna_scanout_flush (time=134678), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.678] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.678] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.678] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.678] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.678] sna_accel_do_throttle -- no pending activity [ 134.678] sna_accel_block: evaluating timers, active=5 [ 134.678] sna_accel_block: flush timer expires in 16 [134694] [ 134.682] sna_wakeup_handler [ 134.682] sna_mode_wakeup: len=32 [ 134.682] sna_mode_wakeup: recording last swap on pipe=1, frame 7782 [1e66], time 134.683247 [ 134.682] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 134.682] sna_mode_wakeup: flip complete, pending? 2 [ 134.682] sna_block_handler (tv=114.321000) [ 134.682] sna_scanout_do_flush: flush timer active: delta=12 [ 134.682] sna_accel_do_throttle -- no pending activity [ 134.682] sna_accel_block: evaluating timers, active=5 [ 134.682] sna_accel_block: flush timer expires in 12 [134694] [ 134.684] sna_wakeup_handler [ 134.684] sna_mode_wakeup: len=64 [ 134.684] sna_dri2_vblank_handler(type=2, sequence=7812, draw=1810) [ 134.684] sna_crtc_record_swap: recording last swap on pipe=0, frame 7812 [msc=7812], time 134.684561 [ 134.684] sna_dri2_vblank_handler: 2 complete, frame=7812 tv=134.684561 [ 134.684] sna_dri2_blit_complete: blit finished [ 134.684] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7812, tv=134.684561) [ 134.684] frame_swap_complete(type=2): draw=146, pipe=0, frame=7812 [msc=7812], tv=134.684561 [ 134.684] sna_accel_flush: flush?=0, dirty?=0 [ 134.684] sna_dri2_vblank_handler: swapping old back handle=35 [name=5, active=1] for pending handle=35 [name=5, active=1], front handle=36 [name=7, active=3] [ 134.684] sna_dri2_cache_bo(handle=35, name=5) [ 134.684] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.684] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.684] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.684] can_xchg: back size=8701e00, front size=8701e00 [ 134.684] can_xchg: yes, pixmap=165 [ 134.684] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 134.684] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.684] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.684] set_bo: pixmap=165, handle=35 (old handle=36) [ 134.684] set_bo: marking whole pixmap as damaged [ 134.684] set_bo: applying final/discard move-to-gpu [ 134.684] wait_for_shadow: flags=0, flips=1, handle=36, shadow=12 [ 134.684] set_bo: dropping flush hint from handle=36 [ 134.684] set_bo: adding flush hint to handle=35 [ 134.684] mark_stale(handle=36) => 1 [ 134.684] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.684] sna_mode_wakeup: recording last swap on pipe=0, frame 7812 [1e84], time 134.684561 [ 134.684] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 134.684] sna_mode_wakeup: flip complete, pending? 1 [ 134.684] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.684] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.684] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.684] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.684] sna_pixmap_move_to_gpu: already all-damaged [ 134.684] sna_pixmap_mark_active: pixmap=165, handle=35 [ 134.684] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.684] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.684] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.684] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 134.684] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 134.684] get_fb: reusing fb=105 for handle=35 [ 134.684] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 134.684] __kgem_bo_clear_busy: handle=35 [ 134.684] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 134.684] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 134.684] __kgem_bo_clear_busy: handle=35 [ 134.684] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.684] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.684] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 134.684] sna_block_handler (tv=114.319000) [ 134.684] sna_scanout_do_flush: flush timer active: delta=10 [ 134.684] sna_accel_do_throttle -- no pending activity [ 134.684] sna_accel_block: evaluating timers, active=5 [ 134.684] sna_accel_block: flush timer expires in 10 [134694] [ 134.685] sna_wakeup_handler [ 134.685] sna_accel_flush: flush?=0, dirty?=0 [ 134.685] sna_accel_flush: flush?=0, dirty?=0 [ 134.685] sna_block_handler (tv=114.318000) [ 134.685] sna_scanout_do_flush: flush timer active: delta=9 [ 134.685] sna_accel_do_throttle -- no pending activity [ 134.685] sna_accel_block: evaluating timers, active=5 [ 134.685] sna_accel_block: flush timer expires in 9 [134694] [ 134.685] sna_wakeup_handler [ 134.685] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 134.685] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.685] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.685] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.685] sna_dri2_get_back: reuse backbuffer? 1 [ 134.685] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 134.685] sna_dri2_get_back: cache: handle=27, active=0 [ 134.685] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 134.685] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 134.685] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.685] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 134.685] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.685] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 134.685] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.685] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.685] sna_accel_flush: flush?=0, dirty?=0 [ 134.685] sna_accel_flush: flush?=0, dirty?=0 [ 134.685] sna_accel_flush: flush?=0, dirty?=0 [ 134.685] sna_block_handler (tv=114.318000) [ 134.685] sna_scanout_do_flush: flush timer active: delta=9 [ 134.685] sna_accel_do_throttle -- no pending activity [ 134.685] sna_accel_block: evaluating timers, active=5 [ 134.685] sna_accel_block: flush timer expires in 9 [134694] [ 134.687] sna_wakeup_handler [ 134.687] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.687] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.687] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.687] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.687] sna_dri2_get_msc(draw=146, pipe=0) [ 134.687] sna_crtc_record_swap: recording last swap on pipe=0, frame 7812 [msc=7812], time 134.684561 [ 134.687] sna_dri2_get_msc: msc=7812 [raw=7812], ust=134684561 [ 134.687] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=2/1, flush=0) , front=35 (refs=2/4, flush=1) [ 134.687] sna_dri2_schedule_swap(target_msc=7813, divisor=0, remainder=0) [ 134.687] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 134.687] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.687] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.687] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.687] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.687] sna_crtc_record_swap: recording last swap on pipe=0, frame 7812 [msc=7812], time 134.684561 [ 134.687] immediate_swap: current_msc=7812, target_msc=7813 -- yes [ 134.687] can_flip: no, shadow enabled [ 134.687] sna_dri2_add_event: adding event to window 146) [ 134.687] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.687] sna_dri2_immediate_blit: current event front=35 [name=5, active?=3], back=27 [name=3, active?=0] [ 134.687] swap_limit: draw=146 setting swap limit to 2 [ 134.687] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.687] sna_dri2_immediate_blit: setting handle=27 as pending blit (current event front=35, back=27) [ 134.687] sna_dri2_event_free(draw?=1) [ 134.687] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.687] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.687] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.687] sna_dri2_schedule_swap: reported target_msc=7813 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_block_handler (tv=114.316000) [ 134.687] sna_scanout_do_flush: flush timer active: delta=7 [ 134.687] sna_accel_do_throttle -- no pending activity [ 134.687] sna_accel_block: evaluating timers, active=5 [ 134.687] sna_accel_block: flush timer expires in 7 [134694] [ 134.687] sna_wakeup_handler [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_change_window_attributes [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_block_handler (tv=114.316000) [ 134.687] sna_scanout_do_flush: flush timer active: delta=7 [ 134.687] sna_accel_do_throttle -- no pending activity [ 134.687] sna_accel_block: evaluating timers, active=5 [ 134.687] sna_accel_block: flush timer expires in 7 [134694] [ 134.687] sna_wakeup_handler [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_change_window_attributes [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_block_handler (tv=114.316000) [ 134.687] sna_scanout_do_flush: flush timer active: delta=7 [ 134.687] sna_accel_do_throttle -- no pending activity [ 134.687] sna_accel_block: evaluating timers, active=5 [ 134.687] sna_accel_block: flush timer expires in 7 [134694] [ 134.687] sna_wakeup_handler [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_change_window_attributes [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_block_handler (tv=114.316000) [ 134.687] sna_scanout_do_flush: flush timer active: delta=7 [ 134.687] sna_accel_do_throttle -- no pending activity [ 134.687] sna_accel_block: evaluating timers, active=5 [ 134.687] sna_accel_block: flush timer expires in 7 [134694] [ 134.687] sna_wakeup_handler [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_change_window_attributes [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_block_handler (tv=114.316000) [ 134.687] sna_scanout_do_flush: flush timer active: delta=7 [ 134.687] sna_accel_do_throttle -- no pending activity [ 134.687] sna_accel_block: evaluating timers, active=5 [ 134.687] sna_accel_block: flush timer expires in 7 [134694] [ 134.687] sna_wakeup_handler [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_change_window_attributes [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.687] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_block_handler (tv=114.315000) [ 134.688] sna_scanout_do_flush: flush timer active: delta=6 [ 134.688] sna_accel_do_throttle -- no pending activity [ 134.688] sna_accel_block: evaluating timers, active=5 [ 134.688] sna_accel_block: flush timer expires in 6 [134694] [ 134.688] sna_wakeup_handler [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_change_window_attributes [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_block_handler (tv=114.315000) [ 134.688] sna_scanout_do_flush: flush timer active: delta=6 [ 134.688] sna_accel_do_throttle -- no pending activity [ 134.688] sna_accel_block: evaluating timers, active=5 [ 134.688] sna_accel_block: flush timer expires in 6 [134694] [ 134.688] sna_wakeup_handler [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_block_handler (tv=114.315000) [ 134.688] sna_scanout_do_flush: flush timer active: delta=6 [ 134.688] sna_accel_do_throttle -- no pending activity [ 134.688] sna_accel_block: evaluating timers, active=5 [ 134.688] sna_accel_block: flush timer expires in 6 [134694] [ 134.688] sna_wakeup_handler [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_block_handler (tv=114.315000) [ 134.688] sna_scanout_do_flush: flush timer active: delta=6 [ 134.688] sna_accel_do_throttle -- no pending activity [ 134.688] sna_accel_block: evaluating timers, active=5 [ 134.688] sna_accel_block: flush timer expires in 6 [134694] [ 134.688] sna_wakeup_handler [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_block_handler (tv=114.315000) [ 134.688] sna_scanout_do_flush: flush timer active: delta=6 [ 134.688] sna_accel_do_throttle -- no pending activity [ 134.688] sna_accel_block: evaluating timers, active=5 [ 134.688] sna_accel_block: flush timer expires in 6 [134694] [ 134.688] sna_wakeup_handler [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_block_handler (tv=114.315000) [ 134.688] sna_scanout_do_flush: flush timer active: delta=6 [ 134.688] sna_accel_do_throttle -- no pending activity [ 134.688] sna_accel_block: evaluating timers, active=5 [ 134.688] sna_accel_block: flush timer expires in 6 [134694] [ 134.688] sna_wakeup_handler [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_block_handler (tv=114.315000) [ 134.688] sna_scanout_do_flush: flush timer active: delta=6 [ 134.688] sna_accel_do_throttle -- no pending activity [ 134.688] sna_accel_block: evaluating timers, active=5 [ 134.688] sna_accel_block: flush timer expires in 6 [134694] [ 134.688] sna_wakeup_handler [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_block_handler (tv=114.315000) [ 134.688] sna_scanout_do_flush: flush timer active: delta=6 [ 134.688] sna_accel_do_throttle -- no pending activity [ 134.688] sna_accel_block: evaluating timers, active=5 [ 134.688] sna_accel_block: flush timer expires in 6 [134694] [ 134.688] sna_wakeup_handler [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_block_handler (tv=114.315000) [ 134.688] sna_scanout_do_flush: flush timer active: delta=6 [ 134.688] sna_accel_do_throttle -- no pending activity [ 134.688] sna_accel_block: evaluating timers, active=5 [ 134.688] sna_accel_block: flush timer expires in 6 [134694] [ 134.688] sna_wakeup_handler [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.688] sna_accel_flush: flush?=0, dirty?=0 [ 134.689] sna_block_handler (tv=114.314000) [ 134.689] sna_scanout_do_flush: flush timer active: delta=5 [ 134.689] sna_accel_do_throttle -- no pending activity [ 134.689] sna_accel_block: evaluating timers, active=5 [ 134.689] sna_accel_block: flush timer expires in 5 [134694] [ 134.694] sna_wakeup_handler [ 134.694] sna_block_handler (tv=114.309000) [ 134.694] sna_scanout_do_flush: flush timer active: delta=0 [ 134.694] sna_scanout_do_flush (time=134694), triggered [ 134.694] sna_scanout_flush (time=134694), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.694] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.694] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.694] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.694] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.694] sna_accel_do_throttle -- no pending activity [ 134.694] sna_accel_block: evaluating timers, active=5 [ 134.694] sna_accel_block: flush timer expires in 16 [134710] [ 134.699] sna_wakeup_handler [ 134.699] sna_mode_wakeup: len=32 [ 134.699] sna_mode_wakeup: recording last swap on pipe=1, frame 7783 [1e67], time 134.699913 [ 134.699] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 134.699] sna_mode_wakeup: flip complete, pending? 2 [ 134.699] sna_block_handler (tv=114.304000) [ 134.699] sna_scanout_do_flush: flush timer active: delta=11 [ 134.699] sna_accel_do_throttle -- no pending activity [ 134.699] sna_accel_block: evaluating timers, active=5 [ 134.699] sna_accel_block: flush timer expires in 11 [134710] [ 134.700] sna_wakeup_handler [ 134.700] sna_mode_wakeup: len=64 [ 134.700] sna_dri2_vblank_handler(type=2, sequence=7813, draw=1810) [ 134.700] sna_crtc_record_swap: recording last swap on pipe=0, frame 7813 [msc=7813], time 134.701227 [ 134.700] sna_dri2_vblank_handler: 2 complete, frame=7813 tv=134.701227 [ 134.700] sna_dri2_blit_complete: blit finished [ 134.700] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7813, tv=134.701227) [ 134.700] frame_swap_complete(type=2): draw=146, pipe=0, frame=7813 [msc=7813], tv=134.701227 [ 134.700] sna_accel_flush: flush?=0, dirty?=0 [ 134.700] sna_dri2_vblank_handler: swapping old back handle=27 [name=3, active=1] for pending handle=27 [name=3, active=1], front handle=35 [name=5, active=3] [ 134.700] sna_dri2_cache_bo(handle=27, name=3) [ 134.700] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.700] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.700] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.700] can_xchg: back size=8701e00, front size=8701e00 [ 134.700] can_xchg: yes, pixmap=165 [ 134.700] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 134.700] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.700] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.700] set_bo: pixmap=165, handle=27 (old handle=35) [ 134.700] set_bo: marking whole pixmap as damaged [ 134.700] set_bo: applying final/discard move-to-gpu [ 134.700] wait_for_shadow: flags=0, flips=1, handle=35, shadow=12 [ 134.700] set_bo: dropping flush hint from handle=35 [ 134.700] set_bo: adding flush hint to handle=27 [ 134.700] mark_stale(handle=35) => 1 [ 134.700] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.700] sna_mode_wakeup: recording last swap on pipe=0, frame 7813 [1e85], time 134.701227 [ 134.700] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 134.700] sna_mode_wakeup: flip complete, pending? 1 [ 134.700] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.700] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.700] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.700] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.700] sna_pixmap_move_to_gpu: already all-damaged [ 134.700] sna_pixmap_mark_active: pixmap=165, handle=27 [ 134.700] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.700] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.700] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.700] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 134.700] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 134.701] get_fb: reusing fb=101 for handle=27 [ 134.701] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 134.701] __kgem_bo_clear_busy: handle=27 [ 134.701] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 134.701] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 134.701] __kgem_bo_clear_busy: handle=27 [ 134.701] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.701] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.701] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 134.701] sna_block_handler (tv=114.302000) [ 134.701] sna_scanout_do_flush: flush timer active: delta=9 [ 134.701] sna_accel_do_throttle -- no pending activity [ 134.701] sna_accel_block: evaluating timers, active=5 [ 134.701] sna_accel_block: flush timer expires in 9 [134710] [ 134.702] sna_wakeup_handler [ 134.702] sna_accel_flush: flush?=0, dirty?=0 [ 134.702] sna_accel_flush: flush?=0, dirty?=0 [ 134.702] sna_block_handler (tv=114.301000) [ 134.702] sna_scanout_do_flush: flush timer active: delta=8 [ 134.702] sna_accel_do_throttle -- no pending activity [ 134.702] sna_accel_block: evaluating timers, active=5 [ 134.702] sna_accel_block: flush timer expires in 8 [134710] [ 134.702] sna_wakeup_handler [ 134.702] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 134.702] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.702] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.702] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.702] sna_dri2_get_back: reuse backbuffer? 1 [ 134.702] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 134.702] sna_dri2_get_back: cache: handle=36, active=0 [ 134.702] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 134.702] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 134.702] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.702] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 134.702] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.702] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 134.702] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.702] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.702] sna_accel_flush: flush?=0, dirty?=0 [ 134.702] sna_accel_flush: flush?=0, dirty?=0 [ 134.702] sna_accel_flush: flush?=0, dirty?=0 [ 134.702] sna_block_handler (tv=114.301000) [ 134.702] sna_scanout_do_flush: flush timer active: delta=8 [ 134.702] sna_accel_do_throttle -- no pending activity [ 134.702] sna_accel_block: evaluating timers, active=5 [ 134.702] sna_accel_block: flush timer expires in 8 [134710] [ 134.703] sna_wakeup_handler [ 134.703] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.703] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.703] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.703] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.703] sna_dri2_get_msc(draw=146, pipe=0) [ 134.703] sna_crtc_record_swap: recording last swap on pipe=0, frame 7813 [msc=7813], time 134.701227 [ 134.703] sna_dri2_get_msc: msc=7813 [raw=7813], ust=134701227 [ 134.703] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=2/1, flush=0) , front=27 (refs=2/4, flush=1) [ 134.703] sna_dri2_schedule_swap(target_msc=7814, divisor=0, remainder=0) [ 134.703] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 134.703] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.703] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.703] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.703] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.703] sna_crtc_record_swap: recording last swap on pipe=0, frame 7813 [msc=7813], time 134.701227 [ 134.703] immediate_swap: current_msc=7813, target_msc=7814 -- yes [ 134.703] can_flip: no, shadow enabled [ 134.703] sna_dri2_add_event: adding event to window 146) [ 134.703] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.703] sna_dri2_immediate_blit: current event front=27 [name=3, active?=3], back=36 [name=7, active?=0] [ 134.703] swap_limit: draw=146 setting swap limit to 2 [ 134.703] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.703] sna_dri2_immediate_blit: setting handle=36 as pending blit (current event front=27, back=36) [ 134.703] sna_dri2_event_free(draw?=1) [ 134.703] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.703] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.703] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.703] sna_dri2_schedule_swap: reported target_msc=7814 [ 134.703] sna_accel_flush: flush?=0, dirty?=0 [ 134.703] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_block_handler (tv=114.299000) [ 134.704] sna_scanout_do_flush: flush timer active: delta=6 [ 134.704] sna_accel_do_throttle -- no pending activity [ 134.704] sna_accel_block: evaluating timers, active=5 [ 134.704] sna_accel_block: flush timer expires in 6 [134710] [ 134.704] sna_wakeup_handler [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_change_window_attributes [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_block_handler (tv=114.299000) [ 134.704] sna_scanout_do_flush: flush timer active: delta=6 [ 134.704] sna_accel_do_throttle -- no pending activity [ 134.704] sna_accel_block: evaluating timers, active=5 [ 134.704] sna_accel_block: flush timer expires in 6 [134710] [ 134.704] sna_wakeup_handler [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_change_window_attributes [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_block_handler (tv=114.299000) [ 134.704] sna_scanout_do_flush: flush timer active: delta=6 [ 134.704] sna_accel_do_throttle -- no pending activity [ 134.704] sna_accel_block: evaluating timers, active=5 [ 134.704] sna_accel_block: flush timer expires in 6 [134710] [ 134.704] sna_wakeup_handler [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_change_window_attributes [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_block_handler (tv=114.299000) [ 134.704] sna_scanout_do_flush: flush timer active: delta=6 [ 134.704] sna_accel_do_throttle -- no pending activity [ 134.704] sna_accel_block: evaluating timers, active=5 [ 134.704] sna_accel_block: flush timer expires in 6 [134710] [ 134.704] sna_wakeup_handler [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_change_window_attributes [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_block_handler (tv=114.299000) [ 134.704] sna_scanout_do_flush: flush timer active: delta=6 [ 134.704] sna_accel_do_throttle -- no pending activity [ 134.704] sna_accel_block: evaluating timers, active=5 [ 134.704] sna_accel_block: flush timer expires in 6 [134710] [ 134.704] sna_wakeup_handler [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_change_window_attributes [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_block_handler (tv=114.299000) [ 134.704] sna_scanout_do_flush: flush timer active: delta=6 [ 134.704] sna_accel_do_throttle -- no pending activity [ 134.704] sna_accel_block: evaluating timers, active=5 [ 134.704] sna_accel_block: flush timer expires in 6 [134710] [ 134.704] sna_wakeup_handler [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_change_window_attributes [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_block_handler (tv=114.299000) [ 134.704] sna_scanout_do_flush: flush timer active: delta=6 [ 134.704] sna_accel_do_throttle -- no pending activity [ 134.704] sna_accel_block: evaluating timers, active=5 [ 134.704] sna_accel_block: flush timer expires in 6 [134710] [ 134.704] sna_wakeup_handler [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_accel_flush: flush?=0, dirty?=0 [ 134.704] sna_block_handler (tv=114.299000) [ 134.704] sna_scanout_do_flush: flush timer active: delta=6 [ 134.704] sna_accel_do_throttle -- no pending activity [ 134.705] sna_accel_block: evaluating timers, active=5 [ 134.705] sna_accel_block: flush timer expires in 6 [134710] [ 134.705] sna_wakeup_handler [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_block_handler (tv=114.298000) [ 134.705] sna_scanout_do_flush: flush timer active: delta=5 [ 134.705] sna_accel_do_throttle -- no pending activity [ 134.705] sna_accel_block: evaluating timers, active=5 [ 134.705] sna_accel_block: flush timer expires in 5 [134710] [ 134.705] sna_wakeup_handler [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_block_handler (tv=114.298000) [ 134.705] sna_scanout_do_flush: flush timer active: delta=5 [ 134.705] sna_accel_do_throttle -- no pending activity [ 134.705] sna_accel_block: evaluating timers, active=5 [ 134.705] sna_accel_block: flush timer expires in 5 [134710] [ 134.705] sna_wakeup_handler [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_block_handler (tv=114.298000) [ 134.705] sna_scanout_do_flush: flush timer active: delta=5 [ 134.705] sna_accel_do_throttle -- no pending activity [ 134.705] sna_accel_block: evaluating timers, active=5 [ 134.705] sna_accel_block: flush timer expires in 5 [134710] [ 134.705] sna_wakeup_handler [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_block_handler (tv=114.298000) [ 134.705] sna_scanout_do_flush: flush timer active: delta=5 [ 134.705] sna_accel_do_throttle -- no pending activity [ 134.705] sna_accel_block: evaluating timers, active=5 [ 134.705] sna_accel_block: flush timer expires in 5 [134710] [ 134.705] sna_wakeup_handler [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_block_handler (tv=114.298000) [ 134.705] sna_scanout_do_flush: flush timer active: delta=5 [ 134.705] sna_accel_do_throttle -- no pending activity [ 134.705] sna_accel_block: evaluating timers, active=5 [ 134.705] sna_accel_block: flush timer expires in 5 [134710] [ 134.705] sna_wakeup_handler [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_block_handler (tv=114.298000) [ 134.705] sna_scanout_do_flush: flush timer active: delta=5 [ 134.705] sna_accel_do_throttle -- no pending activity [ 134.705] sna_accel_block: evaluating timers, active=5 [ 134.705] sna_accel_block: flush timer expires in 5 [134710] [ 134.705] sna_wakeup_handler [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_accel_flush: flush?=0, dirty?=0 [ 134.705] sna_block_handler (tv=114.298000) [ 134.705] sna_scanout_do_flush: flush timer active: delta=5 [ 134.705] sna_accel_do_throttle -- no pending activity [ 134.705] sna_accel_block: evaluating timers, active=5 [ 134.705] sna_accel_block: flush timer expires in 5 [134710] [ 134.710] sna_wakeup_handler [ 134.710] sna_block_handler (tv=114.293000) [ 134.710] sna_scanout_do_flush: flush timer active: delta=0 [ 134.710] sna_scanout_do_flush (time=134710), triggered [ 134.710] sna_scanout_flush (time=134710), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.710] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.710] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.710] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.710] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.710] sna_accel_do_throttle -- no pending activity [ 134.710] sna_accel_block: evaluating timers, active=5 [ 134.710] sna_accel_block: flush timer expires in 16 [134726] [ 134.716] sna_wakeup_handler [ 134.716] sna_mode_wakeup: len=32 [ 134.716] sna_mode_wakeup: recording last swap on pipe=1, frame 7784 [1e68], time 134.716580 [ 134.716] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 134.716] sna_mode_wakeup: flip complete, pending? 2 [ 134.716] sna_block_handler (tv=114.287000) [ 134.716] sna_scanout_do_flush: flush timer active: delta=10 [ 134.716] sna_accel_do_throttle -- no pending activity [ 134.716] sna_accel_block: evaluating timers, active=5 [ 134.716] sna_accel_block: flush timer expires in 10 [134726] [ 134.717] sna_wakeup_handler [ 134.717] sna_mode_wakeup: len=64 [ 134.717] sna_dri2_vblank_handler(type=2, sequence=7814, draw=1810) [ 134.717] sna_crtc_record_swap: recording last swap on pipe=0, frame 7814 [msc=7814], time 134.717892 [ 134.717] sna_dri2_vblank_handler: 2 complete, frame=7814 tv=134.717892 [ 134.717] sna_dri2_blit_complete: blit finished [ 134.717] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7814, tv=134.717892) [ 134.717] frame_swap_complete(type=2): draw=146, pipe=0, frame=7814 [msc=7814], tv=134.717892 [ 134.717] sna_accel_flush: flush?=0, dirty?=0 [ 134.717] sna_dri2_vblank_handler: swapping old back handle=36 [name=7, active=1] for pending handle=36 [name=7, active=1], front handle=27 [name=3, active=3] [ 134.717] sna_dri2_cache_bo(handle=36, name=7) [ 134.717] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.717] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.717] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.717] can_xchg: back size=8701e00, front size=8701e00 [ 134.717] can_xchg: yes, pixmap=165 [ 134.717] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 134.717] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.717] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.717] set_bo: pixmap=165, handle=36 (old handle=27) [ 134.717] set_bo: marking whole pixmap as damaged [ 134.717] set_bo: applying final/discard move-to-gpu [ 134.717] wait_for_shadow: flags=0, flips=1, handle=27, shadow=12 [ 134.717] set_bo: dropping flush hint from handle=27 [ 134.717] set_bo: adding flush hint to handle=36 [ 134.717] mark_stale(handle=27) => 1 [ 134.717] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.717] sna_mode_wakeup: recording last swap on pipe=0, frame 7814 [1e86], time 134.717892 [ 134.717] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 134.717] sna_mode_wakeup: flip complete, pending? 1 [ 134.717] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.717] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.717] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.717] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.717] sna_pixmap_move_to_gpu: already all-damaged [ 134.717] sna_pixmap_mark_active: pixmap=165, handle=36 [ 134.717] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.717] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.717] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.717] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 134.717] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 134.717] get_fb: reusing fb=77 for handle=36 [ 134.717] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 134.717] __kgem_bo_clear_busy: handle=36 [ 134.717] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 134.717] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 134.717] __kgem_bo_clear_busy: handle=36 [ 134.717] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.717] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.717] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 134.717] sna_block_handler (tv=114.286000) [ 134.717] sna_scanout_do_flush: flush timer active: delta=9 [ 134.717] sna_accel_do_throttle -- no pending activity [ 134.717] sna_accel_block: evaluating timers, active=5 [ 134.717] sna_accel_block: flush timer expires in 9 [134726] [ 134.718] sna_wakeup_handler [ 134.718] sna_accel_flush: flush?=0, dirty?=0 [ 134.718] sna_accel_flush: flush?=0, dirty?=0 [ 134.718] sna_block_handler (tv=114.285000) [ 134.718] sna_scanout_do_flush: flush timer active: delta=8 [ 134.718] sna_accel_do_throttle -- no pending activity [ 134.718] sna_accel_block: evaluating timers, active=5 [ 134.718] sna_accel_block: flush timer expires in 8 [134726] [ 134.718] sna_wakeup_handler [ 134.718] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 134.718] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.718] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.718] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.718] sna_dri2_get_back: reuse backbuffer? 1 [ 134.718] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=2 [ 134.718] sna_dri2_get_back: cache: handle=35, active=0 [ 134.718] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 134.718] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 134.718] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.718] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 134.718] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.718] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 134.718] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.718] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.718] sna_accel_flush: flush?=0, dirty?=0 [ 134.718] sna_accel_flush: flush?=0, dirty?=0 [ 134.718] sna_accel_flush: flush?=0, dirty?=0 [ 134.718] sna_block_handler (tv=114.285000) [ 134.718] sna_scanout_do_flush: flush timer active: delta=8 [ 134.718] sna_accel_do_throttle -- no pending activity [ 134.718] sna_accel_block: evaluating timers, active=5 [ 134.718] sna_accel_block: flush timer expires in 8 [134726] [ 134.720] sna_wakeup_handler [ 134.720] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.720] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.720] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.720] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.720] sna_dri2_get_msc(draw=146, pipe=0) [ 134.720] sna_crtc_record_swap: recording last swap on pipe=0, frame 7814 [msc=7814], time 134.717892 [ 134.720] sna_dri2_get_msc: msc=7814 [raw=7814], ust=134717892 [ 134.720] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=2/1, flush=0) , front=36 (refs=2/4, flush=1) [ 134.720] sna_dri2_schedule_swap(target_msc=7815, divisor=0, remainder=0) [ 134.720] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 134.720] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.720] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.720] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.720] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.720] sna_crtc_record_swap: recording last swap on pipe=0, frame 7814 [msc=7814], time 134.717892 [ 134.720] immediate_swap: current_msc=7814, target_msc=7815 -- yes [ 134.720] can_flip: no, shadow enabled [ 134.720] sna_dri2_add_event: adding event to window 146) [ 134.720] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.720] sna_dri2_immediate_blit: current event front=36 [name=7, active?=3], back=35 [name=5, active?=0] [ 134.720] swap_limit: draw=146 setting swap limit to 2 [ 134.720] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.720] sna_dri2_immediate_blit: setting handle=35 as pending blit (current event front=36, back=35) [ 134.720] sna_dri2_event_free(draw?=1) [ 134.720] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.720] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.720] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.720] sna_dri2_schedule_swap: reported target_msc=7815 [ 134.720] sna_accel_flush: flush?=0, dirty?=0 [ 134.720] sna_accel_flush: flush?=0, dirty?=0 [ 134.720] sna_accel_flush: flush?=0, dirty?=0 [ 134.720] sna_accel_flush: flush?=0, dirty?=0 [ 134.720] sna_block_handler (tv=114.283000) [ 134.720] sna_scanout_do_flush: flush timer active: delta=6 [ 134.720] sna_accel_do_throttle -- no pending activity [ 134.720] sna_accel_block: evaluating timers, active=5 [ 134.720] sna_accel_block: flush timer expires in 6 [134726] [ 134.720] sna_wakeup_handler [ 134.720] sna_accel_flush: flush?=0, dirty?=0 [ 134.720] sna_change_window_attributes [ 134.720] sna_accel_flush: flush?=0, dirty?=0 [ 134.720] sna_accel_flush: flush?=0, dirty?=0 [ 134.720] sna_accel_flush: flush?=0, dirty?=0 [ 134.720] sna_accel_flush: flush?=0, dirty?=0 [ 134.720] sna_block_handler (tv=114.283000) [ 134.720] sna_scanout_do_flush: flush timer active: delta=6 [ 134.720] sna_accel_do_throttle -- no pending activity [ 134.720] sna_accel_block: evaluating timers, active=5 [ 134.720] sna_accel_block: flush timer expires in 6 [134726] [ 134.720] sna_wakeup_handler [ 134.720] sna_accel_flush: flush?=0, dirty?=0 [ 134.720] sna_accel_flush: flush?=0, dirty?=0 [ 134.720] sna_accel_flush: flush?=0, dirty?=0 [ 134.720] sna_accel_flush: flush?=0, dirty?=0 [ 134.720] sna_change_window_attributes [ 134.720] sna_accel_flush: flush?=0, dirty?=0 [ 134.720] sna_accel_flush: flush?=0, dirty?=0 [ 134.720] sna_accel_flush: flush?=0, dirty?=0 [ 134.720] sna_accel_flush: flush?=0, dirty?=0 [ 134.720] sna_block_handler (tv=114.283000) [ 134.720] sna_scanout_do_flush: flush timer active: delta=6 [ 134.720] sna_accel_do_throttle -- no pending activity [ 134.720] sna_accel_block: evaluating timers, active=5 [ 134.720] sna_accel_block: flush timer expires in 6 [134726] [ 134.720] sna_wakeup_handler [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_change_window_attributes [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_block_handler (tv=114.282000) [ 134.721] sna_scanout_do_flush: flush timer active: delta=5 [ 134.721] sna_accel_do_throttle -- no pending activity [ 134.721] sna_accel_block: evaluating timers, active=5 [ 134.721] sna_accel_block: flush timer expires in 5 [134726] [ 134.721] sna_wakeup_handler [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_change_window_attributes [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_block_handler (tv=114.282000) [ 134.721] sna_scanout_do_flush: flush timer active: delta=5 [ 134.721] sna_accel_do_throttle -- no pending activity [ 134.721] sna_accel_block: evaluating timers, active=5 [ 134.721] sna_accel_block: flush timer expires in 5 [134726] [ 134.721] sna_wakeup_handler [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_change_window_attributes [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_block_handler (tv=114.282000) [ 134.721] sna_scanout_do_flush: flush timer active: delta=5 [ 134.721] sna_accel_do_throttle -- no pending activity [ 134.721] sna_accel_block: evaluating timers, active=5 [ 134.721] sna_accel_block: flush timer expires in 5 [134726] [ 134.721] sna_wakeup_handler [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_change_window_attributes [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_block_handler (tv=114.282000) [ 134.721] sna_scanout_do_flush: flush timer active: delta=5 [ 134.721] sna_accel_do_throttle -- no pending activity [ 134.721] sna_accel_block: evaluating timers, active=5 [ 134.721] sna_accel_block: flush timer expires in 5 [134726] [ 134.721] sna_wakeup_handler [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_block_handler (tv=114.282000) [ 134.721] sna_scanout_do_flush: flush timer active: delta=5 [ 134.721] sna_accel_do_throttle -- no pending activity [ 134.721] sna_accel_block: evaluating timers, active=5 [ 134.721] sna_accel_block: flush timer expires in 5 [134726] [ 134.721] sna_wakeup_handler [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_block_handler (tv=114.282000) [ 134.721] sna_scanout_do_flush: flush timer active: delta=5 [ 134.721] sna_accel_do_throttle -- no pending activity [ 134.721] sna_accel_block: evaluating timers, active=5 [ 134.721] sna_accel_block: flush timer expires in 5 [134726] [ 134.721] sna_wakeup_handler [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_block_handler (tv=114.282000) [ 134.721] sna_scanout_do_flush: flush timer active: delta=5 [ 134.721] sna_accel_do_throttle -- no pending activity [ 134.721] sna_accel_block: evaluating timers, active=5 [ 134.721] sna_accel_block: flush timer expires in 5 [134726] [ 134.721] sna_wakeup_handler [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_block_handler (tv=114.282000) [ 134.721] sna_scanout_do_flush: flush timer active: delta=5 [ 134.721] sna_accel_do_throttle -- no pending activity [ 134.721] sna_accel_block: evaluating timers, active=5 [ 134.721] sna_accel_block: flush timer expires in 5 [134726] [ 134.721] sna_wakeup_handler [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_block_handler (tv=114.282000) [ 134.721] sna_scanout_do_flush: flush timer active: delta=5 [ 134.721] sna_accel_do_throttle -- no pending activity [ 134.721] sna_accel_block: evaluating timers, active=5 [ 134.721] sna_accel_block: flush timer expires in 5 [134726] [ 134.721] sna_wakeup_handler [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_block_handler (tv=114.282000) [ 134.721] sna_scanout_do_flush: flush timer active: delta=5 [ 134.721] sna_accel_do_throttle -- no pending activity [ 134.721] sna_accel_block: evaluating timers, active=5 [ 134.721] sna_accel_block: flush timer expires in 5 [134726] [ 134.721] sna_wakeup_handler [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_block_handler (tv=114.282000) [ 134.721] sna_scanout_do_flush: flush timer active: delta=5 [ 134.721] sna_accel_do_throttle -- no pending activity [ 134.721] sna_accel_block: evaluating timers, active=5 [ 134.721] sna_accel_block: flush timer expires in 5 [134726] [ 134.721] sna_wakeup_handler [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_accel_flush: flush?=0, dirty?=0 [ 134.721] sna_block_handler (tv=114.282000) [ 134.721] sna_scanout_do_flush: flush timer active: delta=5 [ 134.721] sna_accel_do_throttle -- no pending activity [ 134.721] sna_accel_block: evaluating timers, active=5 [ 134.721] sna_accel_block: flush timer expires in 5 [134726] [ 134.727] sna_wakeup_handler [ 134.727] sna_block_handler (tv=114.276000) [ 134.727] sna_scanout_do_flush: flush timer active: delta=-1 [ 134.727] sna_scanout_do_flush (time=134727), triggered [ 134.727] sna_scanout_flush (time=134727), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.727] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.727] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.727] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.727] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.727] sna_accel_do_throttle -- no pending activity [ 134.727] sna_accel_block: evaluating timers, active=5 [ 134.727] sna_accel_block: flush timer expires in 16 [134743] [ 134.732] sna_wakeup_handler [ 134.732] sna_mode_wakeup: len=32 [ 134.732] sna_mode_wakeup: recording last swap on pipe=1, frame 7785 [1e69], time 134.733246 [ 134.732] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 134.732] sna_mode_wakeup: flip complete, pending? 2 [ 134.732] sna_block_handler (tv=114.271000) [ 134.732] sna_scanout_do_flush: flush timer active: delta=11 [ 134.732] sna_accel_do_throttle -- no pending activity [ 134.732] sna_accel_block: evaluating timers, active=5 [ 134.732] sna_accel_block: flush timer expires in 11 [134743] [ 134.734] sna_wakeup_handler [ 134.734] sna_mode_wakeup: len=64 [ 134.734] sna_dri2_vblank_handler(type=2, sequence=7815, draw=1810) [ 134.734] sna_crtc_record_swap: recording last swap on pipe=0, frame 7815 [msc=7815], time 134.734560 [ 134.734] sna_dri2_vblank_handler: 2 complete, frame=7815 tv=134.734560 [ 134.734] sna_dri2_blit_complete: blit finished [ 134.734] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7815, tv=134.734560) [ 134.734] frame_swap_complete(type=2): draw=146, pipe=0, frame=7815 [msc=7815], tv=134.734560 [ 134.734] sna_accel_flush: flush?=0, dirty?=0 [ 134.734] sna_dri2_vblank_handler: swapping old back handle=35 [name=5, active=1] for pending handle=35 [name=5, active=1], front handle=36 [name=7, active=3] [ 134.734] sna_dri2_cache_bo(handle=35, name=5) [ 134.734] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.734] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.734] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.734] can_xchg: back size=8701e00, front size=8701e00 [ 134.734] can_xchg: yes, pixmap=165 [ 134.734] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 134.734] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.734] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.734] set_bo: pixmap=165, handle=35 (old handle=36) [ 134.734] set_bo: marking whole pixmap as damaged [ 134.734] set_bo: applying final/discard move-to-gpu [ 134.734] wait_for_shadow: flags=0, flips=1, handle=36, shadow=12 [ 134.734] set_bo: dropping flush hint from handle=36 [ 134.734] set_bo: adding flush hint to handle=35 [ 134.734] mark_stale(handle=36) => 1 [ 134.734] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.734] sna_mode_wakeup: recording last swap on pipe=0, frame 7815 [1e87], time 134.734560 [ 134.734] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 134.734] sna_mode_wakeup: flip complete, pending? 1 [ 134.734] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.734] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.734] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.734] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.734] sna_pixmap_move_to_gpu: already all-damaged [ 134.734] sna_pixmap_mark_active: pixmap=165, handle=35 [ 134.734] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.734] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.734] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.734] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 134.734] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 134.734] get_fb: reusing fb=105 for handle=35 [ 134.734] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 134.734] __kgem_bo_clear_busy: handle=35 [ 134.734] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 134.734] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 134.734] __kgem_bo_clear_busy: handle=35 [ 134.734] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.734] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.734] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 134.734] sna_block_handler (tv=114.269000) [ 134.734] sna_scanout_do_flush: flush timer active: delta=9 [ 134.734] sna_accel_do_throttle -- no pending activity [ 134.734] sna_accel_block: evaluating timers, active=5 [ 134.734] sna_accel_block: flush timer expires in 9 [134743] [ 134.734] sna_wakeup_handler [ 134.734] sna_accel_flush: flush?=0, dirty?=0 [ 134.734] sna_accel_flush: flush?=0, dirty?=0 [ 134.734] sna_block_handler (tv=114.269000) [ 134.734] sna_scanout_do_flush: flush timer active: delta=9 [ 134.734] sna_accel_do_throttle -- no pending activity [ 134.734] sna_accel_block: evaluating timers, active=5 [ 134.734] sna_accel_block: flush timer expires in 9 [134743] [ 134.734] sna_wakeup_handler [ 134.734] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 134.734] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.734] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.734] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.734] sna_dri2_get_back: reuse backbuffer? 1 [ 134.734] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 134.734] sna_dri2_get_back: cache: handle=27, active=0 [ 134.734] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 134.734] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 134.734] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.734] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 134.734] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.734] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 134.734] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.734] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.734] sna_accel_flush: flush?=0, dirty?=0 [ 134.734] sna_accel_flush: flush?=0, dirty?=0 [ 134.734] sna_accel_flush: flush?=0, dirty?=0 [ 134.734] sna_block_handler (tv=114.269000) [ 134.734] sna_scanout_do_flush: flush timer active: delta=9 [ 134.734] sna_accel_do_throttle -- no pending activity [ 134.734] sna_accel_block: evaluating timers, active=5 [ 134.734] sna_accel_block: flush timer expires in 9 [134743] [ 134.736] sna_wakeup_handler [ 134.736] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.736] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.736] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.736] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.736] sna_dri2_get_msc(draw=146, pipe=0) [ 134.736] sna_crtc_record_swap: recording last swap on pipe=0, frame 7815 [msc=7815], time 134.734560 [ 134.736] sna_dri2_get_msc: msc=7815 [raw=7815], ust=134734560 [ 134.736] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=2/1, flush=0) , front=35 (refs=2/4, flush=1) [ 134.736] sna_dri2_schedule_swap(target_msc=7816, divisor=0, remainder=0) [ 134.736] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 134.736] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.736] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.736] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.736] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.736] sna_crtc_record_swap: recording last swap on pipe=0, frame 7815 [msc=7815], time 134.734560 [ 134.736] immediate_swap: current_msc=7815, target_msc=7816 -- yes [ 134.736] can_flip: no, shadow enabled [ 134.736] sna_dri2_add_event: adding event to window 146) [ 134.736] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.736] sna_dri2_immediate_blit: current event front=35 [name=5, active?=3], back=27 [name=3, active?=0] [ 134.736] swap_limit: draw=146 setting swap limit to 2 [ 134.736] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.736] sna_dri2_immediate_blit: setting handle=27 as pending blit (current event front=35, back=27) [ 134.736] sna_dri2_event_free(draw?=1) [ 134.736] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.736] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.736] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.736] sna_dri2_schedule_swap: reported target_msc=7816 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_block_handler (tv=114.267000) [ 134.736] sna_scanout_do_flush: flush timer active: delta=7 [ 134.736] sna_accel_do_throttle -- no pending activity [ 134.736] sna_accel_block: evaluating timers, active=5 [ 134.736] sna_accel_block: flush timer expires in 7 [134743] [ 134.736] sna_wakeup_handler [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_change_window_attributes [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_block_handler (tv=114.267000) [ 134.736] sna_scanout_do_flush: flush timer active: delta=7 [ 134.736] sna_accel_do_throttle -- no pending activity [ 134.736] sna_accel_block: evaluating timers, active=5 [ 134.736] sna_accel_block: flush timer expires in 7 [134743] [ 134.736] sna_wakeup_handler [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_change_window_attributes [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_block_handler (tv=114.267000) [ 134.736] sna_scanout_do_flush: flush timer active: delta=7 [ 134.736] sna_accel_do_throttle -- no pending activity [ 134.736] sna_accel_block: evaluating timers, active=5 [ 134.736] sna_accel_block: flush timer expires in 7 [134743] [ 134.736] sna_wakeup_handler [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_change_window_attributes [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_block_handler (tv=114.267000) [ 134.736] sna_scanout_do_flush: flush timer active: delta=7 [ 134.736] sna_accel_do_throttle -- no pending activity [ 134.736] sna_accel_block: evaluating timers, active=5 [ 134.736] sna_accel_block: flush timer expires in 7 [134743] [ 134.736] sna_wakeup_handler [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_change_window_attributes [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_block_handler (tv=114.267000) [ 134.736] sna_scanout_do_flush: flush timer active: delta=7 [ 134.736] sna_accel_do_throttle -- no pending activity [ 134.736] sna_accel_block: evaluating timers, active=5 [ 134.736] sna_accel_block: flush timer expires in 7 [134743] [ 134.736] sna_wakeup_handler [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_change_window_attributes [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_block_handler (tv=114.267000) [ 134.736] sna_scanout_do_flush: flush timer active: delta=7 [ 134.736] sna_accel_do_throttle -- no pending activity [ 134.736] sna_accel_block: evaluating timers, active=5 [ 134.736] sna_accel_block: flush timer expires in 7 [134743] [ 134.736] sna_wakeup_handler [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.736] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_change_window_attributes [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_block_handler (tv=114.266000) [ 134.737] sna_scanout_do_flush: flush timer active: delta=6 [ 134.737] sna_accel_do_throttle -- no pending activity [ 134.737] sna_accel_block: evaluating timers, active=5 [ 134.737] sna_accel_block: flush timer expires in 6 [134743] [ 134.737] sna_wakeup_handler [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_block_handler (tv=114.266000) [ 134.737] sna_scanout_do_flush: flush timer active: delta=6 [ 134.737] sna_accel_do_throttle -- no pending activity [ 134.737] sna_accel_block: evaluating timers, active=5 [ 134.737] sna_accel_block: flush timer expires in 6 [134743] [ 134.737] sna_wakeup_handler [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_block_handler (tv=114.266000) [ 134.737] sna_scanout_do_flush: flush timer active: delta=6 [ 134.737] sna_accel_do_throttle -- no pending activity [ 134.737] sna_accel_block: evaluating timers, active=5 [ 134.737] sna_accel_block: flush timer expires in 6 [134743] [ 134.737] sna_wakeup_handler [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_block_handler (tv=114.266000) [ 134.737] sna_scanout_do_flush: flush timer active: delta=6 [ 134.737] sna_accel_do_throttle -- no pending activity [ 134.737] sna_accel_block: evaluating timers, active=5 [ 134.737] sna_accel_block: flush timer expires in 6 [134743] [ 134.737] sna_wakeup_handler [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_block_handler (tv=114.266000) [ 134.737] sna_scanout_do_flush: flush timer active: delta=6 [ 134.737] sna_accel_do_throttle -- no pending activity [ 134.737] sna_accel_block: evaluating timers, active=5 [ 134.737] sna_accel_block: flush timer expires in 6 [134743] [ 134.737] sna_wakeup_handler [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_block_handler (tv=114.266000) [ 134.737] sna_scanout_do_flush: flush timer active: delta=6 [ 134.737] sna_accel_do_throttle -- no pending activity [ 134.737] sna_accel_block: evaluating timers, active=5 [ 134.737] sna_accel_block: flush timer expires in 6 [134743] [ 134.737] sna_wakeup_handler [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_block_handler (tv=114.266000) [ 134.737] sna_scanout_do_flush: flush timer active: delta=6 [ 134.737] sna_accel_do_throttle -- no pending activity [ 134.737] sna_accel_block: evaluating timers, active=5 [ 134.737] sna_accel_block: flush timer expires in 6 [134743] [ 134.737] sna_wakeup_handler [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_block_handler (tv=114.266000) [ 134.737] sna_scanout_do_flush: flush timer active: delta=6 [ 134.737] sna_accel_do_throttle -- no pending activity [ 134.737] sna_accel_block: evaluating timers, active=5 [ 134.737] sna_accel_block: flush timer expires in 6 [134743] [ 134.737] sna_wakeup_handler [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_accel_flush: flush?=0, dirty?=0 [ 134.737] sna_block_handler (tv=114.266000) [ 134.737] sna_scanout_do_flush: flush timer active: delta=6 [ 134.737] sna_accel_do_throttle -- no pending activity [ 134.737] sna_accel_block: evaluating timers, active=5 [ 134.737] sna_accel_block: flush timer expires in 6 [134743] [ 134.743] sna_wakeup_handler [ 134.743] sna_block_handler (tv=114.260000) [ 134.743] sna_scanout_do_flush: flush timer active: delta=0 [ 134.743] sna_scanout_do_flush (time=134743), triggered [ 134.743] sna_scanout_flush (time=134743), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.743] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.743] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.743] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.743] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.743] sna_accel_do_throttle -- no pending activity [ 134.743] sna_accel_block: evaluating timers, active=5 [ 134.743] sna_accel_block: flush timer expires in 16 [134759] [ 134.749] sna_wakeup_handler [ 134.749] sna_mode_wakeup: len=32 [ 134.749] sna_mode_wakeup: recording last swap on pipe=1, frame 7786 [1e6a], time 134.749911 [ 134.749] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 134.749] sna_mode_wakeup: flip complete, pending? 2 [ 134.749] sna_block_handler (tv=114.254000) [ 134.749] sna_scanout_do_flush: flush timer active: delta=10 [ 134.749] sna_accel_do_throttle -- no pending activity [ 134.749] sna_accel_block: evaluating timers, active=5 [ 134.749] sna_accel_block: flush timer expires in 10 [134759] [ 134.750] sna_wakeup_handler [ 134.750] sna_mode_wakeup: len=64 [ 134.750] sna_dri2_vblank_handler(type=2, sequence=7816, draw=1810) [ 134.750] sna_crtc_record_swap: recording last swap on pipe=0, frame 7816 [msc=7816], time 134.751226 [ 134.750] sna_dri2_vblank_handler: 2 complete, frame=7816 tv=134.751226 [ 134.750] sna_dri2_blit_complete: blit finished [ 134.750] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7816, tv=134.751226) [ 134.750] frame_swap_complete(type=2): draw=146, pipe=0, frame=7816 [msc=7816], tv=134.751226 [ 134.750] sna_accel_flush: flush?=0, dirty?=0 [ 134.750] sna_dri2_vblank_handler: swapping old back handle=27 [name=3, active=1] for pending handle=27 [name=3, active=1], front handle=35 [name=5, active=3] [ 134.750] sna_dri2_cache_bo(handle=27, name=3) [ 134.750] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.750] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.750] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.750] can_xchg: back size=8701e00, front size=8701e00 [ 134.750] can_xchg: yes, pixmap=165 [ 134.750] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 134.750] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.750] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.750] set_bo: pixmap=165, handle=27 (old handle=35) [ 134.750] set_bo: marking whole pixmap as damaged [ 134.750] set_bo: applying final/discard move-to-gpu [ 134.750] wait_for_shadow: flags=0, flips=1, handle=35, shadow=12 [ 134.750] set_bo: dropping flush hint from handle=35 [ 134.750] set_bo: adding flush hint to handle=27 [ 134.750] mark_stale(handle=35) => 1 [ 134.750] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.750] sna_mode_wakeup: recording last swap on pipe=0, frame 7816 [1e88], time 134.751226 [ 134.750] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 134.750] sna_mode_wakeup: flip complete, pending? 1 [ 134.750] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.750] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.750] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.750] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.750] sna_pixmap_move_to_gpu: already all-damaged [ 134.750] sna_pixmap_mark_active: pixmap=165, handle=27 [ 134.750] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.750] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.750] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.750] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 134.751] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 134.751] get_fb: reusing fb=101 for handle=27 [ 134.751] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 134.751] __kgem_bo_clear_busy: handle=27 [ 134.751] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 134.751] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 134.751] __kgem_bo_clear_busy: handle=27 [ 134.751] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.751] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.751] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 134.751] sna_block_handler (tv=114.252000) [ 134.751] sna_scanout_do_flush: flush timer active: delta=8 [ 134.751] sna_accel_do_throttle -- no pending activity [ 134.751] sna_accel_block: evaluating timers, active=5 [ 134.751] sna_accel_block: flush timer expires in 8 [134759] [ 134.751] sna_wakeup_handler [ 134.751] sna_accel_flush: flush?=0, dirty?=0 [ 134.751] sna_accel_flush: flush?=0, dirty?=0 [ 134.751] sna_block_handler (tv=114.252000) [ 134.751] sna_scanout_do_flush: flush timer active: delta=8 [ 134.751] sna_accel_do_throttle -- no pending activity [ 134.751] sna_accel_block: evaluating timers, active=5 [ 134.751] sna_accel_block: flush timer expires in 8 [134759] [ 134.751] sna_wakeup_handler [ 134.751] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 134.751] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.751] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.751] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.751] sna_dri2_get_back: reuse backbuffer? 1 [ 134.751] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 134.751] sna_dri2_get_back: cache: handle=36, active=0 [ 134.751] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 134.751] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 134.751] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.751] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 134.751] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.751] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 134.751] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.751] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.751] sna_accel_flush: flush?=0, dirty?=0 [ 134.751] sna_accel_flush: flush?=0, dirty?=0 [ 134.751] sna_accel_flush: flush?=0, dirty?=0 [ 134.751] sna_block_handler (tv=114.252000) [ 134.751] sna_scanout_do_flush: flush timer active: delta=8 [ 134.751] sna_accel_do_throttle -- no pending activity [ 134.751] sna_accel_block: evaluating timers, active=5 [ 134.751] sna_accel_block: flush timer expires in 8 [134759] [ 134.752] sna_wakeup_handler [ 134.752] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.752] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.752] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.752] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.752] sna_dri2_get_msc(draw=146, pipe=0) [ 134.752] sna_crtc_record_swap: recording last swap on pipe=0, frame 7816 [msc=7816], time 134.751226 [ 134.752] sna_dri2_get_msc: msc=7816 [raw=7816], ust=134751226 [ 134.752] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=2/1, flush=0) , front=27 (refs=2/4, flush=1) [ 134.752] sna_dri2_schedule_swap(target_msc=7817, divisor=0, remainder=0) [ 134.752] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 134.752] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.752] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.752] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.752] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.752] sna_crtc_record_swap: recording last swap on pipe=0, frame 7816 [msc=7816], time 134.751226 [ 134.752] immediate_swap: current_msc=7816, target_msc=7817 -- yes [ 134.752] can_flip: no, shadow enabled [ 134.752] sna_dri2_add_event: adding event to window 146) [ 134.752] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.752] sna_dri2_immediate_blit: current event front=27 [name=3, active?=3], back=36 [name=7, active?=0] [ 134.752] swap_limit: draw=146 setting swap limit to 2 [ 134.752] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.752] sna_dri2_immediate_blit: setting handle=36 as pending blit (current event front=27, back=36) [ 134.752] sna_dri2_event_free(draw?=1) [ 134.752] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.752] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.752] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.753] sna_dri2_schedule_swap: reported target_msc=7817 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_block_handler (tv=114.250000) [ 134.753] sna_scanout_do_flush: flush timer active: delta=6 [ 134.753] sna_accel_do_throttle -- no pending activity [ 134.753] sna_accel_block: evaluating timers, active=5 [ 134.753] sna_accel_block: flush timer expires in 6 [134759] [ 134.753] sna_wakeup_handler [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_change_window_attributes [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_block_handler (tv=114.250000) [ 134.753] sna_scanout_do_flush: flush timer active: delta=6 [ 134.753] sna_accel_do_throttle -- no pending activity [ 134.753] sna_accel_block: evaluating timers, active=5 [ 134.753] sna_accel_block: flush timer expires in 6 [134759] [ 134.753] sna_wakeup_handler [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_change_window_attributes [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_block_handler (tv=114.250000) [ 134.753] sna_scanout_do_flush: flush timer active: delta=6 [ 134.753] sna_accel_do_throttle -- no pending activity [ 134.753] sna_accel_block: evaluating timers, active=5 [ 134.753] sna_accel_block: flush timer expires in 6 [134759] [ 134.753] sna_wakeup_handler [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_change_window_attributes [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_block_handler (tv=114.250000) [ 134.753] sna_scanout_do_flush: flush timer active: delta=6 [ 134.753] sna_accel_do_throttle -- no pending activity [ 134.753] sna_accel_block: evaluating timers, active=5 [ 134.753] sna_accel_block: flush timer expires in 6 [134759] [ 134.753] sna_wakeup_handler [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_change_window_attributes [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_block_handler (tv=114.250000) [ 134.753] sna_scanout_do_flush: flush timer active: delta=6 [ 134.753] sna_accel_do_throttle -- no pending activity [ 134.753] sna_accel_block: evaluating timers, active=5 [ 134.753] sna_accel_block: flush timer expires in 6 [134759] [ 134.753] sna_wakeup_handler [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_change_window_attributes [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_block_handler (tv=114.250000) [ 134.753] sna_scanout_do_flush: flush timer active: delta=6 [ 134.753] sna_accel_do_throttle -- no pending activity [ 134.753] sna_accel_block: evaluating timers, active=5 [ 134.753] sna_accel_block: flush timer expires in 6 [134759] [ 134.753] sna_wakeup_handler [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_change_window_attributes [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_block_handler (tv=114.250000) [ 134.753] sna_scanout_do_flush: flush timer active: delta=6 [ 134.753] sna_accel_do_throttle -- no pending activity [ 134.753] sna_accel_block: evaluating timers, active=5 [ 134.753] sna_accel_block: flush timer expires in 6 [134759] [ 134.753] sna_wakeup_handler [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_block_handler (tv=114.250000) [ 134.753] sna_scanout_do_flush: flush timer active: delta=6 [ 134.753] sna_accel_do_throttle -- no pending activity [ 134.753] sna_accel_block: evaluating timers, active=5 [ 134.753] sna_accel_block: flush timer expires in 6 [134759] [ 134.753] sna_wakeup_handler [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.753] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_block_handler (tv=114.249000) [ 134.754] sna_scanout_do_flush: flush timer active: delta=5 [ 134.754] sna_accel_do_throttle -- no pending activity [ 134.754] sna_accel_block: evaluating timers, active=5 [ 134.754] sna_accel_block: flush timer expires in 5 [134759] [ 134.754] sna_wakeup_handler [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_block_handler (tv=114.249000) [ 134.754] sna_scanout_do_flush: flush timer active: delta=5 [ 134.754] sna_accel_do_throttle -- no pending activity [ 134.754] sna_accel_block: evaluating timers, active=5 [ 134.754] sna_accel_block: flush timer expires in 5 [134759] [ 134.754] sna_wakeup_handler [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_block_handler (tv=114.249000) [ 134.754] sna_scanout_do_flush: flush timer active: delta=5 [ 134.754] sna_accel_do_throttle -- no pending activity [ 134.754] sna_accel_block: evaluating timers, active=5 [ 134.754] sna_accel_block: flush timer expires in 5 [134759] [ 134.754] sna_wakeup_handler [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_block_handler (tv=114.249000) [ 134.754] sna_scanout_do_flush: flush timer active: delta=5 [ 134.754] sna_accel_do_throttle -- no pending activity [ 134.754] sna_accel_block: evaluating timers, active=5 [ 134.754] sna_accel_block: flush timer expires in 5 [134759] [ 134.754] sna_wakeup_handler [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_block_handler (tv=114.249000) [ 134.754] sna_scanout_do_flush: flush timer active: delta=5 [ 134.754] sna_accel_do_throttle -- no pending activity [ 134.754] sna_accel_block: evaluating timers, active=5 [ 134.754] sna_accel_block: flush timer expires in 5 [134759] [ 134.754] sna_wakeup_handler [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_block_handler (tv=114.249000) [ 134.754] sna_scanout_do_flush: flush timer active: delta=5 [ 134.754] sna_accel_do_throttle -- no pending activity [ 134.754] sna_accel_block: evaluating timers, active=5 [ 134.754] sna_accel_block: flush timer expires in 5 [134759] [ 134.754] sna_wakeup_handler [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_accel_flush: flush?=0, dirty?=0 [ 134.754] sna_block_handler (tv=114.249000) [ 134.754] sna_scanout_do_flush: flush timer active: delta=5 [ 134.754] sna_accel_do_throttle -- no pending activity [ 134.754] sna_accel_block: evaluating timers, active=5 [ 134.754] sna_accel_block: flush timer expires in 5 [134759] [ 134.759] sna_wakeup_handler [ 134.759] sna_block_handler (tv=114.244000) [ 134.759] sna_scanout_do_flush: flush timer active: delta=0 [ 134.759] sna_scanout_do_flush (time=134759), triggered [ 134.759] sna_scanout_flush (time=134759), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.759] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.759] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.759] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.759] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.759] sna_accel_do_throttle -- no pending activity [ 134.759] sna_accel_block: evaluating timers, active=5 [ 134.759] sna_accel_block: flush timer expires in 16 [134775] [ 134.766] sna_wakeup_handler [ 134.766] sna_mode_wakeup: len=32 [ 134.766] sna_mode_wakeup: recording last swap on pipe=1, frame 7787 [1e6b], time 134.766582 [ 134.766] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 134.766] sna_mode_wakeup: flip complete, pending? 2 [ 134.766] sna_block_handler (tv=114.237000) [ 134.766] sna_scanout_do_flush: flush timer active: delta=9 [ 134.766] sna_accel_do_throttle -- no pending activity [ 134.766] sna_accel_block: evaluating timers, active=5 [ 134.766] sna_accel_block: flush timer expires in 9 [134775] [ 134.767] sna_wakeup_handler [ 134.767] sna_mode_wakeup: len=64 [ 134.767] sna_dri2_vblank_handler(type=2, sequence=7817, draw=1810) [ 134.767] sna_crtc_record_swap: recording last swap on pipe=0, frame 7817 [msc=7817], time 134.767888 [ 134.767] sna_dri2_vblank_handler: 2 complete, frame=7817 tv=134.767888 [ 134.767] sna_dri2_blit_complete: blit finished [ 134.767] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7817, tv=134.767888) [ 134.767] frame_swap_complete(type=2): draw=146, pipe=0, frame=7817 [msc=7817], tv=134.767888 [ 134.767] sna_accel_flush: flush?=0, dirty?=0 [ 134.767] sna_dri2_vblank_handler: swapping old back handle=36 [name=7, active=1] for pending handle=36 [name=7, active=1], front handle=27 [name=3, active=3] [ 134.767] sna_dri2_cache_bo(handle=36, name=7) [ 134.767] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.767] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.767] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.767] can_xchg: back size=8701e00, front size=8701e00 [ 134.767] can_xchg: yes, pixmap=165 [ 134.767] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 134.767] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.767] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.767] set_bo: pixmap=165, handle=36 (old handle=27) [ 134.767] set_bo: marking whole pixmap as damaged [ 134.767] set_bo: applying final/discard move-to-gpu [ 134.767] wait_for_shadow: flags=0, flips=1, handle=27, shadow=12 [ 134.767] set_bo: dropping flush hint from handle=27 [ 134.767] set_bo: adding flush hint to handle=36 [ 134.767] mark_stale(handle=27) => 1 [ 134.767] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.767] sna_mode_wakeup: recording last swap on pipe=0, frame 7817 [1e89], time 134.767888 [ 134.767] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 134.767] sna_mode_wakeup: flip complete, pending? 1 [ 134.767] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.767] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.767] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.767] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.767] sna_pixmap_move_to_gpu: already all-damaged [ 134.767] sna_pixmap_mark_active: pixmap=165, handle=36 [ 134.767] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.767] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.767] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.767] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 134.767] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 134.767] get_fb: reusing fb=77 for handle=36 [ 134.767] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 134.767] __kgem_bo_clear_busy: handle=36 [ 134.767] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 134.767] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 134.767] __kgem_bo_clear_busy: handle=36 [ 134.767] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.767] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.767] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 134.767] sna_block_handler (tv=114.236000) [ 134.767] sna_scanout_do_flush: flush timer active: delta=8 [ 134.767] sna_accel_do_throttle -- no pending activity [ 134.767] sna_accel_block: evaluating timers, active=5 [ 134.767] sna_accel_block: flush timer expires in 8 [134775] [ 134.767] sna_wakeup_handler [ 134.767] sna_accel_flush: flush?=0, dirty?=0 [ 134.767] sna_accel_flush: flush?=0, dirty?=0 [ 134.767] sna_block_handler (tv=114.236000) [ 134.767] sna_scanout_do_flush: flush timer active: delta=8 [ 134.767] sna_accel_do_throttle -- no pending activity [ 134.767] sna_accel_block: evaluating timers, active=5 [ 134.767] sna_accel_block: flush timer expires in 8 [134775] [ 134.767] sna_wakeup_handler [ 134.767] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 134.767] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.767] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.767] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.767] sna_dri2_get_back: reuse backbuffer? 1 [ 134.767] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=2 [ 134.767] sna_dri2_get_back: cache: handle=35, active=0 [ 134.767] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 134.767] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 134.767] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.767] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 134.767] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.767] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 134.767] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.767] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.767] sna_accel_flush: flush?=0, dirty?=0 [ 134.767] sna_accel_flush: flush?=0, dirty?=0 [ 134.767] sna_accel_flush: flush?=0, dirty?=0 [ 134.767] sna_block_handler (tv=114.236000) [ 134.767] sna_scanout_do_flush: flush timer active: delta=8 [ 134.767] sna_accel_do_throttle -- no pending activity [ 134.767] sna_accel_block: evaluating timers, active=5 [ 134.768] sna_accel_block: flush timer expires in 8 [134775] [ 134.769] sna_wakeup_handler [ 134.769] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.769] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.769] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.769] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.769] sna_dri2_get_msc(draw=146, pipe=0) [ 134.769] sna_crtc_record_swap: recording last swap on pipe=0, frame 7817 [msc=7817], time 134.767888 [ 134.769] sna_dri2_get_msc: msc=7817 [raw=7817], ust=134767888 [ 134.769] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=2/1, flush=0) , front=36 (refs=2/4, flush=1) [ 134.769] sna_dri2_schedule_swap(target_msc=7818, divisor=0, remainder=0) [ 134.769] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 134.769] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.769] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.769] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.769] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.769] sna_crtc_record_swap: recording last swap on pipe=0, frame 7817 [msc=7817], time 134.767888 [ 134.769] immediate_swap: current_msc=7817, target_msc=7818 -- yes [ 134.769] can_flip: no, shadow enabled [ 134.769] sna_dri2_add_event: adding event to window 146) [ 134.769] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.769] sna_dri2_immediate_blit: current event front=36 [name=7, active?=3], back=35 [name=5, active?=0] [ 134.769] swap_limit: draw=146 setting swap limit to 2 [ 134.769] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.769] sna_dri2_immediate_blit: setting handle=35 as pending blit (current event front=36, back=35) [ 134.769] sna_dri2_event_free(draw?=1) [ 134.769] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.769] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.769] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.769] sna_dri2_schedule_swap: reported target_msc=7818 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_block_handler (tv=114.234000) [ 134.769] sna_scanout_do_flush: flush timer active: delta=6 [ 134.769] sna_accel_do_throttle -- no pending activity [ 134.769] sna_accel_block: evaluating timers, active=5 [ 134.769] sna_accel_block: flush timer expires in 6 [134775] [ 134.769] sna_wakeup_handler [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_change_window_attributes [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_block_handler (tv=114.234000) [ 134.769] sna_scanout_do_flush: flush timer active: delta=6 [ 134.769] sna_accel_do_throttle -- no pending activity [ 134.769] sna_accel_block: evaluating timers, active=5 [ 134.769] sna_accel_block: flush timer expires in 6 [134775] [ 134.769] sna_wakeup_handler [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_change_window_attributes [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_block_handler (tv=114.234000) [ 134.769] sna_scanout_do_flush: flush timer active: delta=6 [ 134.769] sna_accel_do_throttle -- no pending activity [ 134.769] sna_accel_block: evaluating timers, active=5 [ 134.769] sna_accel_block: flush timer expires in 6 [134775] [ 134.769] sna_wakeup_handler [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_change_window_attributes [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_accel_flush: flush?=0, dirty?=0 [ 134.769] sna_block_handler (tv=114.234000) [ 134.769] sna_scanout_do_flush: flush timer active: delta=6 [ 134.769] sna_accel_do_throttle -- no pending activity [ 134.769] sna_accel_block: evaluating timers, active=5 [ 134.769] sna_accel_block: flush timer expires in 6 [134775] [ 134.770] sna_wakeup_handler [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_change_window_attributes [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_block_handler (tv=114.233000) [ 134.770] sna_scanout_do_flush: flush timer active: delta=5 [ 134.770] sna_accel_do_throttle -- no pending activity [ 134.770] sna_accel_block: evaluating timers, active=5 [ 134.770] sna_accel_block: flush timer expires in 5 [134775] [ 134.770] sna_wakeup_handler [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_change_window_attributes [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_block_handler (tv=114.233000) [ 134.770] sna_scanout_do_flush: flush timer active: delta=5 [ 134.770] sna_accel_do_throttle -- no pending activity [ 134.770] sna_accel_block: evaluating timers, active=5 [ 134.770] sna_accel_block: flush timer expires in 5 [134775] [ 134.770] sna_wakeup_handler [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_change_window_attributes [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_block_handler (tv=114.233000) [ 134.770] sna_scanout_do_flush: flush timer active: delta=5 [ 134.770] sna_accel_do_throttle -- no pending activity [ 134.770] sna_accel_block: evaluating timers, active=5 [ 134.770] sna_accel_block: flush timer expires in 5 [134775] [ 134.770] sna_wakeup_handler [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_block_handler (tv=114.233000) [ 134.770] sna_scanout_do_flush: flush timer active: delta=5 [ 134.770] sna_accel_do_throttle -- no pending activity [ 134.770] sna_accel_block: evaluating timers, active=5 [ 134.770] sna_accel_block: flush timer expires in 5 [134775] [ 134.770] sna_wakeup_handler [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_block_handler (tv=114.233000) [ 134.770] sna_scanout_do_flush: flush timer active: delta=5 [ 134.770] sna_accel_do_throttle -- no pending activity [ 134.770] sna_accel_block: evaluating timers, active=5 [ 134.770] sna_accel_block: flush timer expires in 5 [134775] [ 134.770] sna_wakeup_handler [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_block_handler (tv=114.233000) [ 134.770] sna_scanout_do_flush: flush timer active: delta=5 [ 134.770] sna_accel_do_throttle -- no pending activity [ 134.770] sna_accel_block: evaluating timers, active=5 [ 134.770] sna_accel_block: flush timer expires in 5 [134775] [ 134.770] sna_wakeup_handler [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_block_handler (tv=114.233000) [ 134.770] sna_scanout_do_flush: flush timer active: delta=5 [ 134.770] sna_accel_do_throttle -- no pending activity [ 134.770] sna_accel_block: evaluating timers, active=5 [ 134.770] sna_accel_block: flush timer expires in 5 [134775] [ 134.770] sna_wakeup_handler [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_block_handler (tv=114.233000) [ 134.770] sna_scanout_do_flush: flush timer active: delta=5 [ 134.770] sna_accel_do_throttle -- no pending activity [ 134.770] sna_accel_block: evaluating timers, active=5 [ 134.770] sna_accel_block: flush timer expires in 5 [134775] [ 134.770] sna_wakeup_handler [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_block_handler (tv=114.233000) [ 134.770] sna_scanout_do_flush: flush timer active: delta=5 [ 134.770] sna_accel_do_throttle -- no pending activity [ 134.770] sna_accel_block: evaluating timers, active=5 [ 134.770] sna_accel_block: flush timer expires in 5 [134775] [ 134.770] sna_wakeup_handler [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_block_handler (tv=114.233000) [ 134.770] sna_scanout_do_flush: flush timer active: delta=5 [ 134.770] sna_accel_do_throttle -- no pending activity [ 134.770] sna_accel_block: evaluating timers, active=5 [ 134.770] sna_accel_block: flush timer expires in 5 [134775] [ 134.770] sna_wakeup_handler [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_accel_flush: flush?=0, dirty?=0 [ 134.770] sna_block_handler (tv=114.233000) [ 134.770] sna_scanout_do_flush: flush timer active: delta=5 [ 134.770] sna_accel_do_throttle -- no pending activity [ 134.770] sna_accel_block: evaluating timers, active=5 [ 134.770] sna_accel_block: flush timer expires in 5 [134775] [ 134.776] sna_wakeup_handler [ 134.776] sna_block_handler (tv=114.227000) [ 134.776] sna_scanout_do_flush: flush timer active: delta=-1 [ 134.776] sna_scanout_do_flush (time=134776), triggered [ 134.776] sna_scanout_flush (time=134776), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.776] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.776] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.776] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.776] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.776] sna_accel_do_throttle -- no pending activity [ 134.776] sna_accel_block: evaluating timers, active=5 [ 134.776] sna_accel_block: flush timer expires in 16 [134792] [ 134.782] sna_wakeup_handler [ 134.782] sna_mode_wakeup: len=32 [ 134.782] sna_mode_wakeup: recording last swap on pipe=1, frame 7788 [1e6c], time 134.783247 [ 134.782] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 134.782] sna_mode_wakeup: flip complete, pending? 2 [ 134.782] sna_block_handler (tv=114.221000) [ 134.782] sna_scanout_do_flush: flush timer active: delta=10 [ 134.782] sna_accel_do_throttle -- no pending activity [ 134.782] sna_accel_block: evaluating timers, active=5 [ 134.782] sna_accel_block: flush timer expires in 10 [134792] [ 134.784] sna_wakeup_handler [ 134.784] sna_mode_wakeup: len=64 [ 134.784] sna_dri2_vblank_handler(type=2, sequence=7818, draw=1810) [ 134.784] sna_crtc_record_swap: recording last swap on pipe=0, frame 7818 [msc=7818], time 134.784555 [ 134.784] sna_dri2_vblank_handler: 2 complete, frame=7818 tv=134.784555 [ 134.784] sna_dri2_blit_complete: blit finished [ 134.784] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7818, tv=134.784555) [ 134.784] frame_swap_complete(type=2): draw=146, pipe=0, frame=7818 [msc=7818], tv=134.784555 [ 134.784] sna_accel_flush: flush?=0, dirty?=0 [ 134.784] sna_dri2_vblank_handler: swapping old back handle=35 [name=5, active=1] for pending handle=35 [name=5, active=1], front handle=36 [name=7, active=3] [ 134.784] sna_dri2_cache_bo(handle=35, name=5) [ 134.784] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.784] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.784] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.784] can_xchg: back size=8701e00, front size=8701e00 [ 134.784] can_xchg: yes, pixmap=165 [ 134.784] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 134.784] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.784] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.784] set_bo: pixmap=165, handle=35 (old handle=36) [ 134.784] set_bo: marking whole pixmap as damaged [ 134.784] set_bo: applying final/discard move-to-gpu [ 134.784] wait_for_shadow: flags=0, flips=1, handle=36, shadow=12 [ 134.784] set_bo: dropping flush hint from handle=36 [ 134.784] set_bo: adding flush hint to handle=35 [ 134.784] mark_stale(handle=36) => 1 [ 134.784] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.784] sna_mode_wakeup: recording last swap on pipe=0, frame 7818 [1e8a], time 134.784555 [ 134.784] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 134.784] sna_mode_wakeup: flip complete, pending? 1 [ 134.784] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.784] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.784] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.784] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.784] sna_pixmap_move_to_gpu: already all-damaged [ 134.784] sna_pixmap_mark_active: pixmap=165, handle=35 [ 134.784] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.784] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.784] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.784] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 134.784] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 134.784] get_fb: reusing fb=105 for handle=35 [ 134.784] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 134.784] __kgem_bo_clear_busy: handle=35 [ 134.784] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 134.784] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 134.784] __kgem_bo_clear_busy: handle=35 [ 134.784] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.784] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.784] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 134.784] sna_block_handler (tv=114.219000) [ 134.784] sna_scanout_do_flush: flush timer active: delta=8 [ 134.784] sna_accel_do_throttle -- no pending activity [ 134.784] sna_accel_block: evaluating timers, active=5 [ 134.784] sna_accel_block: flush timer expires in 8 [134792] [ 134.784] sna_wakeup_handler [ 134.784] sna_accel_flush: flush?=0, dirty?=0 [ 134.784] sna_accel_flush: flush?=0, dirty?=0 [ 134.784] sna_block_handler (tv=114.219000) [ 134.784] sna_scanout_do_flush: flush timer active: delta=8 [ 134.784] sna_accel_do_throttle -- no pending activity [ 134.784] sna_accel_block: evaluating timers, active=5 [ 134.784] sna_accel_block: flush timer expires in 8 [134792] [ 134.784] sna_wakeup_handler [ 134.784] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 134.784] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.784] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.784] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.784] sna_dri2_get_back: reuse backbuffer? 1 [ 134.784] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 134.784] sna_dri2_get_back: cache: handle=27, active=0 [ 134.784] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 134.784] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 134.784] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.784] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 134.784] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.784] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 134.784] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.784] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.784] sna_accel_flush: flush?=0, dirty?=0 [ 134.784] sna_accel_flush: flush?=0, dirty?=0 [ 134.784] sna_accel_flush: flush?=0, dirty?=0 [ 134.784] sna_block_handler (tv=114.219000) [ 134.784] sna_scanout_do_flush: flush timer active: delta=8 [ 134.784] sna_accel_do_throttle -- no pending activity [ 134.784] sna_accel_block: evaluating timers, active=5 [ 134.784] sna_accel_block: flush timer expires in 8 [134792] [ 134.786] sna_wakeup_handler [ 134.786] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.786] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.786] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.786] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.786] sna_dri2_get_msc(draw=146, pipe=0) [ 134.786] sna_crtc_record_swap: recording last swap on pipe=0, frame 7818 [msc=7818], time 134.784555 [ 134.786] sna_dri2_get_msc: msc=7818 [raw=7818], ust=134784555 [ 134.786] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=2/1, flush=0) , front=35 (refs=2/4, flush=1) [ 134.786] sna_dri2_schedule_swap(target_msc=7819, divisor=0, remainder=0) [ 134.786] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 134.786] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.786] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.786] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.786] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.786] sna_crtc_record_swap: recording last swap on pipe=0, frame 7818 [msc=7818], time 134.784555 [ 134.786] immediate_swap: current_msc=7818, target_msc=7819 -- yes [ 134.786] can_flip: no, shadow enabled [ 134.786] sna_dri2_add_event: adding event to window 146) [ 134.786] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.786] sna_dri2_immediate_blit: current event front=35 [name=5, active?=3], back=27 [name=3, active?=0] [ 134.786] swap_limit: draw=146 setting swap limit to 2 [ 134.786] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.786] sna_dri2_immediate_blit: setting handle=27 as pending blit (current event front=35, back=27) [ 134.786] sna_dri2_event_free(draw?=1) [ 134.786] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.786] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.786] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.786] sna_dri2_schedule_swap: reported target_msc=7819 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_block_handler (tv=114.217000) [ 134.786] sna_scanout_do_flush: flush timer active: delta=6 [ 134.786] sna_accel_do_throttle -- no pending activity [ 134.786] sna_accel_block: evaluating timers, active=5 [ 134.786] sna_accel_block: flush timer expires in 6 [134792] [ 134.786] sna_wakeup_handler [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_change_window_attributes [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_block_handler (tv=114.217000) [ 134.786] sna_scanout_do_flush: flush timer active: delta=6 [ 134.786] sna_accel_do_throttle -- no pending activity [ 134.786] sna_accel_block: evaluating timers, active=5 [ 134.786] sna_accel_block: flush timer expires in 6 [134792] [ 134.786] sna_wakeup_handler [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_change_window_attributes [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_block_handler (tv=114.217000) [ 134.786] sna_scanout_do_flush: flush timer active: delta=6 [ 134.786] sna_accel_do_throttle -- no pending activity [ 134.786] sna_accel_block: evaluating timers, active=5 [ 134.786] sna_accel_block: flush timer expires in 6 [134792] [ 134.786] sna_wakeup_handler [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_change_window_attributes [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_block_handler (tv=114.217000) [ 134.786] sna_scanout_do_flush: flush timer active: delta=6 [ 134.786] sna_accel_do_throttle -- no pending activity [ 134.786] sna_accel_block: evaluating timers, active=5 [ 134.786] sna_accel_block: flush timer expires in 6 [134792] [ 134.786] sna_wakeup_handler [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_change_window_attributes [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_block_handler (tv=114.217000) [ 134.786] sna_scanout_do_flush: flush timer active: delta=6 [ 134.786] sna_accel_do_throttle -- no pending activity [ 134.786] sna_accel_block: evaluating timers, active=5 [ 134.786] sna_accel_block: flush timer expires in 6 [134792] [ 134.786] sna_wakeup_handler [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_change_window_attributes [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_block_handler (tv=114.217000) [ 134.786] sna_scanout_do_flush: flush timer active: delta=6 [ 134.786] sna_accel_do_throttle -- no pending activity [ 134.786] sna_accel_block: evaluating timers, active=5 [ 134.786] sna_accel_block: flush timer expires in 6 [134792] [ 134.786] sna_wakeup_handler [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_change_window_attributes [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_accel_flush: flush?=0, dirty?=0 [ 134.786] sna_block_handler (tv=114.217000) [ 134.786] sna_scanout_do_flush: flush timer active: delta=6 [ 134.786] sna_accel_do_throttle -- no pending activity [ 134.786] sna_accel_block: evaluating timers, active=5 [ 134.786] sna_accel_block: flush timer expires in 6 [134792] [ 134.787] sna_wakeup_handler [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_block_handler (tv=114.216000) [ 134.787] sna_scanout_do_flush: flush timer active: delta=5 [ 134.787] sna_accel_do_throttle -- no pending activity [ 134.787] sna_accel_block: evaluating timers, active=5 [ 134.787] sna_accel_block: flush timer expires in 5 [134792] [ 134.787] sna_wakeup_handler [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_block_handler (tv=114.216000) [ 134.787] sna_scanout_do_flush: flush timer active: delta=5 [ 134.787] sna_accel_do_throttle -- no pending activity [ 134.787] sna_accel_block: evaluating timers, active=5 [ 134.787] sna_accel_block: flush timer expires in 5 [134792] [ 134.787] sna_wakeup_handler [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_block_handler (tv=114.216000) [ 134.787] sna_scanout_do_flush: flush timer active: delta=5 [ 134.787] sna_accel_do_throttle -- no pending activity [ 134.787] sna_accel_block: evaluating timers, active=5 [ 134.787] sna_accel_block: flush timer expires in 5 [134792] [ 134.787] sna_wakeup_handler [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_block_handler (tv=114.216000) [ 134.787] sna_scanout_do_flush: flush timer active: delta=5 [ 134.787] sna_accel_do_throttle -- no pending activity [ 134.787] sna_accel_block: evaluating timers, active=5 [ 134.787] sna_accel_block: flush timer expires in 5 [134792] [ 134.787] sna_wakeup_handler [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_block_handler (tv=114.216000) [ 134.787] sna_scanout_do_flush: flush timer active: delta=5 [ 134.787] sna_accel_do_throttle -- no pending activity [ 134.787] sna_accel_block: evaluating timers, active=5 [ 134.787] sna_accel_block: flush timer expires in 5 [134792] [ 134.787] sna_wakeup_handler [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_block_handler (tv=114.216000) [ 134.787] sna_scanout_do_flush: flush timer active: delta=5 [ 134.787] sna_accel_do_throttle -- no pending activity [ 134.787] sna_accel_block: evaluating timers, active=5 [ 134.787] sna_accel_block: flush timer expires in 5 [134792] [ 134.787] sna_wakeup_handler [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_block_handler (tv=114.216000) [ 134.787] sna_scanout_do_flush: flush timer active: delta=5 [ 134.787] sna_accel_do_throttle -- no pending activity [ 134.787] sna_accel_block: evaluating timers, active=5 [ 134.787] sna_accel_block: flush timer expires in 5 [134792] [ 134.787] sna_wakeup_handler [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_accel_flush: flush?=0, dirty?=0 [ 134.787] sna_block_handler (tv=114.216000) [ 134.787] sna_scanout_do_flush: flush timer active: delta=5 [ 134.787] sna_accel_do_throttle -- no pending activity [ 134.787] sna_accel_block: evaluating timers, active=5 [ 134.787] sna_accel_block: flush timer expires in 5 [134792] [ 134.792] sna_wakeup_handler [ 134.792] sna_block_handler (tv=114.211000) [ 134.792] sna_scanout_do_flush: flush timer active: delta=0 [ 134.792] sna_scanout_do_flush (time=134792), triggered [ 134.792] sna_scanout_flush (time=134792), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.792] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.792] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.792] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.792] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.792] sna_accel_do_throttle -- no pending activity [ 134.792] sna_accel_block: evaluating timers, active=5 [ 134.792] sna_accel_block: flush timer expires in 16 [134808] [ 134.799] sna_wakeup_handler [ 134.799] sna_mode_wakeup: len=32 [ 134.799] sna_mode_wakeup: recording last swap on pipe=1, frame 7789 [1e6d], time 134.799915 [ 134.799] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 134.799] sna_mode_wakeup: flip complete, pending? 2 [ 134.799] sna_block_handler (tv=114.204000) [ 134.799] sna_scanout_do_flush: flush timer active: delta=9 [ 134.799] sna_accel_do_throttle -- no pending activity [ 134.799] sna_accel_block: evaluating timers, active=5 [ 134.799] sna_accel_block: flush timer expires in 9 [134808] [ 134.800] sna_wakeup_handler [ 134.800] sna_accel_flush: flush?=0, dirty?=0 [ 134.800] sna_accel_flush: flush?=0, dirty?=0 [ 134.800] sna_block_handler (tv=114.203000) [ 134.800] sna_scanout_do_flush: flush timer active: delta=8 [ 134.800] sna_accel_do_throttle -- no pending activity [ 134.800] sna_accel_block: evaluating timers, active=5 [ 134.800] sna_accel_block: flush timer expires in 8 [134808] [ 134.800] sna_wakeup_handler [ 134.800] sna_mode_wakeup: len=64 [ 134.800] sna_dri2_vblank_handler(type=2, sequence=7819, draw=1810) [ 134.800] sna_crtc_record_swap: recording last swap on pipe=0, frame 7819 [msc=7819], time 134.801221 [ 134.800] sna_dri2_vblank_handler: 2 complete, frame=7819 tv=134.801221 [ 134.800] sna_dri2_blit_complete: blit finished [ 134.800] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7819, tv=134.801221) [ 134.800] frame_swap_complete(type=2): draw=146, pipe=0, frame=7819 [msc=7819], tv=134.801221 [ 134.800] sna_accel_flush: flush?=0, dirty?=0 [ 134.800] sna_dri2_vblank_handler: swapping old back handle=27 [name=3, active=1] for pending handle=27 [name=3, active=1], front handle=35 [name=5, active=3] [ 134.800] sna_dri2_cache_bo(handle=27, name=3) [ 134.800] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.800] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.800] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.800] can_xchg: back size=8701e00, front size=8701e00 [ 134.800] can_xchg: yes, pixmap=165 [ 134.800] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 134.800] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.800] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.800] set_bo: pixmap=165, handle=27 (old handle=35) [ 134.800] set_bo: marking whole pixmap as damaged [ 134.800] set_bo: applying final/discard move-to-gpu [ 134.800] wait_for_shadow: flags=0, flips=1, handle=35, shadow=12 [ 134.800] set_bo: dropping flush hint from handle=35 [ 134.800] set_bo: adding flush hint to handle=27 [ 134.800] mark_stale(handle=35) => 1 [ 134.800] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.800] sna_mode_wakeup: recording last swap on pipe=0, frame 7819 [1e8b], time 134.801221 [ 134.800] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 134.800] sna_mode_wakeup: flip complete, pending? 1 [ 134.800] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.800] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.800] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.800] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.800] sna_pixmap_move_to_gpu: already all-damaged [ 134.800] sna_pixmap_mark_active: pixmap=165, handle=27 [ 134.800] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.800] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.800] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.800] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 134.800] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 134.800] get_fb: reusing fb=101 for handle=27 [ 134.800] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 134.801] __kgem_bo_clear_busy: handle=27 [ 134.801] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 134.801] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 134.801] __kgem_bo_clear_busy: handle=27 [ 134.801] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.801] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.801] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 134.801] sna_block_handler (tv=114.202000) [ 134.801] sna_scanout_do_flush: flush timer active: delta=7 [ 134.801] sna_accel_do_throttle -- no pending activity [ 134.801] sna_accel_block: evaluating timers, active=5 [ 134.801] sna_accel_block: flush timer expires in 7 [134808] [ 134.801] sna_wakeup_handler [ 134.801] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 134.801] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.801] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.801] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.801] sna_dri2_get_back: reuse backbuffer? 1 [ 134.801] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 134.801] sna_dri2_get_back: cache: handle=36, active=0 [ 134.801] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 134.801] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 134.801] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.801] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 134.801] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.801] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 134.801] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.801] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.801] sna_accel_flush: flush?=0, dirty?=0 [ 134.801] sna_accel_flush: flush?=0, dirty?=0 [ 134.801] sna_accel_flush: flush?=0, dirty?=0 [ 134.801] sna_block_handler (tv=114.202000) [ 134.801] sna_scanout_do_flush: flush timer active: delta=7 [ 134.801] sna_accel_do_throttle -- no pending activity [ 134.801] sna_accel_block: evaluating timers, active=5 [ 134.801] sna_accel_block: flush timer expires in 7 [134808] [ 134.802] sna_wakeup_handler [ 134.802] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.802] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.802] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.802] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.802] sna_dri2_get_msc(draw=146, pipe=0) [ 134.802] sna_crtc_record_swap: recording last swap on pipe=0, frame 7819 [msc=7819], time 134.801221 [ 134.802] sna_dri2_get_msc: msc=7819 [raw=7819], ust=134801221 [ 134.802] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=2/1, flush=0) , front=27 (refs=2/4, flush=1) [ 134.802] sna_dri2_schedule_swap(target_msc=7820, divisor=0, remainder=0) [ 134.802] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 134.802] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.802] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.802] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.802] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.802] sna_crtc_record_swap: recording last swap on pipe=0, frame 7819 [msc=7819], time 134.801221 [ 134.802] immediate_swap: current_msc=7819, target_msc=7820 -- yes [ 134.802] can_flip: no, shadow enabled [ 134.802] sna_dri2_add_event: adding event to window 146) [ 134.802] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.802] sna_dri2_immediate_blit: current event front=27 [name=3, active?=3], back=36 [name=7, active?=0] [ 134.802] swap_limit: draw=146 setting swap limit to 2 [ 134.802] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.802] sna_dri2_immediate_blit: setting handle=36 as pending blit (current event front=27, back=36) [ 134.802] sna_dri2_event_free(draw?=1) [ 134.802] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.802] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.802] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.802] sna_dri2_schedule_swap: reported target_msc=7820 [ 134.802] sna_accel_flush: flush?=0, dirty?=0 [ 134.802] sna_accel_flush: flush?=0, dirty?=0 [ 134.802] sna_accel_flush: flush?=0, dirty?=0 [ 134.802] sna_accel_flush: flush?=0, dirty?=0 [ 134.802] sna_block_handler (tv=114.201000) [ 134.802] sna_scanout_do_flush: flush timer active: delta=6 [ 134.802] sna_accel_do_throttle -- no pending activity [ 134.802] sna_accel_block: evaluating timers, active=5 [ 134.802] sna_accel_block: flush timer expires in 6 [134808] [ 134.802] sna_wakeup_handler [ 134.802] sna_accel_flush: flush?=0, dirty?=0 [ 134.802] sna_change_window_attributes [ 134.802] sna_accel_flush: flush?=0, dirty?=0 [ 134.802] sna_accel_flush: flush?=0, dirty?=0 [ 134.802] sna_accel_flush: flush?=0, dirty?=0 [ 134.802] sna_accel_flush: flush?=0, dirty?=0 [ 134.802] sna_block_handler (tv=114.201000) [ 134.802] sna_scanout_do_flush: flush timer active: delta=6 [ 134.802] sna_accel_do_throttle -- no pending activity [ 134.802] sna_accel_block: evaluating timers, active=5 [ 134.802] sna_accel_block: flush timer expires in 6 [134808] [ 134.802] sna_wakeup_handler [ 134.802] sna_accel_flush: flush?=0, dirty?=0 [ 134.802] sna_accel_flush: flush?=0, dirty?=0 [ 134.802] sna_accel_flush: flush?=0, dirty?=0 [ 134.802] sna_accel_flush: flush?=0, dirty?=0 [ 134.802] sna_change_window_attributes [ 134.802] sna_accel_flush: flush?=0, dirty?=0 [ 134.802] sna_accel_flush: flush?=0, dirty?=0 [ 134.802] sna_accel_flush: flush?=0, dirty?=0 [ 134.802] sna_accel_flush: flush?=0, dirty?=0 [ 134.802] sna_block_handler (tv=114.201000) [ 134.802] sna_scanout_do_flush: flush timer active: delta=6 [ 134.802] sna_accel_do_throttle -- no pending activity [ 134.802] sna_accel_block: evaluating timers, active=5 [ 134.802] sna_accel_block: flush timer expires in 6 [134808] [ 134.803] sna_wakeup_handler [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_change_window_attributes [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_block_handler (tv=114.200000) [ 134.803] sna_scanout_do_flush: flush timer active: delta=5 [ 134.803] sna_accel_do_throttle -- no pending activity [ 134.803] sna_accel_block: evaluating timers, active=5 [ 134.803] sna_accel_block: flush timer expires in 5 [134808] [ 134.803] sna_wakeup_handler [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_change_window_attributes [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_block_handler (tv=114.200000) [ 134.803] sna_scanout_do_flush: flush timer active: delta=5 [ 134.803] sna_accel_do_throttle -- no pending activity [ 134.803] sna_accel_block: evaluating timers, active=5 [ 134.803] sna_accel_block: flush timer expires in 5 [134808] [ 134.803] sna_wakeup_handler [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_change_window_attributes [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_block_handler (tv=114.200000) [ 134.803] sna_scanout_do_flush: flush timer active: delta=5 [ 134.803] sna_accel_do_throttle -- no pending activity [ 134.803] sna_accel_block: evaluating timers, active=5 [ 134.803] sna_accel_block: flush timer expires in 5 [134808] [ 134.803] sna_wakeup_handler [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_change_window_attributes [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_block_handler (tv=114.200000) [ 134.803] sna_scanout_do_flush: flush timer active: delta=5 [ 134.803] sna_accel_do_throttle -- no pending activity [ 134.803] sna_accel_block: evaluating timers, active=5 [ 134.803] sna_accel_block: flush timer expires in 5 [134808] [ 134.803] sna_wakeup_handler [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_block_handler (tv=114.200000) [ 134.803] sna_scanout_do_flush: flush timer active: delta=5 [ 134.803] sna_accel_do_throttle -- no pending activity [ 134.803] sna_accel_block: evaluating timers, active=5 [ 134.803] sna_accel_block: flush timer expires in 5 [134808] [ 134.803] sna_wakeup_handler [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_block_handler (tv=114.200000) [ 134.803] sna_scanout_do_flush: flush timer active: delta=5 [ 134.803] sna_accel_do_throttle -- no pending activity [ 134.803] sna_accel_block: evaluating timers, active=5 [ 134.803] sna_accel_block: flush timer expires in 5 [134808] [ 134.803] sna_wakeup_handler [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_block_handler (tv=114.200000) [ 134.803] sna_scanout_do_flush: flush timer active: delta=5 [ 134.803] sna_accel_do_throttle -- no pending activity [ 134.803] sna_accel_block: evaluating timers, active=5 [ 134.803] sna_accel_block: flush timer expires in 5 [134808] [ 134.803] sna_wakeup_handler [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_block_handler (tv=114.200000) [ 134.803] sna_scanout_do_flush: flush timer active: delta=5 [ 134.803] sna_accel_do_throttle -- no pending activity [ 134.803] sna_accel_block: evaluating timers, active=5 [ 134.803] sna_accel_block: flush timer expires in 5 [134808] [ 134.803] sna_wakeup_handler [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_block_handler (tv=114.200000) [ 134.803] sna_scanout_do_flush: flush timer active: delta=5 [ 134.803] sna_accel_do_throttle -- no pending activity [ 134.803] sna_accel_block: evaluating timers, active=5 [ 134.803] sna_accel_block: flush timer expires in 5 [134808] [ 134.803] sna_wakeup_handler [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_accel_flush: flush?=0, dirty?=0 [ 134.803] sna_block_handler (tv=114.200000) [ 134.803] sna_scanout_do_flush: flush timer active: delta=5 [ 134.803] sna_accel_do_throttle -- no pending activity [ 134.803] sna_accel_block: evaluating timers, active=5 [ 134.803] sna_accel_block: flush timer expires in 5 [134808] [ 134.803] sna_wakeup_handler [ 134.804] sna_accel_flush: flush?=0, dirty?=0 [ 134.804] sna_accel_flush: flush?=0, dirty?=0 [ 134.804] sna_accel_flush: flush?=0, dirty?=0 [ 134.804] sna_accel_flush: flush?=0, dirty?=0 [ 134.804] sna_block_handler (tv=114.199000) [ 134.804] sna_scanout_do_flush: flush timer active: delta=4 [ 134.804] sna_accel_do_throttle -- no pending activity [ 134.804] sna_accel_block: evaluating timers, active=5 [ 134.804] sna_accel_block: flush timer expires in 4 [134808] [ 134.804] sna_wakeup_handler [ 134.804] sna_accel_flush: flush?=0, dirty?=0 [ 134.804] sna_accel_flush: flush?=0, dirty?=0 [ 134.804] sna_accel_flush: flush?=0, dirty?=0 [ 134.804] sna_block_handler (tv=114.199000) [ 134.804] sna_scanout_do_flush: flush timer active: delta=4 [ 134.804] sna_accel_do_throttle -- no pending activity [ 134.804] sna_accel_block: evaluating timers, active=5 [ 134.804] sna_accel_block: flush timer expires in 4 [134808] [ 134.808] sna_wakeup_handler [ 134.808] sna_block_handler (tv=114.195000) [ 134.808] sna_scanout_do_flush: flush timer active: delta=0 [ 134.808] sna_scanout_do_flush (time=134808), triggered [ 134.808] sna_scanout_flush (time=134808), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.808] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.808] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.808] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.808] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.808] sna_accel_do_throttle -- no pending activity [ 134.808] sna_accel_block: evaluating timers, active=5 [ 134.808] sna_accel_block: flush timer expires in 16 [134824] [ 134.816] sna_wakeup_handler [ 134.816] sna_mode_wakeup: len=32 [ 134.816] sna_mode_wakeup: recording last swap on pipe=1, frame 7790 [1e6e], time 134.816580 [ 134.816] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 134.816] sna_mode_wakeup: flip complete, pending? 2 [ 134.816] sna_block_handler (tv=114.187000) [ 134.816] sna_scanout_do_flush: flush timer active: delta=8 [ 134.816] sna_accel_do_throttle -- no pending activity [ 134.816] sna_accel_block: evaluating timers, active=5 [ 134.816] sna_accel_block: flush timer expires in 8 [134824] [ 134.816] sna_wakeup_handler [ 134.816] sna_accel_flush: flush?=0, dirty?=0 [ 134.816] sna_accel_flush: flush?=0, dirty?=0 [ 134.816] sna_block_handler (tv=114.187000) [ 134.816] sna_scanout_do_flush: flush timer active: delta=8 [ 134.816] sna_accel_do_throttle -- no pending activity [ 134.816] sna_accel_block: evaluating timers, active=5 [ 134.816] sna_accel_block: flush timer expires in 8 [134824] [ 134.816] sna_wakeup_handler [ 134.816] sna_accel_flush: flush?=0, dirty?=0 [ 134.816] sna_block_handler (tv=114.187000) [ 134.816] sna_scanout_do_flush: flush timer active: delta=8 [ 134.816] sna_accel_do_throttle -- no pending activity [ 134.816] sna_accel_block: evaluating timers, active=5 [ 134.816] sna_accel_block: flush timer expires in 8 [134824] [ 134.817] sna_wakeup_handler [ 134.817] sna_mode_wakeup: len=64 [ 134.817] sna_dri2_vblank_handler(type=2, sequence=7820, draw=1810) [ 134.817] sna_crtc_record_swap: recording last swap on pipe=0, frame 7820 [msc=7820], time 134.817887 [ 134.817] sna_dri2_vblank_handler: 2 complete, frame=7820 tv=134.817887 [ 134.817] sna_dri2_blit_complete: blit finished [ 134.817] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7820, tv=134.817887) [ 134.817] frame_swap_complete(type=2): draw=146, pipe=0, frame=7820 [msc=7820], tv=134.817887 [ 134.817] sna_accel_flush: flush?=0, dirty?=0 [ 134.817] sna_dri2_vblank_handler: swapping old back handle=36 [name=7, active=1] for pending handle=36 [name=7, active=1], front handle=27 [name=3, active=3] [ 134.817] sna_dri2_cache_bo(handle=36, name=7) [ 134.817] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.817] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.817] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.817] can_xchg: back size=8701e00, front size=8701e00 [ 134.817] can_xchg: yes, pixmap=165 [ 134.817] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 134.817] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.817] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.817] set_bo: pixmap=165, handle=36 (old handle=27) [ 134.817] set_bo: marking whole pixmap as damaged [ 134.817] set_bo: applying final/discard move-to-gpu [ 134.817] wait_for_shadow: flags=0, flips=1, handle=27, shadow=12 [ 134.817] set_bo: dropping flush hint from handle=27 [ 134.817] set_bo: adding flush hint to handle=36 [ 134.817] mark_stale(handle=27) => 1 [ 134.817] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.817] sna_mode_wakeup: recording last swap on pipe=0, frame 7820 [1e8c], time 134.817887 [ 134.817] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 134.817] sna_mode_wakeup: flip complete, pending? 1 [ 134.817] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.817] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.817] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.817] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.817] sna_pixmap_move_to_gpu: already all-damaged [ 134.817] sna_pixmap_mark_active: pixmap=165, handle=36 [ 134.817] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.817] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.817] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.817] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 134.817] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 134.817] get_fb: reusing fb=77 for handle=36 [ 134.817] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 134.817] __kgem_bo_clear_busy: handle=36 [ 134.817] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 134.817] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 134.817] __kgem_bo_clear_busy: handle=36 [ 134.817] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.817] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.817] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 134.817] sna_block_handler (tv=0.0) [ 134.817] sna_wakeup_handler [ 134.817] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 134.817] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.817] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.817] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.817] sna_dri2_get_back: reuse backbuffer? 1 [ 134.817] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=2 [ 134.817] sna_dri2_get_back: cache: handle=35, active=0 [ 134.817] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 134.817] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 134.817] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.817] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 134.817] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.817] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 134.817] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.817] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.817] sna_accel_flush: flush?=0, dirty?=0 [ 134.817] sna_accel_flush: flush?=0, dirty?=0 [ 134.817] sna_accel_flush: flush?=0, dirty?=0 [ 134.817] sna_block_handler (tv=114.186000) [ 134.817] sna_scanout_do_flush: flush timer active: delta=7 [ 134.817] sna_accel_do_throttle -- no pending activity [ 134.817] sna_accel_block: evaluating timers, active=5 [ 134.817] sna_accel_block: flush timer expires in 7 [134824] [ 134.819] sna_wakeup_handler [ 134.819] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.819] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.819] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.819] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.819] sna_dri2_get_msc(draw=146, pipe=0) [ 134.819] sna_crtc_record_swap: recording last swap on pipe=0, frame 7820 [msc=7820], time 134.817887 [ 134.819] sna_dri2_get_msc: msc=7820 [raw=7820], ust=134817887 [ 134.819] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=2/1, flush=0) , front=36 (refs=2/4, flush=1) [ 134.819] sna_dri2_schedule_swap(target_msc=7821, divisor=0, remainder=0) [ 134.819] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 134.819] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.819] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.819] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.819] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.819] sna_crtc_record_swap: recording last swap on pipe=0, frame 7820 [msc=7820], time 134.817887 [ 134.819] immediate_swap: current_msc=7820, target_msc=7821 -- yes [ 134.819] can_flip: no, shadow enabled [ 134.819] sna_dri2_add_event: adding event to window 146) [ 134.819] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.819] sna_dri2_immediate_blit: current event front=36 [name=7, active?=3], back=35 [name=5, active?=0] [ 134.819] swap_limit: draw=146 setting swap limit to 2 [ 134.819] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.819] sna_dri2_immediate_blit: setting handle=35 as pending blit (current event front=36, back=35) [ 134.819] sna_dri2_event_free(draw?=1) [ 134.819] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.819] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.819] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.819] sna_dri2_schedule_swap: reported target_msc=7821 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_block_handler (tv=114.184000) [ 134.819] sna_scanout_do_flush: flush timer active: delta=5 [ 134.819] sna_accel_do_throttle -- no pending activity [ 134.819] sna_accel_block: evaluating timers, active=5 [ 134.819] sna_accel_block: flush timer expires in 5 [134824] [ 134.819] sna_wakeup_handler [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_change_window_attributes [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_block_handler (tv=114.184000) [ 134.819] sna_scanout_do_flush: flush timer active: delta=5 [ 134.819] sna_accel_do_throttle -- no pending activity [ 134.819] sna_accel_block: evaluating timers, active=5 [ 134.819] sna_accel_block: flush timer expires in 5 [134824] [ 134.819] sna_wakeup_handler [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_change_window_attributes [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_block_handler (tv=114.184000) [ 134.819] sna_scanout_do_flush: flush timer active: delta=5 [ 134.819] sna_accel_do_throttle -- no pending activity [ 134.819] sna_accel_block: evaluating timers, active=5 [ 134.819] sna_accel_block: flush timer expires in 5 [134824] [ 134.819] sna_wakeup_handler [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_change_window_attributes [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_block_handler (tv=114.184000) [ 134.819] sna_scanout_do_flush: flush timer active: delta=5 [ 134.819] sna_accel_do_throttle -- no pending activity [ 134.819] sna_accel_block: evaluating timers, active=5 [ 134.819] sna_accel_block: flush timer expires in 5 [134824] [ 134.819] sna_wakeup_handler [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_change_window_attributes [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_block_handler (tv=114.184000) [ 134.819] sna_scanout_do_flush: flush timer active: delta=5 [ 134.819] sna_accel_do_throttle -- no pending activity [ 134.819] sna_accel_block: evaluating timers, active=5 [ 134.819] sna_accel_block: flush timer expires in 5 [134824] [ 134.819] sna_wakeup_handler [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_change_window_attributes [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_block_handler (tv=114.184000) [ 134.819] sna_scanout_do_flush: flush timer active: delta=5 [ 134.819] sna_accel_do_throttle -- no pending activity [ 134.819] sna_accel_block: evaluating timers, active=5 [ 134.819] sna_accel_block: flush timer expires in 5 [134824] [ 134.819] sna_wakeup_handler [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.819] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_change_window_attributes [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_block_handler (tv=114.183000) [ 134.820] sna_scanout_do_flush: flush timer active: delta=4 [ 134.820] sna_accel_do_throttle -- no pending activity [ 134.820] sna_accel_block: evaluating timers, active=5 [ 134.820] sna_accel_block: flush timer expires in 4 [134824] [ 134.820] sna_wakeup_handler [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_block_handler (tv=114.183000) [ 134.820] sna_scanout_do_flush: flush timer active: delta=4 [ 134.820] sna_accel_do_throttle -- no pending activity [ 134.820] sna_accel_block: evaluating timers, active=5 [ 134.820] sna_accel_block: flush timer expires in 4 [134824] [ 134.820] sna_wakeup_handler [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_block_handler (tv=114.183000) [ 134.820] sna_scanout_do_flush: flush timer active: delta=4 [ 134.820] sna_accel_do_throttle -- no pending activity [ 134.820] sna_accel_block: evaluating timers, active=5 [ 134.820] sna_accel_block: flush timer expires in 4 [134824] [ 134.820] sna_wakeup_handler [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_block_handler (tv=114.183000) [ 134.820] sna_scanout_do_flush: flush timer active: delta=4 [ 134.820] sna_accel_do_throttle -- no pending activity [ 134.820] sna_accel_block: evaluating timers, active=5 [ 134.820] sna_accel_block: flush timer expires in 4 [134824] [ 134.820] sna_wakeup_handler [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_block_handler (tv=114.183000) [ 134.820] sna_scanout_do_flush: flush timer active: delta=4 [ 134.820] sna_accel_do_throttle -- no pending activity [ 134.820] sna_accel_block: evaluating timers, active=5 [ 134.820] sna_accel_block: flush timer expires in 4 [134824] [ 134.820] sna_wakeup_handler [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_block_handler (tv=114.183000) [ 134.820] sna_scanout_do_flush: flush timer active: delta=4 [ 134.820] sna_accel_do_throttle -- no pending activity [ 134.820] sna_accel_block: evaluating timers, active=5 [ 134.820] sna_accel_block: flush timer expires in 4 [134824] [ 134.820] sna_wakeup_handler [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_block_handler (tv=114.183000) [ 134.820] sna_scanout_do_flush: flush timer active: delta=4 [ 134.820] sna_accel_do_throttle -- no pending activity [ 134.820] sna_accel_block: evaluating timers, active=5 [ 134.820] sna_accel_block: flush timer expires in 4 [134824] [ 134.820] sna_wakeup_handler [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_block_handler (tv=114.183000) [ 134.820] sna_scanout_do_flush: flush timer active: delta=4 [ 134.820] sna_accel_do_throttle -- no pending activity [ 134.820] sna_accel_block: evaluating timers, active=5 [ 134.820] sna_accel_block: flush timer expires in 4 [134824] [ 134.820] sna_wakeup_handler [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_accel_flush: flush?=0, dirty?=0 [ 134.820] sna_block_handler (tv=114.183000) [ 134.820] sna_scanout_do_flush: flush timer active: delta=4 [ 134.820] sna_accel_do_throttle -- no pending activity [ 134.820] sna_accel_block: evaluating timers, active=5 [ 134.820] sna_accel_block: flush timer expires in 4 [134824] [ 134.824] sna_wakeup_handler [ 134.824] sna_block_handler (tv=114.179000) [ 134.824] sna_scanout_do_flush: flush timer active: delta=0 [ 134.824] sna_scanout_do_flush (time=134824), triggered [ 134.824] sna_scanout_flush (time=134824), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.824] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.824] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.824] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.824] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.824] sna_accel_do_throttle -- no pending activity [ 134.824] sna_accel_block: evaluating timers, active=5 [ 134.824] sna_accel_block: flush timer expires in 16 [134840] [ 134.832] sna_wakeup_handler [ 134.832] sna_mode_wakeup: len=32 [ 134.832] sna_mode_wakeup: recording last swap on pipe=1, frame 7791 [1e6f], time 134.833246 [ 134.832] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 134.832] sna_mode_wakeup: flip complete, pending? 2 [ 134.832] sna_block_handler (tv=114.171000) [ 134.832] sna_scanout_do_flush: flush timer active: delta=8 [ 134.832] sna_accel_do_throttle -- no pending activity [ 134.832] sna_accel_block: evaluating timers, active=5 [ 134.832] sna_accel_block: flush timer expires in 8 [134840] [ 134.832] sna_wakeup_handler [ 134.832] sna_accel_flush: flush?=0, dirty?=0 [ 134.832] sna_accel_flush: flush?=0, dirty?=0 [ 134.832] sna_block_handler (tv=114.171000) [ 134.832] sna_scanout_do_flush: flush timer active: delta=8 [ 134.832] sna_accel_do_throttle -- no pending activity [ 134.832] sna_accel_block: evaluating timers, active=5 [ 134.832] sna_accel_block: flush timer expires in 8 [134840] [ 134.833] sna_wakeup_handler [ 134.833] sna_accel_flush: flush?=0, dirty?=0 [ 134.833] sna_block_handler (tv=114.170000) [ 134.833] sna_scanout_do_flush: flush timer active: delta=7 [ 134.833] sna_accel_do_throttle -- no pending activity [ 134.833] sna_accel_block: evaluating timers, active=5 [ 134.833] sna_accel_block: flush timer expires in 7 [134840] [ 134.834] sna_wakeup_handler [ 134.834] sna_mode_wakeup: len=64 [ 134.834] sna_dri2_vblank_handler(type=2, sequence=7821, draw=1810) [ 134.834] sna_crtc_record_swap: recording last swap on pipe=0, frame 7821 [msc=7821], time 134.834553 [ 134.834] sna_dri2_vblank_handler: 2 complete, frame=7821 tv=134.834553 [ 134.834] sna_dri2_blit_complete: blit finished [ 134.834] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7821, tv=134.834553) [ 134.834] frame_swap_complete(type=2): draw=146, pipe=0, frame=7821 [msc=7821], tv=134.834553 [ 134.834] sna_accel_flush: flush?=0, dirty?=0 [ 134.834] sna_dri2_vblank_handler: swapping old back handle=35 [name=5, active=1] for pending handle=35 [name=5, active=1], front handle=36 [name=7, active=3] [ 134.834] sna_dri2_cache_bo(handle=35, name=5) [ 134.834] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.834] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.834] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.834] can_xchg: back size=8701e00, front size=8701e00 [ 134.834] can_xchg: yes, pixmap=165 [ 134.834] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 134.834] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.834] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.834] set_bo: pixmap=165, handle=35 (old handle=36) [ 134.834] set_bo: marking whole pixmap as damaged [ 134.834] set_bo: applying final/discard move-to-gpu [ 134.834] wait_for_shadow: flags=0, flips=1, handle=36, shadow=12 [ 134.834] set_bo: dropping flush hint from handle=36 [ 134.834] set_bo: adding flush hint to handle=35 [ 134.834] mark_stale(handle=36) => 1 [ 134.834] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.834] sna_mode_wakeup: recording last swap on pipe=0, frame 7821 [1e8d], time 134.834553 [ 134.834] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 134.834] sna_mode_wakeup: flip complete, pending? 1 [ 134.834] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.834] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.834] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.834] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.834] sna_pixmap_move_to_gpu: already all-damaged [ 134.834] sna_pixmap_mark_active: pixmap=165, handle=35 [ 134.834] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.834] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.834] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.834] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 134.834] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 134.834] get_fb: reusing fb=105 for handle=35 [ 134.834] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 134.834] __kgem_bo_clear_busy: handle=35 [ 134.834] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 134.834] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 134.834] __kgem_bo_clear_busy: handle=35 [ 134.834] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.834] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.834] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 134.834] sna_block_handler (tv=0.0) [ 134.834] sna_wakeup_handler [ 134.834] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 134.834] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.834] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.834] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.834] sna_dri2_get_back: reuse backbuffer? 1 [ 134.834] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 134.834] sna_dri2_get_back: cache: handle=27, active=0 [ 134.834] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 134.834] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 134.834] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.834] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 134.834] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.834] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 134.834] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.834] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.834] sna_accel_flush: flush?=0, dirty?=0 [ 134.834] sna_accel_flush: flush?=0, dirty?=0 [ 134.834] sna_accel_flush: flush?=0, dirty?=0 [ 134.834] sna_block_handler (tv=114.169000) [ 134.834] sna_scanout_do_flush: flush timer active: delta=6 [ 134.834] sna_accel_do_throttle -- no pending activity [ 134.834] sna_accel_block: evaluating timers, active=5 [ 134.834] sna_accel_block: flush timer expires in 6 [134840] [ 134.835] sna_wakeup_handler [ 134.835] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.835] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.835] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.835] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.835] sna_dri2_get_msc(draw=146, pipe=0) [ 134.835] sna_crtc_record_swap: recording last swap on pipe=0, frame 7821 [msc=7821], time 134.834553 [ 134.835] sna_dri2_get_msc: msc=7821 [raw=7821], ust=134834553 [ 134.835] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=2/1, flush=0) , front=35 (refs=2/4, flush=1) [ 134.835] sna_dri2_schedule_swap(target_msc=7822, divisor=0, remainder=0) [ 134.835] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 134.835] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.835] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.835] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.835] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.835] sna_crtc_record_swap: recording last swap on pipe=0, frame 7821 [msc=7821], time 134.834553 [ 134.835] immediate_swap: current_msc=7821, target_msc=7822 -- yes [ 134.835] can_flip: no, shadow enabled [ 134.835] sna_dri2_add_event: adding event to window 146) [ 134.835] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.835] sna_dri2_immediate_blit: current event front=35 [name=5, active?=3], back=27 [name=3, active?=0] [ 134.835] swap_limit: draw=146 setting swap limit to 2 [ 134.835] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.835] sna_dri2_immediate_blit: setting handle=27 as pending blit (current event front=35, back=27) [ 134.835] sna_dri2_event_free(draw?=1) [ 134.835] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.835] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.835] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.835] sna_dri2_schedule_swap: reported target_msc=7822 [ 134.835] sna_accel_flush: flush?=0, dirty?=0 [ 134.835] sna_accel_flush: flush?=0, dirty?=0 [ 134.835] sna_accel_flush: flush?=0, dirty?=0 [ 134.835] sna_accel_flush: flush?=0, dirty?=0 [ 134.835] sna_block_handler (tv=114.168000) [ 134.835] sna_scanout_do_flush: flush timer active: delta=5 [ 134.835] sna_accel_do_throttle -- no pending activity [ 134.835] sna_accel_block: evaluating timers, active=5 [ 134.835] sna_accel_block: flush timer expires in 5 [134840] [ 134.836] sna_wakeup_handler [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_change_window_attributes [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_block_handler (tv=114.167000) [ 134.836] sna_scanout_do_flush: flush timer active: delta=4 [ 134.836] sna_accel_do_throttle -- no pending activity [ 134.836] sna_accel_block: evaluating timers, active=5 [ 134.836] sna_accel_block: flush timer expires in 4 [134840] [ 134.836] sna_wakeup_handler [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_change_window_attributes [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_block_handler (tv=114.167000) [ 134.836] sna_scanout_do_flush: flush timer active: delta=4 [ 134.836] sna_accel_do_throttle -- no pending activity [ 134.836] sna_accel_block: evaluating timers, active=5 [ 134.836] sna_accel_block: flush timer expires in 4 [134840] [ 134.836] sna_wakeup_handler [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_change_window_attributes [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_block_handler (tv=114.167000) [ 134.836] sna_scanout_do_flush: flush timer active: delta=4 [ 134.836] sna_accel_do_throttle -- no pending activity [ 134.836] sna_accel_block: evaluating timers, active=5 [ 134.836] sna_accel_block: flush timer expires in 4 [134840] [ 134.836] sna_wakeup_handler [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_change_window_attributes [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_block_handler (tv=114.167000) [ 134.836] sna_scanout_do_flush: flush timer active: delta=4 [ 134.836] sna_accel_do_throttle -- no pending activity [ 134.836] sna_accel_block: evaluating timers, active=5 [ 134.836] sna_accel_block: flush timer expires in 4 [134840] [ 134.836] sna_wakeup_handler [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_change_window_attributes [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_block_handler (tv=114.167000) [ 134.836] sna_scanout_do_flush: flush timer active: delta=4 [ 134.836] sna_accel_do_throttle -- no pending activity [ 134.836] sna_accel_block: evaluating timers, active=5 [ 134.836] sna_accel_block: flush timer expires in 4 [134840] [ 134.836] sna_wakeup_handler [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_change_window_attributes [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_block_handler (tv=114.167000) [ 134.836] sna_scanout_do_flush: flush timer active: delta=4 [ 134.836] sna_accel_do_throttle -- no pending activity [ 134.836] sna_accel_block: evaluating timers, active=5 [ 134.836] sna_accel_block: flush timer expires in 4 [134840] [ 134.836] sna_wakeup_handler [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_block_handler (tv=114.167000) [ 134.836] sna_scanout_do_flush: flush timer active: delta=4 [ 134.836] sna_accel_do_throttle -- no pending activity [ 134.836] sna_accel_block: evaluating timers, active=5 [ 134.836] sna_accel_block: flush timer expires in 4 [134840] [ 134.836] sna_wakeup_handler [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_block_handler (tv=114.167000) [ 134.836] sna_scanout_do_flush: flush timer active: delta=4 [ 134.836] sna_accel_do_throttle -- no pending activity [ 134.836] sna_accel_block: evaluating timers, active=5 [ 134.836] sna_accel_block: flush timer expires in 4 [134840] [ 134.836] sna_wakeup_handler [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_block_handler (tv=114.167000) [ 134.836] sna_scanout_do_flush: flush timer active: delta=4 [ 134.836] sna_accel_do_throttle -- no pending activity [ 134.836] sna_accel_block: evaluating timers, active=5 [ 134.836] sna_accel_block: flush timer expires in 4 [134840] [ 134.836] sna_wakeup_handler [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_block_handler (tv=114.167000) [ 134.836] sna_scanout_do_flush: flush timer active: delta=4 [ 134.836] sna_accel_do_throttle -- no pending activity [ 134.836] sna_accel_block: evaluating timers, active=5 [ 134.836] sna_accel_block: flush timer expires in 4 [134840] [ 134.836] sna_wakeup_handler [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.836] sna_accel_flush: flush?=0, dirty?=0 [ 134.837] sna_block_handler (tv=114.167000) [ 134.837] sna_scanout_do_flush: flush timer active: delta=3 [ 134.837] sna_scanout_do_flush (time=134837), triggered [ 134.837] sna_scanout_flush (time=134837), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.837] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.837] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.837] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.837] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.837] sna_accel_do_throttle -- no pending activity [ 134.837] sna_accel_block: evaluating timers, active=5 [ 134.837] sna_accel_block: flush timer expires in 16 [134853] [ 134.837] sna_wakeup_handler [ 134.837] sna_accel_flush: flush?=0, dirty?=0 [ 134.837] sna_accel_flush: flush?=0, dirty?=0 [ 134.837] sna_accel_flush: flush?=0, dirty?=0 [ 134.837] sna_block_handler (tv=114.166000) [ 134.837] sna_scanout_do_flush: flush timer active: delta=16 [ 134.837] sna_accel_do_throttle -- no pending activity [ 134.837] sna_accel_block: evaluating timers, active=5 [ 134.837] sna_accel_block: flush timer expires in 16 [134853] [ 134.837] sna_wakeup_handler [ 134.837] sna_accel_flush: flush?=0, dirty?=0 [ 134.837] sna_accel_flush: flush?=0, dirty?=0 [ 134.837] sna_accel_flush: flush?=0, dirty?=0 [ 134.837] sna_accel_flush: flush?=0, dirty?=0 [ 134.837] sna_block_handler (tv=114.166000) [ 134.837] sna_scanout_do_flush: flush timer active: delta=16 [ 134.837] sna_accel_do_throttle -- no pending activity [ 134.837] sna_accel_block: evaluating timers, active=5 [ 134.837] sna_accel_block: flush timer expires in 16 [134853] [ 134.837] sna_wakeup_handler [ 134.837] sna_accel_flush: flush?=0, dirty?=0 [ 134.837] sna_accel_flush: flush?=0, dirty?=0 [ 134.837] sna_accel_flush: flush?=0, dirty?=0 [ 134.837] sna_block_handler (tv=114.166000) [ 134.837] sna_scanout_do_flush: flush timer active: delta=16 [ 134.837] sna_accel_do_throttle -- no pending activity [ 134.837] sna_accel_block: evaluating timers, active=5 [ 134.837] sna_accel_block: flush timer expires in 16 [134853] [ 134.849] sna_wakeup_handler [ 134.849] sna_mode_wakeup: len=32 [ 134.849] sna_mode_wakeup: recording last swap on pipe=1, frame 7792 [1e70], time 134.849913 [ 134.849] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 134.849] sna_mode_wakeup: flip complete, pending? 2 [ 134.849] sna_block_handler (tv=114.154000) [ 134.849] sna_scanout_do_flush: flush timer active: delta=4 [ 134.849] sna_accel_do_throttle -- no pending activity [ 134.849] sna_accel_block: evaluating timers, active=5 [ 134.849] sna_accel_block: flush timer expires in 4 [134853] [ 134.849] sna_wakeup_handler [ 134.849] sna_accel_flush: flush?=0, dirty?=0 [ 134.849] sna_accel_flush: flush?=0, dirty?=0 [ 134.849] sna_block_handler (tv=114.154000) [ 134.849] sna_scanout_do_flush: flush timer active: delta=4 [ 134.849] sna_accel_do_throttle -- no pending activity [ 134.849] sna_accel_block: evaluating timers, active=5 [ 134.849] sna_accel_block: flush timer expires in 4 [134853] [ 134.849] sna_wakeup_handler [ 134.849] sna_accel_flush: flush?=0, dirty?=0 [ 134.849] sna_block_handler (tv=114.154000) [ 134.849] sna_scanout_do_flush: flush timer active: delta=4 [ 134.849] sna_accel_do_throttle -- no pending activity [ 134.849] sna_accel_block: evaluating timers, active=5 [ 134.849] sna_accel_block: flush timer expires in 4 [134853] [ 134.850] sna_wakeup_handler [ 134.850] sna_mode_wakeup: len=64 [ 134.850] sna_dri2_vblank_handler(type=2, sequence=7822, draw=1810) [ 134.850] sna_crtc_record_swap: recording last swap on pipe=0, frame 7822 [msc=7822], time 134.851220 [ 134.850] sna_dri2_vblank_handler: 2 complete, frame=7822 tv=134.851220 [ 134.850] sna_dri2_blit_complete: blit finished [ 134.850] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7822, tv=134.851220) [ 134.850] frame_swap_complete(type=2): draw=146, pipe=0, frame=7822 [msc=7822], tv=134.851220 [ 134.850] sna_accel_flush: flush?=0, dirty?=0 [ 134.850] sna_dri2_vblank_handler: swapping old back handle=27 [name=3, active=1] for pending handle=27 [name=3, active=1], front handle=35 [name=5, active=3] [ 134.850] sna_dri2_cache_bo(handle=27, name=3) [ 134.850] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.850] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.850] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.850] can_xchg: back size=8701e00, front size=8701e00 [ 134.850] can_xchg: yes, pixmap=165 [ 134.850] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 134.850] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.850] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.850] set_bo: pixmap=165, handle=27 (old handle=35) [ 134.850] set_bo: marking whole pixmap as damaged [ 134.850] set_bo: applying final/discard move-to-gpu [ 134.850] wait_for_shadow: flags=0, flips=1, handle=35, shadow=12 [ 134.850] set_bo: dropping flush hint from handle=35 [ 134.850] set_bo: adding flush hint to handle=27 [ 134.850] mark_stale(handle=35) => 1 [ 134.850] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.850] sna_mode_wakeup: recording last swap on pipe=0, frame 7822 [1e8e], time 134.851220 [ 134.850] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 134.850] sna_mode_wakeup: flip complete, pending? 1 [ 134.850] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.850] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.850] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.850] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.850] sna_pixmap_move_to_gpu: already all-damaged [ 134.850] sna_pixmap_mark_active: pixmap=165, handle=27 [ 134.850] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.850] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.850] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.850] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 134.850] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 134.850] get_fb: reusing fb=101 for handle=27 [ 134.850] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 134.850] __kgem_bo_clear_busy: handle=27 [ 134.850] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 134.850] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 134.850] __kgem_bo_clear_busy: handle=27 [ 134.850] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.850] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.850] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 134.851] sna_block_handler (tv=0.0) [ 134.851] sna_wakeup_handler [ 134.851] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 134.851] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.851] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.851] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.851] sna_dri2_get_back: reuse backbuffer? 1 [ 134.851] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 134.851] sna_dri2_get_back: cache: handle=36, active=0 [ 134.851] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 134.851] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 134.851] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.851] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 134.851] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.851] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 134.851] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.851] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.851] sna_accel_flush: flush?=0, dirty?=0 [ 134.851] sna_accel_flush: flush?=0, dirty?=0 [ 134.851] sna_accel_flush: flush?=0, dirty?=0 [ 134.851] sna_block_handler (tv=114.152000) [ 134.851] sna_scanout_do_flush: flush timer active: delta=2 [ 134.851] sna_scanout_do_flush (time=134851), triggered [ 134.851] sna_scanout_flush (time=134851), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.851] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.851] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.851] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.851] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.851] sna_accel_do_throttle -- no pending activity [ 134.851] sna_accel_block: evaluating timers, active=5 [ 134.851] sna_accel_block: flush timer expires in 16 [134867] [ 134.852] sna_wakeup_handler [ 134.852] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.852] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.852] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.852] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.852] sna_dri2_get_msc(draw=146, pipe=0) [ 134.852] sna_crtc_record_swap: recording last swap on pipe=0, frame 7822 [msc=7822], time 134.851220 [ 134.852] sna_dri2_get_msc: msc=7822 [raw=7822], ust=134851220 [ 134.852] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=2/1, flush=0) , front=27 (refs=2/4, flush=1) [ 134.852] sna_dri2_schedule_swap(target_msc=7823, divisor=0, remainder=0) [ 134.852] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 134.852] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.852] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.852] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.852] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.852] sna_crtc_record_swap: recording last swap on pipe=0, frame 7822 [msc=7822], time 134.851220 [ 134.852] immediate_swap: current_msc=7822, target_msc=7823 -- yes [ 134.852] can_flip: no, shadow enabled [ 134.852] sna_dri2_add_event: adding event to window 146) [ 134.852] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.852] sna_dri2_immediate_blit: current event front=27 [name=3, active?=3], back=36 [name=7, active?=0] [ 134.852] swap_limit: draw=146 setting swap limit to 2 [ 134.852] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.852] sna_dri2_immediate_blit: setting handle=36 as pending blit (current event front=27, back=36) [ 134.852] sna_dri2_event_free(draw?=1) [ 134.852] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.852] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.852] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.852] sna_dri2_schedule_swap: reported target_msc=7823 [ 134.852] sna_accel_flush: flush?=0, dirty?=0 [ 134.852] sna_accel_flush: flush?=0, dirty?=0 [ 134.852] sna_accel_flush: flush?=0, dirty?=0 [ 134.852] sna_accel_flush: flush?=0, dirty?=0 [ 134.852] sna_block_handler (tv=114.151000) [ 134.852] sna_scanout_do_flush: flush timer active: delta=15 [ 134.852] sna_accel_do_throttle -- no pending activity [ 134.852] sna_accel_block: evaluating timers, active=5 [ 134.852] sna_accel_block: flush timer expires in 15 [134867] [ 134.852] sna_wakeup_handler [ 134.852] sna_accel_flush: flush?=0, dirty?=0 [ 134.852] sna_change_window_attributes [ 134.852] sna_accel_flush: flush?=0, dirty?=0 [ 134.852] sna_accel_flush: flush?=0, dirty?=0 [ 134.852] sna_accel_flush: flush?=0, dirty?=0 [ 134.852] sna_accel_flush: flush?=0, dirty?=0 [ 134.852] sna_block_handler (tv=114.151000) [ 134.852] sna_scanout_do_flush: flush timer active: delta=15 [ 134.852] sna_accel_do_throttle -- no pending activity [ 134.852] sna_accel_block: evaluating timers, active=5 [ 134.852] sna_accel_block: flush timer expires in 15 [134867] [ 134.852] sna_wakeup_handler [ 134.852] sna_accel_flush: flush?=0, dirty?=0 [ 134.852] sna_accel_flush: flush?=0, dirty?=0 [ 134.852] sna_accel_flush: flush?=0, dirty?=0 [ 134.852] sna_accel_flush: flush?=0, dirty?=0 [ 134.852] sna_change_window_attributes [ 134.852] sna_accel_flush: flush?=0, dirty?=0 [ 134.852] sna_accel_flush: flush?=0, dirty?=0 [ 134.852] sna_accel_flush: flush?=0, dirty?=0 [ 134.852] sna_accel_flush: flush?=0, dirty?=0 [ 134.852] sna_block_handler (tv=114.151000) [ 134.853] sna_scanout_do_flush: flush timer active: delta=14 [ 134.853] sna_accel_do_throttle -- no pending activity [ 134.853] sna_accel_block: evaluating timers, active=5 [ 134.853] sna_accel_block: flush timer expires in 14 [134867] [ 134.853] sna_wakeup_handler [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_change_window_attributes [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_block_handler (tv=114.150000) [ 134.853] sna_scanout_do_flush: flush timer active: delta=14 [ 134.853] sna_accel_do_throttle -- no pending activity [ 134.853] sna_accel_block: evaluating timers, active=5 [ 134.853] sna_accel_block: flush timer expires in 14 [134867] [ 134.853] sna_wakeup_handler [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_change_window_attributes [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_block_handler (tv=114.150000) [ 134.853] sna_scanout_do_flush: flush timer active: delta=14 [ 134.853] sna_accel_do_throttle -- no pending activity [ 134.853] sna_accel_block: evaluating timers, active=5 [ 134.853] sna_accel_block: flush timer expires in 14 [134867] [ 134.853] sna_wakeup_handler [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_change_window_attributes [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_block_handler (tv=114.150000) [ 134.853] sna_scanout_do_flush: flush timer active: delta=14 [ 134.853] sna_accel_do_throttle -- no pending activity [ 134.853] sna_accel_block: evaluating timers, active=5 [ 134.853] sna_accel_block: flush timer expires in 14 [134867] [ 134.853] sna_wakeup_handler [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_change_window_attributes [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_block_handler (tv=114.150000) [ 134.853] sna_scanout_do_flush: flush timer active: delta=14 [ 134.853] sna_accel_do_throttle -- no pending activity [ 134.853] sna_accel_block: evaluating timers, active=5 [ 134.853] sna_accel_block: flush timer expires in 14 [134867] [ 134.853] sna_wakeup_handler [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_block_handler (tv=114.150000) [ 134.853] sna_scanout_do_flush: flush timer active: delta=14 [ 134.853] sna_accel_do_throttle -- no pending activity [ 134.853] sna_accel_block: evaluating timers, active=5 [ 134.853] sna_accel_block: flush timer expires in 14 [134867] [ 134.853] sna_wakeup_handler [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_block_handler (tv=114.150000) [ 134.853] sna_scanout_do_flush: flush timer active: delta=14 [ 134.853] sna_accel_do_throttle -- no pending activity [ 134.853] sna_accel_block: evaluating timers, active=5 [ 134.853] sna_accel_block: flush timer expires in 14 [134867] [ 134.853] sna_wakeup_handler [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_block_handler (tv=114.150000) [ 134.853] sna_scanout_do_flush: flush timer active: delta=14 [ 134.853] sna_accel_do_throttle -- no pending activity [ 134.853] sna_accel_block: evaluating timers, active=5 [ 134.853] sna_accel_block: flush timer expires in 14 [134867] [ 134.853] sna_wakeup_handler [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_block_handler (tv=114.150000) [ 134.853] sna_scanout_do_flush: flush timer active: delta=14 [ 134.853] sna_accel_do_throttle -- no pending activity [ 134.853] sna_accel_block: evaluating timers, active=5 [ 134.853] sna_accel_block: flush timer expires in 14 [134867] [ 134.853] sna_wakeup_handler [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_block_handler (tv=114.150000) [ 134.853] sna_scanout_do_flush: flush timer active: delta=14 [ 134.853] sna_accel_do_throttle -- no pending activity [ 134.853] sna_accel_block: evaluating timers, active=5 [ 134.853] sna_accel_block: flush timer expires in 14 [134867] [ 134.853] sna_wakeup_handler [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_accel_flush: flush?=0, dirty?=0 [ 134.853] sna_block_handler (tv=114.150000) [ 134.853] sna_scanout_do_flush: flush timer active: delta=14 [ 134.853] sna_accel_do_throttle -- no pending activity [ 134.853] sna_accel_block: evaluating timers, active=5 [ 134.854] sna_accel_block: flush timer expires in 14 [134867] [ 134.854] sna_wakeup_handler [ 134.854] sna_accel_flush: flush?=0, dirty?=0 [ 134.854] sna_accel_flush: flush?=0, dirty?=0 [ 134.854] sna_accel_flush: flush?=0, dirty?=0 [ 134.854] sna_accel_flush: flush?=0, dirty?=0 [ 134.854] sna_block_handler (tv=114.149000) [ 134.854] sna_scanout_do_flush: flush timer active: delta=13 [ 134.854] sna_accel_do_throttle -- no pending activity [ 134.854] sna_accel_block: evaluating timers, active=5 [ 134.854] sna_accel_block: flush timer expires in 13 [134867] [ 134.854] sna_wakeup_handler [ 134.854] sna_accel_flush: flush?=0, dirty?=0 [ 134.854] sna_accel_flush: flush?=0, dirty?=0 [ 134.854] sna_accel_flush: flush?=0, dirty?=0 [ 134.854] sna_block_handler (tv=114.149000) [ 134.854] sna_scanout_do_flush: flush timer active: delta=13 [ 134.854] sna_accel_do_throttle -- no pending activity [ 134.854] sna_accel_block: evaluating timers, active=5 [ 134.854] sna_accel_block: flush timer expires in 13 [134867] [ 134.866] sna_wakeup_handler [ 134.866] sna_mode_wakeup: len=32 [ 134.866] sna_mode_wakeup: recording last swap on pipe=1, frame 7793 [1e71], time 134.866579 [ 134.866] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 134.866] sna_mode_wakeup: flip complete, pending? 2 [ 134.866] sna_block_handler (tv=114.137000) [ 134.866] sna_scanout_do_flush: flush timer active: delta=1 [ 134.866] sna_scanout_do_flush (time=134866), triggered [ 134.866] sna_scanout_flush (time=134866), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.866] has_shadow: has pending damage? 0, outstanding flips: 1 [ 134.866] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.866] has_shadow: has pending damage? 0, outstanding flips: 1 [ 134.866] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 134.866] sna_accel_do_throttle -- no pending activity [ 134.866] sna_accel_block: evaluating timers, active=5 [ 134.866] sna_accel_block: flush timer expires in 16 [134882] [ 134.866] sna_wakeup_handler [ 134.866] sna_accel_flush: flush?=0, dirty?=0 [ 134.866] sna_accel_flush: flush?=0, dirty?=0 [ 134.866] sna_block_handler (tv=114.137000) [ 134.866] sna_scanout_do_flush: flush timer active: delta=16 [ 134.866] sna_accel_do_throttle -- no pending activity [ 134.866] sna_accel_block: evaluating timers, active=5 [ 134.866] sna_accel_block: flush timer expires in 16 [134882] [ 134.866] sna_wakeup_handler [ 134.866] sna_accel_flush: flush?=0, dirty?=0 [ 134.866] sna_block_handler (tv=114.137000) [ 134.866] sna_scanout_do_flush: flush timer active: delta=16 [ 134.866] sna_accel_do_throttle -- no pending activity [ 134.866] sna_accel_block: evaluating timers, active=5 [ 134.866] sna_accel_block: flush timer expires in 16 [134882] [ 134.867] sna_wakeup_handler [ 134.867] sna_mode_wakeup: len=64 [ 134.867] sna_dri2_vblank_handler(type=2, sequence=7823, draw=1810) [ 134.867] sna_crtc_record_swap: recording last swap on pipe=0, frame 7823 [msc=7823], time 134.867886 [ 134.867] sna_dri2_vblank_handler: 2 complete, frame=7823 tv=134.867886 [ 134.867] sna_dri2_blit_complete: blit finished [ 134.867] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7823, tv=134.867886) [ 134.867] frame_swap_complete(type=2): draw=146, pipe=0, frame=7823 [msc=7823], tv=134.867886 [ 134.867] sna_accel_flush: flush?=0, dirty?=0 [ 134.867] sna_dri2_vblank_handler: swapping old back handle=36 [name=7, active=1] for pending handle=36 [name=7, active=1], front handle=27 [name=3, active=3] [ 134.867] sna_dri2_cache_bo(handle=36, name=7) [ 134.867] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.867] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.867] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.867] can_xchg: back size=8701e00, front size=8701e00 [ 134.867] can_xchg: yes, pixmap=165 [ 134.867] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 134.867] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.867] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.867] set_bo: pixmap=165, handle=36 (old handle=27) [ 134.867] set_bo: marking whole pixmap as damaged [ 134.867] set_bo: applying final/discard move-to-gpu [ 134.867] wait_for_shadow: flags=0, flips=1, handle=27, shadow=12 [ 134.867] set_bo: dropping flush hint from handle=27 [ 134.867] set_bo: adding flush hint to handle=36 [ 134.867] mark_stale(handle=27) => 1 [ 134.867] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.867] sna_mode_wakeup: recording last swap on pipe=0, frame 7823 [1e8f], time 134.867886 [ 134.867] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 134.867] sna_mode_wakeup: flip complete, pending? 1 [ 134.867] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.867] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.867] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.867] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.867] sna_pixmap_move_to_gpu: already all-damaged [ 134.867] sna_pixmap_mark_active: pixmap=165, handle=36 [ 134.867] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.867] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.867] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.867] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 134.867] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 134.867] get_fb: reusing fb=77 for handle=36 [ 134.867] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 134.867] __kgem_bo_clear_busy: handle=36 [ 134.867] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 134.867] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 134.867] __kgem_bo_clear_busy: handle=36 [ 134.867] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.867] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.867] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 134.867] sna_block_handler (tv=0.0) [ 134.867] sna_wakeup_handler [ 134.867] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 134.867] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.867] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.867] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.867] sna_dri2_get_back: reuse backbuffer? 1 [ 134.867] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=2 [ 134.867] sna_dri2_get_back: cache: handle=35, active=0 [ 134.867] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 134.867] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 134.867] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.867] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 134.867] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.867] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 134.867] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.867] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.867] sna_accel_flush: flush?=0, dirty?=0 [ 134.867] sna_accel_flush: flush?=0, dirty?=0 [ 134.867] sna_accel_flush: flush?=0, dirty?=0 [ 134.867] sna_block_handler (tv=114.136000) [ 134.867] sna_scanout_do_flush: flush timer active: delta=15 [ 134.867] sna_accel_do_throttle -- no pending activity [ 134.867] sna_accel_block: evaluating timers, active=5 [ 134.867] sna_accel_block: flush timer expires in 15 [134882] [ 134.869] sna_wakeup_handler [ 134.869] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.869] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.869] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.869] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.869] sna_dri2_get_msc(draw=146, pipe=0) [ 134.869] sna_crtc_record_swap: recording last swap on pipe=0, frame 7823 [msc=7823], time 134.867886 [ 134.869] sna_dri2_get_msc: msc=7823 [raw=7823], ust=134867886 [ 134.869] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=2/1, flush=0) , front=36 (refs=2/4, flush=1) [ 134.869] sna_dri2_schedule_swap(target_msc=7824, divisor=0, remainder=0) [ 134.869] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 134.869] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.869] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.869] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.869] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.869] sna_crtc_record_swap: recording last swap on pipe=0, frame 7823 [msc=7823], time 134.867886 [ 134.869] immediate_swap: current_msc=7823, target_msc=7824 -- yes [ 134.869] can_flip: no, shadow enabled [ 134.869] sna_dri2_add_event: adding event to window 146) [ 134.869] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.869] sna_dri2_immediate_blit: current event front=36 [name=7, active?=3], back=35 [name=5, active?=0] [ 134.869] swap_limit: draw=146 setting swap limit to 2 [ 134.869] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.869] sna_dri2_immediate_blit: setting handle=35 as pending blit (current event front=36, back=35) [ 134.869] sna_dri2_event_free(draw?=1) [ 134.869] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.869] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.869] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.869] sna_dri2_schedule_swap: reported target_msc=7824 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_block_handler (tv=114.134000) [ 134.869] sna_scanout_do_flush: flush timer active: delta=13 [ 134.869] sna_accel_do_throttle -- no pending activity [ 134.869] sna_accel_block: evaluating timers, active=5 [ 134.869] sna_accel_block: flush timer expires in 13 [134882] [ 134.869] sna_wakeup_handler [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_change_window_attributes [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_block_handler (tv=114.134000) [ 134.869] sna_scanout_do_flush: flush timer active: delta=13 [ 134.869] sna_accel_do_throttle -- no pending activity [ 134.869] sna_accel_block: evaluating timers, active=5 [ 134.869] sna_accel_block: flush timer expires in 13 [134882] [ 134.869] sna_wakeup_handler [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_change_window_attributes [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_block_handler (tv=114.134000) [ 134.869] sna_scanout_do_flush: flush timer active: delta=13 [ 134.869] sna_accel_do_throttle -- no pending activity [ 134.869] sna_accel_block: evaluating timers, active=5 [ 134.869] sna_accel_block: flush timer expires in 13 [134882] [ 134.869] sna_wakeup_handler [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_change_window_attributes [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_block_handler (tv=114.134000) [ 134.869] sna_scanout_do_flush: flush timer active: delta=13 [ 134.869] sna_accel_do_throttle -- no pending activity [ 134.869] sna_accel_block: evaluating timers, active=5 [ 134.869] sna_accel_block: flush timer expires in 13 [134882] [ 134.869] sna_wakeup_handler [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_change_window_attributes [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_block_handler (tv=114.134000) [ 134.869] sna_scanout_do_flush: flush timer active: delta=13 [ 134.869] sna_accel_do_throttle -- no pending activity [ 134.869] sna_accel_block: evaluating timers, active=5 [ 134.869] sna_accel_block: flush timer expires in 13 [134882] [ 134.869] sna_wakeup_handler [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_change_window_attributes [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_block_handler (tv=114.134000) [ 134.869] sna_scanout_do_flush: flush timer active: delta=13 [ 134.869] sna_accel_do_throttle -- no pending activity [ 134.869] sna_accel_block: evaluating timers, active=5 [ 134.869] sna_accel_block: flush timer expires in 13 [134882] [ 134.869] sna_wakeup_handler [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_change_window_attributes [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_accel_flush: flush?=0, dirty?=0 [ 134.869] sna_block_handler (tv=114.134000) [ 134.869] sna_scanout_do_flush: flush timer active: delta=13 [ 134.869] sna_accel_do_throttle -- no pending activity [ 134.869] sna_accel_block: evaluating timers, active=5 [ 134.869] sna_accel_block: flush timer expires in 13 [134882] [ 134.870] sna_wakeup_handler [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_block_handler (tv=114.133000) [ 134.870] sna_scanout_do_flush: flush timer active: delta=12 [ 134.870] sna_accel_do_throttle -- no pending activity [ 134.870] sna_accel_block: evaluating timers, active=5 [ 134.870] sna_accel_block: flush timer expires in 12 [134882] [ 134.870] sna_wakeup_handler [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_block_handler (tv=114.133000) [ 134.870] sna_scanout_do_flush: flush timer active: delta=12 [ 134.870] sna_accel_do_throttle -- no pending activity [ 134.870] sna_accel_block: evaluating timers, active=5 [ 134.870] sna_accel_block: flush timer expires in 12 [134882] [ 134.870] sna_wakeup_handler [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_block_handler (tv=114.133000) [ 134.870] sna_scanout_do_flush: flush timer active: delta=12 [ 134.870] sna_accel_do_throttle -- no pending activity [ 134.870] sna_accel_block: evaluating timers, active=5 [ 134.870] sna_accel_block: flush timer expires in 12 [134882] [ 134.870] sna_wakeup_handler [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_block_handler (tv=114.133000) [ 134.870] sna_scanout_do_flush: flush timer active: delta=12 [ 134.870] sna_accel_do_throttle -- no pending activity [ 134.870] sna_accel_block: evaluating timers, active=5 [ 134.870] sna_accel_block: flush timer expires in 12 [134882] [ 134.870] sna_wakeup_handler [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_block_handler (tv=114.133000) [ 134.870] sna_scanout_do_flush: flush timer active: delta=12 [ 134.870] sna_accel_do_throttle -- no pending activity [ 134.870] sna_accel_block: evaluating timers, active=5 [ 134.870] sna_accel_block: flush timer expires in 12 [134882] [ 134.870] sna_wakeup_handler [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_block_handler (tv=114.133000) [ 134.870] sna_scanout_do_flush: flush timer active: delta=12 [ 134.870] sna_accel_do_throttle -- no pending activity [ 134.870] sna_accel_block: evaluating timers, active=5 [ 134.870] sna_accel_block: flush timer expires in 12 [134882] [ 134.870] sna_wakeup_handler [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_block_handler (tv=114.133000) [ 134.870] sna_scanout_do_flush: flush timer active: delta=12 [ 134.870] sna_accel_do_throttle -- no pending activity [ 134.870] sna_accel_block: evaluating timers, active=5 [ 134.870] sna_accel_block: flush timer expires in 12 [134882] [ 134.870] sna_wakeup_handler [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_accel_flush: flush?=0, dirty?=0 [ 134.870] sna_block_handler (tv=114.133000) [ 134.870] sna_scanout_do_flush: flush timer active: delta=12 [ 134.870] sna_accel_do_throttle -- no pending activity [ 134.870] sna_accel_block: evaluating timers, active=5 [ 134.870] sna_accel_block: flush timer expires in 12 [134882] [ 134.882] sna_wakeup_handler [ 134.882] sna_block_handler (tv=114.121000) [ 134.882] sna_scanout_do_flush: flush timer active: delta=0 [ 134.882] sna_scanout_do_flush (time=134882), triggered [ 134.882] sna_scanout_flush (time=134882), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.882] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.882] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.882] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.882] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.882] sna_accel_do_throttle -- no pending activity [ 134.882] sna_accel_block: evaluating timers, active=5 [ 134.882] sna_accel_block: flush timer expires in 16 [134898] [ 134.882] sna_wakeup_handler [ 134.882] sna_mode_wakeup: len=32 [ 134.882] sna_mode_wakeup: recording last swap on pipe=1, frame 7794 [1e72], time 134.883245 [ 134.882] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 134.882] sna_mode_wakeup: flip complete, pending? 2 [ 134.882] sna_block_handler (tv=114.121000) [ 134.882] sna_scanout_do_flush: flush timer active: delta=16 [ 134.882] sna_accel_do_throttle -- no pending activity [ 134.882] sna_accel_block: evaluating timers, active=5 [ 134.882] sna_accel_block: flush timer expires in 16 [134898] [ 134.882] sna_wakeup_handler [ 134.882] sna_accel_flush: flush?=0, dirty?=0 [ 134.882] sna_accel_flush: flush?=0, dirty?=0 [ 134.882] sna_block_handler (tv=114.121000) [ 134.882] sna_scanout_do_flush: flush timer active: delta=16 [ 134.882] sna_accel_do_throttle -- no pending activity [ 134.882] sna_accel_block: evaluating timers, active=5 [ 134.882] sna_accel_block: flush timer expires in 16 [134898] [ 134.883] sna_wakeup_handler [ 134.883] sna_accel_flush: flush?=0, dirty?=0 [ 134.883] sna_block_handler (tv=114.120000) [ 134.883] sna_scanout_do_flush: flush timer active: delta=15 [ 134.883] sna_accel_do_throttle -- no pending activity [ 134.883] sna_accel_block: evaluating timers, active=5 [ 134.883] sna_accel_block: flush timer expires in 15 [134898] [ 134.884] sna_wakeup_handler [ 134.884] sna_mode_wakeup: len=64 [ 134.884] sna_dri2_vblank_handler(type=2, sequence=7824, draw=1810) [ 134.884] sna_crtc_record_swap: recording last swap on pipe=0, frame 7824 [msc=7824], time 134.884552 [ 134.884] sna_dri2_vblank_handler: 2 complete, frame=7824 tv=134.884552 [ 134.884] sna_dri2_blit_complete: blit finished [ 134.884] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7824, tv=134.884552) [ 134.884] frame_swap_complete(type=2): draw=146, pipe=0, frame=7824 [msc=7824], tv=134.884552 [ 134.884] sna_accel_flush: flush?=0, dirty?=0 [ 134.884] sna_dri2_vblank_handler: swapping old back handle=35 [name=5, active=1] for pending handle=35 [name=5, active=1], front handle=36 [name=7, active=3] [ 134.884] sna_dri2_cache_bo(handle=35, name=5) [ 134.884] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.884] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.884] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.884] can_xchg: back size=8701e00, front size=8701e00 [ 134.884] can_xchg: yes, pixmap=165 [ 134.884] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 134.884] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.884] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.884] set_bo: pixmap=165, handle=35 (old handle=36) [ 134.884] set_bo: marking whole pixmap as damaged [ 134.884] set_bo: applying final/discard move-to-gpu [ 134.884] wait_for_shadow: flags=0, flips=1, handle=36, shadow=12 [ 134.884] set_bo: dropping flush hint from handle=36 [ 134.884] set_bo: adding flush hint to handle=35 [ 134.884] mark_stale(handle=36) => 1 [ 134.884] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.884] sna_mode_wakeup: recording last swap on pipe=0, frame 7824 [1e90], time 134.884552 [ 134.884] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 134.884] sna_mode_wakeup: flip complete, pending? 1 [ 134.884] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.884] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.884] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.884] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.884] sna_pixmap_move_to_gpu: already all-damaged [ 134.884] sna_pixmap_mark_active: pixmap=165, handle=35 [ 134.884] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.884] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.884] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.884] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 134.884] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 134.884] get_fb: reusing fb=105 for handle=35 [ 134.884] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 134.884] __kgem_bo_clear_busy: handle=35 [ 134.884] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 134.884] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 134.884] __kgem_bo_clear_busy: handle=35 [ 134.884] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.884] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.884] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 134.884] sna_block_handler (tv=0.0) [ 134.884] sna_wakeup_handler [ 134.884] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 134.884] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.884] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.884] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.884] sna_dri2_get_back: reuse backbuffer? 1 [ 134.884] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 134.884] sna_dri2_get_back: cache: handle=27, active=0 [ 134.884] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 134.884] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 134.884] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.884] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 134.884] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.884] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 134.884] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.884] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.884] sna_accel_flush: flush?=0, dirty?=0 [ 134.884] sna_accel_flush: flush?=0, dirty?=0 [ 134.884] sna_accel_flush: flush?=0, dirty?=0 [ 134.884] sna_block_handler (tv=114.119000) [ 134.884] sna_scanout_do_flush: flush timer active: delta=14 [ 134.884] sna_accel_do_throttle -- no pending activity [ 134.884] sna_accel_block: evaluating timers, active=5 [ 134.884] sna_accel_block: flush timer expires in 14 [134898] [ 134.885] sna_wakeup_handler [ 134.885] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.885] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.885] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.885] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.885] sna_dri2_get_msc(draw=146, pipe=0) [ 134.885] sna_crtc_record_swap: recording last swap on pipe=0, frame 7824 [msc=7824], time 134.884552 [ 134.885] sna_dri2_get_msc: msc=7824 [raw=7824], ust=134884552 [ 134.885] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=2/1, flush=0) , front=35 (refs=2/4, flush=1) [ 134.885] sna_dri2_schedule_swap(target_msc=7825, divisor=0, remainder=0) [ 134.885] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 134.885] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.885] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.885] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.885] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.885] sna_crtc_record_swap: recording last swap on pipe=0, frame 7824 [msc=7824], time 134.884552 [ 134.885] immediate_swap: current_msc=7824, target_msc=7825 -- yes [ 134.885] can_flip: no, shadow enabled [ 134.885] sna_dri2_add_event: adding event to window 146) [ 134.885] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.885] sna_dri2_immediate_blit: current event front=35 [name=5, active?=3], back=27 [name=3, active?=0] [ 134.885] swap_limit: draw=146 setting swap limit to 2 [ 134.885] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.885] sna_dri2_immediate_blit: setting handle=27 as pending blit (current event front=35, back=27) [ 134.885] sna_dri2_event_free(draw?=1) [ 134.885] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.885] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.885] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.885] sna_dri2_schedule_swap: reported target_msc=7825 [ 134.885] sna_accel_flush: flush?=0, dirty?=0 [ 134.885] sna_accel_flush: flush?=0, dirty?=0 [ 134.885] sna_accel_flush: flush?=0, dirty?=0 [ 134.885] sna_accel_flush: flush?=0, dirty?=0 [ 134.885] sna_block_handler (tv=114.118000) [ 134.885] sna_scanout_do_flush: flush timer active: delta=13 [ 134.885] sna_accel_do_throttle -- no pending activity [ 134.885] sna_accel_block: evaluating timers, active=5 [ 134.885] sna_accel_block: flush timer expires in 13 [134898] [ 134.886] sna_wakeup_handler [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_change_window_attributes [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_block_handler (tv=114.117000) [ 134.886] sna_scanout_do_flush: flush timer active: delta=12 [ 134.886] sna_accel_do_throttle -- no pending activity [ 134.886] sna_accel_block: evaluating timers, active=5 [ 134.886] sna_accel_block: flush timer expires in 12 [134898] [ 134.886] sna_wakeup_handler [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_change_window_attributes [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_block_handler (tv=114.117000) [ 134.886] sna_scanout_do_flush: flush timer active: delta=12 [ 134.886] sna_accel_do_throttle -- no pending activity [ 134.886] sna_accel_block: evaluating timers, active=5 [ 134.886] sna_accel_block: flush timer expires in 12 [134898] [ 134.886] sna_wakeup_handler [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_change_window_attributes [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_block_handler (tv=114.117000) [ 134.886] sna_scanout_do_flush: flush timer active: delta=12 [ 134.886] sna_accel_do_throttle -- no pending activity [ 134.886] sna_accel_block: evaluating timers, active=5 [ 134.886] sna_accel_block: flush timer expires in 12 [134898] [ 134.886] sna_wakeup_handler [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_change_window_attributes [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_block_handler (tv=114.117000) [ 134.886] sna_scanout_do_flush: flush timer active: delta=12 [ 134.886] sna_accel_do_throttle -- no pending activity [ 134.886] sna_accel_block: evaluating timers, active=5 [ 134.886] sna_accel_block: flush timer expires in 12 [134898] [ 134.886] sna_wakeup_handler [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_change_window_attributes [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_block_handler (tv=114.117000) [ 134.886] sna_scanout_do_flush: flush timer active: delta=12 [ 134.886] sna_accel_do_throttle -- no pending activity [ 134.886] sna_accel_block: evaluating timers, active=5 [ 134.886] sna_accel_block: flush timer expires in 12 [134898] [ 134.886] sna_wakeup_handler [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_change_window_attributes [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_block_handler (tv=114.117000) [ 134.886] sna_scanout_do_flush: flush timer active: delta=12 [ 134.886] sna_accel_do_throttle -- no pending activity [ 134.886] sna_accel_block: evaluating timers, active=5 [ 134.886] sna_accel_block: flush timer expires in 12 [134898] [ 134.886] sna_wakeup_handler [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_block_handler (tv=114.117000) [ 134.886] sna_scanout_do_flush: flush timer active: delta=12 [ 134.886] sna_accel_do_throttle -- no pending activity [ 134.886] sna_accel_block: evaluating timers, active=5 [ 134.886] sna_accel_block: flush timer expires in 12 [134898] [ 134.886] sna_wakeup_handler [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_block_handler (tv=114.117000) [ 134.886] sna_scanout_do_flush: flush timer active: delta=12 [ 134.886] sna_accel_do_throttle -- no pending activity [ 134.886] sna_accel_block: evaluating timers, active=5 [ 134.886] sna_accel_block: flush timer expires in 12 [134898] [ 134.886] sna_wakeup_handler [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_block_handler (tv=114.117000) [ 134.886] sna_scanout_do_flush: flush timer active: delta=12 [ 134.886] sna_accel_do_throttle -- no pending activity [ 134.886] sna_accel_block: evaluating timers, active=5 [ 134.886] sna_accel_block: flush timer expires in 12 [134898] [ 134.886] sna_wakeup_handler [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_block_handler (tv=114.117000) [ 134.886] sna_scanout_do_flush: flush timer active: delta=12 [ 134.886] sna_accel_do_throttle -- no pending activity [ 134.886] sna_accel_block: evaluating timers, active=5 [ 134.886] sna_accel_block: flush timer expires in 12 [134898] [ 134.886] sna_wakeup_handler [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_accel_flush: flush?=0, dirty?=0 [ 134.886] sna_block_handler (tv=114.117000) [ 134.886] sna_scanout_do_flush: flush timer active: delta=12 [ 134.886] sna_accel_do_throttle -- no pending activity [ 134.886] sna_accel_block: evaluating timers, active=5 [ 134.886] sna_accel_block: flush timer expires in 12 [134898] [ 134.886] sna_wakeup_handler [ 134.887] sna_accel_flush: flush?=0, dirty?=0 [ 134.887] sna_accel_flush: flush?=0, dirty?=0 [ 134.887] sna_accel_flush: flush?=0, dirty?=0 [ 134.887] sna_block_handler (tv=114.116000) [ 134.887] sna_scanout_do_flush: flush timer active: delta=11 [ 134.887] sna_accel_do_throttle -- no pending activity [ 134.887] sna_accel_block: evaluating timers, active=5 [ 134.887] sna_accel_block: flush timer expires in 11 [134898] [ 134.887] sna_wakeup_handler [ 134.887] sna_accel_flush: flush?=0, dirty?=0 [ 134.887] sna_accel_flush: flush?=0, dirty?=0 [ 134.887] sna_accel_flush: flush?=0, dirty?=0 [ 134.887] sna_accel_flush: flush?=0, dirty?=0 [ 134.887] sna_block_handler (tv=114.116000) [ 134.887] sna_scanout_do_flush: flush timer active: delta=11 [ 134.887] sna_accel_do_throttle -- no pending activity [ 134.887] sna_accel_block: evaluating timers, active=5 [ 134.887] sna_accel_block: flush timer expires in 11 [134898] [ 134.887] sna_wakeup_handler [ 134.887] sna_accel_flush: flush?=0, dirty?=0 [ 134.887] sna_accel_flush: flush?=0, dirty?=0 [ 134.887] sna_accel_flush: flush?=0, dirty?=0 [ 134.887] sna_block_handler (tv=114.116000) [ 134.887] sna_scanout_do_flush: flush timer active: delta=11 [ 134.887] sna_accel_do_throttle -- no pending activity [ 134.887] sna_accel_block: evaluating timers, active=5 [ 134.887] sna_accel_block: flush timer expires in 11 [134898] [ 134.898] sna_wakeup_handler [ 134.898] sna_block_handler (tv=114.105000) [ 134.898] sna_scanout_do_flush: flush timer active: delta=0 [ 134.898] sna_scanout_do_flush (time=134898), triggered [ 134.898] sna_scanout_flush (time=134898), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.898] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.898] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.898] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.898] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.898] sna_accel_do_throttle -- no pending activity [ 134.898] sna_accel_block: evaluating timers, active=5 [ 134.898] sna_accel_block: flush timer expires in 16 [134914] [ 134.899] sna_wakeup_handler [ 134.899] sna_accel_flush: flush?=0, dirty?=0 [ 134.899] sna_accel_flush: flush?=0, dirty?=0 [ 134.899] sna_block_handler (tv=114.104000) [ 134.899] sna_scanout_do_flush: flush timer active: delta=15 [ 134.899] sna_accel_do_throttle -- no pending activity [ 134.899] sna_accel_block: evaluating timers, active=5 [ 134.899] sna_accel_block: flush timer expires in 15 [134914] [ 134.899] sna_wakeup_handler [ 134.899] sna_mode_wakeup: len=32 [ 134.899] sna_mode_wakeup: recording last swap on pipe=1, frame 7795 [1e73], time 134.899912 [ 134.899] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 134.899] sna_mode_wakeup: flip complete, pending? 2 [ 134.899] sna_block_handler (tv=114.104000) [ 134.899] sna_scanout_do_flush: flush timer active: delta=15 [ 134.899] sna_accel_do_throttle -- no pending activity [ 134.899] sna_accel_block: evaluating timers, active=5 [ 134.899] sna_accel_block: flush timer expires in 15 [134914] [ 134.899] sna_wakeup_handler [ 134.899] sna_accel_flush: flush?=0, dirty?=0 [ 134.899] sna_block_handler (tv=114.104000) [ 134.899] sna_scanout_do_flush: flush timer active: delta=15 [ 134.899] sna_accel_do_throttle -- no pending activity [ 134.899] sna_accel_block: evaluating timers, active=5 [ 134.899] sna_accel_block: flush timer expires in 15 [134914] [ 134.900] sna_wakeup_handler [ 134.900] sna_mode_wakeup: len=64 [ 134.900] sna_dri2_vblank_handler(type=2, sequence=7825, draw=1810) [ 134.900] sna_crtc_record_swap: recording last swap on pipe=0, frame 7825 [msc=7825], time 134.901219 [ 134.900] sna_dri2_vblank_handler: 2 complete, frame=7825 tv=134.901219 [ 134.900] sna_dri2_blit_complete: blit finished [ 134.900] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7825, tv=134.901219) [ 134.900] frame_swap_complete(type=2): draw=146, pipe=0, frame=7825 [msc=7825], tv=134.901219 [ 134.900] sna_accel_flush: flush?=0, dirty?=0 [ 134.900] sna_dri2_vblank_handler: swapping old back handle=27 [name=3, active=1] for pending handle=27 [name=3, active=1], front handle=35 [name=5, active=3] [ 134.900] sna_dri2_cache_bo(handle=27, name=3) [ 134.900] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.900] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.900] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.900] can_xchg: back size=8701e00, front size=8701e00 [ 134.900] can_xchg: yes, pixmap=165 [ 134.900] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 134.900] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.900] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.900] set_bo: pixmap=165, handle=27 (old handle=35) [ 134.900] set_bo: marking whole pixmap as damaged [ 134.900] set_bo: applying final/discard move-to-gpu [ 134.900] wait_for_shadow: flags=0, flips=1, handle=35, shadow=12 [ 134.900] set_bo: dropping flush hint from handle=35 [ 134.900] set_bo: adding flush hint to handle=27 [ 134.900] mark_stale(handle=35) => 1 [ 134.900] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.900] sna_mode_wakeup: recording last swap on pipe=0, frame 7825 [1e91], time 134.901219 [ 134.900] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 134.900] sna_mode_wakeup: flip complete, pending? 1 [ 134.900] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.900] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.900] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.900] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.900] sna_pixmap_move_to_gpu: already all-damaged [ 134.900] sna_pixmap_mark_active: pixmap=165, handle=27 [ 134.900] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.900] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.900] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.900] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 134.900] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 134.900] get_fb: reusing fb=101 for handle=27 [ 134.900] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 134.900] __kgem_bo_clear_busy: handle=27 [ 134.900] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 134.900] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 134.900] __kgem_bo_clear_busy: handle=27 [ 134.900] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.900] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.901] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 134.901] sna_block_handler (tv=0.0) [ 134.901] sna_wakeup_handler [ 134.901] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 134.901] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.901] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.901] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.901] sna_dri2_get_back: reuse backbuffer? 1 [ 134.901] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 134.901] sna_dri2_get_back: cache: handle=36, active=0 [ 134.901] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 134.901] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 134.901] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.901] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 134.901] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.901] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 134.901] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.901] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.901] sna_accel_flush: flush?=0, dirty?=0 [ 134.901] sna_accel_flush: flush?=0, dirty?=0 [ 134.901] sna_accel_flush: flush?=0, dirty?=0 [ 134.901] sna_block_handler (tv=114.102000) [ 134.901] sna_scanout_do_flush: flush timer active: delta=13 [ 134.901] sna_accel_do_throttle -- no pending activity [ 134.901] sna_accel_block: evaluating timers, active=5 [ 134.901] sna_accel_block: flush timer expires in 13 [134914] [ 134.902] sna_wakeup_handler [ 134.902] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.902] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.902] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.902] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.902] sna_dri2_get_msc(draw=146, pipe=0) [ 134.902] sna_crtc_record_swap: recording last swap on pipe=0, frame 7825 [msc=7825], time 134.901219 [ 134.902] sna_dri2_get_msc: msc=7825 [raw=7825], ust=134901219 [ 134.902] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=2/1, flush=0) , front=27 (refs=2/4, flush=1) [ 134.902] sna_dri2_schedule_swap(target_msc=7826, divisor=0, remainder=0) [ 134.902] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 134.902] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.902] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.902] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.902] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.902] sna_crtc_record_swap: recording last swap on pipe=0, frame 7825 [msc=7825], time 134.901219 [ 134.902] immediate_swap: current_msc=7825, target_msc=7826 -- yes [ 134.902] can_flip: no, shadow enabled [ 134.902] sna_dri2_add_event: adding event to window 146) [ 134.902] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.902] sna_dri2_immediate_blit: current event front=27 [name=3, active?=3], back=36 [name=7, active?=0] [ 134.902] swap_limit: draw=146 setting swap limit to 2 [ 134.902] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.902] sna_dri2_immediate_blit: setting handle=36 as pending blit (current event front=27, back=36) [ 134.902] sna_dri2_event_free(draw?=1) [ 134.902] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.902] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.902] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.902] sna_dri2_schedule_swap: reported target_msc=7826 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_block_handler (tv=114.101000) [ 134.902] sna_scanout_do_flush: flush timer active: delta=12 [ 134.902] sna_accel_do_throttle -- no pending activity [ 134.902] sna_accel_block: evaluating timers, active=5 [ 134.902] sna_accel_block: flush timer expires in 12 [134914] [ 134.902] sna_wakeup_handler [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_change_window_attributes [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_block_handler (tv=114.101000) [ 134.902] sna_scanout_do_flush: flush timer active: delta=12 [ 134.902] sna_accel_do_throttle -- no pending activity [ 134.902] sna_accel_block: evaluating timers, active=5 [ 134.902] sna_accel_block: flush timer expires in 12 [134914] [ 134.902] sna_wakeup_handler [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_change_window_attributes [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_block_handler (tv=114.101000) [ 134.902] sna_scanout_do_flush: flush timer active: delta=12 [ 134.902] sna_accel_do_throttle -- no pending activity [ 134.902] sna_accel_block: evaluating timers, active=5 [ 134.902] sna_accel_block: flush timer expires in 12 [134914] [ 134.902] sna_wakeup_handler [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_change_window_attributes [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.902] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_block_handler (tv=114.100000) [ 134.903] sna_scanout_do_flush: flush timer active: delta=11 [ 134.903] sna_accel_do_throttle -- no pending activity [ 134.903] sna_accel_block: evaluating timers, active=5 [ 134.903] sna_accel_block: flush timer expires in 11 [134914] [ 134.903] sna_wakeup_handler [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_change_window_attributes [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_block_handler (tv=114.100000) [ 134.903] sna_scanout_do_flush: flush timer active: delta=11 [ 134.903] sna_accel_do_throttle -- no pending activity [ 134.903] sna_accel_block: evaluating timers, active=5 [ 134.903] sna_accel_block: flush timer expires in 11 [134914] [ 134.903] sna_wakeup_handler [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_change_window_attributes [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_block_handler (tv=114.100000) [ 134.903] sna_scanout_do_flush: flush timer active: delta=11 [ 134.903] sna_accel_do_throttle -- no pending activity [ 134.903] sna_accel_block: evaluating timers, active=5 [ 134.903] sna_accel_block: flush timer expires in 11 [134914] [ 134.903] sna_wakeup_handler [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_change_window_attributes [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_block_handler (tv=114.100000) [ 134.903] sna_scanout_do_flush: flush timer active: delta=11 [ 134.903] sna_accel_do_throttle -- no pending activity [ 134.903] sna_accel_block: evaluating timers, active=5 [ 134.903] sna_accel_block: flush timer expires in 11 [134914] [ 134.903] sna_wakeup_handler [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_block_handler (tv=114.100000) [ 134.903] sna_scanout_do_flush: flush timer active: delta=11 [ 134.903] sna_accel_do_throttle -- no pending activity [ 134.903] sna_accel_block: evaluating timers, active=5 [ 134.903] sna_accel_block: flush timer expires in 11 [134914] [ 134.903] sna_wakeup_handler [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_block_handler (tv=114.100000) [ 134.903] sna_scanout_do_flush: flush timer active: delta=11 [ 134.903] sna_accel_do_throttle -- no pending activity [ 134.903] sna_accel_block: evaluating timers, active=5 [ 134.903] sna_accel_block: flush timer expires in 11 [134914] [ 134.903] sna_wakeup_handler [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_block_handler (tv=114.100000) [ 134.903] sna_scanout_do_flush: flush timer active: delta=11 [ 134.903] sna_accel_do_throttle -- no pending activity [ 134.903] sna_accel_block: evaluating timers, active=5 [ 134.903] sna_accel_block: flush timer expires in 11 [134914] [ 134.903] sna_wakeup_handler [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_block_handler (tv=114.100000) [ 134.903] sna_scanout_do_flush: flush timer active: delta=11 [ 134.903] sna_accel_do_throttle -- no pending activity [ 134.903] sna_accel_block: evaluating timers, active=5 [ 134.903] sna_accel_block: flush timer expires in 11 [134914] [ 134.903] sna_wakeup_handler [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_block_handler (tv=114.100000) [ 134.903] sna_scanout_do_flush: flush timer active: delta=11 [ 134.903] sna_accel_do_throttle -- no pending activity [ 134.903] sna_accel_block: evaluating timers, active=5 [ 134.903] sna_accel_block: flush timer expires in 11 [134914] [ 134.903] sna_wakeup_handler [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_block_handler (tv=114.100000) [ 134.903] sna_scanout_do_flush: flush timer active: delta=11 [ 134.903] sna_accel_do_throttle -- no pending activity [ 134.903] sna_accel_block: evaluating timers, active=5 [ 134.903] sna_accel_block: flush timer expires in 11 [134914] [ 134.903] sna_wakeup_handler [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_block_handler (tv=114.100000) [ 134.903] sna_scanout_do_flush: flush timer active: delta=11 [ 134.903] sna_accel_do_throttle -- no pending activity [ 134.903] sna_accel_block: evaluating timers, active=5 [ 134.903] sna_accel_block: flush timer expires in 11 [134914] [ 134.903] sna_wakeup_handler [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_accel_flush: flush?=0, dirty?=0 [ 134.903] sna_block_handler (tv=114.100000) [ 134.903] sna_scanout_do_flush: flush timer active: delta=11 [ 134.903] sna_accel_do_throttle -- no pending activity [ 134.903] sna_accel_block: evaluating timers, active=5 [ 134.903] sna_accel_block: flush timer expires in 11 [134914] [ 134.914] sna_wakeup_handler [ 134.914] sna_block_handler (tv=114.89000) [ 134.914] sna_scanout_do_flush: flush timer active: delta=0 [ 134.914] sna_scanout_do_flush (time=134914), triggered [ 134.914] sna_scanout_flush (time=134914), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.914] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.914] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.915] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.915] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.915] sna_accel_do_throttle -- no pending activity [ 134.915] sna_accel_block: evaluating timers, active=5 [ 134.915] sna_accel_block: flush timer expires in 16 [134930] [ 134.916] sna_wakeup_handler [ 134.916] sna_accel_flush: flush?=0, dirty?=0 [ 134.916] sna_accel_flush: flush?=0, dirty?=0 [ 134.916] sna_block_handler (tv=114.87000) [ 134.916] sna_scanout_do_flush: flush timer active: delta=14 [ 134.916] sna_accel_do_throttle -- no pending activity [ 134.916] sna_accel_block: evaluating timers, active=5 [ 134.916] sna_accel_block: flush timer expires in 14 [134930] [ 134.916] sna_wakeup_handler [ 134.916] sna_mode_wakeup: len=32 [ 134.916] sna_mode_wakeup: recording last swap on pipe=1, frame 7796 [1e74], time 134.916578 [ 134.916] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 134.916] sna_mode_wakeup: flip complete, pending? 2 [ 134.916] sna_block_handler (tv=114.87000) [ 134.916] sna_scanout_do_flush: flush timer active: delta=14 [ 134.916] sna_accel_do_throttle -- no pending activity [ 134.916] sna_accel_block: evaluating timers, active=5 [ 134.916] sna_accel_block: flush timer expires in 14 [134930] [ 134.916] sna_wakeup_handler [ 134.916] sna_accel_flush: flush?=0, dirty?=0 [ 134.916] sna_block_handler (tv=114.87000) [ 134.916] sna_scanout_do_flush: flush timer active: delta=14 [ 134.916] sna_accel_do_throttle -- no pending activity [ 134.916] sna_accel_block: evaluating timers, active=5 [ 134.916] sna_accel_block: flush timer expires in 14 [134930] [ 134.917] sna_wakeup_handler [ 134.917] sna_mode_wakeup: len=64 [ 134.917] sna_dri2_vblank_handler(type=2, sequence=7826, draw=1810) [ 134.917] sna_crtc_record_swap: recording last swap on pipe=0, frame 7826 [msc=7826], time 134.917885 [ 134.917] sna_dri2_vblank_handler: 2 complete, frame=7826 tv=134.917885 [ 134.917] sna_dri2_blit_complete: blit finished [ 134.917] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7826, tv=134.917885) [ 134.917] frame_swap_complete(type=2): draw=146, pipe=0, frame=7826 [msc=7826], tv=134.917885 [ 134.917] sna_accel_flush: flush?=0, dirty?=0 [ 134.917] sna_dri2_vblank_handler: swapping old back handle=36 [name=7, active=1] for pending handle=36 [name=7, active=1], front handle=27 [name=3, active=3] [ 134.917] sna_dri2_cache_bo(handle=36, name=7) [ 134.917] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.917] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.917] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.917] can_xchg: back size=8701e00, front size=8701e00 [ 134.917] can_xchg: yes, pixmap=165 [ 134.917] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 134.917] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.917] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.917] set_bo: pixmap=165, handle=36 (old handle=27) [ 134.917] set_bo: marking whole pixmap as damaged [ 134.917] set_bo: applying final/discard move-to-gpu [ 134.917] wait_for_shadow: flags=0, flips=1, handle=27, shadow=12 [ 134.917] set_bo: dropping flush hint from handle=27 [ 134.917] set_bo: adding flush hint to handle=36 [ 134.917] mark_stale(handle=27) => 1 [ 134.917] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.917] sna_mode_wakeup: recording last swap on pipe=0, frame 7826 [1e92], time 134.917885 [ 134.917] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 134.917] sna_mode_wakeup: flip complete, pending? 1 [ 134.917] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.917] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.917] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.917] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.917] sna_pixmap_move_to_gpu: already all-damaged [ 134.917] sna_pixmap_mark_active: pixmap=165, handle=36 [ 134.917] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.917] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.917] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.917] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 134.917] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 134.917] get_fb: reusing fb=77 for handle=36 [ 134.917] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 134.917] __kgem_bo_clear_busy: handle=36 [ 134.917] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 134.917] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 134.917] __kgem_bo_clear_busy: handle=36 [ 134.917] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.917] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.917] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 134.917] sna_block_handler (tv=0.0) [ 134.917] sna_wakeup_handler [ 134.917] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 134.917] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.917] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.917] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.917] sna_dri2_get_back: reuse backbuffer? 1 [ 134.917] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=2 [ 134.917] sna_dri2_get_back: cache: handle=35, active=0 [ 134.917] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 134.917] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 134.917] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.917] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 134.917] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.917] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 134.917] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.917] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.917] sna_accel_flush: flush?=0, dirty?=0 [ 134.917] sna_accel_flush: flush?=0, dirty?=0 [ 134.917] sna_accel_flush: flush?=0, dirty?=0 [ 134.917] sna_block_handler (tv=114.86000) [ 134.917] sna_scanout_do_flush: flush timer active: delta=13 [ 134.917] sna_accel_do_throttle -- no pending activity [ 134.917] sna_accel_block: evaluating timers, active=5 [ 134.917] sna_accel_block: flush timer expires in 13 [134930] [ 134.919] sna_wakeup_handler [ 134.919] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.919] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.919] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.919] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.919] sna_dri2_get_msc(draw=146, pipe=0) [ 134.919] sna_crtc_record_swap: recording last swap on pipe=0, frame 7826 [msc=7826], time 134.917885 [ 134.919] sna_dri2_get_msc: msc=7826 [raw=7826], ust=134917885 [ 134.919] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=2/1, flush=0) , front=36 (refs=2/4, flush=1) [ 134.919] sna_dri2_schedule_swap(target_msc=7827, divisor=0, remainder=0) [ 134.919] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 134.919] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.919] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.919] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.919] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.919] sna_crtc_record_swap: recording last swap on pipe=0, frame 7826 [msc=7826], time 134.917885 [ 134.919] immediate_swap: current_msc=7826, target_msc=7827 -- yes [ 134.919] can_flip: no, shadow enabled [ 134.919] sna_dri2_add_event: adding event to window 146) [ 134.919] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.919] sna_dri2_immediate_blit: current event front=36 [name=7, active?=3], back=35 [name=5, active?=0] [ 134.919] swap_limit: draw=146 setting swap limit to 2 [ 134.919] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.919] sna_dri2_immediate_blit: setting handle=35 as pending blit (current event front=36, back=35) [ 134.919] sna_dri2_event_free(draw?=1) [ 134.919] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.919] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.919] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.919] sna_dri2_schedule_swap: reported target_msc=7827 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_block_handler (tv=114.84000) [ 134.919] sna_scanout_do_flush: flush timer active: delta=11 [ 134.919] sna_accel_do_throttle -- no pending activity [ 134.919] sna_accel_block: evaluating timers, active=5 [ 134.919] sna_accel_block: flush timer expires in 11 [134930] [ 134.919] sna_wakeup_handler [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_change_window_attributes [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_block_handler (tv=114.84000) [ 134.919] sna_scanout_do_flush: flush timer active: delta=11 [ 134.919] sna_accel_do_throttle -- no pending activity [ 134.919] sna_accel_block: evaluating timers, active=5 [ 134.919] sna_accel_block: flush timer expires in 11 [134930] [ 134.919] sna_wakeup_handler [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_change_window_attributes [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_block_handler (tv=114.84000) [ 134.919] sna_scanout_do_flush: flush timer active: delta=11 [ 134.919] sna_accel_do_throttle -- no pending activity [ 134.919] sna_accel_block: evaluating timers, active=5 [ 134.919] sna_accel_block: flush timer expires in 11 [134930] [ 134.919] sna_wakeup_handler [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_change_window_attributes [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_block_handler (tv=114.84000) [ 134.919] sna_scanout_do_flush: flush timer active: delta=11 [ 134.919] sna_accel_do_throttle -- no pending activity [ 134.919] sna_accel_block: evaluating timers, active=5 [ 134.919] sna_accel_block: flush timer expires in 11 [134930] [ 134.919] sna_wakeup_handler [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_change_window_attributes [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_block_handler (tv=114.84000) [ 134.919] sna_scanout_do_flush: flush timer active: delta=11 [ 134.919] sna_accel_do_throttle -- no pending activity [ 134.919] sna_accel_block: evaluating timers, active=5 [ 134.919] sna_accel_block: flush timer expires in 11 [134930] [ 134.919] sna_wakeup_handler [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_change_window_attributes [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_block_handler (tv=114.84000) [ 134.919] sna_scanout_do_flush: flush timer active: delta=11 [ 134.919] sna_accel_do_throttle -- no pending activity [ 134.919] sna_accel_block: evaluating timers, active=5 [ 134.919] sna_accel_block: flush timer expires in 11 [134930] [ 134.919] sna_wakeup_handler [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_change_window_attributes [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_block_handler (tv=114.84000) [ 134.919] sna_scanout_do_flush: flush timer active: delta=11 [ 134.919] sna_accel_do_throttle -- no pending activity [ 134.919] sna_accel_block: evaluating timers, active=5 [ 134.919] sna_accel_block: flush timer expires in 11 [134930] [ 134.919] sna_wakeup_handler [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.919] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_block_handler (tv=114.83000) [ 134.920] sna_scanout_do_flush: flush timer active: delta=10 [ 134.920] sna_accel_do_throttle -- no pending activity [ 134.920] sna_accel_block: evaluating timers, active=5 [ 134.920] sna_accel_block: flush timer expires in 10 [134930] [ 134.920] sna_wakeup_handler [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_block_handler (tv=114.83000) [ 134.920] sna_scanout_do_flush: flush timer active: delta=10 [ 134.920] sna_accel_do_throttle -- no pending activity [ 134.920] sna_accel_block: evaluating timers, active=5 [ 134.920] sna_accel_block: flush timer expires in 10 [134930] [ 134.920] sna_wakeup_handler [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_block_handler (tv=114.83000) [ 134.920] sna_scanout_do_flush: flush timer active: delta=10 [ 134.920] sna_accel_do_throttle -- no pending activity [ 134.920] sna_accel_block: evaluating timers, active=5 [ 134.920] sna_accel_block: flush timer expires in 10 [134930] [ 134.920] sna_wakeup_handler [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_block_handler (tv=114.83000) [ 134.920] sna_scanout_do_flush: flush timer active: delta=10 [ 134.920] sna_accel_do_throttle -- no pending activity [ 134.920] sna_accel_block: evaluating timers, active=5 [ 134.920] sna_accel_block: flush timer expires in 10 [134930] [ 134.920] sna_wakeup_handler [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_block_handler (tv=114.83000) [ 134.920] sna_scanout_do_flush: flush timer active: delta=10 [ 134.920] sna_accel_do_throttle -- no pending activity [ 134.920] sna_accel_block: evaluating timers, active=5 [ 134.920] sna_accel_block: flush timer expires in 10 [134930] [ 134.920] sna_wakeup_handler [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_block_handler (tv=114.83000) [ 134.920] sna_scanout_do_flush: flush timer active: delta=10 [ 134.920] sna_accel_do_throttle -- no pending activity [ 134.920] sna_accel_block: evaluating timers, active=5 [ 134.920] sna_accel_block: flush timer expires in 10 [134930] [ 134.920] sna_wakeup_handler [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_block_handler (tv=114.83000) [ 134.920] sna_scanout_do_flush: flush timer active: delta=10 [ 134.920] sna_accel_do_throttle -- no pending activity [ 134.920] sna_accel_block: evaluating timers, active=5 [ 134.920] sna_accel_block: flush timer expires in 10 [134930] [ 134.920] sna_wakeup_handler [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_accel_flush: flush?=0, dirty?=0 [ 134.920] sna_block_handler (tv=114.83000) [ 134.920] sna_scanout_do_flush: flush timer active: delta=10 [ 134.920] sna_accel_do_throttle -- no pending activity [ 134.920] sna_accel_block: evaluating timers, active=5 [ 134.920] sna_accel_block: flush timer expires in 10 [134930] [ 134.930] sna_wakeup_handler [ 134.930] sna_block_handler (tv=114.73000) [ 134.930] sna_scanout_do_flush: flush timer active: delta=0 [ 134.930] sna_scanout_do_flush (time=134930), triggered [ 134.930] sna_scanout_flush (time=134930), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.930] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.930] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.930] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.930] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.930] sna_accel_do_throttle -- no pending activity [ 134.930] sna_accel_block: evaluating timers, active=5 [ 134.930] sna_accel_block: flush timer expires in 16 [134946] [ 134.932] sna_wakeup_handler [ 134.932] sna_accel_flush: flush?=0, dirty?=0 [ 134.932] sna_accel_flush: flush?=0, dirty?=0 [ 134.932] sna_block_handler (tv=114.71000) [ 134.932] sna_scanout_do_flush: flush timer active: delta=14 [ 134.932] sna_accel_do_throttle -- no pending activity [ 134.932] sna_accel_block: evaluating timers, active=5 [ 134.932] sna_accel_block: flush timer expires in 14 [134946] [ 134.932] sna_wakeup_handler [ 134.932] sna_mode_wakeup: len=32 [ 134.932] sna_mode_wakeup: recording last swap on pipe=1, frame 7797 [1e75], time 134.933244 [ 134.932] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 134.932] sna_mode_wakeup: flip complete, pending? 2 [ 134.932] sna_block_handler (tv=114.71000) [ 134.932] sna_scanout_do_flush: flush timer active: delta=14 [ 134.932] sna_accel_do_throttle -- no pending activity [ 134.932] sna_accel_block: evaluating timers, active=5 [ 134.932] sna_accel_block: flush timer expires in 14 [134946] [ 134.932] sna_wakeup_handler [ 134.932] sna_accel_flush: flush?=0, dirty?=0 [ 134.932] sna_block_handler (tv=114.71000) [ 134.932] sna_scanout_do_flush: flush timer active: delta=14 [ 134.932] sna_accel_do_throttle -- no pending activity [ 134.932] sna_accel_block: evaluating timers, active=5 [ 134.932] sna_accel_block: flush timer expires in 14 [134946] [ 134.934] sna_wakeup_handler [ 134.934] sna_mode_wakeup: len=64 [ 134.934] sna_dri2_vblank_handler(type=2, sequence=7827, draw=1810) [ 134.934] sna_crtc_record_swap: recording last swap on pipe=0, frame 7827 [msc=7827], time 134.934551 [ 134.934] sna_dri2_vblank_handler: 2 complete, frame=7827 tv=134.934551 [ 134.934] sna_dri2_blit_complete: blit finished [ 134.934] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7827, tv=134.934551) [ 134.934] frame_swap_complete(type=2): draw=146, pipe=0, frame=7827 [msc=7827], tv=134.934551 [ 134.934] sna_accel_flush: flush?=0, dirty?=0 [ 134.934] sna_dri2_vblank_handler: swapping old back handle=35 [name=5, active=1] for pending handle=35 [name=5, active=1], front handle=36 [name=7, active=3] [ 134.934] sna_dri2_cache_bo(handle=35, name=5) [ 134.934] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.934] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.934] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.934] can_xchg: back size=8701e00, front size=8701e00 [ 134.934] can_xchg: yes, pixmap=165 [ 134.934] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 134.934] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.934] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.934] set_bo: pixmap=165, handle=35 (old handle=36) [ 134.934] set_bo: marking whole pixmap as damaged [ 134.934] set_bo: applying final/discard move-to-gpu [ 134.934] wait_for_shadow: flags=0, flips=1, handle=36, shadow=12 [ 134.934] set_bo: dropping flush hint from handle=36 [ 134.934] set_bo: adding flush hint to handle=35 [ 134.934] mark_stale(handle=36) => 1 [ 134.934] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.934] sna_mode_wakeup: recording last swap on pipe=0, frame 7827 [1e93], time 134.934551 [ 134.934] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 134.934] sna_mode_wakeup: flip complete, pending? 1 [ 134.934] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.934] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.934] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.934] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.934] sna_pixmap_move_to_gpu: already all-damaged [ 134.934] sna_pixmap_mark_active: pixmap=165, handle=35 [ 134.934] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.934] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.934] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.934] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 134.934] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 134.934] get_fb: reusing fb=105 for handle=35 [ 134.934] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 134.934] __kgem_bo_clear_busy: handle=35 [ 134.934] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 134.934] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 134.934] __kgem_bo_clear_busy: handle=35 [ 134.934] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.934] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.934] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 134.934] sna_block_handler (tv=0.0) [ 134.934] sna_wakeup_handler [ 134.934] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 134.934] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.934] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.934] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.934] sna_dri2_get_back: reuse backbuffer? 1 [ 134.934] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 134.934] sna_dri2_get_back: cache: handle=27, active=0 [ 134.934] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 134.934] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 134.934] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.934] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 134.934] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.934] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 134.934] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.934] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.934] sna_accel_flush: flush?=0, dirty?=0 [ 134.934] sna_accel_flush: flush?=0, dirty?=0 [ 134.934] sna_accel_flush: flush?=0, dirty?=0 [ 134.934] sna_block_handler (tv=114.69000) [ 134.934] sna_scanout_do_flush: flush timer active: delta=12 [ 134.934] sna_accel_do_throttle -- no pending activity [ 134.934] sna_accel_block: evaluating timers, active=5 [ 134.934] sna_accel_block: flush timer expires in 12 [134946] [ 134.935] sna_wakeup_handler [ 134.935] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.935] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.935] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.935] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.935] sna_dri2_get_msc(draw=146, pipe=0) [ 134.935] sna_crtc_record_swap: recording last swap on pipe=0, frame 7827 [msc=7827], time 134.934551 [ 134.935] sna_dri2_get_msc: msc=7827 [raw=7827], ust=134934551 [ 134.935] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=2/1, flush=0) , front=35 (refs=2/4, flush=1) [ 134.935] sna_dri2_schedule_swap(target_msc=7828, divisor=0, remainder=0) [ 134.935] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 134.935] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.935] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.935] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.935] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.935] sna_crtc_record_swap: recording last swap on pipe=0, frame 7827 [msc=7827], time 134.934551 [ 134.935] immediate_swap: current_msc=7827, target_msc=7828 -- yes [ 134.935] can_flip: no, shadow enabled [ 134.935] sna_dri2_add_event: adding event to window 146) [ 134.935] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.935] sna_dri2_immediate_blit: current event front=35 [name=5, active?=3], back=27 [name=3, active?=0] [ 134.935] swap_limit: draw=146 setting swap limit to 2 [ 134.935] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.935] sna_dri2_immediate_blit: setting handle=27 as pending blit (current event front=35, back=27) [ 134.935] sna_dri2_event_free(draw?=1) [ 134.935] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.935] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.935] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.935] sna_dri2_schedule_swap: reported target_msc=7828 [ 134.935] sna_accel_flush: flush?=0, dirty?=0 [ 134.935] sna_accel_flush: flush?=0, dirty?=0 [ 134.935] sna_accel_flush: flush?=0, dirty?=0 [ 134.935] sna_accel_flush: flush?=0, dirty?=0 [ 134.935] sna_block_handler (tv=114.68000) [ 134.936] sna_scanout_do_flush: flush timer active: delta=11 [ 134.936] sna_accel_do_throttle -- no pending activity [ 134.936] sna_accel_block: evaluating timers, active=5 [ 134.936] sna_accel_block: flush timer expires in 11 [134946] [ 134.936] sna_wakeup_handler [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_change_window_attributes [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_block_handler (tv=114.67000) [ 134.936] sna_scanout_do_flush: flush timer active: delta=10 [ 134.936] sna_accel_do_throttle -- no pending activity [ 134.936] sna_accel_block: evaluating timers, active=5 [ 134.936] sna_accel_block: flush timer expires in 10 [134946] [ 134.936] sna_wakeup_handler [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_change_window_attributes [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_block_handler (tv=114.67000) [ 134.936] sna_scanout_do_flush: flush timer active: delta=10 [ 134.936] sna_accel_do_throttle -- no pending activity [ 134.936] sna_accel_block: evaluating timers, active=5 [ 134.936] sna_accel_block: flush timer expires in 10 [134946] [ 134.936] sna_wakeup_handler [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_change_window_attributes [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_block_handler (tv=114.67000) [ 134.936] sna_scanout_do_flush: flush timer active: delta=10 [ 134.936] sna_accel_do_throttle -- no pending activity [ 134.936] sna_accel_block: evaluating timers, active=5 [ 134.936] sna_accel_block: flush timer expires in 10 [134946] [ 134.936] sna_wakeup_handler [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_change_window_attributes [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_block_handler (tv=114.67000) [ 134.936] sna_scanout_do_flush: flush timer active: delta=10 [ 134.936] sna_accel_do_throttle -- no pending activity [ 134.936] sna_accel_block: evaluating timers, active=5 [ 134.936] sna_accel_block: flush timer expires in 10 [134946] [ 134.936] sna_wakeup_handler [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_change_window_attributes [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_block_handler (tv=114.67000) [ 134.936] sna_scanout_do_flush: flush timer active: delta=10 [ 134.936] sna_accel_do_throttle -- no pending activity [ 134.936] sna_accel_block: evaluating timers, active=5 [ 134.936] sna_accel_block: flush timer expires in 10 [134946] [ 134.936] sna_wakeup_handler [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_change_window_attributes [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_block_handler (tv=114.67000) [ 134.936] sna_scanout_do_flush: flush timer active: delta=10 [ 134.936] sna_accel_do_throttle -- no pending activity [ 134.936] sna_accel_block: evaluating timers, active=5 [ 134.936] sna_accel_block: flush timer expires in 10 [134946] [ 134.936] sna_wakeup_handler [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_block_handler (tv=114.67000) [ 134.936] sna_scanout_do_flush: flush timer active: delta=10 [ 134.936] sna_accel_do_throttle -- no pending activity [ 134.936] sna_accel_block: evaluating timers, active=5 [ 134.936] sna_accel_block: flush timer expires in 10 [134946] [ 134.936] sna_wakeup_handler [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_block_handler (tv=114.67000) [ 134.936] sna_scanout_do_flush: flush timer active: delta=10 [ 134.936] sna_accel_do_throttle -- no pending activity [ 134.936] sna_accel_block: evaluating timers, active=5 [ 134.936] sna_accel_block: flush timer expires in 10 [134946] [ 134.936] sna_wakeup_handler [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_block_handler (tv=114.67000) [ 134.936] sna_scanout_do_flush: flush timer active: delta=10 [ 134.936] sna_accel_do_throttle -- no pending activity [ 134.936] sna_accel_block: evaluating timers, active=5 [ 134.936] sna_accel_block: flush timer expires in 10 [134946] [ 134.936] sna_wakeup_handler [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_block_handler (tv=114.67000) [ 134.936] sna_scanout_do_flush: flush timer active: delta=10 [ 134.936] sna_accel_do_throttle -- no pending activity [ 134.936] sna_accel_block: evaluating timers, active=5 [ 134.936] sna_accel_block: flush timer expires in 10 [134946] [ 134.936] sna_wakeup_handler [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_accel_flush: flush?=0, dirty?=0 [ 134.936] sna_block_handler (tv=114.67000) [ 134.937] sna_scanout_do_flush: flush timer active: delta=9 [ 134.937] sna_accel_do_throttle -- no pending activity [ 134.937] sna_accel_block: evaluating timers, active=5 [ 134.937] sna_accel_block: flush timer expires in 9 [134946] [ 134.937] sna_wakeup_handler [ 134.937] sna_accel_flush: flush?=0, dirty?=0 [ 134.937] sna_accel_flush: flush?=0, dirty?=0 [ 134.937] sna_accel_flush: flush?=0, dirty?=0 [ 134.937] sna_block_handler (tv=114.66000) [ 134.937] sna_scanout_do_flush: flush timer active: delta=9 [ 134.937] sna_accel_do_throttle -- no pending activity [ 134.937] sna_accel_block: evaluating timers, active=5 [ 134.937] sna_accel_block: flush timer expires in 9 [134946] [ 134.937] sna_wakeup_handler [ 134.937] sna_accel_flush: flush?=0, dirty?=0 [ 134.937] sna_accel_flush: flush?=0, dirty?=0 [ 134.937] sna_accel_flush: flush?=0, dirty?=0 [ 134.937] sna_accel_flush: flush?=0, dirty?=0 [ 134.937] sna_block_handler (tv=114.66000) [ 134.937] sna_scanout_do_flush: flush timer active: delta=9 [ 134.937] sna_accel_do_throttle -- no pending activity [ 134.937] sna_accel_block: evaluating timers, active=5 [ 134.937] sna_accel_block: flush timer expires in 9 [134946] [ 134.937] sna_wakeup_handler [ 134.937] sna_accel_flush: flush?=0, dirty?=0 [ 134.937] sna_accel_flush: flush?=0, dirty?=0 [ 134.937] sna_accel_flush: flush?=0, dirty?=0 [ 134.937] sna_block_handler (tv=114.66000) [ 134.937] sna_scanout_do_flush: flush timer active: delta=9 [ 134.937] sna_accel_do_throttle -- no pending activity [ 134.937] sna_accel_block: evaluating timers, active=5 [ 134.937] sna_accel_block: flush timer expires in 9 [134946] [ 134.946] sna_wakeup_handler [ 134.946] sna_block_handler (tv=114.57000) [ 134.946] sna_scanout_do_flush: flush timer active: delta=0 [ 134.946] sna_scanout_do_flush (time=134946), triggered [ 134.946] sna_scanout_flush (time=134946), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.946] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.946] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.946] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.946] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.946] sna_accel_do_throttle -- no pending activity [ 134.946] sna_accel_block: evaluating timers, active=5 [ 134.946] sna_accel_block: flush timer expires in 16 [134962] [ 134.949] sna_wakeup_handler [ 134.949] sna_accel_flush: flush?=0, dirty?=0 [ 134.949] sna_accel_flush: flush?=0, dirty?=0 [ 134.949] sna_block_handler (tv=114.54000) [ 134.949] sna_scanout_do_flush: flush timer active: delta=13 [ 134.949] sna_accel_do_throttle -- no pending activity [ 134.949] sna_accel_block: evaluating timers, active=5 [ 134.949] sna_accel_block: flush timer expires in 13 [134962] [ 134.949] sna_wakeup_handler [ 134.949] sna_mode_wakeup: len=32 [ 134.949] sna_mode_wakeup: recording last swap on pipe=1, frame 7798 [1e76], time 134.949911 [ 134.949] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 134.949] sna_mode_wakeup: flip complete, pending? 2 [ 134.949] sna_block_handler (tv=114.54000) [ 134.949] sna_scanout_do_flush: flush timer active: delta=13 [ 134.949] sna_accel_do_throttle -- no pending activity [ 134.949] sna_accel_block: evaluating timers, active=5 [ 134.949] sna_accel_block: flush timer expires in 13 [134962] [ 134.949] sna_wakeup_handler [ 134.949] sna_accel_flush: flush?=0, dirty?=0 [ 134.949] sna_block_handler (tv=114.54000) [ 134.949] sna_scanout_do_flush: flush timer active: delta=13 [ 134.949] sna_accel_do_throttle -- no pending activity [ 134.949] sna_accel_block: evaluating timers, active=5 [ 134.949] sna_accel_block: flush timer expires in 13 [134962] [ 134.950] sna_wakeup_handler [ 134.950] sna_mode_wakeup: len=64 [ 134.950] sna_dri2_vblank_handler(type=2, sequence=7828, draw=1810) [ 134.950] sna_crtc_record_swap: recording last swap on pipe=0, frame 7828 [msc=7828], time 134.951217 [ 134.950] sna_dri2_vblank_handler: 2 complete, frame=7828 tv=134.951217 [ 134.950] sna_dri2_blit_complete: blit finished [ 134.950] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7828, tv=134.951217) [ 134.950] frame_swap_complete(type=2): draw=146, pipe=0, frame=7828 [msc=7828], tv=134.951217 [ 134.950] sna_accel_flush: flush?=0, dirty?=0 [ 134.950] sna_dri2_vblank_handler: swapping old back handle=27 [name=3, active=1] for pending handle=27 [name=3, active=1], front handle=35 [name=5, active=3] [ 134.950] sna_dri2_cache_bo(handle=27, name=3) [ 134.950] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.950] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.950] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.950] can_xchg: back size=8701e00, front size=8701e00 [ 134.950] can_xchg: yes, pixmap=165 [ 134.950] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 134.950] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.950] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.950] set_bo: pixmap=165, handle=27 (old handle=35) [ 134.950] set_bo: marking whole pixmap as damaged [ 134.950] set_bo: applying final/discard move-to-gpu [ 134.950] wait_for_shadow: flags=0, flips=1, handle=35, shadow=12 [ 134.950] set_bo: dropping flush hint from handle=35 [ 134.950] set_bo: adding flush hint to handle=27 [ 134.950] mark_stale(handle=35) => 1 [ 134.950] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.950] sna_mode_wakeup: recording last swap on pipe=0, frame 7828 [1e94], time 134.951217 [ 134.950] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 134.950] sna_mode_wakeup: flip complete, pending? 1 [ 134.950] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.950] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.950] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.950] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.950] sna_pixmap_move_to_gpu: already all-damaged [ 134.950] sna_pixmap_mark_active: pixmap=165, handle=27 [ 134.950] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.950] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.950] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.950] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 134.950] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 134.950] get_fb: reusing fb=101 for handle=27 [ 134.950] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 134.950] __kgem_bo_clear_busy: handle=27 [ 134.950] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 134.950] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 134.950] __kgem_bo_clear_busy: handle=27 [ 134.950] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.950] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.950] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 134.951] sna_block_handler (tv=0.0) [ 134.951] sna_wakeup_handler [ 134.951] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 134.951] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.951] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.951] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.951] sna_dri2_get_back: reuse backbuffer? 1 [ 134.951] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 134.951] sna_dri2_get_back: cache: handle=36, active=0 [ 134.951] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 134.951] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 134.951] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.951] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 134.951] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.951] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 134.951] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.951] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.951] sna_accel_flush: flush?=0, dirty?=0 [ 134.951] sna_accel_flush: flush?=0, dirty?=0 [ 134.951] sna_accel_flush: flush?=0, dirty?=0 [ 134.951] sna_block_handler (tv=114.52000) [ 134.951] sna_scanout_do_flush: flush timer active: delta=11 [ 134.951] sna_accel_do_throttle -- no pending activity [ 134.951] sna_accel_block: evaluating timers, active=5 [ 134.951] sna_accel_block: flush timer expires in 11 [134962] [ 134.952] sna_wakeup_handler [ 134.952] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.952] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.952] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.952] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.952] sna_dri2_get_msc(draw=146, pipe=0) [ 134.952] sna_crtc_record_swap: recording last swap on pipe=0, frame 7828 [msc=7828], time 134.951217 [ 134.952] sna_dri2_get_msc: msc=7828 [raw=7828], ust=134951217 [ 134.952] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=2/1, flush=0) , front=27 (refs=2/4, flush=1) [ 134.952] sna_dri2_schedule_swap(target_msc=7829, divisor=0, remainder=0) [ 134.952] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 134.952] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.952] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.952] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.952] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.952] sna_crtc_record_swap: recording last swap on pipe=0, frame 7828 [msc=7828], time 134.951217 [ 134.952] immediate_swap: current_msc=7828, target_msc=7829 -- yes [ 134.952] can_flip: no, shadow enabled [ 134.952] sna_dri2_add_event: adding event to window 146) [ 134.952] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.952] sna_dri2_immediate_blit: current event front=27 [name=3, active?=3], back=36 [name=7, active?=0] [ 134.952] swap_limit: draw=146 setting swap limit to 2 [ 134.952] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.952] sna_dri2_immediate_blit: setting handle=36 as pending blit (current event front=27, back=36) [ 134.952] sna_dri2_event_free(draw?=1) [ 134.952] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.952] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.952] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.952] sna_dri2_schedule_swap: reported target_msc=7829 [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.952] sna_block_handler (tv=114.51000) [ 134.952] sna_scanout_do_flush: flush timer active: delta=10 [ 134.952] sna_accel_do_throttle -- no pending activity [ 134.952] sna_accel_block: evaluating timers, active=5 [ 134.952] sna_accel_block: flush timer expires in 10 [134962] [ 134.952] sna_wakeup_handler [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.952] sna_change_window_attributes [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.952] sna_block_handler (tv=114.51000) [ 134.952] sna_scanout_do_flush: flush timer active: delta=10 [ 134.952] sna_accel_do_throttle -- no pending activity [ 134.952] sna_accel_block: evaluating timers, active=5 [ 134.952] sna_accel_block: flush timer expires in 10 [134962] [ 134.952] sna_wakeup_handler [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.952] sna_change_window_attributes [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.952] sna_block_handler (tv=114.51000) [ 134.952] sna_scanout_do_flush: flush timer active: delta=10 [ 134.952] sna_accel_do_throttle -- no pending activity [ 134.952] sna_accel_block: evaluating timers, active=5 [ 134.952] sna_accel_block: flush timer expires in 10 [134962] [ 134.952] sna_wakeup_handler [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.952] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_change_window_attributes [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_block_handler (tv=114.50000) [ 134.953] sna_scanout_do_flush: flush timer active: delta=9 [ 134.953] sna_accel_do_throttle -- no pending activity [ 134.953] sna_accel_block: evaluating timers, active=5 [ 134.953] sna_accel_block: flush timer expires in 9 [134962] [ 134.953] sna_wakeup_handler [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_change_window_attributes [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_block_handler (tv=114.50000) [ 134.953] sna_scanout_do_flush: flush timer active: delta=9 [ 134.953] sna_accel_do_throttle -- no pending activity [ 134.953] sna_accel_block: evaluating timers, active=5 [ 134.953] sna_accel_block: flush timer expires in 9 [134962] [ 134.953] sna_wakeup_handler [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_change_window_attributes [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_block_handler (tv=114.50000) [ 134.953] sna_scanout_do_flush: flush timer active: delta=9 [ 134.953] sna_accel_do_throttle -- no pending activity [ 134.953] sna_accel_block: evaluating timers, active=5 [ 134.953] sna_accel_block: flush timer expires in 9 [134962] [ 134.953] sna_wakeup_handler [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_change_window_attributes [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_block_handler (tv=114.50000) [ 134.953] sna_scanout_do_flush: flush timer active: delta=9 [ 134.953] sna_accel_do_throttle -- no pending activity [ 134.953] sna_accel_block: evaluating timers, active=5 [ 134.953] sna_accel_block: flush timer expires in 9 [134962] [ 134.953] sna_wakeup_handler [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_block_handler (tv=114.50000) [ 134.953] sna_scanout_do_flush: flush timer active: delta=9 [ 134.953] sna_accel_do_throttle -- no pending activity [ 134.953] sna_accel_block: evaluating timers, active=5 [ 134.953] sna_accel_block: flush timer expires in 9 [134962] [ 134.953] sna_wakeup_handler [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_block_handler (tv=114.50000) [ 134.953] sna_scanout_do_flush: flush timer active: delta=9 [ 134.953] sna_accel_do_throttle -- no pending activity [ 134.953] sna_accel_block: evaluating timers, active=5 [ 134.953] sna_accel_block: flush timer expires in 9 [134962] [ 134.953] sna_wakeup_handler [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_block_handler (tv=114.50000) [ 134.953] sna_scanout_do_flush: flush timer active: delta=9 [ 134.953] sna_accel_do_throttle -- no pending activity [ 134.953] sna_accel_block: evaluating timers, active=5 [ 134.953] sna_accel_block: flush timer expires in 9 [134962] [ 134.953] sna_wakeup_handler [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_block_handler (tv=114.50000) [ 134.953] sna_scanout_do_flush: flush timer active: delta=9 [ 134.953] sna_accel_do_throttle -- no pending activity [ 134.953] sna_accel_block: evaluating timers, active=5 [ 134.953] sna_accel_block: flush timer expires in 9 [134962] [ 134.953] sna_wakeup_handler [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_block_handler (tv=114.50000) [ 134.953] sna_scanout_do_flush: flush timer active: delta=9 [ 134.953] sna_accel_do_throttle -- no pending activity [ 134.953] sna_accel_block: evaluating timers, active=5 [ 134.953] sna_accel_block: flush timer expires in 9 [134962] [ 134.953] sna_wakeup_handler [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_block_handler (tv=114.50000) [ 134.953] sna_scanout_do_flush: flush timer active: delta=9 [ 134.953] sna_accel_do_throttle -- no pending activity [ 134.953] sna_accel_block: evaluating timers, active=5 [ 134.953] sna_accel_block: flush timer expires in 9 [134962] [ 134.953] sna_wakeup_handler [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_block_handler (tv=114.50000) [ 134.953] sna_scanout_do_flush: flush timer active: delta=9 [ 134.953] sna_accel_do_throttle -- no pending activity [ 134.953] sna_accel_block: evaluating timers, active=5 [ 134.953] sna_accel_block: flush timer expires in 9 [134962] [ 134.953] sna_wakeup_handler [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_accel_flush: flush?=0, dirty?=0 [ 134.953] sna_block_handler (tv=114.50000) [ 134.953] sna_scanout_do_flush: flush timer active: delta=9 [ 134.953] sna_accel_do_throttle -- no pending activity [ 134.953] sna_accel_block: evaluating timers, active=5 [ 134.953] sna_accel_block: flush timer expires in 9 [134962] [ 134.963] sna_wakeup_handler [ 134.963] sna_block_handler (tv=114.40000) [ 134.963] sna_scanout_do_flush: flush timer active: delta=-1 [ 134.963] sna_scanout_do_flush (time=134963), triggered [ 134.963] sna_scanout_flush (time=134963), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.963] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.963] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.963] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.963] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.963] sna_accel_do_throttle -- no pending activity [ 134.963] sna_accel_block: evaluating timers, active=5 [ 134.963] sna_accel_block: flush timer expires in 16 [134979] [ 134.966] sna_wakeup_handler [ 134.966] sna_accel_flush: flush?=0, dirty?=0 [ 134.966] sna_accel_flush: flush?=0, dirty?=0 [ 134.966] sna_block_handler (tv=114.37000) [ 134.966] sna_scanout_do_flush: flush timer active: delta=13 [ 134.966] sna_accel_do_throttle -- no pending activity [ 134.966] sna_accel_block: evaluating timers, active=5 [ 134.966] sna_accel_block: flush timer expires in 13 [134979] [ 134.966] sna_wakeup_handler [ 134.966] sna_mode_wakeup: len=32 [ 134.966] sna_mode_wakeup: recording last swap on pipe=1, frame 7799 [1e77], time 134.966575 [ 134.966] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 134.966] sna_mode_wakeup: flip complete, pending? 2 [ 134.966] sna_block_handler (tv=114.37000) [ 134.966] sna_scanout_do_flush: flush timer active: delta=13 [ 134.966] sna_accel_do_throttle -- no pending activity [ 134.966] sna_accel_block: evaluating timers, active=5 [ 134.966] sna_accel_block: flush timer expires in 13 [134979] [ 134.966] sna_wakeup_handler [ 134.966] sna_accel_flush: flush?=0, dirty?=0 [ 134.966] sna_block_handler (tv=114.37000) [ 134.966] sna_scanout_do_flush: flush timer active: delta=13 [ 134.966] sna_accel_do_throttle -- no pending activity [ 134.966] sna_accel_block: evaluating timers, active=5 [ 134.966] sna_accel_block: flush timer expires in 13 [134979] [ 134.967] sna_wakeup_handler [ 134.967] sna_mode_wakeup: len=64 [ 134.967] sna_dri2_vblank_handler(type=2, sequence=7829, draw=1810) [ 134.967] sna_crtc_record_swap: recording last swap on pipe=0, frame 7829 [msc=7829], time 134.967883 [ 134.967] sna_dri2_vblank_handler: 2 complete, frame=7829 tv=134.967883 [ 134.967] sna_dri2_blit_complete: blit finished [ 134.967] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7829, tv=134.967883) [ 134.967] frame_swap_complete(type=2): draw=146, pipe=0, frame=7829 [msc=7829], tv=134.967883 [ 134.967] sna_accel_flush: flush?=0, dirty?=0 [ 134.967] sna_dri2_vblank_handler: swapping old back handle=36 [name=7, active=1] for pending handle=36 [name=7, active=1], front handle=27 [name=3, active=3] [ 134.967] sna_dri2_cache_bo(handle=36, name=7) [ 134.967] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.967] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.967] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.967] can_xchg: back size=8701e00, front size=8701e00 [ 134.967] can_xchg: yes, pixmap=165 [ 134.967] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 134.967] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.967] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.967] set_bo: pixmap=165, handle=36 (old handle=27) [ 134.967] set_bo: marking whole pixmap as damaged [ 134.967] set_bo: applying final/discard move-to-gpu [ 134.967] wait_for_shadow: flags=0, flips=1, handle=27, shadow=12 [ 134.967] set_bo: dropping flush hint from handle=27 [ 134.967] set_bo: adding flush hint to handle=36 [ 134.967] mark_stale(handle=27) => 1 [ 134.967] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.967] sna_mode_wakeup: recording last swap on pipe=0, frame 7829 [1e95], time 134.967883 [ 134.967] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 134.967] sna_mode_wakeup: flip complete, pending? 1 [ 134.967] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.967] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.967] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.967] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.967] sna_pixmap_move_to_gpu: already all-damaged [ 134.967] sna_pixmap_mark_active: pixmap=165, handle=36 [ 134.967] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.967] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.967] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.967] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 134.967] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 134.967] get_fb: reusing fb=77 for handle=36 [ 134.967] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 134.967] __kgem_bo_clear_busy: handle=36 [ 134.967] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 134.967] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 134.967] __kgem_bo_clear_busy: handle=36 [ 134.967] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.967] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.967] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 134.967] sna_block_handler (tv=0.0) [ 134.967] sna_wakeup_handler [ 134.967] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 134.967] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.967] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.967] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.967] sna_dri2_get_back: reuse backbuffer? 1 [ 134.967] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=2 [ 134.967] sna_dri2_get_back: cache: handle=35, active=0 [ 134.967] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 134.967] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 134.967] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.967] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 134.967] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.967] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 134.967] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.967] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.967] sna_accel_flush: flush?=0, dirty?=0 [ 134.967] sna_accel_flush: flush?=0, dirty?=0 [ 134.967] sna_accel_flush: flush?=0, dirty?=0 [ 134.967] sna_block_handler (tv=114.36000) [ 134.967] sna_scanout_do_flush: flush timer active: delta=12 [ 134.967] sna_accel_do_throttle -- no pending activity [ 134.967] sna_accel_block: evaluating timers, active=5 [ 134.967] sna_accel_block: flush timer expires in 12 [134979] [ 134.969] sna_wakeup_handler [ 134.969] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.969] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.969] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.969] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.969] sna_dri2_get_msc(draw=146, pipe=0) [ 134.969] sna_crtc_record_swap: recording last swap on pipe=0, frame 7829 [msc=7829], time 134.967883 [ 134.969] sna_dri2_get_msc: msc=7829 [raw=7829], ust=134967883 [ 134.969] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=2/1, flush=0) , front=36 (refs=2/4, flush=1) [ 134.969] sna_dri2_schedule_swap(target_msc=7830, divisor=0, remainder=0) [ 134.969] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 134.969] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.969] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.969] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.969] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.969] sna_crtc_record_swap: recording last swap on pipe=0, frame 7829 [msc=7829], time 134.967883 [ 134.969] immediate_swap: current_msc=7829, target_msc=7830 -- yes [ 134.969] can_flip: no, shadow enabled [ 134.969] sna_dri2_add_event: adding event to window 146) [ 134.969] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.969] sna_dri2_immediate_blit: current event front=36 [name=7, active?=3], back=35 [name=5, active?=0] [ 134.969] swap_limit: draw=146 setting swap limit to 2 [ 134.969] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.969] sna_dri2_immediate_blit: setting handle=35 as pending blit (current event front=36, back=35) [ 134.969] sna_dri2_event_free(draw?=1) [ 134.969] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.969] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.969] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.969] sna_dri2_schedule_swap: reported target_msc=7830 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_block_handler (tv=114.34000) [ 134.969] sna_scanout_do_flush: flush timer active: delta=10 [ 134.969] sna_accel_do_throttle -- no pending activity [ 134.969] sna_accel_block: evaluating timers, active=5 [ 134.969] sna_accel_block: flush timer expires in 10 [134979] [ 134.969] sna_wakeup_handler [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_change_window_attributes [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_block_handler (tv=114.34000) [ 134.969] sna_scanout_do_flush: flush timer active: delta=10 [ 134.969] sna_accel_do_throttle -- no pending activity [ 134.969] sna_accel_block: evaluating timers, active=5 [ 134.969] sna_accel_block: flush timer expires in 10 [134979] [ 134.969] sna_wakeup_handler [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_change_window_attributes [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_block_handler (tv=114.34000) [ 134.969] sna_scanout_do_flush: flush timer active: delta=10 [ 134.969] sna_accel_do_throttle -- no pending activity [ 134.969] sna_accel_block: evaluating timers, active=5 [ 134.969] sna_accel_block: flush timer expires in 10 [134979] [ 134.969] sna_wakeup_handler [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_change_window_attributes [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_block_handler (tv=114.34000) [ 134.969] sna_scanout_do_flush: flush timer active: delta=10 [ 134.969] sna_accel_do_throttle -- no pending activity [ 134.969] sna_accel_block: evaluating timers, active=5 [ 134.969] sna_accel_block: flush timer expires in 10 [134979] [ 134.969] sna_wakeup_handler [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_change_window_attributes [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_block_handler (tv=114.34000) [ 134.969] sna_scanout_do_flush: flush timer active: delta=10 [ 134.969] sna_accel_do_throttle -- no pending activity [ 134.969] sna_accel_block: evaluating timers, active=5 [ 134.969] sna_accel_block: flush timer expires in 10 [134979] [ 134.969] sna_wakeup_handler [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_change_window_attributes [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_block_handler (tv=114.34000) [ 134.969] sna_scanout_do_flush: flush timer active: delta=10 [ 134.969] sna_accel_do_throttle -- no pending activity [ 134.969] sna_accel_block: evaluating timers, active=5 [ 134.969] sna_accel_block: flush timer expires in 10 [134979] [ 134.969] sna_wakeup_handler [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_change_window_attributes [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_accel_flush: flush?=0, dirty?=0 [ 134.969] sna_block_handler (tv=114.34000) [ 134.969] sna_scanout_do_flush: flush timer active: delta=10 [ 134.969] sna_accel_do_throttle -- no pending activity [ 134.969] sna_accel_block: evaluating timers, active=5 [ 134.969] sna_accel_block: flush timer expires in 10 [134979] [ 134.970] sna_wakeup_handler [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_block_handler (tv=114.33000) [ 134.970] sna_scanout_do_flush: flush timer active: delta=9 [ 134.970] sna_accel_do_throttle -- no pending activity [ 134.970] sna_accel_block: evaluating timers, active=5 [ 134.970] sna_accel_block: flush timer expires in 9 [134979] [ 134.970] sna_wakeup_handler [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_block_handler (tv=114.33000) [ 134.970] sna_scanout_do_flush: flush timer active: delta=9 [ 134.970] sna_accel_do_throttle -- no pending activity [ 134.970] sna_accel_block: evaluating timers, active=5 [ 134.970] sna_accel_block: flush timer expires in 9 [134979] [ 134.970] sna_wakeup_handler [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_block_handler (tv=114.33000) [ 134.970] sna_scanout_do_flush: flush timer active: delta=9 [ 134.970] sna_accel_do_throttle -- no pending activity [ 134.970] sna_accel_block: evaluating timers, active=5 [ 134.970] sna_accel_block: flush timer expires in 9 [134979] [ 134.970] sna_wakeup_handler [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_block_handler (tv=114.33000) [ 134.970] sna_scanout_do_flush: flush timer active: delta=9 [ 134.970] sna_accel_do_throttle -- no pending activity [ 134.970] sna_accel_block: evaluating timers, active=5 [ 134.970] sna_accel_block: flush timer expires in 9 [134979] [ 134.970] sna_wakeup_handler [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_block_handler (tv=114.33000) [ 134.970] sna_scanout_do_flush: flush timer active: delta=9 [ 134.970] sna_accel_do_throttle -- no pending activity [ 134.970] sna_accel_block: evaluating timers, active=5 [ 134.970] sna_accel_block: flush timer expires in 9 [134979] [ 134.970] sna_wakeup_handler [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_block_handler (tv=114.33000) [ 134.970] sna_scanout_do_flush: flush timer active: delta=9 [ 134.970] sna_accel_do_throttle -- no pending activity [ 134.970] sna_accel_block: evaluating timers, active=5 [ 134.970] sna_accel_block: flush timer expires in 9 [134979] [ 134.970] sna_wakeup_handler [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_block_handler (tv=114.33000) [ 134.970] sna_scanout_do_flush: flush timer active: delta=9 [ 134.970] sna_accel_do_throttle -- no pending activity [ 134.970] sna_accel_block: evaluating timers, active=5 [ 134.970] sna_accel_block: flush timer expires in 9 [134979] [ 134.970] sna_wakeup_handler [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_accel_flush: flush?=0, dirty?=0 [ 134.970] sna_block_handler (tv=114.33000) [ 134.970] sna_scanout_do_flush: flush timer active: delta=9 [ 134.970] sna_accel_do_throttle -- no pending activity [ 134.970] sna_accel_block: evaluating timers, active=5 [ 134.970] sna_accel_block: flush timer expires in 9 [134979] [ 134.979] sna_wakeup_handler [ 134.979] sna_block_handler (tv=114.24000) [ 134.979] sna_scanout_do_flush: flush timer active: delta=0 [ 134.979] sna_scanout_do_flush (time=134979), triggered [ 134.979] sna_scanout_flush (time=134979), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.979] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.979] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.979] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.979] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.979] sna_accel_do_throttle -- no pending activity [ 134.979] sna_accel_block: evaluating timers, active=5 [ 134.979] sna_accel_block: flush timer expires in 16 [134995] [ 134.982] sna_wakeup_handler [ 134.982] sna_mode_wakeup: len=32 [ 134.982] sna_mode_wakeup: recording last swap on pipe=1, frame 7800 [1e78], time 134.983241 [ 134.982] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 134.982] sna_mode_wakeup: flip complete, pending? 2 [ 134.982] sna_block_handler (tv=114.21000) [ 134.982] sna_scanout_do_flush: flush timer active: delta=13 [ 134.982] sna_accel_do_throttle -- no pending activity [ 134.982] sna_accel_block: evaluating timers, active=5 [ 134.982] sna_accel_block: flush timer expires in 13 [134995] [ 134.982] sna_wakeup_handler [ 134.982] sna_accel_flush: flush?=0, dirty?=0 [ 134.982] sna_accel_flush: flush?=0, dirty?=0 [ 134.982] sna_block_handler (tv=114.21000) [ 134.982] sna_scanout_do_flush: flush timer active: delta=13 [ 134.982] sna_accel_do_throttle -- no pending activity [ 134.982] sna_accel_block: evaluating timers, active=5 [ 134.982] sna_accel_block: flush timer expires in 13 [134995] [ 134.983] sna_wakeup_handler [ 134.983] sna_accel_flush: flush?=0, dirty?=0 [ 134.983] sna_block_handler (tv=114.20000) [ 134.983] sna_scanout_do_flush: flush timer active: delta=12 [ 134.983] sna_accel_do_throttle -- no pending activity [ 134.983] sna_accel_block: evaluating timers, active=5 [ 134.983] sna_accel_block: flush timer expires in 12 [134995] [ 134.984] sna_wakeup_handler [ 134.984] sna_mode_wakeup: len=64 [ 134.984] sna_dri2_vblank_handler(type=2, sequence=7830, draw=1810) [ 134.984] sna_crtc_record_swap: recording last swap on pipe=0, frame 7830 [msc=7830], time 134.984548 [ 134.984] sna_dri2_vblank_handler: 2 complete, frame=7830 tv=134.984548 [ 134.984] sna_dri2_blit_complete: blit finished [ 134.984] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7830, tv=134.984548) [ 134.984] frame_swap_complete(type=2): draw=146, pipe=0, frame=7830 [msc=7830], tv=134.984548 [ 134.984] sna_accel_flush: flush?=0, dirty?=0 [ 134.984] sna_dri2_vblank_handler: swapping old back handle=35 [name=5, active=1] for pending handle=35 [name=5, active=1], front handle=36 [name=7, active=3] [ 134.984] sna_dri2_cache_bo(handle=35, name=5) [ 134.984] sna_dri2_cache_bo: multiple references [2], releasing handle [ 134.984] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 134.984] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 134.984] can_xchg: back size=8701e00, front size=8701e00 [ 134.984] can_xchg: yes, pixmap=165 [ 134.984] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 134.984] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 134.984] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 134.984] set_bo: pixmap=165, handle=35 (old handle=36) [ 134.984] set_bo: marking whole pixmap as damaged [ 134.984] set_bo: applying final/discard move-to-gpu [ 134.984] wait_for_shadow: flags=0, flips=1, handle=36, shadow=12 [ 134.984] set_bo: dropping flush hint from handle=36 [ 134.984] set_bo: adding flush hint to handle=35 [ 134.984] mark_stale(handle=36) => 1 [ 134.984] sna_next_vblank(pipe=0, waiting until next vblank) [ 134.984] sna_mode_wakeup: recording last swap on pipe=0, frame 7830 [1e96], time 134.984548 [ 134.984] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 134.984] sna_mode_wakeup: flip complete, pending? 1 [ 134.984] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 134.984] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 134.984] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 134.984] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 134.984] sna_pixmap_move_to_gpu: already all-damaged [ 134.984] sna_pixmap_mark_active: pixmap=165, handle=35 [ 134.984] sna_mode_redisplay: crtc[0] transformed? 0 [ 134.984] sna_mode_redisplay: crtc[1] transformed? 0 [ 134.984] sna_mode_redisplay: crtc[2] transformed? 0 [ 134.984] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 134.984] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 134.984] get_fb: reusing fb=105 for handle=35 [ 134.984] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 134.984] __kgem_bo_clear_busy: handle=35 [ 134.984] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 134.984] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 134.984] __kgem_bo_clear_busy: handle=35 [ 134.984] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 134.984] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 134.984] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 134.984] sna_block_handler (tv=0.0) [ 134.984] sna_wakeup_handler [ 134.984] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 134.984] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 134.984] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 134.984] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 134.984] sna_dri2_get_back: reuse backbuffer? 1 [ 134.984] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 134.984] sna_dri2_get_back: cache: handle=27, active=0 [ 134.984] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 134.984] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 134.984] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 134.984] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 134.984] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 134.984] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 134.984] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 134.984] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.984] sna_accel_flush: flush?=0, dirty?=0 [ 134.984] sna_accel_flush: flush?=0, dirty?=0 [ 134.984] sna_accel_flush: flush?=0, dirty?=0 [ 134.984] sna_block_handler (tv=114.19000) [ 134.984] sna_scanout_do_flush: flush timer active: delta=11 [ 134.984] sna_accel_do_throttle -- no pending activity [ 134.984] sna_accel_block: evaluating timers, active=5 [ 134.984] sna_accel_block: flush timer expires in 11 [134995] [ 134.985] sna_wakeup_handler [ 134.986] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.986] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.986] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.986] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.986] sna_dri2_get_msc(draw=146, pipe=0) [ 134.986] sna_crtc_record_swap: recording last swap on pipe=0, frame 7830 [msc=7830], time 134.984548 [ 134.986] sna_dri2_get_msc: msc=7830 [raw=7830], ust=134984548 [ 134.986] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=2/1, flush=0) , front=35 (refs=2/4, flush=1) [ 134.986] sna_dri2_schedule_swap(target_msc=7831, divisor=0, remainder=0) [ 134.986] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 134.986] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 134.986] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 134.986] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 134.986] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 134.986] sna_crtc_record_swap: recording last swap on pipe=0, frame 7830 [msc=7830], time 134.984548 [ 134.986] immediate_swap: current_msc=7830, target_msc=7831 -- yes [ 134.986] can_flip: no, shadow enabled [ 134.986] sna_dri2_add_event: adding event to window 146) [ 134.986] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 134.986] sna_dri2_immediate_blit: current event front=35 [name=5, active?=3], back=27 [name=3, active?=0] [ 134.986] swap_limit: draw=146 setting swap limit to 2 [ 134.986] sna_dri2_swap_limit_validate: swap limit set to 2 [ 134.986] sna_dri2_immediate_blit: setting handle=27 as pending blit (current event front=35, back=27) [ 134.986] sna_dri2_event_free(draw?=1) [ 134.986] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 134.986] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 134.986] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 134.986] sna_dri2_schedule_swap: reported target_msc=7831 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_block_handler (tv=114.17000) [ 134.986] sna_scanout_do_flush: flush timer active: delta=9 [ 134.986] sna_accel_do_throttle -- no pending activity [ 134.986] sna_accel_block: evaluating timers, active=5 [ 134.986] sna_accel_block: flush timer expires in 9 [134995] [ 134.986] sna_wakeup_handler [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_change_window_attributes [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_block_handler (tv=114.17000) [ 134.986] sna_scanout_do_flush: flush timer active: delta=9 [ 134.986] sna_accel_do_throttle -- no pending activity [ 134.986] sna_accel_block: evaluating timers, active=5 [ 134.986] sna_accel_block: flush timer expires in 9 [134995] [ 134.986] sna_wakeup_handler [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_change_window_attributes [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_block_handler (tv=114.17000) [ 134.986] sna_scanout_do_flush: flush timer active: delta=9 [ 134.986] sna_accel_do_throttle -- no pending activity [ 134.986] sna_accel_block: evaluating timers, active=5 [ 134.986] sna_accel_block: flush timer expires in 9 [134995] [ 134.986] sna_wakeup_handler [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_change_window_attributes [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_block_handler (tv=114.17000) [ 134.986] sna_scanout_do_flush: flush timer active: delta=9 [ 134.986] sna_accel_do_throttle -- no pending activity [ 134.986] sna_accel_block: evaluating timers, active=5 [ 134.986] sna_accel_block: flush timer expires in 9 [134995] [ 134.986] sna_wakeup_handler [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_change_window_attributes [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_block_handler (tv=114.17000) [ 134.986] sna_scanout_do_flush: flush timer active: delta=9 [ 134.986] sna_accel_do_throttle -- no pending activity [ 134.986] sna_accel_block: evaluating timers, active=5 [ 134.986] sna_accel_block: flush timer expires in 9 [134995] [ 134.986] sna_wakeup_handler [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_change_window_attributes [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_block_handler (tv=114.17000) [ 134.986] sna_scanout_do_flush: flush timer active: delta=9 [ 134.986] sna_accel_do_throttle -- no pending activity [ 134.986] sna_accel_block: evaluating timers, active=5 [ 134.986] sna_accel_block: flush timer expires in 9 [134995] [ 134.986] sna_wakeup_handler [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_change_window_attributes [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_block_handler (tv=114.17000) [ 134.986] sna_scanout_do_flush: flush timer active: delta=9 [ 134.986] sna_accel_do_throttle -- no pending activity [ 134.986] sna_accel_block: evaluating timers, active=5 [ 134.986] sna_accel_block: flush timer expires in 9 [134995] [ 134.986] sna_wakeup_handler [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_block_handler (tv=114.17000) [ 134.986] sna_scanout_do_flush: flush timer active: delta=9 [ 134.986] sna_accel_do_throttle -- no pending activity [ 134.986] sna_accel_block: evaluating timers, active=5 [ 134.986] sna_accel_block: flush timer expires in 9 [134995] [ 134.986] sna_wakeup_handler [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_block_handler (tv=114.17000) [ 134.986] sna_scanout_do_flush: flush timer active: delta=9 [ 134.986] sna_accel_do_throttle -- no pending activity [ 134.986] sna_accel_block: evaluating timers, active=5 [ 134.986] sna_accel_block: flush timer expires in 9 [134995] [ 134.986] sna_wakeup_handler [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_accel_flush: flush?=0, dirty?=0 [ 134.986] sna_block_handler (tv=114.17000) [ 134.986] sna_scanout_do_flush: flush timer active: delta=9 [ 134.986] sna_accel_do_throttle -- no pending activity [ 134.986] sna_accel_block: evaluating timers, active=5 [ 134.986] sna_accel_block: flush timer expires in 9 [134995] [ 134.987] sna_wakeup_handler [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_block_handler (tv=114.16000) [ 134.987] sna_scanout_do_flush: flush timer active: delta=8 [ 134.987] sna_accel_do_throttle -- no pending activity [ 134.987] sna_accel_block: evaluating timers, active=5 [ 134.987] sna_accel_block: flush timer expires in 8 [134995] [ 134.987] sna_wakeup_handler [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_block_handler (tv=114.16000) [ 134.987] sna_scanout_do_flush: flush timer active: delta=8 [ 134.987] sna_accel_do_throttle -- no pending activity [ 134.987] sna_accel_block: evaluating timers, active=5 [ 134.987] sna_accel_block: flush timer expires in 8 [134995] [ 134.987] sna_wakeup_handler [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_block_handler (tv=114.16000) [ 134.987] sna_scanout_do_flush: flush timer active: delta=8 [ 134.987] sna_accel_do_throttle -- no pending activity [ 134.987] sna_accel_block: evaluating timers, active=5 [ 134.987] sna_accel_block: flush timer expires in 8 [134995] [ 134.987] sna_wakeup_handler [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_block_handler (tv=114.16000) [ 134.987] sna_scanout_do_flush: flush timer active: delta=8 [ 134.987] sna_accel_do_throttle -- no pending activity [ 134.987] sna_accel_block: evaluating timers, active=5 [ 134.987] sna_accel_block: flush timer expires in 8 [134995] [ 134.987] sna_wakeup_handler [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_accel_flush: flush?=0, dirty?=0 [ 134.987] sna_block_handler (tv=114.16000) [ 134.987] sna_scanout_do_flush: flush timer active: delta=8 [ 134.987] sna_accel_do_throttle -- no pending activity [ 134.987] sna_accel_block: evaluating timers, active=5 [ 134.987] sna_accel_block: flush timer expires in 8 [134995] [ 134.995] sna_wakeup_handler [ 134.995] sna_block_handler (tv=114.8000) [ 134.995] sna_scanout_do_flush: flush timer active: delta=0 [ 134.995] sna_scanout_do_flush (time=134995), triggered [ 134.995] sna_scanout_flush (time=134995), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 134.995] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.995] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 134.995] has_shadow: has pending damage? 0, outstanding flips: 2 [ 134.995] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 134.995] sna_accel_do_throttle -- no pending activity [ 134.995] sna_accel_block: evaluating timers, active=5 [ 134.995] sna_accel_block: flush timer expires in 16 [135011] [ 134.999] sna_wakeup_handler [ 134.999] sna_accel_flush: flush?=0, dirty?=0 [ 134.999] sna_accel_flush: flush?=0, dirty?=0 [ 134.999] sna_block_handler (tv=114.4000) [ 134.999] sna_scanout_do_flush: flush timer active: delta=12 [ 134.999] sna_accel_do_throttle -- no pending activity [ 134.999] sna_accel_block: evaluating timers, active=5 [ 134.999] sna_accel_block: flush timer expires in 12 [135011] [ 134.999] sna_wakeup_handler [ 134.999] sna_mode_wakeup: len=32 [ 134.999] sna_mode_wakeup: recording last swap on pipe=1, frame 7801 [1e79], time 134.999908 [ 134.999] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 134.999] sna_mode_wakeup: flip complete, pending? 2 [ 134.999] sna_block_handler (tv=114.4000) [ 134.999] sna_scanout_do_flush: flush timer active: delta=12 [ 134.999] sna_accel_do_throttle -- no pending activity [ 134.999] sna_accel_block: evaluating timers, active=5 [ 134.999] sna_accel_block: flush timer expires in 12 [135011] [ 134.999] sna_wakeup_handler [ 134.999] sna_accel_flush: flush?=0, dirty?=0 [ 134.999] sna_block_handler (tv=114.4000) [ 134.999] sna_scanout_do_flush: flush timer active: delta=12 [ 134.999] sna_accel_do_throttle -- no pending activity [ 134.999] sna_accel_block: evaluating timers, active=5 [ 134.999] sna_accel_block: flush timer expires in 12 [135011] [ 135.000] sna_wakeup_handler [ 135.000] sna_mode_wakeup: len=64 [ 135.000] sna_dri2_vblank_handler(type=2, sequence=7831, draw=1810) [ 135.000] sna_crtc_record_swap: recording last swap on pipe=0, frame 7831 [msc=7831], time 135.1218 [ 135.000] sna_dri2_vblank_handler: 2 complete, frame=7831 tv=135.1218 [ 135.000] sna_dri2_blit_complete: blit finished [ 135.000] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7831, tv=135.1218) [ 135.000] frame_swap_complete(type=2): draw=146, pipe=0, frame=7831 [msc=7831], tv=135.1218 [ 135.000] sna_accel_flush: flush?=0, dirty?=0 [ 135.000] sna_dri2_vblank_handler: swapping old back handle=27 [name=3, active=1] for pending handle=27 [name=3, active=1], front handle=35 [name=5, active=3] [ 135.000] sna_dri2_cache_bo(handle=27, name=3) [ 135.000] sna_dri2_cache_bo: multiple references [2], releasing handle [ 135.000] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 135.000] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 135.000] can_xchg: back size=8701e00, front size=8701e00 [ 135.000] can_xchg: yes, pixmap=165 [ 135.000] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 135.000] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 135.000] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 135.000] set_bo: pixmap=165, handle=27 (old handle=35) [ 135.000] set_bo: marking whole pixmap as damaged [ 135.000] set_bo: applying final/discard move-to-gpu [ 135.000] wait_for_shadow: flags=0, flips=1, handle=35, shadow=12 [ 135.000] set_bo: dropping flush hint from handle=35 [ 135.000] set_bo: adding flush hint to handle=27 [ 135.000] mark_stale(handle=35) => 1 [ 135.000] sna_next_vblank(pipe=0, waiting until next vblank) [ 135.000] sna_mode_wakeup: recording last swap on pipe=0, frame 7831 [1e97], time 135.1218 [ 135.000] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 135.000] sna_mode_wakeup: flip complete, pending? 1 [ 135.000] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 135.000] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 135.000] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 135.000] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 135.000] sna_pixmap_move_to_gpu: already all-damaged [ 135.000] sna_pixmap_mark_active: pixmap=165, handle=27 [ 135.000] sna_mode_redisplay: crtc[0] transformed? 0 [ 135.000] sna_mode_redisplay: crtc[1] transformed? 0 [ 135.000] sna_mode_redisplay: crtc[2] transformed? 0 [ 135.000] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 135.000] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 135.000] get_fb: reusing fb=101 for handle=27 [ 135.000] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 135.001] __kgem_bo_clear_busy: handle=27 [ 135.001] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 135.001] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 135.001] __kgem_bo_clear_busy: handle=27 [ 135.001] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 135.001] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 135.001] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 135.001] sna_block_handler (tv=0.0) [ 135.001] sna_wakeup_handler [ 135.001] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 135.001] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 135.001] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 135.001] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 135.001] sna_dri2_get_back: reuse backbuffer? 1 [ 135.001] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 135.001] sna_dri2_get_back: cache: handle=36, active=0 [ 135.001] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 135.001] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 135.001] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 135.001] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 135.001] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 135.001] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 135.001] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 135.001] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 135.001] sna_accel_flush: flush?=0, dirty?=0 [ 135.001] sna_accel_flush: flush?=0, dirty?=0 [ 135.001] sna_accel_flush: flush?=0, dirty?=0 [ 135.001] sna_block_handler (tv=114.2000) [ 135.001] sna_scanout_do_flush: flush timer active: delta=10 [ 135.001] sna_accel_do_throttle -- no pending activity [ 135.001] sna_accel_block: evaluating timers, active=5 [ 135.001] sna_accel_block: flush timer expires in 10 [135011] [ 135.002] sna_wakeup_handler [ 135.002] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 135.002] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 135.002] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 135.002] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 135.002] sna_dri2_get_msc(draw=146, pipe=0) [ 135.002] sna_crtc_record_swap: recording last swap on pipe=0, frame 7831 [msc=7831], time 135.1218 [ 135.002] sna_dri2_get_msc: msc=7831 [raw=7831], ust=135001218 [ 135.002] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=2/1, flush=0) , front=27 (refs=2/4, flush=1) [ 135.002] sna_dri2_schedule_swap(target_msc=7832, divisor=0, remainder=0) [ 135.002] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 135.002] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 135.002] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 135.002] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 135.002] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 135.002] sna_crtc_record_swap: recording last swap on pipe=0, frame 7831 [msc=7831], time 135.1218 [ 135.002] immediate_swap: current_msc=7831, target_msc=7832 -- yes [ 135.002] can_flip: no, shadow enabled [ 135.002] sna_dri2_add_event: adding event to window 146) [ 135.002] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 135.002] sna_dri2_immediate_blit: current event front=27 [name=3, active?=3], back=36 [name=7, active?=0] [ 135.002] swap_limit: draw=146 setting swap limit to 2 [ 135.002] sna_dri2_swap_limit_validate: swap limit set to 2 [ 135.002] sna_dri2_immediate_blit: setting handle=36 as pending blit (current event front=27, back=36) [ 135.002] sna_dri2_event_free(draw?=1) [ 135.002] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 135.002] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 135.002] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 135.002] sna_dri2_schedule_swap: reported target_msc=7832 [ 135.002] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_block_handler (tv=114.0) [ 135.003] sna_scanout_do_flush: flush timer active: delta=8 [ 135.003] sna_accel_do_throttle -- no pending activity [ 135.003] sna_accel_block: evaluating timers, active=5 [ 135.003] sna_accel_block: flush timer expires in 8 [135011] [ 135.003] sna_wakeup_handler [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_change_window_attributes [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_block_handler (tv=114.0) [ 135.003] sna_scanout_do_flush: flush timer active: delta=8 [ 135.003] sna_accel_do_throttle -- no pending activity [ 135.003] sna_accel_block: evaluating timers, active=5 [ 135.003] sna_accel_block: flush timer expires in 8 [135011] [ 135.003] sna_wakeup_handler [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_change_window_attributes [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_block_handler (tv=114.0) [ 135.003] sna_scanout_do_flush: flush timer active: delta=8 [ 135.003] sna_accel_do_throttle -- no pending activity [ 135.003] sna_accel_block: evaluating timers, active=5 [ 135.003] sna_accel_block: flush timer expires in 8 [135011] [ 135.003] sna_wakeup_handler [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_change_window_attributes [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_block_handler (tv=114.0) [ 135.003] sna_scanout_do_flush: flush timer active: delta=8 [ 135.003] sna_accel_do_throttle -- no pending activity [ 135.003] sna_accel_block: evaluating timers, active=5 [ 135.003] sna_accel_block: flush timer expires in 8 [135011] [ 135.003] sna_wakeup_handler [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_change_window_attributes [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_block_handler (tv=114.0) [ 135.003] sna_scanout_do_flush: flush timer active: delta=8 [ 135.003] sna_accel_do_throttle -- no pending activity [ 135.003] sna_accel_block: evaluating timers, active=5 [ 135.003] sna_accel_block: flush timer expires in 8 [135011] [ 135.003] sna_wakeup_handler [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_change_window_attributes [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_block_handler (tv=114.0) [ 135.003] sna_scanout_do_flush: flush timer active: delta=8 [ 135.003] sna_accel_do_throttle -- no pending activity [ 135.003] sna_accel_block: evaluating timers, active=5 [ 135.003] sna_accel_block: flush timer expires in 8 [135011] [ 135.003] sna_wakeup_handler [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_change_window_attributes [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_accel_flush: flush?=0, dirty?=0 [ 135.003] sna_block_handler (tv=114.0) [ 135.003] sna_scanout_do_flush: flush timer active: delta=8 [ 135.003] sna_accel_do_throttle -- no pending activity [ 135.003] sna_accel_block: evaluating timers, active=5 [ 135.003] sna_accel_block: flush timer expires in 8 [135011] [ 135.004] sna_wakeup_handler [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_block_handler (tv=113.999000) [ 135.004] sna_scanout_do_flush: flush timer active: delta=7 [ 135.004] sna_accel_do_throttle -- no pending activity [ 135.004] sna_accel_block: evaluating timers, active=5 [ 135.004] sna_accel_block: flush timer expires in 7 [135011] [ 135.004] sna_wakeup_handler [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_block_handler (tv=113.999000) [ 135.004] sna_scanout_do_flush: flush timer active: delta=7 [ 135.004] sna_accel_do_throttle -- no pending activity [ 135.004] sna_accel_block: evaluating timers, active=5 [ 135.004] sna_accel_block: flush timer expires in 7 [135011] [ 135.004] sna_wakeup_handler [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_block_handler (tv=113.999000) [ 135.004] sna_scanout_do_flush: flush timer active: delta=7 [ 135.004] sna_accel_do_throttle -- no pending activity [ 135.004] sna_accel_block: evaluating timers, active=5 [ 135.004] sna_accel_block: flush timer expires in 7 [135011] [ 135.004] sna_wakeup_handler [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_block_handler (tv=113.999000) [ 135.004] sna_scanout_do_flush: flush timer active: delta=7 [ 135.004] sna_accel_do_throttle -- no pending activity [ 135.004] sna_accel_block: evaluating timers, active=5 [ 135.004] sna_accel_block: flush timer expires in 7 [135011] [ 135.004] sna_wakeup_handler [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_block_handler (tv=113.999000) [ 135.004] sna_scanout_do_flush: flush timer active: delta=7 [ 135.004] sna_accel_do_throttle -- no pending activity [ 135.004] sna_accel_block: evaluating timers, active=5 [ 135.004] sna_accel_block: flush timer expires in 7 [135011] [ 135.004] sna_wakeup_handler [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_block_handler (tv=113.999000) [ 135.004] sna_scanout_do_flush: flush timer active: delta=7 [ 135.004] sna_accel_do_throttle -- no pending activity [ 135.004] sna_accel_block: evaluating timers, active=5 [ 135.004] sna_accel_block: flush timer expires in 7 [135011] [ 135.004] sna_wakeup_handler [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_block_handler (tv=113.999000) [ 135.004] sna_scanout_do_flush: flush timer active: delta=7 [ 135.004] sna_accel_do_throttle -- no pending activity [ 135.004] sna_accel_block: evaluating timers, active=5 [ 135.004] sna_accel_block: flush timer expires in 7 [135011] [ 135.004] sna_wakeup_handler [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_accel_flush: flush?=0, dirty?=0 [ 135.004] sna_block_handler (tv=113.999000) [ 135.004] sna_scanout_do_flush: flush timer active: delta=7 [ 135.004] sna_accel_do_throttle -- no pending activity [ 135.004] sna_accel_block: evaluating timers, active=5 [ 135.004] sna_accel_block: flush timer expires in 7 [135011] [ 135.012] sna_wakeup_handler [ 135.012] sna_block_handler (tv=113.991000) [ 135.012] sna_scanout_do_flush: flush timer active: delta=-1 [ 135.012] sna_scanout_do_flush (time=135012), triggered [ 135.012] sna_scanout_flush (time=135012), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 135.012] has_shadow: has pending damage? 0, outstanding flips: 2 [ 135.012] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 135.012] has_shadow: has pending damage? 0, outstanding flips: 2 [ 135.012] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 135.012] sna_accel_do_throttle -- no pending activity [ 135.012] sna_accel_block: evaluating timers, active=5 [ 135.012] sna_accel_block: flush timer expires in 16 [135028] [ 135.016] sna_wakeup_handler [ 135.016] sna_mode_wakeup: len=32 [ 135.016] sna_mode_wakeup: recording last swap on pipe=1, frame 7802 [1e7a], time 135.16574 [ 135.016] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 135.016] sna_mode_wakeup: flip complete, pending? 2 [ 135.016] sna_block_handler (tv=113.987000) [ 135.016] sna_scanout_do_flush: flush timer active: delta=12 [ 135.016] sna_accel_do_throttle -- no pending activity [ 135.016] sna_accel_block: evaluating timers, active=5 [ 135.016] sna_accel_block: flush timer expires in 12 [135028] [ 135.016] sna_wakeup_handler [ 135.016] sna_accel_flush: flush?=0, dirty?=0 [ 135.016] sna_accel_flush: flush?=0, dirty?=0 [ 135.016] sna_block_handler (tv=113.987000) [ 135.016] sna_scanout_do_flush: flush timer active: delta=12 [ 135.016] sna_accel_do_throttle -- no pending activity [ 135.016] sna_accel_block: evaluating timers, active=5 [ 135.016] sna_accel_block: flush timer expires in 12 [135028] [ 135.016] sna_wakeup_handler [ 135.016] sna_accel_flush: flush?=0, dirty?=0 [ 135.016] sna_block_handler (tv=113.987000) [ 135.016] sna_scanout_do_flush: flush timer active: delta=12 [ 135.016] sna_accel_do_throttle -- no pending activity [ 135.016] sna_accel_block: evaluating timers, active=5 [ 135.016] sna_accel_block: flush timer expires in 12 [135028] [ 135.017] sna_wakeup_handler [ 135.017] sna_mode_wakeup: len=64 [ 135.017] sna_dri2_vblank_handler(type=2, sequence=7832, draw=1810) [ 135.017] sna_crtc_record_swap: recording last swap on pipe=0, frame 7832 [msc=7832], time 135.17881 [ 135.017] sna_dri2_vblank_handler: 2 complete, frame=7832 tv=135.17881 [ 135.017] sna_dri2_blit_complete: blit finished [ 135.017] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7832, tv=135.17881) [ 135.017] frame_swap_complete(type=2): draw=146, pipe=0, frame=7832 [msc=7832], tv=135.17881 [ 135.017] sna_accel_flush: flush?=0, dirty?=0 [ 135.017] sna_dri2_vblank_handler: swapping old back handle=36 [name=7, active=1] for pending handle=36 [name=7, active=1], front handle=27 [name=3, active=3] [ 135.017] sna_dri2_cache_bo(handle=36, name=7) [ 135.017] sna_dri2_cache_bo: multiple references [2], releasing handle [ 135.017] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 135.017] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 135.017] can_xchg: back size=8701e00, front size=8701e00 [ 135.017] can_xchg: yes, pixmap=165 [ 135.017] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 135.017] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 135.017] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 135.017] set_bo: pixmap=165, handle=36 (old handle=27) [ 135.017] set_bo: marking whole pixmap as damaged [ 135.017] set_bo: applying final/discard move-to-gpu [ 135.017] wait_for_shadow: flags=0, flips=1, handle=27, shadow=12 [ 135.017] set_bo: dropping flush hint from handle=27 [ 135.017] set_bo: adding flush hint to handle=36 [ 135.017] mark_stale(handle=27) => 1 [ 135.017] sna_next_vblank(pipe=0, waiting until next vblank) [ 135.017] sna_mode_wakeup: recording last swap on pipe=0, frame 7832 [1e98], time 135.17881 [ 135.017] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 135.017] sna_mode_wakeup: flip complete, pending? 1 [ 135.017] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 135.017] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 135.017] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 135.017] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 135.017] sna_pixmap_move_to_gpu: already all-damaged [ 135.017] sna_pixmap_mark_active: pixmap=165, handle=36 [ 135.017] sna_mode_redisplay: crtc[0] transformed? 0 [ 135.017] sna_mode_redisplay: crtc[1] transformed? 0 [ 135.017] sna_mode_redisplay: crtc[2] transformed? 0 [ 135.017] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 135.017] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 135.017] get_fb: reusing fb=77 for handle=36 [ 135.017] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 135.017] __kgem_bo_clear_busy: handle=36 [ 135.017] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 135.017] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 135.017] __kgem_bo_clear_busy: handle=36 [ 135.017] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 135.017] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 135.017] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 135.017] sna_block_handler (tv=0.0) [ 135.017] sna_wakeup_handler [ 135.017] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 135.017] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 135.017] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 135.017] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 135.017] sna_dri2_get_back: reuse backbuffer? 1 [ 135.017] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=2 [ 135.017] sna_dri2_get_back: cache: handle=35, active=0 [ 135.017] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 135.017] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 135.017] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 135.017] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 135.017] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 135.017] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 135.017] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 135.017] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 135.017] sna_accel_flush: flush?=0, dirty?=0 [ 135.017] sna_accel_flush: flush?=0, dirty?=0 [ 135.017] sna_accel_flush: flush?=0, dirty?=0 [ 135.017] sna_block_handler (tv=113.986000) [ 135.017] sna_scanout_do_flush: flush timer active: delta=11 [ 135.017] sna_accel_do_throttle -- no pending activity [ 135.017] sna_accel_block: evaluating timers, active=5 [ 135.017] sna_accel_block: flush timer expires in 11 [135028] [ 135.019] sna_wakeup_handler [ 135.019] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 135.019] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 135.019] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 135.019] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 135.019] sna_dri2_get_msc(draw=146, pipe=0) [ 135.019] sna_crtc_record_swap: recording last swap on pipe=0, frame 7832 [msc=7832], time 135.17881 [ 135.019] sna_dri2_get_msc: msc=7832 [raw=7832], ust=135017881 [ 135.019] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=2/1, flush=0) , front=36 (refs=2/4, flush=1) [ 135.019] sna_dri2_schedule_swap(target_msc=7833, divisor=0, remainder=0) [ 135.019] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 135.019] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 135.019] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 135.019] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 135.019] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 135.019] sna_crtc_record_swap: recording last swap on pipe=0, frame 7832 [msc=7832], time 135.17881 [ 135.019] immediate_swap: current_msc=7832, target_msc=7833 -- yes [ 135.019] can_flip: no, shadow enabled [ 135.019] sna_dri2_add_event: adding event to window 146) [ 135.019] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 135.019] sna_dri2_immediate_blit: current event front=36 [name=7, active?=3], back=35 [name=5, active?=0] [ 135.019] swap_limit: draw=146 setting swap limit to 2 [ 135.019] sna_dri2_swap_limit_validate: swap limit set to 2 [ 135.019] sna_dri2_immediate_blit: setting handle=35 as pending blit (current event front=36, back=35) [ 135.019] sna_dri2_event_free(draw?=1) [ 135.019] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 135.019] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 135.019] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 135.019] sna_dri2_schedule_swap: reported target_msc=7833 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_block_handler (tv=113.984000) [ 135.019] sna_scanout_do_flush: flush timer active: delta=9 [ 135.019] sna_accel_do_throttle -- no pending activity [ 135.019] sna_accel_block: evaluating timers, active=5 [ 135.019] sna_accel_block: flush timer expires in 9 [135028] [ 135.019] sna_wakeup_handler [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_change_window_attributes [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_block_handler (tv=113.984000) [ 135.019] sna_scanout_do_flush: flush timer active: delta=9 [ 135.019] sna_accel_do_throttle -- no pending activity [ 135.019] sna_accel_block: evaluating timers, active=5 [ 135.019] sna_accel_block: flush timer expires in 9 [135028] [ 135.019] sna_wakeup_handler [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_change_window_attributes [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_block_handler (tv=113.984000) [ 135.019] sna_scanout_do_flush: flush timer active: delta=9 [ 135.019] sna_accel_do_throttle -- no pending activity [ 135.019] sna_accel_block: evaluating timers, active=5 [ 135.019] sna_accel_block: flush timer expires in 9 [135028] [ 135.019] sna_wakeup_handler [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_change_window_attributes [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_block_handler (tv=113.984000) [ 135.019] sna_scanout_do_flush: flush timer active: delta=9 [ 135.019] sna_accel_do_throttle -- no pending activity [ 135.019] sna_accel_block: evaluating timers, active=5 [ 135.019] sna_accel_block: flush timer expires in 9 [135028] [ 135.019] sna_wakeup_handler [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_change_window_attributes [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_block_handler (tv=113.984000) [ 135.019] sna_scanout_do_flush: flush timer active: delta=9 [ 135.019] sna_accel_do_throttle -- no pending activity [ 135.019] sna_accel_block: evaluating timers, active=5 [ 135.019] sna_accel_block: flush timer expires in 9 [135028] [ 135.019] sna_wakeup_handler [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.019] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_change_window_attributes [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_block_handler (tv=113.983000) [ 135.020] sna_scanout_do_flush: flush timer active: delta=8 [ 135.020] sna_accel_do_throttle -- no pending activity [ 135.020] sna_accel_block: evaluating timers, active=5 [ 135.020] sna_accel_block: flush timer expires in 8 [135028] [ 135.020] sna_wakeup_handler [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_change_window_attributes [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_block_handler (tv=113.983000) [ 135.020] sna_scanout_do_flush: flush timer active: delta=8 [ 135.020] sna_accel_do_throttle -- no pending activity [ 135.020] sna_accel_block: evaluating timers, active=5 [ 135.020] sna_accel_block: flush timer expires in 8 [135028] [ 135.020] sna_wakeup_handler [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_block_handler (tv=113.983000) [ 135.020] sna_scanout_do_flush: flush timer active: delta=8 [ 135.020] sna_accel_do_throttle -- no pending activity [ 135.020] sna_accel_block: evaluating timers, active=5 [ 135.020] sna_accel_block: flush timer expires in 8 [135028] [ 135.020] sna_wakeup_handler [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_block_handler (tv=113.983000) [ 135.020] sna_scanout_do_flush: flush timer active: delta=8 [ 135.020] sna_accel_do_throttle -- no pending activity [ 135.020] sna_accel_block: evaluating timers, active=5 [ 135.020] sna_accel_block: flush timer expires in 8 [135028] [ 135.020] sna_wakeup_handler [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_block_handler (tv=113.983000) [ 135.020] sna_scanout_do_flush: flush timer active: delta=8 [ 135.020] sna_accel_do_throttle -- no pending activity [ 135.020] sna_accel_block: evaluating timers, active=5 [ 135.020] sna_accel_block: flush timer expires in 8 [135028] [ 135.020] sna_wakeup_handler [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_block_handler (tv=113.983000) [ 135.020] sna_scanout_do_flush: flush timer active: delta=8 [ 135.020] sna_accel_do_throttle -- no pending activity [ 135.020] sna_accel_block: evaluating timers, active=5 [ 135.020] sna_accel_block: flush timer expires in 8 [135028] [ 135.020] sna_wakeup_handler [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_block_handler (tv=113.983000) [ 135.020] sna_scanout_do_flush: flush timer active: delta=8 [ 135.020] sna_accel_do_throttle -- no pending activity [ 135.020] sna_accel_block: evaluating timers, active=5 [ 135.020] sna_accel_block: flush timer expires in 8 [135028] [ 135.020] sna_wakeup_handler [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_block_handler (tv=113.983000) [ 135.020] sna_scanout_do_flush: flush timer active: delta=8 [ 135.020] sna_accel_do_throttle -- no pending activity [ 135.020] sna_accel_block: evaluating timers, active=5 [ 135.020] sna_accel_block: flush timer expires in 8 [135028] [ 135.020] sna_wakeup_handler [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_block_handler (tv=113.983000) [ 135.020] sna_scanout_do_flush: flush timer active: delta=8 [ 135.020] sna_accel_do_throttle -- no pending activity [ 135.020] sna_accel_block: evaluating timers, active=5 [ 135.020] sna_accel_block: flush timer expires in 8 [135028] [ 135.020] sna_wakeup_handler [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_accel_flush: flush?=0, dirty?=0 [ 135.020] sna_block_handler (tv=113.983000) [ 135.020] sna_scanout_do_flush: flush timer active: delta=8 [ 135.020] sna_accel_do_throttle -- no pending activity [ 135.020] sna_accel_block: evaluating timers, active=5 [ 135.020] sna_accel_block: flush timer expires in 8 [135028] [ 135.028] sna_wakeup_handler [ 135.028] sna_block_handler (tv=113.975000) [ 135.028] sna_scanout_do_flush: flush timer active: delta=0 [ 135.028] sna_scanout_do_flush (time=135028), triggered [ 135.028] sna_scanout_flush (time=135028), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 135.028] has_shadow: has pending damage? 0, outstanding flips: 2 [ 135.028] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 135.028] has_shadow: has pending damage? 0, outstanding flips: 2 [ 135.028] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 135.028] sna_accel_do_throttle -- no pending activity [ 135.028] sna_accel_block: evaluating timers, active=5 [ 135.028] sna_accel_block: flush timer expires in 16 [135044] [ 135.032] sna_wakeup_handler [ 135.032] sna_mode_wakeup: len=32 [ 135.032] sna_mode_wakeup: recording last swap on pipe=1, frame 7803 [1e7b], time 135.33240 [ 135.032] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 135.032] sna_mode_wakeup: flip complete, pending? 2 [ 135.032] sna_block_handler (tv=113.971000) [ 135.032] sna_scanout_do_flush: flush timer active: delta=12 [ 135.032] sna_accel_do_throttle -- no pending activity [ 135.032] sna_accel_block: evaluating timers, active=5 [ 135.032] sna_accel_block: flush timer expires in 12 [135044] [ 135.032] sna_wakeup_handler [ 135.032] sna_accel_flush: flush?=0, dirty?=0 [ 135.032] sna_accel_flush: flush?=0, dirty?=0 [ 135.032] sna_block_handler (tv=113.971000) [ 135.032] sna_scanout_do_flush: flush timer active: delta=12 [ 135.032] sna_accel_do_throttle -- no pending activity [ 135.032] sna_accel_block: evaluating timers, active=5 [ 135.032] sna_accel_block: flush timer expires in 12 [135044] [ 135.033] sna_wakeup_handler [ 135.033] sna_accel_flush: flush?=0, dirty?=0 [ 135.033] sna_block_handler (tv=113.970000) [ 135.033] sna_scanout_do_flush: flush timer active: delta=11 [ 135.033] sna_accel_do_throttle -- no pending activity [ 135.033] sna_accel_block: evaluating timers, active=5 [ 135.033] sna_accel_block: flush timer expires in 11 [135044] [ 135.034] sna_wakeup_handler [ 135.034] sna_mode_wakeup: len=64 [ 135.034] sna_dri2_vblank_handler(type=2, sequence=7833, draw=1810) [ 135.034] sna_crtc_record_swap: recording last swap on pipe=0, frame 7833 [msc=7833], time 135.34547 [ 135.034] sna_dri2_vblank_handler: 2 complete, frame=7833 tv=135.34547 [ 135.034] sna_dri2_blit_complete: blit finished [ 135.034] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7833, tv=135.34547) [ 135.034] frame_swap_complete(type=2): draw=146, pipe=0, frame=7833 [msc=7833], tv=135.34547 [ 135.034] sna_accel_flush: flush?=0, dirty?=0 [ 135.034] sna_dri2_vblank_handler: swapping old back handle=35 [name=5, active=1] for pending handle=35 [name=5, active=1], front handle=36 [name=7, active=3] [ 135.034] sna_dri2_cache_bo(handle=35, name=5) [ 135.034] sna_dri2_cache_bo: multiple references [2], releasing handle [ 135.034] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 135.034] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 135.034] can_xchg: back size=8701e00, front size=8701e00 [ 135.034] can_xchg: yes, pixmap=165 [ 135.034] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 135.034] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 135.034] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 135.034] set_bo: pixmap=165, handle=35 (old handle=36) [ 135.034] set_bo: marking whole pixmap as damaged [ 135.034] set_bo: applying final/discard move-to-gpu [ 135.034] wait_for_shadow: flags=0, flips=1, handle=36, shadow=12 [ 135.034] set_bo: dropping flush hint from handle=36 [ 135.034] set_bo: adding flush hint to handle=35 [ 135.034] mark_stale(handle=36) => 1 [ 135.034] sna_next_vblank(pipe=0, waiting until next vblank) [ 135.034] sna_mode_wakeup: recording last swap on pipe=0, frame 7833 [1e99], time 135.34547 [ 135.034] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 135.034] sna_mode_wakeup: flip complete, pending? 1 [ 135.034] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 135.034] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 135.034] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 135.034] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 135.034] sna_pixmap_move_to_gpu: already all-damaged [ 135.034] sna_pixmap_mark_active: pixmap=165, handle=35 [ 135.034] sna_mode_redisplay: crtc[0] transformed? 0 [ 135.034] sna_mode_redisplay: crtc[1] transformed? 0 [ 135.034] sna_mode_redisplay: crtc[2] transformed? 0 [ 135.034] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 135.034] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 135.034] get_fb: reusing fb=105 for handle=35 [ 135.034] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 135.034] __kgem_bo_clear_busy: handle=35 [ 135.034] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 135.034] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 135.034] __kgem_bo_clear_busy: handle=35 [ 135.034] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 135.034] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 135.034] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 135.034] sna_block_handler (tv=0.0) [ 135.034] sna_wakeup_handler [ 135.034] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 135.034] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 135.034] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 135.034] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 135.034] sna_dri2_get_back: reuse backbuffer? 1 [ 135.034] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 135.034] sna_dri2_get_back: cache: handle=27, active=0 [ 135.034] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 135.034] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 135.034] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 135.034] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 135.034] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 135.034] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 135.034] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 135.034] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 135.034] sna_accel_flush: flush?=0, dirty?=0 [ 135.034] sna_accel_flush: flush?=0, dirty?=0 [ 135.034] sna_accel_flush: flush?=0, dirty?=0 [ 135.034] sna_block_handler (tv=113.969000) [ 135.034] sna_scanout_do_flush: flush timer active: delta=10 [ 135.034] sna_accel_do_throttle -- no pending activity [ 135.034] sna_accel_block: evaluating timers, active=5 [ 135.034] sna_accel_block: flush timer expires in 10 [135044] [ 135.035] sna_wakeup_handler [ 135.035] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 135.035] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 135.035] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 135.035] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 135.035] sna_dri2_get_msc(draw=146, pipe=0) [ 135.035] sna_crtc_record_swap: recording last swap on pipe=0, frame 7833 [msc=7833], time 135.34547 [ 135.035] sna_dri2_get_msc: msc=7833 [raw=7833], ust=135034547 [ 135.035] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=2/1, flush=0) , front=35 (refs=2/4, flush=1) [ 135.035] sna_dri2_schedule_swap(target_msc=7834, divisor=0, remainder=0) [ 135.035] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 135.035] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 135.035] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 135.035] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 135.035] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 135.035] sna_crtc_record_swap: recording last swap on pipe=0, frame 7833 [msc=7833], time 135.34547 [ 135.035] immediate_swap: current_msc=7833, target_msc=7834 -- yes [ 135.035] can_flip: no, shadow enabled [ 135.035] sna_dri2_add_event: adding event to window 146) [ 135.035] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 135.035] sna_dri2_immediate_blit: current event front=35 [name=5, active?=3], back=27 [name=3, active?=0] [ 135.035] swap_limit: draw=146 setting swap limit to 2 [ 135.035] sna_dri2_swap_limit_validate: swap limit set to 2 [ 135.035] sna_dri2_immediate_blit: setting handle=27 as pending blit (current event front=35, back=27) [ 135.035] sna_dri2_event_free(draw?=1) [ 135.035] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 135.035] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 135.035] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 135.035] sna_dri2_schedule_swap: reported target_msc=7834 [ 135.035] sna_accel_flush: flush?=0, dirty?=0 [ 135.036] sna_accel_flush: flush?=0, dirty?=0 [ 135.036] sna_accel_flush: flush?=0, dirty?=0 [ 135.036] sna_accel_flush: flush?=0, dirty?=0 [ 135.036] sna_block_handler (tv=113.967000) [ 135.036] sna_scanout_do_flush: flush timer active: delta=8 [ 135.036] sna_accel_do_throttle -- no pending activity [ 135.036] sna_accel_block: evaluating timers, active=5 [ 135.036] sna_accel_block: flush timer expires in 8 [135044] [ 135.044] sna_wakeup_handler [ 135.044] sna_block_handler (tv=113.959000) [ 135.044] sna_scanout_do_flush: flush timer active: delta=0 [ 135.044] sna_scanout_do_flush (time=135044), triggered [ 135.044] sna_scanout_flush (time=135044), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 135.044] has_shadow: has pending damage? 0, outstanding flips: 2 [ 135.044] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 135.044] has_shadow: has pending damage? 0, outstanding flips: 2 [ 135.044] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 135.044] sna_accel_do_throttle -- no pending activity [ 135.044] sna_accel_block: evaluating timers, active=5 [ 135.044] sna_accel_block: flush timer expires in 16 [135060] [ 135.049] sna_wakeup_handler [ 135.049] sna_accel_flush: flush?=0, dirty?=0 [ 135.049] sna_accel_flush: flush?=0, dirty?=0 [ 135.049] sna_block_handler (tv=113.954000) [ 135.049] sna_scanout_do_flush: flush timer active: delta=11 [ 135.049] sna_accel_do_throttle -- no pending activity [ 135.049] sna_accel_block: evaluating timers, active=5 [ 135.049] sna_accel_block: flush timer expires in 11 [135060] [ 135.049] sna_wakeup_handler [ 135.049] sna_mode_wakeup: len=32 [ 135.049] sna_mode_wakeup: recording last swap on pipe=1, frame 7804 [1e7c], time 135.49906 [ 135.049] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 135.049] sna_mode_wakeup: flip complete, pending? 2 [ 135.049] sna_block_handler (tv=113.954000) [ 135.049] sna_scanout_do_flush: flush timer active: delta=11 [ 135.049] sna_accel_do_throttle -- no pending activity [ 135.049] sna_accel_block: evaluating timers, active=5 [ 135.049] sna_accel_block: flush timer expires in 11 [135060] [ 135.049] sna_wakeup_handler [ 135.049] sna_accel_flush: flush?=0, dirty?=0 [ 135.049] sna_block_handler (tv=113.954000) [ 135.049] sna_scanout_do_flush: flush timer active: delta=11 [ 135.049] sna_accel_do_throttle -- no pending activity [ 135.049] sna_accel_block: evaluating timers, active=5 [ 135.049] sna_accel_block: flush timer expires in 11 [135060] [ 135.050] sna_wakeup_handler [ 135.050] sna_mode_wakeup: len=64 [ 135.050] sna_dri2_vblank_handler(type=2, sequence=7834, draw=1810) [ 135.050] sna_crtc_record_swap: recording last swap on pipe=0, frame 7834 [msc=7834], time 135.51213 [ 135.050] sna_dri2_vblank_handler: 2 complete, frame=7834 tv=135.51213 [ 135.050] sna_dri2_blit_complete: blit finished [ 135.050] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7834, tv=135.51213) [ 135.050] frame_swap_complete(type=2): draw=146, pipe=0, frame=7834 [msc=7834], tv=135.51213 [ 135.050] sna_accel_flush: flush?=0, dirty?=0 [ 135.050] sna_dri2_vblank_handler: swapping old back handle=27 [name=3, active=1] for pending handle=27 [name=3, active=1], front handle=35 [name=5, active=3] [ 135.050] sna_dri2_cache_bo(handle=27, name=3) [ 135.050] sna_dri2_cache_bo: multiple references [2], releasing handle [ 135.050] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 135.050] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 135.050] can_xchg: back size=8701e00, front size=8701e00 [ 135.050] can_xchg: yes, pixmap=165 [ 135.050] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 135.050] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 135.050] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 135.050] set_bo: pixmap=165, handle=27 (old handle=35) [ 135.050] set_bo: marking whole pixmap as damaged [ 135.050] set_bo: applying final/discard move-to-gpu [ 135.050] wait_for_shadow: flags=0, flips=1, handle=35, shadow=12 [ 135.050] set_bo: dropping flush hint from handle=35 [ 135.050] set_bo: adding flush hint to handle=27 [ 135.050] mark_stale(handle=35) => 1 [ 135.050] sna_next_vblank(pipe=0, waiting until next vblank) [ 135.050] sna_mode_wakeup: recording last swap on pipe=0, frame 7834 [1e9a], time 135.51213 [ 135.050] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 135.050] sna_mode_wakeup: flip complete, pending? 1 [ 135.050] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 135.050] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 135.050] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 135.050] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 135.050] sna_pixmap_move_to_gpu: already all-damaged [ 135.050] sna_pixmap_mark_active: pixmap=165, handle=27 [ 135.050] sna_mode_redisplay: crtc[0] transformed? 0 [ 135.050] sna_mode_redisplay: crtc[1] transformed? 0 [ 135.050] sna_mode_redisplay: crtc[2] transformed? 0 [ 135.050] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 135.050] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 135.050] get_fb: reusing fb=101 for handle=27 [ 135.050] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 135.051] __kgem_bo_clear_busy: handle=27 [ 135.051] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 135.051] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 135.051] __kgem_bo_clear_busy: handle=27 [ 135.051] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 135.051] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 135.051] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 135.051] sna_block_handler (tv=0.0) [ 135.051] sna_wakeup_handler [ 135.051] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 135.051] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 135.051] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 135.051] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 135.051] sna_dri2_get_back: reuse backbuffer? 1 [ 135.051] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 135.051] sna_dri2_get_back: cache: handle=36, active=0 [ 135.051] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 135.051] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 135.051] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 135.051] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 135.051] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 135.051] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 135.051] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 135.051] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 135.051] sna_accel_flush: flush?=0, dirty?=0 [ 135.051] sna_accel_flush: flush?=0, dirty?=0 [ 135.051] sna_accel_flush: flush?=0, dirty?=0 [ 135.051] sna_block_handler (tv=113.952000) [ 135.051] sna_scanout_do_flush: flush timer active: delta=9 [ 135.051] sna_accel_do_throttle -- no pending activity [ 135.051] sna_accel_block: evaluating timers, active=5 [ 135.051] sna_accel_block: flush timer expires in 9 [135060] [ 135.051] sna_wakeup_handler [ 135.051] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 135.051] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 135.051] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 135.051] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 135.051] sna_dri2_get_msc(draw=146, pipe=0) [ 135.051] sna_crtc_record_swap: recording last swap on pipe=0, frame 7834 [msc=7834], time 135.51213 [ 135.051] sna_dri2_get_msc: msc=7834 [raw=7834], ust=135051213 [ 135.051] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=2/1, flush=0) , front=27 (refs=2/4, flush=1) [ 135.051] sna_dri2_schedule_swap(target_msc=7835, divisor=0, remainder=0) [ 135.051] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 135.051] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 135.051] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 135.051] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 135.051] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 135.051] sna_crtc_record_swap: recording last swap on pipe=0, frame 7834 [msc=7834], time 135.51213 [ 135.051] immediate_swap: current_msc=7834, target_msc=7835 -- yes [ 135.051] can_flip: no, shadow enabled [ 135.051] sna_dri2_add_event: adding event to window 146) [ 135.051] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 135.051] sna_dri2_immediate_blit: current event front=27 [name=3, active?=3], back=36 [name=7, active?=0] [ 135.051] swap_limit: draw=146 setting swap limit to 2 [ 135.051] sna_dri2_swap_limit_validate: swap limit set to 2 [ 135.051] sna_dri2_immediate_blit: setting handle=36 as pending blit (current event front=27, back=36) [ 135.051] sna_dri2_event_free(draw?=1) [ 135.051] sna_dri2_remove_event: remove[0x55bca9e72bd0] from window 146, active? 1 [ 135.051] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 135.051] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 135.051] sna_dri2_schedule_swap: reported target_msc=7835 [ 135.051] sna_accel_flush: flush?=0, dirty?=0 [ 135.051] sna_accel_flush: flush?=0, dirty?=0 [ 135.051] sna_accel_flush: flush?=0, dirty?=0 [ 135.052] sna_accel_flush: flush?=0, dirty?=0 [ 135.052] sna_block_handler (tv=113.951000) [ 135.052] sna_scanout_do_flush: flush timer active: delta=8 [ 135.052] sna_accel_do_throttle -- no pending activity [ 135.052] sna_accel_block: evaluating timers, active=5 [ 135.052] sna_accel_block: flush timer expires in 8 [135060] [ 135.060] sna_wakeup_handler [ 135.060] sna_block_handler (tv=113.943000) [ 135.060] sna_scanout_do_flush: flush timer active: delta=0 [ 135.060] sna_scanout_do_flush (time=135060), triggered [ 135.060] sna_scanout_flush (time=135060), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 135.060] has_shadow: has pending damage? 0, outstanding flips: 2 [ 135.060] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 135.060] has_shadow: has pending damage? 0, outstanding flips: 2 [ 135.060] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 135.060] sna_accel_do_throttle -- no pending activity [ 135.060] sna_accel_block: evaluating timers, active=5 [ 135.060] sna_accel_block: flush timer expires in 16 [135076] [ 135.066] sna_wakeup_handler [ 135.066] sna_mode_wakeup: len=32 [ 135.066] sna_mode_wakeup: recording last swap on pipe=1, frame 7805 [1e7d], time 135.66573 [ 135.066] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 135.066] sna_mode_wakeup: flip complete, pending? 2 [ 135.066] sna_block_handler (tv=113.937000) [ 135.066] sna_scanout_do_flush: flush timer active: delta=10 [ 135.066] sna_accel_do_throttle -- no pending activity [ 135.066] sna_accel_block: evaluating timers, active=5 [ 135.066] sna_accel_block: flush timer expires in 10 [135076] [ 135.067] sna_wakeup_handler [ 135.067] sna_mode_wakeup: len=64 [ 135.067] sna_dri2_vblank_handler(type=2, sequence=7835, draw=1810) [ 135.067] sna_crtc_record_swap: recording last swap on pipe=0, frame 7835 [msc=7835], time 135.67879 [ 135.067] sna_dri2_vblank_handler: 2 complete, frame=7835 tv=135.67879 [ 135.067] sna_dri2_blit_complete: blit finished [ 135.067] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7835, tv=135.67879) [ 135.067] frame_swap_complete(type=2): draw=146, pipe=0, frame=7835 [msc=7835], tv=135.67879 [ 135.067] sna_accel_flush: flush?=0, dirty?=0 [ 135.067] sna_dri2_vblank_handler: swapping old back handle=36 [name=7, active=1] for pending handle=36 [name=7, active=1], front handle=27 [name=3, active=3] [ 135.067] sna_dri2_cache_bo(handle=36, name=7) [ 135.067] sna_dri2_cache_bo: multiple references [2], releasing handle [ 135.067] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 135.067] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 135.067] can_xchg: back size=8701e00, front size=8701e00 [ 135.067] can_xchg: yes, pixmap=165 [ 135.067] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 135.067] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 135.067] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 135.067] set_bo: pixmap=165, handle=36 (old handle=27) [ 135.067] set_bo: marking whole pixmap as damaged [ 135.067] set_bo: applying final/discard move-to-gpu [ 135.067] wait_for_shadow: flags=0, flips=1, handle=27, shadow=12 [ 135.067] set_bo: dropping flush hint from handle=27 [ 135.067] set_bo: adding flush hint to handle=36 [ 135.067] mark_stale(handle=27) => 1 [ 135.067] sna_next_vblank(pipe=0, waiting until next vblank) [ 135.067] sna_mode_wakeup: recording last swap on pipe=0, frame 7835 [1e9b], time 135.67879 [ 135.067] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 135.067] sna_mode_wakeup: flip complete, pending? 1 [ 135.067] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 135.067] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 135.067] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 135.067] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 135.067] sna_pixmap_move_to_gpu: already all-damaged [ 135.067] sna_pixmap_mark_active: pixmap=165, handle=36 [ 135.067] sna_mode_redisplay: crtc[0] transformed? 0 [ 135.067] sna_mode_redisplay: crtc[1] transformed? 0 [ 135.067] sna_mode_redisplay: crtc[2] transformed? 0 [ 135.067] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 135.067] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 135.067] get_fb: reusing fb=77 for handle=36 [ 135.067] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 135.067] __kgem_bo_clear_busy: handle=36 [ 135.067] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 135.067] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 135.067] __kgem_bo_clear_busy: handle=36 [ 135.067] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 135.067] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 135.067] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 135.067] sna_block_handler (tv=113.936000) [ 135.067] sna_scanout_do_flush: flush timer active: delta=9 [ 135.067] sna_accel_do_throttle -- no pending activity [ 135.067] sna_accel_block: evaluating timers, active=5 [ 135.067] sna_accel_block: flush timer expires in 9 [135076] [ 135.076] sna_wakeup_handler [ 135.076] sna_block_handler (tv=113.927000) [ 135.076] sna_scanout_do_flush: flush timer active: delta=0 [ 135.076] sna_scanout_do_flush (time=135076), triggered [ 135.076] sna_scanout_flush (time=135076), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 135.076] has_shadow: has pending damage? 0, outstanding flips: 2 [ 135.076] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 135.076] has_shadow: has pending damage? 0, outstanding flips: 2 [ 135.076] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 135.076] sna_accel_do_throttle -- no pending activity [ 135.076] sna_accel_block: evaluating timers, active=5 [ 135.076] sna_accel_block: flush timer expires in 16 [135092] [ 135.082] sna_wakeup_handler [ 135.082] sna_mode_wakeup: len=32 [ 135.082] sna_mode_wakeup: recording last swap on pipe=1, frame 7806 [1e7e], time 135.83239 [ 135.082] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 135.082] sna_mode_wakeup: flip complete, pending? 2 [ 135.082] sna_block_handler (tv=113.921000) [ 135.082] sna_scanout_do_flush: flush timer active: delta=10 [ 135.082] sna_accel_do_throttle -- no pending activity [ 135.082] sna_accel_block: evaluating timers, active=5 [ 135.082] sna_accel_block: flush timer expires in 10 [135092] [ 135.084] sna_wakeup_handler [ 135.084] sna_mode_wakeup: len=64 [ 135.084] sna_dri2_vblank_handler(type=2, sequence=7836, draw=1810) [ 135.084] sna_crtc_record_swap: recording last swap on pipe=0, frame 7836 [msc=7836], time 135.84546 [ 135.084] sna_dri2_vblank_handler: 2 complete, frame=7836 tv=135.84546 [ 135.084] sna_dri2_blit_complete: blit finished [ 135.084] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=7836, tv=135.84546) [ 135.084] frame_swap_complete(type=2): draw=146, pipe=0, frame=7836 [msc=7836], tv=135.84546 [ 135.084] sna_accel_flush: flush?=0, dirty?=0 [ 135.084] sna_dri2_event_free(draw?=1) [ 135.084] sna_dri2_remove_event: remove[0x55bca9e72d30] from window 146, active? 1 [ 135.084] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 135.084] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 135.084] sna_dri2_vblank_handler complete [ 135.084] sna_mode_wakeup: recording last swap on pipe=0, frame 7836 [1e9c], time 135.84546 [ 135.084] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 135.084] sna_mode_wakeup: flip complete, pending? 1 [ 135.084] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 135.084] sna_block_handler (tv=113.919000) [ 135.084] sna_scanout_do_flush: flush timer active: delta=8 [ 135.084] sna_accel_do_throttle -- no pending activity [ 135.084] sna_accel_block: evaluating timers, active=5 [ 135.084] sna_accel_block: flush timer expires in 8 [135092] [ 135.092] sna_wakeup_handler [ 135.092] sna_block_handler (tv=113.911000) [ 135.092] sna_scanout_do_flush: flush timer active: delta=0 [ 135.092] sna_scanout_do_flush (time=135092), triggered [ 135.092] sna_scanout_flush (time=135092), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 135.092] has_shadow: has pending damage? 0, outstanding flips: 0 [ 135.092] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 135.092] has_shadow: has pending damage? 0, outstanding flips: 0 [ 135.092] sna_accel_disarm_timer[0] (time=135092) [ 135.092] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 135.092] sna_accel_do_throttle -- no pending activity [ 139.713] sna_wakeup_handler [ 139.713] sna_accel_flush: flush?=0, dirty?=0 [ 139.713] sna_accel_flush: flush?=0, dirty?=0 [ 139.713] sna_accel_flush: flush?=0, dirty?=0 [ 139.713] sna_accel_flush: flush?=0, dirty?=0 [ 139.713] sna_accel_flush: flush?=0, dirty?=0 [ 139.713] sna_accel_flush: flush?=0, dirty?=0 [ 139.713] sna_accel_flush: flush?=0, dirty?=0 [ 139.713] sna_accel_flush: flush?=0, dirty?=0 [ 139.713] sna_accel_flush: flush?=0, dirty?=0 [ 139.713] sna_accel_flush: flush?=0, dirty?=0 [ 139.713] sna_accel_flush: flush?=0, dirty?=0 [ 139.713] sna_accel_flush: flush?=0, dirty?=0 [ 139.713] sna_accel_flush: flush?=0, dirty?=0 [ 139.713] sna_accel_flush: flush?=0, dirty?=0 [ 139.713] sna_accel_flush: flush?=0, dirty?=0 [ 139.713] sna_block_handler (tv=109.290000) [ 139.713] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.713] sna_accel_do_throttle -- no pending activity [ 139.713] sna_accel_do_expire (time=139713), triggered [ 139.713] sna_accel_expire (time=139713) [ 139.713] kgem_expire_cache: still allocated 0 bo, 0 bytes, in snoop cache [ 139.714] kgem_retire, need_retire?=0 [ 139.714] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 139.714] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 139.714] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 139.714] kgem_retire -- retired=0, need_retire=0 [ 139.714] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 139.714] gen6_render_retire: resetting idle vbo [ 139.714] gen4_render_expire: discarding vbo [ 139.714] _kgem_bo_destroy: handle=3, proxy? 0 [ 139.714] __kgem_bo_destroy: handle=3, size=65536 [ 139.714] kgem_bo_move_to_inactive: moving handle=3 to inactive [ 139.714] kgem_expire_cache: idle? 0 [ 139.714] __pop_freed_pixmap: reusing freed pixmap=2659 header [ 139.714] __pop_freed_pixmap: reusing freed pixmap=3094 header [ 139.714] Allocated pixmaps: 152 (cached: 0), bo: 138, 1027608576 bytes (CPU bo: 4, 45056 bytes) [ 139.714] sna_accel_flush: flush?=0, dirty?=0 [ 139.714] sna_wakeup_handler [ 139.714] sna_accel_flush: flush?=0, dirty?=0 [ 139.714] sna_accel_flush: flush?=0, dirty?=0 [ 139.714] sna_block_handler (tv=109.289000) [ 139.714] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.714] sna_accel_do_throttle -- no pending activity [ 139.714] sna_wakeup_handler [ 139.714] sna_use_hw_cursor (24x24)? [ 139.714] sna_use_hw_cursor(24x24): ARGB?=1, serial->3, size->64 [ 139.714] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 139.714] sna_show_cursors: cursor?=1 [ 139.714] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 139.714] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 139.714] sna_accel_flush: flush?=0, dirty?=0 [ 139.714] sna_accel_flush: flush?=0, dirty?=0 [ 139.714] sna_block_handler (tv=109.289000) [ 139.714] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.714] sna_accel_do_throttle -- no pending activity [ 139.716] sna_wakeup_handler [ 139.716] sna_block_handler (tv=109.287000) [ 139.716] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.716] sna_accel_do_throttle -- no pending activity [ 139.721] sna_wakeup_handler [ 139.721] sna_accel_flush: flush?=0, dirty?=0 [ 139.721] sna_block_handler (tv=109.282000) [ 139.721] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.721] sna_accel_do_throttle -- no pending activity [ 139.721] sna_wakeup_handler [ 139.721] sna_block_handler (tv=109.282000) [ 139.721] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.721] sna_accel_do_throttle -- no pending activity [ 139.722] sna_wakeup_handler [ 139.722] sna_block_handler (tv=109.281000) [ 139.722] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.722] sna_accel_do_throttle -- no pending activity [ 139.723] sna_wakeup_handler [ 139.723] sna_block_handler (tv=109.280000) [ 139.723] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.723] sna_accel_do_throttle -- no pending activity [ 139.761] sna_wakeup_handler [ 139.761] sna_accel_flush: flush?=0, dirty?=0 [ 139.761] sna_block_handler (tv=109.242000) [ 139.761] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.761] sna_accel_do_throttle -- no pending activity [ 139.761] sna_wakeup_handler [ 139.761] sna_block_handler (tv=109.242000) [ 139.761] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.761] sna_accel_do_throttle -- no pending activity [ 139.761] sna_wakeup_handler [ 139.761] sna_accel_flush: flush?=0, dirty?=0 [ 139.761] sna_accel_flush: flush?=0, dirty?=0 [ 139.761] sna_block_handler (tv=109.242000) [ 139.761] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.761] sna_accel_do_throttle -- no pending activity [ 139.762] sna_wakeup_handler [ 139.762] sna_block_handler (tv=109.241000) [ 139.762] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.762] sna_accel_do_throttle -- no pending activity [ 139.763] sna_wakeup_handler [ 139.763] sna_block_handler (tv=109.240000) [ 139.763] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.763] sna_accel_do_throttle -- no pending activity [ 139.769] sna_wakeup_handler [ 139.769] sna_accel_flush: flush?=0, dirty?=0 [ 139.769] sna_block_handler (tv=109.234000) [ 139.769] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.769] sna_accel_do_throttle -- no pending activity [ 139.769] sna_wakeup_handler [ 139.769] sna_block_handler (tv=109.234000) [ 139.769] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.769] sna_accel_do_throttle -- no pending activity [ 139.770] sna_wakeup_handler [ 139.770] sna_block_handler (tv=109.233000) [ 139.770] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.770] sna_accel_do_throttle -- no pending activity [ 139.771] sna_wakeup_handler [ 139.771] sna_block_handler (tv=109.232000) [ 139.771] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.771] sna_accel_do_throttle -- no pending activity [ 139.777] sna_wakeup_handler [ 139.777] sna_accel_flush: flush?=0, dirty?=0 [ 139.777] sna_block_handler (tv=109.226000) [ 139.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.777] sna_accel_do_throttle -- no pending activity [ 139.777] sna_wakeup_handler [ 139.777] sna_block_handler (tv=109.226000) [ 139.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.777] sna_accel_do_throttle -- no pending activity [ 139.778] sna_wakeup_handler [ 139.778] sna_block_handler (tv=109.225000) [ 139.778] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.778] sna_accel_do_throttle -- no pending activity [ 139.779] sna_wakeup_handler [ 139.779] sna_block_handler (tv=109.224000) [ 139.779] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.779] sna_accel_do_throttle -- no pending activity [ 139.785] sna_wakeup_handler [ 139.785] sna_accel_flush: flush?=0, dirty?=0 [ 139.785] sna_block_handler (tv=109.218000) [ 139.785] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.785] sna_accel_do_throttle -- no pending activity [ 139.785] sna_wakeup_handler [ 139.785] sna_block_handler (tv=109.218000) [ 139.785] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.785] sna_accel_do_throttle -- no pending activity [ 139.785] sna_wakeup_handler [ 139.785] sna_accel_flush: flush?=0, dirty?=0 [ 139.785] sna_accel_flush: flush?=0, dirty?=0 [ 139.785] sna_block_handler (tv=109.218000) [ 139.785] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.785] sna_accel_do_throttle -- no pending activity [ 139.786] sna_wakeup_handler [ 139.786] sna_block_handler (tv=109.217000) [ 139.786] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.786] sna_accel_do_throttle -- no pending activity [ 139.787] sna_wakeup_handler [ 139.787] sna_block_handler (tv=109.216000) [ 139.787] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.787] sna_accel_do_throttle -- no pending activity [ 139.793] sna_wakeup_handler [ 139.793] sna_accel_flush: flush?=0, dirty?=0 [ 139.793] sna_block_handler (tv=109.210000) [ 139.793] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.793] sna_accel_do_throttle -- no pending activity [ 139.793] sna_wakeup_handler [ 139.793] sna_block_handler (tv=109.210000) [ 139.793] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.793] sna_accel_do_throttle -- no pending activity [ 139.794] sna_wakeup_handler [ 139.794] sna_block_handler (tv=109.209000) [ 139.794] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.794] sna_accel_do_throttle -- no pending activity [ 139.795] sna_wakeup_handler [ 139.795] sna_block_handler (tv=109.208000) [ 139.795] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.795] sna_accel_do_throttle -- no pending activity [ 139.801] sna_wakeup_handler [ 139.801] sna_accel_flush: flush?=0, dirty?=0 [ 139.801] sna_block_handler (tv=109.202000) [ 139.801] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.801] sna_accel_do_throttle -- no pending activity [ 139.801] sna_wakeup_handler [ 139.801] sna_block_handler (tv=109.202000) [ 139.801] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.801] sna_accel_do_throttle -- no pending activity [ 139.802] sna_wakeup_handler [ 139.802] sna_block_handler (tv=109.201000) [ 139.802] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.802] sna_accel_do_throttle -- no pending activity [ 139.803] sna_wakeup_handler [ 139.803] sna_block_handler (tv=109.200000) [ 139.803] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.803] sna_accel_do_throttle -- no pending activity [ 139.809] sna_wakeup_handler [ 139.809] sna_accel_flush: flush?=0, dirty?=0 [ 139.809] sna_block_handler (tv=109.194000) [ 139.809] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.809] sna_accel_do_throttle -- no pending activity [ 139.809] sna_wakeup_handler [ 139.809] sna_block_handler (tv=109.194000) [ 139.809] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.809] sna_accel_do_throttle -- no pending activity [ 139.809] sna_wakeup_handler [ 139.809] sna_accel_flush: flush?=0, dirty?=0 [ 139.809] sna_accel_flush: flush?=0, dirty?=0 [ 139.809] sna_block_handler (tv=109.194000) [ 139.809] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.809] sna_accel_do_throttle -- no pending activity [ 139.810] sna_wakeup_handler [ 139.810] sna_block_handler (tv=109.193000) [ 139.810] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.810] sna_accel_do_throttle -- no pending activity [ 139.811] sna_wakeup_handler [ 139.811] sna_block_handler (tv=109.192000) [ 139.811] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.811] sna_accel_do_throttle -- no pending activity [ 139.817] sna_wakeup_handler [ 139.817] sna_accel_flush: flush?=0, dirty?=0 [ 139.817] sna_block_handler (tv=109.186000) [ 139.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.817] sna_accel_do_throttle -- no pending activity [ 139.817] sna_wakeup_handler [ 139.817] sna_block_handler (tv=109.186000) [ 139.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.817] sna_accel_do_throttle -- no pending activity [ 139.818] sna_wakeup_handler [ 139.818] sna_block_handler (tv=109.185000) [ 139.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.818] sna_accel_do_throttle -- no pending activity [ 139.819] sna_wakeup_handler [ 139.819] sna_block_handler (tv=109.184000) [ 139.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.819] sna_accel_do_throttle -- no pending activity [ 139.825] sna_wakeup_handler [ 139.825] sna_accel_flush: flush?=0, dirty?=0 [ 139.825] sna_block_handler (tv=109.178000) [ 139.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.825] sna_accel_do_throttle -- no pending activity [ 139.825] sna_wakeup_handler [ 139.825] sna_block_handler (tv=109.178000) [ 139.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.825] sna_accel_do_throttle -- no pending activity [ 139.826] sna_wakeup_handler [ 139.826] sna_block_handler (tv=109.177000) [ 139.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.826] sna_accel_do_throttle -- no pending activity [ 139.827] sna_wakeup_handler [ 139.827] sna_block_handler (tv=109.176000) [ 139.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.827] sna_accel_do_throttle -- no pending activity [ 139.833] sna_wakeup_handler [ 139.833] sna_accel_flush: flush?=0, dirty?=0 [ 139.833] sna_block_handler (tv=109.170000) [ 139.833] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.833] sna_accel_do_throttle -- no pending activity [ 139.833] sna_wakeup_handler [ 139.833] sna_block_handler (tv=109.170000) [ 139.833] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.833] sna_accel_do_throttle -- no pending activity [ 139.833] sna_wakeup_handler [ 139.833] sna_accel_flush: flush?=0, dirty?=0 [ 139.833] sna_accel_flush: flush?=0, dirty?=0 [ 139.833] sna_block_handler (tv=109.170000) [ 139.833] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.833] sna_accel_do_throttle -- no pending activity [ 139.834] sna_wakeup_handler [ 139.834] sna_block_handler (tv=109.169000) [ 139.834] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.834] sna_accel_do_throttle -- no pending activity [ 139.835] sna_wakeup_handler [ 139.835] sna_block_handler (tv=109.168000) [ 139.835] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.835] sna_accel_do_throttle -- no pending activity [ 139.841] sna_wakeup_handler [ 139.841] sna_accel_flush: flush?=0, dirty?=0 [ 139.841] sna_block_handler (tv=109.162000) [ 139.841] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.841] sna_accel_do_throttle -- no pending activity [ 139.841] sna_wakeup_handler [ 139.841] sna_block_handler (tv=109.162000) [ 139.841] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.841] sna_accel_do_throttle -- no pending activity [ 139.842] sna_wakeup_handler [ 139.842] sna_block_handler (tv=109.161000) [ 139.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.842] sna_accel_do_throttle -- no pending activity [ 139.843] sna_wakeup_handler [ 139.843] sna_block_handler (tv=109.160000) [ 139.843] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.843] sna_accel_do_throttle -- no pending activity [ 139.849] sna_wakeup_handler [ 139.849] sna_accel_flush: flush?=0, dirty?=0 [ 139.849] sna_block_handler (tv=109.154000) [ 139.849] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.849] sna_accel_do_throttle -- no pending activity [ 139.849] sna_wakeup_handler [ 139.849] sna_block_handler (tv=109.154000) [ 139.849] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.849] sna_accel_do_throttle -- no pending activity [ 139.850] sna_wakeup_handler [ 139.850] sna_block_handler (tv=109.153000) [ 139.850] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.850] sna_accel_do_throttle -- no pending activity [ 139.851] sna_wakeup_handler [ 139.851] sna_block_handler (tv=109.152000) [ 139.851] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.851] sna_accel_do_throttle -- no pending activity [ 139.857] sna_wakeup_handler [ 139.857] sna_accel_flush: flush?=0, dirty?=0 [ 139.857] sna_block_handler (tv=109.146000) [ 139.857] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.857] sna_accel_do_throttle -- no pending activity [ 139.857] sna_wakeup_handler [ 139.857] sna_block_handler (tv=109.146000) [ 139.857] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.857] sna_accel_do_throttle -- no pending activity [ 139.857] sna_wakeup_handler [ 139.857] sna_accel_flush: flush?=0, dirty?=0 [ 139.857] sna_accel_flush: flush?=0, dirty?=0 [ 139.857] sna_block_handler (tv=109.146000) [ 139.857] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.857] sna_accel_do_throttle -- no pending activity [ 139.858] sna_wakeup_handler [ 139.858] sna_block_handler (tv=109.145000) [ 139.858] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.858] sna_accel_do_throttle -- no pending activity [ 139.859] sna_wakeup_handler [ 139.859] sna_block_handler (tv=109.144000) [ 139.859] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.859] sna_accel_do_throttle -- no pending activity [ 139.865] sna_wakeup_handler [ 139.865] sna_accel_flush: flush?=0, dirty?=0 [ 139.865] sna_block_handler (tv=109.138000) [ 139.865] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.865] sna_accel_do_throttle -- no pending activity [ 139.865] sna_wakeup_handler [ 139.865] sna_block_handler (tv=109.138000) [ 139.865] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.865] sna_accel_do_throttle -- no pending activity [ 139.866] sna_wakeup_handler [ 139.866] sna_block_handler (tv=109.137000) [ 139.866] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.866] sna_accel_do_throttle -- no pending activity [ 139.867] sna_wakeup_handler [ 139.867] sna_block_handler (tv=109.136000) [ 139.867] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.867] sna_accel_do_throttle -- no pending activity [ 139.873] sna_wakeup_handler [ 139.873] sna_accel_flush: flush?=0, dirty?=0 [ 139.873] sna_block_handler (tv=109.130000) [ 139.873] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.873] sna_accel_do_throttle -- no pending activity [ 139.873] sna_wakeup_handler [ 139.873] sna_block_handler (tv=109.130000) [ 139.873] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.873] sna_accel_do_throttle -- no pending activity [ 139.874] sna_wakeup_handler [ 139.874] sna_block_handler (tv=109.129000) [ 139.874] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.874] sna_accel_do_throttle -- no pending activity [ 139.876] sna_wakeup_handler [ 139.876] sna_block_handler (tv=109.127000) [ 139.876] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.876] sna_accel_do_throttle -- no pending activity [ 139.881] sna_wakeup_handler [ 139.881] sna_accel_flush: flush?=0, dirty?=0 [ 139.881] sna_block_handler (tv=109.122000) [ 139.881] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.881] sna_accel_do_throttle -- no pending activity [ 139.881] sna_wakeup_handler [ 139.881] sna_block_handler (tv=109.122000) [ 139.881] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.881] sna_accel_do_throttle -- no pending activity [ 139.881] sna_wakeup_handler [ 139.881] sna_accel_flush: flush?=0, dirty?=0 [ 139.882] sna_accel_flush: flush?=0, dirty?=0 [ 139.882] sna_block_handler (tv=109.121000) [ 139.882] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.882] sna_accel_do_throttle -- no pending activity [ 139.889] sna_wakeup_handler [ 139.889] sna_accel_flush: flush?=0, dirty?=0 [ 139.889] sna_block_handler (tv=109.114000) [ 139.889] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.889] sna_accel_do_throttle -- no pending activity [ 139.889] sna_wakeup_handler [ 139.889] sna_block_handler (tv=109.114000) [ 139.889] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.889] sna_accel_do_throttle -- no pending activity [ 139.890] sna_wakeup_handler [ 139.890] sna_block_handler (tv=109.113000) [ 139.890] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.890] sna_accel_do_throttle -- no pending activity [ 139.892] sna_wakeup_handler [ 139.892] sna_block_handler (tv=109.111000) [ 139.892] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.892] sna_accel_do_throttle -- no pending activity [ 139.897] sna_wakeup_handler [ 139.897] sna_accel_flush: flush?=0, dirty?=0 [ 139.897] sna_block_handler (tv=109.106000) [ 139.897] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.897] sna_accel_do_throttle -- no pending activity [ 139.897] sna_wakeup_handler [ 139.897] sna_block_handler (tv=109.106000) [ 139.897] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.897] sna_accel_do_throttle -- no pending activity [ 139.898] sna_wakeup_handler [ 139.898] sna_block_handler (tv=109.105000) [ 139.898] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.898] sna_accel_do_throttle -- no pending activity [ 139.900] sna_wakeup_handler [ 139.900] sna_block_handler (tv=109.103000) [ 139.900] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.900] sna_accel_do_throttle -- no pending activity [ 139.921] sna_wakeup_handler [ 139.921] sna_accel_flush: flush?=0, dirty?=0 [ 139.921] sna_block_handler (tv=109.82000) [ 139.921] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.921] sna_accel_do_throttle -- no pending activity [ 139.921] sna_wakeup_handler [ 139.921] sna_block_handler (tv=109.82000) [ 139.921] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.921] sna_accel_do_throttle -- no pending activity [ 139.921] sna_wakeup_handler [ 139.921] sna_accel_flush: flush?=0, dirty?=0 [ 139.921] sna_accel_flush: flush?=0, dirty?=0 [ 139.922] sna_block_handler (tv=109.81000) [ 139.922] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.922] sna_accel_do_throttle -- no pending activity [ 139.929] sna_wakeup_handler [ 139.929] sna_accel_flush: flush?=0, dirty?=0 [ 139.929] sna_block_handler (tv=109.74000) [ 139.929] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.929] sna_accel_do_throttle -- no pending activity [ 139.929] sna_wakeup_handler [ 139.929] sna_block_handler (tv=109.74000) [ 139.929] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.929] sna_accel_do_throttle -- no pending activity [ 139.930] sna_wakeup_handler [ 139.930] sna_block_handler (tv=109.73000) [ 139.930] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.930] sna_accel_do_throttle -- no pending activity [ 139.932] sna_wakeup_handler [ 139.932] sna_block_handler (tv=109.71000) [ 139.932] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.932] sna_accel_do_throttle -- no pending activity [ 139.937] sna_wakeup_handler [ 139.937] sna_accel_flush: flush?=0, dirty?=0 [ 139.937] sna_block_handler (tv=109.66000) [ 139.937] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.937] sna_accel_do_throttle -- no pending activity [ 139.937] sna_wakeup_handler [ 139.937] sna_block_handler (tv=109.66000) [ 139.937] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.937] sna_accel_do_throttle -- no pending activity [ 139.938] sna_wakeup_handler [ 139.938] sna_block_handler (tv=109.65000) [ 139.938] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.938] sna_accel_do_throttle -- no pending activity [ 139.940] sna_wakeup_handler [ 139.940] sna_block_handler (tv=109.63000) [ 139.940] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.940] sna_accel_do_throttle -- no pending activity [ 139.945] sna_wakeup_handler [ 139.945] sna_accel_flush: flush?=0, dirty?=0 [ 139.945] sna_block_handler (tv=109.58000) [ 139.945] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.945] sna_accel_do_throttle -- no pending activity [ 139.945] sna_wakeup_handler [ 139.945] sna_block_handler (tv=109.58000) [ 139.945] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.945] sna_accel_do_throttle -- no pending activity [ 139.945] sna_wakeup_handler [ 139.945] sna_accel_flush: flush?=0, dirty?=0 [ 139.945] sna_accel_flush: flush?=0, dirty?=0 [ 139.946] sna_block_handler (tv=109.57000) [ 139.946] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.946] sna_accel_do_throttle -- no pending activity [ 139.953] sna_wakeup_handler [ 139.953] sna_accel_flush: flush?=0, dirty?=0 [ 139.953] sna_block_handler (tv=109.50000) [ 139.953] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.953] sna_accel_do_throttle -- no pending activity [ 139.953] sna_wakeup_handler [ 139.953] sna_block_handler (tv=109.50000) [ 139.953] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.953] sna_accel_do_throttle -- no pending activity [ 139.954] sna_wakeup_handler [ 139.954] sna_block_handler (tv=109.49000) [ 139.954] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.954] sna_accel_do_throttle -- no pending activity [ 139.956] sna_wakeup_handler [ 139.956] sna_block_handler (tv=109.47000) [ 139.956] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.956] sna_accel_do_throttle -- no pending activity [ 139.961] sna_wakeup_handler [ 139.961] sna_accel_flush: flush?=0, dirty?=0 [ 139.961] sna_block_handler (tv=109.42000) [ 139.961] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.961] sna_accel_do_throttle -- no pending activity [ 139.961] sna_wakeup_handler [ 139.961] sna_block_handler (tv=109.42000) [ 139.961] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.961] sna_accel_do_throttle -- no pending activity [ 139.962] sna_wakeup_handler [ 139.962] sna_block_handler (tv=109.41000) [ 139.962] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.962] sna_accel_do_throttle -- no pending activity [ 139.964] sna_wakeup_handler [ 139.964] sna_block_handler (tv=109.39000) [ 139.964] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.964] sna_accel_do_throttle -- no pending activity [ 139.969] sna_wakeup_handler [ 139.969] sna_accel_flush: flush?=0, dirty?=0 [ 139.969] sna_block_handler (tv=109.34000) [ 139.969] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.969] sna_accel_do_throttle -- no pending activity [ 139.969] sna_wakeup_handler [ 139.969] sna_block_handler (tv=109.34000) [ 139.969] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.969] sna_accel_do_throttle -- no pending activity [ 139.969] sna_wakeup_handler [ 139.969] sna_accel_flush: flush?=0, dirty?=0 [ 139.970] sna_accel_flush: flush?=0, dirty?=0 [ 139.970] sna_block_handler (tv=109.33000) [ 139.970] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.970] sna_accel_do_throttle -- no pending activity [ 139.977] sna_wakeup_handler [ 139.977] sna_accel_flush: flush?=0, dirty?=0 [ 139.977] sna_block_handler (tv=109.26000) [ 139.977] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.977] sna_accel_do_throttle -- no pending activity [ 139.977] sna_wakeup_handler [ 139.977] sna_block_handler (tv=109.26000) [ 139.977] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.977] sna_accel_do_throttle -- no pending activity [ 139.978] sna_wakeup_handler [ 139.978] sna_block_handler (tv=109.25000) [ 139.978] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.978] sna_accel_do_throttle -- no pending activity [ 139.980] sna_wakeup_handler [ 139.980] sna_block_handler (tv=109.23000) [ 139.980] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.980] sna_accel_do_throttle -- no pending activity [ 139.985] sna_wakeup_handler [ 139.985] sna_accel_flush: flush?=0, dirty?=0 [ 139.985] sna_block_handler (tv=109.18000) [ 139.985] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.985] sna_accel_do_throttle -- no pending activity [ 139.985] sna_wakeup_handler [ 139.985] sna_block_handler (tv=109.18000) [ 139.985] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.985] sna_accel_do_throttle -- no pending activity [ 139.986] sna_wakeup_handler [ 139.986] sna_block_handler (tv=109.17000) [ 139.986] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.986] sna_accel_do_throttle -- no pending activity [ 139.988] sna_wakeup_handler [ 139.988] sna_block_handler (tv=109.15000) [ 139.988] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.988] sna_accel_do_throttle -- no pending activity [ 139.993] sna_wakeup_handler [ 139.993] sna_accel_flush: flush?=0, dirty?=0 [ 139.993] sna_block_handler (tv=109.10000) [ 139.993] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.993] sna_accel_do_throttle -- no pending activity [ 139.993] sna_wakeup_handler [ 139.993] sna_block_handler (tv=109.10000) [ 139.993] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.993] sna_accel_do_throttle -- no pending activity [ 139.993] sna_wakeup_handler [ 139.993] sna_accel_flush: flush?=0, dirty?=0 [ 139.993] sna_accel_flush: flush?=0, dirty?=0 [ 139.994] sna_block_handler (tv=109.10000) [ 139.994] has_shadow: has pending damage? 0, outstanding flips: 0 [ 139.994] sna_accel_do_throttle -- no pending activity [ 140.009] sna_wakeup_handler [ 140.009] sna_accel_flush: flush?=0, dirty?=0 [ 140.009] sna_block_handler (tv=108.994000) [ 140.009] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.009] sna_accel_do_throttle -- no pending activity [ 140.009] sna_wakeup_handler [ 140.009] sna_block_handler (tv=108.994000) [ 140.009] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.009] sna_accel_do_throttle -- no pending activity [ 140.010] sna_wakeup_handler [ 140.010] sna_block_handler (tv=108.993000) [ 140.010] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.010] sna_accel_do_throttle -- no pending activity [ 140.012] sna_wakeup_handler [ 140.012] sna_block_handler (tv=108.991000) [ 140.012] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.012] sna_accel_do_throttle -- no pending activity [ 140.049] sna_wakeup_handler [ 140.049] sna_accel_flush: flush?=0, dirty?=0 [ 140.049] sna_block_handler (tv=108.954000) [ 140.049] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.049] sna_accel_do_throttle -- no pending activity [ 140.049] sna_wakeup_handler [ 140.049] sna_block_handler (tv=108.954000) [ 140.049] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.049] sna_accel_do_throttle -- no pending activity [ 140.049] sna_wakeup_handler [ 140.049] sna_accel_flush: flush?=0, dirty?=0 [ 140.050] sna_accel_flush: flush?=0, dirty?=0 [ 140.050] sna_block_handler (tv=108.953000) [ 140.050] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.050] sna_accel_do_throttle -- no pending activity [ 140.057] sna_wakeup_handler [ 140.057] sna_accel_flush: flush?=0, dirty?=0 [ 140.057] sna_block_handler (tv=108.946000) [ 140.057] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.057] sna_accel_do_throttle -- no pending activity [ 140.057] sna_wakeup_handler [ 140.057] sna_block_handler (tv=108.946000) [ 140.057] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.057] sna_accel_do_throttle -- no pending activity [ 140.058] sna_wakeup_handler [ 140.058] sna_block_handler (tv=108.945000) [ 140.058] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.058] sna_accel_do_throttle -- no pending activity [ 140.060] sna_wakeup_handler [ 140.060] sna_block_handler (tv=108.943000) [ 140.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.060] sna_accel_do_throttle -- no pending activity [ 140.065] sna_wakeup_handler [ 140.065] sna_accel_flush: flush?=0, dirty?=0 [ 140.065] sna_block_handler (tv=108.938000) [ 140.065] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.065] sna_accel_do_throttle -- no pending activity [ 140.065] sna_wakeup_handler [ 140.065] sna_block_handler (tv=108.938000) [ 140.065] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.065] sna_accel_do_throttle -- no pending activity [ 140.066] sna_wakeup_handler [ 140.066] sna_block_handler (tv=108.937000) [ 140.066] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.066] sna_accel_do_throttle -- no pending activity [ 140.068] sna_wakeup_handler [ 140.068] sna_block_handler (tv=108.935000) [ 140.068] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.068] sna_accel_do_throttle -- no pending activity [ 140.073] sna_wakeup_handler [ 140.073] sna_accel_flush: flush?=0, dirty?=0 [ 140.073] sna_block_handler (tv=108.930000) [ 140.073] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.073] sna_accel_do_throttle -- no pending activity [ 140.073] sna_wakeup_handler [ 140.073] sna_block_handler (tv=108.930000) [ 140.073] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.073] sna_accel_do_throttle -- no pending activity [ 140.073] sna_wakeup_handler [ 140.073] sna_accel_flush: flush?=0, dirty?=0 [ 140.074] sna_accel_flush: flush?=0, dirty?=0 [ 140.074] sna_block_handler (tv=108.929000) [ 140.074] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.074] sna_accel_do_throttle -- no pending activity [ 140.081] sna_wakeup_handler [ 140.081] sna_accel_flush: flush?=0, dirty?=0 [ 140.081] sna_block_handler (tv=108.922000) [ 140.081] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.081] sna_accel_do_throttle -- no pending activity [ 140.081] sna_wakeup_handler [ 140.081] sna_block_handler (tv=108.922000) [ 140.081] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.081] sna_accel_do_throttle -- no pending activity [ 140.082] sna_wakeup_handler [ 140.082] sna_block_handler (tv=108.921000) [ 140.082] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.082] sna_accel_do_throttle -- no pending activity [ 140.084] sna_wakeup_handler [ 140.084] sna_block_handler (tv=108.919000) [ 140.084] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.084] sna_accel_do_throttle -- no pending activity [ 140.089] sna_wakeup_handler [ 140.089] sna_accel_flush: flush?=0, dirty?=0 [ 140.089] sna_block_handler (tv=108.914000) [ 140.089] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.089] sna_accel_do_throttle -- no pending activity [ 140.089] sna_wakeup_handler [ 140.089] sna_block_handler (tv=108.914000) [ 140.089] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.089] sna_accel_do_throttle -- no pending activity [ 140.090] sna_wakeup_handler [ 140.090] sna_block_handler (tv=108.913000) [ 140.090] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.090] sna_accel_do_throttle -- no pending activity [ 140.092] sna_wakeup_handler [ 140.092] sna_block_handler (tv=108.911000) [ 140.092] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.092] sna_accel_do_throttle -- no pending activity [ 140.097] sna_wakeup_handler [ 140.097] sna_accel_flush: flush?=0, dirty?=0 [ 140.097] sna_block_handler (tv=108.906000) [ 140.097] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.097] sna_accel_do_throttle -- no pending activity [ 140.097] sna_wakeup_handler [ 140.097] sna_block_handler (tv=108.906000) [ 140.097] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.097] sna_accel_do_throttle -- no pending activity [ 140.097] sna_wakeup_handler [ 140.098] sna_accel_flush: flush?=0, dirty?=0 [ 140.098] sna_accel_flush: flush?=0, dirty?=0 [ 140.098] sna_block_handler (tv=108.905000) [ 140.098] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.098] sna_accel_do_throttle -- no pending activity [ 140.105] sna_wakeup_handler [ 140.105] sna_accel_flush: flush?=0, dirty?=0 [ 140.105] sna_block_handler (tv=108.898000) [ 140.105] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.105] sna_accel_do_throttle -- no pending activity [ 140.105] sna_wakeup_handler [ 140.105] sna_block_handler (tv=108.898000) [ 140.105] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.105] sna_accel_do_throttle -- no pending activity [ 140.106] sna_wakeup_handler [ 140.106] sna_block_handler (tv=108.897000) [ 140.106] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.106] sna_accel_do_throttle -- no pending activity [ 140.108] sna_wakeup_handler [ 140.108] sna_block_handler (tv=108.895000) [ 140.108] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.108] sna_accel_do_throttle -- no pending activity [ 140.113] sna_wakeup_handler [ 140.113] sna_accel_flush: flush?=0, dirty?=0 [ 140.113] sna_block_handler (tv=108.890000) [ 140.113] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.113] sna_accel_do_throttle -- no pending activity [ 140.113] sna_wakeup_handler [ 140.113] sna_block_handler (tv=108.890000) [ 140.113] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.113] sna_accel_do_throttle -- no pending activity [ 140.114] sna_wakeup_handler [ 140.114] sna_block_handler (tv=108.889000) [ 140.114] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.114] sna_accel_do_throttle -- no pending activity [ 140.116] sna_wakeup_handler [ 140.116] sna_block_handler (tv=108.887000) [ 140.116] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.116] sna_accel_do_throttle -- no pending activity [ 140.121] sna_wakeup_handler [ 140.121] sna_accel_flush: flush?=0, dirty?=0 [ 140.121] sna_block_handler (tv=108.882000) [ 140.121] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.121] sna_accel_do_throttle -- no pending activity [ 140.121] sna_wakeup_handler [ 140.121] sna_block_handler (tv=108.882000) [ 140.121] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.121] sna_accel_do_throttle -- no pending activity [ 140.121] sna_wakeup_handler [ 140.121] sna_accel_flush: flush?=0, dirty?=0 [ 140.122] sna_accel_flush: flush?=0, dirty?=0 [ 140.122] sna_block_handler (tv=108.881000) [ 140.122] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.122] sna_accel_do_throttle -- no pending activity [ 140.129] sna_wakeup_handler [ 140.129] sna_accel_flush: flush?=0, dirty?=0 [ 140.129] sna_block_handler (tv=108.874000) [ 140.129] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.129] sna_accel_do_throttle -- no pending activity [ 140.129] sna_wakeup_handler [ 140.129] sna_block_handler (tv=108.874000) [ 140.129] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.129] sna_accel_do_throttle -- no pending activity [ 140.130] sna_wakeup_handler [ 140.130] sna_block_handler (tv=108.873000) [ 140.130] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.130] sna_accel_do_throttle -- no pending activity [ 140.132] sna_wakeup_handler [ 140.132] sna_block_handler (tv=108.871000) [ 140.132] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.132] sna_accel_do_throttle -- no pending activity [ 140.137] sna_wakeup_handler [ 140.137] sna_accel_flush: flush?=0, dirty?=0 [ 140.137] sna_block_handler (tv=108.866000) [ 140.137] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.137] sna_accel_do_throttle -- no pending activity [ 140.137] sna_wakeup_handler [ 140.137] sna_block_handler (tv=108.866000) [ 140.137] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.137] sna_accel_do_throttle -- no pending activity [ 140.138] sna_wakeup_handler [ 140.138] sna_block_handler (tv=108.865000) [ 140.138] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.138] sna_accel_do_throttle -- no pending activity [ 140.140] sna_wakeup_handler [ 140.140] sna_block_handler (tv=108.863000) [ 140.140] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.140] sna_accel_do_throttle -- no pending activity [ 140.145] sna_wakeup_handler [ 140.145] sna_accel_flush: flush?=0, dirty?=0 [ 140.145] sna_block_handler (tv=108.858000) [ 140.145] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.145] sna_accel_do_throttle -- no pending activity [ 140.145] sna_wakeup_handler [ 140.145] sna_block_handler (tv=108.858000) [ 140.145] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.145] sna_accel_do_throttle -- no pending activity [ 140.145] sna_wakeup_handler [ 140.145] sna_accel_flush: flush?=0, dirty?=0 [ 140.146] sna_accel_flush: flush?=0, dirty?=0 [ 140.146] sna_block_handler (tv=108.857000) [ 140.146] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.146] sna_accel_do_throttle -- no pending activity [ 140.153] sna_wakeup_handler [ 140.153] sna_accel_flush: flush?=0, dirty?=0 [ 140.153] sna_block_handler (tv=108.850000) [ 140.153] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.153] sna_accel_do_throttle -- no pending activity [ 140.153] sna_wakeup_handler [ 140.153] sna_block_handler (tv=108.850000) [ 140.153] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.153] sna_accel_do_throttle -- no pending activity [ 140.154] sna_wakeup_handler [ 140.154] sna_block_handler (tv=108.849000) [ 140.154] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.154] sna_accel_do_throttle -- no pending activity [ 140.156] sna_wakeup_handler [ 140.156] sna_block_handler (tv=108.847000) [ 140.156] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.156] sna_accel_do_throttle -- no pending activity [ 140.161] sna_wakeup_handler [ 140.161] sna_accel_flush: flush?=0, dirty?=0 [ 140.161] sna_block_handler (tv=108.842000) [ 140.161] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.161] sna_accel_do_throttle -- no pending activity [ 140.161] sna_wakeup_handler [ 140.161] sna_block_handler (tv=108.842000) [ 140.161] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.161] sna_accel_do_throttle -- no pending activity [ 140.162] sna_wakeup_handler [ 140.162] sna_block_handler (tv=108.841000) [ 140.162] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.162] sna_accel_do_throttle -- no pending activity [ 140.164] sna_wakeup_handler [ 140.164] sna_block_handler (tv=108.839000) [ 140.164] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.164] sna_accel_do_throttle -- no pending activity [ 140.169] sna_wakeup_handler [ 140.169] sna_accel_flush: flush?=0, dirty?=0 [ 140.169] sna_block_handler (tv=108.834000) [ 140.169] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.169] sna_accel_do_throttle -- no pending activity [ 140.169] sna_wakeup_handler [ 140.169] sna_block_handler (tv=108.834000) [ 140.169] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.169] sna_accel_do_throttle -- no pending activity [ 140.169] sna_wakeup_handler [ 140.170] sna_accel_flush: flush?=0, dirty?=0 [ 140.170] sna_accel_flush: flush?=0, dirty?=0 [ 140.170] sna_block_handler (tv=108.833000) [ 140.170] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.170] sna_accel_do_throttle -- no pending activity [ 140.177] sna_wakeup_handler [ 140.177] sna_accel_flush: flush?=0, dirty?=0 [ 140.177] sna_block_handler (tv=108.826000) [ 140.177] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.177] sna_accel_do_throttle -- no pending activity [ 140.177] sna_wakeup_handler [ 140.177] sna_block_handler (tv=108.826000) [ 140.177] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.177] sna_accel_do_throttle -- no pending activity [ 140.178] sna_wakeup_handler [ 140.178] sna_block_handler (tv=108.825000) [ 140.178] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.178] sna_accel_do_throttle -- no pending activity [ 140.180] sna_wakeup_handler [ 140.180] sna_block_handler (tv=108.823000) [ 140.180] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.180] sna_accel_do_throttle -- no pending activity [ 140.185] sna_wakeup_handler [ 140.185] sna_accel_flush: flush?=0, dirty?=0 [ 140.185] sna_block_handler (tv=108.818000) [ 140.185] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.185] sna_accel_do_throttle -- no pending activity [ 140.185] sna_wakeup_handler [ 140.185] sna_block_handler (tv=108.818000) [ 140.185] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.185] sna_accel_do_throttle -- no pending activity [ 140.186] sna_wakeup_handler [ 140.186] sna_block_handler (tv=108.817000) [ 140.186] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.186] sna_accel_do_throttle -- no pending activity [ 140.188] sna_wakeup_handler [ 140.188] sna_block_handler (tv=108.815000) [ 140.188] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.188] sna_accel_do_throttle -- no pending activity [ 140.193] sna_wakeup_handler [ 140.193] sna_accel_flush: flush?=0, dirty?=0 [ 140.193] sna_block_handler (tv=108.810000) [ 140.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.193] sna_accel_do_throttle -- no pending activity [ 140.193] sna_wakeup_handler [ 140.193] sna_block_handler (tv=108.810000) [ 140.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.193] sna_accel_do_throttle -- no pending activity [ 140.193] sna_wakeup_handler [ 140.193] sna_accel_flush: flush?=0, dirty?=0 [ 140.194] sna_accel_flush: flush?=0, dirty?=0 [ 140.194] sna_block_handler (tv=108.809000) [ 140.194] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.194] sna_accel_do_throttle -- no pending activity [ 140.201] sna_wakeup_handler [ 140.201] sna_accel_flush: flush?=0, dirty?=0 [ 140.201] sna_block_handler (tv=108.802000) [ 140.201] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.201] sna_accel_do_throttle -- no pending activity [ 140.201] sna_wakeup_handler [ 140.201] sna_block_handler (tv=108.802000) [ 140.201] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.201] sna_accel_do_throttle -- no pending activity [ 140.202] sna_wakeup_handler [ 140.202] sna_block_handler (tv=108.801000) [ 140.202] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.202] sna_accel_do_throttle -- no pending activity [ 140.204] sna_wakeup_handler [ 140.204] sna_block_handler (tv=108.799000) [ 140.204] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.204] sna_accel_do_throttle -- no pending activity [ 140.209] sna_wakeup_handler [ 140.209] sna_accel_flush: flush?=0, dirty?=0 [ 140.209] sna_block_handler (tv=108.794000) [ 140.209] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.209] sna_accel_do_throttle -- no pending activity [ 140.209] sna_wakeup_handler [ 140.209] sna_block_handler (tv=108.794000) [ 140.209] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.209] sna_accel_do_throttle -- no pending activity [ 140.210] sna_wakeup_handler [ 140.210] sna_block_handler (tv=108.793000) [ 140.210] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.210] sna_accel_do_throttle -- no pending activity [ 140.212] sna_wakeup_handler [ 140.212] sna_block_handler (tv=108.791000) [ 140.212] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.212] sna_accel_do_throttle -- no pending activity [ 140.217] sna_wakeup_handler [ 140.217] sna_accel_flush: flush?=0, dirty?=0 [ 140.217] sna_block_handler (tv=108.786000) [ 140.217] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.217] sna_accel_do_throttle -- no pending activity [ 140.217] sna_wakeup_handler [ 140.217] sna_block_handler (tv=108.786000) [ 140.217] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.217] sna_accel_do_throttle -- no pending activity [ 140.217] sna_wakeup_handler [ 140.217] sna_accel_flush: flush?=0, dirty?=0 [ 140.217] sna_accel_flush: flush?=0, dirty?=0 [ 140.218] sna_block_handler (tv=108.786000) [ 140.218] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.218] sna_accel_do_throttle -- no pending activity [ 140.225] sna_wakeup_handler [ 140.225] sna_accel_flush: flush?=0, dirty?=0 [ 140.225] sna_block_handler (tv=108.778000) [ 140.225] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.225] sna_accel_do_throttle -- no pending activity [ 140.225] sna_wakeup_handler [ 140.225] sna_block_handler (tv=108.778000) [ 140.225] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.225] sna_accel_do_throttle -- no pending activity [ 140.226] sna_wakeup_handler [ 140.226] sna_block_handler (tv=108.777000) [ 140.226] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.226] sna_accel_do_throttle -- no pending activity [ 140.228] sna_wakeup_handler [ 140.228] sna_block_handler (tv=108.775000) [ 140.228] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.228] sna_accel_do_throttle -- no pending activity [ 140.233] sna_wakeup_handler [ 140.233] sna_accel_flush: flush?=0, dirty?=0 [ 140.233] sna_block_handler (tv=108.770000) [ 140.233] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.233] sna_accel_do_throttle -- no pending activity [ 140.233] sna_wakeup_handler [ 140.233] sna_block_handler (tv=108.770000) [ 140.233] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.233] sna_accel_do_throttle -- no pending activity [ 140.234] sna_wakeup_handler [ 140.234] sna_block_handler (tv=108.769000) [ 140.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.234] sna_accel_do_throttle -- no pending activity [ 140.235] sna_wakeup_handler [ 140.235] sna_block_handler (tv=108.768000) [ 140.235] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.235] sna_accel_do_throttle -- no pending activity [ 140.241] sna_wakeup_handler [ 140.241] sna_accel_flush: flush?=0, dirty?=0 [ 140.241] sna_block_handler (tv=108.762000) [ 140.241] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.241] sna_accel_do_throttle -- no pending activity [ 140.241] sna_wakeup_handler [ 140.241] sna_block_handler (tv=108.762000) [ 140.241] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.241] sna_accel_do_throttle -- no pending activity [ 140.241] sna_wakeup_handler [ 140.241] sna_accel_flush: flush?=0, dirty?=0 [ 140.242] sna_accel_flush: flush?=0, dirty?=0 [ 140.242] sna_block_handler (tv=108.761000) [ 140.242] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.242] sna_accel_do_throttle -- no pending activity [ 140.249] sna_wakeup_handler [ 140.249] sna_accel_flush: flush?=0, dirty?=0 [ 140.249] sna_block_handler (tv=108.754000) [ 140.249] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.249] sna_accel_do_throttle -- no pending activity [ 140.249] sna_wakeup_handler [ 140.249] sna_block_handler (tv=108.754000) [ 140.249] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.249] sna_accel_do_throttle -- no pending activity [ 140.250] sna_wakeup_handler [ 140.250] sna_block_handler (tv=108.753000) [ 140.250] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.250] sna_accel_do_throttle -- no pending activity [ 140.252] sna_wakeup_handler [ 140.252] sna_block_handler (tv=108.751000) [ 140.252] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.252] sna_accel_do_throttle -- no pending activity [ 140.257] sna_wakeup_handler [ 140.257] sna_accel_flush: flush?=0, dirty?=0 [ 140.257] sna_block_handler (tv=108.746000) [ 140.257] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.257] sna_accel_do_throttle -- no pending activity [ 140.257] sna_wakeup_handler [ 140.257] sna_block_handler (tv=108.746000) [ 140.257] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.257] sna_accel_do_throttle -- no pending activity [ 140.258] sna_wakeup_handler [ 140.258] sna_block_handler (tv=108.745000) [ 140.258] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.258] sna_accel_do_throttle -- no pending activity [ 140.260] sna_wakeup_handler [ 140.260] sna_block_handler (tv=108.743000) [ 140.260] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.260] sna_accel_do_throttle -- no pending activity [ 140.265] sna_wakeup_handler [ 140.265] sna_accel_flush: flush?=0, dirty?=0 [ 140.265] sna_block_handler (tv=108.738000) [ 140.265] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.265] sna_accel_do_throttle -- no pending activity [ 140.265] sna_wakeup_handler [ 140.265] sna_block_handler (tv=108.738000) [ 140.265] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.265] sna_accel_do_throttle -- no pending activity [ 140.265] sna_wakeup_handler [ 140.265] sna_accel_flush: flush?=0, dirty?=0 [ 140.266] sna_accel_flush: flush?=0, dirty?=0 [ 140.266] sna_block_handler (tv=108.737000) [ 140.266] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.266] sna_accel_do_throttle -- no pending activity [ 140.273] sna_wakeup_handler [ 140.273] sna_accel_flush: flush?=0, dirty?=0 [ 140.273] sna_block_handler (tv=108.730000) [ 140.273] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.273] sna_accel_do_throttle -- no pending activity [ 140.273] sna_wakeup_handler [ 140.273] sna_block_handler (tv=108.730000) [ 140.273] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.273] sna_accel_do_throttle -- no pending activity [ 140.274] sna_wakeup_handler [ 140.274] sna_block_handler (tv=108.729000) [ 140.274] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.274] sna_accel_do_throttle -- no pending activity [ 140.276] sna_wakeup_handler [ 140.276] sna_block_handler (tv=108.727000) [ 140.276] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.276] sna_accel_do_throttle -- no pending activity [ 140.281] sna_wakeup_handler [ 140.281] sna_accel_flush: flush?=0, dirty?=0 [ 140.281] sna_block_handler (tv=108.722000) [ 140.281] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.281] sna_accel_do_throttle -- no pending activity [ 140.281] sna_wakeup_handler [ 140.281] sna_block_handler (tv=108.722000) [ 140.281] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.281] sna_accel_do_throttle -- no pending activity [ 140.282] sna_wakeup_handler [ 140.282] sna_block_handler (tv=108.721000) [ 140.282] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.282] sna_accel_do_throttle -- no pending activity [ 140.284] sna_wakeup_handler [ 140.284] sna_block_handler (tv=108.719000) [ 140.284] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.284] sna_accel_do_throttle -- no pending activity [ 140.289] sna_wakeup_handler [ 140.289] sna_accel_flush: flush?=0, dirty?=0 [ 140.289] sna_block_handler (tv=108.714000) [ 140.289] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.289] sna_accel_do_throttle -- no pending activity [ 140.289] sna_wakeup_handler [ 140.289] sna_block_handler (tv=108.714000) [ 140.289] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.289] sna_accel_do_throttle -- no pending activity [ 140.289] sna_wakeup_handler [ 140.289] sna_accel_flush: flush?=0, dirty?=0 [ 140.289] sna_accel_flush: flush?=0, dirty?=0 [ 140.290] sna_block_handler (tv=108.713000) [ 140.290] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.290] sna_accel_do_throttle -- no pending activity [ 140.297] sna_wakeup_handler [ 140.297] sna_accel_flush: flush?=0, dirty?=0 [ 140.297] sna_block_handler (tv=108.706000) [ 140.297] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.297] sna_accel_do_throttle -- no pending activity [ 140.297] sna_wakeup_handler [ 140.297] sna_block_handler (tv=108.706000) [ 140.297] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.297] sna_accel_do_throttle -- no pending activity [ 140.298] sna_wakeup_handler [ 140.298] sna_block_handler (tv=108.705000) [ 140.298] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.298] sna_accel_do_throttle -- no pending activity [ 140.300] sna_wakeup_handler [ 140.300] sna_block_handler (tv=108.703000) [ 140.300] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.300] sna_accel_do_throttle -- no pending activity [ 140.305] sna_wakeup_handler [ 140.305] sna_accel_flush: flush?=0, dirty?=0 [ 140.305] sna_block_handler (tv=108.698000) [ 140.305] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.305] sna_accel_do_throttle -- no pending activity [ 140.305] sna_wakeup_handler [ 140.305] sna_block_handler (tv=108.698000) [ 140.305] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.305] sna_accel_do_throttle -- no pending activity [ 140.306] sna_wakeup_handler [ 140.306] sna_block_handler (tv=108.697000) [ 140.306] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.306] sna_accel_do_throttle -- no pending activity [ 140.308] sna_wakeup_handler [ 140.308] sna_block_handler (tv=108.695000) [ 140.308] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.308] sna_accel_do_throttle -- no pending activity [ 140.313] sna_wakeup_handler [ 140.313] sna_accel_flush: flush?=0, dirty?=0 [ 140.313] sna_block_handler (tv=108.690000) [ 140.313] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.313] sna_accel_do_throttle -- no pending activity [ 140.313] sna_wakeup_handler [ 140.313] sna_block_handler (tv=108.690000) [ 140.313] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.313] sna_accel_do_throttle -- no pending activity [ 140.313] sna_wakeup_handler [ 140.313] sna_accel_flush: flush?=0, dirty?=0 [ 140.313] sna_accel_flush: flush?=0, dirty?=0 [ 140.314] sna_block_handler (tv=108.689000) [ 140.314] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.314] sna_accel_do_throttle -- no pending activity [ 140.321] sna_wakeup_handler [ 140.321] sna_accel_flush: flush?=0, dirty?=0 [ 140.321] sna_block_handler (tv=108.682000) [ 140.321] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.321] sna_accel_do_throttle -- no pending activity [ 140.321] sna_wakeup_handler [ 140.321] sna_block_handler (tv=108.682000) [ 140.321] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.321] sna_accel_do_throttle -- no pending activity [ 140.322] sna_wakeup_handler [ 140.322] sna_block_handler (tv=108.681000) [ 140.322] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.322] sna_accel_do_throttle -- no pending activity [ 140.324] sna_wakeup_handler [ 140.324] sna_block_handler (tv=108.679000) [ 140.324] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.324] sna_accel_do_throttle -- no pending activity [ 140.329] sna_wakeup_handler [ 140.329] sna_accel_flush: flush?=0, dirty?=0 [ 140.329] sna_block_handler (tv=108.674000) [ 140.329] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.329] sna_accel_do_throttle -- no pending activity [ 140.329] sna_wakeup_handler [ 140.329] sna_block_handler (tv=108.674000) [ 140.329] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.329] sna_accel_do_throttle -- no pending activity [ 140.330] sna_wakeup_handler [ 140.330] sna_block_handler (tv=108.673000) [ 140.330] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.330] sna_accel_do_throttle -- no pending activity [ 140.332] sna_wakeup_handler [ 140.332] sna_block_handler (tv=108.671000) [ 140.332] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.332] sna_accel_do_throttle -- no pending activity [ 140.337] sna_wakeup_handler [ 140.337] sna_accel_flush: flush?=0, dirty?=0 [ 140.337] sna_accel_flush: flush?=0, dirty?=0 [ 140.337] sna_accel_flush: flush?=0, dirty?=0 [ 140.337] sna_accel_flush: flush?=0, dirty?=0 [ 140.337] sna_accel_flush: flush?=0, dirty?=0 [ 140.337] sna_accel_flush: flush?=0, dirty?=0 [ 140.337] sna_accel_flush: flush?=0, dirty?=0 [ 140.337] sna_accel_flush: flush?=0, dirty?=0 [ 140.337] sna_block_handler (tv=108.666000) [ 140.337] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.337] sna_accel_do_throttle -- no pending activity [ 140.337] sna_wakeup_handler [ 140.337] sna_block_handler (tv=108.666000) [ 140.337] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.337] sna_accel_do_throttle -- no pending activity [ 140.339] sna_wakeup_handler [ 140.339] sna_block_handler (tv=108.664000) [ 140.339] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.339] sna_accel_do_throttle -- no pending activity [ 140.345] sna_wakeup_handler [ 140.345] sna_accel_flush: flush?=0, dirty?=0 [ 140.345] sna_accel_flush: flush?=0, dirty?=0 [ 140.345] sna_block_handler (tv=108.658000) [ 140.345] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.345] sna_accel_do_throttle -- no pending activity [ 140.345] sna_wakeup_handler [ 140.345] sna_block_handler (tv=108.658000) [ 140.345] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.345] sna_accel_do_throttle -- no pending activity [ 140.346] sna_wakeup_handler [ 140.346] sna_block_handler (tv=108.657000) [ 140.346] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.346] sna_accel_do_throttle -- no pending activity [ 140.348] sna_wakeup_handler [ 140.348] sna_block_handler (tv=108.655000) [ 140.348] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.348] sna_accel_do_throttle -- no pending activity [ 140.351] sna_wakeup_handler [ 140.351] sna_accel_flush: flush?=0, dirty?=0 [ 140.351] sna_accel_flush: flush?=0, dirty?=0 [ 140.351] sna_block_handler (tv=108.652000) [ 140.351] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.351] sna_accel_do_throttle -- no pending activity [ 140.351] sna_wakeup_handler [ 140.351] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 140.351] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 140.351] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 140.351] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 140.351] sna_dri2_get_back: reuse backbuffer? 1 [ 140.351] sna_dri2_get_back: back buffer handle=27, active?=0, refcnt=1 [ 140.351] sna_dri2_get_back: reuse unattached back [ 140.351] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 140.351] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 140.351] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 140.351] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 140.351] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 140.351] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 140.351] sna_accel_flush: flush?=0, dirty?=0 [ 140.351] sna_accel_flush: flush?=0, dirty?=0 [ 140.351] sna_accel_flush: flush?=0, dirty?=0 [ 140.351] sna_block_handler (tv=108.652000) [ 140.351] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.351] timer_enable (time=140351), starting timer 0 [ 140.351] sna_accel_do_throttle -- no pending activity [ 140.351] sna_accel_block: evaluating timers, active=5 [ 140.351] sna_accel_block: flush timer expires in 8 [140359] [ 140.351] sna_wakeup_handler [ 140.351] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 140.351] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 140.351] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 140.351] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 140.351] sna_dri2_get_msc(draw=146, pipe=0) [ 140.351] sna_crtc_record_swap: recording last swap on pipe=0, frame 8152 [msc=8152], time 140.351059 [ 140.351] sna_dri2_get_msc: msc=8152 [raw=8152], ust=140351059 [ 140.351] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 140.351] sna_dri2_schedule_swap(target_msc=7836, divisor=0, remainder=0) [ 140.351] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 140.351] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 140.351] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 140.351] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 140.351] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 140.351] sna_crtc_record_swap: recording last swap on pipe=0, frame 8152 [msc=8152], time 140.351059 [ 140.351] immediate_swap: current_msc=8152, target_msc=7836 -- yes [ 140.351] can_flip: no, shadow enabled [ 140.351] sna_dri2_add_event: adding event to window 146) [ 140.351] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 140.351] sna_dri2_immediate_blit: no pending blit, starting chain [ 140.351] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 140.351] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 140.351] can_xchg: back size=8701e00, front size=8701e00 [ 140.351] can_xchg: yes, pixmap=165 [ 140.351] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 140.351] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 140.351] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 140.351] set_bo: pixmap=165, handle=27 (old handle=36) [ 140.351] set_bo: marking whole pixmap as damaged [ 140.351] set_bo: applying final/discard move-to-gpu [ 140.351] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 140.351] set_bo: dropping flush hint from handle=36 [ 140.351] set_bo: adding flush hint to handle=27 [ 140.351] mark_stale(handle=36) => 1 [ 140.351] swap_limit: draw=146 setting swap limit to 3 [ 140.351] sna_dri2_swap_limit_validate: swap limit set to 3 [ 140.351] sna_next_vblank(pipe=0, waiting until next vblank) [ 140.351] sna_dri2_schedule_swap: reported target_msc=8152 [ 140.351] sna_accel_flush: flush?=0, dirty?=0 [ 140.351] sna_accel_flush: flush?=0, dirty?=0 [ 140.351] sna_accel_flush: flush?=0, dirty?=0 [ 140.351] sna_accel_flush: flush?=0, dirty?=0 [ 140.351] sna_block_handler (tv=108.652000) [ 140.351] sna_scanout_do_flush: flush timer active: delta=8 [ 140.351] sna_accel_do_throttle -- no pending activity [ 140.351] sna_accel_block: evaluating timers, active=5 [ 140.351] sna_accel_block: flush timer expires in 8 [140359] [ 140.353] sna_wakeup_handler [ 140.353] sna_accel_flush: flush?=0, dirty?=0 [ 140.353] sna_accel_flush: flush?=0, dirty?=0 [ 140.353] sna_block_handler (tv=108.650000) [ 140.353] sna_scanout_do_flush: flush timer active: delta=6 [ 140.353] sna_accel_do_throttle -- no pending activity [ 140.353] sna_accel_block: evaluating timers, active=5 [ 140.353] sna_accel_block: flush timer expires in 6 [140359] [ 140.353] sna_wakeup_handler [ 140.353] sna_block_handler (tv=108.650000) [ 140.353] sna_scanout_do_flush: flush timer active: delta=6 [ 140.353] sna_accel_do_throttle -- no pending activity [ 140.353] sna_accel_block: evaluating timers, active=5 [ 140.353] sna_accel_block: flush timer expires in 6 [140359] [ 140.353] sna_wakeup_handler [ 140.353] sna_accel_flush: flush?=0, dirty?=0 [ 140.353] sna_block_handler (tv=108.650000) [ 140.353] sna_scanout_do_flush: flush timer active: delta=6 [ 140.353] sna_accel_do_throttle -- no pending activity [ 140.353] sna_accel_block: evaluating timers, active=5 [ 140.353] sna_accel_block: flush timer expires in 6 [140359] [ 140.354] sna_wakeup_handler [ 140.354] sna_block_handler (tv=108.649000) [ 140.354] sna_scanout_do_flush: flush timer active: delta=5 [ 140.354] sna_accel_do_throttle -- no pending activity [ 140.354] sna_accel_block: evaluating timers, active=5 [ 140.354] sna_accel_block: flush timer expires in 5 [140359] [ 140.355] sna_wakeup_handler [ 140.355] sna_block_handler (tv=108.648000) [ 140.355] sna_scanout_do_flush: flush timer active: delta=4 [ 140.355] sna_accel_do_throttle -- no pending activity [ 140.355] sna_accel_block: evaluating timers, active=5 [ 140.355] sna_accel_block: flush timer expires in 4 [140359] [ 140.359] sna_wakeup_handler [ 140.359] sna_block_handler (tv=108.644000) [ 140.359] sna_scanout_do_flush: flush timer active: delta=0 [ 140.359] sna_scanout_do_flush (time=140359), triggered [ 140.359] sna_scanout_flush (time=140359), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 140.359] has_shadow: has pending damage? 1, outstanding flips: 0 [ 140.359] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.359] has_shadow: has pending damage? 1, outstanding flips: 0 [ 140.359] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 140.359] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 140.359] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 140.359] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 140.359] sna_pixmap_move_to_gpu: already all-damaged [ 140.359] sna_pixmap_mark_active: pixmap=165, handle=27 [ 140.359] sna_mode_redisplay: crtc[0] transformed? 0 [ 140.359] sna_mode_redisplay: crtc[1] transformed? 0 [ 140.359] sna_mode_redisplay: crtc[2] transformed? 0 [ 140.359] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 140.359] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 140.359] get_fb: reusing fb=101 for handle=27 [ 140.359] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 140.359] __kgem_bo_clear_busy: handle=27 [ 140.359] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 140.359] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 140.359] __kgem_bo_clear_busy: handle=27 [ 140.359] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 140.359] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 140.359] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 140.359] sna_accel_do_throttle -- no pending activity [ 140.360] sna_accel_block: evaluating timers, active=5 [ 140.360] sna_accel_block: flush timer expires in 16 [140375] [ 140.361] sna_wakeup_handler [ 140.361] sna_accel_flush: flush?=0, dirty?=0 [ 140.361] sna_accel_flush: flush?=0, dirty?=0 [ 140.361] sna_block_handler (tv=108.642000) [ 140.361] sna_scanout_do_flush: flush timer active: delta=14 [ 140.361] sna_accel_do_throttle -- no pending activity [ 140.361] sna_accel_block: evaluating timers, active=5 [ 140.361] sna_accel_block: flush timer expires in 14 [140375] [ 140.361] sna_wakeup_handler [ 140.361] sna_block_handler (tv=108.642000) [ 140.361] sna_scanout_do_flush: flush timer active: delta=14 [ 140.361] sna_accel_do_throttle -- no pending activity [ 140.361] sna_accel_block: evaluating timers, active=5 [ 140.361] sna_accel_block: flush timer expires in 14 [140375] [ 140.362] sna_wakeup_handler [ 140.362] sna_block_handler (tv=108.641000) [ 140.362] sna_scanout_do_flush: flush timer active: delta=13 [ 140.362] sna_accel_do_throttle -- no pending activity [ 140.362] sna_accel_block: evaluating timers, active=5 [ 140.362] sna_accel_block: flush timer expires in 13 [140375] [ 140.366] sna_wakeup_handler [ 140.366] sna_mode_wakeup: len=32 [ 140.366] sna_mode_wakeup: recording last swap on pipe=1, frame 8123 [1fbb], time 140.366417 [ 140.366] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 140.366] sna_mode_wakeup: flip complete, pending? 2 [ 140.366] sna_block_handler (tv=108.637000) [ 140.366] sna_scanout_do_flush: flush timer active: delta=9 [ 140.366] sna_accel_do_throttle -- no pending activity [ 140.366] sna_accel_block: evaluating timers, active=5 [ 140.366] sna_accel_block: flush timer expires in 9 [140375] [ 140.367] sna_wakeup_handler [ 140.367] sna_mode_wakeup: len=64 [ 140.367] sna_dri2_vblank_handler(type=2, sequence=8153, draw=1810) [ 140.367] sna_crtc_record_swap: recording last swap on pipe=0, frame 8153 [msc=8153], time 140.367723 [ 140.367] sna_dri2_vblank_handler: 2 complete, frame=8153 tv=140.367723 [ 140.367] sna_dri2_blit_complete: blit finished [ 140.367] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8153, tv=140.367723) [ 140.367] frame_swap_complete(type=2): draw=146, pipe=0, frame=8153 [msc=8153], tv=140.367723 [ 140.367] sna_accel_flush: flush?=0, dirty?=0 [ 140.367] sna_dri2_event_free(draw?=1) [ 140.367] sna_dri2_remove_event: remove[0x55bca98fce00] from window 146, active? 1 [ 140.367] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 140.367] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 140.367] sna_dri2_vblank_handler complete [ 140.367] sna_mode_wakeup: recording last swap on pipe=0, frame 8153 [1fd9], time 140.367723 [ 140.367] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=27 [active_scanout=3] [ 140.367] sna_mode_wakeup: flip complete, pending? 1 [ 140.367] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.367] sna_block_handler (tv=108.636000) [ 140.367] sna_scanout_do_flush: flush timer active: delta=8 [ 140.367] sna_accel_do_throttle -- no pending activity [ 140.367] sna_accel_block: evaluating timers, active=5 [ 140.367] sna_accel_block: flush timer expires in 8 [140375] [ 140.369] sna_wakeup_handler [ 140.369] sna_accel_flush: flush?=0, dirty?=0 [ 140.369] sna_accel_flush: flush?=0, dirty?=0 [ 140.369] sna_block_handler (tv=108.634000) [ 140.369] sna_scanout_do_flush: flush timer active: delta=6 [ 140.369] sna_accel_do_throttle -- no pending activity [ 140.369] sna_accel_block: evaluating timers, active=5 [ 140.369] sna_accel_block: flush timer expires in 6 [140375] [ 140.369] sna_wakeup_handler [ 140.369] sna_block_handler (tv=108.634000) [ 140.369] sna_scanout_do_flush: flush timer active: delta=6 [ 140.369] sna_accel_do_throttle -- no pending activity [ 140.369] sna_accel_block: evaluating timers, active=5 [ 140.369] sna_accel_block: flush timer expires in 6 [140375] [ 140.370] sna_wakeup_handler [ 140.370] sna_block_handler (tv=108.633000) [ 140.370] sna_scanout_do_flush: flush timer active: delta=5 [ 140.370] sna_accel_do_throttle -- no pending activity [ 140.370] sna_accel_block: evaluating timers, active=5 [ 140.370] sna_accel_block: flush timer expires in 5 [140375] [ 140.371] sna_wakeup_handler [ 140.371] sna_block_handler (tv=108.632000) [ 140.371] sna_scanout_do_flush: flush timer active: delta=4 [ 140.371] sna_accel_do_throttle -- no pending activity [ 140.371] sna_accel_block: evaluating timers, active=5 [ 140.371] sna_accel_block: flush timer expires in 4 [140375] [ 140.375] sna_wakeup_handler [ 140.375] sna_block_handler (tv=108.628000) [ 140.375] sna_scanout_do_flush: flush timer active: delta=0 [ 140.375] sna_scanout_do_flush (time=140375), triggered [ 140.375] sna_scanout_flush (time=140375), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.375] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.375] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 140.375] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.375] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.375] sna_accel_do_throttle -- no pending activity [ 140.375] sna_accel_block: evaluating timers, active=5 [ 140.375] sna_accel_block: flush timer expires in 16 [140391] [ 140.392] sna_wakeup_handler [ 140.392] sna_block_handler (tv=108.611000) [ 140.392] sna_scanout_do_flush: flush timer active: delta=-1 [ 140.392] sna_scanout_do_flush (time=140392), triggered [ 140.392] sna_scanout_flush (time=140392), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 140.392] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.392] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 140.392] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.392] sna_accel_disarm_timer[0] (time=140392) [ 140.392] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.392] sna_accel_do_throttle -- no pending activity [ 140.425] sna_wakeup_handler [ 140.425] sna_accel_flush: flush?=0, dirty?=0 [ 140.425] sna_accel_flush: flush?=0, dirty?=0 [ 140.425] sna_block_handler (tv=108.578000) [ 140.425] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.425] sna_accel_do_throttle -- no pending activity [ 140.425] sna_wakeup_handler [ 140.425] sna_block_handler (tv=108.578000) [ 140.425] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.425] sna_accel_do_throttle -- no pending activity [ 140.426] sna_wakeup_handler [ 140.426] sna_block_handler (tv=108.577000) [ 140.426] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.426] sna_accel_do_throttle -- no pending activity [ 140.428] sna_wakeup_handler [ 140.428] sna_block_handler (tv=108.575000) [ 140.428] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.428] sna_accel_do_throttle -- no pending activity [ 140.433] sna_wakeup_handler [ 140.433] sna_accel_flush: flush?=0, dirty?=0 [ 140.433] sna_accel_flush: flush?=0, dirty?=0 [ 140.433] sna_block_handler (tv=108.570000) [ 140.433] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.433] sna_accel_do_throttle -- no pending activity [ 140.433] sna_wakeup_handler [ 140.433] sna_block_handler (tv=108.570000) [ 140.433] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.433] sna_accel_do_throttle -- no pending activity [ 140.434] sna_wakeup_handler [ 140.434] sna_block_handler (tv=108.569000) [ 140.434] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.434] sna_accel_do_throttle -- no pending activity [ 140.436] sna_wakeup_handler [ 140.436] sna_block_handler (tv=108.567000) [ 140.436] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.436] sna_accel_do_throttle -- no pending activity [ 140.441] sna_wakeup_handler [ 140.441] sna_accel_flush: flush?=0, dirty?=0 [ 140.441] sna_accel_flush: flush?=0, dirty?=0 [ 140.441] sna_block_handler (tv=108.562000) [ 140.441] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.441] sna_accel_do_throttle -- no pending activity [ 140.441] sna_wakeup_handler [ 140.441] sna_block_handler (tv=108.562000) [ 140.441] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.441] sna_accel_do_throttle -- no pending activity [ 140.442] sna_wakeup_handler [ 140.442] sna_block_handler (tv=108.561000) [ 140.442] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.442] sna_accel_do_throttle -- no pending activity [ 140.444] sna_wakeup_handler [ 140.444] sna_block_handler (tv=108.559000) [ 140.444] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.444] sna_accel_do_throttle -- no pending activity [ 140.449] sna_wakeup_handler [ 140.449] sna_accel_flush: flush?=0, dirty?=0 [ 140.449] sna_accel_flush: flush?=0, dirty?=0 [ 140.449] sna_block_handler (tv=108.554000) [ 140.449] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.449] sna_accel_do_throttle -- no pending activity [ 140.449] sna_wakeup_handler [ 140.449] sna_block_handler (tv=108.554000) [ 140.449] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.449] sna_accel_do_throttle -- no pending activity [ 140.450] sna_wakeup_handler [ 140.450] sna_block_handler (tv=108.553000) [ 140.450] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.450] sna_accel_do_throttle -- no pending activity [ 140.452] sna_wakeup_handler [ 140.452] sna_block_handler (tv=108.551000) [ 140.452] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.452] sna_accel_do_throttle -- no pending activity [ 140.457] sna_wakeup_handler [ 140.457] sna_accel_flush: flush?=0, dirty?=0 [ 140.457] sna_accel_flush: flush?=0, dirty?=0 [ 140.457] sna_block_handler (tv=108.546000) [ 140.457] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.457] sna_accel_do_throttle -- no pending activity [ 140.457] sna_wakeup_handler [ 140.457] sna_block_handler (tv=108.546000) [ 140.457] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.457] sna_accel_do_throttle -- no pending activity [ 140.458] sna_wakeup_handler [ 140.458] sna_block_handler (tv=108.545000) [ 140.458] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.458] sna_accel_do_throttle -- no pending activity [ 140.460] sna_wakeup_handler [ 140.460] sna_block_handler (tv=108.543000) [ 140.460] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.460] sna_accel_do_throttle -- no pending activity [ 140.465] sna_wakeup_handler [ 140.465] sna_accel_flush: flush?=0, dirty?=0 [ 140.465] sna_accel_flush: flush?=0, dirty?=0 [ 140.465] sna_block_handler (tv=108.538000) [ 140.465] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.465] sna_accel_do_throttle -- no pending activity [ 140.465] sna_wakeup_handler [ 140.465] sna_block_handler (tv=108.538000) [ 140.465] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.465] sna_accel_do_throttle -- no pending activity [ 140.466] sna_wakeup_handler [ 140.466] sna_block_handler (tv=108.537000) [ 140.466] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.466] sna_accel_do_throttle -- no pending activity [ 140.468] sna_wakeup_handler [ 140.468] sna_block_handler (tv=108.535000) [ 140.468] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.468] sna_accel_do_throttle -- no pending activity [ 140.473] sna_wakeup_handler [ 140.473] sna_accel_flush: flush?=0, dirty?=0 [ 140.473] sna_accel_flush: flush?=0, dirty?=0 [ 140.473] sna_block_handler (tv=108.530000) [ 140.473] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.473] sna_accel_do_throttle -- no pending activity [ 140.473] sna_wakeup_handler [ 140.473] sna_block_handler (tv=108.530000) [ 140.473] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.473] sna_accel_do_throttle -- no pending activity [ 140.474] sna_wakeup_handler [ 140.474] sna_block_handler (tv=108.529000) [ 140.474] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.474] sna_accel_do_throttle -- no pending activity [ 140.476] sna_wakeup_handler [ 140.476] sna_block_handler (tv=108.527000) [ 140.476] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.476] sna_accel_do_throttle -- no pending activity [ 140.481] sna_wakeup_handler [ 140.481] sna_accel_flush: flush?=0, dirty?=0 [ 140.481] sna_accel_flush: flush?=0, dirty?=0 [ 140.481] sna_block_handler (tv=108.522000) [ 140.481] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.481] sna_accel_do_throttle -- no pending activity [ 140.481] sna_wakeup_handler [ 140.481] sna_block_handler (tv=108.522000) [ 140.481] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.481] sna_accel_do_throttle -- no pending activity [ 140.482] sna_wakeup_handler [ 140.482] sna_block_handler (tv=108.521000) [ 140.482] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.482] sna_accel_do_throttle -- no pending activity [ 140.484] sna_wakeup_handler [ 140.484] sna_block_handler (tv=108.519000) [ 140.484] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.484] sna_accel_do_throttle -- no pending activity [ 140.489] sna_wakeup_handler [ 140.489] sna_accel_flush: flush?=0, dirty?=0 [ 140.489] sna_accel_flush: flush?=0, dirty?=0 [ 140.489] sna_block_handler (tv=108.514000) [ 140.489] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.489] sna_accel_do_throttle -- no pending activity [ 140.489] sna_wakeup_handler [ 140.489] sna_block_handler (tv=108.514000) [ 140.489] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.489] sna_accel_do_throttle -- no pending activity [ 140.490] sna_wakeup_handler [ 140.490] sna_block_handler (tv=108.513000) [ 140.490] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.490] sna_accel_do_throttle -- no pending activity [ 140.491] sna_wakeup_handler [ 140.492] sna_block_handler (tv=108.511000) [ 140.492] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.492] sna_accel_do_throttle -- no pending activity [ 140.497] sna_wakeup_handler [ 140.497] sna_accel_flush: flush?=0, dirty?=0 [ 140.497] sna_accel_flush: flush?=0, dirty?=0 [ 140.497] sna_block_handler (tv=108.506000) [ 140.497] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.497] sna_accel_do_throttle -- no pending activity [ 140.497] sna_wakeup_handler [ 140.497] sna_block_handler (tv=108.506000) [ 140.497] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.497] sna_accel_do_throttle -- no pending activity [ 140.498] sna_wakeup_handler [ 140.498] sna_block_handler (tv=108.505000) [ 140.498] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.498] sna_accel_do_throttle -- no pending activity [ 140.500] sna_wakeup_handler [ 140.500] sna_block_handler (tv=108.503000) [ 140.500] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.500] sna_accel_do_throttle -- no pending activity [ 140.502] sna_wakeup_handler [ 140.502] sna_accel_flush: flush?=0, dirty?=0 [ 140.502] sna_accel_flush: flush?=0, dirty?=0 [ 140.502] sna_block_handler (tv=108.501000) [ 140.502] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.502] sna_accel_do_throttle -- no pending activity [ 140.503] sna_wakeup_handler [ 140.503] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 140.503] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 140.503] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 140.503] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 140.503] sna_dri2_get_back: reuse backbuffer? 1 [ 140.503] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 140.503] sna_dri2_get_back: reuse unattached back [ 140.503] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 140.503] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 140.503] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 140.503] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 140.503] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 140.503] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 140.503] sna_accel_flush: flush?=0, dirty?=0 [ 140.503] sna_accel_flush: flush?=0, dirty?=0 [ 140.503] sna_accel_flush: flush?=0, dirty?=0 [ 140.503] sna_block_handler (tv=108.500000) [ 140.503] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.503] timer_enable (time=140503), starting timer 0 [ 140.503] sna_accel_do_throttle -- no pending activity [ 140.503] sna_accel_block: evaluating timers, active=5 [ 140.503] sna_accel_block: flush timer expires in 8 [140511] [ 140.504] sna_wakeup_handler [ 140.504] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 140.504] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 140.504] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 140.504] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 140.504] sna_dri2_get_msc(draw=146, pipe=0) [ 140.504] sna_crtc_record_swap: recording last swap on pipe=0, frame 8161 [msc=8161], time 140.501043 [ 140.504] sna_dri2_get_msc: msc=8161 [raw=8161], ust=140501043 [ 140.504] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 140.504] sna_dri2_schedule_swap(target_msc=8153, divisor=0, remainder=0) [ 140.504] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 140.504] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 140.504] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 140.504] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 140.504] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 140.504] sna_crtc_record_swap: recording last swap on pipe=0, frame 8161 [msc=8161], time 140.501043 [ 140.504] immediate_swap: current_msc=8161, target_msc=8153 -- yes [ 140.504] can_flip: no, shadow enabled [ 140.504] sna_dri2_add_event: adding event to window 146) [ 140.504] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 140.504] sna_dri2_immediate_blit: no pending blit, starting chain [ 140.504] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 140.504] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 140.504] can_xchg: back size=8701e00, front size=8701e00 [ 140.504] can_xchg: yes, pixmap=165 [ 140.504] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 140.504] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 140.504] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 140.504] set_bo: pixmap=165, handle=36 (old handle=27) [ 140.504] set_bo: marking whole pixmap as damaged [ 140.504] set_bo: applying final/discard move-to-gpu [ 140.504] wait_for_shadow: flags=0, flips=0, handle=27, shadow=12 [ 140.504] set_bo: dropping flush hint from handle=27 [ 140.504] set_bo: adding flush hint to handle=36 [ 140.504] mark_stale(handle=27) => 1 [ 140.504] swap_limit: draw=146 setting swap limit to 3 [ 140.504] sna_dri2_swap_limit_validate: swap limit set to 3 [ 140.504] sna_next_vblank(pipe=0, waiting until next vblank) [ 140.504] sna_dri2_schedule_swap: reported target_msc=8161 [ 140.504] sna_accel_flush: flush?=0, dirty?=0 [ 140.505] sna_accel_flush: flush?=0, dirty?=0 [ 140.505] sna_accel_flush: flush?=0, dirty?=0 [ 140.505] sna_accel_flush: flush?=0, dirty?=0 [ 140.505] sna_accel_flush: flush?=0, dirty?=0 [ 140.505] sna_accel_flush: flush?=0, dirty?=0 [ 140.505] sna_block_handler (tv=108.498000) [ 140.505] sna_scanout_do_flush: flush timer active: delta=6 [ 140.505] sna_accel_do_throttle -- no pending activity [ 140.505] sna_accel_block: evaluating timers, active=5 [ 140.505] sna_accel_block: flush timer expires in 6 [140511] [ 140.505] sna_wakeup_handler [ 140.505] sna_block_handler (tv=108.498000) [ 140.505] sna_scanout_do_flush: flush timer active: delta=6 [ 140.505] sna_accel_do_throttle -- no pending activity [ 140.505] sna_accel_block: evaluating timers, active=5 [ 140.505] sna_accel_block: flush timer expires in 6 [140511] [ 140.506] sna_wakeup_handler [ 140.506] sna_block_handler (tv=108.497000) [ 140.506] sna_scanout_do_flush: flush timer active: delta=5 [ 140.506] sna_accel_do_throttle -- no pending activity [ 140.506] sna_accel_block: evaluating timers, active=5 [ 140.506] sna_accel_block: flush timer expires in 5 [140511] [ 140.512] sna_wakeup_handler [ 140.512] sna_block_handler (tv=108.491000) [ 140.512] sna_scanout_do_flush: flush timer active: delta=-1 [ 140.512] sna_scanout_do_flush (time=140512), triggered [ 140.512] sna_scanout_flush (time=140512), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 140.512] has_shadow: has pending damage? 1, outstanding flips: 0 [ 140.512] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.512] has_shadow: has pending damage? 1, outstanding flips: 0 [ 140.512] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 140.512] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 140.512] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 140.512] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 140.512] sna_pixmap_move_to_gpu: already all-damaged [ 140.512] sna_pixmap_mark_active: pixmap=165, handle=36 [ 140.512] sna_mode_redisplay: crtc[0] transformed? 0 [ 140.512] sna_mode_redisplay: crtc[1] transformed? 0 [ 140.512] sna_mode_redisplay: crtc[2] transformed? 0 [ 140.512] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 140.512] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 140.512] get_fb: reusing fb=77 for handle=36 [ 140.512] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 140.512] __kgem_bo_clear_busy: handle=36 [ 140.512] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 140.512] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 140.512] __kgem_bo_clear_busy: handle=36 [ 140.512] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 140.512] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 140.512] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 140.512] sna_accel_do_throttle -- no pending activity [ 140.512] sna_accel_block: evaluating timers, active=5 [ 140.512] sna_accel_block: flush timer expires in 16 [140528] [ 140.513] sna_wakeup_handler [ 140.513] sna_accel_flush: flush?=0, dirty?=0 [ 140.513] sna_accel_flush: flush?=0, dirty?=0 [ 140.513] sna_block_handler (tv=108.490000) [ 140.513] sna_scanout_do_flush: flush timer active: delta=15 [ 140.513] sna_accel_do_throttle -- no pending activity [ 140.513] sna_accel_block: evaluating timers, active=5 [ 140.513] sna_accel_block: flush timer expires in 15 [140528] [ 140.513] sna_wakeup_handler [ 140.513] sna_block_handler (tv=108.490000) [ 140.513] sna_scanout_do_flush: flush timer active: delta=15 [ 140.513] sna_accel_do_throttle -- no pending activity [ 140.513] sna_accel_block: evaluating timers, active=5 [ 140.513] sna_accel_block: flush timer expires in 15 [140528] [ 140.514] sna_wakeup_handler [ 140.514] sna_block_handler (tv=108.489000) [ 140.514] sna_scanout_do_flush: flush timer active: delta=14 [ 140.514] sna_accel_do_throttle -- no pending activity [ 140.514] sna_accel_block: evaluating timers, active=5 [ 140.514] sna_accel_block: flush timer expires in 14 [140528] [ 140.516] sna_wakeup_handler [ 140.516] sna_mode_wakeup: len=32 [ 140.516] sna_mode_wakeup: recording last swap on pipe=1, frame 8132 [1fc4], time 140.516395 [ 140.516] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 140.516] sna_mode_wakeup: flip complete, pending? 2 [ 140.516] sna_block_handler (tv=108.487000) [ 140.516] sna_scanout_do_flush: flush timer active: delta=12 [ 140.516] sna_accel_do_throttle -- no pending activity [ 140.516] sna_accel_block: evaluating timers, active=5 [ 140.516] sna_accel_block: flush timer expires in 12 [140528] [ 140.517] sna_wakeup_handler [ 140.517] sna_mode_wakeup: len=64 [ 140.517] sna_dri2_vblank_handler(type=2, sequence=8162, draw=1810) [ 140.517] sna_crtc_record_swap: recording last swap on pipe=0, frame 8162 [msc=8162], time 140.517702 [ 140.517] sna_dri2_vblank_handler: 2 complete, frame=8162 tv=140.517702 [ 140.517] sna_dri2_blit_complete: blit finished [ 140.517] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8162, tv=140.517702) [ 140.517] frame_swap_complete(type=2): draw=146, pipe=0, frame=8162 [msc=8162], tv=140.517702 [ 140.517] sna_accel_flush: flush?=0, dirty?=0 [ 140.517] sna_dri2_event_free(draw?=1) [ 140.517] sna_dri2_remove_event: remove[0x55bca98fce00] from window 146, active? 1 [ 140.517] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 140.517] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 140.517] sna_dri2_vblank_handler complete [ 140.517] sna_mode_wakeup: recording last swap on pipe=0, frame 8162 [1fe2], time 140.517702 [ 140.517] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 140.517] sna_mode_wakeup: flip complete, pending? 1 [ 140.517] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.517] sna_block_handler (tv=108.486000) [ 140.517] sna_scanout_do_flush: flush timer active: delta=11 [ 140.517] sna_accel_do_throttle -- no pending activity [ 140.517] sna_accel_block: evaluating timers, active=5 [ 140.517] sna_accel_block: flush timer expires in 11 [140528] [ 140.519] sna_wakeup_handler [ 140.519] sna_accel_flush: flush?=0, dirty?=0 [ 140.519] sna_accel_flush: flush?=0, dirty?=0 [ 140.519] sna_block_handler (tv=108.484000) [ 140.519] sna_scanout_do_flush: flush timer active: delta=9 [ 140.519] sna_accel_do_throttle -- no pending activity [ 140.519] sna_accel_block: evaluating timers, active=5 [ 140.519] sna_accel_block: flush timer expires in 9 [140528] [ 140.519] sna_wakeup_handler [ 140.519] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 140.519] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 140.519] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 140.519] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 140.519] sna_dri2_get_back: reuse backbuffer? 1 [ 140.519] sna_dri2_get_back: back buffer handle=27, active?=0, refcnt=1 [ 140.519] sna_dri2_get_back: reuse unattached back [ 140.519] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 140.519] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 140.519] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 140.519] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 140.519] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 140.519] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 140.519] sna_accel_flush: flush?=0, dirty?=0 [ 140.519] sna_accel_flush: flush?=0, dirty?=0 [ 140.519] sna_accel_flush: flush?=0, dirty?=0 [ 140.519] sna_block_handler (tv=108.484000) [ 140.519] sna_scanout_do_flush: flush timer active: delta=9 [ 140.519] sna_accel_do_throttle -- no pending activity [ 140.519] sna_accel_block: evaluating timers, active=5 [ 140.520] sna_accel_block: flush timer expires in 9 [140528] [ 140.520] sna_wakeup_handler [ 140.520] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 140.520] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 140.520] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 140.520] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 140.520] sna_dri2_get_msc(draw=146, pipe=0) [ 140.520] sna_crtc_record_swap: recording last swap on pipe=0, frame 8162 [msc=8162], time 140.517702 [ 140.520] sna_dri2_get_msc: msc=8162 [raw=8162], ust=140517702 [ 140.520] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 140.520] sna_dri2_schedule_swap(target_msc=8162, divisor=0, remainder=0) [ 140.520] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 140.520] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 140.520] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 140.520] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 140.520] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 140.520] sna_crtc_record_swap: recording last swap on pipe=0, frame 8162 [msc=8162], time 140.517702 [ 140.520] immediate_swap: current_msc=8162, target_msc=8162 -- yes [ 140.520] can_flip: no, shadow enabled [ 140.520] sna_dri2_add_event: adding event to window 146) [ 140.521] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 140.521] sna_dri2_immediate_blit: no pending blit, starting chain [ 140.521] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 140.521] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 140.521] can_xchg: back size=8701e00, front size=8701e00 [ 140.521] can_xchg: yes, pixmap=165 [ 140.521] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 140.521] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 140.521] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 140.521] set_bo: pixmap=165, handle=27 (old handle=36) [ 140.521] set_bo: marking whole pixmap as damaged [ 140.521] set_bo: applying final/discard move-to-gpu [ 140.521] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 140.521] set_bo: dropping flush hint from handle=36 [ 140.521] set_bo: adding flush hint to handle=27 [ 140.521] mark_stale(handle=36) => 1 [ 140.521] swap_limit: draw=146 setting swap limit to 3 [ 140.521] sna_dri2_swap_limit_validate: swap limit set to 3 [ 140.521] sna_next_vblank(pipe=0, waiting until next vblank) [ 140.521] sna_dri2_schedule_swap: reported target_msc=8162 [ 140.521] sna_accel_flush: flush?=0, dirty?=0 [ 140.521] sna_accel_flush: flush?=0, dirty?=0 [ 140.521] sna_accel_flush: flush?=0, dirty?=0 [ 140.521] sna_accel_flush: flush?=0, dirty?=0 [ 140.521] sna_accel_flush: flush?=0, dirty?=0 [ 140.521] sna_accel_flush: flush?=0, dirty?=0 [ 140.521] sna_block_handler (tv=108.482000) [ 140.521] sna_scanout_do_flush: flush timer active: delta=7 [ 140.521] sna_accel_do_throttle -- no pending activity [ 140.521] sna_accel_block: evaluating timers, active=5 [ 140.521] sna_accel_block: flush timer expires in 7 [140528] [ 140.521] sna_wakeup_handler [ 140.521] sna_block_handler (tv=108.482000) [ 140.521] sna_scanout_do_flush: flush timer active: delta=7 [ 140.521] sna_accel_do_throttle -- no pending activity [ 140.521] sna_accel_block: evaluating timers, active=5 [ 140.521] sna_accel_block: flush timer expires in 7 [140528] [ 140.523] sna_wakeup_handler [ 140.523] sna_block_handler (tv=108.480000) [ 140.523] sna_scanout_do_flush: flush timer active: delta=5 [ 140.523] sna_accel_do_throttle -- no pending activity [ 140.523] sna_accel_block: evaluating timers, active=5 [ 140.523] sna_accel_block: flush timer expires in 5 [140528] [ 140.528] sna_wakeup_handler [ 140.528] sna_block_handler (tv=108.475000) [ 140.528] sna_scanout_do_flush: flush timer active: delta=0 [ 140.528] sna_scanout_do_flush (time=140528), triggered [ 140.528] sna_scanout_flush (time=140528), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.528] has_shadow: has pending damage? 1, outstanding flips: 0 [ 140.528] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.528] has_shadow: has pending damage? 1, outstanding flips: 0 [ 140.528] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 140.528] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 140.528] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 140.528] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 140.528] sna_pixmap_move_to_gpu: already all-damaged [ 140.528] sna_pixmap_mark_active: pixmap=165, handle=27 [ 140.528] sna_mode_redisplay: crtc[0] transformed? 0 [ 140.528] sna_mode_redisplay: crtc[1] transformed? 0 [ 140.528] sna_mode_redisplay: crtc[2] transformed? 0 [ 140.528] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 140.528] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 140.528] get_fb: reusing fb=101 for handle=27 [ 140.528] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 140.528] __kgem_bo_clear_busy: handle=27 [ 140.528] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 140.529] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 140.529] __kgem_bo_clear_busy: handle=27 [ 140.529] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 140.529] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 140.529] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 140.529] sna_accel_do_throttle -- no pending activity [ 140.529] sna_accel_block: evaluating timers, active=5 [ 140.529] sna_accel_block: flush timer expires in 16 [140544] [ 140.532] sna_wakeup_handler [ 140.532] sna_mode_wakeup: len=32 [ 140.532] sna_mode_wakeup: recording last swap on pipe=1, frame 8133 [1fc5], time 140.533057 [ 140.532] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 140.532] sna_mode_wakeup: flip complete, pending? 2 [ 140.532] sna_block_handler (tv=108.471000) [ 140.533] sna_scanout_do_flush: flush timer active: delta=12 [ 140.533] sna_accel_do_throttle -- no pending activity [ 140.533] sna_accel_block: evaluating timers, active=5 [ 140.533] sna_accel_block: flush timer expires in 12 [140544] [ 140.534] sna_wakeup_handler [ 140.534] sna_mode_wakeup: len=64 [ 140.534] sna_dri2_vblank_handler(type=2, sequence=8163, draw=1810) [ 140.534] sna_crtc_record_swap: recording last swap on pipe=0, frame 8163 [msc=8163], time 140.534362 [ 140.534] sna_dri2_vblank_handler: 2 complete, frame=8163 tv=140.534362 [ 140.534] sna_dri2_blit_complete: blit finished [ 140.534] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8163, tv=140.534362) [ 140.534] frame_swap_complete(type=2): draw=146, pipe=0, frame=8163 [msc=8163], tv=140.534362 [ 140.534] sna_accel_flush: flush?=0, dirty?=0 [ 140.534] sna_dri2_event_free(draw?=1) [ 140.534] sna_dri2_remove_event: remove[0x55bca98fce00] from window 146, active? 1 [ 140.534] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 140.534] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 140.534] sna_dri2_vblank_handler complete [ 140.534] sna_mode_wakeup: recording last swap on pipe=0, frame 8163 [1fe3], time 140.534362 [ 140.534] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=27 [active_scanout=3] [ 140.534] sna_mode_wakeup: flip complete, pending? 1 [ 140.534] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.534] sna_block_handler (tv=108.469000) [ 140.534] sna_scanout_do_flush: flush timer active: delta=10 [ 140.534] sna_accel_do_throttle -- no pending activity [ 140.534] sna_accel_block: evaluating timers, active=5 [ 140.534] sna_accel_block: flush timer expires in 10 [140544] [ 140.535] sna_wakeup_handler [ 140.535] sna_accel_flush: flush?=0, dirty?=0 [ 140.535] sna_accel_flush: flush?=0, dirty?=0 [ 140.535] sna_block_handler (tv=108.468000) [ 140.535] sna_scanout_do_flush: flush timer active: delta=9 [ 140.536] sna_accel_do_throttle -- no pending activity [ 140.536] sna_accel_block: evaluating timers, active=5 [ 140.536] sna_accel_block: flush timer expires in 9 [140544] [ 140.536] sna_wakeup_handler [ 140.536] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 140.536] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 140.536] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 140.536] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 140.536] sna_dri2_get_back: reuse backbuffer? 1 [ 140.536] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 140.536] sna_dri2_get_back: reuse unattached back [ 140.536] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 140.536] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 140.536] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 140.536] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 140.536] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 140.536] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 140.536] sna_accel_flush: flush?=0, dirty?=0 [ 140.536] sna_accel_flush: flush?=0, dirty?=0 [ 140.536] sna_accel_flush: flush?=0, dirty?=0 [ 140.536] sna_block_handler (tv=108.467000) [ 140.536] sna_scanout_do_flush: flush timer active: delta=8 [ 140.536] sna_accel_do_throttle -- no pending activity [ 140.536] sna_accel_block: evaluating timers, active=5 [ 140.536] sna_accel_block: flush timer expires in 8 [140544] [ 140.537] sna_wakeup_handler [ 140.537] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 140.537] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 140.537] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 140.537] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 140.537] sna_dri2_get_msc(draw=146, pipe=0) [ 140.537] sna_crtc_record_swap: recording last swap on pipe=0, frame 8163 [msc=8163], time 140.534362 [ 140.537] sna_dri2_get_msc: msc=8163 [raw=8163], ust=140534362 [ 140.537] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 140.537] sna_dri2_schedule_swap(target_msc=8163, divisor=0, remainder=0) [ 140.537] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 140.537] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 140.537] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 140.537] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 140.537] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 140.537] sna_crtc_record_swap: recording last swap on pipe=0, frame 8163 [msc=8163], time 140.534362 [ 140.537] immediate_swap: current_msc=8163, target_msc=8163 -- yes [ 140.537] can_flip: no, shadow enabled [ 140.537] sna_dri2_add_event: adding event to window 146) [ 140.537] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 140.537] sna_dri2_immediate_blit: no pending blit, starting chain [ 140.537] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 140.537] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 140.537] can_xchg: back size=8701e00, front size=8701e00 [ 140.537] can_xchg: yes, pixmap=165 [ 140.537] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 140.537] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 140.537] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 140.537] set_bo: pixmap=165, handle=36 (old handle=27) [ 140.537] set_bo: marking whole pixmap as damaged [ 140.537] set_bo: applying final/discard move-to-gpu [ 140.537] wait_for_shadow: flags=0, flips=0, handle=27, shadow=12 [ 140.537] set_bo: dropping flush hint from handle=27 [ 140.537] set_bo: adding flush hint to handle=36 [ 140.537] mark_stale(handle=27) => 1 [ 140.537] swap_limit: draw=146 setting swap limit to 3 [ 140.537] sna_dri2_swap_limit_validate: swap limit set to 3 [ 140.537] sna_next_vblank(pipe=0, waiting until next vblank) [ 140.537] sna_dri2_schedule_swap: reported target_msc=8163 [ 140.537] sna_accel_flush: flush?=0, dirty?=0 [ 140.537] sna_accel_flush: flush?=0, dirty?=0 [ 140.538] sna_accel_flush: flush?=0, dirty?=0 [ 140.538] sna_accel_flush: flush?=0, dirty?=0 [ 140.538] sna_block_handler (tv=108.465000) [ 140.538] sna_scanout_do_flush: flush timer active: delta=6 [ 140.538] sna_accel_do_throttle -- no pending activity [ 140.538] sna_accel_block: evaluating timers, active=5 [ 140.538] sna_accel_block: flush timer expires in 6 [140544] [ 140.544] sna_wakeup_handler [ 140.544] sna_block_handler (tv=108.459000) [ 140.544] sna_scanout_do_flush: flush timer active: delta=0 [ 140.544] sna_scanout_do_flush (time=140544), triggered [ 140.544] sna_scanout_flush (time=140544), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.544] has_shadow: has pending damage? 1, outstanding flips: 0 [ 140.544] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.544] has_shadow: has pending damage? 1, outstanding flips: 0 [ 140.544] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 140.544] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 140.544] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 140.544] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 140.544] sna_pixmap_move_to_gpu: already all-damaged [ 140.544] sna_pixmap_mark_active: pixmap=165, handle=36 [ 140.544] sna_mode_redisplay: crtc[0] transformed? 0 [ 140.544] sna_mode_redisplay: crtc[1] transformed? 0 [ 140.544] sna_mode_redisplay: crtc[2] transformed? 0 [ 140.544] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 140.544] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 140.544] get_fb: reusing fb=77 for handle=36 [ 140.545] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 140.545] __kgem_bo_clear_busy: handle=36 [ 140.545] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 140.545] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 140.545] __kgem_bo_clear_busy: handle=36 [ 140.545] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 140.545] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 140.545] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 140.545] sna_accel_do_throttle -- no pending activity [ 140.545] sna_accel_block: evaluating timers, active=5 [ 140.545] sna_accel_block: flush timer expires in 16 [140560] [ 140.549] sna_wakeup_handler [ 140.549] sna_mode_wakeup: len=32 [ 140.549] sna_mode_wakeup: recording last swap on pipe=1, frame 8134 [1fc6], time 140.549716 [ 140.549] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 140.549] sna_mode_wakeup: flip complete, pending? 2 [ 140.549] sna_accel_flush: flush?=0, dirty?=0 [ 140.549] sna_accel_flush: flush?=0, dirty?=0 [ 140.549] sna_block_handler (tv=108.454000) [ 140.549] sna_scanout_do_flush: flush timer active: delta=11 [ 140.549] sna_accel_do_throttle -- no pending activity [ 140.549] sna_accel_block: evaluating timers, active=5 [ 140.549] sna_accel_block: flush timer expires in 11 [140560] [ 140.549] sna_wakeup_handler [ 140.549] sna_block_handler (tv=108.454000) [ 140.550] sna_scanout_do_flush: flush timer active: delta=11 [ 140.550] sna_accel_do_throttle -- no pending activity [ 140.550] sna_accel_block: evaluating timers, active=5 [ 140.550] sna_accel_block: flush timer expires in 11 [140560] [ 140.550] sna_wakeup_handler [ 140.550] sna_mode_wakeup: len=64 [ 140.550] sna_dri2_vblank_handler(type=2, sequence=8164, draw=1810) [ 140.550] sna_crtc_record_swap: recording last swap on pipe=0, frame 8164 [msc=8164], time 140.551024 [ 140.550] sna_dri2_vblank_handler: 2 complete, frame=8164 tv=140.551024 [ 140.550] sna_dri2_blit_complete: blit finished [ 140.550] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8164, tv=140.551024) [ 140.550] frame_swap_complete(type=2): draw=146, pipe=0, frame=8164 [msc=8164], tv=140.551024 [ 140.550] sna_accel_flush: flush?=0, dirty?=0 [ 140.551] sna_dri2_event_free(draw?=1) [ 140.551] sna_dri2_remove_event: remove[0x55bca98fce00] from window 146, active? 1 [ 140.551] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 140.551] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 140.551] sna_dri2_vblank_handler complete [ 140.551] sna_mode_wakeup: recording last swap on pipe=0, frame 8164 [1fe4], time 140.551024 [ 140.551] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 140.551] sna_mode_wakeup: flip complete, pending? 1 [ 140.551] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.551] sna_block_handler (tv=108.452000) [ 140.551] sna_scanout_do_flush: flush timer active: delta=9 [ 140.551] sna_accel_do_throttle -- no pending activity [ 140.551] sna_accel_block: evaluating timers, active=5 [ 140.551] sna_accel_block: flush timer expires in 9 [140560] [ 140.552] sna_wakeup_handler [ 140.552] sna_accel_flush: flush?=0, dirty?=0 [ 140.552] sna_accel_flush: flush?=0, dirty?=0 [ 140.552] sna_block_handler (tv=108.451000) [ 140.552] sna_scanout_do_flush: flush timer active: delta=8 [ 140.552] sna_accel_do_throttle -- no pending activity [ 140.552] sna_accel_block: evaluating timers, active=5 [ 140.552] sna_accel_block: flush timer expires in 8 [140560] [ 140.552] sna_wakeup_handler [ 140.553] sna_accel_flush: flush?=0, dirty?=0 [ 140.553] sna_accel_flush: flush?=0, dirty?=0 [ 140.553] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 140.553] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 140.553] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 140.553] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 140.553] sna_dri2_get_back: reuse backbuffer? 1 [ 140.553] sna_dri2_get_back: back buffer handle=27, active?=0, refcnt=1 [ 140.553] sna_dri2_get_back: reuse unattached back [ 140.553] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 140.553] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 140.553] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 140.553] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 140.553] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 140.553] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 140.553] sna_accel_flush: flush?=0, dirty?=0 [ 140.553] sna_accel_flush: flush?=0, dirty?=0 [ 140.553] sna_accel_flush: flush?=0, dirty?=0 [ 140.553] sna_block_handler (tv=108.450000) [ 140.553] sna_scanout_do_flush: flush timer active: delta=7 [ 140.553] sna_accel_do_throttle -- no pending activity [ 140.553] sna_accel_block: evaluating timers, active=5 [ 140.553] sna_accel_block: flush timer expires in 7 [140560] [ 140.553] sna_wakeup_handler [ 140.553] sna_block_handler (tv=108.450000) [ 140.553] sna_scanout_do_flush: flush timer active: delta=7 [ 140.553] sna_accel_do_throttle -- no pending activity [ 140.553] sna_accel_block: evaluating timers, active=5 [ 140.553] sna_accel_block: flush timer expires in 7 [140560] [ 140.554] sna_wakeup_handler [ 140.554] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 140.554] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 140.554] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 140.554] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 140.554] sna_dri2_get_msc(draw=146, pipe=0) [ 140.554] sna_crtc_record_swap: recording last swap on pipe=0, frame 8164 [msc=8164], time 140.551024 [ 140.554] sna_dri2_get_msc: msc=8164 [raw=8164], ust=140551024 [ 140.554] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 140.554] sna_dri2_schedule_swap(target_msc=8164, divisor=0, remainder=0) [ 140.554] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 140.554] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 140.554] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 140.554] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 140.554] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 140.554] sna_crtc_record_swap: recording last swap on pipe=0, frame 8164 [msc=8164], time 140.551024 [ 140.554] immediate_swap: current_msc=8164, target_msc=8164 -- yes [ 140.554] can_flip: no, shadow enabled [ 140.554] sna_dri2_add_event: adding event to window 146) [ 140.554] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 140.554] sna_dri2_immediate_blit: no pending blit, starting chain [ 140.554] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 140.554] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 140.554] can_xchg: back size=8701e00, front size=8701e00 [ 140.554] can_xchg: yes, pixmap=165 [ 140.554] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 140.554] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 140.554] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 140.554] set_bo: pixmap=165, handle=27 (old handle=36) [ 140.554] set_bo: marking whole pixmap as damaged [ 140.554] set_bo: applying final/discard move-to-gpu [ 140.554] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 140.554] set_bo: dropping flush hint from handle=36 [ 140.554] set_bo: adding flush hint to handle=27 [ 140.554] mark_stale(handle=36) => 1 [ 140.554] swap_limit: draw=146 setting swap limit to 3 [ 140.554] sna_dri2_swap_limit_validate: swap limit set to 3 [ 140.554] sna_next_vblank(pipe=0, waiting until next vblank) [ 140.554] sna_dri2_schedule_swap: reported target_msc=8164 [ 140.554] sna_accel_flush: flush?=0, dirty?=0 [ 140.554] sna_accel_flush: flush?=0, dirty?=0 [ 140.554] sna_accel_flush: flush?=0, dirty?=0 [ 140.554] sna_accel_flush: flush?=0, dirty?=0 [ 140.554] sna_block_handler (tv=108.449000) [ 140.554] sna_scanout_do_flush: flush timer active: delta=6 [ 140.555] sna_accel_do_throttle -- no pending activity [ 140.555] sna_accel_block: evaluating timers, active=5 [ 140.555] sna_accel_block: flush timer expires in 6 [140560] [ 140.561] sna_wakeup_handler [ 140.561] sna_accel_flush: flush?=0, dirty?=0 [ 140.561] sna_accel_flush: flush?=0, dirty?=0 [ 140.561] sna_block_handler (tv=108.442000) [ 140.561] sna_scanout_do_flush: flush timer active: delta=-1 [ 140.561] sna_scanout_do_flush (time=140561), triggered [ 140.561] sna_scanout_flush (time=140561), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.561] has_shadow: has pending damage? 1, outstanding flips: 0 [ 140.561] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.561] has_shadow: has pending damage? 1, outstanding flips: 0 [ 140.561] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 140.561] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 140.561] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 140.561] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 140.561] sna_pixmap_move_to_gpu: already all-damaged [ 140.561] sna_pixmap_mark_active: pixmap=165, handle=27 [ 140.561] sna_mode_redisplay: crtc[0] transformed? 0 [ 140.561] sna_mode_redisplay: crtc[1] transformed? 0 [ 140.561] sna_mode_redisplay: crtc[2] transformed? 0 [ 140.561] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 140.561] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 140.561] get_fb: reusing fb=101 for handle=27 [ 140.561] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 140.561] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 140.561] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 140.561] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 140.561] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 140.561] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 140.561] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 140.561] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 140.561] sna_accel_do_throttle -- no pending activity [ 140.561] sna_accel_block: evaluating timers, active=5 [ 140.561] sna_accel_block: flush timer expires in 16 [140577] [ 140.562] sna_wakeup_handler [ 140.562] sna_block_handler (tv=108.441000) [ 140.562] sna_scanout_do_flush: flush timer active: delta=15 [ 140.562] sna_accel_do_throttle -- no pending activity [ 140.562] sna_accel_block: evaluating timers, active=5 [ 140.562] sna_accel_block: flush timer expires in 15 [140577] [ 140.566] sna_wakeup_handler [ 140.566] sna_mode_wakeup: len=32 [ 140.566] sna_mode_wakeup: recording last swap on pipe=1, frame 8135 [1fc7], time 140.566377 [ 140.566] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 140.566] sna_mode_wakeup: flip complete, pending? 2 [ 140.566] sna_block_handler (tv=108.437000) [ 140.566] sna_scanout_do_flush: flush timer active: delta=11 [ 140.566] sna_accel_do_throttle -- no pending activity [ 140.566] sna_accel_block: evaluating timers, active=5 [ 140.566] sna_accel_block: flush timer expires in 11 [140577] [ 140.567] sna_wakeup_handler [ 140.567] sna_mode_wakeup: len=64 [ 140.567] sna_dri2_vblank_handler(type=2, sequence=8165, draw=1810) [ 140.567] sna_crtc_record_swap: recording last swap on pipe=0, frame 8165 [msc=8165], time 140.567681 [ 140.567] sna_dri2_vblank_handler: 2 complete, frame=8165 tv=140.567681 [ 140.567] sna_dri2_blit_complete: blit finished [ 140.567] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8165, tv=140.567681) [ 140.567] frame_swap_complete(type=2): draw=146, pipe=0, frame=8165 [msc=8165], tv=140.567681 [ 140.567] sna_accel_flush: flush?=0, dirty?=0 [ 140.567] sna_dri2_event_free(draw?=1) [ 140.567] sna_dri2_remove_event: remove[0x55bca98fce00] from window 146, active? 1 [ 140.567] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 140.567] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 140.567] sna_dri2_vblank_handler complete [ 140.567] sna_mode_wakeup: recording last swap on pipe=0, frame 8165 [1fe5], time 140.567681 [ 140.567] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=27 [active_scanout=3] [ 140.567] sna_mode_wakeup: flip complete, pending? 1 [ 140.567] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.567] sna_block_handler (tv=108.436000) [ 140.567] sna_scanout_do_flush: flush timer active: delta=10 [ 140.567] sna_accel_do_throttle -- no pending activity [ 140.567] sna_accel_block: evaluating timers, active=5 [ 140.567] sna_accel_block: flush timer expires in 10 [140577] [ 140.569] sna_wakeup_handler [ 140.569] sna_accel_flush: flush?=0, dirty?=0 [ 140.569] sna_accel_flush: flush?=0, dirty?=0 [ 140.569] sna_block_handler (tv=108.434000) [ 140.569] sna_scanout_do_flush: flush timer active: delta=8 [ 140.569] sna_accel_do_throttle -- no pending activity [ 140.569] sna_accel_block: evaluating timers, active=5 [ 140.569] sna_accel_block: flush timer expires in 8 [140577] [ 140.569] sna_wakeup_handler [ 140.569] sna_accel_flush: flush?=0, dirty?=0 [ 140.569] sna_accel_flush: flush?=0, dirty?=0 [ 140.569] sna_block_handler (tv=108.434000) [ 140.569] sna_scanout_do_flush: flush timer active: delta=8 [ 140.569] sna_accel_do_throttle -- no pending activity [ 140.569] sna_accel_block: evaluating timers, active=5 [ 140.569] sna_accel_block: flush timer expires in 8 [140577] [ 140.569] sna_wakeup_handler [ 140.569] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 140.569] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 140.569] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 140.569] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 140.569] sna_dri2_get_back: reuse backbuffer? 1 [ 140.569] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 140.569] sna_dri2_get_back: reuse unattached back [ 140.569] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 140.569] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 140.569] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 140.569] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 140.569] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 140.569] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 140.569] sna_accel_flush: flush?=0, dirty?=0 [ 140.570] sna_accel_flush: flush?=0, dirty?=0 [ 140.570] sna_accel_flush: flush?=0, dirty?=0 [ 140.570] sna_block_handler (tv=108.433000) [ 140.570] sna_scanout_do_flush: flush timer active: delta=7 [ 140.570] sna_accel_do_throttle -- no pending activity [ 140.570] sna_accel_block: evaluating timers, active=5 [ 140.570] sna_accel_block: flush timer expires in 7 [140577] [ 140.570] sna_wakeup_handler [ 140.570] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 140.570] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 140.570] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 140.570] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 140.570] sna_dri2_get_msc(draw=146, pipe=0) [ 140.570] sna_crtc_record_swap: recording last swap on pipe=0, frame 8165 [msc=8165], time 140.567681 [ 140.570] sna_dri2_get_msc: msc=8165 [raw=8165], ust=140567681 [ 140.570] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 140.570] sna_dri2_schedule_swap(target_msc=8165, divisor=0, remainder=0) [ 140.570] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 140.570] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 140.570] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 140.570] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 140.570] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 140.570] sna_crtc_record_swap: recording last swap on pipe=0, frame 8165 [msc=8165], time 140.567681 [ 140.570] immediate_swap: current_msc=8165, target_msc=8165 -- yes [ 140.570] can_flip: no, shadow enabled [ 140.570] sna_dri2_add_event: adding event to window 146) [ 140.570] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 140.571] sna_dri2_immediate_blit: no pending blit, starting chain [ 140.571] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 140.571] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 140.571] can_xchg: back size=8701e00, front size=8701e00 [ 140.571] can_xchg: yes, pixmap=165 [ 140.571] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 140.571] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 140.571] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 140.571] set_bo: pixmap=165, handle=36 (old handle=27) [ 140.571] set_bo: marking whole pixmap as damaged [ 140.571] set_bo: applying final/discard move-to-gpu [ 140.571] wait_for_shadow: flags=0, flips=0, handle=27, shadow=12 [ 140.571] set_bo: dropping flush hint from handle=27 [ 140.571] set_bo: adding flush hint to handle=36 [ 140.571] mark_stale(handle=27) => 1 [ 140.571] swap_limit: draw=146 setting swap limit to 3 [ 140.571] sna_dri2_swap_limit_validate: swap limit set to 3 [ 140.571] sna_next_vblank(pipe=0, waiting until next vblank) [ 140.571] sna_dri2_schedule_swap: reported target_msc=8165 [ 140.571] sna_accel_flush: flush?=0, dirty?=0 [ 140.571] sna_accel_flush: flush?=0, dirty?=0 [ 140.571] sna_accel_flush: flush?=0, dirty?=0 [ 140.571] sna_accel_flush: flush?=0, dirty?=0 [ 140.571] sna_block_handler (tv=108.432000) [ 140.571] sna_scanout_do_flush: flush timer active: delta=6 [ 140.571] sna_accel_do_throttle -- no pending activity [ 140.571] sna_accel_block: evaluating timers, active=5 [ 140.571] sna_accel_block: flush timer expires in 6 [140577] [ 140.577] sna_wakeup_handler [ 140.577] sna_accel_flush: flush?=0, dirty?=0 [ 140.577] sna_accel_flush: flush?=0, dirty?=0 [ 140.577] sna_block_handler (tv=108.426000) [ 140.577] sna_scanout_do_flush: flush timer active: delta=0 [ 140.577] sna_scanout_do_flush (time=140577), triggered [ 140.577] sna_scanout_flush (time=140577), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.577] has_shadow: has pending damage? 1, outstanding flips: 0 [ 140.577] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.577] has_shadow: has pending damage? 1, outstanding flips: 0 [ 140.577] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 140.577] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 140.577] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 140.577] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 140.577] sna_pixmap_move_to_gpu: already all-damaged [ 140.577] sna_pixmap_mark_active: pixmap=165, handle=36 [ 140.577] sna_mode_redisplay: crtc[0] transformed? 0 [ 140.577] sna_mode_redisplay: crtc[1] transformed? 0 [ 140.577] sna_mode_redisplay: crtc[2] transformed? 0 [ 140.577] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 140.577] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 140.577] get_fb: reusing fb=77 for handle=36 [ 140.577] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 140.577] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 140.577] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 140.577] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 140.577] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 140.577] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 140.577] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 140.577] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 140.577] sna_accel_do_throttle -- no pending activity [ 140.577] sna_accel_block: evaluating timers, active=5 [ 140.577] sna_accel_block: flush timer expires in 16 [140593] [ 140.578] sna_wakeup_handler [ 140.578] sna_block_handler (tv=108.425000) [ 140.578] sna_scanout_do_flush: flush timer active: delta=15 [ 140.578] sna_accel_do_throttle -- no pending activity [ 140.578] sna_accel_block: evaluating timers, active=5 [ 140.578] sna_accel_block: flush timer expires in 15 [140593] [ 140.582] sna_wakeup_handler [ 140.582] sna_mode_wakeup: len=32 [ 140.582] sna_mode_wakeup: recording last swap on pipe=1, frame 8136 [1fc8], time 140.583032 [ 140.582] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 140.582] sna_mode_wakeup: flip complete, pending? 2 [ 140.582] sna_block_handler (tv=108.421000) [ 140.582] sna_scanout_do_flush: flush timer active: delta=11 [ 140.582] sna_accel_do_throttle -- no pending activity [ 140.583] sna_accel_block: evaluating timers, active=5 [ 140.583] sna_accel_block: flush timer expires in 11 [140593] [ 140.584] sna_wakeup_handler [ 140.584] sna_mode_wakeup: len=64 [ 140.584] sna_dri2_vblank_handler(type=2, sequence=8166, draw=1810) [ 140.584] sna_crtc_record_swap: recording last swap on pipe=0, frame 8166 [msc=8166], time 140.584345 [ 140.584] sna_dri2_vblank_handler: 2 complete, frame=8166 tv=140.584345 [ 140.584] sna_dri2_blit_complete: blit finished [ 140.584] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8166, tv=140.584345) [ 140.584] frame_swap_complete(type=2): draw=146, pipe=0, frame=8166 [msc=8166], tv=140.584345 [ 140.584] sna_accel_flush: flush?=0, dirty?=0 [ 140.584] sna_dri2_event_free(draw?=1) [ 140.584] sna_dri2_remove_event: remove[0x55bca98fce00] from window 146, active? 1 [ 140.584] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 140.584] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 140.584] sna_dri2_vblank_handler complete [ 140.584] sna_mode_wakeup: recording last swap on pipe=0, frame 8166 [1fe6], time 140.584345 [ 140.584] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 140.584] sna_mode_wakeup: flip complete, pending? 1 [ 140.584] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.584] sna_block_handler (tv=108.419000) [ 140.584] sna_scanout_do_flush: flush timer active: delta=9 [ 140.584] sna_accel_do_throttle -- no pending activity [ 140.584] sna_accel_block: evaluating timers, active=5 [ 140.584] sna_accel_block: flush timer expires in 9 [140593] [ 140.585] sna_wakeup_handler [ 140.585] sna_accel_flush: flush?=0, dirty?=0 [ 140.585] sna_accel_flush: flush?=0, dirty?=0 [ 140.585] sna_block_handler (tv=108.418000) [ 140.585] sna_scanout_do_flush: flush timer active: delta=8 [ 140.585] sna_accel_do_throttle -- no pending activity [ 140.585] sna_accel_block: evaluating timers, active=5 [ 140.585] sna_accel_block: flush timer expires in 8 [140593] [ 140.585] sna_wakeup_handler [ 140.585] sna_block_handler (tv=108.418000) [ 140.585] sna_scanout_do_flush: flush timer active: delta=8 [ 140.585] sna_accel_do_throttle -- no pending activity [ 140.585] sna_accel_block: evaluating timers, active=5 [ 140.585] sna_accel_block: flush timer expires in 8 [140593] [ 140.586] sna_wakeup_handler [ 140.586] sna_block_handler (tv=108.417000) [ 140.586] sna_scanout_do_flush: flush timer active: delta=7 [ 140.586] sna_accel_do_throttle -- no pending activity [ 140.586] sna_accel_block: evaluating timers, active=5 [ 140.586] sna_accel_block: flush timer expires in 7 [140593] [ 140.588] sna_wakeup_handler [ 140.588] sna_block_handler (tv=108.415000) [ 140.588] sna_scanout_do_flush: flush timer active: delta=5 [ 140.588] sna_accel_do_throttle -- no pending activity [ 140.588] sna_accel_block: evaluating timers, active=5 [ 140.588] sna_accel_block: flush timer expires in 5 [140593] [ 140.593] sna_wakeup_handler [ 140.593] sna_accel_flush: flush?=0, dirty?=0 [ 140.593] sna_accel_flush: flush?=0, dirty?=0 [ 140.593] sna_block_handler (tv=108.410000) [ 140.593] sna_scanout_do_flush: flush timer active: delta=0 [ 140.593] sna_scanout_do_flush (time=140593), triggered [ 140.593] sna_scanout_flush (time=140593), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.593] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.593] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.593] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.593] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.593] sna_accel_do_throttle -- no pending activity [ 140.593] sna_accel_block: evaluating timers, active=5 [ 140.593] sna_accel_block: flush timer expires in 16 [140609] [ 140.593] sna_wakeup_handler [ 140.593] sna_block_handler (tv=108.410000) [ 140.593] sna_scanout_do_flush: flush timer active: delta=16 [ 140.593] sna_accel_do_throttle -- no pending activity [ 140.593] sna_accel_block: evaluating timers, active=5 [ 140.593] sna_accel_block: flush timer expires in 16 [140609] [ 140.594] sna_wakeup_handler [ 140.594] sna_block_handler (tv=108.409000) [ 140.594] sna_scanout_do_flush: flush timer active: delta=15 [ 140.594] sna_accel_do_throttle -- no pending activity [ 140.595] sna_accel_block: evaluating timers, active=5 [ 140.595] sna_accel_block: flush timer expires in 15 [140609] [ 140.601] sna_wakeup_handler [ 140.601] sna_accel_flush: flush?=0, dirty?=0 [ 140.601] sna_accel_flush: flush?=0, dirty?=0 [ 140.601] sna_block_handler (tv=108.402000) [ 140.601] sna_scanout_do_flush: flush timer active: delta=8 [ 140.601] sna_accel_do_throttle -- no pending activity [ 140.601] sna_accel_block: evaluating timers, active=5 [ 140.601] sna_accel_block: flush timer expires in 8 [140609] [ 140.601] sna_wakeup_handler [ 140.601] sna_block_handler (tv=108.402000) [ 140.601] sna_scanout_do_flush: flush timer active: delta=8 [ 140.601] sna_accel_do_throttle -- no pending activity [ 140.601] sna_accel_block: evaluating timers, active=5 [ 140.601] sna_accel_block: flush timer expires in 8 [140609] [ 140.602] sna_wakeup_handler [ 140.602] sna_block_handler (tv=108.401000) [ 140.602] sna_scanout_do_flush: flush timer active: delta=7 [ 140.602] sna_accel_do_throttle -- no pending activity [ 140.602] sna_accel_block: evaluating timers, active=5 [ 140.602] sna_accel_block: flush timer expires in 7 [140609] [ 140.604] sna_wakeup_handler [ 140.604] sna_block_handler (tv=108.399000) [ 140.604] sna_scanout_do_flush: flush timer active: delta=5 [ 140.604] sna_accel_do_throttle -- no pending activity [ 140.604] sna_accel_block: evaluating timers, active=5 [ 140.604] sna_accel_block: flush timer expires in 5 [140609] [ 140.609] sna_wakeup_handler [ 140.609] sna_block_handler (tv=108.394000) [ 140.609] sna_scanout_do_flush: flush timer active: delta=0 [ 140.609] sna_scanout_do_flush (time=140609), triggered [ 140.609] sna_scanout_flush (time=140609), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.609] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.609] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.609] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.609] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.609] sna_accel_do_throttle -- no pending activity [ 140.609] sna_accel_block: evaluating timers, active=5 [ 140.609] sna_accel_block: flush timer expires in 16 [140625] [ 140.617] sna_wakeup_handler [ 140.617] sna_accel_flush: flush?=0, dirty?=0 [ 140.617] sna_block_handler (tv=108.386000) [ 140.617] sna_scanout_do_flush: flush timer active: delta=8 [ 140.617] sna_accel_do_throttle -- no pending activity [ 140.617] sna_accel_block: evaluating timers, active=5 [ 140.617] sna_accel_block: flush timer expires in 8 [140625] [ 140.617] sna_wakeup_handler [ 140.617] sna_block_handler (tv=108.386000) [ 140.617] sna_scanout_do_flush: flush timer active: delta=8 [ 140.617] sna_accel_do_throttle -- no pending activity [ 140.617] sna_accel_block: evaluating timers, active=5 [ 140.617] sna_accel_block: flush timer expires in 8 [140625] [ 140.618] sna_wakeup_handler [ 140.618] sna_block_handler (tv=108.385000) [ 140.618] sna_scanout_do_flush: flush timer active: delta=7 [ 140.618] sna_accel_do_throttle -- no pending activity [ 140.618] sna_accel_block: evaluating timers, active=5 [ 140.618] sna_accel_block: flush timer expires in 7 [140625] [ 140.620] sna_wakeup_handler [ 140.620] sna_block_handler (tv=108.383000) [ 140.620] sna_scanout_do_flush: flush timer active: delta=5 [ 140.620] sna_accel_do_throttle -- no pending activity [ 140.620] sna_accel_block: evaluating timers, active=5 [ 140.620] sna_accel_block: flush timer expires in 5 [140625] [ 140.625] sna_wakeup_handler [ 140.625] sna_accel_flush: flush?=0, dirty?=0 [ 140.625] sna_block_handler (tv=108.378000) [ 140.625] sna_scanout_do_flush: flush timer active: delta=0 [ 140.625] sna_scanout_do_flush (time=140625), triggered [ 140.625] sna_scanout_flush (time=140625), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.625] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.625] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.625] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.625] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.625] sna_accel_do_throttle -- no pending activity [ 140.625] sna_accel_block: evaluating timers, active=5 [ 140.625] sna_accel_block: flush timer expires in 16 [140641] [ 140.625] sna_wakeup_handler [ 140.625] sna_block_handler (tv=108.378000) [ 140.625] sna_scanout_do_flush: flush timer active: delta=16 [ 140.625] sna_accel_do_throttle -- no pending activity [ 140.625] sna_accel_block: evaluating timers, active=5 [ 140.625] sna_accel_block: flush timer expires in 16 [140641] [ 140.626] sna_wakeup_handler [ 140.627] sna_block_handler (tv=108.377000) [ 140.627] sna_scanout_do_flush: flush timer active: delta=14 [ 140.627] sna_accel_do_throttle -- no pending activity [ 140.627] sna_accel_block: evaluating timers, active=5 [ 140.627] sna_accel_block: flush timer expires in 14 [140641] [ 140.633] sna_wakeup_handler [ 140.633] sna_accel_flush: flush?=0, dirty?=0 [ 140.633] sna_block_handler (tv=108.370000) [ 140.633] sna_scanout_do_flush: flush timer active: delta=8 [ 140.633] sna_accel_do_throttle -- no pending activity [ 140.633] sna_accel_block: evaluating timers, active=5 [ 140.633] sna_accel_block: flush timer expires in 8 [140641] [ 140.633] sna_wakeup_handler [ 140.633] sna_block_handler (tv=108.370000) [ 140.633] sna_scanout_do_flush: flush timer active: delta=8 [ 140.633] sna_accel_do_throttle -- no pending activity [ 140.633] sna_accel_block: evaluating timers, active=5 [ 140.633] sna_accel_block: flush timer expires in 8 [140641] [ 140.634] sna_wakeup_handler [ 140.634] sna_block_handler (tv=108.369000) [ 140.634] sna_scanout_do_flush: flush timer active: delta=7 [ 140.634] sna_accel_do_throttle -- no pending activity [ 140.634] sna_accel_block: evaluating timers, active=5 [ 140.634] sna_accel_block: flush timer expires in 7 [140641] [ 140.636] sna_wakeup_handler [ 140.636] sna_block_handler (tv=108.367000) [ 140.636] sna_scanout_do_flush: flush timer active: delta=5 [ 140.636] sna_accel_do_throttle -- no pending activity [ 140.636] sna_accel_block: evaluating timers, active=5 [ 140.636] sna_accel_block: flush timer expires in 5 [140641] [ 140.641] sna_wakeup_handler [ 140.641] sna_accel_flush: flush?=0, dirty?=0 [ 140.641] sna_block_handler (tv=108.362000) [ 140.641] sna_scanout_do_flush: flush timer active: delta=0 [ 140.641] sna_scanout_do_flush (time=140641), triggered [ 140.641] sna_scanout_flush (time=140641), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.641] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.641] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.641] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.641] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.641] sna_accel_do_throttle -- no pending activity [ 140.641] sna_accel_block: evaluating timers, active=5 [ 140.641] sna_accel_block: flush timer expires in 16 [140657] [ 140.641] sna_wakeup_handler [ 140.641] sna_block_handler (tv=108.362000) [ 140.641] sna_scanout_do_flush: flush timer active: delta=16 [ 140.641] sna_accel_do_throttle -- no pending activity [ 140.641] sna_accel_block: evaluating timers, active=5 [ 140.641] sna_accel_block: flush timer expires in 16 [140657] [ 140.642] sna_wakeup_handler [ 140.642] sna_block_handler (tv=108.361000) [ 140.643] sna_scanout_do_flush: flush timer active: delta=14 [ 140.643] sna_accel_do_throttle -- no pending activity [ 140.643] sna_accel_block: evaluating timers, active=5 [ 140.643] sna_accel_block: flush timer expires in 14 [140657] [ 140.657] sna_wakeup_handler [ 140.657] sna_block_handler (tv=108.346000) [ 140.657] sna_scanout_do_flush: flush timer active: delta=0 [ 140.657] sna_scanout_do_flush (time=140657), triggered [ 140.657] sna_scanout_flush (time=140657), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.657] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.657] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.657] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.657] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.657] sna_accel_do_throttle -- no pending activity [ 140.657] sna_accel_block: evaluating timers, active=5 [ 140.657] sna_accel_block: flush timer expires in 16 [140673] [ 140.665] sna_wakeup_handler [ 140.665] sna_accel_flush: flush?=0, dirty?=0 [ 140.665] sna_block_handler (tv=108.338000) [ 140.665] sna_scanout_do_flush: flush timer active: delta=8 [ 140.665] sna_accel_do_throttle -- no pending activity [ 140.665] sna_accel_block: evaluating timers, active=5 [ 140.665] sna_accel_block: flush timer expires in 8 [140673] [ 140.665] sna_wakeup_handler [ 140.665] sna_block_handler (tv=108.338000) [ 140.665] sna_scanout_do_flush: flush timer active: delta=8 [ 140.665] sna_accel_do_throttle -- no pending activity [ 140.665] sna_accel_block: evaluating timers, active=5 [ 140.665] sna_accel_block: flush timer expires in 8 [140673] [ 140.666] sna_wakeup_handler [ 140.666] sna_block_handler (tv=108.337000) [ 140.666] sna_scanout_do_flush: flush timer active: delta=7 [ 140.666] sna_accel_do_throttle -- no pending activity [ 140.666] sna_accel_block: evaluating timers, active=5 [ 140.666] sna_accel_block: flush timer expires in 7 [140673] [ 140.668] sna_wakeup_handler [ 140.668] sna_block_handler (tv=108.335000) [ 140.668] sna_scanout_do_flush: flush timer active: delta=5 [ 140.668] sna_accel_do_throttle -- no pending activity [ 140.668] sna_accel_block: evaluating timers, active=5 [ 140.668] sna_accel_block: flush timer expires in 5 [140673] [ 140.673] sna_wakeup_handler [ 140.673] sna_accel_flush: flush?=0, dirty?=0 [ 140.673] sna_accel_flush: flush?=0, dirty?=0 [ 140.673] sna_block_handler (tv=108.330000) [ 140.673] sna_scanout_do_flush: flush timer active: delta=0 [ 140.673] sna_scanout_do_flush (time=140673), triggered [ 140.673] sna_scanout_flush (time=140673), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.673] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.673] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.673] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.673] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.673] sna_accel_do_throttle -- no pending activity [ 140.673] sna_accel_block: evaluating timers, active=5 [ 140.673] sna_accel_block: flush timer expires in 16 [140689] [ 140.673] sna_wakeup_handler [ 140.673] sna_block_handler (tv=108.330000) [ 140.673] sna_scanout_do_flush: flush timer active: delta=16 [ 140.673] sna_accel_do_throttle -- no pending activity [ 140.673] sna_accel_block: evaluating timers, active=5 [ 140.673] sna_accel_block: flush timer expires in 16 [140689] [ 140.674] sna_wakeup_handler [ 140.675] sna_block_handler (tv=108.328000) [ 140.675] sna_scanout_do_flush: flush timer active: delta=14 [ 140.675] sna_accel_do_throttle -- no pending activity [ 140.675] sna_accel_block: evaluating timers, active=5 [ 140.675] sna_accel_block: flush timer expires in 14 [140689] [ 140.681] sna_wakeup_handler [ 140.681] sna_accel_flush: flush?=0, dirty?=0 [ 140.681] sna_block_handler (tv=108.322000) [ 140.681] sna_scanout_do_flush: flush timer active: delta=8 [ 140.681] sna_accel_do_throttle -- no pending activity [ 140.681] sna_accel_block: evaluating timers, active=5 [ 140.681] sna_accel_block: flush timer expires in 8 [140689] [ 140.681] sna_wakeup_handler [ 140.681] sna_block_handler (tv=108.322000) [ 140.681] sna_scanout_do_flush: flush timer active: delta=8 [ 140.681] sna_accel_do_throttle -- no pending activity [ 140.681] sna_accel_block: evaluating timers, active=5 [ 140.681] sna_accel_block: flush timer expires in 8 [140689] [ 140.682] sna_wakeup_handler [ 140.682] sna_block_handler (tv=108.321000) [ 140.682] sna_scanout_do_flush: flush timer active: delta=7 [ 140.682] sna_accel_do_throttle -- no pending activity [ 140.682] sna_accel_block: evaluating timers, active=5 [ 140.682] sna_accel_block: flush timer expires in 7 [140689] [ 140.684] sna_wakeup_handler [ 140.684] sna_block_handler (tv=108.319000) [ 140.684] sna_scanout_do_flush: flush timer active: delta=5 [ 140.684] sna_accel_do_throttle -- no pending activity [ 140.684] sna_accel_block: evaluating timers, active=5 [ 140.684] sna_accel_block: flush timer expires in 5 [140689] [ 140.689] sna_wakeup_handler [ 140.689] sna_accel_flush: flush?=0, dirty?=0 [ 140.689] sna_block_handler (tv=108.314000) [ 140.689] sna_scanout_do_flush: flush timer active: delta=0 [ 140.689] sna_scanout_do_flush (time=140689), triggered [ 140.689] sna_scanout_flush (time=140689), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.689] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.689] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.689] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.689] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.689] sna_accel_do_throttle -- no pending activity [ 140.689] sna_accel_block: evaluating timers, active=5 [ 140.689] sna_accel_block: flush timer expires in 16 [140705] [ 140.689] sna_wakeup_handler [ 140.689] sna_block_handler (tv=108.314000) [ 140.689] sna_scanout_do_flush: flush timer active: delta=16 [ 140.689] sna_accel_do_throttle -- no pending activity [ 140.689] sna_accel_block: evaluating timers, active=5 [ 140.689] sna_accel_block: flush timer expires in 16 [140705] [ 140.690] sna_wakeup_handler [ 140.691] sna_block_handler (tv=108.312000) [ 140.691] sna_scanout_do_flush: flush timer active: delta=14 [ 140.691] sna_accel_do_throttle -- no pending activity [ 140.691] sna_accel_block: evaluating timers, active=5 [ 140.691] sna_accel_block: flush timer expires in 14 [140705] [ 140.697] sna_wakeup_handler [ 140.697] sna_accel_flush: flush?=0, dirty?=0 [ 140.697] sna_block_handler (tv=108.306000) [ 140.697] sna_scanout_do_flush: flush timer active: delta=8 [ 140.697] sna_accel_do_throttle -- no pending activity [ 140.697] sna_accel_block: evaluating timers, active=5 [ 140.697] sna_accel_block: flush timer expires in 8 [140705] [ 140.697] sna_wakeup_handler [ 140.697] sna_block_handler (tv=108.306000) [ 140.697] sna_scanout_do_flush: flush timer active: delta=8 [ 140.697] sna_accel_do_throttle -- no pending activity [ 140.697] sna_accel_block: evaluating timers, active=5 [ 140.697] sna_accel_block: flush timer expires in 8 [140705] [ 140.698] sna_wakeup_handler [ 140.698] sna_block_handler (tv=108.305000) [ 140.698] sna_scanout_do_flush: flush timer active: delta=7 [ 140.698] sna_accel_do_throttle -- no pending activity [ 140.698] sna_accel_block: evaluating timers, active=5 [ 140.698] sna_accel_block: flush timer expires in 7 [140705] [ 140.700] sna_wakeup_handler [ 140.700] sna_block_handler (tv=108.303000) [ 140.700] sna_scanout_do_flush: flush timer active: delta=5 [ 140.700] sna_accel_do_throttle -- no pending activity [ 140.700] sna_accel_block: evaluating timers, active=5 [ 140.700] sna_accel_block: flush timer expires in 5 [140705] [ 140.705] sna_wakeup_handler [ 140.705] sna_accel_flush: flush?=0, dirty?=0 [ 140.705] sna_block_handler (tv=108.298000) [ 140.705] sna_scanout_do_flush: flush timer active: delta=0 [ 140.705] sna_scanout_do_flush (time=140705), triggered [ 140.705] sna_scanout_flush (time=140705), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.705] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.705] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.705] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.705] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.705] sna_accel_do_throttle -- no pending activity [ 140.705] sna_accel_block: evaluating timers, active=5 [ 140.705] sna_accel_block: flush timer expires in 16 [140721] [ 140.705] sna_wakeup_handler [ 140.705] sna_block_handler (tv=108.298000) [ 140.705] sna_scanout_do_flush: flush timer active: delta=16 [ 140.705] sna_accel_do_throttle -- no pending activity [ 140.705] sna_accel_block: evaluating timers, active=5 [ 140.705] sna_accel_block: flush timer expires in 16 [140721] [ 140.706] sna_wakeup_handler [ 140.706] sna_block_handler (tv=108.297000) [ 140.706] sna_scanout_do_flush: flush timer active: delta=15 [ 140.707] sna_accel_do_throttle -- no pending activity [ 140.707] sna_accel_block: evaluating timers, active=5 [ 140.707] sna_accel_block: flush timer expires in 15 [140721] [ 140.713] sna_wakeup_handler [ 140.713] sna_accel_flush: flush?=0, dirty?=0 [ 140.713] sna_block_handler (tv=108.290000) [ 140.713] sna_scanout_do_flush: flush timer active: delta=8 [ 140.713] sna_accel_do_throttle -- no pending activity [ 140.713] sna_accel_block: evaluating timers, active=5 [ 140.713] sna_accel_block: flush timer expires in 8 [140721] [ 140.713] sna_wakeup_handler [ 140.713] sna_block_handler (tv=108.290000) [ 140.713] sna_scanout_do_flush: flush timer active: delta=8 [ 140.713] sna_accel_do_throttle -- no pending activity [ 140.713] sna_accel_block: evaluating timers, active=5 [ 140.713] sna_accel_block: flush timer expires in 8 [140721] [ 140.714] sna_wakeup_handler [ 140.714] sna_block_handler (tv=108.289000) [ 140.714] sna_scanout_do_flush: flush timer active: delta=7 [ 140.714] sna_accel_do_throttle -- no pending activity [ 140.714] sna_accel_block: evaluating timers, active=5 [ 140.714] sna_accel_block: flush timer expires in 7 [140721] [ 140.716] sna_wakeup_handler [ 140.716] sna_block_handler (tv=108.287000) [ 140.716] sna_scanout_do_flush: flush timer active: delta=5 [ 140.716] sna_accel_do_throttle -- no pending activity [ 140.716] sna_accel_block: evaluating timers, active=5 [ 140.716] sna_accel_block: flush timer expires in 5 [140721] [ 140.721] sna_wakeup_handler [ 140.721] sna_accel_flush: flush?=0, dirty?=0 [ 140.721] sna_block_handler (tv=108.282000) [ 140.721] sna_scanout_do_flush: flush timer active: delta=0 [ 140.721] sna_scanout_do_flush (time=140721), triggered [ 140.721] sna_scanout_flush (time=140721), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.721] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.721] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.721] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.721] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.721] sna_accel_do_throttle -- no pending activity [ 140.721] sna_accel_block: evaluating timers, active=5 [ 140.721] sna_accel_block: flush timer expires in 16 [140737] [ 140.721] sna_wakeup_handler [ 140.721] sna_block_handler (tv=108.282000) [ 140.721] sna_scanout_do_flush: flush timer active: delta=16 [ 140.721] sna_accel_do_throttle -- no pending activity [ 140.721] sna_accel_block: evaluating timers, active=5 [ 140.721] sna_accel_block: flush timer expires in 16 [140737] [ 140.722] sna_wakeup_handler [ 140.722] sna_block_handler (tv=108.281000) [ 140.722] sna_scanout_do_flush: flush timer active: delta=15 [ 140.722] sna_accel_do_throttle -- no pending activity [ 140.722] sna_accel_block: evaluating timers, active=5 [ 140.722] sna_accel_block: flush timer expires in 15 [140737] [ 140.724] sna_wakeup_handler [ 140.724] sna_block_handler (tv=108.279000) [ 140.724] sna_scanout_do_flush: flush timer active: delta=13 [ 140.724] sna_accel_do_throttle -- no pending activity [ 140.724] sna_accel_block: evaluating timers, active=5 [ 140.724] sna_accel_block: flush timer expires in 13 [140737] [ 140.737] sna_wakeup_handler [ 140.737] sna_accel_flush: flush?=0, dirty?=0 [ 140.737] sna_block_handler (tv=108.266000) [ 140.737] sna_scanout_do_flush: flush timer active: delta=0 [ 140.737] sna_scanout_do_flush (time=140737), triggered [ 140.737] sna_scanout_flush (time=140737), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.737] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.737] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.737] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.737] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.737] sna_accel_do_throttle -- no pending activity [ 140.737] sna_accel_block: evaluating timers, active=5 [ 140.737] sna_accel_block: flush timer expires in 16 [140753] [ 140.737] sna_wakeup_handler [ 140.737] sna_block_handler (tv=108.266000) [ 140.737] sna_scanout_do_flush: flush timer active: delta=16 [ 140.737] sna_accel_do_throttle -- no pending activity [ 140.737] sna_accel_block: evaluating timers, active=5 [ 140.737] sna_accel_block: flush timer expires in 16 [140753] [ 140.738] sna_wakeup_handler [ 140.738] sna_block_handler (tv=108.265000) [ 140.738] sna_scanout_do_flush: flush timer active: delta=15 [ 140.738] sna_accel_do_throttle -- no pending activity [ 140.738] sna_accel_block: evaluating timers, active=5 [ 140.738] sna_accel_block: flush timer expires in 15 [140753] [ 140.745] sna_wakeup_handler [ 140.745] sna_accel_flush: flush?=0, dirty?=0 [ 140.745] sna_block_handler (tv=108.258000) [ 140.745] sna_scanout_do_flush: flush timer active: delta=8 [ 140.745] sna_accel_do_throttle -- no pending activity [ 140.745] sna_accel_block: evaluating timers, active=5 [ 140.745] sna_accel_block: flush timer expires in 8 [140753] [ 140.745] sna_wakeup_handler [ 140.745] sna_block_handler (tv=108.258000) [ 140.745] sna_scanout_do_flush: flush timer active: delta=8 [ 140.745] sna_accel_do_throttle -- no pending activity [ 140.745] sna_accel_block: evaluating timers, active=5 [ 140.745] sna_accel_block: flush timer expires in 8 [140753] [ 140.746] sna_wakeup_handler [ 140.746] sna_block_handler (tv=108.257000) [ 140.746] sna_scanout_do_flush: flush timer active: delta=7 [ 140.746] sna_accel_do_throttle -- no pending activity [ 140.746] sna_accel_block: evaluating timers, active=5 [ 140.746] sna_accel_block: flush timer expires in 7 [140753] [ 140.753] sna_wakeup_handler [ 140.753] sna_accel_flush: flush?=0, dirty?=0 [ 140.753] sna_block_handler (tv=108.250000) [ 140.753] sna_scanout_do_flush: flush timer active: delta=0 [ 140.753] sna_scanout_do_flush (time=140753), triggered [ 140.753] sna_scanout_flush (time=140753), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.753] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.753] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.753] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.753] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.753] sna_accel_do_throttle -- no pending activity [ 140.753] sna_accel_block: evaluating timers, active=5 [ 140.753] sna_accel_block: flush timer expires in 16 [140769] [ 140.753] sna_wakeup_handler [ 140.753] sna_block_handler (tv=108.250000) [ 140.753] sna_scanout_do_flush: flush timer active: delta=16 [ 140.753] sna_accel_do_throttle -- no pending activity [ 140.753] sna_accel_block: evaluating timers, active=5 [ 140.753] sna_accel_block: flush timer expires in 16 [140769] [ 140.754] sna_wakeup_handler [ 140.754] sna_block_handler (tv=108.249000) [ 140.754] sna_scanout_do_flush: flush timer active: delta=15 [ 140.754] sna_accel_do_throttle -- no pending activity [ 140.754] sna_accel_block: evaluating timers, active=5 [ 140.754] sna_accel_block: flush timer expires in 15 [140769] [ 140.761] sna_wakeup_handler [ 140.761] sna_accel_flush: flush?=0, dirty?=0 [ 140.761] sna_block_handler (tv=108.242000) [ 140.761] sna_scanout_do_flush: flush timer active: delta=8 [ 140.761] sna_accel_do_throttle -- no pending activity [ 140.761] sna_accel_block: evaluating timers, active=5 [ 140.761] sna_accel_block: flush timer expires in 8 [140769] [ 140.761] sna_wakeup_handler [ 140.761] sna_block_handler (tv=108.242000) [ 140.761] sna_scanout_do_flush: flush timer active: delta=8 [ 140.761] sna_accel_do_throttle -- no pending activity [ 140.761] sna_accel_block: evaluating timers, active=5 [ 140.761] sna_accel_block: flush timer expires in 8 [140769] [ 140.762] sna_wakeup_handler [ 140.762] sna_block_handler (tv=108.241000) [ 140.762] sna_scanout_do_flush: flush timer active: delta=7 [ 140.762] sna_accel_do_throttle -- no pending activity [ 140.762] sna_accel_block: evaluating timers, active=5 [ 140.762] sna_accel_block: flush timer expires in 7 [140769] [ 140.769] sna_wakeup_handler [ 140.769] sna_accel_flush: flush?=0, dirty?=0 [ 140.769] sna_block_handler (tv=108.234000) [ 140.769] sna_scanout_do_flush: flush timer active: delta=0 [ 140.769] sna_scanout_do_flush (time=140769), triggered [ 140.769] sna_scanout_flush (time=140769), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.769] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.769] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.769] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.769] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.769] sna_accel_do_throttle -- no pending activity [ 140.769] sna_accel_block: evaluating timers, active=5 [ 140.769] sna_accel_block: flush timer expires in 16 [140785] [ 140.769] sna_wakeup_handler [ 140.769] sna_block_handler (tv=108.234000) [ 140.769] sna_scanout_do_flush: flush timer active: delta=16 [ 140.769] sna_accel_do_throttle -- no pending activity [ 140.769] sna_accel_block: evaluating timers, active=5 [ 140.769] sna_accel_block: flush timer expires in 16 [140785] [ 140.770] sna_wakeup_handler [ 140.770] sna_block_handler (tv=108.233000) [ 140.770] sna_scanout_do_flush: flush timer active: delta=15 [ 140.770] sna_accel_do_throttle -- no pending activity [ 140.770] sna_accel_block: evaluating timers, active=5 [ 140.770] sna_accel_block: flush timer expires in 15 [140785] [ 140.777] sna_wakeup_handler [ 140.777] sna_accel_flush: flush?=0, dirty?=0 [ 140.777] sna_block_handler (tv=108.226000) [ 140.777] sna_scanout_do_flush: flush timer active: delta=8 [ 140.777] sna_accel_do_throttle -- no pending activity [ 140.777] sna_accel_block: evaluating timers, active=5 [ 140.777] sna_accel_block: flush timer expires in 8 [140785] [ 140.777] sna_wakeup_handler [ 140.777] sna_block_handler (tv=108.226000) [ 140.777] sna_scanout_do_flush: flush timer active: delta=8 [ 140.777] sna_accel_do_throttle -- no pending activity [ 140.777] sna_accel_block: evaluating timers, active=5 [ 140.777] sna_accel_block: flush timer expires in 8 [140785] [ 140.778] sna_wakeup_handler [ 140.778] sna_block_handler (tv=108.225000) [ 140.778] sna_scanout_do_flush: flush timer active: delta=7 [ 140.778] sna_accel_do_throttle -- no pending activity [ 140.778] sna_accel_block: evaluating timers, active=5 [ 140.778] sna_accel_block: flush timer expires in 7 [140785] [ 140.786] sna_wakeup_handler [ 140.786] sna_block_handler (tv=108.217000) [ 140.786] sna_scanout_do_flush: flush timer active: delta=-1 [ 140.786] sna_scanout_do_flush (time=140786), triggered [ 140.786] sna_scanout_flush (time=140786), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.786] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.786] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.786] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.786] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.786] sna_accel_do_throttle -- no pending activity [ 140.786] sna_accel_block: evaluating timers, active=5 [ 140.786] sna_accel_block: flush timer expires in 16 [140802] [ 140.793] sna_wakeup_handler [ 140.793] sna_accel_flush: flush?=0, dirty?=0 [ 140.793] sna_block_handler (tv=108.210000) [ 140.793] sna_scanout_do_flush: flush timer active: delta=9 [ 140.793] sna_accel_do_throttle -- no pending activity [ 140.793] sna_accel_block: evaluating timers, active=5 [ 140.793] sna_accel_block: flush timer expires in 9 [140802] [ 140.793] sna_wakeup_handler [ 140.793] sna_block_handler (tv=108.210000) [ 140.793] sna_scanout_do_flush: flush timer active: delta=9 [ 140.793] sna_accel_do_throttle -- no pending activity [ 140.793] sna_accel_block: evaluating timers, active=5 [ 140.793] sna_accel_block: flush timer expires in 9 [140802] [ 140.794] sna_wakeup_handler [ 140.794] sna_block_handler (tv=108.209000) [ 140.794] sna_scanout_do_flush: flush timer active: delta=8 [ 140.794] sna_accel_do_throttle -- no pending activity [ 140.794] sna_accel_block: evaluating timers, active=5 [ 140.794] sna_accel_block: flush timer expires in 8 [140802] [ 140.801] sna_wakeup_handler [ 140.801] sna_accel_flush: flush?=0, dirty?=0 [ 140.801] sna_block_handler (tv=108.202000) [ 140.801] sna_scanout_do_flush: flush timer active: delta=1 [ 140.801] sna_scanout_do_flush (time=140801), triggered [ 140.801] sna_scanout_flush (time=140801), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.801] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.801] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.801] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.801] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.801] sna_accel_do_throttle -- no pending activity [ 140.801] sna_accel_block: evaluating timers, active=5 [ 140.801] sna_accel_block: flush timer expires in 16 [140817] [ 140.801] sna_wakeup_handler [ 140.801] sna_block_handler (tv=108.202000) [ 140.801] sna_scanout_do_flush: flush timer active: delta=16 [ 140.801] sna_accel_do_throttle -- no pending activity [ 140.801] sna_accel_block: evaluating timers, active=5 [ 140.801] sna_accel_block: flush timer expires in 16 [140817] [ 140.802] sna_wakeup_handler [ 140.802] sna_block_handler (tv=108.201000) [ 140.802] sna_scanout_do_flush: flush timer active: delta=15 [ 140.802] sna_accel_do_throttle -- no pending activity [ 140.802] sna_accel_block: evaluating timers, active=5 [ 140.802] sna_accel_block: flush timer expires in 15 [140817] [ 140.818] sna_wakeup_handler [ 140.818] sna_block_handler (tv=108.185000) [ 140.818] sna_scanout_do_flush: flush timer active: delta=-1 [ 140.818] sna_scanout_do_flush (time=140818), triggered [ 140.818] sna_scanout_flush (time=140818), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.818] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.818] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.818] sna_accel_do_throttle -- no pending activity [ 140.818] sna_accel_block: evaluating timers, active=5 [ 140.818] sna_accel_block: flush timer expires in 16 [140834] [ 140.834] sna_wakeup_handler [ 140.834] sna_block_handler (tv=108.169000) [ 140.834] sna_scanout_do_flush: flush timer active: delta=0 [ 140.834] sna_scanout_do_flush (time=140834), triggered [ 140.834] sna_scanout_flush (time=140834), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.834] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.834] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.834] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.834] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.834] sna_accel_do_throttle -- no pending activity [ 140.834] sna_accel_block: evaluating timers, active=5 [ 140.834] sna_accel_block: flush timer expires in 16 [140850] [ 140.851] sna_wakeup_handler [ 140.851] sna_block_handler (tv=108.152000) [ 140.851] sna_scanout_do_flush: flush timer active: delta=-1 [ 140.851] sna_scanout_do_flush (time=140851), triggered [ 140.851] sna_scanout_flush (time=140851), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.851] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.851] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.851] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.851] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.851] sna_accel_do_throttle -- no pending activity [ 140.851] sna_accel_block: evaluating timers, active=5 [ 140.851] sna_accel_block: flush timer expires in 16 [140867] [ 140.867] sna_wakeup_handler [ 140.867] sna_block_handler (tv=108.136000) [ 140.867] sna_scanout_do_flush: flush timer active: delta=0 [ 140.867] sna_scanout_do_flush (time=140867), triggered [ 140.867] sna_scanout_flush (time=140867), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.867] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.867] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.867] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.867] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.867] sna_accel_do_throttle -- no pending activity [ 140.867] sna_accel_block: evaluating timers, active=5 [ 140.867] sna_accel_block: flush timer expires in 16 [140883] [ 140.884] sna_wakeup_handler [ 140.884] sna_block_handler (tv=108.119000) [ 140.884] sna_scanout_do_flush: flush timer active: delta=-1 [ 140.884] sna_scanout_do_flush (time=140884), triggered [ 140.884] sna_scanout_flush (time=140884), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.884] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.884] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.884] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.884] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.884] sna_accel_do_throttle -- no pending activity [ 140.884] sna_accel_block: evaluating timers, active=5 [ 140.884] sna_accel_block: flush timer expires in 16 [140900] [ 140.900] sna_wakeup_handler [ 140.900] sna_block_handler (tv=108.103000) [ 140.900] sna_scanout_do_flush: flush timer active: delta=0 [ 140.900] sna_scanout_do_flush (time=140900), triggered [ 140.900] sna_scanout_flush (time=140900), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.900] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.900] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.900] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.900] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.900] sna_accel_do_throttle -- no pending activity [ 140.900] sna_accel_block: evaluating timers, active=5 [ 140.900] sna_accel_block: flush timer expires in 16 [140916] [ 140.917] sna_wakeup_handler [ 140.917] sna_block_handler (tv=108.86000) [ 140.917] sna_scanout_do_flush: flush timer active: delta=-1 [ 140.917] sna_scanout_do_flush (time=140917), triggered [ 140.917] sna_scanout_flush (time=140917), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.917] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.917] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.917] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.917] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.917] sna_accel_do_throttle -- no pending activity [ 140.917] sna_accel_block: evaluating timers, active=5 [ 140.917] sna_accel_block: flush timer expires in 16 [140933] [ 140.933] sna_wakeup_handler [ 140.933] sna_block_handler (tv=108.70000) [ 140.933] sna_scanout_do_flush: flush timer active: delta=0 [ 140.933] sna_scanout_do_flush (time=140933), triggered [ 140.933] sna_scanout_flush (time=140933), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.933] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.933] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.933] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.933] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.933] sna_accel_do_throttle -- no pending activity [ 140.933] sna_accel_block: evaluating timers, active=5 [ 140.933] sna_accel_block: flush timer expires in 16 [140949] [ 140.944] sna_wakeup_handler [ 140.945] sna_accel_flush: flush?=0, dirty?=0 [ 140.946] sna_accel_flush: flush?=0, dirty?=0 [ 140.946] sna_accel_flush: flush?=0, dirty?=0 [ 140.946] sna_accel_flush: flush?=0, dirty?=0 [ 140.946] sna_accel_flush: flush?=0, dirty?=0 [ 140.946] sna_accel_flush: flush?=0, dirty?=0 [ 140.946] sna_block_handler (tv=108.57000) [ 140.946] sna_scanout_do_flush: flush timer active: delta=3 [ 140.946] sna_scanout_do_flush (time=140946), triggered [ 140.946] sna_scanout_flush (time=140946), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.946] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.946] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.946] has_shadow: has pending damage? 0, outstanding flips: 0 [ 140.946] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 140.946] sna_accel_do_throttle -- no pending activity [ 140.946] sna_accel_block: evaluating timers, active=5 [ 140.946] sna_accel_block: flush timer expires in 16 [140962] [ 140.946] sna_wakeup_handler [ 140.946] sna_accel_flush: flush?=0, dirty?=0 [ 140.946] sna_accel_flush: flush?=0, dirty?=0 [ 140.946] sna_block_handler (tv=108.57000) [ 140.946] sna_scanout_do_flush: flush timer active: delta=16 [ 140.946] sna_accel_do_throttle -- no pending activity [ 140.946] sna_accel_block: evaluating timers, active=5 [ 140.946] sna_accel_block: flush timer expires in 16 [140962] [ 140.946] sna_wakeup_handler [ 140.946] sna_accel_flush: flush?=0, dirty?=0 [ 140.946] sna_accel_flush: flush?=0, dirty?=0 [ 140.946] sna_block_handler (tv=108.57000) [ 140.946] sna_scanout_do_flush: flush timer active: delta=16 [ 140.946] sna_accel_do_throttle -- no pending activity [ 140.946] sna_accel_block: evaluating timers, active=5 [ 140.946] sna_accel_block: flush timer expires in 16 [140962] [ 140.946] sna_wakeup_handler [ 140.946] sna_block_handler (tv=108.57000) [ 140.946] sna_scanout_do_flush: flush timer active: delta=16 [ 140.946] sna_accel_do_throttle -- no pending activity [ 140.946] sna_accel_block: evaluating timers, active=5 [ 140.946] sna_accel_block: flush timer expires in 16 [140962] [ 140.946] sna_wakeup_handler [ 140.946] sna_accel_flush: flush?=0, dirty?=0 [ 140.946] sna_accel_flush: flush?=0, dirty?=0 [ 140.946] sna_accel_flush: flush?=0, dirty?=0 [ 140.946] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_block_handler (tv=108.56000) [ 140.947] sna_scanout_do_flush: flush timer active: delta=15 [ 140.947] sna_accel_do_throttle -- no pending activity [ 140.947] sna_accel_block: evaluating timers, active=5 [ 140.947] sna_accel_block: flush timer expires in 15 [140962] [ 140.947] sna_wakeup_handler [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_block_handler (tv=108.56000) [ 140.947] sna_scanout_do_flush: flush timer active: delta=15 [ 140.947] sna_accel_do_throttle -- no pending activity [ 140.947] sna_accel_block: evaluating timers, active=5 [ 140.947] sna_accel_block: flush timer expires in 15 [140962] [ 140.947] sna_wakeup_handler [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_block_handler (tv=108.56000) [ 140.947] sna_scanout_do_flush: flush timer active: delta=15 [ 140.947] sna_accel_do_throttle -- no pending activity [ 140.947] sna_accel_block: evaluating timers, active=5 [ 140.947] sna_accel_block: flush timer expires in 15 [140962] [ 140.947] sna_wakeup_handler [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_block_handler (tv=108.56000) [ 140.947] sna_scanout_do_flush: flush timer active: delta=15 [ 140.947] sna_accel_do_throttle -- no pending activity [ 140.947] sna_accel_block: evaluating timers, active=5 [ 140.947] sna_accel_block: flush timer expires in 15 [140962] [ 140.947] sna_wakeup_handler [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_accel_flush: flush?=0, dirty?=0 [ 140.947] sna_block_handler (tv=108.56000) [ 140.947] sna_scanout_do_flush: flush timer active: delta=15 [ 140.948] sna_accel_do_throttle -- no pending activity [ 140.948] sna_accel_block: evaluating timers, active=5 [ 140.948] sna_accel_block: flush timer expires in 15 [140962] [ 140.948] sna_wakeup_handler [ 140.948] sna_accel_flush: flush?=0, dirty?=0 [ 140.948] sna_accel_flush: flush?=0, dirty?=0 [ 140.948] sna_block_handler (tv=108.55000) [ 140.948] sna_scanout_do_flush: flush timer active: delta=14 [ 140.948] sna_accel_do_throttle -- no pending activity [ 140.948] sna_accel_block: evaluating timers, active=5 [ 140.948] sna_accel_block: flush timer expires in 14 [140962] [ 140.948] sna_wakeup_handler [ 140.948] sna_accel_flush: flush?=0, dirty?=0 [ 140.948] sna_accel_flush: flush?=0, dirty?=0 [ 140.948] sna_accel_flush: flush?=0, dirty?=0 [ 140.948] sna_block_handler (tv=108.55000) [ 140.948] sna_scanout_do_flush: flush timer active: delta=14 [ 140.948] sna_accel_do_throttle -- no pending activity [ 140.948] sna_accel_block: evaluating timers, active=5 [ 140.948] sna_accel_block: flush timer expires in 14 [140962] [ 140.948] sna_wakeup_handler [ 140.948] sna_accel_flush: flush?=0, dirty?=0 [ 140.948] sna_accel_flush: flush?=0, dirty?=0 [ 140.948] sna_block_handler (tv=108.55000) [ 140.948] sna_scanout_do_flush: flush timer active: delta=14 [ 140.948] sna_accel_do_throttle -- no pending activity [ 140.948] sna_accel_block: evaluating timers, active=5 [ 140.948] sna_accel_block: flush timer expires in 14 [140962] [ 140.949] sna_wakeup_handler [ 140.949] sna_accel_flush: flush?=0, dirty?=0 [ 140.949] sna_accel_flush: flush?=0, dirty?=0 [ 140.949] sna_block_handler (tv=108.54000) [ 140.949] sna_scanout_do_flush: flush timer active: delta=13 [ 140.949] sna_accel_do_throttle -- no pending activity [ 140.949] sna_accel_block: evaluating timers, active=5 [ 140.949] sna_accel_block: flush timer expires in 13 [140962] [ 140.949] sna_wakeup_handler [ 140.949] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 140.949] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 140.949] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 140.949] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 140.949] sna_dri2_get_back: reuse backbuffer? 1 [ 140.949] sna_dri2_get_back: back buffer handle=27, active?=0, refcnt=1 [ 140.949] sna_dri2_get_back: reuse unattached back [ 140.949] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 140.949] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 140.949] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 140.949] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 140.949] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 140.949] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 140.949] sna_accel_flush: flush?=0, dirty?=0 [ 140.949] sna_accel_flush: flush?=0, dirty?=0 [ 140.949] sna_accel_flush: flush?=0, dirty?=0 [ 140.950] sna_block_handler (tv=108.53000) [ 140.950] sna_scanout_do_flush: flush timer active: delta=12 [ 140.950] sna_accel_do_throttle -- no pending activity [ 140.950] sna_accel_block: evaluating timers, active=5 [ 140.950] sna_accel_block: flush timer expires in 12 [140962] [ 140.956] sna_wakeup_handler [ 140.956] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 140.956] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 140.956] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 140.956] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 140.956] sna_dri2_get_msc(draw=146, pipe=0) [ 140.956] sna_crtc_record_swap: recording last swap on pipe=0, frame 8188 [msc=8188], time 140.950850 [ 140.956] sna_dri2_get_msc: msc=8188 [raw=8188], ust=140950850 [ 140.956] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 140.956] sna_dri2_schedule_swap(target_msc=8166, divisor=0, remainder=0) [ 140.956] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 140.956] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 140.956] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 140.956] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 140.956] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 140.956] sna_crtc_record_swap: recording last swap on pipe=0, frame 8188 [msc=8188], time 140.950850 [ 140.956] immediate_swap: current_msc=8188, target_msc=8166 -- yes [ 140.956] can_flip: no, shadow enabled [ 140.956] sna_dri2_add_event: adding event to window 146) [ 140.956] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 140.956] sna_dri2_immediate_blit: no pending blit, starting chain [ 140.956] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 140.956] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 140.956] can_xchg: back size=8701e00, front size=8701e00 [ 140.956] can_xchg: yes, pixmap=165 [ 140.956] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 140.956] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 140.957] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 140.957] set_bo: pixmap=165, handle=27 (old handle=36) [ 140.957] set_bo: marking whole pixmap as damaged [ 140.957] set_bo: applying final/discard move-to-gpu [ 140.957] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 140.957] set_bo: dropping flush hint from handle=36 [ 140.957] set_bo: adding flush hint to handle=27 [ 140.957] mark_stale(handle=36) => 1 [ 140.957] swap_limit: draw=146 setting swap limit to 3 [ 140.957] sna_dri2_swap_limit_validate: swap limit set to 3 [ 140.957] sna_next_vblank(pipe=0, waiting until next vblank) [ 140.957] sna_dri2_schedule_swap: reported target_msc=8188 [ 140.957] sna_accel_flush: flush?=0, dirty?=0 [ 140.957] sna_accel_flush: flush?=0, dirty?=0 [ 140.957] sna_accel_flush: flush?=0, dirty?=0 [ 140.957] sna_accel_flush: flush?=0, dirty?=0 [ 140.957] sna_block_handler (tv=108.46000) [ 140.957] sna_scanout_do_flush: flush timer active: delta=5 [ 140.957] sna_accel_do_throttle -- no pending activity [ 140.957] sna_accel_block: evaluating timers, active=5 [ 140.957] sna_accel_block: flush timer expires in 5 [140962] [ 140.962] sna_wakeup_handler [ 140.962] sna_block_handler (tv=108.41000) [ 140.962] sna_scanout_do_flush: flush timer active: delta=0 [ 140.962] sna_scanout_do_flush (time=140962), triggered [ 140.962] sna_scanout_flush (time=140962), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.962] has_shadow: has pending damage? 1, outstanding flips: 0 [ 140.962] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.962] has_shadow: has pending damage? 1, outstanding flips: 0 [ 140.962] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 140.962] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 140.962] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 140.963] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 140.963] sna_pixmap_move_to_gpu: already all-damaged [ 140.963] sna_pixmap_mark_active: pixmap=165, handle=27 [ 140.963] sna_mode_redisplay: crtc[0] transformed? 0 [ 140.963] sna_mode_redisplay: crtc[1] transformed? 0 [ 140.963] sna_mode_redisplay: crtc[2] transformed? 0 [ 140.963] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 140.963] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 140.963] get_fb: reusing fb=101 for handle=27 [ 140.963] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 140.963] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 140.963] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 140.963] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 140.963] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 140.963] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 140.963] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 140.963] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 140.963] sna_accel_do_throttle -- no pending activity [ 140.963] sna_accel_block: evaluating timers, active=5 [ 140.963] sna_accel_block: flush timer expires in 16 [140978] [ 140.966] sna_wakeup_handler [ 140.966] sna_accel_flush: flush?=0, dirty?=0 [ 140.966] sna_accel_flush: flush?=0, dirty?=0 [ 140.966] sna_block_handler (tv=108.37000) [ 140.966] sna_scanout_do_flush: flush timer active: delta=12 [ 140.966] sna_accel_do_throttle -- no pending activity [ 140.966] sna_accel_block: evaluating timers, active=5 [ 140.966] sna_accel_block: flush timer expires in 12 [140978] [ 140.966] sna_wakeup_handler [ 140.966] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 140.966] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 140.966] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 140.966] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 140.966] sna_dri2_get_back: reuse backbuffer? 1 [ 140.966] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 140.966] sna_dri2_get_back: cache: handle=35, active=0 [ 140.966] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 140.966] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 140.966] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 140.966] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 140.966] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 140.966] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 140.966] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 140.966] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 140.966] sna_accel_flush: flush?=0, dirty?=0 [ 140.966] sna_accel_flush: flush?=0, dirty?=0 [ 140.966] sna_accel_flush: flush?=0, dirty?=0 [ 140.966] sna_block_handler (tv=108.37000) [ 140.966] sna_scanout_do_flush: flush timer active: delta=12 [ 140.966] sna_accel_do_throttle -- no pending activity [ 140.966] sna_accel_block: evaluating timers, active=5 [ 140.966] sna_accel_block: flush timer expires in 12 [140978] [ 140.967] sna_wakeup_handler [ 140.967] sna_mode_wakeup: len=64 [ 140.967] sna_dri2_vblank_handler(type=2, sequence=8189, draw=1810) [ 140.967] sna_crtc_record_swap: recording last swap on pipe=0, frame 8189 [msc=8189], time 140.967508 [ 140.967] sna_dri2_vblank_handler: 2 complete, frame=8189 tv=140.967508 [ 140.967] sna_dri2_blit_complete: blit finished [ 140.967] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8189, tv=140.967508) [ 140.967] frame_swap_complete(type=2): draw=146, pipe=0, frame=8189 [msc=8189], tv=140.967508 [ 140.967] sna_accel_flush: flush?=0, dirty?=0 [ 140.967] sna_dri2_event_free(draw?=1) [ 140.967] sna_dri2_remove_event: remove[0x55bca9dcdd30] from window 146, active? 1 [ 140.967] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 140.967] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 140.967] sna_dri2_vblank_handler complete [ 140.967] sna_mode_wakeup: recording last swap on pipe=0, frame 8189 [1ffd], time 140.967508 [ 140.967] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 140.967] sna_mode_wakeup: flip complete, pending? 2 [ 140.967] sna_block_handler (tv=108.36000) [ 140.967] sna_scanout_do_flush: flush timer active: delta=11 [ 140.967] sna_accel_do_throttle -- no pending activity [ 140.967] sna_accel_block: evaluating timers, active=5 [ 140.967] sna_accel_block: flush timer expires in 11 [140978] [ 140.967] sna_wakeup_handler [ 140.967] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 140.967] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 140.967] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 140.967] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 140.967] sna_dri2_get_msc(draw=146, pipe=0) [ 140.967] sna_crtc_record_swap: recording last swap on pipe=0, frame 8189 [msc=8189], time 140.967508 [ 140.967] sna_dri2_get_msc: msc=8189 [raw=8189], ust=140967508 [ 140.967] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 140.967] sna_dri2_schedule_swap(target_msc=8189, divisor=0, remainder=0) [ 140.967] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 140.967] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 140.967] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 140.967] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 140.967] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 140.967] sna_crtc_record_swap: recording last swap on pipe=0, frame 8189 [msc=8189], time 140.967508 [ 140.967] immediate_swap: current_msc=8189, target_msc=8189 -- yes [ 140.967] can_flip: no, shadow enabled [ 140.967] sna_dri2_add_event: adding event to window 146) [ 140.968] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 140.968] sna_dri2_immediate_blit: no pending blit, starting chain [ 140.968] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 140.968] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 140.968] can_xchg: back size=8701e00, front size=8701e00 [ 140.968] can_xchg: yes, pixmap=165 [ 140.968] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 140.968] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 140.968] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 140.968] set_bo: pixmap=165, handle=35 (old handle=27) [ 140.968] set_bo: marking whole pixmap as damaged [ 140.968] set_bo: applying final/discard move-to-gpu [ 140.968] wait_for_shadow: flags=0, flips=1, handle=27, shadow=12 [ 140.968] set_bo: dropping flush hint from handle=27 [ 140.968] set_bo: adding flush hint to handle=35 [ 140.968] mark_stale(handle=27) => 1 [ 140.968] swap_limit: draw=146 setting swap limit to 3 [ 140.968] sna_dri2_swap_limit_validate: swap limit set to 3 [ 140.968] sna_next_vblank(pipe=0, waiting until next vblank) [ 140.968] sna_dri2_schedule_swap: reported target_msc=8189 [ 140.968] sna_accel_flush: flush?=0, dirty?=0 [ 140.968] sna_accel_flush: flush?=0, dirty?=0 [ 140.968] sna_accel_flush: flush?=0, dirty?=0 [ 140.968] sna_accel_flush: flush?=0, dirty?=0 [ 140.968] sna_block_handler (tv=108.35000) [ 140.968] sna_scanout_do_flush: flush timer active: delta=10 [ 140.968] sna_accel_do_throttle -- no pending activity [ 140.968] sna_accel_block: evaluating timers, active=5 [ 140.968] sna_accel_block: flush timer expires in 10 [140978] [ 140.978] sna_wakeup_handler [ 140.979] sna_block_handler (tv=108.24000) [ 140.979] sna_scanout_do_flush: flush timer active: delta=-1 [ 140.979] sna_scanout_do_flush (time=140979), triggered [ 140.979] sna_scanout_flush (time=140979), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.979] has_shadow: has pending damage? 1, outstanding flips: 1 [ 140.979] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.979] has_shadow: has pending damage? 1, outstanding flips: 1 [ 140.979] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 140.979] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 140.979] sna_mode_redisplay: checking for 1 outstanding flip completions [ 140.979] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 140.979] sna_accel_do_throttle -- no pending activity [ 140.979] sna_accel_block: evaluating timers, active=5 [ 140.979] sna_accel_block: flush timer expires in 16 [140995] [ 140.982] sna_wakeup_handler [ 140.982] sna_mode_wakeup: len=32 [ 140.982] sna_mode_wakeup: recording last swap on pipe=1, frame 8160 [1fe0], time 140.982864 [ 140.982] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 140.982] sna_mode_wakeup: flip complete, pending? 1 [ 140.982] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 140.982] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 140.982] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 140.982] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 140.982] sna_pixmap_move_to_gpu: already all-damaged [ 140.982] sna_pixmap_mark_active: pixmap=165, handle=35 [ 140.982] sna_mode_redisplay: crtc[0] transformed? 0 [ 140.982] sna_mode_redisplay: crtc[1] transformed? 0 [ 140.983] sna_mode_redisplay: crtc[2] transformed? 0 [ 140.983] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 140.983] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 140.983] get_fb: reusing fb=105 for handle=35 [ 140.983] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 140.983] __kgem_bo_clear_busy: handle=35 [ 140.983] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 140.983] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 140.983] __kgem_bo_clear_busy: handle=35 [ 140.983] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 140.983] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 140.983] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 140.983] sna_block_handler (tv=108.20000) [ 140.983] sna_scanout_do_flush: flush timer active: delta=12 [ 140.983] sna_accel_do_throttle -- no pending activity [ 140.983] sna_accel_block: evaluating timers, active=5 [ 140.983] sna_accel_block: flush timer expires in 12 [140995] [ 140.983] sna_wakeup_handler [ 140.983] sna_accel_flush: flush?=0, dirty?=0 [ 140.983] sna_accel_flush: flush?=0, dirty?=0 [ 140.983] sna_block_handler (tv=108.20000) [ 140.983] sna_scanout_do_flush: flush timer active: delta=12 [ 140.983] sna_accel_do_throttle -- no pending activity [ 140.983] sna_accel_block: evaluating timers, active=5 [ 140.983] sna_accel_block: flush timer expires in 12 [140995] [ 140.983] sna_wakeup_handler [ 140.983] sna_mode_wakeup: len=64 [ 140.983] sna_dri2_vblank_handler(type=2, sequence=8190, draw=1810) [ 140.983] sna_crtc_record_swap: recording last swap on pipe=0, frame 8190 [msc=8190], time 140.984169 [ 140.983] sna_dri2_vblank_handler: 2 complete, frame=8190 tv=140.984169 [ 140.983] sna_dri2_blit_complete: blit finished [ 140.983] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8190, tv=140.984169) [ 140.983] frame_swap_complete(type=2): draw=146, pipe=0, frame=8190 [msc=8190], tv=140.984169 [ 140.983] sna_accel_flush: flush?=0, dirty?=0 [ 140.984] sna_dri2_event_free(draw?=1) [ 140.984] sna_dri2_remove_event: remove[0x55bca9b5f1e0] from window 146, active? 1 [ 140.984] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 140.984] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 140.984] sna_dri2_vblank_handler complete [ 140.984] sna_mode_wakeup: recording last swap on pipe=0, frame 8190 [1ffe], time 140.984169 [ 140.984] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 140.984] sna_mode_wakeup: flip complete, pending? 2 [ 140.984] sna_block_handler (tv=108.19000) [ 140.984] sna_scanout_do_flush: flush timer active: delta=11 [ 140.984] sna_accel_do_throttle -- no pending activity [ 140.984] sna_accel_block: evaluating timers, active=5 [ 140.984] sna_accel_block: flush timer expires in 11 [140995] [ 140.984] sna_wakeup_handler [ 140.984] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 140.984] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 140.984] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 140.984] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=1, pitch=30720, front pitch=30720 [ 140.984] sna_dri2_get_back: reuse backbuffer? 1 [ 140.984] sna_dri2_get_back: back buffer handle=27, active?=1, refcnt=1 [ 140.984] sna_dri2_get_back: cache: handle=36, active=0 [ 140.984] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 140.984] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=1) [ 140.984] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 140.984] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 140.984] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 140.984] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 140.984] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 140.984] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 140.984] sna_accel_flush: flush?=0, dirty?=0 [ 140.984] sna_accel_flush: flush?=0, dirty?=0 [ 140.984] sna_accel_flush: flush?=0, dirty?=0 [ 140.984] sna_block_handler (tv=108.19000) [ 140.984] sna_scanout_do_flush: flush timer active: delta=11 [ 140.984] sna_accel_do_throttle -- no pending activity [ 140.984] sna_accel_block: evaluating timers, active=5 [ 140.984] sna_accel_block: flush timer expires in 11 [140995] [ 140.985] sna_wakeup_handler [ 140.985] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 140.985] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 140.985] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 140.985] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 140.985] sna_dri2_get_msc(draw=146, pipe=0) [ 140.985] sna_crtc_record_swap: recording last swap on pipe=0, frame 8190 [msc=8190], time 140.984169 [ 140.985] sna_dri2_get_msc: msc=8190 [raw=8190], ust=140984169 [ 140.985] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 140.985] sna_dri2_schedule_swap(target_msc=8190, divisor=0, remainder=0) [ 140.985] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 140.985] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 140.985] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 140.985] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 140.985] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 140.985] sna_crtc_record_swap: recording last swap on pipe=0, frame 8190 [msc=8190], time 140.984169 [ 140.985] immediate_swap: current_msc=8190, target_msc=8190 -- yes [ 140.985] can_flip: no, shadow enabled [ 140.985] sna_dri2_add_event: adding event to window 146) [ 140.985] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 140.985] sna_dri2_immediate_blit: no pending blit, starting chain [ 140.985] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 140.985] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 140.985] can_xchg: back size=8701e00, front size=8701e00 [ 140.985] can_xchg: yes, pixmap=165 [ 140.985] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 140.985] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 140.985] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 140.985] set_bo: pixmap=165, handle=36 (old handle=35) [ 140.985] set_bo: marking whole pixmap as damaged [ 140.985] set_bo: applying final/discard move-to-gpu [ 140.985] wait_for_shadow: flags=0, flips=1, handle=35, shadow=12 [ 140.985] set_bo: dropping flush hint from handle=35 [ 140.985] set_bo: adding flush hint to handle=36 [ 140.985] mark_stale(handle=35) => 1 [ 140.985] swap_limit: draw=146 setting swap limit to 3 [ 140.985] sna_dri2_swap_limit_validate: swap limit set to 3 [ 140.985] sna_next_vblank(pipe=0, waiting until next vblank) [ 140.985] sna_dri2_schedule_swap: reported target_msc=8190 [ 140.985] sna_accel_flush: flush?=0, dirty?=0 [ 140.985] sna_accel_flush: flush?=0, dirty?=0 [ 140.985] sna_accel_flush: flush?=0, dirty?=0 [ 140.986] sna_accel_flush: flush?=0, dirty?=0 [ 140.986] sna_block_handler (tv=108.17000) [ 140.986] sna_scanout_do_flush: flush timer active: delta=9 [ 140.986] sna_accel_do_throttle -- no pending activity [ 140.986] sna_accel_block: evaluating timers, active=5 [ 140.986] sna_accel_block: flush timer expires in 9 [140995] [ 140.995] sna_wakeup_handler [ 140.995] sna_block_handler (tv=108.8000) [ 140.995] sna_scanout_do_flush: flush timer active: delta=0 [ 140.995] sna_scanout_do_flush (time=140995), triggered [ 140.995] sna_scanout_flush (time=140995), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 140.995] has_shadow: has pending damage? 1, outstanding flips: 1 [ 140.995] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 140.995] has_shadow: has pending damage? 1, outstanding flips: 1 [ 140.995] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 140.995] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 140.995] sna_mode_redisplay: checking for 1 outstanding flip completions [ 140.995] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 140.995] sna_accel_do_throttle -- no pending activity [ 140.995] sna_accel_block: evaluating timers, active=5 [ 140.995] sna_accel_block: flush timer expires in 16 [141011] [ 140.999] sna_wakeup_handler [ 140.999] sna_mode_wakeup: len=32 [ 140.999] sna_mode_wakeup: recording last swap on pipe=1, frame 8161 [1fe1], time 140.999518 [ 140.999] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 140.999] sna_mode_wakeup: flip complete, pending? 1 [ 140.999] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 140.999] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 140.999] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 140.999] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 140.999] sna_pixmap_move_to_gpu: already all-damaged [ 140.999] sna_pixmap_mark_active: pixmap=165, handle=36 [ 140.999] sna_mode_redisplay: crtc[0] transformed? 0 [ 140.999] sna_mode_redisplay: crtc[1] transformed? 0 [ 140.999] sna_mode_redisplay: crtc[2] transformed? 0 [ 140.999] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 140.999] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 140.999] get_fb: reusing fb=77 for handle=36 [ 140.999] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 140.999] __kgem_bo_clear_busy: handle=36 [ 140.999] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 140.999] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 140.999] __kgem_bo_clear_busy: handle=36 [ 140.999] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 140.999] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 140.999] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 140.999] sna_block_handler (tv=108.4000) [ 140.999] sna_scanout_do_flush: flush timer active: delta=12 [ 141.000] sna_accel_do_throttle -- no pending activity [ 141.000] sna_accel_block: evaluating timers, active=5 [ 141.000] sna_accel_block: flush timer expires in 12 [141011] [ 141.000] sna_wakeup_handler [ 141.000] sna_accel_flush: flush?=0, dirty?=0 [ 141.000] sna_accel_flush: flush?=0, dirty?=0 [ 141.000] sna_block_handler (tv=108.3000) [ 141.000] sna_scanout_do_flush: flush timer active: delta=11 [ 141.000] sna_accel_do_throttle -- no pending activity [ 141.000] sna_accel_block: evaluating timers, active=5 [ 141.000] sna_accel_block: flush timer expires in 11 [141011] [ 141.000] sna_wakeup_handler [ 141.000] sna_mode_wakeup: len=64 [ 141.000] sna_dri2_vblank_handler(type=2, sequence=8191, draw=1810) [ 141.000] sna_crtc_record_swap: recording last swap on pipe=0, frame 8191 [msc=8191], time 141.828 [ 141.000] sna_dri2_vblank_handler: 2 complete, frame=8191 tv=141.828 [ 141.000] sna_dri2_blit_complete: blit finished [ 141.000] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8191, tv=141.828) [ 141.000] frame_swap_complete(type=2): draw=146, pipe=0, frame=8191 [msc=8191], tv=141.828 [ 141.000] sna_accel_flush: flush?=0, dirty?=0 [ 141.000] sna_dri2_event_free(draw?=1) [ 141.000] sna_dri2_remove_event: remove[0x55bca9b5f1e0] from window 146, active? 1 [ 141.000] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.000] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.000] sna_dri2_vblank_handler complete [ 141.000] sna_mode_wakeup: recording last swap on pipe=0, frame 8191 [1fff], time 141.828 [ 141.000] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 141.000] sna_mode_wakeup: flip complete, pending? 2 [ 141.000] sna_block_handler (tv=108.3000) [ 141.000] sna_scanout_do_flush: flush timer active: delta=11 [ 141.000] sna_accel_do_throttle -- no pending activity [ 141.000] sna_accel_block: evaluating timers, active=5 [ 141.000] sna_accel_block: flush timer expires in 11 [141011] [ 141.000] sna_wakeup_handler [ 141.000] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 141.000] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.000] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.000] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=1, pitch=30720, front pitch=30720 [ 141.001] sna_dri2_get_back: reuse backbuffer? 1 [ 141.001] sna_dri2_get_back: back buffer handle=35, active?=1, refcnt=1 [ 141.001] sna_dri2_get_back: cache: handle=27, active=0 [ 141.001] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 141.001] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=1) [ 141.001] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.001] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 141.001] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.001] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 141.001] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.001] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.001] sna_accel_flush: flush?=0, dirty?=0 [ 141.001] sna_accel_flush: flush?=0, dirty?=0 [ 141.001] sna_accel_flush: flush?=0, dirty?=0 [ 141.001] sna_block_handler (tv=108.2000) [ 141.001] sna_scanout_do_flush: flush timer active: delta=10 [ 141.001] sna_accel_do_throttle -- no pending activity [ 141.001] sna_accel_block: evaluating timers, active=5 [ 141.001] sna_accel_block: flush timer expires in 10 [141011] [ 141.001] sna_wakeup_handler [ 141.001] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.001] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.001] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.001] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.001] sna_dri2_get_msc(draw=146, pipe=0) [ 141.001] sna_crtc_record_swap: recording last swap on pipe=0, frame 8191 [msc=8191], time 141.828 [ 141.001] sna_dri2_get_msc: msc=8191 [raw=8191], ust=141000828 [ 141.001] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 141.001] sna_dri2_schedule_swap(target_msc=8191, divisor=0, remainder=0) [ 141.002] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 141.002] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.002] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.002] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.002] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.002] sna_crtc_record_swap: recording last swap on pipe=0, frame 8191 [msc=8191], time 141.828 [ 141.002] immediate_swap: current_msc=8191, target_msc=8191 -- yes [ 141.002] can_flip: no, shadow enabled [ 141.002] sna_dri2_add_event: adding event to window 146) [ 141.002] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.002] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.002] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.002] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.002] can_xchg: back size=8701e00, front size=8701e00 [ 141.002] can_xchg: yes, pixmap=165 [ 141.002] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 141.002] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.002] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.002] set_bo: pixmap=165, handle=27 (old handle=36) [ 141.002] set_bo: marking whole pixmap as damaged [ 141.002] set_bo: applying final/discard move-to-gpu [ 141.002] wait_for_shadow: flags=0, flips=1, handle=36, shadow=12 [ 141.002] set_bo: dropping flush hint from handle=36 [ 141.002] set_bo: adding flush hint to handle=27 [ 141.002] mark_stale(handle=36) => 1 [ 141.002] swap_limit: draw=146 setting swap limit to 3 [ 141.002] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.002] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.002] sna_dri2_schedule_swap: reported target_msc=8191 [ 141.002] sna_accel_flush: flush?=0, dirty?=0 [ 141.002] sna_accel_flush: flush?=0, dirty?=0 [ 141.002] sna_accel_flush: flush?=0, dirty?=0 [ 141.002] sna_accel_flush: flush?=0, dirty?=0 [ 141.002] sna_block_handler (tv=108.1000) [ 141.002] sna_scanout_do_flush: flush timer active: delta=9 [ 141.002] sna_accel_do_throttle -- no pending activity [ 141.002] sna_accel_block: evaluating timers, active=5 [ 141.002] sna_accel_block: flush timer expires in 9 [141011] [ 141.011] sna_wakeup_handler [ 141.012] sna_block_handler (tv=107.992000) [ 141.012] sna_scanout_do_flush: flush timer active: delta=-1 [ 141.012] sna_scanout_do_flush (time=141012), triggered [ 141.012] sna_scanout_flush (time=141012), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.012] has_shadow: has pending damage? 1, outstanding flips: 1 [ 141.012] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.012] has_shadow: has pending damage? 1, outstanding flips: 1 [ 141.012] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 141.012] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.012] sna_mode_redisplay: checking for 1 outstanding flip completions [ 141.012] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 141.012] sna_accel_do_throttle -- no pending activity [ 141.012] sna_accel_block: evaluating timers, active=5 [ 141.012] sna_accel_block: flush timer expires in 16 [141028] [ 141.015] sna_wakeup_handler [ 141.016] sna_mode_wakeup: len=32 [ 141.016] sna_mode_wakeup: recording last swap on pipe=1, frame 8162 [1fe2], time 141.16177 [ 141.016] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 141.016] sna_mode_wakeup: flip complete, pending? 1 [ 141.016] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.016] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.016] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.016] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.016] sna_pixmap_move_to_gpu: already all-damaged [ 141.016] sna_pixmap_mark_active: pixmap=165, handle=27 [ 141.016] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.016] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.016] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.016] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 141.016] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 141.016] get_fb: reusing fb=101 for handle=27 [ 141.016] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 141.016] __kgem_bo_clear_busy: handle=27 [ 141.016] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 141.016] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 141.016] __kgem_bo_clear_busy: handle=27 [ 141.016] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.016] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.016] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 141.016] sna_block_handler (tv=107.987000) [ 141.016] sna_scanout_do_flush: flush timer active: delta=12 [ 141.016] sna_accel_do_throttle -- no pending activity [ 141.016] sna_accel_block: evaluating timers, active=5 [ 141.016] sna_accel_block: flush timer expires in 12 [141028] [ 141.016] sna_wakeup_handler [ 141.016] sna_accel_flush: flush?=0, dirty?=0 [ 141.016] sna_accel_flush: flush?=0, dirty?=0 [ 141.016] sna_block_handler (tv=107.987000) [ 141.016] sna_scanout_do_flush: flush timer active: delta=12 [ 141.016] sna_accel_do_throttle -- no pending activity [ 141.017] sna_accel_block: evaluating timers, active=5 [ 141.017] sna_accel_block: flush timer expires in 12 [141028] [ 141.017] sna_wakeup_handler [ 141.017] sna_mode_wakeup: len=64 [ 141.017] sna_dri2_vblank_handler(type=2, sequence=8192, draw=1810) [ 141.017] sna_crtc_record_swap: recording last swap on pipe=0, frame 8192 [msc=8192], time 141.17488 [ 141.017] sna_dri2_vblank_handler: 2 complete, frame=8192 tv=141.17488 [ 141.017] sna_dri2_blit_complete: blit finished [ 141.017] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8192, tv=141.17488) [ 141.017] frame_swap_complete(type=2): draw=146, pipe=0, frame=8192 [msc=8192], tv=141.17488 [ 141.017] sna_accel_flush: flush?=0, dirty?=0 [ 141.017] sna_dri2_event_free(draw?=1) [ 141.017] sna_dri2_remove_event: remove[0x55bca9b5f1e0] from window 146, active? 1 [ 141.017] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.017] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.017] sna_dri2_vblank_handler complete [ 141.017] sna_mode_wakeup: recording last swap on pipe=0, frame 8192 [2000], time 141.17488 [ 141.017] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 141.017] sna_mode_wakeup: flip complete, pending? 2 [ 141.017] sna_block_handler (tv=107.986000) [ 141.017] sna_scanout_do_flush: flush timer active: delta=11 [ 141.017] sna_accel_do_throttle -- no pending activity [ 141.017] sna_accel_block: evaluating timers, active=5 [ 141.017] sna_accel_block: flush timer expires in 11 [141028] [ 141.017] sna_wakeup_handler [ 141.017] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 141.017] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.017] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.017] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=1, pitch=30720, front pitch=30720 [ 141.017] sna_dri2_get_back: reuse backbuffer? 1 [ 141.017] sna_dri2_get_back: back buffer handle=36, active?=1, refcnt=1 [ 141.017] sna_dri2_get_back: cache: handle=35, active=0 [ 141.017] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 141.017] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=1) [ 141.017] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.017] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 141.017] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.017] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 141.017] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.017] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.017] sna_accel_flush: flush?=0, dirty?=0 [ 141.017] sna_accel_flush: flush?=0, dirty?=0 [ 141.017] sna_accel_flush: flush?=0, dirty?=0 [ 141.017] sna_block_handler (tv=107.986000) [ 141.017] sna_scanout_do_flush: flush timer active: delta=11 [ 141.017] sna_accel_do_throttle -- no pending activity [ 141.017] sna_accel_block: evaluating timers, active=5 [ 141.018] sna_accel_block: flush timer expires in 11 [141028] [ 141.018] sna_wakeup_handler [ 141.018] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.018] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.018] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.018] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.018] sna_dri2_get_msc(draw=146, pipe=0) [ 141.018] sna_crtc_record_swap: recording last swap on pipe=0, frame 8192 [msc=8192], time 141.17488 [ 141.018] sna_dri2_get_msc: msc=8192 [raw=8192], ust=141017488 [ 141.018] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 141.018] sna_dri2_schedule_swap(target_msc=8192, divisor=0, remainder=0) [ 141.018] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 141.018] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.018] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.018] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.018] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.018] sna_crtc_record_swap: recording last swap on pipe=0, frame 8192 [msc=8192], time 141.17488 [ 141.018] immediate_swap: current_msc=8192, target_msc=8192 -- yes [ 141.018] can_flip: no, shadow enabled [ 141.018] sna_dri2_add_event: adding event to window 146) [ 141.018] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.018] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.018] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.018] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.018] can_xchg: back size=8701e00, front size=8701e00 [ 141.018] can_xchg: yes, pixmap=165 [ 141.018] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 141.018] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.018] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.018] set_bo: pixmap=165, handle=35 (old handle=27) [ 141.018] set_bo: marking whole pixmap as damaged [ 141.019] set_bo: applying final/discard move-to-gpu [ 141.019] wait_for_shadow: flags=0, flips=1, handle=27, shadow=12 [ 141.019] set_bo: dropping flush hint from handle=27 [ 141.019] set_bo: adding flush hint to handle=35 [ 141.019] mark_stale(handle=27) => 1 [ 141.019] swap_limit: draw=146 setting swap limit to 3 [ 141.019] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.019] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.019] sna_dri2_schedule_swap: reported target_msc=8192 [ 141.019] sna_accel_flush: flush?=0, dirty?=0 [ 141.019] sna_accel_flush: flush?=0, dirty?=0 [ 141.019] sna_accel_flush: flush?=0, dirty?=0 [ 141.019] sna_accel_flush: flush?=0, dirty?=0 [ 141.019] sna_block_handler (tv=107.984000) [ 141.019] sna_scanout_do_flush: flush timer active: delta=9 [ 141.019] sna_accel_do_throttle -- no pending activity [ 141.019] sna_accel_block: evaluating timers, active=5 [ 141.019] sna_accel_block: flush timer expires in 9 [141028] [ 141.028] sna_wakeup_handler [ 141.028] sna_block_handler (tv=107.975000) [ 141.028] sna_scanout_do_flush: flush timer active: delta=0 [ 141.028] sna_scanout_do_flush (time=141028), triggered [ 141.028] sna_scanout_flush (time=141028), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.028] has_shadow: has pending damage? 1, outstanding flips: 1 [ 141.028] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.028] has_shadow: has pending damage? 1, outstanding flips: 1 [ 141.028] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 141.028] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.028] sna_mode_redisplay: checking for 1 outstanding flip completions [ 141.028] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 141.028] sna_accel_do_throttle -- no pending activity [ 141.028] sna_accel_block: evaluating timers, active=5 [ 141.028] sna_accel_block: flush timer expires in 16 [141044] [ 141.032] sna_wakeup_handler [ 141.032] sna_mode_wakeup: len=32 [ 141.032] sna_mode_wakeup: recording last swap on pipe=1, frame 8163 [1fe3], time 141.32843 [ 141.032] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 141.032] sna_mode_wakeup: flip complete, pending? 1 [ 141.032] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.032] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.032] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.032] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.032] sna_pixmap_move_to_gpu: already all-damaged [ 141.032] sna_pixmap_mark_active: pixmap=165, handle=35 [ 141.032] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.032] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.032] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.032] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 141.032] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 141.032] get_fb: reusing fb=105 for handle=35 [ 141.033] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 141.033] __kgem_bo_clear_busy: handle=35 [ 141.033] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 141.033] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 141.033] __kgem_bo_clear_busy: handle=35 [ 141.033] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.033] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.033] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 141.033] sna_block_handler (tv=107.970000) [ 141.033] sna_scanout_do_flush: flush timer active: delta=11 [ 141.033] sna_accel_do_throttle -- no pending activity [ 141.033] sna_accel_block: evaluating timers, active=5 [ 141.033] sna_accel_block: flush timer expires in 11 [141044] [ 141.033] sna_wakeup_handler [ 141.033] sna_mode_wakeup: len=64 [ 141.033] sna_dri2_vblank_handler(type=2, sequence=8193, draw=1810) [ 141.034] sna_crtc_record_swap: recording last swap on pipe=0, frame 8193 [msc=8193], time 141.34145 [ 141.034] sna_dri2_vblank_handler: 2 complete, frame=8193 tv=141.34145 [ 141.034] sna_dri2_blit_complete: blit finished [ 141.034] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8193, tv=141.34145) [ 141.034] frame_swap_complete(type=2): draw=146, pipe=0, frame=8193 [msc=8193], tv=141.34145 [ 141.034] sna_accel_flush: flush?=0, dirty?=0 [ 141.034] sna_dri2_event_free(draw?=1) [ 141.034] sna_dri2_remove_event: remove[0x55bca9b5f1e0] from window 146, active? 1 [ 141.034] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.034] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.034] sna_dri2_vblank_handler complete [ 141.034] sna_mode_wakeup: recording last swap on pipe=0, frame 8193 [2001], time 141.34145 [ 141.034] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 141.034] sna_mode_wakeup: flip complete, pending? 2 [ 141.034] sna_block_handler (tv=107.969000) [ 141.034] sna_scanout_do_flush: flush timer active: delta=10 [ 141.034] sna_accel_do_throttle -- no pending activity [ 141.034] sna_accel_block: evaluating timers, active=5 [ 141.034] sna_accel_block: flush timer expires in 10 [141044] [ 141.044] sna_wakeup_handler [ 141.044] sna_block_handler (tv=107.959000) [ 141.044] sna_scanout_do_flush: flush timer active: delta=0 [ 141.044] sna_scanout_do_flush (time=141044), triggered [ 141.044] sna_scanout_flush (time=141044), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.044] has_shadow: has pending damage? 0, outstanding flips: 1 [ 141.044] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 141.044] has_shadow: has pending damage? 0, outstanding flips: 1 [ 141.044] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 141.044] sna_accel_do_throttle -- no pending activity [ 141.044] sna_accel_block: evaluating timers, active=5 [ 141.044] sna_accel_block: flush timer expires in 16 [141060] [ 141.048] sna_wakeup_handler [ 141.049] sna_accel_flush: flush?=0, dirty?=0 [ 141.049] sna_accel_flush: flush?=0, dirty?=0 [ 141.049] sna_accel_flush: flush?=0, dirty?=0 [ 141.049] sna_block_handler (tv=107.954000) [ 141.049] sna_scanout_do_flush: flush timer active: delta=11 [ 141.049] sna_accel_do_throttle -- no pending activity [ 141.049] sna_accel_block: evaluating timers, active=5 [ 141.049] sna_accel_block: flush timer expires in 11 [141060] [ 141.049] sna_wakeup_handler [ 141.049] sna_mode_wakeup: len=32 [ 141.049] sna_mode_wakeup: recording last swap on pipe=1, frame 8164 [1fe4], time 141.49502 [ 141.049] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 141.049] sna_mode_wakeup: flip complete, pending? 1 [ 141.049] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.049] sna_accel_flush: flush?=0, dirty?=0 [ 141.049] sna_accel_flush: flush?=0, dirty?=0 [ 141.049] sna_block_handler (tv=107.954000) [ 141.049] sna_scanout_do_flush: flush timer active: delta=11 [ 141.049] sna_accel_do_throttle -- no pending activity [ 141.049] sna_accel_block: evaluating timers, active=5 [ 141.049] sna_accel_block: flush timer expires in 11 [141060] [ 141.049] sna_wakeup_handler [ 141.049] sna_accel_flush: flush?=0, dirty?=0 [ 141.049] sna_accel_flush: flush?=0, dirty?=0 [ 141.049] sna_block_handler (tv=107.954000) [ 141.049] sna_scanout_do_flush: flush timer active: delta=11 [ 141.049] sna_accel_do_throttle -- no pending activity [ 141.049] sna_accel_block: evaluating timers, active=5 [ 141.049] sna_accel_block: flush timer expires in 11 [141060] [ 141.050] sna_wakeup_handler [ 141.050] sna_create_window: window=33554450 [ 141.050] sna_set_window_pixmap: window=33554450, old pixmap=0 new pixmap=165 [ 141.050] sna_change_window_attributes [ 141.050] sna_accel_flush: flush?=0, dirty?=0 [ 141.050] sna_accel_flush: flush?=0, dirty?=0 [ 141.050] sna_accel_flush: flush?=0, dirty?=0 [ 141.050] sna_block_handler (tv=107.953000) [ 141.050] sna_scanout_do_flush: flush timer active: delta=10 [ 141.050] sna_accel_do_throttle -- no pending activity [ 141.050] sna_accel_block: evaluating timers, active=5 [ 141.050] sna_accel_block: flush timer expires in 10 [141060] [ 141.050] sna_wakeup_handler [ 141.050] sna_accel_flush: flush?=0, dirty?=0 [ 141.050] sna_accel_flush: flush?=0, dirty?=0 [ 141.050] sna_block_handler (tv=107.953000) [ 141.050] sna_scanout_do_flush: flush timer active: delta=10 [ 141.050] sna_accel_do_throttle -- no pending activity [ 141.050] sna_accel_block: evaluating timers, active=5 [ 141.050] sna_accel_block: flush timer expires in 10 [141060] [ 141.050] sna_wakeup_handler [ 141.050] sna_accel_flush: flush?=0, dirty?=0 [ 141.050] sna_accel_flush: flush?=0, dirty?=0 [ 141.050] sna_accel_flush: flush?=0, dirty?=0 [ 141.050] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.051] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.052] sna_accel_flush: flush?=0, dirty?=0 [ 141.053] sna_accel_flush: flush?=0, dirty?=0 [ 141.053] sna_accel_flush: flush?=0, dirty?=0 [ 141.053] sna_accel_flush: flush?=0, dirty?=0 [ 141.053] sna_accel_flush: flush?=0, dirty?=0 [ 141.053] sna_accel_flush: flush?=0, dirty?=0 [ 141.053] sna_accel_flush: flush?=0, dirty?=0 [ 141.053] sna_accel_flush: flush?=0, dirty?=0 [ 141.053] sna_destroy_window: window=33554450 [ 141.053] sna_accel_flush: flush?=0, dirty?=0 [ 141.053] sna_block_handler (tv=107.950000) [ 141.053] sna_scanout_do_flush: flush timer active: delta=7 [ 141.053] sna_accel_do_throttle -- no pending activity [ 141.053] sna_accel_block: evaluating timers, active=5 [ 141.053] sna_accel_block: flush timer expires in 7 [141060] [ 141.060] sna_wakeup_handler [ 141.060] sna_block_handler (tv=107.943000) [ 141.060] sna_scanout_do_flush: flush timer active: delta=0 [ 141.060] sna_scanout_do_flush (time=141060), triggered [ 141.060] sna_scanout_flush (time=141060), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 141.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.060] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 141.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.060] sna_accel_disarm_timer[0] (time=141060) [ 141.060] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.060] sna_accel_do_throttle -- no pending activity [ 141.061] sna_wakeup_handler [ 141.062] sna_accel_flush: flush?=0, dirty?=0 [ 141.062] sna_accel_flush: flush?=0, dirty?=0 [ 141.062] sna_block_handler (tv=107.941000) [ 141.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.062] sna_accel_do_throttle -- no pending activity [ 141.062] sna_wakeup_handler [ 141.062] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 141.062] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.062] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.062] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 141.062] sna_dri2_get_back: reuse backbuffer? 1 [ 141.062] sna_dri2_get_back: back buffer handle=27, active?=0, refcnt=1 [ 141.062] sna_dri2_get_back: reuse unattached back [ 141.062] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.062] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 141.062] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.062] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 141.062] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.062] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.062] sna_accel_flush: flush?=0, dirty?=0 [ 141.062] sna_accel_flush: flush?=0, dirty?=0 [ 141.062] sna_accel_flush: flush?=0, dirty?=0 [ 141.062] sna_block_handler (tv=107.941000) [ 141.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.062] timer_enable (time=141062), starting timer 0 [ 141.062] sna_accel_do_throttle -- no pending activity [ 141.062] sna_accel_block: evaluating timers, active=5 [ 141.062] sna_accel_block: flush timer expires in 8 [141070] [ 141.064] sna_wakeup_handler [ 141.064] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.064] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.064] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.064] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.064] sna_dri2_get_msc(draw=146, pipe=0) [ 141.064] sna_crtc_record_swap: recording last swap on pipe=0, frame 8194 [msc=8194], time 141.50807 [ 141.064] sna_dri2_get_msc: msc=8194 [raw=8194], ust=141050807 [ 141.064] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 141.064] sna_dri2_schedule_swap(target_msc=8193, divisor=0, remainder=0) [ 141.064] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 141.064] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.064] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.064] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.064] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.064] sna_crtc_record_swap: recording last swap on pipe=0, frame 8194 [msc=8194], time 141.50807 [ 141.064] immediate_swap: current_msc=8194, target_msc=8193 -- yes [ 141.064] can_flip: no, shadow enabled [ 141.064] sna_dri2_add_event: adding event to window 146) [ 141.064] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.064] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.064] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.064] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.064] can_xchg: back size=8701e00, front size=8701e00 [ 141.064] can_xchg: yes, pixmap=165 [ 141.064] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 141.064] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.064] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.064] set_bo: pixmap=165, handle=27 (old handle=35) [ 141.064] set_bo: marking whole pixmap as damaged [ 141.064] set_bo: applying final/discard move-to-gpu [ 141.064] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 141.064] set_bo: dropping flush hint from handle=35 [ 141.065] set_bo: adding flush hint to handle=27 [ 141.065] mark_stale(handle=35) => 1 [ 141.065] swap_limit: draw=146 setting swap limit to 3 [ 141.065] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.065] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.065] sna_dri2_schedule_swap: reported target_msc=8194 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=107.938000) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=0.0) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=107.938000) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=0.0) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=0.0) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=107.938000) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=107.938000) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=107.938000) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=107.938000) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=107.938000) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=107.938000) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=107.938000) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=107.938000) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=107.938000) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=107.938000) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=107.938000) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=107.938000) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=0.0) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=107.938000) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.065] sna_accel_block: evaluating timers, active=5 [ 141.065] sna_accel_block: flush timer expires in 5 [141070] [ 141.065] sna_wakeup_handler [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_accel_flush: flush?=0, dirty?=0 [ 141.065] sna_block_handler (tv=107.938000) [ 141.065] sna_scanout_do_flush: flush timer active: delta=5 [ 141.065] sna_accel_do_throttle -- no pending activity [ 141.066] sna_accel_block: evaluating timers, active=5 [ 141.066] sna_accel_block: flush timer expires in 5 [141070] [ 141.066] sna_wakeup_handler [ 141.066] sna_create_pixmap(24, 24, 32, usage=0) [ 141.066] kgem_can_create_2d: 24x24 @ 32 [ 141.066] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.066] kgem_can_create_2d: untiled size=4096 [ 141.066] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.066] kgem_choose_tiling: 24x24 -> 0 [ 141.066] sna_create_pixmap: usage=0, flags=a [ 141.066] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.066] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.066] create_pixmap: serial=3110, usage=0, 24x24 [ 141.066] sna_create_pixmap: serial=3110, 24x24, usage=0 [ 141.066] sna_validate_gc(0x55bca98fce00) changes=7fffff, previous serial=80000000, drawable=c27 [ 141.066] sna_validate_gc: recomputing clip [ 141.066] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9dcbd20] [ 141.066] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.066] try_upload__fast: ignore existing cpu damage (if any) [ 141.066] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.066] try_upload__fast: no, no gpu damage [ 141.066] sna_drawable_move_region_to_cpu(pixmap=3111 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.066] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.066] _sna_pixmap_move_to_cpu(pixmap=3111, 24x24, flags=1) [ 141.066] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.066] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.066] operate_inplace: no, inplace operation not suitable [ 141.066] _sna_pixmap_move_to_cpu: marking as damaged [ 141.066] __sna_damage_all(24, 24) [ 141.066] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.066] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.066] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.066] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.066] sna_get_image: pixmap=3111 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.066] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.066] sna_drawable_move_region_to_cpu(pixmap=3111 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.066] sna_drawable_move_region_to_cpu: pixmap=3111 all damaged on CPU [ 141.066] sna_get_image: copy box (0, 0), (24, 24) [ 141.066] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.066] sna_destroy_pixmap: pixmap=3111, attached?=1 [ 141.066] __sna_free_pixmap(pixmap=3111) [ 141.066] sna_create_pixmap(24, 24, 32, usage=0) [ 141.066] kgem_can_create_2d: 24x24 @ 32 [ 141.066] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.066] kgem_can_create_2d: untiled size=4096 [ 141.066] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.066] kgem_choose_tiling: 24x24 -> 0 [ 141.066] sna_create_pixmap: usage=0, flags=a [ 141.066] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.066] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.066] create_pixmap: serial=3112, usage=0, 24x24 [ 141.066] sna_create_pixmap: serial=3112, 24x24, usage=0 [ 141.066] sna_validate_gc(0x55bca98fce00) changes=7fffff, previous serial=80000000, drawable=c29 [ 141.066] sna_validate_gc: recomputing clip [ 141.066] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9e72b90] [ 141.066] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.066] try_upload__fast: ignore existing cpu damage (if any) [ 141.066] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.066] try_upload__fast: no, no gpu damage [ 141.066] sna_drawable_move_region_to_cpu(pixmap=3113 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.066] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.066] _sna_pixmap_move_to_cpu(pixmap=3113, 24x24, flags=1) [ 141.066] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.066] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.066] operate_inplace: no, inplace operation not suitable [ 141.066] _sna_pixmap_move_to_cpu: marking as damaged [ 141.066] __sna_damage_all(24, 24) [ 141.066] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.066] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.066] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.066] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.066] sna_get_image: pixmap=3113 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.066] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.066] sna_drawable_move_region_to_cpu(pixmap=3113 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.066] sna_drawable_move_region_to_cpu: pixmap=3113 all damaged on CPU [ 141.066] sna_get_image: copy box (0, 0), (24, 24) [ 141.066] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.066] sna_destroy_pixmap: pixmap=3113, attached?=1 [ 141.066] __sna_free_pixmap(pixmap=3113) [ 141.066] sna_create_pixmap(24, 24, 32, usage=0) [ 141.066] kgem_can_create_2d: 24x24 @ 32 [ 141.066] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.066] kgem_can_create_2d: untiled size=4096 [ 141.066] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.066] kgem_choose_tiling: 24x24 -> 0 [ 141.066] sna_create_pixmap: usage=0, flags=a [ 141.066] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.066] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.066] create_pixmap: serial=3114, usage=0, 24x24 [ 141.066] sna_create_pixmap: serial=3114, 24x24, usage=0 [ 141.066] sna_validate_gc(0x55bca9bc7900) changes=7fffff, previous serial=80000000, drawable=c2b [ 141.066] sna_validate_gc: recomputing clip [ 141.066] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9dc9d20] [ 141.066] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.066] try_upload__fast: ignore existing cpu damage (if any) [ 141.066] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.066] try_upload__fast: no, no gpu damage [ 141.066] sna_drawable_move_region_to_cpu(pixmap=3115 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.066] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.066] _sna_pixmap_move_to_cpu(pixmap=3115, 24x24, flags=1) [ 141.066] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.066] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.066] operate_inplace: no, inplace operation not suitable [ 141.066] _sna_pixmap_move_to_cpu: marking as damaged [ 141.067] __sna_damage_all(24, 24) [ 141.067] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.067] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.067] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.067] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.067] sna_get_image: pixmap=3115 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.067] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.067] sna_drawable_move_region_to_cpu(pixmap=3115 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.067] sna_drawable_move_region_to_cpu: pixmap=3115 all damaged on CPU [ 141.067] sna_get_image: copy box (0, 0), (24, 24) [ 141.067] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.067] sna_destroy_pixmap: pixmap=3115, attached?=1 [ 141.067] __sna_free_pixmap(pixmap=3115) [ 141.067] sna_create_pixmap(24, 24, 32, usage=0) [ 141.067] kgem_can_create_2d: 24x24 @ 32 [ 141.067] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.067] kgem_can_create_2d: untiled size=4096 [ 141.067] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.067] kgem_choose_tiling: 24x24 -> 0 [ 141.067] sna_create_pixmap: usage=0, flags=a [ 141.067] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.067] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.067] create_pixmap: serial=3116, usage=0, 24x24 [ 141.067] sna_create_pixmap: serial=3116, 24x24, usage=0 [ 141.067] sna_validate_gc(0x55bca9dcdd30) changes=7fffff, previous serial=80000000, drawable=c2d [ 141.067] sna_validate_gc: recomputing clip [ 141.067] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9dcde10] [ 141.067] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.067] try_upload__fast: ignore existing cpu damage (if any) [ 141.067] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.067] try_upload__fast: no, no gpu damage [ 141.067] sna_drawable_move_region_to_cpu(pixmap=3117 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.067] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.067] _sna_pixmap_move_to_cpu(pixmap=3117, 24x24, flags=1) [ 141.067] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.067] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.067] operate_inplace: no, inplace operation not suitable [ 141.067] _sna_pixmap_move_to_cpu: marking as damaged [ 141.067] __sna_damage_all(24, 24) [ 141.067] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.067] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.067] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.067] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.067] sna_get_image: pixmap=3117 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.067] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.067] sna_drawable_move_region_to_cpu(pixmap=3117 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.067] sna_drawable_move_region_to_cpu: pixmap=3117 all damaged on CPU [ 141.067] sna_get_image: copy box (0, 0), (24, 24) [ 141.067] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.067] sna_destroy_pixmap: pixmap=3117, attached?=1 [ 141.067] __sna_free_pixmap(pixmap=3117) [ 141.067] sna_create_pixmap(24, 24, 32, usage=0) [ 141.067] kgem_can_create_2d: 24x24 @ 32 [ 141.067] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.067] kgem_can_create_2d: untiled size=4096 [ 141.067] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.067] kgem_choose_tiling: 24x24 -> 0 [ 141.067] sna_create_pixmap: usage=0, flags=a [ 141.067] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.067] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.067] create_pixmap: serial=3118, usage=0, 24x24 [ 141.067] sna_create_pixmap: serial=3118, 24x24, usage=0 [ 141.067] sna_validate_gc(0x55bca9ba64b0) changes=7fffff, previous serial=80000000, drawable=c2f [ 141.067] sna_validate_gc: recomputing clip [ 141.067] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9ba65b0] [ 141.067] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.067] try_upload__fast: ignore existing cpu damage (if any) [ 141.067] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.067] try_upload__fast: no, no gpu damage [ 141.067] sna_drawable_move_region_to_cpu(pixmap=3119 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.067] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.067] _sna_pixmap_move_to_cpu(pixmap=3119, 24x24, flags=1) [ 141.067] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.067] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.067] operate_inplace: no, inplace operation not suitable [ 141.067] _sna_pixmap_move_to_cpu: marking as damaged [ 141.067] __sna_damage_all(24, 24) [ 141.067] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.067] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.067] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.067] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.067] sna_get_image: pixmap=3119 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.067] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.067] sna_drawable_move_region_to_cpu(pixmap=3119 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.067] sna_drawable_move_region_to_cpu: pixmap=3119 all damaged on CPU [ 141.067] sna_get_image: copy box (0, 0), (24, 24) [ 141.067] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.067] sna_destroy_pixmap: pixmap=3119, attached?=1 [ 141.067] __sna_free_pixmap(pixmap=3119) [ 141.067] sna_create_pixmap(24, 24, 32, usage=0) [ 141.067] kgem_can_create_2d: 24x24 @ 32 [ 141.067] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.067] kgem_can_create_2d: untiled size=4096 [ 141.067] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.067] kgem_choose_tiling: 24x24 -> 0 [ 141.067] sna_create_pixmap: usage=0, flags=a [ 141.067] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.067] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.067] create_pixmap: serial=3120, usage=0, 24x24 [ 141.067] sna_create_pixmap: serial=3120, 24x24, usage=0 [ 141.067] sna_validate_gc(0x55bca9ba6590) changes=7fffff, previous serial=80000000, drawable=c31 [ 141.067] sna_validate_gc: recomputing clip [ 141.067] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9ba6690] [ 141.067] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.067] try_upload__fast: ignore existing cpu damage (if any) [ 141.067] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.067] try_upload__fast: no, no gpu damage [ 141.067] sna_drawable_move_region_to_cpu(pixmap=3121 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.067] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.067] _sna_pixmap_move_to_cpu(pixmap=3121, 24x24, flags=1) [ 141.067] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.067] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.067] operate_inplace: no, inplace operation not suitable [ 141.067] _sna_pixmap_move_to_cpu: marking as damaged [ 141.067] __sna_damage_all(24, 24) [ 141.067] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.067] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.067] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.067] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.067] sna_get_image: pixmap=3121 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.067] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.067] sna_drawable_move_region_to_cpu(pixmap=3121 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.067] sna_drawable_move_region_to_cpu: pixmap=3121 all damaged on CPU [ 141.067] sna_get_image: copy box (0, 0), (24, 24) [ 141.067] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.067] sna_destroy_pixmap: pixmap=3121, attached?=1 [ 141.067] __sna_free_pixmap(pixmap=3121) [ 141.067] sna_create_pixmap(24, 24, 32, usage=0) [ 141.067] kgem_can_create_2d: 24x24 @ 32 [ 141.067] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.067] kgem_can_create_2d: untiled size=4096 [ 141.067] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.067] kgem_choose_tiling: 24x24 -> 0 [ 141.067] sna_create_pixmap: usage=0, flags=a [ 141.067] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.067] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.067] create_pixmap: serial=3122, usage=0, 24x24 [ 141.067] sna_create_pixmap: serial=3122, 24x24, usage=0 [ 141.067] sna_validate_gc(0x55bca9ba6720) changes=7fffff, previous serial=80000000, drawable=c33 [ 141.067] sna_validate_gc: recomputing clip [ 141.067] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9ba6820] [ 141.067] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.067] try_upload__fast: ignore existing cpu damage (if any) [ 141.067] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.067] try_upload__fast: no, no gpu damage [ 141.067] sna_drawable_move_region_to_cpu(pixmap=3123 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.067] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.067] _sna_pixmap_move_to_cpu(pixmap=3123, 24x24, flags=1) [ 141.067] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.067] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.067] operate_inplace: no, inplace operation not suitable [ 141.067] _sna_pixmap_move_to_cpu: marking as damaged [ 141.067] __sna_damage_all(24, 24) [ 141.067] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.067] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.067] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.067] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.067] sna_get_image: pixmap=3123 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.067] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.067] sna_drawable_move_region_to_cpu(pixmap=3123 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.067] sna_drawable_move_region_to_cpu: pixmap=3123 all damaged on CPU [ 141.067] sna_get_image: copy box (0, 0), (24, 24) [ 141.067] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.067] sna_destroy_pixmap: pixmap=3123, attached?=1 [ 141.067] __sna_free_pixmap(pixmap=3123) [ 141.067] sna_create_pixmap(24, 24, 32, usage=0) [ 141.067] kgem_can_create_2d: 24x24 @ 32 [ 141.067] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.067] kgem_can_create_2d: untiled size=4096 [ 141.067] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.067] kgem_choose_tiling: 24x24 -> 0 [ 141.067] sna_create_pixmap: usage=0, flags=a [ 141.067] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.067] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.067] create_pixmap: serial=3124, usage=0, 24x24 [ 141.067] sna_create_pixmap: serial=3124, 24x24, usage=0 [ 141.067] sna_validate_gc(0x55bca9ba6890) changes=7fffff, previous serial=80000000, drawable=c35 [ 141.067] sna_validate_gc: recomputing clip [ 141.067] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9ba6990] [ 141.067] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.067] try_upload__fast: ignore existing cpu damage (if any) [ 141.067] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.067] try_upload__fast: no, no gpu damage [ 141.067] sna_drawable_move_region_to_cpu(pixmap=3125 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.067] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.067] _sna_pixmap_move_to_cpu(pixmap=3125, 24x24, flags=1) [ 141.067] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.067] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.067] operate_inplace: no, inplace operation not suitable [ 141.067] _sna_pixmap_move_to_cpu: marking as damaged [ 141.067] __sna_damage_all(24, 24) [ 141.067] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.067] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.067] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.067] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.067] sna_get_image: pixmap=3125 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.067] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.067] sna_drawable_move_region_to_cpu(pixmap=3125 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.067] sna_drawable_move_region_to_cpu: pixmap=3125 all damaged on CPU [ 141.067] sna_get_image: copy box (0, 0), (24, 24) [ 141.067] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.068] sna_destroy_pixmap: pixmap=3125, attached?=1 [ 141.068] __sna_free_pixmap(pixmap=3125) [ 141.068] sna_create_pixmap(24, 24, 32, usage=0) [ 141.068] kgem_can_create_2d: 24x24 @ 32 [ 141.068] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.068] kgem_can_create_2d: untiled size=4096 [ 141.068] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.068] kgem_choose_tiling: 24x24 -> 0 [ 141.068] sna_create_pixmap: usage=0, flags=a [ 141.068] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.068] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.068] create_pixmap: serial=3126, usage=0, 24x24 [ 141.068] sna_create_pixmap: serial=3126, 24x24, usage=0 [ 141.068] sna_validate_gc(0x55bca9ba6a00) changes=7fffff, previous serial=80000000, drawable=c37 [ 141.068] sna_validate_gc: recomputing clip [ 141.068] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9ba6b00] [ 141.068] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.068] try_upload__fast: ignore existing cpu damage (if any) [ 141.068] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.068] try_upload__fast: no, no gpu damage [ 141.068] sna_drawable_move_region_to_cpu(pixmap=3127 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.068] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.068] _sna_pixmap_move_to_cpu(pixmap=3127, 24x24, flags=1) [ 141.068] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.068] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.068] operate_inplace: no, inplace operation not suitable [ 141.068] _sna_pixmap_move_to_cpu: marking as damaged [ 141.068] __sna_damage_all(24, 24) [ 141.068] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.068] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.068] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.068] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.068] sna_get_image: pixmap=3127 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.068] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.068] sna_drawable_move_region_to_cpu(pixmap=3127 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.068] sna_drawable_move_region_to_cpu: pixmap=3127 all damaged on CPU [ 141.068] sna_get_image: copy box (0, 0), (24, 24) [ 141.068] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.068] sna_destroy_pixmap: pixmap=3127, attached?=1 [ 141.068] __sna_free_pixmap(pixmap=3127) [ 141.068] sna_create_pixmap(24, 24, 32, usage=0) [ 141.068] kgem_can_create_2d: 24x24 @ 32 [ 141.068] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.068] kgem_can_create_2d: untiled size=4096 [ 141.068] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.068] kgem_choose_tiling: 24x24 -> 0 [ 141.068] sna_create_pixmap: usage=0, flags=a [ 141.068] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.068] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.068] create_pixmap: serial=3128, usage=0, 24x24 [ 141.068] sna_create_pixmap: serial=3128, 24x24, usage=0 [ 141.068] sna_validate_gc(0x55bca9ba6b70) changes=7fffff, previous serial=80000000, drawable=c39 [ 141.068] sna_validate_gc: recomputing clip [ 141.068] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9ba6c70] [ 141.068] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.068] try_upload__fast: ignore existing cpu damage (if any) [ 141.068] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.068] try_upload__fast: no, no gpu damage [ 141.068] sna_drawable_move_region_to_cpu(pixmap=3129 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.068] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.068] _sna_pixmap_move_to_cpu(pixmap=3129, 24x24, flags=1) [ 141.068] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.068] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.068] operate_inplace: no, inplace operation not suitable [ 141.068] _sna_pixmap_move_to_cpu: marking as damaged [ 141.068] __sna_damage_all(24, 24) [ 141.068] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.068] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.068] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.068] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.068] sna_get_image: pixmap=3129 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.068] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.068] sna_drawable_move_region_to_cpu(pixmap=3129 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.068] sna_drawable_move_region_to_cpu: pixmap=3129 all damaged on CPU [ 141.068] sna_get_image: copy box (0, 0), (24, 24) [ 141.068] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.068] sna_destroy_pixmap: pixmap=3129, attached?=1 [ 141.068] __sna_free_pixmap(pixmap=3129) [ 141.068] sna_create_pixmap(24, 24, 32, usage=0) [ 141.068] kgem_can_create_2d: 24x24 @ 32 [ 141.068] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.068] kgem_can_create_2d: untiled size=4096 [ 141.068] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.068] kgem_choose_tiling: 24x24 -> 0 [ 141.068] sna_create_pixmap: usage=0, flags=a [ 141.068] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.068] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.068] create_pixmap: serial=3130, usage=0, 24x24 [ 141.068] sna_create_pixmap: serial=3130, 24x24, usage=0 [ 141.068] sna_validate_gc(0x55bca9e77560) changes=7fffff, previous serial=80000000, drawable=c3b [ 141.068] sna_validate_gc: recomputing clip [ 141.068] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9e15490] [ 141.068] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.068] try_upload__fast: ignore existing cpu damage (if any) [ 141.068] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.068] try_upload__fast: no, no gpu damage [ 141.068] sna_drawable_move_region_to_cpu(pixmap=3131 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.068] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.068] _sna_pixmap_move_to_cpu(pixmap=3131, 24x24, flags=1) [ 141.068] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.068] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.068] operate_inplace: no, inplace operation not suitable [ 141.068] _sna_pixmap_move_to_cpu: marking as damaged [ 141.068] __sna_damage_all(24, 24) [ 141.068] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.068] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.068] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.068] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.068] sna_get_image: pixmap=3131 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.068] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.068] sna_drawable_move_region_to_cpu(pixmap=3131 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.068] sna_drawable_move_region_to_cpu: pixmap=3131 all damaged on CPU [ 141.068] sna_get_image: copy box (0, 0), (24, 24) [ 141.068] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.068] sna_destroy_pixmap: pixmap=3131, attached?=1 [ 141.068] __sna_free_pixmap(pixmap=3131) [ 141.068] sna_create_pixmap(24, 24, 32, usage=0) [ 141.068] kgem_can_create_2d: 24x24 @ 32 [ 141.068] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.068] kgem_can_create_2d: untiled size=4096 [ 141.068] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.068] kgem_choose_tiling: 24x24 -> 0 [ 141.068] sna_create_pixmap: usage=0, flags=a [ 141.068] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.068] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.068] create_pixmap: serial=3132, usage=0, 24x24 [ 141.068] sna_create_pixmap: serial=3132, 24x24, usage=0 [ 141.068] sna_validate_gc(0x55bca9e77fc0) changes=7fffff, previous serial=80000000, drawable=c3d [ 141.068] sna_validate_gc: recomputing clip [ 141.068] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9bc7a50] [ 141.068] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.068] try_upload__fast: ignore existing cpu damage (if any) [ 141.068] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.068] try_upload__fast: no, no gpu damage [ 141.068] sna_drawable_move_region_to_cpu(pixmap=3133 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.068] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.068] _sna_pixmap_move_to_cpu(pixmap=3133, 24x24, flags=1) [ 141.068] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.068] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.068] operate_inplace: no, inplace operation not suitable [ 141.068] _sna_pixmap_move_to_cpu: marking as damaged [ 141.068] __sna_damage_all(24, 24) [ 141.068] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.068] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.068] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.068] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.068] sna_get_image: pixmap=3133 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.068] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.068] sna_drawable_move_region_to_cpu(pixmap=3133 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.068] sna_drawable_move_region_to_cpu: pixmap=3133 all damaged on CPU [ 141.068] sna_get_image: copy box (0, 0), (24, 24) [ 141.068] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.068] sna_destroy_pixmap: pixmap=3133, attached?=1 [ 141.068] __sna_free_pixmap(pixmap=3133) [ 141.068] sna_create_pixmap(24, 24, 32, usage=0) [ 141.068] kgem_can_create_2d: 24x24 @ 32 [ 141.068] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.068] kgem_can_create_2d: untiled size=4096 [ 141.068] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.068] kgem_choose_tiling: 24x24 -> 0 [ 141.068] sna_create_pixmap: usage=0, flags=a [ 141.068] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.068] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.068] create_pixmap: serial=3134, usage=0, 24x24 [ 141.068] sna_create_pixmap: serial=3134, 24x24, usage=0 [ 141.068] sna_validate_gc(0x55bca9e78a20) changes=7fffff, previous serial=80000000, drawable=c3f [ 141.068] sna_validate_gc: recomputing clip [ 141.068] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9e6f460] [ 141.068] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.068] try_upload__fast: ignore existing cpu damage (if any) [ 141.069] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.069] try_upload__fast: no, no gpu damage [ 141.069] sna_drawable_move_region_to_cpu(pixmap=3135 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.069] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.069] _sna_pixmap_move_to_cpu(pixmap=3135, 24x24, flags=1) [ 141.069] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.069] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.069] operate_inplace: no, inplace operation not suitable [ 141.069] _sna_pixmap_move_to_cpu: marking as damaged [ 141.069] __sna_damage_all(24, 24) [ 141.069] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.069] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.069] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.069] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.069] sna_get_image: pixmap=3135 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.069] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.069] sna_drawable_move_region_to_cpu(pixmap=3135 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.069] sna_drawable_move_region_to_cpu: pixmap=3135 all damaged on CPU [ 141.069] sna_get_image: copy box (0, 0), (24, 24) [ 141.069] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.069] sna_destroy_pixmap: pixmap=3135, attached?=1 [ 141.069] __sna_free_pixmap(pixmap=3135) [ 141.069] sna_create_pixmap(24, 24, 32, usage=0) [ 141.069] kgem_can_create_2d: 24x24 @ 32 [ 141.069] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.069] kgem_can_create_2d: untiled size=4096 [ 141.069] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.069] kgem_choose_tiling: 24x24 -> 0 [ 141.069] sna_create_pixmap: usage=0, flags=a [ 141.069] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.069] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.069] create_pixmap: serial=3136, usage=0, 24x24 [ 141.069] sna_create_pixmap: serial=3136, 24x24, usage=0 [ 141.069] sna_validate_gc(0x55bca9e79480) changes=7fffff, previous serial=80000000, drawable=c41 [ 141.069] sna_validate_gc: recomputing clip [ 141.069] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9e6f460] [ 141.069] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.069] try_upload__fast: ignore existing cpu damage (if any) [ 141.069] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.069] try_upload__fast: no, no gpu damage [ 141.069] sna_drawable_move_region_to_cpu(pixmap=3137 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.069] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.069] _sna_pixmap_move_to_cpu(pixmap=3137, 24x24, flags=1) [ 141.069] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.069] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.069] operate_inplace: no, inplace operation not suitable [ 141.069] _sna_pixmap_move_to_cpu: marking as damaged [ 141.069] __sna_damage_all(24, 24) [ 141.069] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.069] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.069] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.069] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.069] sna_get_image: pixmap=3137 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.069] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.069] sna_drawable_move_region_to_cpu(pixmap=3137 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.069] sna_drawable_move_region_to_cpu: pixmap=3137 all damaged on CPU [ 141.069] sna_get_image: copy box (0, 0), (24, 24) [ 141.069] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.069] sna_destroy_pixmap: pixmap=3137, attached?=1 [ 141.069] __sna_free_pixmap(pixmap=3137) [ 141.069] sna_create_pixmap(24, 24, 32, usage=0) [ 141.069] kgem_can_create_2d: 24x24 @ 32 [ 141.069] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.069] kgem_can_create_2d: untiled size=4096 [ 141.069] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.069] kgem_choose_tiling: 24x24 -> 0 [ 141.069] sna_create_pixmap: usage=0, flags=a [ 141.069] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.069] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.069] create_pixmap: serial=3138, usage=0, 24x24 [ 141.069] sna_create_pixmap: serial=3138, 24x24, usage=0 [ 141.069] sna_validate_gc(0x55bca9e79ee0) changes=7fffff, previous serial=80000000, drawable=c43 [ 141.069] sna_validate_gc: recomputing clip [ 141.069] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9b5ef70] [ 141.069] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.069] try_upload__fast: ignore existing cpu damage (if any) [ 141.069] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.069] try_upload__fast: no, no gpu damage [ 141.069] sna_drawable_move_region_to_cpu(pixmap=3139 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.069] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.069] _sna_pixmap_move_to_cpu(pixmap=3139, 24x24, flags=1) [ 141.069] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.069] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.069] operate_inplace: no, inplace operation not suitable [ 141.069] _sna_pixmap_move_to_cpu: marking as damaged [ 141.069] __sna_damage_all(24, 24) [ 141.069] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.069] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.069] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.069] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.069] sna_get_image: pixmap=3139 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.069] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.069] sna_drawable_move_region_to_cpu(pixmap=3139 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.069] sna_drawable_move_region_to_cpu: pixmap=3139 all damaged on CPU [ 141.069] sna_get_image: copy box (0, 0), (24, 24) [ 141.069] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.069] sna_destroy_pixmap: pixmap=3139, attached?=1 [ 141.069] __sna_free_pixmap(pixmap=3139) [ 141.069] sna_create_pixmap(24, 24, 32, usage=0) [ 141.069] kgem_can_create_2d: 24x24 @ 32 [ 141.069] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.069] kgem_can_create_2d: untiled size=4096 [ 141.069] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.069] kgem_choose_tiling: 24x24 -> 0 [ 141.069] sna_create_pixmap: usage=0, flags=a [ 141.069] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.069] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.069] create_pixmap: serial=3140, usage=0, 24x24 [ 141.069] sna_create_pixmap: serial=3140, 24x24, usage=0 [ 141.069] sna_validate_gc(0x55bca9e7a940) changes=7fffff, previous serial=80000000, drawable=c45 [ 141.069] sna_validate_gc: recomputing clip [ 141.069] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9e6f460] [ 141.069] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.069] try_upload__fast: ignore existing cpu damage (if any) [ 141.069] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.069] try_upload__fast: no, no gpu damage [ 141.069] sna_drawable_move_region_to_cpu(pixmap=3141 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.069] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.069] _sna_pixmap_move_to_cpu(pixmap=3141, 24x24, flags=1) [ 141.069] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.069] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.069] operate_inplace: no, inplace operation not suitable [ 141.069] _sna_pixmap_move_to_cpu: marking as damaged [ 141.069] __sna_damage_all(24, 24) [ 141.069] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.069] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.069] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.069] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.069] sna_get_image: pixmap=3141 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.069] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.069] sna_drawable_move_region_to_cpu(pixmap=3141 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.069] sna_drawable_move_region_to_cpu: pixmap=3141 all damaged on CPU [ 141.069] sna_get_image: copy box (0, 0), (24, 24) [ 141.069] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.069] sna_destroy_pixmap: pixmap=3141, attached?=1 [ 141.069] __sna_free_pixmap(pixmap=3141) [ 141.069] sna_create_pixmap(24, 24, 32, usage=0) [ 141.069] kgem_can_create_2d: 24x24 @ 32 [ 141.069] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.069] kgem_can_create_2d: untiled size=4096 [ 141.069] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.069] kgem_choose_tiling: 24x24 -> 0 [ 141.069] sna_create_pixmap: usage=0, flags=a [ 141.069] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.069] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.069] create_pixmap: serial=3142, usage=0, 24x24 [ 141.069] sna_create_pixmap: serial=3142, 24x24, usage=0 [ 141.069] sna_validate_gc(0x55bca9e7b3a0) changes=7fffff, previous serial=80000000, drawable=c47 [ 141.069] sna_validate_gc: recomputing clip [ 141.069] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9dd08c0] [ 141.069] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.069] try_upload__fast: ignore existing cpu damage (if any) [ 141.069] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.069] try_upload__fast: no, no gpu damage [ 141.069] sna_drawable_move_region_to_cpu(pixmap=3143 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.069] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.069] _sna_pixmap_move_to_cpu(pixmap=3143, 24x24, flags=1) [ 141.069] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.069] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.069] operate_inplace: no, inplace operation not suitable [ 141.069] _sna_pixmap_move_to_cpu: marking as damaged [ 141.069] __sna_damage_all(24, 24) [ 141.069] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.069] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.069] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.069] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.069] sna_get_image: pixmap=3143 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.069] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.069] sna_drawable_move_region_to_cpu(pixmap=3143 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.069] sna_drawable_move_region_to_cpu: pixmap=3143 all damaged on CPU [ 141.069] sna_get_image: copy box (0, 0), (24, 24) [ 141.069] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.069] sna_destroy_pixmap: pixmap=3143, attached?=1 [ 141.069] __sna_free_pixmap(pixmap=3143) [ 141.069] sna_create_pixmap(24, 24, 32, usage=0) [ 141.069] kgem_can_create_2d: 24x24 @ 32 [ 141.069] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.069] kgem_can_create_2d: untiled size=4096 [ 141.069] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.069] kgem_choose_tiling: 24x24 -> 0 [ 141.069] sna_create_pixmap: usage=0, flags=a [ 141.069] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.069] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.069] create_pixmap: serial=3144, usage=0, 24x24 [ 141.069] sna_create_pixmap: serial=3144, 24x24, usage=0 [ 141.069] sna_validate_gc(0x55bca9e7be00) changes=7fffff, previous serial=80000000, drawable=c49 [ 141.069] sna_validate_gc: recomputing clip [ 141.069] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9bc5960] [ 141.070] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.070] try_upload__fast: ignore existing cpu damage (if any) [ 141.070] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.070] try_upload__fast: no, no gpu damage [ 141.070] sna_drawable_move_region_to_cpu(pixmap=3145 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.070] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.070] _sna_pixmap_move_to_cpu(pixmap=3145, 24x24, flags=1) [ 141.070] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.070] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.070] operate_inplace: no, inplace operation not suitable [ 141.070] _sna_pixmap_move_to_cpu: marking as damaged [ 141.070] __sna_damage_all(24, 24) [ 141.070] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.070] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.070] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.070] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.070] sna_get_image: pixmap=3145 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.070] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.070] sna_drawable_move_region_to_cpu(pixmap=3145 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.070] sna_drawable_move_region_to_cpu: pixmap=3145 all damaged on CPU [ 141.070] sna_get_image: copy box (0, 0), (24, 24) [ 141.070] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.070] sna_destroy_pixmap: pixmap=3145, attached?=1 [ 141.070] __sna_free_pixmap(pixmap=3145) [ 141.070] sna_create_pixmap(24, 24, 32, usage=0) [ 141.070] kgem_can_create_2d: 24x24 @ 32 [ 141.070] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.070] kgem_can_create_2d: untiled size=4096 [ 141.070] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.070] kgem_choose_tiling: 24x24 -> 0 [ 141.070] sna_create_pixmap: usage=0, flags=a [ 141.070] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.070] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.070] create_pixmap: serial=3146, usage=0, 24x24 [ 141.070] sna_create_pixmap: serial=3146, 24x24, usage=0 [ 141.070] sna_validate_gc(0x55bca9e7c860) changes=7fffff, previous serial=80000000, drawable=c4b [ 141.070] sna_validate_gc: recomputing clip [ 141.070] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9dd08c0] [ 141.070] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.070] try_upload__fast: ignore existing cpu damage (if any) [ 141.070] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.070] try_upload__fast: no, no gpu damage [ 141.070] sna_drawable_move_region_to_cpu(pixmap=3147 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.070] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.070] _sna_pixmap_move_to_cpu(pixmap=3147, 24x24, flags=1) [ 141.070] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.070] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.070] operate_inplace: no, inplace operation not suitable [ 141.070] _sna_pixmap_move_to_cpu: marking as damaged [ 141.070] __sna_damage_all(24, 24) [ 141.070] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.070] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.070] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.070] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.070] sna_get_image: pixmap=3147 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.070] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.070] sna_drawable_move_region_to_cpu(pixmap=3147 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.070] sna_drawable_move_region_to_cpu: pixmap=3147 all damaged on CPU [ 141.070] sna_get_image: copy box (0, 0), (24, 24) [ 141.070] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.070] sna_destroy_pixmap: pixmap=3147, attached?=1 [ 141.070] __sna_free_pixmap(pixmap=3147) [ 141.070] sna_create_pixmap(24, 24, 32, usage=0) [ 141.070] kgem_can_create_2d: 24x24 @ 32 [ 141.070] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.070] kgem_can_create_2d: untiled size=4096 [ 141.070] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.070] kgem_choose_tiling: 24x24 -> 0 [ 141.070] sna_create_pixmap: usage=0, flags=a [ 141.070] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.070] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.070] create_pixmap: serial=3148, usage=0, 24x24 [ 141.070] sna_create_pixmap: serial=3148, 24x24, usage=0 [ 141.070] sna_validate_gc(0x55bca9e7d2c0) changes=7fffff, previous serial=80000000, drawable=c4d [ 141.070] sna_validate_gc: recomputing clip [ 141.070] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9b76be0] [ 141.070] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.070] try_upload__fast: ignore existing cpu damage (if any) [ 141.070] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.070] try_upload__fast: no, no gpu damage [ 141.070] sna_drawable_move_region_to_cpu(pixmap=3149 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.070] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.070] _sna_pixmap_move_to_cpu(pixmap=3149, 24x24, flags=1) [ 141.070] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.070] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.070] operate_inplace: no, inplace operation not suitable [ 141.070] _sna_pixmap_move_to_cpu: marking as damaged [ 141.070] __sna_damage_all(24, 24) [ 141.070] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.070] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.070] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.070] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.070] sna_get_image: pixmap=3149 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.070] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.070] sna_drawable_move_region_to_cpu(pixmap=3149 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.070] sna_drawable_move_region_to_cpu: pixmap=3149 all damaged on CPU [ 141.070] sna_get_image: copy box (0, 0), (24, 24) [ 141.070] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.070] sna_destroy_pixmap: pixmap=3149, attached?=1 [ 141.070] __sna_free_pixmap(pixmap=3149) [ 141.070] sna_create_pixmap(24, 24, 32, usage=0) [ 141.070] kgem_can_create_2d: 24x24 @ 32 [ 141.070] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.070] kgem_can_create_2d: untiled size=4096 [ 141.070] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.070] kgem_choose_tiling: 24x24 -> 0 [ 141.070] sna_create_pixmap: usage=0, flags=a [ 141.070] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.070] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.070] create_pixmap: serial=3150, usage=0, 24x24 [ 141.070] sna_create_pixmap: serial=3150, 24x24, usage=0 [ 141.070] sna_validate_gc(0x55bca9e7dd20) changes=7fffff, previous serial=80000000, drawable=c4f [ 141.070] sna_validate_gc: recomputing clip [ 141.070] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9dd08c0] [ 141.070] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.070] try_upload__fast: ignore existing cpu damage (if any) [ 141.070] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.070] try_upload__fast: no, no gpu damage [ 141.070] sna_drawable_move_region_to_cpu(pixmap=3151 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.070] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.070] _sna_pixmap_move_to_cpu(pixmap=3151, 24x24, flags=1) [ 141.070] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.070] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.070] operate_inplace: no, inplace operation not suitable [ 141.070] _sna_pixmap_move_to_cpu: marking as damaged [ 141.070] __sna_damage_all(24, 24) [ 141.070] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.070] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.070] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.070] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.070] sna_get_image: pixmap=3151 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.070] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.070] sna_drawable_move_region_to_cpu(pixmap=3151 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.070] sna_drawable_move_region_to_cpu: pixmap=3151 all damaged on CPU [ 141.070] sna_get_image: copy box (0, 0), (24, 24) [ 141.070] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.070] sna_destroy_pixmap: pixmap=3151, attached?=1 [ 141.070] __sna_free_pixmap(pixmap=3151) [ 141.070] sna_create_pixmap(24, 24, 32, usage=0) [ 141.070] kgem_can_create_2d: 24x24 @ 32 [ 141.070] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.070] kgem_can_create_2d: untiled size=4096 [ 141.070] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.070] kgem_choose_tiling: 24x24 -> 0 [ 141.070] sna_create_pixmap: usage=0, flags=a [ 141.070] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.070] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.070] create_pixmap: serial=3152, usage=0, 24x24 [ 141.070] sna_create_pixmap: serial=3152, 24x24, usage=0 [ 141.070] sna_validate_gc(0x55bca9e7e780) changes=7fffff, previous serial=80000000, drawable=c51 [ 141.070] sna_validate_gc: recomputing clip [ 141.070] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9ad9710] [ 141.070] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.070] try_upload__fast: ignore existing cpu damage (if any) [ 141.070] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.070] try_upload__fast: no, no gpu damage [ 141.070] sna_drawable_move_region_to_cpu(pixmap=3153 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.070] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.070] _sna_pixmap_move_to_cpu(pixmap=3153, 24x24, flags=1) [ 141.070] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.070] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.070] operate_inplace: no, inplace operation not suitable [ 141.070] _sna_pixmap_move_to_cpu: marking as damaged [ 141.070] __sna_damage_all(24, 24) [ 141.070] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.070] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.070] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.070] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.070] sna_get_image: pixmap=3153 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.070] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.070] sna_drawable_move_region_to_cpu(pixmap=3153 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.070] sna_drawable_move_region_to_cpu: pixmap=3153 all damaged on CPU [ 141.070] sna_get_image: copy box (0, 0), (24, 24) [ 141.070] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.070] sna_destroy_pixmap: pixmap=3153, attached?=1 [ 141.070] __sna_free_pixmap(pixmap=3153) [ 141.071] sna_create_pixmap(24, 24, 32, usage=0) [ 141.071] kgem_can_create_2d: 24x24 @ 32 [ 141.071] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.071] kgem_can_create_2d: untiled size=4096 [ 141.071] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.071] kgem_choose_tiling: 24x24 -> 0 [ 141.071] sna_create_pixmap: usage=0, flags=a [ 141.071] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.071] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.071] create_pixmap: serial=3154, usage=0, 24x24 [ 141.071] sna_create_pixmap: serial=3154, 24x24, usage=0 [ 141.071] sna_validate_gc(0x55bca9e7f1e0) changes=7fffff, previous serial=80000000, drawable=c53 [ 141.071] sna_validate_gc: recomputing clip [ 141.071] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9dd08c0] [ 141.071] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.071] try_upload__fast: ignore existing cpu damage (if any) [ 141.071] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.071] try_upload__fast: no, no gpu damage [ 141.071] sna_drawable_move_region_to_cpu(pixmap=3155 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.071] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.071] _sna_pixmap_move_to_cpu(pixmap=3155, 24x24, flags=1) [ 141.071] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.071] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.071] operate_inplace: no, inplace operation not suitable [ 141.071] _sna_pixmap_move_to_cpu: marking as damaged [ 141.071] __sna_damage_all(24, 24) [ 141.071] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.071] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.071] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.071] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.071] sna_get_image: pixmap=3155 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.071] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.071] sna_drawable_move_region_to_cpu(pixmap=3155 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.071] sna_drawable_move_region_to_cpu: pixmap=3155 all damaged on CPU [ 141.071] sna_get_image: copy box (0, 0), (24, 24) [ 141.071] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.071] sna_destroy_pixmap: pixmap=3155, attached?=1 [ 141.071] __sna_free_pixmap(pixmap=3155) [ 141.071] sna_create_pixmap(24, 24, 32, usage=0) [ 141.071] kgem_can_create_2d: 24x24 @ 32 [ 141.071] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.071] kgem_can_create_2d: untiled size=4096 [ 141.071] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.071] kgem_choose_tiling: 24x24 -> 0 [ 141.071] sna_create_pixmap: usage=0, flags=a [ 141.071] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.071] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.071] create_pixmap: serial=3156, usage=0, 24x24 [ 141.071] sna_create_pixmap: serial=3156, 24x24, usage=0 [ 141.071] sna_validate_gc(0x55bca9e7fc40) changes=7fffff, previous serial=80000000, drawable=c55 [ 141.071] sna_validate_gc: recomputing clip [ 141.071] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9d7c950] [ 141.071] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.071] try_upload__fast: ignore existing cpu damage (if any) [ 141.071] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.071] try_upload__fast: no, no gpu damage [ 141.071] sna_drawable_move_region_to_cpu(pixmap=3157 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.071] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.071] _sna_pixmap_move_to_cpu(pixmap=3157, 24x24, flags=1) [ 141.071] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.071] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.071] operate_inplace: no, inplace operation not suitable [ 141.071] _sna_pixmap_move_to_cpu: marking as damaged [ 141.071] __sna_damage_all(24, 24) [ 141.071] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.071] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.071] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.071] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.071] sna_get_image: pixmap=3157 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.071] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.071] sna_drawable_move_region_to_cpu(pixmap=3157 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.071] sna_drawable_move_region_to_cpu: pixmap=3157 all damaged on CPU [ 141.071] sna_get_image: copy box (0, 0), (24, 24) [ 141.071] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.071] sna_destroy_pixmap: pixmap=3157, attached?=1 [ 141.071] __sna_free_pixmap(pixmap=3157) [ 141.071] sna_create_pixmap(24, 24, 32, usage=0) [ 141.071] kgem_can_create_2d: 24x24 @ 32 [ 141.071] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.071] kgem_can_create_2d: untiled size=4096 [ 141.071] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.071] kgem_choose_tiling: 24x24 -> 0 [ 141.071] sna_create_pixmap: usage=0, flags=a [ 141.071] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.071] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.071] create_pixmap: serial=3158, usage=0, 24x24 [ 141.071] sna_create_pixmap: serial=3158, 24x24, usage=0 [ 141.071] sna_validate_gc(0x55bca9e806a0) changes=7fffff, previous serial=80000000, drawable=c57 [ 141.071] sna_validate_gc: recomputing clip [ 141.071] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9dd08c0] [ 141.071] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.071] try_upload__fast: ignore existing cpu damage (if any) [ 141.071] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.071] try_upload__fast: no, no gpu damage [ 141.071] sna_drawable_move_region_to_cpu(pixmap=3159 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.071] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.071] _sna_pixmap_move_to_cpu(pixmap=3159, 24x24, flags=1) [ 141.071] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.071] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.071] operate_inplace: no, inplace operation not suitable [ 141.071] _sna_pixmap_move_to_cpu: marking as damaged [ 141.071] __sna_damage_all(24, 24) [ 141.071] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.071] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.071] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.071] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.071] sna_get_image: pixmap=3159 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.071] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.071] sna_drawable_move_region_to_cpu(pixmap=3159 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.071] sna_drawable_move_region_to_cpu: pixmap=3159 all damaged on CPU [ 141.071] sna_get_image: copy box (0, 0), (24, 24) [ 141.071] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.071] sna_destroy_pixmap: pixmap=3159, attached?=1 [ 141.071] __sna_free_pixmap(pixmap=3159) [ 141.071] sna_accel_flush: flush?=0, dirty?=0 [ 141.071] sna_block_handler (tv=0.0) [ 141.071] sna_scanout_do_flush: flush timer active: delta=-1 [ 141.071] sna_scanout_do_flush (time=141071), triggered [ 141.071] sna_scanout_flush (time=141071), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 141.071] has_shadow: has pending damage? 1, outstanding flips: 0 [ 141.071] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.071] has_shadow: has pending damage? 1, outstanding flips: 0 [ 141.071] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.071] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.071] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.071] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.071] sna_pixmap_move_to_gpu: already all-damaged [ 141.071] sna_pixmap_mark_active: pixmap=165, handle=27 [ 141.071] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.071] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.071] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.071] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 141.071] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 141.071] get_fb: reusing fb=101 for handle=27 [ 141.071] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 141.071] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.071] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 141.071] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 141.071] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.071] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.071] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.071] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 141.071] sna_accel_do_throttle -- no pending activity [ 141.071] sna_accel_block: evaluating timers, active=5 [ 141.071] sna_accel_block: flush timer expires in 16 [141087] [ 141.071] sna_wakeup_handler [ 141.071] sna_mode_wakeup: len=32 [ 141.071] sna_dri2_vblank_handler(type=2, sequence=8195, draw=1810) [ 141.071] sna_crtc_record_swap: recording last swap on pipe=0, frame 8195 [msc=8195], time 141.67465 [ 141.071] sna_dri2_vblank_handler: 2 complete, frame=8195 tv=141.67465 [ 141.071] sna_dri2_blit_complete: blit finished [ 141.071] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8195, tv=141.67465) [ 141.071] frame_swap_complete(type=2): draw=146, pipe=0, frame=8195 [msc=8195], tv=141.67465 [ 141.071] sna_accel_flush: flush?=0, dirty?=0 [ 141.071] sna_dri2_event_free(draw?=1) [ 141.071] sna_dri2_remove_event: remove[0x55bca9b5f1e0] from window 146, active? 1 [ 141.071] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.071] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.071] sna_dri2_vblank_handler complete [ 141.071] sna_create_pixmap(24, 24, 32, usage=0) [ 141.071] kgem_can_create_2d: 24x24 @ 32 [ 141.071] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.071] kgem_can_create_2d: untiled size=4096 [ 141.071] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.071] kgem_choose_tiling: 24x24 -> 0 [ 141.071] sna_create_pixmap: usage=0, flags=a [ 141.071] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.071] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.071] create_pixmap: serial=3160, usage=0, 24x24 [ 141.071] sna_create_pixmap: serial=3160, 24x24, usage=0 [ 141.071] sna_validate_gc(0x55bca9e81100) changes=7fffff, previous serial=80000000, drawable=c59 [ 141.071] sna_validate_gc: recomputing clip [ 141.071] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9dc9ed0] [ 141.071] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.071] try_upload__fast: ignore existing cpu damage (if any) [ 141.071] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.071] try_upload__fast: no, no gpu damage [ 141.071] sna_drawable_move_region_to_cpu(pixmap=3161 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.071] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.071] _sna_pixmap_move_to_cpu(pixmap=3161, 24x24, flags=1) [ 141.071] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.071] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.072] operate_inplace: no, inplace operation not suitable [ 141.072] _sna_pixmap_move_to_cpu: marking as damaged [ 141.072] __sna_damage_all(24, 24) [ 141.072] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.072] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.072] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.072] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.072] sna_get_image: pixmap=3161 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.072] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.072] sna_drawable_move_region_to_cpu(pixmap=3161 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.072] sna_drawable_move_region_to_cpu: pixmap=3161 all damaged on CPU [ 141.072] sna_get_image: copy box (0, 0), (24, 24) [ 141.072] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.072] sna_destroy_pixmap: pixmap=3161, attached?=1 [ 141.072] __sna_free_pixmap(pixmap=3161) [ 141.072] sna_create_pixmap(24, 24, 32, usage=0) [ 141.072] kgem_can_create_2d: 24x24 @ 32 [ 141.072] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.072] kgem_can_create_2d: untiled size=4096 [ 141.072] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.072] kgem_choose_tiling: 24x24 -> 0 [ 141.072] sna_create_pixmap: usage=0, flags=a [ 141.072] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.072] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.072] create_pixmap: serial=3162, usage=0, 24x24 [ 141.072] sna_create_pixmap: serial=3162, 24x24, usage=0 [ 141.072] sna_validate_gc(0x55bca9e81af0) changes=7fffff, previous serial=80000000, drawable=c5b [ 141.072] sna_validate_gc: recomputing clip [ 141.072] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9dd08c0] [ 141.072] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.072] try_upload__fast: ignore existing cpu damage (if any) [ 141.072] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.072] try_upload__fast: no, no gpu damage [ 141.072] sna_drawable_move_region_to_cpu(pixmap=3163 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.072] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.072] _sna_pixmap_move_to_cpu(pixmap=3163, 24x24, flags=1) [ 141.072] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.072] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.072] operate_inplace: no, inplace operation not suitable [ 141.072] _sna_pixmap_move_to_cpu: marking as damaged [ 141.072] __sna_damage_all(24, 24) [ 141.072] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.072] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.072] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.072] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.072] sna_get_image: pixmap=3163 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.072] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.072] sna_drawable_move_region_to_cpu(pixmap=3163 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.072] sna_drawable_move_region_to_cpu: pixmap=3163 all damaged on CPU [ 141.072] sna_get_image: copy box (0, 0), (24, 24) [ 141.072] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.072] sna_destroy_pixmap: pixmap=3163, attached?=1 [ 141.072] __sna_free_pixmap(pixmap=3163) [ 141.072] sna_create_pixmap(24, 24, 32, usage=0) [ 141.072] kgem_can_create_2d: 24x24 @ 32 [ 141.072] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.072] kgem_can_create_2d: untiled size=4096 [ 141.072] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.072] kgem_choose_tiling: 24x24 -> 0 [ 141.072] sna_create_pixmap: usage=0, flags=a [ 141.072] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.072] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.072] create_pixmap: serial=3164, usage=0, 24x24 [ 141.072] sna_create_pixmap: serial=3164, 24x24, usage=0 [ 141.072] sna_validate_gc(0x55bca9e82550) changes=7fffff, previous serial=80000000, drawable=c5d [ 141.072] sna_validate_gc: recomputing clip [ 141.072] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9dca610] [ 141.072] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.072] try_upload__fast: ignore existing cpu damage (if any) [ 141.072] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.072] try_upload__fast: no, no gpu damage [ 141.072] sna_drawable_move_region_to_cpu(pixmap=3165 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.072] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.072] _sna_pixmap_move_to_cpu(pixmap=3165, 24x24, flags=1) [ 141.072] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.072] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.072] operate_inplace: no, inplace operation not suitable [ 141.072] _sna_pixmap_move_to_cpu: marking as damaged [ 141.072] __sna_damage_all(24, 24) [ 141.072] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.072] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.072] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.072] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.072] sna_get_image: pixmap=3165 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.072] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.072] sna_drawable_move_region_to_cpu(pixmap=3165 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.072] sna_drawable_move_region_to_cpu: pixmap=3165 all damaged on CPU [ 141.072] sna_get_image: copy box (0, 0), (24, 24) [ 141.072] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.072] sna_destroy_pixmap: pixmap=3165, attached?=1 [ 141.072] __sna_free_pixmap(pixmap=3165) [ 141.072] sna_create_pixmap(24, 24, 32, usage=0) [ 141.072] kgem_can_create_2d: 24x24 @ 32 [ 141.072] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.072] kgem_can_create_2d: untiled size=4096 [ 141.072] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.072] kgem_choose_tiling: 24x24 -> 0 [ 141.072] sna_create_pixmap: usage=0, flags=a [ 141.072] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.072] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.072] create_pixmap: serial=3166, usage=0, 24x24 [ 141.072] sna_create_pixmap: serial=3166, 24x24, usage=0 [ 141.072] sna_validate_gc(0x55bca9e82fb0) changes=7fffff, previous serial=80000000, drawable=c5f [ 141.072] sna_validate_gc: recomputing clip [ 141.072] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9dd08c0] [ 141.072] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.072] try_upload__fast: ignore existing cpu damage (if any) [ 141.072] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.072] try_upload__fast: no, no gpu damage [ 141.072] sna_drawable_move_region_to_cpu(pixmap=3167 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.072] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.072] _sna_pixmap_move_to_cpu(pixmap=3167, 24x24, flags=1) [ 141.072] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.072] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.072] operate_inplace: no, inplace operation not suitable [ 141.072] _sna_pixmap_move_to_cpu: marking as damaged [ 141.072] __sna_damage_all(24, 24) [ 141.072] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.072] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.072] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.072] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.072] sna_get_image: pixmap=3167 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.072] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.072] sna_drawable_move_region_to_cpu(pixmap=3167 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.072] sna_drawable_move_region_to_cpu: pixmap=3167 all damaged on CPU [ 141.072] sna_get_image: copy box (0, 0), (24, 24) [ 141.072] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.072] sna_destroy_pixmap: pixmap=3167, attached?=1 [ 141.072] __sna_free_pixmap(pixmap=3167) [ 141.072] sna_create_pixmap(24, 24, 32, usage=0) [ 141.072] kgem_can_create_2d: 24x24 @ 32 [ 141.072] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.072] kgem_can_create_2d: untiled size=4096 [ 141.072] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.072] kgem_choose_tiling: 24x24 -> 0 [ 141.072] sna_create_pixmap: usage=0, flags=a [ 141.072] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.072] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.072] create_pixmap: serial=3168, usage=0, 24x24 [ 141.072] sna_create_pixmap: serial=3168, 24x24, usage=0 [ 141.072] sna_validate_gc(0x55bca9e83a10) changes=7fffff, previous serial=80000000, drawable=c61 [ 141.072] sna_validate_gc: recomputing clip [ 141.072] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9dcaf90] [ 141.072] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.072] try_upload__fast: ignore existing cpu damage (if any) [ 141.072] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.072] try_upload__fast: no, no gpu damage [ 141.072] sna_drawable_move_region_to_cpu(pixmap=3169 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.072] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.072] _sna_pixmap_move_to_cpu(pixmap=3169, 24x24, flags=1) [ 141.072] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.072] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.072] operate_inplace: no, inplace operation not suitable [ 141.072] _sna_pixmap_move_to_cpu: marking as damaged [ 141.072] __sna_damage_all(24, 24) [ 141.072] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.072] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.072] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.072] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.072] sna_get_image: pixmap=3169 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.072] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.072] sna_drawable_move_region_to_cpu(pixmap=3169 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.072] sna_drawable_move_region_to_cpu: pixmap=3169 all damaged on CPU [ 141.072] sna_get_image: copy box (0, 0), (24, 24) [ 141.072] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.072] sna_destroy_pixmap: pixmap=3169, attached?=1 [ 141.072] __sna_free_pixmap(pixmap=3169) [ 141.072] sna_create_pixmap(24, 24, 32, usage=0) [ 141.072] kgem_can_create_2d: 24x24 @ 32 [ 141.072] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.072] kgem_can_create_2d: untiled size=4096 [ 141.072] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.072] kgem_choose_tiling: 24x24 -> 0 [ 141.072] sna_create_pixmap: usage=0, flags=a [ 141.072] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.072] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.072] create_pixmap: serial=3170, usage=0, 24x24 [ 141.072] sna_create_pixmap: serial=3170, 24x24, usage=0 [ 141.072] sna_validate_gc(0x55bca9e84470) changes=7fffff, previous serial=80000000, drawable=c63 [ 141.072] sna_validate_gc: recomputing clip [ 141.072] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9dd08c0] [ 141.072] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.072] try_upload__fast: ignore existing cpu damage (if any) [ 141.072] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.072] try_upload__fast: no, no gpu damage [ 141.072] sna_drawable_move_region_to_cpu(pixmap=3171 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.072] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.072] _sna_pixmap_move_to_cpu(pixmap=3171, 24x24, flags=1) [ 141.072] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.072] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.072] operate_inplace: no, inplace operation not suitable [ 141.072] _sna_pixmap_move_to_cpu: marking as damaged [ 141.072] __sna_damage_all(24, 24) [ 141.072] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.072] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.072] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.072] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.072] sna_get_image: pixmap=3171 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.072] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.072] sna_drawable_move_region_to_cpu(pixmap=3171 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.072] sna_drawable_move_region_to_cpu: pixmap=3171 all damaged on CPU [ 141.072] sna_get_image: copy box (0, 0), (24, 24) [ 141.072] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.072] sna_destroy_pixmap: pixmap=3171, attached?=1 [ 141.072] __sna_free_pixmap(pixmap=3171) [ 141.072] sna_use_hw_cursor (24x24)? [ 141.072] sna_use_hw_cursor(24x24): ARGB?=1, serial->4, size->64 [ 141.072] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 141.072] sna_show_cursors: cursor?=1 [ 141.072] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 141.072] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 141.072] sna_change_window_attributes [ 141.072] sna_accel_flush: flush?=0, dirty?=0 [ 141.072] sna_block_handler (tv=0.30000) [ 141.072] sna_scanout_do_flush: flush timer active: delta=15 [ 141.072] sna_accel_do_throttle -- no pending activity [ 141.072] sna_accel_block: evaluating timers, active=5 [ 141.072] sna_accel_block: flush timer expires in 15 [141087] [ 141.078] sna_wakeup_handler [ 141.078] sna_accel_flush: flush?=0, dirty?=0 [ 141.078] sna_accel_flush: flush?=0, dirty?=0 [ 141.078] sna_block_handler (tv=0.24000) [ 141.078] sna_scanout_do_flush: flush timer active: delta=9 [ 141.078] sna_accel_do_throttle -- no pending activity [ 141.078] sna_accel_block: evaluating timers, active=5 [ 141.078] sna_accel_block: flush timer expires in 9 [141087] [ 141.078] sna_wakeup_handler [ 141.078] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 141.078] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.078] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.078] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 141.078] sna_dri2_get_back: reuse backbuffer? 1 [ 141.078] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 141.078] sna_dri2_get_back: cache: handle=36, active=0 [ 141.078] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 141.078] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 141.078] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.078] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 141.078] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.078] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 141.078] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.078] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.078] sna_accel_flush: flush?=0, dirty?=0 [ 141.078] sna_accel_flush: flush?=0, dirty?=0 [ 141.078] sna_accel_flush: flush?=0, dirty?=0 [ 141.078] sna_block_handler (tv=0.24000) [ 141.078] sna_scanout_do_flush: flush timer active: delta=9 [ 141.078] sna_accel_do_throttle -- no pending activity [ 141.078] sna_accel_block: evaluating timers, active=5 [ 141.078] sna_accel_block: flush timer expires in 9 [141087] [ 141.080] sna_wakeup_handler [ 141.080] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.080] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.080] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.080] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.080] sna_dri2_get_msc(draw=146, pipe=0) [ 141.080] sna_crtc_record_swap: recording last swap on pipe=0, frame 8195 [msc=8195], time 141.67465 [ 141.080] sna_dri2_get_msc: msc=8195 [raw=8195], ust=141067465 [ 141.080] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 141.080] sna_dri2_schedule_swap(target_msc=8195, divisor=0, remainder=0) [ 141.080] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 141.080] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.080] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.080] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.080] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.080] sna_crtc_record_swap: recording last swap on pipe=0, frame 8195 [msc=8195], time 141.67465 [ 141.080] immediate_swap: current_msc=8195, target_msc=8195 -- yes [ 141.080] can_flip: no, shadow enabled [ 141.080] sna_dri2_add_event: adding event to window 146) [ 141.080] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.080] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.080] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.080] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.080] can_xchg: back size=8701e00, front size=8701e00 [ 141.080] can_xchg: yes, pixmap=165 [ 141.080] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 141.080] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.080] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.080] set_bo: pixmap=165, handle=36 (old handle=27) [ 141.080] set_bo: marking whole pixmap as damaged [ 141.080] set_bo: applying final/discard move-to-gpu [ 141.080] wait_for_shadow: flags=0, flips=2, handle=27, shadow=12 [ 141.080] set_bo: dropping flush hint from handle=27 [ 141.080] set_bo: adding flush hint to handle=36 [ 141.080] mark_stale(handle=27) => 1 [ 141.080] swap_limit: draw=146 setting swap limit to 3 [ 141.080] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.080] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.080] sna_dri2_schedule_swap: reported target_msc=8195 [ 141.080] sna_accel_flush: flush?=0, dirty?=0 [ 141.080] sna_accel_flush: flush?=0, dirty?=0 [ 141.080] sna_accel_flush: flush?=0, dirty?=0 [ 141.080] sna_accel_flush: flush?=0, dirty?=0 [ 141.080] sna_block_handler (tv=0.22000) [ 141.080] sna_scanout_do_flush: flush timer active: delta=7 [ 141.080] sna_accel_do_throttle -- no pending activity [ 141.080] sna_accel_block: evaluating timers, active=5 [ 141.080] sna_accel_block: flush timer expires in 7 [141087] [ 141.082] sna_wakeup_handler [ 141.082] sna_mode_wakeup: len=32 [ 141.082] sna_mode_wakeup: recording last swap on pipe=1, frame 8166 [1fe6], time 141.82816 [ 141.082] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=2] [ 141.082] sna_mode_wakeup: flip complete, pending? 2 [ 141.082] sna_block_handler (tv=0.20000) [ 141.082] sna_scanout_do_flush: flush timer active: delta=5 [ 141.082] sna_accel_do_throttle -- no pending activity [ 141.082] sna_accel_block: evaluating timers, active=5 [ 141.082] sna_accel_block: flush timer expires in 5 [141087] [ 141.083] sna_wakeup_handler [ 141.083] sna_mode_wakeup: len=64 [ 141.083] sna_mode_wakeup: recording last swap on pipe=0, frame 8196 [2004], time 141.84124 [ 141.083] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 141.083] sna_mode_wakeup: flip complete, pending? 1 [ 141.083] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.083] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.083] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.083] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.083] sna_pixmap_move_to_gpu: already all-damaged [ 141.083] sna_pixmap_mark_active: pixmap=165, handle=36 [ 141.083] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.083] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.083] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.083] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 141.083] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 141.083] get_fb: reusing fb=77 for handle=36 [ 141.083] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 141.083] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.083] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 141.083] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 141.083] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.083] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.083] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.083] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 141.083] sna_dri2_vblank_handler(type=2, sequence=8196, draw=1810) [ 141.083] sna_crtc_record_swap: recording last swap on pipe=0, frame 8196 [msc=8196], time 141.84124 [ 141.083] sna_dri2_vblank_handler: 2 complete, frame=8196 tv=141.84124 [ 141.083] sna_dri2_blit_complete: blit finished [ 141.083] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8196, tv=141.84124) [ 141.083] frame_swap_complete(type=2): draw=146, pipe=0, frame=8196 [msc=8196], tv=141.84124 [ 141.083] sna_accel_flush: flush?=0, dirty?=0 [ 141.083] sna_dri2_event_free(draw?=1) [ 141.083] sna_dri2_remove_event: remove[0x55bca9ba4900] from window 146, active? 1 [ 141.083] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.083] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.083] sna_dri2_vblank_handler complete [ 141.083] sna_block_handler (tv=0.19000) [ 141.083] sna_scanout_do_flush: flush timer active: delta=4 [ 141.083] sna_accel_do_throttle -- no pending activity [ 141.083] sna_accel_block: evaluating timers, active=5 [ 141.083] sna_accel_block: flush timer expires in 4 [141087] [ 141.088] sna_wakeup_handler [ 141.088] sna_block_handler (tv=0.14000) [ 141.088] sna_scanout_do_flush: flush timer active: delta=-1 [ 141.088] sna_scanout_do_flush (time=141088), triggered [ 141.088] sna_scanout_flush (time=141088), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.088] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.088] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.088] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.088] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 141.088] sna_accel_do_throttle -- no pending activity [ 141.088] sna_accel_block: evaluating timers, active=5 [ 141.088] sna_accel_block: flush timer expires in 16 [141104] [ 141.094] sna_wakeup_handler [ 141.094] sna_accel_flush: flush?=0, dirty?=0 [ 141.094] sna_accel_flush: flush?=0, dirty?=0 [ 141.094] sna_block_handler (tv=0.8000) [ 141.094] sna_scanout_do_flush: flush timer active: delta=10 [ 141.094] sna_accel_do_throttle -- no pending activity [ 141.094] sna_accel_block: evaluating timers, active=5 [ 141.094] sna_accel_block: flush timer expires in 10 [141104] [ 141.094] sna_wakeup_handler [ 141.094] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 141.094] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.094] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.094] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 141.094] sna_dri2_get_back: reuse backbuffer? 1 [ 141.094] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=1 [ 141.094] sna_dri2_get_back: cache: handle=35, active=0 [ 141.094] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 141.094] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 141.094] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.094] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 141.094] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.094] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 141.094] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.094] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.094] sna_accel_flush: flush?=0, dirty?=0 [ 141.094] sna_accel_flush: flush?=0, dirty?=0 [ 141.094] sna_accel_flush: flush?=0, dirty?=0 [ 141.094] sna_block_handler (tv=0.8000) [ 141.094] sna_scanout_do_flush: flush timer active: delta=10 [ 141.094] sna_accel_do_throttle -- no pending activity [ 141.094] sna_accel_block: evaluating timers, active=5 [ 141.094] sna_accel_block: flush timer expires in 10 [141104] [ 141.095] sna_wakeup_handler [ 141.095] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.095] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.095] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.095] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.095] sna_dri2_get_msc(draw=146, pipe=0) [ 141.095] sna_crtc_record_swap: recording last swap on pipe=0, frame 8196 [msc=8196], time 141.84124 [ 141.095] sna_dri2_get_msc: msc=8196 [raw=8196], ust=141084124 [ 141.095] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 141.095] sna_dri2_schedule_swap(target_msc=8196, divisor=0, remainder=0) [ 141.095] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 141.095] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.095] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.096] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.096] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.096] sna_crtc_record_swap: recording last swap on pipe=0, frame 8196 [msc=8196], time 141.84124 [ 141.096] immediate_swap: current_msc=8196, target_msc=8196 -- yes [ 141.096] can_flip: no, shadow enabled [ 141.096] sna_dri2_add_event: adding event to window 146) [ 141.096] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.096] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.096] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.096] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.096] can_xchg: back size=8701e00, front size=8701e00 [ 141.096] can_xchg: yes, pixmap=165 [ 141.096] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 141.096] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.096] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.096] set_bo: pixmap=165, handle=35 (old handle=36) [ 141.096] set_bo: marking whole pixmap as damaged [ 141.096] set_bo: applying final/discard move-to-gpu [ 141.096] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 141.096] set_bo: dropping flush hint from handle=36 [ 141.096] set_bo: adding flush hint to handle=35 [ 141.096] mark_stale(handle=36) => 1 [ 141.096] swap_limit: draw=146 setting swap limit to 3 [ 141.096] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.096] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.096] sna_dri2_schedule_swap: reported target_msc=8196 [ 141.096] sna_accel_flush: flush?=0, dirty?=0 [ 141.096] sna_accel_flush: flush?=0, dirty?=0 [ 141.096] sna_accel_flush: flush?=0, dirty?=0 [ 141.096] sna_accel_flush: flush?=0, dirty?=0 [ 141.096] sna_block_handler (tv=0.6000) [ 141.096] sna_scanout_do_flush: flush timer active: delta=8 [ 141.096] sna_accel_do_throttle -- no pending activity [ 141.096] sna_accel_block: evaluating timers, active=5 [ 141.096] sna_accel_block: flush timer expires in 8 [141104] [ 141.099] sna_wakeup_handler [ 141.099] sna_mode_wakeup: len=32 [ 141.099] sna_mode_wakeup: recording last swap on pipe=1, frame 8167 [1fe7], time 141.99477 [ 141.099] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 141.099] sna_mode_wakeup: flip complete, pending? 2 [ 141.099] sna_block_handler (tv=0.3000) [ 141.099] sna_scanout_do_flush: flush timer active: delta=5 [ 141.099] sna_accel_do_throttle -- no pending activity [ 141.099] sna_accel_block: evaluating timers, active=5 [ 141.099] sna_accel_block: flush timer expires in 5 [141104] [ 141.100] sna_wakeup_handler [ 141.100] sna_mode_wakeup: len=64 [ 141.100] sna_mode_wakeup: recording last swap on pipe=0, frame 8197 [2005], time 141.100782 [ 141.100] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 141.100] sna_mode_wakeup: flip complete, pending? 1 [ 141.100] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.100] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.100] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.100] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.100] sna_pixmap_move_to_gpu: already all-damaged [ 141.100] sna_pixmap_mark_active: pixmap=165, handle=35 [ 141.100] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.100] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.100] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.100] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 141.100] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 141.100] get_fb: reusing fb=105 for handle=35 [ 141.100] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 141.100] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.100] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 141.100] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 141.100] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.100] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.100] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.100] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 141.100] sna_dri2_vblank_handler(type=2, sequence=8197, draw=1810) [ 141.100] sna_crtc_record_swap: recording last swap on pipe=0, frame 8197 [msc=8197], time 141.100782 [ 141.100] sna_dri2_vblank_handler: 2 complete, frame=8197 tv=141.100782 [ 141.100] sna_dri2_blit_complete: blit finished [ 141.100] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8197, tv=141.100782) [ 141.100] frame_swap_complete(type=2): draw=146, pipe=0, frame=8197 [msc=8197], tv=141.100782 [ 141.100] sna_accel_flush: flush?=0, dirty?=0 [ 141.100] sna_dri2_event_free(draw?=1) [ 141.100] sna_dri2_remove_event: remove[0x55bca9ba4900] from window 146, active? 1 [ 141.100] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.100] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.100] sna_dri2_vblank_handler complete [ 141.100] sna_block_handler (tv=0.2000) [ 141.100] sna_scanout_do_flush: flush timer active: delta=4 [ 141.100] sna_accel_do_throttle -- no pending activity [ 141.100] sna_accel_block: evaluating timers, active=5 [ 141.100] sna_accel_block: flush timer expires in 4 [141104] [ 141.102] sna_wakeup_handler [ 141.102] sna_use_hw_cursor (24x24)? [ 141.102] sna_use_hw_cursor(24x24): ARGB?=1, serial->5, size->64 [ 141.102] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 141.102] sna_show_cursors: cursor?=1 [ 141.102] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 141.102] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 141.102] sna_block_handler (tv=0.30000) [ 141.102] sna_scanout_do_flush: flush timer active: delta=2 [ 141.102] sna_scanout_do_flush (time=141102), triggered [ 141.102] sna_scanout_flush (time=141102), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.102] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.102] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.102] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.102] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 141.102] sna_accel_do_throttle -- no pending activity [ 141.102] sna_accel_block: evaluating timers, active=5 [ 141.102] sna_accel_block: flush timer expires in 16 [141118] [ 141.110] sna_wakeup_handler [ 141.110] sna_accel_flush: flush?=0, dirty?=0 [ 141.110] sna_accel_flush: flush?=0, dirty?=0 [ 141.110] sna_block_handler (tv=0.22000) [ 141.110] sna_scanout_do_flush: flush timer active: delta=8 [ 141.110] sna_accel_do_throttle -- no pending activity [ 141.110] sna_accel_block: evaluating timers, active=5 [ 141.110] sna_accel_block: flush timer expires in 8 [141118] [ 141.111] sna_wakeup_handler [ 141.111] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 141.111] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.111] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.111] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 141.111] sna_dri2_get_back: reuse backbuffer? 1 [ 141.111] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 141.111] sna_dri2_get_back: cache: handle=27, active=0 [ 141.111] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 141.111] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 141.111] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.111] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 141.111] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.111] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 141.111] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.111] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.111] sna_accel_flush: flush?=0, dirty?=0 [ 141.111] sna_accel_flush: flush?=0, dirty?=0 [ 141.111] sna_accel_flush: flush?=0, dirty?=0 [ 141.111] sna_block_handler (tv=0.21000) [ 141.111] sna_scanout_do_flush: flush timer active: delta=7 [ 141.111] sna_accel_do_throttle -- no pending activity [ 141.111] sna_accel_block: evaluating timers, active=5 [ 141.111] sna_accel_block: flush timer expires in 7 [141118] [ 141.112] sna_wakeup_handler [ 141.112] sna_accel_flush: flush?=0, dirty?=0 [ 141.112] sna_block_handler (tv=0.20000) [ 141.112] sna_scanout_do_flush: flush timer active: delta=6 [ 141.112] sna_accel_do_throttle -- no pending activity [ 141.112] sna_accel_block: evaluating timers, active=5 [ 141.112] sna_accel_block: flush timer expires in 6 [141118] [ 141.112] sna_wakeup_handler [ 141.112] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.112] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.112] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.112] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.112] sna_dri2_get_msc(draw=146, pipe=0) [ 141.112] sna_crtc_record_swap: recording last swap on pipe=0, frame 8197 [msc=8197], time 141.100782 [ 141.112] sna_dri2_get_msc: msc=8197 [raw=8197], ust=141100782 [ 141.112] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 141.112] sna_dri2_schedule_swap(target_msc=8197, divisor=0, remainder=0) [ 141.112] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 141.112] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.112] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.112] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.112] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.112] sna_crtc_record_swap: recording last swap on pipe=0, frame 8197 [msc=8197], time 141.100782 [ 141.112] immediate_swap: current_msc=8197, target_msc=8197 -- yes [ 141.112] can_flip: no, shadow enabled [ 141.112] sna_dri2_add_event: adding event to window 146) [ 141.112] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.112] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.112] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.112] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.112] can_xchg: back size=8701e00, front size=8701e00 [ 141.112] can_xchg: yes, pixmap=165 [ 141.112] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 141.112] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.112] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.112] set_bo: pixmap=165, handle=27 (old handle=35) [ 141.112] set_bo: marking whole pixmap as damaged [ 141.112] set_bo: applying final/discard move-to-gpu [ 141.112] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 141.112] set_bo: dropping flush hint from handle=35 [ 141.112] set_bo: adding flush hint to handle=27 [ 141.112] mark_stale(handle=35) => 1 [ 141.112] swap_limit: draw=146 setting swap limit to 3 [ 141.112] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.112] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.112] sna_dri2_schedule_swap: reported target_msc=8197 [ 141.112] sna_accel_flush: flush?=0, dirty?=0 [ 141.112] sna_accel_flush: flush?=0, dirty?=0 [ 141.112] sna_accel_flush: flush?=0, dirty?=0 [ 141.112] sna_accel_flush: flush?=0, dirty?=0 [ 141.112] sna_block_handler (tv=0.20000) [ 141.112] sna_scanout_do_flush: flush timer active: delta=6 [ 141.112] sna_accel_do_throttle -- no pending activity [ 141.112] sna_accel_block: evaluating timers, active=5 [ 141.112] sna_accel_block: flush timer expires in 6 [141118] [ 141.114] sna_wakeup_handler [ 141.114] sna_block_handler (tv=0.18000) [ 141.114] sna_scanout_do_flush: flush timer active: delta=4 [ 141.114] sna_accel_do_throttle -- no pending activity [ 141.114] sna_accel_block: evaluating timers, active=5 [ 141.114] sna_accel_block: flush timer expires in 4 [141118] [ 141.115] sna_wakeup_handler [ 141.115] sna_mode_wakeup: len=32 [ 141.115] sna_mode_wakeup: recording last swap on pipe=1, frame 8168 [1fe8], time 141.116139 [ 141.115] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 141.115] sna_mode_wakeup: flip complete, pending? 2 [ 141.115] sna_block_handler (tv=0.17000) [ 141.115] sna_scanout_do_flush: flush timer active: delta=3 [ 141.115] sna_scanout_do_flush (time=141115), triggered [ 141.115] sna_scanout_flush (time=141115), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.115] has_shadow: has pending damage? 1, outstanding flips: 1 [ 141.115] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.115] has_shadow: has pending damage? 1, outstanding flips: 1 [ 141.115] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 141.115] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.115] sna_mode_redisplay: checking for 1 outstanding flip completions [ 141.115] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 141.115] sna_accel_do_throttle -- no pending activity [ 141.115] sna_accel_block: evaluating timers, active=5 [ 141.115] sna_accel_block: flush timer expires in 16 [141131] [ 141.117] sna_wakeup_handler [ 141.117] sna_mode_wakeup: len=64 [ 141.117] sna_mode_wakeup: recording last swap on pipe=0, frame 8198 [2006], time 141.117445 [ 141.117] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 141.117] sna_mode_wakeup: flip complete, pending? 1 [ 141.117] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.117] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.117] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.117] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.117] sna_pixmap_move_to_gpu: already all-damaged [ 141.117] sna_pixmap_mark_active: pixmap=165, handle=27 [ 141.117] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.117] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.117] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.117] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 141.117] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 141.117] get_fb: reusing fb=101 for handle=27 [ 141.117] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 141.117] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.117] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 141.117] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 141.117] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.117] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.117] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.117] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 141.117] sna_dri2_vblank_handler(type=2, sequence=8198, draw=1810) [ 141.117] sna_crtc_record_swap: recording last swap on pipe=0, frame 8198 [msc=8198], time 141.117445 [ 141.117] sna_dri2_vblank_handler: 2 complete, frame=8198 tv=141.117445 [ 141.117] sna_dri2_blit_complete: blit finished [ 141.117] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8198, tv=141.117445) [ 141.117] frame_swap_complete(type=2): draw=146, pipe=0, frame=8198 [msc=8198], tv=141.117445 [ 141.117] sna_accel_flush: flush?=0, dirty?=0 [ 141.117] sna_dri2_event_free(draw?=1) [ 141.117] sna_dri2_remove_event: remove[0x55bca9ba4950] from window 146, active? 1 [ 141.117] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.117] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.117] sna_dri2_vblank_handler complete [ 141.117] sna_block_handler (tv=0.15000) [ 141.117] sna_scanout_do_flush: flush timer active: delta=14 [ 141.117] sna_accel_do_throttle -- no pending activity [ 141.117] sna_accel_block: evaluating timers, active=5 [ 141.117] sna_accel_block: flush timer expires in 14 [141131] [ 141.120] sna_wakeup_handler [ 141.120] sna_accel_flush: flush?=0, dirty?=0 [ 141.120] sna_block_handler (tv=0.12000) [ 141.120] sna_scanout_do_flush: flush timer active: delta=11 [ 141.120] sna_accel_do_throttle -- no pending activity [ 141.120] sna_accel_block: evaluating timers, active=5 [ 141.120] sna_accel_block: flush timer expires in 11 [141131] [ 141.120] sna_wakeup_handler [ 141.120] sna_block_handler (tv=0.12000) [ 141.120] sna_scanout_do_flush: flush timer active: delta=11 [ 141.120] sna_accel_do_throttle -- no pending activity [ 141.120] sna_accel_block: evaluating timers, active=5 [ 141.120] sna_accel_block: flush timer expires in 11 [141131] [ 141.121] sna_wakeup_handler [ 141.121] sna_block_handler (tv=0.11000) [ 141.121] sna_scanout_do_flush: flush timer active: delta=10 [ 141.121] sna_accel_do_throttle -- no pending activity [ 141.121] sna_accel_block: evaluating timers, active=5 [ 141.121] sna_accel_block: flush timer expires in 10 [141131] [ 141.122] sna_wakeup_handler [ 141.122] sna_block_handler (tv=0.10000) [ 141.122] sna_scanout_do_flush: flush timer active: delta=9 [ 141.122] sna_accel_do_throttle -- no pending activity [ 141.122] sna_accel_block: evaluating timers, active=5 [ 141.122] sna_accel_block: flush timer expires in 9 [141131] [ 141.122] sna_wakeup_handler [ 141.122] sna_accel_flush: flush?=0, dirty?=0 [ 141.122] sna_block_handler (tv=0.0) [ 141.122] sna_wakeup_handler [ 141.122] sna_accel_flush: flush?=0, dirty?=0 [ 141.122] sna_accel_flush: flush?=0, dirty?=0 [ 141.122] sna_accel_flush: flush?=0, dirty?=0 [ 141.122] sna_block_handler (tv=0.10000) [ 141.122] sna_scanout_do_flush: flush timer active: delta=9 [ 141.122] sna_accel_do_throttle -- no pending activity [ 141.122] sna_accel_block: evaluating timers, active=5 [ 141.122] sna_accel_block: flush timer expires in 9 [141131] [ 141.122] sna_wakeup_handler [ 141.122] sna_accel_flush: flush?=0, dirty?=0 [ 141.122] sna_accel_flush: flush?=0, dirty?=0 [ 141.122] sna_block_handler (tv=0.10000) [ 141.122] sna_scanout_do_flush: flush timer active: delta=9 [ 141.122] sna_accel_do_throttle -- no pending activity [ 141.122] sna_accel_block: evaluating timers, active=5 [ 141.122] sna_accel_block: flush timer expires in 9 [141131] [ 141.122] sna_wakeup_handler [ 141.122] sna_accel_flush: flush?=0, dirty?=0 [ 141.122] sna_accel_flush: flush?=0, dirty?=0 [ 141.122] sna_block_handler (tv=0.10000) [ 141.122] sna_scanout_do_flush: flush timer active: delta=9 [ 141.122] sna_accel_do_throttle -- no pending activity [ 141.122] sna_accel_block: evaluating timers, active=5 [ 141.122] sna_accel_block: flush timer expires in 9 [141131] [ 141.122] sna_wakeup_handler [ 141.122] sna_accel_flush: flush?=0, dirty?=0 [ 141.122] sna_accel_flush: flush?=0, dirty?=0 [ 141.122] sna_accel_flush: flush?=0, dirty?=0 [ 141.122] sna_block_handler (tv=0.10000) [ 141.122] sna_scanout_do_flush: flush timer active: delta=9 [ 141.122] sna_accel_do_throttle -- no pending activity [ 141.122] sna_accel_block: evaluating timers, active=5 [ 141.122] sna_accel_block: flush timer expires in 9 [141131] [ 141.122] sna_wakeup_handler [ 141.122] sna_accel_flush: flush?=0, dirty?=0 [ 141.122] sna_accel_flush: flush?=0, dirty?=0 [ 141.122] sna_block_handler (tv=0.10000) [ 141.122] sna_scanout_do_flush: flush timer active: delta=9 [ 141.123] sna_accel_do_throttle -- no pending activity [ 141.123] sna_accel_block: evaluating timers, active=5 [ 141.123] sna_accel_block: flush timer expires in 9 [141131] [ 141.123] sna_wakeup_handler [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_block_handler (tv=0.9000) [ 141.123] sna_scanout_do_flush: flush timer active: delta=8 [ 141.123] sna_accel_do_throttle -- no pending activity [ 141.123] sna_accel_block: evaluating timers, active=5 [ 141.123] sna_accel_block: flush timer expires in 8 [141131] [ 141.123] sna_wakeup_handler [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_block_handler (tv=0.9000) [ 141.123] sna_scanout_do_flush: flush timer active: delta=8 [ 141.123] sna_accel_do_throttle -- no pending activity [ 141.123] sna_accel_block: evaluating timers, active=5 [ 141.123] sna_accel_block: flush timer expires in 8 [141131] [ 141.123] sna_wakeup_handler [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_block_handler (tv=0.9000) [ 141.123] sna_scanout_do_flush: flush timer active: delta=8 [ 141.123] sna_accel_do_throttle -- no pending activity [ 141.123] sna_accel_block: evaluating timers, active=5 [ 141.123] sna_accel_block: flush timer expires in 8 [141131] [ 141.123] sna_wakeup_handler [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_block_handler (tv=0.9000) [ 141.123] sna_scanout_do_flush: flush timer active: delta=8 [ 141.123] sna_accel_do_throttle -- no pending activity [ 141.123] sna_accel_block: evaluating timers, active=5 [ 141.123] sna_accel_block: flush timer expires in 8 [141131] [ 141.123] sna_wakeup_handler [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_block_handler (tv=0.9000) [ 141.123] sna_scanout_do_flush: flush timer active: delta=8 [ 141.123] sna_accel_do_throttle -- no pending activity [ 141.123] sna_accel_block: evaluating timers, active=5 [ 141.123] sna_accel_block: flush timer expires in 8 [141131] [ 141.123] sna_wakeup_handler [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_block_handler (tv=0.9000) [ 141.123] sna_scanout_do_flush: flush timer active: delta=8 [ 141.123] sna_accel_do_throttle -- no pending activity [ 141.123] sna_accel_block: evaluating timers, active=5 [ 141.123] sna_accel_block: flush timer expires in 8 [141131] [ 141.123] sna_wakeup_handler [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_block_handler (tv=0.9000) [ 141.123] sna_scanout_do_flush: flush timer active: delta=8 [ 141.123] sna_accel_do_throttle -- no pending activity [ 141.123] sna_accel_block: evaluating timers, active=5 [ 141.123] sna_accel_block: flush timer expires in 8 [141131] [ 141.123] sna_wakeup_handler [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_block_handler (tv=0.9000) [ 141.123] sna_scanout_do_flush: flush timer active: delta=8 [ 141.123] sna_accel_do_throttle -- no pending activity [ 141.123] sna_accel_block: evaluating timers, active=5 [ 141.123] sna_accel_block: flush timer expires in 8 [141131] [ 141.123] sna_wakeup_handler [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_block_handler (tv=0.9000) [ 141.123] sna_scanout_do_flush: flush timer active: delta=8 [ 141.123] sna_accel_do_throttle -- no pending activity [ 141.123] sna_accel_block: evaluating timers, active=5 [ 141.123] sna_accel_block: flush timer expires in 8 [141131] [ 141.123] sna_wakeup_handler [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_accel_flush: flush?=0, dirty?=0 [ 141.123] sna_block_handler (tv=0.9000) [ 141.123] sna_scanout_do_flush: flush timer active: delta=8 [ 141.123] sna_accel_do_throttle -- no pending activity [ 141.123] sna_accel_block: evaluating timers, active=5 [ 141.123] sna_accel_block: flush timer expires in 8 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_change_window_attributes [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.124] sna_accel_block: evaluating timers, active=5 [ 141.124] sna_accel_block: flush timer expires in 7 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.124] sna_accel_block: evaluating timers, active=5 [ 141.124] sna_accel_block: flush timer expires in 7 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.124] sna_accel_block: evaluating timers, active=5 [ 141.124] sna_accel_block: flush timer expires in 7 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.124] sna_accel_block: evaluating timers, active=5 [ 141.124] sna_accel_block: flush timer expires in 7 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.124] sna_accel_block: evaluating timers, active=5 [ 141.124] sna_accel_block: flush timer expires in 7 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.124] sna_accel_block: evaluating timers, active=5 [ 141.124] sna_accel_block: flush timer expires in 7 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_change_window_attributes [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.124] sna_accel_block: evaluating timers, active=5 [ 141.124] sna_accel_block: flush timer expires in 7 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.124] sna_accel_block: evaluating timers, active=5 [ 141.124] sna_accel_block: flush timer expires in 7 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.124] sna_accel_block: evaluating timers, active=5 [ 141.124] sna_accel_block: flush timer expires in 7 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.124] sna_accel_block: evaluating timers, active=5 [ 141.124] sna_accel_block: flush timer expires in 7 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.124] sna_accel_block: evaluating timers, active=5 [ 141.124] sna_accel_block: flush timer expires in 7 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.124] sna_accel_block: evaluating timers, active=5 [ 141.124] sna_accel_block: flush timer expires in 7 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.124] sna_accel_block: evaluating timers, active=5 [ 141.124] sna_accel_block: flush timer expires in 7 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.124] sna_accel_block: evaluating timers, active=5 [ 141.124] sna_accel_block: flush timer expires in 7 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.124] sna_accel_block: evaluating timers, active=5 [ 141.124] sna_accel_block: flush timer expires in 7 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.124] sna_accel_block: evaluating timers, active=5 [ 141.124] sna_accel_block: flush timer expires in 7 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.124] sna_accel_block: evaluating timers, active=5 [ 141.124] sna_accel_block: flush timer expires in 7 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.124] sna_accel_block: evaluating timers, active=5 [ 141.124] sna_accel_block: flush timer expires in 7 [141131] [ 141.124] sna_wakeup_handler [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_accel_flush: flush?=0, dirty?=0 [ 141.124] sna_block_handler (tv=0.8000) [ 141.124] sna_scanout_do_flush: flush timer active: delta=7 [ 141.124] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 7 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.125] sna_accel_do_throttle -- no pending activity [ 141.125] sna_accel_block: evaluating timers, active=5 [ 141.125] sna_accel_block: flush timer expires in 6 [141131] [ 141.125] sna_wakeup_handler [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_accel_flush: flush?=0, dirty?=0 [ 141.125] sna_block_handler (tv=0.7000) [ 141.125] sna_scanout_do_flush: flush timer active: delta=6 [ 141.126] sna_accel_do_throttle -- no pending activity [ 141.126] sna_accel_block: evaluating timers, active=5 [ 141.126] sna_accel_block: flush timer expires in 6 [141131] [ 141.126] sna_wakeup_handler [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_block_handler (tv=0.6000) [ 141.126] sna_scanout_do_flush: flush timer active: delta=5 [ 141.126] sna_accel_do_throttle -- no pending activity [ 141.126] sna_accel_block: evaluating timers, active=5 [ 141.126] sna_accel_block: flush timer expires in 5 [141131] [ 141.126] sna_wakeup_handler [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_block_handler (tv=0.6000) [ 141.126] sna_scanout_do_flush: flush timer active: delta=5 [ 141.126] sna_accel_do_throttle -- no pending activity [ 141.126] sna_accel_block: evaluating timers, active=5 [ 141.126] sna_accel_block: flush timer expires in 5 [141131] [ 141.126] sna_wakeup_handler [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_block_handler (tv=0.6000) [ 141.126] sna_scanout_do_flush: flush timer active: delta=5 [ 141.126] sna_accel_do_throttle -- no pending activity [ 141.126] sna_accel_block: evaluating timers, active=5 [ 141.126] sna_accel_block: flush timer expires in 5 [141131] [ 141.126] sna_wakeup_handler [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_block_handler (tv=0.6000) [ 141.126] sna_scanout_do_flush: flush timer active: delta=5 [ 141.126] sna_accel_do_throttle -- no pending activity [ 141.126] sna_accel_block: evaluating timers, active=5 [ 141.126] sna_accel_block: flush timer expires in 5 [141131] [ 141.126] sna_wakeup_handler [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_block_handler (tv=0.6000) [ 141.126] sna_scanout_do_flush: flush timer active: delta=5 [ 141.126] sna_accel_do_throttle -- no pending activity [ 141.126] sna_accel_block: evaluating timers, active=5 [ 141.126] sna_accel_block: flush timer expires in 5 [141131] [ 141.126] sna_wakeup_handler [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_block_handler (tv=0.6000) [ 141.126] sna_scanout_do_flush: flush timer active: delta=5 [ 141.126] sna_accel_do_throttle -- no pending activity [ 141.126] sna_accel_block: evaluating timers, active=5 [ 141.126] sna_accel_block: flush timer expires in 5 [141131] [ 141.126] sna_wakeup_handler [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_block_handler (tv=0.6000) [ 141.126] sna_scanout_do_flush: flush timer active: delta=5 [ 141.126] sna_accel_do_throttle -- no pending activity [ 141.126] sna_accel_block: evaluating timers, active=5 [ 141.126] sna_accel_block: flush timer expires in 5 [141131] [ 141.126] sna_wakeup_handler [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_block_handler (tv=0.6000) [ 141.126] sna_scanout_do_flush: flush timer active: delta=5 [ 141.126] sna_accel_do_throttle -- no pending activity [ 141.126] sna_accel_block: evaluating timers, active=5 [ 141.126] sna_accel_block: flush timer expires in 5 [141131] [ 141.126] sna_wakeup_handler [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_block_handler (tv=0.6000) [ 141.126] sna_scanout_do_flush: flush timer active: delta=5 [ 141.126] sna_accel_do_throttle -- no pending activity [ 141.126] sna_accel_block: evaluating timers, active=5 [ 141.126] sna_accel_block: flush timer expires in 5 [141131] [ 141.126] sna_wakeup_handler [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_block_handler (tv=0.6000) [ 141.126] sna_scanout_do_flush: flush timer active: delta=5 [ 141.126] sna_accel_do_throttle -- no pending activity [ 141.126] sna_accel_block: evaluating timers, active=5 [ 141.126] sna_accel_block: flush timer expires in 5 [141131] [ 141.126] sna_wakeup_handler [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_block_handler (tv=0.6000) [ 141.126] sna_scanout_do_flush: flush timer active: delta=5 [ 141.126] sna_accel_do_throttle -- no pending activity [ 141.126] sna_accel_block: evaluating timers, active=5 [ 141.126] sna_accel_block: flush timer expires in 5 [141131] [ 141.126] sna_wakeup_handler [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_block_handler (tv=0.6000) [ 141.126] sna_scanout_do_flush: flush timer active: delta=5 [ 141.126] sna_accel_do_throttle -- no pending activity [ 141.126] sna_accel_block: evaluating timers, active=5 [ 141.126] sna_accel_block: flush timer expires in 5 [141131] [ 141.126] sna_wakeup_handler [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_block_handler (tv=0.6000) [ 141.126] sna_scanout_do_flush: flush timer active: delta=5 [ 141.126] sna_accel_do_throttle -- no pending activity [ 141.126] sna_accel_block: evaluating timers, active=5 [ 141.126] sna_accel_block: flush timer expires in 5 [141131] [ 141.126] sna_wakeup_handler [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_block_handler (tv=0.6000) [ 141.126] sna_scanout_do_flush: flush timer active: delta=5 [ 141.126] sna_accel_do_throttle -- no pending activity [ 141.126] sna_accel_block: evaluating timers, active=5 [ 141.126] sna_accel_block: flush timer expires in 5 [141131] [ 141.126] sna_wakeup_handler [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_block_handler (tv=0.6000) [ 141.126] sna_scanout_do_flush: flush timer active: delta=5 [ 141.126] sna_accel_do_throttle -- no pending activity [ 141.126] sna_accel_block: evaluating timers, active=5 [ 141.126] sna_accel_block: flush timer expires in 5 [141131] [ 141.126] sna_wakeup_handler [ 141.126] sna_create_window: window=56623105 [ 141.126] sna_set_window_pixmap: window=56623105, old pixmap=0 new pixmap=165 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_change_window_attributes [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_block_handler (tv=0.6000) [ 141.126] sna_scanout_do_flush: flush timer active: delta=5 [ 141.126] sna_accel_do_throttle -- no pending activity [ 141.126] sna_accel_block: evaluating timers, active=5 [ 141.126] sna_accel_block: flush timer expires in 5 [141131] [ 141.126] sna_wakeup_handler [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_accel_flush: flush?=0, dirty?=0 [ 141.126] sna_block_handler (tv=0.6000) [ 141.127] sna_scanout_do_flush: flush timer active: delta=5 [ 141.127] sna_accel_do_throttle -- no pending activity [ 141.127] sna_accel_block: evaluating timers, active=5 [ 141.127] sna_accel_block: flush timer expires in 5 [141131] [ 141.127] sna_wakeup_handler [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_block_handler (tv=0.5000) [ 141.127] sna_scanout_do_flush: flush timer active: delta=4 [ 141.127] sna_accel_do_throttle -- no pending activity [ 141.127] sna_accel_block: evaluating timers, active=5 [ 141.127] sna_accel_block: flush timer expires in 4 [141131] [ 141.127] sna_wakeup_handler [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_block_handler (tv=0.5000) [ 141.127] sna_scanout_do_flush: flush timer active: delta=4 [ 141.127] sna_accel_do_throttle -- no pending activity [ 141.127] sna_accel_block: evaluating timers, active=5 [ 141.127] sna_accel_block: flush timer expires in 4 [141131] [ 141.127] sna_wakeup_handler [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_block_handler (tv=0.5000) [ 141.127] sna_scanout_do_flush: flush timer active: delta=4 [ 141.127] sna_accel_do_throttle -- no pending activity [ 141.127] sna_accel_block: evaluating timers, active=5 [ 141.127] sna_accel_block: flush timer expires in 4 [141131] [ 141.127] sna_wakeup_handler [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_block_handler (tv=0.5000) [ 141.127] sna_scanout_do_flush: flush timer active: delta=4 [ 141.127] sna_accel_do_throttle -- no pending activity [ 141.127] sna_accel_block: evaluating timers, active=5 [ 141.127] sna_accel_block: flush timer expires in 4 [141131] [ 141.127] sna_wakeup_handler [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_block_handler (tv=0.5000) [ 141.127] sna_scanout_do_flush: flush timer active: delta=4 [ 141.127] sna_accel_do_throttle -- no pending activity [ 141.127] sna_accel_block: evaluating timers, active=5 [ 141.127] sna_accel_block: flush timer expires in 4 [141131] [ 141.127] sna_wakeup_handler [ 141.127] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 141.127] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.127] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.127] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 141.127] sna_dri2_get_back: reuse backbuffer? 1 [ 141.127] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 141.127] sna_dri2_get_back: cache: handle=36, active=0 [ 141.127] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 141.127] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 141.127] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.127] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 141.127] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.127] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 141.127] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.127] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_block_handler (tv=0.5000) [ 141.127] sna_scanout_do_flush: flush timer active: delta=4 [ 141.127] sna_accel_do_throttle -- no pending activity [ 141.127] sna_accel_block: evaluating timers, active=5 [ 141.127] sna_accel_block: flush timer expires in 4 [141131] [ 141.127] sna_wakeup_handler [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_block_handler (tv=0.5000) [ 141.127] sna_scanout_do_flush: flush timer active: delta=4 [ 141.127] sna_accel_do_throttle -- no pending activity [ 141.127] sna_accel_block: evaluating timers, active=5 [ 141.127] sna_accel_block: flush timer expires in 4 [141131] [ 141.127] sna_wakeup_handler [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_block_handler (tv=0.5000) [ 141.127] sna_scanout_do_flush: flush timer active: delta=4 [ 141.127] sna_accel_do_throttle -- no pending activity [ 141.127] sna_accel_block: evaluating timers, active=5 [ 141.127] sna_accel_block: flush timer expires in 4 [141131] [ 141.127] sna_wakeup_handler [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_block_handler (tv=0.5000) [ 141.127] sna_scanout_do_flush: flush timer active: delta=4 [ 141.127] sna_accel_do_throttle -- no pending activity [ 141.127] sna_accel_block: evaluating timers, active=5 [ 141.127] sna_accel_block: flush timer expires in 4 [141131] [ 141.127] sna_wakeup_handler [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_block_handler (tv=0.5000) [ 141.127] sna_scanout_do_flush: flush timer active: delta=4 [ 141.127] sna_accel_do_throttle -- no pending activity [ 141.127] sna_accel_block: evaluating timers, active=5 [ 141.127] sna_accel_block: flush timer expires in 4 [141131] [ 141.127] sna_wakeup_handler [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_block_handler (tv=0.5000) [ 141.127] sna_scanout_do_flush: flush timer active: delta=4 [ 141.127] sna_accel_do_throttle -- no pending activity [ 141.127] sna_accel_block: evaluating timers, active=5 [ 141.127] sna_accel_block: flush timer expires in 4 [141131] [ 141.127] sna_wakeup_handler [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_block_handler (tv=0.5000) [ 141.127] sna_scanout_do_flush: flush timer active: delta=4 [ 141.127] sna_accel_do_throttle -- no pending activity [ 141.127] sna_accel_block: evaluating timers, active=5 [ 141.127] sna_accel_block: flush timer expires in 4 [141131] [ 141.127] sna_wakeup_handler [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_block_handler (tv=0.5000) [ 141.127] sna_scanout_do_flush: flush timer active: delta=4 [ 141.127] sna_accel_do_throttle -- no pending activity [ 141.127] sna_accel_block: evaluating timers, active=5 [ 141.127] sna_accel_block: flush timer expires in 4 [141131] [ 141.127] sna_wakeup_handler [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_accel_flush: flush?=0, dirty?=0 [ 141.127] sna_block_handler (tv=0.5000) [ 141.127] sna_scanout_do_flush: flush timer active: delta=4 [ 141.127] sna_accel_do_throttle -- no pending activity [ 141.127] sna_accel_block: evaluating timers, active=5 [ 141.127] sna_accel_block: flush timer expires in 4 [141131] [ 141.128] sna_wakeup_handler [ 141.128] sna_accel_flush: flush?=0, dirty?=0 [ 141.128] sna_accel_flush: flush?=0, dirty?=0 [ 141.128] sna_accel_flush: flush?=0, dirty?=0 [ 141.128] sna_accel_flush: flush?=0, dirty?=0 [ 141.128] sna_accel_flush: flush?=0, dirty?=0 [ 141.128] sna_accel_flush: flush?=0, dirty?=0 [ 141.128] sna_accel_flush: flush?=0, dirty?=0 [ 141.128] sna_accel_flush: flush?=0, dirty?=0 [ 141.128] sna_block_handler (tv=0.4000) [ 141.128] sna_scanout_do_flush: flush timer active: delta=3 [ 141.128] sna_scanout_do_flush (time=141128), triggered [ 141.128] sna_scanout_flush (time=141128), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.128] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.128] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.128] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.128] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 141.128] sna_accel_do_throttle -- no pending activity [ 141.128] sna_accel_block: evaluating timers, active=5 [ 141.128] sna_accel_block: flush timer expires in 16 [141144] [ 141.128] sna_wakeup_handler [ 141.128] sna_block_handler (tv=0.4000) [ 141.128] sna_scanout_do_flush: flush timer active: delta=16 [ 141.128] sna_accel_do_throttle -- no pending activity [ 141.128] sna_accel_block: evaluating timers, active=5 [ 141.128] sna_accel_block: flush timer expires in 16 [141144] [ 141.128] sna_wakeup_handler [ 141.128] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.128] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.128] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.128] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.128] sna_dri2_get_msc(draw=146, pipe=0) [ 141.128] sna_crtc_record_swap: recording last swap on pipe=0, frame 8198 [msc=8198], time 141.117445 [ 141.128] sna_dri2_get_msc: msc=8198 [raw=8198], ust=141117445 [ 141.128] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 141.128] sna_dri2_schedule_swap(target_msc=8198, divisor=0, remainder=0) [ 141.128] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 141.128] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.128] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.128] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.128] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.128] sna_crtc_record_swap: recording last swap on pipe=0, frame 8198 [msc=8198], time 141.117445 [ 141.128] immediate_swap: current_msc=8198, target_msc=8198 -- yes [ 141.128] can_flip: no, shadow enabled [ 141.128] sna_dri2_add_event: adding event to window 146) [ 141.128] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.129] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.129] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.129] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.129] can_xchg: back size=8701e00, front size=8701e00 [ 141.129] can_xchg: yes, pixmap=165 [ 141.129] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 141.129] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.129] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.129] set_bo: pixmap=165, handle=36 (old handle=27) [ 141.129] set_bo: marking whole pixmap as damaged [ 141.129] set_bo: applying final/discard move-to-gpu [ 141.129] wait_for_shadow: flags=0, flips=2, handle=27, shadow=12 [ 141.129] set_bo: dropping flush hint from handle=27 [ 141.129] set_bo: adding flush hint to handle=36 [ 141.129] mark_stale(handle=27) => 1 [ 141.129] swap_limit: draw=146 setting swap limit to 3 [ 141.129] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.129] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.129] sna_dri2_schedule_swap: reported target_msc=8198 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_block_handler (tv=0.3000) [ 141.129] sna_scanout_do_flush: flush timer active: delta=15 [ 141.129] sna_accel_do_throttle -- no pending activity [ 141.129] sna_accel_block: evaluating timers, active=5 [ 141.129] sna_accel_block: flush timer expires in 15 [141144] [ 141.129] sna_wakeup_handler [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_block_handler (tv=0.3000) [ 141.129] sna_scanout_do_flush: flush timer active: delta=15 [ 141.129] sna_accel_do_throttle -- no pending activity [ 141.129] sna_accel_block: evaluating timers, active=5 [ 141.129] sna_accel_block: flush timer expires in 15 [141144] [ 141.129] sna_wakeup_handler [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_block_handler (tv=0.3000) [ 141.129] sna_scanout_do_flush: flush timer active: delta=15 [ 141.129] sna_accel_do_throttle -- no pending activity [ 141.129] sna_accel_block: evaluating timers, active=5 [ 141.129] sna_accel_block: flush timer expires in 15 [141144] [ 141.129] sna_wakeup_handler [ 141.129] sna_change_window_attributes [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_block_handler (tv=0.3000) [ 141.129] sna_scanout_do_flush: flush timer active: delta=15 [ 141.129] sna_accel_do_throttle -- no pending activity [ 141.129] sna_accel_block: evaluating timers, active=5 [ 141.129] sna_accel_block: flush timer expires in 15 [141144] [ 141.129] sna_wakeup_handler [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_block_handler (tv=0.3000) [ 141.129] sna_scanout_do_flush: flush timer active: delta=15 [ 141.129] sna_accel_do_throttle -- no pending activity [ 141.129] sna_accel_block: evaluating timers, active=5 [ 141.129] sna_accel_block: flush timer expires in 15 [141144] [ 141.129] sna_wakeup_handler [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_block_handler (tv=0.3000) [ 141.129] sna_scanout_do_flush: flush timer active: delta=15 [ 141.129] sna_accel_do_throttle -- no pending activity [ 141.129] sna_accel_block: evaluating timers, active=5 [ 141.129] sna_accel_block: flush timer expires in 15 [141144] [ 141.129] sna_wakeup_handler [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_block_handler (tv=0.3000) [ 141.129] sna_scanout_do_flush: flush timer active: delta=15 [ 141.129] sna_accel_do_throttle -- no pending activity [ 141.129] sna_accel_block: evaluating timers, active=5 [ 141.129] sna_accel_block: flush timer expires in 15 [141144] [ 141.129] sna_wakeup_handler [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_block_handler (tv=0.3000) [ 141.129] sna_scanout_do_flush: flush timer active: delta=15 [ 141.129] sna_accel_do_throttle -- no pending activity [ 141.129] sna_accel_block: evaluating timers, active=5 [ 141.129] sna_accel_block: flush timer expires in 15 [141144] [ 141.129] sna_wakeup_handler [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_block_handler (tv=0.3000) [ 141.129] sna_scanout_do_flush: flush timer active: delta=15 [ 141.129] sna_accel_do_throttle -- no pending activity [ 141.129] sna_accel_block: evaluating timers, active=5 [ 141.129] sna_accel_block: flush timer expires in 15 [141144] [ 141.129] sna_wakeup_handler [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_block_handler (tv=0.3000) [ 141.129] sna_scanout_do_flush: flush timer active: delta=15 [ 141.129] sna_accel_do_throttle -- no pending activity [ 141.129] sna_accel_block: evaluating timers, active=5 [ 141.129] sna_accel_block: flush timer expires in 15 [141144] [ 141.129] sna_wakeup_handler [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_block_handler (tv=0.3000) [ 141.129] sna_scanout_do_flush: flush timer active: delta=15 [ 141.129] sna_accel_do_throttle -- no pending activity [ 141.129] sna_accel_block: evaluating timers, active=5 [ 141.129] sna_accel_block: flush timer expires in 15 [141144] [ 141.129] sna_wakeup_handler [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_block_handler (tv=0.3000) [ 141.129] sna_scanout_do_flush: flush timer active: delta=15 [ 141.129] sna_accel_do_throttle -- no pending activity [ 141.129] sna_accel_block: evaluating timers, active=5 [ 141.129] sna_accel_block: flush timer expires in 15 [141144] [ 141.129] sna_wakeup_handler [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_block_handler (tv=0.3000) [ 141.129] sna_scanout_do_flush: flush timer active: delta=15 [ 141.129] sna_accel_do_throttle -- no pending activity [ 141.129] sna_accel_block: evaluating timers, active=5 [ 141.129] sna_accel_block: flush timer expires in 15 [141144] [ 141.129] sna_wakeup_handler [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_block_handler (tv=0.3000) [ 141.129] sna_scanout_do_flush: flush timer active: delta=15 [ 141.129] sna_accel_do_throttle -- no pending activity [ 141.129] sna_accel_block: evaluating timers, active=5 [ 141.129] sna_accel_block: flush timer expires in 15 [141144] [ 141.129] sna_wakeup_handler [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_block_handler (tv=0.3000) [ 141.129] sna_scanout_do_flush: flush timer active: delta=15 [ 141.129] sna_accel_do_throttle -- no pending activity [ 141.129] sna_accel_block: evaluating timers, active=5 [ 141.129] sna_accel_block: flush timer expires in 15 [141144] [ 141.129] sna_wakeup_handler [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_block_handler (tv=0.3000) [ 141.129] sna_scanout_do_flush: flush timer active: delta=15 [ 141.129] sna_accel_do_throttle -- no pending activity [ 141.129] sna_accel_block: evaluating timers, active=5 [ 141.129] sna_accel_block: flush timer expires in 15 [141144] [ 141.129] sna_wakeup_handler [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_block_handler (tv=0.3000) [ 141.129] sna_scanout_do_flush: flush timer active: delta=15 [ 141.129] sna_accel_do_throttle -- no pending activity [ 141.129] sna_accel_block: evaluating timers, active=5 [ 141.129] sna_accel_block: flush timer expires in 15 [141144] [ 141.129] sna_wakeup_handler [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.129] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_block_handler (tv=0.3000) [ 141.130] sna_scanout_do_flush: flush timer active: delta=14 [ 141.130] sna_accel_do_throttle -- no pending activity [ 141.130] sna_accel_block: evaluating timers, active=5 [ 141.130] sna_accel_block: flush timer expires in 14 [141144] [ 141.130] sna_wakeup_handler [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_block_handler (tv=0.2000) [ 141.130] sna_scanout_do_flush: flush timer active: delta=14 [ 141.130] sna_accel_do_throttle -- no pending activity [ 141.130] sna_accel_block: evaluating timers, active=5 [ 141.130] sna_accel_block: flush timer expires in 14 [141144] [ 141.130] sna_wakeup_handler [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_block_handler (tv=0.2000) [ 141.130] sna_scanout_do_flush: flush timer active: delta=14 [ 141.130] sna_accel_do_throttle -- no pending activity [ 141.130] sna_accel_block: evaluating timers, active=5 [ 141.130] sna_accel_block: flush timer expires in 14 [141144] [ 141.130] sna_wakeup_handler [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_block_handler (tv=0.2000) [ 141.130] sna_scanout_do_flush: flush timer active: delta=14 [ 141.130] sna_accel_do_throttle -- no pending activity [ 141.130] sna_accel_block: evaluating timers, active=5 [ 141.130] sna_accel_block: flush timer expires in 14 [141144] [ 141.130] sna_wakeup_handler [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_block_handler (tv=0.2000) [ 141.130] sna_scanout_do_flush: flush timer active: delta=14 [ 141.130] sna_accel_do_throttle -- no pending activity [ 141.130] sna_accel_block: evaluating timers, active=5 [ 141.130] sna_accel_block: flush timer expires in 14 [141144] [ 141.130] sna_wakeup_handler [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_block_handler (tv=0.2000) [ 141.130] sna_scanout_do_flush: flush timer active: delta=14 [ 141.130] sna_accel_do_throttle -- no pending activity [ 141.130] sna_accel_block: evaluating timers, active=5 [ 141.130] sna_accel_block: flush timer expires in 14 [141144] [ 141.130] sna_wakeup_handler [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_block_handler (tv=0.0) [ 141.130] sna_wakeup_handler [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_block_handler (tv=0.2000) [ 141.130] sna_scanout_do_flush: flush timer active: delta=14 [ 141.130] sna_accel_do_throttle -- no pending activity [ 141.130] sna_accel_block: evaluating timers, active=5 [ 141.130] sna_accel_block: flush timer expires in 14 [141144] [ 141.130] sna_wakeup_handler [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_block_handler (tv=0.2000) [ 141.130] sna_scanout_do_flush: flush timer active: delta=14 [ 141.130] sna_accel_do_throttle -- no pending activity [ 141.130] sna_accel_block: evaluating timers, active=5 [ 141.130] sna_accel_block: flush timer expires in 14 [141144] [ 141.130] sna_wakeup_handler [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_block_handler (tv=0.2000) [ 141.130] sna_scanout_do_flush: flush timer active: delta=14 [ 141.130] sna_accel_do_throttle -- no pending activity [ 141.130] sna_accel_block: evaluating timers, active=5 [ 141.130] sna_accel_block: flush timer expires in 14 [141144] [ 141.130] sna_wakeup_handler [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_block_handler (tv=0.2000) [ 141.130] sna_scanout_do_flush: flush timer active: delta=14 [ 141.130] sna_accel_do_throttle -- no pending activity [ 141.130] sna_accel_block: evaluating timers, active=5 [ 141.130] sna_accel_block: flush timer expires in 14 [141144] [ 141.130] sna_wakeup_handler [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_block_handler (tv=0.2000) [ 141.130] sna_scanout_do_flush: flush timer active: delta=14 [ 141.130] sna_accel_do_throttle -- no pending activity [ 141.130] sna_accel_block: evaluating timers, active=5 [ 141.130] sna_accel_block: flush timer expires in 14 [141144] [ 141.130] sna_wakeup_handler [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_block_handler (tv=0.2000) [ 141.130] sna_scanout_do_flush: flush timer active: delta=14 [ 141.130] sna_accel_do_throttle -- no pending activity [ 141.130] sna_accel_block: evaluating timers, active=5 [ 141.130] sna_accel_block: flush timer expires in 14 [141144] [ 141.130] sna_wakeup_handler [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_block_handler (tv=0.2000) [ 141.130] sna_scanout_do_flush: flush timer active: delta=14 [ 141.130] sna_accel_do_throttle -- no pending activity [ 141.130] sna_accel_block: evaluating timers, active=5 [ 141.130] sna_accel_block: flush timer expires in 14 [141144] [ 141.130] sna_wakeup_handler [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_block_handler (tv=0.2000) [ 141.130] sna_scanout_do_flush: flush timer active: delta=14 [ 141.130] sna_accel_do_throttle -- no pending activity [ 141.130] sna_accel_block: evaluating timers, active=5 [ 141.130] sna_accel_block: flush timer expires in 14 [141144] [ 141.130] sna_wakeup_handler [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_block_handler (tv=0.2000) [ 141.130] sna_scanout_do_flush: flush timer active: delta=14 [ 141.130] sna_accel_do_throttle -- no pending activity [ 141.130] sna_accel_block: evaluating timers, active=5 [ 141.130] sna_accel_block: flush timer expires in 14 [141144] [ 141.130] sna_wakeup_handler [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_block_handler (tv=0.2000) [ 141.130] sna_scanout_do_flush: flush timer active: delta=14 [ 141.130] sna_accel_do_throttle -- no pending activity [ 141.130] sna_accel_block: evaluating timers, active=5 [ 141.130] sna_accel_block: flush timer expires in 14 [141144] [ 141.130] sna_wakeup_handler [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_accel_flush: flush?=0, dirty?=0 [ 141.130] sna_block_handler (tv=0.2000) [ 141.131] sna_scanout_do_flush: flush timer active: delta=14 [ 141.131] sna_accel_do_throttle -- no pending activity [ 141.131] sna_accel_block: evaluating timers, active=5 [ 141.131] sna_accel_block: flush timer expires in 14 [141144] [ 141.131] sna_wakeup_handler [ 141.131] sna_accel_flush: flush?=0, dirty?=0 [ 141.131] sna_accel_flush: flush?=0, dirty?=0 [ 141.131] sna_block_handler (tv=0.1000) [ 141.131] sna_scanout_do_flush: flush timer active: delta=13 [ 141.131] sna_accel_do_throttle -- no pending activity [ 141.131] sna_accel_block: evaluating timers, active=5 [ 141.131] sna_accel_block: flush timer expires in 13 [141144] [ 141.131] sna_wakeup_handler [ 141.131] sna_accel_flush: flush?=0, dirty?=0 [ 141.131] sna_accel_flush: flush?=0, dirty?=0 [ 141.131] sna_block_handler (tv=0.1000) [ 141.131] sna_scanout_do_flush: flush timer active: delta=13 [ 141.131] sna_accel_do_throttle -- no pending activity [ 141.131] sna_accel_block: evaluating timers, active=5 [ 141.131] sna_accel_block: flush timer expires in 13 [141144] [ 141.132] sna_wakeup_handler [ 141.132] sna_use_hw_cursor (24x24)? [ 141.132] sna_use_hw_cursor(24x24): ARGB?=1, serial->6, size->64 [ 141.132] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 141.132] sna_show_cursors: cursor?=1 [ 141.132] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 141.132] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 141.132] sna_block_handler (tv=0.30000) [ 141.132] sna_scanout_do_flush: flush timer active: delta=12 [ 141.132] sna_accel_do_throttle -- no pending activity [ 141.132] sna_accel_block: evaluating timers, active=5 [ 141.132] sna_accel_block: flush timer expires in 12 [141144] [ 141.132] sna_wakeup_handler [ 141.132] sna_mode_wakeup: len=32 [ 141.132] sna_mode_wakeup: recording last swap on pipe=1, frame 8169 [1fe9], time 141.132798 [ 141.132] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=2] [ 141.132] sna_mode_wakeup: flip complete, pending? 2 [ 141.132] sna_block_handler (tv=0.30000) [ 141.132] sna_scanout_do_flush: flush timer active: delta=12 [ 141.132] sna_accel_do_throttle -- no pending activity [ 141.132] sna_accel_block: evaluating timers, active=5 [ 141.132] sna_accel_block: flush timer expires in 12 [141144] [ 141.133] sna_wakeup_handler [ 141.133] sna_mode_wakeup: len=64 [ 141.133] sna_mode_wakeup: recording last swap on pipe=0, frame 8199 [2007], time 141.134106 [ 141.133] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 141.133] sna_mode_wakeup: flip complete, pending? 1 [ 141.133] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.133] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.133] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.133] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.133] sna_pixmap_move_to_gpu: already all-damaged [ 141.133] sna_pixmap_mark_active: pixmap=165, handle=36 [ 141.133] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.133] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.133] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.133] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 141.133] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 141.133] get_fb: reusing fb=77 for handle=36 [ 141.133] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 141.133] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.133] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 141.133] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 141.133] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.133] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.133] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.133] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 141.133] sna_dri2_vblank_handler(type=2, sequence=8199, draw=1810) [ 141.133] sna_crtc_record_swap: recording last swap on pipe=0, frame 8199 [msc=8199], time 141.134106 [ 141.133] sna_dri2_vblank_handler: 2 complete, frame=8199 tv=141.134106 [ 141.133] sna_dri2_blit_complete: blit finished [ 141.133] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8199, tv=141.134106) [ 141.133] frame_swap_complete(type=2): draw=146, pipe=0, frame=8199 [msc=8199], tv=141.134106 [ 141.133] sna_accel_flush: flush?=0, dirty?=0 [ 141.133] sna_dri2_event_free(draw?=1) [ 141.133] sna_dri2_remove_event: remove[0x55bca9ba49c0] from window 146, active? 1 [ 141.133] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.133] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.133] sna_dri2_vblank_handler complete [ 141.133] sna_block_handler (tv=0.29000) [ 141.133] sna_scanout_do_flush: flush timer active: delta=11 [ 141.133] sna_accel_do_throttle -- no pending activity [ 141.133] sna_accel_block: evaluating timers, active=5 [ 141.133] sna_accel_block: flush timer expires in 11 [141144] [ 141.136] sna_wakeup_handler [ 141.136] sna_accel_flush: flush?=0, dirty?=0 [ 141.136] sna_block_handler (tv=0.26000) [ 141.136] sna_scanout_do_flush: flush timer active: delta=8 [ 141.136] sna_accel_do_throttle -- no pending activity [ 141.136] sna_accel_block: evaluating timers, active=5 [ 141.136] sna_accel_block: flush timer expires in 8 [141144] [ 141.136] sna_wakeup_handler [ 141.136] sna_block_handler (tv=0.26000) [ 141.136] sna_scanout_do_flush: flush timer active: delta=8 [ 141.136] sna_accel_do_throttle -- no pending activity [ 141.136] sna_accel_block: evaluating timers, active=5 [ 141.136] sna_accel_block: flush timer expires in 8 [141144] [ 141.137] sna_wakeup_handler [ 141.137] sna_block_handler (tv=0.25000) [ 141.137] sna_scanout_do_flush: flush timer active: delta=7 [ 141.137] sna_accel_do_throttle -- no pending activity [ 141.137] sna_accel_block: evaluating timers, active=5 [ 141.137] sna_accel_block: flush timer expires in 7 [141144] [ 141.139] sna_wakeup_handler [ 141.139] sna_block_handler (tv=0.23000) [ 141.139] sna_scanout_do_flush: flush timer active: delta=5 [ 141.139] sna_accel_do_throttle -- no pending activity [ 141.139] sna_accel_block: evaluating timers, active=5 [ 141.139] sna_accel_block: flush timer expires in 5 [141144] [ 141.143] sna_wakeup_handler [ 141.143] sna_accel_flush: flush?=0, dirty?=0 [ 141.143] sna_accel_flush: flush?=0, dirty?=0 [ 141.143] sna_block_handler (tv=0.19000) [ 141.143] sna_scanout_do_flush: flush timer active: delta=1 [ 141.143] sna_scanout_do_flush (time=141143), triggered [ 141.143] sna_scanout_flush (time=141143), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.143] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.143] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.143] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.143] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 141.143] sna_accel_do_throttle -- no pending activity [ 141.143] sna_accel_block: evaluating timers, active=5 [ 141.143] sna_accel_block: flush timer expires in 16 [141159] [ 141.143] sna_wakeup_handler [ 141.143] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 141.143] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.143] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.143] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 141.143] sna_dri2_get_back: reuse backbuffer? 1 [ 141.143] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=1 [ 141.143] sna_dri2_get_back: cache: handle=35, active=0 [ 141.143] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 141.143] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 141.143] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.143] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 141.143] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.143] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 141.143] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.143] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.143] sna_accel_flush: flush?=0, dirty?=0 [ 141.143] sna_accel_flush: flush?=0, dirty?=0 [ 141.143] sna_accel_flush: flush?=0, dirty?=0 [ 141.143] sna_block_handler (tv=0.19000) [ 141.143] sna_scanout_do_flush: flush timer active: delta=16 [ 141.143] sna_accel_do_throttle -- no pending activity [ 141.143] sna_accel_block: evaluating timers, active=5 [ 141.143] sna_accel_block: flush timer expires in 16 [141159] [ 141.143] sna_wakeup_handler [ 141.143] sna_accel_flush: flush?=0, dirty?=0 [ 141.143] sna_accel_flush: flush?=0, dirty?=0 [ 141.143] sna_accel_flush: flush?=0, dirty?=0 [ 141.143] sna_accel_flush: flush?=0, dirty?=0 [ 141.143] sna_block_handler (tv=0.19000) [ 141.143] sna_scanout_do_flush: flush timer active: delta=16 [ 141.143] sna_accel_do_throttle -- no pending activity [ 141.143] sna_accel_block: evaluating timers, active=5 [ 141.143] sna_accel_block: flush timer expires in 16 [141159] [ 141.143] sna_wakeup_handler [ 141.143] sna_accel_flush: flush?=0, dirty?=0 [ 141.143] sna_accel_flush: flush?=0, dirty?=0 [ 141.143] sna_accel_flush: flush?=0, dirty?=0 [ 141.143] sna_block_handler (tv=0.19000) [ 141.143] sna_scanout_do_flush: flush timer active: delta=16 [ 141.143] sna_accel_do_throttle -- no pending activity [ 141.143] sna_accel_block: evaluating timers, active=5 [ 141.143] sna_accel_block: flush timer expires in 16 [141159] [ 141.144] sna_wakeup_handler [ 141.144] sna_accel_flush: flush?=0, dirty?=0 [ 141.144] sna_block_handler (tv=0.18000) [ 141.144] sna_scanout_do_flush: flush timer active: delta=15 [ 141.144] sna_accel_do_throttle -- no pending activity [ 141.144] sna_accel_block: evaluating timers, active=5 [ 141.144] sna_accel_block: flush timer expires in 15 [141159] [ 141.144] sna_wakeup_handler [ 141.144] sna_block_handler (tv=0.18000) [ 141.144] sna_scanout_do_flush: flush timer active: delta=15 [ 141.144] sna_accel_do_throttle -- no pending activity [ 141.144] sna_accel_block: evaluating timers, active=5 [ 141.144] sna_accel_block: flush timer expires in 15 [141159] [ 141.145] sna_wakeup_handler [ 141.145] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.145] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.145] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.145] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.145] sna_dri2_get_msc(draw=146, pipe=0) [ 141.145] sna_crtc_record_swap: recording last swap on pipe=0, frame 8199 [msc=8199], time 141.134106 [ 141.145] sna_dri2_get_msc: msc=8199 [raw=8199], ust=141134106 [ 141.145] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 141.145] sna_dri2_schedule_swap(target_msc=8199, divisor=0, remainder=0) [ 141.145] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 141.145] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.145] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.145] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.145] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.145] sna_crtc_record_swap: recording last swap on pipe=0, frame 8199 [msc=8199], time 141.134106 [ 141.145] immediate_swap: current_msc=8199, target_msc=8199 -- yes [ 141.145] can_flip: no, shadow enabled [ 141.145] sna_dri2_add_event: adding event to window 146) [ 141.145] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.145] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.145] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.145] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.145] can_xchg: back size=8701e00, front size=8701e00 [ 141.145] can_xchg: yes, pixmap=165 [ 141.145] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 141.145] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.145] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.145] set_bo: pixmap=165, handle=35 (old handle=36) [ 141.145] set_bo: marking whole pixmap as damaged [ 141.145] set_bo: applying final/discard move-to-gpu [ 141.145] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 141.145] set_bo: dropping flush hint from handle=36 [ 141.145] set_bo: adding flush hint to handle=35 [ 141.145] mark_stale(handle=36) => 1 [ 141.145] swap_limit: draw=146 setting swap limit to 3 [ 141.145] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.145] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.145] sna_dri2_schedule_swap: reported target_msc=8199 [ 141.145] sna_accel_flush: flush?=0, dirty?=0 [ 141.145] sna_accel_flush: flush?=0, dirty?=0 [ 141.145] sna_accel_flush: flush?=0, dirty?=0 [ 141.145] sna_accel_flush: flush?=0, dirty?=0 [ 141.145] sna_block_handler (tv=0.17000) [ 141.145] sna_scanout_do_flush: flush timer active: delta=14 [ 141.145] sna_accel_do_throttle -- no pending activity [ 141.145] sna_accel_block: evaluating timers, active=5 [ 141.145] sna_accel_block: flush timer expires in 14 [141159] [ 141.145] sna_wakeup_handler [ 141.145] sna_accel_flush: flush?=0, dirty?=0 [ 141.145] sna_accel_flush: flush?=0, dirty?=0 [ 141.145] sna_accel_flush: flush?=0, dirty?=0 [ 141.145] sna_block_handler (tv=0.17000) [ 141.145] sna_scanout_do_flush: flush timer active: delta=14 [ 141.145] sna_accel_do_throttle -- no pending activity [ 141.145] sna_accel_block: evaluating timers, active=5 [ 141.145] sna_accel_block: flush timer expires in 14 [141159] [ 141.147] sna_wakeup_handler [ 141.147] sna_block_handler (tv=0.15000) [ 141.147] sna_scanout_do_flush: flush timer active: delta=12 [ 141.147] sna_accel_do_throttle -- no pending activity [ 141.147] sna_accel_block: evaluating timers, active=5 [ 141.147] sna_accel_block: flush timer expires in 12 [141159] [ 141.149] sna_wakeup_handler [ 141.149] sna_mode_wakeup: len=32 [ 141.149] sna_mode_wakeup: recording last swap on pipe=1, frame 8170 [1fea], time 141.149453 [ 141.149] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 141.149] sna_mode_wakeup: flip complete, pending? 2 [ 141.149] sna_block_handler (tv=0.13000) [ 141.149] sna_scanout_do_flush: flush timer active: delta=10 [ 141.149] sna_accel_do_throttle -- no pending activity [ 141.149] sna_accel_block: evaluating timers, active=5 [ 141.149] sna_accel_block: flush timer expires in 10 [141159] [ 141.150] sna_wakeup_handler [ 141.150] sna_mode_wakeup: len=64 [ 141.150] sna_mode_wakeup: recording last swap on pipe=0, frame 8200 [2008], time 141.150760 [ 141.150] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 141.150] sna_mode_wakeup: flip complete, pending? 1 [ 141.150] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.150] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.150] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.150] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.150] sna_pixmap_move_to_gpu: already all-damaged [ 141.150] sna_pixmap_mark_active: pixmap=165, handle=35 [ 141.150] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.150] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.150] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.150] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 141.150] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 141.150] get_fb: reusing fb=105 for handle=35 [ 141.150] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 141.150] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.150] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 141.150] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 141.150] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.150] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.150] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.150] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 141.150] sna_dri2_vblank_handler(type=2, sequence=8200, draw=1810) [ 141.150] sna_crtc_record_swap: recording last swap on pipe=0, frame 8200 [msc=8200], time 141.150760 [ 141.150] sna_dri2_vblank_handler: 2 complete, frame=8200 tv=141.150760 [ 141.150] sna_dri2_blit_complete: blit finished [ 141.150] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8200, tv=141.150760) [ 141.150] frame_swap_complete(type=2): draw=146, pipe=0, frame=8200 [msc=8200], tv=141.150760 [ 141.150] sna_accel_flush: flush?=0, dirty?=0 [ 141.150] sna_dri2_event_free(draw?=1) [ 141.150] sna_dri2_remove_event: remove[0x55bca9e85930] from window 146, active? 1 [ 141.150] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.150] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.150] sna_dri2_vblank_handler complete [ 141.150] sna_block_handler (tv=0.12000) [ 141.150] sna_scanout_do_flush: flush timer active: delta=9 [ 141.150] sna_accel_do_throttle -- no pending activity [ 141.150] sna_accel_block: evaluating timers, active=5 [ 141.150] sna_accel_block: flush timer expires in 9 [141159] [ 141.152] sna_wakeup_handler [ 141.152] sna_accel_flush: flush?=0, dirty?=0 [ 141.152] sna_block_handler (tv=0.10000) [ 141.152] sna_scanout_do_flush: flush timer active: delta=7 [ 141.152] sna_accel_do_throttle -- no pending activity [ 141.152] sna_accel_block: evaluating timers, active=5 [ 141.152] sna_accel_block: flush timer expires in 7 [141159] [ 141.152] sna_wakeup_handler [ 141.152] sna_block_handler (tv=0.10000) [ 141.152] sna_scanout_do_flush: flush timer active: delta=7 [ 141.152] sna_accel_do_throttle -- no pending activity [ 141.152] sna_accel_block: evaluating timers, active=5 [ 141.152] sna_accel_block: flush timer expires in 7 [141159] [ 141.152] sna_wakeup_handler [ 141.152] sna_accel_flush: flush?=0, dirty?=0 [ 141.152] sna_accel_flush: flush?=0, dirty?=0 [ 141.152] sna_block_handler (tv=0.10000) [ 141.152] sna_scanout_do_flush: flush timer active: delta=7 [ 141.152] sna_accel_do_throttle -- no pending activity [ 141.152] sna_accel_block: evaluating timers, active=5 [ 141.152] sna_accel_block: flush timer expires in 7 [141159] [ 141.154] sna_wakeup_handler [ 141.154] sna_block_handler (tv=0.8000) [ 141.154] sna_scanout_do_flush: flush timer active: delta=5 [ 141.154] sna_accel_do_throttle -- no pending activity [ 141.154] sna_accel_block: evaluating timers, active=5 [ 141.154] sna_accel_block: flush timer expires in 5 [141159] [ 141.157] sna_wakeup_handler [ 141.157] sna_block_handler (tv=0.5000) [ 141.158] sna_scanout_do_flush: flush timer active: delta=1 [ 141.158] sna_scanout_do_flush (time=141158), triggered [ 141.158] sna_scanout_flush (time=141158), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.158] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.158] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.158] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.158] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 141.158] sna_accel_do_throttle -- no pending activity [ 141.158] sna_accel_block: evaluating timers, active=5 [ 141.158] sna_accel_block: flush timer expires in 16 [141174] [ 141.158] sna_wakeup_handler [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_block_handler (tv=0.0) [ 141.158] sna_wakeup_handler [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_block_handler (tv=0.4000) [ 141.158] sna_scanout_do_flush: flush timer active: delta=16 [ 141.158] sna_accel_do_throttle -- no pending activity [ 141.158] sna_accel_block: evaluating timers, active=5 [ 141.158] sna_accel_block: flush timer expires in 16 [141174] [ 141.158] sna_wakeup_handler [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_block_handler (tv=0.4000) [ 141.158] sna_scanout_do_flush: flush timer active: delta=16 [ 141.158] sna_accel_do_throttle -- no pending activity [ 141.158] sna_accel_block: evaluating timers, active=5 [ 141.158] sna_accel_block: flush timer expires in 16 [141174] [ 141.158] sna_wakeup_handler [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_block_handler (tv=0.4000) [ 141.158] sna_scanout_do_flush: flush timer active: delta=16 [ 141.158] sna_accel_do_throttle -- no pending activity [ 141.158] sna_accel_block: evaluating timers, active=5 [ 141.158] sna_accel_block: flush timer expires in 16 [141174] [ 141.158] sna_wakeup_handler [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_block_handler (tv=0.4000) [ 141.158] sna_scanout_do_flush: flush timer active: delta=16 [ 141.158] sna_accel_do_throttle -- no pending activity [ 141.158] sna_accel_block: evaluating timers, active=5 [ 141.158] sna_accel_block: flush timer expires in 16 [141174] [ 141.158] sna_wakeup_handler [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_block_handler (tv=0.4000) [ 141.158] sna_scanout_do_flush: flush timer active: delta=16 [ 141.158] sna_accel_do_throttle -- no pending activity [ 141.158] sna_accel_block: evaluating timers, active=5 [ 141.158] sna_accel_block: flush timer expires in 16 [141174] [ 141.158] sna_wakeup_handler [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_block_handler (tv=0.4000) [ 141.158] sna_scanout_do_flush: flush timer active: delta=16 [ 141.158] sna_accel_do_throttle -- no pending activity [ 141.158] sna_accel_block: evaluating timers, active=5 [ 141.158] sna_accel_block: flush timer expires in 16 [141174] [ 141.158] sna_wakeup_handler [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_accel_flush: flush?=0, dirty?=0 [ 141.158] sna_block_handler (tv=0.4000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_change_window_attributes [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_change_window_attributes [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.159] sna_wakeup_handler [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_accel_flush: flush?=0, dirty?=0 [ 141.159] sna_block_handler (tv=0.3000) [ 141.159] sna_scanout_do_flush: flush timer active: delta=15 [ 141.159] sna_accel_do_throttle -- no pending activity [ 141.159] sna_accel_block: evaluating timers, active=5 [ 141.159] sna_accel_block: flush timer expires in 15 [141174] [ 141.160] sna_wakeup_handler [ 141.160] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 141.160] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.160] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.160] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 141.160] sna_dri2_get_back: reuse backbuffer? 1 [ 141.160] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 141.160] sna_dri2_get_back: cache: handle=27, active=0 [ 141.160] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 141.160] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 141.160] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.160] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 141.160] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.160] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 141.160] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.160] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_block_handler (tv=0.2000) [ 141.160] sna_scanout_do_flush: flush timer active: delta=14 [ 141.160] sna_accel_do_throttle -- no pending activity [ 141.160] sna_accel_block: evaluating timers, active=5 [ 141.160] sna_accel_block: flush timer expires in 14 [141174] [ 141.160] sna_wakeup_handler [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_block_handler (tv=0.2000) [ 141.160] sna_scanout_do_flush: flush timer active: delta=14 [ 141.160] sna_accel_do_throttle -- no pending activity [ 141.160] sna_accel_block: evaluating timers, active=5 [ 141.160] sna_accel_block: flush timer expires in 14 [141174] [ 141.160] sna_wakeup_handler [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_block_handler (tv=0.2000) [ 141.160] sna_scanout_do_flush: flush timer active: delta=14 [ 141.160] sna_accel_do_throttle -- no pending activity [ 141.160] sna_accel_block: evaluating timers, active=5 [ 141.160] sna_accel_block: flush timer expires in 14 [141174] [ 141.160] sna_wakeup_handler [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_block_handler (tv=0.2000) [ 141.160] sna_scanout_do_flush: flush timer active: delta=14 [ 141.160] sna_accel_do_throttle -- no pending activity [ 141.160] sna_accel_block: evaluating timers, active=5 [ 141.160] sna_accel_block: flush timer expires in 14 [141174] [ 141.160] sna_wakeup_handler [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_block_handler (tv=0.2000) [ 141.160] sna_scanout_do_flush: flush timer active: delta=14 [ 141.160] sna_accel_do_throttle -- no pending activity [ 141.160] sna_accel_block: evaluating timers, active=5 [ 141.160] sna_accel_block: flush timer expires in 14 [141174] [ 141.160] sna_wakeup_handler [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_block_handler (tv=0.2000) [ 141.160] sna_scanout_do_flush: flush timer active: delta=14 [ 141.160] sna_accel_do_throttle -- no pending activity [ 141.160] sna_accel_block: evaluating timers, active=5 [ 141.160] sna_accel_block: flush timer expires in 14 [141174] [ 141.160] sna_wakeup_handler [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_block_handler (tv=0.2000) [ 141.160] sna_scanout_do_flush: flush timer active: delta=14 [ 141.160] sna_accel_do_throttle -- no pending activity [ 141.160] sna_accel_block: evaluating timers, active=5 [ 141.160] sna_accel_block: flush timer expires in 14 [141174] [ 141.160] sna_wakeup_handler [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_block_handler (tv=0.2000) [ 141.160] sna_scanout_do_flush: flush timer active: delta=14 [ 141.160] sna_accel_do_throttle -- no pending activity [ 141.160] sna_accel_block: evaluating timers, active=5 [ 141.160] sna_accel_block: flush timer expires in 14 [141174] [ 141.160] sna_wakeup_handler [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_block_handler (tv=0.2000) [ 141.160] sna_scanout_do_flush: flush timer active: delta=14 [ 141.160] sna_accel_do_throttle -- no pending activity [ 141.160] sna_accel_block: evaluating timers, active=5 [ 141.160] sna_accel_block: flush timer expires in 14 [141174] [ 141.160] sna_wakeup_handler [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_block_handler (tv=0.2000) [ 141.160] sna_scanout_do_flush: flush timer active: delta=14 [ 141.160] sna_accel_do_throttle -- no pending activity [ 141.160] sna_accel_block: evaluating timers, active=5 [ 141.160] sna_accel_block: flush timer expires in 14 [141174] [ 141.160] sna_wakeup_handler [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_block_handler (tv=0.2000) [ 141.160] sna_scanout_do_flush: flush timer active: delta=14 [ 141.160] sna_accel_do_throttle -- no pending activity [ 141.160] sna_accel_block: evaluating timers, active=5 [ 141.160] sna_accel_block: flush timer expires in 14 [141174] [ 141.160] sna_wakeup_handler [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_block_handler (tv=0.2000) [ 141.160] sna_scanout_do_flush: flush timer active: delta=14 [ 141.160] sna_accel_do_throttle -- no pending activity [ 141.160] sna_accel_block: evaluating timers, active=5 [ 141.160] sna_accel_block: flush timer expires in 14 [141174] [ 141.160] sna_wakeup_handler [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_block_handler (tv=0.2000) [ 141.160] sna_scanout_do_flush: flush timer active: delta=14 [ 141.160] sna_accel_do_throttle -- no pending activity [ 141.160] sna_accel_block: evaluating timers, active=5 [ 141.160] sna_accel_block: flush timer expires in 14 [141174] [ 141.160] sna_wakeup_handler [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_block_handler (tv=0.2000) [ 141.160] sna_scanout_do_flush: flush timer active: delta=14 [ 141.160] sna_accel_do_throttle -- no pending activity [ 141.160] sna_accel_block: evaluating timers, active=5 [ 141.160] sna_accel_block: flush timer expires in 14 [141174] [ 141.160] sna_wakeup_handler [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_accel_flush: flush?=0, dirty?=0 [ 141.160] sna_block_handler (tv=0.2000) [ 141.160] sna_scanout_do_flush: flush timer active: delta=14 [ 141.160] sna_accel_do_throttle -- no pending activity [ 141.160] sna_accel_block: evaluating timers, active=5 [ 141.160] sna_accel_block: flush timer expires in 14 [141174] [ 141.161] sna_wakeup_handler [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_block_handler (tv=0.1000) [ 141.161] sna_scanout_do_flush: flush timer active: delta=13 [ 141.161] sna_accel_do_throttle -- no pending activity [ 141.161] sna_accel_block: evaluating timers, active=5 [ 141.161] sna_accel_block: flush timer expires in 13 [141174] [ 141.161] sna_wakeup_handler [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_block_handler (tv=0.1000) [ 141.161] sna_scanout_do_flush: flush timer active: delta=13 [ 141.161] sna_accel_do_throttle -- no pending activity [ 141.161] sna_accel_block: evaluating timers, active=5 [ 141.161] sna_accel_block: flush timer expires in 13 [141174] [ 141.161] sna_wakeup_handler [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_block_handler (tv=0.1000) [ 141.161] sna_scanout_do_flush: flush timer active: delta=13 [ 141.161] sna_accel_do_throttle -- no pending activity [ 141.161] sna_accel_block: evaluating timers, active=5 [ 141.161] sna_accel_block: flush timer expires in 13 [141174] [ 141.161] sna_wakeup_handler [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_block_handler (tv=0.1000) [ 141.161] sna_scanout_do_flush: flush timer active: delta=13 [ 141.161] sna_accel_do_throttle -- no pending activity [ 141.161] sna_accel_block: evaluating timers, active=5 [ 141.161] sna_accel_block: flush timer expires in 13 [141174] [ 141.161] sna_wakeup_handler [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_block_handler (tv=0.1000) [ 141.161] sna_scanout_do_flush: flush timer active: delta=13 [ 141.161] sna_accel_do_throttle -- no pending activity [ 141.161] sna_accel_block: evaluating timers, active=5 [ 141.161] sna_accel_block: flush timer expires in 13 [141174] [ 141.161] sna_wakeup_handler [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_block_handler (tv=0.1000) [ 141.161] sna_scanout_do_flush: flush timer active: delta=13 [ 141.161] sna_accel_do_throttle -- no pending activity [ 141.161] sna_accel_block: evaluating timers, active=5 [ 141.161] sna_accel_block: flush timer expires in 13 [141174] [ 141.161] sna_wakeup_handler [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_block_handler (tv=0.1000) [ 141.161] sna_scanout_do_flush: flush timer active: delta=13 [ 141.161] sna_accel_do_throttle -- no pending activity [ 141.161] sna_accel_block: evaluating timers, active=5 [ 141.161] sna_accel_block: flush timer expires in 13 [141174] [ 141.161] sna_wakeup_handler [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_block_handler (tv=0.1000) [ 141.161] sna_scanout_do_flush: flush timer active: delta=13 [ 141.161] sna_accel_do_throttle -- no pending activity [ 141.161] sna_accel_block: evaluating timers, active=5 [ 141.161] sna_accel_block: flush timer expires in 13 [141174] [ 141.161] sna_wakeup_handler [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_block_handler (tv=0.1000) [ 141.161] sna_scanout_do_flush: flush timer active: delta=13 [ 141.161] sna_accel_do_throttle -- no pending activity [ 141.161] sna_accel_block: evaluating timers, active=5 [ 141.161] sna_accel_block: flush timer expires in 13 [141174] [ 141.161] sna_wakeup_handler [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_block_handler (tv=0.1000) [ 141.161] sna_scanout_do_flush: flush timer active: delta=13 [ 141.161] sna_accel_do_throttle -- no pending activity [ 141.161] sna_accel_block: evaluating timers, active=5 [ 141.161] sna_accel_block: flush timer expires in 13 [141174] [ 141.161] sna_wakeup_handler [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_block_handler (tv=0.1000) [ 141.161] sna_scanout_do_flush: flush timer active: delta=13 [ 141.161] sna_accel_do_throttle -- no pending activity [ 141.161] sna_accel_block: evaluating timers, active=5 [ 141.161] sna_accel_block: flush timer expires in 13 [141174] [ 141.161] sna_wakeup_handler [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_block_handler (tv=0.1000) [ 141.161] sna_scanout_do_flush: flush timer active: delta=13 [ 141.161] sna_accel_do_throttle -- no pending activity [ 141.161] sna_accel_block: evaluating timers, active=5 [ 141.161] sna_accel_block: flush timer expires in 13 [141174] [ 141.161] sna_wakeup_handler [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_block_handler (tv=0.1000) [ 141.161] sna_scanout_do_flush: flush timer active: delta=13 [ 141.161] sna_accel_do_throttle -- no pending activity [ 141.161] sna_accel_block: evaluating timers, active=5 [ 141.161] sna_accel_block: flush timer expires in 13 [141174] [ 141.161] sna_wakeup_handler [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_block_handler (tv=0.1000) [ 141.161] sna_scanout_do_flush: flush timer active: delta=13 [ 141.161] sna_accel_do_throttle -- no pending activity [ 141.161] sna_accel_block: evaluating timers, active=5 [ 141.161] sna_accel_block: flush timer expires in 13 [141174] [ 141.161] sna_wakeup_handler [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_block_handler (tv=0.1000) [ 141.161] sna_scanout_do_flush: flush timer active: delta=13 [ 141.161] sna_accel_do_throttle -- no pending activity [ 141.161] sna_accel_block: evaluating timers, active=5 [ 141.161] sna_accel_block: flush timer expires in 13 [141174] [ 141.161] sna_wakeup_handler [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_block_handler (tv=0.1000) [ 141.161] sna_scanout_do_flush: flush timer active: delta=13 [ 141.161] sna_accel_do_throttle -- no pending activity [ 141.161] sna_accel_block: evaluating timers, active=5 [ 141.161] sna_accel_block: flush timer expires in 13 [141174] [ 141.161] sna_wakeup_handler [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_accel_flush: flush?=0, dirty?=0 [ 141.161] sna_block_handler (tv=0.1000) [ 141.161] sna_scanout_do_flush: flush timer active: delta=13 [ 141.161] sna_accel_do_throttle -- no pending activity [ 141.161] sna_accel_block: evaluating timers, active=5 [ 141.161] sna_accel_block: flush timer expires in 13 [141174] [ 141.161] sna_wakeup_handler [ 141.162] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.162] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.162] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.162] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.162] sna_dri2_get_msc(draw=146, pipe=0) [ 141.162] sna_crtc_record_swap: recording last swap on pipe=0, frame 8200 [msc=8200], time 141.150760 [ 141.162] sna_dri2_get_msc: msc=8200 [raw=8200], ust=141150760 [ 141.162] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 141.162] sna_dri2_schedule_swap(target_msc=8200, divisor=0, remainder=0) [ 141.162] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 141.162] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.162] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.162] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.162] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.162] sna_crtc_record_swap: recording last swap on pipe=0, frame 8200 [msc=8200], time 141.150760 [ 141.162] immediate_swap: current_msc=8200, target_msc=8200 -- yes [ 141.162] can_flip: no, shadow enabled [ 141.162] sna_dri2_add_event: adding event to window 146) [ 141.162] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.162] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.162] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.162] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.162] can_xchg: back size=8701e00, front size=8701e00 [ 141.162] can_xchg: yes, pixmap=165 [ 141.162] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 141.162] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.162] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.162] set_bo: pixmap=165, handle=27 (old handle=35) [ 141.162] set_bo: marking whole pixmap as damaged [ 141.162] set_bo: applying final/discard move-to-gpu [ 141.162] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 141.162] set_bo: dropping flush hint from handle=35 [ 141.162] set_bo: adding flush hint to handle=27 [ 141.162] mark_stale(handle=35) => 1 [ 141.162] swap_limit: draw=146 setting swap limit to 3 [ 141.162] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.162] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.162] sna_dri2_schedule_swap: reported target_msc=8200 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_use_hw_cursor (24x24)? [ 141.162] sna_use_hw_cursor(24x24): ARGB?=1, serial->7, size->64 [ 141.162] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 141.162] sna_show_cursors: cursor?=1 [ 141.162] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 141.162] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 141.162] sna_block_handler (tv=0.30000) [ 141.162] sna_scanout_do_flush: flush timer active: delta=12 [ 141.162] sna_accel_do_throttle -- no pending activity [ 141.162] sna_accel_block: evaluating timers, active=5 [ 141.162] sna_accel_block: flush timer expires in 12 [141174] [ 141.162] sna_wakeup_handler [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_block_handler (tv=0.30000) [ 141.162] sna_scanout_do_flush: flush timer active: delta=12 [ 141.162] sna_accel_do_throttle -- no pending activity [ 141.162] sna_accel_block: evaluating timers, active=5 [ 141.162] sna_accel_block: flush timer expires in 12 [141174] [ 141.162] sna_wakeup_handler [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_block_handler (tv=0.30000) [ 141.162] sna_scanout_do_flush: flush timer active: delta=12 [ 141.162] sna_accel_do_throttle -- no pending activity [ 141.162] sna_accel_block: evaluating timers, active=5 [ 141.162] sna_accel_block: flush timer expires in 12 [141174] [ 141.162] sna_wakeup_handler [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_block_handler (tv=0.30000) [ 141.162] sna_scanout_do_flush: flush timer active: delta=12 [ 141.162] sna_accel_do_throttle -- no pending activity [ 141.162] sna_accel_block: evaluating timers, active=5 [ 141.162] sna_accel_block: flush timer expires in 12 [141174] [ 141.162] sna_wakeup_handler [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_block_handler (tv=0.30000) [ 141.162] sna_scanout_do_flush: flush timer active: delta=12 [ 141.162] sna_accel_do_throttle -- no pending activity [ 141.162] sna_accel_block: evaluating timers, active=5 [ 141.162] sna_accel_block: flush timer expires in 12 [141174] [ 141.162] sna_wakeup_handler [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_block_handler (tv=0.30000) [ 141.162] sna_scanout_do_flush: flush timer active: delta=12 [ 141.162] sna_accel_do_throttle -- no pending activity [ 141.162] sna_accel_block: evaluating timers, active=5 [ 141.162] sna_accel_block: flush timer expires in 12 [141174] [ 141.162] sna_wakeup_handler [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_block_handler (tv=0.30000) [ 141.162] sna_scanout_do_flush: flush timer active: delta=12 [ 141.162] sna_accel_do_throttle -- no pending activity [ 141.162] sna_accel_block: evaluating timers, active=5 [ 141.162] sna_accel_block: flush timer expires in 12 [141174] [ 141.162] sna_wakeup_handler [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_block_handler (tv=0.30000) [ 141.162] sna_scanout_do_flush: flush timer active: delta=12 [ 141.162] sna_accel_do_throttle -- no pending activity [ 141.162] sna_accel_block: evaluating timers, active=5 [ 141.162] sna_accel_block: flush timer expires in 12 [141174] [ 141.162] sna_wakeup_handler [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_block_handler (tv=0.30000) [ 141.162] sna_scanout_do_flush: flush timer active: delta=12 [ 141.162] sna_accel_do_throttle -- no pending activity [ 141.162] sna_accel_block: evaluating timers, active=5 [ 141.162] sna_accel_block: flush timer expires in 12 [141174] [ 141.162] sna_wakeup_handler [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_block_handler (tv=0.30000) [ 141.162] sna_scanout_do_flush: flush timer active: delta=12 [ 141.162] sna_accel_do_throttle -- no pending activity [ 141.162] sna_accel_block: evaluating timers, active=5 [ 141.162] sna_accel_block: flush timer expires in 12 [141174] [ 141.162] sna_wakeup_handler [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_block_handler (tv=0.30000) [ 141.162] sna_scanout_do_flush: flush timer active: delta=12 [ 141.162] sna_accel_do_throttle -- no pending activity [ 141.162] sna_accel_block: evaluating timers, active=5 [ 141.162] sna_accel_block: flush timer expires in 12 [141174] [ 141.162] sna_wakeup_handler [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_accel_flush: flush?=0, dirty?=0 [ 141.162] sna_block_handler (tv=0.30000) [ 141.162] sna_scanout_do_flush: flush timer active: delta=12 [ 141.162] sna_accel_do_throttle -- no pending activity [ 141.162] sna_accel_block: evaluating timers, active=5 [ 141.162] sna_accel_block: flush timer expires in 12 [141174] [ 141.162] sna_wakeup_handler [ 141.163] sna_create_window: window=58720257 [ 141.163] sna_set_window_pixmap: window=58720257, old pixmap=0 new pixmap=165 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_change_window_attributes [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.163] sna_accel_block: evaluating timers, active=5 [ 141.163] sna_accel_block: flush timer expires in 11 [141174] [ 141.163] sna_wakeup_handler [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.163] sna_accel_block: evaluating timers, active=5 [ 141.163] sna_accel_block: flush timer expires in 11 [141174] [ 141.163] sna_wakeup_handler [ 141.163] sna_change_window_attributes [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.163] sna_accel_block: evaluating timers, active=5 [ 141.163] sna_accel_block: flush timer expires in 11 [141174] [ 141.163] sna_wakeup_handler [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.163] sna_accel_block: evaluating timers, active=5 [ 141.163] sna_accel_block: flush timer expires in 11 [141174] [ 141.163] sna_wakeup_handler [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.163] sna_accel_block: evaluating timers, active=5 [ 141.163] sna_accel_block: flush timer expires in 11 [141174] [ 141.163] sna_wakeup_handler [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.163] sna_accel_block: evaluating timers, active=5 [ 141.163] sna_accel_block: flush timer expires in 11 [141174] [ 141.163] sna_wakeup_handler [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.163] sna_accel_block: evaluating timers, active=5 [ 141.163] sna_accel_block: flush timer expires in 11 [141174] [ 141.163] sna_wakeup_handler [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.163] sna_accel_block: evaluating timers, active=5 [ 141.163] sna_accel_block: flush timer expires in 11 [141174] [ 141.163] sna_wakeup_handler [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.163] sna_accel_block: evaluating timers, active=5 [ 141.163] sna_accel_block: flush timer expires in 11 [141174] [ 141.163] sna_wakeup_handler [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.163] sna_accel_block: evaluating timers, active=5 [ 141.163] sna_accel_block: flush timer expires in 11 [141174] [ 141.163] sna_wakeup_handler [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.163] sna_accel_block: evaluating timers, active=5 [ 141.163] sna_accel_block: flush timer expires in 11 [141174] [ 141.163] sna_wakeup_handler [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.163] sna_accel_block: evaluating timers, active=5 [ 141.163] sna_accel_block: flush timer expires in 11 [141174] [ 141.163] sna_wakeup_handler [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.163] sna_accel_block: evaluating timers, active=5 [ 141.163] sna_accel_block: flush timer expires in 11 [141174] [ 141.163] sna_wakeup_handler [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.163] sna_accel_block: evaluating timers, active=5 [ 141.163] sna_accel_block: flush timer expires in 11 [141174] [ 141.163] sna_wakeup_handler [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.163] sna_accel_block: evaluating timers, active=5 [ 141.163] sna_accel_block: flush timer expires in 11 [141174] [ 141.163] sna_wakeup_handler [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.163] sna_accel_block: evaluating timers, active=5 [ 141.163] sna_accel_block: flush timer expires in 11 [141174] [ 141.163] sna_wakeup_handler [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.163] sna_accel_block: evaluating timers, active=5 [ 141.163] sna_accel_block: flush timer expires in 11 [141174] [ 141.163] sna_wakeup_handler [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.163] sna_accel_block: evaluating timers, active=5 [ 141.163] sna_accel_block: flush timer expires in 11 [141174] [ 141.163] sna_wakeup_handler [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_accel_flush: flush?=0, dirty?=0 [ 141.163] sna_block_handler (tv=0.29000) [ 141.163] sna_scanout_do_flush: flush timer active: delta=11 [ 141.163] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 11 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_accel_flush: flush?=0, dirty?=0 [ 141.164] sna_block_handler (tv=0.28000) [ 141.164] sna_scanout_do_flush: flush timer active: delta=10 [ 141.164] sna_accel_do_throttle -- no pending activity [ 141.164] sna_accel_block: evaluating timers, active=5 [ 141.164] sna_accel_block: flush timer expires in 10 [141174] [ 141.164] sna_wakeup_handler [ 141.165] sna_accel_flush: flush?=0, dirty?=0 [ 141.165] sna_accel_flush: flush?=0, dirty?=0 [ 141.165] sna_block_handler (tv=0.27000) [ 141.165] sna_scanout_do_flush: flush timer active: delta=9 [ 141.165] sna_accel_do_throttle -- no pending activity [ 141.165] sna_accel_block: evaluating timers, active=5 [ 141.165] sna_accel_block: flush timer expires in 9 [141174] [ 141.165] sna_wakeup_handler [ 141.165] sna_accel_flush: flush?=0, dirty?=0 [ 141.165] sna_accel_flush: flush?=0, dirty?=0 [ 141.165] sna_block_handler (tv=0.27000) [ 141.165] sna_scanout_do_flush: flush timer active: delta=9 [ 141.165] sna_accel_do_throttle -- no pending activity [ 141.165] sna_accel_block: evaluating timers, active=5 [ 141.165] sna_accel_block: flush timer expires in 9 [141174] [ 141.165] sna_wakeup_handler [ 141.165] sna_mode_wakeup: len=32 [ 141.165] sna_mode_wakeup: recording last swap on pipe=1, frame 8171 [1feb], time 141.166112 [ 141.165] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 141.165] sna_mode_wakeup: flip complete, pending? 2 [ 141.165] sna_block_handler (tv=0.27000) [ 141.165] sna_scanout_do_flush: flush timer active: delta=9 [ 141.165] sna_accel_do_throttle -- no pending activity [ 141.165] sna_accel_block: evaluating timers, active=5 [ 141.165] sna_accel_block: flush timer expires in 9 [141174] [ 141.166] sna_wakeup_handler [ 141.167] sna_block_handler (tv=0.25000) [ 141.167] sna_scanout_do_flush: flush timer active: delta=7 [ 141.167] sna_accel_do_throttle -- no pending activity [ 141.167] sna_accel_block: evaluating timers, active=5 [ 141.167] sna_accel_block: flush timer expires in 7 [141174] [ 141.167] sna_wakeup_handler [ 141.167] sna_mode_wakeup: len=64 [ 141.167] sna_mode_wakeup: recording last swap on pipe=0, frame 8201 [2009], time 141.167422 [ 141.167] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 141.167] sna_mode_wakeup: flip complete, pending? 1 [ 141.167] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.167] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.167] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.167] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.167] sna_pixmap_move_to_gpu: already all-damaged [ 141.167] sna_pixmap_mark_active: pixmap=165, handle=27 [ 141.167] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.167] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.167] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.167] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 141.167] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 141.167] get_fb: reusing fb=101 for handle=27 [ 141.167] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 141.167] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.167] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 141.167] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 141.167] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.167] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.167] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.167] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 141.167] sna_dri2_vblank_handler(type=2, sequence=8201, draw=1810) [ 141.167] sna_crtc_record_swap: recording last swap on pipe=0, frame 8201 [msc=8201], time 141.167422 [ 141.167] sna_dri2_vblank_handler: 2 complete, frame=8201 tv=141.167422 [ 141.167] sna_dri2_blit_complete: blit finished [ 141.167] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8201, tv=141.167422) [ 141.167] frame_swap_complete(type=2): draw=146, pipe=0, frame=8201 [msc=8201], tv=141.167422 [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_dri2_event_free(draw?=1) [ 141.167] sna_dri2_remove_event: remove[0x55bca9e87090] from window 146, active? 1 [ 141.167] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.167] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.167] sna_dri2_vblank_handler complete [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_block_handler (tv=0.0) [ 141.167] sna_wakeup_handler [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_block_handler (tv=0.25000) [ 141.167] sna_scanout_do_flush: flush timer active: delta=7 [ 141.167] sna_accel_do_throttle -- no pending activity [ 141.167] sna_accel_block: evaluating timers, active=5 [ 141.167] sna_accel_block: flush timer expires in 7 [141174] [ 141.167] sna_wakeup_handler [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_block_handler (tv=0.25000) [ 141.167] sna_scanout_do_flush: flush timer active: delta=7 [ 141.167] sna_accel_do_throttle -- no pending activity [ 141.167] sna_accel_block: evaluating timers, active=5 [ 141.167] sna_accel_block: flush timer expires in 7 [141174] [ 141.167] sna_wakeup_handler [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_block_handler (tv=0.25000) [ 141.167] sna_scanout_do_flush: flush timer active: delta=7 [ 141.167] sna_accel_do_throttle -- no pending activity [ 141.167] sna_accel_block: evaluating timers, active=5 [ 141.167] sna_accel_block: flush timer expires in 7 [141174] [ 141.167] sna_wakeup_handler [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_block_handler (tv=0.25000) [ 141.167] sna_scanout_do_flush: flush timer active: delta=7 [ 141.167] sna_accel_do_throttle -- no pending activity [ 141.167] sna_accel_block: evaluating timers, active=5 [ 141.167] sna_accel_block: flush timer expires in 7 [141174] [ 141.167] sna_wakeup_handler [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_block_handler (tv=0.25000) [ 141.167] sna_scanout_do_flush: flush timer active: delta=7 [ 141.167] sna_accel_do_throttle -- no pending activity [ 141.167] sna_accel_block: evaluating timers, active=5 [ 141.167] sna_accel_block: flush timer expires in 7 [141174] [ 141.167] sna_wakeup_handler [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_block_handler (tv=0.25000) [ 141.167] sna_scanout_do_flush: flush timer active: delta=7 [ 141.167] sna_accel_do_throttle -- no pending activity [ 141.167] sna_accel_block: evaluating timers, active=5 [ 141.167] sna_accel_block: flush timer expires in 7 [141174] [ 141.167] sna_wakeup_handler [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_block_handler (tv=0.25000) [ 141.167] sna_scanout_do_flush: flush timer active: delta=7 [ 141.167] sna_accel_do_throttle -- no pending activity [ 141.167] sna_accel_block: evaluating timers, active=5 [ 141.167] sna_accel_block: flush timer expires in 7 [141174] [ 141.167] sna_wakeup_handler [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_block_handler (tv=0.25000) [ 141.167] sna_scanout_do_flush: flush timer active: delta=7 [ 141.167] sna_accel_do_throttle -- no pending activity [ 141.167] sna_accel_block: evaluating timers, active=5 [ 141.167] sna_accel_block: flush timer expires in 7 [141174] [ 141.167] sna_wakeup_handler [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_block_handler (tv=0.25000) [ 141.167] sna_scanout_do_flush: flush timer active: delta=7 [ 141.167] sna_accel_do_throttle -- no pending activity [ 141.167] sna_accel_block: evaluating timers, active=5 [ 141.167] sna_accel_block: flush timer expires in 7 [141174] [ 141.167] sna_wakeup_handler [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_accel_flush: flush?=0, dirty?=0 [ 141.167] sna_block_handler (tv=0.25000) [ 141.167] sna_scanout_do_flush: flush timer active: delta=7 [ 141.167] sna_accel_do_throttle -- no pending activity [ 141.167] sna_accel_block: evaluating timers, active=5 [ 141.167] sna_accel_block: flush timer expires in 7 [141174] [ 141.168] sna_wakeup_handler [ 141.168] sna_accel_flush: flush?=0, dirty?=0 [ 141.168] sna_block_handler (tv=0.24000) [ 141.168] sna_scanout_do_flush: flush timer active: delta=6 [ 141.168] sna_accel_do_throttle -- no pending activity [ 141.168] sna_accel_block: evaluating timers, active=5 [ 141.168] sna_accel_block: flush timer expires in 6 [141174] [ 141.168] sna_wakeup_handler [ 141.168] sna_block_handler (tv=0.24000) [ 141.168] sna_scanout_do_flush: flush timer active: delta=6 [ 141.168] sna_accel_do_throttle -- no pending activity [ 141.168] sna_accel_block: evaluating timers, active=5 [ 141.168] sna_accel_block: flush timer expires in 6 [141174] [ 141.169] sna_wakeup_handler [ 141.169] sna_block_handler (tv=0.23000) [ 141.169] sna_scanout_do_flush: flush timer active: delta=5 [ 141.169] sna_accel_do_throttle -- no pending activity [ 141.169] sna_accel_block: evaluating timers, active=5 [ 141.169] sna_accel_block: flush timer expires in 5 [141174] [ 141.171] sna_wakeup_handler [ 141.171] sna_block_handler (tv=0.21000) [ 141.171] sna_scanout_do_flush: flush timer active: delta=3 [ 141.171] sna_scanout_do_flush (time=141171), triggered [ 141.171] sna_scanout_flush (time=141171), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.171] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.171] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.171] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.171] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 141.171] sna_accel_do_throttle -- no pending activity [ 141.171] sna_accel_block: evaluating timers, active=5 [ 141.171] sna_accel_block: flush timer expires in 16 [141187] [ 141.176] sna_wakeup_handler [ 141.176] sna_accel_flush: flush?=0, dirty?=0 [ 141.176] sna_accel_flush: flush?=0, dirty?=0 [ 141.176] sna_block_handler (tv=0.16000) [ 141.176] sna_scanout_do_flush: flush timer active: delta=11 [ 141.176] sna_accel_do_throttle -- no pending activity [ 141.176] sna_accel_block: evaluating timers, active=5 [ 141.176] sna_accel_block: flush timer expires in 11 [141187] [ 141.176] sna_wakeup_handler [ 141.176] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 141.176] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.176] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.176] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 141.176] sna_dri2_get_back: reuse backbuffer? 1 [ 141.176] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 141.176] sna_dri2_get_back: cache: handle=36, active=0 [ 141.176] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 141.176] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 141.176] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.176] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 141.176] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.176] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 141.176] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.176] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.176] sna_accel_flush: flush?=0, dirty?=0 [ 141.176] sna_accel_flush: flush?=0, dirty?=0 [ 141.176] sna_accel_flush: flush?=0, dirty?=0 [ 141.176] sna_accel_flush: flush?=0, dirty?=0 [ 141.176] sna_block_handler (tv=0.16000) [ 141.176] sna_scanout_do_flush: flush timer active: delta=11 [ 141.176] sna_accel_do_throttle -- no pending activity [ 141.176] sna_accel_block: evaluating timers, active=5 [ 141.176] sna_accel_block: flush timer expires in 11 [141187] [ 141.176] sna_wakeup_handler [ 141.176] sna_block_handler (tv=0.16000) [ 141.176] sna_scanout_do_flush: flush timer active: delta=11 [ 141.176] sna_accel_do_throttle -- no pending activity [ 141.176] sna_accel_block: evaluating timers, active=5 [ 141.176] sna_accel_block: flush timer expires in 11 [141187] [ 141.176] sna_wakeup_handler [ 141.176] sna_accel_flush: flush?=0, dirty?=0 [ 141.176] sna_accel_flush: flush?=0, dirty?=0 [ 141.176] sna_block_handler (tv=0.16000) [ 141.176] sna_scanout_do_flush: flush timer active: delta=11 [ 141.176] sna_accel_do_throttle -- no pending activity [ 141.176] sna_accel_block: evaluating timers, active=5 [ 141.176] sna_accel_block: flush timer expires in 11 [141187] [ 141.177] sna_wakeup_handler [ 141.178] sna_block_handler (tv=0.14000) [ 141.178] sna_scanout_do_flush: flush timer active: delta=9 [ 141.178] sna_accel_do_throttle -- no pending activity [ 141.178] sna_accel_block: evaluating timers, active=5 [ 141.178] sna_accel_block: flush timer expires in 9 [141187] [ 141.178] sna_wakeup_handler [ 141.178] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.178] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.178] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.178] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.178] sna_dri2_get_msc(draw=146, pipe=0) [ 141.178] sna_crtc_record_swap: recording last swap on pipe=0, frame 8201 [msc=8201], time 141.167422 [ 141.178] sna_dri2_get_msc: msc=8201 [raw=8201], ust=141167422 [ 141.178] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 141.178] sna_dri2_schedule_swap(target_msc=8201, divisor=0, remainder=0) [ 141.178] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 141.178] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.178] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.178] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.178] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.178] sna_crtc_record_swap: recording last swap on pipe=0, frame 8201 [msc=8201], time 141.167422 [ 141.178] immediate_swap: current_msc=8201, target_msc=8201 -- yes [ 141.178] can_flip: no, shadow enabled [ 141.178] sna_dri2_add_event: adding event to window 146) [ 141.178] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.178] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.178] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.178] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.178] can_xchg: back size=8701e00, front size=8701e00 [ 141.178] can_xchg: yes, pixmap=165 [ 141.178] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 141.178] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.178] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.178] set_bo: pixmap=165, handle=36 (old handle=27) [ 141.178] set_bo: marking whole pixmap as damaged [ 141.178] set_bo: applying final/discard move-to-gpu [ 141.178] wait_for_shadow: flags=0, flips=2, handle=27, shadow=12 [ 141.178] set_bo: dropping flush hint from handle=27 [ 141.178] set_bo: adding flush hint to handle=36 [ 141.178] mark_stale(handle=27) => 1 [ 141.178] swap_limit: draw=146 setting swap limit to 3 [ 141.178] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.178] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.178] sna_dri2_schedule_swap: reported target_msc=8201 [ 141.178] sna_accel_flush: flush?=0, dirty?=0 [ 141.178] sna_accel_flush: flush?=0, dirty?=0 [ 141.178] sna_accel_flush: flush?=0, dirty?=0 [ 141.178] sna_accel_flush: flush?=0, dirty?=0 [ 141.178] sna_block_handler (tv=0.14000) [ 141.178] sna_scanout_do_flush: flush timer active: delta=9 [ 141.178] sna_accel_do_throttle -- no pending activity [ 141.178] sna_accel_block: evaluating timers, active=5 [ 141.178] sna_accel_block: flush timer expires in 9 [141187] [ 141.180] sna_wakeup_handler [ 141.180] sna_accel_flush: flush?=0, dirty?=0 [ 141.180] sna_accel_flush: flush?=0, dirty?=0 [ 141.180] sna_block_handler (tv=0.12000) [ 141.180] sna_scanout_do_flush: flush timer active: delta=7 [ 141.180] sna_accel_do_throttle -- no pending activity [ 141.180] sna_accel_block: evaluating timers, active=5 [ 141.180] sna_accel_block: flush timer expires in 7 [141187] [ 141.180] sna_wakeup_handler [ 141.180] sna_accel_flush: flush?=0, dirty?=0 [ 141.180] sna_accel_flush: flush?=0, dirty?=0 [ 141.180] sna_accel_flush: flush?=0, dirty?=0 [ 141.180] sna_block_handler (tv=0.12000) [ 141.180] sna_scanout_do_flush: flush timer active: delta=7 [ 141.180] sna_accel_do_throttle -- no pending activity [ 141.180] sna_accel_block: evaluating timers, active=5 [ 141.180] sna_accel_block: flush timer expires in 7 [141187] [ 141.182] sna_wakeup_handler [ 141.182] sna_mode_wakeup: len=32 [ 141.182] sna_mode_wakeup: recording last swap on pipe=1, frame 8172 [1fec], time 141.182772 [ 141.182] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=2] [ 141.182] sna_mode_wakeup: flip complete, pending? 2 [ 141.182] sna_block_handler (tv=0.10000) [ 141.182] sna_scanout_do_flush: flush timer active: delta=5 [ 141.182] sna_accel_do_throttle -- no pending activity [ 141.182] sna_accel_block: evaluating timers, active=5 [ 141.182] sna_accel_block: flush timer expires in 5 [141187] [ 141.183] sna_wakeup_handler [ 141.183] sna_mode_wakeup: len=64 [ 141.183] sna_mode_wakeup: recording last swap on pipe=0, frame 8202 [200a], time 141.184085 [ 141.183] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 141.183] sna_mode_wakeup: flip complete, pending? 1 [ 141.183] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.183] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.183] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.183] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.183] sna_pixmap_move_to_gpu: already all-damaged [ 141.183] sna_pixmap_mark_active: pixmap=165, handle=36 [ 141.183] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.183] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.183] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.183] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 141.183] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 141.183] get_fb: reusing fb=77 for handle=36 [ 141.183] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 141.183] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.183] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 141.183] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 141.183] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.183] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.183] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.183] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 141.183] sna_dri2_vblank_handler(type=2, sequence=8202, draw=1810) [ 141.183] sna_crtc_record_swap: recording last swap on pipe=0, frame 8202 [msc=8202], time 141.184085 [ 141.183] sna_dri2_vblank_handler: 2 complete, frame=8202 tv=141.184085 [ 141.183] sna_dri2_blit_complete: blit finished [ 141.183] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8202, tv=141.184085) [ 141.183] frame_swap_complete(type=2): draw=146, pipe=0, frame=8202 [msc=8202], tv=141.184085 [ 141.183] sna_accel_flush: flush?=0, dirty?=0 [ 141.183] sna_dri2_event_free(draw?=1) [ 141.183] sna_dri2_remove_event: remove[0x55bca9e88430] from window 146, active? 1 [ 141.183] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.183] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.183] sna_dri2_vblank_handler complete [ 141.183] sna_block_handler (tv=0.9000) [ 141.183] sna_scanout_do_flush: flush timer active: delta=4 [ 141.183] sna_accel_do_throttle -- no pending activity [ 141.183] sna_accel_block: evaluating timers, active=5 [ 141.183] sna_accel_block: flush timer expires in 4 [141187] [ 141.184] sna_wakeup_handler [ 141.184] sna_accel_flush: flush?=0, dirty?=0 [ 141.184] sna_block_handler (tv=0.8000) [ 141.184] sna_scanout_do_flush: flush timer active: delta=3 [ 141.184] sna_scanout_do_flush (time=141184), triggered [ 141.184] sna_scanout_flush (time=141184), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.184] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.184] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.184] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.184] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 141.184] sna_accel_do_throttle -- no pending activity [ 141.184] sna_accel_block: evaluating timers, active=5 [ 141.184] sna_accel_block: flush timer expires in 16 [141200] [ 141.184] sna_wakeup_handler [ 141.184] sna_block_handler (tv=0.8000) [ 141.184] sna_scanout_do_flush: flush timer active: delta=16 [ 141.184] sna_accel_do_throttle -- no pending activity [ 141.184] sna_accel_block: evaluating timers, active=5 [ 141.184] sna_accel_block: flush timer expires in 16 [141200] [ 141.184] sna_wakeup_handler [ 141.184] sna_accel_flush: flush?=0, dirty?=0 [ 141.184] sna_accel_flush: flush?=0, dirty?=0 [ 141.184] sna_block_handler (tv=0.8000) [ 141.184] sna_scanout_do_flush: flush timer active: delta=16 [ 141.184] sna_accel_do_throttle -- no pending activity [ 141.185] sna_accel_block: evaluating timers, active=5 [ 141.185] sna_accel_block: flush timer expires in 16 [141200] [ 141.185] sna_wakeup_handler [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_block_handler (tv=0.7000) [ 141.185] sna_scanout_do_flush: flush timer active: delta=15 [ 141.185] sna_accel_do_throttle -- no pending activity [ 141.185] sna_accel_block: evaluating timers, active=5 [ 141.185] sna_accel_block: flush timer expires in 15 [141200] [ 141.185] sna_wakeup_handler [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_block_handler (tv=0.7000) [ 141.185] sna_scanout_do_flush: flush timer active: delta=15 [ 141.185] sna_accel_do_throttle -- no pending activity [ 141.185] sna_accel_block: evaluating timers, active=5 [ 141.185] sna_accel_block: flush timer expires in 15 [141200] [ 141.185] sna_wakeup_handler [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_block_handler (tv=0.7000) [ 141.185] sna_scanout_do_flush: flush timer active: delta=15 [ 141.185] sna_accel_do_throttle -- no pending activity [ 141.185] sna_accel_block: evaluating timers, active=5 [ 141.185] sna_accel_block: flush timer expires in 15 [141200] [ 141.185] sna_wakeup_handler [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_block_handler (tv=0.7000) [ 141.185] sna_scanout_do_flush: flush timer active: delta=15 [ 141.185] sna_accel_do_throttle -- no pending activity [ 141.185] sna_accel_block: evaluating timers, active=5 [ 141.185] sna_accel_block: flush timer expires in 15 [141200] [ 141.185] sna_wakeup_handler [ 141.185] sna_create_window: window=58720259 [ 141.185] sna_set_window_pixmap: window=58720259, old pixmap=0 new pixmap=165 [ 141.185] sna_change_window_attributes [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_block_handler (tv=0.7000) [ 141.185] sna_scanout_do_flush: flush timer active: delta=15 [ 141.185] sna_accel_do_throttle -- no pending activity [ 141.185] sna_accel_block: evaluating timers, active=5 [ 141.185] sna_accel_block: flush timer expires in 15 [141200] [ 141.185] sna_wakeup_handler [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_block_handler (tv=0.7000) [ 141.185] sna_scanout_do_flush: flush timer active: delta=15 [ 141.185] sna_accel_do_throttle -- no pending activity [ 141.185] sna_accel_block: evaluating timers, active=5 [ 141.185] sna_accel_block: flush timer expires in 15 [141200] [ 141.185] sna_wakeup_handler [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_block_handler (tv=0.7000) [ 141.185] sna_scanout_do_flush: flush timer active: delta=15 [ 141.185] sna_accel_do_throttle -- no pending activity [ 141.185] sna_accel_block: evaluating timers, active=5 [ 141.185] sna_accel_block: flush timer expires in 15 [141200] [ 141.185] sna_wakeup_handler [ 141.185] sna_change_window_attributes [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_block_handler (tv=0.7000) [ 141.185] sna_scanout_do_flush: flush timer active: delta=15 [ 141.185] sna_accel_do_throttle -- no pending activity [ 141.185] sna_accel_block: evaluating timers, active=5 [ 141.185] sna_accel_block: flush timer expires in 15 [141200] [ 141.185] sna_wakeup_handler [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_block_handler (tv=0.7000) [ 141.185] sna_scanout_do_flush: flush timer active: delta=15 [ 141.185] sna_accel_do_throttle -- no pending activity [ 141.185] sna_accel_block: evaluating timers, active=5 [ 141.185] sna_accel_block: flush timer expires in 15 [141200] [ 141.185] sna_wakeup_handler [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_block_handler (tv=0.7000) [ 141.185] sna_scanout_do_flush: flush timer active: delta=15 [ 141.185] sna_accel_do_throttle -- no pending activity [ 141.185] sna_accel_block: evaluating timers, active=5 [ 141.185] sna_accel_block: flush timer expires in 15 [141200] [ 141.185] sna_wakeup_handler [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_block_handler (tv=0.7000) [ 141.185] sna_scanout_do_flush: flush timer active: delta=15 [ 141.185] sna_accel_do_throttle -- no pending activity [ 141.185] sna_accel_block: evaluating timers, active=5 [ 141.185] sna_accel_block: flush timer expires in 15 [141200] [ 141.185] sna_wakeup_handler [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_block_handler (tv=0.7000) [ 141.185] sna_scanout_do_flush: flush timer active: delta=15 [ 141.185] sna_accel_do_throttle -- no pending activity [ 141.185] sna_accel_block: evaluating timers, active=5 [ 141.185] sna_accel_block: flush timer expires in 15 [141200] [ 141.185] sna_wakeup_handler [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_block_handler (tv=0.7000) [ 141.185] sna_scanout_do_flush: flush timer active: delta=15 [ 141.185] sna_accel_do_throttle -- no pending activity [ 141.185] sna_accel_block: evaluating timers, active=5 [ 141.185] sna_accel_block: flush timer expires in 15 [141200] [ 141.185] sna_wakeup_handler [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_block_handler (tv=0.7000) [ 141.185] sna_scanout_do_flush: flush timer active: delta=15 [ 141.185] sna_accel_do_throttle -- no pending activity [ 141.185] sna_accel_block: evaluating timers, active=5 [ 141.185] sna_accel_block: flush timer expires in 15 [141200] [ 141.185] sna_wakeup_handler [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_block_handler (tv=0.7000) [ 141.185] sna_scanout_do_flush: flush timer active: delta=15 [ 141.185] sna_accel_do_throttle -- no pending activity [ 141.185] sna_accel_block: evaluating timers, active=5 [ 141.185] sna_accel_block: flush timer expires in 15 [141200] [ 141.185] sna_wakeup_handler [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_accel_flush: flush?=0, dirty?=0 [ 141.185] sna_block_handler (tv=0.7000) [ 141.186] sna_scanout_do_flush: flush timer active: delta=14 [ 141.186] sna_accel_do_throttle -- no pending activity [ 141.186] sna_accel_block: evaluating timers, active=5 [ 141.186] sna_accel_block: flush timer expires in 14 [141200] [ 141.186] sna_wakeup_handler [ 141.186] sna_accel_flush: flush?=0, dirty?=0 [ 141.186] sna_accel_flush: flush?=0, dirty?=0 [ 141.186] sna_block_handler (tv=0.6000) [ 141.186] sna_scanout_do_flush: flush timer active: delta=14 [ 141.186] sna_accel_do_throttle -- no pending activity [ 141.186] sna_accel_block: evaluating timers, active=5 [ 141.186] sna_accel_block: flush timer expires in 14 [141200] [ 141.186] sna_wakeup_handler [ 141.186] sna_accel_flush: flush?=0, dirty?=0 [ 141.186] sna_accel_flush: flush?=0, dirty?=0 [ 141.186] sna_block_handler (tv=0.6000) [ 141.186] sna_scanout_do_flush: flush timer active: delta=14 [ 141.186] sna_accel_do_throttle -- no pending activity [ 141.186] sna_accel_block: evaluating timers, active=5 [ 141.186] sna_accel_block: flush timer expires in 14 [141200] [ 141.186] sna_wakeup_handler [ 141.186] sna_accel_flush: flush?=0, dirty?=0 [ 141.186] sna_accel_flush: flush?=0, dirty?=0 [ 141.186] sna_block_handler (tv=0.6000) [ 141.186] sna_scanout_do_flush: flush timer active: delta=14 [ 141.186] sna_accel_do_throttle -- no pending activity [ 141.186] sna_accel_block: evaluating timers, active=5 [ 141.186] sna_accel_block: flush timer expires in 14 [141200] [ 141.186] sna_wakeup_handler [ 141.186] sna_accel_flush: flush?=0, dirty?=0 [ 141.186] sna_accel_flush: flush?=0, dirty?=0 [ 141.186] sna_block_handler (tv=0.6000) [ 141.186] sna_scanout_do_flush: flush timer active: delta=14 [ 141.186] sna_accel_do_throttle -- no pending activity [ 141.186] sna_accel_block: evaluating timers, active=5 [ 141.186] sna_accel_block: flush timer expires in 14 [141200] [ 141.186] sna_wakeup_handler [ 141.186] sna_accel_flush: flush?=0, dirty?=0 [ 141.186] sna_accel_flush: flush?=0, dirty?=0 [ 141.186] sna_block_handler (tv=0.6000) [ 141.186] sna_scanout_do_flush: flush timer active: delta=14 [ 141.186] sna_accel_do_throttle -- no pending activity [ 141.186] sna_accel_block: evaluating timers, active=5 [ 141.186] sna_accel_block: flush timer expires in 14 [141200] [ 141.186] sna_wakeup_handler [ 141.186] sna_accel_flush: flush?=0, dirty?=0 [ 141.186] sna_accel_flush: flush?=0, dirty?=0 [ 141.186] sna_accel_flush: flush?=0, dirty?=0 [ 141.186] sna_block_handler (tv=0.6000) [ 141.186] sna_scanout_do_flush: flush timer active: delta=14 [ 141.186] sna_accel_do_throttle -- no pending activity [ 141.186] sna_accel_block: evaluating timers, active=5 [ 141.186] sna_accel_block: flush timer expires in 14 [141200] [ 141.186] sna_wakeup_handler [ 141.186] sna_accel_flush: flush?=0, dirty?=0 [ 141.186] sna_accel_flush: flush?=0, dirty?=0 [ 141.186] sna_block_handler (tv=0.6000) [ 141.186] sna_scanout_do_flush: flush timer active: delta=14 [ 141.186] sna_accel_do_throttle -- no pending activity [ 141.186] sna_accel_block: evaluating timers, active=5 [ 141.186] sna_accel_block: flush timer expires in 14 [141200] [ 141.192] sna_wakeup_handler [ 141.192] sna_accel_flush: flush?=0, dirty?=0 [ 141.192] sna_use_hw_cursor (24x24)? [ 141.192] sna_use_hw_cursor(24x24): ARGB?=1, serial->8, size->64 [ 141.192] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 141.192] sna_show_cursors: cursor?=1 [ 141.192] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 141.192] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 141.192] sna_block_handler (tv=0.30000) [ 141.192] sna_scanout_do_flush: flush timer active: delta=8 [ 141.192] sna_accel_do_throttle -- no pending activity [ 141.192] sna_accel_block: evaluating timers, active=5 [ 141.192] sna_accel_block: flush timer expires in 8 [141200] [ 141.192] sna_wakeup_handler [ 141.192] sna_accel_flush: flush?=0, dirty?=0 [ 141.192] sna_accel_flush: flush?=0, dirty?=0 [ 141.192] sna_block_handler (tv=0.30000) [ 141.192] sna_scanout_do_flush: flush timer active: delta=8 [ 141.192] sna_accel_do_throttle -- no pending activity [ 141.192] sna_accel_block: evaluating timers, active=5 [ 141.192] sna_accel_block: flush timer expires in 8 [141200] [ 141.192] sna_wakeup_handler [ 141.192] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 141.192] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.192] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.192] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 141.192] sna_dri2_get_back: reuse backbuffer? 1 [ 141.192] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=1 [ 141.192] sna_dri2_get_back: cache: handle=35, active=0 [ 141.192] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 141.192] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 141.192] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.192] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 141.192] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.192] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 141.192] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.192] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.192] sna_accel_flush: flush?=0, dirty?=0 [ 141.192] sna_accel_flush: flush?=0, dirty?=0 [ 141.192] sna_accel_flush: flush?=0, dirty?=0 [ 141.192] sna_block_handler (tv=0.30000) [ 141.192] sna_scanout_do_flush: flush timer active: delta=8 [ 141.192] sna_accel_do_throttle -- no pending activity [ 141.192] sna_accel_block: evaluating timers, active=5 [ 141.192] sna_accel_block: flush timer expires in 8 [141200] [ 141.193] sna_wakeup_handler [ 141.193] sna_accel_flush: flush?=0, dirty?=0 [ 141.193] sna_accel_flush: flush?=0, dirty?=0 [ 141.193] sna_block_handler (tv=0.29000) [ 141.193] sna_scanout_do_flush: flush timer active: delta=7 [ 141.193] sna_accel_do_throttle -- no pending activity [ 141.193] sna_accel_block: evaluating timers, active=5 [ 141.193] sna_accel_block: flush timer expires in 7 [141200] [ 141.193] sna_wakeup_handler [ 141.193] sna_create_window: window=58720262 [ 141.193] sna_set_window_pixmap: window=58720262, old pixmap=0 new pixmap=165 [ 141.193] sna_change_window_attributes [ 141.193] sna_accel_flush: flush?=0, dirty?=0 [ 141.193] sna_accel_flush: flush?=0, dirty?=0 [ 141.193] sna_accel_flush: flush?=0, dirty?=0 [ 141.193] sna_accel_flush: flush?=0, dirty?=0 [ 141.193] sna_accel_flush: flush?=0, dirty?=0 [ 141.193] sna_change_window_attributes [ 141.193] sna_change_window_attributes [ 141.193] sna_accel_flush: flush?=0, dirty?=0 [ 141.193] sna_accel_flush: flush?=0, dirty?=0 [ 141.193] sna_block_handler (tv=0.29000) [ 141.193] sna_scanout_do_flush: flush timer active: delta=7 [ 141.193] sna_accel_do_throttle -- no pending activity [ 141.193] sna_accel_block: evaluating timers, active=5 [ 141.193] sna_accel_block: flush timer expires in 7 [141200] [ 141.193] sna_wakeup_handler [ 141.193] sna_accel_flush: flush?=0, dirty?=0 [ 141.193] sna_accel_flush: flush?=0, dirty?=0 [ 141.193] sna_block_handler (tv=0.29000) [ 141.193] sna_scanout_do_flush: flush timer active: delta=7 [ 141.193] sna_accel_do_throttle -- no pending activity [ 141.193] sna_accel_block: evaluating timers, active=5 [ 141.193] sna_accel_block: flush timer expires in 7 [141200] [ 141.193] sna_wakeup_handler [ 141.193] sna_accel_flush: flush?=0, dirty?=0 [ 141.193] sna_accel_flush: flush?=0, dirty?=0 [ 141.193] sna_block_handler (tv=0.29000) [ 141.193] sna_scanout_do_flush: flush timer active: delta=7 [ 141.193] sna_accel_do_throttle -- no pending activity [ 141.193] sna_accel_block: evaluating timers, active=5 [ 141.193] sna_accel_block: flush timer expires in 7 [141200] [ 141.193] sna_wakeup_handler [ 141.193] sna_accel_flush: flush?=0, dirty?=0 [ 141.194] sna_accel_flush: flush?=0, dirty?=0 [ 141.194] sna_block_handler (tv=0.28000) [ 141.194] sna_scanout_do_flush: flush timer active: delta=6 [ 141.194] sna_accel_do_throttle -- no pending activity [ 141.194] sna_accel_block: evaluating timers, active=5 [ 141.194] sna_accel_block: flush timer expires in 6 [141200] [ 141.194] sna_wakeup_handler [ 141.194] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.194] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.194] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.194] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.194] sna_dri2_get_msc(draw=146, pipe=0) [ 141.194] sna_crtc_record_swap: recording last swap on pipe=0, frame 8202 [msc=8202], time 141.184085 [ 141.194] sna_dri2_get_msc: msc=8202 [raw=8202], ust=141184085 [ 141.194] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 141.194] sna_dri2_schedule_swap(target_msc=8202, divisor=0, remainder=0) [ 141.194] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 141.194] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.194] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.194] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.194] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.194] sna_crtc_record_swap: recording last swap on pipe=0, frame 8202 [msc=8202], time 141.184085 [ 141.194] immediate_swap: current_msc=8202, target_msc=8202 -- yes [ 141.194] can_flip: no, shadow enabled [ 141.194] sna_dri2_add_event: adding event to window 146) [ 141.194] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.194] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.194] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.194] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.194] can_xchg: back size=8701e00, front size=8701e00 [ 141.194] can_xchg: yes, pixmap=165 [ 141.194] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 141.194] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.194] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.194] set_bo: pixmap=165, handle=35 (old handle=36) [ 141.194] set_bo: marking whole pixmap as damaged [ 141.194] set_bo: applying final/discard move-to-gpu [ 141.194] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 141.194] set_bo: dropping flush hint from handle=36 [ 141.194] set_bo: adding flush hint to handle=35 [ 141.194] sna_accel_flush: flush?=0, dirty?=0 [ 141.194] mark_stale(handle=36) => 1 [ 141.194] swap_limit: draw=146 setting swap limit to 3 [ 141.194] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.194] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.194] sna_dri2_schedule_swap: reported target_msc=8202 [ 141.194] sna_accel_flush: flush?=0, dirty?=0 [ 141.194] sna_accel_flush: flush?=0, dirty?=0 [ 141.194] sna_accel_flush: flush?=0, dirty?=0 [ 141.194] sna_accel_flush: flush?=0, dirty?=0 [ 141.194] sna_block_handler (tv=0.28000) [ 141.194] sna_scanout_do_flush: flush timer active: delta=6 [ 141.194] sna_accel_do_throttle -- no pending activity [ 141.194] sna_accel_block: evaluating timers, active=5 [ 141.194] sna_accel_block: flush timer expires in 6 [141200] [ 141.194] sna_wakeup_handler [ 141.194] sna_accel_flush: flush?=0, dirty?=0 [ 141.194] sna_accel_flush: flush?=0, dirty?=0 [ 141.194] sna_accel_flush: flush?=0, dirty?=0 [ 141.194] sna_block_handler (tv=0.28000) [ 141.194] sna_scanout_do_flush: flush timer active: delta=6 [ 141.194] sna_accel_do_throttle -- no pending activity [ 141.194] sna_accel_block: evaluating timers, active=5 [ 141.194] sna_accel_block: flush timer expires in 6 [141200] [ 141.194] sna_wakeup_handler [ 141.194] sna_change_window_attributes [ 141.194] sna_accel_flush: flush?=0, dirty?=0 [ 141.194] sna_accel_flush: flush?=0, dirty?=0 [ 141.194] sna_block_handler (tv=0.28000) [ 141.194] sna_scanout_do_flush: flush timer active: delta=6 [ 141.194] sna_accel_do_throttle -- no pending activity [ 141.194] sna_accel_block: evaluating timers, active=5 [ 141.194] sna_accel_block: flush timer expires in 6 [141200] [ 141.195] sna_wakeup_handler [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_block_handler (tv=0.27000) [ 141.195] sna_scanout_do_flush: flush timer active: delta=5 [ 141.195] sna_accel_do_throttle -- no pending activity [ 141.195] sna_accel_block: evaluating timers, active=5 [ 141.195] sna_accel_block: flush timer expires in 5 [141200] [ 141.195] sna_wakeup_handler [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_block_handler (tv=0.27000) [ 141.195] sna_scanout_do_flush: flush timer active: delta=5 [ 141.195] sna_accel_do_throttle -- no pending activity [ 141.195] sna_accel_block: evaluating timers, active=5 [ 141.195] sna_accel_block: flush timer expires in 5 [141200] [ 141.195] sna_wakeup_handler [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_block_handler (tv=0.27000) [ 141.195] sna_scanout_do_flush: flush timer active: delta=5 [ 141.195] sna_accel_do_throttle -- no pending activity [ 141.195] sna_accel_block: evaluating timers, active=5 [ 141.195] sna_accel_block: flush timer expires in 5 [141200] [ 141.195] sna_wakeup_handler [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_block_handler (tv=0.27000) [ 141.195] sna_scanout_do_flush: flush timer active: delta=5 [ 141.195] sna_accel_do_throttle -- no pending activity [ 141.195] sna_accel_block: evaluating timers, active=5 [ 141.195] sna_accel_block: flush timer expires in 5 [141200] [ 141.195] sna_wakeup_handler [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_block_handler (tv=0.27000) [ 141.195] sna_scanout_do_flush: flush timer active: delta=5 [ 141.195] sna_accel_do_throttle -- no pending activity [ 141.195] sna_accel_block: evaluating timers, active=5 [ 141.195] sna_accel_block: flush timer expires in 5 [141200] [ 141.195] sna_wakeup_handler [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_block_handler (tv=0.27000) [ 141.195] sna_scanout_do_flush: flush timer active: delta=5 [ 141.195] sna_accel_do_throttle -- no pending activity [ 141.195] sna_accel_block: evaluating timers, active=5 [ 141.195] sna_accel_block: flush timer expires in 5 [141200] [ 141.195] sna_wakeup_handler [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_block_handler (tv=0.27000) [ 141.195] sna_scanout_do_flush: flush timer active: delta=5 [ 141.195] sna_accel_do_throttle -- no pending activity [ 141.195] sna_accel_block: evaluating timers, active=5 [ 141.195] sna_accel_block: flush timer expires in 5 [141200] [ 141.195] sna_wakeup_handler [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_block_handler (tv=0.27000) [ 141.195] sna_scanout_do_flush: flush timer active: delta=5 [ 141.195] sna_accel_do_throttle -- no pending activity [ 141.195] sna_accel_block: evaluating timers, active=5 [ 141.195] sna_accel_block: flush timer expires in 5 [141200] [ 141.195] sna_wakeup_handler [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_block_handler (tv=0.27000) [ 141.195] sna_scanout_do_flush: flush timer active: delta=5 [ 141.195] sna_accel_do_throttle -- no pending activity [ 141.195] sna_accel_block: evaluating timers, active=5 [ 141.195] sna_accel_block: flush timer expires in 5 [141200] [ 141.195] sna_wakeup_handler [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_block_handler (tv=0.27000) [ 141.195] sna_scanout_do_flush: flush timer active: delta=5 [ 141.195] sna_accel_do_throttle -- no pending activity [ 141.195] sna_accel_block: evaluating timers, active=5 [ 141.195] sna_accel_block: flush timer expires in 5 [141200] [ 141.195] sna_wakeup_handler [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_block_handler (tv=0.27000) [ 141.195] sna_scanout_do_flush: flush timer active: delta=5 [ 141.195] sna_accel_do_throttle -- no pending activity [ 141.195] sna_accel_block: evaluating timers, active=5 [ 141.195] sna_accel_block: flush timer expires in 5 [141200] [ 141.195] sna_wakeup_handler [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_block_handler (tv=0.27000) [ 141.195] sna_scanout_do_flush: flush timer active: delta=5 [ 141.195] sna_accel_do_throttle -- no pending activity [ 141.195] sna_accel_block: evaluating timers, active=5 [ 141.195] sna_accel_block: flush timer expires in 5 [141200] [ 141.195] sna_wakeup_handler [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_block_handler (tv=0.27000) [ 141.195] sna_scanout_do_flush: flush timer active: delta=5 [ 141.195] sna_accel_do_throttle -- no pending activity [ 141.195] sna_accel_block: evaluating timers, active=5 [ 141.195] sna_accel_block: flush timer expires in 5 [141200] [ 141.195] sna_wakeup_handler [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_block_handler (tv=0.27000) [ 141.195] sna_scanout_do_flush: flush timer active: delta=5 [ 141.195] sna_accel_do_throttle -- no pending activity [ 141.195] sna_accel_block: evaluating timers, active=5 [ 141.195] sna_accel_block: flush timer expires in 5 [141200] [ 141.195] sna_wakeup_handler [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_block_handler (tv=0.27000) [ 141.195] sna_scanout_do_flush: flush timer active: delta=5 [ 141.195] sna_accel_do_throttle -- no pending activity [ 141.195] sna_accel_block: evaluating timers, active=5 [ 141.195] sna_accel_block: flush timer expires in 5 [141200] [ 141.195] sna_wakeup_handler [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_accel_flush: flush?=0, dirty?=0 [ 141.195] sna_block_handler (tv=0.27000) [ 141.195] sna_scanout_do_flush: flush timer active: delta=5 [ 141.195] sna_accel_do_throttle -- no pending activity [ 141.195] sna_accel_block: evaluating timers, active=5 [ 141.195] sna_accel_block: flush timer expires in 5 [141200] [ 141.199] sna_wakeup_handler [ 141.199] sna_mode_wakeup: len=32 [ 141.199] sna_mode_wakeup: recording last swap on pipe=1, frame 8173 [1fed], time 141.199431 [ 141.199] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 141.199] sna_mode_wakeup: flip complete, pending? 2 [ 141.199] sna_block_handler (tv=0.23000) [ 141.199] sna_scanout_do_flush: flush timer active: delta=1 [ 141.199] sna_scanout_do_flush (time=141199), triggered [ 141.199] sna_scanout_flush (time=141199), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.199] has_shadow: has pending damage? 1, outstanding flips: 1 [ 141.199] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.199] has_shadow: has pending damage? 1, outstanding flips: 1 [ 141.199] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 141.199] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.199] sna_mode_redisplay: checking for 1 outstanding flip completions [ 141.199] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 141.199] sna_accel_do_throttle -- no pending activity [ 141.199] sna_accel_block: evaluating timers, active=5 [ 141.199] sna_accel_block: flush timer expires in 16 [141215] [ 141.200] sna_wakeup_handler [ 141.200] sna_mode_wakeup: len=64 [ 141.200] sna_mode_wakeup: recording last swap on pipe=0, frame 8203 [200b], time 141.200743 [ 141.200] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 141.200] sna_mode_wakeup: flip complete, pending? 1 [ 141.200] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.200] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.200] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.200] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.200] sna_pixmap_move_to_gpu: already all-damaged [ 141.200] sna_pixmap_mark_active: pixmap=165, handle=35 [ 141.200] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.200] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.200] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.200] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 141.200] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 141.200] get_fb: reusing fb=105 for handle=35 [ 141.200] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 141.200] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.200] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 141.200] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 141.200] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.200] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.200] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.200] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 141.200] sna_dri2_vblank_handler(type=2, sequence=8203, draw=1810) [ 141.200] sna_crtc_record_swap: recording last swap on pipe=0, frame 8203 [msc=8203], time 141.200743 [ 141.200] sna_dri2_vblank_handler: 2 complete, frame=8203 tv=141.200743 [ 141.200] sna_dri2_blit_complete: blit finished [ 141.200] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8203, tv=141.200743) [ 141.200] frame_swap_complete(type=2): draw=146, pipe=0, frame=8203 [msc=8203], tv=141.200743 [ 141.200] sna_accel_flush: flush?=0, dirty?=0 [ 141.200] sna_dri2_event_free(draw?=1) [ 141.200] sna_dri2_remove_event: remove[0x55bca9e8a7f0] from window 146, active? 1 [ 141.200] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.200] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.200] sna_dri2_vblank_handler complete [ 141.200] sna_accel_flush: flush?=0, dirty?=0 [ 141.200] sna_block_handler (tv=0.22000) [ 141.200] sna_scanout_do_flush: flush timer active: delta=15 [ 141.200] sna_accel_do_throttle -- no pending activity [ 141.200] sna_accel_block: evaluating timers, active=5 [ 141.200] sna_accel_block: flush timer expires in 15 [141215] [ 141.200] sna_wakeup_handler [ 141.200] sna_accel_flush: flush?=0, dirty?=0 [ 141.200] sna_accel_flush: flush?=0, dirty?=0 [ 141.200] sna_accel_flush: flush?=0, dirty?=0 [ 141.200] sna_block_handler (tv=0.22000) [ 141.200] sna_scanout_do_flush: flush timer active: delta=15 [ 141.200] sna_accel_do_throttle -- no pending activity [ 141.200] sna_accel_block: evaluating timers, active=5 [ 141.200] sna_accel_block: flush timer expires in 15 [141215] [ 141.200] sna_wakeup_handler [ 141.200] sna_accel_flush: flush?=0, dirty?=0 [ 141.200] sna_accel_flush: flush?=0, dirty?=0 [ 141.200] sna_accel_flush: flush?=0, dirty?=0 [ 141.200] sna_block_handler (tv=0.22000) [ 141.200] sna_scanout_do_flush: flush timer active: delta=15 [ 141.200] sna_accel_do_throttle -- no pending activity [ 141.200] sna_accel_block: evaluating timers, active=5 [ 141.200] sna_accel_block: flush timer expires in 15 [141215] [ 141.200] sna_wakeup_handler [ 141.200] sna_accel_flush: flush?=0, dirty?=0 [ 141.200] sna_accel_flush: flush?=0, dirty?=0 [ 141.200] sna_accel_flush: flush?=0, dirty?=0 [ 141.200] sna_block_handler (tv=0.22000) [ 141.200] sna_scanout_do_flush: flush timer active: delta=15 [ 141.200] sna_accel_do_throttle -- no pending activity [ 141.200] sna_accel_block: evaluating timers, active=5 [ 141.200] sna_accel_block: flush timer expires in 15 [141215] [ 141.200] sna_wakeup_handler [ 141.200] sna_change_window_attributes [ 141.200] sna_accel_flush: flush?=0, dirty?=0 [ 141.200] sna_accel_flush: flush?=0, dirty?=0 [ 141.200] sna_block_handler (tv=0.22000) [ 141.200] sna_scanout_do_flush: flush timer active: delta=15 [ 141.200] sna_accel_do_throttle -- no pending activity [ 141.200] sna_accel_block: evaluating timers, active=5 [ 141.200] sna_accel_block: flush timer expires in 15 [141215] [ 141.200] sna_wakeup_handler [ 141.200] sna_accel_flush: flush?=0, dirty?=0 [ 141.200] sna_accel_flush: flush?=0, dirty?=0 [ 141.200] sna_accel_flush: flush?=0, dirty?=0 [ 141.200] sna_block_handler (tv=0.22000) [ 141.200] sna_scanout_do_flush: flush timer active: delta=15 [ 141.200] sna_accel_do_throttle -- no pending activity [ 141.200] sna_accel_block: evaluating timers, active=5 [ 141.200] sna_accel_block: flush timer expires in 15 [141215] [ 141.200] sna_wakeup_handler [ 141.200] sna_accel_flush: flush?=0, dirty?=0 [ 141.200] sna_accel_flush: flush?=0, dirty?=0 [ 141.200] sna_block_handler (tv=0.22000) [ 141.200] sna_scanout_do_flush: flush timer active: delta=15 [ 141.200] sna_accel_do_throttle -- no pending activity [ 141.200] sna_accel_block: evaluating timers, active=5 [ 141.200] sna_accel_block: flush timer expires in 15 [141215] [ 141.201] sna_wakeup_handler [ 141.201] sna_accel_flush: flush?=0, dirty?=0 [ 141.201] sna_accel_flush: flush?=0, dirty?=0 [ 141.201] sna_accel_flush: flush?=0, dirty?=0 [ 141.201] sna_block_handler (tv=0.21000) [ 141.201] sna_scanout_do_flush: flush timer active: delta=14 [ 141.201] sna_accel_do_throttle -- no pending activity [ 141.201] sna_accel_block: evaluating timers, active=5 [ 141.201] sna_accel_block: flush timer expires in 14 [141215] [ 141.201] sna_wakeup_handler [ 141.201] sna_accel_flush: flush?=0, dirty?=0 [ 141.201] sna_accel_flush: flush?=0, dirty?=0 [ 141.201] sna_block_handler (tv=0.21000) [ 141.201] sna_scanout_do_flush: flush timer active: delta=14 [ 141.201] sna_accel_do_throttle -- no pending activity [ 141.201] sna_accel_block: evaluating timers, active=5 [ 141.201] sna_accel_block: flush timer expires in 14 [141215] [ 141.202] sna_wakeup_handler [ 141.202] sna_block_handler (tv=0.20000) [ 141.202] sna_scanout_do_flush: flush timer active: delta=13 [ 141.202] sna_accel_do_throttle -- no pending activity [ 141.202] sna_accel_block: evaluating timers, active=5 [ 141.202] sna_accel_block: flush timer expires in 13 [141215] [ 141.208] sna_wakeup_handler [ 141.208] sna_accel_flush: flush?=0, dirty?=0 [ 141.208] sna_block_handler (tv=0.14000) [ 141.208] sna_scanout_do_flush: flush timer active: delta=7 [ 141.208] sna_accel_do_throttle -- no pending activity [ 141.208] sna_accel_block: evaluating timers, active=5 [ 141.208] sna_accel_block: flush timer expires in 7 [141215] [ 141.208] sna_wakeup_handler [ 141.208] sna_block_handler (tv=0.14000) [ 141.208] sna_scanout_do_flush: flush timer active: delta=7 [ 141.208] sna_accel_do_throttle -- no pending activity [ 141.208] sna_accel_block: evaluating timers, active=5 [ 141.208] sna_accel_block: flush timer expires in 7 [141215] [ 141.208] sna_wakeup_handler [ 141.208] sna_accel_flush: flush?=0, dirty?=0 [ 141.208] sna_accel_flush: flush?=0, dirty?=0 [ 141.208] sna_block_handler (tv=0.14000) [ 141.208] sna_scanout_do_flush: flush timer active: delta=7 [ 141.208] sna_accel_do_throttle -- no pending activity [ 141.208] sna_accel_block: evaluating timers, active=5 [ 141.208] sna_accel_block: flush timer expires in 7 [141215] [ 141.209] sna_wakeup_handler [ 141.209] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 141.209] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.209] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.209] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 141.209] sna_dri2_get_back: reuse backbuffer? 1 [ 141.209] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 141.209] sna_dri2_get_back: cache: handle=27, active=0 [ 141.209] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 141.209] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 141.209] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.209] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 141.209] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.209] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 141.209] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.209] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.209] sna_accel_flush: flush?=0, dirty?=0 [ 141.209] sna_accel_flush: flush?=0, dirty?=0 [ 141.209] sna_accel_flush: flush?=0, dirty?=0 [ 141.209] sna_block_handler (tv=0.13000) [ 141.209] sna_scanout_do_flush: flush timer active: delta=6 [ 141.209] sna_accel_do_throttle -- no pending activity [ 141.209] sna_accel_block: evaluating timers, active=5 [ 141.209] sna_accel_block: flush timer expires in 6 [141215] [ 141.210] sna_wakeup_handler [ 141.210] sna_block_handler (tv=0.12000) [ 141.210] sna_scanout_do_flush: flush timer active: delta=5 [ 141.210] sna_accel_do_throttle -- no pending activity [ 141.210] sna_accel_block: evaluating timers, active=5 [ 141.210] sna_accel_block: flush timer expires in 5 [141215] [ 141.210] sna_wakeup_handler [ 141.210] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.210] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.210] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.210] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.210] sna_dri2_get_msc(draw=146, pipe=0) [ 141.210] sna_crtc_record_swap: recording last swap on pipe=0, frame 8203 [msc=8203], time 141.200743 [ 141.210] sna_dri2_get_msc: msc=8203 [raw=8203], ust=141200743 [ 141.210] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 141.210] sna_dri2_schedule_swap(target_msc=8203, divisor=0, remainder=0) [ 141.210] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 141.210] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.210] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.210] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.210] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.210] sna_crtc_record_swap: recording last swap on pipe=0, frame 8203 [msc=8203], time 141.200743 [ 141.210] immediate_swap: current_msc=8203, target_msc=8203 -- yes [ 141.210] can_flip: no, shadow enabled [ 141.210] sna_dri2_add_event: adding event to window 146) [ 141.210] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.210] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.210] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.210] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.210] can_xchg: back size=8701e00, front size=8701e00 [ 141.210] can_xchg: yes, pixmap=165 [ 141.210] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 141.210] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.210] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.210] set_bo: pixmap=165, handle=27 (old handle=35) [ 141.210] set_bo: marking whole pixmap as damaged [ 141.210] set_bo: applying final/discard move-to-gpu [ 141.210] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 141.210] set_bo: dropping flush hint from handle=35 [ 141.210] set_bo: adding flush hint to handle=27 [ 141.210] mark_stale(handle=35) => 1 [ 141.210] swap_limit: draw=146 setting swap limit to 3 [ 141.210] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.210] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.210] sna_dri2_schedule_swap: reported target_msc=8203 [ 141.210] sna_accel_flush: flush?=0, dirty?=0 [ 141.210] sna_accel_flush: flush?=0, dirty?=0 [ 141.210] sna_accel_flush: flush?=0, dirty?=0 [ 141.210] sna_accel_flush: flush?=0, dirty?=0 [ 141.210] sna_block_handler (tv=0.12000) [ 141.210] sna_scanout_do_flush: flush timer active: delta=5 [ 141.210] sna_accel_do_throttle -- no pending activity [ 141.210] sna_accel_block: evaluating timers, active=5 [ 141.210] sna_accel_block: flush timer expires in 5 [141215] [ 141.215] sna_wakeup_handler [ 141.215] sna_mode_wakeup: len=32 [ 141.215] sna_mode_wakeup: recording last swap on pipe=1, frame 8174 [1fee], time 141.216090 [ 141.215] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 141.215] sna_mode_wakeup: flip complete, pending? 2 [ 141.215] sna_block_handler (tv=0.7000) [ 141.215] sna_scanout_do_flush: flush timer active: delta=0 [ 141.215] sna_scanout_do_flush (time=141215), triggered [ 141.215] sna_scanout_flush (time=141215), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.215] has_shadow: has pending damage? 1, outstanding flips: 1 [ 141.215] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.215] has_shadow: has pending damage? 1, outstanding flips: 1 [ 141.215] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 141.215] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.215] sna_mode_redisplay: checking for 1 outstanding flip completions [ 141.215] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 141.215] sna_accel_do_throttle -- no pending activity [ 141.215] sna_accel_block: evaluating timers, active=5 [ 141.215] sna_accel_block: flush timer expires in 16 [141231] [ 141.216] sna_wakeup_handler [ 141.216] sna_accel_flush: flush?=0, dirty?=0 [ 141.216] sna_block_handler (tv=0.6000) [ 141.216] sna_scanout_do_flush: flush timer active: delta=15 [ 141.216] sna_accel_do_throttle -- no pending activity [ 141.216] sna_accel_block: evaluating timers, active=5 [ 141.216] sna_accel_block: flush timer expires in 15 [141231] [ 141.217] sna_wakeup_handler [ 141.217] sna_mode_wakeup: len=64 [ 141.217] sna_mode_wakeup: recording last swap on pipe=0, frame 8204 [200c], time 141.217402 [ 141.217] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 141.217] sna_mode_wakeup: flip complete, pending? 1 [ 141.217] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.217] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.217] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.217] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.217] sna_pixmap_move_to_gpu: already all-damaged [ 141.217] sna_pixmap_mark_active: pixmap=165, handle=27 [ 141.217] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.217] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.217] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.217] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 141.217] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 141.217] get_fb: reusing fb=101 for handle=27 [ 141.217] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 141.217] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.217] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 141.217] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 141.217] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.217] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.217] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.217] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 141.217] sna_dri2_vblank_handler(type=2, sequence=8204, draw=1810) [ 141.217] sna_crtc_record_swap: recording last swap on pipe=0, frame 8204 [msc=8204], time 141.217402 [ 141.217] sna_dri2_vblank_handler: 2 complete, frame=8204 tv=141.217402 [ 141.217] sna_dri2_blit_complete: blit finished [ 141.217] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8204, tv=141.217402) [ 141.217] frame_swap_complete(type=2): draw=146, pipe=0, frame=8204 [msc=8204], tv=141.217402 [ 141.217] sna_accel_flush: flush?=0, dirty?=0 [ 141.217] sna_dri2_event_free(draw?=1) [ 141.217] sna_dri2_remove_event: remove[0x55bca9e8a9b0] from window 146, active? 1 [ 141.217] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.217] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.217] sna_dri2_vblank_handler complete [ 141.217] sna_block_handler (tv=0.5000) [ 141.217] sna_scanout_do_flush: flush timer active: delta=14 [ 141.217] sna_accel_do_throttle -- no pending activity [ 141.217] sna_accel_block: evaluating timers, active=5 [ 141.217] sna_accel_block: flush timer expires in 14 [141231] [ 141.218] sna_wakeup_handler [ 141.218] sna_block_handler (tv=0.4000) [ 141.218] sna_scanout_do_flush: flush timer active: delta=13 [ 141.218] sna_accel_do_throttle -- no pending activity [ 141.218] sna_accel_block: evaluating timers, active=5 [ 141.218] sna_accel_block: flush timer expires in 13 [141231] [ 141.222] sna_wakeup_handler [ 141.222] sna_accel_flush: flush?=0, dirty?=0 [ 141.222] sna_accel_flush: flush?=0, dirty?=0 [ 141.222] sna_use_hw_cursor (24x24)? [ 141.222] sna_use_hw_cursor(24x24): ARGB?=1, serial->9, size->64 [ 141.222] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 141.222] sna_show_cursors: cursor?=1 [ 141.222] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 141.222] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 141.222] sna_block_handler (tv=0.30000) [ 141.222] sna_scanout_do_flush: flush timer active: delta=9 [ 141.222] sna_accel_do_throttle -- no pending activity [ 141.222] sna_accel_block: evaluating timers, active=5 [ 141.222] sna_accel_block: flush timer expires in 9 [141231] [ 141.222] sna_wakeup_handler [ 141.222] sna_accel_flush: flush?=0, dirty?=0 [ 141.222] sna_accel_flush: flush?=0, dirty?=0 [ 141.222] sna_accel_flush: flush?=0, dirty?=0 [ 141.222] sna_block_handler (tv=0.30000) [ 141.222] sna_scanout_do_flush: flush timer active: delta=9 [ 141.222] sna_accel_do_throttle -- no pending activity [ 141.222] sna_accel_block: evaluating timers, active=5 [ 141.222] sna_accel_block: flush timer expires in 9 [141231] [ 141.222] sna_wakeup_handler [ 141.222] sna_accel_flush: flush?=0, dirty?=0 [ 141.222] sna_accel_flush: flush?=0, dirty?=0 [ 141.222] sna_block_handler (tv=0.30000) [ 141.222] sna_scanout_do_flush: flush timer active: delta=9 [ 141.222] sna_accel_do_throttle -- no pending activity [ 141.222] sna_accel_block: evaluating timers, active=5 [ 141.222] sna_accel_block: flush timer expires in 9 [141231] [ 141.222] sna_wakeup_handler [ 141.222] sna_accel_flush: flush?=0, dirty?=0 [ 141.222] sna_accel_flush: flush?=0, dirty?=0 [ 141.222] sna_accel_flush: flush?=0, dirty?=0 [ 141.222] sna_block_handler (tv=0.30000) [ 141.222] sna_scanout_do_flush: flush timer active: delta=9 [ 141.222] sna_accel_do_throttle -- no pending activity [ 141.222] sna_accel_block: evaluating timers, active=5 [ 141.222] sna_accel_block: flush timer expires in 9 [141231] [ 141.222] sna_wakeup_handler [ 141.222] sna_create_window: window=58720266 [ 141.222] sna_set_window_pixmap: window=58720266, old pixmap=0 new pixmap=165 [ 141.222] sna_change_window_attributes [ 141.222] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_create_window: window=58720267 [ 141.223] sna_set_window_pixmap: window=58720267, old pixmap=0 new pixmap=165 [ 141.223] sna_change_window_attributes [ 141.223] sna_change_window_attributes [ 141.223] sna_change_window_attributes [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_block_handler (tv=0.29000) [ 141.223] sna_scanout_do_flush: flush timer active: delta=8 [ 141.223] sna_accel_do_throttle -- no pending activity [ 141.223] sna_accel_block: evaluating timers, active=5 [ 141.223] sna_accel_block: flush timer expires in 8 [141231] [ 141.223] sna_wakeup_handler [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_block_handler (tv=0.29000) [ 141.223] sna_scanout_do_flush: flush timer active: delta=8 [ 141.223] sna_accel_do_throttle -- no pending activity [ 141.223] sna_accel_block: evaluating timers, active=5 [ 141.223] sna_accel_block: flush timer expires in 8 [141231] [ 141.223] sna_wakeup_handler [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_block_handler (tv=0.29000) [ 141.223] sna_scanout_do_flush: flush timer active: delta=8 [ 141.223] sna_accel_do_throttle -- no pending activity [ 141.223] sna_accel_block: evaluating timers, active=5 [ 141.223] sna_accel_block: flush timer expires in 8 [141231] [ 141.223] sna_wakeup_handler [ 141.223] sna_change_window_attributes [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_block_handler (tv=0.29000) [ 141.223] sna_scanout_do_flush: flush timer active: delta=8 [ 141.223] sna_accel_do_throttle -- no pending activity [ 141.223] sna_accel_block: evaluating timers, active=5 [ 141.223] sna_accel_block: flush timer expires in 8 [141231] [ 141.223] sna_wakeup_handler [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_block_handler (tv=0.29000) [ 141.223] sna_scanout_do_flush: flush timer active: delta=8 [ 141.223] sna_accel_do_throttle -- no pending activity [ 141.223] sna_accel_block: evaluating timers, active=5 [ 141.223] sna_accel_block: flush timer expires in 8 [141231] [ 141.223] sna_wakeup_handler [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_block_handler (tv=0.29000) [ 141.223] sna_scanout_do_flush: flush timer active: delta=8 [ 141.223] sna_accel_do_throttle -- no pending activity [ 141.223] sna_accel_block: evaluating timers, active=5 [ 141.223] sna_accel_block: flush timer expires in 8 [141231] [ 141.223] sna_wakeup_handler [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_block_handler (tv=0.29000) [ 141.223] sna_scanout_do_flush: flush timer active: delta=8 [ 141.223] sna_accel_do_throttle -- no pending activity [ 141.223] sna_accel_block: evaluating timers, active=5 [ 141.223] sna_accel_block: flush timer expires in 8 [141231] [ 141.223] sna_wakeup_handler [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_block_handler (tv=0.29000) [ 141.223] sna_scanout_do_flush: flush timer active: delta=8 [ 141.223] sna_accel_do_throttle -- no pending activity [ 141.223] sna_accel_block: evaluating timers, active=5 [ 141.223] sna_accel_block: flush timer expires in 8 [141231] [ 141.223] sna_wakeup_handler [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_block_handler (tv=0.29000) [ 141.223] sna_scanout_do_flush: flush timer active: delta=8 [ 141.223] sna_accel_do_throttle -- no pending activity [ 141.223] sna_accel_block: evaluating timers, active=5 [ 141.223] sna_accel_block: flush timer expires in 8 [141231] [ 141.223] sna_wakeup_handler [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_block_handler (tv=0.29000) [ 141.223] sna_scanout_do_flush: flush timer active: delta=8 [ 141.223] sna_accel_do_throttle -- no pending activity [ 141.223] sna_accel_block: evaluating timers, active=5 [ 141.223] sna_accel_block: flush timer expires in 8 [141231] [ 141.223] sna_wakeup_handler [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_block_handler (tv=0.29000) [ 141.223] sna_scanout_do_flush: flush timer active: delta=8 [ 141.223] sna_accel_do_throttle -- no pending activity [ 141.223] sna_accel_block: evaluating timers, active=5 [ 141.223] sna_accel_block: flush timer expires in 8 [141231] [ 141.223] sna_wakeup_handler [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_block_handler (tv=0.29000) [ 141.223] sna_scanout_do_flush: flush timer active: delta=8 [ 141.223] sna_accel_do_throttle -- no pending activity [ 141.223] sna_accel_block: evaluating timers, active=5 [ 141.223] sna_accel_block: flush timer expires in 8 [141231] [ 141.223] sna_wakeup_handler [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_block_handler (tv=0.29000) [ 141.223] sna_scanout_do_flush: flush timer active: delta=8 [ 141.223] sna_accel_do_throttle -- no pending activity [ 141.223] sna_accel_block: evaluating timers, active=5 [ 141.223] sna_accel_block: flush timer expires in 8 [141231] [ 141.223] sna_wakeup_handler [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_block_handler (tv=0.29000) [ 141.223] sna_scanout_do_flush: flush timer active: delta=8 [ 141.223] sna_accel_do_throttle -- no pending activity [ 141.223] sna_accel_block: evaluating timers, active=5 [ 141.223] sna_accel_block: flush timer expires in 8 [141231] [ 141.223] sna_wakeup_handler [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_block_handler (tv=0.29000) [ 141.223] sna_scanout_do_flush: flush timer active: delta=8 [ 141.223] sna_accel_do_throttle -- no pending activity [ 141.223] sna_accel_block: evaluating timers, active=5 [ 141.223] sna_accel_block: flush timer expires in 8 [141231] [ 141.223] sna_wakeup_handler [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_block_handler (tv=0.29000) [ 141.223] sna_scanout_do_flush: flush timer active: delta=8 [ 141.223] sna_accel_do_throttle -- no pending activity [ 141.223] sna_accel_block: evaluating timers, active=5 [ 141.223] sna_accel_block: flush timer expires in 8 [141231] [ 141.223] sna_wakeup_handler [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_block_handler (tv=0.29000) [ 141.223] sna_scanout_do_flush: flush timer active: delta=8 [ 141.223] sna_accel_do_throttle -- no pending activity [ 141.223] sna_accel_block: evaluating timers, active=5 [ 141.223] sna_accel_block: flush timer expires in 8 [141231] [ 141.223] sna_wakeup_handler [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_accel_flush: flush?=0, dirty?=0 [ 141.223] sna_block_handler (tv=0.29000) [ 141.223] sna_scanout_do_flush: flush timer active: delta=8 [ 141.223] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 8 [141231] [ 141.224] sna_wakeup_handler [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_block_handler (tv=0.28000) [ 141.224] sna_scanout_do_flush: flush timer active: delta=7 [ 141.224] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 7 [141231] [ 141.224] sna_wakeup_handler [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_block_handler (tv=0.28000) [ 141.224] sna_scanout_do_flush: flush timer active: delta=7 [ 141.224] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 7 [141231] [ 141.224] sna_wakeup_handler [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_block_handler (tv=0.28000) [ 141.224] sna_scanout_do_flush: flush timer active: delta=7 [ 141.224] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 7 [141231] [ 141.224] sna_wakeup_handler [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_block_handler (tv=0.28000) [ 141.224] sna_scanout_do_flush: flush timer active: delta=7 [ 141.224] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 7 [141231] [ 141.224] sna_wakeup_handler [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_block_handler (tv=0.28000) [ 141.224] sna_scanout_do_flush: flush timer active: delta=7 [ 141.224] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 7 [141231] [ 141.224] sna_wakeup_handler [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_block_handler (tv=0.28000) [ 141.224] sna_scanout_do_flush: flush timer active: delta=7 [ 141.224] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 7 [141231] [ 141.224] sna_wakeup_handler [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_block_handler (tv=0.28000) [ 141.224] sna_scanout_do_flush: flush timer active: delta=7 [ 141.224] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 7 [141231] [ 141.224] sna_wakeup_handler [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_block_handler (tv=0.28000) [ 141.224] sna_scanout_do_flush: flush timer active: delta=7 [ 141.224] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 7 [141231] [ 141.224] sna_wakeup_handler [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_block_handler (tv=0.28000) [ 141.224] sna_scanout_do_flush: flush timer active: delta=7 [ 141.224] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 7 [141231] [ 141.224] sna_wakeup_handler [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_block_handler (tv=0.28000) [ 141.224] sna_scanout_do_flush: flush timer active: delta=7 [ 141.224] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 7 [141231] [ 141.224] sna_wakeup_handler [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_block_handler (tv=0.28000) [ 141.224] sna_scanout_do_flush: flush timer active: delta=7 [ 141.224] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 7 [141231] [ 141.224] sna_wakeup_handler [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_block_handler (tv=0.28000) [ 141.224] sna_scanout_do_flush: flush timer active: delta=7 [ 141.224] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 7 [141231] [ 141.224] sna_wakeup_handler [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_block_handler (tv=0.28000) [ 141.224] sna_scanout_do_flush: flush timer active: delta=7 [ 141.224] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 7 [141231] [ 141.224] sna_wakeup_handler [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_block_handler (tv=0.28000) [ 141.224] sna_scanout_do_flush: flush timer active: delta=7 [ 141.224] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 7 [141231] [ 141.224] sna_wakeup_handler [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_block_handler (tv=0.28000) [ 141.224] sna_scanout_do_flush: flush timer active: delta=7 [ 141.224] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 7 [141231] [ 141.224] sna_wakeup_handler [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_block_handler (tv=0.28000) [ 141.224] sna_scanout_do_flush: flush timer active: delta=7 [ 141.224] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 7 [141231] [ 141.224] sna_wakeup_handler [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_block_handler (tv=0.28000) [ 141.224] sna_scanout_do_flush: flush timer active: delta=7 [ 141.224] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 7 [141231] [ 141.224] sna_wakeup_handler [ 141.224] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 141.224] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.224] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.224] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 141.224] sna_dri2_get_back: reuse backbuffer? 1 [ 141.224] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 141.224] sna_dri2_get_back: cache: handle=36, active=0 [ 141.224] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 141.224] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 141.224] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.224] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 141.224] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.224] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 141.224] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.224] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_accel_flush: flush?=0, dirty?=0 [ 141.224] sna_block_handler (tv=0.28000) [ 141.224] sna_scanout_do_flush: flush timer active: delta=7 [ 141.224] sna_accel_do_throttle -- no pending activity [ 141.224] sna_accel_block: evaluating timers, active=5 [ 141.224] sna_accel_block: flush timer expires in 7 [141231] [ 141.226] sna_wakeup_handler [ 141.226] sna_block_handler (tv=0.26000) [ 141.226] sna_scanout_do_flush: flush timer active: delta=5 [ 141.226] sna_accel_do_throttle -- no pending activity [ 141.226] sna_accel_block: evaluating timers, active=5 [ 141.226] sna_accel_block: flush timer expires in 5 [141231] [ 141.226] sna_wakeup_handler [ 141.226] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.226] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.226] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.226] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.226] sna_dri2_get_msc(draw=146, pipe=0) [ 141.226] sna_crtc_record_swap: recording last swap on pipe=0, frame 8204 [msc=8204], time 141.217402 [ 141.226] sna_dri2_get_msc: msc=8204 [raw=8204], ust=141217402 [ 141.226] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 141.226] sna_dri2_schedule_swap(target_msc=8204, divisor=0, remainder=0) [ 141.226] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 141.226] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.226] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.226] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.226] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.226] sna_crtc_record_swap: recording last swap on pipe=0, frame 8204 [msc=8204], time 141.217402 [ 141.226] immediate_swap: current_msc=8204, target_msc=8204 -- yes [ 141.226] can_flip: no, shadow enabled [ 141.226] sna_dri2_add_event: adding event to window 146) [ 141.226] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.226] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.226] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.226] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.226] can_xchg: back size=8701e00, front size=8701e00 [ 141.226] can_xchg: yes, pixmap=165 [ 141.226] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 141.226] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.226] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.226] set_bo: pixmap=165, handle=36 (old handle=27) [ 141.226] set_bo: marking whole pixmap as damaged [ 141.226] set_bo: applying final/discard move-to-gpu [ 141.226] wait_for_shadow: flags=0, flips=2, handle=27, shadow=12 [ 141.226] set_bo: dropping flush hint from handle=27 [ 141.226] set_bo: adding flush hint to handle=36 [ 141.226] mark_stale(handle=27) => 1 [ 141.226] swap_limit: draw=146 setting swap limit to 3 [ 141.226] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.226] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.226] sna_dri2_schedule_swap: reported target_msc=8204 [ 141.226] sna_accel_flush: flush?=0, dirty?=0 [ 141.226] sna_accel_flush: flush?=0, dirty?=0 [ 141.226] sna_accel_flush: flush?=0, dirty?=0 [ 141.226] sna_accel_flush: flush?=0, dirty?=0 [ 141.226] sna_block_handler (tv=0.26000) [ 141.226] sna_scanout_do_flush: flush timer active: delta=5 [ 141.226] sna_accel_do_throttle -- no pending activity [ 141.226] sna_accel_block: evaluating timers, active=5 [ 141.226] sna_accel_block: flush timer expires in 5 [141231] [ 141.227] sna_wakeup_handler [ 141.227] sna_accel_flush: flush?=0, dirty?=0 [ 141.227] sna_accel_flush: flush?=0, dirty?=0 [ 141.227] sna_create_pixmap(48, 48, 24, usage=0) [ 141.227] kgem_can_create_2d: 48x48 @ 24 [ 141.227] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=48 [ 141.227] kgem_can_create_2d: untiled size=12288 [ 141.227] kgem_choose_tiling: too thin [width 48, 32 bpp] for TILING_X [ 141.227] kgem_choose_tiling: 48x48 -> 0 [ 141.227] sna_create_pixmap: usage=0, flags=b [ 141.227] sna_create_pixmap: creating GPU pixmap 48x48, stride=192, flags=b [ 141.227] create_pixmap: allocating pixmap 0x0, depth=24/32, size=0 [ 141.227] create_pixmap: serial=3181, usage=0, 0x0 [ 141.227] create_pixmap_hdr: pixmap=3181, width=48, height=48, usage=0 [ 141.227] sna_create_pixmap: serial=3181, 48x48, usage=0 [ 141.227] sna_pixmap_create_shm(48x48, depth=32, bpp=32, pitch=192) [ 141.227] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 141.227] create_pixmap: serial=3183, usage=0, 0x0 [ 141.227] create_pixmap_hdr: pixmap=3183, width=48, height=48, usage=0 [ 141.227] kgem_create_map(0x7f1c721ac000 size=9216, read-only?=0) - has_userptr?=1 [ 141.227] __kgem_bo_init(handle=141, num_pages=3) [ 141.227] kgem_create_map(ptr=0x7f1c721ac000, size=9216, pages=3, read_only=0) => handle=141 (proxy? 0) [ 141.227] sna_accel_watch_flush: enable=1 [ 141.227] __sna_damage_all(48, 48) [ 141.227] sna_pixmap_create_shm: serial=3183, 48x48, usage=0 [ 141.227] sna_create_pixmap(48, 48, 32, usage=0) [ 141.227] kgem_can_create_2d: 48x48 @ 32 [ 141.227] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=48 [ 141.227] kgem_can_create_2d: untiled size=12288 [ 141.227] kgem_choose_tiling: too thin [width 48, 32 bpp] for TILING_X [ 141.227] kgem_choose_tiling: 48x48 -> 0 [ 141.227] sna_create_pixmap: usage=0, flags=b [ 141.227] sna_create_pixmap: creating GPU pixmap 48x48, stride=192, flags=b [ 141.227] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 141.227] create_pixmap: serial=3185, usage=0, 0x0 [ 141.227] create_pixmap_hdr: pixmap=3185, width=48, height=48, usage=0 [ 141.227] sna_create_pixmap: serial=3185, 48x48, usage=0 [ 141.227] sna_composite_rectangles(pixmap=3186, op=0, 0 x 1 [(0, 0)x(48, 48) ...]) [ 141.227] sna_composite_rectangles: converted to op 0 [ 141.227] sna_composite_rectangles[0] (0, 0)x(48, 48) -> (0, 0), (48, 48) [ 141.227] sna_composite_rectangles: nrects=1, region=(0, 0), (48, 48) x 1 [ 141.227] sna_composite_rectangles: clipped extents (0, 0),(48, 48) x 1 [ 141.227] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(48, 48) [ 141.227] sna_composite_rectangles: dropping last-cpu hint [ 141.227] sna_drawable_use_bo pixmap=3186, box=((0, 0), (48, 48)), flags=19... [ 141.227] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.227] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.227] sna_pixmap_move_to_gpu(pixmap=3186, usage=0), flags=b [ 141.227] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.227] sna_pixmap_move_to_gpu: creating GPU bo (48x48@32), create=b [ 141.227] kgem_choose_tiling: too thin [width 48, 32 bpp] for TILING_X [ 141.227] kgem_choose_tiling: 48x48 -> 0 [ 141.227] kgem_choose_tiling: too thin [width 48, 32 bpp] for TILING_X [ 141.227] kgem_choose_tiling: 48x48 -> 0 [ 141.227] sna_pixmap_alloc_gpu: pixmap=3186 [ 141.227] kgem_create_2d(48x48, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.227] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=48 [ 141.227] kgem_bo_remove_from_inactive: removing handle=101 from inactive [ 141.227] from inactive: pitch=192, tiling=0: handle=101, id=2019 [ 141.227] __sna_damage_all(48, 48) [ 141.227] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.227] sna_pixmap_mark_active: pixmap=3186, handle=101 [ 141.227] sna_drawable_use_bo: allocated GPU bo for operation [ 141.227] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.227] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.227] kgem_bo_is_render: handle=101, rq? 0 [0] [ 141.227] kgem_bo_is_render: handle=101, rq? 0 [0] [ 141.227] gen9_render_fill_boxes(0 x 1 [(0, 0), (48, 48) ...]) [ 141.227] sna_render_get_solid: 0 [ 141.227] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.227] kgem_check_bo: num_pages=+15, num_exec=+1 [ 141.227] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.227] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.227] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.227] kgem_add_handle: handle=4, index=0 [ 141.227] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.227] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.227] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.227] gen9_composite_get_binding_table(ffc0) [ 141.227] kgem_add_reloc64: handle=101, pos=16360, delta=0, domains=20002 [ 141.227] kgem_add_handle: handle=101, index=1 [ 141.227] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=febef000) [ 141.227] __kgem_bo_mark_dirty: handle=101 (proxy? 0) [ 141.227] [3fe0] bind bo(handle=101, addr=febef000), format=192, width=48, height=48, pitch=192, tiling=0 -> render [ 141.227] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.227] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.227] kgem_add_handle: handle=7, index=2 [ 141.227] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.227] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.227] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.227] gen9_emit_sampler: sampler = 1 [ 141.227] gen9_emit_sf: num_sf_outputs=1 [ 141.227] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.227] gen9_emit_vertex_elements: setup id=0 [ 141.227] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.227] (0, 0), (48, 48) [ 141.227] gen8_vertex_flush[490] = 3 [ 141.227] sna_composite_rectangles: pixmap=3186 marking clear [0]? 1 [ 141.227] sna_create_pixmap(1, 1, 32, usage=0) [ 141.227] kgem_can_create_2d: 1x1 @ 32 [ 141.227] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 141.227] kgem_can_create_2d: untiled size=4096 [ 141.227] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 141.227] kgem_choose_tiling: 1x1 -> 0 [ 141.227] sna_create_pixmap: usage=0, flags=a [ 141.227] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 141.227] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 141.227] create_pixmap: serial=3187, usage=0, 1x1 [ 141.227] sna_create_pixmap: serial=3187, 1x1, usage=0 [ 141.227] sna_validate_gc(0x55bca988cd50) changes=7fffff, previous serial=80000000, drawable=c73 [ 141.227] sna_validate_gc: recomputing clip [ 141.227] sna_validate_gc: composite clip=1x[(0, 0), (1, 1)] [0x55bca9b289c0] [ 141.227] sna_poly_fill_rect(n=1, PlaneMask: ffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 141.227] sna_poly_fill_rect_extents: [0] = (0, 0)x(1, 1) [ 141.227] sna_poly_fill_rect: extents(0, 0), (1, 1), flags=1 [ 141.227] sna_poly_fill_rect: dropping last-cpu hint [ 141.227] sna_drawable_use_bo pixmap=3187, box=((0, 0), (1, 1)), flags=19... [ 141.227] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.227] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.227] sna_drawable_use_bo: untiled, will not force allocation [ 141.227] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 141.227] sna_poly_fill_rect: not using GPU, hint=19 [ 141.227] sna_poly_fill_rect: fallback (0, 0), (1, 1) [ 141.227] sna_gc_move_to_cpu(0x55bca988cd50) changes=7fffff [ 141.227] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 141.227] sna_drawable_move_region_to_cpu(pixmap=3187 (1x1), [(0, 0), (1, 1)], flags=5) [ 141.227] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 141.227] _sna_pixmap_move_to_cpu(pixmap=3187, 1x1, flags=5) [ 141.227] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.227] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.227] _sna_pixmap_move_to_cpu: marking as damaged [ 141.227] __sna_damage_all(1, 1) [ 141.227] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.227] sna_poly_fill_rect: fallback - fbPolyFillRect [ 141.227] sna_gc_move_to_gpu(0x55bca988cd50) [ 141.227] sna_validate_gc(0x55bca9e86290) changes=7fffff, previous serial=80000000, drawable=c72 [ 141.227] sna_validate_gc: recomputing clip [ 141.227] sna_validate_gc: composite clip=1x[(0, 0), (48, 48)] [0x55bca9e86530] [ 141.227] sna_copy_area: src=pixmap=3184:(0, 0)x(48, 48)+(0, 0) -> dst=pixmap=3186:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 141.227] sna_copy_area: normal copy [ 141.227] sna_do_copy: src=(0, 0), dst=(0, 0), size=(48x48) [ 141.227] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(48x48) [ 141.227] sna_do_copy: dst extents (0, 0), (48, 48), dst clip extents (0, 0), (48, 48), dst size=48x48 [ 141.227] sna_do_copy: clipped dst extents (0, 0), (48, 48) [ 141.227] sna_do_copy: unclipped src extents (0, 0), (48, 48) [ 141.227] sna_do_copy: clipped src extents (0, 0), (48, 48) [ 141.227] sna_do_copy: pixmap -- no source clipping [ 141.227] sna_do_copy: src extents (0, 0), (48, 48) x 1 [ 141.227] sna_do_copy: copy region (0, 0), (48, 48) x 1 + (0, 0) [ 141.227] sna_copy_boxes (boxes=1x[(0, 0), (48, 48)...], src pixmap=3184+(0, 0), dst pixmap=3186+(0, 0), alu=3, src.size=48x48, dst.size=48x48) [ 141.227] sna_copy_boxes: dst=(priv=0x55bca9e86130, gpu_bo=101, cpu_bo=0), src=(priv=0x55bca9e85f70, gpu_bo=0, cpu_bo=141), replaces=1 [ 141.227] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.227] sna_drawable_use_bo pixmap=3186, box=((0, 0), (48, 48)), flags=19... [ 141.227] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.227] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.227] sna_drawable_use_bo: using whole GPU bo [ 141.227] move_to_gpu: can use CPU bo? cpu_damage=-1, gpu_damage=0, cpu hint=1 [ 141.227] region_overlaps_damage? [ 141.227] sna_drawable_move_region_to_cpu(pixmap=3184 (48x48), [(0, 0), (48, 48)], flags=2) [ 141.227] sna_drawable_move_region_to_cpu: pixmap=3184 all damaged on CPU [ 141.227] sna_drawable_move_region_to_cpu: syncing cpu bo [ 141.227] kgem_bo_sync__cpu_full: handle=141 [ 141.227] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 141.227] __kgem_bo_is_busy: handle=101, domain: 0 exec? 1, rq? 1 [ 141.227] sna_replace(handle=101, 48x48, bpp=32, tiling=0) busy?=1 [ 141.227] __kgem_bo_is_busy: handle=101, domain: 0 exec? 1, rq? 1 [ 141.227] indirect_replace: size=2 vs 1024 [ 141.227] kgem_create_buffer_2d: 48x48, 32 bpp, stride=192 [ 141.227] kgem_create_buffer: size=9216, flags=3 [write?=1, inplace?=1, last?=0] [ 141.227] kgem_create_buffer: searching for an inactive GTT map for upload [ 141.228] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.228] search_linear_cache: searching for inactive gtt map [ 141.228] search_linear_cache: num_pages=3, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.228] search_linear_cache: inactive and cache bucket empty [ 141.228] search_linear_cache: active cache bucket empty [ 141.228] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 141.228] kgem_bo_remove_from_inactive: removing handle=23 from inactive [ 141.228] search_linear_cache: found handle=23 (near-miss) (num_pages=64) in linear inactive cache [ 141.228] kgem_bo_can_map: handle=23, map=0x0:0x0:0x7f1c71aa5000, tiling=0, domain=0, offset=4250161152 [ 141.228] kgem_create_buffer: reusing handle=23 for buffer [ 141.228] kgem_bo_can_map: handle=23, map=0x0:0x0:0x7f1c71aa5000, tiling=0, domain=0, offset=4250161152 [ 141.228] init_buffer_from_bo: reusing handle=23 for buffer [ 141.228] kgem_bo_map: handle=23, offset=4250161152, tiling=0, map=0x0:0x7f1c71aa5000, domain=0 [ 141.228] kgem_bo_map: converting request for GTT map into CPU map [ 141.228] kgem_bo_map__cpu(handle=23, size=262144, map=0x0:0x7f1c71aa5000) [ 141.228] kgem_bo_sync__cpu: handle=23 [ 141.228] __kgem_busy: handle=23, busy=0, wedged=0 [ 141.228] kgem_bo_sync__cpu: SYNC: handle=23, needs_flush? 0, domain? 0, busy? 0 [ 141.228] __kgem_busy: handle=23, busy=0, wedged=0 [ 141.228] kgem_bo_retire: retiring bo handle=23 (needed flush? 0), rq? 0 [busy?=0] [ 141.228] assert_bo_retired: handle=23, domain: 0 exec? 0, rq? 0 [ 141.228] kgem_create_buffer(pages=64 [64]) new handle=23, used=9216, write=1 [ 141.228] kgem_create_proxy: target handle=23 [proxy? -1], offset=0, length=9216, io=1 [ 141.228] __kgem_bo_init(handle=23, num_pages=9216) [ 141.228] memcpy_blt: src=(0, 0), dst=(0, 0), size=48x48, pitch=192/192 [ 141.228] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.228] kgem_bo_is_render: handle=23, rq? 0 [0] [ 141.228] kgem_bo_is_render: handle=101, rq? 1 [1] [ 141.228] kgem_bo_is_render: handle=101, rq? 1 [1] [ 141.228] kgem_check_bo: num_pages=+64, num_exec=+1 [ 141.228] gen9_composite_get_binding_table(ff00) [ 141.228] kgem_add_reloc64: handle=23, pos=16312, delta=0, domains=40000 [ 141.228] kgem_add_reloc64: adding proxy [delta=0] for handle=23 [ 141.228] kgem_add_handle: handle=23, index=3 [ 141.228] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd545000) [ 141.228] [3fb0] bind bo(handle=23, addr=fd545000), format=192, width=48, height=48, pitch=192, tiling=0 -> sampler [ 141.228] gen9_emit_sampler: sampler = 0 [ 141.228] gen9_emit_vertex_elements: setup id=0 [ 141.228] (0, 0) -> (0, 0) + (48, 48) [ 141.228] gen8_vertex_flush[4d4] = 3 [ 141.228] _kgem_bo_destroy: handle=23, proxy? 1 [ 141.228] sna_composite(pixmap=3186, op=13, src=3184+(0, 0), mask=0+(0, 0), dst=3186+(0, 0)+(0, 0), size=(48, 48) [ 141.228] sna_compute_composite_region: dst=(0, 0)x(48, 48) [ 141.228] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (48, 48) [ 141.228] clip_to_dst: region: 1x[(0, 0), (48, 48)], clip: 1x[(0, 0), (48, 48)] [ 141.228] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (48, 48) [ 141.228] sna_compute_composite_region: clip against src (48x48 clip=0): (0, 0), (48, 48) [ 141.228] sna_composite: composite region extents:+(0, 0) -> (0, 0), (48, 48) + (0, 0) [ 141.228] sna_composite: fallback due unhandled composite op [ 141.228] sna_composite: fallback -- fbComposite [ 141.228] sna_composite_fb -- op=13, fallback dst=(0, 0)+(0, 0), size=(48, 48): region=((0,0), (48, 48)) [ 141.228] sna_composite_fb: fallback -- move src to cpu [ 141.228] _sna_pixmap_move_to_cpu(pixmap=3184, 48x48, flags=2) [ 141.228] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9bc7b21, is-clear?=0 [ 141.228] _sna_pixmap_move_to_cpu: CPU all-damaged [ 141.228] _sna_pixmap_move_to_cpu: syncing CPU bo [ 141.228] kgem_bo_sync__cpu_full: handle=141 [ 141.228] sna_composite_fb: fallback -- move dst to cpu [ 141.228] sna_drawable_move_region_to_cpu(pixmap=3186 (48x48), [(0, 0), (48, 48)], flags=3) [ 141.228] sna_drawable_move_region_to_cpu: region (0, 0), (48, 48) + (0, 0) subsumes pixmap (48x48) [ 141.228] _sna_pixmap_move_to_cpu(pixmap=3186, 48x48, flags=3) [ 141.228] _sna_pixmap_move_to_cpu: gpu_bo=101, gpu_damage=0x55bca9df72d1, cpu_damage=0x0, is-clear?=0 [ 141.228] operate_inplace: no, inplace operation not suitable [ 141.228] __kgem_bo_is_busy: handle=101, domain: 0 exec? 1, rq? 1 [ 141.228] sna_pixmap_alloc_cpu: pixmap=3186 [ 141.228] sna_pixmap_alloc_cpu: allocating CPU buffer (48x48) [ 141.228] kgem_bo_is_busy: handle=101, domain: 0 exec? 1, rq? 1 [ 141.228] kgem_create_cpu_2d(48x48, bpp=32) [ 141.228] kgem_create_2d(48x48, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.228] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=48 [ 141.228] kgem_bo_remove_from_inactive: removing handle=98 from inactive [ 141.228] from inactive: pitch=192, tiling=0: handle=98, id=2022 [ 141.228] kgem_bo_map__cpu(handle=98, size=45056, map=0x0:0x0) [ 141.228] kgem_trim_vma_cache: type=1, count=-32745 (bucket: 3) [ 141.228] __kgem_bo_map__cpu: caching CPU vma for 98 [ 141.228] kgem_bo_map__cpu(handle=98, size=45056, map=0x0:0x7f1c7212d000) [ 141.228] sna_pixmap_alloc_cpu: allocated CPU handle=98 (snooped? 0) [ 141.228] _sna_pixmap_move_to_cpu: flushing GPU damage [ 141.228] download_boxes: nbox=1 [ 141.228] kgem_bo_can_map__cpu: handle=101 [ 141.228] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 141.228] __kgem_bo_is_busy: handle=101, domain: 0 exec? 1, rq? 1 [ 141.228] kgem_bo_is_busy: handle=101, domain: 0 exec? 1, rq? 1 [ 141.228] cpu_bo_download: using GPU write to CPU bo for download from GPU [ 141.228] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=1, self-copy=0, overlaps? 0 [ 141.228] kgem_bo_is_render: handle=101, rq? 1 [1] [ 141.228] kgem_bo_is_render: handle=98, rq? 0 [0] [ 141.228] kgem_bo_is_render: handle=98, rq? 0 [0] [ 141.228] kgem_bo_is_render: handle=101, rq? 1 [1] [ 141.228] kgem_set_mode: flushing before new bo [ 141.228] gen8_vertex_close: used=12, vbo active? 0, vb=1, nreloc=1 [ 141.228] gen8_vertex_close: copy to batch: 12 @ 316 [ 141.228] gen8_vertex_close: reloc[0] = 287 [ 141.228] kgem_add_reloc64: handle=0, pos=287, delta=1264, domains=200000 [ 141.228] kgem_add_reloc64[6] = (delta=1264, target handle=batch) [ 141.228] batch[1/1, flags=1800]: 316 328 16304 16384, nreloc=7, nexec=4, nfence=0, aperture=90 [fenced=0] [ 141.228] kgem_finish_buffers: buffer handle=23, used=9216, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.228] kgem_finish_buffers: retaining upload buffer (9216/262144): used=12288, refcnt=1 [ 141.228] kgem_fixup_relocs: fixing up 2 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.228] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.228] kgem_fixup_relocs: shrinking by 61440 [ 141.228] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.228] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.228] kgem_commit: release handle=101 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=febef000 [ 141.228] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.228] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.228] __kgem_bo_clear_busy: handle=7 [ 141.228] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.228] kgem_commit: release handle=23 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd545000 [ 141.228] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.228] kgem_check_bo: num_pages=+26, num_exec=+2 [ 141.228] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.228] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.228] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.228] kgem_add_handle: handle=4, index=0 [ 141.228] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.228] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.228] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.228] gen9_composite_get_binding_table(ffc0) [ 141.228] kgem_add_reloc64: handle=98, pos=16360, delta=0, domains=20002 [ 141.228] kgem_add_handle: handle=98, index=1 [ 141.228] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec90000) [ 141.228] __kgem_bo_mark_dirty: handle=98 (proxy? 0) [ 141.228] [3fe0] bind bo(handle=98, addr=fec90000), format=192, width=48, height=48, pitch=192, tiling=0 -> render [ 141.228] kgem_add_reloc64: handle=101, pos=16344, delta=0, domains=40000 [ 141.228] kgem_add_handle: handle=101, index=2 [ 141.228] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=febef000) [ 141.228] [3fd0] bind bo(handle=101, addr=febef000), format=192, width=48, height=48, pitch=192, tiling=0 -> sampler [ 141.228] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.228] gen9_emit_sampler: sampler = 0 [ 141.228] gen9_emit_sf: num_sf_outputs=1 [ 141.228] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.228] gen9_emit_vertex_elements: setup id=0 [ 141.228] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.228] (0, 0) -> (0, 0) + (48, 48) [ 141.228] gen8_vertex_flush[490] = 3 [ 141.228] _sna_pixmap_move_to_cpu: marking as damaged [ 141.228] __sna_damage_all(48, 48) [ 141.228] sna_pixmap_free_gpu: handle=101 (pinned? 0) [ 141.228] _kgem_bo_destroy: handle=101, proxy? 0 [ 141.228] __kgem_bo_destroy: handle=101, size=61440 [ 141.228] __kgem_bo_destroy: handle=101 -> active [ 141.228] _sna_pixmap_move_to_cpu: syncing CPU bo [ 141.228] kgem_bo_sync__cpu_full: handle=98 [ 141.228] gen8_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 141.228] gen8_vertex_close: copy to batch: 6 @ 298 [ 141.228] gen8_vertex_close: reloc[0] = 287 [ 141.228] kgem_add_reloc64: handle=0, pos=287, delta=1192, domains=200000 [ 141.228] kgem_add_reloc64[5] = (delta=1192, target handle=batch) [ 141.228] batch[1/1, flags=1800]: 298 304 16336 16384, nreloc=6, nexec=3, nfence=0, aperture=36 [fenced=0] [ 141.228] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.228] kgem_fixup_relocs: fixing up 2 self-relocations to handle=0x2, presumed-offset=fd541000 [ 141.228] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.228] kgem_fixup_relocs: shrinking by 61440 [ 141.228] __kgem_busy: handle=2, busy=0, wedged=0 [ 141.228] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 141.228] kgem_commit: release handle=98 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec90000 [ 141.228] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.228] kgem_commit: release handle=101 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=febef000 [ 141.228] __kgem_busy: handle=98, busy=131073, wedged=0 [ 141.228] kgem_bo_sync__cpu_full: SYNC: handle=98, needs_flush? 1, domain? 3, busy? 1 [ 141.232] __kgem_busy: handle=98, busy=0, wedged=0 [ 141.232] kgem_bo_retire: retiring bo handle=98 (needed flush? 0), rq? 1 [busy?=0] [ 141.232] __kgem_retire_requests_upto(handle=98, ring=0) [ 141.232] __kgem_retire_rq: request 1 complete [ 141.232] __kgem_retire_rq: request 2 complete [ 141.232] __kgem_bo_flush: handle=101, busy=0, wedged=0 [ 141.232] kgem_bo_move_to_cache: release handle=101 [ 141.232] kgem_bo_move_to_inactive: moving handle=101 to inactive [ 141.232] assert_bo_retired: handle=98, domain: 0 exec? 0, rq? 0 [ 141.232] kgem_bo_is_busy: handle=98, domain: 1 exec? 0, rq? 0 [ 141.232] sna_image_composite: using 2 threads for compositing 48x48 [ 141.232] sna_accel_flush: flush?=0, dirty?=0 [ 141.232] sna_accel_flush: flush?=0, dirty?=0 [ 141.232] sna_block_handler (tv=0.0) [ 141.232] sna_wakeup_handler [ 141.232] sna_mode_wakeup: len=32 [ 141.232] sna_mode_wakeup: recording last swap on pipe=1, frame 8175 [1fef], time 141.232750 [ 141.232] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=2] [ 141.232] sna_mode_wakeup: flip complete, pending? 2 [ 141.232] sna_destroy_pixmap: pixmap=3184, attached?=1 [ 141.232] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.232] __sna_free_pixmap(pixmap=3184) [ 141.232] __sna_pixmap_free_cpu: discarding CPU buffer, handle=141, size=12288 [ 141.232] kgem_bo_sync__cpu: handle=141 [ 141.232] sna_accel_watch_flush: enable=-1 [ 141.232] _kgem_bo_destroy: handle=141, proxy? 0 [ 141.232] __kgem_bo_destroy: handle=141, size=12288 [ 141.232] __kgem_bo_destroy: handle=141, not reusable [ 141.232] kgem_bo_free: handle=141, size=12288 [ 141.232] __kgem_busy: handle=141, busy=0, wedged=0 [ 141.232] kgem_bo_free: releasing 0x0:0x0 vma for handle=141, count=0 [ 141.232] sna_composite(pixmap=3182, op=1, src=3186+(0, 0), mask=0+(0, 0), dst=3182+(0, 0)+(0, 0), size=(48, 48) [ 141.232] sna_compute_composite_region: dst=(0, 0)x(48, 48) [ 141.232] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (48, 48) [ 141.232] clip_to_dst: region: 1x[(0, 0), (48, 48)], clip: 1x[(0, 0), (48, 48)] [ 141.232] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (48, 48) [ 141.232] sna_compute_composite_region: clip against src (48x48 clip=0): (0, 0), (48, 48) [ 141.232] sna_composite: composite region extents:+(0, 0) -> (0, 0), (48, 48) + (0, 0) [ 141.232] gen9_render_composite: 48x48, current mode=0/1 [ 141.232] sna_blt_composite (0, 0), (0, 0), 48x48 [ 141.232] sna_transform_is_imprecise_integer_translation: no transform [ 141.232] sna_blt_composite: converting transform to integer translation? (0, 0) [ 141.232] sna_blt_composite: blt dst offset (0, 0), source offset (0, 0), with alpha fixup? 0 [ 141.232] use_cpu_bo for box=(0, 0), (48, 48) [ 141.232] sna_drawable_use_bo pixmap=3182, box=((0, 0), (48, 48)), flags=1b... [ 141.232] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 141.232] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.232] sna_pixmap_move_to_gpu(pixmap=3182, usage=0), flags=4b [ 141.232] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.232] sna_pixmap_move_to_gpu: creating GPU bo (48x48@32), create=b [ 141.232] kgem_choose_tiling: too thin [width 48, 32 bpp] for TILING_X [ 141.232] kgem_choose_tiling: 48x48 -> 0 [ 141.232] kgem_choose_tiling: too thin [width 48, 32 bpp] for TILING_X [ 141.232] kgem_choose_tiling: 48x48 -> 0 [ 141.232] sna_pixmap_alloc_gpu: pixmap=3182 [ 141.232] kgem_create_2d(48x48, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.232] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=48 [ 141.233] kgem_bo_remove_from_inactive: removing handle=101 from inactive [ 141.233] from inactive: pitch=192, tiling=0: handle=101, id=2023 [ 141.233] __sna_damage_all(48, 48) [ 141.233] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.233] sna_pixmap_mark_active: pixmap=3182, handle=101 [ 141.233] sna_drawable_use_bo: allocated GPU bo for operation [ 141.233] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.233] __kgem_bcs_set_tiling: src handle=98:tiling=0, dst handle=101:tiling=0 [ 141.233] prepare_blt_copy [ 141.233] __kgem_bcs_set_tiling: src handle=98:tiling=0, dst handle=101:tiling=0 [ 141.233] blt_composite_copy_box: box (0, 0), (48, 48) [ 141.233] sna_blt_copy_one: (0, 0) -> (0, 0) x (48, 48) [ 141.233] kgem_add_reloc64: handle=101, pos=4, delta=0, domains=28002 [ 141.233] kgem_add_handle: handle=101, index=0 [ 141.233] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=febef000) [ 141.233] __kgem_bo_mark_dirty: handle=101 (proxy? 0) [ 141.233] kgem_add_reloc64: handle=98, pos=8, delta=0, domains=28000 [ 141.233] kgem_add_handle: handle=98, index=1 [ 141.233] kgem_add_reloc64[1] = (delta=0, target handle=1, presumed=fec90000) [ 141.233] apply_damage: damage=0x0, region=1 [(0, 0), (48, 48) + (0, 0)] [ 141.233] nop_done: flushing BLT operation on empty ring [ 141.233] batch[3/3, flags=1800]: 12 12 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=26 [fenced=0] [ 141.233] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.233] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.233] kgem_commit: release handle=101 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=febef000 [ 141.233] kgem_commit: release handle=98 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec90000 [ 141.233] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.233] sna_destroy_pixmap: pixmap=3186, attached?=1 [ 141.233] __sna_free_pixmap(pixmap=3186) [ 141.233] __sna_pixmap_free_cpu: discarding CPU buffer, handle=98, size=45056 [ 141.233] _kgem_bo_destroy: handle=98, proxy? 0 [ 141.233] __kgem_bo_destroy: handle=98, size=45056 [ 141.233] __kgem_busy: handle=98, busy=0, wedged=0 [ 141.233] __kgem_bo_clear_busy: handle=98 [ 141.233] kgem_bo_move_to_inactive: moving handle=98 to inactive [ 141.233] sna_create_pixmap(48, 48, 1, usage=0) [ 141.233] kgem_can_create_2d: 48x48 @ 1 [ 141.233] kgem_can_create_2d: unhandled depth 1 [ 141.233] sna_create_pixmap: can not use GPU, just creating shadow [ 141.233] create_pixmap: allocating pixmap 48x48, depth=1/1, size=392 [ 141.233] create_pixmap: serial=3188, usage=0, 48x48 [ 141.233] sna_accel_flush: flush?=0, dirty?=0 [ 141.233] sna_pixmap_create_shm(48x48, depth=32, bpp=32, pitch=192) [ 141.233] __pop_freed_pixmap: reusing freed pixmap=3186 header [ 141.233] create_pixmap_hdr: pixmap=3190, width=48, height=48, usage=0 [ 141.233] kgem_create_map(0x7f1c721b0000 size=9216, read-only?=0) - has_userptr?=1 [ 141.233] __kgem_bo_init(handle=141, num_pages=3) [ 141.233] kgem_create_map(ptr=0x7f1c721b0000, size=9216, pages=3, read_only=0) => handle=141 (proxy? 0) [ 141.233] sna_accel_watch_flush: enable=1 [ 141.233] __sna_damage_all(48, 48) [ 141.233] sna_pixmap_create_shm: serial=3190, 48x48, usage=0 [ 141.233] sna_composite(pixmap=3189, op=1, src=3191+(0, 0), mask=0+(0, 0), dst=3189+(0, 0)+(0, 0), size=(48, 48) [ 141.233] sna_compute_composite_region: dst=(0, 0)x(48, 48) [ 141.233] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (48, 48) [ 141.233] clip_to_dst: region: 1x[(0, 0), (48, 48)], clip: 1x[(0, 0), (48, 48)] [ 141.233] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (48, 48) [ 141.233] sna_compute_composite_region: clip against src (48x48 clip=0): (0, 0), (48, 48) [ 141.233] sna_composite: fallback as destination pixmap=3189 is unattached [ 141.233] sna_composite: fallback -- fbComposite [ 141.233] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(48, 48): region=((0,0), (48, 48)) [ 141.233] sna_composite_fb: fallback -- move src to cpu [ 141.233] _sna_pixmap_move_to_cpu(pixmap=3191, 48x48, flags=2) [ 141.233] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9df72d1, is-clear?=0 [ 141.233] _sna_pixmap_move_to_cpu: CPU all-damaged [ 141.233] _sna_pixmap_move_to_cpu: syncing CPU bo [ 141.233] kgem_bo_sync__cpu_full: handle=141 [ 141.233] sna_composite_fb: fallback -- move dst to cpu [ 141.233] sna_drawable_move_region_to_cpu(pixmap=3189 (48x48), [(0, 0), (48, 48)], flags=5) [ 141.233] sna_drawable_move_region_to_cpu: not attached to pixmap 3189 (depth 1) [ 141.233] sna_image_composite: using 2 threads for compositing 48x48 [ 141.233] sna_destroy_pixmap: pixmap=3191, attached?=1 [ 141.233] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.233] __sna_free_pixmap(pixmap=3191) [ 141.233] __sna_pixmap_free_cpu: discarding CPU buffer, handle=141, size=12288 [ 141.233] kgem_bo_sync__cpu: handle=141 [ 141.233] sna_accel_watch_flush: enable=-1 [ 141.233] _kgem_bo_destroy: handle=141, proxy? 0 [ 141.233] __kgem_bo_destroy: handle=141, size=12288 [ 141.233] __kgem_bo_destroy: handle=141, not reusable [ 141.233] kgem_bo_free: handle=141, size=12288 [ 141.233] __kgem_busy: handle=141, busy=0, wedged=0 [ 141.233] kgem_bo_free: releasing 0x0:0x0 vma for handle=141, count=0 [ 141.233] sna_accel_flush: flush?=0, dirty?=0 [ 141.233] sna_accel_flush: flush?=0, dirty?=0 [ 141.233] sna_accel_flush: flush?=0, dirty?=0 [ 141.233] sna_block_handler (tv=0.19000) [ 141.233] kgem_retire, need_retire?=1 [ 141.233] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.233] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.233] kgem_retire__requests_ring: retiring ring 1 [ 141.233] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.233] __kgem_retire_rq: request 1 complete [ 141.233] __kgem_bo_flush: handle=101, busy=0, wedged=0 [ 141.233] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.233] kgem_retire -- retired=0, need_retire=0 [ 141.233] kgem_retire__buffers: handle=23, busy? 0 [0] [ 141.233] kgem_retire__buffers: releasing upload cache for handle=23? 0 [ 141.233] __kgem_bo_destroy: handle=23, size=262144 [ 141.233] kgem_bo_replace_io: transferring io handle=23 to bo [ 141.233] kgem_bo_move_to_inactive: moving handle=23 to inactive [ 141.233] sna_scanout_do_flush: flush timer active: delta=-2 [ 141.233] sna_scanout_do_flush (time=141233), triggered [ 141.233] sna_scanout_flush (time=141233), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.233] has_shadow: has pending damage? 1, outstanding flips: 1 [ 141.233] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.233] has_shadow: has pending damage? 1, outstanding flips: 1 [ 141.233] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 141.233] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.233] sna_mode_redisplay: checking for 1 outstanding flip completions [ 141.233] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 141.233] sna_accel_do_throttle -- no pending activity [ 141.233] sna_accel_block: evaluating timers, active=5 [ 141.233] sna_accel_block: flush timer expires in 16 [141249] [ 141.233] sna_wakeup_handler [ 141.233] sna_accel_flush: flush?=0, dirty?=0 [ 141.233] sna_accel_flush: flush?=0, dirty?=0 [ 141.233] sna_block_handler (tv=0.19000) [ 141.233] sna_scanout_do_flush: flush timer active: delta=16 [ 141.233] sna_accel_do_throttle -- no pending activity [ 141.233] sna_accel_block: evaluating timers, active=5 [ 141.233] sna_accel_block: flush timer expires in 16 [141249] [ 141.233] sna_wakeup_handler [ 141.233] sna_mode_wakeup: len=64 [ 141.233] sna_mode_wakeup: recording last swap on pipe=0, frame 8205 [200d], time 141.234061 [ 141.233] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 141.233] sna_mode_wakeup: flip complete, pending? 1 [ 141.233] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.233] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.233] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.233] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.233] sna_pixmap_move_to_gpu: already all-damaged [ 141.233] sna_pixmap_mark_active: pixmap=165, handle=36 [ 141.233] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.233] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.233] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.233] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 141.233] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 141.233] get_fb: reusing fb=77 for handle=36 [ 141.233] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 141.233] __kgem_bo_clear_busy: handle=36 [ 141.233] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 141.233] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 141.233] __kgem_bo_clear_busy: handle=36 [ 141.233] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.233] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.233] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 141.233] sna_dri2_vblank_handler(type=2, sequence=8205, draw=1810) [ 141.233] sna_crtc_record_swap: recording last swap on pipe=0, frame 8205 [msc=8205], time 141.234061 [ 141.233] sna_dri2_vblank_handler: 2 complete, frame=8205 tv=141.234061 [ 141.233] sna_dri2_blit_complete: blit finished [ 141.233] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8205, tv=141.234061) [ 141.233] frame_swap_complete(type=2): draw=146, pipe=0, frame=8205 [msc=8205], tv=141.234061 [ 141.233] sna_accel_flush: flush?=0, dirty?=0 [ 141.233] sna_dri2_event_free(draw?=1) [ 141.233] sna_dri2_remove_event: remove[0x55bca9e94c40] from window 146, active? 1 [ 141.233] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.233] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.233] sna_dri2_vblank_handler complete [ 141.233] sna_accel_flush: flush?=0, dirty?=0 [ 141.233] sna_accel_flush: flush?=0, dirty?=0 [ 141.233] sna_block_handler (tv=0.19000) [ 141.233] sna_scanout_do_flush: flush timer active: delta=16 [ 141.233] sna_accel_do_throttle -- no pending activity [ 141.233] sna_accel_block: evaluating timers, active=5 [ 141.233] sna_accel_block: flush timer expires in 16 [141249] [ 141.233] sna_wakeup_handler [ 141.233] sna_accel_flush: flush?=0, dirty?=0 [ 141.233] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_block_handler (tv=0.19000) [ 141.234] sna_scanout_do_flush: flush timer active: delta=15 [ 141.234] sna_accel_do_throttle -- no pending activity [ 141.234] sna_accel_block: evaluating timers, active=5 [ 141.234] sna_accel_block: flush timer expires in 15 [141249] [ 141.234] sna_wakeup_handler [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_block_handler (tv=0.18000) [ 141.234] sna_scanout_do_flush: flush timer active: delta=15 [ 141.234] sna_accel_do_throttle -- no pending activity [ 141.234] sna_accel_block: evaluating timers, active=5 [ 141.234] sna_accel_block: flush timer expires in 15 [141249] [ 141.234] sna_wakeup_handler [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_block_handler (tv=0.18000) [ 141.234] sna_scanout_do_flush: flush timer active: delta=15 [ 141.234] sna_accel_do_throttle -- no pending activity [ 141.234] sna_accel_block: evaluating timers, active=5 [ 141.234] sna_accel_block: flush timer expires in 15 [141249] [ 141.234] sna_wakeup_handler [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_block_handler (tv=0.18000) [ 141.234] sna_scanout_do_flush: flush timer active: delta=15 [ 141.234] sna_accel_do_throttle -- no pending activity [ 141.234] sna_accel_block: evaluating timers, active=5 [ 141.234] sna_accel_block: flush timer expires in 15 [141249] [ 141.234] sna_wakeup_handler [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_block_handler (tv=0.18000) [ 141.234] sna_scanout_do_flush: flush timer active: delta=15 [ 141.234] sna_accel_do_throttle -- no pending activity [ 141.234] sna_accel_block: evaluating timers, active=5 [ 141.234] sna_accel_block: flush timer expires in 15 [141249] [ 141.234] sna_wakeup_handler [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_block_handler (tv=0.18000) [ 141.234] sna_scanout_do_flush: flush timer active: delta=15 [ 141.234] sna_accel_do_throttle -- no pending activity [ 141.234] sna_accel_block: evaluating timers, active=5 [ 141.234] sna_accel_block: flush timer expires in 15 [141249] [ 141.234] sna_wakeup_handler [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_block_handler (tv=0.18000) [ 141.234] sna_scanout_do_flush: flush timer active: delta=15 [ 141.234] sna_accel_do_throttle -- no pending activity [ 141.234] sna_accel_block: evaluating timers, active=5 [ 141.234] sna_accel_block: flush timer expires in 15 [141249] [ 141.234] sna_wakeup_handler [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_accel_flush: flush?=0, dirty?=0 [ 141.234] sna_block_handler (tv=0.18000) [ 141.234] sna_scanout_do_flush: flush timer active: delta=15 [ 141.234] sna_accel_do_throttle -- no pending activity [ 141.234] sna_accel_block: evaluating timers, active=5 [ 141.234] sna_accel_block: flush timer expires in 15 [141249] [ 141.235] sna_wakeup_handler [ 141.235] sna_accel_flush: flush?=0, dirty?=0 [ 141.235] sna_accel_flush: flush?=0, dirty?=0 [ 141.235] sna_accel_flush: flush?=0, dirty?=0 [ 141.235] sna_block_handler (tv=0.17000) [ 141.235] sna_scanout_do_flush: flush timer active: delta=14 [ 141.235] sna_accel_do_throttle -- no pending activity [ 141.235] sna_accel_block: evaluating timers, active=5 [ 141.235] sna_accel_block: flush timer expires in 14 [141249] [ 141.236] sna_wakeup_handler [ 141.236] sna_accel_flush: flush?=0, dirty?=0 [ 141.236] sna_accel_flush: flush?=0, dirty?=0 [ 141.236] sna_create_pixmap(24, 24, 32, usage=0) [ 141.236] kgem_can_create_2d: 24x24 @ 32 [ 141.236] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.236] kgem_can_create_2d: untiled size=4096 [ 141.236] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.236] kgem_choose_tiling: 24x24 -> 0 [ 141.236] sna_create_pixmap: usage=0, flags=a [ 141.236] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.236] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.236] create_pixmap: serial=3192, usage=0, 24x24 [ 141.236] sna_create_pixmap: serial=3192, 24x24, usage=0 [ 141.236] sna_validate_gc(0x55bca9e860b0) changes=7fffff, previous serial=80000000, drawable=c79 [ 141.236] sna_validate_gc: recomputing clip [ 141.236] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9e93c50] [ 141.236] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.236] try_upload__fast: ignore existing cpu damage (if any) [ 141.236] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.236] try_upload__fast: no, no gpu damage [ 141.237] sna_drawable_move_region_to_cpu(pixmap=3193 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.237] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.237] _sna_pixmap_move_to_cpu(pixmap=3193, 24x24, flags=1) [ 141.237] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.237] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.237] operate_inplace: no, inplace operation not suitable [ 141.237] _sna_pixmap_move_to_cpu: marking as damaged [ 141.237] __sna_damage_all(24, 24) [ 141.237] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.237] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.237] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.237] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.237] sna_get_image: pixmap=3193 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.237] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.237] sna_drawable_move_region_to_cpu(pixmap=3193 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.237] sna_drawable_move_region_to_cpu: pixmap=3193 all damaged on CPU [ 141.237] sna_get_image: copy box (0, 0), (24, 24) [ 141.237] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.237] sna_destroy_pixmap: pixmap=3193, attached?=1 [ 141.237] __sna_free_pixmap(pixmap=3193) [ 141.237] sna_create_pixmap(24, 24, 32, usage=0) [ 141.237] kgem_can_create_2d: 24x24 @ 32 [ 141.237] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.237] kgem_can_create_2d: untiled size=4096 [ 141.237] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.237] kgem_choose_tiling: 24x24 -> 0 [ 141.237] sna_create_pixmap: usage=0, flags=a [ 141.237] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.237] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.237] create_pixmap: serial=3194, usage=0, 24x24 [ 141.237] sna_create_pixmap: serial=3194, 24x24, usage=0 [ 141.237] sna_validate_gc(0x55bca9e860b0) changes=7fffff, previous serial=80000000, drawable=c7b [ 141.237] sna_validate_gc: recomputing clip [ 141.237] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9e93c50] [ 141.237] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.237] try_upload__fast: ignore existing cpu damage (if any) [ 141.237] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.237] try_upload__fast: no, no gpu damage [ 141.237] sna_drawable_move_region_to_cpu(pixmap=3195 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.237] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.237] _sna_pixmap_move_to_cpu(pixmap=3195, 24x24, flags=1) [ 141.237] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.237] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.237] operate_inplace: no, inplace operation not suitable [ 141.237] _sna_pixmap_move_to_cpu: marking as damaged [ 141.237] __sna_damage_all(24, 24) [ 141.237] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.237] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.237] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.237] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.237] sna_get_image: pixmap=3195 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.237] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.237] sna_drawable_move_region_to_cpu(pixmap=3195 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.237] sna_drawable_move_region_to_cpu: pixmap=3195 all damaged on CPU [ 141.237] sna_get_image: copy box (0, 0), (24, 24) [ 141.237] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.237] sna_destroy_pixmap: pixmap=3195, attached?=1 [ 141.237] __sna_free_pixmap(pixmap=3195) [ 141.237] sna_create_pixmap(1, 1, 1, usage=0) [ 141.237] kgem_can_create_2d: 1x1 @ 1 [ 141.237] kgem_can_create_2d: unhandled depth 1 [ 141.237] sna_create_pixmap: can not use GPU, just creating shadow [ 141.237] create_pixmap: allocating pixmap 1x1, depth=1/1, size=12 [ 141.237] create_pixmap: serial=3196, usage=0, 1x1 [ 141.237] sna_composite_rectangles(pixmap=3197, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 141.237] sna_composite_rectangles: converted to op 0 [ 141.237] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 141.237] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 141.237] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 141.237] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 141.237] sna_composite_rectangles: fallback, dst pixmap=3197 too small or not attached [ 141.237] sna_composite_rectangles: fallback [ 141.237] sna_drawable_move_region_to_cpu(pixmap=3197 (1x1), [(0, 0), (1, 1)], flags=1) [ 141.237] sna_drawable_move_region_to_cpu: not attached to pixmap 3197 (depth 1) [ 141.237] sna_get_image: pixmap=3197 (0, 0)x(1, 1), format=1, mask=1, depth=1 [ 141.237] sna_drawable_move_region_to_cpu(pixmap=3197 (1x1), [(0, 0), (1, 1)], flags=26) [ 141.237] sna_drawable_move_region_to_cpu: not attached to pixmap 3197 (depth 1) [ 141.237] sna_get_image: pixmap=3197 (0, 0)x(1, 1), format=1, mask=1, depth=1 [ 141.237] sna_drawable_move_region_to_cpu(pixmap=3197 (1x1), [(0, 0), (1, 1)], flags=26) [ 141.237] sna_drawable_move_region_to_cpu: not attached to pixmap 3197 (depth 1) [ 141.237] sna_destroy_pixmap: pixmap=3197, attached?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_block_handler (tv=0.15000) [ 141.237] sna_scanout_do_flush: flush timer active: delta=12 [ 141.237] sna_accel_do_throttle -- no pending activity [ 141.237] sna_accel_block: evaluating timers, active=5 [ 141.237] sna_accel_block: flush timer expires in 12 [141249] [ 141.237] sna_wakeup_handler [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_block_handler (tv=0.15000) [ 141.237] sna_scanout_do_flush: flush timer active: delta=12 [ 141.237] sna_accel_do_throttle -- no pending activity [ 141.237] sna_accel_block: evaluating timers, active=5 [ 141.237] sna_accel_block: flush timer expires in 12 [141249] [ 141.237] sna_wakeup_handler [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_create_window: window=58720293 [ 141.237] sna_set_window_pixmap: window=58720293, old pixmap=0 new pixmap=165 [ 141.237] sna_change_window_attributes [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_block_handler (tv=0.15000) [ 141.237] sna_scanout_do_flush: flush timer active: delta=12 [ 141.237] sna_accel_do_throttle -- no pending activity [ 141.237] sna_accel_block: evaluating timers, active=5 [ 141.237] sna_accel_block: flush timer expires in 12 [141249] [ 141.237] sna_wakeup_handler [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_block_handler (tv=0.15000) [ 141.237] sna_scanout_do_flush: flush timer active: delta=12 [ 141.237] sna_accel_do_throttle -- no pending activity [ 141.237] sna_accel_block: evaluating timers, active=5 [ 141.237] sna_accel_block: flush timer expires in 12 [141249] [ 141.237] sna_wakeup_handler [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_block_handler (tv=0.15000) [ 141.237] sna_scanout_do_flush: flush timer active: delta=12 [ 141.237] sna_accel_do_throttle -- no pending activity [ 141.237] sna_accel_block: evaluating timers, active=5 [ 141.237] sna_accel_block: flush timer expires in 12 [141249] [ 141.237] sna_wakeup_handler [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_block_handler (tv=0.15000) [ 141.237] sna_scanout_do_flush: flush timer active: delta=12 [ 141.237] sna_accel_do_throttle -- no pending activity [ 141.237] sna_accel_block: evaluating timers, active=5 [ 141.237] sna_accel_block: flush timer expires in 12 [141249] [ 141.237] sna_wakeup_handler [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.237] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_destroy_window: window=58720293 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_block_handler (tv=0.14000) [ 141.238] sna_scanout_do_flush: flush timer active: delta=11 [ 141.238] sna_accel_do_throttle -- no pending activity [ 141.238] sna_accel_block: evaluating timers, active=5 [ 141.238] sna_accel_block: flush timer expires in 11 [141249] [ 141.238] sna_wakeup_handler [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_block_handler (tv=0.14000) [ 141.238] sna_scanout_do_flush: flush timer active: delta=11 [ 141.238] sna_accel_do_throttle -- no pending activity [ 141.238] sna_accel_block: evaluating timers, active=5 [ 141.238] sna_accel_block: flush timer expires in 11 [141249] [ 141.238] sna_wakeup_handler [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_block_handler (tv=0.14000) [ 141.238] sna_scanout_do_flush: flush timer active: delta=11 [ 141.238] sna_accel_do_throttle -- no pending activity [ 141.238] sna_accel_block: evaluating timers, active=5 [ 141.238] sna_accel_block: flush timer expires in 11 [141249] [ 141.238] sna_wakeup_handler [ 141.238] sna_create_window: window=4194311 [ 141.238] sna_set_window_pixmap: window=4194311, old pixmap=0 new pixmap=165 [ 141.238] sna_change_window_attributes [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_destroy_window: window=4194311 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_block_handler (tv=0.14000) [ 141.238] sna_scanout_do_flush: flush timer active: delta=11 [ 141.238] sna_accel_do_throttle -- no pending activity [ 141.238] sna_accel_block: evaluating timers, active=5 [ 141.238] sna_accel_block: flush timer expires in 11 [141249] [ 141.238] sna_wakeup_handler [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_block_handler (tv=0.14000) [ 141.238] sna_scanout_do_flush: flush timer active: delta=11 [ 141.238] sna_accel_do_throttle -- no pending activity [ 141.238] sna_accel_block: evaluating timers, active=5 [ 141.238] sna_accel_block: flush timer expires in 11 [141249] [ 141.238] sna_wakeup_handler [ 141.238] sna_block_handler (tv=0.14000) [ 141.238] sna_scanout_do_flush: flush timer active: delta=11 [ 141.238] sna_accel_do_throttle -- no pending activity [ 141.238] sna_accel_block: evaluating timers, active=5 [ 141.238] sna_accel_block: flush timer expires in 11 [141249] [ 141.238] sna_wakeup_handler [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_block_handler (tv=0.14000) [ 141.238] sna_scanout_do_flush: flush timer active: delta=11 [ 141.238] sna_accel_do_throttle -- no pending activity [ 141.238] sna_accel_block: evaluating timers, active=5 [ 141.238] sna_accel_block: flush timer expires in 11 [141249] [ 141.238] sna_wakeup_handler [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_block_handler (tv=0.14000) [ 141.238] sna_scanout_do_flush: flush timer active: delta=11 [ 141.238] sna_accel_do_throttle -- no pending activity [ 141.238] sna_accel_block: evaluating timers, active=5 [ 141.238] sna_accel_block: flush timer expires in 11 [141249] [ 141.238] sna_wakeup_handler [ 141.238] sna_change_window_attributes [ 141.238] sna_create_window: window=25166386 [ 141.238] sna_set_window_pixmap: window=25166386, old pixmap=0 new pixmap=165 [ 141.238] sna_change_window_attributes [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_change_window_attributes [ 141.238] sna_create_window: window=25166387 [ 141.238] sna_set_window_pixmap: window=25166387, old pixmap=0 new pixmap=165 [ 141.238] sna_change_window_attributes [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_block_handler (tv=0.14000) [ 141.238] sna_scanout_do_flush: flush timer active: delta=11 [ 141.238] sna_accel_do_throttle -- no pending activity [ 141.238] sna_accel_block: evaluating timers, active=5 [ 141.238] sna_accel_block: flush timer expires in 11 [141249] [ 141.238] sna_wakeup_handler [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_set_window_pixmap: window=58720266, old pixmap=165 new pixmap=165 [ 141.238] sna_set_window_pixmap: window=58720267, old pixmap=165 new pixmap=165 [ 141.238] sna_change_window_attributes [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_block_handler (tv=0.0) [ 141.238] sna_wakeup_handler [ 141.238] sna_change_window_attributes [ 141.238] sna_change_window_attributes [ 141.238] sna_change_window_attributes [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_block_handler (tv=0.14000) [ 141.238] sna_scanout_do_flush: flush timer active: delta=11 [ 141.238] sna_accel_do_throttle -- no pending activity [ 141.238] sna_accel_block: evaluating timers, active=5 [ 141.238] sna_accel_block: flush timer expires in 11 [141249] [ 141.238] sna_wakeup_handler [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_block_handler (tv=0.14000) [ 141.238] sna_scanout_do_flush: flush timer active: delta=11 [ 141.238] sna_accel_do_throttle -- no pending activity [ 141.238] sna_accel_block: evaluating timers, active=5 [ 141.238] sna_accel_block: flush timer expires in 11 [141249] [ 141.238] sna_wakeup_handler [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_block_handler (tv=0.14000) [ 141.238] sna_scanout_do_flush: flush timer active: delta=11 [ 141.238] sna_accel_do_throttle -- no pending activity [ 141.238] sna_accel_block: evaluating timers, active=5 [ 141.238] sna_accel_block: flush timer expires in 11 [141249] [ 141.238] sna_wakeup_handler [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.238] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_block_handler (tv=0.13000) [ 141.239] sna_scanout_do_flush: flush timer active: delta=10 [ 141.239] sna_accel_do_throttle -- no pending activity [ 141.239] sna_accel_block: evaluating timers, active=5 [ 141.239] sna_accel_block: flush timer expires in 10 [141249] [ 141.239] sna_wakeup_handler [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_block_handler (tv=0.13000) [ 141.239] sna_scanout_do_flush: flush timer active: delta=10 [ 141.239] sna_accel_do_throttle -- no pending activity [ 141.239] sna_accel_block: evaluating timers, active=5 [ 141.239] sna_accel_block: flush timer expires in 10 [141249] [ 141.239] sna_wakeup_handler [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_block_handler (tv=0.13000) [ 141.239] sna_scanout_do_flush: flush timer active: delta=10 [ 141.239] sna_accel_do_throttle -- no pending activity [ 141.239] sna_accel_block: evaluating timers, active=5 [ 141.239] sna_accel_block: flush timer expires in 10 [141249] [ 141.239] sna_wakeup_handler [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_block_handler (tv=0.13000) [ 141.239] sna_scanout_do_flush: flush timer active: delta=10 [ 141.239] sna_accel_do_throttle -- no pending activity [ 141.239] sna_accel_block: evaluating timers, active=5 [ 141.239] sna_accel_block: flush timer expires in 10 [141249] [ 141.239] sna_wakeup_handler [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_block_handler (tv=0.13000) [ 141.239] sna_scanout_do_flush: flush timer active: delta=10 [ 141.239] sna_accel_do_throttle -- no pending activity [ 141.239] sna_accel_block: evaluating timers, active=5 [ 141.239] sna_accel_block: flush timer expires in 10 [141249] [ 141.239] sna_wakeup_handler [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_block_handler (tv=0.13000) [ 141.239] sna_scanout_do_flush: flush timer active: delta=10 [ 141.239] sna_accel_do_throttle -- no pending activity [ 141.239] sna_accel_block: evaluating timers, active=5 [ 141.239] sna_accel_block: flush timer expires in 10 [141249] [ 141.239] sna_wakeup_handler [ 141.239] sna_block_handler (tv=0.13000) [ 141.239] sna_scanout_do_flush: flush timer active: delta=10 [ 141.239] sna_accel_do_throttle -- no pending activity [ 141.239] sna_accel_block: evaluating timers, active=5 [ 141.239] sna_accel_block: flush timer expires in 10 [141249] [ 141.239] sna_wakeup_handler [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_block_handler (tv=0.13000) [ 141.239] sna_scanout_do_flush: flush timer active: delta=10 [ 141.239] sna_accel_do_throttle -- no pending activity [ 141.239] sna_accel_block: evaluating timers, active=5 [ 141.239] sna_accel_block: flush timer expires in 10 [141249] [ 141.239] sna_wakeup_handler [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_create_pixmap(732, 410, 32, usage=2) [ 141.239] kgem_can_create_2d: 732x410 @ 32 [ 141.239] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2944, height=410 [ 141.239] kgem_can_create_2d: untiled size=1208320 [ 141.239] kgem_choose_tiling: TLB near-miss between lines 732x410 (pitch=2928), forcing tiling 1 [ 141.239] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2944, height=410 [ 141.239] kgem_can_create_2d: tiled[-1] size=1208320 [ 141.239] sna_create_pixmap: usage=2, flags=1b [ 141.239] sna_create_pixmap: creating GPU pixmap 732x410, stride=2928, flags=1b [ 141.239] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 141.239] create_pixmap: serial=3202, usage=0, 0x0 [ 141.239] create_pixmap_hdr: pixmap=3202, width=732, height=410, usage=0 [ 141.239] sna_create_pixmap: serial=3202, 732x410, usage=0 [ 141.239] sna_composite(pixmap=3202, op=1, src=165+(435, 24), mask=0+(0, 0), dst=3202+(0, 0)+(0, 0), size=(732, 410) [ 141.239] sna_compute_composite_region: dst=(0, 0)x(732, 410) [ 141.239] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (732, 410) [ 141.239] clip_to_dst: region: 1x[(0, 0), (732, 410)], clip: 1x[(0, 0), (732, 410)] [ 141.239] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (732, 410) [ 141.239] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (732, 410) [ 141.239] sna_composite: composite region extents:+(0, 0) -> (0, 0), (732, 410) + (0, 0) [ 141.239] gen9_render_composite: 732x410, current mode=0/0 [ 141.239] sna_blt_composite (435, 24), (0, 0), 732x410 [ 141.239] sna_transform_is_imprecise_integer_translation: no transform [ 141.239] sna_blt_composite: converting transform to integer translation? (0, 0) [ 141.239] sna_blt_composite: blt dst offset (0, 0), source offset (435, 24), with alpha fixup? ff000000 [ 141.239] use_cpu_bo: no cpu bo [ 141.239] sna_drawable_use_bo pixmap=3202, box=((0, 0), (732, 410)), flags=1b... [ 141.239] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 141.239] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.239] sna_pixmap_move_to_gpu(pixmap=3202, usage=0), flags=4b [ 141.239] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.239] sna_pixmap_move_to_gpu: creating GPU bo (732x410@32), create=b [ 141.239] kgem_choose_tiling: TLB near-miss between lines 732x410 (pitch=2928), forcing tiling 1 [ 141.239] kgem_choose_tiling: TLB near-miss between lines 732x410 (pitch=2928), forcing tiling 1 [ 141.239] sna_pixmap_alloc_gpu: pixmap=3202 [ 141.239] kgem_create_2d(732x410, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.239] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=416 [ 141.239] kgem_set_tiling: handle=26, tiling=1 [1], pitch=3072 [3072]: 1 [ 141.239] kgem_bo_remove_from_inactive: removing handle=26 from inactive [ 141.239] from inactive: pitch=3072, tiling=1: handle=26, id=2025 [ 141.239] __sna_damage_all(732, 410) [ 141.239] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.239] sna_pixmap_mark_active: pixmap=3202, handle=26 [ 141.239] sna_drawable_use_bo: allocated GPU bo for operation [ 141.239] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.239] __kgem_bcs_set_tiling: src handle=36:tiling=1, dst handle=26:tiling=1 [ 141.239] prepare_blt_copy [ 141.239] sna_blt_alpha_fixup_init: dst handle=26, src handle=36, bpp=32, fixup=ff000000 [ 141.239] __kgem_bcs_set_tiling: src handle=36:tiling=1, dst handle=26:tiling=1 [ 141.239] blt_composite_copy_box_with_alpha: box (0, 0), (732, 410) [ 141.239] sna_blt_alpha_fixup_one: (435, 24) -> (0, 0) x (732, 410) [ 141.239] kgem_add_reloc64: handle=26, pos=4, delta=0, domains=28002 [ 141.239] kgem_add_handle: handle=26, index=0 [ 141.239] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=ff245000) [ 141.239] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 141.239] kgem_add_reloc64: handle=36, pos=8, delta=0, domains=28000 [ 141.239] kgem_add_handle: handle=36, index=1 [ 141.239] kgem_add_reloc64[1] = (delta=0, target handle=1, presumed=f4225000) [ 141.239] apply_damage: damage=0x0, region=1 [(0, 0), (732, 410) + (0, 0)] [ 141.239] nop_done: flushing BLT operation on empty ring [ 141.239] batch[3/3, flags=1800]: 16 16 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=17510 [fenced=0] [ 141.239] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.239] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.239] kgem_commit: release handle=26 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff245000 [ 141.239] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc955000 [ 141.239] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.239] sna_set_window_pixmap: window=25166386, old pixmap=165 new pixmap=3202 [ 141.239] sna_set_window_pixmap: window=25166387, old pixmap=165 new pixmap=3202 [ 141.239] sna_set_window_pixmap: window=58720266, old pixmap=165 new pixmap=3202 [ 141.239] sna_set_window_pixmap: window=58720267, old pixmap=165 new pixmap=3202 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_block_handler (tv=0.13000) [ 141.239] kgem_retire, need_retire?=1 [ 141.239] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.239] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.239] kgem_retire__requests_ring: retiring ring 1 [ 141.239] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.239] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.239] kgem_retire -- retired=0, need_retire=1 [ 141.239] sna_scanout_do_flush: flush timer active: delta=10 [ 141.239] timer_enable (time=141239), starting timer 1 [ 141.239] sna_accel_block: evaluating timers, active=7 [ 141.239] sna_accel_block: flush timer expires in 10 [141249] [ 141.239] sna_wakeup_handler [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_block_handler (tv=0.0) [ 141.239] sna_wakeup_handler [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_accel_flush: flush?=0, dirty?=0 [ 141.239] sna_block_handler (tv=0.13000) [ 141.239] kgem_retire, need_retire?=1 [ 141.239] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.239] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.239] kgem_retire__requests_ring: retiring ring 1 [ 141.239] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.239] __kgem_retire_rq: request 1 complete [ 141.239] __kgem_bo_flush: handle=26, busy=0, wedged=0 [ 141.239] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.239] kgem_retire -- retired=0, need_retire=0 [ 141.240] sna_scanout_do_flush: flush timer active: delta=10 [ 141.240] sna_accel_block: evaluating timers, active=7 [ 141.240] sna_accel_block: flush timer expires in 10 [141249] [ 141.240] sna_wakeup_handler [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_block_handler (tv=0.0) [ 141.240] sna_wakeup_handler [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_block_handler (tv=0.0) [ 141.240] sna_wakeup_handler [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_block_handler (tv=0.12000) [ 141.240] sna_scanout_do_flush: flush timer active: delta=9 [ 141.240] sna_accel_block: evaluating timers, active=7 [ 141.240] sna_accel_block: flush timer expires in 9 [141249] [ 141.240] sna_wakeup_handler [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_block_handler (tv=0.12000) [ 141.240] sna_scanout_do_flush: flush timer active: delta=9 [ 141.240] sna_accel_block: evaluating timers, active=7 [ 141.240] sna_accel_block: flush timer expires in 9 [141249] [ 141.240] sna_wakeup_handler [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_block_handler (tv=0.12000) [ 141.240] sna_scanout_do_flush: flush timer active: delta=9 [ 141.240] sna_accel_block: evaluating timers, active=7 [ 141.240] sna_accel_block: flush timer expires in 9 [141249] [ 141.240] sna_wakeup_handler [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_block_handler (tv=0.12000) [ 141.240] sna_scanout_do_flush: flush timer active: delta=9 [ 141.240] sna_accel_block: evaluating timers, active=7 [ 141.240] sna_accel_block: flush timer expires in 9 [141249] [ 141.240] sna_wakeup_handler [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_block_handler (tv=0.12000) [ 141.240] sna_scanout_do_flush: flush timer active: delta=9 [ 141.240] sna_accel_block: evaluating timers, active=7 [ 141.240] sna_accel_block: flush timer expires in 9 [141249] [ 141.240] sna_wakeup_handler [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_block_handler (tv=0.12000) [ 141.240] sna_scanout_do_flush: flush timer active: delta=9 [ 141.240] sna_accel_block: evaluating timers, active=7 [ 141.240] sna_accel_block: flush timer expires in 9 [141249] [ 141.240] sna_wakeup_handler [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_block_handler (tv=0.12000) [ 141.240] sna_scanout_do_flush: flush timer active: delta=9 [ 141.240] sna_accel_block: evaluating timers, active=7 [ 141.240] sna_accel_block: flush timer expires in 9 [141249] [ 141.240] sna_wakeup_handler [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_block_handler (tv=0.12000) [ 141.240] sna_scanout_do_flush: flush timer active: delta=9 [ 141.240] sna_accel_block: evaluating timers, active=7 [ 141.240] sna_accel_block: flush timer expires in 9 [141249] [ 141.240] sna_wakeup_handler [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_block_handler (tv=0.12000) [ 141.240] sna_scanout_do_flush: flush timer active: delta=9 [ 141.240] sna_accel_block: evaluating timers, active=7 [ 141.240] sna_accel_block: flush timer expires in 9 [141249] [ 141.240] sna_wakeup_handler [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_block_handler (tv=0.12000) [ 141.240] sna_scanout_do_flush: flush timer active: delta=9 [ 141.240] sna_accel_block: evaluating timers, active=7 [ 141.240] sna_accel_block: flush timer expires in 9 [141249] [ 141.240] sna_wakeup_handler [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_block_handler (tv=0.12000) [ 141.240] sna_scanout_do_flush: flush timer active: delta=9 [ 141.240] sna_accel_block: evaluating timers, active=7 [ 141.240] sna_accel_block: flush timer expires in 9 [141249] [ 141.240] sna_wakeup_handler [ 141.240] sna_accel_flush: flush?=0, dirty?=0 [ 141.240] sna_create_pixmap(145, 29, 24, usage=0) [ 141.240] kgem_can_create_2d: 145x29 @ 24 [ 141.240] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=608, height=29 [ 141.240] kgem_can_create_2d: untiled size=20480 [ 141.240] kgem_choose_tiling: 145x29 -> 1 [ 141.240] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=32 [ 141.240] kgem_can_create_2d: tiled[1] size=32768 [ 141.240] sna_create_pixmap: usage=0, flags=1b [ 141.240] sna_create_pixmap: creating GPU pixmap 145x29, stride=580, flags=1b [ 141.240] create_pixmap: allocating pixmap 0x0, depth=24/32, size=0 [ 141.240] create_pixmap: serial=3211, usage=0, 0x0 [ 141.240] create_pixmap_hdr: pixmap=3211, width=145, height=29, usage=0 [ 141.240] sna_create_pixmap: serial=3211, 145x29, usage=0 [ 141.240] sna_composite_rectangles(pixmap=3212, op=0, 0 x 1 [(0, 0)x(145, 29) ...]) [ 141.240] sna_composite_rectangles: converted to op 0 [ 141.240] sna_composite_rectangles[0] (0, 0)x(145, 29) -> (0, 0), (145, 29) [ 141.240] sna_composite_rectangles: nrects=1, region=(0, 0), (145, 29) x 1 [ 141.240] sna_composite_rectangles: clipped extents (0, 0),(145, 29) x 1 [ 141.240] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(145, 29) [ 141.240] sna_composite_rectangles: dropping last-cpu hint [ 141.240] sna_drawable_use_bo pixmap=3212, box=((0, 0), (145, 29)), flags=19... [ 141.240] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.240] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.240] sna_pixmap_move_to_gpu(pixmap=3212, usage=0), flags=b [ 141.240] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.240] sna_pixmap_move_to_gpu: creating GPU bo (145x29@32), create=b [ 141.240] kgem_choose_tiling: 145x29 -> 1 [ 141.240] kgem_choose_tiling: 145x29 -> 1 [ 141.240] sna_pixmap_alloc_gpu: pixmap=3212 [ 141.240] kgem_create_2d(145x29, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.240] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=32 [ 141.240] kgem_set_tiling: handle=98, tiling=1 [1], pitch=1024 [1024]: 1 [ 141.240] kgem_bo_remove_from_inactive: removing handle=98 from inactive [ 141.240] from inactive: pitch=1024, tiling=1: handle=98, id=2026 [ 141.240] __sna_damage_all(145, 29) [ 141.240] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.240] sna_pixmap_mark_active: pixmap=3212, handle=98 [ 141.240] sna_drawable_use_bo: allocated GPU bo for operation [ 141.240] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.240] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 141.240] kgem_bo_is_render: handle=98, rq? 0 [0] [ 141.240] kgem_bo_is_render: handle=98, rq? 0 [0] [ 141.240] gen9_render_fill_boxes(0 x 1 [(0, 0), (145, 29) ...]) [ 141.240] sna_render_get_solid: 0 [ 141.240] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 141.240] kgem_check_bo: num_pages=+11, num_exec=+1 [ 141.240] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.240] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.240] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.240] kgem_add_handle: handle=4, index=0 [ 141.240] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.240] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.240] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.240] gen9_composite_get_binding_table(ffc0) [ 141.240] kgem_add_reloc64: handle=98, pos=16360, delta=0, domains=20002 [ 141.240] kgem_add_handle: handle=98, index=1 [ 141.240] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec90000) [ 141.240] __kgem_bo_mark_dirty: handle=98 (proxy? 0) [ 141.240] [3fe0] bind bo(handle=98, addr=fec90000), format=192, width=145, height=29, pitch=1024, tiling=1 -> render [ 141.240] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.240] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.240] kgem_add_handle: handle=7, index=2 [ 141.240] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.240] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.240] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.240] gen9_emit_sampler: sampler = 1 [ 141.240] gen9_emit_sf: num_sf_outputs=1 [ 141.240] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.240] gen9_emit_vertex_elements: setup id=0 [ 141.240] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.240] (0, 0), (145, 29) [ 141.240] gen8_vertex_flush[490] = 3 [ 141.240] sna_composite_rectangles: pixmap=3212 marking clear [0]? 1 [ 141.240] sna_composite_rectangles(pixmap=3212, op=1, fff2f1f0 x 1 [(0, 0)x(145, 29) ...]) [ 141.240] sna_composite_rectangles: converted to op 1 [ 141.240] sna_composite_rectangles[0] (0, 0)x(145, 29) -> (0, 0), (145, 29) [ 141.240] sna_composite_rectangles: nrects=1, region=(0, 0), (145, 29) x 1 [ 141.240] sna_composite_rectangles: clipped extents (0, 0),(145, 29) x 1 [ 141.240] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(145, 29) [ 141.240] sna_composite_rectangles: promoting to full GPU [ 141.240] sna_composite_rectangles: dropping last-cpu hint [ 141.240] sna_drawable_use_bo pixmap=3212, box=((0, 0), (145, 29)), flags=19... [ 141.240] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.240] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.240] sna_drawable_use_bo: using whole GPU bo [ 141.240] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20020888]) [ 141.240] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.241] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (145, 29) ...]) [ 141.241] sna_render_get_solid: fff2f1f0 [ 141.241] sna_render_get_solid(11) = fff2f1f0 (old) [ 141.241] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 141.241] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.241] gen9_composite_get_binding_table(ff00) [ 141.241] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 141.241] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 141.241] kgem_add_handle: handle=32, index=3 [ 141.241] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 141.241] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.241] gen9_emit_vertex_elements: setup id=0 [ 141.241] (0, 0), (145, 29) [ 141.241] gen8_vertex_flush[4cc] = 3 [ 141.241] sna_composite_rectangles: pixmap=3212 marking clear [fff2f1f0]? 1 [ 141.241] sna_composite_trapezoids(op=3, src=(8, 1), mask=18000, ntrap=17) [ 141.241] kgem_bo_is_busy: handle=98, domain: 0 exec? 1, rq? 1 [ 141.241] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.241] trapezoid_spans_maybe_inplace? clear, no [ 141.241] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.241] imprecise_trapezoid_span_converter: extents (1, 1), (144, 28) [ 141.241] sna_compute_composite_region: dst=(1, 1)x(143, 27) [ 141.241] sna_compute_composite_region: initial clip against dst->pDrawable: (1, 1), (144, 28) [ 141.241] clip_to_dst: region: 1x[(1, 1), (144, 28)], clip: 1x[(0, 0), (145, 29)] [ 141.241] sna_compute_composite_region: clip against dst->pCompositeClip: (1, 1), (144, 28) [ 141.241] sna_compute_composite_region: clip against src (0x0 clip=0): (1, 1), (144, 28) [ 141.241] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.241] imprecise_trapezoid_span_converter: after clip -- extents (1, 1), (144, 28), delta=(0, 0) src -> (1, 1) [ 141.241] gen9_render_composite_spans: 143x27 with flags=0, current mode=1 [ 141.241] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.241] gen9_composite_set_target: (1, 1)x(143, 27), partial?=1 [ 141.241] sna_drawable_use_bo pixmap=3212, box=((1, 1), (144, 28)), flags=7... [ 141.241] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.241] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.241] sna_drawable_use_bo: using whole GPU bo [ 141.241] gen9_composite_set_target: pixmap=3212, format=20020888, size=145x29, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.241] gen9_composite_picture: (1, 1)x(143, 27), dst=(1, 1) [ 141.241] gen4_channel_init_linear: p1=(0.00, 0.00), p2=(0.00, 1.00), src=(1, 1), dst=(1, 1), size=(143, 27) [ 141.241] sna_render_get_gradient: 3x[0.00:ffffffff ... 0.50:fff7f6f6 ... 1.00:ffe9e7e6] [ 141.241] sna_render_get_gradient: old --> 0 [ 141.241] gen4_channel_init_linear: transform = [0.01 0.00 -0.00, 0.00 0.03 -0.00, 0.00 0.00 1.00] [ 141.241] gen4_channel_init_linear: untransformed: p1=(0.00, 0.00, 1.00), p2=(0.00, 28.00, 1.00) [ 141.241] gen4_channel_init_linear: dx=0.00, dy=0.03, offset=-0.00 [ 141.241] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.241] gen4_choose_spans_emitter: linear source [ 141.241] kgem_check_bo: num_pages=+1, num_exec=+1 [ 141.241] aligning vertex: was 2, now 3 floats per vertex [ 141.241] gen9_composite_get_binding_table(fe80) [ 141.241] kgem_add_reloc64: handle=8, pos=16280, delta=0, domains=40000 [ 141.241] kgem_add_handle: handle=8, index=4 [ 141.241] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fdffe000) [ 141.241] [3f90] bind bo(handle=8, addr=fdffe000), format=192, width=32, height=1, pitch=128, tiling=0 -> sampler [ 141.241] gen9_emit_cc: blend=28 (current=26), src=1, dst=19 [ 141.241] gen9_emit_sampler: sampler = 14 [ 141.241] gen9_emit_sf: num_sf_outputs=2 [ 141.241] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 141.241] gen9_emit_vertex_elements: setup id=5 [ 141.241] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.241] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 141.241] thread_choose_span: clipped? 0 [ 141.241] imprecise_trapezoid_span_converter: using 4 threads [ 141.241] imprecise_trapezoid_span_converter: using 4 threads for span compositing 143x27 [ 141.241] thread_choose_span: clipped? 0 [ 141.241] span_thread: flushing 26 boxes [ 141.241] [ 141.241] span_thread: flushing 27 boxes span_thread: flushing 1 boxes [ 141.241] gen9_render_composite_spans_boxes__thread: nbox=27, src=+(0, 0), dst=+(0, 0) [ 141.241] gen9_render_composite_spans_boxes__thread: nbox=26, src=+(0, 0), dst=+(0, 0) [ 141.241] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 141.241] span_thread: flushing 1 boxes [ 141.241] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 141.241] gen8_vertex_flush[5a8] = 165 [ 141.241] gen9_render_composite_spans_done() [ 141.241] sna_create_pixmap(25, 21, 32, usage=0) [ 141.241] kgem_can_create_2d: 25x21 @ 32 [ 141.241] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=128, height=21 [ 141.241] kgem_can_create_2d: untiled size=4096 [ 141.241] kgem_choose_tiling: too thin [width 25, 32 bpp] for TILING_X [ 141.241] kgem_choose_tiling: 25x21 -> 0 [ 141.241] sna_create_pixmap: usage=0, flags=a [ 141.241] sna_create_pixmap: small buffer [2100], attaching to shadow pixmap [ 141.241] create_pixmap: allocating pixmap 25x21, depth=32/32, size=2108 [ 141.241] create_pixmap: serial=3213, usage=0, 25x21 [ 141.241] sna_create_pixmap: serial=3213, 25x21, usage=0 [ 141.241] sna_composite_rectangles(pixmap=3214, op=0, 0 x 1 [(0, 0)x(25, 21) ...]) [ 141.241] sna_composite_rectangles: converted to op 0 [ 141.241] sna_composite_rectangles[0] (0, 0)x(25, 21) -> (0, 0), (25, 21) [ 141.241] sna_composite_rectangles: nrects=1, region=(0, 0), (25, 21) x 1 [ 141.241] sna_composite_rectangles: clipped extents (0, 0),(25, 21) x 1 [ 141.241] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(25, 21) [ 141.241] sna_composite_rectangles: fallback, dst pixmap=3214 too small or not attached [ 141.241] sna_composite_rectangles: fallback [ 141.241] sna_drawable_move_region_to_cpu(pixmap=3214 (25x21), [(0, 0), (25, 21)], flags=1) [ 141.241] sna_drawable_move_region_to_cpu: region (0, 0), (25, 21) + (0, 0) subsumes pixmap (25x21) [ 141.241] _sna_pixmap_move_to_cpu(pixmap=3214, 25x21, flags=1) [ 141.241] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.241] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.241] operate_inplace: no, inplace operation not suitable [ 141.241] _sna_pixmap_move_to_cpu: marking as damaged [ 141.241] __sna_damage_all(25, 21) [ 141.241] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.241] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=9fd, drawable=c8e [ 141.241] sna_validate_gc: recomputing clip [ 141.241] sna_validate_gc: composite clip=1x[(0, 0), (25, 21)] [0x55bca9b22960] [ 141.241] sna_put_image((0, 0)x(25, 21), depth=32, format=2) [ 141.241] try_upload__fast: ignore existing cpu damage (if any) [ 141.241] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.241] try_upload__fast: no, no gpu damage [ 141.241] sna_drawable_move_region_to_cpu(pixmap=3214 (25x21), [(0, 0), (25, 21)], flags=1) [ 141.241] sna_drawable_move_region_to_cpu: pixmap=3214 all damaged on CPU [ 141.241] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.241] sna_put_zpixmap_blt: upload(0, 0, 25, 21) x 1 boxes [ 141.241] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(25, 21) [ 141.241] memcpy_blt: src=(0, 0), dst=(0, 0), size=25x21, pitch=100/100 [ 141.241] sna_accel_flush: flush?=0, dirty?=0 [ 141.241] sna_composite(pixmap=3212, op=3, src=3214+(0, 0), mask=0+(0, 0), dst=3212+(0, 0)+(0, 0), size=(12, 10) [ 141.241] sna_compute_composite_region: dst=(0, 0)x(12, 10) [ 141.241] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (12, 10) [ 141.241] clip_to_dst: region: 1x[(0, 0), (12, 10)], clip: 1x[(0, 0), (145, 29)] [ 141.241] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (12, 10) [ 141.241] sna_compute_composite_region: clip against src (25x21 clip=0): (0, 0), (12, 10) [ 141.241] sna_composite: composite region extents:+(0, 0) -> (0, 0), (12, 10) + (0, 0) [ 141.241] gen9_render_composite: 12x10, current mode=1/1 [ 141.241] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.241] kgem_bo_is_busy: handle=98, domain: 0 exec? 1, rq? 1 [ 141.241] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.241] gen9_composite_set_target: (0, 0)x(12, 10), partial?=1 [ 141.241] sna_drawable_use_bo pixmap=3212, box=((0, 0), (12, 10)), flags=7... [ 141.241] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.241] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.241] sna_drawable_use_bo: using whole GPU bo [ 141.241] gen9_composite_set_target: pixmap=3212, format=20020888, size=145x29, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.241] gen9_composite_picture: (0, 0)x(12, 10), dst=(0, 0) [ 141.241] sna_transform_is_imprecise_integer_translation: no transform [ 141.241] gen9_composite_picture: integer translation (0, 0), removing [ 141.241] sna_render_pixmap_bo pixmap=3214, (0, 0)x(12, 10)/(25, 21) [ 141.241] sna_render_pixmap_bo box=(0, 0), (12, 10): (12, 10)/(25, 21) [ 141.241] sna_render_pixmap_bo: offset=(0, 0), size=(25, 21) [ 141.241] use_cpu_bo: no cpu bo [ 141.241] kgem_choose_tiling: too short [10] for TILING_Y [ 141.241] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.241] kgem_choose_tiling: 12x10 -> 0 [ 141.241] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 10) [ 141.241] upload: box=(0, 0), (12, 10), pixmap=25x21 [ 141.241] sna_drawable_move_region_to_cpu(pixmap=3214 (25x21), [(0, 0), (12, 10)], flags=2) [ 141.241] sna_drawable_move_region_to_cpu: pixmap=3214 all damaged on CPU [ 141.241] kgem_can_create_2d: 12x10 @ 32 [ 141.241] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.241] kgem_can_create_2d: untiled size=4096 [ 141.241] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.241] kgem_choose_tiling: 12x10 -> 0 [ 141.241] kgem_upload_source_image : (0, 0), (12, 10), stride=100, bpp=32 [ 141.241] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 141.241] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.241] kgem_create_buffer: searching for an inactive GTT map for upload [ 141.241] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.241] search_linear_cache: searching for inactive gtt map [ 141.241] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.241] search_linear_cache: inactive and cache bucket empty [ 141.241] search_linear_cache: active cache bucket empty [ 141.241] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 141.241] kgem_bo_remove_from_inactive: removing handle=23 from inactive [ 141.241] search_linear_cache: found handle=23 (near-miss) (num_pages=64) in linear inactive cache [ 141.241] kgem_bo_can_map: handle=23, map=0x0:0x0:0x7f1c71aa5000, tiling=0, domain=0, offset=4250161152 [ 141.241] kgem_create_buffer: reusing handle=23 for buffer [ 141.241] kgem_bo_can_map: handle=23, map=0x0:0x0:0x7f1c71aa5000, tiling=0, domain=0, offset=4250161152 [ 141.241] init_buffer_from_bo: reusing handle=23 for buffer [ 141.241] kgem_bo_map: handle=23, offset=4250161152, tiling=0, map=0x0:0x7f1c71aa5000, domain=0 [ 141.241] kgem_bo_map: converting request for GTT map into CPU map [ 141.241] kgem_bo_map__cpu(handle=23, size=262144, map=0x0:0x7f1c71aa5000) [ 141.241] kgem_bo_sync__cpu: handle=23 [ 141.241] __kgem_busy: handle=23, busy=0, wedged=0 [ 141.241] kgem_bo_sync__cpu: SYNC: handle=23, needs_flush? 0, domain? 0, busy? 0 [ 141.241] __kgem_busy: handle=23, busy=0, wedged=0 [ 141.241] kgem_bo_retire: retiring bo handle=23 (needed flush? 0), rq? 0 [busy?=0] [ 141.241] assert_bo_retired: handle=23, domain: 0 exec? 0, rq? 0 [ 141.241] kgem_create_buffer(pages=64 [64]) new handle=23, used=640, write=1 [ 141.241] kgem_create_proxy: target handle=23 [proxy? -1], offset=0, length=640, io=1 [ 141.241] __kgem_bo_init(handle=23, num_pages=640) [ 141.241] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 141.241] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.241] kgem_bo_is_render: handle=23, rq? 0 [0] [ 141.241] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.241] gen4_choose_composite_emitter: identity src, no mask [ 141.241] kgem_check_bo: num_pages=+64, num_exec=+1 [ 141.241] gen9_composite_get_binding_table(fe00) [ 141.241] kgem_add_reloc64: handle=23, pos=16248, delta=0, domains=40000 [ 141.241] kgem_add_reloc64: adding proxy [delta=0] for handle=23 [ 141.241] kgem_add_handle: handle=23, index=5 [ 141.241] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd545000) [ 141.241] [3f70] bind bo(handle=23, addr=fd545000), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 141.241] gen9_emit_sampler: sampler = 2 [ 141.241] gen9_emit_sf: num_sf_outputs=1 [ 141.241] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.241] gen9_emit_vertex_elements: setup id=2 [ 141.241] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.241] gen9_render_composite_box: (0, 0), (12, 10) [ 141.241] apply_damage: damage=0x0, region=1 [(0, 0), (12, 10) + (0, 0)] [ 141.241] gen8_vertex_flush[664] = 3 [ 141.241] _kgem_bo_destroy: handle=23, proxy? 1 [ 141.241] sna_create_pixmap(1, 10, 32, usage=0) [ 141.241] kgem_can_create_2d: 1x10 @ 32 [ 141.241] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 141.241] kgem_can_create_2d: untiled size=4096 [ 141.241] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 141.241] kgem_choose_tiling: 1x10 -> 0 [ 141.241] sna_create_pixmap: usage=0, flags=a [ 141.241] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 141.241] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 141.242] create_pixmap: serial=3215, usage=0, 1x10 [ 141.242] sna_create_pixmap: serial=3215, 1x10, usage=0 [ 141.242] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=c8e, drawable=c90 [ 141.242] sna_validate_gc: recomputing clip [ 141.242] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9b22960] [ 141.242] sna_copy_area: src=pixmap=3214:(12, 0)x(1, 10)+(0, 0) -> dst=pixmap=3216:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 141.242] sna_copy_area: normal copy [ 141.242] sna_do_copy: src=(12, 0), dst=(0, 0), size=(1x10) [ 141.242] sna_do_copy: after drawable: src=(12, 0), dst=(0, 0), size=(1x10) [ 141.242] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 141.242] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 141.242] sna_do_copy: unclipped src extents (12, 0), (13, 10) [ 141.242] sna_do_copy: clipped src extents (12, 0), (13, 10) [ 141.242] sna_do_copy: pixmap -- no source clipping [ 141.242] sna_do_copy: src extents (12, 0), (13, 10) x 1 [ 141.242] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 0) [ 141.242] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=3214+(12, 0), dst pixmap=3216+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 141.242] sna_copy_boxes: dst=(priv=0x55bca9e963f0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9e96050, gpu_bo=0, cpu_bo=0), replaces=1 [ 141.242] sna_drawable_use_bo pixmap=3216, box=((0, 0), (1, 10)), flags=18... [ 141.242] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 141.242] sna_drawable_use_bo: try cpu as GPU bo is idle [ 141.242] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 141.242] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 141.242] sna_copy_boxes: fallback -- src=(12, 0), dst=(0, 0) [ 141.242] sna_drawable_move_region_to_cpu(pixmap=3214 (25x21), [(12, 0), (13, 10)], flags=6) [ 141.242] sna_drawable_move_region_to_cpu: pixmap=3214 all damaged on CPU [ 141.242] sna_drawable_move_region_to_cpu(pixmap=3216 (1x10), [(0, 0), (1, 10)], flags=5) [ 141.242] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 141.242] _sna_pixmap_move_to_cpu(pixmap=3216, 1x10, flags=5) [ 141.242] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.242] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.242] _sna_pixmap_move_to_cpu: marking as damaged [ 141.242] __sna_damage_all(1, 10) [ 141.242] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.242] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 0), pitches=(100, 4)) [ 141.242] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 141.242] sna_composite(pixmap=3212, op=3, src=3216+(12, 0), mask=0+(12, 0), dst=3212+(12, 0)+(0, 0), size=(121, 10) [ 141.242] sna_compute_composite_region: dst=(12, 0)x(121, 10) [ 141.242] sna_compute_composite_region: initial clip against dst->pDrawable: (12, 0), (133, 10) [ 141.242] clip_to_dst: region: 1x[(12, 0), (133, 10)], clip: 1x[(0, 0), (145, 29)] [ 141.242] sna_compute_composite_region: clip against dst->pCompositeClip: (12, 0), (133, 10) [ 141.242] sna_compute_composite_region: clip against src (1x10 clip=0): (12, 0), (133, 10) [ 141.242] sna_composite: composite region extents:+(0, 0) -> (12, 0), (133, 10) + (0, 0) [ 141.242] gen9_render_composite: 121x10, current mode=1/1 [ 141.242] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.242] kgem_bo_is_busy: handle=98, domain: 0 exec? 1, rq? 1 [ 141.242] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.242] gen9_composite_set_target: (12, 0)x(121, 10), partial?=1 [ 141.242] sna_drawable_use_bo pixmap=3212, box=((12, 0), (133, 10)), flags=7... [ 141.242] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.242] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.242] sna_drawable_use_bo: using whole GPU bo [ 141.242] gen9_composite_set_target: pixmap=3212, format=20020888, size=145x29, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.242] gen9_composite_picture: (12, 0)x(121, 10), dst=(12, 0) [ 141.242] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.01 0.00 -0.10, 0.00 1.00 0.00, 0.00 0.00 1.00] [ 141.242] sna_transform_is_imprecise_integer_translation: not unity scaling [ 141.242] sna_render_pixmap_bo pixmap=3216, (12, 0)x(121, 10)/(1, 10) [ 141.242] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 141.242] sna_render_pixmap_bo: offset=(0, 0), size=(1, 10) [ 141.242] use_cpu_bo: no cpu bo [ 141.242] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 141.242] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 141.242] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 141.242] sna_drawable_move_region_to_cpu(pixmap=3216 (1x10), [(0, 0), (1, 10)], flags=2) [ 141.242] sna_drawable_move_region_to_cpu: pixmap=3216 all damaged on CPU [ 141.242] kgem_can_create_2d: 1x10 @ 32 [ 141.242] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 141.242] kgem_can_create_2d: untiled size=4096 [ 141.242] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 141.242] kgem_choose_tiling: 1x10 -> 0 [ 141.242] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 141.242] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 141.242] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 141.242] kgem_create_buffer: reusing buffer? used=768 + size=320, total=262144 [ 141.242] kgem_create_proxy: target handle=23 [proxy? -1], offset=768, length=320, io=1 [ 141.242] __kgem_bo_init(handle=23, num_pages=320) [ 141.242] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 141.242] upload: adding upload cache to pixmap=3216 [ 141.242] kgem_proxy_bo_attach: handle=23 [ 141.242] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.242] kgem_bo_is_render: handle=23, rq? 0 [0] [ 141.242] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.242] gen4_choose_composite_emitter: simple src, no mask [ 141.242] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.242] gen9_composite_get_binding_table(fd80) [ 141.242] kgem_add_reloc64: handle=23, pos=16216, delta=0, domains=40000 [ 141.242] kgem_add_reloc64: adding proxy [delta=768] for handle=23 [ 141.242] kgem_add_reloc64[8] = (delta=768, target handle=5, presumed=fd545000) [ 141.242] [3f50] bind bo(handle=23, addr=fd545300), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 141.242] gen9_emit_sampler: sampler = 32 [ 141.242] gen9_emit_vertex_elements: setup id=2 [ 141.242] gen9_render_composite_box: (12, 0), (133, 10) [ 141.242] apply_damage: damage=0x0, region=1 [(12, 0), (133, 10) + (0, 0)] [ 141.242] gen8_vertex_flush[6a8] = 3 [ 141.242] sna_destroy_pixmap: pixmap=3216, attached?=1 [ 141.242] _kgem_bo_destroy: handle=23, proxy? 1 [ 141.242] __sna_free_pixmap(pixmap=3216) [ 141.242] sna_composite(pixmap=3212, op=3, src=3214+(13, 0), mask=0+(133, 0), dst=3212+(133, 0)+(0, 0), size=(12, 10) [ 141.242] sna_compute_composite_region: dst=(133, 0)x(12, 10) [ 141.242] sna_compute_composite_region: initial clip against dst->pDrawable: (133, 0), (145, 10) [ 141.242] clip_to_dst: region: 1x[(133, 0), (145, 10)], clip: 1x[(0, 0), (145, 29)] [ 141.242] sna_compute_composite_region: clip against dst->pCompositeClip: (133, 0), (145, 10) [ 141.242] sna_compute_composite_region: clip against src (25x21 clip=0): (133, 0), (145, 10) [ 141.242] sna_composite: composite region extents:+(0, 0) -> (133, 0), (145, 10) + (0, 0) [ 141.242] gen9_render_composite: 12x10, current mode=1/1 [ 141.242] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.242] kgem_bo_is_busy: handle=98, domain: 0 exec? 1, rq? 1 [ 141.242] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.242] gen9_composite_set_target: (133, 0)x(12, 10), partial?=1 [ 141.242] sna_drawable_use_bo pixmap=3212, box=((133, 0), (145, 10)), flags=7... [ 141.242] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.242] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.242] sna_drawable_use_bo: using whole GPU bo [ 141.242] gen9_composite_set_target: pixmap=3212, format=20020888, size=145x29, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.242] gen9_composite_picture: (13, 0)x(12, 10), dst=(133, 0) [ 141.242] sna_transform_is_imprecise_integer_translation: no transform [ 141.242] gen9_composite_picture: integer translation (0, 0), removing [ 141.242] sna_render_pixmap_bo pixmap=3214, (13, 0)x(12, 10)/(25, 21) [ 141.242] sna_render_pixmap_bo box=(13, 0), (25, 10): (12, 10)/(25, 21) [ 141.242] sna_render_pixmap_bo: offset=(-120, 0), size=(25, 21) [ 141.242] use_cpu_bo: no cpu bo [ 141.242] kgem_choose_tiling: too short [10] for TILING_Y [ 141.242] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.242] kgem_choose_tiling: 12x10 -> 0 [ 141.242] sna_render_pixmap_bo: uploading CPU box (13, 0), (25, 10) [ 141.242] upload: box=(13, 0), (25, 10), pixmap=25x21 [ 141.242] sna_drawable_move_region_to_cpu(pixmap=3214 (25x21), [(13, 0), (25, 10)], flags=2) [ 141.242] sna_drawable_move_region_to_cpu: pixmap=3214 all damaged on CPU [ 141.242] kgem_can_create_2d: 12x10 @ 32 [ 141.242] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.242] kgem_can_create_2d: untiled size=4096 [ 141.242] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.242] kgem_choose_tiling: 12x10 -> 0 [ 141.242] kgem_upload_source_image : (13, 0), (25, 10), stride=100, bpp=32 [ 141.242] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 141.242] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.242] kgem_create_buffer: reusing buffer? used=1280 + size=640, total=262144 [ 141.242] kgem_create_proxy: target handle=23 [proxy? -1], offset=1280, length=640, io=1 [ 141.242] __kgem_bo_init(handle=23, num_pages=640) [ 141.242] memcpy_blt: src=(13, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 141.242] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.242] kgem_bo_is_render: handle=23, rq? 0 [0] [ 141.242] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.242] gen4_choose_composite_emitter: identity src, no mask [ 141.242] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.242] gen9_composite_get_binding_table(fd00) [ 141.242] kgem_add_reloc64: handle=23, pos=16184, delta=0, domains=40000 [ 141.242] kgem_add_reloc64: adding proxy [delta=1280] for handle=23 [ 141.242] kgem_add_reloc64[9] = (delta=1280, target handle=5, presumed=fd545000) [ 141.242] [3f30] bind bo(handle=23, addr=fd545500), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 141.242] gen9_emit_sampler: sampler = 2 [ 141.242] gen9_emit_vertex_elements: setup id=2 [ 141.242] gen9_render_composite_box: (133, 0), (145, 10) [ 141.242] apply_damage: damage=0x0, region=1 [(133, 0), (145, 10) + (0, 0)] [ 141.242] gen8_vertex_flush[6ec] = 3 [ 141.242] _kgem_bo_destroy: handle=23, proxy? 1 [ 141.242] sna_create_pixmap(12, 1, 32, usage=0) [ 141.242] kgem_can_create_2d: 12x1 @ 32 [ 141.242] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 141.242] kgem_can_create_2d: untiled size=4096 [ 141.242] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 141.242] kgem_choose_tiling: 12x1 -> 0 [ 141.242] sna_create_pixmap: usage=0, flags=a [ 141.242] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 141.242] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 141.242] create_pixmap: serial=3217, usage=0, 12x1 [ 141.242] sna_create_pixmap: serial=3217, 12x1, usage=0 [ 141.242] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=c90, drawable=c92 [ 141.242] sna_validate_gc: recomputing clip [ 141.242] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9b22960] [ 141.242] sna_copy_area: src=pixmap=3214:(0, 10)x(12, 1)+(0, 0) -> dst=pixmap=3218:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 141.242] sna_copy_area: normal copy [ 141.242] sna_do_copy: src=(0, 10), dst=(0, 0), size=(12x1) [ 141.242] sna_do_copy: after drawable: src=(0, 10), dst=(0, 0), size=(12x1) [ 141.242] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 141.242] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 141.242] sna_do_copy: unclipped src extents (0, 10), (12, 11) [ 141.242] sna_do_copy: clipped src extents (0, 10), (12, 11) [ 141.242] sna_do_copy: pixmap -- no source clipping [ 141.242] sna_do_copy: src extents (0, 10), (12, 11) x 1 [ 141.242] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (0, 10) [ 141.242] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=3214+(0, 10), dst pixmap=3218+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 141.242] sna_copy_boxes: dst=(priv=0x55bca9e963f0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9e96050, gpu_bo=0, cpu_bo=0), replaces=1 [ 141.242] sna_drawable_use_bo pixmap=3218, box=((0, 0), (12, 1)), flags=18... [ 141.242] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 141.242] sna_drawable_use_bo: try cpu as GPU bo is idle [ 141.242] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 141.242] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 141.242] sna_copy_boxes: fallback -- src=(0, 10), dst=(0, 0) [ 141.242] sna_drawable_move_region_to_cpu(pixmap=3214 (25x21), [(0, 10), (12, 11)], flags=6) [ 141.242] sna_drawable_move_region_to_cpu: pixmap=3214 all damaged on CPU [ 141.242] sna_drawable_move_region_to_cpu(pixmap=3218 (12x1), [(0, 0), (12, 1)], flags=5) [ 141.242] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 141.242] _sna_pixmap_move_to_cpu(pixmap=3218, 12x1, flags=5) [ 141.242] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.242] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.242] _sna_pixmap_move_to_cpu: marking as damaged [ 141.242] __sna_damage_all(12, 1) [ 141.242] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.242] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(0, 10), pitches=(100, 48)) [ 141.242] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 141.242] sna_composite(pixmap=3212, op=3, src=3218+(0, 10), mask=0+(0, 10), dst=3212+(0, 10)+(0, 0), size=(12, 9) [ 141.242] sna_compute_composite_region: dst=(0, 10)x(12, 9) [ 141.242] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 10), (12, 19) [ 141.242] clip_to_dst: region: 1x[(0, 10), (12, 19)], clip: 1x[(0, 0), (145, 29)] [ 141.242] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 10), (12, 19) [ 141.242] sna_compute_composite_region: clip against src (12x1 clip=0): (0, 10), (12, 19) [ 141.242] sna_composite: composite region extents:+(0, 0) -> (0, 10), (12, 19) + (0, 0) [ 141.242] gen9_render_composite: 12x9, current mode=1/1 [ 141.242] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.242] kgem_bo_is_busy: handle=98, domain: 0 exec? 1, rq? 1 [ 141.242] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.242] gen9_composite_set_target: (0, 10)x(12, 9), partial?=1 [ 141.242] sna_drawable_use_bo pixmap=3212, box=((0, 10), (12, 19)), flags=7... [ 141.242] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.242] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.242] sna_drawable_use_bo: using whole GPU bo [ 141.242] gen9_composite_set_target: pixmap=3212, format=20020888, size=145x29, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.242] gen9_composite_picture: (0, 10)x(12, 9), dst=(0, 10) [ 141.242] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 0.00, 0.00 0.11 -1.11, 0.00 0.00 1.00] [ 141.242] sna_transform_is_imprecise_integer_translation: not unity scaling [ 141.242] sna_render_pixmap_bo pixmap=3218, (0, 10)x(12, 9)/(12, 1) [ 141.242] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 141.242] sna_render_pixmap_bo: offset=(0, 0), size=(12, 1) [ 141.242] use_cpu_bo: no cpu bo [ 141.242] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 141.242] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 141.242] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 141.242] sna_drawable_move_region_to_cpu(pixmap=3218 (12x1), [(0, 0), (12, 1)], flags=2) [ 141.242] sna_drawable_move_region_to_cpu: pixmap=3218 all damaged on CPU [ 141.242] kgem_can_create_2d: 12x1 @ 32 [ 141.242] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 141.242] kgem_can_create_2d: untiled size=4096 [ 141.242] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 141.242] kgem_choose_tiling: 12x1 -> 0 [ 141.242] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 141.242] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 141.242] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 141.242] kgem_create_buffer: reusing buffer? used=2048 + size=128, total=262144 [ 141.242] kgem_create_proxy: target handle=23 [proxy? -1], offset=2048, length=128, io=1 [ 141.242] __kgem_bo_init(handle=23, num_pages=128) [ 141.242] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 141.242] upload: adding upload cache to pixmap=3218 [ 141.242] kgem_proxy_bo_attach: handle=23 [ 141.242] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.242] kgem_bo_is_render: handle=23, rq? 0 [0] [ 141.242] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.242] gen4_choose_composite_emitter: simple src, no mask [ 141.242] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.242] gen9_composite_get_binding_table(fc80) [ 141.242] kgem_add_reloc64: handle=23, pos=16152, delta=0, domains=40000 [ 141.243] kgem_add_reloc64: adding proxy [delta=2048] for handle=23 [ 141.243] kgem_add_reloc64[10] = (delta=2048, target handle=5, presumed=fd545000) [ 141.243] [3f10] bind bo(handle=23, addr=fd545800), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 141.243] gen9_emit_sampler: sampler = 32 [ 141.243] gen9_emit_vertex_elements: setup id=2 [ 141.243] gen9_render_composite_box: (0, 10), (12, 19) [ 141.243] apply_damage: damage=0x0, region=1 [(0, 10), (12, 19) + (0, 0)] [ 141.243] gen8_vertex_flush[730] = 3 [ 141.243] sna_destroy_pixmap: pixmap=3218, attached?=1 [ 141.243] _kgem_bo_destroy: handle=23, proxy? 1 [ 141.243] __sna_free_pixmap(pixmap=3218) [ 141.243] sna_create_pixmap(12, 1, 32, usage=0) [ 141.243] kgem_can_create_2d: 12x1 @ 32 [ 141.243] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 141.243] kgem_can_create_2d: untiled size=4096 [ 141.243] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 141.243] kgem_choose_tiling: 12x1 -> 0 [ 141.243] sna_create_pixmap: usage=0, flags=a [ 141.243] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 141.243] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 141.243] create_pixmap: serial=3219, usage=0, 12x1 [ 141.243] sna_create_pixmap: serial=3219, 12x1, usage=0 [ 141.243] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=c92, drawable=c94 [ 141.243] sna_validate_gc: recomputing clip [ 141.243] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9b22960] [ 141.243] sna_copy_area: src=pixmap=3214:(13, 10)x(12, 1)+(0, 0) -> dst=pixmap=3220:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 141.243] sna_copy_area: normal copy [ 141.243] sna_do_copy: src=(13, 10), dst=(0, 0), size=(12x1) [ 141.243] sna_do_copy: after drawable: src=(13, 10), dst=(0, 0), size=(12x1) [ 141.243] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 141.243] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 141.243] sna_do_copy: unclipped src extents (13, 10), (25, 11) [ 141.243] sna_do_copy: clipped src extents (13, 10), (25, 11) [ 141.243] sna_do_copy: pixmap -- no source clipping [ 141.243] sna_do_copy: src extents (13, 10), (25, 11) x 1 [ 141.243] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (13, 10) [ 141.243] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=3214+(13, 10), dst pixmap=3220+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 141.243] sna_copy_boxes: dst=(priv=0x55bca9e85ff0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9e96050, gpu_bo=0, cpu_bo=0), replaces=1 [ 141.243] sna_drawable_use_bo pixmap=3220, box=((0, 0), (12, 1)), flags=18... [ 141.243] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 141.243] sna_drawable_use_bo: try cpu as GPU bo is idle [ 141.243] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 141.243] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 141.243] sna_copy_boxes: fallback -- src=(13, 10), dst=(0, 0) [ 141.243] sna_drawable_move_region_to_cpu(pixmap=3214 (25x21), [(13, 10), (25, 11)], flags=6) [ 141.243] sna_drawable_move_region_to_cpu: pixmap=3214 all damaged on CPU [ 141.243] sna_drawable_move_region_to_cpu(pixmap=3220 (12x1), [(0, 0), (12, 1)], flags=5) [ 141.243] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 141.243] _sna_pixmap_move_to_cpu(pixmap=3220, 12x1, flags=5) [ 141.243] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.243] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.243] _sna_pixmap_move_to_cpu: marking as damaged [ 141.243] __sna_damage_all(12, 1) [ 141.243] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.243] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(13, 10), pitches=(100, 48)) [ 141.243] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 141.243] sna_composite(pixmap=3212, op=3, src=3220+(67, 10), mask=0+(133, 10), dst=3212+(133, 10)+(0, 0), size=(12, 9) [ 141.243] sna_compute_composite_region: dst=(133, 10)x(12, 9) [ 141.243] sna_compute_composite_region: initial clip against dst->pDrawable: (133, 10), (145, 19) [ 141.243] clip_to_dst: region: 1x[(133, 10), (145, 19)], clip: 1x[(0, 0), (145, 29)] [ 141.243] sna_compute_composite_region: clip against dst->pCompositeClip: (133, 10), (145, 19) [ 141.243] sna_compute_composite_region: clip against src (12x1 clip=0): (133, 10), (145, 19) [ 141.243] sna_composite: composite region extents:+(0, 0) -> (133, 10), (145, 19) + (0, 0) [ 141.243] gen9_render_composite: 12x9, current mode=1/1 [ 141.243] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.243] kgem_bo_is_busy: handle=98, domain: 0 exec? 1, rq? 1 [ 141.243] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.243] gen9_composite_set_target: (133, 10)x(12, 9), partial?=1 [ 141.243] sna_drawable_use_bo pixmap=3212, box=((133, 10), (145, 19)), flags=7... [ 141.243] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.243] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.243] sna_drawable_use_bo: using whole GPU bo [ 141.243] gen9_composite_set_target: pixmap=3212, format=20020888, size=145x29, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.243] gen9_composite_picture: (67, 10)x(12, 9), dst=(133, 10) [ 141.243] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 -67.00, 0.00 0.11 -1.11, 0.00 0.00 1.00] [ 141.243] sna_transform_is_imprecise_integer_translation: not unity scaling [ 141.243] sna_render_pixmap_bo pixmap=3220, (67, 10)x(12, 9)/(12, 1) [ 141.243] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 141.243] sna_render_pixmap_bo: offset=(-66, 0), size=(12, 1) [ 141.243] use_cpu_bo: no cpu bo [ 141.243] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 141.243] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 141.243] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 141.243] sna_drawable_move_region_to_cpu(pixmap=3220 (12x1), [(0, 0), (12, 1)], flags=2) [ 141.243] sna_drawable_move_region_to_cpu: pixmap=3220 all damaged on CPU [ 141.243] kgem_can_create_2d: 12x1 @ 32 [ 141.243] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 141.243] kgem_can_create_2d: untiled size=4096 [ 141.243] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 141.243] kgem_choose_tiling: 12x1 -> 0 [ 141.243] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 141.243] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 141.243] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 141.243] kgem_create_buffer: reusing buffer? used=2304 + size=128, total=262144 [ 141.243] kgem_create_proxy: target handle=23 [proxy? -1], offset=2304, length=128, io=1 [ 141.243] __kgem_bo_init(handle=23, num_pages=128) [ 141.243] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 141.243] upload: adding upload cache to pixmap=3220 [ 141.243] kgem_proxy_bo_attach: handle=23 [ 141.243] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.243] kgem_bo_is_render: handle=23, rq? 0 [0] [ 141.243] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.243] gen4_choose_composite_emitter: simple src, no mask [ 141.243] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.243] gen9_composite_get_binding_table(fc00) [ 141.243] kgem_add_reloc64: handle=23, pos=16120, delta=0, domains=40000 [ 141.243] kgem_add_reloc64: adding proxy [delta=2304] for handle=23 [ 141.243] kgem_add_reloc64[11] = (delta=2304, target handle=5, presumed=fd545000) [ 141.243] [3ef0] bind bo(handle=23, addr=fd545900), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 141.243] gen9_emit_vertex_elements: setup id=2 [ 141.243] gen9_render_composite_box: (133, 10), (145, 19) [ 141.243] apply_damage: damage=0x0, region=1 [(133, 10), (145, 19) + (0, 0)] [ 141.243] gen8_vertex_flush[76c] = 3 [ 141.243] sna_destroy_pixmap: pixmap=3220, attached?=1 [ 141.243] _kgem_bo_destroy: handle=23, proxy? 1 [ 141.243] __sna_free_pixmap(pixmap=3220) [ 141.243] sna_composite(pixmap=3212, op=3, src=3214+(0, 11), mask=0+(0, 19), dst=3212+(0, 19)+(0, 0), size=(12, 10) [ 141.243] sna_compute_composite_region: dst=(0, 19)x(12, 10) [ 141.243] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 19), (12, 29) [ 141.243] clip_to_dst: region: 1x[(0, 19), (12, 29)], clip: 1x[(0, 0), (145, 29)] [ 141.243] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 19), (12, 29) [ 141.243] sna_compute_composite_region: clip against src (25x21 clip=0): (0, 19), (12, 29) [ 141.243] sna_composite: composite region extents:+(0, 0) -> (0, 19), (12, 29) + (0, 0) [ 141.243] gen9_render_composite: 12x10, current mode=1/1 [ 141.243] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.243] kgem_bo_is_busy: handle=98, domain: 0 exec? 1, rq? 1 [ 141.243] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.243] gen9_composite_set_target: (0, 19)x(12, 10), partial?=1 [ 141.243] sna_drawable_use_bo pixmap=3212, box=((0, 19), (12, 29)), flags=7... [ 141.243] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.243] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.243] sna_drawable_use_bo: using whole GPU bo [ 141.243] gen9_composite_set_target: pixmap=3212, format=20020888, size=145x29, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.243] gen9_composite_picture: (0, 11)x(12, 10), dst=(0, 19) [ 141.243] sna_transform_is_imprecise_integer_translation: no transform [ 141.243] gen9_composite_picture: integer translation (0, 0), removing [ 141.243] sna_render_pixmap_bo pixmap=3214, (0, 11)x(12, 10)/(25, 21) [ 141.243] sna_render_pixmap_bo box=(0, 11), (12, 21): (12, 10)/(25, 21) [ 141.243] sna_render_pixmap_bo: offset=(0, -8), size=(25, 21) [ 141.243] use_cpu_bo: no cpu bo [ 141.243] kgem_choose_tiling: too short [10] for TILING_Y [ 141.243] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.243] kgem_choose_tiling: 12x10 -> 0 [ 141.243] sna_render_pixmap_bo: uploading CPU box (0, 11), (12, 21) [ 141.243] upload: box=(0, 11), (12, 21), pixmap=25x21 [ 141.243] sna_drawable_move_region_to_cpu(pixmap=3214 (25x21), [(0, 11), (12, 21)], flags=2) [ 141.243] sna_drawable_move_region_to_cpu: pixmap=3214 all damaged on CPU [ 141.243] kgem_can_create_2d: 12x10 @ 32 [ 141.243] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.243] kgem_can_create_2d: untiled size=4096 [ 141.243] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.243] kgem_choose_tiling: 12x10 -> 0 [ 141.243] kgem_upload_source_image : (0, 11), (12, 21), stride=100, bpp=32 [ 141.243] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 141.243] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.243] kgem_create_buffer: reusing buffer? used=2560 + size=640, total=262144 [ 141.243] kgem_create_proxy: target handle=23 [proxy? -1], offset=2560, length=640, io=1 [ 141.243] __kgem_bo_init(handle=23, num_pages=640) [ 141.243] memcpy_blt: src=(0, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 141.243] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.243] kgem_bo_is_render: handle=23, rq? 0 [0] [ 141.243] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.243] gen4_choose_composite_emitter: identity src, no mask [ 141.243] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.243] gen9_composite_get_binding_table(fb80) [ 141.243] kgem_add_reloc64: handle=23, pos=16088, delta=0, domains=40000 [ 141.243] kgem_add_reloc64: adding proxy [delta=2560] for handle=23 [ 141.243] kgem_add_reloc64[12] = (delta=2560, target handle=5, presumed=fd545000) [ 141.243] [3ed0] bind bo(handle=23, addr=fd545a00), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 141.243] gen9_emit_sampler: sampler = 2 [ 141.243] gen9_emit_vertex_elements: setup id=2 [ 141.243] gen9_render_composite_box: (0, 19), (12, 29) [ 141.243] apply_damage: damage=0x0, region=1 [(0, 19), (12, 29) + (0, 0)] [ 141.243] gen8_vertex_flush[7b0] = 3 [ 141.243] _kgem_bo_destroy: handle=23, proxy? 1 [ 141.243] sna_create_pixmap(1, 10, 32, usage=0) [ 141.243] kgem_can_create_2d: 1x10 @ 32 [ 141.243] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 141.243] kgem_can_create_2d: untiled size=4096 [ 141.243] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 141.243] kgem_choose_tiling: 1x10 -> 0 [ 141.243] sna_create_pixmap: usage=0, flags=a [ 141.243] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 141.243] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 141.243] create_pixmap: serial=3221, usage=0, 1x10 [ 141.243] sna_create_pixmap: serial=3221, 1x10, usage=0 [ 141.243] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=c94, drawable=c96 [ 141.243] sna_validate_gc: recomputing clip [ 141.243] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9b22960] [ 141.243] sna_copy_area: src=pixmap=3214:(12, 11)x(1, 10)+(0, 0) -> dst=pixmap=3222:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 141.243] sna_copy_area: normal copy [ 141.243] sna_do_copy: src=(12, 11), dst=(0, 0), size=(1x10) [ 141.243] sna_do_copy: after drawable: src=(12, 11), dst=(0, 0), size=(1x10) [ 141.243] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 141.243] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 141.243] sna_do_copy: unclipped src extents (12, 11), (13, 21) [ 141.243] sna_do_copy: clipped src extents (12, 11), (13, 21) [ 141.243] sna_do_copy: pixmap -- no source clipping [ 141.243] sna_do_copy: src extents (12, 11), (13, 21) x 1 [ 141.243] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 11) [ 141.243] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=3214+(12, 11), dst pixmap=3222+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 141.243] sna_copy_boxes: dst=(priv=0x55bca9e85ff0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9e96050, gpu_bo=0, cpu_bo=0), replaces=1 [ 141.243] sna_drawable_use_bo pixmap=3222, box=((0, 0), (1, 10)), flags=18... [ 141.243] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 141.243] sna_drawable_use_bo: try cpu as GPU bo is idle [ 141.243] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 141.243] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 141.243] sna_copy_boxes: fallback -- src=(12, 11), dst=(0, 0) [ 141.243] sna_drawable_move_region_to_cpu(pixmap=3214 (25x21), [(12, 11), (13, 21)], flags=6) [ 141.243] sna_drawable_move_region_to_cpu: pixmap=3214 all damaged on CPU [ 141.243] sna_drawable_move_region_to_cpu(pixmap=3222 (1x10), [(0, 0), (1, 10)], flags=5) [ 141.243] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 141.243] _sna_pixmap_move_to_cpu(pixmap=3222, 1x10, flags=5) [ 141.243] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.243] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.243] _sna_pixmap_move_to_cpu: marking as damaged [ 141.243] __sna_damage_all(1, 10) [ 141.243] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.243] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 11), pitches=(100, 4)) [ 141.243] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 141.243] sna_composite(pixmap=3212, op=3, src=3222+(13, 10), mask=0+(12, 19), dst=3212+(12, 19)+(0, 0), size=(121, 10) [ 141.243] sna_compute_composite_region: dst=(12, 19)x(121, 10) [ 141.243] sna_compute_composite_region: initial clip against dst->pDrawable: (12, 19), (133, 29) [ 141.243] clip_to_dst: region: 1x[(12, 19), (133, 29)], clip: 1x[(0, 0), (145, 29)] [ 141.243] sna_compute_composite_region: clip against dst->pCompositeClip: (12, 19), (133, 29) [ 141.243] sna_compute_composite_region: clip against src (1x10 clip=0): (12, 19), (133, 29) [ 141.243] sna_composite: composite region extents:+(0, 0) -> (12, 19), (133, 29) + (0, 0) [ 141.243] gen9_render_composite: 121x10, current mode=1/1 [ 141.243] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.243] kgem_bo_is_busy: handle=98, domain: 0 exec? 1, rq? 1 [ 141.243] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.243] gen9_composite_set_target: (12, 19)x(121, 10), partial?=1 [ 141.243] sna_drawable_use_bo pixmap=3212, box=((12, 19), (133, 29)), flags=7... [ 141.243] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.243] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.243] sna_drawable_use_bo: using whole GPU bo [ 141.243] gen9_composite_set_target: pixmap=3212, format=20020888, size=145x29, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.243] gen9_composite_picture: (13, 10)x(121, 10), dst=(12, 19) [ 141.243] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.01 0.00 -0.11, 0.00 1.00 -10.00, 0.00 0.00 1.00] [ 141.243] sna_transform_is_imprecise_integer_translation: not unity scaling [ 141.243] sna_render_pixmap_bo pixmap=3222, (13, 10)x(121, 10)/(1, 10) [ 141.243] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 141.243] sna_render_pixmap_bo: offset=(1, -9), size=(1, 10) [ 141.243] use_cpu_bo: no cpu bo [ 141.243] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 141.243] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 141.243] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 141.243] sna_drawable_move_region_to_cpu(pixmap=3222 (1x10), [(0, 0), (1, 10)], flags=2) [ 141.243] sna_drawable_move_region_to_cpu: pixmap=3222 all damaged on CPU [ 141.243] kgem_can_create_2d: 1x10 @ 32 [ 141.243] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 141.243] kgem_can_create_2d: untiled size=4096 [ 141.243] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 141.243] kgem_choose_tiling: 1x10 -> 0 [ 141.243] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 141.243] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 141.243] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 141.243] kgem_create_buffer: reusing buffer? used=3328 + size=320, total=262144 [ 141.243] kgem_create_proxy: target handle=23 [proxy? -1], offset=3328, length=320, io=1 [ 141.243] __kgem_bo_init(handle=23, num_pages=320) [ 141.243] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 141.243] upload: adding upload cache to pixmap=3222 [ 141.243] kgem_proxy_bo_attach: handle=23 [ 141.243] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.243] kgem_bo_is_render: handle=23, rq? 0 [0] [ 141.243] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.243] gen4_choose_composite_emitter: simple src, no mask [ 141.243] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.243] gen9_composite_get_binding_table(fb00) [ 141.243] kgem_add_reloc64: handle=23, pos=16056, delta=0, domains=40000 [ 141.243] kgem_add_reloc64: adding proxy [delta=3328] for handle=23 [ 141.243] kgem_add_reloc64[13] = (delta=3328, target handle=5, presumed=fd545000) [ 141.243] [3eb0] bind bo(handle=23, addr=fd545d00), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 141.243] gen9_emit_sampler: sampler = 32 [ 141.243] gen9_emit_vertex_elements: setup id=2 [ 141.243] gen9_render_composite_box: (12, 19), (133, 29) [ 141.243] apply_damage: damage=0x0, region=1 [(12, 19), (133, 29) + (0, 0)] [ 141.243] gen8_vertex_flush[7f4] = 3 [ 141.244] sna_destroy_pixmap: pixmap=3222, attached?=1 [ 141.244] _kgem_bo_destroy: handle=23, proxy? 1 [ 141.244] __sna_free_pixmap(pixmap=3222) [ 141.244] sna_composite(pixmap=3212, op=3, src=3214+(13, 11), mask=0+(133, 19), dst=3212+(133, 19)+(0, 0), size=(12, 10) [ 141.244] sna_compute_composite_region: dst=(133, 19)x(12, 10) [ 141.244] sna_compute_composite_region: initial clip against dst->pDrawable: (133, 19), (145, 29) [ 141.244] clip_to_dst: region: 1x[(133, 19), (145, 29)], clip: 1x[(0, 0), (145, 29)] [ 141.244] sna_compute_composite_region: clip against dst->pCompositeClip: (133, 19), (145, 29) [ 141.244] sna_compute_composite_region: clip against src (25x21 clip=0): (133, 19), (145, 29) [ 141.244] sna_composite: composite region extents:+(0, 0) -> (133, 19), (145, 29) + (0, 0) [ 141.244] gen9_render_composite: 12x10, current mode=1/1 [ 141.244] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.244] kgem_bo_is_busy: handle=98, domain: 0 exec? 1, rq? 1 [ 141.244] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.244] gen9_composite_set_target: (133, 19)x(12, 10), partial?=1 [ 141.244] sna_drawable_use_bo pixmap=3212, box=((133, 19), (145, 29)), flags=7... [ 141.244] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.244] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.244] sna_drawable_use_bo: using whole GPU bo [ 141.244] gen9_composite_set_target: pixmap=3212, format=20020888, size=145x29, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.244] gen9_composite_picture: (13, 11)x(12, 10), dst=(133, 19) [ 141.244] sna_transform_is_imprecise_integer_translation: no transform [ 141.244] gen9_composite_picture: integer translation (0, 0), removing [ 141.244] sna_render_pixmap_bo pixmap=3214, (13, 11)x(12, 10)/(25, 21) [ 141.244] sna_render_pixmap_bo box=(13, 11), (25, 21): (12, 10)/(25, 21) [ 141.244] sna_render_pixmap_bo: offset=(-120, -8), size=(25, 21) [ 141.244] use_cpu_bo: no cpu bo [ 141.244] kgem_choose_tiling: too short [10] for TILING_Y [ 141.244] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.244] kgem_choose_tiling: 12x10 -> 0 [ 141.244] sna_render_pixmap_bo: uploading CPU box (13, 11), (25, 21) [ 141.244] upload: box=(13, 11), (25, 21), pixmap=25x21 [ 141.244] sna_drawable_move_region_to_cpu(pixmap=3214 (25x21), [(13, 11), (25, 21)], flags=2) [ 141.244] sna_drawable_move_region_to_cpu: pixmap=3214 all damaged on CPU [ 141.244] kgem_can_create_2d: 12x10 @ 32 [ 141.244] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.244] kgem_can_create_2d: untiled size=4096 [ 141.244] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.244] kgem_choose_tiling: 12x10 -> 0 [ 141.244] kgem_upload_source_image : (13, 11), (25, 21), stride=100, bpp=32 [ 141.244] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 141.244] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.244] kgem_create_buffer: reusing buffer? used=3840 + size=640, total=262144 [ 141.244] kgem_create_proxy: target handle=23 [proxy? -1], offset=3840, length=640, io=1 [ 141.244] __kgem_bo_init(handle=23, num_pages=640) [ 141.244] memcpy_blt: src=(13, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 141.244] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.244] kgem_bo_is_render: handle=23, rq? 0 [0] [ 141.244] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.244] gen4_choose_composite_emitter: identity src, no mask [ 141.244] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.244] gen9_composite_get_binding_table(fa80) [ 141.244] kgem_add_reloc64: handle=23, pos=16024, delta=0, domains=40000 [ 141.244] kgem_add_reloc64: adding proxy [delta=3840] for handle=23 [ 141.244] kgem_add_reloc64[14] = (delta=3840, target handle=5, presumed=fd545000) [ 141.244] [3e90] bind bo(handle=23, addr=fd545f00), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 141.244] gen9_emit_sampler: sampler = 2 [ 141.244] gen9_emit_vertex_elements: setup id=2 [ 141.244] gen9_render_composite_box: (133, 19), (145, 29) [ 141.244] apply_damage: damage=0x0, region=1 [(133, 19), (145, 29) + (0, 0)] [ 141.244] gen8_vertex_flush[838] = 3 [ 141.244] _kgem_bo_destroy: handle=23, proxy? 1 [ 141.244] sna_destroy_pixmap: pixmap=3214, attached?=1 [ 141.244] __sna_free_pixmap(pixmap=3214) [ 141.244] sna_glyphs(op=3, nlist=1, src=(50, 21)) [ 141.244] kgem_bo_is_busy: handle=98, domain: 0 exec? 1, rq? 1 [ 141.244] sna_glyphs: discarding mask [ 141.244] glyphs0_to_dst(op=3, src=(50, 21), nlist=1, dst=(50, 21)+(0, 0)) [ 141.244] clipped_glyphs: no, clip region (0, 0), (145, 29) matches drawable pixmap=94268792856528 size=145x29 [ 141.244] gen9_render_composite: 0x0, current mode=1/1 [ 141.244] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 141.244] kgem_bo_is_busy: handle=98, domain: 0 exec? 1, rq? 1 [ 141.244] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.244] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.244] sna_drawable_use_bo pixmap=3212, box=((0, 0), (145, 29)), flags=7... [ 141.244] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.244] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.244] sna_drawable_use_bo: using whole GPU bo [ 141.244] gen9_composite_set_target: pixmap=3212, format=20020888, size=145x29, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.244] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.244] color_convert: src=66666666 [20028888] [ 141.244] color_convert: dst=66666666 [20028888] [ 141.244] sna_render_get_solid: 66666666 [ 141.244] sna_render_get_solid(13) = 66666666 (old) [ 141.244] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.244] sna_transform_is_imprecise_integer_translation: no transform [ 141.244] gen9_composite_picture: integer translation (0, 0), removing [ 141.244] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.244] sna_render_pixmap_bo: GPU all damaged [ 141.244] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 141.244] gen4_choose_composite_emitter: solid, identity mask [ 141.244] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 141.244] aligning vertex: was 3, now 4 floats per vertex [ 141.244] gen9_composite_get_binding_table(fa00) [ 141.244] kgem_add_reloc64: handle=32, pos=15992, delta=0, domains=40000 [ 141.244] kgem_add_reloc64: adding proxy [delta=52] for handle=32 [ 141.244] kgem_add_reloc64[15] = (delta=52, target handle=3, presumed=fffb2000) [ 141.244] [3e70] bind bo(handle=32, addr=fffb2034), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.244] kgem_add_reloc64: handle=6, pos=15976, delta=0, domains=40000 [ 141.244] kgem_add_handle: handle=6, index=6 [ 141.244] kgem_add_reloc64[16] = (delta=0, target handle=6, presumed=fd585000) [ 141.244] [3e60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.244] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 141.244] gen9_emit_sampler: sampler = a [ 141.244] gen9_emit_sf: num_sf_outputs=2 [ 141.244] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.244] gen9_emit_vertex_elements: setup id=9 [ 141.244] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.244] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.244] glyphs0_to_dst: glyph=(49, 11)x(11, 10), unclipped [ 141.244] emit_primitive_identity_mask__avx2: dst=(49, 11), mask=(272.00, 80.00) x (11.00, 10.00) [ 141.244] glyphs0_to_dst: glyph=(58, 13)x(9, 8), unclipped [ 141.244] emit_primitive_identity_mask__avx2: dst=(58, 13), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.244] glyphs0_to_dst: glyph=(67, 13)x(9, 8), unclipped [ 141.244] emit_primitive_identity_mask__avx2: dst=(67, 13), mask=(208.00, 96.00) x (9.00, 8.00) [ 141.244] glyphs0_to_dst: glyph=(75, 13)x(9, 8), unclipped [ 141.244] emit_primitive_identity_mask__avx2: dst=(75, 13), mask=(288.00, 64.00) x (9.00, 8.00) [ 141.244] glyphs0_to_dst: glyph=(82, 13)x(10, 8), unclipped [ 141.244] emit_primitive_identity_mask__avx2: dst=(82, 13), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.244] glyphs0_to_dst: glyph=(91, 9)x(5, 12), unclipped [ 141.244] emit_primitive_identity_mask__avx2: dst=(91, 9), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.244] gen8_vertex_flush[914] = 18 [ 141.244] gen9_magic_ca_pass: CA fixup (145 -> 163) [ 141.244] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 141.244] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.244] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.244] sna_glyphs(op=3, nlist=1, src=(50, 20)) [ 141.244] kgem_bo_is_busy: handle=98, domain: 0 exec? 1, rq? 1 [ 141.244] sna_glyphs: discarding mask [ 141.244] glyphs0_to_dst(op=3, src=(50, 20), nlist=1, dst=(50, 20)+(0, 0)) [ 141.244] clipped_glyphs: no, clip region (0, 0), (145, 29) matches drawable pixmap=94268792856528 size=145x29 [ 141.244] gen9_render_composite: 0x0, current mode=1/1 [ 141.244] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.244] kgem_bo_is_busy: handle=98, domain: 0 exec? 1, rq? 1 [ 141.244] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.244] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.244] sna_drawable_use_bo pixmap=3212, box=((0, 0), (145, 29)), flags=7... [ 141.244] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.244] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.244] sna_drawable_use_bo: using whole GPU bo [ 141.244] gen9_composite_set_target: pixmap=3212, format=20020888, size=145x29, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.244] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.244] color_convert: src=ff4c4c4c [20028888] [ 141.244] color_convert: dst=ff4c4c4c [20028888] [ 141.244] sna_render_get_solid: ff4c4c4c [ 141.244] sna_render_get_solid(12) = ff4c4c4c (old) [ 141.244] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.244] sna_transform_is_imprecise_integer_translation: no transform [ 141.244] gen9_composite_picture: integer translation (0, 0), removing [ 141.244] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.244] sna_render_pixmap_bo: GPU all damaged [ 141.244] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 141.244] gen4_choose_composite_emitter: solid, identity mask [ 141.244] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.244] gen9_composite_get_binding_table(f940) [ 141.244] kgem_add_reloc64: handle=32, pos=15944, delta=0, domains=40000 [ 141.244] kgem_add_reloc64: adding proxy [delta=48] for handle=32 [ 141.244] kgem_add_reloc64[17] = (delta=48, target handle=3, presumed=fffb2000) [ 141.244] [3e40] bind bo(handle=32, addr=fffb2030), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.244] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.244] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.244] gen9_emit_vertex_elements: setup id=9 [ 141.244] glyphs0_to_dst: glyph=(49, 10)x(11, 10), unclipped [ 141.244] emit_primitive_identity_mask__avx2: dst=(49, 10), mask=(272.00, 80.00) x (11.00, 10.00) [ 141.244] glyphs0_to_dst: glyph=(58, 12)x(9, 8), unclipped [ 141.244] emit_primitive_identity_mask__avx2: dst=(58, 12), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.244] glyphs0_to_dst: glyph=(67, 12)x(9, 8), unclipped [ 141.244] emit_primitive_identity_mask__avx2: dst=(67, 12), mask=(208.00, 96.00) x (9.00, 8.00) [ 141.244] glyphs0_to_dst: glyph=(75, 12)x(9, 8), unclipped [ 141.244] emit_primitive_identity_mask__avx2: dst=(75, 12), mask=(288.00, 64.00) x (9.00, 8.00) [ 141.244] glyphs0_to_dst: glyph=(82, 12)x(10, 8), unclipped [ 141.244] emit_primitive_identity_mask__avx2: dst=(82, 12), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.244] glyphs0_to_dst: glyph=(91, 8)x(5, 12), unclipped [ 141.244] emit_primitive_identity_mask__avx2: dst=(91, 8), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.244] gen8_vertex_flush[a14] = 18 [ 141.244] gen9_magic_ca_pass: CA fixup (163 -> 181) [ 141.244] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 141.244] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.244] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.244] sna_validate_gc(0x55bca9b8a390) changes=0, previous serial=9d4, drawable=c1e [ 141.244] sna_validate_gc: recomputing clip [ 141.244] sna_validate_gc: composite clip=1x[(0, 28), (435, 144)] [0x55bca9b55420] [ 141.244] sna_copy_area: src=pixmap=3212:(0, 0)x(145, 29)+(0, 0) -> dst=pixmap=2558:(128, 76)+(0, 28); alu=3, pm=ffffffff, depth=24 [ 141.244] sna_copy_area: normal copy [ 141.244] sna_do_copy: src=(0, 0), dst=(128, 76), size=(145x29) [ 141.244] sna_do_copy: after drawable: src=(0, 0), dst=(128, 104), size=(145x29) [ 141.244] sna_do_copy: dst extents (128, 104), (273, 133), dst clip extents (0, 28), (435, 144), dst size=435x116 [ 141.244] sna_do_copy: clipped dst extents (128, 104), (273, 133) [ 141.244] sna_do_copy: unclipped src extents (0, 0), (145, 29) [ 141.244] sna_do_copy: clipped src extents (0, 0), (145, 29) [ 141.244] sna_do_copy: pixmap -- no source clipping [ 141.244] sna_do_copy: src extents (0, 0), (145, 29) x 1 [ 141.244] sna_do_copy: copy region (128, 104), (273, 133) x 1 + (-128, -104) [ 141.244] sna_copy_boxes (boxes=1x[(128, 104), (273, 133)...], src pixmap=3212+(-128, -104), dst pixmap=2558+(0, 0), alu=3, src.size=145x29, dst.size=435x144) [ 141.244] sna_copy_boxes: dst=(priv=0x55bca9b123e0, gpu_bo=37, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=98, cpu_bo=0), replaces=0 [ 141.244] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 141.244] sna_drawable_use_bo pixmap=2558, box=((128, 104), (273, 133)), flags=b... [ 141.244] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.244] sna_drawable_use_bo: pinned, never REPLACES [ 141.244] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 141.244] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.244] sna_drawable_use_bo: using whole GPU bo [ 141.244] sna_pixmap_move_to_gpu(pixmap=3212, usage=0), flags=a [ 141.244] sna_pixmap_move_to_gpu: already all-damaged [ 141.244] sna_pixmap_mark_active: pixmap=3212, handle=98 [ 141.244] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 141.244] gen9_render_copy_boxes (-128, -104)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.244] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.244] kgem_bo_is_render: handle=37, rq? 0 [0] [ 141.244] kgem_bo_is_render: handle=37, rq? 0 [0] [ 141.244] kgem_bo_is_render: handle=98, rq? 1 [1] [ 141.244] kgem_set_mode: flushing before new bo [ 141.244] gen8_vertex_close: used=724, vbo active? 0, vb=225, nreloc=4 [ 141.244] kgem_create_linear(262144) [ 141.245] search_linear_cache: num_pages=64, flags=686, use_active? 0, use_large=0 [max=65536] [ 141.245] search_linear_cache: inactive and cache bucket empty [ 141.245] search_linear_cache: can not retire [ 141.245] kgem_create_linear(131072) [ 141.245] search_linear_cache: num_pages=32, flags=686, use_active? 0, use_large=0 [max=65536] [ 141.245] search_linear_cache: inactive and cache bucket empty [ 141.245] search_linear_cache: can not retire [ 141.245] kgem_create_linear(65536) [ 141.245] search_linear_cache: num_pages=16, flags=686, use_active? 0, use_large=0 [max=65536] [ 141.245] search_linear_cache: searching for inactive cpu map [ 141.245] kgem_bo_remove_from_inactive: removing handle=3 from inactive [ 141.245] search_linear_cache: found handle=3 (num_pages=16) in linear vma cache [ 141.245] kgem_bo_map: handle=3, offset=4249141248, tiling=0, map=0x0:0x7f1c7f5e5000, domain=0 [ 141.245] kgem_bo_map: converting request for GTT map into CPU map [ 141.245] kgem_bo_map__cpu(handle=3, size=65536, map=0x0:0x7f1c7f5e5000) [ 141.245] kgem_bo_sync__cpu: handle=3 [ 141.245] __kgem_busy: handle=3, busy=0, wedged=0 [ 141.245] kgem_bo_sync__cpu: SYNC: handle=3, needs_flush? 0, domain? 0, busy? 0 [ 141.245] __kgem_busy: handle=3, busy=0, wedged=0 [ 141.245] kgem_bo_retire: retiring bo handle=3 (needed flush? 0), rq? 0 [busy?=0] [ 141.245] assert_bo_retired: handle=3, domain: 0 exec? 0, rq? 0 [ 141.245] gen8_vertex_close: new vbo: 724 / 16384 [ 141.245] gen8_vertex_close: reloc[0] = 287 [ 141.245] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.245] kgem_add_handle: handle=3, index=7 [ 141.245] kgem_add_reloc64[18] = (delta=0, target handle=7, presumed=fd44c000) [ 141.245] gen8_vertex_close: reloc[1] = 357 [ 141.245] kgem_add_reloc64: handle=3, pos=357, delta=0, domains=200000 [ 141.245] kgem_add_reloc64[19] = (delta=0, target handle=7, presumed=fd44c000) [ 141.245] gen8_vertex_close: reloc[2] = 404 [ 141.245] kgem_add_reloc64: handle=3, pos=404, delta=0, domains=200000 [ 141.245] kgem_add_reloc64[20] = (delta=0, target handle=7, presumed=fd44c000) [ 141.245] gen8_vertex_close: reloc[3] = 576 [ 141.245] kgem_add_reloc64: handle=3, pos=576, delta=0, domains=200000 [ 141.245] kgem_add_reloc64[21] = (delta=0, target handle=7, presumed=fd44c000) [ 141.245] batch[1/1, flags=1800]: 682 682 15936 16384, nreloc=22, nexec=8, nfence=0, aperture=1128 [fenced=0] [ 141.245] kgem_finish_buffers: buffer handle=23, used=4608, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.245] kgem_finish_buffers: retaining upload buffer (4608/262144): used=8192, refcnt=1 [ 141.245] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 141.245] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 141.245] kgem_fixup_relocs: shrinking by 57344 [ 141.245] __kgem_busy: handle=2, busy=0, wedged=0 [ 141.245] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 141.245] kgem_commit: release handle=98 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec90000 [ 141.245] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.245] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.245] __kgem_bo_clear_busy: handle=7 [ 141.245] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.245] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.245] __kgem_bo_clear_busy: handle=32 [ 141.245] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.245] kgem_commit: release handle=8 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fdffe000 [ 141.245] kgem_commit: release handle=23 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd545000 [ 141.245] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.245] __kgem_bo_clear_busy: handle=32 [ 141.245] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.245] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.245] __kgem_bo_clear_busy: handle=32 [ 141.245] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.245] __kgem_busy: handle=2, busy=131072, wedged=0 [ 141.245] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.245] kgem_check_bo: num_pages=+137, num_exec=+2 [ 141.245] aligning vertex: was 4, now 2 floats per vertex [ 141.245] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.245] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.245] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.245] kgem_add_handle: handle=4, index=0 [ 141.245] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.245] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.245] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.245] gen9_composite_get_binding_table(ffc0) [ 141.245] kgem_add_reloc64: handle=37, pos=16360, delta=0, domains=20002 [ 141.245] kgem_add_handle: handle=37, index=1 [ 141.245] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec0d000) [ 141.245] __kgem_bo_mark_dirty: handle=37 (proxy? 0) [ 141.245] [3fe0] bind bo(handle=37, addr=fec0d000), format=192, width=435, height=144, pitch=2048, tiling=1 -> render [ 141.245] kgem_add_reloc64: handle=98, pos=16344, delta=0, domains=40000 [ 141.245] kgem_add_handle: handle=98, index=2 [ 141.245] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fec90000) [ 141.245] [3fd0] bind bo(handle=98, addr=fec90000), format=192, width=145, height=29, pitch=1024, tiling=1 -> sampler [ 141.245] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.245] gen9_emit_sampler: sampler = 0 [ 141.245] gen9_emit_sf: num_sf_outputs=1 [ 141.245] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.245] gen9_emit_vertex_elements: setup id=0 [ 141.245] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.245] (0, 0) -> (128, 104) + (145, 29) [ 141.245] gen8_vertex_flush[490] = 3 [ 141.245] sna_accel_flush: flush?=1, dirty?=0 [ 141.245] gen8_vertex_close: used=730, vbo active? 3, vb=1, nreloc=1 [ 141.245] gen8_vertex_close: reloc[0] = 287 [ 141.245] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.245] kgem_add_handle: handle=3, index=3 [ 141.245] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.245] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=163 [fenced=0] [ 141.245] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.245] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.245] kgem_fixup_relocs: shrinking by 61440 [ 141.245] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.245] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.245] kgem_commit: release handle=37 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec0d000 [ 141.245] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.245] kgem_commit: release handle=98 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fec90000 [ 141.245] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.245] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.245] sna_accel_flush: flush?=0, dirty?=0 [ 141.245] sna_accel_flush: flush?=0, dirty?=0 [ 141.245] sna_accel_flush: flush?=0, dirty?=0 [ 141.245] sna_block_handler (tv=0.0) [ 141.245] sna_wakeup_handler [ 141.245] sna_accel_flush: flush?=0, dirty?=0 [ 141.245] sna_accel_flush: flush?=0, dirty?=0 [ 141.245] sna_accel_flush: flush?=0, dirty?=0 [ 141.245] sna_block_handler (tv=0.0) [ 141.245] sna_wakeup_handler [ 141.245] sna_accel_flush: flush?=0, dirty?=0 [ 141.245] sna_accel_flush: flush?=0, dirty?=0 [ 141.245] sna_block_handler (tv=0.0) [ 141.245] sna_wakeup_handler [ 141.245] sna_accel_flush: flush?=0, dirty?=0 [ 141.245] sna_accel_flush: flush?=0, dirty?=0 [ 141.245] sna_block_handler (tv=0.0) [ 141.245] sna_wakeup_handler [ 141.245] sna_accel_flush: flush?=0, dirty?=0 [ 141.245] sna_accel_flush: flush?=0, dirty?=0 [ 141.245] sna_block_handler (tv=0.0) [ 141.245] sna_wakeup_handler [ 141.245] sna_accel_flush: flush?=0, dirty?=0 [ 141.245] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_destroy_window: window=56623105 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=0.0) [ 141.246] sna_wakeup_handler [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=0.0) [ 141.246] sna_wakeup_handler [ 141.246] sna_destroy_pixmap: pixmap=3212, attached?=1 [ 141.246] _kgem_bo_destroy: handle=98, proxy? 0 [ 141.246] __kgem_bo_destroy: handle=98, size=45056 [ 141.246] __kgem_busy: handle=98, busy=0, wedged=0 [ 141.246] __kgem_bo_clear_busy: handle=98 [ 141.246] kgem_bo_move_to_inactive: moving handle=98 to inactive [ 141.246] __sna_free_pixmap(pixmap=3212) [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=0.6000) [ 141.246] kgem_retire, need_retire?=1 [ 141.246] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.246] kgem_retire__requests_ring: retiring ring 0 [ 141.246] __kgem_busy: handle=2, busy=0, wedged=0 [ 141.246] __kgem_retire_rq: request 2 complete [ 141.246] kgem_retire__requests_ring: retiring ring 0 [ 141.246] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.246] __kgem_retire_rq: request 1 complete [ 141.246] __kgem_bo_flush: handle=37, busy=0, wedged=0 [ 141.246] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.246] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.246] kgem_retire -- retired=0, need_retire=0 [ 141.246] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.246] gen6_render_retire: resetting idle vbo [ 141.246] kgem_retire__buffers: handle=23, busy? 0 [0] [ 141.246] kgem_retire__buffers: releasing upload cache for handle=23? 0 [ 141.246] __kgem_bo_destroy: handle=23, size=262144 [ 141.246] kgem_bo_replace_io: transferring io handle=23 to bo [ 141.246] kgem_bo_move_to_inactive: moving handle=23 to inactive [ 141.246] sna_scanout_do_flush: flush timer active: delta=3 [ 141.246] sna_scanout_do_flush (time=141246), triggered [ 141.246] sna_scanout_flush (time=141246), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.246] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.246] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 141.246] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.246] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 141.246] sna_accel_block: evaluating timers, active=7 [ 141.246] sna_accel_block: flush timer expires in 16 [141262] [ 141.246] sna_wakeup_handler [ 141.246] sna_use_hw_cursor (24x24)? [ 141.246] sna_use_hw_cursor(24x24): ARGB?=1, serial->10, size->64 [ 141.246] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 141.246] sna_show_cursors: cursor?=1 [ 141.246] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 141.246] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 141.246] sna_change_window_attributes [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=0.0) [ 141.246] sna_wakeup_handler [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=107.757000) [ 141.246] sna_scanout_do_flush: flush timer active: delta=16 [ 141.246] sna_accel_block: evaluating timers, active=7 [ 141.246] sna_accel_block: flush timer expires in 16 [141262] [ 141.246] sna_wakeup_handler [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=0.0) [ 141.246] sna_wakeup_handler [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=0.0) [ 141.246] sna_wakeup_handler [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=107.757000) [ 141.246] sna_scanout_do_flush: flush timer active: delta=16 [ 141.246] sna_accel_block: evaluating timers, active=7 [ 141.246] sna_accel_block: flush timer expires in 16 [141262] [ 141.246] sna_wakeup_handler [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=107.757000) [ 141.246] sna_scanout_do_flush: flush timer active: delta=16 [ 141.246] sna_accel_block: evaluating timers, active=7 [ 141.246] sna_accel_block: flush timer expires in 16 [141262] [ 141.246] sna_wakeup_handler [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=107.757000) [ 141.246] sna_scanout_do_flush: flush timer active: delta=16 [ 141.246] sna_accel_block: evaluating timers, active=7 [ 141.246] sna_accel_block: flush timer expires in 16 [141262] [ 141.246] sna_wakeup_handler [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=107.757000) [ 141.246] sna_scanout_do_flush: flush timer active: delta=16 [ 141.246] sna_accel_block: evaluating timers, active=7 [ 141.246] sna_accel_block: flush timer expires in 16 [141262] [ 141.246] sna_wakeup_handler [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=107.757000) [ 141.246] sna_scanout_do_flush: flush timer active: delta=16 [ 141.246] sna_accel_block: evaluating timers, active=7 [ 141.246] sna_accel_block: flush timer expires in 16 [141262] [ 141.246] sna_wakeup_handler [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=107.757000) [ 141.246] sna_scanout_do_flush: flush timer active: delta=16 [ 141.246] sna_accel_block: evaluating timers, active=7 [ 141.246] sna_accel_block: flush timer expires in 16 [141262] [ 141.246] sna_wakeup_handler [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=107.757000) [ 141.246] sna_scanout_do_flush: flush timer active: delta=16 [ 141.246] sna_accel_block: evaluating timers, active=7 [ 141.246] sna_accel_block: flush timer expires in 16 [141262] [ 141.246] sna_wakeup_handler [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=107.757000) [ 141.246] sna_scanout_do_flush: flush timer active: delta=16 [ 141.246] sna_accel_block: evaluating timers, active=7 [ 141.246] sna_accel_block: flush timer expires in 16 [141262] [ 141.246] sna_wakeup_handler [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=107.757000) [ 141.246] sna_scanout_do_flush: flush timer active: delta=16 [ 141.246] sna_accel_block: evaluating timers, active=7 [ 141.246] sna_accel_block: flush timer expires in 16 [141262] [ 141.246] sna_wakeup_handler [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=107.757000) [ 141.246] sna_scanout_do_flush: flush timer active: delta=16 [ 141.246] sna_accel_block: evaluating timers, active=7 [ 141.246] sna_accel_block: flush timer expires in 16 [141262] [ 141.246] sna_wakeup_handler [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=107.757000) [ 141.246] sna_scanout_do_flush: flush timer active: delta=16 [ 141.246] sna_accel_block: evaluating timers, active=7 [ 141.246] sna_accel_block: flush timer expires in 16 [141262] [ 141.246] sna_wakeup_handler [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_accel_flush: flush?=0, dirty?=0 [ 141.246] sna_block_handler (tv=107.757000) [ 141.246] sna_scanout_do_flush: flush timer active: delta=16 [ 141.246] sna_accel_block: evaluating timers, active=7 [ 141.246] sna_accel_block: flush timer expires in 16 [141262] [ 141.247] sna_wakeup_handler [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_block_handler (tv=107.756000) [ 141.247] sna_scanout_do_flush: flush timer active: delta=15 [ 141.247] sna_accel_block: evaluating timers, active=7 [ 141.247] sna_accel_block: flush timer expires in 15 [141262] [ 141.247] sna_wakeup_handler [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_block_handler (tv=0.0) [ 141.247] sna_wakeup_handler [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_block_handler (tv=107.756000) [ 141.247] sna_scanout_do_flush: flush timer active: delta=15 [ 141.247] sna_accel_block: evaluating timers, active=7 [ 141.247] sna_accel_block: flush timer expires in 15 [141262] [ 141.247] sna_wakeup_handler [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_block_handler (tv=107.756000) [ 141.247] sna_scanout_do_flush: flush timer active: delta=15 [ 141.247] sna_accel_block: evaluating timers, active=7 [ 141.247] sna_accel_block: flush timer expires in 15 [141262] [ 141.247] sna_wakeup_handler [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_block_handler (tv=107.756000) [ 141.247] sna_scanout_do_flush: flush timer active: delta=15 [ 141.247] sna_accel_block: evaluating timers, active=7 [ 141.247] sna_accel_block: flush timer expires in 15 [141262] [ 141.247] sna_wakeup_handler [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_block_handler (tv=107.756000) [ 141.247] sna_scanout_do_flush: flush timer active: delta=15 [ 141.247] sna_accel_block: evaluating timers, active=7 [ 141.247] sna_accel_block: flush timer expires in 15 [141262] [ 141.247] sna_wakeup_handler [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_block_handler (tv=107.756000) [ 141.247] sna_scanout_do_flush: flush timer active: delta=15 [ 141.247] sna_accel_block: evaluating timers, active=7 [ 141.247] sna_accel_block: flush timer expires in 15 [141262] [ 141.247] sna_wakeup_handler [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_block_handler (tv=107.756000) [ 141.247] sna_scanout_do_flush: flush timer active: delta=15 [ 141.247] sna_accel_block: evaluating timers, active=7 [ 141.247] sna_accel_block: flush timer expires in 15 [141262] [ 141.247] sna_wakeup_handler [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_block_handler (tv=107.756000) [ 141.247] sna_scanout_do_flush: flush timer active: delta=15 [ 141.247] sna_accel_block: evaluating timers, active=7 [ 141.247] sna_accel_block: flush timer expires in 15 [141262] [ 141.247] sna_wakeup_handler [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_block_handler (tv=107.756000) [ 141.247] sna_scanout_do_flush: flush timer active: delta=15 [ 141.247] sna_accel_block: evaluating timers, active=7 [ 141.247] sna_accel_block: flush timer expires in 15 [141262] [ 141.247] sna_wakeup_handler [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_block_handler (tv=107.756000) [ 141.247] sna_scanout_do_flush: flush timer active: delta=15 [ 141.247] sna_accel_block: evaluating timers, active=7 [ 141.247] sna_accel_block: flush timer expires in 15 [141262] [ 141.247] sna_wakeup_handler [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_block_handler (tv=107.756000) [ 141.247] sna_scanout_do_flush: flush timer active: delta=15 [ 141.247] sna_accel_block: evaluating timers, active=7 [ 141.247] sna_accel_block: flush timer expires in 15 [141262] [ 141.247] sna_wakeup_handler [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_block_handler (tv=107.756000) [ 141.247] sna_scanout_do_flush: flush timer active: delta=15 [ 141.247] sna_accel_block: evaluating timers, active=7 [ 141.247] sna_accel_block: flush timer expires in 15 [141262] [ 141.247] sna_wakeup_handler [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_accel_flush: flush?=0, dirty?=0 [ 141.247] sna_block_handler (tv=107.756000) [ 141.247] sna_scanout_do_flush: flush timer active: delta=15 [ 141.247] sna_accel_block: evaluating timers, active=7 [ 141.247] sna_accel_block: flush timer expires in 15 [141262] [ 141.247] sna_wakeup_handler [ 141.247] sna_create_pixmap(752, 458, 32, usage=2) [ 141.247] kgem_can_create_2d: 752x458 @ 32 [ 141.247] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3008, height=458 [ 141.247] kgem_can_create_2d: untiled size=1380352 [ 141.247] kgem_choose_tiling: TLB near-miss between lines 752x458 (pitch=3008), forcing tiling 1 [ 141.247] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3008, height=458 [ 141.247] kgem_can_create_2d: tiled[-1] size=1380352 [ 141.247] sna_create_pixmap: usage=2, flags=1b [ 141.247] sna_create_pixmap: creating GPU pixmap 752x458, stride=3008, flags=1b [ 141.247] __pop_freed_pixmap: reusing freed pixmap=3212 header [ 141.247] create_pixmap_hdr: pixmap=3230, width=752, height=458, usage=0 [ 141.247] sna_create_pixmap: serial=3230, 752x458, usage=0 [ 141.247] sna_composite(pixmap=3230, op=1, src=165+(425, 14), mask=0+(0, 0), dst=3230+(0, 0)+(0, 0), size=(752, 458) [ 141.247] sna_compute_composite_region: dst=(0, 0)x(752, 458) [ 141.247] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (752, 458) [ 141.247] clip_to_dst: region: 1x[(0, 0), (752, 458)], clip: 1x[(0, 0), (752, 458)] [ 141.247] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (752, 458) [ 141.247] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (752, 458) [ 141.247] sna_composite: composite region extents:+(0, 0) -> (0, 0), (752, 458) + (0, 0) [ 141.247] gen9_render_composite: 752x458, current mode=0/0 [ 141.247] sna_blt_composite (425, 14), (0, 0), 752x458 [ 141.247] sna_transform_is_imprecise_integer_translation: no transform [ 141.247] sna_blt_composite: converting transform to integer translation? (0, 0) [ 141.247] sna_blt_composite: blt dst offset (0, 0), source offset (425, 14), with alpha fixup? ff000000 [ 141.247] use_cpu_bo: no cpu bo [ 141.247] sna_drawable_use_bo pixmap=3230, box=((0, 0), (752, 458)), flags=1b... [ 141.247] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 141.247] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.247] sna_pixmap_move_to_gpu(pixmap=3230, usage=0), flags=4b [ 141.247] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.247] sna_pixmap_move_to_gpu: creating GPU bo (752x458@32), create=b [ 141.247] kgem_choose_tiling: TLB near-miss between lines 752x458 (pitch=3008), forcing tiling 1 [ 141.247] kgem_choose_tiling: TLB near-miss between lines 752x458 (pitch=3008), forcing tiling 1 [ 141.247] sna_pixmap_alloc_gpu: pixmap=3230 [ 141.247] kgem_create_2d(752x458, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.247] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=464 [ 141.247] kgem_set_tiling: handle=25, tiling=1 [1], pitch=3072 [3072]: 1 [ 141.247] kgem_bo_remove_from_inactive: removing handle=25 from inactive [ 141.247] from inactive: pitch=3072, tiling=1: handle=25, id=2043 [ 141.247] __sna_damage_all(752, 458) [ 141.247] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.247] sna_pixmap_mark_active: pixmap=3230, handle=25 [ 141.247] sna_drawable_use_bo: allocated GPU bo for operation [ 141.247] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.247] __kgem_bcs_set_tiling: src handle=36:tiling=1, dst handle=25:tiling=1 [ 141.247] prepare_blt_copy [ 141.247] sna_blt_alpha_fixup_init: dst handle=25, src handle=36, bpp=32, fixup=ff000000 [ 141.247] __kgem_bcs_set_tiling: src handle=36:tiling=1, dst handle=25:tiling=1 [ 141.247] blt_composite_copy_box_with_alpha: box (0, 0), (752, 458) [ 141.247] sna_blt_alpha_fixup_one: (425, 14) -> (0, 0) x (752, 458) [ 141.247] kgem_add_reloc64: handle=25, pos=4, delta=0, domains=28002 [ 141.247] kgem_add_handle: handle=25, index=0 [ 141.247] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=ff763000) [ 141.247] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 141.247] kgem_add_reloc64: handle=36, pos=8, delta=0, domains=28000 [ 141.247] kgem_add_handle: handle=36, index=1 [ 141.247] kgem_add_reloc64[1] = (delta=0, target handle=1, presumed=cc955000) [ 141.247] apply_damage: damage=0x0, region=1 [(0, 0), (752, 458) + (0, 0)] [ 141.247] nop_done: flushing BLT operation on empty ring [ 141.247] batch[3/3, flags=1800]: 16 16 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=18090 [fenced=0] [ 141.247] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.248] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.248] kgem_commit: release handle=25 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff763000 [ 141.248] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc955000 [ 141.248] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.248] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=0, offset=4249141248 [ 141.248] sna_set_window_pixmap: window=25166386, old pixmap=3202 new pixmap=3230 [ 141.248] sna_set_window_pixmap: window=25166387, old pixmap=3202 new pixmap=3230 [ 141.248] sna_set_window_pixmap: window=58720266, old pixmap=3202 new pixmap=3230 [ 141.248] sna_set_window_pixmap: window=58720267, old pixmap=3202 new pixmap=3230 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_validate_gc(0x55bca988cd50) changes=7fffff, previous serial=0, drawable=c9e [ 141.248] sna_validate_gc: recomputing clip [ 141.248] sna_validate_gc: composite clip=1x[(0, 0), (752, 458)] [0x55bca9b289c0] [ 141.248] sna_copy_area: src=pixmap=3202:(0, 0)x(732, 410)+(0, 0) -> dst=pixmap=3230:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 141.248] sna_copy_area: normal copy [ 141.248] sna_do_copy: src=(0, 0), dst=(0, 0), size=(732x410) [ 141.248] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(732x410) [ 141.248] sna_do_copy: dst extents (0, 0), (732, 410), dst clip extents (0, 0), (752, 458), dst size=752x458 [ 141.248] sna_do_copy: clipped dst extents (0, 0), (732, 410) [ 141.248] sna_do_copy: unclipped src extents (0, 0), (732, 410) [ 141.248] sna_do_copy: clipped src extents (0, 0), (732, 410) [ 141.248] sna_do_copy: pixmap -- no source clipping [ 141.248] sna_do_copy: src extents (0, 0), (732, 410) x 1 [ 141.248] sna_do_copy: copy region (0, 0), (732, 410) x 1 + (0, 0) [ 141.248] sna_copy_boxes (boxes=1x[(0, 0), (732, 410)...], src pixmap=3202+(0, 0), dst pixmap=3230+(0, 0), alu=3, src.size=732x410, dst.size=752x458) [ 141.248] sna_copy_boxes: dst=(priv=0x55bca9e95f50, gpu_bo=25, cpu_bo=0), src=(priv=0x55bca9e861d0, gpu_bo=26, cpu_bo=0), replaces=0 [ 141.248] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 141.248] sna_drawable_use_bo pixmap=3230, box=((0, 0), (732, 410)), flags=b... [ 141.248] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 141.248] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.248] sna_drawable_use_bo: using whole GPU bo [ 141.248] sna_pixmap_move_to_gpu(pixmap=3202, usage=0), flags=a [ 141.248] sna_pixmap_move_to_gpu: already all-damaged [ 141.248] sna_pixmap_mark_active: pixmap=3202, handle=26 [ 141.248] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 141.248] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.248] kgem_bo_is_render: handle=26, rq? 0 [0] [ 141.248] kgem_bo_is_render: handle=25, rq? 1 [3] [ 141.248] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(3072, 3072) [ 141.248] __kgem_bcs_set_tiling: src handle=26:tiling=1, dst handle=25:tiling=1 [ 141.248] sna_blt_copy_boxes: emitting 1 boxes out of 1 (batch space 16376) [ 141.248] sna_blt_copy_boxes: box=(0, 0)x(732, 410) [ 141.248] kgem_add_reloc64: handle=25, pos=4, delta=0, domains=28002 [ 141.248] kgem_add_handle: handle=25, index=0 [ 141.248] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=ff763000) [ 141.248] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 141.248] kgem_add_reloc64: handle=26, pos=8, delta=0, domains=28000 [ 141.248] kgem_add_handle: handle=26, index=1 [ 141.248] kgem_add_reloc64[1] = (delta=0, target handle=1, presumed=ff245000) [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_destroy_pixmap: pixmap=3202, attached?=1 [ 141.248] _kgem_bo_destroy: handle=26, proxy? 0 [ 141.248] __kgem_bo_destroy: handle=26, size=5365760 [ 141.248] __kgem_bo_destroy: handle=26 -> active [ 141.248] __sna_free_pixmap(pixmap=3202) [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_copy_window origin=(425, 14) [ 141.248] sna_self_copy_boxes (boxes=1x[(10, 38), (732, 410)...], src=+(-10, -38), alu=3, pix.size=752x458) [ 141.248] sna_pixmap_move_to_gpu(pixmap=3230, usage=0), flags=b [ 141.248] sna_pixmap_move_to_gpu: already all-damaged [ 141.248] sna_pixmap_mark_active: pixmap=3230, handle=25 [ 141.248] gen9_render_copy_boxes (-10, -38)->(0, 0) x 1, alu=3, flags=0, self-copy=1, overlaps? 1 [ 141.248] sna_blt_copy_boxes src=(-10, -38) -> (0, 0) x 1, tiling=(1, 1), pitch=(3072, 3072) [ 141.248] __kgem_bcs_set_tiling: src handle=25:tiling=1, dst handle=25:tiling=1 [ 141.248] sna_blt_copy_boxes: emitting 1 boxes out of 1 (batch space 16366) [ 141.248] sna_blt_copy_boxes: box=(10, 38)x(722, 372) [ 141.248] kgem_add_reloc64: handle=25, pos=14, delta=0, domains=28002 [ 141.248] kgem_add_reloc64[2] = (delta=0, target handle=0, presumed=ff763000) [ 141.248] kgem_add_reloc64: handle=25, pos=18, delta=0, domains=28000 [ 141.248] kgem_add_reloc64[3] = (delta=0, target handle=0, presumed=ff763000) [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_block_handler (tv=107.755000) [ 141.248] kgem_retire, need_retire?=1 [ 141.248] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.248] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.248] kgem_retire__requests_ring: retiring ring 1 [ 141.248] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.248] __kgem_retire_rq: request 1 complete [ 141.248] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.248] kgem_retire -- retired=0, need_retire=0 [ 141.248] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.248] gen6_render_retire: resetting idle vbo [ 141.248] sna_accel_block: GPU idle, flushing [ 141.248] batch[3/3, flags=1800]: 24 24 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=3200 [fenced=0] [ 141.248] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.248] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.248] kgem_commit: release handle=25 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff763000 [ 141.248] kgem_commit: release handle=26 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ff245000 [ 141.248] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.248] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=0, offset=4249141248 [ 141.248] sna_scanout_do_flush: flush timer active: delta=14 [ 141.248] sna_accel_block: evaluating timers, active=7 [ 141.248] sna_accel_block: flush timer expires in 14 [141262] [ 141.248] sna_wakeup_handler [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_block_handler (tv=107.755000) [ 141.248] kgem_retire, need_retire?=1 [ 141.248] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.248] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.248] kgem_retire__requests_ring: retiring ring 1 [ 141.248] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.248] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.248] kgem_retire -- retired=0, need_retire=1 [ 141.248] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.248] gen6_render_retire: resetting idle vbo [ 141.248] sna_scanout_do_flush: flush timer active: delta=14 [ 141.248] sna_accel_block: evaluating timers, active=7 [ 141.248] sna_accel_block: flush timer expires in 14 [141262] [ 141.248] sna_wakeup_handler [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_block_handler (tv=107.755000) [ 141.248] kgem_retire, need_retire?=1 [ 141.248] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.248] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.248] kgem_retire__requests_ring: retiring ring 1 [ 141.248] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.248] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.248] kgem_retire -- retired=0, need_retire=1 [ 141.248] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.248] gen6_render_retire: resetting idle vbo [ 141.248] sna_scanout_do_flush: flush timer active: delta=14 [ 141.248] sna_accel_block: evaluating timers, active=7 [ 141.248] sna_accel_block: flush timer expires in 14 [141262] [ 141.248] sna_wakeup_handler [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_create_window: window=25166389 [ 141.248] sna_set_window_pixmap: window=25166389, old pixmap=0 new pixmap=165 [ 141.248] sna_set_window_pixmap: window=25166389, old pixmap=165 new pixmap=3230 [ 141.248] sna_change_window_attributes [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.248] sna_block_handler (tv=107.755000) [ 141.248] kgem_retire, need_retire?=1 [ 141.248] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.248] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.248] kgem_retire__requests_ring: retiring ring 1 [ 141.248] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.248] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.248] kgem_retire -- retired=0, need_retire=1 [ 141.248] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.248] gen6_render_retire: resetting idle vbo [ 141.248] sna_scanout_do_flush: flush timer active: delta=14 [ 141.248] sna_accel_block: evaluating timers, active=7 [ 141.248] sna_accel_block: flush timer expires in 14 [141262] [ 141.248] sna_wakeup_handler [ 141.248] sna_mode_wakeup: len=32 [ 141.248] sna_mode_wakeup: recording last swap on pipe=1, frame 8176 [1ff0], time 141.249412 [ 141.248] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 141.248] sna_mode_wakeup: flip complete, pending? 2 [ 141.248] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_block_handler (tv=107.754000) [ 141.249] kgem_retire, need_retire?=1 [ 141.249] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.249] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.249] kgem_retire__requests_ring: retiring ring 1 [ 141.249] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.249] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.249] kgem_retire -- retired=0, need_retire=1 [ 141.249] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.249] gen6_render_retire: resetting idle vbo [ 141.249] sna_scanout_do_flush: flush timer active: delta=13 [ 141.249] sna_accel_block: evaluating timers, active=7 [ 141.249] sna_accel_block: flush timer expires in 13 [141262] [ 141.249] sna_wakeup_handler [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_block_handler (tv=107.754000) [ 141.249] kgem_retire, need_retire?=1 [ 141.249] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.249] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.249] kgem_retire__requests_ring: retiring ring 1 [ 141.249] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.249] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.249] kgem_retire -- retired=0, need_retire=1 [ 141.249] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.249] gen6_render_retire: resetting idle vbo [ 141.249] sna_scanout_do_flush: flush timer active: delta=13 [ 141.249] sna_accel_block: evaluating timers, active=7 [ 141.249] sna_accel_block: flush timer expires in 13 [141262] [ 141.249] sna_wakeup_handler [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_block_handler (tv=107.754000) [ 141.249] kgem_retire, need_retire?=1 [ 141.249] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.249] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.249] kgem_retire__requests_ring: retiring ring 1 [ 141.249] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.249] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.249] kgem_retire -- retired=0, need_retire=1 [ 141.249] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.249] gen6_render_retire: resetting idle vbo [ 141.249] sna_scanout_do_flush: flush timer active: delta=13 [ 141.249] sna_accel_block: evaluating timers, active=7 [ 141.249] sna_accel_block: flush timer expires in 13 [141262] [ 141.249] sna_wakeup_handler [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_block_handler (tv=107.754000) [ 141.249] kgem_retire, need_retire?=1 [ 141.249] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.249] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.249] kgem_retire__requests_ring: retiring ring 1 [ 141.249] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.249] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.249] kgem_retire -- retired=0, need_retire=1 [ 141.249] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.249] gen6_render_retire: resetting idle vbo [ 141.249] sna_scanout_do_flush: flush timer active: delta=13 [ 141.249] sna_accel_block: evaluating timers, active=7 [ 141.249] sna_accel_block: flush timer expires in 13 [141262] [ 141.249] sna_wakeup_handler [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_block_handler (tv=107.754000) [ 141.249] kgem_retire, need_retire?=1 [ 141.249] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.249] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.249] kgem_retire__requests_ring: retiring ring 1 [ 141.249] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.249] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.249] kgem_retire -- retired=0, need_retire=1 [ 141.249] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.249] gen6_render_retire: resetting idle vbo [ 141.249] sna_scanout_do_flush: flush timer active: delta=13 [ 141.249] sna_accel_block: evaluating timers, active=7 [ 141.249] sna_accel_block: flush timer expires in 13 [141262] [ 141.249] sna_wakeup_handler [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_block_handler (tv=107.754000) [ 141.249] kgem_retire, need_retire?=1 [ 141.249] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.249] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.249] kgem_retire__requests_ring: retiring ring 1 [ 141.249] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.249] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.249] kgem_retire -- retired=0, need_retire=1 [ 141.249] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.249] gen6_render_retire: resetting idle vbo [ 141.249] sna_scanout_do_flush: flush timer active: delta=13 [ 141.249] sna_accel_block: evaluating timers, active=7 [ 141.249] sna_accel_block: flush timer expires in 13 [141262] [ 141.249] sna_wakeup_handler [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_block_handler (tv=107.754000) [ 141.249] kgem_retire, need_retire?=1 [ 141.249] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.249] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.249] kgem_retire__requests_ring: retiring ring 1 [ 141.249] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.249] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.249] kgem_retire -- retired=0, need_retire=1 [ 141.249] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.249] gen6_render_retire: resetting idle vbo [ 141.249] sna_scanout_do_flush: flush timer active: delta=13 [ 141.249] sna_accel_block: evaluating timers, active=7 [ 141.249] sna_accel_block: flush timer expires in 13 [141262] [ 141.249] sna_wakeup_handler [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_block_handler (tv=107.754000) [ 141.249] kgem_retire, need_retire?=1 [ 141.249] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.249] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.249] kgem_retire__requests_ring: retiring ring 1 [ 141.249] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.249] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.249] kgem_retire -- retired=0, need_retire=1 [ 141.249] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.249] gen6_render_retire: resetting idle vbo [ 141.249] sna_scanout_do_flush: flush timer active: delta=13 [ 141.249] sna_accel_block: evaluating timers, active=7 [ 141.249] sna_accel_block: flush timer expires in 13 [141262] [ 141.249] sna_wakeup_handler [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_block_handler (tv=107.754000) [ 141.249] kgem_retire, need_retire?=1 [ 141.249] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.249] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.249] kgem_retire__requests_ring: retiring ring 1 [ 141.249] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.249] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.249] kgem_retire -- retired=0, need_retire=1 [ 141.249] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.249] gen6_render_retire: resetting idle vbo [ 141.249] sna_scanout_do_flush: flush timer active: delta=13 [ 141.249] sna_accel_block: evaluating timers, active=7 [ 141.249] sna_accel_block: flush timer expires in 13 [141262] [ 141.249] sna_wakeup_handler [ 141.249] sna_change_window_attributes [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_block_handler (tv=107.754000) [ 141.249] kgem_retire, need_retire?=1 [ 141.249] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.249] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.249] kgem_retire__requests_ring: retiring ring 1 [ 141.249] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.249] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.249] kgem_retire -- retired=0, need_retire=1 [ 141.249] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.249] gen6_render_retire: resetting idle vbo [ 141.249] sna_scanout_do_flush: flush timer active: delta=13 [ 141.249] sna_accel_block: evaluating timers, active=7 [ 141.249] sna_accel_block: flush timer expires in 13 [141262] [ 141.249] sna_wakeup_handler [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_accel_flush: flush?=0, dirty?=0 [ 141.249] sna_block_handler (tv=107.754000) [ 141.249] kgem_retire, need_retire?=1 [ 141.249] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.249] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.249] kgem_retire__requests_ring: retiring ring 1 [ 141.249] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.249] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.249] kgem_retire -- retired=0, need_retire=1 [ 141.249] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.249] gen6_render_retire: resetting idle vbo [ 141.250] sna_scanout_do_flush: flush timer active: delta=12 [ 141.250] sna_accel_block: evaluating timers, active=7 [ 141.250] sna_accel_block: flush timer expires in 12 [141262] [ 141.250] sna_wakeup_handler [ 141.250] sna_accel_flush: flush?=0, dirty?=0 [ 141.250] sna_accel_flush: flush?=0, dirty?=0 [ 141.250] sna_block_handler (tv=107.753000) [ 141.250] kgem_retire, need_retire?=1 [ 141.250] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.250] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.250] kgem_retire__requests_ring: retiring ring 1 [ 141.250] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.250] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.250] kgem_retire -- retired=0, need_retire=1 [ 141.250] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.250] gen6_render_retire: resetting idle vbo [ 141.250] sna_scanout_do_flush: flush timer active: delta=12 [ 141.250] sna_accel_block: evaluating timers, active=7 [ 141.250] sna_accel_block: flush timer expires in 12 [141262] [ 141.250] sna_wakeup_handler [ 141.250] sna_accel_flush: flush?=0, dirty?=0 [ 141.250] sna_accel_flush: flush?=0, dirty?=0 [ 141.250] sna_block_handler (tv=107.753000) [ 141.250] kgem_retire, need_retire?=1 [ 141.250] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.250] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.250] kgem_retire__requests_ring: retiring ring 1 [ 141.250] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.250] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.250] kgem_retire -- retired=0, need_retire=1 [ 141.250] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.250] gen6_render_retire: resetting idle vbo [ 141.250] sna_scanout_do_flush: flush timer active: delta=12 [ 141.250] sna_accel_block: evaluating timers, active=7 [ 141.250] sna_accel_block: flush timer expires in 12 [141262] [ 141.250] sna_wakeup_handler [ 141.250] sna_mode_wakeup: len=32 [ 141.250] sna_mode_wakeup: recording last swap on pipe=0, frame 8206 [200e], time 141.250721 [ 141.250] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 141.250] sna_mode_wakeup: flip complete, pending? 1 [ 141.250] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.250] sna_block_handler (tv=107.753000) [ 141.250] kgem_retire, need_retire?=1 [ 141.250] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.250] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.250] kgem_retire__requests_ring: retiring ring 1 [ 141.250] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.250] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.250] kgem_retire -- retired=0, need_retire=1 [ 141.250] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.250] gen6_render_retire: resetting idle vbo [ 141.250] sna_scanout_do_flush: flush timer active: delta=12 [ 141.250] sna_accel_block: evaluating timers, active=7 [ 141.250] sna_accel_block: flush timer expires in 12 [141262] [ 141.250] sna_wakeup_handler [ 141.250] sna_accel_flush: flush?=0, dirty?=0 [ 141.250] sna_accel_flush: flush?=0, dirty?=0 [ 141.250] sna_block_handler (tv=107.753000) [ 141.250] kgem_retire, need_retire?=1 [ 141.250] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.250] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.250] kgem_retire__requests_ring: retiring ring 1 [ 141.250] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.250] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 141.250] kgem_retire -- retired=0, need_retire=1 [ 141.250] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.250] gen6_render_retire: resetting idle vbo [ 141.250] sna_scanout_do_flush: flush timer active: delta=12 [ 141.250] sna_accel_block: evaluating timers, active=7 [ 141.250] sna_accel_block: flush timer expires in 12 [141262] [ 141.250] sna_wakeup_handler [ 141.250] sna_create_pixmap(732, 410, 32, usage=0) [ 141.250] kgem_can_create_2d: 732x410 @ 32 [ 141.250] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2944, height=410 [ 141.250] kgem_can_create_2d: untiled size=1208320 [ 141.250] kgem_choose_tiling: TLB near-miss between lines 732x410 (pitch=2928), forcing tiling 1 [ 141.250] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2944, height=410 [ 141.250] kgem_can_create_2d: tiled[-1] size=1208320 [ 141.250] sna_create_pixmap: usage=0, flags=1b [ 141.250] sna_create_pixmap: creating GPU pixmap 732x410, stride=2928, flags=1b [ 141.250] __pop_freed_pixmap: reusing freed pixmap=3202 header [ 141.250] create_pixmap_hdr: pixmap=3265, width=732, height=410, usage=0 [ 141.250] sna_create_pixmap: serial=3265, 732x410, usage=0 [ 141.250] sna_composite_rectangles(pixmap=3266, op=0, 0 x 1 [(0, 0)x(732, 410) ...]) [ 141.250] sna_composite_rectangles: converted to op 0 [ 141.250] sna_composite_rectangles[0] (0, 0)x(732, 410) -> (0, 0), (732, 410) [ 141.250] sna_composite_rectangles: nrects=1, region=(0, 0), (732, 410) x 1 [ 141.250] sna_composite_rectangles: clipped extents (0, 0),(732, 410) x 1 [ 141.250] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(732, 410) [ 141.250] sna_composite_rectangles: dropping last-cpu hint [ 141.250] sna_drawable_use_bo pixmap=3266, box=((0, 0), (732, 410)), flags=19... [ 141.250] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.250] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.250] sna_pixmap_move_to_gpu(pixmap=3266, usage=0), flags=b [ 141.250] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.250] sna_pixmap_move_to_gpu: creating GPU bo (732x410@32), create=b [ 141.250] kgem_choose_tiling: TLB near-miss between lines 732x410 (pitch=2928), forcing tiling 1 [ 141.250] kgem_choose_tiling: TLB near-miss between lines 732x410 (pitch=2928), forcing tiling 1 [ 141.250] sna_pixmap_alloc_gpu: pixmap=3266 [ 141.250] kgem_create_2d(732x410, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.250] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=416 [ 141.250] kgem_bo_remove_from_active: removing handle=26 from active [ 141.250] 1:from active: pitch=3072, tiling=1, handle=26, id=2044 [ 141.250] __sna_damage_all(732, 410) [ 141.250] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.250] sna_pixmap_mark_active: pixmap=3266, handle=26 [ 141.250] sna_drawable_use_bo: allocated GPU bo for operation [ 141.250] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.250] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.250] kgem_bo_is_render: handle=26, rq? 1 [3] [ 141.250] sna_blt_fill_boxes (32, 0, 0) x 1 [ 141.250] sna_blt_fill_box: box=((0, 0), (732, 410)) [ 141.250] __kgem_bcs_set_tiling: src handle=0:tiling=0, dst handle=26:tiling=1 [ 141.250] kgem_add_reloc64: handle=26, pos=4, delta=0, domains=28002 [ 141.250] kgem_add_handle: handle=26, index=0 [ 141.250] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=ff245000) [ 141.250] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 141.250] sna_composite_rectangles: pixmap=3266 marking clear [0]? 1 [ 141.250] sna_composite_rectangles(pixmap=3266, op=1, fff2f1f0 x 1 [(0, 0)x(732, 410) ...]) [ 141.250] sna_composite_rectangles: converted to op 1 [ 141.250] sna_composite_rectangles[0] (0, 0)x(732, 410) -> (0, 0), (732, 410) [ 141.250] sna_composite_rectangles: nrects=1, region=(0, 0), (732, 410) x 1 [ 141.250] sna_composite_rectangles: clipped extents (0, 0),(732, 410) x 1 [ 141.250] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(732, 410) [ 141.250] sna_composite_rectangles: promoting to full GPU [ 141.250] sna_composite_rectangles: dropping last-cpu hint [ 141.250] sna_drawable_use_bo pixmap=3266, box=((0, 0), (732, 410)), flags=19... [ 141.250] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.250] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.250] sna_drawable_use_bo: using whole GPU bo [ 141.250] kgem_bo_undo: only handle in batch, discarding last operations for handle=26 [ 141.250] __kgem_busy: handle=26, busy=0, wedged=0 [ 141.250] __kgem_bo_clear_busy: handle=26 [ 141.250] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=0, offset=4249141248 [ 141.250] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 141.250] kgem_bo_is_render: handle=26, rq? 0 [0] [ 141.250] sna_blt_fill_boxes (32, fff2f1f0, 3) x 1 [ 141.250] sna_blt_fill_box: box=((0, 0), (732, 410)) [ 141.250] __kgem_bcs_set_tiling: src handle=0:tiling=0, dst handle=26:tiling=1 [ 141.250] kgem_add_reloc64: handle=26, pos=4, delta=0, domains=28002 [ 141.250] kgem_add_handle: handle=26, index=0 [ 141.250] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=ff245000) [ 141.250] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 141.250] sna_composite_rectangles: pixmap=3266 marking clear [fff2f1f0]? 1 [ 141.250] sna_composite_rectangles(pixmap=3266, op=1, ffe5e3e1 x 1 [(731, 0)x(1, 410) ...]) [ 141.250] sna_composite_rectangles: converted to op 1 [ 141.250] sna_composite_rectangles[0] (731, 0)x(1, 410) -> (731, 0), (732, 410) [ 141.250] sna_composite_rectangles: nrects=1, region=(731, 0), (732, 410) x 1 [ 141.250] sna_composite_rectangles: clipped extents (731, 0),(732, 410) x 1 [ 141.250] sna_composite_rectangles: pixmap +(0, 0) extents (731, 0),(732, 410) [ 141.250] sna_composite_rectangles: dropping last-cpu hint [ 141.250] sna_drawable_use_bo pixmap=3266, box=((731, 0), (732, 410)), flags=9... [ 141.250] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.250] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.250] sna_drawable_use_bo: using whole GPU bo [ 141.250] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20028888]) [ 141.250] kgem_bo_is_render: handle=26, rq? 1 [3] [ 141.250] sna_blt_fill_boxes (32, ffe5e3e1, 3) x 1 [ 141.250] sna_blt_fill_box: box=((731, 0), (732, 410)) [ 141.250] __kgem_bcs_set_tiling: src handle=0:tiling=0, dst handle=26:tiling=1 [ 141.251] kgem_add_reloc64: handle=26, pos=11, delta=0, domains=28002 [ 141.251] kgem_add_reloc64[1] = (delta=0, target handle=0, presumed=ff245000) [ 141.251] sna_composite_rectangles(pixmap=3266, op=1, ff300a24 x 1 [(722, 0)x(10, 410) ...]) [ 141.251] sna_composite_rectangles: converted to op 1 [ 141.251] sna_composite_rectangles[0] (722, 0)x(10, 410) -> (722, 0), (732, 410) [ 141.251] sna_composite_rectangles: nrects=1, region=(722, 0), (732, 410) x 1 [ 141.251] sna_composite_rectangles: clipped extents (722, 0),(732, 410) x 1 [ 141.251] sna_composite_rectangles: pixmap +(0, 0) extents (722, 0),(732, 410) [ 141.251] sna_composite_rectangles: dropping last-cpu hint [ 141.251] sna_drawable_use_bo pixmap=3266, box=((722, 0), (732, 410)), flags=9... [ 141.251] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.251] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.251] sna_drawable_use_bo: using whole GPU bo [ 141.251] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 141.251] kgem_bo_is_render: handle=26, rq? 1 [3] [ 141.251] sna_blt_fill_boxes (32, ff300a24, 3) x 1 [ 141.251] sna_blt_fill_box: box=((722, 0), (732, 410)) [ 141.251] __kgem_bcs_set_tiling: src handle=0:tiling=0, dst handle=26:tiling=1 [ 141.251] kgem_add_reloc64: handle=26, pos=18, delta=0, domains=28002 [ 141.251] kgem_add_reloc64[2] = (delta=0, target handle=0, presumed=ff245000) [ 141.251] sna_composite_trapezoids(op=3, src=(730, 0), mask=18000, ntrap=9) [ 141.251] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 141.251] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.251] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 141.251] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 141.251] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 141.251] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.251] imprecise_trapezoid_span_converter: extents (729, 0), (732, 410) [ 141.251] sna_compute_composite_region: dst=(729, 0)x(3, 410) [ 141.251] sna_compute_composite_region: initial clip against dst->pDrawable: (729, 0), (732, 410) [ 141.251] clip_to_dst: region: 1x[(729, 0), (732, 410)], clip: 1x[(0, 0), (732, 410)] [ 141.251] sna_compute_composite_region: clip against dst->pCompositeClip: (729, 0), (732, 410) [ 141.251] sna_compute_composite_region: clip against src (0x0 clip=0): (729, 0), (732, 410) [ 141.251] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 141.251] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.251] imprecise_trapezoid_span_converter: after clip -- extents (729, 0), (732, 410), delta=(0, 0) src -> (729, 0) [ 141.251] gen9_render_composite_spans: 3x410 with flags=0, current mode=3 [ 141.251] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 141.251] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.251] gen9_composite_set_target: (729, 0)x(3, 410), partial?=1 [ 141.251] sna_drawable_use_bo pixmap=3266, box=((729, 0), (732, 410)), flags=7... [ 141.251] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.251] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.251] sna_drawable_use_bo: using whole GPU bo [ 141.251] gen9_composite_set_target: pixmap=3266, format=20028888, size=732x410, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 141.251] gen9_composite_picture: (729, 0)x(3, 410), dst=(729, 0) [ 141.251] color_convert: src=cc8d8d8d [20028888] [ 141.251] color_convert: dst=cc8d8d8d [20028888] [ 141.251] sna_render_get_solid: cc8d8d8d [ 141.251] sna_render_finish_solid(force=0, domain=0, busy=0, dirty=0, size=19) [ 141.251] sna_render_get_solid(19) = cc8d8d8d (new) [ 141.251] kgem_create_proxy: target handle=32 [proxy? -1], offset=76, length=4, io=0 [ 141.251] __kgem_bo_init(handle=32, num_pages=4) [ 141.251] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 141.251] gen4_choose_spans_emitter: solid source [ 141.251] gen6_render_context_switch: from 3 to 1, submit batch [ 141.251] sna_render_flush_solid(size=20) [ 141.251] batch[3/3, flags=1800]: 22 22 16384 16384, nreloc=3, nexec=1, nfence=0, aperture=1310 [fenced=0] [ 141.251] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.251] __kgem_retire_rq: request 1 complete [ 141.251] __kgem_bo_flush: handle=25, busy=0, wedged=0 [ 141.251] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.251] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.251] kgem_commit: release handle=26 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff245000 [ 141.251] __kgem_busy: handle=1, busy=524288, wedged=0 [ 141.251] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=0, offset=4249141248 [ 141.251] needs_batch_flush: flushing before handle=26 for required semaphore [ 141.251] kgem_check_bo: num_pages=+1311, num_exec=+2 [ 141.251] aligning vertex: was 2, now 3 floats per vertex [ 141.251] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.251] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.251] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.251] kgem_add_handle: handle=4, index=0 [ 141.251] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.251] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.251] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.251] gen9_composite_get_binding_table(ffc0) [ 141.251] kgem_add_reloc64: handle=26, pos=16360, delta=0, domains=20002 [ 141.251] kgem_add_handle: handle=26, index=1 [ 141.251] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff245000) [ 141.251] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 141.251] [3fe0] bind bo(handle=26, addr=ff245000), format=192, width=732, height=410, pitch=3072, tiling=1 -> render [ 141.251] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.251] kgem_add_reloc64: adding proxy [delta=76] for handle=32 [ 141.251] kgem_add_handle: handle=32, index=2 [ 141.251] kgem_add_reloc64[4] = (delta=76, target handle=2, presumed=fffb2000) [ 141.251] [3fd0] bind bo(handle=32, addr=fffb204c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.251] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 141.251] gen9_emit_sampler: sampler = c [ 141.251] gen9_emit_sf: num_sf_outputs=2 [ 141.251] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 141.251] gen9_emit_vertex_elements: setup id=5 [ 141.251] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.251] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 141.251] thread_choose_span: clipped? 0 [ 141.251] imprecise_trapezoid_span_converter: using 1 threads [ 141.251] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.81, dst=+(0, 0), box=(729, 0) x (1, 1) [ 141.251] gen9_render_composite_spans_box: src=+(0, 0), opacity=1.00, dst=+(0, 0), box=(730, 0) x (1, 1) [ 141.251] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.81, dst=+(0, 0), box=(731, 0) x (1, 1) [ 141.251] gen9_render_composite_spans_box: src=+(0, 0), opacity=1.00, dst=+(0, 0), box=(729, 1) x (3, 408) [ 141.251] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.81, dst=+(0, 0), box=(729, 409) x (1, 1) [ 141.251] gen9_render_composite_spans_box: src=+(0, 0), opacity=1.00, dst=+(0, 0), box=(730, 409) x (1, 1) [ 141.251] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.81, dst=+(0, 0), box=(731, 409) x (1, 1) [ 141.251] gen8_vertex_flush[498] = 21 [ 141.251] gen9_render_composite_spans_done() [ 141.251] sna_composite_rectangles(pixmap=3266, op=1, ff300a24 x 2 [(0, 0)x(722, 410) ...]) [ 141.251] sna_composite_rectangles: converted to op 1 [ 141.251] sna_composite_rectangles[0] (0, 0)x(722, 410) -> (0, 0), (722, 410) [ 141.251] sna_composite_rectangles[1] (0, 0)x(722, 410) -> (0, 0), (722, 410) [ 141.251] sna_composite_rectangles: nrects=2, region=(0, 0), (722, 410) x 2 [ 141.251] sna_composite_rectangles: clipped extents (0, 0),(722, 410) x 1 [ 141.251] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(722, 410) [ 141.251] sna_composite_rectangles: promoting to full GPU [ 141.251] sna_composite_rectangles: dropping last-cpu hint [ 141.251] sna_drawable_use_bo pixmap=3266, box=((0, 0), (722, 410)), flags=9... [ 141.251] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.251] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.251] sna_drawable_use_bo: using whole GPU bo [ 141.251] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 141.251] kgem_bo_is_render: handle=26, rq? 1 [1] [ 141.251] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (722, 410) ...]) [ 141.251] sna_render_get_solid: ff300a24 [ 141.251] sna_render_finish_solid(force=0, domain=0, busy=1, dirty=0, size=20) [ 141.251] sna_render_get_solid(20) = ff300a24 (new) [ 141.251] kgem_create_proxy: target handle=32 [proxy? -1], offset=80, length=4, io=0 [ 141.251] __kgem_bo_init(handle=32, num_pages=4) [ 141.251] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.251] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.251] aligning vertex: was 3, now 2 floats per vertex [ 141.251] gen9_composite_get_binding_table(ff00) [ 141.251] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 141.251] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 141.251] kgem_add_reloc64[5] = (delta=80, target handle=2, presumed=fffb2000) [ 141.251] [3fb0] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.251] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 141.251] gen9_emit_sampler: sampler = 1 [ 141.251] gen9_emit_sf: num_sf_outputs=1 [ 141.251] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.251] gen9_emit_vertex_elements: setup id=0 [ 141.251] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.251] (0, 0), (722, 410) [ 141.251] gen8_vertex_flush[56c] = 3 [ 141.251] sna_composite_rectangles(pixmap=3266, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 141.251] sna_composite_rectangles: converted to op 1 [ 141.251] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 141.251] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 141.251] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 141.251] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 141.251] sna_composite_rectangles: dropping last-cpu hint [ 141.251] sna_drawable_use_bo pixmap=3266, box=((1, 1), (10, 18)), flags=9... [ 141.251] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.251] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.251] sna_drawable_use_bo: using whole GPU bo [ 141.251] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 141.251] kgem_bo_is_render: handle=26, rq? 1 [1] [ 141.251] gen9_render_fill_boxes(ffffffff x 1 [(1, 1), (10, 18) ...]) [ 141.251] sna_render_get_solid: ffffffff [ 141.251] sna_render_get_solid(white) [ 141.251] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.251] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.251] gen9_composite_get_binding_table(fe80) [ 141.251] kgem_add_reloc64: handle=7, pos=16280, delta=0, domains=40000 [ 141.251] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 141.251] kgem_add_handle: handle=7, index=3 [ 141.251] kgem_add_reloc64[6] = (delta=1048, target handle=3, presumed=fffe8000) [ 141.251] [3f90] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.251] gen9_emit_vertex_elements: setup id=0 [ 141.251] (1, 1), (10, 18) [ 141.251] gen8_vertex_flush[5a8] = 3 [ 141.251] sna_validate_gc(0x55bca9e86290) changes=0, previous serial=c72, drawable=cb7 [ 141.251] sna_validate_gc: recomputing clip [ 141.251] sna_validate_gc: composite clip=1x[(435, 52), (1167, 462)] [0x55bca9e92eb0] [ 141.251] sna_copy_area: src=pixmap=3266:(0, 0)x(732, 410)+(0, 0) -> dst=pixmap=3230:(0, 0)+(435, 52); alu=3, pm=ffffffff, depth=32 [ 141.251] sna_copy_area: normal copy [ 141.251] sna_do_copy: src=(0, 0), dst=(0, 0), size=(732x410) [ 141.251] sna_do_copy: after drawable: src=(0, 0), dst=(435, 52), size=(732x410) [ 141.251] sna_do_copy: dst extents (435, 52), (1167, 462), dst clip extents (435, 52), (1167, 462), dst size=732x410 [ 141.251] sna_do_copy: clipped dst extents (435, 52), (1167, 462) [ 141.251] sna_do_copy: unclipped src extents (0, 0), (732, 410) [ 141.251] sna_do_copy: clipped src extents (0, 0), (732, 410) [ 141.251] sna_do_copy: pixmap -- no source clipping [ 141.251] sna_do_copy: src extents (0, 0), (732, 410) x 1 [ 141.251] sna_do_copy: copy region (435, 52), (1167, 462) x 1 + (-435, -52) [ 141.251] sna_copy_boxes (boxes=1x[(435, 52), (1167, 462)...], src pixmap=3266+(-435, -52), dst pixmap=3230+(-425, -14), alu=3, src.size=732x410, dst.size=752x458) [ 141.251] sna_copy_boxes: dst=(priv=0x55bca9e95f50, gpu_bo=25, cpu_bo=0), src=(priv=0x55bca9e861d0, gpu_bo=26, cpu_bo=0), replaces=0 [ 141.251] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 141.251] sna_drawable_use_bo pixmap=3230, box=((10, 38), (742, 448)), flags=b... [ 141.251] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 141.251] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.251] sna_drawable_use_bo: using whole GPU bo [ 141.251] sna_pixmap_move_to_gpu(pixmap=3266, usage=0), flags=a [ 141.251] sna_pixmap_move_to_gpu: already all-damaged [ 141.251] sna_pixmap_mark_active: pixmap=3266, handle=26 [ 141.251] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 141.251] gen9_render_copy_boxes (-10, -38)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.251] kgem_bo_is_render: handle=26, rq? 1 [1] [ 141.251] kgem_bo_is_render: handle=25, rq? 0 [0] [ 141.251] kgem_bo_is_render: handle=25, rq? 0 [0] [ 141.251] kgem_bo_is_render: handle=26, rq? 1 [1] [ 141.251] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.251] __kgem_retire_rq: request 1 complete [ 141.251] kgem_set_mode: flushing before new bo [ 141.251] gen8_vertex_close: used=76, vbo active? 3, vb=21, nreloc=2 [ 141.251] gen8_vertex_close: reloc[0] = 289 [ 141.251] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.251] kgem_add_handle: handle=3, index=4 [ 141.251] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 141.251] gen8_vertex_close: reloc[1] = 342 [ 141.251] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 141.251] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd44c000) [ 141.251] sna_render_flush_solid(size=21) [ 141.251] batch[1/1, flags=1800]: 368 368 16272 16384, nreloc=9, nexec=5, nfence=0, aperture=1338 [fenced=0] [ 141.251] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.251] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.251] kgem_fixup_relocs: shrinking by 61440 [ 141.251] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.251] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.251] kgem_commit: release handle=26 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff245000 [ 141.251] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.251] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.251] __kgem_bo_clear_busy: handle=32 [ 141.251] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.251] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.252] __kgem_bo_clear_busy: handle=32 [ 141.252] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.252] __kgem_bo_clear_busy: handle=7 [ 141.252] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.252] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.252] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.252] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.252] kgem_check_bo: num_pages=+3200, num_exec=+2 [ 141.252] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.252] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.252] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.252] kgem_add_handle: handle=4, index=0 [ 141.252] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.252] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.252] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.252] gen9_composite_get_binding_table(ffc0) [ 141.252] kgem_add_reloc64: handle=25, pos=16360, delta=0, domains=20002 [ 141.252] kgem_add_handle: handle=25, index=1 [ 141.252] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff763000) [ 141.252] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 141.252] [3fe0] bind bo(handle=25, addr=ff763000), format=192, width=752, height=458, pitch=3072, tiling=1 -> render [ 141.252] kgem_add_reloc64: handle=26, pos=16344, delta=0, domains=40000 [ 141.252] kgem_add_handle: handle=26, index=2 [ 141.252] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff245000) [ 141.252] [3fd0] bind bo(handle=26, addr=ff245000), format=192, width=732, height=410, pitch=3072, tiling=1 -> sampler [ 141.252] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.252] gen9_emit_sampler: sampler = 0 [ 141.252] gen9_emit_sf: num_sf_outputs=1 [ 141.252] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.252] gen9_emit_vertex_elements: setup id=0 [ 141.252] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.252] (0, 0) -> (10, 38) + (732, 410) [ 141.252] gen8_vertex_flush[490] = 3 [ 141.252] sna_destroy_pixmap: pixmap=3266, attached?=1 [ 141.252] _kgem_bo_destroy: handle=26, proxy? 0 [ 141.252] __kgem_bo_destroy: handle=26, size=5365760 [ 141.252] __kgem_bo_destroy: handle=26 -> active [ 141.252] __sna_free_pixmap(pixmap=3266) [ 141.252] sna_accel_flush: flush?=0, dirty?=0 [ 141.252] sna_accel_flush: flush?=0, dirty?=0 [ 141.252] sna_block_handler (tv=107.751000) [ 141.252] kgem_retire, need_retire?=1 [ 141.252] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.252] kgem_retire__requests_ring: retiring ring 0 [ 141.252] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.252] __kgem_retire_rq: request 1 complete [ 141.252] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.252] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.252] kgem_retire -- retired=0, need_retire=0 [ 141.252] sna_accel_block: GPU idle, flushing [ 141.252] gen8_vertex_close: used=82, vbo active? 3, vb=1, nreloc=1 [ 141.252] gen8_vertex_close: reloc[0] = 287 [ 141.252] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.252] kgem_add_handle: handle=3, index=3 [ 141.252] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.252] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=3226 [fenced=0] [ 141.252] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.252] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.252] kgem_fixup_relocs: shrinking by 61440 [ 141.252] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.252] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.252] kgem_commit: release handle=25 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff763000 [ 141.252] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.252] kgem_commit: release handle=26 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff245000 [ 141.252] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.252] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.252] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.252] sna_scanout_do_flush: flush timer active: delta=10 [ 141.252] sna_accel_block: evaluating timers, active=7 [ 141.252] sna_accel_block: flush timer expires in 10 [141262] [ 141.252] sna_wakeup_handler [ 141.252] sna_create_pixmap(732, 28, 32, usage=0) [ 141.252] kgem_can_create_2d: 732x28 @ 32 [ 141.252] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2944, height=28 [ 141.252] kgem_can_create_2d: untiled size=86016 [ 141.252] kgem_choose_tiling: TLB near-miss between lines 732x28 (pitch=2928), forcing tiling 1 [ 141.252] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2944, height=28 [ 141.252] kgem_can_create_2d: tiled[-1] size=86016 [ 141.252] sna_create_pixmap: usage=0, flags=1b [ 141.252] sna_create_pixmap: creating GPU pixmap 732x28, stride=2928, flags=1b [ 141.252] __pop_freed_pixmap: reusing freed pixmap=3266 header [ 141.252] create_pixmap_hdr: pixmap=3267, width=732, height=28, usage=0 [ 141.252] sna_create_pixmap: serial=3267, 732x28, usage=0 [ 141.252] sna_dri2_get_msc(draw=25166390, pipe=-1) [ 141.252] sna_crtc_record_swap: recording last swap on pipe=0, frame 8206 [msc=8206], time 141.250721 [ 141.252] sna_dri2_get_msc: msc=8206 [raw=8206], ust=141250721 [ 141.252] sna_dri2_create_buffer pixmap=3268, (attachment=1, format=32, drawable=732x28), window?=0 [ 141.252] sna_dri2_create_buffer: creating back buffer 732x28, suitable for scanout? 0 [ 141.252] kgem_create_2d(732x28, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.252] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=32 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] kgem_set_tiling: handle=23, tiling=1 [1], pitch=3072 [3072]: 1 [ 141.252] kgem_bo_remove_from_inactive: removing handle=23 from inactive [ 141.252] from inactive: pitch=3072, tiling=1: handle=23, id=2047 [ 141.252] kgem_bo_flink: flinked handle=23 to name=81, marking non-reusable [ 141.252] sna_dri2_create_buffer pixmap=3268, (attachment=0, format=32, drawable=732x28), window?=0 [ 141.252] sna_pixmap_set_dri: attaching DRI client to pixmap=3268 [ 141.252] sna_pixmap_move_to_gpu(pixmap=3268, usage=0), flags=c2 [ 141.252] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.252] sna_pixmap_move_to_gpu: creating GPU bo (732x28@32), create=b [ 141.252] kgem_choose_tiling: TLB near-miss between lines 732x28 (pitch=2928), forcing tiling 1 [ 141.252] kgem_choose_tiling: TLB near-miss between lines 732x28 (pitch=2928), forcing tiling 1 [ 141.252] sna_pixmap_alloc_gpu: pixmap=3268 [ 141.252] kgem_create_2d(732x28, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.252] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=32 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] inactive too small: 16 < 24 [ 141.252] __kgem_bo_init(handle=141, num_pages=24) [ 141.252] kgem_set_tiling: handle=141, tiling=1 [1], pitch=3072 [3072]: 1 [ 141.252] new pitch=3072, tiling=1, handle=141, id=2048, num_pages=24 [24], bucket=4 [ 141.252] sna_pixmap_mark_active: pixmap=3268, handle=141 [ 141.252] sna_dri2_create_buffer: attaching to front buffer 732x28 [0x55bca9e93040:2], scanout? 0 [ 141.252] kgem_bo_flink: flinked handle=141 to name=82, marking non-reusable [ 141.252] sna_dri2_create_buffer: adding flush hint to handle=141 [ 141.252] __sna_damage_all(732, 28) [ 141.252] sna_accel_watch_flush: enable=1 [ 141.252] sna_accel_flush: flush?=0, dirty?=0 [ 141.252] sna_accel_flush: flush?=0, dirty?=0 [ 141.252] sna_accel_flush: flush?=0, dirty?=0 [ 141.252] sna_accel_flush: flush?=0, dirty?=0 [ 141.252] sna_block_handler (tv=107.751000) [ 141.252] kgem_retire, need_retire?=1 [ 141.252] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.252] kgem_retire__requests_ring: retiring ring 0 [ 141.252] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.252] __kgem_retire_rq: request 1 complete [ 141.252] __kgem_bo_flush: handle=25, busy=0, wedged=0 [ 141.252] __kgem_bo_flush: handle=26, busy=0, wedged=0 [ 141.252] kgem_bo_move_to_cache: release handle=26 [ 141.252] kgem_bo_move_to_inactive: moving handle=26 to inactive [ 141.252] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 141.252] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.252] kgem_retire -- retired=1, need_retire=0 [ 141.252] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.252] gen6_render_retire: resetting idle vbo [ 141.252] sna_scanout_do_flush: flush timer active: delta=10 [ 141.252] sna_accel_block: evaluating timers, active=7 [ 141.252] sna_accel_block: flush timer expires in 10 [141262] [ 141.252] sna_wakeup_handler [ 141.252] sna_accel_flush: flush?=0, dirty?=0 [ 141.252] sna_accel_flush: flush?=0, dirty?=0 [ 141.252] sna_block_handler (tv=107.751000) [ 141.252] sna_scanout_do_flush: flush timer active: delta=10 [ 141.252] sna_accel_block: evaluating timers, active=7 [ 141.252] sna_accel_block: flush timer expires in 10 [141262] [ 141.253] sna_wakeup_handler [ 141.253] sna_accel_flush: flush?=0, dirty?=0 [ 141.253] sna_accel_flush: flush?=0, dirty?=0 [ 141.253] sna_accel_flush: flush?=0, dirty?=0 [ 141.253] sna_block_handler (tv=107.750000) [ 141.253] sna_scanout_do_flush: flush timer active: delta=9 [ 141.253] sna_accel_block: evaluating timers, active=7 [ 141.253] sna_accel_block: flush timer expires in 9 [141262] [ 141.253] sna_wakeup_handler [ 141.253] sna_accel_flush: flush?=0, dirty?=0 [ 141.253] sna_accel_flush: flush?=0, dirty?=0 [ 141.253] sna_block_handler (tv=107.750000) [ 141.253] sna_scanout_do_flush: flush timer active: delta=9 [ 141.253] sna_accel_block: evaluating timers, active=7 [ 141.253] sna_accel_block: flush timer expires in 9 [141262] [ 141.253] sna_wakeup_handler [ 141.253] sna_accel_flush: flush?=0, dirty?=0 [ 141.253] sna_accel_flush: flush?=0, dirty?=0 [ 141.253] sna_block_handler (tv=107.750000) [ 141.253] sna_scanout_do_flush: flush timer active: delta=9 [ 141.253] sna_accel_block: evaluating timers, active=7 [ 141.253] sna_accel_block: flush timer expires in 9 [141262] [ 141.253] sna_wakeup_handler [ 141.253] sna_accel_flush: flush?=0, dirty?=0 [ 141.253] sna_accel_flush: flush?=0, dirty?=0 [ 141.253] sna_block_handler (tv=107.750000) [ 141.253] sna_scanout_do_flush: flush timer active: delta=9 [ 141.253] sna_accel_block: evaluating timers, active=7 [ 141.253] sna_accel_block: flush timer expires in 9 [141262] [ 141.253] sna_wakeup_handler [ 141.253] sna_composite_rectangles(pixmap=3269, op=0, 0 x 1 [(0, 0)x(732, 28) ...]) [ 141.253] sna_composite_rectangles: converted to op 0 [ 141.253] sna_composite_rectangles[0] (0, 0)x(732, 28) -> (0, 0), (732, 28) [ 141.253] sna_composite_rectangles: nrects=1, region=(0, 0), (732, 28) x 1 [ 141.253] sna_composite_rectangles: clipped extents (0, 0),(732, 28) x 1 [ 141.253] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(732, 28) [ 141.253] sna_composite_rectangles: promoting to full GPU [ 141.253] sna_composite_rectangles: dropping last-cpu hint [ 141.253] sna_drawable_use_bo pixmap=3269, box=((0, 0), (732, 28)), flags=19... [ 141.253] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.253] sna_drawable_use_bo: pinned, never REPLACES [ 141.253] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.253] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.253] sna_drawable_use_bo: using whole GPU bo [ 141.253] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.253] kgem_bo_is_render: handle=141, rq? 1 [0] [ 141.253] kgem_bo_is_render: handle=141, rq? 1 [0] [ 141.253] gen9_render_fill_boxes(0 x 1 [(0, 0), (732, 28) ...]) [ 141.253] sna_render_get_solid: 0 [ 141.253] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.253] needs_batch_flush: flushing before handle=141 for required semaphore [ 141.253] needs_batch_flush: flushing before handle=141 for new reservation [ 141.253] kgem_check_bo: num_pages=+24, num_exec=+1 [ 141.253] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.253] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.253] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.253] kgem_add_handle: handle=4, index=0 [ 141.253] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.253] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.253] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.253] gen9_composite_get_binding_table(ffc0) [ 141.253] kgem_add_reloc64: handle=141, pos=16360, delta=0, domains=20002 [ 141.253] kgem_add_handle: handle=141, index=1 [ 141.253] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.253] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 141.253] [3fe0] bind bo(handle=141, addr=0), format=192, width=732, height=28, pitch=3072, tiling=1 -> render [ 141.253] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.253] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.253] kgem_add_handle: handle=7, index=2 [ 141.253] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.253] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.253] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.253] gen9_emit_sampler: sampler = 1 [ 141.253] gen9_emit_sf: num_sf_outputs=1 [ 141.253] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.253] gen9_emit_vertex_elements: setup id=0 [ 141.253] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.253] (0, 0), (732, 28) [ 141.253] gen8_vertex_flush[490] = 3 [ 141.253] sna_composite_rectangles: pixmap=3269 marking clear [0]? 1 [ 141.253] sna_accel_flush: flush?=1, dirty?=0 [ 141.253] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.253] gen8_vertex_close: reloc[0] = 287 [ 141.253] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.253] kgem_add_handle: handle=3, index=3 [ 141.253] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.253] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=51 [fenced=0] [ 141.253] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.253] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.253] kgem_fixup_relocs: shrinking by 61440 [ 141.253] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.253] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.253] kgem_commit: release handle=141 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe716000 [ 141.253] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.253] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.253] __kgem_bo_clear_busy: handle=7 [ 141.253] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.253] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.253] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.253] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.253] sna_accel_flush: flush?=0, dirty?=0 [ 141.253] sna_accel_flush: flush?=0, dirty?=0 [ 141.253] sna_accel_flush: flush?=0, dirty?=0 [ 141.253] sna_accel_flush: flush?=0, dirty?=0 [ 141.253] sna_accel_flush: flush?=0, dirty?=0 [ 141.253] sna_composite_trapezoids(op=1, src=(6, 0), mask=18000, ntrap=9) [ 141.253] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 141.253] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.253] trapezoid_spans_maybe_inplace? clear, no [ 141.253] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.253] imprecise_trapezoid_span_converter: extents (0, 0), (732, 28) [ 141.253] sna_compute_composite_region: dst=(0, 0)x(732, 28) [ 141.253] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (732, 28) [ 141.253] clip_to_dst: region: 1x[(0, 0), (732, 28)], clip: 1x[(0, 0), (732, 28)] [ 141.253] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (732, 28) [ 141.253] sna_compute_composite_region: clip against src (0x0 clip=0): (0, 0), (732, 28) [ 141.253] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.253] imprecise_trapezoid_span_converter: after clip -- extents (0, 0), (732, 28), delta=(0, 0) src -> (0, 0) [ 141.253] gen9_render_composite_spans: 732x28 with flags=0, current mode=1 [ 141.253] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.253] gen9_composite_set_target: (0, 0)x(732, 28), partial?=1 [ 141.253] sna_drawable_use_bo pixmap=3269, box=((0, 0), (732, 28)), flags=7... [ 141.253] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.253] sna_drawable_use_bo: pinned, never REPLACES [ 141.253] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.253] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.253] sna_drawable_use_bo: using whole GPU bo [ 141.253] gen9_composite_set_target: pixmap=3269, format=20028888, size=732x28, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 141.253] gen9_composite_picture: (0, 0)x(732, 28), dst=(0, 0) [ 141.253] gen4_channel_init_linear: p1=(0.00, 0.00), p2=(0.00, 1.00), src=(0, 0), dst=(0, 0), size=(732, 28) [ 141.253] sna_render_get_gradient: 2x[0.00:ff41403d ... 1.00:ff3c3b37 ... 1.00:ff3c3b37] [ 141.253] sna_render_get_gradient: sample width = 8 [ 141.253] sna_render_get_gradient: [0]=ff41403d, [4]=ff3e3d3a [7]=ff3c3b37 [ 141.253] kgem_create_linear(32) [ 141.253] search_linear_cache: num_pages=1, flags=2, use_active? 0, use_large=0 [max=65536] [ 141.253] search_linear_cache: inactive and cache bucket empty [ 141.253] search_linear_cache: active cache bucket empty [ 141.253] kgem_create_linear: new handle=142, num_pages=1 [ 141.253] __kgem_bo_init(handle=142, num_pages=1) [ 141.253] __kgem_bo_map__cpu: caching CPU vma for 142 [ 141.253] gen4_channel_init_linear: transform = [0.00 0.00 -0.00, 0.00 0.04 -0.00, 0.00 0.00 1.00] [ 141.253] gen4_channel_init_linear: untransformed: p1=(1.91, 0.00, 1.00), p2=(1.91, 27.00, 1.00) [ 141.253] gen4_channel_init_linear: dx=0.00, dy=0.04, offset=-0.00 [ 141.253] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.253] gen4_choose_spans_emitter: linear source [ 141.253] needs_batch_flush: flushing before handle=142 for new reservation [ 141.253] kgem_check_bo: num_pages=+25, num_exec=+2 [ 141.253] aligning vertex: was 2, now 3 floats per vertex [ 141.253] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.253] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.253] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.253] kgem_add_handle: handle=4, index=0 [ 141.253] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.253] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.253] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.253] gen9_composite_get_binding_table(ffc0) [ 141.253] kgem_add_reloc64: handle=141, pos=16360, delta=0, domains=20002 [ 141.253] kgem_add_handle: handle=141, index=1 [ 141.253] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe716000) [ 141.253] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 141.253] [3fe0] bind bo(handle=141, addr=fe716000), format=192, width=732, height=28, pitch=3072, tiling=1 -> render [ 141.253] kgem_add_reloc64: handle=142, pos=16344, delta=0, domains=40000 [ 141.253] kgem_add_handle: handle=142, index=2 [ 141.253] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 141.253] [3fd0] bind bo(handle=142, addr=0), format=192, width=8, height=1, pitch=32, tiling=0 -> sampler [ 141.253] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.253] gen9_emit_sampler: sampler = 14 [ 141.253] gen9_emit_sf: num_sf_outputs=2 [ 141.253] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 141.253] gen9_emit_vertex_elements: setup id=5 [ 141.253] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.253] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 141.253] thread_choose_span: clipped? 0 [ 141.253] imprecise_trapezoid_span_converter: using 4 threads [ 141.253] imprecise_trapezoid_span_converter: using 4 threads for span compositing 732x28 [ 141.253] thread_choose_span: clipped? 0 [ 141.253] span_thread: flushing 1 boxes [ 141.253] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 141.253] [ 141.253] span_thread: flushing 20 boxes span_thread: flushing 1 boxes [ 141.253] gen9_render_composite_spans_boxes__thread: nbox=20, src=+(0, 0), dst=+(0, 0) [ 141.253] span_thread: flushing 1 boxes [ 141.253] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 141.253] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 141.253] gen8_vertex_flush[498] = 69 [ 141.253] gen9_render_composite_spans_done() [ 141.254] sna_accel_flush: flush?=1, dirty?=0 [ 141.254] gen8_vertex_close: used=213, vbo active? 3, vb=20, nreloc=1 [ 141.254] gen8_vertex_close: reloc[0] = 289 [ 141.254] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.254] kgem_add_handle: handle=3, index=3 [ 141.254] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.254] batch[1/1, flags=1800]: 300 300 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=51 [fenced=0] [ 141.254] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.254] __kgem_retire_rq: request 1 complete [ 141.254] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.254] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.254] kgem_fixup_relocs: shrinking by 61440 [ 141.254] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.254] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.254] kgem_commit: release handle=141 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe716000 [ 141.254] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.254] kgem_commit: release handle=142 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe0000 [ 141.254] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.254] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.254] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.254] sna_accel_flush: flush?=0, dirty?=0 [ 141.254] sna_accel_flush: flush?=0, dirty?=0 [ 141.254] sna_composite_trapezoids(op=3, src=(6, 1), mask=18000, ntrap=30) [ 141.254] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 141.254] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 1, mono? 0 precise? 0 [ 141.254] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 141.254] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 141.254] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 141.254] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.254] imprecise_trapezoid_span_converter: extents (1, 1), (731, 7) [ 141.254] sna_compute_composite_region: dst=(1, 1)x(730, 6) [ 141.254] sna_compute_composite_region: initial clip against dst->pDrawable: (1, 1), (731, 7) [ 141.254] clip_to_dst: region: 1x[(1, 1), (731, 7)], clip: 1x[(0, 0), (732, 28)] [ 141.254] sna_compute_composite_region: clip against dst->pCompositeClip: (1, 1), (731, 7) [ 141.254] sna_compute_composite_region: clip against src (0x0 clip=0): (1, 1), (731, 7) [ 141.254] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 141.254] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.254] imprecise_trapezoid_span_converter: after clip -- extents (1, 1), (731, 7), delta=(0, 0) src -> (1, 1) [ 141.254] gen9_render_composite_spans: 730x6 with flags=0, current mode=1 [ 141.254] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 141.254] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.254] gen9_composite_set_target: (1, 1)x(730, 6), partial?=1 [ 141.254] sna_drawable_use_bo pixmap=3269, box=((1, 1), (731, 7)), flags=7... [ 141.254] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.254] sna_drawable_use_bo: pinned, never REPLACES [ 141.254] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.254] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.254] sna_drawable_use_bo: using whole GPU bo [ 141.254] gen9_composite_set_target: pixmap=3269, format=20028888, size=732x28, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 141.254] gen9_composite_picture: (1, 1)x(730, 6), dst=(1, 1) [ 141.254] color_convert: src=ff474642 [20028888] [ 141.254] color_convert: dst=ff474642 [20028888] [ 141.254] sna_render_get_solid: ff474642 [ 141.254] sna_render_finish_solid(force=0, domain=0, busy=0, dirty=0, size=21) [ 141.254] sna_render_get_solid(21) = ff474642 (new) [ 141.254] kgem_create_proxy: target handle=32 [proxy? -1], offset=84, length=4, io=0 [ 141.254] __kgem_bo_init(handle=32, num_pages=4) [ 141.254] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 141.254] gen4_choose_spans_emitter: solid source [ 141.254] kgem_check_bo: num_pages=+25, num_exec=+2 [ 141.254] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.254] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.254] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.254] kgem_add_handle: handle=4, index=0 [ 141.254] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.254] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.254] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.254] gen9_composite_get_binding_table(ffc0) [ 141.254] kgem_add_reloc64: handle=141, pos=16360, delta=0, domains=20002 [ 141.254] kgem_add_handle: handle=141, index=1 [ 141.254] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe716000) [ 141.254] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 141.254] [3fe0] bind bo(handle=141, addr=fe716000), format=192, width=732, height=28, pitch=3072, tiling=1 -> render [ 141.254] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.254] kgem_add_reloc64: adding proxy [delta=84] for handle=32 [ 141.254] kgem_add_handle: handle=32, index=2 [ 141.254] kgem_add_reloc64[4] = (delta=84, target handle=2, presumed=fffb2000) [ 141.254] [3fd0] bind bo(handle=32, addr=fffb2054), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.254] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 141.254] gen9_emit_sampler: sampler = c [ 141.254] gen9_emit_sf: num_sf_outputs=2 [ 141.254] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 141.254] gen9_emit_vertex_elements: setup id=5 [ 141.254] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.254] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 141.254] thread_choose_span: clipped? 0 [ 141.254] imprecise_trapezoid_span_converter: using 1 threads [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.31, dst=+(0, 0), box=(3, 1) x (1, 1) [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.75, dst=+(0, 0), box=(4, 1) x (1, 1) [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=1.00, dst=+(0, 0), box=(5, 1) x (722, 1) [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.75, dst=+(0, 0), box=(727, 1) x (1, 1) [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(728, 1) x (1, 1) [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.63, dst=+(0, 0), box=(2, 2) x (1, 1) [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.69, dst=+(0, 0), box=(3, 2) x (1, 1) [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(4, 2) x (1, 1) [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(727, 2) x (1, 1) [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.75, dst=+(0, 0), box=(728, 2) x (1, 1) [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.50, dst=+(0, 0), box=(729, 2) x (1, 1) [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.31, dst=+(0, 0), box=(1, 3) x (1, 1) [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.38, dst=+(0, 0), box=(2, 3) x (1, 1) [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.50, dst=+(0, 0), box=(729, 3) x (1, 1) [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(730, 3) x (1, 1) [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.44, dst=+(0, 0), box=(1, 4) x (1, 1) [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.50, dst=+(0, 0), box=(730, 4) x (1, 1) [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(1, 5) x (1, 1) [ 141.254] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(730, 5) x (1, 1) [ 141.254] gen8_vertex_flush[498] = 57 [ 141.254] gen9_render_composite_spans_done() [ 141.254] sna_accel_flush: flush?=1, dirty?=0 [ 141.254] gen8_vertex_close: used=384, vbo active? 3, vb=20, nreloc=1 [ 141.254] gen8_vertex_close: reloc[0] = 289 [ 141.254] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.254] kgem_add_handle: handle=3, index=3 [ 141.254] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.254] sna_render_flush_solid(size=22) [ 141.254] batch[1/1, flags=1800]: 300 300 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=51 [fenced=0] [ 141.254] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.254] __kgem_retire_rq: request 1 complete [ 141.254] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.254] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.254] kgem_fixup_relocs: shrinking by 61440 [ 141.254] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.254] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.254] kgem_commit: release handle=141 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe716000 [ 141.254] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.254] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.254] __kgem_bo_clear_busy: handle=32 [ 141.254] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.254] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.254] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.254] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.254] sna_composite_trapezoids(op=3, src=(6, 0), mask=18000, ntrap=31) [ 141.254] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 141.254] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.254] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 141.254] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 141.254] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 141.254] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.254] imprecise_trapezoid_span_converter: extents (0, 0), (732, 28) [ 141.254] sna_compute_composite_region: dst=(0, 0)x(732, 28) [ 141.254] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (732, 28) [ 141.254] clip_to_dst: region: 1x[(0, 0), (732, 28)], clip: 1x[(0, 0), (732, 28)] [ 141.254] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (732, 28) [ 141.254] sna_compute_composite_region: clip against src (0x0 clip=0): (0, 0), (732, 28) [ 141.254] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 141.254] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.254] imprecise_trapezoid_span_converter: after clip -- extents (0, 0), (732, 28), delta=(0, 0) src -> (0, 0) [ 141.254] gen9_render_composite_spans: 732x28 with flags=0, current mode=1 [ 141.254] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 141.254] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.254] gen9_composite_set_target: (0, 0)x(732, 28), partial?=1 [ 141.254] sna_drawable_use_bo pixmap=3269, box=((0, 0), (732, 28)), flags=7... [ 141.254] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.254] sna_drawable_use_bo: pinned, never REPLACES [ 141.254] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.254] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.254] sna_drawable_use_bo: using whole GPU bo [ 141.254] gen9_composite_set_target: pixmap=3269, format=20028888, size=732x28, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 141.254] gen9_composite_picture: (0, 0)x(732, 28), dst=(0, 0) [ 141.254] color_convert: src=7000000 [20028888] [ 141.254] color_convert: dst=7000000 [20028888] [ 141.254] sna_render_get_solid: 7000000 [ 141.254] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 141.254] gen4_choose_spans_emitter: solid source [ 141.254] kgem_check_bo: num_pages=+25, num_exec=+2 [ 141.254] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.254] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.254] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.254] kgem_add_handle: handle=4, index=0 [ 141.254] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.254] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.254] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.254] gen9_composite_get_binding_table(ffc0) [ 141.254] kgem_add_reloc64: handle=141, pos=16360, delta=0, domains=20002 [ 141.254] kgem_add_handle: handle=141, index=1 [ 141.254] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe716000) [ 141.254] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 141.254] [3fe0] bind bo(handle=141, addr=fe716000), format=192, width=732, height=28, pitch=3072, tiling=1 -> render [ 141.254] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.254] kgem_add_reloc64: adding proxy [delta=28] for handle=7 [ 141.254] kgem_add_handle: handle=7, index=2 [ 141.254] kgem_add_reloc64[4] = (delta=28, target handle=2, presumed=fffe8000) [ 141.254] [3fd0] bind bo(handle=7, addr=fffe801c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.254] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 141.254] gen9_emit_sampler: sampler = c [ 141.254] gen9_emit_sf: num_sf_outputs=2 [ 141.254] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 141.254] gen9_emit_vertex_elements: setup id=5 [ 141.254] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.254] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 141.254] thread_choose_span: clipped? 0 [ 141.254] imprecise_trapezoid_span_converter: using 4 threads [ 141.254] imprecise_trapezoid_span_converter: using 4 threads for span compositing 732x28 [ 141.254] thread_choose_span: clipped? 0 [ 141.254] span_thread: flushing 2 boxes [ 141.254] span_thread: flushing 2 boxes [ 141.254] span_thread: flushing 2 boxes [ 141.254] gen9_render_composite_spans_boxes__thread: nbox=2, src=+(0, 0), dst=+(0, 0) [ 141.254] gen9_render_composite_spans_boxes__thread: nbox=2, src=+(0, 0), dst=+(0, 0) [ 141.254] span_thread: flushing 29 boxes [ 141.254] gen9_render_composite_spans_boxes__thread: nbox=2, src=+(0, 0), dst=+(0, 0) [ 141.254] gen9_render_composite_spans_boxes__thread: nbox=29, src=+(0, 0), dst=+(0, 0) [ 141.254] gen8_vertex_flush[498] = 105 [ 141.254] gen9_render_composite_spans_done() [ 141.254] sna_accel_flush: flush?=1, dirty?=0 [ 141.254] gen8_vertex_close: used=699, vbo active? 3, vb=20, nreloc=1 [ 141.254] gen8_vertex_close: reloc[0] = 289 [ 141.254] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.254] kgem_add_handle: handle=3, index=3 [ 141.254] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.254] batch[1/1, flags=1800]: 300 300 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=51 [fenced=0] [ 141.254] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.254] __kgem_retire_rq: request 1 complete [ 141.254] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.254] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.254] kgem_fixup_relocs: shrinking by 61440 [ 141.254] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.255] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.255] kgem_commit: release handle=141 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe716000 [ 141.255] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.255] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.255] __kgem_bo_clear_busy: handle=7 [ 141.255] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.255] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.255] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.255] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.255] sna_accel_flush: flush?=0, dirty?=0 [ 141.255] sna_accel_flush: flush?=0, dirty?=0 [ 141.255] sna_accel_flush: flush?=0, dirty?=0 [ 141.255] sna_block_handler (tv=107.748000) [ 141.255] kgem_retire, need_retire?=1 [ 141.255] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.255] kgem_retire__requests_ring: retiring ring 0 [ 141.255] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.255] __kgem_retire_rq: request 1 complete [ 141.255] __kgem_bo_flush: handle=141, busy=0, wedged=0 [ 141.255] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.255] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.255] kgem_retire -- retired=0, need_retire=0 [ 141.255] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.255] gen6_render_retire: resetting idle vbo [ 141.255] sna_scanout_do_flush: flush timer active: delta=7 [ 141.255] sna_accel_block: evaluating timers, active=7 [ 141.255] sna_accel_block: flush timer expires in 7 [141262] [ 141.255] sna_wakeup_handler [ 141.255] sna_accel_flush: flush?=0, dirty?=0 [ 141.255] sna_accel_flush: flush?=0, dirty?=0 [ 141.255] sna_block_handler (tv=107.748000) [ 141.255] sna_scanout_do_flush: flush timer active: delta=7 [ 141.255] sna_accel_block: evaluating timers, active=7 [ 141.255] sna_accel_block: flush timer expires in 7 [141262] [ 141.255] sna_wakeup_handler [ 141.255] sna_accel_flush: flush?=0, dirty?=0 [ 141.255] sna_accel_flush: flush?=0, dirty?=0 [ 141.255] sna_accel_flush: flush?=0, dirty?=0 [ 141.255] sna_create_pixmap(732, 410, 32, usage=0) [ 141.255] kgem_can_create_2d: 732x410 @ 32 [ 141.255] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2944, height=410 [ 141.255] kgem_can_create_2d: untiled size=1208320 [ 141.255] kgem_choose_tiling: TLB near-miss between lines 732x410 (pitch=2928), forcing tiling 1 [ 141.255] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2944, height=410 [ 141.255] kgem_can_create_2d: tiled[-1] size=1208320 [ 141.255] sna_create_pixmap: usage=0, flags=1b [ 141.255] sna_create_pixmap: creating GPU pixmap 732x410, stride=2928, flags=1b [ 141.255] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 141.255] create_pixmap: serial=3270, usage=0, 0x0 [ 141.255] create_pixmap_hdr: pixmap=3270, width=732, height=410, usage=0 [ 141.255] sna_create_pixmap: serial=3270, 732x410, usage=0 [ 141.255] sna_composite_rectangles(pixmap=3271, op=0, 0 x 1 [(0, 0)x(732, 410) ...]) [ 141.255] sna_composite_rectangles: converted to op 0 [ 141.255] sna_composite_rectangles[0] (0, 0)x(732, 410) -> (0, 0), (732, 410) [ 141.255] sna_composite_rectangles: nrects=1, region=(0, 0), (732, 410) x 1 [ 141.255] sna_composite_rectangles: clipped extents (0, 0),(732, 410) x 1 [ 141.255] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(732, 410) [ 141.255] sna_composite_rectangles: dropping last-cpu hint [ 141.255] sna_drawable_use_bo pixmap=3271, box=((0, 0), (732, 410)), flags=19... [ 141.255] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.255] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.255] sna_pixmap_move_to_gpu(pixmap=3271, usage=0), flags=b [ 141.255] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.255] sna_pixmap_move_to_gpu: creating GPU bo (732x410@32), create=b [ 141.255] kgem_choose_tiling: TLB near-miss between lines 732x410 (pitch=2928), forcing tiling 1 [ 141.255] kgem_choose_tiling: TLB near-miss between lines 732x410 (pitch=2928), forcing tiling 1 [ 141.255] sna_pixmap_alloc_gpu: pixmap=3271 [ 141.255] kgem_create_2d(732x410, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.255] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=416 [ 141.255] kgem_bo_remove_from_inactive: removing handle=26 from inactive [ 141.255] from inactive: pitch=3072, tiling=1: handle=26, id=2050 [ 141.255] __sna_damage_all(732, 410) [ 141.255] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.255] sna_pixmap_mark_active: pixmap=3271, handle=26 [ 141.255] sna_drawable_use_bo: allocated GPU bo for operation [ 141.255] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.255] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.255] kgem_bo_is_render: handle=26, rq? 0 [0] [ 141.255] kgem_bo_is_render: handle=26, rq? 0 [0] [ 141.255] gen9_render_fill_boxes(0 x 1 [(0, 0), (732, 410) ...]) [ 141.255] sna_render_get_solid: 0 [ 141.255] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.255] kgem_check_bo: num_pages=+1310, num_exec=+1 [ 141.255] aligning vertex: was 3, now 2 floats per vertex [ 141.255] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.255] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.255] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.255] kgem_add_handle: handle=4, index=0 [ 141.255] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.255] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.255] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.255] gen9_composite_get_binding_table(ffc0) [ 141.255] kgem_add_reloc64: handle=26, pos=16360, delta=0, domains=20002 [ 141.255] kgem_add_handle: handle=26, index=1 [ 141.255] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff245000) [ 141.255] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 141.255] [3fe0] bind bo(handle=26, addr=ff245000), format=192, width=732, height=410, pitch=3072, tiling=1 -> render [ 141.255] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.255] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.255] kgem_add_handle: handle=7, index=2 [ 141.255] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.255] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.255] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.255] gen9_emit_sampler: sampler = 1 [ 141.255] gen9_emit_sf: num_sf_outputs=1 [ 141.255] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.255] gen9_emit_vertex_elements: setup id=0 [ 141.255] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.255] (0, 0), (732, 410) [ 141.255] gen8_vertex_flush[490] = 3 [ 141.255] sna_composite_rectangles: pixmap=3271 marking clear [0]? 1 [ 141.255] sna_composite_rectangles(pixmap=3271, op=1, fff2f1f0 x 1 [(0, 0)x(732, 410) ...]) [ 141.255] sna_composite_rectangles: converted to op 1 [ 141.255] sna_composite_rectangles[0] (0, 0)x(732, 410) -> (0, 0), (732, 410) [ 141.255] sna_composite_rectangles: nrects=1, region=(0, 0), (732, 410) x 1 [ 141.255] sna_composite_rectangles: clipped extents (0, 0),(732, 410) x 1 [ 141.255] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(732, 410) [ 141.255] sna_composite_rectangles: promoting to full GPU [ 141.255] sna_composite_rectangles: dropping last-cpu hint [ 141.255] sna_drawable_use_bo pixmap=3271, box=((0, 0), (732, 410)), flags=19... [ 141.255] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.255] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.255] sna_drawable_use_bo: using whole GPU bo [ 141.255] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 141.255] kgem_bo_is_render: handle=26, rq? 1 [1] [ 141.255] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (732, 410) ...]) [ 141.255] sna_render_get_solid: fff2f1f0 [ 141.255] sna_render_get_solid(11) = fff2f1f0 (old) [ 141.255] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.255] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.255] gen9_composite_get_binding_table(ff00) [ 141.255] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 141.255] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 141.255] kgem_add_handle: handle=32, index=3 [ 141.255] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 141.255] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.255] gen9_emit_vertex_elements: setup id=0 [ 141.255] (0, 0), (732, 410) [ 141.255] gen8_vertex_flush[4cc] = 3 [ 141.255] sna_composite_rectangles: pixmap=3271 marking clear [fff2f1f0]? 1 [ 141.255] sna_composite_rectangles(pixmap=3271, op=1, ffe5e3e1 x 1 [(731, 0)x(1, 410) ...]) [ 141.255] sna_composite_rectangles: converted to op 1 [ 141.255] sna_composite_rectangles[0] (731, 0)x(1, 410) -> (731, 0), (732, 410) [ 141.255] sna_composite_rectangles: nrects=1, region=(731, 0), (732, 410) x 1 [ 141.255] sna_composite_rectangles: clipped extents (731, 0),(732, 410) x 1 [ 141.255] sna_composite_rectangles: pixmap +(0, 0) extents (731, 0),(732, 410) [ 141.255] sna_composite_rectangles: dropping last-cpu hint [ 141.255] sna_drawable_use_bo pixmap=3271, box=((731, 0), (732, 410)), flags=9... [ 141.255] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.255] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.255] sna_drawable_use_bo: using whole GPU bo [ 141.255] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20028888]) [ 141.255] kgem_bo_is_render: handle=26, rq? 1 [1] [ 141.255] gen9_render_fill_boxes(ffe5e3e1 x 1 [(731, 0), (732, 410) ...]) [ 141.255] sna_render_get_solid: ffe5e3e1 [ 141.255] sna_render_get_solid(18) = ffe5e3e1 (old) [ 141.255] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.255] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.255] gen9_composite_get_binding_table(fe80) [ 141.255] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 141.255] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 141.255] kgem_add_reloc64[6] = (delta=72, target handle=3, presumed=fffb2000) [ 141.255] [3f90] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.255] gen9_emit_vertex_elements: setup id=0 [ 141.255] (731, 0), (732, 410) [ 141.255] gen8_vertex_flush[508] = 3 [ 141.255] sna_composite_rectangles(pixmap=3271, op=1, ff300a24 x 1 [(722, 0)x(10, 410) ...]) [ 141.255] sna_composite_rectangles: converted to op 1 [ 141.255] sna_composite_rectangles[0] (722, 0)x(10, 410) -> (722, 0), (732, 410) [ 141.255] sna_composite_rectangles: nrects=1, region=(722, 0), (732, 410) x 1 [ 141.255] sna_composite_rectangles: clipped extents (722, 0),(732, 410) x 1 [ 141.255] sna_composite_rectangles: pixmap +(0, 0) extents (722, 0),(732, 410) [ 141.255] sna_composite_rectangles: dropping last-cpu hint [ 141.255] sna_drawable_use_bo pixmap=3271, box=((722, 0), (732, 410)), flags=9... [ 141.255] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.255] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.255] sna_drawable_use_bo: using whole GPU bo [ 141.255] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 141.255] kgem_bo_is_render: handle=26, rq? 1 [1] [ 141.255] gen9_render_fill_boxes(ff300a24 x 1 [(722, 0), (732, 410) ...]) [ 141.255] sna_render_get_solid: ff300a24 [ 141.255] sna_render_get_solid(20) = ff300a24 (old) [ 141.255] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.255] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.255] gen9_composite_get_binding_table(fe00) [ 141.255] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 141.255] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 141.255] kgem_add_reloc64[7] = (delta=80, target handle=3, presumed=fffb2000) [ 141.255] [3f70] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.255] gen9_emit_vertex_elements: setup id=0 [ 141.255] (722, 0), (732, 410) [ 141.255] gen8_vertex_flush[544] = 3 [ 141.255] sna_composite_trapezoids(op=3, src=(730, 0), mask=18000, ntrap=9) [ 141.255] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 141.255] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.255] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 141.255] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 141.255] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 141.255] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.255] imprecise_trapezoid_span_converter: extents (729, 0), (732, 410) [ 141.255] sna_compute_composite_region: dst=(729, 0)x(3, 410) [ 141.255] sna_compute_composite_region: initial clip against dst->pDrawable: (729, 0), (732, 410) [ 141.255] clip_to_dst: region: 1x[(729, 0), (732, 410)], clip: 1x[(0, 0), (732, 410)] [ 141.255] sna_compute_composite_region: clip against dst->pCompositeClip: (729, 0), (732, 410) [ 141.255] sna_compute_composite_region: clip against src (0x0 clip=0): (729, 0), (732, 410) [ 141.255] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 141.255] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.255] imprecise_trapezoid_span_converter: after clip -- extents (729, 0), (732, 410), delta=(0, 0) src -> (729, 0) [ 141.255] gen9_render_composite_spans: 3x410 with flags=0, current mode=1 [ 141.255] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 141.255] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.255] gen9_composite_set_target: (729, 0)x(3, 410), partial?=1 [ 141.255] sna_drawable_use_bo pixmap=3271, box=((729, 0), (732, 410)), flags=7... [ 141.255] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.255] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.255] sna_drawable_use_bo: using whole GPU bo [ 141.255] gen9_composite_set_target: pixmap=3271, format=20028888, size=732x410, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 141.255] gen9_composite_picture: (729, 0)x(3, 410), dst=(729, 0) [ 141.255] color_convert: src=cc8d8d8d [20028888] [ 141.255] color_convert: dst=cc8d8d8d [20028888] [ 141.255] sna_render_get_solid: cc8d8d8d [ 141.255] sna_render_get_solid(19) = cc8d8d8d (old) [ 141.255] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 141.255] gen4_choose_spans_emitter: solid source [ 141.255] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.255] aligning vertex: was 2, now 3 floats per vertex [ 141.255] gen9_composite_get_binding_table(fd80) [ 141.255] kgem_add_reloc64: handle=32, pos=16216, delta=0, domains=40000 [ 141.255] kgem_add_reloc64: adding proxy [delta=76] for handle=32 [ 141.255] kgem_add_reloc64[8] = (delta=76, target handle=3, presumed=fffb2000) [ 141.255] [3f50] bind bo(handle=32, addr=fffb204c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.255] gen9_emit_cc: blend=28 (current=26), src=1, dst=19 [ 141.255] gen9_emit_sampler: sampler = c [ 141.255] gen9_emit_sf: num_sf_outputs=2 [ 141.255] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 141.255] gen9_emit_vertex_elements: setup id=5 [ 141.255] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.255] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 141.255] thread_choose_span: clipped? 0 [ 141.255] imprecise_trapezoid_span_converter: using 1 threads [ 141.255] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.81, dst=+(0, 0), box=(729, 0) x (1, 1) [ 141.255] gen9_render_composite_spans_box: src=+(0, 0), opacity=1.00, dst=+(0, 0), box=(730, 0) x (1, 1) [ 141.256] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.81, dst=+(0, 0), box=(731, 0) x (1, 1) [ 141.256] gen9_render_composite_spans_box: src=+(0, 0), opacity=1.00, dst=+(0, 0), box=(729, 1) x (3, 408) [ 141.256] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.81, dst=+(0, 0), box=(729, 409) x (1, 1) [ 141.256] gen9_render_composite_spans_box: src=+(0, 0), opacity=1.00, dst=+(0, 0), box=(730, 409) x (1, 1) [ 141.256] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.81, dst=+(0, 0), box=(731, 409) x (1, 1) [ 141.256] gen8_vertex_flush[620] = 21 [ 141.256] gen9_render_composite_spans_done() [ 141.256] sna_composite_rectangles(pixmap=3271, op=1, ff300a24 x 2 [(0, 0)x(722, 410) ...]) [ 141.256] sna_composite_rectangles: converted to op 1 [ 141.256] sna_composite_rectangles[0] (0, 0)x(722, 410) -> (0, 0), (722, 410) [ 141.256] sna_composite_rectangles[1] (0, 0)x(722, 410) -> (0, 0), (722, 410) [ 141.256] sna_composite_rectangles: nrects=2, region=(0, 0), (722, 410) x 2 [ 141.256] sna_composite_rectangles: clipped extents (0, 0),(722, 410) x 1 [ 141.256] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(722, 410) [ 141.256] sna_composite_rectangles: promoting to full GPU [ 141.256] sna_composite_rectangles: dropping last-cpu hint [ 141.256] sna_drawable_use_bo pixmap=3271, box=((0, 0), (722, 410)), flags=9... [ 141.256] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.256] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.256] sna_drawable_use_bo: using whole GPU bo [ 141.256] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 141.256] kgem_bo_is_render: handle=26, rq? 1 [1] [ 141.256] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (722, 410) ...]) [ 141.256] sna_render_get_solid: ff300a24 [ 141.256] sna_render_get_solid(20) = ff300a24 (old) [ 141.256] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.256] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.256] aligning vertex: was 3, now 2 floats per vertex [ 141.256] gen9_composite_get_binding_table(fd00) [ 141.256] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 141.256] gen9_emit_sampler: sampler = 1 [ 141.256] gen9_emit_sf: num_sf_outputs=1 [ 141.256] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.256] gen9_emit_vertex_elements: setup id=0 [ 141.256] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.256] (0, 0), (722, 410) [ 141.256] gen8_vertex_flush[6e0] = 3 [ 141.256] sna_composite_rectangles(pixmap=3271, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 141.256] sna_composite_rectangles: converted to op 1 [ 141.256] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 141.256] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 141.256] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 141.256] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 141.256] sna_composite_rectangles: dropping last-cpu hint [ 141.256] sna_drawable_use_bo pixmap=3271, box=((1, 1), (10, 18)), flags=9... [ 141.256] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.256] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.256] sna_drawable_use_bo: using whole GPU bo [ 141.256] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 141.256] kgem_bo_is_render: handle=26, rq? 1 [1] [ 141.256] gen9_render_fill_boxes(ffffffff x 1 [(1, 1), (10, 18) ...]) [ 141.256] sna_render_get_solid: ffffffff [ 141.256] sna_render_get_solid(white) [ 141.256] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.256] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.256] gen9_composite_get_binding_table(fcc0) [ 141.256] kgem_add_reloc64: handle=7, pos=16168, delta=0, domains=40000 [ 141.256] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 141.256] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 141.256] [3f20] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.256] gen9_emit_vertex_elements: setup id=0 [ 141.256] (1, 1), (10, 18) [ 141.256] gen8_vertex_flush[71c] = 3 [ 141.256] sna_copy_area: src=pixmap=3271:(0, 0)x(732, 410)+(0, 0) -> dst=pixmap=3230:(0, 0)+(435, 52); alu=3, pm=ffffffff, depth=32 [ 141.256] sna_copy_area: normal copy [ 141.256] sna_do_copy: src=(0, 0), dst=(0, 0), size=(732x410) [ 141.256] sna_do_copy: after drawable: src=(0, 0), dst=(435, 52), size=(732x410) [ 141.256] sna_do_copy: dst extents (435, 52), (1167, 462), dst clip extents (435, 52), (1167, 462), dst size=732x410 [ 141.256] sna_do_copy: clipped dst extents (435, 52), (1167, 462) [ 141.256] sna_do_copy: unclipped src extents (0, 0), (732, 410) [ 141.256] sna_do_copy: clipped src extents (0, 0), (732, 410) [ 141.256] sna_do_copy: pixmap -- no source clipping [ 141.256] sna_do_copy: src extents (0, 0), (732, 410) x 1 [ 141.256] sna_do_copy: copy region (435, 52), (1167, 462) x 1 + (-435, -52) [ 141.256] sna_copy_boxes (boxes=1x[(435, 52), (1167, 462)...], src pixmap=3271+(-435, -52), dst pixmap=3230+(-425, -14), alu=3, src.size=732x410, dst.size=752x458) [ 141.256] sna_copy_boxes: dst=(priv=0x55bca9e95f50, gpu_bo=25, cpu_bo=0), src=(priv=0x55bca9e6f790, gpu_bo=26, cpu_bo=0), replaces=0 [ 141.256] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 141.256] sna_drawable_use_bo pixmap=3230, box=((10, 38), (742, 448)), flags=b... [ 141.256] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 141.256] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.256] sna_drawable_use_bo: using whole GPU bo [ 141.256] sna_pixmap_move_to_gpu(pixmap=3271, usage=0), flags=a [ 141.256] sna_pixmap_move_to_gpu: already all-damaged [ 141.256] sna_pixmap_mark_active: pixmap=3271, handle=26 [ 141.256] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 141.256] gen9_render_copy_boxes (-10, -38)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.256] kgem_bo_is_render: handle=26, rq? 1 [1] [ 141.256] kgem_bo_is_render: handle=25, rq? 0 [0] [ 141.256] kgem_bo_is_render: handle=25, rq? 0 [0] [ 141.256] kgem_bo_is_render: handle=26, rq? 1 [1] [ 141.256] kgem_set_mode: flushing before new bo [ 141.256] gen8_vertex_close: used=100, vbo active? 3, vb=21, nreloc=2 [ 141.256] gen8_vertex_close: reloc[0] = 287 [ 141.256] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.256] kgem_add_handle: handle=3, index=4 [ 141.256] kgem_add_reloc64[10] = (delta=0, target handle=4, presumed=fd44c000) [ 141.256] gen8_vertex_close: reloc[1] = 387 [ 141.256] kgem_add_reloc64: handle=3, pos=387, delta=0, domains=200000 [ 141.256] kgem_add_reloc64[11] = (delta=0, target handle=4, presumed=fd44c000) [ 141.256] batch[1/1, flags=1800]: 462 462 16160 16384, nreloc=12, nexec=5, nfence=0, aperture=1338 [fenced=0] [ 141.256] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.256] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.256] kgem_fixup_relocs: shrinking by 61440 [ 141.256] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.256] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.256] kgem_commit: release handle=26 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff245000 [ 141.256] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.256] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.256] __kgem_bo_clear_busy: handle=7 [ 141.256] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.256] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.256] __kgem_bo_clear_busy: handle=32 [ 141.256] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.256] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.256] __kgem_bo_clear_busy: handle=32 [ 141.256] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.256] __kgem_bo_clear_busy: handle=32 [ 141.256] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.256] __kgem_bo_clear_busy: handle=32 [ 141.256] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.256] __kgem_bo_clear_busy: handle=7 [ 141.256] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.256] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.256] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.256] kgem_check_bo: num_pages=+3200, num_exec=+2 [ 141.256] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.256] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.256] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.256] kgem_add_handle: handle=4, index=0 [ 141.256] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.256] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.256] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.256] gen9_composite_get_binding_table(ffc0) [ 141.256] kgem_add_reloc64: handle=25, pos=16360, delta=0, domains=20002 [ 141.256] kgem_add_handle: handle=25, index=1 [ 141.256] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff763000) [ 141.256] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 141.256] [3fe0] bind bo(handle=25, addr=ff763000), format=192, width=752, height=458, pitch=3072, tiling=1 -> render [ 141.256] kgem_add_reloc64: handle=26, pos=16344, delta=0, domains=40000 [ 141.256] kgem_add_handle: handle=26, index=2 [ 141.256] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff245000) [ 141.256] [3fd0] bind bo(handle=26, addr=ff245000), format=192, width=732, height=410, pitch=3072, tiling=1 -> sampler [ 141.256] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.256] gen9_emit_sampler: sampler = 0 [ 141.256] gen9_emit_sf: num_sf_outputs=1 [ 141.256] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.256] gen9_emit_vertex_elements: setup id=0 [ 141.256] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.256] (0, 0) -> (10, 38) + (732, 410) [ 141.256] gen8_vertex_flush[490] = 3 [ 141.256] sna_accel_flush: flush?=0, dirty?=0 [ 141.256] sna_accel_flush: flush?=0, dirty?=0 [ 141.256] sna_accel_flush: flush?=0, dirty?=0 [ 141.256] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_destroy_pixmap: pixmap=3271, attached?=1 [ 141.257] _kgem_bo_destroy: handle=26, proxy? 0 [ 141.257] __kgem_bo_destroy: handle=26, size=5365760 [ 141.257] __kgem_bo_destroy: handle=26 -> active [ 141.257] __sna_free_pixmap(pixmap=3271) [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_block_handler (tv=107.746000) [ 141.257] kgem_retire, need_retire?=1 [ 141.257] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.257] kgem_retire__requests_ring: retiring ring 0 [ 141.257] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.257] __kgem_retire_rq: request 1 complete [ 141.257] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.257] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.257] kgem_retire -- retired=0, need_retire=0 [ 141.257] sna_accel_block: GPU idle, flushing [ 141.257] gen8_vertex_close: used=106, vbo active? 3, vb=1, nreloc=1 [ 141.257] gen8_vertex_close: reloc[0] = 287 [ 141.257] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.257] kgem_add_handle: handle=3, index=3 [ 141.257] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.257] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=3226 [fenced=0] [ 141.257] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.257] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.257] kgem_fixup_relocs: shrinking by 61440 [ 141.257] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.257] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.257] kgem_commit: release handle=25 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff763000 [ 141.257] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.257] kgem_commit: release handle=26 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff245000 [ 141.257] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.257] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.257] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.257] sna_scanout_do_flush: flush timer active: delta=5 [ 141.257] sna_accel_do_throttle (time=141257), triggered [ 141.257] sna_accel_throttle (time=141257) [ 141.257] sna_accel_block: evaluating timers, active=7 [ 141.257] sna_accel_block: flush timer expires in 5 [141262] [ 141.257] sna_wakeup_handler [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_block_handler (tv=107.746000) [ 141.257] kgem_retire, need_retire?=1 [ 141.257] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.257] kgem_retire__requests_ring: retiring ring 0 [ 141.257] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.257] __kgem_retire_rq: request 1 complete [ 141.257] __kgem_bo_flush: handle=25, busy=0, wedged=0 [ 141.257] __kgem_bo_flush: handle=26, busy=0, wedged=0 [ 141.257] kgem_bo_move_to_cache: release handle=26 [ 141.257] kgem_bo_move_to_inactive: moving handle=26 to inactive [ 141.257] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 141.257] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.257] kgem_retire -- retired=1, need_retire=0 [ 141.257] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.257] gen6_render_retire: resetting idle vbo [ 141.257] sna_scanout_do_flush: flush timer active: delta=5 [ 141.257] sna_accel_block: evaluating timers, active=7 [ 141.257] sna_accel_block: flush timer expires in 5 [141262] [ 141.257] sna_wakeup_handler [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_block_handler (tv=107.746000) [ 141.257] sna_scanout_do_flush: flush timer active: delta=5 [ 141.257] sna_accel_block: evaluating timers, active=7 [ 141.257] sna_accel_block: flush timer expires in 5 [141262] [ 141.257] sna_wakeup_handler [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_block_handler (tv=107.746000) [ 141.257] sna_scanout_do_flush: flush timer active: delta=5 [ 141.257] sna_accel_block: evaluating timers, active=7 [ 141.257] sna_accel_block: flush timer expires in 5 [141262] [ 141.257] sna_wakeup_handler [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_block_handler (tv=107.746000) [ 141.257] sna_scanout_do_flush: flush timer active: delta=5 [ 141.257] sna_accel_block: evaluating timers, active=7 [ 141.257] sna_accel_block: flush timer expires in 5 [141262] [ 141.257] sna_wakeup_handler [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_block_handler (tv=107.746000) [ 141.257] sna_scanout_do_flush: flush timer active: delta=5 [ 141.257] sna_accel_block: evaluating timers, active=7 [ 141.257] sna_accel_block: flush timer expires in 5 [141262] [ 141.257] sna_wakeup_handler [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_block_handler (tv=107.746000) [ 141.257] sna_scanout_do_flush: flush timer active: delta=5 [ 141.257] sna_accel_block: evaluating timers, active=7 [ 141.257] sna_accel_block: flush timer expires in 5 [141262] [ 141.257] sna_wakeup_handler [ 141.257] sna_block_handler (tv=107.746000) [ 141.257] sna_scanout_do_flush: flush timer active: delta=5 [ 141.257] sna_accel_block: evaluating timers, active=7 [ 141.257] sna_accel_block: flush timer expires in 5 [141262] [ 141.257] sna_wakeup_handler [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_block_handler (tv=107.746000) [ 141.257] sna_scanout_do_flush: flush timer active: delta=5 [ 141.257] sna_accel_block: evaluating timers, active=7 [ 141.257] sna_accel_block: flush timer expires in 5 [141262] [ 141.257] sna_wakeup_handler [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_block_handler (tv=107.746000) [ 141.257] sna_scanout_do_flush: flush timer active: delta=5 [ 141.257] sna_accel_block: evaluating timers, active=7 [ 141.257] sna_accel_block: flush timer expires in 5 [141262] [ 141.257] sna_wakeup_handler [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.257] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_block_handler (tv=107.745000) [ 141.258] sna_scanout_do_flush: flush timer active: delta=4 [ 141.258] sna_accel_block: evaluating timers, active=7 [ 141.258] sna_accel_block: flush timer expires in 4 [141262] [ 141.258] sna_wakeup_handler [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_block_handler (tv=107.745000) [ 141.258] sna_scanout_do_flush: flush timer active: delta=4 [ 141.258] sna_accel_block: evaluating timers, active=7 [ 141.258] sna_accel_block: flush timer expires in 4 [141262] [ 141.258] sna_wakeup_handler [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_block_handler (tv=107.745000) [ 141.258] sna_scanout_do_flush: flush timer active: delta=4 [ 141.258] sna_accel_block: evaluating timers, active=7 [ 141.258] sna_accel_block: flush timer expires in 4 [141262] [ 141.258] sna_wakeup_handler [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_block_handler (tv=107.745000) [ 141.258] sna_scanout_do_flush: flush timer active: delta=4 [ 141.258] sna_accel_block: evaluating timers, active=7 [ 141.258] sna_accel_block: flush timer expires in 4 [141262] [ 141.258] sna_wakeup_handler [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_block_handler (tv=107.745000) [ 141.258] sna_scanout_do_flush: flush timer active: delta=4 [ 141.258] sna_accel_block: evaluating timers, active=7 [ 141.258] sna_accel_block: flush timer expires in 4 [141262] [ 141.258] sna_wakeup_handler [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_block_handler (tv=107.745000) [ 141.258] sna_scanout_do_flush: flush timer active: delta=4 [ 141.258] sna_accel_block: evaluating timers, active=7 [ 141.258] sna_accel_block: flush timer expires in 4 [141262] [ 141.258] sna_wakeup_handler [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_block_handler (tv=107.745000) [ 141.258] sna_scanout_do_flush: flush timer active: delta=4 [ 141.258] sna_accel_block: evaluating timers, active=7 [ 141.258] sna_accel_block: flush timer expires in 4 [141262] [ 141.258] sna_wakeup_handler [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_block_handler (tv=107.745000) [ 141.258] sna_scanout_do_flush: flush timer active: delta=4 [ 141.258] sna_accel_block: evaluating timers, active=7 [ 141.258] sna_accel_block: flush timer expires in 4 [141262] [ 141.258] sna_wakeup_handler [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_block_handler (tv=107.745000) [ 141.258] sna_scanout_do_flush: flush timer active: delta=4 [ 141.258] sna_accel_block: evaluating timers, active=7 [ 141.258] sna_accel_block: flush timer expires in 4 [141262] [ 141.258] sna_wakeup_handler [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_block_handler (tv=107.745000) [ 141.258] sna_scanout_do_flush: flush timer active: delta=4 [ 141.258] sna_accel_block: evaluating timers, active=7 [ 141.258] sna_accel_block: flush timer expires in 4 [141262] [ 141.258] sna_wakeup_handler [ 141.258] sna_create_pixmap(24, 24, 32, usage=0) [ 141.258] kgem_can_create_2d: 24x24 @ 32 [ 141.258] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 141.258] kgem_can_create_2d: untiled size=4096 [ 141.258] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 141.258] kgem_choose_tiling: 24x24 -> 0 [ 141.258] sna_create_pixmap: usage=0, flags=a [ 141.258] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 141.258] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 141.258] create_pixmap: serial=3282, usage=0, 24x24 [ 141.258] sna_create_pixmap: serial=3282, 24x24, usage=0 [ 141.258] sna_validate_gc(0x55bca9e70220) changes=7fffff, previous serial=80000000, drawable=cd3 [ 141.258] sna_validate_gc: recomputing clip [ 141.258] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9e86530] [ 141.258] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 141.258] try_upload__fast: ignore existing cpu damage (if any) [ 141.258] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.258] try_upload__fast: no, no gpu damage [ 141.258] sna_drawable_move_region_to_cpu(pixmap=3283 (24x24), [(0, 0), (24, 24)], flags=1) [ 141.258] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 141.258] _sna_pixmap_move_to_cpu(pixmap=3283, 24x24, flags=1) [ 141.258] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.258] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.258] operate_inplace: no, inplace operation not suitable [ 141.258] _sna_pixmap_move_to_cpu: marking as damaged [ 141.258] __sna_damage_all(24, 24) [ 141.258] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.258] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 141.258] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 141.258] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.258] sna_get_image: pixmap=3283 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 141.258] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 141.258] sna_drawable_move_region_to_cpu(pixmap=3283 (24x24), [(0, 0), (24, 24)], flags=22) [ 141.258] sna_drawable_move_region_to_cpu: pixmap=3283 all damaged on CPU [ 141.258] sna_get_image: copy box (0, 0), (24, 24) [ 141.258] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 141.258] sna_destroy_pixmap: pixmap=3283, attached?=1 [ 141.258] __sna_free_pixmap(pixmap=3283) [ 141.258] sna_use_hw_cursor (24x24)? [ 141.258] sna_use_hw_cursor(24x24): ARGB?=1, serial->11, size->64 [ 141.258] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 141.258] sna_show_cursors: cursor?=1 [ 141.258] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 141.258] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 141.258] sna_change_window_attributes [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_block_handler (tv=107.745000) [ 141.258] sna_scanout_do_flush: flush timer active: delta=4 [ 141.258] sna_accel_block: evaluating timers, active=7 [ 141.258] sna_accel_block: flush timer expires in 4 [141262] [ 141.258] sna_wakeup_handler [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_accel_flush: flush?=0, dirty?=0 [ 141.258] sna_block_handler (tv=107.745000) [ 141.258] sna_scanout_do_flush: flush timer active: delta=4 [ 141.258] sna_accel_block: evaluating timers, active=7 [ 141.258] sna_accel_block: flush timer expires in 4 [141262] [ 141.258] sna_wakeup_handler [ 141.258] _sna_dri2_destroy_buffer: 0x55bca9dccfe0 [handle=129] -- refcnt=1, draw=25166136, pixmap=0, proxy?=0 [ 141.258] sna_dri2_cache_bo(handle=129, name=76) [ 141.258] sna_dri2_cache_bo: not a window, releasing handle=129 [ 141.258] _kgem_bo_destroy: handle=129, proxy? 0 [ 141.258] __kgem_bo_destroy: handle=129, size=516096 [ 141.258] __kgem_bo_destroy: handle=129, not reusable [ 141.258] kgem_bo_free: handle=129, size=516096 [ 141.258] kgem_bo_free: releasing 0x0:0x0 vma for handle=129, count=0 [ 141.258] _sna_dri2_destroy_buffer: 0x55bca9dccea0 [handle=127] -- refcnt=1, draw=25166136, pixmap=3284, proxy?=0 [ 141.258] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=127 [ 141.258] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3284, scanout?=0 [ 141.258] _sna_dri2_destroy_buffer: dropping flush hint from handle=127 [ 141.258] sna_accel_watch_flush: enable=-1 [ 141.258] sna_dri2_cache_bo(handle=127, name=77) [ 141.258] sna_dri2_cache_bo: not a window, releasing handle=127 [ 141.258] sna_destroy_pixmap: pixmap=3284, attached?=1 [ 141.258] _kgem_bo_destroy: handle=127, proxy? 0 [ 141.258] __kgem_bo_destroy: handle=127, size=65536 [ 141.258] __kgem_bo_destroy: handle=127, not reusable [ 141.259] kgem_bo_free: handle=127, size=65536 [ 141.259] kgem_bo_free: releasing 0x0:0x7f1c722c8000 vma for handle=127, count=0 [ 141.259] __sna_free_pixmap(pixmap=3284) [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_block_handler (tv=107.744000) [ 141.259] sna_scanout_do_flush: flush timer active: delta=3 [ 141.259] sna_scanout_do_flush (time=141259), triggered [ 141.259] sna_scanout_flush (time=141259), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 141.259] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.259] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 141.259] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.259] sna_accel_disarm_timer[0] (time=141259) [ 141.259] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.259] sna_wakeup_handler [ 141.259] _sna_dri2_destroy_buffer: 0x55bca9ba4900 [handle=23] -- refcnt=1, draw=25166390, pixmap=0, proxy?=0 [ 141.259] sna_dri2_cache_bo(handle=23, name=81) [ 141.259] sna_dri2_cache_bo: not a window, releasing handle=23 [ 141.259] _kgem_bo_destroy: handle=23, proxy? 0 [ 141.259] __kgem_bo_destroy: handle=23, size=262144 [ 141.259] __kgem_bo_destroy: handle=23, not reusable [ 141.259] kgem_bo_free: handle=23, size=262144 [ 141.259] kgem_bo_free: releasing 0x0:0x7f1c71aa5000 vma for handle=23, count=0 [ 141.259] _sna_dri2_destroy_buffer: 0x55bca9e6f500 [handle=141] -- refcnt=1, draw=25166390, pixmap=3285, proxy?=0 [ 141.259] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=141 [ 141.259] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3285, scanout?=0 [ 141.259] _sna_dri2_destroy_buffer: dropping flush hint from handle=141 [ 141.259] sna_accel_watch_flush: enable=-1 [ 141.259] sna_dri2_cache_bo(handle=141, name=82) [ 141.259] sna_dri2_cache_bo: not a window, releasing handle=141 [ 141.259] sna_destroy_pixmap: pixmap=3285, attached?=1 [ 141.259] _kgem_bo_destroy: handle=141, proxy? 0 [ 141.259] __kgem_bo_destroy: handle=141, size=98304 [ 141.259] __kgem_bo_destroy: handle=141, not reusable [ 141.259] kgem_bo_free: handle=141, size=98304 [ 141.259] kgem_bo_free: releasing 0x0:0x0 vma for handle=141, count=0 [ 141.259] __sna_free_pixmap(pixmap=3285) [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_block_handler (tv=107.744000) [ 141.259] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.259] sna_wakeup_handler [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_block_handler (tv=107.744000) [ 141.259] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.259] sna_wakeup_handler [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_block_handler (tv=107.744000) [ 141.259] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.259] sna_wakeup_handler [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_block_handler (tv=0.0) [ 141.259] sna_wakeup_handler [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_block_handler (tv=107.744000) [ 141.259] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.259] sna_wakeup_handler [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_block_handler (tv=107.744000) [ 141.259] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.259] sna_wakeup_handler [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_block_handler (tv=107.744000) [ 141.259] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.259] sna_wakeup_handler [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_block_handler (tv=107.744000) [ 141.259] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.259] sna_wakeup_handler [ 141.259] sna_create_pixmap(732, 28, 32, usage=0) [ 141.259] kgem_can_create_2d: 732x28 @ 32 [ 141.259] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2944, height=28 [ 141.259] kgem_can_create_2d: untiled size=86016 [ 141.259] kgem_choose_tiling: TLB near-miss between lines 732x28 (pitch=2928), forcing tiling 1 [ 141.259] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2944, height=28 [ 141.259] kgem_can_create_2d: tiled[-1] size=86016 [ 141.259] sna_create_pixmap: usage=0, flags=1b [ 141.259] sna_create_pixmap: creating GPU pixmap 732x28, stride=2928, flags=1b [ 141.259] __pop_freed_pixmap: reusing freed pixmap=3285 header [ 141.259] create_pixmap_hdr: pixmap=3286, width=732, height=28, usage=0 [ 141.259] sna_create_pixmap: serial=3286, 732x28, usage=0 [ 141.259] sna_dri2_get_msc(draw=25166404, pipe=-1) [ 141.259] sna_crtc_record_swap: recording last swap on pipe=0, frame 8206 [msc=8206], time 141.250721 [ 141.259] sna_dri2_get_msc: msc=8206 [raw=8206], ust=141250721 [ 141.259] sna_dri2_create_buffer pixmap=3287, (attachment=1, format=32, drawable=732x28), window?=0 [ 141.259] sna_dri2_create_buffer: creating back buffer 732x28, suitable for scanout? 0 [ 141.259] kgem_create_2d(732x28, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.259] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=32 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] __kgem_bo_init(handle=23, num_pages=24) [ 141.259] kgem_set_tiling: handle=23, tiling=1 [1], pitch=3072 [3072]: 1 [ 141.259] new pitch=3072, tiling=1, handle=23, id=2051, num_pages=24 [24], bucket=4 [ 141.259] kgem_bo_flink: flinked handle=23 to name=76, marking non-reusable [ 141.259] sna_dri2_create_buffer pixmap=3287, (attachment=0, format=32, drawable=732x28), window?=0 [ 141.259] sna_pixmap_set_dri: attaching DRI client to pixmap=3287 [ 141.259] sna_pixmap_move_to_gpu(pixmap=3287, usage=0), flags=c2 [ 141.259] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.259] sna_pixmap_move_to_gpu: creating GPU bo (732x28@32), create=b [ 141.259] kgem_choose_tiling: TLB near-miss between lines 732x28 (pitch=2928), forcing tiling 1 [ 141.259] kgem_choose_tiling: TLB near-miss between lines 732x28 (pitch=2928), forcing tiling 1 [ 141.259] sna_pixmap_alloc_gpu: pixmap=3287 [ 141.259] kgem_create_2d(732x28, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.259] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=32 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] inactive too small: 16 < 24 [ 141.259] __kgem_bo_init(handle=127, num_pages=24) [ 141.259] kgem_set_tiling: handle=127, tiling=1 [1], pitch=3072 [3072]: 1 [ 141.259] new pitch=3072, tiling=1, handle=127, id=2052, num_pages=24 [24], bucket=4 [ 141.259] sna_pixmap_mark_active: pixmap=3287, handle=127 [ 141.259] sna_dri2_create_buffer: attaching to front buffer 732x28 [0x55bca9e93040:2], scanout? 0 [ 141.259] kgem_bo_flink: flinked handle=127 to name=77, marking non-reusable [ 141.259] sna_dri2_create_buffer: adding flush hint to handle=127 [ 141.259] __sna_damage_all(732, 28) [ 141.259] sna_accel_watch_flush: enable=1 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_block_handler (tv=107.744000) [ 141.259] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.259] sna_wakeup_handler [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_block_handler (tv=107.744000) [ 141.259] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.259] sna_wakeup_handler [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_block_handler (tv=107.744000) [ 141.259] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.259] sna_wakeup_handler [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_accel_flush: flush?=0, dirty?=0 [ 141.259] sna_block_handler (tv=107.744000) [ 141.259] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.259] sna_wakeup_handler [ 141.260] sna_accel_flush: flush?=0, dirty?=0 [ 141.260] sna_accel_flush: flush?=0, dirty?=0 [ 141.260] sna_accel_flush: flush?=0, dirty?=0 [ 141.260] sna_block_handler (tv=107.743000) [ 141.260] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.260] sna_wakeup_handler [ 141.260] sna_accel_flush: flush?=0, dirty?=0 [ 141.260] sna_accel_flush: flush?=0, dirty?=0 [ 141.260] sna_block_handler (tv=107.743000) [ 141.260] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.260] sna_wakeup_handler [ 141.260] sna_accel_flush: flush?=0, dirty?=0 [ 141.260] sna_accel_flush: flush?=0, dirty?=0 [ 141.260] sna_block_handler (tv=107.743000) [ 141.260] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.260] sna_wakeup_handler [ 141.260] sna_accel_flush: flush?=0, dirty?=0 [ 141.260] sna_accel_flush: flush?=0, dirty?=0 [ 141.260] sna_block_handler (tv=107.743000) [ 141.260] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.260] sna_wakeup_handler [ 141.260] sna_composite_rectangles(pixmap=3288, op=0, 0 x 1 [(0, 0)x(732, 28) ...]) [ 141.260] sna_composite_rectangles: converted to op 0 [ 141.260] sna_composite_rectangles[0] (0, 0)x(732, 28) -> (0, 0), (732, 28) [ 141.260] sna_composite_rectangles: nrects=1, region=(0, 0), (732, 28) x 1 [ 141.260] sna_composite_rectangles: clipped extents (0, 0),(732, 28) x 1 [ 141.260] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(732, 28) [ 141.260] sna_composite_rectangles: promoting to full GPU [ 141.260] sna_composite_rectangles: dropping last-cpu hint [ 141.260] sna_drawable_use_bo pixmap=3288, box=((0, 0), (732, 28)), flags=19... [ 141.260] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.260] sna_drawable_use_bo: pinned, never REPLACES [ 141.260] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.260] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.260] sna_drawable_use_bo: using whole GPU bo [ 141.260] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.260] kgem_bo_is_render: handle=127, rq? 1 [0] [ 141.260] kgem_bo_is_render: handle=127, rq? 1 [0] [ 141.260] gen9_render_fill_boxes(0 x 1 [(0, 0), (732, 28) ...]) [ 141.260] sna_render_get_solid: 0 [ 141.260] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.260] needs_batch_flush: flushing before handle=127 for required semaphore [ 141.260] needs_batch_flush: flushing before handle=127 for new reservation [ 141.260] kgem_check_bo: num_pages=+24, num_exec=+1 [ 141.260] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.260] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.260] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.260] kgem_add_handle: handle=4, index=0 [ 141.260] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.260] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.260] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.260] gen9_composite_get_binding_table(ffc0) [ 141.260] kgem_add_reloc64: handle=127, pos=16360, delta=0, domains=20002 [ 141.260] kgem_add_handle: handle=127, index=1 [ 141.260] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.260] __kgem_bo_mark_dirty: handle=127 (proxy? 0) [ 141.260] [3fe0] bind bo(handle=127, addr=0), format=192, width=732, height=28, pitch=3072, tiling=1 -> render [ 141.260] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.260] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.260] kgem_add_handle: handle=7, index=2 [ 141.260] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.260] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.260] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.260] gen9_emit_sampler: sampler = 1 [ 141.260] gen9_emit_sf: num_sf_outputs=1 [ 141.260] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.260] gen9_emit_vertex_elements: setup id=0 [ 141.260] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.260] (0, 0), (732, 28) [ 141.260] gen8_vertex_flush[490] = 3 [ 141.260] sna_composite_rectangles: pixmap=3288 marking clear [0]? 1 [ 141.260] sna_accel_flush: flush?=1, dirty?=0 [ 141.260] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.260] gen8_vertex_close: reloc[0] = 287 [ 141.260] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.260] kgem_add_handle: handle=3, index=3 [ 141.260] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.260] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=51 [fenced=0] [ 141.260] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.260] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.260] kgem_fixup_relocs: shrinking by 61440 [ 141.260] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.260] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.260] kgem_commit: release handle=127 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe834000 [ 141.260] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.260] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.260] __kgem_bo_clear_busy: handle=7 [ 141.260] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.260] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.260] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.260] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.260] sna_accel_flush: flush?=0, dirty?=0 [ 141.260] sna_accel_flush: flush?=0, dirty?=0 [ 141.260] sna_accel_flush: flush?=0, dirty?=0 [ 141.260] sna_accel_flush: flush?=0, dirty?=0 [ 141.260] sna_accel_flush: flush?=0, dirty?=0 [ 141.260] sna_composite_trapezoids(op=1, src=(6, 0), mask=18000, ntrap=9) [ 141.260] kgem_bo_is_busy: handle=127, domain: 3 exec? 0, rq? 1 [ 141.260] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.260] trapezoid_spans_maybe_inplace? clear, no [ 141.260] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.260] imprecise_trapezoid_span_converter: extents (0, 0), (732, 28) [ 141.260] sna_compute_composite_region: dst=(0, 0)x(732, 28) [ 141.260] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (732, 28) [ 141.260] clip_to_dst: region: 1x[(0, 0), (732, 28)], clip: 1x[(0, 0), (732, 28)] [ 141.260] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (732, 28) [ 141.260] sna_compute_composite_region: clip against src (0x0 clip=0): (0, 0), (732, 28) [ 141.260] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.260] imprecise_trapezoid_span_converter: after clip -- extents (0, 0), (732, 28), delta=(0, 0) src -> (0, 0) [ 141.260] gen9_render_composite_spans: 732x28 with flags=0, current mode=1 [ 141.260] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.260] gen9_composite_set_target: (0, 0)x(732, 28), partial?=1 [ 141.260] sna_drawable_use_bo pixmap=3288, box=((0, 0), (732, 28)), flags=7... [ 141.260] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.260] sna_drawable_use_bo: pinned, never REPLACES [ 141.260] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.260] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.260] sna_drawable_use_bo: using whole GPU bo [ 141.260] gen9_composite_set_target: pixmap=3288, format=20028888, size=732x28, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 141.260] gen9_composite_picture: (0, 0)x(732, 28), dst=(0, 0) [ 141.260] gen4_channel_init_linear: p1=(0.00, 0.00), p2=(0.00, 1.00), src=(0, 0), dst=(0, 0), size=(732, 28) [ 141.260] sna_render_get_gradient: 2x[0.00:ff5c5950 ... 1.00:ff3e3d39 ... 1.00:ff3e3d39] [ 141.260] sna_render_get_gradient: old --> 3 [ 141.260] gen4_channel_init_linear: transform = [0.00 0.00 -0.00, 0.00 0.04 -0.00, 0.00 0.00 1.00] [ 141.260] gen4_channel_init_linear: untransformed: p1=(1.91, 0.00, 1.00), p2=(1.91, 27.00, 1.00) [ 141.260] gen4_channel_init_linear: dx=0.00, dy=0.04, offset=-0.00 [ 141.260] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.260] gen4_choose_spans_emitter: linear source [ 141.260] kgem_check_bo: num_pages=+25, num_exec=+2 [ 141.260] aligning vertex: was 2, now 3 floats per vertex [ 141.260] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.260] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.260] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.260] kgem_add_handle: handle=4, index=0 [ 141.260] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.260] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.260] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.260] gen9_composite_get_binding_table(ffc0) [ 141.260] kgem_add_reloc64: handle=127, pos=16360, delta=0, domains=20002 [ 141.260] kgem_add_handle: handle=127, index=1 [ 141.260] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe834000) [ 141.260] __kgem_bo_mark_dirty: handle=127 (proxy? 0) [ 141.260] [3fe0] bind bo(handle=127, addr=fe834000), format=192, width=732, height=28, pitch=3072, tiling=1 -> render [ 141.260] kgem_add_reloc64: handle=41, pos=16344, delta=0, domains=40000 [ 141.260] kgem_add_handle: handle=41, index=2 [ 141.260] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe1000) [ 141.260] [3fd0] bind bo(handle=41, addr=fffe1000), format=192, width=32, height=1, pitch=128, tiling=0 -> sampler [ 141.260] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.260] gen9_emit_sampler: sampler = 14 [ 141.260] gen9_emit_sf: num_sf_outputs=2 [ 141.260] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 141.260] gen9_emit_vertex_elements: setup id=5 [ 141.260] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.260] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 141.260] thread_choose_span: clipped? 0 [ 141.260] imprecise_trapezoid_span_converter: using 4 threads [ 141.260] imprecise_trapezoid_span_converter: using 4 threads for span compositing 732x28 [ 141.260] thread_choose_span: clipped? 0 [ 141.260] span_thread: flushing 1 boxes [ 141.260] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 141.260] span_thread: flushing 20 boxes [ 141.260] span_thread: flushing 1 boxes [ 141.260] span_thread: flushing 1 boxes [ 141.260] gen9_render_composite_spans_boxes__thread: nbox=20, src=+(0, 0), dst=+(0, 0) [ 141.260] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 141.260] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 141.260] gen8_vertex_flush[498] = 69 [ 141.260] gen9_render_composite_spans_done() [ 141.260] sna_accel_flush: flush?=1, dirty?=0 [ 141.260] gen8_vertex_close: used=213, vbo active? 3, vb=20, nreloc=1 [ 141.260] gen8_vertex_close: reloc[0] = 289 [ 141.260] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.260] kgem_add_handle: handle=3, index=3 [ 141.260] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.260] batch[1/1, flags=1800]: 300 300 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=51 [fenced=0] [ 141.260] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.261] __kgem_retire_rq: request 1 complete [ 141.261] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.261] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.261] kgem_fixup_relocs: shrinking by 61440 [ 141.261] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.261] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.261] kgem_commit: release handle=127 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe834000 [ 141.261] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.261] kgem_commit: release handle=41 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe1000 [ 141.261] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.261] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.261] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.261] sna_accel_flush: flush?=0, dirty?=0 [ 141.261] sna_composite_trapezoids(op=3, src=(6, 1), mask=18000, ntrap=30) [ 141.261] kgem_bo_is_busy: handle=127, domain: 3 exec? 0, rq? 1 [ 141.261] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 1, mono? 0 precise? 0 [ 141.261] kgem_bo_is_busy: handle=127, domain: 3 exec? 0, rq? 1 [ 141.261] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 141.261] kgem_bo_is_busy: handle=127, domain: 3 exec? 0, rq? 1 [ 141.261] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.261] imprecise_trapezoid_span_converter: extents (1, 1), (731, 7) [ 141.261] sna_compute_composite_region: dst=(1, 1)x(730, 6) [ 141.261] sna_compute_composite_region: initial clip against dst->pDrawable: (1, 1), (731, 7) [ 141.261] clip_to_dst: region: 1x[(1, 1), (731, 7)], clip: 1x[(0, 0), (732, 28)] [ 141.261] sna_compute_composite_region: clip against dst->pCompositeClip: (1, 1), (731, 7) [ 141.261] sna_compute_composite_region: clip against src (0x0 clip=0): (1, 1), (731, 7) [ 141.261] kgem_bo_is_busy: handle=127, domain: 3 exec? 0, rq? 1 [ 141.261] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.261] imprecise_trapezoid_span_converter: after clip -- extents (1, 1), (731, 7), delta=(0, 0) src -> (1, 1) [ 141.261] gen9_render_composite_spans: 730x6 with flags=0, current mode=1 [ 141.261] kgem_bo_is_busy: handle=127, domain: 3 exec? 0, rq? 1 [ 141.261] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.261] gen9_composite_set_target: (1, 1)x(730, 6), partial?=1 [ 141.261] sna_drawable_use_bo pixmap=3288, box=((1, 1), (731, 7)), flags=7... [ 141.261] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.261] sna_drawable_use_bo: pinned, never REPLACES [ 141.261] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.261] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.261] sna_drawable_use_bo: using whole GPU bo [ 141.261] gen9_composite_set_target: pixmap=3288, format=20028888, size=732x28, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 141.261] gen9_composite_picture: (1, 1)x(730, 6), dst=(1, 1) [ 141.261] color_convert: src=ff626055 [20028888] [ 141.261] color_convert: dst=ff626055 [20028888] [ 141.261] sna_render_get_solid: ff626055 [ 141.261] sna_render_get_solid(17) = ff626055 (old) [ 141.261] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 141.261] gen4_choose_spans_emitter: solid source [ 141.261] kgem_check_bo: num_pages=+25, num_exec=+2 [ 141.261] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.261] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.261] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.261] kgem_add_handle: handle=4, index=0 [ 141.261] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.261] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.261] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.261] gen9_composite_get_binding_table(ffc0) [ 141.261] kgem_add_reloc64: handle=127, pos=16360, delta=0, domains=20002 [ 141.261] kgem_add_handle: handle=127, index=1 [ 141.261] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe834000) [ 141.261] __kgem_bo_mark_dirty: handle=127 (proxy? 0) [ 141.261] [3fe0] bind bo(handle=127, addr=fe834000), format=192, width=732, height=28, pitch=3072, tiling=1 -> render [ 141.261] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.261] kgem_add_reloc64: adding proxy [delta=68] for handle=32 [ 141.261] kgem_add_handle: handle=32, index=2 [ 141.261] kgem_add_reloc64[4] = (delta=68, target handle=2, presumed=fffb2000) [ 141.261] [3fd0] bind bo(handle=32, addr=fffb2044), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.261] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 141.261] gen9_emit_sampler: sampler = c [ 141.261] gen9_emit_sf: num_sf_outputs=2 [ 141.261] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 141.261] gen9_emit_vertex_elements: setup id=5 [ 141.261] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.261] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 141.261] thread_choose_span: clipped? 0 [ 141.261] imprecise_trapezoid_span_converter: using 1 threads [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.31, dst=+(0, 0), box=(3, 1) x (1, 1) [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.75, dst=+(0, 0), box=(4, 1) x (1, 1) [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=1.00, dst=+(0, 0), box=(5, 1) x (722, 1) [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.75, dst=+(0, 0), box=(727, 1) x (1, 1) [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(728, 1) x (1, 1) [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.63, dst=+(0, 0), box=(2, 2) x (1, 1) [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.69, dst=+(0, 0), box=(3, 2) x (1, 1) [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(4, 2) x (1, 1) [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(727, 2) x (1, 1) [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.75, dst=+(0, 0), box=(728, 2) x (1, 1) [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.50, dst=+(0, 0), box=(729, 2) x (1, 1) [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.31, dst=+(0, 0), box=(1, 3) x (1, 1) [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.38, dst=+(0, 0), box=(2, 3) x (1, 1) [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.50, dst=+(0, 0), box=(729, 3) x (1, 1) [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(730, 3) x (1, 1) [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.44, dst=+(0, 0), box=(1, 4) x (1, 1) [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.50, dst=+(0, 0), box=(730, 4) x (1, 1) [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(1, 5) x (1, 1) [ 141.261] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(730, 5) x (1, 1) [ 141.261] gen8_vertex_flush[498] = 57 [ 141.261] gen9_render_composite_spans_done() [ 141.261] sna_accel_flush: flush?=1, dirty?=0 [ 141.261] gen8_vertex_close: used=384, vbo active? 3, vb=20, nreloc=1 [ 141.261] gen8_vertex_close: reloc[0] = 289 [ 141.261] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.261] kgem_add_handle: handle=3, index=3 [ 141.261] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.261] batch[1/1, flags=1800]: 300 300 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=51 [fenced=0] [ 141.261] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.261] __kgem_retire_rq: request 1 complete [ 141.261] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.261] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.261] kgem_fixup_relocs: shrinking by 61440 [ 141.261] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.261] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.261] kgem_commit: release handle=127 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe834000 [ 141.261] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.261] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.261] __kgem_bo_clear_busy: handle=32 [ 141.261] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.261] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.261] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.261] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.261] sna_composite_trapezoids(op=3, src=(6, 0), mask=18000, ntrap=31) [ 141.261] kgem_bo_is_busy: handle=127, domain: 3 exec? 0, rq? 1 [ 141.261] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.261] kgem_bo_is_busy: handle=127, domain: 3 exec? 0, rq? 1 [ 141.261] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 141.261] kgem_bo_is_busy: handle=127, domain: 3 exec? 0, rq? 1 [ 141.261] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.261] imprecise_trapezoid_span_converter: extents (0, 0), (732, 28) [ 141.261] sna_compute_composite_region: dst=(0, 0)x(732, 28) [ 141.261] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (732, 28) [ 141.261] clip_to_dst: region: 1x[(0, 0), (732, 28)], clip: 1x[(0, 0), (732, 28)] [ 141.261] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (732, 28) [ 141.261] sna_compute_composite_region: clip against src (0x0 clip=0): (0, 0), (732, 28) [ 141.261] kgem_bo_is_busy: handle=127, domain: 3 exec? 0, rq? 1 [ 141.261] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.261] imprecise_trapezoid_span_converter: after clip -- extents (0, 0), (732, 28), delta=(0, 0) src -> (0, 0) [ 141.261] gen9_render_composite_spans: 732x28 with flags=0, current mode=1 [ 141.261] kgem_bo_is_busy: handle=127, domain: 3 exec? 0, rq? 1 [ 141.261] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.261] gen9_composite_set_target: (0, 0)x(732, 28), partial?=1 [ 141.261] sna_drawable_use_bo pixmap=3288, box=((0, 0), (732, 28)), flags=7... [ 141.261] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.261] sna_drawable_use_bo: pinned, never REPLACES [ 141.261] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.261] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.261] sna_drawable_use_bo: using whole GPU bo [ 141.261] gen9_composite_set_target: pixmap=3288, format=20028888, size=732x28, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 141.261] gen9_composite_picture: (0, 0)x(732, 28), dst=(0, 0) [ 141.261] color_convert: src=7000000 [20028888] [ 141.261] color_convert: dst=7000000 [20028888] [ 141.261] sna_render_get_solid: 7000000 [ 141.261] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 141.261] gen4_choose_spans_emitter: solid source [ 141.261] kgem_check_bo: num_pages=+25, num_exec=+2 [ 141.261] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.261] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.261] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.261] kgem_add_handle: handle=4, index=0 [ 141.261] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.261] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.261] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.261] gen9_composite_get_binding_table(ffc0) [ 141.261] kgem_add_reloc64: handle=127, pos=16360, delta=0, domains=20002 [ 141.261] kgem_add_handle: handle=127, index=1 [ 141.261] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe834000) [ 141.261] __kgem_bo_mark_dirty: handle=127 (proxy? 0) [ 141.261] [3fe0] bind bo(handle=127, addr=fe834000), format=192, width=732, height=28, pitch=3072, tiling=1 -> render [ 141.261] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.261] kgem_add_reloc64: adding proxy [delta=28] for handle=7 [ 141.261] kgem_add_handle: handle=7, index=2 [ 141.261] kgem_add_reloc64[4] = (delta=28, target handle=2, presumed=fffe8000) [ 141.261] [3fd0] bind bo(handle=7, addr=fffe801c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.261] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 141.261] gen9_emit_sampler: sampler = c [ 141.261] gen9_emit_sf: num_sf_outputs=2 [ 141.261] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 141.261] gen9_emit_vertex_elements: setup id=5 [ 141.261] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.261] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 141.261] thread_choose_span: clipped? 0 [ 141.261] imprecise_trapezoid_span_converter: using 4 threads [ 141.261] imprecise_trapezoid_span_converter: using 4 threads for span compositing 732x28 [ 141.261] thread_choose_span: clipped? 0 [ 141.261] span_thread: flushing 2 boxes [ 141.261] gen9_render_composite_spans_boxes__thread: nbox=2, src=+(0, 0), dst=+(0, 0) [ 141.261] [ 141.261] span_thread: flushing 2 boxes span_thread: flushing 29 boxes [ 141.261] gen9_render_composite_spans_boxes__thread: nbox=29, src=+(0, 0), dst=+(0, 0) [ 141.261] gen9_render_composite_spans_boxes__thread: nbox=2, src=+(0, 0), dst=+(0, 0) [ 141.261] span_thread: flushing 2 boxes [ 141.261] gen9_render_composite_spans_boxes__thread: nbox=2, src=+(0, 0), dst=+(0, 0) [ 141.261] gen8_vertex_flush[498] = 105 [ 141.261] gen9_render_composite_spans_done() [ 141.261] sna_accel_flush: flush?=1, dirty?=0 [ 141.261] gen8_vertex_close: used=699, vbo active? 3, vb=20, nreloc=1 [ 141.261] gen8_vertex_close: reloc[0] = 289 [ 141.261] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.261] kgem_add_handle: handle=3, index=3 [ 141.261] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.261] batch[1/1, flags=1800]: 300 300 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=51 [fenced=0] [ 141.261] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.261] __kgem_retire_rq: request 1 complete [ 141.261] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.261] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.261] kgem_fixup_relocs: shrinking by 61440 [ 141.261] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.261] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.261] kgem_commit: release handle=127 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe834000 [ 141.261] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.261] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.261] __kgem_bo_clear_busy: handle=7 [ 141.261] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.261] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.261] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.261] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.261] sna_accel_flush: flush?=0, dirty?=0 [ 141.261] sna_create_pixmap(435, 28, 32, usage=0) [ 141.261] kgem_can_create_2d: 435x28 @ 32 [ 141.261] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1760, height=28 [ 141.261] kgem_can_create_2d: untiled size=53248 [ 141.261] kgem_choose_tiling: 435x28 -> 1 [ 141.261] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=32 [ 141.261] kgem_can_create_2d: tiled[1] size=65536 [ 141.261] sna_create_pixmap: usage=0, flags=1b [ 141.261] sna_create_pixmap: creating GPU pixmap 435x28, stride=1740, flags=1b [ 141.261] __pop_freed_pixmap: reusing freed pixmap=3284 header [ 141.261] create_pixmap_hdr: pixmap=3289, width=435, height=28, usage=0 [ 141.261] sna_create_pixmap: serial=3289, 435x28, usage=0 [ 141.261] sna_accel_flush: flush?=0, dirty?=0 [ 141.261] sna_dri2_get_msc(draw=25166409, pipe=-1) [ 141.261] sna_crtc_record_swap: recording last swap on pipe=0, frame 8206 [msc=8206], time 141.250721 [ 141.261] sna_dri2_get_msc: msc=8206 [raw=8206], ust=141250721 [ 141.261] sna_accel_flush: flush?=0, dirty?=0 [ 141.261] sna_accel_flush: flush?=0, dirty?=0 [ 141.261] sna_accel_flush: flush?=0, dirty?=0 [ 141.261] sna_dri2_create_buffer pixmap=3290, (attachment=1, format=32, drawable=435x28), window?=0 [ 141.261] sna_dri2_create_buffer: creating back buffer 435x28, suitable for scanout? 0 [ 141.261] kgem_create_2d(435x28, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.261] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=32 [ 141.261] kgem_set_tiling: handle=128, tiling=1 [1], pitch=2048 [2048]: 1 [ 141.261] kgem_bo_remove_from_inactive: removing handle=128 from inactive [ 141.261] from inactive: pitch=2048, tiling=1: handle=128, id=2053 [ 141.261] kgem_bo_flink: flinked handle=128 to name=81, marking non-reusable [ 141.261] sna_dri2_create_buffer pixmap=3290, (attachment=0, format=32, drawable=435x28), window?=0 [ 141.261] sna_pixmap_set_dri: attaching DRI client to pixmap=3290 [ 141.261] sna_pixmap_move_to_gpu(pixmap=3290, usage=0), flags=c2 [ 141.261] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.261] sna_pixmap_move_to_gpu: creating GPU bo (435x28@32), create=b [ 141.261] kgem_choose_tiling: 435x28 -> 1 [ 141.261] kgem_choose_tiling: 435x28 -> 1 [ 141.261] sna_pixmap_alloc_gpu: pixmap=3290 [ 141.261] kgem_create_2d(435x28, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.261] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=32 [ 141.261] kgem_set_tiling: handle=124, tiling=1 [1], pitch=2048 [2048]: 1 [ 141.261] kgem_bo_remove_from_inactive: removing handle=124 from inactive [ 141.261] from inactive: pitch=2048, tiling=1: handle=124, id=2054 [ 141.261] sna_pixmap_mark_active: pixmap=3290, handle=124 [ 141.261] sna_dri2_create_buffer: attaching to front buffer 435x28 [0x55bca9dcc8e0:2], scanout? 0 [ 141.261] kgem_bo_flink: flinked handle=124 to name=82, marking non-reusable [ 141.261] sna_dri2_create_buffer: adding flush hint to handle=124 [ 141.261] __sna_damage_all(435, 28) [ 141.261] sna_accel_watch_flush: enable=1 [ 141.261] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_block_handler (tv=107.741000) [ 141.262] kgem_retire, need_retire?=1 [ 141.262] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.262] kgem_retire__requests_ring: retiring ring 0 [ 141.262] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.262] __kgem_retire_rq: request 1 complete [ 141.262] __kgem_bo_flush: handle=127, busy=0, wedged=0 [ 141.262] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.262] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.262] kgem_retire -- retired=0, need_retire=0 [ 141.262] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.262] gen6_render_retire: resetting idle vbo [ 141.262] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.262] sna_wakeup_handler [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_block_handler (tv=107.741000) [ 141.262] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.262] sna_wakeup_handler [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_block_handler (tv=107.741000) [ 141.262] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.262] sna_wakeup_handler [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_block_handler (tv=107.741000) [ 141.262] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.262] sna_wakeup_handler [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_block_handler (tv=107.741000) [ 141.262] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.262] sna_wakeup_handler [ 141.262] sna_composite_rectangles(pixmap=3291, op=0, 0 x 1 [(0, 0)x(435, 28) ...]) [ 141.262] sna_composite_rectangles: converted to op 0 [ 141.262] sna_composite_rectangles[0] (0, 0)x(435, 28) -> (0, 0), (435, 28) [ 141.262] sna_composite_rectangles: nrects=1, region=(0, 0), (435, 28) x 1 [ 141.262] sna_composite_rectangles: clipped extents (0, 0),(435, 28) x 1 [ 141.262] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(435, 28) [ 141.262] sna_composite_rectangles: promoting to full GPU [ 141.262] sna_composite_rectangles: dropping last-cpu hint [ 141.262] sna_drawable_use_bo pixmap=3291, box=((0, 0), (435, 28)), flags=19... [ 141.262] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.262] sna_drawable_use_bo: pinned, never REPLACES [ 141.262] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.262] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.262] sna_drawable_use_bo: using whole GPU bo [ 141.262] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.262] kgem_bo_is_render: handle=124, rq? 1 [0] [ 141.262] kgem_bo_is_render: handle=124, rq? 1 [0] [ 141.262] gen9_render_fill_boxes(0 x 1 [(0, 0), (435, 28) ...]) [ 141.262] sna_render_get_solid: 0 [ 141.262] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.262] needs_batch_flush: flushing before handle=124 for required semaphore [ 141.262] kgem_check_bo: num_pages=+16, num_exec=+1 [ 141.262] aligning vertex: was 3, now 2 floats per vertex [ 141.262] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.262] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.262] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.262] kgem_add_handle: handle=4, index=0 [ 141.262] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.262] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.262] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.262] gen9_composite_get_binding_table(ffc0) [ 141.262] kgem_add_reloc64: handle=124, pos=16360, delta=0, domains=20002 [ 141.262] kgem_add_handle: handle=124, index=1 [ 141.262] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8a7000) [ 141.262] __kgem_bo_mark_dirty: handle=124 (proxy? 0) [ 141.262] [3fe0] bind bo(handle=124, addr=fe8a7000), format=192, width=435, height=28, pitch=2048, tiling=1 -> render [ 141.262] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.262] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.262] kgem_add_handle: handle=7, index=2 [ 141.262] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.262] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.262] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.262] gen9_emit_sampler: sampler = 1 [ 141.262] gen9_emit_sf: num_sf_outputs=1 [ 141.262] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.262] gen9_emit_vertex_elements: setup id=0 [ 141.262] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.262] (0, 0), (435, 28) [ 141.262] gen8_vertex_flush[490] = 3 [ 141.262] sna_composite_rectangles: pixmap=3291 marking clear [0]? 1 [ 141.262] sna_accel_flush: flush?=1, dirty?=0 [ 141.262] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.262] gen8_vertex_close: reloc[0] = 287 [ 141.262] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.262] kgem_add_handle: handle=3, index=3 [ 141.262] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.262] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=43 [fenced=0] [ 141.262] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.262] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.262] kgem_fixup_relocs: shrinking by 61440 [ 141.262] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.262] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.262] kgem_commit: release handle=124 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8a7000 [ 141.262] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.262] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.262] __kgem_bo_clear_busy: handle=7 [ 141.262] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.262] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.262] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.262] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_composite_trapezoids(op=1, src=(6, 0), mask=18000, ntrap=9) [ 141.262] kgem_bo_is_busy: handle=124, domain: 3 exec? 0, rq? 1 [ 141.262] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.262] trapezoid_spans_maybe_inplace? clear, no [ 141.262] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.262] imprecise_trapezoid_span_converter: extents (0, 0), (435, 28) [ 141.262] sna_compute_composite_region: dst=(0, 0)x(435, 28) [ 141.262] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (435, 28) [ 141.262] clip_to_dst: region: 1x[(0, 0), (435, 28)], clip: 1x[(0, 0), (435, 28)] [ 141.262] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (435, 28) [ 141.262] sna_compute_composite_region: clip against src (0x0 clip=0): (0, 0), (435, 28) [ 141.262] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.262] imprecise_trapezoid_span_converter: after clip -- extents (0, 0), (435, 28), delta=(0, 0) src -> (0, 0) [ 141.262] gen9_render_composite_spans: 435x28 with flags=0, current mode=1 [ 141.262] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.262] gen9_composite_set_target: (0, 0)x(435, 28), partial?=1 [ 141.262] sna_drawable_use_bo pixmap=3291, box=((0, 0), (435, 28)), flags=7... [ 141.262] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.262] sna_drawable_use_bo: pinned, never REPLACES [ 141.262] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.262] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.262] sna_drawable_use_bo: using whole GPU bo [ 141.262] gen9_composite_set_target: pixmap=3291, format=20028888, size=435x28, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.262] gen9_composite_picture: (0, 0)x(435, 28), dst=(0, 0) [ 141.262] gen4_channel_init_linear: p1=(0.00, 0.00), p2=(0.00, 1.00), src=(0, 0), dst=(0, 0), size=(435, 28) [ 141.262] sna_render_get_gradient: 2x[0.00:ff41403d ... 1.00:ff3c3b37 ... 1.00:ff3c3b37] [ 141.262] sna_render_get_gradient: old --> 4 [ 141.262] gen4_channel_init_linear: transform = [0.00 0.00 -0.00, 0.00 0.04 -0.00, 0.00 0.00 1.00] [ 141.262] gen4_channel_init_linear: untransformed: p1=(0.49, 0.00, 1.00), p2=(0.49, 27.00, 1.00) [ 141.262] gen4_channel_init_linear: dx=0.00, dy=0.04, offset=-0.00 [ 141.262] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.262] gen4_choose_spans_emitter: linear source [ 141.262] kgem_check_bo: num_pages=+17, num_exec=+2 [ 141.262] aligning vertex: was 2, now 3 floats per vertex [ 141.262] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.262] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.262] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.262] kgem_add_handle: handle=4, index=0 [ 141.262] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.262] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.262] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.262] gen9_composite_get_binding_table(ffc0) [ 141.262] kgem_add_reloc64: handle=124, pos=16360, delta=0, domains=20002 [ 141.262] kgem_add_handle: handle=124, index=1 [ 141.262] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8a7000) [ 141.262] __kgem_bo_mark_dirty: handle=124 (proxy? 0) [ 141.262] [3fe0] bind bo(handle=124, addr=fe8a7000), format=192, width=435, height=28, pitch=2048, tiling=1 -> render [ 141.262] kgem_add_reloc64: handle=142, pos=16344, delta=0, domains=40000 [ 141.262] kgem_add_handle: handle=142, index=2 [ 141.262] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe0000) [ 141.262] [3fd0] bind bo(handle=142, addr=fffe0000), format=192, width=8, height=1, pitch=32, tiling=0 -> sampler [ 141.262] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.262] gen9_emit_sampler: sampler = 14 [ 141.262] gen9_emit_sf: num_sf_outputs=2 [ 141.262] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 141.262] gen9_emit_vertex_elements: setup id=5 [ 141.262] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.262] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 141.262] thread_choose_span: clipped? 0 [ 141.262] imprecise_trapezoid_span_converter: using 4 threads [ 141.262] imprecise_trapezoid_span_converter: using 4 threads for span compositing 435x28 [ 141.262] thread_choose_span: clipped? 0 [ 141.262] span_thread: flushing 1 boxes [ 141.262] span_thread: flushing 1 boxes [ 141.262] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 141.262] span_thread: flushing 20 boxes [ 141.262] span_thread: flushing 1 boxes [ 141.262] gen9_render_composite_spans_boxes__thread: nbox=20, src=+(0, 0), dst=+(0, 0) [ 141.262] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 141.262] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 141.262] gen8_vertex_flush[498] = 69 [ 141.262] gen9_render_composite_spans_done() [ 141.262] sna_accel_flush: flush?=1, dirty?=0 [ 141.262] gen8_vertex_close: used=213, vbo active? 3, vb=20, nreloc=1 [ 141.262] gen8_vertex_close: reloc[0] = 289 [ 141.262] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.262] kgem_add_handle: handle=3, index=3 [ 141.262] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.262] batch[1/1, flags=1800]: 300 300 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=43 [fenced=0] [ 141.262] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.262] __kgem_retire_rq: request 1 complete [ 141.262] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.262] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.262] kgem_fixup_relocs: shrinking by 61440 [ 141.262] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.262] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.262] kgem_commit: release handle=124 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8a7000 [ 141.262] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.262] kgem_commit: release handle=142 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe0000 [ 141.262] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.262] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.262] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.262] sna_accel_flush: flush?=0, dirty?=0 [ 141.262] sna_composite_trapezoids(op=3, src=(6, 1), mask=18000, ntrap=30) [ 141.262] kgem_bo_is_busy: handle=124, domain: 3 exec? 0, rq? 1 [ 141.262] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 1, mono? 0 precise? 0 [ 141.262] kgem_bo_is_busy: handle=124, domain: 3 exec? 0, rq? 1 [ 141.262] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 141.262] kgem_bo_is_busy: handle=124, domain: 3 exec? 0, rq? 1 [ 141.262] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.262] imprecise_trapezoid_span_converter: extents (1, 1), (434, 7) [ 141.262] sna_compute_composite_region: dst=(1, 1)x(433, 6) [ 141.262] sna_compute_composite_region: initial clip against dst->pDrawable: (1, 1), (434, 7) [ 141.262] clip_to_dst: region: 1x[(1, 1), (434, 7)], clip: 1x[(0, 0), (435, 28)] [ 141.263] sna_compute_composite_region: clip against dst->pCompositeClip: (1, 1), (434, 7) [ 141.263] sna_compute_composite_region: clip against src (0x0 clip=0): (1, 1), (434, 7) [ 141.263] kgem_bo_is_busy: handle=124, domain: 3 exec? 0, rq? 1 [ 141.263] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.263] imprecise_trapezoid_span_converter: after clip -- extents (1, 1), (434, 7), delta=(0, 0) src -> (1, 1) [ 141.263] gen9_render_composite_spans: 433x6 with flags=0, current mode=1 [ 141.263] kgem_bo_is_busy: handle=124, domain: 3 exec? 0, rq? 1 [ 141.263] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.263] gen9_composite_set_target: (1, 1)x(433, 6), partial?=1 [ 141.263] sna_drawable_use_bo pixmap=3291, box=((1, 1), (434, 7)), flags=7... [ 141.263] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.263] sna_drawable_use_bo: pinned, never REPLACES [ 141.263] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.263] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.263] sna_drawable_use_bo: using whole GPU bo [ 141.263] gen9_composite_set_target: pixmap=3291, format=20028888, size=435x28, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.263] gen9_composite_picture: (1, 1)x(433, 6), dst=(1, 1) [ 141.263] color_convert: src=ff474642 [20028888] [ 141.263] color_convert: dst=ff474642 [20028888] [ 141.263] sna_render_get_solid: ff474642 [ 141.263] sna_render_get_solid(21) = ff474642 (old) [ 141.263] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 141.263] gen4_choose_spans_emitter: solid source [ 141.263] kgem_check_bo: num_pages=+17, num_exec=+2 [ 141.263] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.263] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.263] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.263] kgem_add_handle: handle=4, index=0 [ 141.263] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.263] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.263] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.263] gen9_composite_get_binding_table(ffc0) [ 141.263] kgem_add_reloc64: handle=124, pos=16360, delta=0, domains=20002 [ 141.263] kgem_add_handle: handle=124, index=1 [ 141.263] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8a7000) [ 141.263] __kgem_bo_mark_dirty: handle=124 (proxy? 0) [ 141.263] [3fe0] bind bo(handle=124, addr=fe8a7000), format=192, width=435, height=28, pitch=2048, tiling=1 -> render [ 141.263] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.263] kgem_add_reloc64: adding proxy [delta=84] for handle=32 [ 141.263] kgem_add_handle: handle=32, index=2 [ 141.263] kgem_add_reloc64[4] = (delta=84, target handle=2, presumed=fffb2000) [ 141.263] [3fd0] bind bo(handle=32, addr=fffb2054), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.263] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 141.263] gen9_emit_sampler: sampler = c [ 141.263] gen9_emit_sf: num_sf_outputs=2 [ 141.263] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 141.263] gen9_emit_vertex_elements: setup id=5 [ 141.263] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.263] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 141.263] thread_choose_span: clipped? 0 [ 141.263] imprecise_trapezoid_span_converter: using 1 threads [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.31, dst=+(0, 0), box=(3, 1) x (1, 1) [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.75, dst=+(0, 0), box=(4, 1) x (1, 1) [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=1.00, dst=+(0, 0), box=(5, 1) x (425, 1) [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.75, dst=+(0, 0), box=(430, 1) x (1, 1) [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(431, 1) x (1, 1) [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.63, dst=+(0, 0), box=(2, 2) x (1, 1) [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.69, dst=+(0, 0), box=(3, 2) x (1, 1) [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(4, 2) x (1, 1) [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(430, 2) x (1, 1) [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.75, dst=+(0, 0), box=(431, 2) x (1, 1) [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.50, dst=+(0, 0), box=(432, 2) x (1, 1) [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.31, dst=+(0, 0), box=(1, 3) x (1, 1) [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.38, dst=+(0, 0), box=(2, 3) x (1, 1) [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.50, dst=+(0, 0), box=(432, 3) x (1, 1) [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(433, 3) x (1, 1) [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.44, dst=+(0, 0), box=(1, 4) x (1, 1) [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.50, dst=+(0, 0), box=(433, 4) x (1, 1) [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(1, 5) x (1, 1) [ 141.263] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(433, 5) x (1, 1) [ 141.263] gen8_vertex_flush[498] = 57 [ 141.263] gen9_render_composite_spans_done() [ 141.263] sna_accel_flush: flush?=1, dirty?=0 [ 141.263] gen8_vertex_close: used=384, vbo active? 3, vb=20, nreloc=1 [ 141.263] gen8_vertex_close: reloc[0] = 289 [ 141.263] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.263] kgem_add_handle: handle=3, index=3 [ 141.263] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.263] batch[1/1, flags=1800]: 300 300 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=43 [fenced=0] [ 141.263] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.263] __kgem_retire_rq: request 1 complete [ 141.263] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.263] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.263] kgem_fixup_relocs: shrinking by 61440 [ 141.263] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.263] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.263] kgem_commit: release handle=124 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8a7000 [ 141.263] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.263] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.263] __kgem_bo_clear_busy: handle=32 [ 141.263] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.263] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.263] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.263] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.263] sna_composite_trapezoids(op=3, src=(6, 0), mask=18000, ntrap=31) [ 141.263] kgem_bo_is_busy: handle=124, domain: 3 exec? 0, rq? 1 [ 141.263] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.263] kgem_bo_is_busy: handle=124, domain: 3 exec? 0, rq? 1 [ 141.263] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 141.263] kgem_bo_is_busy: handle=124, domain: 3 exec? 0, rq? 1 [ 141.263] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.263] imprecise_trapezoid_span_converter: extents (0, 0), (435, 28) [ 141.263] sna_compute_composite_region: dst=(0, 0)x(435, 28) [ 141.263] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (435, 28) [ 141.263] clip_to_dst: region: 1x[(0, 0), (435, 28)], clip: 1x[(0, 0), (435, 28)] [ 141.263] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (435, 28) [ 141.263] sna_compute_composite_region: clip against src (0x0 clip=0): (0, 0), (435, 28) [ 141.263] kgem_bo_is_busy: handle=124, domain: 3 exec? 0, rq? 1 [ 141.263] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.263] imprecise_trapezoid_span_converter: after clip -- extents (0, 0), (435, 28), delta=(0, 0) src -> (0, 0) [ 141.263] gen9_render_composite_spans: 435x28 with flags=0, current mode=1 [ 141.263] kgem_bo_is_busy: handle=124, domain: 3 exec? 0, rq? 1 [ 141.263] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.263] gen9_composite_set_target: (0, 0)x(435, 28), partial?=1 [ 141.263] sna_drawable_use_bo pixmap=3291, box=((0, 0), (435, 28)), flags=7... [ 141.263] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.263] sna_drawable_use_bo: pinned, never REPLACES [ 141.263] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.263] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.263] sna_drawable_use_bo: using whole GPU bo [ 141.263] gen9_composite_set_target: pixmap=3291, format=20028888, size=435x28, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.263] gen9_composite_picture: (0, 0)x(435, 28), dst=(0, 0) [ 141.263] color_convert: src=7000000 [20028888] [ 141.263] color_convert: dst=7000000 [20028888] [ 141.263] sna_render_get_solid: 7000000 [ 141.263] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 141.263] gen4_choose_spans_emitter: solid source [ 141.263] kgem_check_bo: num_pages=+17, num_exec=+2 [ 141.263] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.263] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.263] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.263] kgem_add_handle: handle=4, index=0 [ 141.263] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.263] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.263] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.263] gen9_composite_get_binding_table(ffc0) [ 141.263] kgem_add_reloc64: handle=124, pos=16360, delta=0, domains=20002 [ 141.263] kgem_add_handle: handle=124, index=1 [ 141.263] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8a7000) [ 141.263] __kgem_bo_mark_dirty: handle=124 (proxy? 0) [ 141.263] [3fe0] bind bo(handle=124, addr=fe8a7000), format=192, width=435, height=28, pitch=2048, tiling=1 -> render [ 141.263] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.263] kgem_add_reloc64: adding proxy [delta=28] for handle=7 [ 141.263] kgem_add_handle: handle=7, index=2 [ 141.263] kgem_add_reloc64[4] = (delta=28, target handle=2, presumed=fffe8000) [ 141.263] [3fd0] bind bo(handle=7, addr=fffe801c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.263] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 141.263] gen9_emit_sampler: sampler = c [ 141.263] gen9_emit_sf: num_sf_outputs=2 [ 141.263] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 141.263] gen9_emit_vertex_elements: setup id=5 [ 141.263] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.263] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 141.263] thread_choose_span: clipped? 0 [ 141.263] imprecise_trapezoid_span_converter: using 4 threads [ 141.263] imprecise_trapezoid_span_converter: using 4 threads for span compositing 435x28 [ 141.263] thread_choose_span: clipped? 0 [ 141.263] [ 141.263] span_thread: flushing 2 boxes span_thread: flushing 2 boxes [ 141.263] span_thread: flushing 29 boxes [ 141.263] gen9_render_composite_spans_boxes__thread: nbox=2, src=+(0, 0), dst=+(0, 0) [ 141.263] gen9_render_composite_spans_boxes__thread: nbox=2, src=+(0, 0), dst=+(0, 0) [ 141.263] gen9_render_composite_spans_boxes__thread: nbox=29, src=+(0, 0), dst=+(0, 0) [ 141.263] span_thread: flushing 2 boxes [ 141.263] gen9_render_composite_spans_boxes__thread: nbox=2, src=+(0, 0), dst=+(0, 0) [ 141.263] gen8_vertex_flush[498] = 105 [ 141.263] gen9_render_composite_spans_done() [ 141.263] sna_accel_flush: flush?=1, dirty?=0 [ 141.263] gen8_vertex_close: used=699, vbo active? 3, vb=20, nreloc=1 [ 141.263] gen8_vertex_close: reloc[0] = 289 [ 141.263] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.263] kgem_add_handle: handle=3, index=3 [ 141.263] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.263] batch[1/1, flags=1800]: 300 300 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=43 [fenced=0] [ 141.263] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.263] __kgem_retire_rq: request 1 complete [ 141.263] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.263] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.263] kgem_fixup_relocs: shrinking by 61440 [ 141.263] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.263] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.263] kgem_commit: release handle=124 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8a7000 [ 141.263] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.263] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.263] __kgem_bo_clear_busy: handle=7 [ 141.263] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.263] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.263] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.263] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.263] sna_accel_flush: flush?=0, dirty?=0 [ 141.263] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 141.263] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.263] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.263] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 141.263] sna_dri2_get_back: reuse backbuffer? 1 [ 141.263] sna_dri2_get_back: back buffer handle=27, active?=0, refcnt=1 [ 141.263] sna_dri2_get_back: reuse unattached back [ 141.263] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.263] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 141.263] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.263] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 141.263] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.263] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.263] sna_accel_flush: flush?=0, dirty?=0 [ 141.263] sna_accel_flush: flush?=0, dirty?=0 [ 141.263] sna_accel_flush: flush?=0, dirty?=0 [ 141.263] sna_block_handler (tv=107.740000) [ 141.263] kgem_retire, need_retire?=1 [ 141.263] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.263] kgem_retire__requests_ring: retiring ring 0 [ 141.263] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.263] __kgem_retire_rq: request 1 complete [ 141.263] __kgem_bo_flush: handle=124, busy=0, wedged=0 [ 141.263] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.263] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.263] kgem_retire -- retired=0, need_retire=0 [ 141.263] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.263] gen6_render_retire: resetting idle vbo [ 141.263] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.263] timer_enable (time=141263), starting timer 0 [ 141.263] sna_accel_block: evaluating timers, active=7 [ 141.263] sna_accel_block: flush timer expires in 8 [141271] [ 141.263] sna_wakeup_handler [ 141.263] sna_accel_flush: flush?=0, dirty?=0 [ 141.263] sna_accel_flush: flush?=0, dirty?=0 [ 141.263] sna_accel_flush: flush?=0, dirty?=0 [ 141.263] sna_block_handler (tv=107.740000) [ 141.263] sna_scanout_do_flush: flush timer active: delta=8 [ 141.263] sna_accel_block: evaluating timers, active=7 [ 141.263] sna_accel_block: flush timer expires in 8 [141271] [ 141.263] sna_wakeup_handler [ 141.263] sna_accel_flush: flush?=0, dirty?=0 [ 141.263] sna_accel_flush: flush?=0, dirty?=0 [ 141.263] sna_block_handler (tv=107.740000) [ 141.263] sna_scanout_do_flush: flush timer active: delta=8 [ 141.263] sna_accel_block: evaluating timers, active=7 [ 141.263] sna_accel_block: flush timer expires in 8 [141271] [ 141.263] sna_wakeup_handler [ 141.263] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_block_handler (tv=107.739000) [ 141.264] sna_scanout_do_flush: flush timer active: delta=7 [ 141.264] sna_accel_block: evaluating timers, active=7 [ 141.264] sna_accel_block: flush timer expires in 7 [141271] [ 141.264] sna_wakeup_handler [ 141.264] sna_block_handler (tv=107.739000) [ 141.264] sna_scanout_do_flush: flush timer active: delta=7 [ 141.264] sna_accel_block: evaluating timers, active=7 [ 141.264] sna_accel_block: flush timer expires in 7 [141271] [ 141.264] sna_wakeup_handler [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_block_handler (tv=107.739000) [ 141.264] sna_scanout_do_flush: flush timer active: delta=7 [ 141.264] sna_accel_block: evaluating timers, active=7 [ 141.264] sna_accel_block: flush timer expires in 7 [141271] [ 141.264] sna_wakeup_handler [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_block_handler (tv=107.739000) [ 141.264] sna_scanout_do_flush: flush timer active: delta=7 [ 141.264] sna_accel_block: evaluating timers, active=7 [ 141.264] sna_accel_block: flush timer expires in 7 [141271] [ 141.264] sna_wakeup_handler [ 141.264] _sna_dri2_destroy_buffer: 0x55bca9dd3db0 [handle=37] -- refcnt=1, draw=0, pixmap=3292, proxy?=0 [ 141.264] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=37 [ 141.264] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3292, scanout?=0 [ 141.264] _sna_dri2_destroy_buffer: dropping flush hint from handle=37 [ 141.264] sna_accel_watch_flush: enable=-1 [ 141.264] sna_dri2_cache_bo(handle=37, name=79) [ 141.264] sna_dri2_cache_bo: not a window, releasing handle=37 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_block_handler (tv=107.739000) [ 141.264] sna_scanout_do_flush: flush timer active: delta=7 [ 141.264] sna_accel_block: evaluating timers, active=7 [ 141.264] sna_accel_block: flush timer expires in 7 [141271] [ 141.264] sna_wakeup_handler [ 141.264] sna_dri2_get_msc(draw=0, pipe=-1) [ 141.264] sna_crtc_record_swap: recording last swap on pipe=0, frame 8206 [msc=8206], time 141.250721 [ 141.264] sna_dri2_get_msc: msc=8206 [raw=8206], ust=141250721 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_block_handler (tv=107.739000) [ 141.264] sna_scanout_do_flush: flush timer active: delta=7 [ 141.264] sna_accel_block: evaluating timers, active=7 [ 141.264] sna_accel_block: flush timer expires in 7 [141271] [ 141.264] sna_wakeup_handler [ 141.264] sna_dri2_create_buffer pixmap=3292, (attachment=0, format=32, drawable=435x144), window?=0 [ 141.264] sna_pixmap_set_dri: attaching DRI client to pixmap=3292 [ 141.264] sna_pixmap_move_to_gpu(pixmap=3292, usage=0), flags=c2 [ 141.264] sna_pixmap_move_to_gpu: already all-damaged [ 141.264] sna_pixmap_mark_active: pixmap=3292, handle=37 [ 141.264] sna_dri2_create_buffer: attaching to front buffer 435x144 [0x55bca9b8e8e0:3], scanout? 0 [ 141.264] kgem_bo_flink: flinked handle=37 to name=79, marking non-reusable [ 141.264] sna_dri2_create_buffer: adding flush hint to handle=37 [ 141.264] sna_accel_watch_flush: enable=1 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_block_handler (tv=107.739000) [ 141.264] sna_scanout_do_flush: flush timer active: delta=7 [ 141.264] sna_accel_block: evaluating timers, active=7 [ 141.264] sna_accel_block: flush timer expires in 7 [141271] [ 141.264] sna_wakeup_handler [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_block_handler (tv=107.739000) [ 141.264] sna_scanout_do_flush: flush timer active: delta=7 [ 141.264] sna_accel_block: evaluating timers, active=7 [ 141.264] sna_accel_block: flush timer expires in 7 [141271] [ 141.264] sna_wakeup_handler [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_block_handler (tv=107.739000) [ 141.264] sna_scanout_do_flush: flush timer active: delta=7 [ 141.264] sna_accel_block: evaluating timers, active=7 [ 141.264] sna_accel_block: flush timer expires in 7 [141271] [ 141.264] sna_wakeup_handler [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_accel_flush: flush?=0, dirty?=0 [ 141.264] sna_block_handler (tv=107.739000) [ 141.264] sna_scanout_do_flush: flush timer active: delta=7 [ 141.264] sna_accel_block: evaluating timers, active=7 [ 141.264] sna_accel_block: flush timer expires in 7 [141271] [ 141.264] sna_wakeup_handler [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_block_handler (tv=107.738000) [ 141.265] sna_scanout_do_flush: flush timer active: delta=6 [ 141.265] sna_accel_block: evaluating timers, active=7 [ 141.265] sna_accel_block: flush timer expires in 6 [141271] [ 141.265] sna_wakeup_handler [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_block_handler (tv=107.738000) [ 141.265] sna_scanout_do_flush: flush timer active: delta=6 [ 141.265] sna_accel_block: evaluating timers, active=7 [ 141.265] sna_accel_block: flush timer expires in 6 [141271] [ 141.265] sna_wakeup_handler [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_block_handler (tv=107.738000) [ 141.265] sna_scanout_do_flush: flush timer active: delta=6 [ 141.265] sna_accel_block: evaluating timers, active=7 [ 141.265] sna_accel_block: flush timer expires in 6 [141271] [ 141.265] sna_wakeup_handler [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_block_handler (tv=107.738000) [ 141.265] sna_scanout_do_flush: flush timer active: delta=6 [ 141.265] sna_accel_block: evaluating timers, active=7 [ 141.265] sna_accel_block: flush timer expires in 6 [141271] [ 141.265] sna_wakeup_handler [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_block_handler (tv=107.738000) [ 141.265] sna_scanout_do_flush: flush timer active: delta=6 [ 141.265] sna_accel_block: evaluating timers, active=7 [ 141.265] sna_accel_block: flush timer expires in 6 [141271] [ 141.265] sna_wakeup_handler [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_block_handler (tv=107.738000) [ 141.265] sna_scanout_do_flush: flush timer active: delta=6 [ 141.265] sna_accel_block: evaluating timers, active=7 [ 141.265] sna_accel_block: flush timer expires in 6 [141271] [ 141.265] sna_wakeup_handler [ 141.265] sna_use_hw_cursor (24x24)? [ 141.265] sna_use_hw_cursor(24x24): ARGB?=1, serial->12, size->64 [ 141.265] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 141.265] sna_show_cursors: cursor?=1 [ 141.265] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 141.265] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 141.265] sna_change_window_attributes [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_block_handler (tv=107.738000) [ 141.265] sna_scanout_do_flush: flush timer active: delta=6 [ 141.265] sna_accel_block: evaluating timers, active=7 [ 141.265] sna_accel_block: flush timer expires in 6 [141271] [ 141.265] sna_wakeup_handler [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_block_handler (tv=107.738000) [ 141.265] sna_scanout_do_flush: flush timer active: delta=6 [ 141.265] sna_accel_block: evaluating timers, active=7 [ 141.265] sna_accel_block: flush timer expires in 6 [141271] [ 141.265] sna_wakeup_handler [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.265] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_block_handler (tv=107.738000) [ 141.266] sna_scanout_do_flush: flush timer active: delta=5 [ 141.266] sna_accel_block: evaluating timers, active=7 [ 141.266] sna_accel_block: flush timer expires in 5 [141271] [ 141.266] sna_wakeup_handler [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_block_handler (tv=107.737000) [ 141.266] sna_scanout_do_flush: flush timer active: delta=5 [ 141.266] sna_accel_block: evaluating timers, active=7 [ 141.266] sna_accel_block: flush timer expires in 5 [141271] [ 141.266] sna_wakeup_handler [ 141.266] sna_destroy_pixmap: pixmap=2471, attached?=1 [ 141.266] kgem_bo_is_busy: handle=130, domain: 1 exec? 0, rq? 0 [ 141.266] __sna_free_pixmap(pixmap=2471) [ 141.266] __sna_pixmap_free_cpu: discarding CPU buffer, handle=130, size=12288 [ 141.266] kgem_bo_sync__cpu: handle=130 [ 141.266] sna_accel_watch_flush: enable=-1 [ 141.266] _kgem_bo_destroy: handle=130, proxy? 0 [ 141.266] __kgem_bo_destroy: handle=130, size=12288 [ 141.266] __kgem_bo_destroy: handle=130, not reusable [ 141.266] kgem_bo_free: handle=130, size=12288 [ 141.266] __kgem_busy: handle=130, busy=0, wedged=0 [ 141.266] kgem_bo_free: releasing 0x0:0x0 vma for handle=130, count=0 [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_block_handler (tv=107.737000) [ 141.266] sna_scanout_do_flush: flush timer active: delta=5 [ 141.266] sna_accel_block: evaluating timers, active=7 [ 141.266] sna_accel_block: flush timer expires in 5 [141271] [ 141.266] sna_wakeup_handler [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_block_handler (tv=107.737000) [ 141.266] sna_scanout_do_flush: flush timer active: delta=5 [ 141.266] sna_accel_block: evaluating timers, active=7 [ 141.266] sna_accel_block: flush timer expires in 5 [141271] [ 141.266] sna_wakeup_handler [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_block_handler (tv=107.737000) [ 141.266] sna_scanout_do_flush: flush timer active: delta=5 [ 141.266] sna_accel_block: evaluating timers, active=7 [ 141.266] sna_accel_block: flush timer expires in 5 [141271] [ 141.266] sna_wakeup_handler [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_block_handler (tv=107.737000) [ 141.266] sna_scanout_do_flush: flush timer active: delta=5 [ 141.266] sna_accel_block: evaluating timers, active=7 [ 141.266] sna_accel_block: flush timer expires in 5 [141271] [ 141.266] sna_wakeup_handler [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_block_handler (tv=107.737000) [ 141.266] sna_scanout_do_flush: flush timer active: delta=5 [ 141.266] sna_accel_block: evaluating timers, active=7 [ 141.266] sna_accel_block: flush timer expires in 5 [141271] [ 141.266] sna_wakeup_handler [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_block_handler (tv=107.737000) [ 141.266] sna_scanout_do_flush: flush timer active: delta=5 [ 141.266] sna_accel_block: evaluating timers, active=7 [ 141.266] sna_accel_block: flush timer expires in 5 [141271] [ 141.266] sna_wakeup_handler [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_block_handler (tv=107.737000) [ 141.266] sna_scanout_do_flush: flush timer active: delta=5 [ 141.266] sna_accel_block: evaluating timers, active=7 [ 141.266] sna_accel_block: flush timer expires in 5 [141271] [ 141.266] sna_wakeup_handler [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.266] sna_block_handler (tv=107.737000) [ 141.266] sna_scanout_do_flush: flush timer active: delta=5 [ 141.266] sna_accel_block: evaluating timers, active=7 [ 141.266] sna_accel_block: flush timer expires in 5 [141271] [ 141.266] sna_wakeup_handler [ 141.266] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_block_handler (tv=107.736000) [ 141.267] sna_scanout_do_flush: flush timer active: delta=4 [ 141.267] sna_accel_block: evaluating timers, active=7 [ 141.267] sna_accel_block: flush timer expires in 4 [141271] [ 141.267] sna_wakeup_handler [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_block_handler (tv=107.736000) [ 141.267] sna_scanout_do_flush: flush timer active: delta=4 [ 141.267] sna_accel_block: evaluating timers, active=7 [ 141.267] sna_accel_block: flush timer expires in 4 [141271] [ 141.267] sna_wakeup_handler [ 141.267] sna_change_window_attributes [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_block_handler (tv=107.736000) [ 141.267] sna_scanout_do_flush: flush timer active: delta=4 [ 141.267] sna_accel_block: evaluating timers, active=7 [ 141.267] sna_accel_block: flush timer expires in 4 [141271] [ 141.267] sna_wakeup_handler [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_block_handler (tv=107.736000) [ 141.267] sna_scanout_do_flush: flush timer active: delta=4 [ 141.267] sna_accel_block: evaluating timers, active=7 [ 141.267] sna_accel_block: flush timer expires in 4 [141271] [ 141.267] sna_wakeup_handler [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_block_handler (tv=107.736000) [ 141.267] sna_scanout_do_flush: flush timer active: delta=4 [ 141.267] sna_accel_block: evaluating timers, active=7 [ 141.267] sna_accel_block: flush timer expires in 4 [141271] [ 141.267] sna_wakeup_handler [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_block_handler (tv=107.736000) [ 141.267] sna_scanout_do_flush: flush timer active: delta=4 [ 141.267] sna_accel_block: evaluating timers, active=7 [ 141.267] sna_accel_block: flush timer expires in 4 [141271] [ 141.267] sna_wakeup_handler [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_block_handler (tv=107.736000) [ 141.267] sna_scanout_do_flush: flush timer active: delta=4 [ 141.267] sna_accel_block: evaluating timers, active=7 [ 141.267] sna_accel_block: flush timer expires in 4 [141271] [ 141.267] sna_wakeup_handler [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_block_handler (tv=107.736000) [ 141.267] sna_scanout_do_flush: flush timer active: delta=4 [ 141.267] sna_accel_block: evaluating timers, active=7 [ 141.267] sna_accel_block: flush timer expires in 4 [141271] [ 141.267] sna_wakeup_handler [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_block_handler (tv=107.736000) [ 141.267] sna_scanout_do_flush: flush timer active: delta=4 [ 141.267] sna_accel_block: evaluating timers, active=7 [ 141.267] sna_accel_block: flush timer expires in 4 [141271] [ 141.267] sna_wakeup_handler [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_block_handler (tv=107.736000) [ 141.267] sna_scanout_do_flush: flush timer active: delta=4 [ 141.267] sna_accel_block: evaluating timers, active=7 [ 141.267] sna_accel_block: flush timer expires in 4 [141271] [ 141.267] sna_wakeup_handler [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_block_handler (tv=107.736000) [ 141.267] sna_scanout_do_flush: flush timer active: delta=4 [ 141.267] sna_accel_block: evaluating timers, active=7 [ 141.267] sna_accel_block: flush timer expires in 4 [141271] [ 141.267] sna_wakeup_handler [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_block_handler (tv=107.736000) [ 141.267] sna_scanout_do_flush: flush timer active: delta=4 [ 141.267] sna_accel_block: evaluating timers, active=7 [ 141.267] sna_accel_block: flush timer expires in 4 [141271] [ 141.267] sna_wakeup_handler [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_block_handler (tv=107.736000) [ 141.267] sna_scanout_do_flush: flush timer active: delta=4 [ 141.267] sna_accel_block: evaluating timers, active=7 [ 141.267] sna_accel_block: flush timer expires in 4 [141271] [ 141.267] sna_wakeup_handler [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_block_handler (tv=107.736000) [ 141.267] sna_scanout_do_flush: flush timer active: delta=4 [ 141.267] sna_accel_block: evaluating timers, active=7 [ 141.267] sna_accel_block: flush timer expires in 4 [141271] [ 141.267] sna_wakeup_handler [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_block_handler (tv=107.736000) [ 141.267] sna_scanout_do_flush: flush timer active: delta=4 [ 141.267] sna_accel_block: evaluating timers, active=7 [ 141.267] sna_accel_block: flush timer expires in 4 [141271] [ 141.267] sna_wakeup_handler [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_block_handler (tv=107.736000) [ 141.267] sna_scanout_do_flush: flush timer active: delta=4 [ 141.267] sna_accel_block: evaluating timers, active=7 [ 141.267] sna_accel_block: flush timer expires in 4 [141271] [ 141.267] sna_wakeup_handler [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_accel_flush: flush?=0, dirty?=0 [ 141.267] sna_block_handler (tv=107.736000) [ 141.267] sna_scanout_do_flush: flush timer active: delta=4 [ 141.267] sna_accel_block: evaluating timers, active=7 [ 141.267] sna_accel_block: flush timer expires in 4 [141271] [ 141.268] sna_wakeup_handler [ 141.268] sna_accel_flush: flush?=0, dirty?=0 [ 141.268] sna_accel_flush: flush?=0, dirty?=0 [ 141.268] sna_accel_flush: flush?=0, dirty?=0 [ 141.268] sna_block_handler (tv=107.735000) [ 141.268] sna_scanout_do_flush: flush timer active: delta=3 [ 141.268] sna_scanout_do_flush (time=141268), triggered [ 141.268] sna_scanout_flush (time=141268), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 141.268] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.268] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.268] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.268] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.268] sna_accel_block: evaluating timers, active=7 [ 141.268] sna_accel_block: flush timer expires in 16 [141284] [ 141.268] sna_wakeup_handler [ 141.268] sna_accel_flush: flush?=0, dirty?=0 [ 141.268] sna_accel_flush: flush?=0, dirty?=0 [ 141.268] sna_block_handler (tv=107.735000) [ 141.268] sna_scanout_do_flush: flush timer active: delta=16 [ 141.268] sna_accel_block: evaluating timers, active=7 [ 141.268] sna_accel_block: flush timer expires in 16 [141284] [ 141.268] sna_wakeup_handler [ 141.268] sna_accel_flush: flush?=0, dirty?=0 [ 141.268] sna_accel_flush: flush?=0, dirty?=0 [ 141.268] sna_block_handler (tv=107.735000) [ 141.268] sna_scanout_do_flush: flush timer active: delta=16 [ 141.268] sna_accel_block: evaluating timers, active=7 [ 141.268] sna_accel_block: flush timer expires in 16 [141284] [ 141.269] sna_wakeup_handler [ 141.269] sna_accel_flush: flush?=0, dirty?=0 [ 141.269] sna_accel_flush: flush?=0, dirty?=0 [ 141.269] sna_accel_flush: flush?=0, dirty?=0 [ 141.269] sna_create_pixmap(435, 116, 24, usage=0) [ 141.269] kgem_can_create_2d: 435x116 @ 24 [ 141.269] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1760, height=116 [ 141.269] kgem_can_create_2d: untiled size=204800 [ 141.269] kgem_choose_tiling: 435x116 -> 1 [ 141.269] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=120 [ 141.269] kgem_can_create_2d: tiled[1] size=245760 [ 141.269] sna_create_pixmap: usage=0, flags=1b [ 141.269] sna_create_pixmap: creating GPU pixmap 435x116, stride=1740, flags=1b [ 141.269] __pop_freed_pixmap: reusing freed pixmap=3271 header [ 141.269] create_pixmap_hdr: pixmap=3293, width=435, height=116, usage=0 [ 141.269] sna_create_pixmap: serial=3293, 435x116, usage=0 [ 141.269] sna_composite_rectangles(pixmap=3294, op=0, 0 x 1 [(0, 0)x(435, 116) ...]) [ 141.269] sna_composite_rectangles: converted to op 0 [ 141.269] sna_composite_rectangles[0] (0, 0)x(435, 116) -> (0, 0), (435, 116) [ 141.269] sna_composite_rectangles: nrects=1, region=(0, 0), (435, 116) x 1 [ 141.269] sna_composite_rectangles: clipped extents (0, 0),(435, 116) x 1 [ 141.269] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(435, 116) [ 141.269] sna_composite_rectangles: dropping last-cpu hint [ 141.269] sna_drawable_use_bo pixmap=3294, box=((0, 0), (435, 116)), flags=19... [ 141.269] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.269] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.269] sna_pixmap_move_to_gpu(pixmap=3294, usage=0), flags=b [ 141.269] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.269] sna_pixmap_move_to_gpu: creating GPU bo (435x116@32), create=b [ 141.269] kgem_choose_tiling: 435x116 -> 1 [ 141.269] kgem_choose_tiling: 435x116 -> 1 [ 141.269] sna_pixmap_alloc_gpu: pixmap=3294 [ 141.269] kgem_create_2d(435x116, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.269] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=120 [ 141.269] kgem_set_tiling: handle=133, tiling=1 [1], pitch=2048 [2048]: 1 [ 141.269] kgem_bo_remove_from_inactive: removing handle=133 from inactive [ 141.269] from inactive: pitch=2048, tiling=1: handle=133, id=2055 [ 141.269] __sna_damage_all(435, 116) [ 141.269] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.269] sna_pixmap_mark_active: pixmap=3294, handle=133 [ 141.269] sna_drawable_use_bo: allocated GPU bo for operation [ 141.269] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.269] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 141.269] kgem_bo_is_render: handle=133, rq? 0 [0] [ 141.269] kgem_bo_is_render: handle=133, rq? 0 [0] [ 141.269] gen9_render_fill_boxes(0 x 1 [(0, 0), (435, 116) ...]) [ 141.269] sna_render_get_solid: 0 [ 141.269] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 141.269] kgem_check_bo: num_pages=+128, num_exec=+1 [ 141.269] aligning vertex: was 3, now 2 floats per vertex [ 141.269] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.269] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.269] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.269] kgem_add_handle: handle=4, index=0 [ 141.269] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.269] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.269] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.269] gen9_composite_get_binding_table(ffc0) [ 141.269] kgem_add_reloc64: handle=133, pos=16360, delta=0, domains=20002 [ 141.269] kgem_add_handle: handle=133, index=1 [ 141.269] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe73e000) [ 141.269] __kgem_bo_mark_dirty: handle=133 (proxy? 0) [ 141.269] [3fe0] bind bo(handle=133, addr=fe73e000), format=192, width=435, height=116, pitch=2048, tiling=1 -> render [ 141.269] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.269] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.269] kgem_add_handle: handle=7, index=2 [ 141.269] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.269] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.269] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.269] gen9_emit_sampler: sampler = 1 [ 141.269] gen9_emit_sf: num_sf_outputs=1 [ 141.269] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.269] gen9_emit_vertex_elements: setup id=0 [ 141.269] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.269] (0, 0), (435, 116) [ 141.269] gen8_vertex_flush[490] = 3 [ 141.269] sna_composite_rectangles: pixmap=3294 marking clear [0]? 1 [ 141.269] sna_composite_rectangles(pixmap=3294, op=1, fff2f1f0 x 1 [(0, 0)x(435, 116) ...]) [ 141.269] sna_composite_rectangles: converted to op 1 [ 141.269] sna_composite_rectangles[0] (0, 0)x(435, 116) -> (0, 0), (435, 116) [ 141.269] sna_composite_rectangles: nrects=1, region=(0, 0), (435, 116) x 1 [ 141.269] sna_composite_rectangles: clipped extents (0, 0),(435, 116) x 1 [ 141.269] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(435, 116) [ 141.269] sna_composite_rectangles: promoting to full GPU [ 141.269] sna_composite_rectangles: dropping last-cpu hint [ 141.269] sna_drawable_use_bo pixmap=3294, box=((0, 0), (435, 116)), flags=19... [ 141.269] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.269] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.269] sna_drawable_use_bo: using whole GPU bo [ 141.269] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20020888]) [ 141.269] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.269] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (435, 116) ...]) [ 141.269] sna_render_get_solid: fff2f1f0 [ 141.269] sna_render_get_solid(11) = fff2f1f0 (old) [ 141.269] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 141.269] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.269] gen9_composite_get_binding_table(ff00) [ 141.269] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 141.269] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 141.269] kgem_add_handle: handle=32, index=3 [ 141.269] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 141.269] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.269] gen9_emit_vertex_elements: setup id=0 [ 141.269] (0, 0), (435, 116) [ 141.269] gen8_vertex_flush[4cc] = 3 [ 141.269] sna_composite_rectangles: pixmap=3294 marking clear [fff2f1f0]? 1 [ 141.269] sna_composite_rectangles(pixmap=3294, op=1, ffe5e3e1 x 1 [(434, 0)x(1, 116) ...]) [ 141.269] sna_composite_rectangles: converted to op 1 [ 141.269] sna_composite_rectangles[0] (434, 0)x(1, 116) -> (434, 0), (435, 116) [ 141.269] sna_composite_rectangles: nrects=1, region=(434, 0), (435, 116) x 1 [ 141.269] sna_composite_rectangles: clipped extents (434, 0),(435, 116) x 1 [ 141.269] sna_composite_rectangles: pixmap +(0, 0) extents (434, 0),(435, 116) [ 141.269] sna_composite_rectangles: dropping last-cpu hint [ 141.269] sna_drawable_use_bo pixmap=3294, box=((434, 0), (435, 116)), flags=9... [ 141.269] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.269] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.269] sna_drawable_use_bo: using whole GPU bo [ 141.269] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 141.269] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.269] gen9_render_fill_boxes(ffe5e3e1 x 1 [(434, 0), (435, 116) ...]) [ 141.269] sna_render_get_solid: ffe5e3e1 [ 141.269] sna_render_get_solid(18) = ffe5e3e1 (old) [ 141.269] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 141.269] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.269] gen9_composite_get_binding_table(fe80) [ 141.269] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 141.269] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 141.269] kgem_add_reloc64[6] = (delta=72, target handle=3, presumed=fffb2000) [ 141.269] [3f90] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.269] gen9_emit_vertex_elements: setup id=0 [ 141.269] (434, 0), (435, 116) [ 141.269] gen8_vertex_flush[508] = 3 [ 141.269] sna_pixmap_create_shm(48x48, depth=32, bpp=32, pitch=192) [ 141.269] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 141.269] create_pixmap: serial=3295, usage=0, 0x0 [ 141.269] create_pixmap_hdr: pixmap=3295, width=48, height=48, usage=0 [ 141.269] kgem_create_map(0x7f1c78b7d000 size=9216, read-only?=0) - has_userptr?=1 [ 141.269] __kgem_bo_init(handle=129, num_pages=3) [ 141.269] kgem_create_map(ptr=0x7f1c78b7d000, size=9216, pages=3, read_only=0) => handle=129 (proxy? 0) [ 141.269] sna_accel_watch_flush: enable=1 [ 141.269] __sna_damage_all(48, 48) [ 141.269] sna_pixmap_create_shm: serial=3295, 48x48, usage=0 [ 141.269] sna_composite(pixmap=3294, op=3, src=3296+(0, 0), mask=0+(35, 11), dst=3294+(35, 11)+(0, 0), size=(48, 48) [ 141.269] sna_compute_composite_region: dst=(35, 11)x(48, 48) [ 141.269] sna_compute_composite_region: initial clip against dst->pDrawable: (35, 11), (83, 59) [ 141.269] clip_to_dst: region: 1x[(35, 11), (83, 59)], clip: 1x[(0, 0), (435, 116)] [ 141.269] sna_compute_composite_region: clip against dst->pCompositeClip: (35, 11), (83, 59) [ 141.269] sna_compute_composite_region: clip against src (48x48 clip=0): (35, 11), (83, 59) [ 141.269] sna_composite: composite region extents:+(0, 0) -> (35, 11), (83, 59) + (0, 0) [ 141.269] gen9_render_composite: 48x48, current mode=1/1 [ 141.269] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.269] kgem_bo_is_busy: handle=129, domain: 1 exec? 0, rq? 0 [ 141.269] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.269] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.269] gen9_composite_set_target: (35, 11)x(48, 48), partial?=1 [ 141.269] sna_drawable_use_bo pixmap=3294, box=((35, 11), (83, 59)), flags=7... [ 141.269] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.269] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.269] sna_drawable_use_bo: using whole GPU bo [ 141.269] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.269] gen9_composite_picture: (0, 0)x(48, 48), dst=(35, 11) [ 141.269] sna_transform_is_imprecise_integer_translation: no transform [ 141.269] gen9_composite_picture: integer translation (0, 0), removing [ 141.269] sna_render_pixmap_bo pixmap=3296, (0, 0)x(48, 48)/(48, 48) [ 141.269] sna_render_pixmap_bo: CPU all damaged [ 141.269] sna_add_flush_pixmap: marking pixmap=3296 for flushing [ 141.269] sna_add_flush_pixmap: new flush bo, flushing before [ 141.269] gen8_vertex_close: used=18, vbo active? 3, vb=1, nreloc=1 [ 141.269] gen8_vertex_close: reloc[0] = 287 [ 141.269] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.269] kgem_add_handle: handle=3, index=4 [ 141.269] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 141.269] batch[1/1, flags=1800]: 328 328 16272 16384, nreloc=8, nexec=5, nfence=0, aperture=156 [fenced=0] [ 141.269] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.269] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.269] kgem_fixup_relocs: shrinking by 61440 [ 141.269] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.269] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.269] kgem_commit: release handle=133 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe73e000 [ 141.269] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.269] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.269] __kgem_bo_clear_busy: handle=7 [ 141.269] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.269] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.269] __kgem_bo_clear_busy: handle=32 [ 141.269] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.269] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.269] __kgem_bo_clear_busy: handle=32 [ 141.269] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.269] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.269] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.269] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.269] kgem_bo_is_render: handle=129, rq? 0 [0] [ 141.269] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.269] gen4_choose_composite_emitter: identity src, no mask [ 141.269] needs_batch_flush: flushing before handle=129 for new reservation [ 141.269] kgem_check_bo: num_pages=+131, num_exec=+2 [ 141.269] aligning vertex: was 2, now 3 floats per vertex [ 141.269] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.269] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.269] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.270] kgem_add_handle: handle=4, index=0 [ 141.270] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.270] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.270] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.270] gen9_composite_get_binding_table(ffc0) [ 141.270] kgem_add_reloc64: handle=133, pos=16360, delta=0, domains=20002 [ 141.270] kgem_add_handle: handle=133, index=1 [ 141.270] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe73e000) [ 141.270] __kgem_bo_mark_dirty: handle=133 (proxy? 0) [ 141.270] [3fe0] bind bo(handle=133, addr=fe73e000), format=192, width=435, height=116, pitch=2048, tiling=1 -> render [ 141.270] kgem_add_reloc64: handle=129, pos=16344, delta=0, domains=40000 [ 141.270] kgem_add_handle: handle=129, index=2 [ 141.270] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 141.270] [3fd0] bind bo(handle=129, addr=0), format=192, width=48, height=48, pitch=192, tiling=0 -> sampler [ 141.270] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 141.270] gen9_emit_sampler: sampler = 2 [ 141.270] gen9_emit_sf: num_sf_outputs=1 [ 141.270] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.270] gen9_emit_vertex_elements: setup id=2 [ 141.270] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.270] gen9_render_composite_box: (35, 11), (83, 59) [ 141.270] apply_damage: damage=0x0, region=1 [(35, 11), (83, 59) + (0, 0)] [ 141.270] gen8_vertex_flush[490] = 3 [ 141.270] sna_glyphs(op=3, nlist=1, src=(107, 28)) [ 141.270] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 141.270] sna_glyphs: discarding mask [ 141.270] glyphs0_to_dst(op=3, src=(107, 28), nlist=1, dst=(107, 28)+(0, 0)) [ 141.270] clipped_glyphs: no, clip region (0, 0), (435, 116) matches drawable pixmap=94268792698192 size=435x116 [ 141.270] gen9_render_composite: 0x0, current mode=1/1 [ 141.270] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 141.270] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 141.270] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.270] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.270] sna_drawable_use_bo pixmap=3294, box=((0, 0), (435, 116)), flags=7... [ 141.270] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.270] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.270] sna_drawable_use_bo: using whole GPU bo [ 141.270] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.270] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.270] color_convert: src=ff6d6d6d [20028888] [ 141.270] color_convert: dst=ff6d6d6d [20028888] [ 141.270] sna_render_get_solid: ff6d6d6d [ 141.270] sna_render_finish_solid(force=0, domain=3, busy=1, dirty=0, size=22) [ 141.270] _kgem_bo_destroy: handle=32, proxy? 1 [ 141.270] _kgem_bo_destroy: handle=32, proxy? 1 [ 141.270] _kgem_bo_destroy: handle=32, proxy? 1 [ 141.270] _kgem_bo_destroy: handle=32, proxy? 1 [ 141.270] _kgem_bo_destroy: handle=32, proxy? 1 [ 141.270] _kgem_bo_destroy: handle=32, proxy? 1 [ 141.270] _kgem_bo_destroy: handle=32, proxy? 1 [ 141.270] _kgem_bo_destroy: handle=32, proxy? 1 [ 141.270] _kgem_bo_destroy: handle=32, proxy? 1 [ 141.270] _kgem_bo_destroy: handle=32, proxy? 1 [ 141.270] _kgem_bo_destroy: handle=32, proxy? 1 [ 141.270] sna_render_finish_solid reset [ 141.270] kgem_create_linear(4096) [ 141.270] search_linear_cache: num_pages=1, flags=2, use_active? 0, use_large=0 [max=65536] [ 141.270] search_linear_cache: inactive and cache bucket empty [ 141.270] search_linear_cache: active cache bucket empty [ 141.270] kgem_create_linear: new handle=130, num_pages=1 [ 141.270] __kgem_bo_init(handle=130, num_pages=1) [ 141.270] kgem_create_proxy: target handle=130 [proxy? -1], offset=72, length=4, io=0 [ 141.270] __kgem_bo_init(handle=130, num_pages=4) [ 141.270] _kgem_bo_destroy: handle=32, proxy? 0 [ 141.270] __kgem_bo_destroy: handle=32, size=4096 [ 141.270] __kgem_busy: handle=32, busy=0, wedged=0 [ 141.270] __kgem_bo_clear_busy: handle=32 [ 141.270] kgem_bo_move_to_inactive: moving handle=32 to inactive [ 141.270] sna_render_get_solid(22) = ff6d6d6d (new) [ 141.270] kgem_create_proxy: target handle=130 [proxy? -1], offset=88, length=4, io=0 [ 141.270] __kgem_bo_init(handle=130, num_pages=4) [ 141.270] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.270] sna_transform_is_imprecise_integer_translation: no transform [ 141.270] gen9_composite_picture: integer translation (0, 0), removing [ 141.270] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.270] sna_render_pixmap_bo: GPU all damaged [ 141.270] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 141.270] gen4_choose_composite_emitter: solid, identity mask [ 141.270] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 141.270] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.270] __kgem_retire_rq: request 1 complete [ 141.270] kgem_flush: opportunistic flushing? flush=1,0, aperture=141/262144, idle?=1 [ 141.270] gen8_vertex_close: used=27, vbo active? 3, vb=4, nreloc=1 [ 141.270] gen8_vertex_close: reloc[0] = 287 [ 141.270] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.270] kgem_add_handle: handle=3, index=3 [ 141.270] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.270] sna_render_flush_solid(size=23) [ 141.270] __kgem_bo_map__cpu: caching CPU vma for 130 [ 141.270] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=157 [fenced=0] [ 141.270] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.270] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.270] kgem_fixup_relocs: shrinking by 61440 [ 141.270] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.270] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.270] kgem_commit: release handle=133 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe73e000 [ 141.270] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.270] kgem_commit: release handle=129 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe5000 [ 141.270] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.270] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.270] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.270] needs_batch_flush: flushing before handle=130 for new reservation [ 141.270] kgem_check_bo: num_pages=+1153, num_exec=+3 [ 141.270] aligning vertex: was 3, now 4 floats per vertex [ 141.270] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.270] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.270] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.270] kgem_add_handle: handle=4, index=0 [ 141.270] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.270] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.270] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.270] gen9_composite_get_binding_table(ffc0) [ 141.270] kgem_add_reloc64: handle=133, pos=16360, delta=0, domains=20002 [ 141.270] kgem_add_handle: handle=133, index=1 [ 141.270] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe73e000) [ 141.270] __kgem_bo_mark_dirty: handle=133 (proxy? 0) [ 141.270] [3fe0] bind bo(handle=133, addr=fe73e000), format=192, width=435, height=116, pitch=2048, tiling=1 -> render [ 141.270] kgem_add_reloc64: handle=130, pos=16344, delta=0, domains=40000 [ 141.270] kgem_add_reloc64: adding proxy [delta=88] for handle=130 [ 141.270] kgem_add_handle: handle=130, index=2 [ 141.270] kgem_add_reloc64[4] = (delta=88, target handle=2, presumed=0) [ 141.270] [3fd0] bind bo(handle=130, addr=58), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.270] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.270] kgem_add_handle: handle=6, index=3 [ 141.270] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.270] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.270] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.270] gen9_emit_sampler: sampler = a [ 141.270] gen9_emit_sf: num_sf_outputs=2 [ 141.270] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.270] gen9_emit_vertex_elements: setup id=9 [ 141.270] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.270] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.270] glyphs0_to_dst: glyph=(106, 15)x(12, 13), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(106, 15), mask=(160.00, 64.00) x (12.00, 13.00) [ 141.270] glyphs0_to_dst: glyph=(116, 18)x(12, 13), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(116, 18), mask=(176.00, 64.00) x (12.00, 13.00) [ 141.270] glyphs0_to_dst: glyph=(126, 18)x(10, 10), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(126, 18), mask=(160.00, 80.00) x (10.00, 10.00) [ 141.270] glyphs0_to_dst: glyph=(136, 15)x(9, 13), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(136, 15), mask=(176.00, 80.00) x (9.00, 13.00) [ 141.270] glyphs0_to_dst: glyph=(143, 18)x(12, 10), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(143, 18), mask=(128.00, 96.00) x (12.00, 10.00) [ 141.270] glyphs0_to_dst: glyph=(155, 18)x(16, 10), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(155, 18), mask=(144.00, 96.00) x (16.00, 10.00) [ 141.270] glyphs0_to_dst: glyph=(175, 18)x(12, 13), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(175, 18), mask=(128.00, 112.00) x (12.00, 13.00) [ 141.270] glyphs0_to_dst: glyph=(186, 18)x(9, 10), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(186, 18), mask=(144.00, 112.00) x (9.00, 10.00) [ 141.270] glyphs0_to_dst: glyph=(193, 18)x(13, 10), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(193, 18), mask=(160.00, 96.00) x (13.00, 10.00) [ 141.270] glyphs0_to_dst: glyph=(204, 18)x(12, 13), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(204, 18), mask=(176.00, 96.00) x (12.00, 13.00) [ 141.270] glyphs0_to_dst: glyph=(216, 18)x(9, 10), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(216, 18), mask=(144.00, 112.00) x (9.00, 10.00) [ 141.270] glyphs0_to_dst: glyph=(223, 18)x(11, 10), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(223, 18), mask=(160.00, 112.00) x (11.00, 10.00) [ 141.270] glyphs0_to_dst: glyph=(234, 18)x(16, 10), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(234, 18), mask=(144.00, 96.00) x (16.00, 10.00) [ 141.270] glyphs0_to_dst: glyph=(254, 18)x(12, 13), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(254, 18), mask=(128.00, 112.00) x (12.00, 13.00) [ 141.270] glyphs0_to_dst: glyph=(265, 18)x(9, 10), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(265, 18), mask=(144.00, 112.00) x (9.00, 10.00) [ 141.270] glyphs0_to_dst: glyph=(272, 18)x(13, 10), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(272, 18), mask=(160.00, 96.00) x (13.00, 10.00) [ 141.270] glyphs0_to_dst: glyph=(284, 13)x(12, 15), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(284, 13), mask=(176.00, 112.00) x (12.00, 15.00) [ 141.270] glyphs0_to_dst: glyph=(295, 13)x(7, 15), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(295, 13), mask=(192.00, 64.00) x (7.00, 15.00) [ 141.270] glyphs0_to_dst: glyph=(300, 18)x(12, 10), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(300, 18), mask=(128.00, 96.00) x (12.00, 10.00) [ 141.270] glyphs0_to_dst: glyph=(312, 18)x(16, 10), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(312, 18), mask=(144.00, 96.00) x (16.00, 10.00) [ 141.270] glyphs0_to_dst: glyph=(331, 13)x(12, 15), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(331, 13), mask=(208.00, 64.00) x (12.00, 15.00) [ 141.270] glyphs0_to_dst: glyph=(342, 18)x(12, 10), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(342, 18), mask=(128.00, 96.00) x (12.00, 10.00) [ 141.270] glyphs0_to_dst: glyph=(354, 15)x(9, 13), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(354, 15), mask=(176.00, 80.00) x (9.00, 13.00) [ 141.270] glyphs0_to_dst: glyph=(361, 18)x(12, 10), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(361, 18), mask=(128.00, 96.00) x (12.00, 10.00) [ 141.270] glyphs0_to_dst: glyph=(372, 18)x(11, 10), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(372, 18), mask=(192.00, 80.00) x (11.00, 10.00) [ 141.270] glyphs0_to_dst: glyph=(382, 15)x(9, 13), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(382, 15), mask=(176.00, 80.00) x (9.00, 13.00) [ 141.270] glyphs0_to_dst: glyph=(389, 18)x(12, 10), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(389, 18), mask=(128.00, 96.00) x (12.00, 10.00) [ 141.270] glyphs0_to_dst: glyph=(400, 13)x(12, 15), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(400, 13), mask=(208.00, 64.00) x (12.00, 15.00) [ 141.270] gen8_vertex_flush[498] = 84 [ 141.270] gen9_magic_ca_pass: CA fixup (7 -> 91) [ 141.270] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 141.270] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.270] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.270] sna_glyphs(op=3, nlist=2, src=(107, 55)) [ 141.270] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 141.270] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.270] glyphs_format: format=166024, depth=32 [ 141.270] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.270] sna_glyphs: discarding mask [ 141.270] glyphs0_to_dst(op=3, src=(107, 55), nlist=2, dst=(107, 55)+(0, 0)) [ 141.270] clipped_glyphs: no, clip region (0, 0), (435, 116) matches drawable pixmap=94268792698192 size=435x116 [ 141.270] gen9_render_composite: 0x0, current mode=1/1 [ 141.270] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.270] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 141.270] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.270] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.270] sna_drawable_use_bo pixmap=3294, box=((0, 0), (435, 116)), flags=7... [ 141.270] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.270] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.270] sna_drawable_use_bo: using whole GPU bo [ 141.270] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.270] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.270] color_convert: src=ff6d6d6d [20028888] [ 141.270] color_convert: dst=ff6d6d6d [20028888] [ 141.270] sna_render_get_solid: ff6d6d6d [ 141.270] sna_render_get_solid(22) = ff6d6d6d (last) [ 141.270] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.270] sna_transform_is_imprecise_integer_translation: no transform [ 141.270] gen9_composite_picture: integer translation (0, 0), removing [ 141.270] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.270] sna_render_pixmap_bo: GPU all damaged [ 141.270] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 141.270] gen4_choose_composite_emitter: solid, identity mask [ 141.270] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.270] gen9_composite_get_binding_table(fec0) [ 141.270] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.270] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.270] gen9_emit_vertex_elements: setup id=9 [ 141.270] glyphs0_to_dst: glyph=(107, 45)x(11, 10), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(107, 45), mask=(208.00, 80.00) x (11.00, 10.00) [ 141.270] glyphs0_to_dst: glyph=(117, 47)x(11, 8), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(117, 47), mask=(224.00, 64.00) x (11.00, 8.00) [ 141.270] glyphs0_to_dst: glyph=(129, 47)x(10, 11), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(129, 47), mask=(240.00, 64.00) x (10.00, 11.00) [ 141.270] glyphs0_to_dst: glyph=(136, 47)x(11, 8), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(136, 47), mask=(224.00, 64.00) x (11.00, 8.00) [ 141.270] glyphs0_to_dst: glyph=(146, 47)x(9, 8), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(146, 47), mask=(224.00, 80.00) x (9.00, 8.00) [ 141.270] glyphs0_to_dst: glyph=(157, 47)x(14, 8), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(157, 47), mask=(240.00, 80.00) x (14.00, 8.00) [ 141.270] glyphs0_to_dst: glyph=(169, 47)x(9, 8), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(169, 47), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.270] glyphs0_to_dst: glyph=(178, 47)x(9, 8), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(178, 47), mask=(208.00, 96.00) x (9.00, 8.00) [ 141.270] glyphs0_to_dst: glyph=(187, 44)x(7, 11), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(187, 44), mask=(192.00, 112.00) x (7.00, 11.00) [ 141.270] glyphs0_to_dst: glyph=(196, 44)x(7, 11), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(196, 44), mask=(192.00, 112.00) x (7.00, 11.00) [ 141.270] glyphs0_to_dst: glyph=(201, 47)x(11, 8), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(201, 47), mask=(224.00, 64.00) x (11.00, 8.00) [ 141.270] glyphs0_to_dst: glyph=(214, 47)x(7, 8), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(214, 47), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.270] glyphs0_to_dst: glyph=(219, 47)x(10, 8), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(219, 47), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.270] glyphs0_to_dst: glyph=(228, 47)x(10, 11), unclipped [ 141.270] emit_primitive_identity_mask__avx2: dst=(228, 47), mask=(240.00, 96.00) x (10.00, 11.00) [ 141.271] glyphs0_to_dst: glyph=(236, 47)x(11, 8), unclipped [ 141.271] emit_primitive_identity_mask__avx2: dst=(236, 47), mask=(224.00, 64.00) x (11.00, 8.00) [ 141.271] glyphs0_to_dst: glyph=(246, 47)x(7, 8), unclipped [ 141.271] emit_primitive_identity_mask__avx2: dst=(246, 47), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.271] glyphs0_to_dst: glyph=(252, 44)x(7, 11), unclipped [ 141.271] emit_primitive_identity_mask__avx2: dst=(252, 44), mask=(192.00, 112.00) x (7.00, 11.00) [ 141.271] glyphs0_to_dst: glyph=(261, 44)x(7, 11), unclipped [ 141.271] emit_primitive_identity_mask__avx2: dst=(261, 44), mask=(192.00, 112.00) x (7.00, 11.00) [ 141.271] glyphs0_to_dst: glyph=(267, 43)x(9, 12), unclipped [ 141.271] emit_primitive_identity_mask__avx2: dst=(267, 43), mask=(224.00, 112.00) x (9.00, 12.00) [ 141.271] glyphs0_to_dst: glyph=(275, 47)x(10, 8), unclipped [ 141.271] emit_primitive_identity_mask__avx2: dst=(275, 47), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.271] glyphs0_to_dst: glyph=(287, 47)x(10, 11), unclipped [ 141.271] emit_primitive_identity_mask__avx2: dst=(287, 47), mask=(240.00, 96.00) x (10.00, 11.00) [ 141.271] glyphs0_to_dst: glyph=(296, 47)x(7, 8), unclipped [ 141.271] emit_primitive_identity_mask__avx2: dst=(296, 47), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.271] glyphs0_to_dst: glyph=(301, 47)x(11, 8), unclipped [ 141.271] emit_primitive_identity_mask__avx2: dst=(301, 47), mask=(224.00, 64.00) x (11.00, 8.00) [ 141.271] glyphs0_to_dst: glyph=(311, 43)x(10, 12), unclipped [ 141.271] emit_primitive_identity_mask__avx2: dst=(311, 43), mask=(240.00, 112.00) x (10.00, 12.00) [ 141.271] glyphs0_to_dst: glyph=(320, 43)x(5, 12), unclipped [ 141.271] emit_primitive_identity_mask__avx2: dst=(320, 43), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.271] glyphs0_to_dst: glyph=(323, 47)x(10, 8), unclipped [ 141.271] emit_primitive_identity_mask__avx2: dst=(323, 47), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.271] glyphs0_to_dst: glyph=(332, 47)x(13, 8), unclipped [ 141.271] emit_primitive_identity_mask__avx2: dst=(332, 47), mask=(272.00, 64.00) x (13.00, 8.00) [ 141.271] glyphs0_to_dst: glyph=(348, 47)x(9, 8), unclipped [ 141.271] emit_primitive_identity_mask__avx2: dst=(348, 47), mask=(208.00, 96.00) x (9.00, 8.00) [ 141.271] glyphs0_to_dst: glyph=(356, 47)x(11, 8), unclipped [ 141.271] emit_primitive_identity_mask__avx2: dst=(356, 47), mask=(224.00, 64.00) x (11.00, 8.00) [ 141.271] glyphs0_to_dst: glyph=(365, 47)x(14, 8), unclipped [ 141.271] emit_primitive_identity_mask__avx2: dst=(365, 47), mask=(240.00, 80.00) x (14.00, 8.00) [ 141.271] glyphs0_to_dst: glyph=(376, 45)x(8, 10), unclipped [ 141.271] emit_primitive_identity_mask__avx2: dst=(376, 45), mask=(256.00, 80.00) x (8.00, 10.00) [ 141.271] gen8_vertex_flush[590] = 93 [ 141.271] gen9_magic_ca_pass: CA fixup (91 -> 184) [ 141.271] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 141.271] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.271] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.271] sna_composite_trapezoids(op=3, src=(136, 77), mask=18000, ntrap=17) [ 141.271] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 141.271] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.271] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 141.271] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 141.271] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 141.271] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.271] imprecise_trapezoid_span_converter: extents (129, 77), (272, 104) [ 141.271] sna_compute_composite_region: dst=(129, 77)x(143, 27) [ 141.271] sna_compute_composite_region: initial clip against dst->pDrawable: (129, 77), (272, 104) [ 141.271] clip_to_dst: region: 1x[(129, 77), (272, 104)], clip: 1x[(0, 0), (435, 116)] [ 141.271] sna_compute_composite_region: clip against dst->pCompositeClip: (129, 77), (272, 104) [ 141.271] sna_compute_composite_region: clip against src (0x0 clip=0): (129, 77), (272, 104) [ 141.271] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 141.271] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.271] imprecise_trapezoid_span_converter: after clip -- extents (129, 77), (272, 104), delta=(0, 0) src -> (129, 77) [ 141.271] gen9_render_composite_spans: 143x27 with flags=0, current mode=1 [ 141.271] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 141.271] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.271] gen9_composite_set_target: (129, 77)x(143, 27), partial?=1 [ 141.271] sna_drawable_use_bo pixmap=3294, box=((129, 77), (272, 104)), flags=7... [ 141.271] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.271] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.271] sna_drawable_use_bo: using whole GPU bo [ 141.271] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.271] gen9_composite_picture: (129, 77)x(143, 27), dst=(129, 77) [ 141.271] color_convert: src=fff2f1f0 [20028888] [ 141.271] color_convert: dst=fff2f1f0 [20028888] [ 141.271] sna_render_get_solid: fff2f1f0 [ 141.271] sna_render_get_solid(11) = fff2f1f0 (recreate) [ 141.271] kgem_create_proxy: target handle=130 [proxy? -1], offset=44, length=4, io=0 [ 141.271] __kgem_bo_init(handle=130, num_pages=4) [ 141.271] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.271] gen4_choose_spans_emitter: solid source [ 141.271] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.271] aligning vertex: was 4, now 3 floats per vertex [ 141.271] gen9_composite_get_binding_table(fec0) [ 141.271] kgem_add_reloc64: handle=130, pos=16296, delta=0, domains=40000 [ 141.271] kgem_add_reloc64: adding proxy [delta=44] for handle=130 [ 141.271] kgem_add_reloc64[6] = (delta=44, target handle=2, presumed=0) [ 141.271] [3fa0] bind bo(handle=130, addr=2c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.271] gen9_emit_cc: blend=28 (current=16), src=1, dst=19 [ 141.271] gen9_emit_sampler: sampler = c [ 141.271] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 141.271] gen9_emit_vertex_elements: setup id=5 [ 141.271] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.271] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 141.271] thread_choose_span: clipped? 0 [ 141.271] imprecise_trapezoid_span_converter: using 4 threads [ 141.271] imprecise_trapezoid_span_converter: using 4 threads for span compositing 143x27 [ 141.271] thread_choose_span: clipped? 0 [ 141.271] span_thread: flushing 1 boxes [ 141.271] span_thread: flushing 26 boxes [ 141.271] span_thread: flushing 1 boxes [ 141.271] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 141.271] gen9_render_composite_spans_boxes__thread: nbox=26, src=+(0, 0), dst=+(0, 0) [ 141.271] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 141.271] span_thread: flushing 27 boxes [ 141.271] gen9_render_composite_spans_boxes__thread: nbox=27, src=+(0, 0), dst=+(0, 0) [ 141.271] gen8_vertex_flush[6d0] = 165 [ 141.271] gen9_render_composite_spans_done() [ 141.271] sna_create_pixmap(25, 21, 32, usage=0) [ 141.271] kgem_can_create_2d: 25x21 @ 32 [ 141.271] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=128, height=21 [ 141.271] kgem_can_create_2d: untiled size=4096 [ 141.271] kgem_choose_tiling: too thin [width 25, 32 bpp] for TILING_X [ 141.271] kgem_choose_tiling: 25x21 -> 0 [ 141.271] sna_create_pixmap: usage=0, flags=a [ 141.271] sna_create_pixmap: small buffer [2100], attaching to shadow pixmap [ 141.271] create_pixmap: allocating pixmap 25x21, depth=32/32, size=2108 [ 141.271] create_pixmap: serial=3297, usage=0, 25x21 [ 141.271] sna_create_pixmap: serial=3297, 25x21, usage=0 [ 141.271] sna_composite_rectangles(pixmap=3298, op=0, 0 x 1 [(0, 0)x(25, 21) ...]) [ 141.271] sna_composite_rectangles: converted to op 0 [ 141.271] sna_composite_rectangles[0] (0, 0)x(25, 21) -> (0, 0), (25, 21) [ 141.271] sna_composite_rectangles: nrects=1, region=(0, 0), (25, 21) x 1 [ 141.271] sna_composite_rectangles: clipped extents (0, 0),(25, 21) x 1 [ 141.271] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(25, 21) [ 141.271] sna_composite_rectangles: fallback, dst pixmap=3298 too small or not attached [ 141.271] sna_composite_rectangles: fallback [ 141.271] sna_drawable_move_region_to_cpu(pixmap=3298 (25x21), [(0, 0), (25, 21)], flags=1) [ 141.271] sna_drawable_move_region_to_cpu: region (0, 0), (25, 21) + (0, 0) subsumes pixmap (25x21) [ 141.271] _sna_pixmap_move_to_cpu(pixmap=3298, 25x21, flags=1) [ 141.271] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.271] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.271] operate_inplace: no, inplace operation not suitable [ 141.271] _sna_pixmap_move_to_cpu: marking as damaged [ 141.271] __sna_damage_all(25, 21) [ 141.271] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.271] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=c96, drawable=ce2 [ 141.271] sna_validate_gc: recomputing clip [ 141.271] sna_validate_gc: composite clip=1x[(0, 0), (25, 21)] [0x55bca9b22960] [ 141.271] sna_put_image((0, 0)x(25, 21), depth=32, format=2) [ 141.271] try_upload__fast: ignore existing cpu damage (if any) [ 141.271] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.271] try_upload__fast: no, no gpu damage [ 141.271] sna_drawable_move_region_to_cpu(pixmap=3298 (25x21), [(0, 0), (25, 21)], flags=1) [ 141.271] sna_drawable_move_region_to_cpu: pixmap=3298 all damaged on CPU [ 141.271] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.271] sna_put_zpixmap_blt: upload(0, 0, 25, 21) x 1 boxes [ 141.271] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(25, 21) [ 141.271] memcpy_blt: src=(0, 0), dst=(0, 0), size=25x21, pitch=100/100 [ 141.271] sna_accel_flush: flush?=0, dirty?=1 [ 141.271] sna_accel_flush: syncing SHM pixmap=3296 (refcnt=1) [ 141.271] _sna_pixmap_move_to_cpu(pixmap=3296, 48x48, flags=3) [ 141.271] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e96201, is-clear?=0 [ 141.271] _sna_pixmap_move_to_cpu: CPU all-damaged [ 141.271] _sna_pixmap_move_to_cpu: syncing CPU bo [ 141.271] kgem_bo_sync__cpu_full: handle=129 [ 141.271] __kgem_busy: handle=129, busy=0, wedged=0 [ 141.271] kgem_bo_sync__cpu_full: SYNC: handle=129, needs_flush? 0, domain? 3, busy? 0 [ 141.271] __kgem_busy: handle=129, busy=0, wedged=0 [ 141.271] kgem_bo_retire: retiring bo handle=129 (needed flush? 0), rq? 1 [busy?=0] [ 141.271] __kgem_retire_requests_upto(handle=129, ring=0) [ 141.271] __kgem_retire_rq: request 1 complete [ 141.271] assert_bo_retired: handle=129, domain: 0 exec? 0, rq? 0 [ 141.271] kgem_bo_is_busy: handle=129, domain: 1 exec? 0, rq? 0 [ 141.271] sna_composite(pixmap=3294, op=3, src=3298+(0, 0), mask=0+(128, 76), dst=3294+(128, 76)+(0, 0), size=(12, 10) [ 141.271] sna_compute_composite_region: dst=(128, 76)x(12, 10) [ 141.271] sna_compute_composite_region: initial clip against dst->pDrawable: (128, 76), (140, 86) [ 141.271] clip_to_dst: region: 1x[(128, 76), (140, 86)], clip: 1x[(0, 0), (435, 116)] [ 141.271] sna_compute_composite_region: clip against dst->pCompositeClip: (128, 76), (140, 86) [ 141.271] sna_compute_composite_region: clip against src (25x21 clip=0): (128, 76), (140, 86) [ 141.271] sna_composite: composite region extents:+(0, 0) -> (128, 76), (140, 86) + (0, 0) [ 141.271] gen9_render_composite: 12x10, current mode=1/1 [ 141.271] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.271] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 141.271] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.271] gen9_composite_set_target: (128, 76)x(12, 10), partial?=1 [ 141.271] sna_drawable_use_bo pixmap=3294, box=((128, 76), (140, 86)), flags=7... [ 141.271] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.271] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.271] sna_drawable_use_bo: using whole GPU bo [ 141.271] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.271] gen9_composite_picture: (0, 0)x(12, 10), dst=(128, 76) [ 141.271] sna_transform_is_imprecise_integer_translation: no transform [ 141.271] gen9_composite_picture: integer translation (0, 0), removing [ 141.271] sna_render_pixmap_bo pixmap=3298, (0, 0)x(12, 10)/(25, 21) [ 141.271] sna_render_pixmap_bo box=(0, 0), (12, 10): (12, 10)/(25, 21) [ 141.271] sna_render_pixmap_bo: offset=(-128, -76), size=(25, 21) [ 141.271] use_cpu_bo: no cpu bo [ 141.271] kgem_choose_tiling: too short [10] for TILING_Y [ 141.271] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.271] kgem_choose_tiling: 12x10 -> 0 [ 141.271] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 10) [ 141.271] upload: box=(0, 0), (12, 10), pixmap=25x21 [ 141.271] sna_drawable_move_region_to_cpu(pixmap=3298 (25x21), [(0, 0), (12, 10)], flags=2) [ 141.271] sna_drawable_move_region_to_cpu: pixmap=3298 all damaged on CPU [ 141.271] kgem_can_create_2d: 12x10 @ 32 [ 141.271] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.271] kgem_can_create_2d: untiled size=4096 [ 141.271] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.271] kgem_choose_tiling: 12x10 -> 0 [ 141.271] kgem_upload_source_image : (0, 0), (12, 10), stride=100, bpp=32 [ 141.271] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 141.271] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.271] kgem_create_buffer: searching for an inactive GTT map for upload [ 141.271] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.271] search_linear_cache: inactive and cache bucket empty [ 141.271] search_linear_cache: active cache bucket empty [ 141.271] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.271] search_linear_cache: searching for inactive gtt map [ 141.271] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 141.271] search_linear_cache: inactive and cache bucket empty [ 141.271] search_linear_cache: active cache bucket empty [ 141.271] search_snoop_cache: num_pages=64, flags=0 [ 141.271] search_snoop_cache: inactive and cache empty [ 141.271] kgem_retire, need_retire?=1 [ 141.271] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.271] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.271] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.271] kgem_retire -- retired=0, need_retire=0 [ 141.271] kgem_retire, need_retire?=0 [ 141.271] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.271] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.271] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.271] kgem_retire -- retired=0, need_retire=0 [ 141.271] search_snoop_cache: nothing retired [ 141.271] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 141.271] search_linear_cache: inactive and cache bucket empty [ 141.271] search_linear_cache: active cache bucket empty [ 141.271] search_linear_cache: num_pages=64, flags=7, use_active? 0, use_large=0 [max=65536] [ 141.271] search_linear_cache: inactive and cache bucket empty [ 141.271] search_linear_cache: active cache bucket empty [ 141.271] __kgem_bo_init(handle=141, num_pages=64) [ 141.271] create_snoopable_buffer: created CPU (LLC) handle=141 for buffer, size 64 [ 141.271] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x0) [ 141.271] kgem_trim_vma_cache: type=1, count=-32747 (bucket: 6) [ 141.271] __kgem_bo_map__cpu: caching CPU vma for 141 [ 141.271] kgem_create_buffer(pages=64 [64]) new handle=141, used=640, write=1 [ 141.271] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=640, io=1 [ 141.271] __kgem_bo_init(handle=141, num_pages=640) [ 141.271] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 141.271] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.271] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.271] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.271] gen4_choose_composite_emitter: identity src, no mask [ 141.271] kgem_check_bo: num_pages=+64, num_exec=+1 [ 141.271] gen9_composite_get_binding_table(fe40) [ 141.271] kgem_add_reloc64: handle=141, pos=16264, delta=0, domains=40000 [ 141.271] kgem_add_reloc64: adding proxy [delta=0] for handle=141 [ 141.271] kgem_add_handle: handle=141, index=4 [ 141.271] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=0) [ 141.271] [3f80] bind bo(handle=141, addr=0), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 141.271] gen9_emit_sampler: sampler = 2 [ 141.271] gen9_emit_sf: num_sf_outputs=1 [ 141.271] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.271] gen9_emit_vertex_elements: setup id=2 [ 141.271] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.271] gen9_render_composite_box: (128, 76), (140, 86) [ 141.272] apply_damage: damage=0x0, region=1 [(128, 76), (140, 86) + (0, 0)] [ 141.272] gen8_vertex_flush[78c] = 3 [ 141.272] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.272] sna_create_pixmap(1, 10, 32, usage=0) [ 141.272] kgem_can_create_2d: 1x10 @ 32 [ 141.272] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 141.272] kgem_can_create_2d: untiled size=4096 [ 141.272] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 141.272] kgem_choose_tiling: 1x10 -> 0 [ 141.272] sna_create_pixmap: usage=0, flags=a [ 141.272] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 141.272] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 141.272] create_pixmap: serial=3299, usage=0, 1x10 [ 141.272] sna_create_pixmap: serial=3299, 1x10, usage=0 [ 141.272] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=ce2, drawable=ce4 [ 141.272] sna_validate_gc: recomputing clip [ 141.272] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9b22960] [ 141.272] sna_copy_area: src=pixmap=3298:(12, 0)x(1, 10)+(0, 0) -> dst=pixmap=3300:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 141.272] sna_copy_area: normal copy [ 141.272] sna_do_copy: src=(12, 0), dst=(0, 0), size=(1x10) [ 141.272] sna_do_copy: after drawable: src=(12, 0), dst=(0, 0), size=(1x10) [ 141.272] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 141.272] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 141.272] sna_do_copy: unclipped src extents (12, 0), (13, 10) [ 141.272] sna_do_copy: clipped src extents (12, 0), (13, 10) [ 141.272] sna_do_copy: pixmap -- no source clipping [ 141.272] sna_do_copy: src extents (12, 0), (13, 10) x 1 [ 141.272] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 0) [ 141.272] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=3298+(12, 0), dst pixmap=3300+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 141.272] sna_copy_boxes: dst=(priv=0x55bca9dd3d40, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9e86a80, gpu_bo=0, cpu_bo=0), replaces=1 [ 141.272] sna_drawable_use_bo pixmap=3300, box=((0, 0), (1, 10)), flags=18... [ 141.272] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 141.272] sna_drawable_use_bo: try cpu as GPU bo is idle [ 141.272] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 141.272] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 141.272] sna_copy_boxes: fallback -- src=(12, 0), dst=(0, 0) [ 141.272] sna_drawable_move_region_to_cpu(pixmap=3298 (25x21), [(12, 0), (13, 10)], flags=6) [ 141.272] sna_drawable_move_region_to_cpu: pixmap=3298 all damaged on CPU [ 141.272] sna_drawable_move_region_to_cpu(pixmap=3300 (1x10), [(0, 0), (1, 10)], flags=5) [ 141.272] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 141.272] _sna_pixmap_move_to_cpu(pixmap=3300, 1x10, flags=5) [ 141.272] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.272] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.272] _sna_pixmap_move_to_cpu: marking as damaged [ 141.272] __sna_damage_all(1, 10) [ 141.272] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.272] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 0), pitches=(100, 4)) [ 141.272] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 141.272] sna_composite(pixmap=3294, op=3, src=3300+(142, 38), mask=0+(140, 76), dst=3294+(140, 76)+(0, 0), size=(121, 10) [ 141.272] sna_compute_composite_region: dst=(140, 76)x(121, 10) [ 141.272] sna_compute_composite_region: initial clip against dst->pDrawable: (140, 76), (261, 86) [ 141.272] clip_to_dst: region: 1x[(140, 76), (261, 86)], clip: 1x[(0, 0), (435, 116)] [ 141.272] sna_compute_composite_region: clip against dst->pCompositeClip: (140, 76), (261, 86) [ 141.272] sna_compute_composite_region: clip against src (1x10 clip=0): (140, 76), (261, 86) [ 141.272] sna_composite: composite region extents:+(0, 0) -> (140, 76), (261, 86) + (0, 0) [ 141.272] gen9_render_composite: 121x10, current mode=1/1 [ 141.272] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.272] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 141.272] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.272] gen9_composite_set_target: (140, 76)x(121, 10), partial?=1 [ 141.272] sna_drawable_use_bo pixmap=3294, box=((140, 76), (261, 86)), flags=7... [ 141.272] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.272] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.272] sna_drawable_use_bo: using whole GPU bo [ 141.272] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.272] gen9_composite_picture: (142, 38)x(121, 10), dst=(140, 76) [ 141.272] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.01 0.00 -1.17, 0.00 1.00 -38.00, 0.00 0.00 1.00] [ 141.272] sna_transform_is_imprecise_integer_translation: not unity scaling [ 141.272] sna_render_pixmap_bo pixmap=3300, (142, 38)x(121, 10)/(1, 10) [ 141.272] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 141.272] sna_render_pixmap_bo: offset=(2, -38), size=(1, 10) [ 141.272] use_cpu_bo: no cpu bo [ 141.272] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 141.272] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 141.272] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 141.272] sna_drawable_move_region_to_cpu(pixmap=3300 (1x10), [(0, 0), (1, 10)], flags=2) [ 141.272] sna_drawable_move_region_to_cpu: pixmap=3300 all damaged on CPU [ 141.272] kgem_can_create_2d: 1x10 @ 32 [ 141.272] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 141.272] kgem_can_create_2d: untiled size=4096 [ 141.272] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 141.272] kgem_choose_tiling: 1x10 -> 0 [ 141.272] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 141.272] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 141.272] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 141.272] kgem_create_buffer: reusing buffer? used=768 + size=320, total=262144 [ 141.272] kgem_create_proxy: target handle=141 [proxy? -1], offset=768, length=320, io=1 [ 141.272] __kgem_bo_init(handle=141, num_pages=320) [ 141.272] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 141.272] upload: adding upload cache to pixmap=3300 [ 141.272] kgem_proxy_bo_attach: handle=141 [ 141.272] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.272] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.272] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.272] gen4_choose_composite_emitter: simple src, no mask [ 141.272] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.272] gen9_composite_get_binding_table(fdc0) [ 141.272] kgem_add_reloc64: handle=141, pos=16232, delta=0, domains=40000 [ 141.272] kgem_add_reloc64: adding proxy [delta=768] for handle=141 [ 141.272] kgem_add_reloc64[8] = (delta=768, target handle=4, presumed=0) [ 141.272] [3f60] bind bo(handle=141, addr=300), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 141.272] gen9_emit_sampler: sampler = 32 [ 141.272] gen9_emit_vertex_elements: setup id=2 [ 141.272] gen9_render_composite_box: (140, 76), (261, 86) [ 141.272] apply_damage: damage=0x0, region=1 [(140, 76), (261, 86) + (0, 0)] [ 141.272] gen8_vertex_flush[7d0] = 3 [ 141.272] sna_accel_flush: flush?=0, dirty?=0 [ 141.272] sna_destroy_pixmap: pixmap=3300, attached?=1 [ 141.272] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.272] __sna_free_pixmap(pixmap=3300) [ 141.272] sna_composite(pixmap=3294, op=3, src=3298+(13, 0), mask=0+(261, 76), dst=3294+(261, 76)+(0, 0), size=(12, 10) [ 141.272] sna_compute_composite_region: dst=(261, 76)x(12, 10) [ 141.272] sna_compute_composite_region: initial clip against dst->pDrawable: (261, 76), (273, 86) [ 141.272] clip_to_dst: region: 1x[(261, 76), (273, 86)], clip: 1x[(0, 0), (435, 116)] [ 141.272] sna_compute_composite_region: clip against dst->pCompositeClip: (261, 76), (273, 86) [ 141.272] sna_compute_composite_region: clip against src (25x21 clip=0): (261, 76), (273, 86) [ 141.272] sna_composite: composite region extents:+(0, 0) -> (261, 76), (273, 86) + (0, 0) [ 141.272] gen9_render_composite: 12x10, current mode=1/1 [ 141.272] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.272] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 141.272] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.272] gen9_composite_set_target: (261, 76)x(12, 10), partial?=1 [ 141.272] sna_drawable_use_bo pixmap=3294, box=((261, 76), (273, 86)), flags=7... [ 141.272] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.272] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.272] sna_drawable_use_bo: using whole GPU bo [ 141.272] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.272] gen9_composite_picture: (13, 0)x(12, 10), dst=(261, 76) [ 141.272] sna_transform_is_imprecise_integer_translation: no transform [ 141.272] gen9_composite_picture: integer translation (0, 0), removing [ 141.272] sna_render_pixmap_bo pixmap=3298, (13, 0)x(12, 10)/(25, 21) [ 141.272] sna_render_pixmap_bo box=(13, 0), (25, 10): (12, 10)/(25, 21) [ 141.272] sna_render_pixmap_bo: offset=(-248, -76), size=(25, 21) [ 141.272] use_cpu_bo: no cpu bo [ 141.272] kgem_choose_tiling: too short [10] for TILING_Y [ 141.272] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.272] kgem_choose_tiling: 12x10 -> 0 [ 141.272] sna_render_pixmap_bo: uploading CPU box (13, 0), (25, 10) [ 141.272] upload: box=(13, 0), (25, 10), pixmap=25x21 [ 141.272] sna_drawable_move_region_to_cpu(pixmap=3298 (25x21), [(13, 0), (25, 10)], flags=2) [ 141.272] sna_drawable_move_region_to_cpu: pixmap=3298 all damaged on CPU [ 141.272] kgem_can_create_2d: 12x10 @ 32 [ 141.272] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.272] kgem_can_create_2d: untiled size=4096 [ 141.272] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.272] kgem_choose_tiling: 12x10 -> 0 [ 141.272] kgem_upload_source_image : (13, 0), (25, 10), stride=100, bpp=32 [ 141.272] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 141.272] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.272] kgem_create_buffer: reusing buffer? used=1280 + size=640, total=262144 [ 141.272] kgem_create_proxy: target handle=141 [proxy? -1], offset=1280, length=640, io=1 [ 141.272] __kgem_bo_init(handle=141, num_pages=640) [ 141.272] memcpy_blt: src=(13, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 141.272] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.272] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.272] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.272] gen4_choose_composite_emitter: identity src, no mask [ 141.272] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.272] gen9_composite_get_binding_table(fd40) [ 141.272] kgem_add_reloc64: handle=141, pos=16200, delta=0, domains=40000 [ 141.272] kgem_add_reloc64: adding proxy [delta=1280] for handle=141 [ 141.272] kgem_add_reloc64[9] = (delta=1280, target handle=4, presumed=0) [ 141.272] [3f40] bind bo(handle=141, addr=500), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 141.272] gen9_emit_sampler: sampler = 2 [ 141.272] gen9_emit_vertex_elements: setup id=2 [ 141.272] gen9_render_composite_box: (261, 76), (273, 86) [ 141.272] apply_damage: damage=0x0, region=1 [(261, 76), (273, 86) + (0, 0)] [ 141.272] gen8_vertex_flush[814] = 3 [ 141.272] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.272] sna_create_pixmap(12, 1, 32, usage=0) [ 141.272] kgem_can_create_2d: 12x1 @ 32 [ 141.272] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 141.272] kgem_can_create_2d: untiled size=4096 [ 141.272] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 141.272] kgem_choose_tiling: 12x1 -> 0 [ 141.272] sna_create_pixmap: usage=0, flags=a [ 141.272] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 141.272] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 141.272] create_pixmap: serial=3301, usage=0, 12x1 [ 141.272] sna_create_pixmap: serial=3301, 12x1, usage=0 [ 141.272] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=ce4, drawable=ce6 [ 141.272] sna_validate_gc: recomputing clip [ 141.272] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9b22960] [ 141.272] sna_copy_area: src=pixmap=3298:(0, 10)x(12, 1)+(0, 0) -> dst=pixmap=3302:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 141.272] sna_copy_area: normal copy [ 141.272] sna_do_copy: src=(0, 10), dst=(0, 0), size=(12x1) [ 141.272] sna_do_copy: after drawable: src=(0, 10), dst=(0, 0), size=(12x1) [ 141.272] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 141.272] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 141.272] sna_do_copy: unclipped src extents (0, 10), (12, 11) [ 141.272] sna_do_copy: clipped src extents (0, 10), (12, 11) [ 141.272] sna_do_copy: pixmap -- no source clipping [ 141.272] sna_do_copy: src extents (0, 10), (12, 11) x 1 [ 141.272] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (0, 10) [ 141.272] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=3298+(0, 10), dst pixmap=3302+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 141.272] sna_copy_boxes: dst=(priv=0x55bca9dd3d40, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9e86a80, gpu_bo=0, cpu_bo=0), replaces=1 [ 141.272] sna_drawable_use_bo pixmap=3302, box=((0, 0), (12, 1)), flags=18... [ 141.273] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 141.273] sna_drawable_use_bo: try cpu as GPU bo is idle [ 141.273] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 141.273] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 141.273] sna_copy_boxes: fallback -- src=(0, 10), dst=(0, 0) [ 141.273] sna_drawable_move_region_to_cpu(pixmap=3298 (25x21), [(0, 10), (12, 11)], flags=6) [ 141.273] sna_drawable_move_region_to_cpu: pixmap=3298 all damaged on CPU [ 141.273] sna_drawable_move_region_to_cpu(pixmap=3302 (12x1), [(0, 0), (12, 1)], flags=5) [ 141.273] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 141.273] _sna_pixmap_move_to_cpu(pixmap=3302, 12x1, flags=5) [ 141.273] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.273] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.273] _sna_pixmap_move_to_cpu: marking as damaged [ 141.273] __sna_damage_all(12, 1) [ 141.273] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.273] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(0, 10), pitches=(100, 48)) [ 141.273] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 141.273] sna_composite(pixmap=3294, op=3, src=3302+(64, 97), mask=0+(128, 86), dst=3294+(128, 86)+(0, 0), size=(12, 9) [ 141.273] sna_compute_composite_region: dst=(128, 86)x(12, 9) [ 141.273] sna_compute_composite_region: initial clip against dst->pDrawable: (128, 86), (140, 95) [ 141.273] clip_to_dst: region: 1x[(128, 86), (140, 95)], clip: 1x[(0, 0), (435, 116)] [ 141.273] sna_compute_composite_region: clip against dst->pCompositeClip: (128, 86), (140, 95) [ 141.273] sna_compute_composite_region: clip against src (12x1 clip=0): (128, 86), (140, 95) [ 141.273] sna_composite: composite region extents:+(0, 0) -> (128, 86), (140, 95) + (0, 0) [ 141.273] gen9_render_composite: 12x9, current mode=1/1 [ 141.273] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.273] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 141.273] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.273] gen9_composite_set_target: (128, 86)x(12, 9), partial?=1 [ 141.273] sna_drawable_use_bo pixmap=3294, box=((128, 86), (140, 95)), flags=7... [ 141.273] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.273] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.273] sna_drawable_use_bo: using whole GPU bo [ 141.273] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.273] gen9_composite_picture: (64, 97)x(12, 9), dst=(128, 86) [ 141.273] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 -64.00, 0.00 0.11 -10.78, 0.00 0.00 1.00] [ 141.273] sna_transform_is_imprecise_integer_translation: not unity scaling [ 141.273] sna_render_pixmap_bo pixmap=3302, (64, 97)x(12, 9)/(12, 1) [ 141.273] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 141.273] sna_render_pixmap_bo: offset=(-64, 11), size=(12, 1) [ 141.273] use_cpu_bo: no cpu bo [ 141.273] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 141.273] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 141.273] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 141.273] sna_drawable_move_region_to_cpu(pixmap=3302 (12x1), [(0, 0), (12, 1)], flags=2) [ 141.273] sna_drawable_move_region_to_cpu: pixmap=3302 all damaged on CPU [ 141.273] kgem_can_create_2d: 12x1 @ 32 [ 141.273] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 141.273] kgem_can_create_2d: untiled size=4096 [ 141.273] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 141.273] kgem_choose_tiling: 12x1 -> 0 [ 141.273] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 141.273] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 141.273] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 141.273] kgem_create_buffer: reusing buffer? used=2048 + size=128, total=262144 [ 141.273] kgem_create_proxy: target handle=141 [proxy? -1], offset=2048, length=128, io=1 [ 141.273] __kgem_bo_init(handle=141, num_pages=128) [ 141.273] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 141.273] upload: adding upload cache to pixmap=3302 [ 141.273] kgem_proxy_bo_attach: handle=141 [ 141.273] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.273] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.273] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.273] gen4_choose_composite_emitter: simple src, no mask [ 141.273] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.273] gen9_composite_get_binding_table(fcc0) [ 141.273] kgem_add_reloc64: handle=141, pos=16168, delta=0, domains=40000 [ 141.273] kgem_add_reloc64: adding proxy [delta=2048] for handle=141 [ 141.273] kgem_add_reloc64[10] = (delta=2048, target handle=4, presumed=0) [ 141.273] [3f20] bind bo(handle=141, addr=800), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 141.273] gen9_emit_sampler: sampler = 32 [ 141.273] gen9_emit_vertex_elements: setup id=2 [ 141.273] gen9_render_composite_box: (128, 86), (140, 95) [ 141.273] apply_damage: damage=0x0, region=1 [(128, 86), (140, 95) + (0, 0)] [ 141.273] gen8_vertex_flush[858] = 3 [ 141.273] sna_destroy_pixmap: pixmap=3302, attached?=1 [ 141.273] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.273] __sna_free_pixmap(pixmap=3302) [ 141.273] sna_create_pixmap(12, 1, 32, usage=0) [ 141.273] kgem_can_create_2d: 12x1 @ 32 [ 141.273] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 141.273] kgem_can_create_2d: untiled size=4096 [ 141.273] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 141.273] kgem_choose_tiling: 12x1 -> 0 [ 141.273] sna_create_pixmap: usage=0, flags=a [ 141.273] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 141.273] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 141.273] create_pixmap: serial=3303, usage=0, 12x1 [ 141.273] sna_create_pixmap: serial=3303, 12x1, usage=0 [ 141.273] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=ce6, drawable=ce8 [ 141.273] sna_validate_gc: recomputing clip [ 141.273] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9b22960] [ 141.273] sna_copy_area: src=pixmap=3298:(13, 10)x(12, 1)+(0, 0) -> dst=pixmap=3304:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 141.273] sna_copy_area: normal copy [ 141.273] sna_do_copy: src=(13, 10), dst=(0, 0), size=(12x1) [ 141.273] sna_do_copy: after drawable: src=(13, 10), dst=(0, 0), size=(12x1) [ 141.273] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 141.273] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 141.273] sna_do_copy: unclipped src extents (13, 10), (25, 11) [ 141.273] sna_do_copy: clipped src extents (13, 10), (25, 11) [ 141.273] sna_do_copy: pixmap -- no source clipping [ 141.273] sna_do_copy: src extents (13, 10), (25, 11) x 1 [ 141.273] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (13, 10) [ 141.273] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=3298+(13, 10), dst pixmap=3304+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 141.273] sna_copy_boxes: dst=(priv=0x55bca9dd3d50, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9e86a80, gpu_bo=0, cpu_bo=0), replaces=1 [ 141.273] sna_drawable_use_bo pixmap=3304, box=((0, 0), (12, 1)), flags=18... [ 141.273] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 141.273] sna_drawable_use_bo: try cpu as GPU bo is idle [ 141.273] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 141.273] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 141.273] sna_copy_boxes: fallback -- src=(13, 10), dst=(0, 0) [ 141.273] sna_drawable_move_region_to_cpu(pixmap=3298 (25x21), [(13, 10), (25, 11)], flags=6) [ 141.273] sna_drawable_move_region_to_cpu: pixmap=3298 all damaged on CPU [ 141.273] sna_drawable_move_region_to_cpu(pixmap=3304 (12x1), [(0, 0), (12, 1)], flags=5) [ 141.273] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 141.273] _sna_pixmap_move_to_cpu(pixmap=3304, 12x1, flags=5) [ 141.273] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.273] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.273] _sna_pixmap_move_to_cpu: marking as damaged [ 141.273] __sna_damage_all(12, 1) [ 141.273] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.273] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(13, 10), pitches=(100, 48)) [ 141.273] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 141.273] sna_composite(pixmap=3294, op=3, src=3304+(131, 97), mask=0+(261, 86), dst=3294+(261, 86)+(0, 0), size=(12, 9) [ 141.273] sna_compute_composite_region: dst=(261, 86)x(12, 9) [ 141.273] sna_compute_composite_region: initial clip against dst->pDrawable: (261, 86), (273, 95) [ 141.273] clip_to_dst: region: 1x[(261, 86), (273, 95)], clip: 1x[(0, 0), (435, 116)] [ 141.273] sna_compute_composite_region: clip against dst->pCompositeClip: (261, 86), (273, 95) [ 141.273] sna_compute_composite_region: clip against src (12x1 clip=0): (261, 86), (273, 95) [ 141.273] sna_composite: composite region extents:+(0, 0) -> (261, 86), (273, 95) + (0, 0) [ 141.273] gen9_render_composite: 12x9, current mode=1/1 [ 141.273] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.273] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 141.273] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.273] gen9_composite_set_target: (261, 86)x(12, 9), partial?=1 [ 141.273] sna_drawable_use_bo pixmap=3294, box=((261, 86), (273, 95)), flags=7... [ 141.273] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.273] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.273] sna_drawable_use_bo: using whole GPU bo [ 141.273] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.273] gen9_composite_picture: (131, 97)x(12, 9), dst=(261, 86) [ 141.273] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 -131.00, 0.00 0.11 -10.78, 0.00 0.00 1.00] [ 141.273] sna_transform_is_imprecise_integer_translation: not unity scaling [ 141.273] sna_render_pixmap_bo pixmap=3304, (131, 97)x(12, 9)/(12, 1) [ 141.273] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 141.273] sna_render_pixmap_bo: offset=(-130, 11), size=(12, 1) [ 141.273] use_cpu_bo: no cpu bo [ 141.273] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 141.273] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 141.273] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 141.273] sna_drawable_move_region_to_cpu(pixmap=3304 (12x1), [(0, 0), (12, 1)], flags=2) [ 141.273] sna_drawable_move_region_to_cpu: pixmap=3304 all damaged on CPU [ 141.273] kgem_can_create_2d: 12x1 @ 32 [ 141.273] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 141.273] kgem_can_create_2d: untiled size=4096 [ 141.273] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 141.273] kgem_choose_tiling: 12x1 -> 0 [ 141.273] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 141.273] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 141.273] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 141.273] kgem_create_buffer: reusing buffer? used=2304 + size=128, total=262144 [ 141.273] kgem_create_proxy: target handle=141 [proxy? -1], offset=2304, length=128, io=1 [ 141.273] __kgem_bo_init(handle=141, num_pages=128) [ 141.273] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 141.273] upload: adding upload cache to pixmap=3304 [ 141.273] kgem_proxy_bo_attach: handle=141 [ 141.273] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.273] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.273] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.273] gen4_choose_composite_emitter: simple src, no mask [ 141.273] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.273] gen9_composite_get_binding_table(fc40) [ 141.273] kgem_add_reloc64: handle=141, pos=16136, delta=0, domains=40000 [ 141.273] kgem_add_reloc64: adding proxy [delta=2304] for handle=141 [ 141.273] kgem_add_reloc64[11] = (delta=2304, target handle=4, presumed=0) [ 141.273] [3f00] bind bo(handle=141, addr=900), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 141.273] gen9_emit_vertex_elements: setup id=2 [ 141.273] gen9_render_composite_box: (261, 86), (273, 95) [ 141.273] apply_damage: damage=0x0, region=1 [(261, 86), (273, 95) + (0, 0)] [ 141.273] gen8_vertex_flush[894] = 3 [ 141.273] sna_destroy_pixmap: pixmap=3304, attached?=1 [ 141.273] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.273] __sna_free_pixmap(pixmap=3304) [ 141.273] sna_composite(pixmap=3294, op=3, src=3298+(0, 11), mask=0+(128, 95), dst=3294+(128, 95)+(0, 0), size=(12, 10) [ 141.273] sna_compute_composite_region: dst=(128, 95)x(12, 10) [ 141.273] sna_compute_composite_region: initial clip against dst->pDrawable: (128, 95), (140, 105) [ 141.273] clip_to_dst: region: 1x[(128, 95), (140, 105)], clip: 1x[(0, 0), (435, 116)] [ 141.273] sna_compute_composite_region: clip against dst->pCompositeClip: (128, 95), (140, 105) [ 141.273] sna_compute_composite_region: clip against src (25x21 clip=0): (128, 95), (140, 105) [ 141.273] sna_composite: composite region extents:+(0, 0) -> (128, 95), (140, 105) + (0, 0) [ 141.273] gen9_render_composite: 12x10, current mode=1/1 [ 141.273] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.273] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 141.273] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.273] gen9_composite_set_target: (128, 95)x(12, 10), partial?=1 [ 141.273] sna_drawable_use_bo pixmap=3294, box=((128, 95), (140, 105)), flags=7... [ 141.273] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.273] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.273] sna_drawable_use_bo: using whole GPU bo [ 141.273] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.273] gen9_composite_picture: (0, 11)x(12, 10), dst=(128, 95) [ 141.273] sna_transform_is_imprecise_integer_translation: no transform [ 141.273] gen9_composite_picture: integer translation (0, 0), removing [ 141.273] sna_render_pixmap_bo pixmap=3298, (0, 11)x(12, 10)/(25, 21) [ 141.273] sna_render_pixmap_bo box=(0, 11), (12, 21): (12, 10)/(25, 21) [ 141.273] sna_render_pixmap_bo: offset=(-128, -84), size=(25, 21) [ 141.273] use_cpu_bo: no cpu bo [ 141.273] kgem_choose_tiling: too short [10] for TILING_Y [ 141.273] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.273] kgem_choose_tiling: 12x10 -> 0 [ 141.273] sna_render_pixmap_bo: uploading CPU box (0, 11), (12, 21) [ 141.273] upload: box=(0, 11), (12, 21), pixmap=25x21 [ 141.273] sna_drawable_move_region_to_cpu(pixmap=3298 (25x21), [(0, 11), (12, 21)], flags=2) [ 141.273] sna_drawable_move_region_to_cpu: pixmap=3298 all damaged on CPU [ 141.273] kgem_can_create_2d: 12x10 @ 32 [ 141.273] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.273] kgem_can_create_2d: untiled size=4096 [ 141.273] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.273] kgem_choose_tiling: 12x10 -> 0 [ 141.273] kgem_upload_source_image : (0, 11), (12, 21), stride=100, bpp=32 [ 141.273] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 141.273] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.273] kgem_create_buffer: reusing buffer? used=2560 + size=640, total=262144 [ 141.273] kgem_create_proxy: target handle=141 [proxy? -1], offset=2560, length=640, io=1 [ 141.273] __kgem_bo_init(handle=141, num_pages=640) [ 141.273] memcpy_blt: src=(0, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 141.273] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.273] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.273] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.273] gen4_choose_composite_emitter: identity src, no mask [ 141.273] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.273] gen9_composite_get_binding_table(fbc0) [ 141.274] kgem_add_reloc64: handle=141, pos=16104, delta=0, domains=40000 [ 141.274] kgem_add_reloc64: adding proxy [delta=2560] for handle=141 [ 141.274] kgem_add_reloc64[12] = (delta=2560, target handle=4, presumed=0) [ 141.274] [3ee0] bind bo(handle=141, addr=a00), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 141.274] gen9_emit_sampler: sampler = 2 [ 141.274] gen9_emit_vertex_elements: setup id=2 [ 141.274] gen9_render_composite_box: (128, 95), (140, 105) [ 141.274] apply_damage: damage=0x0, region=1 [(128, 95), (140, 105) + (0, 0)] [ 141.274] gen8_vertex_flush[8d8] = 3 [ 141.274] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.274] sna_create_pixmap(1, 10, 32, usage=0) [ 141.274] kgem_can_create_2d: 1x10 @ 32 [ 141.274] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 141.274] kgem_can_create_2d: untiled size=4096 [ 141.274] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 141.274] kgem_choose_tiling: 1x10 -> 0 [ 141.274] sna_create_pixmap: usage=0, flags=a [ 141.274] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 141.274] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 141.274] create_pixmap: serial=3305, usage=0, 1x10 [ 141.274] sna_create_pixmap: serial=3305, 1x10, usage=0 [ 141.274] sna_accel_flush: flush?=0, dirty?=0 [ 141.274] sna_block_handler (tv=0.0) [ 141.274] sna_wakeup_handler [ 141.274] sna_create_pixmap(62, 17, 32, usage=0) [ 141.274] kgem_can_create_2d: 62x17 @ 32 [ 141.274] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=256, height=17 [ 141.274] kgem_can_create_2d: untiled size=8192 [ 141.274] kgem_choose_tiling: too thin [width 62, 32 bpp] for TILING_X [ 141.274] kgem_choose_tiling: 62x17 -> 0 [ 141.274] sna_create_pixmap: usage=0, flags=b [ 141.274] sna_create_pixmap: creating GPU pixmap 62x17, stride=248, flags=b [ 141.274] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 141.274] create_pixmap: serial=3308, usage=0, 0x0 [ 141.274] create_pixmap_hdr: pixmap=3308, width=62, height=17, usage=0 [ 141.274] sna_create_pixmap: serial=3308, 62x17, usage=0 [ 141.274] sna_dri2_get_msc(draw=25166417, pipe=-1) [ 141.274] sna_crtc_record_swap: recording last swap on pipe=0, frame 8207 [msc=8207], time 141.267381 [ 141.274] sna_dri2_get_msc: msc=8207 [raw=8207], ust=141267381 [ 141.274] sna_dri2_create_buffer pixmap=3309, (attachment=1, format=32, drawable=62x17), window?=0 [ 141.274] sna_dri2_create_buffer: creating back buffer 62x17, suitable for scanout? 0 [ 141.274] kgem_create_2d(62x17, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.274] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.274] kgem_set_tiling: handle=98, tiling=1 [1], pitch=512 [512]: 1 [ 141.274] kgem_bo_remove_from_inactive: removing handle=98 from inactive [ 141.274] from inactive: pitch=512, tiling=1: handle=98, id=2072 [ 141.274] kgem_bo_flink: flinked handle=98 to name=83, marking non-reusable [ 141.274] sna_dri2_create_buffer pixmap=3309, (attachment=0, format=32, drawable=62x17), window?=0 [ 141.274] sna_pixmap_set_dri: attaching DRI client to pixmap=3309 [ 141.274] sna_pixmap_move_to_gpu(pixmap=3309, usage=0), flags=c2 [ 141.274] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.274] sna_pixmap_move_to_gpu: creating GPU bo (62x17@32), create=b [ 141.274] kgem_choose_tiling: too thin [width 62, 32 bpp] for TILING_X [ 141.274] kgem_choose_tiling: 62x17 -> 0 [ 141.274] kgem_choose_tiling: too thin [width 62, 32 bpp] for TILING_X [ 141.274] kgem_choose_tiling: 62x17 -> 0 [ 141.274] sna_pixmap_alloc_gpu: pixmap=3309 [ 141.274] kgem_create_2d(62x17, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.274] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=256, height=17 [ 141.274] __kgem_bo_init(handle=143, num_pages=2) [ 141.274] new pitch=256, tiling=0, handle=143, id=2073, num_pages=2 [2], bucket=1 [ 141.274] sna_pixmap_mark_active: pixmap=3309, handle=143 [ 141.274] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 62x17 pixmap [ 141.274] kgem_create_2d(62x17, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.274] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.274] __kgem_bo_init(handle=144, num_pages=3) [ 141.274] kgem_set_tiling: handle=144, tiling=1 [1], pitch=512 [512]: 1 [ 141.274] new pitch=512, tiling=1, handle=144, id=2074, num_pages=3 [3], bucket=1 [ 141.274] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.274] kgem_bo_is_render: handle=143, rq? 0 [0] [ 141.274] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.274] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.274] kgem_bo_is_render: handle=143, rq? 0 [0] [ 141.274] kgem_set_mode: flushing before new bo [ 141.274] gen8_vertex_close: used=1287, vbo active? 3, vb=224, nreloc=3 [ 141.274] gen8_vertex_close: reloc[0] = 289 [ 141.274] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.274] kgem_add_handle: handle=3, index=5 [ 141.274] kgem_add_reloc64[13] = (delta=0, target handle=5, presumed=fd44c000) [ 141.274] gen8_vertex_close: reloc[1] = 431 [ 141.274] kgem_add_reloc64: handle=3, pos=431, delta=0, domains=200000 [ 141.274] kgem_add_reloc64[14] = (delta=0, target handle=5, presumed=fd44c000) [ 141.274] gen8_vertex_close: reloc[2] = 478 [ 141.274] kgem_add_reloc64: handle=3, pos=478, delta=0, domains=200000 [ 141.274] kgem_add_reloc64[15] = (delta=0, target handle=5, presumed=fd44c000) [ 141.274] batch[1/1, flags=1800]: 572 572 16096 16384, nreloc=16, nexec=6, nfence=0, aperture=1243 [fenced=0] [ 141.274] kgem_finish_buffers: buffer handle=141, used=3328, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.274] kgem_finish_buffers: retaining upload buffer (3328/262144): used=4096, refcnt=1 [ 141.274] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.274] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.274] kgem_fixup_relocs: shrinking by 61440 [ 141.274] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.274] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.274] kgem_commit: release handle=133 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe73e000 [ 141.274] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.274] kgem_commit: release handle=130 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.274] __kgem_bo_clear_busy: handle=130 [ 141.274] kgem_commit: release handle=130 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffc5000 [ 141.274] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.274] kgem_commit: release handle=130 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.274] __kgem_bo_clear_busy: handle=130 [ 141.274] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.274] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.274] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.274] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.274] needs_batch_flush: flushing before handle=144 for new reservation [ 141.274] kgem_check_bo: num_pages=+5, num_exec=+2 [ 141.274] aligning vertex: was 3, now 2 floats per vertex [ 141.274] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.274] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.274] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.274] kgem_add_handle: handle=4, index=0 [ 141.274] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.274] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.274] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.274] gen9_composite_get_binding_table(ffc0) [ 141.274] kgem_add_reloc64: handle=144, pos=16360, delta=0, domains=20002 [ 141.274] kgem_add_handle: handle=144, index=1 [ 141.274] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.274] __kgem_bo_mark_dirty: handle=144 (proxy? 0) [ 141.274] [3fe0] bind bo(handle=144, addr=0), format=192, width=62, height=17, pitch=512, tiling=1 -> render [ 141.274] kgem_add_reloc64: handle=143, pos=16344, delta=0, domains=40000 [ 141.274] kgem_add_handle: handle=143, index=2 [ 141.274] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 141.274] [3fd0] bind bo(handle=143, addr=0), format=192, width=62, height=17, pitch=256, tiling=0 -> sampler [ 141.274] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.274] gen9_emit_sampler: sampler = 0 [ 141.274] gen9_emit_sf: num_sf_outputs=1 [ 141.274] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.274] gen9_emit_vertex_elements: setup id=0 [ 141.274] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.274] (0, 0) -> (0, 0) + (62, 17) [ 141.274] gen8_vertex_flush[490] = 3 [ 141.274] _kgem_bo_destroy: handle=143, proxy? 0 [ 141.274] __kgem_bo_destroy: handle=143, size=8192 [ 141.274] __kgem_bo_destroy: handle=143 -> active [ 141.274] sna_dri2_create_buffer: attaching to front buffer 62x17 [0x55bca9e9a850:2], scanout? 0 [ 141.274] kgem_bo_flink: flinked handle=144 to name=84, marking non-reusable [ 141.274] sna_dri2_create_buffer: adding flush hint to handle=144 [ 141.274] __sna_damage_all(62, 17) [ 141.274] sna_accel_watch_flush: enable=1 [ 141.274] sna_accel_flush: flush?=1, dirty?=0 [ 141.274] gen8_vertex_close: used=1294, vbo active? 3, vb=1, nreloc=1 [ 141.274] gen8_vertex_close: reloc[0] = 287 [ 141.274] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.274] kgem_add_handle: handle=3, index=3 [ 141.274] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.274] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=31 [fenced=0] [ 141.274] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.274] __kgem_retire_rq: request 1 complete [ 141.274] __kgem_bo_flush: handle=133, busy=0, wedged=0 [ 141.274] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.274] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.274] kgem_fixup_relocs: shrinking by 61440 [ 141.274] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.274] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.274] kgem_commit: release handle=144 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f1000 [ 141.274] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.274] kgem_commit: release handle=143 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9e000 [ 141.274] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.274] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.274] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.274] sna_accel_flush: flush?=0, dirty?=0 [ 141.274] sna_accel_flush: flush?=0, dirty?=0 [ 141.274] sna_accel_flush: flush?=0, dirty?=0 [ 141.274] sna_block_handler (tv=0.0) [ 141.274] sna_wakeup_handler [ 141.274] sna_accel_flush: flush?=0, dirty?=0 [ 141.274] sna_accel_flush: flush?=0, dirty?=0 [ 141.274] sna_accel_flush: flush?=0, dirty?=0 [ 141.274] sna_block_handler (tv=0.0) [ 141.274] sna_wakeup_handler [ 141.274] sna_accel_flush: flush?=0, dirty?=0 [ 141.274] sna_accel_flush: flush?=0, dirty?=0 [ 141.274] sna_accel_flush: flush?=0, dirty?=0 [ 141.274] sna_create_pixmap(732, 410, 32, usage=0) [ 141.275] kgem_can_create_2d: 732x410 @ 32 [ 141.275] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2944, height=410 [ 141.275] kgem_can_create_2d: untiled size=1208320 [ 141.275] kgem_choose_tiling: TLB near-miss between lines 732x410 (pitch=2928), forcing tiling 1 [ 141.275] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2944, height=410 [ 141.275] kgem_can_create_2d: tiled[-1] size=1208320 [ 141.275] sna_create_pixmap: usage=0, flags=1b [ 141.275] sna_create_pixmap: creating GPU pixmap 732x410, stride=2928, flags=1b [ 141.275] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 141.275] create_pixmap: serial=3310, usage=0, 0x0 [ 141.275] create_pixmap_hdr: pixmap=3310, width=732, height=410, usage=0 [ 141.275] sna_create_pixmap: serial=3310, 732x410, usage=0 [ 141.275] sna_composite_rectangles(pixmap=3311, op=0, 0 x 1 [(0, 0)x(732, 410) ...]) [ 141.275] sna_composite_rectangles: converted to op 0 [ 141.275] sna_composite_rectangles[0] (0, 0)x(732, 410) -> (0, 0), (732, 410) [ 141.275] sna_composite_rectangles: nrects=1, region=(0, 0), (732, 410) x 1 [ 141.275] sna_composite_rectangles: clipped extents (0, 0),(732, 410) x 1 [ 141.275] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(732, 410) [ 141.275] sna_composite_rectangles: dropping last-cpu hint [ 141.275] sna_drawable_use_bo pixmap=3311, box=((0, 0), (732, 410)), flags=19... [ 141.275] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.275] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.275] sna_pixmap_move_to_gpu(pixmap=3311, usage=0), flags=b [ 141.275] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.275] sna_pixmap_move_to_gpu: creating GPU bo (732x410@32), create=b [ 141.275] kgem_choose_tiling: TLB near-miss between lines 732x410 (pitch=2928), forcing tiling 1 [ 141.275] kgem_choose_tiling: TLB near-miss between lines 732x410 (pitch=2928), forcing tiling 1 [ 141.275] sna_pixmap_alloc_gpu: pixmap=3311 [ 141.275] kgem_create_2d(732x410, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.275] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=416 [ 141.275] kgem_bo_remove_from_inactive: removing handle=26 from inactive [ 141.275] from inactive: pitch=3072, tiling=1: handle=26, id=2075 [ 141.275] __sna_damage_all(732, 410) [ 141.275] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.275] sna_pixmap_mark_active: pixmap=3311, handle=26 [ 141.275] sna_drawable_use_bo: allocated GPU bo for operation [ 141.275] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.275] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.275] kgem_bo_is_render: handle=26, rq? 0 [0] [ 141.275] gen9_render_fill_boxes(0 x 1 [(0, 0), (732, 410) ...]) [ 141.275] sna_render_get_solid: 0 [ 141.275] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.275] kgem_check_bo: num_pages=+1310, num_exec=+1 [ 141.275] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.275] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.275] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.275] kgem_add_handle: handle=4, index=0 [ 141.275] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.275] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.275] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.275] gen9_composite_get_binding_table(ffc0) [ 141.275] kgem_add_reloc64: handle=26, pos=16360, delta=0, domains=20002 [ 141.275] kgem_add_handle: handle=26, index=1 [ 141.275] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff245000) [ 141.275] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 141.275] [3fe0] bind bo(handle=26, addr=ff245000), format=192, width=732, height=410, pitch=3072, tiling=1 -> render [ 141.275] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.275] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.275] kgem_add_handle: handle=7, index=2 [ 141.275] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.275] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.275] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.275] gen9_emit_sampler: sampler = 1 [ 141.275] gen9_emit_sf: num_sf_outputs=1 [ 141.275] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.275] gen9_emit_vertex_elements: setup id=0 [ 141.275] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.275] (0, 0), (732, 410) [ 141.275] gen8_vertex_flush[490] = 3 [ 141.275] sna_composite_rectangles: pixmap=3311 marking clear [0]? 1 [ 141.275] sna_composite_rectangles(pixmap=3311, op=1, fff2f1f0 x 1 [(0, 0)x(732, 410) ...]) [ 141.275] sna_composite_rectangles: converted to op 1 [ 141.275] sna_composite_rectangles[0] (0, 0)x(732, 410) -> (0, 0), (732, 410) [ 141.275] sna_composite_rectangles: nrects=1, region=(0, 0), (732, 410) x 1 [ 141.275] sna_composite_rectangles: clipped extents (0, 0),(732, 410) x 1 [ 141.275] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(732, 410) [ 141.275] sna_composite_rectangles: promoting to full GPU [ 141.275] sna_composite_rectangles: dropping last-cpu hint [ 141.275] sna_drawable_use_bo pixmap=3311, box=((0, 0), (732, 410)), flags=19... [ 141.275] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.275] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.275] sna_drawable_use_bo: using whole GPU bo [ 141.275] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 141.275] kgem_bo_is_render: handle=26, rq? 1 [1] [ 141.275] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (732, 410) ...]) [ 141.275] sna_render_get_solid: fff2f1f0 [ 141.275] sna_render_get_solid(11) = fff2f1f0 (last) [ 141.275] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.275] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.275] gen9_composite_get_binding_table(ff00) [ 141.275] kgem_add_reloc64: handle=130, pos=16312, delta=0, domains=40000 [ 141.275] kgem_add_reloc64: adding proxy [delta=44] for handle=130 [ 141.275] kgem_add_handle: handle=130, index=3 [ 141.275] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffc5000) [ 141.275] [3fb0] bind bo(handle=130, addr=fffc502c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.275] gen9_emit_vertex_elements: setup id=0 [ 141.275] (0, 0), (732, 410) [ 141.275] gen8_vertex_flush[4cc] = 3 [ 141.275] sna_composite_rectangles: pixmap=3311 marking clear [fff2f1f0]? 1 [ 141.275] sna_composite_rectangles(pixmap=3311, op=1, ff300a24 x 1 [(722, 0)x(10, 410) ...]) [ 141.275] sna_composite_rectangles: converted to op 1 [ 141.275] sna_composite_rectangles[0] (722, 0)x(10, 410) -> (722, 0), (732, 410) [ 141.275] sna_composite_rectangles: nrects=1, region=(722, 0), (732, 410) x 1 [ 141.275] sna_composite_rectangles: clipped extents (722, 0),(732, 410) x 1 [ 141.275] sna_composite_rectangles: pixmap +(0, 0) extents (722, 0),(732, 410) [ 141.275] sna_composite_rectangles: dropping last-cpu hint [ 141.275] sna_drawable_use_bo pixmap=3311, box=((722, 0), (732, 410)), flags=9... [ 141.275] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.275] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.275] sna_drawable_use_bo: using whole GPU bo [ 141.275] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 141.275] kgem_bo_is_render: handle=26, rq? 1 [1] [ 141.275] gen9_render_fill_boxes(ff300a24 x 1 [(722, 0), (732, 410) ...]) [ 141.275] sna_render_get_solid: ff300a24 [ 141.275] sna_render_get_solid(20) = ff300a24 (recreate) [ 141.275] kgem_create_proxy: target handle=130 [proxy? -1], offset=80, length=4, io=0 [ 141.275] __kgem_bo_init(handle=130, num_pages=4) [ 141.275] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.275] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.275] gen9_composite_get_binding_table(fe80) [ 141.275] kgem_add_reloc64: handle=130, pos=16280, delta=0, domains=40000 [ 141.275] kgem_add_reloc64: adding proxy [delta=80] for handle=130 [ 141.275] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffc5000) [ 141.275] [3f90] bind bo(handle=130, addr=fffc5050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.275] gen9_emit_vertex_elements: setup id=0 [ 141.275] (722, 0), (732, 410) [ 141.275] gen8_vertex_flush[508] = 3 [ 141.275] sna_composite_trapezoids(op=3, src=(730, 0), mask=18000, ntrap=9) [ 141.275] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 141.275] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.275] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 141.275] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 141.275] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 141.275] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.275] imprecise_trapezoid_span_converter: extents (729, 0), (732, 410) [ 141.275] sna_compute_composite_region: dst=(729, 0)x(3, 410) [ 141.275] sna_compute_composite_region: initial clip against dst->pDrawable: (729, 0), (732, 410) [ 141.275] clip_to_dst: region: 1x[(729, 0), (732, 410)], clip: 1x[(0, 0), (732, 410)] [ 141.275] sna_compute_composite_region: clip against dst->pCompositeClip: (729, 0), (732, 410) [ 141.275] sna_compute_composite_region: clip against src (0x0 clip=0): (729, 0), (732, 410) [ 141.275] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 141.275] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.275] imprecise_trapezoid_span_converter: after clip -- extents (729, 0), (732, 410), delta=(0, 0) src -> (729, 0) [ 141.275] gen9_render_composite_spans: 3x410 with flags=0, current mode=1 [ 141.275] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 141.275] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.275] gen9_composite_set_target: (729, 0)x(3, 410), partial?=1 [ 141.275] sna_drawable_use_bo pixmap=3311, box=((729, 0), (732, 410)), flags=7... [ 141.275] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.275] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.275] sna_drawable_use_bo: using whole GPU bo [ 141.275] gen9_composite_set_target: pixmap=3311, format=20028888, size=732x410, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 141.275] gen9_composite_picture: (729, 0)x(3, 410), dst=(729, 0) [ 141.275] color_convert: src=ccc05f38 [20028888] [ 141.275] color_convert: dst=ccc05f38 [20028888] [ 141.275] sna_render_get_solid: ccc05f38 [ 141.275] sna_render_finish_solid(force=0, domain=0, busy=1, dirty=0, size=23) [ 141.275] sna_render_get_solid(23) = ccc05f38 (new) [ 141.275] kgem_create_proxy: target handle=130 [proxy? -1], offset=92, length=4, io=0 [ 141.275] __kgem_bo_init(handle=130, num_pages=4) [ 141.275] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 141.275] gen4_choose_spans_emitter: solid source [ 141.275] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.275] aligning vertex: was 2, now 3 floats per vertex [ 141.275] gen9_composite_get_binding_table(fe00) [ 141.275] kgem_add_reloc64: handle=130, pos=16248, delta=0, domains=40000 [ 141.275] kgem_add_reloc64: adding proxy [delta=92] for handle=130 [ 141.275] kgem_add_reloc64[7] = (delta=92, target handle=3, presumed=fffc5000) [ 141.275] [3f70] bind bo(handle=130, addr=fffc505c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.275] gen9_emit_cc: blend=28 (current=26), src=1, dst=19 [ 141.275] gen9_emit_sampler: sampler = c [ 141.275] gen9_emit_sf: num_sf_outputs=2 [ 141.275] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 141.275] gen9_emit_vertex_elements: setup id=5 [ 141.275] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.275] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 141.275] thread_choose_span: clipped? 0 [ 141.275] imprecise_trapezoid_span_converter: using 1 threads [ 141.275] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.81, dst=+(0, 0), box=(729, 0) x (1, 1) [ 141.275] gen9_render_composite_spans_box: src=+(0, 0), opacity=1.00, dst=+(0, 0), box=(730, 0) x (1, 1) [ 141.275] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.81, dst=+(0, 0), box=(731, 0) x (1, 1) [ 141.275] gen9_render_composite_spans_box: src=+(0, 0), opacity=1.00, dst=+(0, 0), box=(729, 1) x (3, 408) [ 141.275] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.81, dst=+(0, 0), box=(729, 409) x (1, 1) [ 141.275] gen9_render_composite_spans_box: src=+(0, 0), opacity=1.00, dst=+(0, 0), box=(730, 409) x (1, 1) [ 141.275] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.81, dst=+(0, 0), box=(731, 409) x (1, 1) [ 141.275] gen8_vertex_flush[5e4] = 21 [ 141.275] gen9_render_composite_spans_done() [ 141.275] sna_composite_rectangles(pixmap=3311, op=1, ff300a24 x 2 [(0, 0)x(722, 410) ...]) [ 141.275] sna_composite_rectangles: converted to op 1 [ 141.275] sna_composite_rectangles[0] (0, 0)x(722, 410) -> (0, 0), (722, 410) [ 141.275] sna_composite_rectangles[1] (0, 0)x(722, 410) -> (0, 0), (722, 410) [ 141.275] sna_composite_rectangles: nrects=2, region=(0, 0), (722, 410) x 2 [ 141.275] sna_composite_rectangles: clipped extents (0, 0),(722, 410) x 1 [ 141.275] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(722, 410) [ 141.275] sna_composite_rectangles: promoting to full GPU [ 141.275] sna_composite_rectangles: dropping last-cpu hint [ 141.275] sna_drawable_use_bo pixmap=3311, box=((0, 0), (722, 410)), flags=9... [ 141.275] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.275] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.275] sna_drawable_use_bo: using whole GPU bo [ 141.275] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 141.275] kgem_bo_is_render: handle=26, rq? 1 [1] [ 141.275] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (722, 410) ...]) [ 141.275] sna_render_get_solid: ff300a24 [ 141.275] sna_render_get_solid(20) = ff300a24 (old) [ 141.275] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.275] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.275] aligning vertex: was 3, now 2 floats per vertex [ 141.275] gen9_composite_get_binding_table(fd80) [ 141.275] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 141.275] gen9_emit_sampler: sampler = 1 [ 141.275] gen9_emit_sf: num_sf_outputs=1 [ 141.275] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.275] gen9_emit_vertex_elements: setup id=0 [ 141.275] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.275] (0, 0), (722, 410) [ 141.275] gen8_vertex_flush[6a4] = 3 [ 141.275] sna_composite_rectangles(pixmap=3311, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 141.275] sna_composite_rectangles: converted to op 1 [ 141.275] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 141.275] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 141.275] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 141.275] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 141.275] sna_composite_rectangles: dropping last-cpu hint [ 141.275] sna_drawable_use_bo pixmap=3311, box=((1, 1), (10, 18)), flags=9... [ 141.275] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.275] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.275] sna_drawable_use_bo: using whole GPU bo [ 141.275] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 141.275] kgem_bo_is_render: handle=26, rq? 1 [1] [ 141.275] gen9_render_fill_boxes(ffffffff x 1 [(1, 1), (10, 18) ...]) [ 141.276] sna_render_get_solid: ffffffff [ 141.276] sna_render_get_solid(white) [ 141.276] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.276] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.276] gen9_composite_get_binding_table(fd40) [ 141.276] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 141.276] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 141.276] kgem_add_reloc64[8] = (delta=1048, target handle=2, presumed=fffe8000) [ 141.276] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.276] gen9_emit_vertex_elements: setup id=0 [ 141.276] (1, 1), (10, 18) [ 141.276] gen8_vertex_flush[6e0] = 3 [ 141.276] sna_validate_gc(0x55bca9e86290) changes=0, previous serial=cb7, drawable=cc8 [ 141.276] sna_validate_gc: recomputing clip [ 141.276] sna_validate_gc: composite clip=1x[(435, 52), (1167, 462)] [0x55bca9e92eb0] [ 141.276] sna_copy_area: src=pixmap=3311:(0, 0)x(732, 410)+(0, 0) -> dst=pixmap=3230:(0, 0)+(435, 52); alu=3, pm=ffffffff, depth=32 [ 141.276] sna_copy_area: normal copy [ 141.276] sna_do_copy: src=(0, 0), dst=(0, 0), size=(732x410) [ 141.276] sna_do_copy: after drawable: src=(0, 0), dst=(435, 52), size=(732x410) [ 141.276] sna_do_copy: dst extents (435, 52), (1167, 462), dst clip extents (435, 52), (1167, 462), dst size=732x410 [ 141.276] sna_do_copy: clipped dst extents (435, 52), (1167, 462) [ 141.276] sna_do_copy: unclipped src extents (0, 0), (732, 410) [ 141.276] sna_do_copy: clipped src extents (0, 0), (732, 410) [ 141.276] sna_do_copy: pixmap -- no source clipping [ 141.276] sna_do_copy: src extents (0, 0), (732, 410) x 1 [ 141.276] sna_do_copy: copy region (435, 52), (1167, 462) x 1 + (-435, -52) [ 141.276] sna_copy_boxes (boxes=1x[(435, 52), (1167, 462)...], src pixmap=3311+(-435, -52), dst pixmap=3230+(-425, -14), alu=3, src.size=732x410, dst.size=752x458) [ 141.276] sna_copy_boxes: dst=(priv=0x55bca9e95f50, gpu_bo=25, cpu_bo=0), src=(priv=0x55bca9e9b2c0, gpu_bo=26, cpu_bo=0), replaces=0 [ 141.276] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 141.276] sna_drawable_use_bo pixmap=3230, box=((10, 38), (742, 448)), flags=b... [ 141.276] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 141.276] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.276] sna_drawable_use_bo: using whole GPU bo [ 141.276] sna_pixmap_move_to_gpu(pixmap=3311, usage=0), flags=a [ 141.276] sna_pixmap_move_to_gpu: already all-damaged [ 141.276] sna_pixmap_mark_active: pixmap=3311, handle=26 [ 141.276] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 141.276] gen9_render_copy_boxes (-10, -38)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.276] kgem_bo_is_render: handle=26, rq? 1 [1] [ 141.276] kgem_bo_is_render: handle=25, rq? 0 [0] [ 141.276] kgem_bo_is_render: handle=25, rq? 0 [0] [ 141.276] kgem_bo_is_render: handle=26, rq? 1 [1] [ 141.276] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.276] __kgem_retire_rq: request 1 complete [ 141.276] __kgem_bo_flush: handle=144, busy=0, wedged=0 [ 141.276] kgem_bo_move_to_cache: release handle=143 [ 141.276] kgem_bo_move_to_inactive: moving handle=143 to inactive [ 141.276] kgem_set_mode: flushing before new bo [ 141.276] gen8_vertex_close: used=1390, vbo active? 3, vb=21, nreloc=2 [ 141.276] gen8_vertex_close: reloc[0] = 287 [ 141.276] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.276] kgem_add_handle: handle=3, index=4 [ 141.276] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=fd44c000) [ 141.276] gen8_vertex_close: reloc[1] = 372 [ 141.276] kgem_add_reloc64: handle=3, pos=372, delta=0, domains=200000 [ 141.276] kgem_add_reloc64[10] = (delta=0, target handle=4, presumed=fd44c000) [ 141.276] sna_render_flush_solid(size=24) [ 141.276] batch[1/1, flags=1800]: 446 446 16192 16384, nreloc=11, nexec=5, nfence=0, aperture=1338 [fenced=0] [ 141.276] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.276] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.276] kgem_fixup_relocs: shrinking by 61440 [ 141.276] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.276] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.276] kgem_commit: release handle=26 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff245000 [ 141.276] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.276] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.276] __kgem_bo_clear_busy: handle=7 [ 141.276] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.276] kgem_commit: release handle=130 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.276] __kgem_bo_clear_busy: handle=130 [ 141.276] kgem_commit: release handle=130 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffc5000 [ 141.276] kgem_commit: release handle=130 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.276] __kgem_bo_clear_busy: handle=130 [ 141.276] kgem_commit: release handle=130 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.276] __kgem_bo_clear_busy: handle=130 [ 141.276] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.276] __kgem_bo_clear_busy: handle=7 [ 141.276] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.276] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.276] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.276] kgem_check_bo: num_pages=+3200, num_exec=+2 [ 141.276] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.276] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.276] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.276] kgem_add_handle: handle=4, index=0 [ 141.276] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.276] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.276] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.276] gen9_composite_get_binding_table(ffc0) [ 141.276] kgem_add_reloc64: handle=25, pos=16360, delta=0, domains=20002 [ 141.276] kgem_add_handle: handle=25, index=1 [ 141.276] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff763000) [ 141.276] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 141.276] [3fe0] bind bo(handle=25, addr=ff763000), format=192, width=752, height=458, pitch=3072, tiling=1 -> render [ 141.276] kgem_add_reloc64: handle=26, pos=16344, delta=0, domains=40000 [ 141.276] kgem_add_handle: handle=26, index=2 [ 141.276] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff245000) [ 141.276] [3fd0] bind bo(handle=26, addr=ff245000), format=192, width=732, height=410, pitch=3072, tiling=1 -> sampler [ 141.276] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.276] gen9_emit_sampler: sampler = 0 [ 141.276] gen9_emit_sf: num_sf_outputs=1 [ 141.276] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.276] gen9_emit_vertex_elements: setup id=0 [ 141.276] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.276] (0, 0) -> (10, 38) + (732, 410) [ 141.276] gen8_vertex_flush[490] = 3 [ 141.276] sna_accel_flush: flush?=0, dirty?=0 [ 141.276] sna_accel_flush: flush?=0, dirty?=0 [ 141.276] sna_accel_flush: flush?=0, dirty?=0 [ 141.276] sna_destroy_pixmap: pixmap=3311, attached?=1 [ 141.276] _kgem_bo_destroy: handle=26, proxy? 0 [ 141.276] __kgem_bo_destroy: handle=26, size=5365760 [ 141.276] __kgem_bo_destroy: handle=26 -> active [ 141.276] __sna_free_pixmap(pixmap=3311) [ 141.276] sna_accel_flush: flush?=0, dirty?=0 [ 141.276] sna_accel_flush: flush?=0, dirty?=0 [ 141.276] sna_accel_flush: flush?=0, dirty?=0 [ 141.276] sna_block_handler (tv=0.0) [ 141.276] sna_wakeup_handler [ 141.276] sna_accel_flush: flush?=0, dirty?=0 [ 141.276] sna_accel_flush: flush?=0, dirty?=0 [ 141.276] sna_accel_flush: flush?=0, dirty?=0 [ 141.276] sna_composite_rectangles(pixmap=3312, op=0, 0 x 1 [(0, 0)x(62, 17) ...]) [ 141.276] sna_composite_rectangles: converted to op 0 [ 141.276] sna_composite_rectangles[0] (0, 0)x(62, 17) -> (0, 0), (62, 17) [ 141.276] sna_composite_rectangles: nrects=1, region=(0, 0), (62, 17) x 1 [ 141.276] sna_composite_rectangles: clipped extents (0, 0),(62, 17) x 1 [ 141.276] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(62, 17) [ 141.276] sna_composite_rectangles: promoting to full GPU [ 141.276] sna_composite_rectangles: dropping last-cpu hint [ 141.276] sna_drawable_use_bo pixmap=3312, box=((0, 0), (62, 17)), flags=19... [ 141.276] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.276] sna_drawable_use_bo: pinned, never REPLACES [ 141.276] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.276] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.276] sna_drawable_use_bo: using whole GPU bo [ 141.276] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.276] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.276] gen9_render_fill_boxes(0 x 1 [(0, 0), (62, 17) ...]) [ 141.276] sna_render_get_solid: 0 [ 141.276] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.276] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.276] __kgem_retire_rq: request 1 complete [ 141.276] kgem_set_mode: flushing before new bo [ 141.276] gen8_vertex_close: used=1396, vbo active? 3, vb=1, nreloc=1 [ 141.276] gen8_vertex_close: reloc[0] = 287 [ 141.276] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.276] kgem_add_handle: handle=3, index=3 [ 141.276] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.276] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=3226 [fenced=0] [ 141.276] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.276] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.276] kgem_fixup_relocs: shrinking by 61440 [ 141.276] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.276] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.276] kgem_commit: release handle=25 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff763000 [ 141.276] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.276] kgem_commit: release handle=26 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff245000 [ 141.276] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.276] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.276] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.276] kgem_check_bo: num_pages=+3, num_exec=+1 [ 141.276] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.276] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.276] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.276] kgem_add_handle: handle=4, index=0 [ 141.276] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.276] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.276] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.276] gen9_composite_get_binding_table(ffc0) [ 141.276] kgem_add_reloc64: handle=144, pos=16360, delta=0, domains=20002 [ 141.276] kgem_add_handle: handle=144, index=1 [ 141.276] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f1000) [ 141.276] __kgem_bo_mark_dirty: handle=144 (proxy? 0) [ 141.276] [3fe0] bind bo(handle=144, addr=fe7f1000), format=192, width=62, height=17, pitch=512, tiling=1 -> render [ 141.276] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.276] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.276] kgem_add_handle: handle=7, index=2 [ 141.276] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.276] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.276] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.276] gen9_emit_sampler: sampler = 1 [ 141.276] gen9_emit_sf: num_sf_outputs=1 [ 141.276] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.276] gen9_emit_vertex_elements: setup id=0 [ 141.276] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.276] (0, 0), (62, 17) [ 141.276] gen8_vertex_flush[490] = 3 [ 141.276] sna_composite_rectangles: pixmap=3312 marking clear [0]? 1 [ 141.276] sna_accel_flush: flush?=1, dirty?=0 [ 141.276] gen8_vertex_close: used=1402, vbo active? 3, vb=1, nreloc=1 [ 141.276] gen8_vertex_close: reloc[0] = 287 [ 141.276] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.276] kgem_add_handle: handle=3, index=3 [ 141.276] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.276] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.276] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.276] __kgem_retire_rq: request 1 complete [ 141.276] __kgem_bo_flush: handle=25, busy=0, wedged=0 [ 141.276] __kgem_bo_flush: handle=26, busy=0, wedged=0 [ 141.277] kgem_bo_move_to_cache: release handle=26 [ 141.277] kgem_bo_move_to_inactive: moving handle=26 to inactive [ 141.277] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.277] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.277] kgem_fixup_relocs: shrinking by 61440 [ 141.277] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.277] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.277] kgem_commit: release handle=144 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f1000 [ 141.277] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.277] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.277] __kgem_bo_clear_busy: handle=7 [ 141.277] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.277] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.277] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.277] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.277] sna_accel_flush: flush?=0, dirty?=0 [ 141.277] sna_create_pixmap(62, 17, 32, usage=0) [ 141.277] kgem_can_create_2d: 62x17 @ 32 [ 141.277] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=256, height=17 [ 141.277] kgem_can_create_2d: untiled size=8192 [ 141.277] kgem_choose_tiling: too thin [width 62, 32 bpp] for TILING_X [ 141.277] kgem_choose_tiling: 62x17 -> 0 [ 141.277] sna_create_pixmap: usage=0, flags=b [ 141.277] sna_create_pixmap: creating GPU pixmap 62x17, stride=248, flags=b [ 141.277] __pop_freed_pixmap: reusing freed pixmap=3311 header [ 141.277] create_pixmap_hdr: pixmap=3313, width=62, height=17, usage=0 [ 141.277] sna_create_pixmap: serial=3313, 62x17, usage=0 [ 141.277] sna_accel_flush: flush?=0, dirty?=0 [ 141.277] sna_accel_flush: flush?=0, dirty?=0 [ 141.277] sna_composite_rectangles(pixmap=3314, op=0, 0 x 1 [(0, 0)x(62, 17) ...]) [ 141.277] sna_composite_rectangles: converted to op 0 [ 141.277] sna_composite_rectangles[0] (0, 0)x(62, 17) -> (0, 0), (62, 17) [ 141.277] sna_composite_rectangles: nrects=1, region=(0, 0), (62, 17) x 1 [ 141.277] sna_composite_rectangles: clipped extents (0, 0),(62, 17) x 1 [ 141.277] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(62, 17) [ 141.277] sna_composite_rectangles: dropping last-cpu hint [ 141.277] sna_drawable_use_bo pixmap=3314, box=((0, 0), (62, 17)), flags=19... [ 141.277] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.277] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.277] sna_pixmap_move_to_gpu(pixmap=3314, usage=0), flags=b [ 141.277] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.277] sna_pixmap_move_to_gpu: creating GPU bo (62x17@32), create=b [ 141.277] kgem_choose_tiling: too thin [width 62, 32 bpp] for TILING_X [ 141.277] kgem_choose_tiling: 62x17 -> 0 [ 141.277] kgem_choose_tiling: too thin [width 62, 32 bpp] for TILING_X [ 141.277] kgem_choose_tiling: 62x17 -> 0 [ 141.277] sna_pixmap_alloc_gpu: pixmap=3314 [ 141.277] kgem_create_2d(62x17, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.277] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=256, height=17 [ 141.277] kgem_bo_remove_from_inactive: removing handle=143 from inactive [ 141.277] from inactive: pitch=256, tiling=0: handle=143, id=2078 [ 141.277] __sna_damage_all(62, 17) [ 141.277] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.277] sna_pixmap_mark_active: pixmap=3314, handle=143 [ 141.277] sna_drawable_use_bo: allocated GPU bo for operation [ 141.277] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.277] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.277] kgem_bo_is_render: handle=143, rq? 0 [0] [ 141.277] gen9_render_fill_boxes(0 x 1 [(0, 0), (62, 17) ...]) [ 141.277] sna_render_get_solid: 0 [ 141.277] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.277] kgem_check_bo: num_pages=+2, num_exec=+1 [ 141.277] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.277] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.277] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.277] kgem_add_handle: handle=4, index=0 [ 141.277] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.277] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.277] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.277] gen9_composite_get_binding_table(ffc0) [ 141.277] kgem_add_reloc64: handle=143, pos=16360, delta=0, domains=20002 [ 141.277] kgem_add_handle: handle=143, index=1 [ 141.277] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fff9e000) [ 141.277] __kgem_bo_mark_dirty: handle=143 (proxy? 0) [ 141.277] [3fe0] bind bo(handle=143, addr=fff9e000), format=192, width=62, height=17, pitch=256, tiling=0 -> render [ 141.277] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.277] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.277] kgem_add_handle: handle=7, index=2 [ 141.277] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.277] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.277] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.277] gen9_emit_sampler: sampler = 1 [ 141.277] gen9_emit_sf: num_sf_outputs=1 [ 141.277] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.277] gen9_emit_vertex_elements: setup id=0 [ 141.277] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.277] (0, 0), (62, 17) [ 141.277] gen8_vertex_flush[490] = 3 [ 141.277] sna_composite_rectangles: pixmap=3314 marking clear [0]? 1 [ 141.277] sna_accel_flush: flush?=0, dirty?=0 [ 141.277] sna_accel_flush: flush?=0, dirty?=0 [ 141.277] sna_accel_flush: flush?=0, dirty?=0 [ 141.277] sna_accel_flush: flush?=0, dirty?=0 [ 141.277] sna_create_pixmap(11, 10, 32, usage=3) [ 141.277] kgem_can_create_2d: 11x10 @ 32 [ 141.277] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.277] kgem_can_create_2d: untiled size=4096 [ 141.277] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 141.277] kgem_choose_tiling: 11x10 -> 0 [ 141.277] sna_create_pixmap: usage=3, flags=a [ 141.277] sna_create_pixmap: small buffer [440], attaching to shadow pixmap [ 141.277] create_pixmap: allocating pixmap 11x10, depth=32/32, size=448 [ 141.277] create_pixmap: serial=3316, usage=3, 11x10 [ 141.277] sna_create_pixmap: serial=3316, 11x10, usage=3 [ 141.277] sna_composite(pixmap=3316, op=1, src=3315+(0, 0), mask=0+(0, 0), dst=3316+(0, 0)+(0, 0), size=(11, 10) [ 141.277] sna_compute_composite_region: dst=(0, 0)x(11, 10) [ 141.277] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (11, 10) [ 141.277] clip_to_dst: region: 1x[(0, 0), (11, 10)], clip: 1x[(0, 0), (11, 10)] [ 141.277] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (11, 10) [ 141.277] sna_compute_composite_region: clip against src (11x10 clip=0): (0, 0), (11, 10) [ 141.277] sna_composite: fallback, dst pixmap=3316 is too small (or completely damaged) [ 141.277] sna_composite: fallback -- fbComposite [ 141.277] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(11, 10): region=((0,0), (11, 10)) [ 141.277] sna_composite_fb: fallback -- move src to cpu [ 141.277] sna_composite_fb: fallback -- move dst to cpu [ 141.277] sna_drawable_move_region_to_cpu(pixmap=3316 (11x10), [(0, 0), (11, 10)], flags=5) [ 141.277] sna_drawable_move_region_to_cpu: region (0, 0), (11, 10) + (0, 0) subsumes pixmap (11x10) [ 141.277] _sna_pixmap_move_to_cpu(pixmap=3316, 11x10, flags=5) [ 141.277] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.277] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.277] _sna_pixmap_move_to_cpu: marking as damaged [ 141.277] __sna_damage_all(11, 10) [ 141.277] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.277] sna_transform_is_imprecise_integer_translation: no transform [ 141.277] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x10, pitch=44/44 [ 141.277] sna_accel_flush: flush?=0, dirty?=0 [ 141.277] sna_create_pixmap(11, 8, 32, usage=3) [ 141.277] kgem_can_create_2d: 11x8 @ 32 [ 141.277] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.277] kgem_can_create_2d: untiled size=4096 [ 141.277] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 141.277] kgem_choose_tiling: 11x8 -> 0 [ 141.277] sna_create_pixmap: usage=3, flags=a [ 141.277] sna_create_pixmap: small buffer [352], attaching to shadow pixmap [ 141.277] create_pixmap: allocating pixmap 11x8, depth=32/32, size=360 [ 141.277] create_pixmap: serial=3318, usage=3, 11x8 [ 141.277] sna_create_pixmap: serial=3318, 11x8, usage=3 [ 141.277] sna_composite(pixmap=3318, op=1, src=3317+(0, 0), mask=0+(0, 0), dst=3318+(0, 0)+(0, 0), size=(11, 8) [ 141.277] sna_compute_composite_region: dst=(0, 0)x(11, 8) [ 141.277] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (11, 8) [ 141.277] clip_to_dst: region: 1x[(0, 0), (11, 8)], clip: 1x[(0, 0), (11, 8)] [ 141.277] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (11, 8) [ 141.277] sna_compute_composite_region: clip against src (11x8 clip=0): (0, 0), (11, 8) [ 141.277] sna_composite: fallback, dst pixmap=3318 is too small (or completely damaged) [ 141.277] sna_composite: fallback -- fbComposite [ 141.277] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(11, 8): region=((0,0), (11, 8)) [ 141.277] sna_composite_fb: fallback -- move src to cpu [ 141.277] sna_composite_fb: fallback -- move dst to cpu [ 141.277] sna_drawable_move_region_to_cpu(pixmap=3318 (11x8), [(0, 0), (11, 8)], flags=5) [ 141.277] sna_drawable_move_region_to_cpu: region (0, 0), (11, 8) + (0, 0) subsumes pixmap (11x8) [ 141.277] _sna_pixmap_move_to_cpu(pixmap=3318, 11x8, flags=5) [ 141.277] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.277] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.277] _sna_pixmap_move_to_cpu: marking as damaged [ 141.277] __sna_damage_all(11, 8) [ 141.277] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.277] sna_transform_is_imprecise_integer_translation: no transform [ 141.277] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x8, pitch=44/44 [ 141.277] sna_accel_flush: flush?=0, dirty?=0 [ 141.277] sna_create_pixmap(8, 8, 32, usage=3) [ 141.277] kgem_can_create_2d: 8x8 @ 32 [ 141.277] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=8 [ 141.277] kgem_can_create_2d: untiled size=4096 [ 141.277] kgem_choose_tiling: too thin [width 8, 32 bpp] for TILING_X [ 141.277] kgem_choose_tiling: 8x8 -> 0 [ 141.277] sna_create_pixmap: usage=3, flags=a [ 141.277] sna_create_pixmap: small buffer [256], attaching to shadow pixmap [ 141.277] create_pixmap: allocating pixmap 8x8, depth=32/32, size=264 [ 141.277] create_pixmap: serial=3320, usage=3, 8x8 [ 141.277] sna_create_pixmap: serial=3320, 8x8, usage=3 [ 141.277] sna_composite(pixmap=3320, op=1, src=3319+(0, 0), mask=0+(0, 0), dst=3320+(0, 0)+(0, 0), size=(8, 8) [ 141.277] sna_compute_composite_region: dst=(0, 0)x(8, 8) [ 141.277] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (8, 8) [ 141.277] clip_to_dst: region: 1x[(0, 0), (8, 8)], clip: 1x[(0, 0), (8, 8)] [ 141.277] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (8, 8) [ 141.277] sna_compute_composite_region: clip against src (8x8 clip=0): (0, 0), (8, 8) [ 141.277] sna_composite: fallback, dst pixmap=3320 is too small (or completely damaged) [ 141.277] sna_composite: fallback -- fbComposite [ 141.277] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(8, 8): region=((0,0), (8, 8)) [ 141.277] sna_composite_fb: fallback -- move src to cpu [ 141.277] sna_composite_fb: fallback -- move dst to cpu [ 141.277] sna_drawable_move_region_to_cpu(pixmap=3320 (8x8), [(0, 0), (8, 8)], flags=5) [ 141.277] sna_drawable_move_region_to_cpu: region (0, 0), (8, 8) + (0, 0) subsumes pixmap (8x8) [ 141.277] _sna_pixmap_move_to_cpu(pixmap=3320, 8x8, flags=5) [ 141.277] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.277] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.277] _sna_pixmap_move_to_cpu: marking as damaged [ 141.277] __sna_damage_all(8, 8) [ 141.277] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.277] sna_transform_is_imprecise_integer_translation: no transform [ 141.277] memcpy_blt: src=(0, 0), dst=(0, 0), size=8x8, pitch=32/32 [ 141.277] sna_accel_flush: flush?=0, dirty?=0 [ 141.277] sna_create_pixmap(13, 8, 32, usage=3) [ 141.277] kgem_can_create_2d: 13x8 @ 32 [ 141.277] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.277] kgem_can_create_2d: untiled size=4096 [ 141.277] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 141.277] kgem_choose_tiling: 13x8 -> 0 [ 141.277] sna_create_pixmap: usage=3, flags=a [ 141.277] sna_create_pixmap: small buffer [416], attaching to shadow pixmap [ 141.277] create_pixmap: allocating pixmap 13x8, depth=32/32, size=424 [ 141.277] create_pixmap: serial=3322, usage=3, 13x8 [ 141.277] sna_create_pixmap: serial=3322, 13x8, usage=3 [ 141.277] sna_composite(pixmap=3322, op=1, src=3321+(0, 0), mask=0+(0, 0), dst=3322+(0, 0)+(0, 0), size=(13, 8) [ 141.277] sna_compute_composite_region: dst=(0, 0)x(13, 8) [ 141.277] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (13, 8) [ 141.277] clip_to_dst: region: 1x[(0, 0), (13, 8)], clip: 1x[(0, 0), (13, 8)] [ 141.277] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (13, 8) [ 141.277] sna_compute_composite_region: clip against src (13x8 clip=0): (0, 0), (13, 8) [ 141.277] sna_composite: fallback, dst pixmap=3322 is too small (or completely damaged) [ 141.277] sna_composite: fallback -- fbComposite [ 141.277] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(13, 8): region=((0,0), (13, 8)) [ 141.277] sna_composite_fb: fallback -- move src to cpu [ 141.277] sna_composite_fb: fallback -- move dst to cpu [ 141.277] sna_drawable_move_region_to_cpu(pixmap=3322 (13x8), [(0, 0), (13, 8)], flags=5) [ 141.277] sna_drawable_move_region_to_cpu: region (0, 0), (13, 8) + (0, 0) subsumes pixmap (13x8) [ 141.277] _sna_pixmap_move_to_cpu(pixmap=3322, 13x8, flags=5) [ 141.277] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.277] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.277] _sna_pixmap_move_to_cpu: marking as damaged [ 141.277] __sna_damage_all(13, 8) [ 141.277] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.277] sna_transform_is_imprecise_integer_translation: no transform [ 141.277] memcpy_blt: src=(0, 0), dst=(0, 0), size=13x8, pitch=52/52 [ 141.277] sna_accel_flush: flush?=0, dirty?=0 [ 141.277] sna_create_pixmap(6, 11, 32, usage=3) [ 141.277] kgem_can_create_2d: 6x11 @ 32 [ 141.277] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=11 [ 141.277] kgem_can_create_2d: untiled size=4096 [ 141.277] kgem_choose_tiling: too thin [width 6, 32 bpp] for TILING_X [ 141.277] kgem_choose_tiling: 6x11 -> 0 [ 141.277] sna_create_pixmap: usage=3, flags=a [ 141.277] sna_create_pixmap: small buffer [264], attaching to shadow pixmap [ 141.277] create_pixmap: allocating pixmap 6x11, depth=32/32, size=272 [ 141.277] create_pixmap: serial=3324, usage=3, 6x11 [ 141.278] sna_create_pixmap: serial=3324, 6x11, usage=3 [ 141.278] sna_composite(pixmap=3324, op=1, src=3323+(0, 0), mask=0+(0, 0), dst=3324+(0, 0)+(0, 0), size=(6, 11) [ 141.278] sna_compute_composite_region: dst=(0, 0)x(6, 11) [ 141.278] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (6, 11) [ 141.278] clip_to_dst: region: 1x[(0, 0), (6, 11)], clip: 1x[(0, 0), (6, 11)] [ 141.278] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (6, 11) [ 141.278] sna_compute_composite_region: clip against src (6x11 clip=0): (0, 0), (6, 11) [ 141.278] sna_composite: fallback, dst pixmap=3324 is too small (or completely damaged) [ 141.278] sna_composite: fallback -- fbComposite [ 141.278] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(6, 11): region=((0,0), (6, 11)) [ 141.278] sna_composite_fb: fallback -- move src to cpu [ 141.278] sna_composite_fb: fallback -- move dst to cpu [ 141.278] sna_drawable_move_region_to_cpu(pixmap=3324 (6x11), [(0, 0), (6, 11)], flags=5) [ 141.278] sna_drawable_move_region_to_cpu: region (0, 0), (6, 11) + (0, 0) subsumes pixmap (6x11) [ 141.278] _sna_pixmap_move_to_cpu(pixmap=3324, 6x11, flags=5) [ 141.278] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.278] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.278] _sna_pixmap_move_to_cpu: marking as damaged [ 141.278] __sna_damage_all(6, 11) [ 141.278] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.278] sna_transform_is_imprecise_integer_translation: no transform [ 141.278] memcpy_blt: src=(0, 0), dst=(0, 0), size=6x11, pitch=24/24 [ 141.278] sna_accel_flush: flush?=0, dirty?=0 [ 141.278] sna_create_pixmap(9, 8, 32, usage=3) [ 141.278] kgem_can_create_2d: 9x8 @ 32 [ 141.278] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.278] kgem_can_create_2d: untiled size=4096 [ 141.278] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 141.278] kgem_choose_tiling: 9x8 -> 0 [ 141.278] sna_create_pixmap: usage=3, flags=a [ 141.278] sna_create_pixmap: small buffer [288], attaching to shadow pixmap [ 141.278] create_pixmap: allocating pixmap 9x8, depth=32/32, size=296 [ 141.278] create_pixmap: serial=3326, usage=3, 9x8 [ 141.278] sna_create_pixmap: serial=3326, 9x8, usage=3 [ 141.278] sna_composite(pixmap=3326, op=1, src=3325+(0, 0), mask=0+(0, 0), dst=3326+(0, 0)+(0, 0), size=(9, 8) [ 141.278] sna_compute_composite_region: dst=(0, 0)x(9, 8) [ 141.278] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 8) [ 141.278] clip_to_dst: region: 1x[(0, 0), (9, 8)], clip: 1x[(0, 0), (9, 8)] [ 141.278] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 8) [ 141.278] sna_compute_composite_region: clip against src (9x8 clip=0): (0, 0), (9, 8) [ 141.278] sna_composite: fallback, dst pixmap=3326 is too small (or completely damaged) [ 141.278] sna_composite: fallback -- fbComposite [ 141.278] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 8): region=((0,0), (9, 8)) [ 141.278] sna_composite_fb: fallback -- move src to cpu [ 141.278] sna_composite_fb: fallback -- move dst to cpu [ 141.278] sna_drawable_move_region_to_cpu(pixmap=3326 (9x8), [(0, 0), (9, 8)], flags=5) [ 141.278] sna_drawable_move_region_to_cpu: region (0, 0), (9, 8) + (0, 0) subsumes pixmap (9x8) [ 141.278] _sna_pixmap_move_to_cpu(pixmap=3326, 9x8, flags=5) [ 141.278] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.278] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.278] _sna_pixmap_move_to_cpu: marking as damaged [ 141.278] __sna_damage_all(9, 8) [ 141.278] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.278] sna_transform_is_imprecise_integer_translation: no transform [ 141.278] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/36 [ 141.278] sna_accel_flush: flush?=0, dirty?=0 [ 141.278] sna_create_pixmap(10, 8, 32, usage=3) [ 141.278] kgem_can_create_2d: 10x8 @ 32 [ 141.278] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.278] kgem_can_create_2d: untiled size=4096 [ 141.278] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.278] kgem_choose_tiling: 10x8 -> 0 [ 141.278] sna_create_pixmap: usage=3, flags=a [ 141.278] sna_create_pixmap: small buffer [320], attaching to shadow pixmap [ 141.278] create_pixmap: allocating pixmap 10x8, depth=32/32, size=328 [ 141.278] create_pixmap: serial=3328, usage=3, 10x8 [ 141.278] sna_create_pixmap: serial=3328, 10x8, usage=3 [ 141.278] sna_composite(pixmap=3328, op=1, src=3327+(0, 0), mask=0+(0, 0), dst=3328+(0, 0)+(0, 0), size=(10, 8) [ 141.278] sna_compute_composite_region: dst=(0, 0)x(10, 8) [ 141.278] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 8) [ 141.278] clip_to_dst: region: 1x[(0, 0), (10, 8)], clip: 1x[(0, 0), (10, 8)] [ 141.278] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 8) [ 141.278] sna_compute_composite_region: clip against src (10x8 clip=0): (0, 0), (10, 8) [ 141.278] sna_composite: fallback, dst pixmap=3328 is too small (or completely damaged) [ 141.278] sna_composite: fallback -- fbComposite [ 141.278] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 8): region=((0,0), (10, 8)) [ 141.278] sna_composite_fb: fallback -- move src to cpu [ 141.278] sna_composite_fb: fallback -- move dst to cpu [ 141.278] sna_drawable_move_region_to_cpu(pixmap=3328 (10x8), [(0, 0), (10, 8)], flags=5) [ 141.278] sna_drawable_move_region_to_cpu: region (0, 0), (10, 8) + (0, 0) subsumes pixmap (10x8) [ 141.278] _sna_pixmap_move_to_cpu(pixmap=3328, 10x8, flags=5) [ 141.278] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.278] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.278] _sna_pixmap_move_to_cpu: marking as damaged [ 141.278] __sna_damage_all(10, 8) [ 141.278] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.278] sna_transform_is_imprecise_integer_translation: no transform [ 141.278] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/40 [ 141.278] sna_accel_flush: flush?=0, dirty?=0 [ 141.278] sna_create_pixmap(6, 12, 32, usage=3) [ 141.278] kgem_can_create_2d: 6x12 @ 32 [ 141.278] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=12 [ 141.278] kgem_can_create_2d: untiled size=4096 [ 141.278] kgem_choose_tiling: too thin [width 6, 32 bpp] for TILING_X [ 141.278] kgem_choose_tiling: 6x12 -> 0 [ 141.278] sna_create_pixmap: usage=3, flags=a [ 141.278] sna_create_pixmap: small buffer [288], attaching to shadow pixmap [ 141.278] create_pixmap: allocating pixmap 6x12, depth=32/32, size=296 [ 141.278] create_pixmap: serial=3330, usage=3, 6x12 [ 141.278] sna_create_pixmap: serial=3330, 6x12, usage=3 [ 141.278] sna_composite(pixmap=3330, op=1, src=3329+(0, 0), mask=0+(0, 0), dst=3330+(0, 0)+(0, 0), size=(6, 12) [ 141.278] sna_compute_composite_region: dst=(0, 0)x(6, 12) [ 141.278] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (6, 12) [ 141.278] clip_to_dst: region: 1x[(0, 0), (6, 12)], clip: 1x[(0, 0), (6, 12)] [ 141.278] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (6, 12) [ 141.278] sna_compute_composite_region: clip against src (6x12 clip=0): (0, 0), (6, 12) [ 141.278] sna_composite: fallback, dst pixmap=3330 is too small (or completely damaged) [ 141.278] sna_composite: fallback -- fbComposite [ 141.278] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(6, 12): region=((0,0), (6, 12)) [ 141.278] sna_composite_fb: fallback -- move src to cpu [ 141.278] sna_composite_fb: fallback -- move dst to cpu [ 141.278] sna_drawable_move_region_to_cpu(pixmap=3330 (6x12), [(0, 0), (6, 12)], flags=5) [ 141.278] sna_drawable_move_region_to_cpu: region (0, 0), (6, 12) + (0, 0) subsumes pixmap (6x12) [ 141.278] _sna_pixmap_move_to_cpu(pixmap=3330, 6x12, flags=5) [ 141.278] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.278] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.278] _sna_pixmap_move_to_cpu: marking as damaged [ 141.278] __sna_damage_all(6, 12) [ 141.278] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.278] sna_transform_is_imprecise_integer_translation: no transform [ 141.278] memcpy_blt: src=(0, 0), dst=(0, 0), size=6x12, pitch=24/24 [ 141.278] sna_accel_flush: flush?=0, dirty?=0 [ 141.278] sna_glyphs(op=3, nlist=2, src=(1, 14)) [ 141.278] kgem_bo_is_busy: handle=143, domain: 0 exec? 1, rq? 1 [ 141.278] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.278] glyphs_format: format=166024, depth=32 [ 141.278] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.278] sna_glyphs: discarding mask [ 141.278] glyphs0_to_dst(op=3, src=(1, 14), nlist=2, dst=(1, 14)+(0, 0)) [ 141.278] clipped_glyphs? 8 glyph in 2 lists extents (0, 2), (64, 14), region (1, 2), (62, 14): yes [ 141.278] glyph_cache(0): adding glyph to cache 1, pos 1368 [ 141.278] glyph_cache_upload: upload glyph 0x55bca9e9ba10 to cache (352, 80)x(11, 10) [ 141.278] sna_composite(pixmap=2, op=1, src=3316+(0, 0), mask=0+(0, 0), dst=2+(352, 80)+(0, 0), size=(11, 10) [ 141.278] sna_compute_composite_region: dst=(352, 80)x(11, 10) [ 141.278] sna_compute_composite_region: initial clip against dst->pDrawable: (352, 80), (363, 90) [ 141.278] clip_to_dst: region: 1x[(352, 80), (363, 90)], clip: 1x[(0, 0), (1024, 1024)] [ 141.278] sna_compute_composite_region: clip against dst->pCompositeClip: (352, 80), (363, 90) [ 141.278] sna_compute_composite_region: clip against src (11x10 clip=0): (352, 80), (363, 90) [ 141.278] sna_composite: composite region extents:+(0, 0) -> (352, 80), (363, 90) + (0, 0) [ 141.278] gen9_render_composite: 11x10, current mode=1/1 [ 141.278] kgem_bo_is_render: handle=6, rq? 0 [0] [ 141.278] sna_blt_composite (0, 0), (352, 80), 11x10 [ 141.278] sna_transform_is_imprecise_integer_translation: no transform [ 141.278] sna_blt_composite: converting transform to integer translation? (0, 0) [ 141.278] sna_blt_composite: blt dst offset (0, 0), source offset (-352, -80), with alpha fixup? 0 [ 141.278] use_cpu_bo: no cpu bo [ 141.278] move_to_gpu: not migrating pixmap=3316 due to usage_hint=3 [ 141.278] sna_drawable_use_bo pixmap=2, box=((352, 80), (363, 90)), flags=9... [ 141.278] sna_drawable_use_bo: pinned, never REPLACES [ 141.278] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.278] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.278] sna_drawable_use_bo: using whole GPU bo [ 141.278] sna_drawable_move_region_to_cpu(pixmap=3316 (11x10), [(0, 0), (11, 10)], flags=2) [ 141.278] sna_drawable_move_region_to_cpu: pixmap=3316 all damaged on CPU [ 141.278] prepare_blt_put [ 141.278] blt_put_composite_box: src=(-352, -80), dst=(0, 0) [ 141.278] sna_write_boxes x 1, src stride=44, src dx=(-352, -80) [ 141.278] kgem_bo_can_map: handle=6, map=0x7f1c71ae5000:0x0:0x0, tiling=2, domain=0, offset=4250423296 [ 141.278] kgem_bo_can_map__cpu: handle=6 [ 141.278] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 141.278] write_boxes_inplace x 1, handle=6, tiling=2 [ 141.278] upload_inplace__tiled: tiling=2 [ 141.278] kgem_bo_can_map: handle=6, map=0x7f1c71ae5000:0x0:0x0, tiling=2, domain=0, offset=4250423296 [ 141.278] kgem_bo_map: handle=6, offset=4250423296, tiling=2, map=0x7f1c71ae5000:0x0, domain=0 [ 141.278] __kgem_bo_map__gtt_or_wc: handle=6 [ 141.278] kgem_trim_vma_cache: type=0, count=-512 (bucket: 10) [ 141.278] __kgem_busy: handle=6, busy=0, wedged=0 [ 141.278] kgem_bo_map: sync: needs_flush? 0, domain? 0, busy? 0 [ 141.278] __kgem_busy: handle=6, busy=0, wedged=0 [ 141.278] kgem_bo_retire: retiring bo handle=6 (needed flush? 0), rq? 0 [busy?=0] [ 141.278] assert_bo_retired: handle=6, domain: 0 exec? 0, rq? 0 [ 141.278] write_boxes_inplace: (0, 0) -> (352, 80) x (11, 10) [bpp=32, src_pitch=44, dst_pitch=4096] [ 141.278] memcpy_blt: src=(0, 0), dst=(352, 80), size=11x10, pitch=44/4096 [ 141.278] apply_damage: damage=0x0, region=1 [(352, 80), (363, 90) + (0, 0)] [ 141.278] gen9_render_composite: 0x0, current mode=1/1 [ 141.278] kgem_bo_is_busy: handle=6, domain: 2 exec? 0, rq? 0 [ 141.278] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 141.278] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.278] sna_drawable_use_bo pixmap=3314, box=((1, 2), (62, 14)), flags=7... [ 141.278] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.278] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.278] sna_drawable_use_bo: using whole GPU bo [ 141.278] gen9_composite_set_target: pixmap=3314, format=20028888, size=62x17, pitch=256, delta=(0,0),damage=0xffffffffffffffff [ 141.278] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.278] color_convert: src=ff333333 [20028888] [ 141.278] color_convert: dst=ff333333 [20028888] [ 141.278] sna_render_get_solid: ff333333 [ 141.278] sna_render_finish_solid(force=0, domain=0, busy=0, dirty=0, size=24) [ 141.278] sna_render_get_solid(24) = ff333333 (new) [ 141.278] kgem_create_proxy: target handle=130 [proxy? -1], offset=96, length=4, io=0 [ 141.278] __kgem_bo_init(handle=130, num_pages=4) [ 141.278] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.278] sna_transform_is_imprecise_integer_translation: no transform [ 141.278] gen9_composite_picture: integer translation (0, 0), removing [ 141.278] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.278] sna_render_pixmap_bo: GPU all damaged [ 141.278] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.278] gen4_choose_composite_emitter: solid, identity mask [ 141.278] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 141.278] aligning vertex: was 2, now 4 floats per vertex [ 141.278] gen9_composite_get_binding_table(ff00) [ 141.278] kgem_add_reloc64: handle=130, pos=16312, delta=0, domains=40000 [ 141.278] kgem_add_reloc64: adding proxy [delta=96] for handle=130 [ 141.278] kgem_add_handle: handle=130, index=3 [ 141.278] kgem_add_reloc64[5] = (delta=96, target handle=3, presumed=fffc5000) [ 141.278] [3fb0] bind bo(handle=130, addr=fffc5060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.278] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 141.278] kgem_add_handle: handle=6, index=4 [ 141.278] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 141.278] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.278] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.278] gen9_emit_sampler: sampler = a [ 141.278] gen9_emit_sf: num_sf_outputs=2 [ 141.278] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.278] gen9_emit_vertex_elements: setup id=9 [ 141.278] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.278] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.278] glyphs0_to_dst: glyph=(0, 4), (11, 14), clip=(1, 2), (62, 14) [ 141.278] glyphs0_to_dst: blt=(1, 4), (11, 14) [ 141.278] emit_primitive_identity_mask__avx2: dst=(1, 4), mask=(353.00, 80.00) x (10.00, 10.00) [ 141.278] gen8_vertex_flush[56c] = 3 [ 141.278] gen9_magic_ca_pass: CA fixup (352 -> 355) [ 141.278] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.278] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.278] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.278] glyph_cache(0): adding glyph to cache 1, pos 1372 [ 141.278] glyph_cache_upload: upload glyph 0x55bca9e9ba70 to cache (368, 80)x(11, 8) [ 141.278] sna_composite(pixmap=2, op=1, src=3318+(0, 0), mask=0+(0, 0), dst=2+(368, 80)+(0, 0), size=(11, 8) [ 141.278] sna_compute_composite_region: dst=(368, 80)x(11, 8) [ 141.278] sna_compute_composite_region: initial clip against dst->pDrawable: (368, 80), (379, 88) [ 141.278] clip_to_dst: region: 1x[(368, 80), (379, 88)], clip: 1x[(0, 0), (1024, 1024)] [ 141.278] sna_compute_composite_region: clip against dst->pCompositeClip: (368, 80), (379, 88) [ 141.278] sna_compute_composite_region: clip against src (11x8 clip=0): (368, 80), (379, 88) [ 141.278] sna_composite: composite region extents:+(0, 0) -> (368, 80), (379, 88) + (0, 0) [ 141.278] gen9_render_composite: 11x8, current mode=1/1 [ 141.278] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.278] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.278] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.279] gen9_composite_set_target: (368, 80)x(11, 8), partial?=0 [ 141.279] sna_drawable_use_bo pixmap=2, box=((368, 80), (379, 88)), flags=f... [ 141.279] sna_drawable_use_bo: pinned, never REPLACES [ 141.279] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.279] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.279] sna_drawable_use_bo: using whole GPU bo [ 141.279] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.279] gen9_composite_picture: (0, 0)x(11, 8), dst=(368, 80) [ 141.279] sna_transform_is_imprecise_integer_translation: no transform [ 141.279] gen9_composite_picture: integer translation (0, 0), removing [ 141.279] sna_render_pixmap_bo pixmap=3318, (0, 0)x(11, 8)/(11, 8) [ 141.279] sna_render_pixmap_bo box=(0, 0), (11, 8): (11, 8)/(11, 8) [ 141.279] sna_render_pixmap_bo: offset=(-368, -80), size=(11, 8) [ 141.279] use_cpu_bo: no cpu bo [ 141.279] move_to_gpu: not migrating pixmap=3318 due to usage_hint=3 [ 141.279] sna_render_pixmap_bo: uploading CPU box (0, 0), (11, 8) [ 141.279] upload: box=(0, 0), (11, 8), pixmap=11x8 [ 141.279] sna_drawable_move_region_to_cpu(pixmap=3318 (11x8), [(0, 0), (11, 8)], flags=2) [ 141.279] sna_drawable_move_region_to_cpu: pixmap=3318 all damaged on CPU [ 141.279] kgem_can_create_2d: 11x8 @ 32 [ 141.279] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.279] kgem_can_create_2d: untiled size=4096 [ 141.279] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 141.279] kgem_choose_tiling: 11x8 -> 0 [ 141.279] kgem_upload_source_image : (0, 0), (11, 8), stride=44, bpp=32 [ 141.279] kgem_create_buffer_2d: 11x8, 32 bpp, stride=64 [ 141.279] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 141.279] kgem_create_buffer: reusing buffer? used=4096 + size=512, total=262144 [ 141.279] kgem_create_proxy: target handle=141 [proxy? -1], offset=4096, length=512, io=1 [ 141.279] __kgem_bo_init(handle=141, num_pages=512) [ 141.279] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x8, pitch=44/64 [ 141.279] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.279] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.279] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.279] gen4_choose_composite_emitter: identity src, no mask [ 141.279] kgem_check_bo: num_pages=+64, num_exec=+1 [ 141.279] aligning vertex: was 4, now 3 floats per vertex [ 141.279] gen9_composite_get_binding_table(fe40) [ 141.279] kgem_add_reloc64: handle=6, pos=16264, delta=0, domains=20002 [ 141.279] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd585000) [ 141.279] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.279] [3f80] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 141.279] kgem_add_reloc64: handle=141, pos=16248, delta=0, domains=40000 [ 141.279] kgem_add_reloc64: adding proxy [delta=4096] for handle=141 [ 141.279] kgem_add_handle: handle=141, index=5 [ 141.279] kgem_add_reloc64[8] = (delta=4096, target handle=5, presumed=fe7f4000) [ 141.279] [3f70] bind bo(handle=141, addr=fe7f5000), format=192, width=11, height=8, pitch=64, tiling=0 -> sampler [ 141.279] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.279] gen9_emit_sampler: sampler = 2 [ 141.279] gen9_emit_sf: num_sf_outputs=1 [ 141.279] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.279] gen9_emit_vertex_elements: setup id=2 [ 141.279] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.279] gen9_render_composite_box: (368, 80), (379, 88) [ 141.279] apply_damage: damage=0x0, region=1 [(368, 80), (379, 88) + (0, 0)] [ 141.279] gen8_vertex_flush[6b4] = 3 [ 141.279] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.279] gen9_render_composite: 0x0, current mode=1/1 [ 141.279] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.279] kgem_bo_is_busy: handle=143, domain: 0 exec? 1, rq? 1 [ 141.279] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.279] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.279] sna_drawable_use_bo pixmap=3314, box=((1, 2), (62, 14)), flags=7... [ 141.279] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.279] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.279] sna_drawable_use_bo: using whole GPU bo [ 141.279] gen9_composite_set_target: pixmap=3314, format=20028888, size=62x17, pitch=256, delta=(0,0),damage=0xffffffffffffffff [ 141.279] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.279] color_convert: src=ff333333 [20028888] [ 141.279] color_convert: dst=ff333333 [20028888] [ 141.279] sna_render_get_solid: ff333333 [ 141.279] sna_render_get_solid(24) = ff333333 (last) [ 141.279] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.279] sna_transform_is_imprecise_integer_translation: no transform [ 141.279] gen9_composite_picture: integer translation (0, 0), removing [ 141.279] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.279] sna_render_pixmap_bo: GPU all damaged [ 141.279] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.279] gen4_choose_composite_emitter: solid, identity mask [ 141.279] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.279] aligning vertex: was 3, now 4 floats per vertex [ 141.279] gen9_composite_get_binding_table(fd80) [ 141.279] __kgem_bo_mark_dirty: handle=143 (proxy? 0) [ 141.279] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.279] gen9_emit_sampler: sampler = a [ 141.279] gen9_emit_sf: num_sf_outputs=2 [ 141.279] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.279] gen9_emit_vertex_elements: setup id=9 [ 141.279] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.279] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.279] glyphs0_to_dst: glyph=(8, 6), (19, 14), clip=(1, 2), (62, 14) [ 141.279] glyphs0_to_dst: blt=(8, 6), (19, 14) [ 141.279] emit_primitive_identity_mask__avx2: dst=(8, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.279] gen8_vertex_flush[78c] = 3 [ 141.279] gen9_magic_ca_pass: CA fixup (358 -> 361) [ 141.279] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.279] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.279] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.279] glyph_cache(0): adding glyph to cache 1, pos 1376 [ 141.279] glyph_cache_upload: upload glyph 0x55bca9e9bf00 to cache (320, 96)x(8, 8) [ 141.279] sna_composite(pixmap=2, op=1, src=3320+(0, 0), mask=0+(0, 0), dst=2+(320, 96)+(0, 0), size=(8, 8) [ 141.279] sna_compute_composite_region: dst=(320, 96)x(8, 8) [ 141.279] sna_compute_composite_region: initial clip against dst->pDrawable: (320, 96), (328, 104) [ 141.279] clip_to_dst: region: 1x[(320, 96), (328, 104)], clip: 1x[(0, 0), (1024, 1024)] [ 141.279] sna_compute_composite_region: clip against dst->pCompositeClip: (320, 96), (328, 104) [ 141.279] sna_compute_composite_region: clip against src (8x8 clip=0): (320, 96), (328, 104) [ 141.279] sna_composite: composite region extents:+(0, 0) -> (320, 96), (328, 104) + (0, 0) [ 141.279] gen9_render_composite: 8x8, current mode=1/1 [ 141.279] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.279] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.279] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.279] gen9_composite_set_target: (320, 96)x(8, 8), partial?=0 [ 141.279] sna_drawable_use_bo pixmap=2, box=((320, 96), (328, 104)), flags=f... [ 141.279] sna_drawable_use_bo: pinned, never REPLACES [ 141.279] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.279] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.279] sna_drawable_use_bo: using whole GPU bo [ 141.279] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.279] gen9_composite_picture: (0, 0)x(8, 8), dst=(320, 96) [ 141.279] sna_transform_is_imprecise_integer_translation: no transform [ 141.279] gen9_composite_picture: integer translation (0, 0), removing [ 141.279] sna_render_pixmap_bo pixmap=3320, (0, 0)x(8, 8)/(8, 8) [ 141.279] sna_render_pixmap_bo box=(0, 0), (8, 8): (8, 8)/(8, 8) [ 141.279] sna_render_pixmap_bo: offset=(-320, -96), size=(8, 8) [ 141.279] use_cpu_bo: no cpu bo [ 141.279] move_to_gpu: not migrating pixmap=3320 due to usage_hint=3 [ 141.279] sna_render_pixmap_bo: uploading CPU box (0, 0), (8, 8) [ 141.279] upload: box=(0, 0), (8, 8), pixmap=8x8 [ 141.279] sna_drawable_move_region_to_cpu(pixmap=3320 (8x8), [(0, 0), (8, 8)], flags=2) [ 141.279] sna_drawable_move_region_to_cpu: pixmap=3320 all damaged on CPU [ 141.279] kgem_can_create_2d: 8x8 @ 32 [ 141.279] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=8 [ 141.279] kgem_can_create_2d: untiled size=4096 [ 141.279] kgem_choose_tiling: too thin [width 8, 32 bpp] for TILING_X [ 141.279] kgem_choose_tiling: 8x8 -> 0 [ 141.279] kgem_upload_source_image : (0, 0), (8, 8), stride=32, bpp=32 [ 141.279] kgem_create_buffer_2d: 8x8, 32 bpp, stride=32 [ 141.279] kgem_create_buffer: size=256, flags=3 [write?=1, inplace?=1, last?=0] [ 141.279] kgem_create_buffer: reusing buffer? used=4608 + size=256, total=262144 [ 141.279] kgem_create_proxy: target handle=141 [proxy? -1], offset=4608, length=256, io=1 [ 141.279] __kgem_bo_init(handle=141, num_pages=256) [ 141.279] memcpy_blt: src=(0, 0), dst=(0, 0), size=8x8, pitch=32/32 [ 141.279] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.279] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.279] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.279] gen4_choose_composite_emitter: identity src, no mask [ 141.279] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.279] aligning vertex: was 4, now 3 floats per vertex [ 141.279] gen9_composite_get_binding_table(fd40) [ 141.279] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.279] kgem_add_reloc64: handle=141, pos=16200, delta=0, domains=40000 [ 141.279] kgem_add_reloc64: adding proxy [delta=4608] for handle=141 [ 141.279] kgem_add_reloc64[9] = (delta=4608, target handle=5, presumed=fe7f4000) [ 141.279] [3f40] bind bo(handle=141, addr=fe7f5200), format=192, width=8, height=8, pitch=32, tiling=0 -> sampler [ 141.279] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.279] gen9_emit_sampler: sampler = 2 [ 141.279] gen9_emit_sf: num_sf_outputs=1 [ 141.279] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.279] gen9_emit_vertex_elements: setup id=2 [ 141.279] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.279] gen9_render_composite_box: (320, 96), (328, 104) [ 141.279] apply_damage: damage=0x0, region=1 [(320, 96), (328, 104) + (0, 0)] [ 141.279] gen8_vertex_flush[8c0] = 3 [ 141.279] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.279] gen9_render_composite: 0x0, current mode=1/1 [ 141.279] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.279] kgem_bo_is_busy: handle=143, domain: 0 exec? 1, rq? 1 [ 141.279] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.279] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.279] sna_drawable_use_bo pixmap=3314, box=((1, 2), (62, 14)), flags=7... [ 141.279] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.279] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.279] sna_drawable_use_bo: using whole GPU bo [ 141.279] gen9_composite_set_target: pixmap=3314, format=20028888, size=62x17, pitch=256, delta=(0,0),damage=0xffffffffffffffff [ 141.279] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.279] color_convert: src=ff333333 [20028888] [ 141.279] color_convert: dst=ff333333 [20028888] [ 141.279] sna_render_get_solid: ff333333 [ 141.279] sna_render_get_solid(24) = ff333333 (last) [ 141.279] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.279] sna_transform_is_imprecise_integer_translation: no transform [ 141.279] gen9_composite_picture: integer translation (0, 0), removing [ 141.279] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.279] sna_render_pixmap_bo: GPU all damaged [ 141.279] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.279] gen4_choose_composite_emitter: solid, identity mask [ 141.279] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.279] aligning vertex: was 3, now 4 floats per vertex [ 141.279] gen9_composite_get_binding_table(fcc0) [ 141.279] __kgem_bo_mark_dirty: handle=143 (proxy? 0) [ 141.279] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.279] gen9_emit_sampler: sampler = a [ 141.279] gen9_emit_sf: num_sf_outputs=2 [ 141.279] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.279] gen9_emit_vertex_elements: setup id=9 [ 141.279] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.279] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.279] glyphs0_to_dst: glyph=(18, 6), (26, 14), clip=(1, 2), (62, 14) [ 141.279] glyphs0_to_dst: blt=(18, 6), (26, 14) [ 141.279] emit_primitive_identity_mask__avx2: dst=(18, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.279] gen8_vertex_flush[998] = 3 [ 141.279] gen9_magic_ca_pass: CA fixup (364 -> 367) [ 141.279] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.279] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.279] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.279] glyph_cache(0): adding glyph to cache 1, pos 1380 [ 141.279] glyph_cache_upload: upload glyph 0x55bca9e9c300 to cache (336, 96)x(13, 8) [ 141.279] sna_composite(pixmap=2, op=1, src=3322+(0, 0), mask=0+(0, 0), dst=2+(336, 96)+(0, 0), size=(13, 8) [ 141.279] sna_compute_composite_region: dst=(336, 96)x(13, 8) [ 141.279] sna_compute_composite_region: initial clip against dst->pDrawable: (336, 96), (349, 104) [ 141.279] clip_to_dst: region: 1x[(336, 96), (349, 104)], clip: 1x[(0, 0), (1024, 1024)] [ 141.279] sna_compute_composite_region: clip against dst->pCompositeClip: (336, 96), (349, 104) [ 141.279] sna_compute_composite_region: clip against src (13x8 clip=0): (336, 96), (349, 104) [ 141.279] sna_composite: composite region extents:+(0, 0) -> (336, 96), (349, 104) + (0, 0) [ 141.279] gen9_render_composite: 13x8, current mode=1/1 [ 141.279] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.279] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.279] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.279] gen9_composite_set_target: (336, 96)x(13, 8), partial?=0 [ 141.279] sna_drawable_use_bo pixmap=2, box=((336, 96), (349, 104)), flags=f... [ 141.279] sna_drawable_use_bo: pinned, never REPLACES [ 141.279] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.279] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.279] sna_drawable_use_bo: using whole GPU bo [ 141.279] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.279] gen9_composite_picture: (0, 0)x(13, 8), dst=(336, 96) [ 141.279] sna_transform_is_imprecise_integer_translation: no transform [ 141.279] gen9_composite_picture: integer translation (0, 0), removing [ 141.279] sna_render_pixmap_bo pixmap=3322, (0, 0)x(13, 8)/(13, 8) [ 141.279] sna_render_pixmap_bo box=(0, 0), (13, 8): (13, 8)/(13, 8) [ 141.279] sna_render_pixmap_bo: offset=(-336, -96), size=(13, 8) [ 141.279] use_cpu_bo: no cpu bo [ 141.279] move_to_gpu: not migrating pixmap=3322 due to usage_hint=3 [ 141.279] sna_render_pixmap_bo: uploading CPU box (0, 0), (13, 8) [ 141.279] upload: box=(0, 0), (13, 8), pixmap=13x8 [ 141.279] sna_drawable_move_region_to_cpu(pixmap=3322 (13x8), [(0, 0), (13, 8)], flags=2) [ 141.279] sna_drawable_move_region_to_cpu: pixmap=3322 all damaged on CPU [ 141.279] kgem_can_create_2d: 13x8 @ 32 [ 141.279] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.279] kgem_can_create_2d: untiled size=4096 [ 141.279] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 141.279] kgem_choose_tiling: 13x8 -> 0 [ 141.279] kgem_upload_source_image : (0, 0), (13, 8), stride=52, bpp=32 [ 141.279] kgem_create_buffer_2d: 13x8, 32 bpp, stride=64 [ 141.279] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 141.279] kgem_create_buffer: reusing buffer? used=4864 + size=512, total=262144 [ 141.279] kgem_create_proxy: target handle=141 [proxy? -1], offset=4864, length=512, io=1 [ 141.280] __kgem_bo_init(handle=141, num_pages=512) [ 141.280] memcpy_blt: src=(0, 0), dst=(0, 0), size=13x8, pitch=52/64 [ 141.280] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.280] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.280] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.280] gen4_choose_composite_emitter: identity src, no mask [ 141.280] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.280] aligning vertex: was 4, now 3 floats per vertex [ 141.280] gen9_composite_get_binding_table(fc80) [ 141.280] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.280] kgem_add_reloc64: handle=141, pos=16152, delta=0, domains=40000 [ 141.280] kgem_add_reloc64: adding proxy [delta=4864] for handle=141 [ 141.280] kgem_add_reloc64[10] = (delta=4864, target handle=5, presumed=fe7f4000) [ 141.280] [3f10] bind bo(handle=141, addr=fe7f5300), format=192, width=13, height=8, pitch=64, tiling=0 -> sampler [ 141.280] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.280] gen9_emit_sampler: sampler = 2 [ 141.280] gen9_emit_sf: num_sf_outputs=1 [ 141.280] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.280] gen9_emit_vertex_elements: setup id=2 [ 141.280] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.280] gen9_render_composite_box: (336, 96), (349, 104) [ 141.280] apply_damage: damage=0x0, region=1 [(336, 96), (349, 104) + (0, 0)] [ 141.280] gen8_vertex_flush[acc] = 3 [ 141.280] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.280] gen9_render_composite: 0x0, current mode=1/1 [ 141.280] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.280] kgem_bo_is_busy: handle=143, domain: 0 exec? 1, rq? 1 [ 141.280] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.280] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.280] sna_drawable_use_bo pixmap=3314, box=((1, 2), (62, 14)), flags=7... [ 141.280] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.280] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.280] sna_drawable_use_bo: using whole GPU bo [ 141.280] gen9_composite_set_target: pixmap=3314, format=20028888, size=62x17, pitch=256, delta=(0,0),damage=0xffffffffffffffff [ 141.280] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.280] color_convert: src=ff333333 [20028888] [ 141.280] color_convert: dst=ff333333 [20028888] [ 141.280] sna_render_get_solid: ff333333 [ 141.280] sna_render_get_solid(24) = ff333333 (last) [ 141.280] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.280] sna_transform_is_imprecise_integer_translation: no transform [ 141.280] gen9_composite_picture: integer translation (0, 0), removing [ 141.280] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.280] sna_render_pixmap_bo: GPU all damaged [ 141.280] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.280] gen4_choose_composite_emitter: solid, identity mask [ 141.280] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.280] aligning vertex: was 3, now 4 floats per vertex [ 141.280] gen9_composite_get_binding_table(fc00) [ 141.280] __kgem_bo_mark_dirty: handle=143 (proxy? 0) [ 141.280] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.280] gen9_emit_sampler: sampler = a [ 141.280] gen9_emit_sf: num_sf_outputs=2 [ 141.280] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.280] gen9_emit_vertex_elements: setup id=9 [ 141.280] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.280] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.280] glyphs0_to_dst: glyph=(24, 6), (37, 14), clip=(1, 2), (62, 14) [ 141.280] glyphs0_to_dst: blt=(24, 6), (37, 14) [ 141.280] emit_primitive_identity_mask__avx2: dst=(24, 6), mask=(336.00, 96.00) x (13.00, 8.00) [ 141.280] gen8_vertex_flush[ba4] = 3 [ 141.280] gen9_magic_ca_pass: CA fixup (370 -> 373) [ 141.280] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.280] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.280] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.280] glyph_cache(0): adding glyph to cache 1, pos 1384 [ 141.280] glyph_cache_upload: upload glyph 0x55bca9e9c6a0 to cache (320, 112)x(6, 11) [ 141.280] sna_composite(pixmap=2, op=1, src=3324+(0, 0), mask=0+(0, 0), dst=2+(320, 112)+(0, 0), size=(6, 11) [ 141.280] sna_compute_composite_region: dst=(320, 112)x(6, 11) [ 141.280] sna_compute_composite_region: initial clip against dst->pDrawable: (320, 112), (326, 123) [ 141.280] clip_to_dst: region: 1x[(320, 112), (326, 123)], clip: 1x[(0, 0), (1024, 1024)] [ 141.280] sna_compute_composite_region: clip against dst->pCompositeClip: (320, 112), (326, 123) [ 141.280] sna_compute_composite_region: clip against src (6x11 clip=0): (320, 112), (326, 123) [ 141.280] sna_composite: composite region extents:+(0, 0) -> (320, 112), (326, 123) + (0, 0) [ 141.280] gen9_render_composite: 6x11, current mode=1/1 [ 141.280] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.280] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.280] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.280] gen9_composite_set_target: (320, 112)x(6, 11), partial?=0 [ 141.280] sna_drawable_use_bo pixmap=2, box=((320, 112), (326, 123)), flags=f... [ 141.280] sna_drawable_use_bo: pinned, never REPLACES [ 141.280] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.280] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.280] sna_drawable_use_bo: using whole GPU bo [ 141.280] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.280] gen9_composite_picture: (0, 0)x(6, 11), dst=(320, 112) [ 141.280] sna_transform_is_imprecise_integer_translation: no transform [ 141.280] gen9_composite_picture: integer translation (0, 0), removing [ 141.280] sna_render_pixmap_bo pixmap=3324, (0, 0)x(6, 11)/(6, 11) [ 141.280] sna_render_pixmap_bo box=(0, 0), (6, 11): (6, 11)/(6, 11) [ 141.280] sna_render_pixmap_bo: offset=(-320, -112), size=(6, 11) [ 141.280] use_cpu_bo: no cpu bo [ 141.280] move_to_gpu: not migrating pixmap=3324 due to usage_hint=3 [ 141.280] sna_render_pixmap_bo: uploading CPU box (0, 0), (6, 11) [ 141.280] upload: box=(0, 0), (6, 11), pixmap=6x11 [ 141.280] sna_drawable_move_region_to_cpu(pixmap=3324 (6x11), [(0, 0), (6, 11)], flags=2) [ 141.280] sna_drawable_move_region_to_cpu: pixmap=3324 all damaged on CPU [ 141.280] kgem_can_create_2d: 6x11 @ 32 [ 141.280] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=11 [ 141.280] kgem_can_create_2d: untiled size=4096 [ 141.280] kgem_choose_tiling: too thin [width 6, 32 bpp] for TILING_X [ 141.280] kgem_choose_tiling: 6x11 -> 0 [ 141.280] kgem_upload_source_image : (0, 0), (6, 11), stride=24, bpp=32 [ 141.280] kgem_create_buffer_2d: 6x11, 32 bpp, stride=32 [ 141.280] kgem_create_buffer: size=384, flags=3 [write?=1, inplace?=1, last?=0] [ 141.280] kgem_create_buffer: reusing buffer? used=5376 + size=384, total=262144 [ 141.280] kgem_create_proxy: target handle=141 [proxy? -1], offset=5376, length=384, io=1 [ 141.280] __kgem_bo_init(handle=141, num_pages=384) [ 141.280] memcpy_blt: src=(0, 0), dst=(0, 0), size=6x11, pitch=24/32 [ 141.280] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.280] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.280] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.280] gen4_choose_composite_emitter: identity src, no mask [ 141.280] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.280] aligning vertex: was 4, now 3 floats per vertex [ 141.280] gen9_composite_get_binding_table(fbc0) [ 141.280] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.280] kgem_add_reloc64: handle=141, pos=16104, delta=0, domains=40000 [ 141.280] kgem_add_reloc64: adding proxy [delta=5376] for handle=141 [ 141.280] kgem_add_reloc64[11] = (delta=5376, target handle=5, presumed=fe7f4000) [ 141.280] [3ee0] bind bo(handle=141, addr=fe7f5500), format=192, width=6, height=11, pitch=32, tiling=0 -> sampler [ 141.280] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.280] gen9_emit_sampler: sampler = 2 [ 141.280] gen9_emit_sf: num_sf_outputs=1 [ 141.280] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.280] gen9_emit_vertex_elements: setup id=2 [ 141.280] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.280] gen9_render_composite_box: (320, 112), (326, 123) [ 141.280] apply_damage: damage=0x0, region=1 [(320, 112), (326, 123) + (0, 0)] [ 141.280] gen8_vertex_flush[cd8] = 3 [ 141.280] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.280] gen9_render_composite: 0x0, current mode=1/1 [ 141.280] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.280] kgem_bo_is_busy: handle=143, domain: 0 exec? 1, rq? 1 [ 141.280] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.280] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.280] sna_drawable_use_bo pixmap=3314, box=((1, 2), (62, 14)), flags=7... [ 141.280] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.280] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.280] sna_drawable_use_bo: using whole GPU bo [ 141.280] gen9_composite_set_target: pixmap=3314, format=20028888, size=62x17, pitch=256, delta=(0,0),damage=0xffffffffffffffff [ 141.280] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.280] color_convert: src=ff333333 [20028888] [ 141.280] color_convert: dst=ff333333 [20028888] [ 141.280] sna_render_get_solid: ff333333 [ 141.280] sna_render_get_solid(24) = ff333333 (last) [ 141.280] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.280] sna_transform_is_imprecise_integer_translation: no transform [ 141.280] gen9_composite_picture: integer translation (0, 0), removing [ 141.280] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.280] sna_render_pixmap_bo: GPU all damaged [ 141.280] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.280] gen4_choose_composite_emitter: solid, identity mask [ 141.280] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.280] aligning vertex: was 3, now 4 floats per vertex [ 141.280] gen9_composite_get_binding_table(fb40) [ 141.280] __kgem_bo_mark_dirty: handle=143 (proxy? 0) [ 141.280] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.280] gen9_emit_sampler: sampler = a [ 141.280] gen9_emit_sf: num_sf_outputs=2 [ 141.280] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.280] gen9_emit_vertex_elements: setup id=9 [ 141.280] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.280] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.280] glyphs0_to_dst: glyph=(36, 3), (42, 14), clip=(1, 2), (62, 14) [ 141.280] glyphs0_to_dst: blt=(36, 3), (42, 14) [ 141.280] emit_primitive_identity_mask__avx2: dst=(36, 3), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.280] gen8_vertex_flush[db0] = 3 [ 141.280] gen9_magic_ca_pass: CA fixup (376 -> 379) [ 141.280] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.280] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.280] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.280] glyph_cache(0): adding glyph to cache 1, pos 1388 [ 141.280] glyph_cache_upload: upload glyph 0x55bca9e9cae0 to cache (336, 112)x(9, 8) [ 141.280] sna_composite(pixmap=2, op=1, src=3326+(0, 0), mask=0+(0, 0), dst=2+(336, 112)+(0, 0), size=(9, 8) [ 141.280] sna_compute_composite_region: dst=(336, 112)x(9, 8) [ 141.280] sna_compute_composite_region: initial clip against dst->pDrawable: (336, 112), (345, 120) [ 141.280] clip_to_dst: region: 1x[(336, 112), (345, 120)], clip: 1x[(0, 0), (1024, 1024)] [ 141.280] sna_compute_composite_region: clip against dst->pCompositeClip: (336, 112), (345, 120) [ 141.280] sna_compute_composite_region: clip against src (9x8 clip=0): (336, 112), (345, 120) [ 141.280] sna_composite: composite region extents:+(0, 0) -> (336, 112), (345, 120) + (0, 0) [ 141.280] gen9_render_composite: 9x8, current mode=1/1 [ 141.280] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.280] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.280] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.280] gen9_composite_set_target: (336, 112)x(9, 8), partial?=0 [ 141.280] sna_drawable_use_bo pixmap=2, box=((336, 112), (345, 120)), flags=f... [ 141.280] sna_drawable_use_bo: pinned, never REPLACES [ 141.280] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.280] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.280] sna_drawable_use_bo: using whole GPU bo [ 141.280] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.280] gen9_composite_picture: (0, 0)x(9, 8), dst=(336, 112) [ 141.280] sna_transform_is_imprecise_integer_translation: no transform [ 141.280] gen9_composite_picture: integer translation (0, 0), removing [ 141.280] sna_render_pixmap_bo pixmap=3326, (0, 0)x(9, 8)/(9, 8) [ 141.280] sna_render_pixmap_bo box=(0, 0), (9, 8): (9, 8)/(9, 8) [ 141.280] sna_render_pixmap_bo: offset=(-336, -112), size=(9, 8) [ 141.280] use_cpu_bo: no cpu bo [ 141.280] move_to_gpu: not migrating pixmap=3326 due to usage_hint=3 [ 141.280] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 8) [ 141.280] upload: box=(0, 0), (9, 8), pixmap=9x8 [ 141.280] sna_drawable_move_region_to_cpu(pixmap=3326 (9x8), [(0, 0), (9, 8)], flags=2) [ 141.280] sna_drawable_move_region_to_cpu: pixmap=3326 all damaged on CPU [ 141.280] kgem_can_create_2d: 9x8 @ 32 [ 141.280] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.280] kgem_can_create_2d: untiled size=4096 [ 141.280] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 141.280] kgem_choose_tiling: 9x8 -> 0 [ 141.280] kgem_upload_source_image : (0, 0), (9, 8), stride=36, bpp=32 [ 141.280] kgem_create_buffer_2d: 9x8, 32 bpp, stride=64 [ 141.280] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 141.280] kgem_create_buffer: reusing buffer? used=5888 + size=512, total=262144 [ 141.280] kgem_create_proxy: target handle=141 [proxy? -1], offset=5888, length=512, io=1 [ 141.280] __kgem_bo_init(handle=141, num_pages=512) [ 141.280] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/64 [ 141.280] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.280] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.280] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.280] gen4_choose_composite_emitter: identity src, no mask [ 141.280] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.280] aligning vertex: was 4, now 3 floats per vertex [ 141.280] gen9_composite_get_binding_table(fb00) [ 141.280] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.280] kgem_add_reloc64: handle=141, pos=16056, delta=0, domains=40000 [ 141.280] kgem_add_reloc64: adding proxy [delta=5888] for handle=141 [ 141.280] kgem_add_reloc64[12] = (delta=5888, target handle=5, presumed=fe7f4000) [ 141.280] [3eb0] bind bo(handle=141, addr=fe7f5700), format=192, width=9, height=8, pitch=64, tiling=0 -> sampler [ 141.280] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.280] gen9_emit_sampler: sampler = 2 [ 141.280] gen9_emit_sf: num_sf_outputs=1 [ 141.281] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.281] gen9_emit_vertex_elements: setup id=2 [ 141.281] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.281] gen9_render_composite_box: (336, 112), (345, 120) [ 141.281] apply_damage: damage=0x0, region=1 [(336, 112), (345, 120) + (0, 0)] [ 141.281] gen8_vertex_flush[ee4] = 3 [ 141.281] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.281] gen9_render_composite: 0x0, current mode=1/1 [ 141.281] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.281] kgem_bo_is_busy: handle=143, domain: 0 exec? 1, rq? 1 [ 141.281] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.281] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.281] sna_drawable_use_bo pixmap=3314, box=((1, 2), (62, 14)), flags=7... [ 141.281] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.281] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.281] sna_drawable_use_bo: using whole GPU bo [ 141.281] gen9_composite_set_target: pixmap=3314, format=20028888, size=62x17, pitch=256, delta=(0,0),damage=0xffffffffffffffff [ 141.281] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.281] color_convert: src=ff333333 [20028888] [ 141.281] color_convert: dst=ff333333 [20028888] [ 141.281] sna_render_get_solid: ff333333 [ 141.281] sna_render_get_solid(24) = ff333333 (last) [ 141.281] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.281] sna_transform_is_imprecise_integer_translation: no transform [ 141.281] gen9_composite_picture: integer translation (0, 0), removing [ 141.281] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.281] sna_render_pixmap_bo: GPU all damaged [ 141.281] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.281] gen4_choose_composite_emitter: solid, identity mask [ 141.281] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.281] aligning vertex: was 3, now 4 floats per vertex [ 141.281] gen9_composite_get_binding_table(fa80) [ 141.281] __kgem_bo_mark_dirty: handle=143 (proxy? 0) [ 141.281] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.281] gen9_emit_sampler: sampler = a [ 141.281] gen9_emit_sf: num_sf_outputs=2 [ 141.281] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.281] gen9_emit_vertex_elements: setup id=9 [ 141.281] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.281] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.281] glyphs0_to_dst: glyph=(41, 6), (50, 14), clip=(1, 2), (62, 14) [ 141.281] glyphs0_to_dst: blt=(41, 6), (50, 14) [ 141.281] emit_primitive_identity_mask__avx2: dst=(41, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.281] gen8_vertex_flush[fbc] = 3 [ 141.281] gen9_magic_ca_pass: CA fixup (382 -> 385) [ 141.281] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.281] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.281] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.281] glyph_cache(0): adding glyph to cache 1, pos 1392 [ 141.281] glyph_cache_upload: upload glyph 0x55bca9e9ce80 to cache (352, 96)x(10, 8) [ 141.281] sna_composite(pixmap=2, op=1, src=3328+(0, 0), mask=0+(0, 0), dst=2+(352, 96)+(0, 0), size=(10, 8) [ 141.281] sna_compute_composite_region: dst=(352, 96)x(10, 8) [ 141.281] sna_compute_composite_region: initial clip against dst->pDrawable: (352, 96), (362, 104) [ 141.281] clip_to_dst: region: 1x[(352, 96), (362, 104)], clip: 1x[(0, 0), (1024, 1024)] [ 141.281] sna_compute_composite_region: clip against dst->pCompositeClip: (352, 96), (362, 104) [ 141.281] sna_compute_composite_region: clip against src (10x8 clip=0): (352, 96), (362, 104) [ 141.281] sna_composite: composite region extents:+(0, 0) -> (352, 96), (362, 104) + (0, 0) [ 141.281] gen9_render_composite: 10x8, current mode=1/1 [ 141.281] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.281] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.281] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.281] gen9_composite_set_target: (352, 96)x(10, 8), partial?=0 [ 141.281] sna_drawable_use_bo pixmap=2, box=((352, 96), (362, 104)), flags=f... [ 141.281] sna_drawable_use_bo: pinned, never REPLACES [ 141.281] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.281] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.281] sna_drawable_use_bo: using whole GPU bo [ 141.281] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.281] gen9_composite_picture: (0, 0)x(10, 8), dst=(352, 96) [ 141.281] sna_transform_is_imprecise_integer_translation: no transform [ 141.281] gen9_composite_picture: integer translation (0, 0), removing [ 141.281] sna_render_pixmap_bo pixmap=3328, (0, 0)x(10, 8)/(10, 8) [ 141.281] sna_render_pixmap_bo box=(0, 0), (10, 8): (10, 8)/(10, 8) [ 141.281] sna_render_pixmap_bo: offset=(-352, -96), size=(10, 8) [ 141.281] use_cpu_bo: no cpu bo [ 141.281] move_to_gpu: not migrating pixmap=3328 due to usage_hint=3 [ 141.281] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 8) [ 141.281] upload: box=(0, 0), (10, 8), pixmap=10x8 [ 141.281] sna_drawable_move_region_to_cpu(pixmap=3328 (10x8), [(0, 0), (10, 8)], flags=2) [ 141.281] sna_drawable_move_region_to_cpu: pixmap=3328 all damaged on CPU [ 141.281] kgem_can_create_2d: 10x8 @ 32 [ 141.281] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.281] kgem_can_create_2d: untiled size=4096 [ 141.281] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.281] kgem_choose_tiling: 10x8 -> 0 [ 141.281] kgem_upload_source_image : (0, 0), (10, 8), stride=40, bpp=32 [ 141.281] kgem_create_buffer_2d: 10x8, 32 bpp, stride=64 [ 141.281] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 141.281] kgem_create_buffer: reusing buffer? used=6400 + size=512, total=262144 [ 141.281] kgem_create_proxy: target handle=141 [proxy? -1], offset=6400, length=512, io=1 [ 141.281] __kgem_bo_init(handle=141, num_pages=512) [ 141.281] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/64 [ 141.281] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.281] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.281] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.281] gen4_choose_composite_emitter: identity src, no mask [ 141.281] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.281] aligning vertex: was 4, now 3 floats per vertex [ 141.281] gen9_composite_get_binding_table(fa40) [ 141.281] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.281] kgem_add_reloc64: handle=141, pos=16008, delta=0, domains=40000 [ 141.281] kgem_add_reloc64: adding proxy [delta=6400] for handle=141 [ 141.281] kgem_add_reloc64[13] = (delta=6400, target handle=5, presumed=fe7f4000) [ 141.281] [3e80] bind bo(handle=141, addr=fe7f5900), format=192, width=10, height=8, pitch=64, tiling=0 -> sampler [ 141.281] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.281] gen9_emit_sampler: sampler = 2 [ 141.281] gen9_emit_sf: num_sf_outputs=1 [ 141.281] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.281] gen9_emit_vertex_elements: setup id=2 [ 141.281] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.281] gen9_render_composite_box: (352, 96), (362, 104) [ 141.281] apply_damage: damage=0x0, region=1 [(352, 96), (362, 104) + (0, 0)] [ 141.281] gen8_vertex_flush[10f0] = 3 [ 141.281] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.281] gen9_render_composite: 0x0, current mode=1/1 [ 141.281] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.281] kgem_bo_is_busy: handle=143, domain: 0 exec? 1, rq? 1 [ 141.281] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.281] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.281] sna_drawable_use_bo pixmap=3314, box=((1, 2), (62, 14)), flags=7... [ 141.281] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.281] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.281] sna_drawable_use_bo: using whole GPU bo [ 141.281] gen9_composite_set_target: pixmap=3314, format=20028888, size=62x17, pitch=256, delta=(0,0),damage=0xffffffffffffffff [ 141.281] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.281] color_convert: src=ff333333 [20028888] [ 141.281] color_convert: dst=ff333333 [20028888] [ 141.281] sna_render_get_solid: ff333333 [ 141.281] sna_render_get_solid(24) = ff333333 (last) [ 141.281] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.281] sna_transform_is_imprecise_integer_translation: no transform [ 141.281] gen9_composite_picture: integer translation (0, 0), removing [ 141.281] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.281] sna_render_pixmap_bo: GPU all damaged [ 141.281] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.281] gen4_choose_composite_emitter: solid, identity mask [ 141.281] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.281] aligning vertex: was 3, now 4 floats per vertex [ 141.281] gen9_composite_get_binding_table(f9c0) [ 141.281] __kgem_bo_mark_dirty: handle=143 (proxy? 0) [ 141.281] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.281] gen9_emit_sampler: sampler = a [ 141.281] gen9_emit_sf: num_sf_outputs=2 [ 141.281] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.281] gen9_emit_vertex_elements: setup id=9 [ 141.281] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.281] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.281] glyphs0_to_dst: glyph=(49, 6), (59, 14), clip=(1, 2), (62, 14) [ 141.281] glyphs0_to_dst: blt=(49, 6), (59, 14) [ 141.281] emit_primitive_identity_mask__avx2: dst=(49, 6), mask=(352.00, 96.00) x (10.00, 8.00) [ 141.281] gen8_vertex_flush[11c8] = 3 [ 141.281] gen9_magic_ca_pass: CA fixup (388 -> 391) [ 141.281] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.281] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.281] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.281] glyph_cache(0): adding glyph to cache 1, pos 1396 [ 141.281] glyph_cache_upload: upload glyph 0x55bca9e9d240 to cache (368, 96)x(6, 12) [ 141.281] sna_composite(pixmap=2, op=1, src=3330+(0, 0), mask=0+(0, 0), dst=2+(368, 96)+(0, 0), size=(6, 12) [ 141.281] sna_compute_composite_region: dst=(368, 96)x(6, 12) [ 141.281] sna_compute_composite_region: initial clip against dst->pDrawable: (368, 96), (374, 108) [ 141.281] clip_to_dst: region: 1x[(368, 96), (374, 108)], clip: 1x[(0, 0), (1024, 1024)] [ 141.281] sna_compute_composite_region: clip against dst->pCompositeClip: (368, 96), (374, 108) [ 141.281] sna_compute_composite_region: clip against src (6x12 clip=0): (368, 96), (374, 108) [ 141.281] sna_composite: composite region extents:+(0, 0) -> (368, 96), (374, 108) + (0, 0) [ 141.281] gen9_render_composite: 6x12, current mode=1/1 [ 141.281] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.281] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.281] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.281] gen9_composite_set_target: (368, 96)x(6, 12), partial?=0 [ 141.281] sna_drawable_use_bo pixmap=2, box=((368, 96), (374, 108)), flags=f... [ 141.281] sna_drawable_use_bo: pinned, never REPLACES [ 141.281] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.281] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.281] sna_drawable_use_bo: using whole GPU bo [ 141.281] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.281] gen9_composite_picture: (0, 0)x(6, 12), dst=(368, 96) [ 141.281] sna_transform_is_imprecise_integer_translation: no transform [ 141.281] gen9_composite_picture: integer translation (0, 0), removing [ 141.281] sna_render_pixmap_bo pixmap=3330, (0, 0)x(6, 12)/(6, 12) [ 141.281] sna_render_pixmap_bo box=(0, 0), (6, 12): (6, 12)/(6, 12) [ 141.281] sna_render_pixmap_bo: offset=(-368, -96), size=(6, 12) [ 141.281] use_cpu_bo: no cpu bo [ 141.281] move_to_gpu: not migrating pixmap=3330 due to usage_hint=3 [ 141.281] sna_render_pixmap_bo: uploading CPU box (0, 0), (6, 12) [ 141.281] upload: box=(0, 0), (6, 12), pixmap=6x12 [ 141.281] sna_drawable_move_region_to_cpu(pixmap=3330 (6x12), [(0, 0), (6, 12)], flags=2) [ 141.281] sna_drawable_move_region_to_cpu: pixmap=3330 all damaged on CPU [ 141.281] kgem_can_create_2d: 6x12 @ 32 [ 141.281] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=12 [ 141.281] kgem_can_create_2d: untiled size=4096 [ 141.281] kgem_choose_tiling: too thin [width 6, 32 bpp] for TILING_X [ 141.281] kgem_choose_tiling: 6x12 -> 0 [ 141.281] kgem_upload_source_image : (0, 0), (6, 12), stride=24, bpp=32 [ 141.281] kgem_create_buffer_2d: 6x12, 32 bpp, stride=32 [ 141.281] kgem_create_buffer: size=384, flags=3 [write?=1, inplace?=1, last?=0] [ 141.281] kgem_create_buffer: reusing buffer? used=6912 + size=384, total=262144 [ 141.281] kgem_create_proxy: target handle=141 [proxy? -1], offset=6912, length=384, io=1 [ 141.281] __kgem_bo_init(handle=141, num_pages=384) [ 141.281] memcpy_blt: src=(0, 0), dst=(0, 0), size=6x12, pitch=24/32 [ 141.281] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.281] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.281] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.281] gen4_choose_composite_emitter: identity src, no mask [ 141.281] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.281] aligning vertex: was 4, now 3 floats per vertex [ 141.281] gen9_composite_get_binding_table(f980) [ 141.281] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.281] kgem_add_reloc64: handle=141, pos=15960, delta=0, domains=40000 [ 141.281] kgem_add_reloc64: adding proxy [delta=6912] for handle=141 [ 141.281] kgem_add_reloc64[14] = (delta=6912, target handle=5, presumed=fe7f4000) [ 141.281] [3e50] bind bo(handle=141, addr=fe7f5b00), format=192, width=6, height=12, pitch=32, tiling=0 -> sampler [ 141.281] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.281] gen9_emit_sampler: sampler = 2 [ 141.281] gen9_emit_sf: num_sf_outputs=1 [ 141.281] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.281] gen9_emit_vertex_elements: setup id=2 [ 141.281] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.281] gen9_render_composite_box: (368, 96), (374, 108) [ 141.281] apply_damage: damage=0x0, region=1 [(368, 96), (374, 108) + (0, 0)] [ 141.281] gen8_vertex_flush[12fc] = 3 [ 141.281] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.281] gen9_render_composite: 0x0, current mode=1/1 [ 141.281] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.281] kgem_bo_is_busy: handle=143, domain: 0 exec? 1, rq? 1 [ 141.281] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.281] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.281] sna_drawable_use_bo pixmap=3314, box=((1, 2), (62, 14)), flags=7... [ 141.281] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.281] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.281] sna_drawable_use_bo: using whole GPU bo [ 141.281] gen9_composite_set_target: pixmap=3314, format=20028888, size=62x17, pitch=256, delta=(0,0),damage=0xffffffffffffffff [ 141.281] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.281] color_convert: src=ff333333 [20028888] [ 141.281] color_convert: dst=ff333333 [20028888] [ 141.281] sna_render_get_solid: ff333333 [ 141.281] sna_render_get_solid(24) = ff333333 (last) [ 141.281] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.281] sna_transform_is_imprecise_integer_translation: no transform [ 141.281] gen9_composite_picture: integer translation (0, 0), removing [ 141.281] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.281] sna_render_pixmap_bo: GPU all damaged [ 141.281] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.281] gen4_choose_composite_emitter: solid, identity mask [ 141.281] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.281] aligning vertex: was 3, now 4 floats per vertex [ 141.281] gen9_composite_get_binding_table(f900) [ 141.281] __kgem_bo_mark_dirty: handle=143 (proxy? 0) [ 141.281] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.281] gen9_emit_sampler: sampler = a [ 141.282] gen9_emit_sf: num_sf_outputs=2 [ 141.282] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.282] gen9_emit_vertex_elements: setup id=9 [ 141.282] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.282] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.282] glyphs0_to_dst: glyph=(58, 2), (64, 14), clip=(1, 2), (62, 14) [ 141.282] glyphs0_to_dst: blt=(58, 2), (62, 14) [ 141.282] emit_primitive_identity_mask__avx2: dst=(58, 2), mask=(368.00, 96.00) x (4.00, 12.00) [ 141.282] gen8_vertex_flush[13d4] = 3 [ 141.282] gen9_magic_ca_pass: CA fixup (394 -> 397) [ 141.282] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.282] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.282] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.282] sna_accel_flush: flush?=0, dirty?=0 [ 141.282] sna_accel_flush: flush?=0, dirty?=0 [ 141.282] sna_block_handler (tv=0.0) [ 141.282] sna_wakeup_handler [ 141.282] sna_glyphs(op=3, nlist=2, src=(-1, 14)) [ 141.282] kgem_bo_is_busy: handle=143, domain: 0 exec? 1, rq? 1 [ 141.282] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.282] glyphs_format: format=166024, depth=32 [ 141.282] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.282] sna_glyphs: discarding mask [ 141.282] glyphs0_to_dst(op=3, src=(-1, 14), nlist=2, dst=(-1, 14)+(0, 0)) [ 141.282] clipped_glyphs? 8 glyph in 2 lists extents (-2, 2), (62, 14), region (0, 2), (61, 14): yes [ 141.282] gen9_render_composite: 0x0, current mode=1/1 [ 141.282] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.282] kgem_bo_is_busy: handle=143, domain: 0 exec? 1, rq? 1 [ 141.282] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.282] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.282] sna_drawable_use_bo pixmap=3314, box=((0, 2), (61, 14)), flags=7... [ 141.282] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.282] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.282] sna_drawable_use_bo: using whole GPU bo [ 141.282] gen9_composite_set_target: pixmap=3314, format=20028888, size=62x17, pitch=256, delta=(0,0),damage=0xffffffffffffffff [ 141.282] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.282] color_convert: src=ff333333 [20028888] [ 141.282] color_convert: dst=ff333333 [20028888] [ 141.282] sna_render_get_solid: ff333333 [ 141.282] sna_render_get_solid(24) = ff333333 (last) [ 141.282] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.282] sna_transform_is_imprecise_integer_translation: no transform [ 141.282] gen9_composite_picture: integer translation (0, 0), removing [ 141.282] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.282] sna_render_pixmap_bo: GPU all damaged [ 141.282] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.282] gen4_choose_composite_emitter: solid, identity mask [ 141.282] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.282] gen9_composite_get_binding_table(f8c0) [ 141.282] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.282] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.282] gen9_emit_vertex_elements: setup id=9 [ 141.282] glyphs0_to_dst: glyph=(-2, 4), (9, 14), clip=(0, 2), (61, 14) [ 141.282] glyphs0_to_dst: blt=(0, 4), (9, 14) [ 141.282] emit_primitive_identity_mask__avx2: dst=(0, 4), mask=(354.00, 80.00) x (9.00, 10.00) [ 141.282] glyphs0_to_dst: glyph=(6, 6), (17, 14), clip=(0, 2), (61, 14) [ 141.282] glyphs0_to_dst: blt=(6, 6), (17, 14) [ 141.282] emit_primitive_identity_mask__avx2: dst=(6, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.282] glyphs0_to_dst: glyph=(16, 6), (24, 14), clip=(0, 2), (61, 14) [ 141.282] glyphs0_to_dst: blt=(16, 6), (24, 14) [ 141.282] emit_primitive_identity_mask__avx2: dst=(16, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.282] glyphs0_to_dst: glyph=(22, 6), (35, 14), clip=(0, 2), (61, 14) [ 141.282] glyphs0_to_dst: blt=(22, 6), (35, 14) [ 141.282] emit_primitive_identity_mask__avx2: dst=(22, 6), mask=(336.00, 96.00) x (13.00, 8.00) [ 141.282] glyphs0_to_dst: glyph=(34, 3), (40, 14), clip=(0, 2), (61, 14) [ 141.282] glyphs0_to_dst: blt=(34, 3), (40, 14) [ 141.282] emit_primitive_identity_mask__avx2: dst=(34, 3), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.282] glyphs0_to_dst: glyph=(39, 6), (48, 14), clip=(0, 2), (61, 14) [ 141.282] glyphs0_to_dst: blt=(39, 6), (48, 14) [ 141.282] emit_primitive_identity_mask__avx2: dst=(39, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.282] glyphs0_to_dst: glyph=(47, 6), (57, 14), clip=(0, 2), (61, 14) [ 141.282] glyphs0_to_dst: blt=(47, 6), (57, 14) [ 141.282] emit_primitive_identity_mask__avx2: dst=(47, 6), mask=(352.00, 96.00) x (10.00, 8.00) [ 141.282] glyphs0_to_dst: glyph=(56, 2), (62, 14), clip=(0, 2), (61, 14) [ 141.282] glyphs0_to_dst: blt=(56, 2), (61, 14) [ 141.282] emit_primitive_identity_mask__avx2: dst=(56, 2), mask=(368.00, 96.00) x (5.00, 12.00) [ 141.282] gen8_vertex_flush[14cc] = 24 [ 141.282] gen9_magic_ca_pass: CA fixup (397 -> 421) [ 141.282] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.282] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.282] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.282] sna_glyphs(op=3, nlist=2, src=(0, 15)) [ 141.282] kgem_bo_is_busy: handle=143, domain: 0 exec? 1, rq? 1 [ 141.282] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.282] glyphs_format: format=166024, depth=32 [ 141.282] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.282] sna_glyphs: discarding mask [ 141.282] glyphs0_to_dst(op=3, src=(0, 15), nlist=2, dst=(0, 15)+(0, 0)) [ 141.282] clipped_glyphs: no, clip region (0, 0), (62, 17) matches drawable pixmap=94268792877632 size=62x17 [ 141.282] gen9_render_composite: 0x0, current mode=1/1 [ 141.282] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.282] kgem_bo_is_busy: handle=143, domain: 0 exec? 1, rq? 1 [ 141.282] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.282] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.282] sna_drawable_use_bo pixmap=3314, box=((0, 0), (62, 17)), flags=7... [ 141.282] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.282] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.282] sna_drawable_use_bo: using whole GPU bo [ 141.282] gen9_composite_set_target: pixmap=3314, format=20028888, size=62x17, pitch=256, delta=(0,0),damage=0xffffffffffffffff [ 141.282] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.282] color_convert: src=ff333333 [20028888] [ 141.282] color_convert: dst=ff333333 [20028888] [ 141.282] sna_render_get_solid: ff333333 [ 141.282] sna_render_get_solid(24) = ff333333 (last) [ 141.282] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.282] sna_transform_is_imprecise_integer_translation: no transform [ 141.282] gen9_composite_picture: integer translation (0, 0), removing [ 141.282] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.282] sna_render_pixmap_bo: GPU all damaged [ 141.282] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.282] gen4_choose_composite_emitter: solid, identity mask [ 141.282] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.282] gen9_composite_get_binding_table(f8c0) [ 141.282] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.282] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.282] gen9_emit_vertex_elements: setup id=9 [ 141.282] glyphs0_to_dst: glyph=(-1, 5)x(11, 10), unclipped [ 141.282] emit_primitive_identity_mask__avx2: dst=(-1, 5), mask=(352.00, 80.00) x (11.00, 10.00) [ 141.282] glyphs0_to_dst: glyph=(7, 7)x(11, 8), unclipped [ 141.282] emit_primitive_identity_mask__avx2: dst=(7, 7), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.282] glyphs0_to_dst: glyph=(17, 7)x(8, 8), unclipped [ 141.282] emit_primitive_identity_mask__avx2: dst=(17, 7), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.282] glyphs0_to_dst: glyph=(23, 7)x(13, 8), unclipped [ 141.282] emit_primitive_identity_mask__avx2: dst=(23, 7), mask=(336.00, 96.00) x (13.00, 8.00) [ 141.282] glyphs0_to_dst: glyph=(35, 4)x(6, 11), unclipped [ 141.282] emit_primitive_identity_mask__avx2: dst=(35, 4), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.282] glyphs0_to_dst: glyph=(40, 7)x(9, 8), unclipped [ 141.282] emit_primitive_identity_mask__avx2: dst=(40, 7), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.282] glyphs0_to_dst: glyph=(48, 7)x(10, 8), unclipped [ 141.282] emit_primitive_identity_mask__avx2: dst=(48, 7), mask=(352.00, 96.00) x (10.00, 8.00) [ 141.282] glyphs0_to_dst: glyph=(57, 3)x(6, 12), unclipped [ 141.282] emit_primitive_identity_mask__avx2: dst=(57, 3), mask=(368.00, 96.00) x (6.00, 12.00) [ 141.282] gen8_vertex_flush[15c4] = 24 [ 141.282] gen9_magic_ca_pass: CA fixup (421 -> 445) [ 141.282] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.282] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.282] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.282] sna_glyphs(op=3, nlist=2, src=(0, 13)) [ 141.282] kgem_bo_is_busy: handle=143, domain: 0 exec? 1, rq? 1 [ 141.282] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.282] glyphs_format: format=166024, depth=32 [ 141.282] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.282] sna_glyphs: discarding mask [ 141.282] glyphs0_to_dst(op=3, src=(0, 13), nlist=2, dst=(0, 13)+(0, 0)) [ 141.282] clipped_glyphs: no, clip region (0, 0), (62, 17) matches drawable pixmap=94268792877632 size=62x17 [ 141.282] gen9_render_composite: 0x0, current mode=1/1 [ 141.282] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.282] kgem_bo_is_busy: handle=143, domain: 0 exec? 1, rq? 1 [ 141.282] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.282] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.282] sna_drawable_use_bo pixmap=3314, box=((0, 0), (62, 17)), flags=7... [ 141.282] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.282] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.282] sna_drawable_use_bo: using whole GPU bo [ 141.282] gen9_composite_set_target: pixmap=3314, format=20028888, size=62x17, pitch=256, delta=(0,0),damage=0xffffffffffffffff [ 141.282] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.282] color_convert: src=ff333333 [20028888] [ 141.282] color_convert: dst=ff333333 [20028888] [ 141.282] sna_render_get_solid: ff333333 [ 141.282] sna_render_get_solid(24) = ff333333 (last) [ 141.282] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.282] sna_transform_is_imprecise_integer_translation: no transform [ 141.282] gen9_composite_picture: integer translation (0, 0), removing [ 141.282] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.282] sna_render_pixmap_bo: GPU all damaged [ 141.282] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.282] gen4_choose_composite_emitter: solid, identity mask [ 141.282] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.282] gen9_composite_get_binding_table(f8c0) [ 141.282] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.282] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.282] gen9_emit_vertex_elements: setup id=9 [ 141.282] glyphs0_to_dst: glyph=(-1, 3)x(11, 10), unclipped [ 141.282] emit_primitive_identity_mask__avx2: dst=(-1, 3), mask=(352.00, 80.00) x (11.00, 10.00) [ 141.282] glyphs0_to_dst: glyph=(7, 5)x(11, 8), unclipped [ 141.282] emit_primitive_identity_mask__avx2: dst=(7, 5), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.282] glyphs0_to_dst: glyph=(17, 5)x(8, 8), unclipped [ 141.282] emit_primitive_identity_mask__avx2: dst=(17, 5), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.282] glyphs0_to_dst: glyph=(23, 5)x(13, 8), unclipped [ 141.282] emit_primitive_identity_mask__avx2: dst=(23, 5), mask=(336.00, 96.00) x (13.00, 8.00) [ 141.282] glyphs0_to_dst: glyph=(35, 2)x(6, 11), unclipped [ 141.282] emit_primitive_identity_mask__avx2: dst=(35, 2), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.282] glyphs0_to_dst: glyph=(40, 5)x(9, 8), unclipped [ 141.282] emit_primitive_identity_mask__avx2: dst=(40, 5), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.282] glyphs0_to_dst: glyph=(48, 5)x(10, 8), unclipped [ 141.282] emit_primitive_identity_mask__avx2: dst=(48, 5), mask=(352.00, 96.00) x (10.00, 8.00) [ 141.282] glyphs0_to_dst: glyph=(57, 1)x(6, 12), unclipped [ 141.282] emit_primitive_identity_mask__avx2: dst=(57, 1), mask=(368.00, 96.00) x (6.00, 12.00) [ 141.282] gen8_vertex_flush[16bc] = 24 [ 141.282] gen9_magic_ca_pass: CA fixup (445 -> 469) [ 141.282] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.282] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.282] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.282] sna_glyphs(op=3, nlist=2, src=(0, 14)) [ 141.282] kgem_bo_is_busy: handle=143, domain: 0 exec? 1, rq? 1 [ 141.282] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.282] glyphs_format: format=166024, depth=32 [ 141.282] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.282] sna_glyphs: discarding mask [ 141.282] glyphs0_to_dst(op=3, src=(0, 14), nlist=2, dst=(0, 14)+(0, 0)) [ 141.282] clipped_glyphs: no, clip region (0, 0), (62, 17) matches drawable pixmap=94268792877632 size=62x17 [ 141.282] gen9_render_composite: 0x0, current mode=1/1 [ 141.282] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.282] kgem_bo_is_busy: handle=143, domain: 0 exec? 1, rq? 1 [ 141.282] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.282] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.282] sna_drawable_use_bo pixmap=3314, box=((0, 0), (62, 17)), flags=7... [ 141.282] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.282] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.282] sna_drawable_use_bo: using whole GPU bo [ 141.282] gen9_composite_set_target: pixmap=3314, format=20028888, size=62x17, pitch=256, delta=(0,0),damage=0xffffffffffffffff [ 141.282] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.282] color_convert: src=ffdfdbd2 [20028888] [ 141.282] color_convert: dst=ffdfdbd2 [20028888] [ 141.282] sna_render_get_solid: ffdfdbd2 [ 141.282] sna_render_get_solid(6) = ffdfdbd2 (recreate) [ 141.282] kgem_create_proxy: target handle=130 [proxy? -1], offset=24, length=4, io=0 [ 141.282] __kgem_bo_init(handle=130, num_pages=4) [ 141.282] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.282] sna_transform_is_imprecise_integer_translation: no transform [ 141.282] gen9_composite_picture: integer translation (0, 0), removing [ 141.282] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.282] sna_render_pixmap_bo: GPU all damaged [ 141.282] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.282] gen4_choose_composite_emitter: solid, identity mask [ 141.282] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.282] gen9_composite_get_binding_table(f8c0) [ 141.282] kgem_add_reloc64: handle=130, pos=15912, delta=0, domains=40000 [ 141.282] kgem_add_reloc64: adding proxy [delta=24] for handle=130 [ 141.283] kgem_add_reloc64[15] = (delta=24, target handle=3, presumed=fffc5000) [ 141.283] [3e20] bind bo(handle=130, addr=fffc5018), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.283] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.283] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.283] gen9_emit_vertex_elements: setup id=9 [ 141.283] glyphs0_to_dst: glyph=(-1, 4)x(11, 10), unclipped [ 141.283] emit_primitive_identity_mask__avx2: dst=(-1, 4), mask=(352.00, 80.00) x (11.00, 10.00) [ 141.283] glyphs0_to_dst: glyph=(7, 6)x(11, 8), unclipped [ 141.283] emit_primitive_identity_mask__avx2: dst=(7, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.283] glyphs0_to_dst: glyph=(17, 6)x(8, 8), unclipped [ 141.283] emit_primitive_identity_mask__avx2: dst=(17, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.283] glyphs0_to_dst: glyph=(23, 6)x(13, 8), unclipped [ 141.283] emit_primitive_identity_mask__avx2: dst=(23, 6), mask=(336.00, 96.00) x (13.00, 8.00) [ 141.283] glyphs0_to_dst: glyph=(35, 3)x(6, 11), unclipped [ 141.283] emit_primitive_identity_mask__avx2: dst=(35, 3), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.283] glyphs0_to_dst: glyph=(40, 6)x(9, 8), unclipped [ 141.283] emit_primitive_identity_mask__avx2: dst=(40, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.283] glyphs0_to_dst: glyph=(48, 6)x(10, 8), unclipped [ 141.283] emit_primitive_identity_mask__avx2: dst=(48, 6), mask=(352.00, 96.00) x (10.00, 8.00) [ 141.283] glyphs0_to_dst: glyph=(57, 2)x(6, 12), unclipped [ 141.283] emit_primitive_identity_mask__avx2: dst=(57, 2), mask=(368.00, 96.00) x (6.00, 12.00) [ 141.283] gen8_vertex_flush[17bc] = 24 [ 141.283] gen9_magic_ca_pass: CA fixup (469 -> 493) [ 141.283] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.283] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.283] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.283] sna_create_pixmap(62, 17, 32, usage=0) [ 141.283] kgem_can_create_2d: 62x17 @ 32 [ 141.283] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=256, height=17 [ 141.283] kgem_can_create_2d: untiled size=8192 [ 141.283] kgem_choose_tiling: too thin [width 62, 32 bpp] for TILING_X [ 141.283] kgem_choose_tiling: 62x17 -> 0 [ 141.283] sna_create_pixmap: usage=0, flags=b [ 141.283] sna_create_pixmap: creating GPU pixmap 62x17, stride=248, flags=b [ 141.283] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 141.283] create_pixmap: serial=3331, usage=0, 0x0 [ 141.283] create_pixmap_hdr: pixmap=3331, width=62, height=17, usage=0 [ 141.283] sna_create_pixmap: serial=3331, 62x17, usage=0 [ 141.283] sna_composite_rectangles(pixmap=3332, op=0, 0 x 1 [(0, 0)x(62, 17) ...]) [ 141.283] sna_composite_rectangles: converted to op 0 [ 141.283] sna_composite_rectangles[0] (0, 0)x(62, 17) -> (0, 0), (62, 17) [ 141.283] sna_composite_rectangles: nrects=1, region=(0, 0), (62, 17) x 1 [ 141.283] sna_composite_rectangles: clipped extents (0, 0),(62, 17) x 1 [ 141.283] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(62, 17) [ 141.283] sna_composite_rectangles: dropping last-cpu hint [ 141.283] sna_drawable_use_bo pixmap=3332, box=((0, 0), (62, 17)), flags=19... [ 141.283] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.283] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.283] sna_pixmap_move_to_gpu(pixmap=3332, usage=0), flags=b [ 141.283] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.283] sna_pixmap_move_to_gpu: creating GPU bo (62x17@32), create=b [ 141.283] kgem_choose_tiling: too thin [width 62, 32 bpp] for TILING_X [ 141.283] kgem_choose_tiling: 62x17 -> 0 [ 141.283] kgem_choose_tiling: too thin [width 62, 32 bpp] for TILING_X [ 141.283] kgem_choose_tiling: 62x17 -> 0 [ 141.283] sna_pixmap_alloc_gpu: pixmap=3332 [ 141.283] kgem_create_2d(62x17, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.283] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=256, height=17 [ 141.283] __kgem_bo_init(handle=145, num_pages=2) [ 141.283] new pitch=256, tiling=0, handle=145, id=2095, num_pages=2 [2], bucket=1 [ 141.283] __sna_damage_all(62, 17) [ 141.283] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.283] sna_pixmap_mark_active: pixmap=3332, handle=145 [ 141.283] sna_drawable_use_bo: allocated GPU bo for operation [ 141.283] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.283] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.283] kgem_bo_is_render: handle=145, rq? 0 [0] [ 141.283] gen9_render_fill_boxes(0 x 1 [(0, 0), (62, 17) ...]) [ 141.283] sna_render_get_solid: 0 [ 141.283] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.283] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.283] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 141.283] __kgem_retire_rq: request 1 complete [ 141.283] __kgem_bo_flush: handle=144, busy=0, wedged=0 [ 141.283] kgem_set_mode: flushing before new bo [ 141.283] gen8_vertex_close: used=1972, vbo active? 3, vb=205, nreloc=3 [ 141.283] gen8_vertex_close: reloc[0] = 287 [ 141.283] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.283] kgem_add_handle: handle=3, index=6 [ 141.283] kgem_add_reloc64[16] = (delta=0, target handle=6, presumed=fd44c000) [ 141.283] gen8_vertex_close: reloc[1] = 342 [ 141.283] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 141.283] kgem_add_reloc64[17] = (delta=0, target handle=6, presumed=fd44c000) [ 141.283] gen8_vertex_close: reloc[2] = 424 [ 141.283] kgem_add_reloc64: handle=3, pos=424, delta=0, domains=200000 [ 141.283] kgem_add_reloc64[18] = (delta=0, target handle=6, presumed=fd44c000) [ 141.283] sna_render_flush_solid(size=25) [ 141.283] batch[1/1, flags=1800]: 1556 1556 15904 16384, nreloc=19, nexec=7, nfence=0, aperture=1118 [fenced=0] [ 141.283] kgem_finish_buffers: buffer handle=141, used=7424, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.283] kgem_finish_buffers: retaining upload buffer (7424/262144): used=8192, refcnt=1 [ 141.283] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 141.283] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 141.283] kgem_fixup_relocs: shrinking by 57344 [ 141.283] __kgem_busy: handle=2, busy=0, wedged=0 [ 141.283] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 141.283] kgem_commit: release handle=143 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fff9e000 [ 141.283] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 141.283] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.283] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.283] __kgem_bo_clear_busy: handle=7 [ 141.283] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.283] kgem_commit: release handle=130 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.283] __kgem_bo_clear_busy: handle=130 [ 141.283] kgem_commit: release handle=130 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffc5000 [ 141.283] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.283] kgem_commit: release handle=130 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.283] __kgem_bo_clear_busy: handle=130 [ 141.283] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.283] __kgem_busy: handle=2, busy=131072, wedged=0 [ 141.283] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.283] needs_batch_flush: flushing before handle=145 for new reservation [ 141.283] kgem_check_bo: num_pages=+2, num_exec=+1 [ 141.283] aligning vertex: was 4, now 2 floats per vertex [ 141.283] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.283] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.283] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.283] kgem_add_handle: handle=4, index=0 [ 141.283] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.283] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.283] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.283] gen9_composite_get_binding_table(ffc0) [ 141.283] kgem_add_reloc64: handle=145, pos=16360, delta=0, domains=20002 [ 141.283] kgem_add_handle: handle=145, index=1 [ 141.283] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.283] __kgem_bo_mark_dirty: handle=145 (proxy? 0) [ 141.283] [3fe0] bind bo(handle=145, addr=0), format=192, width=62, height=17, pitch=256, tiling=0 -> render [ 141.283] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.283] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.283] kgem_add_handle: handle=7, index=2 [ 141.283] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.283] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.283] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.283] gen9_emit_sampler: sampler = 1 [ 141.283] gen9_emit_sf: num_sf_outputs=1 [ 141.283] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.283] gen9_emit_vertex_elements: setup id=0 [ 141.283] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.283] (0, 0), (62, 17) [ 141.283] gen8_vertex_flush[490] = 3 [ 141.283] sna_composite_rectangles: pixmap=3332 marking clear [0]? 1 [ 141.283] sna_composite(pixmap=3332, op=1, src=0+(0, 1), mask=0+(0, 0), dst=3332+(0, 0)+(0, 0), size=(62, 17) [ 141.283] sna_compute_composite_region: dst=(0, 0)x(62, 17) [ 141.283] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (62, 17) [ 141.283] clip_to_dst: region: 1x[(0, 0), (62, 17)], clip: 1x[(0, 0), (62, 17)] [ 141.283] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (62, 17) [ 141.283] sna_compute_composite_region: clip against src (0x0 clip=0): (0, 0), (62, 17) [ 141.283] sna_composite: composite region extents:+(0, 0) -> (0, 0), (62, 17) + (0, 0) [ 141.283] gen9_render_composite: 62x17, current mode=1/1 [ 141.283] kgem_bo_is_render: handle=145, rq? 1 [1] [ 141.283] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.283] gen9_composite_set_target: (0, 0)x(62, 17), partial?=0 [ 141.283] sna_drawable_use_bo pixmap=3332, box=((0, 0), (62, 17)), flags=1f... [ 141.283] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1f [ 141.283] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.283] sna_drawable_use_bo: using whole GPU bo [ 141.283] gen9_composite_set_target: pixmap=3332, format=20028888, size=62x17, pitch=256, delta=(0,0),damage=0xffffffffffffffff [ 141.283] gen9_composite_picture: (0, 1)x(62, 17), dst=(0, 0) [ 141.283] gen4_channel_init_linear: p1=(0.00, 0.00), p2=(0.00, 1.00), src=(0, 1), dst=(0, 0), size=(62, 17) [ 141.283] sna_render_get_gradient: 2x[0.00:ff5c5950 ... 1.00:ff3e3d39 ... 1.00:ff3e3d39] [ 141.283] sna_render_get_gradient: old --> 3 [ 141.283] gen4_channel_init_linear: transform = [0.00 0.00 0.10, 0.00 0.04 0.18, 0.00 0.00 1.00] [ 141.283] gen4_channel_init_linear: untransformed: p1=(-72.46, -4.00, 1.00), p2=(-72.46, 22.00, 1.00) [ 141.283] gen4_channel_init_linear: dx=0.00, dy=0.04, offset=0.21 [ 141.283] kgem_bo_is_render: handle=145, rq? 1 [1] [ 141.283] kgem_bo_is_render: handle=41, rq? 0 [0] [ 141.283] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.283] gen4_choose_composite_emitter: linear, no mask [ 141.283] kgem_check_bo: num_pages=+1, num_exec=+1 [ 141.283] gen9_composite_get_binding_table(ff00) [ 141.283] kgem_add_reloc64: handle=41, pos=16312, delta=0, domains=40000 [ 141.283] kgem_add_handle: handle=41, index=3 [ 141.283] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fffe1000) [ 141.283] [3fb0] bind bo(handle=41, addr=fffe1000), format=192, width=32, height=1, pitch=128, tiling=0 -> sampler [ 141.283] gen9_emit_sampler: sampler = 12 [ 141.283] gen9_emit_vertex_elements: setup id=1 [ 141.283] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.283] gen9_render_composite_box: (0, 0), (62, 17) [ 141.283] apply_damage: damage=0x0, region=1 [(0, 0), (62, 17) + (0, 0)] [ 141.283] gen8_vertex_flush[504] = 3 [ 141.283] sna_composite(pixmap=3312, op=3, src=3332+(0, 0), mask=3314+(0, 0), dst=3312+(0, 0)+(0, 0), size=(62, 17) [ 141.283] sna_compute_composite_region: dst=(0, 0)x(62, 17) [ 141.283] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (62, 17) [ 141.283] clip_to_dst: region: 1x[(0, 0), (62, 17)], clip: 1x[(0, 0), (62, 17)] [ 141.283] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (62, 17) [ 141.283] sna_compute_composite_region: clip against src (62x17 clip=0): (0, 0), (62, 17) [ 141.283] sna_compute_composite_region: clip against mask: (0, 0), (62, 17) [ 141.283] sna_composite: composite region extents:+(0, 0) -> (0, 0), (62, 17) + (0, 0) [ 141.283] gen9_render_composite: 62x17, current mode=1/1 [ 141.283] kgem_bo_is_busy: handle=145, domain: 1 exec? 1, rq? 1 [ 141.283] kgem_bo_is_busy: handle=143, domain: 3 exec? 0, rq? 1 [ 141.283] gen9_composite_fallback: src is already on the GPU, try to use GPU [ 141.283] gen9_composite_set_target: (0, 0)x(62, 17), partial?=1 [ 141.283] sna_drawable_use_bo pixmap=3312, box=((0, 0), (62, 17)), flags=7... [ 141.283] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.283] sna_drawable_use_bo: pinned, never REPLACES [ 141.283] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.283] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.283] sna_drawable_use_bo: using whole GPU bo [ 141.283] gen9_composite_set_target: pixmap=3312, format=20028888, size=62x17, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.283] gen9_composite_picture: (0, 0)x(62, 17), dst=(0, 0) [ 141.283] sna_transform_is_imprecise_integer_translation: no transform [ 141.283] gen9_composite_picture: integer translation (0, 0), removing [ 141.283] sna_render_pixmap_bo pixmap=3332, (0, 0)x(62, 17)/(62, 17) [ 141.283] sna_render_pixmap_bo: GPU all damaged [ 141.283] gen9_composite_picture: (0, 0)x(62, 17), dst=(0, 0) [ 141.283] sna_transform_is_imprecise_integer_translation: no transform [ 141.283] gen9_composite_picture: integer translation (0, 0), removing [ 141.283] sna_render_pixmap_bo pixmap=3314, (0, 0)x(62, 17)/(62, 17) [ 141.283] sna_render_pixmap_bo: GPU all damaged [ 141.283] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 141.283] gen4_choose_composite_emitter: identity source, identity mask [ 141.283] __kgem_busy: handle=2, busy=0, wedged=0 [ 141.283] __kgem_retire_rq: request 2 complete [ 141.283] __kgem_bo_flush: handle=143, busy=0, wedged=0 [ 141.284] __kgem_bo_flush: handle=6, busy=0, wedged=0 [ 141.284] kgem_set_mode: flushing before new bo [ 141.284] gen8_vertex_close: used=1984, vbo active? 3, vb=3, nreloc=2 [ 141.284] gen8_vertex_close: reloc[0] = 287 [ 141.284] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.284] kgem_add_handle: handle=3, index=4 [ 141.284] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.284] gen8_vertex_close: reloc[1] = 316 [ 141.284] kgem_add_reloc64: handle=3, pos=316, delta=0, domains=200000 [ 141.284] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 141.284] batch[1/1, flags=1800]: 328 328 16304 16384, nreloc=8, nexec=5, nfence=0, aperture=30 [fenced=0] [ 141.284] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.284] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.284] kgem_fixup_relocs: shrinking by 61440 [ 141.284] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.284] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.284] kgem_commit: release handle=145 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec8b000 [ 141.284] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.284] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.284] __kgem_bo_clear_busy: handle=7 [ 141.284] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.284] kgem_commit: release handle=41 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe1000 [ 141.284] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.284] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.284] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.284] kgem_check_bo: num_pages=+7, num_exec=+3 [ 141.284] aligning vertex: was 2, now 5 floats per vertex [ 141.284] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.284] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.284] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.284] kgem_add_handle: handle=4, index=0 [ 141.284] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.284] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.284] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.284] gen9_composite_get_binding_table(ffc0) [ 141.284] kgem_add_reloc64: handle=144, pos=16360, delta=0, domains=20002 [ 141.284] kgem_add_handle: handle=144, index=1 [ 141.284] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f1000) [ 141.284] __kgem_bo_mark_dirty: handle=144 (proxy? 0) [ 141.284] [3fe0] bind bo(handle=144, addr=fe7f1000), format=192, width=62, height=17, pitch=512, tiling=1 -> render [ 141.284] kgem_add_reloc64: handle=145, pos=16344, delta=0, domains=40000 [ 141.284] kgem_add_handle: handle=145, index=2 [ 141.284] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fec8b000) [ 141.284] [3fd0] bind bo(handle=145, addr=fec8b000), format=192, width=62, height=17, pitch=256, tiling=0 -> sampler [ 141.284] kgem_add_reloc64: handle=143, pos=16328, delta=0, domains=40000 [ 141.284] kgem_add_handle: handle=143, index=3 [ 141.284] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fff9e000) [ 141.284] [3fc0] bind bo(handle=143, addr=fff9e000), format=192, width=62, height=17, pitch=256, tiling=0 -> sampler [ 141.284] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 141.284] gen9_emit_sampler: sampler = 2 [ 141.284] gen9_emit_sf: num_sf_outputs=2 [ 141.284] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 141.284] gen9_emit_vertex_elements: setup id=10 [ 141.284] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.284] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 141.284] gen9_render_composite_box: (0, 0), (62, 17) [ 141.284] apply_damage: damage=0x0, region=1 [(0, 0), (62, 17) + (0, 0)] [ 141.284] gen8_vertex_flush[498] = 3 [ 141.284] sna_destroy_pixmap: pixmap=3314, attached?=1 [ 141.284] _kgem_bo_destroy: handle=143, proxy? 0 [ 141.284] __kgem_bo_destroy: handle=143, size=8192 [ 141.284] __kgem_bo_destroy: handle=143 -> active [ 141.284] __sna_free_pixmap(pixmap=3314) [ 141.284] sna_glyphs(op=3, nlist=2, src=(1, 14)) [ 141.284] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.284] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.284] glyphs_format: format=166024, depth=32 [ 141.284] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.284] sna_glyphs: discarding mask [ 141.284] glyphs0_to_dst(op=3, src=(1, 14), nlist=2, dst=(1, 14)+(0, 0)) [ 141.284] clipped_glyphs? 8 glyph in 2 lists extents (0, 2), (64, 14), region (1, 2), (62, 14): yes [ 141.284] gen9_render_composite: 0x0, current mode=1/1 [ 141.284] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 141.284] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.284] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.284] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.284] sna_drawable_use_bo pixmap=3312, box=((1, 2), (62, 14)), flags=7... [ 141.284] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.284] sna_drawable_use_bo: pinned, never REPLACES [ 141.284] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.284] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.284] sna_drawable_use_bo: using whole GPU bo [ 141.284] gen9_composite_set_target: pixmap=3312, format=20028888, size=62x17, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.284] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.284] color_convert: src=ff333333 [20028888] [ 141.284] color_convert: dst=ff333333 [20028888] [ 141.284] sna_render_get_solid: ff333333 [ 141.284] sna_render_get_solid(24) = ff333333 (old) [ 141.284] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.284] sna_transform_is_imprecise_integer_translation: no transform [ 141.284] gen9_composite_picture: integer translation (0, 0), removing [ 141.284] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.284] sna_render_pixmap_bo: GPU all damaged [ 141.284] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.284] gen4_choose_composite_emitter: solid, identity mask [ 141.284] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 141.284] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.284] __kgem_retire_rq: request 1 complete [ 141.284] kgem_flush: opportunistic flushing? flush=1,0, aperture=17/262144, idle?=1 [ 141.284] gen8_vertex_close: used=2000, vbo active? 3, vb=400, nreloc=1 [ 141.284] gen8_vertex_close: reloc[0] = 289 [ 141.284] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.284] kgem_add_handle: handle=3, index=4 [ 141.284] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.284] batch[1/1, flags=1800]: 300 300 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=33 [fenced=0] [ 141.284] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.284] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.284] kgem_fixup_relocs: shrinking by 61440 [ 141.284] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.284] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.284] kgem_commit: release handle=144 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f1000 [ 141.284] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.284] kgem_commit: release handle=145 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fec8b000 [ 141.284] kgem_commit: release handle=143 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9e000 [ 141.284] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.284] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.284] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.284] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.284] aligning vertex: was 5, now 4 floats per vertex [ 141.284] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.284] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.284] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.284] kgem_add_handle: handle=4, index=0 [ 141.284] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.284] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.284] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.284] gen9_composite_get_binding_table(ffc0) [ 141.284] kgem_add_reloc64: handle=144, pos=16360, delta=0, domains=20002 [ 141.284] kgem_add_handle: handle=144, index=1 [ 141.284] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f1000) [ 141.284] __kgem_bo_mark_dirty: handle=144 (proxy? 0) [ 141.284] [3fe0] bind bo(handle=144, addr=fe7f1000), format=192, width=62, height=17, pitch=512, tiling=1 -> render [ 141.284] kgem_add_reloc64: handle=130, pos=16344, delta=0, domains=40000 [ 141.284] kgem_add_reloc64: adding proxy [delta=96] for handle=130 [ 141.284] kgem_add_handle: handle=130, index=2 [ 141.284] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffc5000) [ 141.284] [3fd0] bind bo(handle=130, addr=fffc5060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.284] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.284] kgem_add_handle: handle=6, index=3 [ 141.284] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.284] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.284] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.284] gen9_emit_sampler: sampler = a [ 141.284] gen9_emit_sf: num_sf_outputs=2 [ 141.284] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.284] gen9_emit_vertex_elements: setup id=9 [ 141.284] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.284] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.284] glyphs0_to_dst: glyph=(0, 4), (11, 14), clip=(1, 2), (62, 14) [ 141.284] glyphs0_to_dst: blt=(1, 4), (11, 14) [ 141.284] emit_primitive_identity_mask__avx2: dst=(1, 4), mask=(353.00, 80.00) x (10.00, 10.00) [ 141.284] glyphs0_to_dst: glyph=(8, 6), (19, 14), clip=(1, 2), (62, 14) [ 141.284] glyphs0_to_dst: blt=(8, 6), (19, 14) [ 141.284] emit_primitive_identity_mask__avx2: dst=(8, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.284] glyphs0_to_dst: glyph=(18, 6), (26, 14), clip=(1, 2), (62, 14) [ 141.284] glyphs0_to_dst: blt=(18, 6), (26, 14) [ 141.284] emit_primitive_identity_mask__avx2: dst=(18, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.284] glyphs0_to_dst: glyph=(24, 6), (37, 14), clip=(1, 2), (62, 14) [ 141.284] glyphs0_to_dst: blt=(24, 6), (37, 14) [ 141.284] emit_primitive_identity_mask__avx2: dst=(24, 6), mask=(336.00, 96.00) x (13.00, 8.00) [ 141.284] glyphs0_to_dst: glyph=(36, 3), (42, 14), clip=(1, 2), (62, 14) [ 141.284] glyphs0_to_dst: blt=(36, 3), (42, 14) [ 141.284] emit_primitive_identity_mask__avx2: dst=(36, 3), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.284] glyphs0_to_dst: glyph=(41, 6), (50, 14), clip=(1, 2), (62, 14) [ 141.284] glyphs0_to_dst: blt=(41, 6), (50, 14) [ 141.284] emit_primitive_identity_mask__avx2: dst=(41, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.284] glyphs0_to_dst: glyph=(49, 6), (59, 14), clip=(1, 2), (62, 14) [ 141.284] glyphs0_to_dst: blt=(49, 6), (59, 14) [ 141.284] emit_primitive_identity_mask__avx2: dst=(49, 6), mask=(352.00, 96.00) x (10.00, 8.00) [ 141.284] glyphs0_to_dst: glyph=(58, 2), (64, 14), clip=(1, 2), (62, 14) [ 141.284] glyphs0_to_dst: blt=(58, 2), (62, 14) [ 141.284] emit_primitive_identity_mask__avx2: dst=(58, 2), mask=(368.00, 96.00) x (4.00, 12.00) [ 141.284] gen8_vertex_flush[498] = 24 [ 141.284] gen9_magic_ca_pass: CA fixup (500 -> 524) [ 141.284] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.284] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.284] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.284] sna_glyphs(op=3, nlist=2, src=(-1, 14)) [ 141.284] kgem_bo_is_busy: handle=144, domain: 3 exec? 1, rq? 1 [ 141.284] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.284] glyphs_format: format=166024, depth=32 [ 141.284] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.284] sna_glyphs: discarding mask [ 141.284] glyphs0_to_dst(op=3, src=(-1, 14), nlist=2, dst=(-1, 14)+(0, 0)) [ 141.284] clipped_glyphs? 8 glyph in 2 lists extents (-2, 2), (62, 14), region (0, 2), (61, 14): yes [ 141.284] gen9_render_composite: 0x0, current mode=1/1 [ 141.284] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.284] kgem_bo_is_busy: handle=144, domain: 3 exec? 1, rq? 1 [ 141.284] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.284] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.284] sna_drawable_use_bo pixmap=3312, box=((0, 2), (61, 14)), flags=7... [ 141.284] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.284] sna_drawable_use_bo: pinned, never REPLACES [ 141.284] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.284] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.284] sna_drawable_use_bo: using whole GPU bo [ 141.284] gen9_composite_set_target: pixmap=3312, format=20028888, size=62x17, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.284] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.284] color_convert: src=ff333333 [20028888] [ 141.284] color_convert: dst=ff333333 [20028888] [ 141.284] sna_render_get_solid: ff333333 [ 141.284] sna_render_get_solid(24) = ff333333 (last) [ 141.284] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.284] sna_transform_is_imprecise_integer_translation: no transform [ 141.284] gen9_composite_picture: integer translation (0, 0), removing [ 141.284] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.284] sna_render_pixmap_bo: GPU all damaged [ 141.284] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.284] gen4_choose_composite_emitter: solid, identity mask [ 141.284] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.284] gen9_composite_get_binding_table(fec0) [ 141.284] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.284] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.284] gen9_emit_vertex_elements: setup id=9 [ 141.284] glyphs0_to_dst: glyph=(-2, 4), (9, 14), clip=(0, 2), (61, 14) [ 141.284] glyphs0_to_dst: blt=(0, 4), (9, 14) [ 141.284] emit_primitive_identity_mask__avx2: dst=(0, 4), mask=(354.00, 80.00) x (9.00, 10.00) [ 141.284] glyphs0_to_dst: glyph=(6, 6), (17, 14), clip=(0, 2), (61, 14) [ 141.284] glyphs0_to_dst: blt=(6, 6), (17, 14) [ 141.284] emit_primitive_identity_mask__avx2: dst=(6, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.284] glyphs0_to_dst: glyph=(16, 6), (24, 14), clip=(0, 2), (61, 14) [ 141.284] glyphs0_to_dst: blt=(16, 6), (24, 14) [ 141.284] emit_primitive_identity_mask__avx2: dst=(16, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.284] glyphs0_to_dst: glyph=(22, 6), (35, 14), clip=(0, 2), (61, 14) [ 141.284] glyphs0_to_dst: blt=(22, 6), (35, 14) [ 141.284] emit_primitive_identity_mask__avx2: dst=(22, 6), mask=(336.00, 96.00) x (13.00, 8.00) [ 141.285] glyphs0_to_dst: glyph=(34, 3), (40, 14), clip=(0, 2), (61, 14) [ 141.285] glyphs0_to_dst: blt=(34, 3), (40, 14) [ 141.285] emit_primitive_identity_mask__avx2: dst=(34, 3), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.285] glyphs0_to_dst: glyph=(39, 6), (48, 14), clip=(0, 2), (61, 14) [ 141.285] glyphs0_to_dst: blt=(39, 6), (48, 14) [ 141.285] emit_primitive_identity_mask__avx2: dst=(39, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.285] glyphs0_to_dst: glyph=(47, 6), (57, 14), clip=(0, 2), (61, 14) [ 141.285] glyphs0_to_dst: blt=(47, 6), (57, 14) [ 141.285] emit_primitive_identity_mask__avx2: dst=(47, 6), mask=(352.00, 96.00) x (10.00, 8.00) [ 141.285] glyphs0_to_dst: glyph=(56, 2), (62, 14), clip=(0, 2), (61, 14) [ 141.285] glyphs0_to_dst: blt=(56, 2), (61, 14) [ 141.285] emit_primitive_identity_mask__avx2: dst=(56, 2), mask=(368.00, 96.00) x (5.00, 12.00) [ 141.285] gen8_vertex_flush[590] = 24 [ 141.285] gen9_magic_ca_pass: CA fixup (524 -> 548) [ 141.285] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.285] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.285] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.285] sna_glyphs(op=3, nlist=2, src=(0, 15)) [ 141.285] kgem_bo_is_busy: handle=144, domain: 3 exec? 1, rq? 1 [ 141.285] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.285] glyphs_format: format=166024, depth=32 [ 141.285] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.285] sna_glyphs: discarding mask [ 141.285] glyphs0_to_dst(op=3, src=(0, 15), nlist=2, dst=(0, 15)+(0, 0)) [ 141.285] clipped_glyphs: no, clip region (0, 0), (62, 17) matches drawable pixmap=94268792875088 size=62x17 [ 141.285] gen9_render_composite: 0x0, current mode=1/1 [ 141.285] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.285] kgem_bo_is_busy: handle=144, domain: 3 exec? 1, rq? 1 [ 141.285] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.285] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.285] sna_drawable_use_bo pixmap=3312, box=((0, 0), (62, 17)), flags=7... [ 141.285] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.285] sna_drawable_use_bo: pinned, never REPLACES [ 141.285] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.285] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.285] sna_drawable_use_bo: using whole GPU bo [ 141.285] gen9_composite_set_target: pixmap=3312, format=20028888, size=62x17, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.285] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.285] color_convert: src=ff333333 [20028888] [ 141.285] color_convert: dst=ff333333 [20028888] [ 141.285] sna_render_get_solid: ff333333 [ 141.285] sna_render_get_solid(24) = ff333333 (last) [ 141.285] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.285] sna_transform_is_imprecise_integer_translation: no transform [ 141.285] gen9_composite_picture: integer translation (0, 0), removing [ 141.285] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.285] sna_render_pixmap_bo: GPU all damaged [ 141.285] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.285] gen4_choose_composite_emitter: solid, identity mask [ 141.285] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.285] gen9_composite_get_binding_table(fec0) [ 141.285] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.285] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.285] gen9_emit_vertex_elements: setup id=9 [ 141.285] glyphs0_to_dst: glyph=(-1, 5)x(11, 10), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(-1, 5), mask=(352.00, 80.00) x (11.00, 10.00) [ 141.285] glyphs0_to_dst: glyph=(7, 7)x(11, 8), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(7, 7), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.285] glyphs0_to_dst: glyph=(17, 7)x(8, 8), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(17, 7), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.285] glyphs0_to_dst: glyph=(23, 7)x(13, 8), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(23, 7), mask=(336.00, 96.00) x (13.00, 8.00) [ 141.285] glyphs0_to_dst: glyph=(35, 4)x(6, 11), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(35, 4), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.285] glyphs0_to_dst: glyph=(40, 7)x(9, 8), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(40, 7), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.285] glyphs0_to_dst: glyph=(48, 7)x(10, 8), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(48, 7), mask=(352.00, 96.00) x (10.00, 8.00) [ 141.285] glyphs0_to_dst: glyph=(57, 3)x(6, 12), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(57, 3), mask=(368.00, 96.00) x (6.00, 12.00) [ 141.285] gen8_vertex_flush[688] = 24 [ 141.285] gen9_magic_ca_pass: CA fixup (548 -> 572) [ 141.285] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.285] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.285] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.285] sna_glyphs(op=3, nlist=2, src=(0, 13)) [ 141.285] kgem_bo_is_busy: handle=144, domain: 3 exec? 1, rq? 1 [ 141.285] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.285] glyphs_format: format=166024, depth=32 [ 141.285] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.285] sna_glyphs: discarding mask [ 141.285] glyphs0_to_dst(op=3, src=(0, 13), nlist=2, dst=(0, 13)+(0, 0)) [ 141.285] clipped_glyphs: no, clip region (0, 0), (62, 17) matches drawable pixmap=94268792875088 size=62x17 [ 141.285] gen9_render_composite: 0x0, current mode=1/1 [ 141.285] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.285] kgem_bo_is_busy: handle=144, domain: 3 exec? 1, rq? 1 [ 141.285] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.285] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.285] sna_drawable_use_bo pixmap=3312, box=((0, 0), (62, 17)), flags=7... [ 141.285] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.285] sna_drawable_use_bo: pinned, never REPLACES [ 141.285] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.285] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.285] sna_drawable_use_bo: using whole GPU bo [ 141.285] gen9_composite_set_target: pixmap=3312, format=20028888, size=62x17, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.285] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.285] color_convert: src=ff333333 [20028888] [ 141.285] color_convert: dst=ff333333 [20028888] [ 141.285] sna_render_get_solid: ff333333 [ 141.285] sna_render_get_solid(24) = ff333333 (last) [ 141.285] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.285] sna_transform_is_imprecise_integer_translation: no transform [ 141.285] gen9_composite_picture: integer translation (0, 0), removing [ 141.285] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.285] sna_render_pixmap_bo: GPU all damaged [ 141.285] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.285] gen4_choose_composite_emitter: solid, identity mask [ 141.285] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.285] gen9_composite_get_binding_table(fec0) [ 141.285] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.285] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.285] gen9_emit_vertex_elements: setup id=9 [ 141.285] glyphs0_to_dst: glyph=(-1, 3)x(11, 10), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(-1, 3), mask=(352.00, 80.00) x (11.00, 10.00) [ 141.285] glyphs0_to_dst: glyph=(7, 5)x(11, 8), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(7, 5), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.285] glyphs0_to_dst: glyph=(17, 5)x(8, 8), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(17, 5), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.285] glyphs0_to_dst: glyph=(23, 5)x(13, 8), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(23, 5), mask=(336.00, 96.00) x (13.00, 8.00) [ 141.285] glyphs0_to_dst: glyph=(35, 2)x(6, 11), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(35, 2), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.285] glyphs0_to_dst: glyph=(40, 5)x(9, 8), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(40, 5), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.285] glyphs0_to_dst: glyph=(48, 5)x(10, 8), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(48, 5), mask=(352.00, 96.00) x (10.00, 8.00) [ 141.285] glyphs0_to_dst: glyph=(57, 1)x(6, 12), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(57, 1), mask=(368.00, 96.00) x (6.00, 12.00) [ 141.285] gen8_vertex_flush[780] = 24 [ 141.285] gen9_magic_ca_pass: CA fixup (572 -> 596) [ 141.285] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.285] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.285] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.285] sna_glyphs(op=3, nlist=2, src=(0, 14)) [ 141.285] kgem_bo_is_busy: handle=144, domain: 3 exec? 1, rq? 1 [ 141.285] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.285] glyphs_format: format=166024, depth=32 [ 141.285] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.285] sna_glyphs: discarding mask [ 141.285] glyphs0_to_dst(op=3, src=(0, 14), nlist=2, dst=(0, 14)+(0, 0)) [ 141.285] clipped_glyphs: no, clip region (0, 0), (62, 17) matches drawable pixmap=94268792875088 size=62x17 [ 141.285] gen9_render_composite: 0x0, current mode=1/1 [ 141.285] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.285] kgem_bo_is_busy: handle=144, domain: 3 exec? 1, rq? 1 [ 141.285] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.285] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.285] sna_drawable_use_bo pixmap=3312, box=((0, 0), (62, 17)), flags=7... [ 141.285] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.285] sna_drawable_use_bo: pinned, never REPLACES [ 141.285] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.285] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.285] sna_drawable_use_bo: using whole GPU bo [ 141.285] gen9_composite_set_target: pixmap=3312, format=20028888, size=62x17, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.285] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.285] color_convert: src=ffdfdbd2 [20028888] [ 141.285] color_convert: dst=ffdfdbd2 [20028888] [ 141.285] sna_render_get_solid: ffdfdbd2 [ 141.285] sna_render_get_solid(6) = ffdfdbd2 (old) [ 141.285] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.285] sna_transform_is_imprecise_integer_translation: no transform [ 141.285] gen9_composite_picture: integer translation (0, 0), removing [ 141.285] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.285] sna_render_pixmap_bo: GPU all damaged [ 141.285] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.285] gen4_choose_composite_emitter: solid, identity mask [ 141.285] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.285] gen9_composite_get_binding_table(fec0) [ 141.285] kgem_add_reloc64: handle=130, pos=16296, delta=0, domains=40000 [ 141.285] kgem_add_reloc64: adding proxy [delta=24] for handle=130 [ 141.285] kgem_add_reloc64[6] = (delta=24, target handle=2, presumed=fffc5000) [ 141.285] [3fa0] bind bo(handle=130, addr=fffc5018), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.285] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.285] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.285] gen9_emit_vertex_elements: setup id=9 [ 141.285] glyphs0_to_dst: glyph=(-1, 4)x(11, 10), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(-1, 4), mask=(352.00, 80.00) x (11.00, 10.00) [ 141.285] glyphs0_to_dst: glyph=(7, 6)x(11, 8), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(7, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.285] glyphs0_to_dst: glyph=(17, 6)x(8, 8), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(17, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.285] glyphs0_to_dst: glyph=(23, 6)x(13, 8), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(23, 6), mask=(336.00, 96.00) x (13.00, 8.00) [ 141.285] glyphs0_to_dst: glyph=(35, 3)x(6, 11), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(35, 3), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.285] glyphs0_to_dst: glyph=(40, 6)x(9, 8), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(40, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.285] glyphs0_to_dst: glyph=(48, 6)x(10, 8), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(48, 6), mask=(352.00, 96.00) x (10.00, 8.00) [ 141.285] glyphs0_to_dst: glyph=(57, 2)x(6, 12), unclipped [ 141.285] emit_primitive_identity_mask__avx2: dst=(57, 2), mask=(368.00, 96.00) x (6.00, 12.00) [ 141.285] gen8_vertex_flush[880] = 24 [ 141.285] gen9_magic_ca_pass: CA fixup (596 -> 620) [ 141.285] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.285] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.285] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.285] sna_destroy_pixmap: pixmap=3332, attached?=1 [ 141.285] _kgem_bo_destroy: handle=145, proxy? 0 [ 141.285] __kgem_bo_destroy: handle=145, size=8192 [ 141.285] __kgem_busy: handle=145, busy=0, wedged=0 [ 141.285] __kgem_bo_clear_busy: handle=145 [ 141.285] __kgem_bo_destroy: handle=145, purged [ 141.285] kgem_bo_move_to_inactive: moving handle=145 to inactive [ 141.285] __sna_free_pixmap(pixmap=3332) [ 141.285] sna_accel_flush: flush?=1, dirty?=0 [ 141.285] gen8_vertex_close: used=2480, vbo active? 3, vb=200, nreloc=1 [ 141.285] gen8_vertex_close: reloc[0] = 289 [ 141.285] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.285] kgem_add_handle: handle=3, index=4 [ 141.285] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 141.285] batch[1/1, flags=1800]: 582 582 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.285] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.285] __kgem_retire_rq: request 1 complete [ 141.285] kgem_bo_move_to_cache: release handle=143 [ 141.285] kgem_bo_move_to_inactive: moving handle=143 to inactive [ 141.285] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.285] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.285] kgem_fixup_relocs: shrinking by 61440 [ 141.285] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.285] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.285] kgem_commit: release handle=144 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f1000 [ 141.285] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.285] kgem_commit: release handle=130 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.285] __kgem_bo_clear_busy: handle=130 [ 141.285] kgem_commit: release handle=130 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffc5000 [ 141.285] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.285] kgem_commit: release handle=130 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.285] __kgem_bo_clear_busy: handle=130 [ 141.285] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.285] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.286] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_block_handler (tv=107.717000) [ 141.286] kgem_retire, need_retire?=1 [ 141.286] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.286] kgem_retire__requests_ring: retiring ring 0 [ 141.286] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.286] __kgem_retire_rq: request 1 complete [ 141.286] __kgem_bo_flush: handle=144, busy=0, wedged=0 [ 141.286] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.286] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.286] kgem_retire -- retired=0, need_retire=0 [ 141.286] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.286] gen6_render_retire: resetting idle vbo [ 141.286] kgem_retire__buffers: handle=141, busy? 0 [0] [ 141.286] kgem_retire__buffers: releasing upload cache for handle=141? 0 [ 141.286] __kgem_bo_destroy: handle=141, size=262144 [ 141.286] kgem_bo_replace_io: transferring io handle=141 to bo [ 141.286] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 141.286] sna_scanout_do_flush: flush timer active: delta=-2 [ 141.286] sna_scanout_do_flush (time=141286), triggered [ 141.286] sna_scanout_flush (time=141286), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.286] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.286] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.286] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.286] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.286] sna_accel_do_throttle (time=141286), triggered [ 141.286] sna_accel_throttle (time=141286) [ 141.286] sna_accel_disarm_timer[1] (time=141286) [ 141.286] sna_accel_block: evaluating timers, active=5 [ 141.286] sna_accel_block: flush timer expires in 16 [141302] [ 141.286] sna_wakeup_handler [ 141.286] sna_block_handler (tv=107.717000) [ 141.286] sna_scanout_do_flush: flush timer active: delta=16 [ 141.286] sna_accel_do_throttle -- no pending activity [ 141.286] sna_accel_block: evaluating timers, active=5 [ 141.286] sna_accel_block: flush timer expires in 16 [141302] [ 141.286] sna_wakeup_handler [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_block_handler (tv=107.717000) [ 141.286] sna_scanout_do_flush: flush timer active: delta=16 [ 141.286] sna_accel_do_throttle -- no pending activity [ 141.286] sna_accel_block: evaluating timers, active=5 [ 141.286] sna_accel_block: flush timer expires in 16 [141302] [ 141.286] sna_wakeup_handler [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_block_handler (tv=0.0) [ 141.286] sna_wakeup_handler [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_block_handler (tv=0.0) [ 141.286] sna_wakeup_handler [ 141.286] sna_dri2_get_msc(draw=0, pipe=-1) [ 141.286] sna_crtc_record_swap: recording last swap on pipe=0, frame 8208 [msc=8208], time 141.284038 [ 141.286] sna_dri2_get_msc: msc=8208 [raw=8208], ust=141284038 [ 141.286] sna_dri2_create_buffer pixmap=3230, (attachment=1, format=32, drawable=752x458), window?=0 [ 141.286] sna_dri2_create_buffer: creating back buffer 752x458, suitable for scanout? 0 [ 141.286] kgem_create_2d(752x458, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.286] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=464 [ 141.286] kgem_bo_remove_from_inactive: removing handle=26 from inactive [ 141.286] from inactive: pitch=3072, tiling=1: handle=26, id=2096 [ 141.286] kgem_bo_flink: flinked handle=26 to name=85, marking non-reusable [ 141.286] sna_dri2_create_buffer pixmap=3230, (attachment=0, format=32, drawable=752x458), window?=0 [ 141.286] sna_pixmap_set_dri: attaching DRI client to pixmap=3230 [ 141.286] sna_pixmap_move_to_gpu(pixmap=3230, usage=0), flags=c2 [ 141.286] sna_pixmap_move_to_gpu: already all-damaged [ 141.286] sna_pixmap_mark_active: pixmap=3230, handle=25 [ 141.286] sna_dri2_create_buffer: attaching to front buffer 752x458 [0x55bca9e95fd0:3], scanout? 0 [ 141.286] kgem_bo_flink: flinked handle=25 to name=86, marking non-reusable [ 141.286] sna_dri2_create_buffer: adding flush hint to handle=25 [ 141.286] sna_accel_watch_flush: enable=1 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_block_handler (tv=0.0) [ 141.286] sna_wakeup_handler [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_block_handler (tv=0.0) [ 141.286] sna_wakeup_handler [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_block_handler (tv=0.0) [ 141.286] sna_wakeup_handler [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_accel_flush: flush?=0, dirty?=0 [ 141.286] sna_block_handler (tv=0.0) [ 141.286] sna_wakeup_handler [ 141.286] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=ce8, drawable=cea [ 141.286] sna_validate_gc: recomputing clip [ 141.286] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9b22960] [ 141.286] sna_copy_area: src=pixmap=3298:(12, 11)x(1, 10)+(0, 0) -> dst=pixmap=3306:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 141.286] sna_copy_area: normal copy [ 141.286] sna_do_copy: src=(12, 11), dst=(0, 0), size=(1x10) [ 141.286] sna_do_copy: after drawable: src=(12, 11), dst=(0, 0), size=(1x10) [ 141.286] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 141.286] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 141.286] sna_do_copy: unclipped src extents (12, 11), (13, 21) [ 141.286] sna_do_copy: clipped src extents (12, 11), (13, 21) [ 141.286] sna_do_copy: pixmap -- no source clipping [ 141.286] sna_do_copy: src extents (12, 11), (13, 21) x 1 [ 141.286] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 11) [ 141.286] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=3298+(12, 11), dst pixmap=3306+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 141.286] sna_copy_boxes: dst=(priv=0x55bca9dd3d50, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9e86a80, gpu_bo=0, cpu_bo=0), replaces=1 [ 141.286] sna_drawable_use_bo pixmap=3306, box=((0, 0), (1, 10)), flags=18... [ 141.286] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 141.286] sna_drawable_use_bo: try cpu as GPU bo is idle [ 141.286] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 141.286] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 141.286] sna_copy_boxes: fallback -- src=(12, 11), dst=(0, 0) [ 141.286] sna_drawable_move_region_to_cpu(pixmap=3298 (25x21), [(12, 11), (13, 21)], flags=6) [ 141.286] sna_drawable_move_region_to_cpu: pixmap=3298 all damaged on CPU [ 141.286] sna_drawable_move_region_to_cpu(pixmap=3306 (1x10), [(0, 0), (1, 10)], flags=5) [ 141.286] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 141.286] _sna_pixmap_move_to_cpu(pixmap=3306, 1x10, flags=5) [ 141.286] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.286] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.286] _sna_pixmap_move_to_cpu: marking as damaged [ 141.286] __sna_damage_all(1, 10) [ 141.286] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.286] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 11), pitches=(100, 4)) [ 141.286] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 141.286] sna_composite(pixmap=3294, op=3, src=3306+(142, 48), mask=0+(140, 95), dst=3294+(140, 95)+(0, 0), size=(121, 10) [ 141.286] sna_compute_composite_region: dst=(140, 95)x(121, 10) [ 141.286] sna_compute_composite_region: initial clip against dst->pDrawable: (140, 95), (261, 105) [ 141.286] clip_to_dst: region: 1x[(140, 95), (261, 105)], clip: 1x[(0, 0), (435, 116)] [ 141.286] sna_compute_composite_region: clip against dst->pCompositeClip: (140, 95), (261, 105) [ 141.286] sna_compute_composite_region: clip against src (1x10 clip=0): (140, 95), (261, 105) [ 141.286] sna_composite: composite region extents:+(0, 0) -> (140, 95), (261, 105) + (0, 0) [ 141.286] gen9_render_composite: 121x10, current mode=0/0 [ 141.286] kgem_bo_is_render: handle=133, rq? 0 [0] [ 141.286] sna_blt_composite (142, 48), (140, 95), 121x10 [ 141.286] sna_blt_composite: unsupported op [3] for blitting [ 141.286] kgem_bo_is_busy: handle=133, domain: 0 exec? 0, rq? 0 [ 141.286] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.286] gen9_composite_set_target: (140, 95)x(121, 10), partial?=1 [ 141.287] sna_drawable_use_bo pixmap=3294, box=((140, 95), (261, 105)), flags=7... [ 141.287] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.287] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.287] sna_drawable_use_bo: using whole GPU bo [ 141.287] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.287] gen9_composite_picture: (142, 48)x(121, 10), dst=(140, 95) [ 141.287] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.01 0.00 -1.17, 0.00 1.00 -48.00, 0.00 0.00 1.00] [ 141.287] sna_transform_is_imprecise_integer_translation: not unity scaling [ 141.287] sna_render_pixmap_bo pixmap=3306, (142, 48)x(121, 10)/(1, 10) [ 141.287] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 141.287] sna_render_pixmap_bo: offset=(2, -47), size=(1, 10) [ 141.287] use_cpu_bo: no cpu bo [ 141.287] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 141.287] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 141.287] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 141.287] sna_drawable_move_region_to_cpu(pixmap=3306 (1x10), [(0, 0), (1, 10)], flags=2) [ 141.287] sna_drawable_move_region_to_cpu: pixmap=3306 all damaged on CPU [ 141.287] kgem_can_create_2d: 1x10 @ 32 [ 141.287] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 141.287] kgem_can_create_2d: untiled size=4096 [ 141.287] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 141.287] kgem_choose_tiling: 1x10 -> 0 [ 141.287] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 141.287] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 141.287] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 141.287] kgem_create_buffer: searching for an inactive GTT map for upload [ 141.287] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.287] search_linear_cache: searching for inactive gtt map [ 141.287] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.287] search_linear_cache: searching for inactive gtt map [ 141.287] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 141.287] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 141.287] search_linear_cache: found handle=141 (near-miss) (num_pages=64) in linear inactive cache [ 141.287] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 141.287] kgem_create_buffer: reusing handle=141 for buffer [ 141.287] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 141.287] init_buffer_from_bo: reusing handle=141 for buffer [ 141.287] kgem_bo_map: handle=141, offset=4269752320, tiling=0, map=0x0:0x7f1c720ed000, domain=0 [ 141.287] kgem_bo_map: converting request for GTT map into CPU map [ 141.287] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x7f1c720ed000) [ 141.287] kgem_bo_sync__cpu: handle=141 [ 141.287] __kgem_busy: handle=141, busy=0, wedged=0 [ 141.287] kgem_bo_sync__cpu: SYNC: handle=141, needs_flush? 0, domain? 0, busy? 0 [ 141.287] __kgem_busy: handle=141, busy=0, wedged=0 [ 141.287] kgem_bo_retire: retiring bo handle=141 (needed flush? 0), rq? 0 [busy?=0] [ 141.287] assert_bo_retired: handle=141, domain: 0 exec? 0, rq? 0 [ 141.287] kgem_create_buffer(pages=64 [64]) new handle=141, used=320, write=1 [ 141.287] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=320, io=1 [ 141.287] __kgem_bo_init(handle=141, num_pages=320) [ 141.287] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 141.287] upload: adding upload cache to pixmap=3306 [ 141.287] kgem_proxy_bo_attach: handle=141 [ 141.287] kgem_bo_is_render: handle=133, rq? 0 [0] [ 141.287] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.287] kgem_bo_is_render: handle=133, rq? 0 [0] [ 141.287] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.287] gen4_choose_composite_emitter: simple src, no mask [ 141.287] kgem_check_bo: num_pages=+192, num_exec=+2 [ 141.287] aligning vertex: was 4, now 3 floats per vertex [ 141.287] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.287] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.287] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.287] kgem_add_handle: handle=4, index=0 [ 141.287] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.287] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.287] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.287] gen9_composite_get_binding_table(ffc0) [ 141.287] kgem_add_reloc64: handle=133, pos=16360, delta=0, domains=20002 [ 141.287] kgem_add_handle: handle=133, index=1 [ 141.287] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe73e000) [ 141.287] __kgem_bo_mark_dirty: handle=133 (proxy? 0) [ 141.287] [3fe0] bind bo(handle=133, addr=fe73e000), format=192, width=435, height=116, pitch=2048, tiling=1 -> render [ 141.287] kgem_add_reloc64: handle=141, pos=16344, delta=0, domains=40000 [ 141.287] kgem_add_reloc64: adding proxy [delta=0] for handle=141 [ 141.287] kgem_add_handle: handle=141, index=2 [ 141.287] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe7f4000) [ 141.287] [3fd0] bind bo(handle=141, addr=fe7f4000), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 141.287] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 141.287] gen9_emit_sampler: sampler = 32 [ 141.287] gen9_emit_sf: num_sf_outputs=1 [ 141.287] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.287] gen9_emit_vertex_elements: setup id=2 [ 141.287] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.287] gen9_render_composite_box: (140, 95), (261, 105) [ 141.287] apply_damage: damage=0x0, region=1 [(140, 95), (261, 105) + (0, 0)] [ 141.287] gen8_vertex_flush[490] = 3 [ 141.287] sna_destroy_pixmap: pixmap=3306, attached?=1 [ 141.287] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.287] __sna_free_pixmap(pixmap=3306) [ 141.287] sna_composite(pixmap=3294, op=3, src=3298+(13, 11), mask=0+(261, 95), dst=3294+(261, 95)+(0, 0), size=(12, 10) [ 141.287] sna_compute_composite_region: dst=(261, 95)x(12, 10) [ 141.287] sna_compute_composite_region: initial clip against dst->pDrawable: (261, 95), (273, 105) [ 141.287] clip_to_dst: region: 1x[(261, 95), (273, 105)], clip: 1x[(0, 0), (435, 116)] [ 141.287] sna_compute_composite_region: clip against dst->pCompositeClip: (261, 95), (273, 105) [ 141.287] sna_compute_composite_region: clip against src (25x21 clip=0): (261, 95), (273, 105) [ 141.287] sna_composite: composite region extents:+(0, 0) -> (261, 95), (273, 105) + (0, 0) [ 141.287] gen9_render_composite: 12x10, current mode=1/1 [ 141.287] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.287] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.287] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.287] gen9_composite_set_target: (261, 95)x(12, 10), partial?=1 [ 141.287] sna_drawable_use_bo pixmap=3294, box=((261, 95), (273, 105)), flags=7... [ 141.287] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.287] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.287] sna_drawable_use_bo: using whole GPU bo [ 141.287] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.287] gen9_composite_picture: (13, 11)x(12, 10), dst=(261, 95) [ 141.287] sna_transform_is_imprecise_integer_translation: no transform [ 141.287] gen9_composite_picture: integer translation (0, 0), removing [ 141.287] sna_render_pixmap_bo pixmap=3298, (13, 11)x(12, 10)/(25, 21) [ 141.287] sna_render_pixmap_bo box=(13, 11), (25, 21): (12, 10)/(25, 21) [ 141.287] sna_render_pixmap_bo: offset=(-248, -84), size=(25, 21) [ 141.287] use_cpu_bo: no cpu bo [ 141.287] kgem_choose_tiling: too short [10] for TILING_Y [ 141.287] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.287] kgem_choose_tiling: 12x10 -> 0 [ 141.287] sna_render_pixmap_bo: uploading CPU box (13, 11), (25, 21) [ 141.287] upload: box=(13, 11), (25, 21), pixmap=25x21 [ 141.287] sna_drawable_move_region_to_cpu(pixmap=3298 (25x21), [(13, 11), (25, 21)], flags=2) [ 141.287] sna_drawable_move_region_to_cpu: pixmap=3298 all damaged on CPU [ 141.287] kgem_can_create_2d: 12x10 @ 32 [ 141.287] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.287] kgem_can_create_2d: untiled size=4096 [ 141.287] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.287] kgem_choose_tiling: 12x10 -> 0 [ 141.287] kgem_upload_source_image : (13, 11), (25, 21), stride=100, bpp=32 [ 141.287] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 141.287] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.287] kgem_create_buffer: reusing buffer? used=512 + size=640, total=262144 [ 141.287] kgem_create_proxy: target handle=141 [proxy? -1], offset=512, length=640, io=1 [ 141.287] __kgem_bo_init(handle=141, num_pages=640) [ 141.287] memcpy_blt: src=(13, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 141.287] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.287] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.287] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.287] gen4_choose_composite_emitter: identity src, no mask [ 141.287] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.287] gen9_composite_get_binding_table(ff00) [ 141.287] kgem_add_reloc64: handle=141, pos=16312, delta=0, domains=40000 [ 141.287] kgem_add_reloc64: adding proxy [delta=512] for handle=141 [ 141.287] kgem_add_reloc64[5] = (delta=512, target handle=2, presumed=fe7f4000) [ 141.287] [3fb0] bind bo(handle=141, addr=fe7f4200), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 141.287] gen9_emit_sampler: sampler = 2 [ 141.287] gen9_emit_vertex_elements: setup id=2 [ 141.287] gen9_render_composite_box: (261, 95), (273, 105) [ 141.287] apply_damage: damage=0x0, region=1 [(261, 95), (273, 105) + (0, 0)] [ 141.287] gen8_vertex_flush[4d4] = 3 [ 141.287] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.287] sna_destroy_pixmap: pixmap=3298, attached?=1 [ 141.287] __sna_free_pixmap(pixmap=3298) [ 141.287] sna_glyphs(op=3, nlist=1, src=(178, 97)) [ 141.287] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.287] sna_glyphs: discarding mask [ 141.287] glyphs0_to_dst(op=3, src=(178, 97), nlist=1, dst=(178, 97)+(0, 0)) [ 141.287] clipped_glyphs: no, clip region (0, 0), (435, 116) matches drawable pixmap=94268792698192 size=435x116 [ 141.287] gen9_render_composite: 0x0, current mode=1/1 [ 141.287] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 141.287] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.287] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.287] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.287] sna_drawable_use_bo pixmap=3294, box=((0, 0), (435, 116)), flags=7... [ 141.287] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.287] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.287] sna_drawable_use_bo: using whole GPU bo [ 141.287] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.287] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.287] color_convert: src=33333333 [20028888] [ 141.287] color_convert: dst=33333333 [20028888] [ 141.287] sna_render_get_solid: 33333333 [ 141.287] sna_render_finish_solid(force=0, domain=0, busy=0, dirty=0, size=25) [ 141.287] sna_render_get_solid(25) = 33333333 (new) [ 141.287] kgem_create_proxy: target handle=130 [proxy? -1], offset=100, length=4, io=0 [ 141.287] __kgem_bo_init(handle=130, num_pages=4) [ 141.287] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.287] sna_transform_is_imprecise_integer_translation: no transform [ 141.287] gen9_composite_picture: integer translation (0, 0), removing [ 141.287] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.287] sna_render_pixmap_bo: GPU all damaged [ 141.287] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 141.287] gen4_choose_composite_emitter: solid, identity mask [ 141.287] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 141.287] aligning vertex: was 3, now 4 floats per vertex [ 141.287] gen9_composite_get_binding_table(fe80) [ 141.287] kgem_add_reloc64: handle=130, pos=16280, delta=0, domains=40000 [ 141.287] kgem_add_reloc64: adding proxy [delta=100] for handle=130 [ 141.287] kgem_add_handle: handle=130, index=3 [ 141.287] kgem_add_reloc64[6] = (delta=100, target handle=3, presumed=fffc5000) [ 141.287] [3f90] bind bo(handle=130, addr=fffc5064), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.287] kgem_add_reloc64: handle=6, pos=16264, delta=0, domains=40000 [ 141.287] kgem_add_handle: handle=6, index=4 [ 141.287] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd585000) [ 141.287] [3f80] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.287] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 141.287] gen9_emit_sampler: sampler = a [ 141.287] gen9_emit_sf: num_sf_outputs=2 [ 141.287] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.287] gen9_emit_vertex_elements: setup id=9 [ 141.287] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.287] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.287] glyphs0_to_dst: glyph=(177, 87)x(11, 10), unclipped [ 141.287] emit_primitive_identity_mask__avx2: dst=(177, 87), mask=(272.00, 80.00) x (11.00, 10.00) [ 141.287] glyphs0_to_dst: glyph=(186, 89)x(9, 8), unclipped [ 141.287] emit_primitive_identity_mask__avx2: dst=(186, 89), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.287] glyphs0_to_dst: glyph=(195, 89)x(9, 8), unclipped [ 141.287] emit_primitive_identity_mask__avx2: dst=(195, 89), mask=(208.00, 96.00) x (9.00, 8.00) [ 141.287] glyphs0_to_dst: glyph=(203, 89)x(9, 8), unclipped [ 141.287] emit_primitive_identity_mask__avx2: dst=(203, 89), mask=(288.00, 64.00) x (9.00, 8.00) [ 141.287] glyphs0_to_dst: glyph=(210, 89)x(10, 8), unclipped [ 141.287] emit_primitive_identity_mask__avx2: dst=(210, 89), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.287] glyphs0_to_dst: glyph=(219, 85)x(5, 12), unclipped [ 141.287] emit_primitive_identity_mask__avx2: dst=(219, 85), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.287] gen8_vertex_flush[5b0] = 18 [ 141.287] gen9_magic_ca_pass: CA fixup (5 -> 23) [ 141.287] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 141.287] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.287] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.287] sna_glyphs(op=3, nlist=1, src=(178, 96)) [ 141.287] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.287] sna_glyphs: discarding mask [ 141.287] glyphs0_to_dst(op=3, src=(178, 96), nlist=1, dst=(178, 96)+(0, 0)) [ 141.287] clipped_glyphs: no, clip region (0, 0), (435, 116) matches drawable pixmap=94268792698192 size=435x116 [ 141.288] gen9_render_composite: 0x0, current mode=1/1 [ 141.288] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.288] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.288] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.288] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.288] sna_drawable_use_bo pixmap=3294, box=((0, 0), (435, 116)), flags=7... [ 141.288] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.288] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.288] sna_drawable_use_bo: using whole GPU bo [ 141.288] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.288] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.288] color_convert: src=ff6d6d6d [20028888] [ 141.288] color_convert: dst=ff6d6d6d [20028888] [ 141.288] sna_render_get_solid: ff6d6d6d [ 141.288] sna_render_get_solid(22) = ff6d6d6d (old) [ 141.288] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.288] sna_transform_is_imprecise_integer_translation: no transform [ 141.288] gen9_composite_picture: integer translation (0, 0), removing [ 141.288] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.288] sna_render_pixmap_bo: GPU all damaged [ 141.288] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 141.288] gen4_choose_composite_emitter: solid, identity mask [ 141.288] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.288] gen9_composite_get_binding_table(fdc0) [ 141.288] kgem_add_reloc64: handle=130, pos=16232, delta=0, domains=40000 [ 141.288] kgem_add_reloc64: adding proxy [delta=88] for handle=130 [ 141.288] kgem_add_reloc64[8] = (delta=88, target handle=3, presumed=fffc5000) [ 141.288] [3f60] bind bo(handle=130, addr=fffc5058), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.288] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.288] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.288] gen9_emit_vertex_elements: setup id=9 [ 141.288] glyphs0_to_dst: glyph=(177, 86)x(11, 10), unclipped [ 141.288] emit_primitive_identity_mask__avx2: dst=(177, 86), mask=(272.00, 80.00) x (11.00, 10.00) [ 141.288] glyphs0_to_dst: glyph=(186, 88)x(9, 8), unclipped [ 141.288] emit_primitive_identity_mask__avx2: dst=(186, 88), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.288] glyphs0_to_dst: glyph=(195, 88)x(9, 8), unclipped [ 141.288] emit_primitive_identity_mask__avx2: dst=(195, 88), mask=(208.00, 96.00) x (9.00, 8.00) [ 141.288] glyphs0_to_dst: glyph=(203, 88)x(9, 8), unclipped [ 141.288] emit_primitive_identity_mask__avx2: dst=(203, 88), mask=(288.00, 64.00) x (9.00, 8.00) [ 141.288] glyphs0_to_dst: glyph=(210, 88)x(10, 8), unclipped [ 141.288] emit_primitive_identity_mask__avx2: dst=(210, 88), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.288] glyphs0_to_dst: glyph=(219, 84)x(5, 12), unclipped [ 141.288] emit_primitive_identity_mask__avx2: dst=(219, 84), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.288] gen8_vertex_flush[6b0] = 18 [ 141.288] gen9_magic_ca_pass: CA fixup (23 -> 41) [ 141.288] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 141.288] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.288] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.288] sna_composite_trapezoids(op=3, src=(287, 77), mask=18000, ntrap=17) [ 141.288] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.288] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.288] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.288] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 141.288] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.288] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.288] imprecise_trapezoid_span_converter: extents (280, 77), (423, 104) [ 141.288] sna_compute_composite_region: dst=(280, 77)x(143, 27) [ 141.288] sna_compute_composite_region: initial clip against dst->pDrawable: (280, 77), (423, 104) [ 141.288] clip_to_dst: region: 1x[(280, 77), (423, 104)], clip: 1x[(0, 0), (435, 116)] [ 141.288] sna_compute_composite_region: clip against dst->pCompositeClip: (280, 77), (423, 104) [ 141.288] sna_compute_composite_region: clip against src (0x0 clip=0): (280, 77), (423, 104) [ 141.288] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.288] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.288] imprecise_trapezoid_span_converter: after clip -- extents (280, 77), (423, 104), delta=(0, 0) src -> (280, 77) [ 141.288] gen9_render_composite_spans: 143x27 with flags=0, current mode=1 [ 141.288] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.288] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.288] gen9_composite_set_target: (280, 77)x(143, 27), partial?=1 [ 141.288] sna_drawable_use_bo pixmap=3294, box=((280, 77), (423, 104)), flags=7... [ 141.288] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.288] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.288] sna_drawable_use_bo: using whole GPU bo [ 141.288] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.288] gen9_composite_picture: (280, 77)x(143, 27), dst=(280, 77) [ 141.288] color_convert: src=fff2f1f0 [20028888] [ 141.288] color_convert: dst=fff2f1f0 [20028888] [ 141.288] sna_render_get_solid: fff2f1f0 [ 141.288] sna_render_get_solid(11) = fff2f1f0 (old) [ 141.288] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.288] gen4_choose_spans_emitter: solid source [ 141.288] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.288] aligning vertex: was 4, now 3 floats per vertex [ 141.288] gen9_composite_get_binding_table(fd40) [ 141.288] kgem_add_reloc64: handle=130, pos=16200, delta=0, domains=40000 [ 141.288] kgem_add_reloc64: adding proxy [delta=44] for handle=130 [ 141.288] kgem_add_reloc64[9] = (delta=44, target handle=3, presumed=fffc5000) [ 141.288] [3f40] bind bo(handle=130, addr=fffc502c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.288] gen9_emit_cc: blend=28 (current=16), src=1, dst=19 [ 141.288] gen9_emit_sampler: sampler = c [ 141.288] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 141.288] gen9_emit_vertex_elements: setup id=5 [ 141.288] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.288] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 141.288] thread_choose_span: clipped? 0 [ 141.288] imprecise_trapezoid_span_converter: using 4 threads [ 141.288] imprecise_trapezoid_span_converter: using 4 threads for span compositing 143x27 [ 141.288] thread_choose_span: clipped? 0 [ 141.288] span_thread: flushing 1 boxes [ 141.288] span_thread: flushing 27 boxes [ 141.288] gen9_render_composite_spans_boxes__thread: nbox=27, src=+(0, 0), dst=+(0, 0) gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) span_thread: flushing 1 boxes gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 141.288] span_thread: flushing 26 boxes [ 141.288] gen9_render_composite_spans_boxes__thread: nbox=26, src=+(0, 0), dst=+(0, 0) [ 141.288] gen8_vertex_flush[7f0] = 165 [ 141.288] gen9_render_composite_spans_done() [ 141.288] sna_accel_flush: flush?=0, dirty?=0 [ 141.288] sna_create_pixmap(25, 21, 32, usage=0) [ 141.288] kgem_can_create_2d: 25x21 @ 32 [ 141.288] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=128, height=21 [ 141.288] kgem_can_create_2d: untiled size=4096 [ 141.288] kgem_choose_tiling: too thin [width 25, 32 bpp] for TILING_X [ 141.288] kgem_choose_tiling: 25x21 -> 0 [ 141.288] sna_create_pixmap: usage=0, flags=a [ 141.288] sna_create_pixmap: small buffer [2100], attaching to shadow pixmap [ 141.288] create_pixmap: allocating pixmap 25x21, depth=32/32, size=2108 [ 141.288] create_pixmap: serial=3333, usage=0, 25x21 [ 141.288] sna_create_pixmap: serial=3333, 25x21, usage=0 [ 141.288] sna_composite_rectangles(pixmap=3334, op=0, 0 x 1 [(0, 0)x(25, 21) ...]) [ 141.288] sna_composite_rectangles: converted to op 0 [ 141.288] sna_composite_rectangles[0] (0, 0)x(25, 21) -> (0, 0), (25, 21) [ 141.288] sna_composite_rectangles: nrects=1, region=(0, 0), (25, 21) x 1 [ 141.288] sna_composite_rectangles: clipped extents (0, 0),(25, 21) x 1 [ 141.288] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(25, 21) [ 141.288] sna_composite_rectangles: fallback, dst pixmap=3334 too small or not attached [ 141.288] sna_composite_rectangles: fallback [ 141.288] sna_drawable_move_region_to_cpu(pixmap=3334 (25x21), [(0, 0), (25, 21)], flags=1) [ 141.288] sna_drawable_move_region_to_cpu: region (0, 0), (25, 21) + (0, 0) subsumes pixmap (25x21) [ 141.288] _sna_pixmap_move_to_cpu(pixmap=3334, 25x21, flags=1) [ 141.288] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.288] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.288] operate_inplace: no, inplace operation not suitable [ 141.288] _sna_pixmap_move_to_cpu: marking as damaged [ 141.288] __sna_damage_all(25, 21) [ 141.288] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.288] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=cea, drawable=d06 [ 141.288] sna_validate_gc: recomputing clip [ 141.288] sna_validate_gc: composite clip=1x[(0, 0), (25, 21)] [0x55bca9b22960] [ 141.288] sna_put_image((0, 0)x(25, 21), depth=32, format=2) [ 141.288] try_upload__fast: ignore existing cpu damage (if any) [ 141.288] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 141.288] try_upload__fast: no, no gpu damage [ 141.288] sna_drawable_move_region_to_cpu(pixmap=3334 (25x21), [(0, 0), (25, 21)], flags=1) [ 141.288] sna_drawable_move_region_to_cpu: pixmap=3334 all damaged on CPU [ 141.288] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.288] sna_put_zpixmap_blt: upload(0, 0, 25, 21) x 1 boxes [ 141.288] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(25, 21) [ 141.288] memcpy_blt: src=(0, 0), dst=(0, 0), size=25x21, pitch=100/100 [ 141.288] sna_accel_flush: flush?=0, dirty?=0 [ 141.289] sna_composite(pixmap=3294, op=3, src=3334+(0, 0), mask=0+(279, 76), dst=3294+(279, 76)+(0, 0), size=(12, 10) [ 141.289] sna_compute_composite_region: dst=(279, 76)x(12, 10) [ 141.289] sna_compute_composite_region: initial clip against dst->pDrawable: (279, 76), (291, 86) [ 141.289] clip_to_dst: region: 1x[(279, 76), (291, 86)], clip: 1x[(0, 0), (435, 116)] [ 141.289] sna_compute_composite_region: clip against dst->pCompositeClip: (279, 76), (291, 86) [ 141.289] sna_compute_composite_region: clip against src (25x21 clip=0): (279, 76), (291, 86) [ 141.289] sna_composite: composite region extents:+(0, 0) -> (279, 76), (291, 86) + (0, 0) [ 141.289] gen9_render_composite: 12x10, current mode=1/1 [ 141.289] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.289] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.289] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.289] gen9_composite_set_target: (279, 76)x(12, 10), partial?=1 [ 141.289] sna_drawable_use_bo pixmap=3294, box=((279, 76), (291, 86)), flags=7... [ 141.289] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.289] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.289] sna_drawable_use_bo: using whole GPU bo [ 141.289] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.289] gen9_composite_picture: (0, 0)x(12, 10), dst=(279, 76) [ 141.289] sna_transform_is_imprecise_integer_translation: no transform [ 141.289] gen9_composite_picture: integer translation (0, 0), removing [ 141.289] sna_render_pixmap_bo pixmap=3334, (0, 0)x(12, 10)/(25, 21) [ 141.289] sna_render_pixmap_bo box=(0, 0), (12, 10): (12, 10)/(25, 21) [ 141.289] sna_render_pixmap_bo: offset=(-279, -76), size=(25, 21) [ 141.289] use_cpu_bo: no cpu bo [ 141.289] kgem_choose_tiling: too short [10] for TILING_Y [ 141.289] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.289] kgem_choose_tiling: 12x10 -> 0 [ 141.289] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 10) [ 141.289] upload: box=(0, 0), (12, 10), pixmap=25x21 [ 141.289] sna_drawable_move_region_to_cpu(pixmap=3334 (25x21), [(0, 0), (12, 10)], flags=2) [ 141.289] sna_drawable_move_region_to_cpu: pixmap=3334 all damaged on CPU [ 141.289] kgem_can_create_2d: 12x10 @ 32 [ 141.289] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.289] kgem_can_create_2d: untiled size=4096 [ 141.289] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.289] kgem_choose_tiling: 12x10 -> 0 [ 141.289] kgem_upload_source_image : (0, 0), (12, 10), stride=100, bpp=32 [ 141.289] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 141.289] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.289] kgem_create_buffer: reusing buffer? used=1280 + size=640, total=262144 [ 141.289] kgem_create_proxy: target handle=141 [proxy? -1], offset=1280, length=640, io=1 [ 141.289] __kgem_bo_init(handle=141, num_pages=640) [ 141.289] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 141.289] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.289] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.289] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.289] gen4_choose_composite_emitter: identity src, no mask [ 141.289] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.289] gen9_composite_get_binding_table(fcc0) [ 141.289] kgem_add_reloc64: handle=141, pos=16168, delta=0, domains=40000 [ 141.289] kgem_add_reloc64: adding proxy [delta=1280] for handle=141 [ 141.289] kgem_add_reloc64[10] = (delta=1280, target handle=2, presumed=fe7f4000) [ 141.289] [3f20] bind bo(handle=141, addr=fe7f4500), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 141.289] gen9_emit_sampler: sampler = 2 [ 141.289] gen9_emit_sf: num_sf_outputs=1 [ 141.289] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.289] gen9_emit_vertex_elements: setup id=2 [ 141.289] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.289] gen9_render_composite_box: (279, 76), (291, 86) [ 141.289] apply_damage: damage=0x0, region=1 [(279, 76), (291, 86) + (0, 0)] [ 141.289] gen8_vertex_flush[898] = 3 [ 141.289] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.289] sna_create_pixmap(1, 10, 32, usage=0) [ 141.289] kgem_can_create_2d: 1x10 @ 32 [ 141.289] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 141.289] kgem_can_create_2d: untiled size=4096 [ 141.289] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 141.289] kgem_choose_tiling: 1x10 -> 0 [ 141.289] sna_create_pixmap: usage=0, flags=a [ 141.289] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 141.289] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 141.289] create_pixmap: serial=3335, usage=0, 1x10 [ 141.289] sna_create_pixmap: serial=3335, 1x10, usage=0 [ 141.289] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=d06, drawable=d08 [ 141.289] sna_validate_gc: recomputing clip [ 141.289] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9b22960] [ 141.289] sna_copy_area: src=pixmap=3334:(12, 0)x(1, 10)+(0, 0) -> dst=pixmap=3336:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 141.289] sna_copy_area: normal copy [ 141.289] sna_do_copy: src=(12, 0), dst=(0, 0), size=(1x10) [ 141.289] sna_do_copy: after drawable: src=(12, 0), dst=(0, 0), size=(1x10) [ 141.289] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 141.289] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 141.289] sna_do_copy: unclipped src extents (12, 0), (13, 10) [ 141.289] sna_do_copy: clipped src extents (12, 0), (13, 10) [ 141.289] sna_do_copy: pixmap -- no source clipping [ 141.289] sna_do_copy: src extents (12, 0), (13, 10) x 1 [ 141.289] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 0) [ 141.289] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=3334+(12, 0), dst pixmap=3336+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 141.289] sna_copy_boxes: dst=(priv=0x55bca9dd3d40, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9e86a80, gpu_bo=0, cpu_bo=0), replaces=1 [ 141.289] sna_drawable_use_bo pixmap=3336, box=((0, 0), (1, 10)), flags=18... [ 141.289] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 141.289] sna_drawable_use_bo: try cpu as GPU bo is idle [ 141.289] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 141.289] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 141.289] sna_copy_boxes: fallback -- src=(12, 0), dst=(0, 0) [ 141.289] sna_drawable_move_region_to_cpu(pixmap=3334 (25x21), [(12, 0), (13, 10)], flags=6) [ 141.289] sna_drawable_move_region_to_cpu: pixmap=3334 all damaged on CPU [ 141.289] sna_drawable_move_region_to_cpu(pixmap=3336 (1x10), [(0, 0), (1, 10)], flags=5) [ 141.289] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 141.289] _sna_pixmap_move_to_cpu(pixmap=3336, 1x10, flags=5) [ 141.289] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.289] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.289] _sna_pixmap_move_to_cpu: marking as damaged [ 141.289] __sna_damage_all(1, 10) [ 141.289] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.289] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 0), pitches=(100, 4)) [ 141.289] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 141.289] sna_composite(pixmap=3294, op=3, src=3336+(294, 38), mask=0+(291, 76), dst=3294+(291, 76)+(0, 0), size=(121, 10) [ 141.289] sna_compute_composite_region: dst=(291, 76)x(121, 10) [ 141.289] sna_compute_composite_region: initial clip against dst->pDrawable: (291, 76), (412, 86) [ 141.289] clip_to_dst: region: 1x[(291, 76), (412, 86)], clip: 1x[(0, 0), (435, 116)] [ 141.289] sna_compute_composite_region: clip against dst->pCompositeClip: (291, 76), (412, 86) [ 141.289] sna_compute_composite_region: clip against src (1x10 clip=0): (291, 76), (412, 86) [ 141.289] sna_composite: composite region extents:+(0, 0) -> (291, 76), (412, 86) + (0, 0) [ 141.289] gen9_render_composite: 121x10, current mode=1/1 [ 141.289] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.289] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.289] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.289] gen9_composite_set_target: (291, 76)x(121, 10), partial?=1 [ 141.289] sna_drawable_use_bo pixmap=3294, box=((291, 76), (412, 86)), flags=7... [ 141.289] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.289] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.289] sna_drawable_use_bo: using whole GPU bo [ 141.289] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.289] gen9_composite_picture: (294, 38)x(121, 10), dst=(291, 76) [ 141.289] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.01 0.00 -2.43, 0.00 1.00 -38.00, 0.00 0.00 1.00] [ 141.289] sna_transform_is_imprecise_integer_translation: not unity scaling [ 141.289] sna_render_pixmap_bo pixmap=3336, (294, 38)x(121, 10)/(1, 10) [ 141.289] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 141.289] sna_render_pixmap_bo: offset=(3, -38), size=(1, 10) [ 141.289] use_cpu_bo: no cpu bo [ 141.289] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 141.289] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 141.289] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 141.290] sna_drawable_move_region_to_cpu(pixmap=3336 (1x10), [(0, 0), (1, 10)], flags=2) [ 141.290] sna_drawable_move_region_to_cpu: pixmap=3336 all damaged on CPU [ 141.290] kgem_can_create_2d: 1x10 @ 32 [ 141.290] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 141.290] kgem_can_create_2d: untiled size=4096 [ 141.290] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 141.290] kgem_choose_tiling: 1x10 -> 0 [ 141.290] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 141.290] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 141.290] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 141.290] kgem_create_buffer: reusing buffer? used=2048 + size=320, total=262144 [ 141.290] kgem_create_proxy: target handle=141 [proxy? -1], offset=2048, length=320, io=1 [ 141.290] __kgem_bo_init(handle=141, num_pages=320) [ 141.290] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 141.290] upload: adding upload cache to pixmap=3336 [ 141.290] kgem_proxy_bo_attach: handle=141 [ 141.290] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.290] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.290] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.290] gen4_choose_composite_emitter: simple src, no mask [ 141.290] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.290] gen9_composite_get_binding_table(fc40) [ 141.290] kgem_add_reloc64: handle=141, pos=16136, delta=0, domains=40000 [ 141.290] kgem_add_reloc64: adding proxy [delta=2048] for handle=141 [ 141.290] kgem_add_reloc64[11] = (delta=2048, target handle=2, presumed=fe7f4000) [ 141.290] [3f00] bind bo(handle=141, addr=fe7f4800), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 141.290] gen9_emit_sampler: sampler = 32 [ 141.290] gen9_emit_vertex_elements: setup id=2 [ 141.290] gen9_render_composite_box: (291, 76), (412, 86) [ 141.290] apply_damage: damage=0x0, region=1 [(291, 76), (412, 86) + (0, 0)] [ 141.290] gen8_vertex_flush[8dc] = 3 [ 141.290] sna_destroy_pixmap: pixmap=3336, attached?=1 [ 141.290] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.290] __sna_free_pixmap(pixmap=3336) [ 141.290] sna_composite(pixmap=3294, op=3, src=3334+(13, 0), mask=0+(412, 76), dst=3294+(412, 76)+(0, 0), size=(12, 10) [ 141.290] sna_compute_composite_region: dst=(412, 76)x(12, 10) [ 141.290] sna_compute_composite_region: initial clip against dst->pDrawable: (412, 76), (424, 86) [ 141.290] clip_to_dst: region: 1x[(412, 76), (424, 86)], clip: 1x[(0, 0), (435, 116)] [ 141.290] sna_compute_composite_region: clip against dst->pCompositeClip: (412, 76), (424, 86) [ 141.290] sna_compute_composite_region: clip against src (25x21 clip=0): (412, 76), (424, 86) [ 141.290] sna_composite: composite region extents:+(0, 0) -> (412, 76), (424, 86) + (0, 0) [ 141.290] gen9_render_composite: 12x10, current mode=1/1 [ 141.290] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.290] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.290] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.290] gen9_composite_set_target: (412, 76)x(12, 10), partial?=1 [ 141.290] sna_drawable_use_bo pixmap=3294, box=((412, 76), (424, 86)), flags=7... [ 141.290] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.290] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.290] sna_drawable_use_bo: using whole GPU bo [ 141.290] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.290] gen9_composite_picture: (13, 0)x(12, 10), dst=(412, 76) [ 141.290] sna_transform_is_imprecise_integer_translation: no transform [ 141.290] gen9_composite_picture: integer translation (0, 0), removing [ 141.290] sna_render_pixmap_bo pixmap=3334, (13, 0)x(12, 10)/(25, 21) [ 141.290] sna_render_pixmap_bo box=(13, 0), (25, 10): (12, 10)/(25, 21) [ 141.290] sna_render_pixmap_bo: offset=(-399, -76), size=(25, 21) [ 141.290] use_cpu_bo: no cpu bo [ 141.290] kgem_choose_tiling: too short [10] for TILING_Y [ 141.290] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.290] kgem_choose_tiling: 12x10 -> 0 [ 141.290] sna_render_pixmap_bo: uploading CPU box (13, 0), (25, 10) [ 141.290] upload: box=(13, 0), (25, 10), pixmap=25x21 [ 141.290] sna_drawable_move_region_to_cpu(pixmap=3334 (25x21), [(13, 0), (25, 10)], flags=2) [ 141.290] sna_drawable_move_region_to_cpu: pixmap=3334 all damaged on CPU [ 141.290] kgem_can_create_2d: 12x10 @ 32 [ 141.290] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.290] kgem_can_create_2d: untiled size=4096 [ 141.290] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.290] kgem_choose_tiling: 12x10 -> 0 [ 141.290] kgem_upload_source_image : (13, 0), (25, 10), stride=100, bpp=32 [ 141.290] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 141.290] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.290] kgem_create_buffer: reusing buffer? used=2560 + size=640, total=262144 [ 141.290] kgem_create_proxy: target handle=141 [proxy? -1], offset=2560, length=640, io=1 [ 141.290] __kgem_bo_init(handle=141, num_pages=640) [ 141.290] memcpy_blt: src=(13, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 141.290] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.290] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.290] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.290] gen4_choose_composite_emitter: identity src, no mask [ 141.290] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.290] gen9_composite_get_binding_table(fbc0) [ 141.290] kgem_add_reloc64: handle=141, pos=16104, delta=0, domains=40000 [ 141.290] kgem_add_reloc64: adding proxy [delta=2560] for handle=141 [ 141.290] kgem_add_reloc64[12] = (delta=2560, target handle=2, presumed=fe7f4000) [ 141.290] [3ee0] bind bo(handle=141, addr=fe7f4a00), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 141.290] gen9_emit_sampler: sampler = 2 [ 141.290] gen9_emit_vertex_elements: setup id=2 [ 141.290] gen9_render_composite_box: (412, 76), (424, 86) [ 141.290] apply_damage: damage=0x0, region=1 [(412, 76), (424, 86) + (0, 0)] [ 141.290] gen8_vertex_flush[920] = 3 [ 141.290] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.290] sna_create_pixmap(12, 1, 32, usage=0) [ 141.290] kgem_can_create_2d: 12x1 @ 32 [ 141.290] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 141.290] kgem_can_create_2d: untiled size=4096 [ 141.290] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 141.290] kgem_choose_tiling: 12x1 -> 0 [ 141.290] sna_create_pixmap: usage=0, flags=a [ 141.290] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 141.290] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 141.290] create_pixmap: serial=3337, usage=0, 12x1 [ 141.290] sna_create_pixmap: serial=3337, 12x1, usage=0 [ 141.290] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=d08, drawable=d0a [ 141.290] sna_validate_gc: recomputing clip [ 141.290] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9b22960] [ 141.290] sna_copy_area: src=pixmap=3334:(0, 10)x(12, 1)+(0, 0) -> dst=pixmap=3338:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 141.290] sna_copy_area: normal copy [ 141.290] sna_do_copy: src=(0, 10), dst=(0, 0), size=(12x1) [ 141.290] sna_do_copy: after drawable: src=(0, 10), dst=(0, 0), size=(12x1) [ 141.290] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 141.290] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 141.290] sna_do_copy: unclipped src extents (0, 10), (12, 11) [ 141.290] sna_do_copy: clipped src extents (0, 10), (12, 11) [ 141.290] sna_do_copy: pixmap -- no source clipping [ 141.290] sna_do_copy: src extents (0, 10), (12, 11) x 1 [ 141.290] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (0, 10) [ 141.290] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=3334+(0, 10), dst pixmap=3338+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 141.290] sna_copy_boxes: dst=(priv=0x55bca9e9e5c0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9e86a80, gpu_bo=0, cpu_bo=0), replaces=1 [ 141.290] sna_drawable_use_bo pixmap=3338, box=((0, 0), (12, 1)), flags=18... [ 141.290] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 141.290] sna_drawable_use_bo: try cpu as GPU bo is idle [ 141.290] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 141.290] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 141.290] sna_copy_boxes: fallback -- src=(0, 10), dst=(0, 0) [ 141.290] sna_drawable_move_region_to_cpu(pixmap=3334 (25x21), [(0, 10), (12, 11)], flags=6) [ 141.290] sna_drawable_move_region_to_cpu: pixmap=3334 all damaged on CPU [ 141.290] sna_drawable_move_region_to_cpu(pixmap=3338 (12x1), [(0, 0), (12, 1)], flags=5) [ 141.290] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 141.290] _sna_pixmap_move_to_cpu(pixmap=3338, 12x1, flags=5) [ 141.290] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.290] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.290] _sna_pixmap_move_to_cpu: marking as damaged [ 141.290] __sna_damage_all(12, 1) [ 141.290] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.290] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(0, 10), pitches=(100, 48)) [ 141.290] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 141.290] sna_composite(pixmap=3294, op=3, src=3338+(140, 97), mask=0+(279, 86), dst=3294+(279, 86)+(0, 0), size=(12, 9) [ 141.290] sna_compute_composite_region: dst=(279, 86)x(12, 9) [ 141.290] sna_compute_composite_region: initial clip against dst->pDrawable: (279, 86), (291, 95) [ 141.290] clip_to_dst: region: 1x[(279, 86), (291, 95)], clip: 1x[(0, 0), (435, 116)] [ 141.291] sna_compute_composite_region: clip against dst->pCompositeClip: (279, 86), (291, 95) [ 141.291] sna_compute_composite_region: clip against src (12x1 clip=0): (279, 86), (291, 95) [ 141.291] sna_composite: composite region extents:+(0, 0) -> (279, 86), (291, 95) + (0, 0) [ 141.291] gen9_render_composite: 12x9, current mode=1/1 [ 141.291] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.291] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.291] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.291] gen9_composite_set_target: (279, 86)x(12, 9), partial?=1 [ 141.291] sna_drawable_use_bo pixmap=3294, box=((279, 86), (291, 95)), flags=7... [ 141.291] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.291] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.291] sna_drawable_use_bo: using whole GPU bo [ 141.291] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.291] gen9_composite_picture: (140, 97)x(12, 9), dst=(279, 86) [ 141.291] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 -140.00, 0.00 0.11 -10.78, 0.00 0.00 1.00] [ 141.291] sna_transform_is_imprecise_integer_translation: not unity scaling [ 141.291] sna_render_pixmap_bo pixmap=3338, (140, 97)x(12, 9)/(12, 1) [ 141.291] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 141.291] sna_render_pixmap_bo: offset=(-139, 11), size=(12, 1) [ 141.291] use_cpu_bo: no cpu bo [ 141.291] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 141.291] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 141.291] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 141.291] sna_drawable_move_region_to_cpu(pixmap=3338 (12x1), [(0, 0), (12, 1)], flags=2) [ 141.291] sna_drawable_move_region_to_cpu: pixmap=3338 all damaged on CPU [ 141.291] kgem_can_create_2d: 12x1 @ 32 [ 141.291] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 141.291] kgem_can_create_2d: untiled size=4096 [ 141.291] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 141.291] kgem_choose_tiling: 12x1 -> 0 [ 141.291] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 141.291] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 141.291] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 141.291] kgem_create_buffer: reusing buffer? used=3328 + size=128, total=262144 [ 141.291] kgem_create_proxy: target handle=141 [proxy? -1], offset=3328, length=128, io=1 [ 141.291] __kgem_bo_init(handle=141, num_pages=128) [ 141.291] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 141.291] upload: adding upload cache to pixmap=3338 [ 141.291] kgem_proxy_bo_attach: handle=141 [ 141.291] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.291] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.291] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.291] gen4_choose_composite_emitter: simple src, no mask [ 141.291] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.291] gen9_composite_get_binding_table(fb40) [ 141.291] kgem_add_reloc64: handle=141, pos=16072, delta=0, domains=40000 [ 141.291] kgem_add_reloc64: adding proxy [delta=3328] for handle=141 [ 141.291] kgem_add_reloc64[13] = (delta=3328, target handle=2, presumed=fe7f4000) [ 141.291] [3ec0] bind bo(handle=141, addr=fe7f4d00), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 141.291] gen9_emit_sampler: sampler = 32 [ 141.291] gen9_emit_vertex_elements: setup id=2 [ 141.291] gen9_render_composite_box: (279, 86), (291, 95) [ 141.291] apply_damage: damage=0x0, region=1 [(279, 86), (291, 95) + (0, 0)] [ 141.291] gen8_vertex_flush[964] = 3 [ 141.291] sna_destroy_pixmap: pixmap=3338, attached?=1 [ 141.291] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.291] __sna_free_pixmap(pixmap=3338) [ 141.291] sna_create_pixmap(12, 1, 32, usage=0) [ 141.291] kgem_can_create_2d: 12x1 @ 32 [ 141.291] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 141.291] kgem_can_create_2d: untiled size=4096 [ 141.291] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 141.291] kgem_choose_tiling: 12x1 -> 0 [ 141.291] sna_create_pixmap: usage=0, flags=a [ 141.291] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 141.291] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 141.291] create_pixmap: serial=3339, usage=0, 12x1 [ 141.291] sna_create_pixmap: serial=3339, 12x1, usage=0 [ 141.291] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=d0a, drawable=d0c [ 141.291] sna_validate_gc: recomputing clip [ 141.291] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9b22960] [ 141.291] sna_copy_area: src=pixmap=3334:(13, 10)x(12, 1)+(0, 0) -> dst=pixmap=3340:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 141.291] sna_copy_area: normal copy [ 141.291] sna_do_copy: src=(13, 10), dst=(0, 0), size=(12x1) [ 141.291] sna_do_copy: after drawable: src=(13, 10), dst=(0, 0), size=(12x1) [ 141.291] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 141.291] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 141.291] sna_do_copy: unclipped src extents (13, 10), (25, 11) [ 141.291] sna_do_copy: clipped src extents (13, 10), (25, 11) [ 141.291] sna_do_copy: pixmap -- no source clipping [ 141.291] sna_do_copy: src extents (13, 10), (25, 11) x 1 [ 141.291] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (13, 10) [ 141.291] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=3334+(13, 10), dst pixmap=3340+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 141.291] sna_copy_boxes: dst=(priv=0x55bca9e9e5c0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9e86a80, gpu_bo=0, cpu_bo=0), replaces=1 [ 141.291] sna_drawable_use_bo pixmap=3340, box=((0, 0), (12, 1)), flags=18... [ 141.291] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 141.291] sna_drawable_use_bo: try cpu as GPU bo is idle [ 141.291] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 141.291] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 141.291] sna_copy_boxes: fallback -- src=(13, 10), dst=(0, 0) [ 141.291] sna_drawable_move_region_to_cpu(pixmap=3334 (25x21), [(13, 10), (25, 11)], flags=6) [ 141.291] sna_drawable_move_region_to_cpu: pixmap=3334 all damaged on CPU [ 141.291] sna_drawable_move_region_to_cpu(pixmap=3340 (12x1), [(0, 0), (12, 1)], flags=5) [ 141.291] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 141.291] _sna_pixmap_move_to_cpu(pixmap=3340, 12x1, flags=5) [ 141.291] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.291] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.291] _sna_pixmap_move_to_cpu: marking as damaged [ 141.291] __sna_damage_all(12, 1) [ 141.291] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.291] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(13, 10), pitches=(100, 48)) [ 141.291] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 141.291] sna_composite(pixmap=3294, op=3, src=3340+(207, 78), mask=0+(412, 86), dst=3294+(412, 86)+(0, 0), size=(12, 9) [ 141.291] sna_compute_composite_region: dst=(412, 86)x(12, 9) [ 141.291] sna_compute_composite_region: initial clip against dst->pDrawable: (412, 86), (424, 95) [ 141.291] clip_to_dst: region: 1x[(412, 86), (424, 95)], clip: 1x[(0, 0), (435, 116)] [ 141.291] sna_compute_composite_region: clip against dst->pCompositeClip: (412, 86), (424, 95) [ 141.291] sna_compute_composite_region: clip against src (12x1 clip=0): (412, 86), (424, 95) [ 141.291] sna_composite: composite region extents:+(0, 0) -> (412, 86), (424, 95) + (0, 0) [ 141.291] gen9_render_composite: 12x9, current mode=1/1 [ 141.291] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.291] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.291] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.291] gen9_composite_set_target: (412, 86)x(12, 9), partial?=1 [ 141.291] sna_drawable_use_bo pixmap=3294, box=((412, 86), (424, 95)), flags=7... [ 141.291] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.291] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.291] sna_drawable_use_bo: using whole GPU bo [ 141.291] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.291] gen9_composite_picture: (207, 78)x(12, 9), dst=(412, 86) [ 141.291] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 -207.00, 0.00 0.11 -8.67, 0.00 0.00 1.00] [ 141.291] sna_transform_is_imprecise_integer_translation: not unity scaling [ 141.291] sna_render_pixmap_bo pixmap=3340, (207, 78)x(12, 9)/(12, 1) [ 141.291] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 141.291] sna_render_pixmap_bo: offset=(-205, -8), size=(12, 1) [ 141.291] use_cpu_bo: no cpu bo [ 141.291] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 141.291] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 141.291] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 141.291] sna_drawable_move_region_to_cpu(pixmap=3340 (12x1), [(0, 0), (12, 1)], flags=2) [ 141.291] sna_drawable_move_region_to_cpu: pixmap=3340 all damaged on CPU [ 141.291] kgem_can_create_2d: 12x1 @ 32 [ 141.291] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 141.291] kgem_can_create_2d: untiled size=4096 [ 141.291] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 141.291] kgem_choose_tiling: 12x1 -> 0 [ 141.291] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 141.291] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 141.291] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 141.291] kgem_create_buffer: reusing buffer? used=3584 + size=128, total=262144 [ 141.291] kgem_create_proxy: target handle=141 [proxy? -1], offset=3584, length=128, io=1 [ 141.291] __kgem_bo_init(handle=141, num_pages=128) [ 141.291] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 141.291] upload: adding upload cache to pixmap=3340 [ 141.291] kgem_proxy_bo_attach: handle=141 [ 141.291] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.291] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.291] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.291] gen4_choose_composite_emitter: simple src, no mask [ 141.291] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.291] gen9_composite_get_binding_table(fac0) [ 141.291] kgem_add_reloc64: handle=141, pos=16040, delta=0, domains=40000 [ 141.291] kgem_add_reloc64: adding proxy [delta=3584] for handle=141 [ 141.291] kgem_add_reloc64[14] = (delta=3584, target handle=2, presumed=fe7f4000) [ 141.291] [3ea0] bind bo(handle=141, addr=fe7f4e00), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 141.291] gen9_emit_vertex_elements: setup id=2 [ 141.291] gen9_render_composite_box: (412, 86), (424, 95) [ 141.291] apply_damage: damage=0x0, region=1 [(412, 86), (424, 95) + (0, 0)] [ 141.291] gen8_vertex_flush[9a0] = 3 [ 141.291] sna_accel_flush: flush?=0, dirty?=0 [ 141.291] sna_block_handler (tv=0.0) [ 141.291] sna_wakeup_handler [ 141.291] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.291] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.291] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.291] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.291] sna_dri2_get_msc(draw=146, pipe=0) [ 141.291] sna_crtc_record_swap: recording last swap on pipe=0, frame 8208 [msc=8208], time 141.284038 [ 141.291] sna_dri2_get_msc: msc=8208 [raw=8208], ust=141284038 [ 141.291] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 141.291] sna_dri2_schedule_swap(target_msc=8205, divisor=0, remainder=0) [ 141.291] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 141.291] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.291] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.291] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.291] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.291] sna_crtc_record_swap: recording last swap on pipe=0, frame 8208 [msc=8208], time 141.284038 [ 141.291] immediate_swap: current_msc=8208, target_msc=8205 -- yes [ 141.291] can_flip: no, shadow enabled [ 141.291] sna_dri2_add_event: adding event to window 146) [ 141.291] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.291] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.292] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.292] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.292] can_xchg: back size=8701e00, front size=8701e00 [ 141.292] can_xchg: yes, pixmap=165 [ 141.292] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 141.292] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.292] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.292] set_bo: pixmap=165, handle=27 (old handle=36) [ 141.292] set_bo: marking whole pixmap as damaged [ 141.292] set_bo: applying final/discard move-to-gpu [ 141.292] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 141.292] set_bo: dropping flush hint from handle=36 [ 141.292] set_bo: adding flush hint to handle=27 [ 141.292] mark_stale(handle=36) => 1 [ 141.292] swap_limit: draw=146 setting swap limit to 3 [ 141.292] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.292] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.292] sna_dri2_schedule_swap: reported target_msc=8208 [ 141.292] sna_accel_flush: flush?=0, dirty?=0 [ 141.292] sna_accel_flush: flush?=0, dirty?=0 [ 141.292] sna_accel_flush: flush?=0, dirty?=0 [ 141.292] sna_accel_flush: flush?=0, dirty?=0 [ 141.292] sna_block_handler (tv=0.0) [ 141.292] sna_accel_block: GPU idle, flushing [ 141.292] gen8_vertex_close: used=705, vbo active? 3, vb=224, nreloc=3 [ 141.292] gen8_vertex_close: reloc[0] = 287 [ 141.292] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.292] kgem_add_handle: handle=3, index=5 [ 141.292] kgem_add_reloc64[15] = (delta=0, target handle=5, presumed=fd44c000) [ 141.292] gen8_vertex_close: reloc[1] = 359 [ 141.292] kgem_add_reloc64: handle=3, pos=359, delta=0, domains=200000 [ 141.292] kgem_add_reloc64[16] = (delta=0, target handle=5, presumed=fd44c000) [ 141.292] gen8_vertex_close: reloc[2] = 503 [ 141.292] kgem_add_reloc64: handle=3, pos=503, delta=0, domains=200000 [ 141.292] kgem_add_reloc64[17] = (delta=0, target handle=5, presumed=fd44c000) [ 141.292] sna_render_flush_solid(size=26) [ 141.292] batch[1/1, flags=1800]: 622 622 16032 16384, nreloc=18, nexec=6, nfence=0, aperture=1243 [fenced=0] [ 141.292] kgem_finish_buffers: buffer handle=141, used=3840, exec?=1, write=1, mmapped=cpu, refcnt=2 [ 141.292] kgem_finish_buffers: retaining upload buffer (3840/262144): used=4096, refcnt=2 [ 141.292] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.292] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.292] kgem_fixup_relocs: shrinking by 61440 [ 141.292] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.292] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.292] kgem_commit: release handle=133 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe73e000 [ 141.292] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.292] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.292] kgem_commit: release handle=130 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.292] __kgem_bo_clear_busy: handle=130 [ 141.292] kgem_commit: release handle=130 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffc5000 [ 141.292] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.292] kgem_commit: release handle=130 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.292] __kgem_bo_clear_busy: handle=130 [ 141.292] kgem_commit: release handle=130 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.292] __kgem_bo_clear_busy: handle=130 [ 141.292] kgem_commit: release handle=141 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.292] __kgem_bo_clear_busy: handle=141 [ 141.292] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.292] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.292] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.292] sna_scanout_do_flush: flush timer active: delta=10 [ 141.292] timer_enable (time=141292), starting timer 1 [ 141.292] sna_accel_block: evaluating timers, active=7 [ 141.292] sna_accel_block: flush timer expires in 10 [141302] [ 141.292] sna_wakeup_handler [ 141.292] sna_create_pixmap(211, 20, 32, usage=0) [ 141.292] kgem_can_create_2d: 211x20 @ 32 [ 141.292] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=864, height=20 [ 141.292] kgem_can_create_2d: untiled size=20480 [ 141.292] kgem_choose_tiling: 211x20 -> 1 [ 141.292] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 141.292] kgem_can_create_2d: tiled[1] size=24576 [ 141.292] sna_create_pixmap: usage=0, flags=1b [ 141.292] sna_create_pixmap: creating GPU pixmap 211x20, stride=844, flags=1b [ 141.292] __pop_freed_pixmap: reusing freed pixmap=3332 header [ 141.292] create_pixmap_hdr: pixmap=3342, width=211, height=20, usage=0 [ 141.292] sna_create_pixmap: serial=3342, 211x20, usage=0 [ 141.292] sna_composite_rectangles(pixmap=3343, op=0, 0 x 1 [(0, 0)x(211, 20) ...]) [ 141.292] sna_composite_rectangles: converted to op 0 [ 141.292] sna_composite_rectangles[0] (0, 0)x(211, 20) -> (0, 0), (211, 20) [ 141.292] sna_composite_rectangles: nrects=1, region=(0, 0), (211, 20) x 1 [ 141.292] sna_composite_rectangles: clipped extents (0, 0),(211, 20) x 1 [ 141.292] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(211, 20) [ 141.292] sna_composite_rectangles: dropping last-cpu hint [ 141.292] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=19... [ 141.292] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.292] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.292] sna_pixmap_move_to_gpu(pixmap=3343, usage=0), flags=b [ 141.292] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.292] sna_pixmap_move_to_gpu: creating GPU bo (211x20@32), create=b [ 141.292] kgem_choose_tiling: 211x20 -> 1 [ 141.292] kgem_choose_tiling: 211x20 -> 1 [ 141.292] sna_pixmap_alloc_gpu: pixmap=3343 [ 141.292] kgem_create_2d(211x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.292] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 141.292] kgem_set_tiling: handle=123, tiling=1 [1], pitch=1024 [1024]: 1 [ 141.292] kgem_bo_remove_from_inactive: removing handle=123 from inactive [ 141.292] from inactive: pitch=1024, tiling=1: handle=123, id=2112 [ 141.292] __sna_damage_all(211, 20) [ 141.292] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.292] sna_pixmap_mark_active: pixmap=3343, handle=123 [ 141.292] sna_drawable_use_bo: allocated GPU bo for operation [ 141.292] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.292] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.292] kgem_bo_is_render: handle=123, rq? 0 [0] [ 141.292] gen9_render_fill_boxes(0 x 1 [(0, 0), (211, 20) ...]) [ 141.292] sna_render_get_solid: 0 [ 141.292] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.292] kgem_check_bo: num_pages=+16, num_exec=+1 [ 141.292] aligning vertex: was 3, now 2 floats per vertex [ 141.292] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.292] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.292] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.292] kgem_add_handle: handle=4, index=0 [ 141.292] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.292] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.292] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.292] gen9_composite_get_binding_table(ffc0) [ 141.292] kgem_add_reloc64: handle=123, pos=16360, delta=0, domains=20002 [ 141.292] kgem_add_handle: handle=123, index=1 [ 141.292] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8b7000) [ 141.292] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 141.292] [3fe0] bind bo(handle=123, addr=fe8b7000), format=192, width=211, height=20, pitch=1024, tiling=1 -> render [ 141.292] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.292] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.292] kgem_add_handle: handle=7, index=2 [ 141.292] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.292] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.292] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.292] gen9_emit_sampler: sampler = 1 [ 141.292] gen9_emit_sf: num_sf_outputs=1 [ 141.292] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.292] gen9_emit_vertex_elements: setup id=0 [ 141.292] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.292] (0, 0), (211, 20) [ 141.292] gen8_vertex_flush[490] = 3 [ 141.292] sna_composite_rectangles: pixmap=3343 marking clear [0]? 1 [ 141.292] sna_composite_rectangles(pixmap=3343, op=1, fff2f1f0 x 1 [(0, 0)x(211, 20) ...]) [ 141.292] sna_composite_rectangles: converted to op 1 [ 141.292] sna_composite_rectangles[0] (0, 0)x(211, 20) -> (0, 0), (211, 20) [ 141.292] sna_composite_rectangles: nrects=1, region=(0, 0), (211, 20) x 1 [ 141.292] sna_composite_rectangles: clipped extents (0, 0),(211, 20) x 1 [ 141.292] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(211, 20) [ 141.292] sna_composite_rectangles: promoting to full GPU [ 141.292] sna_composite_rectangles: dropping last-cpu hint [ 141.292] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=19... [ 141.292] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.292] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.292] sna_drawable_use_bo: using whole GPU bo [ 141.292] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 141.292] kgem_bo_is_render: handle=123, rq? 1 [1] [ 141.292] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (211, 20) ...]) [ 141.292] sna_render_get_solid: fff2f1f0 [ 141.292] sna_render_get_solid(11) = fff2f1f0 (last) [ 141.292] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.292] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.292] gen9_composite_get_binding_table(ff00) [ 141.292] kgem_add_reloc64: handle=130, pos=16312, delta=0, domains=40000 [ 141.292] kgem_add_reloc64: adding proxy [delta=44] for handle=130 [ 141.293] kgem_add_handle: handle=130, index=3 [ 141.293] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffc5000) [ 141.293] [3fb0] bind bo(handle=130, addr=fffc502c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.293] gen9_emit_vertex_elements: setup id=0 [ 141.293] (0, 0), (211, 20) [ 141.293] gen8_vertex_flush[4cc] = 3 [ 141.293] sna_composite_rectangles: pixmap=3343 marking clear [fff2f1f0]? 1 [ 141.293] sna_composite_rectangles(pixmap=3343, op=1, ff300a24 x 2 [(0, 0)x(211, 20) ...]) [ 141.293] sna_composite_rectangles: converted to op 1 [ 141.293] sna_composite_rectangles[0] (0, 0)x(211, 20) -> (0, 0), (211, 20) [ 141.293] sna_composite_rectangles[1] (0, 0)x(211, 20) -> (0, 0), (211, 20) [ 141.293] sna_composite_rectangles: nrects=2, region=(0, 0), (211, 20) x 2 [ 141.293] sna_composite_rectangles: clipped extents (0, 0),(211, 20) x 1 [ 141.293] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(211, 20) [ 141.293] sna_composite_rectangles: promoting to full GPU [ 141.293] sna_composite_rectangles: dropping last-cpu hint [ 141.293] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=19... [ 141.293] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.293] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.293] sna_drawable_use_bo: using whole GPU bo [ 141.293] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 141.293] kgem_bo_is_render: handle=123, rq? 1 [1] [ 141.293] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (211, 20) ...]) [ 141.293] sna_render_get_solid: ff300a24 [ 141.293] sna_render_get_solid(20) = ff300a24 (old) [ 141.293] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.293] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.293] gen9_composite_get_binding_table(fe80) [ 141.293] kgem_add_reloc64: handle=130, pos=16280, delta=0, domains=40000 [ 141.293] kgem_add_reloc64: adding proxy [delta=80] for handle=130 [ 141.293] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffc5000) [ 141.293] [3f90] bind bo(handle=130, addr=fffc5050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.293] gen9_emit_vertex_elements: setup id=0 [ 141.293] (0, 0), (211, 20) [ 141.293] gen8_vertex_flush[508] = 3 [ 141.293] sna_composite_rectangles: pixmap=3343 marking clear [ff300a24]? 1 [ 141.293] sna_create_pixmap(9, 8, 32, usage=3) [ 141.293] kgem_can_create_2d: 9x8 @ 32 [ 141.293] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.293] kgem_can_create_2d: untiled size=4096 [ 141.293] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 141.293] kgem_choose_tiling: 9x8 -> 0 [ 141.293] sna_create_pixmap: usage=3, flags=a [ 141.293] sna_create_pixmap: small buffer [288], attaching to shadow pixmap [ 141.293] create_pixmap: allocating pixmap 9x8, depth=32/32, size=296 [ 141.293] create_pixmap: serial=3345, usage=3, 9x8 [ 141.293] sna_create_pixmap: serial=3345, 9x8, usage=3 [ 141.293] sna_composite(pixmap=3345, op=1, src=3344+(0, 0), mask=0+(0, 0), dst=3345+(0, 0)+(0, 0), size=(9, 8) [ 141.293] sna_compute_composite_region: dst=(0, 0)x(9, 8) [ 141.293] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 8) [ 141.293] clip_to_dst: region: 1x[(0, 0), (9, 8)], clip: 1x[(0, 0), (9, 8)] [ 141.293] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 8) [ 141.293] sna_compute_composite_region: clip against src (9x8 clip=0): (0, 0), (9, 8) [ 141.293] sna_composite: fallback, dst pixmap=3345 is too small (or completely damaged) [ 141.293] sna_composite: fallback -- fbComposite [ 141.293] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 8): region=((0,0), (9, 8)) [ 141.293] sna_composite_fb: fallback -- move src to cpu [ 141.293] sna_composite_fb: fallback -- move dst to cpu [ 141.293] sna_drawable_move_region_to_cpu(pixmap=3345 (9x8), [(0, 0), (9, 8)], flags=5) [ 141.293] sna_drawable_move_region_to_cpu: region (0, 0), (9, 8) + (0, 0) subsumes pixmap (9x8) [ 141.293] _sna_pixmap_move_to_cpu(pixmap=3345, 9x8, flags=5) [ 141.293] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.293] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.293] _sna_pixmap_move_to_cpu: marking as damaged [ 141.293] __sna_damage_all(9, 8) [ 141.293] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.293] sna_transform_is_imprecise_integer_translation: no transform [ 141.293] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/36 [ 141.293] sna_create_pixmap(10, 13, 32, usage=3) [ 141.293] kgem_can_create_2d: 10x13 @ 32 [ 141.293] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=13 [ 141.293] kgem_can_create_2d: untiled size=4096 [ 141.293] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.293] kgem_choose_tiling: 10x13 -> 0 [ 141.293] sna_create_pixmap: usage=3, flags=a [ 141.293] sna_create_pixmap: small buffer [520], attaching to shadow pixmap [ 141.293] create_pixmap: allocating pixmap 10x13, depth=32/32, size=528 [ 141.293] create_pixmap: serial=3347, usage=3, 10x13 [ 141.293] sna_create_pixmap: serial=3347, 10x13, usage=3 [ 141.293] sna_composite(pixmap=3347, op=1, src=3346+(0, 0), mask=0+(0, 0), dst=3347+(0, 0)+(0, 0), size=(10, 13) [ 141.293] sna_compute_composite_region: dst=(0, 0)x(10, 13) [ 141.293] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 13) [ 141.293] clip_to_dst: region: 1x[(0, 0), (10, 13)], clip: 1x[(0, 0), (10, 13)] [ 141.293] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 13) [ 141.293] sna_compute_composite_region: clip against src (10x13 clip=0): (0, 0), (10, 13) [ 141.293] sna_composite: fallback, dst pixmap=3347 is too small (or completely damaged) [ 141.293] sna_composite: fallback -- fbComposite [ 141.293] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 13): region=((0,0), (10, 13)) [ 141.293] sna_composite_fb: fallback -- move src to cpu [ 141.293] sna_composite_fb: fallback -- move dst to cpu [ 141.293] sna_drawable_move_region_to_cpu(pixmap=3347 (10x13), [(0, 0), (10, 13)], flags=5) [ 141.293] sna_drawable_move_region_to_cpu: region (0, 0), (10, 13) + (0, 0) subsumes pixmap (10x13) [ 141.293] _sna_pixmap_move_to_cpu(pixmap=3347, 10x13, flags=5) [ 141.293] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.293] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.293] _sna_pixmap_move_to_cpu: marking as damaged [ 141.293] __sna_damage_all(10, 13) [ 141.293] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.293] sna_transform_is_imprecise_integer_translation: no transform [ 141.293] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x13, pitch=40/40 [ 141.293] sna_create_pixmap(8, 3, 32, usage=3) [ 141.293] kgem_can_create_2d: 8x3 @ 32 [ 141.293] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=3 [ 141.293] kgem_can_create_2d: untiled size=4096 [ 141.293] kgem_choose_tiling: too short [3] for TILING_X [ 141.293] kgem_choose_tiling: 8x3 -> 0 [ 141.293] sna_create_pixmap: usage=3, flags=a [ 141.293] sna_create_pixmap: small buffer [96], attaching to shadow pixmap [ 141.293] create_pixmap: allocating pixmap 8x3, depth=32/32, size=104 [ 141.293] create_pixmap: serial=3349, usage=3, 8x3 [ 141.293] sna_create_pixmap: serial=3349, 8x3, usage=3 [ 141.293] sna_composite(pixmap=3349, op=1, src=3348+(0, 0), mask=0+(0, 0), dst=3349+(0, 0)+(0, 0), size=(8, 3) [ 141.293] sna_compute_composite_region: dst=(0, 0)x(8, 3) [ 141.293] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (8, 3) [ 141.293] clip_to_dst: region: 1x[(0, 0), (8, 3)], clip: 1x[(0, 0), (8, 3)] [ 141.293] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (8, 3) [ 141.293] sna_compute_composite_region: clip against src (8x3 clip=0): (0, 0), (8, 3) [ 141.293] sna_composite: fallback, dst pixmap=3349 is too small (or completely damaged) [ 141.293] sna_composite: fallback -- fbComposite [ 141.293] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(8, 3): region=((0,0), (8, 3)) [ 141.293] sna_composite_fb: fallback -- move src to cpu [ 141.293] sna_composite_fb: fallback -- move dst to cpu [ 141.293] sna_drawable_move_region_to_cpu(pixmap=3349 (8x3), [(0, 0), (8, 3)], flags=5) [ 141.293] sna_drawable_move_region_to_cpu: region (0, 0), (8, 3) + (0, 0) subsumes pixmap (8x3) [ 141.293] _sna_pixmap_move_to_cpu(pixmap=3349, 8x3, flags=5) [ 141.293] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.293] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.293] _sna_pixmap_move_to_cpu: marking as damaged [ 141.293] __sna_damage_all(8, 3) [ 141.293] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.293] sna_transform_is_imprecise_integer_translation: no transform [ 141.293] memcpy_blt: src=(0, 0), dst=(0, 0), size=8x3, pitch=32/32 [ 141.293] sna_create_pixmap(11, 10, 32, usage=3) [ 141.293] kgem_can_create_2d: 11x10 @ 32 [ 141.293] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.293] kgem_can_create_2d: untiled size=4096 [ 141.293] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 141.293] kgem_choose_tiling: 11x10 -> 0 [ 141.293] sna_create_pixmap: usage=3, flags=a [ 141.293] sna_create_pixmap: small buffer [440], attaching to shadow pixmap [ 141.293] create_pixmap: allocating pixmap 11x10, depth=32/32, size=448 [ 141.293] create_pixmap: serial=3351, usage=3, 11x10 [ 141.293] sna_create_pixmap: serial=3351, 11x10, usage=3 [ 141.293] sna_composite(pixmap=3351, op=1, src=3350+(0, 0), mask=0+(0, 0), dst=3351+(0, 0)+(0, 0), size=(11, 10) [ 141.293] sna_compute_composite_region: dst=(0, 0)x(11, 10) [ 141.293] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (11, 10) [ 141.293] clip_to_dst: region: 1x[(0, 0), (11, 10)], clip: 1x[(0, 0), (11, 10)] [ 141.293] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (11, 10) [ 141.293] sna_compute_composite_region: clip against src (11x10 clip=0): (0, 0), (11, 10) [ 141.293] sna_composite: fallback, dst pixmap=3351 is too small (or completely damaged) [ 141.293] sna_composite: fallback -- fbComposite [ 141.293] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(11, 10): region=((0,0), (11, 10)) [ 141.293] sna_composite_fb: fallback -- move src to cpu [ 141.293] sna_composite_fb: fallback -- move dst to cpu [ 141.293] sna_drawable_move_region_to_cpu(pixmap=3351 (11x10), [(0, 0), (11, 10)], flags=5) [ 141.293] sna_drawable_move_region_to_cpu: region (0, 0), (11, 10) + (0, 0) subsumes pixmap (11x10) [ 141.293] _sna_pixmap_move_to_cpu(pixmap=3351, 11x10, flags=5) [ 141.293] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.293] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.293] _sna_pixmap_move_to_cpu: marking as damaged [ 141.293] __sna_damage_all(11, 10) [ 141.293] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.293] sna_transform_is_imprecise_integer_translation: no transform [ 141.293] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x10, pitch=44/44 [ 141.293] sna_create_pixmap(9, 8, 32, usage=3) [ 141.293] kgem_can_create_2d: 9x8 @ 32 [ 141.293] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.293] kgem_can_create_2d: untiled size=4096 [ 141.293] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 141.293] kgem_choose_tiling: 9x8 -> 0 [ 141.293] sna_create_pixmap: usage=3, flags=a [ 141.293] sna_create_pixmap: small buffer [288], attaching to shadow pixmap [ 141.293] create_pixmap: allocating pixmap 9x8, depth=32/32, size=296 [ 141.293] create_pixmap: serial=3353, usage=3, 9x8 [ 141.293] sna_create_pixmap: serial=3353, 9x8, usage=3 [ 141.293] sna_composite(pixmap=3353, op=1, src=3352+(0, 0), mask=0+(0, 0), dst=3353+(0, 0)+(0, 0), size=(9, 8) [ 141.293] sna_compute_composite_region: dst=(0, 0)x(9, 8) [ 141.293] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 8) [ 141.293] clip_to_dst: region: 1x[(0, 0), (9, 8)], clip: 1x[(0, 0), (9, 8)] [ 141.293] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 8) [ 141.293] sna_compute_composite_region: clip against src (9x8 clip=0): (0, 0), (9, 8) [ 141.293] sna_composite: fallback, dst pixmap=3353 is too small (or completely damaged) [ 141.293] sna_composite: fallback -- fbComposite [ 141.293] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 8): region=((0,0), (9, 8)) [ 141.293] sna_composite_fb: fallback -- move src to cpu [ 141.293] sna_composite_fb: fallback -- move dst to cpu [ 141.293] sna_drawable_move_region_to_cpu(pixmap=3353 (9x8), [(0, 0), (9, 8)], flags=5) [ 141.293] sna_drawable_move_region_to_cpu: region (0, 0), (9, 8) + (0, 0) subsumes pixmap (9x8) [ 141.293] _sna_pixmap_move_to_cpu(pixmap=3353, 9x8, flags=5) [ 141.293] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.293] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.293] _sna_pixmap_move_to_cpu: marking as damaged [ 141.293] __sna_damage_all(9, 8) [ 141.293] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.293] sna_transform_is_imprecise_integer_translation: no transform [ 141.293] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/36 [ 141.293] sna_create_pixmap(10, 8, 32, usage=3) [ 141.293] kgem_can_create_2d: 10x8 @ 32 [ 141.293] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.293] kgem_can_create_2d: untiled size=4096 [ 141.293] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.293] kgem_choose_tiling: 10x8 -> 0 [ 141.293] sna_create_pixmap: usage=3, flags=a [ 141.293] sna_create_pixmap: small buffer [320], attaching to shadow pixmap [ 141.293] create_pixmap: allocating pixmap 10x8, depth=32/32, size=328 [ 141.293] create_pixmap: serial=3355, usage=3, 10x8 [ 141.293] sna_create_pixmap: serial=3355, 10x8, usage=3 [ 141.293] sna_composite(pixmap=3355, op=1, src=3354+(0, 0), mask=0+(0, 0), dst=3355+(0, 0)+(0, 0), size=(10, 8) [ 141.293] sna_compute_composite_region: dst=(0, 0)x(10, 8) [ 141.293] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 8) [ 141.293] clip_to_dst: region: 1x[(0, 0), (10, 8)], clip: 1x[(0, 0), (10, 8)] [ 141.293] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 8) [ 141.293] sna_compute_composite_region: clip against src (10x8 clip=0): (0, 0), (10, 8) [ 141.293] sna_composite: fallback, dst pixmap=3355 is too small (or completely damaged) [ 141.293] sna_composite: fallback -- fbComposite [ 141.293] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 8): region=((0,0), (10, 8)) [ 141.293] sna_composite_fb: fallback -- move src to cpu [ 141.293] sna_composite_fb: fallback -- move dst to cpu [ 141.293] sna_drawable_move_region_to_cpu(pixmap=3355 (10x8), [(0, 0), (10, 8)], flags=5) [ 141.293] sna_drawable_move_region_to_cpu: region (0, 0), (10, 8) + (0, 0) subsumes pixmap (10x8) [ 141.293] _sna_pixmap_move_to_cpu(pixmap=3355, 10x8, flags=5) [ 141.293] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.293] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.293] _sna_pixmap_move_to_cpu: marking as damaged [ 141.293] __sna_damage_all(10, 8) [ 141.294] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.294] sna_transform_is_imprecise_integer_translation: no transform [ 141.294] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/40 [ 141.294] sna_create_pixmap(10, 8, 32, usage=3) [ 141.294] kgem_can_create_2d: 10x8 @ 32 [ 141.294] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.294] kgem_can_create_2d: untiled size=4096 [ 141.294] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.294] kgem_choose_tiling: 10x8 -> 0 [ 141.294] sna_create_pixmap: usage=3, flags=a [ 141.294] sna_create_pixmap: small buffer [320], attaching to shadow pixmap [ 141.294] create_pixmap: allocating pixmap 10x8, depth=32/32, size=328 [ 141.294] create_pixmap: serial=3357, usage=3, 10x8 [ 141.294] sna_create_pixmap: serial=3357, 10x8, usage=3 [ 141.294] sna_composite(pixmap=3357, op=1, src=3356+(0, 0), mask=0+(0, 0), dst=3357+(0, 0)+(0, 0), size=(10, 8) [ 141.294] sna_compute_composite_region: dst=(0, 0)x(10, 8) [ 141.294] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 8) [ 141.294] clip_to_dst: region: 1x[(0, 0), (10, 8)], clip: 1x[(0, 0), (10, 8)] [ 141.294] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 8) [ 141.294] sna_compute_composite_region: clip against src (10x8 clip=0): (0, 0), (10, 8) [ 141.294] sna_composite: fallback, dst pixmap=3357 is too small (or completely damaged) [ 141.294] sna_composite: fallback -- fbComposite [ 141.294] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 8): region=((0,0), (10, 8)) [ 141.294] sna_composite_fb: fallback -- move src to cpu [ 141.294] sna_composite_fb: fallback -- move dst to cpu [ 141.294] sna_drawable_move_region_to_cpu(pixmap=3357 (10x8), [(0, 0), (10, 8)], flags=5) [ 141.294] sna_drawable_move_region_to_cpu: region (0, 0), (10, 8) + (0, 0) subsumes pixmap (10x8) [ 141.294] _sna_pixmap_move_to_cpu(pixmap=3357, 10x8, flags=5) [ 141.294] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.294] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.294] _sna_pixmap_move_to_cpu: marking as damaged [ 141.294] __sna_damage_all(10, 8) [ 141.294] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.294] sna_transform_is_imprecise_integer_translation: no transform [ 141.294] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/40 [ 141.294] sna_create_pixmap(10, 11, 32, usage=3) [ 141.294] kgem_can_create_2d: 10x11 @ 32 [ 141.294] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 141.294] kgem_can_create_2d: untiled size=4096 [ 141.294] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.294] kgem_choose_tiling: 10x11 -> 0 [ 141.294] sna_create_pixmap: usage=3, flags=a [ 141.294] sna_create_pixmap: small buffer [440], attaching to shadow pixmap [ 141.294] create_pixmap: allocating pixmap 10x11, depth=32/32, size=448 [ 141.294] create_pixmap: serial=3359, usage=3, 10x11 [ 141.294] sna_create_pixmap: serial=3359, 10x11, usage=3 [ 141.294] sna_composite(pixmap=3359, op=1, src=3358+(0, 0), mask=0+(0, 0), dst=3359+(0, 0)+(0, 0), size=(10, 11) [ 141.294] sna_compute_composite_region: dst=(0, 0)x(10, 11) [ 141.294] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 11) [ 141.294] clip_to_dst: region: 1x[(0, 0), (10, 11)], clip: 1x[(0, 0), (10, 11)] [ 141.294] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 11) [ 141.294] sna_compute_composite_region: clip against src (10x11 clip=0): (0, 0), (10, 11) [ 141.294] sna_composite: fallback, dst pixmap=3359 is too small (or completely damaged) [ 141.294] sna_composite: fallback -- fbComposite [ 141.294] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 11): region=((0,0), (10, 11)) [ 141.294] sna_composite_fb: fallback -- move src to cpu [ 141.294] sna_composite_fb: fallback -- move dst to cpu [ 141.294] sna_drawable_move_region_to_cpu(pixmap=3359 (10x11), [(0, 0), (10, 11)], flags=5) [ 141.294] sna_drawable_move_region_to_cpu: region (0, 0), (10, 11) + (0, 0) subsumes pixmap (10x11) [ 141.294] _sna_pixmap_move_to_cpu(pixmap=3359, 10x11, flags=5) [ 141.294] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.294] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.294] _sna_pixmap_move_to_cpu: marking as damaged [ 141.294] __sna_damage_all(10, 11) [ 141.294] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.294] sna_transform_is_imprecise_integer_translation: no transform [ 141.294] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=40/40 [ 141.294] sna_create_pixmap(10, 8, 32, usage=3) [ 141.294] kgem_can_create_2d: 10x8 @ 32 [ 141.294] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.294] kgem_can_create_2d: untiled size=4096 [ 141.294] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.294] kgem_choose_tiling: 10x8 -> 0 [ 141.294] sna_create_pixmap: usage=3, flags=a [ 141.294] sna_create_pixmap: small buffer [320], attaching to shadow pixmap [ 141.294] create_pixmap: allocating pixmap 10x8, depth=32/32, size=328 [ 141.294] create_pixmap: serial=3361, usage=3, 10x8 [ 141.294] sna_create_pixmap: serial=3361, 10x8, usage=3 [ 141.294] sna_composite(pixmap=3361, op=1, src=3360+(0, 0), mask=0+(0, 0), dst=3361+(0, 0)+(0, 0), size=(10, 8) [ 141.294] sna_compute_composite_region: dst=(0, 0)x(10, 8) [ 141.294] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 8) [ 141.294] clip_to_dst: region: 1x[(0, 0), (10, 8)], clip: 1x[(0, 0), (10, 8)] [ 141.294] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 8) [ 141.294] sna_compute_composite_region: clip against src (10x8 clip=0): (0, 0), (10, 8) [ 141.294] sna_composite: fallback, dst pixmap=3361 is too small (or completely damaged) [ 141.294] sna_composite: fallback -- fbComposite [ 141.294] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 8): region=((0,0), (10, 8)) [ 141.294] sna_composite_fb: fallback -- move src to cpu [ 141.294] sna_composite_fb: fallback -- move dst to cpu [ 141.294] sna_drawable_move_region_to_cpu(pixmap=3361 (10x8), [(0, 0), (10, 8)], flags=5) [ 141.294] sna_drawable_move_region_to_cpu: region (0, 0), (10, 8) + (0, 0) subsumes pixmap (10x8) [ 141.294] _sna_pixmap_move_to_cpu(pixmap=3361, 10x8, flags=5) [ 141.294] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.294] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.294] _sna_pixmap_move_to_cpu: marking as damaged [ 141.294] __sna_damage_all(10, 8) [ 141.294] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.294] sna_transform_is_imprecise_integer_translation: no transform [ 141.294] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/40 [ 141.294] sna_create_pixmap(11, 8, 32, usage=3) [ 141.294] kgem_can_create_2d: 11x8 @ 32 [ 141.294] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.294] kgem_can_create_2d: untiled size=4096 [ 141.294] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 141.294] kgem_choose_tiling: 11x8 -> 0 [ 141.294] sna_create_pixmap: usage=3, flags=a [ 141.294] sna_create_pixmap: small buffer [352], attaching to shadow pixmap [ 141.294] create_pixmap: allocating pixmap 11x8, depth=32/32, size=360 [ 141.294] create_pixmap: serial=3363, usage=3, 11x8 [ 141.294] sna_create_pixmap: serial=3363, 11x8, usage=3 [ 141.294] sna_composite(pixmap=3363, op=1, src=3362+(0, 0), mask=0+(0, 0), dst=3363+(0, 0)+(0, 0), size=(11, 8) [ 141.294] sna_compute_composite_region: dst=(0, 0)x(11, 8) [ 141.294] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (11, 8) [ 141.294] clip_to_dst: region: 1x[(0, 0), (11, 8)], clip: 1x[(0, 0), (11, 8)] [ 141.294] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (11, 8) [ 141.294] sna_compute_composite_region: clip against src (11x8 clip=0): (0, 0), (11, 8) [ 141.294] sna_composite: fallback, dst pixmap=3363 is too small (or completely damaged) [ 141.294] sna_composite: fallback -- fbComposite [ 141.294] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(11, 8): region=((0,0), (11, 8)) [ 141.294] sna_composite_fb: fallback -- move src to cpu [ 141.294] sna_composite_fb: fallback -- move dst to cpu [ 141.294] sna_drawable_move_region_to_cpu(pixmap=3363 (11x8), [(0, 0), (11, 8)], flags=5) [ 141.294] sna_drawable_move_region_to_cpu: region (0, 0), (11, 8) + (0, 0) subsumes pixmap (11x8) [ 141.294] _sna_pixmap_move_to_cpu(pixmap=3363, 11x8, flags=5) [ 141.294] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.294] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.294] _sna_pixmap_move_to_cpu: marking as damaged [ 141.294] __sna_damage_all(11, 8) [ 141.294] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.294] sna_transform_is_imprecise_integer_translation: no transform [ 141.294] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x8, pitch=44/44 [ 141.294] sna_create_pixmap(9, 8, 32, usage=3) [ 141.294] kgem_can_create_2d: 9x8 @ 32 [ 141.294] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.294] kgem_can_create_2d: untiled size=4096 [ 141.294] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 141.294] kgem_choose_tiling: 9x8 -> 0 [ 141.294] sna_create_pixmap: usage=3, flags=a [ 141.294] sna_create_pixmap: small buffer [288], attaching to shadow pixmap [ 141.294] create_pixmap: allocating pixmap 9x8, depth=32/32, size=296 [ 141.294] create_pixmap: serial=3365, usage=3, 9x8 [ 141.294] sna_create_pixmap: serial=3365, 9x8, usage=3 [ 141.294] sna_composite(pixmap=3365, op=1, src=3364+(0, 0), mask=0+(0, 0), dst=3365+(0, 0)+(0, 0), size=(9, 8) [ 141.294] sna_compute_composite_region: dst=(0, 0)x(9, 8) [ 141.294] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 8) [ 141.294] clip_to_dst: region: 1x[(0, 0), (9, 8)], clip: 1x[(0, 0), (9, 8)] [ 141.294] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 8) [ 141.294] sna_compute_composite_region: clip against src (9x8 clip=0): (0, 0), (9, 8) [ 141.294] sna_composite: fallback, dst pixmap=3365 is too small (or completely damaged) [ 141.294] sna_composite: fallback -- fbComposite [ 141.294] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 8): region=((0,0), (9, 8)) [ 141.294] sna_composite_fb: fallback -- move src to cpu [ 141.294] sna_composite_fb: fallback -- move dst to cpu [ 141.294] sna_drawable_move_region_to_cpu(pixmap=3365 (9x8), [(0, 0), (9, 8)], flags=5) [ 141.294] sna_drawable_move_region_to_cpu: region (0, 0), (9, 8) + (0, 0) subsumes pixmap (9x8) [ 141.294] _sna_pixmap_move_to_cpu(pixmap=3365, 9x8, flags=5) [ 141.294] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.294] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.294] _sna_pixmap_move_to_cpu: marking as damaged [ 141.294] __sna_damage_all(9, 8) [ 141.294] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.294] sna_transform_is_imprecise_integer_translation: no transform [ 141.294] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/36 [ 141.294] sna_create_pixmap(10, 10, 32, usage=3) [ 141.294] kgem_can_create_2d: 10x10 @ 32 [ 141.294] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.294] kgem_can_create_2d: untiled size=4096 [ 141.294] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.294] kgem_choose_tiling: 10x10 -> 0 [ 141.294] sna_create_pixmap: usage=3, flags=a [ 141.294] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 141.294] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 141.294] create_pixmap: serial=3367, usage=3, 10x10 [ 141.294] sna_create_pixmap: serial=3367, 10x10, usage=3 [ 141.294] sna_composite(pixmap=3367, op=1, src=3366+(0, 0), mask=0+(0, 0), dst=3367+(0, 0)+(0, 0), size=(10, 10) [ 141.294] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 141.294] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 141.294] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 141.294] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 141.294] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 141.294] sna_composite: fallback, dst pixmap=3367 is too small (or completely damaged) [ 141.294] sna_composite: fallback -- fbComposite [ 141.294] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 141.294] sna_composite_fb: fallback -- move src to cpu [ 141.294] sna_composite_fb: fallback -- move dst to cpu [ 141.294] sna_drawable_move_region_to_cpu(pixmap=3367 (10x10), [(0, 0), (10, 10)], flags=5) [ 141.294] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 141.294] _sna_pixmap_move_to_cpu(pixmap=3367, 10x10, flags=5) [ 141.294] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.294] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.294] _sna_pixmap_move_to_cpu: marking as damaged [ 141.294] __sna_damage_all(10, 10) [ 141.294] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.294] sna_transform_is_imprecise_integer_translation: no transform [ 141.294] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 141.294] sna_create_pixmap(10, 10, 32, usage=3) [ 141.294] kgem_can_create_2d: 10x10 @ 32 [ 141.294] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.294] kgem_can_create_2d: untiled size=4096 [ 141.294] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.294] kgem_choose_tiling: 10x10 -> 0 [ 141.294] sna_create_pixmap: usage=3, flags=a [ 141.294] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 141.294] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 141.294] create_pixmap: serial=3369, usage=3, 10x10 [ 141.294] sna_create_pixmap: serial=3369, 10x10, usage=3 [ 141.294] sna_composite(pixmap=3369, op=1, src=3368+(0, 0), mask=0+(0, 0), dst=3369+(0, 0)+(0, 0), size=(10, 10) [ 141.294] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 141.294] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 141.294] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 141.294] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 141.294] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 141.294] sna_composite: fallback, dst pixmap=3369 is too small (or completely damaged) [ 141.294] sna_composite: fallback -- fbComposite [ 141.294] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 141.294] sna_composite_fb: fallback -- move src to cpu [ 141.294] sna_composite_fb: fallback -- move dst to cpu [ 141.294] sna_drawable_move_region_to_cpu(pixmap=3369 (10x10), [(0, 0), (10, 10)], flags=5) [ 141.294] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 141.294] _sna_pixmap_move_to_cpu(pixmap=3369, 10x10, flags=5) [ 141.294] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.294] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.294] _sna_pixmap_move_to_cpu: marking as damaged [ 141.294] __sna_damage_all(10, 10) [ 141.294] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.294] sna_transform_is_imprecise_integer_translation: no transform [ 141.294] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 141.295] sna_create_pixmap(10, 10, 32, usage=3) [ 141.295] kgem_can_create_2d: 10x10 @ 32 [ 141.295] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.295] kgem_can_create_2d: untiled size=4096 [ 141.295] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.295] kgem_choose_tiling: 10x10 -> 0 [ 141.295] sna_create_pixmap: usage=3, flags=a [ 141.295] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 141.295] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 141.295] create_pixmap: serial=3371, usage=3, 10x10 [ 141.295] sna_create_pixmap: serial=3371, 10x10, usage=3 [ 141.295] sna_composite(pixmap=3371, op=1, src=3370+(0, 0), mask=0+(0, 0), dst=3371+(0, 0)+(0, 0), size=(10, 10) [ 141.295] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 141.295] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 141.295] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 141.295] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 141.295] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 141.295] sna_composite: fallback, dst pixmap=3371 is too small (or completely damaged) [ 141.295] sna_composite: fallback -- fbComposite [ 141.295] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 141.295] sna_composite_fb: fallback -- move src to cpu [ 141.295] sna_composite_fb: fallback -- move dst to cpu [ 141.295] sna_drawable_move_region_to_cpu(pixmap=3371 (10x10), [(0, 0), (10, 10)], flags=5) [ 141.295] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 141.295] _sna_pixmap_move_to_cpu(pixmap=3371, 10x10, flags=5) [ 141.295] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.295] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.295] _sna_pixmap_move_to_cpu: marking as damaged [ 141.295] __sna_damage_all(10, 10) [ 141.295] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.295] sna_transform_is_imprecise_integer_translation: no transform [ 141.295] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 141.295] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 141.295] kgem_bo_is_busy: handle=123, domain: 0 exec? 1, rq? 1 [ 141.295] sna_glyphs: discarding mask [ 141.295] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 141.295] clipped_glyphs: no, clip region (0, 0), (211, 20) matches drawable pixmap=94268792887776 size=211x20 [ 141.295] glyph_cache(0): adding glyph to cache 1, pos 1400 [ 141.295] glyph_cache_upload: upload glyph 0x55bca9e9ecd0 to cache (352, 112)x(9, 8) [ 141.295] sna_composite(pixmap=2, op=1, src=3345+(0, 0), mask=0+(0, 0), dst=2+(352, 112)+(0, 0), size=(9, 8) [ 141.295] sna_compute_composite_region: dst=(352, 112)x(9, 8) [ 141.295] sna_compute_composite_region: initial clip against dst->pDrawable: (352, 112), (361, 120) [ 141.295] clip_to_dst: region: 1x[(352, 112), (361, 120)], clip: 1x[(0, 0), (1024, 1024)] [ 141.295] sna_compute_composite_region: clip against dst->pCompositeClip: (352, 112), (361, 120) [ 141.295] sna_compute_composite_region: clip against src (9x8 clip=0): (352, 112), (361, 120) [ 141.295] sna_composite: composite region extents:+(0, 0) -> (352, 112), (361, 120) + (0, 0) [ 141.295] gen9_render_composite: 9x8, current mode=1/1 [ 141.295] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.295] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.295] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.295] gen9_composite_set_target: (352, 112)x(9, 8), partial?=0 [ 141.295] sna_drawable_use_bo pixmap=2, box=((352, 112), (361, 120)), flags=f... [ 141.295] sna_drawable_use_bo: pinned, never REPLACES [ 141.295] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.295] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.295] sna_drawable_use_bo: using whole GPU bo [ 141.295] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.295] gen9_composite_picture: (0, 0)x(9, 8), dst=(352, 112) [ 141.295] sna_transform_is_imprecise_integer_translation: no transform [ 141.295] gen9_composite_picture: integer translation (0, 0), removing [ 141.295] sna_render_pixmap_bo pixmap=3345, (0, 0)x(9, 8)/(9, 8) [ 141.295] sna_render_pixmap_bo box=(0, 0), (9, 8): (9, 8)/(9, 8) [ 141.295] sna_render_pixmap_bo: offset=(-352, -112), size=(9, 8) [ 141.295] use_cpu_bo: no cpu bo [ 141.295] move_to_gpu: not migrating pixmap=3345 due to usage_hint=3 [ 141.295] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 8) [ 141.295] upload: box=(0, 0), (9, 8), pixmap=9x8 [ 141.295] sna_drawable_move_region_to_cpu(pixmap=3345 (9x8), [(0, 0), (9, 8)], flags=2) [ 141.295] sna_drawable_move_region_to_cpu: pixmap=3345 all damaged on CPU [ 141.295] kgem_can_create_2d: 9x8 @ 32 [ 141.295] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.295] kgem_can_create_2d: untiled size=4096 [ 141.295] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 141.295] kgem_choose_tiling: 9x8 -> 0 [ 141.295] kgem_upload_source_image : (0, 0), (9, 8), stride=36, bpp=32 [ 141.295] kgem_create_buffer_2d: 9x8, 32 bpp, stride=64 [ 141.295] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 141.295] kgem_create_buffer: reusing buffer? used=4096 + size=512, total=262144 [ 141.295] kgem_create_proxy: target handle=141 [proxy? -1], offset=4096, length=512, io=1 [ 141.295] __kgem_bo_init(handle=141, num_pages=512) [ 141.295] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/64 [ 141.295] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.295] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.295] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.295] gen4_choose_composite_emitter: identity src, no mask [ 141.295] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.295] __kgem_retire_rq: request 1 complete [ 141.295] __kgem_bo_flush: handle=133, busy=0, wedged=0 [ 141.295] kgem_set_mode: flushing before new bo [ 141.295] gen8_vertex_close: used=724, vbo active? 3, vb=1, nreloc=1 [ 141.295] gen8_vertex_close: reloc[0] = 287 [ 141.295] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.295] kgem_add_handle: handle=3, index=4 [ 141.295] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 141.295] batch[1/1, flags=1800]: 328 328 16272 16384, nreloc=8, nexec=5, nfence=0, aperture=44 [fenced=0] [ 141.295] kgem_finish_buffers: buffer handle=141, used=4608, exec?=0, write=1, mmapped=cpu, refcnt=3 [ 141.295] kgem_finish_buffers: skipping unattached handle=141, used=4608, refcnt=3 [ 141.295] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.295] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.295] kgem_fixup_relocs: shrinking by 61440 [ 141.295] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.295] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.295] kgem_commit: release handle=123 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8b7000 [ 141.295] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.295] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.295] __kgem_bo_clear_busy: handle=7 [ 141.295] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.295] kgem_commit: release handle=130 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.295] __kgem_bo_clear_busy: handle=130 [ 141.295] kgem_commit: release handle=130 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffc5000 [ 141.295] kgem_commit: release handle=130 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.295] __kgem_bo_clear_busy: handle=130 [ 141.295] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.295] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.295] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.295] kgem_check_bo: num_pages=+1088, num_exec=+2 [ 141.295] aligning vertex: was 2, now 3 floats per vertex [ 141.295] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.295] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.295] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.295] kgem_add_handle: handle=4, index=0 [ 141.295] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.295] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.295] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.295] gen9_composite_get_binding_table(ffc0) [ 141.295] kgem_add_reloc64: handle=6, pos=16360, delta=0, domains=20002 [ 141.295] kgem_add_handle: handle=6, index=1 [ 141.295] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fd585000) [ 141.295] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.295] [3fe0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 141.295] kgem_add_reloc64: handle=141, pos=16344, delta=0, domains=40000 [ 141.295] kgem_add_reloc64: adding proxy [delta=4096] for handle=141 [ 141.295] kgem_add_handle: handle=141, index=2 [ 141.295] kgem_add_reloc64[4] = (delta=4096, target handle=2, presumed=fe7f4000) [ 141.295] [3fd0] bind bo(handle=141, addr=fe7f5000), format=192, width=9, height=8, pitch=64, tiling=0 -> sampler [ 141.295] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.295] gen9_emit_sampler: sampler = 2 [ 141.295] gen9_emit_sf: num_sf_outputs=1 [ 141.295] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.295] gen9_emit_vertex_elements: setup id=2 [ 141.295] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.295] gen9_render_composite_box: (352, 112), (361, 120) [ 141.295] apply_damage: damage=0x0, region=1 [(352, 112), (361, 120) + (0, 0)] [ 141.295] gen8_vertex_flush[490] = 3 [ 141.295] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.295] gen9_render_composite: 0x0, current mode=1/1 [ 141.295] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.295] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 141.295] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.295] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=7... [ 141.295] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.295] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.295] sna_drawable_use_bo: using whole GPU bo [ 141.295] gen9_composite_set_target: pixmap=3343, format=20028888, size=211x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.295] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.295] color_convert: src=ff8ae234 [20028888] [ 141.295] color_convert: dst=ff8ae234 [20028888] [ 141.295] sna_render_get_solid: ff8ae234 [ 141.295] sna_render_finish_solid(force=0, domain=3, busy=1, dirty=0, size=26) [ 141.295] _kgem_bo_destroy: handle=130, proxy? 1 [ 141.295] _kgem_bo_destroy: handle=130, proxy? 1 [ 141.295] _kgem_bo_destroy: handle=130, proxy? 1 [ 141.295] _kgem_bo_destroy: handle=130, proxy? 1 [ 141.295] _kgem_bo_destroy: handle=130, proxy? 1 [ 141.295] _kgem_bo_destroy: handle=130, proxy? 1 [ 141.295] _kgem_bo_destroy: handle=130, proxy? 1 [ 141.295] _kgem_bo_destroy: handle=130, proxy? 1 [ 141.295] sna_render_finish_solid reset [ 141.295] kgem_create_linear(4096) [ 141.295] search_linear_cache: num_pages=1, flags=2, use_active? 0, use_large=0 [max=65536] [ 141.295] kgem_bo_remove_from_inactive: removing handle=32 from inactive [ 141.295] search_linear_cache: found handle=32 (near-miss) (num_pages=1) in linear inactive cache [ 141.295] kgem_create_proxy: target handle=32 [proxy? -1], offset=80, length=4, io=0 [ 141.295] __kgem_bo_init(handle=32, num_pages=4) [ 141.295] _kgem_bo_destroy: handle=130, proxy? 0 [ 141.295] __kgem_bo_destroy: handle=130, size=4096 [ 141.295] __kgem_busy: handle=130, busy=0, wedged=0 [ 141.295] __kgem_bo_clear_busy: handle=130 [ 141.295] kgem_bo_move_to_inactive: moving handle=130 to inactive [ 141.295] sna_render_get_solid(26) = ff8ae234 (new) [ 141.295] kgem_create_proxy: target handle=32 [proxy? -1], offset=104, length=4, io=0 [ 141.295] __kgem_bo_init(handle=32, num_pages=4) [ 141.295] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.295] sna_transform_is_imprecise_integer_translation: no transform [ 141.295] gen9_composite_picture: integer translation (0, 0), removing [ 141.295] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.295] sna_render_pixmap_bo: GPU all damaged [ 141.295] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.295] gen4_choose_composite_emitter: solid, identity mask [ 141.295] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.295] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 141.295] __kgem_retire_rq: request 1 complete [ 141.295] __kgem_bo_flush: handle=123, busy=0, wedged=0 [ 141.295] kgem_set_mode: flushing before new bo [ 141.295] gen8_vertex_close: used=735, vbo active? 3, vb=4, nreloc=1 [ 141.295] gen8_vertex_close: reloc[0] = 287 [ 141.295] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.295] kgem_add_handle: handle=3, index=3 [ 141.295] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.295] sna_render_flush_solid(size=27) [ 141.295] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=1114 [fenced=0] [ 141.295] kgem_finish_buffers: buffer handle=141, used=4608, exec?=1, write=1, mmapped=cpu, refcnt=2 [ 141.295] kgem_finish_buffers: retaining upload buffer (4608/262144): used=8192, refcnt=2 [ 141.295] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.295] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.295] kgem_fixup_relocs: shrinking by 61440 [ 141.295] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.295] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.295] kgem_commit: release handle=6 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fd585000 [ 141.295] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.295] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.295] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.295] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.295] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.295] kgem_check_bo: num_pages=+1041, num_exec=+3 [ 141.295] aligning vertex: was 3, now 4 floats per vertex [ 141.295] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.295] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.295] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.295] kgem_add_handle: handle=4, index=0 [ 141.295] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.295] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.295] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.295] gen9_composite_get_binding_table(ffc0) [ 141.295] kgem_add_reloc64: handle=123, pos=16360, delta=0, domains=20002 [ 141.295] kgem_add_handle: handle=123, index=1 [ 141.295] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8b7000) [ 141.295] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 141.295] [3fe0] bind bo(handle=123, addr=fe8b7000), format=192, width=211, height=20, pitch=1024, tiling=1 -> render [ 141.295] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.295] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 141.295] kgem_add_handle: handle=32, index=2 [ 141.295] kgem_add_reloc64[4] = (delta=104, target handle=2, presumed=fffb2000) [ 141.295] [3fd0] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.295] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.295] kgem_add_handle: handle=6, index=3 [ 141.295] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.295] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.295] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.295] gen9_emit_sampler: sampler = a [ 141.295] gen9_emit_sf: num_sf_outputs=2 [ 141.295] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.295] gen9_emit_vertex_elements: setup id=9 [ 141.295] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.295] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.295] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 141.295] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 141.295] gen8_vertex_flush[498] = 3 [ 141.295] gen9_magic_ca_pass: CA fixup (184 -> 187) [ 141.295] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.295] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.295] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.295] glyph_cache(0): adding glyph to cache 1, pos 1404 [ 141.295] glyph_cache_upload: upload glyph 0x55bca9e9ed30 to cache (368, 112)x(10, 13) [ 141.295] sna_composite(pixmap=2, op=1, src=3347+(0, 0), mask=0+(0, 0), dst=2+(368, 112)+(0, 0), size=(10, 13) [ 141.295] sna_compute_composite_region: dst=(368, 112)x(10, 13) [ 141.295] sna_compute_composite_region: initial clip against dst->pDrawable: (368, 112), (378, 125) [ 141.295] clip_to_dst: region: 1x[(368, 112), (378, 125)], clip: 1x[(0, 0), (1024, 1024)] [ 141.295] sna_compute_composite_region: clip against dst->pCompositeClip: (368, 112), (378, 125) [ 141.295] sna_compute_composite_region: clip against src (10x13 clip=0): (368, 112), (378, 125) [ 141.295] sna_composite: composite region extents:+(0, 0) -> (368, 112), (378, 125) + (0, 0) [ 141.295] gen9_render_composite: 10x13, current mode=1/1 [ 141.295] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.295] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.295] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.295] gen9_composite_set_target: (368, 112)x(10, 13), partial?=0 [ 141.295] sna_drawable_use_bo pixmap=2, box=((368, 112), (378, 125)), flags=f... [ 141.295] sna_drawable_use_bo: pinned, never REPLACES [ 141.295] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.296] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.296] sna_drawable_use_bo: using whole GPU bo [ 141.296] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.296] gen9_composite_picture: (0, 0)x(10, 13), dst=(368, 112) [ 141.296] sna_transform_is_imprecise_integer_translation: no transform [ 141.296] gen9_composite_picture: integer translation (0, 0), removing [ 141.296] sna_render_pixmap_bo pixmap=3347, (0, 0)x(10, 13)/(10, 13) [ 141.296] sna_render_pixmap_bo box=(0, 0), (10, 13): (10, 13)/(10, 13) [ 141.296] sna_render_pixmap_bo: offset=(-368, -112), size=(10, 13) [ 141.296] use_cpu_bo: no cpu bo [ 141.296] move_to_gpu: not migrating pixmap=3347 due to usage_hint=3 [ 141.296] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 13) [ 141.296] upload: box=(0, 0), (10, 13), pixmap=10x13 [ 141.296] sna_drawable_move_region_to_cpu(pixmap=3347 (10x13), [(0, 0), (10, 13)], flags=2) [ 141.296] sna_drawable_move_region_to_cpu: pixmap=3347 all damaged on CPU [ 141.296] kgem_can_create_2d: 10x13 @ 32 [ 141.296] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=13 [ 141.296] kgem_can_create_2d: untiled size=4096 [ 141.296] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.296] kgem_choose_tiling: 10x13 -> 0 [ 141.296] kgem_upload_source_image : (0, 0), (10, 13), stride=40, bpp=32 [ 141.296] kgem_create_buffer_2d: 10x13, 32 bpp, stride=64 [ 141.296] kgem_create_buffer: size=896, flags=3 [write?=1, inplace?=1, last?=0] [ 141.296] kgem_create_buffer: reusing buffer? used=8192 + size=896, total=262144 [ 141.296] kgem_create_proxy: target handle=141 [proxy? -1], offset=8192, length=896, io=1 [ 141.296] __kgem_bo_init(handle=141, num_pages=896) [ 141.296] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x13, pitch=40/64 [ 141.296] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.296] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.296] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.296] gen4_choose_composite_emitter: identity src, no mask [ 141.296] kgem_check_bo: num_pages=+64, num_exec=+1 [ 141.296] aligning vertex: was 4, now 3 floats per vertex [ 141.296] gen9_composite_get_binding_table(fec0) [ 141.296] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=20002 [ 141.296] kgem_add_reloc64[6] = (delta=0, target handle=3, presumed=fd585000) [ 141.296] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.296] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 141.296] kgem_add_reloc64: handle=141, pos=16280, delta=0, domains=40000 [ 141.296] kgem_add_reloc64: adding proxy [delta=8192] for handle=141 [ 141.296] kgem_add_handle: handle=141, index=4 [ 141.296] kgem_add_reloc64[7] = (delta=8192, target handle=4, presumed=fe7f4000) [ 141.296] [3f90] bind bo(handle=141, addr=fe7f6000), format=192, width=10, height=13, pitch=64, tiling=0 -> sampler [ 141.296] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.296] gen9_emit_sampler: sampler = 2 [ 141.296] gen9_emit_sf: num_sf_outputs=1 [ 141.296] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.296] gen9_emit_vertex_elements: setup id=2 [ 141.296] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.296] gen9_render_composite_box: (368, 112), (378, 125) [ 141.296] apply_damage: damage=0x0, region=1 [(368, 112), (378, 125) + (0, 0)] [ 141.296] gen8_vertex_flush[5e0] = 3 [ 141.296] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.296] gen9_render_composite: 0x0, current mode=1/1 [ 141.296] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.296] kgem_bo_is_busy: handle=123, domain: 0 exec? 1, rq? 1 [ 141.296] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.296] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.296] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=7... [ 141.296] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.296] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.296] sna_drawable_use_bo: using whole GPU bo [ 141.296] gen9_composite_set_target: pixmap=3343, format=20028888, size=211x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.296] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.296] color_convert: src=ff8ae234 [20028888] [ 141.296] color_convert: dst=ff8ae234 [20028888] [ 141.296] sna_render_get_solid: ff8ae234 [ 141.296] sna_render_get_solid(26) = ff8ae234 (last) [ 141.296] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.296] sna_transform_is_imprecise_integer_translation: no transform [ 141.296] gen9_composite_picture: integer translation (0, 0), removing [ 141.296] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.296] sna_render_pixmap_bo: GPU all damaged [ 141.296] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.296] gen4_choose_composite_emitter: solid, identity mask [ 141.296] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.296] aligning vertex: was 3, now 4 floats per vertex [ 141.296] gen9_composite_get_binding_table(fe00) [ 141.296] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 141.296] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.296] gen9_emit_sampler: sampler = a [ 141.296] gen9_emit_sf: num_sf_outputs=2 [ 141.296] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.296] gen9_emit_vertex_elements: setup id=9 [ 141.296] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.296] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.296] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 141.296] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 141.296] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 141.296] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 141.296] gen8_vertex_flush[6b8] = 6 [ 141.296] gen9_magic_ca_pass: CA fixup (190 -> 196) [ 141.296] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.296] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.296] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.296] glyph_cache(0): adding glyph to cache 1, pos 1408 [ 141.296] glyph_cache_upload: upload glyph 0x55bca9e9f110 to cache (384, 64)x(8, 3) [ 141.296] sna_composite(pixmap=2, op=1, src=3349+(0, 0), mask=0+(0, 0), dst=2+(384, 64)+(0, 0), size=(8, 3) [ 141.296] sna_compute_composite_region: dst=(384, 64)x(8, 3) [ 141.296] sna_compute_composite_region: initial clip against dst->pDrawable: (384, 64), (392, 67) [ 141.296] clip_to_dst: region: 1x[(384, 64), (392, 67)], clip: 1x[(0, 0), (1024, 1024)] [ 141.296] sna_compute_composite_region: clip against dst->pCompositeClip: (384, 64), (392, 67) [ 141.296] sna_compute_composite_region: clip against src (8x3 clip=0): (384, 64), (392, 67) [ 141.296] sna_composite: composite region extents:+(0, 0) -> (384, 64), (392, 67) + (0, 0) [ 141.296] gen9_render_composite: 8x3, current mode=1/1 [ 141.296] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.296] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.296] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.296] gen9_composite_set_target: (384, 64)x(8, 3), partial?=0 [ 141.296] sna_drawable_use_bo pixmap=2, box=((384, 64), (392, 67)), flags=f... [ 141.296] sna_drawable_use_bo: pinned, never REPLACES [ 141.296] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.296] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.296] sna_drawable_use_bo: using whole GPU bo [ 141.296] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.296] gen9_composite_picture: (0, 0)x(8, 3), dst=(384, 64) [ 141.296] sna_transform_is_imprecise_integer_translation: no transform [ 141.296] gen9_composite_picture: integer translation (0, 0), removing [ 141.296] sna_render_pixmap_bo pixmap=3349, (0, 0)x(8, 3)/(8, 3) [ 141.296] sna_render_pixmap_bo box=(0, 0), (8, 3): (8, 3)/(8, 3) [ 141.296] sna_render_pixmap_bo: offset=(-384, -64), size=(8, 3) [ 141.296] use_cpu_bo: no cpu bo [ 141.296] move_to_gpu: not migrating pixmap=3349 due to usage_hint=3 [ 141.296] sna_render_pixmap_bo: uploading CPU box (0, 0), (8, 3) [ 141.296] upload: box=(0, 0), (8, 3), pixmap=8x3 [ 141.296] sna_drawable_move_region_to_cpu(pixmap=3349 (8x3), [(0, 0), (8, 3)], flags=2) [ 141.296] sna_drawable_move_region_to_cpu: pixmap=3349 all damaged on CPU [ 141.296] kgem_can_create_2d: 8x3 @ 32 [ 141.296] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=3 [ 141.296] kgem_can_create_2d: untiled size=4096 [ 141.296] kgem_choose_tiling: too short [3] for TILING_X [ 141.296] kgem_choose_tiling: 8x3 -> 0 [ 141.296] kgem_upload_source_image : (0, 0), (8, 3), stride=32, bpp=32 [ 141.296] kgem_create_buffer_2d: 8x3, 32 bpp, stride=32 [ 141.296] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 141.296] kgem_create_buffer: reusing buffer? used=9216 + size=128, total=262144 [ 141.296] kgem_create_proxy: target handle=141 [proxy? -1], offset=9216, length=128, io=1 [ 141.296] __kgem_bo_init(handle=141, num_pages=128) [ 141.296] memcpy_blt: src=(0, 0), dst=(0, 0), size=8x3, pitch=32/32 [ 141.296] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.296] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.296] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.296] gen4_choose_composite_emitter: identity src, no mask [ 141.296] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.296] aligning vertex: was 4, now 3 floats per vertex [ 141.296] gen9_composite_get_binding_table(fdc0) [ 141.296] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.296] kgem_add_reloc64: handle=141, pos=16232, delta=0, domains=40000 [ 141.296] kgem_add_reloc64: adding proxy [delta=9216] for handle=141 [ 141.296] kgem_add_reloc64[8] = (delta=9216, target handle=4, presumed=fe7f4000) [ 141.296] [3f60] bind bo(handle=141, addr=fe7f6400), format=192, width=8, height=3, pitch=32, tiling=0 -> sampler [ 141.296] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.296] gen9_emit_sampler: sampler = 2 [ 141.296] gen9_emit_sf: num_sf_outputs=1 [ 141.296] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.296] gen9_emit_vertex_elements: setup id=2 [ 141.296] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.296] gen9_render_composite_box: (384, 64), (392, 67) [ 141.296] apply_damage: damage=0x0, region=1 [(384, 64), (392, 67) + (0, 0)] [ 141.296] gen8_vertex_flush[7ec] = 3 [ 141.296] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.296] gen9_render_composite: 0x0, current mode=1/1 [ 141.296] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.296] kgem_bo_is_busy: handle=123, domain: 0 exec? 1, rq? 1 [ 141.296] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.296] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.296] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=7... [ 141.296] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.296] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.296] sna_drawable_use_bo: using whole GPU bo [ 141.296] gen9_composite_set_target: pixmap=3343, format=20028888, size=211x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.296] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.296] color_convert: src=ff8ae234 [20028888] [ 141.296] color_convert: dst=ff8ae234 [20028888] [ 141.296] sna_render_get_solid: ff8ae234 [ 141.296] sna_render_get_solid(26) = ff8ae234 (last) [ 141.296] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.296] sna_transform_is_imprecise_integer_translation: no transform [ 141.296] gen9_composite_picture: integer translation (0, 0), removing [ 141.296] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.296] sna_render_pixmap_bo: GPU all damaged [ 141.296] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.296] gen4_choose_composite_emitter: solid, identity mask [ 141.296] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.296] aligning vertex: was 3, now 4 floats per vertex [ 141.296] gen9_composite_get_binding_table(fd40) [ 141.296] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 141.296] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.296] gen9_emit_sampler: sampler = a [ 141.296] gen9_emit_sf: num_sf_outputs=2 [ 141.296] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.296] gen9_emit_vertex_elements: setup id=9 [ 141.296] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.296] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.296] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 141.296] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 141.296] gen8_vertex_flush[8c4] = 3 [ 141.296] gen9_magic_ca_pass: CA fixup (199 -> 202) [ 141.296] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.296] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.296] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.296] glyph_cache(0): adding glyph to cache 1, pos 1412 [ 141.296] glyph_cache_upload: upload glyph 0x55bca9e9f5b0 to cache (400, 64)x(11, 10) [ 141.296] sna_composite(pixmap=2, op=1, src=3351+(0, 0), mask=0+(0, 0), dst=2+(400, 64)+(0, 0), size=(11, 10) [ 141.296] sna_compute_composite_region: dst=(400, 64)x(11, 10) [ 141.296] sna_compute_composite_region: initial clip against dst->pDrawable: (400, 64), (411, 74) [ 141.296] clip_to_dst: region: 1x[(400, 64), (411, 74)], clip: 1x[(0, 0), (1024, 1024)] [ 141.296] sna_compute_composite_region: clip against dst->pCompositeClip: (400, 64), (411, 74) [ 141.296] sna_compute_composite_region: clip against src (11x10 clip=0): (400, 64), (411, 74) [ 141.296] sna_composite: composite region extents:+(0, 0) -> (400, 64), (411, 74) + (0, 0) [ 141.297] gen9_render_composite: 11x10, current mode=1/1 [ 141.297] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.297] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.297] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.297] gen9_composite_set_target: (400, 64)x(11, 10), partial?=0 [ 141.297] sna_drawable_use_bo pixmap=2, box=((400, 64), (411, 74)), flags=f... [ 141.297] sna_drawable_use_bo: pinned, never REPLACES [ 141.297] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.297] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.297] sna_drawable_use_bo: using whole GPU bo [ 141.297] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.297] gen9_composite_picture: (0, 0)x(11, 10), dst=(400, 64) [ 141.297] sna_transform_is_imprecise_integer_translation: no transform [ 141.297] gen9_composite_picture: integer translation (0, 0), removing [ 141.297] sna_render_pixmap_bo pixmap=3351, (0, 0)x(11, 10)/(11, 10) [ 141.297] sna_render_pixmap_bo box=(0, 0), (11, 10): (11, 10)/(11, 10) [ 141.297] sna_render_pixmap_bo: offset=(-400, -64), size=(11, 10) [ 141.297] use_cpu_bo: no cpu bo [ 141.297] move_to_gpu: not migrating pixmap=3351 due to usage_hint=3 [ 141.297] sna_render_pixmap_bo: uploading CPU box (0, 0), (11, 10) [ 141.297] upload: box=(0, 0), (11, 10), pixmap=11x10 [ 141.297] sna_drawable_move_region_to_cpu(pixmap=3351 (11x10), [(0, 0), (11, 10)], flags=2) [ 141.297] sna_drawable_move_region_to_cpu: pixmap=3351 all damaged on CPU [ 141.297] kgem_can_create_2d: 11x10 @ 32 [ 141.297] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.297] kgem_can_create_2d: untiled size=4096 [ 141.297] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 141.297] kgem_choose_tiling: 11x10 -> 0 [ 141.297] kgem_upload_source_image : (0, 0), (11, 10), stride=44, bpp=32 [ 141.297] kgem_create_buffer_2d: 11x10, 32 bpp, stride=64 [ 141.297] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.297] kgem_create_buffer: reusing buffer? used=9472 + size=640, total=262144 [ 141.297] kgem_create_proxy: target handle=141 [proxy? -1], offset=9472, length=640, io=1 [ 141.297] __kgem_bo_init(handle=141, num_pages=640) [ 141.297] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x10, pitch=44/64 [ 141.297] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.297] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.297] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.297] gen4_choose_composite_emitter: identity src, no mask [ 141.297] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.297] aligning vertex: was 4, now 3 floats per vertex [ 141.297] gen9_composite_get_binding_table(fd00) [ 141.297] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.297] kgem_add_reloc64: handle=141, pos=16184, delta=0, domains=40000 [ 141.297] kgem_add_reloc64: adding proxy [delta=9472] for handle=141 [ 141.297] kgem_add_reloc64[9] = (delta=9472, target handle=4, presumed=fe7f4000) [ 141.297] [3f30] bind bo(handle=141, addr=fe7f6500), format=192, width=11, height=10, pitch=64, tiling=0 -> sampler [ 141.297] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.297] gen9_emit_sampler: sampler = 2 [ 141.297] gen9_emit_sf: num_sf_outputs=1 [ 141.297] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.297] gen9_emit_vertex_elements: setup id=2 [ 141.297] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.297] gen9_render_composite_box: (400, 64), (411, 74) [ 141.297] apply_damage: damage=0x0, region=1 [(400, 64), (411, 74) + (0, 0)] [ 141.297] gen8_vertex_flush[9f8] = 3 [ 141.297] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.297] gen9_render_composite: 0x0, current mode=1/1 [ 141.297] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.297] kgem_bo_is_busy: handle=123, domain: 0 exec? 1, rq? 1 [ 141.297] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.297] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.297] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=7... [ 141.297] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.297] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.297] sna_drawable_use_bo: using whole GPU bo [ 141.297] gen9_composite_set_target: pixmap=3343, format=20028888, size=211x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.297] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.297] color_convert: src=ff8ae234 [20028888] [ 141.297] color_convert: dst=ff8ae234 [20028888] [ 141.297] sna_render_get_solid: ff8ae234 [ 141.297] sna_render_get_solid(26) = ff8ae234 (last) [ 141.297] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.297] sna_transform_is_imprecise_integer_translation: no transform [ 141.297] gen9_composite_picture: integer translation (0, 0), removing [ 141.297] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.297] sna_render_pixmap_bo: GPU all damaged [ 141.297] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.297] gen4_choose_composite_emitter: solid, identity mask [ 141.297] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.297] aligning vertex: was 3, now 4 floats per vertex [ 141.297] gen9_composite_get_binding_table(fc80) [ 141.297] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 141.297] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.297] gen9_emit_sampler: sampler = a [ 141.297] gen9_emit_sf: num_sf_outputs=2 [ 141.297] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.297] gen9_emit_vertex_elements: setup id=9 [ 141.297] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.297] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.297] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 141.297] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 141.297] gen8_vertex_flush[ad0] = 3 [ 141.297] gen9_magic_ca_pass: CA fixup (205 -> 208) [ 141.297] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.297] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.297] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.297] glyph_cache(0): adding glyph to cache 1, pos 1416 [ 141.297] glyph_cache_upload: upload glyph 0x55bca9e9f8b0 to cache (384, 80)x(9, 8) [ 141.297] sna_composite(pixmap=2, op=1, src=3353+(0, 0), mask=0+(0, 0), dst=2+(384, 80)+(0, 0), size=(9, 8) [ 141.297] sna_compute_composite_region: dst=(384, 80)x(9, 8) [ 141.297] sna_compute_composite_region: initial clip against dst->pDrawable: (384, 80), (393, 88) [ 141.297] clip_to_dst: region: 1x[(384, 80), (393, 88)], clip: 1x[(0, 0), (1024, 1024)] [ 141.297] sna_compute_composite_region: clip against dst->pCompositeClip: (384, 80), (393, 88) [ 141.297] sna_compute_composite_region: clip against src (9x8 clip=0): (384, 80), (393, 88) [ 141.297] sna_composite: composite region extents:+(0, 0) -> (384, 80), (393, 88) + (0, 0) [ 141.297] gen9_render_composite: 9x8, current mode=1/1 [ 141.297] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.297] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.297] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.297] gen9_composite_set_target: (384, 80)x(9, 8), partial?=0 [ 141.297] sna_drawable_use_bo pixmap=2, box=((384, 80), (393, 88)), flags=f... [ 141.297] sna_drawable_use_bo: pinned, never REPLACES [ 141.297] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.297] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.297] sna_drawable_use_bo: using whole GPU bo [ 141.297] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.297] gen9_composite_picture: (0, 0)x(9, 8), dst=(384, 80) [ 141.297] sna_transform_is_imprecise_integer_translation: no transform [ 141.297] gen9_composite_picture: integer translation (0, 0), removing [ 141.297] sna_render_pixmap_bo pixmap=3353, (0, 0)x(9, 8)/(9, 8) [ 141.297] sna_render_pixmap_bo box=(0, 0), (9, 8): (9, 8)/(9, 8) [ 141.297] sna_render_pixmap_bo: offset=(-384, -80), size=(9, 8) [ 141.297] use_cpu_bo: no cpu bo [ 141.297] move_to_gpu: not migrating pixmap=3353 due to usage_hint=3 [ 141.297] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 8) [ 141.297] upload: box=(0, 0), (9, 8), pixmap=9x8 [ 141.297] sna_drawable_move_region_to_cpu(pixmap=3353 (9x8), [(0, 0), (9, 8)], flags=2) [ 141.297] sna_drawable_move_region_to_cpu: pixmap=3353 all damaged on CPU [ 141.297] kgem_can_create_2d: 9x8 @ 32 [ 141.297] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.297] kgem_can_create_2d: untiled size=4096 [ 141.297] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 141.297] kgem_choose_tiling: 9x8 -> 0 [ 141.297] kgem_upload_source_image : (0, 0), (9, 8), stride=36, bpp=32 [ 141.297] kgem_create_buffer_2d: 9x8, 32 bpp, stride=64 [ 141.297] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 141.297] kgem_create_buffer: reusing buffer? used=10240 + size=512, total=262144 [ 141.297] kgem_create_proxy: target handle=141 [proxy? -1], offset=10240, length=512, io=1 [ 141.297] __kgem_bo_init(handle=141, num_pages=512) [ 141.297] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/64 [ 141.297] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.297] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.297] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.297] gen4_choose_composite_emitter: identity src, no mask [ 141.297] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.297] aligning vertex: was 4, now 3 floats per vertex [ 141.297] gen9_composite_get_binding_table(fc40) [ 141.297] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.297] kgem_add_reloc64: handle=141, pos=16136, delta=0, domains=40000 [ 141.297] kgem_add_reloc64: adding proxy [delta=10240] for handle=141 [ 141.297] kgem_add_reloc64[10] = (delta=10240, target handle=4, presumed=fe7f4000) [ 141.297] [3f00] bind bo(handle=141, addr=fe7f6800), format=192, width=9, height=8, pitch=64, tiling=0 -> sampler [ 141.297] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.297] gen9_emit_sampler: sampler = 2 [ 141.297] gen9_emit_sf: num_sf_outputs=1 [ 141.297] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.297] gen9_emit_vertex_elements: setup id=2 [ 141.297] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.297] gen9_render_composite_box: (384, 80), (393, 88) [ 141.297] apply_damage: damage=0x0, region=1 [(384, 80), (393, 88) + (0, 0)] [ 141.297] gen8_vertex_flush[c04] = 3 [ 141.297] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.297] gen9_render_composite: 0x0, current mode=1/1 [ 141.297] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.297] kgem_bo_is_busy: handle=123, domain: 0 exec? 1, rq? 1 [ 141.297] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.297] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.297] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=7... [ 141.297] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.297] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.297] sna_drawable_use_bo: using whole GPU bo [ 141.297] gen9_composite_set_target: pixmap=3343, format=20028888, size=211x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.297] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.297] color_convert: src=ff8ae234 [20028888] [ 141.297] color_convert: dst=ff8ae234 [20028888] [ 141.297] sna_render_get_solid: ff8ae234 [ 141.297] sna_render_get_solid(26) = ff8ae234 (last) [ 141.297] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.297] sna_transform_is_imprecise_integer_translation: no transform [ 141.297] gen9_composite_picture: integer translation (0, 0), removing [ 141.297] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.297] sna_render_pixmap_bo: GPU all damaged [ 141.297] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.297] gen4_choose_composite_emitter: solid, identity mask [ 141.297] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.297] aligning vertex: was 3, now 4 floats per vertex [ 141.297] gen9_composite_get_binding_table(fbc0) [ 141.297] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 141.297] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.297] gen9_emit_sampler: sampler = a [ 141.297] gen9_emit_sf: num_sf_outputs=2 [ 141.297] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.297] gen9_emit_vertex_elements: setup id=9 [ 141.297] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.297] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.297] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 141.297] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 141.297] gen8_vertex_flush[cdc] = 3 [ 141.297] gen9_magic_ca_pass: CA fixup (211 -> 214) [ 141.297] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.297] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.297] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.297] glyph_cache(0): adding glyph to cache 1, pos 1420 [ 141.297] glyph_cache_upload: upload glyph 0x55bca9e9fd00 to cache (400, 80)x(10, 8) [ 141.297] sna_composite(pixmap=2, op=1, src=3355+(0, 0), mask=0+(0, 0), dst=2+(400, 80)+(0, 0), size=(10, 8) [ 141.297] sna_compute_composite_region: dst=(400, 80)x(10, 8) [ 141.297] sna_compute_composite_region: initial clip against dst->pDrawable: (400, 80), (410, 88) [ 141.297] clip_to_dst: region: 1x[(400, 80), (410, 88)], clip: 1x[(0, 0), (1024, 1024)] [ 141.297] sna_compute_composite_region: clip against dst->pCompositeClip: (400, 80), (410, 88) [ 141.297] sna_compute_composite_region: clip against src (10x8 clip=0): (400, 80), (410, 88) [ 141.297] sna_composite: composite region extents:+(0, 0) -> (400, 80), (410, 88) + (0, 0) [ 141.297] gen9_render_composite: 10x8, current mode=1/1 [ 141.297] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.297] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.297] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.297] gen9_composite_set_target: (400, 80)x(10, 8), partial?=0 [ 141.297] sna_drawable_use_bo pixmap=2, box=((400, 80), (410, 88)), flags=f... [ 141.297] sna_drawable_use_bo: pinned, never REPLACES [ 141.297] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.297] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.297] sna_drawable_use_bo: using whole GPU bo [ 141.297] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.297] gen9_composite_picture: (0, 0)x(10, 8), dst=(400, 80) [ 141.297] sna_transform_is_imprecise_integer_translation: no transform [ 141.297] gen9_composite_picture: integer translation (0, 0), removing [ 141.297] sna_render_pixmap_bo pixmap=3355, (0, 0)x(10, 8)/(10, 8) [ 141.297] sna_render_pixmap_bo box=(0, 0), (10, 8): (10, 8)/(10, 8) [ 141.297] sna_render_pixmap_bo: offset=(-400, -80), size=(10, 8) [ 141.297] use_cpu_bo: no cpu bo [ 141.297] move_to_gpu: not migrating pixmap=3355 due to usage_hint=3 [ 141.297] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 8) [ 141.297] upload: box=(0, 0), (10, 8), pixmap=10x8 [ 141.297] sna_drawable_move_region_to_cpu(pixmap=3355 (10x8), [(0, 0), (10, 8)], flags=2) [ 141.297] sna_drawable_move_region_to_cpu: pixmap=3355 all damaged on CPU [ 141.297] kgem_can_create_2d: 10x8 @ 32 [ 141.297] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.297] kgem_can_create_2d: untiled size=4096 [ 141.297] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.297] kgem_choose_tiling: 10x8 -> 0 [ 141.297] kgem_upload_source_image : (0, 0), (10, 8), stride=40, bpp=32 [ 141.297] kgem_create_buffer_2d: 10x8, 32 bpp, stride=64 [ 141.297] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 141.297] kgem_create_buffer: reusing buffer? used=10752 + size=512, total=262144 [ 141.297] kgem_create_proxy: target handle=141 [proxy? -1], offset=10752, length=512, io=1 [ 141.297] __kgem_bo_init(handle=141, num_pages=512) [ 141.297] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/64 [ 141.297] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.297] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.297] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.297] gen4_choose_composite_emitter: identity src, no mask [ 141.297] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.297] aligning vertex: was 4, now 3 floats per vertex [ 141.297] gen9_composite_get_binding_table(fb80) [ 141.297] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.298] kgem_add_reloc64: handle=141, pos=16088, delta=0, domains=40000 [ 141.298] kgem_add_reloc64: adding proxy [delta=10752] for handle=141 [ 141.298] kgem_add_reloc64[11] = (delta=10752, target handle=4, presumed=fe7f4000) [ 141.298] [3ed0] bind bo(handle=141, addr=fe7f6a00), format=192, width=10, height=8, pitch=64, tiling=0 -> sampler [ 141.298] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.298] gen9_emit_sampler: sampler = 2 [ 141.298] gen9_emit_sf: num_sf_outputs=1 [ 141.298] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.298] gen9_emit_vertex_elements: setup id=2 [ 141.298] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.298] gen9_render_composite_box: (400, 80), (410, 88) [ 141.298] apply_damage: damage=0x0, region=1 [(400, 80), (410, 88) + (0, 0)] [ 141.298] gen8_vertex_flush[e10] = 3 [ 141.298] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.298] gen9_render_composite: 0x0, current mode=1/1 [ 141.298] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.298] kgem_bo_is_busy: handle=123, domain: 0 exec? 1, rq? 1 [ 141.298] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.298] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.298] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=7... [ 141.298] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.298] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.298] sna_drawable_use_bo: using whole GPU bo [ 141.298] gen9_composite_set_target: pixmap=3343, format=20028888, size=211x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.298] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.298] color_convert: src=ff8ae234 [20028888] [ 141.298] color_convert: dst=ff8ae234 [20028888] [ 141.298] sna_render_get_solid: ff8ae234 [ 141.298] sna_render_get_solid(26) = ff8ae234 (last) [ 141.298] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.298] sna_transform_is_imprecise_integer_translation: no transform [ 141.298] gen9_composite_picture: integer translation (0, 0), removing [ 141.298] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.298] sna_render_pixmap_bo: GPU all damaged [ 141.298] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.298] gen4_choose_composite_emitter: solid, identity mask [ 141.298] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.298] aligning vertex: was 3, now 4 floats per vertex [ 141.298] gen9_composite_get_binding_table(fb00) [ 141.298] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 141.298] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.298] gen9_emit_sampler: sampler = a [ 141.298] gen9_emit_sf: num_sf_outputs=2 [ 141.298] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.298] gen9_emit_vertex_elements: setup id=9 [ 141.298] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.298] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.298] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 141.298] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 141.298] gen8_vertex_flush[ee8] = 3 [ 141.298] gen9_magic_ca_pass: CA fixup (217 -> 220) [ 141.298] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.298] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.298] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.298] glyph_cache(0): adding glyph to cache 1, pos 1424 [ 141.298] glyph_cache_upload: upload glyph 0x55bca9ea00c0 to cache (416, 64)x(10, 8) [ 141.298] sna_composite(pixmap=2, op=1, src=3357+(0, 0), mask=0+(0, 0), dst=2+(416, 64)+(0, 0), size=(10, 8) [ 141.298] sna_compute_composite_region: dst=(416, 64)x(10, 8) [ 141.298] sna_compute_composite_region: initial clip against dst->pDrawable: (416, 64), (426, 72) [ 141.298] clip_to_dst: region: 1x[(416, 64), (426, 72)], clip: 1x[(0, 0), (1024, 1024)] [ 141.298] sna_compute_composite_region: clip against dst->pCompositeClip: (416, 64), (426, 72) [ 141.298] sna_compute_composite_region: clip against src (10x8 clip=0): (416, 64), (426, 72) [ 141.298] sna_composite: composite region extents:+(0, 0) -> (416, 64), (426, 72) + (0, 0) [ 141.298] gen9_render_composite: 10x8, current mode=1/1 [ 141.298] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.298] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.298] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.298] gen9_composite_set_target: (416, 64)x(10, 8), partial?=0 [ 141.298] sna_drawable_use_bo pixmap=2, box=((416, 64), (426, 72)), flags=f... [ 141.298] sna_drawable_use_bo: pinned, never REPLACES [ 141.298] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.298] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.298] sna_drawable_use_bo: using whole GPU bo [ 141.298] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.298] gen9_composite_picture: (0, 0)x(10, 8), dst=(416, 64) [ 141.298] sna_transform_is_imprecise_integer_translation: no transform [ 141.298] gen9_composite_picture: integer translation (0, 0), removing [ 141.298] sna_render_pixmap_bo pixmap=3357, (0, 0)x(10, 8)/(10, 8) [ 141.298] sna_render_pixmap_bo box=(0, 0), (10, 8): (10, 8)/(10, 8) [ 141.298] sna_render_pixmap_bo: offset=(-416, -64), size=(10, 8) [ 141.298] use_cpu_bo: no cpu bo [ 141.298] move_to_gpu: not migrating pixmap=3357 due to usage_hint=3 [ 141.298] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 8) [ 141.298] upload: box=(0, 0), (10, 8), pixmap=10x8 [ 141.298] sna_drawable_move_region_to_cpu(pixmap=3357 (10x8), [(0, 0), (10, 8)], flags=2) [ 141.298] sna_drawable_move_region_to_cpu: pixmap=3357 all damaged on CPU [ 141.298] kgem_can_create_2d: 10x8 @ 32 [ 141.298] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.298] kgem_can_create_2d: untiled size=4096 [ 141.298] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.298] kgem_choose_tiling: 10x8 -> 0 [ 141.298] kgem_upload_source_image : (0, 0), (10, 8), stride=40, bpp=32 [ 141.298] kgem_create_buffer_2d: 10x8, 32 bpp, stride=64 [ 141.298] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 141.298] kgem_create_buffer: reusing buffer? used=11264 + size=512, total=262144 [ 141.298] kgem_create_proxy: target handle=141 [proxy? -1], offset=11264, length=512, io=1 [ 141.298] __kgem_bo_init(handle=141, num_pages=512) [ 141.298] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/64 [ 141.298] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.298] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.298] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.298] gen4_choose_composite_emitter: identity src, no mask [ 141.298] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.298] aligning vertex: was 4, now 3 floats per vertex [ 141.298] gen9_composite_get_binding_table(fac0) [ 141.298] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.298] kgem_add_reloc64: handle=141, pos=16040, delta=0, domains=40000 [ 141.298] kgem_add_reloc64: adding proxy [delta=11264] for handle=141 [ 141.298] kgem_add_reloc64[12] = (delta=11264, target handle=4, presumed=fe7f4000) [ 141.298] [3ea0] bind bo(handle=141, addr=fe7f6c00), format=192, width=10, height=8, pitch=64, tiling=0 -> sampler [ 141.298] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.298] gen9_emit_sampler: sampler = 2 [ 141.298] gen9_emit_sf: num_sf_outputs=1 [ 141.298] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.298] gen9_emit_vertex_elements: setup id=2 [ 141.298] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.298] gen9_render_composite_box: (416, 64), (426, 72) [ 141.298] apply_damage: damage=0x0, region=1 [(416, 64), (426, 72) + (0, 0)] [ 141.298] gen8_vertex_flush[101c] = 3 [ 141.298] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.298] gen9_render_composite: 0x0, current mode=1/1 [ 141.298] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.298] kgem_bo_is_busy: handle=123, domain: 0 exec? 1, rq? 1 [ 141.298] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.298] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.298] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=7... [ 141.298] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.298] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.298] sna_drawable_use_bo: using whole GPU bo [ 141.298] gen9_composite_set_target: pixmap=3343, format=20028888, size=211x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.298] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.298] color_convert: src=ff8ae234 [20028888] [ 141.298] color_convert: dst=ff8ae234 [20028888] [ 141.298] sna_render_get_solid: ff8ae234 [ 141.298] sna_render_get_solid(26) = ff8ae234 (last) [ 141.298] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.298] sna_transform_is_imprecise_integer_translation: no transform [ 141.298] gen9_composite_picture: integer translation (0, 0), removing [ 141.298] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.298] sna_render_pixmap_bo: GPU all damaged [ 141.298] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.298] gen4_choose_composite_emitter: solid, identity mask [ 141.298] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.298] aligning vertex: was 3, now 4 floats per vertex [ 141.298] gen9_composite_get_binding_table(fa40) [ 141.298] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 141.298] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.298] gen9_emit_sampler: sampler = a [ 141.298] gen9_emit_sf: num_sf_outputs=2 [ 141.298] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.298] gen9_emit_vertex_elements: setup id=9 [ 141.298] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.298] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.298] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 141.298] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 141.298] gen8_vertex_flush[10f4] = 3 [ 141.298] gen9_magic_ca_pass: CA fixup (223 -> 226) [ 141.298] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.298] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.298] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.298] glyph_cache(0): adding glyph to cache 1, pos 1428 [ 141.298] glyph_cache_upload: upload glyph 0x55bca9ea04a0 to cache (432, 64)x(10, 11) [ 141.298] sna_composite(pixmap=2, op=1, src=3359+(0, 0), mask=0+(0, 0), dst=2+(432, 64)+(0, 0), size=(10, 11) [ 141.298] sna_compute_composite_region: dst=(432, 64)x(10, 11) [ 141.298] sna_compute_composite_region: initial clip against dst->pDrawable: (432, 64), (442, 75) [ 141.298] clip_to_dst: region: 1x[(432, 64), (442, 75)], clip: 1x[(0, 0), (1024, 1024)] [ 141.298] sna_compute_composite_region: clip against dst->pCompositeClip: (432, 64), (442, 75) [ 141.298] sna_compute_composite_region: clip against src (10x11 clip=0): (432, 64), (442, 75) [ 141.298] sna_composite: composite region extents:+(0, 0) -> (432, 64), (442, 75) + (0, 0) [ 141.298] gen9_render_composite: 10x11, current mode=1/1 [ 141.298] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.298] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.298] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.298] gen9_composite_set_target: (432, 64)x(10, 11), partial?=0 [ 141.298] sna_drawable_use_bo pixmap=2, box=((432, 64), (442, 75)), flags=f... [ 141.298] sna_drawable_use_bo: pinned, never REPLACES [ 141.298] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.298] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.298] sna_drawable_use_bo: using whole GPU bo [ 141.298] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.298] gen9_composite_picture: (0, 0)x(10, 11), dst=(432, 64) [ 141.298] sna_transform_is_imprecise_integer_translation: no transform [ 141.298] gen9_composite_picture: integer translation (0, 0), removing [ 141.298] sna_render_pixmap_bo pixmap=3359, (0, 0)x(10, 11)/(10, 11) [ 141.298] sna_render_pixmap_bo box=(0, 0), (10, 11): (10, 11)/(10, 11) [ 141.298] sna_render_pixmap_bo: offset=(-432, -64), size=(10, 11) [ 141.298] use_cpu_bo: no cpu bo [ 141.298] move_to_gpu: not migrating pixmap=3359 due to usage_hint=3 [ 141.298] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 11) [ 141.298] upload: box=(0, 0), (10, 11), pixmap=10x11 [ 141.298] sna_drawable_move_region_to_cpu(pixmap=3359 (10x11), [(0, 0), (10, 11)], flags=2) [ 141.298] sna_drawable_move_region_to_cpu: pixmap=3359 all damaged on CPU [ 141.298] kgem_can_create_2d: 10x11 @ 32 [ 141.298] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 141.298] kgem_can_create_2d: untiled size=4096 [ 141.298] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.298] kgem_choose_tiling: 10x11 -> 0 [ 141.298] kgem_upload_source_image : (0, 0), (10, 11), stride=40, bpp=32 [ 141.298] kgem_create_buffer_2d: 10x11, 32 bpp, stride=64 [ 141.298] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 141.298] kgem_create_buffer: reusing buffer? used=11776 + size=768, total=262144 [ 141.298] kgem_create_proxy: target handle=141 [proxy? -1], offset=11776, length=768, io=1 [ 141.298] __kgem_bo_init(handle=141, num_pages=768) [ 141.298] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=40/64 [ 141.298] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.298] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.298] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.298] gen4_choose_composite_emitter: identity src, no mask [ 141.298] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.298] aligning vertex: was 4, now 3 floats per vertex [ 141.298] gen9_composite_get_binding_table(fa00) [ 141.298] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.298] kgem_add_reloc64: handle=141, pos=15992, delta=0, domains=40000 [ 141.298] kgem_add_reloc64: adding proxy [delta=11776] for handle=141 [ 141.298] kgem_add_reloc64[13] = (delta=11776, target handle=4, presumed=fe7f4000) [ 141.298] [3e70] bind bo(handle=141, addr=fe7f6e00), format=192, width=10, height=11, pitch=64, tiling=0 -> sampler [ 141.298] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.298] gen9_emit_sampler: sampler = 2 [ 141.298] gen9_emit_sf: num_sf_outputs=1 [ 141.298] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.298] gen9_emit_vertex_elements: setup id=2 [ 141.298] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.298] gen9_render_composite_box: (432, 64), (442, 75) [ 141.298] apply_damage: damage=0x0, region=1 [(432, 64), (442, 75) + (0, 0)] [ 141.298] gen8_vertex_flush[1228] = 3 [ 141.298] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.298] gen9_render_composite: 0x0, current mode=1/1 [ 141.298] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.298] kgem_bo_is_busy: handle=123, domain: 0 exec? 1, rq? 1 [ 141.298] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.298] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.298] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=7... [ 141.298] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.298] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.298] sna_drawable_use_bo: using whole GPU bo [ 141.298] gen9_composite_set_target: pixmap=3343, format=20028888, size=211x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.298] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.298] color_convert: src=ff8ae234 [20028888] [ 141.298] color_convert: dst=ff8ae234 [20028888] [ 141.298] sna_render_get_solid: ff8ae234 [ 141.298] sna_render_get_solid(26) = ff8ae234 (last) [ 141.298] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.298] sna_transform_is_imprecise_integer_translation: no transform [ 141.298] gen9_composite_picture: integer translation (0, 0), removing [ 141.298] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.298] sna_render_pixmap_bo: GPU all damaged [ 141.298] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.298] gen4_choose_composite_emitter: solid, identity mask [ 141.298] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.298] aligning vertex: was 3, now 4 floats per vertex [ 141.298] gen9_composite_get_binding_table(f980) [ 141.298] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 141.298] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.298] gen9_emit_sampler: sampler = a [ 141.298] gen9_emit_sf: num_sf_outputs=2 [ 141.298] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.299] gen9_emit_vertex_elements: setup id=9 [ 141.299] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.299] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.299] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 141.299] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 141.299] gen8_vertex_flush[1300] = 3 [ 141.299] gen9_magic_ca_pass: CA fixup (229 -> 232) [ 141.299] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.299] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.299] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.299] glyph_cache(0): adding glyph to cache 1, pos 1432 [ 141.299] glyph_cache_upload: upload glyph 0x55bca9ea0880 to cache (416, 80)x(10, 8) [ 141.299] sna_composite(pixmap=2, op=1, src=3361+(0, 0), mask=0+(0, 0), dst=2+(416, 80)+(0, 0), size=(10, 8) [ 141.299] sna_compute_composite_region: dst=(416, 80)x(10, 8) [ 141.299] sna_compute_composite_region: initial clip against dst->pDrawable: (416, 80), (426, 88) [ 141.299] clip_to_dst: region: 1x[(416, 80), (426, 88)], clip: 1x[(0, 0), (1024, 1024)] [ 141.299] sna_compute_composite_region: clip against dst->pCompositeClip: (416, 80), (426, 88) [ 141.299] sna_compute_composite_region: clip against src (10x8 clip=0): (416, 80), (426, 88) [ 141.299] sna_composite: composite region extents:+(0, 0) -> (416, 80), (426, 88) + (0, 0) [ 141.299] gen9_render_composite: 10x8, current mode=1/1 [ 141.299] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.299] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.299] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.299] gen9_composite_set_target: (416, 80)x(10, 8), partial?=0 [ 141.299] sna_drawable_use_bo pixmap=2, box=((416, 80), (426, 88)), flags=f... [ 141.299] sna_drawable_use_bo: pinned, never REPLACES [ 141.299] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.299] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.299] sna_drawable_use_bo: using whole GPU bo [ 141.299] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.299] gen9_composite_picture: (0, 0)x(10, 8), dst=(416, 80) [ 141.299] sna_transform_is_imprecise_integer_translation: no transform [ 141.299] gen9_composite_picture: integer translation (0, 0), removing [ 141.299] sna_render_pixmap_bo pixmap=3361, (0, 0)x(10, 8)/(10, 8) [ 141.299] sna_render_pixmap_bo box=(0, 0), (10, 8): (10, 8)/(10, 8) [ 141.299] sna_render_pixmap_bo: offset=(-416, -80), size=(10, 8) [ 141.299] use_cpu_bo: no cpu bo [ 141.299] move_to_gpu: not migrating pixmap=3361 due to usage_hint=3 [ 141.299] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 8) [ 141.299] upload: box=(0, 0), (10, 8), pixmap=10x8 [ 141.299] sna_drawable_move_region_to_cpu(pixmap=3361 (10x8), [(0, 0), (10, 8)], flags=2) [ 141.299] sna_drawable_move_region_to_cpu: pixmap=3361 all damaged on CPU [ 141.299] kgem_can_create_2d: 10x8 @ 32 [ 141.299] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.299] kgem_can_create_2d: untiled size=4096 [ 141.299] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.299] kgem_choose_tiling: 10x8 -> 0 [ 141.299] kgem_upload_source_image : (0, 0), (10, 8), stride=40, bpp=32 [ 141.299] kgem_create_buffer_2d: 10x8, 32 bpp, stride=64 [ 141.299] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 141.299] kgem_create_buffer: reusing buffer? used=12544 + size=512, total=262144 [ 141.299] kgem_create_proxy: target handle=141 [proxy? -1], offset=12544, length=512, io=1 [ 141.299] __kgem_bo_init(handle=141, num_pages=512) [ 141.299] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/64 [ 141.299] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.299] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.299] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.299] gen4_choose_composite_emitter: identity src, no mask [ 141.299] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.299] aligning vertex: was 4, now 3 floats per vertex [ 141.299] gen9_composite_get_binding_table(f940) [ 141.299] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.299] kgem_add_reloc64: handle=141, pos=15944, delta=0, domains=40000 [ 141.299] kgem_add_reloc64: adding proxy [delta=12544] for handle=141 [ 141.299] kgem_add_reloc64[14] = (delta=12544, target handle=4, presumed=fe7f4000) [ 141.299] [3e40] bind bo(handle=141, addr=fe7f7100), format=192, width=10, height=8, pitch=64, tiling=0 -> sampler [ 141.299] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.299] gen9_emit_sampler: sampler = 2 [ 141.299] gen9_emit_sf: num_sf_outputs=1 [ 141.299] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.299] gen9_emit_vertex_elements: setup id=2 [ 141.299] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.299] gen9_render_composite_box: (416, 80), (426, 88) [ 141.299] apply_damage: damage=0x0, region=1 [(416, 80), (426, 88) + (0, 0)] [ 141.299] gen8_vertex_flush[1434] = 3 [ 141.299] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.299] gen9_render_composite: 0x0, current mode=1/1 [ 141.299] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.299] kgem_bo_is_busy: handle=123, domain: 0 exec? 1, rq? 1 [ 141.299] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.299] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.299] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=7... [ 141.299] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.299] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.299] sna_drawable_use_bo: using whole GPU bo [ 141.299] gen9_composite_set_target: pixmap=3343, format=20028888, size=211x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.299] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.299] color_convert: src=ff8ae234 [20028888] [ 141.299] color_convert: dst=ff8ae234 [20028888] [ 141.299] sna_render_get_solid: ff8ae234 [ 141.299] sna_render_get_solid(26) = ff8ae234 (last) [ 141.299] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.299] sna_transform_is_imprecise_integer_translation: no transform [ 141.299] gen9_composite_picture: integer translation (0, 0), removing [ 141.299] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.299] sna_render_pixmap_bo: GPU all damaged [ 141.299] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.299] gen4_choose_composite_emitter: solid, identity mask [ 141.299] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.299] aligning vertex: was 3, now 4 floats per vertex [ 141.299] gen9_composite_get_binding_table(f8c0) [ 141.299] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 141.299] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.299] gen9_emit_sampler: sampler = a [ 141.299] gen9_emit_sf: num_sf_outputs=2 [ 141.299] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.299] gen9_emit_vertex_elements: setup id=9 [ 141.299] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.299] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.299] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 141.299] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 141.299] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 141.299] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 141.299] gen8_vertex_flush[150c] = 6 [ 141.299] gen9_magic_ca_pass: CA fixup (235 -> 241) [ 141.299] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.299] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.299] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.299] glyph_cache(0): adding glyph to cache 1, pos 1436 [ 141.299] glyph_cache_upload: upload glyph 0x55bca9ea0cd0 to cache (432, 80)x(11, 8) [ 141.299] sna_composite(pixmap=2, op=1, src=3363+(0, 0), mask=0+(0, 0), dst=2+(432, 80)+(0, 0), size=(11, 8) [ 141.299] sna_compute_composite_region: dst=(432, 80)x(11, 8) [ 141.299] sna_compute_composite_region: initial clip against dst->pDrawable: (432, 80), (443, 88) [ 141.299] clip_to_dst: region: 1x[(432, 80), (443, 88)], clip: 1x[(0, 0), (1024, 1024)] [ 141.299] sna_compute_composite_region: clip against dst->pCompositeClip: (432, 80), (443, 88) [ 141.299] sna_compute_composite_region: clip against src (11x8 clip=0): (432, 80), (443, 88) [ 141.299] sna_composite: composite region extents:+(0, 0) -> (432, 80), (443, 88) + (0, 0) [ 141.299] gen9_render_composite: 11x8, current mode=1/1 [ 141.299] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.299] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.299] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.299] gen9_composite_set_target: (432, 80)x(11, 8), partial?=0 [ 141.299] sna_drawable_use_bo pixmap=2, box=((432, 80), (443, 88)), flags=f... [ 141.299] sna_drawable_use_bo: pinned, never REPLACES [ 141.299] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.299] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.299] sna_drawable_use_bo: using whole GPU bo [ 141.299] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.299] gen9_composite_picture: (0, 0)x(11, 8), dst=(432, 80) [ 141.299] sna_transform_is_imprecise_integer_translation: no transform [ 141.299] gen9_composite_picture: integer translation (0, 0), removing [ 141.299] sna_render_pixmap_bo pixmap=3363, (0, 0)x(11, 8)/(11, 8) [ 141.299] sna_render_pixmap_bo box=(0, 0), (11, 8): (11, 8)/(11, 8) [ 141.299] sna_render_pixmap_bo: offset=(-432, -80), size=(11, 8) [ 141.299] use_cpu_bo: no cpu bo [ 141.299] move_to_gpu: not migrating pixmap=3363 due to usage_hint=3 [ 141.299] sna_render_pixmap_bo: uploading CPU box (0, 0), (11, 8) [ 141.299] upload: box=(0, 0), (11, 8), pixmap=11x8 [ 141.299] sna_drawable_move_region_to_cpu(pixmap=3363 (11x8), [(0, 0), (11, 8)], flags=2) [ 141.299] sna_drawable_move_region_to_cpu: pixmap=3363 all damaged on CPU [ 141.299] kgem_can_create_2d: 11x8 @ 32 [ 141.299] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.299] kgem_can_create_2d: untiled size=4096 [ 141.299] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 141.299] kgem_choose_tiling: 11x8 -> 0 [ 141.299] kgem_upload_source_image : (0, 0), (11, 8), stride=44, bpp=32 [ 141.299] kgem_create_buffer_2d: 11x8, 32 bpp, stride=64 [ 141.299] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 141.299] kgem_create_buffer: reusing buffer? used=13056 + size=512, total=262144 [ 141.299] kgem_create_proxy: target handle=141 [proxy? -1], offset=13056, length=512, io=1 [ 141.299] __kgem_bo_init(handle=141, num_pages=512) [ 141.299] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x8, pitch=44/64 [ 141.299] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.299] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.299] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.299] gen4_choose_composite_emitter: identity src, no mask [ 141.299] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.299] aligning vertex: was 4, now 3 floats per vertex [ 141.299] gen9_composite_get_binding_table(f880) [ 141.299] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.299] kgem_add_reloc64: handle=141, pos=15896, delta=0, domains=40000 [ 141.299] kgem_add_reloc64: adding proxy [delta=13056] for handle=141 [ 141.299] kgem_add_reloc64[15] = (delta=13056, target handle=4, presumed=fe7f4000) [ 141.299] [3e10] bind bo(handle=141, addr=fe7f7300), format=192, width=11, height=8, pitch=64, tiling=0 -> sampler [ 141.299] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.299] gen9_emit_sampler: sampler = 2 [ 141.299] gen9_emit_sf: num_sf_outputs=1 [ 141.299] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.299] gen9_emit_vertex_elements: setup id=2 [ 141.299] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.299] gen9_render_composite_box: (432, 80), (443, 88) [ 141.299] apply_damage: damage=0x0, region=1 [(432, 80), (443, 88) + (0, 0)] [ 141.299] gen8_vertex_flush[1640] = 3 [ 141.299] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.299] gen9_render_composite: 0x0, current mode=1/1 [ 141.299] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.299] kgem_bo_is_busy: handle=123, domain: 0 exec? 1, rq? 1 [ 141.299] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.299] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.299] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=7... [ 141.299] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.299] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.299] sna_drawable_use_bo: using whole GPU bo [ 141.299] gen9_composite_set_target: pixmap=3343, format=20028888, size=211x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.299] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.299] color_convert: src=ff8ae234 [20028888] [ 141.299] color_convert: dst=ff8ae234 [20028888] [ 141.299] sna_render_get_solid: ff8ae234 [ 141.299] sna_render_get_solid(26) = ff8ae234 (last) [ 141.299] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.299] sna_transform_is_imprecise_integer_translation: no transform [ 141.299] gen9_composite_picture: integer translation (0, 0), removing [ 141.299] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.299] sna_render_pixmap_bo: GPU all damaged [ 141.299] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.299] gen4_choose_composite_emitter: solid, identity mask [ 141.299] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.299] aligning vertex: was 3, now 4 floats per vertex [ 141.299] gen9_composite_get_binding_table(f800) [ 141.299] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 141.299] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.299] gen9_emit_sampler: sampler = a [ 141.299] gen9_emit_sf: num_sf_outputs=2 [ 141.299] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.299] gen9_emit_vertex_elements: setup id=9 [ 141.299] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.299] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.299] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 141.299] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 141.299] gen8_vertex_flush[1718] = 3 [ 141.299] gen9_magic_ca_pass: CA fixup (244 -> 247) [ 141.299] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.299] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.299] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.299] glyph_cache(0): adding glyph to cache 1, pos 1440 [ 141.299] glyph_cache_upload: upload glyph 0x55bca9ea10b0 to cache (384, 96)x(9, 8) [ 141.299] sna_composite(pixmap=2, op=1, src=3365+(0, 0), mask=0+(0, 0), dst=2+(384, 96)+(0, 0), size=(9, 8) [ 141.299] sna_compute_composite_region: dst=(384, 96)x(9, 8) [ 141.299] sna_compute_composite_region: initial clip against dst->pDrawable: (384, 96), (393, 104) [ 141.299] clip_to_dst: region: 1x[(384, 96), (393, 104)], clip: 1x[(0, 0), (1024, 1024)] [ 141.299] sna_compute_composite_region: clip against dst->pCompositeClip: (384, 96), (393, 104) [ 141.299] sna_compute_composite_region: clip against src (9x8 clip=0): (384, 96), (393, 104) [ 141.299] sna_composite: composite region extents:+(0, 0) -> (384, 96), (393, 104) + (0, 0) [ 141.299] gen9_render_composite: 9x8, current mode=1/1 [ 141.299] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.299] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.299] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.299] gen9_composite_set_target: (384, 96)x(9, 8), partial?=0 [ 141.299] sna_drawable_use_bo pixmap=2, box=((384, 96), (393, 104)), flags=f... [ 141.299] sna_drawable_use_bo: pinned, never REPLACES [ 141.299] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.299] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.299] sna_drawable_use_bo: using whole GPU bo [ 141.299] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.299] gen9_composite_picture: (0, 0)x(9, 8), dst=(384, 96) [ 141.299] sna_transform_is_imprecise_integer_translation: no transform [ 141.299] gen9_composite_picture: integer translation (0, 0), removing [ 141.299] sna_render_pixmap_bo pixmap=3365, (0, 0)x(9, 8)/(9, 8) [ 141.299] sna_render_pixmap_bo box=(0, 0), (9, 8): (9, 8)/(9, 8) [ 141.299] sna_render_pixmap_bo: offset=(-384, -96), size=(9, 8) [ 141.299] use_cpu_bo: no cpu bo [ 141.299] move_to_gpu: not migrating pixmap=3365 due to usage_hint=3 [ 141.299] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 8) [ 141.299] upload: box=(0, 0), (9, 8), pixmap=9x8 [ 141.299] sna_drawable_move_region_to_cpu(pixmap=3365 (9x8), [(0, 0), (9, 8)], flags=2) [ 141.299] sna_drawable_move_region_to_cpu: pixmap=3365 all damaged on CPU [ 141.299] kgem_can_create_2d: 9x8 @ 32 [ 141.300] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.300] kgem_can_create_2d: untiled size=4096 [ 141.300] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 141.300] kgem_choose_tiling: 9x8 -> 0 [ 141.300] kgem_upload_source_image : (0, 0), (9, 8), stride=36, bpp=32 [ 141.300] kgem_create_buffer_2d: 9x8, 32 bpp, stride=64 [ 141.300] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 141.300] kgem_create_buffer: reusing buffer? used=13568 + size=512, total=262144 [ 141.300] kgem_create_proxy: target handle=141 [proxy? -1], offset=13568, length=512, io=1 [ 141.300] __kgem_bo_init(handle=141, num_pages=512) [ 141.300] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/64 [ 141.300] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.300] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.300] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.300] gen4_choose_composite_emitter: identity src, no mask [ 141.300] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.300] aligning vertex: was 4, now 3 floats per vertex [ 141.300] gen9_composite_get_binding_table(f7c0) [ 141.300] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.300] kgem_add_reloc64: handle=141, pos=15848, delta=0, domains=40000 [ 141.300] kgem_add_reloc64: adding proxy [delta=13568] for handle=141 [ 141.300] kgem_add_reloc64[16] = (delta=13568, target handle=4, presumed=fe7f4000) [ 141.300] [3de0] bind bo(handle=141, addr=fe7f7500), format=192, width=9, height=8, pitch=64, tiling=0 -> sampler [ 141.300] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.300] gen9_emit_sampler: sampler = 2 [ 141.300] gen9_emit_sf: num_sf_outputs=1 [ 141.300] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.300] gen9_emit_vertex_elements: setup id=2 [ 141.300] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.300] gen9_render_composite_box: (384, 96), (393, 104) [ 141.300] apply_damage: damage=0x0, region=1 [(384, 96), (393, 104) + (0, 0)] [ 141.300] gen8_vertex_flush[184c] = 3 [ 141.300] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.300] gen9_render_composite: 0x0, current mode=1/1 [ 141.300] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.300] kgem_bo_is_busy: handle=123, domain: 0 exec? 1, rq? 1 [ 141.300] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.300] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.300] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=7... [ 141.300] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.300] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.300] sna_drawable_use_bo: using whole GPU bo [ 141.300] gen9_composite_set_target: pixmap=3343, format=20028888, size=211x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.300] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.300] color_convert: src=ff8ae234 [20028888] [ 141.300] color_convert: dst=ff8ae234 [20028888] [ 141.300] sna_render_get_solid: ff8ae234 [ 141.300] sna_render_get_solid(26) = ff8ae234 (last) [ 141.300] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.300] sna_transform_is_imprecise_integer_translation: no transform [ 141.300] gen9_composite_picture: integer translation (0, 0), removing [ 141.300] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.300] sna_render_pixmap_bo: GPU all damaged [ 141.300] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.300] gen4_choose_composite_emitter: solid, identity mask [ 141.300] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.300] aligning vertex: was 3, now 4 floats per vertex [ 141.300] gen9_composite_get_binding_table(f740) [ 141.300] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 141.300] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.300] gen9_emit_sampler: sampler = a [ 141.300] gen9_emit_sf: num_sf_outputs=2 [ 141.300] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.300] gen9_emit_vertex_elements: setup id=9 [ 141.300] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.300] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.300] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 141.300] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 141.300] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 141.300] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 141.300] gen8_vertex_flush[1924] = 6 [ 141.300] gen9_magic_ca_pass: CA fixup (250 -> 256) [ 141.300] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.300] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.300] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.300] glyph_cache(0): adding glyph to cache 1, pos 1444 [ 141.300] glyph_cache_upload: upload glyph 0x55bca9ea14b0 to cache (400, 96)x(10, 10) [ 141.300] sna_composite(pixmap=2, op=1, src=3367+(0, 0), mask=0+(0, 0), dst=2+(400, 96)+(0, 0), size=(10, 10) [ 141.300] sna_compute_composite_region: dst=(400, 96)x(10, 10) [ 141.300] sna_compute_composite_region: initial clip against dst->pDrawable: (400, 96), (410, 106) [ 141.300] clip_to_dst: region: 1x[(400, 96), (410, 106)], clip: 1x[(0, 0), (1024, 1024)] [ 141.300] sna_compute_composite_region: clip against dst->pCompositeClip: (400, 96), (410, 106) [ 141.300] sna_compute_composite_region: clip against src (10x10 clip=0): (400, 96), (410, 106) [ 141.300] sna_composite: composite region extents:+(0, 0) -> (400, 96), (410, 106) + (0, 0) [ 141.300] gen9_render_composite: 10x10, current mode=1/1 [ 141.300] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.300] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.300] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.300] gen9_composite_set_target: (400, 96)x(10, 10), partial?=0 [ 141.300] sna_drawable_use_bo pixmap=2, box=((400, 96), (410, 106)), flags=f... [ 141.300] sna_drawable_use_bo: pinned, never REPLACES [ 141.300] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.300] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.300] sna_drawable_use_bo: using whole GPU bo [ 141.300] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.300] gen9_composite_picture: (0, 0)x(10, 10), dst=(400, 96) [ 141.300] sna_transform_is_imprecise_integer_translation: no transform [ 141.300] gen9_composite_picture: integer translation (0, 0), removing [ 141.300] sna_render_pixmap_bo pixmap=3367, (0, 0)x(10, 10)/(10, 10) [ 141.300] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 141.300] sna_render_pixmap_bo: offset=(-400, -96), size=(10, 10) [ 141.300] use_cpu_bo: no cpu bo [ 141.300] move_to_gpu: not migrating pixmap=3367 due to usage_hint=3 [ 141.300] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 141.300] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 141.300] sna_drawable_move_region_to_cpu(pixmap=3367 (10x10), [(0, 0), (10, 10)], flags=2) [ 141.300] sna_drawable_move_region_to_cpu: pixmap=3367 all damaged on CPU [ 141.300] kgem_can_create_2d: 10x10 @ 32 [ 141.300] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.300] kgem_can_create_2d: untiled size=4096 [ 141.300] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.300] kgem_choose_tiling: 10x10 -> 0 [ 141.300] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 141.300] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 141.300] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.300] kgem_create_buffer: reusing buffer? used=14080 + size=640, total=262144 [ 141.300] kgem_create_proxy: target handle=141 [proxy? -1], offset=14080, length=640, io=1 [ 141.300] __kgem_bo_init(handle=141, num_pages=640) [ 141.300] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 141.300] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.300] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.300] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.300] gen4_choose_composite_emitter: identity src, no mask [ 141.300] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.300] aligning vertex: was 4, now 3 floats per vertex [ 141.300] gen9_composite_get_binding_table(f700) [ 141.300] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.300] kgem_add_reloc64: handle=141, pos=15800, delta=0, domains=40000 [ 141.300] kgem_add_reloc64: adding proxy [delta=14080] for handle=141 [ 141.300] kgem_add_reloc64[17] = (delta=14080, target handle=4, presumed=fe7f4000) [ 141.300] [3db0] bind bo(handle=141, addr=fe7f7700), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 141.300] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.300] gen9_emit_sampler: sampler = 2 [ 141.300] gen9_emit_sf: num_sf_outputs=1 [ 141.300] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.300] gen9_emit_vertex_elements: setup id=2 [ 141.300] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.300] gen9_render_composite_box: (400, 96), (410, 106) [ 141.300] apply_damage: damage=0x0, region=1 [(400, 96), (410, 106) + (0, 0)] [ 141.300] gen8_vertex_flush[1a58] = 3 [ 141.300] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.300] gen9_render_composite: 0x0, current mode=1/1 [ 141.300] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.300] kgem_bo_is_busy: handle=123, domain: 0 exec? 1, rq? 1 [ 141.300] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.300] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.300] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=7... [ 141.300] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.300] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.300] sna_drawable_use_bo: using whole GPU bo [ 141.300] gen9_composite_set_target: pixmap=3343, format=20028888, size=211x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.300] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.300] color_convert: src=ff8ae234 [20028888] [ 141.300] color_convert: dst=ff8ae234 [20028888] [ 141.300] sna_render_get_solid: ff8ae234 [ 141.300] sna_render_get_solid(26) = ff8ae234 (last) [ 141.300] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.300] sna_transform_is_imprecise_integer_translation: no transform [ 141.300] gen9_composite_picture: integer translation (0, 0), removing [ 141.300] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.300] sna_render_pixmap_bo: GPU all damaged [ 141.300] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.300] gen4_choose_composite_emitter: solid, identity mask [ 141.300] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.300] aligning vertex: was 3, now 4 floats per vertex [ 141.300] gen9_composite_get_binding_table(f680) [ 141.300] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 141.300] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.300] gen9_emit_sampler: sampler = a [ 141.300] gen9_emit_sf: num_sf_outputs=2 [ 141.300] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.300] gen9_emit_vertex_elements: setup id=9 [ 141.300] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.300] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.300] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 141.300] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 141.300] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 141.300] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 141.300] gen8_vertex_flush[1b30] = 6 [ 141.300] gen9_magic_ca_pass: CA fixup (259 -> 265) [ 141.300] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.300] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.300] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.300] glyph_cache(0): adding glyph to cache 1, pos 1448 [ 141.300] glyph_cache_upload: upload glyph 0x55bca9ea1870 to cache (384, 112)x(10, 10) [ 141.300] sna_composite(pixmap=2, op=1, src=3369+(0, 0), mask=0+(0, 0), dst=2+(384, 112)+(0, 0), size=(10, 10) [ 141.300] sna_compute_composite_region: dst=(384, 112)x(10, 10) [ 141.300] sna_compute_composite_region: initial clip against dst->pDrawable: (384, 112), (394, 122) [ 141.300] clip_to_dst: region: 1x[(384, 112), (394, 122)], clip: 1x[(0, 0), (1024, 1024)] [ 141.300] sna_compute_composite_region: clip against dst->pCompositeClip: (384, 112), (394, 122) [ 141.300] sna_compute_composite_region: clip against src (10x10 clip=0): (384, 112), (394, 122) [ 141.300] sna_composite: composite region extents:+(0, 0) -> (384, 112), (394, 122) + (0, 0) [ 141.300] gen9_render_composite: 10x10, current mode=1/1 [ 141.300] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.300] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.300] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.300] gen9_composite_set_target: (384, 112)x(10, 10), partial?=0 [ 141.300] sna_drawable_use_bo pixmap=2, box=((384, 112), (394, 122)), flags=f... [ 141.300] sna_drawable_use_bo: pinned, never REPLACES [ 141.300] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.300] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.300] sna_drawable_use_bo: using whole GPU bo [ 141.300] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.300] gen9_composite_picture: (0, 0)x(10, 10), dst=(384, 112) [ 141.300] sna_transform_is_imprecise_integer_translation: no transform [ 141.300] gen9_composite_picture: integer translation (0, 0), removing [ 141.300] sna_render_pixmap_bo pixmap=3369, (0, 0)x(10, 10)/(10, 10) [ 141.300] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 141.300] sna_render_pixmap_bo: offset=(-384, -112), size=(10, 10) [ 141.300] use_cpu_bo: no cpu bo [ 141.300] move_to_gpu: not migrating pixmap=3369 due to usage_hint=3 [ 141.300] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 141.300] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 141.300] sna_drawable_move_region_to_cpu(pixmap=3369 (10x10), [(0, 0), (10, 10)], flags=2) [ 141.300] sna_drawable_move_region_to_cpu: pixmap=3369 all damaged on CPU [ 141.300] kgem_can_create_2d: 10x10 @ 32 [ 141.300] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.300] kgem_can_create_2d: untiled size=4096 [ 141.300] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.300] kgem_choose_tiling: 10x10 -> 0 [ 141.300] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 141.300] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 141.300] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.300] kgem_create_buffer: reusing buffer? used=14848 + size=640, total=262144 [ 141.300] kgem_create_proxy: target handle=141 [proxy? -1], offset=14848, length=640, io=1 [ 141.300] __kgem_bo_init(handle=141, num_pages=640) [ 141.300] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 141.300] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.300] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.300] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.300] gen4_choose_composite_emitter: identity src, no mask [ 141.300] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.300] aligning vertex: was 4, now 3 floats per vertex [ 141.300] gen9_composite_get_binding_table(f640) [ 141.300] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.300] kgem_add_reloc64: handle=141, pos=15752, delta=0, domains=40000 [ 141.300] kgem_add_reloc64: adding proxy [delta=14848] for handle=141 [ 141.300] kgem_add_reloc64[18] = (delta=14848, target handle=4, presumed=fe7f4000) [ 141.300] [3d80] bind bo(handle=141, addr=fe7f7a00), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 141.300] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.300] gen9_emit_sampler: sampler = 2 [ 141.300] gen9_emit_sf: num_sf_outputs=1 [ 141.300] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.301] gen9_emit_vertex_elements: setup id=2 [ 141.301] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.301] gen9_render_composite_box: (384, 112), (394, 122) [ 141.301] apply_damage: damage=0x0, region=1 [(384, 112), (394, 122) + (0, 0)] [ 141.301] gen8_vertex_flush[1c64] = 3 [ 141.301] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.301] gen9_render_composite: 0x0, current mode=1/1 [ 141.301] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.301] kgem_bo_is_busy: handle=123, domain: 0 exec? 1, rq? 1 [ 141.301] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.301] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.301] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=7... [ 141.301] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.301] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.301] sna_drawable_use_bo: using whole GPU bo [ 141.301] gen9_composite_set_target: pixmap=3343, format=20028888, size=211x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.301] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.301] color_convert: src=ff8ae234 [20028888] [ 141.301] color_convert: dst=ff8ae234 [20028888] [ 141.301] sna_render_get_solid: ff8ae234 [ 141.301] sna_render_get_solid(26) = ff8ae234 (last) [ 141.301] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.301] sna_transform_is_imprecise_integer_translation: no transform [ 141.301] gen9_composite_picture: integer translation (0, 0), removing [ 141.301] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.301] sna_render_pixmap_bo: GPU all damaged [ 141.301] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.301] gen4_choose_composite_emitter: solid, identity mask [ 141.301] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.301] aligning vertex: was 3, now 4 floats per vertex [ 141.301] gen9_composite_get_binding_table(f5c0) [ 141.301] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 141.301] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.301] gen9_emit_sampler: sampler = a [ 141.301] gen9_emit_sf: num_sf_outputs=2 [ 141.301] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.301] gen9_emit_vertex_elements: setup id=9 [ 141.301] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.301] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.301] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 141.301] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 141.301] gen8_vertex_flush[1d3c] = 3 [ 141.301] gen9_magic_ca_pass: CA fixup (268 -> 271) [ 141.301] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.301] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.301] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.301] glyph_cache(0): adding glyph to cache 1, pos 1452 [ 141.301] glyph_cache_upload: upload glyph 0x55bca9ea1ca0 to cache (400, 112)x(10, 10) [ 141.301] sna_composite(pixmap=2, op=1, src=3371+(0, 0), mask=0+(0, 0), dst=2+(400, 112)+(0, 0), size=(10, 10) [ 141.301] sna_compute_composite_region: dst=(400, 112)x(10, 10) [ 141.301] sna_compute_composite_region: initial clip against dst->pDrawable: (400, 112), (410, 122) [ 141.301] clip_to_dst: region: 1x[(400, 112), (410, 122)], clip: 1x[(0, 0), (1024, 1024)] [ 141.301] sna_compute_composite_region: clip against dst->pCompositeClip: (400, 112), (410, 122) [ 141.301] sna_compute_composite_region: clip against src (10x10 clip=0): (400, 112), (410, 122) [ 141.301] sna_composite: composite region extents:+(0, 0) -> (400, 112), (410, 122) + (0, 0) [ 141.301] gen9_render_composite: 10x10, current mode=1/1 [ 141.301] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.301] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.301] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.301] gen9_composite_set_target: (400, 112)x(10, 10), partial?=0 [ 141.301] sna_drawable_use_bo pixmap=2, box=((400, 112), (410, 122)), flags=f... [ 141.301] sna_drawable_use_bo: pinned, never REPLACES [ 141.301] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.301] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.301] sna_drawable_use_bo: using whole GPU bo [ 141.301] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.301] gen9_composite_picture: (0, 0)x(10, 10), dst=(400, 112) [ 141.301] sna_transform_is_imprecise_integer_translation: no transform [ 141.301] gen9_composite_picture: integer translation (0, 0), removing [ 141.301] sna_render_pixmap_bo pixmap=3371, (0, 0)x(10, 10)/(10, 10) [ 141.301] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 141.301] sna_render_pixmap_bo: offset=(-400, -112), size=(10, 10) [ 141.301] use_cpu_bo: no cpu bo [ 141.301] move_to_gpu: not migrating pixmap=3371 due to usage_hint=3 [ 141.301] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 141.301] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 141.301] sna_drawable_move_region_to_cpu(pixmap=3371 (10x10), [(0, 0), (10, 10)], flags=2) [ 141.301] sna_drawable_move_region_to_cpu: pixmap=3371 all damaged on CPU [ 141.301] kgem_can_create_2d: 10x10 @ 32 [ 141.301] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.301] kgem_can_create_2d: untiled size=4096 [ 141.301] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.301] kgem_choose_tiling: 10x10 -> 0 [ 141.301] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 141.301] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 141.301] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.301] kgem_create_buffer: reusing buffer? used=15616 + size=640, total=262144 [ 141.301] kgem_create_proxy: target handle=141 [proxy? -1], offset=15616, length=640, io=1 [ 141.301] __kgem_bo_init(handle=141, num_pages=640) [ 141.301] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 141.301] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.301] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.301] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.301] gen4_choose_composite_emitter: identity src, no mask [ 141.301] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.301] aligning vertex: was 4, now 3 floats per vertex [ 141.301] gen9_composite_get_binding_table(f580) [ 141.301] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.301] kgem_add_reloc64: handle=141, pos=15704, delta=0, domains=40000 [ 141.301] kgem_add_reloc64: adding proxy [delta=15616] for handle=141 [ 141.301] kgem_add_reloc64[19] = (delta=15616, target handle=4, presumed=fe7f4000) [ 141.301] [3d50] bind bo(handle=141, addr=fe7f7d00), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 141.301] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.301] gen9_emit_sampler: sampler = 2 [ 141.301] gen9_emit_sf: num_sf_outputs=1 [ 141.301] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.301] gen9_emit_vertex_elements: setup id=2 [ 141.301] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.301] gen9_render_composite_box: (400, 112), (410, 122) [ 141.301] apply_damage: damage=0x0, region=1 [(400, 112), (410, 122) + (0, 0)] [ 141.301] gen8_vertex_flush[1e70] = 3 [ 141.301] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.301] gen9_render_composite: 0x0, current mode=1/1 [ 141.301] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.301] kgem_bo_is_busy: handle=123, domain: 0 exec? 1, rq? 1 [ 141.301] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.301] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.301] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=7... [ 141.301] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.301] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.301] sna_drawable_use_bo: using whole GPU bo [ 141.301] gen9_composite_set_target: pixmap=3343, format=20028888, size=211x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.301] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.301] color_convert: src=ff8ae234 [20028888] [ 141.301] color_convert: dst=ff8ae234 [20028888] [ 141.301] sna_render_get_solid: ff8ae234 [ 141.301] sna_render_get_solid(26) = ff8ae234 (last) [ 141.301] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.301] sna_transform_is_imprecise_integer_translation: no transform [ 141.301] gen9_composite_picture: integer translation (0, 0), removing [ 141.301] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.301] sna_render_pixmap_bo: GPU all damaged [ 141.301] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.301] gen4_choose_composite_emitter: solid, identity mask [ 141.301] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.301] aligning vertex: was 3, now 4 floats per vertex [ 141.301] gen9_composite_get_binding_table(f500) [ 141.301] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 141.301] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.301] gen9_emit_sampler: sampler = a [ 141.301] gen9_emit_sf: num_sf_outputs=2 [ 141.301] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.301] gen9_emit_vertex_elements: setup id=9 [ 141.301] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.301] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.301] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 141.301] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 141.301] gen8_vertex_flush[1f48] = 3 [ 141.301] gen9_magic_ca_pass: CA fixup (274 -> 277) [ 141.301] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.301] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.301] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.301] sna_accel_flush: flush?=0, dirty?=0 [ 141.301] sna_accel_flush: flush?=0, dirty?=0 [ 141.301] sna_block_handler (tv=0.0) [ 141.301] kgem_retire, need_retire?=1 [ 141.301] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.301] kgem_retire__requests_ring: retiring ring 0 [ 141.301] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.301] __kgem_retire_rq: request 1 complete [ 141.301] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.301] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.301] kgem_retire -- retired=0, need_retire=0 [ 141.301] sna_accel_block: GPU idle, flushing [ 141.301] gen8_vertex_close: used=1108, vbo active? 3, vb=204, nreloc=2 [ 141.301] gen8_vertex_close: reloc[0] = 289 [ 141.301] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.301] kgem_add_handle: handle=3, index=5 [ 141.301] kgem_add_reloc64[20] = (delta=0, target handle=5, presumed=fd44c000) [ 141.301] gen8_vertex_close: reloc[1] = 371 [ 141.301] kgem_add_reloc64: handle=3, pos=371, delta=0, domains=200000 [ 141.301] kgem_add_reloc64[21] = (delta=0, target handle=5, presumed=fd44c000) [ 141.301] batch[1/1, flags=1800]: 2040 2040 15680 16384, nreloc=22, nexec=6, nfence=0, aperture=1131 [fenced=0] [ 141.301] kgem_finish_buffers: buffer handle=141, used=16384, exec?=1, write=1, mmapped=cpu, refcnt=2 [ 141.301] kgem_finish_buffers: retaining upload buffer (16384/262144): used=16384, refcnt=2 [ 141.301] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 141.301] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -53247 [ 141.301] kgem_fixup_relocs: shrinking by 53248 [ 141.301] __kgem_busy: handle=2, busy=0, wedged=0 [ 141.301] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 141.301] kgem_commit: release handle=123 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8b7000 [ 141.301] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 141.301] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.301] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.301] __kgem_bo_clear_busy: handle=32 [ 141.301] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.301] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.301] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.301] __kgem_busy: handle=2, busy=131072, wedged=0 [ 141.301] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.301] sna_scanout_do_flush: flush timer active: delta=1 [ 141.301] sna_scanout_do_flush (time=141301), triggered [ 141.301] sna_scanout_flush (time=141301), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.301] has_shadow: has pending damage? 1, outstanding flips: 0 [ 141.301] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.301] has_shadow: has pending damage? 1, outstanding flips: 0 [ 141.301] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.301] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.301] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.301] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.301] sna_pixmap_move_to_gpu: already all-damaged [ 141.301] sna_pixmap_mark_active: pixmap=165, handle=27 [ 141.301] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.301] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.301] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.301] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 141.301] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 141.301] get_fb: reusing fb=101 for handle=27 [ 141.301] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 141.301] __kgem_bo_clear_busy: handle=27 [ 141.301] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 141.302] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 141.302] __kgem_bo_clear_busy: handle=27 [ 141.302] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.302] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.302] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 141.302] sna_accel_block: evaluating timers, active=7 [ 141.302] sna_accel_block: flush timer expires in 16 [141317] [ 141.302] sna_wakeup_handler [ 141.302] sna_mode_wakeup: len=32 [ 141.302] sna_dri2_vblank_handler(type=2, sequence=8209, draw=1810) [ 141.302] sna_crtc_record_swap: recording last swap on pipe=0, frame 8209 [msc=8209], time 141.300697 [ 141.302] sna_dri2_vblank_handler: 2 complete, frame=8209 tv=141.300697 [ 141.302] sna_dri2_blit_complete: blit finished [ 141.302] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8209, tv=141.300697) [ 141.302] frame_swap_complete(type=2): draw=146, pipe=0, frame=8209 [msc=8209], tv=141.300697 [ 141.302] sna_accel_flush: flush?=0, dirty?=0 [ 141.302] sna_dri2_event_free(draw?=1) [ 141.302] sna_dri2_remove_event: remove[0x55bca9e9e770] from window 146, active? 1 [ 141.302] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.302] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.302] sna_dri2_vblank_handler complete [ 141.302] sna_change_window_attributes [ 141.302] sna_accel_flush: flush?=0, dirty?=0 [ 141.302] sna_accel_flush: flush?=0, dirty?=0 [ 141.302] sna_accel_flush: flush?=0, dirty?=0 [ 141.302] sna_block_handler (tv=0.0) [ 141.302] sna_wakeup_handler [ 141.302] sna_accel_flush: flush?=0, dirty?=0 [ 141.302] sna_accel_flush: flush?=0, dirty?=0 [ 141.302] sna_accel_flush: flush?=0, dirty?=0 [ 141.302] sna_block_handler (tv=0.0) [ 141.302] sna_wakeup_handler [ 141.302] sna_create_pixmap(5, 8, 32, usage=3) [ 141.302] kgem_can_create_2d: 5x8 @ 32 [ 141.302] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=8 [ 141.302] kgem_can_create_2d: untiled size=4096 [ 141.302] kgem_choose_tiling: too thin [width 5, 32 bpp] for TILING_X [ 141.302] kgem_choose_tiling: 5x8 -> 0 [ 141.302] sna_create_pixmap: usage=3, flags=a [ 141.302] sna_create_pixmap: small buffer [160], attaching to shadow pixmap [ 141.302] create_pixmap: allocating pixmap 5x8, depth=32/32, size=168 [ 141.302] create_pixmap: serial=3373, usage=3, 5x8 [ 141.302] sna_create_pixmap: serial=3373, 5x8, usage=3 [ 141.302] sna_composite(pixmap=3373, op=1, src=3372+(0, 0), mask=0+(0, 0), dst=3373+(0, 0)+(0, 0), size=(5, 8) [ 141.302] sna_compute_composite_region: dst=(0, 0)x(5, 8) [ 141.302] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (5, 8) [ 141.302] clip_to_dst: region: 1x[(0, 0), (5, 8)], clip: 1x[(0, 0), (5, 8)] [ 141.302] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (5, 8) [ 141.302] sna_compute_composite_region: clip against src (5x8 clip=0): (0, 0), (5, 8) [ 141.302] sna_composite: fallback, dst pixmap=3373 is too small (or completely damaged) [ 141.302] sna_composite: fallback -- fbComposite [ 141.302] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(5, 8): region=((0,0), (5, 8)) [ 141.302] sna_composite_fb: fallback -- move src to cpu [ 141.302] sna_composite_fb: fallback -- move dst to cpu [ 141.302] sna_drawable_move_region_to_cpu(pixmap=3373 (5x8), [(0, 0), (5, 8)], flags=5) [ 141.302] sna_drawable_move_region_to_cpu: region (0, 0), (5, 8) + (0, 0) subsumes pixmap (5x8) [ 141.302] _sna_pixmap_move_to_cpu(pixmap=3373, 5x8, flags=5) [ 141.302] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.302] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.302] _sna_pixmap_move_to_cpu: marking as damaged [ 141.302] __sna_damage_all(5, 8) [ 141.302] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.302] sna_transform_is_imprecise_integer_translation: no transform [ 141.302] memcpy_blt: src=(0, 0), dst=(0, 0), size=5x8, pitch=20/20 [ 141.302] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 141.302] kgem_bo_is_busy: handle=123, domain: 3 exec? 0, rq? 1 [ 141.302] sna_glyphs: discarding mask [ 141.302] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 141.302] clipped_glyphs: no, clip region (0, 0), (211, 20) matches drawable pixmap=94268792887776 size=211x20 [ 141.302] glyph_cache(0): adding glyph to cache 1, pos 1456 [ 141.302] glyph_cache_upload: upload glyph 0x55bca9ea2860 to cache (416, 96)x(5, 8) [ 141.302] sna_composite(pixmap=2, op=1, src=3373+(0, 0), mask=0+(0, 0), dst=2+(416, 96)+(0, 0), size=(5, 8) [ 141.302] sna_compute_composite_region: dst=(416, 96)x(5, 8) [ 141.302] sna_compute_composite_region: initial clip against dst->pDrawable: (416, 96), (421, 104) [ 141.302] clip_to_dst: region: 1x[(416, 96), (421, 104)], clip: 1x[(0, 0), (1024, 1024)] [ 141.302] sna_compute_composite_region: clip against dst->pCompositeClip: (416, 96), (421, 104) [ 141.302] sna_compute_composite_region: clip against src (5x8 clip=0): (416, 96), (421, 104) [ 141.302] sna_composite: composite region extents:+(0, 0) -> (416, 96), (421, 104) + (0, 0) [ 141.302] gen9_render_composite: 5x8, current mode=0/1 [ 141.302] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.302] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.302] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.302] gen9_composite_set_target: (416, 96)x(5, 8), partial?=0 [ 141.302] sna_drawable_use_bo pixmap=2, box=((416, 96), (421, 104)), flags=f... [ 141.302] sna_drawable_use_bo: pinned, never REPLACES [ 141.302] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.302] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.302] sna_drawable_use_bo: using whole GPU bo [ 141.302] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.302] gen9_composite_picture: (0, 0)x(5, 8), dst=(416, 96) [ 141.302] sna_transform_is_imprecise_integer_translation: no transform [ 141.302] gen9_composite_picture: integer translation (0, 0), removing [ 141.302] sna_render_pixmap_bo pixmap=3373, (0, 0)x(5, 8)/(5, 8) [ 141.302] sna_render_pixmap_bo box=(0, 0), (5, 8): (5, 8)/(5, 8) [ 141.302] sna_render_pixmap_bo: offset=(-416, -96), size=(5, 8) [ 141.302] use_cpu_bo: no cpu bo [ 141.302] move_to_gpu: not migrating pixmap=3373 due to usage_hint=3 [ 141.302] sna_render_pixmap_bo: uploading CPU box (0, 0), (5, 8) [ 141.302] upload: box=(0, 0), (5, 8), pixmap=5x8 [ 141.302] sna_drawable_move_region_to_cpu(pixmap=3373 (5x8), [(0, 0), (5, 8)], flags=2) [ 141.302] sna_drawable_move_region_to_cpu: pixmap=3373 all damaged on CPU [ 141.302] kgem_can_create_2d: 5x8 @ 32 [ 141.302] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=8 [ 141.302] kgem_can_create_2d: untiled size=4096 [ 141.302] kgem_choose_tiling: too thin [width 5, 32 bpp] for TILING_X [ 141.302] kgem_choose_tiling: 5x8 -> 0 [ 141.302] kgem_upload_source_image : (0, 0), (5, 8), stride=20, bpp=32 [ 141.302] kgem_create_buffer_2d: 5x8, 32 bpp, stride=32 [ 141.302] kgem_create_buffer: size=256, flags=3 [write?=1, inplace?=1, last?=0] [ 141.302] kgem_create_buffer: reusing buffer? used=16384 + size=256, total=262144 [ 141.302] kgem_create_proxy: target handle=141 [proxy? -1], offset=16384, length=256, io=1 [ 141.302] __kgem_bo_init(handle=141, num_pages=256) [ 141.302] memcpy_blt: src=(0, 0), dst=(0, 0), size=5x8, pitch=20/32 [ 141.302] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.302] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.302] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.302] gen4_choose_composite_emitter: identity src, no mask [ 141.302] kgem_check_bo: num_pages=+1088, num_exec=+2 [ 141.302] aligning vertex: was 4, now 3 floats per vertex [ 141.302] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.302] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.302] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.302] kgem_add_handle: handle=4, index=0 [ 141.302] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.302] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.302] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.302] gen9_composite_get_binding_table(ffc0) [ 141.302] kgem_add_reloc64: handle=6, pos=16360, delta=0, domains=20002 [ 141.302] kgem_add_handle: handle=6, index=1 [ 141.302] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fd585000) [ 141.302] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.302] [3fe0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 141.302] kgem_add_reloc64: handle=141, pos=16344, delta=0, domains=40000 [ 141.302] kgem_add_reloc64: adding proxy [delta=16384] for handle=141 [ 141.302] kgem_add_handle: handle=141, index=2 [ 141.302] kgem_add_reloc64[4] = (delta=16384, target handle=2, presumed=fe7f4000) [ 141.302] [3fd0] bind bo(handle=141, addr=fe7f8000), format=192, width=5, height=8, pitch=32, tiling=0 -> sampler [ 141.302] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.302] gen9_emit_sampler: sampler = 2 [ 141.302] gen9_emit_sf: num_sf_outputs=1 [ 141.302] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.302] gen9_emit_vertex_elements: setup id=2 [ 141.302] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.302] gen9_render_composite_box: (416, 96), (421, 104) [ 141.302] apply_damage: damage=0x0, region=1 [(416, 96), (421, 104) + (0, 0)] [ 141.302] gen8_vertex_flush[490] = 3 [ 141.302] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.302] gen9_render_composite: 0x0, current mode=1/1 [ 141.302] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.302] kgem_bo_is_busy: handle=123, domain: 3 exec? 0, rq? 1 [ 141.302] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.302] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.302] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=7... [ 141.302] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.302] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.302] sna_drawable_use_bo: using whole GPU bo [ 141.302] gen9_composite_set_target: pixmap=3343, format=20028888, size=211x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.302] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.302] color_convert: src=ffffffff [20028888] [ 141.302] color_convert: dst=ffffffff [20028888] [ 141.302] sna_render_get_solid: ffffffff [ 141.302] sna_render_get_solid(white) [ 141.302] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.302] sna_transform_is_imprecise_integer_translation: no transform [ 141.302] gen9_composite_picture: integer translation (0, 0), removing [ 141.302] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.302] sna_render_pixmap_bo: GPU all damaged [ 141.302] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.302] gen4_choose_composite_emitter: solid, identity mask [ 141.302] __kgem_busy: handle=2, busy=0, wedged=0 [ 141.302] __kgem_retire_rq: request 2 complete [ 141.302] __kgem_bo_flush: handle=123, busy=0, wedged=0 [ 141.302] kgem_set_mode: flushing before new bo [ 141.302] gen8_vertex_close: used=1119, vbo active? 3, vb=4, nreloc=1 [ 141.302] gen8_vertex_close: reloc[0] = 287 [ 141.302] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.302] kgem_add_handle: handle=3, index=3 [ 141.302] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.302] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=1114 [fenced=0] [ 141.302] kgem_finish_buffers: buffer handle=141, used=16640, exec?=1, write=1, mmapped=cpu, refcnt=2 [ 141.302] kgem_finish_buffers: retaining upload buffer (16640/262144): used=20480, refcnt=2 [ 141.302] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.302] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.302] kgem_fixup_relocs: shrinking by 61440 [ 141.302] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.302] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.302] kgem_commit: release handle=6 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fd585000 [ 141.302] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.302] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.302] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.303] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.303] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.303] kgem_check_bo: num_pages=+1041, num_exec=+3 [ 141.303] aligning vertex: was 3, now 4 floats per vertex [ 141.303] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.303] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.303] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.303] kgem_add_handle: handle=4, index=0 [ 141.303] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.303] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.303] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.303] gen9_composite_get_binding_table(ffc0) [ 141.303] kgem_add_reloc64: handle=123, pos=16360, delta=0, domains=20002 [ 141.303] kgem_add_handle: handle=123, index=1 [ 141.303] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8b7000) [ 141.303] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 141.303] [3fe0] bind bo(handle=123, addr=fe8b7000), format=192, width=211, height=20, pitch=1024, tiling=1 -> render [ 141.303] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.303] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 141.303] kgem_add_handle: handle=7, index=2 [ 141.303] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 141.303] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.303] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.303] kgem_add_handle: handle=6, index=3 [ 141.303] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.303] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.303] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.303] gen9_emit_sampler: sampler = a [ 141.303] gen9_emit_sf: num_sf_outputs=2 [ 141.303] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.303] gen9_emit_vertex_elements: setup id=9 [ 141.303] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.303] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.303] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 141.303] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 141.303] gen8_vertex_flush[498] = 3 [ 141.303] gen9_magic_ca_pass: CA fixup (280 -> 283) [ 141.303] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.303] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.303] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.303] sna_create_pixmap(11, 3, 32, usage=3) [ 141.303] kgem_can_create_2d: 11x3 @ 32 [ 141.303] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=3 [ 141.303] kgem_can_create_2d: untiled size=4096 [ 141.303] kgem_choose_tiling: too short [3] for TILING_X [ 141.303] kgem_choose_tiling: 11x3 -> 0 [ 141.303] sna_create_pixmap: usage=3, flags=a [ 141.303] sna_create_pixmap: small buffer [132], attaching to shadow pixmap [ 141.303] create_pixmap: allocating pixmap 11x3, depth=32/32, size=140 [ 141.303] create_pixmap: serial=3375, usage=3, 11x3 [ 141.303] sna_create_pixmap: serial=3375, 11x3, usage=3 [ 141.303] sna_composite(pixmap=3375, op=1, src=3374+(0, 0), mask=0+(0, 0), dst=3375+(0, 0)+(0, 0), size=(11, 3) [ 141.303] sna_compute_composite_region: dst=(0, 0)x(11, 3) [ 141.303] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (11, 3) [ 141.303] clip_to_dst: region: 1x[(0, 0), (11, 3)], clip: 1x[(0, 0), (11, 3)] [ 141.303] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (11, 3) [ 141.303] sna_compute_composite_region: clip against src (11x3 clip=0): (0, 0), (11, 3) [ 141.303] sna_composite: fallback, dst pixmap=3375 is too small (or completely damaged) [ 141.303] sna_composite: fallback -- fbComposite [ 141.303] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(11, 3): region=((0,0), (11, 3)) [ 141.303] sna_composite_fb: fallback -- move src to cpu [ 141.303] sna_composite_fb: fallback -- move dst to cpu [ 141.303] sna_drawable_move_region_to_cpu(pixmap=3375 (11x3), [(0, 0), (11, 3)], flags=5) [ 141.303] sna_drawable_move_region_to_cpu: region (0, 0), (11, 3) + (0, 0) subsumes pixmap (11x3) [ 141.303] _sna_pixmap_move_to_cpu(pixmap=3375, 11x3, flags=5) [ 141.303] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.303] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.303] _sna_pixmap_move_to_cpu: marking as damaged [ 141.303] __sna_damage_all(11, 3) [ 141.303] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.303] sna_transform_is_imprecise_integer_translation: no transform [ 141.303] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x3, pitch=44/44 [ 141.303] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 141.303] kgem_bo_is_busy: handle=123, domain: 0 exec? 1, rq? 1 [ 141.303] sna_glyphs: discarding mask [ 141.303] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 141.303] clipped_glyphs: no, clip region (0, 0), (211, 20) matches drawable pixmap=94268792887776 size=211x20 [ 141.303] glyph_cache(0): adding glyph to cache 1, pos 1460 [ 141.303] glyph_cache_upload: upload glyph 0x55bca9ea2c40 to cache (432, 96)x(11, 3) [ 141.303] sna_composite(pixmap=2, op=1, src=3375+(0, 0), mask=0+(0, 0), dst=2+(432, 96)+(0, 0), size=(11, 3) [ 141.303] sna_compute_composite_region: dst=(432, 96)x(11, 3) [ 141.303] sna_compute_composite_region: initial clip against dst->pDrawable: (432, 96), (443, 99) [ 141.303] clip_to_dst: region: 1x[(432, 96), (443, 99)], clip: 1x[(0, 0), (1024, 1024)] [ 141.303] sna_compute_composite_region: clip against dst->pCompositeClip: (432, 96), (443, 99) [ 141.303] sna_compute_composite_region: clip against src (11x3 clip=0): (432, 96), (443, 99) [ 141.303] sna_composite: composite region extents:+(0, 0) -> (432, 96), (443, 99) + (0, 0) [ 141.303] gen9_render_composite: 11x3, current mode=1/1 [ 141.303] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.303] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.303] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.303] gen9_composite_set_target: (432, 96)x(11, 3), partial?=0 [ 141.303] sna_drawable_use_bo pixmap=2, box=((432, 96), (443, 99)), flags=f... [ 141.303] sna_drawable_use_bo: pinned, never REPLACES [ 141.303] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.303] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.303] sna_drawable_use_bo: using whole GPU bo [ 141.303] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.303] gen9_composite_picture: (0, 0)x(11, 3), dst=(432, 96) [ 141.303] sna_transform_is_imprecise_integer_translation: no transform [ 141.303] gen9_composite_picture: integer translation (0, 0), removing [ 141.303] sna_render_pixmap_bo pixmap=3375, (0, 0)x(11, 3)/(11, 3) [ 141.303] sna_render_pixmap_bo box=(0, 0), (11, 3): (11, 3)/(11, 3) [ 141.303] sna_render_pixmap_bo: offset=(-432, -96), size=(11, 3) [ 141.303] use_cpu_bo: no cpu bo [ 141.303] move_to_gpu: not migrating pixmap=3375 due to usage_hint=3 [ 141.303] sna_render_pixmap_bo: uploading CPU box (0, 0), (11, 3) [ 141.303] upload: box=(0, 0), (11, 3), pixmap=11x3 [ 141.303] sna_drawable_move_region_to_cpu(pixmap=3375 (11x3), [(0, 0), (11, 3)], flags=2) [ 141.303] sna_drawable_move_region_to_cpu: pixmap=3375 all damaged on CPU [ 141.303] kgem_can_create_2d: 11x3 @ 32 [ 141.303] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=3 [ 141.303] kgem_can_create_2d: untiled size=4096 [ 141.303] kgem_choose_tiling: too short [3] for TILING_X [ 141.303] kgem_choose_tiling: 11x3 -> 0 [ 141.303] kgem_upload_source_image : (0, 0), (11, 3), stride=44, bpp=32 [ 141.303] kgem_create_buffer_2d: 11x3, 32 bpp, stride=64 [ 141.303] kgem_create_buffer: size=256, flags=3 [write?=1, inplace?=1, last?=0] [ 141.303] kgem_create_buffer: reusing buffer? used=20480 + size=256, total=262144 [ 141.303] kgem_create_proxy: target handle=141 [proxy? -1], offset=20480, length=256, io=1 [ 141.303] __kgem_bo_init(handle=141, num_pages=256) [ 141.303] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x3, pitch=44/64 [ 141.303] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.303] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.303] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.303] gen4_choose_composite_emitter: identity src, no mask [ 141.303] kgem_check_bo: num_pages=+64, num_exec=+1 [ 141.303] aligning vertex: was 4, now 3 floats per vertex [ 141.303] gen9_composite_get_binding_table(fec0) [ 141.303] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=20002 [ 141.303] kgem_add_reloc64[6] = (delta=0, target handle=3, presumed=fd585000) [ 141.303] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.303] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 141.303] kgem_add_reloc64: handle=141, pos=16280, delta=0, domains=40000 [ 141.303] kgem_add_reloc64: adding proxy [delta=20480] for handle=141 [ 141.303] kgem_add_handle: handle=141, index=4 [ 141.303] kgem_add_reloc64[7] = (delta=20480, target handle=4, presumed=fe7f4000) [ 141.303] [3f90] bind bo(handle=141, addr=fe7f9000), format=192, width=11, height=3, pitch=64, tiling=0 -> sampler [ 141.303] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.303] gen9_emit_sampler: sampler = 2 [ 141.303] gen9_emit_sf: num_sf_outputs=1 [ 141.303] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.303] gen9_emit_vertex_elements: setup id=2 [ 141.303] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.303] gen9_render_composite_box: (432, 96), (443, 99) [ 141.303] apply_damage: damage=0x0, region=1 [(432, 96), (443, 99) + (0, 0)] [ 141.303] gen8_vertex_flush[5e0] = 3 [ 141.303] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.303] gen9_render_composite: 0x0, current mode=1/1 [ 141.303] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.303] kgem_bo_is_busy: handle=123, domain: 0 exec? 1, rq? 1 [ 141.303] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.303] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.303] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=7... [ 141.303] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.303] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.303] sna_drawable_use_bo: using whole GPU bo [ 141.303] gen9_composite_set_target: pixmap=3343, format=20028888, size=211x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.303] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.303] color_convert: src=ff729fcf [20028888] [ 141.303] color_convert: dst=ff729fcf [20028888] [ 141.303] sna_render_get_solid: ff729fcf [ 141.303] sna_render_finish_solid(force=0, domain=0, busy=0, dirty=0, size=27) [ 141.303] sna_render_get_solid(27) = ff729fcf (new) [ 141.303] kgem_create_proxy: target handle=32 [proxy? -1], offset=108, length=4, io=0 [ 141.303] __kgem_bo_init(handle=32, num_pages=4) [ 141.303] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.303] sna_transform_is_imprecise_integer_translation: no transform [ 141.303] gen9_composite_picture: integer translation (0, 0), removing [ 141.303] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.303] sna_render_pixmap_bo: GPU all damaged [ 141.303] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.303] gen4_choose_composite_emitter: solid, identity mask [ 141.303] kgem_check_bo: num_pages=+1, num_exec=+1 [ 141.303] aligning vertex: was 3, now 4 floats per vertex [ 141.303] gen9_composite_get_binding_table(fe00) [ 141.303] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 141.303] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 141.303] kgem_add_handle: handle=32, index=5 [ 141.303] kgem_add_reloc64[8] = (delta=108, target handle=5, presumed=fffb2000) [ 141.303] [3f70] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.303] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 141.303] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.303] gen9_emit_sampler: sampler = a [ 141.303] gen9_emit_sf: num_sf_outputs=2 [ 141.303] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.303] gen9_emit_vertex_elements: setup id=9 [ 141.303] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.303] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.303] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 141.303] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 141.303] gen8_vertex_flush[6b8] = 3 [ 141.303] gen9_magic_ca_pass: CA fixup (286 -> 289) [ 141.303] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.303] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.303] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.303] sna_create_pixmap(10, 13, 32, usage=3) [ 141.303] kgem_can_create_2d: 10x13 @ 32 [ 141.303] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=13 [ 141.303] kgem_can_create_2d: untiled size=4096 [ 141.303] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.303] kgem_choose_tiling: 10x13 -> 0 [ 141.303] sna_create_pixmap: usage=3, flags=a [ 141.303] sna_create_pixmap: small buffer [520], attaching to shadow pixmap [ 141.303] create_pixmap: allocating pixmap 10x13, depth=32/32, size=528 [ 141.303] create_pixmap: serial=3377, usage=3, 10x13 [ 141.303] sna_create_pixmap: serial=3377, 10x13, usage=3 [ 141.303] sna_composite(pixmap=3377, op=1, src=3376+(0, 0), mask=0+(0, 0), dst=3377+(0, 0)+(0, 0), size=(10, 13) [ 141.303] sna_compute_composite_region: dst=(0, 0)x(10, 13) [ 141.303] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 13) [ 141.303] clip_to_dst: region: 1x[(0, 0), (10, 13)], clip: 1x[(0, 0), (10, 13)] [ 141.303] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 13) [ 141.303] sna_compute_composite_region: clip against src (10x13 clip=0): (0, 0), (10, 13) [ 141.303] sna_composite: fallback, dst pixmap=3377 is too small (or completely damaged) [ 141.303] sna_composite: fallback -- fbComposite [ 141.303] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 13): region=((0,0), (10, 13)) [ 141.303] sna_composite_fb: fallback -- move src to cpu [ 141.303] sna_composite_fb: fallback -- move dst to cpu [ 141.303] sna_drawable_move_region_to_cpu(pixmap=3377 (10x13), [(0, 0), (10, 13)], flags=5) [ 141.303] sna_drawable_move_region_to_cpu: region (0, 0), (10, 13) + (0, 0) subsumes pixmap (10x13) [ 141.303] _sna_pixmap_move_to_cpu(pixmap=3377, 10x13, flags=5) [ 141.303] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.303] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.303] _sna_pixmap_move_to_cpu: marking as damaged [ 141.303] __sna_damage_all(10, 13) [ 141.303] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.303] sna_transform_is_imprecise_integer_translation: no transform [ 141.303] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x13, pitch=40/40 [ 141.303] sna_glyphs(op=3, nlist=1, src=(181, 15)) [ 141.303] kgem_bo_is_busy: handle=123, domain: 0 exec? 1, rq? 1 [ 141.303] sna_glyphs: discarding mask [ 141.303] glyphs0_to_dst(op=3, src=(181, 15), nlist=1, dst=(181, 15)+(0, 0)) [ 141.303] clipped_glyphs: no, clip region (0, 0), (211, 20) matches drawable pixmap=94268792887776 size=211x20 [ 141.303] glyph_cache(0): adding glyph to cache 1, pos 1464 [ 141.303] glyph_cache_upload: upload glyph 0x55bca9ea2ca0 to cache (416, 112)x(10, 13) [ 141.303] sna_composite(pixmap=2, op=1, src=3377+(0, 0), mask=0+(0, 0), dst=2+(416, 112)+(0, 0), size=(10, 13) [ 141.303] sna_compute_composite_region: dst=(416, 112)x(10, 13) [ 141.303] sna_compute_composite_region: initial clip against dst->pDrawable: (416, 112), (426, 125) [ 141.303] clip_to_dst: region: 1x[(416, 112), (426, 125)], clip: 1x[(0, 0), (1024, 1024)] [ 141.303] sna_compute_composite_region: clip against dst->pCompositeClip: (416, 112), (426, 125) [ 141.303] sna_compute_composite_region: clip against src (10x13 clip=0): (416, 112), (426, 125) [ 141.303] sna_composite: composite region extents:+(0, 0) -> (416, 112), (426, 125) + (0, 0) [ 141.303] gen9_render_composite: 10x13, current mode=1/1 [ 141.303] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.304] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.304] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.304] gen9_composite_set_target: (416, 112)x(10, 13), partial?=0 [ 141.304] sna_drawable_use_bo pixmap=2, box=((416, 112), (426, 125)), flags=f... [ 141.304] sna_drawable_use_bo: pinned, never REPLACES [ 141.304] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.304] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.304] sna_drawable_use_bo: using whole GPU bo [ 141.304] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.304] gen9_composite_picture: (0, 0)x(10, 13), dst=(416, 112) [ 141.304] sna_transform_is_imprecise_integer_translation: no transform [ 141.304] gen9_composite_picture: integer translation (0, 0), removing [ 141.304] sna_render_pixmap_bo pixmap=3377, (0, 0)x(10, 13)/(10, 13) [ 141.304] sna_render_pixmap_bo box=(0, 0), (10, 13): (10, 13)/(10, 13) [ 141.304] sna_render_pixmap_bo: offset=(-416, -112), size=(10, 13) [ 141.304] use_cpu_bo: no cpu bo [ 141.304] move_to_gpu: not migrating pixmap=3377 due to usage_hint=3 [ 141.304] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 13) [ 141.304] upload: box=(0, 0), (10, 13), pixmap=10x13 [ 141.304] sna_drawable_move_region_to_cpu(pixmap=3377 (10x13), [(0, 0), (10, 13)], flags=2) [ 141.304] sna_drawable_move_region_to_cpu: pixmap=3377 all damaged on CPU [ 141.304] kgem_can_create_2d: 10x13 @ 32 [ 141.304] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=13 [ 141.304] kgem_can_create_2d: untiled size=4096 [ 141.304] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.304] kgem_choose_tiling: 10x13 -> 0 [ 141.304] kgem_upload_source_image : (0, 0), (10, 13), stride=40, bpp=32 [ 141.304] kgem_create_buffer_2d: 10x13, 32 bpp, stride=64 [ 141.304] kgem_create_buffer: size=896, flags=3 [write?=1, inplace?=1, last?=0] [ 141.304] kgem_create_buffer: reusing buffer? used=20736 + size=896, total=262144 [ 141.304] kgem_create_proxy: target handle=141 [proxy? -1], offset=20736, length=896, io=1 [ 141.304] __kgem_bo_init(handle=141, num_pages=896) [ 141.304] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x13, pitch=40/64 [ 141.304] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.304] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.304] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.304] gen4_choose_composite_emitter: identity src, no mask [ 141.304] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.304] aligning vertex: was 4, now 3 floats per vertex [ 141.304] gen9_composite_get_binding_table(fd80) [ 141.304] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.304] kgem_add_reloc64: handle=141, pos=16216, delta=0, domains=40000 [ 141.304] kgem_add_reloc64: adding proxy [delta=20736] for handle=141 [ 141.304] kgem_add_reloc64[9] = (delta=20736, target handle=4, presumed=fe7f4000) [ 141.304] [3f50] bind bo(handle=141, addr=fe7f9100), format=192, width=10, height=13, pitch=64, tiling=0 -> sampler [ 141.304] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.304] gen9_emit_sampler: sampler = 2 [ 141.304] gen9_emit_sf: num_sf_outputs=1 [ 141.304] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.304] gen9_emit_vertex_elements: setup id=2 [ 141.304] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.304] gen9_render_composite_box: (416, 112), (426, 125) [ 141.304] apply_damage: damage=0x0, region=1 [(416, 112), (426, 125) + (0, 0)] [ 141.304] gen8_vertex_flush[7ec] = 3 [ 141.304] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.304] gen9_render_composite: 0x0, current mode=1/1 [ 141.304] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.304] kgem_bo_is_busy: handle=123, domain: 0 exec? 1, rq? 1 [ 141.304] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.304] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.304] sna_drawable_use_bo pixmap=3343, box=((0, 0), (211, 20)), flags=7... [ 141.304] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.304] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.304] sna_drawable_use_bo: using whole GPU bo [ 141.304] gen9_composite_set_target: pixmap=3343, format=20028888, size=211x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.304] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.304] color_convert: src=ffffffff [20028888] [ 141.304] color_convert: dst=ffffffff [20028888] [ 141.304] sna_render_get_solid: ffffffff [ 141.304] sna_render_get_solid(white) [ 141.304] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.304] sna_transform_is_imprecise_integer_translation: no transform [ 141.304] gen9_composite_picture: integer translation (0, 0), removing [ 141.304] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.304] sna_render_pixmap_bo: GPU all damaged [ 141.304] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.304] gen4_choose_composite_emitter: solid, identity mask [ 141.304] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.304] aligning vertex: was 3, now 4 floats per vertex [ 141.304] gen9_composite_get_binding_table(fd00) [ 141.304] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 141.304] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.304] gen9_emit_sampler: sampler = a [ 141.304] gen9_emit_sf: num_sf_outputs=2 [ 141.304] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.304] gen9_emit_vertex_elements: setup id=9 [ 141.304] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.304] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.304] glyphs0_to_dst: glyph=(180, 4)x(10, 13), unclipped [ 141.304] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 141.304] gen8_vertex_flush[8c4] = 3 [ 141.304] gen9_magic_ca_pass: CA fixup (292 -> 295) [ 141.304] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.304] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.304] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.304] sna_composite_rectangles(pixmap=3343, op=1, ffffffff x 1 [(199, 1)x(9, 17) ...]) [ 141.304] sna_composite_rectangles: converted to op 1 [ 141.304] sna_composite_rectangles[0] (199, 1)x(9, 17) -> (199, 1), (208, 18) [ 141.304] sna_composite_rectangles: nrects=1, region=(199, 1), (208, 18) x 1 [ 141.304] sna_composite_rectangles: clipped extents (199, 1),(208, 18) x 1 [ 141.304] sna_composite_rectangles: pixmap +(0, 0) extents (199, 1),(208, 18) [ 141.304] sna_composite_rectangles: dropping last-cpu hint [ 141.304] sna_drawable_use_bo pixmap=3343, box=((199, 1), (208, 18)), flags=9... [ 141.304] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.304] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.304] sna_drawable_use_bo: using whole GPU bo [ 141.304] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 141.304] kgem_bo_is_render: handle=123, rq? 1 [1] [ 141.304] gen9_render_fill_boxes(ffffffff x 1 [(199, 1), (208, 18) ...]) [ 141.304] sna_render_get_solid: ffffffff [ 141.304] sna_render_get_solid(white) [ 141.304] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.304] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.304] aligning vertex: was 4, now 2 floats per vertex [ 141.304] gen9_composite_get_binding_table(fcc0) [ 141.304] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.304] gen9_emit_sampler: sampler = 1 [ 141.304] gen9_emit_sf: num_sf_outputs=1 [ 141.304] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.304] gen9_emit_vertex_elements: setup id=0 [ 141.304] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.304] (199, 1), (208, 18) [ 141.304] gen8_vertex_flush[9f4] = 3 [ 141.304] sna_accel_flush: flush?=0, dirty?=0 [ 141.304] sna_copy_area: src=pixmap=3343:(0, 0)x(211, 20)+(0, 0) -> dst=pixmap=3341:(0, 0)+(435, 52); alu=3, pm=ffffffff, depth=32 [ 141.304] sna_copy_area: normal copy [ 141.304] sna_do_copy: src=(0, 0), dst=(0, 0), size=(211x20) [ 141.304] sna_do_copy: after drawable: src=(0, 0), dst=(435, 52), size=(211x20) [ 141.304] sna_do_copy: dst extents (435, 52), (646, 72), dst clip extents (435, 52), (1167, 462), dst size=732x410 [ 141.304] sna_do_copy: clipped dst extents (435, 52), (646, 72) [ 141.304] sna_do_copy: unclipped src extents (0, 0), (211, 20) [ 141.304] sna_do_copy: clipped src extents (0, 0), (211, 20) [ 141.304] sna_do_copy: pixmap -- no source clipping [ 141.304] sna_do_copy: src extents (0, 0), (211, 20) x 1 [ 141.304] sna_do_copy: copy region (435, 52), (646, 72) x 1 + (-435, -52) [ 141.304] sna_copy_boxes (boxes=1x[(435, 52), (646, 72)...], src pixmap=3343+(-435, -52), dst pixmap=3341+(-425, -14), alu=3, src.size=211x20, dst.size=752x458) [ 141.304] sna_copy_boxes: dst=(priv=0x55bca9e95f50, gpu_bo=25, cpu_bo=0), src=(priv=0x55bca9e9da60, gpu_bo=123, cpu_bo=0), replaces=0 [ 141.304] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 141.304] sna_drawable_use_bo pixmap=3341, box=((10, 38), (221, 58)), flags=b... [ 141.304] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.304] sna_drawable_use_bo: pinned, never REPLACES [ 141.304] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 141.304] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.304] sna_drawable_use_bo: using whole GPU bo [ 141.304] sna_pixmap_move_to_gpu(pixmap=3343, usage=0), flags=a [ 141.304] sna_pixmap_move_to_gpu: already all-damaged [ 141.304] sna_pixmap_mark_active: pixmap=3343, handle=123 [ 141.304] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 141.304] gen9_render_copy_boxes (-10, -38)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.304] kgem_bo_is_render: handle=123, rq? 1 [1] [ 141.304] kgem_bo_is_render: handle=25, rq? 1 [0] [ 141.304] kgem_bo_is_render: handle=25, rq? 1 [0] [ 141.304] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.304] __kgem_retire_rq: request 1 complete [ 141.304] kgem_set_mode: flushing before new bo [ 141.304] gen8_vertex_close: used=1186, vbo active? 3, vb=205, nreloc=3 [ 141.304] gen8_vertex_close: reloc[0] = 289 [ 141.304] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.304] kgem_add_handle: handle=3, index=6 [ 141.304] kgem_add_reloc64[10] = (delta=0, target handle=6, presumed=fd44c000) [ 141.304] gen8_vertex_close: reloc[1] = 371 [ 141.304] kgem_add_reloc64: handle=3, pos=371, delta=0, domains=200000 [ 141.304] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 141.304] gen8_vertex_close: reloc[2] = 632 [ 141.304] kgem_add_reloc64: handle=3, pos=632, delta=0, domains=200000 [ 141.304] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 141.304] sna_render_flush_solid(size=28) [ 141.304] batch[1/1, flags=1800]: 644 644 16192 16384, nreloc=13, nexec=7, nfence=0, aperture=1132 [fenced=0] [ 141.304] kgem_finish_buffers: buffer handle=141, used=21760, exec?=1, write=1, mmapped=cpu, refcnt=2 [ 141.304] kgem_finish_buffers: retaining upload buffer (21760/262144): used=24576, refcnt=2 [ 141.304] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.304] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.304] kgem_fixup_relocs: shrinking by 61440 [ 141.304] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.304] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.304] kgem_commit: release handle=123 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8b7000 [ 141.304] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 141.304] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.304] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.304] __kgem_bo_clear_busy: handle=7 [ 141.304] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.304] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.304] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.304] __kgem_bo_clear_busy: handle=32 [ 141.304] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.304] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.304] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.304] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.304] needs_batch_flush: flushing before handle=25 for required semaphore [ 141.304] kgem_check_bo: num_pages=+1906, num_exec=+2 [ 141.305] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.305] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.305] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.305] kgem_add_handle: handle=4, index=0 [ 141.305] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.305] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.305] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.305] gen9_composite_get_binding_table(ffc0) [ 141.305] kgem_add_reloc64: handle=25, pos=16360, delta=0, domains=20002 [ 141.305] kgem_add_handle: handle=25, index=1 [ 141.305] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff763000) [ 141.305] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 141.305] [3fe0] bind bo(handle=25, addr=ff763000), format=192, width=752, height=458, pitch=3072, tiling=1 -> render [ 141.305] kgem_add_reloc64: handle=123, pos=16344, delta=0, domains=40000 [ 141.305] kgem_add_handle: handle=123, index=2 [ 141.305] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8b7000) [ 141.305] [3fd0] bind bo(handle=123, addr=fe8b7000), format=192, width=211, height=20, pitch=1024, tiling=1 -> sampler [ 141.305] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.305] gen9_emit_sampler: sampler = 0 [ 141.305] gen9_emit_sf: num_sf_outputs=1 [ 141.305] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.305] gen9_emit_vertex_elements: setup id=0 [ 141.305] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.305] (0, 0) -> (10, 38) + (211, 20) [ 141.305] gen8_vertex_flush[490] = 3 [ 141.305] sna_accel_flush: flush?=1, dirty?=0 [ 141.305] gen8_vertex_close: used=1192, vbo active? 3, vb=1, nreloc=1 [ 141.305] gen8_vertex_close: reloc[0] = 287 [ 141.305] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.305] kgem_add_handle: handle=3, index=3 [ 141.305] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.305] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=1932 [fenced=0] [ 141.305] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.305] __kgem_retire_rq: request 1 complete [ 141.305] __kgem_bo_flush: handle=6, busy=0, wedged=0 [ 141.305] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.305] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.305] kgem_fixup_relocs: shrinking by 61440 [ 141.305] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.305] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.305] kgem_commit: release handle=25 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff763000 [ 141.305] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.305] kgem_commit: release handle=123 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8b7000 [ 141.305] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.305] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.305] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_destroy_pixmap: pixmap=3343, attached?=1 [ 141.305] _kgem_bo_destroy: handle=123, proxy? 0 [ 141.305] __kgem_bo_destroy: handle=123, size=65536 [ 141.305] __kgem_busy: handle=123, busy=0, wedged=0 [ 141.305] __kgem_bo_clear_busy: handle=123 [ 141.305] kgem_bo_move_to_inactive: moving handle=123 to inactive [ 141.305] __sna_free_pixmap(pixmap=3343) [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_block_handler (tv=0.0) [ 141.305] sna_wakeup_handler [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_block_handler (tv=0.0) [ 141.305] sna_wakeup_handler [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_block_handler (tv=0.0) [ 141.305] sna_wakeup_handler [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_block_handler (tv=0.0) [ 141.305] sna_wakeup_handler [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_block_handler (tv=0.0) [ 141.305] sna_wakeup_handler [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_block_handler (tv=0.0) [ 141.305] sna_wakeup_handler [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_block_handler (tv=0.0) [ 141.305] sna_wakeup_handler [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_block_handler (tv=0.0) [ 141.305] sna_wakeup_handler [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_block_handler (tv=0.0) [ 141.305] sna_wakeup_handler [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_accel_flush: flush?=0, dirty?=0 [ 141.305] sna_block_handler (tv=0.0) [ 141.305] sna_wakeup_handler [ 141.305] sna_destroy_pixmap: pixmap=3340, attached?=1 [ 141.305] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.305] __sna_free_pixmap(pixmap=3340) [ 141.305] sna_composite(pixmap=3294, op=3, src=3334+(0, 11), mask=0+(279, 95), dst=3294+(279, 95)+(0, 0), size=(12, 10) [ 141.305] sna_compute_composite_region: dst=(279, 95)x(12, 10) [ 141.305] sna_compute_composite_region: initial clip against dst->pDrawable: (279, 95), (291, 105) [ 141.305] clip_to_dst: region: 1x[(279, 95), (291, 105)], clip: 1x[(0, 0), (435, 116)] [ 141.305] sna_compute_composite_region: clip against dst->pCompositeClip: (279, 95), (291, 105) [ 141.305] sna_compute_composite_region: clip against src (25x21 clip=0): (279, 95), (291, 105) [ 141.305] sna_composite: composite region extents:+(0, 0) -> (279, 95), (291, 105) + (0, 0) [ 141.305] gen9_render_composite: 12x10, current mode=0/1 [ 141.305] kgem_bo_is_render: handle=133, rq? 0 [0] [ 141.305] sna_blt_composite (0, 11), (279, 95), 12x10 [ 141.305] sna_blt_composite: unsupported op [3] for blitting [ 141.305] kgem_bo_is_busy: handle=133, domain: 0 exec? 0, rq? 0 [ 141.305] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.305] gen9_composite_set_target: (279, 95)x(12, 10), partial?=1 [ 141.305] sna_drawable_use_bo pixmap=3294, box=((279, 95), (291, 105)), flags=7... [ 141.305] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.305] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.305] sna_drawable_use_bo: using whole GPU bo [ 141.305] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.305] gen9_composite_picture: (0, 11)x(12, 10), dst=(279, 95) [ 141.305] sna_transform_is_imprecise_integer_translation: no transform [ 141.305] gen9_composite_picture: integer translation (0, 0), removing [ 141.305] sna_render_pixmap_bo pixmap=3334, (0, 11)x(12, 10)/(25, 21) [ 141.305] sna_render_pixmap_bo box=(0, 11), (12, 21): (12, 10)/(25, 21) [ 141.305] sna_render_pixmap_bo: offset=(-279, -84), size=(25, 21) [ 141.305] use_cpu_bo: no cpu bo [ 141.305] kgem_choose_tiling: too short [10] for TILING_Y [ 141.305] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.305] kgem_choose_tiling: 12x10 -> 0 [ 141.305] sna_render_pixmap_bo: uploading CPU box (0, 11), (12, 21) [ 141.305] upload: box=(0, 11), (12, 21), pixmap=25x21 [ 141.305] sna_drawable_move_region_to_cpu(pixmap=3334 (25x21), [(0, 11), (12, 21)], flags=2) [ 141.305] sna_drawable_move_region_to_cpu: pixmap=3334 all damaged on CPU [ 141.305] kgem_can_create_2d: 12x10 @ 32 [ 141.305] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.305] kgem_can_create_2d: untiled size=4096 [ 141.305] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.305] kgem_choose_tiling: 12x10 -> 0 [ 141.305] kgem_upload_source_image : (0, 11), (12, 21), stride=100, bpp=32 [ 141.306] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 141.306] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.306] kgem_create_buffer: reusing buffer? used=24576 + size=640, total=262144 [ 141.306] kgem_create_proxy: target handle=141 [proxy? -1], offset=24576, length=640, io=1 [ 141.306] __kgem_bo_init(handle=141, num_pages=640) [ 141.306] memcpy_blt: src=(0, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 141.306] kgem_bo_is_render: handle=133, rq? 0 [0] [ 141.306] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.306] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.306] gen4_choose_composite_emitter: identity src, no mask [ 141.306] kgem_check_bo: num_pages=+192, num_exec=+2 [ 141.306] aligning vertex: was 2, now 3 floats per vertex [ 141.306] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.306] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.306] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.306] kgem_add_handle: handle=4, index=0 [ 141.306] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.306] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.306] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.306] gen9_composite_get_binding_table(ffc0) [ 141.306] kgem_add_reloc64: handle=133, pos=16360, delta=0, domains=20002 [ 141.306] kgem_add_handle: handle=133, index=1 [ 141.306] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe73e000) [ 141.306] __kgem_bo_mark_dirty: handle=133 (proxy? 0) [ 141.306] [3fe0] bind bo(handle=133, addr=fe73e000), format=192, width=435, height=116, pitch=2048, tiling=1 -> render [ 141.306] kgem_add_reloc64: handle=141, pos=16344, delta=0, domains=40000 [ 141.306] kgem_add_reloc64: adding proxy [delta=24576] for handle=141 [ 141.306] kgem_add_handle: handle=141, index=2 [ 141.306] kgem_add_reloc64[4] = (delta=24576, target handle=2, presumed=fe7f4000) [ 141.306] [3fd0] bind bo(handle=141, addr=fe7fa000), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 141.306] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 141.306] gen9_emit_sampler: sampler = 2 [ 141.306] gen9_emit_sf: num_sf_outputs=1 [ 141.306] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.306] gen9_emit_vertex_elements: setup id=2 [ 141.306] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.306] gen9_render_composite_box: (279, 95), (291, 105) [ 141.306] apply_damage: damage=0x0, region=1 [(279, 95), (291, 105) + (0, 0)] [ 141.306] gen8_vertex_flush[490] = 3 [ 141.306] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.306] sna_create_pixmap(1, 10, 32, usage=0) [ 141.306] kgem_can_create_2d: 1x10 @ 32 [ 141.306] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 141.306] kgem_can_create_2d: untiled size=4096 [ 141.306] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 141.306] kgem_choose_tiling: 1x10 -> 0 [ 141.306] sna_create_pixmap: usage=0, flags=a [ 141.306] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 141.306] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 141.306] create_pixmap: serial=3378, usage=0, 1x10 [ 141.306] sna_create_pixmap: serial=3378, 1x10, usage=0 [ 141.306] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=d0c, drawable=d33 [ 141.306] sna_validate_gc: recomputing clip [ 141.306] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9b22960] [ 141.306] sna_copy_area: src=pixmap=3334:(12, 11)x(1, 10)+(0, 0) -> dst=pixmap=3379:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 141.306] sna_copy_area: normal copy [ 141.306] sna_do_copy: src=(12, 11), dst=(0, 0), size=(1x10) [ 141.306] sna_do_copy: after drawable: src=(12, 11), dst=(0, 0), size=(1x10) [ 141.306] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 141.306] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 141.306] sna_do_copy: unclipped src extents (12, 11), (13, 21) [ 141.306] sna_do_copy: clipped src extents (12, 11), (13, 21) [ 141.306] sna_do_copy: pixmap -- no source clipping [ 141.306] sna_do_copy: src extents (12, 11), (13, 21) x 1 [ 141.306] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 11) [ 141.306] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=3334+(12, 11), dst pixmap=3379+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 141.306] sna_copy_boxes: dst=(priv=0x55bca9e9e5c0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9e86a80, gpu_bo=0, cpu_bo=0), replaces=1 [ 141.306] sna_drawable_use_bo pixmap=3379, box=((0, 0), (1, 10)), flags=18... [ 141.306] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 141.306] sna_drawable_use_bo: try cpu as GPU bo is idle [ 141.306] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 141.306] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 141.306] sna_copy_boxes: fallback -- src=(12, 11), dst=(0, 0) [ 141.306] sna_drawable_move_region_to_cpu(pixmap=3334 (25x21), [(12, 11), (13, 21)], flags=6) [ 141.306] sna_drawable_move_region_to_cpu: pixmap=3334 all damaged on CPU [ 141.306] sna_drawable_move_region_to_cpu(pixmap=3379 (1x10), [(0, 0), (1, 10)], flags=5) [ 141.306] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 141.306] _sna_pixmap_move_to_cpu(pixmap=3379, 1x10, flags=5) [ 141.306] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.306] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.306] _sna_pixmap_move_to_cpu: marking as damaged [ 141.306] __sna_damage_all(1, 10) [ 141.306] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.306] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 11), pitches=(100, 4)) [ 141.306] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 141.306] sna_composite(pixmap=3294, op=3, src=3379+(294, 48), mask=0+(291, 95), dst=3294+(291, 95)+(0, 0), size=(121, 10) [ 141.306] sna_compute_composite_region: dst=(291, 95)x(121, 10) [ 141.306] sna_compute_composite_region: initial clip against dst->pDrawable: (291, 95), (412, 105) [ 141.306] clip_to_dst: region: 1x[(291, 95), (412, 105)], clip: 1x[(0, 0), (435, 116)] [ 141.306] sna_compute_composite_region: clip against dst->pCompositeClip: (291, 95), (412, 105) [ 141.306] sna_compute_composite_region: clip against src (1x10 clip=0): (291, 95), (412, 105) [ 141.306] sna_composite: composite region extents:+(0, 0) -> (291, 95), (412, 105) + (0, 0) [ 141.306] gen9_render_composite: 121x10, current mode=1/1 [ 141.306] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.306] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.306] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.306] gen9_composite_set_target: (291, 95)x(121, 10), partial?=1 [ 141.306] sna_drawable_use_bo pixmap=3294, box=((291, 95), (412, 105)), flags=7... [ 141.306] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.306] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.306] sna_drawable_use_bo: using whole GPU bo [ 141.306] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.306] gen9_composite_picture: (294, 48)x(121, 10), dst=(291, 95) [ 141.306] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.01 0.00 -2.43, 0.00 1.00 -48.00, 0.00 0.00 1.00] [ 141.306] sna_transform_is_imprecise_integer_translation: not unity scaling [ 141.306] sna_render_pixmap_bo pixmap=3379, (294, 48)x(121, 10)/(1, 10) [ 141.306] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 141.306] sna_render_pixmap_bo: offset=(3, -47), size=(1, 10) [ 141.306] use_cpu_bo: no cpu bo [ 141.306] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 141.306] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 141.306] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 141.306] sna_drawable_move_region_to_cpu(pixmap=3379 (1x10), [(0, 0), (1, 10)], flags=2) [ 141.306] sna_drawable_move_region_to_cpu: pixmap=3379 all damaged on CPU [ 141.306] kgem_can_create_2d: 1x10 @ 32 [ 141.306] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 141.306] kgem_can_create_2d: untiled size=4096 [ 141.306] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 141.306] kgem_choose_tiling: 1x10 -> 0 [ 141.306] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 141.306] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 141.306] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 141.306] kgem_create_buffer: reusing buffer? used=25344 + size=320, total=262144 [ 141.306] kgem_create_proxy: target handle=141 [proxy? -1], offset=25344, length=320, io=1 [ 141.306] __kgem_bo_init(handle=141, num_pages=320) [ 141.306] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 141.306] upload: adding upload cache to pixmap=3379 [ 141.306] kgem_proxy_bo_attach: handle=141 [ 141.306] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.306] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.306] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.306] gen4_choose_composite_emitter: simple src, no mask [ 141.306] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.306] gen9_composite_get_binding_table(ff00) [ 141.306] kgem_add_reloc64: handle=141, pos=16312, delta=0, domains=40000 [ 141.306] kgem_add_reloc64: adding proxy [delta=25344] for handle=141 [ 141.306] kgem_add_reloc64[5] = (delta=25344, target handle=2, presumed=fe7f4000) [ 141.306] [3fb0] bind bo(handle=141, addr=fe7fa300), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 141.306] gen9_emit_sampler: sampler = 32 [ 141.306] gen9_emit_vertex_elements: setup id=2 [ 141.306] gen9_render_composite_box: (291, 95), (412, 105) [ 141.306] apply_damage: damage=0x0, region=1 [(291, 95), (412, 105) + (0, 0)] [ 141.306] gen8_vertex_flush[4d4] = 3 [ 141.306] sna_destroy_pixmap: pixmap=3379, attached?=1 [ 141.306] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.306] __sna_free_pixmap(pixmap=3379) [ 141.306] sna_composite(pixmap=3294, op=3, src=3334+(13, 11), mask=0+(412, 95), dst=3294+(412, 95)+(0, 0), size=(12, 10) [ 141.306] sna_compute_composite_region: dst=(412, 95)x(12, 10) [ 141.306] sna_compute_composite_region: initial clip against dst->pDrawable: (412, 95), (424, 105) [ 141.306] clip_to_dst: region: 1x[(412, 95), (424, 105)], clip: 1x[(0, 0), (435, 116)] [ 141.306] sna_compute_composite_region: clip against dst->pCompositeClip: (412, 95), (424, 105) [ 141.306] sna_compute_composite_region: clip against src (25x21 clip=0): (412, 95), (424, 105) [ 141.306] sna_composite: composite region extents:+(0, 0) -> (412, 95), (424, 105) + (0, 0) [ 141.306] gen9_render_composite: 12x10, current mode=1/1 [ 141.306] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.306] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.306] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.306] gen9_composite_set_target: (412, 95)x(12, 10), partial?=1 [ 141.306] sna_drawable_use_bo pixmap=3294, box=((412, 95), (424, 105)), flags=7... [ 141.306] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.306] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.306] sna_drawable_use_bo: using whole GPU bo [ 141.306] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.306] gen9_composite_picture: (13, 11)x(12, 10), dst=(412, 95) [ 141.306] sna_transform_is_imprecise_integer_translation: no transform [ 141.306] gen9_composite_picture: integer translation (0, 0), removing [ 141.306] sna_render_pixmap_bo pixmap=3334, (13, 11)x(12, 10)/(25, 21) [ 141.306] sna_render_pixmap_bo box=(13, 11), (25, 21): (12, 10)/(25, 21) [ 141.306] sna_render_pixmap_bo: offset=(-399, -84), size=(25, 21) [ 141.306] use_cpu_bo: no cpu bo [ 141.306] kgem_choose_tiling: too short [10] for TILING_Y [ 141.306] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.306] kgem_choose_tiling: 12x10 -> 0 [ 141.306] sna_render_pixmap_bo: uploading CPU box (13, 11), (25, 21) [ 141.306] upload: box=(13, 11), (25, 21), pixmap=25x21 [ 141.306] sna_drawable_move_region_to_cpu(pixmap=3334 (25x21), [(13, 11), (25, 21)], flags=2) [ 141.306] sna_drawable_move_region_to_cpu: pixmap=3334 all damaged on CPU [ 141.306] kgem_can_create_2d: 12x10 @ 32 [ 141.306] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.306] kgem_can_create_2d: untiled size=4096 [ 141.306] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.306] kgem_choose_tiling: 12x10 -> 0 [ 141.306] kgem_upload_source_image : (13, 11), (25, 21), stride=100, bpp=32 [ 141.306] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 141.306] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.306] kgem_create_buffer: reusing buffer? used=25856 + size=640, total=262144 [ 141.306] kgem_create_proxy: target handle=141 [proxy? -1], offset=25856, length=640, io=1 [ 141.306] __kgem_bo_init(handle=141, num_pages=640) [ 141.306] memcpy_blt: src=(13, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 141.306] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.306] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.306] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 141.306] gen4_choose_composite_emitter: identity src, no mask [ 141.306] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.306] gen9_composite_get_binding_table(fe80) [ 141.306] kgem_add_reloc64: handle=141, pos=16280, delta=0, domains=40000 [ 141.306] kgem_add_reloc64: adding proxy [delta=25856] for handle=141 [ 141.306] kgem_add_reloc64[6] = (delta=25856, target handle=2, presumed=fe7f4000) [ 141.306] [3f90] bind bo(handle=141, addr=fe7fa500), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 141.306] gen9_emit_sampler: sampler = 2 [ 141.306] gen9_emit_vertex_elements: setup id=2 [ 141.306] gen9_render_composite_box: (412, 95), (424, 105) [ 141.306] apply_damage: damage=0x0, region=1 [(412, 95), (424, 105) + (0, 0)] [ 141.306] gen8_vertex_flush[518] = 3 [ 141.306] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.306] sna_destroy_pixmap: pixmap=3334, attached?=1 [ 141.306] __sna_free_pixmap(pixmap=3334) [ 141.306] sna_glyphs(op=3, nlist=1, src=(290, 97)) [ 141.306] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.306] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 141.306] glyphs_format: format=166024, depth=32 [ 141.306] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.306] sna_glyphs: discarding mask [ 141.306] glyphs0_to_dst(op=3, src=(290, 97), nlist=1, dst=(290, 97)+(0, 0)) [ 141.306] clipped_glyphs: no, clip region (0, 0), (435, 116) matches drawable pixmap=94268792698192 size=435x116 [ 141.306] gen9_render_composite: 0x0, current mode=1/1 [ 141.306] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 141.306] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.306] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.306] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.306] sna_drawable_use_bo pixmap=3294, box=((0, 0), (435, 116)), flags=7... [ 141.306] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.306] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.306] sna_drawable_use_bo: using whole GPU bo [ 141.306] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.306] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.306] color_convert: src=33333333 [20028888] [ 141.306] color_convert: dst=33333333 [20028888] [ 141.306] sna_render_get_solid: 33333333 [ 141.306] sna_render_get_solid(25) = 33333333 (recreate) [ 141.306] kgem_create_proxy: target handle=32 [proxy? -1], offset=100, length=4, io=0 [ 141.306] __kgem_bo_init(handle=32, num_pages=4) [ 141.306] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.306] sna_transform_is_imprecise_integer_translation: no transform [ 141.306] gen9_composite_picture: integer translation (0, 0), removing [ 141.306] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.306] sna_render_pixmap_bo: GPU all damaged [ 141.306] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 141.306] gen4_choose_composite_emitter: solid, identity mask [ 141.306] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 141.307] aligning vertex: was 3, now 4 floats per vertex [ 141.307] gen9_composite_get_binding_table(fe00) [ 141.307] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 141.307] kgem_add_reloc64: adding proxy [delta=100] for handle=32 [ 141.307] kgem_add_handle: handle=32, index=3 [ 141.307] kgem_add_reloc64[7] = (delta=100, target handle=3, presumed=fffb2000) [ 141.307] [3f70] bind bo(handle=32, addr=fffb2064), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.307] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 141.307] kgem_add_handle: handle=6, index=4 [ 141.307] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 141.307] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.307] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 141.307] gen9_emit_sampler: sampler = a [ 141.307] gen9_emit_sf: num_sf_outputs=2 [ 141.307] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.307] gen9_emit_vertex_elements: setup id=9 [ 141.307] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.307] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.307] glyphs0_to_dst: glyph=(290, 87)x(11, 10), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(290, 87), mask=(304.00, 64.00) x (11.00, 10.00) [ 141.307] glyphs0_to_dst: glyph=(298, 89)x(10, 8), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(298, 89), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.307] glyphs0_to_dst: glyph=(307, 89)x(10, 11), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(307, 89), mask=(240.00, 96.00) x (10.00, 11.00) [ 141.307] glyphs0_to_dst: glyph=(315, 89)x(11, 8), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(315, 89), mask=(224.00, 64.00) x (11.00, 8.00) [ 141.307] glyphs0_to_dst: glyph=(325, 89)x(7, 8), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(325, 89), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.307] glyphs0_to_dst: glyph=(331, 86)x(7, 11), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(331, 86), mask=(192.00, 112.00) x (7.00, 11.00) [ 141.307] glyphs0_to_dst: glyph=(340, 89)x(10, 11), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(340, 89), mask=(240.00, 96.00) x (10.00, 11.00) [ 141.307] glyphs0_to_dst: glyph=(349, 89)x(7, 8), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(349, 89), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.307] glyphs0_to_dst: glyph=(354, 89)x(11, 8), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(354, 89), mask=(224.00, 64.00) x (11.00, 8.00) [ 141.307] glyphs0_to_dst: glyph=(364, 85)x(10, 12), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(364, 85), mask=(240.00, 112.00) x (10.00, 12.00) [ 141.307] glyphs0_to_dst: glyph=(373, 85)x(5, 12), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(373, 85), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.307] glyphs0_to_dst: glyph=(376, 89)x(10, 8), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(376, 89), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.307] glyphs0_to_dst: glyph=(385, 89)x(13, 8), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(385, 89), mask=(272.00, 64.00) x (13.00, 8.00) [ 141.307] glyphs0_to_dst: glyph=(398, 95)x(15, 2), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(398, 95), mask=(288.00, 80.00) x (15.00, 2.00) [ 141.307] gen8_vertex_flush[5f4] = 42 [ 141.307] gen9_magic_ca_pass: CA fixup (306 -> 348) [ 141.307] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 141.307] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.307] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.307] sna_glyphs(op=3, nlist=1, src=(290, 96)) [ 141.307] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.307] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 141.307] glyphs_format: format=166024, depth=32 [ 141.307] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.307] sna_glyphs: discarding mask [ 141.307] glyphs0_to_dst(op=3, src=(290, 96), nlist=1, dst=(290, 96)+(0, 0)) [ 141.307] clipped_glyphs: no, clip region (0, 0), (435, 116) matches drawable pixmap=94268792698192 size=435x116 [ 141.307] gen9_render_composite: 0x0, current mode=1/1 [ 141.307] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.307] kgem_bo_is_busy: handle=133, domain: 0 exec? 1, rq? 1 [ 141.307] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.307] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.307] sna_drawable_use_bo pixmap=3294, box=((0, 0), (435, 116)), flags=7... [ 141.307] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.307] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.307] sna_drawable_use_bo: using whole GPU bo [ 141.307] gen9_composite_set_target: pixmap=3294, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 141.307] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.307] color_convert: src=ff6d6d6d [20028888] [ 141.307] color_convert: dst=ff6d6d6d [20028888] [ 141.307] sna_render_get_solid: ff6d6d6d [ 141.307] sna_render_get_solid(22) = ff6d6d6d (recreate) [ 141.307] kgem_create_proxy: target handle=32 [proxy? -1], offset=88, length=4, io=0 [ 141.307] __kgem_bo_init(handle=32, num_pages=4) [ 141.307] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.307] sna_transform_is_imprecise_integer_translation: no transform [ 141.307] gen9_composite_picture: integer translation (0, 0), removing [ 141.307] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.307] sna_render_pixmap_bo: GPU all damaged [ 141.307] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 141.307] gen4_choose_composite_emitter: solid, identity mask [ 141.307] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.307] gen9_composite_get_binding_table(fd40) [ 141.307] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 141.307] kgem_add_reloc64: adding proxy [delta=88] for handle=32 [ 141.307] kgem_add_reloc64[9] = (delta=88, target handle=3, presumed=fffb2000) [ 141.307] [3f40] bind bo(handle=32, addr=fffb2058), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.307] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.307] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.307] gen9_emit_vertex_elements: setup id=9 [ 141.307] glyphs0_to_dst: glyph=(290, 86)x(11, 10), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(290, 86), mask=(304.00, 64.00) x (11.00, 10.00) [ 141.307] glyphs0_to_dst: glyph=(298, 88)x(10, 8), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(298, 88), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.307] glyphs0_to_dst: glyph=(307, 88)x(10, 11), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(307, 88), mask=(240.00, 96.00) x (10.00, 11.00) [ 141.307] glyphs0_to_dst: glyph=(315, 88)x(11, 8), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(315, 88), mask=(224.00, 64.00) x (11.00, 8.00) [ 141.307] glyphs0_to_dst: glyph=(325, 88)x(7, 8), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(325, 88), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.307] glyphs0_to_dst: glyph=(331, 85)x(7, 11), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(331, 85), mask=(192.00, 112.00) x (7.00, 11.00) [ 141.307] glyphs0_to_dst: glyph=(340, 88)x(10, 11), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(340, 88), mask=(240.00, 96.00) x (10.00, 11.00) [ 141.307] glyphs0_to_dst: glyph=(349, 88)x(7, 8), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(349, 88), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.307] glyphs0_to_dst: glyph=(354, 88)x(11, 8), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(354, 88), mask=(224.00, 64.00) x (11.00, 8.00) [ 141.307] glyphs0_to_dst: glyph=(364, 84)x(10, 12), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(364, 84), mask=(240.00, 112.00) x (10.00, 12.00) [ 141.307] glyphs0_to_dst: glyph=(373, 84)x(5, 12), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(373, 84), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.307] glyphs0_to_dst: glyph=(376, 88)x(10, 8), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(376, 88), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.307] glyphs0_to_dst: glyph=(385, 88)x(13, 8), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(385, 88), mask=(272.00, 64.00) x (13.00, 8.00) [ 141.307] glyphs0_to_dst: glyph=(398, 94)x(15, 2), unclipped [ 141.307] emit_primitive_identity_mask__avx2: dst=(398, 94), mask=(288.00, 80.00) x (15.00, 2.00) [ 141.307] gen8_vertex_flush[6f4] = 42 [ 141.307] gen9_magic_ca_pass: CA fixup (348 -> 390) [ 141.307] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 141.307] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.307] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.307] sna_validate_gc(0x55bca9b8a390) changes=0, previous serial=c1e, drawable=ccb [ 141.307] sna_validate_gc: recomputing clip [ 141.307] sna_validate_gc: composite clip=1x[(0, 28), (435, 144)] [0x55bca9b55420] [ 141.307] sna_copy_area: src=pixmap=3294:(0, 0)x(435, 116)+(0, 0) -> dst=pixmap=3307:(0, 0)+(0, 28); alu=3, pm=ffffffff, depth=24 [ 141.307] sna_copy_area: normal copy [ 141.307] sna_do_copy: src=(0, 0), dst=(0, 0), size=(435x116) [ 141.307] sna_do_copy: after drawable: src=(0, 0), dst=(0, 28), size=(435x116) [ 141.307] sna_do_copy: dst extents (0, 28), (435, 144), dst clip extents (0, 28), (435, 144), dst size=435x116 [ 141.307] sna_do_copy: clipped dst extents (0, 28), (435, 144) [ 141.307] sna_do_copy: unclipped src extents (0, 0), (435, 116) [ 141.307] sna_do_copy: clipped src extents (0, 0), (435, 116) [ 141.307] sna_do_copy: pixmap -- no source clipping [ 141.307] sna_do_copy: src extents (0, 0), (435, 116) x 1 [ 141.307] sna_do_copy: copy region (0, 28), (435, 144) x 1 + (0, -28) [ 141.307] sna_copy_boxes (boxes=1x[(0, 28), (435, 144)...], src pixmap=3294+(0, -28), dst pixmap=3307+(0, 0), alu=3, src.size=435x116, dst.size=435x144) [ 141.307] sna_copy_boxes: dst=(priv=0x55bca9b123e0, gpu_bo=37, cpu_bo=0), src=(priv=0x55bca9e6f790, gpu_bo=133, cpu_bo=0), replaces=0 [ 141.307] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 141.307] sna_drawable_use_bo pixmap=3307, box=((0, 28), (435, 144)), flags=b... [ 141.307] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.307] sna_drawable_use_bo: pinned, never REPLACES [ 141.307] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 141.307] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.307] sna_drawable_use_bo: using whole GPU bo [ 141.307] sna_pixmap_move_to_gpu(pixmap=3294, usage=0), flags=a [ 141.307] sna_pixmap_move_to_gpu: already all-damaged [ 141.307] sna_pixmap_mark_active: pixmap=3294, handle=133 [ 141.307] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 141.307] gen9_render_copy_boxes (0, -28)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.307] kgem_bo_is_render: handle=133, rq? 1 [1] [ 141.307] kgem_bo_is_render: handle=37, rq? 1 [0] [ 141.307] kgem_bo_is_render: handle=37, rq? 1 [0] [ 141.307] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.307] __kgem_retire_rq: request 1 complete [ 141.307] __kgem_bo_flush: handle=25, busy=0, wedged=0 [ 141.307] kgem_set_mode: flushing before new bo [ 141.307] gen8_vertex_close: used=1560, vbo active? 3, vb=204, nreloc=2 [ 141.307] gen8_vertex_close: reloc[0] = 287 [ 141.307] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.307] kgem_add_handle: handle=3, index=5 [ 141.307] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fd44c000) [ 141.307] gen8_vertex_close: reloc[1] = 376 [ 141.307] kgem_add_reloc64: handle=3, pos=376, delta=0, domains=200000 [ 141.307] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fd44c000) [ 141.307] batch[1/1, flags=1800]: 482 482 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1243 [fenced=0] [ 141.307] kgem_finish_buffers: buffer handle=141, used=26624, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.307] kgem_finish_buffers: retaining upload buffer (26624/262144): used=28672, refcnt=1 [ 141.307] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.307] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.307] kgem_fixup_relocs: shrinking by 61440 [ 141.307] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.307] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.307] kgem_commit: release handle=133 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe73e000 [ 141.307] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.307] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.307] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.307] __kgem_bo_clear_busy: handle=32 [ 141.307] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.307] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.307] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.307] __kgem_bo_clear_busy: handle=32 [ 141.307] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.307] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.307] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.307] needs_batch_flush: flushing before handle=37 for required semaphore [ 141.307] kgem_check_bo: num_pages=+254, num_exec=+2 [ 141.307] aligning vertex: was 4, now 2 floats per vertex [ 141.307] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.307] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.307] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.307] kgem_add_handle: handle=4, index=0 [ 141.307] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.307] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.307] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.307] gen9_composite_get_binding_table(ffc0) [ 141.307] kgem_add_reloc64: handle=37, pos=16360, delta=0, domains=20002 [ 141.307] kgem_add_handle: handle=37, index=1 [ 141.307] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec0d000) [ 141.307] __kgem_bo_mark_dirty: handle=37 (proxy? 0) [ 141.307] [3fe0] bind bo(handle=37, addr=fec0d000), format=192, width=435, height=144, pitch=2048, tiling=1 -> render [ 141.307] kgem_add_reloc64: handle=133, pos=16344, delta=0, domains=40000 [ 141.307] kgem_add_handle: handle=133, index=2 [ 141.307] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe73e000) [ 141.307] [3fd0] bind bo(handle=133, addr=fe73e000), format=192, width=435, height=116, pitch=2048, tiling=1 -> sampler [ 141.307] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.307] gen9_emit_sampler: sampler = 0 [ 141.307] gen9_emit_sf: num_sf_outputs=1 [ 141.307] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.307] gen9_emit_vertex_elements: setup id=0 [ 141.307] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.307] (0, 0) -> (0, 28) + (435, 116) [ 141.307] gen8_vertex_flush[490] = 3 [ 141.307] sna_accel_flush: flush?=1, dirty?=0 [ 141.307] gen8_vertex_close: used=1566, vbo active? 3, vb=1, nreloc=1 [ 141.307] gen8_vertex_close: reloc[0] = 287 [ 141.307] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.307] kgem_add_handle: handle=3, index=3 [ 141.307] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.307] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=280 [fenced=0] [ 141.307] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.307] __kgem_retire_rq: request 1 complete [ 141.307] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.307] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.307] kgem_fixup_relocs: shrinking by 61440 [ 141.307] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.307] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.307] kgem_commit: release handle=37 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec0d000 [ 141.307] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.307] kgem_commit: release handle=133 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe73e000 [ 141.307] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.307] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.307] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.307] sna_accel_flush: flush?=0, dirty?=0 [ 141.307] sna_accel_flush: flush?=0, dirty?=0 [ 141.307] sna_accel_flush: flush?=0, dirty?=0 [ 141.307] sna_destroy_pixmap: pixmap=3294, attached?=1 [ 141.307] _kgem_bo_destroy: handle=133, proxy? 0 [ 141.307] __kgem_bo_destroy: handle=133, size=524288 [ 141.307] __kgem_busy: handle=133, busy=0, wedged=0 [ 141.307] __kgem_bo_clear_busy: handle=133 [ 141.307] kgem_bo_move_to_inactive: moving handle=133 to inactive [ 141.307] __sna_free_pixmap(pixmap=3294) [ 141.307] sna_accel_flush: flush?=0, dirty?=0 [ 141.307] sna_accel_flush: flush?=0, dirty?=0 [ 141.307] sna_accel_flush: flush?=0, dirty?=0 [ 141.307] sna_block_handler (tv=107.696000) [ 141.307] kgem_retire, need_retire?=1 [ 141.307] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.307] kgem_retire__requests_ring: retiring ring 0 [ 141.307] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.307] __kgem_retire_rq: request 1 complete [ 141.307] __kgem_bo_flush: handle=37, busy=0, wedged=0 [ 141.307] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.307] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.307] kgem_retire -- retired=0, need_retire=0 [ 141.307] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.307] gen6_render_retire: resetting idle vbo [ 141.307] kgem_retire__buffers: handle=141, busy? 0 [0] [ 141.308] kgem_retire__buffers: releasing upload cache for handle=141? 0 [ 141.308] __kgem_bo_destroy: handle=141, size=262144 [ 141.308] kgem_bo_replace_io: transferring io handle=141 to bo [ 141.308] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 141.308] sna_scanout_do_flush: flush timer active: delta=9 [ 141.308] sna_accel_block: evaluating timers, active=7 [ 141.308] sna_accel_block: flush timer expires in 9 [141317] [ 141.308] sna_wakeup_handler [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_block_handler (tv=107.695000) [ 141.308] sna_scanout_do_flush: flush timer active: delta=9 [ 141.308] sna_accel_block: evaluating timers, active=7 [ 141.308] sna_accel_block: flush timer expires in 9 [141317] [ 141.308] sna_wakeup_handler [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_block_handler (tv=107.695000) [ 141.308] sna_scanout_do_flush: flush timer active: delta=9 [ 141.308] sna_accel_block: evaluating timers, active=7 [ 141.308] sna_accel_block: flush timer expires in 9 [141317] [ 141.308] sna_wakeup_handler [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_create_pixmap(1, 1, 32, usage=0) [ 141.308] kgem_can_create_2d: 1x1 @ 32 [ 141.308] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 141.308] kgem_can_create_2d: untiled size=4096 [ 141.308] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 141.308] kgem_choose_tiling: 1x1 -> 0 [ 141.308] sna_create_pixmap: usage=0, flags=a [ 141.308] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 141.308] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 141.308] create_pixmap: serial=3380, usage=0, 1x1 [ 141.308] sna_create_pixmap: serial=3380, 1x1, usage=0 [ 141.308] sna_composite_rectangles(pixmap=3381, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 141.308] sna_composite_rectangles: converted to op 0 [ 141.308] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 141.308] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 141.308] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 141.308] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 141.308] sna_composite_rectangles: fallback, dst pixmap=3381 too small or not attached [ 141.308] sna_composite_rectangles: fallback [ 141.308] sna_drawable_move_region_to_cpu(pixmap=3381 (1x1), [(0, 0), (1, 1)], flags=1) [ 141.308] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 141.308] _sna_pixmap_move_to_cpu(pixmap=3381, 1x1, flags=1) [ 141.308] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.308] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.308] operate_inplace: no, inplace operation not suitable [ 141.308] _sna_pixmap_move_to_cpu: marking as damaged [ 141.308] __sna_damage_all(1, 1) [ 141.308] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.308] sna_composite_rectangles(pixmap=3381, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 141.308] sna_composite_rectangles: converted to op 1 [ 141.308] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 141.308] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 141.308] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 141.308] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 141.308] sna_composite_rectangles: fallback, dst pixmap=3381 too small or not attached [ 141.308] sna_composite_rectangles: fallback [ 141.308] sna_drawable_move_region_to_cpu(pixmap=3381 (1x1), [(0, 0), (1, 1)], flags=1) [ 141.308] sna_drawable_move_region_to_cpu: pixmap=3381 all damaged on CPU [ 141.308] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.308] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 141.308] sna_composite_rectangles(pixmap=3381, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 141.308] sna_composite_rectangles: converted to op 1 [ 141.308] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 141.308] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 141.308] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 141.308] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 141.308] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 141.308] sna_composite_rectangles: fallback, dst pixmap=3381 too small or not attached [ 141.308] sna_composite_rectangles: fallback [ 141.308] sna_drawable_move_region_to_cpu(pixmap=3381 (1x1), [(0, 0), (1, 1)], flags=1) [ 141.308] sna_drawable_move_region_to_cpu: pixmap=3381 all damaged on CPU [ 141.308] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.308] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 141.308] sna_copy_area: src=pixmap=3381:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3341:(0, 0)+(435, 52); alu=3, pm=ffffffff, depth=32 [ 141.308] sna_copy_area: normal copy [ 141.308] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 141.308] sna_do_copy: after drawable: src=(0, 0), dst=(435, 52), size=(1x1) [ 141.308] sna_do_copy: dst extents (435, 52), (436, 53), dst clip extents (435, 52), (1167, 462), dst size=732x410 [ 141.308] sna_do_copy: clipped dst extents (435, 52), (436, 53) [ 141.308] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 141.308] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 141.308] sna_do_copy: pixmap -- no source clipping [ 141.308] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 141.308] sna_do_copy: copy region (435, 52), (436, 53) x 1 + (-435, -52) [ 141.308] sna_copy_boxes (boxes=1x[(435, 52), (436, 53)...], src pixmap=3381+(-435, -52), dst pixmap=3341+(-425, -14), alu=3, src.size=1x1, dst.size=752x458) [ 141.308] sna_copy_boxes: dst=(priv=0x55bca9e95f50, gpu_bo=25, cpu_bo=0), src=(priv=0x55bca9dcd4a0, gpu_bo=0, cpu_bo=0), replaces=0 [ 141.308] sna_drawable_use_bo pixmap=3341, box=((10, 38), (11, 39)), flags=8... [ 141.308] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.308] sna_drawable_use_bo: pinned, never REPLACES [ 141.308] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.308] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.308] sna_drawable_use_bo: using whole GPU bo [ 141.308] region_overlaps_damage? [ 141.308] use_shm_bo: no, not attached [ 141.308] sna_drawable_move_region_to_cpu(pixmap=3381 (1x1), [(0, 0), (1, 1)], flags=2) [ 141.308] sna_drawable_move_region_to_cpu: pixmap=3381 all damaged on CPU [ 141.308] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 141.308] sna_write_boxes x 1, src stride=4, src dx=(-10, -38) [ 141.308] kgem_bo_can_map: handle=25, map=0x0:0x0:0x0, tiling=1, domain=0, offset=4285935616 [ 141.308] write_boxes_inplace x 1, handle=25, tiling=1 [ 141.308] upload_inplace__tiled: tiling=1 [ 141.308] kgem_bo_can_map__cpu: handle=25 [ 141.308] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 141.308] kgem_bo_map__cpu(handle=25, size=7741440, map=0x0:0x0) [ 141.308] kgem_trim_vma_cache: type=1, count=-32746 (bucket: 10) [ 141.308] __kgem_bo_map__cpu: caching CPU vma for 25 [ 141.308] kgem_bo_sync__cpu: handle=25 [ 141.308] __kgem_busy: handle=25, busy=0, wedged=0 [ 141.308] kgem_bo_sync__cpu: SYNC: handle=25, needs_flush? 0, domain? 0, busy? 0 [ 141.308] __kgem_busy: handle=25, busy=0, wedged=0 [ 141.308] kgem_bo_retire: retiring bo handle=25 (needed flush? 0), rq? 0 [busy?=0] [ 141.308] assert_bo_retired: handle=25, domain: 0 exec? 0, rq? 0 [ 141.308] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(10, 38), size=1x1, pitch=4/3072 [ 141.308] sna_destroy_pixmap: pixmap=3381, attached?=1 [ 141.308] __sna_free_pixmap(pixmap=3381) [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_block_handler (tv=107.695000) [ 141.308] sna_scanout_do_flush: flush timer active: delta=9 [ 141.308] sna_accel_block: evaluating timers, active=7 [ 141.308] sna_accel_block: flush timer expires in 9 [141317] [ 141.308] sna_wakeup_handler [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_block_handler (tv=107.695000) [ 141.308] sna_scanout_do_flush: flush timer active: delta=9 [ 141.308] sna_accel_block: evaluating timers, active=7 [ 141.308] sna_accel_block: flush timer expires in 9 [141317] [ 141.308] sna_wakeup_handler [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_block_handler (tv=107.695000) [ 141.308] sna_scanout_do_flush: flush timer active: delta=9 [ 141.308] sna_accel_block: evaluating timers, active=7 [ 141.308] sna_accel_block: flush timer expires in 9 [141317] [ 141.308] sna_wakeup_handler [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_block_handler (tv=107.695000) [ 141.308] sna_scanout_do_flush: flush timer active: delta=9 [ 141.308] sna_accel_block: evaluating timers, active=7 [ 141.308] sna_accel_block: flush timer expires in 9 [141317] [ 141.308] sna_wakeup_handler [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_block_handler (tv=107.695000) [ 141.308] sna_scanout_do_flush: flush timer active: delta=9 [ 141.308] sna_accel_block: evaluating timers, active=7 [ 141.308] sna_accel_block: flush timer expires in 9 [141317] [ 141.308] sna_wakeup_handler [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_block_handler (tv=107.695000) [ 141.308] sna_scanout_do_flush: flush timer active: delta=9 [ 141.308] sna_accel_block: evaluating timers, active=7 [ 141.308] sna_accel_block: flush timer expires in 9 [141317] [ 141.308] sna_wakeup_handler [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_block_handler (tv=107.695000) [ 141.308] sna_scanout_do_flush: flush timer active: delta=9 [ 141.308] sna_accel_block: evaluating timers, active=7 [ 141.308] sna_accel_block: flush timer expires in 9 [141317] [ 141.308] sna_wakeup_handler [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_accel_flush: flush?=0, dirty?=0 [ 141.308] sna_block_handler (tv=107.695000) [ 141.309] sna_scanout_do_flush: flush timer active: delta=8 [ 141.309] sna_accel_do_throttle (time=141309), triggered [ 141.309] sna_accel_throttle (time=141309) [ 141.309] sna_accel_disarm_timer[1] (time=141309) [ 141.309] sna_accel_block: evaluating timers, active=5 [ 141.309] sna_accel_block: flush timer expires in 8 [141317] [ 141.309] sna_wakeup_handler [ 141.309] sna_accel_flush: flush?=0, dirty?=0 [ 141.309] sna_accel_flush: flush?=0, dirty?=0 [ 141.309] sna_block_handler (tv=107.694000) [ 141.309] sna_scanout_do_flush: flush timer active: delta=8 [ 141.309] sna_accel_do_throttle -- no pending activity [ 141.309] sna_accel_block: evaluating timers, active=5 [ 141.309] sna_accel_block: flush timer expires in 8 [141317] [ 141.309] sna_wakeup_handler [ 141.309] sna_accel_flush: flush?=0, dirty?=0 [ 141.309] sna_accel_flush: flush?=0, dirty?=0 [ 141.309] sna_accel_flush: flush?=0, dirty?=0 [ 141.309] sna_block_handler (tv=107.694000) [ 141.309] sna_scanout_do_flush: flush timer active: delta=8 [ 141.309] sna_accel_do_throttle -- no pending activity [ 141.309] sna_accel_block: evaluating timers, active=5 [ 141.309] sna_accel_block: flush timer expires in 8 [141317] [ 141.309] sna_wakeup_handler [ 141.309] sna_accel_flush: flush?=0, dirty?=0 [ 141.309] sna_accel_flush: flush?=0, dirty?=0 [ 141.309] sna_block_handler (tv=107.694000) [ 141.309] sna_scanout_do_flush: flush timer active: delta=8 [ 141.309] sna_accel_do_throttle -- no pending activity [ 141.309] sna_accel_block: evaluating timers, active=5 [ 141.309] sna_accel_block: flush timer expires in 8 [141317] [ 141.309] sna_wakeup_handler [ 141.309] sna_accel_flush: flush?=0, dirty?=0 [ 141.309] sna_accel_flush: flush?=0, dirty?=0 [ 141.309] sna_block_handler (tv=107.694000) [ 141.309] sna_scanout_do_flush: flush timer active: delta=8 [ 141.309] sna_accel_do_throttle -- no pending activity [ 141.309] sna_accel_block: evaluating timers, active=5 [ 141.309] sna_accel_block: flush timer expires in 8 [141317] [ 141.309] sna_wakeup_handler [ 141.309] sna_accel_flush: flush?=0, dirty?=0 [ 141.309] sna_accel_flush: flush?=0, dirty?=0 [ 141.309] sna_block_handler (tv=107.694000) [ 141.309] sna_scanout_do_flush: flush timer active: delta=8 [ 141.309] sna_accel_do_throttle -- no pending activity [ 141.309] sna_accel_block: evaluating timers, active=5 [ 141.309] sna_accel_block: flush timer expires in 8 [141317] [ 141.309] sna_wakeup_handler [ 141.309] sna_accel_flush: flush?=0, dirty?=0 [ 141.309] sna_accel_flush: flush?=0, dirty?=0 [ 141.309] sna_accel_flush: flush?=0, dirty?=0 [ 141.310] sna_block_handler (tv=107.693000) [ 141.310] sna_scanout_do_flush: flush timer active: delta=7 [ 141.310] sna_accel_do_throttle -- no pending activity [ 141.310] sna_accel_block: evaluating timers, active=5 [ 141.310] sna_accel_block: flush timer expires in 7 [141317] [ 141.310] sna_wakeup_handler [ 141.310] sna_accel_flush: flush?=0, dirty?=0 [ 141.310] sna_accel_flush: flush?=0, dirty?=0 [ 141.310] sna_block_handler (tv=107.693000) [ 141.310] sna_scanout_do_flush: flush timer active: delta=7 [ 141.310] sna_accel_do_throttle -- no pending activity [ 141.310] sna_accel_block: evaluating timers, active=5 [ 141.310] sna_accel_block: flush timer expires in 7 [141317] [ 141.310] sna_wakeup_handler [ 141.310] sna_accel_flush: flush?=0, dirty?=0 [ 141.310] sna_accel_flush: flush?=0, dirty?=0 [ 141.310] sna_block_handler (tv=107.693000) [ 141.310] sna_scanout_do_flush: flush timer active: delta=7 [ 141.310] sna_accel_do_throttle -- no pending activity [ 141.310] sna_accel_block: evaluating timers, active=5 [ 141.310] sna_accel_block: flush timer expires in 7 [141317] [ 141.310] sna_wakeup_handler [ 141.310] sna_accel_flush: flush?=0, dirty?=0 [ 141.310] sna_accel_flush: flush?=0, dirty?=0 [ 141.310] sna_block_handler (tv=107.693000) [ 141.310] sna_scanout_do_flush: flush timer active: delta=7 [ 141.310] sna_accel_do_throttle -- no pending activity [ 141.310] sna_accel_block: evaluating timers, active=5 [ 141.310] sna_accel_block: flush timer expires in 7 [141317] [ 141.310] sna_wakeup_handler [ 141.310] sna_accel_flush: flush?=0, dirty?=0 [ 141.310] sna_accel_flush: flush?=0, dirty?=0 [ 141.310] sna_accel_flush: flush?=0, dirty?=0 [ 141.310] sna_block_handler (tv=107.693000) [ 141.310] sna_scanout_do_flush: flush timer active: delta=7 [ 141.310] sna_accel_do_throttle -- no pending activity [ 141.310] sna_accel_block: evaluating timers, active=5 [ 141.310] sna_accel_block: flush timer expires in 7 [141317] [ 141.310] sna_wakeup_handler [ 141.310] sna_accel_flush: flush?=0, dirty?=0 [ 141.310] sna_accel_flush: flush?=0, dirty?=0 [ 141.310] sna_block_handler (tv=107.693000) [ 141.310] sna_scanout_do_flush: flush timer active: delta=7 [ 141.310] sna_accel_do_throttle -- no pending activity [ 141.310] sna_accel_block: evaluating timers, active=5 [ 141.310] sna_accel_block: flush timer expires in 7 [141317] [ 141.311] sna_wakeup_handler [ 141.311] sna_accel_flush: flush?=0, dirty?=0 [ 141.311] sna_accel_flush: flush?=0, dirty?=0 [ 141.311] sna_accel_flush: flush?=0, dirty?=0 [ 141.311] sna_block_handler (tv=107.692000) [ 141.311] sna_scanout_do_flush: flush timer active: delta=6 [ 141.311] sna_accel_do_throttle -- no pending activity [ 141.311] sna_accel_block: evaluating timers, active=5 [ 141.311] sna_accel_block: flush timer expires in 6 [141317] [ 141.311] sna_wakeup_handler [ 141.311] sna_accel_flush: flush?=0, dirty?=0 [ 141.311] sna_accel_flush: flush?=0, dirty?=0 [ 141.311] sna_block_handler (tv=107.692000) [ 141.311] sna_scanout_do_flush: flush timer active: delta=6 [ 141.311] sna_accel_do_throttle -- no pending activity [ 141.311] sna_accel_block: evaluating timers, active=5 [ 141.311] sna_accel_block: flush timer expires in 6 [141317] [ 141.312] sna_wakeup_handler [ 141.312] sna_accel_flush: flush?=0, dirty?=0 [ 141.312] sna_block_handler (tv=107.691000) [ 141.312] sna_scanout_do_flush: flush timer active: delta=5 [ 141.312] sna_accel_do_throttle -- no pending activity [ 141.312] sna_accel_block: evaluating timers, active=5 [ 141.312] sna_accel_block: flush timer expires in 5 [141317] [ 141.312] sna_wakeup_handler [ 141.312] sna_block_handler (tv=107.691000) [ 141.312] sna_scanout_do_flush: flush timer active: delta=5 [ 141.312] sna_accel_do_throttle -- no pending activity [ 141.312] sna_accel_block: evaluating timers, active=5 [ 141.312] sna_accel_block: flush timer expires in 5 [141317] [ 141.313] sna_wakeup_handler [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_block_handler (tv=107.690000) [ 141.313] sna_scanout_do_flush: flush timer active: delta=4 [ 141.313] sna_accel_do_throttle -- no pending activity [ 141.313] sna_accel_block: evaluating timers, active=5 [ 141.313] sna_accel_block: flush timer expires in 4 [141317] [ 141.313] sna_wakeup_handler [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_block_handler (tv=107.690000) [ 141.313] sna_scanout_do_flush: flush timer active: delta=4 [ 141.313] sna_accel_do_throttle -- no pending activity [ 141.313] sna_accel_block: evaluating timers, active=5 [ 141.313] sna_accel_block: flush timer expires in 4 [141317] [ 141.313] sna_wakeup_handler [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_block_handler (tv=107.690000) [ 141.313] sna_scanout_do_flush: flush timer active: delta=4 [ 141.313] sna_accel_do_throttle -- no pending activity [ 141.313] sna_accel_block: evaluating timers, active=5 [ 141.313] sna_accel_block: flush timer expires in 4 [141317] [ 141.313] sna_wakeup_handler [ 141.313] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 141.313] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.313] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.313] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 141.313] sna_dri2_get_back: reuse backbuffer? 1 [ 141.313] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 141.313] sna_dri2_get_back: cache: handle=35, active=0 [ 141.313] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 141.313] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 141.313] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.313] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 141.313] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.313] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 141.313] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.313] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_block_handler (tv=107.690000) [ 141.313] sna_scanout_do_flush: flush timer active: delta=4 [ 141.313] sna_accel_do_throttle -- no pending activity [ 141.313] sna_accel_block: evaluating timers, active=5 [ 141.313] sna_accel_block: flush timer expires in 4 [141317] [ 141.313] sna_wakeup_handler [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_block_handler (tv=107.690000) [ 141.313] sna_scanout_do_flush: flush timer active: delta=4 [ 141.313] sna_accel_do_throttle -- no pending activity [ 141.313] sna_accel_block: evaluating timers, active=5 [ 141.313] sna_accel_block: flush timer expires in 4 [141317] [ 141.313] sna_wakeup_handler [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_accel_flush: flush?=0, dirty?=0 [ 141.313] sna_block_handler (tv=107.690000) [ 141.313] sna_scanout_do_flush: flush timer active: delta=4 [ 141.313] sna_accel_do_throttle -- no pending activity [ 141.313] sna_accel_block: evaluating timers, active=5 [ 141.313] sna_accel_block: flush timer expires in 4 [141317] [ 141.314] sna_wakeup_handler [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_block_handler (tv=107.689000) [ 141.314] sna_scanout_do_flush: flush timer active: delta=3 [ 141.314] sna_scanout_do_flush (time=141314), triggered [ 141.314] sna_scanout_flush (time=141314), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.314] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.314] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.314] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.314] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 141.314] sna_accel_do_throttle -- no pending activity [ 141.314] sna_accel_block: evaluating timers, active=5 [ 141.314] sna_accel_block: flush timer expires in 16 [141330] [ 141.314] sna_wakeup_handler [ 141.314] sna_create_pixmap(162, 17, 32, usage=0) [ 141.314] kgem_can_create_2d: 162x17 @ 32 [ 141.314] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=672, height=17 [ 141.314] kgem_can_create_2d: untiled size=12288 [ 141.314] kgem_choose_tiling: 162x17 -> 1 [ 141.314] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 141.314] kgem_can_create_2d: tiled[1] size=24576 [ 141.314] sna_create_pixmap: usage=0, flags=1b [ 141.314] sna_create_pixmap: creating GPU pixmap 162x17, stride=648, flags=1b [ 141.314] __pop_freed_pixmap: reusing freed pixmap=3294 header [ 141.314] create_pixmap_hdr: pixmap=3382, width=162, height=17, usage=0 [ 141.314] sna_create_pixmap: serial=3382, 162x17, usage=0 [ 141.314] sna_dri2_get_msc(draw=25166437, pipe=-1) [ 141.314] sna_crtc_record_swap: recording last swap on pipe=0, frame 8209 [msc=8209], time 141.300697 [ 141.314] sna_dri2_get_msc: msc=8209 [raw=8209], ust=141300697 [ 141.314] sna_dri2_create_buffer pixmap=3383, (attachment=1, format=32, drawable=162x17), window?=0 [ 141.314] sna_dri2_create_buffer: creating back buffer 162x17, suitable for scanout? 0 [ 141.314] kgem_create_2d(162x17, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.314] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 141.314] kgem_bo_remove_from_inactive: removing handle=123 from inactive [ 141.314] from inactive: pitch=1024, tiling=1: handle=123, id=2158 [ 141.314] kgem_bo_flink: flinked handle=123 to name=87, marking non-reusable [ 141.314] sna_dri2_create_buffer pixmap=3383, (attachment=0, format=32, drawable=162x17), window?=0 [ 141.314] sna_pixmap_set_dri: attaching DRI client to pixmap=3383 [ 141.314] sna_pixmap_move_to_gpu(pixmap=3383, usage=0), flags=c2 [ 141.314] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.314] sna_pixmap_move_to_gpu: creating GPU bo (162x17@32), create=b [ 141.314] kgem_choose_tiling: 162x17 -> 1 [ 141.314] kgem_choose_tiling: 162x17 -> 1 [ 141.314] sna_pixmap_alloc_gpu: pixmap=3383 [ 141.314] kgem_create_2d(162x17, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.314] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 141.314] kgem_set_tiling: handle=122, tiling=1 [1], pitch=1024 [1024]: 1 [ 141.314] kgem_bo_remove_from_inactive: removing handle=122 from inactive [ 141.314] from inactive: pitch=1024, tiling=1: handle=122, id=2159 [ 141.314] sna_pixmap_mark_active: pixmap=3383, handle=122 [ 141.314] sna_dri2_create_buffer: attaching to front buffer 162x17 [0x55bca9e6f550:2], scanout? 0 [ 141.314] kgem_bo_flink: flinked handle=122 to name=88, marking non-reusable [ 141.314] sna_dri2_create_buffer: adding flush hint to handle=122 [ 141.314] __sna_damage_all(162, 17) [ 141.314] sna_accel_watch_flush: enable=1 [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_block_handler (tv=107.689000) [ 141.314] sna_scanout_do_flush: flush timer active: delta=16 [ 141.314] sna_accel_do_throttle -- no pending activity [ 141.314] sna_accel_block: evaluating timers, active=5 [ 141.314] sna_accel_block: flush timer expires in 16 [141330] [ 141.314] sna_wakeup_handler [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_block_handler (tv=107.689000) [ 141.314] sna_scanout_do_flush: flush timer active: delta=16 [ 141.314] sna_accel_do_throttle -- no pending activity [ 141.314] sna_accel_block: evaluating timers, active=5 [ 141.314] sna_accel_block: flush timer expires in 16 [141330] [ 141.314] sna_wakeup_handler [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_block_handler (tv=107.689000) [ 141.314] sna_scanout_do_flush: flush timer active: delta=16 [ 141.314] sna_accel_do_throttle -- no pending activity [ 141.314] sna_accel_block: evaluating timers, active=5 [ 141.314] sna_accel_block: flush timer expires in 16 [141330] [ 141.314] sna_wakeup_handler [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_block_handler (tv=107.689000) [ 141.314] sna_scanout_do_flush: flush timer active: delta=16 [ 141.314] sna_accel_do_throttle -- no pending activity [ 141.314] sna_accel_block: evaluating timers, active=5 [ 141.314] sna_accel_block: flush timer expires in 16 [141330] [ 141.314] sna_wakeup_handler [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_block_handler (tv=107.689000) [ 141.314] sna_scanout_do_flush: flush timer active: delta=16 [ 141.314] sna_accel_do_throttle -- no pending activity [ 141.314] sna_accel_block: evaluating timers, active=5 [ 141.314] sna_accel_block: flush timer expires in 16 [141330] [ 141.314] sna_wakeup_handler [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_accel_flush: flush?=0, dirty?=0 [ 141.314] sna_block_handler (tv=107.689000) [ 141.314] sna_scanout_do_flush: flush timer active: delta=16 [ 141.314] sna_accel_do_throttle -- no pending activity [ 141.314] sna_accel_block: evaluating timers, active=5 [ 141.314] sna_accel_block: flush timer expires in 16 [141330] [ 141.314] sna_wakeup_handler [ 141.314] sna_composite_rectangles(pixmap=3384, op=0, 0 x 1 [(0, 0)x(162, 17) ...]) [ 141.314] sna_composite_rectangles: converted to op 0 [ 141.314] sna_composite_rectangles[0] (0, 0)x(162, 17) -> (0, 0), (162, 17) [ 141.314] sna_composite_rectangles: nrects=1, region=(0, 0), (162, 17) x 1 [ 141.314] sna_composite_rectangles: clipped extents (0, 0),(162, 17) x 1 [ 141.314] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(162, 17) [ 141.314] sna_composite_rectangles: promoting to full GPU [ 141.314] sna_composite_rectangles: dropping last-cpu hint [ 141.314] sna_drawable_use_bo pixmap=3384, box=((0, 0), (162, 17)), flags=19... [ 141.314] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.314] sna_drawable_use_bo: pinned, never REPLACES [ 141.314] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.314] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.314] sna_drawable_use_bo: using whole GPU bo [ 141.314] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.314] kgem_bo_is_render: handle=122, rq? 1 [0] [ 141.314] kgem_bo_is_render: handle=122, rq? 1 [0] [ 141.314] gen9_render_fill_boxes(0 x 1 [(0, 0), (162, 17) ...]) [ 141.314] sna_render_get_solid: 0 [ 141.314] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.314] needs_batch_flush: flushing before handle=122 for required semaphore [ 141.314] kgem_check_bo: num_pages=+16, num_exec=+1 [ 141.314] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.314] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.314] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.314] kgem_add_handle: handle=4, index=0 [ 141.314] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.314] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.314] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.314] gen9_composite_get_binding_table(ffc0) [ 141.314] kgem_add_reloc64: handle=122, pos=16360, delta=0, domains=20002 [ 141.314] kgem_add_handle: handle=122, index=1 [ 141.314] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8c7000) [ 141.314] __kgem_bo_mark_dirty: handle=122 (proxy? 0) [ 141.314] [3fe0] bind bo(handle=122, addr=fe8c7000), format=192, width=162, height=17, pitch=1024, tiling=1 -> render [ 141.314] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.314] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.314] kgem_add_handle: handle=7, index=2 [ 141.314] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.314] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.314] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.314] gen9_emit_sampler: sampler = 1 [ 141.314] gen9_emit_sf: num_sf_outputs=1 [ 141.314] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.314] gen9_emit_vertex_elements: setup id=0 [ 141.314] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.314] (0, 0), (162, 17) [ 141.314] gen8_vertex_flush[490] = 3 [ 141.314] sna_composite_rectangles: pixmap=3384 marking clear [0]? 1 [ 141.314] sna_accel_flush: flush?=1, dirty?=0 [ 141.315] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.315] gen8_vertex_close: reloc[0] = 287 [ 141.315] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.315] kgem_add_handle: handle=3, index=3 [ 141.315] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.315] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=43 [fenced=0] [ 141.315] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.315] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.315] kgem_fixup_relocs: shrinking by 61440 [ 141.315] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.315] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.315] kgem_commit: release handle=122 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8c7000 [ 141.315] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.315] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.315] __kgem_bo_clear_busy: handle=7 [ 141.315] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.315] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.315] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.315] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.315] sna_accel_flush: flush?=0, dirty?=0 [ 141.315] sna_create_pixmap(162, 17, 32, usage=0) [ 141.315] kgem_can_create_2d: 162x17 @ 32 [ 141.315] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=672, height=17 [ 141.315] kgem_can_create_2d: untiled size=12288 [ 141.315] kgem_choose_tiling: 162x17 -> 1 [ 141.315] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 141.315] kgem_can_create_2d: tiled[1] size=24576 [ 141.315] sna_create_pixmap: usage=0, flags=1b [ 141.315] sna_create_pixmap: creating GPU pixmap 162x17, stride=648, flags=1b [ 141.315] __pop_freed_pixmap: reusing freed pixmap=3343 header [ 141.315] create_pixmap_hdr: pixmap=3385, width=162, height=17, usage=0 [ 141.315] sna_create_pixmap: serial=3385, 162x17, usage=0 [ 141.315] sna_accel_flush: flush?=0, dirty?=0 [ 141.315] sna_accel_flush: flush?=0, dirty?=0 [ 141.315] sna_composite_rectangles(pixmap=3386, op=0, 0 x 1 [(0, 0)x(162, 17) ...]) [ 141.315] sna_composite_rectangles: converted to op 0 [ 141.315] sna_composite_rectangles[0] (0, 0)x(162, 17) -> (0, 0), (162, 17) [ 141.315] sna_composite_rectangles: nrects=1, region=(0, 0), (162, 17) x 1 [ 141.315] sna_composite_rectangles: clipped extents (0, 0),(162, 17) x 1 [ 141.315] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(162, 17) [ 141.315] sna_composite_rectangles: dropping last-cpu hint [ 141.315] sna_drawable_use_bo pixmap=3386, box=((0, 0), (162, 17)), flags=19... [ 141.315] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.315] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.315] sna_pixmap_move_to_gpu(pixmap=3386, usage=0), flags=b [ 141.315] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.315] sna_pixmap_move_to_gpu: creating GPU bo (162x17@32), create=b [ 141.315] kgem_choose_tiling: 162x17 -> 1 [ 141.315] kgem_choose_tiling: 162x17 -> 1 [ 141.315] sna_pixmap_alloc_gpu: pixmap=3386 [ 141.315] kgem_create_2d(162x17, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.315] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 141.315] kgem_set_tiling: handle=121, tiling=1 [1], pitch=1024 [1024]: 1 [ 141.315] kgem_bo_remove_from_inactive: removing handle=121 from inactive [ 141.315] from inactive: pitch=1024, tiling=1: handle=121, id=2160 [ 141.315] __sna_damage_all(162, 17) [ 141.315] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.315] sna_pixmap_mark_active: pixmap=3386, handle=121 [ 141.315] sna_drawable_use_bo: allocated GPU bo for operation [ 141.315] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.315] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.315] kgem_bo_is_render: handle=121, rq? 0 [0] [ 141.315] gen9_render_fill_boxes(0 x 1 [(0, 0), (162, 17) ...]) [ 141.315] sna_render_get_solid: 0 [ 141.315] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.315] kgem_check_bo: num_pages=+16, num_exec=+1 [ 141.315] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.315] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.315] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.315] kgem_add_handle: handle=4, index=0 [ 141.315] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.315] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.315] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.315] gen9_composite_get_binding_table(ffc0) [ 141.315] kgem_add_reloc64: handle=121, pos=16360, delta=0, domains=20002 [ 141.315] kgem_add_handle: handle=121, index=1 [ 141.315] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8d7000) [ 141.315] __kgem_bo_mark_dirty: handle=121 (proxy? 0) [ 141.315] [3fe0] bind bo(handle=121, addr=fe8d7000), format=192, width=162, height=17, pitch=1024, tiling=1 -> render [ 141.315] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.315] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.315] kgem_add_handle: handle=7, index=2 [ 141.315] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.315] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.315] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.315] gen9_emit_sampler: sampler = 1 [ 141.315] gen9_emit_sf: num_sf_outputs=1 [ 141.315] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.315] gen9_emit_vertex_elements: setup id=0 [ 141.315] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.315] (0, 0), (162, 17) [ 141.315] gen8_vertex_flush[490] = 3 [ 141.315] sna_composite_rectangles: pixmap=3386 marking clear [0]? 1 [ 141.315] sna_accel_flush: flush?=0, dirty?=0 [ 141.315] sna_accel_flush: flush?=0, dirty?=0 [ 141.315] sna_create_pixmap(10, 8, 32, usage=3) [ 141.315] kgem_can_create_2d: 10x8 @ 32 [ 141.315] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.315] kgem_can_create_2d: untiled size=4096 [ 141.315] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.315] kgem_choose_tiling: 10x8 -> 0 [ 141.315] sna_create_pixmap: usage=3, flags=a [ 141.315] sna_create_pixmap: small buffer [320], attaching to shadow pixmap [ 141.315] create_pixmap: allocating pixmap 10x8, depth=32/32, size=328 [ 141.315] create_pixmap: serial=3388, usage=3, 10x8 [ 141.315] sna_create_pixmap: serial=3388, 10x8, usage=3 [ 141.315] sna_composite(pixmap=3388, op=1, src=3387+(0, 0), mask=0+(0, 0), dst=3388+(0, 0)+(0, 0), size=(10, 8) [ 141.315] sna_compute_composite_region: dst=(0, 0)x(10, 8) [ 141.315] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 8) [ 141.315] clip_to_dst: region: 1x[(0, 0), (10, 8)], clip: 1x[(0, 0), (10, 8)] [ 141.315] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 8) [ 141.315] sna_compute_composite_region: clip against src (10x8 clip=0): (0, 0), (10, 8) [ 141.315] sna_composite: fallback, dst pixmap=3388 is too small (or completely damaged) [ 141.315] sna_composite: fallback -- fbComposite [ 141.315] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 8): region=((0,0), (10, 8)) [ 141.315] sna_composite_fb: fallback -- move src to cpu [ 141.315] sna_composite_fb: fallback -- move dst to cpu [ 141.315] sna_drawable_move_region_to_cpu(pixmap=3388 (10x8), [(0, 0), (10, 8)], flags=5) [ 141.315] sna_drawable_move_region_to_cpu: region (0, 0), (10, 8) + (0, 0) subsumes pixmap (10x8) [ 141.315] _sna_pixmap_move_to_cpu(pixmap=3388, 10x8, flags=5) [ 141.315] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.315] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.315] _sna_pixmap_move_to_cpu: marking as damaged [ 141.315] __sna_damage_all(10, 8) [ 141.315] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.315] sna_transform_is_imprecise_integer_translation: no transform [ 141.315] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/40 [ 141.315] sna_accel_flush: flush?=0, dirty?=0 [ 141.315] sna_create_pixmap(16, 13, 32, usage=3) [ 141.315] kgem_can_create_2d: 16x13 @ 32 [ 141.315] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=13 [ 141.315] kgem_can_create_2d: untiled size=4096 [ 141.315] kgem_choose_tiling: too thin [width 16, 32 bpp] for TILING_X [ 141.315] kgem_choose_tiling: 16x13 -> 0 [ 141.315] sna_create_pixmap: usage=3, flags=a [ 141.315] sna_create_pixmap: small buffer [832], attaching to shadow pixmap [ 141.315] create_pixmap: allocating pixmap 16x13, depth=32/32, size=840 [ 141.315] create_pixmap: serial=3390, usage=3, 16x13 [ 141.315] sna_create_pixmap: serial=3390, 16x13, usage=3 [ 141.315] sna_composite(pixmap=3390, op=1, src=3389+(0, 0), mask=0+(0, 0), dst=3390+(0, 0)+(0, 0), size=(16, 13) [ 141.315] sna_compute_composite_region: dst=(0, 0)x(16, 13) [ 141.315] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (16, 13) [ 141.315] clip_to_dst: region: 1x[(0, 0), (16, 13)], clip: 1x[(0, 0), (16, 13)] [ 141.315] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (16, 13) [ 141.315] sna_compute_composite_region: clip against src (16x13 clip=0): (0, 0), (16, 13) [ 141.315] sna_composite: fallback, dst pixmap=3390 is too small (or completely damaged) [ 141.315] sna_composite: fallback -- fbComposite [ 141.315] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(16, 13): region=((0,0), (16, 13)) [ 141.315] sna_composite_fb: fallback -- move src to cpu [ 141.315] sna_composite_fb: fallback -- move dst to cpu [ 141.315] sna_drawable_move_region_to_cpu(pixmap=3390 (16x13), [(0, 0), (16, 13)], flags=5) [ 141.315] sna_drawable_move_region_to_cpu: region (0, 0), (16, 13) + (0, 0) subsumes pixmap (16x13) [ 141.315] _sna_pixmap_move_to_cpu(pixmap=3390, 16x13, flags=5) [ 141.315] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.315] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.315] _sna_pixmap_move_to_cpu: marking as damaged [ 141.315] __sna_damage_all(16, 13) [ 141.315] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.315] sna_transform_is_imprecise_integer_translation: no transform [ 141.315] memcpy_blt: src=(0, 0), dst=(0, 0), size=16x13, pitch=64/64 [ 141.315] sna_accel_flush: flush?=0, dirty?=0 [ 141.315] sna_create_pixmap(7, 2, 32, usage=3) [ 141.315] kgem_can_create_2d: 7x2 @ 32 [ 141.315] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=2 [ 141.315] kgem_can_create_2d: untiled size=4096 [ 141.315] kgem_choose_tiling: too short [2] for TILING_X [ 141.315] kgem_choose_tiling: 7x2 -> 0 [ 141.315] sna_create_pixmap: usage=3, flags=a [ 141.315] sna_create_pixmap: small buffer [56], attaching to shadow pixmap [ 141.315] create_pixmap: allocating pixmap 7x2, depth=32/32, size=64 [ 141.315] create_pixmap: serial=3392, usage=3, 7x2 [ 141.315] sna_create_pixmap: serial=3392, 7x2, usage=3 [ 141.315] sna_composite(pixmap=3392, op=1, src=3391+(0, 0), mask=0+(0, 0), dst=3392+(0, 0)+(0, 0), size=(7, 2) [ 141.315] sna_compute_composite_region: dst=(0, 0)x(7, 2) [ 141.315] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7, 2) [ 141.315] clip_to_dst: region: 1x[(0, 0), (7, 2)], clip: 1x[(0, 0), (7, 2)] [ 141.315] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7, 2) [ 141.315] sna_compute_composite_region: clip against src (7x2 clip=0): (0, 0), (7, 2) [ 141.315] sna_composite: fallback, dst pixmap=3392 is too small (or completely damaged) [ 141.315] sna_composite: fallback -- fbComposite [ 141.315] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(7, 2): region=((0,0), (7, 2)) [ 141.315] sna_composite_fb: fallback -- move src to cpu [ 141.315] sna_composite_fb: fallback -- move dst to cpu [ 141.315] sna_drawable_move_region_to_cpu(pixmap=3392 (7x2), [(0, 0), (7, 2)], flags=5) [ 141.315] sna_drawable_move_region_to_cpu: region (0, 0), (7, 2) + (0, 0) subsumes pixmap (7x2) [ 141.315] _sna_pixmap_move_to_cpu(pixmap=3392, 7x2, flags=5) [ 141.315] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.315] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.315] _sna_pixmap_move_to_cpu: marking as damaged [ 141.315] __sna_damage_all(7, 2) [ 141.315] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.315] sna_transform_is_imprecise_integer_translation: no transform [ 141.315] memcpy_blt: src=(0, 0), dst=(0, 0), size=7x2, pitch=28/28 [ 141.315] sna_accel_flush: flush?=0, dirty?=0 [ 141.315] sna_create_pixmap(11, 10, 32, usage=3) [ 141.315] kgem_can_create_2d: 11x10 @ 32 [ 141.315] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.315] kgem_can_create_2d: untiled size=4096 [ 141.315] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 141.315] kgem_choose_tiling: 11x10 -> 0 [ 141.315] sna_create_pixmap: usage=3, flags=a [ 141.315] sna_create_pixmap: small buffer [440], attaching to shadow pixmap [ 141.315] create_pixmap: allocating pixmap 11x10, depth=32/32, size=448 [ 141.315] create_pixmap: serial=3394, usage=3, 11x10 [ 141.315] sna_create_pixmap: serial=3394, 11x10, usage=3 [ 141.315] sna_composite(pixmap=3394, op=1, src=3393+(0, 0), mask=0+(0, 0), dst=3394+(0, 0)+(0, 0), size=(11, 10) [ 141.315] sna_compute_composite_region: dst=(0, 0)x(11, 10) [ 141.315] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (11, 10) [ 141.315] clip_to_dst: region: 1x[(0, 0), (11, 10)], clip: 1x[(0, 0), (11, 10)] [ 141.315] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (11, 10) [ 141.315] sna_compute_composite_region: clip against src (11x10 clip=0): (0, 0), (11, 10) [ 141.315] sna_composite: fallback, dst pixmap=3394 is too small (or completely damaged) [ 141.315] sna_composite: fallback -- fbComposite [ 141.315] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(11, 10): region=((0,0), (11, 10)) [ 141.315] sna_composite_fb: fallback -- move src to cpu [ 141.315] sna_composite_fb: fallback -- move dst to cpu [ 141.315] sna_drawable_move_region_to_cpu(pixmap=3394 (11x10), [(0, 0), (11, 10)], flags=5) [ 141.315] sna_drawable_move_region_to_cpu: region (0, 0), (11, 10) + (0, 0) subsumes pixmap (11x10) [ 141.315] _sna_pixmap_move_to_cpu(pixmap=3394, 11x10, flags=5) [ 141.315] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.315] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.315] _sna_pixmap_move_to_cpu: marking as damaged [ 141.315] __sna_damage_all(11, 10) [ 141.315] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.315] sna_transform_is_imprecise_integer_translation: no transform [ 141.315] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x10, pitch=44/44 [ 141.315] sna_accel_flush: flush?=0, dirty?=0 [ 141.315] sna_create_pixmap(10, 8, 32, usage=3) [ 141.315] kgem_can_create_2d: 10x8 @ 32 [ 141.315] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.315] kgem_can_create_2d: untiled size=4096 [ 141.315] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.315] kgem_choose_tiling: 10x8 -> 0 [ 141.315] sna_create_pixmap: usage=3, flags=a [ 141.315] sna_create_pixmap: small buffer [320], attaching to shadow pixmap [ 141.315] create_pixmap: allocating pixmap 10x8, depth=32/32, size=328 [ 141.316] create_pixmap: serial=3396, usage=3, 10x8 [ 141.316] sna_create_pixmap: serial=3396, 10x8, usage=3 [ 141.316] sna_composite(pixmap=3396, op=1, src=3395+(0, 0), mask=0+(0, 0), dst=3396+(0, 0)+(0, 0), size=(10, 8) [ 141.316] sna_compute_composite_region: dst=(0, 0)x(10, 8) [ 141.316] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 8) [ 141.316] clip_to_dst: region: 1x[(0, 0), (10, 8)], clip: 1x[(0, 0), (10, 8)] [ 141.316] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 8) [ 141.316] sna_compute_composite_region: clip against src (10x8 clip=0): (0, 0), (10, 8) [ 141.316] sna_composite: fallback, dst pixmap=3396 is too small (or completely damaged) [ 141.316] sna_composite: fallback -- fbComposite [ 141.316] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 8): region=((0,0), (10, 8)) [ 141.316] sna_composite_fb: fallback -- move src to cpu [ 141.316] sna_composite_fb: fallback -- move dst to cpu [ 141.316] sna_drawable_move_region_to_cpu(pixmap=3396 (10x8), [(0, 0), (10, 8)], flags=5) [ 141.316] sna_drawable_move_region_to_cpu: region (0, 0), (10, 8) + (0, 0) subsumes pixmap (10x8) [ 141.316] _sna_pixmap_move_to_cpu(pixmap=3396, 10x8, flags=5) [ 141.316] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.316] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.316] _sna_pixmap_move_to_cpu: marking as damaged [ 141.316] __sna_damage_all(10, 8) [ 141.316] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.316] sna_transform_is_imprecise_integer_translation: no transform [ 141.316] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/40 [ 141.316] sna_accel_flush: flush?=0, dirty?=0 [ 141.316] sna_create_pixmap(9, 8, 32, usage=3) [ 141.316] kgem_can_create_2d: 9x8 @ 32 [ 141.316] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.316] kgem_can_create_2d: untiled size=4096 [ 141.316] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 141.316] kgem_choose_tiling: 9x8 -> 0 [ 141.316] sna_create_pixmap: usage=3, flags=a [ 141.316] sna_create_pixmap: small buffer [288], attaching to shadow pixmap [ 141.316] create_pixmap: allocating pixmap 9x8, depth=32/32, size=296 [ 141.316] create_pixmap: serial=3398, usage=3, 9x8 [ 141.316] sna_create_pixmap: serial=3398, 9x8, usage=3 [ 141.316] sna_composite(pixmap=3398, op=1, src=3397+(0, 0), mask=0+(0, 0), dst=3398+(0, 0)+(0, 0), size=(9, 8) [ 141.316] sna_compute_composite_region: dst=(0, 0)x(9, 8) [ 141.316] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 8) [ 141.316] clip_to_dst: region: 1x[(0, 0), (9, 8)], clip: 1x[(0, 0), (9, 8)] [ 141.316] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 8) [ 141.316] sna_compute_composite_region: clip against src (9x8 clip=0): (0, 0), (9, 8) [ 141.316] sna_composite: fallback, dst pixmap=3398 is too small (or completely damaged) [ 141.316] sna_composite: fallback -- fbComposite [ 141.316] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 8): region=((0,0), (9, 8)) [ 141.316] sna_composite_fb: fallback -- move src to cpu [ 141.316] sna_composite_fb: fallback -- move dst to cpu [ 141.316] sna_drawable_move_region_to_cpu(pixmap=3398 (9x8), [(0, 0), (9, 8)], flags=5) [ 141.316] sna_drawable_move_region_to_cpu: region (0, 0), (9, 8) + (0, 0) subsumes pixmap (9x8) [ 141.316] _sna_pixmap_move_to_cpu(pixmap=3398, 9x8, flags=5) [ 141.316] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.316] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.316] _sna_pixmap_move_to_cpu: marking as damaged [ 141.316] __sna_damage_all(9, 8) [ 141.316] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.316] sna_transform_is_imprecise_integer_translation: no transform [ 141.316] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/36 [ 141.316] sna_accel_flush: flush?=0, dirty?=0 [ 141.316] sna_create_pixmap(11, 8, 32, usage=3) [ 141.316] kgem_can_create_2d: 11x8 @ 32 [ 141.316] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.316] kgem_can_create_2d: untiled size=4096 [ 141.316] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 141.316] kgem_choose_tiling: 11x8 -> 0 [ 141.316] sna_create_pixmap: usage=3, flags=a [ 141.316] sna_create_pixmap: small buffer [352], attaching to shadow pixmap [ 141.316] create_pixmap: allocating pixmap 11x8, depth=32/32, size=360 [ 141.316] create_pixmap: serial=3400, usage=3, 11x8 [ 141.316] sna_create_pixmap: serial=3400, 11x8, usage=3 [ 141.316] sna_composite(pixmap=3400, op=1, src=3399+(0, 0), mask=0+(0, 0), dst=3400+(0, 0)+(0, 0), size=(11, 8) [ 141.316] sna_compute_composite_region: dst=(0, 0)x(11, 8) [ 141.316] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (11, 8) [ 141.316] clip_to_dst: region: 1x[(0, 0), (11, 8)], clip: 1x[(0, 0), (11, 8)] [ 141.316] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (11, 8) [ 141.316] sna_compute_composite_region: clip against src (11x8 clip=0): (0, 0), (11, 8) [ 141.316] sna_composite: fallback, dst pixmap=3400 is too small (or completely damaged) [ 141.316] sna_composite: fallback -- fbComposite [ 141.316] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(11, 8): region=((0,0), (11, 8)) [ 141.316] sna_composite_fb: fallback -- move src to cpu [ 141.316] sna_composite_fb: fallback -- move dst to cpu [ 141.316] sna_drawable_move_region_to_cpu(pixmap=3400 (11x8), [(0, 0), (11, 8)], flags=5) [ 141.316] sna_drawable_move_region_to_cpu: region (0, 0), (11, 8) + (0, 0) subsumes pixmap (11x8) [ 141.316] _sna_pixmap_move_to_cpu(pixmap=3400, 11x8, flags=5) [ 141.316] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.316] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.316] _sna_pixmap_move_to_cpu: marking as damaged [ 141.316] __sna_damage_all(11, 8) [ 141.316] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.316] sna_transform_is_imprecise_integer_translation: no transform [ 141.316] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x8, pitch=44/44 [ 141.316] sna_accel_flush: flush?=0, dirty?=0 [ 141.316] sna_create_pixmap(10, 10, 32, usage=3) [ 141.316] kgem_can_create_2d: 10x10 @ 32 [ 141.316] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.316] kgem_can_create_2d: untiled size=4096 [ 141.316] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.316] kgem_choose_tiling: 10x10 -> 0 [ 141.316] sna_create_pixmap: usage=3, flags=a [ 141.316] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 141.316] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 141.316] create_pixmap: serial=3402, usage=3, 10x10 [ 141.316] sna_create_pixmap: serial=3402, 10x10, usage=3 [ 141.316] sna_composite(pixmap=3402, op=1, src=3401+(0, 0), mask=0+(0, 0), dst=3402+(0, 0)+(0, 0), size=(10, 10) [ 141.316] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 141.316] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 141.316] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 141.316] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 141.316] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 141.316] sna_composite: fallback, dst pixmap=3402 is too small (or completely damaged) [ 141.316] sna_composite: fallback -- fbComposite [ 141.316] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 141.316] sna_composite_fb: fallback -- move src to cpu [ 141.316] sna_composite_fb: fallback -- move dst to cpu [ 141.316] sna_drawable_move_region_to_cpu(pixmap=3402 (10x10), [(0, 0), (10, 10)], flags=5) [ 141.316] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 141.316] _sna_pixmap_move_to_cpu(pixmap=3402, 10x10, flags=5) [ 141.316] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.316] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.316] _sna_pixmap_move_to_cpu: marking as damaged [ 141.316] __sna_damage_all(10, 10) [ 141.316] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.316] sna_transform_is_imprecise_integer_translation: no transform [ 141.316] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 141.316] sna_accel_flush: flush?=0, dirty?=0 [ 141.316] sna_create_pixmap(10, 10, 32, usage=3) [ 141.316] kgem_can_create_2d: 10x10 @ 32 [ 141.316] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.316] kgem_can_create_2d: untiled size=4096 [ 141.316] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.316] kgem_choose_tiling: 10x10 -> 0 [ 141.316] sna_create_pixmap: usage=3, flags=a [ 141.316] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 141.316] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 141.316] create_pixmap: serial=3404, usage=3, 10x10 [ 141.316] sna_create_pixmap: serial=3404, 10x10, usage=3 [ 141.316] sna_composite(pixmap=3404, op=1, src=3403+(0, 0), mask=0+(0, 0), dst=3404+(0, 0)+(0, 0), size=(10, 10) [ 141.316] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 141.316] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 141.316] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 141.316] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 141.316] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 141.316] sna_composite: fallback, dst pixmap=3404 is too small (or completely damaged) [ 141.316] sna_composite: fallback -- fbComposite [ 141.316] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 141.316] sna_composite_fb: fallback -- move src to cpu [ 141.316] sna_composite_fb: fallback -- move dst to cpu [ 141.316] sna_drawable_move_region_to_cpu(pixmap=3404 (10x10), [(0, 0), (10, 10)], flags=5) [ 141.316] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 141.316] _sna_pixmap_move_to_cpu(pixmap=3404, 10x10, flags=5) [ 141.316] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.316] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.316] _sna_pixmap_move_to_cpu: marking as damaged [ 141.316] __sna_damage_all(10, 10) [ 141.316] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.316] sna_transform_is_imprecise_integer_translation: no transform [ 141.316] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 141.316] sna_accel_flush: flush?=0, dirty?=0 [ 141.316] sna_create_pixmap(11, 10, 32, usage=3) [ 141.316] kgem_can_create_2d: 11x10 @ 32 [ 141.316] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.316] kgem_can_create_2d: untiled size=4096 [ 141.316] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 141.316] kgem_choose_tiling: 11x10 -> 0 [ 141.316] sna_create_pixmap: usage=3, flags=a [ 141.316] sna_create_pixmap: small buffer [440], attaching to shadow pixmap [ 141.316] create_pixmap: allocating pixmap 11x10, depth=32/32, size=448 [ 141.316] create_pixmap: serial=3406, usage=3, 11x10 [ 141.316] sna_create_pixmap: serial=3406, 11x10, usage=3 [ 141.316] sna_composite(pixmap=3406, op=1, src=3405+(0, 0), mask=0+(0, 0), dst=3406+(0, 0)+(0, 0), size=(11, 10) [ 141.316] sna_compute_composite_region: dst=(0, 0)x(11, 10) [ 141.316] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (11, 10) [ 141.316] clip_to_dst: region: 1x[(0, 0), (11, 10)], clip: 1x[(0, 0), (11, 10)] [ 141.316] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (11, 10) [ 141.316] sna_compute_composite_region: clip against src (11x10 clip=0): (0, 0), (11, 10) [ 141.316] sna_composite: fallback, dst pixmap=3406 is too small (or completely damaged) [ 141.316] sna_composite: fallback -- fbComposite [ 141.316] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(11, 10): region=((0,0), (11, 10)) [ 141.316] sna_composite_fb: fallback -- move src to cpu [ 141.316] sna_composite_fb: fallback -- move dst to cpu [ 141.316] sna_drawable_move_region_to_cpu(pixmap=3406 (11x10), [(0, 0), (11, 10)], flags=5) [ 141.316] sna_drawable_move_region_to_cpu: region (0, 0), (11, 10) + (0, 0) subsumes pixmap (11x10) [ 141.316] _sna_pixmap_move_to_cpu(pixmap=3406, 11x10, flags=5) [ 141.316] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.316] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.316] _sna_pixmap_move_to_cpu: marking as damaged [ 141.316] __sna_damage_all(11, 10) [ 141.316] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.316] sna_transform_is_imprecise_integer_translation: no transform [ 141.316] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x10, pitch=44/44 [ 141.316] sna_accel_flush: flush?=0, dirty?=0 [ 141.316] sna_create_pixmap(6, 8, 32, usage=3) [ 141.316] kgem_can_create_2d: 6x8 @ 32 [ 141.316] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=8 [ 141.316] kgem_can_create_2d: untiled size=4096 [ 141.316] kgem_choose_tiling: too thin [width 6, 32 bpp] for TILING_X [ 141.316] kgem_choose_tiling: 6x8 -> 0 [ 141.316] sna_create_pixmap: usage=3, flags=a [ 141.316] sna_create_pixmap: small buffer [192], attaching to shadow pixmap [ 141.316] create_pixmap: allocating pixmap 6x8, depth=32/32, size=200 [ 141.316] create_pixmap: serial=3408, usage=3, 6x8 [ 141.316] sna_create_pixmap: serial=3408, 6x8, usage=3 [ 141.316] sna_composite(pixmap=3408, op=1, src=3407+(0, 0), mask=0+(0, 0), dst=3408+(0, 0)+(0, 0), size=(6, 8) [ 141.316] sna_compute_composite_region: dst=(0, 0)x(6, 8) [ 141.316] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (6, 8) [ 141.316] clip_to_dst: region: 1x[(0, 0), (6, 8)], clip: 1x[(0, 0), (6, 8)] [ 141.316] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (6, 8) [ 141.316] sna_compute_composite_region: clip against src (6x8 clip=0): (0, 0), (6, 8) [ 141.316] sna_composite: fallback, dst pixmap=3408 is too small (or completely damaged) [ 141.316] sna_composite: fallback -- fbComposite [ 141.316] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(6, 8): region=((0,0), (6, 8)) [ 141.316] sna_composite_fb: fallback -- move src to cpu [ 141.316] sna_composite_fb: fallback -- move dst to cpu [ 141.316] sna_drawable_move_region_to_cpu(pixmap=3408 (6x8), [(0, 0), (6, 8)], flags=5) [ 141.316] sna_drawable_move_region_to_cpu: region (0, 0), (6, 8) + (0, 0) subsumes pixmap (6x8) [ 141.316] _sna_pixmap_move_to_cpu(pixmap=3408, 6x8, flags=5) [ 141.316] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.316] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.316] _sna_pixmap_move_to_cpu: marking as damaged [ 141.316] __sna_damage_all(6, 8) [ 141.316] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.316] sna_transform_is_imprecise_integer_translation: no transform [ 141.316] memcpy_blt: src=(0, 0), dst=(0, 0), size=6x8, pitch=24/24 [ 141.316] sna_accel_flush: flush?=0, dirty?=0 [ 141.316] sna_accel_flush: flush?=0, dirty?=0 [ 141.316] sna_create_pixmap(11, 3, 32, usage=3) [ 141.316] kgem_can_create_2d: 11x3 @ 32 [ 141.316] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=3 [ 141.316] kgem_can_create_2d: untiled size=4096 [ 141.316] kgem_choose_tiling: too short [3] for TILING_X [ 141.316] kgem_choose_tiling: 11x3 -> 0 [ 141.316] sna_create_pixmap: usage=3, flags=a [ 141.316] sna_create_pixmap: small buffer [132], attaching to shadow pixmap [ 141.316] create_pixmap: allocating pixmap 11x3, depth=32/32, size=140 [ 141.316] create_pixmap: serial=3410, usage=3, 11x3 [ 141.316] sna_create_pixmap: serial=3410, 11x3, usage=3 [ 141.316] sna_composite(pixmap=3410, op=1, src=3409+(0, 0), mask=0+(0, 0), dst=3410+(0, 0)+(0, 0), size=(11, 3) [ 141.316] sna_compute_composite_region: dst=(0, 0)x(11, 3) [ 141.316] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (11, 3) [ 141.316] clip_to_dst: region: 1x[(0, 0), (11, 3)], clip: 1x[(0, 0), (11, 3)] [ 141.317] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (11, 3) [ 141.317] sna_compute_composite_region: clip against src (11x3 clip=0): (0, 0), (11, 3) [ 141.317] sna_composite: fallback, dst pixmap=3410 is too small (or completely damaged) [ 141.317] sna_composite: fallback -- fbComposite [ 141.317] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(11, 3): region=((0,0), (11, 3)) [ 141.317] sna_composite_fb: fallback -- move src to cpu [ 141.317] sna_composite_fb: fallback -- move dst to cpu [ 141.317] sna_drawable_move_region_to_cpu(pixmap=3410 (11x3), [(0, 0), (11, 3)], flags=5) [ 141.317] sna_drawable_move_region_to_cpu: region (0, 0), (11, 3) + (0, 0) subsumes pixmap (11x3) [ 141.317] _sna_pixmap_move_to_cpu(pixmap=3410, 11x3, flags=5) [ 141.317] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.317] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.317] _sna_pixmap_move_to_cpu: marking as damaged [ 141.317] __sna_damage_all(11, 3) [ 141.317] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.317] sna_transform_is_imprecise_integer_translation: no transform [ 141.317] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x3, pitch=44/44 [ 141.317] sna_accel_flush: flush?=0, dirty?=0 [ 141.317] sna_glyphs(op=3, nlist=1, src=(1, 14)) [ 141.317] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.317] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 141.317] glyphs_format: format=166024, depth=32 [ 141.317] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.317] sna_glyphs: discarding mask [ 141.317] glyphs0_to_dst(op=3, src=(1, 14), nlist=1, dst=(1, 14)+(0, 0)) [ 141.317] clipped_glyphs? 21 glyph in 1 lists extents (0, 3), (164, 17), region (1, 3), (162, 17): yes [ 141.317] glyph_cache(0): adding glyph to cache 1, pos 1468 [ 141.317] glyph_cache_upload: upload glyph 0x55bca9e9e5d0 to cache (432, 112)x(10, 8) [ 141.317] sna_composite(pixmap=2, op=1, src=3388+(0, 0), mask=0+(0, 0), dst=2+(432, 112)+(0, 0), size=(10, 8) [ 141.317] sna_compute_composite_region: dst=(432, 112)x(10, 8) [ 141.317] sna_compute_composite_region: initial clip against dst->pDrawable: (432, 112), (442, 120) [ 141.317] clip_to_dst: region: 1x[(432, 112), (442, 120)], clip: 1x[(0, 0), (1024, 1024)] [ 141.317] sna_compute_composite_region: clip against dst->pCompositeClip: (432, 112), (442, 120) [ 141.317] sna_compute_composite_region: clip against src (10x8 clip=0): (432, 112), (442, 120) [ 141.317] sna_composite: composite region extents:+(0, 0) -> (432, 112), (442, 120) + (0, 0) [ 141.317] gen9_render_composite: 10x8, current mode=1/1 [ 141.317] kgem_bo_is_render: handle=6, rq? 0 [0] [ 141.317] sna_blt_composite (0, 0), (432, 112), 10x8 [ 141.317] sna_transform_is_imprecise_integer_translation: no transform [ 141.317] sna_blt_composite: converting transform to integer translation? (0, 0) [ 141.317] sna_blt_composite: blt dst offset (0, 0), source offset (-432, -112), with alpha fixup? 0 [ 141.317] use_cpu_bo: no cpu bo [ 141.317] move_to_gpu: not migrating pixmap=3388 due to usage_hint=3 [ 141.317] sna_drawable_use_bo pixmap=2, box=((432, 112), (442, 120)), flags=9... [ 141.317] sna_drawable_use_bo: pinned, never REPLACES [ 141.317] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.317] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.317] sna_drawable_use_bo: using whole GPU bo [ 141.317] sna_drawable_move_region_to_cpu(pixmap=3388 (10x8), [(0, 0), (10, 8)], flags=2) [ 141.317] sna_drawable_move_region_to_cpu: pixmap=3388 all damaged on CPU [ 141.317] prepare_blt_put [ 141.317] blt_put_composite_box: src=(-432, -112), dst=(0, 0) [ 141.317] sna_write_boxes x 1, src stride=40, src dx=(-432, -112) [ 141.317] kgem_bo_can_map: handle=6, map=0x7f1c71ae5000:0x0:0x0, tiling=2, domain=0, offset=4250423296 [ 141.317] kgem_bo_can_map__cpu: handle=6 [ 141.317] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 141.317] write_boxes_inplace x 1, handle=6, tiling=2 [ 141.317] upload_inplace__tiled: tiling=2 [ 141.317] kgem_bo_can_map: handle=6, map=0x7f1c71ae5000:0x0:0x0, tiling=2, domain=0, offset=4250423296 [ 141.317] kgem_bo_map: handle=6, offset=4250423296, tiling=2, map=0x7f1c71ae5000:0x0, domain=0 [ 141.317] __kgem_bo_map__gtt_or_wc: handle=6 [ 141.317] kgem_trim_vma_cache: type=0, count=-512 (bucket: 10) [ 141.317] __kgem_busy: handle=6, busy=0, wedged=0 [ 141.317] kgem_bo_map: sync: needs_flush? 0, domain? 0, busy? 0 [ 141.317] __kgem_busy: handle=6, busy=0, wedged=0 [ 141.317] kgem_bo_retire: retiring bo handle=6 (needed flush? 0), rq? 0 [busy?=0] [ 141.317] assert_bo_retired: handle=6, domain: 0 exec? 0, rq? 0 [ 141.317] write_boxes_inplace: (0, 0) -> (432, 112) x (10, 8) [bpp=32, src_pitch=40, dst_pitch=4096] [ 141.317] memcpy_blt: src=(0, 0), dst=(432, 112), size=10x8, pitch=40/4096 [ 141.317] apply_damage: damage=0x0, region=1 [(432, 112), (442, 120) + (0, 0)] [ 141.317] gen9_render_composite: 0x0, current mode=1/1 [ 141.317] kgem_bo_is_busy: handle=6, domain: 2 exec? 0, rq? 0 [ 141.317] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 141.317] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.317] sna_drawable_use_bo pixmap=3386, box=((1, 3), (162, 17)), flags=7... [ 141.317] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.317] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.317] sna_drawable_use_bo: using whole GPU bo [ 141.317] gen9_composite_set_target: pixmap=3386, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.317] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.317] color_convert: src=ff333333 [20028888] [ 141.317] color_convert: dst=ff333333 [20028888] [ 141.317] sna_render_get_solid: ff333333 [ 141.317] sna_render_get_solid(24) = ff333333 (recreate) [ 141.317] kgem_create_proxy: target handle=32 [proxy? -1], offset=96, length=4, io=0 [ 141.317] __kgem_bo_init(handle=32, num_pages=4) [ 141.317] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.317] sna_transform_is_imprecise_integer_translation: no transform [ 141.317] gen9_composite_picture: integer translation (0, 0), removing [ 141.317] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.317] sna_render_pixmap_bo: GPU all damaged [ 141.317] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.317] gen4_choose_composite_emitter: solid, identity mask [ 141.317] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 141.317] aligning vertex: was 2, now 4 floats per vertex [ 141.317] gen9_composite_get_binding_table(ff00) [ 141.317] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 141.317] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.317] kgem_add_handle: handle=32, index=3 [ 141.317] kgem_add_reloc64[5] = (delta=96, target handle=3, presumed=fffb2000) [ 141.317] [3fb0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.317] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 141.317] kgem_add_handle: handle=6, index=4 [ 141.317] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 141.317] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.317] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.317] gen9_emit_sampler: sampler = a [ 141.317] gen9_emit_sf: num_sf_outputs=2 [ 141.317] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.317] gen9_emit_vertex_elements: setup id=9 [ 141.317] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.317] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.317] glyphs0_to_dst: glyph=(0, 6), (10, 14), clip=(1, 3), (162, 17) [ 141.317] glyphs0_to_dst: blt=(1, 6), (10, 14) [ 141.317] emit_primitive_identity_mask__avx2: dst=(1, 6), mask=(433.00, 112.00) x (9.00, 8.00) [ 141.317] gen8_vertex_flush[56c] = 3 [ 141.317] gen9_magic_ca_pass: CA fixup (3 -> 6) [ 141.317] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.317] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.317] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.317] glyph_cache(0): adding glyph to cache 1, pos 1472 [ 141.317] glyph_cache_upload: upload glyph 0x55bca9dcc540 to cache (448, 64)x(16, 13) [ 141.317] sna_composite(pixmap=2, op=1, src=3390+(0, 0), mask=0+(0, 0), dst=2+(448, 64)+(0, 0), size=(16, 13) [ 141.317] sna_compute_composite_region: dst=(448, 64)x(16, 13) [ 141.317] sna_compute_composite_region: initial clip against dst->pDrawable: (448, 64), (464, 77) [ 141.317] clip_to_dst: region: 1x[(448, 64), (464, 77)], clip: 1x[(0, 0), (1024, 1024)] [ 141.317] sna_compute_composite_region: clip against dst->pCompositeClip: (448, 64), (464, 77) [ 141.317] sna_compute_composite_region: clip against src (16x13 clip=0): (448, 64), (464, 77) [ 141.317] sna_composite: composite region extents:+(0, 0) -> (448, 64), (464, 77) + (0, 0) [ 141.317] gen9_render_composite: 16x13, current mode=1/1 [ 141.317] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.317] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.317] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.317] gen9_composite_set_target: (448, 64)x(16, 13), partial?=0 [ 141.317] sna_drawable_use_bo pixmap=2, box=((448, 64), (464, 77)), flags=f... [ 141.317] sna_drawable_use_bo: pinned, never REPLACES [ 141.317] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.317] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.317] sna_drawable_use_bo: using whole GPU bo [ 141.317] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.317] gen9_composite_picture: (0, 0)x(16, 13), dst=(448, 64) [ 141.317] sna_transform_is_imprecise_integer_translation: no transform [ 141.317] gen9_composite_picture: integer translation (0, 0), removing [ 141.317] sna_render_pixmap_bo pixmap=3390, (0, 0)x(16, 13)/(16, 13) [ 141.317] sna_render_pixmap_bo box=(0, 0), (16, 13): (16, 13)/(16, 13) [ 141.317] sna_render_pixmap_bo: offset=(-448, -64), size=(16, 13) [ 141.317] use_cpu_bo: no cpu bo [ 141.317] move_to_gpu: not migrating pixmap=3390 due to usage_hint=3 [ 141.317] sna_render_pixmap_bo: uploading CPU box (0, 0), (16, 13) [ 141.317] upload: box=(0, 0), (16, 13), pixmap=16x13 [ 141.317] sna_drawable_move_region_to_cpu(pixmap=3390 (16x13), [(0, 0), (16, 13)], flags=2) [ 141.317] sna_drawable_move_region_to_cpu: pixmap=3390 all damaged on CPU [ 141.317] kgem_can_create_2d: 16x13 @ 32 [ 141.317] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=13 [ 141.317] kgem_can_create_2d: untiled size=4096 [ 141.317] kgem_choose_tiling: too thin [width 16, 32 bpp] for TILING_X [ 141.317] kgem_choose_tiling: 16x13 -> 0 [ 141.317] kgem_upload_source_image : (0, 0), (16, 13), stride=64, bpp=32 [ 141.317] kgem_create_buffer_2d: 16x13, 32 bpp, stride=64 [ 141.317] kgem_create_buffer: size=896, flags=3 [write?=1, inplace?=1, last?=0] [ 141.317] kgem_create_buffer: searching for an inactive GTT map for upload [ 141.317] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.317] search_linear_cache: searching for inactive gtt map [ 141.317] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.317] search_linear_cache: searching for inactive gtt map [ 141.317] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 141.317] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 141.317] search_linear_cache: found handle=141 (near-miss) (num_pages=64) in linear inactive cache [ 141.317] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 141.317] kgem_create_buffer: reusing handle=141 for buffer [ 141.317] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 141.317] init_buffer_from_bo: reusing handle=141 for buffer [ 141.317] kgem_bo_map: handle=141, offset=4269752320, tiling=0, map=0x0:0x7f1c720ed000, domain=0 [ 141.317] kgem_bo_map: converting request for GTT map into CPU map [ 141.317] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x7f1c720ed000) [ 141.317] kgem_bo_sync__cpu: handle=141 [ 141.317] __kgem_busy: handle=141, busy=0, wedged=0 [ 141.317] kgem_bo_sync__cpu: SYNC: handle=141, needs_flush? 0, domain? 0, busy? 0 [ 141.317] __kgem_busy: handle=141, busy=0, wedged=0 [ 141.317] kgem_bo_retire: retiring bo handle=141 (needed flush? 0), rq? 0 [busy?=0] [ 141.317] assert_bo_retired: handle=141, domain: 0 exec? 0, rq? 0 [ 141.317] kgem_create_buffer(pages=64 [64]) new handle=141, used=896, write=1 [ 141.317] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=896, io=1 [ 141.317] __kgem_bo_init(handle=141, num_pages=896) [ 141.317] memcpy_blt: src=(0, 0), dst=(0, 0), size=16x13, pitch=64/64 [ 141.317] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.317] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.317] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.317] gen4_choose_composite_emitter: identity src, no mask [ 141.317] kgem_check_bo: num_pages=+64, num_exec=+1 [ 141.317] aligning vertex: was 4, now 3 floats per vertex [ 141.317] gen9_composite_get_binding_table(fe40) [ 141.317] kgem_add_reloc64: handle=6, pos=16264, delta=0, domains=20002 [ 141.317] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd585000) [ 141.317] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.317] [3f80] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 141.317] kgem_add_reloc64: handle=141, pos=16248, delta=0, domains=40000 [ 141.317] kgem_add_reloc64: adding proxy [delta=0] for handle=141 [ 141.317] kgem_add_handle: handle=141, index=5 [ 141.317] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fe7f4000) [ 141.317] [3f70] bind bo(handle=141, addr=fe7f4000), format=192, width=16, height=13, pitch=64, tiling=0 -> sampler [ 141.317] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.317] gen9_emit_sampler: sampler = 2 [ 141.317] gen9_emit_sf: num_sf_outputs=1 [ 141.317] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.317] gen9_emit_vertex_elements: setup id=2 [ 141.317] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.317] gen9_render_composite_box: (448, 64), (464, 77) [ 141.317] apply_damage: damage=0x0, region=1 [(448, 64), (464, 77) + (0, 0)] [ 141.317] gen8_vertex_flush[6b4] = 3 [ 141.317] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.317] gen9_render_composite: 0x0, current mode=1/1 [ 141.317] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.317] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.317] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.317] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.317] sna_drawable_use_bo pixmap=3386, box=((1, 3), (162, 17)), flags=7... [ 141.317] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.317] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.317] sna_drawable_use_bo: using whole GPU bo [ 141.317] gen9_composite_set_target: pixmap=3386, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.317] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.317] color_convert: src=ff333333 [20028888] [ 141.317] color_convert: dst=ff333333 [20028888] [ 141.317] sna_render_get_solid: ff333333 [ 141.317] sna_render_get_solid(24) = ff333333 (last) [ 141.317] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.317] sna_transform_is_imprecise_integer_translation: no transform [ 141.317] gen9_composite_picture: integer translation (0, 0), removing [ 141.317] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.317] sna_render_pixmap_bo: GPU all damaged [ 141.317] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.317] gen4_choose_composite_emitter: solid, identity mask [ 141.317] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.317] aligning vertex: was 3, now 4 floats per vertex [ 141.317] gen9_composite_get_binding_table(fd80) [ 141.317] __kgem_bo_mark_dirty: handle=121 (proxy? 0) [ 141.317] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.317] gen9_emit_sampler: sampler = a [ 141.317] gen9_emit_sf: num_sf_outputs=2 [ 141.317] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.317] gen9_emit_vertex_elements: setup id=9 [ 141.317] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.317] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.317] glyphs0_to_dst: glyph=(9, 4), (25, 17), clip=(1, 3), (162, 17) [ 141.317] glyphs0_to_dst: blt=(9, 4), (25, 17) [ 141.317] emit_primitive_identity_mask__avx2: dst=(9, 4), mask=(448.00, 64.00) x (16.00, 13.00) [ 141.317] glyphs0_to_dst: glyph=(24, 6), (34, 14), clip=(1, 3), (162, 17) [ 141.317] glyphs0_to_dst: blt=(24, 6), (34, 14) [ 141.317] emit_primitive_identity_mask__avx2: dst=(24, 6), mask=(432.00, 112.00) x (10.00, 8.00) [ 141.317] gen8_vertex_flush[78c] = 6 [ 141.317] gen9_magic_ca_pass: CA fixup (9 -> 15) [ 141.317] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.317] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.317] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.317] glyph_cache(0): adding glyph to cache 1, pos 1476 [ 141.317] glyph_cache_upload: upload glyph 0x55bca9ea36f0 to cache (464, 64)x(7, 2) [ 141.317] sna_composite(pixmap=2, op=1, src=3392+(0, 0), mask=0+(0, 0), dst=2+(464, 64)+(0, 0), size=(7, 2) [ 141.317] sna_compute_composite_region: dst=(464, 64)x(7, 2) [ 141.317] sna_compute_composite_region: initial clip against dst->pDrawable: (464, 64), (471, 66) [ 141.317] clip_to_dst: region: 1x[(464, 64), (471, 66)], clip: 1x[(0, 0), (1024, 1024)] [ 141.317] sna_compute_composite_region: clip against dst->pCompositeClip: (464, 64), (471, 66) [ 141.317] sna_compute_composite_region: clip against src (7x2 clip=0): (464, 64), (471, 66) [ 141.317] sna_composite: composite region extents:+(0, 0) -> (464, 64), (471, 66) + (0, 0) [ 141.317] gen9_render_composite: 7x2, current mode=1/1 [ 141.317] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.317] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.317] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.317] gen9_composite_set_target: (464, 64)x(7, 2), partial?=0 [ 141.317] sna_drawable_use_bo pixmap=2, box=((464, 64), (471, 66)), flags=f... [ 141.317] sna_drawable_use_bo: pinned, never REPLACES [ 141.317] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.317] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.317] sna_drawable_use_bo: using whole GPU bo [ 141.317] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.317] gen9_composite_picture: (0, 0)x(7, 2), dst=(464, 64) [ 141.317] sna_transform_is_imprecise_integer_translation: no transform [ 141.317] gen9_composite_picture: integer translation (0, 0), removing [ 141.317] sna_render_pixmap_bo pixmap=3392, (0, 0)x(7, 2)/(7, 2) [ 141.317] sna_render_pixmap_bo box=(0, 0), (7, 2): (7, 2)/(7, 2) [ 141.317] sna_render_pixmap_bo: offset=(-464, -64), size=(7, 2) [ 141.317] use_cpu_bo: no cpu bo [ 141.317] move_to_gpu: not migrating pixmap=3392 due to usage_hint=3 [ 141.317] sna_render_pixmap_bo: uploading CPU box (0, 0), (7, 2) [ 141.317] upload: box=(0, 0), (7, 2), pixmap=7x2 [ 141.317] sna_drawable_move_region_to_cpu(pixmap=3392 (7x2), [(0, 0), (7, 2)], flags=2) [ 141.318] sna_drawable_move_region_to_cpu: pixmap=3392 all damaged on CPU [ 141.318] kgem_can_create_2d: 7x2 @ 32 [ 141.318] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=2 [ 141.318] kgem_can_create_2d: untiled size=4096 [ 141.318] kgem_choose_tiling: too short [2] for TILING_X [ 141.318] kgem_choose_tiling: 7x2 -> 0 [ 141.318] kgem_upload_source_image : (0, 0), (7, 2), stride=28, bpp=32 [ 141.318] kgem_create_buffer_2d: 7x2, 32 bpp, stride=32 [ 141.318] kgem_create_buffer: size=64, flags=3 [write?=1, inplace?=1, last?=0] [ 141.318] kgem_create_buffer: reusing buffer? used=1024 + size=64, total=262144 [ 141.318] kgem_create_proxy: target handle=141 [proxy? -1], offset=1024, length=64, io=1 [ 141.318] __kgem_bo_init(handle=141, num_pages=64) [ 141.318] memcpy_blt: src=(0, 0), dst=(0, 0), size=7x2, pitch=28/32 [ 141.318] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.318] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.318] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.318] gen4_choose_composite_emitter: identity src, no mask [ 141.318] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.318] aligning vertex: was 4, now 3 floats per vertex [ 141.318] gen9_composite_get_binding_table(fd40) [ 141.318] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.318] kgem_add_reloc64: handle=141, pos=16200, delta=0, domains=40000 [ 141.318] kgem_add_reloc64: adding proxy [delta=1024] for handle=141 [ 141.318] kgem_add_reloc64[9] = (delta=1024, target handle=5, presumed=fe7f4000) [ 141.318] [3f40] bind bo(handle=141, addr=fe7f4400), format=192, width=7, height=2, pitch=32, tiling=0 -> sampler [ 141.318] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.318] gen9_emit_sampler: sampler = 2 [ 141.318] gen9_emit_sf: num_sf_outputs=1 [ 141.318] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.318] gen9_emit_vertex_elements: setup id=2 [ 141.318] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.318] gen9_render_composite_box: (464, 64), (471, 66) [ 141.318] apply_damage: damage=0x0, region=1 [(464, 64), (471, 66) + (0, 0)] [ 141.318] gen8_vertex_flush[8c0] = 3 [ 141.318] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.318] gen9_render_composite: 0x0, current mode=1/1 [ 141.318] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.318] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.318] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.318] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.318] sna_drawable_use_bo pixmap=3386, box=((1, 3), (162, 17)), flags=7... [ 141.318] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.318] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.318] sna_drawable_use_bo: using whole GPU bo [ 141.318] gen9_composite_set_target: pixmap=3386, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.318] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.318] color_convert: src=ff333333 [20028888] [ 141.318] color_convert: dst=ff333333 [20028888] [ 141.318] sna_render_get_solid: ff333333 [ 141.318] sna_render_get_solid(24) = ff333333 (last) [ 141.318] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.318] sna_transform_is_imprecise_integer_translation: no transform [ 141.318] gen9_composite_picture: integer translation (0, 0), removing [ 141.318] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.318] sna_render_pixmap_bo: GPU all damaged [ 141.318] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.318] gen4_choose_composite_emitter: solid, identity mask [ 141.318] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.318] aligning vertex: was 3, now 4 floats per vertex [ 141.318] gen9_composite_get_binding_table(fcc0) [ 141.318] __kgem_bo_mark_dirty: handle=121 (proxy? 0) [ 141.318] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.318] gen9_emit_sampler: sampler = a [ 141.318] gen9_emit_sf: num_sf_outputs=2 [ 141.318] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.318] gen9_emit_vertex_elements: setup id=9 [ 141.318] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.318] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.318] glyphs0_to_dst: glyph=(33, 9), (40, 11), clip=(1, 3), (162, 17) [ 141.318] glyphs0_to_dst: blt=(33, 9), (40, 11) [ 141.318] emit_primitive_identity_mask__avx2: dst=(33, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.318] gen8_vertex_flush[998] = 3 [ 141.318] gen9_magic_ca_pass: CA fixup (18 -> 21) [ 141.318] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.318] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.318] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.318] glyph_cache(0): adding glyph to cache 1, pos 1480 [ 141.318] glyph_cache_upload: upload glyph 0x55bca9ea3c40 to cache (448, 80)x(11, 10) [ 141.318] sna_composite(pixmap=2, op=1, src=3394+(0, 0), mask=0+(0, 0), dst=2+(448, 80)+(0, 0), size=(11, 10) [ 141.318] sna_compute_composite_region: dst=(448, 80)x(11, 10) [ 141.318] sna_compute_composite_region: initial clip against dst->pDrawable: (448, 80), (459, 90) [ 141.318] clip_to_dst: region: 1x[(448, 80), (459, 90)], clip: 1x[(0, 0), (1024, 1024)] [ 141.318] sna_compute_composite_region: clip against dst->pCompositeClip: (448, 80), (459, 90) [ 141.318] sna_compute_composite_region: clip against src (11x10 clip=0): (448, 80), (459, 90) [ 141.318] sna_composite: composite region extents:+(0, 0) -> (448, 80), (459, 90) + (0, 0) [ 141.318] gen9_render_composite: 11x10, current mode=1/1 [ 141.318] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.318] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.318] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.318] gen9_composite_set_target: (448, 80)x(11, 10), partial?=0 [ 141.318] sna_drawable_use_bo pixmap=2, box=((448, 80), (459, 90)), flags=f... [ 141.318] sna_drawable_use_bo: pinned, never REPLACES [ 141.318] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.318] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.318] sna_drawable_use_bo: using whole GPU bo [ 141.318] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.318] gen9_composite_picture: (0, 0)x(11, 10), dst=(448, 80) [ 141.318] sna_transform_is_imprecise_integer_translation: no transform [ 141.318] gen9_composite_picture: integer translation (0, 0), removing [ 141.318] sna_render_pixmap_bo pixmap=3394, (0, 0)x(11, 10)/(11, 10) [ 141.318] sna_render_pixmap_bo box=(0, 0), (11, 10): (11, 10)/(11, 10) [ 141.318] sna_render_pixmap_bo: offset=(-448, -80), size=(11, 10) [ 141.318] use_cpu_bo: no cpu bo [ 141.318] move_to_gpu: not migrating pixmap=3394 due to usage_hint=3 [ 141.318] sna_render_pixmap_bo: uploading CPU box (0, 0), (11, 10) [ 141.318] upload: box=(0, 0), (11, 10), pixmap=11x10 [ 141.318] sna_drawable_move_region_to_cpu(pixmap=3394 (11x10), [(0, 0), (11, 10)], flags=2) [ 141.318] sna_drawable_move_region_to_cpu: pixmap=3394 all damaged on CPU [ 141.318] kgem_can_create_2d: 11x10 @ 32 [ 141.318] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.318] kgem_can_create_2d: untiled size=4096 [ 141.318] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 141.318] kgem_choose_tiling: 11x10 -> 0 [ 141.318] kgem_upload_source_image : (0, 0), (11, 10), stride=44, bpp=32 [ 141.318] kgem_create_buffer_2d: 11x10, 32 bpp, stride=64 [ 141.318] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.318] kgem_create_buffer: reusing buffer? used=1280 + size=640, total=262144 [ 141.318] kgem_create_proxy: target handle=141 [proxy? -1], offset=1280, length=640, io=1 [ 141.318] __kgem_bo_init(handle=141, num_pages=640) [ 141.318] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x10, pitch=44/64 [ 141.318] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.318] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.318] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.318] gen4_choose_composite_emitter: identity src, no mask [ 141.318] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.318] aligning vertex: was 4, now 3 floats per vertex [ 141.318] gen9_composite_get_binding_table(fc80) [ 141.318] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.318] kgem_add_reloc64: handle=141, pos=16152, delta=0, domains=40000 [ 141.318] kgem_add_reloc64: adding proxy [delta=1280] for handle=141 [ 141.318] kgem_add_reloc64[10] = (delta=1280, target handle=5, presumed=fe7f4000) [ 141.318] [3f10] bind bo(handle=141, addr=fe7f4500), format=192, width=11, height=10, pitch=64, tiling=0 -> sampler [ 141.318] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.318] gen9_emit_sampler: sampler = 2 [ 141.318] gen9_emit_sf: num_sf_outputs=1 [ 141.318] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.318] gen9_emit_vertex_elements: setup id=2 [ 141.318] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.318] gen9_render_composite_box: (448, 80), (459, 90) [ 141.318] apply_damage: damage=0x0, region=1 [(448, 80), (459, 90) + (0, 0)] [ 141.318] gen8_vertex_flush[acc] = 3 [ 141.318] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.318] gen9_render_composite: 0x0, current mode=1/1 [ 141.318] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.318] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.318] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.318] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.318] sna_drawable_use_bo pixmap=3386, box=((1, 3), (162, 17)), flags=7... [ 141.318] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.318] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.318] sna_drawable_use_bo: using whole GPU bo [ 141.318] gen9_composite_set_target: pixmap=3386, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.318] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.318] color_convert: src=ff333333 [20028888] [ 141.318] color_convert: dst=ff333333 [20028888] [ 141.318] sna_render_get_solid: ff333333 [ 141.318] sna_render_get_solid(24) = ff333333 (last) [ 141.318] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.318] sna_transform_is_imprecise_integer_translation: no transform [ 141.318] gen9_composite_picture: integer translation (0, 0), removing [ 141.318] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.318] sna_render_pixmap_bo: GPU all damaged [ 141.318] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.318] gen4_choose_composite_emitter: solid, identity mask [ 141.318] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.318] aligning vertex: was 3, now 4 floats per vertex [ 141.318] gen9_composite_get_binding_table(fc00) [ 141.318] __kgem_bo_mark_dirty: handle=121 (proxy? 0) [ 141.318] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.318] gen9_emit_sampler: sampler = a [ 141.318] gen9_emit_sf: num_sf_outputs=2 [ 141.318] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.318] gen9_emit_vertex_elements: setup id=9 [ 141.318] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.318] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.318] glyphs0_to_dst: glyph=(39, 4), (50, 14), clip=(1, 3), (162, 17) [ 141.318] glyphs0_to_dst: blt=(39, 4), (50, 14) [ 141.318] emit_primitive_identity_mask__avx2: dst=(39, 4), mask=(448.00, 80.00) x (11.00, 10.00) [ 141.318] glyphs0_to_dst: glyph=(49, 6), (57, 14), clip=(1, 3), (162, 17) [ 141.318] glyphs0_to_dst: blt=(49, 6), (57, 14) [ 141.318] emit_primitive_identity_mask__avx2: dst=(49, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.318] glyphs0_to_dst: glyph=(54, 6), (65, 14), clip=(1, 3), (162, 17) [ 141.318] glyphs0_to_dst: blt=(54, 6), (65, 14) [ 141.318] emit_primitive_identity_mask__avx2: dst=(54, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.318] gen8_vertex_flush[ba4] = 9 [ 141.318] gen9_magic_ca_pass: CA fixup (24 -> 33) [ 141.318] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.318] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.318] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.318] glyph_cache(0): adding glyph to cache 1, pos 1484 [ 141.318] glyph_cache_upload: upload glyph 0x55bca9ea3f10 to cache (464, 80)x(10, 8) [ 141.318] sna_composite(pixmap=2, op=1, src=3396+(0, 0), mask=0+(0, 0), dst=2+(464, 80)+(0, 0), size=(10, 8) [ 141.318] sna_compute_composite_region: dst=(464, 80)x(10, 8) [ 141.318] sna_compute_composite_region: initial clip against dst->pDrawable: (464, 80), (474, 88) [ 141.318] clip_to_dst: region: 1x[(464, 80), (474, 88)], clip: 1x[(0, 0), (1024, 1024)] [ 141.318] sna_compute_composite_region: clip against dst->pCompositeClip: (464, 80), (474, 88) [ 141.318] sna_compute_composite_region: clip against src (10x8 clip=0): (464, 80), (474, 88) [ 141.318] sna_composite: composite region extents:+(0, 0) -> (464, 80), (474, 88) + (0, 0) [ 141.318] gen9_render_composite: 10x8, current mode=1/1 [ 141.318] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.318] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.318] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.318] gen9_composite_set_target: (464, 80)x(10, 8), partial?=0 [ 141.318] sna_drawable_use_bo pixmap=2, box=((464, 80), (474, 88)), flags=f... [ 141.318] sna_drawable_use_bo: pinned, never REPLACES [ 141.318] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.318] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.318] sna_drawable_use_bo: using whole GPU bo [ 141.318] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.318] gen9_composite_picture: (0, 0)x(10, 8), dst=(464, 80) [ 141.318] sna_transform_is_imprecise_integer_translation: no transform [ 141.318] gen9_composite_picture: integer translation (0, 0), removing [ 141.318] sna_render_pixmap_bo pixmap=3396, (0, 0)x(10, 8)/(10, 8) [ 141.318] sna_render_pixmap_bo box=(0, 0), (10, 8): (10, 8)/(10, 8) [ 141.318] sna_render_pixmap_bo: offset=(-464, -80), size=(10, 8) [ 141.318] use_cpu_bo: no cpu bo [ 141.318] move_to_gpu: not migrating pixmap=3396 due to usage_hint=3 [ 141.318] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 8) [ 141.318] upload: box=(0, 0), (10, 8), pixmap=10x8 [ 141.318] sna_drawable_move_region_to_cpu(pixmap=3396 (10x8), [(0, 0), (10, 8)], flags=2) [ 141.318] sna_drawable_move_region_to_cpu: pixmap=3396 all damaged on CPU [ 141.318] kgem_can_create_2d: 10x8 @ 32 [ 141.318] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.318] kgem_can_create_2d: untiled size=4096 [ 141.318] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.318] kgem_choose_tiling: 10x8 -> 0 [ 141.318] kgem_upload_source_image : (0, 0), (10, 8), stride=40, bpp=32 [ 141.318] kgem_create_buffer_2d: 10x8, 32 bpp, stride=64 [ 141.318] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 141.318] kgem_create_buffer: reusing buffer? used=2048 + size=512, total=262144 [ 141.318] kgem_create_proxy: target handle=141 [proxy? -1], offset=2048, length=512, io=1 [ 141.318] __kgem_bo_init(handle=141, num_pages=512) [ 141.318] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/64 [ 141.318] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.318] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.318] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.318] gen4_choose_composite_emitter: identity src, no mask [ 141.318] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.318] aligning vertex: was 4, now 3 floats per vertex [ 141.318] gen9_composite_get_binding_table(fbc0) [ 141.318] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.318] kgem_add_reloc64: handle=141, pos=16104, delta=0, domains=40000 [ 141.318] kgem_add_reloc64: adding proxy [delta=2048] for handle=141 [ 141.318] kgem_add_reloc64[11] = (delta=2048, target handle=5, presumed=fe7f4000) [ 141.318] [3ee0] bind bo(handle=141, addr=fe7f4800), format=192, width=10, height=8, pitch=64, tiling=0 -> sampler [ 141.318] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.318] gen9_emit_sampler: sampler = 2 [ 141.318] gen9_emit_sf: num_sf_outputs=1 [ 141.318] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.318] gen9_emit_vertex_elements: setup id=2 [ 141.318] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.318] gen9_render_composite_box: (464, 80), (474, 88) [ 141.318] apply_damage: damage=0x0, region=1 [(464, 80), (474, 88) + (0, 0)] [ 141.318] gen8_vertex_flush[cd8] = 3 [ 141.318] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.318] gen9_render_composite: 0x0, current mode=1/1 [ 141.318] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.318] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.318] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.318] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.318] sna_drawable_use_bo pixmap=3386, box=((1, 3), (162, 17)), flags=7... [ 141.318] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.318] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.318] sna_drawable_use_bo: using whole GPU bo [ 141.318] gen9_composite_set_target: pixmap=3386, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.318] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.318] color_convert: src=ff333333 [20028888] [ 141.318] color_convert: dst=ff333333 [20028888] [ 141.318] sna_render_get_solid: ff333333 [ 141.318] sna_render_get_solid(24) = ff333333 (last) [ 141.318] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.318] sna_transform_is_imprecise_integer_translation: no transform [ 141.318] gen9_composite_picture: integer translation (0, 0), removing [ 141.318] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.318] sna_render_pixmap_bo: GPU all damaged [ 141.318] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.318] gen4_choose_composite_emitter: solid, identity mask [ 141.318] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.318] aligning vertex: was 3, now 4 floats per vertex [ 141.318] gen9_composite_get_binding_table(fb40) [ 141.318] __kgem_bo_mark_dirty: handle=121 (proxy? 0) [ 141.318] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.318] gen9_emit_sampler: sampler = a [ 141.318] gen9_emit_sf: num_sf_outputs=2 [ 141.318] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.318] gen9_emit_vertex_elements: setup id=9 [ 141.318] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.318] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.318] glyphs0_to_dst: glyph=(63, 6), (73, 14), clip=(1, 3), (162, 17) [ 141.318] glyphs0_to_dst: blt=(63, 6), (73, 14) [ 141.318] emit_primitive_identity_mask__avx2: dst=(63, 6), mask=(464.00, 80.00) x (10.00, 8.00) [ 141.318] glyphs0_to_dst: glyph=(71, 3), (77, 14), clip=(1, 3), (162, 17) [ 141.318] glyphs0_to_dst: blt=(71, 3), (77, 14) [ 141.318] emit_primitive_identity_mask__avx2: dst=(71, 3), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.318] gen8_vertex_flush[db0] = 6 [ 141.318] gen9_magic_ca_pass: CA fixup (36 -> 42) [ 141.318] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.318] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.318] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.318] glyph_cache(0): adding glyph to cache 1, pos 1488 [ 141.318] glyph_cache_upload: upload glyph 0x55bca9ea4360 to cache (480, 64)x(9, 8) [ 141.318] sna_composite(pixmap=2, op=1, src=3398+(0, 0), mask=0+(0, 0), dst=2+(480, 64)+(0, 0), size=(9, 8) [ 141.318] sna_compute_composite_region: dst=(480, 64)x(9, 8) [ 141.318] sna_compute_composite_region: initial clip against dst->pDrawable: (480, 64), (489, 72) [ 141.319] clip_to_dst: region: 1x[(480, 64), (489, 72)], clip: 1x[(0, 0), (1024, 1024)] [ 141.319] sna_compute_composite_region: clip against dst->pCompositeClip: (480, 64), (489, 72) [ 141.319] sna_compute_composite_region: clip against src (9x8 clip=0): (480, 64), (489, 72) [ 141.319] sna_composite: composite region extents:+(0, 0) -> (480, 64), (489, 72) + (0, 0) [ 141.319] gen9_render_composite: 9x8, current mode=1/1 [ 141.319] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.319] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.319] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.319] gen9_composite_set_target: (480, 64)x(9, 8), partial?=0 [ 141.319] sna_drawable_use_bo pixmap=2, box=((480, 64), (489, 72)), flags=f... [ 141.319] sna_drawable_use_bo: pinned, never REPLACES [ 141.319] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.319] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.319] sna_drawable_use_bo: using whole GPU bo [ 141.319] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.319] gen9_composite_picture: (0, 0)x(9, 8), dst=(480, 64) [ 141.319] sna_transform_is_imprecise_integer_translation: no transform [ 141.319] gen9_composite_picture: integer translation (0, 0), removing [ 141.319] sna_render_pixmap_bo pixmap=3398, (0, 0)x(9, 8)/(9, 8) [ 141.319] sna_render_pixmap_bo box=(0, 0), (9, 8): (9, 8)/(9, 8) [ 141.319] sna_render_pixmap_bo: offset=(-480, -64), size=(9, 8) [ 141.319] use_cpu_bo: no cpu bo [ 141.319] move_to_gpu: not migrating pixmap=3398 due to usage_hint=3 [ 141.319] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 8) [ 141.319] upload: box=(0, 0), (9, 8), pixmap=9x8 [ 141.319] sna_drawable_move_region_to_cpu(pixmap=3398 (9x8), [(0, 0), (9, 8)], flags=2) [ 141.319] sna_drawable_move_region_to_cpu: pixmap=3398 all damaged on CPU [ 141.319] kgem_can_create_2d: 9x8 @ 32 [ 141.319] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.319] kgem_can_create_2d: untiled size=4096 [ 141.319] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 141.319] kgem_choose_tiling: 9x8 -> 0 [ 141.319] kgem_upload_source_image : (0, 0), (9, 8), stride=36, bpp=32 [ 141.319] kgem_create_buffer_2d: 9x8, 32 bpp, stride=64 [ 141.319] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 141.319] kgem_create_buffer: reusing buffer? used=2560 + size=512, total=262144 [ 141.319] kgem_create_proxy: target handle=141 [proxy? -1], offset=2560, length=512, io=1 [ 141.319] __kgem_bo_init(handle=141, num_pages=512) [ 141.319] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/64 [ 141.319] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.319] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.319] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.319] gen4_choose_composite_emitter: identity src, no mask [ 141.319] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.319] aligning vertex: was 4, now 3 floats per vertex [ 141.319] gen9_composite_get_binding_table(fb00) [ 141.319] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.319] kgem_add_reloc64: handle=141, pos=16056, delta=0, domains=40000 [ 141.319] kgem_add_reloc64: adding proxy [delta=2560] for handle=141 [ 141.319] kgem_add_reloc64[12] = (delta=2560, target handle=5, presumed=fe7f4000) [ 141.319] [3eb0] bind bo(handle=141, addr=fe7f4a00), format=192, width=9, height=8, pitch=64, tiling=0 -> sampler [ 141.319] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.319] gen9_emit_sampler: sampler = 2 [ 141.319] gen9_emit_sf: num_sf_outputs=1 [ 141.319] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.319] gen9_emit_vertex_elements: setup id=2 [ 141.319] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.319] gen9_render_composite_box: (480, 64), (489, 72) [ 141.319] apply_damage: damage=0x0, region=1 [(480, 64), (489, 72) + (0, 0)] [ 141.319] gen8_vertex_flush[ee4] = 3 [ 141.319] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.319] gen9_render_composite: 0x0, current mode=1/1 [ 141.319] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.319] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.319] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.319] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.319] sna_drawable_use_bo pixmap=3386, box=((1, 3), (162, 17)), flags=7... [ 141.319] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.319] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.319] sna_drawable_use_bo: using whole GPU bo [ 141.319] gen9_composite_set_target: pixmap=3386, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.319] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.319] color_convert: src=ff333333 [20028888] [ 141.319] color_convert: dst=ff333333 [20028888] [ 141.319] sna_render_get_solid: ff333333 [ 141.319] sna_render_get_solid(24) = ff333333 (last) [ 141.319] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.319] sna_transform_is_imprecise_integer_translation: no transform [ 141.319] gen9_composite_picture: integer translation (0, 0), removing [ 141.319] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.319] sna_render_pixmap_bo: GPU all damaged [ 141.319] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.319] gen4_choose_composite_emitter: solid, identity mask [ 141.319] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.319] aligning vertex: was 3, now 4 floats per vertex [ 141.319] gen9_composite_get_binding_table(fa80) [ 141.319] __kgem_bo_mark_dirty: handle=121 (proxy? 0) [ 141.319] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.319] gen9_emit_sampler: sampler = a [ 141.319] gen9_emit_sf: num_sf_outputs=2 [ 141.319] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.319] gen9_emit_vertex_elements: setup id=9 [ 141.319] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.319] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.319] glyphs0_to_dst: glyph=(75, 6), (84, 14), clip=(1, 3), (162, 17) [ 141.319] glyphs0_to_dst: blt=(75, 6), (84, 14) [ 141.319] emit_primitive_identity_mask__avx2: dst=(75, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 141.319] glyphs0_to_dst: glyph=(82, 3), (88, 14), clip=(1, 3), (162, 17) [ 141.319] glyphs0_to_dst: blt=(82, 3), (88, 14) [ 141.319] emit_primitive_identity_mask__avx2: dst=(82, 3), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.319] gen8_vertex_flush[fbc] = 6 [ 141.319] gen9_magic_ca_pass: CA fixup (45 -> 51) [ 141.319] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.319] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.319] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.319] glyph_cache(0): adding glyph to cache 1, pos 1492 [ 141.319] glyph_cache_upload: upload glyph 0x55bca9ea4740 to cache (496, 64)x(11, 8) [ 141.319] sna_composite(pixmap=2, op=1, src=3400+(0, 0), mask=0+(0, 0), dst=2+(496, 64)+(0, 0), size=(11, 8) [ 141.319] sna_compute_composite_region: dst=(496, 64)x(11, 8) [ 141.319] sna_compute_composite_region: initial clip against dst->pDrawable: (496, 64), (507, 72) [ 141.319] clip_to_dst: region: 1x[(496, 64), (507, 72)], clip: 1x[(0, 0), (1024, 1024)] [ 141.319] sna_compute_composite_region: clip against dst->pCompositeClip: (496, 64), (507, 72) [ 141.319] sna_compute_composite_region: clip against src (11x8 clip=0): (496, 64), (507, 72) [ 141.319] sna_composite: composite region extents:+(0, 0) -> (496, 64), (507, 72) + (0, 0) [ 141.319] gen9_render_composite: 11x8, current mode=1/1 [ 141.319] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.319] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.319] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.319] gen9_composite_set_target: (496, 64)x(11, 8), partial?=0 [ 141.319] sna_drawable_use_bo pixmap=2, box=((496, 64), (507, 72)), flags=f... [ 141.319] sna_drawable_use_bo: pinned, never REPLACES [ 141.319] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.319] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.319] sna_drawable_use_bo: using whole GPU bo [ 141.319] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.319] gen9_composite_picture: (0, 0)x(11, 8), dst=(496, 64) [ 141.319] sna_transform_is_imprecise_integer_translation: no transform [ 141.319] gen9_composite_picture: integer translation (0, 0), removing [ 141.319] sna_render_pixmap_bo pixmap=3400, (0, 0)x(11, 8)/(11, 8) [ 141.319] sna_render_pixmap_bo box=(0, 0), (11, 8): (11, 8)/(11, 8) [ 141.319] sna_render_pixmap_bo: offset=(-496, -64), size=(11, 8) [ 141.319] use_cpu_bo: no cpu bo [ 141.319] move_to_gpu: not migrating pixmap=3400 due to usage_hint=3 [ 141.319] sna_render_pixmap_bo: uploading CPU box (0, 0), (11, 8) [ 141.319] upload: box=(0, 0), (11, 8), pixmap=11x8 [ 141.319] sna_drawable_move_region_to_cpu(pixmap=3400 (11x8), [(0, 0), (11, 8)], flags=2) [ 141.319] sna_drawable_move_region_to_cpu: pixmap=3400 all damaged on CPU [ 141.319] kgem_can_create_2d: 11x8 @ 32 [ 141.319] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 141.319] kgem_can_create_2d: untiled size=4096 [ 141.319] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 141.319] kgem_choose_tiling: 11x8 -> 0 [ 141.319] kgem_upload_source_image : (0, 0), (11, 8), stride=44, bpp=32 [ 141.319] kgem_create_buffer_2d: 11x8, 32 bpp, stride=64 [ 141.319] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 141.319] kgem_create_buffer: reusing buffer? used=3072 + size=512, total=262144 [ 141.319] kgem_create_proxy: target handle=141 [proxy? -1], offset=3072, length=512, io=1 [ 141.319] __kgem_bo_init(handle=141, num_pages=512) [ 141.319] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x8, pitch=44/64 [ 141.319] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.319] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.319] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.319] gen4_choose_composite_emitter: identity src, no mask [ 141.319] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.319] aligning vertex: was 4, now 3 floats per vertex [ 141.319] gen9_composite_get_binding_table(fa40) [ 141.319] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.319] kgem_add_reloc64: handle=141, pos=16008, delta=0, domains=40000 [ 141.319] kgem_add_reloc64: adding proxy [delta=3072] for handle=141 [ 141.319] kgem_add_reloc64[13] = (delta=3072, target handle=5, presumed=fe7f4000) [ 141.319] [3e80] bind bo(handle=141, addr=fe7f4c00), format=192, width=11, height=8, pitch=64, tiling=0 -> sampler [ 141.319] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.319] gen9_emit_sampler: sampler = 2 [ 141.319] gen9_emit_sf: num_sf_outputs=1 [ 141.319] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.319] gen9_emit_vertex_elements: setup id=2 [ 141.319] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.319] gen9_render_composite_box: (496, 64), (507, 72) [ 141.319] apply_damage: damage=0x0, region=1 [(496, 64), (507, 72) + (0, 0)] [ 141.319] gen8_vertex_flush[10f0] = 3 [ 141.319] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.319] gen9_render_composite: 0x0, current mode=1/1 [ 141.319] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.319] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.319] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.319] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.319] sna_drawable_use_bo pixmap=3386, box=((1, 3), (162, 17)), flags=7... [ 141.319] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.319] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.319] sna_drawable_use_bo: using whole GPU bo [ 141.319] gen9_composite_set_target: pixmap=3386, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.319] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.319] color_convert: src=ff333333 [20028888] [ 141.319] color_convert: dst=ff333333 [20028888] [ 141.319] sna_render_get_solid: ff333333 [ 141.319] sna_render_get_solid(24) = ff333333 (last) [ 141.319] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.319] sna_transform_is_imprecise_integer_translation: no transform [ 141.319] gen9_composite_picture: integer translation (0, 0), removing [ 141.319] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.319] sna_render_pixmap_bo: GPU all damaged [ 141.319] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.319] gen4_choose_composite_emitter: solid, identity mask [ 141.319] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.319] aligning vertex: was 3, now 4 floats per vertex [ 141.319] gen9_composite_get_binding_table(f9c0) [ 141.319] __kgem_bo_mark_dirty: handle=121 (proxy? 0) [ 141.319] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.319] gen9_emit_sampler: sampler = a [ 141.319] gen9_emit_sf: num_sf_outputs=2 [ 141.319] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.319] gen9_emit_vertex_elements: setup id=9 [ 141.319] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.319] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.319] glyphs0_to_dst: glyph=(86, 6), (97, 14), clip=(1, 3), (162, 17) [ 141.319] glyphs0_to_dst: blt=(86, 6), (97, 14) [ 141.319] emit_primitive_identity_mask__avx2: dst=(86, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 141.319] glyphs0_to_dst: glyph=(96, 6), (105, 14), clip=(1, 3), (162, 17) [ 141.319] glyphs0_to_dst: blt=(96, 6), (105, 14) [ 141.319] emit_primitive_identity_mask__avx2: dst=(96, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.319] glyphs0_to_dst: glyph=(104, 9), (111, 11), clip=(1, 3), (162, 17) [ 141.319] glyphs0_to_dst: blt=(104, 9), (111, 11) [ 141.319] emit_primitive_identity_mask__avx2: dst=(104, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.319] gen8_vertex_flush[11c8] = 9 [ 141.319] gen9_magic_ca_pass: CA fixup (54 -> 63) [ 141.319] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.319] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.319] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.319] glyph_cache(0): adding glyph to cache 1, pos 1496 [ 141.319] glyph_cache_upload: upload glyph 0x55bca9ea4b00 to cache (480, 80)x(10, 10) [ 141.319] sna_composite(pixmap=2, op=1, src=3402+(0, 0), mask=0+(0, 0), dst=2+(480, 80)+(0, 0), size=(10, 10) [ 141.319] sna_compute_composite_region: dst=(480, 80)x(10, 10) [ 141.319] sna_compute_composite_region: initial clip against dst->pDrawable: (480, 80), (490, 90) [ 141.319] clip_to_dst: region: 1x[(480, 80), (490, 90)], clip: 1x[(0, 0), (1024, 1024)] [ 141.319] sna_compute_composite_region: clip against dst->pCompositeClip: (480, 80), (490, 90) [ 141.319] sna_compute_composite_region: clip against src (10x10 clip=0): (480, 80), (490, 90) [ 141.319] sna_composite: composite region extents:+(0, 0) -> (480, 80), (490, 90) + (0, 0) [ 141.319] gen9_render_composite: 10x10, current mode=1/1 [ 141.319] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.319] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.319] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.319] gen9_composite_set_target: (480, 80)x(10, 10), partial?=0 [ 141.319] sna_drawable_use_bo pixmap=2, box=((480, 80), (490, 90)), flags=f... [ 141.319] sna_drawable_use_bo: pinned, never REPLACES [ 141.319] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.319] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.319] sna_drawable_use_bo: using whole GPU bo [ 141.319] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.319] gen9_composite_picture: (0, 0)x(10, 10), dst=(480, 80) [ 141.319] sna_transform_is_imprecise_integer_translation: no transform [ 141.319] gen9_composite_picture: integer translation (0, 0), removing [ 141.319] sna_render_pixmap_bo pixmap=3402, (0, 0)x(10, 10)/(10, 10) [ 141.319] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 141.319] sna_render_pixmap_bo: offset=(-480, -80), size=(10, 10) [ 141.319] use_cpu_bo: no cpu bo [ 141.319] move_to_gpu: not migrating pixmap=3402 due to usage_hint=3 [ 141.319] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 141.319] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 141.319] sna_drawable_move_region_to_cpu(pixmap=3402 (10x10), [(0, 0), (10, 10)], flags=2) [ 141.319] sna_drawable_move_region_to_cpu: pixmap=3402 all damaged on CPU [ 141.319] kgem_can_create_2d: 10x10 @ 32 [ 141.319] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.319] kgem_can_create_2d: untiled size=4096 [ 141.319] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.319] kgem_choose_tiling: 10x10 -> 0 [ 141.319] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 141.319] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 141.319] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.319] kgem_create_buffer: reusing buffer? used=3584 + size=640, total=262144 [ 141.319] kgem_create_proxy: target handle=141 [proxy? -1], offset=3584, length=640, io=1 [ 141.319] __kgem_bo_init(handle=141, num_pages=640) [ 141.319] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 141.319] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.319] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.319] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.319] gen4_choose_composite_emitter: identity src, no mask [ 141.319] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.319] aligning vertex: was 4, now 3 floats per vertex [ 141.319] gen9_composite_get_binding_table(f980) [ 141.319] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.319] kgem_add_reloc64: handle=141, pos=15960, delta=0, domains=40000 [ 141.319] kgem_add_reloc64: adding proxy [delta=3584] for handle=141 [ 141.319] kgem_add_reloc64[14] = (delta=3584, target handle=5, presumed=fe7f4000) [ 141.319] [3e50] bind bo(handle=141, addr=fe7f4e00), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 141.319] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.319] gen9_emit_sampler: sampler = 2 [ 141.319] gen9_emit_sf: num_sf_outputs=1 [ 141.319] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.319] gen9_emit_vertex_elements: setup id=2 [ 141.319] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.319] gen9_render_composite_box: (480, 80), (490, 90) [ 141.319] apply_damage: damage=0x0, region=1 [(480, 80), (490, 90) + (0, 0)] [ 141.319] gen8_vertex_flush[12fc] = 3 [ 141.319] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.319] gen9_render_composite: 0x0, current mode=1/1 [ 141.319] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.319] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.319] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.319] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.319] sna_drawable_use_bo pixmap=3386, box=((1, 3), (162, 17)), flags=7... [ 141.319] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.319] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.319] sna_drawable_use_bo: using whole GPU bo [ 141.319] gen9_composite_set_target: pixmap=3386, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.319] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.319] color_convert: src=ff333333 [20028888] [ 141.319] color_convert: dst=ff333333 [20028888] [ 141.319] sna_render_get_solid: ff333333 [ 141.319] sna_render_get_solid(24) = ff333333 (last) [ 141.319] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.319] sna_transform_is_imprecise_integer_translation: no transform [ 141.319] gen9_composite_picture: integer translation (0, 0), removing [ 141.320] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.320] sna_render_pixmap_bo: GPU all damaged [ 141.320] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.320] gen4_choose_composite_emitter: solid, identity mask [ 141.320] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.320] aligning vertex: was 3, now 4 floats per vertex [ 141.320] gen9_composite_get_binding_table(f900) [ 141.320] __kgem_bo_mark_dirty: handle=121 (proxy? 0) [ 141.320] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.320] gen9_emit_sampler: sampler = a [ 141.320] gen9_emit_sf: num_sf_outputs=2 [ 141.320] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.320] gen9_emit_vertex_elements: setup id=9 [ 141.320] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.320] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.320] glyphs0_to_dst: glyph=(109, 4), (119, 14), clip=(1, 3), (162, 17) [ 141.320] glyphs0_to_dst: blt=(109, 4), (119, 14) [ 141.320] emit_primitive_identity_mask__avx2: dst=(109, 4), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.320] glyphs0_to_dst: glyph=(118, 4), (128, 14), clip=(1, 3), (162, 17) [ 141.320] glyphs0_to_dst: blt=(118, 4), (128, 14) [ 141.320] emit_primitive_identity_mask__avx2: dst=(118, 4), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.320] gen8_vertex_flush[13d4] = 6 [ 141.320] gen9_magic_ca_pass: CA fixup (66 -> 72) [ 141.320] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.320] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.320] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.320] glyph_cache(0): adding glyph to cache 1, pos 1500 [ 141.320] glyph_cache_upload: upload glyph 0x55bca9ea4f00 to cache (496, 80)x(10, 10) [ 141.320] sna_composite(pixmap=2, op=1, src=3404+(0, 0), mask=0+(0, 0), dst=2+(496, 80)+(0, 0), size=(10, 10) [ 141.320] sna_compute_composite_region: dst=(496, 80)x(10, 10) [ 141.320] sna_compute_composite_region: initial clip against dst->pDrawable: (496, 80), (506, 90) [ 141.320] clip_to_dst: region: 1x[(496, 80), (506, 90)], clip: 1x[(0, 0), (1024, 1024)] [ 141.320] sna_compute_composite_region: clip against dst->pCompositeClip: (496, 80), (506, 90) [ 141.320] sna_compute_composite_region: clip against src (10x10 clip=0): (496, 80), (506, 90) [ 141.320] sna_composite: composite region extents:+(0, 0) -> (496, 80), (506, 90) + (0, 0) [ 141.320] gen9_render_composite: 10x10, current mode=1/1 [ 141.320] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.320] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.320] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.320] gen9_composite_set_target: (496, 80)x(10, 10), partial?=0 [ 141.320] sna_drawable_use_bo pixmap=2, box=((496, 80), (506, 90)), flags=f... [ 141.320] sna_drawable_use_bo: pinned, never REPLACES [ 141.320] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.320] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.320] sna_drawable_use_bo: using whole GPU bo [ 141.320] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.320] gen9_composite_picture: (0, 0)x(10, 10), dst=(496, 80) [ 141.320] sna_transform_is_imprecise_integer_translation: no transform [ 141.320] gen9_composite_picture: integer translation (0, 0), removing [ 141.320] sna_render_pixmap_bo pixmap=3404, (0, 0)x(10, 10)/(10, 10) [ 141.320] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 141.320] sna_render_pixmap_bo: offset=(-496, -80), size=(10, 10) [ 141.320] use_cpu_bo: no cpu bo [ 141.320] move_to_gpu: not migrating pixmap=3404 due to usage_hint=3 [ 141.320] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 141.320] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 141.320] sna_drawable_move_region_to_cpu(pixmap=3404 (10x10), [(0, 0), (10, 10)], flags=2) [ 141.320] sna_drawable_move_region_to_cpu: pixmap=3404 all damaged on CPU [ 141.320] kgem_can_create_2d: 10x10 @ 32 [ 141.320] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.320] kgem_can_create_2d: untiled size=4096 [ 141.320] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.320] kgem_choose_tiling: 10x10 -> 0 [ 141.320] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 141.320] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 141.320] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.320] kgem_create_buffer: reusing buffer? used=4352 + size=640, total=262144 [ 141.320] kgem_create_proxy: target handle=141 [proxy? -1], offset=4352, length=640, io=1 [ 141.320] __kgem_bo_init(handle=141, num_pages=640) [ 141.320] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 141.320] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.320] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.320] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.320] gen4_choose_composite_emitter: identity src, no mask [ 141.320] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.320] aligning vertex: was 4, now 3 floats per vertex [ 141.320] gen9_composite_get_binding_table(f8c0) [ 141.320] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.320] kgem_add_reloc64: handle=141, pos=15912, delta=0, domains=40000 [ 141.320] kgem_add_reloc64: adding proxy [delta=4352] for handle=141 [ 141.320] kgem_add_reloc64[15] = (delta=4352, target handle=5, presumed=fe7f4000) [ 141.320] [3e20] bind bo(handle=141, addr=fe7f5100), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 141.320] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.320] gen9_emit_sampler: sampler = 2 [ 141.320] gen9_emit_sf: num_sf_outputs=1 [ 141.320] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.320] gen9_emit_vertex_elements: setup id=2 [ 141.320] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.320] gen9_render_composite_box: (496, 80), (506, 90) [ 141.320] apply_damage: damage=0x0, region=1 [(496, 80), (506, 90) + (0, 0)] [ 141.320] gen8_vertex_flush[1508] = 3 [ 141.320] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.320] gen9_render_composite: 0x0, current mode=1/1 [ 141.320] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.320] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.320] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.320] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.320] sna_drawable_use_bo pixmap=3386, box=((1, 3), (162, 17)), flags=7... [ 141.320] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.320] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.320] sna_drawable_use_bo: using whole GPU bo [ 141.320] gen9_composite_set_target: pixmap=3386, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.320] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.320] color_convert: src=ff333333 [20028888] [ 141.320] color_convert: dst=ff333333 [20028888] [ 141.320] sna_render_get_solid: ff333333 [ 141.320] sna_render_get_solid(24) = ff333333 (last) [ 141.320] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.320] sna_transform_is_imprecise_integer_translation: no transform [ 141.320] gen9_composite_picture: integer translation (0, 0), removing [ 141.320] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.320] sna_render_pixmap_bo: GPU all damaged [ 141.320] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.320] gen4_choose_composite_emitter: solid, identity mask [ 141.320] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.320] aligning vertex: was 3, now 4 floats per vertex [ 141.320] gen9_composite_get_binding_table(f840) [ 141.320] __kgem_bo_mark_dirty: handle=121 (proxy? 0) [ 141.320] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.320] gen9_emit_sampler: sampler = a [ 141.320] gen9_emit_sf: num_sf_outputs=2 [ 141.320] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.320] gen9_emit_vertex_elements: setup id=9 [ 141.320] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.320] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.320] glyphs0_to_dst: glyph=(127, 4), (137, 14), clip=(1, 3), (162, 17) [ 141.320] glyphs0_to_dst: blt=(127, 4), (137, 14) [ 141.320] emit_primitive_identity_mask__avx2: dst=(127, 4), mask=(496.00, 80.00) x (10.00, 10.00) [ 141.320] gen8_vertex_flush[15e0] = 3 [ 141.320] gen9_magic_ca_pass: CA fixup (75 -> 78) [ 141.320] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.320] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.320] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.320] glyph_cache(0): adding glyph to cache 1, pos 1504 [ 141.320] glyph_cache_upload: upload glyph 0x55bca9ea5330 to cache (448, 96)x(11, 10) [ 141.320] sna_composite(pixmap=2, op=1, src=3406+(0, 0), mask=0+(0, 0), dst=2+(448, 96)+(0, 0), size=(11, 10) [ 141.320] sna_compute_composite_region: dst=(448, 96)x(11, 10) [ 141.320] sna_compute_composite_region: initial clip against dst->pDrawable: (448, 96), (459, 106) [ 141.320] clip_to_dst: region: 1x[(448, 96), (459, 106)], clip: 1x[(0, 0), (1024, 1024)] [ 141.320] sna_compute_composite_region: clip against dst->pCompositeClip: (448, 96), (459, 106) [ 141.320] sna_compute_composite_region: clip against src (11x10 clip=0): (448, 96), (459, 106) [ 141.320] sna_composite: composite region extents:+(0, 0) -> (448, 96), (459, 106) + (0, 0) [ 141.320] gen9_render_composite: 11x10, current mode=1/1 [ 141.320] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.320] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.320] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.320] gen9_composite_set_target: (448, 96)x(11, 10), partial?=0 [ 141.320] sna_drawable_use_bo pixmap=2, box=((448, 96), (459, 106)), flags=f... [ 141.320] sna_drawable_use_bo: pinned, never REPLACES [ 141.320] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.320] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.320] sna_drawable_use_bo: using whole GPU bo [ 141.320] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.320] gen9_composite_picture: (0, 0)x(11, 10), dst=(448, 96) [ 141.320] sna_transform_is_imprecise_integer_translation: no transform [ 141.320] gen9_composite_picture: integer translation (0, 0), removing [ 141.320] sna_render_pixmap_bo pixmap=3406, (0, 0)x(11, 10)/(11, 10) [ 141.320] sna_render_pixmap_bo box=(0, 0), (11, 10): (11, 10)/(11, 10) [ 141.320] sna_render_pixmap_bo: offset=(-448, -96), size=(11, 10) [ 141.320] use_cpu_bo: no cpu bo [ 141.320] move_to_gpu: not migrating pixmap=3406 due to usage_hint=3 [ 141.320] sna_render_pixmap_bo: uploading CPU box (0, 0), (11, 10) [ 141.320] upload: box=(0, 0), (11, 10), pixmap=11x10 [ 141.320] sna_drawable_move_region_to_cpu(pixmap=3406 (11x10), [(0, 0), (11, 10)], flags=2) [ 141.320] sna_drawable_move_region_to_cpu: pixmap=3406 all damaged on CPU [ 141.320] kgem_can_create_2d: 11x10 @ 32 [ 141.320] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.320] kgem_can_create_2d: untiled size=4096 [ 141.320] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 141.320] kgem_choose_tiling: 11x10 -> 0 [ 141.320] kgem_upload_source_image : (0, 0), (11, 10), stride=44, bpp=32 [ 141.320] kgem_create_buffer_2d: 11x10, 32 bpp, stride=64 [ 141.320] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 141.320] kgem_create_buffer: reusing buffer? used=5120 + size=640, total=262144 [ 141.320] kgem_create_proxy: target handle=141 [proxy? -1], offset=5120, length=640, io=1 [ 141.320] __kgem_bo_init(handle=141, num_pages=640) [ 141.320] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x10, pitch=44/64 [ 141.320] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.320] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.320] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.320] gen4_choose_composite_emitter: identity src, no mask [ 141.320] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.320] aligning vertex: was 4, now 3 floats per vertex [ 141.320] gen9_composite_get_binding_table(f800) [ 141.320] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.320] kgem_add_reloc64: handle=141, pos=15864, delta=0, domains=40000 [ 141.320] kgem_add_reloc64: adding proxy [delta=5120] for handle=141 [ 141.320] kgem_add_reloc64[16] = (delta=5120, target handle=5, presumed=fe7f4000) [ 141.320] [3df0] bind bo(handle=141, addr=fe7f5400), format=192, width=11, height=10, pitch=64, tiling=0 -> sampler [ 141.320] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.320] gen9_emit_sampler: sampler = 2 [ 141.320] gen9_emit_sf: num_sf_outputs=1 [ 141.320] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.320] gen9_emit_vertex_elements: setup id=2 [ 141.320] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.320] gen9_render_composite_box: (448, 96), (459, 106) [ 141.320] apply_damage: damage=0x0, region=1 [(448, 96), (459, 106) + (0, 0)] [ 141.320] gen8_vertex_flush[1714] = 3 [ 141.320] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.320] gen9_render_composite: 0x0, current mode=1/1 [ 141.320] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.320] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.320] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.320] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.320] sna_drawable_use_bo pixmap=3386, box=((1, 3), (162, 17)), flags=7... [ 141.320] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.320] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.320] sna_drawable_use_bo: using whole GPU bo [ 141.320] gen9_composite_set_target: pixmap=3386, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.320] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.320] color_convert: src=ff333333 [20028888] [ 141.320] color_convert: dst=ff333333 [20028888] [ 141.320] sna_render_get_solid: ff333333 [ 141.320] sna_render_get_solid(24) = ff333333 (last) [ 141.320] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.320] sna_transform_is_imprecise_integer_translation: no transform [ 141.320] gen9_composite_picture: integer translation (0, 0), removing [ 141.320] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.320] sna_render_pixmap_bo: GPU all damaged [ 141.320] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.320] gen4_choose_composite_emitter: solid, identity mask [ 141.320] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.320] aligning vertex: was 3, now 4 floats per vertex [ 141.320] gen9_composite_get_binding_table(f780) [ 141.320] __kgem_bo_mark_dirty: handle=121 (proxy? 0) [ 141.320] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.320] gen9_emit_sampler: sampler = a [ 141.320] gen9_emit_sf: num_sf_outputs=2 [ 141.320] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.320] gen9_emit_vertex_elements: setup id=9 [ 141.320] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.320] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.320] glyphs0_to_dst: glyph=(136, 4), (147, 14), clip=(1, 3), (162, 17) [ 141.320] glyphs0_to_dst: blt=(136, 4), (147, 14) [ 141.320] emit_primitive_identity_mask__avx2: dst=(136, 4), mask=(448.00, 96.00) x (11.00, 10.00) [ 141.320] gen8_vertex_flush[17ec] = 3 [ 141.320] gen9_magic_ca_pass: CA fixup (81 -> 84) [ 141.320] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.320] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.320] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.320] glyph_cache(0): adding glyph to cache 1, pos 1508 [ 141.320] glyph_cache_upload: upload glyph 0x55bca9ea5760 to cache (464, 96)x(6, 8) [ 141.320] sna_composite(pixmap=2, op=1, src=3408+(0, 0), mask=0+(0, 0), dst=2+(464, 96)+(0, 0), size=(6, 8) [ 141.320] sna_compute_composite_region: dst=(464, 96)x(6, 8) [ 141.320] sna_compute_composite_region: initial clip against dst->pDrawable: (464, 96), (470, 104) [ 141.320] clip_to_dst: region: 1x[(464, 96), (470, 104)], clip: 1x[(0, 0), (1024, 1024)] [ 141.320] sna_compute_composite_region: clip against dst->pCompositeClip: (464, 96), (470, 104) [ 141.320] sna_compute_composite_region: clip against src (6x8 clip=0): (464, 96), (470, 104) [ 141.320] sna_composite: composite region extents:+(0, 0) -> (464, 96), (470, 104) + (0, 0) [ 141.320] gen9_render_composite: 6x8, current mode=1/1 [ 141.320] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.320] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.320] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.320] gen9_composite_set_target: (464, 96)x(6, 8), partial?=0 [ 141.320] sna_drawable_use_bo pixmap=2, box=((464, 96), (470, 104)), flags=f... [ 141.320] sna_drawable_use_bo: pinned, never REPLACES [ 141.320] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.320] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.320] sna_drawable_use_bo: using whole GPU bo [ 141.320] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.320] gen9_composite_picture: (0, 0)x(6, 8), dst=(464, 96) [ 141.320] sna_transform_is_imprecise_integer_translation: no transform [ 141.320] gen9_composite_picture: integer translation (0, 0), removing [ 141.320] sna_render_pixmap_bo pixmap=3408, (0, 0)x(6, 8)/(6, 8) [ 141.320] sna_render_pixmap_bo box=(0, 0), (6, 8): (6, 8)/(6, 8) [ 141.320] sna_render_pixmap_bo: offset=(-464, -96), size=(6, 8) [ 141.320] use_cpu_bo: no cpu bo [ 141.320] move_to_gpu: not migrating pixmap=3408 due to usage_hint=3 [ 141.320] sna_render_pixmap_bo: uploading CPU box (0, 0), (6, 8) [ 141.320] upload: box=(0, 0), (6, 8), pixmap=6x8 [ 141.320] sna_drawable_move_region_to_cpu(pixmap=3408 (6x8), [(0, 0), (6, 8)], flags=2) [ 141.320] sna_drawable_move_region_to_cpu: pixmap=3408 all damaged on CPU [ 141.320] kgem_can_create_2d: 6x8 @ 32 [ 141.320] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=8 [ 141.320] kgem_can_create_2d: untiled size=4096 [ 141.320] kgem_choose_tiling: too thin [width 6, 32 bpp] for TILING_X [ 141.320] kgem_choose_tiling: 6x8 -> 0 [ 141.321] kgem_upload_source_image : (0, 0), (6, 8), stride=24, bpp=32 [ 141.321] kgem_create_buffer_2d: 6x8, 32 bpp, stride=32 [ 141.321] kgem_create_buffer: size=256, flags=3 [write?=1, inplace?=1, last?=0] [ 141.321] kgem_create_buffer: reusing buffer? used=5888 + size=256, total=262144 [ 141.321] kgem_create_proxy: target handle=141 [proxy? -1], offset=5888, length=256, io=1 [ 141.321] __kgem_bo_init(handle=141, num_pages=256) [ 141.321] memcpy_blt: src=(0, 0), dst=(0, 0), size=6x8, pitch=24/32 [ 141.321] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.321] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.321] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.321] gen4_choose_composite_emitter: identity src, no mask [ 141.321] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.321] aligning vertex: was 4, now 3 floats per vertex [ 141.321] gen9_composite_get_binding_table(f740) [ 141.321] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.321] kgem_add_reloc64: handle=141, pos=15816, delta=0, domains=40000 [ 141.321] kgem_add_reloc64: adding proxy [delta=5888] for handle=141 [ 141.321] kgem_add_reloc64[17] = (delta=5888, target handle=5, presumed=fe7f4000) [ 141.321] [3dc0] bind bo(handle=141, addr=fe7f5700), format=192, width=6, height=8, pitch=32, tiling=0 -> sampler [ 141.321] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.321] gen9_emit_sampler: sampler = 2 [ 141.321] gen9_emit_sf: num_sf_outputs=1 [ 141.321] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.321] gen9_emit_vertex_elements: setup id=2 [ 141.321] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.321] gen9_render_composite_box: (464, 96), (470, 104) [ 141.321] apply_damage: damage=0x0, region=1 [(464, 96), (470, 104) + (0, 0)] [ 141.321] gen8_vertex_flush[1920] = 3 [ 141.321] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.321] gen9_render_composite: 0x0, current mode=1/1 [ 141.321] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.321] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.321] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.321] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.321] sna_drawable_use_bo pixmap=3386, box=((1, 3), (162, 17)), flags=7... [ 141.321] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.321] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.321] sna_drawable_use_bo: using whole GPU bo [ 141.321] gen9_composite_set_target: pixmap=3386, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.321] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.321] color_convert: src=ff333333 [20028888] [ 141.321] color_convert: dst=ff333333 [20028888] [ 141.321] sna_render_get_solid: ff333333 [ 141.321] sna_render_get_solid(24) = ff333333 (last) [ 141.321] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.321] sna_transform_is_imprecise_integer_translation: no transform [ 141.321] gen9_composite_picture: integer translation (0, 0), removing [ 141.321] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.321] sna_render_pixmap_bo: GPU all damaged [ 141.321] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.321] gen4_choose_composite_emitter: solid, identity mask [ 141.321] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.321] aligning vertex: was 3, now 4 floats per vertex [ 141.321] gen9_composite_get_binding_table(f6c0) [ 141.321] __kgem_bo_mark_dirty: handle=121 (proxy? 0) [ 141.321] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.321] gen9_emit_sampler: sampler = a [ 141.321] gen9_emit_sf: num_sf_outputs=2 [ 141.321] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.321] gen9_emit_vertex_elements: setup id=9 [ 141.321] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.321] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.321] glyphs0_to_dst: glyph=(145, 6), (151, 14), clip=(1, 3), (162, 17) [ 141.321] glyphs0_to_dst: blt=(145, 6), (151, 14) [ 141.321] emit_primitive_identity_mask__avx2: dst=(145, 6), mask=(464.00, 96.00) x (6.00, 8.00) [ 141.321] gen8_vertex_flush[19f8] = 3 [ 141.321] gen9_magic_ca_pass: CA fixup (87 -> 90) [ 141.321] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.321] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.321] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.321] glyph_cache(0): adding glyph to cache 1, pos 1512 [ 141.321] glyph_cache_upload: upload glyph 0x55bca9ea5bb0 to cache (448, 112)x(11, 3) [ 141.321] sna_composite(pixmap=2, op=1, src=3410+(0, 0), mask=0+(0, 0), dst=2+(448, 112)+(0, 0), size=(11, 3) [ 141.321] sna_compute_composite_region: dst=(448, 112)x(11, 3) [ 141.321] sna_compute_composite_region: initial clip against dst->pDrawable: (448, 112), (459, 115) [ 141.321] clip_to_dst: region: 1x[(448, 112), (459, 115)], clip: 1x[(0, 0), (1024, 1024)] [ 141.321] sna_compute_composite_region: clip against dst->pCompositeClip: (448, 112), (459, 115) [ 141.321] sna_compute_composite_region: clip against src (11x3 clip=0): (448, 112), (459, 115) [ 141.321] sna_composite: composite region extents:+(0, 0) -> (448, 112), (459, 115) + (0, 0) [ 141.321] gen9_render_composite: 11x3, current mode=1/1 [ 141.321] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.321] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.321] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.321] gen9_composite_set_target: (448, 112)x(11, 3), partial?=0 [ 141.321] sna_drawable_use_bo pixmap=2, box=((448, 112), (459, 115)), flags=f... [ 141.321] sna_drawable_use_bo: pinned, never REPLACES [ 141.321] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.321] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.321] sna_drawable_use_bo: using whole GPU bo [ 141.321] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.321] gen9_composite_picture: (0, 0)x(11, 3), dst=(448, 112) [ 141.321] sna_transform_is_imprecise_integer_translation: no transform [ 141.321] gen9_composite_picture: integer translation (0, 0), removing [ 141.321] sna_render_pixmap_bo pixmap=3410, (0, 0)x(11, 3)/(11, 3) [ 141.321] sna_render_pixmap_bo box=(0, 0), (11, 3): (11, 3)/(11, 3) [ 141.321] sna_render_pixmap_bo: offset=(-448, -112), size=(11, 3) [ 141.321] use_cpu_bo: no cpu bo [ 141.321] move_to_gpu: not migrating pixmap=3410 due to usage_hint=3 [ 141.321] sna_render_pixmap_bo: uploading CPU box (0, 0), (11, 3) [ 141.321] upload: box=(0, 0), (11, 3), pixmap=11x3 [ 141.321] sna_drawable_move_region_to_cpu(pixmap=3410 (11x3), [(0, 0), (11, 3)], flags=2) [ 141.321] sna_drawable_move_region_to_cpu: pixmap=3410 all damaged on CPU [ 141.321] kgem_can_create_2d: 11x3 @ 32 [ 141.321] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=3 [ 141.321] kgem_can_create_2d: untiled size=4096 [ 141.321] kgem_choose_tiling: too short [3] for TILING_X [ 141.321] kgem_choose_tiling: 11x3 -> 0 [ 141.321] kgem_upload_source_image : (0, 0), (11, 3), stride=44, bpp=32 [ 141.321] kgem_create_buffer_2d: 11x3, 32 bpp, stride=64 [ 141.321] kgem_create_buffer: size=256, flags=3 [write?=1, inplace?=1, last?=0] [ 141.321] kgem_create_buffer: reusing buffer? used=6144 + size=256, total=262144 [ 141.321] kgem_create_proxy: target handle=141 [proxy? -1], offset=6144, length=256, io=1 [ 141.321] __kgem_bo_init(handle=141, num_pages=256) [ 141.321] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x3, pitch=44/64 [ 141.321] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.321] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.321] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.321] gen4_choose_composite_emitter: identity src, no mask [ 141.321] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.321] aligning vertex: was 4, now 3 floats per vertex [ 141.321] gen9_composite_get_binding_table(f680) [ 141.321] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.321] kgem_add_reloc64: handle=141, pos=15768, delta=0, domains=40000 [ 141.321] kgem_add_reloc64: adding proxy [delta=6144] for handle=141 [ 141.321] kgem_add_reloc64[18] = (delta=6144, target handle=5, presumed=fe7f4000) [ 141.321] [3d90] bind bo(handle=141, addr=fe7f5800), format=192, width=11, height=3, pitch=64, tiling=0 -> sampler [ 141.321] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 141.321] gen9_emit_sampler: sampler = 2 [ 141.321] gen9_emit_sf: num_sf_outputs=1 [ 141.321] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.321] gen9_emit_vertex_elements: setup id=2 [ 141.321] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.321] gen9_render_composite_box: (448, 112), (459, 115) [ 141.321] apply_damage: damage=0x0, region=1 [(448, 112), (459, 115) + (0, 0)] [ 141.321] gen8_vertex_flush[1b2c] = 3 [ 141.321] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.321] gen9_render_composite: 0x0, current mode=1/1 [ 141.321] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.321] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.321] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.321] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.321] sna_drawable_use_bo pixmap=3386, box=((1, 3), (162, 17)), flags=7... [ 141.321] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.321] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.321] sna_drawable_use_bo: using whole GPU bo [ 141.321] gen9_composite_set_target: pixmap=3386, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.321] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.321] color_convert: src=ff333333 [20028888] [ 141.321] color_convert: dst=ff333333 [20028888] [ 141.321] sna_render_get_solid: ff333333 [ 141.321] sna_render_get_solid(24) = ff333333 (last) [ 141.321] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.321] sna_transform_is_imprecise_integer_translation: no transform [ 141.321] gen9_composite_picture: integer translation (0, 0), removing [ 141.321] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.321] sna_render_pixmap_bo: GPU all damaged [ 141.321] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.321] gen4_choose_composite_emitter: solid, identity mask [ 141.321] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.321] aligning vertex: was 3, now 4 floats per vertex [ 141.321] gen9_composite_get_binding_table(f600) [ 141.321] __kgem_bo_mark_dirty: handle=121 (proxy? 0) [ 141.321] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.321] gen9_emit_sampler: sampler = a [ 141.321] gen9_emit_sf: num_sf_outputs=2 [ 141.321] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.321] gen9_emit_vertex_elements: setup id=9 [ 141.321] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.321] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.321] glyphs0_to_dst: glyph=(153, 8), (164, 11), clip=(1, 3), (162, 17) [ 141.321] glyphs0_to_dst: blt=(153, 8), (162, 11) [ 141.321] emit_primitive_identity_mask__avx2: dst=(153, 8), mask=(448.00, 112.00) x (9.00, 3.00) [ 141.321] gen8_vertex_flush[1c04] = 3 [ 141.321] gen9_magic_ca_pass: CA fixup (93 -> 96) [ 141.321] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.321] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.321] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.321] sna_accel_flush: flush?=0, dirty?=0 [ 141.321] sna_accel_flush: flush?=0, dirty?=0 [ 141.321] sna_block_handler (tv=0.0) [ 141.321] sna_wakeup_handler [ 141.321] sna_mode_wakeup: len=64 [ 141.321] sna_mode_wakeup: recording last swap on pipe=1, frame 8180 [1ff4], time 141.316047 [ 141.321] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 141.321] sna_mode_wakeup: flip complete, pending? 2 [ 141.321] sna_mode_wakeup: recording last swap on pipe=0, frame 8210 [2012], time 141.317355 [ 141.321] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=27 [active_scanout=3] [ 141.321] sna_mode_wakeup: flip complete, pending? 1 [ 141.321] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.321] sna_glyphs(op=3, nlist=1, src=(-1, 14)) [ 141.321] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.321] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 141.321] glyphs_format: format=166024, depth=32 [ 141.321] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.321] sna_glyphs: discarding mask [ 141.321] glyphs0_to_dst(op=3, src=(-1, 14), nlist=1, dst=(-1, 14)+(0, 0)) [ 141.321] clipped_glyphs? 21 glyph in 1 lists extents (-2, 3), (162, 17), region (0, 3), (161, 17): yes [ 141.321] gen9_render_composite: 0x0, current mode=1/1 [ 141.321] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.321] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.321] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.321] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.321] sna_drawable_use_bo pixmap=3386, box=((0, 3), (161, 17)), flags=7... [ 141.321] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.321] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.321] sna_drawable_use_bo: using whole GPU bo [ 141.321] gen9_composite_set_target: pixmap=3386, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.321] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.321] color_convert: src=ff333333 [20028888] [ 141.321] color_convert: dst=ff333333 [20028888] [ 141.321] sna_render_get_solid: ff333333 [ 141.321] sna_render_get_solid(24) = ff333333 (last) [ 141.321] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.321] sna_transform_is_imprecise_integer_translation: no transform [ 141.321] gen9_composite_picture: integer translation (0, 0), removing [ 141.321] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.321] sna_render_pixmap_bo: GPU all damaged [ 141.321] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.321] gen4_choose_composite_emitter: solid, identity mask [ 141.321] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.321] gen9_composite_get_binding_table(f5c0) [ 141.321] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.321] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.321] gen9_emit_vertex_elements: setup id=9 [ 141.321] glyphs0_to_dst: glyph=(-2, 6), (8, 14), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(0, 6), (8, 14) [ 141.321] emit_primitive_identity_mask__avx2: dst=(0, 6), mask=(434.00, 112.00) x (8.00, 8.00) [ 141.321] glyphs0_to_dst: glyph=(7, 4), (23, 17), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(7, 4), (23, 17) [ 141.321] emit_primitive_identity_mask__avx2: dst=(7, 4), mask=(448.00, 64.00) x (16.00, 13.00) [ 141.321] glyphs0_to_dst: glyph=(22, 6), (32, 14), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(22, 6), (32, 14) [ 141.321] emit_primitive_identity_mask__avx2: dst=(22, 6), mask=(432.00, 112.00) x (10.00, 8.00) [ 141.321] glyphs0_to_dst: glyph=(31, 9), (38, 11), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(31, 9), (38, 11) [ 141.321] emit_primitive_identity_mask__avx2: dst=(31, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.321] glyphs0_to_dst: glyph=(37, 4), (48, 14), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(37, 4), (48, 14) [ 141.321] emit_primitive_identity_mask__avx2: dst=(37, 4), mask=(448.00, 80.00) x (11.00, 10.00) [ 141.321] glyphs0_to_dst: glyph=(47, 6), (55, 14), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(47, 6), (55, 14) [ 141.321] emit_primitive_identity_mask__avx2: dst=(47, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.321] glyphs0_to_dst: glyph=(52, 6), (63, 14), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(52, 6), (63, 14) [ 141.321] emit_primitive_identity_mask__avx2: dst=(52, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.321] glyphs0_to_dst: glyph=(61, 6), (71, 14), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(61, 6), (71, 14) [ 141.321] emit_primitive_identity_mask__avx2: dst=(61, 6), mask=(464.00, 80.00) x (10.00, 8.00) [ 141.321] glyphs0_to_dst: glyph=(69, 3), (75, 14), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(69, 3), (75, 14) [ 141.321] emit_primitive_identity_mask__avx2: dst=(69, 3), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.321] glyphs0_to_dst: glyph=(73, 6), (82, 14), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(73, 6), (82, 14) [ 141.321] emit_primitive_identity_mask__avx2: dst=(73, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 141.321] glyphs0_to_dst: glyph=(80, 3), (86, 14), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(80, 3), (86, 14) [ 141.321] emit_primitive_identity_mask__avx2: dst=(80, 3), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.321] glyphs0_to_dst: glyph=(84, 6), (95, 14), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(84, 6), (95, 14) [ 141.321] emit_primitive_identity_mask__avx2: dst=(84, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 141.321] glyphs0_to_dst: glyph=(94, 6), (103, 14), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(94, 6), (103, 14) [ 141.321] emit_primitive_identity_mask__avx2: dst=(94, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.321] glyphs0_to_dst: glyph=(102, 9), (109, 11), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(102, 9), (109, 11) [ 141.321] emit_primitive_identity_mask__avx2: dst=(102, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.321] glyphs0_to_dst: glyph=(107, 4), (117, 14), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(107, 4), (117, 14) [ 141.321] emit_primitive_identity_mask__avx2: dst=(107, 4), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.321] glyphs0_to_dst: glyph=(116, 4), (126, 14), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(116, 4), (126, 14) [ 141.321] emit_primitive_identity_mask__avx2: dst=(116, 4), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.321] glyphs0_to_dst: glyph=(125, 4), (135, 14), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(125, 4), (135, 14) [ 141.321] emit_primitive_identity_mask__avx2: dst=(125, 4), mask=(496.00, 80.00) x (10.00, 10.00) [ 141.321] glyphs0_to_dst: glyph=(134, 4), (145, 14), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(134, 4), (145, 14) [ 141.321] emit_primitive_identity_mask__avx2: dst=(134, 4), mask=(448.00, 96.00) x (11.00, 10.00) [ 141.321] glyphs0_to_dst: glyph=(143, 6), (149, 14), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(143, 6), (149, 14) [ 141.321] emit_primitive_identity_mask__avx2: dst=(143, 6), mask=(464.00, 96.00) x (6.00, 8.00) [ 141.321] glyphs0_to_dst: glyph=(151, 8), (162, 11), clip=(0, 3), (161, 17) [ 141.321] glyphs0_to_dst: blt=(151, 8), (161, 11) [ 141.321] emit_primitive_identity_mask__avx2: dst=(151, 8), mask=(448.00, 112.00) x (10.00, 3.00) [ 141.321] gen8_vertex_flush[1cfc] = 60 [ 141.321] gen9_magic_ca_pass: CA fixup (96 -> 156) [ 141.321] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.321] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.321] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.321] sna_glyphs(op=3, nlist=1, src=(0, 15)) [ 141.321] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.321] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 141.321] glyphs_format: format=166024, depth=32 [ 141.322] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.322] sna_glyphs: discarding mask [ 141.322] glyphs0_to_dst(op=3, src=(0, 15), nlist=1, dst=(0, 15)+(0, 0)) [ 141.322] clipped_glyphs? 21 glyph in 1 lists extents (-1, 4), (163, 18), region (0, 4), (162, 17): yes [ 141.322] gen9_render_composite: 0x0, current mode=1/1 [ 141.322] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.322] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.322] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.322] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.322] sna_drawable_use_bo pixmap=3386, box=((0, 4), (162, 17)), flags=7... [ 141.322] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.322] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.322] sna_drawable_use_bo: using whole GPU bo [ 141.322] gen9_composite_set_target: pixmap=3386, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.322] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.322] color_convert: src=ff333333 [20028888] [ 141.322] color_convert: dst=ff333333 [20028888] [ 141.322] sna_render_get_solid: ff333333 [ 141.322] sna_render_get_solid(24) = ff333333 (last) [ 141.322] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.322] sna_transform_is_imprecise_integer_translation: no transform [ 141.322] gen9_composite_picture: integer translation (0, 0), removing [ 141.322] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.322] sna_render_pixmap_bo: GPU all damaged [ 141.322] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.322] gen4_choose_composite_emitter: solid, identity mask [ 141.322] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.322] gen9_composite_get_binding_table(f5c0) [ 141.322] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.322] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.322] gen9_emit_vertex_elements: setup id=9 [ 141.322] glyphs0_to_dst: glyph=(-1, 7), (9, 15), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(0, 7), (9, 15) [ 141.322] emit_primitive_identity_mask__avx2: dst=(0, 7), mask=(433.00, 112.00) x (9.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(8, 5), (24, 18), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(8, 5), (24, 17) [ 141.322] emit_primitive_identity_mask__avx2: dst=(8, 5), mask=(448.00, 64.00) x (16.00, 12.00) [ 141.322] glyphs0_to_dst: glyph=(23, 7), (33, 15), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(23, 7), (33, 15) [ 141.322] emit_primitive_identity_mask__avx2: dst=(23, 7), mask=(432.00, 112.00) x (10.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(32, 10), (39, 12), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(32, 10), (39, 12) [ 141.322] emit_primitive_identity_mask__avx2: dst=(32, 10), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.322] glyphs0_to_dst: glyph=(38, 5), (49, 15), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(38, 5), (49, 15) [ 141.322] emit_primitive_identity_mask__avx2: dst=(38, 5), mask=(448.00, 80.00) x (11.00, 10.00) [ 141.322] glyphs0_to_dst: glyph=(48, 7), (56, 15), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(48, 7), (56, 15) [ 141.322] emit_primitive_identity_mask__avx2: dst=(48, 7), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(53, 7), (64, 15), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(53, 7), (64, 15) [ 141.322] emit_primitive_identity_mask__avx2: dst=(53, 7), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(62, 7), (72, 15), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(62, 7), (72, 15) [ 141.322] emit_primitive_identity_mask__avx2: dst=(62, 7), mask=(464.00, 80.00) x (10.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(70, 4), (76, 15), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(70, 4), (76, 15) [ 141.322] emit_primitive_identity_mask__avx2: dst=(70, 4), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.322] glyphs0_to_dst: glyph=(74, 7), (83, 15), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(74, 7), (83, 15) [ 141.322] emit_primitive_identity_mask__avx2: dst=(74, 7), mask=(480.00, 64.00) x (9.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(81, 4), (87, 15), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(81, 4), (87, 15) [ 141.322] emit_primitive_identity_mask__avx2: dst=(81, 4), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.322] glyphs0_to_dst: glyph=(85, 7), (96, 15), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(85, 7), (96, 15) [ 141.322] emit_primitive_identity_mask__avx2: dst=(85, 7), mask=(496.00, 64.00) x (11.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(95, 7), (104, 15), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(95, 7), (104, 15) [ 141.322] emit_primitive_identity_mask__avx2: dst=(95, 7), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(103, 10), (110, 12), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(103, 10), (110, 12) [ 141.322] emit_primitive_identity_mask__avx2: dst=(103, 10), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.322] glyphs0_to_dst: glyph=(108, 5), (118, 15), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(108, 5), (118, 15) [ 141.322] emit_primitive_identity_mask__avx2: dst=(108, 5), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.322] glyphs0_to_dst: glyph=(117, 5), (127, 15), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(117, 5), (127, 15) [ 141.322] emit_primitive_identity_mask__avx2: dst=(117, 5), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.322] glyphs0_to_dst: glyph=(126, 5), (136, 15), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(126, 5), (136, 15) [ 141.322] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(496.00, 80.00) x (10.00, 10.00) [ 141.322] glyphs0_to_dst: glyph=(135, 5), (146, 15), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(135, 5), (146, 15) [ 141.322] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(448.00, 96.00) x (11.00, 10.00) [ 141.322] glyphs0_to_dst: glyph=(144, 7), (150, 15), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(144, 7), (150, 15) [ 141.322] emit_primitive_identity_mask__avx2: dst=(144, 7), mask=(464.00, 96.00) x (6.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(152, 9), (163, 12), clip=(0, 4), (162, 17) [ 141.322] glyphs0_to_dst: blt=(152, 9), (162, 12) [ 141.322] emit_primitive_identity_mask__avx2: dst=(152, 9), mask=(448.00, 112.00) x (10.00, 3.00) [ 141.322] gen8_vertex_flush[1df4] = 60 [ 141.322] gen9_magic_ca_pass: CA fixup (156 -> 216) [ 141.322] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.322] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.322] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.322] sna_glyphs(op=3, nlist=1, src=(0, 13)) [ 141.322] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.322] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 141.322] glyphs_format: format=166024, depth=32 [ 141.322] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.322] sna_glyphs: discarding mask [ 141.322] glyphs0_to_dst(op=3, src=(0, 13), nlist=1, dst=(0, 13)+(0, 0)) [ 141.322] clipped_glyphs: no, clip region (0, 0), (162, 17) matches drawable pixmap=94268792887776 size=162x17 [ 141.322] gen9_render_composite: 0x0, current mode=1/1 [ 141.322] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.322] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.322] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.322] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.322] sna_drawable_use_bo pixmap=3386, box=((0, 0), (162, 17)), flags=7... [ 141.322] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.322] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.322] sna_drawable_use_bo: using whole GPU bo [ 141.322] gen9_composite_set_target: pixmap=3386, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.322] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.322] color_convert: src=ff333333 [20028888] [ 141.322] color_convert: dst=ff333333 [20028888] [ 141.322] sna_render_get_solid: ff333333 [ 141.322] sna_render_get_solid(24) = ff333333 (last) [ 141.322] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.322] sna_transform_is_imprecise_integer_translation: no transform [ 141.322] gen9_composite_picture: integer translation (0, 0), removing [ 141.322] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.322] sna_render_pixmap_bo: GPU all damaged [ 141.322] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.322] gen4_choose_composite_emitter: solid, identity mask [ 141.322] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.322] gen9_composite_get_binding_table(f5c0) [ 141.322] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.322] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.322] gen9_emit_vertex_elements: setup id=9 [ 141.322] glyphs0_to_dst: glyph=(-1, 5)x(10, 8), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(-1, 5), mask=(432.00, 112.00) x (10.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(8, 3)x(16, 13), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(8, 3), mask=(448.00, 64.00) x (16.00, 13.00) [ 141.322] glyphs0_to_dst: glyph=(23, 5)x(10, 8), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(23, 5), mask=(432.00, 112.00) x (10.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(32, 8)x(7, 2), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(32, 8), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.322] glyphs0_to_dst: glyph=(38, 3)x(11, 10), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(38, 3), mask=(448.00, 80.00) x (11.00, 10.00) [ 141.322] glyphs0_to_dst: glyph=(48, 5)x(8, 8), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(48, 5), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(53, 5)x(11, 8), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(53, 5), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(62, 5)x(10, 8), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(62, 5), mask=(464.00, 80.00) x (10.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(70, 2)x(6, 11), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(70, 2), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.322] glyphs0_to_dst: glyph=(74, 5)x(9, 8), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(74, 5), mask=(480.00, 64.00) x (9.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(81, 2)x(6, 11), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(81, 2), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.322] glyphs0_to_dst: glyph=(85, 5)x(11, 8), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(85, 5), mask=(496.00, 64.00) x (11.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(95, 5)x(9, 8), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(95, 5), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(103, 8)x(7, 2), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(103, 8), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.322] glyphs0_to_dst: glyph=(108, 3)x(10, 10), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.322] glyphs0_to_dst: glyph=(117, 3)x(10, 10), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(117, 3), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.322] glyphs0_to_dst: glyph=(126, 3)x(10, 10), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(126, 3), mask=(496.00, 80.00) x (10.00, 10.00) [ 141.322] glyphs0_to_dst: glyph=(135, 3)x(11, 10), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(135, 3), mask=(448.00, 96.00) x (11.00, 10.00) [ 141.322] glyphs0_to_dst: glyph=(144, 5)x(6, 8), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(464.00, 96.00) x (6.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(152, 7)x(11, 3), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(152, 7), mask=(448.00, 112.00) x (11.00, 3.00) [ 141.322] gen8_vertex_flush[1eec] = 60 [ 141.322] gen9_magic_ca_pass: CA fixup (216 -> 276) [ 141.322] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.322] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.322] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.322] sna_glyphs(op=3, nlist=1, src=(0, 14)) [ 141.322] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.322] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 141.322] glyphs_format: format=166024, depth=32 [ 141.322] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.322] sna_glyphs: discarding mask [ 141.322] glyphs0_to_dst(op=3, src=(0, 14), nlist=1, dst=(0, 14)+(0, 0)) [ 141.322] clipped_glyphs: no, clip region (0, 0), (162, 17) matches drawable pixmap=94268792887776 size=162x17 [ 141.322] gen9_render_composite: 0x0, current mode=1/1 [ 141.322] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.322] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 141.322] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.322] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.322] sna_drawable_use_bo pixmap=3386, box=((0, 0), (162, 17)), flags=7... [ 141.322] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.322] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.322] sna_drawable_use_bo: using whole GPU bo [ 141.322] gen9_composite_set_target: pixmap=3386, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.322] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.322] color_convert: src=ffdfdbd2 [20028888] [ 141.322] color_convert: dst=ffdfdbd2 [20028888] [ 141.322] sna_render_get_solid: ffdfdbd2 [ 141.322] sna_render_get_solid(6) = ffdfdbd2 (recreate) [ 141.322] kgem_create_proxy: target handle=32 [proxy? -1], offset=24, length=4, io=0 [ 141.322] __kgem_bo_init(handle=32, num_pages=4) [ 141.322] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.322] sna_transform_is_imprecise_integer_translation: no transform [ 141.322] gen9_composite_picture: integer translation (0, 0), removing [ 141.322] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.322] sna_render_pixmap_bo: GPU all damaged [ 141.322] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.322] gen4_choose_composite_emitter: solid, identity mask [ 141.322] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.322] gen9_composite_get_binding_table(f5c0) [ 141.322] kgem_add_reloc64: handle=32, pos=15720, delta=0, domains=40000 [ 141.322] kgem_add_reloc64: adding proxy [delta=24] for handle=32 [ 141.322] kgem_add_reloc64[19] = (delta=24, target handle=3, presumed=fffb2000) [ 141.322] [3d60] bind bo(handle=32, addr=fffb2018), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.322] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.322] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.322] gen9_emit_vertex_elements: setup id=9 [ 141.322] glyphs0_to_dst: glyph=(-1, 6)x(10, 8), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(-1, 6), mask=(432.00, 112.00) x (10.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(8, 4)x(16, 13), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(8, 4), mask=(448.00, 64.00) x (16.00, 13.00) [ 141.322] glyphs0_to_dst: glyph=(23, 6)x(10, 8), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(23, 6), mask=(432.00, 112.00) x (10.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(32, 9)x(7, 2), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(32, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.322] glyphs0_to_dst: glyph=(38, 4)x(11, 10), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(38, 4), mask=(448.00, 80.00) x (11.00, 10.00) [ 141.322] glyphs0_to_dst: glyph=(48, 6)x(8, 8), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(48, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(53, 6)x(11, 8), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(53, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(62, 6)x(10, 8), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(62, 6), mask=(464.00, 80.00) x (10.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(70, 3)x(6, 11), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(70, 3), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.322] glyphs0_to_dst: glyph=(74, 6)x(9, 8), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(74, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(81, 3)x(6, 11), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(81, 3), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.322] glyphs0_to_dst: glyph=(85, 6)x(11, 8), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(85, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(95, 6)x(9, 8), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(95, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(103, 9)x(7, 2), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(103, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.322] glyphs0_to_dst: glyph=(108, 4)x(10, 10), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(108, 4), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.322] glyphs0_to_dst: glyph=(117, 4)x(10, 10), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(117, 4), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.322] glyphs0_to_dst: glyph=(126, 4)x(10, 10), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(496.00, 80.00) x (10.00, 10.00) [ 141.322] glyphs0_to_dst: glyph=(135, 4)x(11, 10), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(135, 4), mask=(448.00, 96.00) x (11.00, 10.00) [ 141.322] glyphs0_to_dst: glyph=(144, 6)x(6, 8), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(144, 6), mask=(464.00, 96.00) x (6.00, 8.00) [ 141.322] glyphs0_to_dst: glyph=(152, 8)x(11, 3), unclipped [ 141.322] emit_primitive_identity_mask__avx2: dst=(152, 8), mask=(448.00, 112.00) x (11.00, 3.00) [ 141.322] gen8_vertex_flush[1fec] = 60 [ 141.322] gen9_magic_ca_pass: CA fixup (276 -> 336) [ 141.322] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.322] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.322] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.322] sna_create_pixmap(162, 17, 32, usage=0) [ 141.322] kgem_can_create_2d: 162x17 @ 32 [ 141.322] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=672, height=17 [ 141.322] kgem_can_create_2d: untiled size=12288 [ 141.322] kgem_choose_tiling: 162x17 -> 1 [ 141.322] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 141.322] kgem_can_create_2d: tiled[1] size=24576 [ 141.322] sna_create_pixmap: usage=0, flags=1b [ 141.322] sna_create_pixmap: creating GPU pixmap 162x17, stride=648, flags=1b [ 141.322] __pop_freed_pixmap: reusing freed pixmap=3314 header [ 141.322] create_pixmap_hdr: pixmap=3411, width=162, height=17, usage=0 [ 141.322] sna_create_pixmap: serial=3411, 162x17, usage=0 [ 141.322] sna_composite_rectangles(pixmap=3412, op=0, 0 x 1 [(0, 0)x(162, 17) ...]) [ 141.322] sna_composite_rectangles: converted to op 0 [ 141.322] sna_composite_rectangles[0] (0, 0)x(162, 17) -> (0, 0), (162, 17) [ 141.322] sna_composite_rectangles: nrects=1, region=(0, 0), (162, 17) x 1 [ 141.322] sna_composite_rectangles: clipped extents (0, 0),(162, 17) x 1 [ 141.322] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(162, 17) [ 141.322] sna_composite_rectangles: dropping last-cpu hint [ 141.322] sna_drawable_use_bo pixmap=3412, box=((0, 0), (162, 17)), flags=19... [ 141.322] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.322] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.322] sna_pixmap_move_to_gpu(pixmap=3412, usage=0), flags=b [ 141.322] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.322] sna_pixmap_move_to_gpu: creating GPU bo (162x17@32), create=b [ 141.322] kgem_choose_tiling: 162x17 -> 1 [ 141.322] kgem_choose_tiling: 162x17 -> 1 [ 141.322] sna_pixmap_alloc_gpu: pixmap=3412 [ 141.322] kgem_create_2d(162x17, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.322] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 141.322] kgem_set_tiling: handle=120, tiling=1 [1], pitch=1024 [1024]: 1 [ 141.322] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 141.322] from inactive: pitch=1024, tiling=1: handle=120, id=2185 [ 141.322] __sna_damage_all(162, 17) [ 141.322] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.322] sna_pixmap_mark_active: pixmap=3412, handle=120 [ 141.322] sna_drawable_use_bo: allocated GPU bo for operation [ 141.323] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.323] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.323] kgem_bo_is_render: handle=120, rq? 0 [0] [ 141.323] gen9_render_fill_boxes(0 x 1 [(0, 0), (162, 17) ...]) [ 141.323] sna_render_get_solid: 0 [ 141.323] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.323] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.323] __kgem_retire_rq: request 1 complete [ 141.323] __kgem_bo_flush: handle=122, busy=0, wedged=0 [ 141.323] kgem_set_mode: flushing before new bo [ 141.323] gen8_vertex_close: used=1344, vbo active? 3, vb=205, nreloc=3 [ 141.323] gen8_vertex_close: reloc[0] = 287 [ 141.323] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.323] kgem_add_handle: handle=3, index=6 [ 141.323] kgem_add_reloc64[20] = (delta=0, target handle=6, presumed=fd44c000) [ 141.323] gen8_vertex_close: reloc[1] = 342 [ 141.323] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 141.323] kgem_add_reloc64[21] = (delta=0, target handle=6, presumed=fd44c000) [ 141.323] gen8_vertex_close: reloc[2] = 424 [ 141.323] kgem_add_reloc64: handle=3, pos=424, delta=0, domains=200000 [ 141.323] kgem_add_reloc64[22] = (delta=0, target handle=6, presumed=fd44c000) [ 141.323] batch[1/1, flags=1800]: 2080 2080 15712 16384, nreloc=23, nexec=7, nfence=0, aperture=1132 [fenced=0] [ 141.323] kgem_finish_buffers: buffer handle=141, used=6400, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.323] kgem_finish_buffers: retaining upload buffer (6400/262144): used=8192, refcnt=1 [ 141.323] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 141.323] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -53247 [ 141.323] kgem_fixup_relocs: shrinking by 53248 [ 141.323] __kgem_busy: handle=2, busy=0, wedged=0 [ 141.323] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 141.323] kgem_commit: release handle=121 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8d7000 [ 141.323] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 141.323] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.323] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.323] __kgem_bo_clear_busy: handle=7 [ 141.323] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.323] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.323] __kgem_bo_clear_busy: handle=32 [ 141.323] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.323] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.323] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.323] __kgem_bo_clear_busy: handle=32 [ 141.323] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.323] __kgem_busy: handle=2, busy=131072, wedged=0 [ 141.323] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.323] kgem_check_bo: num_pages=+16, num_exec=+1 [ 141.323] aligning vertex: was 4, now 2 floats per vertex [ 141.323] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.323] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.323] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.323] kgem_add_handle: handle=4, index=0 [ 141.323] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.323] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.323] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.323] gen9_composite_get_binding_table(ffc0) [ 141.323] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 141.323] kgem_add_handle: handle=120, index=1 [ 141.323] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8e7000) [ 141.323] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 141.323] [3fe0] bind bo(handle=120, addr=fe8e7000), format=192, width=162, height=17, pitch=1024, tiling=1 -> render [ 141.323] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.323] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.323] kgem_add_handle: handle=7, index=2 [ 141.323] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.323] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.323] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.323] gen9_emit_sampler: sampler = 1 [ 141.323] gen9_emit_sf: num_sf_outputs=1 [ 141.323] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.323] gen9_emit_vertex_elements: setup id=0 [ 141.323] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.323] (0, 0), (162, 17) [ 141.323] gen8_vertex_flush[490] = 3 [ 141.323] sna_composite_rectangles: pixmap=3412 marking clear [0]? 1 [ 141.323] sna_composite(pixmap=3412, op=1, src=0+(0, 1), mask=0+(0, 0), dst=3412+(0, 0)+(0, 0), size=(162, 17) [ 141.323] sna_compute_composite_region: dst=(0, 0)x(162, 17) [ 141.323] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (162, 17) [ 141.323] clip_to_dst: region: 1x[(0, 0), (162, 17)], clip: 1x[(0, 0), (162, 17)] [ 141.323] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (162, 17) [ 141.323] sna_compute_composite_region: clip against src (0x0 clip=0): (0, 0), (162, 17) [ 141.323] sna_composite: composite region extents:+(0, 0) -> (0, 0), (162, 17) + (0, 0) [ 141.323] gen9_render_composite: 162x17, current mode=1/1 [ 141.323] kgem_bo_is_render: handle=120, rq? 1 [1] [ 141.323] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.323] gen9_composite_set_target: (0, 0)x(162, 17), partial?=0 [ 141.323] sna_drawable_use_bo pixmap=3412, box=((0, 0), (162, 17)), flags=1f... [ 141.323] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1f [ 141.323] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.323] sna_drawable_use_bo: using whole GPU bo [ 141.323] gen9_composite_set_target: pixmap=3412, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.323] gen9_composite_picture: (0, 1)x(162, 17), dst=(0, 0) [ 141.323] gen4_channel_init_linear: p1=(0.00, 0.00), p2=(0.00, 1.00), src=(0, 1), dst=(0, 0), size=(162, 17) [ 141.323] sna_render_get_gradient: 2x[0.00:ff5c5950 ... 1.00:ff3e3d39 ... 1.00:ff3e3d39] [ 141.323] sna_render_get_gradient: old --> 3 [ 141.323] gen4_channel_init_linear: transform = [0.00 0.00 0.10, 0.00 0.04 0.18, 0.00 0.00 1.00] [ 141.323] gen4_channel_init_linear: untransformed: p1=(-72.20, -4.00, 1.00), p2=(-72.20, 22.00, 1.00) [ 141.323] gen4_channel_init_linear: dx=0.00, dy=0.04, offset=0.21 [ 141.323] kgem_bo_is_render: handle=120, rq? 1 [1] [ 141.323] kgem_bo_is_render: handle=41, rq? 0 [0] [ 141.323] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.323] gen4_choose_composite_emitter: linear, no mask [ 141.323] kgem_check_bo: num_pages=+1, num_exec=+1 [ 141.323] gen9_composite_get_binding_table(ff00) [ 141.323] kgem_add_reloc64: handle=41, pos=16312, delta=0, domains=40000 [ 141.323] kgem_add_handle: handle=41, index=3 [ 141.323] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fffe1000) [ 141.323] [3fb0] bind bo(handle=41, addr=fffe1000), format=192, width=32, height=1, pitch=128, tiling=0 -> sampler [ 141.323] gen9_emit_sampler: sampler = 12 [ 141.323] gen9_emit_vertex_elements: setup id=1 [ 141.323] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.323] gen9_render_composite_box: (0, 0), (162, 17) [ 141.323] apply_damage: damage=0x0, region=1 [(0, 0), (162, 17) + (0, 0)] [ 141.323] gen8_vertex_flush[504] = 3 [ 141.323] sna_composite(pixmap=3384, op=3, src=3412+(0, 0), mask=3386+(0, 0), dst=3384+(0, 0)+(0, 0), size=(162, 17) [ 141.323] sna_compute_composite_region: dst=(0, 0)x(162, 17) [ 141.323] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (162, 17) [ 141.323] clip_to_dst: region: 1x[(0, 0), (162, 17)], clip: 1x[(0, 0), (162, 17)] [ 141.323] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (162, 17) [ 141.323] sna_compute_composite_region: clip against src (162x17 clip=0): (0, 0), (162, 17) [ 141.323] sna_compute_composite_region: clip against mask: (0, 0), (162, 17) [ 141.323] sna_composite: composite region extents:+(0, 0) -> (0, 0), (162, 17) + (0, 0) [ 141.323] gen9_render_composite: 162x17, current mode=1/1 [ 141.323] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 141.323] kgem_bo_is_busy: handle=121, domain: 3 exec? 0, rq? 1 [ 141.323] gen9_composite_fallback: src is already on the GPU, try to use GPU [ 141.323] gen9_composite_set_target: (0, 0)x(162, 17), partial?=1 [ 141.323] sna_drawable_use_bo pixmap=3384, box=((0, 0), (162, 17)), flags=7... [ 141.323] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.323] sna_drawable_use_bo: pinned, never REPLACES [ 141.323] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.323] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.323] sna_drawable_use_bo: using whole GPU bo [ 141.323] gen9_composite_set_target: pixmap=3384, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.323] gen9_composite_picture: (0, 0)x(162, 17), dst=(0, 0) [ 141.323] sna_transform_is_imprecise_integer_translation: no transform [ 141.323] gen9_composite_picture: integer translation (0, 0), removing [ 141.323] sna_render_pixmap_bo pixmap=3412, (0, 0)x(162, 17)/(162, 17) [ 141.323] sna_render_pixmap_bo: GPU all damaged [ 141.323] gen9_composite_picture: (0, 0)x(162, 17), dst=(0, 0) [ 141.323] sna_transform_is_imprecise_integer_translation: no transform [ 141.323] gen9_composite_picture: integer translation (0, 0), removing [ 141.323] sna_render_pixmap_bo pixmap=3386, (0, 0)x(162, 17)/(162, 17) [ 141.323] sna_render_pixmap_bo: GPU all damaged [ 141.323] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 141.323] gen4_choose_composite_emitter: identity source, identity mask [ 141.323] __kgem_busy: handle=2, busy=0, wedged=0 [ 141.323] __kgem_retire_rq: request 2 complete [ 141.323] __kgem_bo_flush: handle=121, busy=0, wedged=0 [ 141.323] __kgem_bo_flush: handle=6, busy=0, wedged=0 [ 141.323] kgem_set_mode: flushing before new bo [ 141.323] gen8_vertex_close: used=1356, vbo active? 3, vb=3, nreloc=2 [ 141.323] gen8_vertex_close: reloc[0] = 287 [ 141.323] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.323] kgem_add_handle: handle=3, index=4 [ 141.323] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.323] gen8_vertex_close: reloc[1] = 316 [ 141.323] kgem_add_reloc64: handle=3, pos=316, delta=0, domains=200000 [ 141.323] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 141.323] batch[1/1, flags=1800]: 328 328 16304 16384, nreloc=8, nexec=5, nfence=0, aperture=44 [fenced=0] [ 141.323] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.323] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.323] kgem_fixup_relocs: shrinking by 61440 [ 141.323] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.323] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.323] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8e7000 [ 141.323] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.323] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.323] __kgem_bo_clear_busy: handle=7 [ 141.323] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.323] kgem_commit: release handle=41 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe1000 [ 141.323] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.323] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.323] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.323] kgem_check_bo: num_pages=+48, num_exec=+3 [ 141.323] aligning vertex: was 2, now 5 floats per vertex [ 141.323] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.323] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.323] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.323] kgem_add_handle: handle=4, index=0 [ 141.323] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.323] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.323] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.323] gen9_composite_get_binding_table(ffc0) [ 141.323] kgem_add_reloc64: handle=122, pos=16360, delta=0, domains=20002 [ 141.323] kgem_add_handle: handle=122, index=1 [ 141.323] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8c7000) [ 141.323] __kgem_bo_mark_dirty: handle=122 (proxy? 0) [ 141.323] [3fe0] bind bo(handle=122, addr=fe8c7000), format=192, width=162, height=17, pitch=1024, tiling=1 -> render [ 141.323] kgem_add_reloc64: handle=120, pos=16344, delta=0, domains=40000 [ 141.323] kgem_add_handle: handle=120, index=2 [ 141.323] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8e7000) [ 141.323] [3fd0] bind bo(handle=120, addr=fe8e7000), format=192, width=162, height=17, pitch=1024, tiling=1 -> sampler [ 141.323] kgem_add_reloc64: handle=121, pos=16328, delta=0, domains=40000 [ 141.323] kgem_add_handle: handle=121, index=3 [ 141.323] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe8d7000) [ 141.323] [3fc0] bind bo(handle=121, addr=fe8d7000), format=192, width=162, height=17, pitch=1024, tiling=1 -> sampler [ 141.323] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 141.323] gen9_emit_sampler: sampler = 2 [ 141.323] gen9_emit_sf: num_sf_outputs=2 [ 141.323] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 141.323] gen9_emit_vertex_elements: setup id=10 [ 141.323] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.323] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 141.323] gen9_render_composite_box: (0, 0), (162, 17) [ 141.323] apply_damage: damage=0x0, region=1 [(0, 0), (162, 17) + (0, 0)] [ 141.323] gen8_vertex_flush[498] = 3 [ 141.323] sna_destroy_pixmap: pixmap=3386, attached?=1 [ 141.323] _kgem_bo_destroy: handle=121, proxy? 0 [ 141.323] __kgem_bo_destroy: handle=121, size=65536 [ 141.323] __kgem_bo_destroy: handle=121 -> active [ 141.323] __sna_free_pixmap(pixmap=3386) [ 141.323] sna_glyphs(op=3, nlist=1, src=(1, 14)) [ 141.323] kgem_bo_is_busy: handle=122, domain: 0 exec? 1, rq? 1 [ 141.323] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 141.323] glyphs_format: format=166024, depth=32 [ 141.323] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.323] sna_glyphs: discarding mask [ 141.323] glyphs0_to_dst(op=3, src=(1, 14), nlist=1, dst=(1, 14)+(0, 0)) [ 141.323] clipped_glyphs? 21 glyph in 1 lists extents (0, 3), (164, 17), region (1, 3), (162, 17): yes [ 141.323] gen9_render_composite: 0x0, current mode=1/1 [ 141.323] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 141.323] kgem_bo_is_busy: handle=122, domain: 0 exec? 1, rq? 1 [ 141.323] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.323] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.323] sna_drawable_use_bo pixmap=3384, box=((1, 3), (162, 17)), flags=7... [ 141.323] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.323] sna_drawable_use_bo: pinned, never REPLACES [ 141.323] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.323] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.323] sna_drawable_use_bo: using whole GPU bo [ 141.323] gen9_composite_set_target: pixmap=3384, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.323] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.323] color_convert: src=ff333333 [20028888] [ 141.323] color_convert: dst=ff333333 [20028888] [ 141.323] sna_render_get_solid: ff333333 [ 141.323] sna_render_get_solid(24) = ff333333 (old) [ 141.323] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.323] sna_transform_is_imprecise_integer_translation: no transform [ 141.323] gen9_composite_picture: integer translation (0, 0), removing [ 141.323] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.323] sna_render_pixmap_bo: GPU all damaged [ 141.323] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.324] gen4_choose_composite_emitter: solid, identity mask [ 141.324] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 141.324] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.324] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 141.324] __kgem_retire_rq: request 1 complete [ 141.324] kgem_flush: opportunistic flushing? flush=1,0, aperture=58/262144, idle?=1 [ 141.324] gen8_vertex_close: used=1375, vbo active? 3, vb=400, nreloc=1 [ 141.324] gen8_vertex_close: reloc[0] = 289 [ 141.324] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.324] kgem_add_handle: handle=3, index=4 [ 141.324] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.324] batch[1/1, flags=1800]: 300 300 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=74 [fenced=0] [ 141.324] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.324] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.324] kgem_fixup_relocs: shrinking by 61440 [ 141.324] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.324] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.324] kgem_commit: release handle=122 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8c7000 [ 141.324] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.324] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8e7000 [ 141.324] kgem_commit: release handle=121 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe8d7000 [ 141.324] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.324] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.324] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.324] kgem_check_bo: num_pages=+1041, num_exec=+3 [ 141.324] aligning vertex: was 5, now 4 floats per vertex [ 141.324] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.324] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.324] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.324] kgem_add_handle: handle=4, index=0 [ 141.324] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.324] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.324] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.324] gen9_composite_get_binding_table(ffc0) [ 141.324] kgem_add_reloc64: handle=122, pos=16360, delta=0, domains=20002 [ 141.324] kgem_add_handle: handle=122, index=1 [ 141.324] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8c7000) [ 141.324] __kgem_bo_mark_dirty: handle=122 (proxy? 0) [ 141.324] [3fe0] bind bo(handle=122, addr=fe8c7000), format=192, width=162, height=17, pitch=1024, tiling=1 -> render [ 141.324] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.324] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.324] kgem_add_handle: handle=32, index=2 [ 141.324] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.324] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.324] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.324] kgem_add_handle: handle=6, index=3 [ 141.324] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.324] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.324] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.324] gen9_emit_sampler: sampler = a [ 141.324] gen9_emit_sf: num_sf_outputs=2 [ 141.324] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.324] gen9_emit_vertex_elements: setup id=9 [ 141.324] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.324] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.324] glyphs0_to_dst: glyph=(0, 6), (10, 14), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(1, 6), (10, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(1, 6), mask=(433.00, 112.00) x (9.00, 8.00) [ 141.324] glyphs0_to_dst: glyph=(9, 4), (25, 17), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(9, 4), (25, 17) [ 141.324] emit_primitive_identity_mask__avx2: dst=(9, 4), mask=(448.00, 64.00) x (16.00, 13.00) [ 141.324] glyphs0_to_dst: glyph=(24, 6), (34, 14), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(24, 6), (34, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(24, 6), mask=(432.00, 112.00) x (10.00, 8.00) [ 141.324] glyphs0_to_dst: glyph=(33, 9), (40, 11), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(33, 9), (40, 11) [ 141.324] emit_primitive_identity_mask__avx2: dst=(33, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.324] glyphs0_to_dst: glyph=(39, 4), (50, 14), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(39, 4), (50, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(39, 4), mask=(448.00, 80.00) x (11.00, 10.00) [ 141.324] glyphs0_to_dst: glyph=(49, 6), (57, 14), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(49, 6), (57, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(49, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.324] glyphs0_to_dst: glyph=(54, 6), (65, 14), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(54, 6), (65, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(54, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.324] glyphs0_to_dst: glyph=(63, 6), (73, 14), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(63, 6), (73, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(63, 6), mask=(464.00, 80.00) x (10.00, 8.00) [ 141.324] glyphs0_to_dst: glyph=(71, 3), (77, 14), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(71, 3), (77, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(71, 3), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.324] glyphs0_to_dst: glyph=(75, 6), (84, 14), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(75, 6), (84, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(75, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 141.324] glyphs0_to_dst: glyph=(82, 3), (88, 14), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(82, 3), (88, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(82, 3), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.324] glyphs0_to_dst: glyph=(86, 6), (97, 14), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(86, 6), (97, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(86, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 141.324] glyphs0_to_dst: glyph=(96, 6), (105, 14), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(96, 6), (105, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(96, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.324] glyphs0_to_dst: glyph=(104, 9), (111, 11), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(104, 9), (111, 11) [ 141.324] emit_primitive_identity_mask__avx2: dst=(104, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.324] glyphs0_to_dst: glyph=(109, 4), (119, 14), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(109, 4), (119, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(109, 4), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.324] glyphs0_to_dst: glyph=(118, 4), (128, 14), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(118, 4), (128, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(118, 4), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.324] glyphs0_to_dst: glyph=(127, 4), (137, 14), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(127, 4), (137, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(127, 4), mask=(496.00, 80.00) x (10.00, 10.00) [ 141.324] glyphs0_to_dst: glyph=(136, 4), (147, 14), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(136, 4), (147, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(136, 4), mask=(448.00, 96.00) x (11.00, 10.00) [ 141.324] glyphs0_to_dst: glyph=(145, 6), (151, 14), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(145, 6), (151, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(145, 6), mask=(464.00, 96.00) x (6.00, 8.00) [ 141.324] glyphs0_to_dst: glyph=(153, 8), (164, 11), clip=(1, 3), (162, 17) [ 141.324] glyphs0_to_dst: blt=(153, 8), (162, 11) [ 141.324] emit_primitive_identity_mask__avx2: dst=(153, 8), mask=(448.00, 112.00) x (9.00, 3.00) [ 141.324] gen8_vertex_flush[498] = 60 [ 141.324] gen9_magic_ca_pass: CA fixup (344 -> 404) [ 141.324] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.324] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.324] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.324] sna_glyphs(op=3, nlist=1, src=(-1, 14)) [ 141.324] kgem_bo_is_busy: handle=122, domain: 3 exec? 1, rq? 1 [ 141.324] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 141.324] glyphs_format: format=166024, depth=32 [ 141.324] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.324] sna_glyphs: discarding mask [ 141.324] glyphs0_to_dst(op=3, src=(-1, 14), nlist=1, dst=(-1, 14)+(0, 0)) [ 141.324] clipped_glyphs? 21 glyph in 1 lists extents (-2, 3), (162, 17), region (0, 3), (161, 17): yes [ 141.324] gen9_render_composite: 0x0, current mode=1/1 [ 141.324] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.324] kgem_bo_is_busy: handle=122, domain: 3 exec? 1, rq? 1 [ 141.324] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.324] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.324] sna_drawable_use_bo pixmap=3384, box=((0, 3), (161, 17)), flags=7... [ 141.324] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.324] sna_drawable_use_bo: pinned, never REPLACES [ 141.324] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.324] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.324] sna_drawable_use_bo: using whole GPU bo [ 141.324] gen9_composite_set_target: pixmap=3384, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.324] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.324] color_convert: src=ff333333 [20028888] [ 141.324] color_convert: dst=ff333333 [20028888] [ 141.324] sna_render_get_solid: ff333333 [ 141.324] sna_render_get_solid(24) = ff333333 (last) [ 141.324] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.324] sna_transform_is_imprecise_integer_translation: no transform [ 141.324] gen9_composite_picture: integer translation (0, 0), removing [ 141.324] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.324] sna_render_pixmap_bo: GPU all damaged [ 141.324] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.324] gen4_choose_composite_emitter: solid, identity mask [ 141.324] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.324] gen9_composite_get_binding_table(fec0) [ 141.324] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.324] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.324] gen9_emit_vertex_elements: setup id=9 [ 141.324] glyphs0_to_dst: glyph=(-2, 6), (8, 14), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(0, 6), (8, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(0, 6), mask=(434.00, 112.00) x (8.00, 8.00) [ 141.324] glyphs0_to_dst: glyph=(7, 4), (23, 17), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(7, 4), (23, 17) [ 141.324] emit_primitive_identity_mask__avx2: dst=(7, 4), mask=(448.00, 64.00) x (16.00, 13.00) [ 141.324] glyphs0_to_dst: glyph=(22, 6), (32, 14), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(22, 6), (32, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(22, 6), mask=(432.00, 112.00) x (10.00, 8.00) [ 141.324] glyphs0_to_dst: glyph=(31, 9), (38, 11), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(31, 9), (38, 11) [ 141.324] emit_primitive_identity_mask__avx2: dst=(31, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.324] glyphs0_to_dst: glyph=(37, 4), (48, 14), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(37, 4), (48, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(37, 4), mask=(448.00, 80.00) x (11.00, 10.00) [ 141.324] glyphs0_to_dst: glyph=(47, 6), (55, 14), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(47, 6), (55, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(47, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.324] glyphs0_to_dst: glyph=(52, 6), (63, 14), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(52, 6), (63, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(52, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.324] glyphs0_to_dst: glyph=(61, 6), (71, 14), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(61, 6), (71, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(61, 6), mask=(464.00, 80.00) x (10.00, 8.00) [ 141.324] glyphs0_to_dst: glyph=(69, 3), (75, 14), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(69, 3), (75, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(69, 3), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.324] glyphs0_to_dst: glyph=(73, 6), (82, 14), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(73, 6), (82, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(73, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 141.324] glyphs0_to_dst: glyph=(80, 3), (86, 14), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(80, 3), (86, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(80, 3), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.324] glyphs0_to_dst: glyph=(84, 6), (95, 14), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(84, 6), (95, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(84, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 141.324] glyphs0_to_dst: glyph=(94, 6), (103, 14), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(94, 6), (103, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(94, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.324] glyphs0_to_dst: glyph=(102, 9), (109, 11), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(102, 9), (109, 11) [ 141.324] emit_primitive_identity_mask__avx2: dst=(102, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.324] glyphs0_to_dst: glyph=(107, 4), (117, 14), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(107, 4), (117, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(107, 4), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.324] glyphs0_to_dst: glyph=(116, 4), (126, 14), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(116, 4), (126, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(116, 4), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.324] glyphs0_to_dst: glyph=(125, 4), (135, 14), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(125, 4), (135, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(125, 4), mask=(496.00, 80.00) x (10.00, 10.00) [ 141.324] glyphs0_to_dst: glyph=(134, 4), (145, 14), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(134, 4), (145, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(134, 4), mask=(448.00, 96.00) x (11.00, 10.00) [ 141.324] glyphs0_to_dst: glyph=(143, 6), (149, 14), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(143, 6), (149, 14) [ 141.324] emit_primitive_identity_mask__avx2: dst=(143, 6), mask=(464.00, 96.00) x (6.00, 8.00) [ 141.324] glyphs0_to_dst: glyph=(151, 8), (162, 11), clip=(0, 3), (161, 17) [ 141.324] glyphs0_to_dst: blt=(151, 8), (161, 11) [ 141.324] emit_primitive_identity_mask__avx2: dst=(151, 8), mask=(448.00, 112.00) x (10.00, 3.00) [ 141.324] gen8_vertex_flush[590] = 60 [ 141.324] gen9_magic_ca_pass: CA fixup (404 -> 464) [ 141.324] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.324] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.324] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.324] sna_glyphs(op=3, nlist=1, src=(0, 15)) [ 141.324] kgem_bo_is_busy: handle=122, domain: 3 exec? 1, rq? 1 [ 141.324] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 141.324] glyphs_format: format=166024, depth=32 [ 141.324] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.324] sna_glyphs: discarding mask [ 141.324] glyphs0_to_dst(op=3, src=(0, 15), nlist=1, dst=(0, 15)+(0, 0)) [ 141.324] clipped_glyphs? 21 glyph in 1 lists extents (-1, 4), (163, 18), region (0, 4), (162, 17): yes [ 141.324] gen9_render_composite: 0x0, current mode=1/1 [ 141.324] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.325] kgem_bo_is_busy: handle=122, domain: 3 exec? 1, rq? 1 [ 141.325] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.325] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.325] sna_drawable_use_bo pixmap=3384, box=((0, 4), (162, 17)), flags=7... [ 141.325] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.325] sna_drawable_use_bo: pinned, never REPLACES [ 141.325] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.325] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.325] sna_drawable_use_bo: using whole GPU bo [ 141.325] gen9_composite_set_target: pixmap=3384, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.325] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.325] color_convert: src=ff333333 [20028888] [ 141.325] color_convert: dst=ff333333 [20028888] [ 141.325] sna_render_get_solid: ff333333 [ 141.325] sna_render_get_solid(24) = ff333333 (last) [ 141.325] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.325] sna_transform_is_imprecise_integer_translation: no transform [ 141.325] gen9_composite_picture: integer translation (0, 0), removing [ 141.325] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.325] sna_render_pixmap_bo: GPU all damaged [ 141.325] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.325] gen4_choose_composite_emitter: solid, identity mask [ 141.325] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.325] gen9_composite_get_binding_table(fec0) [ 141.325] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.325] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.325] gen9_emit_vertex_elements: setup id=9 [ 141.325] glyphs0_to_dst: glyph=(-1, 7), (9, 15), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(0, 7), (9, 15) [ 141.325] emit_primitive_identity_mask__avx2: dst=(0, 7), mask=(433.00, 112.00) x (9.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(8, 5), (24, 18), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(8, 5), (24, 17) [ 141.325] emit_primitive_identity_mask__avx2: dst=(8, 5), mask=(448.00, 64.00) x (16.00, 12.00) [ 141.325] glyphs0_to_dst: glyph=(23, 7), (33, 15), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(23, 7), (33, 15) [ 141.325] emit_primitive_identity_mask__avx2: dst=(23, 7), mask=(432.00, 112.00) x (10.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(32, 10), (39, 12), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(32, 10), (39, 12) [ 141.325] emit_primitive_identity_mask__avx2: dst=(32, 10), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.325] glyphs0_to_dst: glyph=(38, 5), (49, 15), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(38, 5), (49, 15) [ 141.325] emit_primitive_identity_mask__avx2: dst=(38, 5), mask=(448.00, 80.00) x (11.00, 10.00) [ 141.325] glyphs0_to_dst: glyph=(48, 7), (56, 15), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(48, 7), (56, 15) [ 141.325] emit_primitive_identity_mask__avx2: dst=(48, 7), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(53, 7), (64, 15), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(53, 7), (64, 15) [ 141.325] emit_primitive_identity_mask__avx2: dst=(53, 7), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(62, 7), (72, 15), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(62, 7), (72, 15) [ 141.325] emit_primitive_identity_mask__avx2: dst=(62, 7), mask=(464.00, 80.00) x (10.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(70, 4), (76, 15), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(70, 4), (76, 15) [ 141.325] emit_primitive_identity_mask__avx2: dst=(70, 4), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.325] glyphs0_to_dst: glyph=(74, 7), (83, 15), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(74, 7), (83, 15) [ 141.325] emit_primitive_identity_mask__avx2: dst=(74, 7), mask=(480.00, 64.00) x (9.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(81, 4), (87, 15), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(81, 4), (87, 15) [ 141.325] emit_primitive_identity_mask__avx2: dst=(81, 4), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.325] glyphs0_to_dst: glyph=(85, 7), (96, 15), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(85, 7), (96, 15) [ 141.325] emit_primitive_identity_mask__avx2: dst=(85, 7), mask=(496.00, 64.00) x (11.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(95, 7), (104, 15), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(95, 7), (104, 15) [ 141.325] emit_primitive_identity_mask__avx2: dst=(95, 7), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(103, 10), (110, 12), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(103, 10), (110, 12) [ 141.325] emit_primitive_identity_mask__avx2: dst=(103, 10), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.325] glyphs0_to_dst: glyph=(108, 5), (118, 15), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(108, 5), (118, 15) [ 141.325] emit_primitive_identity_mask__avx2: dst=(108, 5), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.325] glyphs0_to_dst: glyph=(117, 5), (127, 15), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(117, 5), (127, 15) [ 141.325] emit_primitive_identity_mask__avx2: dst=(117, 5), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.325] glyphs0_to_dst: glyph=(126, 5), (136, 15), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(126, 5), (136, 15) [ 141.325] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(496.00, 80.00) x (10.00, 10.00) [ 141.325] glyphs0_to_dst: glyph=(135, 5), (146, 15), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(135, 5), (146, 15) [ 141.325] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(448.00, 96.00) x (11.00, 10.00) [ 141.325] glyphs0_to_dst: glyph=(144, 7), (150, 15), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(144, 7), (150, 15) [ 141.325] emit_primitive_identity_mask__avx2: dst=(144, 7), mask=(464.00, 96.00) x (6.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(152, 9), (163, 12), clip=(0, 4), (162, 17) [ 141.325] glyphs0_to_dst: blt=(152, 9), (162, 12) [ 141.325] emit_primitive_identity_mask__avx2: dst=(152, 9), mask=(448.00, 112.00) x (10.00, 3.00) [ 141.325] gen8_vertex_flush[688] = 60 [ 141.325] gen9_magic_ca_pass: CA fixup (464 -> 524) [ 141.325] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.325] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.325] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.325] sna_glyphs(op=3, nlist=1, src=(0, 13)) [ 141.325] kgem_bo_is_busy: handle=122, domain: 3 exec? 1, rq? 1 [ 141.325] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 141.325] glyphs_format: format=166024, depth=32 [ 141.325] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.325] sna_glyphs: discarding mask [ 141.325] glyphs0_to_dst(op=3, src=(0, 13), nlist=1, dst=(0, 13)+(0, 0)) [ 141.325] clipped_glyphs: no, clip region (0, 0), (162, 17) matches drawable pixmap=94268792698192 size=162x17 [ 141.325] gen9_render_composite: 0x0, current mode=1/1 [ 141.325] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.325] kgem_bo_is_busy: handle=122, domain: 3 exec? 1, rq? 1 [ 141.325] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.325] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.325] sna_drawable_use_bo pixmap=3384, box=((0, 0), (162, 17)), flags=7... [ 141.325] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.325] sna_drawable_use_bo: pinned, never REPLACES [ 141.325] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.325] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.325] sna_drawable_use_bo: using whole GPU bo [ 141.325] gen9_composite_set_target: pixmap=3384, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.325] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.325] color_convert: src=ff333333 [20028888] [ 141.325] color_convert: dst=ff333333 [20028888] [ 141.325] sna_render_get_solid: ff333333 [ 141.325] sna_render_get_solid(24) = ff333333 (last) [ 141.325] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.325] sna_transform_is_imprecise_integer_translation: no transform [ 141.325] gen9_composite_picture: integer translation (0, 0), removing [ 141.325] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.325] sna_render_pixmap_bo: GPU all damaged [ 141.325] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.325] gen4_choose_composite_emitter: solid, identity mask [ 141.325] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.325] gen9_composite_get_binding_table(fec0) [ 141.325] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.325] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.325] gen9_emit_vertex_elements: setup id=9 [ 141.325] glyphs0_to_dst: glyph=(-1, 5)x(10, 8), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(-1, 5), mask=(432.00, 112.00) x (10.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(8, 3)x(16, 13), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(8, 3), mask=(448.00, 64.00) x (16.00, 13.00) [ 141.325] glyphs0_to_dst: glyph=(23, 5)x(10, 8), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(23, 5), mask=(432.00, 112.00) x (10.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(32, 8)x(7, 2), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(32, 8), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.325] glyphs0_to_dst: glyph=(38, 3)x(11, 10), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(38, 3), mask=(448.00, 80.00) x (11.00, 10.00) [ 141.325] glyphs0_to_dst: glyph=(48, 5)x(8, 8), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(48, 5), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(53, 5)x(11, 8), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(53, 5), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(62, 5)x(10, 8), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(62, 5), mask=(464.00, 80.00) x (10.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(70, 2)x(6, 11), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(70, 2), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.325] glyphs0_to_dst: glyph=(74, 5)x(9, 8), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(74, 5), mask=(480.00, 64.00) x (9.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(81, 2)x(6, 11), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(81, 2), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.325] glyphs0_to_dst: glyph=(85, 5)x(11, 8), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(85, 5), mask=(496.00, 64.00) x (11.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(95, 5)x(9, 8), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(95, 5), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(103, 8)x(7, 2), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(103, 8), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.325] glyphs0_to_dst: glyph=(108, 3)x(10, 10), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.325] glyphs0_to_dst: glyph=(117, 3)x(10, 10), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(117, 3), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.325] glyphs0_to_dst: glyph=(126, 3)x(10, 10), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(126, 3), mask=(496.00, 80.00) x (10.00, 10.00) [ 141.325] glyphs0_to_dst: glyph=(135, 3)x(11, 10), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(135, 3), mask=(448.00, 96.00) x (11.00, 10.00) [ 141.325] glyphs0_to_dst: glyph=(144, 5)x(6, 8), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(464.00, 96.00) x (6.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(152, 7)x(11, 3), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(152, 7), mask=(448.00, 112.00) x (11.00, 3.00) [ 141.325] gen8_vertex_flush[780] = 60 [ 141.325] gen9_magic_ca_pass: CA fixup (524 -> 584) [ 141.325] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.325] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.325] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.325] sna_glyphs(op=3, nlist=1, src=(0, 14)) [ 141.325] kgem_bo_is_busy: handle=122, domain: 3 exec? 1, rq? 1 [ 141.325] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 141.325] glyphs_format: format=166024, depth=32 [ 141.325] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 141.325] sna_glyphs: discarding mask [ 141.325] glyphs0_to_dst(op=3, src=(0, 14), nlist=1, dst=(0, 14)+(0, 0)) [ 141.325] clipped_glyphs: no, clip region (0, 0), (162, 17) matches drawable pixmap=94268792698192 size=162x17 [ 141.325] gen9_render_composite: 0x0, current mode=1/1 [ 141.325] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.325] kgem_bo_is_busy: handle=122, domain: 3 exec? 1, rq? 1 [ 141.325] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.325] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.325] sna_drawable_use_bo pixmap=3384, box=((0, 0), (162, 17)), flags=7... [ 141.325] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.325] sna_drawable_use_bo: pinned, never REPLACES [ 141.325] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.325] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.325] sna_drawable_use_bo: using whole GPU bo [ 141.325] gen9_composite_set_target: pixmap=3384, format=20028888, size=162x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 141.325] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.325] color_convert: src=ffdfdbd2 [20028888] [ 141.325] color_convert: dst=ffdfdbd2 [20028888] [ 141.325] sna_render_get_solid: ffdfdbd2 [ 141.325] sna_render_get_solid(6) = ffdfdbd2 (old) [ 141.325] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.325] sna_transform_is_imprecise_integer_translation: no transform [ 141.325] gen9_composite_picture: integer translation (0, 0), removing [ 141.325] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.325] sna_render_pixmap_bo: GPU all damaged [ 141.325] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.325] gen4_choose_composite_emitter: solid, identity mask [ 141.325] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.325] gen9_composite_get_binding_table(fec0) [ 141.325] kgem_add_reloc64: handle=32, pos=16296, delta=0, domains=40000 [ 141.325] kgem_add_reloc64: adding proxy [delta=24] for handle=32 [ 141.325] kgem_add_reloc64[6] = (delta=24, target handle=2, presumed=fffb2000) [ 141.325] [3fa0] bind bo(handle=32, addr=fffb2018), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.325] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.325] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.325] gen9_emit_vertex_elements: setup id=9 [ 141.325] glyphs0_to_dst: glyph=(-1, 6)x(10, 8), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(-1, 6), mask=(432.00, 112.00) x (10.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(8, 4)x(16, 13), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(8, 4), mask=(448.00, 64.00) x (16.00, 13.00) [ 141.325] glyphs0_to_dst: glyph=(23, 6)x(10, 8), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(23, 6), mask=(432.00, 112.00) x (10.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(32, 9)x(7, 2), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(32, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.325] glyphs0_to_dst: glyph=(38, 4)x(11, 10), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(38, 4), mask=(448.00, 80.00) x (11.00, 10.00) [ 141.325] glyphs0_to_dst: glyph=(48, 6)x(8, 8), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(48, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(53, 6)x(11, 8), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(53, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(62, 6)x(10, 8), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(62, 6), mask=(464.00, 80.00) x (10.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(70, 3)x(6, 11), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(70, 3), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.325] glyphs0_to_dst: glyph=(74, 6)x(9, 8), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(74, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(81, 3)x(6, 11), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(81, 3), mask=(320.00, 112.00) x (6.00, 11.00) [ 141.325] glyphs0_to_dst: glyph=(85, 6)x(11, 8), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(85, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(95, 6)x(9, 8), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(95, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 141.325] glyphs0_to_dst: glyph=(103, 9)x(7, 2), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(103, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 141.325] glyphs0_to_dst: glyph=(108, 4)x(10, 10), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(108, 4), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.325] glyphs0_to_dst: glyph=(117, 4)x(10, 10), unclipped [ 141.325] emit_primitive_identity_mask__avx2: dst=(117, 4), mask=(480.00, 80.00) x (10.00, 10.00) [ 141.326] glyphs0_to_dst: glyph=(126, 4)x(10, 10), unclipped [ 141.326] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(496.00, 80.00) x (10.00, 10.00) [ 141.326] glyphs0_to_dst: glyph=(135, 4)x(11, 10), unclipped [ 141.326] emit_primitive_identity_mask__avx2: dst=(135, 4), mask=(448.00, 96.00) x (11.00, 10.00) [ 141.326] glyphs0_to_dst: glyph=(144, 6)x(6, 8), unclipped [ 141.326] emit_primitive_identity_mask__avx2: dst=(144, 6), mask=(464.00, 96.00) x (6.00, 8.00) [ 141.326] glyphs0_to_dst: glyph=(152, 8)x(11, 3), unclipped [ 141.326] emit_primitive_identity_mask__avx2: dst=(152, 8), mask=(448.00, 112.00) x (11.00, 3.00) [ 141.326] gen8_vertex_flush[880] = 60 [ 141.326] gen9_magic_ca_pass: CA fixup (584 -> 644) [ 141.326] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.326] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.326] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.326] sna_accel_flush: flush?=1, dirty?=0 [ 141.326] gen8_vertex_close: used=2576, vbo active? 3, vb=200, nreloc=1 [ 141.326] gen8_vertex_close: reloc[0] = 289 [ 141.326] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.326] kgem_add_handle: handle=3, index=4 [ 141.326] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 141.326] batch[1/1, flags=1800]: 582 582 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=1067 [fenced=0] [ 141.326] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.326] __kgem_retire_rq: request 1 complete [ 141.326] __kgem_bo_flush: handle=120, busy=0, wedged=0 [ 141.326] kgem_bo_move_to_cache: release handle=121 [ 141.326] kgem_bo_move_to_inactive: moving handle=121 to inactive [ 141.326] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.326] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.326] kgem_fixup_relocs: shrinking by 61440 [ 141.326] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.326] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.326] kgem_commit: release handle=122 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8c7000 [ 141.326] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.326] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.326] __kgem_bo_clear_busy: handle=32 [ 141.326] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.326] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.326] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.326] __kgem_bo_clear_busy: handle=32 [ 141.326] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.326] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.326] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.326] sna_accel_flush: flush?=0, dirty?=0 [ 141.326] sna_block_handler (tv=107.677000) [ 141.326] kgem_retire, need_retire?=1 [ 141.326] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.326] kgem_retire__requests_ring: retiring ring 0 [ 141.326] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.326] __kgem_retire_rq: request 1 complete [ 141.326] __kgem_bo_flush: handle=122, busy=0, wedged=0 [ 141.326] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.326] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.326] kgem_retire -- retired=0, need_retire=0 [ 141.326] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.326] gen6_render_retire: resetting idle vbo [ 141.326] kgem_retire__buffers: handle=141, busy? 0 [0] [ 141.326] kgem_retire__buffers: releasing upload cache for handle=141? 0 [ 141.326] __kgem_bo_destroy: handle=141, size=262144 [ 141.326] kgem_bo_replace_io: transferring io handle=141 to bo [ 141.326] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 141.326] sna_scanout_do_flush: flush timer active: delta=4 [ 141.326] sna_accel_do_throttle -- no pending activity [ 141.326] sna_accel_block: evaluating timers, active=5 [ 141.326] sna_accel_block: flush timer expires in 4 [141330] [ 141.326] sna_wakeup_handler [ 141.326] sna_accel_flush: flush?=0, dirty?=0 [ 141.326] sna_accel_flush: flush?=0, dirty?=0 [ 141.326] sna_block_handler (tv=107.677000) [ 141.326] sna_scanout_do_flush: flush timer active: delta=4 [ 141.326] sna_accel_do_throttle -- no pending activity [ 141.326] sna_accel_block: evaluating timers, active=5 [ 141.326] sna_accel_block: flush timer expires in 4 [141330] [ 141.326] sna_wakeup_handler [ 141.326] sna_accel_flush: flush?=0, dirty?=0 [ 141.326] sna_block_handler (tv=107.677000) [ 141.326] sna_scanout_do_flush: flush timer active: delta=4 [ 141.326] sna_accel_do_throttle -- no pending activity [ 141.326] sna_accel_block: evaluating timers, active=5 [ 141.326] sna_accel_block: flush timer expires in 4 [141330] [ 141.326] sna_wakeup_handler [ 141.326] sna_accel_flush: flush?=0, dirty?=0 [ 141.326] sna_accel_flush: flush?=0, dirty?=0 [ 141.326] sna_accel_flush: flush?=0, dirty?=0 [ 141.326] sna_block_handler (tv=107.677000) [ 141.326] sna_scanout_do_flush: flush timer active: delta=4 [ 141.326] sna_accel_do_throttle -- no pending activity [ 141.326] sna_accel_block: evaluating timers, active=5 [ 141.326] sna_accel_block: flush timer expires in 4 [141330] [ 141.326] sna_wakeup_handler [ 141.326] sna_accel_flush: flush?=0, dirty?=0 [ 141.326] sna_accel_flush: flush?=0, dirty?=0 [ 141.326] sna_block_handler (tv=107.677000) [ 141.326] sna_scanout_do_flush: flush timer active: delta=4 [ 141.326] sna_accel_do_throttle -- no pending activity [ 141.326] sna_accel_block: evaluating timers, active=5 [ 141.326] sna_accel_block: flush timer expires in 4 [141330] [ 141.328] sna_wakeup_handler [ 141.328] sna_accel_flush: flush?=0, dirty?=0 [ 141.328] sna_block_handler (tv=107.675000) [ 141.328] sna_scanout_do_flush: flush timer active: delta=2 [ 141.328] sna_scanout_do_flush (time=141328), triggered [ 141.328] sna_scanout_flush (time=141328), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.328] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.328] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.328] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.328] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.328] sna_accel_do_throttle -- no pending activity [ 141.328] sna_accel_block: evaluating timers, active=5 [ 141.328] sna_accel_block: flush timer expires in 16 [141344] [ 141.328] sna_wakeup_handler [ 141.328] sna_block_handler (tv=107.675000) [ 141.328] sna_scanout_do_flush: flush timer active: delta=16 [ 141.328] sna_accel_do_throttle -- no pending activity [ 141.328] sna_accel_block: evaluating timers, active=5 [ 141.328] sna_accel_block: flush timer expires in 16 [141344] [ 141.328] sna_wakeup_handler [ 141.328] _sna_dri2_destroy_buffer: 0x55bca9dd02c0 [handle=98] -- refcnt=1, draw=25166417, pixmap=0, proxy?=0 [ 141.328] sna_dri2_cache_bo(handle=98, name=83) [ 141.328] sna_dri2_cache_bo: not a window, releasing handle=98 [ 141.328] _kgem_bo_destroy: handle=98, proxy? 0 [ 141.328] __kgem_bo_destroy: handle=98, size=45056 [ 141.328] __kgem_bo_destroy: handle=98, not reusable [ 141.328] kgem_bo_free: handle=98, size=45056 [ 141.328] kgem_bo_free: releasing 0x0:0x7f1c7212d000 vma for handle=98, count=0 [ 141.328] _sna_dri2_destroy_buffer: 0x55bca9dca140 [handle=144] -- refcnt=1, draw=25166417, pixmap=3413, proxy?=0 [ 141.328] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=144 [ 141.328] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3413, scanout?=0 [ 141.328] _sna_dri2_destroy_buffer: dropping flush hint from handle=144 [ 141.328] sna_accel_watch_flush: enable=-1 [ 141.328] sna_dri2_cache_bo(handle=144, name=84) [ 141.328] sna_dri2_cache_bo: not a window, releasing handle=144 [ 141.328] sna_destroy_pixmap: pixmap=3413, attached?=1 [ 141.328] _kgem_bo_destroy: handle=144, proxy? 0 [ 141.328] __kgem_bo_destroy: handle=144, size=12288 [ 141.328] __kgem_bo_destroy: handle=144, not reusable [ 141.328] kgem_bo_free: handle=144, size=12288 [ 141.328] kgem_bo_free: releasing 0x0:0x0 vma for handle=144, count=0 [ 141.328] __sna_free_pixmap(pixmap=3413) [ 141.328] sna_destroy_pixmap: pixmap=3412, attached?=1 [ 141.329] _kgem_bo_destroy: handle=120, proxy? 0 [ 141.329] __kgem_bo_destroy: handle=120, size=65536 [ 141.329] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 141.329] __sna_free_pixmap(pixmap=3412) [ 141.329] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.329] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.329] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.329] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.329] sna_dri2_get_msc(draw=146, pipe=0) [ 141.329] sna_crtc_record_swap: recording last swap on pipe=0, frame 8210 [msc=8210], time 141.317355 [ 141.329] sna_dri2_get_msc: msc=8210 [raw=8210], ust=141317355 [ 141.329] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 141.329] sna_dri2_schedule_swap(target_msc=8209, divisor=0, remainder=0) [ 141.329] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 141.329] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.329] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.329] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.329] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.329] sna_crtc_record_swap: recording last swap on pipe=0, frame 8210 [msc=8210], time 141.317355 [ 141.329] immediate_swap: current_msc=8210, target_msc=8209 -- yes [ 141.329] can_flip: no, shadow enabled [ 141.329] sna_dri2_add_event: adding event to window 146) [ 141.329] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.329] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.329] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.329] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.329] can_xchg: back size=8701e00, front size=8701e00 [ 141.329] can_xchg: yes, pixmap=165 [ 141.329] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 141.329] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.329] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.329] set_bo: pixmap=165, handle=35 (old handle=27) [ 141.329] set_bo: marking whole pixmap as damaged [ 141.329] set_bo: applying final/discard move-to-gpu [ 141.329] wait_for_shadow: flags=0, flips=0, handle=27, shadow=12 [ 141.329] set_bo: dropping flush hint from handle=27 [ 141.329] set_bo: adding flush hint to handle=35 [ 141.329] mark_stale(handle=27) => 1 [ 141.329] swap_limit: draw=146 setting swap limit to 3 [ 141.329] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.329] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.329] sna_dri2_schedule_swap: reported target_msc=8210 [ 141.329] sna_accel_flush: flush?=0, dirty?=0 [ 141.329] sna_accel_flush: flush?=0, dirty?=0 [ 141.329] sna_accel_flush: flush?=0, dirty?=0 [ 141.329] sna_accel_flush: flush?=0, dirty?=0 [ 141.329] sna_block_handler (tv=107.674000) [ 141.329] sna_scanout_do_flush: flush timer active: delta=15 [ 141.329] sna_accel_do_throttle -- no pending activity [ 141.329] sna_accel_block: evaluating timers, active=5 [ 141.329] sna_accel_block: flush timer expires in 15 [141344] [ 141.329] sna_wakeup_handler [ 141.329] sna_accel_flush: flush?=0, dirty?=0 [ 141.329] sna_accel_flush: flush?=0, dirty?=0 [ 141.329] sna_accel_flush: flush?=0, dirty?=0 [ 141.329] sna_block_handler (tv=107.674000) [ 141.329] sna_scanout_do_flush: flush timer active: delta=15 [ 141.329] sna_accel_do_throttle -- no pending activity [ 141.329] sna_accel_block: evaluating timers, active=5 [ 141.329] sna_accel_block: flush timer expires in 15 [141344] [ 141.329] sna_wakeup_handler [ 141.329] sna_accel_flush: flush?=0, dirty?=0 [ 141.329] sna_accel_flush: flush?=0, dirty?=0 [ 141.329] sna_block_handler (tv=107.674000) [ 141.329] sna_scanout_do_flush: flush timer active: delta=15 [ 141.329] sna_accel_do_throttle -- no pending activity [ 141.329] sna_accel_block: evaluating timers, active=5 [ 141.329] sna_accel_block: flush timer expires in 15 [141344] [ 141.329] sna_wakeup_handler [ 141.329] sna_accel_flush: flush?=0, dirty?=0 [ 141.329] sna_accel_flush: flush?=0, dirty?=0 [ 141.329] sna_accel_flush: flush?=0, dirty?=0 [ 141.329] sna_block_handler (tv=107.674000) [ 141.329] sna_scanout_do_flush: flush timer active: delta=15 [ 141.329] sna_accel_do_throttle -- no pending activity [ 141.329] sna_accel_block: evaluating timers, active=5 [ 141.329] sna_accel_block: flush timer expires in 15 [141344] [ 141.329] sna_wakeup_handler [ 141.329] sna_accel_flush: flush?=0, dirty?=0 [ 141.329] sna_accel_flush: flush?=0, dirty?=0 [ 141.329] sna_accel_flush: flush?=0, dirty?=0 [ 141.329] sna_block_handler (tv=107.674000) [ 141.329] sna_scanout_do_flush: flush timer active: delta=15 [ 141.329] sna_accel_do_throttle -- no pending activity [ 141.329] sna_accel_block: evaluating timers, active=5 [ 141.329] sna_accel_block: flush timer expires in 15 [141344] [ 141.329] sna_wakeup_handler [ 141.329] sna_accel_flush: flush?=0, dirty?=0 [ 141.329] sna_accel_flush: flush?=0, dirty?=0 [ 141.329] sna_block_handler (tv=107.674000) [ 141.329] sna_scanout_do_flush: flush timer active: delta=15 [ 141.329] sna_accel_do_throttle -- no pending activity [ 141.329] sna_accel_block: evaluating timers, active=5 [ 141.329] sna_accel_block: flush timer expires in 15 [141344] [ 141.330] sna_wakeup_handler [ 141.330] sna_accel_flush: flush?=0, dirty?=0 [ 141.330] sna_accel_flush: flush?=0, dirty?=0 [ 141.330] sna_accel_flush: flush?=0, dirty?=0 [ 141.330] sna_block_handler (tv=107.673000) [ 141.330] sna_scanout_do_flush: flush timer active: delta=14 [ 141.330] sna_accel_do_throttle -- no pending activity [ 141.330] sna_accel_block: evaluating timers, active=5 [ 141.330] sna_accel_block: flush timer expires in 14 [141344] [ 141.330] sna_wakeup_handler [ 141.330] sna_accel_flush: flush?=0, dirty?=0 [ 141.330] sna_accel_flush: flush?=0, dirty?=0 [ 141.330] sna_block_handler (tv=107.673000) [ 141.330] sna_scanout_do_flush: flush timer active: delta=14 [ 141.330] sna_accel_do_throttle -- no pending activity [ 141.330] sna_accel_block: evaluating timers, active=5 [ 141.330] sna_accel_block: flush timer expires in 14 [141344] [ 141.330] sna_wakeup_handler [ 141.330] sna_accel_flush: flush?=0, dirty?=0 [ 141.330] sna_accel_flush: flush?=0, dirty?=0 [ 141.330] sna_block_handler (tv=107.673000) [ 141.330] sna_scanout_do_flush: flush timer active: delta=14 [ 141.330] sna_accel_do_throttle -- no pending activity [ 141.330] sna_accel_block: evaluating timers, active=5 [ 141.330] sna_accel_block: flush timer expires in 14 [141344] [ 141.331] sna_wakeup_handler [ 141.331] sna_accel_flush: flush?=0, dirty?=0 [ 141.331] sna_accel_flush: flush?=0, dirty?=0 [ 141.331] sna_accel_flush: flush?=0, dirty?=0 [ 141.331] sna_block_handler (tv=107.672000) [ 141.331] sna_scanout_do_flush: flush timer active: delta=13 [ 141.331] sna_accel_do_throttle -- no pending activity [ 141.331] sna_accel_block: evaluating timers, active=5 [ 141.331] sna_accel_block: flush timer expires in 13 [141344] [ 141.331] sna_wakeup_handler [ 141.331] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 141.331] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.331] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.331] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 141.331] sna_dri2_get_back: reuse backbuffer? 1 [ 141.331] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=2 [ 141.331] sna_dri2_get_back: cache: handle=36, active=0 [ 141.331] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 141.331] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 141.331] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.331] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 141.331] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.331] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=1 [ 141.331] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.331] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 141.331] sna_accel_flush: flush?=0, dirty?=0 [ 141.331] sna_accel_flush: flush?=0, dirty?=0 [ 141.331] sna_accel_flush: flush?=0, dirty?=0 [ 141.331] sna_block_handler (tv=107.672000) [ 141.331] sna_scanout_do_flush: flush timer active: delta=13 [ 141.331] sna_accel_do_throttle -- no pending activity [ 141.331] sna_accel_block: evaluating timers, active=5 [ 141.331] sna_accel_block: flush timer expires in 13 [141344] [ 141.331] sna_wakeup_handler [ 141.331] sna_accel_flush: flush?=0, dirty?=0 [ 141.331] sna_accel_flush: flush?=0, dirty?=0 [ 141.331] sna_block_handler (tv=107.672000) [ 141.331] sna_scanout_do_flush: flush timer active: delta=13 [ 141.331] sna_accel_do_throttle -- no pending activity [ 141.331] sna_accel_block: evaluating timers, active=5 [ 141.331] sna_accel_block: flush timer expires in 13 [141344] [ 141.331] sna_wakeup_handler [ 141.331] sna_accel_flush: flush?=0, dirty?=0 [ 141.331] sna_accel_flush: flush?=0, dirty?=0 [ 141.331] sna_accel_flush: flush?=0, dirty?=0 [ 141.331] sna_block_handler (tv=107.672000) [ 141.331] sna_scanout_do_flush: flush timer active: delta=13 [ 141.331] sna_accel_do_throttle -- no pending activity [ 141.331] sna_accel_block: evaluating timers, active=5 [ 141.331] sna_accel_block: flush timer expires in 13 [141344] [ 141.331] sna_wakeup_handler [ 141.331] sna_accel_flush: flush?=0, dirty?=0 [ 141.331] sna_accel_flush: flush?=0, dirty?=0 [ 141.331] sna_block_handler (tv=107.672000) [ 141.331] sna_scanout_do_flush: flush timer active: delta=13 [ 141.331] sna_accel_do_throttle -- no pending activity [ 141.331] sna_accel_block: evaluating timers, active=5 [ 141.331] sna_accel_block: flush timer expires in 13 [141344] [ 141.332] sna_wakeup_handler [ 141.332] sna_accel_flush: flush?=0, dirty?=0 [ 141.332] sna_accel_flush: flush?=0, dirty?=0 [ 141.332] sna_accel_flush: flush?=0, dirty?=0 [ 141.332] sna_block_handler (tv=107.671000) [ 141.332] sna_scanout_do_flush: flush timer active: delta=12 [ 141.332] sna_accel_do_throttle -- no pending activity [ 141.332] sna_accel_block: evaluating timers, active=5 [ 141.332] sna_accel_block: flush timer expires in 12 [141344] [ 141.332] sna_wakeup_handler [ 141.332] sna_accel_flush: flush?=0, dirty?=0 [ 141.332] sna_accel_flush: flush?=0, dirty?=0 [ 141.332] sna_block_handler (tv=107.671000) [ 141.332] sna_scanout_do_flush: flush timer active: delta=12 [ 141.332] sna_accel_do_throttle -- no pending activity [ 141.332] sna_accel_block: evaluating timers, active=5 [ 141.332] sna_accel_block: flush timer expires in 12 [141344] [ 141.333] sna_wakeup_handler [ 141.333] sna_accel_flush: flush?=0, dirty?=0 [ 141.333] sna_accel_flush: flush?=0, dirty?=0 [ 141.333] sna_accel_flush: flush?=0, dirty?=0 [ 141.333] sna_block_handler (tv=107.670000) [ 141.333] sna_scanout_do_flush: flush timer active: delta=11 [ 141.333] sna_accel_do_throttle -- no pending activity [ 141.333] sna_accel_block: evaluating timers, active=5 [ 141.333] sna_accel_block: flush timer expires in 11 [141344] [ 141.333] sna_wakeup_handler [ 141.333] sna_accel_flush: flush?=0, dirty?=0 [ 141.333] sna_accel_flush: flush?=0, dirty?=0 [ 141.333] sna_block_handler (tv=107.670000) [ 141.333] sna_scanout_do_flush: flush timer active: delta=11 [ 141.333] sna_accel_do_throttle -- no pending activity [ 141.333] sna_accel_block: evaluating timers, active=5 [ 141.333] sna_accel_block: flush timer expires in 11 [141344] [ 141.333] sna_wakeup_handler [ 141.333] sna_mode_wakeup: len=32 [ 141.333] sna_dri2_vblank_handler(type=2, sequence=8211, draw=1810) [ 141.333] sna_crtc_record_swap: recording last swap on pipe=0, frame 8211 [msc=8211], time 141.334017 [ 141.333] sna_dri2_vblank_handler: 2 complete, frame=8211 tv=141.334017 [ 141.333] sna_dri2_blit_complete: blit finished [ 141.333] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8211, tv=141.334017) [ 141.333] frame_swap_complete(type=2): draw=146, pipe=0, frame=8211 [msc=8211], tv=141.334017 [ 141.333] sna_accel_flush: flush?=0, dirty?=0 [ 141.333] sna_dri2_event_free(draw?=1) [ 141.333] sna_dri2_remove_event: remove[0x55bca9ea6230] from window 146, active? 1 [ 141.333] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.333] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.333] sna_dri2_vblank_handler complete [ 141.333] sna_block_handler (tv=107.670000) [ 141.333] sna_scanout_do_flush: flush timer active: delta=11 [ 141.333] sna_accel_do_throttle -- no pending activity [ 141.333] sna_accel_block: evaluating timers, active=5 [ 141.333] sna_accel_block: flush timer expires in 11 [141344] [ 141.335] sna_wakeup_handler [ 141.335] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.335] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.335] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.335] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.335] sna_dri2_get_msc(draw=146, pipe=0) [ 141.335] sna_crtc_record_swap: recording last swap on pipe=0, frame 8211 [msc=8211], time 141.334017 [ 141.335] sna_dri2_get_msc: msc=8211 [raw=8211], ust=141334017 [ 141.335] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/2, flush=1) [ 141.335] sna_dri2_schedule_swap(target_msc=8211, divisor=0, remainder=0) [ 141.335] sna_dri2_schedule_swap: using front handle=35, active_scanout?=1, flush?=1 [ 141.335] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.335] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.335] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.335] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.335] sna_crtc_record_swap: recording last swap on pipe=0, frame 8211 [msc=8211], time 141.334017 [ 141.335] immediate_swap: current_msc=8211, target_msc=8211 -- yes [ 141.335] can_flip: no, shadow enabled [ 141.335] sna_dri2_add_event: adding event to window 146) [ 141.335] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.335] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.335] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.335] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.335] can_xchg: back size=8701e00, front size=8701e00 [ 141.335] can_xchg: yes, pixmap=165 [ 141.335] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 141.335] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.335] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=2, active_scanout?=1 [ 141.335] set_bo: pixmap=165, handle=36 (old handle=35) [ 141.335] set_bo: marking whole pixmap as damaged [ 141.335] set_bo: dropping flush hint from handle=35 [ 141.335] set_bo: adding flush hint to handle=36 [ 141.335] mark_stale(handle=35) => 1 [ 141.335] swap_limit: draw=146 setting swap limit to 3 [ 141.335] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.335] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.335] sna_dri2_schedule_swap: reported target_msc=8211 [ 141.335] sna_accel_flush: flush?=0, dirty?=0 [ 141.335] sna_accel_flush: flush?=0, dirty?=0 [ 141.335] sna_accel_flush: flush?=0, dirty?=0 [ 141.335] sna_accel_flush: flush?=0, dirty?=0 [ 141.335] sna_block_handler (tv=107.668000) [ 141.335] sna_scanout_do_flush: flush timer active: delta=9 [ 141.335] sna_accel_do_throttle -- no pending activity [ 141.335] sna_accel_block: evaluating timers, active=5 [ 141.335] sna_accel_block: flush timer expires in 9 [141344] [ 141.336] sna_wakeup_handler [ 141.336] sna_accel_flush: flush?=0, dirty?=0 [ 141.336] sna_block_handler (tv=107.667000) [ 141.336] sna_scanout_do_flush: flush timer active: delta=8 [ 141.336] sna_accel_do_throttle -- no pending activity [ 141.336] sna_accel_block: evaluating timers, active=5 [ 141.336] sna_accel_block: flush timer expires in 8 [141344] [ 141.336] sna_wakeup_handler [ 141.336] sna_block_handler (tv=107.667000) [ 141.336] sna_scanout_do_flush: flush timer active: delta=8 [ 141.336] sna_accel_do_throttle -- no pending activity [ 141.336] sna_accel_block: evaluating timers, active=5 [ 141.336] sna_accel_block: flush timer expires in 8 [141344] [ 141.336] sna_wakeup_handler [ 141.337] sna_accel_flush: flush?=0, dirty?=0 [ 141.337] sna_block_handler (tv=107.666000) [ 141.337] sna_scanout_do_flush: flush timer active: delta=7 [ 141.337] sna_accel_do_throttle -- no pending activity [ 141.337] sna_accel_block: evaluating timers, active=5 [ 141.337] sna_accel_block: flush timer expires in 7 [141344] [ 141.344] sna_wakeup_handler [ 141.344] sna_block_handler (tv=107.659000) [ 141.344] sna_scanout_do_flush: flush timer active: delta=0 [ 141.344] sna_scanout_do_flush (time=141344), triggered [ 141.344] sna_scanout_flush (time=141344), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.344] has_shadow: has pending damage? 1, outstanding flips: 0 [ 141.344] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.344] has_shadow: has pending damage? 1, outstanding flips: 0 [ 141.344] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.344] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.344] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.344] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.344] sna_pixmap_move_to_gpu: already all-damaged [ 141.344] sna_pixmap_mark_active: pixmap=165, handle=36 [ 141.344] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.344] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.344] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.344] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 141.344] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 141.344] get_fb: reusing fb=77 for handle=36 [ 141.344] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 141.344] __kgem_bo_clear_busy: handle=36 [ 141.344] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 141.344] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 141.344] __kgem_bo_clear_busy: handle=36 [ 141.344] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.344] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.344] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 141.344] sna_accel_do_throttle -- no pending activity [ 141.344] sna_accel_block: evaluating timers, active=5 [ 141.344] sna_accel_block: flush timer expires in 16 [141360] [ 141.344] sna_wakeup_handler [ 141.344] sna_accel_flush: flush?=0, dirty?=0 [ 141.344] sna_block_handler (tv=107.659000) [ 141.344] sna_scanout_do_flush: flush timer active: delta=16 [ 141.344] sna_accel_do_throttle -- no pending activity [ 141.344] sna_accel_block: evaluating timers, active=5 [ 141.344] sna_accel_block: flush timer expires in 16 [141360] [ 141.344] sna_wakeup_handler [ 141.344] sna_block_handler (tv=107.659000) [ 141.344] sna_scanout_do_flush: flush timer active: delta=16 [ 141.344] sna_accel_do_throttle -- no pending activity [ 141.344] sna_accel_block: evaluating timers, active=5 [ 141.344] sna_accel_block: flush timer expires in 16 [141360] [ 141.344] sna_wakeup_handler [ 141.344] sna_accel_flush: flush?=0, dirty?=0 [ 141.344] sna_block_handler (tv=107.659000) [ 141.344] sna_scanout_do_flush: flush timer active: delta=16 [ 141.344] sna_accel_do_throttle -- no pending activity [ 141.344] sna_accel_block: evaluating timers, active=5 [ 141.344] sna_accel_block: flush timer expires in 16 [141360] [ 141.345] sna_wakeup_handler [ 141.345] sna_block_handler (tv=107.658000) [ 141.345] sna_scanout_do_flush: flush timer active: delta=15 [ 141.345] sna_accel_do_throttle -- no pending activity [ 141.345] sna_accel_block: evaluating timers, active=5 [ 141.345] sna_accel_block: flush timer expires in 15 [141360] [ 141.346] sna_wakeup_handler [ 141.346] sna_block_handler (tv=107.657000) [ 141.346] sna_scanout_do_flush: flush timer active: delta=14 [ 141.346] sna_accel_do_throttle -- no pending activity [ 141.346] sna_accel_block: evaluating timers, active=5 [ 141.346] sna_accel_block: flush timer expires in 14 [141360] [ 141.347] sna_wakeup_handler [ 141.347] sna_accel_flush: flush?=0, dirty?=0 [ 141.347] sna_accel_flush: flush?=0, dirty?=0 [ 141.347] sna_block_handler (tv=107.656000) [ 141.347] sna_scanout_do_flush: flush timer active: delta=13 [ 141.347] sna_accel_do_throttle -- no pending activity [ 141.347] sna_accel_block: evaluating timers, active=5 [ 141.347] sna_accel_block: flush timer expires in 13 [141360] [ 141.347] sna_wakeup_handler [ 141.347] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 141.347] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.347] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.347] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 141.347] sna_dri2_get_back: reuse backbuffer? 1 [ 141.347] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=2 [ 141.347] sna_dri2_get_back: reuse unattached back [ 141.347] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.347] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 141.347] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.347] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 141.347] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.347] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 141.347] sna_accel_flush: flush?=0, dirty?=0 [ 141.347] sna_accel_flush: flush?=0, dirty?=0 [ 141.347] sna_accel_flush: flush?=0, dirty?=0 [ 141.347] sna_block_handler (tv=107.656000) [ 141.347] sna_scanout_do_flush: flush timer active: delta=13 [ 141.347] sna_accel_do_throttle -- no pending activity [ 141.347] sna_accel_block: evaluating timers, active=5 [ 141.347] sna_accel_block: flush timer expires in 13 [141360] [ 141.348] sna_wakeup_handler [ 141.349] sna_mode_wakeup: len=32 [ 141.349] sna_mode_wakeup: recording last swap on pipe=1, frame 8182 [1ff6], time 141.349369 [ 141.349] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 141.349] sna_mode_wakeup: flip complete, pending? 2 [ 141.349] sna_block_handler (tv=107.654000) [ 141.349] sna_scanout_do_flush: flush timer active: delta=11 [ 141.349] sna_accel_do_throttle -- no pending activity [ 141.349] sna_accel_block: evaluating timers, active=5 [ 141.349] sna_accel_block: flush timer expires in 11 [141360] [ 141.349] sna_wakeup_handler [ 141.349] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.349] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.349] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.349] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.349] sna_dri2_get_msc(draw=146, pipe=0) [ 141.349] sna_crtc_record_swap: recording last swap on pipe=0, frame 8211 [msc=8211], time 141.334017 [ 141.349] sna_dri2_get_msc: msc=8211 [raw=8211], ust=141334017 [ 141.349] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=2/1, flush=0) , front=36 (refs=2/4, flush=1) [ 141.349] sna_dri2_schedule_swap(target_msc=8212, divisor=0, remainder=0) [ 141.349] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 141.349] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.349] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.349] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.349] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.349] sna_crtc_record_swap: recording last swap on pipe=0, frame 8211 [msc=8211], time 141.334017 [ 141.349] immediate_swap: current_msc=8211, target_msc=8212 -- yes [ 141.349] can_flip: no, shadow enabled [ 141.349] sna_dri2_add_event: adding event to window 146) [ 141.349] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 141.349] sna_dri2_immediate_blit: current event front=36 [name=7, active?=3], back=35 [name=5, active?=0] [ 141.349] swap_limit: draw=146 setting swap limit to 2 [ 141.349] sna_dri2_swap_limit_validate: swap limit set to 2 [ 141.349] sna_dri2_immediate_blit: setting handle=35 as pending blit (current event front=36, back=35) [ 141.349] sna_dri2_event_free(draw?=1) [ 141.349] sna_dri2_remove_event: remove[0x55bca9e9a950] from window 146, active? 1 [ 141.349] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 141.349] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 141.349] sna_dri2_schedule_swap: reported target_msc=8212 [ 141.349] sna_accel_flush: flush?=0, dirty?=0 [ 141.349] sna_accel_flush: flush?=0, dirty?=0 [ 141.349] sna_accel_flush: flush?=0, dirty?=0 [ 141.349] sna_accel_flush: flush?=0, dirty?=0 [ 141.349] sna_block_handler (tv=107.654000) [ 141.349] sna_scanout_do_flush: flush timer active: delta=11 [ 141.349] sna_accel_do_throttle -- no pending activity [ 141.349] sna_accel_block: evaluating timers, active=5 [ 141.349] sna_accel_block: flush timer expires in 11 [141360] [ 141.350] sna_wakeup_handler [ 141.350] sna_mode_wakeup: len=64 [ 141.350] sna_dri2_vblank_handler(type=2, sequence=8212, draw=1810) [ 141.350] sna_crtc_record_swap: recording last swap on pipe=0, frame 8212 [msc=8212], time 141.350680 [ 141.350] sna_dri2_vblank_handler: 2 complete, frame=8212 tv=141.350680 [ 141.350] sna_dri2_blit_complete: blit finished [ 141.350] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8212, tv=141.350680) [ 141.350] frame_swap_complete(type=2): draw=146, pipe=0, frame=8212 [msc=8212], tv=141.350680 [ 141.350] sna_accel_flush: flush?=0, dirty?=0 [ 141.350] sna_dri2_vblank_handler: swapping old back handle=35 [name=5, active=1] for pending handle=35 [name=5, active=1], front handle=36 [name=7, active=3] [ 141.350] sna_dri2_cache_bo(handle=35, name=5) [ 141.350] sna_dri2_cache_bo: multiple references [2], releasing handle [ 141.350] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.350] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.350] can_xchg: back size=8701e00, front size=8701e00 [ 141.350] can_xchg: yes, pixmap=165 [ 141.350] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 141.350] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.350] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.350] set_bo: pixmap=165, handle=35 (old handle=36) [ 141.350] set_bo: marking whole pixmap as damaged [ 141.350] set_bo: applying final/discard move-to-gpu [ 141.350] wait_for_shadow: flags=0, flips=1, handle=36, shadow=12 [ 141.350] set_bo: dropping flush hint from handle=36 [ 141.350] set_bo: adding flush hint to handle=35 [ 141.350] mark_stale(handle=36) => 1 [ 141.350] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.350] sna_mode_wakeup: recording last swap on pipe=0, frame 8212 [2014], time 141.350680 [ 141.350] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 141.350] sna_mode_wakeup: flip complete, pending? 1 [ 141.350] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.350] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.350] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.350] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.350] sna_pixmap_move_to_gpu: already all-damaged [ 141.350] sna_pixmap_mark_active: pixmap=165, handle=35 [ 141.350] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.350] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.350] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.350] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 141.350] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 141.350] get_fb: reusing fb=105 for handle=35 [ 141.350] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 141.350] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.350] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 141.350] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 141.350] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.350] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.350] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.350] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 141.350] sna_block_handler (tv=107.653000) [ 141.350] sna_scanout_do_flush: flush timer active: delta=10 [ 141.350] sna_accel_do_throttle -- no pending activity [ 141.350] sna_accel_block: evaluating timers, active=5 [ 141.350] sna_accel_block: flush timer expires in 10 [141360] [ 141.352] sna_wakeup_handler [ 141.352] sna_accel_flush: flush?=0, dirty?=0 [ 141.352] sna_block_handler (tv=107.651000) [ 141.352] sna_scanout_do_flush: flush timer active: delta=8 [ 141.352] sna_accel_do_throttle -- no pending activity [ 141.352] sna_accel_block: evaluating timers, active=5 [ 141.352] sna_accel_block: flush timer expires in 8 [141360] [ 141.352] sna_wakeup_handler [ 141.352] sna_block_handler (tv=107.651000) [ 141.352] sna_scanout_do_flush: flush timer active: delta=8 [ 141.352] sna_accel_do_throttle -- no pending activity [ 141.352] sna_accel_block: evaluating timers, active=5 [ 141.352] sna_accel_block: flush timer expires in 8 [141360] [ 141.352] sna_wakeup_handler [ 141.352] sna_accel_flush: flush?=0, dirty?=0 [ 141.352] sna_accel_flush: flush?=0, dirty?=0 [ 141.352] sna_block_handler (tv=107.651000) [ 141.352] sna_scanout_do_flush: flush timer active: delta=8 [ 141.352] sna_accel_do_throttle -- no pending activity [ 141.352] sna_accel_block: evaluating timers, active=5 [ 141.352] sna_accel_block: flush timer expires in 8 [141360] [ 141.354] sna_wakeup_handler [ 141.354] sna_block_handler (tv=107.649000) [ 141.354] sna_scanout_do_flush: flush timer active: delta=6 [ 141.354] sna_accel_do_throttle -- no pending activity [ 141.354] sna_accel_block: evaluating timers, active=5 [ 141.354] sna_accel_block: flush timer expires in 6 [141360] [ 141.360] sna_wakeup_handler [ 141.360] sna_block_handler (tv=107.643000) [ 141.360] sna_scanout_do_flush: flush timer active: delta=0 [ 141.360] sna_scanout_do_flush (time=141360), triggered [ 141.360] sna_scanout_flush (time=141360), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.360] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.360] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.360] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.360] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 141.360] sna_accel_do_throttle -- no pending activity [ 141.360] sna_accel_block: evaluating timers, active=5 [ 141.360] sna_accel_block: flush timer expires in 16 [141376] [ 141.360] sna_wakeup_handler [ 141.360] sna_accel_flush: flush?=0, dirty?=0 [ 141.360] sna_block_handler (tv=107.643000) [ 141.360] sna_scanout_do_flush: flush timer active: delta=16 [ 141.360] sna_accel_do_throttle -- no pending activity [ 141.360] sna_accel_block: evaluating timers, active=5 [ 141.360] sna_accel_block: flush timer expires in 16 [141376] [ 141.360] sna_wakeup_handler [ 141.360] sna_block_handler (tv=107.643000) [ 141.360] sna_scanout_do_flush: flush timer active: delta=16 [ 141.360] sna_accel_do_throttle -- no pending activity [ 141.360] sna_accel_block: evaluating timers, active=5 [ 141.360] sna_accel_block: flush timer expires in 16 [141376] [ 141.360] sna_wakeup_handler [ 141.360] sna_accel_flush: flush?=0, dirty?=0 [ 141.360] sna_block_handler (tv=107.643000) [ 141.360] sna_scanout_do_flush: flush timer active: delta=16 [ 141.360] sna_accel_do_throttle -- no pending activity [ 141.360] sna_accel_block: evaluating timers, active=5 [ 141.360] sna_accel_block: flush timer expires in 16 [141376] [ 141.361] sna_wakeup_handler [ 141.361] sna_block_handler (tv=107.642000) [ 141.361] sna_scanout_do_flush: flush timer active: delta=15 [ 141.361] sna_accel_do_throttle -- no pending activity [ 141.361] sna_accel_block: evaluating timers, active=5 [ 141.361] sna_accel_block: flush timer expires in 15 [141376] [ 141.362] sna_wakeup_handler [ 141.362] sna_block_handler (tv=107.641000) [ 141.362] sna_scanout_do_flush: flush timer active: delta=14 [ 141.362] sna_accel_do_throttle -- no pending activity [ 141.362] sna_accel_block: evaluating timers, active=5 [ 141.362] sna_accel_block: flush timer expires in 14 [141376] [ 141.363] sna_wakeup_handler [ 141.363] sna_accel_flush: flush?=0, dirty?=0 [ 141.363] sna_accel_flush: flush?=0, dirty?=0 [ 141.363] sna_block_handler (tv=107.640000) [ 141.363] sna_scanout_do_flush: flush timer active: delta=13 [ 141.363] sna_accel_do_throttle -- no pending activity [ 141.363] sna_accel_block: evaluating timers, active=5 [ 141.363] sna_accel_block: flush timer expires in 13 [141376] [ 141.363] sna_wakeup_handler [ 141.363] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 141.363] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.363] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.363] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 141.363] sna_dri2_get_back: reuse backbuffer? 1 [ 141.363] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 141.364] sna_dri2_get_back: cache: handle=27, active=0 [ 141.364] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 141.364] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 141.364] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.364] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 141.364] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.364] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 141.364] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.364] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 141.364] sna_accel_flush: flush?=0, dirty?=0 [ 141.364] sna_accel_flush: flush?=0, dirty?=0 [ 141.364] sna_accel_flush: flush?=0, dirty?=0 [ 141.364] sna_block_handler (tv=107.639000) [ 141.364] sna_scanout_do_flush: flush timer active: delta=12 [ 141.364] sna_accel_do_throttle -- no pending activity [ 141.364] sna_accel_block: evaluating timers, active=5 [ 141.364] sna_accel_block: flush timer expires in 12 [141376] [ 141.365] sna_wakeup_handler [ 141.365] sna_mode_wakeup: len=32 [ 141.365] sna_mode_wakeup: recording last swap on pipe=1, frame 8183 [1ff7], time 141.366032 [ 141.365] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 141.365] sna_mode_wakeup: flip complete, pending? 2 [ 141.365] sna_block_handler (tv=107.638000) [ 141.365] sna_scanout_do_flush: flush timer active: delta=11 [ 141.365] sna_accel_do_throttle -- no pending activity [ 141.365] sna_accel_block: evaluating timers, active=5 [ 141.365] sna_accel_block: flush timer expires in 11 [141376] [ 141.365] sna_wakeup_handler [ 141.365] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.365] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.365] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.365] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.365] sna_dri2_get_msc(draw=146, pipe=0) [ 141.365] sna_crtc_record_swap: recording last swap on pipe=0, frame 8212 [msc=8212], time 141.350680 [ 141.365] sna_dri2_get_msc: msc=8212 [raw=8212], ust=141350680 [ 141.365] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=2/1, flush=0) , front=35 (refs=2/4, flush=1) [ 141.365] sna_dri2_schedule_swap(target_msc=8213, divisor=0, remainder=0) [ 141.365] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 141.365] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.365] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.365] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.365] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.365] sna_crtc_record_swap: recording last swap on pipe=0, frame 8212 [msc=8212], time 141.350680 [ 141.365] immediate_swap: current_msc=8212, target_msc=8213 -- yes [ 141.365] can_flip: no, shadow enabled [ 141.365] sna_dri2_add_event: adding event to window 146) [ 141.365] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 141.365] sna_dri2_immediate_blit: current event front=35 [name=5, active?=3], back=27 [name=3, active?=0] [ 141.365] swap_limit: draw=146 setting swap limit to 2 [ 141.365] sna_dri2_swap_limit_validate: swap limit set to 2 [ 141.365] sna_dri2_immediate_blit: setting handle=27 as pending blit (current event front=35, back=27) [ 141.365] sna_dri2_event_free(draw?=1) [ 141.365] sna_dri2_remove_event: remove[0x55bca9e9a950] from window 146, active? 1 [ 141.365] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 141.365] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 141.365] sna_dri2_schedule_swap: reported target_msc=8213 [ 141.365] sna_accel_flush: flush?=0, dirty?=0 [ 141.365] sna_accel_flush: flush?=0, dirty?=0 [ 141.365] sna_accel_flush: flush?=0, dirty?=0 [ 141.365] sna_accel_flush: flush?=0, dirty?=0 [ 141.365] sna_block_handler (tv=107.638000) [ 141.365] sna_scanout_do_flush: flush timer active: delta=11 [ 141.365] sna_accel_do_throttle -- no pending activity [ 141.365] sna_accel_block: evaluating timers, active=5 [ 141.365] sna_accel_block: flush timer expires in 11 [141376] [ 141.367] sna_wakeup_handler [ 141.367] sna_mode_wakeup: len=64 [ 141.367] sna_dri2_vblank_handler(type=2, sequence=8213, draw=1810) [ 141.367] sna_crtc_record_swap: recording last swap on pipe=0, frame 8213 [msc=8213], time 141.367336 [ 141.367] sna_dri2_vblank_handler: 2 complete, frame=8213 tv=141.367336 [ 141.367] sna_dri2_blit_complete: blit finished [ 141.367] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8213, tv=141.367336) [ 141.367] frame_swap_complete(type=2): draw=146, pipe=0, frame=8213 [msc=8213], tv=141.367336 [ 141.367] sna_accel_flush: flush?=0, dirty?=0 [ 141.367] sna_dri2_vblank_handler: swapping old back handle=27 [name=3, active=1] for pending handle=27 [name=3, active=1], front handle=35 [name=5, active=3] [ 141.367] sna_dri2_cache_bo(handle=27, name=3) [ 141.367] sna_dri2_cache_bo: multiple references [2], releasing handle [ 141.367] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.367] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.367] can_xchg: back size=8701e00, front size=8701e00 [ 141.367] can_xchg: yes, pixmap=165 [ 141.367] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 141.367] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.367] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.367] set_bo: pixmap=165, handle=27 (old handle=35) [ 141.367] set_bo: marking whole pixmap as damaged [ 141.367] set_bo: applying final/discard move-to-gpu [ 141.367] wait_for_shadow: flags=0, flips=1, handle=35, shadow=12 [ 141.367] set_bo: dropping flush hint from handle=35 [ 141.367] set_bo: adding flush hint to handle=27 [ 141.367] mark_stale(handle=35) => 1 [ 141.367] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.367] sna_mode_wakeup: recording last swap on pipe=0, frame 8213 [2015], time 141.367336 [ 141.367] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 141.367] sna_mode_wakeup: flip complete, pending? 1 [ 141.367] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.367] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.367] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.367] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.367] sna_pixmap_move_to_gpu: already all-damaged [ 141.367] sna_pixmap_mark_active: pixmap=165, handle=27 [ 141.367] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.367] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.367] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.367] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 141.367] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 141.367] get_fb: reusing fb=101 for handle=27 [ 141.367] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 141.367] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.367] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 141.367] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 141.367] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.367] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.367] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.367] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 141.367] sna_block_handler (tv=107.636000) [ 141.367] sna_scanout_do_flush: flush timer active: delta=9 [ 141.367] sna_accel_do_throttle -- no pending activity [ 141.367] sna_accel_block: evaluating timers, active=5 [ 141.367] sna_accel_block: flush timer expires in 9 [141376] [ 141.368] sna_wakeup_handler [ 141.368] sna_accel_flush: flush?=0, dirty?=0 [ 141.368] sna_block_handler (tv=107.635000) [ 141.368] sna_scanout_do_flush: flush timer active: delta=8 [ 141.368] sna_accel_do_throttle -- no pending activity [ 141.368] sna_accel_block: evaluating timers, active=5 [ 141.368] sna_accel_block: flush timer expires in 8 [141376] [ 141.368] sna_wakeup_handler [ 141.368] sna_block_handler (tv=107.635000) [ 141.368] sna_scanout_do_flush: flush timer active: delta=8 [ 141.368] sna_accel_do_throttle -- no pending activity [ 141.368] sna_accel_block: evaluating timers, active=5 [ 141.368] sna_accel_block: flush timer expires in 8 [141376] [ 141.368] sna_wakeup_handler [ 141.368] sna_accel_flush: flush?=0, dirty?=0 [ 141.368] sna_block_handler (tv=107.635000) [ 141.368] sna_scanout_do_flush: flush timer active: delta=8 [ 141.368] sna_accel_do_throttle -- no pending activity [ 141.368] sna_accel_block: evaluating timers, active=5 [ 141.368] sna_accel_block: flush timer expires in 8 [141376] [ 141.370] sna_wakeup_handler [ 141.370] sna_block_handler (tv=107.633000) [ 141.370] sna_scanout_do_flush: flush timer active: delta=6 [ 141.370] sna_accel_do_throttle -- no pending activity [ 141.370] sna_accel_block: evaluating timers, active=5 [ 141.370] sna_accel_block: flush timer expires in 6 [141376] [ 141.376] sna_wakeup_handler [ 141.376] sna_block_handler (tv=107.627000) [ 141.376] sna_scanout_do_flush: flush timer active: delta=0 [ 141.376] sna_scanout_do_flush (time=141376), triggered [ 141.376] sna_scanout_flush (time=141376), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.376] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.376] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.376] has_shadow: has pending damage? 0, outstanding flips: 2 [ 141.376] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 141.376] sna_accel_do_throttle -- no pending activity [ 141.376] sna_accel_block: evaluating timers, active=5 [ 141.376] sna_accel_block: flush timer expires in 16 [141392] [ 141.380] sna_wakeup_handler [ 141.380] sna_accel_flush: flush?=0, dirty?=0 [ 141.380] sna_accel_flush: flush?=0, dirty?=0 [ 141.380] sna_accel_flush: flush?=0, dirty?=0 [ 141.380] sna_block_handler (tv=107.623000) [ 141.380] sna_scanout_do_flush: flush timer active: delta=12 [ 141.380] sna_accel_do_throttle -- no pending activity [ 141.380] sna_accel_block: evaluating timers, active=5 [ 141.380] sna_accel_block: flush timer expires in 12 [141392] [ 141.380] sna_wakeup_handler [ 141.380] sna_block_handler (tv=107.623000) [ 141.380] sna_scanout_do_flush: flush timer active: delta=12 [ 141.380] sna_accel_do_throttle -- no pending activity [ 141.380] sna_accel_block: evaluating timers, active=5 [ 141.380] sna_accel_block: flush timer expires in 12 [141392] [ 141.381] sna_wakeup_handler [ 141.381] sna_accel_flush: flush?=0, dirty?=0 [ 141.381] sna_accel_flush: flush?=0, dirty?=0 [ 141.381] sna_block_handler (tv=107.622000) [ 141.381] sna_scanout_do_flush: flush timer active: delta=11 [ 141.381] sna_accel_do_throttle -- no pending activity [ 141.381] sna_accel_block: evaluating timers, active=5 [ 141.381] sna_accel_block: flush timer expires in 11 [141392] [ 141.381] sna_wakeup_handler [ 141.381] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 141.381] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.381] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.381] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 141.381] sna_dri2_get_back: reuse backbuffer? 1 [ 141.381] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 141.381] sna_dri2_get_back: cache: handle=36, active=0 [ 141.381] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 141.381] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 141.381] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.381] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 141.381] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.381] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 141.381] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.381] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 141.381] sna_accel_flush: flush?=0, dirty?=0 [ 141.381] sna_accel_flush: flush?=0, dirty?=0 [ 141.381] sna_accel_flush: flush?=0, dirty?=0 [ 141.381] sna_block_handler (tv=107.622000) [ 141.381] sna_scanout_do_flush: flush timer active: delta=11 [ 141.381] sna_accel_do_throttle -- no pending activity [ 141.381] sna_accel_block: evaluating timers, active=5 [ 141.381] sna_accel_block: flush timer expires in 11 [141392] [ 141.382] sna_wakeup_handler [ 141.382] sna_mode_wakeup: len=32 [ 141.382] sna_mode_wakeup: recording last swap on pipe=1, frame 8184 [1ff8], time 141.382692 [ 141.382] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 141.382] sna_mode_wakeup: flip complete, pending? 2 [ 141.382] sna_block_handler (tv=107.621000) [ 141.382] sna_scanout_do_flush: flush timer active: delta=10 [ 141.382] sna_accel_do_throttle -- no pending activity [ 141.382] sna_accel_block: evaluating timers, active=5 [ 141.382] sna_accel_block: flush timer expires in 10 [141392] [ 141.383] sna_wakeup_handler [ 141.383] sna_mode_wakeup: len=64 [ 141.383] sna_dri2_vblank_handler(type=2, sequence=8214, draw=1810) [ 141.383] sna_crtc_record_swap: recording last swap on pipe=0, frame 8214 [msc=8214], time 141.383997 [ 141.383] sna_dri2_vblank_handler: 2 complete, frame=8214 tv=141.383997 [ 141.383] sna_dri2_blit_complete: blit finished [ 141.383] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8214, tv=141.383997) [ 141.383] frame_swap_complete(type=2): draw=146, pipe=0, frame=8214 [msc=8214], tv=141.383997 [ 141.383] sna_accel_flush: flush?=0, dirty?=0 [ 141.383] sna_dri2_event_free(draw?=1) [ 141.383] sna_dri2_remove_event: remove[0x55bca9ea6230] from window 146, active? 1 [ 141.383] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.383] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.383] sna_dri2_vblank_handler complete [ 141.383] sna_mode_wakeup: recording last swap on pipe=0, frame 8214 [2016], time 141.383997 [ 141.383] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=3] [ 141.383] sna_mode_wakeup: flip complete, pending? 1 [ 141.383] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.383] sna_block_handler (tv=107.620000) [ 141.384] sna_scanout_do_flush: flush timer active: delta=8 [ 141.384] sna_accel_do_throttle -- no pending activity [ 141.384] sna_accel_block: evaluating timers, active=5 [ 141.384] sna_accel_block: flush timer expires in 8 [141392] [ 141.384] sna_wakeup_handler [ 141.384] sna_accel_flush: flush?=0, dirty?=0 [ 141.384] sna_block_handler (tv=107.619000) [ 141.384] sna_scanout_do_flush: flush timer active: delta=8 [ 141.384] sna_accel_do_throttle -- no pending activity [ 141.384] sna_accel_block: evaluating timers, active=5 [ 141.384] sna_accel_block: flush timer expires in 8 [141392] [ 141.384] sna_wakeup_handler [ 141.384] sna_block_handler (tv=107.619000) [ 141.384] sna_scanout_do_flush: flush timer active: delta=8 [ 141.384] sna_accel_do_throttle -- no pending activity [ 141.384] sna_accel_block: evaluating timers, active=5 [ 141.384] sna_accel_block: flush timer expires in 8 [141392] [ 141.385] sna_wakeup_handler [ 141.385] sna_accel_flush: flush?=0, dirty?=0 [ 141.385] sna_block_handler (tv=107.618000) [ 141.385] sna_scanout_do_flush: flush timer active: delta=7 [ 141.385] sna_accel_do_throttle -- no pending activity [ 141.385] sna_accel_block: evaluating timers, active=5 [ 141.385] sna_accel_block: flush timer expires in 7 [141392] [ 141.386] sna_wakeup_handler [ 141.386] sna_block_handler (tv=107.617000) [ 141.386] sna_scanout_do_flush: flush timer active: delta=6 [ 141.386] sna_accel_do_throttle -- no pending activity [ 141.386] sna_accel_block: evaluating timers, active=5 [ 141.386] sna_accel_block: flush timer expires in 6 [141392] [ 141.386] sna_wakeup_handler [ 141.386] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.386] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.386] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.386] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.386] sna_dri2_get_msc(draw=146, pipe=0) [ 141.386] sna_crtc_record_swap: recording last swap on pipe=0, frame 8214 [msc=8214], time 141.383997 [ 141.386] sna_dri2_get_msc: msc=8214 [raw=8214], ust=141383997 [ 141.386] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 141.386] sna_dri2_schedule_swap(target_msc=8214, divisor=0, remainder=0) [ 141.386] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 141.386] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.386] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.386] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.386] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.387] sna_crtc_record_swap: recording last swap on pipe=0, frame 8214 [msc=8214], time 141.383997 [ 141.387] immediate_swap: current_msc=8214, target_msc=8214 -- yes [ 141.387] can_flip: no, shadow enabled [ 141.387] sna_dri2_add_event: adding event to window 146) [ 141.387] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.387] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.387] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.387] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.387] can_xchg: back size=8701e00, front size=8701e00 [ 141.387] can_xchg: yes, pixmap=165 [ 141.387] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 141.387] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.387] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.387] set_bo: pixmap=165, handle=36 (old handle=27) [ 141.387] set_bo: marking whole pixmap as damaged [ 141.387] set_bo: applying final/discard move-to-gpu [ 141.387] wait_for_shadow: flags=0, flips=0, handle=27, shadow=12 [ 141.387] set_bo: dropping flush hint from handle=27 [ 141.387] set_bo: adding flush hint to handle=36 [ 141.387] mark_stale(handle=27) => 1 [ 141.387] swap_limit: draw=146 setting swap limit to 3 [ 141.387] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.387] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.387] sna_dri2_schedule_swap: reported target_msc=8214 [ 141.387] sna_accel_flush: flush?=0, dirty?=0 [ 141.387] sna_accel_flush: flush?=0, dirty?=0 [ 141.387] sna_accel_flush: flush?=0, dirty?=0 [ 141.387] sna_accel_flush: flush?=0, dirty?=0 [ 141.387] sna_block_handler (tv=107.616000) [ 141.387] sna_scanout_do_flush: flush timer active: delta=5 [ 141.387] sna_accel_do_throttle -- no pending activity [ 141.387] sna_accel_block: evaluating timers, active=5 [ 141.387] sna_accel_block: flush timer expires in 5 [141392] [ 141.392] sna_wakeup_handler [ 141.392] sna_accel_flush: flush?=0, dirty?=0 [ 141.392] sna_block_handler (tv=107.611000) [ 141.392] sna_scanout_do_flush: flush timer active: delta=0 [ 141.392] sna_scanout_do_flush (time=141392), triggered [ 141.392] sna_scanout_flush (time=141392), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.392] has_shadow: has pending damage? 1, outstanding flips: 0 [ 141.392] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.392] has_shadow: has pending damage? 1, outstanding flips: 0 [ 141.392] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.392] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.392] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.393] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.393] sna_pixmap_move_to_gpu: already all-damaged [ 141.393] sna_pixmap_mark_active: pixmap=165, handle=36 [ 141.393] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.393] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.393] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.393] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 141.393] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 141.393] get_fb: reusing fb=77 for handle=36 [ 141.393] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 141.393] __kgem_bo_clear_busy: handle=36 [ 141.393] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 141.393] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 141.393] __kgem_bo_clear_busy: handle=36 [ 141.393] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.393] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.393] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 141.393] sna_accel_do_throttle -- no pending activity [ 141.393] sna_accel_block: evaluating timers, active=5 [ 141.393] sna_accel_block: flush timer expires in 16 [141408] [ 141.393] sna_wakeup_handler [ 141.393] sna_accel_flush: flush?=0, dirty?=0 [ 141.393] sna_block_handler (tv=107.610000) [ 141.393] sna_scanout_do_flush: flush timer active: delta=15 [ 141.393] sna_accel_do_throttle -- no pending activity [ 141.393] sna_accel_block: evaluating timers, active=5 [ 141.393] sna_accel_block: flush timer expires in 15 [141408] [ 141.394] sna_wakeup_handler [ 141.394] sna_block_handler (tv=107.609000) [ 141.394] sna_scanout_do_flush: flush timer active: delta=14 [ 141.394] sna_accel_do_throttle -- no pending activity [ 141.394] sna_accel_block: evaluating timers, active=5 [ 141.394] sna_accel_block: flush timer expires in 14 [141408] [ 141.397] sna_wakeup_handler [ 141.397] sna_accel_flush: flush?=0, dirty?=0 [ 141.397] sna_accel_flush: flush?=0, dirty?=0 [ 141.397] sna_block_handler (tv=107.606000) [ 141.397] sna_scanout_do_flush: flush timer active: delta=11 [ 141.397] sna_accel_do_throttle -- no pending activity [ 141.397] sna_accel_block: evaluating timers, active=5 [ 141.397] sna_accel_block: flush timer expires in 11 [141408] [ 141.397] sna_wakeup_handler [ 141.397] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 141.397] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.397] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.397] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 141.397] sna_dri2_get_back: reuse backbuffer? 1 [ 141.397] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=2 [ 141.397] sna_dri2_get_back: cache: handle=35, active=0 [ 141.397] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 141.397] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 141.398] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.398] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 141.398] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.398] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 141.398] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.398] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 141.398] sna_accel_flush: flush?=0, dirty?=0 [ 141.398] sna_accel_flush: flush?=0, dirty?=0 [ 141.398] sna_accel_flush: flush?=0, dirty?=0 [ 141.398] sna_block_handler (tv=107.605000) [ 141.398] sna_scanout_do_flush: flush timer active: delta=10 [ 141.398] sna_accel_do_throttle -- no pending activity [ 141.398] sna_accel_block: evaluating timers, active=5 [ 141.398] sna_accel_block: flush timer expires in 10 [141408] [ 141.398] sna_wakeup_handler [ 141.399] sna_mode_wakeup: len=32 [ 141.399] sna_mode_wakeup: recording last swap on pipe=1, frame 8185 [1ff9], time 141.399351 [ 141.399] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 141.399] sna_mode_wakeup: flip complete, pending? 2 [ 141.399] sna_block_handler (tv=107.604000) [ 141.399] sna_scanout_do_flush: flush timer active: delta=9 [ 141.399] sna_accel_do_throttle -- no pending activity [ 141.399] sna_accel_block: evaluating timers, active=5 [ 141.399] sna_accel_block: flush timer expires in 9 [141408] [ 141.400] sna_wakeup_handler [ 141.400] sna_mode_wakeup: len=64 [ 141.400] sna_dri2_vblank_handler(type=2, sequence=8215, draw=1810) [ 141.400] sna_crtc_record_swap: recording last swap on pipe=0, frame 8215 [msc=8215], time 141.400656 [ 141.400] sna_dri2_vblank_handler: 2 complete, frame=8215 tv=141.400656 [ 141.400] sna_dri2_blit_complete: blit finished [ 141.400] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8215, tv=141.400656) [ 141.400] frame_swap_complete(type=2): draw=146, pipe=0, frame=8215 [msc=8215], tv=141.400656 [ 141.400] sna_accel_flush: flush?=0, dirty?=0 [ 141.400] sna_dri2_event_free(draw?=1) [ 141.400] sna_dri2_remove_event: remove[0x55bca9ea6230] from window 146, active? 1 [ 141.400] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.400] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.400] sna_dri2_vblank_handler complete [ 141.400] sna_mode_wakeup: recording last swap on pipe=0, frame 8215 [2017], time 141.400656 [ 141.400] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 141.400] sna_mode_wakeup: flip complete, pending? 1 [ 141.400] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.400] sna_accel_flush: flush?=0, dirty?=0 [ 141.400] sna_block_handler (tv=107.603000) [ 141.400] sna_scanout_do_flush: flush timer active: delta=8 [ 141.400] sna_accel_do_throttle -- no pending activity [ 141.400] sna_accel_block: evaluating timers, active=5 [ 141.400] sna_accel_block: flush timer expires in 8 [141408] [ 141.400] sna_wakeup_handler [ 141.400] sna_block_handler (tv=107.603000) [ 141.400] sna_scanout_do_flush: flush timer active: delta=8 [ 141.401] sna_accel_do_throttle -- no pending activity [ 141.401] sna_accel_block: evaluating timers, active=5 [ 141.401] sna_accel_block: flush timer expires in 8 [141408] [ 141.401] sna_wakeup_handler [ 141.401] sna_accel_flush: flush?=0, dirty?=0 [ 141.401] sna_accel_flush: flush?=0, dirty?=0 [ 141.401] sna_block_handler (tv=107.602000) [ 141.401] sna_scanout_do_flush: flush timer active: delta=7 [ 141.401] sna_accel_do_throttle -- no pending activity [ 141.401] sna_accel_block: evaluating timers, active=5 [ 141.401] sna_accel_block: flush timer expires in 7 [141408] [ 141.402] sna_wakeup_handler [ 141.402] sna_block_handler (tv=107.601000) [ 141.402] sna_scanout_do_flush: flush timer active: delta=6 [ 141.402] sna_accel_do_throttle -- no pending activity [ 141.402] sna_accel_block: evaluating timers, active=5 [ 141.402] sna_accel_block: flush timer expires in 6 [141408] [ 141.403] sna_wakeup_handler [ 141.403] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.403] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.403] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.403] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.403] sna_dri2_get_msc(draw=146, pipe=0) [ 141.403] sna_crtc_record_swap: recording last swap on pipe=0, frame 8215 [msc=8215], time 141.400656 [ 141.403] sna_dri2_get_msc: msc=8215 [raw=8215], ust=141400656 [ 141.403] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 141.403] sna_dri2_schedule_swap(target_msc=8215, divisor=0, remainder=0) [ 141.403] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 141.403] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.403] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.403] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.403] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.403] sna_crtc_record_swap: recording last swap on pipe=0, frame 8215 [msc=8215], time 141.400656 [ 141.403] immediate_swap: current_msc=8215, target_msc=8215 -- yes [ 141.403] can_flip: no, shadow enabled [ 141.403] sna_dri2_add_event: adding event to window 146) [ 141.403] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.403] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.403] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.403] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.403] can_xchg: back size=8701e00, front size=8701e00 [ 141.403] can_xchg: yes, pixmap=165 [ 141.403] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 141.403] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.403] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.403] set_bo: pixmap=165, handle=35 (old handle=36) [ 141.403] set_bo: marking whole pixmap as damaged [ 141.403] set_bo: applying final/discard move-to-gpu [ 141.403] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 141.403] set_bo: dropping flush hint from handle=36 [ 141.403] set_bo: adding flush hint to handle=35 [ 141.403] mark_stale(handle=36) => 1 [ 141.403] swap_limit: draw=146 setting swap limit to 3 [ 141.403] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.403] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.403] sna_dri2_schedule_swap: reported target_msc=8215 [ 141.404] sna_accel_flush: flush?=0, dirty?=0 [ 141.404] sna_accel_flush: flush?=0, dirty?=0 [ 141.404] sna_accel_flush: flush?=0, dirty?=0 [ 141.404] sna_accel_flush: flush?=0, dirty?=0 [ 141.404] sna_block_handler (tv=107.599000) [ 141.404] sna_scanout_do_flush: flush timer active: delta=4 [ 141.404] sna_accel_do_throttle -- no pending activity [ 141.404] sna_accel_block: evaluating timers, active=5 [ 141.404] sna_accel_block: flush timer expires in 4 [141408] [ 141.408] sna_wakeup_handler [ 141.408] sna_accel_flush: flush?=0, dirty?=0 [ 141.408] sna_block_handler (tv=107.595000) [ 141.408] sna_scanout_do_flush: flush timer active: delta=0 [ 141.408] sna_scanout_do_flush (time=141408), triggered [ 141.408] sna_scanout_flush (time=141408), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.408] has_shadow: has pending damage? 1, outstanding flips: 0 [ 141.408] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.408] has_shadow: has pending damage? 1, outstanding flips: 0 [ 141.408] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.408] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.408] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.408] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.408] sna_pixmap_move_to_gpu: already all-damaged [ 141.409] sna_pixmap_mark_active: pixmap=165, handle=35 [ 141.409] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.409] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.409] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.409] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 141.409] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 141.409] get_fb: reusing fb=105 for handle=35 [ 141.409] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 141.409] __kgem_bo_clear_busy: handle=35 [ 141.409] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 141.409] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 141.409] __kgem_bo_clear_busy: handle=35 [ 141.409] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.409] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.409] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 141.409] sna_accel_do_throttle -- no pending activity [ 141.409] sna_accel_block: evaluating timers, active=5 [ 141.409] sna_accel_block: flush timer expires in 16 [141424] [ 141.409] sna_wakeup_handler [ 141.409] sna_accel_flush: flush?=0, dirty?=0 [ 141.409] sna_block_handler (tv=107.594000) [ 141.409] sna_scanout_do_flush: flush timer active: delta=15 [ 141.409] sna_accel_do_throttle -- no pending activity [ 141.409] sna_accel_block: evaluating timers, active=5 [ 141.409] sna_accel_block: flush timer expires in 15 [141424] [ 141.410] sna_wakeup_handler [ 141.410] sna_block_handler (tv=107.593000) [ 141.410] sna_scanout_do_flush: flush timer active: delta=14 [ 141.410] sna_accel_do_throttle -- no pending activity [ 141.410] sna_accel_block: evaluating timers, active=5 [ 141.410] sna_accel_block: flush timer expires in 14 [141424] [ 141.414] sna_wakeup_handler [ 141.414] sna_accel_flush: flush?=0, dirty?=0 [ 141.414] sna_accel_flush: flush?=0, dirty?=0 [ 141.414] sna_block_handler (tv=107.589000) [ 141.414] sna_scanout_do_flush: flush timer active: delta=10 [ 141.414] sna_accel_do_throttle -- no pending activity [ 141.414] sna_accel_block: evaluating timers, active=5 [ 141.414] sna_accel_block: flush timer expires in 10 [141424] [ 141.414] sna_wakeup_handler [ 141.414] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 141.414] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.414] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.414] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 141.414] sna_dri2_get_back: reuse backbuffer? 1 [ 141.414] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 141.414] sna_dri2_get_back: cache: handle=27, active=0 [ 141.414] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 141.414] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 141.414] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.414] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 141.414] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.414] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 141.414] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.414] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 141.414] sna_accel_flush: flush?=0, dirty?=0 [ 141.415] sna_accel_flush: flush?=0, dirty?=0 [ 141.415] sna_accel_flush: flush?=0, dirty?=0 [ 141.415] sna_block_handler (tv=107.588000) [ 141.415] sna_scanout_do_flush: flush timer active: delta=9 [ 141.415] sna_accel_do_throttle -- no pending activity [ 141.415] sna_accel_block: evaluating timers, active=5 [ 141.415] sna_accel_block: flush timer expires in 9 [141424] [ 141.415] sna_wakeup_handler [ 141.415] sna_mode_wakeup: len=32 [ 141.415] sna_mode_wakeup: recording last swap on pipe=1, frame 8186 [1ffa], time 141.416010 [ 141.415] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 141.415] sna_mode_wakeup: flip complete, pending? 2 [ 141.415] sna_block_handler (tv=107.588000) [ 141.415] sna_scanout_do_flush: flush timer active: delta=9 [ 141.415] sna_accel_do_throttle -- no pending activity [ 141.415] sna_accel_block: evaluating timers, active=5 [ 141.415] sna_accel_block: flush timer expires in 9 [141424] [ 141.416] sna_wakeup_handler [ 141.416] sna_accel_flush: flush?=0, dirty?=0 [ 141.416] sna_block_handler (tv=107.587000) [ 141.416] sna_scanout_do_flush: flush timer active: delta=8 [ 141.416] sna_accel_do_throttle -- no pending activity [ 141.416] sna_accel_block: evaluating timers, active=5 [ 141.416] sna_accel_block: flush timer expires in 8 [141424] [ 141.416] sna_wakeup_handler [ 141.416] sna_block_handler (tv=107.587000) [ 141.416] sna_scanout_do_flush: flush timer active: delta=8 [ 141.416] sna_accel_do_throttle -- no pending activity [ 141.416] sna_accel_block: evaluating timers, active=5 [ 141.416] sna_accel_block: flush timer expires in 8 [141424] [ 141.417] sna_wakeup_handler [ 141.417] sna_mode_wakeup: len=64 [ 141.417] sna_dri2_vblank_handler(type=2, sequence=8216, draw=1810) [ 141.417] sna_crtc_record_swap: recording last swap on pipe=0, frame 8216 [msc=8216], time 141.417315 [ 141.417] sna_dri2_vblank_handler: 2 complete, frame=8216 tv=141.417315 [ 141.417] sna_dri2_blit_complete: blit finished [ 141.417] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8216, tv=141.417315) [ 141.417] frame_swap_complete(type=2): draw=146, pipe=0, frame=8216 [msc=8216], tv=141.417315 [ 141.417] sna_accel_flush: flush?=0, dirty?=0 [ 141.417] sna_dri2_event_free(draw?=1) [ 141.417] sna_dri2_remove_event: remove[0x55bca9ea6230] from window 146, active? 1 [ 141.417] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.417] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.417] sna_dri2_vblank_handler complete [ 141.417] sna_mode_wakeup: recording last swap on pipe=0, frame 8216 [2018], time 141.417315 [ 141.417] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 141.417] sna_mode_wakeup: flip complete, pending? 1 [ 141.417] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.417] sna_block_handler (tv=107.586000) [ 141.417] sna_scanout_do_flush: flush timer active: delta=7 [ 141.417] sna_accel_do_throttle -- no pending activity [ 141.417] sna_accel_block: evaluating timers, active=5 [ 141.417] sna_accel_block: flush timer expires in 7 [141424] [ 141.417] sna_wakeup_handler [ 141.417] sna_accel_flush: flush?=0, dirty?=0 [ 141.417] sna_block_handler (tv=107.586000) [ 141.417] sna_scanout_do_flush: flush timer active: delta=7 [ 141.417] sna_accel_do_throttle -- no pending activity [ 141.417] sna_accel_block: evaluating timers, active=5 [ 141.417] sna_accel_block: flush timer expires in 7 [141424] [ 141.418] sna_wakeup_handler [ 141.418] sna_block_handler (tv=107.585000) [ 141.418] sna_scanout_do_flush: flush timer active: delta=6 [ 141.418] sna_accel_do_throttle -- no pending activity [ 141.418] sna_accel_block: evaluating timers, active=5 [ 141.418] sna_accel_block: flush timer expires in 6 [141424] [ 141.419] sna_wakeup_handler [ 141.420] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.420] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.420] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.420] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.420] sna_dri2_get_msc(draw=146, pipe=0) [ 141.420] sna_crtc_record_swap: recording last swap on pipe=0, frame 8216 [msc=8216], time 141.417315 [ 141.420] sna_dri2_get_msc: msc=8216 [raw=8216], ust=141417315 [ 141.420] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 141.420] sna_dri2_schedule_swap(target_msc=8216, divisor=0, remainder=0) [ 141.420] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 141.420] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.420] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.420] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.420] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.420] sna_crtc_record_swap: recording last swap on pipe=0, frame 8216 [msc=8216], time 141.417315 [ 141.420] immediate_swap: current_msc=8216, target_msc=8216 -- yes [ 141.420] can_flip: no, shadow enabled [ 141.420] sna_dri2_add_event: adding event to window 146) [ 141.420] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.420] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.420] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.420] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.420] can_xchg: back size=8701e00, front size=8701e00 [ 141.420] can_xchg: yes, pixmap=165 [ 141.420] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 141.420] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.420] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.420] set_bo: pixmap=165, handle=27 (old handle=35) [ 141.420] set_bo: marking whole pixmap as damaged [ 141.420] set_bo: applying final/discard move-to-gpu [ 141.420] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 141.420] set_bo: dropping flush hint from handle=35 [ 141.420] set_bo: adding flush hint to handle=27 [ 141.420] mark_stale(handle=35) => 1 [ 141.420] swap_limit: draw=146 setting swap limit to 3 [ 141.420] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.420] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.420] sna_dri2_schedule_swap: reported target_msc=8216 [ 141.420] sna_accel_flush: flush?=0, dirty?=0 [ 141.420] sna_accel_flush: flush?=0, dirty?=0 [ 141.420] sna_accel_flush: flush?=0, dirty?=0 [ 141.421] sna_accel_flush: flush?=0, dirty?=0 [ 141.421] sna_block_handler (tv=107.582000) [ 141.421] sna_scanout_do_flush: flush timer active: delta=3 [ 141.421] sna_scanout_do_flush (time=141421), triggered [ 141.421] sna_scanout_flush (time=141421), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.421] has_shadow: has pending damage? 1, outstanding flips: 0 [ 141.421] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.421] has_shadow: has pending damage? 1, outstanding flips: 0 [ 141.421] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.421] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.421] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.421] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.421] sna_pixmap_move_to_gpu: already all-damaged [ 141.421] sna_pixmap_mark_active: pixmap=165, handle=27 [ 141.421] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.421] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.421] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.421] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 141.421] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 141.421] get_fb: reusing fb=101 for handle=27 [ 141.421] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 141.421] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.421] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 141.421] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 141.421] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.421] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.421] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.421] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 141.421] sna_accel_do_throttle -- no pending activity [ 141.421] sna_accel_block: evaluating timers, active=5 [ 141.421] sna_accel_block: flush timer expires in 16 [141437] [ 141.422] sna_wakeup_handler [ 141.422] sna_create_pixmap(10, 23, 32, usage=0) [ 141.423] kgem_can_create_2d: 10x23 @ 32 [ 141.423] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=23 [ 141.423] kgem_can_create_2d: untiled size=4096 [ 141.423] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.423] kgem_choose_tiling: 10x23 -> 0 [ 141.423] sna_create_pixmap: usage=0, flags=a [ 141.423] sna_create_pixmap: small buffer [920], attaching to shadow pixmap [ 141.423] create_pixmap: allocating pixmap 10x23, depth=32/32, size=928 [ 141.423] create_pixmap: serial=3414, usage=0, 10x23 [ 141.423] sna_create_pixmap: serial=3414, 10x23, usage=0 [ 141.423] sna_dri2_get_msc(draw=25166449, pipe=-1) [ 141.423] sna_crtc_record_swap: recording last swap on pipe=0, frame 8216 [msc=8216], time 141.417315 [ 141.423] sna_dri2_get_msc: msc=8216 [raw=8216], ust=141417315 [ 141.423] sna_dri2_create_buffer pixmap=3415, (attachment=1, format=32, drawable=10x23), window?=0 [ 141.423] sna_dri2_create_buffer: creating back buffer 10x23, suitable for scanout? 0 [ 141.423] kgem_create_2d(10x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.423] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.423] inactive too small: 2 < 3 [ 141.423] inactive too small: 2 < 3 [ 141.423] __kgem_bo_init(handle=98, num_pages=3) [ 141.423] kgem_set_tiling: handle=98, tiling=1 [1], pitch=512 [512]: 1 [ 141.423] new pitch=512, tiling=1, handle=98, id=2186, num_pages=3 [3], bucket=1 [ 141.423] kgem_bo_flink: flinked handle=98 to name=83, marking non-reusable [ 141.423] sna_dri2_create_buffer pixmap=3415, (attachment=0, format=32, drawable=10x23), window?=0 [ 141.423] sna_pixmap_set_dri: attaching DRI client to pixmap=3415 [ 141.423] sna_pixmap_move_to_gpu(pixmap=3415, usage=0), flags=c2 [ 141.423] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.423] sna_pixmap_move_to_gpu: creating GPU bo (10x23@32), create=8 [ 141.423] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.423] kgem_choose_tiling: 10x23 -> 0 [ 141.423] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.423] kgem_choose_tiling: 10x23 -> 0 [ 141.423] sna_pixmap_alloc_gpu: pixmap=3415 [ 141.423] kgem_create_2d(10x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.423] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=23 [ 141.423] kgem_bo_remove_from_inactive: removing handle=130 from inactive [ 141.423] from inactive: pitch=64, tiling=0: handle=130, id=2187 [ 141.423] sna_pixmap_mark_active: pixmap=3415, handle=130 [ 141.423] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 10x23 pixmap [ 141.423] kgem_create_2d(10x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.423] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.423] inactive too small: 2 < 3 [ 141.423] inactive too small: 2 < 3 [ 141.424] __kgem_bo_init(handle=144, num_pages=3) [ 141.424] kgem_set_tiling: handle=144, tiling=1 [1], pitch=512 [512]: 1 [ 141.424] new pitch=512, tiling=1, handle=144, id=2188, num_pages=3 [3], bucket=1 [ 141.424] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.424] kgem_bo_is_render: handle=130, rq? 0 [0] [ 141.424] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.424] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.424] kgem_bo_is_render: handle=130, rq? 0 [0] [ 141.424] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.424] needs_batch_flush: flushing before handle=144 for new reservation [ 141.424] kgem_check_bo: num_pages=+4, num_exec=+2 [ 141.424] aligning vertex: was 4, now 2 floats per vertex [ 141.424] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.424] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.424] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.424] kgem_add_handle: handle=4, index=0 [ 141.424] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.424] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.424] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.424] gen9_composite_get_binding_table(ffc0) [ 141.424] kgem_add_reloc64: handle=144, pos=16360, delta=0, domains=20002 [ 141.424] kgem_add_handle: handle=144, index=1 [ 141.424] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.424] __kgem_bo_mark_dirty: handle=144 (proxy? 0) [ 141.424] [3fe0] bind bo(handle=144, addr=0), format=192, width=10, height=23, pitch=512, tiling=1 -> render [ 141.424] kgem_add_reloc64: handle=130, pos=16344, delta=0, domains=40000 [ 141.424] kgem_add_handle: handle=130, index=2 [ 141.424] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffc5000) [ 141.424] [3fd0] bind bo(handle=130, addr=fffc5000), format=192, width=10, height=23, pitch=64, tiling=0 -> sampler [ 141.424] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.424] gen9_emit_sampler: sampler = 0 [ 141.424] gen9_emit_sf: num_sf_outputs=1 [ 141.424] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.424] gen9_emit_vertex_elements: setup id=0 [ 141.424] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.424] (0, 0) -> (0, 0) + (10, 23) [ 141.424] gen8_vertex_flush[490] = 3 [ 141.424] _kgem_bo_destroy: handle=130, proxy? 0 [ 141.424] __kgem_bo_destroy: handle=130, size=4096 [ 141.424] __kgem_bo_destroy: handle=130 -> active [ 141.424] sna_dri2_create_buffer: attaching to front buffer 10x23 [0x55bca9e9a950:2], scanout? 0 [ 141.424] kgem_bo_flink: flinked handle=144 to name=84, marking non-reusable [ 141.424] sna_dri2_create_buffer: adding flush hint to handle=144 [ 141.424] __sna_damage_all(10, 23) [ 141.425] sna_accel_watch_flush: enable=1 [ 141.425] sna_accel_flush: flush?=1, dirty?=0 [ 141.425] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.425] gen8_vertex_close: reloc[0] = 287 [ 141.425] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.425] kgem_add_handle: handle=3, index=3 [ 141.425] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.425] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.425] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.425] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.425] kgem_fixup_relocs: shrinking by 61440 [ 141.425] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.425] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.425] kgem_commit: release handle=144 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec98000 [ 141.425] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.425] kgem_commit: release handle=130 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffc5000 [ 141.425] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.425] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.425] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.425] sna_accel_flush: flush?=0, dirty?=0 [ 141.425] sna_accel_flush: flush?=0, dirty?=0 [ 141.425] sna_accel_flush: flush?=0, dirty?=0 [ 141.425] sna_accel_flush: flush?=0, dirty?=0 [ 141.425] sna_block_handler (tv=107.578000) [ 141.425] kgem_retire, need_retire?=1 [ 141.425] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.425] kgem_retire__requests_ring: retiring ring 0 [ 141.425] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.425] __kgem_retire_rq: request 1 complete [ 141.425] __kgem_bo_flush: handle=144, busy=0, wedged=0 [ 141.425] kgem_bo_move_to_cache: release handle=130 [ 141.425] kgem_bo_move_to_inactive: moving handle=130 to inactive [ 141.425] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 141.425] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.425] kgem_retire -- retired=1, need_retire=0 [ 141.425] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.425] gen6_render_retire: resetting idle vbo [ 141.425] sna_scanout_do_flush: flush timer active: delta=12 [ 141.425] sna_accel_do_throttle -- no pending activity [ 141.425] sna_accel_block: evaluating timers, active=5 [ 141.425] sna_accel_block: flush timer expires in 12 [141437] [ 141.425] sna_wakeup_handler [ 141.426] sna_accel_flush: flush?=0, dirty?=0 [ 141.426] sna_accel_flush: flush?=0, dirty?=0 [ 141.426] sna_block_handler (tv=107.577000) [ 141.426] sna_scanout_do_flush: flush timer active: delta=11 [ 141.426] sna_accel_do_throttle -- no pending activity [ 141.426] sna_accel_block: evaluating timers, active=5 [ 141.426] sna_accel_block: flush timer expires in 11 [141437] [ 141.426] sna_wakeup_handler [ 141.426] sna_composite_rectangles(pixmap=3416, op=0, 0 x 1 [(0, 0)x(10, 23) ...]) [ 141.426] sna_composite_rectangles: converted to op 0 [ 141.426] sna_composite_rectangles[0] (0, 0)x(10, 23) -> (0, 0), (10, 23) [ 141.426] sna_composite_rectangles: nrects=1, region=(0, 0), (10, 23) x 1 [ 141.426] sna_composite_rectangles: clipped extents (0, 0),(10, 23) x 1 [ 141.426] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(10, 23) [ 141.426] sna_composite_rectangles: promoting to full GPU [ 141.426] sna_composite_rectangles: dropping last-cpu hint [ 141.426] sna_drawable_use_bo pixmap=3416, box=((0, 0), (10, 23)), flags=19... [ 141.426] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.426] sna_drawable_use_bo: pinned, never REPLACES [ 141.426] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.426] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.426] sna_drawable_use_bo: using whole GPU bo [ 141.426] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.426] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.426] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.426] gen9_render_fill_boxes(0 x 1 [(0, 0), (10, 23) ...]) [ 141.426] sna_render_get_solid: 0 [ 141.426] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.426] kgem_check_bo: num_pages=+3, num_exec=+1 [ 141.426] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.426] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.426] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.426] kgem_add_handle: handle=4, index=0 [ 141.426] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.426] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.426] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.426] gen9_composite_get_binding_table(ffc0) [ 141.426] kgem_add_reloc64: handle=144, pos=16360, delta=0, domains=20002 [ 141.426] kgem_add_handle: handle=144, index=1 [ 141.426] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec98000) [ 141.426] __kgem_bo_mark_dirty: handle=144 (proxy? 0) [ 141.427] [3fe0] bind bo(handle=144, addr=fec98000), format=192, width=10, height=23, pitch=512, tiling=1 -> render [ 141.427] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.427] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.427] kgem_add_handle: handle=7, index=2 [ 141.427] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.427] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.427] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.427] gen9_emit_sampler: sampler = 1 [ 141.427] gen9_emit_sf: num_sf_outputs=1 [ 141.427] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.427] gen9_emit_vertex_elements: setup id=0 [ 141.427] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.427] (0, 0), (10, 23) [ 141.427] gen8_vertex_flush[490] = 3 [ 141.427] sna_composite_rectangles: pixmap=3416 marking clear [0]? 1 [ 141.427] sna_accel_flush: flush?=1, dirty?=0 [ 141.427] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.427] gen8_vertex_close: reloc[0] = 287 [ 141.427] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.427] kgem_add_handle: handle=3, index=3 [ 141.427] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.427] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.427] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.427] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.427] kgem_fixup_relocs: shrinking by 61440 [ 141.427] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.427] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.427] kgem_commit: release handle=144 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec98000 [ 141.427] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.427] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.427] __kgem_bo_clear_busy: handle=7 [ 141.427] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.427] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.427] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.427] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.427] sna_accel_flush: flush?=0, dirty?=0 [ 141.427] sna_create_pixmap(10, 23, 32, usage=0) [ 141.427] kgem_can_create_2d: 10x23 @ 32 [ 141.427] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=23 [ 141.427] kgem_can_create_2d: untiled size=4096 [ 141.427] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.427] kgem_choose_tiling: 10x23 -> 0 [ 141.427] sna_create_pixmap: usage=0, flags=a [ 141.427] sna_create_pixmap: small buffer [920], attaching to shadow pixmap [ 141.427] create_pixmap: allocating pixmap 10x23, depth=32/32, size=928 [ 141.427] create_pixmap: serial=3417, usage=0, 10x23 [ 141.427] sna_create_pixmap: serial=3417, 10x23, usage=0 [ 141.427] sna_accel_flush: flush?=0, dirty?=0 [ 141.427] sna_accel_flush: flush?=0, dirty?=0 [ 141.427] sna_composite_rectangles(pixmap=3418, op=0, 0 x 1 [(0, 0)x(10, 23) ...]) [ 141.427] sna_composite_rectangles: converted to op 0 [ 141.427] sna_composite_rectangles[0] (0, 0)x(10, 23) -> (0, 0), (10, 23) [ 141.427] sna_composite_rectangles: nrects=1, region=(0, 0), (10, 23) x 1 [ 141.427] sna_composite_rectangles: clipped extents (0, 0),(10, 23) x 1 [ 141.428] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(10, 23) [ 141.428] sna_composite_rectangles: fallback, dst pixmap=3418 too small or not attached [ 141.428] sna_composite_rectangles: fallback [ 141.428] sna_drawable_move_region_to_cpu(pixmap=3418 (10x23), [(0, 0), (10, 23)], flags=1) [ 141.428] sna_drawable_move_region_to_cpu: region (0, 0), (10, 23) + (0, 0) subsumes pixmap (10x23) [ 141.428] _sna_pixmap_move_to_cpu(pixmap=3418, 10x23, flags=1) [ 141.428] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.428] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.428] operate_inplace: no, inplace operation not suitable [ 141.428] _sna_pixmap_move_to_cpu: marking as damaged [ 141.428] __sna_damage_all(10, 23) [ 141.428] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.428] sna_accel_flush: flush?=0, dirty?=0 [ 141.428] sna_create_pixmap(10, 23, 32, usage=0) [ 141.428] kgem_can_create_2d: 10x23 @ 32 [ 141.428] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=23 [ 141.428] kgem_can_create_2d: untiled size=4096 [ 141.428] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.428] kgem_choose_tiling: 10x23 -> 0 [ 141.428] sna_create_pixmap: usage=0, flags=a [ 141.428] sna_create_pixmap: small buffer [920], attaching to shadow pixmap [ 141.428] create_pixmap: allocating pixmap 10x23, depth=32/32, size=928 [ 141.428] create_pixmap: serial=3419, usage=0, 10x23 [ 141.428] sna_create_pixmap: serial=3419, 10x23, usage=0 [ 141.428] sna_accel_flush: flush?=0, dirty?=0 [ 141.428] sna_accel_flush: flush?=0, dirty?=0 [ 141.428] sna_composite_rectangles(pixmap=3420, op=0, 0 x 1 [(0, 0)x(10, 23) ...]) [ 141.428] sna_composite_rectangles: converted to op 0 [ 141.428] sna_composite_rectangles[0] (0, 0)x(10, 23) -> (0, 0), (10, 23) [ 141.428] sna_composite_rectangles: nrects=1, region=(0, 0), (10, 23) x 1 [ 141.428] sna_composite_rectangles: clipped extents (0, 0),(10, 23) x 1 [ 141.428] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(10, 23) [ 141.428] sna_composite_rectangles: fallback, dst pixmap=3420 too small or not attached [ 141.428] sna_composite_rectangles: fallback [ 141.428] sna_drawable_move_region_to_cpu(pixmap=3420 (10x23), [(0, 0), (10, 23)], flags=1) [ 141.428] sna_drawable_move_region_to_cpu: region (0, 0), (10, 23) + (0, 0) subsumes pixmap (10x23) [ 141.428] _sna_pixmap_move_to_cpu(pixmap=3420, 10x23, flags=1) [ 141.428] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.428] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.428] operate_inplace: no, inplace operation not suitable [ 141.428] _sna_pixmap_move_to_cpu: marking as damaged [ 141.428] __sna_damage_all(10, 23) [ 141.428] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.428] sna_accel_flush: flush?=0, dirty?=0 [ 141.428] sna_accel_flush: flush?=0, dirty?=0 [ 141.428] sna_accel_flush: flush?=0, dirty?=0 [ 141.428] sna_accel_flush: flush?=0, dirty?=0 [ 141.428] sna_accel_flush: flush?=0, dirty?=0 [ 141.428] sna_composite_trapezoids(op=1, src=(2, 1), mask=18000, ntrap=4) [ 141.428] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.428] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.428] imprecise_trapezoid_span_converter: fallback -- composite spans not supported [ 141.428] imprecise_trapezoid_mask_converter: ntraps=4, extents (1, 1), (9, 23) [ 141.428] sna_compute_composite_extents: dst=(1, 1)x(8, 22) [ 141.428] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (9, 23) [ 141.428] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (9, 23) [ 141.428] trim_extents: trim((1, 1), (9, 23)) against ((0, 0), (10, 23)) + (0, 0) [ 141.428] sna_compute_composite_extents: clip against dst: (1, 1), (9, 23) [ 141.428] trim_source_extents: -> (1, 1), (9, 23) [ 141.428] imprecise_trapezoid_mask_converter: extents (1, 1), (9, 23) [ 141.428] imprecise_trapezoid_mask_converter: mask (8x22), dx=(-4, -4) [ 141.429] sna_pixmap_create_upload(8, 22, 8, flags=3) [ 141.429] __pop_freed_pixmap: reusing freed pixmap=3412 header [ 141.429] create_pixmap_hdr: pixmap=3421, width=8, height=22, usage=1 [ 141.429] kgem_create_buffer_2d: 8x22, 8 bpp, stride=32 [ 141.429] kgem_create_buffer: size=704, flags=3 [write?=1, inplace?=1, last?=0] [ 141.429] kgem_create_buffer: searching for an inactive GTT map for upload [ 141.429] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.429] search_linear_cache: searching for inactive gtt map [ 141.429] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.429] search_linear_cache: searching for inactive gtt map [ 141.429] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 141.429] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 141.429] search_linear_cache: found handle=141 (near-miss) (num_pages=64) in linear inactive cache [ 141.429] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 141.429] kgem_create_buffer: reusing handle=141 for buffer [ 141.429] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 141.429] init_buffer_from_bo: reusing handle=141 for buffer [ 141.429] kgem_bo_map: handle=141, offset=4269752320, tiling=0, map=0x0:0x7f1c720ed000, domain=0 [ 141.429] kgem_bo_map: converting request for GTT map into CPU map [ 141.429] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x7f1c720ed000) [ 141.429] kgem_bo_sync__cpu: handle=141 [ 141.429] __kgem_busy: handle=141, busy=0, wedged=0 [ 141.429] kgem_bo_sync__cpu: SYNC: handle=141, needs_flush? 0, domain? 0, busy? 0 [ 141.429] __kgem_busy: handle=141, busy=0, wedged=0 [ 141.429] kgem_bo_retire: retiring bo handle=141 (needed flush? 0), rq? 0 [busy?=0] [ 141.429] assert_bo_retired: handle=141, domain: 0 exec? 0, rq? 0 [ 141.429] kgem_create_buffer(pages=64 [64]) new handle=141, used=704, write=1 [ 141.429] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=704, io=1 [ 141.429] __kgem_bo_init(handle=141, num_pages=704) [ 141.429] __sna_damage_all(8, 22) [ 141.429] __sna_damage_all(8, 22) [ 141.429] sna_pixmap_create_upload: serial=3421, 8x22, usage=0 [ 141.429] imprecise_trapezoid_mask_converter: created buffer 0x7f1c720ed000, stride 32 [ 141.429] sna_composite(pixmap=3420, op=1, src=0+(1, 2), mask=3421+(0, 0), dst=3420+(1, 1)+(0, 0), size=(8, 22) [ 141.429] sna_compute_composite_region: dst=(1, 1)x(8, 22) [ 141.429] sna_compute_composite_region: initial clip against dst->pDrawable: (1, 1), (9, 23) [ 141.429] clip_to_dst: region: 1x[(1, 1), (9, 23)], clip: 1x[(0, 0), (10, 23)] [ 141.429] sna_compute_composite_region: clip against dst->pCompositeClip: (1, 1), (9, 23) [ 141.429] sna_compute_composite_region: clip against src (0x0 clip=0): (1, 1), (9, 23) [ 141.429] sna_compute_composite_region: clip against mask: (1, 1), (9, 23) [ 141.429] sna_composite: fallback, dst pixmap=3420 is too small (or completely damaged) [ 141.429] sna_composite: fallback -- fbComposite [ 141.429] sna_composite_fb -- op=1, fallback dst=(1, 1)+(0, 0), size=(8, 22): region=((1,1), (9, 23)) [ 141.429] sna_composite_fb: fallback -- move mask to cpu [ 141.429] _sna_pixmap_move_to_cpu(pixmap=3421, 8x22, flags=2) [ 141.429] _sna_pixmap_move_to_cpu: gpu_bo=141, gpu_damage=0x55bca9aec601, cpu_damage=0x55bca9ea72b1, is-clear?=0 [ 141.429] _sna_pixmap_move_to_cpu: CPU all-damaged [ 141.429] sna_composite_fb: fallback -- move dst to cpu [ 141.429] sna_drawable_move_region_to_cpu(pixmap=3420 (10x23), [(1, 1), (9, 23)], flags=5) [ 141.429] sna_drawable_move_region_to_cpu: pixmap=3420 all damaged on CPU [ 141.429] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.429] sna_destroy_pixmap: pixmap=3421, attached?=1 [ 141.429] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.429] _kgem_bo_delete_buffer: size=704, offset=0, parent used=768 [ 141.429] __sna_free_pixmap(pixmap=3421) [ 141.430] sna_accel_flush: flush?=0, dirty?=0 [ 141.430] sna_accel_flush: flush?=0, dirty?=0 [ 141.430] sna_composite_trapezoids(op=3, src=(5, 1), mask=18000, ntrap=25) [ 141.430] sna_composite_trapezoids: force fallbacks -- (!gpu dst, 10x23? 1) && (src-is-cpu? 1 && untransformed? 1) [ 141.430] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.430] color_convert: src=ff474642 [20028888] [ 141.430] color_convert: dst=ff474642 [20028888] [ 141.430] trapezoid_span_inplace__x8r8g8b8: extents (1, 1), (9, 6) [ 141.430] sna_compute_composite_extents: dst=(1, 1)x(8, 5) [ 141.430] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (9, 6) [ 141.430] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (9, 6) [ 141.430] trim_extents: trim((1, 1), (9, 6)) against ((0, 0), (10, 23)) + (0, 0) [ 141.430] sna_compute_composite_extents: clip against dst: (1, 1), (9, 6) [ 141.430] trim_source_extents: -> (1, 1), (9, 6) [ 141.430] trapezoid_span_inplace__x8r8g8b8: clipped extents (1, 1), (9, 6) [ 141.430] sna_drawable_move_region_to_cpu(pixmap=3420 (10x23), [(1, 1), (9, 6)], flags=3) [ 141.430] sna_drawable_move_region_to_cpu: pixmap=3420 all damaged on CPU [ 141.430] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.430] trapezoid_span_inplace__x8r8g8b8: 8x5, format=20028888, op=1, lerp?=1, num_threads=1 [ 141.430] trapezoid_span_inplace__x8r8g8b8: render inplace op=1, color=ff474642 [ 141.430] sna_accel_flush: flush?=0, dirty?=0 [ 141.430] sna_accel_flush: flush?=0, dirty?=0 [ 141.430] sna_destroy_pixmap: pixmap=3418, attached?=1 [ 141.430] __sna_free_pixmap(pixmap=3418) [ 141.430] sna_accel_flush: flush?=0, dirty?=0 [ 141.430] sna_accel_flush: flush?=0, dirty?=0 [ 141.430] sna_destroy_pixmap: pixmap=3420, attached?=1 [ 141.430] __sna_free_pixmap(pixmap=3420) [ 141.430] sna_accel_flush: flush?=0, dirty?=0 [ 141.430] sna_accel_flush: flush?=0, dirty?=0 [ 141.430] sna_create_pixmap(20, 16, 32, usage=0) [ 141.430] kgem_can_create_2d: 20x16 @ 32 [ 141.430] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=16 [ 141.430] kgem_can_create_2d: untiled size=4096 [ 141.430] kgem_choose_tiling: too thin [width 20, 32 bpp] for TILING_X [ 141.430] kgem_choose_tiling: 20x16 -> 0 [ 141.430] sna_create_pixmap: usage=0, flags=a [ 141.430] sna_create_pixmap: small buffer [1280], attaching to shadow pixmap [ 141.430] create_pixmap: allocating pixmap 20x16, depth=32/32, size=1288 [ 141.430] create_pixmap: serial=3422, usage=0, 20x16 [ 141.430] sna_create_pixmap: serial=3422, 20x16, usage=0 [ 141.430] sna_accel_flush: flush?=0, dirty?=0 [ 141.430] sna_dri2_get_msc(draw=25166458, pipe=-1) [ 141.430] sna_crtc_record_swap: recording last swap on pipe=0, frame 8216 [msc=8216], time 141.417315 [ 141.430] sna_dri2_get_msc: msc=8216 [raw=8216], ust=141417315 [ 141.430] sna_accel_flush: flush?=0, dirty?=0 [ 141.430] sna_accel_flush: flush?=0, dirty?=0 [ 141.430] sna_accel_flush: flush?=0, dirty?=0 [ 141.430] sna_dri2_create_buffer pixmap=3423, (attachment=1, format=32, drawable=20x16), window?=0 [ 141.430] sna_dri2_create_buffer: creating back buffer 20x16, suitable for scanout? 0 [ 141.430] kgem_create_2d(20x16, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.430] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=16 [ 141.430] kgem_set_tiling: handle=143, tiling=1 [1], pitch=512 [512]: 1 [ 141.430] kgem_bo_remove_from_inactive: removing handle=143 from inactive [ 141.430] from inactive: pitch=512, tiling=1: handle=143, id=2191 [ 141.430] kgem_bo_flink: flinked handle=143 to name=89, marking non-reusable [ 141.430] sna_dri2_create_buffer pixmap=3423, (attachment=0, format=32, drawable=20x16), window?=0 [ 141.430] sna_pixmap_set_dri: attaching DRI client to pixmap=3423 [ 141.431] sna_pixmap_move_to_gpu(pixmap=3423, usage=0), flags=c2 [ 141.431] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.431] sna_pixmap_move_to_gpu: creating GPU bo (20x16@32), create=8 [ 141.431] kgem_choose_tiling: too thin [width 20, 32 bpp] for TILING_X [ 141.431] kgem_choose_tiling: 20x16 -> 0 [ 141.431] kgem_choose_tiling: too thin [width 20, 32 bpp] for TILING_X [ 141.431] kgem_choose_tiling: 20x16 -> 0 [ 141.431] sna_pixmap_alloc_gpu: pixmap=3423 [ 141.431] kgem_create_2d(20x16, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.431] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=16 [ 141.431] kgem_bo_remove_from_inactive: removing handle=130 from inactive [ 141.431] from inactive: pitch=96, tiling=0: handle=130, id=2192 [ 141.431] sna_pixmap_mark_active: pixmap=3423, handle=130 [ 141.431] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 20x16 pixmap [ 141.431] kgem_create_2d(20x16, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.431] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=16 [ 141.431] kgem_set_tiling: handle=145, tiling=1 [1], pitch=512 [512]: 1 [ 141.431] kgem_bo_remove_from_inactive: removing handle=145 from inactive [ 141.431] from inactive: pitch=512, tiling=1: handle=145, id=2193 [ 141.431] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.431] kgem_bo_is_render: handle=130, rq? 0 [0] [ 141.431] kgem_bo_is_render: handle=145, rq? 0 [0] [ 141.431] kgem_bo_is_render: handle=145, rq? 0 [0] [ 141.431] kgem_bo_is_render: handle=130, rq? 0 [0] [ 141.431] kgem_check_bo: num_pages=+3, num_exec=+2 [ 141.431] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.431] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.431] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.431] kgem_add_handle: handle=4, index=0 [ 141.431] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.431] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.431] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.431] gen9_composite_get_binding_table(ffc0) [ 141.431] kgem_add_reloc64: handle=145, pos=16360, delta=0, domains=20002 [ 141.431] kgem_add_handle: handle=145, index=1 [ 141.431] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec8b000) [ 141.431] __kgem_bo_mark_dirty: handle=145 (proxy? 0) [ 141.431] [3fe0] bind bo(handle=145, addr=fec8b000), format=192, width=20, height=16, pitch=512, tiling=1 -> render [ 141.431] kgem_add_reloc64: handle=130, pos=16344, delta=0, domains=40000 [ 141.431] kgem_add_handle: handle=130, index=2 [ 141.431] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffc5000) [ 141.431] [3fd0] bind bo(handle=130, addr=fffc5000), format=192, width=20, height=16, pitch=96, tiling=0 -> sampler [ 141.431] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.431] gen9_emit_sampler: sampler = 0 [ 141.431] gen9_emit_sf: num_sf_outputs=1 [ 141.431] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.431] gen9_emit_vertex_elements: setup id=0 [ 141.431] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.431] (0, 0) -> (0, 0) + (20, 16) [ 141.431] gen8_vertex_flush[490] = 3 [ 141.431] _kgem_bo_destroy: handle=130, proxy? 0 [ 141.431] __kgem_bo_destroy: handle=130, size=4096 [ 141.431] __kgem_bo_destroy: handle=130 -> active [ 141.431] sna_dri2_create_buffer: attaching to front buffer 20x16 [0x55bca9ea6740:2], scanout? 0 [ 141.431] kgem_bo_flink: flinked handle=145 to name=90, marking non-reusable [ 141.431] sna_dri2_create_buffer: adding flush hint to handle=145 [ 141.431] __sna_damage_all(20, 16) [ 141.431] sna_accel_watch_flush: enable=1 [ 141.431] sna_accel_flush: flush?=1, dirty?=0 [ 141.431] gen8_vertex_close: used=12, vbo active? 3, vb=1, nreloc=1 [ 141.431] gen8_vertex_close: reloc[0] = 287 [ 141.431] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.432] kgem_add_handle: handle=3, index=3 [ 141.432] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.432] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=29 [fenced=0] [ 141.432] kgem_finish_buffers: buffer handle=141, used=0, exec?=0, write=1, mmapped=cpu, refcnt=1 [ 141.432] kgem_finish_buffers: retaining upload buffer (0/262144): used=0, refcnt=1 [ 141.432] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.432] __kgem_retire_rq: request 1 complete [ 141.432] __kgem_bo_flush: handle=144, busy=0, wedged=0 [ 141.432] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.432] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.432] kgem_fixup_relocs: shrinking by 61440 [ 141.432] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.432] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.432] kgem_commit: release handle=145 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec8b000 [ 141.432] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.432] kgem_commit: release handle=130 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffc5000 [ 141.432] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.432] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.432] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.432] sna_accel_flush: flush?=0, dirty?=0 [ 141.432] sna_accel_flush: flush?=0, dirty?=0 [ 141.432] sna_accel_flush: flush?=0, dirty?=0 [ 141.432] sna_accel_flush: flush?=0, dirty?=0 [ 141.432] sna_block_handler (tv=107.571000) [ 141.432] kgem_retire, need_retire?=1 [ 141.432] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.432] kgem_retire__requests_ring: retiring ring 0 [ 141.432] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.432] __kgem_retire_rq: request 1 complete [ 141.432] __kgem_bo_flush: handle=145, busy=0, wedged=0 [ 141.432] kgem_bo_move_to_cache: release handle=130 [ 141.432] kgem_bo_move_to_inactive: moving handle=130 to inactive [ 141.432] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 141.432] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.432] kgem_retire -- retired=1, need_retire=0 [ 141.432] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.432] gen6_render_retire: resetting idle vbo [ 141.432] kgem_retire__buffers: handle=141, busy? 0 [0] [ 141.432] kgem_retire__buffers: releasing upload cache for handle=141? 0 [ 141.432] __kgem_bo_destroy: handle=141, size=262144 [ 141.433] kgem_bo_replace_io: transferring io handle=141 to bo [ 141.433] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 141.433] sna_scanout_do_flush: flush timer active: delta=4 [ 141.433] sna_accel_do_throttle -- no pending activity [ 141.433] sna_accel_block: evaluating timers, active=5 [ 141.433] sna_accel_block: flush timer expires in 4 [141437] [ 141.433] sna_wakeup_handler [ 141.433] sna_mode_wakeup: len=32 [ 141.433] sna_mode_wakeup: recording last swap on pipe=1, frame 8187 [1ffb], time 141.432663 [ 141.433] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 141.433] sna_mode_wakeup: flip complete, pending? 2 [ 141.433] sna_accel_flush: flush?=0, dirty?=0 [ 141.433] sna_block_handler (tv=107.570000) [ 141.433] sna_scanout_do_flush: flush timer active: delta=4 [ 141.433] sna_accel_do_throttle -- no pending activity [ 141.433] sna_accel_block: evaluating timers, active=5 [ 141.433] sna_accel_block: flush timer expires in 4 [141437] [ 141.433] sna_wakeup_handler [ 141.433] sna_mode_wakeup: len=64 [ 141.433] sna_dri2_vblank_handler(type=2, sequence=8217, draw=1810) [ 141.433] sna_crtc_record_swap: recording last swap on pipe=0, frame 8217 [msc=8217], time 141.433976 [ 141.433] sna_dri2_vblank_handler: 2 complete, frame=8217 tv=141.433976 [ 141.433] sna_dri2_blit_complete: blit finished [ 141.433] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8217, tv=141.433976) [ 141.433] frame_swap_complete(type=2): draw=146, pipe=0, frame=8217 [msc=8217], tv=141.433976 [ 141.433] sna_accel_flush: flush?=0, dirty?=0 [ 141.433] sna_dri2_event_free(draw?=1) [ 141.433] sna_dri2_remove_event: remove[0x55bca9ea6230] from window 146, active? 1 [ 141.433] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.433] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.433] sna_dri2_vblank_handler complete [ 141.433] sna_mode_wakeup: recording last swap on pipe=0, frame 8217 [2019], time 141.433976 [ 141.433] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=3] [ 141.433] sna_mode_wakeup: flip complete, pending? 1 [ 141.433] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.433] sna_block_handler (tv=107.570000) [ 141.433] sna_scanout_do_flush: flush timer active: delta=4 [ 141.433] sna_accel_do_throttle -- no pending activity [ 141.433] sna_accel_block: evaluating timers, active=5 [ 141.434] sna_accel_block: flush timer expires in 4 [141437] [ 141.434] sna_wakeup_handler [ 141.434] sna_composite_rectangles(pixmap=3424, op=0, 0 x 1 [(0, 0)x(20, 16) ...]) [ 141.434] sna_composite_rectangles: converted to op 0 [ 141.434] sna_composite_rectangles[0] (0, 0)x(20, 16) -> (0, 0), (20, 16) [ 141.434] sna_composite_rectangles: nrects=1, region=(0, 0), (20, 16) x 1 [ 141.434] sna_composite_rectangles: clipped extents (0, 0),(20, 16) x 1 [ 141.434] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(20, 16) [ 141.434] sna_composite_rectangles: promoting to full GPU [ 141.434] sna_composite_rectangles: dropping last-cpu hint [ 141.434] sna_drawable_use_bo pixmap=3424, box=((0, 0), (20, 16)), flags=19... [ 141.434] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.434] sna_drawable_use_bo: pinned, never REPLACES [ 141.434] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.434] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.434] sna_drawable_use_bo: using whole GPU bo [ 141.434] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.434] kgem_bo_is_render: handle=145, rq? 0 [0] [ 141.434] kgem_bo_is_render: handle=145, rq? 0 [0] [ 141.434] gen9_render_fill_boxes(0 x 1 [(0, 0), (20, 16) ...]) [ 141.434] sna_render_get_solid: 0 [ 141.434] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.434] kgem_check_bo: num_pages=+2, num_exec=+1 [ 141.434] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.434] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.434] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.434] kgem_add_handle: handle=4, index=0 [ 141.434] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.434] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.434] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.435] gen9_composite_get_binding_table(ffc0) [ 141.435] kgem_add_reloc64: handle=145, pos=16360, delta=0, domains=20002 [ 141.435] kgem_add_handle: handle=145, index=1 [ 141.435] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec8b000) [ 141.435] __kgem_bo_mark_dirty: handle=145 (proxy? 0) [ 141.435] [3fe0] bind bo(handle=145, addr=fec8b000), format=192, width=20, height=16, pitch=512, tiling=1 -> render [ 141.435] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.435] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.435] kgem_add_handle: handle=7, index=2 [ 141.435] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.435] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.435] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.435] gen9_emit_sampler: sampler = 1 [ 141.435] gen9_emit_sf: num_sf_outputs=1 [ 141.435] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.435] gen9_emit_vertex_elements: setup id=0 [ 141.435] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.435] (0, 0), (20, 16) [ 141.435] gen8_vertex_flush[490] = 3 [ 141.435] sna_composite_rectangles: pixmap=3424 marking clear [0]? 1 [ 141.435] sna_accel_flush: flush?=1, dirty?=0 [ 141.435] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.435] gen8_vertex_close: reloc[0] = 287 [ 141.435] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.435] kgem_add_handle: handle=3, index=3 [ 141.435] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.435] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=29 [fenced=0] [ 141.435] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.435] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.435] kgem_fixup_relocs: shrinking by 61440 [ 141.435] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.435] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.435] kgem_commit: release handle=145 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec8b000 [ 141.435] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.435] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.435] __kgem_bo_clear_busy: handle=7 [ 141.435] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.435] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.435] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.435] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.435] sna_accel_flush: flush?=0, dirty?=0 [ 141.435] sna_accel_flush: flush?=0, dirty?=0 [ 141.435] sna_validate_gc(0x55bca9d2b210) changes=0, previous serial=7c8, drawable=d60 [ 141.435] sna_validate_gc: recomputing clip [ 141.435] sna_validate_gc: composite clip=1x[(0, 0), (20, 16)] [0x55bca9d2b420] [ 141.435] sna_put_image((5, 3)x(10, 10), depth=32, format=2) [ 141.435] __kgem_bo_is_busy: handle=145, domain: 3 exec? 0, rq? 1 [ 141.435] __kgem_busy: handle=145, busy=0, wedged=0 [ 141.435] __kgem_retire_requests_upto(handle=145, ring=0) [ 141.435] __kgem_retire_rq: request 1 complete [ 141.435] __kgem_bo_flush: handle=145, busy=0, wedged=0 [ 141.435] try_upload__fast: ignore existing cpu damage (if any) [ 141.435] kgem_bo_can_map__cpu: handle=145 [ 141.436] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 141.436] try_upload__inplace: bo? 1, can map? 1, replaces? 0 [ 141.436] region_subsumes_damage? [ 141.436] region_subsumes_damage: region (5, 3), (15, 13), damage (0, 0), (20, 16) [ 141.436] region_subsumes_damage: not contained [ 141.436] try_upload__inplace: tiling=1 [ 141.436] kgem_bo_can_map__cpu: handle=145 [ 141.436] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 141.436] sna_pixmap_move_area_to_gpu: pixmap=3424 box=(5, 3), (15, 13), flags=1 [ 141.436] _sna_damage_subtract_box(None - (5, 3), (15, 13))... [ 141.436] = None [ 141.436] sna_pixmap_move_area_to_gpu: already all-damaged [ 141.436] sna_pixmap_unclean(pixmap=3424): cleaning foreign bo handle=145, busy=0 [ring=0] [ 141.436] __kgem_bo_clear_busy: handle=145 [ 141.436] sna_pixmap_mark_active: pixmap=3424, handle=145 [ 141.436] __kgem_bo_is_busy: handle=145, domain: 0 exec? 0, rq? 0 [ 141.436] kgem_bo_can_map__cpu: handle=145 [ 141.436] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 141.436] kgem_bo_map__cpu(handle=145, size=8192, map=0x0:0x0) [ 141.436] kgem_trim_vma_cache: type=1, count=-32748 (bucket: 1) [ 141.436] __kgem_bo_map__cpu: caching CPU vma for 145 [ 141.436] kgem_bo_sync__cpu: handle=145 [ 141.436] __kgem_busy: handle=145, busy=0, wedged=0 [ 141.436] kgem_bo_sync__cpu: SYNC: handle=145, needs_flush? 0, domain? 0, busy? 0 [ 141.436] __kgem_busy: handle=145, busy=0, wedged=0 [ 141.436] kgem_bo_retire: retiring bo handle=145 (needed flush? 0), rq? 0 [busy?=0] [ 141.436] assert_bo_retired: handle=145, domain: 0 exec? 0, rq? 0 [ 141.436] try_upload__tiled_x: upload(5, 3, 10, 10) x 1 [ 141.436] try_upload__tiled_x: copy tiled box (0, 0)->(5, 3)x(10, 10) [ 141.436] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(5, 3), size=10x10, pitch=40/512 [ 141.436] sna_accel_flush: flush?=0, dirty?=0 [ 141.436] sna_accel_flush: flush?=0, dirty?=0 [ 141.436] sna_accel_flush: flush?=0, dirty?=0 [ 141.436] sna_block_handler (tv=107.567000) [ 141.436] kgem_retire, need_retire?=1 [ 141.436] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.436] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.436] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.436] kgem_retire -- retired=0, need_retire=0 [ 141.436] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.436] gen6_render_retire: resetting idle vbo [ 141.436] sna_scanout_do_flush: flush timer active: delta=1 [ 141.436] sna_scanout_do_flush (time=141436), triggered [ 141.436] sna_scanout_flush (time=141436), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.436] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.436] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.436] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.436] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.436] sna_accel_do_throttle -- no pending activity [ 141.436] sna_accel_block: evaluating timers, active=5 [ 141.436] sna_accel_block: flush timer expires in 16 [141452] [ 141.436] sna_wakeup_handler [ 141.436] _sna_dri2_destroy_buffer: 0x55bca9dd02c0 [handle=98] -- refcnt=1, draw=25166449, pixmap=0, proxy?=0 [ 141.436] sna_dri2_cache_bo(handle=98, name=83) [ 141.437] sna_dri2_cache_bo: not a window, releasing handle=98 [ 141.437] _kgem_bo_destroy: handle=98, proxy? 0 [ 141.437] __kgem_bo_destroy: handle=98, size=12288 [ 141.437] __kgem_bo_destroy: handle=98, not reusable [ 141.437] kgem_bo_free: handle=98, size=12288 [ 141.437] kgem_bo_free: releasing 0x0:0x0 vma for handle=98, count=0 [ 141.437] _sna_dri2_destroy_buffer: 0x55bca9e70050 [handle=144] -- refcnt=1, draw=25166449, pixmap=3425, proxy?=0 [ 141.437] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=144 [ 141.437] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3425, scanout?=0 [ 141.437] _sna_dri2_destroy_buffer: dropping flush hint from handle=144 [ 141.437] sna_accel_watch_flush: enable=-1 [ 141.437] sna_dri2_cache_bo(handle=144, name=84) [ 141.437] sna_dri2_cache_bo: not a window, releasing handle=144 [ 141.437] sna_destroy_pixmap: pixmap=3425, attached?=1 [ 141.437] _kgem_bo_destroy: handle=144, proxy? 0 [ 141.437] __kgem_bo_destroy: handle=144, size=12288 [ 141.437] __kgem_bo_destroy: handle=144, not reusable [ 141.437] kgem_bo_free: handle=144, size=12288 [ 141.437] kgem_bo_free: releasing 0x0:0x0 vma for handle=144, count=0 [ 141.437] __sna_free_pixmap(pixmap=3425) [ 141.437] sna_create_pixmap(69, 23, 32, usage=0) [ 141.437] kgem_can_create_2d: 69x23 @ 32 [ 141.437] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.437] kgem_can_create_2d: untiled size=8192 [ 141.437] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.437] kgem_choose_tiling: 69x23 -> 0 [ 141.437] sna_create_pixmap: usage=0, flags=b [ 141.437] sna_create_pixmap: creating GPU pixmap 69x23, stride=276, flags=b [ 141.437] __pop_freed_pixmap: reusing freed pixmap=3421 header [ 141.437] create_pixmap_hdr: pixmap=3426, width=69, height=23, usage=0 [ 141.437] sna_create_pixmap: serial=3426, 69x23, usage=0 [ 141.437] sna_dri2_get_msc(draw=25166463, pipe=-1) [ 141.437] sna_crtc_record_swap: recording last swap on pipe=0, frame 8217 [msc=8217], time 141.433976 [ 141.437] sna_dri2_get_msc: msc=8217 [raw=8217], ust=141433976 [ 141.437] sna_dri2_create_buffer pixmap=3427, (attachment=1, format=32, drawable=69x23), window?=0 [ 141.437] sna_dri2_create_buffer: creating back buffer 69x23, suitable for scanout? 0 [ 141.437] kgem_create_2d(69x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.437] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.437] __kgem_bo_init(handle=98, num_pages=3) [ 141.437] kgem_set_tiling: handle=98, tiling=1 [1], pitch=512 [512]: 1 [ 141.437] new pitch=512, tiling=1, handle=98, id=2194, num_pages=3 [3], bucket=1 [ 141.437] kgem_bo_flink: flinked handle=98 to name=83, marking non-reusable [ 141.437] sna_dri2_create_buffer pixmap=3427, (attachment=0, format=32, drawable=69x23), window?=0 [ 141.437] sna_pixmap_set_dri: attaching DRI client to pixmap=3427 [ 141.437] sna_pixmap_move_to_gpu(pixmap=3427, usage=0), flags=c2 [ 141.437] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.437] sna_pixmap_move_to_gpu: creating GPU bo (69x23@32), create=b [ 141.437] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.437] kgem_choose_tiling: 69x23 -> 0 [ 141.437] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.437] kgem_choose_tiling: 69x23 -> 0 [ 141.437] sna_pixmap_alloc_gpu: pixmap=3427 [ 141.437] kgem_create_2d(69x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.437] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.437] __kgem_bo_init(handle=144, num_pages=2) [ 141.437] new pitch=288, tiling=0, handle=144, id=2195, num_pages=2 [2], bucket=1 [ 141.437] sna_pixmap_mark_active: pixmap=3427, handle=144 [ 141.438] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 69x23 pixmap [ 141.438] kgem_create_2d(69x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.438] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.438] __kgem_bo_init(handle=146, num_pages=3) [ 141.438] kgem_set_tiling: handle=146, tiling=1 [1], pitch=512 [512]: 1 [ 141.438] new pitch=512, tiling=1, handle=146, id=2196, num_pages=3 [3], bucket=1 [ 141.438] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.438] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.438] kgem_bo_is_render: handle=146, rq? 0 [0] [ 141.438] kgem_bo_is_render: handle=146, rq? 0 [0] [ 141.438] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.438] kgem_bo_is_render: handle=146, rq? 0 [0] [ 141.438] needs_batch_flush: flushing before handle=146 for new reservation [ 141.438] kgem_check_bo: num_pages=+5, num_exec=+2 [ 141.438] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.438] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.438] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.438] kgem_add_handle: handle=4, index=0 [ 141.438] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.438] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.438] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.438] gen9_composite_get_binding_table(ffc0) [ 141.438] kgem_add_reloc64: handle=146, pos=16360, delta=0, domains=20002 [ 141.438] kgem_add_handle: handle=146, index=1 [ 141.438] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.438] __kgem_bo_mark_dirty: handle=146 (proxy? 0) [ 141.438] [3fe0] bind bo(handle=146, addr=0), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.438] kgem_add_reloc64: handle=144, pos=16344, delta=0, domains=40000 [ 141.438] kgem_add_handle: handle=144, index=2 [ 141.438] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 141.438] [3fd0] bind bo(handle=144, addr=0), format=192, width=69, height=23, pitch=288, tiling=0 -> sampler [ 141.438] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.438] gen9_emit_sampler: sampler = 0 [ 141.438] gen9_emit_sf: num_sf_outputs=1 [ 141.438] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.438] gen9_emit_vertex_elements: setup id=0 [ 141.438] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.438] (0, 0) -> (0, 0) + (69, 23) [ 141.438] gen8_vertex_flush[490] = 3 [ 141.438] _kgem_bo_destroy: handle=144, proxy? 0 [ 141.438] __kgem_bo_destroy: handle=144, size=8192 [ 141.438] __kgem_bo_destroy: handle=144 -> active [ 141.438] sna_dri2_create_buffer: attaching to front buffer 69x23 [0x55bca9e9b240:2], scanout? 0 [ 141.438] kgem_bo_flink: flinked handle=146 to name=84, marking non-reusable [ 141.438] sna_dri2_create_buffer: adding flush hint to handle=146 [ 141.438] __sna_damage_all(69, 23) [ 141.438] sna_accel_watch_flush: enable=1 [ 141.438] sna_accel_flush: flush?=1, dirty?=0 [ 141.438] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.438] gen8_vertex_close: reloc[0] = 287 [ 141.438] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.438] kgem_add_handle: handle=3, index=3 [ 141.438] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.438] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=31 [fenced=0] [ 141.438] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.438] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.438] kgem_fixup_relocs: shrinking by 61440 [ 141.438] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.439] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.439] kgem_commit: release handle=146 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec95000 [ 141.439] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.439] kgem_commit: release handle=144 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec93000 [ 141.439] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.439] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.439] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.439] sna_accel_flush: flush?=0, dirty?=0 [ 141.439] sna_accel_flush: flush?=0, dirty?=0 [ 141.439] sna_accel_flush: flush?=0, dirty?=0 [ 141.439] sna_block_handler (tv=107.564000) [ 141.439] kgem_retire, need_retire?=1 [ 141.439] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.439] kgem_retire__requests_ring: retiring ring 0 [ 141.439] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.439] __kgem_retire_rq: request 1 complete [ 141.439] __kgem_bo_flush: handle=146, busy=0, wedged=0 [ 141.439] kgem_bo_move_to_cache: release handle=144 [ 141.439] kgem_bo_move_to_inactive: moving handle=144 to inactive [ 141.439] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 141.439] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.439] kgem_retire -- retired=1, need_retire=0 [ 141.439] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.439] gen6_render_retire: resetting idle vbo [ 141.439] sna_scanout_do_flush: flush timer active: delta=13 [ 141.439] sna_accel_do_throttle -- no pending activity [ 141.439] sna_accel_block: evaluating timers, active=5 [ 141.439] sna_accel_block: flush timer expires in 13 [141452] [ 141.440] sna_wakeup_handler [ 141.440] sna_composite_rectangles(pixmap=3428, op=0, 0 x 1 [(0, 0)x(69, 23) ...]) [ 141.440] sna_composite_rectangles: converted to op 0 [ 141.440] sna_composite_rectangles[0] (0, 0)x(69, 23) -> (0, 0), (69, 23) [ 141.440] sna_composite_rectangles: nrects=1, region=(0, 0), (69, 23) x 1 [ 141.440] sna_composite_rectangles: clipped extents (0, 0),(69, 23) x 1 [ 141.440] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(69, 23) [ 141.440] sna_composite_rectangles: promoting to full GPU [ 141.440] sna_composite_rectangles: dropping last-cpu hint [ 141.440] sna_drawable_use_bo pixmap=3428, box=((0, 0), (69, 23)), flags=19... [ 141.440] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.440] sna_drawable_use_bo: pinned, never REPLACES [ 141.440] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.440] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.440] sna_drawable_use_bo: using whole GPU bo [ 141.440] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.440] kgem_bo_is_render: handle=146, rq? 0 [0] [ 141.440] kgem_bo_is_render: handle=146, rq? 0 [0] [ 141.440] gen9_render_fill_boxes(0 x 1 [(0, 0), (69, 23) ...]) [ 141.440] sna_render_get_solid: 0 [ 141.440] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.440] kgem_check_bo: num_pages=+3, num_exec=+1 [ 141.440] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.440] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.440] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.440] kgem_add_handle: handle=4, index=0 [ 141.440] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.440] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.440] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.440] gen9_composite_get_binding_table(ffc0) [ 141.440] kgem_add_reloc64: handle=146, pos=16360, delta=0, domains=20002 [ 141.440] kgem_add_handle: handle=146, index=1 [ 141.440] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec95000) [ 141.440] __kgem_bo_mark_dirty: handle=146 (proxy? 0) [ 141.440] [3fe0] bind bo(handle=146, addr=fec95000), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.440] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.440] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.440] kgem_add_handle: handle=7, index=2 [ 141.440] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.440] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.440] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.440] gen9_emit_sampler: sampler = 1 [ 141.440] gen9_emit_sf: num_sf_outputs=1 [ 141.440] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.440] gen9_emit_vertex_elements: setup id=0 [ 141.440] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.441] (0, 0), (69, 23) [ 141.441] gen8_vertex_flush[490] = 3 [ 141.441] sna_composite_rectangles: pixmap=3428 marking clear [0]? 1 [ 141.441] sna_accel_flush: flush?=1, dirty?=0 [ 141.441] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.441] gen8_vertex_close: reloc[0] = 287 [ 141.441] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.441] kgem_add_handle: handle=3, index=3 [ 141.441] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.441] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.441] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.441] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.441] kgem_fixup_relocs: shrinking by 61440 [ 141.441] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.441] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.441] kgem_commit: release handle=146 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec95000 [ 141.441] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.441] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.441] __kgem_bo_clear_busy: handle=7 [ 141.441] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.441] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.441] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.441] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.441] sna_accel_flush: flush?=0, dirty?=0 [ 141.441] sna_create_pixmap(69, 23, 32, usage=0) [ 141.441] kgem_can_create_2d: 69x23 @ 32 [ 141.441] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.441] kgem_can_create_2d: untiled size=8192 [ 141.441] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.441] kgem_choose_tiling: 69x23 -> 0 [ 141.441] sna_create_pixmap: usage=0, flags=b [ 141.441] sna_create_pixmap: creating GPU pixmap 69x23, stride=276, flags=b [ 141.441] __pop_freed_pixmap: reusing freed pixmap=3413 header [ 141.441] create_pixmap_hdr: pixmap=3429, width=69, height=23, usage=0 [ 141.441] sna_create_pixmap: serial=3429, 69x23, usage=0 [ 141.441] sna_composite_rectangles(pixmap=3430, op=0, 0 x 1 [(0, 0)x(69, 23) ...]) [ 141.441] sna_composite_rectangles: converted to op 0 [ 141.441] sna_composite_rectangles[0] (0, 0)x(69, 23) -> (0, 0), (69, 23) [ 141.441] sna_composite_rectangles: nrects=1, region=(0, 0), (69, 23) x 1 [ 141.441] sna_composite_rectangles: clipped extents (0, 0),(69, 23) x 1 [ 141.441] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(69, 23) [ 141.441] sna_composite_rectangles: dropping last-cpu hint [ 141.441] sna_drawable_use_bo pixmap=3430, box=((0, 0), (69, 23)), flags=19... [ 141.441] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.441] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.441] sna_pixmap_move_to_gpu(pixmap=3430, usage=0), flags=b [ 141.441] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.442] sna_pixmap_move_to_gpu: creating GPU bo (69x23@32), create=b [ 141.442] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.442] kgem_choose_tiling: 69x23 -> 0 [ 141.442] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.442] kgem_choose_tiling: 69x23 -> 0 [ 141.442] sna_pixmap_alloc_gpu: pixmap=3430 [ 141.442] kgem_create_2d(69x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.442] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.442] kgem_bo_remove_from_inactive: removing handle=144 from inactive [ 141.442] from inactive: pitch=288, tiling=0: handle=144, id=2197 [ 141.442] __sna_damage_all(69, 23) [ 141.442] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.442] sna_pixmap_mark_active: pixmap=3430, handle=144 [ 141.442] sna_drawable_use_bo: allocated GPU bo for operation [ 141.442] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.442] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.442] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.442] gen9_render_fill_boxes(0 x 1 [(0, 0), (69, 23) ...]) [ 141.442] sna_render_get_solid: 0 [ 141.442] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.442] kgem_check_bo: num_pages=+2, num_exec=+1 [ 141.442] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.442] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.442] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.442] kgem_add_handle: handle=4, index=0 [ 141.442] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.442] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.442] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.442] gen9_composite_get_binding_table(ffc0) [ 141.442] kgem_add_reloc64: handle=144, pos=16360, delta=0, domains=20002 [ 141.442] kgem_add_handle: handle=144, index=1 [ 141.442] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec93000) [ 141.442] __kgem_bo_mark_dirty: handle=144 (proxy? 0) [ 141.442] [3fe0] bind bo(handle=144, addr=fec93000), format=192, width=69, height=23, pitch=288, tiling=0 -> render [ 141.442] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.442] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.442] kgem_add_handle: handle=7, index=2 [ 141.442] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.442] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.442] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.442] gen9_emit_sampler: sampler = 1 [ 141.442] gen9_emit_sf: num_sf_outputs=1 [ 141.442] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.442] gen9_emit_vertex_elements: setup id=0 [ 141.442] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.442] (0, 0), (69, 23) [ 141.442] gen8_vertex_flush[490] = 3 [ 141.442] sna_composite_rectangles: pixmap=3430 marking clear [0]? 1 [ 141.442] sna_create_pixmap(11, 10, 32, usage=3) [ 141.442] kgem_can_create_2d: 11x10 @ 32 [ 141.442] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.442] kgem_can_create_2d: untiled size=4096 [ 141.442] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 141.442] kgem_choose_tiling: 11x10 -> 0 [ 141.442] sna_create_pixmap: usage=3, flags=a [ 141.442] sna_create_pixmap: small buffer [440], attaching to shadow pixmap [ 141.442] create_pixmap: allocating pixmap 11x10, depth=32/32, size=448 [ 141.442] create_pixmap: serial=3432, usage=3, 11x10 [ 141.442] sna_create_pixmap: serial=3432, 11x10, usage=3 [ 141.442] sna_composite(pixmap=3432, op=1, src=3431+(0, 0), mask=0+(0, 0), dst=3432+(0, 0)+(0, 0), size=(11, 10) [ 141.443] sna_compute_composite_region: dst=(0, 0)x(11, 10) [ 141.443] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (11, 10) [ 141.443] clip_to_dst: region: 1x[(0, 0), (11, 10)], clip: 1x[(0, 0), (11, 10)] [ 141.443] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (11, 10) [ 141.443] sna_compute_composite_region: clip against src (11x10 clip=0): (0, 0), (11, 10) [ 141.443] sna_composite: fallback, dst pixmap=3432 is too small (or completely damaged) [ 141.443] sna_composite: fallback -- fbComposite [ 141.443] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(11, 10): region=((0,0), (11, 10)) [ 141.443] sna_composite_fb: fallback -- move src to cpu [ 141.443] sna_composite_fb: fallback -- move dst to cpu [ 141.443] sna_drawable_move_region_to_cpu(pixmap=3432 (11x10), [(0, 0), (11, 10)], flags=5) [ 141.443] sna_drawable_move_region_to_cpu: region (0, 0), (11, 10) + (0, 0) subsumes pixmap (11x10) [ 141.443] _sna_pixmap_move_to_cpu(pixmap=3432, 11x10, flags=5) [ 141.443] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.443] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.443] _sna_pixmap_move_to_cpu: marking as damaged [ 141.443] __sna_damage_all(11, 10) [ 141.443] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.443] sna_transform_is_imprecise_integer_translation: no transform [ 141.443] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x10, pitch=44/44 [ 141.443] sna_create_pixmap(5, 11, 32, usage=3) [ 141.443] kgem_can_create_2d: 5x11 @ 32 [ 141.443] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=11 [ 141.443] kgem_can_create_2d: untiled size=4096 [ 141.443] kgem_choose_tiling: too thin [width 5, 32 bpp] for TILING_X [ 141.443] kgem_choose_tiling: 5x11 -> 0 [ 141.443] sna_create_pixmap: usage=3, flags=a [ 141.443] sna_create_pixmap: small buffer [220], attaching to shadow pixmap [ 141.443] create_pixmap: allocating pixmap 5x11, depth=32/32, size=228 [ 141.443] create_pixmap: serial=3434, usage=3, 5x11 [ 141.443] sna_create_pixmap: serial=3434, 5x11, usage=3 [ 141.443] sna_composite(pixmap=3434, op=1, src=3433+(0, 0), mask=0+(0, 0), dst=3434+(0, 0)+(0, 0), size=(5, 11) [ 141.443] sna_compute_composite_region: dst=(0, 0)x(5, 11) [ 141.443] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (5, 11) [ 141.443] clip_to_dst: region: 1x[(0, 0), (5, 11)], clip: 1x[(0, 0), (5, 11)] [ 141.443] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (5, 11) [ 141.443] sna_compute_composite_region: clip against src (5x11 clip=0): (0, 0), (5, 11) [ 141.443] sna_composite: fallback, dst pixmap=3434 is too small (or completely damaged) [ 141.443] sna_composite: fallback -- fbComposite [ 141.443] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(5, 11): region=((0,0), (5, 11)) [ 141.443] sna_composite_fb: fallback -- move src to cpu [ 141.443] sna_composite_fb: fallback -- move dst to cpu [ 141.443] sna_drawable_move_region_to_cpu(pixmap=3434 (5x11), [(0, 0), (5, 11)], flags=5) [ 141.443] sna_drawable_move_region_to_cpu: region (0, 0), (5, 11) + (0, 0) subsumes pixmap (5x11) [ 141.443] _sna_pixmap_move_to_cpu(pixmap=3434, 5x11, flags=5) [ 141.443] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.443] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.443] _sna_pixmap_move_to_cpu: marking as damaged [ 141.443] __sna_damage_all(5, 11) [ 141.443] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.443] sna_transform_is_imprecise_integer_translation: no transform [ 141.443] memcpy_blt: src=(0, 0), dst=(0, 0), size=5x11, pitch=20/20 [ 141.443] sna_glyphs(op=3, nlist=2, src=(5, 16)) [ 141.443] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.443] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.443] glyphs_format: overlapping lines, current bbox (11, 4), (65, 16), previous line (4, 6), (15, 16) [ 141.443] can_discard_mask: preferred mask format 0, depth 0 [ 141.443] glyphs_via_mask(op=3, src=(5, 16), nlist=2, dst=(5, 16)+(0, 0)) [ 141.444] glyphs_via_mask: nlist=2, count=8, bounds=((4, 4), (65, 16)) [ 141.444] sna_compute_composite_extents: dst=(4, 4)x(61, 12) [ 141.444] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 4), (65, 16) [ 141.444] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 4), (65, 16) [ 141.444] trim_extents: trim((4, 4), (65, 16)) against ((0, 0), (69, 23)) + (0, 0) [ 141.444] sna_compute_composite_extents: clip against dst: (4, 4), (65, 16) [ 141.444] trim_source_extents: -> (4, 4), (65, 16) [ 141.444] glyphs_via_mask: extents=((4, 4), (65, 16)) [ 141.444] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.444] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.444] __pop_freed_pixmap: reusing freed pixmap=3386 header [ 141.444] create_pixmap_hdr: pixmap=3435, width=61, height=12, usage=1 [ 141.444] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.444] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.444] search_linear_cache: num_pages=64, flags=6, use_active? 0, use_large=0 [max=65536] [ 141.444] search_linear_cache: searching for inactive cpu map [ 141.444] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 141.444] search_linear_cache: found handle=141 (num_pages=64) in linear vma cache [ 141.444] kgem_create_buffer: found LLC handle=141 for buffer [ 141.444] init_buffer_from_bo: reusing handle=141 for buffer [ 141.444] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x7f1c720ed000) [ 141.444] kgem_bo_sync__cpu: handle=141 [ 141.444] kgem_create_buffer(pages=64 [64]) new handle=141, used=3072, write=1 [ 141.444] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=3072, io=1 [ 141.444] __kgem_bo_init(handle=141, num_pages=3072) [ 141.444] __sna_damage_all(61, 12) [ 141.444] __sna_damage_all(61, 12) [ 141.444] sna_pixmap_create_upload: serial=3435, 61x12, usage=0 [ 141.444] __sna_glyph_get_image: creating image cache for glyph 0x55bca9e9afe0 (on screen 0) [ 141.444] glyphs_via_mask: inserting glyph 0x55bca9e9afe0 into pixman cache [ 141.444] __sna_glyph_get_image: creating image cache for glyph 0x55bca9d71200 (on screen 0) [ 141.444] glyphs_via_mask: inserting glyph 0x55bca9d71200 into pixman cache [ 141.444] __sna_glyph_get_image: creating image cache for glyph 0x55bca9d70e30 (on screen 0) [ 141.444] glyphs_via_mask: inserting glyph 0x55bca9d70e30 into pixman cache [ 141.444] __sna_glyph_get_image: creating image cache for glyph 0x55bca9d72bb0 (on screen 0) [ 141.444] glyphs_via_mask: inserting glyph 0x55bca9d72bb0 into pixman cache [ 141.444] __sna_glyph_get_image: creating image cache for glyph 0x55bca9e9b040 (on screen 0) [ 141.444] glyphs_via_mask: inserting glyph 0x55bca9e9b040 into pixman cache [ 141.444] __sna_glyph_get_image: creating image cache for glyph 0x55bca9d703b0 (on screen 0) [ 141.444] glyphs_via_mask: inserting glyph 0x55bca9d703b0 into pixman cache [ 141.444] __sna_glyph_get_image: creating image cache for glyph 0x55bca9d6ff50 (on screen 0) [ 141.444] glyphs_via_mask: inserting glyph 0x55bca9d6ff50 into pixman cache [ 141.444] __sna_glyph_get_image: creating image cache for glyph 0x55bca9d72730 (on screen 0) [ 141.444] glyphs_via_mask: inserting glyph 0x55bca9d72730 into pixman cache [ 141.444] sna_composite(pixmap=3430, op=3, src=0+(4, 4), mask=3435+(0, 0), dst=3430+(4, 4)+(0, 0), size=(61, 12) [ 141.444] sna_compute_composite_region: dst=(4, 4)x(61, 12) [ 141.444] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 4), (65, 16) [ 141.444] clip_to_dst: region: 1x[(4, 4), (65, 16)], clip: 1x[(0, 0), (69, 23)] [ 141.444] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 4), (65, 16) [ 141.444] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 4), (65, 16) [ 141.444] sna_compute_composite_region: clip against mask: (4, 4), (65, 16) [ 141.444] sna_composite: composite region extents:+(0, 0) -> (4, 4), (65, 16) + (0, 0) [ 141.444] gen9_render_composite: 61x12, current mode=1/1 [ 141.444] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.444] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 141.444] gen9_composite_set_target: (4, 4)x(61, 12), partial?=1 [ 141.445] sna_drawable_use_bo pixmap=3430, box=((4, 4), (65, 16)), flags=7... [ 141.445] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.445] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.445] sna_drawable_use_bo: using whole GPU bo [ 141.445] gen9_composite_set_target: pixmap=3430, format=20028888, size=69x23, pitch=288, delta=(0,0),damage=0xffffffffffffffff [ 141.445] gen9_composite_picture: (4, 4)x(61, 12), dst=(4, 4) [ 141.445] color_convert: src=ff2f2f2c [20028888] [ 141.445] color_convert: dst=ff2f2f2c [20028888] [ 141.445] sna_render_get_solid: ff2f2f2c [ 141.445] sna_render_finish_solid(force=0, domain=0, busy=0, dirty=0, size=28) [ 141.445] sna_render_get_solid(28) = ff2f2f2c (new) [ 141.445] kgem_create_proxy: target handle=32 [proxy? -1], offset=112, length=4, io=0 [ 141.445] __kgem_bo_init(handle=32, num_pages=4) [ 141.445] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 4) [ 141.445] sna_transform_is_imprecise_integer_translation: no transform [ 141.445] gen9_composite_picture: integer translation (0, 0), removing [ 141.445] sna_render_pixmap_bo pixmap=3435, (0, 0)x(61, 12)/(61, 12) [ 141.445] sna_render_pixmap_bo: GPU all damaged [ 141.445] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.445] gen4_choose_composite_emitter: solid, identity mask [ 141.445] kgem_check_bo: num_pages=+65, num_exec=+2 [ 141.445] aligning vertex: was 2, now 4 floats per vertex [ 141.445] gen9_composite_get_binding_table(ff00) [ 141.445] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 141.445] kgem_add_reloc64: adding proxy [delta=112] for handle=32 [ 141.445] kgem_add_handle: handle=32, index=3 [ 141.445] kgem_add_reloc64[5] = (delta=112, target handle=3, presumed=fffb2000) [ 141.445] [3fb0] bind bo(handle=32, addr=fffb2070), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.445] kgem_add_reloc64: handle=141, pos=16296, delta=0, domains=40000 [ 141.445] kgem_add_reloc64: adding proxy [delta=0] for handle=141 [ 141.445] kgem_add_handle: handle=141, index=4 [ 141.445] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fe7f4000) [ 141.445] [3fa0] bind bo(handle=141, addr=fe7f4000), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.445] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.445] gen9_emit_sampler: sampler = a [ 141.445] gen9_emit_sf: num_sf_outputs=2 [ 141.445] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.445] gen9_emit_vertex_elements: setup id=9 [ 141.445] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.445] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.445] gen9_render_composite_box: (4, 4), (65, 16) [ 141.445] emit_primitive_identity_mask__avx2: dst=(4, 4), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.445] apply_damage: damage=0x0, region=1 [(4, 4), (65, 16) + (0, 0)] [ 141.445] gen8_vertex_flush[56c] = 3 [ 141.445] gen9_magic_ca_pass: CA fixup (3 -> 6) [ 141.445] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.445] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.445] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.445] sna_destroy_pixmap: pixmap=3435, attached?=1 [ 141.445] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.445] __sna_free_pixmap(pixmap=3435) [ 141.445] sna_accel_flush: flush?=0, dirty?=0 [ 141.445] sna_block_handler (tv=0.0) [ 141.445] sna_wakeup_handler [ 141.445] sna_glyphs(op=3, nlist=2, src=(5, 17)) [ 141.445] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.445] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.445] glyphs_format: overlapping lines, current bbox (11, 5), (65, 17), previous line (4, 7), (15, 17) [ 141.445] can_discard_mask: preferred mask format 0, depth 0 [ 141.446] glyphs_via_mask(op=3, src=(5, 17), nlist=2, dst=(5, 17)+(0, 0)) [ 141.446] glyphs_via_mask: nlist=2, count=8, bounds=((4, 5), (65, 17)) [ 141.446] sna_compute_composite_extents: dst=(4, 5)x(61, 12) [ 141.446] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 5), (65, 17) [ 141.446] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 5), (65, 17) [ 141.446] trim_extents: trim((4, 5), (65, 17)) against ((0, 0), (69, 23)) + (0, 0) [ 141.446] sna_compute_composite_extents: clip against dst: (4, 5), (65, 17) [ 141.446] trim_source_extents: -> (4, 5), (65, 17) [ 141.446] glyphs_via_mask: extents=((4, 5), (65, 17)) [ 141.446] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.446] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.446] __pop_freed_pixmap: reusing freed pixmap=3435 header [ 141.446] create_pixmap_hdr: pixmap=3436, width=61, height=12, usage=1 [ 141.446] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.446] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.446] kgem_create_buffer: reusing buffer? used=3072 + size=3072, total=262144 [ 141.446] kgem_create_proxy: target handle=141 [proxy? -1], offset=3072, length=3072, io=1 [ 141.446] __kgem_bo_init(handle=141, num_pages=3072) [ 141.446] __sna_damage_all(61, 12) [ 141.446] __sna_damage_all(61, 12) [ 141.446] sna_pixmap_create_upload: serial=3436, 61x12, usage=0 [ 141.446] sna_composite(pixmap=3430, op=3, src=0+(4, 5), mask=3436+(0, 0), dst=3430+(4, 5)+(0, 0), size=(61, 12) [ 141.446] sna_compute_composite_region: dst=(4, 5)x(61, 12) [ 141.446] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 5), (65, 17) [ 141.446] clip_to_dst: region: 1x[(4, 5), (65, 17)], clip: 1x[(0, 0), (69, 23)] [ 141.446] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 5), (65, 17) [ 141.446] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 5), (65, 17) [ 141.446] sna_compute_composite_region: clip against mask: (4, 5), (65, 17) [ 141.446] sna_composite: composite region extents:+(0, 0) -> (4, 5), (65, 17) + (0, 0) [ 141.446] gen9_render_composite: 61x12, current mode=1/1 [ 141.446] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.446] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.446] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.446] gen9_composite_set_target: (4, 5)x(61, 12), partial?=1 [ 141.446] sna_drawable_use_bo pixmap=3430, box=((4, 5), (65, 17)), flags=7... [ 141.446] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.446] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.446] sna_drawable_use_bo: using whole GPU bo [ 141.446] gen9_composite_set_target: pixmap=3430, format=20028888, size=69x23, pitch=288, delta=(0,0),damage=0xffffffffffffffff [ 141.446] gen9_composite_picture: (4, 5)x(61, 12), dst=(4, 5) [ 141.446] color_convert: src=ff807d78 [20028888] [ 141.446] color_convert: dst=ff807d78 [20028888] [ 141.446] sna_render_get_solid: ff807d78 [ 141.446] sna_render_finish_solid(force=0, domain=0, busy=1, dirty=1, size=29) [ 141.446] sna_render_get_solid(29) = ff807d78 (new) [ 141.446] kgem_create_proxy: target handle=32 [proxy? -1], offset=116, length=4, io=0 [ 141.446] __kgem_bo_init(handle=32, num_pages=4) [ 141.446] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 5) [ 141.446] sna_transform_is_imprecise_integer_translation: no transform [ 141.446] gen9_composite_picture: integer translation (0, 0), removing [ 141.446] sna_render_pixmap_bo pixmap=3436, (0, 0)x(61, 12)/(61, 12) [ 141.446] sna_render_pixmap_bo: GPU all damaged [ 141.446] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.446] gen4_choose_composite_emitter: solid, identity mask [ 141.446] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.446] gen9_composite_get_binding_table(fe40) [ 141.446] kgem_add_reloc64: handle=32, pos=16264, delta=0, domains=40000 [ 141.446] kgem_add_reloc64: adding proxy [delta=116] for handle=32 [ 141.446] kgem_add_reloc64[7] = (delta=116, target handle=3, presumed=fffb2000) [ 141.446] [3f80] bind bo(handle=32, addr=fffb2074), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.446] kgem_add_reloc64: handle=141, pos=16248, delta=0, domains=40000 [ 141.446] kgem_add_reloc64: adding proxy [delta=3072] for handle=141 [ 141.446] kgem_add_reloc64[8] = (delta=3072, target handle=4, presumed=fe7f4000) [ 141.447] [3f70] bind bo(handle=141, addr=fe7f4c00), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.447] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.447] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.447] gen9_emit_vertex_elements: setup id=9 [ 141.447] gen9_render_composite_box: (4, 5), (65, 17) [ 141.447] emit_primitive_identity_mask__avx2: dst=(4, 5), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.447] apply_damage: damage=0x0, region=1 [(4, 5), (65, 17) + (0, 0)] [ 141.447] gen8_vertex_flush[66c] = 3 [ 141.447] gen9_magic_ca_pass: CA fixup (6 -> 9) [ 141.447] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.447] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.447] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.447] sna_destroy_pixmap: pixmap=3436, attached?=1 [ 141.447] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.447] __sna_free_pixmap(pixmap=3436) [ 141.447] sna_create_pixmap(69, 23, 32, usage=0) [ 141.447] kgem_can_create_2d: 69x23 @ 32 [ 141.447] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.447] kgem_can_create_2d: untiled size=8192 [ 141.447] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.447] kgem_choose_tiling: 69x23 -> 0 [ 141.447] sna_create_pixmap: usage=0, flags=b [ 141.447] sna_create_pixmap: creating GPU pixmap 69x23, stride=276, flags=b [ 141.447] __pop_freed_pixmap: reusing freed pixmap=3436 header [ 141.447] create_pixmap_hdr: pixmap=3437, width=69, height=23, usage=0 [ 141.447] sna_create_pixmap: serial=3437, 69x23, usage=0 [ 141.447] sna_composite_rectangles(pixmap=3438, op=0, 0 x 1 [(0, 0)x(69, 23) ...]) [ 141.447] sna_composite_rectangles: converted to op 0 [ 141.447] sna_composite_rectangles[0] (0, 0)x(69, 23) -> (0, 0), (69, 23) [ 141.447] sna_composite_rectangles: nrects=1, region=(0, 0), (69, 23) x 1 [ 141.447] sna_composite_rectangles: clipped extents (0, 0),(69, 23) x 1 [ 141.447] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(69, 23) [ 141.447] sna_composite_rectangles: dropping last-cpu hint [ 141.447] sna_drawable_use_bo pixmap=3438, box=((0, 0), (69, 23)), flags=19... [ 141.447] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.447] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.447] sna_pixmap_move_to_gpu(pixmap=3438, usage=0), flags=b [ 141.447] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.447] sna_pixmap_move_to_gpu: creating GPU bo (69x23@32), create=b [ 141.447] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.447] kgem_choose_tiling: 69x23 -> 0 [ 141.447] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.447] kgem_choose_tiling: 69x23 -> 0 [ 141.447] sna_pixmap_alloc_gpu: pixmap=3438 [ 141.447] kgem_create_2d(69x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.447] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.447] __kgem_bo_init(handle=147, num_pages=2) [ 141.447] new pitch=288, tiling=0, handle=147, id=2204, num_pages=2 [2], bucket=1 [ 141.447] __sna_damage_all(69, 23) [ 141.447] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.447] sna_pixmap_mark_active: pixmap=3438, handle=147 [ 141.447] sna_drawable_use_bo: allocated GPU bo for operation [ 141.447] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.447] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.447] kgem_bo_is_render: handle=147, rq? 0 [0] [ 141.447] gen9_render_fill_boxes(0 x 1 [(0, 0), (69, 23) ...]) [ 141.447] sna_render_get_solid: 0 [ 141.447] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.447] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.447] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 141.447] __kgem_retire_rq: request 1 complete [ 141.447] __kgem_bo_flush: handle=146, busy=0, wedged=0 [ 141.447] kgem_set_mode: flushing before new bo [ 141.447] gen8_vertex_close: used=36, vbo active? 3, vb=201, nreloc=2 [ 141.447] gen8_vertex_close: reloc[0] = 287 [ 141.447] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.447] kgem_add_handle: handle=3, index=5 [ 141.447] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 141.447] gen8_vertex_close: reloc[1] = 342 [ 141.447] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 141.447] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fd44c000) [ 141.447] sna_render_flush_solid(size=30) [ 141.447] batch[1/1, flags=1800]: 448 448 16240 16384, nreloc=11, nexec=6, nfence=0, aperture=94 [fenced=0] [ 141.447] kgem_finish_buffers: buffer handle=141, used=6144, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.447] kgem_finish_buffers: retaining upload buffer (6144/262144): used=8192, refcnt=1 [ 141.447] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.447] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.447] kgem_fixup_relocs: shrinking by 61440 [ 141.447] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.448] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.448] kgem_commit: release handle=144 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec93000 [ 141.448] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.448] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.448] __kgem_bo_clear_busy: handle=7 [ 141.448] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.448] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.448] __kgem_bo_clear_busy: handle=32 [ 141.448] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.448] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.448] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.448] __kgem_bo_clear_busy: handle=32 [ 141.448] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.448] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.448] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.448] needs_batch_flush: flushing before handle=147 for new reservation [ 141.448] kgem_check_bo: num_pages=+2, num_exec=+1 [ 141.448] aligning vertex: was 4, now 2 floats per vertex [ 141.448] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.448] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.448] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.448] kgem_add_handle: handle=4, index=0 [ 141.448] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.448] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.448] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.448] gen9_composite_get_binding_table(ffc0) [ 141.448] kgem_add_reloc64: handle=147, pos=16360, delta=0, domains=20002 [ 141.448] kgem_add_handle: handle=147, index=1 [ 141.448] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.448] __kgem_bo_mark_dirty: handle=147 (proxy? 0) [ 141.448] [3fe0] bind bo(handle=147, addr=0), format=192, width=69, height=23, pitch=288, tiling=0 -> render [ 141.448] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.448] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.448] kgem_add_handle: handle=7, index=2 [ 141.448] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.448] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.448] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.448] gen9_emit_sampler: sampler = 1 [ 141.448] gen9_emit_sf: num_sf_outputs=1 [ 141.448] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.448] gen9_emit_vertex_elements: setup id=0 [ 141.448] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.448] (0, 0), (69, 23) [ 141.448] gen8_vertex_flush[490] = 3 [ 141.448] sna_composite_rectangles: pixmap=3438 marking clear [0]? 1 [ 141.448] sna_accel_flush: flush?=0, dirty?=0 [ 141.448] sna_composite_trapezoids(op=1, src=(4, 0), mask=18000, ntrap=6) [ 141.448] kgem_bo_is_busy: handle=147, domain: 1 exec? 1, rq? 1 [ 141.448] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.448] trapezoid_spans_maybe_inplace? clear, yes [ 141.448] trapezoid_span_inplace__x8r8g8b8: extents (1, 1), (68, 23) [ 141.448] sna_compute_composite_extents: dst=(1, 1)x(67, 22) [ 141.448] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (68, 23) [ 141.448] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (68, 23) [ 141.448] trim_extents: trim((1, 1), (68, 23)) against ((0, 0), (69, 23)) + (0, 0) [ 141.448] sna_compute_composite_extents: clip against dst: (1, 1), (68, 23) [ 141.448] trim_source_extents: -> (1, 1), (68, 23) [ 141.448] trapezoid_span_inplace__x8r8g8b8: clipped extents (1, 1), (68, 23) [ 141.448] sna_drawable_move_region_to_cpu(pixmap=3438 (69x23), [(1, 1), (68, 23)], flags=3) [ 141.448] operate_inplace: no, inplace operation not suitable [ 141.448] sna_drawable_move_region_to_cpu: pending clear, moving whole pixmap for partial write [ 141.448] _sna_pixmap_move_to_cpu(pixmap=3438, 69x23, flags=3) [ 141.448] _sna_pixmap_move_to_cpu: gpu_bo=147, gpu_damage=0x55bca9d71e61, cpu_damage=0x0, is-clear?=1 [ 141.448] operate_inplace: no, inplace operation not suitable [ 141.448] kgem_bo_is_busy: handle=147, domain: 1 exec? 1, rq? 1 [ 141.448] sna_pixmap_alloc_cpu: pixmap=3438 [ 141.448] sna_pixmap_alloc_cpu: allocating CPU buffer (69x23) [ 141.448] kgem_create_cpu_2d(69x23, bpp=32) [ 141.448] kgem_create_2d(69x23, bpp=32, tiling=0, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.448] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.448] __kgem_bo_init(handle=148, num_pages=2) [ 141.448] new pitch=288, tiling=0, handle=148, id=2205, num_pages=2 [2], bucket=1 [ 141.448] kgem_bo_map__cpu(handle=148, size=8192, map=0x0:0x0) [ 141.448] kgem_trim_vma_cache: type=1, count=-32749 (bucket: 1) [ 141.449] __kgem_bo_map__cpu: caching CPU vma for 148 [ 141.449] kgem_bo_map__cpu(handle=148, size=8192, map=0x0:0x7f1c722d4000) [ 141.449] sna_pixmap_alloc_cpu: allocated CPU handle=148 (snooped? 0) [ 141.449] _sna_pixmap_move_to_cpu: applying clear [0] size=69x23, stride=288 (total=6624) [ 141.449] _sna_pixmap_move_to_cpu: syncing CPU bo [ 141.449] kgem_bo_sync__cpu: handle=148 [ 141.449] __sna_damage_all(69, 23) [ 141.449] sna_pixmap_free_gpu: handle=147 (pinned? 0) [ 141.449] _kgem_bo_destroy: handle=147, proxy? 0 [ 141.449] __kgem_bo_destroy: handle=147, size=8192 [ 141.449] __kgem_bo_destroy: handle=147 -> active [ 141.449] _sna_pixmap_move_to_cpu: marking as damaged [ 141.449] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.449] _sna_pixmap_move_to_cpu: syncing CPU bo [ 141.449] kgem_bo_sync__cpu_full: handle=148 [ 141.449] kgem_bo_is_busy: handle=148, domain: 1 exec? 0, rq? 0 [ 141.449] trapezoid_span_inplace__x8r8g8b8: 67x22, format=20028888, op=1, lerp?=0, num_threads=4 [ 141.449] trapezoid_span_inplace__x8r8g8b8: using 4 threads for inplace compositing 67x22 [ 141.449] sna_composite_trapezoids(op=3, src=(6, 1), mask=18000, ntrap=30) [ 141.449] kgem_bo_is_busy: handle=148, domain: 1 exec? 0, rq? 0 [ 141.449] kgem_bo_is_busy: handle=148, domain: 1 exec? 0, rq? 0 [ 141.449] kgem_bo_is_busy: handle=148, domain: 1 exec? 0, rq? 0 [ 141.449] kgem_bo_is_busy: handle=148, domain: 1 exec? 0, rq? 0 [ 141.449] sna_composite_trapezoids: force fallbacks -- (!gpu dst, 69x23? 1) && (src-is-cpu? 1 && untransformed? 1) [ 141.449] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 1, mono? 0 precise? 0 [ 141.449] color_convert: src=ff474642 [20028888] [ 141.449] color_convert: dst=ff474642 [20028888] [ 141.449] trapezoid_span_inplace__x8r8g8b8: extents (1, 1), (68, 7) [ 141.449] sna_compute_composite_extents: dst=(1, 1)x(67, 6) [ 141.449] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (68, 7) [ 141.449] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (68, 7) [ 141.449] trim_extents: trim((1, 1), (68, 7)) against ((0, 0), (69, 23)) + (0, 0) [ 141.449] sna_compute_composite_extents: clip against dst: (1, 1), (68, 7) [ 141.449] trim_source_extents: -> (1, 1), (68, 7) [ 141.449] trapezoid_span_inplace__x8r8g8b8: clipped extents (1, 1), (68, 7) [ 141.449] sna_drawable_move_region_to_cpu(pixmap=3438 (69x23), [(1, 1), (68, 7)], flags=3) [ 141.449] sna_drawable_move_region_to_cpu: pixmap=3438 all damaged on CPU [ 141.449] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.449] sna_drawable_move_region_to_cpu: syncing cpu bo [ 141.449] kgem_bo_sync__cpu_full: handle=148 [ 141.449] kgem_bo_is_busy: handle=148, domain: 1 exec? 0, rq? 0 [ 141.449] trapezoid_span_inplace__x8r8g8b8: 67x6, format=20028888, op=1, lerp?=1, num_threads=1 [ 141.449] trapezoid_span_inplace__x8r8g8b8: render inplace op=1, color=ff474642 [ 141.449] sna_composite(pixmap=3428, op=3, src=3438+(0, 0), mask=3430+(0, 0), dst=3428+(0, 0)+(0, 0), size=(69, 23) [ 141.449] sna_compute_composite_region: dst=(0, 0)x(69, 23) [ 141.449] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (69, 23) [ 141.449] clip_to_dst: region: 1x[(0, 0), (69, 23)], clip: 1x[(0, 0), (69, 23)] [ 141.449] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (69, 23) [ 141.449] sna_compute_composite_region: clip against src (69x23 clip=0): (0, 0), (69, 23) [ 141.449] sna_compute_composite_region: clip against mask: (0, 0), (69, 23) [ 141.449] sna_composite: composite region extents:+(0, 0) -> (0, 0), (69, 23) + (0, 0) [ 141.449] gen9_render_composite: 69x23, current mode=1/1 [ 141.449] kgem_bo_is_busy: handle=148, domain: 1 exec? 0, rq? 0 [ 141.449] kgem_bo_is_busy: handle=144, domain: 3 exec? 0, rq? 1 [ 141.449] gen9_composite_fallback: src is already on the GPU, try to use GPU [ 141.449] gen9_composite_set_target: (0, 0)x(69, 23), partial?=1 [ 141.449] sna_drawable_use_bo pixmap=3428, box=((0, 0), (69, 23)), flags=7... [ 141.449] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.449] sna_drawable_use_bo: pinned, never REPLACES [ 141.449] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.449] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.449] sna_drawable_use_bo: using whole GPU bo [ 141.449] gen9_composite_set_target: pixmap=3428, format=20028888, size=69x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.449] gen9_composite_picture: (0, 0)x(69, 23), dst=(0, 0) [ 141.449] sna_transform_is_imprecise_integer_translation: no transform [ 141.449] gen9_composite_picture: integer translation (0, 0), removing [ 141.449] sna_render_pixmap_bo pixmap=3438, (0, 0)x(69, 23)/(69, 23) [ 141.449] sna_render_pixmap_bo: CPU all damaged [ 141.449] gen9_composite_picture: (0, 0)x(69, 23), dst=(0, 0) [ 141.449] sna_transform_is_imprecise_integer_translation: no transform [ 141.450] gen9_composite_picture: integer translation (0, 0), removing [ 141.450] sna_render_pixmap_bo pixmap=3430, (0, 0)x(69, 23)/(69, 23) [ 141.450] sna_render_pixmap_bo: GPU all damaged [ 141.450] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 141.450] gen4_choose_composite_emitter: identity source, identity mask [ 141.450] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.450] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 141.450] __kgem_retire_rq: request 1 complete [ 141.450] __kgem_bo_flush: handle=144, busy=0, wedged=0 [ 141.450] kgem_set_mode: flushing before new bo [ 141.450] gen8_vertex_close: used=42, vbo active? 3, vb=1, nreloc=1 [ 141.450] gen8_vertex_close: reloc[0] = 287 [ 141.450] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.450] kgem_add_handle: handle=3, index=3 [ 141.450] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.450] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=29 [fenced=0] [ 141.450] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.450] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.450] kgem_fixup_relocs: shrinking by 61440 [ 141.450] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.450] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.450] kgem_commit: release handle=147 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec99000 [ 141.450] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.450] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.450] __kgem_bo_clear_busy: handle=7 [ 141.450] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.450] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.450] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.450] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.450] needs_batch_flush: flushing before handle=148 for new reservation [ 141.450] kgem_check_bo: num_pages=+7, num_exec=+3 [ 141.450] aligning vertex: was 2, now 5 floats per vertex [ 141.450] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.450] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.450] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.450] kgem_add_handle: handle=4, index=0 [ 141.450] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.450] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.450] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.450] gen9_composite_get_binding_table(ffc0) [ 141.450] kgem_add_reloc64: handle=146, pos=16360, delta=0, domains=20002 [ 141.450] kgem_add_handle: handle=146, index=1 [ 141.450] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec95000) [ 141.450] __kgem_bo_mark_dirty: handle=146 (proxy? 0) [ 141.450] [3fe0] bind bo(handle=146, addr=fec95000), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.450] kgem_add_reloc64: handle=148, pos=16344, delta=0, domains=40000 [ 141.450] kgem_add_handle: handle=148, index=2 [ 141.450] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 141.450] [3fd0] bind bo(handle=148, addr=0), format=192, width=69, height=23, pitch=288, tiling=0 -> sampler [ 141.450] kgem_add_reloc64: handle=144, pos=16328, delta=0, domains=40000 [ 141.450] kgem_add_handle: handle=144, index=3 [ 141.450] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fec93000) [ 141.450] [3fc0] bind bo(handle=144, addr=fec93000), format=192, width=69, height=23, pitch=288, tiling=0 -> sampler [ 141.450] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 141.450] gen9_emit_sampler: sampler = 2 [ 141.450] gen9_emit_sf: num_sf_outputs=2 [ 141.450] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 141.450] gen9_emit_vertex_elements: setup id=10 [ 141.450] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.450] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 141.450] gen9_render_composite_box: (0, 0), (69, 23) [ 141.450] apply_damage: damage=0x0, region=1 [(0, 0), (69, 23) + (0, 0)] [ 141.450] gen8_vertex_flush[498] = 3 [ 141.450] sna_destroy_pixmap: pixmap=3430, attached?=1 [ 141.450] _kgem_bo_destroy: handle=144, proxy? 0 [ 141.450] __kgem_bo_destroy: handle=144, size=8192 [ 141.450] __kgem_bo_destroy: handle=144 -> active [ 141.450] __sna_free_pixmap(pixmap=3430) [ 141.450] sna_glyphs(op=3, nlist=2, src=(5, 16)) [ 141.450] kgem_bo_is_busy: handle=146, domain: 0 exec? 1, rq? 1 [ 141.450] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.450] glyphs_format: overlapping lines, current bbox (11, 4), (65, 16), previous line (4, 6), (15, 16) [ 141.450] can_discard_mask: preferred mask format 0, depth 0 [ 141.450] glyphs_via_mask(op=3, src=(5, 16), nlist=2, dst=(5, 16)+(0, 0)) [ 141.450] glyphs_via_mask: nlist=2, count=8, bounds=((4, 4), (65, 16)) [ 141.450] sna_compute_composite_extents: dst=(4, 4)x(61, 12) [ 141.450] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 4), (65, 16) [ 141.450] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 4), (65, 16) [ 141.450] trim_extents: trim((4, 4), (65, 16)) against ((0, 0), (69, 23)) + (0, 0) [ 141.450] sna_compute_composite_extents: clip against dst: (4, 4), (65, 16) [ 141.450] trim_source_extents: -> (4, 4), (65, 16) [ 141.450] glyphs_via_mask: extents=((4, 4), (65, 16)) [ 141.451] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.451] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.451] __pop_freed_pixmap: reusing freed pixmap=3430 header [ 141.451] create_pixmap_hdr: pixmap=3439, width=61, height=12, usage=1 [ 141.451] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.451] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.451] kgem_create_buffer: reusing buffer? used=8192 + size=3072, total=262144 [ 141.451] kgem_create_proxy: target handle=141 [proxy? -1], offset=8192, length=3072, io=1 [ 141.451] __kgem_bo_init(handle=141, num_pages=3072) [ 141.451] __sna_damage_all(61, 12) [ 141.451] __sna_damage_all(61, 12) [ 141.451] sna_pixmap_create_upload: serial=3439, 61x12, usage=0 [ 141.451] sna_composite(pixmap=3428, op=3, src=0+(4, 4), mask=3439+(0, 0), dst=3428+(4, 4)+(0, 0), size=(61, 12) [ 141.451] sna_compute_composite_region: dst=(4, 4)x(61, 12) [ 141.451] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 4), (65, 16) [ 141.451] clip_to_dst: region: 1x[(4, 4), (65, 16)], clip: 1x[(0, 0), (69, 23)] [ 141.451] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 4), (65, 16) [ 141.451] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 4), (65, 16) [ 141.451] sna_compute_composite_region: clip against mask: (4, 4), (65, 16) [ 141.451] sna_composite: composite region extents:+(0, 0) -> (4, 4), (65, 16) + (0, 0) [ 141.451] gen9_render_composite: 61x12, current mode=1/1 [ 141.451] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.451] kgem_bo_is_busy: handle=146, domain: 0 exec? 1, rq? 1 [ 141.451] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.451] gen9_composite_set_target: (4, 4)x(61, 12), partial?=1 [ 141.451] sna_drawable_use_bo pixmap=3428, box=((4, 4), (65, 16)), flags=7... [ 141.451] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.451] sna_drawable_use_bo: pinned, never REPLACES [ 141.451] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.451] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.451] sna_drawable_use_bo: using whole GPU bo [ 141.451] gen9_composite_set_target: pixmap=3428, format=20028888, size=69x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.451] gen9_composite_picture: (4, 4)x(61, 12), dst=(4, 4) [ 141.451] color_convert: src=ff2f2f2c [20028888] [ 141.451] color_convert: dst=ff2f2f2c [20028888] [ 141.451] sna_render_get_solid: ff2f2f2c [ 141.451] sna_render_get_solid(28) = ff2f2f2c (old) [ 141.451] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 4) [ 141.451] sna_transform_is_imprecise_integer_translation: no transform [ 141.451] gen9_composite_picture: integer translation (0, 0), removing [ 141.451] sna_render_pixmap_bo pixmap=3439, (0, 0)x(61, 12)/(61, 12) [ 141.451] sna_render_pixmap_bo: GPU all damaged [ 141.451] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.451] gen4_choose_composite_emitter: solid, identity mask [ 141.451] kgem_check_bo: num_pages=+65, num_exec=+2 [ 141.451] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.451] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 141.451] __kgem_retire_rq: request 1 complete [ 141.451] __kgem_bo_flush: handle=147, busy=0, wedged=0 [ 141.451] kgem_bo_move_to_cache: release handle=147 [ 141.451] kgem_bo_move_to_inactive: moving handle=147 to inactive [ 141.451] kgem_flush: opportunistic flushing? flush=1,0, aperture=17/262144, idle?=1 [ 141.451] gen8_vertex_close: used=60, vbo active? 3, vb=400, nreloc=1 [ 141.451] gen8_vertex_close: reloc[0] = 289 [ 141.451] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.451] kgem_add_handle: handle=3, index=4 [ 141.451] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.451] batch[1/1, flags=1800]: 300 300 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=33 [fenced=0] [ 141.451] kgem_finish_buffers: buffer handle=141, used=11264, exec?=0, write=1, mmapped=cpu, refcnt=2 [ 141.451] kgem_finish_buffers: skipping unattached handle=141, used=11264, refcnt=2 [ 141.451] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.451] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.451] kgem_fixup_relocs: shrinking by 61440 [ 141.451] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.451] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.451] kgem_commit: release handle=146 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec95000 [ 141.451] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.451] kgem_commit: release handle=148 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec91000 [ 141.451] kgem_commit: release handle=144 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec93000 [ 141.451] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.451] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.451] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.451] kgem_check_bo: num_pages=+68, num_exec=+3 [ 141.451] aligning vertex: was 5, now 4 floats per vertex [ 141.451] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.451] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.451] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.451] kgem_add_handle: handle=4, index=0 [ 141.451] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.451] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.451] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.451] gen9_composite_get_binding_table(ffc0) [ 141.451] kgem_add_reloc64: handle=146, pos=16360, delta=0, domains=20002 [ 141.451] kgem_add_handle: handle=146, index=1 [ 141.451] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec95000) [ 141.451] __kgem_bo_mark_dirty: handle=146 (proxy? 0) [ 141.451] [3fe0] bind bo(handle=146, addr=fec95000), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.451] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.451] kgem_add_reloc64: adding proxy [delta=112] for handle=32 [ 141.451] kgem_add_handle: handle=32, index=2 [ 141.451] kgem_add_reloc64[4] = (delta=112, target handle=2, presumed=fffb2000) [ 141.452] [3fd0] bind bo(handle=32, addr=fffb2070), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.452] kgem_add_reloc64: handle=141, pos=16328, delta=0, domains=40000 [ 141.452] kgem_add_reloc64: adding proxy [delta=8192] for handle=141 [ 141.452] kgem_add_handle: handle=141, index=3 [ 141.452] kgem_add_reloc64[5] = (delta=8192, target handle=3, presumed=fe7f4000) [ 141.452] [3fc0] bind bo(handle=141, addr=fe7f6000), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.452] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.452] gen9_emit_sampler: sampler = a [ 141.452] gen9_emit_sf: num_sf_outputs=2 [ 141.452] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.452] gen9_emit_vertex_elements: setup id=9 [ 141.452] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.452] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.452] gen9_render_composite_box: (4, 4), (65, 16) [ 141.452] emit_primitive_identity_mask__avx2: dst=(4, 4), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.452] apply_damage: damage=0x0, region=1 [(4, 4), (65, 16) + (0, 0)] [ 141.452] gen8_vertex_flush[498] = 3 [ 141.452] gen9_magic_ca_pass: CA fixup (15 -> 18) [ 141.452] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.452] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.452] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.452] sna_destroy_pixmap: pixmap=3439, attached?=1 [ 141.452] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.452] __sna_free_pixmap(pixmap=3439) [ 141.452] sna_accel_flush: flush?=1, dirty?=0 [ 141.452] gen8_vertex_close: used=72, vbo active? 3, vb=200, nreloc=1 [ 141.452] gen8_vertex_close: reloc[0] = 289 [ 141.452] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.452] kgem_add_handle: handle=3, index=4 [ 141.452] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.452] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=94 [fenced=0] [ 141.452] kgem_finish_buffers: buffer handle=141, used=11264, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.452] kgem_finish_buffers: retaining upload buffer (11264/262144): used=12288, refcnt=1 [ 141.452] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.452] __kgem_retire_rq: request 1 complete [ 141.452] kgem_bo_move_to_cache: release handle=144 [ 141.452] kgem_bo_move_to_inactive: moving handle=144 to inactive [ 141.452] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.452] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.452] kgem_fixup_relocs: shrinking by 61440 [ 141.452] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.452] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.452] kgem_commit: release handle=146 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec95000 [ 141.452] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.452] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.452] __kgem_bo_clear_busy: handle=32 [ 141.452] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.452] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.452] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.452] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.452] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.452] sna_block_handler (tv=0.0) [ 141.452] sna_wakeup_handler [ 141.452] sna_glyphs(op=3, nlist=2, src=(5, 17)) [ 141.452] kgem_bo_is_busy: handle=146, domain: 3 exec? 0, rq? 1 [ 141.452] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.452] glyphs_format: overlapping lines, current bbox (11, 5), (65, 17), previous line (4, 7), (15, 17) [ 141.452] can_discard_mask: preferred mask format 0, depth 0 [ 141.452] glyphs_via_mask(op=3, src=(5, 17), nlist=2, dst=(5, 17)+(0, 0)) [ 141.452] glyphs_via_mask: nlist=2, count=8, bounds=((4, 5), (65, 17)) [ 141.452] sna_compute_composite_extents: dst=(4, 5)x(61, 12) [ 141.452] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 5), (65, 17) [ 141.452] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 5), (65, 17) [ 141.452] trim_extents: trim((4, 5), (65, 17)) against ((0, 0), (69, 23)) + (0, 0) [ 141.452] sna_compute_composite_extents: clip against dst: (4, 5), (65, 17) [ 141.452] trim_source_extents: -> (4, 5), (65, 17) [ 141.452] glyphs_via_mask: extents=((4, 5), (65, 17)) [ 141.452] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.452] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.452] __pop_freed_pixmap: reusing freed pixmap=3439 header [ 141.452] create_pixmap_hdr: pixmap=3440, width=61, height=12, usage=1 [ 141.452] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.452] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.452] kgem_create_buffer: reusing buffer? used=12288 + size=3072, total=262144 [ 141.452] kgem_create_proxy: target handle=141 [proxy? -1], offset=12288, length=3072, io=1 [ 141.452] __kgem_bo_init(handle=141, num_pages=3072) [ 141.452] __sna_damage_all(61, 12) [ 141.452] __sna_damage_all(61, 12) [ 141.452] sna_pixmap_create_upload: serial=3440, 61x12, usage=0 [ 141.452] sna_composite(pixmap=3428, op=3, src=0+(4, 5), mask=3440+(0, 0), dst=3428+(4, 5)+(0, 0), size=(61, 12) [ 141.452] sna_compute_composite_region: dst=(4, 5)x(61, 12) [ 141.452] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 5), (65, 17) [ 141.452] clip_to_dst: region: 1x[(4, 5), (65, 17)], clip: 1x[(0, 0), (69, 23)] [ 141.452] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 5), (65, 17) [ 141.452] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 5), (65, 17) [ 141.452] sna_compute_composite_region: clip against mask: (4, 5), (65, 17) [ 141.452] sna_composite: composite region extents:+(0, 0) -> (4, 5), (65, 17) + (0, 0) [ 141.452] gen9_render_composite: 61x12, current mode=0/1 [ 141.452] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.452] kgem_bo_is_busy: handle=146, domain: 3 exec? 0, rq? 1 [ 141.452] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.452] gen9_composite_set_target: (4, 5)x(61, 12), partial?=1 [ 141.452] sna_drawable_use_bo pixmap=3428, box=((4, 5), (65, 17)), flags=7... [ 141.452] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.452] sna_drawable_use_bo: pinned, never REPLACES [ 141.452] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.452] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.453] sna_drawable_use_bo: using whole GPU bo [ 141.453] gen9_composite_set_target: pixmap=3428, format=20028888, size=69x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.453] gen9_composite_picture: (4, 5)x(61, 12), dst=(4, 5) [ 141.453] color_convert: src=ff807d78 [20028888] [ 141.453] color_convert: dst=ff807d78 [20028888] [ 141.453] sna_render_get_solid: ff807d78 [ 141.453] sna_render_get_solid(29) = ff807d78 (old) [ 141.453] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 5) [ 141.453] sna_transform_is_imprecise_integer_translation: no transform [ 141.453] gen9_composite_picture: integer translation (0, 0), removing [ 141.453] sna_render_pixmap_bo pixmap=3440, (0, 0)x(61, 12)/(61, 12) [ 141.453] sna_render_pixmap_bo: GPU all damaged [ 141.453] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.453] gen4_choose_composite_emitter: solid, identity mask [ 141.453] kgem_check_bo: num_pages=+68, num_exec=+3 [ 141.453] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.453] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.453] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.453] kgem_add_handle: handle=4, index=0 [ 141.453] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.453] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.453] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.453] gen9_composite_get_binding_table(ffc0) [ 141.453] kgem_add_reloc64: handle=146, pos=16360, delta=0, domains=20002 [ 141.453] kgem_add_handle: handle=146, index=1 [ 141.453] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec95000) [ 141.453] __kgem_bo_mark_dirty: handle=146 (proxy? 0) [ 141.453] [3fe0] bind bo(handle=146, addr=fec95000), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.453] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.453] kgem_add_reloc64: adding proxy [delta=116] for handle=32 [ 141.453] kgem_add_handle: handle=32, index=2 [ 141.453] kgem_add_reloc64[4] = (delta=116, target handle=2, presumed=fffb2000) [ 141.453] [3fd0] bind bo(handle=32, addr=fffb2074), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.453] kgem_add_reloc64: handle=141, pos=16328, delta=0, domains=40000 [ 141.453] kgem_add_reloc64: adding proxy [delta=12288] for handle=141 [ 141.453] kgem_add_handle: handle=141, index=3 [ 141.453] kgem_add_reloc64[5] = (delta=12288, target handle=3, presumed=fe7f4000) [ 141.453] [3fc0] bind bo(handle=141, addr=fe7f7000), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.453] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.453] gen9_emit_sampler: sampler = a [ 141.453] gen9_emit_sf: num_sf_outputs=2 [ 141.453] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.453] gen9_emit_vertex_elements: setup id=9 [ 141.453] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.453] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.453] gen9_render_composite_box: (4, 5), (65, 17) [ 141.453] emit_primitive_identity_mask__avx2: dst=(4, 5), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.453] apply_damage: damage=0x0, region=1 [(4, 5), (65, 17) + (0, 0)] [ 141.453] gen8_vertex_flush[498] = 3 [ 141.453] gen9_magic_ca_pass: CA fixup (18 -> 21) [ 141.453] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.453] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.453] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.453] sna_destroy_pixmap: pixmap=3440, attached?=1 [ 141.453] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.453] __sna_free_pixmap(pixmap=3440) [ 141.453] sna_destroy_pixmap: pixmap=3438, attached?=1 [ 141.453] __sna_free_pixmap(pixmap=3438) [ 141.453] __sna_pixmap_free_cpu: discarding CPU buffer, handle=148, size=8192 [ 141.453] _kgem_bo_destroy: handle=148, proxy? 0 [ 141.453] __kgem_bo_destroy: handle=148, size=8192 [ 141.453] kgem_bo_move_to_inactive: moving handle=148 to inactive [ 141.453] sna_create_pixmap(34, 23, 32, usage=0) [ 141.453] kgem_can_create_2d: 34x23 @ 32 [ 141.453] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=160, height=23 [ 141.453] kgem_can_create_2d: untiled size=4096 [ 141.453] kgem_choose_tiling: too thin [width 34, 32 bpp] for TILING_X [ 141.453] kgem_choose_tiling: 34x23 -> 0 [ 141.453] sna_create_pixmap: usage=0, flags=a [ 141.453] sna_create_pixmap: small buffer [3128], attaching to shadow pixmap [ 141.453] create_pixmap: allocating pixmap 34x23, depth=32/32, size=3136 [ 141.453] create_pixmap: serial=3441, usage=0, 34x23 [ 141.453] sna_create_pixmap: serial=3441, 34x23, usage=0 [ 141.453] sna_dri2_get_msc(draw=25166475, pipe=-1) [ 141.453] sna_crtc_record_swap: recording last swap on pipe=0, frame 8218 [msc=8218], time 141.450630 [ 141.453] sna_dri2_get_msc: msc=8218 [raw=8218], ust=141450630 [ 141.453] sna_dri2_create_buffer pixmap=3442, (attachment=1, format=32, drawable=34x23), window?=0 [ 141.453] sna_dri2_create_buffer: creating back buffer 34x23, suitable for scanout? 0 [ 141.453] kgem_create_2d(34x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.453] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.453] inactive too small: 2 < 3 [ 141.453] inactive too small: 2 < 3 [ 141.453] inactive too small: 2 < 3 [ 141.453] __kgem_bo_init(handle=149, num_pages=3) [ 141.453] kgem_set_tiling: handle=149, tiling=1 [1], pitch=512 [512]: 1 [ 141.453] new pitch=512, tiling=1, handle=149, id=2210, num_pages=3 [3], bucket=1 [ 141.453] kgem_bo_flink: flinked handle=149 to name=91, marking non-reusable [ 141.453] sna_dri2_create_buffer pixmap=3442, (attachment=0, format=32, drawable=34x23), window?=0 [ 141.453] sna_pixmap_set_dri: attaching DRI client to pixmap=3442 [ 141.453] sna_pixmap_move_to_gpu(pixmap=3442, usage=0), flags=c2 [ 141.453] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.453] sna_pixmap_move_to_gpu: creating GPU bo (34x23@32), create=8 [ 141.453] kgem_choose_tiling: too thin [width 34, 32 bpp] for TILING_X [ 141.453] kgem_choose_tiling: 34x23 -> 0 [ 141.453] kgem_choose_tiling: too thin [width 34, 32 bpp] for TILING_X [ 141.453] kgem_choose_tiling: 34x23 -> 0 [ 141.453] sna_pixmap_alloc_gpu: pixmap=3442 [ 141.453] kgem_create_2d(34x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.453] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=160, height=23 [ 141.453] kgem_bo_remove_from_inactive: removing handle=130 from inactive [ 141.453] from inactive: pitch=160, tiling=0: handle=130, id=2211 [ 141.453] sna_pixmap_mark_active: pixmap=3442, handle=130 [ 141.453] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 34x23 pixmap [ 141.453] kgem_create_2d(34x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.453] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.453] inactive too small: 2 < 3 [ 141.453] inactive too small: 2 < 3 [ 141.453] inactive too small: 2 < 3 [ 141.453] __kgem_bo_init(handle=150, num_pages=3) [ 141.453] kgem_set_tiling: handle=150, tiling=1 [1], pitch=512 [512]: 1 [ 141.453] new pitch=512, tiling=1, handle=150, id=2212, num_pages=3 [3], bucket=1 [ 141.453] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.453] kgem_bo_is_render: handle=130, rq? 0 [0] [ 141.453] kgem_bo_is_render: handle=150, rq? 0 [0] [ 141.453] kgem_bo_is_render: handle=150, rq? 0 [0] [ 141.453] kgem_bo_is_render: handle=130, rq? 0 [0] [ 141.453] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.453] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 141.453] __kgem_retire_rq: request 1 complete [ 141.453] kgem_set_mode: flushing before new bo [ 141.453] gen8_vertex_close: used=84, vbo active? 3, vb=200, nreloc=1 [ 141.453] gen8_vertex_close: reloc[0] = 289 [ 141.454] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.454] kgem_add_handle: handle=3, index=4 [ 141.454] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.454] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=94 [fenced=0] [ 141.454] kgem_finish_buffers: buffer handle=141, used=15360, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.454] kgem_finish_buffers: retaining upload buffer (15360/262144): used=16384, refcnt=1 [ 141.454] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.454] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.454] kgem_fixup_relocs: shrinking by 61440 [ 141.454] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.454] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.454] kgem_commit: release handle=146 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec95000 [ 141.454] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.454] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.454] __kgem_bo_clear_busy: handle=32 [ 141.454] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.454] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.454] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.454] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.454] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.454] needs_batch_flush: flushing before handle=150 for new reservation [ 141.454] kgem_check_bo: num_pages=+4, num_exec=+2 [ 141.454] aligning vertex: was 4, now 2 floats per vertex [ 141.454] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.454] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.454] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.454] kgem_add_handle: handle=4, index=0 [ 141.454] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.454] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.454] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.454] gen9_composite_get_binding_table(ffc0) [ 141.454] kgem_add_reloc64: handle=150, pos=16360, delta=0, domains=20002 [ 141.454] kgem_add_handle: handle=150, index=1 [ 141.454] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.454] __kgem_bo_mark_dirty: handle=150 (proxy? 0) [ 141.454] [3fe0] bind bo(handle=150, addr=0), format=192, width=34, height=23, pitch=512, tiling=1 -> render [ 141.454] kgem_add_reloc64: handle=130, pos=16344, delta=0, domains=40000 [ 141.454] kgem_add_handle: handle=130, index=2 [ 141.454] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffc5000) [ 141.454] [3fd0] bind bo(handle=130, addr=fffc5000), format=192, width=34, height=23, pitch=160, tiling=0 -> sampler [ 141.454] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.454] gen9_emit_sampler: sampler = 0 [ 141.454] gen9_emit_sf: num_sf_outputs=1 [ 141.454] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.454] gen9_emit_vertex_elements: setup id=0 [ 141.454] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.454] (0, 0) -> (0, 0) + (34, 23) [ 141.454] gen8_vertex_flush[490] = 3 [ 141.454] _kgem_bo_destroy: handle=130, proxy? 0 [ 141.454] __kgem_bo_destroy: handle=130, size=4096 [ 141.454] __kgem_bo_destroy: handle=130 -> active [ 141.454] sna_dri2_create_buffer: attaching to front buffer 34x23 [0x55bca9eaab20:2], scanout? 0 [ 141.454] kgem_bo_flink: flinked handle=150 to name=92, marking non-reusable [ 141.454] sna_dri2_create_buffer: adding flush hint to handle=150 [ 141.454] __sna_damage_all(34, 23) [ 141.454] sna_accel_watch_flush: enable=1 [ 141.454] sna_accel_flush: flush?=1, dirty?=0 [ 141.454] gen8_vertex_close: used=90, vbo active? 3, vb=1, nreloc=1 [ 141.454] gen8_vertex_close: reloc[0] = 287 [ 141.454] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.454] kgem_add_handle: handle=3, index=3 [ 141.454] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.454] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.454] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.454] __kgem_retire_rq: request 1 complete [ 141.454] __kgem_bo_flush: handle=146, busy=0, wedged=0 [ 141.454] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.454] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.454] kgem_fixup_relocs: shrinking by 61440 [ 141.454] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.454] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.454] kgem_commit: release handle=150 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f1000 [ 141.454] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.454] kgem_commit: release handle=130 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffc5000 [ 141.454] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.454] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.454] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.454] sna_accel_flush: flush?=0, dirty?=0 [ 141.454] sna_accel_flush: flush?=0, dirty?=0 [ 141.454] sna_accel_flush: flush?=0, dirty?=0 [ 141.454] sna_block_handler (tv=107.549000) [ 141.454] kgem_retire, need_retire?=1 [ 141.454] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.454] kgem_retire__requests_ring: retiring ring 0 [ 141.454] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.454] __kgem_retire_rq: request 1 complete [ 141.454] __kgem_bo_flush: handle=150, busy=0, wedged=0 [ 141.454] kgem_bo_move_to_cache: release handle=130 [ 141.454] kgem_bo_move_to_inactive: moving handle=130 to inactive [ 141.454] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 141.454] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.454] kgem_retire -- retired=1, need_retire=0 [ 141.454] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.454] gen6_render_retire: resetting idle vbo [ 141.454] kgem_retire__buffers: handle=141, busy? 0 [0] [ 141.454] kgem_retire__buffers: releasing upload cache for handle=141? 0 [ 141.454] __kgem_bo_destroy: handle=141, size=262144 [ 141.454] kgem_bo_replace_io: transferring io handle=141 to bo [ 141.454] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 141.454] sna_scanout_do_flush: flush timer active: delta=-2 [ 141.454] sna_scanout_do_flush (time=141454), triggered [ 141.454] sna_scanout_flush (time=141454), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.454] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.454] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.454] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.454] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.454] sna_accel_do_throttle -- no pending activity [ 141.454] sna_accel_block: evaluating timers, active=5 [ 141.454] sna_accel_block: flush timer expires in 16 [141470] [ 141.454] sna_wakeup_handler [ 141.455] sna_accel_flush: flush?=0, dirty?=0 [ 141.455] sna_accel_flush: flush?=0, dirty?=0 [ 141.455] sna_block_handler (tv=107.548000) [ 141.455] sna_scanout_do_flush: flush timer active: delta=15 [ 141.455] sna_accel_do_throttle -- no pending activity [ 141.455] sna_accel_block: evaluating timers, active=5 [ 141.455] sna_accel_block: flush timer expires in 15 [141470] [ 141.455] sna_wakeup_handler [ 141.455] sna_composite_rectangles(pixmap=3443, op=0, 0 x 1 [(0, 0)x(34, 23) ...]) [ 141.455] sna_composite_rectangles: converted to op 0 [ 141.455] sna_composite_rectangles[0] (0, 0)x(34, 23) -> (0, 0), (34, 23) [ 141.455] sna_composite_rectangles: nrects=1, region=(0, 0), (34, 23) x 1 [ 141.455] sna_composite_rectangles: clipped extents (0, 0),(34, 23) x 1 [ 141.455] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(34, 23) [ 141.455] sna_composite_rectangles: promoting to full GPU [ 141.455] sna_composite_rectangles: dropping last-cpu hint [ 141.455] sna_drawable_use_bo pixmap=3443, box=((0, 0), (34, 23)), flags=19... [ 141.455] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.455] sna_drawable_use_bo: pinned, never REPLACES [ 141.455] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.455] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.455] sna_drawable_use_bo: using whole GPU bo [ 141.455] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.455] kgem_bo_is_render: handle=150, rq? 0 [0] [ 141.455] kgem_bo_is_render: handle=150, rq? 0 [0] [ 141.455] gen9_render_fill_boxes(0 x 1 [(0, 0), (34, 23) ...]) [ 141.455] sna_render_get_solid: 0 [ 141.455] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.455] kgem_check_bo: num_pages=+3, num_exec=+1 [ 141.455] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.455] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.455] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.455] kgem_add_handle: handle=4, index=0 [ 141.455] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.455] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.455] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.455] gen9_composite_get_binding_table(ffc0) [ 141.455] kgem_add_reloc64: handle=150, pos=16360, delta=0, domains=20002 [ 141.455] kgem_add_handle: handle=150, index=1 [ 141.455] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f1000) [ 141.455] __kgem_bo_mark_dirty: handle=150 (proxy? 0) [ 141.455] [3fe0] bind bo(handle=150, addr=fe7f1000), format=192, width=34, height=23, pitch=512, tiling=1 -> render [ 141.455] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.455] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.455] kgem_add_handle: handle=7, index=2 [ 141.455] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.455] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.455] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.455] gen9_emit_sampler: sampler = 1 [ 141.455] gen9_emit_sf: num_sf_outputs=1 [ 141.455] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.455] gen9_emit_vertex_elements: setup id=0 [ 141.455] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.455] (0, 0), (34, 23) [ 141.455] gen8_vertex_flush[490] = 3 [ 141.455] sna_composite_rectangles: pixmap=3443 marking clear [0]? 1 [ 141.455] sna_accel_flush: flush?=1, dirty?=0 [ 141.455] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.455] gen8_vertex_close: reloc[0] = 287 [ 141.455] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.455] kgem_add_handle: handle=3, index=3 [ 141.455] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.455] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.455] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.455] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.455] kgem_fixup_relocs: shrinking by 61440 [ 141.455] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.455] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.455] kgem_commit: release handle=150 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f1000 [ 141.455] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.455] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.455] __kgem_bo_clear_busy: handle=7 [ 141.455] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.455] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.455] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.455] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.455] sna_accel_flush: flush?=0, dirty?=0 [ 141.455] sna_create_pixmap(34, 23, 32, usage=0) [ 141.455] kgem_can_create_2d: 34x23 @ 32 [ 141.455] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=160, height=23 [ 141.455] kgem_can_create_2d: untiled size=4096 [ 141.455] kgem_choose_tiling: too thin [width 34, 32 bpp] for TILING_X [ 141.455] kgem_choose_tiling: 34x23 -> 0 [ 141.455] sna_create_pixmap: usage=0, flags=a [ 141.455] sna_create_pixmap: small buffer [3128], attaching to shadow pixmap [ 141.455] create_pixmap: allocating pixmap 34x23, depth=32/32, size=3136 [ 141.455] create_pixmap: serial=3444, usage=0, 34x23 [ 141.455] sna_create_pixmap: serial=3444, 34x23, usage=0 [ 141.455] sna_accel_flush: flush?=0, dirty?=0 [ 141.455] sna_accel_flush: flush?=0, dirty?=0 [ 141.455] sna_composite_rectangles(pixmap=3445, op=0, 0 x 1 [(0, 0)x(34, 23) ...]) [ 141.455] sna_composite_rectangles: converted to op 0 [ 141.455] sna_composite_rectangles[0] (0, 0)x(34, 23) -> (0, 0), (34, 23) [ 141.455] sna_composite_rectangles: nrects=1, region=(0, 0), (34, 23) x 1 [ 141.456] sna_composite_rectangles: clipped extents (0, 0),(34, 23) x 1 [ 141.456] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(34, 23) [ 141.456] sna_composite_rectangles: fallback, dst pixmap=3445 too small or not attached [ 141.456] sna_composite_rectangles: fallback [ 141.456] sna_drawable_move_region_to_cpu(pixmap=3445 (34x23), [(0, 0), (34, 23)], flags=1) [ 141.456] sna_drawable_move_region_to_cpu: region (0, 0), (34, 23) + (0, 0) subsumes pixmap (34x23) [ 141.456] _sna_pixmap_move_to_cpu(pixmap=3445, 34x23, flags=1) [ 141.456] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.456] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.456] operate_inplace: no, inplace operation not suitable [ 141.456] _sna_pixmap_move_to_cpu: marking as damaged [ 141.456] __sna_damage_all(34, 23) [ 141.456] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.456] sna_accel_flush: flush?=0, dirty?=0 [ 141.456] sna_create_pixmap(9, 10, 32, usage=3) [ 141.456] kgem_can_create_2d: 9x10 @ 32 [ 141.456] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.456] kgem_can_create_2d: untiled size=4096 [ 141.456] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 141.456] kgem_choose_tiling: 9x10 -> 0 [ 141.456] sna_create_pixmap: usage=3, flags=a [ 141.456] sna_create_pixmap: small buffer [360], attaching to shadow pixmap [ 141.456] create_pixmap: allocating pixmap 9x10, depth=32/32, size=368 [ 141.456] create_pixmap: serial=3447, usage=3, 9x10 [ 141.456] sna_create_pixmap: serial=3447, 9x10, usage=3 [ 141.456] sna_composite(pixmap=3447, op=1, src=3446+(0, 0), mask=0+(0, 0), dst=3447+(0, 0)+(0, 0), size=(9, 10) [ 141.456] sna_compute_composite_region: dst=(0, 0)x(9, 10) [ 141.456] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 10) [ 141.456] clip_to_dst: region: 1x[(0, 0), (9, 10)], clip: 1x[(0, 0), (9, 10)] [ 141.456] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 10) [ 141.456] sna_compute_composite_region: clip against src (9x10 clip=0): (0, 0), (9, 10) [ 141.456] sna_composite: fallback, dst pixmap=3447 is too small (or completely damaged) [ 141.456] sna_composite: fallback -- fbComposite [ 141.456] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 10): region=((0,0), (9, 10)) [ 141.456] sna_composite_fb: fallback -- move src to cpu [ 141.456] sna_composite_fb: fallback -- move dst to cpu [ 141.456] sna_drawable_move_region_to_cpu(pixmap=3447 (9x10), [(0, 0), (9, 10)], flags=5) [ 141.456] sna_drawable_move_region_to_cpu: region (0, 0), (9, 10) + (0, 0) subsumes pixmap (9x10) [ 141.456] _sna_pixmap_move_to_cpu(pixmap=3447, 9x10, flags=5) [ 141.456] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.456] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.456] _sna_pixmap_move_to_cpu: marking as damaged [ 141.456] __sna_damage_all(9, 10) [ 141.456] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.456] sna_transform_is_imprecise_integer_translation: no transform [ 141.456] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x10, pitch=36/36 [ 141.456] sna_accel_flush: flush?=0, dirty?=0 [ 141.456] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.456] sna_glyphs: fallback -- too small (34x23) [ 141.456] glyphs_fallback: nlist=1, count=4, extents (5, 4), (30, 16) [ 141.456] glyphs_fallback: clipped extents (5, 4), (30, 16) [ 141.456] sna_drawable_move_region_to_cpu(pixmap=3445 (34x23), [(5, 4), (30, 16)], flags=3) [ 141.456] sna_drawable_move_region_to_cpu: pixmap=3445 all damaged on CPU [ 141.456] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.456] __sna_glyph_get_image: creating image cache for glyph 0x55bca9ead0b0 (on screen 0) [ 141.456] glyphs_fallback: inserting glyph 0x55bca9ead0b0 into pixman cache [ 141.456] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.456] sna_glyphs: fallback -- too small (34x23) [ 141.456] glyphs_fallback: nlist=1, count=4, extents (5, 5), (30, 17) [ 141.456] glyphs_fallback: clipped extents (5, 5), (30, 17) [ 141.456] sna_drawable_move_region_to_cpu(pixmap=3445 (34x23), [(5, 5), (30, 17)], flags=3) [ 141.456] sna_drawable_move_region_to_cpu: pixmap=3445 all damaged on CPU [ 141.456] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.456] sna_create_pixmap(34, 23, 32, usage=0) [ 141.456] kgem_can_create_2d: 34x23 @ 32 [ 141.456] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=160, height=23 [ 141.456] kgem_can_create_2d: untiled size=4096 [ 141.456] kgem_choose_tiling: too thin [width 34, 32 bpp] for TILING_X [ 141.456] kgem_choose_tiling: 34x23 -> 0 [ 141.456] sna_create_pixmap: usage=0, flags=a [ 141.456] sna_create_pixmap: small buffer [3128], attaching to shadow pixmap [ 141.456] create_pixmap: allocating pixmap 34x23, depth=32/32, size=3136 [ 141.456] create_pixmap: serial=3448, usage=0, 34x23 [ 141.456] sna_create_pixmap: serial=3448, 34x23, usage=0 [ 141.456] sna_composite_rectangles(pixmap=3449, op=0, 0 x 1 [(0, 0)x(34, 23) ...]) [ 141.456] sna_composite_rectangles: converted to op 0 [ 141.456] sna_composite_rectangles[0] (0, 0)x(34, 23) -> (0, 0), (34, 23) [ 141.456] sna_composite_rectangles: nrects=1, region=(0, 0), (34, 23) x 1 [ 141.456] sna_composite_rectangles: clipped extents (0, 0),(34, 23) x 1 [ 141.456] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(34, 23) [ 141.456] sna_composite_rectangles: fallback, dst pixmap=3449 too small or not attached [ 141.456] sna_composite_rectangles: fallback [ 141.456] sna_drawable_move_region_to_cpu(pixmap=3449 (34x23), [(0, 0), (34, 23)], flags=1) [ 141.456] sna_drawable_move_region_to_cpu: region (0, 0), (34, 23) + (0, 0) subsumes pixmap (34x23) [ 141.456] _sna_pixmap_move_to_cpu(pixmap=3449, 34x23, flags=1) [ 141.456] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.456] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.456] operate_inplace: no, inplace operation not suitable [ 141.456] _sna_pixmap_move_to_cpu: marking as damaged [ 141.456] __sna_damage_all(34, 23) [ 141.456] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.456] sna_composite_trapezoids(op=1, src=(3, 0), mask=18000, ntrap=6) [ 141.456] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.456] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.456] imprecise_trapezoid_span_converter: fallback -- composite spans not supported [ 141.456] imprecise_trapezoid_mask_converter: ntraps=6, extents (1, 1), (33, 23) [ 141.456] sna_compute_composite_extents: dst=(1, 1)x(32, 22) [ 141.457] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (33, 23) [ 141.457] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (33, 23) [ 141.457] trim_extents: trim((1, 1), (33, 23)) against ((0, 0), (34, 23)) + (0, 0) [ 141.457] sna_compute_composite_extents: clip against dst: (1, 1), (33, 23) [ 141.457] trim_source_extents: -> (1, 1), (33, 23) [ 141.457] imprecise_trapezoid_mask_converter: extents (1, 1), (33, 23) [ 141.457] imprecise_trapezoid_mask_converter: mask (32x22), dx=(-4, -4) [ 141.457] sna_pixmap_create_upload(32, 22, 8, flags=3) [ 141.457] __pop_freed_pixmap: reusing freed pixmap=3438 header [ 141.457] create_pixmap_hdr: pixmap=3450, width=32, height=22, usage=1 [ 141.457] kgem_create_buffer_2d: 32x22, 8 bpp, stride=32 [ 141.457] kgem_create_buffer: size=704, flags=3 [write?=1, inplace?=1, last?=0] [ 141.457] kgem_create_buffer: searching for an inactive GTT map for upload [ 141.457] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.457] search_linear_cache: searching for inactive gtt map [ 141.457] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.457] search_linear_cache: searching for inactive gtt map [ 141.457] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 141.457] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 141.457] search_linear_cache: found handle=141 (near-miss) (num_pages=64) in linear inactive cache [ 141.457] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 141.457] kgem_create_buffer: reusing handle=141 for buffer [ 141.457] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 141.457] init_buffer_from_bo: reusing handle=141 for buffer [ 141.457] kgem_bo_map: handle=141, offset=4269752320, tiling=0, map=0x0:0x7f1c720ed000, domain=0 [ 141.457] kgem_bo_map: converting request for GTT map into CPU map [ 141.457] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x7f1c720ed000) [ 141.457] kgem_bo_sync__cpu: handle=141 [ 141.457] __kgem_busy: handle=141, busy=0, wedged=0 [ 141.457] kgem_bo_sync__cpu: SYNC: handle=141, needs_flush? 0, domain? 0, busy? 0 [ 141.457] __kgem_busy: handle=141, busy=0, wedged=0 [ 141.457] kgem_bo_retire: retiring bo handle=141 (needed flush? 0), rq? 0 [busy?=0] [ 141.457] assert_bo_retired: handle=141, domain: 0 exec? 0, rq? 0 [ 141.457] kgem_create_buffer(pages=64 [64]) new handle=141, used=704, write=1 [ 141.457] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=704, io=1 [ 141.457] __kgem_bo_init(handle=141, num_pages=704) [ 141.457] __sna_damage_all(32, 22) [ 141.457] __sna_damage_all(32, 22) [ 141.457] sna_pixmap_create_upload: serial=3450, 32x22, usage=0 [ 141.457] imprecise_trapezoid_mask_converter: created buffer 0x7f1c720ed000, stride 32 [ 141.457] sna_composite(pixmap=3449, op=1, src=0+(1, 1), mask=3450+(0, 0), dst=3449+(1, 1)+(0, 0), size=(32, 22) [ 141.457] sna_compute_composite_region: dst=(1, 1)x(32, 22) [ 141.457] sna_compute_composite_region: initial clip against dst->pDrawable: (1, 1), (33, 23) [ 141.457] clip_to_dst: region: 1x[(1, 1), (33, 23)], clip: 1x[(0, 0), (34, 23)] [ 141.457] sna_compute_composite_region: clip against dst->pCompositeClip: (1, 1), (33, 23) [ 141.457] sna_compute_composite_region: clip against src (0x0 clip=0): (1, 1), (33, 23) [ 141.457] sna_compute_composite_region: clip against mask: (1, 1), (33, 23) [ 141.457] sna_composite: fallback, dst pixmap=3449 is too small (or completely damaged) [ 141.457] sna_composite: fallback -- fbComposite [ 141.457] sna_composite_fb -- op=1, fallback dst=(1, 1)+(0, 0), size=(32, 22): region=((1,1), (33, 23)) [ 141.457] sna_composite_fb: fallback -- move mask to cpu [ 141.457] _sna_pixmap_move_to_cpu(pixmap=3450, 32x22, flags=2) [ 141.457] _sna_pixmap_move_to_cpu: gpu_bo=141, gpu_damage=0x55bca9eae871, cpu_damage=0x55bca9eae901, is-clear?=0 [ 141.457] _sna_pixmap_move_to_cpu: CPU all-damaged [ 141.457] sna_composite_fb: fallback -- move dst to cpu [ 141.457] sna_drawable_move_region_to_cpu(pixmap=3449 (34x23), [(1, 1), (33, 23)], flags=5) [ 141.457] sna_drawable_move_region_to_cpu: pixmap=3449 all damaged on CPU [ 141.457] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.457] sna_destroy_pixmap: pixmap=3450, attached?=1 [ 141.457] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.457] _kgem_bo_delete_buffer: size=704, offset=0, parent used=768 [ 141.457] __sna_free_pixmap(pixmap=3450) [ 141.457] sna_composite_trapezoids(op=3, src=(6, 1), mask=18000, ntrap=30) [ 141.457] sna_composite_trapezoids: force fallbacks -- (!gpu dst, 34x23? 1) && (src-is-cpu? 1 && untransformed? 1) [ 141.457] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 1, mono? 0 precise? 0 [ 141.457] color_convert: src=ff474642 [20028888] [ 141.457] color_convert: dst=ff474642 [20028888] [ 141.457] trapezoid_span_inplace__x8r8g8b8: extents (1, 1), (33, 7) [ 141.457] sna_compute_composite_extents: dst=(1, 1)x(32, 6) [ 141.457] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (33, 7) [ 141.457] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (33, 7) [ 141.457] trim_extents: trim((1, 1), (33, 7)) against ((0, 0), (34, 23)) + (0, 0) [ 141.457] sna_compute_composite_extents: clip against dst: (1, 1), (33, 7) [ 141.457] trim_source_extents: -> (1, 1), (33, 7) [ 141.457] trapezoid_span_inplace__x8r8g8b8: clipped extents (1, 1), (33, 7) [ 141.457] sna_drawable_move_region_to_cpu(pixmap=3449 (34x23), [(1, 1), (33, 7)], flags=3) [ 141.457] sna_drawable_move_region_to_cpu: pixmap=3449 all damaged on CPU [ 141.457] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.457] trapezoid_span_inplace__x8r8g8b8: 32x6, format=20028888, op=1, lerp?=1, num_threads=1 [ 141.457] trapezoid_span_inplace__x8r8g8b8: render inplace op=1, color=ff474642 [ 141.457] sna_composite(pixmap=3443, op=3, src=3449+(0, 0), mask=3445+(0, 0), dst=3443+(0, 0)+(0, 0), size=(34, 23) [ 141.457] sna_compute_composite_region: dst=(0, 0)x(34, 23) [ 141.457] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (34, 23) [ 141.457] clip_to_dst: region: 1x[(0, 0), (34, 23)], clip: 1x[(0, 0), (34, 23)] [ 141.457] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (34, 23) [ 141.457] sna_compute_composite_region: clip against src (34x23 clip=0): (0, 0), (34, 23) [ 141.457] sna_compute_composite_region: clip against mask: (0, 0), (34, 23) [ 141.457] sna_composite: composite region extents:+(0, 0) -> (0, 0), (34, 23) + (0, 0) [ 141.457] gen9_render_composite: 34x23, current mode=0/1 [ 141.457] gen9_composite_fallback: dst is on the CPU and src will fallback [ 141.457] sna_composite: fallback due unhandled composite op [ 141.457] sna_composite: fallback -- fbComposite [ 141.457] sna_composite_fb -- op=3, fallback dst=(0, 0)+(0, 0), size=(34, 23): region=((0,0), (34, 23)) [ 141.457] sna_composite_fb: fallback -- move src to cpu [ 141.457] _sna_pixmap_move_to_cpu(pixmap=3449, 34x23, flags=2) [ 141.457] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9eae611, is-clear?=0 [ 141.457] _sna_pixmap_move_to_cpu: CPU all-damaged [ 141.457] sna_composite_fb: fallback -- move mask to cpu [ 141.457] _sna_pixmap_move_to_cpu(pixmap=3445, 34x23, flags=2) [ 141.457] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e9a741, is-clear?=0 [ 141.457] _sna_pixmap_move_to_cpu: CPU all-damaged [ 141.457] sna_composite_fb: fallback -- move dst to cpu [ 141.457] sna_drawable_move_region_to_cpu(pixmap=3443 (34x23), [(0, 0), (34, 23)], flags=3) [ 141.457] sna_drawable_move_region_to_cpu: region (0, 0), (34, 23) + (0, 0) subsumes pixmap (34x23) [ 141.457] _sna_pixmap_move_to_cpu(pixmap=3443, 34x23, flags=3) [ 141.457] _sna_pixmap_move_to_cpu: gpu_bo=150, gpu_damage=0x55bca9d71ef1, cpu_damage=0x0, is-clear?=1 [ 141.457] operate_inplace: no, inplace operation not suitable [ 141.457] _sna_pixmap_move_to_cpu: applying clear [0] size=34x23, stride=136 (total=3128) [ 141.457] __sna_damage_all(34, 23) [ 141.457] sna_pixmap_free_gpu: handle=150 (pinned? 2) [ 141.457] _sna_pixmap_move_to_cpu: marking as damaged [ 141.457] sna_pixmap_free_gpu: handle=150 (pinned? 2) [ 141.457] sna_add_flush_pixmap: marking pixmap=3443 for flushing [ 141.457] sna_destroy_pixmap: pixmap=3445, attached?=1 [ 141.457] __sna_free_pixmap(pixmap=3445) [ 141.457] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.457] kgem_bo_is_busy: handle=150, domain: 3 exec? 0, rq? 1 [ 141.457] sna_glyphs: discarding mask [ 141.457] glyphs0_to_dst(op=3, src=(5, 16), nlist=1, dst=(5, 16)+(0, 0)) [ 141.457] clipped_glyphs: no, clip region (0, 0), (34, 23) matches drawable pixmap=94268792941344 size=34x23 [ 141.457] glyph_cache(0): adding glyph to cache 1, pos 1516 [ 141.457] glyph_cache_upload: upload glyph 0x55bca9ead0b0 to cache (464, 112)x(9, 10) [ 141.457] sna_composite(pixmap=2, op=1, src=3447+(0, 0), mask=0+(0, 0), dst=2+(464, 112)+(0, 0), size=(9, 10) [ 141.457] sna_compute_composite_region: dst=(464, 112)x(9, 10) [ 141.457] sna_compute_composite_region: initial clip against dst->pDrawable: (464, 112), (473, 122) [ 141.457] clip_to_dst: region: 1x[(464, 112), (473, 122)], clip: 1x[(0, 0), (1024, 1024)] [ 141.457] sna_compute_composite_region: clip against dst->pCompositeClip: (464, 112), (473, 122) [ 141.457] sna_compute_composite_region: clip against src (9x10 clip=0): (464, 112), (473, 122) [ 141.457] sna_composite: composite region extents:+(0, 0) -> (464, 112), (473, 122) + (0, 0) [ 141.458] gen9_render_composite: 9x10, current mode=0/1 [ 141.458] kgem_bo_is_render: handle=6, rq? 0 [0] [ 141.458] sna_blt_composite (0, 0), (464, 112), 9x10 [ 141.458] sna_transform_is_imprecise_integer_translation: no transform [ 141.458] sna_blt_composite: converting transform to integer translation? (0, 0) [ 141.458] sna_blt_composite: blt dst offset (0, 0), source offset (-464, -112), with alpha fixup? 0 [ 141.458] use_cpu_bo: no cpu bo [ 141.458] move_to_gpu: not migrating pixmap=3447 due to usage_hint=3 [ 141.458] sna_drawable_use_bo pixmap=2, box=((464, 112), (473, 122)), flags=9... [ 141.458] sna_drawable_use_bo: pinned, never REPLACES [ 141.458] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.458] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.458] sna_drawable_use_bo: using whole GPU bo [ 141.458] sna_drawable_move_region_to_cpu(pixmap=3447 (9x10), [(0, 0), (9, 10)], flags=2) [ 141.458] sna_drawable_move_region_to_cpu: pixmap=3447 all damaged on CPU [ 141.458] prepare_blt_put [ 141.458] blt_put_composite_box: src=(-464, -112), dst=(0, 0) [ 141.458] sna_write_boxes x 1, src stride=36, src dx=(-464, -112) [ 141.458] kgem_bo_can_map: handle=6, map=0x7f1c71ae5000:0x0:0x0, tiling=2, domain=0, offset=4250423296 [ 141.458] kgem_bo_can_map__cpu: handle=6 [ 141.458] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 141.458] write_boxes_inplace x 1, handle=6, tiling=2 [ 141.458] upload_inplace__tiled: tiling=2 [ 141.458] kgem_bo_can_map: handle=6, map=0x7f1c71ae5000:0x0:0x0, tiling=2, domain=0, offset=4250423296 [ 141.458] kgem_bo_map: handle=6, offset=4250423296, tiling=2, map=0x7f1c71ae5000:0x0, domain=0 [ 141.458] __kgem_bo_map__gtt_or_wc: handle=6 [ 141.458] kgem_trim_vma_cache: type=0, count=-512 (bucket: 10) [ 141.458] __kgem_busy: handle=6, busy=0, wedged=0 [ 141.458] kgem_bo_map: sync: needs_flush? 0, domain? 0, busy? 0 [ 141.458] __kgem_busy: handle=6, busy=0, wedged=0 [ 141.458] kgem_bo_retire: retiring bo handle=6 (needed flush? 0), rq? 0 [busy?=0] [ 141.458] assert_bo_retired: handle=6, domain: 0 exec? 0, rq? 0 [ 141.458] write_boxes_inplace: (0, 0) -> (464, 112) x (9, 10) [bpp=32, src_pitch=36, dst_pitch=4096] [ 141.458] memcpy_blt: src=(0, 0), dst=(464, 112), size=9x10, pitch=36/4096 [ 141.458] apply_damage: damage=0x0, region=1 [(464, 112), (473, 122) + (0, 0)] [ 141.458] gen9_render_composite: 0x0, current mode=0/1 [ 141.458] kgem_bo_is_busy: handle=6, domain: 2 exec? 0, rq? 0 [ 141.458] kgem_bo_is_busy: handle=150, domain: 3 exec? 0, rq? 1 [ 141.458] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.458] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.458] sna_drawable_use_bo pixmap=3443, box=((0, 0), (34, 23)), flags=7... [ 141.458] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.458] sna_drawable_use_bo: pinned, never REPLACES [ 141.458] sna_drawable_use_bo: flush=3, shm=0, cpu=1 => flags=7 [ 141.458] sna_drawable_use_bo: gpu? 150, damaged? 0; cpu? 0, damaged? 1 [ 141.458] sna_drawable_use_bo extents (0, 0), (34, 23) [ 141.458] sna_drawable_use_bo: region wholly contained within CPU damage [ 141.458] sna_drawable_move_region_to_cpu(pixmap=3443 (34x23), [(0, 0), (34, 23)], flags=b) [ 141.458] sna_drawable_move_region_to_cpu: pixmap=3443 all damaged on CPU [ 141.458] sna_pixmap_free_gpu: handle=150 (pinned? 2) [ 141.458] sna_drawable_use_bo: did not create CPU bo [ 141.458] sna_pixmap_move_area_to_gpu: pixmap=3443 box=(0, 0), (34, 23), flags=3 [ 141.458] region_subsumes_damage? [ 141.458] region_subsumes_damage: region (0, 0), (34, 23), damage (0, 0), (34, 23) [ 141.458] region_subsumes_damage: singular region contains damage [ 141.458] sna_write_boxes x 1, src stride=136, src dx=(0, 0) [ 141.458] kgem_bo_can_map: handle=150, map=0x0:0x0:0x0, tiling=1, domain=3, offset=4269740032 [ 141.458] write_boxes_inplace x 1, handle=150, tiling=1 [ 141.458] upload_inplace__tiled: tiling=1 [ 141.458] kgem_bo_can_map__cpu: handle=150 [ 141.458] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 141.458] kgem_bo_map__cpu(handle=150, size=12288, map=0x0:0x0) [ 141.458] kgem_trim_vma_cache: type=1, count=-32748 (bucket: 1) [ 141.458] __kgem_bo_map__cpu: caching CPU vma for 150 [ 141.458] kgem_bo_sync__cpu: handle=150 [ 141.458] __kgem_busy: handle=150, busy=0, wedged=0 [ 141.458] kgem_bo_sync__cpu: SYNC: handle=150, needs_flush? 1, domain? 3, busy? 0 [ 141.458] __kgem_busy: handle=150, busy=0, wedged=0 [ 141.458] kgem_bo_retire: retiring bo handle=150 (needed flush? 0), rq? 1 [busy?=0] [ 141.458] __kgem_retire_requests_upto(handle=150, ring=0) [ 141.458] __kgem_retire_rq: request 1 complete [ 141.458] assert_bo_retired: handle=150, domain: 0 exec? 0, rq? 0 [ 141.458] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=34x23, pitch=136/512 [ 141.458] sna_pixmap_move_area_to_gpu: large operation on undamaged, discarding CPU shadow [ 141.458] sna_pixmap_mark_active: pixmap=3443, handle=150 [ 141.458] sna_drawable_use_bo: using GPU bo with damage? 1 [ 141.458] gen9_composite_set_target: pixmap=3443, format=20028888, size=34x23, pitch=512, delta=(0,0),damage=0x0 [ 141.458] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.458] color_convert: src=ff2f2f2c [20028888] [ 141.458] color_convert: dst=ff2f2f2c [20028888] [ 141.458] sna_render_get_solid: ff2f2f2c [ 141.458] sna_render_get_solid(28) = ff2f2f2c (old) [ 141.458] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.458] sna_transform_is_imprecise_integer_translation: no transform [ 141.458] gen9_composite_picture: integer translation (0, 0), removing [ 141.458] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.458] sna_render_pixmap_bo: GPU all damaged [ 141.458] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.458] gen4_choose_composite_emitter: solid, identity mask [ 141.458] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.458] aligning vertex: was 2, now 4 floats per vertex [ 141.458] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.458] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.458] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.458] kgem_add_handle: handle=4, index=0 [ 141.458] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.458] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.458] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.458] gen9_composite_get_binding_table(ffc0) [ 141.458] kgem_add_reloc64: handle=150, pos=16360, delta=0, domains=20002 [ 141.458] kgem_add_handle: handle=150, index=1 [ 141.458] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f1000) [ 141.458] __kgem_bo_mark_dirty: handle=150 (proxy? 0) [ 141.458] [3fe0] bind bo(handle=150, addr=fe7f1000), format=192, width=34, height=23, pitch=512, tiling=1 -> render [ 141.458] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.458] kgem_add_reloc64: adding proxy [delta=112] for handle=32 [ 141.458] kgem_add_handle: handle=32, index=2 [ 141.458] kgem_add_reloc64[4] = (delta=112, target handle=2, presumed=fffb2000) [ 141.458] [3fd0] bind bo(handle=32, addr=fffb2070), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.458] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.458] kgem_add_handle: handle=6, index=3 [ 141.458] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.458] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.458] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.458] gen9_emit_sampler: sampler = a [ 141.458] gen9_emit_sf: num_sf_outputs=2 [ 141.458] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.458] gen9_emit_vertex_elements: setup id=9 [ 141.458] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.458] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.458] glyphs0_to_dst: glyph=(5, 6)x(9, 10), unclipped [ 141.458] emit_primitive_identity_mask__avx2: dst=(5, 6), mask=(464.00, 112.00) x (9.00, 10.00) [ 141.458] _sna_damage_add_box(None + [(5, 6), (14, 16)]) [ 141.458] damage_union: extending damage (32767, 32767), (-32768, -32768) by (5, 6), (14, 16) [ 141.458] = [[(5, 6), (14, 16)]: [(5, 6), (14, 16)] ] [ 141.458] gen8_vertex_flush[498] = 3 [ 141.458] gen9_magic_ca_pass: CA fixup (2 -> 5) [ 141.458] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.458] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.458] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.458] glyph_cache(0): adding glyph to cache 1, pos 1520 [ 141.458] glyph_cache_upload: upload glyph 0x55bca9e9b040 to cache (480, 96)x(5, 11) [ 141.458] sna_composite(pixmap=2, op=1, src=3434+(0, 0), mask=0+(0, 0), dst=2+(480, 96)+(0, 0), size=(5, 11) [ 141.458] sna_compute_composite_region: dst=(480, 96)x(5, 11) [ 141.458] sna_compute_composite_region: initial clip against dst->pDrawable: (480, 96), (485, 107) [ 141.458] clip_to_dst: region: 1x[(480, 96), (485, 107)], clip: 1x[(0, 0), (1024, 1024)] [ 141.458] sna_compute_composite_region: clip against dst->pCompositeClip: (480, 96), (485, 107) [ 141.458] sna_compute_composite_region: clip against src (5x11 clip=0): (480, 96), (485, 107) [ 141.458] sna_composite: composite region extents:+(0, 0) -> (480, 96), (485, 107) + (0, 0) [ 141.458] gen9_render_composite: 5x11, current mode=1/1 [ 141.458] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.458] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.458] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.458] gen9_composite_set_target: (480, 96)x(5, 11), partial?=0 [ 141.458] sna_drawable_use_bo pixmap=2, box=((480, 96), (485, 107)), flags=f... [ 141.458] sna_drawable_use_bo: pinned, never REPLACES [ 141.458] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.458] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.458] sna_drawable_use_bo: using whole GPU bo [ 141.458] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.458] gen9_composite_picture: (0, 0)x(5, 11), dst=(480, 96) [ 141.458] sna_transform_is_imprecise_integer_translation: no transform [ 141.458] gen9_composite_picture: integer translation (0, 0), removing [ 141.459] sna_render_pixmap_bo pixmap=3434, (0, 0)x(5, 11)/(5, 11) [ 141.459] sna_render_pixmap_bo box=(0, 0), (5, 11): (5, 11)/(5, 11) [ 141.459] sna_render_pixmap_bo: offset=(-480, -96), size=(5, 11) [ 141.459] use_cpu_bo: no cpu bo [ 141.459] move_to_gpu: not migrating pixmap=3434 due to usage_hint=3 [ 141.459] sna_render_pixmap_bo: uploading CPU box (0, 0), (5, 11) [ 141.459] upload: box=(0, 0), (5, 11), pixmap=5x11 [ 141.459] sna_drawable_move_region_to_cpu(pixmap=3434 (5x11), [(0, 0), (5, 11)], flags=2) [ 141.459] sna_drawable_move_region_to_cpu: pixmap=3434 all damaged on CPU [ 141.459] kgem_can_create_2d: 5x11 @ 32 [ 141.459] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=11 [ 141.459] kgem_can_create_2d: untiled size=4096 [ 141.459] kgem_choose_tiling: too thin [width 5, 32 bpp] for TILING_X [ 141.459] kgem_choose_tiling: 5x11 -> 0 [ 141.459] kgem_upload_source_image : (0, 0), (5, 11), stride=20, bpp=32 [ 141.459] kgem_create_buffer_2d: 5x11, 32 bpp, stride=32 [ 141.459] kgem_create_buffer: size=384, flags=3 [write?=1, inplace?=1, last?=0] [ 141.459] kgem_create_buffer: reusing buffer? used=0 + size=384, total=262144 [ 141.459] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=384, io=1 [ 141.459] __kgem_bo_init(handle=141, num_pages=384) [ 141.459] memcpy_blt: src=(0, 0), dst=(0, 0), size=5x11, pitch=20/32 [ 141.459] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.459] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.459] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.459] gen4_choose_composite_emitter: identity src, no mask [ 141.459] kgem_check_bo: num_pages=+64, num_exec=+1 [ 141.459] kgem_flush: opportunistic flushing? flush=1,0, aperture=1038/262144, idle?=1 [ 141.459] gen8_vertex_close: used=20, vbo active? 3, vb=200, nreloc=1 [ 141.459] gen8_vertex_close: reloc[0] = 289 [ 141.459] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.459] kgem_add_handle: handle=3, index=4 [ 141.459] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.459] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.459] kgem_finish_buffers: buffer handle=141, used=512, exec?=0, write=1, mmapped=cpu, refcnt=2 [ 141.459] kgem_finish_buffers: skipping unattached handle=141, used=512, refcnt=2 [ 141.459] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.459] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.459] kgem_fixup_relocs: shrinking by 61440 [ 141.459] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.459] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.459] kgem_commit: release handle=150 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f1000 [ 141.459] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.459] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.459] __kgem_bo_clear_busy: handle=32 [ 141.459] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.459] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.459] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.459] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.459] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.459] kgem_check_bo: num_pages=+1088, num_exec=+2 [ 141.459] aligning vertex: was 4, now 3 floats per vertex [ 141.459] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.459] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.459] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.459] kgem_add_handle: handle=4, index=0 [ 141.459] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.459] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.459] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.459] gen9_composite_get_binding_table(ffc0) [ 141.459] kgem_add_reloc64: handle=6, pos=16360, delta=0, domains=20002 [ 141.459] kgem_add_handle: handle=6, index=1 [ 141.459] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fd585000) [ 141.459] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.459] [3fe0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 141.459] kgem_add_reloc64: handle=141, pos=16344, delta=0, domains=40000 [ 141.459] kgem_add_reloc64: adding proxy [delta=0] for handle=141 [ 141.459] kgem_add_handle: handle=141, index=2 [ 141.459] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe7f4000) [ 141.459] [3fd0] bind bo(handle=141, addr=fe7f4000), format=192, width=5, height=11, pitch=32, tiling=0 -> sampler [ 141.459] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.459] gen9_emit_sampler: sampler = 2 [ 141.459] gen9_emit_sf: num_sf_outputs=1 [ 141.459] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.459] gen9_emit_vertex_elements: setup id=2 [ 141.459] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.459] gen9_render_composite_box: (480, 96), (485, 107) [ 141.459] apply_damage: damage=0x0, region=1 [(480, 96), (485, 107) + (0, 0)] [ 141.459] gen8_vertex_flush[490] = 3 [ 141.459] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.459] gen9_render_composite: 0x0, current mode=1/1 [ 141.459] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.459] kgem_bo_is_busy: handle=150, domain: 3 exec? 0, rq? 1 [ 141.459] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.459] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.459] sna_drawable_use_bo pixmap=3443, box=((0, 0), (34, 23)), flags=7... [ 141.459] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.459] sna_drawable_use_bo: pinned, never REPLACES [ 141.459] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.459] sna_drawable_use_bo: gpu? 150, damaged? 1; cpu? 0, damaged? 0 [ 141.459] sna_drawable_use_bo extents (0, 0), (34, 23) [ 141.459] sna_pixmap_move_to_gpu(pixmap=3443, usage=0), flags=b [ 141.459] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.459] sna_damage_reduce_all(width=34, height=23) [ 141.459] sna_pixmap_mark_active: pixmap=3443, handle=150 [ 141.459] __sna_damage_all(34, 23) [ 141.459] sna_drawable_use_bo: using whole GPU bo [ 141.459] gen9_composite_set_target: pixmap=3443, format=20028888, size=34x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.459] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.459] color_convert: src=ff2f2f2c [20028888] [ 141.459] color_convert: dst=ff2f2f2c [20028888] [ 141.459] sna_render_get_solid: ff2f2f2c [ 141.459] sna_render_get_solid(28) = ff2f2f2c (last) [ 141.459] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.459] sna_transform_is_imprecise_integer_translation: no transform [ 141.459] gen9_composite_picture: integer translation (0, 0), removing [ 141.459] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.459] sna_render_pixmap_bo: GPU all damaged [ 141.459] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.459] gen4_choose_composite_emitter: solid, identity mask [ 141.459] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.459] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 141.459] __kgem_retire_rq: request 1 complete [ 141.459] __kgem_bo_flush: handle=150, busy=0, wedged=0 [ 141.459] kgem_set_mode: flushing before new bo [ 141.459] gen8_vertex_close: used=30, vbo active? 3, vb=4, nreloc=1 [ 141.459] gen8_vertex_close: reloc[0] = 287 [ 141.459] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.459] kgem_add_handle: handle=3, index=3 [ 141.459] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.459] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=1114 [fenced=0] [ 141.459] kgem_finish_buffers: buffer handle=141, used=512, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.459] kgem_finish_buffers: retaining upload buffer (512/262144): used=4096, refcnt=1 [ 141.459] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.459] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.459] kgem_fixup_relocs: shrinking by 61440 [ 141.459] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.459] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.459] kgem_commit: release handle=6 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fd585000 [ 141.459] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.459] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.459] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.459] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.459] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.459] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.459] aligning vertex: was 3, now 4 floats per vertex [ 141.459] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.459] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.459] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.459] kgem_add_handle: handle=4, index=0 [ 141.459] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.459] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.459] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.459] gen9_composite_get_binding_table(ffc0) [ 141.459] kgem_add_reloc64: handle=150, pos=16360, delta=0, domains=20002 [ 141.459] kgem_add_handle: handle=150, index=1 [ 141.459] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f1000) [ 141.459] __kgem_bo_mark_dirty: handle=150 (proxy? 0) [ 141.459] [3fe0] bind bo(handle=150, addr=fe7f1000), format=192, width=34, height=23, pitch=512, tiling=1 -> render [ 141.460] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.460] kgem_add_reloc64: adding proxy [delta=112] for handle=32 [ 141.460] kgem_add_handle: handle=32, index=2 [ 141.460] kgem_add_reloc64[4] = (delta=112, target handle=2, presumed=fffb2000) [ 141.460] [3fd0] bind bo(handle=32, addr=fffb2070), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.460] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.460] kgem_add_handle: handle=6, index=3 [ 141.460] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.460] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.460] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.460] gen9_emit_sampler: sampler = a [ 141.460] gen9_emit_sf: num_sf_outputs=2 [ 141.460] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.460] gen9_emit_vertex_elements: setup id=9 [ 141.460] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.460] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.460] glyphs0_to_dst: glyph=(12, 5)x(5, 11), unclipped [ 141.460] emit_primitive_identity_mask__avx2: dst=(12, 5), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.460] glyphs0_to_dst: glyph=(17, 4)x(5, 12), unclipped [ 141.460] emit_primitive_identity_mask__avx2: dst=(17, 4), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.460] glyphs0_to_dst: glyph=(20, 8)x(10, 8), unclipped [ 141.460] emit_primitive_identity_mask__avx2: dst=(20, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.460] gen8_vertex_flush[498] = 9 [ 141.460] gen9_magic_ca_pass: CA fixup (8 -> 17) [ 141.460] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.460] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.460] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.460] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.460] kgem_bo_is_busy: handle=150, domain: 0 exec? 1, rq? 1 [ 141.460] sna_glyphs: discarding mask [ 141.460] glyphs0_to_dst(op=3, src=(5, 17), nlist=1, dst=(5, 17)+(0, 0)) [ 141.460] clipped_glyphs: no, clip region (0, 0), (34, 23) matches drawable pixmap=94268792941344 size=34x23 [ 141.460] gen9_render_composite: 0x0, current mode=1/1 [ 141.460] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.460] kgem_bo_is_busy: handle=150, domain: 0 exec? 1, rq? 1 [ 141.460] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.460] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.460] sna_drawable_use_bo pixmap=3443, box=((0, 0), (34, 23)), flags=7... [ 141.460] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.460] sna_drawable_use_bo: pinned, never REPLACES [ 141.460] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.460] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.460] sna_drawable_use_bo: using whole GPU bo [ 141.460] gen9_composite_set_target: pixmap=3443, format=20028888, size=34x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.460] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.460] color_convert: src=ff807d78 [20028888] [ 141.460] color_convert: dst=ff807d78 [20028888] [ 141.460] sna_render_get_solid: ff807d78 [ 141.460] sna_render_get_solid(29) = ff807d78 (old) [ 141.460] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.460] sna_transform_is_imprecise_integer_translation: no transform [ 141.460] gen9_composite_picture: integer translation (0, 0), removing [ 141.460] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.460] sna_render_pixmap_bo: GPU all damaged [ 141.460] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.460] gen4_choose_composite_emitter: solid, identity mask [ 141.460] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.460] gen9_composite_get_binding_table(fec0) [ 141.460] kgem_add_reloc64: handle=32, pos=16296, delta=0, domains=40000 [ 141.460] kgem_add_reloc64: adding proxy [delta=116] for handle=32 [ 141.460] kgem_add_reloc64[6] = (delta=116, target handle=2, presumed=fffb2000) [ 141.460] [3fa0] bind bo(handle=32, addr=fffb2074), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.460] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.460] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.460] gen9_emit_vertex_elements: setup id=9 [ 141.460] glyphs0_to_dst: glyph=(5, 7)x(9, 10), unclipped [ 141.460] emit_primitive_identity_mask__avx2: dst=(5, 7), mask=(464.00, 112.00) x (9.00, 10.00) [ 141.460] glyphs0_to_dst: glyph=(12, 6)x(5, 11), unclipped [ 141.460] emit_primitive_identity_mask__avx2: dst=(12, 6), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.460] glyphs0_to_dst: glyph=(17, 5)x(5, 12), unclipped [ 141.460] emit_primitive_identity_mask__avx2: dst=(17, 5), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.460] glyphs0_to_dst: glyph=(20, 9)x(10, 8), unclipped [ 141.460] emit_primitive_identity_mask__avx2: dst=(20, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.460] gen8_vertex_flush[598] = 12 [ 141.460] gen9_magic_ca_pass: CA fixup (17 -> 29) [ 141.460] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.460] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.460] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.460] sna_accel_flush: flush?=1, dirty?=0 [ 141.460] gen8_vertex_close: used=116, vbo active? 3, vb=200, nreloc=1 [ 141.460] gen8_vertex_close: reloc[0] = 289 [ 141.460] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.460] kgem_add_handle: handle=3, index=4 [ 141.460] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 141.460] batch[1/1, flags=1800]: 396 396 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.460] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.460] __kgem_retire_rq: request 1 complete [ 141.460] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.460] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.460] kgem_fixup_relocs: shrinking by 61440 [ 141.460] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.460] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.460] kgem_commit: release handle=150 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f1000 [ 141.460] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.460] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.460] __kgem_bo_clear_busy: handle=32 [ 141.460] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.460] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 141.460] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.460] __kgem_bo_clear_busy: handle=32 [ 141.460] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.460] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.460] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.460] sna_block_handler (tv=0.0) [ 141.460] sna_wakeup_handler [ 141.460] sna_destroy_pixmap: pixmap=3449, attached?=1 [ 141.460] __sna_free_pixmap(pixmap=3449) [ 141.460] sna_create_pixmap(38, 23, 32, usage=0) [ 141.460] kgem_can_create_2d: 38x23 @ 32 [ 141.460] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=160, height=23 [ 141.460] kgem_can_create_2d: untiled size=4096 [ 141.460] kgem_choose_tiling: too thin [width 38, 32 bpp] for TILING_X [ 141.460] kgem_choose_tiling: 38x23 -> 0 [ 141.460] sna_create_pixmap: usage=0, flags=a [ 141.460] sna_create_pixmap: small buffer [3496], attaching to shadow pixmap [ 141.460] create_pixmap: allocating pixmap 38x23, depth=32/32, size=3504 [ 141.460] create_pixmap: serial=3451, usage=0, 38x23 [ 141.460] sna_create_pixmap: serial=3451, 38x23, usage=0 [ 141.460] sna_dri2_get_msc(draw=25166484, pipe=-1) [ 141.460] sna_crtc_record_swap: recording last swap on pipe=0, frame 8218 [msc=8218], time 141.450630 [ 141.460] sna_dri2_get_msc: msc=8218 [raw=8218], ust=141450630 [ 141.460] sna_dri2_create_buffer pixmap=3452, (attachment=1, format=32, drawable=38x23), window?=0 [ 141.460] sna_dri2_create_buffer: creating back buffer 38x23, suitable for scanout? 0 [ 141.460] kgem_create_2d(38x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.460] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.460] inactive too small: 2 < 3 [ 141.460] inactive too small: 2 < 3 [ 141.460] inactive too small: 2 < 3 [ 141.460] __kgem_bo_init(handle=151, num_pages=3) [ 141.460] kgem_set_tiling: handle=151, tiling=1 [1], pitch=512 [512]: 1 [ 141.460] new pitch=512, tiling=1, handle=151, id=2217, num_pages=3 [3], bucket=1 [ 141.460] kgem_bo_flink: flinked handle=151 to name=93, marking non-reusable [ 141.460] sna_dri2_create_buffer pixmap=3452, (attachment=0, format=32, drawable=38x23), window?=0 [ 141.460] sna_pixmap_set_dri: attaching DRI client to pixmap=3452 [ 141.460] sna_pixmap_move_to_gpu(pixmap=3452, usage=0), flags=c2 [ 141.460] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.460] sna_pixmap_move_to_gpu: creating GPU bo (38x23@32), create=8 [ 141.460] kgem_choose_tiling: too thin [width 38, 32 bpp] for TILING_X [ 141.460] kgem_choose_tiling: 38x23 -> 0 [ 141.460] kgem_choose_tiling: too thin [width 38, 32 bpp] for TILING_X [ 141.460] kgem_choose_tiling: 38x23 -> 0 [ 141.460] sna_pixmap_alloc_gpu: pixmap=3452 [ 141.460] kgem_create_2d(38x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.460] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=160, height=23 [ 141.460] kgem_bo_remove_from_inactive: removing handle=130 from inactive [ 141.460] from inactive: pitch=160, tiling=0: handle=130, id=2218 [ 141.460] sna_pixmap_mark_active: pixmap=3452, handle=130 [ 141.460] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 38x23 pixmap [ 141.460] kgem_create_2d(38x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.461] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.461] inactive too small: 2 < 3 [ 141.461] inactive too small: 2 < 3 [ 141.461] inactive too small: 2 < 3 [ 141.461] __kgem_bo_init(handle=152, num_pages=3) [ 141.461] kgem_set_tiling: handle=152, tiling=1 [1], pitch=512 [512]: 1 [ 141.461] new pitch=512, tiling=1, handle=152, id=2219, num_pages=3 [3], bucket=1 [ 141.461] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.461] kgem_bo_is_render: handle=130, rq? 0 [0] [ 141.461] kgem_bo_is_render: handle=152, rq? 0 [0] [ 141.461] kgem_bo_is_render: handle=152, rq? 0 [0] [ 141.461] kgem_bo_is_render: handle=130, rq? 0 [0] [ 141.461] needs_batch_flush: flushing before handle=152 for new reservation [ 141.461] kgem_check_bo: num_pages=+4, num_exec=+2 [ 141.461] aligning vertex: was 4, now 2 floats per vertex [ 141.461] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.461] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.461] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.461] kgem_add_handle: handle=4, index=0 [ 141.461] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.461] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.461] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.461] gen9_composite_get_binding_table(ffc0) [ 141.461] kgem_add_reloc64: handle=152, pos=16360, delta=0, domains=20002 [ 141.461] kgem_add_handle: handle=152, index=1 [ 141.461] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.461] __kgem_bo_mark_dirty: handle=152 (proxy? 0) [ 141.461] [3fe0] bind bo(handle=152, addr=0), format=192, width=38, height=23, pitch=512, tiling=1 -> render [ 141.461] kgem_add_reloc64: handle=130, pos=16344, delta=0, domains=40000 [ 141.461] kgem_add_handle: handle=130, index=2 [ 141.461] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffc5000) [ 141.461] [3fd0] bind bo(handle=130, addr=fffc5000), format=192, width=38, height=23, pitch=160, tiling=0 -> sampler [ 141.461] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.461] gen9_emit_sampler: sampler = 0 [ 141.461] gen9_emit_sf: num_sf_outputs=1 [ 141.461] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.461] gen9_emit_vertex_elements: setup id=0 [ 141.461] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.461] (0, 0) -> (0, 0) + (38, 23) [ 141.461] gen8_vertex_flush[490] = 3 [ 141.461] _kgem_bo_destroy: handle=130, proxy? 0 [ 141.461] __kgem_bo_destroy: handle=130, size=4096 [ 141.461] __kgem_bo_destroy: handle=130 -> active [ 141.461] sna_dri2_create_buffer: attaching to front buffer 38x23 [0x55bca9eac210:2], scanout? 0 [ 141.461] kgem_bo_flink: flinked handle=152 to name=94, marking non-reusable [ 141.461] sna_dri2_create_buffer: adding flush hint to handle=152 [ 141.461] __sna_damage_all(38, 23) [ 141.461] sna_accel_watch_flush: enable=1 [ 141.461] sna_accel_flush: flush?=1, dirty?=0 [ 141.461] gen8_vertex_close: used=122, vbo active? 3, vb=1, nreloc=1 [ 141.461] gen8_vertex_close: reloc[0] = 287 [ 141.461] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.461] kgem_add_handle: handle=3, index=3 [ 141.461] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.461] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.461] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.461] __kgem_retire_rq: request 1 complete [ 141.461] __kgem_bo_flush: handle=150, busy=0, wedged=0 [ 141.461] __kgem_bo_flush: handle=6, busy=0, wedged=0 [ 141.461] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.461] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.461] kgem_fixup_relocs: shrinking by 61440 [ 141.461] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.461] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.461] kgem_commit: release handle=152 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7ee000 [ 141.461] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.461] kgem_commit: release handle=130 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffc5000 [ 141.461] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.461] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.461] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.461] sna_accel_flush: flush?=0, dirty?=0 [ 141.461] sna_accel_flush: flush?=0, dirty?=0 [ 141.461] sna_accel_flush: flush?=0, dirty?=0 [ 141.461] sna_block_handler (tv=107.542000) [ 141.461] kgem_retire, need_retire?=1 [ 141.461] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.461] kgem_retire__requests_ring: retiring ring 0 [ 141.461] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.461] __kgem_retire_rq: request 1 complete [ 141.461] __kgem_bo_flush: handle=152, busy=0, wedged=0 [ 141.461] kgem_bo_move_to_cache: release handle=130 [ 141.461] kgem_bo_move_to_inactive: moving handle=130 to inactive [ 141.461] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 141.461] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.461] kgem_retire -- retired=1, need_retire=0 [ 141.461] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.461] gen6_render_retire: resetting idle vbo [ 141.461] kgem_retire__buffers: handle=141, busy? 0 [0] [ 141.461] kgem_retire__buffers: releasing upload cache for handle=141? 0 [ 141.461] __kgem_bo_destroy: handle=141, size=262144 [ 141.461] kgem_bo_replace_io: transferring io handle=141 to bo [ 141.461] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 141.461] sna_scanout_do_flush: flush timer active: delta=9 [ 141.461] sna_accel_do_throttle -- no pending activity [ 141.461] sna_accel_block: evaluating timers, active=5 [ 141.461] sna_accel_block: flush timer expires in 9 [141470] [ 141.461] sna_wakeup_handler [ 141.461] sna_accel_flush: flush?=0, dirty?=0 [ 141.461] sna_block_handler (tv=107.542000) [ 141.461] sna_scanout_do_flush: flush timer active: delta=9 [ 141.461] sna_accel_do_throttle -- no pending activity [ 141.461] sna_accel_block: evaluating timers, active=5 [ 141.461] sna_accel_block: flush timer expires in 9 [141470] [ 141.461] sna_wakeup_handler [ 141.461] sna_composite_rectangles(pixmap=3453, op=0, 0 x 1 [(0, 0)x(38, 23) ...]) [ 141.462] sna_composite_rectangles: converted to op 0 [ 141.462] sna_composite_rectangles[0] (0, 0)x(38, 23) -> (0, 0), (38, 23) [ 141.462] sna_composite_rectangles: nrects=1, region=(0, 0), (38, 23) x 1 [ 141.462] sna_composite_rectangles: clipped extents (0, 0),(38, 23) x 1 [ 141.462] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(38, 23) [ 141.462] sna_composite_rectangles: promoting to full GPU [ 141.462] sna_composite_rectangles: dropping last-cpu hint [ 141.462] sna_drawable_use_bo pixmap=3453, box=((0, 0), (38, 23)), flags=19... [ 141.462] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.462] sna_drawable_use_bo: pinned, never REPLACES [ 141.462] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.462] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.462] sna_drawable_use_bo: using whole GPU bo [ 141.462] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.462] kgem_bo_is_render: handle=152, rq? 0 [0] [ 141.462] kgem_bo_is_render: handle=152, rq? 0 [0] [ 141.462] gen9_render_fill_boxes(0 x 1 [(0, 0), (38, 23) ...]) [ 141.462] sna_render_get_solid: 0 [ 141.462] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.462] kgem_check_bo: num_pages=+3, num_exec=+1 [ 141.462] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.462] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.462] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.462] kgem_add_handle: handle=4, index=0 [ 141.462] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.462] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.462] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.462] gen9_composite_get_binding_table(ffc0) [ 141.462] kgem_add_reloc64: handle=152, pos=16360, delta=0, domains=20002 [ 141.462] kgem_add_handle: handle=152, index=1 [ 141.462] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7ee000) [ 141.462] __kgem_bo_mark_dirty: handle=152 (proxy? 0) [ 141.462] [3fe0] bind bo(handle=152, addr=fe7ee000), format=192, width=38, height=23, pitch=512, tiling=1 -> render [ 141.462] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.462] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.462] kgem_add_handle: handle=7, index=2 [ 141.462] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.462] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.462] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.462] gen9_emit_sampler: sampler = 1 [ 141.462] gen9_emit_sf: num_sf_outputs=1 [ 141.462] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.462] gen9_emit_vertex_elements: setup id=0 [ 141.462] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.462] (0, 0), (38, 23) [ 141.462] gen8_vertex_flush[490] = 3 [ 141.462] sna_composite_rectangles: pixmap=3453 marking clear [0]? 1 [ 141.462] sna_accel_flush: flush?=1, dirty?=0 [ 141.462] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.462] gen8_vertex_close: reloc[0] = 287 [ 141.462] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.462] kgem_add_handle: handle=3, index=3 [ 141.462] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.462] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.462] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.462] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.462] kgem_fixup_relocs: shrinking by 61440 [ 141.462] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.462] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.462] kgem_commit: release handle=152 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7ee000 [ 141.462] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.462] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.462] __kgem_bo_clear_busy: handle=7 [ 141.462] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.462] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.462] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.462] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.462] sna_accel_flush: flush?=0, dirty?=0 [ 141.462] sna_create_pixmap(38, 23, 32, usage=0) [ 141.462] kgem_can_create_2d: 38x23 @ 32 [ 141.462] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=160, height=23 [ 141.462] kgem_can_create_2d: untiled size=4096 [ 141.462] kgem_choose_tiling: too thin [width 38, 32 bpp] for TILING_X [ 141.462] kgem_choose_tiling: 38x23 -> 0 [ 141.462] sna_create_pixmap: usage=0, flags=a [ 141.462] sna_create_pixmap: small buffer [3496], attaching to shadow pixmap [ 141.462] create_pixmap: allocating pixmap 38x23, depth=32/32, size=3504 [ 141.462] create_pixmap: serial=3454, usage=0, 38x23 [ 141.462] sna_create_pixmap: serial=3454, 38x23, usage=0 [ 141.462] sna_accel_flush: flush?=0, dirty?=0 [ 141.462] sna_accel_flush: flush?=0, dirty?=0 [ 141.462] sna_composite_rectangles(pixmap=3455, op=0, 0 x 1 [(0, 0)x(38, 23) ...]) [ 141.462] sna_composite_rectangles: converted to op 0 [ 141.462] sna_composite_rectangles[0] (0, 0)x(38, 23) -> (0, 0), (38, 23) [ 141.462] sna_composite_rectangles: nrects=1, region=(0, 0), (38, 23) x 1 [ 141.462] sna_composite_rectangles: clipped extents (0, 0),(38, 23) x 1 [ 141.462] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(38, 23) [ 141.462] sna_composite_rectangles: fallback, dst pixmap=3455 too small or not attached [ 141.462] sna_composite_rectangles: fallback [ 141.462] sna_drawable_move_region_to_cpu(pixmap=3455 (38x23), [(0, 0), (38, 23)], flags=1) [ 141.462] sna_drawable_move_region_to_cpu: region (0, 0), (38, 23) + (0, 0) subsumes pixmap (38x23) [ 141.462] _sna_pixmap_move_to_cpu(pixmap=3455, 38x23, flags=1) [ 141.462] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.462] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.462] operate_inplace: no, inplace operation not suitable [ 141.462] _sna_pixmap_move_to_cpu: marking as damaged [ 141.462] __sna_damage_all(38, 23) [ 141.462] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.462] sna_accel_flush: flush?=0, dirty?=0 [ 141.462] sna_create_pixmap(10, 10, 32, usage=3) [ 141.462] kgem_can_create_2d: 10x10 @ 32 [ 141.462] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.462] kgem_can_create_2d: untiled size=4096 [ 141.462] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.462] kgem_choose_tiling: 10x10 -> 0 [ 141.462] sna_create_pixmap: usage=3, flags=a [ 141.462] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 141.462] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 141.462] create_pixmap: serial=3457, usage=3, 10x10 [ 141.462] sna_create_pixmap: serial=3457, 10x10, usage=3 [ 141.462] sna_composite(pixmap=3457, op=1, src=3456+(0, 0), mask=0+(0, 0), dst=3457+(0, 0)+(0, 0), size=(10, 10) [ 141.462] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 141.462] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 141.462] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 141.462] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 141.462] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 141.462] sna_composite: fallback, dst pixmap=3457 is too small (or completely damaged) [ 141.462] sna_composite: fallback -- fbComposite [ 141.462] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 141.462] sna_composite_fb: fallback -- move src to cpu [ 141.462] sna_composite_fb: fallback -- move dst to cpu [ 141.462] sna_drawable_move_region_to_cpu(pixmap=3457 (10x10), [(0, 0), (10, 10)], flags=5) [ 141.462] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 141.462] _sna_pixmap_move_to_cpu(pixmap=3457, 10x10, flags=5) [ 141.462] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.462] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.462] _sna_pixmap_move_to_cpu: marking as damaged [ 141.462] __sna_damage_all(10, 10) [ 141.462] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.462] sna_transform_is_imprecise_integer_translation: no transform [ 141.462] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 141.462] sna_accel_flush: flush?=0, dirty?=0 [ 141.462] sna_create_pixmap(10, 12, 32, usage=3) [ 141.462] kgem_can_create_2d: 10x12 @ 32 [ 141.462] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=12 [ 141.462] kgem_can_create_2d: untiled size=4096 [ 141.462] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.462] kgem_choose_tiling: 10x12 -> 0 [ 141.462] sna_create_pixmap: usage=3, flags=a [ 141.462] sna_create_pixmap: small buffer [480], attaching to shadow pixmap [ 141.462] create_pixmap: allocating pixmap 10x12, depth=32/32, size=488 [ 141.462] create_pixmap: serial=3459, usage=3, 10x12 [ 141.462] sna_create_pixmap: serial=3459, 10x12, usage=3 [ 141.462] sna_composite(pixmap=3459, op=1, src=3458+(0, 0), mask=0+(0, 0), dst=3459+(0, 0)+(0, 0), size=(10, 12) [ 141.462] sna_compute_composite_region: dst=(0, 0)x(10, 12) [ 141.462] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 12) [ 141.462] clip_to_dst: region: 1x[(0, 0), (10, 12)], clip: 1x[(0, 0), (10, 12)] [ 141.462] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 12) [ 141.462] sna_compute_composite_region: clip against src (10x12 clip=0): (0, 0), (10, 12) [ 141.462] sna_composite: fallback, dst pixmap=3459 is too small (or completely damaged) [ 141.462] sna_composite: fallback -- fbComposite [ 141.462] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 12): region=((0,0), (10, 12)) [ 141.462] sna_composite_fb: fallback -- move src to cpu [ 141.462] sna_composite_fb: fallback -- move dst to cpu [ 141.462] sna_drawable_move_region_to_cpu(pixmap=3459 (10x12), [(0, 0), (10, 12)], flags=5) [ 141.462] sna_drawable_move_region_to_cpu: region (0, 0), (10, 12) + (0, 0) subsumes pixmap (10x12) [ 141.462] _sna_pixmap_move_to_cpu(pixmap=3459, 10x12, flags=5) [ 141.462] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.462] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.462] _sna_pixmap_move_to_cpu: marking as damaged [ 141.462] __sna_damage_all(10, 12) [ 141.463] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.463] sna_transform_is_imprecise_integer_translation: no transform [ 141.463] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x12, pitch=40/40 [ 141.463] sna_accel_flush: flush?=0, dirty?=0 [ 141.463] sna_accel_flush: flush?=0, dirty?=0 [ 141.463] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.463] sna_glyphs: fallback -- too small (38x23) [ 141.463] glyphs_fallback: nlist=1, count=4, extents (5, 4), (34, 16) [ 141.463] glyphs_fallback: clipped extents (5, 4), (34, 16) [ 141.463] sna_drawable_move_region_to_cpu(pixmap=3455 (38x23), [(5, 4), (34, 16)], flags=3) [ 141.463] sna_drawable_move_region_to_cpu: pixmap=3455 all damaged on CPU [ 141.463] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.463] __sna_glyph_get_image: creating image cache for glyph 0x55bca9ead040 (on screen 0) [ 141.463] glyphs_fallback: inserting glyph 0x55bca9ead040 into pixman cache [ 141.463] __sna_glyph_get_image: creating image cache for glyph 0x55bca9eaf7c0 (on screen 0) [ 141.463] glyphs_fallback: inserting glyph 0x55bca9eaf7c0 into pixman cache [ 141.463] __sna_glyph_get_image: creating image cache for glyph 0x55bca9d70a70 (on screen 0) [ 141.463] glyphs_fallback: inserting glyph 0x55bca9d70a70 into pixman cache [ 141.463] sna_accel_flush: flush?=0, dirty?=0 [ 141.463] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.463] sna_glyphs: fallback -- too small (38x23) [ 141.463] glyphs_fallback: nlist=1, count=4, extents (5, 5), (34, 17) [ 141.463] glyphs_fallback: clipped extents (5, 5), (34, 17) [ 141.463] sna_drawable_move_region_to_cpu(pixmap=3455 (38x23), [(5, 5), (34, 17)], flags=3) [ 141.463] sna_drawable_move_region_to_cpu: pixmap=3455 all damaged on CPU [ 141.463] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.463] sna_accel_flush: flush?=0, dirty?=0 [ 141.463] sna_create_pixmap(38, 23, 32, usage=0) [ 141.463] kgem_can_create_2d: 38x23 @ 32 [ 141.463] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=160, height=23 [ 141.463] kgem_can_create_2d: untiled size=4096 [ 141.463] kgem_choose_tiling: too thin [width 38, 32 bpp] for TILING_X [ 141.463] kgem_choose_tiling: 38x23 -> 0 [ 141.463] sna_create_pixmap: usage=0, flags=a [ 141.463] sna_create_pixmap: small buffer [3496], attaching to shadow pixmap [ 141.463] create_pixmap: allocating pixmap 38x23, depth=32/32, size=3504 [ 141.463] create_pixmap: serial=3460, usage=0, 38x23 [ 141.463] sna_create_pixmap: serial=3460, 38x23, usage=0 [ 141.463] sna_accel_flush: flush?=0, dirty?=0 [ 141.463] sna_accel_flush: flush?=0, dirty?=0 [ 141.463] sna_composite_rectangles(pixmap=3461, op=0, 0 x 1 [(0, 0)x(38, 23) ...]) [ 141.463] sna_composite_rectangles: converted to op 0 [ 141.463] sna_composite_rectangles[0] (0, 0)x(38, 23) -> (0, 0), (38, 23) [ 141.463] sna_composite_rectangles: nrects=1, region=(0, 0), (38, 23) x 1 [ 141.463] sna_composite_rectangles: clipped extents (0, 0),(38, 23) x 1 [ 141.463] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(38, 23) [ 141.463] sna_composite_rectangles: fallback, dst pixmap=3461 too small or not attached [ 141.463] sna_composite_rectangles: fallback [ 141.463] sna_drawable_move_region_to_cpu(pixmap=3461 (38x23), [(0, 0), (38, 23)], flags=1) [ 141.463] sna_drawable_move_region_to_cpu: region (0, 0), (38, 23) + (0, 0) subsumes pixmap (38x23) [ 141.463] _sna_pixmap_move_to_cpu(pixmap=3461, 38x23, flags=1) [ 141.463] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.463] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.463] operate_inplace: no, inplace operation not suitable [ 141.463] _sna_pixmap_move_to_cpu: marking as damaged [ 141.463] __sna_damage_all(38, 23) [ 141.463] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.463] sna_accel_flush: flush?=0, dirty?=0 [ 141.463] sna_accel_flush: flush?=0, dirty?=0 [ 141.463] sna_accel_flush: flush?=0, dirty?=0 [ 141.463] sna_accel_flush: flush?=0, dirty?=0 [ 141.463] sna_accel_flush: flush?=0, dirty?=0 [ 141.463] sna_composite_trapezoids(op=1, src=(4, 0), mask=18000, ntrap=6) [ 141.463] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.463] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.463] imprecise_trapezoid_span_converter: fallback -- composite spans not supported [ 141.463] imprecise_trapezoid_mask_converter: ntraps=6, extents (1, 1), (37, 23) [ 141.463] sna_compute_composite_extents: dst=(1, 1)x(36, 22) [ 141.463] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (37, 23) [ 141.463] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (37, 23) [ 141.463] trim_extents: trim((1, 1), (37, 23)) against ((0, 0), (38, 23)) + (0, 0) [ 141.463] sna_compute_composite_extents: clip against dst: (1, 1), (37, 23) [ 141.463] trim_source_extents: -> (1, 1), (37, 23) [ 141.463] imprecise_trapezoid_mask_converter: extents (1, 1), (37, 23) [ 141.463] imprecise_trapezoid_mask_converter: mask (36x22), dx=(-4, -4) [ 141.463] sna_pixmap_create_upload(36, 22, 8, flags=3) [ 141.463] __pop_freed_pixmap: reusing freed pixmap=3450 header [ 141.463] create_pixmap_hdr: pixmap=3462, width=36, height=22, usage=1 [ 141.463] kgem_create_buffer_2d: 36x22, 8 bpp, stride=64 [ 141.463] kgem_create_buffer: size=1408, flags=3 [write?=1, inplace?=1, last?=0] [ 141.463] kgem_create_buffer: searching for an inactive GTT map for upload [ 141.463] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.463] search_linear_cache: searching for inactive gtt map [ 141.463] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.463] search_linear_cache: searching for inactive gtt map [ 141.463] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 141.463] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 141.463] search_linear_cache: found handle=141 (near-miss) (num_pages=64) in linear inactive cache [ 141.463] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 141.463] kgem_create_buffer: reusing handle=141 for buffer [ 141.463] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 141.463] init_buffer_from_bo: reusing handle=141 for buffer [ 141.463] kgem_bo_map: handle=141, offset=4269752320, tiling=0, map=0x0:0x7f1c720ed000, domain=0 [ 141.463] kgem_bo_map: converting request for GTT map into CPU map [ 141.463] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x7f1c720ed000) [ 141.463] kgem_bo_sync__cpu: handle=141 [ 141.463] __kgem_busy: handle=141, busy=0, wedged=0 [ 141.463] kgem_bo_sync__cpu: SYNC: handle=141, needs_flush? 0, domain? 0, busy? 0 [ 141.463] __kgem_busy: handle=141, busy=0, wedged=0 [ 141.463] kgem_bo_retire: retiring bo handle=141 (needed flush? 0), rq? 0 [busy?=0] [ 141.463] assert_bo_retired: handle=141, domain: 0 exec? 0, rq? 0 [ 141.463] kgem_create_buffer(pages=64 [64]) new handle=141, used=1408, write=1 [ 141.463] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=1408, io=1 [ 141.463] __kgem_bo_init(handle=141, num_pages=1408) [ 141.463] __sna_damage_all(36, 22) [ 141.463] __sna_damage_all(36, 22) [ 141.463] sna_pixmap_create_upload: serial=3462, 36x22, usage=0 [ 141.463] imprecise_trapezoid_mask_converter: created buffer 0x7f1c720ed000, stride 64 [ 141.463] sna_composite(pixmap=3461, op=1, src=0+(2, 1), mask=3462+(0, 0), dst=3461+(1, 1)+(0, 0), size=(36, 22) [ 141.463] sna_compute_composite_region: dst=(1, 1)x(36, 22) [ 141.463] sna_compute_composite_region: initial clip against dst->pDrawable: (1, 1), (37, 23) [ 141.463] clip_to_dst: region: 1x[(1, 1), (37, 23)], clip: 1x[(0, 0), (38, 23)] [ 141.463] sna_compute_composite_region: clip against dst->pCompositeClip: (1, 1), (37, 23) [ 141.463] sna_compute_composite_region: clip against src (0x0 clip=0): (1, 1), (37, 23) [ 141.463] sna_compute_composite_region: clip against mask: (1, 1), (37, 23) [ 141.463] sna_composite: fallback, dst pixmap=3461 is too small (or completely damaged) [ 141.463] sna_composite: fallback -- fbComposite [ 141.463] sna_composite_fb -- op=1, fallback dst=(1, 1)+(0, 0), size=(36, 22): region=((1,1), (37, 23)) [ 141.463] sna_composite_fb: fallback -- move mask to cpu [ 141.463] _sna_pixmap_move_to_cpu(pixmap=3462, 36x22, flags=2) [ 141.463] _sna_pixmap_move_to_cpu: gpu_bo=141, gpu_damage=0x55bca9eb1c71, cpu_damage=0x55bca9eb1d01, is-clear?=0 [ 141.463] _sna_pixmap_move_to_cpu: CPU all-damaged [ 141.463] sna_composite_fb: fallback -- move dst to cpu [ 141.463] sna_drawable_move_region_to_cpu(pixmap=3461 (38x23), [(1, 1), (37, 23)], flags=5) [ 141.463] sna_drawable_move_region_to_cpu: pixmap=3461 all damaged on CPU [ 141.463] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.463] sna_destroy_pixmap: pixmap=3462, attached?=1 [ 141.463] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.463] _kgem_bo_delete_buffer: size=1408, offset=0, parent used=1536 [ 141.463] __sna_free_pixmap(pixmap=3462) [ 141.463] sna_accel_flush: flush?=0, dirty?=0 [ 141.463] sna_accel_flush: flush?=0, dirty?=0 [ 141.463] sna_composite_trapezoids(op=3, src=(6, 1), mask=18000, ntrap=30) [ 141.463] sna_composite_trapezoids: force fallbacks -- (!gpu dst, 38x23? 1) && (src-is-cpu? 1 && untransformed? 1) [ 141.463] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 1, mono? 0 precise? 0 [ 141.463] color_convert: src=ff474642 [20028888] [ 141.463] color_convert: dst=ff474642 [20028888] [ 141.463] trapezoid_span_inplace__x8r8g8b8: extents (1, 1), (37, 7) [ 141.463] sna_compute_composite_extents: dst=(1, 1)x(36, 6) [ 141.463] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (37, 7) [ 141.463] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (37, 7) [ 141.463] trim_extents: trim((1, 1), (37, 7)) against ((0, 0), (38, 23)) + (0, 0) [ 141.463] sna_compute_composite_extents: clip against dst: (1, 1), (37, 7) [ 141.463] trim_source_extents: -> (1, 1), (37, 7) [ 141.463] trapezoid_span_inplace__x8r8g8b8: clipped extents (1, 1), (37, 7) [ 141.463] sna_drawable_move_region_to_cpu(pixmap=3461 (38x23), [(1, 1), (37, 7)], flags=3) [ 141.463] sna_drawable_move_region_to_cpu: pixmap=3461 all damaged on CPU [ 141.463] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.463] trapezoid_span_inplace__x8r8g8b8: 36x6, format=20028888, op=1, lerp?=1, num_threads=1 [ 141.463] trapezoid_span_inplace__x8r8g8b8: render inplace op=1, color=ff474642 [ 141.463] sna_accel_flush: flush?=0, dirty?=0 [ 141.463] sna_composite(pixmap=3453, op=3, src=3461+(0, 0), mask=3455+(0, 0), dst=3453+(0, 0)+(0, 0), size=(38, 23) [ 141.463] sna_compute_composite_region: dst=(0, 0)x(38, 23) [ 141.463] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (38, 23) [ 141.463] clip_to_dst: region: 1x[(0, 0), (38, 23)], clip: 1x[(0, 0), (38, 23)] [ 141.463] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (38, 23) [ 141.463] sna_compute_composite_region: clip against src (38x23 clip=0): (0, 0), (38, 23) [ 141.463] sna_compute_composite_region: clip against mask: (0, 0), (38, 23) [ 141.463] sna_composite: composite region extents:+(0, 0) -> (0, 0), (38, 23) + (0, 0) [ 141.463] gen9_render_composite: 38x23, current mode=0/1 [ 141.463] gen9_composite_fallback: dst is on the CPU and src will fallback [ 141.463] sna_composite: fallback due unhandled composite op [ 141.463] sna_composite: fallback -- fbComposite [ 141.463] sna_composite_fb -- op=3, fallback dst=(0, 0)+(0, 0), size=(38, 23): region=((0,0), (38, 23)) [ 141.463] sna_composite_fb: fallback -- move src to cpu [ 141.463] _sna_pixmap_move_to_cpu(pixmap=3461, 38x23, flags=2) [ 141.463] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9eb1a11, is-clear?=0 [ 141.463] _sna_pixmap_move_to_cpu: CPU all-damaged [ 141.463] sna_composite_fb: fallback -- move mask to cpu [ 141.463] _sna_pixmap_move_to_cpu(pixmap=3455, 38x23, flags=2) [ 141.463] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e9a741, is-clear?=0 [ 141.463] _sna_pixmap_move_to_cpu: CPU all-damaged [ 141.463] sna_composite_fb: fallback -- move dst to cpu [ 141.463] sna_drawable_move_region_to_cpu(pixmap=3453 (38x23), [(0, 0), (38, 23)], flags=3) [ 141.463] sna_drawable_move_region_to_cpu: region (0, 0), (38, 23) + (0, 0) subsumes pixmap (38x23) [ 141.464] _sna_pixmap_move_to_cpu(pixmap=3453, 38x23, flags=3) [ 141.464] _sna_pixmap_move_to_cpu: gpu_bo=152, gpu_damage=0x55bca9eae611, cpu_damage=0x0, is-clear?=1 [ 141.464] operate_inplace: no, inplace operation not suitable [ 141.464] _sna_pixmap_move_to_cpu: applying clear [0] size=38x23, stride=152 (total=3496) [ 141.464] __sna_damage_all(38, 23) [ 141.464] sna_pixmap_free_gpu: handle=152 (pinned? 2) [ 141.464] _sna_pixmap_move_to_cpu: marking as damaged [ 141.464] sna_pixmap_free_gpu: handle=152 (pinned? 2) [ 141.464] sna_add_flush_pixmap: marking pixmap=3453 for flushing [ 141.464] sna_accel_flush: flush?=0, dirty?=1 [ 141.464] sna_accel_flush: flushing DRI pixmap=3453 [ 141.464] sna_pixmap_move_to_gpu(pixmap=3453, usage=0), flags=43 [ 141.464] sna_pixmap_move_to_gpu: CPU damage? 1 [ 141.464] sna_pixmap_move_to_gpu: uploading 1 damage boxes [ 141.464] sna_write_boxes x 1, src stride=152, src dx=(0, 0) [ 141.464] kgem_bo_can_map: handle=152, map=0x0:0x0:0x0, tiling=1, domain=3, offset=4269727744 [ 141.464] write_boxes_inplace x 1, handle=152, tiling=1 [ 141.464] upload_inplace__tiled: tiling=1 [ 141.464] kgem_bo_can_map__cpu: handle=152 [ 141.464] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 141.464] kgem_bo_map__cpu(handle=152, size=12288, map=0x0:0x0) [ 141.464] kgem_trim_vma_cache: type=1, count=-32748 (bucket: 1) [ 141.464] __kgem_bo_map__cpu: caching CPU vma for 152 [ 141.464] kgem_bo_sync__cpu: handle=152 [ 141.464] __kgem_busy: handle=152, busy=0, wedged=0 [ 141.464] kgem_bo_sync__cpu: SYNC: handle=152, needs_flush? 1, domain? 3, busy? 0 [ 141.464] __kgem_busy: handle=152, busy=0, wedged=0 [ 141.464] kgem_bo_retire: retiring bo handle=152 (needed flush? 0), rq? 1 [busy?=0] [ 141.464] __kgem_retire_requests_upto(handle=152, ring=0) [ 141.464] __kgem_retire_rq: request 1 complete [ 141.464] assert_bo_retired: handle=152, domain: 0 exec? 0, rq? 0 [ 141.464] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=38x23, pitch=152/512 [ 141.464] sna_pixmap_mark_active: pixmap=3453, handle=152 [ 141.464] __sna_damage_all(38, 23) [ 141.464] sna_accel_flush: flush?=0, dirty?=0 [ 141.464] sna_destroy_pixmap: pixmap=3455, attached?=1 [ 141.464] __sna_free_pixmap(pixmap=3455) [ 141.464] sna_accel_flush: flush?=0, dirty?=0 [ 141.464] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.464] kgem_bo_is_busy: handle=152, domain: 0 exec? 0, rq? 1 [ 141.464] sna_glyphs: discarding mask [ 141.464] glyphs0_to_dst(op=3, src=(5, 16), nlist=1, dst=(5, 16)+(0, 0)) [ 141.464] clipped_glyphs: no, clip region (0, 0), (38, 23) matches drawable pixmap=94268792947216 size=38x23 [ 141.464] glyph_cache(0): adding glyph to cache 1, pos 1524 [ 141.464] glyph_cache_upload: upload glyph 0x55bca9ead040 to cache (496, 96)x(10, 10) [ 141.464] sna_composite(pixmap=2, op=1, src=3457+(0, 0), mask=0+(0, 0), dst=2+(496, 96)+(0, 0), size=(10, 10) [ 141.464] sna_compute_composite_region: dst=(496, 96)x(10, 10) [ 141.464] sna_compute_composite_region: initial clip against dst->pDrawable: (496, 96), (506, 106) [ 141.464] clip_to_dst: region: 1x[(496, 96), (506, 106)], clip: 1x[(0, 0), (1024, 1024)] [ 141.464] sna_compute_composite_region: clip against dst->pCompositeClip: (496, 96), (506, 106) [ 141.464] sna_compute_composite_region: clip against src (10x10 clip=0): (496, 96), (506, 106) [ 141.464] sna_composite: composite region extents:+(0, 0) -> (496, 96), (506, 106) + (0, 0) [ 141.464] gen9_render_composite: 10x10, current mode=0/1 [ 141.464] kgem_bo_is_render: handle=6, rq? 0 [0] [ 141.464] sna_blt_composite (0, 0), (496, 96), 10x10 [ 141.464] sna_transform_is_imprecise_integer_translation: no transform [ 141.464] sna_blt_composite: converting transform to integer translation? (0, 0) [ 141.464] sna_blt_composite: blt dst offset (0, 0), source offset (-496, -96), with alpha fixup? 0 [ 141.464] use_cpu_bo: no cpu bo [ 141.464] move_to_gpu: not migrating pixmap=3457 due to usage_hint=3 [ 141.464] sna_drawable_use_bo pixmap=2, box=((496, 96), (506, 106)), flags=9... [ 141.464] sna_drawable_use_bo: pinned, never REPLACES [ 141.464] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.464] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.464] sna_drawable_use_bo: using whole GPU bo [ 141.464] sna_drawable_move_region_to_cpu(pixmap=3457 (10x10), [(0, 0), (10, 10)], flags=2) [ 141.464] sna_drawable_move_region_to_cpu: pixmap=3457 all damaged on CPU [ 141.464] prepare_blt_put [ 141.464] blt_put_composite_box: src=(-496, -96), dst=(0, 0) [ 141.464] sna_write_boxes x 1, src stride=40, src dx=(-496, -96) [ 141.464] kgem_bo_can_map: handle=6, map=0x7f1c71ae5000:0x0:0x0, tiling=2, domain=0, offset=4250423296 [ 141.464] kgem_bo_can_map__cpu: handle=6 [ 141.464] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 141.464] write_boxes_inplace x 1, handle=6, tiling=2 [ 141.464] upload_inplace__tiled: tiling=2 [ 141.464] kgem_bo_can_map: handle=6, map=0x7f1c71ae5000:0x0:0x0, tiling=2, domain=0, offset=4250423296 [ 141.464] kgem_bo_map: handle=6, offset=4250423296, tiling=2, map=0x7f1c71ae5000:0x0, domain=0 [ 141.464] __kgem_bo_map__gtt_or_wc: handle=6 [ 141.464] kgem_trim_vma_cache: type=0, count=-512 (bucket: 10) [ 141.464] __kgem_busy: handle=6, busy=0, wedged=0 [ 141.464] kgem_bo_map: sync: needs_flush? 0, domain? 0, busy? 0 [ 141.464] __kgem_busy: handle=6, busy=0, wedged=0 [ 141.464] kgem_bo_retire: retiring bo handle=6 (needed flush? 0), rq? 0 [busy?=0] [ 141.464] assert_bo_retired: handle=6, domain: 0 exec? 0, rq? 0 [ 141.464] write_boxes_inplace: (0, 0) -> (496, 96) x (10, 10) [bpp=32, src_pitch=40, dst_pitch=4096] [ 141.464] memcpy_blt: src=(0, 0), dst=(496, 96), size=10x10, pitch=40/4096 [ 141.464] apply_damage: damage=0x0, region=1 [(496, 96), (506, 106) + (0, 0)] [ 141.464] gen9_render_composite: 0x0, current mode=0/1 [ 141.464] kgem_bo_is_busy: handle=6, domain: 2 exec? 0, rq? 0 [ 141.464] kgem_bo_is_busy: handle=152, domain: 0 exec? 0, rq? 1 [ 141.464] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.464] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.464] sna_drawable_use_bo pixmap=3453, box=((0, 0), (38, 23)), flags=7... [ 141.464] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.464] sna_drawable_use_bo: pinned, never REPLACES [ 141.464] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.464] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.464] sna_drawable_use_bo: using whole GPU bo [ 141.464] gen9_composite_set_target: pixmap=3453, format=20028888, size=38x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.464] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.464] color_convert: src=ff2f2f2c [20028888] [ 141.464] color_convert: dst=ff2f2f2c [20028888] [ 141.464] sna_render_get_solid: ff2f2f2c [ 141.464] sna_render_get_solid(28) = ff2f2f2c (old) [ 141.464] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.464] sna_transform_is_imprecise_integer_translation: no transform [ 141.464] gen9_composite_picture: integer translation (0, 0), removing [ 141.464] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.464] sna_render_pixmap_bo: GPU all damaged [ 141.464] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.464] gen4_choose_composite_emitter: solid, identity mask [ 141.464] needs_batch_flush: flushing before handle=152 for required semaphore [ 141.464] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.464] aligning vertex: was 2, now 4 floats per vertex [ 141.464] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.464] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.464] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.464] kgem_add_handle: handle=4, index=0 [ 141.464] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.464] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.464] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.464] gen9_composite_get_binding_table(ffc0) [ 141.464] kgem_add_reloc64: handle=152, pos=16360, delta=0, domains=20002 [ 141.464] kgem_add_handle: handle=152, index=1 [ 141.464] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7ee000) [ 141.464] __kgem_bo_mark_dirty: handle=152 (proxy? 0) [ 141.464] [3fe0] bind bo(handle=152, addr=fe7ee000), format=192, width=38, height=23, pitch=512, tiling=1 -> render [ 141.464] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.464] kgem_add_reloc64: adding proxy [delta=112] for handle=32 [ 141.464] kgem_add_handle: handle=32, index=2 [ 141.464] kgem_add_reloc64[4] = (delta=112, target handle=2, presumed=fffb2000) [ 141.464] [3fd0] bind bo(handle=32, addr=fffb2070), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.464] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.464] kgem_add_handle: handle=6, index=3 [ 141.464] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.464] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.464] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.464] gen9_emit_sampler: sampler = a [ 141.464] gen9_emit_sf: num_sf_outputs=2 [ 141.464] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.464] gen9_emit_vertex_elements: setup id=9 [ 141.464] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.464] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.464] glyphs0_to_dst: glyph=(5, 6)x(10, 10), unclipped [ 141.464] emit_primitive_identity_mask__avx2: dst=(5, 6), mask=(496.00, 96.00) x (10.00, 10.00) [ 141.464] gen8_vertex_flush[498] = 3 [ 141.464] gen9_magic_ca_pass: CA fixup (2 -> 5) [ 141.464] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.464] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.464] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.464] glyph_cache(0): adding glyph to cache 1, pos 1528 [ 141.464] glyph_cache_upload: upload glyph 0x55bca9eaf7c0 to cache (480, 112)x(10, 12) [ 141.464] sna_composite(pixmap=2, op=1, src=3459+(0, 0), mask=0+(0, 0), dst=2+(480, 112)+(0, 0), size=(10, 12) [ 141.464] sna_compute_composite_region: dst=(480, 112)x(10, 12) [ 141.464] sna_compute_composite_region: initial clip against dst->pDrawable: (480, 112), (490, 124) [ 141.464] clip_to_dst: region: 1x[(480, 112), (490, 124)], clip: 1x[(0, 0), (1024, 1024)] [ 141.464] sna_compute_composite_region: clip against dst->pCompositeClip: (480, 112), (490, 124) [ 141.464] sna_compute_composite_region: clip against src (10x12 clip=0): (480, 112), (490, 124) [ 141.464] sna_composite: composite region extents:+(0, 0) -> (480, 112), (490, 124) + (0, 0) [ 141.464] gen9_render_composite: 10x12, current mode=1/1 [ 141.464] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.464] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.464] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.464] gen9_composite_set_target: (480, 112)x(10, 12), partial?=0 [ 141.464] sna_drawable_use_bo pixmap=2, box=((480, 112), (490, 124)), flags=f... [ 141.464] sna_drawable_use_bo: pinned, never REPLACES [ 141.464] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 141.464] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.464] sna_drawable_use_bo: using whole GPU bo [ 141.464] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 141.465] gen9_composite_picture: (0, 0)x(10, 12), dst=(480, 112) [ 141.465] sna_transform_is_imprecise_integer_translation: no transform [ 141.465] gen9_composite_picture: integer translation (0, 0), removing [ 141.465] sna_render_pixmap_bo pixmap=3459, (0, 0)x(10, 12)/(10, 12) [ 141.465] sna_render_pixmap_bo box=(0, 0), (10, 12): (10, 12)/(10, 12) [ 141.465] sna_render_pixmap_bo: offset=(-480, -112), size=(10, 12) [ 141.465] use_cpu_bo: no cpu bo [ 141.465] move_to_gpu: not migrating pixmap=3459 due to usage_hint=3 [ 141.465] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 12) [ 141.465] upload: box=(0, 0), (10, 12), pixmap=10x12 [ 141.465] sna_drawable_move_region_to_cpu(pixmap=3459 (10x12), [(0, 0), (10, 12)], flags=2) [ 141.465] sna_drawable_move_region_to_cpu: pixmap=3459 all damaged on CPU [ 141.465] kgem_can_create_2d: 10x12 @ 32 [ 141.465] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=12 [ 141.465] kgem_can_create_2d: untiled size=4096 [ 141.465] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 141.465] kgem_choose_tiling: 10x12 -> 0 [ 141.465] kgem_upload_source_image : (0, 0), (10, 12), stride=40, bpp=32 [ 141.465] kgem_create_buffer_2d: 10x12, 32 bpp, stride=64 [ 141.465] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 141.465] kgem_create_buffer: reusing buffer? used=0 + size=768, total=262144 [ 141.465] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=768, io=1 [ 141.465] __kgem_bo_init(handle=141, num_pages=768) [ 141.465] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x12, pitch=40/64 [ 141.465] kgem_bo_is_render: handle=6, rq? 1 [1] [ 141.465] kgem_bo_is_render: handle=141, rq? 0 [0] [ 141.465] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.465] gen4_choose_composite_emitter: identity src, no mask [ 141.465] kgem_check_bo: num_pages=+64, num_exec=+1 [ 141.465] kgem_flush: opportunistic flushing? flush=1,0, aperture=1038/262144, idle?=1 [ 141.465] gen8_vertex_close: used=20, vbo active? 3, vb=200, nreloc=1 [ 141.465] gen8_vertex_close: reloc[0] = 289 [ 141.465] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.465] kgem_add_handle: handle=3, index=4 [ 141.465] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.465] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.465] kgem_finish_buffers: buffer handle=141, used=768, exec?=0, write=1, mmapped=cpu, refcnt=2 [ 141.465] kgem_finish_buffers: skipping unattached handle=141, used=768, refcnt=2 [ 141.465] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.465] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.465] kgem_fixup_relocs: shrinking by 61440 [ 141.465] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.465] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.465] kgem_commit: release handle=152 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7ee000 [ 141.465] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.465] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.465] __kgem_bo_clear_busy: handle=32 [ 141.465] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.465] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.465] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.465] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.465] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.465] kgem_check_bo: num_pages=+1088, num_exec=+2 [ 141.465] aligning vertex: was 4, now 3 floats per vertex [ 141.465] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.465] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.465] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.465] kgem_add_handle: handle=4, index=0 [ 141.465] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.465] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.465] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.465] gen9_composite_get_binding_table(ffc0) [ 141.465] kgem_add_reloc64: handle=6, pos=16360, delta=0, domains=20002 [ 141.465] kgem_add_handle: handle=6, index=1 [ 141.465] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fd585000) [ 141.465] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 141.465] [3fe0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 141.465] kgem_add_reloc64: handle=141, pos=16344, delta=0, domains=40000 [ 141.465] kgem_add_reloc64: adding proxy [delta=0] for handle=141 [ 141.465] kgem_add_handle: handle=141, index=2 [ 141.465] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe7f4000) [ 141.465] [3fd0] bind bo(handle=141, addr=fe7f4000), format=192, width=10, height=12, pitch=64, tiling=0 -> sampler [ 141.465] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.465] gen9_emit_sampler: sampler = 2 [ 141.465] gen9_emit_sf: num_sf_outputs=1 [ 141.465] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.465] gen9_emit_vertex_elements: setup id=2 [ 141.465] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.465] gen9_render_composite_box: (480, 112), (490, 124) [ 141.465] apply_damage: damage=0x0, region=1 [(480, 112), (490, 124) + (0, 0)] [ 141.465] gen8_vertex_flush[490] = 3 [ 141.465] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.465] gen9_render_composite: 0x0, current mode=1/1 [ 141.465] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.465] kgem_bo_is_busy: handle=152, domain: 3 exec? 0, rq? 1 [ 141.465] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.465] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.465] sna_drawable_use_bo pixmap=3453, box=((0, 0), (38, 23)), flags=7... [ 141.465] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.465] sna_drawable_use_bo: pinned, never REPLACES [ 141.465] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.465] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.465] sna_drawable_use_bo: using whole GPU bo [ 141.465] gen9_composite_set_target: pixmap=3453, format=20028888, size=38x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.465] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.465] color_convert: src=ff2f2f2c [20028888] [ 141.465] color_convert: dst=ff2f2f2c [20028888] [ 141.465] sna_render_get_solid: ff2f2f2c [ 141.465] sna_render_get_solid(28) = ff2f2f2c (last) [ 141.465] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.465] sna_transform_is_imprecise_integer_translation: no transform [ 141.465] gen9_composite_picture: integer translation (0, 0), removing [ 141.465] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.465] sna_render_pixmap_bo: GPU all damaged [ 141.465] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.465] gen4_choose_composite_emitter: solid, identity mask [ 141.465] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.465] __kgem_retire_rq: request 1 complete [ 141.465] __kgem_bo_flush: handle=152, busy=0, wedged=0 [ 141.465] kgem_set_mode: flushing before new bo [ 141.465] gen8_vertex_close: used=30, vbo active? 3, vb=4, nreloc=1 [ 141.465] gen8_vertex_close: reloc[0] = 287 [ 141.465] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.465] kgem_add_handle: handle=3, index=3 [ 141.465] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.465] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=1114 [fenced=0] [ 141.465] kgem_finish_buffers: buffer handle=141, used=768, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.465] kgem_finish_buffers: retaining upload buffer (768/262144): used=4096, refcnt=1 [ 141.465] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.465] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.465] kgem_fixup_relocs: shrinking by 61440 [ 141.465] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.465] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.465] kgem_commit: release handle=6 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fd585000 [ 141.465] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.465] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.465] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.465] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.465] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.465] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.465] aligning vertex: was 3, now 4 floats per vertex [ 141.465] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.465] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.465] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.465] kgem_add_handle: handle=4, index=0 [ 141.465] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.465] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.465] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.465] gen9_composite_get_binding_table(ffc0) [ 141.465] kgem_add_reloc64: handle=152, pos=16360, delta=0, domains=20002 [ 141.465] kgem_add_handle: handle=152, index=1 [ 141.465] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7ee000) [ 141.465] __kgem_bo_mark_dirty: handle=152 (proxy? 0) [ 141.465] [3fe0] bind bo(handle=152, addr=fe7ee000), format=192, width=38, height=23, pitch=512, tiling=1 -> render [ 141.465] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.465] kgem_add_reloc64: adding proxy [delta=112] for handle=32 [ 141.465] kgem_add_handle: handle=32, index=2 [ 141.465] kgem_add_reloc64[4] = (delta=112, target handle=2, presumed=fffb2000) [ 141.465] [3fd0] bind bo(handle=32, addr=fffb2070), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.465] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.465] kgem_add_handle: handle=6, index=3 [ 141.465] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.465] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.465] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.465] gen9_emit_sampler: sampler = a [ 141.465] gen9_emit_sf: num_sf_outputs=2 [ 141.465] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.465] gen9_emit_vertex_elements: setup id=9 [ 141.465] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.465] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.465] glyphs0_to_dst: glyph=(13, 4)x(10, 12), unclipped [ 141.465] emit_primitive_identity_mask__avx2: dst=(13, 4), mask=(480.00, 112.00) x (10.00, 12.00) [ 141.465] glyphs0_to_dst: glyph=(22, 5)x(5, 11), unclipped [ 141.465] emit_primitive_identity_mask__avx2: dst=(22, 5), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.465] glyphs0_to_dst: glyph=(27, 5)x(7, 11), unclipped [ 141.465] emit_primitive_identity_mask__avx2: dst=(27, 5), mask=(192.00, 112.00) x (7.00, 11.00) [ 141.465] gen8_vertex_flush[498] = 9 [ 141.465] gen9_magic_ca_pass: CA fixup (8 -> 17) [ 141.465] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.465] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.465] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.465] sna_accel_flush: flush?=1, dirty?=0 [ 141.465] gen8_vertex_close: used=68, vbo active? 3, vb=200, nreloc=1 [ 141.465] gen8_vertex_close: reloc[0] = 289 [ 141.465] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.465] kgem_add_handle: handle=3, index=4 [ 141.465] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.466] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.466] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.466] __kgem_retire_rq: request 1 complete [ 141.466] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.466] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.466] kgem_fixup_relocs: shrinking by 61440 [ 141.466] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.466] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.466] kgem_commit: release handle=152 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7ee000 [ 141.466] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.466] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.466] __kgem_bo_clear_busy: handle=32 [ 141.466] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.466] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 141.466] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.466] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.466] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.466] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.466] kgem_bo_is_busy: handle=152, domain: 3 exec? 0, rq? 1 [ 141.466] sna_glyphs: discarding mask [ 141.466] glyphs0_to_dst(op=3, src=(5, 17), nlist=1, dst=(5, 17)+(0, 0)) [ 141.466] clipped_glyphs: no, clip region (0, 0), (38, 23) matches drawable pixmap=94268792947216 size=38x23 [ 141.466] gen9_render_composite: 0x0, current mode=0/1 [ 141.466] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.466] kgem_bo_is_busy: handle=152, domain: 3 exec? 0, rq? 1 [ 141.466] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.466] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.466] sna_drawable_use_bo pixmap=3453, box=((0, 0), (38, 23)), flags=7... [ 141.466] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.466] sna_drawable_use_bo: pinned, never REPLACES [ 141.466] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.466] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.466] sna_drawable_use_bo: using whole GPU bo [ 141.466] gen9_composite_set_target: pixmap=3453, format=20028888, size=38x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.466] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.466] color_convert: src=ff807d78 [20028888] [ 141.466] color_convert: dst=ff807d78 [20028888] [ 141.466] sna_render_get_solid: ff807d78 [ 141.466] sna_render_get_solid(29) = ff807d78 (old) [ 141.466] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.466] sna_transform_is_imprecise_integer_translation: no transform [ 141.466] gen9_composite_picture: integer translation (0, 0), removing [ 141.466] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.466] sna_render_pixmap_bo: GPU all damaged [ 141.466] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.466] gen4_choose_composite_emitter: solid, identity mask [ 141.466] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.466] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.466] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.466] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.466] kgem_add_handle: handle=4, index=0 [ 141.466] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.466] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.466] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.466] gen9_composite_get_binding_table(ffc0) [ 141.466] kgem_add_reloc64: handle=152, pos=16360, delta=0, domains=20002 [ 141.466] kgem_add_handle: handle=152, index=1 [ 141.466] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7ee000) [ 141.466] __kgem_bo_mark_dirty: handle=152 (proxy? 0) [ 141.466] [3fe0] bind bo(handle=152, addr=fe7ee000), format=192, width=38, height=23, pitch=512, tiling=1 -> render [ 141.466] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.466] kgem_add_reloc64: adding proxy [delta=116] for handle=32 [ 141.466] kgem_add_handle: handle=32, index=2 [ 141.466] kgem_add_reloc64[4] = (delta=116, target handle=2, presumed=fffb2000) [ 141.466] [3fd0] bind bo(handle=32, addr=fffb2074), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.466] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.466] kgem_add_handle: handle=6, index=3 [ 141.466] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.466] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.466] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.466] gen9_emit_sampler: sampler = a [ 141.466] gen9_emit_sf: num_sf_outputs=2 [ 141.466] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.466] gen9_emit_vertex_elements: setup id=9 [ 141.466] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.466] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.466] glyphs0_to_dst: glyph=(5, 7)x(10, 10), unclipped [ 141.466] emit_primitive_identity_mask__avx2: dst=(5, 7), mask=(496.00, 96.00) x (10.00, 10.00) [ 141.466] glyphs0_to_dst: glyph=(13, 5)x(10, 12), unclipped [ 141.466] emit_primitive_identity_mask__avx2: dst=(13, 5), mask=(480.00, 112.00) x (10.00, 12.00) [ 141.466] glyphs0_to_dst: glyph=(22, 6)x(5, 11), unclipped [ 141.466] emit_primitive_identity_mask__avx2: dst=(22, 6), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.466] glyphs0_to_dst: glyph=(27, 6)x(7, 11), unclipped [ 141.466] emit_primitive_identity_mask__avx2: dst=(27, 6), mask=(192.00, 112.00) x (7.00, 11.00) [ 141.466] gen8_vertex_flush[498] = 12 [ 141.466] gen9_magic_ca_pass: CA fixup (17 -> 29) [ 141.466] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.466] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.466] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.466] sna_destroy_pixmap: pixmap=3461, attached?=1 [ 141.466] __sna_free_pixmap(pixmap=3461) [ 141.466] sna_create_pixmap(44, 23, 32, usage=0) [ 141.466] kgem_can_create_2d: 44x23 @ 32 [ 141.466] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=23 [ 141.466] kgem_can_create_2d: untiled size=8192 [ 141.466] kgem_choose_tiling: too thin [width 44, 32 bpp] for TILING_X [ 141.466] kgem_choose_tiling: 44x23 -> 0 [ 141.466] sna_create_pixmap: usage=0, flags=b [ 141.466] sna_create_pixmap: small buffer [4048], attaching to shadow pixmap [ 141.466] create_pixmap: allocating pixmap 44x23, depth=32/32, size=4056 [ 141.466] create_pixmap: serial=3463, usage=0, 44x23 [ 141.466] sna_create_pixmap: serial=3463, 44x23, usage=0 [ 141.466] sna_dri2_get_msc(draw=25166493, pipe=-1) [ 141.466] sna_crtc_record_swap: recording last swap on pipe=0, frame 8218 [msc=8218], time 141.450630 [ 141.466] sna_dri2_get_msc: msc=8218 [raw=8218], ust=141450630 [ 141.466] sna_dri2_create_buffer pixmap=3464, (attachment=1, format=32, drawable=44x23), window?=0 [ 141.466] sna_dri2_create_buffer: creating back buffer 44x23, suitable for scanout? 0 [ 141.466] kgem_create_2d(44x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.466] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.466] inactive too small: 2 < 3 [ 141.466] inactive too small: 2 < 3 [ 141.466] inactive too small: 2 < 3 [ 141.466] __kgem_bo_init(handle=153, num_pages=3) [ 141.466] kgem_set_tiling: handle=153, tiling=1 [1], pitch=512 [512]: 1 [ 141.466] new pitch=512, tiling=1, handle=153, id=2224, num_pages=3 [3], bucket=1 [ 141.466] kgem_bo_flink: flinked handle=153 to name=95, marking non-reusable [ 141.466] sna_dri2_create_buffer pixmap=3464, (attachment=0, format=32, drawable=44x23), window?=0 [ 141.466] sna_pixmap_set_dri: attaching DRI client to pixmap=3464 [ 141.466] sna_pixmap_move_to_gpu(pixmap=3464, usage=0), flags=c2 [ 141.466] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.466] sna_pixmap_move_to_gpu: creating GPU bo (44x23@32), create=8 [ 141.466] kgem_choose_tiling: too thin [width 44, 32 bpp] for TILING_X [ 141.466] kgem_choose_tiling: 44x23 -> 0 [ 141.466] kgem_choose_tiling: too thin [width 44, 32 bpp] for TILING_X [ 141.466] kgem_choose_tiling: 44x23 -> 0 [ 141.466] sna_pixmap_alloc_gpu: pixmap=3464 [ 141.466] kgem_create_2d(44x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.466] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=23 [ 141.466] kgem_bo_remove_from_inactive: removing handle=148 from inactive [ 141.466] from inactive: pitch=192, tiling=0: handle=148, id=2225 [ 141.466] sna_pixmap_mark_active: pixmap=3464, handle=148 [ 141.466] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 44x23 pixmap [ 141.466] kgem_create_2d(44x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.466] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.466] inactive too small: 2 < 3 [ 141.466] inactive too small: 2 < 3 [ 141.466] __kgem_bo_init(handle=154, num_pages=3) [ 141.466] kgem_set_tiling: handle=154, tiling=1 [1], pitch=512 [512]: 1 [ 141.466] new pitch=512, tiling=1, handle=154, id=2226, num_pages=3 [3], bucket=1 [ 141.466] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.466] kgem_bo_is_render: handle=148, rq? 0 [0] [ 141.466] kgem_bo_is_render: handle=154, rq? 0 [0] [ 141.466] kgem_bo_is_render: handle=154, rq? 0 [0] [ 141.466] kgem_bo_is_render: handle=148, rq? 0 [0] [ 141.466] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.466] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 141.466] __kgem_retire_rq: request 1 complete [ 141.466] kgem_set_mode: flushing before new bo [ 141.466] gen8_vertex_close: used=116, vbo active? 3, vb=200, nreloc=1 [ 141.466] gen8_vertex_close: reloc[0] = 289 [ 141.466] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.466] kgem_add_handle: handle=3, index=4 [ 141.466] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.466] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.466] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.466] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.466] kgem_fixup_relocs: shrinking by 61440 [ 141.466] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.466] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.466] kgem_commit: release handle=152 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7ee000 [ 141.466] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.466] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.466] __kgem_bo_clear_busy: handle=32 [ 141.466] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.466] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 141.466] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.466] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.466] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.467] needs_batch_flush: flushing before handle=154 for new reservation [ 141.467] kgem_check_bo: num_pages=+5, num_exec=+2 [ 141.467] aligning vertex: was 4, now 2 floats per vertex [ 141.467] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.467] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.467] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.467] kgem_add_handle: handle=4, index=0 [ 141.467] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.467] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.467] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.467] gen9_composite_get_binding_table(ffc0) [ 141.467] kgem_add_reloc64: handle=154, pos=16360, delta=0, domains=20002 [ 141.467] kgem_add_handle: handle=154, index=1 [ 141.467] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.467] __kgem_bo_mark_dirty: handle=154 (proxy? 0) [ 141.467] [3fe0] bind bo(handle=154, addr=0), format=192, width=44, height=23, pitch=512, tiling=1 -> render [ 141.467] kgem_add_reloc64: handle=148, pos=16344, delta=0, domains=40000 [ 141.467] kgem_add_handle: handle=148, index=2 [ 141.467] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fec91000) [ 141.467] [3fd0] bind bo(handle=148, addr=fec91000), format=192, width=44, height=23, pitch=192, tiling=0 -> sampler [ 141.467] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.467] gen9_emit_sampler: sampler = 0 [ 141.467] gen9_emit_sf: num_sf_outputs=1 [ 141.467] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.467] gen9_emit_vertex_elements: setup id=0 [ 141.467] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.467] (0, 0) -> (0, 0) + (44, 23) [ 141.467] gen8_vertex_flush[490] = 3 [ 141.467] _kgem_bo_destroy: handle=148, proxy? 0 [ 141.467] __kgem_bo_destroy: handle=148, size=8192 [ 141.467] __kgem_bo_destroy: handle=148 -> active [ 141.467] sna_dri2_create_buffer: attaching to front buffer 44x23 [0x55bca9eb1d90:2], scanout? 0 [ 141.467] kgem_bo_flink: flinked handle=154 to name=96, marking non-reusable [ 141.467] sna_dri2_create_buffer: adding flush hint to handle=154 [ 141.467] __sna_damage_all(44, 23) [ 141.467] sna_accel_watch_flush: enable=1 [ 141.467] sna_accel_flush: flush?=1, dirty?=0 [ 141.467] gen8_vertex_close: used=122, vbo active? 3, vb=1, nreloc=1 [ 141.467] gen8_vertex_close: reloc[0] = 287 [ 141.467] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.467] kgem_add_handle: handle=3, index=3 [ 141.467] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.467] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=31 [fenced=0] [ 141.467] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.467] __kgem_retire_rq: request 1 complete [ 141.467] __kgem_bo_flush: handle=152, busy=0, wedged=0 [ 141.467] __kgem_bo_flush: handle=6, busy=0, wedged=0 [ 141.467] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.467] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.467] kgem_fixup_relocs: shrinking by 61440 [ 141.467] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.467] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.467] kgem_commit: release handle=154 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7eb000 [ 141.467] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.467] kgem_commit: release handle=148 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec91000 [ 141.467] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.467] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.467] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.467] sna_accel_flush: flush?=0, dirty?=0 [ 141.467] sna_accel_flush: flush?=0, dirty?=0 [ 141.467] sna_accel_flush: flush?=0, dirty?=0 [ 141.467] sna_block_handler (tv=107.536000) [ 141.467] kgem_retire, need_retire?=1 [ 141.467] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.467] kgem_retire__requests_ring: retiring ring 0 [ 141.467] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.467] __kgem_retire_rq: request 1 complete [ 141.467] __kgem_bo_flush: handle=154, busy=0, wedged=0 [ 141.467] kgem_bo_move_to_cache: release handle=148 [ 141.467] kgem_bo_move_to_inactive: moving handle=148 to inactive [ 141.467] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 141.467] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.467] kgem_retire -- retired=1, need_retire=0 [ 141.467] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.467] gen6_render_retire: resetting idle vbo [ 141.467] kgem_retire__buffers: handle=141, busy? 0 [0] [ 141.467] kgem_retire__buffers: releasing upload cache for handle=141? 0 [ 141.467] __kgem_bo_destroy: handle=141, size=262144 [ 141.467] kgem_bo_replace_io: transferring io handle=141 to bo [ 141.467] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 141.467] sna_scanout_do_flush: flush timer active: delta=3 [ 141.467] sna_scanout_do_flush (time=141467), triggered [ 141.467] sna_scanout_flush (time=141467), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.467] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.467] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.467] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.467] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.467] sna_accel_do_throttle -- no pending activity [ 141.467] sna_accel_block: evaluating timers, active=5 [ 141.467] sna_accel_block: flush timer expires in 16 [141483] [ 141.467] sna_wakeup_handler [ 141.467] sna_accel_flush: flush?=0, dirty?=0 [ 141.467] sna_block_handler (tv=107.536000) [ 141.467] sna_scanout_do_flush: flush timer active: delta=16 [ 141.467] sna_accel_do_throttle -- no pending activity [ 141.467] sna_accel_block: evaluating timers, active=5 [ 141.467] sna_accel_block: flush timer expires in 16 [141483] [ 141.467] sna_wakeup_handler [ 141.467] sna_composite_rectangles(pixmap=3465, op=0, 0 x 1 [(0, 0)x(44, 23) ...]) [ 141.467] sna_composite_rectangles: converted to op 0 [ 141.467] sna_composite_rectangles[0] (0, 0)x(44, 23) -> (0, 0), (44, 23) [ 141.467] sna_composite_rectangles: nrects=1, region=(0, 0), (44, 23) x 1 [ 141.467] sna_composite_rectangles: clipped extents (0, 0),(44, 23) x 1 [ 141.467] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(44, 23) [ 141.467] sna_composite_rectangles: promoting to full GPU [ 141.467] sna_composite_rectangles: dropping last-cpu hint [ 141.467] sna_drawable_use_bo pixmap=3465, box=((0, 0), (44, 23)), flags=19... [ 141.467] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.467] sna_drawable_use_bo: pinned, never REPLACES [ 141.467] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.467] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.467] sna_drawable_use_bo: using whole GPU bo [ 141.467] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.467] kgem_bo_is_render: handle=154, rq? 0 [0] [ 141.467] kgem_bo_is_render: handle=154, rq? 0 [0] [ 141.467] gen9_render_fill_boxes(0 x 1 [(0, 0), (44, 23) ...]) [ 141.467] sna_render_get_solid: 0 [ 141.467] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.467] kgem_check_bo: num_pages=+3, num_exec=+1 [ 141.467] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.467] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.467] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.467] kgem_add_handle: handle=4, index=0 [ 141.467] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.467] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.467] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.467] gen9_composite_get_binding_table(ffc0) [ 141.467] kgem_add_reloc64: handle=154, pos=16360, delta=0, domains=20002 [ 141.467] kgem_add_handle: handle=154, index=1 [ 141.467] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7eb000) [ 141.467] __kgem_bo_mark_dirty: handle=154 (proxy? 0) [ 141.467] [3fe0] bind bo(handle=154, addr=fe7eb000), format=192, width=44, height=23, pitch=512, tiling=1 -> render [ 141.467] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.467] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.467] kgem_add_handle: handle=7, index=2 [ 141.467] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.467] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.467] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.467] gen9_emit_sampler: sampler = 1 [ 141.467] gen9_emit_sf: num_sf_outputs=1 [ 141.467] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.467] gen9_emit_vertex_elements: setup id=0 [ 141.467] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.467] (0, 0), (44, 23) [ 141.467] gen8_vertex_flush[490] = 3 [ 141.467] sna_composite_rectangles: pixmap=3465 marking clear [0]? 1 [ 141.467] sna_accel_flush: flush?=1, dirty?=0 [ 141.467] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.467] gen8_vertex_close: reloc[0] = 287 [ 141.467] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.467] kgem_add_handle: handle=3, index=3 [ 141.467] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.467] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.467] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.467] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.467] kgem_fixup_relocs: shrinking by 61440 [ 141.467] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.468] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.468] kgem_commit: release handle=154 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7eb000 [ 141.468] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.468] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.468] __kgem_bo_clear_busy: handle=7 [ 141.468] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.468] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.468] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.468] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.468] sna_accel_flush: flush?=0, dirty?=0 [ 141.468] sna_create_pixmap(44, 23, 32, usage=0) [ 141.468] kgem_can_create_2d: 44x23 @ 32 [ 141.468] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=23 [ 141.468] kgem_can_create_2d: untiled size=8192 [ 141.468] kgem_choose_tiling: too thin [width 44, 32 bpp] for TILING_X [ 141.468] kgem_choose_tiling: 44x23 -> 0 [ 141.468] sna_create_pixmap: usage=0, flags=b [ 141.468] sna_create_pixmap: small buffer [4048], attaching to shadow pixmap [ 141.468] create_pixmap: allocating pixmap 44x23, depth=32/32, size=4056 [ 141.468] create_pixmap: serial=3466, usage=0, 44x23 [ 141.468] sna_create_pixmap: serial=3466, 44x23, usage=0 [ 141.468] sna_accel_flush: flush?=0, dirty?=0 [ 141.468] sna_accel_flush: flush?=0, dirty?=0 [ 141.468] sna_composite_rectangles(pixmap=3467, op=0, 0 x 1 [(0, 0)x(44, 23) ...]) [ 141.468] sna_composite_rectangles: converted to op 0 [ 141.468] sna_composite_rectangles[0] (0, 0)x(44, 23) -> (0, 0), (44, 23) [ 141.468] sna_composite_rectangles: nrects=1, region=(0, 0), (44, 23) x 1 [ 141.468] sna_composite_rectangles: clipped extents (0, 0),(44, 23) x 1 [ 141.468] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(44, 23) [ 141.468] sna_composite_rectangles: fallback, dst pixmap=3467 too small or not attached [ 141.468] sna_composite_rectangles: fallback [ 141.468] sna_drawable_move_region_to_cpu(pixmap=3467 (44x23), [(0, 0), (44, 23)], flags=1) [ 141.468] sna_drawable_move_region_to_cpu: region (0, 0), (44, 23) + (0, 0) subsumes pixmap (44x23) [ 141.468] _sna_pixmap_move_to_cpu(pixmap=3467, 44x23, flags=1) [ 141.468] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.468] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.468] operate_inplace: no, inplace operation not suitable [ 141.468] _sna_pixmap_move_to_cpu: marking as damaged [ 141.468] __sna_damage_all(44, 23) [ 141.468] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.468] sna_accel_flush: flush?=0, dirty?=0 [ 141.468] sna_create_pixmap(12, 10, 32, usage=3) [ 141.468] kgem_can_create_2d: 12x10 @ 32 [ 141.468] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.468] kgem_can_create_2d: untiled size=4096 [ 141.468] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 141.468] kgem_choose_tiling: 12x10 -> 0 [ 141.468] sna_create_pixmap: usage=3, flags=a [ 141.468] sna_create_pixmap: small buffer [480], attaching to shadow pixmap [ 141.468] create_pixmap: allocating pixmap 12x10, depth=32/32, size=488 [ 141.468] create_pixmap: serial=3469, usage=3, 12x10 [ 141.468] sna_create_pixmap: serial=3469, 12x10, usage=3 [ 141.468] sna_composite(pixmap=3469, op=1, src=3468+(0, 0), mask=0+(0, 0), dst=3469+(0, 0)+(0, 0), size=(12, 10) [ 141.468] sna_compute_composite_region: dst=(0, 0)x(12, 10) [ 141.468] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (12, 10) [ 141.468] clip_to_dst: region: 1x[(0, 0), (12, 10)], clip: 1x[(0, 0), (12, 10)] [ 141.468] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (12, 10) [ 141.468] sna_compute_composite_region: clip against src (12x10 clip=0): (0, 0), (12, 10) [ 141.468] sna_composite: fallback, dst pixmap=3469 is too small (or completely damaged) [ 141.468] sna_composite: fallback -- fbComposite [ 141.468] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(12, 10): region=((0,0), (12, 10)) [ 141.468] sna_composite_fb: fallback -- move src to cpu [ 141.468] sna_composite_fb: fallback -- move dst to cpu [ 141.468] sna_drawable_move_region_to_cpu(pixmap=3469 (12x10), [(0, 0), (12, 10)], flags=5) [ 141.468] sna_drawable_move_region_to_cpu: region (0, 0), (12, 10) + (0, 0) subsumes pixmap (12x10) [ 141.468] _sna_pixmap_move_to_cpu(pixmap=3469, 12x10, flags=5) [ 141.468] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.468] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.468] _sna_pixmap_move_to_cpu: marking as damaged [ 141.468] __sna_damage_all(12, 10) [ 141.468] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.468] sna_transform_is_imprecise_integer_translation: no transform [ 141.468] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x10, pitch=48/48 [ 141.468] sna_accel_flush: flush?=0, dirty?=0 [ 141.468] sna_accel_flush: flush?=0, dirty?=0 [ 141.468] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.468] sna_glyphs: fallback -- too small (44x23) [ 141.468] glyphs_fallback: nlist=1, count=4, extents (4, 5), (40, 16) [ 141.468] glyphs_fallback: clipped extents (4, 5), (40, 16) [ 141.468] sna_drawable_move_region_to_cpu(pixmap=3467 (44x23), [(4, 5), (40, 16)], flags=3) [ 141.468] sna_drawable_move_region_to_cpu: pixmap=3467 all damaged on CPU [ 141.468] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.468] __sna_glyph_get_image: creating image cache for glyph 0x55bca9eb1c10 (on screen 0) [ 141.468] glyphs_fallback: inserting glyph 0x55bca9eb1c10 into pixman cache [ 141.468] __sna_glyph_get_image: creating image cache for glyph 0x55bca9d6fb90 (on screen 0) [ 141.468] glyphs_fallback: inserting glyph 0x55bca9d6fb90 into pixman cache [ 141.468] sna_accel_flush: flush?=0, dirty?=0 [ 141.468] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.468] sna_glyphs: fallback -- too small (44x23) [ 141.468] glyphs_fallback: nlist=1, count=4, extents (4, 6), (40, 17) [ 141.468] glyphs_fallback: clipped extents (4, 6), (40, 17) [ 141.468] sna_drawable_move_region_to_cpu(pixmap=3467 (44x23), [(4, 6), (40, 17)], flags=3) [ 141.468] sna_drawable_move_region_to_cpu: pixmap=3467 all damaged on CPU [ 141.468] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.468] sna_accel_flush: flush?=0, dirty?=0 [ 141.468] sna_create_pixmap(44, 23, 32, usage=0) [ 141.468] kgem_can_create_2d: 44x23 @ 32 [ 141.468] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=23 [ 141.468] kgem_can_create_2d: untiled size=8192 [ 141.468] kgem_choose_tiling: too thin [width 44, 32 bpp] for TILING_X [ 141.468] kgem_choose_tiling: 44x23 -> 0 [ 141.468] sna_create_pixmap: usage=0, flags=b [ 141.468] sna_create_pixmap: small buffer [4048], attaching to shadow pixmap [ 141.468] create_pixmap: allocating pixmap 44x23, depth=32/32, size=4056 [ 141.468] create_pixmap: serial=3470, usage=0, 44x23 [ 141.468] sna_create_pixmap: serial=3470, 44x23, usage=0 [ 141.468] sna_accel_flush: flush?=0, dirty?=0 [ 141.468] sna_accel_flush: flush?=0, dirty?=0 [ 141.468] sna_composite_rectangles(pixmap=3471, op=0, 0 x 1 [(0, 0)x(44, 23) ...]) [ 141.468] sna_composite_rectangles: converted to op 0 [ 141.468] sna_composite_rectangles[0] (0, 0)x(44, 23) -> (0, 0), (44, 23) [ 141.468] sna_composite_rectangles: nrects=1, region=(0, 0), (44, 23) x 1 [ 141.468] sna_composite_rectangles: clipped extents (0, 0),(44, 23) x 1 [ 141.468] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(44, 23) [ 141.468] sna_composite_rectangles: fallback, dst pixmap=3471 too small or not attached [ 141.468] sna_composite_rectangles: fallback [ 141.468] sna_drawable_move_region_to_cpu(pixmap=3471 (44x23), [(0, 0), (44, 23)], flags=1) [ 141.468] sna_drawable_move_region_to_cpu: region (0, 0), (44, 23) + (0, 0) subsumes pixmap (44x23) [ 141.468] _sna_pixmap_move_to_cpu(pixmap=3471, 44x23, flags=1) [ 141.468] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.468] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.468] operate_inplace: no, inplace operation not suitable [ 141.468] _sna_pixmap_move_to_cpu: marking as damaged [ 141.468] __sna_damage_all(44, 23) [ 141.468] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.468] sna_accel_flush: flush?=0, dirty?=0 [ 141.468] sna_accel_flush: flush?=0, dirty?=0 [ 141.468] sna_accel_flush: flush?=0, dirty?=0 [ 141.468] sna_accel_flush: flush?=0, dirty?=0 [ 141.468] sna_accel_flush: flush?=0, dirty?=0 [ 141.468] sna_composite_trapezoids(op=1, src=(4, 0), mask=18000, ntrap=6) [ 141.468] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.468] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.468] imprecise_trapezoid_span_converter: fallback -- composite spans not supported [ 141.468] imprecise_trapezoid_mask_converter: ntraps=6, extents (1, 1), (43, 23) [ 141.468] sna_compute_composite_extents: dst=(1, 1)x(42, 22) [ 141.468] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (43, 23) [ 141.468] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (43, 23) [ 141.468] trim_extents: trim((1, 1), (43, 23)) against ((0, 0), (44, 23)) + (0, 0) [ 141.468] sna_compute_composite_extents: clip against dst: (1, 1), (43, 23) [ 141.468] trim_source_extents: -> (1, 1), (43, 23) [ 141.468] imprecise_trapezoid_mask_converter: extents (1, 1), (43, 23) [ 141.468] imprecise_trapezoid_mask_converter: mask (42x22), dx=(-4, -4) [ 141.468] sna_pixmap_create_upload(42, 22, 8, flags=3) [ 141.468] __pop_freed_pixmap: reusing freed pixmap=3462 header [ 141.468] create_pixmap_hdr: pixmap=3472, width=42, height=22, usage=1 [ 141.468] kgem_create_buffer_2d: 42x22, 8 bpp, stride=64 [ 141.468] kgem_create_buffer: size=1408, flags=3 [write?=1, inplace?=1, last?=0] [ 141.468] kgem_create_buffer: searching for an inactive GTT map for upload [ 141.468] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.468] search_linear_cache: searching for inactive gtt map [ 141.468] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.468] search_linear_cache: searching for inactive gtt map [ 141.468] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 141.468] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 141.468] search_linear_cache: found handle=141 (near-miss) (num_pages=64) in linear inactive cache [ 141.468] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 141.468] kgem_create_buffer: reusing handle=141 for buffer [ 141.468] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 141.468] init_buffer_from_bo: reusing handle=141 for buffer [ 141.468] kgem_bo_map: handle=141, offset=4269752320, tiling=0, map=0x0:0x7f1c720ed000, domain=0 [ 141.468] kgem_bo_map: converting request for GTT map into CPU map [ 141.468] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x7f1c720ed000) [ 141.468] kgem_bo_sync__cpu: handle=141 [ 141.468] __kgem_busy: handle=141, busy=0, wedged=0 [ 141.468] kgem_bo_sync__cpu: SYNC: handle=141, needs_flush? 0, domain? 0, busy? 0 [ 141.468] __kgem_busy: handle=141, busy=0, wedged=0 [ 141.468] kgem_bo_retire: retiring bo handle=141 (needed flush? 0), rq? 0 [busy?=0] [ 141.468] assert_bo_retired: handle=141, domain: 0 exec? 0, rq? 0 [ 141.468] kgem_create_buffer(pages=64 [64]) new handle=141, used=1408, write=1 [ 141.468] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=1408, io=1 [ 141.468] __kgem_bo_init(handle=141, num_pages=1408) [ 141.468] __sna_damage_all(42, 22) [ 141.468] __sna_damage_all(42, 22) [ 141.468] sna_pixmap_create_upload: serial=3472, 42x22, usage=0 [ 141.468] imprecise_trapezoid_mask_converter: created buffer 0x7f1c720ed000, stride 64 [ 141.468] sna_composite(pixmap=3471, op=1, src=0+(2, 1), mask=3472+(0, 0), dst=3471+(1, 1)+(0, 0), size=(42, 22) [ 141.468] sna_compute_composite_region: dst=(1, 1)x(42, 22) [ 141.468] sna_compute_composite_region: initial clip against dst->pDrawable: (1, 1), (43, 23) [ 141.468] clip_to_dst: region: 1x[(1, 1), (43, 23)], clip: 1x[(0, 0), (44, 23)] [ 141.468] sna_compute_composite_region: clip against dst->pCompositeClip: (1, 1), (43, 23) [ 141.468] sna_compute_composite_region: clip against src (0x0 clip=0): (1, 1), (43, 23) [ 141.468] sna_compute_composite_region: clip against mask: (1, 1), (43, 23) [ 141.468] sna_composite: fallback, dst pixmap=3471 is too small (or completely damaged) [ 141.468] sna_composite: fallback -- fbComposite [ 141.468] sna_composite_fb -- op=1, fallback dst=(1, 1)+(0, 0), size=(42, 22): region=((1,1), (43, 23)) [ 141.468] sna_composite_fb: fallback -- move mask to cpu [ 141.468] _sna_pixmap_move_to_cpu(pixmap=3472, 42x22, flags=2) [ 141.468] _sna_pixmap_move_to_cpu: gpu_bo=141, gpu_damage=0x55bca9eb17a1, cpu_damage=0x55bca9eb1831, is-clear?=0 [ 141.468] _sna_pixmap_move_to_cpu: CPU all-damaged [ 141.468] sna_composite_fb: fallback -- move dst to cpu [ 141.468] sna_drawable_move_region_to_cpu(pixmap=3471 (44x23), [(1, 1), (43, 23)], flags=5) [ 141.468] sna_drawable_move_region_to_cpu: pixmap=3471 all damaged on CPU [ 141.468] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.468] sna_destroy_pixmap: pixmap=3472, attached?=1 [ 141.468] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.468] _kgem_bo_delete_buffer: size=1408, offset=0, parent used=1536 [ 141.468] __sna_free_pixmap(pixmap=3472) [ 141.468] sna_accel_flush: flush?=0, dirty?=0 [ 141.468] sna_accel_flush: flush?=0, dirty?=0 [ 141.468] sna_composite_trapezoids(op=3, src=(6, 1), mask=18000, ntrap=30) [ 141.468] sna_composite_trapezoids: force fallbacks -- (!gpu dst, 44x23? 1) && (src-is-cpu? 1 && untransformed? 1) [ 141.469] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 1, mono? 0 precise? 0 [ 141.469] color_convert: src=ff474642 [20028888] [ 141.469] color_convert: dst=ff474642 [20028888] [ 141.469] trapezoid_span_inplace__x8r8g8b8: extents (1, 1), (43, 7) [ 141.469] sna_compute_composite_extents: dst=(1, 1)x(42, 6) [ 141.469] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (43, 7) [ 141.469] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (43, 7) [ 141.469] trim_extents: trim((1, 1), (43, 7)) against ((0, 0), (44, 23)) + (0, 0) [ 141.469] sna_compute_composite_extents: clip against dst: (1, 1), (43, 7) [ 141.469] trim_source_extents: -> (1, 1), (43, 7) [ 141.469] trapezoid_span_inplace__x8r8g8b8: clipped extents (1, 1), (43, 7) [ 141.469] sna_drawable_move_region_to_cpu(pixmap=3471 (44x23), [(1, 1), (43, 7)], flags=3) [ 141.469] sna_drawable_move_region_to_cpu: pixmap=3471 all damaged on CPU [ 141.469] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.469] trapezoid_span_inplace__x8r8g8b8: 42x6, format=20028888, op=1, lerp?=1, num_threads=1 [ 141.469] trapezoid_span_inplace__x8r8g8b8: render inplace op=1, color=ff474642 [ 141.469] sna_accel_flush: flush?=0, dirty?=0 [ 141.469] sna_composite(pixmap=3465, op=3, src=3471+(0, 0), mask=3467+(0, 0), dst=3465+(0, 0)+(0, 0), size=(44, 23) [ 141.469] sna_compute_composite_region: dst=(0, 0)x(44, 23) [ 141.469] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (44, 23) [ 141.469] clip_to_dst: region: 1x[(0, 0), (44, 23)], clip: 1x[(0, 0), (44, 23)] [ 141.469] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (44, 23) [ 141.469] sna_compute_composite_region: clip against src (44x23 clip=0): (0, 0), (44, 23) [ 141.469] sna_compute_composite_region: clip against mask: (0, 0), (44, 23) [ 141.469] sna_composite: composite region extents:+(0, 0) -> (0, 0), (44, 23) + (0, 0) [ 141.469] gen9_render_composite: 44x23, current mode=0/1 [ 141.469] gen9_composite_fallback: dst is on the CPU and src will fallback [ 141.469] sna_composite: fallback due unhandled composite op [ 141.469] sna_composite: fallback -- fbComposite [ 141.469] sna_composite_fb -- op=3, fallback dst=(0, 0)+(0, 0), size=(44, 23): region=((0,0), (44, 23)) [ 141.469] sna_composite_fb: fallback -- move src to cpu [ 141.469] _sna_pixmap_move_to_cpu(pixmap=3471, 44x23, flags=2) [ 141.469] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9eb1c71, is-clear?=0 [ 141.469] _sna_pixmap_move_to_cpu: CPU all-damaged [ 141.469] sna_composite_fb: fallback -- move mask to cpu [ 141.469] _sna_pixmap_move_to_cpu(pixmap=3467, 44x23, flags=2) [ 141.469] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e9a741, is-clear?=0 [ 141.469] _sna_pixmap_move_to_cpu: CPU all-damaged [ 141.469] sna_composite_fb: fallback -- move dst to cpu [ 141.469] sna_drawable_move_region_to_cpu(pixmap=3465 (44x23), [(0, 0), (44, 23)], flags=3) [ 141.469] sna_drawable_move_region_to_cpu: region (0, 0), (44, 23) + (0, 0) subsumes pixmap (44x23) [ 141.469] _sna_pixmap_move_to_cpu(pixmap=3465, 44x23, flags=3) [ 141.469] _sna_pixmap_move_to_cpu: gpu_bo=154, gpu_damage=0x55bca9eb1a11, cpu_damage=0x0, is-clear?=1 [ 141.469] operate_inplace: no, inplace operation not suitable [ 141.469] _sna_pixmap_move_to_cpu: applying clear [0] size=44x23, stride=176 (total=4048) [ 141.469] __sna_damage_all(44, 23) [ 141.469] sna_pixmap_free_gpu: handle=154 (pinned? 2) [ 141.469] _sna_pixmap_move_to_cpu: marking as damaged [ 141.469] sna_pixmap_free_gpu: handle=154 (pinned? 2) [ 141.469] sna_add_flush_pixmap: marking pixmap=3465 for flushing [ 141.469] sna_accel_flush: flush?=0, dirty?=1 [ 141.469] sna_accel_flush: flushing DRI pixmap=3465 [ 141.469] sna_pixmap_move_to_gpu(pixmap=3465, usage=0), flags=43 [ 141.469] sna_pixmap_move_to_gpu: CPU damage? 1 [ 141.469] sna_pixmap_move_to_gpu: uploading 1 damage boxes [ 141.469] sna_write_boxes x 1, src stride=176, src dx=(0, 0) [ 141.469] kgem_bo_can_map: handle=154, map=0x0:0x0:0x0, tiling=1, domain=3, offset=4269715456 [ 141.469] write_boxes_inplace x 1, handle=154, tiling=1 [ 141.469] upload_inplace__tiled: tiling=1 [ 141.469] kgem_bo_can_map__cpu: handle=154 [ 141.469] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 141.469] kgem_bo_map__cpu(handle=154, size=12288, map=0x0:0x0) [ 141.469] kgem_trim_vma_cache: type=1, count=-32748 (bucket: 1) [ 141.469] __kgem_bo_map__cpu: caching CPU vma for 154 [ 141.469] kgem_bo_sync__cpu: handle=154 [ 141.469] __kgem_busy: handle=154, busy=0, wedged=0 [ 141.469] kgem_bo_sync__cpu: SYNC: handle=154, needs_flush? 1, domain? 3, busy? 0 [ 141.469] __kgem_busy: handle=154, busy=0, wedged=0 [ 141.469] kgem_bo_retire: retiring bo handle=154 (needed flush? 0), rq? 1 [busy?=0] [ 141.469] __kgem_retire_requests_upto(handle=154, ring=0) [ 141.469] __kgem_retire_rq: request 1 complete [ 141.469] assert_bo_retired: handle=154, domain: 0 exec? 0, rq? 0 [ 141.469] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=44x23, pitch=176/512 [ 141.469] sna_pixmap_mark_active: pixmap=3465, handle=154 [ 141.469] __sna_damage_all(44, 23) [ 141.469] sna_accel_flush: flush?=0, dirty?=0 [ 141.469] sna_destroy_pixmap: pixmap=3467, attached?=1 [ 141.469] __sna_free_pixmap(pixmap=3467) [ 141.469] sna_accel_flush: flush?=0, dirty?=0 [ 141.469] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.469] kgem_bo_is_busy: handle=154, domain: 0 exec? 0, rq? 1 [ 141.469] sna_glyphs: discarding mask [ 141.469] glyphs0_to_dst(op=3, src=(5, 16), nlist=1, dst=(5, 16)+(0, 0)) [ 141.469] clipped_glyphs: no, clip region (0, 0), (44, 23) matches drawable pixmap=94268792970640 size=44x23 [ 141.469] glyph_cache(0): adding glyph to cache 1, pos 1532 [ 141.469] glyph_cache_upload: upload glyph 0x55bca9eb1c10 to cache (496, 112)x(12, 10) [ 141.469] sna_composite(pixmap=2, op=1, src=3469+(0, 0), mask=0+(0, 0), dst=2+(496, 112)+(0, 0), size=(12, 10) [ 141.469] sna_compute_composite_region: dst=(496, 112)x(12, 10) [ 141.469] sna_compute_composite_region: initial clip against dst->pDrawable: (496, 112), (508, 122) [ 141.469] clip_to_dst: region: 1x[(496, 112), (508, 122)], clip: 1x[(0, 0), (1024, 1024)] [ 141.469] sna_compute_composite_region: clip against dst->pCompositeClip: (496, 112), (508, 122) [ 141.469] sna_compute_composite_region: clip against src (12x10 clip=0): (496, 112), (508, 122) [ 141.469] sna_composite: composite region extents:+(0, 0) -> (496, 112), (508, 122) + (0, 0) [ 141.469] gen9_render_composite: 12x10, current mode=0/1 [ 141.469] kgem_bo_is_render: handle=6, rq? 0 [0] [ 141.469] sna_blt_composite (0, 0), (496, 112), 12x10 [ 141.469] sna_transform_is_imprecise_integer_translation: no transform [ 141.469] sna_blt_composite: converting transform to integer translation? (0, 0) [ 141.469] sna_blt_composite: blt dst offset (0, 0), source offset (-496, -112), with alpha fixup? 0 [ 141.469] use_cpu_bo: no cpu bo [ 141.469] move_to_gpu: not migrating pixmap=3469 due to usage_hint=3 [ 141.469] sna_drawable_use_bo pixmap=2, box=((496, 112), (508, 122)), flags=9... [ 141.469] sna_drawable_use_bo: pinned, never REPLACES [ 141.469] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.469] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.469] sna_drawable_use_bo: using whole GPU bo [ 141.469] sna_drawable_move_region_to_cpu(pixmap=3469 (12x10), [(0, 0), (12, 10)], flags=2) [ 141.469] sna_drawable_move_region_to_cpu: pixmap=3469 all damaged on CPU [ 141.469] prepare_blt_put [ 141.469] blt_put_composite_box: src=(-496, -112), dst=(0, 0) [ 141.469] sna_write_boxes x 1, src stride=48, src dx=(-496, -112) [ 141.469] kgem_bo_can_map: handle=6, map=0x7f1c71ae5000:0x0:0x0, tiling=2, domain=0, offset=4250423296 [ 141.469] kgem_bo_can_map__cpu: handle=6 [ 141.469] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 141.469] write_boxes_inplace x 1, handle=6, tiling=2 [ 141.469] upload_inplace__tiled: tiling=2 [ 141.469] kgem_bo_can_map: handle=6, map=0x7f1c71ae5000:0x0:0x0, tiling=2, domain=0, offset=4250423296 [ 141.469] kgem_bo_map: handle=6, offset=4250423296, tiling=2, map=0x7f1c71ae5000:0x0, domain=0 [ 141.469] __kgem_bo_map__gtt_or_wc: handle=6 [ 141.469] kgem_trim_vma_cache: type=0, count=-512 (bucket: 10) [ 141.469] __kgem_busy: handle=6, busy=0, wedged=0 [ 141.469] kgem_bo_map: sync: needs_flush? 0, domain? 0, busy? 0 [ 141.469] __kgem_busy: handle=6, busy=0, wedged=0 [ 141.469] kgem_bo_retire: retiring bo handle=6 (needed flush? 0), rq? 0 [busy?=0] [ 141.469] assert_bo_retired: handle=6, domain: 0 exec? 0, rq? 0 [ 141.469] write_boxes_inplace: (0, 0) -> (496, 112) x (12, 10) [bpp=32, src_pitch=48, dst_pitch=4096] [ 141.469] memcpy_blt: src=(0, 0), dst=(496, 112), size=12x10, pitch=48/4096 [ 141.469] apply_damage: damage=0x0, region=1 [(496, 112), (508, 122) + (0, 0)] [ 141.469] gen9_render_composite: 0x0, current mode=0/1 [ 141.469] kgem_bo_is_busy: handle=6, domain: 2 exec? 0, rq? 0 [ 141.469] kgem_bo_is_busy: handle=154, domain: 0 exec? 0, rq? 1 [ 141.469] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.469] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.469] sna_drawable_use_bo pixmap=3465, box=((0, 0), (44, 23)), flags=7... [ 141.469] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.469] sna_drawable_use_bo: pinned, never REPLACES [ 141.469] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.469] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.469] sna_drawable_use_bo: using whole GPU bo [ 141.469] gen9_composite_set_target: pixmap=3465, format=20028888, size=44x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.469] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.469] color_convert: src=ff2f2f2c [20028888] [ 141.469] color_convert: dst=ff2f2f2c [20028888] [ 141.469] sna_render_get_solid: ff2f2f2c [ 141.469] sna_render_get_solid(28) = ff2f2f2c (old) [ 141.469] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.469] sna_transform_is_imprecise_integer_translation: no transform [ 141.469] gen9_composite_picture: integer translation (0, 0), removing [ 141.469] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.469] sna_render_pixmap_bo: GPU all damaged [ 141.469] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.469] gen4_choose_composite_emitter: solid, identity mask [ 141.469] needs_batch_flush: flushing before handle=154 for required semaphore [ 141.469] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.469] aligning vertex: was 2, now 4 floats per vertex [ 141.469] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.469] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.469] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.469] kgem_add_handle: handle=4, index=0 [ 141.469] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.469] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.469] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.469] gen9_composite_get_binding_table(ffc0) [ 141.469] kgem_add_reloc64: handle=154, pos=16360, delta=0, domains=20002 [ 141.469] kgem_add_handle: handle=154, index=1 [ 141.469] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7eb000) [ 141.469] __kgem_bo_mark_dirty: handle=154 (proxy? 0) [ 141.469] [3fe0] bind bo(handle=154, addr=fe7eb000), format=192, width=44, height=23, pitch=512, tiling=1 -> render [ 141.469] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.469] kgem_add_reloc64: adding proxy [delta=112] for handle=32 [ 141.469] kgem_add_handle: handle=32, index=2 [ 141.469] kgem_add_reloc64[4] = (delta=112, target handle=2, presumed=fffb2000) [ 141.469] [3fd0] bind bo(handle=32, addr=fffb2070), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.469] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.469] kgem_add_handle: handle=6, index=3 [ 141.469] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.469] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.469] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.469] gen9_emit_sampler: sampler = a [ 141.469] gen9_emit_sf: num_sf_outputs=2 [ 141.469] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.469] gen9_emit_vertex_elements: setup id=9 [ 141.469] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.469] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.469] glyphs0_to_dst: glyph=(4, 6)x(12, 10), unclipped [ 141.469] emit_primitive_identity_mask__avx2: dst=(4, 6), mask=(496.00, 112.00) x (12.00, 10.00) [ 141.469] glyphs0_to_dst: glyph=(14, 5)x(5, 11), unclipped [ 141.469] emit_primitive_identity_mask__avx2: dst=(14, 5), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.469] glyphs0_to_dst: glyph=(18, 8)x(10, 8), unclipped [ 141.469] emit_primitive_identity_mask__avx2: dst=(18, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.469] glyphs0_to_dst: glyph=(26, 8)x(14, 8), unclipped [ 141.469] emit_primitive_identity_mask__avx2: dst=(26, 8), mask=(240.00, 80.00) x (14.00, 8.00) [ 141.469] gen8_vertex_flush[498] = 12 [ 141.469] gen9_magic_ca_pass: CA fixup (2 -> 14) [ 141.469] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.469] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.469] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.469] sna_accel_flush: flush?=1, dirty?=0 [ 141.469] gen8_vertex_close: used=56, vbo active? 3, vb=200, nreloc=1 [ 141.469] gen8_vertex_close: reloc[0] = 289 [ 141.469] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.469] kgem_add_handle: handle=3, index=4 [ 141.469] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.469] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.469] kgem_finish_buffers: buffer handle=141, used=0, exec?=0, write=1, mmapped=cpu, refcnt=1 [ 141.469] kgem_finish_buffers: retaining upload buffer (0/262144): used=0, refcnt=1 [ 141.469] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.469] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.469] kgem_fixup_relocs: shrinking by 61440 [ 141.469] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.470] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.470] kgem_commit: release handle=154 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7eb000 [ 141.470] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.470] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.470] __kgem_bo_clear_busy: handle=32 [ 141.470] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.470] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.470] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.470] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.470] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.470] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.470] kgem_bo_is_busy: handle=154, domain: 3 exec? 0, rq? 1 [ 141.470] sna_glyphs: discarding mask [ 141.470] glyphs0_to_dst(op=3, src=(5, 17), nlist=1, dst=(5, 17)+(0, 0)) [ 141.470] clipped_glyphs: no, clip region (0, 0), (44, 23) matches drawable pixmap=94268792970640 size=44x23 [ 141.470] gen9_render_composite: 0x0, current mode=0/1 [ 141.470] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.470] kgem_bo_is_busy: handle=154, domain: 3 exec? 0, rq? 1 [ 141.470] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.470] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.470] sna_drawable_use_bo pixmap=3465, box=((0, 0), (44, 23)), flags=7... [ 141.470] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.470] sna_drawable_use_bo: pinned, never REPLACES [ 141.470] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.470] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.470] sna_drawable_use_bo: using whole GPU bo [ 141.470] gen9_composite_set_target: pixmap=3465, format=20028888, size=44x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.470] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.470] color_convert: src=ff807d78 [20028888] [ 141.470] color_convert: dst=ff807d78 [20028888] [ 141.470] sna_render_get_solid: ff807d78 [ 141.470] sna_render_get_solid(29) = ff807d78 (old) [ 141.470] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.470] sna_transform_is_imprecise_integer_translation: no transform [ 141.470] gen9_composite_picture: integer translation (0, 0), removing [ 141.470] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.470] sna_render_pixmap_bo: GPU all damaged [ 141.470] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.470] gen4_choose_composite_emitter: solid, identity mask [ 141.470] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.470] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.470] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.470] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.470] kgem_add_handle: handle=4, index=0 [ 141.470] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.470] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.470] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.470] gen9_composite_get_binding_table(ffc0) [ 141.470] kgem_add_reloc64: handle=154, pos=16360, delta=0, domains=20002 [ 141.470] kgem_add_handle: handle=154, index=1 [ 141.470] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7eb000) [ 141.470] __kgem_bo_mark_dirty: handle=154 (proxy? 0) [ 141.470] [3fe0] bind bo(handle=154, addr=fe7eb000), format=192, width=44, height=23, pitch=512, tiling=1 -> render [ 141.470] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.470] kgem_add_reloc64: adding proxy [delta=116] for handle=32 [ 141.470] kgem_add_handle: handle=32, index=2 [ 141.470] kgem_add_reloc64[4] = (delta=116, target handle=2, presumed=fffb2000) [ 141.470] [3fd0] bind bo(handle=32, addr=fffb2074), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.470] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.470] kgem_add_handle: handle=6, index=3 [ 141.470] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.470] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.470] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.470] gen9_emit_sampler: sampler = a [ 141.470] gen9_emit_sf: num_sf_outputs=2 [ 141.470] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.470] gen9_emit_vertex_elements: setup id=9 [ 141.470] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.470] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.470] glyphs0_to_dst: glyph=(4, 7)x(12, 10), unclipped [ 141.470] emit_primitive_identity_mask__avx2: dst=(4, 7), mask=(496.00, 112.00) x (12.00, 10.00) [ 141.470] glyphs0_to_dst: glyph=(14, 6)x(5, 11), unclipped [ 141.470] emit_primitive_identity_mask__avx2: dst=(14, 6), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.470] glyphs0_to_dst: glyph=(18, 9)x(10, 8), unclipped [ 141.470] emit_primitive_identity_mask__avx2: dst=(18, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.470] glyphs0_to_dst: glyph=(26, 9)x(14, 8), unclipped [ 141.470] emit_primitive_identity_mask__avx2: dst=(26, 9), mask=(240.00, 80.00) x (14.00, 8.00) [ 141.470] gen8_vertex_flush[498] = 12 [ 141.470] gen9_magic_ca_pass: CA fixup (14 -> 26) [ 141.470] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.470] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.470] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.470] sna_accel_flush: flush?=1, dirty?=0 [ 141.470] gen8_vertex_close: used=104, vbo active? 3, vb=200, nreloc=1 [ 141.470] gen8_vertex_close: reloc[0] = 289 [ 141.470] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.470] kgem_add_handle: handle=3, index=4 [ 141.470] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.470] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.470] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.470] __kgem_retire_rq: request 1 complete [ 141.470] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.470] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.470] kgem_fixup_relocs: shrinking by 61440 [ 141.470] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.470] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.470] kgem_commit: release handle=154 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7eb000 [ 141.470] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.470] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.470] __kgem_bo_clear_busy: handle=32 [ 141.470] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.470] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.470] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.470] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.470] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.470] sna_accel_flush: flush?=0, dirty?=0 [ 141.470] sna_destroy_pixmap: pixmap=3471, attached?=1 [ 141.470] __sna_free_pixmap(pixmap=3471) [ 141.470] sna_accel_flush: flush?=0, dirty?=0 [ 141.470] sna_accel_flush: flush?=0, dirty?=0 [ 141.470] sna_create_pixmap(56, 23, 32, usage=0) [ 141.470] kgem_can_create_2d: 56x23 @ 32 [ 141.470] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=224, height=23 [ 141.470] kgem_can_create_2d: untiled size=8192 [ 141.470] kgem_choose_tiling: too thin [width 56, 32 bpp] for TILING_X [ 141.470] kgem_choose_tiling: 56x23 -> 0 [ 141.470] sna_create_pixmap: usage=0, flags=b [ 141.470] sna_create_pixmap: creating GPU pixmap 56x23, stride=224, flags=b [ 141.470] __pop_freed_pixmap: reusing freed pixmap=3472 header [ 141.470] create_pixmap_hdr: pixmap=3473, width=56, height=23, usage=0 [ 141.470] sna_create_pixmap: serial=3473, 56x23, usage=0 [ 141.470] sna_accel_flush: flush?=0, dirty?=0 [ 141.470] sna_dri2_get_msc(draw=25166502, pipe=-1) [ 141.470] sna_crtc_record_swap: recording last swap on pipe=0, frame 8219 [msc=8219], time 141.467290 [ 141.470] sna_dri2_get_msc: msc=8219 [raw=8219], ust=141467290 [ 141.470] sna_accel_flush: flush?=0, dirty?=0 [ 141.470] sna_accel_flush: flush?=0, dirty?=0 [ 141.470] sna_accel_flush: flush?=0, dirty?=0 [ 141.470] sna_dri2_create_buffer pixmap=3474, (attachment=1, format=32, drawable=56x23), window?=0 [ 141.470] sna_dri2_create_buffer: creating back buffer 56x23, suitable for scanout? 0 [ 141.470] kgem_create_2d(56x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.470] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.470] inactive too small: 2 < 3 [ 141.470] inactive too small: 2 < 3 [ 141.470] inactive too small: 2 < 3 [ 141.470] __kgem_bo_init(handle=155, num_pages=3) [ 141.470] kgem_set_tiling: handle=155, tiling=1 [1], pitch=512 [512]: 1 [ 141.470] new pitch=512, tiling=1, handle=155, id=2229, num_pages=3 [3], bucket=1 [ 141.470] kgem_bo_flink: flinked handle=155 to name=97, marking non-reusable [ 141.470] sna_dri2_create_buffer pixmap=3474, (attachment=0, format=32, drawable=56x23), window?=0 [ 141.470] sna_pixmap_set_dri: attaching DRI client to pixmap=3474 [ 141.470] sna_pixmap_move_to_gpu(pixmap=3474, usage=0), flags=c2 [ 141.470] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.470] sna_pixmap_move_to_gpu: creating GPU bo (56x23@32), create=b [ 141.470] kgem_choose_tiling: too thin [width 56, 32 bpp] for TILING_X [ 141.470] kgem_choose_tiling: 56x23 -> 0 [ 141.470] kgem_choose_tiling: too thin [width 56, 32 bpp] for TILING_X [ 141.470] kgem_choose_tiling: 56x23 -> 0 [ 141.470] sna_pixmap_alloc_gpu: pixmap=3474 [ 141.470] kgem_create_2d(56x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.470] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=224, height=23 [ 141.470] kgem_bo_remove_from_inactive: removing handle=148 from inactive [ 141.470] from inactive: pitch=224, tiling=0: handle=148, id=2230 [ 141.470] sna_pixmap_mark_active: pixmap=3474, handle=148 [ 141.470] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 56x23 pixmap [ 141.470] kgem_create_2d(56x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.470] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.470] inactive too small: 2 < 3 [ 141.470] inactive too small: 2 < 3 [ 141.470] __kgem_bo_init(handle=156, num_pages=3) [ 141.470] kgem_set_tiling: handle=156, tiling=1 [1], pitch=512 [512]: 1 [ 141.470] new pitch=512, tiling=1, handle=156, id=2231, num_pages=3 [3], bucket=1 [ 141.470] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.470] kgem_bo_is_render: handle=148, rq? 0 [0] [ 141.470] kgem_bo_is_render: handle=156, rq? 0 [0] [ 141.470] kgem_bo_is_render: handle=156, rq? 0 [0] [ 141.470] kgem_bo_is_render: handle=148, rq? 0 [0] [ 141.470] needs_batch_flush: flushing before handle=156 for new reservation [ 141.470] kgem_check_bo: num_pages=+5, num_exec=+2 [ 141.470] aligning vertex: was 4, now 2 floats per vertex [ 141.470] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.470] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.470] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.470] kgem_add_handle: handle=4, index=0 [ 141.470] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.470] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.470] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.470] gen9_composite_get_binding_table(ffc0) [ 141.470] kgem_add_reloc64: handle=156, pos=16360, delta=0, domains=20002 [ 141.470] kgem_add_handle: handle=156, index=1 [ 141.470] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.470] __kgem_bo_mark_dirty: handle=156 (proxy? 0) [ 141.470] [3fe0] bind bo(handle=156, addr=0), format=192, width=56, height=23, pitch=512, tiling=1 -> render [ 141.470] kgem_add_reloc64: handle=148, pos=16344, delta=0, domains=40000 [ 141.470] kgem_add_handle: handle=148, index=2 [ 141.470] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fec91000) [ 141.470] [3fd0] bind bo(handle=148, addr=fec91000), format=192, width=56, height=23, pitch=224, tiling=0 -> sampler [ 141.470] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.470] gen9_emit_sampler: sampler = 0 [ 141.470] gen9_emit_sf: num_sf_outputs=1 [ 141.470] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.470] gen9_emit_vertex_elements: setup id=0 [ 141.470] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.470] (0, 0) -> (0, 0) + (56, 23) [ 141.470] gen8_vertex_flush[490] = 3 [ 141.470] _kgem_bo_destroy: handle=148, proxy? 0 [ 141.470] __kgem_bo_destroy: handle=148, size=8192 [ 141.470] __kgem_bo_destroy: handle=148 -> active [ 141.470] sna_dri2_create_buffer: attaching to front buffer 56x23 [0x55bca9e9d9e0:2], scanout? 0 [ 141.470] kgem_bo_flink: flinked handle=156 to name=98, marking non-reusable [ 141.470] sna_dri2_create_buffer: adding flush hint to handle=156 [ 141.470] __sna_damage_all(56, 23) [ 141.470] sna_accel_watch_flush: enable=1 [ 141.470] sna_accel_flush: flush?=1, dirty?=0 [ 141.470] gen8_vertex_close: used=110, vbo active? 3, vb=1, nreloc=1 [ 141.470] gen8_vertex_close: reloc[0] = 287 [ 141.470] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.470] kgem_add_handle: handle=3, index=3 [ 141.470] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.470] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=31 [fenced=0] [ 141.470] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.470] __kgem_retire_rq: request 1 complete [ 141.470] __kgem_bo_flush: handle=154, busy=0, wedged=0 [ 141.470] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.470] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.471] kgem_fixup_relocs: shrinking by 61440 [ 141.471] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.471] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.471] kgem_commit: release handle=156 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e8000 [ 141.471] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.471] kgem_commit: release handle=148 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec91000 [ 141.471] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.471] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.471] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.471] sna_accel_flush: flush?=0, dirty?=0 [ 141.471] sna_accel_flush: flush?=0, dirty?=0 [ 141.471] sna_accel_flush: flush?=0, dirty?=0 [ 141.471] sna_block_handler (tv=107.532000) [ 141.471] kgem_retire, need_retire?=1 [ 141.471] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.471] kgem_retire__requests_ring: retiring ring 0 [ 141.471] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.471] __kgem_retire_rq: request 1 complete [ 141.471] __kgem_bo_flush: handle=156, busy=0, wedged=0 [ 141.471] kgem_bo_move_to_cache: release handle=148 [ 141.471] kgem_bo_move_to_inactive: moving handle=148 to inactive [ 141.471] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 141.471] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.471] kgem_retire -- retired=1, need_retire=0 [ 141.471] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.471] gen6_render_retire: resetting idle vbo [ 141.471] kgem_retire__buffers: handle=141, busy? 0 [0] [ 141.471] kgem_retire__buffers: releasing upload cache for handle=141? 0 [ 141.471] __kgem_bo_destroy: handle=141, size=262144 [ 141.471] kgem_bo_replace_io: transferring io handle=141 to bo [ 141.471] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 141.471] sna_scanout_do_flush: flush timer active: delta=12 [ 141.471] sna_accel_do_throttle -- no pending activity [ 141.471] sna_accel_block: evaluating timers, active=5 [ 141.471] sna_accel_block: flush timer expires in 12 [141483] [ 141.471] sna_wakeup_handler [ 141.471] sna_composite_rectangles(pixmap=3475, op=0, 0 x 1 [(0, 0)x(56, 23) ...]) [ 141.471] sna_composite_rectangles: converted to op 0 [ 141.471] sna_composite_rectangles[0] (0, 0)x(56, 23) -> (0, 0), (56, 23) [ 141.471] sna_composite_rectangles: nrects=1, region=(0, 0), (56, 23) x 1 [ 141.471] sna_composite_rectangles: clipped extents (0, 0),(56, 23) x 1 [ 141.471] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(56, 23) [ 141.471] sna_composite_rectangles: promoting to full GPU [ 141.471] sna_composite_rectangles: dropping last-cpu hint [ 141.471] sna_drawable_use_bo pixmap=3475, box=((0, 0), (56, 23)), flags=19... [ 141.471] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.471] sna_drawable_use_bo: pinned, never REPLACES [ 141.471] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.471] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.471] sna_drawable_use_bo: using whole GPU bo [ 141.471] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.471] kgem_bo_is_render: handle=156, rq? 0 [0] [ 141.471] kgem_bo_is_render: handle=156, rq? 0 [0] [ 141.471] gen9_render_fill_boxes(0 x 1 [(0, 0), (56, 23) ...]) [ 141.471] sna_render_get_solid: 0 [ 141.471] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.471] kgem_check_bo: num_pages=+3, num_exec=+1 [ 141.471] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.471] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.471] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.471] kgem_add_handle: handle=4, index=0 [ 141.471] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.471] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.471] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.471] gen9_composite_get_binding_table(ffc0) [ 141.471] kgem_add_reloc64: handle=156, pos=16360, delta=0, domains=20002 [ 141.471] kgem_add_handle: handle=156, index=1 [ 141.471] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7e8000) [ 141.471] __kgem_bo_mark_dirty: handle=156 (proxy? 0) [ 141.471] [3fe0] bind bo(handle=156, addr=fe7e8000), format=192, width=56, height=23, pitch=512, tiling=1 -> render [ 141.471] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.471] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.471] kgem_add_handle: handle=7, index=2 [ 141.471] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.471] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.471] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.471] gen9_emit_sampler: sampler = 1 [ 141.471] gen9_emit_sf: num_sf_outputs=1 [ 141.471] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.471] gen9_emit_vertex_elements: setup id=0 [ 141.471] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.471] (0, 0), (56, 23) [ 141.471] gen8_vertex_flush[490] = 3 [ 141.471] sna_composite_rectangles: pixmap=3475 marking clear [0]? 1 [ 141.471] sna_accel_flush: flush?=1, dirty?=0 [ 141.471] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.471] gen8_vertex_close: reloc[0] = 287 [ 141.471] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.471] kgem_add_handle: handle=3, index=3 [ 141.471] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.471] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.471] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.471] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.471] kgem_fixup_relocs: shrinking by 61440 [ 141.471] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.471] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.471] kgem_commit: release handle=156 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e8000 [ 141.471] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.471] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.471] __kgem_bo_clear_busy: handle=7 [ 141.471] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.471] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.471] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.471] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.471] sna_accel_flush: flush?=0, dirty?=0 [ 141.471] sna_create_pixmap(56, 23, 32, usage=0) [ 141.471] kgem_can_create_2d: 56x23 @ 32 [ 141.471] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=224, height=23 [ 141.471] kgem_can_create_2d: untiled size=8192 [ 141.471] kgem_choose_tiling: too thin [width 56, 32 bpp] for TILING_X [ 141.471] kgem_choose_tiling: 56x23 -> 0 [ 141.471] sna_create_pixmap: usage=0, flags=b [ 141.471] sna_create_pixmap: creating GPU pixmap 56x23, stride=224, flags=b [ 141.471] __pop_freed_pixmap: reusing freed pixmap=3440 header [ 141.471] create_pixmap_hdr: pixmap=3476, width=56, height=23, usage=0 [ 141.471] sna_create_pixmap: serial=3476, 56x23, usage=0 [ 141.471] sna_accel_flush: flush?=0, dirty?=0 [ 141.471] sna_accel_flush: flush?=0, dirty?=0 [ 141.471] sna_composite_rectangles(pixmap=3477, op=0, 0 x 1 [(0, 0)x(56, 23) ...]) [ 141.471] sna_composite_rectangles: converted to op 0 [ 141.471] sna_composite_rectangles[0] (0, 0)x(56, 23) -> (0, 0), (56, 23) [ 141.471] sna_composite_rectangles: nrects=1, region=(0, 0), (56, 23) x 1 [ 141.471] sna_composite_rectangles: clipped extents (0, 0),(56, 23) x 1 [ 141.471] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(56, 23) [ 141.471] sna_composite_rectangles: dropping last-cpu hint [ 141.471] sna_drawable_use_bo pixmap=3477, box=((0, 0), (56, 23)), flags=19... [ 141.471] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.471] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.471] sna_pixmap_move_to_gpu(pixmap=3477, usage=0), flags=b [ 141.471] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.471] sna_pixmap_move_to_gpu: creating GPU bo (56x23@32), create=b [ 141.471] kgem_choose_tiling: too thin [width 56, 32 bpp] for TILING_X [ 141.471] kgem_choose_tiling: 56x23 -> 0 [ 141.471] kgem_choose_tiling: too thin [width 56, 32 bpp] for TILING_X [ 141.471] kgem_choose_tiling: 56x23 -> 0 [ 141.471] sna_pixmap_alloc_gpu: pixmap=3477 [ 141.471] kgem_create_2d(56x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.471] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=224, height=23 [ 141.471] kgem_bo_remove_from_inactive: removing handle=148 from inactive [ 141.471] from inactive: pitch=224, tiling=0: handle=148, id=2232 [ 141.471] __sna_damage_all(56, 23) [ 141.471] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.471] sna_pixmap_mark_active: pixmap=3477, handle=148 [ 141.471] sna_drawable_use_bo: allocated GPU bo for operation [ 141.471] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.471] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.471] kgem_bo_is_render: handle=148, rq? 0 [0] [ 141.471] gen9_render_fill_boxes(0 x 1 [(0, 0), (56, 23) ...]) [ 141.471] sna_render_get_solid: 0 [ 141.471] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.471] kgem_check_bo: num_pages=+2, num_exec=+1 [ 141.471] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.471] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.471] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.471] kgem_add_handle: handle=4, index=0 [ 141.471] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.471] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.471] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.472] gen9_composite_get_binding_table(ffc0) [ 141.472] kgem_add_reloc64: handle=148, pos=16360, delta=0, domains=20002 [ 141.472] kgem_add_handle: handle=148, index=1 [ 141.472] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec91000) [ 141.472] __kgem_bo_mark_dirty: handle=148 (proxy? 0) [ 141.472] [3fe0] bind bo(handle=148, addr=fec91000), format=192, width=56, height=23, pitch=224, tiling=0 -> render [ 141.472] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.472] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.472] kgem_add_handle: handle=7, index=2 [ 141.472] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.472] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.472] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.472] gen9_emit_sampler: sampler = 1 [ 141.472] gen9_emit_sf: num_sf_outputs=1 [ 141.472] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.472] gen9_emit_vertex_elements: setup id=0 [ 141.472] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.472] (0, 0), (56, 23) [ 141.472] gen8_vertex_flush[490] = 3 [ 141.472] sna_composite_rectangles: pixmap=3477 marking clear [0]? 1 [ 141.472] sna_accel_flush: flush?=0, dirty?=0 [ 141.472] sna_accel_flush: flush?=0, dirty?=0 [ 141.472] sna_accel_flush: flush?=0, dirty?=0 [ 141.472] sna_accel_flush: flush?=0, dirty?=0 [ 141.472] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.472] kgem_bo_is_busy: handle=148, domain: 0 exec? 1, rq? 1 [ 141.472] sna_glyphs: discarding mask [ 141.472] glyphs0_to_dst(op=3, src=(5, 16), nlist=1, dst=(5, 16)+(0, 0)) [ 141.472] clipped_glyphs: no, clip region (0, 0), (56, 23) matches drawable pixmap=94268792875088 size=56x23 [ 141.472] gen9_render_composite: 0x0, current mode=1/1 [ 141.472] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 141.472] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 141.472] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.472] sna_drawable_use_bo pixmap=3477, box=((0, 0), (56, 23)), flags=7... [ 141.472] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.472] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.472] sna_drawable_use_bo: using whole GPU bo [ 141.472] gen9_composite_set_target: pixmap=3477, format=20028888, size=56x23, pitch=224, delta=(0,0),damage=0xffffffffffffffff [ 141.472] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.472] color_convert: src=ff2f2f2c [20028888] [ 141.472] color_convert: dst=ff2f2f2c [20028888] [ 141.472] sna_render_get_solid: ff2f2f2c [ 141.472] sna_render_get_solid(28) = ff2f2f2c (old) [ 141.472] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.472] sna_transform_is_imprecise_integer_translation: no transform [ 141.472] gen9_composite_picture: integer translation (0, 0), removing [ 141.472] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.472] sna_render_pixmap_bo: GPU all damaged [ 141.472] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.472] gen4_choose_composite_emitter: solid, identity mask [ 141.472] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 141.472] aligning vertex: was 2, now 4 floats per vertex [ 141.472] gen9_composite_get_binding_table(ff00) [ 141.472] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 141.472] kgem_add_reloc64: adding proxy [delta=112] for handle=32 [ 141.472] kgem_add_handle: handle=32, index=3 [ 141.472] kgem_add_reloc64[5] = (delta=112, target handle=3, presumed=fffb2000) [ 141.472] [3fb0] bind bo(handle=32, addr=fffb2070), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.472] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 141.472] kgem_add_handle: handle=6, index=4 [ 141.472] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 141.472] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.472] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.472] gen9_emit_sampler: sampler = a [ 141.472] gen9_emit_sf: num_sf_outputs=2 [ 141.472] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.472] gen9_emit_vertex_elements: setup id=9 [ 141.472] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.472] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.472] glyphs0_to_dst: glyph=(4, 6)x(10, 10), unclipped [ 141.472] emit_primitive_identity_mask__avx2: dst=(4, 6), mask=(304.00, 80.00) x (10.00, 10.00) [ 141.472] glyphs0_to_dst: glyph=(12, 8)x(10, 8), unclipped [ 141.472] emit_primitive_identity_mask__avx2: dst=(12, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.472] glyphs0_to_dst: glyph=(20, 8)x(9, 8), unclipped [ 141.472] emit_primitive_identity_mask__avx2: dst=(20, 8), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.472] glyphs0_to_dst: glyph=(29, 8)x(7, 8), unclipped [ 141.472] emit_primitive_identity_mask__avx2: dst=(29, 8), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.472] glyphs0_to_dst: glyph=(34, 8)x(9, 8), unclipped [ 141.472] emit_primitive_identity_mask__avx2: dst=(34, 8), mask=(288.00, 64.00) x (9.00, 8.00) [ 141.472] glyphs0_to_dst: glyph=(42, 4)x(9, 12), unclipped [ 141.472] emit_primitive_identity_mask__avx2: dst=(42, 4), mask=(224.00, 112.00) x (9.00, 12.00) [ 141.472] gen8_vertex_flush[56c] = 18 [ 141.472] gen9_magic_ca_pass: CA fixup (3 -> 21) [ 141.472] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.472] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.472] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.472] sna_accel_flush: flush?=0, dirty?=0 [ 141.472] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.472] kgem_bo_is_busy: handle=148, domain: 0 exec? 1, rq? 1 [ 141.472] sna_glyphs: discarding mask [ 141.472] glyphs0_to_dst(op=3, src=(5, 17), nlist=1, dst=(5, 17)+(0, 0)) [ 141.472] clipped_glyphs: no, clip region (0, 0), (56, 23) matches drawable pixmap=94268792875088 size=56x23 [ 141.472] gen9_render_composite: 0x0, current mode=1/1 [ 141.472] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.472] kgem_bo_is_busy: handle=148, domain: 0 exec? 1, rq? 1 [ 141.472] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.472] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.472] sna_drawable_use_bo pixmap=3477, box=((0, 0), (56, 23)), flags=7... [ 141.472] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.472] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.472] sna_drawable_use_bo: using whole GPU bo [ 141.472] gen9_composite_set_target: pixmap=3477, format=20028888, size=56x23, pitch=224, delta=(0,0),damage=0xffffffffffffffff [ 141.472] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.472] color_convert: src=ff807d78 [20028888] [ 141.472] color_convert: dst=ff807d78 [20028888] [ 141.472] sna_render_get_solid: ff807d78 [ 141.472] sna_render_get_solid(29) = ff807d78 (old) [ 141.472] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.472] sna_transform_is_imprecise_integer_translation: no transform [ 141.472] gen9_composite_picture: integer translation (0, 0), removing [ 141.472] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.472] sna_render_pixmap_bo: GPU all damaged [ 141.472] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.472] gen4_choose_composite_emitter: solid, identity mask [ 141.472] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.472] gen9_composite_get_binding_table(fe40) [ 141.472] kgem_add_reloc64: handle=32, pos=16264, delta=0, domains=40000 [ 141.472] kgem_add_reloc64: adding proxy [delta=116] for handle=32 [ 141.472] kgem_add_reloc64[7] = (delta=116, target handle=3, presumed=fffb2000) [ 141.472] [3f80] bind bo(handle=32, addr=fffb2074), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.472] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.472] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.472] gen9_emit_vertex_elements: setup id=9 [ 141.472] glyphs0_to_dst: glyph=(4, 7)x(10, 10), unclipped [ 141.472] emit_primitive_identity_mask__avx2: dst=(4, 7), mask=(304.00, 80.00) x (10.00, 10.00) [ 141.472] glyphs0_to_dst: glyph=(12, 9)x(10, 8), unclipped [ 141.472] emit_primitive_identity_mask__avx2: dst=(12, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.472] glyphs0_to_dst: glyph=(20, 9)x(9, 8), unclipped [ 141.472] emit_primitive_identity_mask__avx2: dst=(20, 9), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.472] glyphs0_to_dst: glyph=(29, 9)x(7, 8), unclipped [ 141.472] emit_primitive_identity_mask__avx2: dst=(29, 9), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.472] glyphs0_to_dst: glyph=(34, 9)x(9, 8), unclipped [ 141.472] emit_primitive_identity_mask__avx2: dst=(34, 9), mask=(288.00, 64.00) x (9.00, 8.00) [ 141.472] glyphs0_to_dst: glyph=(42, 5)x(9, 12), unclipped [ 141.472] emit_primitive_identity_mask__avx2: dst=(42, 5), mask=(224.00, 112.00) x (9.00, 12.00) [ 141.472] gen8_vertex_flush[66c] = 18 [ 141.472] gen9_magic_ca_pass: CA fixup (21 -> 39) [ 141.472] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.472] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.472] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.472] sna_create_pixmap(56, 23, 32, usage=0) [ 141.472] kgem_can_create_2d: 56x23 @ 32 [ 141.472] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=224, height=23 [ 141.472] kgem_can_create_2d: untiled size=8192 [ 141.472] kgem_choose_tiling: too thin [width 56, 32 bpp] for TILING_X [ 141.472] kgem_choose_tiling: 56x23 -> 0 [ 141.472] sna_create_pixmap: usage=0, flags=b [ 141.472] sna_create_pixmap: creating GPU pixmap 56x23, stride=224, flags=b [ 141.472] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 141.472] create_pixmap: serial=3478, usage=0, 0x0 [ 141.472] create_pixmap_hdr: pixmap=3478, width=56, height=23, usage=0 [ 141.472] sna_create_pixmap: serial=3478, 56x23, usage=0 [ 141.472] sna_composite_rectangles(pixmap=3479, op=0, 0 x 1 [(0, 0)x(56, 23) ...]) [ 141.472] sna_composite_rectangles: converted to op 0 [ 141.472] sna_composite_rectangles[0] (0, 0)x(56, 23) -> (0, 0), (56, 23) [ 141.472] sna_composite_rectangles: nrects=1, region=(0, 0), (56, 23) x 1 [ 141.472] sna_composite_rectangles: clipped extents (0, 0),(56, 23) x 1 [ 141.472] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(56, 23) [ 141.472] sna_composite_rectangles: dropping last-cpu hint [ 141.472] sna_drawable_use_bo pixmap=3479, box=((0, 0), (56, 23)), flags=19... [ 141.472] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.472] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.472] sna_pixmap_move_to_gpu(pixmap=3479, usage=0), flags=b [ 141.472] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.472] sna_pixmap_move_to_gpu: creating GPU bo (56x23@32), create=b [ 141.472] kgem_choose_tiling: too thin [width 56, 32 bpp] for TILING_X [ 141.472] kgem_choose_tiling: 56x23 -> 0 [ 141.472] kgem_choose_tiling: too thin [width 56, 32 bpp] for TILING_X [ 141.472] kgem_choose_tiling: 56x23 -> 0 [ 141.472] sna_pixmap_alloc_gpu: pixmap=3479 [ 141.472] kgem_create_2d(56x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.472] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=224, height=23 [ 141.472] kgem_bo_remove_from_inactive: removing handle=144 from inactive [ 141.472] from inactive: pitch=224, tiling=0: handle=144, id=2233 [ 141.472] __sna_damage_all(56, 23) [ 141.472] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.472] sna_pixmap_mark_active: pixmap=3479, handle=144 [ 141.472] sna_drawable_use_bo: allocated GPU bo for operation [ 141.472] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.472] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.472] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.472] gen9_render_fill_boxes(0 x 1 [(0, 0), (56, 23) ...]) [ 141.472] sna_render_get_solid: 0 [ 141.472] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.472] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.472] __kgem_retire_rq: request 1 complete [ 141.472] __kgem_bo_flush: handle=156, busy=0, wedged=0 [ 141.472] kgem_set_mode: flushing before new bo [ 141.472] gen8_vertex_close: used=156, vbo active? 3, vb=201, nreloc=2 [ 141.472] gen8_vertex_close: reloc[0] = 287 [ 141.472] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.472] kgem_add_handle: handle=3, index=5 [ 141.472] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 141.472] gen8_vertex_close: reloc[1] = 342 [ 141.472] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 141.472] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 141.472] batch[1/1, flags=1800]: 448 448 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=1054 [fenced=0] [ 141.472] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.472] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.472] kgem_fixup_relocs: shrinking by 61440 [ 141.472] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.473] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.473] kgem_commit: release handle=148 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec91000 [ 141.473] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.473] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.473] __kgem_bo_clear_busy: handle=7 [ 141.473] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.473] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.473] __kgem_bo_clear_busy: handle=32 [ 141.473] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.473] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.473] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.473] __kgem_bo_clear_busy: handle=32 [ 141.473] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.473] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.473] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.473] kgem_check_bo: num_pages=+2, num_exec=+1 [ 141.473] aligning vertex: was 4, now 2 floats per vertex [ 141.473] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.473] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.473] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.473] kgem_add_handle: handle=4, index=0 [ 141.473] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.473] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.473] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.473] gen9_composite_get_binding_table(ffc0) [ 141.473] kgem_add_reloc64: handle=144, pos=16360, delta=0, domains=20002 [ 141.473] kgem_add_handle: handle=144, index=1 [ 141.473] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec93000) [ 141.473] __kgem_bo_mark_dirty: handle=144 (proxy? 0) [ 141.473] [3fe0] bind bo(handle=144, addr=fec93000), format=192, width=56, height=23, pitch=224, tiling=0 -> render [ 141.473] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.473] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.473] kgem_add_handle: handle=7, index=2 [ 141.473] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.473] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.473] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.473] gen9_emit_sampler: sampler = 1 [ 141.473] gen9_emit_sf: num_sf_outputs=1 [ 141.473] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.473] gen9_emit_vertex_elements: setup id=0 [ 141.473] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.473] (0, 0), (56, 23) [ 141.473] gen8_vertex_flush[490] = 3 [ 141.473] sna_composite_rectangles: pixmap=3479 marking clear [0]? 1 [ 141.473] sna_composite_trapezoids(op=1, src=(4, 0), mask=18000, ntrap=6) [ 141.473] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.473] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.473] trapezoid_spans_maybe_inplace? clear, yes [ 141.473] trapezoid_span_inplace__x8r8g8b8: extents (1, 1), (55, 23) [ 141.473] sna_compute_composite_extents: dst=(1, 1)x(54, 22) [ 141.473] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (55, 23) [ 141.473] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (55, 23) [ 141.473] trim_extents: trim((1, 1), (55, 23)) against ((0, 0), (56, 23)) + (0, 0) [ 141.473] sna_compute_composite_extents: clip against dst: (1, 1), (55, 23) [ 141.473] trim_source_extents: -> (1, 1), (55, 23) [ 141.473] trapezoid_span_inplace__x8r8g8b8: clipped extents (1, 1), (55, 23) [ 141.473] sna_drawable_move_region_to_cpu(pixmap=3479 (56x23), [(1, 1), (55, 23)], flags=3) [ 141.473] operate_inplace: no, inplace operation not suitable [ 141.473] sna_drawable_move_region_to_cpu: pending clear, moving whole pixmap for partial write [ 141.473] _sna_pixmap_move_to_cpu(pixmap=3479, 56x23, flags=3) [ 141.473] _sna_pixmap_move_to_cpu: gpu_bo=144, gpu_damage=0x55bca9eb1a11, cpu_damage=0x0, is-clear?=1 [ 141.473] operate_inplace: no, inplace operation not suitable [ 141.473] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.473] sna_pixmap_alloc_cpu: pixmap=3479 [ 141.473] sna_pixmap_alloc_cpu: allocating CPU buffer (56x23) [ 141.473] kgem_create_cpu_2d(56x23, bpp=32) [ 141.473] kgem_create_2d(56x23, bpp=32, tiling=0, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.473] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=224, height=23 [ 141.473] kgem_bo_remove_from_inactive: removing handle=147 from inactive [ 141.473] from inactive: pitch=224, tiling=0: handle=147, id=2234 [ 141.473] kgem_bo_map__cpu(handle=147, size=8192, map=0x0:0x0) [ 141.473] kgem_trim_vma_cache: type=1, count=-32748 (bucket: 1) [ 141.473] __kgem_bo_map__cpu: caching CPU vma for 147 [ 141.473] kgem_bo_map__cpu(handle=147, size=8192, map=0x0:0x7f1c722c9000) [ 141.473] sna_pixmap_alloc_cpu: allocated CPU handle=147 (snooped? 0) [ 141.473] _sna_pixmap_move_to_cpu: applying clear [0] size=56x23, stride=224 (total=5152) [ 141.473] _sna_pixmap_move_to_cpu: syncing CPU bo [ 141.473] kgem_bo_sync__cpu: handle=147 [ 141.473] __kgem_busy: handle=147, busy=0, wedged=0 [ 141.473] kgem_bo_sync__cpu: SYNC: handle=147, needs_flush? 0, domain? 0, busy? 0 [ 141.473] __kgem_busy: handle=147, busy=0, wedged=0 [ 141.473] kgem_bo_retire: retiring bo handle=147 (needed flush? 0), rq? 0 [busy?=0] [ 141.473] assert_bo_retired: handle=147, domain: 0 exec? 0, rq? 0 [ 141.473] __sna_damage_all(56, 23) [ 141.473] sna_pixmap_free_gpu: handle=144 (pinned? 0) [ 141.473] _kgem_bo_destroy: handle=144, proxy? 0 [ 141.473] __kgem_bo_destroy: handle=144, size=8192 [ 141.473] __kgem_bo_destroy: handle=144 -> active [ 141.473] _sna_pixmap_move_to_cpu: marking as damaged [ 141.473] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.473] _sna_pixmap_move_to_cpu: syncing CPU bo [ 141.473] kgem_bo_sync__cpu_full: handle=147 [ 141.473] kgem_bo_is_busy: handle=147, domain: 1 exec? 0, rq? 0 [ 141.473] trapezoid_span_inplace__x8r8g8b8: 54x22, format=20028888, op=1, lerp?=0, num_threads=4 [ 141.473] trapezoid_span_inplace__x8r8g8b8: using 4 threads for inplace compositing 54x22 [ 141.473] sna_composite_trapezoids(op=3, src=(6, 1), mask=18000, ntrap=30) [ 141.473] kgem_bo_is_busy: handle=147, domain: 1 exec? 0, rq? 0 [ 141.473] kgem_bo_is_busy: handle=147, domain: 1 exec? 0, rq? 0 [ 141.473] kgem_bo_is_busy: handle=147, domain: 1 exec? 0, rq? 0 [ 141.473] kgem_bo_is_busy: handle=147, domain: 1 exec? 0, rq? 0 [ 141.473] sna_composite_trapezoids: force fallbacks -- (!gpu dst, 56x23? 1) && (src-is-cpu? 1 && untransformed? 1) [ 141.473] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 1, mono? 0 precise? 0 [ 141.473] color_convert: src=ff474642 [20028888] [ 141.473] color_convert: dst=ff474642 [20028888] [ 141.473] trapezoid_span_inplace__x8r8g8b8: extents (1, 1), (55, 7) [ 141.473] sna_compute_composite_extents: dst=(1, 1)x(54, 6) [ 141.473] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (55, 7) [ 141.473] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (55, 7) [ 141.473] trim_extents: trim((1, 1), (55, 7)) against ((0, 0), (56, 23)) + (0, 0) [ 141.473] sna_compute_composite_extents: clip against dst: (1, 1), (55, 7) [ 141.473] trim_source_extents: -> (1, 1), (55, 7) [ 141.473] trapezoid_span_inplace__x8r8g8b8: clipped extents (1, 1), (55, 7) [ 141.473] sna_drawable_move_region_to_cpu(pixmap=3479 (56x23), [(1, 1), (55, 7)], flags=3) [ 141.473] sna_drawable_move_region_to_cpu: pixmap=3479 all damaged on CPU [ 141.473] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.473] sna_drawable_move_region_to_cpu: syncing cpu bo [ 141.473] kgem_bo_sync__cpu_full: handle=147 [ 141.473] kgem_bo_is_busy: handle=147, domain: 1 exec? 0, rq? 0 [ 141.473] trapezoid_span_inplace__x8r8g8b8: 54x6, format=20028888, op=1, lerp?=1, num_threads=1 [ 141.473] trapezoid_span_inplace__x8r8g8b8: render inplace op=1, color=ff474642 [ 141.473] sna_composite(pixmap=3475, op=3, src=3479+(0, 0), mask=3477+(0, 0), dst=3475+(0, 0)+(0, 0), size=(56, 23) [ 141.473] sna_compute_composite_region: dst=(0, 0)x(56, 23) [ 141.473] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (56, 23) [ 141.473] clip_to_dst: region: 1x[(0, 0), (56, 23)], clip: 1x[(0, 0), (56, 23)] [ 141.473] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (56, 23) [ 141.473] sna_compute_composite_region: clip against src (56x23 clip=0): (0, 0), (56, 23) [ 141.473] sna_compute_composite_region: clip against mask: (0, 0), (56, 23) [ 141.473] sna_composite: composite region extents:+(0, 0) -> (0, 0), (56, 23) + (0, 0) [ 141.473] gen9_render_composite: 56x23, current mode=1/1 [ 141.473] kgem_bo_is_busy: handle=147, domain: 1 exec? 0, rq? 0 [ 141.473] kgem_bo_is_busy: handle=148, domain: 3 exec? 0, rq? 1 [ 141.473] gen9_composite_fallback: src is already on the GPU, try to use GPU [ 141.473] gen9_composite_set_target: (0, 0)x(56, 23), partial?=1 [ 141.473] sna_drawable_use_bo pixmap=3475, box=((0, 0), (56, 23)), flags=7... [ 141.473] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.473] sna_drawable_use_bo: pinned, never REPLACES [ 141.473] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.473] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.473] sna_drawable_use_bo: using whole GPU bo [ 141.473] gen9_composite_set_target: pixmap=3475, format=20028888, size=56x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.473] gen9_composite_picture: (0, 0)x(56, 23), dst=(0, 0) [ 141.473] sna_transform_is_imprecise_integer_translation: no transform [ 141.473] gen9_composite_picture: integer translation (0, 0), removing [ 141.473] sna_render_pixmap_bo pixmap=3479, (0, 0)x(56, 23)/(56, 23) [ 141.473] sna_render_pixmap_bo: CPU all damaged [ 141.473] gen9_composite_picture: (0, 0)x(56, 23), dst=(0, 0) [ 141.473] sna_transform_is_imprecise_integer_translation: no transform [ 141.473] gen9_composite_picture: integer translation (0, 0), removing [ 141.473] sna_render_pixmap_bo pixmap=3477, (0, 0)x(56, 23)/(56, 23) [ 141.473] sna_render_pixmap_bo: GPU all damaged [ 141.473] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 141.473] gen4_choose_composite_emitter: identity source, identity mask [ 141.473] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.473] __kgem_retire_rq: request 1 complete [ 141.473] __kgem_bo_flush: handle=148, busy=0, wedged=0 [ 141.473] kgem_set_mode: flushing before new bo [ 141.473] gen8_vertex_close: used=162, vbo active? 3, vb=1, nreloc=1 [ 141.473] gen8_vertex_close: reloc[0] = 287 [ 141.473] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.473] kgem_add_handle: handle=3, index=3 [ 141.473] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.473] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=29 [fenced=0] [ 141.473] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.473] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.473] kgem_fixup_relocs: shrinking by 61440 [ 141.473] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.473] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.473] kgem_commit: release handle=144 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec93000 [ 141.473] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.473] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.473] __kgem_bo_clear_busy: handle=7 [ 141.473] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.473] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.473] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.473] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.473] kgem_check_bo: num_pages=+7, num_exec=+3 [ 141.473] aligning vertex: was 2, now 5 floats per vertex [ 141.473] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.473] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.473] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.473] kgem_add_handle: handle=4, index=0 [ 141.473] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.473] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.473] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.473] gen9_composite_get_binding_table(ffc0) [ 141.473] kgem_add_reloc64: handle=156, pos=16360, delta=0, domains=20002 [ 141.473] kgem_add_handle: handle=156, index=1 [ 141.473] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7e8000) [ 141.473] __kgem_bo_mark_dirty: handle=156 (proxy? 0) [ 141.473] [3fe0] bind bo(handle=156, addr=fe7e8000), format=192, width=56, height=23, pitch=512, tiling=1 -> render [ 141.473] kgem_add_reloc64: handle=147, pos=16344, delta=0, domains=40000 [ 141.473] kgem_add_handle: handle=147, index=2 [ 141.473] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fec99000) [ 141.473] [3fd0] bind bo(handle=147, addr=fec99000), format=192, width=56, height=23, pitch=224, tiling=0 -> sampler [ 141.473] kgem_add_reloc64: handle=148, pos=16328, delta=0, domains=40000 [ 141.473] kgem_add_handle: handle=148, index=3 [ 141.473] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fec91000) [ 141.473] [3fc0] bind bo(handle=148, addr=fec91000), format=192, width=56, height=23, pitch=224, tiling=0 -> sampler [ 141.473] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 141.473] gen9_emit_sampler: sampler = 2 [ 141.473] gen9_emit_sf: num_sf_outputs=2 [ 141.473] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 141.473] gen9_emit_vertex_elements: setup id=10 [ 141.473] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.473] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 141.473] gen9_render_composite_box: (0, 0), (56, 23) [ 141.473] apply_damage: damage=0x0, region=1 [(0, 0), (56, 23) + (0, 0)] [ 141.473] gen8_vertex_flush[498] = 3 [ 141.473] sna_destroy_pixmap: pixmap=3477, attached?=1 [ 141.473] _kgem_bo_destroy: handle=148, proxy? 0 [ 141.473] __kgem_bo_destroy: handle=148, size=8192 [ 141.473] __kgem_bo_destroy: handle=148 -> active [ 141.474] __sna_free_pixmap(pixmap=3477) [ 141.474] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.474] kgem_bo_is_busy: handle=156, domain: 0 exec? 1, rq? 1 [ 141.474] sna_glyphs: discarding mask [ 141.474] glyphs0_to_dst(op=3, src=(5, 16), nlist=1, dst=(5, 16)+(0, 0)) [ 141.474] clipped_glyphs: no, clip region (0, 0), (56, 23) matches drawable pixmap=94268792887776 size=56x23 [ 141.474] gen9_render_composite: 0x0, current mode=1/1 [ 141.474] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 141.474] kgem_bo_is_busy: handle=156, domain: 0 exec? 1, rq? 1 [ 141.474] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.474] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.474] sna_drawable_use_bo pixmap=3475, box=((0, 0), (56, 23)), flags=7... [ 141.474] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.474] sna_drawable_use_bo: pinned, never REPLACES [ 141.474] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.474] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.474] sna_drawable_use_bo: using whole GPU bo [ 141.474] gen9_composite_set_target: pixmap=3475, format=20028888, size=56x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.474] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.474] color_convert: src=ff2f2f2c [20028888] [ 141.474] color_convert: dst=ff2f2f2c [20028888] [ 141.474] sna_render_get_solid: ff2f2f2c [ 141.474] sna_render_get_solid(28) = ff2f2f2c (old) [ 141.474] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.474] sna_transform_is_imprecise_integer_translation: no transform [ 141.474] gen9_composite_picture: integer translation (0, 0), removing [ 141.474] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.474] sna_render_pixmap_bo: GPU all damaged [ 141.474] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.474] gen4_choose_composite_emitter: solid, identity mask [ 141.474] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 141.474] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.474] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 141.474] __kgem_retire_rq: request 1 complete [ 141.474] __kgem_bo_flush: handle=144, busy=0, wedged=0 [ 141.474] kgem_bo_move_to_cache: release handle=144 [ 141.474] kgem_bo_move_to_inactive: moving handle=144 to inactive [ 141.474] kgem_flush: opportunistic flushing? flush=1,0, aperture=17/262144, idle?=1 [ 141.474] gen8_vertex_close: used=180, vbo active? 3, vb=400, nreloc=1 [ 141.474] gen8_vertex_close: reloc[0] = 289 [ 141.474] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.474] kgem_add_handle: handle=3, index=4 [ 141.474] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.474] batch[1/1, flags=1800]: 300 300 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=33 [fenced=0] [ 141.474] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.474] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.474] kgem_fixup_relocs: shrinking by 61440 [ 141.474] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.474] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.474] kgem_commit: release handle=156 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e8000 [ 141.474] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.474] kgem_commit: release handle=147 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec99000 [ 141.474] kgem_commit: release handle=148 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec91000 [ 141.474] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.474] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.474] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.474] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.474] aligning vertex: was 5, now 4 floats per vertex [ 141.474] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.474] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.474] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.474] kgem_add_handle: handle=4, index=0 [ 141.474] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.474] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.474] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.474] gen9_composite_get_binding_table(ffc0) [ 141.474] kgem_add_reloc64: handle=156, pos=16360, delta=0, domains=20002 [ 141.474] kgem_add_handle: handle=156, index=1 [ 141.474] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7e8000) [ 141.474] __kgem_bo_mark_dirty: handle=156 (proxy? 0) [ 141.474] [3fe0] bind bo(handle=156, addr=fe7e8000), format=192, width=56, height=23, pitch=512, tiling=1 -> render [ 141.474] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.474] kgem_add_reloc64: adding proxy [delta=112] for handle=32 [ 141.474] kgem_add_handle: handle=32, index=2 [ 141.474] kgem_add_reloc64[4] = (delta=112, target handle=2, presumed=fffb2000) [ 141.474] [3fd0] bind bo(handle=32, addr=fffb2070), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.474] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.474] kgem_add_handle: handle=6, index=3 [ 141.474] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.474] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.474] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.474] gen9_emit_sampler: sampler = a [ 141.474] gen9_emit_sf: num_sf_outputs=2 [ 141.474] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.474] gen9_emit_vertex_elements: setup id=9 [ 141.474] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.474] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.474] glyphs0_to_dst: glyph=(4, 6)x(10, 10), unclipped [ 141.474] emit_primitive_identity_mask__avx2: dst=(4, 6), mask=(304.00, 80.00) x (10.00, 10.00) [ 141.474] glyphs0_to_dst: glyph=(12, 8)x(10, 8), unclipped [ 141.474] emit_primitive_identity_mask__avx2: dst=(12, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.474] glyphs0_to_dst: glyph=(20, 8)x(9, 8), unclipped [ 141.474] emit_primitive_identity_mask__avx2: dst=(20, 8), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.474] glyphs0_to_dst: glyph=(29, 8)x(7, 8), unclipped [ 141.474] emit_primitive_identity_mask__avx2: dst=(29, 8), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.474] glyphs0_to_dst: glyph=(34, 8)x(9, 8), unclipped [ 141.474] emit_primitive_identity_mask__avx2: dst=(34, 8), mask=(288.00, 64.00) x (9.00, 8.00) [ 141.474] glyphs0_to_dst: glyph=(42, 4)x(9, 12), unclipped [ 141.474] emit_primitive_identity_mask__avx2: dst=(42, 4), mask=(224.00, 112.00) x (9.00, 12.00) [ 141.474] gen8_vertex_flush[498] = 18 [ 141.474] gen9_magic_ca_pass: CA fixup (45 -> 63) [ 141.474] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.474] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.474] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.474] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.474] kgem_bo_is_busy: handle=156, domain: 3 exec? 1, rq? 1 [ 141.474] sna_glyphs: discarding mask [ 141.474] glyphs0_to_dst(op=3, src=(5, 17), nlist=1, dst=(5, 17)+(0, 0)) [ 141.474] clipped_glyphs: no, clip region (0, 0), (56, 23) matches drawable pixmap=94268792887776 size=56x23 [ 141.474] gen9_render_composite: 0x0, current mode=1/1 [ 141.474] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.474] kgem_bo_is_busy: handle=156, domain: 3 exec? 1, rq? 1 [ 141.474] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.474] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.474] sna_drawable_use_bo pixmap=3475, box=((0, 0), (56, 23)), flags=7... [ 141.474] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.474] sna_drawable_use_bo: pinned, never REPLACES [ 141.474] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.474] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.474] sna_drawable_use_bo: using whole GPU bo [ 141.474] gen9_composite_set_target: pixmap=3475, format=20028888, size=56x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.474] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.474] color_convert: src=ff807d78 [20028888] [ 141.474] color_convert: dst=ff807d78 [20028888] [ 141.474] sna_render_get_solid: ff807d78 [ 141.474] sna_render_get_solid(29) = ff807d78 (old) [ 141.474] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.474] sna_transform_is_imprecise_integer_translation: no transform [ 141.474] gen9_composite_picture: integer translation (0, 0), removing [ 141.474] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.474] sna_render_pixmap_bo: GPU all damaged [ 141.474] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.474] gen4_choose_composite_emitter: solid, identity mask [ 141.474] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.474] gen9_composite_get_binding_table(fec0) [ 141.474] kgem_add_reloc64: handle=32, pos=16296, delta=0, domains=40000 [ 141.474] kgem_add_reloc64: adding proxy [delta=116] for handle=32 [ 141.474] kgem_add_reloc64[6] = (delta=116, target handle=2, presumed=fffb2000) [ 141.474] [3fa0] bind bo(handle=32, addr=fffb2074), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.474] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.474] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.474] gen9_emit_vertex_elements: setup id=9 [ 141.474] glyphs0_to_dst: glyph=(4, 7)x(10, 10), unclipped [ 141.474] emit_primitive_identity_mask__avx2: dst=(4, 7), mask=(304.00, 80.00) x (10.00, 10.00) [ 141.474] glyphs0_to_dst: glyph=(12, 9)x(10, 8), unclipped [ 141.474] emit_primitive_identity_mask__avx2: dst=(12, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.474] glyphs0_to_dst: glyph=(20, 9)x(9, 8), unclipped [ 141.474] emit_primitive_identity_mask__avx2: dst=(20, 9), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.474] glyphs0_to_dst: glyph=(29, 9)x(7, 8), unclipped [ 141.474] emit_primitive_identity_mask__avx2: dst=(29, 9), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.474] glyphs0_to_dst: glyph=(34, 9)x(9, 8), unclipped [ 141.474] emit_primitive_identity_mask__avx2: dst=(34, 9), mask=(288.00, 64.00) x (9.00, 8.00) [ 141.474] glyphs0_to_dst: glyph=(42, 5)x(9, 12), unclipped [ 141.474] emit_primitive_identity_mask__avx2: dst=(42, 5), mask=(224.00, 112.00) x (9.00, 12.00) [ 141.474] gen8_vertex_flush[598] = 18 [ 141.474] gen9_magic_ca_pass: CA fixup (63 -> 81) [ 141.474] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.474] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.474] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.474] sna_destroy_pixmap: pixmap=3479, attached?=1 [ 141.474] __sna_free_pixmap(pixmap=3479) [ 141.474] __sna_pixmap_free_cpu: discarding CPU buffer, handle=147, size=8192 [ 141.474] _kgem_bo_destroy: handle=147, proxy? 0 [ 141.474] __kgem_bo_destroy: handle=147, size=8192 [ 141.474] __kgem_busy: handle=147, busy=0, wedged=0 [ 141.474] __kgem_bo_clear_busy: handle=147 [ 141.474] kgem_bo_move_to_inactive: moving handle=147 to inactive [ 141.474] sna_create_pixmap(69, 23, 32, usage=0) [ 141.474] kgem_can_create_2d: 69x23 @ 32 [ 141.474] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.474] kgem_can_create_2d: untiled size=8192 [ 141.474] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.474] kgem_choose_tiling: 69x23 -> 0 [ 141.474] sna_create_pixmap: usage=0, flags=b [ 141.474] sna_create_pixmap: creating GPU pixmap 69x23, stride=276, flags=b [ 141.474] __pop_freed_pixmap: reusing freed pixmap=3479 header [ 141.474] create_pixmap_hdr: pixmap=3480, width=69, height=23, usage=0 [ 141.474] sna_create_pixmap: serial=3480, 69x23, usage=0 [ 141.474] sna_dri2_get_msc(draw=25166511, pipe=-1) [ 141.474] sna_crtc_record_swap: recording last swap on pipe=0, frame 8219 [msc=8219], time 141.467290 [ 141.474] sna_dri2_get_msc: msc=8219 [raw=8219], ust=141467290 [ 141.474] sna_dri2_create_buffer pixmap=3481, (attachment=1, format=32, drawable=69x23), window?=0 [ 141.474] sna_dri2_create_buffer: creating back buffer 69x23, suitable for scanout? 0 [ 141.474] kgem_create_2d(69x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.474] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.474] inactive too small: 2 < 3 [ 141.474] inactive too small: 2 < 3 [ 141.474] __kgem_bo_init(handle=157, num_pages=3) [ 141.474] kgem_set_tiling: handle=157, tiling=1 [1], pitch=512 [512]: 1 [ 141.474] new pitch=512, tiling=1, handle=157, id=2235, num_pages=3 [3], bucket=1 [ 141.474] kgem_bo_flink: flinked handle=157 to name=99, marking non-reusable [ 141.474] sna_dri2_create_buffer pixmap=3481, (attachment=0, format=32, drawable=69x23), window?=0 [ 141.474] sna_pixmap_set_dri: attaching DRI client to pixmap=3481 [ 141.474] sna_pixmap_move_to_gpu(pixmap=3481, usage=0), flags=c2 [ 141.474] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.474] sna_pixmap_move_to_gpu: creating GPU bo (69x23@32), create=b [ 141.474] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.474] kgem_choose_tiling: 69x23 -> 0 [ 141.474] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.474] kgem_choose_tiling: 69x23 -> 0 [ 141.474] sna_pixmap_alloc_gpu: pixmap=3481 [ 141.474] kgem_create_2d(69x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.474] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.474] kgem_bo_remove_from_active: removing handle=148 from active [ 141.474] 1:from active: pitch=288, tiling=0, handle=148, id=2236 [ 141.474] sna_pixmap_mark_active: pixmap=3481, handle=148 [ 141.474] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 69x23 pixmap [ 141.474] kgem_create_2d(69x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.474] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.474] inactive too small: 2 < 3 [ 141.474] inactive too small: 2 < 3 [ 141.474] __kgem_bo_init(handle=158, num_pages=3) [ 141.474] kgem_set_tiling: handle=158, tiling=1 [1], pitch=512 [512]: 1 [ 141.474] new pitch=512, tiling=1, handle=158, id=2237, num_pages=3 [3], bucket=1 [ 141.474] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.474] kgem_bo_is_render: handle=148, rq? 1 [1] [ 141.474] kgem_bo_is_render: handle=158, rq? 0 [0] [ 141.474] kgem_bo_is_render: handle=158, rq? 0 [0] [ 141.474] kgem_bo_is_render: handle=148, rq? 1 [1] [ 141.474] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.474] __kgem_retire_rq: request 1 complete [ 141.474] kgem_set_mode: flushing before new bo [ 141.474] gen8_vertex_close: used=324, vbo active? 3, vb=200, nreloc=1 [ 141.474] gen8_vertex_close: reloc[0] = 289 [ 141.474] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.474] kgem_add_handle: handle=3, index=4 [ 141.474] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 141.474] batch[1/1, flags=1800]: 396 396 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.474] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.474] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.474] kgem_fixup_relocs: shrinking by 61440 [ 141.474] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.474] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.474] kgem_commit: release handle=156 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e8000 [ 141.474] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.474] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.474] __kgem_bo_clear_busy: handle=32 [ 141.474] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.474] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.474] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.474] __kgem_bo_clear_busy: handle=32 [ 141.475] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.475] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.475] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.475] needs_batch_flush: flushing before handle=158 for new reservation [ 141.475] kgem_check_bo: num_pages=+5, num_exec=+2 [ 141.475] aligning vertex: was 4, now 2 floats per vertex [ 141.475] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.475] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.475] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.475] kgem_add_handle: handle=4, index=0 [ 141.475] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.475] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.475] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.475] gen9_composite_get_binding_table(ffc0) [ 141.475] kgem_add_reloc64: handle=158, pos=16360, delta=0, domains=20002 [ 141.475] kgem_add_handle: handle=158, index=1 [ 141.475] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.475] __kgem_bo_mark_dirty: handle=158 (proxy? 0) [ 141.475] [3fe0] bind bo(handle=158, addr=0), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.475] kgem_add_reloc64: handle=148, pos=16344, delta=0, domains=40000 [ 141.475] kgem_add_handle: handle=148, index=2 [ 141.475] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fec91000) [ 141.475] [3fd0] bind bo(handle=148, addr=fec91000), format=192, width=69, height=23, pitch=288, tiling=0 -> sampler [ 141.475] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.475] gen9_emit_sampler: sampler = 0 [ 141.475] gen9_emit_sf: num_sf_outputs=1 [ 141.475] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.475] gen9_emit_vertex_elements: setup id=0 [ 141.475] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.475] (0, 0) -> (0, 0) + (69, 23) [ 141.475] gen8_vertex_flush[490] = 3 [ 141.475] _kgem_bo_destroy: handle=148, proxy? 0 [ 141.475] __kgem_bo_destroy: handle=148, size=8192 [ 141.475] __kgem_bo_destroy: handle=148 -> active [ 141.475] sna_dri2_create_buffer: attaching to front buffer 69x23 [0x55bca9eb3600:2], scanout? 0 [ 141.475] kgem_bo_flink: flinked handle=158 to name=100, marking non-reusable [ 141.475] sna_dri2_create_buffer: adding flush hint to handle=158 [ 141.475] __sna_damage_all(69, 23) [ 141.475] sna_accel_watch_flush: enable=1 [ 141.475] sna_accel_flush: flush?=1, dirty?=0 [ 141.475] gen8_vertex_close: used=330, vbo active? 3, vb=1, nreloc=1 [ 141.475] gen8_vertex_close: reloc[0] = 287 [ 141.475] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.475] kgem_add_handle: handle=3, index=3 [ 141.475] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.475] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=31 [fenced=0] [ 141.475] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.475] __kgem_retire_rq: request 1 complete [ 141.475] __kgem_bo_flush: handle=156, busy=0, wedged=0 [ 141.475] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.475] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.475] kgem_fixup_relocs: shrinking by 61440 [ 141.475] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.475] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.475] kgem_commit: release handle=158 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e5000 [ 141.475] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.475] kgem_commit: release handle=148 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec91000 [ 141.475] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.475] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.475] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.475] sna_accel_flush: flush?=0, dirty?=0 [ 141.475] sna_accel_flush: flush?=0, dirty?=0 [ 141.475] sna_accel_flush: flush?=0, dirty?=0 [ 141.475] sna_block_handler (tv=107.528000) [ 141.475] kgem_retire, need_retire?=1 [ 141.475] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.475] kgem_retire__requests_ring: retiring ring 0 [ 141.475] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.475] __kgem_retire_rq: request 1 complete [ 141.475] __kgem_bo_flush: handle=158, busy=0, wedged=0 [ 141.475] kgem_bo_move_to_cache: release handle=148 [ 141.475] kgem_bo_move_to_inactive: moving handle=148 to inactive [ 141.475] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 141.475] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.475] kgem_retire -- retired=1, need_retire=0 [ 141.475] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.475] gen6_render_retire: resetting idle vbo [ 141.475] sna_scanout_do_flush: flush timer active: delta=8 [ 141.475] sna_accel_do_throttle -- no pending activity [ 141.475] sna_accel_block: evaluating timers, active=5 [ 141.475] sna_accel_block: flush timer expires in 8 [141483] [ 141.475] sna_wakeup_handler [ 141.475] sna_accel_flush: flush?=0, dirty?=0 [ 141.475] sna_accel_flush: flush?=0, dirty?=0 [ 141.475] sna_block_handler (tv=107.528000) [ 141.475] sna_scanout_do_flush: flush timer active: delta=8 [ 141.475] sna_accel_do_throttle -- no pending activity [ 141.475] sna_accel_block: evaluating timers, active=5 [ 141.475] sna_accel_block: flush timer expires in 8 [141483] [ 141.475] sna_wakeup_handler [ 141.475] sna_composite_rectangles(pixmap=3482, op=0, 0 x 1 [(0, 0)x(69, 23) ...]) [ 141.475] sna_composite_rectangles: converted to op 0 [ 141.475] sna_composite_rectangles[0] (0, 0)x(69, 23) -> (0, 0), (69, 23) [ 141.475] sna_composite_rectangles: nrects=1, region=(0, 0), (69, 23) x 1 [ 141.475] sna_composite_rectangles: clipped extents (0, 0),(69, 23) x 1 [ 141.475] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(69, 23) [ 141.475] sna_composite_rectangles: promoting to full GPU [ 141.475] sna_composite_rectangles: dropping last-cpu hint [ 141.475] sna_drawable_use_bo pixmap=3482, box=((0, 0), (69, 23)), flags=19... [ 141.475] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.475] sna_drawable_use_bo: pinned, never REPLACES [ 141.475] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.475] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.475] sna_drawable_use_bo: using whole GPU bo [ 141.475] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.475] kgem_bo_is_render: handle=158, rq? 0 [0] [ 141.475] kgem_bo_is_render: handle=158, rq? 0 [0] [ 141.475] gen9_render_fill_boxes(0 x 1 [(0, 0), (69, 23) ...]) [ 141.475] sna_render_get_solid: 0 [ 141.475] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.475] kgem_check_bo: num_pages=+3, num_exec=+1 [ 141.475] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.475] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.475] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.475] kgem_add_handle: handle=4, index=0 [ 141.475] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.475] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.475] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.475] gen9_composite_get_binding_table(ffc0) [ 141.475] kgem_add_reloc64: handle=158, pos=16360, delta=0, domains=20002 [ 141.475] kgem_add_handle: handle=158, index=1 [ 141.475] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7e5000) [ 141.475] __kgem_bo_mark_dirty: handle=158 (proxy? 0) [ 141.475] [3fe0] bind bo(handle=158, addr=fe7e5000), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.475] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.475] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.475] kgem_add_handle: handle=7, index=2 [ 141.475] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.475] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.475] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.475] gen9_emit_sampler: sampler = 1 [ 141.475] gen9_emit_sf: num_sf_outputs=1 [ 141.475] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.475] gen9_emit_vertex_elements: setup id=0 [ 141.475] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.475] (0, 0), (69, 23) [ 141.475] gen8_vertex_flush[490] = 3 [ 141.475] sna_composite_rectangles: pixmap=3482 marking clear [0]? 1 [ 141.475] sna_accel_flush: flush?=1, dirty?=0 [ 141.475] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.475] gen8_vertex_close: reloc[0] = 287 [ 141.475] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.475] kgem_add_handle: handle=3, index=3 [ 141.475] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.475] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.475] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.475] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.475] kgem_fixup_relocs: shrinking by 61440 [ 141.475] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.475] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.475] kgem_commit: release handle=158 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e5000 [ 141.475] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.475] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.475] __kgem_bo_clear_busy: handle=7 [ 141.475] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.475] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.475] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.475] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.475] sna_accel_flush: flush?=0, dirty?=0 [ 141.475] sna_create_pixmap(69, 23, 32, usage=0) [ 141.475] kgem_can_create_2d: 69x23 @ 32 [ 141.475] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.475] kgem_can_create_2d: untiled size=8192 [ 141.475] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.475] kgem_choose_tiling: 69x23 -> 0 [ 141.475] sna_create_pixmap: usage=0, flags=b [ 141.475] sna_create_pixmap: creating GPU pixmap 69x23, stride=276, flags=b [ 141.475] __pop_freed_pixmap: reusing freed pixmap=3477 header [ 141.475] create_pixmap_hdr: pixmap=3483, width=69, height=23, usage=0 [ 141.475] sna_create_pixmap: serial=3483, 69x23, usage=0 [ 141.475] sna_accel_flush: flush?=0, dirty?=0 [ 141.475] sna_accel_flush: flush?=0, dirty?=0 [ 141.475] sna_composite_rectangles(pixmap=3484, op=0, 0 x 1 [(0, 0)x(69, 23) ...]) [ 141.475] sna_composite_rectangles: converted to op 0 [ 141.475] sna_composite_rectangles[0] (0, 0)x(69, 23) -> (0, 0), (69, 23) [ 141.475] sna_composite_rectangles: nrects=1, region=(0, 0), (69, 23) x 1 [ 141.475] sna_composite_rectangles: clipped extents (0, 0),(69, 23) x 1 [ 141.475] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(69, 23) [ 141.475] sna_composite_rectangles: dropping last-cpu hint [ 141.475] sna_drawable_use_bo pixmap=3484, box=((0, 0), (69, 23)), flags=19... [ 141.475] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.475] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.475] sna_pixmap_move_to_gpu(pixmap=3484, usage=0), flags=b [ 141.475] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.475] sna_pixmap_move_to_gpu: creating GPU bo (69x23@32), create=b [ 141.475] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.475] kgem_choose_tiling: 69x23 -> 0 [ 141.475] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.475] kgem_choose_tiling: 69x23 -> 0 [ 141.475] sna_pixmap_alloc_gpu: pixmap=3484 [ 141.475] kgem_create_2d(69x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.475] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.475] kgem_bo_remove_from_inactive: removing handle=148 from inactive [ 141.475] from inactive: pitch=288, tiling=0: handle=148, id=2238 [ 141.475] __sna_damage_all(69, 23) [ 141.475] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.475] sna_pixmap_mark_active: pixmap=3484, handle=148 [ 141.475] sna_drawable_use_bo: allocated GPU bo for operation [ 141.475] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.475] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.475] kgem_bo_is_render: handle=148, rq? 0 [0] [ 141.475] gen9_render_fill_boxes(0 x 1 [(0, 0), (69, 23) ...]) [ 141.475] sna_render_get_solid: 0 [ 141.475] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.475] kgem_check_bo: num_pages=+2, num_exec=+1 [ 141.475] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.476] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.476] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.476] kgem_add_handle: handle=4, index=0 [ 141.476] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.476] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.476] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.476] gen9_composite_get_binding_table(ffc0) [ 141.476] kgem_add_reloc64: handle=148, pos=16360, delta=0, domains=20002 [ 141.476] kgem_add_handle: handle=148, index=1 [ 141.476] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec91000) [ 141.476] __kgem_bo_mark_dirty: handle=148 (proxy? 0) [ 141.476] [3fe0] bind bo(handle=148, addr=fec91000), format=192, width=69, height=23, pitch=288, tiling=0 -> render [ 141.476] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.476] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.476] kgem_add_handle: handle=7, index=2 [ 141.476] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.476] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.476] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.476] gen9_emit_sampler: sampler = 1 [ 141.476] gen9_emit_sf: num_sf_outputs=1 [ 141.476] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.476] gen9_emit_vertex_elements: setup id=0 [ 141.476] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.476] (0, 0), (69, 23) [ 141.476] gen8_vertex_flush[490] = 3 [ 141.476] sna_composite_rectangles: pixmap=3484 marking clear [0]? 1 [ 141.476] sna_accel_flush: flush?=0, dirty?=0 [ 141.476] sna_glyphs(op=3, nlist=2, src=(5, 16)) [ 141.476] kgem_bo_is_busy: handle=148, domain: 0 exec? 1, rq? 1 [ 141.476] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.476] glyphs_format: overlapping lines, current bbox (11, 4), (65, 16), previous line (4, 6), (15, 16) [ 141.476] can_discard_mask: preferred mask format 0, depth 0 [ 141.476] glyphs_via_mask(op=3, src=(5, 16), nlist=2, dst=(5, 16)+(0, 0)) [ 141.476] glyphs_via_mask: nlist=2, count=8, bounds=((4, 4), (65, 16)) [ 141.476] sna_compute_composite_extents: dst=(4, 4)x(61, 12) [ 141.476] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 4), (65, 16) [ 141.476] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 4), (65, 16) [ 141.476] trim_extents: trim((4, 4), (65, 16)) against ((0, 0), (69, 23)) + (0, 0) [ 141.476] sna_compute_composite_extents: clip against dst: (4, 4), (65, 16) [ 141.476] trim_source_extents: -> (4, 4), (65, 16) [ 141.476] glyphs_via_mask: extents=((4, 4), (65, 16)) [ 141.476] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.476] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.476] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 141.476] create_pixmap: serial=3485, usage=1, 0x0 [ 141.476] create_pixmap_hdr: pixmap=3485, width=61, height=12, usage=1 [ 141.476] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.476] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.476] search_linear_cache: num_pages=64, flags=6, use_active? 0, use_large=0 [max=65536] [ 141.476] search_linear_cache: searching for inactive cpu map [ 141.476] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 141.476] search_linear_cache: found handle=141 (num_pages=64) in linear vma cache [ 141.476] kgem_create_buffer: found LLC handle=141 for buffer [ 141.476] init_buffer_from_bo: reusing handle=141 for buffer [ 141.476] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x7f1c720ed000) [ 141.476] kgem_bo_sync__cpu: handle=141 [ 141.476] kgem_create_buffer(pages=64 [64]) new handle=141, used=3072, write=1 [ 141.476] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=3072, io=1 [ 141.476] __kgem_bo_init(handle=141, num_pages=3072) [ 141.476] __sna_damage_all(61, 12) [ 141.476] __sna_damage_all(61, 12) [ 141.476] sna_pixmap_create_upload: serial=3485, 61x12, usage=0 [ 141.476] sna_composite(pixmap=3484, op=3, src=0+(4, 4), mask=3485+(0, 0), dst=3484+(4, 4)+(0, 0), size=(61, 12) [ 141.476] sna_compute_composite_region: dst=(4, 4)x(61, 12) [ 141.476] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 4), (65, 16) [ 141.476] clip_to_dst: region: 1x[(4, 4), (65, 16)], clip: 1x[(0, 0), (69, 23)] [ 141.476] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 4), (65, 16) [ 141.476] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 4), (65, 16) [ 141.476] sna_compute_composite_region: clip against mask: (4, 4), (65, 16) [ 141.476] sna_composite: composite region extents:+(0, 0) -> (4, 4), (65, 16) + (0, 0) [ 141.476] gen9_render_composite: 61x12, current mode=1/1 [ 141.476] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.476] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 141.476] gen9_composite_set_target: (4, 4)x(61, 12), partial?=1 [ 141.476] sna_drawable_use_bo pixmap=3484, box=((4, 4), (65, 16)), flags=7... [ 141.476] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.476] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.476] sna_drawable_use_bo: using whole GPU bo [ 141.476] gen9_composite_set_target: pixmap=3484, format=20028888, size=69x23, pitch=288, delta=(0,0),damage=0xffffffffffffffff [ 141.476] gen9_composite_picture: (4, 4)x(61, 12), dst=(4, 4) [ 141.476] color_convert: src=ff2f2f2c [20028888] [ 141.476] color_convert: dst=ff2f2f2c [20028888] [ 141.476] sna_render_get_solid: ff2f2f2c [ 141.476] sna_render_get_solid(28) = ff2f2f2c (old) [ 141.476] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 4) [ 141.476] sna_transform_is_imprecise_integer_translation: no transform [ 141.476] gen9_composite_picture: integer translation (0, 0), removing [ 141.476] sna_render_pixmap_bo pixmap=3485, (0, 0)x(61, 12)/(61, 12) [ 141.476] sna_render_pixmap_bo: GPU all damaged [ 141.476] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.476] gen4_choose_composite_emitter: solid, identity mask [ 141.476] kgem_check_bo: num_pages=+65, num_exec=+2 [ 141.476] aligning vertex: was 2, now 4 floats per vertex [ 141.476] gen9_composite_get_binding_table(ff00) [ 141.476] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 141.476] kgem_add_reloc64: adding proxy [delta=112] for handle=32 [ 141.476] kgem_add_handle: handle=32, index=3 [ 141.476] kgem_add_reloc64[5] = (delta=112, target handle=3, presumed=fffb2000) [ 141.476] [3fb0] bind bo(handle=32, addr=fffb2070), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.476] kgem_add_reloc64: handle=141, pos=16296, delta=0, domains=40000 [ 141.476] kgem_add_reloc64: adding proxy [delta=0] for handle=141 [ 141.476] kgem_add_handle: handle=141, index=4 [ 141.476] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fe7f4000) [ 141.476] [3fa0] bind bo(handle=141, addr=fe7f4000), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.476] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.476] gen9_emit_sampler: sampler = a [ 141.476] gen9_emit_sf: num_sf_outputs=2 [ 141.476] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.476] gen9_emit_vertex_elements: setup id=9 [ 141.476] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.476] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.476] gen9_render_composite_box: (4, 4), (65, 16) [ 141.476] emit_primitive_identity_mask__avx2: dst=(4, 4), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.476] apply_damage: damage=0x0, region=1 [(4, 4), (65, 16) + (0, 0)] [ 141.476] gen8_vertex_flush[56c] = 3 [ 141.476] gen9_magic_ca_pass: CA fixup (3 -> 6) [ 141.476] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.476] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.476] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.476] sna_destroy_pixmap: pixmap=3485, attached?=1 [ 141.476] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.476] __sna_free_pixmap(pixmap=3485) [ 141.476] sna_accel_flush: flush?=0, dirty?=0 [ 141.476] sna_glyphs(op=3, nlist=2, src=(5, 17)) [ 141.476] kgem_bo_is_busy: handle=148, domain: 0 exec? 1, rq? 1 [ 141.476] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.476] glyphs_format: overlapping lines, current bbox (11, 5), (65, 17), previous line (4, 7), (15, 17) [ 141.476] can_discard_mask: preferred mask format 0, depth 0 [ 141.476] glyphs_via_mask(op=3, src=(5, 17), nlist=2, dst=(5, 17)+(0, 0)) [ 141.476] glyphs_via_mask: nlist=2, count=8, bounds=((4, 5), (65, 17)) [ 141.476] sna_compute_composite_extents: dst=(4, 5)x(61, 12) [ 141.476] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 5), (65, 17) [ 141.476] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 5), (65, 17) [ 141.476] trim_extents: trim((4, 5), (65, 17)) against ((0, 0), (69, 23)) + (0, 0) [ 141.476] sna_compute_composite_extents: clip against dst: (4, 5), (65, 17) [ 141.476] trim_source_extents: -> (4, 5), (65, 17) [ 141.476] glyphs_via_mask: extents=((4, 5), (65, 17)) [ 141.476] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.476] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.476] __pop_freed_pixmap: reusing freed pixmap=3485 header [ 141.476] create_pixmap_hdr: pixmap=3486, width=61, height=12, usage=1 [ 141.476] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.476] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.476] kgem_create_buffer: reusing buffer? used=3072 + size=3072, total=262144 [ 141.476] kgem_create_proxy: target handle=141 [proxy? -1], offset=3072, length=3072, io=1 [ 141.476] __kgem_bo_init(handle=141, num_pages=3072) [ 141.476] __sna_damage_all(61, 12) [ 141.476] __sna_damage_all(61, 12) [ 141.476] sna_pixmap_create_upload: serial=3486, 61x12, usage=0 [ 141.476] sna_composite(pixmap=3484, op=3, src=0+(4, 5), mask=3486+(0, 0), dst=3484+(4, 5)+(0, 0), size=(61, 12) [ 141.476] sna_compute_composite_region: dst=(4, 5)x(61, 12) [ 141.476] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 5), (65, 17) [ 141.476] clip_to_dst: region: 1x[(4, 5), (65, 17)], clip: 1x[(0, 0), (69, 23)] [ 141.476] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 5), (65, 17) [ 141.476] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 5), (65, 17) [ 141.476] sna_compute_composite_region: clip against mask: (4, 5), (65, 17) [ 141.476] sna_composite: composite region extents:+(0, 0) -> (4, 5), (65, 17) + (0, 0) [ 141.476] gen9_render_composite: 61x12, current mode=1/1 [ 141.476] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.476] kgem_bo_is_busy: handle=148, domain: 0 exec? 1, rq? 1 [ 141.476] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.476] gen9_composite_set_target: (4, 5)x(61, 12), partial?=1 [ 141.476] sna_drawable_use_bo pixmap=3484, box=((4, 5), (65, 17)), flags=7... [ 141.476] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.476] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.476] sna_drawable_use_bo: using whole GPU bo [ 141.476] gen9_composite_set_target: pixmap=3484, format=20028888, size=69x23, pitch=288, delta=(0,0),damage=0xffffffffffffffff [ 141.476] gen9_composite_picture: (4, 5)x(61, 12), dst=(4, 5) [ 141.476] color_convert: src=ff807d78 [20028888] [ 141.476] color_convert: dst=ff807d78 [20028888] [ 141.476] sna_render_get_solid: ff807d78 [ 141.476] sna_render_get_solid(29) = ff807d78 (old) [ 141.476] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 5) [ 141.476] sna_transform_is_imprecise_integer_translation: no transform [ 141.476] gen9_composite_picture: integer translation (0, 0), removing [ 141.476] sna_render_pixmap_bo pixmap=3486, (0, 0)x(61, 12)/(61, 12) [ 141.476] sna_render_pixmap_bo: GPU all damaged [ 141.476] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.476] gen4_choose_composite_emitter: solid, identity mask [ 141.476] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.476] gen9_composite_get_binding_table(fe40) [ 141.476] kgem_add_reloc64: handle=32, pos=16264, delta=0, domains=40000 [ 141.476] kgem_add_reloc64: adding proxy [delta=116] for handle=32 [ 141.476] kgem_add_reloc64[7] = (delta=116, target handle=3, presumed=fffb2000) [ 141.476] [3f80] bind bo(handle=32, addr=fffb2074), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.476] kgem_add_reloc64: handle=141, pos=16248, delta=0, domains=40000 [ 141.476] kgem_add_reloc64: adding proxy [delta=3072] for handle=141 [ 141.476] kgem_add_reloc64[8] = (delta=3072, target handle=4, presumed=fe7f4000) [ 141.476] [3f70] bind bo(handle=141, addr=fe7f4c00), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.476] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.476] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.476] gen9_emit_vertex_elements: setup id=9 [ 141.476] gen9_render_composite_box: (4, 5), (65, 17) [ 141.476] emit_primitive_identity_mask__avx2: dst=(4, 5), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.476] apply_damage: damage=0x0, region=1 [(4, 5), (65, 17) + (0, 0)] [ 141.476] gen8_vertex_flush[66c] = 3 [ 141.476] gen9_magic_ca_pass: CA fixup (6 -> 9) [ 141.476] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.476] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.476] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.476] sna_destroy_pixmap: pixmap=3486, attached?=1 [ 141.476] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.476] __sna_free_pixmap(pixmap=3486) [ 141.476] sna_accel_flush: flush?=0, dirty?=0 [ 141.476] sna_create_pixmap(69, 23, 32, usage=0) [ 141.476] kgem_can_create_2d: 69x23 @ 32 [ 141.476] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.476] kgem_can_create_2d: untiled size=8192 [ 141.476] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.476] kgem_choose_tiling: 69x23 -> 0 [ 141.476] sna_create_pixmap: usage=0, flags=b [ 141.476] sna_create_pixmap: creating GPU pixmap 69x23, stride=276, flags=b [ 141.476] __pop_freed_pixmap: reusing freed pixmap=3486 header [ 141.476] create_pixmap_hdr: pixmap=3487, width=69, height=23, usage=0 [ 141.476] sna_create_pixmap: serial=3487, 69x23, usage=0 [ 141.476] sna_accel_flush: flush?=0, dirty?=0 [ 141.476] sna_accel_flush: flush?=0, dirty?=0 [ 141.476] sna_composite_rectangles(pixmap=3488, op=0, 0 x 1 [(0, 0)x(69, 23) ...]) [ 141.476] sna_composite_rectangles: converted to op 0 [ 141.476] sna_composite_rectangles[0] (0, 0)x(69, 23) -> (0, 0), (69, 23) [ 141.476] sna_composite_rectangles: nrects=1, region=(0, 0), (69, 23) x 1 [ 141.476] sna_composite_rectangles: clipped extents (0, 0),(69, 23) x 1 [ 141.476] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(69, 23) [ 141.476] sna_composite_rectangles: dropping last-cpu hint [ 141.476] sna_drawable_use_bo pixmap=3488, box=((0, 0), (69, 23)), flags=19... [ 141.476] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.476] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.476] sna_pixmap_move_to_gpu(pixmap=3488, usage=0), flags=b [ 141.476] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.476] sna_pixmap_move_to_gpu: creating GPU bo (69x23@32), create=b [ 141.476] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.476] kgem_choose_tiling: 69x23 -> 0 [ 141.476] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.476] kgem_choose_tiling: 69x23 -> 0 [ 141.476] sna_pixmap_alloc_gpu: pixmap=3488 [ 141.476] kgem_create_2d(69x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.476] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.476] kgem_bo_remove_from_inactive: removing handle=147 from inactive [ 141.476] from inactive: pitch=288, tiling=0: handle=147, id=2243 [ 141.476] __sna_damage_all(69, 23) [ 141.476] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.476] sna_pixmap_mark_active: pixmap=3488, handle=147 [ 141.476] sna_drawable_use_bo: allocated GPU bo for operation [ 141.476] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.476] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.476] kgem_bo_is_render: handle=147, rq? 0 [0] [ 141.476] gen9_render_fill_boxes(0 x 1 [(0, 0), (69, 23) ...]) [ 141.476] sna_render_get_solid: 0 [ 141.477] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.477] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.477] __kgem_retire_rq: request 1 complete [ 141.477] __kgem_bo_flush: handle=158, busy=0, wedged=0 [ 141.477] kgem_set_mode: flushing before new bo [ 141.477] gen8_vertex_close: used=36, vbo active? 3, vb=201, nreloc=2 [ 141.477] gen8_vertex_close: reloc[0] = 287 [ 141.477] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.477] kgem_add_handle: handle=3, index=5 [ 141.477] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 141.477] gen8_vertex_close: reloc[1] = 342 [ 141.477] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 141.477] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fd44c000) [ 141.477] batch[1/1, flags=1800]: 448 448 16240 16384, nreloc=11, nexec=6, nfence=0, aperture=94 [fenced=0] [ 141.477] kgem_finish_buffers: buffer handle=141, used=6144, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.477] kgem_finish_buffers: retaining upload buffer (6144/262144): used=8192, refcnt=1 [ 141.477] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.477] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.477] kgem_fixup_relocs: shrinking by 61440 [ 141.477] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.477] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.477] kgem_commit: release handle=148 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec91000 [ 141.477] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.477] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.477] __kgem_bo_clear_busy: handle=7 [ 141.477] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.477] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.477] __kgem_bo_clear_busy: handle=32 [ 141.477] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.477] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.477] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.477] __kgem_bo_clear_busy: handle=32 [ 141.477] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.477] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.477] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.477] kgem_check_bo: num_pages=+2, num_exec=+1 [ 141.477] aligning vertex: was 4, now 2 floats per vertex [ 141.477] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.477] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.477] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.477] kgem_add_handle: handle=4, index=0 [ 141.477] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.477] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.477] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.477] gen9_composite_get_binding_table(ffc0) [ 141.477] kgem_add_reloc64: handle=147, pos=16360, delta=0, domains=20002 [ 141.477] kgem_add_handle: handle=147, index=1 [ 141.477] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec99000) [ 141.477] __kgem_bo_mark_dirty: handle=147 (proxy? 0) [ 141.477] [3fe0] bind bo(handle=147, addr=fec99000), format=192, width=69, height=23, pitch=288, tiling=0 -> render [ 141.477] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.477] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.477] kgem_add_handle: handle=7, index=2 [ 141.477] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.477] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.477] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.477] gen9_emit_sampler: sampler = 1 [ 141.477] gen9_emit_sf: num_sf_outputs=1 [ 141.477] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.477] gen9_emit_vertex_elements: setup id=0 [ 141.477] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.477] (0, 0), (69, 23) [ 141.477] gen8_vertex_flush[490] = 3 [ 141.477] sna_composite_rectangles: pixmap=3488 marking clear [0]? 1 [ 141.477] sna_accel_flush: flush?=0, dirty?=0 [ 141.477] sna_accel_flush: flush?=0, dirty?=0 [ 141.477] sna_accel_flush: flush?=0, dirty?=0 [ 141.477] sna_accel_flush: flush?=0, dirty?=0 [ 141.477] sna_accel_flush: flush?=0, dirty?=0 [ 141.477] sna_composite_trapezoids(op=1, src=(4, 0), mask=18000, ntrap=6) [ 141.477] kgem_bo_is_busy: handle=147, domain: 0 exec? 1, rq? 1 [ 141.477] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.477] trapezoid_spans_maybe_inplace? clear, yes [ 141.477] trapezoid_span_inplace__x8r8g8b8: extents (1, 1), (68, 23) [ 141.477] sna_compute_composite_extents: dst=(1, 1)x(67, 22) [ 141.477] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (68, 23) [ 141.477] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (68, 23) [ 141.477] trim_extents: trim((1, 1), (68, 23)) against ((0, 0), (69, 23)) + (0, 0) [ 141.477] sna_compute_composite_extents: clip against dst: (1, 1), (68, 23) [ 141.477] trim_source_extents: -> (1, 1), (68, 23) [ 141.477] trapezoid_span_inplace__x8r8g8b8: clipped extents (1, 1), (68, 23) [ 141.477] sna_drawable_move_region_to_cpu(pixmap=3488 (69x23), [(1, 1), (68, 23)], flags=3) [ 141.477] operate_inplace: no, inplace operation not suitable [ 141.477] sna_drawable_move_region_to_cpu: pending clear, moving whole pixmap for partial write [ 141.477] _sna_pixmap_move_to_cpu(pixmap=3488, 69x23, flags=3) [ 141.477] _sna_pixmap_move_to_cpu: gpu_bo=147, gpu_damage=0x55bca9eb1a11, cpu_damage=0x0, is-clear?=1 [ 141.477] operate_inplace: no, inplace operation not suitable [ 141.477] kgem_bo_is_busy: handle=147, domain: 0 exec? 1, rq? 1 [ 141.477] sna_pixmap_alloc_cpu: pixmap=3488 [ 141.477] sna_pixmap_alloc_cpu: allocating CPU buffer (69x23) [ 141.477] kgem_create_cpu_2d(69x23, bpp=32) [ 141.477] kgem_create_2d(69x23, bpp=32, tiling=0, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.477] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.477] kgem_bo_remove_from_inactive: removing handle=144 from inactive [ 141.477] from inactive: pitch=288, tiling=0: handle=144, id=2244 [ 141.477] kgem_bo_map__cpu(handle=144, size=8192, map=0x0:0x0) [ 141.477] kgem_trim_vma_cache: type=1, count=-32749 (bucket: 1) [ 141.477] __kgem_bo_map__cpu: caching CPU vma for 144 [ 141.477] kgem_bo_map__cpu(handle=144, size=8192, map=0x0:0x7f1c72136000) [ 141.477] sna_pixmap_alloc_cpu: allocated CPU handle=144 (snooped? 0) [ 141.477] _sna_pixmap_move_to_cpu: applying clear [0] size=69x23, stride=288 (total=6624) [ 141.477] _sna_pixmap_move_to_cpu: syncing CPU bo [ 141.477] kgem_bo_sync__cpu: handle=144 [ 141.477] __kgem_busy: handle=144, busy=0, wedged=0 [ 141.477] kgem_bo_sync__cpu: SYNC: handle=144, needs_flush? 0, domain? 0, busy? 0 [ 141.477] __kgem_busy: handle=144, busy=0, wedged=0 [ 141.477] kgem_bo_retire: retiring bo handle=144 (needed flush? 0), rq? 0 [busy?=0] [ 141.477] assert_bo_retired: handle=144, domain: 0 exec? 0, rq? 0 [ 141.477] __sna_damage_all(69, 23) [ 141.477] sna_pixmap_free_gpu: handle=147 (pinned? 0) [ 141.477] _kgem_bo_destroy: handle=147, proxy? 0 [ 141.477] __kgem_bo_destroy: handle=147, size=8192 [ 141.477] __kgem_bo_destroy: handle=147 -> active [ 141.477] _sna_pixmap_move_to_cpu: marking as damaged [ 141.477] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.477] _sna_pixmap_move_to_cpu: syncing CPU bo [ 141.477] kgem_bo_sync__cpu_full: handle=144 [ 141.477] kgem_bo_is_busy: handle=144, domain: 1 exec? 0, rq? 0 [ 141.477] trapezoid_span_inplace__x8r8g8b8: 67x22, format=20028888, op=1, lerp?=0, num_threads=4 [ 141.477] trapezoid_span_inplace__x8r8g8b8: using 4 threads for inplace compositing 67x22 [ 141.477] sna_accel_flush: flush?=0, dirty?=0 [ 141.477] sna_accel_flush: flush?=0, dirty?=0 [ 141.477] sna_composite_trapezoids(op=3, src=(6, 1), mask=18000, ntrap=30) [ 141.477] kgem_bo_is_busy: handle=144, domain: 1 exec? 0, rq? 0 [ 141.477] kgem_bo_is_busy: handle=144, domain: 1 exec? 0, rq? 0 [ 141.477] kgem_bo_is_busy: handle=144, domain: 1 exec? 0, rq? 0 [ 141.477] kgem_bo_is_busy: handle=144, domain: 1 exec? 0, rq? 0 [ 141.477] sna_composite_trapezoids: force fallbacks -- (!gpu dst, 69x23? 1) && (src-is-cpu? 1 && untransformed? 1) [ 141.477] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 1, mono? 0 precise? 0 [ 141.477] color_convert: src=ff474642 [20028888] [ 141.477] color_convert: dst=ff474642 [20028888] [ 141.477] trapezoid_span_inplace__x8r8g8b8: extents (1, 1), (68, 7) [ 141.477] sna_compute_composite_extents: dst=(1, 1)x(67, 6) [ 141.477] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (68, 7) [ 141.477] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (68, 7) [ 141.477] trim_extents: trim((1, 1), (68, 7)) against ((0, 0), (69, 23)) + (0, 0) [ 141.477] sna_compute_composite_extents: clip against dst: (1, 1), (68, 7) [ 141.477] trim_source_extents: -> (1, 1), (68, 7) [ 141.477] trapezoid_span_inplace__x8r8g8b8: clipped extents (1, 1), (68, 7) [ 141.477] sna_drawable_move_region_to_cpu(pixmap=3488 (69x23), [(1, 1), (68, 7)], flags=3) [ 141.477] sna_drawable_move_region_to_cpu: pixmap=3488 all damaged on CPU [ 141.477] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.477] sna_drawable_move_region_to_cpu: syncing cpu bo [ 141.477] kgem_bo_sync__cpu_full: handle=144 [ 141.477] kgem_bo_is_busy: handle=144, domain: 1 exec? 0, rq? 0 [ 141.477] trapezoid_span_inplace__x8r8g8b8: 67x6, format=20028888, op=1, lerp?=1, num_threads=1 [ 141.477] trapezoid_span_inplace__x8r8g8b8: render inplace op=1, color=ff474642 [ 141.477] sna_accel_flush: flush?=0, dirty?=0 [ 141.477] sna_composite(pixmap=3482, op=3, src=3488+(0, 0), mask=3484+(0, 0), dst=3482+(0, 0)+(0, 0), size=(69, 23) [ 141.477] sna_compute_composite_region: dst=(0, 0)x(69, 23) [ 141.477] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (69, 23) [ 141.477] clip_to_dst: region: 1x[(0, 0), (69, 23)], clip: 1x[(0, 0), (69, 23)] [ 141.477] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (69, 23) [ 141.477] sna_compute_composite_region: clip against src (69x23 clip=0): (0, 0), (69, 23) [ 141.477] sna_compute_composite_region: clip against mask: (0, 0), (69, 23) [ 141.477] sna_composite: composite region extents:+(0, 0) -> (0, 0), (69, 23) + (0, 0) [ 141.477] gen9_render_composite: 69x23, current mode=1/1 [ 141.477] kgem_bo_is_busy: handle=144, domain: 1 exec? 0, rq? 0 [ 141.477] kgem_bo_is_busy: handle=148, domain: 3 exec? 0, rq? 1 [ 141.477] gen9_composite_fallback: src is already on the GPU, try to use GPU [ 141.477] gen9_composite_set_target: (0, 0)x(69, 23), partial?=1 [ 141.477] sna_drawable_use_bo pixmap=3482, box=((0, 0), (69, 23)), flags=7... [ 141.477] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.477] sna_drawable_use_bo: pinned, never REPLACES [ 141.477] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.477] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.477] sna_drawable_use_bo: using whole GPU bo [ 141.477] gen9_composite_set_target: pixmap=3482, format=20028888, size=69x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.477] gen9_composite_picture: (0, 0)x(69, 23), dst=(0, 0) [ 141.477] sna_transform_is_imprecise_integer_translation: no transform [ 141.477] gen9_composite_picture: integer translation (0, 0), removing [ 141.477] sna_render_pixmap_bo pixmap=3488, (0, 0)x(69, 23)/(69, 23) [ 141.477] sna_render_pixmap_bo: CPU all damaged [ 141.477] gen9_composite_picture: (0, 0)x(69, 23), dst=(0, 0) [ 141.477] sna_transform_is_imprecise_integer_translation: no transform [ 141.477] gen9_composite_picture: integer translation (0, 0), removing [ 141.477] sna_render_pixmap_bo pixmap=3484, (0, 0)x(69, 23)/(69, 23) [ 141.477] sna_render_pixmap_bo: GPU all damaged [ 141.477] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 141.477] gen4_choose_composite_emitter: identity source, identity mask [ 141.477] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.477] __kgem_retire_rq: request 1 complete [ 141.477] __kgem_bo_flush: handle=148, busy=0, wedged=0 [ 141.477] kgem_set_mode: flushing before new bo [ 141.477] gen8_vertex_close: used=42, vbo active? 3, vb=1, nreloc=1 [ 141.477] gen8_vertex_close: reloc[0] = 287 [ 141.477] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.477] kgem_add_handle: handle=3, index=3 [ 141.477] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.477] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=29 [fenced=0] [ 141.477] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.477] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.477] kgem_fixup_relocs: shrinking by 61440 [ 141.477] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.477] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.477] kgem_commit: release handle=147 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec99000 [ 141.477] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.477] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.477] __kgem_bo_clear_busy: handle=7 [ 141.477] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.477] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.477] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.477] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.477] kgem_check_bo: num_pages=+7, num_exec=+3 [ 141.477] aligning vertex: was 2, now 5 floats per vertex [ 141.477] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.477] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.477] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.477] kgem_add_handle: handle=4, index=0 [ 141.477] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.478] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.478] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.478] gen9_composite_get_binding_table(ffc0) [ 141.478] kgem_add_reloc64: handle=158, pos=16360, delta=0, domains=20002 [ 141.478] kgem_add_handle: handle=158, index=1 [ 141.478] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7e5000) [ 141.478] __kgem_bo_mark_dirty: handle=158 (proxy? 0) [ 141.478] [3fe0] bind bo(handle=158, addr=fe7e5000), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.478] kgem_add_reloc64: handle=144, pos=16344, delta=0, domains=40000 [ 141.478] kgem_add_handle: handle=144, index=2 [ 141.478] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fec93000) [ 141.478] [3fd0] bind bo(handle=144, addr=fec93000), format=192, width=69, height=23, pitch=288, tiling=0 -> sampler [ 141.478] kgem_add_reloc64: handle=148, pos=16328, delta=0, domains=40000 [ 141.478] kgem_add_handle: handle=148, index=3 [ 141.478] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fec91000) [ 141.478] [3fc0] bind bo(handle=148, addr=fec91000), format=192, width=69, height=23, pitch=288, tiling=0 -> sampler [ 141.478] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 141.478] gen9_emit_sampler: sampler = 2 [ 141.478] gen9_emit_sf: num_sf_outputs=2 [ 141.478] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 141.478] gen9_emit_vertex_elements: setup id=10 [ 141.478] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 141.478] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 141.478] gen9_render_composite_box: (0, 0), (69, 23) [ 141.478] apply_damage: damage=0x0, region=1 [(0, 0), (69, 23) + (0, 0)] [ 141.478] gen8_vertex_flush[498] = 3 [ 141.478] sna_accel_flush: flush?=1, dirty?=0 [ 141.478] gen8_vertex_close: used=60, vbo active? 3, vb=400, nreloc=1 [ 141.478] gen8_vertex_close: reloc[0] = 289 [ 141.478] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.478] kgem_add_handle: handle=3, index=4 [ 141.478] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.478] batch[1/1, flags=1800]: 300 300 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=33 [fenced=0] [ 141.478] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.478] __kgem_retire_rq: request 1 complete [ 141.478] __kgem_bo_flush: handle=147, busy=0, wedged=0 [ 141.478] kgem_bo_move_to_cache: release handle=147 [ 141.478] kgem_bo_move_to_inactive: moving handle=147 to inactive [ 141.478] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.478] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.478] kgem_fixup_relocs: shrinking by 61440 [ 141.478] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.478] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.478] kgem_commit: release handle=158 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e5000 [ 141.478] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.478] kgem_commit: release handle=144 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec93000 [ 141.478] kgem_commit: release handle=148 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec91000 [ 141.478] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.478] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.478] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.478] sna_accel_flush: flush?=0, dirty?=0 [ 141.478] sna_destroy_pixmap: pixmap=3484, attached?=1 [ 141.478] _kgem_bo_destroy: handle=148, proxy? 0 [ 141.478] __kgem_bo_destroy: handle=148, size=8192 [ 141.478] __kgem_busy: handle=148, busy=0, wedged=0 [ 141.478] __kgem_bo_clear_busy: handle=148 [ 141.478] kgem_bo_move_to_inactive: moving handle=148 to inactive [ 141.478] __sna_free_pixmap(pixmap=3484) [ 141.478] sna_accel_flush: flush?=0, dirty?=0 [ 141.478] sna_glyphs(op=3, nlist=2, src=(5, 16)) [ 141.478] kgem_bo_is_busy: handle=158, domain: 3 exec? 0, rq? 1 [ 141.478] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.478] glyphs_format: overlapping lines, current bbox (11, 4), (65, 16), previous line (4, 6), (15, 16) [ 141.478] can_discard_mask: preferred mask format 0, depth 0 [ 141.478] glyphs_via_mask(op=3, src=(5, 16), nlist=2, dst=(5, 16)+(0, 0)) [ 141.478] glyphs_via_mask: nlist=2, count=8, bounds=((4, 4), (65, 16)) [ 141.478] sna_compute_composite_extents: dst=(4, 4)x(61, 12) [ 141.478] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 4), (65, 16) [ 141.478] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 4), (65, 16) [ 141.478] trim_extents: trim((4, 4), (65, 16)) against ((0, 0), (69, 23)) + (0, 0) [ 141.478] sna_compute_composite_extents: clip against dst: (4, 4), (65, 16) [ 141.478] trim_source_extents: -> (4, 4), (65, 16) [ 141.478] glyphs_via_mask: extents=((4, 4), (65, 16)) [ 141.478] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.478] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.478] __pop_freed_pixmap: reusing freed pixmap=3484 header [ 141.478] create_pixmap_hdr: pixmap=3489, width=61, height=12, usage=1 [ 141.478] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.478] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.478] kgem_create_buffer: reusing buffer? used=8192 + size=3072, total=262144 [ 141.478] kgem_create_proxy: target handle=141 [proxy? -1], offset=8192, length=3072, io=1 [ 141.478] __kgem_bo_init(handle=141, num_pages=3072) [ 141.478] __sna_damage_all(61, 12) [ 141.478] __sna_damage_all(61, 12) [ 141.478] sna_pixmap_create_upload: serial=3489, 61x12, usage=0 [ 141.478] sna_composite(pixmap=3482, op=3, src=0+(4, 4), mask=3489+(0, 0), dst=3482+(4, 4)+(0, 0), size=(61, 12) [ 141.478] sna_compute_composite_region: dst=(4, 4)x(61, 12) [ 141.478] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 4), (65, 16) [ 141.478] clip_to_dst: region: 1x[(4, 4), (65, 16)], clip: 1x[(0, 0), (69, 23)] [ 141.478] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 4), (65, 16) [ 141.478] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 4), (65, 16) [ 141.478] sna_compute_composite_region: clip against mask: (4, 4), (65, 16) [ 141.478] sna_composite: composite region extents:+(0, 0) -> (4, 4), (65, 16) + (0, 0) [ 141.478] gen9_render_composite: 61x12, current mode=0/1 [ 141.478] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.478] kgem_bo_is_busy: handle=158, domain: 3 exec? 0, rq? 1 [ 141.478] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.478] gen9_composite_set_target: (4, 4)x(61, 12), partial?=1 [ 141.478] sna_drawable_use_bo pixmap=3482, box=((4, 4), (65, 16)), flags=7... [ 141.478] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.478] sna_drawable_use_bo: pinned, never REPLACES [ 141.478] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.478] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.478] sna_drawable_use_bo: using whole GPU bo [ 141.478] gen9_composite_set_target: pixmap=3482, format=20028888, size=69x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.478] gen9_composite_picture: (4, 4)x(61, 12), dst=(4, 4) [ 141.478] color_convert: src=ff2f2f2c [20028888] [ 141.478] color_convert: dst=ff2f2f2c [20028888] [ 141.478] sna_render_get_solid: ff2f2f2c [ 141.478] sna_render_get_solid(28) = ff2f2f2c (old) [ 141.478] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 4) [ 141.478] sna_transform_is_imprecise_integer_translation: no transform [ 141.478] gen9_composite_picture: integer translation (0, 0), removing [ 141.478] sna_render_pixmap_bo pixmap=3489, (0, 0)x(61, 12)/(61, 12) [ 141.478] sna_render_pixmap_bo: GPU all damaged [ 141.478] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.478] gen4_choose_composite_emitter: solid, identity mask [ 141.478] kgem_check_bo: num_pages=+68, num_exec=+3 [ 141.478] aligning vertex: was 5, now 4 floats per vertex [ 141.478] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.478] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.478] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.478] kgem_add_handle: handle=4, index=0 [ 141.478] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.478] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.478] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.478] gen9_composite_get_binding_table(ffc0) [ 141.478] kgem_add_reloc64: handle=158, pos=16360, delta=0, domains=20002 [ 141.478] kgem_add_handle: handle=158, index=1 [ 141.478] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7e5000) [ 141.478] __kgem_bo_mark_dirty: handle=158 (proxy? 0) [ 141.478] [3fe0] bind bo(handle=158, addr=fe7e5000), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.478] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.478] kgem_add_reloc64: adding proxy [delta=112] for handle=32 [ 141.478] kgem_add_handle: handle=32, index=2 [ 141.478] kgem_add_reloc64[4] = (delta=112, target handle=2, presumed=fffb2000) [ 141.478] [3fd0] bind bo(handle=32, addr=fffb2070), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.478] kgem_add_reloc64: handle=141, pos=16328, delta=0, domains=40000 [ 141.478] kgem_add_reloc64: adding proxy [delta=8192] for handle=141 [ 141.478] kgem_add_handle: handle=141, index=3 [ 141.478] kgem_add_reloc64[5] = (delta=8192, target handle=3, presumed=fe7f4000) [ 141.478] [3fc0] bind bo(handle=141, addr=fe7f6000), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.478] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.478] gen9_emit_sampler: sampler = a [ 141.478] gen9_emit_sf: num_sf_outputs=2 [ 141.478] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.478] gen9_emit_vertex_elements: setup id=9 [ 141.478] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.478] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.478] gen9_render_composite_box: (4, 4), (65, 16) [ 141.478] emit_primitive_identity_mask__avx2: dst=(4, 4), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.478] apply_damage: damage=0x0, region=1 [(4, 4), (65, 16) + (0, 0)] [ 141.478] gen8_vertex_flush[498] = 3 [ 141.478] gen9_magic_ca_pass: CA fixup (15 -> 18) [ 141.478] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.478] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.478] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.478] sna_destroy_pixmap: pixmap=3489, attached?=1 [ 141.478] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.478] __sna_free_pixmap(pixmap=3489) [ 141.478] sna_accel_flush: flush?=1, dirty?=0 [ 141.478] gen8_vertex_close: used=72, vbo active? 3, vb=200, nreloc=1 [ 141.478] gen8_vertex_close: reloc[0] = 289 [ 141.478] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.478] kgem_add_handle: handle=3, index=4 [ 141.478] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.478] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=94 [fenced=0] [ 141.478] kgem_finish_buffers: buffer handle=141, used=11264, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.478] kgem_finish_buffers: retaining upload buffer (11264/262144): used=12288, refcnt=1 [ 141.478] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.478] __kgem_retire_rq: request 1 complete [ 141.478] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.478] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.478] kgem_fixup_relocs: shrinking by 61440 [ 141.478] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.478] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.478] kgem_commit: release handle=158 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e5000 [ 141.478] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.478] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.478] __kgem_bo_clear_busy: handle=32 [ 141.478] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.478] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.478] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.478] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.478] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.478] sna_glyphs(op=3, nlist=2, src=(5, 17)) [ 141.478] kgem_bo_is_busy: handle=158, domain: 3 exec? 0, rq? 1 [ 141.478] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.478] glyphs_format: overlapping lines, current bbox (11, 5), (65, 17), previous line (4, 7), (15, 17) [ 141.478] can_discard_mask: preferred mask format 0, depth 0 [ 141.478] glyphs_via_mask(op=3, src=(5, 17), nlist=2, dst=(5, 17)+(0, 0)) [ 141.478] glyphs_via_mask: nlist=2, count=8, bounds=((4, 5), (65, 17)) [ 141.478] sna_compute_composite_extents: dst=(4, 5)x(61, 12) [ 141.478] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 5), (65, 17) [ 141.478] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 5), (65, 17) [ 141.478] trim_extents: trim((4, 5), (65, 17)) against ((0, 0), (69, 23)) + (0, 0) [ 141.478] sna_compute_composite_extents: clip against dst: (4, 5), (65, 17) [ 141.478] trim_source_extents: -> (4, 5), (65, 17) [ 141.478] glyphs_via_mask: extents=((4, 5), (65, 17)) [ 141.478] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.478] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.478] __pop_freed_pixmap: reusing freed pixmap=3489 header [ 141.478] create_pixmap_hdr: pixmap=3490, width=61, height=12, usage=1 [ 141.478] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.478] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.478] kgem_create_buffer: reusing buffer? used=12288 + size=3072, total=262144 [ 141.478] kgem_create_proxy: target handle=141 [proxy? -1], offset=12288, length=3072, io=1 [ 141.478] __kgem_bo_init(handle=141, num_pages=3072) [ 141.478] __sna_damage_all(61, 12) [ 141.478] __sna_damage_all(61, 12) [ 141.478] sna_pixmap_create_upload: serial=3490, 61x12, usage=0 [ 141.478] sna_composite(pixmap=3482, op=3, src=0+(4, 5), mask=3490+(0, 0), dst=3482+(4, 5)+(0, 0), size=(61, 12) [ 141.478] sna_compute_composite_region: dst=(4, 5)x(61, 12) [ 141.478] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 5), (65, 17) [ 141.478] clip_to_dst: region: 1x[(4, 5), (65, 17)], clip: 1x[(0, 0), (69, 23)] [ 141.478] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 5), (65, 17) [ 141.478] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 5), (65, 17) [ 141.478] sna_compute_composite_region: clip against mask: (4, 5), (65, 17) [ 141.478] sna_composite: composite region extents:+(0, 0) -> (4, 5), (65, 17) + (0, 0) [ 141.478] gen9_render_composite: 61x12, current mode=0/1 [ 141.478] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.478] kgem_bo_is_busy: handle=158, domain: 3 exec? 0, rq? 1 [ 141.478] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.478] gen9_composite_set_target: (4, 5)x(61, 12), partial?=1 [ 141.478] sna_drawable_use_bo pixmap=3482, box=((4, 5), (65, 17)), flags=7... [ 141.478] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.478] sna_drawable_use_bo: pinned, never REPLACES [ 141.478] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.478] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.478] sna_drawable_use_bo: using whole GPU bo [ 141.478] gen9_composite_set_target: pixmap=3482, format=20028888, size=69x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.478] gen9_composite_picture: (4, 5)x(61, 12), dst=(4, 5) [ 141.478] color_convert: src=ff807d78 [20028888] [ 141.478] color_convert: dst=ff807d78 [20028888] [ 141.478] sna_render_get_solid: ff807d78 [ 141.478] sna_render_get_solid(29) = ff807d78 (old) [ 141.478] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 5) [ 141.478] sna_transform_is_imprecise_integer_translation: no transform [ 141.478] gen9_composite_picture: integer translation (0, 0), removing [ 141.478] sna_render_pixmap_bo pixmap=3490, (0, 0)x(61, 12)/(61, 12) [ 141.478] sna_render_pixmap_bo: GPU all damaged [ 141.478] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.478] gen4_choose_composite_emitter: solid, identity mask [ 141.478] kgem_check_bo: num_pages=+68, num_exec=+3 [ 141.478] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.478] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.478] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.478] kgem_add_handle: handle=4, index=0 [ 141.478] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.478] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.478] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.478] gen9_composite_get_binding_table(ffc0) [ 141.478] kgem_add_reloc64: handle=158, pos=16360, delta=0, domains=20002 [ 141.478] kgem_add_handle: handle=158, index=1 [ 141.478] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7e5000) [ 141.478] __kgem_bo_mark_dirty: handle=158 (proxy? 0) [ 141.478] [3fe0] bind bo(handle=158, addr=fe7e5000), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.478] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.478] kgem_add_reloc64: adding proxy [delta=116] for handle=32 [ 141.478] kgem_add_handle: handle=32, index=2 [ 141.478] kgem_add_reloc64[4] = (delta=116, target handle=2, presumed=fffb2000) [ 141.478] [3fd0] bind bo(handle=32, addr=fffb2074), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.478] kgem_add_reloc64: handle=141, pos=16328, delta=0, domains=40000 [ 141.478] kgem_add_reloc64: adding proxy [delta=12288] for handle=141 [ 141.478] kgem_add_handle: handle=141, index=3 [ 141.478] kgem_add_reloc64[5] = (delta=12288, target handle=3, presumed=fe7f4000) [ 141.478] [3fc0] bind bo(handle=141, addr=fe7f7000), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.478] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.478] gen9_emit_sampler: sampler = a [ 141.478] gen9_emit_sf: num_sf_outputs=2 [ 141.478] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.478] gen9_emit_vertex_elements: setup id=9 [ 141.478] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.478] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.478] gen9_render_composite_box: (4, 5), (65, 17) [ 141.478] emit_primitive_identity_mask__avx2: dst=(4, 5), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.478] apply_damage: damage=0x0, region=1 [(4, 5), (65, 17) + (0, 0)] [ 141.478] gen8_vertex_flush[498] = 3 [ 141.479] gen9_magic_ca_pass: CA fixup (18 -> 21) [ 141.479] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.479] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.479] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.479] sna_destroy_pixmap: pixmap=3490, attached?=1 [ 141.479] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.479] __sna_free_pixmap(pixmap=3490) [ 141.479] sna_accel_flush: flush?=1, dirty?=0 [ 141.479] gen8_vertex_close: used=84, vbo active? 3, vb=200, nreloc=1 [ 141.479] gen8_vertex_close: reloc[0] = 289 [ 141.479] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.479] kgem_add_handle: handle=3, index=4 [ 141.479] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.479] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=94 [fenced=0] [ 141.479] kgem_finish_buffers: buffer handle=141, used=15360, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.479] kgem_finish_buffers: retaining upload buffer (15360/262144): used=16384, refcnt=1 [ 141.479] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.479] __kgem_retire_rq: request 1 complete [ 141.479] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.479] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.479] kgem_fixup_relocs: shrinking by 61440 [ 141.479] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.479] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.479] kgem_commit: release handle=158 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e5000 [ 141.479] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.479] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.479] __kgem_bo_clear_busy: handle=32 [ 141.479] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.479] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.479] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.479] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.479] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.479] sna_accel_flush: flush?=0, dirty?=0 [ 141.479] sna_destroy_pixmap: pixmap=3488, attached?=1 [ 141.479] __sna_free_pixmap(pixmap=3488) [ 141.479] __sna_pixmap_free_cpu: discarding CPU buffer, handle=144, size=8192 [ 141.479] _kgem_bo_destroy: handle=144, proxy? 0 [ 141.479] __kgem_bo_destroy: handle=144, size=8192 [ 141.479] kgem_bo_move_to_inactive: moving handle=144 to inactive [ 141.479] sna_accel_flush: flush?=0, dirty?=0 [ 141.479] sna_accel_flush: flush?=0, dirty?=0 [ 141.479] sna_create_pixmap(42, 23, 32, usage=0) [ 141.479] kgem_can_create_2d: 42x23 @ 32 [ 141.479] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=23 [ 141.479] kgem_can_create_2d: untiled size=8192 [ 141.479] kgem_choose_tiling: too thin [width 42, 32 bpp] for TILING_X [ 141.479] kgem_choose_tiling: 42x23 -> 0 [ 141.479] sna_create_pixmap: usage=0, flags=b [ 141.479] sna_create_pixmap: small buffer [3864], attaching to shadow pixmap [ 141.479] create_pixmap: allocating pixmap 42x23, depth=32/32, size=3872 [ 141.479] create_pixmap: serial=3491, usage=0, 42x23 [ 141.479] sna_create_pixmap: serial=3491, 42x23, usage=0 [ 141.479] sna_accel_flush: flush?=0, dirty?=0 [ 141.479] sna_dri2_get_msc(draw=25166520, pipe=-1) [ 141.479] sna_crtc_record_swap: recording last swap on pipe=0, frame 8219 [msc=8219], time 141.467290 [ 141.479] sna_dri2_get_msc: msc=8219 [raw=8219], ust=141467290 [ 141.479] sna_accel_flush: flush?=0, dirty?=0 [ 141.479] sna_accel_flush: flush?=0, dirty?=0 [ 141.479] sna_accel_flush: flush?=0, dirty?=0 [ 141.479] sna_dri2_create_buffer pixmap=3492, (attachment=1, format=32, drawable=42x23), window?=0 [ 141.479] sna_dri2_create_buffer: creating back buffer 42x23, suitable for scanout? 0 [ 141.479] kgem_create_2d(42x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.479] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.479] inactive too small: 2 < 3 [ 141.479] inactive too small: 2 < 3 [ 141.479] inactive too small: 2 < 3 [ 141.479] __kgem_bo_init(handle=159, num_pages=3) [ 141.479] kgem_set_tiling: handle=159, tiling=1 [1], pitch=512 [512]: 1 [ 141.479] new pitch=512, tiling=1, handle=159, id=2249, num_pages=3 [3], bucket=1 [ 141.479] kgem_bo_flink: flinked handle=159 to name=101, marking non-reusable [ 141.479] sna_dri2_create_buffer pixmap=3492, (attachment=0, format=32, drawable=42x23), window?=0 [ 141.479] sna_pixmap_set_dri: attaching DRI client to pixmap=3492 [ 141.479] sna_pixmap_move_to_gpu(pixmap=3492, usage=0), flags=c2 [ 141.479] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.479] sna_pixmap_move_to_gpu: creating GPU bo (42x23@32), create=8 [ 141.479] kgem_choose_tiling: too thin [width 42, 32 bpp] for TILING_X [ 141.479] kgem_choose_tiling: 42x23 -> 0 [ 141.479] kgem_choose_tiling: too thin [width 42, 32 bpp] for TILING_X [ 141.479] kgem_choose_tiling: 42x23 -> 0 [ 141.479] sna_pixmap_alloc_gpu: pixmap=3492 [ 141.479] kgem_create_2d(42x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.479] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=23 [ 141.479] kgem_bo_remove_from_inactive: removing handle=144 from inactive [ 141.479] from inactive: pitch=192, tiling=0: handle=144, id=2250 [ 141.479] sna_pixmap_mark_active: pixmap=3492, handle=144 [ 141.479] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 42x23 pixmap [ 141.479] kgem_create_2d(42x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.479] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.479] inactive too small: 2 < 3 [ 141.479] inactive too small: 2 < 3 [ 141.479] __kgem_bo_init(handle=160, num_pages=3) [ 141.479] kgem_set_tiling: handle=160, tiling=1 [1], pitch=512 [512]: 1 [ 141.479] new pitch=512, tiling=1, handle=160, id=2251, num_pages=3 [3], bucket=1 [ 141.479] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.479] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.479] kgem_bo_is_render: handle=160, rq? 0 [0] [ 141.479] kgem_bo_is_render: handle=160, rq? 0 [0] [ 141.479] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.479] needs_batch_flush: flushing before handle=160 for new reservation [ 141.479] kgem_check_bo: num_pages=+5, num_exec=+2 [ 141.479] aligning vertex: was 4, now 2 floats per vertex [ 141.479] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.479] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.479] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.479] kgem_add_handle: handle=4, index=0 [ 141.479] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.479] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.479] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.479] gen9_composite_get_binding_table(ffc0) [ 141.479] kgem_add_reloc64: handle=160, pos=16360, delta=0, domains=20002 [ 141.479] kgem_add_handle: handle=160, index=1 [ 141.479] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.479] __kgem_bo_mark_dirty: handle=160 (proxy? 0) [ 141.479] [3fe0] bind bo(handle=160, addr=0), format=192, width=42, height=23, pitch=512, tiling=1 -> render [ 141.479] kgem_add_reloc64: handle=144, pos=16344, delta=0, domains=40000 [ 141.479] kgem_add_handle: handle=144, index=2 [ 141.479] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fec93000) [ 141.479] [3fd0] bind bo(handle=144, addr=fec93000), format=192, width=42, height=23, pitch=192, tiling=0 -> sampler [ 141.479] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.479] gen9_emit_sampler: sampler = 0 [ 141.479] gen9_emit_sf: num_sf_outputs=1 [ 141.479] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.479] gen9_emit_vertex_elements: setup id=0 [ 141.479] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.479] (0, 0) -> (0, 0) + (42, 23) [ 141.479] gen8_vertex_flush[490] = 3 [ 141.479] _kgem_bo_destroy: handle=144, proxy? 0 [ 141.479] __kgem_bo_destroy: handle=144, size=8192 [ 141.479] __kgem_bo_destroy: handle=144 -> active [ 141.479] sna_dri2_create_buffer: attaching to front buffer 42x23 [0x55bca9eb4650:2], scanout? 0 [ 141.479] kgem_bo_flink: flinked handle=160 to name=102, marking non-reusable [ 141.479] sna_dri2_create_buffer: adding flush hint to handle=160 [ 141.479] __sna_damage_all(42, 23) [ 141.479] sna_accel_watch_flush: enable=1 [ 141.479] sna_accel_flush: flush?=1, dirty?=0 [ 141.479] gen8_vertex_close: used=90, vbo active? 3, vb=1, nreloc=1 [ 141.479] gen8_vertex_close: reloc[0] = 287 [ 141.479] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.479] kgem_add_handle: handle=3, index=3 [ 141.479] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.479] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=31 [fenced=0] [ 141.479] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.479] __kgem_retire_rq: request 1 complete [ 141.479] __kgem_bo_flush: handle=158, busy=0, wedged=0 [ 141.479] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.479] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.479] kgem_fixup_relocs: shrinking by 61440 [ 141.479] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.479] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.479] kgem_commit: release handle=160 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e2000 [ 141.479] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.479] kgem_commit: release handle=144 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec93000 [ 141.479] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.479] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.479] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.479] sna_accel_flush: flush?=0, dirty?=0 [ 141.479] sna_accel_flush: flush?=0, dirty?=0 [ 141.479] sna_accel_flush: flush?=0, dirty?=0 [ 141.479] sna_block_handler (tv=107.524000) [ 141.479] kgem_retire, need_retire?=1 [ 141.479] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.479] kgem_retire__requests_ring: retiring ring 0 [ 141.479] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.479] __kgem_retire_rq: request 1 complete [ 141.479] __kgem_bo_flush: handle=160, busy=0, wedged=0 [ 141.479] kgem_bo_move_to_cache: release handle=144 [ 141.479] kgem_bo_move_to_inactive: moving handle=144 to inactive [ 141.479] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 141.479] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.479] kgem_retire -- retired=1, need_retire=0 [ 141.479] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.479] gen6_render_retire: resetting idle vbo [ 141.479] kgem_retire__buffers: handle=141, busy? 0 [0] [ 141.479] kgem_retire__buffers: releasing upload cache for handle=141? 0 [ 141.479] __kgem_bo_destroy: handle=141, size=262144 [ 141.479] kgem_bo_replace_io: transferring io handle=141 to bo [ 141.479] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 141.479] sna_scanout_do_flush: flush timer active: delta=4 [ 141.479] sna_accel_do_throttle -- no pending activity [ 141.479] sna_accel_block: evaluating timers, active=5 [ 141.479] sna_accel_block: flush timer expires in 4 [141483] [ 141.479] sna_wakeup_handler [ 141.479] sna_composite_rectangles(pixmap=3493, op=0, 0 x 1 [(0, 0)x(42, 23) ...]) [ 141.479] sna_composite_rectangles: converted to op 0 [ 141.479] sna_composite_rectangles[0] (0, 0)x(42, 23) -> (0, 0), (42, 23) [ 141.479] sna_composite_rectangles: nrects=1, region=(0, 0), (42, 23) x 1 [ 141.479] sna_composite_rectangles: clipped extents (0, 0),(42, 23) x 1 [ 141.479] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(42, 23) [ 141.479] sna_composite_rectangles: promoting to full GPU [ 141.479] sna_composite_rectangles: dropping last-cpu hint [ 141.479] sna_drawable_use_bo pixmap=3493, box=((0, 0), (42, 23)), flags=19... [ 141.479] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.479] sna_drawable_use_bo: pinned, never REPLACES [ 141.479] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.479] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.479] sna_drawable_use_bo: using whole GPU bo [ 141.479] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.479] kgem_bo_is_render: handle=160, rq? 0 [0] [ 141.479] kgem_bo_is_render: handle=160, rq? 0 [0] [ 141.479] gen9_render_fill_boxes(0 x 1 [(0, 0), (42, 23) ...]) [ 141.479] sna_render_get_solid: 0 [ 141.479] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.479] kgem_check_bo: num_pages=+3, num_exec=+1 [ 141.479] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.479] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.479] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.479] kgem_add_handle: handle=4, index=0 [ 141.479] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.479] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.479] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.479] gen9_composite_get_binding_table(ffc0) [ 141.480] kgem_add_reloc64: handle=160, pos=16360, delta=0, domains=20002 [ 141.480] kgem_add_handle: handle=160, index=1 [ 141.480] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7e2000) [ 141.480] __kgem_bo_mark_dirty: handle=160 (proxy? 0) [ 141.480] [3fe0] bind bo(handle=160, addr=fe7e2000), format=192, width=42, height=23, pitch=512, tiling=1 -> render [ 141.480] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.480] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.480] kgem_add_handle: handle=7, index=2 [ 141.480] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.480] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.480] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.480] gen9_emit_sampler: sampler = 1 [ 141.480] gen9_emit_sf: num_sf_outputs=1 [ 141.480] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.480] gen9_emit_vertex_elements: setup id=0 [ 141.480] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.480] (0, 0), (42, 23) [ 141.480] gen8_vertex_flush[490] = 3 [ 141.480] sna_composite_rectangles: pixmap=3493 marking clear [0]? 1 [ 141.480] sna_accel_flush: flush?=1, dirty?=0 [ 141.480] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.480] gen8_vertex_close: reloc[0] = 287 [ 141.480] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.480] kgem_add_handle: handle=3, index=3 [ 141.480] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.480] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.480] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.480] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.480] kgem_fixup_relocs: shrinking by 61440 [ 141.480] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.480] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.480] kgem_commit: release handle=160 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e2000 [ 141.480] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.480] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.480] __kgem_bo_clear_busy: handle=7 [ 141.480] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.480] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.480] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.480] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.480] sna_accel_flush: flush?=0, dirty?=0 [ 141.480] sna_create_pixmap(42, 23, 32, usage=0) [ 141.480] kgem_can_create_2d: 42x23 @ 32 [ 141.480] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=23 [ 141.480] kgem_can_create_2d: untiled size=8192 [ 141.480] kgem_choose_tiling: too thin [width 42, 32 bpp] for TILING_X [ 141.480] kgem_choose_tiling: 42x23 -> 0 [ 141.480] sna_create_pixmap: usage=0, flags=b [ 141.480] sna_create_pixmap: small buffer [3864], attaching to shadow pixmap [ 141.480] create_pixmap: allocating pixmap 42x23, depth=32/32, size=3872 [ 141.480] create_pixmap: serial=3494, usage=0, 42x23 [ 141.480] sna_create_pixmap: serial=3494, 42x23, usage=0 [ 141.480] sna_accel_flush: flush?=0, dirty?=0 [ 141.480] sna_accel_flush: flush?=0, dirty?=0 [ 141.480] sna_composite_rectangles(pixmap=3495, op=0, 0 x 1 [(0, 0)x(42, 23) ...]) [ 141.480] sna_composite_rectangles: converted to op 0 [ 141.480] sna_composite_rectangles[0] (0, 0)x(42, 23) -> (0, 0), (42, 23) [ 141.480] sna_composite_rectangles: nrects=1, region=(0, 0), (42, 23) x 1 [ 141.480] sna_composite_rectangles: clipped extents (0, 0),(42, 23) x 1 [ 141.480] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(42, 23) [ 141.480] sna_composite_rectangles: fallback, dst pixmap=3495 too small or not attached [ 141.480] sna_composite_rectangles: fallback [ 141.480] sna_drawable_move_region_to_cpu(pixmap=3495 (42x23), [(0, 0), (42, 23)], flags=1) [ 141.480] sna_drawable_move_region_to_cpu: region (0, 0), (42, 23) + (0, 0) subsumes pixmap (42x23) [ 141.480] _sna_pixmap_move_to_cpu(pixmap=3495, 42x23, flags=1) [ 141.480] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.480] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.480] operate_inplace: no, inplace operation not suitable [ 141.480] _sna_pixmap_move_to_cpu: marking as damaged [ 141.480] __sna_damage_all(42, 23) [ 141.480] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.480] sna_accel_flush: flush?=0, dirty?=0 [ 141.480] sna_create_pixmap(11, 10, 32, usage=3) [ 141.480] kgem_can_create_2d: 11x10 @ 32 [ 141.480] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 141.480] kgem_can_create_2d: untiled size=4096 [ 141.480] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 141.480] kgem_choose_tiling: 11x10 -> 0 [ 141.480] sna_create_pixmap: usage=3, flags=a [ 141.480] sna_create_pixmap: small buffer [440], attaching to shadow pixmap [ 141.480] create_pixmap: allocating pixmap 11x10, depth=32/32, size=448 [ 141.480] create_pixmap: serial=3497, usage=3, 11x10 [ 141.480] sna_create_pixmap: serial=3497, 11x10, usage=3 [ 141.480] sna_composite(pixmap=3497, op=1, src=3496+(0, 0), mask=0+(0, 0), dst=3497+(0, 0)+(0, 0), size=(11, 10) [ 141.480] sna_compute_composite_region: dst=(0, 0)x(11, 10) [ 141.480] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (11, 10) [ 141.480] clip_to_dst: region: 1x[(0, 0), (11, 10)], clip: 1x[(0, 0), (11, 10)] [ 141.480] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (11, 10) [ 141.480] sna_compute_composite_region: clip against src (11x10 clip=0): (0, 0), (11, 10) [ 141.480] sna_composite: fallback, dst pixmap=3497 is too small (or completely damaged) [ 141.480] sna_composite: fallback -- fbComposite [ 141.480] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(11, 10): region=((0,0), (11, 10)) [ 141.480] sna_composite_fb: fallback -- move src to cpu [ 141.480] sna_composite_fb: fallback -- move dst to cpu [ 141.480] sna_drawable_move_region_to_cpu(pixmap=3497 (11x10), [(0, 0), (11, 10)], flags=5) [ 141.480] sna_drawable_move_region_to_cpu: region (0, 0), (11, 10) + (0, 0) subsumes pixmap (11x10) [ 141.480] _sna_pixmap_move_to_cpu(pixmap=3497, 11x10, flags=5) [ 141.480] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.480] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.480] _sna_pixmap_move_to_cpu: marking as damaged [ 141.480] __sna_damage_all(11, 10) [ 141.480] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.480] sna_transform_is_imprecise_integer_translation: no transform [ 141.480] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x10, pitch=44/44 [ 141.480] sna_accel_flush: flush?=0, dirty?=0 [ 141.480] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.480] sna_glyphs: fallback -- too small (42x23) [ 141.480] glyphs_fallback: nlist=1, count=4, extents (5, 4), (38, 19) [ 141.480] glyphs_fallback: clipped extents (5, 4), (38, 19) [ 141.480] sna_drawable_move_region_to_cpu(pixmap=3495 (42x23), [(5, 4), (38, 19)], flags=3) [ 141.480] sna_drawable_move_region_to_cpu: pixmap=3495 all damaged on CPU [ 141.480] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.480] __sna_glyph_get_image: creating image cache for glyph 0x55bca9eb72f0 (on screen 0) [ 141.480] glyphs_fallback: inserting glyph 0x55bca9eb72f0 into pixman cache [ 141.480] __sna_glyph_get_image: creating image cache for glyph 0x55bca9d71580 (on screen 0) [ 141.480] glyphs_fallback: inserting glyph 0x55bca9d71580 into pixman cache [ 141.480] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.480] sna_glyphs: fallback -- too small (42x23) [ 141.480] glyphs_fallback: nlist=1, count=4, extents (5, 5), (38, 20) [ 141.480] glyphs_fallback: clipped extents (5, 5), (38, 20) [ 141.480] sna_drawable_move_region_to_cpu(pixmap=3495 (42x23), [(5, 5), (38, 20)], flags=3) [ 141.480] sna_drawable_move_region_to_cpu: pixmap=3495 all damaged on CPU [ 141.480] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.480] sna_create_pixmap(42, 23, 32, usage=0) [ 141.480] kgem_can_create_2d: 42x23 @ 32 [ 141.480] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=23 [ 141.480] kgem_can_create_2d: untiled size=8192 [ 141.480] kgem_choose_tiling: too thin [width 42, 32 bpp] for TILING_X [ 141.480] kgem_choose_tiling: 42x23 -> 0 [ 141.480] sna_create_pixmap: usage=0, flags=b [ 141.480] sna_create_pixmap: small buffer [3864], attaching to shadow pixmap [ 141.480] create_pixmap: allocating pixmap 42x23, depth=32/32, size=3872 [ 141.480] create_pixmap: serial=3498, usage=0, 42x23 [ 141.480] sna_create_pixmap: serial=3498, 42x23, usage=0 [ 141.480] sna_composite_rectangles(pixmap=3499, op=0, 0 x 1 [(0, 0)x(42, 23) ...]) [ 141.480] sna_composite_rectangles: converted to op 0 [ 141.480] sna_composite_rectangles[0] (0, 0)x(42, 23) -> (0, 0), (42, 23) [ 141.480] sna_composite_rectangles: nrects=1, region=(0, 0), (42, 23) x 1 [ 141.480] sna_composite_rectangles: clipped extents (0, 0),(42, 23) x 1 [ 141.480] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(42, 23) [ 141.480] sna_composite_rectangles: fallback, dst pixmap=3499 too small or not attached [ 141.480] sna_composite_rectangles: fallback [ 141.480] sna_drawable_move_region_to_cpu(pixmap=3499 (42x23), [(0, 0), (42, 23)], flags=1) [ 141.480] sna_drawable_move_region_to_cpu: region (0, 0), (42, 23) + (0, 0) subsumes pixmap (42x23) [ 141.480] _sna_pixmap_move_to_cpu(pixmap=3499, 42x23, flags=1) [ 141.480] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.480] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.480] operate_inplace: no, inplace operation not suitable [ 141.480] _sna_pixmap_move_to_cpu: marking as damaged [ 141.480] __sna_damage_all(42, 23) [ 141.480] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.480] sna_composite_trapezoids(op=1, src=(4, 0), mask=18000, ntrap=6) [ 141.480] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 141.480] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 141.480] imprecise_trapezoid_span_converter: fallback -- composite spans not supported [ 141.480] imprecise_trapezoid_mask_converter: ntraps=6, extents (1, 1), (41, 23) [ 141.480] sna_compute_composite_extents: dst=(1, 1)x(40, 22) [ 141.480] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (41, 23) [ 141.480] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (41, 23) [ 141.480] trim_extents: trim((1, 1), (41, 23)) against ((0, 0), (42, 23)) + (0, 0) [ 141.480] sna_compute_composite_extents: clip against dst: (1, 1), (41, 23) [ 141.480] trim_source_extents: -> (1, 1), (41, 23) [ 141.480] imprecise_trapezoid_mask_converter: extents (1, 1), (41, 23) [ 141.480] imprecise_trapezoid_mask_converter: mask (40x22), dx=(-4, -4) [ 141.480] sna_pixmap_create_upload(40, 22, 8, flags=3) [ 141.480] __pop_freed_pixmap: reusing freed pixmap=3488 header [ 141.480] create_pixmap_hdr: pixmap=3500, width=40, height=22, usage=1 [ 141.480] kgem_create_buffer_2d: 40x22, 8 bpp, stride=64 [ 141.480] kgem_create_buffer: size=1408, flags=3 [write?=1, inplace?=1, last?=0] [ 141.480] kgem_create_buffer: searching for an inactive GTT map for upload [ 141.480] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.480] search_linear_cache: searching for inactive gtt map [ 141.480] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 141.480] search_linear_cache: searching for inactive gtt map [ 141.480] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 141.480] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 141.480] search_linear_cache: found handle=141 (near-miss) (num_pages=64) in linear inactive cache [ 141.480] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 141.480] kgem_create_buffer: reusing handle=141 for buffer [ 141.480] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 141.480] init_buffer_from_bo: reusing handle=141 for buffer [ 141.480] kgem_bo_map: handle=141, offset=4269752320, tiling=0, map=0x0:0x7f1c720ed000, domain=0 [ 141.480] kgem_bo_map: converting request for GTT map into CPU map [ 141.480] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x7f1c720ed000) [ 141.480] kgem_bo_sync__cpu: handle=141 [ 141.480] __kgem_busy: handle=141, busy=0, wedged=0 [ 141.480] kgem_bo_sync__cpu: SYNC: handle=141, needs_flush? 0, domain? 0, busy? 0 [ 141.480] __kgem_busy: handle=141, busy=0, wedged=0 [ 141.480] kgem_bo_retire: retiring bo handle=141 (needed flush? 0), rq? 0 [busy?=0] [ 141.480] assert_bo_retired: handle=141, domain: 0 exec? 0, rq? 0 [ 141.480] kgem_create_buffer(pages=64 [64]) new handle=141, used=1408, write=1 [ 141.480] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=1408, io=1 [ 141.480] __kgem_bo_init(handle=141, num_pages=1408) [ 141.480] __sna_damage_all(40, 22) [ 141.480] __sna_damage_all(40, 22) [ 141.480] sna_pixmap_create_upload: serial=3500, 40x22, usage=0 [ 141.480] imprecise_trapezoid_mask_converter: created buffer 0x7f1c720ed000, stride 64 [ 141.480] sna_composite(pixmap=3499, op=1, src=0+(2, 1), mask=3500+(0, 0), dst=3499+(1, 1)+(0, 0), size=(40, 22) [ 141.480] sna_compute_composite_region: dst=(1, 1)x(40, 22) [ 141.480] sna_compute_composite_region: initial clip against dst->pDrawable: (1, 1), (41, 23) [ 141.480] clip_to_dst: region: 1x[(1, 1), (41, 23)], clip: 1x[(0, 0), (42, 23)] [ 141.480] sna_compute_composite_region: clip against dst->pCompositeClip: (1, 1), (41, 23) [ 141.480] sna_compute_composite_region: clip against src (0x0 clip=0): (1, 1), (41, 23) [ 141.480] sna_compute_composite_region: clip against mask: (1, 1), (41, 23) [ 141.480] sna_composite: fallback, dst pixmap=3499 is too small (or completely damaged) [ 141.480] sna_composite: fallback -- fbComposite [ 141.480] sna_composite_fb -- op=1, fallback dst=(1, 1)+(0, 0), size=(40, 22): region=((1,1), (41, 23)) [ 141.480] sna_composite_fb: fallback -- move mask to cpu [ 141.480] _sna_pixmap_move_to_cpu(pixmap=3500, 40x22, flags=2) [ 141.480] _sna_pixmap_move_to_cpu: gpu_bo=141, gpu_damage=0x55bca9eb9251, cpu_damage=0x55bca9eb92e1, is-clear?=0 [ 141.480] _sna_pixmap_move_to_cpu: CPU all-damaged [ 141.480] sna_composite_fb: fallback -- move dst to cpu [ 141.480] sna_drawable_move_region_to_cpu(pixmap=3499 (42x23), [(1, 1), (41, 23)], flags=5) [ 141.480] sna_drawable_move_region_to_cpu: pixmap=3499 all damaged on CPU [ 141.480] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.480] sna_destroy_pixmap: pixmap=3500, attached?=1 [ 141.480] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.480] _kgem_bo_delete_buffer: size=1408, offset=0, parent used=1536 [ 141.480] __sna_free_pixmap(pixmap=3500) [ 141.480] sna_composite_trapezoids(op=3, src=(6, 1), mask=18000, ntrap=30) [ 141.480] sna_composite_trapezoids: force fallbacks -- (!gpu dst, 42x23? 1) && (src-is-cpu? 1 && untransformed? 1) [ 141.480] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 1, mono? 0 precise? 0 [ 141.480] color_convert: src=ff474642 [20028888] [ 141.480] color_convert: dst=ff474642 [20028888] [ 141.480] trapezoid_span_inplace__x8r8g8b8: extents (1, 1), (41, 7) [ 141.480] sna_compute_composite_extents: dst=(1, 1)x(40, 6) [ 141.480] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (41, 7) [ 141.480] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (41, 7) [ 141.480] trim_extents: trim((1, 1), (41, 7)) against ((0, 0), (42, 23)) + (0, 0) [ 141.480] sna_compute_composite_extents: clip against dst: (1, 1), (41, 7) [ 141.480] trim_source_extents: -> (1, 1), (41, 7) [ 141.480] trapezoid_span_inplace__x8r8g8b8: clipped extents (1, 1), (41, 7) [ 141.480] sna_drawable_move_region_to_cpu(pixmap=3499 (42x23), [(1, 1), (41, 7)], flags=3) [ 141.480] sna_drawable_move_region_to_cpu: pixmap=3499 all damaged on CPU [ 141.480] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.480] trapezoid_span_inplace__x8r8g8b8: 40x6, format=20028888, op=1, lerp?=1, num_threads=1 [ 141.480] trapezoid_span_inplace__x8r8g8b8: render inplace op=1, color=ff474642 [ 141.480] sna_composite(pixmap=3493, op=3, src=3499+(0, 0), mask=3495+(0, 0), dst=3493+(0, 0)+(0, 0), size=(42, 23) [ 141.480] sna_compute_composite_region: dst=(0, 0)x(42, 23) [ 141.480] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (42, 23) [ 141.481] clip_to_dst: region: 1x[(0, 0), (42, 23)], clip: 1x[(0, 0), (42, 23)] [ 141.481] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (42, 23) [ 141.481] sna_compute_composite_region: clip against src (42x23 clip=0): (0, 0), (42, 23) [ 141.481] sna_compute_composite_region: clip against mask: (0, 0), (42, 23) [ 141.481] sna_composite: composite region extents:+(0, 0) -> (0, 0), (42, 23) + (0, 0) [ 141.481] gen9_render_composite: 42x23, current mode=0/1 [ 141.481] gen9_composite_fallback: dst is on the CPU and src will fallback [ 141.481] sna_composite: fallback due unhandled composite op [ 141.481] sna_composite: fallback -- fbComposite [ 141.481] sna_composite_fb -- op=3, fallback dst=(0, 0)+(0, 0), size=(42, 23): region=((0,0), (42, 23)) [ 141.481] sna_composite_fb: fallback -- move src to cpu [ 141.481] _sna_pixmap_move_to_cpu(pixmap=3499, 42x23, flags=2) [ 141.481] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9eb8ff1, is-clear?=0 [ 141.481] _sna_pixmap_move_to_cpu: CPU all-damaged [ 141.481] sna_composite_fb: fallback -- move mask to cpu [ 141.481] _sna_pixmap_move_to_cpu(pixmap=3495, 42x23, flags=2) [ 141.481] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e9a741, is-clear?=0 [ 141.481] _sna_pixmap_move_to_cpu: CPU all-damaged [ 141.481] sna_composite_fb: fallback -- move dst to cpu [ 141.481] sna_drawable_move_region_to_cpu(pixmap=3493 (42x23), [(0, 0), (42, 23)], flags=3) [ 141.481] sna_drawable_move_region_to_cpu: region (0, 0), (42, 23) + (0, 0) subsumes pixmap (42x23) [ 141.481] _sna_pixmap_move_to_cpu(pixmap=3493, 42x23, flags=3) [ 141.481] _sna_pixmap_move_to_cpu: gpu_bo=160, gpu_damage=0x55bca9eb45c1, cpu_damage=0x0, is-clear?=1 [ 141.481] operate_inplace: no, inplace operation not suitable [ 141.481] _sna_pixmap_move_to_cpu: applying clear [0] size=42x23, stride=168 (total=3864) [ 141.481] __sna_damage_all(42, 23) [ 141.481] sna_pixmap_free_gpu: handle=160 (pinned? 2) [ 141.481] _sna_pixmap_move_to_cpu: marking as damaged [ 141.481] sna_pixmap_free_gpu: handle=160 (pinned? 2) [ 141.481] sna_add_flush_pixmap: marking pixmap=3493 for flushing [ 141.481] sna_destroy_pixmap: pixmap=3495, attached?=1 [ 141.481] __sna_free_pixmap(pixmap=3495) [ 141.481] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.481] kgem_bo_is_busy: handle=160, domain: 3 exec? 0, rq? 1 [ 141.481] sna_glyphs: discarding mask [ 141.481] glyphs0_to_dst(op=3, src=(5, 16), nlist=1, dst=(5, 16)+(0, 0)) [ 141.481] clipped_glyphs: no, clip region (0, 0), (42, 23) matches drawable pixmap=94268792981072 size=42x23 [ 141.481] glyph_cache(0): adding glyph to cache 1, pos 1536 [ 141.481] glyph_cache_upload: upload glyph 0x55bca9eb72f0 to cache (512, 64)x(11, 10) [ 141.481] sna_composite(pixmap=2, op=1, src=3497+(0, 0), mask=0+(0, 0), dst=2+(512, 64)+(0, 0), size=(11, 10) [ 141.481] sna_compute_composite_region: dst=(512, 64)x(11, 10) [ 141.481] sna_compute_composite_region: initial clip against dst->pDrawable: (512, 64), (523, 74) [ 141.481] clip_to_dst: region: 1x[(512, 64), (523, 74)], clip: 1x[(0, 0), (1024, 1024)] [ 141.481] sna_compute_composite_region: clip against dst->pCompositeClip: (512, 64), (523, 74) [ 141.481] sna_compute_composite_region: clip against src (11x10 clip=0): (512, 64), (523, 74) [ 141.481] sna_composite: composite region extents:+(0, 0) -> (512, 64), (523, 74) + (0, 0) [ 141.481] gen9_render_composite: 11x10, current mode=0/1 [ 141.481] kgem_bo_is_render: handle=6, rq? 0 [0] [ 141.481] sna_blt_composite (0, 0), (512, 64), 11x10 [ 141.481] sna_transform_is_imprecise_integer_translation: no transform [ 141.481] sna_blt_composite: converting transform to integer translation? (0, 0) [ 141.481] sna_blt_composite: blt dst offset (0, 0), source offset (-512, -64), with alpha fixup? 0 [ 141.481] use_cpu_bo: no cpu bo [ 141.481] move_to_gpu: not migrating pixmap=3497 due to usage_hint=3 [ 141.481] sna_drawable_use_bo pixmap=2, box=((512, 64), (523, 74)), flags=9... [ 141.481] sna_drawable_use_bo: pinned, never REPLACES [ 141.481] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 141.481] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.481] sna_drawable_use_bo: using whole GPU bo [ 141.481] sna_drawable_move_region_to_cpu(pixmap=3497 (11x10), [(0, 0), (11, 10)], flags=2) [ 141.481] sna_drawable_move_region_to_cpu: pixmap=3497 all damaged on CPU [ 141.481] prepare_blt_put [ 141.481] blt_put_composite_box: src=(-512, -64), dst=(0, 0) [ 141.481] sna_write_boxes x 1, src stride=44, src dx=(-512, -64) [ 141.481] kgem_bo_can_map: handle=6, map=0x7f1c71ae5000:0x0:0x0, tiling=2, domain=0, offset=4250423296 [ 141.481] kgem_bo_can_map__cpu: handle=6 [ 141.481] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 141.481] write_boxes_inplace x 1, handle=6, tiling=2 [ 141.481] upload_inplace__tiled: tiling=2 [ 141.481] kgem_bo_can_map: handle=6, map=0x7f1c71ae5000:0x0:0x0, tiling=2, domain=0, offset=4250423296 [ 141.481] kgem_bo_map: handle=6, offset=4250423296, tiling=2, map=0x7f1c71ae5000:0x0, domain=0 [ 141.481] __kgem_bo_map__gtt_or_wc: handle=6 [ 141.481] kgem_trim_vma_cache: type=0, count=-512 (bucket: 10) [ 141.481] __kgem_busy: handle=6, busy=0, wedged=0 [ 141.481] kgem_bo_map: sync: needs_flush? 0, domain? 0, busy? 0 [ 141.481] __kgem_busy: handle=6, busy=0, wedged=0 [ 141.481] kgem_bo_retire: retiring bo handle=6 (needed flush? 0), rq? 0 [busy?=0] [ 141.481] assert_bo_retired: handle=6, domain: 0 exec? 0, rq? 0 [ 141.481] write_boxes_inplace: (0, 0) -> (512, 64) x (11, 10) [bpp=32, src_pitch=44, dst_pitch=4096] [ 141.481] memcpy_blt: src=(0, 0), dst=(512, 64), size=11x10, pitch=44/4096 [ 141.481] apply_damage: damage=0x0, region=1 [(512, 64), (523, 74) + (0, 0)] [ 141.481] gen9_render_composite: 0x0, current mode=0/1 [ 141.481] kgem_bo_is_busy: handle=6, domain: 2 exec? 0, rq? 0 [ 141.481] kgem_bo_is_busy: handle=160, domain: 3 exec? 0, rq? 1 [ 141.481] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.481] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.481] sna_drawable_use_bo pixmap=3493, box=((0, 0), (42, 23)), flags=7... [ 141.481] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.481] sna_drawable_use_bo: pinned, never REPLACES [ 141.481] sna_drawable_use_bo: flush=3, shm=0, cpu=1 => flags=7 [ 141.481] sna_drawable_use_bo: gpu? 160, damaged? 0; cpu? 0, damaged? 1 [ 141.481] sna_drawable_use_bo extents (0, 0), (42, 23) [ 141.481] sna_drawable_use_bo: region wholly contained within CPU damage [ 141.481] sna_drawable_move_region_to_cpu(pixmap=3493 (42x23), [(0, 0), (42, 23)], flags=b) [ 141.481] sna_drawable_move_region_to_cpu: pixmap=3493 all damaged on CPU [ 141.481] sna_pixmap_free_gpu: handle=160 (pinned? 2) [ 141.481] sna_drawable_use_bo: did not create CPU bo [ 141.481] sna_pixmap_move_area_to_gpu: pixmap=3493 box=(0, 0), (42, 23), flags=3 [ 141.481] region_subsumes_damage? [ 141.481] region_subsumes_damage: region (0, 0), (42, 23), damage (0, 0), (42, 23) [ 141.481] region_subsumes_damage: singular region contains damage [ 141.481] sna_write_boxes x 1, src stride=168, src dx=(0, 0) [ 141.481] kgem_bo_can_map: handle=160, map=0x0:0x0:0x0, tiling=1, domain=3, offset=4269678592 [ 141.481] write_boxes_inplace x 1, handle=160, tiling=1 [ 141.481] upload_inplace__tiled: tiling=1 [ 141.481] kgem_bo_can_map__cpu: handle=160 [ 141.481] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 141.481] kgem_bo_map__cpu(handle=160, size=12288, map=0x0:0x0) [ 141.481] kgem_trim_vma_cache: type=1, count=-32746 (bucket: 1) [ 141.481] __kgem_bo_map__cpu: caching CPU vma for 160 [ 141.481] kgem_bo_sync__cpu: handle=160 [ 141.481] __kgem_busy: handle=160, busy=0, wedged=0 [ 141.481] kgem_bo_sync__cpu: SYNC: handle=160, needs_flush? 1, domain? 3, busy? 0 [ 141.481] __kgem_busy: handle=160, busy=0, wedged=0 [ 141.481] kgem_bo_retire: retiring bo handle=160 (needed flush? 0), rq? 1 [busy?=0] [ 141.481] __kgem_retire_requests_upto(handle=160, ring=0) [ 141.481] __kgem_retire_rq: request 1 complete [ 141.481] assert_bo_retired: handle=160, domain: 0 exec? 0, rq? 0 [ 141.481] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=42x23, pitch=168/512 [ 141.481] sna_pixmap_move_area_to_gpu: large operation on undamaged, discarding CPU shadow [ 141.481] sna_pixmap_mark_active: pixmap=3493, handle=160 [ 141.481] sna_drawable_use_bo: using GPU bo with damage? 1 [ 141.481] gen9_composite_set_target: pixmap=3493, format=20028888, size=42x23, pitch=512, delta=(0,0),damage=0x0 [ 141.481] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.481] color_convert: src=ff2f2f2c [20028888] [ 141.481] color_convert: dst=ff2f2f2c [20028888] [ 141.481] sna_render_get_solid: ff2f2f2c [ 141.481] sna_render_get_solid(28) = ff2f2f2c (old) [ 141.481] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.481] sna_transform_is_imprecise_integer_translation: no transform [ 141.481] gen9_composite_picture: integer translation (0, 0), removing [ 141.481] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.481] sna_render_pixmap_bo: GPU all damaged [ 141.481] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.481] gen4_choose_composite_emitter: solid, identity mask [ 141.481] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.481] aligning vertex: was 2, now 4 floats per vertex [ 141.481] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.481] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.481] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.481] kgem_add_handle: handle=4, index=0 [ 141.481] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.481] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.481] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.481] gen9_composite_get_binding_table(ffc0) [ 141.481] kgem_add_reloc64: handle=160, pos=16360, delta=0, domains=20002 [ 141.481] kgem_add_handle: handle=160, index=1 [ 141.481] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7e2000) [ 141.481] __kgem_bo_mark_dirty: handle=160 (proxy? 0) [ 141.481] [3fe0] bind bo(handle=160, addr=fe7e2000), format=192, width=42, height=23, pitch=512, tiling=1 -> render [ 141.481] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.481] kgem_add_reloc64: adding proxy [delta=112] for handle=32 [ 141.481] kgem_add_handle: handle=32, index=2 [ 141.481] kgem_add_reloc64[4] = (delta=112, target handle=2, presumed=fffb2000) [ 141.481] [3fd0] bind bo(handle=32, addr=fffb2070), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.481] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.481] kgem_add_handle: handle=6, index=3 [ 141.481] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.481] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.481] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.481] gen9_emit_sampler: sampler = a [ 141.481] gen9_emit_sf: num_sf_outputs=2 [ 141.481] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.481] gen9_emit_vertex_elements: setup id=9 [ 141.481] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.481] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.481] glyphs0_to_dst: glyph=(5, 6)x(11, 10), unclipped [ 141.481] emit_primitive_identity_mask__avx2: dst=(5, 6), mask=(512.00, 64.00) x (11.00, 10.00) [ 141.481] _sna_damage_add_box(None + [(5, 6), (16, 16)]) [ 141.481] damage_union: extending damage (32767, 32767), (-32768, -32768) by (5, 6), (16, 16) [ 141.481] = [[(5, 6), (16, 16)]: [(5, 6), (16, 16)] ] [ 141.481] glyphs0_to_dst: glyph=(15, 8)x(10, 8), unclipped [ 141.481] emit_primitive_identity_mask__avx2: dst=(15, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.481] _sna_damage_add_box([[(5, 6), (16, 16)]: [(5, 6), (16, 16)] ] + [(15, 8), (25, 16)]) [ 141.481] damage_union: extending damage (5, 6), (16, 16) by (15, 8), (25, 16) [ 141.481] = [[(5, 6), (25, 16)]: [(5, 6), (25, 16) x 2: ((5, 6), (16, 8)), ((5, 8), (25, 16))] ] [ 141.481] glyphs0_to_dst: glyph=(24, 4)x(5, 12), unclipped [ 141.481] emit_primitive_identity_mask__avx2: dst=(24, 4), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.481] _sna_damage_add_box([[(5, 6), (25, 16)]: [(5, 6), (25, 16) x 2: ((5, 6), (16, 8)), ((5, 8), (25, 16))] ] + [(24, 4), (29, 16)]) [ 141.481] damage_union: extending damage (5, 6), (25, 16) by (24, 4), (29, 16) [ 141.481] _sna_damage_create_elt: prev=(remain 8), count=1 [ 141.481] = [[(5, 4), (29, 16)]: [(5, 6), (25, 16) x 2: ((5, 6), (16, 8)), ((5, 8), (25, 16))] +[ ...]]* [ 141.481] glyphs0_to_dst: glyph=(28, 8)x(10, 11), unclipped [ 141.481] emit_primitive_identity_mask__avx2: dst=(28, 8), mask=(240.00, 96.00) x (10.00, 11.00) [ 141.481] _sna_damage_add_box([[(5, 4), (29, 16)]: [(5, 6), (25, 16) x 2: ((5, 6), (16, 8)), ((5, 8), (25, 16))] +[ ...]]* + [(28, 8), (38, 19)]) [ 141.481] damage_union: extending damage (5, 4), (29, 16) by (28, 8), (38, 19) [ 141.481] _sna_damage_create_elt: prev=(remain 7), count=1 [ 141.481] = [[(5, 4), (38, 19)]: [(5, 6), (25, 16) x 2: ((5, 6), (16, 8)), ((5, 8), (25, 16))] +[ ...]]* [ 141.481] gen8_vertex_flush[498] = 12 [ 141.481] gen9_magic_ca_pass: CA fixup (2 -> 14) [ 141.481] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.481] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.481] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.481] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.481] kgem_bo_is_busy: handle=160, domain: 1 exec? 1, rq? 1 [ 141.481] sna_glyphs: discarding mask [ 141.481] glyphs0_to_dst(op=3, src=(5, 17), nlist=1, dst=(5, 17)+(0, 0)) [ 141.481] clipped_glyphs: no, clip region (0, 0), (42, 23) matches drawable pixmap=94268792981072 size=42x23 [ 141.481] gen9_render_composite: 0x0, current mode=1/1 [ 141.481] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 141.481] kgem_bo_is_busy: handle=160, domain: 1 exec? 1, rq? 1 [ 141.481] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.481] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.481] sna_drawable_use_bo pixmap=3493, box=((0, 0), (42, 23)), flags=7... [ 141.481] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.481] sna_drawable_use_bo: pinned, never REPLACES [ 141.481] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.481] sna_drawable_use_bo: gpu? 160, damaged? 1; cpu? 0, damaged? 0 [ 141.481] sna_drawable_use_bo extents (0, 0), (42, 23) [ 141.481] sna_pixmap_move_to_gpu(pixmap=3493, usage=0), flags=b [ 141.481] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.481] sna_damage_reduce_all(width=42, height=23) [ 141.481] sna_pixmap_mark_active: pixmap=3493, handle=160 [ 141.481] __sna_damage_all(42, 23) [ 141.481] sna_drawable_use_bo: using whole GPU bo [ 141.481] gen9_composite_set_target: pixmap=3493, format=20028888, size=42x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.481] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.481] color_convert: src=ff807d78 [20028888] [ 141.481] color_convert: dst=ff807d78 [20028888] [ 141.481] sna_render_get_solid: ff807d78 [ 141.481] sna_render_get_solid(29) = ff807d78 (old) [ 141.481] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.481] sna_transform_is_imprecise_integer_translation: no transform [ 141.481] gen9_composite_picture: integer translation (0, 0), removing [ 141.481] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.481] sna_render_pixmap_bo: GPU all damaged [ 141.481] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.481] gen4_choose_composite_emitter: solid, identity mask [ 141.481] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.481] gen9_composite_get_binding_table(fec0) [ 141.481] kgem_add_reloc64: handle=32, pos=16296, delta=0, domains=40000 [ 141.481] kgem_add_reloc64: adding proxy [delta=116] for handle=32 [ 141.481] kgem_add_reloc64[6] = (delta=116, target handle=2, presumed=fffb2000) [ 141.481] [3fa0] bind bo(handle=32, addr=fffb2074), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.481] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.481] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.481] gen9_emit_vertex_elements: setup id=9 [ 141.481] glyphs0_to_dst: glyph=(5, 7)x(11, 10), unclipped [ 141.481] emit_primitive_identity_mask__avx2: dst=(5, 7), mask=(512.00, 64.00) x (11.00, 10.00) [ 141.481] glyphs0_to_dst: glyph=(15, 9)x(10, 8), unclipped [ 141.481] emit_primitive_identity_mask__avx2: dst=(15, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.481] glyphs0_to_dst: glyph=(24, 5)x(5, 12), unclipped [ 141.481] emit_primitive_identity_mask__avx2: dst=(24, 5), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.481] glyphs0_to_dst: glyph=(28, 9)x(10, 11), unclipped [ 141.481] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(240.00, 96.00) x (10.00, 11.00) [ 141.481] gen8_vertex_flush[598] = 12 [ 141.481] gen9_magic_ca_pass: CA fixup (14 -> 26) [ 141.481] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.481] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.481] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.481] sna_destroy_pixmap: pixmap=3499, attached?=1 [ 141.481] __sna_free_pixmap(pixmap=3499) [ 141.481] sna_create_pixmap(69, 23, 32, usage=0) [ 141.481] kgem_can_create_2d: 69x23 @ 32 [ 141.481] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.481] kgem_can_create_2d: untiled size=8192 [ 141.481] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.481] kgem_choose_tiling: 69x23 -> 0 [ 141.481] sna_create_pixmap: usage=0, flags=b [ 141.481] sna_create_pixmap: creating GPU pixmap 69x23, stride=276, flags=b [ 141.481] __pop_freed_pixmap: reusing freed pixmap=3500 header [ 141.481] create_pixmap_hdr: pixmap=3501, width=69, height=23, usage=0 [ 141.481] sna_create_pixmap: serial=3501, 69x23, usage=0 [ 141.481] sna_dri2_get_msc(draw=25166529, pipe=-1) [ 141.481] sna_crtc_record_swap: recording last swap on pipe=0, frame 8219 [msc=8219], time 141.467290 [ 141.481] sna_dri2_get_msc: msc=8219 [raw=8219], ust=141467290 [ 141.481] sna_dri2_create_buffer pixmap=3502, (attachment=1, format=32, drawable=69x23), window?=0 [ 141.481] sna_dri2_create_buffer: creating back buffer 69x23, suitable for scanout? 0 [ 141.481] kgem_create_2d(69x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.481] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.481] inactive too small: 2 < 3 [ 141.482] inactive too small: 2 < 3 [ 141.482] inactive too small: 2 < 3 [ 141.482] __kgem_bo_init(handle=161, num_pages=3) [ 141.482] kgem_set_tiling: handle=161, tiling=1 [1], pitch=512 [512]: 1 [ 141.482] new pitch=512, tiling=1, handle=161, id=2254, num_pages=3 [3], bucket=1 [ 141.482] kgem_bo_flink: flinked handle=161 to name=103, marking non-reusable [ 141.482] sna_dri2_create_buffer pixmap=3502, (attachment=0, format=32, drawable=69x23), window?=0 [ 141.482] sna_pixmap_set_dri: attaching DRI client to pixmap=3502 [ 141.482] sna_pixmap_move_to_gpu(pixmap=3502, usage=0), flags=c2 [ 141.482] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.482] sna_pixmap_move_to_gpu: creating GPU bo (69x23@32), create=b [ 141.482] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.482] kgem_choose_tiling: 69x23 -> 0 [ 141.482] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.482] kgem_choose_tiling: 69x23 -> 0 [ 141.482] sna_pixmap_alloc_gpu: pixmap=3502 [ 141.482] kgem_create_2d(69x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.482] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.482] kgem_bo_remove_from_inactive: removing handle=144 from inactive [ 141.482] from inactive: pitch=288, tiling=0: handle=144, id=2255 [ 141.482] sna_pixmap_mark_active: pixmap=3502, handle=144 [ 141.482] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 69x23 pixmap [ 141.482] kgem_create_2d(69x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.482] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.482] inactive too small: 2 < 3 [ 141.482] inactive too small: 2 < 3 [ 141.482] __kgem_bo_init(handle=162, num_pages=3) [ 141.482] kgem_set_tiling: handle=162, tiling=1 [1], pitch=512 [512]: 1 [ 141.482] new pitch=512, tiling=1, handle=162, id=2256, num_pages=3 [3], bucket=1 [ 141.482] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.482] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.482] kgem_bo_is_render: handle=162, rq? 0 [0] [ 141.482] kgem_bo_is_render: handle=162, rq? 0 [0] [ 141.482] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.482] kgem_set_mode: flushing before new bo [ 141.482] gen8_vertex_close: used=104, vbo active? 3, vb=200, nreloc=1 [ 141.482] gen8_vertex_close: reloc[0] = 289 [ 141.482] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.482] kgem_add_handle: handle=3, index=4 [ 141.482] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 141.482] batch[1/1, flags=1800]: 396 396 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.482] kgem_finish_buffers: buffer handle=141, used=0, exec?=0, write=1, mmapped=cpu, refcnt=1 [ 141.482] kgem_finish_buffers: retaining upload buffer (0/262144): used=0, refcnt=1 [ 141.482] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.482] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.482] kgem_fixup_relocs: shrinking by 61440 [ 141.482] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.482] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.482] kgem_commit: release handle=160 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e2000 [ 141.482] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.482] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.482] __kgem_bo_clear_busy: handle=32 [ 141.482] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.482] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.482] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.482] __kgem_bo_clear_busy: handle=32 [ 141.482] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.482] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.482] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.482] needs_batch_flush: flushing before handle=162 for new reservation [ 141.482] kgem_check_bo: num_pages=+5, num_exec=+2 [ 141.482] aligning vertex: was 4, now 2 floats per vertex [ 141.482] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.482] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.482] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.482] kgem_add_handle: handle=4, index=0 [ 141.482] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.482] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.482] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.482] gen9_composite_get_binding_table(ffc0) [ 141.482] kgem_add_reloc64: handle=162, pos=16360, delta=0, domains=20002 [ 141.482] kgem_add_handle: handle=162, index=1 [ 141.482] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.482] __kgem_bo_mark_dirty: handle=162 (proxy? 0) [ 141.482] [3fe0] bind bo(handle=162, addr=0), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.482] kgem_add_reloc64: handle=144, pos=16344, delta=0, domains=40000 [ 141.482] kgem_add_handle: handle=144, index=2 [ 141.482] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fec93000) [ 141.482] [3fd0] bind bo(handle=144, addr=fec93000), format=192, width=69, height=23, pitch=288, tiling=0 -> sampler [ 141.482] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.482] gen9_emit_sampler: sampler = 0 [ 141.482] gen9_emit_sf: num_sf_outputs=1 [ 141.482] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.482] gen9_emit_vertex_elements: setup id=0 [ 141.482] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.482] (0, 0) -> (0, 0) + (69, 23) [ 141.482] gen8_vertex_flush[490] = 3 [ 141.482] _kgem_bo_destroy: handle=144, proxy? 0 [ 141.482] __kgem_bo_destroy: handle=144, size=8192 [ 141.482] __kgem_bo_destroy: handle=144 -> active [ 141.482] sna_dri2_create_buffer: attaching to front buffer 69x23 [0x55bca9eb4410:2], scanout? 0 [ 141.482] kgem_bo_flink: flinked handle=162 to name=104, marking non-reusable [ 141.482] sna_dri2_create_buffer: adding flush hint to handle=162 [ 141.482] __sna_damage_all(69, 23) [ 141.482] sna_accel_watch_flush: enable=1 [ 141.482] sna_accel_flush: flush?=1, dirty?=0 [ 141.482] gen8_vertex_close: used=110, vbo active? 3, vb=1, nreloc=1 [ 141.482] gen8_vertex_close: reloc[0] = 287 [ 141.482] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.482] kgem_add_handle: handle=3, index=3 [ 141.482] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.482] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=31 [fenced=0] [ 141.482] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.482] __kgem_retire_rq: request 1 complete [ 141.482] __kgem_bo_flush: handle=160, busy=0, wedged=0 [ 141.482] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.482] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.482] kgem_fixup_relocs: shrinking by 61440 [ 141.482] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.482] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.482] kgem_commit: release handle=162 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7df000 [ 141.482] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.482] kgem_commit: release handle=144 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec93000 [ 141.482] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.482] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.482] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.482] sna_accel_flush: flush?=0, dirty?=0 [ 141.482] sna_accel_flush: flush?=0, dirty?=0 [ 141.482] sna_accel_flush: flush?=0, dirty?=0 [ 141.482] sna_block_handler (tv=107.521000) [ 141.482] kgem_retire, need_retire?=1 [ 141.482] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.482] kgem_retire__requests_ring: retiring ring 0 [ 141.482] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.482] __kgem_retire_rq: request 1 complete [ 141.482] __kgem_bo_flush: handle=162, busy=0, wedged=0 [ 141.482] kgem_bo_move_to_cache: release handle=144 [ 141.482] kgem_bo_move_to_inactive: moving handle=144 to inactive [ 141.482] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 141.482] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.482] kgem_retire -- retired=1, need_retire=0 [ 141.482] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.482] gen6_render_retire: resetting idle vbo [ 141.482] kgem_retire__buffers: handle=141, busy? 0 [0] [ 141.482] kgem_retire__buffers: releasing upload cache for handle=141? 0 [ 141.482] __kgem_bo_destroy: handle=141, size=262144 [ 141.482] kgem_bo_replace_io: transferring io handle=141 to bo [ 141.482] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 141.482] sna_scanout_do_flush: flush timer active: delta=1 [ 141.482] sna_scanout_do_flush (time=141482), triggered [ 141.482] sna_scanout_flush (time=141482), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.482] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.482] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.482] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.482] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.482] sna_accel_do_throttle -- no pending activity [ 141.482] sna_accel_block: evaluating timers, active=5 [ 141.482] sna_accel_block: flush timer expires in 16 [141498] [ 141.482] sna_wakeup_handler [ 141.482] sna_accel_flush: flush?=0, dirty?=0 [ 141.482] sna_block_handler (tv=107.521000) [ 141.482] sna_scanout_do_flush: flush timer active: delta=16 [ 141.482] sna_accel_do_throttle -- no pending activity [ 141.482] sna_accel_block: evaluating timers, active=5 [ 141.482] sna_accel_block: flush timer expires in 16 [141498] [ 141.482] sna_wakeup_handler [ 141.482] sna_composite_rectangles(pixmap=3503, op=0, 0 x 1 [(0, 0)x(69, 23) ...]) [ 141.482] sna_composite_rectangles: converted to op 0 [ 141.482] sna_composite_rectangles[0] (0, 0)x(69, 23) -> (0, 0), (69, 23) [ 141.482] sna_composite_rectangles: nrects=1, region=(0, 0), (69, 23) x 1 [ 141.482] sna_composite_rectangles: clipped extents (0, 0),(69, 23) x 1 [ 141.482] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(69, 23) [ 141.482] sna_composite_rectangles: promoting to full GPU [ 141.482] sna_composite_rectangles: dropping last-cpu hint [ 141.482] sna_drawable_use_bo pixmap=3503, box=((0, 0), (69, 23)), flags=19... [ 141.482] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.482] sna_drawable_use_bo: pinned, never REPLACES [ 141.482] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.482] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.482] sna_drawable_use_bo: using whole GPU bo [ 141.482] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.482] kgem_bo_is_render: handle=162, rq? 0 [0] [ 141.482] kgem_bo_is_render: handle=162, rq? 0 [0] [ 141.482] gen9_render_fill_boxes(0 x 1 [(0, 0), (69, 23) ...]) [ 141.482] sna_render_get_solid: 0 [ 141.482] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.482] kgem_check_bo: num_pages=+3, num_exec=+1 [ 141.482] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.482] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.482] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.482] kgem_add_handle: handle=4, index=0 [ 141.482] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.482] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.482] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.482] gen9_composite_get_binding_table(ffc0) [ 141.482] kgem_add_reloc64: handle=162, pos=16360, delta=0, domains=20002 [ 141.482] kgem_add_handle: handle=162, index=1 [ 141.482] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7df000) [ 141.482] __kgem_bo_mark_dirty: handle=162 (proxy? 0) [ 141.482] [3fe0] bind bo(handle=162, addr=fe7df000), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.482] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.482] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.482] kgem_add_handle: handle=7, index=2 [ 141.482] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.482] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.482] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.482] gen9_emit_sampler: sampler = 1 [ 141.482] gen9_emit_sf: num_sf_outputs=1 [ 141.482] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.482] gen9_emit_vertex_elements: setup id=0 [ 141.482] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.482] (0, 0), (69, 23) [ 141.482] gen8_vertex_flush[490] = 3 [ 141.482] sna_composite_rectangles: pixmap=3503 marking clear [0]? 1 [ 141.482] sna_accel_flush: flush?=1, dirty?=0 [ 141.482] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.482] gen8_vertex_close: reloc[0] = 287 [ 141.483] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.483] kgem_add_handle: handle=3, index=3 [ 141.483] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.483] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.483] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.483] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.483] kgem_fixup_relocs: shrinking by 61440 [ 141.483] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.483] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.483] kgem_commit: release handle=162 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7df000 [ 141.483] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.483] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.483] __kgem_bo_clear_busy: handle=7 [ 141.483] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.483] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.483] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.483] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.483] sna_accel_flush: flush?=0, dirty?=0 [ 141.483] sna_create_pixmap(69, 23, 32, usage=0) [ 141.483] kgem_can_create_2d: 69x23 @ 32 [ 141.483] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.483] kgem_can_create_2d: untiled size=8192 [ 141.483] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.483] kgem_choose_tiling: 69x23 -> 0 [ 141.483] sna_create_pixmap: usage=0, flags=b [ 141.483] sna_create_pixmap: creating GPU pixmap 69x23, stride=276, flags=b [ 141.483] __pop_freed_pixmap: reusing freed pixmap=3490 header [ 141.483] create_pixmap_hdr: pixmap=3504, width=69, height=23, usage=0 [ 141.483] sna_create_pixmap: serial=3504, 69x23, usage=0 [ 141.483] sna_accel_flush: flush?=0, dirty?=0 [ 141.483] sna_accel_flush: flush?=0, dirty?=0 [ 141.483] sna_composite_rectangles(pixmap=3505, op=0, 0 x 1 [(0, 0)x(69, 23) ...]) [ 141.483] sna_composite_rectangles: converted to op 0 [ 141.483] sna_composite_rectangles[0] (0, 0)x(69, 23) -> (0, 0), (69, 23) [ 141.483] sna_composite_rectangles: nrects=1, region=(0, 0), (69, 23) x 1 [ 141.483] sna_composite_rectangles: clipped extents (0, 0),(69, 23) x 1 [ 141.483] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(69, 23) [ 141.483] sna_composite_rectangles: dropping last-cpu hint [ 141.483] sna_drawable_use_bo pixmap=3505, box=((0, 0), (69, 23)), flags=19... [ 141.483] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.483] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.483] sna_pixmap_move_to_gpu(pixmap=3505, usage=0), flags=b [ 141.483] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.483] sna_pixmap_move_to_gpu: creating GPU bo (69x23@32), create=b [ 141.483] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.483] kgem_choose_tiling: 69x23 -> 0 [ 141.483] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.483] kgem_choose_tiling: 69x23 -> 0 [ 141.483] sna_pixmap_alloc_gpu: pixmap=3505 [ 141.483] kgem_create_2d(69x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.483] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.483] kgem_bo_remove_from_inactive: removing handle=144 from inactive [ 141.483] from inactive: pitch=288, tiling=0: handle=144, id=2257 [ 141.483] __sna_damage_all(69, 23) [ 141.483] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.483] sna_pixmap_mark_active: pixmap=3505, handle=144 [ 141.483] sna_drawable_use_bo: allocated GPU bo for operation [ 141.483] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.483] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.483] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.483] gen9_render_fill_boxes(0 x 1 [(0, 0), (69, 23) ...]) [ 141.483] sna_render_get_solid: 0 [ 141.483] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.483] kgem_check_bo: num_pages=+2, num_exec=+1 [ 141.483] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.483] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.483] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.483] kgem_add_handle: handle=4, index=0 [ 141.483] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.483] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.483] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.483] gen9_composite_get_binding_table(ffc0) [ 141.483] kgem_add_reloc64: handle=144, pos=16360, delta=0, domains=20002 [ 141.483] kgem_add_handle: handle=144, index=1 [ 141.483] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec93000) [ 141.483] __kgem_bo_mark_dirty: handle=144 (proxy? 0) [ 141.483] [3fe0] bind bo(handle=144, addr=fec93000), format=192, width=69, height=23, pitch=288, tiling=0 -> render [ 141.483] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.483] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.483] kgem_add_handle: handle=7, index=2 [ 141.483] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.483] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.483] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.483] gen9_emit_sampler: sampler = 1 [ 141.483] gen9_emit_sf: num_sf_outputs=1 [ 141.483] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.483] gen9_emit_vertex_elements: setup id=0 [ 141.483] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.483] (0, 0), (69, 23) [ 141.483] gen8_vertex_flush[490] = 3 [ 141.483] sna_composite_rectangles: pixmap=3505 marking clear [0]? 1 [ 141.483] sna_accel_flush: flush?=0, dirty?=0 [ 141.483] sna_glyphs(op=3, nlist=2, src=(6, 17)) [ 141.483] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.483] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.483] glyphs_format: overlapping lines, current bbox (12, 5), (66, 17), previous line (5, 7), (16, 17) [ 141.483] can_discard_mask: preferred mask format 0, depth 0 [ 141.483] glyphs_via_mask(op=3, src=(6, 17), nlist=2, dst=(6, 17)+(0, 0)) [ 141.483] glyphs_via_mask: nlist=2, count=8, bounds=((5, 5), (66, 17)) [ 141.483] sna_compute_composite_extents: dst=(5, 5)x(61, 12) [ 141.483] sna_compute_composite_extents: initial clip against dst->pDrawable: (5, 5), (66, 17) [ 141.483] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (5, 5), (66, 17) [ 141.483] trim_extents: trim((5, 5), (66, 17)) against ((0, 0), (69, 23)) + (0, 0) [ 141.483] sna_compute_composite_extents: clip against dst: (5, 5), (66, 17) [ 141.483] trim_source_extents: -> (5, 5), (66, 17) [ 141.483] glyphs_via_mask: extents=((5, 5), (66, 17)) [ 141.483] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.483] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.483] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 141.483] create_pixmap: serial=3506, usage=1, 0x0 [ 141.483] create_pixmap_hdr: pixmap=3506, width=61, height=12, usage=1 [ 141.483] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.483] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.483] search_linear_cache: num_pages=64, flags=6, use_active? 0, use_large=0 [max=65536] [ 141.483] search_linear_cache: searching for inactive cpu map [ 141.483] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 141.483] search_linear_cache: found handle=141 (num_pages=64) in linear vma cache [ 141.483] kgem_create_buffer: found LLC handle=141 for buffer [ 141.483] init_buffer_from_bo: reusing handle=141 for buffer [ 141.483] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x7f1c720ed000) [ 141.483] kgem_bo_sync__cpu: handle=141 [ 141.483] kgem_create_buffer(pages=64 [64]) new handle=141, used=3072, write=1 [ 141.483] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=3072, io=1 [ 141.483] __kgem_bo_init(handle=141, num_pages=3072) [ 141.483] __sna_damage_all(61, 12) [ 141.483] __sna_damage_all(61, 12) [ 141.483] sna_pixmap_create_upload: serial=3506, 61x12, usage=0 [ 141.483] sna_composite(pixmap=3505, op=3, src=0+(5, 5), mask=3506+(0, 0), dst=3505+(5, 5)+(0, 0), size=(61, 12) [ 141.483] sna_compute_composite_region: dst=(5, 5)x(61, 12) [ 141.483] sna_compute_composite_region: initial clip against dst->pDrawable: (5, 5), (66, 17) [ 141.483] clip_to_dst: region: 1x[(5, 5), (66, 17)], clip: 1x[(0, 0), (69, 23)] [ 141.483] sna_compute_composite_region: clip against dst->pCompositeClip: (5, 5), (66, 17) [ 141.483] sna_compute_composite_region: clip against src (0x0 clip=0): (5, 5), (66, 17) [ 141.483] sna_compute_composite_region: clip against mask: (5, 5), (66, 17) [ 141.483] sna_composite: composite region extents:+(0, 0) -> (5, 5), (66, 17) + (0, 0) [ 141.483] gen9_render_composite: 61x12, current mode=1/1 [ 141.483] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.483] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 141.483] gen9_composite_set_target: (5, 5)x(61, 12), partial?=1 [ 141.483] sna_drawable_use_bo pixmap=3505, box=((5, 5), (66, 17)), flags=7... [ 141.483] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.483] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.483] sna_drawable_use_bo: using whole GPU bo [ 141.483] gen9_composite_set_target: pixmap=3505, format=20028888, size=69x23, pitch=288, delta=(0,0),damage=0xffffffffffffffff [ 141.483] gen9_composite_picture: (5, 5)x(61, 12), dst=(5, 5) [ 141.483] color_convert: src=ff333333 [20028888] [ 141.483] color_convert: dst=ff333333 [20028888] [ 141.483] sna_render_get_solid: ff333333 [ 141.483] sna_render_get_solid(24) = ff333333 (old) [ 141.483] gen9_composite_picture: (0, 0)x(61, 12), dst=(5, 5) [ 141.483] sna_transform_is_imprecise_integer_translation: no transform [ 141.483] gen9_composite_picture: integer translation (0, 0), removing [ 141.483] sna_render_pixmap_bo pixmap=3506, (0, 0)x(61, 12)/(61, 12) [ 141.483] sna_render_pixmap_bo: GPU all damaged [ 141.483] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.483] gen4_choose_composite_emitter: solid, identity mask [ 141.483] kgem_check_bo: num_pages=+65, num_exec=+2 [ 141.483] aligning vertex: was 2, now 4 floats per vertex [ 141.483] gen9_composite_get_binding_table(ff00) [ 141.483] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 141.483] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.483] kgem_add_handle: handle=32, index=3 [ 141.483] kgem_add_reloc64[5] = (delta=96, target handle=3, presumed=fffb2000) [ 141.483] [3fb0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.483] kgem_add_reloc64: handle=141, pos=16296, delta=0, domains=40000 [ 141.483] kgem_add_reloc64: adding proxy [delta=0] for handle=141 [ 141.483] kgem_add_handle: handle=141, index=4 [ 141.483] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fe7f4000) [ 141.483] [3fa0] bind bo(handle=141, addr=fe7f4000), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.483] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.483] gen9_emit_sampler: sampler = a [ 141.483] gen9_emit_sf: num_sf_outputs=2 [ 141.483] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.483] gen9_emit_vertex_elements: setup id=9 [ 141.483] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.483] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.483] gen9_render_composite_box: (5, 5), (66, 17) [ 141.483] emit_primitive_identity_mask__avx2: dst=(5, 5), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.483] apply_damage: damage=0x0, region=1 [(5, 5), (66, 17) + (0, 0)] [ 141.483] gen8_vertex_flush[56c] = 3 [ 141.483] gen9_magic_ca_pass: CA fixup (3 -> 6) [ 141.483] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.483] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.483] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.483] sna_destroy_pixmap: pixmap=3506, attached?=1 [ 141.483] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.483] __sna_free_pixmap(pixmap=3506) [ 141.483] sna_accel_flush: flush?=0, dirty?=0 [ 141.483] sna_glyphs(op=3, nlist=2, src=(4, 17)) [ 141.483] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.483] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.483] glyphs_format: overlapping lines, current bbox (10, 5), (64, 17), previous line (3, 7), (14, 17) [ 141.483] can_discard_mask: preferred mask format 0, depth 0 [ 141.483] glyphs_via_mask(op=3, src=(4, 17), nlist=2, dst=(4, 17)+(0, 0)) [ 141.483] glyphs_via_mask: nlist=2, count=8, bounds=((3, 5), (64, 17)) [ 141.483] sna_compute_composite_extents: dst=(3, 5)x(61, 12) [ 141.483] sna_compute_composite_extents: initial clip against dst->pDrawable: (3, 5), (64, 17) [ 141.483] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (3, 5), (64, 17) [ 141.483] trim_extents: trim((3, 5), (64, 17)) against ((0, 0), (69, 23)) + (0, 0) [ 141.483] sna_compute_composite_extents: clip against dst: (3, 5), (64, 17) [ 141.483] trim_source_extents: -> (3, 5), (64, 17) [ 141.483] glyphs_via_mask: extents=((3, 5), (64, 17)) [ 141.483] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.483] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.483] __pop_freed_pixmap: reusing freed pixmap=3506 header [ 141.483] create_pixmap_hdr: pixmap=3507, width=61, height=12, usage=1 [ 141.483] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.483] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.483] kgem_create_buffer: reusing buffer? used=3072 + size=3072, total=262144 [ 141.483] kgem_create_proxy: target handle=141 [proxy? -1], offset=3072, length=3072, io=1 [ 141.483] __kgem_bo_init(handle=141, num_pages=3072) [ 141.483] __sna_damage_all(61, 12) [ 141.483] __sna_damage_all(61, 12) [ 141.483] sna_pixmap_create_upload: serial=3507, 61x12, usage=0 [ 141.483] sna_composite(pixmap=3505, op=3, src=0+(3, 5), mask=3507+(0, 0), dst=3505+(3, 5)+(0, 0), size=(61, 12) [ 141.483] sna_compute_composite_region: dst=(3, 5)x(61, 12) [ 141.483] sna_compute_composite_region: initial clip against dst->pDrawable: (3, 5), (64, 17) [ 141.483] clip_to_dst: region: 1x[(3, 5), (64, 17)], clip: 1x[(0, 0), (69, 23)] [ 141.483] sna_compute_composite_region: clip against dst->pCompositeClip: (3, 5), (64, 17) [ 141.483] sna_compute_composite_region: clip against src (0x0 clip=0): (3, 5), (64, 17) [ 141.483] sna_compute_composite_region: clip against mask: (3, 5), (64, 17) [ 141.483] sna_composite: composite region extents:+(0, 0) -> (3, 5), (64, 17) + (0, 0) [ 141.483] gen9_render_composite: 61x12, current mode=1/1 [ 141.483] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.483] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.483] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.483] gen9_composite_set_target: (3, 5)x(61, 12), partial?=1 [ 141.483] sna_drawable_use_bo pixmap=3505, box=((3, 5), (64, 17)), flags=7... [ 141.483] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.483] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.483] sna_drawable_use_bo: using whole GPU bo [ 141.483] gen9_composite_set_target: pixmap=3505, format=20028888, size=69x23, pitch=288, delta=(0,0),damage=0xffffffffffffffff [ 141.483] gen9_composite_picture: (3, 5)x(61, 12), dst=(3, 5) [ 141.483] color_convert: src=ff333333 [20028888] [ 141.483] color_convert: dst=ff333333 [20028888] [ 141.483] sna_render_get_solid: ff333333 [ 141.483] sna_render_get_solid(24) = ff333333 (last) [ 141.483] gen9_composite_picture: (0, 0)x(61, 12), dst=(3, 5) [ 141.483] sna_transform_is_imprecise_integer_translation: no transform [ 141.483] gen9_composite_picture: integer translation (0, 0), removing [ 141.483] sna_render_pixmap_bo pixmap=3507, (0, 0)x(61, 12)/(61, 12) [ 141.483] sna_render_pixmap_bo: GPU all damaged [ 141.483] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.483] gen4_choose_composite_emitter: solid, identity mask [ 141.483] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.483] gen9_composite_get_binding_table(fe40) [ 141.483] kgem_add_reloc64: handle=141, pos=16264, delta=0, domains=40000 [ 141.483] kgem_add_reloc64: adding proxy [delta=3072] for handle=141 [ 141.483] kgem_add_reloc64[7] = (delta=3072, target handle=4, presumed=fe7f4000) [ 141.483] [3f80] bind bo(handle=141, addr=fe7f4c00), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.483] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.483] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.483] gen9_emit_vertex_elements: setup id=9 [ 141.483] gen9_render_composite_box: (3, 5), (64, 17) [ 141.483] emit_primitive_identity_mask__avx2: dst=(3, 5), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.483] apply_damage: damage=0x0, region=1 [(3, 5), (64, 17) + (0, 0)] [ 141.483] gen8_vertex_flush[66c] = 3 [ 141.483] gen9_magic_ca_pass: CA fixup (6 -> 9) [ 141.483] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.483] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.483] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.483] sna_destroy_pixmap: pixmap=3507, attached?=1 [ 141.483] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.483] __sna_free_pixmap(pixmap=3507) [ 141.483] sna_accel_flush: flush?=0, dirty?=0 [ 141.483] sna_glyphs(op=3, nlist=2, src=(5, 18)) [ 141.483] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.483] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.483] glyphs_format: overlapping lines, current bbox (11, 6), (65, 18), previous line (4, 8), (15, 18) [ 141.483] can_discard_mask: preferred mask format 0, depth 0 [ 141.483] glyphs_via_mask(op=3, src=(5, 18), nlist=2, dst=(5, 18)+(0, 0)) [ 141.483] glyphs_via_mask: nlist=2, count=8, bounds=((4, 6), (65, 18)) [ 141.483] sna_compute_composite_extents: dst=(4, 6)x(61, 12) [ 141.483] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 6), (65, 18) [ 141.483] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 6), (65, 18) [ 141.484] trim_extents: trim((4, 6), (65, 18)) against ((0, 0), (69, 23)) + (0, 0) [ 141.484] sna_compute_composite_extents: clip against dst: (4, 6), (65, 18) [ 141.484] trim_source_extents: -> (4, 6), (65, 18) [ 141.484] glyphs_via_mask: extents=((4, 6), (65, 18)) [ 141.484] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.484] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.484] __pop_freed_pixmap: reusing freed pixmap=3507 header [ 141.484] create_pixmap_hdr: pixmap=3508, width=61, height=12, usage=1 [ 141.484] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.484] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.484] kgem_create_buffer: reusing buffer? used=6144 + size=3072, total=262144 [ 141.484] kgem_create_proxy: target handle=141 [proxy? -1], offset=6144, length=3072, io=1 [ 141.484] __kgem_bo_init(handle=141, num_pages=3072) [ 141.484] __sna_damage_all(61, 12) [ 141.484] __sna_damage_all(61, 12) [ 141.484] sna_pixmap_create_upload: serial=3508, 61x12, usage=0 [ 141.484] sna_composite(pixmap=3505, op=3, src=0+(4, 6), mask=3508+(0, 0), dst=3505+(4, 6)+(0, 0), size=(61, 12) [ 141.484] sna_compute_composite_region: dst=(4, 6)x(61, 12) [ 141.484] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 6), (65, 18) [ 141.484] clip_to_dst: region: 1x[(4, 6), (65, 18)], clip: 1x[(0, 0), (69, 23)] [ 141.484] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 6), (65, 18) [ 141.484] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 6), (65, 18) [ 141.484] sna_compute_composite_region: clip against mask: (4, 6), (65, 18) [ 141.484] sna_composite: composite region extents:+(0, 0) -> (4, 6), (65, 18) + (0, 0) [ 141.484] gen9_render_composite: 61x12, current mode=1/1 [ 141.484] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.484] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.484] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.484] gen9_composite_set_target: (4, 6)x(61, 12), partial?=1 [ 141.484] sna_drawable_use_bo pixmap=3505, box=((4, 6), (65, 18)), flags=7... [ 141.484] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.484] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.484] sna_drawable_use_bo: using whole GPU bo [ 141.484] gen9_composite_set_target: pixmap=3505, format=20028888, size=69x23, pitch=288, delta=(0,0),damage=0xffffffffffffffff [ 141.484] gen9_composite_picture: (4, 6)x(61, 12), dst=(4, 6) [ 141.484] color_convert: src=ff333333 [20028888] [ 141.484] color_convert: dst=ff333333 [20028888] [ 141.484] sna_render_get_solid: ff333333 [ 141.484] sna_render_get_solid(24) = ff333333 (last) [ 141.484] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 6) [ 141.484] sna_transform_is_imprecise_integer_translation: no transform [ 141.484] gen9_composite_picture: integer translation (0, 0), removing [ 141.484] sna_render_pixmap_bo pixmap=3508, (0, 0)x(61, 12)/(61, 12) [ 141.484] sna_render_pixmap_bo: GPU all damaged [ 141.484] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.484] gen4_choose_composite_emitter: solid, identity mask [ 141.484] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.484] gen9_composite_get_binding_table(fdc0) [ 141.484] kgem_add_reloc64: handle=141, pos=16232, delta=0, domains=40000 [ 141.484] kgem_add_reloc64: adding proxy [delta=6144] for handle=141 [ 141.484] kgem_add_reloc64[8] = (delta=6144, target handle=4, presumed=fe7f4000) [ 141.484] [3f60] bind bo(handle=141, addr=fe7f5800), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.484] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.484] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.484] gen9_emit_vertex_elements: setup id=9 [ 141.484] gen9_render_composite_box: (4, 6), (65, 18) [ 141.484] emit_primitive_identity_mask__avx2: dst=(4, 6), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.484] apply_damage: damage=0x0, region=1 [(4, 6), (65, 18) + (0, 0)] [ 141.484] gen8_vertex_flush[76c] = 3 [ 141.484] gen9_magic_ca_pass: CA fixup (9 -> 12) [ 141.484] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.484] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.484] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.484] sna_destroy_pixmap: pixmap=3508, attached?=1 [ 141.484] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.484] __sna_free_pixmap(pixmap=3508) [ 141.484] sna_accel_flush: flush?=0, dirty?=0 [ 141.484] sna_glyphs(op=3, nlist=2, src=(5, 16)) [ 141.484] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.484] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.484] glyphs_format: overlapping lines, current bbox (11, 4), (65, 16), previous line (4, 6), (15, 16) [ 141.484] can_discard_mask: preferred mask format 0, depth 0 [ 141.484] glyphs_via_mask(op=3, src=(5, 16), nlist=2, dst=(5, 16)+(0, 0)) [ 141.484] glyphs_via_mask: nlist=2, count=8, bounds=((4, 4), (65, 16)) [ 141.484] sna_compute_composite_extents: dst=(4, 4)x(61, 12) [ 141.484] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 4), (65, 16) [ 141.484] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 4), (65, 16) [ 141.484] trim_extents: trim((4, 4), (65, 16)) against ((0, 0), (69, 23)) + (0, 0) [ 141.484] sna_compute_composite_extents: clip against dst: (4, 4), (65, 16) [ 141.484] trim_source_extents: -> (4, 4), (65, 16) [ 141.484] glyphs_via_mask: extents=((4, 4), (65, 16)) [ 141.484] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.484] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.484] __pop_freed_pixmap: reusing freed pixmap=3508 header [ 141.484] create_pixmap_hdr: pixmap=3509, width=61, height=12, usage=1 [ 141.484] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.484] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.484] kgem_create_buffer: reusing buffer? used=9216 + size=3072, total=262144 [ 141.484] kgem_create_proxy: target handle=141 [proxy? -1], offset=9216, length=3072, io=1 [ 141.484] __kgem_bo_init(handle=141, num_pages=3072) [ 141.484] __sna_damage_all(61, 12) [ 141.484] __sna_damage_all(61, 12) [ 141.484] sna_pixmap_create_upload: serial=3509, 61x12, usage=0 [ 141.484] sna_composite(pixmap=3505, op=3, src=0+(4, 4), mask=3509+(0, 0), dst=3505+(4, 4)+(0, 0), size=(61, 12) [ 141.484] sna_compute_composite_region: dst=(4, 4)x(61, 12) [ 141.484] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 4), (65, 16) [ 141.484] clip_to_dst: region: 1x[(4, 4), (65, 16)], clip: 1x[(0, 0), (69, 23)] [ 141.484] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 4), (65, 16) [ 141.484] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 4), (65, 16) [ 141.484] sna_compute_composite_region: clip against mask: (4, 4), (65, 16) [ 141.484] sna_composite: composite region extents:+(0, 0) -> (4, 4), (65, 16) + (0, 0) [ 141.484] gen9_render_composite: 61x12, current mode=1/1 [ 141.484] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.484] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.484] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.484] gen9_composite_set_target: (4, 4)x(61, 12), partial?=1 [ 141.484] sna_drawable_use_bo pixmap=3505, box=((4, 4), (65, 16)), flags=7... [ 141.484] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.484] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.484] sna_drawable_use_bo: using whole GPU bo [ 141.484] gen9_composite_set_target: pixmap=3505, format=20028888, size=69x23, pitch=288, delta=(0,0),damage=0xffffffffffffffff [ 141.484] gen9_composite_picture: (4, 4)x(61, 12), dst=(4, 4) [ 141.484] color_convert: src=ff333333 [20028888] [ 141.484] color_convert: dst=ff333333 [20028888] [ 141.484] sna_render_get_solid: ff333333 [ 141.484] sna_render_get_solid(24) = ff333333 (last) [ 141.484] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 4) [ 141.484] sna_transform_is_imprecise_integer_translation: no transform [ 141.484] gen9_composite_picture: integer translation (0, 0), removing [ 141.484] sna_render_pixmap_bo pixmap=3509, (0, 0)x(61, 12)/(61, 12) [ 141.484] sna_render_pixmap_bo: GPU all damaged [ 141.484] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.484] gen4_choose_composite_emitter: solid, identity mask [ 141.484] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.484] gen9_composite_get_binding_table(fd40) [ 141.484] kgem_add_reloc64: handle=141, pos=16200, delta=0, domains=40000 [ 141.484] kgem_add_reloc64: adding proxy [delta=9216] for handle=141 [ 141.484] kgem_add_reloc64[9] = (delta=9216, target handle=4, presumed=fe7f4000) [ 141.484] [3f40] bind bo(handle=141, addr=fe7f6400), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.484] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.484] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.484] gen9_emit_vertex_elements: setup id=9 [ 141.484] gen9_render_composite_box: (4, 4), (65, 16) [ 141.484] emit_primitive_identity_mask__avx2: dst=(4, 4), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.484] apply_damage: damage=0x0, region=1 [(4, 4), (65, 16) + (0, 0)] [ 141.484] gen8_vertex_flush[86c] = 3 [ 141.484] gen9_magic_ca_pass: CA fixup (12 -> 15) [ 141.484] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.484] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.484] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.484] sna_destroy_pixmap: pixmap=3509, attached?=1 [ 141.484] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.484] __sna_free_pixmap(pixmap=3509) [ 141.484] sna_accel_flush: flush?=0, dirty?=0 [ 141.484] sna_glyphs(op=3, nlist=2, src=(5, 17)) [ 141.484] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.484] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.484] glyphs_format: overlapping lines, current bbox (11, 5), (65, 17), previous line (4, 7), (15, 17) [ 141.484] can_discard_mask: preferred mask format 0, depth 0 [ 141.484] glyphs_via_mask(op=3, src=(5, 17), nlist=2, dst=(5, 17)+(0, 0)) [ 141.484] glyphs_via_mask: nlist=2, count=8, bounds=((4, 5), (65, 17)) [ 141.484] sna_compute_composite_extents: dst=(4, 5)x(61, 12) [ 141.484] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 5), (65, 17) [ 141.484] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 5), (65, 17) [ 141.484] trim_extents: trim((4, 5), (65, 17)) against ((0, 0), (69, 23)) + (0, 0) [ 141.484] sna_compute_composite_extents: clip against dst: (4, 5), (65, 17) [ 141.484] trim_source_extents: -> (4, 5), (65, 17) [ 141.484] glyphs_via_mask: extents=((4, 5), (65, 17)) [ 141.484] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.484] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.484] __pop_freed_pixmap: reusing freed pixmap=3509 header [ 141.484] create_pixmap_hdr: pixmap=3510, width=61, height=12, usage=1 [ 141.484] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.484] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.484] kgem_create_buffer: reusing buffer? used=12288 + size=3072, total=262144 [ 141.484] kgem_create_proxy: target handle=141 [proxy? -1], offset=12288, length=3072, io=1 [ 141.484] __kgem_bo_init(handle=141, num_pages=3072) [ 141.484] __sna_damage_all(61, 12) [ 141.484] __sna_damage_all(61, 12) [ 141.484] sna_pixmap_create_upload: serial=3510, 61x12, usage=0 [ 141.484] sna_composite(pixmap=3505, op=3, src=0+(4, 5), mask=3510+(0, 0), dst=3505+(4, 5)+(0, 0), size=(61, 12) [ 141.484] sna_compute_composite_region: dst=(4, 5)x(61, 12) [ 141.484] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 5), (65, 17) [ 141.484] clip_to_dst: region: 1x[(4, 5), (65, 17)], clip: 1x[(0, 0), (69, 23)] [ 141.484] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 5), (65, 17) [ 141.484] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 5), (65, 17) [ 141.484] sna_compute_composite_region: clip against mask: (4, 5), (65, 17) [ 141.484] sna_composite: composite region extents:+(0, 0) -> (4, 5), (65, 17) + (0, 0) [ 141.484] gen9_render_composite: 61x12, current mode=1/1 [ 141.484] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.484] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.484] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.484] gen9_composite_set_target: (4, 5)x(61, 12), partial?=1 [ 141.484] sna_drawable_use_bo pixmap=3505, box=((4, 5), (65, 17)), flags=7... [ 141.484] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.484] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.484] sna_drawable_use_bo: using whole GPU bo [ 141.484] gen9_composite_set_target: pixmap=3505, format=20028888, size=69x23, pitch=288, delta=(0,0),damage=0xffffffffffffffff [ 141.484] gen9_composite_picture: (4, 5)x(61, 12), dst=(4, 5) [ 141.484] color_convert: src=ffdfdbd2 [20028888] [ 141.484] color_convert: dst=ffdfdbd2 [20028888] [ 141.484] sna_render_get_solid: ffdfdbd2 [ 141.484] sna_render_get_solid(6) = ffdfdbd2 (old) [ 141.484] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 5) [ 141.484] sna_transform_is_imprecise_integer_translation: no transform [ 141.484] gen9_composite_picture: integer translation (0, 0), removing [ 141.484] sna_render_pixmap_bo pixmap=3510, (0, 0)x(61, 12)/(61, 12) [ 141.484] sna_render_pixmap_bo: GPU all damaged [ 141.484] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.484] gen4_choose_composite_emitter: solid, identity mask [ 141.484] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.484] gen9_composite_get_binding_table(fcc0) [ 141.484] kgem_add_reloc64: handle=32, pos=16168, delta=0, domains=40000 [ 141.484] kgem_add_reloc64: adding proxy [delta=24] for handle=32 [ 141.484] kgem_add_reloc64[10] = (delta=24, target handle=3, presumed=fffb2000) [ 141.484] [3f20] bind bo(handle=32, addr=fffb2018), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.484] kgem_add_reloc64: handle=141, pos=16152, delta=0, domains=40000 [ 141.484] kgem_add_reloc64: adding proxy [delta=12288] for handle=141 [ 141.484] kgem_add_reloc64[11] = (delta=12288, target handle=4, presumed=fe7f4000) [ 141.484] [3f10] bind bo(handle=141, addr=fe7f7000), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.484] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.484] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.484] gen9_emit_vertex_elements: setup id=9 [ 141.484] gen9_render_composite_box: (4, 5), (65, 17) [ 141.484] emit_primitive_identity_mask__avx2: dst=(4, 5), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.484] apply_damage: damage=0x0, region=1 [(4, 5), (65, 17) + (0, 0)] [ 141.484] gen8_vertex_flush[96c] = 3 [ 141.484] gen9_magic_ca_pass: CA fixup (15 -> 18) [ 141.484] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.484] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.484] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.484] sna_destroy_pixmap: pixmap=3510, attached?=1 [ 141.484] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.484] __sna_free_pixmap(pixmap=3510) [ 141.484] sna_accel_flush: flush?=0, dirty?=0 [ 141.484] sna_create_pixmap(69, 23, 32, usage=0) [ 141.484] kgem_can_create_2d: 69x23 @ 32 [ 141.484] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.484] kgem_can_create_2d: untiled size=8192 [ 141.484] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.484] kgem_choose_tiling: 69x23 -> 0 [ 141.484] sna_create_pixmap: usage=0, flags=b [ 141.484] sna_create_pixmap: creating GPU pixmap 69x23, stride=276, flags=b [ 141.484] __pop_freed_pixmap: reusing freed pixmap=3510 header [ 141.484] create_pixmap_hdr: pixmap=3511, width=69, height=23, usage=0 [ 141.484] sna_create_pixmap: serial=3511, 69x23, usage=0 [ 141.484] sna_accel_flush: flush?=0, dirty?=0 [ 141.484] sna_accel_flush: flush?=0, dirty?=0 [ 141.484] sna_composite_rectangles(pixmap=3512, op=0, 0 x 1 [(0, 0)x(69, 23) ...]) [ 141.484] sna_composite_rectangles: converted to op 0 [ 141.484] sna_composite_rectangles[0] (0, 0)x(69, 23) -> (0, 0), (69, 23) [ 141.484] sna_composite_rectangles: nrects=1, region=(0, 0), (69, 23) x 1 [ 141.484] sna_composite_rectangles: clipped extents (0, 0),(69, 23) x 1 [ 141.484] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(69, 23) [ 141.484] sna_composite_rectangles: dropping last-cpu hint [ 141.484] sna_drawable_use_bo pixmap=3512, box=((0, 0), (69, 23)), flags=19... [ 141.484] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.484] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.484] sna_pixmap_move_to_gpu(pixmap=3512, usage=0), flags=b [ 141.484] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.484] sna_pixmap_move_to_gpu: creating GPU bo (69x23@32), create=b [ 141.484] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.484] kgem_choose_tiling: 69x23 -> 0 [ 141.484] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.484] kgem_choose_tiling: 69x23 -> 0 [ 141.484] sna_pixmap_alloc_gpu: pixmap=3512 [ 141.484] kgem_create_2d(69x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.484] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.484] kgem_bo_remove_from_inactive: removing handle=148 from inactive [ 141.484] from inactive: pitch=288, tiling=0: handle=148, id=2268 [ 141.484] __sna_damage_all(69, 23) [ 141.484] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.484] sna_pixmap_mark_active: pixmap=3512, handle=148 [ 141.484] sna_drawable_use_bo: allocated GPU bo for operation [ 141.484] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.484] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.484] kgem_bo_is_render: handle=148, rq? 0 [0] [ 141.484] gen9_render_fill_boxes(0 x 1 [(0, 0), (69, 23) ...]) [ 141.484] sna_render_get_solid: 0 [ 141.484] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.484] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.484] __kgem_retire_rq: request 1 complete [ 141.484] __kgem_bo_flush: handle=162, busy=0, wedged=0 [ 141.484] kgem_set_mode: flushing before new bo [ 141.484] gen8_vertex_close: used=72, vbo active? 3, vb=201, nreloc=2 [ 141.484] gen8_vertex_close: reloc[0] = 287 [ 141.484] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.484] kgem_add_handle: handle=3, index=5 [ 141.484] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fd44c000) [ 141.484] gen8_vertex_close: reloc[1] = 342 [ 141.484] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 141.484] kgem_add_reloc64[13] = (delta=0, target handle=5, presumed=fd44c000) [ 141.484] batch[1/1, flags=1800]: 640 640 16144 16384, nreloc=14, nexec=6, nfence=0, aperture=94 [fenced=0] [ 141.484] kgem_finish_buffers: buffer handle=141, used=15360, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.484] kgem_finish_buffers: retaining upload buffer (15360/262144): used=16384, refcnt=1 [ 141.484] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.484] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.484] kgem_fixup_relocs: shrinking by 61440 [ 141.484] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.485] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.485] kgem_commit: release handle=144 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec93000 [ 141.485] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.485] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.485] __kgem_bo_clear_busy: handle=7 [ 141.485] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.485] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.485] __kgem_bo_clear_busy: handle=32 [ 141.485] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.485] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.485] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.485] __kgem_bo_clear_busy: handle=32 [ 141.485] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.485] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.485] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.485] kgem_check_bo: num_pages=+2, num_exec=+1 [ 141.485] aligning vertex: was 4, now 2 floats per vertex [ 141.485] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.485] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.485] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.485] kgem_add_handle: handle=4, index=0 [ 141.485] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.485] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.485] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.485] gen9_composite_get_binding_table(ffc0) [ 141.485] kgem_add_reloc64: handle=148, pos=16360, delta=0, domains=20002 [ 141.485] kgem_add_handle: handle=148, index=1 [ 141.485] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec91000) [ 141.485] __kgem_bo_mark_dirty: handle=148 (proxy? 0) [ 141.485] [3fe0] bind bo(handle=148, addr=fec91000), format=192, width=69, height=23, pitch=288, tiling=0 -> render [ 141.485] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.485] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.485] kgem_add_handle: handle=7, index=2 [ 141.485] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.485] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.485] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.485] gen9_emit_sampler: sampler = 1 [ 141.485] gen9_emit_sf: num_sf_outputs=1 [ 141.485] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.485] gen9_emit_vertex_elements: setup id=0 [ 141.485] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.485] (0, 0), (69, 23) [ 141.485] gen8_vertex_flush[490] = 3 [ 141.485] sna_composite_rectangles: pixmap=3512 marking clear [0]? 1 [ 141.485] sna_accel_flush: flush?=0, dirty?=0 [ 141.485] sna_accel_flush: flush?=0, dirty?=0 [ 141.485] sna_destroy_pixmap: pixmap=3505, attached?=1 [ 141.485] _kgem_bo_destroy: handle=144, proxy? 0 [ 141.485] __kgem_bo_destroy: handle=144, size=8192 [ 141.485] __kgem_busy: handle=144, busy=0, wedged=0 [ 141.485] __kgem_bo_clear_busy: handle=144 [ 141.485] kgem_bo_move_to_inactive: moving handle=144 to inactive [ 141.485] __sna_free_pixmap(pixmap=3505) [ 141.485] sna_accel_flush: flush?=0, dirty?=0 [ 141.485] sna_glyphs(op=3, nlist=2, src=(6, 17)) [ 141.485] kgem_bo_is_busy: handle=162, domain: 0 exec? 0, rq? 0 [ 141.485] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.485] glyphs_format: overlapping lines, current bbox (12, 5), (66, 17), previous line (5, 7), (16, 17) [ 141.485] can_discard_mask: preferred mask format 0, depth 0 [ 141.485] glyphs_via_mask(op=3, src=(6, 17), nlist=2, dst=(6, 17)+(0, 0)) [ 141.485] glyphs_via_mask: nlist=2, count=8, bounds=((5, 5), (66, 17)) [ 141.485] sna_compute_composite_extents: dst=(5, 5)x(61, 12) [ 141.485] sna_compute_composite_extents: initial clip against dst->pDrawable: (5, 5), (66, 17) [ 141.485] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (5, 5), (66, 17) [ 141.485] trim_extents: trim((5, 5), (66, 17)) against ((0, 0), (69, 23)) + (0, 0) [ 141.485] sna_compute_composite_extents: clip against dst: (5, 5), (66, 17) [ 141.485] trim_source_extents: -> (5, 5), (66, 17) [ 141.485] glyphs_via_mask: extents=((5, 5), (66, 17)) [ 141.485] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.485] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.485] __pop_freed_pixmap: reusing freed pixmap=3505 header [ 141.485] create_pixmap_hdr: pixmap=3513, width=61, height=12, usage=1 [ 141.485] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.485] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.485] kgem_create_buffer: reusing buffer? used=16384 + size=3072, total=262144 [ 141.485] kgem_create_proxy: target handle=141 [proxy? -1], offset=16384, length=3072, io=1 [ 141.485] __kgem_bo_init(handle=141, num_pages=3072) [ 141.485] __sna_damage_all(61, 12) [ 141.485] __sna_damage_all(61, 12) [ 141.485] sna_pixmap_create_upload: serial=3513, 61x12, usage=0 [ 141.485] sna_composite(pixmap=3503, op=3, src=0+(5, 5), mask=3513+(0, 0), dst=3503+(5, 5)+(0, 0), size=(61, 12) [ 141.485] sna_compute_composite_region: dst=(5, 5)x(61, 12) [ 141.485] sna_compute_composite_region: initial clip against dst->pDrawable: (5, 5), (66, 17) [ 141.485] clip_to_dst: region: 1x[(5, 5), (66, 17)], clip: 1x[(0, 0), (69, 23)] [ 141.485] sna_compute_composite_region: clip against dst->pCompositeClip: (5, 5), (66, 17) [ 141.485] sna_compute_composite_region: clip against src (0x0 clip=0): (5, 5), (66, 17) [ 141.485] sna_compute_composite_region: clip against mask: (5, 5), (66, 17) [ 141.485] sna_composite: composite region extents:+(0, 0) -> (5, 5), (66, 17) + (0, 0) [ 141.485] gen9_render_composite: 61x12, current mode=1/1 [ 141.485] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.485] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 141.485] gen9_composite_set_target: (5, 5)x(61, 12), partial?=1 [ 141.485] sna_drawable_use_bo pixmap=3503, box=((5, 5), (66, 17)), flags=7... [ 141.485] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.485] sna_drawable_use_bo: pinned, never REPLACES [ 141.485] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.485] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.485] sna_drawable_use_bo: using whole GPU bo [ 141.485] gen9_composite_set_target: pixmap=3503, format=20028888, size=69x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.485] gen9_composite_picture: (5, 5)x(61, 12), dst=(5, 5) [ 141.485] color_convert: src=ff333333 [20028888] [ 141.485] color_convert: dst=ff333333 [20028888] [ 141.485] sna_render_get_solid: ff333333 [ 141.485] sna_render_get_solid(24) = ff333333 (old) [ 141.485] gen9_composite_picture: (0, 0)x(61, 12), dst=(5, 5) [ 141.485] sna_transform_is_imprecise_integer_translation: no transform [ 141.485] gen9_composite_picture: integer translation (0, 0), removing [ 141.485] sna_render_pixmap_bo pixmap=3513, (0, 0)x(61, 12)/(61, 12) [ 141.485] sna_render_pixmap_bo: GPU all damaged [ 141.485] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.485] gen4_choose_composite_emitter: solid, identity mask [ 141.485] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.485] __kgem_retire_rq: request 1 complete [ 141.485] kgem_set_mode: flushing before new bo [ 141.485] gen8_vertex_close: used=78, vbo active? 3, vb=1, nreloc=1 [ 141.485] gen8_vertex_close: reloc[0] = 287 [ 141.485] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.485] kgem_add_handle: handle=3, index=3 [ 141.485] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.485] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=29 [fenced=0] [ 141.485] kgem_finish_buffers: buffer handle=141, used=19456, exec?=0, write=1, mmapped=cpu, refcnt=2 [ 141.485] kgem_finish_buffers: skipping unattached handle=141, used=19456, refcnt=2 [ 141.485] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.485] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.485] kgem_fixup_relocs: shrinking by 61440 [ 141.485] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.485] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.485] kgem_commit: release handle=148 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec91000 [ 141.485] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.485] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.485] __kgem_bo_clear_busy: handle=7 [ 141.485] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.485] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.485] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.485] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.485] kgem_check_bo: num_pages=+68, num_exec=+3 [ 141.485] aligning vertex: was 2, now 4 floats per vertex [ 141.485] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.485] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.485] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.485] kgem_add_handle: handle=4, index=0 [ 141.485] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.485] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.485] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.485] gen9_composite_get_binding_table(ffc0) [ 141.485] kgem_add_reloc64: handle=162, pos=16360, delta=0, domains=20002 [ 141.485] kgem_add_handle: handle=162, index=1 [ 141.485] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7df000) [ 141.485] __kgem_bo_mark_dirty: handle=162 (proxy? 0) [ 141.485] [3fe0] bind bo(handle=162, addr=fe7df000), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.485] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.485] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.485] kgem_add_handle: handle=32, index=2 [ 141.485] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.485] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.485] kgem_add_reloc64: handle=141, pos=16328, delta=0, domains=40000 [ 141.485] kgem_add_reloc64: adding proxy [delta=16384] for handle=141 [ 141.485] kgem_add_handle: handle=141, index=3 [ 141.485] kgem_add_reloc64[5] = (delta=16384, target handle=3, presumed=fe7f4000) [ 141.485] [3fc0] bind bo(handle=141, addr=fe7f8000), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.485] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.485] gen9_emit_sampler: sampler = a [ 141.485] gen9_emit_sf: num_sf_outputs=2 [ 141.485] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.485] gen9_emit_vertex_elements: setup id=9 [ 141.485] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.485] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.485] gen9_render_composite_box: (5, 5), (66, 17) [ 141.485] emit_primitive_identity_mask__avx2: dst=(5, 5), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.485] apply_damage: damage=0x0, region=1 [(5, 5), (66, 17) + (0, 0)] [ 141.485] gen8_vertex_flush[498] = 3 [ 141.485] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 141.485] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.485] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.485] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.485] sna_destroy_pixmap: pixmap=3513, attached?=1 [ 141.485] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.485] __sna_free_pixmap(pixmap=3513) [ 141.485] sna_accel_flush: flush?=1, dirty?=0 [ 141.485] gen8_vertex_close: used=92, vbo active? 3, vb=200, nreloc=1 [ 141.485] gen8_vertex_close: reloc[0] = 289 [ 141.485] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.485] kgem_add_handle: handle=3, index=4 [ 141.485] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.485] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=94 [fenced=0] [ 141.485] kgem_finish_buffers: buffer handle=141, used=19456, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.485] kgem_finish_buffers: retaining upload buffer (19456/262144): used=20480, refcnt=1 [ 141.485] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.485] __kgem_retire_rq: request 1 complete [ 141.485] __kgem_bo_flush: handle=148, busy=0, wedged=0 [ 141.485] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.485] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.485] kgem_fixup_relocs: shrinking by 61440 [ 141.485] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.485] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.485] kgem_commit: release handle=162 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7df000 [ 141.485] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.485] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.485] __kgem_bo_clear_busy: handle=32 [ 141.485] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.485] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.485] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.485] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.485] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.485] sna_glyphs(op=3, nlist=2, src=(4, 17)) [ 141.485] kgem_bo_is_busy: handle=162, domain: 3 exec? 0, rq? 1 [ 141.485] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.485] glyphs_format: overlapping lines, current bbox (10, 5), (64, 17), previous line (3, 7), (14, 17) [ 141.485] can_discard_mask: preferred mask format 0, depth 0 [ 141.485] glyphs_via_mask(op=3, src=(4, 17), nlist=2, dst=(4, 17)+(0, 0)) [ 141.485] glyphs_via_mask: nlist=2, count=8, bounds=((3, 5), (64, 17)) [ 141.485] sna_compute_composite_extents: dst=(3, 5)x(61, 12) [ 141.485] sna_compute_composite_extents: initial clip against dst->pDrawable: (3, 5), (64, 17) [ 141.485] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (3, 5), (64, 17) [ 141.485] trim_extents: trim((3, 5), (64, 17)) against ((0, 0), (69, 23)) + (0, 0) [ 141.485] sna_compute_composite_extents: clip against dst: (3, 5), (64, 17) [ 141.485] trim_source_extents: -> (3, 5), (64, 17) [ 141.485] glyphs_via_mask: extents=((3, 5), (64, 17)) [ 141.485] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.485] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.485] __pop_freed_pixmap: reusing freed pixmap=3513 header [ 141.485] create_pixmap_hdr: pixmap=3514, width=61, height=12, usage=1 [ 141.485] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.485] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.485] kgem_create_buffer: reusing buffer? used=20480 + size=3072, total=262144 [ 141.485] kgem_create_proxy: target handle=141 [proxy? -1], offset=20480, length=3072, io=1 [ 141.485] __kgem_bo_init(handle=141, num_pages=3072) [ 141.485] __sna_damage_all(61, 12) [ 141.485] __sna_damage_all(61, 12) [ 141.485] sna_pixmap_create_upload: serial=3514, 61x12, usage=0 [ 141.486] sna_composite(pixmap=3503, op=3, src=0+(3, 5), mask=3514+(0, 0), dst=3503+(3, 5)+(0, 0), size=(61, 12) [ 141.486] sna_compute_composite_region: dst=(3, 5)x(61, 12) [ 141.486] sna_compute_composite_region: initial clip against dst->pDrawable: (3, 5), (64, 17) [ 141.486] clip_to_dst: region: 1x[(3, 5), (64, 17)], clip: 1x[(0, 0), (69, 23)] [ 141.486] sna_compute_composite_region: clip against dst->pCompositeClip: (3, 5), (64, 17) [ 141.486] sna_compute_composite_region: clip against src (0x0 clip=0): (3, 5), (64, 17) [ 141.486] sna_compute_composite_region: clip against mask: (3, 5), (64, 17) [ 141.486] sna_composite: composite region extents:+(0, 0) -> (3, 5), (64, 17) + (0, 0) [ 141.486] gen9_render_composite: 61x12, current mode=0/1 [ 141.486] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.486] kgem_bo_is_busy: handle=162, domain: 3 exec? 0, rq? 1 [ 141.486] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.486] gen9_composite_set_target: (3, 5)x(61, 12), partial?=1 [ 141.486] sna_drawable_use_bo pixmap=3503, box=((3, 5), (64, 17)), flags=7... [ 141.486] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.486] sna_drawable_use_bo: pinned, never REPLACES [ 141.486] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.486] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.486] sna_drawable_use_bo: using whole GPU bo [ 141.486] gen9_composite_set_target: pixmap=3503, format=20028888, size=69x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.486] gen9_composite_picture: (3, 5)x(61, 12), dst=(3, 5) [ 141.486] color_convert: src=ff333333 [20028888] [ 141.486] color_convert: dst=ff333333 [20028888] [ 141.486] sna_render_get_solid: ff333333 [ 141.486] sna_render_get_solid(24) = ff333333 (last) [ 141.486] gen9_composite_picture: (0, 0)x(61, 12), dst=(3, 5) [ 141.486] sna_transform_is_imprecise_integer_translation: no transform [ 141.486] gen9_composite_picture: integer translation (0, 0), removing [ 141.486] sna_render_pixmap_bo pixmap=3514, (0, 0)x(61, 12)/(61, 12) [ 141.486] sna_render_pixmap_bo: GPU all damaged [ 141.486] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.486] gen4_choose_composite_emitter: solid, identity mask [ 141.486] kgem_check_bo: num_pages=+68, num_exec=+3 [ 141.486] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.486] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.486] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.486] kgem_add_handle: handle=4, index=0 [ 141.486] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.486] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.486] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.486] gen9_composite_get_binding_table(ffc0) [ 141.486] kgem_add_reloc64: handle=162, pos=16360, delta=0, domains=20002 [ 141.486] kgem_add_handle: handle=162, index=1 [ 141.486] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7df000) [ 141.486] __kgem_bo_mark_dirty: handle=162 (proxy? 0) [ 141.486] [3fe0] bind bo(handle=162, addr=fe7df000), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.486] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.486] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.486] kgem_add_handle: handle=32, index=2 [ 141.486] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.486] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.486] kgem_add_reloc64: handle=141, pos=16328, delta=0, domains=40000 [ 141.486] kgem_add_reloc64: adding proxy [delta=20480] for handle=141 [ 141.486] kgem_add_handle: handle=141, index=3 [ 141.486] kgem_add_reloc64[5] = (delta=20480, target handle=3, presumed=fe7f4000) [ 141.486] [3fc0] bind bo(handle=141, addr=fe7f9000), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.486] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.486] gen9_emit_sampler: sampler = a [ 141.486] gen9_emit_sf: num_sf_outputs=2 [ 141.486] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.486] gen9_emit_vertex_elements: setup id=9 [ 141.486] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.486] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.486] gen9_render_composite_box: (3, 5), (64, 17) [ 141.486] emit_primitive_identity_mask__avx2: dst=(3, 5), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.486] apply_damage: damage=0x0, region=1 [(3, 5), (64, 17) + (0, 0)] [ 141.486] gen8_vertex_flush[498] = 3 [ 141.486] gen9_magic_ca_pass: CA fixup (23 -> 26) [ 141.486] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.486] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.486] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.486] sna_destroy_pixmap: pixmap=3514, attached?=1 [ 141.486] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.486] __sna_free_pixmap(pixmap=3514) [ 141.486] sna_accel_flush: flush?=1, dirty?=0 [ 141.486] gen8_vertex_close: used=104, vbo active? 3, vb=200, nreloc=1 [ 141.486] gen8_vertex_close: reloc[0] = 289 [ 141.486] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.486] kgem_add_handle: handle=3, index=4 [ 141.486] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.486] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=94 [fenced=0] [ 141.486] kgem_finish_buffers: buffer handle=141, used=23552, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.486] kgem_finish_buffers: retaining upload buffer (23552/262144): used=24576, refcnt=1 [ 141.486] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.486] __kgem_retire_rq: request 1 complete [ 141.486] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.486] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.486] kgem_fixup_relocs: shrinking by 61440 [ 141.486] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.486] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.486] kgem_commit: release handle=162 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7df000 [ 141.486] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.486] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.486] __kgem_bo_clear_busy: handle=32 [ 141.486] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.486] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.486] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.486] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.486] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.486] sna_glyphs(op=3, nlist=2, src=(5, 18)) [ 141.486] kgem_bo_is_busy: handle=162, domain: 3 exec? 0, rq? 1 [ 141.486] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.486] glyphs_format: overlapping lines, current bbox (11, 6), (65, 18), previous line (4, 8), (15, 18) [ 141.486] can_discard_mask: preferred mask format 0, depth 0 [ 141.486] glyphs_via_mask(op=3, src=(5, 18), nlist=2, dst=(5, 18)+(0, 0)) [ 141.486] glyphs_via_mask: nlist=2, count=8, bounds=((4, 6), (65, 18)) [ 141.486] sna_compute_composite_extents: dst=(4, 6)x(61, 12) [ 141.486] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 6), (65, 18) [ 141.486] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 6), (65, 18) [ 141.486] trim_extents: trim((4, 6), (65, 18)) against ((0, 0), (69, 23)) + (0, 0) [ 141.486] sna_compute_composite_extents: clip against dst: (4, 6), (65, 18) [ 141.486] trim_source_extents: -> (4, 6), (65, 18) [ 141.486] glyphs_via_mask: extents=((4, 6), (65, 18)) [ 141.486] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.486] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.486] __pop_freed_pixmap: reusing freed pixmap=3514 header [ 141.486] create_pixmap_hdr: pixmap=3515, width=61, height=12, usage=1 [ 141.486] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.486] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.486] kgem_create_buffer: reusing buffer? used=24576 + size=3072, total=262144 [ 141.486] kgem_create_proxy: target handle=141 [proxy? -1], offset=24576, length=3072, io=1 [ 141.486] __kgem_bo_init(handle=141, num_pages=3072) [ 141.486] __sna_damage_all(61, 12) [ 141.486] __sna_damage_all(61, 12) [ 141.486] sna_pixmap_create_upload: serial=3515, 61x12, usage=0 [ 141.486] sna_composite(pixmap=3503, op=3, src=0+(4, 6), mask=3515+(0, 0), dst=3503+(4, 6)+(0, 0), size=(61, 12) [ 141.486] sna_compute_composite_region: dst=(4, 6)x(61, 12) [ 141.486] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 6), (65, 18) [ 141.486] clip_to_dst: region: 1x[(4, 6), (65, 18)], clip: 1x[(0, 0), (69, 23)] [ 141.486] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 6), (65, 18) [ 141.486] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 6), (65, 18) [ 141.486] sna_compute_composite_region: clip against mask: (4, 6), (65, 18) [ 141.486] sna_composite: composite region extents:+(0, 0) -> (4, 6), (65, 18) + (0, 0) [ 141.486] gen9_render_composite: 61x12, current mode=0/1 [ 141.486] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.486] kgem_bo_is_busy: handle=162, domain: 3 exec? 0, rq? 1 [ 141.486] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.486] gen9_composite_set_target: (4, 6)x(61, 12), partial?=1 [ 141.486] sna_drawable_use_bo pixmap=3503, box=((4, 6), (65, 18)), flags=7... [ 141.486] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.486] sna_drawable_use_bo: pinned, never REPLACES [ 141.486] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.486] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.486] sna_drawable_use_bo: using whole GPU bo [ 141.486] gen9_composite_set_target: pixmap=3503, format=20028888, size=69x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.486] gen9_composite_picture: (4, 6)x(61, 12), dst=(4, 6) [ 141.486] color_convert: src=ff333333 [20028888] [ 141.486] color_convert: dst=ff333333 [20028888] [ 141.486] sna_render_get_solid: ff333333 [ 141.486] sna_render_get_solid(24) = ff333333 (last) [ 141.486] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 6) [ 141.486] sna_transform_is_imprecise_integer_translation: no transform [ 141.486] gen9_composite_picture: integer translation (0, 0), removing [ 141.486] sna_render_pixmap_bo pixmap=3515, (0, 0)x(61, 12)/(61, 12) [ 141.486] sna_render_pixmap_bo: GPU all damaged [ 141.486] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.486] gen4_choose_composite_emitter: solid, identity mask [ 141.486] kgem_check_bo: num_pages=+68, num_exec=+3 [ 141.486] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.486] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.486] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.486] kgem_add_handle: handle=4, index=0 [ 141.486] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.486] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.486] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.486] gen9_composite_get_binding_table(ffc0) [ 141.486] kgem_add_reloc64: handle=162, pos=16360, delta=0, domains=20002 [ 141.486] kgem_add_handle: handle=162, index=1 [ 141.486] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7df000) [ 141.486] __kgem_bo_mark_dirty: handle=162 (proxy? 0) [ 141.486] [3fe0] bind bo(handle=162, addr=fe7df000), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.486] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.486] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.486] kgem_add_handle: handle=32, index=2 [ 141.486] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.486] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.486] kgem_add_reloc64: handle=141, pos=16328, delta=0, domains=40000 [ 141.486] kgem_add_reloc64: adding proxy [delta=24576] for handle=141 [ 141.486] kgem_add_handle: handle=141, index=3 [ 141.486] kgem_add_reloc64[5] = (delta=24576, target handle=3, presumed=fe7f4000) [ 141.486] [3fc0] bind bo(handle=141, addr=fe7fa000), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.486] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.486] gen9_emit_sampler: sampler = a [ 141.486] gen9_emit_sf: num_sf_outputs=2 [ 141.486] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.486] gen9_emit_vertex_elements: setup id=9 [ 141.486] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.486] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.486] gen9_render_composite_box: (4, 6), (65, 18) [ 141.486] emit_primitive_identity_mask__avx2: dst=(4, 6), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.486] apply_damage: damage=0x0, region=1 [(4, 6), (65, 18) + (0, 0)] [ 141.486] gen8_vertex_flush[498] = 3 [ 141.486] gen9_magic_ca_pass: CA fixup (26 -> 29) [ 141.486] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.486] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.486] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.486] sna_destroy_pixmap: pixmap=3515, attached?=1 [ 141.486] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.486] __sna_free_pixmap(pixmap=3515) [ 141.486] sna_accel_flush: flush?=1, dirty?=0 [ 141.486] gen8_vertex_close: used=116, vbo active? 3, vb=200, nreloc=1 [ 141.486] gen8_vertex_close: reloc[0] = 289 [ 141.486] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.486] kgem_add_handle: handle=3, index=4 [ 141.486] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.486] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=94 [fenced=0] [ 141.486] kgem_finish_buffers: buffer handle=141, used=27648, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.486] kgem_finish_buffers: retaining upload buffer (27648/262144): used=28672, refcnt=1 [ 141.486] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.486] __kgem_retire_rq: request 1 complete [ 141.486] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.486] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.486] kgem_fixup_relocs: shrinking by 61440 [ 141.486] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.486] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.486] kgem_commit: release handle=162 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7df000 [ 141.486] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.486] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.486] __kgem_bo_clear_busy: handle=32 [ 141.486] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.486] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.486] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.486] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.486] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.486] sna_glyphs(op=3, nlist=2, src=(5, 16)) [ 141.486] kgem_bo_is_busy: handle=162, domain: 3 exec? 0, rq? 1 [ 141.486] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.486] glyphs_format: overlapping lines, current bbox (11, 4), (65, 16), previous line (4, 6), (15, 16) [ 141.486] can_discard_mask: preferred mask format 0, depth 0 [ 141.486] glyphs_via_mask(op=3, src=(5, 16), nlist=2, dst=(5, 16)+(0, 0)) [ 141.486] glyphs_via_mask: nlist=2, count=8, bounds=((4, 4), (65, 16)) [ 141.486] sna_compute_composite_extents: dst=(4, 4)x(61, 12) [ 141.486] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 4), (65, 16) [ 141.486] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 4), (65, 16) [ 141.486] trim_extents: trim((4, 4), (65, 16)) against ((0, 0), (69, 23)) + (0, 0) [ 141.486] sna_compute_composite_extents: clip against dst: (4, 4), (65, 16) [ 141.486] trim_source_extents: -> (4, 4), (65, 16) [ 141.486] glyphs_via_mask: extents=((4, 4), (65, 16)) [ 141.486] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.486] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.486] __pop_freed_pixmap: reusing freed pixmap=3515 header [ 141.486] create_pixmap_hdr: pixmap=3516, width=61, height=12, usage=1 [ 141.486] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.486] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.486] kgem_create_buffer: reusing buffer? used=28672 + size=3072, total=262144 [ 141.486] kgem_create_proxy: target handle=141 [proxy? -1], offset=28672, length=3072, io=1 [ 141.486] __kgem_bo_init(handle=141, num_pages=3072) [ 141.486] __sna_damage_all(61, 12) [ 141.486] __sna_damage_all(61, 12) [ 141.486] sna_pixmap_create_upload: serial=3516, 61x12, usage=0 [ 141.486] sna_composite(pixmap=3503, op=3, src=0+(4, 4), mask=3516+(0, 0), dst=3503+(4, 4)+(0, 0), size=(61, 12) [ 141.486] sna_compute_composite_region: dst=(4, 4)x(61, 12) [ 141.486] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 4), (65, 16) [ 141.486] clip_to_dst: region: 1x[(4, 4), (65, 16)], clip: 1x[(0, 0), (69, 23)] [ 141.486] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 4), (65, 16) [ 141.486] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 4), (65, 16) [ 141.486] sna_compute_composite_region: clip against mask: (4, 4), (65, 16) [ 141.486] sna_composite: composite region extents:+(0, 0) -> (4, 4), (65, 16) + (0, 0) [ 141.486] gen9_render_composite: 61x12, current mode=0/1 [ 141.486] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.486] kgem_bo_is_busy: handle=162, domain: 3 exec? 0, rq? 1 [ 141.486] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.486] gen9_composite_set_target: (4, 4)x(61, 12), partial?=1 [ 141.486] sna_drawable_use_bo pixmap=3503, box=((4, 4), (65, 16)), flags=7... [ 141.486] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.486] sna_drawable_use_bo: pinned, never REPLACES [ 141.486] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.486] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.487] sna_drawable_use_bo: using whole GPU bo [ 141.487] gen9_composite_set_target: pixmap=3503, format=20028888, size=69x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.487] gen9_composite_picture: (4, 4)x(61, 12), dst=(4, 4) [ 141.487] color_convert: src=ff333333 [20028888] [ 141.487] color_convert: dst=ff333333 [20028888] [ 141.487] sna_render_get_solid: ff333333 [ 141.487] sna_render_get_solid(24) = ff333333 (last) [ 141.487] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 4) [ 141.487] sna_transform_is_imprecise_integer_translation: no transform [ 141.487] gen9_composite_picture: integer translation (0, 0), removing [ 141.487] sna_render_pixmap_bo pixmap=3516, (0, 0)x(61, 12)/(61, 12) [ 141.487] sna_render_pixmap_bo: GPU all damaged [ 141.487] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.487] gen4_choose_composite_emitter: solid, identity mask [ 141.487] kgem_check_bo: num_pages=+68, num_exec=+3 [ 141.487] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.487] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.487] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.487] kgem_add_handle: handle=4, index=0 [ 141.487] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.487] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.487] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.487] gen9_composite_get_binding_table(ffc0) [ 141.487] kgem_add_reloc64: handle=162, pos=16360, delta=0, domains=20002 [ 141.487] kgem_add_handle: handle=162, index=1 [ 141.487] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7df000) [ 141.487] __kgem_bo_mark_dirty: handle=162 (proxy? 0) [ 141.487] [3fe0] bind bo(handle=162, addr=fe7df000), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.487] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.487] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.487] kgem_add_handle: handle=32, index=2 [ 141.487] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.487] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.487] kgem_add_reloc64: handle=141, pos=16328, delta=0, domains=40000 [ 141.487] kgem_add_reloc64: adding proxy [delta=28672] for handle=141 [ 141.487] kgem_add_handle: handle=141, index=3 [ 141.487] kgem_add_reloc64[5] = (delta=28672, target handle=3, presumed=fe7f4000) [ 141.487] [3fc0] bind bo(handle=141, addr=fe7fb000), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.487] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.487] gen9_emit_sampler: sampler = a [ 141.487] gen9_emit_sf: num_sf_outputs=2 [ 141.487] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.487] gen9_emit_vertex_elements: setup id=9 [ 141.487] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.487] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.487] gen9_render_composite_box: (4, 4), (65, 16) [ 141.487] emit_primitive_identity_mask__avx2: dst=(4, 4), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.487] apply_damage: damage=0x0, region=1 [(4, 4), (65, 16) + (0, 0)] [ 141.487] gen8_vertex_flush[498] = 3 [ 141.487] gen9_magic_ca_pass: CA fixup (29 -> 32) [ 141.487] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.487] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.487] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.487] sna_destroy_pixmap: pixmap=3516, attached?=1 [ 141.487] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.487] __sna_free_pixmap(pixmap=3516) [ 141.487] sna_accel_flush: flush?=1, dirty?=0 [ 141.487] gen8_vertex_close: used=128, vbo active? 3, vb=200, nreloc=1 [ 141.487] gen8_vertex_close: reloc[0] = 289 [ 141.487] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.487] kgem_add_handle: handle=3, index=4 [ 141.487] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.487] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=94 [fenced=0] [ 141.487] kgem_finish_buffers: buffer handle=141, used=31744, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.487] kgem_finish_buffers: retaining upload buffer (31744/262144): used=32768, refcnt=1 [ 141.487] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.487] __kgem_retire_rq: request 1 complete [ 141.487] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.487] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.487] kgem_fixup_relocs: shrinking by 61440 [ 141.487] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.487] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.487] kgem_commit: release handle=162 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7df000 [ 141.487] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.487] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.487] __kgem_bo_clear_busy: handle=32 [ 141.487] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.487] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.487] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.487] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.487] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.487] sna_glyphs(op=3, nlist=2, src=(5, 17)) [ 141.487] kgem_bo_is_busy: handle=162, domain: 3 exec? 0, rq? 1 [ 141.487] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.487] glyphs_format: overlapping lines, current bbox (11, 5), (65, 17), previous line (4, 7), (15, 17) [ 141.487] can_discard_mask: preferred mask format 0, depth 0 [ 141.487] glyphs_via_mask(op=3, src=(5, 17), nlist=2, dst=(5, 17)+(0, 0)) [ 141.487] glyphs_via_mask: nlist=2, count=8, bounds=((4, 5), (65, 17)) [ 141.487] sna_compute_composite_extents: dst=(4, 5)x(61, 12) [ 141.487] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 5), (65, 17) [ 141.487] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 5), (65, 17) [ 141.487] trim_extents: trim((4, 5), (65, 17)) against ((0, 0), (69, 23)) + (0, 0) [ 141.487] sna_compute_composite_extents: clip against dst: (4, 5), (65, 17) [ 141.487] trim_source_extents: -> (4, 5), (65, 17) [ 141.487] glyphs_via_mask: extents=((4, 5), (65, 17)) [ 141.487] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.487] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.487] __pop_freed_pixmap: reusing freed pixmap=3516 header [ 141.487] create_pixmap_hdr: pixmap=3517, width=61, height=12, usage=1 [ 141.487] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.487] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.487] kgem_create_buffer: reusing buffer? used=32768 + size=3072, total=262144 [ 141.487] kgem_create_proxy: target handle=141 [proxy? -1], offset=32768, length=3072, io=1 [ 141.487] __kgem_bo_init(handle=141, num_pages=3072) [ 141.487] __sna_damage_all(61, 12) [ 141.487] __sna_damage_all(61, 12) [ 141.487] sna_pixmap_create_upload: serial=3517, 61x12, usage=0 [ 141.487] sna_composite(pixmap=3503, op=3, src=0+(4, 5), mask=3517+(0, 0), dst=3503+(4, 5)+(0, 0), size=(61, 12) [ 141.487] sna_compute_composite_region: dst=(4, 5)x(61, 12) [ 141.487] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 5), (65, 17) [ 141.487] clip_to_dst: region: 1x[(4, 5), (65, 17)], clip: 1x[(0, 0), (69, 23)] [ 141.487] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 5), (65, 17) [ 141.487] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 5), (65, 17) [ 141.487] sna_compute_composite_region: clip against mask: (4, 5), (65, 17) [ 141.487] sna_composite: composite region extents:+(0, 0) -> (4, 5), (65, 17) + (0, 0) [ 141.487] gen9_render_composite: 61x12, current mode=0/1 [ 141.487] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.487] kgem_bo_is_busy: handle=162, domain: 3 exec? 0, rq? 1 [ 141.487] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.487] gen9_composite_set_target: (4, 5)x(61, 12), partial?=1 [ 141.487] sna_drawable_use_bo pixmap=3503, box=((4, 5), (65, 17)), flags=7... [ 141.487] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.487] sna_drawable_use_bo: pinned, never REPLACES [ 141.487] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.487] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.487] sna_drawable_use_bo: using whole GPU bo [ 141.487] gen9_composite_set_target: pixmap=3503, format=20028888, size=69x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.487] gen9_composite_picture: (4, 5)x(61, 12), dst=(4, 5) [ 141.487] color_convert: src=ffdfdbd2 [20028888] [ 141.487] color_convert: dst=ffdfdbd2 [20028888] [ 141.487] sna_render_get_solid: ffdfdbd2 [ 141.487] sna_render_get_solid(6) = ffdfdbd2 (old) [ 141.487] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 5) [ 141.487] sna_transform_is_imprecise_integer_translation: no transform [ 141.487] gen9_composite_picture: integer translation (0, 0), removing [ 141.487] sna_render_pixmap_bo pixmap=3517, (0, 0)x(61, 12)/(61, 12) [ 141.487] sna_render_pixmap_bo: GPU all damaged [ 141.487] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.487] gen4_choose_composite_emitter: solid, identity mask [ 141.487] kgem_check_bo: num_pages=+68, num_exec=+3 [ 141.487] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.487] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.487] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.487] kgem_add_handle: handle=4, index=0 [ 141.487] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.487] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.487] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.487] gen9_composite_get_binding_table(ffc0) [ 141.487] kgem_add_reloc64: handle=162, pos=16360, delta=0, domains=20002 [ 141.487] kgem_add_handle: handle=162, index=1 [ 141.487] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7df000) [ 141.487] __kgem_bo_mark_dirty: handle=162 (proxy? 0) [ 141.487] [3fe0] bind bo(handle=162, addr=fe7df000), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.487] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.487] kgem_add_reloc64: adding proxy [delta=24] for handle=32 [ 141.487] kgem_add_handle: handle=32, index=2 [ 141.487] kgem_add_reloc64[4] = (delta=24, target handle=2, presumed=fffb2000) [ 141.487] [3fd0] bind bo(handle=32, addr=fffb2018), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.487] kgem_add_reloc64: handle=141, pos=16328, delta=0, domains=40000 [ 141.487] kgem_add_reloc64: adding proxy [delta=32768] for handle=141 [ 141.487] kgem_add_handle: handle=141, index=3 [ 141.487] kgem_add_reloc64[5] = (delta=32768, target handle=3, presumed=fe7f4000) [ 141.487] [3fc0] bind bo(handle=141, addr=fe7fc000), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.487] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.487] gen9_emit_sampler: sampler = a [ 141.487] gen9_emit_sf: num_sf_outputs=2 [ 141.487] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.487] gen9_emit_vertex_elements: setup id=9 [ 141.487] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.487] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.487] gen9_render_composite_box: (4, 5), (65, 17) [ 141.487] emit_primitive_identity_mask__avx2: dst=(4, 5), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.487] apply_damage: damage=0x0, region=1 [(4, 5), (65, 17) + (0, 0)] [ 141.487] gen8_vertex_flush[498] = 3 [ 141.487] gen9_magic_ca_pass: CA fixup (32 -> 35) [ 141.487] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.487] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.487] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.487] sna_destroy_pixmap: pixmap=3517, attached?=1 [ 141.487] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.487] __sna_free_pixmap(pixmap=3517) [ 141.487] sna_accel_flush: flush?=1, dirty?=0 [ 141.487] gen8_vertex_close: used=140, vbo active? 3, vb=200, nreloc=1 [ 141.487] gen8_vertex_close: reloc[0] = 289 [ 141.487] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.487] kgem_add_handle: handle=3, index=4 [ 141.487] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.487] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=94 [fenced=0] [ 141.487] kgem_finish_buffers: buffer handle=141, used=35840, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.487] kgem_finish_buffers: retaining upload buffer (35840/262144): used=36864, refcnt=1 [ 141.487] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.487] __kgem_retire_rq: request 1 complete [ 141.487] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.487] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.487] kgem_fixup_relocs: shrinking by 61440 [ 141.487] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.487] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.487] kgem_commit: release handle=162 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7df000 [ 141.487] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.487] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.487] __kgem_bo_clear_busy: handle=32 [ 141.487] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.487] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.487] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.487] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.487] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.487] sna_accel_flush: flush?=0, dirty?=0 [ 141.487] sna_destroy_pixmap: pixmap=3512, attached?=1 [ 141.487] _kgem_bo_destroy: handle=148, proxy? 0 [ 141.487] __kgem_bo_destroy: handle=148, size=8192 [ 141.487] kgem_bo_move_to_inactive: moving handle=148 to inactive [ 141.487] __sna_free_pixmap(pixmap=3512) [ 141.487] sna_accel_flush: flush?=0, dirty?=0 [ 141.487] sna_accel_flush: flush?=0, dirty?=0 [ 141.487] sna_block_handler (tv=0.0) [ 141.487] sna_wakeup_handler [ 141.487] sna_accel_flush: flush?=0, dirty?=0 [ 141.487] sna_accel_flush: flush?=0, dirty?=0 [ 141.487] sna_accel_flush: flush?=0, dirty?=0 [ 141.487] sna_accel_flush: flush?=0, dirty?=0 [ 141.487] sna_block_handler (tv=107.516000) [ 141.487] kgem_retire, need_retire?=1 [ 141.487] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.487] kgem_retire__requests_ring: retiring ring 0 [ 141.487] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.487] __kgem_retire_rq: request 1 complete [ 141.487] __kgem_bo_flush: handle=162, busy=0, wedged=0 [ 141.487] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.487] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.487] kgem_retire -- retired=0, need_retire=0 [ 141.487] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.487] gen6_render_retire: resetting idle vbo [ 141.487] kgem_retire__buffers: handle=141, busy? 0 [0] [ 141.487] kgem_retire__buffers: releasing upload cache for handle=141? 0 [ 141.487] __kgem_bo_destroy: handle=141, size=262144 [ 141.487] kgem_bo_replace_io: transferring io handle=141 to bo [ 141.487] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 141.487] sna_scanout_do_flush: flush timer active: delta=11 [ 141.487] sna_accel_do_throttle -- no pending activity [ 141.487] sna_accel_block: evaluating timers, active=5 [ 141.487] sna_accel_block: flush timer expires in 11 [141498] [ 141.487] sna_wakeup_handler [ 141.487] _sna_dri2_destroy_buffer: 0x55bca9dd02c0 [handle=98] -- refcnt=1, draw=25166463, pixmap=0, proxy?=0 [ 141.487] sna_dri2_cache_bo(handle=98, name=83) [ 141.487] sna_dri2_cache_bo: not a window, releasing handle=98 [ 141.487] _kgem_bo_destroy: handle=98, proxy? 0 [ 141.487] __kgem_bo_destroy: handle=98, size=12288 [ 141.487] __kgem_bo_destroy: handle=98, not reusable [ 141.487] kgem_bo_free: handle=98, size=12288 [ 141.487] kgem_bo_free: releasing 0x0:0x0 vma for handle=98, count=0 [ 141.488] _sna_dri2_destroy_buffer: 0x55bca9e9af30 [handle=146] -- refcnt=1, draw=25166463, pixmap=3518, proxy?=0 [ 141.488] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=146 [ 141.488] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3518, scanout?=0 [ 141.488] _sna_dri2_destroy_buffer: dropping flush hint from handle=146 [ 141.488] sna_accel_watch_flush: enable=-1 [ 141.488] sna_dri2_cache_bo(handle=146, name=84) [ 141.488] sna_dri2_cache_bo: not a window, releasing handle=146 [ 141.488] sna_destroy_pixmap: pixmap=3518, attached?=1 [ 141.488] _kgem_bo_destroy: handle=146, proxy? 0 [ 141.488] __kgem_bo_destroy: handle=146, size=12288 [ 141.488] __kgem_bo_destroy: handle=146, not reusable [ 141.488] kgem_bo_free: handle=146, size=12288 [ 141.488] kgem_bo_free: releasing 0x0:0x0 vma for handle=146, count=0 [ 141.488] __sna_free_pixmap(pixmap=3518) [ 141.488] sna_create_pixmap(34, 23, 32, usage=0) [ 141.488] kgem_can_create_2d: 34x23 @ 32 [ 141.488] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=160, height=23 [ 141.488] kgem_can_create_2d: untiled size=4096 [ 141.488] kgem_choose_tiling: too thin [width 34, 32 bpp] for TILING_X [ 141.488] kgem_choose_tiling: 34x23 -> 0 [ 141.488] sna_create_pixmap: usage=0, flags=a [ 141.488] sna_create_pixmap: small buffer [3128], attaching to shadow pixmap [ 141.488] create_pixmap: allocating pixmap 34x23, depth=32/32, size=3136 [ 141.488] create_pixmap: serial=3519, usage=0, 34x23 [ 141.488] sna_create_pixmap: serial=3519, 34x23, usage=0 [ 141.488] sna_dri2_get_msc(draw=25166537, pipe=-1) [ 141.488] sna_crtc_record_swap: recording last swap on pipe=0, frame 8220 [msc=8220], time 141.483954 [ 141.488] sna_dri2_get_msc: msc=8220 [raw=8220], ust=141483954 [ 141.488] sna_dri2_create_buffer pixmap=3520, (attachment=1, format=32, drawable=34x23), window?=0 [ 141.488] sna_dri2_create_buffer: creating back buffer 34x23, suitable for scanout? 0 [ 141.488] kgem_create_2d(34x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.488] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.488] inactive too small: 2 < 3 [ 141.488] inactive too small: 2 < 3 [ 141.488] inactive too small: 2 < 3 [ 141.488] __kgem_bo_init(handle=98, num_pages=3) [ 141.488] kgem_set_tiling: handle=98, tiling=1 [1], pitch=512 [512]: 1 [ 141.488] new pitch=512, tiling=1, handle=98, id=2279, num_pages=3 [3], bucket=1 [ 141.488] kgem_bo_flink: flinked handle=98 to name=83, marking non-reusable [ 141.488] sna_dri2_create_buffer pixmap=3520, (attachment=0, format=32, drawable=34x23), window?=0 [ 141.488] sna_pixmap_set_dri: attaching DRI client to pixmap=3520 [ 141.488] sna_pixmap_move_to_gpu(pixmap=3520, usage=0), flags=c2 [ 141.488] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.488] sna_pixmap_move_to_gpu: creating GPU bo (34x23@32), create=8 [ 141.488] kgem_choose_tiling: too thin [width 34, 32 bpp] for TILING_X [ 141.488] kgem_choose_tiling: 34x23 -> 0 [ 141.488] kgem_choose_tiling: too thin [width 34, 32 bpp] for TILING_X [ 141.488] kgem_choose_tiling: 34x23 -> 0 [ 141.488] sna_pixmap_alloc_gpu: pixmap=3520 [ 141.488] kgem_create_2d(34x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.488] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=160, height=23 [ 141.488] kgem_bo_remove_from_inactive: removing handle=130 from inactive [ 141.488] from inactive: pitch=160, tiling=0: handle=130, id=2280 [ 141.488] sna_pixmap_mark_active: pixmap=3520, handle=130 [ 141.488] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 34x23 pixmap [ 141.488] kgem_create_2d(34x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.488] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.488] inactive too small: 2 < 3 [ 141.488] inactive too small: 2 < 3 [ 141.488] inactive too small: 2 < 3 [ 141.488] __kgem_bo_init(handle=146, num_pages=3) [ 141.488] kgem_set_tiling: handle=146, tiling=1 [1], pitch=512 [512]: 1 [ 141.488] new pitch=512, tiling=1, handle=146, id=2281, num_pages=3 [3], bucket=1 [ 141.488] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.488] kgem_bo_is_render: handle=130, rq? 0 [0] [ 141.488] kgem_bo_is_render: handle=146, rq? 0 [0] [ 141.488] kgem_bo_is_render: handle=146, rq? 0 [0] [ 141.488] kgem_bo_is_render: handle=130, rq? 0 [0] [ 141.488] kgem_bo_is_render: handle=146, rq? 0 [0] [ 141.488] needs_batch_flush: flushing before handle=146 for new reservation [ 141.488] kgem_check_bo: num_pages=+4, num_exec=+2 [ 141.488] aligning vertex: was 4, now 2 floats per vertex [ 141.488] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.488] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.488] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.488] kgem_add_handle: handle=4, index=0 [ 141.488] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.488] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.488] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.488] gen9_composite_get_binding_table(ffc0) [ 141.488] kgem_add_reloc64: handle=146, pos=16360, delta=0, domains=20002 [ 141.488] kgem_add_handle: handle=146, index=1 [ 141.488] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.488] __kgem_bo_mark_dirty: handle=146 (proxy? 0) [ 141.488] [3fe0] bind bo(handle=146, addr=0), format=192, width=34, height=23, pitch=512, tiling=1 -> render [ 141.488] kgem_add_reloc64: handle=130, pos=16344, delta=0, domains=40000 [ 141.488] kgem_add_handle: handle=130, index=2 [ 141.488] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffc5000) [ 141.488] [3fd0] bind bo(handle=130, addr=fffc5000), format=192, width=34, height=23, pitch=160, tiling=0 -> sampler [ 141.488] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.488] gen9_emit_sampler: sampler = 0 [ 141.488] gen9_emit_sf: num_sf_outputs=1 [ 141.488] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.488] gen9_emit_vertex_elements: setup id=0 [ 141.488] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.488] (0, 0) -> (0, 0) + (34, 23) [ 141.488] gen8_vertex_flush[490] = 3 [ 141.488] _kgem_bo_destroy: handle=130, proxy? 0 [ 141.488] __kgem_bo_destroy: handle=130, size=4096 [ 141.488] __kgem_bo_destroy: handle=130 -> active [ 141.488] sna_dri2_create_buffer: attaching to front buffer 34x23 [0x55bca9eb7f10:2], scanout? 0 [ 141.488] kgem_bo_flink: flinked handle=146 to name=84, marking non-reusable [ 141.488] sna_dri2_create_buffer: adding flush hint to handle=146 [ 141.488] __sna_damage_all(34, 23) [ 141.488] sna_accel_watch_flush: enable=1 [ 141.488] sna_accel_flush: flush?=1, dirty?=0 [ 141.488] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.488] gen8_vertex_close: reloc[0] = 287 [ 141.488] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.488] kgem_add_handle: handle=3, index=3 [ 141.488] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.488] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.488] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.488] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.488] kgem_fixup_relocs: shrinking by 61440 [ 141.488] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.488] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.488] kgem_commit: release handle=146 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec96000 [ 141.488] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.488] kgem_commit: release handle=130 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffc5000 [ 141.488] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.488] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.488] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.488] sna_accel_flush: flush?=0, dirty?=0 [ 141.488] sna_accel_flush: flush?=0, dirty?=0 [ 141.488] sna_accel_flush: flush?=0, dirty?=0 [ 141.488] sna_accel_flush: flush?=0, dirty?=0 [ 141.488] sna_block_handler (tv=107.515000) [ 141.488] kgem_retire, need_retire?=1 [ 141.488] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.488] kgem_retire__requests_ring: retiring ring 0 [ 141.488] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.488] __kgem_retire_rq: request 1 complete [ 141.488] __kgem_bo_flush: handle=146, busy=0, wedged=0 [ 141.488] kgem_bo_move_to_cache: release handle=130 [ 141.488] kgem_bo_move_to_inactive: moving handle=130 to inactive [ 141.488] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 141.488] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.488] kgem_retire -- retired=1, need_retire=0 [ 141.488] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.488] gen6_render_retire: resetting idle vbo [ 141.488] sna_scanout_do_flush: flush timer active: delta=10 [ 141.488] sna_accel_do_throttle -- no pending activity [ 141.488] sna_accel_block: evaluating timers, active=5 [ 141.488] sna_accel_block: flush timer expires in 10 [141498] [ 141.488] sna_wakeup_handler [ 141.488] sna_composite_rectangles(pixmap=3521, op=0, 0 x 1 [(0, 0)x(34, 23) ...]) [ 141.488] sna_composite_rectangles: converted to op 0 [ 141.488] sna_composite_rectangles[0] (0, 0)x(34, 23) -> (0, 0), (34, 23) [ 141.488] sna_composite_rectangles: nrects=1, region=(0, 0), (34, 23) x 1 [ 141.488] sna_composite_rectangles: clipped extents (0, 0),(34, 23) x 1 [ 141.488] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(34, 23) [ 141.488] sna_composite_rectangles: promoting to full GPU [ 141.488] sna_composite_rectangles: dropping last-cpu hint [ 141.488] sna_drawable_use_bo pixmap=3521, box=((0, 0), (34, 23)), flags=19... [ 141.488] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.488] sna_drawable_use_bo: pinned, never REPLACES [ 141.488] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.488] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.488] sna_drawable_use_bo: using whole GPU bo [ 141.488] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.488] kgem_bo_is_render: handle=146, rq? 0 [0] [ 141.488] kgem_bo_is_render: handle=146, rq? 0 [0] [ 141.488] gen9_render_fill_boxes(0 x 1 [(0, 0), (34, 23) ...]) [ 141.488] sna_render_get_solid: 0 [ 141.488] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.488] kgem_check_bo: num_pages=+3, num_exec=+1 [ 141.488] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.488] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.488] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.488] kgem_add_handle: handle=4, index=0 [ 141.488] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.488] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.488] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.488] gen9_composite_get_binding_table(ffc0) [ 141.488] kgem_add_reloc64: handle=146, pos=16360, delta=0, domains=20002 [ 141.488] kgem_add_handle: handle=146, index=1 [ 141.488] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec96000) [ 141.488] __kgem_bo_mark_dirty: handle=146 (proxy? 0) [ 141.488] [3fe0] bind bo(handle=146, addr=fec96000), format=192, width=34, height=23, pitch=512, tiling=1 -> render [ 141.488] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.488] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.488] kgem_add_handle: handle=7, index=2 [ 141.488] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.488] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.488] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.488] gen9_emit_sampler: sampler = 1 [ 141.488] gen9_emit_sf: num_sf_outputs=1 [ 141.488] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.488] gen9_emit_vertex_elements: setup id=0 [ 141.488] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.488] (0, 0), (34, 23) [ 141.488] gen8_vertex_flush[490] = 3 [ 141.488] sna_composite_rectangles: pixmap=3521 marking clear [0]? 1 [ 141.488] sna_accel_flush: flush?=1, dirty?=0 [ 141.488] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.488] gen8_vertex_close: reloc[0] = 287 [ 141.488] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.488] kgem_add_handle: handle=3, index=3 [ 141.488] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.488] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.488] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.488] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.488] kgem_fixup_relocs: shrinking by 61440 [ 141.488] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.488] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.488] kgem_commit: release handle=146 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec96000 [ 141.488] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.488] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.488] __kgem_bo_clear_busy: handle=7 [ 141.488] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.488] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.488] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.488] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.488] sna_accel_flush: flush?=0, dirty?=0 [ 141.488] sna_create_pixmap(34, 23, 32, usage=0) [ 141.488] kgem_can_create_2d: 34x23 @ 32 [ 141.488] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=160, height=23 [ 141.488] kgem_can_create_2d: untiled size=4096 [ 141.488] kgem_choose_tiling: too thin [width 34, 32 bpp] for TILING_X [ 141.488] kgem_choose_tiling: 34x23 -> 0 [ 141.488] sna_create_pixmap: usage=0, flags=a [ 141.488] sna_create_pixmap: small buffer [3128], attaching to shadow pixmap [ 141.488] create_pixmap: allocating pixmap 34x23, depth=32/32, size=3136 [ 141.488] create_pixmap: serial=3522, usage=0, 34x23 [ 141.488] sna_create_pixmap: serial=3522, 34x23, usage=0 [ 141.488] sna_accel_flush: flush?=0, dirty?=0 [ 141.488] sna_accel_flush: flush?=0, dirty?=0 [ 141.488] sna_composite_rectangles(pixmap=3523, op=0, 0 x 1 [(0, 0)x(34, 23) ...]) [ 141.488] sna_composite_rectangles: converted to op 0 [ 141.488] sna_composite_rectangles[0] (0, 0)x(34, 23) -> (0, 0), (34, 23) [ 141.488] sna_composite_rectangles: nrects=1, region=(0, 0), (34, 23) x 1 [ 141.488] sna_composite_rectangles: clipped extents (0, 0),(34, 23) x 1 [ 141.488] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(34, 23) [ 141.488] sna_composite_rectangles: fallback, dst pixmap=3523 too small or not attached [ 141.488] sna_composite_rectangles: fallback [ 141.488] sna_drawable_move_region_to_cpu(pixmap=3523 (34x23), [(0, 0), (34, 23)], flags=1) [ 141.488] sna_drawable_move_region_to_cpu: region (0, 0), (34, 23) + (0, 0) subsumes pixmap (34x23) [ 141.488] _sna_pixmap_move_to_cpu(pixmap=3523, 34x23, flags=1) [ 141.488] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.488] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.488] operate_inplace: no, inplace operation not suitable [ 141.488] _sna_pixmap_move_to_cpu: marking as damaged [ 141.488] __sna_damage_all(34, 23) [ 141.488] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.488] sna_accel_flush: flush?=0, dirty?=0 [ 141.488] sna_glyphs(op=3, nlist=1, src=(6, 17)) [ 141.489] sna_glyphs: fallback -- too small (34x23) [ 141.489] glyphs_fallback: nlist=1, count=4, extents (6, 5), (31, 17) [ 141.489] glyphs_fallback: clipped extents (6, 5), (31, 17) [ 141.489] sna_drawable_move_region_to_cpu(pixmap=3523 (34x23), [(6, 5), (31, 17)], flags=3) [ 141.489] sna_drawable_move_region_to_cpu: pixmap=3523 all damaged on CPU [ 141.489] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.489] sna_accel_flush: flush?=0, dirty?=0 [ 141.489] sna_glyphs(op=3, nlist=1, src=(4, 17)) [ 141.489] sna_glyphs: fallback -- too small (34x23) [ 141.489] glyphs_fallback: nlist=1, count=4, extents (4, 5), (29, 17) [ 141.489] glyphs_fallback: clipped extents (4, 5), (29, 17) [ 141.489] sna_drawable_move_region_to_cpu(pixmap=3523 (34x23), [(4, 5), (29, 17)], flags=3) [ 141.489] sna_drawable_move_region_to_cpu: pixmap=3523 all damaged on CPU [ 141.489] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.489] sna_accel_flush: flush?=0, dirty?=0 [ 141.489] sna_glyphs(op=3, nlist=1, src=(5, 18)) [ 141.489] sna_glyphs: fallback -- too small (34x23) [ 141.489] glyphs_fallback: nlist=1, count=4, extents (5, 6), (30, 18) [ 141.489] glyphs_fallback: clipped extents (5, 6), (30, 18) [ 141.489] sna_drawable_move_region_to_cpu(pixmap=3523 (34x23), [(5, 6), (30, 18)], flags=3) [ 141.489] sna_drawable_move_region_to_cpu: pixmap=3523 all damaged on CPU [ 141.489] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.489] sna_accel_flush: flush?=0, dirty?=0 [ 141.489] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.489] sna_glyphs: fallback -- too small (34x23) [ 141.489] glyphs_fallback: nlist=1, count=4, extents (5, 4), (30, 16) [ 141.489] glyphs_fallback: clipped extents (5, 4), (30, 16) [ 141.489] sna_drawable_move_region_to_cpu(pixmap=3523 (34x23), [(5, 4), (30, 16)], flags=3) [ 141.489] sna_drawable_move_region_to_cpu: pixmap=3523 all damaged on CPU [ 141.489] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.489] sna_accel_flush: flush?=0, dirty?=0 [ 141.489] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.489] sna_glyphs: fallback -- too small (34x23) [ 141.489] glyphs_fallback: nlist=1, count=4, extents (5, 5), (30, 17) [ 141.489] glyphs_fallback: clipped extents (5, 5), (30, 17) [ 141.489] sna_drawable_move_region_to_cpu(pixmap=3523 (34x23), [(5, 5), (30, 17)], flags=3) [ 141.489] sna_drawable_move_region_to_cpu: pixmap=3523 all damaged on CPU [ 141.489] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.489] sna_accel_flush: flush?=0, dirty?=0 [ 141.489] sna_create_pixmap(34, 23, 32, usage=0) [ 141.489] kgem_can_create_2d: 34x23 @ 32 [ 141.489] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=160, height=23 [ 141.489] kgem_can_create_2d: untiled size=4096 [ 141.489] kgem_choose_tiling: too thin [width 34, 32 bpp] for TILING_X [ 141.489] kgem_choose_tiling: 34x23 -> 0 [ 141.489] sna_create_pixmap: usage=0, flags=a [ 141.489] sna_create_pixmap: small buffer [3128], attaching to shadow pixmap [ 141.489] create_pixmap: allocating pixmap 34x23, depth=32/32, size=3136 [ 141.489] create_pixmap: serial=3524, usage=0, 34x23 [ 141.489] sna_create_pixmap: serial=3524, 34x23, usage=0 [ 141.489] sna_accel_flush: flush?=0, dirty?=0 [ 141.489] sna_accel_flush: flush?=0, dirty?=0 [ 141.489] sna_composite_rectangles(pixmap=3525, op=0, 0 x 1 [(0, 0)x(34, 23) ...]) [ 141.489] sna_composite_rectangles: converted to op 0 [ 141.489] sna_composite_rectangles[0] (0, 0)x(34, 23) -> (0, 0), (34, 23) [ 141.489] sna_composite_rectangles: nrects=1, region=(0, 0), (34, 23) x 1 [ 141.489] sna_composite_rectangles: clipped extents (0, 0),(34, 23) x 1 [ 141.489] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(34, 23) [ 141.489] sna_composite_rectangles: fallback, dst pixmap=3525 too small or not attached [ 141.489] sna_composite_rectangles: fallback [ 141.489] sna_drawable_move_region_to_cpu(pixmap=3525 (34x23), [(0, 0), (34, 23)], flags=1) [ 141.489] sna_drawable_move_region_to_cpu: region (0, 0), (34, 23) + (0, 0) subsumes pixmap (34x23) [ 141.489] _sna_pixmap_move_to_cpu(pixmap=3525, 34x23, flags=1) [ 141.489] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.489] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.489] operate_inplace: no, inplace operation not suitable [ 141.489] _sna_pixmap_move_to_cpu: marking as damaged [ 141.489] __sna_damage_all(34, 23) [ 141.489] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.489] sna_accel_flush: flush?=0, dirty?=0 [ 141.489] sna_accel_flush: flush?=0, dirty?=0 [ 141.489] sna_destroy_pixmap: pixmap=3523, attached?=1 [ 141.489] __sna_free_pixmap(pixmap=3523) [ 141.489] sna_accel_flush: flush?=0, dirty?=0 [ 141.489] sna_glyphs(op=3, nlist=1, src=(6, 17)) [ 141.489] kgem_bo_is_busy: handle=146, domain: 3 exec? 0, rq? 1 [ 141.489] sna_glyphs: discarding mask [ 141.489] glyphs0_to_dst(op=3, src=(6, 17), nlist=1, dst=(6, 17)+(0, 0)) [ 141.489] clipped_glyphs: no, clip region (0, 0), (34, 23) matches drawable pixmap=94268792995600 size=34x23 [ 141.489] gen9_render_composite: 0x0, current mode=0/1 [ 141.489] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 141.489] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 141.489] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.489] sna_drawable_use_bo pixmap=3521, box=((0, 0), (34, 23)), flags=7... [ 141.489] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.489] sna_drawable_use_bo: pinned, never REPLACES [ 141.489] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.489] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.489] sna_drawable_use_bo: using whole GPU bo [ 141.489] gen9_composite_set_target: pixmap=3521, format=20028888, size=34x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.489] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.489] color_convert: src=ff333333 [20028888] [ 141.489] color_convert: dst=ff333333 [20028888] [ 141.489] sna_render_get_solid: ff333333 [ 141.489] sna_render_get_solid(24) = ff333333 (old) [ 141.489] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.489] sna_transform_is_imprecise_integer_translation: no transform [ 141.489] gen9_composite_picture: integer translation (0, 0), removing [ 141.489] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.489] sna_render_pixmap_bo: GPU all damaged [ 141.489] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.489] gen4_choose_composite_emitter: solid, identity mask [ 141.489] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.489] aligning vertex: was 2, now 4 floats per vertex [ 141.489] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.489] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.489] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.489] kgem_add_handle: handle=4, index=0 [ 141.489] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.489] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.489] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.489] gen9_composite_get_binding_table(ffc0) [ 141.489] kgem_add_reloc64: handle=146, pos=16360, delta=0, domains=20002 [ 141.489] kgem_add_handle: handle=146, index=1 [ 141.489] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec96000) [ 141.489] __kgem_bo_mark_dirty: handle=146 (proxy? 0) [ 141.489] [3fe0] bind bo(handle=146, addr=fec96000), format=192, width=34, height=23, pitch=512, tiling=1 -> render [ 141.489] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.489] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.489] kgem_add_handle: handle=32, index=2 [ 141.489] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.489] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.489] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.489] kgem_add_handle: handle=6, index=3 [ 141.489] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.489] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.489] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.489] gen9_emit_sampler: sampler = a [ 141.489] gen9_emit_sf: num_sf_outputs=2 [ 141.489] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.489] gen9_emit_vertex_elements: setup id=9 [ 141.489] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.489] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.489] glyphs0_to_dst: glyph=(6, 7)x(9, 10), unclipped [ 141.489] emit_primitive_identity_mask__avx2: dst=(6, 7), mask=(464.00, 112.00) x (9.00, 10.00) [ 141.489] glyphs0_to_dst: glyph=(13, 6)x(5, 11), unclipped [ 141.489] emit_primitive_identity_mask__avx2: dst=(13, 6), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.489] glyphs0_to_dst: glyph=(18, 5)x(5, 12), unclipped [ 141.489] emit_primitive_identity_mask__avx2: dst=(18, 5), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.489] glyphs0_to_dst: glyph=(21, 9)x(10, 8), unclipped [ 141.489] emit_primitive_identity_mask__avx2: dst=(21, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.489] gen8_vertex_flush[498] = 12 [ 141.489] gen9_magic_ca_pass: CA fixup (2 -> 14) [ 141.489] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.489] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.489] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.489] sna_accel_flush: flush?=1, dirty?=0 [ 141.489] gen8_vertex_close: used=56, vbo active? 3, vb=200, nreloc=1 [ 141.489] gen8_vertex_close: reloc[0] = 289 [ 141.489] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.489] kgem_add_handle: handle=3, index=4 [ 141.489] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.489] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.489] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.489] __kgem_retire_rq: request 1 complete [ 141.489] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.489] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.489] kgem_fixup_relocs: shrinking by 61440 [ 141.489] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.489] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.489] kgem_commit: release handle=146 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec96000 [ 141.489] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.489] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.489] __kgem_bo_clear_busy: handle=32 [ 141.489] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.489] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.489] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.489] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.489] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.489] sna_glyphs(op=3, nlist=1, src=(4, 17)) [ 141.489] kgem_bo_is_busy: handle=146, domain: 3 exec? 0, rq? 1 [ 141.489] sna_glyphs: discarding mask [ 141.489] glyphs0_to_dst(op=3, src=(4, 17), nlist=1, dst=(4, 17)+(0, 0)) [ 141.489] clipped_glyphs: no, clip region (0, 0), (34, 23) matches drawable pixmap=94268792995600 size=34x23 [ 141.489] gen9_render_composite: 0x0, current mode=0/1 [ 141.489] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.489] kgem_bo_is_busy: handle=146, domain: 3 exec? 0, rq? 1 [ 141.489] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.489] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.489] sna_drawable_use_bo pixmap=3521, box=((0, 0), (34, 23)), flags=7... [ 141.489] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.489] sna_drawable_use_bo: pinned, never REPLACES [ 141.489] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.489] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.489] sna_drawable_use_bo: using whole GPU bo [ 141.489] gen9_composite_set_target: pixmap=3521, format=20028888, size=34x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.489] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.489] color_convert: src=ff333333 [20028888] [ 141.489] color_convert: dst=ff333333 [20028888] [ 141.489] sna_render_get_solid: ff333333 [ 141.489] sna_render_get_solid(24) = ff333333 (last) [ 141.489] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.489] sna_transform_is_imprecise_integer_translation: no transform [ 141.489] gen9_composite_picture: integer translation (0, 0), removing [ 141.489] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.489] sna_render_pixmap_bo: GPU all damaged [ 141.489] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.489] gen4_choose_composite_emitter: solid, identity mask [ 141.489] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.489] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.489] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.489] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.489] kgem_add_handle: handle=4, index=0 [ 141.489] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.489] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.489] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.489] gen9_composite_get_binding_table(ffc0) [ 141.489] kgem_add_reloc64: handle=146, pos=16360, delta=0, domains=20002 [ 141.489] kgem_add_handle: handle=146, index=1 [ 141.489] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec96000) [ 141.489] __kgem_bo_mark_dirty: handle=146 (proxy? 0) [ 141.489] [3fe0] bind bo(handle=146, addr=fec96000), format=192, width=34, height=23, pitch=512, tiling=1 -> render [ 141.489] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.489] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.489] kgem_add_handle: handle=32, index=2 [ 141.489] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.489] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.489] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.489] kgem_add_handle: handle=6, index=3 [ 141.489] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.489] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.489] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.489] gen9_emit_sampler: sampler = a [ 141.489] gen9_emit_sf: num_sf_outputs=2 [ 141.489] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.489] gen9_emit_vertex_elements: setup id=9 [ 141.489] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.489] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.489] glyphs0_to_dst: glyph=(4, 7)x(9, 10), unclipped [ 141.489] emit_primitive_identity_mask__avx2: dst=(4, 7), mask=(464.00, 112.00) x (9.00, 10.00) [ 141.489] glyphs0_to_dst: glyph=(11, 6)x(5, 11), unclipped [ 141.489] emit_primitive_identity_mask__avx2: dst=(11, 6), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.489] glyphs0_to_dst: glyph=(16, 5)x(5, 12), unclipped [ 141.489] emit_primitive_identity_mask__avx2: dst=(16, 5), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.489] glyphs0_to_dst: glyph=(19, 9)x(10, 8), unclipped [ 141.489] emit_primitive_identity_mask__avx2: dst=(19, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.489] gen8_vertex_flush[498] = 12 [ 141.489] gen9_magic_ca_pass: CA fixup (14 -> 26) [ 141.489] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.489] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.489] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.489] sna_accel_flush: flush?=1, dirty?=0 [ 141.489] gen8_vertex_close: used=104, vbo active? 3, vb=200, nreloc=1 [ 141.489] gen8_vertex_close: reloc[0] = 289 [ 141.489] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.489] kgem_add_handle: handle=3, index=4 [ 141.489] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.489] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.489] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.489] __kgem_retire_rq: request 1 complete [ 141.489] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.489] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.489] kgem_fixup_relocs: shrinking by 61440 [ 141.489] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.489] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.489] kgem_commit: release handle=146 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec96000 [ 141.489] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.489] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.489] __kgem_bo_clear_busy: handle=32 [ 141.489] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.489] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.489] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.489] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.489] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.489] sna_glyphs(op=3, nlist=1, src=(5, 18)) [ 141.489] kgem_bo_is_busy: handle=146, domain: 3 exec? 0, rq? 1 [ 141.489] sna_glyphs: discarding mask [ 141.489] glyphs0_to_dst(op=3, src=(5, 18), nlist=1, dst=(5, 18)+(0, 0)) [ 141.489] clipped_glyphs: no, clip region (0, 0), (34, 23) matches drawable pixmap=94268792995600 size=34x23 [ 141.489] gen9_render_composite: 0x0, current mode=0/1 [ 141.489] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.489] kgem_bo_is_busy: handle=146, domain: 3 exec? 0, rq? 1 [ 141.489] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.489] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.489] sna_drawable_use_bo pixmap=3521, box=((0, 0), (34, 23)), flags=7... [ 141.490] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.490] sna_drawable_use_bo: pinned, never REPLACES [ 141.490] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.490] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.490] sna_drawable_use_bo: using whole GPU bo [ 141.490] gen9_composite_set_target: pixmap=3521, format=20028888, size=34x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.490] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.490] color_convert: src=ff333333 [20028888] [ 141.490] color_convert: dst=ff333333 [20028888] [ 141.490] sna_render_get_solid: ff333333 [ 141.490] sna_render_get_solid(24) = ff333333 (last) [ 141.490] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.490] sna_transform_is_imprecise_integer_translation: no transform [ 141.490] gen9_composite_picture: integer translation (0, 0), removing [ 141.490] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.490] sna_render_pixmap_bo: GPU all damaged [ 141.490] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.490] gen4_choose_composite_emitter: solid, identity mask [ 141.490] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.490] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.490] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.490] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.490] kgem_add_handle: handle=4, index=0 [ 141.490] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.490] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.490] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.490] gen9_composite_get_binding_table(ffc0) [ 141.490] kgem_add_reloc64: handle=146, pos=16360, delta=0, domains=20002 [ 141.490] kgem_add_handle: handle=146, index=1 [ 141.490] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec96000) [ 141.490] __kgem_bo_mark_dirty: handle=146 (proxy? 0) [ 141.490] [3fe0] bind bo(handle=146, addr=fec96000), format=192, width=34, height=23, pitch=512, tiling=1 -> render [ 141.490] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.490] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.490] kgem_add_handle: handle=32, index=2 [ 141.490] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.490] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.490] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.490] kgem_add_handle: handle=6, index=3 [ 141.490] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.490] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.490] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.490] gen9_emit_sampler: sampler = a [ 141.490] gen9_emit_sf: num_sf_outputs=2 [ 141.490] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.490] gen9_emit_vertex_elements: setup id=9 [ 141.490] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.490] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.490] glyphs0_to_dst: glyph=(5, 8)x(9, 10), unclipped [ 141.490] emit_primitive_identity_mask__avx2: dst=(5, 8), mask=(464.00, 112.00) x (9.00, 10.00) [ 141.490] glyphs0_to_dst: glyph=(12, 7)x(5, 11), unclipped [ 141.490] emit_primitive_identity_mask__avx2: dst=(12, 7), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.490] glyphs0_to_dst: glyph=(17, 6)x(5, 12), unclipped [ 141.490] emit_primitive_identity_mask__avx2: dst=(17, 6), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.490] glyphs0_to_dst: glyph=(20, 10)x(10, 8), unclipped [ 141.490] emit_primitive_identity_mask__avx2: dst=(20, 10), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.490] gen8_vertex_flush[498] = 12 [ 141.490] gen9_magic_ca_pass: CA fixup (26 -> 38) [ 141.490] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.490] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.490] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.490] sna_accel_flush: flush?=1, dirty?=0 [ 141.490] gen8_vertex_close: used=152, vbo active? 3, vb=200, nreloc=1 [ 141.490] gen8_vertex_close: reloc[0] = 289 [ 141.490] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.490] kgem_add_handle: handle=3, index=4 [ 141.490] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.490] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.490] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.490] __kgem_retire_rq: request 1 complete [ 141.490] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.490] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.490] kgem_fixup_relocs: shrinking by 61440 [ 141.490] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.490] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.490] kgem_commit: release handle=146 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec96000 [ 141.490] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.490] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.490] __kgem_bo_clear_busy: handle=32 [ 141.490] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.490] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.490] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.490] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.490] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.490] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.490] kgem_bo_is_busy: handle=146, domain: 3 exec? 0, rq? 1 [ 141.490] sna_glyphs: discarding mask [ 141.490] glyphs0_to_dst(op=3, src=(5, 16), nlist=1, dst=(5, 16)+(0, 0)) [ 141.490] clipped_glyphs: no, clip region (0, 0), (34, 23) matches drawable pixmap=94268792995600 size=34x23 [ 141.490] gen9_render_composite: 0x0, current mode=0/1 [ 141.490] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.490] kgem_bo_is_busy: handle=146, domain: 3 exec? 0, rq? 1 [ 141.490] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.490] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.490] sna_drawable_use_bo pixmap=3521, box=((0, 0), (34, 23)), flags=7... [ 141.490] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.490] sna_drawable_use_bo: pinned, never REPLACES [ 141.490] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.490] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.490] sna_drawable_use_bo: using whole GPU bo [ 141.490] gen9_composite_set_target: pixmap=3521, format=20028888, size=34x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.490] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.490] color_convert: src=ff333333 [20028888] [ 141.490] color_convert: dst=ff333333 [20028888] [ 141.490] sna_render_get_solid: ff333333 [ 141.490] sna_render_get_solid(24) = ff333333 (last) [ 141.490] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.490] sna_transform_is_imprecise_integer_translation: no transform [ 141.490] gen9_composite_picture: integer translation (0, 0), removing [ 141.490] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.490] sna_render_pixmap_bo: GPU all damaged [ 141.490] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.490] gen4_choose_composite_emitter: solid, identity mask [ 141.490] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.490] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.490] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.490] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.490] kgem_add_handle: handle=4, index=0 [ 141.490] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.490] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.490] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.490] gen9_composite_get_binding_table(ffc0) [ 141.490] kgem_add_reloc64: handle=146, pos=16360, delta=0, domains=20002 [ 141.490] kgem_add_handle: handle=146, index=1 [ 141.490] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec96000) [ 141.490] __kgem_bo_mark_dirty: handle=146 (proxy? 0) [ 141.490] [3fe0] bind bo(handle=146, addr=fec96000), format=192, width=34, height=23, pitch=512, tiling=1 -> render [ 141.490] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.490] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.490] kgem_add_handle: handle=32, index=2 [ 141.490] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.490] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.490] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.490] kgem_add_handle: handle=6, index=3 [ 141.490] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.490] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.490] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.490] gen9_emit_sampler: sampler = a [ 141.490] gen9_emit_sf: num_sf_outputs=2 [ 141.490] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.490] gen9_emit_vertex_elements: setup id=9 [ 141.490] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.490] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.490] glyphs0_to_dst: glyph=(5, 6)x(9, 10), unclipped [ 141.490] emit_primitive_identity_mask__avx2: dst=(5, 6), mask=(464.00, 112.00) x (9.00, 10.00) [ 141.490] glyphs0_to_dst: glyph=(12, 5)x(5, 11), unclipped [ 141.490] emit_primitive_identity_mask__avx2: dst=(12, 5), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.490] glyphs0_to_dst: glyph=(17, 4)x(5, 12), unclipped [ 141.490] emit_primitive_identity_mask__avx2: dst=(17, 4), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.490] glyphs0_to_dst: glyph=(20, 8)x(10, 8), unclipped [ 141.490] emit_primitive_identity_mask__avx2: dst=(20, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.490] gen8_vertex_flush[498] = 12 [ 141.490] gen9_magic_ca_pass: CA fixup (38 -> 50) [ 141.490] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.490] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.490] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.490] sna_accel_flush: flush?=1, dirty?=0 [ 141.490] gen8_vertex_close: used=200, vbo active? 3, vb=200, nreloc=1 [ 141.490] gen8_vertex_close: reloc[0] = 289 [ 141.490] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.490] kgem_add_handle: handle=3, index=4 [ 141.490] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.490] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.490] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.490] __kgem_retire_rq: request 1 complete [ 141.490] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.490] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.490] kgem_fixup_relocs: shrinking by 61440 [ 141.490] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.490] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.490] kgem_commit: release handle=146 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec96000 [ 141.490] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.490] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.490] __kgem_bo_clear_busy: handle=32 [ 141.490] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.490] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.490] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.490] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.490] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.490] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.490] kgem_bo_is_busy: handle=146, domain: 3 exec? 0, rq? 1 [ 141.490] sna_glyphs: discarding mask [ 141.490] glyphs0_to_dst(op=3, src=(5, 17), nlist=1, dst=(5, 17)+(0, 0)) [ 141.490] clipped_glyphs: no, clip region (0, 0), (34, 23) matches drawable pixmap=94268792995600 size=34x23 [ 141.490] gen9_render_composite: 0x0, current mode=0/1 [ 141.490] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.490] kgem_bo_is_busy: handle=146, domain: 3 exec? 0, rq? 1 [ 141.490] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.490] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.490] sna_drawable_use_bo pixmap=3521, box=((0, 0), (34, 23)), flags=7... [ 141.490] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.490] sna_drawable_use_bo: pinned, never REPLACES [ 141.490] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.490] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.490] sna_drawable_use_bo: using whole GPU bo [ 141.490] gen9_composite_set_target: pixmap=3521, format=20028888, size=34x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.490] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.490] color_convert: src=ffdfdbd2 [20028888] [ 141.490] color_convert: dst=ffdfdbd2 [20028888] [ 141.490] sna_render_get_solid: ffdfdbd2 [ 141.490] sna_render_get_solid(6) = ffdfdbd2 (old) [ 141.490] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.490] sna_transform_is_imprecise_integer_translation: no transform [ 141.490] gen9_composite_picture: integer translation (0, 0), removing [ 141.490] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.490] sna_render_pixmap_bo: GPU all damaged [ 141.490] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.490] gen4_choose_composite_emitter: solid, identity mask [ 141.490] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.490] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.490] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.490] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.490] kgem_add_handle: handle=4, index=0 [ 141.490] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.490] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.490] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.490] gen9_composite_get_binding_table(ffc0) [ 141.490] kgem_add_reloc64: handle=146, pos=16360, delta=0, domains=20002 [ 141.490] kgem_add_handle: handle=146, index=1 [ 141.490] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec96000) [ 141.490] __kgem_bo_mark_dirty: handle=146 (proxy? 0) [ 141.490] [3fe0] bind bo(handle=146, addr=fec96000), format=192, width=34, height=23, pitch=512, tiling=1 -> render [ 141.490] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.490] kgem_add_reloc64: adding proxy [delta=24] for handle=32 [ 141.490] kgem_add_handle: handle=32, index=2 [ 141.490] kgem_add_reloc64[4] = (delta=24, target handle=2, presumed=fffb2000) [ 141.490] [3fd0] bind bo(handle=32, addr=fffb2018), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.490] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.490] kgem_add_handle: handle=6, index=3 [ 141.490] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.490] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.490] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.490] gen9_emit_sampler: sampler = a [ 141.490] gen9_emit_sf: num_sf_outputs=2 [ 141.490] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.490] gen9_emit_vertex_elements: setup id=9 [ 141.490] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.490] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.490] glyphs0_to_dst: glyph=(5, 7)x(9, 10), unclipped [ 141.490] emit_primitive_identity_mask__avx2: dst=(5, 7), mask=(464.00, 112.00) x (9.00, 10.00) [ 141.490] glyphs0_to_dst: glyph=(12, 6)x(5, 11), unclipped [ 141.490] emit_primitive_identity_mask__avx2: dst=(12, 6), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.490] glyphs0_to_dst: glyph=(17, 5)x(5, 12), unclipped [ 141.490] emit_primitive_identity_mask__avx2: dst=(17, 5), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.490] glyphs0_to_dst: glyph=(20, 9)x(10, 8), unclipped [ 141.490] emit_primitive_identity_mask__avx2: dst=(20, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.490] gen8_vertex_flush[498] = 12 [ 141.490] gen9_magic_ca_pass: CA fixup (50 -> 62) [ 141.490] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.490] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.490] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.490] sna_accel_flush: flush?=1, dirty?=0 [ 141.490] gen8_vertex_close: used=248, vbo active? 3, vb=200, nreloc=1 [ 141.490] gen8_vertex_close: reloc[0] = 289 [ 141.490] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.490] kgem_add_handle: handle=3, index=4 [ 141.490] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.490] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.490] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.490] __kgem_retire_rq: request 1 complete [ 141.490] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.490] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.490] kgem_fixup_relocs: shrinking by 61440 [ 141.490] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.490] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.490] kgem_commit: release handle=146 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec96000 [ 141.490] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.490] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.490] __kgem_bo_clear_busy: handle=32 [ 141.490] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.490] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.490] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.490] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.490] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.490] sna_accel_flush: flush?=0, dirty?=0 [ 141.491] sna_destroy_pixmap: pixmap=3525, attached?=1 [ 141.491] __sna_free_pixmap(pixmap=3525) [ 141.491] sna_accel_flush: flush?=0, dirty?=0 [ 141.491] sna_accel_flush: flush?=0, dirty?=0 [ 141.491] sna_accel_flush: flush?=0, dirty?=0 [ 141.491] sna_accel_flush: flush?=0, dirty?=0 [ 141.491] sna_block_handler (tv=107.512000) [ 141.491] kgem_retire, need_retire?=1 [ 141.491] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.491] kgem_retire__requests_ring: retiring ring 0 [ 141.491] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.491] __kgem_retire_rq: request 1 complete [ 141.491] __kgem_bo_flush: handle=146, busy=0, wedged=0 [ 141.491] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.491] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.491] kgem_retire -- retired=0, need_retire=0 [ 141.491] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.491] gen6_render_retire: resetting idle vbo [ 141.491] sna_scanout_do_flush: flush timer active: delta=7 [ 141.491] sna_accel_do_throttle -- no pending activity [ 141.491] sna_accel_block: evaluating timers, active=5 [ 141.491] sna_accel_block: flush timer expires in 7 [141498] [ 141.491] sna_wakeup_handler [ 141.491] _sna_dri2_destroy_buffer: 0x55bca9ea66b0 [handle=149] -- refcnt=1, draw=25166475, pixmap=0, proxy?=0 [ 141.491] sna_dri2_cache_bo(handle=149, name=91) [ 141.491] sna_dri2_cache_bo: not a window, releasing handle=149 [ 141.491] _kgem_bo_destroy: handle=149, proxy? 0 [ 141.491] __kgem_bo_destroy: handle=149, size=12288 [ 141.491] __kgem_bo_destroy: handle=149, not reusable [ 141.491] kgem_bo_free: handle=149, size=12288 [ 141.491] kgem_bo_free: releasing 0x0:0x0 vma for handle=149, count=0 [ 141.491] _sna_dri2_destroy_buffer: 0x55bca9d72000 [handle=150] -- refcnt=1, draw=25166475, pixmap=3526, proxy?=0 [ 141.491] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=150 [ 141.491] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3526, scanout?=0 [ 141.491] _sna_dri2_destroy_buffer: dropping flush hint from handle=150 [ 141.491] sna_accel_watch_flush: enable=-1 [ 141.491] sna_dri2_cache_bo(handle=150, name=92) [ 141.491] sna_dri2_cache_bo: not a window, releasing handle=150 [ 141.491] sna_destroy_pixmap: pixmap=3526, attached?=1 [ 141.491] _kgem_bo_destroy: handle=150, proxy? 0 [ 141.491] __kgem_bo_destroy: handle=150, size=12288 [ 141.491] __kgem_bo_destroy: handle=150, not reusable [ 141.491] kgem_bo_free: handle=150, size=12288 [ 141.491] kgem_bo_free: releasing 0x0:0x7f1c722d1000 vma for handle=150, count=0 [ 141.491] __sna_free_pixmap(pixmap=3526) [ 141.491] sna_create_pixmap(38, 23, 32, usage=0) [ 141.491] kgem_can_create_2d: 38x23 @ 32 [ 141.491] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=160, height=23 [ 141.491] kgem_can_create_2d: untiled size=4096 [ 141.491] kgem_choose_tiling: too thin [width 38, 32 bpp] for TILING_X [ 141.491] kgem_choose_tiling: 38x23 -> 0 [ 141.491] sna_create_pixmap: usage=0, flags=a [ 141.491] sna_create_pixmap: small buffer [3496], attaching to shadow pixmap [ 141.491] create_pixmap: allocating pixmap 38x23, depth=32/32, size=3504 [ 141.491] create_pixmap: serial=3527, usage=0, 38x23 [ 141.491] sna_create_pixmap: serial=3527, 38x23, usage=0 [ 141.491] sna_dri2_get_msc(draw=25166545, pipe=-1) [ 141.491] sna_crtc_record_swap: recording last swap on pipe=0, frame 8220 [msc=8220], time 141.483954 [ 141.491] sna_dri2_get_msc: msc=8220 [raw=8220], ust=141483954 [ 141.491] sna_dri2_create_buffer pixmap=3528, (attachment=1, format=32, drawable=38x23), window?=0 [ 141.491] sna_dri2_create_buffer: creating back buffer 38x23, suitable for scanout? 0 [ 141.491] kgem_create_2d(38x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.491] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.491] inactive too small: 2 < 3 [ 141.491] inactive too small: 2 < 3 [ 141.491] inactive too small: 2 < 3 [ 141.491] __kgem_bo_init(handle=149, num_pages=3) [ 141.491] kgem_set_tiling: handle=149, tiling=1 [1], pitch=512 [512]: 1 [ 141.491] new pitch=512, tiling=1, handle=149, id=2282, num_pages=3 [3], bucket=1 [ 141.491] kgem_bo_flink: flinked handle=149 to name=91, marking non-reusable [ 141.491] sna_dri2_create_buffer pixmap=3528, (attachment=0, format=32, drawable=38x23), window?=0 [ 141.491] sna_pixmap_set_dri: attaching DRI client to pixmap=3528 [ 141.491] sna_pixmap_move_to_gpu(pixmap=3528, usage=0), flags=c2 [ 141.491] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.491] sna_pixmap_move_to_gpu: creating GPU bo (38x23@32), create=8 [ 141.491] kgem_choose_tiling: too thin [width 38, 32 bpp] for TILING_X [ 141.491] kgem_choose_tiling: 38x23 -> 0 [ 141.491] kgem_choose_tiling: too thin [width 38, 32 bpp] for TILING_X [ 141.491] kgem_choose_tiling: 38x23 -> 0 [ 141.491] sna_pixmap_alloc_gpu: pixmap=3528 [ 141.491] kgem_create_2d(38x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.491] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=160, height=23 [ 141.491] kgem_bo_remove_from_inactive: removing handle=130 from inactive [ 141.491] from inactive: pitch=160, tiling=0: handle=130, id=2283 [ 141.491] sna_pixmap_mark_active: pixmap=3528, handle=130 [ 141.491] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 38x23 pixmap [ 141.491] kgem_create_2d(38x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.491] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.491] inactive too small: 2 < 3 [ 141.491] inactive too small: 2 < 3 [ 141.491] inactive too small: 2 < 3 [ 141.491] __kgem_bo_init(handle=150, num_pages=3) [ 141.491] kgem_set_tiling: handle=150, tiling=1 [1], pitch=512 [512]: 1 [ 141.491] new pitch=512, tiling=1, handle=150, id=2284, num_pages=3 [3], bucket=1 [ 141.491] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.491] kgem_bo_is_render: handle=130, rq? 0 [0] [ 141.491] kgem_bo_is_render: handle=150, rq? 0 [0] [ 141.491] kgem_bo_is_render: handle=150, rq? 0 [0] [ 141.491] kgem_bo_is_render: handle=130, rq? 0 [0] [ 141.491] kgem_bo_is_render: handle=150, rq? 0 [0] [ 141.491] needs_batch_flush: flushing before handle=150 for new reservation [ 141.491] kgem_check_bo: num_pages=+4, num_exec=+2 [ 141.491] aligning vertex: was 4, now 2 floats per vertex [ 141.491] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.491] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.491] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.491] kgem_add_handle: handle=4, index=0 [ 141.491] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.491] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.491] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.491] gen9_composite_get_binding_table(ffc0) [ 141.491] kgem_add_reloc64: handle=150, pos=16360, delta=0, domains=20002 [ 141.491] kgem_add_handle: handle=150, index=1 [ 141.491] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.491] __kgem_bo_mark_dirty: handle=150 (proxy? 0) [ 141.491] [3fe0] bind bo(handle=150, addr=0), format=192, width=38, height=23, pitch=512, tiling=1 -> render [ 141.491] kgem_add_reloc64: handle=130, pos=16344, delta=0, domains=40000 [ 141.491] kgem_add_handle: handle=130, index=2 [ 141.491] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffc5000) [ 141.491] [3fd0] bind bo(handle=130, addr=fffc5000), format=192, width=38, height=23, pitch=160, tiling=0 -> sampler [ 141.491] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.491] gen9_emit_sampler: sampler = 0 [ 141.491] gen9_emit_sf: num_sf_outputs=1 [ 141.491] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.491] gen9_emit_vertex_elements: setup id=0 [ 141.491] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.491] (0, 0) -> (0, 0) + (38, 23) [ 141.491] gen8_vertex_flush[490] = 3 [ 141.491] _kgem_bo_destroy: handle=130, proxy? 0 [ 141.491] __kgem_bo_destroy: handle=130, size=4096 [ 141.491] __kgem_bo_destroy: handle=130 -> active [ 141.491] sna_dri2_create_buffer: attaching to front buffer 38x23 [0x55bca9eaab20:2], scanout? 0 [ 141.491] kgem_bo_flink: flinked handle=150 to name=92, marking non-reusable [ 141.491] sna_dri2_create_buffer: adding flush hint to handle=150 [ 141.491] __sna_damage_all(38, 23) [ 141.491] sna_accel_watch_flush: enable=1 [ 141.491] sna_accel_flush: flush?=1, dirty?=0 [ 141.491] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.491] gen8_vertex_close: reloc[0] = 287 [ 141.491] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.491] kgem_add_handle: handle=3, index=3 [ 141.491] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.491] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.491] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.491] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.491] kgem_fixup_relocs: shrinking by 61440 [ 141.491] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.491] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.491] kgem_commit: release handle=150 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f1000 [ 141.491] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.491] kgem_commit: release handle=130 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffc5000 [ 141.491] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.491] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.491] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.491] sna_accel_flush: flush?=0, dirty?=0 [ 141.491] sna_accel_flush: flush?=0, dirty?=0 [ 141.491] sna_accel_flush: flush?=0, dirty?=0 [ 141.491] sna_block_handler (tv=107.512000) [ 141.491] kgem_retire, need_retire?=1 [ 141.491] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.491] kgem_retire__requests_ring: retiring ring 0 [ 141.491] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.491] __kgem_retire_rq: request 1 complete [ 141.491] __kgem_bo_flush: handle=150, busy=0, wedged=0 [ 141.491] kgem_bo_move_to_cache: release handle=130 [ 141.491] kgem_bo_move_to_inactive: moving handle=130 to inactive [ 141.491] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 141.491] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.491] kgem_retire -- retired=1, need_retire=0 [ 141.491] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.491] gen6_render_retire: resetting idle vbo [ 141.491] sna_scanout_do_flush: flush timer active: delta=7 [ 141.491] sna_accel_do_throttle -- no pending activity [ 141.491] sna_accel_block: evaluating timers, active=5 [ 141.491] sna_accel_block: flush timer expires in 7 [141498] [ 141.491] sna_wakeup_handler [ 141.491] sna_accel_flush: flush?=0, dirty?=0 [ 141.491] sna_block_handler (tv=107.512000) [ 141.491] sna_scanout_do_flush: flush timer active: delta=7 [ 141.491] sna_accel_do_throttle -- no pending activity [ 141.491] sna_accel_block: evaluating timers, active=5 [ 141.491] sna_accel_block: flush timer expires in 7 [141498] [ 141.491] sna_wakeup_handler [ 141.491] sna_composite_rectangles(pixmap=3529, op=0, 0 x 1 [(0, 0)x(38, 23) ...]) [ 141.491] sna_composite_rectangles: converted to op 0 [ 141.491] sna_composite_rectangles[0] (0, 0)x(38, 23) -> (0, 0), (38, 23) [ 141.491] sna_composite_rectangles: nrects=1, region=(0, 0), (38, 23) x 1 [ 141.491] sna_composite_rectangles: clipped extents (0, 0),(38, 23) x 1 [ 141.491] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(38, 23) [ 141.491] sna_composite_rectangles: promoting to full GPU [ 141.491] sna_composite_rectangles: dropping last-cpu hint [ 141.491] sna_drawable_use_bo pixmap=3529, box=((0, 0), (38, 23)), flags=19... [ 141.491] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.491] sna_drawable_use_bo: pinned, never REPLACES [ 141.491] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.491] sna_drawable_use_bo: using whole GPU bo [ 141.491] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.491] kgem_bo_is_render: handle=150, rq? 0 [0] [ 141.491] kgem_bo_is_render: handle=150, rq? 0 [0] [ 141.491] gen9_render_fill_boxes(0 x 1 [(0, 0), (38, 23) ...]) [ 141.491] sna_render_get_solid: 0 [ 141.491] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.491] kgem_check_bo: num_pages=+3, num_exec=+1 [ 141.491] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.491] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.491] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.491] kgem_add_handle: handle=4, index=0 [ 141.491] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.491] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.491] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.491] gen9_composite_get_binding_table(ffc0) [ 141.491] kgem_add_reloc64: handle=150, pos=16360, delta=0, domains=20002 [ 141.491] kgem_add_handle: handle=150, index=1 [ 141.491] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f1000) [ 141.491] __kgem_bo_mark_dirty: handle=150 (proxy? 0) [ 141.491] [3fe0] bind bo(handle=150, addr=fe7f1000), format=192, width=38, height=23, pitch=512, tiling=1 -> render [ 141.491] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.491] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.491] kgem_add_handle: handle=7, index=2 [ 141.491] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.491] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.491] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.491] gen9_emit_sampler: sampler = 1 [ 141.491] gen9_emit_sf: num_sf_outputs=1 [ 141.491] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.491] gen9_emit_vertex_elements: setup id=0 [ 141.491] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.491] (0, 0), (38, 23) [ 141.491] gen8_vertex_flush[490] = 3 [ 141.491] sna_composite_rectangles: pixmap=3529 marking clear [0]? 1 [ 141.491] sna_accel_flush: flush?=1, dirty?=0 [ 141.491] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.491] gen8_vertex_close: reloc[0] = 287 [ 141.491] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.491] kgem_add_handle: handle=3, index=3 [ 141.491] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.491] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.491] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.491] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.491] kgem_fixup_relocs: shrinking by 61440 [ 141.492] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.492] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.492] kgem_commit: release handle=150 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f1000 [ 141.492] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.492] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.492] __kgem_bo_clear_busy: handle=7 [ 141.492] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.492] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.492] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.492] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.492] sna_accel_flush: flush?=0, dirty?=0 [ 141.492] sna_create_pixmap(38, 23, 32, usage=0) [ 141.492] kgem_can_create_2d: 38x23 @ 32 [ 141.492] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=160, height=23 [ 141.492] kgem_can_create_2d: untiled size=4096 [ 141.492] kgem_choose_tiling: too thin [width 38, 32 bpp] for TILING_X [ 141.492] kgem_choose_tiling: 38x23 -> 0 [ 141.492] sna_create_pixmap: usage=0, flags=a [ 141.492] sna_create_pixmap: small buffer [3496], attaching to shadow pixmap [ 141.492] create_pixmap: allocating pixmap 38x23, depth=32/32, size=3504 [ 141.492] create_pixmap: serial=3530, usage=0, 38x23 [ 141.492] sna_create_pixmap: serial=3530, 38x23, usage=0 [ 141.492] sna_accel_flush: flush?=0, dirty?=0 [ 141.492] sna_accel_flush: flush?=0, dirty?=0 [ 141.492] sna_composite_rectangles(pixmap=3531, op=0, 0 x 1 [(0, 0)x(38, 23) ...]) [ 141.492] sna_composite_rectangles: converted to op 0 [ 141.492] sna_composite_rectangles[0] (0, 0)x(38, 23) -> (0, 0), (38, 23) [ 141.492] sna_composite_rectangles: nrects=1, region=(0, 0), (38, 23) x 1 [ 141.492] sna_composite_rectangles: clipped extents (0, 0),(38, 23) x 1 [ 141.492] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(38, 23) [ 141.492] sna_composite_rectangles: fallback, dst pixmap=3531 too small or not attached [ 141.492] sna_composite_rectangles: fallback [ 141.492] sna_drawable_move_region_to_cpu(pixmap=3531 (38x23), [(0, 0), (38, 23)], flags=1) [ 141.492] sna_drawable_move_region_to_cpu: region (0, 0), (38, 23) + (0, 0) subsumes pixmap (38x23) [ 141.492] _sna_pixmap_move_to_cpu(pixmap=3531, 38x23, flags=1) [ 141.492] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.492] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.492] operate_inplace: no, inplace operation not suitable [ 141.492] _sna_pixmap_move_to_cpu: marking as damaged [ 141.492] __sna_damage_all(38, 23) [ 141.492] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.492] sna_accel_flush: flush?=0, dirty?=0 [ 141.492] sna_glyphs(op=3, nlist=1, src=(6, 17)) [ 141.492] sna_glyphs: fallback -- too small (38x23) [ 141.492] glyphs_fallback: nlist=1, count=4, extents (6, 5), (35, 17) [ 141.492] glyphs_fallback: clipped extents (6, 5), (35, 17) [ 141.492] sna_drawable_move_region_to_cpu(pixmap=3531 (38x23), [(6, 5), (35, 17)], flags=3) [ 141.492] sna_drawable_move_region_to_cpu: pixmap=3531 all damaged on CPU [ 141.492] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.492] sna_accel_flush: flush?=0, dirty?=0 [ 141.492] sna_glyphs(op=3, nlist=1, src=(4, 17)) [ 141.492] sna_glyphs: fallback -- too small (38x23) [ 141.492] glyphs_fallback: nlist=1, count=4, extents (4, 5), (33, 17) [ 141.492] glyphs_fallback: clipped extents (4, 5), (33, 17) [ 141.492] sna_drawable_move_region_to_cpu(pixmap=3531 (38x23), [(4, 5), (33, 17)], flags=3) [ 141.492] sna_drawable_move_region_to_cpu: pixmap=3531 all damaged on CPU [ 141.492] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.492] sna_accel_flush: flush?=0, dirty?=0 [ 141.492] sna_glyphs(op=3, nlist=1, src=(5, 18)) [ 141.492] sna_glyphs: fallback -- too small (38x23) [ 141.492] glyphs_fallback: nlist=1, count=4, extents (5, 6), (34, 18) [ 141.492] glyphs_fallback: clipped extents (5, 6), (34, 18) [ 141.492] sna_drawable_move_region_to_cpu(pixmap=3531 (38x23), [(5, 6), (34, 18)], flags=3) [ 141.492] sna_drawable_move_region_to_cpu: pixmap=3531 all damaged on CPU [ 141.492] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.492] sna_accel_flush: flush?=0, dirty?=0 [ 141.492] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.492] sna_glyphs: fallback -- too small (38x23) [ 141.492] glyphs_fallback: nlist=1, count=4, extents (5, 4), (34, 16) [ 141.492] glyphs_fallback: clipped extents (5, 4), (34, 16) [ 141.492] sna_drawable_move_region_to_cpu(pixmap=3531 (38x23), [(5, 4), (34, 16)], flags=3) [ 141.492] sna_drawable_move_region_to_cpu: pixmap=3531 all damaged on CPU [ 141.492] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.492] sna_accel_flush: flush?=0, dirty?=0 [ 141.492] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.492] sna_glyphs: fallback -- too small (38x23) [ 141.492] glyphs_fallback: nlist=1, count=4, extents (5, 5), (34, 17) [ 141.492] glyphs_fallback: clipped extents (5, 5), (34, 17) [ 141.492] sna_drawable_move_region_to_cpu(pixmap=3531 (38x23), [(5, 5), (34, 17)], flags=3) [ 141.492] sna_drawable_move_region_to_cpu: pixmap=3531 all damaged on CPU [ 141.492] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.492] sna_accel_flush: flush?=0, dirty?=0 [ 141.492] sna_create_pixmap(38, 23, 32, usage=0) [ 141.492] kgem_can_create_2d: 38x23 @ 32 [ 141.492] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=160, height=23 [ 141.492] kgem_can_create_2d: untiled size=4096 [ 141.492] kgem_choose_tiling: too thin [width 38, 32 bpp] for TILING_X [ 141.492] kgem_choose_tiling: 38x23 -> 0 [ 141.492] sna_create_pixmap: usage=0, flags=a [ 141.492] sna_create_pixmap: small buffer [3496], attaching to shadow pixmap [ 141.492] create_pixmap: allocating pixmap 38x23, depth=32/32, size=3504 [ 141.492] create_pixmap: serial=3532, usage=0, 38x23 [ 141.492] sna_create_pixmap: serial=3532, 38x23, usage=0 [ 141.492] sna_accel_flush: flush?=0, dirty?=0 [ 141.492] sna_accel_flush: flush?=0, dirty?=0 [ 141.492] sna_composite_rectangles(pixmap=3533, op=0, 0 x 1 [(0, 0)x(38, 23) ...]) [ 141.492] sna_composite_rectangles: converted to op 0 [ 141.492] sna_composite_rectangles[0] (0, 0)x(38, 23) -> (0, 0), (38, 23) [ 141.492] sna_composite_rectangles: nrects=1, region=(0, 0), (38, 23) x 1 [ 141.492] sna_composite_rectangles: clipped extents (0, 0),(38, 23) x 1 [ 141.492] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(38, 23) [ 141.492] sna_composite_rectangles: fallback, dst pixmap=3533 too small or not attached [ 141.492] sna_composite_rectangles: fallback [ 141.492] sna_drawable_move_region_to_cpu(pixmap=3533 (38x23), [(0, 0), (38, 23)], flags=1) [ 141.492] sna_drawable_move_region_to_cpu: region (0, 0), (38, 23) + (0, 0) subsumes pixmap (38x23) [ 141.492] _sna_pixmap_move_to_cpu(pixmap=3533, 38x23, flags=1) [ 141.492] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.492] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.492] operate_inplace: no, inplace operation not suitable [ 141.492] _sna_pixmap_move_to_cpu: marking as damaged [ 141.492] __sna_damage_all(38, 23) [ 141.492] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.492] sna_accel_flush: flush?=0, dirty?=0 [ 141.492] sna_accel_flush: flush?=0, dirty?=0 [ 141.492] sna_destroy_pixmap: pixmap=3531, attached?=1 [ 141.492] __sna_free_pixmap(pixmap=3531) [ 141.492] sna_accel_flush: flush?=0, dirty?=0 [ 141.492] sna_glyphs(op=3, nlist=1, src=(6, 17)) [ 141.492] kgem_bo_is_busy: handle=150, domain: 3 exec? 0, rq? 1 [ 141.492] sna_glyphs: discarding mask [ 141.492] glyphs0_to_dst(op=3, src=(6, 17), nlist=1, dst=(6, 17)+(0, 0)) [ 141.492] clipped_glyphs: no, clip region (0, 0), (38, 23) matches drawable pixmap=94268792941344 size=38x23 [ 141.492] gen9_render_composite: 0x0, current mode=0/1 [ 141.492] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 141.492] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 141.492] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.492] sna_drawable_use_bo pixmap=3529, box=((0, 0), (38, 23)), flags=7... [ 141.492] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.492] sna_drawable_use_bo: pinned, never REPLACES [ 141.492] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.492] sna_drawable_use_bo: using whole GPU bo [ 141.492] gen9_composite_set_target: pixmap=3529, format=20028888, size=38x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.492] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.492] color_convert: src=ff333333 [20028888] [ 141.492] color_convert: dst=ff333333 [20028888] [ 141.492] sna_render_get_solid: ff333333 [ 141.492] sna_render_get_solid(24) = ff333333 (old) [ 141.492] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.492] sna_transform_is_imprecise_integer_translation: no transform [ 141.492] gen9_composite_picture: integer translation (0, 0), removing [ 141.492] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.492] sna_render_pixmap_bo: GPU all damaged [ 141.492] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.492] gen4_choose_composite_emitter: solid, identity mask [ 141.492] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.492] aligning vertex: was 2, now 4 floats per vertex [ 141.492] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.492] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.492] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.492] kgem_add_handle: handle=4, index=0 [ 141.492] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.492] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.492] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.492] gen9_composite_get_binding_table(ffc0) [ 141.492] kgem_add_reloc64: handle=150, pos=16360, delta=0, domains=20002 [ 141.492] kgem_add_handle: handle=150, index=1 [ 141.492] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f1000) [ 141.492] __kgem_bo_mark_dirty: handle=150 (proxy? 0) [ 141.492] [3fe0] bind bo(handle=150, addr=fe7f1000), format=192, width=38, height=23, pitch=512, tiling=1 -> render [ 141.492] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.492] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.492] kgem_add_handle: handle=32, index=2 [ 141.492] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.492] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.492] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.492] kgem_add_handle: handle=6, index=3 [ 141.492] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.492] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.492] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.492] gen9_emit_sampler: sampler = a [ 141.492] gen9_emit_sf: num_sf_outputs=2 [ 141.492] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.492] gen9_emit_vertex_elements: setup id=9 [ 141.492] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.492] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.492] glyphs0_to_dst: glyph=(6, 7)x(10, 10), unclipped [ 141.492] emit_primitive_identity_mask__avx2: dst=(6, 7), mask=(496.00, 96.00) x (10.00, 10.00) [ 141.492] glyphs0_to_dst: glyph=(14, 5)x(10, 12), unclipped [ 141.492] emit_primitive_identity_mask__avx2: dst=(14, 5), mask=(480.00, 112.00) x (10.00, 12.00) [ 141.492] glyphs0_to_dst: glyph=(23, 6)x(5, 11), unclipped [ 141.492] emit_primitive_identity_mask__avx2: dst=(23, 6), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.492] glyphs0_to_dst: glyph=(28, 6)x(7, 11), unclipped [ 141.492] emit_primitive_identity_mask__avx2: dst=(28, 6), mask=(192.00, 112.00) x (7.00, 11.00) [ 141.492] gen8_vertex_flush[498] = 12 [ 141.492] gen9_magic_ca_pass: CA fixup (2 -> 14) [ 141.492] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.492] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.492] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.492] sna_accel_flush: flush?=1, dirty?=0 [ 141.492] gen8_vertex_close: used=56, vbo active? 3, vb=200, nreloc=1 [ 141.492] gen8_vertex_close: reloc[0] = 289 [ 141.492] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.492] kgem_add_handle: handle=3, index=4 [ 141.492] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.492] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.492] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.492] __kgem_retire_rq: request 1 complete [ 141.492] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.492] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.492] kgem_fixup_relocs: shrinking by 61440 [ 141.492] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.492] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.492] kgem_commit: release handle=150 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f1000 [ 141.492] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.492] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.492] __kgem_bo_clear_busy: handle=32 [ 141.492] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.492] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.492] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.492] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.492] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.492] sna_glyphs(op=3, nlist=1, src=(4, 17)) [ 141.492] kgem_bo_is_busy: handle=150, domain: 3 exec? 0, rq? 1 [ 141.492] sna_glyphs: discarding mask [ 141.492] glyphs0_to_dst(op=3, src=(4, 17), nlist=1, dst=(4, 17)+(0, 0)) [ 141.492] clipped_glyphs: no, clip region (0, 0), (38, 23) matches drawable pixmap=94268792941344 size=38x23 [ 141.492] gen9_render_composite: 0x0, current mode=0/1 [ 141.492] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.492] kgem_bo_is_busy: handle=150, domain: 3 exec? 0, rq? 1 [ 141.492] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.492] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.492] sna_drawable_use_bo pixmap=3529, box=((0, 0), (38, 23)), flags=7... [ 141.492] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.492] sna_drawable_use_bo: pinned, never REPLACES [ 141.492] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.492] sna_drawable_use_bo: using whole GPU bo [ 141.492] gen9_composite_set_target: pixmap=3529, format=20028888, size=38x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.492] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.492] color_convert: src=ff333333 [20028888] [ 141.492] color_convert: dst=ff333333 [20028888] [ 141.492] sna_render_get_solid: ff333333 [ 141.492] sna_render_get_solid(24) = ff333333 (last) [ 141.492] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.492] sna_transform_is_imprecise_integer_translation: no transform [ 141.492] gen9_composite_picture: integer translation (0, 0), removing [ 141.492] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.492] sna_render_pixmap_bo: GPU all damaged [ 141.492] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.492] gen4_choose_composite_emitter: solid, identity mask [ 141.492] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.492] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.492] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.492] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.492] kgem_add_handle: handle=4, index=0 [ 141.492] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.492] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.492] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.492] gen9_composite_get_binding_table(ffc0) [ 141.492] kgem_add_reloc64: handle=150, pos=16360, delta=0, domains=20002 [ 141.492] kgem_add_handle: handle=150, index=1 [ 141.492] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f1000) [ 141.492] __kgem_bo_mark_dirty: handle=150 (proxy? 0) [ 141.492] [3fe0] bind bo(handle=150, addr=fe7f1000), format=192, width=38, height=23, pitch=512, tiling=1 -> render [ 141.493] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.493] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.493] kgem_add_handle: handle=32, index=2 [ 141.493] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.493] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.493] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.493] kgem_add_handle: handle=6, index=3 [ 141.493] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.493] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.493] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.493] gen9_emit_sampler: sampler = a [ 141.493] gen9_emit_sf: num_sf_outputs=2 [ 141.493] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.493] gen9_emit_vertex_elements: setup id=9 [ 141.493] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.493] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.493] glyphs0_to_dst: glyph=(4, 7)x(10, 10), unclipped [ 141.493] emit_primitive_identity_mask__avx2: dst=(4, 7), mask=(496.00, 96.00) x (10.00, 10.00) [ 141.493] glyphs0_to_dst: glyph=(12, 5)x(10, 12), unclipped [ 141.493] emit_primitive_identity_mask__avx2: dst=(12, 5), mask=(480.00, 112.00) x (10.00, 12.00) [ 141.493] glyphs0_to_dst: glyph=(21, 6)x(5, 11), unclipped [ 141.493] emit_primitive_identity_mask__avx2: dst=(21, 6), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.493] glyphs0_to_dst: glyph=(26, 6)x(7, 11), unclipped [ 141.493] emit_primitive_identity_mask__avx2: dst=(26, 6), mask=(192.00, 112.00) x (7.00, 11.00) [ 141.493] gen8_vertex_flush[498] = 12 [ 141.493] gen9_magic_ca_pass: CA fixup (14 -> 26) [ 141.493] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.493] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.493] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.493] sna_accel_flush: flush?=1, dirty?=0 [ 141.493] gen8_vertex_close: used=104, vbo active? 3, vb=200, nreloc=1 [ 141.493] gen8_vertex_close: reloc[0] = 289 [ 141.493] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.493] kgem_add_handle: handle=3, index=4 [ 141.493] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.493] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.493] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.493] __kgem_retire_rq: request 1 complete [ 141.493] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.493] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.493] kgem_fixup_relocs: shrinking by 61440 [ 141.493] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.493] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.493] kgem_commit: release handle=150 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f1000 [ 141.493] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.493] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.493] __kgem_bo_clear_busy: handle=32 [ 141.493] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.493] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.493] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.493] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.493] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.493] sna_glyphs(op=3, nlist=1, src=(5, 18)) [ 141.493] kgem_bo_is_busy: handle=150, domain: 3 exec? 0, rq? 1 [ 141.493] sna_glyphs: discarding mask [ 141.493] glyphs0_to_dst(op=3, src=(5, 18), nlist=1, dst=(5, 18)+(0, 0)) [ 141.493] clipped_glyphs: no, clip region (0, 0), (38, 23) matches drawable pixmap=94268792941344 size=38x23 [ 141.493] gen9_render_composite: 0x0, current mode=0/1 [ 141.493] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.493] kgem_bo_is_busy: handle=150, domain: 3 exec? 0, rq? 1 [ 141.493] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.493] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.493] sna_drawable_use_bo pixmap=3529, box=((0, 0), (38, 23)), flags=7... [ 141.493] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.493] sna_drawable_use_bo: pinned, never REPLACES [ 141.493] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.493] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.493] sna_drawable_use_bo: using whole GPU bo [ 141.493] gen9_composite_set_target: pixmap=3529, format=20028888, size=38x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.493] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.493] color_convert: src=ff333333 [20028888] [ 141.493] color_convert: dst=ff333333 [20028888] [ 141.493] sna_render_get_solid: ff333333 [ 141.493] sna_render_get_solid(24) = ff333333 (last) [ 141.493] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.493] sna_transform_is_imprecise_integer_translation: no transform [ 141.493] gen9_composite_picture: integer translation (0, 0), removing [ 141.493] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.493] sna_render_pixmap_bo: GPU all damaged [ 141.493] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.493] gen4_choose_composite_emitter: solid, identity mask [ 141.493] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.493] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.493] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.493] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.493] kgem_add_handle: handle=4, index=0 [ 141.493] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.493] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.493] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.493] gen9_composite_get_binding_table(ffc0) [ 141.493] kgem_add_reloc64: handle=150, pos=16360, delta=0, domains=20002 [ 141.493] kgem_add_handle: handle=150, index=1 [ 141.493] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f1000) [ 141.493] __kgem_bo_mark_dirty: handle=150 (proxy? 0) [ 141.493] [3fe0] bind bo(handle=150, addr=fe7f1000), format=192, width=38, height=23, pitch=512, tiling=1 -> render [ 141.493] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.493] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.493] kgem_add_handle: handle=32, index=2 [ 141.493] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.493] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.493] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.493] kgem_add_handle: handle=6, index=3 [ 141.493] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.493] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.493] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.493] gen9_emit_sampler: sampler = a [ 141.493] gen9_emit_sf: num_sf_outputs=2 [ 141.493] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.493] gen9_emit_vertex_elements: setup id=9 [ 141.493] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.493] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.493] glyphs0_to_dst: glyph=(5, 8)x(10, 10), unclipped [ 141.493] emit_primitive_identity_mask__avx2: dst=(5, 8), mask=(496.00, 96.00) x (10.00, 10.00) [ 141.493] glyphs0_to_dst: glyph=(13, 6)x(10, 12), unclipped [ 141.493] emit_primitive_identity_mask__avx2: dst=(13, 6), mask=(480.00, 112.00) x (10.00, 12.00) [ 141.493] glyphs0_to_dst: glyph=(22, 7)x(5, 11), unclipped [ 141.493] emit_primitive_identity_mask__avx2: dst=(22, 7), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.493] glyphs0_to_dst: glyph=(27, 7)x(7, 11), unclipped [ 141.493] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(192.00, 112.00) x (7.00, 11.00) [ 141.493] gen8_vertex_flush[498] = 12 [ 141.493] gen9_magic_ca_pass: CA fixup (26 -> 38) [ 141.493] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.493] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.493] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.493] sna_accel_flush: flush?=1, dirty?=0 [ 141.493] gen8_vertex_close: used=152, vbo active? 3, vb=200, nreloc=1 [ 141.493] gen8_vertex_close: reloc[0] = 289 [ 141.493] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.493] kgem_add_handle: handle=3, index=4 [ 141.493] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.493] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.493] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.493] __kgem_retire_rq: request 1 complete [ 141.493] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.493] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.493] kgem_fixup_relocs: shrinking by 61440 [ 141.493] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.493] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.493] kgem_commit: release handle=150 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f1000 [ 141.493] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.493] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.493] __kgem_bo_clear_busy: handle=32 [ 141.493] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.493] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.493] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.493] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.493] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.493] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.493] kgem_bo_is_busy: handle=150, domain: 3 exec? 0, rq? 1 [ 141.493] sna_glyphs: discarding mask [ 141.493] glyphs0_to_dst(op=3, src=(5, 16), nlist=1, dst=(5, 16)+(0, 0)) [ 141.493] clipped_glyphs: no, clip region (0, 0), (38, 23) matches drawable pixmap=94268792941344 size=38x23 [ 141.493] gen9_render_composite: 0x0, current mode=0/1 [ 141.493] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.493] kgem_bo_is_busy: handle=150, domain: 3 exec? 0, rq? 1 [ 141.493] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.493] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.493] sna_drawable_use_bo pixmap=3529, box=((0, 0), (38, 23)), flags=7... [ 141.493] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.493] sna_drawable_use_bo: pinned, never REPLACES [ 141.493] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.493] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.493] sna_drawable_use_bo: using whole GPU bo [ 141.493] gen9_composite_set_target: pixmap=3529, format=20028888, size=38x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.493] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.493] color_convert: src=ff333333 [20028888] [ 141.493] color_convert: dst=ff333333 [20028888] [ 141.493] sna_render_get_solid: ff333333 [ 141.493] sna_render_get_solid(24) = ff333333 (last) [ 141.493] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.493] sna_transform_is_imprecise_integer_translation: no transform [ 141.493] gen9_composite_picture: integer translation (0, 0), removing [ 141.493] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.493] sna_render_pixmap_bo: GPU all damaged [ 141.493] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.493] gen4_choose_composite_emitter: solid, identity mask [ 141.493] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.493] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.493] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.493] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.493] kgem_add_handle: handle=4, index=0 [ 141.493] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.493] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.493] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.493] gen9_composite_get_binding_table(ffc0) [ 141.493] kgem_add_reloc64: handle=150, pos=16360, delta=0, domains=20002 [ 141.493] kgem_add_handle: handle=150, index=1 [ 141.493] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f1000) [ 141.493] __kgem_bo_mark_dirty: handle=150 (proxy? 0) [ 141.493] [3fe0] bind bo(handle=150, addr=fe7f1000), format=192, width=38, height=23, pitch=512, tiling=1 -> render [ 141.493] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.493] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.493] kgem_add_handle: handle=32, index=2 [ 141.493] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.493] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.493] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.493] kgem_add_handle: handle=6, index=3 [ 141.493] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.493] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.493] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.493] gen9_emit_sampler: sampler = a [ 141.493] gen9_emit_sf: num_sf_outputs=2 [ 141.493] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.493] gen9_emit_vertex_elements: setup id=9 [ 141.493] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.493] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.493] glyphs0_to_dst: glyph=(5, 6)x(10, 10), unclipped [ 141.493] emit_primitive_identity_mask__avx2: dst=(5, 6), mask=(496.00, 96.00) x (10.00, 10.00) [ 141.493] glyphs0_to_dst: glyph=(13, 4)x(10, 12), unclipped [ 141.493] emit_primitive_identity_mask__avx2: dst=(13, 4), mask=(480.00, 112.00) x (10.00, 12.00) [ 141.493] glyphs0_to_dst: glyph=(22, 5)x(5, 11), unclipped [ 141.493] emit_primitive_identity_mask__avx2: dst=(22, 5), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.493] glyphs0_to_dst: glyph=(27, 5)x(7, 11), unclipped [ 141.493] emit_primitive_identity_mask__avx2: dst=(27, 5), mask=(192.00, 112.00) x (7.00, 11.00) [ 141.493] gen8_vertex_flush[498] = 12 [ 141.493] gen9_magic_ca_pass: CA fixup (38 -> 50) [ 141.493] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.493] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.493] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.493] sna_accel_flush: flush?=1, dirty?=0 [ 141.493] gen8_vertex_close: used=200, vbo active? 3, vb=200, nreloc=1 [ 141.493] gen8_vertex_close: reloc[0] = 289 [ 141.493] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.493] kgem_add_handle: handle=3, index=4 [ 141.493] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.493] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.493] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.493] __kgem_retire_rq: request 1 complete [ 141.493] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.493] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.493] kgem_fixup_relocs: shrinking by 61440 [ 141.493] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.493] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.493] kgem_commit: release handle=150 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f1000 [ 141.493] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.493] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.493] __kgem_bo_clear_busy: handle=32 [ 141.493] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.493] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.493] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.493] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.493] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.493] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.493] kgem_bo_is_busy: handle=150, domain: 3 exec? 0, rq? 1 [ 141.493] sna_glyphs: discarding mask [ 141.493] glyphs0_to_dst(op=3, src=(5, 17), nlist=1, dst=(5, 17)+(0, 0)) [ 141.493] clipped_glyphs: no, clip region (0, 0), (38, 23) matches drawable pixmap=94268792941344 size=38x23 [ 141.493] gen9_render_composite: 0x0, current mode=0/1 [ 141.493] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.493] kgem_bo_is_busy: handle=150, domain: 3 exec? 0, rq? 1 [ 141.493] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.493] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.493] sna_drawable_use_bo pixmap=3529, box=((0, 0), (38, 23)), flags=7... [ 141.493] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.493] sna_drawable_use_bo: pinned, never REPLACES [ 141.494] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.494] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.494] sna_drawable_use_bo: using whole GPU bo [ 141.494] gen9_composite_set_target: pixmap=3529, format=20028888, size=38x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.494] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.494] color_convert: src=ffdfdbd2 [20028888] [ 141.494] color_convert: dst=ffdfdbd2 [20028888] [ 141.494] sna_render_get_solid: ffdfdbd2 [ 141.494] sna_render_get_solid(6) = ffdfdbd2 (old) [ 141.494] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.494] sna_transform_is_imprecise_integer_translation: no transform [ 141.494] gen9_composite_picture: integer translation (0, 0), removing [ 141.494] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.494] sna_render_pixmap_bo: GPU all damaged [ 141.494] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.494] gen4_choose_composite_emitter: solid, identity mask [ 141.494] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.494] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.494] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.494] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.494] kgem_add_handle: handle=4, index=0 [ 141.494] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.494] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.494] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.494] gen9_composite_get_binding_table(ffc0) [ 141.494] kgem_add_reloc64: handle=150, pos=16360, delta=0, domains=20002 [ 141.494] kgem_add_handle: handle=150, index=1 [ 141.494] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f1000) [ 141.494] __kgem_bo_mark_dirty: handle=150 (proxy? 0) [ 141.494] [3fe0] bind bo(handle=150, addr=fe7f1000), format=192, width=38, height=23, pitch=512, tiling=1 -> render [ 141.494] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.494] kgem_add_reloc64: adding proxy [delta=24] for handle=32 [ 141.494] kgem_add_handle: handle=32, index=2 [ 141.494] kgem_add_reloc64[4] = (delta=24, target handle=2, presumed=fffb2000) [ 141.494] [3fd0] bind bo(handle=32, addr=fffb2018), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.494] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.494] kgem_add_handle: handle=6, index=3 [ 141.494] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.494] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.494] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.494] gen9_emit_sampler: sampler = a [ 141.494] gen9_emit_sf: num_sf_outputs=2 [ 141.494] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.494] gen9_emit_vertex_elements: setup id=9 [ 141.494] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.494] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.494] glyphs0_to_dst: glyph=(5, 7)x(10, 10), unclipped [ 141.494] emit_primitive_identity_mask__avx2: dst=(5, 7), mask=(496.00, 96.00) x (10.00, 10.00) [ 141.494] glyphs0_to_dst: glyph=(13, 5)x(10, 12), unclipped [ 141.494] emit_primitive_identity_mask__avx2: dst=(13, 5), mask=(480.00, 112.00) x (10.00, 12.00) [ 141.494] glyphs0_to_dst: glyph=(22, 6)x(5, 11), unclipped [ 141.494] emit_primitive_identity_mask__avx2: dst=(22, 6), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.494] glyphs0_to_dst: glyph=(27, 6)x(7, 11), unclipped [ 141.494] emit_primitive_identity_mask__avx2: dst=(27, 6), mask=(192.00, 112.00) x (7.00, 11.00) [ 141.494] gen8_vertex_flush[498] = 12 [ 141.494] gen9_magic_ca_pass: CA fixup (50 -> 62) [ 141.494] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.494] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.494] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.494] sna_accel_flush: flush?=1, dirty?=0 [ 141.494] gen8_vertex_close: used=248, vbo active? 3, vb=200, nreloc=1 [ 141.494] gen8_vertex_close: reloc[0] = 289 [ 141.494] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.494] kgem_add_handle: handle=3, index=4 [ 141.494] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.494] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.494] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.494] __kgem_retire_rq: request 1 complete [ 141.494] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.494] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.494] kgem_fixup_relocs: shrinking by 61440 [ 141.494] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.494] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.494] kgem_commit: release handle=150 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f1000 [ 141.494] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.494] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.494] __kgem_bo_clear_busy: handle=32 [ 141.494] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.494] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.494] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.494] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.494] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.494] sna_accel_flush: flush?=0, dirty?=0 [ 141.494] sna_destroy_pixmap: pixmap=3533, attached?=1 [ 141.494] __sna_free_pixmap(pixmap=3533) [ 141.494] sna_accel_flush: flush?=0, dirty?=0 [ 141.494] sna_accel_flush: flush?=0, dirty?=0 [ 141.494] sna_accel_flush: flush?=0, dirty?=0 [ 141.494] sna_accel_flush: flush?=0, dirty?=0 [ 141.494] sna_block_handler (tv=107.509000) [ 141.494] kgem_retire, need_retire?=1 [ 141.494] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.494] kgem_retire__requests_ring: retiring ring 0 [ 141.494] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.494] __kgem_retire_rq: request 1 complete [ 141.494] __kgem_bo_flush: handle=150, busy=0, wedged=0 [ 141.494] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.494] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.494] kgem_retire -- retired=0, need_retire=0 [ 141.494] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.494] gen6_render_retire: resetting idle vbo [ 141.494] sna_scanout_do_flush: flush timer active: delta=4 [ 141.494] sna_accel_do_throttle -- no pending activity [ 141.494] sna_accel_block: evaluating timers, active=5 [ 141.494] sna_accel_block: flush timer expires in 4 [141498] [ 141.494] sna_wakeup_handler [ 141.494] _sna_dri2_destroy_buffer: 0x55bca9eae1a0 [handle=151] -- refcnt=1, draw=25166484, pixmap=0, proxy?=0 [ 141.494] sna_dri2_cache_bo(handle=151, name=93) [ 141.494] sna_dri2_cache_bo: not a window, releasing handle=151 [ 141.494] _kgem_bo_destroy: handle=151, proxy? 0 [ 141.494] __kgem_bo_destroy: handle=151, size=12288 [ 141.494] __kgem_bo_destroy: handle=151, not reusable [ 141.494] kgem_bo_free: handle=151, size=12288 [ 141.494] kgem_bo_free: releasing 0x0:0x0 vma for handle=151, count=0 [ 141.494] _sna_dri2_destroy_buffer: 0x55bca9eae290 [handle=152] -- refcnt=1, draw=25166484, pixmap=3534, proxy?=0 [ 141.494] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=152 [ 141.494] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3534, scanout?=0 [ 141.494] _sna_dri2_destroy_buffer: dropping flush hint from handle=152 [ 141.494] sna_accel_watch_flush: enable=-1 [ 141.494] sna_dri2_cache_bo(handle=152, name=94) [ 141.494] sna_dri2_cache_bo: not a window, releasing handle=152 [ 141.494] sna_destroy_pixmap: pixmap=3534, attached?=1 [ 141.494] _kgem_bo_destroy: handle=152, proxy? 0 [ 141.494] __kgem_bo_destroy: handle=152, size=12288 [ 141.494] __kgem_bo_destroy: handle=152, not reusable [ 141.494] kgem_bo_free: handle=152, size=12288 [ 141.494] kgem_bo_free: releasing 0x0:0x7f1c722ce000 vma for handle=152, count=0 [ 141.494] __sna_free_pixmap(pixmap=3534) [ 141.494] sna_create_pixmap(44, 23, 32, usage=0) [ 141.494] kgem_can_create_2d: 44x23 @ 32 [ 141.494] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=23 [ 141.494] kgem_can_create_2d: untiled size=8192 [ 141.494] kgem_choose_tiling: too thin [width 44, 32 bpp] for TILING_X [ 141.494] kgem_choose_tiling: 44x23 -> 0 [ 141.494] sna_create_pixmap: usage=0, flags=b [ 141.494] sna_create_pixmap: small buffer [4048], attaching to shadow pixmap [ 141.494] create_pixmap: allocating pixmap 44x23, depth=32/32, size=4056 [ 141.494] create_pixmap: serial=3535, usage=0, 44x23 [ 141.494] sna_create_pixmap: serial=3535, 44x23, usage=0 [ 141.494] sna_dri2_get_msc(draw=25166553, pipe=-1) [ 141.494] sna_crtc_record_swap: recording last swap on pipe=0, frame 8220 [msc=8220], time 141.483954 [ 141.494] sna_dri2_get_msc: msc=8220 [raw=8220], ust=141483954 [ 141.494] sna_dri2_create_buffer pixmap=3536, (attachment=1, format=32, drawable=44x23), window?=0 [ 141.494] sna_dri2_create_buffer: creating back buffer 44x23, suitable for scanout? 0 [ 141.494] kgem_create_2d(44x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.494] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.494] inactive too small: 2 < 3 [ 141.494] inactive too small: 2 < 3 [ 141.494] inactive too small: 2 < 3 [ 141.494] __kgem_bo_init(handle=151, num_pages=3) [ 141.494] kgem_set_tiling: handle=151, tiling=1 [1], pitch=512 [512]: 1 [ 141.494] new pitch=512, tiling=1, handle=151, id=2285, num_pages=3 [3], bucket=1 [ 141.494] kgem_bo_flink: flinked handle=151 to name=93, marking non-reusable [ 141.494] sna_dri2_create_buffer pixmap=3536, (attachment=0, format=32, drawable=44x23), window?=0 [ 141.494] sna_pixmap_set_dri: attaching DRI client to pixmap=3536 [ 141.494] sna_pixmap_move_to_gpu(pixmap=3536, usage=0), flags=c2 [ 141.494] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.494] sna_pixmap_move_to_gpu: creating GPU bo (44x23@32), create=8 [ 141.494] kgem_choose_tiling: too thin [width 44, 32 bpp] for TILING_X [ 141.494] kgem_choose_tiling: 44x23 -> 0 [ 141.494] kgem_choose_tiling: too thin [width 44, 32 bpp] for TILING_X [ 141.494] kgem_choose_tiling: 44x23 -> 0 [ 141.494] sna_pixmap_alloc_gpu: pixmap=3536 [ 141.494] kgem_create_2d(44x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.494] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=23 [ 141.494] kgem_bo_remove_from_inactive: removing handle=148 from inactive [ 141.494] from inactive: pitch=192, tiling=0: handle=148, id=2286 [ 141.494] sna_pixmap_mark_active: pixmap=3536, handle=148 [ 141.494] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 44x23 pixmap [ 141.494] kgem_create_2d(44x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.494] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.494] inactive too small: 2 < 3 [ 141.494] inactive too small: 2 < 3 [ 141.494] __kgem_bo_init(handle=152, num_pages=3) [ 141.494] kgem_set_tiling: handle=152, tiling=1 [1], pitch=512 [512]: 1 [ 141.494] new pitch=512, tiling=1, handle=152, id=2287, num_pages=3 [3], bucket=1 [ 141.494] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.494] kgem_bo_is_render: handle=148, rq? 0 [0] [ 141.494] kgem_bo_is_render: handle=152, rq? 0 [0] [ 141.494] kgem_bo_is_render: handle=152, rq? 0 [0] [ 141.494] kgem_bo_is_render: handle=148, rq? 0 [0] [ 141.494] kgem_bo_is_render: handle=152, rq? 0 [0] [ 141.494] needs_batch_flush: flushing before handle=152 for new reservation [ 141.494] kgem_check_bo: num_pages=+5, num_exec=+2 [ 141.494] aligning vertex: was 4, now 2 floats per vertex [ 141.494] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.494] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.494] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.494] kgem_add_handle: handle=4, index=0 [ 141.494] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.494] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.494] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.494] gen9_composite_get_binding_table(ffc0) [ 141.494] kgem_add_reloc64: handle=152, pos=16360, delta=0, domains=20002 [ 141.494] kgem_add_handle: handle=152, index=1 [ 141.494] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.494] __kgem_bo_mark_dirty: handle=152 (proxy? 0) [ 141.494] [3fe0] bind bo(handle=152, addr=0), format=192, width=44, height=23, pitch=512, tiling=1 -> render [ 141.494] kgem_add_reloc64: handle=148, pos=16344, delta=0, domains=40000 [ 141.494] kgem_add_handle: handle=148, index=2 [ 141.494] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fec91000) [ 141.494] [3fd0] bind bo(handle=148, addr=fec91000), format=192, width=44, height=23, pitch=192, tiling=0 -> sampler [ 141.494] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.494] gen9_emit_sampler: sampler = 0 [ 141.494] gen9_emit_sf: num_sf_outputs=1 [ 141.494] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.494] gen9_emit_vertex_elements: setup id=0 [ 141.494] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.494] (0, 0) -> (0, 0) + (44, 23) [ 141.494] gen8_vertex_flush[490] = 3 [ 141.494] _kgem_bo_destroy: handle=148, proxy? 0 [ 141.494] __kgem_bo_destroy: handle=148, size=8192 [ 141.494] __kgem_bo_destroy: handle=148 -> active [ 141.494] sna_dri2_create_buffer: attaching to front buffer 44x23 [0x55bca9eb9370:2], scanout? 0 [ 141.494] kgem_bo_flink: flinked handle=152 to name=94, marking non-reusable [ 141.494] sna_dri2_create_buffer: adding flush hint to handle=152 [ 141.494] __sna_damage_all(44, 23) [ 141.494] sna_accel_watch_flush: enable=1 [ 141.494] sna_accel_flush: flush?=1, dirty?=0 [ 141.494] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.494] gen8_vertex_close: reloc[0] = 287 [ 141.494] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.494] kgem_add_handle: handle=3, index=3 [ 141.494] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.494] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=31 [fenced=0] [ 141.494] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.494] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.494] kgem_fixup_relocs: shrinking by 61440 [ 141.494] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.494] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.494] kgem_commit: release handle=152 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7ee000 [ 141.494] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.494] kgem_commit: release handle=148 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec91000 [ 141.494] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.494] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.494] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.494] sna_accel_flush: flush?=0, dirty?=0 [ 141.494] sna_accel_flush: flush?=0, dirty?=0 [ 141.494] sna_accel_flush: flush?=0, dirty?=0 [ 141.494] sna_block_handler (tv=107.509000) [ 141.494] kgem_retire, need_retire?=1 [ 141.494] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.494] kgem_retire__requests_ring: retiring ring 0 [ 141.494] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.494] __kgem_retire_rq: request 1 complete [ 141.494] __kgem_bo_flush: handle=152, busy=0, wedged=0 [ 141.494] kgem_bo_move_to_cache: release handle=148 [ 141.494] kgem_bo_move_to_inactive: moving handle=148 to inactive [ 141.494] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 141.494] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.494] kgem_retire -- retired=1, need_retire=0 [ 141.494] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.494] gen6_render_retire: resetting idle vbo [ 141.494] sna_scanout_do_flush: flush timer active: delta=4 [ 141.494] sna_accel_do_throttle -- no pending activity [ 141.494] sna_accel_block: evaluating timers, active=5 [ 141.494] sna_accel_block: flush timer expires in 4 [141498] [ 141.495] sna_wakeup_handler [ 141.495] sna_composite_rectangles(pixmap=3537, op=0, 0 x 1 [(0, 0)x(44, 23) ...]) [ 141.495] sna_composite_rectangles: converted to op 0 [ 141.495] sna_composite_rectangles[0] (0, 0)x(44, 23) -> (0, 0), (44, 23) [ 141.495] sna_composite_rectangles: nrects=1, region=(0, 0), (44, 23) x 1 [ 141.495] sna_composite_rectangles: clipped extents (0, 0),(44, 23) x 1 [ 141.495] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(44, 23) [ 141.495] sna_composite_rectangles: promoting to full GPU [ 141.495] sna_composite_rectangles: dropping last-cpu hint [ 141.495] sna_drawable_use_bo pixmap=3537, box=((0, 0), (44, 23)), flags=19... [ 141.495] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.495] sna_drawable_use_bo: pinned, never REPLACES [ 141.495] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.495] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.495] sna_drawable_use_bo: using whole GPU bo [ 141.495] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.495] kgem_bo_is_render: handle=152, rq? 0 [0] [ 141.495] kgem_bo_is_render: handle=152, rq? 0 [0] [ 141.495] gen9_render_fill_boxes(0 x 1 [(0, 0), (44, 23) ...]) [ 141.495] sna_render_get_solid: 0 [ 141.495] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.495] kgem_check_bo: num_pages=+3, num_exec=+1 [ 141.495] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.495] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.495] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.495] kgem_add_handle: handle=4, index=0 [ 141.495] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.495] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.495] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.495] gen9_composite_get_binding_table(ffc0) [ 141.495] kgem_add_reloc64: handle=152, pos=16360, delta=0, domains=20002 [ 141.495] kgem_add_handle: handle=152, index=1 [ 141.495] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7ee000) [ 141.495] __kgem_bo_mark_dirty: handle=152 (proxy? 0) [ 141.495] [3fe0] bind bo(handle=152, addr=fe7ee000), format=192, width=44, height=23, pitch=512, tiling=1 -> render [ 141.495] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.495] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.495] kgem_add_handle: handle=7, index=2 [ 141.495] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.495] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.495] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.495] gen9_emit_sampler: sampler = 1 [ 141.495] gen9_emit_sf: num_sf_outputs=1 [ 141.495] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.495] gen9_emit_vertex_elements: setup id=0 [ 141.495] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.495] (0, 0), (44, 23) [ 141.495] gen8_vertex_flush[490] = 3 [ 141.495] sna_composite_rectangles: pixmap=3537 marking clear [0]? 1 [ 141.495] sna_accel_flush: flush?=1, dirty?=0 [ 141.495] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.495] gen8_vertex_close: reloc[0] = 287 [ 141.495] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.495] kgem_add_handle: handle=3, index=3 [ 141.495] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.495] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.495] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.495] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.495] kgem_fixup_relocs: shrinking by 61440 [ 141.495] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.495] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.495] kgem_commit: release handle=152 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7ee000 [ 141.495] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.495] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.495] __kgem_bo_clear_busy: handle=7 [ 141.495] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.495] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.495] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.495] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.495] sna_accel_flush: flush?=0, dirty?=0 [ 141.495] sna_create_pixmap(44, 23, 32, usage=0) [ 141.495] kgem_can_create_2d: 44x23 @ 32 [ 141.495] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=23 [ 141.495] kgem_can_create_2d: untiled size=8192 [ 141.495] kgem_choose_tiling: too thin [width 44, 32 bpp] for TILING_X [ 141.495] kgem_choose_tiling: 44x23 -> 0 [ 141.495] sna_create_pixmap: usage=0, flags=b [ 141.495] sna_create_pixmap: small buffer [4048], attaching to shadow pixmap [ 141.495] create_pixmap: allocating pixmap 44x23, depth=32/32, size=4056 [ 141.495] create_pixmap: serial=3538, usage=0, 44x23 [ 141.495] sna_create_pixmap: serial=3538, 44x23, usage=0 [ 141.495] sna_accel_flush: flush?=0, dirty?=0 [ 141.495] sna_accel_flush: flush?=0, dirty?=0 [ 141.495] sna_composite_rectangles(pixmap=3539, op=0, 0 x 1 [(0, 0)x(44, 23) ...]) [ 141.495] sna_composite_rectangles: converted to op 0 [ 141.495] sna_composite_rectangles[0] (0, 0)x(44, 23) -> (0, 0), (44, 23) [ 141.495] sna_composite_rectangles: nrects=1, region=(0, 0), (44, 23) x 1 [ 141.495] sna_composite_rectangles: clipped extents (0, 0),(44, 23) x 1 [ 141.495] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(44, 23) [ 141.495] sna_composite_rectangles: fallback, dst pixmap=3539 too small or not attached [ 141.495] sna_composite_rectangles: fallback [ 141.495] sna_drawable_move_region_to_cpu(pixmap=3539 (44x23), [(0, 0), (44, 23)], flags=1) [ 141.495] sna_drawable_move_region_to_cpu: region (0, 0), (44, 23) + (0, 0) subsumes pixmap (44x23) [ 141.495] _sna_pixmap_move_to_cpu(pixmap=3539, 44x23, flags=1) [ 141.495] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.495] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.495] operate_inplace: no, inplace operation not suitable [ 141.495] _sna_pixmap_move_to_cpu: marking as damaged [ 141.495] __sna_damage_all(44, 23) [ 141.495] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.495] sna_accel_flush: flush?=0, dirty?=0 [ 141.495] sna_glyphs(op=3, nlist=1, src=(6, 17)) [ 141.495] sna_glyphs: fallback -- too small (44x23) [ 141.495] glyphs_fallback: nlist=1, count=4, extents (5, 6), (41, 17) [ 141.495] glyphs_fallback: clipped extents (5, 6), (41, 17) [ 141.495] sna_drawable_move_region_to_cpu(pixmap=3539 (44x23), [(5, 6), (41, 17)], flags=3) [ 141.495] sna_drawable_move_region_to_cpu: pixmap=3539 all damaged on CPU [ 141.495] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.495] sna_accel_flush: flush?=0, dirty?=0 [ 141.495] sna_glyphs(op=3, nlist=1, src=(4, 17)) [ 141.495] sna_glyphs: fallback -- too small (44x23) [ 141.495] glyphs_fallback: nlist=1, count=4, extents (3, 6), (39, 17) [ 141.495] glyphs_fallback: clipped extents (3, 6), (39, 17) [ 141.495] sna_drawable_move_region_to_cpu(pixmap=3539 (44x23), [(3, 6), (39, 17)], flags=3) [ 141.495] sna_drawable_move_region_to_cpu: pixmap=3539 all damaged on CPU [ 141.495] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.495] sna_accel_flush: flush?=0, dirty?=0 [ 141.495] sna_glyphs(op=3, nlist=1, src=(5, 18)) [ 141.495] sna_glyphs: fallback -- too small (44x23) [ 141.495] glyphs_fallback: nlist=1, count=4, extents (4, 7), (40, 18) [ 141.495] glyphs_fallback: clipped extents (4, 7), (40, 18) [ 141.495] sna_drawable_move_region_to_cpu(pixmap=3539 (44x23), [(4, 7), (40, 18)], flags=3) [ 141.495] sna_drawable_move_region_to_cpu: pixmap=3539 all damaged on CPU [ 141.495] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.495] sna_accel_flush: flush?=0, dirty?=0 [ 141.495] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.495] sna_glyphs: fallback -- too small (44x23) [ 141.495] glyphs_fallback: nlist=1, count=4, extents (4, 5), (40, 16) [ 141.495] glyphs_fallback: clipped extents (4, 5), (40, 16) [ 141.495] sna_drawable_move_region_to_cpu(pixmap=3539 (44x23), [(4, 5), (40, 16)], flags=3) [ 141.495] sna_drawable_move_region_to_cpu: pixmap=3539 all damaged on CPU [ 141.495] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.495] sna_accel_flush: flush?=0, dirty?=0 [ 141.495] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.495] sna_glyphs: fallback -- too small (44x23) [ 141.495] glyphs_fallback: nlist=1, count=4, extents (4, 6), (40, 17) [ 141.495] glyphs_fallback: clipped extents (4, 6), (40, 17) [ 141.495] sna_drawable_move_region_to_cpu(pixmap=3539 (44x23), [(4, 6), (40, 17)], flags=3) [ 141.495] sna_drawable_move_region_to_cpu: pixmap=3539 all damaged on CPU [ 141.495] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.495] sna_accel_flush: flush?=0, dirty?=0 [ 141.495] sna_create_pixmap(44, 23, 32, usage=0) [ 141.495] kgem_can_create_2d: 44x23 @ 32 [ 141.495] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=23 [ 141.495] kgem_can_create_2d: untiled size=8192 [ 141.495] kgem_choose_tiling: too thin [width 44, 32 bpp] for TILING_X [ 141.495] kgem_choose_tiling: 44x23 -> 0 [ 141.495] sna_create_pixmap: usage=0, flags=b [ 141.495] sna_create_pixmap: small buffer [4048], attaching to shadow pixmap [ 141.495] create_pixmap: allocating pixmap 44x23, depth=32/32, size=4056 [ 141.495] create_pixmap: serial=3540, usage=0, 44x23 [ 141.495] sna_create_pixmap: serial=3540, 44x23, usage=0 [ 141.495] sna_accel_flush: flush?=0, dirty?=0 [ 141.495] sna_accel_flush: flush?=0, dirty?=0 [ 141.495] sna_composite_rectangles(pixmap=3541, op=0, 0 x 1 [(0, 0)x(44, 23) ...]) [ 141.495] sna_composite_rectangles: converted to op 0 [ 141.495] sna_composite_rectangles[0] (0, 0)x(44, 23) -> (0, 0), (44, 23) [ 141.495] sna_composite_rectangles: nrects=1, region=(0, 0), (44, 23) x 1 [ 141.495] sna_composite_rectangles: clipped extents (0, 0),(44, 23) x 1 [ 141.495] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(44, 23) [ 141.495] sna_composite_rectangles: fallback, dst pixmap=3541 too small or not attached [ 141.495] sna_composite_rectangles: fallback [ 141.495] sna_drawable_move_region_to_cpu(pixmap=3541 (44x23), [(0, 0), (44, 23)], flags=1) [ 141.495] sna_drawable_move_region_to_cpu: region (0, 0), (44, 23) + (0, 0) subsumes pixmap (44x23) [ 141.495] _sna_pixmap_move_to_cpu(pixmap=3541, 44x23, flags=1) [ 141.495] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.495] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.495] operate_inplace: no, inplace operation not suitable [ 141.495] _sna_pixmap_move_to_cpu: marking as damaged [ 141.495] __sna_damage_all(44, 23) [ 141.495] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.495] sna_accel_flush: flush?=0, dirty?=0 [ 141.495] sna_accel_flush: flush?=0, dirty?=0 [ 141.495] sna_destroy_pixmap: pixmap=3539, attached?=1 [ 141.495] __sna_free_pixmap(pixmap=3539) [ 141.495] sna_accel_flush: flush?=0, dirty?=0 [ 141.495] sna_glyphs(op=3, nlist=1, src=(6, 17)) [ 141.495] kgem_bo_is_busy: handle=152, domain: 3 exec? 0, rq? 1 [ 141.495] sna_glyphs: discarding mask [ 141.495] glyphs0_to_dst(op=3, src=(6, 17), nlist=1, dst=(6, 17)+(0, 0)) [ 141.495] clipped_glyphs: no, clip region (0, 0), (44, 23) matches drawable pixmap=94268793000816 size=44x23 [ 141.495] gen9_render_composite: 0x0, current mode=0/1 [ 141.495] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 141.495] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 141.495] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.495] sna_drawable_use_bo pixmap=3537, box=((0, 0), (44, 23)), flags=7... [ 141.495] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.495] sna_drawable_use_bo: pinned, never REPLACES [ 141.495] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.495] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.495] sna_drawable_use_bo: using whole GPU bo [ 141.495] gen9_composite_set_target: pixmap=3537, format=20028888, size=44x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.495] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.495] color_convert: src=ff333333 [20028888] [ 141.495] color_convert: dst=ff333333 [20028888] [ 141.495] sna_render_get_solid: ff333333 [ 141.495] sna_render_get_solid(24) = ff333333 (old) [ 141.495] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.495] sna_transform_is_imprecise_integer_translation: no transform [ 141.495] gen9_composite_picture: integer translation (0, 0), removing [ 141.495] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.495] sna_render_pixmap_bo: GPU all damaged [ 141.495] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.495] gen4_choose_composite_emitter: solid, identity mask [ 141.495] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.495] aligning vertex: was 2, now 4 floats per vertex [ 141.495] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.495] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.495] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.495] kgem_add_handle: handle=4, index=0 [ 141.495] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.495] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.495] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.495] gen9_composite_get_binding_table(ffc0) [ 141.495] kgem_add_reloc64: handle=152, pos=16360, delta=0, domains=20002 [ 141.495] kgem_add_handle: handle=152, index=1 [ 141.495] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7ee000) [ 141.495] __kgem_bo_mark_dirty: handle=152 (proxy? 0) [ 141.495] [3fe0] bind bo(handle=152, addr=fe7ee000), format=192, width=44, height=23, pitch=512, tiling=1 -> render [ 141.495] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.495] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.495] kgem_add_handle: handle=32, index=2 [ 141.495] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.495] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.495] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.495] kgem_add_handle: handle=6, index=3 [ 141.495] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.495] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.495] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.495] gen9_emit_sampler: sampler = a [ 141.495] gen9_emit_sf: num_sf_outputs=2 [ 141.495] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.495] gen9_emit_vertex_elements: setup id=9 [ 141.495] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.495] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.495] glyphs0_to_dst: glyph=(5, 7)x(12, 10), unclipped [ 141.495] emit_primitive_identity_mask__avx2: dst=(5, 7), mask=(496.00, 112.00) x (12.00, 10.00) [ 141.495] glyphs0_to_dst: glyph=(15, 6)x(5, 11), unclipped [ 141.495] emit_primitive_identity_mask__avx2: dst=(15, 6), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.495] glyphs0_to_dst: glyph=(19, 9)x(10, 8), unclipped [ 141.495] emit_primitive_identity_mask__avx2: dst=(19, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.495] glyphs0_to_dst: glyph=(27, 9)x(14, 8), unclipped [ 141.495] emit_primitive_identity_mask__avx2: dst=(27, 9), mask=(240.00, 80.00) x (14.00, 8.00) [ 141.495] gen8_vertex_flush[498] = 12 [ 141.495] gen9_magic_ca_pass: CA fixup (2 -> 14) [ 141.495] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.495] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.495] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.495] sna_accel_flush: flush?=1, dirty?=0 [ 141.495] gen8_vertex_close: used=56, vbo active? 3, vb=200, nreloc=1 [ 141.495] gen8_vertex_close: reloc[0] = 289 [ 141.495] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.495] kgem_add_handle: handle=3, index=4 [ 141.495] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.495] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.495] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.495] __kgem_retire_rq: request 1 complete [ 141.495] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.495] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.495] kgem_fixup_relocs: shrinking by 61440 [ 141.495] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.496] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.496] kgem_commit: release handle=152 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7ee000 [ 141.496] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.496] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.496] __kgem_bo_clear_busy: handle=32 [ 141.496] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.496] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.496] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.496] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.496] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.496] sna_glyphs(op=3, nlist=1, src=(4, 17)) [ 141.496] kgem_bo_is_busy: handle=152, domain: 3 exec? 0, rq? 1 [ 141.496] sna_glyphs: discarding mask [ 141.496] glyphs0_to_dst(op=3, src=(4, 17), nlist=1, dst=(4, 17)+(0, 0)) [ 141.496] clipped_glyphs: no, clip region (0, 0), (44, 23) matches drawable pixmap=94268793000816 size=44x23 [ 141.496] gen9_render_composite: 0x0, current mode=0/1 [ 141.496] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.496] kgem_bo_is_busy: handle=152, domain: 3 exec? 0, rq? 1 [ 141.496] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.496] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.496] sna_drawable_use_bo pixmap=3537, box=((0, 0), (44, 23)), flags=7... [ 141.496] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.496] sna_drawable_use_bo: pinned, never REPLACES [ 141.496] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.496] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.496] sna_drawable_use_bo: using whole GPU bo [ 141.496] gen9_composite_set_target: pixmap=3537, format=20028888, size=44x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.496] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.496] color_convert: src=ff333333 [20028888] [ 141.496] color_convert: dst=ff333333 [20028888] [ 141.496] sna_render_get_solid: ff333333 [ 141.496] sna_render_get_solid(24) = ff333333 (last) [ 141.496] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.496] sna_transform_is_imprecise_integer_translation: no transform [ 141.496] gen9_composite_picture: integer translation (0, 0), removing [ 141.496] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.496] sna_render_pixmap_bo: GPU all damaged [ 141.496] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.496] gen4_choose_composite_emitter: solid, identity mask [ 141.496] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.496] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.496] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.496] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.496] kgem_add_handle: handle=4, index=0 [ 141.496] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.496] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.496] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.496] gen9_composite_get_binding_table(ffc0) [ 141.496] kgem_add_reloc64: handle=152, pos=16360, delta=0, domains=20002 [ 141.496] kgem_add_handle: handle=152, index=1 [ 141.496] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7ee000) [ 141.496] __kgem_bo_mark_dirty: handle=152 (proxy? 0) [ 141.496] [3fe0] bind bo(handle=152, addr=fe7ee000), format=192, width=44, height=23, pitch=512, tiling=1 -> render [ 141.496] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.496] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.496] kgem_add_handle: handle=32, index=2 [ 141.496] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.496] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.496] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.496] kgem_add_handle: handle=6, index=3 [ 141.496] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.496] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.496] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.496] gen9_emit_sampler: sampler = a [ 141.496] gen9_emit_sf: num_sf_outputs=2 [ 141.496] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.496] gen9_emit_vertex_elements: setup id=9 [ 141.496] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.496] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.496] glyphs0_to_dst: glyph=(3, 7)x(12, 10), unclipped [ 141.496] emit_primitive_identity_mask__avx2: dst=(3, 7), mask=(496.00, 112.00) x (12.00, 10.00) [ 141.496] glyphs0_to_dst: glyph=(13, 6)x(5, 11), unclipped [ 141.496] emit_primitive_identity_mask__avx2: dst=(13, 6), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.496] glyphs0_to_dst: glyph=(17, 9)x(10, 8), unclipped [ 141.496] emit_primitive_identity_mask__avx2: dst=(17, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.496] glyphs0_to_dst: glyph=(25, 9)x(14, 8), unclipped [ 141.496] emit_primitive_identity_mask__avx2: dst=(25, 9), mask=(240.00, 80.00) x (14.00, 8.00) [ 141.496] gen8_vertex_flush[498] = 12 [ 141.496] gen9_magic_ca_pass: CA fixup (14 -> 26) [ 141.496] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.496] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.496] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.496] sna_accel_flush: flush?=1, dirty?=0 [ 141.496] gen8_vertex_close: used=104, vbo active? 3, vb=200, nreloc=1 [ 141.496] gen8_vertex_close: reloc[0] = 289 [ 141.496] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.496] kgem_add_handle: handle=3, index=4 [ 141.496] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.496] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.496] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.496] __kgem_retire_rq: request 1 complete [ 141.496] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.496] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.496] kgem_fixup_relocs: shrinking by 61440 [ 141.496] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.496] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.496] kgem_commit: release handle=152 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7ee000 [ 141.496] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.496] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.496] __kgem_bo_clear_busy: handle=32 [ 141.496] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.496] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.496] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.496] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.496] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.496] sna_glyphs(op=3, nlist=1, src=(5, 18)) [ 141.496] kgem_bo_is_busy: handle=152, domain: 3 exec? 0, rq? 1 [ 141.496] sna_glyphs: discarding mask [ 141.496] glyphs0_to_dst(op=3, src=(5, 18), nlist=1, dst=(5, 18)+(0, 0)) [ 141.496] clipped_glyphs: no, clip region (0, 0), (44, 23) matches drawable pixmap=94268793000816 size=44x23 [ 141.496] gen9_render_composite: 0x0, current mode=0/1 [ 141.496] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.496] kgem_bo_is_busy: handle=152, domain: 3 exec? 0, rq? 1 [ 141.496] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.496] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.496] sna_drawable_use_bo pixmap=3537, box=((0, 0), (44, 23)), flags=7... [ 141.496] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.496] sna_drawable_use_bo: pinned, never REPLACES [ 141.496] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.496] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.496] sna_drawable_use_bo: using whole GPU bo [ 141.496] gen9_composite_set_target: pixmap=3537, format=20028888, size=44x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.496] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.496] color_convert: src=ff333333 [20028888] [ 141.496] color_convert: dst=ff333333 [20028888] [ 141.496] sna_render_get_solid: ff333333 [ 141.496] sna_render_get_solid(24) = ff333333 (last) [ 141.496] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.496] sna_transform_is_imprecise_integer_translation: no transform [ 141.496] gen9_composite_picture: integer translation (0, 0), removing [ 141.496] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.496] sna_render_pixmap_bo: GPU all damaged [ 141.496] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.496] gen4_choose_composite_emitter: solid, identity mask [ 141.496] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.496] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.496] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.496] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.496] kgem_add_handle: handle=4, index=0 [ 141.496] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.496] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.496] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.496] gen9_composite_get_binding_table(ffc0) [ 141.496] kgem_add_reloc64: handle=152, pos=16360, delta=0, domains=20002 [ 141.496] kgem_add_handle: handle=152, index=1 [ 141.496] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7ee000) [ 141.496] __kgem_bo_mark_dirty: handle=152 (proxy? 0) [ 141.496] [3fe0] bind bo(handle=152, addr=fe7ee000), format=192, width=44, height=23, pitch=512, tiling=1 -> render [ 141.496] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.496] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.496] kgem_add_handle: handle=32, index=2 [ 141.496] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.496] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.496] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.496] kgem_add_handle: handle=6, index=3 [ 141.496] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.496] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.496] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.496] gen9_emit_sampler: sampler = a [ 141.496] gen9_emit_sf: num_sf_outputs=2 [ 141.496] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.496] gen9_emit_vertex_elements: setup id=9 [ 141.496] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.496] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.496] glyphs0_to_dst: glyph=(4, 8)x(12, 10), unclipped [ 141.496] emit_primitive_identity_mask__avx2: dst=(4, 8), mask=(496.00, 112.00) x (12.00, 10.00) [ 141.496] glyphs0_to_dst: glyph=(14, 7)x(5, 11), unclipped [ 141.496] emit_primitive_identity_mask__avx2: dst=(14, 7), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.496] glyphs0_to_dst: glyph=(18, 10)x(10, 8), unclipped [ 141.496] emit_primitive_identity_mask__avx2: dst=(18, 10), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.496] glyphs0_to_dst: glyph=(26, 10)x(14, 8), unclipped [ 141.496] emit_primitive_identity_mask__avx2: dst=(26, 10), mask=(240.00, 80.00) x (14.00, 8.00) [ 141.496] gen8_vertex_flush[498] = 12 [ 141.496] gen9_magic_ca_pass: CA fixup (26 -> 38) [ 141.496] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.496] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.496] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.496] sna_accel_flush: flush?=1, dirty?=0 [ 141.496] gen8_vertex_close: used=152, vbo active? 3, vb=200, nreloc=1 [ 141.496] gen8_vertex_close: reloc[0] = 289 [ 141.496] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.496] kgem_add_handle: handle=3, index=4 [ 141.496] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.496] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.496] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.496] __kgem_retire_rq: request 1 complete [ 141.496] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.496] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.496] kgem_fixup_relocs: shrinking by 61440 [ 141.496] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.496] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.496] kgem_commit: release handle=152 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7ee000 [ 141.496] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.496] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.496] __kgem_bo_clear_busy: handle=32 [ 141.496] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.496] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.496] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.496] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.496] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.496] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.496] kgem_bo_is_busy: handle=152, domain: 3 exec? 0, rq? 1 [ 141.496] sna_glyphs: discarding mask [ 141.496] glyphs0_to_dst(op=3, src=(5, 16), nlist=1, dst=(5, 16)+(0, 0)) [ 141.496] clipped_glyphs: no, clip region (0, 0), (44, 23) matches drawable pixmap=94268793000816 size=44x23 [ 141.496] gen9_render_composite: 0x0, current mode=0/1 [ 141.496] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.496] kgem_bo_is_busy: handle=152, domain: 3 exec? 0, rq? 1 [ 141.496] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.496] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.496] sna_drawable_use_bo pixmap=3537, box=((0, 0), (44, 23)), flags=7... [ 141.496] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.496] sna_drawable_use_bo: pinned, never REPLACES [ 141.496] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.496] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.496] sna_drawable_use_bo: using whole GPU bo [ 141.496] gen9_composite_set_target: pixmap=3537, format=20028888, size=44x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.496] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.496] color_convert: src=ff333333 [20028888] [ 141.496] color_convert: dst=ff333333 [20028888] [ 141.496] sna_render_get_solid: ff333333 [ 141.496] sna_render_get_solid(24) = ff333333 (last) [ 141.496] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.496] sna_transform_is_imprecise_integer_translation: no transform [ 141.496] gen9_composite_picture: integer translation (0, 0), removing [ 141.496] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.496] sna_render_pixmap_bo: GPU all damaged [ 141.496] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.496] gen4_choose_composite_emitter: solid, identity mask [ 141.496] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.496] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.496] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.496] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.496] kgem_add_handle: handle=4, index=0 [ 141.497] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.497] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.497] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.497] gen9_composite_get_binding_table(ffc0) [ 141.497] kgem_add_reloc64: handle=152, pos=16360, delta=0, domains=20002 [ 141.497] kgem_add_handle: handle=152, index=1 [ 141.497] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7ee000) [ 141.497] __kgem_bo_mark_dirty: handle=152 (proxy? 0) [ 141.497] [3fe0] bind bo(handle=152, addr=fe7ee000), format=192, width=44, height=23, pitch=512, tiling=1 -> render [ 141.497] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.497] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.497] kgem_add_handle: handle=32, index=2 [ 141.497] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.497] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.497] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.497] kgem_add_handle: handle=6, index=3 [ 141.497] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.497] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.497] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.497] gen9_emit_sampler: sampler = a [ 141.497] gen9_emit_sf: num_sf_outputs=2 [ 141.497] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.497] gen9_emit_vertex_elements: setup id=9 [ 141.497] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.497] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.497] glyphs0_to_dst: glyph=(4, 6)x(12, 10), unclipped [ 141.497] emit_primitive_identity_mask__avx2: dst=(4, 6), mask=(496.00, 112.00) x (12.00, 10.00) [ 141.497] glyphs0_to_dst: glyph=(14, 5)x(5, 11), unclipped [ 141.497] emit_primitive_identity_mask__avx2: dst=(14, 5), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.497] glyphs0_to_dst: glyph=(18, 8)x(10, 8), unclipped [ 141.497] emit_primitive_identity_mask__avx2: dst=(18, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.497] glyphs0_to_dst: glyph=(26, 8)x(14, 8), unclipped [ 141.497] emit_primitive_identity_mask__avx2: dst=(26, 8), mask=(240.00, 80.00) x (14.00, 8.00) [ 141.497] gen8_vertex_flush[498] = 12 [ 141.497] gen9_magic_ca_pass: CA fixup (38 -> 50) [ 141.497] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.497] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.497] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.497] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.497] kgem_bo_is_busy: handle=152, domain: 3 exec? 1, rq? 1 [ 141.497] sna_glyphs: discarding mask [ 141.497] glyphs0_to_dst(op=3, src=(5, 17), nlist=1, dst=(5, 17)+(0, 0)) [ 141.497] clipped_glyphs: no, clip region (0, 0), (44, 23) matches drawable pixmap=94268793000816 size=44x23 [ 141.497] gen9_render_composite: 0x0, current mode=1/1 [ 141.497] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 141.497] kgem_bo_is_busy: handle=152, domain: 3 exec? 1, rq? 1 [ 141.497] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.497] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.497] sna_drawable_use_bo pixmap=3537, box=((0, 0), (44, 23)), flags=7... [ 141.497] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.497] sna_drawable_use_bo: pinned, never REPLACES [ 141.497] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.497] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.497] sna_drawable_use_bo: using whole GPU bo [ 141.497] gen9_composite_set_target: pixmap=3537, format=20028888, size=44x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.497] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.497] color_convert: src=ffdfdbd2 [20028888] [ 141.497] color_convert: dst=ffdfdbd2 [20028888] [ 141.497] sna_render_get_solid: ffdfdbd2 [ 141.497] sna_render_get_solid(6) = ffdfdbd2 (old) [ 141.497] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.497] sna_transform_is_imprecise_integer_translation: no transform [ 141.497] gen9_composite_picture: integer translation (0, 0), removing [ 141.497] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.497] sna_render_pixmap_bo: GPU all damaged [ 141.497] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.497] gen4_choose_composite_emitter: solid, identity mask [ 141.497] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.497] gen9_composite_get_binding_table(fec0) [ 141.497] kgem_add_reloc64: handle=32, pos=16296, delta=0, domains=40000 [ 141.497] kgem_add_reloc64: adding proxy [delta=24] for handle=32 [ 141.497] kgem_add_reloc64[6] = (delta=24, target handle=2, presumed=fffb2000) [ 141.497] [3fa0] bind bo(handle=32, addr=fffb2018), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.497] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.497] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.497] gen9_emit_vertex_elements: setup id=9 [ 141.497] glyphs0_to_dst: glyph=(4, 7)x(12, 10), unclipped [ 141.497] emit_primitive_identity_mask__avx2: dst=(4, 7), mask=(496.00, 112.00) x (12.00, 10.00) [ 141.497] glyphs0_to_dst: glyph=(14, 6)x(5, 11), unclipped [ 141.497] emit_primitive_identity_mask__avx2: dst=(14, 6), mask=(480.00, 96.00) x (5.00, 11.00) [ 141.497] glyphs0_to_dst: glyph=(18, 9)x(10, 8), unclipped [ 141.497] emit_primitive_identity_mask__avx2: dst=(18, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.497] glyphs0_to_dst: glyph=(26, 9)x(14, 8), unclipped [ 141.497] emit_primitive_identity_mask__avx2: dst=(26, 9), mask=(240.00, 80.00) x (14.00, 8.00) [ 141.497] gen8_vertex_flush[598] = 12 [ 141.497] gen9_magic_ca_pass: CA fixup (50 -> 62) [ 141.497] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.497] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.497] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.497] sna_destroy_pixmap: pixmap=3541, attached?=1 [ 141.497] __sna_free_pixmap(pixmap=3541) [ 141.497] sna_accel_flush: flush?=1, dirty?=0 [ 141.497] gen8_vertex_close: used=248, vbo active? 3, vb=200, nreloc=1 [ 141.497] gen8_vertex_close: reloc[0] = 289 [ 141.497] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.497] kgem_add_handle: handle=3, index=4 [ 141.497] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 141.497] batch[1/1, flags=1800]: 396 396 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.497] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.497] __kgem_retire_rq: request 1 complete [ 141.497] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.497] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.497] kgem_fixup_relocs: shrinking by 61440 [ 141.497] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.497] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.497] kgem_commit: release handle=152 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7ee000 [ 141.497] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.497] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.497] __kgem_bo_clear_busy: handle=32 [ 141.497] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.497] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.497] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.497] __kgem_bo_clear_busy: handle=32 [ 141.497] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.497] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.497] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.497] sna_accel_flush: flush?=0, dirty?=0 [ 141.497] sna_block_handler (tv=107.506000) [ 141.497] kgem_retire, need_retire?=1 [ 141.497] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.497] kgem_retire__requests_ring: retiring ring 0 [ 141.497] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.497] __kgem_retire_rq: request 1 complete [ 141.497] __kgem_bo_flush: handle=152, busy=0, wedged=0 [ 141.497] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.497] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.497] kgem_retire -- retired=0, need_retire=0 [ 141.497] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.497] gen6_render_retire: resetting idle vbo [ 141.497] sna_scanout_do_flush: flush timer active: delta=1 [ 141.497] sna_scanout_do_flush (time=141497), triggered [ 141.497] sna_scanout_flush (time=141497), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.497] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.497] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.497] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.497] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.497] sna_accel_do_throttle -- no pending activity [ 141.497] sna_accel_block: evaluating timers, active=5 [ 141.497] sna_accel_block: flush timer expires in 16 [141513] [ 141.497] sna_wakeup_handler [ 141.497] _sna_dri2_destroy_buffer: 0x55bca9eaf150 [handle=153] -- refcnt=1, draw=25166493, pixmap=0, proxy?=0 [ 141.497] sna_dri2_cache_bo(handle=153, name=95) [ 141.497] sna_dri2_cache_bo: not a window, releasing handle=153 [ 141.497] _kgem_bo_destroy: handle=153, proxy? 0 [ 141.497] __kgem_bo_destroy: handle=153, size=12288 [ 141.497] __kgem_bo_destroy: handle=153, not reusable [ 141.497] kgem_bo_free: handle=153, size=12288 [ 141.497] kgem_bo_free: releasing 0x0:0x0 vma for handle=153, count=0 [ 141.497] _sna_dri2_destroy_buffer: 0x55bca9eaf240 [handle=154] -- refcnt=1, draw=25166493, pixmap=3542, proxy?=0 [ 141.497] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=154 [ 141.497] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3542, scanout?=0 [ 141.497] _sna_dri2_destroy_buffer: dropping flush hint from handle=154 [ 141.497] sna_accel_watch_flush: enable=-1 [ 141.497] sna_dri2_cache_bo(handle=154, name=96) [ 141.497] sna_dri2_cache_bo: not a window, releasing handle=154 [ 141.497] sna_destroy_pixmap: pixmap=3542, attached?=1 [ 141.497] _kgem_bo_destroy: handle=154, proxy? 0 [ 141.497] __kgem_bo_destroy: handle=154, size=12288 [ 141.497] __kgem_bo_destroy: handle=154, not reusable [ 141.497] kgem_bo_free: handle=154, size=12288 [ 141.497] kgem_bo_free: releasing 0x0:0x7f1c722cb000 vma for handle=154, count=0 [ 141.497] __sna_free_pixmap(pixmap=3542) [ 141.497] sna_create_pixmap(56, 23, 32, usage=0) [ 141.497] kgem_can_create_2d: 56x23 @ 32 [ 141.497] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=224, height=23 [ 141.497] kgem_can_create_2d: untiled size=8192 [ 141.497] kgem_choose_tiling: too thin [width 56, 32 bpp] for TILING_X [ 141.497] kgem_choose_tiling: 56x23 -> 0 [ 141.497] sna_create_pixmap: usage=0, flags=b [ 141.497] sna_create_pixmap: creating GPU pixmap 56x23, stride=224, flags=b [ 141.497] __pop_freed_pixmap: reusing freed pixmap=3518 header [ 141.497] create_pixmap_hdr: pixmap=3543, width=56, height=23, usage=0 [ 141.497] sna_create_pixmap: serial=3543, 56x23, usage=0 [ 141.497] sna_dri2_get_msc(draw=25166561, pipe=-1) [ 141.497] sna_crtc_record_swap: recording last swap on pipe=0, frame 8220 [msc=8220], time 141.483954 [ 141.497] sna_dri2_get_msc: msc=8220 [raw=8220], ust=141483954 [ 141.497] sna_dri2_create_buffer pixmap=3544, (attachment=1, format=32, drawable=56x23), window?=0 [ 141.497] sna_dri2_create_buffer: creating back buffer 56x23, suitable for scanout? 0 [ 141.497] kgem_create_2d(56x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.497] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.497] inactive too small: 2 < 3 [ 141.497] inactive too small: 2 < 3 [ 141.497] inactive too small: 2 < 3 [ 141.497] __kgem_bo_init(handle=153, num_pages=3) [ 141.497] kgem_set_tiling: handle=153, tiling=1 [1], pitch=512 [512]: 1 [ 141.497] new pitch=512, tiling=1, handle=153, id=2288, num_pages=3 [3], bucket=1 [ 141.497] kgem_bo_flink: flinked handle=153 to name=95, marking non-reusable [ 141.497] sna_dri2_create_buffer pixmap=3544, (attachment=0, format=32, drawable=56x23), window?=0 [ 141.497] sna_pixmap_set_dri: attaching DRI client to pixmap=3544 [ 141.497] sna_pixmap_move_to_gpu(pixmap=3544, usage=0), flags=c2 [ 141.497] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.497] sna_pixmap_move_to_gpu: creating GPU bo (56x23@32), create=b [ 141.497] kgem_choose_tiling: too thin [width 56, 32 bpp] for TILING_X [ 141.497] kgem_choose_tiling: 56x23 -> 0 [ 141.497] kgem_choose_tiling: too thin [width 56, 32 bpp] for TILING_X [ 141.497] kgem_choose_tiling: 56x23 -> 0 [ 141.497] sna_pixmap_alloc_gpu: pixmap=3544 [ 141.497] kgem_create_2d(56x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.497] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=224, height=23 [ 141.497] kgem_bo_remove_from_inactive: removing handle=148 from inactive [ 141.497] from inactive: pitch=224, tiling=0: handle=148, id=2289 [ 141.497] sna_pixmap_mark_active: pixmap=3544, handle=148 [ 141.497] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 56x23 pixmap [ 141.497] kgem_create_2d(56x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.497] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.497] inactive too small: 2 < 3 [ 141.497] inactive too small: 2 < 3 [ 141.497] __kgem_bo_init(handle=154, num_pages=3) [ 141.497] kgem_set_tiling: handle=154, tiling=1 [1], pitch=512 [512]: 1 [ 141.497] new pitch=512, tiling=1, handle=154, id=2290, num_pages=3 [3], bucket=1 [ 141.497] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.497] kgem_bo_is_render: handle=148, rq? 0 [0] [ 141.497] kgem_bo_is_render: handle=154, rq? 0 [0] [ 141.497] kgem_bo_is_render: handle=154, rq? 0 [0] [ 141.497] kgem_bo_is_render: handle=148, rq? 0 [0] [ 141.497] kgem_bo_is_render: handle=154, rq? 0 [0] [ 141.497] needs_batch_flush: flushing before handle=154 for new reservation [ 141.497] kgem_check_bo: num_pages=+5, num_exec=+2 [ 141.497] aligning vertex: was 4, now 2 floats per vertex [ 141.497] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.497] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.497] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.497] kgem_add_handle: handle=4, index=0 [ 141.497] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.497] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.497] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.497] gen9_composite_get_binding_table(ffc0) [ 141.497] kgem_add_reloc64: handle=154, pos=16360, delta=0, domains=20002 [ 141.497] kgem_add_handle: handle=154, index=1 [ 141.497] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.497] __kgem_bo_mark_dirty: handle=154 (proxy? 0) [ 141.497] [3fe0] bind bo(handle=154, addr=0), format=192, width=56, height=23, pitch=512, tiling=1 -> render [ 141.497] kgem_add_reloc64: handle=148, pos=16344, delta=0, domains=40000 [ 141.497] kgem_add_handle: handle=148, index=2 [ 141.497] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fec91000) [ 141.497] [3fd0] bind bo(handle=148, addr=fec91000), format=192, width=56, height=23, pitch=224, tiling=0 -> sampler [ 141.497] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.497] gen9_emit_sampler: sampler = 0 [ 141.497] gen9_emit_sf: num_sf_outputs=1 [ 141.497] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.497] gen9_emit_vertex_elements: setup id=0 [ 141.497] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.497] (0, 0) -> (0, 0) + (56, 23) [ 141.497] gen8_vertex_flush[490] = 3 [ 141.497] _kgem_bo_destroy: handle=148, proxy? 0 [ 141.497] __kgem_bo_destroy: handle=148, size=8192 [ 141.497] __kgem_bo_destroy: handle=148 -> active [ 141.497] sna_dri2_create_buffer: attaching to front buffer 56x23 [0x55bca9e9b240:2], scanout? 0 [ 141.497] kgem_bo_flink: flinked handle=154 to name=96, marking non-reusable [ 141.497] sna_dri2_create_buffer: adding flush hint to handle=154 [ 141.497] __sna_damage_all(56, 23) [ 141.497] sna_accel_watch_flush: enable=1 [ 141.497] sna_accel_flush: flush?=1, dirty?=0 [ 141.497] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.497] gen8_vertex_close: reloc[0] = 287 [ 141.497] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.497] kgem_add_handle: handle=3, index=3 [ 141.497] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.497] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=31 [fenced=0] [ 141.497] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.497] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.497] kgem_fixup_relocs: shrinking by 61440 [ 141.497] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.497] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.497] kgem_commit: release handle=154 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7eb000 [ 141.497] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.497] kgem_commit: release handle=148 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec91000 [ 141.497] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.497] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.497] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.497] sna_accel_flush: flush?=0, dirty?=0 [ 141.498] sna_accel_flush: flush?=0, dirty?=0 [ 141.498] sna_accel_flush: flush?=0, dirty?=0 [ 141.498] sna_block_handler (tv=107.505000) [ 141.498] kgem_retire, need_retire?=1 [ 141.498] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.498] kgem_retire__requests_ring: retiring ring 0 [ 141.498] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.498] __kgem_retire_rq: request 1 complete [ 141.498] __kgem_bo_flush: handle=154, busy=0, wedged=0 [ 141.498] kgem_bo_move_to_cache: release handle=148 [ 141.498] kgem_bo_move_to_inactive: moving handle=148 to inactive [ 141.498] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 141.498] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.498] kgem_retire -- retired=1, need_retire=0 [ 141.498] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.498] gen6_render_retire: resetting idle vbo [ 141.498] sna_scanout_do_flush: flush timer active: delta=15 [ 141.498] sna_accel_do_throttle -- no pending activity [ 141.498] sna_accel_block: evaluating timers, active=5 [ 141.498] sna_accel_block: flush timer expires in 15 [141513] [ 141.498] sna_wakeup_handler [ 141.498] sna_accel_flush: flush?=0, dirty?=0 [ 141.498] sna_accel_flush: flush?=0, dirty?=0 [ 141.498] sna_block_handler (tv=107.505000) [ 141.498] sna_scanout_do_flush: flush timer active: delta=15 [ 141.498] sna_accel_do_throttle -- no pending activity [ 141.498] sna_accel_block: evaluating timers, active=5 [ 141.498] sna_accel_block: flush timer expires in 15 [141513] [ 141.498] sna_wakeup_handler [ 141.498] sna_composite_rectangles(pixmap=3545, op=0, 0 x 1 [(0, 0)x(56, 23) ...]) [ 141.498] sna_composite_rectangles: converted to op 0 [ 141.498] sna_composite_rectangles[0] (0, 0)x(56, 23) -> (0, 0), (56, 23) [ 141.498] sna_composite_rectangles: nrects=1, region=(0, 0), (56, 23) x 1 [ 141.498] sna_composite_rectangles: clipped extents (0, 0),(56, 23) x 1 [ 141.498] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(56, 23) [ 141.498] sna_composite_rectangles: promoting to full GPU [ 141.498] sna_composite_rectangles: dropping last-cpu hint [ 141.498] sna_drawable_use_bo pixmap=3545, box=((0, 0), (56, 23)), flags=19... [ 141.498] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.498] sna_drawable_use_bo: pinned, never REPLACES [ 141.498] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.498] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.498] sna_drawable_use_bo: using whole GPU bo [ 141.498] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.498] kgem_bo_is_render: handle=154, rq? 0 [0] [ 141.498] kgem_bo_is_render: handle=154, rq? 0 [0] [ 141.498] gen9_render_fill_boxes(0 x 1 [(0, 0), (56, 23) ...]) [ 141.498] sna_render_get_solid: 0 [ 141.498] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.498] kgem_check_bo: num_pages=+3, num_exec=+1 [ 141.498] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.498] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.498] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.498] kgem_add_handle: handle=4, index=0 [ 141.498] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.498] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.498] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.498] gen9_composite_get_binding_table(ffc0) [ 141.498] kgem_add_reloc64: handle=154, pos=16360, delta=0, domains=20002 [ 141.498] kgem_add_handle: handle=154, index=1 [ 141.498] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7eb000) [ 141.498] __kgem_bo_mark_dirty: handle=154 (proxy? 0) [ 141.498] [3fe0] bind bo(handle=154, addr=fe7eb000), format=192, width=56, height=23, pitch=512, tiling=1 -> render [ 141.498] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.498] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.498] kgem_add_handle: handle=7, index=2 [ 141.498] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.498] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.498] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.498] gen9_emit_sampler: sampler = 1 [ 141.498] gen9_emit_sf: num_sf_outputs=1 [ 141.498] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.498] gen9_emit_vertex_elements: setup id=0 [ 141.498] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.498] (0, 0), (56, 23) [ 141.498] gen8_vertex_flush[490] = 3 [ 141.498] sna_composite_rectangles: pixmap=3545 marking clear [0]? 1 [ 141.498] sna_accel_flush: flush?=1, dirty?=0 [ 141.498] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.498] gen8_vertex_close: reloc[0] = 287 [ 141.498] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.498] kgem_add_handle: handle=3, index=3 [ 141.498] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.498] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.498] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.498] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.498] kgem_fixup_relocs: shrinking by 61440 [ 141.498] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.498] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.498] kgem_commit: release handle=154 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7eb000 [ 141.498] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.498] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.498] __kgem_bo_clear_busy: handle=7 [ 141.498] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.498] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.498] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.498] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.498] sna_accel_flush: flush?=0, dirty?=0 [ 141.498] sna_create_pixmap(56, 23, 32, usage=0) [ 141.498] kgem_can_create_2d: 56x23 @ 32 [ 141.498] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=224, height=23 [ 141.498] kgem_can_create_2d: untiled size=8192 [ 141.498] kgem_choose_tiling: too thin [width 56, 32 bpp] for TILING_X [ 141.498] kgem_choose_tiling: 56x23 -> 0 [ 141.498] sna_create_pixmap: usage=0, flags=b [ 141.498] sna_create_pixmap: creating GPU pixmap 56x23, stride=224, flags=b [ 141.498] __pop_freed_pixmap: reusing freed pixmap=3512 header [ 141.498] create_pixmap_hdr: pixmap=3546, width=56, height=23, usage=0 [ 141.498] sna_create_pixmap: serial=3546, 56x23, usage=0 [ 141.498] sna_accel_flush: flush?=0, dirty?=0 [ 141.498] sna_accel_flush: flush?=0, dirty?=0 [ 141.498] sna_composite_rectangles(pixmap=3547, op=0, 0 x 1 [(0, 0)x(56, 23) ...]) [ 141.498] sna_composite_rectangles: converted to op 0 [ 141.498] sna_composite_rectangles[0] (0, 0)x(56, 23) -> (0, 0), (56, 23) [ 141.498] sna_composite_rectangles: nrects=1, region=(0, 0), (56, 23) x 1 [ 141.498] sna_composite_rectangles: clipped extents (0, 0),(56, 23) x 1 [ 141.498] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(56, 23) [ 141.498] sna_composite_rectangles: dropping last-cpu hint [ 141.498] sna_drawable_use_bo pixmap=3547, box=((0, 0), (56, 23)), flags=19... [ 141.498] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.498] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.498] sna_pixmap_move_to_gpu(pixmap=3547, usage=0), flags=b [ 141.498] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.498] sna_pixmap_move_to_gpu: creating GPU bo (56x23@32), create=b [ 141.498] kgem_choose_tiling: too thin [width 56, 32 bpp] for TILING_X [ 141.498] kgem_choose_tiling: 56x23 -> 0 [ 141.498] kgem_choose_tiling: too thin [width 56, 32 bpp] for TILING_X [ 141.498] kgem_choose_tiling: 56x23 -> 0 [ 141.498] sna_pixmap_alloc_gpu: pixmap=3547 [ 141.498] kgem_create_2d(56x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.498] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=224, height=23 [ 141.498] kgem_bo_remove_from_inactive: removing handle=148 from inactive [ 141.498] from inactive: pitch=224, tiling=0: handle=148, id=2291 [ 141.498] __sna_damage_all(56, 23) [ 141.498] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.498] sna_pixmap_mark_active: pixmap=3547, handle=148 [ 141.498] sna_drawable_use_bo: allocated GPU bo for operation [ 141.498] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.498] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.498] kgem_bo_is_render: handle=148, rq? 0 [0] [ 141.498] gen9_render_fill_boxes(0 x 1 [(0, 0), (56, 23) ...]) [ 141.498] sna_render_get_solid: 0 [ 141.498] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.498] kgem_check_bo: num_pages=+2, num_exec=+1 [ 141.498] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.498] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.498] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.498] kgem_add_handle: handle=4, index=0 [ 141.498] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.498] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.498] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.498] gen9_composite_get_binding_table(ffc0) [ 141.498] kgem_add_reloc64: handle=148, pos=16360, delta=0, domains=20002 [ 141.498] kgem_add_handle: handle=148, index=1 [ 141.498] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec91000) [ 141.498] __kgem_bo_mark_dirty: handle=148 (proxy? 0) [ 141.498] [3fe0] bind bo(handle=148, addr=fec91000), format=192, width=56, height=23, pitch=224, tiling=0 -> render [ 141.498] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.498] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.498] kgem_add_handle: handle=7, index=2 [ 141.498] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.498] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.498] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.498] gen9_emit_sampler: sampler = 1 [ 141.498] gen9_emit_sf: num_sf_outputs=1 [ 141.498] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.498] gen9_emit_vertex_elements: setup id=0 [ 141.498] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.498] (0, 0), (56, 23) [ 141.498] gen8_vertex_flush[490] = 3 [ 141.498] sna_composite_rectangles: pixmap=3547 marking clear [0]? 1 [ 141.498] sna_accel_flush: flush?=0, dirty?=0 [ 141.498] sna_glyphs(op=3, nlist=1, src=(6, 17)) [ 141.498] kgem_bo_is_busy: handle=148, domain: 0 exec? 1, rq? 1 [ 141.498] sna_glyphs: discarding mask [ 141.498] glyphs0_to_dst(op=3, src=(6, 17), nlist=1, dst=(6, 17)+(0, 0)) [ 141.498] clipped_glyphs: no, clip region (0, 0), (56, 23) matches drawable pixmap=94268792991232 size=56x23 [ 141.498] gen9_render_composite: 0x0, current mode=1/1 [ 141.498] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 141.498] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 141.498] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.498] sna_drawable_use_bo pixmap=3547, box=((0, 0), (56, 23)), flags=7... [ 141.498] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.498] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.498] sna_drawable_use_bo: using whole GPU bo [ 141.498] gen9_composite_set_target: pixmap=3547, format=20028888, size=56x23, pitch=224, delta=(0,0),damage=0xffffffffffffffff [ 141.498] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.498] color_convert: src=ff333333 [20028888] [ 141.498] color_convert: dst=ff333333 [20028888] [ 141.498] sna_render_get_solid: ff333333 [ 141.498] sna_render_get_solid(24) = ff333333 (old) [ 141.498] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.498] sna_transform_is_imprecise_integer_translation: no transform [ 141.498] gen9_composite_picture: integer translation (0, 0), removing [ 141.498] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.498] sna_render_pixmap_bo: GPU all damaged [ 141.498] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.498] gen4_choose_composite_emitter: solid, identity mask [ 141.498] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 141.498] aligning vertex: was 2, now 4 floats per vertex [ 141.498] gen9_composite_get_binding_table(ff00) [ 141.498] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 141.498] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.498] kgem_add_handle: handle=32, index=3 [ 141.498] kgem_add_reloc64[5] = (delta=96, target handle=3, presumed=fffb2000) [ 141.498] [3fb0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.498] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 141.498] kgem_add_handle: handle=6, index=4 [ 141.498] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 141.498] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.498] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.498] gen9_emit_sampler: sampler = a [ 141.498] gen9_emit_sf: num_sf_outputs=2 [ 141.498] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.498] gen9_emit_vertex_elements: setup id=9 [ 141.498] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.498] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.498] glyphs0_to_dst: glyph=(5, 7)x(10, 10), unclipped [ 141.498] emit_primitive_identity_mask__avx2: dst=(5, 7), mask=(304.00, 80.00) x (10.00, 10.00) [ 141.498] glyphs0_to_dst: glyph=(13, 9)x(10, 8), unclipped [ 141.498] emit_primitive_identity_mask__avx2: dst=(13, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.498] glyphs0_to_dst: glyph=(21, 9)x(9, 8), unclipped [ 141.498] emit_primitive_identity_mask__avx2: dst=(21, 9), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.498] glyphs0_to_dst: glyph=(30, 9)x(7, 8), unclipped [ 141.498] emit_primitive_identity_mask__avx2: dst=(30, 9), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.498] glyphs0_to_dst: glyph=(35, 9)x(9, 8), unclipped [ 141.498] emit_primitive_identity_mask__avx2: dst=(35, 9), mask=(288.00, 64.00) x (9.00, 8.00) [ 141.498] glyphs0_to_dst: glyph=(43, 5)x(9, 12), unclipped [ 141.498] emit_primitive_identity_mask__avx2: dst=(43, 5), mask=(224.00, 112.00) x (9.00, 12.00) [ 141.498] gen8_vertex_flush[56c] = 18 [ 141.498] gen9_magic_ca_pass: CA fixup (3 -> 21) [ 141.498] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.498] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.498] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.498] sna_accel_flush: flush?=0, dirty?=0 [ 141.498] sna_glyphs(op=3, nlist=1, src=(4, 17)) [ 141.498] kgem_bo_is_busy: handle=148, domain: 0 exec? 1, rq? 1 [ 141.498] sna_glyphs: discarding mask [ 141.498] glyphs0_to_dst(op=3, src=(4, 17), nlist=1, dst=(4, 17)+(0, 0)) [ 141.498] clipped_glyphs: no, clip region (0, 0), (56, 23) matches drawable pixmap=94268792991232 size=56x23 [ 141.498] gen9_render_composite: 0x0, current mode=1/1 [ 141.498] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.498] kgem_bo_is_busy: handle=148, domain: 0 exec? 1, rq? 1 [ 141.498] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.498] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.498] sna_drawable_use_bo pixmap=3547, box=((0, 0), (56, 23)), flags=7... [ 141.498] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.498] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.498] sna_drawable_use_bo: using whole GPU bo [ 141.498] gen9_composite_set_target: pixmap=3547, format=20028888, size=56x23, pitch=224, delta=(0,0),damage=0xffffffffffffffff [ 141.498] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.498] color_convert: src=ff333333 [20028888] [ 141.498] color_convert: dst=ff333333 [20028888] [ 141.498] sna_render_get_solid: ff333333 [ 141.498] sna_render_get_solid(24) = ff333333 (last) [ 141.498] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.498] sna_transform_is_imprecise_integer_translation: no transform [ 141.498] gen9_composite_picture: integer translation (0, 0), removing [ 141.498] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.498] sna_render_pixmap_bo: GPU all damaged [ 141.498] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.498] gen4_choose_composite_emitter: solid, identity mask [ 141.498] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.498] gen9_composite_get_binding_table(fe40) [ 141.498] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.498] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.498] gen9_emit_vertex_elements: setup id=9 [ 141.498] glyphs0_to_dst: glyph=(3, 7)x(10, 10), unclipped [ 141.498] emit_primitive_identity_mask__avx2: dst=(3, 7), mask=(304.00, 80.00) x (10.00, 10.00) [ 141.498] glyphs0_to_dst: glyph=(11, 9)x(10, 8), unclipped [ 141.498] emit_primitive_identity_mask__avx2: dst=(11, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.498] glyphs0_to_dst: glyph=(19, 9)x(9, 8), unclipped [ 141.498] emit_primitive_identity_mask__avx2: dst=(19, 9), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.499] glyphs0_to_dst: glyph=(28, 9)x(7, 8), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.499] glyphs0_to_dst: glyph=(33, 9)x(9, 8), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(33, 9), mask=(288.00, 64.00) x (9.00, 8.00) [ 141.499] glyphs0_to_dst: glyph=(41, 5)x(9, 12), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(41, 5), mask=(224.00, 112.00) x (9.00, 12.00) [ 141.499] gen8_vertex_flush[664] = 18 [ 141.499] gen9_magic_ca_pass: CA fixup (21 -> 39) [ 141.499] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.499] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.499] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.499] sna_accel_flush: flush?=0, dirty?=0 [ 141.499] sna_glyphs(op=3, nlist=1, src=(5, 18)) [ 141.499] kgem_bo_is_busy: handle=148, domain: 0 exec? 1, rq? 1 [ 141.499] sna_glyphs: discarding mask [ 141.499] glyphs0_to_dst(op=3, src=(5, 18), nlist=1, dst=(5, 18)+(0, 0)) [ 141.499] clipped_glyphs: no, clip region (0, 0), (56, 23) matches drawable pixmap=94268792991232 size=56x23 [ 141.499] gen9_render_composite: 0x0, current mode=1/1 [ 141.499] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.499] kgem_bo_is_busy: handle=148, domain: 0 exec? 1, rq? 1 [ 141.499] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.499] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.499] sna_drawable_use_bo pixmap=3547, box=((0, 0), (56, 23)), flags=7... [ 141.499] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.499] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.499] sna_drawable_use_bo: using whole GPU bo [ 141.499] gen9_composite_set_target: pixmap=3547, format=20028888, size=56x23, pitch=224, delta=(0,0),damage=0xffffffffffffffff [ 141.499] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.499] color_convert: src=ff333333 [20028888] [ 141.499] color_convert: dst=ff333333 [20028888] [ 141.499] sna_render_get_solid: ff333333 [ 141.499] sna_render_get_solid(24) = ff333333 (last) [ 141.499] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.499] sna_transform_is_imprecise_integer_translation: no transform [ 141.499] gen9_composite_picture: integer translation (0, 0), removing [ 141.499] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.499] sna_render_pixmap_bo: GPU all damaged [ 141.499] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.499] gen4_choose_composite_emitter: solid, identity mask [ 141.499] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.499] gen9_composite_get_binding_table(fe40) [ 141.499] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.499] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.499] gen9_emit_vertex_elements: setup id=9 [ 141.499] glyphs0_to_dst: glyph=(4, 8)x(10, 10), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(4, 8), mask=(304.00, 80.00) x (10.00, 10.00) [ 141.499] glyphs0_to_dst: glyph=(12, 10)x(10, 8), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(12, 10), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.499] glyphs0_to_dst: glyph=(20, 10)x(9, 8), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(20, 10), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.499] glyphs0_to_dst: glyph=(29, 10)x(7, 8), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(29, 10), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.499] glyphs0_to_dst: glyph=(34, 10)x(9, 8), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(34, 10), mask=(288.00, 64.00) x (9.00, 8.00) [ 141.499] glyphs0_to_dst: glyph=(42, 6)x(9, 12), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(42, 6), mask=(224.00, 112.00) x (9.00, 12.00) [ 141.499] gen8_vertex_flush[75c] = 18 [ 141.499] gen9_magic_ca_pass: CA fixup (39 -> 57) [ 141.499] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.499] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.499] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.499] sna_accel_flush: flush?=0, dirty?=0 [ 141.499] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.499] kgem_bo_is_busy: handle=148, domain: 0 exec? 1, rq? 1 [ 141.499] sna_glyphs: discarding mask [ 141.499] glyphs0_to_dst(op=3, src=(5, 16), nlist=1, dst=(5, 16)+(0, 0)) [ 141.499] clipped_glyphs: no, clip region (0, 0), (56, 23) matches drawable pixmap=94268792991232 size=56x23 [ 141.499] gen9_render_composite: 0x0, current mode=1/1 [ 141.499] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.499] kgem_bo_is_busy: handle=148, domain: 0 exec? 1, rq? 1 [ 141.499] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.499] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.499] sna_drawable_use_bo pixmap=3547, box=((0, 0), (56, 23)), flags=7... [ 141.499] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.499] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.499] sna_drawable_use_bo: using whole GPU bo [ 141.499] gen9_composite_set_target: pixmap=3547, format=20028888, size=56x23, pitch=224, delta=(0,0),damage=0xffffffffffffffff [ 141.499] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.499] color_convert: src=ff333333 [20028888] [ 141.499] color_convert: dst=ff333333 [20028888] [ 141.499] sna_render_get_solid: ff333333 [ 141.499] sna_render_get_solid(24) = ff333333 (last) [ 141.499] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.499] sna_transform_is_imprecise_integer_translation: no transform [ 141.499] gen9_composite_picture: integer translation (0, 0), removing [ 141.499] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.499] sna_render_pixmap_bo: GPU all damaged [ 141.499] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.499] gen4_choose_composite_emitter: solid, identity mask [ 141.499] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.499] gen9_composite_get_binding_table(fe40) [ 141.499] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.499] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.499] gen9_emit_vertex_elements: setup id=9 [ 141.499] glyphs0_to_dst: glyph=(4, 6)x(10, 10), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(4, 6), mask=(304.00, 80.00) x (10.00, 10.00) [ 141.499] glyphs0_to_dst: glyph=(12, 8)x(10, 8), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(12, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.499] glyphs0_to_dst: glyph=(20, 8)x(9, 8), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(20, 8), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.499] glyphs0_to_dst: glyph=(29, 8)x(7, 8), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(29, 8), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.499] glyphs0_to_dst: glyph=(34, 8)x(9, 8), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(34, 8), mask=(288.00, 64.00) x (9.00, 8.00) [ 141.499] glyphs0_to_dst: glyph=(42, 4)x(9, 12), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(42, 4), mask=(224.00, 112.00) x (9.00, 12.00) [ 141.499] gen8_vertex_flush[854] = 18 [ 141.499] gen9_magic_ca_pass: CA fixup (57 -> 75) [ 141.499] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.499] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.499] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.499] sna_accel_flush: flush?=0, dirty?=0 [ 141.499] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.499] kgem_bo_is_busy: handle=148, domain: 0 exec? 1, rq? 1 [ 141.499] sna_glyphs: discarding mask [ 141.499] glyphs0_to_dst(op=3, src=(5, 17), nlist=1, dst=(5, 17)+(0, 0)) [ 141.499] clipped_glyphs: no, clip region (0, 0), (56, 23) matches drawable pixmap=94268792991232 size=56x23 [ 141.499] gen9_render_composite: 0x0, current mode=1/1 [ 141.499] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 141.499] kgem_bo_is_busy: handle=148, domain: 0 exec? 1, rq? 1 [ 141.499] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.499] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.499] sna_drawable_use_bo pixmap=3547, box=((0, 0), (56, 23)), flags=7... [ 141.499] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.499] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.499] sna_drawable_use_bo: using whole GPU bo [ 141.499] gen9_composite_set_target: pixmap=3547, format=20028888, size=56x23, pitch=224, delta=(0,0),damage=0xffffffffffffffff [ 141.499] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.499] color_convert: src=ffdfdbd2 [20028888] [ 141.499] color_convert: dst=ffdfdbd2 [20028888] [ 141.499] sna_render_get_solid: ffdfdbd2 [ 141.499] sna_render_get_solid(6) = ffdfdbd2 (old) [ 141.499] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.499] sna_transform_is_imprecise_integer_translation: no transform [ 141.499] gen9_composite_picture: integer translation (0, 0), removing [ 141.499] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.499] sna_render_pixmap_bo: GPU all damaged [ 141.499] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.499] gen4_choose_composite_emitter: solid, identity mask [ 141.499] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.499] gen9_composite_get_binding_table(fe40) [ 141.499] kgem_add_reloc64: handle=32, pos=16264, delta=0, domains=40000 [ 141.499] kgem_add_reloc64: adding proxy [delta=24] for handle=32 [ 141.499] kgem_add_reloc64[7] = (delta=24, target handle=3, presumed=fffb2000) [ 141.499] [3f80] bind bo(handle=32, addr=fffb2018), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.499] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.499] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.499] gen9_emit_vertex_elements: setup id=9 [ 141.499] glyphs0_to_dst: glyph=(4, 7)x(10, 10), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(4, 7), mask=(304.00, 80.00) x (10.00, 10.00) [ 141.499] glyphs0_to_dst: glyph=(12, 9)x(10, 8), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(12, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.499] glyphs0_to_dst: glyph=(20, 9)x(9, 8), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(20, 9), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.499] glyphs0_to_dst: glyph=(29, 9)x(7, 8), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(29, 9), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.499] glyphs0_to_dst: glyph=(34, 9)x(9, 8), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(34, 9), mask=(288.00, 64.00) x (9.00, 8.00) [ 141.499] glyphs0_to_dst: glyph=(42, 5)x(9, 12), unclipped [ 141.499] emit_primitive_identity_mask__avx2: dst=(42, 5), mask=(224.00, 112.00) x (9.00, 12.00) [ 141.499] gen8_vertex_flush[954] = 18 [ 141.499] gen9_magic_ca_pass: CA fixup (75 -> 93) [ 141.499] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.499] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.499] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.499] sna_accel_flush: flush?=0, dirty?=0 [ 141.499] sna_create_pixmap(56, 23, 32, usage=0) [ 141.499] kgem_can_create_2d: 56x23 @ 32 [ 141.499] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=224, height=23 [ 141.499] kgem_can_create_2d: untiled size=8192 [ 141.499] kgem_choose_tiling: too thin [width 56, 32 bpp] for TILING_X [ 141.499] kgem_choose_tiling: 56x23 -> 0 [ 141.499] sna_create_pixmap: usage=0, flags=b [ 141.499] sna_create_pixmap: creating GPU pixmap 56x23, stride=224, flags=b [ 141.499] __pop_freed_pixmap: reusing freed pixmap=3517 header [ 141.499] create_pixmap_hdr: pixmap=3548, width=56, height=23, usage=0 [ 141.499] sna_create_pixmap: serial=3548, 56x23, usage=0 [ 141.499] sna_accel_flush: flush?=0, dirty?=0 [ 141.499] sna_accel_flush: flush?=0, dirty?=0 [ 141.499] sna_composite_rectangles(pixmap=3549, op=0, 0 x 1 [(0, 0)x(56, 23) ...]) [ 141.499] sna_composite_rectangles: converted to op 0 [ 141.499] sna_composite_rectangles[0] (0, 0)x(56, 23) -> (0, 0), (56, 23) [ 141.499] sna_composite_rectangles: nrects=1, region=(0, 0), (56, 23) x 1 [ 141.499] sna_composite_rectangles: clipped extents (0, 0),(56, 23) x 1 [ 141.499] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(56, 23) [ 141.499] sna_composite_rectangles: dropping last-cpu hint [ 141.499] sna_drawable_use_bo pixmap=3549, box=((0, 0), (56, 23)), flags=19... [ 141.499] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.499] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.499] sna_pixmap_move_to_gpu(pixmap=3549, usage=0), flags=b [ 141.499] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.499] sna_pixmap_move_to_gpu: creating GPU bo (56x23@32), create=b [ 141.499] kgem_choose_tiling: too thin [width 56, 32 bpp] for TILING_X [ 141.499] kgem_choose_tiling: 56x23 -> 0 [ 141.499] kgem_choose_tiling: too thin [width 56, 32 bpp] for TILING_X [ 141.499] kgem_choose_tiling: 56x23 -> 0 [ 141.499] sna_pixmap_alloc_gpu: pixmap=3549 [ 141.499] kgem_create_2d(56x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.499] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=224, height=23 [ 141.499] kgem_bo_remove_from_inactive: removing handle=144 from inactive [ 141.499] from inactive: pitch=224, tiling=0: handle=144, id=2292 [ 141.499] __sna_damage_all(56, 23) [ 141.499] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.499] sna_pixmap_mark_active: pixmap=3549, handle=144 [ 141.499] sna_drawable_use_bo: allocated GPU bo for operation [ 141.499] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.499] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.499] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.499] gen9_render_fill_boxes(0 x 1 [(0, 0), (56, 23) ...]) [ 141.499] sna_render_get_solid: 0 [ 141.499] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.499] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.499] __kgem_retire_rq: request 1 complete [ 141.499] __kgem_bo_flush: handle=154, busy=0, wedged=0 [ 141.499] kgem_set_mode: flushing before new bo [ 141.499] gen8_vertex_close: used=372, vbo active? 3, vb=201, nreloc=2 [ 141.499] gen8_vertex_close: reloc[0] = 287 [ 141.499] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.499] kgem_add_handle: handle=3, index=5 [ 141.499] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 141.499] gen8_vertex_close: reloc[1] = 342 [ 141.499] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 141.499] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 141.499] batch[1/1, flags=1800]: 634 634 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=1054 [fenced=0] [ 141.499] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.499] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.499] kgem_fixup_relocs: shrinking by 61440 [ 141.499] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.499] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.499] kgem_commit: release handle=148 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec91000 [ 141.499] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.499] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.499] __kgem_bo_clear_busy: handle=7 [ 141.499] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.499] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.499] __kgem_bo_clear_busy: handle=32 [ 141.499] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.499] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.499] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.499] __kgem_bo_clear_busy: handle=32 [ 141.499] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.499] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.499] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.499] kgem_check_bo: num_pages=+2, num_exec=+1 [ 141.499] aligning vertex: was 4, now 2 floats per vertex [ 141.499] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.499] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.499] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.499] kgem_add_handle: handle=4, index=0 [ 141.499] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.499] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.499] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.499] gen9_composite_get_binding_table(ffc0) [ 141.499] kgem_add_reloc64: handle=144, pos=16360, delta=0, domains=20002 [ 141.499] kgem_add_handle: handle=144, index=1 [ 141.499] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec93000) [ 141.499] __kgem_bo_mark_dirty: handle=144 (proxy? 0) [ 141.499] [3fe0] bind bo(handle=144, addr=fec93000), format=192, width=56, height=23, pitch=224, tiling=0 -> render [ 141.499] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.499] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.499] kgem_add_handle: handle=7, index=2 [ 141.499] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.499] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.499] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.499] gen9_emit_sampler: sampler = 1 [ 141.499] gen9_emit_sf: num_sf_outputs=1 [ 141.499] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.499] gen9_emit_vertex_elements: setup id=0 [ 141.499] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.499] (0, 0), (56, 23) [ 141.499] gen8_vertex_flush[490] = 3 [ 141.499] sna_composite_rectangles: pixmap=3549 marking clear [0]? 1 [ 141.499] sna_accel_flush: flush?=0, dirty?=0 [ 141.499] sna_accel_flush: flush?=0, dirty?=0 [ 141.499] sna_destroy_pixmap: pixmap=3547, attached?=1 [ 141.499] _kgem_bo_destroy: handle=148, proxy? 0 [ 141.499] __kgem_bo_destroy: handle=148, size=8192 [ 141.499] __kgem_busy: handle=148, busy=0, wedged=0 [ 141.499] __kgem_bo_clear_busy: handle=148 [ 141.499] kgem_bo_move_to_inactive: moving handle=148 to inactive [ 141.499] __sna_free_pixmap(pixmap=3547) [ 141.499] sna_accel_flush: flush?=0, dirty?=0 [ 141.499] sna_glyphs(op=3, nlist=1, src=(6, 17)) [ 141.499] kgem_bo_is_busy: handle=154, domain: 0 exec? 0, rq? 0 [ 141.499] sna_glyphs: discarding mask [ 141.499] glyphs0_to_dst(op=3, src=(6, 17), nlist=1, dst=(6, 17)+(0, 0)) [ 141.499] clipped_glyphs: no, clip region (0, 0), (56, 23) matches drawable pixmap=94268792877632 size=56x23 [ 141.499] gen9_render_composite: 0x0, current mode=1/1 [ 141.499] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.499] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 141.499] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.499] sna_drawable_use_bo pixmap=3545, box=((0, 0), (56, 23)), flags=7... [ 141.499] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.499] sna_drawable_use_bo: pinned, never REPLACES [ 141.499] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.499] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.499] sna_drawable_use_bo: using whole GPU bo [ 141.500] gen9_composite_set_target: pixmap=3545, format=20028888, size=56x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.500] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.500] color_convert: src=ff333333 [20028888] [ 141.500] color_convert: dst=ff333333 [20028888] [ 141.500] sna_render_get_solid: ff333333 [ 141.500] sna_render_get_solid(24) = ff333333 (old) [ 141.500] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.500] sna_transform_is_imprecise_integer_translation: no transform [ 141.500] gen9_composite_picture: integer translation (0, 0), removing [ 141.500] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.500] sna_render_pixmap_bo: GPU all damaged [ 141.500] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.500] gen4_choose_composite_emitter: solid, identity mask [ 141.500] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.500] __kgem_retire_rq: request 1 complete [ 141.500] kgem_set_mode: flushing before new bo [ 141.500] gen8_vertex_close: used=378, vbo active? 3, vb=1, nreloc=1 [ 141.500] gen8_vertex_close: reloc[0] = 287 [ 141.500] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.500] kgem_add_handle: handle=3, index=3 [ 141.500] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.500] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=29 [fenced=0] [ 141.500] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.500] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.500] kgem_fixup_relocs: shrinking by 61440 [ 141.500] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.500] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.500] kgem_commit: release handle=144 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec93000 [ 141.500] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.500] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.500] __kgem_bo_clear_busy: handle=7 [ 141.500] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.500] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.500] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.500] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.500] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.500] aligning vertex: was 2, now 4 floats per vertex [ 141.500] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.500] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.500] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.500] kgem_add_handle: handle=4, index=0 [ 141.500] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.500] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.500] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.500] gen9_composite_get_binding_table(ffc0) [ 141.500] kgem_add_reloc64: handle=154, pos=16360, delta=0, domains=20002 [ 141.500] kgem_add_handle: handle=154, index=1 [ 141.500] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7eb000) [ 141.500] __kgem_bo_mark_dirty: handle=154 (proxy? 0) [ 141.500] [3fe0] bind bo(handle=154, addr=fe7eb000), format=192, width=56, height=23, pitch=512, tiling=1 -> render [ 141.500] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.500] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.500] kgem_add_handle: handle=32, index=2 [ 141.500] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.500] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.500] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.500] kgem_add_handle: handle=6, index=3 [ 141.500] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.500] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.500] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.500] gen9_emit_sampler: sampler = a [ 141.500] gen9_emit_sf: num_sf_outputs=2 [ 141.500] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.500] gen9_emit_vertex_elements: setup id=9 [ 141.500] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.500] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.500] glyphs0_to_dst: glyph=(5, 7)x(10, 10), unclipped [ 141.500] emit_primitive_identity_mask__avx2: dst=(5, 7), mask=(304.00, 80.00) x (10.00, 10.00) [ 141.500] glyphs0_to_dst: glyph=(13, 9)x(10, 8), unclipped [ 141.500] emit_primitive_identity_mask__avx2: dst=(13, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.500] glyphs0_to_dst: glyph=(21, 9)x(9, 8), unclipped [ 141.500] emit_primitive_identity_mask__avx2: dst=(21, 9), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.500] glyphs0_to_dst: glyph=(30, 9)x(7, 8), unclipped [ 141.500] emit_primitive_identity_mask__avx2: dst=(30, 9), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.500] glyphs0_to_dst: glyph=(35, 9)x(9, 8), unclipped [ 141.500] emit_primitive_identity_mask__avx2: dst=(35, 9), mask=(288.00, 64.00) x (9.00, 8.00) [ 141.500] glyphs0_to_dst: glyph=(43, 5)x(9, 12), unclipped [ 141.500] emit_primitive_identity_mask__avx2: dst=(43, 5), mask=(224.00, 112.00) x (9.00, 12.00) [ 141.500] gen8_vertex_flush[498] = 18 [ 141.500] gen9_magic_ca_pass: CA fixup (95 -> 113) [ 141.500] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.500] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.500] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.500] sna_accel_flush: flush?=1, dirty?=0 [ 141.500] gen8_vertex_close: used=452, vbo active? 3, vb=200, nreloc=1 [ 141.500] gen8_vertex_close: reloc[0] = 289 [ 141.500] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.500] kgem_add_handle: handle=3, index=4 [ 141.500] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.500] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.500] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.500] __kgem_retire_rq: request 1 complete [ 141.500] __kgem_bo_flush: handle=144, busy=0, wedged=0 [ 141.500] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.500] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.500] kgem_fixup_relocs: shrinking by 61440 [ 141.500] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.500] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.500] kgem_commit: release handle=154 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7eb000 [ 141.500] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.500] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.500] __kgem_bo_clear_busy: handle=32 [ 141.500] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.500] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.500] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.500] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.500] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.500] sna_glyphs(op=3, nlist=1, src=(4, 17)) [ 141.500] kgem_bo_is_busy: handle=154, domain: 3 exec? 0, rq? 1 [ 141.500] sna_glyphs: discarding mask [ 141.500] glyphs0_to_dst(op=3, src=(4, 17), nlist=1, dst=(4, 17)+(0, 0)) [ 141.500] clipped_glyphs: no, clip region (0, 0), (56, 23) matches drawable pixmap=94268792877632 size=56x23 [ 141.500] gen9_render_composite: 0x0, current mode=0/1 [ 141.500] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.500] kgem_bo_is_busy: handle=154, domain: 3 exec? 0, rq? 1 [ 141.500] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.500] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.500] sna_drawable_use_bo pixmap=3545, box=((0, 0), (56, 23)), flags=7... [ 141.500] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.500] sna_drawable_use_bo: pinned, never REPLACES [ 141.500] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.500] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.500] sna_drawable_use_bo: using whole GPU bo [ 141.500] gen9_composite_set_target: pixmap=3545, format=20028888, size=56x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.500] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.500] color_convert: src=ff333333 [20028888] [ 141.500] color_convert: dst=ff333333 [20028888] [ 141.500] sna_render_get_solid: ff333333 [ 141.500] sna_render_get_solid(24) = ff333333 (last) [ 141.500] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.500] sna_transform_is_imprecise_integer_translation: no transform [ 141.500] gen9_composite_picture: integer translation (0, 0), removing [ 141.500] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.500] sna_render_pixmap_bo: GPU all damaged [ 141.500] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.500] gen4_choose_composite_emitter: solid, identity mask [ 141.500] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.500] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.500] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.500] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.500] kgem_add_handle: handle=4, index=0 [ 141.500] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.500] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.500] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.500] gen9_composite_get_binding_table(ffc0) [ 141.500] kgem_add_reloc64: handle=154, pos=16360, delta=0, domains=20002 [ 141.500] kgem_add_handle: handle=154, index=1 [ 141.500] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7eb000) [ 141.500] __kgem_bo_mark_dirty: handle=154 (proxy? 0) [ 141.500] [3fe0] bind bo(handle=154, addr=fe7eb000), format=192, width=56, height=23, pitch=512, tiling=1 -> render [ 141.500] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.500] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.500] kgem_add_handle: handle=32, index=2 [ 141.500] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.500] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.500] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.500] kgem_add_handle: handle=6, index=3 [ 141.500] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.500] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.500] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.500] gen9_emit_sampler: sampler = a [ 141.500] gen9_emit_sf: num_sf_outputs=2 [ 141.500] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.500] gen9_emit_vertex_elements: setup id=9 [ 141.500] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.500] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.500] glyphs0_to_dst: glyph=(3, 7)x(10, 10), unclipped [ 141.500] emit_primitive_identity_mask__avx2: dst=(3, 7), mask=(304.00, 80.00) x (10.00, 10.00) [ 141.500] glyphs0_to_dst: glyph=(11, 9)x(10, 8), unclipped [ 141.500] emit_primitive_identity_mask__avx2: dst=(11, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.500] glyphs0_to_dst: glyph=(19, 9)x(9, 8), unclipped [ 141.500] emit_primitive_identity_mask__avx2: dst=(19, 9), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.500] glyphs0_to_dst: glyph=(28, 9)x(7, 8), unclipped [ 141.500] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.500] glyphs0_to_dst: glyph=(33, 9)x(9, 8), unclipped [ 141.500] emit_primitive_identity_mask__avx2: dst=(33, 9), mask=(288.00, 64.00) x (9.00, 8.00) [ 141.500] glyphs0_to_dst: glyph=(41, 5)x(9, 12), unclipped [ 141.500] emit_primitive_identity_mask__avx2: dst=(41, 5), mask=(224.00, 112.00) x (9.00, 12.00) [ 141.500] gen8_vertex_flush[498] = 18 [ 141.500] gen9_magic_ca_pass: CA fixup (113 -> 131) [ 141.500] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.500] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.500] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.500] sna_accel_flush: flush?=1, dirty?=0 [ 141.500] gen8_vertex_close: used=524, vbo active? 3, vb=200, nreloc=1 [ 141.500] gen8_vertex_close: reloc[0] = 289 [ 141.500] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.500] kgem_add_handle: handle=3, index=4 [ 141.500] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.500] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.500] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.500] __kgem_retire_rq: request 1 complete [ 141.500] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.500] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.500] kgem_fixup_relocs: shrinking by 61440 [ 141.500] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.500] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.500] kgem_commit: release handle=154 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7eb000 [ 141.500] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.500] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.500] __kgem_bo_clear_busy: handle=32 [ 141.500] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.500] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.500] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.500] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.500] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.500] sna_glyphs(op=3, nlist=1, src=(5, 18)) [ 141.500] kgem_bo_is_busy: handle=154, domain: 3 exec? 0, rq? 1 [ 141.500] sna_glyphs: discarding mask [ 141.500] glyphs0_to_dst(op=3, src=(5, 18), nlist=1, dst=(5, 18)+(0, 0)) [ 141.500] clipped_glyphs: no, clip region (0, 0), (56, 23) matches drawable pixmap=94268792877632 size=56x23 [ 141.500] gen9_render_composite: 0x0, current mode=0/1 [ 141.500] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.500] kgem_bo_is_busy: handle=154, domain: 3 exec? 0, rq? 1 [ 141.500] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.500] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.500] sna_drawable_use_bo pixmap=3545, box=((0, 0), (56, 23)), flags=7... [ 141.500] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.500] sna_drawable_use_bo: pinned, never REPLACES [ 141.500] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.500] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.500] sna_drawable_use_bo: using whole GPU bo [ 141.500] gen9_composite_set_target: pixmap=3545, format=20028888, size=56x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.500] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.500] color_convert: src=ff333333 [20028888] [ 141.500] color_convert: dst=ff333333 [20028888] [ 141.500] sna_render_get_solid: ff333333 [ 141.500] sna_render_get_solid(24) = ff333333 (last) [ 141.500] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.500] sna_transform_is_imprecise_integer_translation: no transform [ 141.500] gen9_composite_picture: integer translation (0, 0), removing [ 141.500] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.500] sna_render_pixmap_bo: GPU all damaged [ 141.500] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.500] gen4_choose_composite_emitter: solid, identity mask [ 141.500] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.500] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.500] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.500] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.500] kgem_add_handle: handle=4, index=0 [ 141.500] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.500] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.500] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.500] gen9_composite_get_binding_table(ffc0) [ 141.500] kgem_add_reloc64: handle=154, pos=16360, delta=0, domains=20002 [ 141.500] kgem_add_handle: handle=154, index=1 [ 141.500] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7eb000) [ 141.500] __kgem_bo_mark_dirty: handle=154 (proxy? 0) [ 141.500] [3fe0] bind bo(handle=154, addr=fe7eb000), format=192, width=56, height=23, pitch=512, tiling=1 -> render [ 141.500] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.500] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.500] kgem_add_handle: handle=32, index=2 [ 141.500] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.500] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.500] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.500] kgem_add_handle: handle=6, index=3 [ 141.500] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.500] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.500] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.500] gen9_emit_sampler: sampler = a [ 141.500] gen9_emit_sf: num_sf_outputs=2 [ 141.500] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.500] gen9_emit_vertex_elements: setup id=9 [ 141.500] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.500] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.500] glyphs0_to_dst: glyph=(4, 8)x(10, 10), unclipped [ 141.500] emit_primitive_identity_mask__avx2: dst=(4, 8), mask=(304.00, 80.00) x (10.00, 10.00) [ 141.500] glyphs0_to_dst: glyph=(12, 10)x(10, 8), unclipped [ 141.500] emit_primitive_identity_mask__avx2: dst=(12, 10), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.500] glyphs0_to_dst: glyph=(20, 10)x(9, 8), unclipped [ 141.500] emit_primitive_identity_mask__avx2: dst=(20, 10), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.500] glyphs0_to_dst: glyph=(29, 10)x(7, 8), unclipped [ 141.500] emit_primitive_identity_mask__avx2: dst=(29, 10), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.500] glyphs0_to_dst: glyph=(34, 10)x(9, 8), unclipped [ 141.500] emit_primitive_identity_mask__avx2: dst=(34, 10), mask=(288.00, 64.00) x (9.00, 8.00) [ 141.500] glyphs0_to_dst: glyph=(42, 6)x(9, 12), unclipped [ 141.500] emit_primitive_identity_mask__avx2: dst=(42, 6), mask=(224.00, 112.00) x (9.00, 12.00) [ 141.501] gen8_vertex_flush[498] = 18 [ 141.501] gen9_magic_ca_pass: CA fixup (131 -> 149) [ 141.501] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.501] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.501] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.501] sna_accel_flush: flush?=1, dirty?=0 [ 141.501] gen8_vertex_close: used=596, vbo active? 3, vb=200, nreloc=1 [ 141.501] gen8_vertex_close: reloc[0] = 289 [ 141.501] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.501] kgem_add_handle: handle=3, index=4 [ 141.501] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.501] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.501] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.501] __kgem_retire_rq: request 1 complete [ 141.501] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.501] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.501] kgem_fixup_relocs: shrinking by 61440 [ 141.501] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.501] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.501] kgem_commit: release handle=154 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7eb000 [ 141.501] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.501] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.501] __kgem_bo_clear_busy: handle=32 [ 141.501] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.501] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.501] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.501] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.501] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.501] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.501] kgem_bo_is_busy: handle=154, domain: 3 exec? 0, rq? 1 [ 141.501] sna_glyphs: discarding mask [ 141.501] glyphs0_to_dst(op=3, src=(5, 16), nlist=1, dst=(5, 16)+(0, 0)) [ 141.501] clipped_glyphs: no, clip region (0, 0), (56, 23) matches drawable pixmap=94268792877632 size=56x23 [ 141.501] gen9_render_composite: 0x0, current mode=0/1 [ 141.501] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.501] kgem_bo_is_busy: handle=154, domain: 3 exec? 0, rq? 1 [ 141.501] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.501] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.501] sna_drawable_use_bo pixmap=3545, box=((0, 0), (56, 23)), flags=7... [ 141.501] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.501] sna_drawable_use_bo: pinned, never REPLACES [ 141.501] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.501] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.501] sna_drawable_use_bo: using whole GPU bo [ 141.501] gen9_composite_set_target: pixmap=3545, format=20028888, size=56x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.501] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.501] color_convert: src=ff333333 [20028888] [ 141.501] color_convert: dst=ff333333 [20028888] [ 141.501] sna_render_get_solid: ff333333 [ 141.501] sna_render_get_solid(24) = ff333333 (last) [ 141.501] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.501] sna_transform_is_imprecise_integer_translation: no transform [ 141.501] gen9_composite_picture: integer translation (0, 0), removing [ 141.501] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.501] sna_render_pixmap_bo: GPU all damaged [ 141.501] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.501] gen4_choose_composite_emitter: solid, identity mask [ 141.501] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.501] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.501] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.501] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.501] kgem_add_handle: handle=4, index=0 [ 141.501] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.501] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.501] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.501] gen9_composite_get_binding_table(ffc0) [ 141.501] kgem_add_reloc64: handle=154, pos=16360, delta=0, domains=20002 [ 141.501] kgem_add_handle: handle=154, index=1 [ 141.501] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7eb000) [ 141.501] __kgem_bo_mark_dirty: handle=154 (proxy? 0) [ 141.501] [3fe0] bind bo(handle=154, addr=fe7eb000), format=192, width=56, height=23, pitch=512, tiling=1 -> render [ 141.501] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.501] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.501] kgem_add_handle: handle=32, index=2 [ 141.501] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.501] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.501] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.501] kgem_add_handle: handle=6, index=3 [ 141.501] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.501] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.501] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.501] gen9_emit_sampler: sampler = a [ 141.501] gen9_emit_sf: num_sf_outputs=2 [ 141.501] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.501] gen9_emit_vertex_elements: setup id=9 [ 141.501] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.501] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.501] glyphs0_to_dst: glyph=(4, 6)x(10, 10), unclipped [ 141.501] emit_primitive_identity_mask__avx2: dst=(4, 6), mask=(304.00, 80.00) x (10.00, 10.00) [ 141.501] glyphs0_to_dst: glyph=(12, 8)x(10, 8), unclipped [ 141.501] emit_primitive_identity_mask__avx2: dst=(12, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.501] glyphs0_to_dst: glyph=(20, 8)x(9, 8), unclipped [ 141.501] emit_primitive_identity_mask__avx2: dst=(20, 8), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.501] glyphs0_to_dst: glyph=(29, 8)x(7, 8), unclipped [ 141.501] emit_primitive_identity_mask__avx2: dst=(29, 8), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.501] glyphs0_to_dst: glyph=(34, 8)x(9, 8), unclipped [ 141.501] emit_primitive_identity_mask__avx2: dst=(34, 8), mask=(288.00, 64.00) x (9.00, 8.00) [ 141.501] glyphs0_to_dst: glyph=(42, 4)x(9, 12), unclipped [ 141.501] emit_primitive_identity_mask__avx2: dst=(42, 4), mask=(224.00, 112.00) x (9.00, 12.00) [ 141.501] gen8_vertex_flush[498] = 18 [ 141.501] gen9_magic_ca_pass: CA fixup (149 -> 167) [ 141.501] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.501] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.501] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.501] sna_accel_flush: flush?=1, dirty?=0 [ 141.501] gen8_vertex_close: used=668, vbo active? 3, vb=200, nreloc=1 [ 141.501] gen8_vertex_close: reloc[0] = 289 [ 141.501] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.501] kgem_add_handle: handle=3, index=4 [ 141.501] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.501] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.501] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.501] __kgem_retire_rq: request 1 complete [ 141.501] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.501] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.501] kgem_fixup_relocs: shrinking by 61440 [ 141.501] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.501] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.501] kgem_commit: release handle=154 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7eb000 [ 141.501] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.501] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.501] __kgem_bo_clear_busy: handle=32 [ 141.501] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.501] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.501] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.501] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.501] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.501] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.501] kgem_bo_is_busy: handle=154, domain: 3 exec? 0, rq? 1 [ 141.501] sna_glyphs: discarding mask [ 141.501] glyphs0_to_dst(op=3, src=(5, 17), nlist=1, dst=(5, 17)+(0, 0)) [ 141.501] clipped_glyphs: no, clip region (0, 0), (56, 23) matches drawable pixmap=94268792877632 size=56x23 [ 141.501] gen9_render_composite: 0x0, current mode=0/1 [ 141.501] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.501] kgem_bo_is_busy: handle=154, domain: 3 exec? 0, rq? 1 [ 141.501] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.501] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.501] sna_drawable_use_bo pixmap=3545, box=((0, 0), (56, 23)), flags=7... [ 141.501] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.501] sna_drawable_use_bo: pinned, never REPLACES [ 141.501] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.501] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.501] sna_drawable_use_bo: using whole GPU bo [ 141.501] gen9_composite_set_target: pixmap=3545, format=20028888, size=56x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.501] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.501] color_convert: src=ffdfdbd2 [20028888] [ 141.501] color_convert: dst=ffdfdbd2 [20028888] [ 141.501] sna_render_get_solid: ffdfdbd2 [ 141.501] sna_render_get_solid(6) = ffdfdbd2 (old) [ 141.501] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.501] sna_transform_is_imprecise_integer_translation: no transform [ 141.501] gen9_composite_picture: integer translation (0, 0), removing [ 141.501] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.501] sna_render_pixmap_bo: GPU all damaged [ 141.501] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.501] gen4_choose_composite_emitter: solid, identity mask [ 141.501] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.501] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.501] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.501] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.501] kgem_add_handle: handle=4, index=0 [ 141.501] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.501] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.501] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.501] gen9_composite_get_binding_table(ffc0) [ 141.501] kgem_add_reloc64: handle=154, pos=16360, delta=0, domains=20002 [ 141.501] kgem_add_handle: handle=154, index=1 [ 141.501] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7eb000) [ 141.501] __kgem_bo_mark_dirty: handle=154 (proxy? 0) [ 141.501] [3fe0] bind bo(handle=154, addr=fe7eb000), format=192, width=56, height=23, pitch=512, tiling=1 -> render [ 141.501] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.501] kgem_add_reloc64: adding proxy [delta=24] for handle=32 [ 141.501] kgem_add_handle: handle=32, index=2 [ 141.501] kgem_add_reloc64[4] = (delta=24, target handle=2, presumed=fffb2000) [ 141.501] [3fd0] bind bo(handle=32, addr=fffb2018), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.501] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.501] kgem_add_handle: handle=6, index=3 [ 141.501] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.501] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.501] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.501] gen9_emit_sampler: sampler = a [ 141.501] gen9_emit_sf: num_sf_outputs=2 [ 141.501] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.501] gen9_emit_vertex_elements: setup id=9 [ 141.501] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.501] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.501] glyphs0_to_dst: glyph=(4, 7)x(10, 10), unclipped [ 141.501] emit_primitive_identity_mask__avx2: dst=(4, 7), mask=(304.00, 80.00) x (10.00, 10.00) [ 141.501] glyphs0_to_dst: glyph=(12, 9)x(10, 8), unclipped [ 141.501] emit_primitive_identity_mask__avx2: dst=(12, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.501] glyphs0_to_dst: glyph=(20, 9)x(9, 8), unclipped [ 141.501] emit_primitive_identity_mask__avx2: dst=(20, 9), mask=(192.00, 96.00) x (9.00, 8.00) [ 141.501] glyphs0_to_dst: glyph=(29, 9)x(7, 8), unclipped [ 141.501] emit_primitive_identity_mask__avx2: dst=(29, 9), mask=(208.00, 112.00) x (7.00, 8.00) [ 141.501] glyphs0_to_dst: glyph=(34, 9)x(9, 8), unclipped [ 141.501] emit_primitive_identity_mask__avx2: dst=(34, 9), mask=(288.00, 64.00) x (9.00, 8.00) [ 141.501] glyphs0_to_dst: glyph=(42, 5)x(9, 12), unclipped [ 141.501] emit_primitive_identity_mask__avx2: dst=(42, 5), mask=(224.00, 112.00) x (9.00, 12.00) [ 141.501] gen8_vertex_flush[498] = 18 [ 141.501] gen9_magic_ca_pass: CA fixup (167 -> 185) [ 141.501] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.501] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.501] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.501] sna_accel_flush: flush?=1, dirty?=0 [ 141.501] gen8_vertex_close: used=740, vbo active? 3, vb=200, nreloc=1 [ 141.501] gen8_vertex_close: reloc[0] = 289 [ 141.501] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.501] kgem_add_handle: handle=3, index=4 [ 141.501] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.501] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.501] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.501] __kgem_retire_rq: request 1 complete [ 141.501] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.501] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.501] kgem_fixup_relocs: shrinking by 61440 [ 141.501] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.501] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.501] kgem_commit: release handle=154 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7eb000 [ 141.501] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.501] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.501] __kgem_bo_clear_busy: handle=32 [ 141.501] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.501] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.501] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.501] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.501] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.501] sna_accel_flush: flush?=0, dirty?=0 [ 141.501] sna_destroy_pixmap: pixmap=3549, attached?=1 [ 141.501] _kgem_bo_destroy: handle=144, proxy? 0 [ 141.501] __kgem_bo_destroy: handle=144, size=8192 [ 141.501] kgem_bo_move_to_inactive: moving handle=144 to inactive [ 141.501] __sna_free_pixmap(pixmap=3549) [ 141.501] sna_accel_flush: flush?=0, dirty?=0 [ 141.501] sna_accel_flush: flush?=0, dirty?=0 [ 141.501] sna_accel_flush: flush?=0, dirty?=0 [ 141.501] sna_accel_flush: flush?=0, dirty?=0 [ 141.501] sna_block_handler (tv=107.502000) [ 141.501] kgem_retire, need_retire?=1 [ 141.501] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.501] kgem_retire__requests_ring: retiring ring 0 [ 141.501] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.501] __kgem_retire_rq: request 1 complete [ 141.501] __kgem_bo_flush: handle=154, busy=0, wedged=0 [ 141.501] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.501] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.501] kgem_retire -- retired=0, need_retire=0 [ 141.501] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.501] gen6_render_retire: resetting idle vbo [ 141.501] sna_scanout_do_flush: flush timer active: delta=12 [ 141.501] sna_accel_do_throttle -- no pending activity [ 141.501] sna_accel_block: evaluating timers, active=5 [ 141.501] sna_accel_block: flush timer expires in 12 [141513] [ 141.501] sna_wakeup_handler [ 141.501] _sna_dri2_destroy_buffer: 0x55bca9eaf330 [handle=155] -- refcnt=1, draw=25166502, pixmap=0, proxy?=0 [ 141.501] sna_dri2_cache_bo(handle=155, name=97) [ 141.501] sna_dri2_cache_bo: not a window, releasing handle=155 [ 141.501] _kgem_bo_destroy: handle=155, proxy? 0 [ 141.501] __kgem_bo_destroy: handle=155, size=12288 [ 141.501] __kgem_bo_destroy: handle=155, not reusable [ 141.501] kgem_bo_free: handle=155, size=12288 [ 141.501] kgem_bo_free: releasing 0x0:0x0 vma for handle=155, count=0 [ 141.501] _sna_dri2_destroy_buffer: 0x55bca9eb33b0 [handle=156] -- refcnt=1, draw=25166502, pixmap=3550, proxy?=0 [ 141.501] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=156 [ 141.501] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3550, scanout?=0 [ 141.501] _sna_dri2_destroy_buffer: dropping flush hint from handle=156 [ 141.501] sna_accel_watch_flush: enable=-1 [ 141.501] sna_dri2_cache_bo(handle=156, name=98) [ 141.501] sna_dri2_cache_bo: not a window, releasing handle=156 [ 141.501] sna_destroy_pixmap: pixmap=3550, attached?=1 [ 141.501] _kgem_bo_destroy: handle=156, proxy? 0 [ 141.501] __kgem_bo_destroy: handle=156, size=12288 [ 141.501] __kgem_bo_destroy: handle=156, not reusable [ 141.501] kgem_bo_free: handle=156, size=12288 [ 141.501] kgem_bo_free: releasing 0x0:0x0 vma for handle=156, count=0 [ 141.501] __sna_free_pixmap(pixmap=3550) [ 141.501] sna_create_pixmap(69, 23, 32, usage=0) [ 141.501] kgem_can_create_2d: 69x23 @ 32 [ 141.501] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.501] kgem_can_create_2d: untiled size=8192 [ 141.501] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.501] kgem_choose_tiling: 69x23 -> 0 [ 141.501] sna_create_pixmap: usage=0, flags=b [ 141.501] sna_create_pixmap: creating GPU pixmap 69x23, stride=276, flags=b [ 141.501] __pop_freed_pixmap: reusing freed pixmap=3550 header [ 141.501] create_pixmap_hdr: pixmap=3551, width=69, height=23, usage=0 [ 141.501] sna_create_pixmap: serial=3551, 69x23, usage=0 [ 141.501] sna_dri2_get_msc(draw=25166569, pipe=-1) [ 141.501] sna_crtc_record_swap: recording last swap on pipe=0, frame 8221 [msc=8221], time 141.500612 [ 141.501] sna_dri2_get_msc: msc=8221 [raw=8221], ust=141500612 [ 141.501] sna_dri2_create_buffer pixmap=3552, (attachment=1, format=32, drawable=69x23), window?=0 [ 141.501] sna_dri2_create_buffer: creating back buffer 69x23, suitable for scanout? 0 [ 141.501] kgem_create_2d(69x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.501] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.501] inactive too small: 2 < 3 [ 141.501] inactive too small: 2 < 3 [ 141.502] inactive too small: 2 < 3 [ 141.502] __kgem_bo_init(handle=155, num_pages=3) [ 141.502] kgem_set_tiling: handle=155, tiling=1 [1], pitch=512 [512]: 1 [ 141.502] new pitch=512, tiling=1, handle=155, id=2293, num_pages=3 [3], bucket=1 [ 141.502] kgem_bo_flink: flinked handle=155 to name=97, marking non-reusable [ 141.502] sna_dri2_create_buffer pixmap=3552, (attachment=0, format=32, drawable=69x23), window?=0 [ 141.502] sna_pixmap_set_dri: attaching DRI client to pixmap=3552 [ 141.502] sna_pixmap_move_to_gpu(pixmap=3552, usage=0), flags=c2 [ 141.502] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.502] sna_pixmap_move_to_gpu: creating GPU bo (69x23@32), create=b [ 141.502] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.502] kgem_choose_tiling: 69x23 -> 0 [ 141.502] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.502] kgem_choose_tiling: 69x23 -> 0 [ 141.502] sna_pixmap_alloc_gpu: pixmap=3552 [ 141.502] kgem_create_2d(69x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.502] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.502] kgem_bo_remove_from_inactive: removing handle=144 from inactive [ 141.502] from inactive: pitch=288, tiling=0: handle=144, id=2294 [ 141.502] sna_pixmap_mark_active: pixmap=3552, handle=144 [ 141.502] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 69x23 pixmap [ 141.502] kgem_create_2d(69x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.502] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.502] inactive too small: 2 < 3 [ 141.502] inactive too small: 2 < 3 [ 141.502] __kgem_bo_init(handle=156, num_pages=3) [ 141.502] kgem_set_tiling: handle=156, tiling=1 [1], pitch=512 [512]: 1 [ 141.502] new pitch=512, tiling=1, handle=156, id=2295, num_pages=3 [3], bucket=1 [ 141.502] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.502] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.502] kgem_bo_is_render: handle=156, rq? 0 [0] [ 141.502] kgem_bo_is_render: handle=156, rq? 0 [0] [ 141.502] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.502] kgem_bo_is_render: handle=156, rq? 0 [0] [ 141.502] needs_batch_flush: flushing before handle=156 for new reservation [ 141.502] kgem_check_bo: num_pages=+5, num_exec=+2 [ 141.502] aligning vertex: was 4, now 2 floats per vertex [ 141.502] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.502] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.502] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.502] kgem_add_handle: handle=4, index=0 [ 141.502] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.502] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.502] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.502] gen9_composite_get_binding_table(ffc0) [ 141.502] kgem_add_reloc64: handle=156, pos=16360, delta=0, domains=20002 [ 141.502] kgem_add_handle: handle=156, index=1 [ 141.502] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.502] __kgem_bo_mark_dirty: handle=156 (proxy? 0) [ 141.502] [3fe0] bind bo(handle=156, addr=0), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.502] kgem_add_reloc64: handle=144, pos=16344, delta=0, domains=40000 [ 141.502] kgem_add_handle: handle=144, index=2 [ 141.502] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fec93000) [ 141.502] [3fd0] bind bo(handle=144, addr=fec93000), format=192, width=69, height=23, pitch=288, tiling=0 -> sampler [ 141.502] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.502] gen9_emit_sampler: sampler = 0 [ 141.502] gen9_emit_sf: num_sf_outputs=1 [ 141.502] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.502] gen9_emit_vertex_elements: setup id=0 [ 141.502] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.502] (0, 0) -> (0, 0) + (69, 23) [ 141.502] gen8_vertex_flush[490] = 3 [ 141.502] _kgem_bo_destroy: handle=144, proxy? 0 [ 141.502] __kgem_bo_destroy: handle=144, size=8192 [ 141.502] __kgem_bo_destroy: handle=144 -> active [ 141.502] sna_dri2_create_buffer: attaching to front buffer 69x23 [0x55bca9e9d9e0:2], scanout? 0 [ 141.502] kgem_bo_flink: flinked handle=156 to name=98, marking non-reusable [ 141.502] sna_dri2_create_buffer: adding flush hint to handle=156 [ 141.502] __sna_damage_all(69, 23) [ 141.502] sna_accel_watch_flush: enable=1 [ 141.502] sna_accel_flush: flush?=1, dirty?=0 [ 141.502] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.502] gen8_vertex_close: reloc[0] = 287 [ 141.502] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.502] kgem_add_handle: handle=3, index=3 [ 141.502] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.502] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=31 [fenced=0] [ 141.502] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.502] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.502] kgem_fixup_relocs: shrinking by 61440 [ 141.502] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.502] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.502] kgem_commit: release handle=156 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e8000 [ 141.502] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.502] kgem_commit: release handle=144 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec93000 [ 141.502] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.502] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.502] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.502] sna_accel_flush: flush?=0, dirty?=0 [ 141.502] sna_accel_flush: flush?=0, dirty?=0 [ 141.502] sna_accel_flush: flush?=0, dirty?=0 [ 141.502] sna_block_handler (tv=107.501000) [ 141.502] kgem_retire, need_retire?=1 [ 141.502] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.502] kgem_retire__requests_ring: retiring ring 0 [ 141.502] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.502] __kgem_retire_rq: request 1 complete [ 141.502] __kgem_bo_flush: handle=156, busy=0, wedged=0 [ 141.502] kgem_bo_move_to_cache: release handle=144 [ 141.502] kgem_bo_move_to_inactive: moving handle=144 to inactive [ 141.502] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 141.502] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.502] kgem_retire -- retired=1, need_retire=0 [ 141.502] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.502] gen6_render_retire: resetting idle vbo [ 141.502] sna_scanout_do_flush: flush timer active: delta=11 [ 141.502] sna_accel_do_throttle -- no pending activity [ 141.502] sna_accel_block: evaluating timers, active=5 [ 141.502] sna_accel_block: flush timer expires in 11 [141513] [ 141.502] sna_wakeup_handler [ 141.502] sna_composite_rectangles(pixmap=3553, op=0, 0 x 1 [(0, 0)x(69, 23) ...]) [ 141.502] sna_composite_rectangles: converted to op 0 [ 141.502] sna_composite_rectangles[0] (0, 0)x(69, 23) -> (0, 0), (69, 23) [ 141.502] sna_composite_rectangles: nrects=1, region=(0, 0), (69, 23) x 1 [ 141.502] sna_composite_rectangles: clipped extents (0, 0),(69, 23) x 1 [ 141.502] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(69, 23) [ 141.502] sna_composite_rectangles: promoting to full GPU [ 141.502] sna_composite_rectangles: dropping last-cpu hint [ 141.502] sna_drawable_use_bo pixmap=3553, box=((0, 0), (69, 23)), flags=19... [ 141.502] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.502] sna_drawable_use_bo: pinned, never REPLACES [ 141.502] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.502] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.502] sna_drawable_use_bo: using whole GPU bo [ 141.502] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.502] kgem_bo_is_render: handle=156, rq? 0 [0] [ 141.502] kgem_bo_is_render: handle=156, rq? 0 [0] [ 141.502] gen9_render_fill_boxes(0 x 1 [(0, 0), (69, 23) ...]) [ 141.502] sna_render_get_solid: 0 [ 141.502] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.502] kgem_check_bo: num_pages=+3, num_exec=+1 [ 141.502] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.502] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.502] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.502] kgem_add_handle: handle=4, index=0 [ 141.502] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.502] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.502] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.502] gen9_composite_get_binding_table(ffc0) [ 141.502] kgem_add_reloc64: handle=156, pos=16360, delta=0, domains=20002 [ 141.502] kgem_add_handle: handle=156, index=1 [ 141.502] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7e8000) [ 141.502] __kgem_bo_mark_dirty: handle=156 (proxy? 0) [ 141.502] [3fe0] bind bo(handle=156, addr=fe7e8000), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.502] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.502] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.502] kgem_add_handle: handle=7, index=2 [ 141.502] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.502] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.502] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.502] gen9_emit_sampler: sampler = 1 [ 141.502] gen9_emit_sf: num_sf_outputs=1 [ 141.502] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.502] gen9_emit_vertex_elements: setup id=0 [ 141.502] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.502] (0, 0), (69, 23) [ 141.502] gen8_vertex_flush[490] = 3 [ 141.502] sna_composite_rectangles: pixmap=3553 marking clear [0]? 1 [ 141.502] sna_accel_flush: flush?=1, dirty?=0 [ 141.502] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.502] gen8_vertex_close: reloc[0] = 287 [ 141.502] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.502] kgem_add_handle: handle=3, index=3 [ 141.502] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.502] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.502] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.502] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.502] kgem_fixup_relocs: shrinking by 61440 [ 141.502] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.502] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.502] kgem_commit: release handle=156 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e8000 [ 141.502] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.502] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.502] __kgem_bo_clear_busy: handle=7 [ 141.502] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.502] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.502] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.502] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.502] sna_accel_flush: flush?=0, dirty?=0 [ 141.502] sna_create_pixmap(69, 23, 32, usage=0) [ 141.502] kgem_can_create_2d: 69x23 @ 32 [ 141.502] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.502] kgem_can_create_2d: untiled size=8192 [ 141.502] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.502] kgem_choose_tiling: 69x23 -> 0 [ 141.502] sna_create_pixmap: usage=0, flags=b [ 141.502] sna_create_pixmap: creating GPU pixmap 69x23, stride=276, flags=b [ 141.502] __pop_freed_pixmap: reusing freed pixmap=3549 header [ 141.502] create_pixmap_hdr: pixmap=3554, width=69, height=23, usage=0 [ 141.502] sna_create_pixmap: serial=3554, 69x23, usage=0 [ 141.502] sna_accel_flush: flush?=0, dirty?=0 [ 141.502] sna_accel_flush: flush?=0, dirty?=0 [ 141.502] sna_composite_rectangles(pixmap=3555, op=0, 0 x 1 [(0, 0)x(69, 23) ...]) [ 141.502] sna_composite_rectangles: converted to op 0 [ 141.502] sna_composite_rectangles[0] (0, 0)x(69, 23) -> (0, 0), (69, 23) [ 141.502] sna_composite_rectangles: nrects=1, region=(0, 0), (69, 23) x 1 [ 141.502] sna_composite_rectangles: clipped extents (0, 0),(69, 23) x 1 [ 141.502] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(69, 23) [ 141.502] sna_composite_rectangles: dropping last-cpu hint [ 141.502] sna_drawable_use_bo pixmap=3555, box=((0, 0), (69, 23)), flags=19... [ 141.502] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.502] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.502] sna_pixmap_move_to_gpu(pixmap=3555, usage=0), flags=b [ 141.502] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.502] sna_pixmap_move_to_gpu: creating GPU bo (69x23@32), create=b [ 141.502] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.502] kgem_choose_tiling: 69x23 -> 0 [ 141.502] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.502] kgem_choose_tiling: 69x23 -> 0 [ 141.502] sna_pixmap_alloc_gpu: pixmap=3555 [ 141.502] kgem_create_2d(69x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.502] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.502] kgem_bo_remove_from_inactive: removing handle=144 from inactive [ 141.502] from inactive: pitch=288, tiling=0: handle=144, id=2296 [ 141.502] __sna_damage_all(69, 23) [ 141.502] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.502] sna_pixmap_mark_active: pixmap=3555, handle=144 [ 141.502] sna_drawable_use_bo: allocated GPU bo for operation [ 141.502] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.502] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.502] kgem_bo_is_render: handle=144, rq? 0 [0] [ 141.502] gen9_render_fill_boxes(0 x 1 [(0, 0), (69, 23) ...]) [ 141.502] sna_render_get_solid: 0 [ 141.502] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.502] kgem_check_bo: num_pages=+2, num_exec=+1 [ 141.502] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.502] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.502] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.502] kgem_add_handle: handle=4, index=0 [ 141.502] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.502] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.502] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.502] gen9_composite_get_binding_table(ffc0) [ 141.502] kgem_add_reloc64: handle=144, pos=16360, delta=0, domains=20002 [ 141.502] kgem_add_handle: handle=144, index=1 [ 141.502] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec93000) [ 141.502] __kgem_bo_mark_dirty: handle=144 (proxy? 0) [ 141.502] [3fe0] bind bo(handle=144, addr=fec93000), format=192, width=69, height=23, pitch=288, tiling=0 -> render [ 141.502] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.502] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.502] kgem_add_handle: handle=7, index=2 [ 141.502] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.502] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.502] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.502] gen9_emit_sampler: sampler = 1 [ 141.502] gen9_emit_sf: num_sf_outputs=1 [ 141.502] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.502] gen9_emit_vertex_elements: setup id=0 [ 141.502] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.503] (0, 0), (69, 23) [ 141.503] gen8_vertex_flush[490] = 3 [ 141.503] sna_composite_rectangles: pixmap=3555 marking clear [0]? 1 [ 141.503] sna_accel_flush: flush?=0, dirty?=0 [ 141.503] sna_glyphs(op=3, nlist=2, src=(6, 17)) [ 141.503] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.503] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.503] glyphs_format: overlapping lines, current bbox (12, 5), (66, 17), previous line (5, 7), (16, 17) [ 141.503] can_discard_mask: preferred mask format 0, depth 0 [ 141.503] glyphs_via_mask(op=3, src=(6, 17), nlist=2, dst=(6, 17)+(0, 0)) [ 141.503] glyphs_via_mask: nlist=2, count=8, bounds=((5, 5), (66, 17)) [ 141.503] sna_compute_composite_extents: dst=(5, 5)x(61, 12) [ 141.503] sna_compute_composite_extents: initial clip against dst->pDrawable: (5, 5), (66, 17) [ 141.503] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (5, 5), (66, 17) [ 141.503] trim_extents: trim((5, 5), (66, 17)) against ((0, 0), (69, 23)) + (0, 0) [ 141.503] sna_compute_composite_extents: clip against dst: (5, 5), (66, 17) [ 141.503] trim_source_extents: -> (5, 5), (66, 17) [ 141.503] glyphs_via_mask: extents=((5, 5), (66, 17)) [ 141.503] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.503] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.503] __pop_freed_pixmap: reusing freed pixmap=3547 header [ 141.503] create_pixmap_hdr: pixmap=3556, width=61, height=12, usage=1 [ 141.503] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.503] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.503] search_linear_cache: num_pages=64, flags=6, use_active? 0, use_large=0 [max=65536] [ 141.503] search_linear_cache: searching for inactive cpu map [ 141.503] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 141.503] search_linear_cache: found handle=141 (num_pages=64) in linear vma cache [ 141.503] kgem_create_buffer: found LLC handle=141 for buffer [ 141.503] init_buffer_from_bo: reusing handle=141 for buffer [ 141.503] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x7f1c720ed000) [ 141.503] kgem_bo_sync__cpu: handle=141 [ 141.503] __kgem_busy: handle=141, busy=0, wedged=0 [ 141.503] kgem_bo_sync__cpu: SYNC: handle=141, needs_flush? 0, domain? 0, busy? 0 [ 141.503] __kgem_busy: handle=141, busy=0, wedged=0 [ 141.503] kgem_bo_retire: retiring bo handle=141 (needed flush? 0), rq? 0 [busy?=0] [ 141.503] assert_bo_retired: handle=141, domain: 0 exec? 0, rq? 0 [ 141.503] kgem_create_buffer(pages=64 [64]) new handle=141, used=3072, write=1 [ 141.503] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=3072, io=1 [ 141.503] __kgem_bo_init(handle=141, num_pages=3072) [ 141.503] __sna_damage_all(61, 12) [ 141.503] __sna_damage_all(61, 12) [ 141.503] sna_pixmap_create_upload: serial=3556, 61x12, usage=0 [ 141.503] sna_composite(pixmap=3555, op=3, src=0+(5, 5), mask=3556+(0, 0), dst=3555+(5, 5)+(0, 0), size=(61, 12) [ 141.503] sna_compute_composite_region: dst=(5, 5)x(61, 12) [ 141.503] sna_compute_composite_region: initial clip against dst->pDrawable: (5, 5), (66, 17) [ 141.503] clip_to_dst: region: 1x[(5, 5), (66, 17)], clip: 1x[(0, 0), (69, 23)] [ 141.503] sna_compute_composite_region: clip against dst->pCompositeClip: (5, 5), (66, 17) [ 141.503] sna_compute_composite_region: clip against src (0x0 clip=0): (5, 5), (66, 17) [ 141.503] sna_compute_composite_region: clip against mask: (5, 5), (66, 17) [ 141.503] sna_composite: composite region extents:+(0, 0) -> (5, 5), (66, 17) + (0, 0) [ 141.503] gen9_render_composite: 61x12, current mode=1/1 [ 141.503] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.503] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 141.503] gen9_composite_set_target: (5, 5)x(61, 12), partial?=1 [ 141.503] sna_drawable_use_bo pixmap=3555, box=((5, 5), (66, 17)), flags=7... [ 141.503] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.503] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.503] sna_drawable_use_bo: using whole GPU bo [ 141.503] gen9_composite_set_target: pixmap=3555, format=20028888, size=69x23, pitch=288, delta=(0,0),damage=0xffffffffffffffff [ 141.503] gen9_composite_picture: (5, 5)x(61, 12), dst=(5, 5) [ 141.503] color_convert: src=ff333333 [20028888] [ 141.503] color_convert: dst=ff333333 [20028888] [ 141.503] sna_render_get_solid: ff333333 [ 141.503] sna_render_get_solid(24) = ff333333 (old) [ 141.503] gen9_composite_picture: (0, 0)x(61, 12), dst=(5, 5) [ 141.503] sna_transform_is_imprecise_integer_translation: no transform [ 141.503] gen9_composite_picture: integer translation (0, 0), removing [ 141.503] sna_render_pixmap_bo pixmap=3556, (0, 0)x(61, 12)/(61, 12) [ 141.503] sna_render_pixmap_bo: GPU all damaged [ 141.503] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.503] gen4_choose_composite_emitter: solid, identity mask [ 141.503] kgem_check_bo: num_pages=+65, num_exec=+2 [ 141.503] aligning vertex: was 2, now 4 floats per vertex [ 141.503] gen9_composite_get_binding_table(ff00) [ 141.503] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 141.503] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.503] kgem_add_handle: handle=32, index=3 [ 141.503] kgem_add_reloc64[5] = (delta=96, target handle=3, presumed=fffb2000) [ 141.503] [3fb0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.503] kgem_add_reloc64: handle=141, pos=16296, delta=0, domains=40000 [ 141.503] kgem_add_reloc64: adding proxy [delta=0] for handle=141 [ 141.503] kgem_add_handle: handle=141, index=4 [ 141.503] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fe7f4000) [ 141.503] [3fa0] bind bo(handle=141, addr=fe7f4000), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.503] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 141.503] gen9_emit_sampler: sampler = a [ 141.503] gen9_emit_sf: num_sf_outputs=2 [ 141.503] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.503] gen9_emit_vertex_elements: setup id=9 [ 141.503] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.503] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.503] gen9_render_composite_box: (5, 5), (66, 17) [ 141.503] emit_primitive_identity_mask__avx2: dst=(5, 5), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.503] apply_damage: damage=0x0, region=1 [(5, 5), (66, 17) + (0, 0)] [ 141.503] gen8_vertex_flush[56c] = 3 [ 141.503] gen9_magic_ca_pass: CA fixup (3 -> 6) [ 141.503] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.503] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.503] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.503] sna_destroy_pixmap: pixmap=3556, attached?=1 [ 141.503] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.503] __sna_free_pixmap(pixmap=3556) [ 141.503] sna_accel_flush: flush?=0, dirty?=0 [ 141.503] sna_glyphs(op=3, nlist=2, src=(4, 17)) [ 141.503] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.503] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.503] glyphs_format: overlapping lines, current bbox (10, 5), (64, 17), previous line (3, 7), (14, 17) [ 141.503] can_discard_mask: preferred mask format 0, depth 0 [ 141.503] glyphs_via_mask(op=3, src=(4, 17), nlist=2, dst=(4, 17)+(0, 0)) [ 141.503] glyphs_via_mask: nlist=2, count=8, bounds=((3, 5), (64, 17)) [ 141.503] sna_compute_composite_extents: dst=(3, 5)x(61, 12) [ 141.503] sna_compute_composite_extents: initial clip against dst->pDrawable: (3, 5), (64, 17) [ 141.503] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (3, 5), (64, 17) [ 141.503] trim_extents: trim((3, 5), (64, 17)) against ((0, 0), (69, 23)) + (0, 0) [ 141.503] sna_compute_composite_extents: clip against dst: (3, 5), (64, 17) [ 141.503] trim_source_extents: -> (3, 5), (64, 17) [ 141.503] glyphs_via_mask: extents=((3, 5), (64, 17)) [ 141.503] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.503] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.503] __pop_freed_pixmap: reusing freed pixmap=3556 header [ 141.503] create_pixmap_hdr: pixmap=3557, width=61, height=12, usage=1 [ 141.503] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.503] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.503] kgem_create_buffer: reusing buffer? used=3072 + size=3072, total=262144 [ 141.503] kgem_create_proxy: target handle=141 [proxy? -1], offset=3072, length=3072, io=1 [ 141.503] __kgem_bo_init(handle=141, num_pages=3072) [ 141.503] __sna_damage_all(61, 12) [ 141.503] __sna_damage_all(61, 12) [ 141.503] sna_pixmap_create_upload: serial=3557, 61x12, usage=0 [ 141.503] sna_composite(pixmap=3555, op=3, src=0+(3, 5), mask=3557+(0, 0), dst=3555+(3, 5)+(0, 0), size=(61, 12) [ 141.503] sna_compute_composite_region: dst=(3, 5)x(61, 12) [ 141.503] sna_compute_composite_region: initial clip against dst->pDrawable: (3, 5), (64, 17) [ 141.503] clip_to_dst: region: 1x[(3, 5), (64, 17)], clip: 1x[(0, 0), (69, 23)] [ 141.503] sna_compute_composite_region: clip against dst->pCompositeClip: (3, 5), (64, 17) [ 141.503] sna_compute_composite_region: clip against src (0x0 clip=0): (3, 5), (64, 17) [ 141.503] sna_compute_composite_region: clip against mask: (3, 5), (64, 17) [ 141.503] sna_composite: composite region extents:+(0, 0) -> (3, 5), (64, 17) + (0, 0) [ 141.503] gen9_render_composite: 61x12, current mode=1/1 [ 141.503] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.503] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.503] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.503] gen9_composite_set_target: (3, 5)x(61, 12), partial?=1 [ 141.503] sna_drawable_use_bo pixmap=3555, box=((3, 5), (64, 17)), flags=7... [ 141.503] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.503] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.503] sna_drawable_use_bo: using whole GPU bo [ 141.503] gen9_composite_set_target: pixmap=3555, format=20028888, size=69x23, pitch=288, delta=(0,0),damage=0xffffffffffffffff [ 141.503] gen9_composite_picture: (3, 5)x(61, 12), dst=(3, 5) [ 141.503] color_convert: src=ff333333 [20028888] [ 141.503] color_convert: dst=ff333333 [20028888] [ 141.503] sna_render_get_solid: ff333333 [ 141.503] sna_render_get_solid(24) = ff333333 (last) [ 141.503] gen9_composite_picture: (0, 0)x(61, 12), dst=(3, 5) [ 141.503] sna_transform_is_imprecise_integer_translation: no transform [ 141.503] gen9_composite_picture: integer translation (0, 0), removing [ 141.503] sna_render_pixmap_bo pixmap=3557, (0, 0)x(61, 12)/(61, 12) [ 141.503] sna_render_pixmap_bo: GPU all damaged [ 141.503] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.503] gen4_choose_composite_emitter: solid, identity mask [ 141.503] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.503] gen9_composite_get_binding_table(fe40) [ 141.503] kgem_add_reloc64: handle=141, pos=16264, delta=0, domains=40000 [ 141.503] kgem_add_reloc64: adding proxy [delta=3072] for handle=141 [ 141.503] kgem_add_reloc64[7] = (delta=3072, target handle=4, presumed=fe7f4000) [ 141.503] [3f80] bind bo(handle=141, addr=fe7f4c00), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.503] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.503] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.503] gen9_emit_vertex_elements: setup id=9 [ 141.503] gen9_render_composite_box: (3, 5), (64, 17) [ 141.503] emit_primitive_identity_mask__avx2: dst=(3, 5), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.503] apply_damage: damage=0x0, region=1 [(3, 5), (64, 17) + (0, 0)] [ 141.503] gen8_vertex_flush[66c] = 3 [ 141.503] gen9_magic_ca_pass: CA fixup (6 -> 9) [ 141.503] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.503] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.503] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.503] sna_destroy_pixmap: pixmap=3557, attached?=1 [ 141.503] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.503] __sna_free_pixmap(pixmap=3557) [ 141.503] sna_accel_flush: flush?=0, dirty?=0 [ 141.503] sna_glyphs(op=3, nlist=2, src=(5, 18)) [ 141.503] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.503] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.503] glyphs_format: overlapping lines, current bbox (11, 6), (65, 18), previous line (4, 8), (15, 18) [ 141.503] can_discard_mask: preferred mask format 0, depth 0 [ 141.503] glyphs_via_mask(op=3, src=(5, 18), nlist=2, dst=(5, 18)+(0, 0)) [ 141.503] glyphs_via_mask: nlist=2, count=8, bounds=((4, 6), (65, 18)) [ 141.503] sna_compute_composite_extents: dst=(4, 6)x(61, 12) [ 141.503] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 6), (65, 18) [ 141.503] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 6), (65, 18) [ 141.503] trim_extents: trim((4, 6), (65, 18)) against ((0, 0), (69, 23)) + (0, 0) [ 141.503] sna_compute_composite_extents: clip against dst: (4, 6), (65, 18) [ 141.503] trim_source_extents: -> (4, 6), (65, 18) [ 141.503] glyphs_via_mask: extents=((4, 6), (65, 18)) [ 141.503] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.503] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.503] __pop_freed_pixmap: reusing freed pixmap=3557 header [ 141.503] create_pixmap_hdr: pixmap=3558, width=61, height=12, usage=1 [ 141.503] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.503] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.503] kgem_create_buffer: reusing buffer? used=6144 + size=3072, total=262144 [ 141.503] kgem_create_proxy: target handle=141 [proxy? -1], offset=6144, length=3072, io=1 [ 141.503] __kgem_bo_init(handle=141, num_pages=3072) [ 141.503] __sna_damage_all(61, 12) [ 141.503] __sna_damage_all(61, 12) [ 141.503] sna_pixmap_create_upload: serial=3558, 61x12, usage=0 [ 141.503] sna_composite(pixmap=3555, op=3, src=0+(4, 6), mask=3558+(0, 0), dst=3555+(4, 6)+(0, 0), size=(61, 12) [ 141.503] sna_compute_composite_region: dst=(4, 6)x(61, 12) [ 141.503] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 6), (65, 18) [ 141.503] clip_to_dst: region: 1x[(4, 6), (65, 18)], clip: 1x[(0, 0), (69, 23)] [ 141.503] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 6), (65, 18) [ 141.503] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 6), (65, 18) [ 141.503] sna_compute_composite_region: clip against mask: (4, 6), (65, 18) [ 141.503] sna_composite: composite region extents:+(0, 0) -> (4, 6), (65, 18) + (0, 0) [ 141.503] gen9_render_composite: 61x12, current mode=1/1 [ 141.503] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.503] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.503] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.503] gen9_composite_set_target: (4, 6)x(61, 12), partial?=1 [ 141.503] sna_drawable_use_bo pixmap=3555, box=((4, 6), (65, 18)), flags=7... [ 141.503] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.503] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.503] sna_drawable_use_bo: using whole GPU bo [ 141.503] gen9_composite_set_target: pixmap=3555, format=20028888, size=69x23, pitch=288, delta=(0,0),damage=0xffffffffffffffff [ 141.503] gen9_composite_picture: (4, 6)x(61, 12), dst=(4, 6) [ 141.503] color_convert: src=ff333333 [20028888] [ 141.503] color_convert: dst=ff333333 [20028888] [ 141.503] sna_render_get_solid: ff333333 [ 141.503] sna_render_get_solid(24) = ff333333 (last) [ 141.503] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 6) [ 141.503] sna_transform_is_imprecise_integer_translation: no transform [ 141.503] gen9_composite_picture: integer translation (0, 0), removing [ 141.503] sna_render_pixmap_bo pixmap=3558, (0, 0)x(61, 12)/(61, 12) [ 141.503] sna_render_pixmap_bo: GPU all damaged [ 141.503] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.503] gen4_choose_composite_emitter: solid, identity mask [ 141.503] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.503] gen9_composite_get_binding_table(fdc0) [ 141.503] kgem_add_reloc64: handle=141, pos=16232, delta=0, domains=40000 [ 141.503] kgem_add_reloc64: adding proxy [delta=6144] for handle=141 [ 141.503] kgem_add_reloc64[8] = (delta=6144, target handle=4, presumed=fe7f4000) [ 141.503] [3f60] bind bo(handle=141, addr=fe7f5800), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.503] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.503] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.503] gen9_emit_vertex_elements: setup id=9 [ 141.503] gen9_render_composite_box: (4, 6), (65, 18) [ 141.503] emit_primitive_identity_mask__avx2: dst=(4, 6), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.503] apply_damage: damage=0x0, region=1 [(4, 6), (65, 18) + (0, 0)] [ 141.503] gen8_vertex_flush[76c] = 3 [ 141.503] gen9_magic_ca_pass: CA fixup (9 -> 12) [ 141.503] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.503] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.503] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.503] sna_destroy_pixmap: pixmap=3558, attached?=1 [ 141.503] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.503] __sna_free_pixmap(pixmap=3558) [ 141.503] sna_accel_flush: flush?=0, dirty?=0 [ 141.503] sna_glyphs(op=3, nlist=2, src=(5, 16)) [ 141.503] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.503] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.503] glyphs_format: overlapping lines, current bbox (11, 4), (65, 16), previous line (4, 6), (15, 16) [ 141.503] can_discard_mask: preferred mask format 0, depth 0 [ 141.503] glyphs_via_mask(op=3, src=(5, 16), nlist=2, dst=(5, 16)+(0, 0)) [ 141.503] glyphs_via_mask: nlist=2, count=8, bounds=((4, 4), (65, 16)) [ 141.503] sna_compute_composite_extents: dst=(4, 4)x(61, 12) [ 141.503] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 4), (65, 16) [ 141.503] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 4), (65, 16) [ 141.503] trim_extents: trim((4, 4), (65, 16)) against ((0, 0), (69, 23)) + (0, 0) [ 141.503] sna_compute_composite_extents: clip against dst: (4, 4), (65, 16) [ 141.503] trim_source_extents: -> (4, 4), (65, 16) [ 141.503] glyphs_via_mask: extents=((4, 4), (65, 16)) [ 141.503] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.503] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.503] __pop_freed_pixmap: reusing freed pixmap=3558 header [ 141.503] create_pixmap_hdr: pixmap=3559, width=61, height=12, usage=1 [ 141.503] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.503] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.503] kgem_create_buffer: reusing buffer? used=9216 + size=3072, total=262144 [ 141.503] kgem_create_proxy: target handle=141 [proxy? -1], offset=9216, length=3072, io=1 [ 141.503] __kgem_bo_init(handle=141, num_pages=3072) [ 141.503] __sna_damage_all(61, 12) [ 141.503] __sna_damage_all(61, 12) [ 141.503] sna_pixmap_create_upload: serial=3559, 61x12, usage=0 [ 141.503] sna_composite(pixmap=3555, op=3, src=0+(4, 4), mask=3559+(0, 0), dst=3555+(4, 4)+(0, 0), size=(61, 12) [ 141.503] sna_compute_composite_region: dst=(4, 4)x(61, 12) [ 141.503] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 4), (65, 16) [ 141.503] clip_to_dst: region: 1x[(4, 4), (65, 16)], clip: 1x[(0, 0), (69, 23)] [ 141.503] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 4), (65, 16) [ 141.503] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 4), (65, 16) [ 141.503] sna_compute_composite_region: clip against mask: (4, 4), (65, 16) [ 141.503] sna_composite: composite region extents:+(0, 0) -> (4, 4), (65, 16) + (0, 0) [ 141.503] gen9_render_composite: 61x12, current mode=1/1 [ 141.503] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.503] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.503] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.503] gen9_composite_set_target: (4, 4)x(61, 12), partial?=1 [ 141.503] sna_drawable_use_bo pixmap=3555, box=((4, 4), (65, 16)), flags=7... [ 141.503] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.503] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.503] sna_drawable_use_bo: using whole GPU bo [ 141.503] gen9_composite_set_target: pixmap=3555, format=20028888, size=69x23, pitch=288, delta=(0,0),damage=0xffffffffffffffff [ 141.503] gen9_composite_picture: (4, 4)x(61, 12), dst=(4, 4) [ 141.503] color_convert: src=ff333333 [20028888] [ 141.503] color_convert: dst=ff333333 [20028888] [ 141.503] sna_render_get_solid: ff333333 [ 141.503] sna_render_get_solid(24) = ff333333 (last) [ 141.503] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 4) [ 141.503] sna_transform_is_imprecise_integer_translation: no transform [ 141.503] gen9_composite_picture: integer translation (0, 0), removing [ 141.503] sna_render_pixmap_bo pixmap=3559, (0, 0)x(61, 12)/(61, 12) [ 141.503] sna_render_pixmap_bo: GPU all damaged [ 141.503] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.503] gen4_choose_composite_emitter: solid, identity mask [ 141.503] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.503] gen9_composite_get_binding_table(fd40) [ 141.504] kgem_add_reloc64: handle=141, pos=16200, delta=0, domains=40000 [ 141.504] kgem_add_reloc64: adding proxy [delta=9216] for handle=141 [ 141.504] kgem_add_reloc64[9] = (delta=9216, target handle=4, presumed=fe7f4000) [ 141.504] [3f40] bind bo(handle=141, addr=fe7f6400), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.504] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.504] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.504] gen9_emit_vertex_elements: setup id=9 [ 141.504] gen9_render_composite_box: (4, 4), (65, 16) [ 141.504] emit_primitive_identity_mask__avx2: dst=(4, 4), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.504] apply_damage: damage=0x0, region=1 [(4, 4), (65, 16) + (0, 0)] [ 141.504] gen8_vertex_flush[86c] = 3 [ 141.504] gen9_magic_ca_pass: CA fixup (12 -> 15) [ 141.504] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.504] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.504] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.504] sna_destroy_pixmap: pixmap=3559, attached?=1 [ 141.504] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.504] __sna_free_pixmap(pixmap=3559) [ 141.504] sna_accel_flush: flush?=0, dirty?=0 [ 141.504] sna_glyphs(op=3, nlist=2, src=(5, 17)) [ 141.504] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.504] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.504] glyphs_format: overlapping lines, current bbox (11, 5), (65, 17), previous line (4, 7), (15, 17) [ 141.504] can_discard_mask: preferred mask format 0, depth 0 [ 141.504] glyphs_via_mask(op=3, src=(5, 17), nlist=2, dst=(5, 17)+(0, 0)) [ 141.504] glyphs_via_mask: nlist=2, count=8, bounds=((4, 5), (65, 17)) [ 141.504] sna_compute_composite_extents: dst=(4, 5)x(61, 12) [ 141.504] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 5), (65, 17) [ 141.504] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 5), (65, 17) [ 141.504] trim_extents: trim((4, 5), (65, 17)) against ((0, 0), (69, 23)) + (0, 0) [ 141.504] sna_compute_composite_extents: clip against dst: (4, 5), (65, 17) [ 141.504] trim_source_extents: -> (4, 5), (65, 17) [ 141.504] glyphs_via_mask: extents=((4, 5), (65, 17)) [ 141.504] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.504] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.504] __pop_freed_pixmap: reusing freed pixmap=3559 header [ 141.504] create_pixmap_hdr: pixmap=3560, width=61, height=12, usage=1 [ 141.504] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.504] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.504] kgem_create_buffer: reusing buffer? used=12288 + size=3072, total=262144 [ 141.504] kgem_create_proxy: target handle=141 [proxy? -1], offset=12288, length=3072, io=1 [ 141.504] __kgem_bo_init(handle=141, num_pages=3072) [ 141.504] __sna_damage_all(61, 12) [ 141.504] __sna_damage_all(61, 12) [ 141.504] sna_pixmap_create_upload: serial=3560, 61x12, usage=0 [ 141.504] sna_composite(pixmap=3555, op=3, src=0+(4, 5), mask=3560+(0, 0), dst=3555+(4, 5)+(0, 0), size=(61, 12) [ 141.504] sna_compute_composite_region: dst=(4, 5)x(61, 12) [ 141.504] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 5), (65, 17) [ 141.504] clip_to_dst: region: 1x[(4, 5), (65, 17)], clip: 1x[(0, 0), (69, 23)] [ 141.504] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 5), (65, 17) [ 141.504] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 5), (65, 17) [ 141.504] sna_compute_composite_region: clip against mask: (4, 5), (65, 17) [ 141.504] sna_composite: composite region extents:+(0, 0) -> (4, 5), (65, 17) + (0, 0) [ 141.504] gen9_render_composite: 61x12, current mode=1/1 [ 141.504] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.504] kgem_bo_is_busy: handle=144, domain: 0 exec? 1, rq? 1 [ 141.504] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.504] gen9_composite_set_target: (4, 5)x(61, 12), partial?=1 [ 141.504] sna_drawable_use_bo pixmap=3555, box=((4, 5), (65, 17)), flags=7... [ 141.504] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 141.504] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.504] sna_drawable_use_bo: using whole GPU bo [ 141.504] gen9_composite_set_target: pixmap=3555, format=20028888, size=69x23, pitch=288, delta=(0,0),damage=0xffffffffffffffff [ 141.504] gen9_composite_picture: (4, 5)x(61, 12), dst=(4, 5) [ 141.504] color_convert: src=ffdfdbd2 [20028888] [ 141.504] color_convert: dst=ffdfdbd2 [20028888] [ 141.504] sna_render_get_solid: ffdfdbd2 [ 141.504] sna_render_get_solid(6) = ffdfdbd2 (old) [ 141.504] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 5) [ 141.504] sna_transform_is_imprecise_integer_translation: no transform [ 141.504] gen9_composite_picture: integer translation (0, 0), removing [ 141.504] sna_render_pixmap_bo pixmap=3560, (0, 0)x(61, 12)/(61, 12) [ 141.504] sna_render_pixmap_bo: GPU all damaged [ 141.504] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.504] gen4_choose_composite_emitter: solid, identity mask [ 141.504] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.504] gen9_composite_get_binding_table(fcc0) [ 141.504] kgem_add_reloc64: handle=32, pos=16168, delta=0, domains=40000 [ 141.504] kgem_add_reloc64: adding proxy [delta=24] for handle=32 [ 141.504] kgem_add_reloc64[10] = (delta=24, target handle=3, presumed=fffb2000) [ 141.504] [3f20] bind bo(handle=32, addr=fffb2018), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.504] kgem_add_reloc64: handle=141, pos=16152, delta=0, domains=40000 [ 141.504] kgem_add_reloc64: adding proxy [delta=12288] for handle=141 [ 141.504] kgem_add_reloc64[11] = (delta=12288, target handle=4, presumed=fe7f4000) [ 141.504] [3f10] bind bo(handle=141, addr=fe7f7000), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.504] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.504] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.504] gen9_emit_vertex_elements: setup id=9 [ 141.504] gen9_render_composite_box: (4, 5), (65, 17) [ 141.504] emit_primitive_identity_mask__avx2: dst=(4, 5), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.504] apply_damage: damage=0x0, region=1 [(4, 5), (65, 17) + (0, 0)] [ 141.504] gen8_vertex_flush[96c] = 3 [ 141.504] gen9_magic_ca_pass: CA fixup (15 -> 18) [ 141.504] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.504] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.504] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.504] sna_destroy_pixmap: pixmap=3560, attached?=1 [ 141.504] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.504] __sna_free_pixmap(pixmap=3560) [ 141.504] sna_accel_flush: flush?=0, dirty?=0 [ 141.504] sna_create_pixmap(69, 23, 32, usage=0) [ 141.504] kgem_can_create_2d: 69x23 @ 32 [ 141.504] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.504] kgem_can_create_2d: untiled size=8192 [ 141.504] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.504] kgem_choose_tiling: 69x23 -> 0 [ 141.504] sna_create_pixmap: usage=0, flags=b [ 141.504] sna_create_pixmap: creating GPU pixmap 69x23, stride=276, flags=b [ 141.504] __pop_freed_pixmap: reusing freed pixmap=3560 header [ 141.504] create_pixmap_hdr: pixmap=3561, width=69, height=23, usage=0 [ 141.504] sna_create_pixmap: serial=3561, 69x23, usage=0 [ 141.504] sna_composite_rectangles(pixmap=3562, op=0, 0 x 1 [(0, 0)x(69, 23) ...]) [ 141.504] sna_composite_rectangles: converted to op 0 [ 141.504] sna_composite_rectangles[0] (0, 0)x(69, 23) -> (0, 0), (69, 23) [ 141.504] sna_composite_rectangles: nrects=1, region=(0, 0), (69, 23) x 1 [ 141.504] sna_composite_rectangles: clipped extents (0, 0),(69, 23) x 1 [ 141.504] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(69, 23) [ 141.504] sna_composite_rectangles: dropping last-cpu hint [ 141.504] sna_drawable_use_bo pixmap=3562, box=((0, 0), (69, 23)), flags=19... [ 141.504] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 141.504] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 141.504] sna_pixmap_move_to_gpu(pixmap=3562, usage=0), flags=b [ 141.504] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.504] sna_pixmap_move_to_gpu: creating GPU bo (69x23@32), create=b [ 141.504] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.504] kgem_choose_tiling: 69x23 -> 0 [ 141.504] kgem_choose_tiling: too thin [width 69, 32 bpp] for TILING_X [ 141.504] kgem_choose_tiling: 69x23 -> 0 [ 141.504] sna_pixmap_alloc_gpu: pixmap=3562 [ 141.504] kgem_create_2d(69x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.504] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=288, height=23 [ 141.504] kgem_bo_remove_from_inactive: removing handle=148 from inactive [ 141.504] from inactive: pitch=288, tiling=0: handle=148, id=2307 [ 141.504] __sna_damage_all(69, 23) [ 141.504] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 141.504] sna_pixmap_mark_active: pixmap=3562, handle=148 [ 141.504] sna_drawable_use_bo: allocated GPU bo for operation [ 141.504] sna_drawable_use_bo: using GPU bo with damage? 0 [ 141.504] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.504] kgem_bo_is_render: handle=148, rq? 0 [0] [ 141.504] gen9_render_fill_boxes(0 x 1 [(0, 0), (69, 23) ...]) [ 141.504] sna_render_get_solid: 0 [ 141.504] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.504] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.504] __kgem_retire_rq: request 1 complete [ 141.504] __kgem_bo_flush: handle=156, busy=0, wedged=0 [ 141.504] kgem_set_mode: flushing before new bo [ 141.504] gen8_vertex_close: used=72, vbo active? 3, vb=201, nreloc=2 [ 141.504] gen8_vertex_close: reloc[0] = 287 [ 141.504] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.504] kgem_add_handle: handle=3, index=5 [ 141.504] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fd44c000) [ 141.504] gen8_vertex_close: reloc[1] = 342 [ 141.504] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 141.504] kgem_add_reloc64[13] = (delta=0, target handle=5, presumed=fd44c000) [ 141.504] batch[1/1, flags=1800]: 640 640 16144 16384, nreloc=14, nexec=6, nfence=0, aperture=94 [fenced=0] [ 141.504] kgem_finish_buffers: buffer handle=141, used=15360, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.504] kgem_finish_buffers: retaining upload buffer (15360/262144): used=16384, refcnt=1 [ 141.504] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.504] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.504] kgem_fixup_relocs: shrinking by 61440 [ 141.504] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.504] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.504] kgem_commit: release handle=144 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec93000 [ 141.504] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.504] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.504] __kgem_bo_clear_busy: handle=7 [ 141.504] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.504] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.504] __kgem_bo_clear_busy: handle=32 [ 141.504] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.504] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.504] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.504] __kgem_bo_clear_busy: handle=32 [ 141.504] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.504] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.504] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.504] kgem_check_bo: num_pages=+2, num_exec=+1 [ 141.504] aligning vertex: was 4, now 2 floats per vertex [ 141.504] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.504] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.504] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.504] kgem_add_handle: handle=4, index=0 [ 141.504] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.504] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.504] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.504] gen9_composite_get_binding_table(ffc0) [ 141.504] kgem_add_reloc64: handle=148, pos=16360, delta=0, domains=20002 [ 141.504] kgem_add_handle: handle=148, index=1 [ 141.504] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec91000) [ 141.504] __kgem_bo_mark_dirty: handle=148 (proxy? 0) [ 141.504] [3fe0] bind bo(handle=148, addr=fec91000), format=192, width=69, height=23, pitch=288, tiling=0 -> render [ 141.504] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.504] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.504] kgem_add_handle: handle=7, index=2 [ 141.504] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.504] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.504] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.504] gen9_emit_sampler: sampler = 1 [ 141.504] gen9_emit_sf: num_sf_outputs=1 [ 141.504] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.504] gen9_emit_vertex_elements: setup id=0 [ 141.504] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.504] (0, 0), (69, 23) [ 141.504] gen8_vertex_flush[490] = 3 [ 141.504] sna_composite_rectangles: pixmap=3562 marking clear [0]? 1 [ 141.504] sna_destroy_pixmap: pixmap=3555, attached?=1 [ 141.504] _kgem_bo_destroy: handle=144, proxy? 0 [ 141.504] __kgem_bo_destroy: handle=144, size=8192 [ 141.504] __kgem_busy: handle=144, busy=0, wedged=0 [ 141.504] __kgem_bo_clear_busy: handle=144 [ 141.504] kgem_bo_move_to_inactive: moving handle=144 to inactive [ 141.504] __sna_free_pixmap(pixmap=3555) [ 141.504] sna_glyphs(op=3, nlist=2, src=(6, 17)) [ 141.504] kgem_bo_is_busy: handle=156, domain: 0 exec? 0, rq? 0 [ 141.504] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.504] glyphs_format: overlapping lines, current bbox (12, 5), (66, 17), previous line (5, 7), (16, 17) [ 141.504] can_discard_mask: preferred mask format 0, depth 0 [ 141.504] glyphs_via_mask(op=3, src=(6, 17), nlist=2, dst=(6, 17)+(0, 0)) [ 141.504] glyphs_via_mask: nlist=2, count=8, bounds=((5, 5), (66, 17)) [ 141.504] sna_compute_composite_extents: dst=(5, 5)x(61, 12) [ 141.504] sna_compute_composite_extents: initial clip against dst->pDrawable: (5, 5), (66, 17) [ 141.504] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (5, 5), (66, 17) [ 141.504] trim_extents: trim((5, 5), (66, 17)) against ((0, 0), (69, 23)) + (0, 0) [ 141.504] sna_compute_composite_extents: clip against dst: (5, 5), (66, 17) [ 141.504] trim_source_extents: -> (5, 5), (66, 17) [ 141.504] glyphs_via_mask: extents=((5, 5), (66, 17)) [ 141.504] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.504] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.504] __pop_freed_pixmap: reusing freed pixmap=3555 header [ 141.504] create_pixmap_hdr: pixmap=3563, width=61, height=12, usage=1 [ 141.504] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.504] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.504] kgem_create_buffer: reusing buffer? used=16384 + size=3072, total=262144 [ 141.504] kgem_create_proxy: target handle=141 [proxy? -1], offset=16384, length=3072, io=1 [ 141.504] __kgem_bo_init(handle=141, num_pages=3072) [ 141.504] __sna_damage_all(61, 12) [ 141.504] __sna_damage_all(61, 12) [ 141.504] sna_pixmap_create_upload: serial=3563, 61x12, usage=0 [ 141.504] sna_composite(pixmap=3553, op=3, src=0+(5, 5), mask=3563+(0, 0), dst=3553+(5, 5)+(0, 0), size=(61, 12) [ 141.504] sna_compute_composite_region: dst=(5, 5)x(61, 12) [ 141.505] sna_compute_composite_region: initial clip against dst->pDrawable: (5, 5), (66, 17) [ 141.505] clip_to_dst: region: 1x[(5, 5), (66, 17)], clip: 1x[(0, 0), (69, 23)] [ 141.505] sna_compute_composite_region: clip against dst->pCompositeClip: (5, 5), (66, 17) [ 141.505] sna_compute_composite_region: clip against src (0x0 clip=0): (5, 5), (66, 17) [ 141.505] sna_compute_composite_region: clip against mask: (5, 5), (66, 17) [ 141.505] sna_composite: composite region extents:+(0, 0) -> (5, 5), (66, 17) + (0, 0) [ 141.505] gen9_render_composite: 61x12, current mode=1/1 [ 141.505] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.505] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 141.505] gen9_composite_set_target: (5, 5)x(61, 12), partial?=1 [ 141.505] sna_drawable_use_bo pixmap=3553, box=((5, 5), (66, 17)), flags=7... [ 141.505] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.505] sna_drawable_use_bo: pinned, never REPLACES [ 141.505] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.505] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.505] sna_drawable_use_bo: using whole GPU bo [ 141.505] gen9_composite_set_target: pixmap=3553, format=20028888, size=69x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.505] gen9_composite_picture: (5, 5)x(61, 12), dst=(5, 5) [ 141.505] color_convert: src=ff333333 [20028888] [ 141.505] color_convert: dst=ff333333 [20028888] [ 141.505] sna_render_get_solid: ff333333 [ 141.505] sna_render_get_solid(24) = ff333333 (old) [ 141.505] gen9_composite_picture: (0, 0)x(61, 12), dst=(5, 5) [ 141.505] sna_transform_is_imprecise_integer_translation: no transform [ 141.505] gen9_composite_picture: integer translation (0, 0), removing [ 141.505] sna_render_pixmap_bo pixmap=3563, (0, 0)x(61, 12)/(61, 12) [ 141.505] sna_render_pixmap_bo: GPU all damaged [ 141.505] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.505] gen4_choose_composite_emitter: solid, identity mask [ 141.505] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.505] __kgem_retire_rq: request 1 complete [ 141.505] kgem_set_mode: flushing before new bo [ 141.505] gen8_vertex_close: used=78, vbo active? 3, vb=1, nreloc=1 [ 141.505] gen8_vertex_close: reloc[0] = 287 [ 141.505] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.505] kgem_add_handle: handle=3, index=3 [ 141.505] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.505] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=29 [fenced=0] [ 141.505] kgem_finish_buffers: buffer handle=141, used=19456, exec?=0, write=1, mmapped=cpu, refcnt=2 [ 141.505] kgem_finish_buffers: skipping unattached handle=141, used=19456, refcnt=2 [ 141.505] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.505] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.505] kgem_fixup_relocs: shrinking by 61440 [ 141.505] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.505] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.505] kgem_commit: release handle=148 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec91000 [ 141.505] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.505] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.505] __kgem_bo_clear_busy: handle=7 [ 141.505] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.505] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.505] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.505] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.505] kgem_check_bo: num_pages=+68, num_exec=+3 [ 141.505] aligning vertex: was 2, now 4 floats per vertex [ 141.505] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.505] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.505] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.505] kgem_add_handle: handle=4, index=0 [ 141.505] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.505] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.505] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.505] gen9_composite_get_binding_table(ffc0) [ 141.505] kgem_add_reloc64: handle=156, pos=16360, delta=0, domains=20002 [ 141.505] kgem_add_handle: handle=156, index=1 [ 141.505] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7e8000) [ 141.505] __kgem_bo_mark_dirty: handle=156 (proxy? 0) [ 141.505] [3fe0] bind bo(handle=156, addr=fe7e8000), format=192, width=69, height=23, pitch=512, tiling=1 -> render [ 141.505] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.505] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.505] kgem_add_handle: handle=32, index=2 [ 141.505] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.505] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.505] kgem_add_reloc64: handle=141, pos=16328, delta=0, domains=40000 [ 141.505] kgem_add_reloc64: adding proxy [delta=16384] for handle=141 [ 141.505] kgem_add_handle: handle=141, index=3 [ 141.505] kgem_add_reloc64[5] = (delta=16384, target handle=3, presumed=fe7f4000) [ 141.505] [3fc0] bind bo(handle=141, addr=fe7f8000), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.505] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.505] gen9_emit_sampler: sampler = a [ 141.505] gen9_emit_sf: num_sf_outputs=2 [ 141.505] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.505] gen9_emit_vertex_elements: setup id=9 [ 141.505] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.505] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.505] gen9_render_composite_box: (5, 5), (66, 17) [ 141.505] emit_primitive_identity_mask__avx2: dst=(5, 5), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.505] apply_damage: damage=0x0, region=1 [(5, 5), (66, 17) + (0, 0)] [ 141.505] gen8_vertex_flush[498] = 3 [ 141.505] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 141.505] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.505] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.505] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.505] sna_destroy_pixmap: pixmap=3563, attached?=1 [ 141.505] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.505] __sna_free_pixmap(pixmap=3563) [ 141.505] sna_glyphs(op=3, nlist=2, src=(4, 17)) [ 141.505] kgem_bo_is_busy: handle=156, domain: 0 exec? 1, rq? 1 [ 141.505] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.505] glyphs_format: overlapping lines, current bbox (10, 5), (64, 17), previous line (3, 7), (14, 17) [ 141.505] can_discard_mask: preferred mask format 0, depth 0 [ 141.505] glyphs_via_mask(op=3, src=(4, 17), nlist=2, dst=(4, 17)+(0, 0)) [ 141.505] glyphs_via_mask: nlist=2, count=8, bounds=((3, 5), (64, 17)) [ 141.505] sna_compute_composite_extents: dst=(3, 5)x(61, 12) [ 141.505] sna_compute_composite_extents: initial clip against dst->pDrawable: (3, 5), (64, 17) [ 141.505] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (3, 5), (64, 17) [ 141.505] trim_extents: trim((3, 5), (64, 17)) against ((0, 0), (69, 23)) + (0, 0) [ 141.505] sna_compute_composite_extents: clip against dst: (3, 5), (64, 17) [ 141.505] trim_source_extents: -> (3, 5), (64, 17) [ 141.505] glyphs_via_mask: extents=((3, 5), (64, 17)) [ 141.505] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.505] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.505] __pop_freed_pixmap: reusing freed pixmap=3563 header [ 141.505] create_pixmap_hdr: pixmap=3564, width=61, height=12, usage=1 [ 141.505] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.505] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.505] kgem_create_buffer: reusing buffer? used=19456 + size=3072, total=262144 [ 141.505] kgem_create_proxy: target handle=141 [proxy? -1], offset=19456, length=3072, io=1 [ 141.505] __kgem_bo_init(handle=141, num_pages=3072) [ 141.505] __sna_damage_all(61, 12) [ 141.505] __sna_damage_all(61, 12) [ 141.505] sna_pixmap_create_upload: serial=3564, 61x12, usage=0 [ 141.505] sna_composite(pixmap=3553, op=3, src=0+(3, 5), mask=3564+(0, 0), dst=3553+(3, 5)+(0, 0), size=(61, 12) [ 141.505] sna_compute_composite_region: dst=(3, 5)x(61, 12) [ 141.505] sna_compute_composite_region: initial clip against dst->pDrawable: (3, 5), (64, 17) [ 141.505] clip_to_dst: region: 1x[(3, 5), (64, 17)], clip: 1x[(0, 0), (69, 23)] [ 141.505] sna_compute_composite_region: clip against dst->pCompositeClip: (3, 5), (64, 17) [ 141.505] sna_compute_composite_region: clip against src (0x0 clip=0): (3, 5), (64, 17) [ 141.505] sna_compute_composite_region: clip against mask: (3, 5), (64, 17) [ 141.505] sna_composite: composite region extents:+(0, 0) -> (3, 5), (64, 17) + (0, 0) [ 141.505] gen9_render_composite: 61x12, current mode=1/1 [ 141.505] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.505] kgem_bo_is_busy: handle=156, domain: 0 exec? 1, rq? 1 [ 141.505] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.505] gen9_composite_set_target: (3, 5)x(61, 12), partial?=1 [ 141.505] sna_drawable_use_bo pixmap=3553, box=((3, 5), (64, 17)), flags=7... [ 141.505] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.505] sna_drawable_use_bo: pinned, never REPLACES [ 141.505] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.505] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.505] sna_drawable_use_bo: using whole GPU bo [ 141.505] gen9_composite_set_target: pixmap=3553, format=20028888, size=69x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.505] gen9_composite_picture: (3, 5)x(61, 12), dst=(3, 5) [ 141.505] color_convert: src=ff333333 [20028888] [ 141.505] color_convert: dst=ff333333 [20028888] [ 141.505] sna_render_get_solid: ff333333 [ 141.505] sna_render_get_solid(24) = ff333333 (last) [ 141.505] gen9_composite_picture: (0, 0)x(61, 12), dst=(3, 5) [ 141.505] sna_transform_is_imprecise_integer_translation: no transform [ 141.505] gen9_composite_picture: integer translation (0, 0), removing [ 141.505] sna_render_pixmap_bo pixmap=3564, (0, 0)x(61, 12)/(61, 12) [ 141.505] sna_render_pixmap_bo: GPU all damaged [ 141.505] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.505] gen4_choose_composite_emitter: solid, identity mask [ 141.505] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.505] gen9_composite_get_binding_table(fec0) [ 141.505] kgem_add_reloc64: handle=141, pos=16296, delta=0, domains=40000 [ 141.505] kgem_add_reloc64: adding proxy [delta=19456] for handle=141 [ 141.505] kgem_add_reloc64[6] = (delta=19456, target handle=3, presumed=fe7f4000) [ 141.505] [3fa0] bind bo(handle=141, addr=fe7f8c00), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.505] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.505] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.505] gen9_emit_vertex_elements: setup id=9 [ 141.505] gen9_render_composite_box: (3, 5), (64, 17) [ 141.505] emit_primitive_identity_mask__avx2: dst=(3, 5), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.505] apply_damage: damage=0x0, region=1 [(3, 5), (64, 17) + (0, 0)] [ 141.505] gen8_vertex_flush[598] = 3 [ 141.505] gen9_magic_ca_pass: CA fixup (23 -> 26) [ 141.505] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.505] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.505] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.505] sna_destroy_pixmap: pixmap=3564, attached?=1 [ 141.505] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.505] __sna_free_pixmap(pixmap=3564) [ 141.505] sna_glyphs(op=3, nlist=2, src=(5, 18)) [ 141.505] kgem_bo_is_busy: handle=156, domain: 0 exec? 1, rq? 1 [ 141.505] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.505] glyphs_format: overlapping lines, current bbox (11, 6), (65, 18), previous line (4, 8), (15, 18) [ 141.505] can_discard_mask: preferred mask format 0, depth 0 [ 141.505] glyphs_via_mask(op=3, src=(5, 18), nlist=2, dst=(5, 18)+(0, 0)) [ 141.505] glyphs_via_mask: nlist=2, count=8, bounds=((4, 6), (65, 18)) [ 141.505] sna_compute_composite_extents: dst=(4, 6)x(61, 12) [ 141.505] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 6), (65, 18) [ 141.505] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 6), (65, 18) [ 141.505] trim_extents: trim((4, 6), (65, 18)) against ((0, 0), (69, 23)) + (0, 0) [ 141.505] sna_compute_composite_extents: clip against dst: (4, 6), (65, 18) [ 141.505] trim_source_extents: -> (4, 6), (65, 18) [ 141.505] glyphs_via_mask: extents=((4, 6), (65, 18)) [ 141.505] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.505] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.505] __pop_freed_pixmap: reusing freed pixmap=3564 header [ 141.505] create_pixmap_hdr: pixmap=3565, width=61, height=12, usage=1 [ 141.505] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.505] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.505] kgem_create_buffer: reusing buffer? used=22528 + size=3072, total=262144 [ 141.505] kgem_create_proxy: target handle=141 [proxy? -1], offset=22528, length=3072, io=1 [ 141.505] __kgem_bo_init(handle=141, num_pages=3072) [ 141.505] __sna_damage_all(61, 12) [ 141.505] __sna_damage_all(61, 12) [ 141.505] sna_pixmap_create_upload: serial=3565, 61x12, usage=0 [ 141.505] sna_composite(pixmap=3553, op=3, src=0+(4, 6), mask=3565+(0, 0), dst=3553+(4, 6)+(0, 0), size=(61, 12) [ 141.505] sna_compute_composite_region: dst=(4, 6)x(61, 12) [ 141.505] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 6), (65, 18) [ 141.505] clip_to_dst: region: 1x[(4, 6), (65, 18)], clip: 1x[(0, 0), (69, 23)] [ 141.505] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 6), (65, 18) [ 141.505] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 6), (65, 18) [ 141.505] sna_compute_composite_region: clip against mask: (4, 6), (65, 18) [ 141.505] sna_composite: composite region extents:+(0, 0) -> (4, 6), (65, 18) + (0, 0) [ 141.505] gen9_render_composite: 61x12, current mode=1/1 [ 141.505] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.505] kgem_bo_is_busy: handle=156, domain: 0 exec? 1, rq? 1 [ 141.505] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.505] gen9_composite_set_target: (4, 6)x(61, 12), partial?=1 [ 141.505] sna_drawable_use_bo pixmap=3553, box=((4, 6), (65, 18)), flags=7... [ 141.505] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.505] sna_drawable_use_bo: pinned, never REPLACES [ 141.505] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.505] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.505] sna_drawable_use_bo: using whole GPU bo [ 141.505] gen9_composite_set_target: pixmap=3553, format=20028888, size=69x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.505] gen9_composite_picture: (4, 6)x(61, 12), dst=(4, 6) [ 141.505] color_convert: src=ff333333 [20028888] [ 141.505] color_convert: dst=ff333333 [20028888] [ 141.505] sna_render_get_solid: ff333333 [ 141.505] sna_render_get_solid(24) = ff333333 (last) [ 141.505] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 6) [ 141.505] sna_transform_is_imprecise_integer_translation: no transform [ 141.505] gen9_composite_picture: integer translation (0, 0), removing [ 141.505] sna_render_pixmap_bo pixmap=3565, (0, 0)x(61, 12)/(61, 12) [ 141.505] sna_render_pixmap_bo: GPU all damaged [ 141.505] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.505] gen4_choose_composite_emitter: solid, identity mask [ 141.505] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.505] gen9_composite_get_binding_table(fe40) [ 141.505] kgem_add_reloc64: handle=141, pos=16264, delta=0, domains=40000 [ 141.505] kgem_add_reloc64: adding proxy [delta=22528] for handle=141 [ 141.505] kgem_add_reloc64[7] = (delta=22528, target handle=3, presumed=fe7f4000) [ 141.505] [3f80] bind bo(handle=141, addr=fe7f9800), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.505] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.505] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.505] gen9_emit_vertex_elements: setup id=9 [ 141.505] gen9_render_composite_box: (4, 6), (65, 18) [ 141.505] emit_primitive_identity_mask__avx2: dst=(4, 6), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.505] apply_damage: damage=0x0, region=1 [(4, 6), (65, 18) + (0, 0)] [ 141.505] gen8_vertex_flush[698] = 3 [ 141.505] gen9_magic_ca_pass: CA fixup (26 -> 29) [ 141.505] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.505] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.505] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.505] sna_destroy_pixmap: pixmap=3565, attached?=1 [ 141.505] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.505] __sna_free_pixmap(pixmap=3565) [ 141.505] sna_glyphs(op=3, nlist=2, src=(5, 16)) [ 141.505] kgem_bo_is_busy: handle=156, domain: 0 exec? 1, rq? 1 [ 141.505] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.505] glyphs_format: overlapping lines, current bbox (11, 4), (65, 16), previous line (4, 6), (15, 16) [ 141.505] can_discard_mask: preferred mask format 0, depth 0 [ 141.505] glyphs_via_mask(op=3, src=(5, 16), nlist=2, dst=(5, 16)+(0, 0)) [ 141.505] glyphs_via_mask: nlist=2, count=8, bounds=((4, 4), (65, 16)) [ 141.505] sna_compute_composite_extents: dst=(4, 4)x(61, 12) [ 141.505] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 4), (65, 16) [ 141.505] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 4), (65, 16) [ 141.505] trim_extents: trim((4, 4), (65, 16)) against ((0, 0), (69, 23)) + (0, 0) [ 141.505] sna_compute_composite_extents: clip against dst: (4, 4), (65, 16) [ 141.505] trim_source_extents: -> (4, 4), (65, 16) [ 141.505] glyphs_via_mask: extents=((4, 4), (65, 16)) [ 141.505] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.505] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.505] __pop_freed_pixmap: reusing freed pixmap=3565 header [ 141.505] create_pixmap_hdr: pixmap=3566, width=61, height=12, usage=1 [ 141.505] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.505] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.505] kgem_create_buffer: reusing buffer? used=25600 + size=3072, total=262144 [ 141.505] kgem_create_proxy: target handle=141 [proxy? -1], offset=25600, length=3072, io=1 [ 141.505] __kgem_bo_init(handle=141, num_pages=3072) [ 141.505] __sna_damage_all(61, 12) [ 141.505] __sna_damage_all(61, 12) [ 141.505] sna_pixmap_create_upload: serial=3566, 61x12, usage=0 [ 141.505] sna_composite(pixmap=3553, op=3, src=0+(4, 4), mask=3566+(0, 0), dst=3553+(4, 4)+(0, 0), size=(61, 12) [ 141.505] sna_compute_composite_region: dst=(4, 4)x(61, 12) [ 141.505] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 4), (65, 16) [ 141.505] clip_to_dst: region: 1x[(4, 4), (65, 16)], clip: 1x[(0, 0), (69, 23)] [ 141.505] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 4), (65, 16) [ 141.505] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 4), (65, 16) [ 141.505] sna_compute_composite_region: clip against mask: (4, 4), (65, 16) [ 141.505] sna_composite: composite region extents:+(0, 0) -> (4, 4), (65, 16) + (0, 0) [ 141.505] gen9_render_composite: 61x12, current mode=1/1 [ 141.505] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.505] kgem_bo_is_busy: handle=156, domain: 0 exec? 1, rq? 1 [ 141.505] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.505] gen9_composite_set_target: (4, 4)x(61, 12), partial?=1 [ 141.505] sna_drawable_use_bo pixmap=3553, box=((4, 4), (65, 16)), flags=7... [ 141.505] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.506] sna_drawable_use_bo: pinned, never REPLACES [ 141.506] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.506] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.506] sna_drawable_use_bo: using whole GPU bo [ 141.506] gen9_composite_set_target: pixmap=3553, format=20028888, size=69x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.506] gen9_composite_picture: (4, 4)x(61, 12), dst=(4, 4) [ 141.506] color_convert: src=ff333333 [20028888] [ 141.506] color_convert: dst=ff333333 [20028888] [ 141.506] sna_render_get_solid: ff333333 [ 141.506] sna_render_get_solid(24) = ff333333 (last) [ 141.506] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 4) [ 141.506] sna_transform_is_imprecise_integer_translation: no transform [ 141.506] gen9_composite_picture: integer translation (0, 0), removing [ 141.506] sna_render_pixmap_bo pixmap=3566, (0, 0)x(61, 12)/(61, 12) [ 141.506] sna_render_pixmap_bo: GPU all damaged [ 141.506] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.506] gen4_choose_composite_emitter: solid, identity mask [ 141.506] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.506] gen9_composite_get_binding_table(fdc0) [ 141.506] kgem_add_reloc64: handle=141, pos=16232, delta=0, domains=40000 [ 141.506] kgem_add_reloc64: adding proxy [delta=25600] for handle=141 [ 141.506] kgem_add_reloc64[8] = (delta=25600, target handle=3, presumed=fe7f4000) [ 141.506] [3f60] bind bo(handle=141, addr=fe7fa400), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.506] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.506] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.506] gen9_emit_vertex_elements: setup id=9 [ 141.506] gen9_render_composite_box: (4, 4), (65, 16) [ 141.506] emit_primitive_identity_mask__avx2: dst=(4, 4), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.506] apply_damage: damage=0x0, region=1 [(4, 4), (65, 16) + (0, 0)] [ 141.506] gen8_vertex_flush[798] = 3 [ 141.506] gen9_magic_ca_pass: CA fixup (29 -> 32) [ 141.506] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.506] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.506] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.506] sna_destroy_pixmap: pixmap=3566, attached?=1 [ 141.506] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.506] __sna_free_pixmap(pixmap=3566) [ 141.506] sna_glyphs(op=3, nlist=2, src=(5, 17)) [ 141.506] kgem_bo_is_busy: handle=156, domain: 0 exec? 1, rq? 1 [ 141.506] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 141.506] glyphs_format: overlapping lines, current bbox (11, 5), (65, 17), previous line (4, 7), (15, 17) [ 141.506] can_discard_mask: preferred mask format 0, depth 0 [ 141.506] glyphs_via_mask(op=3, src=(5, 17), nlist=2, dst=(5, 17)+(0, 0)) [ 141.506] glyphs_via_mask: nlist=2, count=8, bounds=((4, 5), (65, 17)) [ 141.506] sna_compute_composite_extents: dst=(4, 5)x(61, 12) [ 141.506] sna_compute_composite_extents: initial clip against dst->pDrawable: (4, 5), (65, 17) [ 141.506] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (4, 5), (65, 17) [ 141.506] trim_extents: trim((4, 5), (65, 17)) against ((0, 0), (69, 23)) + (0, 0) [ 141.506] sna_compute_composite_extents: clip against dst: (4, 5), (65, 17) [ 141.506] trim_source_extents: -> (4, 5), (65, 17) [ 141.506] glyphs_via_mask: extents=((4, 5), (65, 17)) [ 141.506] glyphs_via_mask: small mask [format=28888, depth=32, size=23424], rendering glyphs to upload buffer [ 141.506] sna_pixmap_create_upload(61, 12, 32, flags=1) [ 141.506] __pop_freed_pixmap: reusing freed pixmap=3566 header [ 141.506] create_pixmap_hdr: pixmap=3567, width=61, height=12, usage=1 [ 141.506] kgem_create_buffer_2d: 61x12, 32 bpp, stride=256 [ 141.506] kgem_create_buffer: size=3072, flags=1 [write?=1, inplace?=0, last?=0] [ 141.506] kgem_create_buffer: reusing buffer? used=28672 + size=3072, total=262144 [ 141.506] kgem_create_proxy: target handle=141 [proxy? -1], offset=28672, length=3072, io=1 [ 141.506] __kgem_bo_init(handle=141, num_pages=3072) [ 141.506] __sna_damage_all(61, 12) [ 141.506] __sna_damage_all(61, 12) [ 141.506] sna_pixmap_create_upload: serial=3567, 61x12, usage=0 [ 141.506] sna_composite(pixmap=3553, op=3, src=0+(4, 5), mask=3567+(0, 0), dst=3553+(4, 5)+(0, 0), size=(61, 12) [ 141.506] sna_compute_composite_region: dst=(4, 5)x(61, 12) [ 141.506] sna_compute_composite_region: initial clip against dst->pDrawable: (4, 5), (65, 17) [ 141.506] clip_to_dst: region: 1x[(4, 5), (65, 17)], clip: 1x[(0, 0), (69, 23)] [ 141.506] sna_compute_composite_region: clip against dst->pCompositeClip: (4, 5), (65, 17) [ 141.506] sna_compute_composite_region: clip against src (0x0 clip=0): (4, 5), (65, 17) [ 141.506] sna_compute_composite_region: clip against mask: (4, 5), (65, 17) [ 141.506] sna_composite: composite region extents:+(0, 0) -> (4, 5), (65, 17) + (0, 0) [ 141.506] gen9_render_composite: 61x12, current mode=1/1 [ 141.506] kgem_bo_is_busy: handle=141, domain: 1 exec? 0, rq? 0 [ 141.506] kgem_bo_is_busy: handle=156, domain: 0 exec? 1, rq? 1 [ 141.506] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.506] gen9_composite_set_target: (4, 5)x(61, 12), partial?=1 [ 141.506] sna_drawable_use_bo pixmap=3553, box=((4, 5), (65, 17)), flags=7... [ 141.506] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.506] sna_drawable_use_bo: pinned, never REPLACES [ 141.506] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.506] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.506] sna_drawable_use_bo: using whole GPU bo [ 141.506] gen9_composite_set_target: pixmap=3553, format=20028888, size=69x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.506] gen9_composite_picture: (4, 5)x(61, 12), dst=(4, 5) [ 141.506] color_convert: src=ffdfdbd2 [20028888] [ 141.506] color_convert: dst=ffdfdbd2 [20028888] [ 141.506] sna_render_get_solid: ffdfdbd2 [ 141.506] sna_render_get_solid(6) = ffdfdbd2 (old) [ 141.506] gen9_composite_picture: (0, 0)x(61, 12), dst=(4, 5) [ 141.506] sna_transform_is_imprecise_integer_translation: no transform [ 141.506] gen9_composite_picture: integer translation (0, 0), removing [ 141.506] sna_render_pixmap_bo pixmap=3567, (0, 0)x(61, 12)/(61, 12) [ 141.506] sna_render_pixmap_bo: GPU all damaged [ 141.506] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.506] gen4_choose_composite_emitter: solid, identity mask [ 141.506] kgem_check_bo: num_pages=+0, num_exec=+0 [ 141.506] gen9_composite_get_binding_table(fd40) [ 141.506] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 141.506] kgem_add_reloc64: adding proxy [delta=24] for handle=32 [ 141.506] kgem_add_reloc64[9] = (delta=24, target handle=2, presumed=fffb2000) [ 141.506] [3f40] bind bo(handle=32, addr=fffb2018), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.506] kgem_add_reloc64: handle=141, pos=16184, delta=0, domains=40000 [ 141.506] kgem_add_reloc64: adding proxy [delta=28672] for handle=141 [ 141.506] kgem_add_reloc64[10] = (delta=28672, target handle=3, presumed=fe7f4000) [ 141.506] [3f30] bind bo(handle=141, addr=fe7fb000), format=192, width=61, height=12, pitch=256, tiling=0 -> sampler [ 141.506] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 141.506] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.506] gen9_emit_vertex_elements: setup id=9 [ 141.506] gen9_render_composite_box: (4, 5), (65, 17) [ 141.506] emit_primitive_identity_mask__avx2: dst=(4, 5), mask=(0.00, 0.00) x (61.00, 12.00) [ 141.506] apply_damage: damage=0x0, region=1 [(4, 5), (65, 17) + (0, 0)] [ 141.506] gen8_vertex_flush[898] = 3 [ 141.506] gen9_magic_ca_pass: CA fixup (32 -> 35) [ 141.506] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.506] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.506] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.506] sna_destroy_pixmap: pixmap=3567, attached?=1 [ 141.506] _kgem_bo_destroy: handle=141, proxy? 1 [ 141.506] __sna_free_pixmap(pixmap=3567) [ 141.506] sna_destroy_pixmap: pixmap=3562, attached?=1 [ 141.506] _kgem_bo_destroy: handle=148, proxy? 0 [ 141.506] __kgem_bo_destroy: handle=148, size=8192 [ 141.506] __kgem_busy: handle=148, busy=0, wedged=0 [ 141.506] __kgem_bo_clear_busy: handle=148 [ 141.506] kgem_bo_move_to_inactive: moving handle=148 to inactive [ 141.506] __sna_free_pixmap(pixmap=3562) [ 141.506] sna_accel_flush: flush?=1, dirty?=0 [ 141.506] gen8_vertex_close: used=140, vbo active? 3, vb=200, nreloc=1 [ 141.506] gen8_vertex_close: reloc[0] = 289 [ 141.506] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.506] kgem_add_handle: handle=3, index=4 [ 141.506] kgem_add_reloc64[11] = (delta=0, target handle=4, presumed=fd44c000) [ 141.506] batch[1/1, flags=1800]: 588 588 16176 16384, nreloc=12, nexec=5, nfence=0, aperture=94 [fenced=0] [ 141.506] kgem_finish_buffers: buffer handle=141, used=31744, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 141.506] kgem_finish_buffers: retaining upload buffer (31744/262144): used=32768, refcnt=1 [ 141.506] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.506] __kgem_retire_rq: request 1 complete [ 141.506] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.506] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.506] kgem_fixup_relocs: shrinking by 61440 [ 141.506] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.506] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.506] kgem_commit: release handle=156 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e8000 [ 141.506] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.506] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.506] __kgem_bo_clear_busy: handle=32 [ 141.506] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.506] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 141.506] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.506] __kgem_bo_clear_busy: handle=32 [ 141.506] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.506] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.506] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.506] sna_accel_flush: flush?=0, dirty?=0 [ 141.506] sna_block_handler (tv=107.497000) [ 141.506] kgem_retire, need_retire?=1 [ 141.506] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.506] kgem_retire__requests_ring: retiring ring 0 [ 141.506] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.506] __kgem_retire_rq: request 1 complete [ 141.506] __kgem_bo_flush: handle=156, busy=0, wedged=0 [ 141.506] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.506] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.506] kgem_retire -- retired=0, need_retire=0 [ 141.506] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.506] gen6_render_retire: resetting idle vbo [ 141.506] kgem_retire__buffers: handle=141, busy? 0 [0] [ 141.506] kgem_retire__buffers: releasing upload cache for handle=141? 0 [ 141.506] __kgem_bo_destroy: handle=141, size=262144 [ 141.506] kgem_bo_replace_io: transferring io handle=141 to bo [ 141.506] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 141.506] sna_scanout_do_flush: flush timer active: delta=7 [ 141.506] sna_accel_do_throttle -- no pending activity [ 141.506] sna_accel_block: evaluating timers, active=5 [ 141.506] sna_accel_block: flush timer expires in 7 [141513] [ 141.506] sna_wakeup_handler [ 141.506] _sna_dri2_destroy_buffer: 0x55bca9eb4060 [handle=157] -- refcnt=1, draw=25166511, pixmap=0, proxy?=0 [ 141.506] sna_dri2_cache_bo(handle=157, name=99) [ 141.506] sna_dri2_cache_bo: not a window, releasing handle=157 [ 141.506] _kgem_bo_destroy: handle=157, proxy? 0 [ 141.506] __kgem_bo_destroy: handle=157, size=12288 [ 141.506] __kgem_bo_destroy: handle=157, not reusable [ 141.506] kgem_bo_free: handle=157, size=12288 [ 141.506] kgem_bo_free: releasing 0x0:0x0 vma for handle=157, count=0 [ 141.506] _sna_dri2_destroy_buffer: 0x55bca9eb4150 [handle=158] -- refcnt=1, draw=25166511, pixmap=3568, proxy?=0 [ 141.506] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=158 [ 141.506] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3568, scanout?=0 [ 141.506] _sna_dri2_destroy_buffer: dropping flush hint from handle=158 [ 141.506] sna_accel_watch_flush: enable=-1 [ 141.506] sna_dri2_cache_bo(handle=158, name=100) [ 141.506] sna_dri2_cache_bo: not a window, releasing handle=158 [ 141.506] sna_destroy_pixmap: pixmap=3568, attached?=1 [ 141.506] _kgem_bo_destroy: handle=158, proxy? 0 [ 141.506] __kgem_bo_destroy: handle=158, size=12288 [ 141.506] __kgem_bo_destroy: handle=158, not reusable [ 141.506] kgem_bo_free: handle=158, size=12288 [ 141.506] kgem_bo_free: releasing 0x0:0x0 vma for handle=158, count=0 [ 141.506] __sna_free_pixmap(pixmap=3568) [ 141.506] sna_create_pixmap(42, 23, 32, usage=0) [ 141.506] kgem_can_create_2d: 42x23 @ 32 [ 141.506] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=23 [ 141.506] kgem_can_create_2d: untiled size=8192 [ 141.506] kgem_choose_tiling: too thin [width 42, 32 bpp] for TILING_X [ 141.506] kgem_choose_tiling: 42x23 -> 0 [ 141.506] sna_create_pixmap: usage=0, flags=b [ 141.506] sna_create_pixmap: small buffer [3864], attaching to shadow pixmap [ 141.506] create_pixmap: allocating pixmap 42x23, depth=32/32, size=3872 [ 141.506] create_pixmap: serial=3569, usage=0, 42x23 [ 141.506] sna_create_pixmap: serial=3569, 42x23, usage=0 [ 141.506] sna_dri2_get_msc(draw=25166577, pipe=-1) [ 141.506] sna_crtc_record_swap: recording last swap on pipe=0, frame 8221 [msc=8221], time 141.500612 [ 141.506] sna_dri2_get_msc: msc=8221 [raw=8221], ust=141500612 [ 141.506] sna_dri2_create_buffer pixmap=3570, (attachment=1, format=32, drawable=42x23), window?=0 [ 141.506] sna_dri2_create_buffer: creating back buffer 42x23, suitable for scanout? 0 [ 141.506] kgem_create_2d(42x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.506] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.506] inactive too small: 2 < 3 [ 141.506] inactive too small: 2 < 3 [ 141.506] inactive too small: 2 < 3 [ 141.506] __kgem_bo_init(handle=157, num_pages=3) [ 141.506] kgem_set_tiling: handle=157, tiling=1 [1], pitch=512 [512]: 1 [ 141.506] new pitch=512, tiling=1, handle=157, id=2318, num_pages=3 [3], bucket=1 [ 141.506] kgem_bo_flink: flinked handle=157 to name=99, marking non-reusable [ 141.506] sna_dri2_create_buffer pixmap=3570, (attachment=0, format=32, drawable=42x23), window?=0 [ 141.506] sna_pixmap_set_dri: attaching DRI client to pixmap=3570 [ 141.506] sna_pixmap_move_to_gpu(pixmap=3570, usage=0), flags=c2 [ 141.506] sna_pixmap_move_to_gpu: CPU damage? 0 [ 141.506] sna_pixmap_move_to_gpu: creating GPU bo (42x23@32), create=8 [ 141.506] kgem_choose_tiling: too thin [width 42, 32 bpp] for TILING_X [ 141.506] kgem_choose_tiling: 42x23 -> 0 [ 141.506] kgem_choose_tiling: too thin [width 42, 32 bpp] for TILING_X [ 141.506] kgem_choose_tiling: 42x23 -> 0 [ 141.506] sna_pixmap_alloc_gpu: pixmap=3570 [ 141.506] kgem_create_2d(42x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.506] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=23 [ 141.506] kgem_bo_remove_from_inactive: removing handle=148 from inactive [ 141.506] from inactive: pitch=192, tiling=0: handle=148, id=2319 [ 141.506] sna_pixmap_mark_active: pixmap=3570, handle=148 [ 141.506] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 42x23 pixmap [ 141.506] kgem_create_2d(42x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 141.506] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 141.506] inactive too small: 2 < 3 [ 141.506] inactive too small: 2 < 3 [ 141.506] __kgem_bo_init(handle=158, num_pages=3) [ 141.506] kgem_set_tiling: handle=158, tiling=1 [1], pitch=512 [512]: 1 [ 141.506] new pitch=512, tiling=1, handle=158, id=2320, num_pages=3 [3], bucket=1 [ 141.506] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 141.506] kgem_bo_is_render: handle=148, rq? 0 [0] [ 141.506] kgem_bo_is_render: handle=158, rq? 0 [0] [ 141.506] kgem_bo_is_render: handle=158, rq? 0 [0] [ 141.506] kgem_bo_is_render: handle=148, rq? 0 [0] [ 141.506] kgem_bo_is_render: handle=158, rq? 0 [0] [ 141.506] needs_batch_flush: flushing before handle=158 for new reservation [ 141.506] kgem_check_bo: num_pages=+5, num_exec=+2 [ 141.506] aligning vertex: was 4, now 2 floats per vertex [ 141.506] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.506] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.506] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.506] kgem_add_handle: handle=4, index=0 [ 141.506] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.506] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.506] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.506] gen9_composite_get_binding_table(ffc0) [ 141.506] kgem_add_reloc64: handle=158, pos=16360, delta=0, domains=20002 [ 141.506] kgem_add_handle: handle=158, index=1 [ 141.506] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 141.506] __kgem_bo_mark_dirty: handle=158 (proxy? 0) [ 141.506] [3fe0] bind bo(handle=158, addr=0), format=192, width=42, height=23, pitch=512, tiling=1 -> render [ 141.506] kgem_add_reloc64: handle=148, pos=16344, delta=0, domains=40000 [ 141.506] kgem_add_handle: handle=148, index=2 [ 141.506] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fec91000) [ 141.506] [3fd0] bind bo(handle=148, addr=fec91000), format=192, width=42, height=23, pitch=192, tiling=0 -> sampler [ 141.506] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.506] gen9_emit_sampler: sampler = 0 [ 141.506] gen9_emit_sf: num_sf_outputs=1 [ 141.506] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.506] gen9_emit_vertex_elements: setup id=0 [ 141.506] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.506] (0, 0) -> (0, 0) + (42, 23) [ 141.506] gen8_vertex_flush[490] = 3 [ 141.506] _kgem_bo_destroy: handle=148, proxy? 0 [ 141.506] __kgem_bo_destroy: handle=148, size=8192 [ 141.506] __kgem_bo_destroy: handle=148 -> active [ 141.506] sna_dri2_create_buffer: attaching to front buffer 42x23 [0x55bca9eb1d90:2], scanout? 0 [ 141.506] kgem_bo_flink: flinked handle=158 to name=100, marking non-reusable [ 141.507] sna_dri2_create_buffer: adding flush hint to handle=158 [ 141.507] __sna_damage_all(42, 23) [ 141.507] sna_accel_watch_flush: enable=1 [ 141.507] sna_accel_flush: flush?=1, dirty?=0 [ 141.507] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.507] gen8_vertex_close: reloc[0] = 287 [ 141.507] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.507] kgem_add_handle: handle=3, index=3 [ 141.507] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.507] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=31 [fenced=0] [ 141.507] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.507] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.507] kgem_fixup_relocs: shrinking by 61440 [ 141.507] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.507] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.507] kgem_commit: release handle=158 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e5000 [ 141.507] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.507] kgem_commit: release handle=148 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec91000 [ 141.507] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.507] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.507] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.507] sna_accel_flush: flush?=0, dirty?=0 [ 141.507] sna_accel_flush: flush?=0, dirty?=0 [ 141.507] sna_accel_flush: flush?=0, dirty?=0 [ 141.507] sna_block_handler (tv=107.496000) [ 141.507] kgem_retire, need_retire?=1 [ 141.507] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.507] kgem_retire__requests_ring: retiring ring 0 [ 141.507] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.507] __kgem_retire_rq: request 1 complete [ 141.507] __kgem_bo_flush: handle=158, busy=0, wedged=0 [ 141.507] kgem_bo_move_to_cache: release handle=148 [ 141.507] kgem_bo_move_to_inactive: moving handle=148 to inactive [ 141.507] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 141.507] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.507] kgem_retire -- retired=1, need_retire=0 [ 141.507] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.507] gen6_render_retire: resetting idle vbo [ 141.507] sna_scanout_do_flush: flush timer active: delta=6 [ 141.507] sna_accel_do_throttle -- no pending activity [ 141.507] sna_accel_block: evaluating timers, active=5 [ 141.507] sna_accel_block: flush timer expires in 6 [141513] [ 141.507] sna_wakeup_handler [ 141.507] sna_accel_flush: flush?=0, dirty?=0 [ 141.507] sna_block_handler (tv=107.496000) [ 141.507] sna_scanout_do_flush: flush timer active: delta=6 [ 141.507] sna_accel_do_throttle -- no pending activity [ 141.507] sna_accel_block: evaluating timers, active=5 [ 141.507] sna_accel_block: flush timer expires in 6 [141513] [ 141.507] sna_wakeup_handler [ 141.507] sna_composite_rectangles(pixmap=3571, op=0, 0 x 1 [(0, 0)x(42, 23) ...]) [ 141.507] sna_composite_rectangles: converted to op 0 [ 141.507] sna_composite_rectangles[0] (0, 0)x(42, 23) -> (0, 0), (42, 23) [ 141.507] sna_composite_rectangles: nrects=1, region=(0, 0), (42, 23) x 1 [ 141.507] sna_composite_rectangles: clipped extents (0, 0),(42, 23) x 1 [ 141.507] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(42, 23) [ 141.507] sna_composite_rectangles: promoting to full GPU [ 141.507] sna_composite_rectangles: dropping last-cpu hint [ 141.507] sna_drawable_use_bo pixmap=3571, box=((0, 0), (42, 23)), flags=19... [ 141.507] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.507] sna_drawable_use_bo: pinned, never REPLACES [ 141.507] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.507] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.507] sna_drawable_use_bo: using whole GPU bo [ 141.507] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 141.507] kgem_bo_is_render: handle=158, rq? 0 [0] [ 141.507] kgem_bo_is_render: handle=158, rq? 0 [0] [ 141.507] gen9_render_fill_boxes(0 x 1 [(0, 0), (42, 23) ...]) [ 141.507] sna_render_get_solid: 0 [ 141.507] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 141.507] kgem_check_bo: num_pages=+3, num_exec=+1 [ 141.507] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.507] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.507] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.507] kgem_add_handle: handle=4, index=0 [ 141.507] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.507] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.507] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.507] gen9_composite_get_binding_table(ffc0) [ 141.507] kgem_add_reloc64: handle=158, pos=16360, delta=0, domains=20002 [ 141.507] kgem_add_handle: handle=158, index=1 [ 141.507] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7e5000) [ 141.507] __kgem_bo_mark_dirty: handle=158 (proxy? 0) [ 141.507] [3fe0] bind bo(handle=158, addr=fe7e5000), format=192, width=42, height=23, pitch=512, tiling=1 -> render [ 141.507] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 141.507] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 141.507] kgem_add_handle: handle=7, index=2 [ 141.507] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 141.507] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.507] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 141.507] gen9_emit_sampler: sampler = 1 [ 141.507] gen9_emit_sf: num_sf_outputs=1 [ 141.507] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 141.507] gen9_emit_vertex_elements: setup id=0 [ 141.507] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 141.507] (0, 0), (42, 23) [ 141.507] gen8_vertex_flush[490] = 3 [ 141.507] sna_composite_rectangles: pixmap=3571 marking clear [0]? 1 [ 141.507] sna_accel_flush: flush?=1, dirty?=0 [ 141.507] gen8_vertex_close: used=6, vbo active? 3, vb=1, nreloc=1 [ 141.507] gen8_vertex_close: reloc[0] = 287 [ 141.507] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 141.507] kgem_add_handle: handle=3, index=3 [ 141.507] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 141.507] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=30 [fenced=0] [ 141.507] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.507] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.507] kgem_fixup_relocs: shrinking by 61440 [ 141.507] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.507] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.507] kgem_commit: release handle=158 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e5000 [ 141.507] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.507] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.507] __kgem_bo_clear_busy: handle=7 [ 141.507] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 141.507] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.507] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.507] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.507] sna_accel_flush: flush?=0, dirty?=0 [ 141.507] sna_create_pixmap(42, 23, 32, usage=0) [ 141.507] kgem_can_create_2d: 42x23 @ 32 [ 141.507] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=23 [ 141.507] kgem_can_create_2d: untiled size=8192 [ 141.507] kgem_choose_tiling: too thin [width 42, 32 bpp] for TILING_X [ 141.507] kgem_choose_tiling: 42x23 -> 0 [ 141.507] sna_create_pixmap: usage=0, flags=b [ 141.507] sna_create_pixmap: small buffer [3864], attaching to shadow pixmap [ 141.507] create_pixmap: allocating pixmap 42x23, depth=32/32, size=3872 [ 141.507] create_pixmap: serial=3572, usage=0, 42x23 [ 141.507] sna_create_pixmap: serial=3572, 42x23, usage=0 [ 141.507] sna_accel_flush: flush?=0, dirty?=0 [ 141.507] sna_accel_flush: flush?=0, dirty?=0 [ 141.507] sna_composite_rectangles(pixmap=3573, op=0, 0 x 1 [(0, 0)x(42, 23) ...]) [ 141.507] sna_composite_rectangles: converted to op 0 [ 141.507] sna_composite_rectangles[0] (0, 0)x(42, 23) -> (0, 0), (42, 23) [ 141.507] sna_composite_rectangles: nrects=1, region=(0, 0), (42, 23) x 1 [ 141.507] sna_composite_rectangles: clipped extents (0, 0),(42, 23) x 1 [ 141.507] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(42, 23) [ 141.507] sna_composite_rectangles: fallback, dst pixmap=3573 too small or not attached [ 141.507] sna_composite_rectangles: fallback [ 141.507] sna_drawable_move_region_to_cpu(pixmap=3573 (42x23), [(0, 0), (42, 23)], flags=1) [ 141.507] sna_drawable_move_region_to_cpu: region (0, 0), (42, 23) + (0, 0) subsumes pixmap (42x23) [ 141.507] _sna_pixmap_move_to_cpu(pixmap=3573, 42x23, flags=1) [ 141.507] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.507] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.507] operate_inplace: no, inplace operation not suitable [ 141.507] _sna_pixmap_move_to_cpu: marking as damaged [ 141.507] __sna_damage_all(42, 23) [ 141.507] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.507] sna_accel_flush: flush?=0, dirty?=0 [ 141.507] sna_glyphs(op=3, nlist=1, src=(6, 17)) [ 141.507] sna_glyphs: fallback -- too small (42x23) [ 141.507] glyphs_fallback: nlist=1, count=4, extents (6, 5), (39, 20) [ 141.507] glyphs_fallback: clipped extents (6, 5), (39, 20) [ 141.507] sna_drawable_move_region_to_cpu(pixmap=3573 (42x23), [(6, 5), (39, 20)], flags=3) [ 141.507] sna_drawable_move_region_to_cpu: pixmap=3573 all damaged on CPU [ 141.507] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.507] sna_accel_flush: flush?=0, dirty?=0 [ 141.507] sna_glyphs(op=3, nlist=1, src=(4, 17)) [ 141.507] sna_glyphs: fallback -- too small (42x23) [ 141.507] glyphs_fallback: nlist=1, count=4, extents (4, 5), (37, 20) [ 141.507] glyphs_fallback: clipped extents (4, 5), (37, 20) [ 141.507] sna_drawable_move_region_to_cpu(pixmap=3573 (42x23), [(4, 5), (37, 20)], flags=3) [ 141.507] sna_drawable_move_region_to_cpu: pixmap=3573 all damaged on CPU [ 141.507] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.507] sna_accel_flush: flush?=0, dirty?=0 [ 141.507] sna_glyphs(op=3, nlist=1, src=(5, 18)) [ 141.507] sna_glyphs: fallback -- too small (42x23) [ 141.507] glyphs_fallback: nlist=1, count=4, extents (5, 6), (38, 21) [ 141.507] glyphs_fallback: clipped extents (5, 6), (38, 21) [ 141.507] sna_drawable_move_region_to_cpu(pixmap=3573 (42x23), [(5, 6), (38, 21)], flags=3) [ 141.507] sna_drawable_move_region_to_cpu: pixmap=3573 all damaged on CPU [ 141.507] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.507] sna_accel_flush: flush?=0, dirty?=0 [ 141.507] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.507] sna_glyphs: fallback -- too small (42x23) [ 141.507] glyphs_fallback: nlist=1, count=4, extents (5, 4), (38, 19) [ 141.507] glyphs_fallback: clipped extents (5, 4), (38, 19) [ 141.507] sna_drawable_move_region_to_cpu(pixmap=3573 (42x23), [(5, 4), (38, 19)], flags=3) [ 141.507] sna_drawable_move_region_to_cpu: pixmap=3573 all damaged on CPU [ 141.507] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.507] sna_accel_flush: flush?=0, dirty?=0 [ 141.507] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.507] sna_glyphs: fallback -- too small (42x23) [ 141.507] glyphs_fallback: nlist=1, count=4, extents (5, 5), (38, 20) [ 141.507] glyphs_fallback: clipped extents (5, 5), (38, 20) [ 141.507] sna_drawable_move_region_to_cpu(pixmap=3573 (42x23), [(5, 5), (38, 20)], flags=3) [ 141.507] sna_drawable_move_region_to_cpu: pixmap=3573 all damaged on CPU [ 141.507] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.507] sna_accel_flush: flush?=0, dirty?=0 [ 141.507] sna_create_pixmap(42, 23, 32, usage=0) [ 141.507] kgem_can_create_2d: 42x23 @ 32 [ 141.507] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=23 [ 141.507] kgem_can_create_2d: untiled size=8192 [ 141.507] kgem_choose_tiling: too thin [width 42, 32 bpp] for TILING_X [ 141.507] kgem_choose_tiling: 42x23 -> 0 [ 141.507] sna_create_pixmap: usage=0, flags=b [ 141.507] sna_create_pixmap: small buffer [3864], attaching to shadow pixmap [ 141.507] create_pixmap: allocating pixmap 42x23, depth=32/32, size=3872 [ 141.507] create_pixmap: serial=3574, usage=0, 42x23 [ 141.507] sna_create_pixmap: serial=3574, 42x23, usage=0 [ 141.507] sna_accel_flush: flush?=0, dirty?=0 [ 141.507] sna_accel_flush: flush?=0, dirty?=0 [ 141.507] sna_composite_rectangles(pixmap=3575, op=0, 0 x 1 [(0, 0)x(42, 23) ...]) [ 141.507] sna_composite_rectangles: converted to op 0 [ 141.507] sna_composite_rectangles[0] (0, 0)x(42, 23) -> (0, 0), (42, 23) [ 141.507] sna_composite_rectangles: nrects=1, region=(0, 0), (42, 23) x 1 [ 141.507] sna_composite_rectangles: clipped extents (0, 0),(42, 23) x 1 [ 141.507] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(42, 23) [ 141.507] sna_composite_rectangles: fallback, dst pixmap=3575 too small or not attached [ 141.507] sna_composite_rectangles: fallback [ 141.507] sna_drawable_move_region_to_cpu(pixmap=3575 (42x23), [(0, 0), (42, 23)], flags=1) [ 141.507] sna_drawable_move_region_to_cpu: region (0, 0), (42, 23) + (0, 0) subsumes pixmap (42x23) [ 141.507] _sna_pixmap_move_to_cpu(pixmap=3575, 42x23, flags=1) [ 141.507] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.507] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.507] operate_inplace: no, inplace operation not suitable [ 141.507] _sna_pixmap_move_to_cpu: marking as damaged [ 141.507] __sna_damage_all(42, 23) [ 141.507] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.507] sna_accel_flush: flush?=0, dirty?=0 [ 141.507] sna_accel_flush: flush?=0, dirty?=0 [ 141.507] sna_destroy_pixmap: pixmap=3573, attached?=1 [ 141.507] __sna_free_pixmap(pixmap=3573) [ 141.507] sna_accel_flush: flush?=0, dirty?=0 [ 141.507] sna_glyphs(op=3, nlist=1, src=(6, 17)) [ 141.507] kgem_bo_is_busy: handle=158, domain: 3 exec? 0, rq? 1 [ 141.507] sna_glyphs: discarding mask [ 141.507] glyphs0_to_dst(op=3, src=(6, 17), nlist=1, dst=(6, 17)+(0, 0)) [ 141.507] clipped_glyphs: no, clip region (0, 0), (42, 23) matches drawable pixmap=94268792970640 size=42x23 [ 141.507] gen9_render_composite: 0x0, current mode=0/1 [ 141.507] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 141.507] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 141.507] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.507] sna_drawable_use_bo pixmap=3571, box=((0, 0), (42, 23)), flags=7... [ 141.507] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.507] sna_drawable_use_bo: pinned, never REPLACES [ 141.507] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.507] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.507] sna_drawable_use_bo: using whole GPU bo [ 141.507] gen9_composite_set_target: pixmap=3571, format=20028888, size=42x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.507] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.507] color_convert: src=ff333333 [20028888] [ 141.507] color_convert: dst=ff333333 [20028888] [ 141.507] sna_render_get_solid: ff333333 [ 141.507] sna_render_get_solid(24) = ff333333 (old) [ 141.507] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.507] sna_transform_is_imprecise_integer_translation: no transform [ 141.507] gen9_composite_picture: integer translation (0, 0), removing [ 141.507] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.507] sna_render_pixmap_bo: GPU all damaged [ 141.507] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.507] gen4_choose_composite_emitter: solid, identity mask [ 141.507] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.507] aligning vertex: was 2, now 4 floats per vertex [ 141.508] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.508] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.508] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.508] kgem_add_handle: handle=4, index=0 [ 141.508] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.508] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.508] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.508] gen9_composite_get_binding_table(ffc0) [ 141.508] kgem_add_reloc64: handle=158, pos=16360, delta=0, domains=20002 [ 141.508] kgem_add_handle: handle=158, index=1 [ 141.508] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7e5000) [ 141.508] __kgem_bo_mark_dirty: handle=158 (proxy? 0) [ 141.508] [3fe0] bind bo(handle=158, addr=fe7e5000), format=192, width=42, height=23, pitch=512, tiling=1 -> render [ 141.508] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.508] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.508] kgem_add_handle: handle=32, index=2 [ 141.508] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.508] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.508] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.508] kgem_add_handle: handle=6, index=3 [ 141.508] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.508] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.508] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.508] gen9_emit_sampler: sampler = a [ 141.508] gen9_emit_sf: num_sf_outputs=2 [ 141.508] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.508] gen9_emit_vertex_elements: setup id=9 [ 141.508] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.508] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.508] glyphs0_to_dst: glyph=(6, 7)x(11, 10), unclipped [ 141.508] emit_primitive_identity_mask__avx2: dst=(6, 7), mask=(512.00, 64.00) x (11.00, 10.00) [ 141.508] glyphs0_to_dst: glyph=(16, 9)x(10, 8), unclipped [ 141.508] emit_primitive_identity_mask__avx2: dst=(16, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.508] glyphs0_to_dst: glyph=(25, 5)x(5, 12), unclipped [ 141.508] emit_primitive_identity_mask__avx2: dst=(25, 5), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.508] glyphs0_to_dst: glyph=(29, 9)x(10, 11), unclipped [ 141.508] emit_primitive_identity_mask__avx2: dst=(29, 9), mask=(240.00, 96.00) x (10.00, 11.00) [ 141.508] gen8_vertex_flush[498] = 12 [ 141.508] gen9_magic_ca_pass: CA fixup (2 -> 14) [ 141.508] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.508] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.508] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.508] sna_accel_flush: flush?=1, dirty?=0 [ 141.508] gen8_vertex_close: used=56, vbo active? 3, vb=200, nreloc=1 [ 141.508] gen8_vertex_close: reloc[0] = 289 [ 141.508] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.508] kgem_add_handle: handle=3, index=4 [ 141.508] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.508] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.508] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.508] __kgem_retire_rq: request 1 complete [ 141.508] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.508] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.508] kgem_fixup_relocs: shrinking by 61440 [ 141.508] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.508] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.508] kgem_commit: release handle=158 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e5000 [ 141.508] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.508] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.508] __kgem_bo_clear_busy: handle=32 [ 141.508] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.508] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.508] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.508] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.508] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.508] sna_glyphs(op=3, nlist=1, src=(4, 17)) [ 141.508] kgem_bo_is_busy: handle=158, domain: 3 exec? 0, rq? 1 [ 141.508] sna_glyphs: discarding mask [ 141.508] glyphs0_to_dst(op=3, src=(4, 17), nlist=1, dst=(4, 17)+(0, 0)) [ 141.508] clipped_glyphs: no, clip region (0, 0), (42, 23) matches drawable pixmap=94268792970640 size=42x23 [ 141.508] gen9_render_composite: 0x0, current mode=0/1 [ 141.508] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.508] kgem_bo_is_busy: handle=158, domain: 3 exec? 0, rq? 1 [ 141.508] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.508] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.508] sna_drawable_use_bo pixmap=3571, box=((0, 0), (42, 23)), flags=7... [ 141.508] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.508] sna_drawable_use_bo: pinned, never REPLACES [ 141.508] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.508] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.508] sna_drawable_use_bo: using whole GPU bo [ 141.508] gen9_composite_set_target: pixmap=3571, format=20028888, size=42x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.508] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.508] color_convert: src=ff333333 [20028888] [ 141.508] color_convert: dst=ff333333 [20028888] [ 141.508] sna_render_get_solid: ff333333 [ 141.508] sna_render_get_solid(24) = ff333333 (last) [ 141.508] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.508] sna_transform_is_imprecise_integer_translation: no transform [ 141.508] gen9_composite_picture: integer translation (0, 0), removing [ 141.508] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.508] sna_render_pixmap_bo: GPU all damaged [ 141.508] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.508] gen4_choose_composite_emitter: solid, identity mask [ 141.508] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.508] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.508] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.508] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.508] kgem_add_handle: handle=4, index=0 [ 141.508] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.508] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.508] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.508] gen9_composite_get_binding_table(ffc0) [ 141.508] kgem_add_reloc64: handle=158, pos=16360, delta=0, domains=20002 [ 141.508] kgem_add_handle: handle=158, index=1 [ 141.508] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7e5000) [ 141.508] __kgem_bo_mark_dirty: handle=158 (proxy? 0) [ 141.508] [3fe0] bind bo(handle=158, addr=fe7e5000), format=192, width=42, height=23, pitch=512, tiling=1 -> render [ 141.508] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.508] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.508] kgem_add_handle: handle=32, index=2 [ 141.508] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.508] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.508] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.508] kgem_add_handle: handle=6, index=3 [ 141.508] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.508] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.508] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.508] gen9_emit_sampler: sampler = a [ 141.508] gen9_emit_sf: num_sf_outputs=2 [ 141.508] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.508] gen9_emit_vertex_elements: setup id=9 [ 141.508] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.508] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.508] glyphs0_to_dst: glyph=(4, 7)x(11, 10), unclipped [ 141.508] emit_primitive_identity_mask__avx2: dst=(4, 7), mask=(512.00, 64.00) x (11.00, 10.00) [ 141.508] glyphs0_to_dst: glyph=(14, 9)x(10, 8), unclipped [ 141.508] emit_primitive_identity_mask__avx2: dst=(14, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.508] glyphs0_to_dst: glyph=(23, 5)x(5, 12), unclipped [ 141.508] emit_primitive_identity_mask__avx2: dst=(23, 5), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.508] glyphs0_to_dst: glyph=(27, 9)x(10, 11), unclipped [ 141.508] emit_primitive_identity_mask__avx2: dst=(27, 9), mask=(240.00, 96.00) x (10.00, 11.00) [ 141.508] gen8_vertex_flush[498] = 12 [ 141.508] gen9_magic_ca_pass: CA fixup (14 -> 26) [ 141.508] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.508] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.508] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.508] sna_accel_flush: flush?=1, dirty?=0 [ 141.508] gen8_vertex_close: used=104, vbo active? 3, vb=200, nreloc=1 [ 141.508] gen8_vertex_close: reloc[0] = 289 [ 141.508] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.508] kgem_add_handle: handle=3, index=4 [ 141.508] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.508] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.508] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.508] __kgem_retire_rq: request 1 complete [ 141.508] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.508] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.508] kgem_fixup_relocs: shrinking by 61440 [ 141.508] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.508] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.508] kgem_commit: release handle=158 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e5000 [ 141.508] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.508] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.508] __kgem_bo_clear_busy: handle=32 [ 141.508] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.508] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.508] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.508] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.508] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.508] sna_glyphs(op=3, nlist=1, src=(5, 18)) [ 141.508] kgem_bo_is_busy: handle=158, domain: 3 exec? 0, rq? 1 [ 141.508] sna_glyphs: discarding mask [ 141.508] glyphs0_to_dst(op=3, src=(5, 18), nlist=1, dst=(5, 18)+(0, 0)) [ 141.508] clipped_glyphs: no, clip region (0, 0), (42, 23) matches drawable pixmap=94268792970640 size=42x23 [ 141.508] gen9_render_composite: 0x0, current mode=0/1 [ 141.508] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.508] kgem_bo_is_busy: handle=158, domain: 3 exec? 0, rq? 1 [ 141.508] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.508] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.508] sna_drawable_use_bo pixmap=3571, box=((0, 0), (42, 23)), flags=7... [ 141.508] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.508] sna_drawable_use_bo: pinned, never REPLACES [ 141.508] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.508] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.508] sna_drawable_use_bo: using whole GPU bo [ 141.508] gen9_composite_set_target: pixmap=3571, format=20028888, size=42x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.508] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.508] color_convert: src=ff333333 [20028888] [ 141.508] color_convert: dst=ff333333 [20028888] [ 141.508] sna_render_get_solid: ff333333 [ 141.508] sna_render_get_solid(24) = ff333333 (last) [ 141.508] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.508] sna_transform_is_imprecise_integer_translation: no transform [ 141.508] gen9_composite_picture: integer translation (0, 0), removing [ 141.508] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.508] sna_render_pixmap_bo: GPU all damaged [ 141.508] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.508] gen4_choose_composite_emitter: solid, identity mask [ 141.508] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.508] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.508] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.508] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.508] kgem_add_handle: handle=4, index=0 [ 141.508] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.508] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.508] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.508] gen9_composite_get_binding_table(ffc0) [ 141.508] kgem_add_reloc64: handle=158, pos=16360, delta=0, domains=20002 [ 141.508] kgem_add_handle: handle=158, index=1 [ 141.508] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7e5000) [ 141.508] __kgem_bo_mark_dirty: handle=158 (proxy? 0) [ 141.508] [3fe0] bind bo(handle=158, addr=fe7e5000), format=192, width=42, height=23, pitch=512, tiling=1 -> render [ 141.508] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.508] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.508] kgem_add_handle: handle=32, index=2 [ 141.508] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.508] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.508] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.508] kgem_add_handle: handle=6, index=3 [ 141.508] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.508] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.508] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.508] gen9_emit_sampler: sampler = a [ 141.508] gen9_emit_sf: num_sf_outputs=2 [ 141.508] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.508] gen9_emit_vertex_elements: setup id=9 [ 141.508] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.508] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.508] glyphs0_to_dst: glyph=(5, 8)x(11, 10), unclipped [ 141.508] emit_primitive_identity_mask__avx2: dst=(5, 8), mask=(512.00, 64.00) x (11.00, 10.00) [ 141.508] glyphs0_to_dst: glyph=(15, 10)x(10, 8), unclipped [ 141.508] emit_primitive_identity_mask__avx2: dst=(15, 10), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.508] glyphs0_to_dst: glyph=(24, 6)x(5, 12), unclipped [ 141.508] emit_primitive_identity_mask__avx2: dst=(24, 6), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.508] glyphs0_to_dst: glyph=(28, 10)x(10, 11), unclipped [ 141.508] emit_primitive_identity_mask__avx2: dst=(28, 10), mask=(240.00, 96.00) x (10.00, 11.00) [ 141.508] gen8_vertex_flush[498] = 12 [ 141.508] gen9_magic_ca_pass: CA fixup (26 -> 38) [ 141.508] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.508] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.508] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.508] sna_accel_flush: flush?=1, dirty?=0 [ 141.508] gen8_vertex_close: used=152, vbo active? 3, vb=200, nreloc=1 [ 141.508] gen8_vertex_close: reloc[0] = 289 [ 141.508] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.508] kgem_add_handle: handle=3, index=4 [ 141.508] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.508] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.508] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.508] __kgem_retire_rq: request 1 complete [ 141.508] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.508] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.508] kgem_fixup_relocs: shrinking by 61440 [ 141.508] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.508] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.508] kgem_commit: release handle=158 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e5000 [ 141.509] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.509] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.509] __kgem_bo_clear_busy: handle=32 [ 141.509] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.509] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.509] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.509] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.509] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.509] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 141.509] kgem_bo_is_busy: handle=158, domain: 3 exec? 0, rq? 1 [ 141.509] sna_glyphs: discarding mask [ 141.509] glyphs0_to_dst(op=3, src=(5, 16), nlist=1, dst=(5, 16)+(0, 0)) [ 141.509] clipped_glyphs: no, clip region (0, 0), (42, 23) matches drawable pixmap=94268792970640 size=42x23 [ 141.509] gen9_render_composite: 0x0, current mode=0/1 [ 141.509] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.509] kgem_bo_is_busy: handle=158, domain: 3 exec? 0, rq? 1 [ 141.509] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.509] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.509] sna_drawable_use_bo pixmap=3571, box=((0, 0), (42, 23)), flags=7... [ 141.509] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.509] sna_drawable_use_bo: pinned, never REPLACES [ 141.509] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.509] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.509] sna_drawable_use_bo: using whole GPU bo [ 141.509] gen9_composite_set_target: pixmap=3571, format=20028888, size=42x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.509] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.509] color_convert: src=ff333333 [20028888] [ 141.509] color_convert: dst=ff333333 [20028888] [ 141.509] sna_render_get_solid: ff333333 [ 141.509] sna_render_get_solid(24) = ff333333 (last) [ 141.509] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.509] sna_transform_is_imprecise_integer_translation: no transform [ 141.509] gen9_composite_picture: integer translation (0, 0), removing [ 141.509] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.509] sna_render_pixmap_bo: GPU all damaged [ 141.509] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.509] gen4_choose_composite_emitter: solid, identity mask [ 141.509] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.509] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.509] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.509] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.509] kgem_add_handle: handle=4, index=0 [ 141.509] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.509] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.509] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.509] gen9_composite_get_binding_table(ffc0) [ 141.509] kgem_add_reloc64: handle=158, pos=16360, delta=0, domains=20002 [ 141.509] kgem_add_handle: handle=158, index=1 [ 141.509] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7e5000) [ 141.509] __kgem_bo_mark_dirty: handle=158 (proxy? 0) [ 141.509] [3fe0] bind bo(handle=158, addr=fe7e5000), format=192, width=42, height=23, pitch=512, tiling=1 -> render [ 141.509] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.509] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 141.509] kgem_add_handle: handle=32, index=2 [ 141.509] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 141.509] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.509] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.509] kgem_add_handle: handle=6, index=3 [ 141.509] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.509] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.509] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.509] gen9_emit_sampler: sampler = a [ 141.509] gen9_emit_sf: num_sf_outputs=2 [ 141.509] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.509] gen9_emit_vertex_elements: setup id=9 [ 141.509] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.509] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.509] glyphs0_to_dst: glyph=(5, 6)x(11, 10), unclipped [ 141.509] emit_primitive_identity_mask__avx2: dst=(5, 6), mask=(512.00, 64.00) x (11.00, 10.00) [ 141.509] glyphs0_to_dst: glyph=(15, 8)x(10, 8), unclipped [ 141.509] emit_primitive_identity_mask__avx2: dst=(15, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.509] glyphs0_to_dst: glyph=(24, 4)x(5, 12), unclipped [ 141.509] emit_primitive_identity_mask__avx2: dst=(24, 4), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.509] glyphs0_to_dst: glyph=(28, 8)x(10, 11), unclipped [ 141.509] emit_primitive_identity_mask__avx2: dst=(28, 8), mask=(240.00, 96.00) x (10.00, 11.00) [ 141.509] gen8_vertex_flush[498] = 12 [ 141.509] gen9_magic_ca_pass: CA fixup (38 -> 50) [ 141.509] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.509] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.509] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.509] sna_accel_flush: flush?=1, dirty?=0 [ 141.509] gen8_vertex_close: used=200, vbo active? 3, vb=200, nreloc=1 [ 141.509] gen8_vertex_close: reloc[0] = 289 [ 141.509] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.509] kgem_add_handle: handle=3, index=4 [ 141.509] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.509] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.509] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.509] __kgem_retire_rq: request 1 complete [ 141.509] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.509] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.509] kgem_fixup_relocs: shrinking by 61440 [ 141.509] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.509] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.509] kgem_commit: release handle=158 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e5000 [ 141.509] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.509] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.509] __kgem_bo_clear_busy: handle=32 [ 141.509] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.509] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.509] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.509] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.509] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.509] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 141.509] kgem_bo_is_busy: handle=158, domain: 3 exec? 0, rq? 1 [ 141.509] sna_glyphs: discarding mask [ 141.509] glyphs0_to_dst(op=3, src=(5, 17), nlist=1, dst=(5, 17)+(0, 0)) [ 141.509] clipped_glyphs: no, clip region (0, 0), (42, 23) matches drawable pixmap=94268792970640 size=42x23 [ 141.509] gen9_render_composite: 0x0, current mode=0/1 [ 141.509] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 141.509] kgem_bo_is_busy: handle=158, domain: 3 exec? 0, rq? 1 [ 141.509] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 141.509] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 141.509] sna_drawable_use_bo pixmap=3571, box=((0, 0), (42, 23)), flags=7... [ 141.509] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.509] sna_drawable_use_bo: pinned, never REPLACES [ 141.509] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 141.509] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.509] sna_drawable_use_bo: using whole GPU bo [ 141.509] gen9_composite_set_target: pixmap=3571, format=20028888, size=42x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 141.509] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.509] color_convert: src=ffdfdbd2 [20028888] [ 141.509] color_convert: dst=ffdfdbd2 [20028888] [ 141.509] sna_render_get_solid: ffdfdbd2 [ 141.509] sna_render_get_solid(6) = ffdfdbd2 (old) [ 141.509] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 141.509] sna_transform_is_imprecise_integer_translation: no transform [ 141.509] gen9_composite_picture: integer translation (0, 0), removing [ 141.509] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 141.509] sna_render_pixmap_bo: GPU all damaged [ 141.509] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 141.509] gen4_choose_composite_emitter: solid, identity mask [ 141.509] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 141.509] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 141.509] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 141.509] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 141.509] kgem_add_handle: handle=4, index=0 [ 141.509] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 141.509] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 141.509] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 141.509] gen9_composite_get_binding_table(ffc0) [ 141.509] kgem_add_reloc64: handle=158, pos=16360, delta=0, domains=20002 [ 141.509] kgem_add_handle: handle=158, index=1 [ 141.509] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7e5000) [ 141.509] __kgem_bo_mark_dirty: handle=158 (proxy? 0) [ 141.509] [3fe0] bind bo(handle=158, addr=fe7e5000), format=192, width=42, height=23, pitch=512, tiling=1 -> render [ 141.509] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 141.509] kgem_add_reloc64: adding proxy [delta=24] for handle=32 [ 141.509] kgem_add_handle: handle=32, index=2 [ 141.509] kgem_add_reloc64[4] = (delta=24, target handle=2, presumed=fffb2000) [ 141.509] [3fd0] bind bo(handle=32, addr=fffb2018), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 141.509] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 141.509] kgem_add_handle: handle=6, index=3 [ 141.509] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 141.509] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 141.509] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 141.509] gen9_emit_sampler: sampler = a [ 141.509] gen9_emit_sf: num_sf_outputs=2 [ 141.509] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 141.509] gen9_emit_vertex_elements: setup id=9 [ 141.509] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 141.509] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 141.509] glyphs0_to_dst: glyph=(5, 7)x(11, 10), unclipped [ 141.509] emit_primitive_identity_mask__avx2: dst=(5, 7), mask=(512.00, 64.00) x (11.00, 10.00) [ 141.509] glyphs0_to_dst: glyph=(15, 9)x(10, 8), unclipped [ 141.509] emit_primitive_identity_mask__avx2: dst=(15, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 141.509] glyphs0_to_dst: glyph=(24, 5)x(5, 12), unclipped [ 141.509] emit_primitive_identity_mask__avx2: dst=(24, 5), mask=(256.00, 64.00) x (5.00, 12.00) [ 141.509] glyphs0_to_dst: glyph=(28, 9)x(10, 11), unclipped [ 141.509] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(240.00, 96.00) x (10.00, 11.00) [ 141.509] gen8_vertex_flush[498] = 12 [ 141.509] gen9_magic_ca_pass: CA fixup (50 -> 62) [ 141.509] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 141.509] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 141.509] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 141.509] sna_accel_flush: flush?=1, dirty?=0 [ 141.509] gen8_vertex_close: used=248, vbo active? 3, vb=200, nreloc=1 [ 141.509] gen8_vertex_close: reloc[0] = 289 [ 141.509] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 141.509] kgem_add_handle: handle=3, index=4 [ 141.509] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 141.509] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1054 [fenced=0] [ 141.509] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.509] __kgem_retire_rq: request 1 complete [ 141.509] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 141.509] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 141.509] kgem_fixup_relocs: shrinking by 61440 [ 141.509] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.509] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 141.509] kgem_commit: release handle=158 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7e5000 [ 141.509] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 141.509] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 141.509] __kgem_bo_clear_busy: handle=32 [ 141.509] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 141.509] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 141.509] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 141.509] __kgem_busy: handle=1, busy=131072, wedged=0 [ 141.509] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 141.509] sna_accel_flush: flush?=0, dirty?=0 [ 141.509] sna_destroy_pixmap: pixmap=3575, attached?=1 [ 141.509] __sna_free_pixmap(pixmap=3575) [ 141.509] sna_accel_flush: flush?=0, dirty?=0 [ 141.509] sna_accel_flush: flush?=0, dirty?=0 [ 141.509] sna_accel_flush: flush?=0, dirty?=0 [ 141.509] sna_accel_flush: flush?=0, dirty?=0 [ 141.509] sna_block_handler (tv=107.494000) [ 141.509] kgem_retire, need_retire?=1 [ 141.509] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 141.509] kgem_retire__requests_ring: retiring ring 0 [ 141.509] __kgem_busy: handle=1, busy=0, wedged=0 [ 141.509] __kgem_retire_rq: request 1 complete [ 141.509] __kgem_bo_flush: handle=158, busy=0, wedged=0 [ 141.509] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 141.509] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 141.509] kgem_retire -- retired=0, need_retire=0 [ 141.509] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 141.509] gen6_render_retire: resetting idle vbo [ 141.509] sna_scanout_do_flush: flush timer active: delta=4 [ 141.509] sna_accel_do_throttle -- no pending activity [ 141.509] sna_accel_block: evaluating timers, active=5 [ 141.509] sna_accel_block: flush timer expires in 4 [141513] [ 141.510] sna_wakeup_handler [ 141.510] _sna_dri2_destroy_buffer: 0x55bca9eb5f30 [handle=159] -- refcnt=1, draw=25166520, pixmap=0, proxy?=0 [ 141.510] sna_dri2_cache_bo(handle=159, name=101) [ 141.510] sna_dri2_cache_bo: not a window, releasing handle=159 [ 141.510] _kgem_bo_destroy: handle=159, proxy? 0 [ 141.510] __kgem_bo_destroy: handle=159, size=12288 [ 141.510] __kgem_bo_destroy: handle=159, not reusable [ 141.510] kgem_bo_free: handle=159, size=12288 [ 141.510] kgem_bo_free: releasing 0x0:0x0 vma for handle=159, count=0 [ 141.510] _sna_dri2_destroy_buffer: 0x55bca9eb6020 [handle=160] -- refcnt=1, draw=25166520, pixmap=3576, proxy?=0 [ 141.510] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=160 [ 141.510] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3576, scanout?=0 [ 141.510] _sna_dri2_destroy_buffer: dropping flush hint from handle=160 [ 141.510] sna_accel_watch_flush: enable=-1 [ 141.510] sna_dri2_cache_bo(handle=160, name=102) [ 141.510] sna_dri2_cache_bo: not a window, releasing handle=160 [ 141.510] sna_destroy_pixmap: pixmap=3576, attached?=1 [ 141.510] _kgem_bo_destroy: handle=160, proxy? 0 [ 141.510] __kgem_bo_destroy: handle=160, size=12288 [ 141.510] __kgem_bo_destroy: handle=160, not reusable [ 141.510] kgem_bo_free: handle=160, size=12288 [ 141.510] kgem_bo_free: releasing 0x0:0x7f1c72133000 vma for handle=160, count=0 [ 141.510] __sna_free_pixmap(pixmap=3576) [ 141.510] sna_accel_flush: flush?=0, dirty?=0 [ 141.510] sna_accel_flush: flush?=0, dirty?=0 [ 141.510] sna_block_handler (tv=107.493000) [ 141.510] sna_scanout_do_flush: flush timer active: delta=3 [ 141.510] sna_scanout_do_flush (time=141510), triggered [ 141.510] sna_scanout_flush (time=141510), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.510] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.510] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.510] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.510] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.510] sna_accel_do_throttle -- no pending activity [ 141.510] sna_accel_block: evaluating timers, active=5 [ 141.510] sna_accel_block: flush timer expires in 16 [141526] [ 141.510] sna_wakeup_handler [ 141.510] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 141.510] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.510] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.510] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 141.510] sna_dri2_get_back: reuse backbuffer? 1 [ 141.510] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 141.510] sna_dri2_get_back: reuse unattached back [ 141.510] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.510] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 141.510] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.510] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 141.510] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.510] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.510] sna_accel_flush: flush?=0, dirty?=0 [ 141.510] sna_accel_flush: flush?=0, dirty?=0 [ 141.510] sna_accel_flush: flush?=0, dirty?=0 [ 141.510] sna_block_handler (tv=107.493000) [ 141.510] sna_scanout_do_flush: flush timer active: delta=16 [ 141.510] sna_accel_do_throttle -- no pending activity [ 141.510] sna_accel_block: evaluating timers, active=5 [ 141.510] sna_accel_block: flush timer expires in 16 [141526] [ 141.512] sna_wakeup_handler [ 141.512] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.512] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.512] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.512] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.512] sna_dri2_get_msc(draw=146, pipe=0) [ 141.512] sna_crtc_record_swap: recording last swap on pipe=0, frame 8221 [msc=8221], time 141.500612 [ 141.512] sna_dri2_get_msc: msc=8221 [raw=8221], ust=141500612 [ 141.512] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 141.512] sna_dri2_schedule_swap(target_msc=8217, divisor=0, remainder=0) [ 141.512] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 141.512] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.512] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.512] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.512] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.512] sna_crtc_record_swap: recording last swap on pipe=0, frame 8221 [msc=8221], time 141.500612 [ 141.512] immediate_swap: current_msc=8221, target_msc=8217 -- yes [ 141.512] can_flip: no, shadow enabled [ 141.512] sna_dri2_add_event: adding event to window 146) [ 141.512] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.512] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.512] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.512] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.512] can_xchg: back size=8701e00, front size=8701e00 [ 141.512] can_xchg: yes, pixmap=165 [ 141.512] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 141.512] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.512] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.512] set_bo: pixmap=165, handle=35 (old handle=27) [ 141.512] set_bo: marking whole pixmap as damaged [ 141.512] set_bo: applying final/discard move-to-gpu [ 141.512] wait_for_shadow: flags=0, flips=0, handle=27, shadow=12 [ 141.512] set_bo: dropping flush hint from handle=27 [ 141.512] set_bo: adding flush hint to handle=35 [ 141.512] mark_stale(handle=27) => 1 [ 141.512] swap_limit: draw=146 setting swap limit to 3 [ 141.512] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.512] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.512] sna_dri2_schedule_swap: reported target_msc=8221 [ 141.512] sna_accel_flush: flush?=0, dirty?=0 [ 141.512] sna_accel_flush: flush?=0, dirty?=0 [ 141.512] sna_accel_flush: flush?=0, dirty?=0 [ 141.512] sna_accel_flush: flush?=0, dirty?=0 [ 141.512] sna_accel_flush: flush?=0, dirty?=0 [ 141.512] sna_block_handler (tv=107.491000) [ 141.512] sna_scanout_do_flush: flush timer active: delta=14 [ 141.512] sna_accel_do_throttle -- no pending activity [ 141.512] sna_accel_block: evaluating timers, active=5 [ 141.512] sna_accel_block: flush timer expires in 14 [141526] [ 141.512] sna_wakeup_handler [ 141.512] sna_block_handler (tv=107.491000) [ 141.512] sna_scanout_do_flush: flush timer active: delta=14 [ 141.512] sna_accel_do_throttle -- no pending activity [ 141.512] sna_accel_block: evaluating timers, active=5 [ 141.512] sna_accel_block: flush timer expires in 14 [141526] [ 141.512] sna_wakeup_handler [ 141.512] sna_accel_flush: flush?=0, dirty?=0 [ 141.512] sna_accel_flush: flush?=0, dirty?=0 [ 141.512] sna_block_handler (tv=107.491000) [ 141.512] sna_scanout_do_flush: flush timer active: delta=14 [ 141.512] sna_accel_do_throttle -- no pending activity [ 141.512] sna_accel_block: evaluating timers, active=5 [ 141.512] sna_accel_block: flush timer expires in 14 [141526] [ 141.512] sna_wakeup_handler [ 141.512] sna_accel_flush: flush?=0, dirty?=0 [ 141.512] sna_accel_flush: flush?=0, dirty?=0 [ 141.512] sna_block_handler (tv=107.491000) [ 141.512] sna_scanout_do_flush: flush timer active: delta=14 [ 141.512] sna_accel_do_throttle -- no pending activity [ 141.512] sna_accel_block: evaluating timers, active=5 [ 141.512] sna_accel_block: flush timer expires in 14 [141526] [ 141.513] sna_wakeup_handler [ 141.513] sna_accel_flush: flush?=0, dirty?=0 [ 141.513] sna_block_handler (tv=107.490000) [ 141.513] sna_scanout_do_flush: flush timer active: delta=13 [ 141.513] sna_accel_do_throttle -- no pending activity [ 141.513] sna_accel_block: evaluating timers, active=5 [ 141.513] sna_accel_block: flush timer expires in 13 [141526] [ 141.514] sna_wakeup_handler [ 141.514] sna_block_handler (tv=107.489000) [ 141.514] sna_scanout_do_flush: flush timer active: delta=12 [ 141.514] sna_accel_do_throttle -- no pending activity [ 141.514] sna_accel_block: evaluating timers, active=5 [ 141.514] sna_accel_block: flush timer expires in 12 [141526] [ 141.516] sna_wakeup_handler [ 141.516] sna_mode_wakeup: len=32 [ 141.516] sna_dri2_vblank_handler(type=2, sequence=8222, draw=1810) [ 141.516] sna_crtc_record_swap: recording last swap on pipe=0, frame 8222 [msc=8222], time 141.517268 [ 141.516] sna_dri2_vblank_handler: 2 complete, frame=8222 tv=141.517268 [ 141.516] sna_dri2_blit_complete: blit finished [ 141.517] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8222, tv=141.517268) [ 141.517] frame_swap_complete(type=2): draw=146, pipe=0, frame=8222 [msc=8222], tv=141.517268 [ 141.517] sna_accel_flush: flush?=0, dirty?=0 [ 141.517] sna_dri2_event_free(draw?=1) [ 141.517] sna_dri2_remove_event: remove[0x55bca9eb4310] from window 146, active? 1 [ 141.517] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.517] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.517] sna_dri2_vblank_handler complete [ 141.517] sna_block_handler (tv=107.486000) [ 141.517] sna_scanout_do_flush: flush timer active: delta=9 [ 141.517] sna_accel_do_throttle -- no pending activity [ 141.517] sna_accel_block: evaluating timers, active=5 [ 141.517] sna_accel_block: flush timer expires in 9 [141526] [ 141.520] sna_wakeup_handler [ 141.520] sna_accel_flush: flush?=0, dirty?=0 [ 141.520] sna_block_handler (tv=107.483000) [ 141.520] sna_scanout_do_flush: flush timer active: delta=6 [ 141.520] sna_accel_do_throttle -- no pending activity [ 141.520] sna_accel_block: evaluating timers, active=5 [ 141.520] sna_accel_block: flush timer expires in 6 [141526] [ 141.520] sna_wakeup_handler [ 141.520] sna_block_handler (tv=107.483000) [ 141.520] sna_scanout_do_flush: flush timer active: delta=6 [ 141.520] sna_accel_do_throttle -- no pending activity [ 141.520] sna_accel_block: evaluating timers, active=5 [ 141.520] sna_accel_block: flush timer expires in 6 [141526] [ 141.520] sna_wakeup_handler [ 141.520] sna_accel_flush: flush?=0, dirty?=0 [ 141.520] sna_accel_flush: flush?=0, dirty?=0 [ 141.520] sna_block_handler (tv=107.483000) [ 141.520] sna_scanout_do_flush: flush timer active: delta=6 [ 141.520] sna_accel_do_throttle -- no pending activity [ 141.520] sna_accel_block: evaluating timers, active=5 [ 141.520] sna_accel_block: flush timer expires in 6 [141526] [ 141.521] sna_wakeup_handler [ 141.521] sna_block_handler (tv=107.482000) [ 141.521] sna_scanout_do_flush: flush timer active: delta=5 [ 141.521] sna_accel_do_throttle -- no pending activity [ 141.521] sna_accel_block: evaluating timers, active=5 [ 141.521] sna_accel_block: flush timer expires in 5 [141526] [ 141.523] sna_wakeup_handler [ 141.523] sna_block_handler (tv=107.480000) [ 141.523] sna_scanout_do_flush: flush timer active: delta=3 [ 141.523] sna_scanout_do_flush (time=141523), triggered [ 141.523] sna_scanout_flush (time=141523), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.523] has_shadow: has pending damage? 1, outstanding flips: 0 [ 141.523] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.523] has_shadow: has pending damage? 1, outstanding flips: 0 [ 141.523] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.523] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.523] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.523] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.523] sna_pixmap_move_to_gpu: already all-damaged [ 141.523] sna_pixmap_mark_active: pixmap=165, handle=35 [ 141.523] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.523] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.523] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.523] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 141.523] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 141.523] get_fb: reusing fb=105 for handle=35 [ 141.523] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 141.523] __kgem_bo_clear_busy: handle=35 [ 141.523] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 141.523] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 141.523] __kgem_bo_clear_busy: handle=35 [ 141.523] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.523] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.523] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 141.523] sna_accel_do_throttle -- no pending activity [ 141.523] sna_accel_block: evaluating timers, active=5 [ 141.523] sna_accel_block: flush timer expires in 16 [141539] [ 141.528] sna_wakeup_handler [ 141.528] sna_accel_flush: flush?=0, dirty?=0 [ 141.528] sna_block_handler (tv=107.475000) [ 141.528] sna_scanout_do_flush: flush timer active: delta=11 [ 141.528] sna_accel_do_throttle -- no pending activity [ 141.528] sna_accel_block: evaluating timers, active=5 [ 141.528] sna_accel_block: flush timer expires in 11 [141539] [ 141.528] sna_wakeup_handler [ 141.528] sna_block_handler (tv=107.475000) [ 141.528] sna_scanout_do_flush: flush timer active: delta=11 [ 141.528] sna_accel_do_throttle -- no pending activity [ 141.528] sna_accel_block: evaluating timers, active=5 [ 141.528] sna_accel_block: flush timer expires in 11 [141539] [ 141.528] sna_wakeup_handler [ 141.528] sna_accel_flush: flush?=0, dirty?=0 [ 141.528] sna_block_handler (tv=107.475000) [ 141.528] sna_scanout_do_flush: flush timer active: delta=11 [ 141.528] sna_accel_do_throttle -- no pending activity [ 141.528] sna_accel_block: evaluating timers, active=5 [ 141.528] sna_accel_block: flush timer expires in 11 [141539] [ 141.529] sna_wakeup_handler [ 141.529] sna_block_handler (tv=107.474000) [ 141.529] sna_scanout_do_flush: flush timer active: delta=10 [ 141.529] sna_accel_do_throttle -- no pending activity [ 141.529] sna_accel_block: evaluating timers, active=5 [ 141.529] sna_accel_block: flush timer expires in 10 [141539] [ 141.530] sna_wakeup_handler [ 141.530] sna_block_handler (tv=107.473000) [ 141.530] sna_scanout_do_flush: flush timer active: delta=9 [ 141.530] sna_accel_do_throttle -- no pending activity [ 141.530] sna_accel_block: evaluating timers, active=5 [ 141.530] sna_accel_block: flush timer expires in 9 [141539] [ 141.532] sna_wakeup_handler [ 141.532] sna_mode_wakeup: len=32 [ 141.532] sna_mode_wakeup: recording last swap on pipe=1, frame 8193 [2001], time 141.532625 [ 141.532] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 141.532] sna_mode_wakeup: flip complete, pending? 2 [ 141.532] sna_block_handler (tv=107.471000) [ 141.532] sna_scanout_do_flush: flush timer active: delta=7 [ 141.532] sna_accel_do_throttle -- no pending activity [ 141.532] sna_accel_block: evaluating timers, active=5 [ 141.532] sna_accel_block: flush timer expires in 7 [141539] [ 141.533] sna_wakeup_handler [ 141.533] sna_mode_wakeup: len=32 [ 141.533] sna_mode_wakeup: recording last swap on pipe=0, frame 8223 [201f], time 141.533927 [ 141.533] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 141.533] sna_mode_wakeup: flip complete, pending? 1 [ 141.533] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.533] sna_block_handler (tv=107.470000) [ 141.533] sna_scanout_do_flush: flush timer active: delta=6 [ 141.533] sna_accel_do_throttle -- no pending activity [ 141.533] sna_accel_block: evaluating timers, active=5 [ 141.533] sna_accel_block: flush timer expires in 6 [141539] [ 141.536] sna_wakeup_handler [ 141.536] sna_accel_flush: flush?=0, dirty?=0 [ 141.536] sna_block_handler (tv=107.467000) [ 141.536] sna_scanout_do_flush: flush timer active: delta=3 [ 141.536] sna_scanout_do_flush (time=141536), triggered [ 141.536] sna_scanout_flush (time=141536), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.536] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.536] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 141.536] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.536] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.536] sna_accel_do_throttle -- no pending activity [ 141.536] sna_accel_block: evaluating timers, active=5 [ 141.536] sna_accel_block: flush timer expires in 16 [141552] [ 141.536] sna_wakeup_handler [ 141.536] sna_block_handler (tv=107.467000) [ 141.536] sna_scanout_do_flush: flush timer active: delta=16 [ 141.536] sna_accel_do_throttle -- no pending activity [ 141.536] sna_accel_block: evaluating timers, active=5 [ 141.536] sna_accel_block: flush timer expires in 16 [141552] [ 141.536] sna_wakeup_handler [ 141.536] sna_accel_flush: flush?=0, dirty?=0 [ 141.536] sna_block_handler (tv=107.467000) [ 141.536] sna_scanout_do_flush: flush timer active: delta=16 [ 141.536] sna_accel_do_throttle -- no pending activity [ 141.536] sna_accel_block: evaluating timers, active=5 [ 141.536] sna_accel_block: flush timer expires in 16 [141552] [ 141.537] sna_wakeup_handler [ 141.537] sna_block_handler (tv=107.466000) [ 141.537] sna_scanout_do_flush: flush timer active: delta=15 [ 141.537] sna_accel_do_throttle -- no pending activity [ 141.537] sna_accel_block: evaluating timers, active=5 [ 141.537] sna_accel_block: flush timer expires in 15 [141552] [ 141.538] sna_wakeup_handler [ 141.538] sna_block_handler (tv=107.465000) [ 141.538] sna_scanout_do_flush: flush timer active: delta=14 [ 141.538] sna_accel_do_throttle -- no pending activity [ 141.538] sna_accel_block: evaluating timers, active=5 [ 141.538] sna_accel_block: flush timer expires in 14 [141552] [ 141.544] sna_wakeup_handler [ 141.544] sna_accel_flush: flush?=0, dirty?=0 [ 141.544] sna_block_handler (tv=107.459000) [ 141.544] sna_scanout_do_flush: flush timer active: delta=8 [ 141.544] sna_accel_do_throttle -- no pending activity [ 141.544] sna_accel_block: evaluating timers, active=5 [ 141.544] sna_accel_block: flush timer expires in 8 [141552] [ 141.544] sna_wakeup_handler [ 141.544] sna_block_handler (tv=107.459000) [ 141.544] sna_scanout_do_flush: flush timer active: delta=8 [ 141.544] sna_accel_do_throttle -- no pending activity [ 141.544] sna_accel_block: evaluating timers, active=5 [ 141.544] sna_accel_block: flush timer expires in 8 [141552] [ 141.544] sna_wakeup_handler [ 141.544] sna_accel_flush: flush?=0, dirty?=0 [ 141.544] sna_accel_flush: flush?=0, dirty?=0 [ 141.544] sna_block_handler (tv=107.459000) [ 141.544] sna_scanout_do_flush: flush timer active: delta=8 [ 141.544] sna_accel_do_throttle -- no pending activity [ 141.544] sna_accel_block: evaluating timers, active=5 [ 141.544] sna_accel_block: flush timer expires in 8 [141552] [ 141.545] sna_wakeup_handler [ 141.545] sna_block_handler (tv=107.458000) [ 141.545] sna_scanout_do_flush: flush timer active: delta=7 [ 141.545] sna_accel_do_throttle -- no pending activity [ 141.545] sna_accel_block: evaluating timers, active=5 [ 141.545] sna_accel_block: flush timer expires in 7 [141552] [ 141.546] sna_wakeup_handler [ 141.546] sna_block_handler (tv=107.457000) [ 141.546] sna_scanout_do_flush: flush timer active: delta=6 [ 141.546] sna_accel_do_throttle -- no pending activity [ 141.546] sna_accel_block: evaluating timers, active=5 [ 141.546] sna_accel_block: flush timer expires in 6 [141552] [ 141.552] sna_wakeup_handler [ 141.552] sna_accel_flush: flush?=0, dirty?=0 [ 141.552] sna_block_handler (tv=107.451000) [ 141.552] sna_scanout_do_flush: flush timer active: delta=0 [ 141.552] sna_scanout_do_flush (time=141552), triggered [ 141.552] sna_scanout_flush (time=141552), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 141.552] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.552] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 141.552] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.552] sna_accel_disarm_timer[0] (time=141552) [ 141.552] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.552] sna_accel_do_throttle -- no pending activity [ 141.552] sna_wakeup_handler [ 141.552] sna_block_handler (tv=107.451000) [ 141.552] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.552] sna_accel_do_throttle -- no pending activity [ 141.552] sna_wakeup_handler [ 141.552] sna_accel_flush: flush?=0, dirty?=0 [ 141.552] sna_block_handler (tv=107.451000) [ 141.552] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.552] sna_accel_do_throttle -- no pending activity [ 141.553] sna_wakeup_handler [ 141.553] sna_block_handler (tv=107.450000) [ 141.553] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.553] sna_accel_do_throttle -- no pending activity [ 141.554] sna_wakeup_handler [ 141.554] sna_block_handler (tv=107.449000) [ 141.554] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.554] sna_accel_do_throttle -- no pending activity [ 141.560] sna_wakeup_handler [ 141.560] sna_accel_flush: flush?=0, dirty?=0 [ 141.560] sna_block_handler (tv=107.443000) [ 141.560] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.560] sna_accel_do_throttle -- no pending activity [ 141.560] sna_wakeup_handler [ 141.560] sna_block_handler (tv=107.443000) [ 141.560] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.560] sna_accel_do_throttle -- no pending activity [ 141.560] sna_wakeup_handler [ 141.560] sna_accel_flush: flush?=0, dirty?=0 [ 141.560] sna_block_handler (tv=107.443000) [ 141.560] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.560] sna_accel_do_throttle -- no pending activity [ 141.561] sna_wakeup_handler [ 141.561] sna_block_handler (tv=107.442000) [ 141.561] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.561] sna_accel_do_throttle -- no pending activity [ 141.562] sna_wakeup_handler [ 141.562] sna_block_handler (tv=107.441000) [ 141.562] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.562] sna_accel_do_throttle -- no pending activity [ 141.568] sna_wakeup_handler [ 141.568] sna_accel_flush: flush?=0, dirty?=0 [ 141.568] sna_block_handler (tv=107.435000) [ 141.568] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.568] sna_accel_do_throttle -- no pending activity [ 141.568] sna_wakeup_handler [ 141.568] sna_block_handler (tv=107.435000) [ 141.568] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.568] sna_accel_do_throttle -- no pending activity [ 141.568] sna_wakeup_handler [ 141.568] sna_accel_flush: flush?=0, dirty?=0 [ 141.568] sna_accel_flush: flush?=0, dirty?=0 [ 141.568] sna_block_handler (tv=107.435000) [ 141.568] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.568] sna_accel_do_throttle -- no pending activity [ 141.569] sna_wakeup_handler [ 141.569] sna_block_handler (tv=107.434000) [ 141.569] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.569] sna_accel_do_throttle -- no pending activity [ 141.570] sna_wakeup_handler [ 141.571] sna_block_handler (tv=107.432000) [ 141.571] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.571] sna_accel_do_throttle -- no pending activity [ 141.576] sna_wakeup_handler [ 141.576] sna_accel_flush: flush?=0, dirty?=0 [ 141.576] sna_block_handler (tv=107.427000) [ 141.576] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.576] sna_accel_do_throttle -- no pending activity [ 141.576] sna_wakeup_handler [ 141.576] sna_block_handler (tv=107.427000) [ 141.576] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.576] sna_accel_do_throttle -- no pending activity [ 141.576] sna_wakeup_handler [ 141.576] sna_accel_flush: flush?=0, dirty?=0 [ 141.576] sna_block_handler (tv=107.427000) [ 141.576] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.576] sna_accel_do_throttle -- no pending activity [ 141.577] sna_wakeup_handler [ 141.577] sna_block_handler (tv=107.426000) [ 141.577] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.577] sna_accel_do_throttle -- no pending activity [ 141.579] sna_wakeup_handler [ 141.579] sna_block_handler (tv=107.424000) [ 141.579] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.579] sna_accel_do_throttle -- no pending activity [ 141.584] sna_wakeup_handler [ 141.584] sna_accel_flush: flush?=0, dirty?=0 [ 141.584] sna_block_handler (tv=107.419000) [ 141.584] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.584] sna_accel_do_throttle -- no pending activity [ 141.584] sna_wakeup_handler [ 141.584] sna_block_handler (tv=107.419000) [ 141.584] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.584] sna_accel_do_throttle -- no pending activity [ 141.584] sna_wakeup_handler [ 141.584] sna_accel_flush: flush?=0, dirty?=0 [ 141.584] sna_block_handler (tv=107.419000) [ 141.584] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.584] sna_accel_do_throttle -- no pending activity [ 141.586] sna_wakeup_handler [ 141.586] sna_block_handler (tv=107.417000) [ 141.586] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.586] sna_accel_do_throttle -- no pending activity [ 141.600] sna_wakeup_handler [ 141.600] sna_accel_flush: flush?=0, dirty?=0 [ 141.600] sna_block_handler (tv=107.403000) [ 141.600] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.600] sna_accel_do_throttle -- no pending activity [ 141.600] sna_wakeup_handler [ 141.600] sna_block_handler (tv=107.403000) [ 141.600] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.600] sna_accel_do_throttle -- no pending activity [ 141.600] sna_wakeup_handler [ 141.600] sna_accel_flush: flush?=0, dirty?=0 [ 141.600] sna_accel_flush: flush?=0, dirty?=0 [ 141.600] sna_block_handler (tv=107.403000) [ 141.601] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.601] sna_accel_do_throttle -- no pending activity [ 141.624] sna_wakeup_handler [ 141.624] sna_accel_flush: flush?=0, dirty?=0 [ 141.624] sna_block_handler (tv=107.379000) [ 141.624] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.624] sna_accel_do_throttle -- no pending activity [ 141.624] sna_wakeup_handler [ 141.624] sna_block_handler (tv=107.379000) [ 141.624] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.624] sna_accel_do_throttle -- no pending activity [ 141.624] sna_wakeup_handler [ 141.624] sna_accel_flush: flush?=0, dirty?=0 [ 141.624] sna_accel_flush: flush?=0, dirty?=0 [ 141.624] sna_block_handler (tv=107.379000) [ 141.624] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.625] sna_accel_do_throttle -- no pending activity [ 141.632] sna_wakeup_handler [ 141.632] sna_accel_flush: flush?=0, dirty?=0 [ 141.632] sna_block_handler (tv=107.371000) [ 141.632] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.632] sna_accel_do_throttle -- no pending activity [ 141.632] sna_wakeup_handler [ 141.632] sna_block_handler (tv=107.371000) [ 141.632] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.632] sna_accel_do_throttle -- no pending activity [ 141.632] sna_wakeup_handler [ 141.632] sna_accel_flush: flush?=0, dirty?=0 [ 141.632] sna_block_handler (tv=107.371000) [ 141.632] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.632] sna_accel_do_throttle -- no pending activity [ 141.744] sna_wakeup_handler [ 141.744] sna_accel_flush: flush?=0, dirty?=0 [ 141.744] sna_block_handler (tv=107.259000) [ 141.744] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.744] sna_accel_do_throttle -- no pending activity [ 141.744] sna_wakeup_handler [ 141.744] sna_block_handler (tv=107.259000) [ 141.744] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.744] sna_accel_do_throttle -- no pending activity [ 141.744] sna_wakeup_handler [ 141.744] sna_accel_flush: flush?=0, dirty?=0 [ 141.745] sna_accel_flush: flush?=0, dirty?=0 [ 141.745] sna_block_handler (tv=107.258000) [ 141.745] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.745] sna_accel_do_throttle -- no pending activity [ 141.752] sna_wakeup_handler [ 141.752] sna_accel_flush: flush?=0, dirty?=0 [ 141.752] sna_block_handler (tv=107.251000) [ 141.752] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.752] sna_accel_do_throttle -- no pending activity [ 141.752] sna_wakeup_handler [ 141.752] sna_block_handler (tv=107.251000) [ 141.752] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.752] sna_accel_do_throttle -- no pending activity [ 141.752] sna_wakeup_handler [ 141.752] sna_accel_flush: flush?=0, dirty?=0 [ 141.752] sna_block_handler (tv=107.251000) [ 141.753] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.753] sna_accel_do_throttle -- no pending activity [ 141.760] sna_wakeup_handler [ 141.760] sna_accel_flush: flush?=0, dirty?=0 [ 141.760] sna_block_handler (tv=107.243000) [ 141.760] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.760] sna_accel_do_throttle -- no pending activity [ 141.760] sna_wakeup_handler [ 141.760] sna_block_handler (tv=107.243000) [ 141.760] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.760] sna_accel_do_throttle -- no pending activity [ 141.760] sna_wakeup_handler [ 141.760] sna_accel_flush: flush?=0, dirty?=0 [ 141.761] sna_block_handler (tv=107.242000) [ 141.761] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.761] sna_accel_do_throttle -- no pending activity [ 141.768] sna_wakeup_handler [ 141.768] sna_accel_flush: flush?=0, dirty?=0 [ 141.768] sna_block_handler (tv=107.235000) [ 141.768] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.768] sna_accel_do_throttle -- no pending activity [ 141.768] sna_wakeup_handler [ 141.768] sna_block_handler (tv=107.235000) [ 141.768] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.768] sna_accel_do_throttle -- no pending activity [ 141.768] sna_wakeup_handler [ 141.768] sna_accel_flush: flush?=0, dirty?=0 [ 141.768] sna_accel_flush: flush?=0, dirty?=0 [ 141.768] sna_block_handler (tv=107.235000) [ 141.768] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.769] sna_accel_do_throttle -- no pending activity [ 141.776] sna_wakeup_handler [ 141.776] sna_accel_flush: flush?=0, dirty?=0 [ 141.776] sna_block_handler (tv=107.227000) [ 141.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.776] sna_accel_do_throttle -- no pending activity [ 141.776] sna_wakeup_handler [ 141.776] sna_block_handler (tv=107.227000) [ 141.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.776] sna_accel_do_throttle -- no pending activity [ 141.776] sna_wakeup_handler [ 141.776] sna_accel_flush: flush?=0, dirty?=0 [ 141.776] sna_block_handler (tv=107.227000) [ 141.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.776] sna_accel_do_throttle -- no pending activity [ 141.778] sna_wakeup_handler [ 141.778] sna_block_handler (tv=107.225000) [ 141.778] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.778] sna_accel_do_throttle -- no pending activity [ 141.784] sna_wakeup_handler [ 141.784] sna_accel_flush: flush?=0, dirty?=0 [ 141.784] sna_block_handler (tv=107.219000) [ 141.784] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.784] sna_accel_do_throttle -- no pending activity [ 141.784] sna_wakeup_handler [ 141.784] sna_block_handler (tv=107.219000) [ 141.784] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.784] sna_accel_do_throttle -- no pending activity [ 141.784] sna_wakeup_handler [ 141.784] sna_accel_flush: flush?=0, dirty?=0 [ 141.784] sna_block_handler (tv=107.219000) [ 141.784] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.784] sna_accel_do_throttle -- no pending activity [ 141.786] sna_wakeup_handler [ 141.786] sna_block_handler (tv=107.217000) [ 141.786] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.786] sna_accel_do_throttle -- no pending activity [ 141.792] sna_wakeup_handler [ 141.792] sna_accel_flush: flush?=0, dirty?=0 [ 141.792] sna_block_handler (tv=107.211000) [ 141.792] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.792] sna_accel_do_throttle -- no pending activity [ 141.792] sna_wakeup_handler [ 141.792] sna_block_handler (tv=107.211000) [ 141.792] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.792] sna_accel_do_throttle -- no pending activity [ 141.792] sna_wakeup_handler [ 141.792] sna_accel_flush: flush?=0, dirty?=0 [ 141.792] sna_accel_flush: flush?=0, dirty?=0 [ 141.792] sna_block_handler (tv=107.211000) [ 141.792] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.792] sna_accel_do_throttle -- no pending activity [ 141.794] sna_wakeup_handler [ 141.794] sna_block_handler (tv=107.209000) [ 141.794] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.794] sna_accel_do_throttle -- no pending activity [ 141.799] sna_wakeup_handler [ 141.799] sna_accel_flush: flush?=0, dirty?=0 [ 141.799] sna_accel_flush: flush?=0, dirty?=0 [ 141.799] sna_block_handler (tv=0.0) [ 141.799] sna_wakeup_handler [ 141.799] sna_accel_flush: flush?=0, dirty?=0 [ 141.799] sna_accel_flush: flush?=0, dirty?=0 [ 141.799] sna_block_handler (tv=0.0) [ 141.799] sna_wakeup_handler [ 141.799] sna_accel_flush: flush?=0, dirty?=0 [ 141.799] sna_accel_flush: flush?=0, dirty?=0 [ 141.799] sna_block_handler (tv=0.0) [ 141.799] sna_wakeup_handler [ 141.799] sna_accel_flush: flush?=0, dirty?=0 [ 141.799] sna_accel_flush: flush?=0, dirty?=0 [ 141.799] sna_block_handler (tv=0.0) [ 141.799] sna_wakeup_handler [ 141.799] sna_accel_flush: flush?=0, dirty?=0 [ 141.799] sna_accel_flush: flush?=0, dirty?=0 [ 141.800] sna_block_handler (tv=0.0) [ 141.800] sna_wakeup_handler [ 141.800] sna_accel_flush: flush?=0, dirty?=0 [ 141.800] sna_accel_flush: flush?=0, dirty?=0 [ 141.800] sna_block_handler (tv=0.0) [ 141.800] sna_wakeup_handler [ 141.800] sna_accel_flush: flush?=0, dirty?=0 [ 141.800] sna_accel_flush: flush?=0, dirty?=0 [ 141.800] sna_block_handler (tv=0.0) [ 141.800] sna_wakeup_handler [ 141.800] sna_accel_flush: flush?=0, dirty?=0 [ 141.800] sna_accel_flush: flush?=0, dirty?=0 [ 141.800] sna_accel_flush: flush?=0, dirty?=0 [ 141.800] sna_block_handler (tv=0.0) [ 141.800] sna_wakeup_handler [ 141.800] sna_accel_flush: flush?=0, dirty?=0 [ 141.800] sna_accel_flush: flush?=0, dirty?=0 [ 141.800] sna_block_handler (tv=107.203000) [ 141.800] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.800] sna_accel_do_throttle -- no pending activity [ 141.800] sna_wakeup_handler [ 141.800] sna_accel_flush: flush?=0, dirty?=0 [ 141.800] sna_block_handler (tv=107.203000) [ 141.800] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.800] sna_accel_do_throttle -- no pending activity [ 141.801] sna_wakeup_handler [ 141.801] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 141.801] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.801] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.801] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 141.801] sna_dri2_get_back: reuse backbuffer? 1 [ 141.801] sna_dri2_get_back: back buffer handle=27, active?=0, refcnt=1 [ 141.801] sna_dri2_get_back: reuse unattached back [ 141.801] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.801] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 141.801] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.801] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 141.801] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.801] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.801] sna_accel_flush: flush?=0, dirty?=0 [ 141.801] sna_accel_flush: flush?=0, dirty?=0 [ 141.801] sna_accel_flush: flush?=0, dirty?=0 [ 141.801] sna_block_handler (tv=107.202000) [ 141.801] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.801] timer_enable (time=141801), starting timer 0 [ 141.801] sna_accel_do_throttle -- no pending activity [ 141.801] sna_accel_block: evaluating timers, active=5 [ 141.801] sna_accel_block: flush timer expires in 8 [141809] [ 141.802] sna_wakeup_handler [ 141.802] sna_block_handler (tv=107.201000) [ 141.802] sna_scanout_do_flush: flush timer active: delta=7 [ 141.802] sna_accel_do_throttle -- no pending activity [ 141.802] sna_accel_block: evaluating timers, active=5 [ 141.802] sna_accel_block: flush timer expires in 7 [141809] [ 141.805] sna_wakeup_handler [ 141.805] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.806] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.806] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.806] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.806] sna_dri2_get_msc(draw=146, pipe=0) [ 141.806] sna_crtc_record_swap: recording last swap on pipe=0, frame 8239 [msc=8239], time 141.800485 [ 141.806] sna_dri2_get_msc: msc=8239 [raw=8239], ust=141800485 [ 141.806] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 141.806] sna_dri2_schedule_swap(target_msc=8222, divisor=0, remainder=0) [ 141.806] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 141.806] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.806] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.806] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.806] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.806] sna_crtc_record_swap: recording last swap on pipe=0, frame 8239 [msc=8239], time 141.800485 [ 141.806] immediate_swap: current_msc=8239, target_msc=8222 -- yes [ 141.806] can_flip: no, shadow enabled [ 141.806] sna_dri2_add_event: adding event to window 146) [ 141.806] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.806] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.806] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.806] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.806] can_xchg: back size=8701e00, front size=8701e00 [ 141.806] can_xchg: yes, pixmap=165 [ 141.806] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 141.806] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.806] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.806] set_bo: pixmap=165, handle=27 (old handle=35) [ 141.806] set_bo: marking whole pixmap as damaged [ 141.806] set_bo: applying final/discard move-to-gpu [ 141.806] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 141.806] set_bo: dropping flush hint from handle=35 [ 141.806] set_bo: adding flush hint to handle=27 [ 141.806] mark_stale(handle=35) => 1 [ 141.806] swap_limit: draw=146 setting swap limit to 3 [ 141.806] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.806] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.806] sna_dri2_schedule_swap: reported target_msc=8239 [ 141.806] sna_accel_flush: flush?=0, dirty?=0 [ 141.806] sna_accel_flush: flush?=0, dirty?=0 [ 141.806] sna_accel_flush: flush?=0, dirty?=0 [ 141.806] sna_accel_flush: flush?=0, dirty?=0 [ 141.806] sna_block_handler (tv=107.197000) [ 141.806] sna_scanout_do_flush: flush timer active: delta=3 [ 141.806] sna_scanout_do_flush (time=141806), triggered [ 141.806] sna_scanout_flush (time=141806), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 141.806] has_shadow: has pending damage? 1, outstanding flips: 0 [ 141.806] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.806] has_shadow: has pending damage? 1, outstanding flips: 0 [ 141.806] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.806] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.806] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.806] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.807] sna_pixmap_move_to_gpu: already all-damaged [ 141.807] sna_pixmap_mark_active: pixmap=165, handle=27 [ 141.807] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.807] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.807] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.807] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 141.807] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 141.807] get_fb: reusing fb=101 for handle=27 [ 141.807] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 141.807] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.807] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 141.807] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 141.807] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.807] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.807] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.807] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 141.807] sna_accel_do_throttle -- no pending activity [ 141.807] sna_accel_block: evaluating timers, active=5 [ 141.807] sna_accel_block: flush timer expires in 16 [141822] [ 141.808] sna_wakeup_handler [ 141.808] sna_accel_flush: flush?=0, dirty?=0 [ 141.808] sna_block_handler (tv=107.195000) [ 141.808] sna_scanout_do_flush: flush timer active: delta=14 [ 141.808] sna_accel_do_throttle -- no pending activity [ 141.808] sna_accel_block: evaluating timers, active=5 [ 141.808] sna_accel_block: flush timer expires in 14 [141822] [ 141.808] sna_wakeup_handler [ 141.808] sna_block_handler (tv=107.195000) [ 141.808] sna_scanout_do_flush: flush timer active: delta=14 [ 141.808] sna_accel_do_throttle -- no pending activity [ 141.808] sna_accel_block: evaluating timers, active=5 [ 141.808] sna_accel_block: flush timer expires in 14 [141822] [ 141.809] sna_wakeup_handler [ 141.809] sna_accel_flush: flush?=0, dirty?=0 [ 141.809] sna_block_handler (tv=107.194000) [ 141.809] sna_scanout_do_flush: flush timer active: delta=13 [ 141.809] sna_accel_do_throttle -- no pending activity [ 141.809] sna_accel_block: evaluating timers, active=5 [ 141.809] sna_accel_block: flush timer expires in 13 [141822] [ 141.810] sna_wakeup_handler [ 141.810] sna_block_handler (tv=107.193000) [ 141.810] sna_scanout_do_flush: flush timer active: delta=12 [ 141.810] sna_accel_do_throttle -- no pending activity [ 141.810] sna_accel_block: evaluating timers, active=5 [ 141.810] sna_accel_block: flush timer expires in 12 [141822] [ 141.816] sna_wakeup_handler [ 141.816] sna_accel_flush: flush?=0, dirty?=0 [ 141.816] sna_accel_flush: flush?=0, dirty?=0 [ 141.816] sna_accel_flush: flush?=0, dirty?=0 [ 141.816] sna_block_handler (tv=107.187000) [ 141.816] sna_scanout_do_flush: flush timer active: delta=6 [ 141.816] sna_accel_do_throttle -- no pending activity [ 141.816] sna_accel_block: evaluating timers, active=5 [ 141.816] sna_accel_block: flush timer expires in 6 [141822] [ 141.816] sna_wakeup_handler [ 141.816] sna_mode_wakeup: len=64 [ 141.816] sna_dri2_vblank_handler(type=2, sequence=8240, draw=1810) [ 141.816] sna_crtc_record_swap: recording last swap on pipe=0, frame 8240 [msc=8240], time 141.817142 [ 141.816] sna_dri2_vblank_handler: 2 complete, frame=8240 tv=141.817142 [ 141.816] sna_dri2_blit_complete: blit finished [ 141.816] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8240, tv=141.817142) [ 141.816] frame_swap_complete(type=2): draw=146, pipe=0, frame=8240 [msc=8240], tv=141.817142 [ 141.816] sna_accel_flush: flush?=0, dirty?=0 [ 141.816] sna_dri2_event_free(draw?=1) [ 141.816] sna_dri2_remove_event: remove[0x55bca9eb4310] from window 146, active? 1 [ 141.816] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.817] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.817] sna_dri2_vblank_handler complete [ 141.817] sna_mode_wakeup: recording last swap on pipe=0, frame 8240 [2030], time 141.817142 [ 141.817] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 141.817] sna_mode_wakeup: flip complete, pending? 2 [ 141.817] sna_block_handler (tv=107.186000) [ 141.817] sna_scanout_do_flush: flush timer active: delta=5 [ 141.817] sna_accel_do_throttle -- no pending activity [ 141.817] sna_accel_block: evaluating timers, active=5 [ 141.817] sna_accel_block: flush timer expires in 5 [141822] [ 141.817] sna_wakeup_handler [ 141.817] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 141.817] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 141.817] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.817] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=1, pitch=30720, front pitch=30720 [ 141.817] sna_dri2_get_back: reuse backbuffer? 1 [ 141.817] sna_dri2_get_back: back buffer handle=35, active?=1, refcnt=1 [ 141.817] sna_dri2_get_back: cache: handle=36, active=0 [ 141.817] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 141.817] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=1) [ 141.817] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.817] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 141.817] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.817] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 141.817] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.817] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.817] sna_accel_flush: flush?=0, dirty?=0 [ 141.817] sna_accel_flush: flush?=0, dirty?=0 [ 141.817] sna_accel_flush: flush?=0, dirty?=0 [ 141.817] sna_block_handler (tv=107.186000) [ 141.817] sna_scanout_do_flush: flush timer active: delta=5 [ 141.817] sna_accel_do_throttle -- no pending activity [ 141.817] sna_accel_block: evaluating timers, active=5 [ 141.817] sna_accel_block: flush timer expires in 5 [141822] [ 141.817] sna_wakeup_handler [ 141.817] sna_accel_flush: flush?=0, dirty?=0 [ 141.817] sna_accel_flush: flush?=0, dirty?=0 [ 141.817] sna_block_handler (tv=107.186000) [ 141.817] sna_scanout_do_flush: flush timer active: delta=5 [ 141.817] sna_accel_do_throttle -- no pending activity [ 141.817] sna_accel_block: evaluating timers, active=5 [ 141.817] sna_accel_block: flush timer expires in 5 [141822] [ 141.818] sna_wakeup_handler [ 141.818] sna_block_handler (tv=107.185000) [ 141.818] sna_scanout_do_flush: flush timer active: delta=4 [ 141.819] sna_accel_do_throttle -- no pending activity [ 141.819] sna_accel_block: evaluating timers, active=5 [ 141.819] sna_accel_block: flush timer expires in 4 [141822] [ 141.820] sna_wakeup_handler [ 141.820] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.820] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.820] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.820] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.820] sna_dri2_get_msc(draw=146, pipe=0) [ 141.820] sna_crtc_record_swap: recording last swap on pipe=0, frame 8240 [msc=8240], time 141.817142 [ 141.820] sna_dri2_get_msc: msc=8240 [raw=8240], ust=141817142 [ 141.820] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 141.820] sna_dri2_schedule_swap(target_msc=8240, divisor=0, remainder=0) [ 141.820] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 141.820] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.820] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.820] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.820] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.820] sna_crtc_record_swap: recording last swap on pipe=0, frame 8240 [msc=8240], time 141.817142 [ 141.820] immediate_swap: current_msc=8240, target_msc=8240 -- yes [ 141.820] can_flip: no, shadow enabled [ 141.820] sna_dri2_add_event: adding event to window 146) [ 141.820] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.820] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.820] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.820] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.820] can_xchg: back size=8701e00, front size=8701e00 [ 141.820] can_xchg: yes, pixmap=165 [ 141.820] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 141.820] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.820] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.820] set_bo: pixmap=165, handle=36 (old handle=27) [ 141.820] set_bo: marking whole pixmap as damaged [ 141.820] set_bo: applying final/discard move-to-gpu [ 141.820] wait_for_shadow: flags=0, flips=1, handle=27, shadow=12 [ 141.820] set_bo: dropping flush hint from handle=27 [ 141.820] set_bo: adding flush hint to handle=36 [ 141.820] mark_stale(handle=27) => 1 [ 141.821] swap_limit: draw=146 setting swap limit to 3 [ 141.821] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.821] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.821] sna_dri2_schedule_swap: reported target_msc=8240 [ 141.821] sna_accel_flush: flush?=0, dirty?=0 [ 141.821] sna_accel_flush: flush?=0, dirty?=0 [ 141.821] sna_accel_flush: flush?=0, dirty?=0 [ 141.821] sna_accel_flush: flush?=0, dirty?=0 [ 141.821] sna_block_handler (tv=107.182000) [ 141.821] sna_scanout_do_flush: flush timer active: delta=1 [ 141.821] sna_scanout_do_flush (time=141821), triggered [ 141.821] sna_scanout_flush (time=141821), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.821] has_shadow: has pending damage? 1, outstanding flips: 1 [ 141.821] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.821] has_shadow: has pending damage? 1, outstanding flips: 1 [ 141.821] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 141.821] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.821] sna_mode_redisplay: checking for 1 outstanding flip completions [ 141.821] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 141.821] sna_accel_do_throttle -- no pending activity [ 141.821] sna_accel_block: evaluating timers, active=5 [ 141.821] sna_accel_block: flush timer expires in 16 [141837] [ 141.824] sna_wakeup_handler [ 141.824] sna_accel_flush: flush?=0, dirty?=0 [ 141.824] sna_block_handler (tv=107.179000) [ 141.824] sna_scanout_do_flush: flush timer active: delta=13 [ 141.824] sna_accel_do_throttle -- no pending activity [ 141.824] sna_accel_block: evaluating timers, active=5 [ 141.824] sna_accel_block: flush timer expires in 13 [141837] [ 141.824] sna_wakeup_handler [ 141.824] sna_block_handler (tv=107.179000) [ 141.824] sna_scanout_do_flush: flush timer active: delta=13 [ 141.824] sna_accel_do_throttle -- no pending activity [ 141.824] sna_accel_block: evaluating timers, active=5 [ 141.824] sna_accel_block: flush timer expires in 13 [141837] [ 141.825] sna_wakeup_handler [ 141.825] sna_accel_flush: flush?=0, dirty?=0 [ 141.825] sna_block_handler (tv=107.178000) [ 141.825] sna_scanout_do_flush: flush timer active: delta=12 [ 141.825] sna_accel_do_throttle -- no pending activity [ 141.825] sna_accel_block: evaluating timers, active=5 [ 141.825] sna_accel_block: flush timer expires in 12 [141837] [ 141.826] sna_wakeup_handler [ 141.826] sna_block_handler (tv=107.177000) [ 141.826] sna_scanout_do_flush: flush timer active: delta=11 [ 141.826] sna_accel_do_throttle -- no pending activity [ 141.826] sna_accel_block: evaluating timers, active=5 [ 141.826] sna_accel_block: flush timer expires in 11 [141837] [ 141.832] sna_wakeup_handler [ 141.832] sna_mode_wakeup: len=32 [ 141.832] sna_mode_wakeup: recording last swap on pipe=1, frame 8211 [2013], time 141.832495 [ 141.832] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 141.832] sna_mode_wakeup: flip complete, pending? 1 [ 141.832] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.832] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.832] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.832] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.832] sna_pixmap_move_to_gpu: already all-damaged [ 141.832] sna_pixmap_mark_active: pixmap=165, handle=36 [ 141.832] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.832] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.832] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.832] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 141.832] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 141.832] get_fb: reusing fb=77 for handle=36 [ 141.832] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 141.832] __kgem_bo_clear_busy: handle=36 [ 141.832] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 141.832] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 141.832] __kgem_bo_clear_busy: handle=36 [ 141.832] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.832] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.832] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 141.832] sna_accel_flush: flush?=0, dirty?=0 [ 141.832] sna_block_handler (tv=107.171000) [ 141.833] sna_scanout_do_flush: flush timer active: delta=4 [ 141.833] sna_accel_do_throttle -- no pending activity [ 141.833] sna_accel_block: evaluating timers, active=5 [ 141.833] sna_accel_block: flush timer expires in 4 [141837] [ 141.833] sna_wakeup_handler [ 141.833] sna_block_handler (tv=107.170000) [ 141.833] sna_scanout_do_flush: flush timer active: delta=4 [ 141.833] sna_accel_do_throttle -- no pending activity [ 141.833] sna_accel_block: evaluating timers, active=5 [ 141.833] sna_accel_block: flush timer expires in 4 [141837] [ 141.833] sna_wakeup_handler [ 141.833] sna_accel_flush: flush?=0, dirty?=0 [ 141.833] sna_block_handler (tv=107.170000) [ 141.833] sna_scanout_do_flush: flush timer active: delta=4 [ 141.833] sna_accel_do_throttle -- no pending activity [ 141.833] sna_accel_block: evaluating timers, active=5 [ 141.833] sna_accel_block: flush timer expires in 4 [141837] [ 141.833] sna_wakeup_handler [ 141.833] sna_mode_wakeup: len=64 [ 141.833] sna_dri2_vblank_handler(type=2, sequence=8241, draw=1810) [ 141.833] sna_crtc_record_swap: recording last swap on pipe=0, frame 8241 [msc=8241], time 141.833805 [ 141.833] sna_dri2_vblank_handler: 2 complete, frame=8241 tv=141.833805 [ 141.833] sna_dri2_blit_complete: blit finished [ 141.833] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8241, tv=141.833805) [ 141.833] frame_swap_complete(type=2): draw=146, pipe=0, frame=8241 [msc=8241], tv=141.833805 [ 141.833] sna_accel_flush: flush?=0, dirty?=0 [ 141.833] sna_dri2_event_free(draw?=1) [ 141.833] sna_dri2_remove_event: remove[0x55bca9eb4310] from window 146, active? 1 [ 141.833] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.833] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.833] sna_dri2_vblank_handler complete [ 141.833] sna_mode_wakeup: recording last swap on pipe=0, frame 8241 [2031], time 141.833805 [ 141.833] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 141.833] sna_mode_wakeup: flip complete, pending? 2 [ 141.833] sna_block_handler (tv=107.170000) [ 141.833] sna_scanout_do_flush: flush timer active: delta=4 [ 141.833] sna_accel_do_throttle -- no pending activity [ 141.833] sna_accel_block: evaluating timers, active=5 [ 141.833] sna_accel_block: flush timer expires in 4 [141837] [ 141.835] sna_wakeup_handler [ 141.835] sna_block_handler (tv=107.168000) [ 141.835] sna_scanout_do_flush: flush timer active: delta=2 [ 141.835] sna_scanout_do_flush (time=141835), triggered [ 141.835] sna_scanout_flush (time=141835), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.835] has_shadow: has pending damage? 0, outstanding flips: 1 [ 141.835] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 141.835] has_shadow: has pending damage? 0, outstanding flips: 1 [ 141.835] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 141.835] sna_accel_do_throttle -- no pending activity [ 141.835] sna_accel_block: evaluating timers, active=5 [ 141.835] sna_accel_block: flush timer expires in 16 [141851] [ 141.840] sna_wakeup_handler [ 141.840] sna_accel_flush: flush?=0, dirty?=0 [ 141.840] sna_block_handler (tv=107.163000) [ 141.840] sna_scanout_do_flush: flush timer active: delta=11 [ 141.840] sna_accel_do_throttle -- no pending activity [ 141.840] sna_accel_block: evaluating timers, active=5 [ 141.840] sna_accel_block: flush timer expires in 11 [141851] [ 141.840] sna_wakeup_handler [ 141.840] sna_block_handler (tv=107.163000) [ 141.840] sna_scanout_do_flush: flush timer active: delta=11 [ 141.840] sna_accel_do_throttle -- no pending activity [ 141.840] sna_accel_block: evaluating timers, active=5 [ 141.840] sna_accel_block: flush timer expires in 11 [141851] [ 141.841] sna_wakeup_handler [ 141.841] sna_accel_flush: flush?=0, dirty?=0 [ 141.841] sna_accel_flush: flush?=0, dirty?=0 [ 141.841] sna_block_handler (tv=107.162000) [ 141.841] sna_scanout_do_flush: flush timer active: delta=10 [ 141.841] sna_accel_do_throttle -- no pending activity [ 141.841] sna_accel_block: evaluating timers, active=5 [ 141.841] sna_accel_block: flush timer expires in 10 [141851] [ 141.842] sna_wakeup_handler [ 141.842] sna_block_handler (tv=107.161000) [ 141.842] sna_scanout_do_flush: flush timer active: delta=9 [ 141.842] sna_accel_do_throttle -- no pending activity [ 141.842] sna_accel_block: evaluating timers, active=5 [ 141.842] sna_accel_block: flush timer expires in 9 [141851] [ 141.848] sna_wakeup_handler [ 141.848] sna_accel_flush: flush?=0, dirty?=0 [ 141.848] sna_create_pixmap(13, 20, 32, usage=0) [ 141.848] kgem_can_create_2d: 13x20 @ 32 [ 141.848] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 141.848] kgem_can_create_2d: untiled size=4096 [ 141.848] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 141.848] kgem_choose_tiling: 13x20 -> 0 [ 141.848] sna_create_pixmap: usage=0, flags=a [ 141.848] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 141.848] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 141.848] create_pixmap: serial=3577, usage=0, 13x20 [ 141.848] sna_create_pixmap: serial=3577, 13x20, usage=0 [ 141.848] sna_composite_rectangles(pixmap=3578, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 141.848] sna_composite_rectangles: converted to op 0 [ 141.848] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 141.848] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 141.848] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 141.848] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 141.848] sna_composite_rectangles: fallback, dst pixmap=3578 too small or not attached [ 141.848] sna_composite_rectangles: fallback [ 141.848] sna_drawable_move_region_to_cpu(pixmap=3578 (13x20), [(0, 0), (13, 20)], flags=1) [ 141.848] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 141.849] _sna_pixmap_move_to_cpu(pixmap=3578, 13x20, flags=1) [ 141.849] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 141.849] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 141.849] operate_inplace: no, inplace operation not suitable [ 141.849] _sna_pixmap_move_to_cpu: marking as damaged [ 141.849] __sna_damage_all(13, 20) [ 141.849] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.849] sna_composite_rectangles(pixmap=3578, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 141.849] sna_composite_rectangles: converted to op 1 [ 141.849] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 141.849] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 141.849] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 141.849] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 141.849] sna_composite_rectangles: fallback, dst pixmap=3578 too small or not attached [ 141.849] sna_composite_rectangles: fallback [ 141.849] sna_drawable_move_region_to_cpu(pixmap=3578 (13x20), [(0, 0), (13, 20)], flags=1) [ 141.849] sna_drawable_move_region_to_cpu: pixmap=3578 all damaged on CPU [ 141.849] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.849] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 141.849] sna_composite_rectangles(pixmap=3578, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 141.849] sna_composite_rectangles: converted to op 1 [ 141.849] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 141.849] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 141.849] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 141.849] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 141.849] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 141.849] sna_composite_rectangles: fallback, dst pixmap=3578 too small or not attached [ 141.849] sna_composite_rectangles: fallback [ 141.849] sna_drawable_move_region_to_cpu(pixmap=3578 (13x20), [(0, 0), (13, 20)], flags=1) [ 141.849] sna_drawable_move_region_to_cpu: pixmap=3578 all damaged on CPU [ 141.849] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 141.849] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 141.849] sna_copy_area: src=pixmap=3578:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3341:(198, 0)+(435, 52); alu=3, pm=ffffffff, depth=32 [ 141.849] sna_copy_area: normal copy [ 141.849] sna_do_copy: src=(0, 0), dst=(198, 0), size=(13x20) [ 141.849] sna_do_copy: after drawable: src=(0, 0), dst=(633, 52), size=(13x20) [ 141.849] sna_do_copy: dst extents (633, 52), (646, 72), dst clip extents (435, 52), (1167, 462), dst size=732x410 [ 141.849] sna_do_copy: clipped dst extents (633, 52), (646, 72) [ 141.849] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 141.849] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 141.849] sna_do_copy: pixmap -- no source clipping [ 141.849] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 141.849] sna_do_copy: copy region (633, 52), (646, 72) x 1 + (-633, -52) [ 141.849] sna_copy_boxes (boxes=1x[(633, 52), (646, 72)...], src pixmap=3578+(-633, -52), dst pixmap=3341+(-425, -14), alu=3, src.size=13x20, dst.size=752x458) [ 141.849] sna_copy_boxes: dst=(priv=0x55bca9e95f50, gpu_bo=25, cpu_bo=0), src=(priv=0x55bca9eb4510, gpu_bo=0, cpu_bo=0), replaces=0 [ 141.849] sna_drawable_use_bo pixmap=3341, box=((208, 38), (221, 58)), flags=8... [ 141.849] sna_drawable_use_bo: exported target, set PREFER_GPU [ 141.849] sna_drawable_use_bo: pinned, never REPLACES [ 141.849] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 141.849] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 141.849] sna_drawable_use_bo: using whole GPU bo [ 141.849] region_overlaps_damage? [ 141.849] use_shm_bo: no, not attached [ 141.849] sna_drawable_move_region_to_cpu(pixmap=3578 (13x20), [(0, 0), (13, 20)], flags=2) [ 141.849] sna_drawable_move_region_to_cpu: pixmap=3578 all damaged on CPU [ 141.849] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 141.849] sna_write_boxes x 1, src stride=52, src dx=(-208, -38) [ 141.849] kgem_bo_can_map: handle=25, map=0x0:0x0:0x7f1c71383000, tiling=1, domain=1, offset=4285935616 [ 141.849] write_boxes_inplace x 1, handle=25, tiling=1 [ 141.849] upload_inplace__tiled: tiling=1 [ 141.850] kgem_bo_can_map__cpu: handle=25 [ 141.850] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 141.850] kgem_bo_map__cpu(handle=25, size=7741440, map=0x0:0x7f1c71383000) [ 141.850] kgem_bo_sync__cpu: handle=25 [ 141.850] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(208, 38), size=13x20, pitch=52/3072 [ 141.850] sna_accel_flush: flush?=0, dirty?=0 [ 141.850] sna_accel_flush: flush?=0, dirty?=0 [ 141.850] sna_accel_flush: flush?=0, dirty?=0 [ 141.850] sna_accel_flush: flush?=0, dirty?=0 [ 141.850] sna_destroy_pixmap: pixmap=3578, attached?=1 [ 141.850] __sna_free_pixmap(pixmap=3578) [ 141.850] sna_accel_flush: flush?=0, dirty?=0 [ 141.850] sna_accel_flush: flush?=0, dirty?=0 [ 141.850] sna_accel_flush: flush?=0, dirty?=0 [ 141.850] sna_block_handler (tv=107.153000) [ 141.850] sna_scanout_do_flush: flush timer active: delta=1 [ 141.850] sna_scanout_do_flush (time=141850), triggered [ 141.850] sna_scanout_flush (time=141850), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 141.850] has_shadow: has pending damage? 0, outstanding flips: 1 [ 141.850] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 141.850] has_shadow: has pending damage? 0, outstanding flips: 1 [ 141.850] sna_accel_disarm_timer[0] (time=141850) [ 141.850] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 141.850] sna_accel_do_throttle -- no pending activity [ 141.850] sna_wakeup_handler [ 141.850] sna_mode_wakeup: len=32 [ 141.850] sna_mode_wakeup: recording last swap on pipe=1, frame 8212 [2014], time 141.849160 [ 141.850] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 141.850] sna_mode_wakeup: flip complete, pending? 1 [ 141.850] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.850] sna_block_handler (tv=107.153000) [ 141.850] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.850] sna_accel_do_throttle -- no pending activity [ 141.851] sna_wakeup_handler [ 141.851] sna_accel_flush: flush?=0, dirty?=0 [ 141.851] sna_accel_flush: flush?=0, dirty?=0 [ 141.851] sna_accel_flush: flush?=0, dirty?=0 [ 141.851] sna_accel_flush: flush?=0, dirty?=0 [ 141.851] sna_accel_flush: flush?=0, dirty?=0 [ 141.851] sna_accel_flush: flush?=0, dirty?=0 [ 141.851] sna_accel_flush: flush?=0, dirty?=0 [ 141.851] sna_accel_flush: flush?=0, dirty?=0 [ 141.851] sna_accel_flush: flush?=0, dirty?=0 [ 141.851] sna_block_handler (tv=107.152000) [ 141.851] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.851] sna_accel_do_throttle -- no pending activity [ 141.852] sna_wakeup_handler [ 141.852] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 141.852] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.852] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 141.852] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 141.852] sna_dri2_get_back: reuse backbuffer? 1 [ 141.852] sna_dri2_get_back: back buffer handle=27, active?=0, refcnt=1 [ 141.852] sna_dri2_get_back: reuse unattached back [ 141.852] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 141.852] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 141.852] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 141.852] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 141.852] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 141.852] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.852] sna_accel_flush: flush?=0, dirty?=0 [ 141.852] sna_accel_flush: flush?=0, dirty?=0 [ 141.852] sna_accel_flush: flush?=0, dirty?=0 [ 141.852] sna_block_handler (tv=107.151000) [ 141.852] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.852] timer_enable (time=141852), starting timer 0 [ 141.852] sna_accel_do_throttle -- no pending activity [ 141.852] sna_accel_block: evaluating timers, active=5 [ 141.852] sna_accel_block: flush timer expires in 8 [141860] [ 141.853] sna_wakeup_handler [ 141.853] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.853] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.853] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.853] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.853] sna_dri2_get_msc(draw=146, pipe=0) [ 141.853] sna_crtc_record_swap: recording last swap on pipe=0, frame 8242 [msc=8242], time 141.850462 [ 141.853] sna_dri2_get_msc: msc=8242 [raw=8242], ust=141850462 [ 141.853] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 141.853] sna_dri2_schedule_swap(target_msc=8241, divisor=0, remainder=0) [ 141.853] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 141.853] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 141.854] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 141.854] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 141.854] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 141.854] sna_crtc_record_swap: recording last swap on pipe=0, frame 8242 [msc=8242], time 141.850462 [ 141.854] immediate_swap: current_msc=8242, target_msc=8241 -- yes [ 141.854] can_flip: no, shadow enabled [ 141.854] sna_dri2_add_event: adding event to window 146) [ 141.854] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 141.854] sna_dri2_immediate_blit: no pending blit, starting chain [ 141.854] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 141.854] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 141.854] can_xchg: back size=8701e00, front size=8701e00 [ 141.854] can_xchg: yes, pixmap=165 [ 141.854] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 141.854] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 141.854] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 141.854] set_bo: pixmap=165, handle=27 (old handle=36) [ 141.854] set_bo: marking whole pixmap as damaged [ 141.854] set_bo: applying final/discard move-to-gpu [ 141.854] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 141.854] set_bo: dropping flush hint from handle=36 [ 141.854] set_bo: adding flush hint to handle=27 [ 141.854] mark_stale(handle=36) => 1 [ 141.854] swap_limit: draw=146 setting swap limit to 3 [ 141.854] sna_dri2_swap_limit_validate: swap limit set to 3 [ 141.854] sna_next_vblank(pipe=0, waiting until next vblank) [ 141.854] sna_dri2_schedule_swap: reported target_msc=8242 [ 141.854] sna_accel_flush: flush?=0, dirty?=0 [ 141.854] sna_accel_flush: flush?=0, dirty?=0 [ 141.854] sna_accel_flush: flush?=0, dirty?=0 [ 141.854] sna_accel_flush: flush?=0, dirty?=0 [ 141.854] sna_block_handler (tv=107.149000) [ 141.854] sna_scanout_do_flush: flush timer active: delta=6 [ 141.854] sna_accel_do_throttle -- no pending activity [ 141.854] sna_accel_block: evaluating timers, active=5 [ 141.854] sna_accel_block: flush timer expires in 6 [141860] [ 141.856] sna_wakeup_handler [ 141.856] sna_accel_flush: flush?=0, dirty?=0 [ 141.856] sna_block_handler (tv=107.147000) [ 141.856] sna_scanout_do_flush: flush timer active: delta=4 [ 141.856] sna_accel_do_throttle -- no pending activity [ 141.856] sna_accel_block: evaluating timers, active=5 [ 141.856] sna_accel_block: flush timer expires in 4 [141860] [ 141.856] sna_wakeup_handler [ 141.856] sna_block_handler (tv=107.147000) [ 141.856] sna_scanout_do_flush: flush timer active: delta=4 [ 141.856] sna_accel_do_throttle -- no pending activity [ 141.856] sna_accel_block: evaluating timers, active=5 [ 141.856] sna_accel_block: flush timer expires in 4 [141860] [ 141.858] sna_wakeup_handler [ 141.858] sna_block_handler (tv=107.145000) [ 141.858] sna_scanout_do_flush: flush timer active: delta=2 [ 141.858] sna_scanout_do_flush (time=141858), triggered [ 141.858] sna_scanout_flush (time=141858), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 141.858] has_shadow: has pending damage? 1, outstanding flips: 0 [ 141.858] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.858] has_shadow: has pending damage? 1, outstanding flips: 0 [ 141.858] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 141.858] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 141.858] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 141.858] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 141.858] sna_pixmap_move_to_gpu: already all-damaged [ 141.858] sna_pixmap_mark_active: pixmap=165, handle=27 [ 141.858] sna_mode_redisplay: crtc[0] transformed? 0 [ 141.858] sna_mode_redisplay: crtc[1] transformed? 0 [ 141.858] sna_mode_redisplay: crtc[2] transformed? 0 [ 141.858] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 141.858] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 141.858] get_fb: reusing fb=101 for handle=27 [ 141.858] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 141.858] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.858] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 141.858] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 141.858] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 141.858] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 141.858] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 141.858] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 141.858] sna_accel_do_throttle -- no pending activity [ 141.858] sna_accel_block: evaluating timers, active=5 [ 141.858] sna_accel_block: flush timer expires in 16 [141874] [ 141.864] sna_wakeup_handler [ 141.864] sna_accel_flush: flush?=0, dirty?=0 [ 141.864] sna_block_handler (tv=107.139000) [ 141.864] sna_scanout_do_flush: flush timer active: delta=10 [ 141.864] sna_accel_do_throttle -- no pending activity [ 141.864] sna_accel_block: evaluating timers, active=5 [ 141.864] sna_accel_block: flush timer expires in 10 [141874] [ 141.864] sna_wakeup_handler [ 141.864] sna_block_handler (tv=107.139000) [ 141.864] sna_scanout_do_flush: flush timer active: delta=10 [ 141.864] sna_accel_do_throttle -- no pending activity [ 141.864] sna_accel_block: evaluating timers, active=5 [ 141.864] sna_accel_block: flush timer expires in 10 [141874] [ 141.865] sna_wakeup_handler [ 141.865] sna_accel_flush: flush?=0, dirty?=0 [ 141.865] sna_accel_flush: flush?=0, dirty?=0 [ 141.865] sna_block_handler (tv=107.138000) [ 141.865] sna_scanout_do_flush: flush timer active: delta=9 [ 141.865] sna_accel_do_throttle -- no pending activity [ 141.865] sna_accel_block: evaluating timers, active=5 [ 141.865] sna_accel_block: flush timer expires in 9 [141874] [ 141.865] sna_wakeup_handler [ 141.865] sna_mode_wakeup: len=32 [ 141.865] sna_mode_wakeup: recording last swap on pipe=1, frame 8213 [2015], time 141.865817 [ 141.865] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 141.865] sna_mode_wakeup: flip complete, pending? 2 [ 141.865] sna_block_handler (tv=107.138000) [ 141.865] sna_scanout_do_flush: flush timer active: delta=9 [ 141.865] sna_accel_do_throttle -- no pending activity [ 141.865] sna_accel_block: evaluating timers, active=5 [ 141.865] sna_accel_block: flush timer expires in 9 [141874] [ 141.866] sna_wakeup_handler [ 141.866] sna_mode_wakeup: len=64 [ 141.866] sna_dri2_vblank_handler(type=2, sequence=8243, draw=1810) [ 141.866] sna_crtc_record_swap: recording last swap on pipe=0, frame 8243 [msc=8243], time 141.867121 [ 141.866] sna_dri2_vblank_handler: 2 complete, frame=8243 tv=141.867121 [ 141.866] sna_dri2_blit_complete: blit finished [ 141.866] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8243, tv=141.867121) [ 141.866] frame_swap_complete(type=2): draw=146, pipe=0, frame=8243 [msc=8243], tv=141.867121 [ 141.866] sna_accel_flush: flush?=0, dirty?=0 [ 141.867] sna_dri2_event_free(draw?=1) [ 141.867] sna_dri2_remove_event: remove[0x55bca9eb42f0] from window 146, active? 1 [ 141.867] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 141.867] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 141.867] sna_dri2_vblank_handler complete [ 141.867] sna_mode_wakeup: recording last swap on pipe=0, frame 8243 [2033], time 141.867121 [ 141.867] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=27 [active_scanout=3] [ 141.867] sna_mode_wakeup: flip complete, pending? 1 [ 141.867] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.867] sna_block_handler (tv=107.136000) [ 141.867] sna_scanout_do_flush: flush timer active: delta=7 [ 141.867] sna_accel_do_throttle -- no pending activity [ 141.867] sna_accel_block: evaluating timers, active=5 [ 141.867] sna_accel_block: flush timer expires in 7 [141874] [ 141.872] sna_wakeup_handler [ 141.872] sna_accel_flush: flush?=0, dirty?=0 [ 141.872] sna_block_handler (tv=107.131000) [ 141.872] sna_scanout_do_flush: flush timer active: delta=2 [ 141.872] sna_scanout_do_flush (time=141872), triggered [ 141.872] sna_scanout_flush (time=141872), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.872] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.872] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.872] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.872] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.872] sna_accel_do_throttle -- no pending activity [ 141.872] sna_accel_block: evaluating timers, active=5 [ 141.872] sna_accel_block: flush timer expires in 16 [141888] [ 141.872] sna_wakeup_handler [ 141.872] sna_block_handler (tv=107.131000) [ 141.873] sna_scanout_do_flush: flush timer active: delta=15 [ 141.873] sna_accel_do_throttle -- no pending activity [ 141.873] sna_accel_block: evaluating timers, active=5 [ 141.873] sna_accel_block: flush timer expires in 15 [141888] [ 141.873] sna_wakeup_handler [ 141.873] sna_accel_flush: flush?=0, dirty?=0 [ 141.873] sna_block_handler (tv=107.130000) [ 141.873] sna_scanout_do_flush: flush timer active: delta=15 [ 141.873] sna_accel_do_throttle -- no pending activity [ 141.873] sna_accel_block: evaluating timers, active=5 [ 141.873] sna_accel_block: flush timer expires in 15 [141888] [ 141.874] sna_wakeup_handler [ 141.874] sna_block_handler (tv=107.129000) [ 141.874] sna_scanout_do_flush: flush timer active: delta=14 [ 141.874] sna_accel_do_throttle -- no pending activity [ 141.874] sna_accel_block: evaluating timers, active=5 [ 141.874] sna_accel_block: flush timer expires in 14 [141888] [ 141.880] sna_wakeup_handler [ 141.880] sna_accel_flush: flush?=0, dirty?=0 [ 141.880] sna_block_handler (tv=107.123000) [ 141.880] sna_scanout_do_flush: flush timer active: delta=8 [ 141.880] sna_accel_do_throttle -- no pending activity [ 141.880] sna_accel_block: evaluating timers, active=5 [ 141.880] sna_accel_block: flush timer expires in 8 [141888] [ 141.880] sna_wakeup_handler [ 141.880] sna_block_handler (tv=107.123000) [ 141.880] sna_scanout_do_flush: flush timer active: delta=8 [ 141.880] sna_accel_do_throttle -- no pending activity [ 141.880] sna_accel_block: evaluating timers, active=5 [ 141.880] sna_accel_block: flush timer expires in 8 [141888] [ 141.881] sna_wakeup_handler [ 141.881] sna_accel_flush: flush?=0, dirty?=0 [ 141.881] sna_block_handler (tv=107.122000) [ 141.881] sna_scanout_do_flush: flush timer active: delta=7 [ 141.881] sna_accel_do_throttle -- no pending activity [ 141.881] sna_accel_block: evaluating timers, active=5 [ 141.881] sna_accel_block: flush timer expires in 7 [141888] [ 141.882] sna_wakeup_handler [ 141.882] sna_block_handler (tv=107.121000) [ 141.882] sna_scanout_do_flush: flush timer active: delta=6 [ 141.882] sna_accel_do_throttle -- no pending activity [ 141.882] sna_accel_block: evaluating timers, active=5 [ 141.882] sna_accel_block: flush timer expires in 6 [141888] [ 141.888] sna_wakeup_handler [ 141.888] sna_accel_flush: flush?=0, dirty?=0 [ 141.888] sna_block_handler (tv=107.115000) [ 141.888] sna_scanout_do_flush: flush timer active: delta=0 [ 141.888] sna_scanout_do_flush (time=141888), triggered [ 141.888] sna_scanout_flush (time=141888), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.888] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.888] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.888] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.888] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.888] sna_accel_do_throttle -- no pending activity [ 141.888] sna_accel_block: evaluating timers, active=5 [ 141.888] sna_accel_block: flush timer expires in 16 [141904] [ 141.888] sna_wakeup_handler [ 141.888] sna_block_handler (tv=107.115000) [ 141.888] sna_scanout_do_flush: flush timer active: delta=16 [ 141.889] sna_accel_do_throttle -- no pending activity [ 141.889] sna_accel_block: evaluating timers, active=5 [ 141.889] sna_accel_block: flush timer expires in 16 [141904] [ 141.889] sna_wakeup_handler [ 141.889] sna_accel_flush: flush?=0, dirty?=0 [ 141.889] sna_accel_flush: flush?=0, dirty?=0 [ 141.889] sna_block_handler (tv=107.114000) [ 141.889] sna_scanout_do_flush: flush timer active: delta=15 [ 141.889] sna_accel_do_throttle -- no pending activity [ 141.889] sna_accel_block: evaluating timers, active=5 [ 141.889] sna_accel_block: flush timer expires in 15 [141904] [ 141.890] sna_wakeup_handler [ 141.890] sna_block_handler (tv=107.113000) [ 141.890] sna_scanout_do_flush: flush timer active: delta=14 [ 141.890] sna_accel_do_throttle -- no pending activity [ 141.890] sna_accel_block: evaluating timers, active=5 [ 141.890] sna_accel_block: flush timer expires in 14 [141904] [ 141.896] sna_wakeup_handler [ 141.896] sna_accel_flush: flush?=0, dirty?=0 [ 141.896] sna_block_handler (tv=107.107000) [ 141.896] sna_scanout_do_flush: flush timer active: delta=8 [ 141.896] sna_accel_do_throttle -- no pending activity [ 141.896] sna_accel_block: evaluating timers, active=5 [ 141.896] sna_accel_block: flush timer expires in 8 [141904] [ 141.896] sna_wakeup_handler [ 141.896] sna_block_handler (tv=107.107000) [ 141.896] sna_scanout_do_flush: flush timer active: delta=8 [ 141.896] sna_accel_do_throttle -- no pending activity [ 141.896] sna_accel_block: evaluating timers, active=5 [ 141.896] sna_accel_block: flush timer expires in 8 [141904] [ 141.897] sna_wakeup_handler [ 141.897] sna_accel_flush: flush?=0, dirty?=0 [ 141.897] sna_block_handler (tv=107.106000) [ 141.897] sna_scanout_do_flush: flush timer active: delta=7 [ 141.897] sna_accel_do_throttle -- no pending activity [ 141.897] sna_accel_block: evaluating timers, active=5 [ 141.897] sna_accel_block: flush timer expires in 7 [141904] [ 141.898] sna_wakeup_handler [ 141.898] sna_block_handler (tv=107.105000) [ 141.898] sna_scanout_do_flush: flush timer active: delta=6 [ 141.898] sna_accel_do_throttle -- no pending activity [ 141.898] sna_accel_block: evaluating timers, active=5 [ 141.898] sna_accel_block: flush timer expires in 6 [141904] [ 141.904] sna_wakeup_handler [ 141.904] sna_accel_flush: flush?=0, dirty?=0 [ 141.904] sna_block_handler (tv=107.99000) [ 141.904] sna_scanout_do_flush: flush timer active: delta=0 [ 141.904] sna_scanout_do_flush (time=141904), triggered [ 141.904] sna_scanout_flush (time=141904), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.904] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.904] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.904] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.904] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.904] sna_accel_do_throttle -- no pending activity [ 141.904] sna_accel_block: evaluating timers, active=5 [ 141.904] sna_accel_block: flush timer expires in 16 [141920] [ 141.904] sna_wakeup_handler [ 141.904] sna_block_handler (tv=107.99000) [ 141.904] sna_scanout_do_flush: flush timer active: delta=16 [ 141.905] sna_accel_do_throttle -- no pending activity [ 141.905] sna_accel_block: evaluating timers, active=5 [ 141.905] sna_accel_block: flush timer expires in 16 [141920] [ 141.905] sna_wakeup_handler [ 141.905] sna_accel_flush: flush?=0, dirty?=0 [ 141.905] sna_block_handler (tv=107.98000) [ 141.905] sna_scanout_do_flush: flush timer active: delta=15 [ 141.905] sna_accel_do_throttle -- no pending activity [ 141.905] sna_accel_block: evaluating timers, active=5 [ 141.905] sna_accel_block: flush timer expires in 15 [141920] [ 141.906] sna_wakeup_handler [ 141.906] sna_block_handler (tv=107.97000) [ 141.906] sna_scanout_do_flush: flush timer active: delta=14 [ 141.906] sna_accel_do_throttle -- no pending activity [ 141.906] sna_accel_block: evaluating timers, active=5 [ 141.906] sna_accel_block: flush timer expires in 14 [141920] [ 141.912] sna_wakeup_handler [ 141.912] sna_accel_flush: flush?=0, dirty?=0 [ 141.912] sna_block_handler (tv=107.91000) [ 141.912] sna_scanout_do_flush: flush timer active: delta=8 [ 141.912] sna_accel_do_throttle -- no pending activity [ 141.912] sna_accel_block: evaluating timers, active=5 [ 141.912] sna_accel_block: flush timer expires in 8 [141920] [ 141.912] sna_wakeup_handler [ 141.912] sna_block_handler (tv=107.91000) [ 141.912] sna_scanout_do_flush: flush timer active: delta=8 [ 141.912] sna_accel_do_throttle -- no pending activity [ 141.912] sna_accel_block: evaluating timers, active=5 [ 141.912] sna_accel_block: flush timer expires in 8 [141920] [ 141.913] sna_wakeup_handler [ 141.913] sna_accel_flush: flush?=0, dirty?=0 [ 141.913] sna_accel_flush: flush?=0, dirty?=0 [ 141.913] sna_block_handler (tv=107.90000) [ 141.913] sna_scanout_do_flush: flush timer active: delta=7 [ 141.913] sna_accel_do_throttle -- no pending activity [ 141.913] sna_accel_block: evaluating timers, active=5 [ 141.913] sna_accel_block: flush timer expires in 7 [141920] [ 141.914] sna_wakeup_handler [ 141.914] sna_block_handler (tv=107.89000) [ 141.914] sna_scanout_do_flush: flush timer active: delta=6 [ 141.914] sna_accel_do_throttle -- no pending activity [ 141.914] sna_accel_block: evaluating timers, active=5 [ 141.914] sna_accel_block: flush timer expires in 6 [141920] [ 141.920] sna_wakeup_handler [ 141.920] sna_block_handler (tv=107.83000) [ 141.920] sna_scanout_do_flush: flush timer active: delta=0 [ 141.920] sna_scanout_do_flush (time=141920), triggered [ 141.920] sna_scanout_flush (time=141920), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.921] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.921] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.921] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.921] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.921] sna_accel_do_throttle -- no pending activity [ 141.921] sna_accel_block: evaluating timers, active=5 [ 141.921] sna_accel_block: flush timer expires in 16 [141936] [ 141.937] sna_wakeup_handler [ 141.937] sna_block_handler (tv=107.66000) [ 141.937] sna_scanout_do_flush: flush timer active: delta=-1 [ 141.937] sna_scanout_do_flush (time=141937), triggered [ 141.937] sna_scanout_flush (time=141937), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.937] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.937] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.937] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.937] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.937] sna_accel_do_throttle -- no pending activity [ 141.937] sna_accel_block: evaluating timers, active=5 [ 141.937] sna_accel_block: flush timer expires in 16 [141953] [ 141.953] sna_wakeup_handler [ 141.953] sna_block_handler (tv=107.50000) [ 141.953] sna_scanout_do_flush: flush timer active: delta=0 [ 141.953] sna_scanout_do_flush (time=141953), triggered [ 141.954] sna_scanout_flush (time=141953), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.954] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.954] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.954] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.954] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.954] sna_accel_do_throttle -- no pending activity [ 141.954] sna_accel_block: evaluating timers, active=5 [ 141.954] sna_accel_block: flush timer expires in 16 [141969] [ 141.970] sna_wakeup_handler [ 141.970] sna_block_handler (tv=107.33000) [ 141.970] sna_scanout_do_flush: flush timer active: delta=-1 [ 141.970] sna_scanout_do_flush (time=141970), triggered [ 141.970] sna_scanout_flush (time=141970), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.970] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.970] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.970] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.970] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.970] sna_accel_do_throttle -- no pending activity [ 141.970] sna_accel_block: evaluating timers, active=5 [ 141.970] sna_accel_block: flush timer expires in 16 [141986] [ 141.986] sna_wakeup_handler [ 141.987] sna_block_handler (tv=107.16000) [ 141.987] sna_scanout_do_flush: flush timer active: delta=-1 [ 141.987] sna_scanout_do_flush (time=141987), triggered [ 141.987] sna_scanout_flush (time=141987), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 141.987] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.987] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 141.987] has_shadow: has pending damage? 0, outstanding flips: 0 [ 141.987] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 141.987] sna_accel_do_throttle -- no pending activity [ 141.987] sna_accel_block: evaluating timers, active=5 [ 141.987] sna_accel_block: flush timer expires in 16 [142003] [ 142.003] sna_wakeup_handler [ 142.003] sna_block_handler (tv=107.0) [ 142.003] sna_scanout_do_flush: flush timer active: delta=0 [ 142.003] sna_scanout_do_flush (time=142003), triggered [ 142.003] sna_scanout_flush (time=142003), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.003] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.003] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.003] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.003] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.003] sna_accel_do_throttle -- no pending activity [ 142.003] sna_accel_block: evaluating timers, active=5 [ 142.003] sna_accel_block: flush timer expires in 16 [142019] [ 142.020] sna_wakeup_handler [ 142.020] sna_block_handler (tv=106.983000) [ 142.020] sna_scanout_do_flush: flush timer active: delta=-1 [ 142.020] sna_scanout_do_flush (time=142020), triggered [ 142.020] sna_scanout_flush (time=142020), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.020] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.020] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.020] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.020] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.020] sna_accel_do_throttle -- no pending activity [ 142.020] sna_accel_block: evaluating timers, active=5 [ 142.020] sna_accel_block: flush timer expires in 16 [142036] [ 142.036] sna_wakeup_handler [ 142.036] sna_block_handler (tv=106.967000) [ 142.036] sna_scanout_do_flush: flush timer active: delta=0 [ 142.036] sna_scanout_do_flush (time=142036), triggered [ 142.036] sna_scanout_flush (time=142036), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.036] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.036] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.036] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.036] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.036] sna_accel_do_throttle -- no pending activity [ 142.036] sna_accel_block: evaluating timers, active=5 [ 142.036] sna_accel_block: flush timer expires in 16 [142052] [ 142.040] sna_wakeup_handler [ 142.040] sna_accel_flush: flush?=0, dirty?=0 [ 142.040] sna_block_handler (tv=106.963000) [ 142.040] sna_scanout_do_flush: flush timer active: delta=12 [ 142.040] sna_accel_do_throttle -- no pending activity [ 142.040] sna_accel_block: evaluating timers, active=5 [ 142.040] sna_accel_block: flush timer expires in 12 [142052] [ 142.040] sna_wakeup_handler [ 142.040] sna_block_handler (tv=106.963000) [ 142.040] sna_scanout_do_flush: flush timer active: delta=12 [ 142.040] sna_accel_do_throttle -- no pending activity [ 142.040] sna_accel_block: evaluating timers, active=5 [ 142.040] sna_accel_block: flush timer expires in 12 [142052] [ 142.041] sna_wakeup_handler [ 142.041] sna_accel_flush: flush?=0, dirty?=0 [ 142.041] sna_accel_flush: flush?=0, dirty?=0 [ 142.041] sna_block_handler (tv=106.962000) [ 142.041] sna_scanout_do_flush: flush timer active: delta=11 [ 142.041] sna_accel_do_throttle -- no pending activity [ 142.041] sna_accel_block: evaluating timers, active=5 [ 142.041] sna_accel_block: flush timer expires in 11 [142052] [ 142.042] sna_wakeup_handler [ 142.042] sna_block_handler (tv=106.961000) [ 142.042] sna_scanout_do_flush: flush timer active: delta=10 [ 142.042] sna_accel_do_throttle -- no pending activity [ 142.042] sna_accel_block: evaluating timers, active=5 [ 142.042] sna_accel_block: flush timer expires in 10 [142052] [ 142.052] sna_wakeup_handler [ 142.052] sna_block_handler (tv=106.951000) [ 142.052] sna_scanout_do_flush: flush timer active: delta=0 [ 142.052] sna_scanout_do_flush (time=142052), triggered [ 142.052] sna_scanout_flush (time=142052), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.053] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.053] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.053] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.053] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.053] sna_accel_do_throttle -- no pending activity [ 142.053] sna_accel_block: evaluating timers, active=5 [ 142.053] sna_accel_block: flush timer expires in 16 [142068] [ 142.069] sna_wakeup_handler [ 142.069] sna_block_handler (tv=106.934000) [ 142.069] sna_scanout_do_flush: flush timer active: delta=-1 [ 142.069] sna_scanout_do_flush (time=142069), triggered [ 142.069] sna_scanout_flush (time=142069), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.069] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.069] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.069] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.069] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.069] sna_accel_do_throttle -- no pending activity [ 142.069] sna_accel_block: evaluating timers, active=5 [ 142.069] sna_accel_block: flush timer expires in 16 [142085] [ 142.072] sna_wakeup_handler [ 142.072] sna_accel_flush: flush?=0, dirty?=0 [ 142.072] sna_block_handler (tv=106.931000) [ 142.072] sna_scanout_do_flush: flush timer active: delta=13 [ 142.072] sna_accel_do_throttle -- no pending activity [ 142.072] sna_accel_block: evaluating timers, active=5 [ 142.072] sna_accel_block: flush timer expires in 13 [142085] [ 142.072] sna_wakeup_handler [ 142.072] sna_block_handler (tv=106.931000) [ 142.072] sna_scanout_do_flush: flush timer active: delta=13 [ 142.072] sna_accel_do_throttle -- no pending activity [ 142.072] sna_accel_block: evaluating timers, active=5 [ 142.072] sna_accel_block: flush timer expires in 13 [142085] [ 142.073] sna_wakeup_handler [ 142.073] sna_accel_flush: flush?=0, dirty?=0 [ 142.073] sna_accel_flush: flush?=0, dirty?=0 [ 142.073] sna_block_handler (tv=106.930000) [ 142.073] sna_scanout_do_flush: flush timer active: delta=12 [ 142.073] sna_accel_do_throttle -- no pending activity [ 142.073] sna_accel_block: evaluating timers, active=5 [ 142.073] sna_accel_block: flush timer expires in 12 [142085] [ 142.074] sna_wakeup_handler [ 142.074] sna_block_handler (tv=106.929000) [ 142.074] sna_scanout_do_flush: flush timer active: delta=11 [ 142.074] sna_accel_do_throttle -- no pending activity [ 142.074] sna_accel_block: evaluating timers, active=5 [ 142.074] sna_accel_block: flush timer expires in 11 [142085] [ 142.080] sna_wakeup_handler [ 142.080] sna_accel_flush: flush?=0, dirty?=0 [ 142.080] sna_block_handler (tv=106.923000) [ 142.080] sna_scanout_do_flush: flush timer active: delta=5 [ 142.080] sna_accel_do_throttle -- no pending activity [ 142.080] sna_accel_block: evaluating timers, active=5 [ 142.080] sna_accel_block: flush timer expires in 5 [142085] [ 142.080] sna_wakeup_handler [ 142.080] sna_block_handler (tv=106.923000) [ 142.080] sna_scanout_do_flush: flush timer active: delta=5 [ 142.080] sna_accel_do_throttle -- no pending activity [ 142.080] sna_accel_block: evaluating timers, active=5 [ 142.080] sna_accel_block: flush timer expires in 5 [142085] [ 142.081] sna_wakeup_handler [ 142.081] sna_accel_flush: flush?=0, dirty?=0 [ 142.081] sna_block_handler (tv=106.922000) [ 142.081] sna_scanout_do_flush: flush timer active: delta=4 [ 142.081] sna_accel_do_throttle -- no pending activity [ 142.081] sna_accel_block: evaluating timers, active=5 [ 142.081] sna_accel_block: flush timer expires in 4 [142085] [ 142.082] sna_wakeup_handler [ 142.082] sna_block_handler (tv=106.921000) [ 142.082] sna_scanout_do_flush: flush timer active: delta=3 [ 142.082] sna_scanout_do_flush (time=142082), triggered [ 142.082] sna_scanout_flush (time=142082), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.082] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.082] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.082] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.082] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.082] sna_accel_do_throttle -- no pending activity [ 142.082] sna_accel_block: evaluating timers, active=5 [ 142.082] sna_accel_block: flush timer expires in 16 [142098] [ 142.088] sna_wakeup_handler [ 142.088] sna_accel_flush: flush?=0, dirty?=0 [ 142.088] sna_block_handler (tv=106.915000) [ 142.088] sna_scanout_do_flush: flush timer active: delta=10 [ 142.088] sna_accel_do_throttle -- no pending activity [ 142.088] sna_accel_block: evaluating timers, active=5 [ 142.088] sna_accel_block: flush timer expires in 10 [142098] [ 142.088] sna_wakeup_handler [ 142.088] sna_block_handler (tv=106.915000) [ 142.088] sna_scanout_do_flush: flush timer active: delta=10 [ 142.088] sna_accel_do_throttle -- no pending activity [ 142.088] sna_accel_block: evaluating timers, active=5 [ 142.088] sna_accel_block: flush timer expires in 10 [142098] [ 142.089] sna_wakeup_handler [ 142.089] sna_accel_flush: flush?=0, dirty?=0 [ 142.089] sna_block_handler (tv=106.914000) [ 142.089] sna_scanout_do_flush: flush timer active: delta=9 [ 142.089] sna_accel_do_throttle -- no pending activity [ 142.089] sna_accel_block: evaluating timers, active=5 [ 142.089] sna_accel_block: flush timer expires in 9 [142098] [ 142.090] sna_wakeup_handler [ 142.090] sna_block_handler (tv=106.913000) [ 142.090] sna_scanout_do_flush: flush timer active: delta=8 [ 142.090] sna_accel_do_throttle -- no pending activity [ 142.090] sna_accel_block: evaluating timers, active=5 [ 142.090] sna_accel_block: flush timer expires in 8 [142098] [ 142.096] sna_wakeup_handler [ 142.096] sna_accel_flush: flush?=0, dirty?=0 [ 142.096] sna_block_handler (tv=106.907000) [ 142.096] sna_scanout_do_flush: flush timer active: delta=2 [ 142.096] sna_scanout_do_flush (time=142096), triggered [ 142.096] sna_scanout_flush (time=142096), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.096] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.096] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.096] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.096] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.096] sna_accel_do_throttle -- no pending activity [ 142.096] sna_accel_block: evaluating timers, active=5 [ 142.096] sna_accel_block: flush timer expires in 16 [142112] [ 142.096] sna_wakeup_handler [ 142.096] sna_block_handler (tv=106.907000) [ 142.096] sna_scanout_do_flush: flush timer active: delta=16 [ 142.096] sna_accel_do_throttle -- no pending activity [ 142.096] sna_accel_block: evaluating timers, active=5 [ 142.096] sna_accel_block: flush timer expires in 16 [142112] [ 142.096] sna_wakeup_handler [ 142.097] sna_accel_flush: flush?=0, dirty?=0 [ 142.097] sna_accel_flush: flush?=0, dirty?=0 [ 142.097] sna_block_handler (tv=106.906000) [ 142.097] sna_scanout_do_flush: flush timer active: delta=15 [ 142.097] sna_accel_do_throttle -- no pending activity [ 142.097] sna_accel_block: evaluating timers, active=5 [ 142.097] sna_accel_block: flush timer expires in 15 [142112] [ 142.104] sna_wakeup_handler [ 142.104] sna_accel_flush: flush?=0, dirty?=0 [ 142.104] sna_block_handler (tv=106.899000) [ 142.104] sna_scanout_do_flush: flush timer active: delta=8 [ 142.104] sna_accel_do_throttle -- no pending activity [ 142.104] sna_accel_block: evaluating timers, active=5 [ 142.104] sna_accel_block: flush timer expires in 8 [142112] [ 142.104] sna_wakeup_handler [ 142.104] sna_block_handler (tv=106.899000) [ 142.104] sna_scanout_do_flush: flush timer active: delta=8 [ 142.104] sna_accel_do_throttle -- no pending activity [ 142.104] sna_accel_block: evaluating timers, active=5 [ 142.104] sna_accel_block: flush timer expires in 8 [142112] [ 142.105] sna_wakeup_handler [ 142.105] sna_accel_flush: flush?=0, dirty?=0 [ 142.105] sna_block_handler (tv=106.898000) [ 142.105] sna_scanout_do_flush: flush timer active: delta=7 [ 142.105] sna_accel_do_throttle -- no pending activity [ 142.105] sna_accel_block: evaluating timers, active=5 [ 142.105] sna_accel_block: flush timer expires in 7 [142112] [ 142.106] sna_wakeup_handler [ 142.106] sna_block_handler (tv=106.897000) [ 142.106] sna_scanout_do_flush: flush timer active: delta=6 [ 142.106] sna_accel_do_throttle -- no pending activity [ 142.106] sna_accel_block: evaluating timers, active=5 [ 142.106] sna_accel_block: flush timer expires in 6 [142112] [ 142.112] sna_wakeup_handler [ 142.112] sna_block_handler (tv=106.891000) [ 142.112] sna_scanout_do_flush: flush timer active: delta=0 [ 142.112] sna_scanout_do_flush (time=142112), triggered [ 142.112] sna_scanout_flush (time=142112), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.112] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.112] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.112] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.113] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.113] sna_accel_do_throttle -- no pending activity [ 142.113] sna_accel_block: evaluating timers, active=5 [ 142.113] sna_accel_block: flush timer expires in 16 [142128] [ 142.120] sna_wakeup_handler [ 142.120] sna_accel_flush: flush?=0, dirty?=0 [ 142.120] sna_block_handler (tv=106.883000) [ 142.120] sna_scanout_do_flush: flush timer active: delta=8 [ 142.120] sna_accel_do_throttle -- no pending activity [ 142.120] sna_accel_block: evaluating timers, active=5 [ 142.120] sna_accel_block: flush timer expires in 8 [142128] [ 142.120] sna_wakeup_handler [ 142.120] sna_block_handler (tv=106.883000) [ 142.120] sna_scanout_do_flush: flush timer active: delta=8 [ 142.120] sna_accel_do_throttle -- no pending activity [ 142.120] sna_accel_block: evaluating timers, active=5 [ 142.120] sna_accel_block: flush timer expires in 8 [142128] [ 142.121] sna_wakeup_handler [ 142.121] sna_accel_flush: flush?=0, dirty?=0 [ 142.121] sna_accel_flush: flush?=0, dirty?=0 [ 142.121] sna_block_handler (tv=106.882000) [ 142.121] sna_scanout_do_flush: flush timer active: delta=7 [ 142.121] sna_accel_do_throttle -- no pending activity [ 142.121] sna_accel_block: evaluating timers, active=5 [ 142.121] sna_accel_block: flush timer expires in 7 [142128] [ 142.122] sna_wakeup_handler [ 142.122] sna_block_handler (tv=106.881000) [ 142.122] sna_scanout_do_flush: flush timer active: delta=6 [ 142.122] sna_accel_do_throttle -- no pending activity [ 142.122] sna_accel_block: evaluating timers, active=5 [ 142.122] sna_accel_block: flush timer expires in 6 [142128] [ 142.128] sna_wakeup_handler [ 142.128] sna_accel_flush: flush?=0, dirty?=0 [ 142.128] sna_block_handler (tv=106.875000) [ 142.128] sna_scanout_do_flush: flush timer active: delta=0 [ 142.128] sna_scanout_do_flush (time=142128), triggered [ 142.128] sna_scanout_flush (time=142128), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.128] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.128] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.128] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.128] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.128] sna_accel_do_throttle -- no pending activity [ 142.128] sna_accel_block: evaluating timers, active=5 [ 142.128] sna_accel_block: flush timer expires in 16 [142144] [ 142.128] sna_wakeup_handler [ 142.128] sna_block_handler (tv=106.875000) [ 142.128] sna_scanout_do_flush: flush timer active: delta=16 [ 142.128] sna_accel_do_throttle -- no pending activity [ 142.128] sna_accel_block: evaluating timers, active=5 [ 142.128] sna_accel_block: flush timer expires in 16 [142144] [ 142.129] sna_wakeup_handler [ 142.129] sna_accel_flush: flush?=0, dirty?=0 [ 142.129] sna_block_handler (tv=106.874000) [ 142.129] sna_scanout_do_flush: flush timer active: delta=15 [ 142.129] sna_accel_do_throttle -- no pending activity [ 142.129] sna_accel_block: evaluating timers, active=5 [ 142.129] sna_accel_block: flush timer expires in 15 [142144] [ 142.130] sna_wakeup_handler [ 142.130] sna_block_handler (tv=106.873000) [ 142.130] sna_scanout_do_flush: flush timer active: delta=14 [ 142.130] sna_accel_do_throttle -- no pending activity [ 142.130] sna_accel_block: evaluating timers, active=5 [ 142.130] sna_accel_block: flush timer expires in 14 [142144] [ 142.136] sna_wakeup_handler [ 142.136] sna_accel_flush: flush?=0, dirty?=0 [ 142.136] sna_block_handler (tv=106.867000) [ 142.136] sna_scanout_do_flush: flush timer active: delta=8 [ 142.136] sna_accel_do_throttle -- no pending activity [ 142.136] sna_accel_block: evaluating timers, active=5 [ 142.136] sna_accel_block: flush timer expires in 8 [142144] [ 142.136] sna_wakeup_handler [ 142.136] sna_block_handler (tv=106.867000) [ 142.136] sna_scanout_do_flush: flush timer active: delta=8 [ 142.136] sna_accel_do_throttle -- no pending activity [ 142.136] sna_accel_block: evaluating timers, active=5 [ 142.136] sna_accel_block: flush timer expires in 8 [142144] [ 142.137] sna_wakeup_handler [ 142.137] sna_accel_flush: flush?=0, dirty?=0 [ 142.137] sna_block_handler (tv=106.866000) [ 142.137] sna_scanout_do_flush: flush timer active: delta=7 [ 142.137] sna_accel_do_throttle -- no pending activity [ 142.137] sna_accel_block: evaluating timers, active=5 [ 142.137] sna_accel_block: flush timer expires in 7 [142144] [ 142.138] sna_wakeup_handler [ 142.138] sna_block_handler (tv=106.865000) [ 142.138] sna_scanout_do_flush: flush timer active: delta=6 [ 142.138] sna_accel_do_throttle -- no pending activity [ 142.138] sna_accel_block: evaluating timers, active=5 [ 142.138] sna_accel_block: flush timer expires in 6 [142144] [ 142.144] sna_wakeup_handler [ 142.144] sna_accel_flush: flush?=0, dirty?=0 [ 142.144] sna_block_handler (tv=106.859000) [ 142.144] sna_scanout_do_flush: flush timer active: delta=0 [ 142.144] sna_scanout_do_flush (time=142144), triggered [ 142.144] sna_scanout_flush (time=142144), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.144] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.144] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.144] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.144] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.144] sna_accel_do_throttle -- no pending activity [ 142.144] sna_accel_block: evaluating timers, active=5 [ 142.144] sna_accel_block: flush timer expires in 16 [142160] [ 142.144] sna_wakeup_handler [ 142.144] sna_block_handler (tv=106.859000) [ 142.144] sna_scanout_do_flush: flush timer active: delta=16 [ 142.144] sna_accel_do_throttle -- no pending activity [ 142.144] sna_accel_block: evaluating timers, active=5 [ 142.144] sna_accel_block: flush timer expires in 16 [142160] [ 142.144] sna_wakeup_handler [ 142.145] sna_accel_flush: flush?=0, dirty?=0 [ 142.145] sna_accel_flush: flush?=0, dirty?=0 [ 142.145] sna_block_handler (tv=106.858000) [ 142.145] sna_scanout_do_flush: flush timer active: delta=15 [ 142.145] sna_accel_do_throttle -- no pending activity [ 142.145] sna_accel_block: evaluating timers, active=5 [ 142.145] sna_accel_block: flush timer expires in 15 [142160] [ 142.152] sna_wakeup_handler [ 142.152] sna_accel_flush: flush?=0, dirty?=0 [ 142.152] sna_accel_flush: flush?=0, dirty?=0 [ 142.152] sna_accel_flush: flush?=0, dirty?=0 [ 142.152] sna_use_hw_cursor (24x24)? [ 142.152] sna_use_hw_cursor(24x24): ARGB?=1, serial->13, size->64 [ 142.152] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 142.152] sna_show_cursors: cursor?=1 [ 142.152] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 142.152] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 142.152] sna_accel_flush: flush?=0, dirty?=0 [ 142.152] sna_block_handler (tv=106.851000) [ 142.152] sna_scanout_do_flush: flush timer active: delta=8 [ 142.152] sna_accel_do_throttle -- no pending activity [ 142.152] sna_accel_block: evaluating timers, active=5 [ 142.152] sna_accel_block: flush timer expires in 8 [142160] [ 142.153] sna_wakeup_handler [ 142.153] sna_change_window_attributes [ 142.153] sna_accel_flush: flush?=0, dirty?=0 [ 142.153] sna_block_handler (tv=106.850000) [ 142.153] sna_scanout_do_flush: flush timer active: delta=7 [ 142.153] sna_accel_do_throttle -- no pending activity [ 142.153] sna_accel_block: evaluating timers, active=5 [ 142.153] sna_accel_block: flush timer expires in 7 [142160] [ 142.154] sna_wakeup_handler [ 142.154] sna_accel_flush: flush?=0, dirty?=0 [ 142.154] sna_accel_flush: flush?=0, dirty?=0 [ 142.154] sna_block_handler (tv=106.849000) [ 142.154] sna_scanout_do_flush: flush timer active: delta=6 [ 142.154] sna_accel_do_throttle -- no pending activity [ 142.154] sna_accel_block: evaluating timers, active=5 [ 142.154] sna_accel_block: flush timer expires in 6 [142160] [ 142.154] sna_wakeup_handler [ 142.154] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 142.154] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 142.154] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 142.155] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 142.155] sna_dri2_get_back: reuse backbuffer? 1 [ 142.155] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 142.155] sna_dri2_get_back: reuse unattached back [ 142.155] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 142.155] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 142.155] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 142.155] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 142.155] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 142.155] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.155] sna_accel_flush: flush?=0, dirty?=0 [ 142.155] sna_accel_flush: flush?=0, dirty?=0 [ 142.155] sna_accel_flush: flush?=0, dirty?=0 [ 142.155] sna_block_handler (tv=106.848000) [ 142.155] sna_scanout_do_flush: flush timer active: delta=5 [ 142.155] sna_accel_do_throttle -- no pending activity [ 142.155] sna_accel_block: evaluating timers, active=5 [ 142.155] sna_accel_block: flush timer expires in 5 [142160] [ 142.156] sna_wakeup_handler [ 142.156] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.156] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.157] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.157] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.157] sna_dri2_get_msc(draw=146, pipe=0) [ 142.157] sna_crtc_record_swap: recording last swap on pipe=0, frame 8260 [msc=8260], time 142.150333 [ 142.157] sna_dri2_get_msc: msc=8260 [raw=8260], ust=142150333 [ 142.157] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 142.157] sna_dri2_schedule_swap(target_msc=8243, divisor=0, remainder=0) [ 142.157] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 142.157] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.157] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.157] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.157] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.157] sna_crtc_record_swap: recording last swap on pipe=0, frame 8260 [msc=8260], time 142.150333 [ 142.157] immediate_swap: current_msc=8260, target_msc=8243 -- yes [ 142.157] can_flip: no, shadow enabled [ 142.157] sna_dri2_add_event: adding event to window 146) [ 142.157] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 142.157] sna_dri2_immediate_blit: no pending blit, starting chain [ 142.157] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 142.157] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 142.157] can_xchg: back size=8701e00, front size=8701e00 [ 142.157] can_xchg: yes, pixmap=165 [ 142.157] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 142.157] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 142.157] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 142.157] set_bo: pixmap=165, handle=36 (old handle=27) [ 142.157] set_bo: marking whole pixmap as damaged [ 142.157] set_bo: applying final/discard move-to-gpu [ 142.157] wait_for_shadow: flags=0, flips=0, handle=27, shadow=12 [ 142.157] set_bo: dropping flush hint from handle=27 [ 142.157] set_bo: adding flush hint to handle=36 [ 142.157] mark_stale(handle=27) => 1 [ 142.157] swap_limit: draw=146 setting swap limit to 3 [ 142.157] sna_dri2_swap_limit_validate: swap limit set to 3 [ 142.157] sna_next_vblank(pipe=0, waiting until next vblank) [ 142.157] sna_dri2_schedule_swap: reported target_msc=8260 [ 142.157] sna_accel_flush: flush?=0, dirty?=0 [ 142.157] sna_accel_flush: flush?=0, dirty?=0 [ 142.157] sna_accel_flush: flush?=0, dirty?=0 [ 142.157] sna_accel_flush: flush?=0, dirty?=0 [ 142.157] sna_block_handler (tv=106.846000) [ 142.157] sna_scanout_do_flush: flush timer active: delta=3 [ 142.157] sna_scanout_do_flush (time=142157), triggered [ 142.157] sna_scanout_flush (time=142157), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.157] has_shadow: has pending damage? 1, outstanding flips: 0 [ 142.157] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.157] has_shadow: has pending damage? 1, outstanding flips: 0 [ 142.157] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 142.157] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.157] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 142.157] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 142.158] sna_pixmap_move_to_gpu: already all-damaged [ 142.158] sna_pixmap_mark_active: pixmap=165, handle=36 [ 142.158] sna_mode_redisplay: crtc[0] transformed? 0 [ 142.158] sna_mode_redisplay: crtc[1] transformed? 0 [ 142.158] sna_mode_redisplay: crtc[2] transformed? 0 [ 142.158] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 142.158] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 142.158] get_fb: reusing fb=77 for handle=36 [ 142.158] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 142.158] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 142.158] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 142.158] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 142.158] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 142.158] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 142.158] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 142.158] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 142.158] sna_accel_do_throttle -- no pending activity [ 142.158] sna_accel_block: evaluating timers, active=5 [ 142.158] sna_accel_block: flush timer expires in 16 [142173] [ 142.160] sna_wakeup_handler [ 142.160] sna_accel_flush: flush?=0, dirty?=0 [ 142.160] sna_block_handler (tv=106.843000) [ 142.160] sna_scanout_do_flush: flush timer active: delta=13 [ 142.160] sna_accel_do_throttle -- no pending activity [ 142.160] sna_accel_block: evaluating timers, active=5 [ 142.160] sna_accel_block: flush timer expires in 13 [142173] [ 142.160] sna_wakeup_handler [ 142.160] sna_block_handler (tv=106.843000) [ 142.160] sna_scanout_do_flush: flush timer active: delta=13 [ 142.160] sna_accel_do_throttle -- no pending activity [ 142.160] sna_accel_block: evaluating timers, active=5 [ 142.160] sna_accel_block: flush timer expires in 13 [142173] [ 142.161] sna_wakeup_handler [ 142.161] sna_block_handler (tv=106.842000) [ 142.161] sna_scanout_do_flush: flush timer active: delta=12 [ 142.161] sna_accel_do_throttle -- no pending activity [ 142.161] sna_accel_block: evaluating timers, active=5 [ 142.162] sna_accel_block: flush timer expires in 12 [142173] [ 142.166] sna_wakeup_handler [ 142.166] sna_mode_wakeup: len=32 [ 142.166] sna_dri2_vblank_handler(type=2, sequence=8261, draw=1810) [ 142.166] sna_crtc_record_swap: recording last swap on pipe=0, frame 8261 [msc=8261], time 142.166999 [ 142.166] sna_dri2_vblank_handler: 2 complete, frame=8261 tv=142.166999 [ 142.166] sna_dri2_blit_complete: blit finished [ 142.166] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8261, tv=142.166999) [ 142.166] frame_swap_complete(type=2): draw=146, pipe=0, frame=8261 [msc=8261], tv=142.166999 [ 142.166] sna_accel_flush: flush?=0, dirty?=0 [ 142.166] sna_dri2_event_free(draw?=1) [ 142.166] sna_dri2_remove_event: remove[0x55bca9eb3780] from window 146, active? 1 [ 142.166] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.166] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 142.166] sna_dri2_vblank_handler complete [ 142.166] sna_block_handler (tv=106.837000) [ 142.166] sna_scanout_do_flush: flush timer active: delta=7 [ 142.166] sna_accel_do_throttle -- no pending activity [ 142.167] sna_accel_block: evaluating timers, active=5 [ 142.167] sna_accel_block: flush timer expires in 7 [142173] [ 142.168] sna_wakeup_handler [ 142.168] sna_accel_flush: flush?=0, dirty?=0 [ 142.168] sna_block_handler (tv=106.835000) [ 142.168] sna_scanout_do_flush: flush timer active: delta=5 [ 142.168] sna_accel_do_throttle -- no pending activity [ 142.168] sna_accel_block: evaluating timers, active=5 [ 142.168] sna_accel_block: flush timer expires in 5 [142173] [ 142.168] sna_wakeup_handler [ 142.168] sna_block_handler (tv=106.835000) [ 142.168] sna_scanout_do_flush: flush timer active: delta=5 [ 142.168] sna_accel_do_throttle -- no pending activity [ 142.168] sna_accel_block: evaluating timers, active=5 [ 142.168] sna_accel_block: flush timer expires in 5 [142173] [ 142.169] sna_wakeup_handler [ 142.169] sna_block_handler (tv=106.834000) [ 142.169] sna_scanout_do_flush: flush timer active: delta=4 [ 142.169] sna_accel_do_throttle -- no pending activity [ 142.169] sna_accel_block: evaluating timers, active=5 [ 142.169] sna_accel_block: flush timer expires in 4 [142173] [ 142.170] sna_wakeup_handler [ 142.170] sna_accel_flush: flush?=0, dirty?=0 [ 142.170] sna_accel_flush: flush?=0, dirty?=0 [ 142.170] sna_block_handler (tv=106.833000) [ 142.170] sna_scanout_do_flush: flush timer active: delta=3 [ 142.171] sna_scanout_do_flush (time=142170), triggered [ 142.171] sna_scanout_flush (time=142170), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.171] has_shadow: has pending damage? 0, outstanding flips: 2 [ 142.171] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.171] has_shadow: has pending damage? 0, outstanding flips: 2 [ 142.171] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 142.171] sna_accel_do_throttle -- no pending activity [ 142.171] sna_accel_block: evaluating timers, active=5 [ 142.171] sna_accel_block: flush timer expires in 16 [142186] [ 142.171] sna_wakeup_handler [ 142.171] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 142.171] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 142.171] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 142.171] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 142.171] sna_dri2_get_back: reuse backbuffer? 1 [ 142.171] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=1 [ 142.171] sna_dri2_get_back: cache: handle=35, active=0 [ 142.171] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 142.171] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 142.171] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 142.171] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 142.171] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 142.171] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 142.171] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 142.171] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.171] sna_accel_flush: flush?=0, dirty?=0 [ 142.171] sna_accel_flush: flush?=0, dirty?=0 [ 142.171] sna_accel_flush: flush?=0, dirty?=0 [ 142.171] sna_block_handler (tv=106.832000) [ 142.171] sna_scanout_do_flush: flush timer active: delta=15 [ 142.171] sna_accel_do_throttle -- no pending activity [ 142.171] sna_accel_block: evaluating timers, active=5 [ 142.171] sna_accel_block: flush timer expires in 15 [142186] [ 142.173] sna_wakeup_handler [ 142.173] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.173] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.173] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.173] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.173] sna_dri2_get_msc(draw=146, pipe=0) [ 142.173] sna_crtc_record_swap: recording last swap on pipe=0, frame 8261 [msc=8261], time 142.166999 [ 142.173] sna_dri2_get_msc: msc=8261 [raw=8261], ust=142166999 [ 142.173] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 142.173] sna_dri2_schedule_swap(target_msc=8261, divisor=0, remainder=0) [ 142.173] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 142.173] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.173] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.173] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.173] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.173] sna_crtc_record_swap: recording last swap on pipe=0, frame 8261 [msc=8261], time 142.166999 [ 142.173] immediate_swap: current_msc=8261, target_msc=8261 -- yes [ 142.173] can_flip: no, shadow enabled [ 142.173] sna_dri2_add_event: adding event to window 146) [ 142.173] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 142.173] sna_dri2_immediate_blit: no pending blit, starting chain [ 142.173] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 142.173] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 142.173] can_xchg: back size=8701e00, front size=8701e00 [ 142.173] can_xchg: yes, pixmap=165 [ 142.173] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 142.173] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 142.173] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 142.173] set_bo: pixmap=165, handle=35 (old handle=36) [ 142.173] set_bo: marking whole pixmap as damaged [ 142.173] set_bo: applying final/discard move-to-gpu [ 142.173] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 142.173] set_bo: dropping flush hint from handle=36 [ 142.173] set_bo: adding flush hint to handle=35 [ 142.173] mark_stale(handle=36) => 1 [ 142.173] swap_limit: draw=146 setting swap limit to 3 [ 142.173] sna_dri2_swap_limit_validate: swap limit set to 3 [ 142.173] sna_next_vblank(pipe=0, waiting until next vblank) [ 142.173] sna_dri2_schedule_swap: reported target_msc=8261 [ 142.173] sna_accel_flush: flush?=0, dirty?=0 [ 142.174] sna_accel_flush: flush?=0, dirty?=0 [ 142.174] sna_accel_flush: flush?=0, dirty?=0 [ 142.174] sna_accel_flush: flush?=0, dirty?=0 [ 142.174] sna_block_handler (tv=106.829000) [ 142.174] sna_scanout_do_flush: flush timer active: delta=12 [ 142.174] sna_accel_do_throttle -- no pending activity [ 142.174] sna_accel_block: evaluating timers, active=5 [ 142.174] sna_accel_block: flush timer expires in 12 [142186] [ 142.176] sna_wakeup_handler [ 142.176] sna_accel_flush: flush?=0, dirty?=0 [ 142.176] sna_block_handler (tv=106.827000) [ 142.176] sna_scanout_do_flush: flush timer active: delta=10 [ 142.176] sna_accel_do_throttle -- no pending activity [ 142.176] sna_accel_block: evaluating timers, active=5 [ 142.176] sna_accel_block: flush timer expires in 10 [142186] [ 142.176] sna_wakeup_handler [ 142.176] sna_block_handler (tv=106.827000) [ 142.176] sna_scanout_do_flush: flush timer active: delta=10 [ 142.176] sna_accel_do_throttle -- no pending activity [ 142.176] sna_accel_block: evaluating timers, active=5 [ 142.176] sna_accel_block: flush timer expires in 10 [142186] [ 142.177] sna_wakeup_handler [ 142.177] sna_block_handler (tv=106.826000) [ 142.177] sna_scanout_do_flush: flush timer active: delta=9 [ 142.177] sna_accel_do_throttle -- no pending activity [ 142.177] sna_accel_block: evaluating timers, active=5 [ 142.177] sna_accel_block: flush timer expires in 9 [142186] [ 142.182] sna_wakeup_handler [ 142.182] sna_mode_wakeup: len=32 [ 142.182] sna_mode_wakeup: recording last swap on pipe=1, frame 8232 [2028], time 142.182349 [ 142.182] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 142.182] sna_mode_wakeup: flip complete, pending? 2 [ 142.182] sna_block_handler (tv=106.821000) [ 142.182] sna_scanout_do_flush: flush timer active: delta=4 [ 142.182] sna_accel_do_throttle -- no pending activity [ 142.182] sna_accel_block: evaluating timers, active=5 [ 142.182] sna_accel_block: flush timer expires in 4 [142186] [ 142.183] sna_wakeup_handler [ 142.183] sna_mode_wakeup: len=64 [ 142.183] sna_mode_wakeup: recording last swap on pipe=0, frame 8262 [2046], time 142.183658 [ 142.183] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 142.183] sna_mode_wakeup: flip complete, pending? 1 [ 142.183] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 142.183] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.183] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 142.183] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 142.183] sna_pixmap_move_to_gpu: already all-damaged [ 142.183] sna_pixmap_mark_active: pixmap=165, handle=35 [ 142.183] sna_mode_redisplay: crtc[0] transformed? 0 [ 142.183] sna_mode_redisplay: crtc[1] transformed? 0 [ 142.183] sna_mode_redisplay: crtc[2] transformed? 0 [ 142.183] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 142.183] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 142.183] get_fb: reusing fb=105 for handle=35 [ 142.183] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 142.183] __kgem_bo_clear_busy: handle=35 [ 142.183] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 142.183] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 142.183] __kgem_bo_clear_busy: handle=35 [ 142.183] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 142.183] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 142.183] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 142.183] sna_dri2_vblank_handler(type=2, sequence=8262, draw=1810) [ 142.183] sna_crtc_record_swap: recording last swap on pipe=0, frame 8262 [msc=8262], time 142.183658 [ 142.183] sna_dri2_vblank_handler: 2 complete, frame=8262 tv=142.183658 [ 142.183] sna_dri2_blit_complete: blit finished [ 142.183] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8262, tv=142.183658) [ 142.183] frame_swap_complete(type=2): draw=146, pipe=0, frame=8262 [msc=8262], tv=142.183658 [ 142.184] sna_accel_flush: flush?=0, dirty?=0 [ 142.184] sna_dri2_event_free(draw?=1) [ 142.184] sna_dri2_remove_event: remove[0x55bca9eb3780] from window 146, active? 1 [ 142.184] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.184] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 142.184] sna_dri2_vblank_handler complete [ 142.184] sna_accel_flush: flush?=0, dirty?=0 [ 142.184] sna_block_handler (tv=106.819000) [ 142.184] sna_scanout_do_flush: flush timer active: delta=2 [ 142.184] sna_scanout_do_flush (time=142184), triggered [ 142.184] sna_scanout_flush (time=142184), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.184] has_shadow: has pending damage? 0, outstanding flips: 2 [ 142.184] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 142.184] has_shadow: has pending damage? 0, outstanding flips: 2 [ 142.184] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 142.184] sna_accel_do_throttle -- no pending activity [ 142.184] sna_accel_block: evaluating timers, active=5 [ 142.184] sna_accel_block: flush timer expires in 16 [142200] [ 142.184] sna_wakeup_handler [ 142.184] sna_block_handler (tv=106.819000) [ 142.184] sna_scanout_do_flush: flush timer active: delta=16 [ 142.184] sna_accel_do_throttle -- no pending activity [ 142.184] sna_accel_block: evaluating timers, active=5 [ 142.184] sna_accel_block: flush timer expires in 16 [142200] [ 142.185] sna_wakeup_handler [ 142.185] sna_block_handler (tv=106.818000) [ 142.185] sna_scanout_do_flush: flush timer active: delta=15 [ 142.185] sna_accel_do_throttle -- no pending activity [ 142.185] sna_accel_block: evaluating timers, active=5 [ 142.185] sna_accel_block: flush timer expires in 15 [142200] [ 142.187] sna_wakeup_handler [ 142.187] sna_block_handler (tv=106.816000) [ 142.187] sna_scanout_do_flush: flush timer active: delta=13 [ 142.187] sna_accel_do_throttle -- no pending activity [ 142.187] sna_accel_block: evaluating timers, active=5 [ 142.187] sna_accel_block: flush timer expires in 13 [142200] [ 142.187] sna_wakeup_handler [ 142.188] sna_accel_flush: flush?=0, dirty?=0 [ 142.188] sna_accel_flush: flush?=0, dirty?=0 [ 142.188] sna_block_handler (tv=106.815000) [ 142.188] sna_scanout_do_flush: flush timer active: delta=12 [ 142.188] sna_accel_do_throttle -- no pending activity [ 142.188] sna_accel_block: evaluating timers, active=5 [ 142.188] sna_accel_block: flush timer expires in 12 [142200] [ 142.188] sna_wakeup_handler [ 142.188] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 142.188] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 142.188] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 142.188] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 142.188] sna_dri2_get_back: reuse backbuffer? 1 [ 142.188] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 142.188] sna_dri2_get_back: cache: handle=27, active=0 [ 142.188] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 142.188] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 142.188] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 142.188] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 142.188] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 142.188] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 142.188] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 142.188] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.188] sna_accel_flush: flush?=0, dirty?=0 [ 142.189] sna_accel_flush: flush?=0, dirty?=0 [ 142.189] sna_accel_flush: flush?=0, dirty?=0 [ 142.189] sna_block_handler (tv=106.814000) [ 142.189] sna_scanout_do_flush: flush timer active: delta=11 [ 142.189] sna_accel_do_throttle -- no pending activity [ 142.189] sna_accel_block: evaluating timers, active=5 [ 142.189] sna_accel_block: flush timer expires in 11 [142200] [ 142.190] sna_wakeup_handler [ 142.190] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.190] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.190] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.190] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.190] sna_dri2_get_msc(draw=146, pipe=0) [ 142.190] sna_crtc_record_swap: recording last swap on pipe=0, frame 8262 [msc=8262], time 142.183658 [ 142.190] sna_dri2_get_msc: msc=8262 [raw=8262], ust=142183658 [ 142.190] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 142.190] sna_dri2_schedule_swap(target_msc=8262, divisor=0, remainder=0) [ 142.190] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 142.190] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.190] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.190] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.190] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.190] sna_crtc_record_swap: recording last swap on pipe=0, frame 8262 [msc=8262], time 142.183658 [ 142.190] immediate_swap: current_msc=8262, target_msc=8262 -- yes [ 142.190] can_flip: no, shadow enabled [ 142.190] sna_dri2_add_event: adding event to window 146) [ 142.190] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 142.190] sna_dri2_immediate_blit: no pending blit, starting chain [ 142.190] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 142.190] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 142.191] can_xchg: back size=8701e00, front size=8701e00 [ 142.191] can_xchg: yes, pixmap=165 [ 142.191] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 142.191] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 142.191] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 142.191] set_bo: pixmap=165, handle=27 (old handle=35) [ 142.191] set_bo: marking whole pixmap as damaged [ 142.191] set_bo: applying final/discard move-to-gpu [ 142.191] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 142.191] set_bo: dropping flush hint from handle=35 [ 142.191] set_bo: adding flush hint to handle=27 [ 142.191] mark_stale(handle=35) => 1 [ 142.191] swap_limit: draw=146 setting swap limit to 3 [ 142.191] sna_dri2_swap_limit_validate: swap limit set to 3 [ 142.191] sna_next_vblank(pipe=0, waiting until next vblank) [ 142.191] sna_dri2_schedule_swap: reported target_msc=8262 [ 142.191] sna_accel_flush: flush?=0, dirty?=0 [ 142.191] sna_accel_flush: flush?=0, dirty?=0 [ 142.191] sna_accel_flush: flush?=0, dirty?=0 [ 142.191] sna_accel_flush: flush?=0, dirty?=0 [ 142.191] sna_block_handler (tv=106.812000) [ 142.191] sna_scanout_do_flush: flush timer active: delta=9 [ 142.191] sna_accel_do_throttle -- no pending activity [ 142.191] sna_accel_block: evaluating timers, active=5 [ 142.191] sna_accel_block: flush timer expires in 9 [142200] [ 142.198] sna_wakeup_handler [ 142.198] sna_mode_wakeup: len=32 [ 142.198] sna_mode_wakeup: recording last swap on pipe=1, frame 8233 [2029], time 142.199010 [ 142.198] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 142.198] sna_mode_wakeup: flip complete, pending? 2 [ 142.198] sna_block_handler (tv=106.805000) [ 142.198] sna_scanout_do_flush: flush timer active: delta=2 [ 142.198] sna_scanout_do_flush (time=142198), triggered [ 142.198] sna_scanout_flush (time=142198), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 142.198] has_shadow: has pending damage? 1, outstanding flips: 1 [ 142.198] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.198] has_shadow: has pending damage? 1, outstanding flips: 1 [ 142.198] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 142.198] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.199] sna_mode_redisplay: checking for 1 outstanding flip completions [ 142.199] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 142.199] sna_accel_do_throttle -- no pending activity [ 142.199] sna_accel_block: evaluating timers, active=5 [ 142.199] sna_accel_block: flush timer expires in 16 [142214] [ 142.200] sna_wakeup_handler [ 142.200] sna_mode_wakeup: len=64 [ 142.200] sna_mode_wakeup: recording last swap on pipe=0, frame 8263 [2047], time 142.200313 [ 142.200] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 142.200] sna_mode_wakeup: flip complete, pending? 1 [ 142.200] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 142.200] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.200] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 142.200] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 142.200] sna_pixmap_move_to_gpu: already all-damaged [ 142.200] sna_pixmap_mark_active: pixmap=165, handle=27 [ 142.200] sna_mode_redisplay: crtc[0] transformed? 0 [ 142.200] sna_mode_redisplay: crtc[1] transformed? 0 [ 142.200] sna_mode_redisplay: crtc[2] transformed? 0 [ 142.200] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 142.200] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 142.200] get_fb: reusing fb=101 for handle=27 [ 142.200] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 142.200] __kgem_bo_clear_busy: handle=27 [ 142.200] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 142.200] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 142.200] __kgem_bo_clear_busy: handle=27 [ 142.200] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 142.200] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 142.200] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 142.200] sna_dri2_vblank_handler(type=2, sequence=8263, draw=1810) [ 142.200] sna_crtc_record_swap: recording last swap on pipe=0, frame 8263 [msc=8263], time 142.200313 [ 142.200] sna_dri2_vblank_handler: 2 complete, frame=8263 tv=142.200313 [ 142.200] sna_dri2_blit_complete: blit finished [ 142.200] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8263, tv=142.200313) [ 142.200] frame_swap_complete(type=2): draw=146, pipe=0, frame=8263 [msc=8263], tv=142.200313 [ 142.200] sna_accel_flush: flush?=0, dirty?=0 [ 142.200] sna_dri2_event_free(draw?=1) [ 142.200] sna_dri2_remove_event: remove[0x55bca9eb3780] from window 146, active? 1 [ 142.200] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.200] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 142.200] sna_dri2_vblank_handler complete [ 142.200] sna_block_handler (tv=106.803000) [ 142.200] sna_scanout_do_flush: flush timer active: delta=14 [ 142.200] sna_accel_do_throttle -- no pending activity [ 142.200] sna_accel_block: evaluating timers, active=5 [ 142.200] sna_accel_block: flush timer expires in 14 [142214] [ 142.205] sna_wakeup_handler [ 142.205] sna_accel_flush: flush?=0, dirty?=0 [ 142.205] sna_accel_flush: flush?=0, dirty?=0 [ 142.205] sna_block_handler (tv=106.798000) [ 142.205] sna_scanout_do_flush: flush timer active: delta=9 [ 142.205] sna_accel_do_throttle -- no pending activity [ 142.205] sna_accel_block: evaluating timers, active=5 [ 142.205] sna_accel_block: flush timer expires in 9 [142214] [ 142.206] sna_wakeup_handler [ 142.206] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 142.206] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 142.206] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 142.206] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 142.206] sna_dri2_get_back: reuse backbuffer? 1 [ 142.206] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 142.206] sna_dri2_get_back: cache: handle=36, active=0 [ 142.206] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 142.206] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 142.206] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 142.206] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 142.206] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 142.206] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 142.206] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 142.206] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.206] sna_accel_flush: flush?=0, dirty?=0 [ 142.206] sna_accel_flush: flush?=0, dirty?=0 [ 142.206] sna_accel_flush: flush?=0, dirty?=0 [ 142.206] sna_block_handler (tv=106.797000) [ 142.206] sna_scanout_do_flush: flush timer active: delta=8 [ 142.206] sna_accel_do_throttle -- no pending activity [ 142.206] sna_accel_block: evaluating timers, active=5 [ 142.206] sna_accel_block: flush timer expires in 8 [142214] [ 142.207] sna_wakeup_handler [ 142.207] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.208] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.208] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.208] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.208] sna_dri2_get_msc(draw=146, pipe=0) [ 142.208] sna_crtc_record_swap: recording last swap on pipe=0, frame 8263 [msc=8263], time 142.200313 [ 142.208] sna_dri2_get_msc: msc=8263 [raw=8263], ust=142200313 [ 142.208] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 142.208] sna_dri2_schedule_swap(target_msc=8263, divisor=0, remainder=0) [ 142.208] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 142.208] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.208] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.208] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.208] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.208] sna_crtc_record_swap: recording last swap on pipe=0, frame 8263 [msc=8263], time 142.200313 [ 142.208] immediate_swap: current_msc=8263, target_msc=8263 -- yes [ 142.208] can_flip: no, shadow enabled [ 142.208] sna_dri2_add_event: adding event to window 146) [ 142.208] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 142.208] sna_dri2_immediate_blit: no pending blit, starting chain [ 142.208] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 142.208] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 142.208] can_xchg: back size=8701e00, front size=8701e00 [ 142.208] can_xchg: yes, pixmap=165 [ 142.208] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 142.208] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 142.208] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 142.208] set_bo: pixmap=165, handle=36 (old handle=27) [ 142.208] set_bo: marking whole pixmap as damaged [ 142.208] set_bo: applying final/discard move-to-gpu [ 142.208] wait_for_shadow: flags=0, flips=2, handle=27, shadow=12 [ 142.208] set_bo: dropping flush hint from handle=27 [ 142.208] set_bo: adding flush hint to handle=36 [ 142.208] mark_stale(handle=27) => 1 [ 142.208] swap_limit: draw=146 setting swap limit to 3 [ 142.208] sna_dri2_swap_limit_validate: swap limit set to 3 [ 142.208] sna_next_vblank(pipe=0, waiting until next vblank) [ 142.208] sna_dri2_schedule_swap: reported target_msc=8263 [ 142.208] sna_accel_flush: flush?=0, dirty?=0 [ 142.208] sna_accel_flush: flush?=0, dirty?=0 [ 142.208] sna_accel_flush: flush?=0, dirty?=0 [ 142.208] sna_accel_flush: flush?=0, dirty?=0 [ 142.208] sna_block_handler (tv=106.795000) [ 142.208] sna_scanout_do_flush: flush timer active: delta=6 [ 142.208] sna_accel_do_throttle -- no pending activity [ 142.208] sna_accel_block: evaluating timers, active=5 [ 142.208] sna_accel_block: flush timer expires in 6 [142214] [ 142.215] sna_wakeup_handler [ 142.215] sna_block_handler (tv=106.788000) [ 142.215] sna_scanout_do_flush: flush timer active: delta=-1 [ 142.215] sna_scanout_do_flush (time=142215), triggered [ 142.215] sna_scanout_flush (time=142215), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.215] has_shadow: has pending damage? 1, outstanding flips: 2 [ 142.215] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.215] has_shadow: has pending damage? 1, outstanding flips: 2 [ 142.215] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 142.215] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.215] sna_mode_redisplay: checking for 2 outstanding flip completions [ 142.215] sna_mode_wakeup: len=32 [ 142.215] sna_mode_wakeup: recording last swap on pipe=1, frame 8234 [202a], time 142.215671 [ 142.215] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=2] [ 142.215] sna_mode_wakeup: flip complete, pending? 2 [ 142.215] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 142.215] sna_accel_do_throttle -- no pending activity [ 142.215] sna_accel_block: evaluating timers, active=5 [ 142.215] sna_accel_block: flush timer expires in 16 [142231] [ 142.216] sna_wakeup_handler [ 142.216] sna_mode_wakeup: len=64 [ 142.216] sna_mode_wakeup: recording last swap on pipe=0, frame 8264 [2048], time 142.216975 [ 142.216] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 142.216] sna_mode_wakeup: flip complete, pending? 1 [ 142.216] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 142.216] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.216] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 142.216] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 142.216] sna_pixmap_move_to_gpu: already all-damaged [ 142.216] sna_pixmap_mark_active: pixmap=165, handle=36 [ 142.216] sna_mode_redisplay: crtc[0] transformed? 0 [ 142.216] sna_mode_redisplay: crtc[1] transformed? 0 [ 142.216] sna_mode_redisplay: crtc[2] transformed? 0 [ 142.216] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 142.217] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 142.217] get_fb: reusing fb=77 for handle=36 [ 142.217] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 142.217] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 142.217] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 142.217] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 142.217] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 142.217] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 142.217] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 142.217] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 142.217] sna_dri2_vblank_handler(type=2, sequence=8264, draw=1810) [ 142.217] sna_crtc_record_swap: recording last swap on pipe=0, frame 8264 [msc=8264], time 142.216975 [ 142.217] sna_dri2_vblank_handler: 2 complete, frame=8264 tv=142.216975 [ 142.217] sna_dri2_blit_complete: blit finished [ 142.217] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8264, tv=142.216975) [ 142.217] frame_swap_complete(type=2): draw=146, pipe=0, frame=8264 [msc=8264], tv=142.216975 [ 142.217] sna_accel_flush: flush?=0, dirty?=0 [ 142.217] sna_dri2_event_free(draw?=1) [ 142.217] sna_dri2_remove_event: remove[0x55bca9eb3780] from window 146, active? 1 [ 142.217] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.217] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 142.217] sna_dri2_vblank_handler complete [ 142.217] sna_block_handler (tv=106.786000) [ 142.217] sna_scanout_do_flush: flush timer active: delta=14 [ 142.217] sna_accel_do_throttle -- no pending activity [ 142.217] sna_accel_block: evaluating timers, active=5 [ 142.217] sna_accel_block: flush timer expires in 14 [142231] [ 142.221] sna_wakeup_handler [ 142.222] sna_accel_flush: flush?=0, dirty?=0 [ 142.222] sna_accel_flush: flush?=0, dirty?=0 [ 142.222] sna_block_handler (tv=106.781000) [ 142.222] sna_scanout_do_flush: flush timer active: delta=9 [ 142.222] sna_accel_do_throttle -- no pending activity [ 142.222] sna_accel_block: evaluating timers, active=5 [ 142.222] sna_accel_block: flush timer expires in 9 [142231] [ 142.222] sna_wakeup_handler [ 142.222] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 142.222] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 142.222] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 142.222] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 142.222] sna_dri2_get_back: reuse backbuffer? 1 [ 142.222] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=1 [ 142.222] sna_dri2_get_back: cache: handle=35, active=0 [ 142.222] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 142.222] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 142.222] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 142.222] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 142.222] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 142.222] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 142.222] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 142.222] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.222] sna_accel_flush: flush?=0, dirty?=0 [ 142.222] sna_accel_flush: flush?=0, dirty?=0 [ 142.222] sna_accel_flush: flush?=0, dirty?=0 [ 142.222] sna_block_handler (tv=106.781000) [ 142.222] sna_scanout_do_flush: flush timer active: delta=9 [ 142.222] sna_accel_do_throttle -- no pending activity [ 142.222] sna_accel_block: evaluating timers, active=5 [ 142.222] sna_accel_block: flush timer expires in 9 [142231] [ 142.224] sna_wakeup_handler [ 142.224] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.224] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.224] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.224] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.224] sna_dri2_get_msc(draw=146, pipe=0) [ 142.224] sna_crtc_record_swap: recording last swap on pipe=0, frame 8264 [msc=8264], time 142.216975 [ 142.224] sna_dri2_get_msc: msc=8264 [raw=8264], ust=142216975 [ 142.224] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 142.224] sna_dri2_schedule_swap(target_msc=8264, divisor=0, remainder=0) [ 142.224] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 142.224] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.224] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.224] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.224] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.224] sna_crtc_record_swap: recording last swap on pipe=0, frame 8264 [msc=8264], time 142.216975 [ 142.224] immediate_swap: current_msc=8264, target_msc=8264 -- yes [ 142.224] can_flip: no, shadow enabled [ 142.224] sna_dri2_add_event: adding event to window 146) [ 142.224] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 142.224] sna_dri2_immediate_blit: no pending blit, starting chain [ 142.224] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 142.224] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 142.224] can_xchg: back size=8701e00, front size=8701e00 [ 142.224] can_xchg: yes, pixmap=165 [ 142.224] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 142.224] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 142.224] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 142.224] set_bo: pixmap=165, handle=35 (old handle=36) [ 142.224] set_bo: marking whole pixmap as damaged [ 142.224] set_bo: applying final/discard move-to-gpu [ 142.224] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 142.224] set_bo: dropping flush hint from handle=36 [ 142.224] set_bo: adding flush hint to handle=35 [ 142.224] mark_stale(handle=36) => 1 [ 142.224] swap_limit: draw=146 setting swap limit to 3 [ 142.224] sna_dri2_swap_limit_validate: swap limit set to 3 [ 142.224] sna_next_vblank(pipe=0, waiting until next vblank) [ 142.225] sna_dri2_schedule_swap: reported target_msc=8264 [ 142.225] sna_accel_flush: flush?=0, dirty?=0 [ 142.225] sna_accel_flush: flush?=0, dirty?=0 [ 142.225] sna_accel_flush: flush?=0, dirty?=0 [ 142.225] sna_accel_flush: flush?=0, dirty?=0 [ 142.225] sna_block_handler (tv=106.778000) [ 142.225] sna_scanout_do_flush: flush timer active: delta=6 [ 142.225] sna_accel_do_throttle -- no pending activity [ 142.225] sna_accel_block: evaluating timers, active=5 [ 142.225] sna_accel_block: flush timer expires in 6 [142231] [ 142.231] sna_wakeup_handler [ 142.231] sna_block_handler (tv=106.772000) [ 142.231] sna_scanout_do_flush: flush timer active: delta=0 [ 142.231] sna_scanout_do_flush (time=142231), triggered [ 142.231] sna_scanout_flush (time=142231), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.231] has_shadow: has pending damage? 1, outstanding flips: 2 [ 142.231] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.231] has_shadow: has pending damage? 1, outstanding flips: 2 [ 142.231] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 142.231] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.231] sna_mode_redisplay: checking for 2 outstanding flip completions [ 142.231] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 142.231] sna_accel_do_throttle -- no pending activity [ 142.231] sna_accel_block: evaluating timers, active=5 [ 142.231] sna_accel_block: flush timer expires in 16 [142247] [ 142.232] sna_wakeup_handler [ 142.232] sna_mode_wakeup: len=32 [ 142.232] sna_mode_wakeup: recording last swap on pipe=1, frame 8235 [202b], time 142.232326 [ 142.232] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 142.232] sna_mode_wakeup: flip complete, pending? 2 [ 142.232] sna_block_handler (tv=106.771000) [ 142.232] sna_scanout_do_flush: flush timer active: delta=15 [ 142.232] sna_accel_do_throttle -- no pending activity [ 142.232] sna_accel_block: evaluating timers, active=5 [ 142.232] sna_accel_block: flush timer expires in 15 [142247] [ 142.233] sna_wakeup_handler [ 142.233] sna_mode_wakeup: len=64 [ 142.233] sna_mode_wakeup: recording last swap on pipe=0, frame 8265 [2049], time 142.233632 [ 142.233] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 142.233] sna_mode_wakeup: flip complete, pending? 1 [ 142.233] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 142.233] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.233] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 142.233] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 142.233] sna_pixmap_move_to_gpu: already all-damaged [ 142.233] sna_pixmap_mark_active: pixmap=165, handle=35 [ 142.233] sna_mode_redisplay: crtc[0] transformed? 0 [ 142.233] sna_mode_redisplay: crtc[1] transformed? 0 [ 142.233] sna_mode_redisplay: crtc[2] transformed? 0 [ 142.233] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 142.233] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 142.233] get_fb: reusing fb=105 for handle=35 [ 142.233] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 142.233] __kgem_bo_clear_busy: handle=35 [ 142.233] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 142.233] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 142.233] __kgem_bo_clear_busy: handle=35 [ 142.233] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 142.233] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 142.233] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 142.233] sna_dri2_vblank_handler(type=2, sequence=8265, draw=1810) [ 142.233] sna_crtc_record_swap: recording last swap on pipe=0, frame 8265 [msc=8265], time 142.233632 [ 142.233] sna_dri2_vblank_handler: 2 complete, frame=8265 tv=142.233632 [ 142.234] sna_dri2_blit_complete: blit finished [ 142.234] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8265, tv=142.233632) [ 142.234] frame_swap_complete(type=2): draw=146, pipe=0, frame=8265 [msc=8265], tv=142.233632 [ 142.234] sna_accel_flush: flush?=0, dirty?=0 [ 142.234] sna_dri2_event_free(draw?=1) [ 142.234] sna_dri2_remove_event: remove[0x55bca9eb3780] from window 146, active? 1 [ 142.234] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.234] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 142.234] sna_dri2_vblank_handler complete [ 142.234] sna_block_handler (tv=106.769000) [ 142.234] sna_scanout_do_flush: flush timer active: delta=13 [ 142.234] sna_accel_do_throttle -- no pending activity [ 142.234] sna_accel_block: evaluating timers, active=5 [ 142.234] sna_accel_block: flush timer expires in 13 [142247] [ 142.238] sna_wakeup_handler [ 142.238] sna_accel_flush: flush?=0, dirty?=0 [ 142.238] sna_accel_flush: flush?=0, dirty?=0 [ 142.238] sna_block_handler (tv=106.765000) [ 142.238] sna_scanout_do_flush: flush timer active: delta=9 [ 142.238] sna_accel_do_throttle -- no pending activity [ 142.238] sna_accel_block: evaluating timers, active=5 [ 142.238] sna_accel_block: flush timer expires in 9 [142247] [ 142.239] sna_wakeup_handler [ 142.239] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 142.239] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 142.239] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 142.239] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 142.239] sna_dri2_get_back: reuse backbuffer? 1 [ 142.239] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 142.239] sna_dri2_get_back: cache: handle=27, active=0 [ 142.239] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 142.239] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 142.239] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 142.239] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 142.239] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 142.239] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 142.239] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 142.239] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.239] sna_accel_flush: flush?=0, dirty?=0 [ 142.239] sna_accel_flush: flush?=0, dirty?=0 [ 142.239] sna_accel_flush: flush?=0, dirty?=0 [ 142.239] sna_block_handler (tv=106.764000) [ 142.239] sna_scanout_do_flush: flush timer active: delta=8 [ 142.239] sna_accel_do_throttle -- no pending activity [ 142.239] sna_accel_block: evaluating timers, active=5 [ 142.239] sna_accel_block: flush timer expires in 8 [142247] [ 142.241] sna_wakeup_handler [ 142.241] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.241] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.241] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.241] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.241] sna_dri2_get_msc(draw=146, pipe=0) [ 142.241] sna_crtc_record_swap: recording last swap on pipe=0, frame 8265 [msc=8265], time 142.233632 [ 142.241] sna_dri2_get_msc: msc=8265 [raw=8265], ust=142233632 [ 142.241] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 142.241] sna_dri2_schedule_swap(target_msc=8265, divisor=0, remainder=0) [ 142.241] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 142.241] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.241] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.241] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.241] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.241] sna_crtc_record_swap: recording last swap on pipe=0, frame 8265 [msc=8265], time 142.233632 [ 142.241] immediate_swap: current_msc=8265, target_msc=8265 -- yes [ 142.241] can_flip: no, shadow enabled [ 142.241] sna_dri2_add_event: adding event to window 146) [ 142.241] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 142.241] sna_dri2_immediate_blit: no pending blit, starting chain [ 142.241] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 142.241] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 142.241] can_xchg: back size=8701e00, front size=8701e00 [ 142.241] can_xchg: yes, pixmap=165 [ 142.241] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 142.241] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 142.241] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 142.241] set_bo: pixmap=165, handle=27 (old handle=35) [ 142.241] set_bo: marking whole pixmap as damaged [ 142.241] set_bo: applying final/discard move-to-gpu [ 142.241] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 142.241] set_bo: dropping flush hint from handle=35 [ 142.241] set_bo: adding flush hint to handle=27 [ 142.241] mark_stale(handle=35) => 1 [ 142.241] swap_limit: draw=146 setting swap limit to 3 [ 142.241] sna_dri2_swap_limit_validate: swap limit set to 3 [ 142.242] sna_next_vblank(pipe=0, waiting until next vblank) [ 142.242] sna_dri2_schedule_swap: reported target_msc=8265 [ 142.242] sna_accel_flush: flush?=0, dirty?=0 [ 142.242] sna_accel_flush: flush?=0, dirty?=0 [ 142.242] sna_accel_flush: flush?=0, dirty?=0 [ 142.242] sna_accel_flush: flush?=0, dirty?=0 [ 142.242] sna_block_handler (tv=106.761000) [ 142.242] sna_scanout_do_flush: flush timer active: delta=5 [ 142.242] sna_accel_do_throttle -- no pending activity [ 142.242] sna_accel_block: evaluating timers, active=5 [ 142.242] sna_accel_block: flush timer expires in 5 [142247] [ 142.247] sna_wakeup_handler [ 142.247] sna_block_handler (tv=106.756000) [ 142.247] sna_scanout_do_flush: flush timer active: delta=0 [ 142.247] sna_scanout_do_flush (time=142247), triggered [ 142.247] sna_scanout_flush (time=142247), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.247] has_shadow: has pending damage? 1, outstanding flips: 2 [ 142.247] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.247] has_shadow: has pending damage? 1, outstanding flips: 2 [ 142.247] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 142.247] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.247] sna_mode_redisplay: checking for 2 outstanding flip completions [ 142.247] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 142.247] sna_accel_do_throttle -- no pending activity [ 142.247] sna_accel_block: evaluating timers, active=5 [ 142.247] sna_accel_block: flush timer expires in 16 [142263] [ 142.248] sna_wakeup_handler [ 142.248] sna_mode_wakeup: len=32 [ 142.248] sna_mode_wakeup: recording last swap on pipe=1, frame 8236 [202c], time 142.248985 [ 142.248] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 142.248] sna_mode_wakeup: flip complete, pending? 2 [ 142.248] sna_block_handler (tv=106.755000) [ 142.248] sna_scanout_do_flush: flush timer active: delta=15 [ 142.248] sna_accel_do_throttle -- no pending activity [ 142.248] sna_accel_block: evaluating timers, active=5 [ 142.248] sna_accel_block: flush timer expires in 15 [142263] [ 142.250] sna_wakeup_handler [ 142.250] sna_mode_wakeup: len=64 [ 142.250] sna_mode_wakeup: recording last swap on pipe=0, frame 8266 [204a], time 142.250291 [ 142.250] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 142.250] sna_mode_wakeup: flip complete, pending? 1 [ 142.250] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 142.250] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.250] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 142.250] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 142.250] sna_pixmap_move_to_gpu: already all-damaged [ 142.250] sna_pixmap_mark_active: pixmap=165, handle=27 [ 142.250] sna_mode_redisplay: crtc[0] transformed? 0 [ 142.250] sna_mode_redisplay: crtc[1] transformed? 0 [ 142.250] sna_mode_redisplay: crtc[2] transformed? 0 [ 142.250] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 142.250] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 142.250] get_fb: reusing fb=101 for handle=27 [ 142.250] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 142.250] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 142.250] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 142.250] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 142.250] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 142.250] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 142.250] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 142.250] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 142.250] sna_dri2_vblank_handler(type=2, sequence=8266, draw=1810) [ 142.250] sna_crtc_record_swap: recording last swap on pipe=0, frame 8266 [msc=8266], time 142.250291 [ 142.250] sna_dri2_vblank_handler: 2 complete, frame=8266 tv=142.250291 [ 142.250] sna_dri2_blit_complete: blit finished [ 142.250] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8266, tv=142.250291) [ 142.250] frame_swap_complete(type=2): draw=146, pipe=0, frame=8266 [msc=8266], tv=142.250291 [ 142.250] sna_accel_flush: flush?=0, dirty?=0 [ 142.250] sna_dri2_event_free(draw?=1) [ 142.250] sna_dri2_remove_event: remove[0x55bca9eb3780] from window 146, active? 1 [ 142.250] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.250] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 142.250] sna_dri2_vblank_handler complete [ 142.250] sna_block_handler (tv=106.753000) [ 142.250] sna_scanout_do_flush: flush timer active: delta=13 [ 142.250] sna_accel_do_throttle -- no pending activity [ 142.250] sna_accel_block: evaluating timers, active=5 [ 142.250] sna_accel_block: flush timer expires in 13 [142263] [ 142.255] sna_wakeup_handler [ 142.255] sna_accel_flush: flush?=0, dirty?=0 [ 142.255] sna_accel_flush: flush?=0, dirty?=0 [ 142.255] sna_block_handler (tv=106.748000) [ 142.255] sna_scanout_do_flush: flush timer active: delta=8 [ 142.255] sna_accel_do_throttle -- no pending activity [ 142.255] sna_accel_block: evaluating timers, active=5 [ 142.255] sna_accel_block: flush timer expires in 8 [142263] [ 142.256] sna_wakeup_handler [ 142.256] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 142.256] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 142.256] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 142.256] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 142.256] sna_dri2_get_back: reuse backbuffer? 1 [ 142.256] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 142.256] sna_dri2_get_back: cache: handle=36, active=0 [ 142.256] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 142.256] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 142.256] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 142.256] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 142.256] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 142.256] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 142.256] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 142.256] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.256] sna_accel_flush: flush?=0, dirty?=0 [ 142.256] sna_accel_flush: flush?=0, dirty?=0 [ 142.256] sna_accel_flush: flush?=0, dirty?=0 [ 142.256] sna_block_handler (tv=106.747000) [ 142.256] sna_scanout_do_flush: flush timer active: delta=7 [ 142.256] sna_accel_do_throttle -- no pending activity [ 142.256] sna_accel_block: evaluating timers, active=5 [ 142.256] sna_accel_block: flush timer expires in 7 [142263] [ 142.257] sna_wakeup_handler [ 142.257] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.257] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.257] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.258] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.258] sna_dri2_get_msc(draw=146, pipe=0) [ 142.258] sna_crtc_record_swap: recording last swap on pipe=0, frame 8266 [msc=8266], time 142.250291 [ 142.258] sna_dri2_get_msc: msc=8266 [raw=8266], ust=142250291 [ 142.258] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 142.258] sna_dri2_schedule_swap(target_msc=8266, divisor=0, remainder=0) [ 142.258] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 142.258] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.258] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.258] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.258] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.258] sna_crtc_record_swap: recording last swap on pipe=0, frame 8266 [msc=8266], time 142.250291 [ 142.258] immediate_swap: current_msc=8266, target_msc=8266 -- yes [ 142.258] can_flip: no, shadow enabled [ 142.258] sna_dri2_add_event: adding event to window 146) [ 142.258] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 142.258] sna_dri2_immediate_blit: no pending blit, starting chain [ 142.258] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 142.258] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 142.258] can_xchg: back size=8701e00, front size=8701e00 [ 142.258] can_xchg: yes, pixmap=165 [ 142.258] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 142.258] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 142.258] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 142.258] set_bo: pixmap=165, handle=36 (old handle=27) [ 142.258] set_bo: marking whole pixmap as damaged [ 142.258] set_bo: applying final/discard move-to-gpu [ 142.258] wait_for_shadow: flags=0, flips=2, handle=27, shadow=12 [ 142.258] set_bo: dropping flush hint from handle=27 [ 142.258] set_bo: adding flush hint to handle=36 [ 142.258] mark_stale(handle=27) => 1 [ 142.258] swap_limit: draw=146 setting swap limit to 3 [ 142.258] sna_dri2_swap_limit_validate: swap limit set to 3 [ 142.258] sna_next_vblank(pipe=0, waiting until next vblank) [ 142.258] sna_dri2_schedule_swap: reported target_msc=8266 [ 142.258] sna_accel_flush: flush?=0, dirty?=0 [ 142.258] sna_accel_flush: flush?=0, dirty?=0 [ 142.258] sna_accel_flush: flush?=0, dirty?=0 [ 142.258] sna_accel_flush: flush?=0, dirty?=0 [ 142.258] sna_block_handler (tv=106.745000) [ 142.258] sna_scanout_do_flush: flush timer active: delta=5 [ 142.258] sna_accel_do_throttle -- no pending activity [ 142.258] sna_accel_block: evaluating timers, active=5 [ 142.258] sna_accel_block: flush timer expires in 5 [142263] [ 142.264] sna_wakeup_handler [ 142.264] sna_block_handler (tv=106.739000) [ 142.264] sna_scanout_do_flush: flush timer active: delta=-1 [ 142.264] sna_scanout_do_flush (time=142264), triggered [ 142.264] sna_scanout_flush (time=142264), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.264] has_shadow: has pending damage? 1, outstanding flips: 2 [ 142.264] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.264] has_shadow: has pending damage? 1, outstanding flips: 2 [ 142.264] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 142.264] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.264] sna_mode_redisplay: checking for 2 outstanding flip completions [ 142.264] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 142.264] sna_accel_do_throttle -- no pending activity [ 142.264] sna_accel_block: evaluating timers, active=5 [ 142.264] sna_accel_block: flush timer expires in 16 [142280] [ 142.265] sna_wakeup_handler [ 142.265] sna_mode_wakeup: len=32 [ 142.265] sna_mode_wakeup: recording last swap on pipe=1, frame 8237 [202d], time 142.265647 [ 142.265] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=2] [ 142.265] sna_mode_wakeup: flip complete, pending? 2 [ 142.265] sna_block_handler (tv=106.738000) [ 142.265] sna_scanout_do_flush: flush timer active: delta=15 [ 142.265] sna_accel_do_throttle -- no pending activity [ 142.265] sna_accel_block: evaluating timers, active=5 [ 142.265] sna_accel_block: flush timer expires in 15 [142280] [ 142.266] sna_wakeup_handler [ 142.266] sna_mode_wakeup: len=64 [ 142.266] sna_mode_wakeup: recording last swap on pipe=0, frame 8267 [204b], time 142.266958 [ 142.266] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 142.266] sna_mode_wakeup: flip complete, pending? 1 [ 142.266] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 142.266] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.266] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 142.266] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 142.266] sna_pixmap_move_to_gpu: already all-damaged [ 142.266] sna_pixmap_mark_active: pixmap=165, handle=36 [ 142.266] sna_mode_redisplay: crtc[0] transformed? 0 [ 142.266] sna_mode_redisplay: crtc[1] transformed? 0 [ 142.266] sna_mode_redisplay: crtc[2] transformed? 0 [ 142.266] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 142.266] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 142.267] get_fb: reusing fb=77 for handle=36 [ 142.267] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 142.267] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 142.267] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 142.267] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 142.267] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 142.267] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 142.267] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 142.267] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 142.267] sna_dri2_vblank_handler(type=2, sequence=8267, draw=1810) [ 142.267] sna_crtc_record_swap: recording last swap on pipe=0, frame 8267 [msc=8267], time 142.266958 [ 142.267] sna_dri2_vblank_handler: 2 complete, frame=8267 tv=142.266958 [ 142.267] sna_dri2_blit_complete: blit finished [ 142.267] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8267, tv=142.266958) [ 142.267] frame_swap_complete(type=2): draw=146, pipe=0, frame=8267 [msc=8267], tv=142.266958 [ 142.267] sna_accel_flush: flush?=0, dirty?=0 [ 142.267] sna_dri2_event_free(draw?=1) [ 142.267] sna_dri2_remove_event: remove[0x55bca9eb3780] from window 146, active? 1 [ 142.267] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.267] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 142.267] sna_dri2_vblank_handler complete [ 142.267] sna_block_handler (tv=106.736000) [ 142.267] sna_scanout_do_flush: flush timer active: delta=13 [ 142.267] sna_accel_do_throttle -- no pending activity [ 142.267] sna_accel_block: evaluating timers, active=5 [ 142.267] sna_accel_block: flush timer expires in 13 [142280] [ 142.280] sna_wakeup_handler [ 142.280] sna_block_handler (tv=106.723000) [ 142.280] sna_scanout_do_flush: flush timer active: delta=0 [ 142.280] sna_scanout_do_flush (time=142280), triggered [ 142.281] sna_scanout_flush (time=142280), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.281] has_shadow: has pending damage? 0, outstanding flips: 2 [ 142.281] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.281] has_shadow: has pending damage? 0, outstanding flips: 2 [ 142.281] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 142.281] sna_accel_do_throttle -- no pending activity [ 142.281] sna_accel_block: evaluating timers, active=5 [ 142.281] sna_accel_block: flush timer expires in 16 [142296] [ 142.282] sna_wakeup_handler [ 142.282] sna_mode_wakeup: len=32 [ 142.282] sna_mode_wakeup: recording last swap on pipe=1, frame 8238 [202e], time 142.282305 [ 142.282] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 142.282] sna_mode_wakeup: flip complete, pending? 2 [ 142.282] sna_block_handler (tv=106.721000) [ 142.282] sna_scanout_do_flush: flush timer active: delta=14 [ 142.282] sna_accel_do_throttle -- no pending activity [ 142.282] sna_accel_block: evaluating timers, active=5 [ 142.282] sna_accel_block: flush timer expires in 14 [142296] [ 142.283] sna_wakeup_handler [ 142.283] sna_mode_wakeup: len=32 [ 142.283] sna_mode_wakeup: recording last swap on pipe=0, frame 8268 [204c], time 142.283618 [ 142.283] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 142.283] sna_mode_wakeup: flip complete, pending? 1 [ 142.283] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.283] sna_block_handler (tv=106.720000) [ 142.283] sna_scanout_do_flush: flush timer active: delta=13 [ 142.283] sna_accel_do_throttle -- no pending activity [ 142.283] sna_accel_block: evaluating timers, active=5 [ 142.283] sna_accel_block: flush timer expires in 13 [142296] [ 142.296] sna_wakeup_handler [ 142.296] sna_block_handler (tv=106.707000) [ 142.297] sna_scanout_do_flush: flush timer active: delta=-1 [ 142.297] sna_scanout_do_flush (time=142297), triggered [ 142.297] sna_scanout_flush (time=142297), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.297] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.297] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.297] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.297] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.297] sna_accel_do_throttle -- no pending activity [ 142.297] sna_accel_block: evaluating timers, active=5 [ 142.297] sna_accel_block: flush timer expires in 16 [142313] [ 142.312] sna_wakeup_handler [ 142.312] sna_accel_flush: flush?=0, dirty?=0 [ 142.312] sna_block_handler (tv=106.691000) [ 142.312] sna_scanout_do_flush: flush timer active: delta=1 [ 142.312] sna_scanout_do_flush (time=142312), triggered [ 142.312] sna_scanout_flush (time=142312), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.312] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.312] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.312] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.312] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.312] sna_accel_do_throttle -- no pending activity [ 142.312] sna_accel_block: evaluating timers, active=5 [ 142.312] sna_accel_block: flush timer expires in 16 [142328] [ 142.312] sna_wakeup_handler [ 142.312] sna_block_handler (tv=106.691000) [ 142.312] sna_scanout_do_flush: flush timer active: delta=16 [ 142.312] sna_accel_do_throttle -- no pending activity [ 142.312] sna_accel_block: evaluating timers, active=5 [ 142.312] sna_accel_block: flush timer expires in 16 [142328] [ 142.313] sna_wakeup_handler [ 142.313] sna_block_handler (tv=106.690000) [ 142.313] sna_scanout_do_flush: flush timer active: delta=15 [ 142.314] sna_accel_do_throttle -- no pending activity [ 142.314] sna_accel_block: evaluating timers, active=5 [ 142.314] sna_accel_block: flush timer expires in 15 [142328] [ 142.320] sna_wakeup_handler [ 142.320] sna_accel_flush: flush?=0, dirty?=0 [ 142.320] sna_block_handler (tv=106.683000) [ 142.320] sna_scanout_do_flush: flush timer active: delta=8 [ 142.320] sna_accel_do_throttle -- no pending activity [ 142.320] sna_accel_block: evaluating timers, active=5 [ 142.320] sna_accel_block: flush timer expires in 8 [142328] [ 142.320] sna_wakeup_handler [ 142.320] sna_block_handler (tv=106.683000) [ 142.320] sna_scanout_do_flush: flush timer active: delta=8 [ 142.320] sna_accel_do_throttle -- no pending activity [ 142.320] sna_accel_block: evaluating timers, active=5 [ 142.320] sna_accel_block: flush timer expires in 8 [142328] [ 142.321] sna_wakeup_handler [ 142.321] sna_block_handler (tv=106.682000) [ 142.321] sna_scanout_do_flush: flush timer active: delta=7 [ 142.321] sna_accel_do_throttle -- no pending activity [ 142.322] sna_accel_block: evaluating timers, active=5 [ 142.322] sna_accel_block: flush timer expires in 7 [142328] [ 142.329] sna_wakeup_handler [ 142.329] sna_block_handler (tv=106.674000) [ 142.329] sna_scanout_do_flush: flush timer active: delta=-1 [ 142.329] sna_scanout_do_flush (time=142329), triggered [ 142.329] sna_scanout_flush (time=142329), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.329] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.329] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.329] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.329] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.329] sna_accel_do_throttle -- no pending activity [ 142.329] sna_accel_block: evaluating timers, active=5 [ 142.329] sna_accel_block: flush timer expires in 16 [142345] [ 142.345] sna_wakeup_handler [ 142.345] sna_block_handler (tv=106.658000) [ 142.345] sna_scanout_do_flush: flush timer active: delta=0 [ 142.345] sna_scanout_do_flush (time=142345), triggered [ 142.345] sna_scanout_flush (time=142345), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.345] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.345] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.345] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.346] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.346] sna_accel_do_throttle -- no pending activity [ 142.346] sna_accel_block: evaluating timers, active=5 [ 142.346] sna_accel_block: flush timer expires in 16 [142361] [ 142.362] sna_wakeup_handler [ 142.362] sna_block_handler (tv=106.641000) [ 142.362] sna_scanout_do_flush: flush timer active: delta=-1 [ 142.362] sna_scanout_do_flush (time=142362), triggered [ 142.362] sna_scanout_flush (time=142362), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.362] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.362] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.362] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.362] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.362] sna_accel_do_throttle -- no pending activity [ 142.362] sna_accel_block: evaluating timers, active=5 [ 142.362] sna_accel_block: flush timer expires in 16 [142378] [ 142.378] sna_wakeup_handler [ 142.378] sna_block_handler (tv=106.625000) [ 142.378] sna_scanout_do_flush: flush timer active: delta=0 [ 142.379] sna_scanout_do_flush (time=142378), triggered [ 142.379] sna_scanout_flush (time=142378), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.379] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.379] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.379] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.379] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.379] sna_accel_do_throttle -- no pending activity [ 142.379] sna_accel_block: evaluating timers, active=5 [ 142.379] sna_accel_block: flush timer expires in 16 [142394] [ 142.395] sna_wakeup_handler [ 142.395] sna_block_handler (tv=106.608000) [ 142.395] sna_scanout_do_flush: flush timer active: delta=-1 [ 142.395] sna_scanout_do_flush (time=142395), triggered [ 142.395] sna_scanout_flush (time=142395), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.395] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.395] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.395] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.395] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.395] sna_accel_do_throttle -- no pending activity [ 142.395] sna_accel_block: evaluating timers, active=5 [ 142.395] sna_accel_block: flush timer expires in 16 [142411] [ 142.411] sna_wakeup_handler [ 142.412] sna_block_handler (tv=106.591000) [ 142.412] sna_scanout_do_flush: flush timer active: delta=-1 [ 142.412] sna_scanout_do_flush (time=142412), triggered [ 142.412] sna_scanout_flush (time=142412), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.412] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.412] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.412] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.412] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.412] sna_accel_do_throttle -- no pending activity [ 142.412] sna_accel_block: evaluating timers, active=5 [ 142.412] sna_accel_block: flush timer expires in 16 [142428] [ 142.428] sna_wakeup_handler [ 142.428] sna_block_handler (tv=106.575000) [ 142.428] sna_scanout_do_flush: flush timer active: delta=0 [ 142.428] sna_scanout_do_flush (time=142428), triggered [ 142.428] sna_scanout_flush (time=142428), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.428] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.428] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.428] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.428] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.428] sna_accel_do_throttle -- no pending activity [ 142.428] sna_accel_block: evaluating timers, active=5 [ 142.428] sna_accel_block: flush timer expires in 16 [142444] [ 142.445] sna_wakeup_handler [ 142.445] sna_block_handler (tv=106.558000) [ 142.445] sna_scanout_do_flush: flush timer active: delta=-1 [ 142.445] sna_scanout_do_flush (time=142445), triggered [ 142.445] sna_scanout_flush (time=142445), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.445] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.445] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.445] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.445] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.445] sna_accel_do_throttle -- no pending activity [ 142.445] sna_accel_block: evaluating timers, active=5 [ 142.445] sna_accel_block: flush timer expires in 16 [142461] [ 142.449] sna_wakeup_handler [ 142.449] sna_create_pixmap(13, 20, 32, usage=0) [ 142.449] kgem_can_create_2d: 13x20 @ 32 [ 142.449] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 142.449] kgem_can_create_2d: untiled size=4096 [ 142.449] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 142.449] kgem_choose_tiling: 13x20 -> 0 [ 142.449] sna_create_pixmap: usage=0, flags=a [ 142.449] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 142.449] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 142.449] create_pixmap: serial=3579, usage=0, 13x20 [ 142.449] sna_create_pixmap: serial=3579, 13x20, usage=0 [ 142.449] sna_composite_rectangles(pixmap=3580, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 142.449] sna_composite_rectangles: converted to op 0 [ 142.449] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 142.449] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 142.449] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 142.449] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 142.449] sna_composite_rectangles: fallback, dst pixmap=3580 too small or not attached [ 142.449] sna_composite_rectangles: fallback [ 142.449] sna_drawable_move_region_to_cpu(pixmap=3580 (13x20), [(0, 0), (13, 20)], flags=1) [ 142.449] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 142.449] _sna_pixmap_move_to_cpu(pixmap=3580, 13x20, flags=1) [ 142.449] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 142.449] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 142.449] operate_inplace: no, inplace operation not suitable [ 142.449] _sna_pixmap_move_to_cpu: marking as damaged [ 142.449] __sna_damage_all(13, 20) [ 142.449] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 142.449] sna_composite_rectangles(pixmap=3580, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 142.449] sna_composite_rectangles: converted to op 1 [ 142.449] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 142.449] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 142.449] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 142.449] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 142.449] sna_composite_rectangles: fallback, dst pixmap=3580 too small or not attached [ 142.449] sna_composite_rectangles: fallback [ 142.449] sna_drawable_move_region_to_cpu(pixmap=3580 (13x20), [(0, 0), (13, 20)], flags=1) [ 142.449] sna_drawable_move_region_to_cpu: pixmap=3580 all damaged on CPU [ 142.449] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 142.449] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 142.449] sna_composite_rectangles(pixmap=3580, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 142.449] sna_composite_rectangles: converted to op 1 [ 142.449] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 142.449] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 142.449] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 142.449] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 142.449] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 142.449] sna_composite_rectangles: fallback, dst pixmap=3580 too small or not attached [ 142.449] sna_composite_rectangles: fallback [ 142.449] sna_drawable_move_region_to_cpu(pixmap=3580 (13x20), [(0, 0), (13, 20)], flags=1) [ 142.449] sna_drawable_move_region_to_cpu: pixmap=3580 all damaged on CPU [ 142.449] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 142.449] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 142.450] sna_composite_rectangles(pixmap=3580, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 142.450] sna_composite_rectangles: converted to op 1 [ 142.450] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 142.450] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 142.450] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 142.450] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 142.450] sna_composite_rectangles: fallback, dst pixmap=3580 too small or not attached [ 142.450] sna_composite_rectangles: fallback [ 142.450] sna_drawable_move_region_to_cpu(pixmap=3580 (13x20), [(1, 1), (10, 18)], flags=1) [ 142.450] sna_drawable_move_region_to_cpu: pixmap=3580 all damaged on CPU [ 142.450] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 142.450] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 142.450] sna_copy_area: src=pixmap=3580:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3341:(198, 0)+(435, 52); alu=3, pm=ffffffff, depth=32 [ 142.450] sna_copy_area: normal copy [ 142.450] sna_do_copy: src=(0, 0), dst=(198, 0), size=(13x20) [ 142.450] sna_do_copy: after drawable: src=(0, 0), dst=(633, 52), size=(13x20) [ 142.450] sna_do_copy: dst extents (633, 52), (646, 72), dst clip extents (435, 52), (1167, 462), dst size=732x410 [ 142.450] sna_do_copy: clipped dst extents (633, 52), (646, 72) [ 142.450] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 142.450] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 142.450] sna_do_copy: pixmap -- no source clipping [ 142.450] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 142.450] sna_do_copy: copy region (633, 52), (646, 72) x 1 + (-633, -52) [ 142.450] sna_copy_boxes (boxes=1x[(633, 52), (646, 72)...], src pixmap=3580+(-633, -52), dst pixmap=3341+(-425, -14), alu=3, src.size=13x20, dst.size=752x458) [ 142.450] sna_copy_boxes: dst=(priv=0x55bca9e95f50, gpu_bo=25, cpu_bo=0), src=(priv=0x55bca9eb4510, gpu_bo=0, cpu_bo=0), replaces=0 [ 142.450] sna_drawable_use_bo pixmap=3341, box=((208, 38), (221, 58)), flags=8... [ 142.450] sna_drawable_use_bo: exported target, set PREFER_GPU [ 142.450] sna_drawable_use_bo: pinned, never REPLACES [ 142.450] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 142.450] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.450] sna_drawable_use_bo: using whole GPU bo [ 142.450] region_overlaps_damage? [ 142.450] use_shm_bo: no, not attached [ 142.450] sna_drawable_move_region_to_cpu(pixmap=3580 (13x20), [(0, 0), (13, 20)], flags=2) [ 142.450] sna_drawable_move_region_to_cpu: pixmap=3580 all damaged on CPU [ 142.450] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 142.450] sna_write_boxes x 1, src stride=52, src dx=(-208, -38) [ 142.450] kgem_bo_can_map: handle=25, map=0x0:0x0:0x7f1c71383000, tiling=1, domain=1, offset=4285935616 [ 142.450] write_boxes_inplace x 1, handle=25, tiling=1 [ 142.450] upload_inplace__tiled: tiling=1 [ 142.450] kgem_bo_can_map__cpu: handle=25 [ 142.450] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 142.450] kgem_bo_map__cpu(handle=25, size=7741440, map=0x0:0x7f1c71383000) [ 142.450] kgem_bo_sync__cpu: handle=25 [ 142.450] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(208, 38), size=13x20, pitch=52/3072 [ 142.450] sna_accel_flush: flush?=0, dirty?=0 [ 142.450] sna_accel_flush: flush?=0, dirty?=0 [ 142.450] sna_accel_flush: flush?=0, dirty?=0 [ 142.450] sna_accel_flush: flush?=0, dirty?=0 [ 142.450] sna_destroy_pixmap: pixmap=3580, attached?=1 [ 142.450] __sna_free_pixmap(pixmap=3580) [ 142.450] sna_accel_flush: flush?=0, dirty?=0 [ 142.450] sna_accel_flush: flush?=0, dirty?=0 [ 142.450] sna_accel_flush: flush?=0, dirty?=0 [ 142.450] sna_block_handler (tv=106.553000) [ 142.450] sna_scanout_do_flush: flush timer active: delta=11 [ 142.451] sna_accel_do_throttle -- no pending activity [ 142.451] sna_accel_block: evaluating timers, active=5 [ 142.451] sna_accel_block: flush timer expires in 11 [142461] [ 142.452] sna_wakeup_handler [ 142.452] sna_accel_flush: flush?=0, dirty?=0 [ 142.452] sna_accel_flush: flush?=0, dirty?=0 [ 142.452] sna_accel_flush: flush?=0, dirty?=0 [ 142.452] sna_accel_flush: flush?=0, dirty?=0 [ 142.452] sna_accel_flush: flush?=0, dirty?=0 [ 142.452] sna_accel_flush: flush?=0, dirty?=0 [ 142.452] sna_accel_flush: flush?=0, dirty?=0 [ 142.452] sna_accel_flush: flush?=0, dirty?=0 [ 142.452] sna_accel_flush: flush?=0, dirty?=0 [ 142.452] sna_block_handler (tv=106.551000) [ 142.452] sna_scanout_do_flush: flush timer active: delta=9 [ 142.452] sna_accel_do_throttle -- no pending activity [ 142.452] sna_accel_block: evaluating timers, active=5 [ 142.452] sna_accel_block: flush timer expires in 9 [142461] [ 142.453] sna_wakeup_handler [ 142.453] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 142.453] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 142.453] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 142.453] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 142.453] sna_dri2_get_back: reuse backbuffer? 1 [ 142.453] sna_dri2_get_back: back buffer handle=27, active?=0, refcnt=1 [ 142.453] sna_dri2_get_back: reuse unattached back [ 142.453] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 142.453] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 142.453] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 142.453] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 142.453] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 142.453] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.453] sna_accel_flush: flush?=0, dirty?=0 [ 142.453] sna_accel_flush: flush?=0, dirty?=0 [ 142.453] sna_accel_flush: flush?=0, dirty?=0 [ 142.453] sna_block_handler (tv=106.550000) [ 142.453] sna_scanout_do_flush: flush timer active: delta=8 [ 142.453] sna_accel_do_throttle -- no pending activity [ 142.453] sna_accel_block: evaluating timers, active=5 [ 142.453] sna_accel_block: flush timer expires in 8 [142461] [ 142.454] sna_wakeup_handler [ 142.454] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.454] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.454] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.454] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.454] sna_dri2_get_msc(draw=146, pipe=0) [ 142.454] sna_crtc_record_swap: recording last swap on pipe=0, frame 8278 [msc=8278], time 142.450209 [ 142.454] sna_dri2_get_msc: msc=8278 [raw=8278], ust=142450209 [ 142.454] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 142.454] sna_dri2_schedule_swap(target_msc=8267, divisor=0, remainder=0) [ 142.454] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 142.454] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.454] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.454] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.454] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.454] sna_crtc_record_swap: recording last swap on pipe=0, frame 8278 [msc=8278], time 142.450209 [ 142.454] immediate_swap: current_msc=8278, target_msc=8267 -- yes [ 142.454] can_flip: no, shadow enabled [ 142.454] sna_dri2_add_event: adding event to window 146) [ 142.454] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 142.454] sna_dri2_immediate_blit: no pending blit, starting chain [ 142.454] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 142.454] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 142.454] can_xchg: back size=8701e00, front size=8701e00 [ 142.454] can_xchg: yes, pixmap=165 [ 142.454] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 142.454] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 142.454] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 142.454] set_bo: pixmap=165, handle=27 (old handle=36) [ 142.454] set_bo: marking whole pixmap as damaged [ 142.454] set_bo: applying final/discard move-to-gpu [ 142.454] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 142.454] set_bo: dropping flush hint from handle=36 [ 142.455] set_bo: adding flush hint to handle=27 [ 142.455] mark_stale(handle=36) => 1 [ 142.455] swap_limit: draw=146 setting swap limit to 3 [ 142.455] sna_dri2_swap_limit_validate: swap limit set to 3 [ 142.455] sna_next_vblank(pipe=0, waiting until next vblank) [ 142.455] sna_dri2_schedule_swap: reported target_msc=8278 [ 142.455] sna_accel_flush: flush?=0, dirty?=0 [ 142.455] sna_accel_flush: flush?=0, dirty?=0 [ 142.455] sna_accel_flush: flush?=0, dirty?=0 [ 142.455] sna_accel_flush: flush?=0, dirty?=0 [ 142.455] sna_block_handler (tv=106.548000) [ 142.455] sna_scanout_do_flush: flush timer active: delta=6 [ 142.455] sna_accel_do_throttle -- no pending activity [ 142.455] sna_accel_block: evaluating timers, active=5 [ 142.455] sna_accel_block: flush timer expires in 6 [142461] [ 142.461] sna_wakeup_handler [ 142.461] sna_block_handler (tv=106.542000) [ 142.461] sna_scanout_do_flush: flush timer active: delta=0 [ 142.461] sna_scanout_do_flush (time=142461), triggered [ 142.461] sna_scanout_flush (time=142461), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.461] has_shadow: has pending damage? 1, outstanding flips: 0 [ 142.461] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.461] has_shadow: has pending damage? 1, outstanding flips: 0 [ 142.461] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 142.461] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.461] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 142.461] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 142.461] sna_pixmap_move_to_gpu: already all-damaged [ 142.461] sna_pixmap_mark_active: pixmap=165, handle=27 [ 142.461] sna_mode_redisplay: crtc[0] transformed? 0 [ 142.461] sna_mode_redisplay: crtc[1] transformed? 0 [ 142.461] sna_mode_redisplay: crtc[2] transformed? 0 [ 142.461] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 142.461] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 142.461] get_fb: reusing fb=101 for handle=27 [ 142.462] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 142.462] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 142.462] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 142.462] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 142.462] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 142.462] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 142.462] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 142.462] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 142.462] sna_accel_do_throttle -- no pending activity [ 142.462] sna_accel_block: evaluating timers, active=5 [ 142.462] sna_accel_block: flush timer expires in 16 [142477] [ 142.465] sna_wakeup_handler [ 142.465] sna_mode_wakeup: len=32 [ 142.465] sna_mode_wakeup: recording last swap on pipe=1, frame 8249 [2039], time 142.465561 [ 142.465] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=27 [active_scanout=3] [ 142.465] sna_mode_wakeup: flip complete, pending? 2 [ 142.465] sna_block_handler (tv=106.538000) [ 142.465] sna_scanout_do_flush: flush timer active: delta=12 [ 142.465] sna_accel_do_throttle -- no pending activity [ 142.465] sna_accel_block: evaluating timers, active=5 [ 142.465] sna_accel_block: flush timer expires in 12 [142477] [ 142.466] sna_wakeup_handler [ 142.466] sna_mode_wakeup: len=64 [ 142.466] sna_dri2_vblank_handler(type=2, sequence=8279, draw=1810) [ 142.466] sna_crtc_record_swap: recording last swap on pipe=0, frame 8279 [msc=8279], time 142.466871 [ 142.466] sna_dri2_vblank_handler: 2 complete, frame=8279 tv=142.466871 [ 142.466] sna_dri2_blit_complete: blit finished [ 142.466] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8279, tv=142.466871) [ 142.466] frame_swap_complete(type=2): draw=146, pipe=0, frame=8279 [msc=8279], tv=142.466871 [ 142.466] sna_accel_flush: flush?=0, dirty?=0 [ 142.466] sna_dri2_event_free(draw?=1) [ 142.466] sna_dri2_remove_event: remove[0x55bca9eb42f0] from window 146, active? 1 [ 142.466] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.466] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 142.466] sna_dri2_vblank_handler complete [ 142.466] sna_mode_wakeup: recording last swap on pipe=0, frame 8279 [2057], time 142.466871 [ 142.466] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=27 [active_scanout=3] [ 142.466] sna_mode_wakeup: flip complete, pending? 1 [ 142.467] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.467] sna_block_handler (tv=106.536000) [ 142.467] sna_scanout_do_flush: flush timer active: delta=10 [ 142.467] sna_accel_do_throttle -- no pending activity [ 142.467] sna_accel_block: evaluating timers, active=5 [ 142.467] sna_accel_block: flush timer expires in 10 [142477] [ 142.477] sna_wakeup_handler [ 142.477] sna_block_handler (tv=106.526000) [ 142.477] sna_scanout_do_flush: flush timer active: delta=0 [ 142.477] sna_scanout_do_flush (time=142477), triggered [ 142.477] sna_scanout_flush (time=142477), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.477] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.477] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.477] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.477] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.477] sna_accel_do_throttle -- no pending activity [ 142.477] sna_accel_block: evaluating timers, active=5 [ 142.477] sna_accel_block: flush timer expires in 16 [142493] [ 142.493] sna_wakeup_handler [ 142.493] sna_block_handler (tv=106.510000) [ 142.493] sna_scanout_do_flush: flush timer active: delta=0 [ 142.494] sna_scanout_do_flush (time=142493), triggered [ 142.494] sna_scanout_flush (time=142493), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.494] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.494] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.494] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.494] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.494] sna_accel_do_throttle -- no pending activity [ 142.494] sna_accel_block: evaluating timers, active=5 [ 142.494] sna_accel_block: flush timer expires in 16 [142509] [ 142.510] sna_wakeup_handler [ 142.510] sna_block_handler (tv=106.493000) [ 142.510] sna_scanout_do_flush: flush timer active: delta=-1 [ 142.510] sna_scanout_do_flush (time=142510), triggered [ 142.510] sna_scanout_flush (time=142510), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.510] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.510] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.510] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.510] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.510] sna_accel_do_throttle -- no pending activity [ 142.510] sna_accel_block: evaluating timers, active=5 [ 142.510] sna_accel_block: flush timer expires in 16 [142526] [ 142.526] sna_wakeup_handler [ 142.527] sna_block_handler (tv=106.476000) [ 142.527] sna_scanout_do_flush: flush timer active: delta=-1 [ 142.527] sna_scanout_do_flush (time=142527), triggered [ 142.527] sna_scanout_flush (time=142527), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.527] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.527] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.527] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.527] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.527] sna_accel_do_throttle -- no pending activity [ 142.527] sna_accel_block: evaluating timers, active=5 [ 142.527] sna_accel_block: flush timer expires in 16 [142543] [ 142.536] sna_wakeup_handler [ 142.537] sna_accel_flush: flush?=0, dirty?=0 [ 142.537] sna_accel_flush: flush?=0, dirty?=0 [ 142.537] sna_accel_flush: flush?=0, dirty?=0 [ 142.537] sna_block_handler (tv=106.466000) [ 142.537] sna_scanout_do_flush: flush timer active: delta=6 [ 142.537] sna_accel_do_throttle -- no pending activity [ 142.537] sna_accel_block: evaluating timers, active=5 [ 142.537] sna_accel_block: flush timer expires in 6 [142543] [ 142.537] sna_wakeup_handler [ 142.537] sna_accel_flush: flush?=0, dirty?=0 [ 142.537] sna_accel_flush: flush?=0, dirty?=0 [ 142.537] sna_block_handler (tv=106.466000) [ 142.537] sna_scanout_do_flush: flush timer active: delta=6 [ 142.537] sna_accel_do_throttle -- no pending activity [ 142.537] sna_accel_block: evaluating timers, active=5 [ 142.537] sna_accel_block: flush timer expires in 6 [142543] [ 142.537] sna_wakeup_handler [ 142.537] sna_accel_flush: flush?=0, dirty?=0 [ 142.537] sna_accel_flush: flush?=0, dirty?=0 [ 142.537] sna_block_handler (tv=106.466000) [ 142.537] sna_scanout_do_flush: flush timer active: delta=6 [ 142.537] sna_accel_do_throttle -- no pending activity [ 142.537] sna_accel_block: evaluating timers, active=5 [ 142.537] sna_accel_block: flush timer expires in 6 [142543] [ 142.537] sna_wakeup_handler [ 142.537] sna_accel_flush: flush?=0, dirty?=0 [ 142.537] sna_block_handler (tv=106.466000) [ 142.537] sna_scanout_do_flush: flush timer active: delta=6 [ 142.537] sna_accel_do_throttle -- no pending activity [ 142.537] sna_accel_block: evaluating timers, active=5 [ 142.537] sna_accel_block: flush timer expires in 6 [142543] [ 142.539] sna_wakeup_handler [ 142.539] sna_block_handler (tv=106.464000) [ 142.539] sna_scanout_do_flush: flush timer active: delta=4 [ 142.539] sna_accel_do_throttle -- no pending activity [ 142.539] sna_accel_block: evaluating timers, active=5 [ 142.539] sna_accel_block: flush timer expires in 4 [142543] [ 142.543] sna_wakeup_handler [ 142.543] sna_block_handler (tv=106.460000) [ 142.543] sna_scanout_do_flush: flush timer active: delta=0 [ 142.543] sna_scanout_do_flush (time=142543), triggered [ 142.543] sna_scanout_flush (time=142543), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.543] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.543] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.543] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.543] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.543] sna_accel_do_throttle -- no pending activity [ 142.543] sna_accel_block: evaluating timers, active=5 [ 142.543] sna_accel_block: flush timer expires in 16 [142559] [ 142.560] sna_wakeup_handler [ 142.560] sna_block_handler (tv=106.443000) [ 142.560] sna_scanout_do_flush: flush timer active: delta=-1 [ 142.560] sna_scanout_do_flush (time=142560), triggered [ 142.560] sna_scanout_flush (time=142560), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.560] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.560] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.560] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.560] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.560] sna_accel_do_throttle -- no pending activity [ 142.560] sna_accel_block: evaluating timers, active=5 [ 142.560] sna_accel_block: flush timer expires in 16 [142576] [ 142.576] sna_wakeup_handler [ 142.576] sna_block_handler (tv=106.427000) [ 142.576] sna_scanout_do_flush: flush timer active: delta=0 [ 142.576] sna_scanout_do_flush (time=142576), triggered [ 142.576] sna_scanout_flush (time=142576), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.576] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.576] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.576] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.576] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.576] sna_accel_do_throttle -- no pending activity [ 142.576] sna_accel_block: evaluating timers, active=5 [ 142.576] sna_accel_block: flush timer expires in 16 [142592] [ 142.593] sna_wakeup_handler [ 142.593] sna_block_handler (tv=106.410000) [ 142.593] sna_scanout_do_flush: flush timer active: delta=-1 [ 142.593] sna_scanout_do_flush (time=142593), triggered [ 142.593] sna_scanout_flush (time=142593), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.593] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.593] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.593] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.593] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.593] sna_accel_do_throttle -- no pending activity [ 142.593] sna_accel_block: evaluating timers, active=5 [ 142.593] sna_accel_block: flush timer expires in 16 [142609] [ 142.609] sna_wakeup_handler [ 142.609] sna_block_handler (tv=106.394000) [ 142.609] sna_scanout_do_flush: flush timer active: delta=0 [ 142.609] sna_scanout_do_flush (time=142609), triggered [ 142.609] sna_scanout_flush (time=142609), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.609] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.609] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.609] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.609] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.609] sna_accel_do_throttle -- no pending activity [ 142.609] sna_accel_block: evaluating timers, active=5 [ 142.609] sna_accel_block: flush timer expires in 16 [142625] [ 142.624] sna_wakeup_handler [ 142.624] sna_accel_flush: flush?=0, dirty?=0 [ 142.624] sna_accel_flush: flush?=0, dirty?=0 [ 142.624] sna_accel_flush: flush?=0, dirty?=0 [ 142.624] sna_block_handler (tv=106.379000) [ 142.624] sna_scanout_do_flush: flush timer active: delta=1 [ 142.624] sna_scanout_do_flush (time=142624), triggered [ 142.624] sna_scanout_flush (time=142624), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.624] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.624] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.624] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.624] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.624] sna_accel_do_throttle -- no pending activity [ 142.624] sna_accel_block: evaluating timers, active=5 [ 142.624] sna_accel_block: flush timer expires in 16 [142640] [ 142.624] sna_wakeup_handler [ 142.624] sna_accel_flush: flush?=0, dirty?=0 [ 142.624] sna_accel_flush: flush?=0, dirty?=0 [ 142.624] sna_block_handler (tv=106.379000) [ 142.624] sna_scanout_do_flush: flush timer active: delta=16 [ 142.624] sna_accel_do_throttle -- no pending activity [ 142.624] sna_accel_block: evaluating timers, active=5 [ 142.624] sna_accel_block: flush timer expires in 16 [142640] [ 142.624] sna_wakeup_handler [ 142.624] sna_accel_flush: flush?=0, dirty?=0 [ 142.624] sna_accel_flush: flush?=0, dirty?=0 [ 142.624] sna_block_handler (tv=106.379000) [ 142.624] sna_scanout_do_flush: flush timer active: delta=16 [ 142.624] sna_accel_do_throttle -- no pending activity [ 142.624] sna_accel_block: evaluating timers, active=5 [ 142.624] sna_accel_block: flush timer expires in 16 [142640] [ 142.626] sna_wakeup_handler [ 142.626] sna_block_handler (tv=106.377000) [ 142.626] sna_scanout_do_flush: flush timer active: delta=14 [ 142.626] sna_accel_do_throttle -- no pending activity [ 142.626] sna_accel_block: evaluating timers, active=5 [ 142.626] sna_accel_block: flush timer expires in 14 [142640] [ 142.640] sna_wakeup_handler [ 142.640] sna_block_handler (tv=106.363000) [ 142.640] sna_scanout_do_flush: flush timer active: delta=0 [ 142.640] sna_scanout_do_flush (time=142640), triggered [ 142.640] sna_scanout_flush (time=142640), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.640] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.640] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.640] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.640] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.640] sna_accel_do_throttle -- no pending activity [ 142.640] sna_accel_block: evaluating timers, active=5 [ 142.640] sna_accel_block: flush timer expires in 16 [142656] [ 142.657] sna_wakeup_handler [ 142.657] sna_block_handler (tv=106.346000) [ 142.657] sna_scanout_do_flush: flush timer active: delta=-1 [ 142.657] sna_scanout_do_flush (time=142657), triggered [ 142.657] sna_scanout_flush (time=142657), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.657] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.657] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.657] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.657] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.657] sna_accel_do_throttle -- no pending activity [ 142.657] sna_accel_block: evaluating timers, active=5 [ 142.657] sna_accel_block: flush timer expires in 16 [142673] [ 142.673] sna_wakeup_handler [ 142.673] sna_block_handler (tv=106.330000) [ 142.673] sna_scanout_do_flush: flush timer active: delta=0 [ 142.673] sna_scanout_do_flush (time=142673), triggered [ 142.673] sna_scanout_flush (time=142673), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.673] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.673] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.673] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.673] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.673] sna_accel_do_throttle -- no pending activity [ 142.673] sna_accel_block: evaluating timers, active=5 [ 142.673] sna_accel_block: flush timer expires in 16 [142689] [ 142.690] sna_wakeup_handler [ 142.690] sna_block_handler (tv=106.313000) [ 142.690] sna_scanout_do_flush: flush timer active: delta=-1 [ 142.690] sna_scanout_do_flush (time=142690), triggered [ 142.690] sna_scanout_flush (time=142690), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.690] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.690] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.690] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.690] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.690] sna_accel_do_throttle -- no pending activity [ 142.690] sna_accel_block: evaluating timers, active=5 [ 142.690] sna_accel_block: flush timer expires in 16 [142706] [ 142.706] sna_wakeup_handler [ 142.706] sna_block_handler (tv=106.297000) [ 142.706] sna_scanout_do_flush: flush timer active: delta=0 [ 142.706] sna_scanout_do_flush (time=142706), triggered [ 142.706] sna_scanout_flush (time=142706), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.706] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.706] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.706] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.706] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.706] sna_accel_do_throttle -- no pending activity [ 142.706] sna_accel_block: evaluating timers, active=5 [ 142.707] sna_accel_block: flush timer expires in 16 [142722] [ 142.720] sna_wakeup_handler [ 142.721] sna_accel_flush: flush?=0, dirty?=0 [ 142.721] sna_accel_flush: flush?=0, dirty?=0 [ 142.721] sna_accel_flush: flush?=0, dirty?=0 [ 142.721] sna_block_handler (tv=106.282000) [ 142.721] sna_scanout_do_flush: flush timer active: delta=1 [ 142.721] sna_scanout_do_flush (time=142721), triggered [ 142.721] sna_scanout_flush (time=142721), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.721] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.721] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.721] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.721] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.721] sna_accel_do_throttle -- no pending activity [ 142.721] sna_accel_block: evaluating timers, active=5 [ 142.721] sna_accel_block: flush timer expires in 16 [142737] [ 142.721] sna_wakeup_handler [ 142.721] sna_accel_flush: flush?=0, dirty?=0 [ 142.721] sna_accel_flush: flush?=0, dirty?=0 [ 142.721] sna_block_handler (tv=106.282000) [ 142.721] sna_scanout_do_flush: flush timer active: delta=16 [ 142.721] sna_accel_do_throttle -- no pending activity [ 142.721] sna_accel_block: evaluating timers, active=5 [ 142.721] sna_accel_block: flush timer expires in 16 [142737] [ 142.721] sna_wakeup_handler [ 142.721] sna_accel_flush: flush?=0, dirty?=0 [ 142.721] sna_accel_flush: flush?=0, dirty?=0 [ 142.721] sna_block_handler (tv=106.282000) [ 142.721] sna_scanout_do_flush: flush timer active: delta=16 [ 142.721] sna_accel_do_throttle -- no pending activity [ 142.721] sna_accel_block: evaluating timers, active=5 [ 142.721] sna_accel_block: flush timer expires in 16 [142737] [ 142.721] sna_wakeup_handler [ 142.721] sna_create_pixmap(732, 438, 32, usage=2) [ 142.721] kgem_can_create_2d: 732x438 @ 32 [ 142.721] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2944, height=438 [ 142.721] kgem_can_create_2d: untiled size=1290240 [ 142.721] kgem_choose_tiling: TLB near-miss between lines 732x438 (pitch=2928), forcing tiling 1 [ 142.721] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2944, height=438 [ 142.721] kgem_can_create_2d: tiled[-1] size=1290240 [ 142.721] sna_create_pixmap: usage=2, flags=1b [ 142.721] sna_create_pixmap: creating GPU pixmap 732x438, stride=2928, flags=1b [ 142.721] __pop_freed_pixmap: reusing freed pixmap=3568 header [ 142.721] create_pixmap_hdr: pixmap=3581, width=732, height=438, usage=0 [ 142.721] sna_create_pixmap: serial=3581, 732x438, usage=0 [ 142.721] sna_composite(pixmap=3581, op=1, src=165+(435, 24), mask=0+(0, 0), dst=3581+(0, 0)+(0, 0), size=(732, 438) [ 142.721] sna_compute_composite_region: dst=(0, 0)x(732, 438) [ 142.722] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (732, 438) [ 142.722] clip_to_dst: region: 1x[(0, 0), (732, 438)], clip: 1x[(0, 0), (732, 438)] [ 142.722] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (732, 438) [ 142.722] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (732, 438) [ 142.722] sna_composite: composite region extents:+(0, 0) -> (0, 0), (732, 438) + (0, 0) [ 142.722] gen9_render_composite: 732x438, current mode=0/0 [ 142.722] sna_blt_composite (435, 24), (0, 0), 732x438 [ 142.722] sna_transform_is_imprecise_integer_translation: no transform [ 142.722] sna_blt_composite: converting transform to integer translation? (0, 0) [ 142.722] sna_blt_composite: blt dst offset (0, 0), source offset (435, 24), with alpha fixup? ff000000 [ 142.722] use_cpu_bo: no cpu bo [ 142.722] sna_drawable_use_bo pixmap=3581, box=((0, 0), (732, 438)), flags=1b... [ 142.722] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 142.722] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 142.722] sna_pixmap_move_to_gpu(pixmap=3581, usage=0), flags=4b [ 142.722] sna_pixmap_move_to_gpu: CPU damage? 0 [ 142.722] sna_pixmap_move_to_gpu: creating GPU bo (732x438@32), create=b [ 142.722] kgem_choose_tiling: TLB near-miss between lines 732x438 (pitch=2928), forcing tiling 1 [ 142.722] kgem_choose_tiling: TLB near-miss between lines 732x438 (pitch=2928), forcing tiling 1 [ 142.722] sna_pixmap_alloc_gpu: pixmap=3581 [ 142.722] kgem_create_2d(732x438, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 142.722] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=440 [ 142.722] kgem_set_tiling: handle=28, tiling=1 [1], pitch=3072 [3072]: 1 [ 142.722] kgem_bo_remove_from_inactive: removing handle=28 from inactive [ 142.722] from inactive: pitch=3072, tiling=1: handle=28, id=2321 [ 142.722] __sna_damage_all(732, 438) [ 142.722] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 142.722] sna_pixmap_mark_active: pixmap=3581, handle=28 [ 142.722] sna_drawable_use_bo: allocated GPU bo for operation [ 142.722] sna_drawable_use_bo: using GPU bo with damage? 0 [ 142.722] __kgem_bcs_set_tiling: src handle=27:tiling=1, dst handle=28:tiling=1 [ 142.722] prepare_blt_copy [ 142.722] sna_blt_alpha_fixup_init: dst handle=28, src handle=27, bpp=32, fixup=ff000000 [ 142.722] __kgem_bcs_set_tiling: src handle=27:tiling=1, dst handle=28:tiling=1 [ 142.722] blt_composite_copy_box_with_alpha: box (0, 0), (732, 438) [ 142.722] sna_blt_alpha_fixup_one: (435, 24) -> (0, 0) x (732, 438) [ 142.722] kgem_add_reloc64: handle=28, pos=4, delta=0, domains=28002 [ 142.722] kgem_add_handle: handle=28, index=0 [ 142.722] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=fed27000) [ 142.722] __kgem_bo_mark_dirty: handle=28 (proxy? 0) [ 142.722] kgem_add_reloc64: handle=27, pos=8, delta=0, domains=28000 [ 142.722] kgem_add_handle: handle=27, index=1 [ 142.722] kgem_add_reloc64[1] = (delta=0, target handle=1, presumed=f02dd000) [ 142.722] apply_damage: damage=0x0, region=1 [(0, 0), (732, 438) + (0, 0)] [ 142.722] nop_done: flushing BLT operation on empty ring [ 142.722] batch[3/3, flags=1800]: 16 16 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=17510 [fenced=0] [ 142.722] __kgem_busy: handle=1, busy=0, wedged=0 [ 142.723] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 142.723] kgem_commit: release handle=28 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fed27000 [ 142.723] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=cc955000 [ 142.723] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.723] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=0, offset=4249141248 [ 142.723] sna_set_window_pixmap: window=25166386, old pixmap=3341 new pixmap=3581 [ 142.723] sna_set_window_pixmap: window=25166387, old pixmap=3341 new pixmap=3581 [ 142.723] sna_set_window_pixmap: window=58720266, old pixmap=3341 new pixmap=3581 [ 142.723] sna_set_window_pixmap: window=58720267, old pixmap=3341 new pixmap=3581 [ 142.723] sna_set_window_pixmap: window=25166389, old pixmap=3341 new pixmap=3581 [ 142.723] sna_accel_flush: flush?=0, dirty?=0 [ 142.723] sna_accel_flush: flush?=0, dirty?=0 [ 142.723] sna_validate_gc(0x55bca988cd50) changes=7fffff, previous serial=0, drawable=dfd [ 142.723] sna_validate_gc: recomputing clip [ 142.723] sna_validate_gc: composite clip=1x[(0, 0), (732, 438)] [0x55bca9b289c0] [ 142.723] sna_copy_area: src=pixmap=3341:(10, 38)x(722, 400)+(0, 0) -> dst=pixmap=3581:(10, 38)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 142.723] sna_copy_area: normal copy [ 142.723] sna_do_copy: src=(10, 38), dst=(10, 38), size=(722x400) [ 142.723] sna_do_copy: after drawable: src=(10, 38), dst=(10, 38), size=(722x400) [ 142.723] sna_do_copy: dst extents (10, 38), (732, 438), dst clip extents (0, 0), (732, 438), dst size=732x438 [ 142.723] sna_do_copy: clipped dst extents (10, 38), (732, 438) [ 142.723] sna_do_copy: unclipped src extents (10, 38), (732, 438) [ 142.723] sna_do_copy: clipped src extents (10, 38), (732, 438) [ 142.723] sna_do_copy: pixmap -- no source clipping [ 142.723] sna_do_copy: src extents (10, 38), (732, 438) x 1 [ 142.723] sna_do_copy: copy region (10, 38), (732, 438) x 1 + (0, 0) [ 142.723] sna_copy_boxes (boxes=1x[(10, 38), (732, 438)...], src pixmap=3341+(0, 0), dst pixmap=3581+(0, 0), alu=3, src.size=752x458, dst.size=732x438) [ 142.723] sna_copy_boxes: dst=(priv=0x55bca9eb3680, gpu_bo=28, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=25, cpu_bo=0), replaces=0 [ 142.723] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 142.723] sna_drawable_use_bo pixmap=3581, box=((10, 38), (732, 438)), flags=b... [ 142.723] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 142.723] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.723] sna_drawable_use_bo: using whole GPU bo [ 142.723] sna_pixmap_move_to_gpu(pixmap=3341, usage=0), flags=a [ 142.723] sna_pixmap_move_to_gpu: already all-damaged [ 142.723] sna_pixmap_unclean(pixmap=3341): cleaning foreign bo handle=25, busy=0 [ring=0] [ 142.723] __kgem_bo_clear_busy: handle=25 [ 142.723] sna_pixmap_mark_active: pixmap=3341, handle=25 [ 142.723] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 142.723] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 142.723] kgem_bo_is_render: handle=25, rq? 0 [0] [ 142.723] kgem_bo_is_render: handle=28, rq? 1 [3] [ 142.723] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(3072, 3072) [ 142.723] __kgem_bcs_set_tiling: src handle=25:tiling=1, dst handle=28:tiling=1 [ 142.723] sna_blt_copy_boxes: emitting 1 boxes out of 1 (batch space 16376) [ 142.723] sna_blt_copy_boxes: box=(10, 38)x(722, 400) [ 142.723] kgem_add_reloc64: handle=28, pos=4, delta=0, domains=28002 [ 142.723] kgem_add_handle: handle=28, index=0 [ 142.724] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=fed27000) [ 142.724] __kgem_bo_mark_dirty: handle=28 (proxy? 0) [ 142.724] kgem_add_reloc64: handle=25, pos=8, delta=0, domains=28000 [ 142.724] kgem_add_handle: handle=25, index=1 [ 142.724] kgem_add_reloc64[1] = (delta=0, target handle=1, presumed=ff763000) [ 142.724] sna_accel_flush: flush?=1, dirty?=0 [ 142.724] batch[3/3, flags=1800]: 12 12 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=3200 [fenced=0] [ 142.724] __kgem_busy: handle=1, busy=0, wedged=0 [ 142.724] __kgem_retire_rq: request 1 complete [ 142.724] __kgem_bo_flush: handle=27, busy=0, wedged=0 [ 142.724] __kgem_busy: handle=1, busy=0, wedged=0 [ 142.724] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 142.724] kgem_commit: release handle=28 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fed27000 [ 142.724] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ff763000 [ 142.724] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.724] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=0, offset=4249141248 [ 142.724] sna_accel_flush: flush?=0, dirty?=0 [ 142.724] sna_accel_flush: flush?=0, dirty?=0 [ 142.724] sna_accel_flush: flush?=0, dirty?=0 [ 142.724] sna_copy_window origin=(445, 62) [ 142.724] sna_self_copy_boxes (boxes=1x[(0, 0), (722, 400)...], src=+(10, 38), alu=3, pix.size=732x438) [ 142.724] sna_pixmap_move_to_gpu(pixmap=3581, usage=0), flags=b [ 142.724] sna_pixmap_move_to_gpu: already all-damaged [ 142.724] sna_pixmap_mark_active: pixmap=3581, handle=28 [ 142.724] gen9_render_copy_boxes (10, 38)->(0, 0) x 1, alu=3, flags=0, self-copy=1, overlaps? 1 [ 142.724] kgem_bo_is_render: handle=28, rq? 1 [3] [ 142.724] kgem_bo_is_render: handle=28, rq? 1 [3] [ 142.724] sna_blt_copy_boxes src=(10, 38) -> (0, 0) x 1, tiling=(1, 1), pitch=(3072, 3072) [ 142.724] __kgem_bcs_set_tiling: src handle=28:tiling=1, dst handle=28:tiling=1 [ 142.724] sna_blt_copy_boxes: emitting 1 boxes out of 1 (batch space 16376) [ 142.724] sna_blt_copy_boxes: box=(0, 0)x(722, 400) [ 142.724] kgem_add_reloc64: handle=28, pos=4, delta=0, domains=28002 [ 142.724] kgem_add_handle: handle=28, index=0 [ 142.724] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=fed27000) [ 142.724] __kgem_bo_mark_dirty: handle=28 (proxy? 0) [ 142.724] kgem_add_reloc64: handle=28, pos=8, delta=0, domains=28000 [ 142.724] kgem_add_reloc64[1] = (delta=0, target handle=0, presumed=fed27000) [ 142.724] sna_accel_flush: flush?=0, dirty?=0 [ 142.724] sna_accel_flush: flush?=0, dirty?=0 [ 142.724] sna_accel_flush: flush?=0, dirty?=0 [ 142.724] sna_accel_flush: flush?=0, dirty?=0 [ 142.724] sna_accel_flush: flush?=0, dirty?=0 [ 142.724] sna_accel_flush: flush?=0, dirty?=0 [ 142.724] sna_accel_flush: flush?=0, dirty?=0 [ 142.724] sna_accel_flush: flush?=0, dirty?=0 [ 142.724] sna_accel_flush: flush?=0, dirty?=0 [ 142.725] sna_accel_flush: flush?=0, dirty?=0 [ 142.725] sna_accel_flush: flush?=0, dirty?=0 [ 142.725] sna_block_handler (tv=106.278000) [ 142.725] kgem_retire, need_retire?=1 [ 142.725] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.725] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.725] kgem_retire__requests_ring: retiring ring 1 [ 142.725] __kgem_busy: handle=1, busy=0, wedged=0 [ 142.725] __kgem_retire_rq: request 1 complete [ 142.725] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 142.725] kgem_retire -- retired=0, need_retire=0 [ 142.725] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.725] gen6_render_retire: resetting idle vbo [ 142.725] sna_accel_block: GPU idle, flushing [ 142.725] batch[3/3, flags=1800]: 14 14 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=1310 [fenced=0] [ 142.725] __kgem_busy: handle=1, busy=0, wedged=0 [ 142.725] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 142.725] kgem_commit: release handle=28 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fed27000 [ 142.725] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.725] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=0, offset=4249141248 [ 142.725] sna_scanout_do_flush: flush timer active: delta=12 [ 142.725] timer_enable (time=142725), starting timer 1 [ 142.725] sna_accel_block: evaluating timers, active=7 [ 142.725] sna_accel_block: flush timer expires in 12 [142737] [ 142.725] sna_wakeup_handler [ 142.725] sna_accel_flush: flush?=0, dirty?=0 [ 142.725] sna_accel_flush: flush?=0, dirty?=0 [ 142.725] sna_accel_flush: flush?=0, dirty?=0 [ 142.725] sna_block_handler (tv=106.278000) [ 142.725] kgem_retire, need_retire?=1 [ 142.725] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.725] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.725] kgem_retire__requests_ring: retiring ring 1 [ 142.725] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.725] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 142.725] kgem_retire -- retired=0, need_retire=1 [ 142.725] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.725] gen6_render_retire: resetting idle vbo [ 142.725] sna_scanout_do_flush: flush timer active: delta=12 [ 142.725] sna_accel_block: evaluating timers, active=7 [ 142.725] sna_accel_block: flush timer expires in 12 [142737] [ 142.725] sna_wakeup_handler [ 142.725] sna_accel_flush: flush?=0, dirty?=0 [ 142.725] sna_accel_flush: flush?=0, dirty?=0 [ 142.725] sna_accel_flush: flush?=0, dirty?=0 [ 142.725] sna_block_handler (tv=106.278000) [ 142.725] kgem_retire, need_retire?=1 [ 142.725] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.725] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.725] kgem_retire__requests_ring: retiring ring 1 [ 142.725] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.725] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 142.725] kgem_retire -- retired=0, need_retire=1 [ 142.725] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.725] gen6_render_retire: resetting idle vbo [ 142.725] sna_scanout_do_flush: flush timer active: delta=12 [ 142.725] sna_accel_block: evaluating timers, active=7 [ 142.725] sna_accel_block: flush timer expires in 12 [142737] [ 142.725] sna_wakeup_handler [ 142.725] sna_accel_flush: flush?=0, dirty?=0 [ 142.725] sna_accel_flush: flush?=0, dirty?=0 [ 142.725] sna_block_handler (tv=106.278000) [ 142.725] kgem_retire, need_retire?=1 [ 142.725] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.725] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.726] kgem_retire__requests_ring: retiring ring 1 [ 142.726] __kgem_busy: handle=1, busy=0, wedged=0 [ 142.726] __kgem_retire_rq: request 1 complete [ 142.726] __kgem_bo_flush: handle=28, busy=0, wedged=0 [ 142.726] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 142.726] kgem_retire -- retired=0, need_retire=0 [ 142.726] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.726] gen6_render_retire: resetting idle vbo [ 142.726] sna_scanout_do_flush: flush timer active: delta=11 [ 142.726] sna_accel_block: evaluating timers, active=7 [ 142.726] sna_accel_block: flush timer expires in 11 [142737] [ 142.726] sna_wakeup_handler [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_block_handler (tv=106.277000) [ 142.726] sna_scanout_do_flush: flush timer active: delta=11 [ 142.726] sna_accel_block: evaluating timers, active=7 [ 142.726] sna_accel_block: flush timer expires in 11 [142737] [ 142.726] sna_wakeup_handler [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_block_handler (tv=106.277000) [ 142.726] sna_scanout_do_flush: flush timer active: delta=11 [ 142.726] sna_accel_block: evaluating timers, active=7 [ 142.726] sna_accel_block: flush timer expires in 11 [142737] [ 142.726] sna_wakeup_handler [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_block_handler (tv=106.277000) [ 142.726] sna_scanout_do_flush: flush timer active: delta=11 [ 142.726] sna_accel_block: evaluating timers, active=7 [ 142.726] sna_accel_block: flush timer expires in 11 [142737] [ 142.726] sna_wakeup_handler [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_use_hw_cursor (24x24)? [ 142.726] sna_use_hw_cursor(24x24): ARGB?=1, serial->14, size->64 [ 142.726] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 142.726] sna_show_cursors: cursor?=1 [ 142.726] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 142.726] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_destroy_window: window=25166389 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_block_handler (tv=106.277000) [ 142.726] sna_scanout_do_flush: flush timer active: delta=11 [ 142.726] sna_accel_block: evaluating timers, active=7 [ 142.726] sna_accel_block: flush timer expires in 11 [142737] [ 142.726] sna_wakeup_handler [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_block_handler (tv=106.277000) [ 142.726] sna_scanout_do_flush: flush timer active: delta=11 [ 142.726] sna_accel_block: evaluating timers, active=7 [ 142.726] sna_accel_block: flush timer expires in 11 [142737] [ 142.726] sna_wakeup_handler [ 142.726] _sna_dri2_destroy_buffer: 0x55bca9ea5f10 [handle=143] -- refcnt=1, draw=25166458, pixmap=0, proxy?=0 [ 142.726] sna_dri2_cache_bo(handle=143, name=89) [ 142.726] sna_dri2_cache_bo: not a window, releasing handle=143 [ 142.726] _kgem_bo_destroy: handle=143, proxy? 0 [ 142.726] __kgem_bo_destroy: handle=143, size=8192 [ 142.726] __kgem_bo_destroy: handle=143, not reusable [ 142.726] kgem_bo_free: handle=143, size=8192 [ 142.726] kgem_bo_free: releasing 0x0:0x0 vma for handle=143, count=0 [ 142.726] _sna_dri2_destroy_buffer: 0x55bca9dca140 [handle=145] -- refcnt=1, draw=25166458, pixmap=3604, proxy?=0 [ 142.726] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=145 [ 142.726] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3604, scanout?=0 [ 142.726] _sna_dri2_destroy_buffer: dropping flush hint from handle=145 [ 142.726] sna_accel_watch_flush: enable=-1 [ 142.726] sna_dri2_cache_bo(handle=145, name=90) [ 142.726] sna_dri2_cache_bo: not a window, releasing handle=145 [ 142.726] sna_destroy_pixmap: pixmap=3604, attached?=1 [ 142.726] _kgem_bo_destroy: handle=145, proxy? 0 [ 142.726] __kgem_bo_destroy: handle=145, size=8192 [ 142.726] __kgem_bo_destroy: handle=145, not reusable [ 142.726] kgem_bo_free: handle=145, size=8192 [ 142.726] kgem_bo_free: releasing 0x0:0x7f1c722d6000 vma for handle=145, count=0 [ 142.726] __sna_free_pixmap(pixmap=3604) [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_accel_flush: flush?=0, dirty?=0 [ 142.726] sna_block_handler (tv=106.277000) [ 142.726] sna_scanout_do_flush: flush timer active: delta=11 [ 142.726] sna_accel_block: evaluating timers, active=7 [ 142.726] sna_accel_block: flush timer expires in 11 [142737] [ 142.727] sna_wakeup_handler [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_block_handler (tv=106.276000) [ 142.727] sna_scanout_do_flush: flush timer active: delta=10 [ 142.727] sna_accel_block: evaluating timers, active=7 [ 142.727] sna_accel_block: flush timer expires in 10 [142737] [ 142.727] sna_wakeup_handler [ 142.727] _sna_dri2_destroy_buffer: 0x55bca9eb9150 [handle=161] -- refcnt=1, draw=25166529, pixmap=0, proxy?=0 [ 142.727] sna_dri2_cache_bo(handle=161, name=103) [ 142.727] sna_dri2_cache_bo: not a window, releasing handle=161 [ 142.727] _kgem_bo_destroy: handle=161, proxy? 0 [ 142.727] __kgem_bo_destroy: handle=161, size=12288 [ 142.727] __kgem_bo_destroy: handle=161, not reusable [ 142.727] kgem_bo_free: handle=161, size=12288 [ 142.727] kgem_bo_free: releasing 0x0:0x0 vma for handle=161, count=0 [ 142.727] _sna_dri2_destroy_buffer: 0x55bca9eb6c70 [handle=162] -- refcnt=1, draw=25166529, pixmap=3605, proxy?=0 [ 142.727] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=162 [ 142.727] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3605, scanout?=0 [ 142.727] _sna_dri2_destroy_buffer: dropping flush hint from handle=162 [ 142.727] sna_accel_watch_flush: enable=-1 [ 142.727] sna_dri2_cache_bo(handle=162, name=104) [ 142.727] sna_dri2_cache_bo: not a window, releasing handle=162 [ 142.727] sna_destroy_pixmap: pixmap=3605, attached?=1 [ 142.727] _kgem_bo_destroy: handle=162, proxy? 0 [ 142.727] __kgem_bo_destroy: handle=162, size=12288 [ 142.727] __kgem_bo_destroy: handle=162, not reusable [ 142.727] kgem_bo_free: handle=162, size=12288 [ 142.727] kgem_bo_free: releasing 0x0:0x0 vma for handle=162, count=0 [ 142.727] __sna_free_pixmap(pixmap=3605) [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_block_handler (tv=106.276000) [ 142.727] sna_scanout_do_flush: flush timer active: delta=10 [ 142.727] sna_accel_block: evaluating timers, active=7 [ 142.727] sna_accel_block: flush timer expires in 10 [142737] [ 142.727] sna_wakeup_handler [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_block_handler (tv=106.276000) [ 142.727] sna_scanout_do_flush: flush timer active: delta=10 [ 142.727] sna_accel_block: evaluating timers, active=7 [ 142.727] sna_accel_block: flush timer expires in 10 [142737] [ 142.727] sna_wakeup_handler [ 142.727] _sna_dri2_destroy_buffer: 0x55bca9dd02c0 [handle=98] -- refcnt=1, draw=25166537, pixmap=0, proxy?=0 [ 142.727] sna_dri2_cache_bo(handle=98, name=83) [ 142.727] sna_dri2_cache_bo: not a window, releasing handle=98 [ 142.727] _kgem_bo_destroy: handle=98, proxy? 0 [ 142.727] __kgem_bo_destroy: handle=98, size=12288 [ 142.727] __kgem_bo_destroy: handle=98, not reusable [ 142.727] kgem_bo_free: handle=98, size=12288 [ 142.727] kgem_bo_free: releasing 0x0:0x0 vma for handle=98, count=0 [ 142.727] _sna_dri2_destroy_buffer: 0x55bca9eb61f0 [handle=146] -- refcnt=1, draw=25166537, pixmap=3606, proxy?=0 [ 142.727] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=146 [ 142.727] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3606, scanout?=0 [ 142.727] _sna_dri2_destroy_buffer: dropping flush hint from handle=146 [ 142.727] sna_accel_watch_flush: enable=-1 [ 142.727] sna_dri2_cache_bo(handle=146, name=84) [ 142.727] sna_dri2_cache_bo: not a window, releasing handle=146 [ 142.727] sna_destroy_pixmap: pixmap=3606, attached?=1 [ 142.727] _kgem_bo_destroy: handle=146, proxy? 0 [ 142.727] __kgem_bo_destroy: handle=146, size=12288 [ 142.727] __kgem_bo_destroy: handle=146, not reusable [ 142.727] kgem_bo_free: handle=146, size=12288 [ 142.727] kgem_bo_free: releasing 0x0:0x0 vma for handle=146, count=0 [ 142.727] __sna_free_pixmap(pixmap=3606) [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_block_handler (tv=106.276000) [ 142.727] sna_scanout_do_flush: flush timer active: delta=10 [ 142.727] sna_accel_block: evaluating timers, active=7 [ 142.727] sna_accel_block: flush timer expires in 10 [142737] [ 142.727] sna_wakeup_handler [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_block_handler (tv=106.276000) [ 142.727] sna_scanout_do_flush: flush timer active: delta=10 [ 142.727] sna_accel_block: evaluating timers, active=7 [ 142.727] sna_accel_block: flush timer expires in 10 [142737] [ 142.727] sna_wakeup_handler [ 142.727] _sna_dri2_destroy_buffer: 0x55bca9e9af30 [handle=149] -- refcnt=1, draw=25166545, pixmap=0, proxy?=0 [ 142.727] sna_dri2_cache_bo(handle=149, name=91) [ 142.727] sna_dri2_cache_bo: not a window, releasing handle=149 [ 142.727] _kgem_bo_destroy: handle=149, proxy? 0 [ 142.727] __kgem_bo_destroy: handle=149, size=12288 [ 142.727] __kgem_bo_destroy: handle=149, not reusable [ 142.727] kgem_bo_free: handle=149, size=12288 [ 142.727] kgem_bo_free: releasing 0x0:0x0 vma for handle=149, count=0 [ 142.727] _sna_dri2_destroy_buffer: 0x55bca9d72000 [handle=150] -- refcnt=1, draw=25166545, pixmap=3607, proxy?=0 [ 142.727] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=150 [ 142.727] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3607, scanout?=0 [ 142.727] _sna_dri2_destroy_buffer: dropping flush hint from handle=150 [ 142.727] sna_accel_watch_flush: enable=-1 [ 142.727] sna_dri2_cache_bo(handle=150, name=92) [ 142.727] sna_dri2_cache_bo: not a window, releasing handle=150 [ 142.727] sna_destroy_pixmap: pixmap=3607, attached?=1 [ 142.727] _kgem_bo_destroy: handle=150, proxy? 0 [ 142.727] __kgem_bo_destroy: handle=150, size=12288 [ 142.727] __kgem_bo_destroy: handle=150, not reusable [ 142.727] kgem_bo_free: handle=150, size=12288 [ 142.727] kgem_bo_free: releasing 0x0:0x0 vma for handle=150, count=0 [ 142.727] __sna_free_pixmap(pixmap=3607) [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_block_handler (tv=106.276000) [ 142.727] sna_scanout_do_flush: flush timer active: delta=10 [ 142.727] sna_accel_block: evaluating timers, active=7 [ 142.727] sna_accel_block: flush timer expires in 10 [142737] [ 142.727] sna_wakeup_handler [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_block_handler (tv=106.276000) [ 142.727] sna_scanout_do_flush: flush timer active: delta=10 [ 142.727] sna_accel_block: evaluating timers, active=7 [ 142.727] sna_accel_block: flush timer expires in 10 [142737] [ 142.727] sna_wakeup_handler [ 142.727] _sna_dri2_destroy_buffer: 0x55bca9e9b370 [handle=151] -- refcnt=1, draw=25166553, pixmap=0, proxy?=0 [ 142.727] sna_dri2_cache_bo(handle=151, name=93) [ 142.727] sna_dri2_cache_bo: not a window, releasing handle=151 [ 142.727] _kgem_bo_destroy: handle=151, proxy? 0 [ 142.727] __kgem_bo_destroy: handle=151, size=12288 [ 142.727] __kgem_bo_destroy: handle=151, not reusable [ 142.727] kgem_bo_free: handle=151, size=12288 [ 142.727] kgem_bo_free: releasing 0x0:0x0 vma for handle=151, count=0 [ 142.727] _sna_dri2_destroy_buffer: 0x55bca9eae290 [handle=152] -- refcnt=1, draw=25166553, pixmap=3608, proxy?=0 [ 142.727] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=152 [ 142.727] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3608, scanout?=0 [ 142.727] _sna_dri2_destroy_buffer: dropping flush hint from handle=152 [ 142.727] sna_accel_watch_flush: enable=-1 [ 142.727] sna_dri2_cache_bo(handle=152, name=94) [ 142.727] sna_dri2_cache_bo: not a window, releasing handle=152 [ 142.727] sna_destroy_pixmap: pixmap=3608, attached?=1 [ 142.727] _kgem_bo_destroy: handle=152, proxy? 0 [ 142.727] __kgem_bo_destroy: handle=152, size=12288 [ 142.727] __kgem_bo_destroy: handle=152, not reusable [ 142.727] kgem_bo_free: handle=152, size=12288 [ 142.727] kgem_bo_free: releasing 0x0:0x0 vma for handle=152, count=0 [ 142.727] __sna_free_pixmap(pixmap=3608) [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_block_handler (tv=106.276000) [ 142.727] sna_scanout_do_flush: flush timer active: delta=10 [ 142.727] sna_accel_block: evaluating timers, active=7 [ 142.727] sna_accel_block: flush timer expires in 10 [142737] [ 142.727] sna_wakeup_handler [ 142.727] _sna_dri2_destroy_buffer: 0x55bca9eb8fa0 [handle=153] -- refcnt=1, draw=25166561, pixmap=0, proxy?=0 [ 142.727] sna_dri2_cache_bo(handle=153, name=95) [ 142.727] sna_dri2_cache_bo: not a window, releasing handle=153 [ 142.727] _kgem_bo_destroy: handle=153, proxy? 0 [ 142.727] __kgem_bo_destroy: handle=153, size=12288 [ 142.727] __kgem_bo_destroy: handle=153, not reusable [ 142.727] kgem_bo_free: handle=153, size=12288 [ 142.727] kgem_bo_free: releasing 0x0:0x0 vma for handle=153, count=0 [ 142.727] _sna_dri2_destroy_buffer: 0x55bca9eaf240 [handle=154] -- refcnt=1, draw=25166561, pixmap=3609, proxy?=0 [ 142.727] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=154 [ 142.727] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3609, scanout?=0 [ 142.727] _sna_dri2_destroy_buffer: dropping flush hint from handle=154 [ 142.727] sna_accel_watch_flush: enable=-1 [ 142.727] sna_dri2_cache_bo(handle=154, name=96) [ 142.727] sna_dri2_cache_bo: not a window, releasing handle=154 [ 142.727] sna_destroy_pixmap: pixmap=3609, attached?=1 [ 142.727] _kgem_bo_destroy: handle=154, proxy? 0 [ 142.727] __kgem_bo_destroy: handle=154, size=12288 [ 142.727] __kgem_bo_destroy: handle=154, not reusable [ 142.727] kgem_bo_free: handle=154, size=12288 [ 142.727] kgem_bo_free: releasing 0x0:0x0 vma for handle=154, count=0 [ 142.727] __sna_free_pixmap(pixmap=3609) [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.727] sna_block_handler (tv=106.276000) [ 142.727] sna_scanout_do_flush: flush timer active: delta=10 [ 142.727] sna_accel_block: evaluating timers, active=7 [ 142.727] sna_accel_block: flush timer expires in 10 [142737] [ 142.727] sna_wakeup_handler [ 142.727] _sna_dri2_destroy_buffer: 0x55bca9eb33b0 [handle=155] -- refcnt=1, draw=25166569, pixmap=0, proxy?=0 [ 142.727] sna_dri2_cache_bo(handle=155, name=97) [ 142.727] sna_dri2_cache_bo: not a window, releasing handle=155 [ 142.727] _kgem_bo_destroy: handle=155, proxy? 0 [ 142.727] __kgem_bo_destroy: handle=155, size=12288 [ 142.727] __kgem_bo_destroy: handle=155, not reusable [ 142.727] kgem_bo_free: handle=155, size=12288 [ 142.727] kgem_bo_free: releasing 0x0:0x0 vma for handle=155, count=0 [ 142.727] _sna_dri2_destroy_buffer: 0x55bca9eb1610 [handle=156] -- refcnt=1, draw=25166569, pixmap=3610, proxy?=0 [ 142.727] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=156 [ 142.727] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3610, scanout?=0 [ 142.727] _sna_dri2_destroy_buffer: dropping flush hint from handle=156 [ 142.727] sna_accel_watch_flush: enable=-1 [ 142.727] sna_dri2_cache_bo(handle=156, name=98) [ 142.727] sna_dri2_cache_bo: not a window, releasing handle=156 [ 142.727] sna_destroy_pixmap: pixmap=3610, attached?=1 [ 142.727] _kgem_bo_destroy: handle=156, proxy? 0 [ 142.727] __kgem_bo_destroy: handle=156, size=12288 [ 142.727] __kgem_bo_destroy: handle=156, not reusable [ 142.727] kgem_bo_free: handle=156, size=12288 [ 142.727] kgem_bo_free: releasing 0x0:0x0 vma for handle=156, count=0 [ 142.727] __sna_free_pixmap(pixmap=3610) [ 142.727] sna_accel_flush: flush?=0, dirty?=0 [ 142.728] sna_accel_flush: flush?=0, dirty?=0 [ 142.728] sna_block_handler (tv=106.275000) [ 142.728] sna_scanout_do_flush: flush timer active: delta=9 [ 142.728] sna_accel_block: evaluating timers, active=7 [ 142.728] sna_accel_block: flush timer expires in 9 [142737] [ 142.728] sna_wakeup_handler [ 142.728] _sna_dri2_destroy_buffer: 0x55bca9eae4e0 [handle=157] -- refcnt=1, draw=25166577, pixmap=0, proxy?=0 [ 142.728] sna_dri2_cache_bo(handle=157, name=99) [ 142.728] sna_dri2_cache_bo: not a window, releasing handle=157 [ 142.728] _kgem_bo_destroy: handle=157, proxy? 0 [ 142.728] __kgem_bo_destroy: handle=157, size=12288 [ 142.728] __kgem_bo_destroy: handle=157, not reusable [ 142.728] kgem_bo_free: handle=157, size=12288 [ 142.728] kgem_bo_free: releasing 0x0:0x0 vma for handle=157, count=0 [ 142.728] _sna_dri2_destroy_buffer: 0x55bca9eb3560 [handle=158] -- refcnt=1, draw=25166577, pixmap=3611, proxy?=0 [ 142.728] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=158 [ 142.728] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3611, scanout?=0 [ 142.728] _sna_dri2_destroy_buffer: dropping flush hint from handle=158 [ 142.728] sna_accel_watch_flush: enable=-1 [ 142.728] sna_dri2_cache_bo(handle=158, name=100) [ 142.728] sna_dri2_cache_bo: not a window, releasing handle=158 [ 142.728] sna_destroy_pixmap: pixmap=3611, attached?=1 [ 142.728] _kgem_bo_destroy: handle=158, proxy? 0 [ 142.728] __kgem_bo_destroy: handle=158, size=12288 [ 142.728] __kgem_bo_destroy: handle=158, not reusable [ 142.728] kgem_bo_free: handle=158, size=12288 [ 142.728] kgem_bo_free: releasing 0x0:0x0 vma for handle=158, count=0 [ 142.728] __sna_free_pixmap(pixmap=3611) [ 142.728] sna_accel_flush: flush?=0, dirty?=0 [ 142.728] sna_accel_flush: flush?=0, dirty?=0 [ 142.728] sna_block_handler (tv=106.275000) [ 142.728] sna_scanout_do_flush: flush timer active: delta=9 [ 142.728] sna_accel_block: evaluating timers, active=7 [ 142.728] sna_accel_block: flush timer expires in 9 [142737] [ 142.728] sna_wakeup_handler [ 142.728] _sna_dri2_destroy_buffer: 0x55bca9ea3000 [handle=123] -- refcnt=1, draw=25166437, pixmap=0, proxy?=0 [ 142.728] sna_dri2_cache_bo(handle=123, name=87) [ 142.728] sna_dri2_cache_bo: not a window, releasing handle=123 [ 142.728] _kgem_bo_destroy: handle=123, proxy? 0 [ 142.728] __kgem_bo_destroy: handle=123, size=65536 [ 142.728] __kgem_bo_destroy: handle=123, not reusable [ 142.728] kgem_bo_free: handle=123, size=65536 [ 142.728] kgem_bo_free: releasing 0x0:0x7f1c722f8000 vma for handle=123, count=0 [ 142.728] _sna_dri2_destroy_buffer: 0x55bca9e6ffb0 [handle=122] -- refcnt=1, draw=25166437, pixmap=3612, proxy?=0 [ 142.728] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=122 [ 142.728] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3612, scanout?=0 [ 142.728] _sna_dri2_destroy_buffer: dropping flush hint from handle=122 [ 142.728] sna_accel_watch_flush: enable=-1 [ 142.728] sna_dri2_cache_bo(handle=122, name=88) [ 142.728] sna_dri2_cache_bo: not a window, releasing handle=122 [ 142.728] sna_destroy_pixmap: pixmap=3612, attached?=1 [ 142.728] _kgem_bo_destroy: handle=122, proxy? 0 [ 142.728] __kgem_bo_destroy: handle=122, size=65536 [ 142.728] __kgem_bo_destroy: handle=122, not reusable [ 142.728] kgem_bo_free: handle=122, size=65536 [ 142.728] kgem_bo_free: releasing 0x0:0x7f1c72308000 vma for handle=122, count=0 [ 142.728] __sna_free_pixmap(pixmap=3612) [ 142.728] sna_accel_flush: flush?=0, dirty?=0 [ 142.728] sna_accel_flush: flush?=0, dirty?=0 [ 142.728] sna_block_handler (tv=106.275000) [ 142.728] sna_scanout_do_flush: flush timer active: delta=9 [ 142.728] sna_accel_block: evaluating timers, active=7 [ 142.728] sna_accel_block: flush timer expires in 9 [142737] [ 142.731] sna_wakeup_handler [ 142.731] sna_accel_flush: flush?=0, dirty?=0 [ 142.731] sna_accel_flush: flush?=0, dirty?=0 [ 142.731] sna_block_handler (tv=106.272000) [ 142.731] sna_scanout_do_flush: flush timer active: delta=6 [ 142.731] sna_accel_block: evaluating timers, active=7 [ 142.731] sna_accel_block: flush timer expires in 6 [142737] [ 142.731] sna_wakeup_handler [ 142.731] sna_accel_flush: flush?=0, dirty?=0 [ 142.731] sna_accel_flush: flush?=0, dirty?=0 [ 142.731] sna_block_handler (tv=106.272000) [ 142.731] sna_scanout_do_flush: flush timer active: delta=6 [ 142.731] sna_accel_block: evaluating timers, active=7 [ 142.731] sna_accel_block: flush timer expires in 6 [142737] [ 142.731] sna_wakeup_handler [ 142.731] _sna_dri2_destroy_buffer: 0x55bca9b5ef70 [handle=23] -- refcnt=1, draw=25166404, pixmap=0, proxy?=0 [ 142.731] sna_dri2_cache_bo(handle=23, name=76) [ 142.731] sna_dri2_cache_bo: not a window, releasing handle=23 [ 142.731] _kgem_bo_destroy: handle=23, proxy? 0 [ 142.731] __kgem_bo_destroy: handle=23, size=98304 [ 142.731] __kgem_bo_destroy: handle=23, not reusable [ 142.731] kgem_bo_free: handle=23, size=98304 [ 142.731] kgem_bo_free: releasing 0x0:0x0 vma for handle=23, count=0 [ 142.731] _sna_dri2_destroy_buffer: 0x55bca9e6f500 [handle=127] -- refcnt=1, draw=25166404, pixmap=3613, proxy?=0 [ 142.731] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=127 [ 142.731] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3613, scanout?=0 [ 142.731] _sna_dri2_destroy_buffer: dropping flush hint from handle=127 [ 142.731] sna_accel_watch_flush: enable=-1 [ 142.731] sna_dri2_cache_bo(handle=127, name=77) [ 142.731] sna_dri2_cache_bo: not a window, releasing handle=127 [ 142.731] sna_destroy_pixmap: pixmap=3613, attached?=1 [ 142.731] _kgem_bo_destroy: handle=127, proxy? 0 [ 142.731] __kgem_bo_destroy: handle=127, size=98304 [ 142.731] __kgem_bo_destroy: handle=127, not reusable [ 142.731] kgem_bo_free: handle=127, size=98304 [ 142.731] kgem_bo_free: releasing 0x0:0x0 vma for handle=127, count=0 [ 142.731] __sna_free_pixmap(pixmap=3613) [ 142.731] sna_accel_flush: flush?=0, dirty?=0 [ 142.731] sna_accel_flush: flush?=0, dirty?=0 [ 142.731] sna_accel_flush: flush?=0, dirty?=0 [ 142.731] sna_create_pixmap(3775, 2136, 32, usage=2) [ 142.731] kgem_can_create_2d: 3775x2136 @ 32 [ 142.731] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15104, height=2136 [ 142.731] kgem_can_create_2d: untiled size=32264192 [ 142.731] kgem_choose_tiling: TLB miss between lines 3775x2136 (pitch=15100), forcing tiling 1 [ 142.731] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15104, height=2136 [ 142.731] kgem_can_create_2d: tiled[-1] size=32264192 [ 142.731] sna_create_pixmap: usage=2, flags=1b [ 142.731] sna_create_pixmap: creating GPU pixmap 3775x2136, stride=15100, flags=1b [ 142.731] __pop_freed_pixmap: reusing freed pixmap=3613 header [ 142.731] create_pixmap_hdr: pixmap=3614, width=3775, height=2136, usage=0 [ 142.731] sna_create_pixmap: serial=3614, 3775x2136, usage=0 [ 142.731] sna_composite(pixmap=3614, op=1, src=165+(65, 24), mask=0+(0, 0), dst=3614+(0, 0)+(0, 0), size=(3775, 2136) [ 142.731] sna_compute_composite_region: dst=(0, 0)x(3775, 2136) [ 142.731] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (3775, 2136) [ 142.731] clip_to_dst: region: 1x[(0, 0), (3775, 2136)], clip: 1x[(0, 0), (3775, 2136)] [ 142.731] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (3775, 2136) [ 142.731] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (3775, 2136) [ 142.731] sna_composite: composite region extents:+(0, 0) -> (0, 0), (3775, 2136) + (0, 0) [ 142.731] gen9_render_composite: 3775x2136, current mode=0/0 [ 142.731] sna_blt_composite (65, 24), (0, 0), 3775x2136 [ 142.731] sna_transform_is_imprecise_integer_translation: no transform [ 142.731] sna_blt_composite: converting transform to integer translation? (0, 0) [ 142.731] sna_blt_composite: blt dst offset (0, 0), source offset (65, 24), with alpha fixup? ff000000 [ 142.731] use_cpu_bo: no cpu bo [ 142.731] sna_drawable_use_bo pixmap=3614, box=((0, 0), (3775, 2136)), flags=1b... [ 142.731] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 142.731] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 142.731] sna_pixmap_move_to_gpu(pixmap=3614, usage=0), flags=4b [ 142.731] sna_pixmap_move_to_gpu: CPU damage? 0 [ 142.731] sna_pixmap_move_to_gpu: creating GPU bo (3775x2136@32), create=b [ 142.731] kgem_choose_tiling: TLB miss between lines 3775x2136 (pitch=15100), forcing tiling 1 [ 142.731] kgem_choose_tiling: TLB miss between lines 3775x2136 (pitch=15100), forcing tiling 1 [ 142.731] sna_pixmap_alloc_gpu: pixmap=3614 [ 142.731] kgem_create_2d(3775x2136, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 142.731] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=15360, height=2136 [ 142.731] kgem_bo_free: handle=30, size=33177600 [ 142.731] kgem_bo_free: releasing 0x0:0x0 vma for handle=30, count=0 [ 142.731] kgem_set_tiling: handle=138, tiling=1 [1], pitch=15360 [15360]: 1 [ 142.731] kgem_bo_remove_from_inactive: removing handle=138 from inactive [ 142.731] from inactive: pitch=15360, tiling=1: handle=138, id=2322 [ 142.731] __sna_damage_all(3775, 2136) [ 142.731] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 142.731] sna_pixmap_mark_active: pixmap=3614, handle=138 [ 142.731] sna_drawable_use_bo: allocated GPU bo for operation [ 142.731] sna_drawable_use_bo: using GPU bo with damage? 0 [ 142.731] __kgem_bcs_set_tiling: src handle=27:tiling=1, dst handle=138:tiling=1 [ 142.731] prepare_blt_copy [ 142.731] sna_blt_alpha_fixup_init: dst handle=138, src handle=27, bpp=32, fixup=ff000000 [ 142.731] __kgem_bcs_set_tiling: src handle=27:tiling=1, dst handle=138:tiling=1 [ 142.731] blt_composite_copy_box_with_alpha: box (0, 0), (3775, 2136) [ 142.731] sna_blt_alpha_fixup_one: (65, 24) -> (0, 0) x (3775, 2136) [ 142.731] kgem_add_reloc64: handle=138, pos=4, delta=0, domains=28002 [ 142.731] kgem_add_handle: handle=138, index=0 [ 142.731] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=d089d000) [ 142.731] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 142.731] kgem_add_reloc64: handle=27, pos=8, delta=0, domains=28000 [ 142.731] kgem_add_handle: handle=27, index=1 [ 142.732] kgem_add_reloc64[1] = (delta=0, target handle=1, presumed=cc955000) [ 142.732] apply_damage: damage=0x0, region=1 [(0, 0), (3775, 2136) + (0, 0)] [ 142.732] nop_done: flushing BLT operation on empty ring [ 142.732] batch[3/3, flags=1800]: 16 16 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=32400 [fenced=0] [ 142.732] __kgem_busy: handle=1, busy=0, wedged=0 [ 142.732] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 142.732] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 142.732] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc955000 [ 142.732] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.732] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=0, offset=4249141248 [ 142.732] sna_set_window_pixmap: window=25166386, old pixmap=3581 new pixmap=3614 [ 142.732] sna_set_window_pixmap: window=25166387, old pixmap=3581 new pixmap=3614 [ 142.732] sna_set_window_pixmap: window=58720266, old pixmap=3581 new pixmap=3614 [ 142.732] sna_set_window_pixmap: window=58720267, old pixmap=3581 new pixmap=3614 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_validate_gc(0x55bca988cd50) changes=7fffff, previous serial=0, drawable=e1e [ 142.732] sna_validate_gc: recomputing clip [ 142.732] sna_validate_gc: composite clip=1x[(0, 0), (3775, 2136)] [0x55bca9b289c0] [ 142.732] sna_copy_area: src=pixmap=3581:(0, 0)x(732, 438)+(0, 0) -> dst=pixmap=3614:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 142.732] sna_copy_area: normal copy [ 142.732] sna_do_copy: src=(0, 0), dst=(0, 0), size=(732x438) [ 142.732] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(732x438) [ 142.732] sna_do_copy: dst extents (0, 0), (732, 438), dst clip extents (0, 0), (3775, 2136), dst size=3775x2136 [ 142.732] sna_do_copy: clipped dst extents (0, 0), (732, 438) [ 142.732] sna_do_copy: unclipped src extents (0, 0), (732, 438) [ 142.732] sna_do_copy: clipped src extents (0, 0), (732, 438) [ 142.732] sna_do_copy: pixmap -- no source clipping [ 142.732] sna_do_copy: src extents (0, 0), (732, 438) x 1 [ 142.732] sna_do_copy: copy region (0, 0), (732, 438) x 1 + (0, 0) [ 142.732] sna_copy_boxes (boxes=1x[(0, 0), (732, 438)...], src pixmap=3581+(0, 0), dst pixmap=3614+(0, 0), alu=3, src.size=732x438, dst.size=3775x2136) [ 142.732] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb3680, gpu_bo=28, cpu_bo=0), replaces=0 [ 142.732] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 142.732] sna_drawable_use_bo pixmap=3614, box=((0, 0), (732, 438)), flags=b... [ 142.732] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 142.732] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.732] sna_drawable_use_bo: using whole GPU bo [ 142.732] sna_pixmap_move_to_gpu(pixmap=3581, usage=0), flags=a [ 142.732] sna_pixmap_move_to_gpu: already all-damaged [ 142.732] sna_pixmap_mark_active: pixmap=3581, handle=28 [ 142.732] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 142.732] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 142.732] kgem_bo_is_render: handle=28, rq? 0 [0] [ 142.732] kgem_bo_is_render: handle=138, rq? 1 [3] [ 142.732] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(3072, 15360) [ 142.732] __kgem_bcs_set_tiling: src handle=28:tiling=1, dst handle=138:tiling=1 [ 142.732] sna_blt_copy_boxes: emitting 1 boxes out of 1 (batch space 16376) [ 142.732] sna_blt_copy_boxes: box=(0, 0)x(732, 438) [ 142.732] kgem_add_reloc64: handle=138, pos=4, delta=0, domains=28002 [ 142.732] kgem_add_handle: handle=138, index=0 [ 142.732] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=d089d000) [ 142.732] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 142.732] kgem_add_reloc64: handle=28, pos=8, delta=0, domains=28000 [ 142.732] kgem_add_handle: handle=28, index=1 [ 142.732] kgem_add_reloc64[1] = (delta=0, target handle=1, presumed=fed27000) [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_use_hw_cursor (24x24)? [ 142.732] sna_use_hw_cursor(24x24): ARGB?=1, serial->15, size->64 [ 142.732] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 142.732] sna_show_cursors: cursor?=1 [ 142.732] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 142.732] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 142.732] sna_destroy_pixmap: pixmap=3581, attached?=1 [ 142.732] _kgem_bo_destroy: handle=28, proxy? 0 [ 142.732] __kgem_bo_destroy: handle=28, size=5365760 [ 142.732] __kgem_bo_destroy: handle=28 -> active [ 142.732] __sna_free_pixmap(pixmap=3581) [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_block_handler (tv=106.271000) [ 142.732] kgem_retire, need_retire?=1 [ 142.732] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.732] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.732] kgem_retire__requests_ring: retiring ring 1 [ 142.732] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.732] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 142.732] kgem_retire -- retired=0, need_retire=1 [ 142.732] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.732] gen6_render_retire: resetting idle vbo [ 142.732] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.732] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.732] sna_scanout_do_flush: flush timer active: delta=5 [ 142.732] sna_accel_block: evaluating timers, active=7 [ 142.732] sna_accel_block: flush timer expires in 5 [142737] [ 142.732] sna_wakeup_handler [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_block_handler (tv=106.271000) [ 142.732] kgem_retire, need_retire?=1 [ 142.732] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.732] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.732] kgem_retire__requests_ring: retiring ring 1 [ 142.732] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.732] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 142.732] kgem_retire -- retired=0, need_retire=1 [ 142.732] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.732] gen6_render_retire: resetting idle vbo [ 142.732] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.732] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.732] sna_scanout_do_flush: flush timer active: delta=5 [ 142.732] sna_accel_block: evaluating timers, active=7 [ 142.732] sna_accel_block: flush timer expires in 5 [142737] [ 142.732] sna_wakeup_handler [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_block_handler (tv=106.271000) [ 142.732] kgem_retire, need_retire?=1 [ 142.732] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.732] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.732] kgem_retire__requests_ring: retiring ring 1 [ 142.732] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.732] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 142.732] kgem_retire -- retired=0, need_retire=1 [ 142.732] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.732] gen6_render_retire: resetting idle vbo [ 142.732] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.732] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.732] sna_scanout_do_flush: flush timer active: delta=5 [ 142.732] sna_accel_block: evaluating timers, active=7 [ 142.732] sna_accel_block: flush timer expires in 5 [142737] [ 142.732] sna_wakeup_handler [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_block_handler (tv=106.271000) [ 142.732] kgem_retire, need_retire?=1 [ 142.732] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.732] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.732] kgem_retire__requests_ring: retiring ring 1 [ 142.732] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.732] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 142.732] kgem_retire -- retired=0, need_retire=1 [ 142.732] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.732] gen6_render_retire: resetting idle vbo [ 142.732] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.732] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.732] sna_scanout_do_flush: flush timer active: delta=5 [ 142.732] sna_accel_block: evaluating timers, active=7 [ 142.732] sna_accel_block: flush timer expires in 5 [142737] [ 142.732] sna_wakeup_handler [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_block_handler (tv=106.271000) [ 142.732] kgem_retire, need_retire?=1 [ 142.732] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.732] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.732] kgem_retire__requests_ring: retiring ring 1 [ 142.732] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.732] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 142.732] kgem_retire -- retired=0, need_retire=1 [ 142.732] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.732] gen6_render_retire: resetting idle vbo [ 142.732] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.732] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.732] sna_scanout_do_flush: flush timer active: delta=5 [ 142.732] sna_accel_block: evaluating timers, active=7 [ 142.732] sna_accel_block: flush timer expires in 5 [142737] [ 142.732] sna_wakeup_handler [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.732] sna_use_hw_cursor (24x24)? [ 142.732] sna_use_hw_cursor(24x24): ARGB?=1, serial->16, size->64 [ 142.732] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 142.732] sna_show_cursors: cursor?=1 [ 142.732] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 142.732] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 142.732] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_block_handler (tv=106.270000) [ 142.733] kgem_retire, need_retire?=1 [ 142.733] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.733] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.733] kgem_retire__requests_ring: retiring ring 1 [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 142.733] kgem_retire -- retired=0, need_retire=1 [ 142.733] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.733] gen6_render_retire: resetting idle vbo [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.733] sna_scanout_do_flush: flush timer active: delta=4 [ 142.733] sna_accel_block: evaluating timers, active=7 [ 142.733] sna_accel_block: flush timer expires in 4 [142737] [ 142.733] sna_wakeup_handler [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_block_handler (tv=106.270000) [ 142.733] kgem_retire, need_retire?=1 [ 142.733] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.733] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.733] kgem_retire__requests_ring: retiring ring 1 [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 142.733] kgem_retire -- retired=0, need_retire=1 [ 142.733] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.733] gen6_render_retire: resetting idle vbo [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.733] sna_scanout_do_flush: flush timer active: delta=4 [ 142.733] sna_accel_block: evaluating timers, active=7 [ 142.733] sna_accel_block: flush timer expires in 4 [142737] [ 142.733] sna_wakeup_handler [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_block_handler (tv=106.270000) [ 142.733] kgem_retire, need_retire?=1 [ 142.733] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.733] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.733] kgem_retire__requests_ring: retiring ring 1 [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 142.733] kgem_retire -- retired=0, need_retire=1 [ 142.733] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.733] gen6_render_retire: resetting idle vbo [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.733] sna_scanout_do_flush: flush timer active: delta=4 [ 142.733] sna_accel_block: evaluating timers, active=7 [ 142.733] sna_accel_block: flush timer expires in 4 [142737] [ 142.733] sna_wakeup_handler [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_block_handler (tv=106.270000) [ 142.733] kgem_retire, need_retire?=1 [ 142.733] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.733] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.733] kgem_retire__requests_ring: retiring ring 1 [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 142.733] kgem_retire -- retired=0, need_retire=1 [ 142.733] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.733] gen6_render_retire: resetting idle vbo [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.733] sna_scanout_do_flush: flush timer active: delta=4 [ 142.733] sna_accel_block: evaluating timers, active=7 [ 142.733] sna_accel_block: flush timer expires in 4 [142737] [ 142.733] sna_wakeup_handler [ 142.733] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 142.733] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 142.733] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 142.733] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 142.733] sna_dri2_get_back: reuse backbuffer? 1 [ 142.733] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 142.733] sna_dri2_get_back: reuse unattached back [ 142.733] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 142.733] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 142.733] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 142.733] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=3 [ 142.733] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 142.733] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_block_handler (tv=106.270000) [ 142.733] kgem_retire, need_retire?=1 [ 142.733] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.733] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.733] kgem_retire__requests_ring: retiring ring 1 [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 142.733] kgem_retire -- retired=0, need_retire=1 [ 142.733] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.733] gen6_render_retire: resetting idle vbo [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.733] sna_scanout_do_flush: flush timer active: delta=4 [ 142.733] sna_accel_block: evaluating timers, active=7 [ 142.733] sna_accel_block: flush timer expires in 4 [142737] [ 142.733] sna_wakeup_handler [ 142.733] sna_use_hw_cursor (24x24)? [ 142.733] sna_use_hw_cursor(24x24): ARGB?=1, serial->17, size->64 [ 142.733] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 142.733] sna_show_cursors: cursor?=1 [ 142.733] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 142.733] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 142.733] sna_change_window_attributes [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_block_handler (tv=106.270000) [ 142.733] kgem_retire, need_retire?=1 [ 142.733] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.733] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.733] kgem_retire__requests_ring: retiring ring 1 [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 142.733] kgem_retire -- retired=0, need_retire=1 [ 142.733] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.733] gen6_render_retire: resetting idle vbo [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.733] sna_scanout_do_flush: flush timer active: delta=4 [ 142.733] sna_accel_block: evaluating timers, active=7 [ 142.733] sna_accel_block: flush timer expires in 4 [142737] [ 142.733] sna_wakeup_handler [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_block_handler (tv=106.270000) [ 142.733] kgem_retire, need_retire?=1 [ 142.733] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.733] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.733] kgem_retire__requests_ring: retiring ring 1 [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 142.733] kgem_retire -- retired=0, need_retire=1 [ 142.733] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.733] gen6_render_retire: resetting idle vbo [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.733] sna_scanout_do_flush: flush timer active: delta=4 [ 142.733] sna_accel_block: evaluating timers, active=7 [ 142.733] sna_accel_block: flush timer expires in 4 [142737] [ 142.733] sna_wakeup_handler [ 142.733] sna_block_handler (tv=106.270000) [ 142.733] kgem_retire, need_retire?=1 [ 142.733] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.733] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.733] kgem_retire__requests_ring: retiring ring 1 [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 142.733] kgem_retire -- retired=0, need_retire=1 [ 142.733] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.733] gen6_render_retire: resetting idle vbo [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.733] sna_scanout_do_flush: flush timer active: delta=4 [ 142.733] sna_accel_block: evaluating timers, active=7 [ 142.733] sna_accel_block: flush timer expires in 4 [142737] [ 142.733] sna_wakeup_handler [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_block_handler (tv=106.270000) [ 142.733] kgem_retire, need_retire?=1 [ 142.733] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.733] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.733] kgem_retire__requests_ring: retiring ring 1 [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 142.733] kgem_retire -- retired=0, need_retire=1 [ 142.733] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.733] gen6_render_retire: resetting idle vbo [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.733] sna_scanout_do_flush: flush timer active: delta=4 [ 142.733] sna_accel_block: evaluating timers, active=7 [ 142.733] sna_accel_block: flush timer expires in 4 [142737] [ 142.733] sna_wakeup_handler [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_block_handler (tv=106.270000) [ 142.733] kgem_retire, need_retire?=1 [ 142.733] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.733] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.733] kgem_retire__requests_ring: retiring ring 1 [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 142.733] kgem_retire -- retired=0, need_retire=1 [ 142.733] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.733] gen6_render_retire: resetting idle vbo [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.733] sna_scanout_do_flush: flush timer active: delta=4 [ 142.733] sna_accel_block: evaluating timers, active=7 [ 142.733] sna_accel_block: flush timer expires in 4 [142737] [ 142.733] sna_wakeup_handler [ 142.733] _sna_dri2_destroy_buffer: 0x55bca9e9e3c0 [handle=26] -- refcnt=1, draw=0, pixmap=0, proxy?=0 [ 142.733] sna_dri2_cache_bo(handle=26, name=85) [ 142.733] sna_dri2_cache_bo: not a window, releasing handle=26 [ 142.733] _kgem_bo_destroy: handle=26, proxy? 0 [ 142.733] __kgem_bo_destroy: handle=26, size=5365760 [ 142.733] __kgem_bo_destroy: handle=26, not reusable [ 142.733] kgem_bo_free: handle=26, size=5365760 [ 142.733] kgem_bo_free: releasing 0x0:0x0 vma for handle=26, count=0 [ 142.733] _sna_dri2_destroy_buffer: 0x55bca9e9e410 [handle=25] -- refcnt=1, draw=0, pixmap=3640, proxy?=0 [ 142.733] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=25 [ 142.733] _sna_dri2_destroy_buffer: releasing last DRI pixmap=3640, scanout?=0 [ 142.733] _sna_dri2_destroy_buffer: dropping flush hint from handle=25 [ 142.733] sna_accel_watch_flush: enable=-1 [ 142.733] sna_dri2_cache_bo(handle=25, name=86) [ 142.733] sna_dri2_cache_bo: not a window, releasing handle=25 [ 142.733] sna_destroy_pixmap: pixmap=3640, attached?=1 [ 142.733] _kgem_bo_destroy: handle=25, proxy? 0 [ 142.733] __kgem_bo_destroy: handle=25, size=7741440 [ 142.733] __kgem_bo_destroy: handle=25, not reusable [ 142.733] kgem_bo_free: handle=25, size=7741440 [ 142.733] kgem_bo_free: releasing 0x0:0x7f1c71383000 vma for handle=25, count=0 [ 142.733] __sna_free_pixmap(pixmap=3640) [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_accel_flush: flush?=0, dirty?=0 [ 142.733] sna_block_handler (tv=106.270000) [ 142.733] kgem_retire, need_retire?=1 [ 142.733] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.733] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.733] kgem_retire__requests_ring: retiring ring 1 [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 142.733] kgem_retire -- retired=0, need_retire=1 [ 142.733] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.733] gen6_render_retire: resetting idle vbo [ 142.733] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.733] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.733] sna_scanout_do_flush: flush timer active: delta=4 [ 142.733] sna_accel_block: evaluating timers, active=7 [ 142.733] sna_accel_block: flush timer expires in 4 [142737] [ 142.733] sna_wakeup_handler [ 142.733] sna_dri2_get_msc(draw=0, pipe=-1) [ 142.733] sna_crtc_record_swap: recording last swap on pipe=0, frame 8295 [msc=8295], time 142.733423 [ 142.733] sna_dri2_get_msc: msc=8295 [raw=8295], ust=142733423 [ 142.733] sna_dri2_create_buffer pixmap=3614, (attachment=1, format=32, drawable=3775x2136), window?=0 [ 142.733] sna_dri2_create_buffer: creating back buffer 3775x2136, suitable for scanout? 0 [ 142.733] kgem_create_2d(3775x2136, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 142.733] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=15360, height=2136 [ 142.733] kgem_set_tiling: handle=136, tiling=1 [1], pitch=15360 [15360]: 1 [ 142.733] kgem_bo_remove_from_inactive: removing handle=136 from inactive [ 142.733] from inactive: pitch=15360, tiling=1: handle=136, id=2323 [ 142.733] kgem_bo_flink: flinked handle=136 to name=76, marking non-reusable [ 142.733] sna_dri2_create_buffer pixmap=3614, (attachment=0, format=32, drawable=3775x2136), window?=0 [ 142.733] sna_pixmap_set_dri: attaching DRI client to pixmap=3614 [ 142.733] sna_pixmap_move_to_gpu(pixmap=3614, usage=0), flags=c2 [ 142.733] sna_pixmap_move_to_gpu: already all-damaged [ 142.734] sna_pixmap_mark_active: pixmap=3614, handle=138 [ 142.734] sna_dri2_create_buffer: attaching to front buffer 3775x2136 [0x55bca9e93040:3], scanout? 0 [ 142.734] kgem_bo_flink: flinked handle=138 to name=77, marking non-reusable [ 142.734] sna_dri2_create_buffer: adding flush hint to handle=138 [ 142.734] sna_accel_watch_flush: enable=1 [ 142.734] sna_accel_flush: flush?=1, dirty?=0 [ 142.734] batch[3/3, flags=1800]: 12 12 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=17510 [fenced=0] [ 142.734] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.734] __kgem_busy: handle=2, busy=0, wedged=0 [ 142.734] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 142.734] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 142.734] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fed27000 [ 142.734] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=0, offset=4249141248 [ 142.734] sna_accel_flush: flush?=0, dirty?=0 [ 142.734] sna_accel_flush: flush?=0, dirty?=0 [ 142.734] sna_accel_flush: flush?=0, dirty?=0 [ 142.734] sna_block_handler (tv=106.269000) [ 142.734] kgem_retire, need_retire?=1 [ 142.734] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.734] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.734] kgem_retire__requests_ring: retiring ring 1 [ 142.734] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.734] kgem_retire__requests_ring: ring=1, 2 outstanding requests, oldest=1, retired? 0 [ 142.734] kgem_retire -- retired=0, need_retire=1 [ 142.734] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.734] gen6_render_retire: resetting idle vbo [ 142.734] sna_scanout_do_flush: flush timer active: delta=3 [ 142.734] sna_scanout_do_flush (time=142734), triggered [ 142.734] sna_scanout_flush (time=142734), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.734] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.734] stop_flush: scanout=27 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.734] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.734] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.734] sna_accel_block: evaluating timers, active=7 [ 142.734] sna_accel_block: flush timer expires in 16 [142750] [ 142.734] sna_wakeup_handler [ 142.734] sna_accel_flush: flush?=0, dirty?=0 [ 142.734] sna_accel_flush: flush?=0, dirty?=0 [ 142.734] sna_accel_flush: flush?=0, dirty?=0 [ 142.734] sna_accel_flush: flush?=0, dirty?=0 [ 142.734] sna_accel_flush: flush?=0, dirty?=0 [ 142.734] sna_accel_flush: flush?=0, dirty?=0 [ 142.734] sna_create_pixmap(3775, 2136, 32, usage=0) [ 142.734] kgem_can_create_2d: 3775x2136 @ 32 [ 142.734] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15104, height=2136 [ 142.734] kgem_can_create_2d: untiled size=32264192 [ 142.734] kgem_choose_tiling: TLB miss between lines 3775x2136 (pitch=15100), forcing tiling 1 [ 142.734] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15104, height=2136 [ 142.734] kgem_can_create_2d: tiled[-1] size=32264192 [ 142.734] sna_create_pixmap: usage=0, flags=1b [ 142.734] sna_create_pixmap: creating GPU pixmap 3775x2136, stride=15100, flags=1b [ 142.734] __pop_freed_pixmap: reusing freed pixmap=3640 header [ 142.734] create_pixmap_hdr: pixmap=3641, width=3775, height=2136, usage=0 [ 142.734] sna_create_pixmap: serial=3641, 3775x2136, usage=0 [ 142.734] sna_composite_rectangles(pixmap=3642, op=0, 0 x 1 [(0, 0)x(3775, 2136) ...]) [ 142.734] sna_composite_rectangles: converted to op 0 [ 142.734] sna_composite_rectangles[0] (0, 0)x(3775, 2136) -> (0, 0), (3775, 2136) [ 142.734] sna_composite_rectangles: nrects=1, region=(0, 0), (3775, 2136) x 1 [ 142.734] sna_composite_rectangles: clipped extents (0, 0),(3775, 2136) x 1 [ 142.734] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3775, 2136) [ 142.734] sna_composite_rectangles: dropping last-cpu hint [ 142.734] sna_drawable_use_bo pixmap=3642, box=((0, 0), (3775, 2136)), flags=19... [ 142.734] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 142.734] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 142.734] sna_pixmap_move_to_gpu(pixmap=3642, usage=0), flags=b [ 142.734] sna_pixmap_move_to_gpu: CPU damage? 0 [ 142.734] sna_pixmap_move_to_gpu: creating GPU bo (3775x2136@32), create=b [ 142.734] kgem_choose_tiling: TLB miss between lines 3775x2136 (pitch=15100), forcing tiling 1 [ 142.734] kgem_choose_tiling: TLB miss between lines 3775x2136 (pitch=15100), forcing tiling 1 [ 142.734] sna_pixmap_alloc_gpu: pixmap=3642 [ 142.734] kgem_create_2d(3775x2136, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 142.734] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=15360, height=2136 [ 142.734] __kgem_bo_init(handle=23, num_pages=8010) [ 142.734] kgem_set_tiling: handle=23, tiling=1 [1], pitch=15360 [15360]: 1 [ 142.734] new pitch=15360, tiling=1, handle=23, id=2324, num_pages=8010 [8010], bucket=12 [ 142.734] __sna_damage_all(3775, 2136) [ 142.734] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 142.734] sna_pixmap_mark_active: pixmap=3642, handle=23 [ 142.734] sna_drawable_use_bo: allocated GPU bo for operation [ 142.734] sna_drawable_use_bo: using GPU bo with damage? 0 [ 142.734] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 142.734] kgem_bo_is_render: handle=23, rq? 0 [0] [ 142.734] sna_blt_fill_boxes (32, 0, 0) x 1 [ 142.734] sna_blt_fill_box: box=((0, 0), (3775, 2136)) [ 142.734] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.734] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.734] __kgem_bcs_set_tiling: src handle=0:tiling=0, dst handle=23:tiling=1 [ 142.734] kgem_add_reloc64: handle=23, pos=4, delta=0, domains=28002 [ 142.734] kgem_add_handle: handle=23, index=0 [ 142.734] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=0) [ 142.734] __kgem_bo_mark_dirty: handle=23 (proxy? 0) [ 142.734] sna_composite_rectangles: pixmap=3642 marking clear [0]? 1 [ 142.734] sna_composite_rectangles(pixmap=3642, op=1, fff2f1f0 x 1 [(0, 0)x(3775, 2136) ...]) [ 142.734] sna_composite_rectangles: converted to op 1 [ 142.734] sna_composite_rectangles[0] (0, 0)x(3775, 2136) -> (0, 0), (3775, 2136) [ 142.734] sna_composite_rectangles: nrects=1, region=(0, 0), (3775, 2136) x 1 [ 142.734] sna_composite_rectangles: clipped extents (0, 0),(3775, 2136) x 1 [ 142.734] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3775, 2136) [ 142.734] sna_composite_rectangles: promoting to full GPU [ 142.734] sna_composite_rectangles: dropping last-cpu hint [ 142.734] sna_drawable_use_bo pixmap=3642, box=((0, 0), (3775, 2136)), flags=19... [ 142.734] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 142.734] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.734] sna_drawable_use_bo: using whole GPU bo [ 142.734] kgem_bo_undo: only handle in batch, discarding last operations for handle=23 [ 142.734] __kgem_busy: handle=23, busy=0, wedged=0 [ 142.734] __kgem_bo_clear_busy: handle=23 [ 142.734] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=0, offset=4249141248 [ 142.734] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 142.734] kgem_bo_is_render: handle=23, rq? 0 [0] [ 142.734] sna_blt_fill_boxes (32, fff2f1f0, 3) x 1 [ 142.734] sna_blt_fill_box: box=((0, 0), (3775, 2136)) [ 142.734] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.734] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.734] __kgem_bcs_set_tiling: src handle=0:tiling=0, dst handle=23:tiling=1 [ 142.734] kgem_add_reloc64: handle=23, pos=4, delta=0, domains=28002 [ 142.734] kgem_add_handle: handle=23, index=0 [ 142.734] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=0) [ 142.734] __kgem_bo_mark_dirty: handle=23 (proxy? 0) [ 142.734] sna_composite_rectangles: pixmap=3642 marking clear [fff2f1f0]? 1 [ 142.734] sna_composite_rectangles(pixmap=3642, op=1, ff300a24 x 1 [(3765, 0)x(10, 2136) ...]) [ 142.734] sna_composite_rectangles: converted to op 1 [ 142.734] sna_composite_rectangles[0] (3765, 0)x(10, 2136) -> (3765, 0), (3775, 2136) [ 142.734] sna_composite_rectangles: nrects=1, region=(3765, 0), (3775, 2136) x 1 [ 142.734] sna_composite_rectangles: clipped extents (3765, 0),(3775, 2136) x 1 [ 142.734] sna_composite_rectangles: pixmap +(0, 0) extents (3765, 0),(3775, 2136) [ 142.734] sna_composite_rectangles: dropping last-cpu hint [ 142.734] sna_drawable_use_bo pixmap=3642, box=((3765, 0), (3775, 2136)), flags=9... [ 142.734] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 142.734] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.734] sna_drawable_use_bo: using whole GPU bo [ 142.734] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 142.734] kgem_bo_is_render: handle=23, rq? 1 [3] [ 142.734] sna_blt_fill_boxes (32, ff300a24, 3) x 1 [ 142.734] sna_blt_fill_box: box=((3765, 0), (3775, 2136)) [ 142.734] __kgem_bcs_set_tiling: src handle=0:tiling=0, dst handle=23:tiling=1 [ 142.734] kgem_add_reloc64: handle=23, pos=11, delta=0, domains=28002 [ 142.734] kgem_add_reloc64[1] = (delta=0, target handle=0, presumed=0) [ 142.734] sna_composite_trapezoids(op=3, src=(3773, 0), mask=18000, ntrap=9) [ 142.734] kgem_bo_is_busy: handle=23, domain: 0 exec? 1, rq? 1 [ 142.734] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 142.734] kgem_bo_is_busy: handle=23, domain: 0 exec? 1, rq? 1 [ 142.734] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 142.734] kgem_bo_is_busy: handle=23, domain: 0 exec? 1, rq? 1 [ 142.734] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 142.734] imprecise_trapezoid_span_converter: extents (3772, 0), (3775, 2136) [ 142.734] sna_compute_composite_region: dst=(3772, 0)x(3, 2136) [ 142.734] sna_compute_composite_region: initial clip against dst->pDrawable: (3772, 0), (3775, 2136) [ 142.734] clip_to_dst: region: 1x[(3772, 0), (3775, 2136)], clip: 1x[(0, 0), (3775, 2136)] [ 142.734] sna_compute_composite_region: clip against dst->pCompositeClip: (3772, 0), (3775, 2136) [ 142.734] sna_compute_composite_region: clip against src (0x0 clip=0): (3772, 0), (3775, 2136) [ 142.734] kgem_bo_is_busy: handle=23, domain: 0 exec? 1, rq? 1 [ 142.734] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 142.734] imprecise_trapezoid_span_converter: after clip -- extents (3772, 0), (3775, 2136), delta=(0, 0) src -> (3772, 0) [ 142.734] gen9_render_composite_spans: 3x2136 with flags=0, current mode=3 [ 142.734] kgem_bo_is_busy: handle=23, domain: 0 exec? 1, rq? 1 [ 142.734] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 142.734] gen9_composite_set_target: (3772, 0)x(3, 2136), partial?=1 [ 142.734] sna_drawable_use_bo pixmap=3642, box=((3772, 0), (3775, 2136)), flags=7... [ 142.734] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 142.734] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.734] sna_drawable_use_bo: using whole GPU bo [ 142.734] gen9_composite_set_target: pixmap=3642, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 142.734] gen9_composite_picture: (3772, 0)x(3, 2136), dst=(3772, 0) [ 142.734] color_convert: src=ccc05f38 [20028888] [ 142.734] color_convert: dst=ccc05f38 [20028888] [ 142.734] sna_render_get_solid: ccc05f38 [ 142.734] sna_render_get_solid(23) = ccc05f38 (recreate) [ 142.734] kgem_create_proxy: target handle=32 [proxy? -1], offset=92, length=4, io=0 [ 142.734] __kgem_bo_init(handle=32, num_pages=4) [ 142.734] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 142.734] gen4_choose_spans_emitter: solid source [ 142.734] gen6_render_context_switch: from 3 to 1, submit batch [ 142.734] batch[3/3, flags=1800]: 16 16 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=8010 [fenced=0] [ 142.734] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.734] __kgem_busy: handle=2, busy=524288, wedged=0 [ 142.734] kgem_create_linear(65536) [ 142.734] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 142.734] search_linear_cache: searching for inactive cpu map [ 142.734] kgem_set_tiling: handle=120, tiling=0 [0], pitch=0 [0]: 1 [ 142.734] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 142.734] search_linear_cache: found handle=120 (num_pages=16) in linear vma cache [ 142.734] kgem_bo_map__cpu(handle=120, size=65536, map=0x0:0x7f1c72328000) [ 142.734] kgem_new_batch: allocated and mapped batch handle=120 [size=65536] [ 142.734] kgem_bo_sync__cpu: handle=120 [ 142.734] __kgem_busy: handle=120, busy=0, wedged=0 [ 142.734] kgem_bo_sync__cpu: SYNC: handle=120, needs_flush? 0, domain? 0, busy? 0 [ 142.734] __kgem_busy: handle=120, busy=0, wedged=0 [ 142.734] kgem_bo_retire: retiring bo handle=120 (needed flush? 0), rq? 0 [busy?=0] [ 142.734] assert_bo_retired: handle=120, domain: 0 exec? 0, rq? 0 [ 142.734] kgem_new_batch: using last batch handle=125 [ 142.739] kgem_commit: release handle=125 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe84c000 [ 142.739] kgem_commit: release handle=23 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fa16b000 [ 142.739] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=0, offset=4249141248 [ 142.739] needs_batch_flush: flushing before handle=23 for required semaphore [ 142.739] kgem_check_bo: num_pages=+8011, num_exec=+2 [ 142.739] aligning vertex: was 4, now 3 floats per vertex [ 142.739] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 142.739] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 142.739] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 142.739] kgem_add_handle: handle=4, index=0 [ 142.739] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 142.739] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 142.739] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 142.739] gen9_composite_get_binding_table(ffc0) [ 142.739] kgem_add_reloc64: handle=23, pos=16360, delta=0, domains=20002 [ 142.739] kgem_add_handle: handle=23, index=1 [ 142.739] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fa16b000) [ 142.739] __kgem_bo_mark_dirty: handle=23 (proxy? 0) [ 142.739] [3fe0] bind bo(handle=23, addr=fa16b000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 142.739] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 142.739] kgem_add_reloc64: adding proxy [delta=92] for handle=32 [ 142.739] kgem_add_handle: handle=32, index=2 [ 142.739] kgem_add_reloc64[4] = (delta=92, target handle=2, presumed=fffb2000) [ 142.739] [3fd0] bind bo(handle=32, addr=fffb205c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 142.739] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 142.739] gen9_emit_sampler: sampler = c [ 142.739] gen9_emit_sf: num_sf_outputs=2 [ 142.739] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 142.739] gen9_emit_vertex_elements: setup id=5 [ 142.739] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 142.739] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 142.739] thread_choose_span: clipped? 0 [ 142.739] imprecise_trapezoid_span_converter: using 4 threads [ 142.739] imprecise_trapezoid_span_converter: using 4 threads for span compositing 3x2136 [ 142.739] thread_choose_span: clipped? 0 [ 142.739] span_thread: flushing 4 boxes [ 142.739] span_thread: flushing 1 boxes [ 142.739] span_thread: flushing 1 boxes [ 142.739] [ 142.739] [ 142.739] [ 142.739] span_thread: flushing 4 boxes gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) gen9_render_composite_spans_boxes__thread: nbox=4, src=+(0, 0), dst=+(0, 0) [ 142.739] gen9_render_composite_spans_boxes__thread: nbox=4, src=+(0, 0), dst=+(0, 0) [ 142.739] gen8_vertex_flush[498] = 30 [ 142.739] gen9_render_composite_spans_done() [ 142.739] sna_accel_flush: flush?=0, dirty?=0 [ 142.739] sna_block_handler (tv=0.0) [ 142.739] sna_wakeup_handler [ 142.739] sna_composite_rectangles(pixmap=3642, op=1, ff300a24 x 2 [(0, 0)x(3765, 2136) ...]) [ 142.739] sna_composite_rectangles: converted to op 1 [ 142.739] sna_composite_rectangles[0] (0, 0)x(3765, 2136) -> (0, 0), (3765, 2136) [ 142.739] sna_composite_rectangles[1] (0, 0)x(3765, 2136) -> (0, 0), (3765, 2136) [ 142.739] sna_composite_rectangles: nrects=2, region=(0, 0), (3765, 2136) x 2 [ 142.739] sna_composite_rectangles: clipped extents (0, 0),(3765, 2136) x 1 [ 142.739] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3765, 2136) [ 142.739] sna_composite_rectangles: promoting to full GPU [ 142.739] sna_composite_rectangles: dropping last-cpu hint [ 142.739] sna_drawable_use_bo pixmap=3642, box=((0, 0), (3765, 2136)), flags=9... [ 142.739] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 142.739] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.739] sna_drawable_use_bo: using whole GPU bo [ 142.739] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 142.739] kgem_bo_is_render: handle=23, rq? 1 [1] [ 142.739] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (3765, 2136) ...]) [ 142.739] sna_render_get_solid: ff300a24 [ 142.739] sna_render_get_solid(20) = ff300a24 (old) [ 142.739] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 142.739] kgem_check_bo: num_pages=+0, num_exec=+0 [ 142.739] aligning vertex: was 3, now 2 floats per vertex [ 142.739] gen9_composite_get_binding_table(ff00) [ 142.739] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 142.739] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 142.739] kgem_add_reloc64[5] = (delta=80, target handle=2, presumed=fffb2000) [ 142.739] [3fb0] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 142.739] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 142.739] gen9_emit_sampler: sampler = 1 [ 142.739] gen9_emit_sf: num_sf_outputs=1 [ 142.739] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 142.739] gen9_emit_vertex_elements: setup id=0 [ 142.739] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 142.739] (0, 0), (3765, 2136) [ 142.739] gen8_vertex_flush[56c] = 3 [ 142.739] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 142.739] kgem_bo_is_busy: handle=23, domain: 3 exec? 1, rq? 1 [ 142.739] sna_glyphs: discarding mask [ 142.739] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 142.739] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792856528 size=3775x2136 [ 142.739] gen9_render_composite: 0x0, current mode=1/1 [ 142.739] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 142.739] kgem_bo_is_busy: handle=23, domain: 3 exec? 1, rq? 1 [ 142.739] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 142.739] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 142.739] sna_drawable_use_bo pixmap=3642, box=((0, 0), (3775, 2136)), flags=7... [ 142.739] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 142.739] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.739] sna_drawable_use_bo: using whole GPU bo [ 142.739] gen9_composite_set_target: pixmap=3642, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 142.739] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 142.739] color_convert: src=ff8ae234 [20028888] [ 142.739] color_convert: dst=ff8ae234 [20028888] [ 142.739] sna_render_get_solid: ff8ae234 [ 142.739] sna_render_get_solid(26) = ff8ae234 (old) [ 142.739] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 142.739] sna_transform_is_imprecise_integer_translation: no transform [ 142.739] gen9_composite_picture: integer translation (0, 0), removing [ 142.739] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 142.739] sna_render_pixmap_bo: GPU all damaged [ 142.739] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 142.739] gen4_choose_composite_emitter: solid, identity mask [ 142.739] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 142.739] aligning vertex: was 2, now 4 floats per vertex [ 142.739] gen9_composite_get_binding_table(fe80) [ 142.739] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 142.739] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 142.739] kgem_add_reloc64[6] = (delta=104, target handle=2, presumed=fffb2000) [ 142.739] [3f90] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 142.739] kgem_add_reloc64: handle=6, pos=16264, delta=0, domains=40000 [ 142.739] kgem_add_handle: handle=6, index=3 [ 142.739] kgem_add_reloc64[7] = (delta=0, target handle=3, presumed=fd585000) [ 142.739] [3f80] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 142.739] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 142.739] gen9_emit_sampler: sampler = a [ 142.739] gen9_emit_sf: num_sf_outputs=2 [ 142.739] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 142.739] gen9_emit_vertex_elements: setup id=9 [ 142.739] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 142.739] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 142.739] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 142.739] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 142.739] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 142.739] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 142.739] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 142.739] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 142.739] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 142.739] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 142.739] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 142.739] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 142.739] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 142.739] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 142.739] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 142.739] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 142.739] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 142.739] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 142.739] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 142.739] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 142.739] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 142.739] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 142.739] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 142.739] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 142.739] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 142.739] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 142.739] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 142.739] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 142.739] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 142.739] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 142.739] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 142.739] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 142.739] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 142.739] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 142.739] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 142.739] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 142.739] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 142.739] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 142.739] gen8_vertex_flush[648] = 54 [ 142.739] gen9_magic_ca_pass: CA fixup (24 -> 78) [ 142.740] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 142.740] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 142.740] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 142.740] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 142.740] kgem_bo_is_busy: handle=23, domain: 3 exec? 1, rq? 1 [ 142.740] sna_glyphs: discarding mask [ 142.740] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 142.740] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792856528 size=3775x2136 [ 142.740] gen9_render_composite: 0x0, current mode=1/1 [ 142.740] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 142.740] kgem_bo_is_busy: handle=23, domain: 3 exec? 1, rq? 1 [ 142.740] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 142.740] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 142.740] sna_drawable_use_bo pixmap=3642, box=((0, 0), (3775, 2136)), flags=7... [ 142.740] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 142.740] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.740] sna_drawable_use_bo: using whole GPU bo [ 142.740] gen9_composite_set_target: pixmap=3642, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 142.740] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 142.740] color_convert: src=ffffffff [20028888] [ 142.740] color_convert: dst=ffffffff [20028888] [ 142.740] sna_render_get_solid: ffffffff [ 142.740] sna_render_get_solid(white) [ 142.740] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 142.740] sna_transform_is_imprecise_integer_translation: no transform [ 142.740] gen9_composite_picture: integer translation (0, 0), removing [ 142.740] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 142.740] sna_render_pixmap_bo: GPU all damaged [ 142.740] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 142.740] gen4_choose_composite_emitter: solid, identity mask [ 142.740] kgem_check_bo: num_pages=+1, num_exec=+1 [ 142.740] gen9_composite_get_binding_table(fdc0) [ 142.740] kgem_add_reloc64: handle=7, pos=16232, delta=0, domains=40000 [ 142.740] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 142.740] kgem_add_handle: handle=7, index=4 [ 142.740] kgem_add_reloc64[8] = (delta=1048, target handle=4, presumed=fffe8000) [ 142.740] [3f60] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 142.740] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 142.740] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 142.740] gen9_emit_vertex_elements: setup id=9 [ 142.740] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 142.740] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 142.740] gen8_vertex_flush[748] = 3 [ 142.740] gen9_magic_ca_pass: CA fixup (78 -> 81) [ 142.740] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 142.740] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 142.740] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 142.740] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 142.740] kgem_bo_is_busy: handle=23, domain: 3 exec? 1, rq? 1 [ 142.740] sna_glyphs: discarding mask [ 142.740] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 142.740] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792856528 size=3775x2136 [ 142.740] gen9_render_composite: 0x0, current mode=1/1 [ 142.740] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 142.740] kgem_bo_is_busy: handle=23, domain: 3 exec? 1, rq? 1 [ 142.740] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 142.740] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 142.740] sna_drawable_use_bo pixmap=3642, box=((0, 0), (3775, 2136)), flags=7... [ 142.740] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 142.740] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.740] sna_drawable_use_bo: using whole GPU bo [ 142.740] gen9_composite_set_target: pixmap=3642, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 142.740] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 142.740] color_convert: src=ff729fcf [20028888] [ 142.740] color_convert: dst=ff729fcf [20028888] [ 142.740] sna_render_get_solid: ff729fcf [ 142.740] sna_render_get_solid(27) = ff729fcf (old) [ 142.740] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 142.740] sna_transform_is_imprecise_integer_translation: no transform [ 142.740] gen9_composite_picture: integer translation (0, 0), removing [ 142.740] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 142.740] sna_render_pixmap_bo: GPU all damaged [ 142.740] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 142.740] gen4_choose_composite_emitter: solid, identity mask [ 142.740] kgem_check_bo: num_pages=+0, num_exec=+0 [ 142.740] gen9_composite_get_binding_table(fd40) [ 142.740] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 142.740] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 142.740] kgem_add_reloc64[9] = (delta=108, target handle=2, presumed=fffb2000) [ 142.740] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 142.740] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 142.740] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 142.740] gen9_emit_vertex_elements: setup id=9 [ 142.740] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 142.740] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 142.740] gen8_vertex_flush[848] = 3 [ 142.740] gen9_magic_ca_pass: CA fixup (81 -> 84) [ 142.740] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 142.740] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 142.740] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 142.740] sna_glyphs(op=3, nlist=1, src=(181, 15)) [ 142.740] kgem_bo_is_busy: handle=23, domain: 3 exec? 1, rq? 1 [ 142.740] sna_glyphs: discarding mask [ 142.740] glyphs0_to_dst(op=3, src=(181, 15), nlist=1, dst=(181, 15)+(0, 0)) [ 142.740] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792856528 size=3775x2136 [ 142.740] gen9_render_composite: 0x0, current mode=1/1 [ 142.740] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 142.740] kgem_bo_is_busy: handle=23, domain: 3 exec? 1, rq? 1 [ 142.740] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 142.740] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 142.740] sna_drawable_use_bo pixmap=3642, box=((0, 0), (3775, 2136)), flags=7... [ 142.740] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 142.740] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.740] sna_drawable_use_bo: using whole GPU bo [ 142.740] gen9_composite_set_target: pixmap=3642, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 142.740] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 142.740] color_convert: src=ffffffff [20028888] [ 142.740] color_convert: dst=ffffffff [20028888] [ 142.740] sna_render_get_solid: ffffffff [ 142.740] sna_render_get_solid(white) [ 142.740] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 142.740] sna_transform_is_imprecise_integer_translation: no transform [ 142.740] gen9_composite_picture: integer translation (0, 0), removing [ 142.740] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 142.740] sna_render_pixmap_bo: GPU all damaged [ 142.740] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 142.740] gen4_choose_composite_emitter: solid, identity mask [ 142.740] kgem_check_bo: num_pages=+0, num_exec=+0 [ 142.740] gen9_composite_get_binding_table(fcc0) [ 142.740] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 142.740] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 142.740] gen9_emit_vertex_elements: setup id=9 [ 142.740] glyphs0_to_dst: glyph=(180, 4)x(10, 13), unclipped [ 142.740] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 142.740] gen8_vertex_flush[948] = 3 [ 142.740] gen9_magic_ca_pass: CA fixup (84 -> 87) [ 142.740] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 142.740] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 142.740] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 142.740] sna_composite_rectangles(pixmap=3642, op=1, ffffffff x 1 [(199, 1)x(9, 17) ...]) [ 142.740] sna_composite_rectangles: converted to op 1 [ 142.740] sna_composite_rectangles[0] (199, 1)x(9, 17) -> (199, 1), (208, 18) [ 142.740] sna_composite_rectangles: nrects=1, region=(199, 1), (208, 18) x 1 [ 142.740] sna_composite_rectangles: clipped extents (199, 1),(208, 18) x 1 [ 142.740] sna_composite_rectangles: pixmap +(0, 0) extents (199, 1),(208, 18) [ 142.740] sna_composite_rectangles: dropping last-cpu hint [ 142.740] sna_drawable_use_bo pixmap=3642, box=((199, 1), (208, 18)), flags=9... [ 142.740] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 142.740] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.740] sna_drawable_use_bo: using whole GPU bo [ 142.740] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 142.740] kgem_bo_is_render: handle=23, rq? 1 [1] [ 142.740] gen9_render_fill_boxes(ffffffff x 1 [(199, 1), (208, 18) ...]) [ 142.740] sna_render_get_solid: ffffffff [ 142.740] sna_render_get_solid(white) [ 142.740] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 142.740] kgem_check_bo: num_pages=+0, num_exec=+0 [ 142.740] aligning vertex: was 4, now 2 floats per vertex [ 142.740] gen9_composite_get_binding_table(fc80) [ 142.740] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 142.740] gen9_emit_sampler: sampler = 1 [ 142.740] gen9_emit_sf: num_sf_outputs=1 [ 142.740] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 142.740] gen9_emit_vertex_elements: setup id=0 [ 142.740] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 142.740] (199, 1), (208, 18) [ 142.740] gen8_vertex_flush[a64] = 3 [ 142.740] sna_validate_gc(0x55bca9e86290) changes=0, previous serial=cc8, drawable=e2e [ 142.740] sna_validate_gc: recomputing clip [ 142.740] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 142.740] sna_copy_area: src=pixmap=3642:(0, 0)x(3775, 2136)+(0, 0) -> dst=pixmap=3614:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 142.740] sna_copy_area: normal copy [ 142.740] sna_do_copy: src=(0, 0), dst=(0, 0), size=(3775x2136) [ 142.740] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(3775x2136) [ 142.740] sna_do_copy: dst extents (65, 24), (3840, 2160), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 142.740] sna_do_copy: clipped dst extents (65, 24), (3840, 2160) [ 142.740] sna_do_copy: unclipped src extents (0, 0), (3775, 2136) [ 142.740] sna_do_copy: clipped src extents (0, 0), (3775, 2136) [ 142.740] sna_do_copy: pixmap -- no source clipping [ 142.740] sna_do_copy: src extents (0, 0), (3775, 2136) x 1 [ 142.740] sna_do_copy: copy region (65, 24), (3840, 2160) x 1 + (-65, -24) [ 142.740] sna_copy_boxes (boxes=1x[(65, 24), (3840, 2160)...], src pixmap=3642+(-65, -24), dst pixmap=3614+(-65, -24), alu=3, src.size=3775x2136, dst.size=3775x2136) [ 142.740] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=23, cpu_bo=0), replaces=1 [ 142.740] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 142.740] sna_drawable_use_bo pixmap=3614, box=((0, 0), (3775, 2136)), flags=1b... [ 142.740] sna_drawable_use_bo: exported target, set PREFER_GPU [ 142.740] sna_drawable_use_bo: pinned, never REPLACES [ 142.740] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 142.740] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.740] sna_drawable_use_bo: using whole GPU bo [ 142.740] sna_pixmap_move_to_gpu(pixmap=3642, usage=0), flags=a [ 142.740] sna_pixmap_move_to_gpu: already all-damaged [ 142.740] sna_pixmap_mark_active: pixmap=3642, handle=23 [ 142.740] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 142.740] sna_pixmap_make_cow: make cow src=3642, dst=3614, handle=23 (already cow? src=0, dst=0) [ 142.740] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 142.740] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 142.740] kgem_bo_is_render: handle=23, rq? 1 [1] [ 142.740] kgem_bo_is_render: handle=138, rq? 1 [3] [ 142.740] kgem_bo_is_render: handle=138, rq? 1 [3] [ 142.740] kgem_bo_is_render: handle=23, rq? 1 [1] [ 142.740] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.740] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.740] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 142.740] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.740] __kgem_ring_is_idle: last fence handle=1 still busy [ 142.740] gen9_composite_get_binding_table(fc80) [ 142.740] kgem_add_reloc64: handle=138, pos=16152, delta=0, domains=20002 [ 142.740] kgem_add_handle: handle=138, index=5 [ 142.740] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=d089d000) [ 142.740] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 142.740] [3f10] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 142.740] kgem_add_reloc64: handle=23, pos=16136, delta=0, domains=40000 [ 142.740] kgem_add_reloc64[11] = (delta=0, target handle=1, presumed=fa16b000) [ 142.740] [3f00] bind bo(handle=23, addr=fa16b000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> sampler [ 142.740] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 142.740] gen9_emit_sampler: sampler = 0 [ 142.740] gen9_emit_vertex_elements: setup id=0 [ 142.740] (0, 0) -> (0, 0) + (3775, 2136) [ 142.740] gen8_vertex_flush[aa8] = 3 [ 142.740] sna_accel_flush: flush?=1, dirty?=0 [ 142.740] gen8_vertex_close: used=360, vbo active? 3, vb=221, nreloc=3 [ 142.740] gen8_vertex_close: reloc[0] = 289 [ 142.740] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 142.740] kgem_add_handle: handle=3, index=6 [ 142.740] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 142.740] gen8_vertex_close: reloc[1] = 342 [ 142.740] kgem_add_reloc64: handle=3, pos=342, delta=0, domains=200000 [ 142.740] kgem_add_reloc64[13] = (delta=0, target handle=6, presumed=fd44c000) [ 142.740] gen8_vertex_close: reloc[2] = 397 [ 142.740] kgem_add_reloc64: handle=3, pos=397, delta=0, domains=200000 [ 142.740] kgem_add_reloc64[14] = (delta=0, target handle=6, presumed=fd44c000) [ 142.740] batch[1/1, flags=1800]: 688 688 16128 16384, nreloc=15, nexec=7, nfence=0, aperture=25262 [fenced=0] [ 142.740] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.740] __kgem_busy: handle=2, busy=524288, wedged=0 [ 142.740] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x78, presumed-offset=fe8e7000 [ 142.740] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 142.740] kgem_create_linear(65536) [ 142.740] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 142.740] search_linear_cache: searching for inactive cpu map [ 142.740] kgem_set_tiling: handle=121, tiling=0 [0], pitch=0 [0]: 1 [ 142.740] kgem_bo_remove_from_inactive: removing handle=121 from inactive [ 142.740] search_linear_cache: found handle=121 (num_pages=16) in linear vma cache [ 142.740] kgem_bo_map__cpu(handle=121, size=65536, map=0x0:0x7f1c72318000) [ 142.740] kgem_new_batch: allocated and mapped batch handle=121 [size=65536] [ 142.740] kgem_bo_sync__cpu: handle=121 [ 142.740] __kgem_busy: handle=121, busy=0, wedged=0 [ 142.740] kgem_bo_sync__cpu: SYNC: handle=121, needs_flush? 0, domain? 0, busy? 0 [ 142.740] __kgem_busy: handle=121, busy=0, wedged=0 [ 142.740] kgem_bo_retire: retiring bo handle=121 (needed flush? 0), rq? 0 [busy?=0] [ 142.740] assert_bo_retired: handle=121, domain: 0 exec? 0, rq? 0 [ 142.740] kgem_new_batch: using last batch handle=120 [ 142.740] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe8e7000 [ 142.740] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 142.740] kgem_commit: release handle=23 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fa16b000 [ 142.740] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 142.740] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 142.740] __kgem_bo_clear_busy: handle=32 [ 142.740] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 142.740] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 142.740] __kgem_bo_clear_busy: handle=32 [ 142.740] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 142.740] __kgem_bo_clear_busy: handle=32 [ 142.740] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 142.740] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 142.740] __kgem_bo_clear_busy: handle=7 [ 142.740] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 142.740] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 142.741] __kgem_bo_clear_busy: handle=32 [ 142.741] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 142.741] __kgem_busy: handle=120, busy=131072, wedged=0 [ 142.741] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_destroy_pixmap: pixmap=3642, attached?=1 [ 142.741] _kgem_bo_destroy: handle=23, proxy? 0 [ 142.741] __kgem_bo_destroy: handle=23, size=32808960 [ 142.741] __kgem_busy: handle=23, busy=131073, wedged=0 [ 142.741] __kgem_bo_destroy: handle=23 -> active [ 142.741] __sna_free_pixmap(pixmap=3642) [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_use_hw_cursor (24x24)? [ 142.741] sna_use_hw_cursor(24x24): ARGB?=1, serial->18, size->64 [ 142.741] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 142.741] sna_show_cursors: cursor?=1 [ 142.741] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 142.741] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 142.741] sna_change_window_attributes [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_block_handler (tv=106.262000) [ 142.741] kgem_retire, need_retire?=1 [ 142.741] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.741] kgem_retire__requests_ring: retiring ring 0 [ 142.741] __kgem_busy: handle=120, busy=131072, wedged=0 [ 142.741] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=120, retired? 0 [ 142.741] kgem_retire__requests_ring: retiring ring 1 [ 142.741] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.741] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=1, retired? 0 [ 142.741] kgem_retire -- retired=0, need_retire=1 [ 142.741] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 142.741] sna_scanout_do_flush: flush timer active: delta=9 [ 142.741] sna_accel_block: evaluating timers, active=7 [ 142.741] sna_accel_block: flush timer expires in 9 [142750] [ 142.741] sna_wakeup_handler [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.741] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.741] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.741] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.741] sna_dri2_get_msc(draw=146, pipe=0) [ 142.741] sna_crtc_record_swap: recording last swap on pipe=0, frame 8295 [msc=8295], time 142.733423 [ 142.741] sna_dri2_get_msc: msc=8295 [raw=8295], ust=142733423 [ 142.741] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 142.741] sna_dri2_schedule_swap(target_msc=8279, divisor=0, remainder=0) [ 142.741] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 142.741] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.741] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.741] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.741] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.741] sna_crtc_record_swap: recording last swap on pipe=0, frame 8295 [msc=8295], time 142.733423 [ 142.741] immediate_swap: current_msc=8295, target_msc=8279 -- yes [ 142.741] can_flip: no, shadow enabled [ 142.741] sna_dri2_add_event: adding event to window 146) [ 142.741] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 142.741] sna_dri2_immediate_blit: no pending blit, starting chain [ 142.741] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 142.741] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 142.741] can_xchg: back size=8701e00, front size=8701e00 [ 142.741] can_xchg: yes, pixmap=165 [ 142.741] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 142.741] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 142.741] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 142.741] set_bo: pixmap=165, handle=36 (old handle=27) [ 142.741] set_bo: marking whole pixmap as damaged [ 142.741] set_bo: applying final/discard move-to-gpu [ 142.741] wait_for_shadow: flags=0, flips=0, handle=27, shadow=12 [ 142.741] set_bo: dropping flush hint from handle=27 [ 142.741] set_bo: adding flush hint to handle=36 [ 142.741] mark_stale(handle=27) => 1 [ 142.741] swap_limit: draw=146 setting swap limit to 3 [ 142.741] sna_dri2_swap_limit_validate: swap limit set to 3 [ 142.741] sna_next_vblank(pipe=0, waiting until next vblank) [ 142.741] sna_dri2_schedule_swap: reported target_msc=8295 [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_block_handler (tv=106.262000) [ 142.741] kgem_retire, need_retire?=1 [ 142.741] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.741] kgem_retire__requests_ring: retiring ring 0 [ 142.741] __kgem_busy: handle=120, busy=131072, wedged=0 [ 142.741] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=120, retired? 0 [ 142.741] kgem_retire__requests_ring: retiring ring 1 [ 142.741] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.741] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=1, retired? 0 [ 142.741] kgem_retire -- retired=0, need_retire=1 [ 142.741] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 142.741] sna_scanout_do_flush: flush timer active: delta=9 [ 142.741] sna_accel_block: evaluating timers, active=7 [ 142.741] sna_accel_block: flush timer expires in 9 [142750] [ 142.741] sna_wakeup_handler [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_block_handler (tv=106.262000) [ 142.741] kgem_retire, need_retire?=1 [ 142.741] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.741] kgem_retire__requests_ring: retiring ring 0 [ 142.741] __kgem_busy: handle=120, busy=131072, wedged=0 [ 142.741] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=120, retired? 0 [ 142.741] kgem_retire__requests_ring: retiring ring 1 [ 142.741] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.741] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=1, retired? 0 [ 142.741] kgem_retire -- retired=0, need_retire=1 [ 142.741] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 142.741] sna_scanout_do_flush: flush timer active: delta=9 [ 142.741] sna_accel_block: evaluating timers, active=7 [ 142.741] sna_accel_block: flush timer expires in 9 [142750] [ 142.741] sna_wakeup_handler [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_block_handler (tv=106.262000) [ 142.741] kgem_retire, need_retire?=1 [ 142.741] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.741] kgem_retire__requests_ring: retiring ring 0 [ 142.741] __kgem_busy: handle=120, busy=131072, wedged=0 [ 142.741] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=120, retired? 0 [ 142.741] kgem_retire__requests_ring: retiring ring 1 [ 142.741] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.741] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=1, retired? 0 [ 142.741] kgem_retire -- retired=0, need_retire=1 [ 142.741] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 142.741] sna_scanout_do_flush: flush timer active: delta=9 [ 142.741] sna_accel_block: evaluating timers, active=7 [ 142.741] sna_accel_block: flush timer expires in 9 [142750] [ 142.741] sna_wakeup_handler [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_block_handler (tv=106.262000) [ 142.741] kgem_retire, need_retire?=1 [ 142.741] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.741] kgem_retire__requests_ring: retiring ring 0 [ 142.741] __kgem_busy: handle=120, busy=131072, wedged=0 [ 142.741] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=120, retired? 0 [ 142.741] kgem_retire__requests_ring: retiring ring 1 [ 142.741] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.741] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=1, retired? 0 [ 142.741] kgem_retire -- retired=0, need_retire=1 [ 142.741] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 142.741] sna_scanout_do_flush: flush timer active: delta=9 [ 142.741] sna_accel_block: evaluating timers, active=7 [ 142.741] sna_accel_block: flush timer expires in 9 [142750] [ 142.741] sna_wakeup_handler [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_accel_flush: flush?=0, dirty?=0 [ 142.741] sna_block_handler (tv=106.262000) [ 142.741] kgem_retire, need_retire?=1 [ 142.741] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.741] kgem_retire__requests_ring: retiring ring 0 [ 142.741] __kgem_busy: handle=120, busy=131072, wedged=0 [ 142.741] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=120, retired? 0 [ 142.741] kgem_retire__requests_ring: retiring ring 1 [ 142.741] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.741] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=1, retired? 0 [ 142.741] kgem_retire -- retired=0, need_retire=1 [ 142.741] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 142.741] sna_scanout_do_flush: flush timer active: delta=9 [ 142.741] sna_accel_block: evaluating timers, active=7 [ 142.741] sna_accel_block: flush timer expires in 9 [142750] [ 142.742] sna_wakeup_handler [ 142.742] sna_create_pixmap(3765, 2136, 32, usage=0) [ 142.742] kgem_can_create_2d: 3765x2136 @ 32 [ 142.742] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15072, height=2136 [ 142.742] kgem_can_create_2d: untiled size=32194560 [ 142.742] kgem_choose_tiling: TLB miss between lines 3765x2136 (pitch=15060), forcing tiling 1 [ 142.742] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15072, height=2136 [ 142.742] kgem_can_create_2d: tiled[-1] size=32194560 [ 142.742] sna_create_pixmap: usage=0, flags=1b [ 142.742] sna_create_pixmap: creating GPU pixmap 3765x2136, stride=15060, flags=1b [ 142.742] __pop_freed_pixmap: reusing freed pixmap=3642 header [ 142.742] create_pixmap_hdr: pixmap=3644, width=3765, height=2136, usage=0 [ 142.742] sna_create_pixmap: serial=3644, 3765x2136, usage=0 [ 142.742] sna_composite_rectangles(pixmap=3645, op=0, 0 x 1 [(0, 0)x(3765, 2136) ...]) [ 142.742] sna_composite_rectangles: converted to op 0 [ 142.742] sna_composite_rectangles[0] (0, 0)x(3765, 2136) -> (0, 0), (3765, 2136) [ 142.742] sna_composite_rectangles: nrects=1, region=(0, 0), (3765, 2136) x 1 [ 142.742] sna_composite_rectangles: clipped extents (0, 0),(3765, 2136) x 1 [ 142.742] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3765, 2136) [ 142.742] sna_composite_rectangles: dropping last-cpu hint [ 142.742] sna_drawable_use_bo pixmap=3645, box=((0, 0), (3765, 2136)), flags=19... [ 142.742] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 142.742] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 142.742] sna_pixmap_move_to_gpu(pixmap=3645, usage=0), flags=b [ 142.742] sna_pixmap_move_to_gpu: CPU damage? 0 [ 142.742] sna_pixmap_move_to_gpu: creating GPU bo (3765x2136@32), create=b [ 142.742] kgem_choose_tiling: TLB miss between lines 3765x2136 (pitch=15060), forcing tiling 1 [ 142.742] kgem_choose_tiling: TLB miss between lines 3765x2136 (pitch=15060), forcing tiling 1 [ 142.742] sna_pixmap_alloc_gpu: pixmap=3645 [ 142.742] kgem_create_2d(3765x2136, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 142.742] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=15360, height=2136 [ 142.742] kgem_bo_remove_from_active: removing handle=23 from active [ 142.742] 1:from active: pitch=15360, tiling=1, handle=23, id=2326 [ 142.742] __sna_damage_all(3765, 2136) [ 142.742] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 142.742] sna_pixmap_mark_active: pixmap=3645, handle=23 [ 142.742] sna_drawable_use_bo: allocated GPU bo for operation [ 142.742] sna_drawable_use_bo: using GPU bo with damage? 0 [ 142.742] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 142.742] kgem_bo_is_render: handle=23, rq? 1 [1] [ 142.742] gen9_render_fill_boxes(0 x 1 [(0, 0), (3765, 2136) ...]) [ 142.742] sna_render_get_solid: 0 [ 142.742] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 142.742] kgem_check_bo: num_pages=+8010, num_exec=+1 [ 142.742] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 142.742] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 142.742] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 142.742] kgem_add_handle: handle=4, index=0 [ 142.742] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 142.742] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 142.742] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 142.742] gen9_composite_get_binding_table(ffc0) [ 142.742] kgem_add_reloc64: handle=23, pos=16360, delta=0, domains=20002 [ 142.742] kgem_add_handle: handle=23, index=1 [ 142.742] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fa16b000) [ 142.742] __kgem_bo_mark_dirty: handle=23 (proxy? 0) [ 142.742] [3fe0] bind bo(handle=23, addr=fa16b000), format=192, width=3765, height=2136, pitch=15360, tiling=1 -> render [ 142.742] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 142.742] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 142.742] kgem_add_handle: handle=7, index=2 [ 142.742] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 142.742] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 142.742] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 142.742] gen9_emit_sampler: sampler = 1 [ 142.742] gen9_emit_sf: num_sf_outputs=1 [ 142.742] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 142.742] gen9_emit_vertex_elements: setup id=0 [ 142.742] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 142.742] (0, 0), (3765, 2136) [ 142.742] gen8_vertex_flush[490] = 3 [ 142.742] sna_composite_rectangles: pixmap=3645 marking clear [0]? 1 [ 142.742] sna_composite_rectangles(pixmap=3645, op=1, fff2f1f0 x 1 [(0, 0)x(3765, 2136) ...]) [ 142.742] sna_composite_rectangles: converted to op 1 [ 142.742] sna_composite_rectangles[0] (0, 0)x(3765, 2136) -> (0, 0), (3765, 2136) [ 142.742] sna_composite_rectangles: nrects=1, region=(0, 0), (3765, 2136) x 1 [ 142.742] sna_composite_rectangles: clipped extents (0, 0),(3765, 2136) x 1 [ 142.742] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3765, 2136) [ 142.742] sna_composite_rectangles: promoting to full GPU [ 142.742] sna_composite_rectangles: dropping last-cpu hint [ 142.742] sna_drawable_use_bo pixmap=3645, box=((0, 0), (3765, 2136)), flags=19... [ 142.742] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 142.742] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.742] sna_drawable_use_bo: using whole GPU bo [ 142.742] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 142.742] kgem_bo_is_render: handle=23, rq? 1 [1] [ 142.742] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (3765, 2136) ...]) [ 142.742] sna_render_get_solid: fff2f1f0 [ 142.742] sna_render_get_solid(11) = fff2f1f0 (recreate) [ 142.742] kgem_create_proxy: target handle=32 [proxy? -1], offset=44, length=4, io=0 [ 142.742] __kgem_bo_init(handle=32, num_pages=4) [ 142.742] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 142.742] kgem_check_bo: num_pages=+0, num_exec=+0 [ 142.742] gen9_composite_get_binding_table(ff00) [ 142.742] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 142.742] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 142.742] kgem_add_handle: handle=32, index=3 [ 142.742] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 142.742] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 142.742] gen9_emit_vertex_elements: setup id=0 [ 142.742] (0, 0), (3765, 2136) [ 142.742] gen8_vertex_flush[4cc] = 3 [ 142.742] sna_composite_rectangles: pixmap=3645 marking clear [fff2f1f0]? 1 [ 142.742] sna_composite_rectangles(pixmap=3645, op=1, ff300a24 x 2 [(0, 0)x(3765, 2136) ...]) [ 142.742] sna_composite_rectangles: converted to op 1 [ 142.742] sna_composite_rectangles[0] (0, 0)x(3765, 2136) -> (0, 0), (3765, 2136) [ 142.742] sna_composite_rectangles[1] (0, 0)x(3765, 2136) -> (0, 0), (3765, 2136) [ 142.742] sna_composite_rectangles: nrects=2, region=(0, 0), (3765, 2136) x 2 [ 142.742] sna_composite_rectangles: clipped extents (0, 0),(3765, 2136) x 1 [ 142.742] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3765, 2136) [ 142.742] sna_composite_rectangles: promoting to full GPU [ 142.742] sna_composite_rectangles: dropping last-cpu hint [ 142.742] sna_drawable_use_bo pixmap=3645, box=((0, 0), (3765, 2136)), flags=19... [ 142.743] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 142.743] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.743] sna_drawable_use_bo: using whole GPU bo [ 142.743] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 142.743] kgem_bo_is_render: handle=23, rq? 1 [1] [ 142.743] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (3765, 2136) ...]) [ 142.743] sna_render_get_solid: ff300a24 [ 142.743] sna_render_get_solid(20) = ff300a24 (old) [ 142.743] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 142.743] kgem_check_bo: num_pages=+0, num_exec=+0 [ 142.743] gen9_composite_get_binding_table(fe80) [ 142.743] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 142.743] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 142.743] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 142.743] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 142.743] gen9_emit_vertex_elements: setup id=0 [ 142.743] (0, 0), (3765, 2136) [ 142.743] gen8_vertex_flush[508] = 3 [ 142.743] sna_composite_rectangles: pixmap=3645 marking clear [ff300a24]? 1 [ 142.743] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 142.743] kgem_bo_is_busy: handle=23, domain: 3 exec? 1, rq? 1 [ 142.743] sna_glyphs: discarding mask [ 142.743] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 142.743] clipped_glyphs: no, clip region (0, 0), (3765, 2136) matches drawable pixmap=94268792856528 size=3765x2136 [ 142.743] gen9_render_composite: 0x0, current mode=1/1 [ 142.743] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 142.743] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 142.743] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 142.743] sna_drawable_use_bo pixmap=3645, box=((0, 0), (3765, 2136)), flags=7... [ 142.743] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 142.743] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.743] sna_drawable_use_bo: using whole GPU bo [ 142.743] gen9_composite_set_target: pixmap=3645, format=20028888, size=3765x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 142.743] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 142.743] color_convert: src=ff8ae234 [20028888] [ 142.743] color_convert: dst=ff8ae234 [20028888] [ 142.743] sna_render_get_solid: ff8ae234 [ 142.743] sna_render_get_solid(26) = ff8ae234 (old) [ 142.743] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 142.743] sna_transform_is_imprecise_integer_translation: no transform [ 142.743] gen9_composite_picture: integer translation (0, 0), removing [ 142.743] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 142.743] sna_render_pixmap_bo: GPU all damaged [ 142.743] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 142.743] gen4_choose_composite_emitter: solid, identity mask [ 142.743] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 142.743] aligning vertex: was 2, now 4 floats per vertex [ 142.743] gen9_composite_get_binding_table(fe00) [ 142.743] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 142.743] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 142.743] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 142.743] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 142.743] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 142.743] kgem_add_handle: handle=6, index=4 [ 142.743] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 142.743] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 142.743] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 142.743] gen9_emit_sampler: sampler = a [ 142.743] gen9_emit_sf: num_sf_outputs=2 [ 142.743] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 142.743] gen9_emit_vertex_elements: setup id=9 [ 142.743] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 142.743] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 142.743] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 142.743] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 142.743] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 142.743] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 142.743] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 142.743] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 142.743] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 142.743] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 142.743] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 142.743] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 142.743] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 142.743] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 142.743] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 142.743] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 142.743] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 142.743] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 142.743] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 142.743] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 142.743] gen8_vertex_flush[5e4] = 54 [ 142.743] gen9_magic_ca_pass: CA fixup (95 -> 149) [ 142.743] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 142.743] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 142.743] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 142.743] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 142.743] kgem_bo_is_busy: handle=23, domain: 3 exec? 1, rq? 1 [ 142.743] sna_glyphs: discarding mask [ 142.743] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 142.743] clipped_glyphs: no, clip region (0, 0), (3765, 2136) matches drawable pixmap=94268792856528 size=3765x2136 [ 142.743] gen9_render_composite: 0x0, current mode=1/1 [ 142.743] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 142.743] kgem_bo_is_busy: handle=23, domain: 3 exec? 1, rq? 1 [ 142.743] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 142.743] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 142.743] sna_drawable_use_bo pixmap=3645, box=((0, 0), (3765, 2136)), flags=7... [ 142.743] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 142.743] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.743] sna_drawable_use_bo: using whole GPU bo [ 142.743] gen9_composite_set_target: pixmap=3645, format=20028888, size=3765x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 142.743] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 142.743] color_convert: src=ffffffff [20028888] [ 142.743] color_convert: dst=ffffffff [20028888] [ 142.743] sna_render_get_solid: ffffffff [ 142.743] sna_render_get_solid(white) [ 142.743] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 142.743] sna_transform_is_imprecise_integer_translation: no transform [ 142.743] gen9_composite_picture: integer translation (0, 0), removing [ 142.743] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 142.743] sna_render_pixmap_bo: GPU all damaged [ 142.743] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 142.743] gen4_choose_composite_emitter: solid, identity mask [ 142.743] kgem_check_bo: num_pages=+0, num_exec=+0 [ 142.743] gen9_composite_get_binding_table(fd40) [ 142.743] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 142.743] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 142.743] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 142.743] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 142.743] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 142.743] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 142.743] gen9_emit_vertex_elements: setup id=9 [ 142.743] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 142.743] gen8_vertex_flush[6e4] = 3 [ 142.743] gen9_magic_ca_pass: CA fixup (149 -> 152) [ 142.743] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 142.743] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 142.743] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 142.743] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 142.743] kgem_bo_is_busy: handle=23, domain: 3 exec? 1, rq? 1 [ 142.743] sna_glyphs: discarding mask [ 142.743] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 142.743] clipped_glyphs: no, clip region (0, 0), (3765, 2136) matches drawable pixmap=94268792856528 size=3765x2136 [ 142.743] gen9_render_composite: 0x0, current mode=1/1 [ 142.743] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 142.743] kgem_bo_is_busy: handle=23, domain: 3 exec? 1, rq? 1 [ 142.743] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 142.743] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 142.743] sna_drawable_use_bo pixmap=3645, box=((0, 0), (3765, 2136)), flags=7... [ 142.743] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 142.743] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.743] sna_drawable_use_bo: using whole GPU bo [ 142.743] gen9_composite_set_target: pixmap=3645, format=20028888, size=3765x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 142.743] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 142.743] color_convert: src=ff729fcf [20028888] [ 142.743] color_convert: dst=ff729fcf [20028888] [ 142.743] sna_render_get_solid: ff729fcf [ 142.743] sna_render_get_solid(27) = ff729fcf (old) [ 142.743] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 142.743] sna_transform_is_imprecise_integer_translation: no transform [ 142.743] gen9_composite_picture: integer translation (0, 0), removing [ 142.743] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 142.743] sna_render_pixmap_bo: GPU all damaged [ 142.743] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 142.743] gen4_choose_composite_emitter: solid, identity mask [ 142.743] kgem_check_bo: num_pages=+0, num_exec=+0 [ 142.743] gen9_composite_get_binding_table(fcc0) [ 142.743] kgem_add_reloc64: handle=32, pos=16168, delta=0, domains=40000 [ 142.743] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 142.743] kgem_add_reloc64[10] = (delta=108, target handle=3, presumed=fffb2000) [ 142.743] [3f20] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 142.743] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 142.743] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 142.743] gen9_emit_vertex_elements: setup id=9 [ 142.743] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 142.743] gen8_vertex_flush[7e4] = 3 [ 142.743] gen9_magic_ca_pass: CA fixup (152 -> 155) [ 142.743] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 142.743] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 142.743] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 142.743] sna_glyphs(op=3, nlist=1, src=(181, 15)) [ 142.743] kgem_bo_is_busy: handle=23, domain: 3 exec? 1, rq? 1 [ 142.743] sna_glyphs: discarding mask [ 142.743] glyphs0_to_dst(op=3, src=(181, 15), nlist=1, dst=(181, 15)+(0, 0)) [ 142.743] clipped_glyphs: no, clip region (0, 0), (3765, 2136) matches drawable pixmap=94268792856528 size=3765x2136 [ 142.743] gen9_render_composite: 0x0, current mode=1/1 [ 142.743] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 142.743] kgem_bo_is_busy: handle=23, domain: 3 exec? 1, rq? 1 [ 142.743] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 142.743] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 142.743] sna_drawable_use_bo pixmap=3645, box=((0, 0), (3765, 2136)), flags=7... [ 142.743] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 142.743] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.743] sna_drawable_use_bo: using whole GPU bo [ 142.743] gen9_composite_set_target: pixmap=3645, format=20028888, size=3765x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 142.743] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 142.743] color_convert: src=ffffffff [20028888] [ 142.743] color_convert: dst=ffffffff [20028888] [ 142.743] sna_render_get_solid: ffffffff [ 142.743] sna_render_get_solid(white) [ 142.743] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 142.743] sna_transform_is_imprecise_integer_translation: no transform [ 142.743] gen9_composite_picture: integer translation (0, 0), removing [ 142.743] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 142.743] sna_render_pixmap_bo: GPU all damaged [ 142.743] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 142.743] gen4_choose_composite_emitter: solid, identity mask [ 142.743] kgem_check_bo: num_pages=+0, num_exec=+0 [ 142.743] gen9_composite_get_binding_table(fc40) [ 142.743] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 142.743] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 142.743] gen9_emit_vertex_elements: setup id=9 [ 142.743] glyphs0_to_dst: glyph=(180, 4)x(10, 13), unclipped [ 142.743] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 142.743] gen8_vertex_flush[8e4] = 3 [ 142.743] gen9_magic_ca_pass: CA fixup (155 -> 158) [ 142.743] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 142.743] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 142.743] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 142.743] sna_composite_rectangles(pixmap=3645, op=1, ffffffff x 1 [(199, 1)x(9, 17) ...]) [ 142.743] sna_composite_rectangles: converted to op 1 [ 142.743] sna_composite_rectangles[0] (199, 1)x(9, 17) -> (199, 1), (208, 18) [ 142.743] sna_composite_rectangles: nrects=1, region=(199, 1), (208, 18) x 1 [ 142.743] sna_composite_rectangles: clipped extents (199, 1),(208, 18) x 1 [ 142.743] sna_composite_rectangles: pixmap +(0, 0) extents (199, 1),(208, 18) [ 142.743] sna_composite_rectangles: dropping last-cpu hint [ 142.743] sna_drawable_use_bo pixmap=3645, box=((199, 1), (208, 18)), flags=9... [ 142.743] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 142.743] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.743] sna_drawable_use_bo: using whole GPU bo [ 142.743] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 142.743] kgem_bo_is_render: handle=23, rq? 1 [1] [ 142.743] gen9_render_fill_boxes(ffffffff x 1 [(199, 1), (208, 18) ...]) [ 142.743] sna_render_get_solid: ffffffff [ 142.743] sna_render_get_solid(white) [ 142.743] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 142.743] kgem_check_bo: num_pages=+0, num_exec=+0 [ 142.743] aligning vertex: was 4, now 2 floats per vertex [ 142.743] gen9_composite_get_binding_table(fc00) [ 142.743] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 142.743] gen9_emit_sampler: sampler = 1 [ 142.743] gen9_emit_sf: num_sf_outputs=1 [ 142.743] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 142.743] gen9_emit_vertex_elements: setup id=0 [ 142.743] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 142.743] (199, 1), (208, 18) [ 142.743] gen8_vertex_flush[a00] = 3 [ 142.743] sna_copy_area: src=pixmap=3645:(0, 0)x(3765, 2136)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 142.743] sna_copy_area: normal copy [ 142.743] sna_do_copy: src=(0, 0), dst=(0, 0), size=(3765x2136) [ 142.743] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(3765x2136) [ 142.743] sna_do_copy: dst extents (65, 24), (3830, 2160), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 142.743] sna_do_copy: clipped dst extents (65, 24), (3830, 2160) [ 142.743] sna_do_copy: unclipped src extents (0, 0), (3765, 2136) [ 142.743] sna_do_copy: clipped src extents (0, 0), (3765, 2136) [ 142.743] sna_do_copy: pixmap -- no source clipping [ 142.743] sna_do_copy: src extents (0, 0), (3765, 2136) x 1 [ 142.743] sna_do_copy: copy region (65, 24), (3830, 2160) x 1 + (-65, -24) [ 142.743] sna_copy_boxes (boxes=1x[(65, 24), (3830, 2160)...], src pixmap=3645+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=3765x2136, dst.size=3775x2136) [ 142.743] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=23, cpu_bo=0), replaces=0 [ 142.744] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 142.744] sna_drawable_use_bo pixmap=3643, box=((0, 0), (3765, 2136)), flags=b... [ 142.744] sna_drawable_use_bo: exported target, set PREFER_GPU [ 142.744] sna_drawable_use_bo: pinned, never REPLACES [ 142.744] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 142.744] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 142.744] sna_drawable_use_bo: using whole GPU bo [ 142.744] sna_pixmap_move_to_gpu(pixmap=3645, usage=0), flags=a [ 142.744] sna_pixmap_move_to_gpu: already all-damaged [ 142.744] sna_pixmap_mark_active: pixmap=3645, handle=23 [ 142.744] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 142.744] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 142.744] kgem_bo_is_render: handle=23, rq? 1 [1] [ 142.744] kgem_bo_is_render: handle=138, rq? 1 [1] [ 142.744] kgem_bo_is_render: handle=138, rq? 1 [1] [ 142.744] __kgem_busy: handle=120, busy=131072, wedged=0 [ 142.744] __kgem_ring_is_idle: last fence handle=120 still busy [ 142.744] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 142.744] __kgem_busy: handle=120, busy=131072, wedged=0 [ 142.744] __kgem_ring_is_idle: last fence handle=120 still busy [ 142.744] gen9_composite_get_binding_table(fc00) [ 142.744] kgem_add_reloc64: handle=138, pos=16120, delta=0, domains=20002 [ 142.744] kgem_add_handle: handle=138, index=5 [ 142.744] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=d089d000) [ 142.744] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 142.744] [3ef0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 142.744] kgem_add_reloc64: handle=23, pos=16104, delta=0, domains=40000 [ 142.744] kgem_add_reloc64[12] = (delta=0, target handle=1, presumed=fa16b000) [ 142.744] [3ee0] bind bo(handle=23, addr=fa16b000), format=192, width=3765, height=2136, pitch=15360, tiling=1 -> sampler [ 142.744] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 142.744] gen9_emit_sampler: sampler = 0 [ 142.744] gen9_emit_vertex_elements: setup id=0 [ 142.744] (0, 0) -> (0, 0) + (3765, 2136) [ 142.744] gen8_vertex_flush[a54] = 3 [ 142.744] sna_accel_flush: flush?=1, dirty?=0 [ 142.744] gen8_vertex_close: used=644, vbo active? 3, vb=201, nreloc=2 [ 142.744] gen8_vertex_close: reloc[0] = 287 [ 142.744] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 142.744] kgem_add_handle: handle=3, index=6 [ 142.744] kgem_add_reloc64[13] = (delta=0, target handle=6, presumed=fd44c000) [ 142.744] gen8_vertex_close: reloc[1] = 372 [ 142.744] kgem_add_reloc64: handle=3, pos=372, delta=0, domains=200000 [ 142.744] kgem_add_reloc64[14] = (delta=0, target handle=6, presumed=fd44c000) [ 142.744] batch[1/1, flags=1800]: 668 668 16096 16384, nreloc=15, nexec=7, nfence=0, aperture=25262 [fenced=0] [ 142.744] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.744] __kgem_busy: handle=2, busy=524288, wedged=0 [ 142.744] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x79, presumed-offset=fe8d7000 [ 142.744] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 142.744] kgem_create_linear(65536) [ 142.744] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 142.744] search_linear_cache: searching for inactive cpu map [ 142.744] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 142.744] search_linear_cache: found handle=118 (num_pages=16) in linear vma cache [ 142.744] kgem_bo_map__cpu(handle=118, size=65536, map=0x0:0x7f1c72338000) [ 142.744] kgem_new_batch: allocated and mapped batch handle=118 [size=65536] [ 142.744] kgem_bo_sync__cpu: handle=118 [ 142.744] __kgem_busy: handle=118, busy=0, wedged=0 [ 142.744] kgem_bo_sync__cpu: SYNC: handle=118, needs_flush? 0, domain? 0, busy? 0 [ 142.744] __kgem_busy: handle=118, busy=0, wedged=0 [ 142.744] kgem_bo_retire: retiring bo handle=118 (needed flush? 0), rq? 0 [busy?=0] [ 142.744] assert_bo_retired: handle=118, domain: 0 exec? 0, rq? 0 [ 142.744] kgem_new_batch: using last batch handle=121 [ 142.744] kgem_commit: release handle=121 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe8d7000 [ 142.744] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 142.744] kgem_commit: release handle=23 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fa16b000 [ 142.744] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 142.744] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 142.744] __kgem_bo_clear_busy: handle=7 [ 142.744] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 142.744] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 142.744] __kgem_bo_clear_busy: handle=32 [ 142.744] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 142.744] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 142.744] __kgem_bo_clear_busy: handle=32 [ 142.744] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 142.744] __kgem_bo_clear_busy: handle=32 [ 142.744] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 142.744] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 142.744] __kgem_bo_clear_busy: handle=7 [ 142.744] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 142.744] __kgem_bo_clear_busy: handle=32 [ 142.744] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 142.744] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 142.744] sna_accel_flush: flush?=0, dirty?=0 [ 142.744] sna_accel_flush: flush?=0, dirty?=0 [ 142.744] sna_destroy_pixmap: pixmap=3645, attached?=1 [ 142.744] _kgem_bo_destroy: handle=23, proxy? 0 [ 142.744] __kgem_bo_destroy: handle=23, size=32808960 [ 142.744] __kgem_busy: handle=23, busy=131073, wedged=0 [ 142.744] __kgem_bo_destroy: handle=23 -> active [ 142.744] __sna_free_pixmap(pixmap=3645) [ 142.744] sna_accel_flush: flush?=0, dirty?=0 [ 142.744] sna_accel_flush: flush?=0, dirty?=0 [ 142.744] sna_accel_flush: flush?=0, dirty?=0 [ 142.744] sna_block_handler (tv=106.259000) [ 142.744] kgem_retire, need_retire?=1 [ 142.744] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.744] kgem_retire__requests_ring: retiring ring 0 [ 142.744] __kgem_busy: handle=120, busy=131072, wedged=0 [ 142.744] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 142.744] kgem_retire__requests_ring: retiring ring 1 [ 142.744] __kgem_busy: handle=1, busy=524288, wedged=0 [ 142.744] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=1, retired? 0 [ 142.744] kgem_retire -- retired=0, need_retire=1 [ 142.744] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 142.744] sna_scanout_do_flush: flush timer active: delta=6 [ 142.744] sna_accel_do_throttle (time=142744), triggered [ 142.744] sna_accel_throttle (time=142744) [ 142.744] sna_accel_block: evaluating timers, active=7 [ 142.744] sna_accel_block: flush timer expires in 6 [142750] [ 142.749] sna_wakeup_handler [ 142.749] sna_mode_wakeup: len=32 [ 142.749] sna_dri2_vblank_handler(type=2, sequence=8296, draw=1810) [ 142.749] sna_crtc_record_swap: recording last swap on pipe=0, frame 8296 [msc=8296], time 142.750088 [ 142.749] sna_dri2_vblank_handler: 2 complete, frame=8296 tv=142.750088 [ 142.749] sna_dri2_blit_complete: blit finished [ 142.749] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8296, tv=142.750088) [ 142.749] frame_swap_complete(type=2): draw=146, pipe=0, frame=8296 [msc=8296], tv=142.750088 [ 142.749] sna_accel_flush: flush?=0, dirty?=0 [ 142.749] sna_dri2_event_free(draw?=1) [ 142.749] sna_dri2_remove_event: remove[0x55bca9d71db0] from window 146, active? 1 [ 142.750] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.750] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=27] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 142.750] sna_dri2_vblank_handler complete [ 142.750] sna_block_handler (tv=106.253000) [ 142.750] kgem_retire, need_retire?=1 [ 142.750] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.750] kgem_retire__requests_ring: retiring ring 0 [ 142.750] __kgem_busy: handle=120, busy=131072, wedged=0 [ 142.750] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 142.750] kgem_retire__requests_ring: retiring ring 1 [ 142.750] __kgem_busy: handle=1, busy=0, wedged=0 [ 142.750] __kgem_retire_rq: request 1 complete [ 142.750] __kgem_bo_flush: handle=27, busy=0, wedged=0 [ 142.750] kgem_retire__requests_ring: retiring ring 1 [ 142.750] __kgem_busy: handle=2, busy=0, wedged=0 [ 142.750] __kgem_retire_rq: request 2 complete [ 142.750] kgem_bo_move_to_cache: release handle=28 [ 142.750] kgem_bo_move_to_inactive: moving handle=28 to inactive [ 142.750] kgem_retire__requests_ring: retiring ring 1 [ 142.750] __kgem_busy: handle=125, busy=524288, wedged=0 [ 142.750] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=125, retired? 1 [ 142.750] kgem_retire -- retired=1, need_retire=1 [ 142.750] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 142.750] sna_scanout_do_flush: flush timer active: delta=0 [ 142.750] sna_scanout_do_flush (time=142750), triggered [ 142.750] sna_scanout_flush (time=142750), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.750] has_shadow: has pending damage? 1, outstanding flips: 0 [ 142.750] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.750] has_shadow: has pending damage? 1, outstanding flips: 0 [ 142.750] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 142.750] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.750] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 142.750] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 142.750] sna_pixmap_move_to_gpu: already all-damaged [ 142.750] sna_pixmap_mark_active: pixmap=165, handle=36 [ 142.750] sna_mode_redisplay: crtc[0] transformed? 0 [ 142.750] sna_mode_redisplay: crtc[1] transformed? 0 [ 142.750] sna_mode_redisplay: crtc[2] transformed? 0 [ 142.750] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 142.750] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 142.750] get_fb: reusing fb=77 for handle=36 [ 142.750] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 142.750] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 142.750] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 142.750] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 142.750] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 142.750] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 142.750] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 142.750] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 142.751] sna_accel_block: evaluating timers, active=7 [ 142.751] sna_accel_block: flush timer expires in 16 [142766] [ 142.751] sna_wakeup_handler [ 142.751] sna_accel_flush: flush?=0, dirty?=0 [ 142.751] sna_accel_flush: flush?=0, dirty?=0 [ 142.751] sna_block_handler (tv=106.252000) [ 142.751] kgem_retire, need_retire?=1 [ 142.751] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.751] kgem_retire__requests_ring: retiring ring 0 [ 142.751] __kgem_busy: handle=120, busy=131072, wedged=0 [ 142.751] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 142.751] kgem_retire__requests_ring: retiring ring 1 [ 142.751] __kgem_busy: handle=125, busy=524288, wedged=0 [ 142.751] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=125, retired? 0 [ 142.751] kgem_retire -- retired=0, need_retire=1 [ 142.751] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 142.751] sna_scanout_do_flush: flush timer active: delta=15 [ 142.751] sna_accel_block: evaluating timers, active=7 [ 142.751] sna_accel_block: flush timer expires in 15 [142766] [ 142.751] sna_wakeup_handler [ 142.751] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 142.751] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 142.751] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 142.751] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 142.751] sna_dri2_get_back: reuse backbuffer? 1 [ 142.751] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=1 [ 142.751] sna_dri2_get_back: cache: handle=35, active=0 [ 142.751] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 142.751] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 142.752] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 142.752] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 142.752] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 142.752] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 142.752] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 142.752] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.752] sna_accel_flush: flush?=0, dirty?=0 [ 142.752] sna_accel_flush: flush?=0, dirty?=0 [ 142.752] sna_accel_flush: flush?=0, dirty?=0 [ 142.752] sna_block_handler (tv=106.251000) [ 142.752] kgem_retire, need_retire?=1 [ 142.752] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.752] kgem_retire__requests_ring: retiring ring 0 [ 142.752] __kgem_busy: handle=120, busy=131072, wedged=0 [ 142.752] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 142.752] kgem_retire__requests_ring: retiring ring 1 [ 142.752] __kgem_busy: handle=125, busy=524288, wedged=0 [ 142.752] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=125, retired? 0 [ 142.752] kgem_retire -- retired=0, need_retire=1 [ 142.752] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 142.752] sna_scanout_do_flush: flush timer active: delta=14 [ 142.752] sna_accel_block: evaluating timers, active=7 [ 142.752] sna_accel_block: flush timer expires in 14 [142766] [ 142.758] sna_wakeup_handler [ 142.758] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.758] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.758] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.758] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.758] sna_dri2_get_msc(draw=146, pipe=0) [ 142.759] sna_crtc_record_swap: recording last swap on pipe=0, frame 8296 [msc=8296], time 142.750088 [ 142.759] sna_dri2_get_msc: msc=8296 [raw=8296], ust=142750088 [ 142.759] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 142.759] sna_dri2_schedule_swap(target_msc=8296, divisor=0, remainder=0) [ 142.759] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 142.759] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.759] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.759] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.759] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.759] sna_crtc_record_swap: recording last swap on pipe=0, frame 8296 [msc=8296], time 142.750088 [ 142.759] immediate_swap: current_msc=8296, target_msc=8296 -- yes [ 142.759] can_flip: no, shadow enabled [ 142.759] sna_dri2_add_event: adding event to window 146) [ 142.759] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 142.759] sna_dri2_immediate_blit: no pending blit, starting chain [ 142.759] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 142.759] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 142.759] can_xchg: back size=8701e00, front size=8701e00 [ 142.759] can_xchg: yes, pixmap=165 [ 142.759] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 142.759] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 142.759] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 142.759] set_bo: pixmap=165, handle=35 (old handle=36) [ 142.759] set_bo: marking whole pixmap as damaged [ 142.759] set_bo: applying final/discard move-to-gpu [ 142.759] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 142.759] set_bo: dropping flush hint from handle=36 [ 142.759] set_bo: adding flush hint to handle=35 [ 142.759] mark_stale(handle=36) => 1 [ 142.759] swap_limit: draw=146 setting swap limit to 3 [ 142.759] sna_dri2_swap_limit_validate: swap limit set to 3 [ 142.759] sna_next_vblank(pipe=0, waiting until next vblank) [ 142.759] sna_dri2_schedule_swap: reported target_msc=8296 [ 142.759] sna_accel_flush: flush?=0, dirty?=0 [ 142.759] sna_accel_flush: flush?=0, dirty?=0 [ 142.759] sna_accel_flush: flush?=0, dirty?=0 [ 142.759] sna_accel_flush: flush?=0, dirty?=0 [ 142.759] sna_block_handler (tv=106.244000) [ 142.760] kgem_retire, need_retire?=1 [ 142.760] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.760] kgem_retire__requests_ring: retiring ring 0 [ 142.760] __kgem_busy: handle=120, busy=131072, wedged=0 [ 142.760] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 142.760] kgem_retire__requests_ring: retiring ring 1 [ 142.760] __kgem_busy: handle=125, busy=0, wedged=0 [ 142.760] __kgem_retire_rq: request 125 complete [ 142.760] kgem_bo_move_to_inactive: moving handle=125 to inactive [ 142.760] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 1 [ 142.760] kgem_retire -- retired=1, need_retire=1 [ 142.760] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 142.760] sna_scanout_do_flush: flush timer active: delta=6 [ 142.760] sna_accel_block: evaluating timers, active=7 [ 142.760] sna_accel_block: flush timer expires in 6 [142766] [ 142.765] sna_wakeup_handler [ 142.765] sna_mode_wakeup: len=32 [ 142.765] sna_mode_wakeup: recording last swap on pipe=1, frame 8267 [204b], time 142.765436 [ 142.765] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 142.765] sna_mode_wakeup: flip complete, pending? 2 [ 142.765] sna_block_handler (tv=106.238000) [ 142.765] kgem_retire, need_retire?=1 [ 142.765] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.765] kgem_retire__requests_ring: retiring ring 0 [ 142.765] __kgem_busy: handle=120, busy=131072, wedged=0 [ 142.765] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 142.765] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 142.765] kgem_retire -- retired=0, need_retire=1 [ 142.765] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 142.765] sna_scanout_do_flush: flush timer active: delta=1 [ 142.765] sna_scanout_do_flush (time=142765), triggered [ 142.765] sna_scanout_flush (time=142765), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.765] has_shadow: has pending damage? 1, outstanding flips: 1 [ 142.765] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.765] has_shadow: has pending damage? 1, outstanding flips: 1 [ 142.765] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 142.766] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.766] sna_mode_redisplay: checking for 1 outstanding flip completions [ 142.766] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 142.766] sna_accel_do_throttle (time=142765), triggered [ 142.766] sna_accel_throttle (time=142765) [ 142.766] sna_accel_block: evaluating timers, active=7 [ 142.766] sna_accel_block: flush timer expires in 16 [142781] [ 142.766] sna_wakeup_handler [ 142.766] sna_mode_wakeup: len=64 [ 142.766] sna_dri2_vblank_handler(type=2, sequence=8297, draw=1810) [ 142.766] sna_crtc_record_swap: recording last swap on pipe=0, frame 8297 [msc=8297], time 142.766745 [ 142.766] sna_dri2_vblank_handler: 2 complete, frame=8297 tv=142.766745 [ 142.766] sna_dri2_blit_complete: blit finished [ 142.766] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8297, tv=142.766745) [ 142.766] frame_swap_complete(type=2): draw=146, pipe=0, frame=8297 [msc=8297], tv=142.766745 [ 142.766] sna_accel_flush: flush?=0, dirty?=0 [ 142.766] sna_dri2_event_free(draw?=1) [ 142.766] sna_dri2_remove_event: remove[0x55bca9e9af30] from window 146, active? 1 [ 142.766] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.766] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 142.766] sna_dri2_vblank_handler complete [ 142.766] sna_mode_wakeup: recording last swap on pipe=0, frame 8297 [2069], time 142.766745 [ 142.766] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 142.766] sna_mode_wakeup: flip complete, pending? 1 [ 142.767] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 142.767] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.767] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 142.767] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 142.767] sna_pixmap_move_to_gpu: already all-damaged [ 142.767] sna_pixmap_mark_active: pixmap=165, handle=35 [ 142.767] sna_mode_redisplay: crtc[0] transformed? 0 [ 142.767] sna_mode_redisplay: crtc[1] transformed? 0 [ 142.767] sna_mode_redisplay: crtc[2] transformed? 0 [ 142.767] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 142.767] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 142.767] get_fb: reusing fb=105 for handle=35 [ 142.767] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 142.767] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 142.767] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 142.767] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 142.767] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 142.768] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 142.768] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 142.768] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 142.768] sna_block_handler (tv=106.235000) [ 142.768] kgem_retire, need_retire?=1 [ 142.768] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.768] kgem_retire__requests_ring: retiring ring 0 [ 142.768] __kgem_busy: handle=120, busy=0, wedged=0 [ 142.768] __kgem_retire_rq: request 120 complete [ 142.768] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 142.768] kgem_retire__requests_ring: retiring ring 0 [ 142.768] __kgem_busy: handle=121, busy=131072, wedged=0 [ 142.768] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=121, retired? 1 [ 142.768] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 142.768] kgem_retire -- retired=1, need_retire=1 [ 142.768] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 142.768] sna_scanout_do_flush: flush timer active: delta=13 [ 142.768] sna_accel_block: evaluating timers, active=7 [ 142.768] sna_accel_block: flush timer expires in 13 [142781] [ 142.769] sna_wakeup_handler [ 142.769] sna_accel_flush: flush?=0, dirty?=0 [ 142.769] sna_accel_flush: flush?=0, dirty?=0 [ 142.769] sna_block_handler (tv=106.234000) [ 142.769] kgem_retire, need_retire?=1 [ 142.769] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.769] kgem_retire__requests_ring: retiring ring 0 [ 142.769] __kgem_busy: handle=121, busy=131072, wedged=0 [ 142.769] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=121, retired? 0 [ 142.769] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 142.769] kgem_retire -- retired=0, need_retire=1 [ 142.769] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 142.769] sna_scanout_do_flush: flush timer active: delta=12 [ 142.769] sna_accel_block: evaluating timers, active=7 [ 142.769] sna_accel_block: flush timer expires in 12 [142781] [ 142.770] sna_wakeup_handler [ 142.770] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 142.770] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 142.770] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 142.770] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 142.770] sna_dri2_get_back: reuse backbuffer? 1 [ 142.770] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 142.770] sna_dri2_get_back: cache: handle=27, active=0 [ 142.770] sna_dri2_get_back: reuse cache handle=27, name=3, flags=0 [ 142.770] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 142.770] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 142.770] sna_dri2_reuse_buffer: reusing back buffer handle=27, name=3, pitch=30720, age=0 [ 142.770] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 142.770] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 142.770] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 142.771] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.771] sna_accel_flush: flush?=0, dirty?=0 [ 142.771] sna_accel_flush: flush?=0, dirty?=0 [ 142.771] sna_accel_flush: flush?=0, dirty?=0 [ 142.771] sna_block_handler (tv=106.232000) [ 142.771] kgem_retire, need_retire?=1 [ 142.771] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.771] kgem_retire__requests_ring: retiring ring 0 [ 142.771] __kgem_busy: handle=121, busy=131072, wedged=0 [ 142.771] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=121, retired? 0 [ 142.771] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 142.771] kgem_retire -- retired=0, need_retire=1 [ 142.771] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 142.771] sna_scanout_do_flush: flush timer active: delta=10 [ 142.771] sna_accel_block: evaluating timers, active=7 [ 142.771] sna_accel_block: flush timer expires in 10 [142781] [ 142.781] sna_wakeup_handler [ 142.782] sna_block_handler (tv=106.222000) [ 142.782] kgem_retire, need_retire?=1 [ 142.782] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.782] kgem_retire__requests_ring: retiring ring 0 [ 142.782] __kgem_busy: handle=121, busy=0, wedged=0 [ 142.782] __kgem_retire_rq: request 121 complete [ 142.782] __kgem_bo_flush: handle=138, busy=131072, wedged=0 [ 142.782] __kgem_bo_flush: moving 138 to flushing [ 142.782] __kgem_retire_rq: movied 138 to flushing [ 142.782] __kgem_bo_flush: handle=23, busy=0, wedged=0 [ 142.782] kgem_bo_move_to_cache: release handle=23 [ 142.782] kgem_bo_move_to_inactive: moving handle=23 to inactive [ 142.782] kgem_bo_move_to_inactive: moving handle=121 to inactive [ 142.782] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 142.782] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 142.782] kgem_retire -- retired=1, need_retire=1 [ 142.782] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.782] gen6_render_retire: resetting idle vbo [ 142.782] sna_scanout_do_flush: flush timer active: delta=-1 [ 142.782] sna_scanout_do_flush (time=142782), triggered [ 142.782] sna_scanout_flush (time=142782), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.782] has_shadow: has pending damage? 0, outstanding flips: 2 [ 142.782] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.782] has_shadow: has pending damage? 0, outstanding flips: 2 [ 142.782] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 142.782] sna_accel_do_throttle (time=142782), triggered [ 142.782] sna_accel_throttle (time=142782) [ 142.782] sna_accel_block: evaluating timers, active=7 [ 142.782] sna_accel_block: flush timer expires in 16 [142798] [ 142.782] sna_wakeup_handler [ 142.782] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.782] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.782] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.782] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.782] sna_dri2_get_msc(draw=146, pipe=0) [ 142.782] sna_crtc_record_swap: recording last swap on pipe=0, frame 8297 [msc=8297], time 142.766745 [ 142.782] sna_dri2_get_msc: msc=8297 [raw=8297], ust=142766745 [ 142.783] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=27 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 142.783] sna_dri2_schedule_swap(target_msc=8297, divisor=0, remainder=0) [ 142.783] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 142.783] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.783] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.783] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.783] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.783] sna_crtc_record_swap: recording last swap on pipe=0, frame 8298 [msc=8298], time 142.783403 [ 142.783] immediate_swap: current_msc=8298, target_msc=8297 -- yes [ 142.783] can_flip: no, shadow enabled [ 142.783] sna_dri2_add_event: adding event to window 146) [ 142.783] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 142.783] sna_dri2_immediate_blit: no pending blit, starting chain [ 142.783] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 142.783] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 142.783] can_xchg: back size=8701e00, front size=8701e00 [ 142.783] can_xchg: yes, pixmap=165 [ 142.783] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=27/3,ref=2, pixmap=165 7680x2160 [ 142.783] sna_dri2_xchg: back_bo handle=27, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 142.783] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 142.783] set_bo: pixmap=165, handle=27 (old handle=35) [ 142.783] set_bo: marking whole pixmap as damaged [ 142.783] set_bo: applying final/discard move-to-gpu [ 142.783] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 142.783] set_bo: dropping flush hint from handle=35 [ 142.783] set_bo: adding flush hint to handle=27 [ 142.783] mark_stale(handle=35) => 1 [ 142.783] swap_limit: draw=146 setting swap limit to 3 [ 142.783] sna_dri2_swap_limit_validate: swap limit set to 3 [ 142.783] sna_next_vblank(pipe=0, waiting until next vblank) [ 142.783] sna_dri2_schedule_swap: reported target_msc=8298 [ 142.783] sna_accel_flush: flush?=0, dirty?=0 [ 142.783] sna_accel_flush: flush?=0, dirty?=0 [ 142.783] sna_accel_flush: flush?=0, dirty?=0 [ 142.783] sna_accel_flush: flush?=0, dirty?=0 [ 142.783] sna_block_handler (tv=106.220000) [ 142.783] kgem_retire, need_retire?=1 [ 142.783] __kgem_busy: handle=138, busy=131072, wedged=0 [ 142.783] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 142.783] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.784] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 142.784] kgem_retire -- retired=0, need_retire=1 [ 142.784] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.784] gen6_render_retire: resetting idle vbo [ 142.784] sna_scanout_do_flush: flush timer active: delta=14 [ 142.784] sna_accel_block: evaluating timers, active=7 [ 142.784] sna_accel_block: flush timer expires in 14 [142798] [ 142.784] sna_wakeup_handler [ 142.784] sna_mode_wakeup: len=32 [ 142.784] sna_mode_wakeup: recording last swap on pipe=0, frame 8298 [206a], time 142.783403 [ 142.784] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 142.784] sna_mode_wakeup: flip complete, pending? 2 [ 142.784] sna_block_handler (tv=106.219000) [ 142.784] kgem_retire, need_retire?=1 [ 142.784] __kgem_busy: handle=138, busy=131072, wedged=0 [ 142.784] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 142.784] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.784] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 142.784] kgem_retire -- retired=0, need_retire=1 [ 142.784] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.784] gen6_render_retire: resetting idle vbo [ 142.784] sna_scanout_do_flush: flush timer active: delta=14 [ 142.784] sna_accel_block: evaluating timers, active=7 [ 142.784] sna_accel_block: flush timer expires in 14 [142798] [ 142.785] sna_wakeup_handler [ 142.785] sna_accel_flush: flush?=0, dirty?=0 [ 142.785] sna_accel_flush: flush?=0, dirty?=0 [ 142.785] sna_block_handler (tv=106.218000) [ 142.785] kgem_retire, need_retire?=1 [ 142.785] __kgem_busy: handle=138, busy=131072, wedged=0 [ 142.785] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 142.785] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.785] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 142.785] kgem_retire -- retired=0, need_retire=1 [ 142.785] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.785] gen6_render_retire: resetting idle vbo [ 142.785] sna_scanout_do_flush: flush timer active: delta=13 [ 142.785] sna_accel_block: evaluating timers, active=7 [ 142.786] sna_accel_block: flush timer expires in 13 [142798] [ 142.786] sna_wakeup_handler [ 142.786] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 142.786] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 142.786] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 142.786] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 142.786] sna_dri2_get_back: reuse backbuffer? 1 [ 142.786] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 142.786] sna_dri2_get_back: cache: handle=36, active=1 [ 142.786] sna_dri2_get_back: allocating new backbuffer [ 142.786] sna_dri2_get_back: requesting scanout compatible back [ 142.786] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 142.786] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 142.786] __kgem_bo_init(handle=25, num_pages=16200) [ 142.786] kgem_set_tiling: handle=25, tiling=1 [1], pitch=30720 [30720]: 1 [ 142.786] __kgem_bo_make_scanout: create fb 7680x2160@24/32 [ 142.786] __kgem_bo_map__gtt(handle=25, size=66355200) [ 142.815] __kgem_bo_make_scanout: attached fb=118 to handle=25 [ 142.815] new pitch=30720, tiling=1, handle=25, id=2328, num_pages=16200 [16200], bucket=13 [ 142.815] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 142.815] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 142.815] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 142.816] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 142.816] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 142.816] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=27, name=3, active_scanout=1 [ 142.816] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 142.816] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 142.816] sna_accel_flush: flush?=0, dirty?=0 [ 142.816] sna_accel_flush: flush?=0, dirty?=0 [ 142.816] sna_accel_flush: flush?=0, dirty?=0 [ 142.816] sna_accel_flush: flush?=0, dirty?=0 [ 142.816] sna_accel_flush: flush?=0, dirty?=0 [ 142.816] sna_accel_flush: flush?=0, dirty?=0 [ 142.816] sna_block_handler (tv=106.187000) [ 142.816] kgem_retire, need_retire?=1 [ 142.816] __kgem_busy: handle=138, busy=0, wedged=0 [ 142.816] __kgem_bo_clear_busy: handle=138 [ 142.816] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 142.816] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 142.816] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 142.816] kgem_retire -- retired=0, need_retire=0 [ 142.816] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 142.816] gen6_render_retire: resetting idle vbo [ 142.816] sna_scanout_do_flush: flush timer active: delta=-18 [ 142.816] sna_scanout_do_flush (time=142816), triggered [ 142.816] sna_scanout_flush (time=142816), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.816] has_shadow: has pending damage? 1, outstanding flips: 1 [ 142.816] stop_flush: scanout=27 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.816] has_shadow: has pending damage? 1, outstanding flips: 1 [ 142.816] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 142.816] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.816] sna_mode_redisplay: checking for 1 outstanding flip completions [ 142.816] sna_mode_wakeup: len=64 [ 142.816] sna_mode_wakeup: recording last swap on pipe=1, frame 8269 [204d], time 142.798761 [ 142.816] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 142.816] sna_mode_wakeup: flip complete, pending? 1 [ 142.816] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 1) [ 142.816] sna_dri2_vblank_handler(type=2, sequence=8299, draw=1810) [ 142.816] sna_crtc_record_swap: recording last swap on pipe=0, frame 8299 [msc=8299], time 142.800066 [ 142.816] sna_dri2_vblank_handler: 2 complete, frame=8299 tv=142.800066 [ 142.816] sna_dri2_blit_complete: blit finished [ 142.816] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8299, tv=142.800066) [ 142.816] frame_swap_complete(type=2): draw=146, pipe=0, frame=8299 [msc=8299], tv=142.800066 [ 142.816] sna_accel_flush: flush?=0, dirty?=0 [ 142.816] sna_dri2_event_free(draw?=1) [ 142.816] sna_dri2_remove_event: remove[0x55bca9ba4950] from window 146, active? 1 [ 142.816] sna_dri2_remove_event: releasing cached handle=36 [ 142.816] _kgem_bo_destroy: handle=36, proxy? 0 [ 142.816] __kgem_bo_destroy: handle=36, size=66355200 [ 142.816] kgem_bo_move_to_scanout: moving 36 [fb 77] to scanout cache, active? 1 [ 142.816] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=27] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.816] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 142.816] sna_dri2_vblank_handler complete [ 142.816] sna_mode_redisplay: now 0 outstanding flip completions (enabled? 1) [ 142.816] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 142.816] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 142.816] sna_pixmap_move_to_gpu: already all-damaged [ 142.816] sna_pixmap_mark_active: pixmap=165, handle=27 [ 142.816] sna_mode_redisplay: crtc[0] transformed? 0 [ 142.816] sna_mode_redisplay: crtc[1] transformed? 0 [ 142.816] sna_mode_redisplay: crtc[2] transformed? 0 [ 142.816] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=27 [active=1] [ 142.816] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 142.816] get_fb: reusing fb=101 for handle=27 [ 142.816] sna_mode_redisplay: recording flip on CRTC:32 handle=27, active_scanout=2, serial=2 [ 142.816] __kgem_bo_clear_busy: handle=27 [ 142.816] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 142.816] sna_mode_redisplay: recording flip on CRTC:39 handle=27, active_scanout=3, serial=3 [ 142.816] __kgem_bo_clear_busy: handle=27 [ 142.816] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 142.816] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 142.816] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=27, shadow handle=12 [ 142.816] sna_accel_do_throttle (time=142816), triggered [ 142.816] sna_accel_throttle (time=142816) [ 142.816] sna_accel_disarm_timer[1] (time=142816) [ 142.816] sna_accel_block: evaluating timers, active=5 [ 142.816] sna_accel_block: flush timer expires in 16 [142832] [ 142.816] sna_wakeup_handler [ 142.816] sna_accel_flush: flush?=0, dirty?=0 [ 142.816] sna_block_handler (tv=106.187000) [ 142.816] sna_scanout_do_flush: flush timer active: delta=16 [ 142.817] sna_accel_do_throttle -- no pending activity [ 142.817] sna_accel_block: evaluating timers, active=5 [ 142.817] sna_accel_block: flush timer expires in 16 [142832] [ 142.817] sna_wakeup_handler [ 142.817] sna_accel_flush: flush?=0, dirty?=0 [ 142.817] sna_accel_flush: flush?=0, dirty?=0 [ 142.817] sna_block_handler (tv=106.186000) [ 142.817] sna_scanout_do_flush: flush timer active: delta=15 [ 142.817] sna_accel_do_throttle -- no pending activity [ 142.817] sna_accel_block: evaluating timers, active=5 [ 142.817] sna_accel_block: flush timer expires in 15 [142832] [ 142.817] sna_wakeup_handler [ 142.817] sna_accel_flush: flush?=0, dirty?=0 [ 142.817] sna_accel_flush: flush?=0, dirty?=0 [ 142.817] sna_block_handler (tv=106.186000) [ 142.817] sna_scanout_do_flush: flush timer active: delta=15 [ 142.817] sna_accel_do_throttle -- no pending activity [ 142.817] sna_accel_block: evaluating timers, active=5 [ 142.817] sna_accel_block: flush timer expires in 15 [142832] [ 142.817] sna_wakeup_handler [ 142.817] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.817] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.818] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.818] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.818] sna_dri2_get_msc(draw=146, pipe=0) [ 142.818] sna_crtc_record_swap: recording last swap on pipe=0, frame 8300 [msc=8300], time 142.816726 [ 142.818] sna_dri2_get_msc: msc=8300 [raw=8300], ust=142816726 [ 142.818] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=27 (refs=1/4, flush=1) [ 142.818] sna_dri2_schedule_swap(target_msc=8299, divisor=0, remainder=0) [ 142.818] sna_dri2_schedule_swap: using front handle=27, active_scanout?=3, flush?=1 [ 142.818] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.818] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.818] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.818] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.818] sna_crtc_record_swap: recording last swap on pipe=0, frame 8300 [msc=8300], time 142.816726 [ 142.818] immediate_swap: current_msc=8300, target_msc=8299 -- yes [ 142.818] can_flip: no, shadow enabled [ 142.818] sna_dri2_add_event: adding event to window 146) [ 142.818] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 142.818] sna_dri2_immediate_blit: no pending blit, starting chain [ 142.818] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 142.818] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 142.818] can_xchg: back size=8701e00, front size=8701e00 [ 142.818] can_xchg: yes, pixmap=165 [ 142.818] sna_dri2_xchg: win=146, exchange front=27/3,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 142.818] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 142.818] sna_dri2_xchg: front_bo handle=27, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 142.818] set_bo: pixmap=165, handle=25 (old handle=27) [ 142.818] set_bo: marking whole pixmap as damaged [ 142.818] set_bo: applying final/discard move-to-gpu [ 142.818] wait_for_shadow: flags=0, flips=2, handle=27, shadow=12 [ 142.818] set_bo: dropping flush hint from handle=27 [ 142.818] set_bo: adding flush hint to handle=25 [ 142.818] mark_stale(handle=27) => 1 [ 142.818] swap_limit: draw=146 setting swap limit to 3 [ 142.818] sna_dri2_swap_limit_validate: swap limit set to 3 [ 142.818] sna_next_vblank(pipe=0, waiting until next vblank) [ 142.818] sna_dri2_schedule_swap: reported target_msc=8300 [ 142.818] sna_accel_flush: flush?=0, dirty?=0 [ 142.818] sna_accel_flush: flush?=0, dirty?=0 [ 142.818] sna_accel_flush: flush?=0, dirty?=0 [ 142.818] sna_accel_flush: flush?=0, dirty?=0 [ 142.818] sna_block_handler (tv=106.185000) [ 142.818] sna_scanout_do_flush: flush timer active: delta=14 [ 142.818] sna_accel_do_throttle -- no pending activity [ 142.818] sna_accel_block: evaluating timers, active=5 [ 142.818] sna_accel_block: flush timer expires in 14 [142832] [ 142.820] sna_wakeup_handler [ 142.820] sna_accel_flush: flush?=0, dirty?=0 [ 142.820] sna_accel_flush: flush?=0, dirty?=0 [ 142.820] sna_block_handler (tv=106.183000) [ 142.820] sna_scanout_do_flush: flush timer active: delta=12 [ 142.820] sna_accel_do_throttle -- no pending activity [ 142.820] sna_accel_block: evaluating timers, active=5 [ 142.820] sna_accel_block: flush timer expires in 12 [142832] [ 142.820] sna_wakeup_handler [ 142.820] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=27, name=3 [ 142.820] kgem_bo_flink: flinked handle=27 to name=3, marking non-reusable [ 142.820] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 142.820] sna_dri2_get_back: draw size=7680x2160, back buffer handle=27 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 142.820] sna_dri2_get_back: reuse backbuffer? 1 [ 142.820] sna_dri2_get_back: back buffer handle=27, active?=2, refcnt=2 [ 142.820] sna_dri2_get_back: cache: handle=35, active=2 [ 142.820] sna_dri2_get_back: allocating new backbuffer [ 142.820] sna_dri2_get_back: requesting scanout compatible back [ 142.820] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 142.820] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 142.820] 1:from scanout: pitch=30720, tiling=1, handle=36, id=2329 [ 142.820] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 142.820] sna_dri2_get_back: caching handle=27 (name=3, flags=0, active_scanout=2) [ 142.820] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 142.820] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 142.820] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 142.820] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=1 [ 142.820] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 142.821] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 142.821] sna_accel_flush: flush?=0, dirty?=0 [ 142.821] sna_accel_flush: flush?=0, dirty?=0 [ 142.821] sna_accel_flush: flush?=0, dirty?=0 [ 142.821] sna_block_handler (tv=106.182000) [ 142.821] sna_scanout_do_flush: flush timer active: delta=11 [ 142.821] sna_accel_do_throttle -- no pending activity [ 142.821] sna_accel_block: evaluating timers, active=5 [ 142.821] sna_accel_block: flush timer expires in 11 [142832] [ 142.822] sna_wakeup_handler [ 142.822] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.822] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.823] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.823] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.823] sna_dri2_get_msc(draw=146, pipe=0) [ 142.823] sna_crtc_record_swap: recording last swap on pipe=0, frame 8300 [msc=8300], time 142.816726 [ 142.823] sna_dri2_get_msc: msc=8300 [raw=8300], ust=142816726 [ 142.823] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=2/1, flush=0) , front=25 (refs=2/2, flush=1) [ 142.823] sna_dri2_schedule_swap(target_msc=8301, divisor=0, remainder=0) [ 142.823] sna_dri2_schedule_swap: using front handle=25, active_scanout?=1, flush?=1 [ 142.823] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.823] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.823] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.823] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.823] sna_crtc_record_swap: recording last swap on pipe=0, frame 8300 [msc=8300], time 142.816726 [ 142.823] immediate_swap: current_msc=8300, target_msc=8301 -- yes [ 142.823] can_flip: no, shadow enabled [ 142.823] sna_dri2_add_event: adding event to window 146) [ 142.823] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 142.823] sna_dri2_immediate_blit: current event front=25 [name=83, active?=1], back=36 [name=7, active?=0] [ 142.823] swap_limit: draw=146 setting swap limit to 2 [ 142.823] sna_dri2_swap_limit_validate: swap limit set to 2 [ 142.823] sna_dri2_immediate_blit: setting handle=36 as pending blit (current event front=25, back=36) [ 142.823] sna_dri2_event_free(draw?=1) [ 142.823] sna_dri2_remove_event: remove[0x55bca9d71db0] from window 146, active? 1 [ 142.823] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 142.823] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 142.823] sna_dri2_schedule_swap: reported target_msc=8301 [ 142.823] sna_accel_flush: flush?=0, dirty?=0 [ 142.823] sna_accel_flush: flush?=0, dirty?=0 [ 142.823] sna_accel_flush: flush?=0, dirty?=0 [ 142.823] sna_accel_flush: flush?=0, dirty?=0 [ 142.823] sna_block_handler (tv=106.180000) [ 142.823] sna_scanout_do_flush: flush timer active: delta=9 [ 142.823] sna_accel_do_throttle -- no pending activity [ 142.823] sna_accel_block: evaluating timers, active=5 [ 142.823] sna_accel_block: flush timer expires in 9 [142832] [ 142.831] sna_wakeup_handler [ 142.831] sna_mode_wakeup: len=32 [ 142.831] sna_mode_wakeup: recording last swap on pipe=1, frame 8271 [204f], time 142.832082 [ 142.831] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=27 [active_scanout=2] [ 142.831] sna_mode_wakeup: flip complete, pending? 2 [ 142.831] sna_block_handler (tv=106.172000) [ 142.831] sna_scanout_do_flush: flush timer active: delta=1 [ 142.831] sna_scanout_do_flush (time=142831), triggered [ 142.831] sna_scanout_flush (time=142831), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.831] has_shadow: has pending damage? 1, outstanding flips: 1 [ 142.831] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.831] has_shadow: has pending damage? 1, outstanding flips: 1 [ 142.831] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 142.831] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.831] sna_mode_redisplay: checking for 1 outstanding flip completions [ 142.831] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 142.831] sna_accel_do_throttle -- no pending activity [ 142.831] sna_accel_block: evaluating timers, active=5 [ 142.831] sna_accel_block: flush timer expires in 16 [142847] [ 142.833] sna_wakeup_handler [ 142.833] sna_mode_wakeup: len=64 [ 142.833] sna_mode_wakeup: recording last swap on pipe=0, frame 8301 [206d], time 142.833382 [ 142.833] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=27 [active_scanout=2] [ 142.833] sna_mode_wakeup: flip complete, pending? 1 [ 142.833] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 142.833] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.833] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 142.833] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 142.833] sna_pixmap_move_to_gpu: already all-damaged [ 142.833] sna_pixmap_mark_active: pixmap=165, handle=25 [ 142.833] sna_mode_redisplay: crtc[0] transformed? 0 [ 142.833] sna_mode_redisplay: crtc[1] transformed? 0 [ 142.833] sna_mode_redisplay: crtc[2] transformed? 0 [ 142.833] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 142.833] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 27, transformed? 0 [ 142.833] get_fb: reusing fb=118 for handle=25 [ 142.836] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 142.836] __kgem_bo_clear_busy: handle=25 [ 142.836] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 27, transformed? 0 [ 142.836] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 142.836] __kgem_bo_clear_busy: handle=25 [ 142.836] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 142.836] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 142.836] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 142.836] sna_dri2_vblank_handler(type=2, sequence=8301, draw=1810) [ 142.836] sna_crtc_record_swap: recording last swap on pipe=0, frame 8301 [msc=8301], time 142.833382 [ 142.836] sna_dri2_vblank_handler: 2 complete, frame=8301 tv=142.833382 [ 142.836] sna_dri2_blit_complete: blit finished [ 142.836] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8301, tv=142.833382) [ 142.836] frame_swap_complete(type=2): draw=146, pipe=0, frame=8301 [msc=8301], tv=142.833382 [ 142.836] sna_accel_flush: flush?=0, dirty?=0 [ 142.836] sna_dri2_vblank_handler: swapping old back handle=36 [name=7, active=1] for pending handle=36 [name=7, active=1], front handle=25 [name=83, active=3] [ 142.836] sna_dri2_cache_bo(handle=36, name=7) [ 142.836] sna_dri2_cache_bo: multiple references [2], releasing handle [ 142.836] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 142.836] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 142.836] can_xchg: back size=8701e00, front size=8701e00 [ 142.836] can_xchg: yes, pixmap=165 [ 142.836] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 142.836] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 142.836] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 142.836] set_bo: pixmap=165, handle=36 (old handle=25) [ 142.836] set_bo: marking whole pixmap as damaged [ 142.836] set_bo: applying final/discard move-to-gpu [ 142.836] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 142.836] set_bo: dropping flush hint from handle=25 [ 142.836] set_bo: adding flush hint to handle=36 [ 142.836] mark_stale(handle=25) => 1 [ 142.836] sna_next_vblank(pipe=0, waiting until next vblank) [ 142.836] sna_block_handler (tv=106.167000) [ 142.836] sna_scanout_do_flush: flush timer active: delta=11 [ 142.836] sna_accel_do_throttle -- no pending activity [ 142.836] sna_accel_block: evaluating timers, active=5 [ 142.836] sna_accel_block: flush timer expires in 11 [142847] [ 142.836] sna_wakeup_handler [ 142.836] sna_accel_flush: flush?=0, dirty?=0 [ 142.836] sna_accel_flush: flush?=0, dirty?=0 [ 142.836] sna_block_handler (tv=106.167000) [ 142.836] sna_scanout_do_flush: flush timer active: delta=11 [ 142.836] sna_accel_do_throttle -- no pending activity [ 142.836] sna_accel_block: evaluating timers, active=5 [ 142.836] sna_accel_block: flush timer expires in 11 [142847] [ 142.836] sna_wakeup_handler [ 142.836] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 142.836] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 142.836] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 142.836] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 142.836] sna_dri2_get_back: reuse backbuffer? 1 [ 142.836] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=2 [ 142.836] sna_dri2_get_back: cache: handle=27, active=2 [ 142.836] sna_dri2_get_back: cache: handle=35, active=0 [ 142.836] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 142.836] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 142.836] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 142.836] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 142.836] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 142.836] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=1 [ 142.836] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 142.836] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 142.836] sna_accel_flush: flush?=0, dirty?=0 [ 142.836] sna_accel_flush: flush?=0, dirty?=0 [ 142.836] sna_accel_flush: flush?=0, dirty?=0 [ 142.836] sna_block_handler (tv=106.167000) [ 142.836] sna_scanout_do_flush: flush timer active: delta=11 [ 142.837] sna_accel_do_throttle -- no pending activity [ 142.837] sna_accel_block: evaluating timers, active=5 [ 142.837] sna_accel_block: flush timer expires in 11 [142847] [ 142.838] sna_wakeup_handler [ 142.838] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.838] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.838] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.838] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.838] sna_dri2_get_msc(draw=146, pipe=0) [ 142.838] sna_crtc_record_swap: recording last swap on pipe=0, frame 8301 [msc=8301], time 142.833382 [ 142.838] sna_dri2_get_msc: msc=8301 [raw=8301], ust=142833382 [ 142.838] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=2/1, flush=0) , front=36 (refs=2/2, flush=1) [ 142.838] sna_dri2_schedule_swap(target_msc=8302, divisor=0, remainder=0) [ 142.838] sna_dri2_schedule_swap: using front handle=36, active_scanout?=1, flush?=1 [ 142.838] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 142.838] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 142.838] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 142.838] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 142.838] sna_crtc_record_swap: recording last swap on pipe=0, frame 8301 [msc=8301], time 142.833382 [ 142.838] immediate_swap: current_msc=8301, target_msc=8302 -- yes [ 142.838] can_flip: no, shadow enabled [ 142.838] sna_dri2_add_event: adding event to window 146) [ 142.838] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 142.838] sna_dri2_immediate_blit: current event front=36 [name=7, active?=1], back=35 [name=5, active?=0] [ 142.838] swap_limit: draw=146 setting swap limit to 2 [ 142.838] sna_dri2_swap_limit_validate: swap limit set to 2 [ 142.838] sna_dri2_immediate_blit: setting handle=35 as pending blit (current event front=36, back=35) [ 142.838] sna_dri2_event_free(draw?=1) [ 142.838] sna_dri2_remove_event: remove[0x55bca9e9af30] from window 146, active? 1 [ 142.838] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 142.838] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 142.838] sna_dri2_schedule_swap: reported target_msc=8302 [ 142.838] sna_accel_flush: flush?=0, dirty?=0 [ 142.838] sna_accel_flush: flush?=0, dirty?=0 [ 142.838] sna_accel_flush: flush?=0, dirty?=0 [ 142.838] sna_accel_flush: flush?=0, dirty?=0 [ 142.838] sna_block_handler (tv=106.165000) [ 142.838] sna_scanout_do_flush: flush timer active: delta=9 [ 142.838] sna_accel_do_throttle -- no pending activity [ 142.838] sna_accel_block: evaluating timers, active=5 [ 142.838] sna_accel_block: flush timer expires in 9 [142847] [ 142.847] sna_wakeup_handler [ 142.847] sna_block_handler (tv=106.156000) [ 142.847] sna_scanout_do_flush: flush timer active: delta=0 [ 142.847] sna_scanout_do_flush (time=142847), triggered [ 142.848] sna_scanout_flush (time=142847), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.848] has_shadow: has pending damage? 1, outstanding flips: 2 [ 142.848] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 142.848] has_shadow: has pending damage? 1, outstanding flips: 2 [ 142.848] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 142.848] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.848] sna_mode_redisplay: checking for 2 outstanding flip completions [ 142.848] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 142.848] sna_accel_do_throttle -- no pending activity [ 142.848] sna_accel_block: evaluating timers, active=5 [ 142.848] sna_accel_block: flush timer expires in 16 [142863] [ 142.848] sna_wakeup_handler [ 142.848] sna_mode_wakeup: len=32 [ 142.848] sna_mode_wakeup: recording last swap on pipe=1, frame 8272 [2050], time 142.848738 [ 142.848] sna_mode_wakeup: removing handle=27 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 142.848] sna_mode_wakeup: flip complete, pending? 2 [ 142.848] sna_block_handler (tv=106.155000) [ 142.848] sna_scanout_do_flush: flush timer active: delta=15 [ 142.848] sna_accel_do_throttle -- no pending activity [ 142.848] sna_accel_block: evaluating timers, active=5 [ 142.848] sna_accel_block: flush timer expires in 15 [142863] [ 142.849] sna_wakeup_handler [ 142.849] sna_mode_wakeup: len=64 [ 142.849] sna_dri2_vblank_handler(type=2, sequence=8302, draw=1810) [ 142.849] sna_crtc_record_swap: recording last swap on pipe=0, frame 8302 [msc=8302], time 142.850045 [ 142.849] sna_dri2_vblank_handler: 2 complete, frame=8302 tv=142.850045 [ 142.849] sna_dri2_blit_complete: blit finished [ 142.849] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8302, tv=142.850045) [ 142.849] frame_swap_complete(type=2): draw=146, pipe=0, frame=8302 [msc=8302], tv=142.850045 [ 142.849] sna_accel_flush: flush?=0, dirty?=0 [ 142.849] sna_dri2_vblank_handler: swapping old back handle=35 [name=5, active=1] for pending handle=35 [name=5, active=1], front handle=36 [name=7, active=1] [ 142.849] sna_dri2_cache_bo(handle=35, name=5) [ 142.849] sna_dri2_cache_bo: multiple references [2], releasing handle [ 142.849] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 142.849] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 142.849] can_xchg: back size=8701e00, front size=8701e00 [ 142.849] can_xchg: yes, pixmap=165 [ 142.849] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 142.849] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 142.849] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=2, active_scanout?=1 [ 142.849] set_bo: pixmap=165, handle=35 (old handle=36) [ 142.849] set_bo: marking whole pixmap as damaged [ 142.850] set_bo: dropping flush hint from handle=36 [ 142.850] set_bo: adding flush hint to handle=35 [ 142.850] mark_stale(handle=36) => 1 [ 142.850] sna_next_vblank(pipe=0, waiting until next vblank) [ 142.850] sna_mode_wakeup: recording last swap on pipe=0, frame 8302 [206e], time 142.850045 [ 142.850] sna_mode_wakeup: removing handle=27 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 142.850] sna_mode_wakeup: flip complete, pending? 1 [ 142.850] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 142.850] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 142.850] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 142.850] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 142.850] sna_pixmap_move_to_gpu: already all-damaged [ 142.850] sna_pixmap_mark_active: pixmap=165, handle=35 [ 142.850] sna_mode_redisplay: crtc[0] transformed? 0 [ 142.850] sna_mode_redisplay: crtc[1] transformed? 0 [ 142.850] sna_mode_redisplay: crtc[2] transformed? 0 [ 142.850] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 142.850] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 142.850] get_fb: reusing fb=105 for handle=35 [ 142.850] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 142.850] __kgem_bo_clear_busy: handle=35 [ 142.850] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 142.850] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 142.850] __kgem_bo_clear_busy: handle=35 [ 142.850] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 142.850] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 142.850] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 142.850] sna_block_handler (tv=106.153000) [ 142.850] sna_scanout_do_flush: flush timer active: delta=13 [ 142.850] sna_accel_do_throttle -- no pending activity [ 142.850] sna_accel_block: evaluating timers, active=5 [ 142.850] sna_accel_block: flush timer expires in 13 [142863] [ 142.856] sna_wakeup_handler [ 142.856] sna_accel_flush: flush?=0, dirty?=0 [ 142.856] sna_block_handler (tv=106.147000) [ 142.856] sna_scanout_do_flush: flush timer active: delta=7 [ 142.856] sna_accel_do_throttle -- no pending activity [ 142.856] sna_accel_block: evaluating timers, active=5 [ 142.856] sna_accel_block: flush timer expires in 7 [142863] [ 142.856] sna_wakeup_handler [ 142.856] sna_block_handler (tv=106.147000) [ 142.856] sna_scanout_do_flush: flush timer active: delta=7 [ 142.856] sna_accel_do_throttle -- no pending activity [ 142.856] sna_accel_block: evaluating timers, active=5 [ 142.856] sna_accel_block: flush timer expires in 7 [142863] [ 142.856] sna_wakeup_handler [ 142.856] sna_accel_flush: flush?=0, dirty?=0 [ 142.856] sna_accel_flush: flush?=0, dirty?=0 [ 142.856] sna_block_handler (tv=106.147000) [ 142.856] sna_scanout_do_flush: flush timer active: delta=7 [ 142.856] sna_accel_do_throttle -- no pending activity [ 142.856] sna_accel_block: evaluating timers, active=5 [ 142.856] sna_accel_block: flush timer expires in 7 [142863] [ 142.857] sna_wakeup_handler [ 142.857] sna_block_handler (tv=106.146000) [ 142.857] sna_scanout_do_flush: flush timer active: delta=6 [ 142.857] sna_accel_do_throttle -- no pending activity [ 142.857] sna_accel_block: evaluating timers, active=5 [ 142.857] sna_accel_block: flush timer expires in 6 [142863] [ 142.864] sna_wakeup_handler [ 142.864] sna_accel_flush: flush?=0, dirty?=0 [ 142.864] sna_block_handler (tv=106.139000) [ 142.864] sna_scanout_do_flush: flush timer active: delta=-1 [ 142.864] sna_scanout_do_flush (time=142864), triggered [ 142.864] sna_scanout_flush (time=142864), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 142.864] has_shadow: has pending damage? 0, outstanding flips: 2 [ 142.864] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 142.864] has_shadow: has pending damage? 0, outstanding flips: 2 [ 142.864] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 142.864] sna_accel_do_throttle -- no pending activity [ 142.864] sna_accel_block: evaluating timers, active=5 [ 142.864] sna_accel_block: flush timer expires in 16 [142880] [ 142.864] sna_wakeup_handler [ 142.864] sna_block_handler (tv=106.139000) [ 142.864] sna_scanout_do_flush: flush timer active: delta=16 [ 142.864] sna_accel_do_throttle -- no pending activity [ 142.864] sna_accel_block: evaluating timers, active=5 [ 142.864] sna_accel_block: flush timer expires in 16 [142880] [ 142.864] sna_wakeup_handler [ 142.864] sna_accel_flush: flush?=0, dirty?=0 [ 142.864] sna_block_handler (tv=106.139000) [ 142.864] sna_scanout_do_flush: flush timer active: delta=16 [ 142.864] sna_accel_do_throttle -- no pending activity [ 142.864] sna_accel_block: evaluating timers, active=5 [ 142.864] sna_accel_block: flush timer expires in 16 [142880] [ 142.865] sna_wakeup_handler [ 142.865] sna_mode_wakeup: len=32 [ 142.865] sna_mode_wakeup: recording last swap on pipe=1, frame 8273 [2051], time 142.865399 [ 142.865] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 142.865] sna_mode_wakeup: flip complete, pending? 2 [ 142.865] sna_block_handler (tv=106.138000) [ 142.865] sna_scanout_do_flush: flush timer active: delta=15 [ 142.865] sna_accel_do_throttle -- no pending activity [ 142.865] sna_accel_block: evaluating timers, active=5 [ 142.865] sna_accel_block: flush timer expires in 15 [142880] [ 142.866] sna_wakeup_handler [ 142.866] sna_mode_wakeup: len=64 [ 142.866] sna_dri2_vblank_handler(type=2, sequence=8303, draw=1810) [ 142.866] sna_crtc_record_swap: recording last swap on pipe=0, frame 8303 [msc=8303], time 142.866704 [ 142.866] sna_dri2_vblank_handler: 2 complete, frame=8303 tv=142.866704 [ 142.866] sna_dri2_blit_complete: blit finished [ 142.866] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8303, tv=142.866704) [ 142.866] frame_swap_complete(type=2): draw=146, pipe=0, frame=8303 [msc=8303], tv=142.866704 [ 142.866] sna_accel_flush: flush?=0, dirty?=0 [ 142.866] sna_dri2_event_free(draw?=1) [ 142.866] sna_dri2_remove_event: remove[0x55bca9eb4510] from window 146, active? 1 [ 142.866] sna_dri2_remove_event: releasing cached handle=27 [ 142.866] _kgem_bo_destroy: handle=27, proxy? 0 [ 142.866] __kgem_bo_destroy: handle=27, size=66355200 [ 142.866] kgem_bo_move_to_scanout: moving 27 [fb 101] to scanout cache, active? 1 [ 142.866] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 142.866] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 142.866] sna_dri2_vblank_handler complete [ 142.866] sna_mode_wakeup: recording last swap on pipe=0, frame 8303 [206f], time 142.866704 [ 142.866] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 142.866] sna_mode_wakeup: flip complete, pending? 1 [ 142.866] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.866] sna_block_handler (tv=106.137000) [ 142.866] sna_scanout_do_flush: flush timer active: delta=14 [ 142.866] sna_accel_do_throttle -- no pending activity [ 142.866] sna_accel_block: evaluating timers, active=5 [ 142.866] sna_accel_block: flush timer expires in 14 [142880] [ 142.872] sna_wakeup_handler [ 142.872] sna_accel_flush: flush?=0, dirty?=0 [ 142.872] sna_block_handler (tv=106.131000) [ 142.872] sna_scanout_do_flush: flush timer active: delta=8 [ 142.872] sna_accel_do_throttle -- no pending activity [ 142.872] sna_accel_block: evaluating timers, active=5 [ 142.872] sna_accel_block: flush timer expires in 8 [142880] [ 142.872] sna_wakeup_handler [ 142.872] sna_block_handler (tv=106.131000) [ 142.872] sna_scanout_do_flush: flush timer active: delta=8 [ 142.872] sna_accel_do_throttle -- no pending activity [ 142.872] sna_accel_block: evaluating timers, active=5 [ 142.872] sna_accel_block: flush timer expires in 8 [142880] [ 142.872] sna_wakeup_handler [ 142.872] sna_accel_flush: flush?=0, dirty?=0 [ 142.872] sna_block_handler (tv=106.131000) [ 142.872] sna_scanout_do_flush: flush timer active: delta=8 [ 142.872] sna_accel_do_throttle -- no pending activity [ 142.872] sna_accel_block: evaluating timers, active=5 [ 142.872] sna_accel_block: flush timer expires in 8 [142880] [ 142.874] sna_wakeup_handler [ 142.874] sna_block_handler (tv=106.129000) [ 142.874] sna_scanout_do_flush: flush timer active: delta=6 [ 142.874] sna_accel_do_throttle -- no pending activity [ 142.874] sna_accel_block: evaluating timers, active=5 [ 142.874] sna_accel_block: flush timer expires in 6 [142880] [ 142.880] sna_wakeup_handler [ 142.880] sna_accel_flush: flush?=0, dirty?=0 [ 142.880] sna_block_handler (tv=106.123000) [ 142.880] sna_scanout_do_flush: flush timer active: delta=0 [ 142.880] sna_scanout_do_flush (time=142880), triggered [ 142.880] sna_scanout_flush (time=142880), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 142.880] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.880] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 142.880] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.880] sna_accel_disarm_timer[0] (time=142880) [ 142.880] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 142.880] sna_accel_do_throttle -- no pending activity [ 142.880] sna_wakeup_handler [ 142.880] sna_block_handler (tv=106.123000) [ 142.880] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.880] sna_accel_do_throttle -- no pending activity [ 142.880] sna_wakeup_handler [ 142.880] sna_accel_flush: flush?=0, dirty?=0 [ 142.880] sna_accel_flush: flush?=0, dirty?=0 [ 142.880] sna_block_handler (tv=106.123000) [ 142.880] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.880] sna_accel_do_throttle -- no pending activity [ 142.882] sna_wakeup_handler [ 142.882] sna_block_handler (tv=106.121000) [ 142.882] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.882] sna_accel_do_throttle -- no pending activity [ 142.888] sna_wakeup_handler [ 142.888] sna_accel_flush: flush?=0, dirty?=0 [ 142.888] sna_block_handler (tv=106.115000) [ 142.888] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.888] sna_accel_do_throttle -- no pending activity [ 142.888] sna_wakeup_handler [ 142.888] sna_block_handler (tv=106.115000) [ 142.888] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.888] sna_accel_do_throttle -- no pending activity [ 142.888] sna_wakeup_handler [ 142.888] sna_accel_flush: flush?=0, dirty?=0 [ 142.888] sna_block_handler (tv=106.115000) [ 142.888] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.888] sna_accel_do_throttle -- no pending activity [ 142.890] sna_wakeup_handler [ 142.890] sna_block_handler (tv=106.113000) [ 142.890] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.890] sna_accel_do_throttle -- no pending activity [ 142.896] sna_wakeup_handler [ 142.896] sna_accel_flush: flush?=0, dirty?=0 [ 142.896] sna_block_handler (tv=106.107000) [ 142.896] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.896] sna_accel_do_throttle -- no pending activity [ 142.896] sna_wakeup_handler [ 142.896] sna_block_handler (tv=106.107000) [ 142.896] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.896] sna_accel_do_throttle -- no pending activity [ 142.896] sna_wakeup_handler [ 142.896] sna_accel_flush: flush?=0, dirty?=0 [ 142.896] sna_block_handler (tv=106.107000) [ 142.896] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.896] sna_accel_do_throttle -- no pending activity [ 142.898] sna_wakeup_handler [ 142.898] sna_block_handler (tv=106.105000) [ 142.898] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.898] sna_accel_do_throttle -- no pending activity [ 142.904] sna_wakeup_handler [ 142.904] sna_accel_flush: flush?=0, dirty?=0 [ 142.904] sna_block_handler (tv=106.99000) [ 142.904] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.904] sna_accel_do_throttle -- no pending activity [ 142.904] sna_wakeup_handler [ 142.904] sna_block_handler (tv=106.99000) [ 142.904] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.904] sna_accel_do_throttle -- no pending activity [ 142.904] sna_wakeup_handler [ 142.904] sna_accel_flush: flush?=0, dirty?=0 [ 142.904] sna_accel_flush: flush?=0, dirty?=0 [ 142.904] sna_block_handler (tv=106.99000) [ 142.904] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.904] sna_accel_do_throttle -- no pending activity [ 142.906] sna_wakeup_handler [ 142.906] sna_block_handler (tv=106.97000) [ 142.906] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.906] sna_accel_do_throttle -- no pending activity [ 142.912] sna_wakeup_handler [ 142.912] sna_accel_flush: flush?=0, dirty?=0 [ 142.912] sna_block_handler (tv=106.91000) [ 142.912] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.912] sna_accel_do_throttle -- no pending activity [ 142.912] sna_wakeup_handler [ 142.912] sna_block_handler (tv=106.91000) [ 142.912] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.912] sna_accel_do_throttle -- no pending activity [ 142.912] sna_wakeup_handler [ 142.912] sna_accel_flush: flush?=0, dirty?=0 [ 142.912] sna_block_handler (tv=106.91000) [ 142.912] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.912] sna_accel_do_throttle -- no pending activity [ 142.914] sna_wakeup_handler [ 142.914] sna_block_handler (tv=106.89000) [ 142.914] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.914] sna_accel_do_throttle -- no pending activity [ 142.920] sna_wakeup_handler [ 142.920] sna_accel_flush: flush?=0, dirty?=0 [ 142.920] sna_block_handler (tv=106.83000) [ 142.920] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.920] sna_accel_do_throttle -- no pending activity [ 142.920] sna_wakeup_handler [ 142.920] sna_block_handler (tv=106.83000) [ 142.920] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.920] sna_accel_do_throttle -- no pending activity [ 142.920] sna_wakeup_handler [ 142.920] sna_accel_flush: flush?=0, dirty?=0 [ 142.920] sna_block_handler (tv=106.83000) [ 142.920] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.920] sna_accel_do_throttle -- no pending activity [ 142.922] sna_wakeup_handler [ 142.922] sna_block_handler (tv=106.81000) [ 142.922] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.922] sna_accel_do_throttle -- no pending activity [ 142.928] sna_wakeup_handler [ 142.928] sna_accel_flush: flush?=0, dirty?=0 [ 142.928] sna_block_handler (tv=106.75000) [ 142.928] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.928] sna_accel_do_throttle -- no pending activity [ 142.928] sna_wakeup_handler [ 142.928] sna_block_handler (tv=106.75000) [ 142.928] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.928] sna_accel_do_throttle -- no pending activity [ 142.928] sna_wakeup_handler [ 142.928] sna_accel_flush: flush?=0, dirty?=0 [ 142.928] sna_accel_flush: flush?=0, dirty?=0 [ 142.928] sna_block_handler (tv=106.75000) [ 142.928] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.928] sna_accel_do_throttle -- no pending activity [ 142.930] sna_wakeup_handler [ 142.930] sna_block_handler (tv=106.73000) [ 142.930] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.930] sna_accel_do_throttle -- no pending activity [ 142.936] sna_wakeup_handler [ 142.936] sna_accel_flush: flush?=0, dirty?=0 [ 142.936] sna_block_handler (tv=106.67000) [ 142.936] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.936] sna_accel_do_throttle -- no pending activity [ 142.936] sna_wakeup_handler [ 142.936] sna_block_handler (tv=106.67000) [ 142.936] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.936] sna_accel_do_throttle -- no pending activity [ 142.936] sna_wakeup_handler [ 142.936] sna_accel_flush: flush?=0, dirty?=0 [ 142.936] sna_block_handler (tv=106.67000) [ 142.936] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.936] sna_accel_do_throttle -- no pending activity [ 142.938] sna_wakeup_handler [ 142.938] sna_block_handler (tv=106.65000) [ 142.938] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.938] sna_accel_do_throttle -- no pending activity [ 142.944] sna_wakeup_handler [ 142.944] sna_accel_flush: flush?=0, dirty?=0 [ 142.944] sna_block_handler (tv=106.59000) [ 142.944] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.944] sna_accel_do_throttle -- no pending activity [ 142.944] sna_wakeup_handler [ 142.944] sna_block_handler (tv=106.59000) [ 142.944] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.944] sna_accel_do_throttle -- no pending activity [ 142.944] sna_wakeup_handler [ 142.944] sna_accel_flush: flush?=0, dirty?=0 [ 142.944] sna_block_handler (tv=106.59000) [ 142.944] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.944] sna_accel_do_throttle -- no pending activity [ 142.946] sna_wakeup_handler [ 142.946] sna_block_handler (tv=106.57000) [ 142.946] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.946] sna_accel_do_throttle -- no pending activity [ 142.952] sna_wakeup_handler [ 142.952] sna_accel_flush: flush?=0, dirty?=0 [ 142.952] sna_block_handler (tv=106.51000) [ 142.952] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.952] sna_accel_do_throttle -- no pending activity [ 142.952] sna_wakeup_handler [ 142.952] sna_block_handler (tv=106.51000) [ 142.952] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.952] sna_accel_do_throttle -- no pending activity [ 142.952] sna_wakeup_handler [ 142.952] sna_accel_flush: flush?=0, dirty?=0 [ 142.952] sna_accel_flush: flush?=0, dirty?=0 [ 142.952] sna_block_handler (tv=106.51000) [ 142.952] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.952] sna_accel_do_throttle -- no pending activity [ 142.954] sna_wakeup_handler [ 142.954] sna_block_handler (tv=106.49000) [ 142.954] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.954] sna_accel_do_throttle -- no pending activity [ 142.960] sna_wakeup_handler [ 142.960] sna_accel_flush: flush?=0, dirty?=0 [ 142.960] sna_block_handler (tv=106.43000) [ 142.960] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.960] sna_accel_do_throttle -- no pending activity [ 142.960] sna_wakeup_handler [ 142.960] sna_block_handler (tv=106.43000) [ 142.960] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.960] sna_accel_do_throttle -- no pending activity [ 142.960] sna_wakeup_handler [ 142.960] sna_accel_flush: flush?=0, dirty?=0 [ 142.960] sna_block_handler (tv=106.43000) [ 142.960] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.960] sna_accel_do_throttle -- no pending activity [ 142.962] sna_wakeup_handler [ 142.962] sna_block_handler (tv=106.41000) [ 142.962] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.962] sna_accel_do_throttle -- no pending activity [ 142.968] sna_wakeup_handler [ 142.968] sna_accel_flush: flush?=0, dirty?=0 [ 142.968] sna_block_handler (tv=106.35000) [ 142.968] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.968] sna_accel_do_throttle -- no pending activity [ 142.968] sna_wakeup_handler [ 142.968] sna_block_handler (tv=106.35000) [ 142.968] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.968] sna_accel_do_throttle -- no pending activity [ 142.968] sna_wakeup_handler [ 142.968] sna_accel_flush: flush?=0, dirty?=0 [ 142.968] sna_block_handler (tv=106.35000) [ 142.968] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.968] sna_accel_do_throttle -- no pending activity [ 142.970] sna_wakeup_handler [ 142.970] sna_block_handler (tv=106.33000) [ 142.970] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.970] sna_accel_do_throttle -- no pending activity [ 142.976] sna_wakeup_handler [ 142.976] sna_accel_flush: flush?=0, dirty?=0 [ 142.976] sna_block_handler (tv=106.27000) [ 142.976] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.976] sna_accel_do_throttle -- no pending activity [ 142.976] sna_wakeup_handler [ 142.976] sna_block_handler (tv=106.27000) [ 142.976] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.976] sna_accel_do_throttle -- no pending activity [ 142.976] sna_wakeup_handler [ 142.976] sna_accel_flush: flush?=0, dirty?=0 [ 142.976] sna_accel_flush: flush?=0, dirty?=0 [ 142.976] sna_block_handler (tv=106.27000) [ 142.976] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.976] sna_accel_do_throttle -- no pending activity [ 142.978] sna_wakeup_handler [ 142.978] sna_block_handler (tv=106.25000) [ 142.978] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.978] sna_accel_do_throttle -- no pending activity [ 142.984] sna_wakeup_handler [ 142.984] sna_accel_flush: flush?=0, dirty?=0 [ 142.984] sna_block_handler (tv=106.19000) [ 142.984] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.984] sna_accel_do_throttle -- no pending activity [ 142.984] sna_wakeup_handler [ 142.984] sna_block_handler (tv=106.19000) [ 142.984] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.984] sna_accel_do_throttle -- no pending activity [ 142.984] sna_wakeup_handler [ 142.984] sna_accel_flush: flush?=0, dirty?=0 [ 142.984] sna_block_handler (tv=106.19000) [ 142.984] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.984] sna_accel_do_throttle -- no pending activity [ 142.986] sna_wakeup_handler [ 142.986] sna_block_handler (tv=106.17000) [ 142.986] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.986] sna_accel_do_throttle -- no pending activity [ 142.992] sna_wakeup_handler [ 142.992] sna_accel_flush: flush?=0, dirty?=0 [ 142.992] sna_block_handler (tv=106.11000) [ 142.992] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.992] sna_accel_do_throttle -- no pending activity [ 142.992] sna_wakeup_handler [ 142.992] sna_block_handler (tv=106.11000) [ 142.992] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.992] sna_accel_do_throttle -- no pending activity [ 142.992] sna_wakeup_handler [ 142.992] sna_accel_flush: flush?=0, dirty?=0 [ 142.992] sna_block_handler (tv=106.11000) [ 142.992] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.992] sna_accel_do_throttle -- no pending activity [ 142.994] sna_wakeup_handler [ 142.994] sna_block_handler (tv=106.9000) [ 142.994] has_shadow: has pending damage? 0, outstanding flips: 0 [ 142.994] sna_accel_do_throttle -- no pending activity [ 143.000] sna_wakeup_handler [ 143.000] sna_accel_flush: flush?=0, dirty?=0 [ 143.000] sna_block_handler (tv=106.3000) [ 143.000] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.000] sna_accel_do_throttle -- no pending activity [ 143.000] sna_wakeup_handler [ 143.000] sna_block_handler (tv=106.3000) [ 143.000] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.000] sna_accel_do_throttle -- no pending activity [ 143.000] sna_wakeup_handler [ 143.000] sna_accel_flush: flush?=0, dirty?=0 [ 143.000] sna_accel_flush: flush?=0, dirty?=0 [ 143.000] sna_block_handler (tv=106.3000) [ 143.000] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.000] sna_accel_do_throttle -- no pending activity [ 143.002] sna_wakeup_handler [ 143.002] sna_block_handler (tv=106.1000) [ 143.002] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.002] sna_accel_do_throttle -- no pending activity [ 143.007] sna_wakeup_handler [ 143.008] sna_accel_flush: flush?=0, dirty?=0 [ 143.008] sna_block_handler (tv=105.995000) [ 143.008] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.008] sna_accel_do_throttle -- no pending activity [ 143.008] sna_wakeup_handler [ 143.008] sna_block_handler (tv=105.995000) [ 143.008] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.008] sna_accel_do_throttle -- no pending activity [ 143.008] sna_wakeup_handler [ 143.008] sna_accel_flush: flush?=0, dirty?=0 [ 143.008] sna_block_handler (tv=105.995000) [ 143.008] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.008] sna_accel_do_throttle -- no pending activity [ 143.009] sna_wakeup_handler [ 143.009] sna_block_handler (tv=105.994000) [ 143.009] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.009] sna_accel_do_throttle -- no pending activity [ 143.016] sna_wakeup_handler [ 143.016] sna_accel_flush: flush?=0, dirty?=0 [ 143.016] sna_block_handler (tv=105.987000) [ 143.016] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.016] sna_accel_do_throttle -- no pending activity [ 143.016] sna_wakeup_handler [ 143.016] sna_block_handler (tv=105.987000) [ 143.016] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.016] sna_accel_do_throttle -- no pending activity [ 143.016] sna_wakeup_handler [ 143.016] sna_accel_flush: flush?=0, dirty?=0 [ 143.016] sna_block_handler (tv=105.987000) [ 143.016] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.016] sna_accel_do_throttle -- no pending activity [ 143.018] sna_wakeup_handler [ 143.018] sna_block_handler (tv=105.985000) [ 143.018] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.018] sna_accel_do_throttle -- no pending activity [ 143.032] sna_wakeup_handler [ 143.032] sna_accel_flush: flush?=0, dirty?=0 [ 143.032] sna_block_handler (tv=105.971000) [ 143.032] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.032] sna_accel_do_throttle -- no pending activity [ 143.032] sna_wakeup_handler [ 143.032] sna_block_handler (tv=105.971000) [ 143.032] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.032] sna_accel_do_throttle -- no pending activity [ 143.032] sna_wakeup_handler [ 143.032] sna_accel_flush: flush?=0, dirty?=0 [ 143.032] sna_accel_flush: flush?=0, dirty?=0 [ 143.032] sna_block_handler (tv=105.971000) [ 143.032] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.032] sna_accel_do_throttle -- no pending activity [ 143.034] sna_wakeup_handler [ 143.034] sna_block_handler (tv=105.969000) [ 143.034] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.034] sna_accel_do_throttle -- no pending activity [ 143.049] sna_wakeup_handler [ 143.049] sna_create_pixmap(13, 20, 32, usage=0) [ 143.049] kgem_can_create_2d: 13x20 @ 32 [ 143.049] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 143.049] kgem_can_create_2d: untiled size=4096 [ 143.049] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 143.049] kgem_choose_tiling: 13x20 -> 0 [ 143.049] sna_create_pixmap: usage=0, flags=a [ 143.049] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 143.049] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 143.049] create_pixmap: serial=3646, usage=0, 13x20 [ 143.049] sna_create_pixmap: serial=3646, 13x20, usage=0 [ 143.049] sna_composite_rectangles(pixmap=3647, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 143.049] sna_composite_rectangles: converted to op 0 [ 143.050] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 143.050] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 143.050] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 143.050] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 143.050] sna_composite_rectangles: fallback, dst pixmap=3647 too small or not attached [ 143.050] sna_composite_rectangles: fallback [ 143.050] sna_drawable_move_region_to_cpu(pixmap=3647 (13x20), [(0, 0), (13, 20)], flags=1) [ 143.050] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 143.050] _sna_pixmap_move_to_cpu(pixmap=3647, 13x20, flags=1) [ 143.050] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 143.050] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 143.050] operate_inplace: no, inplace operation not suitable [ 143.050] _sna_pixmap_move_to_cpu: marking as damaged [ 143.050] __sna_damage_all(13, 20) [ 143.050] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 143.050] sna_composite_rectangles(pixmap=3647, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 143.050] sna_composite_rectangles: converted to op 1 [ 143.050] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 143.050] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 143.050] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 143.050] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 143.050] sna_composite_rectangles: fallback, dst pixmap=3647 too small or not attached [ 143.050] sna_composite_rectangles: fallback [ 143.050] sna_drawable_move_region_to_cpu(pixmap=3647 (13x20), [(0, 0), (13, 20)], flags=1) [ 143.050] sna_drawable_move_region_to_cpu: pixmap=3647 all damaged on CPU [ 143.050] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 143.050] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 143.050] sna_composite_rectangles(pixmap=3647, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 143.050] sna_composite_rectangles: converted to op 1 [ 143.050] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 143.050] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 143.050] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 143.050] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 143.050] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 143.050] sna_composite_rectangles: fallback, dst pixmap=3647 too small or not attached [ 143.050] sna_composite_rectangles: fallback [ 143.050] sna_drawable_move_region_to_cpu(pixmap=3647 (13x20), [(0, 0), (13, 20)], flags=1) [ 143.050] sna_drawable_move_region_to_cpu: pixmap=3647 all damaged on CPU [ 143.050] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 143.050] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 143.050] sna_copy_area: src=pixmap=3647:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(198, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 143.050] sna_copy_area: normal copy [ 143.050] sna_do_copy: src=(0, 0), dst=(198, 0), size=(13x20) [ 143.050] sna_do_copy: after drawable: src=(0, 0), dst=(263, 24), size=(13x20) [ 143.050] sna_do_copy: dst extents (263, 24), (276, 44), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 143.050] sna_do_copy: clipped dst extents (263, 24), (276, 44) [ 143.050] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 143.050] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 143.050] sna_do_copy: pixmap -- no source clipping [ 143.050] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 143.050] sna_do_copy: copy region (263, 24), (276, 44) x 1 + (-263, -24) [ 143.050] sna_copy_boxes (boxes=1x[(263, 24), (276, 44)...], src pixmap=3647+(-263, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 143.050] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eaa930, gpu_bo=0, cpu_bo=0), replaces=0 [ 143.050] sna_drawable_use_bo pixmap=3643, box=((198, 0), (211, 20)), flags=8... [ 143.050] sna_drawable_use_bo: exported target, set PREFER_GPU [ 143.050] sna_drawable_use_bo: pinned, never REPLACES [ 143.050] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 143.050] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.050] sna_drawable_use_bo: using whole GPU bo [ 143.050] region_overlaps_damage? [ 143.051] use_shm_bo: no, not attached [ 143.051] sna_drawable_move_region_to_cpu(pixmap=3647 (13x20), [(0, 0), (13, 20)], flags=2) [ 143.051] sna_drawable_move_region_to_cpu: pixmap=3647 all damaged on CPU [ 143.051] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 143.051] sna_write_boxes x 1, src stride=52, src dx=(-198, 0) [ 143.051] kgem_bo_can_map: handle=138, map=0x0:0x0:0x0, tiling=1, domain=0, offset=3498692608 [ 143.051] write_boxes_inplace x 1, handle=138, tiling=1 [ 143.051] upload_inplace__tiled: tiling=1 [ 143.051] kgem_bo_can_map__cpu: handle=138 [ 143.051] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 143.051] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x0) [ 143.051] kgem_trim_vma_cache: type=1, count=-32745 (bucket: 13) [ 143.051] __kgem_bo_map__cpu: caching CPU vma for 138 [ 143.051] kgem_bo_sync__cpu: handle=138 [ 143.051] __kgem_busy: handle=138, busy=0, wedged=0 [ 143.051] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 143.051] __kgem_busy: handle=138, busy=0, wedged=0 [ 143.051] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 143.051] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 143.051] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(198, 0), size=13x20, pitch=52/15360 [ 143.051] sna_accel_flush: flush?=0, dirty?=0 [ 143.051] sna_accel_flush: flush?=0, dirty?=0 [ 143.051] sna_accel_flush: flush?=0, dirty?=0 [ 143.051] sna_accel_flush: flush?=0, dirty?=0 [ 143.051] sna_destroy_pixmap: pixmap=3647, attached?=1 [ 143.051] __sna_free_pixmap(pixmap=3647) [ 143.051] sna_accel_flush: flush?=0, dirty?=0 [ 143.051] sna_accel_flush: flush?=0, dirty?=0 [ 143.051] sna_accel_flush: flush?=0, dirty?=0 [ 143.051] sna_block_handler (tv=105.952000) [ 143.051] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.051] sna_accel_do_throttle -- no pending activity [ 143.053] sna_wakeup_handler [ 143.053] sna_accel_flush: flush?=0, dirty?=0 [ 143.053] sna_accel_flush: flush?=0, dirty?=0 [ 143.053] sna_accel_flush: flush?=0, dirty?=0 [ 143.053] sna_accel_flush: flush?=0, dirty?=0 [ 143.053] sna_accel_flush: flush?=0, dirty?=0 [ 143.053] sna_accel_flush: flush?=0, dirty?=0 [ 143.053] sna_accel_flush: flush?=0, dirty?=0 [ 143.053] sna_accel_flush: flush?=0, dirty?=0 [ 143.053] sna_accel_flush: flush?=0, dirty?=0 [ 143.053] sna_block_handler (tv=105.950000) [ 143.053] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.053] sna_accel_do_throttle -- no pending activity [ 143.053] sna_wakeup_handler [ 143.053] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 143.053] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 143.053] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 143.053] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 143.053] sna_dri2_get_back: reuse backbuffer? 1 [ 143.053] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 143.053] sna_dri2_get_back: reuse unattached back [ 143.053] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 143.054] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 143.054] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 143.054] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 143.054] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 143.054] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 143.054] sna_accel_flush: flush?=0, dirty?=0 [ 143.054] sna_accel_flush: flush?=0, dirty?=0 [ 143.054] sna_accel_flush: flush?=0, dirty?=0 [ 143.054] sna_block_handler (tv=105.949000) [ 143.054] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.054] timer_enable (time=143054), starting timer 0 [ 143.054] sna_accel_do_throttle -- no pending activity [ 143.054] sna_accel_block: evaluating timers, active=5 [ 143.054] sna_accel_block: flush timer expires in 8 [143062] [ 143.056] sna_wakeup_handler [ 143.056] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.056] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.056] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.056] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.056] sna_dri2_get_msc(draw=146, pipe=0) [ 143.056] sna_crtc_record_swap: recording last swap on pipe=0, frame 8314 [msc=8314], time 143.49962 [ 143.056] sna_dri2_get_msc: msc=8314 [raw=8314], ust=143049962 [ 143.056] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 143.056] sna_dri2_schedule_swap(target_msc=8303, divisor=0, remainder=0) [ 143.056] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 143.057] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.057] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.057] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.057] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.057] sna_crtc_record_swap: recording last swap on pipe=0, frame 8314 [msc=8314], time 143.49962 [ 143.057] immediate_swap: current_msc=8314, target_msc=8303 -- yes [ 143.057] can_flip: no, shadow enabled [ 143.057] sna_dri2_add_event: adding event to window 146) [ 143.057] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 143.057] sna_dri2_immediate_blit: no pending blit, starting chain [ 143.057] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 143.057] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 143.057] can_xchg: back size=8701e00, front size=8701e00 [ 143.057] can_xchg: yes, pixmap=165 [ 143.057] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 143.057] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 143.057] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 143.057] set_bo: pixmap=165, handle=36 (old handle=35) [ 143.057] set_bo: marking whole pixmap as damaged [ 143.057] set_bo: applying final/discard move-to-gpu [ 143.057] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 143.057] set_bo: dropping flush hint from handle=35 [ 143.057] set_bo: adding flush hint to handle=36 [ 143.057] mark_stale(handle=35) => 1 [ 143.057] swap_limit: draw=146 setting swap limit to 3 [ 143.057] sna_dri2_swap_limit_validate: swap limit set to 3 [ 143.057] sna_next_vblank(pipe=0, waiting until next vblank) [ 143.057] sna_dri2_schedule_swap: reported target_msc=8314 [ 143.057] sna_accel_flush: flush?=0, dirty?=0 [ 143.057] sna_accel_flush: flush?=0, dirty?=0 [ 143.057] sna_accel_flush: flush?=0, dirty?=0 [ 143.057] sna_accel_flush: flush?=0, dirty?=0 [ 143.057] sna_block_handler (tv=105.946000) [ 143.057] sna_scanout_do_flush: flush timer active: delta=5 [ 143.057] sna_accel_do_throttle -- no pending activity [ 143.057] sna_accel_block: evaluating timers, active=5 [ 143.057] sna_accel_block: flush timer expires in 5 [143062] [ 143.063] sna_wakeup_handler [ 143.063] sna_block_handler (tv=105.940000) [ 143.063] sna_scanout_do_flush: flush timer active: delta=-1 [ 143.063] sna_scanout_do_flush (time=143063), triggered [ 143.063] sna_scanout_flush (time=143063), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 143.063] has_shadow: has pending damage? 1, outstanding flips: 0 [ 143.063] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.063] has_shadow: has pending damage? 1, outstanding flips: 0 [ 143.063] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 143.063] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 143.063] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 143.063] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 143.063] sna_pixmap_move_to_gpu: already all-damaged [ 143.063] sna_pixmap_mark_active: pixmap=165, handle=36 [ 143.063] sna_mode_redisplay: crtc[0] transformed? 0 [ 143.063] sna_mode_redisplay: crtc[1] transformed? 0 [ 143.063] sna_mode_redisplay: crtc[2] transformed? 0 [ 143.063] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 143.063] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 143.063] get_fb: reusing fb=77 for handle=36 [ 143.063] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 143.063] __kgem_bo_clear_busy: handle=36 [ 143.063] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 143.063] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 143.063] __kgem_bo_clear_busy: handle=36 [ 143.063] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 143.063] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 143.063] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 143.063] sna_accel_do_throttle -- no pending activity [ 143.063] sna_accel_block: evaluating timers, active=5 [ 143.063] sna_accel_block: flush timer expires in 16 [143079] [ 143.065] sna_wakeup_handler [ 143.065] sna_mode_wakeup: len=32 [ 143.065] sna_mode_wakeup: recording last swap on pipe=1, frame 8285 [205d], time 143.65318 [ 143.065] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 143.065] sna_mode_wakeup: flip complete, pending? 2 [ 143.065] sna_block_handler (tv=105.938000) [ 143.065] sna_scanout_do_flush: flush timer active: delta=14 [ 143.065] sna_accel_do_throttle -- no pending activity [ 143.065] sna_accel_block: evaluating timers, active=5 [ 143.065] sna_accel_block: flush timer expires in 14 [143079] [ 143.066] sna_wakeup_handler [ 143.066] sna_mode_wakeup: len=64 [ 143.066] sna_dri2_vblank_handler(type=2, sequence=8315, draw=1810) [ 143.066] sna_crtc_record_swap: recording last swap on pipe=0, frame 8315 [msc=8315], time 143.66622 [ 143.066] sna_dri2_vblank_handler: 2 complete, frame=8315 tv=143.66622 [ 143.066] sna_dri2_blit_complete: blit finished [ 143.066] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8315, tv=143.66622) [ 143.066] frame_swap_complete(type=2): draw=146, pipe=0, frame=8315 [msc=8315], tv=143.66622 [ 143.066] sna_accel_flush: flush?=0, dirty?=0 [ 143.066] sna_dri2_event_free(draw?=1) [ 143.066] sna_dri2_remove_event: remove[0x55bca9ba4950] from window 146, active? 1 [ 143.066] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 143.066] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 143.066] sna_dri2_vblank_handler complete [ 143.066] sna_mode_wakeup: recording last swap on pipe=0, frame 8315 [207b], time 143.66622 [ 143.066] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 143.066] sna_mode_wakeup: flip complete, pending? 1 [ 143.066] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.066] sna_block_handler (tv=105.937000) [ 143.066] sna_scanout_do_flush: flush timer active: delta=13 [ 143.066] sna_accel_do_throttle -- no pending activity [ 143.066] sna_accel_block: evaluating timers, active=5 [ 143.066] sna_accel_block: flush timer expires in 13 [143079] [ 143.080] sna_wakeup_handler [ 143.080] sna_block_handler (tv=105.923000) [ 143.080] sna_scanout_do_flush: flush timer active: delta=-1 [ 143.080] sna_scanout_do_flush (time=143080), triggered [ 143.080] sna_scanout_flush (time=143080), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.080] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.080] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 143.080] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.080] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.080] sna_accel_do_throttle -- no pending activity [ 143.080] sna_accel_block: evaluating timers, active=5 [ 143.080] sna_accel_block: flush timer expires in 16 [143096] [ 143.096] sna_wakeup_handler [ 143.096] sna_accel_flush: flush?=0, dirty?=0 [ 143.096] sna_accel_flush: flush?=0, dirty?=0 [ 143.096] sna_block_handler (tv=105.907000) [ 143.096] sna_scanout_do_flush: flush timer active: delta=0 [ 143.096] sna_scanout_do_flush (time=143096), triggered [ 143.096] sna_scanout_flush (time=143096), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 143.096] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.096] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 143.096] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.096] sna_accel_disarm_timer[0] (time=143096) [ 143.096] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.096] sna_accel_do_throttle -- no pending activity [ 143.096] sna_wakeup_handler [ 143.097] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 143.097] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 143.097] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 143.097] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 143.097] sna_dri2_get_back: reuse backbuffer? 1 [ 143.097] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 143.097] sna_dri2_get_back: reuse unattached back [ 143.097] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 143.097] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 143.097] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 143.097] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 143.097] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 143.097] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 143.097] sna_accel_flush: flush?=0, dirty?=0 [ 143.097] sna_accel_flush: flush?=0, dirty?=0 [ 143.097] sna_accel_flush: flush?=0, dirty?=0 [ 143.097] sna_block_handler (tv=105.906000) [ 143.097] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.097] timer_enable (time=143097), starting timer 0 [ 143.097] sna_accel_do_throttle -- no pending activity [ 143.097] sna_accel_block: evaluating timers, active=5 [ 143.097] sna_accel_block: flush timer expires in 8 [143105] [ 143.101] sna_wakeup_handler [ 143.101] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.101] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.101] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.101] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.101] sna_dri2_get_msc(draw=146, pipe=0) [ 143.101] sna_crtc_record_swap: recording last swap on pipe=0, frame 8317 [msc=8317], time 143.99944 [ 143.101] sna_dri2_get_msc: msc=8317 [raw=8317], ust=143099944 [ 143.101] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 143.101] sna_dri2_schedule_swap(target_msc=8315, divisor=0, remainder=0) [ 143.101] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 143.101] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.101] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.101] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.101] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.101] sna_crtc_record_swap: recording last swap on pipe=0, frame 8317 [msc=8317], time 143.99944 [ 143.101] immediate_swap: current_msc=8317, target_msc=8315 -- yes [ 143.101] can_flip: no, shadow enabled [ 143.101] sna_dri2_add_event: adding event to window 146) [ 143.101] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 143.101] sna_dri2_immediate_blit: no pending blit, starting chain [ 143.101] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 143.101] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 143.101] can_xchg: back size=8701e00, front size=8701e00 [ 143.101] can_xchg: yes, pixmap=165 [ 143.102] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 143.102] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 143.102] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 143.102] set_bo: pixmap=165, handle=35 (old handle=36) [ 143.102] set_bo: marking whole pixmap as damaged [ 143.102] set_bo: applying final/discard move-to-gpu [ 143.102] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 143.102] set_bo: dropping flush hint from handle=36 [ 143.102] set_bo: adding flush hint to handle=35 [ 143.102] mark_stale(handle=36) => 1 [ 143.102] swap_limit: draw=146 setting swap limit to 3 [ 143.102] sna_dri2_swap_limit_validate: swap limit set to 3 [ 143.102] sna_next_vblank(pipe=0, waiting until next vblank) [ 143.102] sna_dri2_schedule_swap: reported target_msc=8317 [ 143.102] sna_accel_flush: flush?=0, dirty?=0 [ 143.102] sna_accel_flush: flush?=0, dirty?=0 [ 143.102] sna_accel_flush: flush?=0, dirty?=0 [ 143.102] sna_accel_flush: flush?=0, dirty?=0 [ 143.102] sna_block_handler (tv=105.901000) [ 143.102] sna_scanout_do_flush: flush timer active: delta=3 [ 143.102] sna_scanout_do_flush (time=143102), triggered [ 143.102] sna_scanout_flush (time=143102), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 143.102] has_shadow: has pending damage? 1, outstanding flips: 0 [ 143.102] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.102] has_shadow: has pending damage? 1, outstanding flips: 0 [ 143.102] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 143.102] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 143.102] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 143.102] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 143.102] sna_pixmap_move_to_gpu: already all-damaged [ 143.102] sna_pixmap_mark_active: pixmap=165, handle=35 [ 143.102] sna_mode_redisplay: crtc[0] transformed? 0 [ 143.102] sna_mode_redisplay: crtc[1] transformed? 0 [ 143.102] sna_mode_redisplay: crtc[2] transformed? 0 [ 143.102] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 143.102] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 143.102] get_fb: reusing fb=105 for handle=35 [ 143.103] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 143.103] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 143.103] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 143.103] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 143.103] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 143.103] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 143.103] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 143.103] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 143.103] sna_accel_do_throttle -- no pending activity [ 143.103] sna_accel_block: evaluating timers, active=5 [ 143.103] sna_accel_block: flush timer expires in 16 [143118] [ 143.113] sna_wakeup_handler [ 143.113] sna_accel_flush: flush?=0, dirty?=0 [ 143.113] sna_accel_flush: flush?=0, dirty?=0 [ 143.113] sna_block_handler (tv=105.890000) [ 143.113] sna_scanout_do_flush: flush timer active: delta=5 [ 143.113] sna_accel_do_throttle -- no pending activity [ 143.113] sna_accel_block: evaluating timers, active=5 [ 143.113] sna_accel_block: flush timer expires in 5 [143118] [ 143.113] sna_wakeup_handler [ 143.113] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 143.113] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 143.113] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 143.113] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 143.113] sna_dri2_get_back: reuse backbuffer? 1 [ 143.113] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 143.113] sna_dri2_get_back: cache: handle=25, active=0 [ 143.113] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 143.114] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 143.114] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 143.114] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 143.114] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 143.114] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 143.114] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 143.114] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 143.114] sna_accel_flush: flush?=0, dirty?=0 [ 143.114] sna_accel_flush: flush?=0, dirty?=0 [ 143.114] sna_accel_flush: flush?=0, dirty?=0 [ 143.114] sna_block_handler (tv=105.889000) [ 143.114] sna_scanout_do_flush: flush timer active: delta=4 [ 143.114] sna_accel_do_throttle -- no pending activity [ 143.114] sna_accel_block: evaluating timers, active=5 [ 143.114] sna_accel_block: flush timer expires in 4 [143118] [ 143.115] sna_wakeup_handler [ 143.115] sna_mode_wakeup: len=32 [ 143.115] sna_mode_wakeup: recording last swap on pipe=1, frame 8288 [2060], time 143.115292 [ 143.115] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 143.115] sna_mode_wakeup: flip complete, pending? 2 [ 143.115] sna_block_handler (tv=105.888000) [ 143.115] sna_scanout_do_flush: flush timer active: delta=3 [ 143.115] sna_scanout_do_flush (time=143115), triggered [ 143.115] sna_scanout_flush (time=143115), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.115] has_shadow: has pending damage? 0, outstanding flips: 1 [ 143.115] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.115] has_shadow: has pending damage? 0, outstanding flips: 1 [ 143.115] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 143.115] sna_accel_do_throttle -- no pending activity [ 143.115] sna_accel_block: evaluating timers, active=5 [ 143.115] sna_accel_block: flush timer expires in 16 [143131] [ 143.116] sna_wakeup_handler [ 143.116] sna_mode_wakeup: len=64 [ 143.116] sna_dri2_vblank_handler(type=2, sequence=8318, draw=1810) [ 143.116] sna_crtc_record_swap: recording last swap on pipe=0, frame 8318 [msc=8318], time 143.116600 [ 143.116] sna_dri2_vblank_handler: 2 complete, frame=8318 tv=143.116600 [ 143.116] sna_dri2_blit_complete: blit finished [ 143.116] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8318, tv=143.116600) [ 143.116] frame_swap_complete(type=2): draw=146, pipe=0, frame=8318 [msc=8318], tv=143.116600 [ 143.116] sna_accel_flush: flush?=0, dirty?=0 [ 143.116] sna_dri2_event_free(draw?=1) [ 143.116] sna_dri2_remove_event: remove[0x55bca9d71db0] from window 146, active? 1 [ 143.116] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 143.116] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 143.116] sna_dri2_vblank_handler complete [ 143.116] sna_mode_wakeup: recording last swap on pipe=0, frame 8318 [207e], time 143.116600 [ 143.116] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 143.116] sna_mode_wakeup: flip complete, pending? 1 [ 143.116] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.116] sna_block_handler (tv=105.887000) [ 143.116] sna_scanout_do_flush: flush timer active: delta=15 [ 143.116] sna_accel_do_throttle -- no pending activity [ 143.116] sna_accel_block: evaluating timers, active=5 [ 143.116] sna_accel_block: flush timer expires in 15 [143131] [ 143.116] sna_wakeup_handler [ 143.116] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.116] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.116] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.116] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.116] sna_dri2_get_msc(draw=146, pipe=0) [ 143.116] sna_crtc_record_swap: recording last swap on pipe=0, frame 8318 [msc=8318], time 143.116600 [ 143.117] sna_dri2_get_msc: msc=8318 [raw=8318], ust=143116600 [ 143.117] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 143.117] sna_dri2_schedule_swap(target_msc=8318, divisor=0, remainder=0) [ 143.117] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 143.117] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.117] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.117] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.117] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.117] sna_crtc_record_swap: recording last swap on pipe=0, frame 8318 [msc=8318], time 143.116600 [ 143.117] immediate_swap: current_msc=8318, target_msc=8318 -- yes [ 143.117] can_flip: no, shadow enabled [ 143.117] sna_dri2_add_event: adding event to window 146) [ 143.117] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 143.117] sna_dri2_immediate_blit: no pending blit, starting chain [ 143.117] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 143.117] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 143.117] can_xchg: back size=8701e00, front size=8701e00 [ 143.117] can_xchg: yes, pixmap=165 [ 143.117] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 143.117] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 143.117] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 143.117] set_bo: pixmap=165, handle=25 (old handle=35) [ 143.117] set_bo: marking whole pixmap as damaged [ 143.117] set_bo: applying final/discard move-to-gpu [ 143.117] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 143.117] set_bo: dropping flush hint from handle=35 [ 143.117] set_bo: adding flush hint to handle=25 [ 143.117] mark_stale(handle=35) => 1 [ 143.117] swap_limit: draw=146 setting swap limit to 3 [ 143.117] sna_dri2_swap_limit_validate: swap limit set to 3 [ 143.117] sna_next_vblank(pipe=0, waiting until next vblank) [ 143.117] sna_dri2_schedule_swap: reported target_msc=8318 [ 143.117] sna_accel_flush: flush?=0, dirty?=0 [ 143.117] sna_accel_flush: flush?=0, dirty?=0 [ 143.117] sna_accel_flush: flush?=0, dirty?=0 [ 143.117] sna_accel_flush: flush?=0, dirty?=0 [ 143.117] sna_block_handler (tv=105.886000) [ 143.117] sna_scanout_do_flush: flush timer active: delta=14 [ 143.117] sna_accel_do_throttle -- no pending activity [ 143.117] sna_accel_block: evaluating timers, active=5 [ 143.117] sna_accel_block: flush timer expires in 14 [143131] [ 143.132] sna_wakeup_handler [ 143.132] sna_block_handler (tv=105.871000) [ 143.132] sna_scanout_do_flush: flush timer active: delta=-1 [ 143.132] sna_scanout_do_flush (time=143132), triggered [ 143.132] sna_scanout_flush (time=143132), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.132] has_shadow: has pending damage? 1, outstanding flips: 0 [ 143.132] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.132] has_shadow: has pending damage? 1, outstanding flips: 0 [ 143.132] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 143.132] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 143.132] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 143.132] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 143.132] sna_pixmap_move_to_gpu: already all-damaged [ 143.132] sna_pixmap_mark_active: pixmap=165, handle=25 [ 143.132] sna_mode_redisplay: crtc[0] transformed? 0 [ 143.132] sna_mode_redisplay: crtc[1] transformed? 0 [ 143.132] sna_mode_redisplay: crtc[2] transformed? 0 [ 143.132] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 143.132] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 143.132] get_fb: reusing fb=118 for handle=25 [ 143.132] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 143.132] __kgem_bo_clear_busy: handle=25 [ 143.132] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 143.132] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 143.132] __kgem_bo_clear_busy: handle=25 [ 143.132] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 143.132] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 143.132] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 143.132] sna_accel_do_throttle -- no pending activity [ 143.132] sna_accel_block: evaluating timers, active=5 [ 143.132] sna_accel_block: flush timer expires in 16 [143148] [ 143.132] sna_wakeup_handler [ 143.132] sna_mode_wakeup: len=32 [ 143.132] sna_dri2_vblank_handler(type=2, sequence=8319, draw=1810) [ 143.133] sna_crtc_record_swap: recording last swap on pipe=0, frame 8319 [msc=8319], time 143.133261 [ 143.133] sna_dri2_vblank_handler: 2 complete, frame=8319 tv=143.133261 [ 143.133] sna_dri2_blit_complete: blit finished [ 143.133] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8319, tv=143.133261) [ 143.133] frame_swap_complete(type=2): draw=146, pipe=0, frame=8319 [msc=8319], tv=143.133261 [ 143.133] sna_accel_flush: flush?=0, dirty?=0 [ 143.133] sna_dri2_event_free(draw?=1) [ 143.133] sna_dri2_remove_event: remove[0x55bca9e9af30] from window 146, active? 1 [ 143.133] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 143.133] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 143.133] sna_dri2_vblank_handler complete [ 143.133] sna_block_handler (tv=105.870000) [ 143.133] sna_scanout_do_flush: flush timer active: delta=15 [ 143.133] sna_accel_do_throttle -- no pending activity [ 143.133] sna_accel_block: evaluating timers, active=5 [ 143.133] sna_accel_block: flush timer expires in 15 [143148] [ 143.148] sna_wakeup_handler [ 143.148] sna_mode_wakeup: len=32 [ 143.148] sna_mode_wakeup: recording last swap on pipe=1, frame 8290 [2062], time 143.148618 [ 143.148] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 143.148] sna_mode_wakeup: flip complete, pending? 2 [ 143.148] sna_block_handler (tv=105.855000) [ 143.148] sna_scanout_do_flush: flush timer active: delta=0 [ 143.148] sna_scanout_do_flush (time=143148), triggered [ 143.148] sna_scanout_flush (time=143148), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.148] has_shadow: has pending damage? 0, outstanding flips: 1 [ 143.148] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 143.148] has_shadow: has pending damage? 0, outstanding flips: 1 [ 143.148] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 143.148] sna_accel_do_throttle -- no pending activity [ 143.148] sna_accel_block: evaluating timers, active=5 [ 143.148] sna_accel_block: flush timer expires in 16 [143164] [ 143.149] sna_wakeup_handler [ 143.149] sna_mode_wakeup: len=32 [ 143.149] sna_mode_wakeup: recording last swap on pipe=0, frame 8320 [2080], time 143.149921 [ 143.149] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 143.149] sna_mode_wakeup: flip complete, pending? 1 [ 143.149] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.149] sna_block_handler (tv=105.854000) [ 143.149] sna_scanout_do_flush: flush timer active: delta=15 [ 143.149] sna_accel_do_throttle -- no pending activity [ 143.149] sna_accel_block: evaluating timers, active=5 [ 143.149] sna_accel_block: flush timer expires in 15 [143164] [ 143.165] sna_wakeup_handler [ 143.165] sna_block_handler (tv=105.838000) [ 143.165] sna_scanout_do_flush: flush timer active: delta=-1 [ 143.165] sna_scanout_do_flush (time=143165), triggered [ 143.165] sna_scanout_flush (time=143165), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 143.165] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.165] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 143.165] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.165] sna_accel_disarm_timer[0] (time=143165) [ 143.165] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.165] sna_accel_do_throttle -- no pending activity [ 143.502] sna_wakeup_handler [ 143.503] sna_accel_flush: flush?=0, dirty?=0 [ 143.503] sna_accel_flush: flush?=0, dirty?=0 [ 143.503] sna_block_handler (tv=0.499000) [ 143.503] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.503] sna_accel_do_throttle -- no pending activity [ 143.503] sna_wakeup_handler [ 143.503] sna_accel_flush: flush?=0, dirty?=0 [ 143.503] sna_accel_flush: flush?=0, dirty?=0 [ 143.503] sna_accel_flush: flush?=0, dirty?=0 [ 143.503] sna_block_handler (tv=0.499000) [ 143.503] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.503] sna_accel_do_throttle -- no pending activity [ 143.503] sna_wakeup_handler [ 143.503] sna_accel_flush: flush?=0, dirty?=0 [ 143.503] sna_accel_flush: flush?=0, dirty?=0 [ 143.503] sna_accel_flush: flush?=0, dirty?=0 [ 143.503] sna_block_handler (tv=0.499000) [ 143.503] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.503] sna_accel_do_throttle -- no pending activity [ 143.504] sna_wakeup_handler [ 143.504] sna_accel_flush: flush?=0, dirty?=0 [ 143.504] sna_block_handler (tv=0.498000) [ 143.504] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.504] sna_accel_do_throttle -- no pending activity [ 143.504] sna_wakeup_handler [ 143.504] sna_accel_flush: flush?=0, dirty?=0 [ 143.504] sna_accel_flush: flush?=0, dirty?=0 [ 143.504] sna_accel_flush: flush?=0, dirty?=0 [ 143.504] sna_block_handler (tv=0.498000) [ 143.504] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.504] sna_accel_do_throttle -- no pending activity [ 143.504] sna_wakeup_handler [ 143.504] sna_accel_flush: flush?=0, dirty?=0 [ 143.504] sna_accel_flush: flush?=0, dirty?=0 [ 143.504] sna_block_handler (tv=0.498000) [ 143.504] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.504] sna_accel_do_throttle -- no pending activity [ 143.504] sna_wakeup_handler [ 143.504] sna_accel_flush: flush?=0, dirty?=0 [ 143.504] sna_accel_flush: flush?=0, dirty?=0 [ 143.504] sna_block_handler (tv=0.498000) [ 143.504] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.504] sna_accel_do_throttle -- no pending activity [ 143.504] sna_wakeup_handler [ 143.504] sna_accel_flush: flush?=0, dirty?=0 [ 143.504] sna_accel_flush: flush?=0, dirty?=0 [ 143.504] sna_block_handler (tv=0.498000) [ 143.504] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.504] sna_accel_do_throttle -- no pending activity [ 143.504] sna_wakeup_handler [ 143.504] sna_accel_flush: flush?=0, dirty?=0 [ 143.505] sna_accel_flush: flush?=0, dirty?=0 [ 143.505] sna_accel_flush: flush?=0, dirty?=0 [ 143.505] sna_block_handler (tv=0.497000) [ 143.505] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.505] sna_accel_do_throttle -- no pending activity [ 143.505] sna_wakeup_handler [ 143.505] sna_accel_flush: flush?=0, dirty?=0 [ 143.505] sna_accel_flush: flush?=0, dirty?=0 [ 143.505] sna_accel_flush: flush?=0, dirty?=0 [ 143.505] sna_accel_flush: flush?=0, dirty?=0 [ 143.505] sna_block_handler (tv=0.497000) [ 143.505] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.505] sna_accel_do_throttle -- no pending activity [ 143.510] sna_wakeup_handler [ 143.510] sna_hide_cursors [ 143.510] sna_crtc_disable_cursor: CRTC:32, handle=13 [ 143.511] sna_change_window_attributes [ 143.511] sna_create_pixmap(13, 20, 32, usage=0) [ 143.511] kgem_can_create_2d: 13x20 @ 32 [ 143.511] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 143.511] kgem_can_create_2d: untiled size=4096 [ 143.511] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 143.511] kgem_choose_tiling: 13x20 -> 0 [ 143.511] sna_create_pixmap: usage=0, flags=a [ 143.511] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 143.511] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 143.511] create_pixmap: serial=3648, usage=0, 13x20 [ 143.511] sna_create_pixmap: serial=3648, 13x20, usage=0 [ 143.511] sna_composite_rectangles(pixmap=3649, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 143.511] sna_composite_rectangles: converted to op 0 [ 143.511] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 143.511] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 143.511] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 143.511] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 143.511] sna_composite_rectangles: fallback, dst pixmap=3649 too small or not attached [ 143.511] sna_composite_rectangles: fallback [ 143.511] sna_drawable_move_region_to_cpu(pixmap=3649 (13x20), [(0, 0), (13, 20)], flags=1) [ 143.511] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 143.511] _sna_pixmap_move_to_cpu(pixmap=3649, 13x20, flags=1) [ 143.511] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 143.511] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 143.511] operate_inplace: no, inplace operation not suitable [ 143.511] _sna_pixmap_move_to_cpu: marking as damaged [ 143.511] __sna_damage_all(13, 20) [ 143.511] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 143.511] sna_composite_rectangles(pixmap=3649, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 143.511] sna_composite_rectangles: converted to op 1 [ 143.511] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 143.511] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 143.511] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 143.511] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 143.511] sna_composite_rectangles: fallback, dst pixmap=3649 too small or not attached [ 143.511] sna_composite_rectangles: fallback [ 143.511] sna_drawable_move_region_to_cpu(pixmap=3649 (13x20), [(0, 0), (13, 20)], flags=1) [ 143.511] sna_drawable_move_region_to_cpu: pixmap=3649 all damaged on CPU [ 143.511] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 143.511] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 143.511] sna_composite_rectangles(pixmap=3649, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 143.511] sna_composite_rectangles: converted to op 1 [ 143.511] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 143.511] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 143.511] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 143.511] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 143.511] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 143.511] sna_composite_rectangles: fallback, dst pixmap=3649 too small or not attached [ 143.511] sna_composite_rectangles: fallback [ 143.511] sna_drawable_move_region_to_cpu(pixmap=3649 (13x20), [(0, 0), (13, 20)], flags=1) [ 143.512] sna_drawable_move_region_to_cpu: pixmap=3649 all damaged on CPU [ 143.512] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 143.512] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 143.512] sna_composite_rectangles(pixmap=3649, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 143.512] sna_composite_rectangles: converted to op 1 [ 143.512] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 143.512] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 143.512] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 143.512] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 143.512] sna_composite_rectangles: fallback, dst pixmap=3649 too small or not attached [ 143.512] sna_composite_rectangles: fallback [ 143.512] sna_drawable_move_region_to_cpu(pixmap=3649 (13x20), [(1, 1), (10, 18)], flags=1) [ 143.512] sna_drawable_move_region_to_cpu: pixmap=3649 all damaged on CPU [ 143.512] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 143.512] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 143.512] sna_copy_area: src=pixmap=3649:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(198, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 143.512] sna_copy_area: normal copy [ 143.512] sna_do_copy: src=(0, 0), dst=(198, 0), size=(13x20) [ 143.512] sna_do_copy: after drawable: src=(0, 0), dst=(263, 24), size=(13x20) [ 143.512] sna_do_copy: dst extents (263, 24), (276, 44), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 143.512] sna_do_copy: clipped dst extents (263, 24), (276, 44) [ 143.512] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 143.512] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 143.512] sna_do_copy: pixmap -- no source clipping [ 143.512] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 143.512] sna_do_copy: copy region (263, 24), (276, 44) x 1 + (-263, -24) [ 143.512] sna_copy_boxes (boxes=1x[(263, 24), (276, 44)...], src pixmap=3649+(-263, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 143.512] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dcd4a0, gpu_bo=0, cpu_bo=0), replaces=0 [ 143.512] sna_drawable_use_bo pixmap=3643, box=((198, 0), (211, 20)), flags=8... [ 143.512] sna_drawable_use_bo: exported target, set PREFER_GPU [ 143.512] sna_drawable_use_bo: pinned, never REPLACES [ 143.512] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 143.512] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.512] sna_drawable_use_bo: using whole GPU bo [ 143.512] region_overlaps_damage? [ 143.512] use_shm_bo: no, not attached [ 143.512] sna_drawable_move_region_to_cpu(pixmap=3649 (13x20), [(0, 0), (13, 20)], flags=2) [ 143.512] sna_drawable_move_region_to_cpu: pixmap=3649 all damaged on CPU [ 143.512] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 143.512] sna_write_boxes x 1, src stride=52, src dx=(-198, 0) [ 143.512] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 143.512] write_boxes_inplace x 1, handle=138, tiling=1 [ 143.512] upload_inplace__tiled: tiling=1 [ 143.512] kgem_bo_can_map__cpu: handle=138 [ 143.512] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 143.512] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 143.512] kgem_bo_sync__cpu: handle=138 [ 143.512] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(198, 0), size=13x20, pitch=52/15360 [ 143.512] sna_accel_flush: flush?=0, dirty?=0 [ 143.512] sna_accel_flush: flush?=0, dirty?=0 [ 143.512] sna_accel_flush: flush?=0, dirty?=0 [ 143.512] sna_accel_flush: flush?=0, dirty?=0 [ 143.512] sna_destroy_pixmap: pixmap=3649, attached?=1 [ 143.512] __sna_free_pixmap(pixmap=3649) [ 143.512] sna_accel_flush: flush?=0, dirty?=0 [ 143.513] sna_accel_flush: flush?=0, dirty?=0 [ 143.513] sna_accel_flush: flush?=0, dirty?=0 [ 143.513] sna_block_handler (tv=0.489000) [ 143.513] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.513] sna_accel_do_throttle -- no pending activity [ 143.514] sna_wakeup_handler [ 143.514] sna_accel_flush: flush?=0, dirty?=0 [ 143.514] sna_accel_flush: flush?=0, dirty?=0 [ 143.514] sna_accel_flush: flush?=0, dirty?=0 [ 143.514] sna_accel_flush: flush?=0, dirty?=0 [ 143.514] sna_accel_flush: flush?=0, dirty?=0 [ 143.514] sna_accel_flush: flush?=0, dirty?=0 [ 143.514] sna_accel_flush: flush?=0, dirty?=0 [ 143.514] sna_accel_flush: flush?=0, dirty?=0 [ 143.514] sna_accel_flush: flush?=0, dirty?=0 [ 143.514] sna_block_handler (tv=0.488000) [ 143.514] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.514] sna_accel_do_throttle -- no pending activity [ 143.515] sna_wakeup_handler [ 143.515] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 143.515] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 143.515] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 143.515] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 143.515] sna_dri2_get_back: reuse backbuffer? 1 [ 143.515] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 143.515] sna_dri2_get_back: reuse unattached back [ 143.515] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 143.515] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 143.515] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 143.515] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 143.515] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 143.515] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 143.515] sna_accel_flush: flush?=0, dirty?=0 [ 143.515] sna_accel_flush: flush?=0, dirty?=0 [ 143.515] sna_accel_flush: flush?=0, dirty?=0 [ 143.515] sna_block_handler (tv=0.487000) [ 143.515] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.515] timer_enable (time=143515), starting timer 0 [ 143.515] sna_accel_do_throttle -- no pending activity [ 143.515] sna_accel_block: evaluating timers, active=5 [ 143.515] sna_accel_block: flush timer expires in 8 [143523] [ 143.518] sna_wakeup_handler [ 143.518] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.518] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.518] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.518] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.518] sna_dri2_get_msc(draw=146, pipe=0) [ 143.518] sna_crtc_record_swap: recording last swap on pipe=0, frame 8342 [msc=8342], time 143.516435 [ 143.518] sna_dri2_get_msc: msc=8342 [raw=8342], ust=143516435 [ 143.518] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 143.518] sna_dri2_schedule_swap(target_msc=8319, divisor=0, remainder=0) [ 143.518] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 143.518] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.518] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.518] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.518] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.518] sna_crtc_record_swap: recording last swap on pipe=0, frame 8342 [msc=8342], time 143.516435 [ 143.518] immediate_swap: current_msc=8342, target_msc=8319 -- yes [ 143.518] can_flip: no, shadow enabled [ 143.518] sna_dri2_add_event: adding event to window 146) [ 143.518] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 143.518] sna_dri2_immediate_blit: no pending blit, starting chain [ 143.518] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 143.518] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 143.518] can_xchg: back size=8701e00, front size=8701e00 [ 143.518] can_xchg: yes, pixmap=165 [ 143.518] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 143.518] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 143.518] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 143.518] set_bo: pixmap=165, handle=35 (old handle=25) [ 143.518] set_bo: marking whole pixmap as damaged [ 143.518] set_bo: applying final/discard move-to-gpu [ 143.518] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 143.518] set_bo: dropping flush hint from handle=25 [ 143.518] set_bo: adding flush hint to handle=35 [ 143.518] mark_stale(handle=25) => 1 [ 143.518] swap_limit: draw=146 setting swap limit to 3 [ 143.518] sna_dri2_swap_limit_validate: swap limit set to 3 [ 143.518] sna_next_vblank(pipe=0, waiting until next vblank) [ 143.518] sna_dri2_schedule_swap: reported target_msc=8342 [ 143.518] sna_accel_flush: flush?=0, dirty?=0 [ 143.518] sna_accel_flush: flush?=0, dirty?=0 [ 143.518] sna_accel_flush: flush?=0, dirty?=0 [ 143.519] sna_accel_flush: flush?=0, dirty?=0 [ 143.519] sna_block_handler (tv=0.483000) [ 143.519] sna_scanout_do_flush: flush timer active: delta=4 [ 143.519] sna_accel_do_throttle -- no pending activity [ 143.519] sna_accel_block: evaluating timers, active=5 [ 143.519] sna_accel_block: flush timer expires in 4 [143523] [ 143.522] sna_wakeup_handler [ 143.522] sna_accel_flush: flush?=0, dirty?=0 [ 143.522] sna_accel_flush: flush?=0, dirty?=0 [ 143.522] sna_accel_flush: flush?=0, dirty?=0 [ 143.522] sna_accel_flush: flush?=0, dirty?=0 [ 143.522] sna_accel_flush: flush?=0, dirty?=0 [ 143.522] sna_accel_flush: flush?=0, dirty?=0 [ 143.522] sna_accel_flush: flush?=0, dirty?=0 [ 143.522] sna_accel_flush: flush?=0, dirty?=0 [ 143.522] sna_accel_flush: flush?=0, dirty?=0 [ 143.522] sna_accel_flush: flush?=0, dirty?=0 [ 143.522] sna_accel_flush: flush?=0, dirty?=0 [ 143.522] sna_accel_flush: flush?=0, dirty?=0 [ 143.522] sna_accel_flush: flush?=0, dirty?=0 [ 143.522] sna_accel_flush: flush?=0, dirty?=0 [ 143.522] sna_block_handler (tv=0.480000) [ 143.522] sna_scanout_do_flush: flush timer active: delta=1 [ 143.522] sna_scanout_do_flush (time=143522), triggered [ 143.522] sna_scanout_flush (time=143522), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 143.522] has_shadow: has pending damage? 1, outstanding flips: 0 [ 143.522] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.522] has_shadow: has pending damage? 1, outstanding flips: 0 [ 143.522] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 143.522] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 143.523] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 143.523] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 143.523] sna_pixmap_move_to_gpu: already all-damaged [ 143.523] sna_pixmap_mark_active: pixmap=165, handle=35 [ 143.523] sna_mode_redisplay: crtc[0] transformed? 0 [ 143.523] sna_mode_redisplay: crtc[1] transformed? 0 [ 143.523] sna_mode_redisplay: crtc[2] transformed? 0 [ 143.523] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 143.523] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 143.523] get_fb: reusing fb=105 for handle=35 [ 143.523] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 143.523] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 143.523] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 143.523] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 143.523] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 143.523] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 143.523] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 143.523] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 143.523] sna_accel_do_throttle -- no pending activity [ 143.523] sna_accel_block: evaluating timers, active=5 [ 143.523] sna_accel_block: flush timer expires in 16 [143538] [ 143.523] sna_wakeup_handler [ 143.523] sna_accel_flush: flush?=0, dirty?=0 [ 143.523] sna_accel_flush: flush?=0, dirty?=0 [ 143.523] sna_accel_flush: flush?=0, dirty?=0 [ 143.523] sna_block_handler (tv=0.479000) [ 143.523] sna_scanout_do_flush: flush timer active: delta=15 [ 143.523] sna_accel_do_throttle -- no pending activity [ 143.524] sna_accel_block: evaluating timers, active=5 [ 143.524] sna_accel_block: flush timer expires in 15 [143538] [ 143.524] sna_wakeup_handler [ 143.524] sna_accel_flush: flush?=0, dirty?=0 [ 143.524] sna_accel_flush: flush?=0, dirty?=0 [ 143.524] sna_block_handler (tv=0.478000) [ 143.524] sna_scanout_do_flush: flush timer active: delta=14 [ 143.524] sna_accel_do_throttle -- no pending activity [ 143.524] sna_accel_block: evaluating timers, active=5 [ 143.524] sna_accel_block: flush timer expires in 14 [143538] [ 143.524] sna_wakeup_handler [ 143.524] sna_accel_flush: flush?=0, dirty?=0 [ 143.524] sna_accel_flush: flush?=0, dirty?=0 [ 143.524] sna_accel_flush: flush?=0, dirty?=0 [ 143.524] sna_block_handler (tv=0.478000) [ 143.524] sna_scanout_do_flush: flush timer active: delta=14 [ 143.524] sna_accel_do_throttle -- no pending activity [ 143.524] sna_accel_block: evaluating timers, active=5 [ 143.524] sna_accel_block: flush timer expires in 14 [143538] [ 143.524] sna_wakeup_handler [ 143.524] sna_accel_flush: flush?=0, dirty?=0 [ 143.524] sna_accel_flush: flush?=0, dirty?=0 [ 143.524] sna_accel_flush: flush?=0, dirty?=0 [ 143.524] sna_block_handler (tv=0.478000) [ 143.524] sna_scanout_do_flush: flush timer active: delta=14 [ 143.524] sna_accel_do_throttle -- no pending activity [ 143.524] sna_accel_block: evaluating timers, active=5 [ 143.524] sna_accel_block: flush timer expires in 14 [143538] [ 143.524] sna_wakeup_handler [ 143.524] sna_accel_flush: flush?=0, dirty?=0 [ 143.524] sna_accel_flush: flush?=0, dirty?=0 [ 143.524] sna_block_handler (tv=0.478000) [ 143.524] sna_scanout_do_flush: flush timer active: delta=14 [ 143.524] sna_accel_do_throttle -- no pending activity [ 143.524] sna_accel_block: evaluating timers, active=5 [ 143.524] sna_accel_block: flush timer expires in 14 [143538] [ 143.524] sna_wakeup_handler [ 143.524] sna_accel_flush: flush?=0, dirty?=0 [ 143.525] sna_accel_flush: flush?=0, dirty?=0 [ 143.525] sna_block_handler (tv=0.477000) [ 143.525] sna_scanout_do_flush: flush timer active: delta=13 [ 143.525] sna_accel_do_throttle -- no pending activity [ 143.525] sna_accel_block: evaluating timers, active=5 [ 143.525] sna_accel_block: flush timer expires in 13 [143538] [ 143.525] sna_wakeup_handler [ 143.525] sna_accel_flush: flush?=0, dirty?=0 [ 143.525] sna_accel_flush: flush?=0, dirty?=0 [ 143.525] sna_accel_flush: flush?=0, dirty?=0 [ 143.525] sna_block_handler (tv=0.477000) [ 143.525] sna_scanout_do_flush: flush timer active: delta=13 [ 143.525] sna_accel_do_throttle -- no pending activity [ 143.525] sna_accel_block: evaluating timers, active=5 [ 143.525] sna_accel_block: flush timer expires in 13 [143538] [ 143.525] sna_wakeup_handler [ 143.525] sna_accel_flush: flush?=0, dirty?=0 [ 143.525] sna_accel_flush: flush?=0, dirty?=0 [ 143.525] sna_block_handler (tv=0.477000) [ 143.525] sna_scanout_do_flush: flush timer active: delta=13 [ 143.525] sna_accel_do_throttle -- no pending activity [ 143.525] sna_accel_block: evaluating timers, active=5 [ 143.525] sna_accel_block: flush timer expires in 13 [143538] [ 143.525] sna_wakeup_handler [ 143.525] sna_accel_flush: flush?=0, dirty?=0 [ 143.525] sna_accel_flush: flush?=0, dirty?=0 [ 143.525] sna_block_handler (tv=0.477000) [ 143.525] sna_scanout_do_flush: flush timer active: delta=13 [ 143.525] sna_accel_do_throttle -- no pending activity [ 143.525] sna_accel_block: evaluating timers, active=5 [ 143.525] sna_accel_block: flush timer expires in 13 [143538] [ 143.525] sna_wakeup_handler [ 143.525] sna_accel_flush: flush?=0, dirty?=0 [ 143.525] sna_accel_flush: flush?=0, dirty?=0 [ 143.525] sna_block_handler (tv=0.477000) [ 143.525] sna_scanout_do_flush: flush timer active: delta=13 [ 143.525] sna_accel_do_throttle -- no pending activity [ 143.525] sna_accel_block: evaluating timers, active=5 [ 143.525] sna_accel_block: flush timer expires in 13 [143538] [ 143.525] sna_wakeup_handler [ 143.525] sna_accel_flush: flush?=0, dirty?=0 [ 143.525] sna_accel_flush: flush?=0, dirty?=0 [ 143.525] sna_accel_flush: flush?=0, dirty?=0 [ 143.525] sna_block_handler (tv=0.477000) [ 143.525] sna_scanout_do_flush: flush timer active: delta=13 [ 143.525] sna_accel_do_throttle -- no pending activity [ 143.525] sna_accel_block: evaluating timers, active=5 [ 143.525] sna_accel_block: flush timer expires in 13 [143538] [ 143.526] sna_wakeup_handler [ 143.526] sna_accel_flush: flush?=0, dirty?=0 [ 143.526] sna_accel_flush: flush?=0, dirty?=0 [ 143.526] sna_block_handler (tv=0.476000) [ 143.526] sna_scanout_do_flush: flush timer active: delta=12 [ 143.526] sna_accel_do_throttle -- no pending activity [ 143.526] sna_accel_block: evaluating timers, active=5 [ 143.526] sna_accel_block: flush timer expires in 12 [143538] [ 143.526] sna_wakeup_handler [ 143.526] sna_accel_flush: flush?=0, dirty?=0 [ 143.526] sna_accel_flush: flush?=0, dirty?=0 [ 143.526] sna_block_handler (tv=0.476000) [ 143.526] sna_scanout_do_flush: flush timer active: delta=12 [ 143.526] sna_accel_do_throttle -- no pending activity [ 143.526] sna_accel_block: evaluating timers, active=5 [ 143.526] sna_accel_block: flush timer expires in 12 [143538] [ 143.526] sna_wakeup_handler [ 143.526] sna_accel_flush: flush?=0, dirty?=0 [ 143.526] sna_accel_flush: flush?=0, dirty?=0 [ 143.526] sna_block_handler (tv=0.476000) [ 143.526] sna_scanout_do_flush: flush timer active: delta=12 [ 143.526] sna_accel_do_throttle -- no pending activity [ 143.526] sna_accel_block: evaluating timers, active=5 [ 143.526] sna_accel_block: flush timer expires in 12 [143538] [ 143.526] sna_wakeup_handler [ 143.526] sna_accel_flush: flush?=0, dirty?=0 [ 143.526] sna_accel_flush: flush?=0, dirty?=0 [ 143.526] sna_accel_flush: flush?=0, dirty?=0 [ 143.526] sna_block_handler (tv=0.476000) [ 143.526] sna_scanout_do_flush: flush timer active: delta=12 [ 143.526] sna_accel_do_throttle -- no pending activity [ 143.526] sna_accel_block: evaluating timers, active=5 [ 143.526] sna_accel_block: flush timer expires in 12 [143538] [ 143.526] sna_wakeup_handler [ 143.526] sna_accel_flush: flush?=0, dirty?=0 [ 143.526] sna_accel_flush: flush?=0, dirty?=0 [ 143.526] sna_block_handler (tv=0.476000) [ 143.526] sna_scanout_do_flush: flush timer active: delta=12 [ 143.526] sna_accel_do_throttle -- no pending activity [ 143.526] sna_accel_block: evaluating timers, active=5 [ 143.526] sna_accel_block: flush timer expires in 12 [143538] [ 143.528] sna_wakeup_handler [ 143.528] sna_accel_flush: flush?=0, dirty?=0 [ 143.528] sna_accel_flush: flush?=0, dirty?=0 [ 143.528] sna_accel_flush: flush?=0, dirty?=0 [ 143.528] sna_create_pixmap(1, 1, 32, usage=0) [ 143.528] kgem_can_create_2d: 1x1 @ 32 [ 143.528] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 143.528] kgem_can_create_2d: untiled size=4096 [ 143.528] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 143.528] kgem_choose_tiling: 1x1 -> 0 [ 143.528] sna_create_pixmap: usage=0, flags=a [ 143.528] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 143.528] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 143.528] create_pixmap: serial=3650, usage=0, 1x1 [ 143.528] sna_create_pixmap: serial=3650, 1x1, usage=0 [ 143.528] sna_composite_rectangles(pixmap=3651, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 143.528] sna_composite_rectangles: converted to op 0 [ 143.528] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 143.528] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 143.528] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 143.528] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 143.528] sna_composite_rectangles: fallback, dst pixmap=3651 too small or not attached [ 143.528] sna_composite_rectangles: fallback [ 143.528] sna_drawable_move_region_to_cpu(pixmap=3651 (1x1), [(0, 0), (1, 1)], flags=1) [ 143.528] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 143.528] _sna_pixmap_move_to_cpu(pixmap=3651, 1x1, flags=1) [ 143.528] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 143.528] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 143.528] operate_inplace: no, inplace operation not suitable [ 143.528] _sna_pixmap_move_to_cpu: marking as damaged [ 143.528] __sna_damage_all(1, 1) [ 143.528] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 143.528] sna_composite_rectangles(pixmap=3651, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 143.528] sna_composite_rectangles: converted to op 1 [ 143.528] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 143.528] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 143.528] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 143.528] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 143.528] sna_composite_rectangles: fallback, dst pixmap=3651 too small or not attached [ 143.528] sna_composite_rectangles: fallback [ 143.528] sna_drawable_move_region_to_cpu(pixmap=3651 (1x1), [(0, 0), (1, 1)], flags=1) [ 143.528] sna_drawable_move_region_to_cpu: pixmap=3651 all damaged on CPU [ 143.528] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 143.528] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 143.528] sna_composite_rectangles(pixmap=3651, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 143.528] sna_composite_rectangles: converted to op 1 [ 143.528] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 143.528] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 143.528] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 143.528] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 143.528] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 143.528] sna_composite_rectangles: fallback, dst pixmap=3651 too small or not attached [ 143.529] sna_composite_rectangles: fallback [ 143.529] sna_drawable_move_region_to_cpu(pixmap=3651 (1x1), [(0, 0), (1, 1)], flags=1) [ 143.529] sna_drawable_move_region_to_cpu: pixmap=3651 all damaged on CPU [ 143.529] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 143.529] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 143.529] sna_copy_area: src=pixmap=3651:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 143.529] sna_copy_area: normal copy [ 143.529] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 143.529] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 143.529] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 143.529] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 143.529] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 143.529] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 143.529] sna_do_copy: pixmap -- no source clipping [ 143.529] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 143.529] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 143.529] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3651+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 143.529] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dcd4a0, gpu_bo=0, cpu_bo=0), replaces=0 [ 143.529] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 143.529] sna_drawable_use_bo: exported target, set PREFER_GPU [ 143.529] sna_drawable_use_bo: pinned, never REPLACES [ 143.529] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 143.529] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.529] sna_drawable_use_bo: using whole GPU bo [ 143.529] region_overlaps_damage? [ 143.529] use_shm_bo: no, not attached [ 143.529] sna_drawable_move_region_to_cpu(pixmap=3651 (1x1), [(0, 0), (1, 1)], flags=2) [ 143.529] sna_drawable_move_region_to_cpu: pixmap=3651 all damaged on CPU [ 143.529] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 143.529] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 143.529] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 143.529] write_boxes_inplace x 1, handle=138, tiling=1 [ 143.529] upload_inplace__tiled: tiling=1 [ 143.529] kgem_bo_can_map__cpu: handle=138 [ 143.529] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 143.529] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 143.529] kgem_bo_sync__cpu: handle=138 [ 143.529] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 143.529] sna_accel_flush: flush?=0, dirty?=0 [ 143.529] sna_accel_flush: flush?=0, dirty?=0 [ 143.529] sna_accel_flush: flush?=0, dirty?=0 [ 143.529] sna_accel_flush: flush?=0, dirty?=0 [ 143.529] sna_destroy_pixmap: pixmap=3651, attached?=1 [ 143.529] __sna_free_pixmap(pixmap=3651) [ 143.529] sna_accel_flush: flush?=0, dirty?=0 [ 143.529] sna_accel_flush: flush?=0, dirty?=0 [ 143.529] sna_accel_flush: flush?=0, dirty?=0 [ 143.529] sna_block_handler (tv=0.473000) [ 143.529] sna_scanout_do_flush: flush timer active: delta=9 [ 143.529] sna_accel_do_throttle -- no pending activity [ 143.529] sna_accel_block: evaluating timers, active=5 [ 143.529] sna_accel_block: flush timer expires in 9 [143538] [ 143.531] sna_wakeup_handler [ 143.531] sna_accel_flush: flush?=0, dirty?=0 [ 143.531] sna_accel_flush: flush?=0, dirty?=0 [ 143.531] sna_accel_flush: flush?=0, dirty?=0 [ 143.531] sna_accel_flush: flush?=0, dirty?=0 [ 143.531] sna_accel_flush: flush?=0, dirty?=0 [ 143.531] sna_accel_flush: flush?=0, dirty?=0 [ 143.531] sna_accel_flush: flush?=0, dirty?=0 [ 143.531] sna_accel_flush: flush?=0, dirty?=0 [ 143.531] sna_accel_flush: flush?=0, dirty?=0 [ 143.531] sna_block_handler (tv=0.471000) [ 143.531] sna_scanout_do_flush: flush timer active: delta=7 [ 143.531] sna_accel_do_throttle -- no pending activity [ 143.531] sna_accel_block: evaluating timers, active=5 [ 143.531] sna_accel_block: flush timer expires in 7 [143538] [ 143.531] sna_wakeup_handler [ 143.531] sna_mode_wakeup: len=32 [ 143.531] sna_mode_wakeup: recording last swap on pipe=1, frame 8313 [2079], time 143.531793 [ 143.531] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 143.531] sna_mode_wakeup: flip complete, pending? 2 [ 143.531] sna_block_handler (tv=0.471000) [ 143.531] sna_scanout_do_flush: flush timer active: delta=7 [ 143.531] sna_accel_do_throttle -- no pending activity [ 143.531] sna_accel_block: evaluating timers, active=5 [ 143.531] sna_accel_block: flush timer expires in 7 [143538] [ 143.531] sna_wakeup_handler [ 143.532] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 143.532] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 143.532] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 143.532] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=1, pitch=30720, front pitch=30720 [ 143.532] sna_dri2_get_back: reuse backbuffer? 1 [ 143.532] sna_dri2_get_back: back buffer handle=25, active?=1, refcnt=2 [ 143.532] sna_dri2_get_back: cache: handle=36, active=0 [ 143.532] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 143.532] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=1) [ 143.532] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 143.532] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 143.532] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 143.532] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 143.532] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 143.532] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 143.532] sna_accel_flush: flush?=0, dirty?=0 [ 143.532] sna_accel_flush: flush?=0, dirty?=0 [ 143.532] sna_accel_flush: flush?=0, dirty?=0 [ 143.532] sna_block_handler (tv=0.470000) [ 143.532] sna_scanout_do_flush: flush timer active: delta=6 [ 143.532] sna_accel_do_throttle -- no pending activity [ 143.532] sna_accel_block: evaluating timers, active=5 [ 143.532] sna_accel_block: flush timer expires in 6 [143538] [ 143.532] sna_wakeup_handler [ 143.532] sna_mode_wakeup: len=64 [ 143.532] sna_dri2_vblank_handler(type=2, sequence=8343, draw=1810) [ 143.532] sna_crtc_record_swap: recording last swap on pipe=0, frame 8343 [msc=8343], time 143.533097 [ 143.532] sna_dri2_vblank_handler: 2 complete, frame=8343 tv=143.533097 [ 143.532] sna_dri2_blit_complete: blit finished [ 143.532] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8343, tv=143.533097) [ 143.532] frame_swap_complete(type=2): draw=146, pipe=0, frame=8343 [msc=8343], tv=143.533097 [ 143.532] sna_accel_flush: flush?=0, dirty?=0 [ 143.532] sna_dri2_event_free(draw?=1) [ 143.532] sna_dri2_remove_event: remove[0x55bca9eb4510] from window 146, active? 1 [ 143.532] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 143.532] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 143.532] sna_dri2_vblank_handler complete [ 143.533] sna_mode_wakeup: recording last swap on pipe=0, frame 8343 [2097], time 143.533097 [ 143.533] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 143.533] sna_mode_wakeup: flip complete, pending? 1 [ 143.533] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.533] sna_block_handler (tv=0.469000) [ 143.533] sna_scanout_do_flush: flush timer active: delta=5 [ 143.533] sna_accel_do_throttle -- no pending activity [ 143.533] sna_accel_block: evaluating timers, active=5 [ 143.533] sna_accel_block: flush timer expires in 5 [143538] [ 143.534] sna_wakeup_handler [ 143.534] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.534] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.534] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.534] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.534] sna_dri2_get_msc(draw=146, pipe=0) [ 143.534] sna_crtc_record_swap: recording last swap on pipe=0, frame 8343 [msc=8343], time 143.533097 [ 143.534] sna_dri2_get_msc: msc=8343 [raw=8343], ust=143533097 [ 143.535] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 143.535] sna_dri2_schedule_swap(target_msc=8343, divisor=0, remainder=0) [ 143.535] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 143.535] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.535] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.535] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.535] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.535] sna_crtc_record_swap: recording last swap on pipe=0, frame 8343 [msc=8343], time 143.533097 [ 143.535] immediate_swap: current_msc=8343, target_msc=8343 -- yes [ 143.535] can_flip: no, shadow enabled [ 143.535] sna_dri2_add_event: adding event to window 146) [ 143.535] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 143.535] sna_dri2_immediate_blit: no pending blit, starting chain [ 143.535] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 143.535] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 143.535] can_xchg: back size=8701e00, front size=8701e00 [ 143.535] can_xchg: yes, pixmap=165 [ 143.535] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 143.535] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 143.535] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 143.535] set_bo: pixmap=165, handle=36 (old handle=35) [ 143.535] set_bo: marking whole pixmap as damaged [ 143.535] set_bo: applying final/discard move-to-gpu [ 143.535] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 143.535] set_bo: dropping flush hint from handle=35 [ 143.535] set_bo: adding flush hint to handle=36 [ 143.535] mark_stale(handle=35) => 1 [ 143.535] swap_limit: draw=146 setting swap limit to 3 [ 143.535] sna_dri2_swap_limit_validate: swap limit set to 3 [ 143.535] sna_next_vblank(pipe=0, waiting until next vblank) [ 143.535] sna_dri2_schedule_swap: reported target_msc=8343 [ 143.535] sna_accel_flush: flush?=0, dirty?=0 [ 143.535] sna_accel_flush: flush?=0, dirty?=0 [ 143.535] sna_accel_flush: flush?=0, dirty?=0 [ 143.535] sna_accel_flush: flush?=0, dirty?=0 [ 143.535] sna_block_handler (tv=0.467000) [ 143.535] sna_scanout_do_flush: flush timer active: delta=3 [ 143.535] sna_scanout_do_flush (time=143535), triggered [ 143.535] sna_scanout_flush (time=143535), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.535] has_shadow: has pending damage? 1, outstanding flips: 0 [ 143.535] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.535] has_shadow: has pending damage? 1, outstanding flips: 0 [ 143.535] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 143.535] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 143.536] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 143.536] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 143.536] sna_pixmap_move_to_gpu: already all-damaged [ 143.536] sna_pixmap_mark_active: pixmap=165, handle=36 [ 143.536] sna_mode_redisplay: crtc[0] transformed? 0 [ 143.536] sna_mode_redisplay: crtc[1] transformed? 0 [ 143.536] sna_mode_redisplay: crtc[2] transformed? 0 [ 143.536] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 143.536] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 143.536] get_fb: reusing fb=77 for handle=36 [ 143.536] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 143.536] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 143.536] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 143.536] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 143.536] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 143.536] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 143.536] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 143.536] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 143.536] sna_accel_do_throttle -- no pending activity [ 143.536] sna_accel_block: evaluating timers, active=5 [ 143.536] sna_accel_block: flush timer expires in 16 [143551] [ 143.538] sna_wakeup_handler [ 143.538] sna_create_pixmap(3765, 37, 32, usage=0) [ 143.538] kgem_can_create_2d: 3765x37 @ 32 [ 143.538] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15072, height=37 [ 143.538] kgem_can_create_2d: untiled size=561152 [ 143.538] kgem_choose_tiling: TLB miss between lines 3765x37 (pitch=15060), forcing tiling 1 [ 143.538] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15072, height=37 [ 143.538] kgem_can_create_2d: tiled[-1] size=561152 [ 143.538] sna_create_pixmap: usage=0, flags=1b [ 143.538] sna_create_pixmap: creating GPU pixmap 3765x37, stride=15060, flags=1b [ 143.538] __pop_freed_pixmap: reusing freed pixmap=3645 header [ 143.538] create_pixmap_hdr: pixmap=3652, width=3765, height=37, usage=0 [ 143.538] sna_create_pixmap: serial=3652, 3765x37, usage=0 [ 143.538] sna_composite_rectangles(pixmap=3653, op=0, 0 x 1 [(0, 0)x(3765, 37) ...]) [ 143.538] sna_composite_rectangles: converted to op 0 [ 143.538] sna_composite_rectangles[0] (0, 0)x(3765, 37) -> (0, 0), (3765, 37) [ 143.538] sna_composite_rectangles: nrects=1, region=(0, 0), (3765, 37) x 1 [ 143.538] sna_composite_rectangles: clipped extents (0, 0),(3765, 37) x 1 [ 143.538] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3765, 37) [ 143.538] sna_composite_rectangles: dropping last-cpu hint [ 143.538] sna_drawable_use_bo pixmap=3653, box=((0, 0), (3765, 37)), flags=19... [ 143.538] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 143.538] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 143.538] sna_pixmap_move_to_gpu(pixmap=3653, usage=0), flags=b [ 143.538] sna_pixmap_move_to_gpu: CPU damage? 0 [ 143.538] sna_pixmap_move_to_gpu: creating GPU bo (3765x37@32), create=b [ 143.538] kgem_choose_tiling: TLB miss between lines 3765x37 (pitch=15060), forcing tiling 1 [ 143.538] kgem_choose_tiling: TLB miss between lines 3765x37 (pitch=15060), forcing tiling 1 [ 143.538] sna_pixmap_alloc_gpu: pixmap=3653 [ 143.538] kgem_create_2d(3765x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 143.538] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=15360, height=40 [ 143.538] inactive too small: 128 < 150 [ 143.538] __kgem_bo_init(handle=26, num_pages=150) [ 143.538] kgem_set_tiling: handle=26, tiling=1 [1], pitch=15360 [15360]: 1 [ 143.538] new pitch=15360, tiling=1, handle=26, id=2330, num_pages=150 [150], bucket=7 [ 143.538] __sna_damage_all(3765, 37) [ 143.538] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 143.538] sna_pixmap_mark_active: pixmap=3653, handle=26 [ 143.538] sna_drawable_use_bo: allocated GPU bo for operation [ 143.538] sna_drawable_use_bo: using GPU bo with damage? 0 [ 143.538] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 143.538] kgem_bo_is_render: handle=26, rq? 0 [0] [ 143.538] kgem_bo_is_render: handle=26, rq? 0 [0] [ 143.538] gen9_render_fill_boxes(0 x 1 [(0, 0), (3765, 37) ...]) [ 143.539] sna_render_get_solid: 0 [ 143.539] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 143.539] needs_batch_flush: flushing before handle=26 for new reservation [ 143.539] kgem_check_bo: num_pages=+150, num_exec=+1 [ 143.539] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 143.539] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 143.539] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 143.539] kgem_add_handle: handle=4, index=0 [ 143.539] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 143.539] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 143.539] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 143.539] gen9_composite_get_binding_table(ffc0) [ 143.539] kgem_add_reloc64: handle=26, pos=16360, delta=0, domains=20002 [ 143.539] kgem_add_handle: handle=26, index=1 [ 143.539] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 143.539] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 143.539] [3fe0] bind bo(handle=26, addr=0), format=192, width=3765, height=37, pitch=15360, tiling=1 -> render [ 143.539] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 143.539] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 143.539] kgem_add_handle: handle=7, index=2 [ 143.539] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 143.539] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 143.539] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 143.539] gen9_emit_sampler: sampler = 1 [ 143.539] gen9_emit_sf: num_sf_outputs=1 [ 143.539] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 143.539] gen9_emit_vertex_elements: setup id=0 [ 143.539] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 143.539] (0, 0), (3765, 37) [ 143.539] gen8_vertex_flush[490] = 3 [ 143.539] sna_composite_rectangles: pixmap=3653 marking clear [0]? 1 [ 143.539] sna_composite_rectangles(pixmap=3653, op=1, fff2f1f0 x 2 [(0, 0)x(3765, 20) ...]) [ 143.539] sna_composite_rectangles: converted to op 1 [ 143.539] sna_composite_rectangles[0] (0, 0)x(3765, 20) -> (0, 0), (3765, 20) [ 143.539] sna_composite_rectangles[1] (0, 20)x(211, 17) -> (0, 20), (211, 37) [ 143.539] sna_composite_rectangles: nrects=2, region=(0, 0), (3765, 37) x 2 [ 143.539] sna_composite_rectangles: clipped extents (0, 0),(3765, 37) x 2 [ 143.539] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3765, 37) [ 143.539] sna_composite_rectangles: dropping last-cpu hint [ 143.539] sna_drawable_use_bo pixmap=3653, box=((0, 0), (3765, 37)), flags=1... [ 143.539] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 143.539] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.539] sna_drawable_use_bo: using whole GPU bo [ 143.539] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 143.539] kgem_bo_is_render: handle=26, rq? 1 [1] [ 143.539] gen9_render_fill_boxes(fff2f1f0 x 2 [(0, 0), (3765, 20) ...]) [ 143.539] sna_render_get_solid: fff2f1f0 [ 143.539] sna_render_get_solid(11) = fff2f1f0 (old) [ 143.539] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 143.539] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.540] gen9_composite_get_binding_table(ff00) [ 143.540] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 143.540] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 143.540] kgem_add_handle: handle=32, index=3 [ 143.540] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 143.540] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 143.540] gen9_emit_vertex_elements: setup id=0 [ 143.540] (0, 0), (3765, 20) [ 143.540] (0, 20), (211, 37) [ 143.540] gen8_vertex_flush[4cc] = 6 [ 143.540] sna_composite_rectangles(pixmap=3653, op=1, ff300a24 x 2 [(0, 0)x(3765, 20) ...]) [ 143.540] sna_composite_rectangles: converted to op 1 [ 143.540] sna_composite_rectangles[0] (0, 0)x(3765, 20) -> (0, 0), (3765, 20) [ 143.540] sna_composite_rectangles[1] (0, 20)x(211, 17) -> (0, 20), (211, 37) [ 143.540] sna_composite_rectangles: nrects=2, region=(0, 0), (3765, 37) x 2 [ 143.540] sna_composite_rectangles: clipped extents (0, 0),(3765, 37) x 2 [ 143.540] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3765, 37) [ 143.540] sna_composite_rectangles: dropping last-cpu hint [ 143.540] sna_drawable_use_bo pixmap=3653, box=((0, 0), (3765, 37)), flags=1... [ 143.540] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 143.540] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.540] sna_drawable_use_bo: using whole GPU bo [ 143.540] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 143.540] kgem_bo_is_render: handle=26, rq? 1 [1] [ 143.540] gen9_render_fill_boxes(ff300a24 x 2 [(0, 0), (3765, 20) ...]) [ 143.540] sna_render_get_solid: ff300a24 [ 143.540] sna_render_get_solid(20) = ff300a24 (old) [ 143.540] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 143.540] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.540] gen9_composite_get_binding_table(fe80) [ 143.540] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 143.540] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 143.540] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 143.540] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 143.540] gen9_emit_vertex_elements: setup id=0 [ 143.540] (0, 0), (3765, 20) [ 143.540] (0, 20), (211, 37) [ 143.540] gen8_vertex_flush[508] = 6 [ 143.540] sna_composite_rectangles(pixmap=3653, op=1, ff300a24 x 2 [(0, 0)x(3765, 20) ...]) [ 143.540] sna_composite_rectangles: converted to op 1 [ 143.540] sna_composite_rectangles[0] (0, 0)x(3765, 20) -> (0, 0), (3765, 20) [ 143.540] sna_composite_rectangles[1] (0, 20)x(211, 17) -> (0, 20), (211, 37) [ 143.540] sna_composite_rectangles: nrects=2, region=(0, 0), (3765, 37) x 2 [ 143.540] sna_composite_rectangles: clipped extents (0, 0),(3765, 37) x 2 [ 143.540] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3765, 37) [ 143.540] sna_composite_rectangles: dropping last-cpu hint [ 143.540] sna_drawable_use_bo pixmap=3653, box=((0, 0), (3765, 37)), flags=1... [ 143.540] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 143.540] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.540] sna_drawable_use_bo: using whole GPU bo [ 143.541] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 143.541] kgem_bo_is_render: handle=26, rq? 1 [1] [ 143.541] gen9_render_fill_boxes(ff300a24 x 2 [(0, 0), (3765, 20) ...]) [ 143.541] sna_render_get_solid: ff300a24 [ 143.541] sna_render_get_solid(20) = ff300a24 (last) [ 143.541] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 143.541] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.541] gen9_composite_get_binding_table(fe00) [ 143.541] gen9_emit_vertex_elements: setup id=0 [ 143.541] (0, 0), (3765, 20) [ 143.541] (0, 20), (211, 37) [ 143.541] gen8_vertex_flush[508] = 12 [ 143.541] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 143.541] kgem_bo_is_busy: handle=26, domain: 1 exec? 1, rq? 1 [ 143.541] sna_glyphs: discarding mask [ 143.541] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 143.541] clipped_glyphs: no, clip region (0, 0), (3765, 37) matches drawable pixmap=94268792856528 size=3765x37 [ 143.541] gen9_render_composite: 0x0, current mode=1/1 [ 143.541] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 143.541] kgem_bo_is_busy: handle=26, domain: 1 exec? 1, rq? 1 [ 143.541] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 143.541] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 143.541] sna_drawable_use_bo pixmap=3653, box=((0, 0), (3765, 37)), flags=7... [ 143.541] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 143.541] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.541] sna_drawable_use_bo: using whole GPU bo [ 143.541] gen9_composite_set_target: pixmap=3653, format=20028888, size=3765x37, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 143.541] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.541] color_convert: src=ff8ae234 [20028888] [ 143.541] color_convert: dst=ff8ae234 [20028888] [ 143.541] sna_render_get_solid: ff8ae234 [ 143.541] sna_render_get_solid(26) = ff8ae234 (old) [ 143.541] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.541] sna_transform_is_imprecise_integer_translation: no transform [ 143.541] gen9_composite_picture: integer translation (0, 0), removing [ 143.541] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 143.541] sna_render_pixmap_bo: GPU all damaged [ 143.541] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 143.541] gen4_choose_composite_emitter: solid, identity mask [ 143.541] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 143.541] aligning vertex: was 2, now 4 floats per vertex [ 143.541] gen9_composite_get_binding_table(fe00) [ 143.541] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 143.541] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 143.541] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 143.541] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 143.541] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 143.541] kgem_add_handle: handle=6, index=4 [ 143.541] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 143.541] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 143.541] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 143.541] gen9_emit_sampler: sampler = a [ 143.541] gen9_emit_sf: num_sf_outputs=2 [ 143.541] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 143.541] gen9_emit_vertex_elements: setup id=9 [ 143.542] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 143.542] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 143.542] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 143.542] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 143.542] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 143.542] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 143.542] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 143.542] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 143.542] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 143.542] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 143.542] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 143.542] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 143.542] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 143.542] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 143.542] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 143.542] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 143.542] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 143.542] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 143.542] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 143.542] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 143.542] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 143.542] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 143.542] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 143.542] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 143.542] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 143.542] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 143.542] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 143.542] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 143.542] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 143.542] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 143.542] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 143.542] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 143.542] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 143.542] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 143.542] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 143.542] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 143.542] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 143.542] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 143.542] gen8_vertex_flush[5e4] = 54 [ 143.542] gen9_magic_ca_pass: CA fixup (11 -> 65) [ 143.542] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 143.542] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 143.542] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 143.542] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 143.542] kgem_bo_is_busy: handle=26, domain: 1 exec? 1, rq? 1 [ 143.542] sna_glyphs: discarding mask [ 143.542] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 143.542] clipped_glyphs: no, clip region (0, 0), (3765, 37) matches drawable pixmap=94268792856528 size=3765x37 [ 143.542] gen9_render_composite: 0x0, current mode=1/1 [ 143.542] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 143.542] kgem_bo_is_busy: handle=26, domain: 1 exec? 1, rq? 1 [ 143.542] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 143.542] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 143.542] sna_drawable_use_bo pixmap=3653, box=((0, 0), (3765, 37)), flags=7... [ 143.542] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 143.542] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.542] sna_drawable_use_bo: using whole GPU bo [ 143.542] gen9_composite_set_target: pixmap=3653, format=20028888, size=3765x37, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 143.542] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.542] color_convert: src=ffffffff [20028888] [ 143.542] color_convert: dst=ffffffff [20028888] [ 143.542] sna_render_get_solid: ffffffff [ 143.542] sna_render_get_solid(white) [ 143.542] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.543] sna_transform_is_imprecise_integer_translation: no transform [ 143.543] gen9_composite_picture: integer translation (0, 0), removing [ 143.543] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 143.543] sna_render_pixmap_bo: GPU all damaged [ 143.543] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 143.543] gen4_choose_composite_emitter: solid, identity mask [ 143.543] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.543] gen9_composite_get_binding_table(fd40) [ 143.543] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 143.543] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 143.543] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 143.543] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 143.543] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 143.543] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 143.543] gen9_emit_vertex_elements: setup id=9 [ 143.543] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 143.543] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 143.543] gen8_vertex_flush[6e4] = 3 [ 143.543] gen9_magic_ca_pass: CA fixup (65 -> 68) [ 143.543] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 143.543] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 143.543] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 143.543] sna_accel_flush: flush?=0, dirty?=0 [ 143.543] sna_block_handler (tv=0.0) [ 143.543] sna_wakeup_handler [ 143.543] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 143.543] kgem_bo_is_busy: handle=26, domain: 1 exec? 1, rq? 1 [ 143.543] sna_glyphs: discarding mask [ 143.543] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 143.543] clipped_glyphs: no, clip region (0, 0), (3765, 37) matches drawable pixmap=94268792856528 size=3765x37 [ 143.543] gen9_render_composite: 0x0, current mode=1/1 [ 143.543] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 143.543] kgem_bo_is_busy: handle=26, domain: 1 exec? 1, rq? 1 [ 143.543] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 143.543] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 143.543] sna_drawable_use_bo pixmap=3653, box=((0, 0), (3765, 37)), flags=7... [ 143.543] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 143.543] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.543] sna_drawable_use_bo: using whole GPU bo [ 143.543] gen9_composite_set_target: pixmap=3653, format=20028888, size=3765x37, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 143.543] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.543] color_convert: src=ff729fcf [20028888] [ 143.543] color_convert: dst=ff729fcf [20028888] [ 143.543] sna_render_get_solid: ff729fcf [ 143.543] sna_render_get_solid(27) = ff729fcf (old) [ 143.543] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.543] sna_transform_is_imprecise_integer_translation: no transform [ 143.543] gen9_composite_picture: integer translation (0, 0), removing [ 143.543] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 143.543] sna_render_pixmap_bo: GPU all damaged [ 143.543] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 143.543] gen4_choose_composite_emitter: solid, identity mask [ 143.543] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.543] gen9_composite_get_binding_table(fcc0) [ 143.543] kgem_add_reloc64: handle=32, pos=16168, delta=0, domains=40000 [ 143.543] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 143.543] kgem_add_reloc64[10] = (delta=108, target handle=3, presumed=fffb2000) [ 143.543] [3f20] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 143.543] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 143.544] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 143.544] gen9_emit_vertex_elements: setup id=9 [ 143.544] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 143.544] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 143.544] gen8_vertex_flush[7e4] = 3 [ 143.544] gen9_magic_ca_pass: CA fixup (68 -> 71) [ 143.544] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 143.544] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 143.544] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 143.544] sna_glyphs(op=3, nlist=1, src=(181, 15)) [ 143.544] kgem_bo_is_busy: handle=26, domain: 1 exec? 1, rq? 1 [ 143.544] sna_glyphs: discarding mask [ 143.544] glyphs0_to_dst(op=3, src=(181, 15), nlist=1, dst=(181, 15)+(0, 0)) [ 143.544] clipped_glyphs: no, clip region (0, 0), (3765, 37) matches drawable pixmap=94268792856528 size=3765x37 [ 143.544] gen9_render_composite: 0x0, current mode=1/1 [ 143.544] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 143.544] kgem_bo_is_busy: handle=26, domain: 1 exec? 1, rq? 1 [ 143.544] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 143.544] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 143.544] sna_drawable_use_bo pixmap=3653, box=((0, 0), (3765, 37)), flags=7... [ 143.544] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 143.544] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.544] sna_drawable_use_bo: using whole GPU bo [ 143.544] gen9_composite_set_target: pixmap=3653, format=20028888, size=3765x37, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 143.544] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.544] color_convert: src=ffffffff [20028888] [ 143.544] color_convert: dst=ffffffff [20028888] [ 143.544] sna_render_get_solid: ffffffff [ 143.544] sna_render_get_solid(white) [ 143.544] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.544] sna_transform_is_imprecise_integer_translation: no transform [ 143.544] gen9_composite_picture: integer translation (0, 0), removing [ 143.544] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 143.544] sna_render_pixmap_bo: GPU all damaged [ 143.544] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 143.544] gen4_choose_composite_emitter: solid, identity mask [ 143.544] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.544] gen9_composite_get_binding_table(fc40) [ 143.544] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 143.544] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 143.544] gen9_emit_vertex_elements: setup id=9 [ 143.544] glyphs0_to_dst: glyph=(180, 4)x(10, 13), unclipped [ 143.544] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 143.544] gen8_vertex_flush[8e4] = 3 [ 143.544] gen9_magic_ca_pass: CA fixup (71 -> 74) [ 143.544] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 143.544] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 143.544] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 143.544] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 143.544] kgem_bo_is_busy: handle=26, domain: 1 exec? 1, rq? 1 [ 143.544] sna_glyphs: discarding mask [ 143.544] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 143.544] clipped_glyphs: no, clip region (0, 0), (3765, 37) matches drawable pixmap=94268792856528 size=3765x37 [ 143.544] gen9_render_composite: 0x0, current mode=1/1 [ 143.544] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 143.544] kgem_bo_is_busy: handle=26, domain: 1 exec? 1, rq? 1 [ 143.544] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 143.544] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 143.544] sna_drawable_use_bo pixmap=3653, box=((0, 0), (3765, 37)), flags=7... [ 143.544] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 143.544] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.544] sna_drawable_use_bo: using whole GPU bo [ 143.544] gen9_composite_set_target: pixmap=3653, format=20028888, size=3765x37, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 143.544] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.544] color_convert: src=ff8ae234 [20028888] [ 143.545] color_convert: dst=ff8ae234 [20028888] [ 143.545] sna_render_get_solid: ff8ae234 [ 143.545] sna_render_get_solid(26) = ff8ae234 (old) [ 143.545] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.545] sna_transform_is_imprecise_integer_translation: no transform [ 143.545] gen9_composite_picture: integer translation (0, 0), removing [ 143.545] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 143.545] sna_render_pixmap_bo: GPU all damaged [ 143.545] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 143.545] gen4_choose_composite_emitter: solid, identity mask [ 143.545] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.545] gen9_composite_get_binding_table(fc00) [ 143.545] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 143.545] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 143.545] gen9_emit_vertex_elements: setup id=9 [ 143.545] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 143.545] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 143.545] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 143.545] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 143.545] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 143.545] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 143.545] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 143.545] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 143.545] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 143.545] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 143.545] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 143.545] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 143.545] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 143.545] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 143.545] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 143.545] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 143.545] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 143.545] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 143.545] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 143.545] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 143.545] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 143.545] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 143.545] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 143.545] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 143.545] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 143.545] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 143.545] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 143.545] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 143.545] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 143.545] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 143.545] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 143.545] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 143.545] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 143.545] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 143.545] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 143.545] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 143.545] gen8_vertex_flush[9e4] = 54 [ 143.545] gen9_magic_ca_pass: CA fixup (74 -> 128) [ 143.545] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 143.545] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 143.545] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 143.545] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 143.545] kgem_bo_is_busy: handle=26, domain: 1 exec? 1, rq? 1 [ 143.545] sna_glyphs: discarding mask [ 143.545] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 143.545] clipped_glyphs: no, clip region (0, 0), (3765, 37) matches drawable pixmap=94268792856528 size=3765x37 [ 143.545] gen9_render_composite: 0x0, current mode=1/1 [ 143.545] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 143.545] kgem_bo_is_busy: handle=26, domain: 1 exec? 1, rq? 1 [ 143.545] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 143.546] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 143.546] sna_drawable_use_bo pixmap=3653, box=((0, 0), (3765, 37)), flags=7... [ 143.546] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 143.546] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.546] sna_drawable_use_bo: using whole GPU bo [ 143.546] gen9_composite_set_target: pixmap=3653, format=20028888, size=3765x37, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 143.546] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.546] color_convert: src=ffffffff [20028888] [ 143.546] color_convert: dst=ffffffff [20028888] [ 143.546] sna_render_get_solid: ffffffff [ 143.546] sna_render_get_solid(white) [ 143.546] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.546] sna_transform_is_imprecise_integer_translation: no transform [ 143.546] gen9_composite_picture: integer translation (0, 0), removing [ 143.546] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 143.546] sna_render_pixmap_bo: GPU all damaged [ 143.546] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 143.546] gen4_choose_composite_emitter: solid, identity mask [ 143.546] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.546] gen9_composite_get_binding_table(fbc0) [ 143.546] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 143.546] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 143.546] gen9_emit_vertex_elements: setup id=9 [ 143.546] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 143.546] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 143.546] gen8_vertex_flush[ae4] = 3 [ 143.546] gen9_magic_ca_pass: CA fixup (128 -> 131) [ 143.546] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 143.546] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 143.546] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 143.546] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 143.546] kgem_bo_is_busy: handle=26, domain: 1 exec? 1, rq? 1 [ 143.546] sna_glyphs: discarding mask [ 143.546] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 143.546] clipped_glyphs: no, clip region (0, 0), (3765, 37) matches drawable pixmap=94268792856528 size=3765x37 [ 143.546] gen9_render_composite: 0x0, current mode=1/1 [ 143.546] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 143.546] kgem_bo_is_busy: handle=26, domain: 1 exec? 1, rq? 1 [ 143.546] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 143.546] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 143.546] sna_drawable_use_bo pixmap=3653, box=((0, 0), (3765, 37)), flags=7... [ 143.546] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 143.546] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.546] sna_drawable_use_bo: using whole GPU bo [ 143.546] gen9_composite_set_target: pixmap=3653, format=20028888, size=3765x37, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 143.546] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.546] color_convert: src=ff729fcf [20028888] [ 143.546] color_convert: dst=ff729fcf [20028888] [ 143.546] sna_render_get_solid: ff729fcf [ 143.546] sna_render_get_solid(27) = ff729fcf (old) [ 143.546] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.546] sna_transform_is_imprecise_integer_translation: no transform [ 143.546] gen9_composite_picture: integer translation (0, 0), removing [ 143.546] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 143.546] sna_render_pixmap_bo: GPU all damaged [ 143.546] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 143.546] gen4_choose_composite_emitter: solid, identity mask [ 143.546] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.546] gen9_composite_get_binding_table(fb80) [ 143.546] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 143.546] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 143.546] gen9_emit_vertex_elements: setup id=9 [ 143.546] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 143.546] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 143.546] gen8_vertex_flush[be4] = 3 [ 143.546] gen9_magic_ca_pass: CA fixup (131 -> 134) [ 143.546] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 143.547] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 143.547] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 143.547] sna_glyphs(op=3, nlist=1, src=(181, 32)) [ 143.547] kgem_bo_is_busy: handle=26, domain: 1 exec? 1, rq? 1 [ 143.547] sna_glyphs: discarding mask [ 143.547] glyphs0_to_dst(op=3, src=(181, 32), nlist=1, dst=(181, 32)+(0, 0)) [ 143.547] clipped_glyphs: no, clip region (0, 0), (3765, 37) matches drawable pixmap=94268792856528 size=3765x37 [ 143.547] gen9_render_composite: 0x0, current mode=1/1 [ 143.547] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 143.547] kgem_bo_is_busy: handle=26, domain: 1 exec? 1, rq? 1 [ 143.547] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 143.547] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 143.547] sna_drawable_use_bo pixmap=3653, box=((0, 0), (3765, 37)), flags=7... [ 143.547] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 143.547] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.547] sna_drawable_use_bo: using whole GPU bo [ 143.547] gen9_composite_set_target: pixmap=3653, format=20028888, size=3765x37, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 143.547] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.547] color_convert: src=ffffffff [20028888] [ 143.547] color_convert: dst=ffffffff [20028888] [ 143.547] sna_render_get_solid: ffffffff [ 143.547] sna_render_get_solid(white) [ 143.547] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.547] sna_transform_is_imprecise_integer_translation: no transform [ 143.547] gen9_composite_picture: integer translation (0, 0), removing [ 143.547] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 143.547] sna_render_pixmap_bo: GPU all damaged [ 143.547] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 143.547] gen4_choose_composite_emitter: solid, identity mask [ 143.547] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.547] gen9_composite_get_binding_table(fb40) [ 143.547] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 143.547] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 143.547] gen9_emit_vertex_elements: setup id=9 [ 143.547] glyphs0_to_dst: glyph=(180, 21)x(10, 13), unclipped [ 143.547] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 143.547] gen8_vertex_flush[ce4] = 3 [ 143.547] gen9_magic_ca_pass: CA fixup (134 -> 137) [ 143.547] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 143.547] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 143.547] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 143.547] sna_composite_rectangles(pixmap=3653, op=1, ffffffff x 2 [(199, 18)x(9, 2) ...]) [ 143.547] sna_composite_rectangles: converted to op 1 [ 143.547] sna_composite_rectangles[0] (199, 18)x(9, 2) -> (199, 18), (208, 20) [ 143.547] sna_composite_rectangles[1] (199, 20)x(9, 15) -> (199, 20), (208, 35) [ 143.547] sna_composite_rectangles: nrects=2, region=(199, 18), (208, 35) x 2 [ 143.547] sna_composite_rectangles: clipped extents (199, 18),(208, 35) x 1 [ 143.547] sna_composite_rectangles: pixmap +(0, 0) extents (199, 18),(208, 35) [ 143.547] sna_composite_rectangles: dropping last-cpu hint [ 143.547] sna_drawable_use_bo pixmap=3653, box=((199, 18), (208, 35)), flags=9... [ 143.547] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 143.547] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.547] sna_drawable_use_bo: using whole GPU bo [ 143.547] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 143.547] kgem_bo_is_render: handle=26, rq? 1 [1] [ 143.547] gen9_render_fill_boxes(ffffffff x 1 [(199, 18), (208, 35) ...]) [ 143.547] sna_render_get_solid: ffffffff [ 143.547] sna_render_get_solid(white) [ 143.547] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 143.547] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.547] aligning vertex: was 4, now 2 floats per vertex [ 143.547] gen9_composite_get_binding_table(fb00) [ 143.547] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 143.547] gen9_emit_sampler: sampler = 1 [ 143.548] gen9_emit_sf: num_sf_outputs=1 [ 143.548] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 143.548] gen9_emit_vertex_elements: setup id=0 [ 143.548] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 143.548] (199, 18), (208, 35) [ 143.548] gen8_vertex_flush[e00] = 3 [ 143.548] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 143.548] sna_validate_gc: recomputing clip [ 143.548] sna_validate_gc: composite clip=2x[(65, 24), (3830, 61)] [0x55bca9e86250] [ 143.548] sna_copy_area: src=pixmap=3653:(0, 0)x(3765, 37)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 143.548] sna_copy_area: normal copy [ 143.548] sna_do_copy: src=(0, 0), dst=(0, 0), size=(3765x37) [ 143.548] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(3765x37) [ 143.548] sna_do_copy: dst extents (65, 24), (3830, 61), dst clip extents (65, 24), (3830, 61), dst size=3775x2136 [ 143.548] sna_do_copy: clipped dst extents (65, 24), (3830, 61) [ 143.548] sna_do_copy: unclipped src extents (0, 0), (3765, 37) [ 143.548] sna_do_copy: clipped src extents (0, 0), (3765, 37) [ 143.548] sna_do_copy: pixmap -- no source clipping [ 143.548] sna_do_copy: src extents (0, 0), (3765, 37) x 1 [ 143.548] sna_do_copy: copy region (65, 24), (3830, 61) x 2 + (-65, -24) [ 143.548] sna_copy_boxes (boxes=2x[(65, 24), (3830, 44)...], src pixmap=3653+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=3765x37, dst.size=3775x2136) [ 143.548] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=26, cpu_bo=0), replaces=0 [ 143.548] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 143.548] sna_drawable_use_bo pixmap=3643, box=((0, 0), (3765, 37)), flags=3... [ 143.548] sna_drawable_use_bo: exported target, set PREFER_GPU [ 143.548] sna_drawable_use_bo: pinned, never REPLACES [ 143.548] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 143.548] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.548] sna_drawable_use_bo: using whole GPU bo [ 143.548] sna_pixmap_move_to_gpu(pixmap=3653, usage=0), flags=a [ 143.548] sna_pixmap_move_to_gpu: already all-damaged [ 143.548] sna_pixmap_mark_active: pixmap=3653, handle=26 [ 143.548] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 143.548] gen9_render_copy_boxes (0, 0)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 143.548] kgem_bo_is_render: handle=26, rq? 1 [1] [ 143.548] kgem_bo_is_render: handle=138, rq? 0 [0] [ 143.548] kgem_bo_is_render: handle=138, rq? 0 [0] [ 143.548] kgem_bo_is_render: handle=26, rq? 1 [1] [ 143.548] kgem_set_mode: flushing before new bo [ 143.548] gen8_vertex_close: used=554, vbo active? 3, vb=201, nreloc=2 [ 143.548] gen8_vertex_close: reloc[0] = 287 [ 143.548] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 143.548] kgem_add_handle: handle=3, index=5 [ 143.548] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fd44c000) [ 143.548] gen8_vertex_close: reloc[1] = 372 [ 143.548] kgem_add_reloc64: handle=3, pos=372, delta=0, domains=200000 [ 143.548] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fd44c000) [ 143.548] batch[1/1, flags=1800]: 902 902 16080 16384, nreloc=13, nexec=6, nfence=0, aperture=1202 [fenced=0] [ 143.548] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 143.548] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 143.548] kgem_fixup_relocs: shrinking by 57344 [ 143.548] __kgem_busy: handle=2, busy=0, wedged=0 [ 143.549] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 143.549] kgem_commit: release handle=26 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe2f000 [ 143.549] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 143.549] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 143.549] __kgem_bo_clear_busy: handle=7 [ 143.549] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 143.549] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 143.549] __kgem_bo_clear_busy: handle=32 [ 143.549] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 143.549] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 143.549] __kgem_bo_clear_busy: handle=32 [ 143.549] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 143.549] __kgem_bo_clear_busy: handle=32 [ 143.549] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 143.549] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 143.549] __kgem_bo_clear_busy: handle=7 [ 143.549] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 143.549] __kgem_bo_clear_busy: handle=32 [ 143.549] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 143.549] __kgem_busy: handle=2, busy=0, wedged=0 [ 143.549] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 143.549] kgem_check_bo: num_pages=+16350, num_exec=+2 [ 143.549] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 143.549] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 143.549] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 143.549] kgem_add_handle: handle=4, index=0 [ 143.549] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 143.549] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 143.549] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 143.549] gen9_composite_get_binding_table(ffc0) [ 143.549] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 143.549] kgem_add_handle: handle=138, index=1 [ 143.549] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 143.549] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 143.549] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 143.549] kgem_add_reloc64: handle=26, pos=16344, delta=0, domains=40000 [ 143.549] kgem_add_handle: handle=26, index=2 [ 143.549] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe2f000) [ 143.550] [3fd0] bind bo(handle=26, addr=ffe2f000), format=192, width=3765, height=37, pitch=15360, tiling=1 -> sampler [ 143.550] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 143.550] gen9_emit_sampler: sampler = 0 [ 143.550] gen9_emit_sf: num_sf_outputs=1 [ 143.550] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 143.550] gen9_emit_vertex_elements: setup id=0 [ 143.550] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 143.550] (0, 0) -> (0, 0) + (3765, 20) [ 143.550] (0, 20) -> (0, 20) + (211, 17) [ 143.550] gen8_vertex_flush[490] = 6 [ 143.550] sna_accel_flush: flush?=1, dirty?=0 [ 143.550] gen8_vertex_close: used=566, vbo active? 3, vb=1, nreloc=1 [ 143.550] gen8_vertex_close: reloc[0] = 287 [ 143.550] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 143.550] kgem_add_handle: handle=3, index=3 [ 143.550] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 143.550] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16376 [fenced=0] [ 143.550] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 143.550] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 143.550] kgem_fixup_relocs: shrinking by 61440 [ 143.550] __kgem_busy: handle=1, busy=0, wedged=0 [ 143.550] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 143.550] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 143.550] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 143.550] kgem_commit: release handle=26 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe2f000 [ 143.550] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 143.550] __kgem_busy: handle=1, busy=0, wedged=0 [ 143.550] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 143.550] sna_accel_flush: flush?=0, dirty?=0 [ 143.550] sna_accel_flush: flush?=0, dirty?=0 [ 143.550] sna_accel_flush: flush?=0, dirty?=0 [ 143.550] sna_block_handler (tv=0.0) [ 143.550] sna_wakeup_handler [ 143.550] sna_mode_wakeup: len=96 [ 143.550] sna_mode_wakeup: recording last swap on pipe=1, frame 8314 [207a], time 143.548447 [ 143.550] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 143.550] sna_mode_wakeup: flip complete, pending? 2 [ 143.550] sna_dri2_vblank_handler(type=2, sequence=8344, draw=1810) [ 143.550] sna_crtc_record_swap: recording last swap on pipe=0, frame 8344 [msc=8344], time 143.549761 [ 143.550] sna_dri2_vblank_handler: 2 complete, frame=8344 tv=143.549761 [ 143.550] sna_dri2_blit_complete: blit finished [ 143.550] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8344, tv=143.549761) [ 143.550] frame_swap_complete(type=2): draw=146, pipe=0, frame=8344 [msc=8344], tv=143.549761 [ 143.550] sna_accel_flush: flush?=0, dirty?=0 [ 143.550] sna_dri2_event_free(draw?=1) [ 143.550] sna_dri2_remove_event: remove[0x55bca9ba4950] from window 146, active? 1 [ 143.550] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 143.550] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 143.550] sna_dri2_vblank_handler complete [ 143.550] sna_mode_wakeup: recording last swap on pipe=0, frame 8344 [2098], time 143.549761 [ 143.550] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 143.550] sna_mode_wakeup: flip complete, pending? 1 [ 143.550] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.551] sna_destroy_pixmap: pixmap=3653, attached?=1 [ 143.551] _kgem_bo_destroy: handle=26, proxy? 0 [ 143.551] __kgem_bo_destroy: handle=26, size=614400 [ 143.551] __kgem_busy: handle=26, busy=0, wedged=0 [ 143.551] __kgem_bo_clear_busy: handle=26 [ 143.551] __kgem_bo_destroy: handle=26, purged [ 143.551] kgem_bo_move_to_inactive: moving handle=26 to inactive [ 143.551] __sna_free_pixmap(pixmap=3653) [ 143.551] sna_accel_flush: flush?=0, dirty?=0 [ 143.551] sna_accel_flush: flush?=0, dirty?=0 [ 143.551] sna_block_handler (tv=0.451000) [ 143.551] kgem_retire, need_retire?=1 [ 143.551] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 143.551] kgem_retire__requests_ring: retiring ring 0 [ 143.551] __kgem_busy: handle=2, busy=0, wedged=0 [ 143.551] __kgem_retire_rq: request 2 complete [ 143.551] kgem_retire__requests_ring: retiring ring 0 [ 143.551] __kgem_busy: handle=1, busy=0, wedged=0 [ 143.551] __kgem_retire_rq: request 1 complete [ 143.551] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 143.551] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 143.551] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 143.551] kgem_retire -- retired=0, need_retire=0 [ 143.551] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 143.551] gen6_render_retire: resetting idle vbo [ 143.551] sna_scanout_do_flush: flush timer active: delta=0 [ 143.551] sna_scanout_do_flush (time=143551), triggered [ 143.551] sna_scanout_flush (time=143551), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.551] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.551] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.551] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.551] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.551] sna_accel_do_throttle -- no pending activity [ 143.551] sna_accel_block: evaluating timers, active=5 [ 143.551] sna_accel_block: flush timer expires in 16 [143567] [ 143.552] sna_wakeup_handler [ 143.552] sna_accel_flush: flush?=0, dirty?=0 [ 143.552] sna_accel_flush: flush?=0, dirty?=0 [ 143.552] sna_block_handler (tv=0.450000) [ 143.552] sna_scanout_do_flush: flush timer active: delta=15 [ 143.552] sna_accel_do_throttle -- no pending activity [ 143.552] sna_accel_block: evaluating timers, active=5 [ 143.552] sna_accel_block: flush timer expires in 15 [143567] [ 143.552] sna_wakeup_handler [ 143.553] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 143.553] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 143.553] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 143.553] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 143.553] sna_dri2_get_back: reuse backbuffer? 1 [ 143.553] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 143.553] sna_dri2_get_back: reuse unattached back [ 143.553] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 143.553] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 143.553] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 143.553] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 143.553] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 143.553] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 143.553] sna_accel_flush: flush?=0, dirty?=0 [ 143.553] sna_accel_flush: flush?=0, dirty?=0 [ 143.553] sna_accel_flush: flush?=0, dirty?=0 [ 143.553] sna_block_handler (tv=0.449000) [ 143.553] sna_scanout_do_flush: flush timer active: delta=14 [ 143.553] sna_accel_do_throttle -- no pending activity [ 143.553] sna_accel_block: evaluating timers, active=5 [ 143.553] sna_accel_block: flush timer expires in 14 [143567] [ 143.555] sna_wakeup_handler [ 143.555] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.555] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.555] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.555] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.555] sna_dri2_get_msc(draw=146, pipe=0) [ 143.555] sna_crtc_record_swap: recording last swap on pipe=0, frame 8344 [msc=8344], time 143.549761 [ 143.555] sna_dri2_get_msc: msc=8344 [raw=8344], ust=143549761 [ 143.555] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 143.555] sna_dri2_schedule_swap(target_msc=8344, divisor=0, remainder=0) [ 143.556] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 143.556] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.556] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.556] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.556] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.556] sna_crtc_record_swap: recording last swap on pipe=0, frame 8344 [msc=8344], time 143.549761 [ 143.556] immediate_swap: current_msc=8344, target_msc=8344 -- yes [ 143.556] can_flip: no, shadow enabled [ 143.556] sna_dri2_add_event: adding event to window 146) [ 143.556] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 143.556] sna_dri2_immediate_blit: no pending blit, starting chain [ 143.556] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 143.556] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 143.556] can_xchg: back size=8701e00, front size=8701e00 [ 143.556] can_xchg: yes, pixmap=165 [ 143.556] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 143.556] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 143.556] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 143.556] set_bo: pixmap=165, handle=35 (old handle=36) [ 143.556] set_bo: marking whole pixmap as damaged [ 143.556] set_bo: applying final/discard move-to-gpu [ 143.556] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 143.556] set_bo: dropping flush hint from handle=36 [ 143.556] set_bo: adding flush hint to handle=35 [ 143.556] mark_stale(handle=36) => 1 [ 143.556] swap_limit: draw=146 setting swap limit to 3 [ 143.556] sna_dri2_swap_limit_validate: swap limit set to 3 [ 143.556] sna_next_vblank(pipe=0, waiting until next vblank) [ 143.556] sna_dri2_schedule_swap: reported target_msc=8344 [ 143.556] sna_accel_flush: flush?=0, dirty?=0 [ 143.556] sna_accel_flush: flush?=0, dirty?=0 [ 143.556] sna_accel_flush: flush?=0, dirty?=0 [ 143.556] sna_accel_flush: flush?=0, dirty?=0 [ 143.556] sna_block_handler (tv=0.446000) [ 143.556] sna_scanout_do_flush: flush timer active: delta=11 [ 143.556] sna_accel_do_throttle -- no pending activity [ 143.556] sna_accel_block: evaluating timers, active=5 [ 143.556] sna_accel_block: flush timer expires in 11 [143567] [ 143.560] sna_wakeup_handler [ 143.560] sna_accel_flush: flush?=0, dirty?=0 [ 143.560] sna_accel_flush: flush?=0, dirty?=0 [ 143.560] sna_block_handler (tv=0.442000) [ 143.560] sna_scanout_do_flush: flush timer active: delta=7 [ 143.560] sna_accel_do_throttle -- no pending activity [ 143.560] sna_accel_block: evaluating timers, active=5 [ 143.560] sna_accel_block: flush timer expires in 7 [143567] [ 143.560] sna_wakeup_handler [ 143.560] sna_block_handler (tv=0.442000) [ 143.560] sna_scanout_do_flush: flush timer active: delta=7 [ 143.560] sna_accel_do_throttle -- no pending activity [ 143.560] sna_accel_block: evaluating timers, active=5 [ 143.560] sna_accel_block: flush timer expires in 7 [143567] [ 143.562] sna_wakeup_handler [ 143.562] sna_block_handler (tv=0.440000) [ 143.562] sna_scanout_do_flush: flush timer active: delta=5 [ 143.562] sna_accel_do_throttle -- no pending activity [ 143.562] sna_accel_block: evaluating timers, active=5 [ 143.562] sna_accel_block: flush timer expires in 5 [143567] [ 143.566] sna_wakeup_handler [ 143.566] sna_mode_wakeup: len=32 [ 143.566] sna_dri2_vblank_handler(type=2, sequence=8345, draw=1810) [ 143.566] sna_crtc_record_swap: recording last swap on pipe=0, frame 8345 [msc=8345], time 143.566422 [ 143.566] sna_dri2_vblank_handler: 2 complete, frame=8345 tv=143.566422 [ 143.566] sna_dri2_blit_complete: blit finished [ 143.566] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8345, tv=143.566422) [ 143.566] frame_swap_complete(type=2): draw=146, pipe=0, frame=8345 [msc=8345], tv=143.566422 [ 143.566] sna_accel_flush: flush?=0, dirty?=0 [ 143.566] sna_dri2_event_free(draw?=1) [ 143.566] sna_dri2_remove_event: remove[0x55bca9d71db0] from window 146, active? 1 [ 143.566] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 143.566] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 143.566] sna_dri2_vblank_handler complete [ 143.566] sna_block_handler (tv=0.436000) [ 143.566] sna_scanout_do_flush: flush timer active: delta=1 [ 143.566] sna_scanout_do_flush (time=143566), triggered [ 143.566] sna_scanout_flush (time=143566), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.566] has_shadow: has pending damage? 1, outstanding flips: 0 [ 143.566] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.566] has_shadow: has pending damage? 1, outstanding flips: 0 [ 143.566] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 143.566] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 143.566] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 143.566] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 143.566] sna_pixmap_move_to_gpu: already all-damaged [ 143.566] sna_pixmap_mark_active: pixmap=165, handle=35 [ 143.566] sna_mode_redisplay: crtc[0] transformed? 0 [ 143.566] sna_mode_redisplay: crtc[1] transformed? 0 [ 143.566] sna_mode_redisplay: crtc[2] transformed? 0 [ 143.566] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 143.566] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 143.566] get_fb: reusing fb=105 for handle=35 [ 143.566] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 143.566] __kgem_bo_clear_busy: handle=35 [ 143.566] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 143.567] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 143.567] __kgem_bo_clear_busy: handle=35 [ 143.567] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 143.567] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 143.567] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 143.567] sna_accel_do_throttle -- no pending activity [ 143.567] sna_accel_block: evaluating timers, active=5 [ 143.567] sna_accel_block: flush timer expires in 16 [143582] [ 143.581] sna_wakeup_handler [ 143.581] sna_mode_wakeup: len=32 [ 143.581] sna_mode_wakeup: recording last swap on pipe=1, frame 8316 [207c], time 143.581774 [ 143.581] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 143.581] sna_mode_wakeup: flip complete, pending? 2 [ 143.581] sna_block_handler (tv=0.421000) [ 143.581] sna_scanout_do_flush: flush timer active: delta=1 [ 143.581] sna_scanout_do_flush (time=143581), triggered [ 143.581] sna_scanout_flush (time=143581), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.581] has_shadow: has pending damage? 0, outstanding flips: 1 [ 143.581] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 143.581] has_shadow: has pending damage? 0, outstanding flips: 1 [ 143.581] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 143.581] sna_accel_do_throttle -- no pending activity [ 143.581] sna_accel_block: evaluating timers, active=5 [ 143.581] sna_accel_block: flush timer expires in 16 [143597] [ 143.582] sna_wakeup_handler [ 143.582] sna_mode_wakeup: len=32 [ 143.582] sna_mode_wakeup: recording last swap on pipe=0, frame 8346 [209a], time 143.583076 [ 143.582] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 143.582] sna_mode_wakeup: flip complete, pending? 1 [ 143.582] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.582] sna_block_handler (tv=0.420000) [ 143.583] sna_scanout_do_flush: flush timer active: delta=14 [ 143.583] sna_accel_do_throttle -- no pending activity [ 143.583] sna_accel_block: evaluating timers, active=5 [ 143.583] sna_accel_block: flush timer expires in 14 [143597] [ 143.597] sna_wakeup_handler [ 143.597] sna_block_handler (tv=0.405000) [ 143.597] sna_scanout_do_flush: flush timer active: delta=0 [ 143.597] sna_scanout_do_flush (time=143597), triggered [ 143.597] sna_scanout_flush (time=143597), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 143.597] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.597] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 143.597] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.597] sna_accel_disarm_timer[0] (time=143597) [ 143.597] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.597] sna_accel_do_throttle -- no pending activity [ 143.645] sna_wakeup_handler [ 143.646] sna_accel_flush: flush?=0, dirty?=0 [ 143.646] sna_accel_flush: flush?=0, dirty?=0 [ 143.646] sna_block_handler (tv=0.499000) [ 143.646] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.646] sna_accel_do_throttle -- no pending activity [ 143.646] sna_wakeup_handler [ 143.646] sna_block_handler (tv=0.499000) [ 143.646] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.646] sna_accel_do_throttle -- no pending activity [ 143.647] sna_wakeup_handler [ 143.647] sna_accel_flush: flush?=0, dirty?=0 [ 143.647] sna_accel_flush: flush?=0, dirty?=0 [ 143.647] sna_accel_flush: flush?=0, dirty?=0 [ 143.647] sna_accel_flush: flush?=0, dirty?=0 [ 143.647] sna_block_handler (tv=0.498000) [ 143.647] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.647] sna_accel_do_throttle -- no pending activity [ 143.649] sna_wakeup_handler [ 143.649] sna_accel_flush: flush?=0, dirty?=0 [ 143.649] sna_block_handler (tv=0.496000) [ 143.649] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.649] sna_accel_do_throttle -- no pending activity [ 143.660] sna_wakeup_handler [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_block_handler (tv=0.484000) [ 143.661] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.661] sna_accel_do_throttle -- no pending activity [ 143.661] sna_wakeup_handler [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_block_handler (tv=0.484000) [ 143.661] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.661] sna_accel_do_throttle -- no pending activity [ 143.661] sna_wakeup_handler [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_block_handler (tv=0.484000) [ 143.661] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.661] sna_accel_do_throttle -- no pending activity [ 143.661] sna_wakeup_handler [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_accel_flush: flush?=0, dirty?=0 [ 143.661] sna_block_handler (tv=0.484000) [ 143.661] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.661] sna_accel_do_throttle -- no pending activity [ 143.662] sna_wakeup_handler [ 143.662] sna_accel_flush: flush?=0, dirty?=0 [ 143.662] sna_accel_flush: flush?=0, dirty?=0 [ 143.662] sna_accel_flush: flush?=0, dirty?=0 [ 143.662] sna_block_handler (tv=0.483000) [ 143.662] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.662] sna_accel_do_throttle -- no pending activity [ 143.662] sna_wakeup_handler [ 143.662] sna_accel_flush: flush?=0, dirty?=0 [ 143.662] sna_accel_flush: flush?=0, dirty?=0 [ 143.662] sna_accel_flush: flush?=0, dirty?=0 [ 143.662] sna_block_handler (tv=0.483000) [ 143.662] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.662] sna_accel_do_throttle -- no pending activity [ 143.662] sna_wakeup_handler [ 143.662] sna_accel_flush: flush?=0, dirty?=0 [ 143.662] sna_accel_flush: flush?=0, dirty?=0 [ 143.662] sna_block_handler (tv=0.483000) [ 143.662] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.662] sna_accel_do_throttle -- no pending activity [ 143.662] sna_wakeup_handler [ 143.662] sna_accel_flush: flush?=0, dirty?=0 [ 143.662] sna_accel_flush: flush?=0, dirty?=0 [ 143.662] sna_accel_flush: flush?=0, dirty?=0 [ 143.662] sna_block_handler (tv=0.483000) [ 143.662] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.662] sna_accel_do_throttle -- no pending activity [ 143.662] sna_wakeup_handler [ 143.662] sna_accel_flush: flush?=0, dirty?=0 [ 143.662] sna_accel_flush: flush?=0, dirty?=0 [ 143.662] sna_block_handler (tv=0.483000) [ 143.662] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.662] sna_accel_do_throttle -- no pending activity [ 143.662] sna_wakeup_handler [ 143.663] sna_accel_flush: flush?=0, dirty?=0 [ 143.663] sna_accel_flush: flush?=0, dirty?=0 [ 143.663] sna_accel_flush: flush?=0, dirty?=0 [ 143.663] sna_create_pixmap(1, 1, 32, usage=0) [ 143.663] kgem_can_create_2d: 1x1 @ 32 [ 143.663] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 143.663] kgem_can_create_2d: untiled size=4096 [ 143.663] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 143.663] kgem_choose_tiling: 1x1 -> 0 [ 143.663] sna_create_pixmap: usage=0, flags=a [ 143.663] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 143.663] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 143.663] create_pixmap: serial=3654, usage=0, 1x1 [ 143.663] sna_create_pixmap: serial=3654, 1x1, usage=0 [ 143.663] sna_composite_rectangles(pixmap=3655, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 143.663] sna_composite_rectangles: converted to op 0 [ 143.663] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 143.663] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 143.663] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 143.663] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 143.663] sna_composite_rectangles: fallback, dst pixmap=3655 too small or not attached [ 143.663] sna_composite_rectangles: fallback [ 143.663] sna_drawable_move_region_to_cpu(pixmap=3655 (1x1), [(0, 0), (1, 1)], flags=1) [ 143.663] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 143.663] _sna_pixmap_move_to_cpu(pixmap=3655, 1x1, flags=1) [ 143.663] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 143.663] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 143.663] operate_inplace: no, inplace operation not suitable [ 143.663] _sna_pixmap_move_to_cpu: marking as damaged [ 143.663] __sna_damage_all(1, 1) [ 143.663] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 143.663] sna_composite_rectangles(pixmap=3655, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 143.663] sna_composite_rectangles: converted to op 1 [ 143.663] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 143.663] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 143.663] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 143.663] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 143.663] sna_composite_rectangles: fallback, dst pixmap=3655 too small or not attached [ 143.663] sna_composite_rectangles: fallback [ 143.663] sna_drawable_move_region_to_cpu(pixmap=3655 (1x1), [(0, 0), (1, 1)], flags=1) [ 143.663] sna_drawable_move_region_to_cpu: pixmap=3655 all damaged on CPU [ 143.663] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 143.663] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 143.663] sna_composite_rectangles(pixmap=3655, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 143.663] sna_composite_rectangles: converted to op 1 [ 143.663] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 143.663] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 143.663] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 143.663] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 143.663] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 143.663] sna_composite_rectangles: fallback, dst pixmap=3655 too small or not attached [ 143.663] sna_composite_rectangles: fallback [ 143.663] sna_drawable_move_region_to_cpu(pixmap=3655 (1x1), [(0, 0), (1, 1)], flags=1) [ 143.663] sna_drawable_move_region_to_cpu: pixmap=3655 all damaged on CPU [ 143.663] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 143.663] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 143.664] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 143.664] sna_validate_gc: recomputing clip [ 143.664] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 143.664] sna_copy_area: src=pixmap=3655:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 143.664] sna_copy_area: normal copy [ 143.664] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 143.664] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 143.664] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 143.664] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 143.664] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 143.664] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 143.664] sna_do_copy: pixmap -- no source clipping [ 143.664] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 143.664] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 143.664] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3655+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 143.664] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dcd4a0, gpu_bo=0, cpu_bo=0), replaces=0 [ 143.664] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 143.664] sna_drawable_use_bo: exported target, set PREFER_GPU [ 143.664] sna_drawable_use_bo: pinned, never REPLACES [ 143.664] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 143.664] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.664] sna_drawable_use_bo: using whole GPU bo [ 143.664] region_overlaps_damage? [ 143.664] use_shm_bo: no, not attached [ 143.664] sna_drawable_move_region_to_cpu(pixmap=3655 (1x1), [(0, 0), (1, 1)], flags=2) [ 143.664] sna_drawable_move_region_to_cpu: pixmap=3655 all damaged on CPU [ 143.664] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 143.664] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 143.664] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 143.664] write_boxes_inplace x 1, handle=138, tiling=1 [ 143.664] upload_inplace__tiled: tiling=1 [ 143.664] kgem_bo_can_map__cpu: handle=138 [ 143.664] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 143.664] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 143.664] kgem_bo_sync__cpu: handle=138 [ 143.664] __kgem_busy: handle=138, busy=0, wedged=0 [ 143.664] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 143.664] __kgem_busy: handle=138, busy=0, wedged=0 [ 143.664] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 143.664] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 143.664] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 143.664] sna_accel_flush: flush?=0, dirty?=0 [ 143.664] sna_accel_flush: flush?=0, dirty?=0 [ 143.664] sna_accel_flush: flush?=0, dirty?=0 [ 143.664] sna_accel_flush: flush?=0, dirty?=0 [ 143.664] sna_destroy_pixmap: pixmap=3655, attached?=1 [ 143.664] __sna_free_pixmap(pixmap=3655) [ 143.664] sna_accel_flush: flush?=0, dirty?=0 [ 143.664] sna_accel_flush: flush?=0, dirty?=0 [ 143.664] sna_accel_flush: flush?=0, dirty?=0 [ 143.665] sna_block_handler (tv=0.480000) [ 143.665] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.665] sna_accel_do_throttle -- no pending activity [ 143.665] sna_wakeup_handler [ 143.665] sna_accel_flush: flush?=0, dirty?=0 [ 143.665] sna_accel_flush: flush?=0, dirty?=0 [ 143.665] sna_accel_flush: flush?=0, dirty?=0 [ 143.665] sna_block_handler (tv=0.480000) [ 143.665] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.665] sna_accel_do_throttle -- no pending activity [ 143.665] sna_wakeup_handler [ 143.665] sna_accel_flush: flush?=0, dirty?=0 [ 143.665] sna_accel_flush: flush?=0, dirty?=0 [ 143.665] sna_block_handler (tv=0.480000) [ 143.665] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.665] sna_accel_do_throttle -- no pending activity [ 143.665] sna_wakeup_handler [ 143.665] sna_accel_flush: flush?=0, dirty?=0 [ 143.665] sna_accel_flush: flush?=0, dirty?=0 [ 143.665] sna_accel_flush: flush?=0, dirty?=0 [ 143.665] sna_block_handler (tv=0.480000) [ 143.665] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.665] sna_accel_do_throttle -- no pending activity [ 143.665] sna_wakeup_handler [ 143.665] sna_accel_flush: flush?=0, dirty?=0 [ 143.665] sna_accel_flush: flush?=0, dirty?=0 [ 143.665] sna_block_handler (tv=0.480000) [ 143.665] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.665] sna_accel_do_throttle -- no pending activity [ 143.665] sna_wakeup_handler [ 143.665] sna_accel_flush: flush?=0, dirty?=0 [ 143.665] sna_accel_flush: flush?=0, dirty?=0 [ 143.666] sna_block_handler (tv=0.480000) [ 143.666] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.666] sna_accel_do_throttle -- no pending activity [ 143.666] sna_wakeup_handler [ 143.666] sna_accel_flush: flush?=0, dirty?=0 [ 143.666] sna_accel_flush: flush?=0, dirty?=0 [ 143.666] sna_block_handler (tv=0.479000) [ 143.666] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.666] sna_accel_do_throttle -- no pending activity [ 143.666] sna_wakeup_handler [ 143.666] sna_accel_flush: flush?=0, dirty?=0 [ 143.666] sna_accel_flush: flush?=0, dirty?=0 [ 143.666] sna_accel_flush: flush?=0, dirty?=0 [ 143.666] sna_block_handler (tv=0.479000) [ 143.666] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.666] sna_accel_do_throttle -- no pending activity [ 143.666] sna_wakeup_handler [ 143.666] sna_accel_flush: flush?=0, dirty?=0 [ 143.666] sna_accel_flush: flush?=0, dirty?=0 [ 143.666] sna_block_handler (tv=0.479000) [ 143.666] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.666] sna_accel_do_throttle -- no pending activity [ 143.666] sna_wakeup_handler [ 143.666] sna_accel_flush: flush?=0, dirty?=0 [ 143.666] sna_accel_flush: flush?=0, dirty?=0 [ 143.666] sna_block_handler (tv=0.479000) [ 143.666] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.666] sna_accel_do_throttle -- no pending activity [ 143.666] sna_wakeup_handler [ 143.667] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 143.667] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 143.667] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 143.667] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 143.667] sna_dri2_get_back: reuse backbuffer? 1 [ 143.667] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 143.667] sna_dri2_get_back: reuse unattached back [ 143.667] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 143.667] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 143.667] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 143.667] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 143.667] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 143.667] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 143.667] sna_accel_flush: flush?=0, dirty?=0 [ 143.667] sna_accel_flush: flush?=0, dirty?=0 [ 143.667] sna_accel_flush: flush?=0, dirty?=0 [ 143.667] sna_block_handler (tv=0.478000) [ 143.667] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.667] timer_enable (time=143667), starting timer 0 [ 143.667] sna_accel_do_throttle -- no pending activity [ 143.667] sna_accel_block: evaluating timers, active=5 [ 143.667] sna_accel_block: flush timer expires in 8 [143675] [ 143.669] sna_wakeup_handler [ 143.669] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.669] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.669] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.669] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.669] sna_dri2_get_msc(draw=146, pipe=0) [ 143.670] sna_crtc_record_swap: recording last swap on pipe=0, frame 8351 [msc=8351], time 143.666373 [ 143.670] sna_dri2_get_msc: msc=8351 [raw=8351], ust=143666373 [ 143.670] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 143.670] sna_dri2_schedule_swap(target_msc=8345, divisor=0, remainder=0) [ 143.670] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 143.670] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.670] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.670] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.670] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.670] sna_crtc_record_swap: recording last swap on pipe=0, frame 8351 [msc=8351], time 143.666373 [ 143.670] immediate_swap: current_msc=8351, target_msc=8345 -- yes [ 143.670] can_flip: no, shadow enabled [ 143.670] sna_dri2_add_event: adding event to window 146) [ 143.670] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 143.670] sna_dri2_immediate_blit: no pending blit, starting chain [ 143.670] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 143.670] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 143.670] can_xchg: back size=8701e00, front size=8701e00 [ 143.670] can_xchg: yes, pixmap=165 [ 143.670] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 143.670] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 143.670] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 143.670] set_bo: pixmap=165, handle=36 (old handle=35) [ 143.670] set_bo: marking whole pixmap as damaged [ 143.670] set_bo: applying final/discard move-to-gpu [ 143.670] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 143.670] set_bo: dropping flush hint from handle=35 [ 143.670] set_bo: adding flush hint to handle=36 [ 143.670] mark_stale(handle=35) => 1 [ 143.670] swap_limit: draw=146 setting swap limit to 3 [ 143.670] sna_dri2_swap_limit_validate: swap limit set to 3 [ 143.670] sna_next_vblank(pipe=0, waiting until next vblank) [ 143.670] sna_dri2_schedule_swap: reported target_msc=8351 [ 143.670] sna_accel_flush: flush?=0, dirty?=0 [ 143.670] sna_accel_flush: flush?=0, dirty?=0 [ 143.670] sna_accel_flush: flush?=0, dirty?=0 [ 143.670] sna_accel_flush: flush?=0, dirty?=0 [ 143.670] sna_block_handler (tv=0.475000) [ 143.670] sna_scanout_do_flush: flush timer active: delta=5 [ 143.670] sna_accel_do_throttle -- no pending activity [ 143.670] sna_accel_block: evaluating timers, active=5 [ 143.671] sna_accel_block: flush timer expires in 5 [143675] [ 143.676] sna_wakeup_handler [ 143.676] sna_block_handler (tv=0.469000) [ 143.676] sna_scanout_do_flush: flush timer active: delta=-1 [ 143.676] sna_scanout_do_flush (time=143676), triggered [ 143.676] sna_scanout_flush (time=143676), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 143.676] has_shadow: has pending damage? 1, outstanding flips: 0 [ 143.676] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.676] has_shadow: has pending damage? 1, outstanding flips: 0 [ 143.676] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 143.676] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 143.676] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 143.676] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 143.676] sna_pixmap_move_to_gpu: already all-damaged [ 143.676] sna_pixmap_mark_active: pixmap=165, handle=36 [ 143.676] sna_mode_redisplay: crtc[0] transformed? 0 [ 143.676] sna_mode_redisplay: crtc[1] transformed? 0 [ 143.676] sna_mode_redisplay: crtc[2] transformed? 0 [ 143.676] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 143.676] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 143.676] get_fb: reusing fb=77 for handle=36 [ 143.676] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 143.676] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 143.676] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 143.676] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 143.676] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 143.676] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 143.676] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 143.676] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 143.676] sna_accel_do_throttle -- no pending activity [ 143.676] sna_accel_block: evaluating timers, active=5 [ 143.676] sna_accel_block: flush timer expires in 16 [143692] [ 143.677] sna_wakeup_handler [ 143.677] sna_create_pixmap(211, 37, 32, usage=0) [ 143.677] kgem_can_create_2d: 211x37 @ 32 [ 143.677] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=864, height=37 [ 143.677] kgem_can_create_2d: untiled size=32768 [ 143.677] kgem_choose_tiling: 211x37 -> 1 [ 143.677] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=40 [ 143.677] kgem_can_create_2d: tiled[1] size=40960 [ 143.677] sna_create_pixmap: usage=0, flags=1b [ 143.677] sna_create_pixmap: creating GPU pixmap 211x37, stride=844, flags=1b [ 143.677] __pop_freed_pixmap: reusing freed pixmap=3653 header [ 143.677] create_pixmap_hdr: pixmap=3656, width=211, height=37, usage=0 [ 143.677] sna_create_pixmap: serial=3656, 211x37, usage=0 [ 143.677] sna_composite_rectangles(pixmap=3657, op=0, 0 x 1 [(0, 0)x(211, 37) ...]) [ 143.677] sna_composite_rectangles: converted to op 0 [ 143.677] sna_composite_rectangles[0] (0, 0)x(211, 37) -> (0, 0), (211, 37) [ 143.677] sna_composite_rectangles: nrects=1, region=(0, 0), (211, 37) x 1 [ 143.677] sna_composite_rectangles: clipped extents (0, 0),(211, 37) x 1 [ 143.677] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(211, 37) [ 143.677] sna_composite_rectangles: dropping last-cpu hint [ 143.677] sna_drawable_use_bo pixmap=3657, box=((0, 0), (211, 37)), flags=19... [ 143.677] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 143.677] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 143.677] sna_pixmap_move_to_gpu(pixmap=3657, usage=0), flags=b [ 143.677] sna_pixmap_move_to_gpu: CPU damage? 0 [ 143.677] sna_pixmap_move_to_gpu: creating GPU bo (211x37@32), create=b [ 143.677] kgem_choose_tiling: 211x37 -> 1 [ 143.677] kgem_choose_tiling: 211x37 -> 1 [ 143.677] sna_pixmap_alloc_gpu: pixmap=3657 [ 143.677] kgem_create_2d(211x37, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 143.677] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=40 [ 143.677] kgem_set_tiling: handle=121, tiling=1 [1], pitch=1024 [1024]: 1 [ 143.677] kgem_bo_remove_from_inactive: removing handle=121 from inactive [ 143.677] from inactive: pitch=1024, tiling=1: handle=121, id=2331 [ 143.677] __sna_damage_all(211, 37) [ 143.677] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 143.677] sna_pixmap_mark_active: pixmap=3657, handle=121 [ 143.677] sna_drawable_use_bo: allocated GPU bo for operation [ 143.677] sna_drawable_use_bo: using GPU bo with damage? 0 [ 143.677] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 143.677] kgem_bo_is_render: handle=121, rq? 0 [0] [ 143.677] kgem_bo_is_render: handle=121, rq? 0 [0] [ 143.677] gen9_render_fill_boxes(0 x 1 [(0, 0), (211, 37) ...]) [ 143.677] sna_render_get_solid: 0 [ 143.677] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 143.677] kgem_check_bo: num_pages=+16, num_exec=+1 [ 143.677] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 143.677] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 143.677] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 143.678] kgem_add_handle: handle=4, index=0 [ 143.678] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 143.678] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 143.678] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 143.678] gen9_composite_get_binding_table(ffc0) [ 143.678] kgem_add_reloc64: handle=121, pos=16360, delta=0, domains=20002 [ 143.678] kgem_add_handle: handle=121, index=1 [ 143.678] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8d7000) [ 143.678] __kgem_bo_mark_dirty: handle=121 (proxy? 0) [ 143.678] [3fe0] bind bo(handle=121, addr=fe8d7000), format=192, width=211, height=37, pitch=1024, tiling=1 -> render [ 143.678] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 143.678] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 143.678] kgem_add_handle: handle=7, index=2 [ 143.678] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 143.678] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 143.678] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 143.678] gen9_emit_sampler: sampler = 1 [ 143.678] gen9_emit_sf: num_sf_outputs=1 [ 143.678] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 143.678] gen9_emit_vertex_elements: setup id=0 [ 143.678] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 143.678] (0, 0), (211, 37) [ 143.678] gen8_vertex_flush[490] = 3 [ 143.678] sna_composite_rectangles: pixmap=3657 marking clear [0]? 1 [ 143.678] sna_composite_rectangles(pixmap=3657, op=1, fff2f1f0 x 2 [(198, 0)x(13, 17) ...]) [ 143.678] sna_composite_rectangles: converted to op 1 [ 143.678] sna_composite_rectangles[0] (198, 0)x(13, 17) -> (198, 0), (211, 17) [ 143.678] sna_composite_rectangles[1] (0, 17)x(211, 20) -> (0, 17), (211, 37) [ 143.678] sna_composite_rectangles: nrects=2, region=(0, 0), (211, 37) x 2 [ 143.678] sna_composite_rectangles: clipped extents (0, 0),(211, 37) x 2 [ 143.678] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(211, 37) [ 143.678] sna_composite_rectangles: dropping last-cpu hint [ 143.678] sna_drawable_use_bo pixmap=3657, box=((0, 0), (211, 37)), flags=1... [ 143.678] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 143.678] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.678] sna_drawable_use_bo: using whole GPU bo [ 143.678] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 143.678] kgem_bo_is_render: handle=121, rq? 1 [1] [ 143.678] gen9_render_fill_boxes(fff2f1f0 x 2 [(198, 0), (211, 17) ...]) [ 143.678] sna_render_get_solid: fff2f1f0 [ 143.678] sna_render_get_solid(11) = fff2f1f0 (old) [ 143.678] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 143.678] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.678] gen9_composite_get_binding_table(ff00) [ 143.678] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 143.678] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 143.678] kgem_add_handle: handle=32, index=3 [ 143.678] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 143.678] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 143.678] gen9_emit_vertex_elements: setup id=0 [ 143.678] (198, 0), (211, 17) [ 143.678] (0, 17), (211, 37) [ 143.678] gen8_vertex_flush[4cc] = 6 [ 143.678] sna_composite_rectangles(pixmap=3657, op=1, ff300a24 x 2 [(198, 0)x(13, 17) ...]) [ 143.678] sna_composite_rectangles: converted to op 1 [ 143.678] sna_composite_rectangles[0] (198, 0)x(13, 17) -> (198, 0), (211, 17) [ 143.678] sna_composite_rectangles[1] (0, 17)x(211, 20) -> (0, 17), (211, 37) [ 143.678] sna_composite_rectangles: nrects=2, region=(0, 0), (211, 37) x 2 [ 143.678] sna_composite_rectangles: clipped extents (0, 0),(211, 37) x 2 [ 143.679] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(211, 37) [ 143.679] sna_composite_rectangles: dropping last-cpu hint [ 143.679] sna_drawable_use_bo pixmap=3657, box=((0, 0), (211, 37)), flags=1... [ 143.679] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 143.679] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.679] sna_drawable_use_bo: using whole GPU bo [ 143.679] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 143.679] kgem_bo_is_render: handle=121, rq? 1 [1] [ 143.679] gen9_render_fill_boxes(ff300a24 x 2 [(198, 0), (211, 17) ...]) [ 143.679] sna_render_get_solid: ff300a24 [ 143.679] sna_render_get_solid(20) = ff300a24 (old) [ 143.679] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 143.679] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.679] gen9_composite_get_binding_table(fe80) [ 143.679] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 143.679] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 143.679] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 143.679] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 143.679] gen9_emit_vertex_elements: setup id=0 [ 143.679] (198, 0), (211, 17) [ 143.679] (0, 17), (211, 37) [ 143.679] gen8_vertex_flush[508] = 6 [ 143.679] sna_composite_rectangles(pixmap=3657, op=1, ff300a24 x 2 [(198, 0)x(13, 17) ...]) [ 143.679] sna_composite_rectangles: converted to op 1 [ 143.679] sna_composite_rectangles[0] (198, 0)x(13, 17) -> (198, 0), (211, 17) [ 143.679] sna_composite_rectangles[1] (0, 17)x(211, 20) -> (0, 17), (211, 37) [ 143.679] sna_composite_rectangles: nrects=2, region=(0, 0), (211, 37) x 2 [ 143.679] sna_composite_rectangles: clipped extents (0, 0),(211, 37) x 2 [ 143.679] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(211, 37) [ 143.679] sna_composite_rectangles: dropping last-cpu hint [ 143.679] sna_drawable_use_bo pixmap=3657, box=((0, 0), (211, 37)), flags=1... [ 143.679] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 143.679] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.679] sna_drawable_use_bo: using whole GPU bo [ 143.679] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 143.679] kgem_bo_is_render: handle=121, rq? 1 [1] [ 143.679] gen9_render_fill_boxes(ff300a24 x 2 [(198, 0), (211, 17) ...]) [ 143.679] sna_render_get_solid: ff300a24 [ 143.679] sna_render_get_solid(20) = ff300a24 (last) [ 143.679] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 143.679] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.679] gen9_composite_get_binding_table(fe00) [ 143.679] gen9_emit_vertex_elements: setup id=0 [ 143.679] (198, 0), (211, 17) [ 143.679] (0, 17), (211, 37) [ 143.679] gen8_vertex_flush[508] = 12 [ 143.679] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 143.679] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 143.679] sna_glyphs: discarding mask [ 143.679] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 143.679] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 143.679] gen9_render_composite: 0x0, current mode=1/1 [ 143.679] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 143.679] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 143.679] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 143.679] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 143.679] sna_drawable_use_bo pixmap=3657, box=((2, 17), (162, 18)), flags=7... [ 143.679] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 143.679] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.679] sna_drawable_use_bo: using whole GPU bo [ 143.679] gen9_composite_set_target: pixmap=3657, format=20028888, size=211x37, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 143.679] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.679] color_convert: src=ff8ae234 [20028888] [ 143.680] color_convert: dst=ff8ae234 [20028888] [ 143.680] sna_render_get_solid: ff8ae234 [ 143.680] sna_render_get_solid(26) = ff8ae234 (old) [ 143.680] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.680] sna_transform_is_imprecise_integer_translation: no transform [ 143.680] gen9_composite_picture: integer translation (0, 0), removing [ 143.680] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 143.680] sna_render_pixmap_bo: GPU all damaged [ 143.680] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 143.680] gen4_choose_composite_emitter: solid, identity mask [ 143.680] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 143.680] aligning vertex: was 2, now 4 floats per vertex [ 143.680] gen9_composite_get_binding_table(fe00) [ 143.680] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 143.680] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 143.680] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 143.680] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 143.680] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 143.680] kgem_add_handle: handle=6, index=4 [ 143.680] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 143.680] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 143.680] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 143.680] gen9_emit_sampler: sampler = a [ 143.680] gen9_emit_sf: num_sf_outputs=2 [ 143.680] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 143.680] gen9_emit_vertex_elements: setup id=9 [ 143.680] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 143.680] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 143.680] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 143.680] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 143.680] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 143.680] gen8_vertex_flush[5e4] = 3 [ 143.680] gen9_magic_ca_pass: CA fixup (11 -> 14) [ 143.680] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 143.680] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 143.680] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 143.680] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 143.680] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 143.680] sna_glyphs: discarding mask [ 143.680] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 143.680] clipped_glyphs: no, clip region (0, 0), (211, 37) matches drawable pixmap=94268792856528 size=211x37 [ 143.680] gen9_render_composite: 0x0, current mode=1/1 [ 143.680] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 143.680] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 143.680] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 143.680] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 143.680] sna_drawable_use_bo pixmap=3657, box=((0, 0), (211, 37)), flags=7... [ 143.680] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 143.680] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.680] sna_drawable_use_bo: using whole GPU bo [ 143.680] gen9_composite_set_target: pixmap=3657, format=20028888, size=211x37, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 143.680] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.680] color_convert: src=ff8ae234 [20028888] [ 143.680] color_convert: dst=ff8ae234 [20028888] [ 143.680] sna_render_get_solid: ff8ae234 [ 143.680] sna_render_get_solid(26) = ff8ae234 (last) [ 143.680] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.680] sna_transform_is_imprecise_integer_translation: no transform [ 143.680] gen9_composite_picture: integer translation (0, 0), removing [ 143.680] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 143.680] sna_render_pixmap_bo: GPU all damaged [ 143.681] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 143.681] gen4_choose_composite_emitter: solid, identity mask [ 143.681] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.681] gen9_composite_get_binding_table(fd40) [ 143.681] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 143.681] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 143.681] gen9_emit_vertex_elements: setup id=9 [ 143.681] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 143.681] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 143.681] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 143.681] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 143.681] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 143.681] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 143.681] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 143.681] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 143.681] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 143.681] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 143.681] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 143.681] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 143.681] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 143.681] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 143.681] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 143.681] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 143.681] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 143.681] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 143.681] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 143.681] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 143.681] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 143.681] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 143.681] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 143.681] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 143.681] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 143.681] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 143.681] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 143.681] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 143.681] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 143.681] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 143.681] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 143.681] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 143.681] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 143.681] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 143.681] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 143.681] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 143.681] gen8_vertex_flush[6dc] = 54 [ 143.681] gen9_magic_ca_pass: CA fixup (14 -> 68) [ 143.681] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 143.681] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 143.681] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 143.681] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 143.681] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 143.681] sna_glyphs: discarding mask [ 143.681] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 143.681] clipped_glyphs: no, clip region (0, 0), (211, 37) matches drawable pixmap=94268792856528 size=211x37 [ 143.681] gen9_render_composite: 0x0, current mode=1/1 [ 143.681] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 143.681] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 143.681] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 143.681] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 143.681] sna_drawable_use_bo pixmap=3657, box=((0, 0), (211, 37)), flags=7... [ 143.681] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 143.681] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.681] sna_drawable_use_bo: using whole GPU bo [ 143.681] gen9_composite_set_target: pixmap=3657, format=20028888, size=211x37, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 143.681] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.682] color_convert: src=ffffffff [20028888] [ 143.682] color_convert: dst=ffffffff [20028888] [ 143.682] sna_render_get_solid: ffffffff [ 143.682] sna_render_get_solid(white) [ 143.682] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.682] sna_transform_is_imprecise_integer_translation: no transform [ 143.682] gen9_composite_picture: integer translation (0, 0), removing [ 143.682] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 143.682] sna_render_pixmap_bo: GPU all damaged [ 143.682] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 143.682] gen4_choose_composite_emitter: solid, identity mask [ 143.682] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.682] gen9_composite_get_binding_table(fd40) [ 143.682] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 143.682] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 143.682] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 143.682] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 143.682] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 143.682] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 143.682] gen9_emit_vertex_elements: setup id=9 [ 143.682] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 143.682] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 143.682] gen8_vertex_flush[7dc] = 3 [ 143.682] gen9_magic_ca_pass: CA fixup (68 -> 71) [ 143.682] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 143.682] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 143.682] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 143.682] sna_accel_flush: flush?=0, dirty?=0 [ 143.682] sna_block_handler (tv=0.0) [ 143.682] sna_wakeup_handler [ 143.682] sna_mode_wakeup: len=32 [ 143.682] sna_mode_wakeup: recording last swap on pipe=1, frame 8322 [2082], time 143.681731 [ 143.682] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 143.682] sna_mode_wakeup: flip complete, pending? 2 [ 143.682] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 143.682] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 143.682] sna_glyphs: discarding mask [ 143.682] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 143.682] clipped_glyphs: no, clip region (0, 0), (211, 37) matches drawable pixmap=94268792856528 size=211x37 [ 143.682] gen9_render_composite: 0x0, current mode=1/1 [ 143.682] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 143.682] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 143.682] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 143.682] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 143.682] sna_drawable_use_bo pixmap=3657, box=((0, 0), (211, 37)), flags=7... [ 143.682] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 143.682] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.682] sna_drawable_use_bo: using whole GPU bo [ 143.682] gen9_composite_set_target: pixmap=3657, format=20028888, size=211x37, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 143.682] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.682] color_convert: src=ff729fcf [20028888] [ 143.682] color_convert: dst=ff729fcf [20028888] [ 143.682] sna_render_get_solid: ff729fcf [ 143.682] sna_render_get_solid(27) = ff729fcf (old) [ 143.682] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.682] sna_transform_is_imprecise_integer_translation: no transform [ 143.682] gen9_composite_picture: integer translation (0, 0), removing [ 143.682] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 143.682] sna_render_pixmap_bo: GPU all damaged [ 143.683] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 143.683] gen4_choose_composite_emitter: solid, identity mask [ 143.683] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.683] gen9_composite_get_binding_table(fcc0) [ 143.683] kgem_add_reloc64: handle=32, pos=16168, delta=0, domains=40000 [ 143.683] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 143.683] kgem_add_reloc64[10] = (delta=108, target handle=3, presumed=fffb2000) [ 143.683] [3f20] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 143.683] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 143.683] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 143.683] gen9_emit_vertex_elements: setup id=9 [ 143.683] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 143.683] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 143.683] gen8_vertex_flush[8dc] = 3 [ 143.683] gen9_magic_ca_pass: CA fixup (71 -> 74) [ 143.683] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 143.683] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 143.683] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 143.683] sna_glyphs(op=3, nlist=1, src=(181, 32)) [ 143.683] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 143.683] sna_glyphs: discarding mask [ 143.683] glyphs0_to_dst(op=3, src=(181, 32), nlist=1, dst=(181, 32)+(0, 0)) [ 143.683] clipped_glyphs: no, clip region (0, 0), (211, 37) matches drawable pixmap=94268792856528 size=211x37 [ 143.683] gen9_render_composite: 0x0, current mode=1/1 [ 143.683] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 143.683] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 143.683] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 143.683] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 143.683] sna_drawable_use_bo pixmap=3657, box=((0, 0), (211, 37)), flags=7... [ 143.683] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 143.683] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.683] sna_drawable_use_bo: using whole GPU bo [ 143.683] gen9_composite_set_target: pixmap=3657, format=20028888, size=211x37, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 143.683] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.683] color_convert: src=ffffffff [20028888] [ 143.683] color_convert: dst=ffffffff [20028888] [ 143.683] sna_render_get_solid: ffffffff [ 143.683] sna_render_get_solid(white) [ 143.683] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.683] sna_transform_is_imprecise_integer_translation: no transform [ 143.683] gen9_composite_picture: integer translation (0, 0), removing [ 143.683] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 143.683] sna_render_pixmap_bo: GPU all damaged [ 143.683] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 143.683] gen4_choose_composite_emitter: solid, identity mask [ 143.683] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.683] gen9_composite_get_binding_table(fc40) [ 143.683] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 143.683] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 143.683] gen9_emit_vertex_elements: setup id=9 [ 143.683] glyphs0_to_dst: glyph=(180, 21)x(10, 13), unclipped [ 143.683] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 143.683] gen8_vertex_flush[9dc] = 3 [ 143.683] gen9_magic_ca_pass: CA fixup (74 -> 77) [ 143.683] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 143.683] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 143.683] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 143.683] sna_composite_rectangles(pixmap=3657, op=1, ffffffff x 1 [(199, 18)x(9, 17) ...]) [ 143.683] sna_composite_rectangles: converted to op 1 [ 143.683] sna_composite_rectangles[0] (199, 18)x(9, 17) -> (199, 18), (208, 35) [ 143.683] sna_composite_rectangles: nrects=1, region=(199, 18), (208, 35) x 1 [ 143.683] sna_composite_rectangles: clipped extents (199, 18),(208, 35) x 1 [ 143.683] sna_composite_rectangles: pixmap +(0, 0) extents (199, 18),(208, 35) [ 143.683] sna_composite_rectangles: dropping last-cpu hint [ 143.683] sna_drawable_use_bo pixmap=3657, box=((199, 18), (208, 35)), flags=9... [ 143.684] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 143.684] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.684] sna_drawable_use_bo: using whole GPU bo [ 143.684] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 143.684] kgem_bo_is_render: handle=121, rq? 1 [1] [ 143.684] gen9_render_fill_boxes(ffffffff x 1 [(199, 18), (208, 35) ...]) [ 143.684] sna_render_get_solid: ffffffff [ 143.684] sna_render_get_solid(white) [ 143.684] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 143.684] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.684] aligning vertex: was 4, now 2 floats per vertex [ 143.684] gen9_composite_get_binding_table(fc00) [ 143.684] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 143.684] gen9_emit_sampler: sampler = 1 [ 143.684] gen9_emit_sf: num_sf_outputs=1 [ 143.684] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 143.684] gen9_emit_vertex_elements: setup id=0 [ 143.684] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 143.684] (199, 18), (208, 35) [ 143.684] gen8_vertex_flush[af8] = 3 [ 143.684] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 143.684] sna_validate_gc: recomputing clip [ 143.684] sna_validate_gc: composite clip=2x[(65, 41), (276, 78)] [0x55bca9e86250] [ 143.684] sna_copy_area: src=pixmap=3657:(0, 0)x(211, 37)+(0, 0) -> dst=pixmap=3643:(0, 17)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 143.684] sna_copy_area: normal copy [ 143.684] sna_do_copy: src=(0, 0), dst=(0, 17), size=(211x37) [ 143.684] sna_do_copy: after drawable: src=(0, 0), dst=(65, 41), size=(211x37) [ 143.684] sna_do_copy: dst extents (65, 41), (276, 78), dst clip extents (65, 41), (276, 78), dst size=3775x2136 [ 143.684] sna_do_copy: clipped dst extents (65, 41), (276, 78) [ 143.684] sna_do_copy: unclipped src extents (0, 0), (211, 37) [ 143.684] sna_do_copy: clipped src extents (0, 0), (211, 37) [ 143.684] sna_do_copy: pixmap -- no source clipping [ 143.684] sna_do_copy: src extents (0, 0), (211, 37) x 1 [ 143.684] sna_do_copy: copy region (65, 41), (276, 78) x 2 + (-65, -41) [ 143.684] sna_copy_boxes (boxes=2x[(263, 41), (276, 58)...], src pixmap=3657+(-65, -41), dst pixmap=3643+(-65, -24), alu=3, src.size=211x37, dst.size=3775x2136) [ 143.684] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=121, cpu_bo=0), replaces=0 [ 143.684] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 143.684] sna_drawable_use_bo pixmap=3643, box=((0, 17), (211, 54)), flags=3... [ 143.684] sna_drawable_use_bo: exported target, set PREFER_GPU [ 143.684] sna_drawable_use_bo: pinned, never REPLACES [ 143.684] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 143.684] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.684] sna_drawable_use_bo: using whole GPU bo [ 143.684] sna_pixmap_move_to_gpu(pixmap=3657, usage=0), flags=a [ 143.684] sna_pixmap_move_to_gpu: already all-damaged [ 143.684] sna_pixmap_mark_active: pixmap=3657, handle=121 [ 143.684] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 143.684] gen9_render_copy_boxes (0, -17)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 143.684] kgem_bo_is_render: handle=121, rq? 1 [1] [ 143.684] kgem_bo_is_render: handle=138, rq? 0 [0] [ 143.684] kgem_bo_is_render: handle=138, rq? 0 [0] [ 143.684] kgem_bo_is_render: handle=121, rq? 1 [1] [ 143.684] kgem_set_mode: flushing before new bo [ 143.684] gen8_vertex_close: used=314, vbo active? 3, vb=201, nreloc=2 [ 143.684] gen8_vertex_close: reloc[0] = 287 [ 143.684] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 143.684] kgem_add_handle: handle=3, index=5 [ 143.684] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fd44c000) [ 143.684] gen8_vertex_close: reloc[1] = 372 [ 143.684] kgem_add_reloc64: handle=3, pos=372, delta=0, domains=200000 [ 143.685] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fd44c000) [ 143.685] batch[1/1, flags=1800]: 708 708 16144 16384, nreloc=13, nexec=6, nfence=0, aperture=1068 [fenced=0] [ 143.685] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 143.685] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 143.685] kgem_fixup_relocs: shrinking by 61440 [ 143.685] __kgem_busy: handle=1, busy=0, wedged=0 [ 143.685] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 143.685] kgem_commit: release handle=121 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8d7000 [ 143.685] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 143.685] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 143.685] __kgem_bo_clear_busy: handle=7 [ 143.685] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 143.685] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 143.685] __kgem_bo_clear_busy: handle=32 [ 143.685] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 143.685] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 143.685] __kgem_bo_clear_busy: handle=32 [ 143.685] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 143.685] __kgem_bo_clear_busy: handle=32 [ 143.685] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 143.685] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 143.685] __kgem_bo_clear_busy: handle=7 [ 143.685] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 143.685] __kgem_bo_clear_busy: handle=32 [ 143.685] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 143.685] __kgem_busy: handle=1, busy=0, wedged=0 [ 143.685] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 143.685] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 143.685] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 143.685] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 143.685] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 143.685] kgem_add_handle: handle=4, index=0 [ 143.685] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 143.685] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 143.685] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 143.685] gen9_composite_get_binding_table(ffc0) [ 143.685] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 143.685] kgem_add_handle: handle=138, index=1 [ 143.685] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 143.685] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 143.685] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 143.685] kgem_add_reloc64: handle=121, pos=16344, delta=0, domains=40000 [ 143.685] kgem_add_handle: handle=121, index=2 [ 143.685] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8d7000) [ 143.685] [3fd0] bind bo(handle=121, addr=fe8d7000), format=192, width=211, height=37, pitch=1024, tiling=1 -> sampler [ 143.685] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 143.685] gen9_emit_sampler: sampler = 0 [ 143.685] gen9_emit_sf: num_sf_outputs=1 [ 143.685] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 143.686] gen9_emit_vertex_elements: setup id=0 [ 143.686] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 143.686] (198, 0) -> (198, 17) + (13, 17) [ 143.686] (0, 17) -> (0, 34) + (211, 20) [ 143.686] gen8_vertex_flush[490] = 6 [ 143.686] sna_accel_flush: flush?=1, dirty?=0 [ 143.686] gen8_vertex_close: used=326, vbo active? 3, vb=1, nreloc=1 [ 143.686] gen8_vertex_close: reloc[0] = 287 [ 143.686] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 143.686] kgem_add_handle: handle=3, index=3 [ 143.686] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 143.686] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16242 [fenced=0] [ 143.686] __kgem_busy: handle=1, busy=0, wedged=0 [ 143.686] __kgem_retire_rq: request 1 complete [ 143.686] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 143.686] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 143.686] kgem_fixup_relocs: shrinking by 61440 [ 143.686] __kgem_busy: handle=1, busy=0, wedged=0 [ 143.686] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 143.686] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 143.686] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 143.686] kgem_commit: release handle=121 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8d7000 [ 143.686] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 143.686] __kgem_busy: handle=1, busy=0, wedged=0 [ 143.686] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 143.686] sna_accel_flush: flush?=0, dirty?=0 [ 143.686] sna_accel_flush: flush?=0, dirty?=0 [ 143.686] sna_accel_flush: flush?=0, dirty?=0 [ 143.686] sna_accel_flush: flush?=0, dirty?=0 [ 143.686] sna_destroy_pixmap: pixmap=3657, attached?=1 [ 143.686] _kgem_bo_destroy: handle=121, proxy? 0 [ 143.686] __kgem_bo_destroy: handle=121, size=65536 [ 143.686] __kgem_busy: handle=121, busy=0, wedged=0 [ 143.686] __kgem_bo_clear_busy: handle=121 [ 143.686] kgem_bo_move_to_inactive: moving handle=121 to inactive [ 143.686] __sna_free_pixmap(pixmap=3657) [ 143.686] sna_accel_flush: flush?=0, dirty?=0 [ 143.686] sna_accel_flush: flush?=0, dirty?=0 [ 143.686] sna_accel_flush: flush?=0, dirty?=0 [ 143.686] sna_block_handler (tv=0.459000) [ 143.686] kgem_retire, need_retire?=1 [ 143.686] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 143.686] kgem_retire__requests_ring: retiring ring 0 [ 143.686] __kgem_busy: handle=1, busy=0, wedged=0 [ 143.686] __kgem_retire_rq: request 1 complete [ 143.686] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 143.686] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 143.686] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 143.686] kgem_retire -- retired=0, need_retire=0 [ 143.686] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 143.686] gen6_render_retire: resetting idle vbo [ 143.686] sna_scanout_do_flush: flush timer active: delta=6 [ 143.686] sna_accel_do_throttle -- no pending activity [ 143.687] sna_accel_block: evaluating timers, active=5 [ 143.687] sna_accel_block: flush timer expires in 6 [143692] [ 143.687] sna_wakeup_handler [ 143.687] sna_mode_wakeup: len=64 [ 143.687] sna_dri2_vblank_handler(type=2, sequence=8352, draw=1810) [ 143.687] sna_crtc_record_swap: recording last swap on pipe=0, frame 8352 [msc=8352], time 143.683038 [ 143.687] sna_dri2_vblank_handler: 2 complete, frame=8352 tv=143.683038 [ 143.687] sna_dri2_blit_complete: blit finished [ 143.687] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8352, tv=143.683038) [ 143.687] frame_swap_complete(type=2): draw=146, pipe=0, frame=8352 [msc=8352], tv=143.683038 [ 143.687] sna_accel_flush: flush?=0, dirty?=0 [ 143.687] sna_dri2_event_free(draw?=1) [ 143.687] sna_dri2_remove_event: remove[0x55bca9e9af30] from window 146, active? 1 [ 143.687] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 143.687] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 143.687] sna_dri2_vblank_handler complete [ 143.687] sna_mode_wakeup: recording last swap on pipe=0, frame 8352 [20a0], time 143.683038 [ 143.687] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 143.687] sna_mode_wakeup: flip complete, pending? 1 [ 143.687] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.687] sna_block_handler (tv=0.458000) [ 143.687] sna_scanout_do_flush: flush timer active: delta=5 [ 143.687] sna_accel_do_throttle -- no pending activity [ 143.687] sna_accel_block: evaluating timers, active=5 [ 143.687] sna_accel_block: flush timer expires in 5 [143692] [ 143.687] sna_wakeup_handler [ 143.687] sna_accel_flush: flush?=0, dirty?=0 [ 143.687] sna_accel_flush: flush?=0, dirty?=0 [ 143.687] sna_block_handler (tv=0.458000) [ 143.687] sna_scanout_do_flush: flush timer active: delta=5 [ 143.687] sna_accel_do_throttle -- no pending activity [ 143.687] sna_accel_block: evaluating timers, active=5 [ 143.687] sna_accel_block: flush timer expires in 5 [143692] [ 143.688] sna_wakeup_handler [ 143.688] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 143.688] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 143.688] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 143.688] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 143.688] sna_dri2_get_back: reuse backbuffer? 1 [ 143.688] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 143.688] sna_dri2_get_back: reuse unattached back [ 143.688] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 143.688] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 143.688] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 143.688] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 143.688] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 143.688] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 143.688] sna_accel_flush: flush?=0, dirty?=0 [ 143.688] sna_accel_flush: flush?=0, dirty?=0 [ 143.688] sna_accel_flush: flush?=0, dirty?=0 [ 143.688] sna_block_handler (tv=0.457000) [ 143.688] sna_scanout_do_flush: flush timer active: delta=4 [ 143.688] sna_accel_do_throttle -- no pending activity [ 143.688] sna_accel_block: evaluating timers, active=5 [ 143.688] sna_accel_block: flush timer expires in 4 [143692] [ 143.690] sna_wakeup_handler [ 143.690] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.690] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.690] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.690] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.690] sna_dri2_get_msc(draw=146, pipe=0) [ 143.690] sna_crtc_record_swap: recording last swap on pipe=0, frame 8352 [msc=8352], time 143.683038 [ 143.690] sna_dri2_get_msc: msc=8352 [raw=8352], ust=143683038 [ 143.691] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 143.691] sna_dri2_schedule_swap(target_msc=8352, divisor=0, remainder=0) [ 143.691] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 143.691] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.691] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.691] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.691] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.691] sna_crtc_record_swap: recording last swap on pipe=0, frame 8352 [msc=8352], time 143.683038 [ 143.691] immediate_swap: current_msc=8352, target_msc=8352 -- yes [ 143.691] can_flip: no, shadow enabled [ 143.691] sna_dri2_add_event: adding event to window 146) [ 143.691] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 143.691] sna_dri2_immediate_blit: no pending blit, starting chain [ 143.691] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 143.691] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 143.691] can_xchg: back size=8701e00, front size=8701e00 [ 143.691] can_xchg: yes, pixmap=165 [ 143.691] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 143.691] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 143.691] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 143.691] set_bo: pixmap=165, handle=35 (old handle=36) [ 143.691] set_bo: marking whole pixmap as damaged [ 143.691] set_bo: applying final/discard move-to-gpu [ 143.691] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 143.691] set_bo: dropping flush hint from handle=36 [ 143.691] set_bo: adding flush hint to handle=35 [ 143.691] mark_stale(handle=36) => 1 [ 143.691] swap_limit: draw=146 setting swap limit to 3 [ 143.691] sna_dri2_swap_limit_validate: swap limit set to 3 [ 143.691] sna_next_vblank(pipe=0, waiting until next vblank) [ 143.691] sna_dri2_schedule_swap: reported target_msc=8352 [ 143.691] sna_accel_flush: flush?=0, dirty?=0 [ 143.691] sna_accel_flush: flush?=0, dirty?=0 [ 143.691] sna_accel_flush: flush?=0, dirty?=0 [ 143.691] sna_accel_flush: flush?=0, dirty?=0 [ 143.691] sna_block_handler (tv=0.454000) [ 143.691] sna_scanout_do_flush: flush timer active: delta=1 [ 143.691] sna_scanout_do_flush (time=143691), triggered [ 143.691] sna_scanout_flush (time=143691), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.691] has_shadow: has pending damage? 1, outstanding flips: 0 [ 143.691] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.691] has_shadow: has pending damage? 1, outstanding flips: 0 [ 143.691] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 143.691] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 143.691] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 143.692] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 143.692] sna_pixmap_move_to_gpu: already all-damaged [ 143.692] sna_pixmap_mark_active: pixmap=165, handle=35 [ 143.692] sna_mode_redisplay: crtc[0] transformed? 0 [ 143.692] sna_mode_redisplay: crtc[1] transformed? 0 [ 143.692] sna_mode_redisplay: crtc[2] transformed? 0 [ 143.692] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 143.692] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 143.692] get_fb: reusing fb=105 for handle=35 [ 143.692] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 143.692] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 143.692] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 143.692] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 143.692] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 143.692] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 143.692] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 143.692] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 143.692] sna_accel_do_throttle -- no pending activity [ 143.692] sna_accel_block: evaluating timers, active=5 [ 143.692] sna_accel_block: flush timer expires in 16 [143707] [ 143.699] sna_wakeup_handler [ 143.699] sna_mode_wakeup: len=64 [ 143.699] sna_dri2_vblank_handler(type=2, sequence=8353, draw=1810) [ 143.699] sna_crtc_record_swap: recording last swap on pipe=0, frame 8353 [msc=8353], time 143.699696 [ 143.699] sna_dri2_vblank_handler: 2 complete, frame=8353 tv=143.699696 [ 143.699] sna_dri2_blit_complete: blit finished [ 143.699] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8353, tv=143.699696) [ 143.699] frame_swap_complete(type=2): draw=146, pipe=0, frame=8353 [msc=8353], tv=143.699696 [ 143.699] sna_accel_flush: flush?=0, dirty?=0 [ 143.699] sna_dri2_event_free(draw?=1) [ 143.699] sna_dri2_remove_event: remove[0x55bca9eb4510] from window 146, active? 1 [ 143.699] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 143.699] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 143.699] sna_dri2_vblank_handler complete [ 143.699] sna_mode_wakeup: recording last swap on pipe=0, frame 8353 [20a1], time 143.699696 [ 143.699] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 143.699] sna_mode_wakeup: flip complete, pending? 2 [ 143.699] sna_block_handler (tv=0.446000) [ 143.699] sna_scanout_do_flush: flush timer active: delta=8 [ 143.699] sna_accel_do_throttle -- no pending activity [ 143.699] sna_accel_block: evaluating timers, active=5 [ 143.699] sna_accel_block: flush timer expires in 8 [143707] [ 143.708] sna_wakeup_handler [ 143.708] sna_block_handler (tv=0.437000) [ 143.708] sna_scanout_do_flush: flush timer active: delta=-1 [ 143.708] sna_scanout_do_flush (time=143708), triggered [ 143.708] sna_scanout_flush (time=143708), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.708] has_shadow: has pending damage? 0, outstanding flips: 1 [ 143.708] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.708] has_shadow: has pending damage? 0, outstanding flips: 1 [ 143.708] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 143.708] sna_accel_do_throttle -- no pending activity [ 143.708] sna_accel_block: evaluating timers, active=5 [ 143.708] sna_accel_block: flush timer expires in 16 [143724] [ 143.712] sna_wakeup_handler [ 143.712] sna_accel_flush: flush?=0, dirty?=0 [ 143.712] sna_accel_flush: flush?=0, dirty?=0 [ 143.712] sna_block_handler (tv=0.433000) [ 143.712] sna_scanout_do_flush: flush timer active: delta=12 [ 143.712] sna_accel_do_throttle -- no pending activity [ 143.712] sna_accel_block: evaluating timers, active=5 [ 143.712] sna_accel_block: flush timer expires in 12 [143724] [ 143.712] sna_wakeup_handler [ 143.712] sna_block_handler (tv=0.433000) [ 143.712] sna_scanout_do_flush: flush timer active: delta=12 [ 143.712] sna_accel_do_throttle -- no pending activity [ 143.712] sna_accel_block: evaluating timers, active=5 [ 143.712] sna_accel_block: flush timer expires in 12 [143724] [ 143.713] sna_wakeup_handler [ 143.713] sna_block_handler (tv=0.432000) [ 143.713] sna_scanout_do_flush: flush timer active: delta=11 [ 143.713] sna_accel_do_throttle -- no pending activity [ 143.713] sna_accel_block: evaluating timers, active=5 [ 143.713] sna_accel_block: flush timer expires in 11 [143724] [ 143.714] sna_wakeup_handler [ 143.714] sna_mode_wakeup: len=32 [ 143.714] sna_mode_wakeup: recording last swap on pipe=1, frame 8324 [2084], time 143.715054 [ 143.714] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 143.714] sna_mode_wakeup: flip complete, pending? 1 [ 143.714] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.714] sna_block_handler (tv=0.431000) [ 143.714] sna_scanout_do_flush: flush timer active: delta=10 [ 143.714] sna_accel_do_throttle -- no pending activity [ 143.714] sna_accel_block: evaluating timers, active=5 [ 143.714] sna_accel_block: flush timer expires in 10 [143724] [ 143.725] sna_wakeup_handler [ 143.725] sna_block_handler (tv=0.420000) [ 143.725] sna_scanout_do_flush: flush timer active: delta=-1 [ 143.725] sna_scanout_do_flush (time=143725), triggered [ 143.725] sna_scanout_flush (time=143725), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.725] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.725] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.725] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.725] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.725] sna_accel_do_throttle -- no pending activity [ 143.725] sna_accel_block: evaluating timers, active=5 [ 143.725] sna_accel_block: flush timer expires in 16 [143741] [ 143.741] sna_wakeup_handler [ 143.741] sna_block_handler (tv=0.404000) [ 143.741] sna_scanout_do_flush: flush timer active: delta=0 [ 143.741] sna_scanout_do_flush (time=143741), triggered [ 143.741] sna_scanout_flush (time=143741), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.741] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.741] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.741] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.741] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.741] sna_accel_do_throttle -- no pending activity [ 143.741] sna_accel_block: evaluating timers, active=5 [ 143.741] sna_accel_block: flush timer expires in 16 [143757] [ 143.758] sna_wakeup_handler [ 143.758] sna_block_handler (tv=0.387000) [ 143.758] sna_scanout_do_flush: flush timer active: delta=-1 [ 143.758] sna_scanout_do_flush (time=143758), triggered [ 143.758] sna_scanout_flush (time=143758), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.758] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.758] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.758] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.758] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.758] sna_accel_do_throttle -- no pending activity [ 143.758] sna_accel_block: evaluating timers, active=5 [ 143.758] sna_accel_block: flush timer expires in 16 [143774] [ 143.774] sna_wakeup_handler [ 143.774] sna_block_handler (tv=0.371000) [ 143.774] sna_scanout_do_flush: flush timer active: delta=0 [ 143.774] sna_scanout_do_flush (time=143774), triggered [ 143.774] sna_scanout_flush (time=143774), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.774] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.774] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.775] sna_accel_do_throttle -- no pending activity [ 143.775] sna_accel_block: evaluating timers, active=5 [ 143.775] sna_accel_block: flush timer expires in 16 [143790] [ 143.791] sna_wakeup_handler [ 143.791] sna_block_handler (tv=0.354000) [ 143.791] sna_scanout_do_flush: flush timer active: delta=-1 [ 143.791] sna_scanout_do_flush (time=143791), triggered [ 143.791] sna_scanout_flush (time=143791), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.791] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.791] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.791] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.791] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.791] sna_accel_do_throttle -- no pending activity [ 143.791] sna_accel_block: evaluating timers, active=5 [ 143.791] sna_accel_block: flush timer expires in 16 [143807] [ 143.797] sna_wakeup_handler [ 143.798] sna_accel_flush: flush?=0, dirty?=0 [ 143.798] sna_accel_flush: flush?=0, dirty?=0 [ 143.798] sna_block_handler (tv=0.499000) [ 143.798] sna_scanout_do_flush: flush timer active: delta=9 [ 143.799] sna_accel_do_throttle -- no pending activity [ 143.799] sna_accel_block: evaluating timers, active=5 [ 143.799] sna_accel_block: flush timer expires in 9 [143807] [ 143.799] sna_wakeup_handler [ 143.799] sna_block_handler (tv=0.498000) [ 143.799] sna_scanout_do_flush: flush timer active: delta=8 [ 143.799] sna_accel_do_throttle -- no pending activity [ 143.799] sna_accel_block: evaluating timers, active=5 [ 143.799] sna_accel_block: flush timer expires in 8 [143807] [ 143.799] sna_wakeup_handler [ 143.799] sna_accel_flush: flush?=0, dirty?=0 [ 143.799] sna_accel_flush: flush?=0, dirty?=0 [ 143.799] sna_accel_flush: flush?=0, dirty?=0 [ 143.799] sna_accel_flush: flush?=0, dirty?=0 [ 143.799] sna_block_handler (tv=0.498000) [ 143.799] sna_scanout_do_flush: flush timer active: delta=8 [ 143.799] sna_accel_do_throttle -- no pending activity [ 143.799] sna_accel_block: evaluating timers, active=5 [ 143.799] sna_accel_block: flush timer expires in 8 [143807] [ 143.801] sna_wakeup_handler [ 143.802] sna_accel_flush: flush?=0, dirty?=0 [ 143.802] sna_block_handler (tv=0.495000) [ 143.802] sna_scanout_do_flush: flush timer active: delta=5 [ 143.802] sna_accel_do_throttle -- no pending activity [ 143.802] sna_accel_block: evaluating timers, active=5 [ 143.802] sna_accel_block: flush timer expires in 5 [143807] [ 143.807] sna_wakeup_handler [ 143.807] sna_block_handler (tv=0.490000) [ 143.807] sna_scanout_do_flush: flush timer active: delta=0 [ 143.807] sna_scanout_do_flush (time=143807), triggered [ 143.807] sna_scanout_flush (time=143807), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.807] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.807] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.807] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.807] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.807] sna_accel_do_throttle -- no pending activity [ 143.807] sna_accel_block: evaluating timers, active=5 [ 143.807] sna_accel_block: flush timer expires in 16 [143823] [ 143.813] sna_wakeup_handler [ 143.813] sna_accel_flush: flush?=0, dirty?=0 [ 143.813] sna_accel_flush: flush?=0, dirty?=0 [ 143.813] sna_accel_flush: flush?=0, dirty?=0 [ 143.813] sna_accel_flush: flush?=0, dirty?=0 [ 143.813] sna_accel_flush: flush?=0, dirty?=0 [ 143.813] sna_accel_flush: flush?=0, dirty?=0 [ 143.813] sna_accel_flush: flush?=0, dirty?=0 [ 143.813] sna_accel_flush: flush?=0, dirty?=0 [ 143.813] sna_accel_flush: flush?=0, dirty?=0 [ 143.813] sna_accel_flush: flush?=0, dirty?=0 [ 143.813] sna_accel_flush: flush?=0, dirty?=0 [ 143.813] sna_accel_flush: flush?=0, dirty?=0 [ 143.813] sna_accel_flush: flush?=0, dirty?=0 [ 143.813] sna_accel_flush: flush?=0, dirty?=0 [ 143.813] sna_block_handler (tv=0.484000) [ 143.813] sna_scanout_do_flush: flush timer active: delta=10 [ 143.813] sna_accel_do_throttle -- no pending activity [ 143.813] sna_accel_block: evaluating timers, active=5 [ 143.813] sna_accel_block: flush timer expires in 10 [143823] [ 143.813] sna_wakeup_handler [ 143.814] sna_accel_flush: flush?=0, dirty?=0 [ 143.814] sna_accel_flush: flush?=0, dirty?=0 [ 143.814] sna_accel_flush: flush?=0, dirty?=0 [ 143.814] sna_block_handler (tv=0.180000) [ 143.814] sna_scanout_do_flush: flush timer active: delta=9 [ 143.814] sna_accel_do_throttle -- no pending activity [ 143.814] sna_accel_block: evaluating timers, active=5 [ 143.814] sna_accel_block: flush timer expires in 9 [143823] [ 143.814] sna_wakeup_handler [ 143.814] sna_accel_flush: flush?=0, dirty?=0 [ 143.814] sna_accel_flush: flush?=0, dirty?=0 [ 143.814] sna_block_handler (tv=0.180000) [ 143.814] sna_scanout_do_flush: flush timer active: delta=9 [ 143.814] sna_accel_do_throttle -- no pending activity [ 143.814] sna_accel_block: evaluating timers, active=5 [ 143.814] sna_accel_block: flush timer expires in 9 [143823] [ 143.814] sna_wakeup_handler [ 143.814] sna_accel_flush: flush?=0, dirty?=0 [ 143.814] sna_accel_flush: flush?=0, dirty?=0 [ 143.814] sna_accel_flush: flush?=0, dirty?=0 [ 143.814] sna_block_handler (tv=0.180000) [ 143.814] sna_scanout_do_flush: flush timer active: delta=9 [ 143.814] sna_accel_do_throttle -- no pending activity [ 143.814] sna_accel_block: evaluating timers, active=5 [ 143.814] sna_accel_block: flush timer expires in 9 [143823] [ 143.814] sna_wakeup_handler [ 143.814] sna_accel_flush: flush?=0, dirty?=0 [ 143.814] sna_accel_flush: flush?=0, dirty?=0 [ 143.814] sna_accel_flush: flush?=0, dirty?=0 [ 143.814] sna_block_handler (tv=0.180000) [ 143.814] sna_scanout_do_flush: flush timer active: delta=9 [ 143.814] sna_accel_do_throttle -- no pending activity [ 143.814] sna_accel_block: evaluating timers, active=5 [ 143.814] sna_accel_block: flush timer expires in 9 [143823] [ 143.814] sna_wakeup_handler [ 143.815] sna_accel_flush: flush?=0, dirty?=0 [ 143.815] sna_accel_flush: flush?=0, dirty?=0 [ 143.815] sna_block_handler (tv=0.179000) [ 143.815] sna_scanout_do_flush: flush timer active: delta=8 [ 143.815] sna_accel_do_throttle -- no pending activity [ 143.815] sna_accel_block: evaluating timers, active=5 [ 143.815] sna_accel_block: flush timer expires in 8 [143823] [ 143.815] sna_wakeup_handler [ 143.815] sna_accel_flush: flush?=0, dirty?=0 [ 143.815] sna_accel_flush: flush?=0, dirty?=0 [ 143.815] sna_block_handler (tv=0.179000) [ 143.815] sna_scanout_do_flush: flush timer active: delta=8 [ 143.815] sna_accel_do_throttle -- no pending activity [ 143.815] sna_accel_block: evaluating timers, active=5 [ 143.815] sna_accel_block: flush timer expires in 8 [143823] [ 143.815] sna_wakeup_handler [ 143.815] sna_accel_flush: flush?=0, dirty?=0 [ 143.815] sna_accel_flush: flush?=0, dirty?=0 [ 143.815] sna_accel_flush: flush?=0, dirty?=0 [ 143.815] sna_block_handler (tv=0.179000) [ 143.815] sna_scanout_do_flush: flush timer active: delta=8 [ 143.815] sna_accel_do_throttle -- no pending activity [ 143.815] sna_accel_block: evaluating timers, active=5 [ 143.815] sna_accel_block: flush timer expires in 8 [143823] [ 143.815] sna_wakeup_handler [ 143.815] sna_accel_flush: flush?=0, dirty?=0 [ 143.815] sna_accel_flush: flush?=0, dirty?=0 [ 143.815] sna_block_handler (tv=0.179000) [ 143.815] sna_scanout_do_flush: flush timer active: delta=8 [ 143.815] sna_accel_do_throttle -- no pending activity [ 143.815] sna_accel_block: evaluating timers, active=5 [ 143.815] sna_accel_block: flush timer expires in 8 [143823] [ 143.815] sna_wakeup_handler [ 143.815] sna_accel_flush: flush?=0, dirty?=0 [ 143.815] sna_accel_flush: flush?=0, dirty?=0 [ 143.815] sna_block_handler (tv=0.179000) [ 143.815] sna_scanout_do_flush: flush timer active: delta=8 [ 143.815] sna_accel_do_throttle -- no pending activity [ 143.815] sna_accel_block: evaluating timers, active=5 [ 143.815] sna_accel_block: flush timer expires in 8 [143823] [ 143.815] sna_wakeup_handler [ 143.815] sna_accel_flush: flush?=0, dirty?=0 [ 143.815] sna_accel_flush: flush?=0, dirty?=0 [ 143.815] sna_block_handler (tv=0.179000) [ 143.815] sna_scanout_do_flush: flush timer active: delta=8 [ 143.815] sna_accel_do_throttle -- no pending activity [ 143.815] sna_accel_block: evaluating timers, active=5 [ 143.815] sna_accel_block: flush timer expires in 8 [143823] [ 143.816] sna_wakeup_handler [ 143.816] sna_accel_flush: flush?=0, dirty?=0 [ 143.816] sna_accel_flush: flush?=0, dirty?=0 [ 143.816] sna_accel_flush: flush?=0, dirty?=0 [ 143.816] sna_block_handler (tv=0.178000) [ 143.816] sna_scanout_do_flush: flush timer active: delta=7 [ 143.816] sna_accel_do_throttle -- no pending activity [ 143.816] sna_accel_block: evaluating timers, active=5 [ 143.816] sna_accel_block: flush timer expires in 7 [143823] [ 143.816] sna_wakeup_handler [ 143.816] sna_accel_flush: flush?=0, dirty?=0 [ 143.816] sna_accel_flush: flush?=0, dirty?=0 [ 143.816] sna_block_handler (tv=0.178000) [ 143.816] sna_scanout_do_flush: flush timer active: delta=7 [ 143.816] sna_accel_do_throttle -- no pending activity [ 143.816] sna_accel_block: evaluating timers, active=5 [ 143.816] sna_accel_block: flush timer expires in 7 [143823] [ 143.816] sna_wakeup_handler [ 143.816] sna_accel_flush: flush?=0, dirty?=0 [ 143.816] sna_accel_flush: flush?=0, dirty?=0 [ 143.816] sna_block_handler (tv=0.178000) [ 143.816] sna_scanout_do_flush: flush timer active: delta=7 [ 143.816] sna_accel_do_throttle -- no pending activity [ 143.816] sna_accel_block: evaluating timers, active=5 [ 143.816] sna_accel_block: flush timer expires in 7 [143823] [ 143.816] sna_wakeup_handler [ 143.816] sna_accel_flush: flush?=0, dirty?=0 [ 143.816] sna_accel_flush: flush?=0, dirty?=0 [ 143.816] sna_block_handler (tv=0.178000) [ 143.816] sna_scanout_do_flush: flush timer active: delta=7 [ 143.816] sna_accel_do_throttle -- no pending activity [ 143.816] sna_accel_block: evaluating timers, active=5 [ 143.816] sna_accel_block: flush timer expires in 7 [143823] [ 143.816] sna_wakeup_handler [ 143.816] sna_accel_flush: flush?=0, dirty?=0 [ 143.816] sna_accel_flush: flush?=0, dirty?=0 [ 143.816] sna_accel_flush: flush?=0, dirty?=0 [ 143.816] sna_block_handler (tv=0.178000) [ 143.816] sna_scanout_do_flush: flush timer active: delta=7 [ 143.816] sna_accel_do_throttle -- no pending activity [ 143.816] sna_accel_block: evaluating timers, active=5 [ 143.816] sna_accel_block: flush timer expires in 7 [143823] [ 143.816] sna_wakeup_handler [ 143.816] sna_accel_flush: flush?=0, dirty?=0 [ 143.816] sna_accel_flush: flush?=0, dirty?=0 [ 143.816] sna_block_handler (tv=0.178000) [ 143.816] sna_scanout_do_flush: flush timer active: delta=7 [ 143.816] sna_accel_do_throttle -- no pending activity [ 143.817] sna_accel_block: evaluating timers, active=5 [ 143.817] sna_accel_block: flush timer expires in 7 [143823] [ 143.817] sna_wakeup_handler [ 143.817] sna_accel_flush: flush?=0, dirty?=0 [ 143.817] sna_accel_flush: flush?=0, dirty?=0 [ 143.817] sna_accel_flush: flush?=0, dirty?=0 [ 143.817] sna_create_pixmap(1, 1, 32, usage=0) [ 143.817] kgem_can_create_2d: 1x1 @ 32 [ 143.817] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 143.817] kgem_can_create_2d: untiled size=4096 [ 143.817] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 143.817] kgem_choose_tiling: 1x1 -> 0 [ 143.817] sna_create_pixmap: usage=0, flags=a [ 143.817] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 143.817] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 143.817] create_pixmap: serial=3658, usage=0, 1x1 [ 143.817] sna_create_pixmap: serial=3658, 1x1, usage=0 [ 143.817] sna_composite_rectangles(pixmap=3659, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 143.817] sna_composite_rectangles: converted to op 0 [ 143.817] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 143.817] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 143.817] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 143.817] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 143.817] sna_composite_rectangles: fallback, dst pixmap=3659 too small or not attached [ 143.817] sna_composite_rectangles: fallback [ 143.817] sna_drawable_move_region_to_cpu(pixmap=3659 (1x1), [(0, 0), (1, 1)], flags=1) [ 143.817] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 143.817] _sna_pixmap_move_to_cpu(pixmap=3659, 1x1, flags=1) [ 143.817] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 143.817] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 143.817] operate_inplace: no, inplace operation not suitable [ 143.817] _sna_pixmap_move_to_cpu: marking as damaged [ 143.817] __sna_damage_all(1, 1) [ 143.817] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 143.817] sna_composite_rectangles(pixmap=3659, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 143.817] sna_composite_rectangles: converted to op 1 [ 143.817] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 143.817] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 143.817] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 143.817] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 143.817] sna_composite_rectangles: fallback, dst pixmap=3659 too small or not attached [ 143.817] sna_composite_rectangles: fallback [ 143.817] sna_drawable_move_region_to_cpu(pixmap=3659 (1x1), [(0, 0), (1, 1)], flags=1) [ 143.817] sna_drawable_move_region_to_cpu: pixmap=3659 all damaged on CPU [ 143.817] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 143.817] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 143.817] sna_composite_rectangles(pixmap=3659, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 143.817] sna_composite_rectangles: converted to op 1 [ 143.817] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 143.817] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 143.817] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 143.817] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 143.817] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 143.817] sna_composite_rectangles: fallback, dst pixmap=3659 too small or not attached [ 143.817] sna_composite_rectangles: fallback [ 143.817] sna_drawable_move_region_to_cpu(pixmap=3659 (1x1), [(0, 0), (1, 1)], flags=1) [ 143.818] sna_drawable_move_region_to_cpu: pixmap=3659 all damaged on CPU [ 143.818] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 143.818] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 143.818] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 143.818] sna_validate_gc: recomputing clip [ 143.818] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 143.818] sna_copy_area: src=pixmap=3659:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 143.818] sna_copy_area: normal copy [ 143.818] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 143.818] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 143.818] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 143.818] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 143.818] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 143.818] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 143.818] sna_do_copy: pixmap -- no source clipping [ 143.818] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 143.818] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 143.818] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3659+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 143.818] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dcd4a0, gpu_bo=0, cpu_bo=0), replaces=0 [ 143.818] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 143.818] sna_drawable_use_bo: exported target, set PREFER_GPU [ 143.818] sna_drawable_use_bo: pinned, never REPLACES [ 143.818] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 143.818] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.818] sna_drawable_use_bo: using whole GPU bo [ 143.818] region_overlaps_damage? [ 143.818] use_shm_bo: no, not attached [ 143.818] sna_drawable_move_region_to_cpu(pixmap=3659 (1x1), [(0, 0), (1, 1)], flags=2) [ 143.818] sna_drawable_move_region_to_cpu: pixmap=3659 all damaged on CPU [ 143.818] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 143.818] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 143.818] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 143.818] write_boxes_inplace x 1, handle=138, tiling=1 [ 143.818] upload_inplace__tiled: tiling=1 [ 143.818] kgem_bo_can_map__cpu: handle=138 [ 143.818] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 143.818] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 143.818] kgem_bo_sync__cpu: handle=138 [ 143.818] __kgem_busy: handle=138, busy=0, wedged=0 [ 143.818] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 143.818] __kgem_busy: handle=138, busy=0, wedged=0 [ 143.818] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 143.818] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 143.818] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 143.818] sna_accel_flush: flush?=0, dirty?=0 [ 143.818] sna_accel_flush: flush?=0, dirty?=0 [ 143.818] sna_accel_flush: flush?=0, dirty?=0 [ 143.818] sna_accel_flush: flush?=0, dirty?=0 [ 143.818] sna_destroy_pixmap: pixmap=3659, attached?=1 [ 143.818] __sna_free_pixmap(pixmap=3659) [ 143.818] sna_accel_flush: flush?=0, dirty?=0 [ 143.818] sna_accel_flush: flush?=0, dirty?=0 [ 143.818] sna_accel_flush: flush?=0, dirty?=0 [ 143.818] sna_block_handler (tv=0.176000) [ 143.818] sna_scanout_do_flush: flush timer active: delta=5 [ 143.818] sna_accel_do_throttle -- no pending activity [ 143.818] sna_accel_block: evaluating timers, active=5 [ 143.818] sna_accel_block: flush timer expires in 5 [143823] [ 143.820] sna_wakeup_handler [ 143.820] sna_accel_flush: flush?=0, dirty?=0 [ 143.820] sna_accel_flush: flush?=0, dirty?=0 [ 143.820] sna_accel_flush: flush?=0, dirty?=0 [ 143.820] sna_accel_flush: flush?=0, dirty?=0 [ 143.820] sna_accel_flush: flush?=0, dirty?=0 [ 143.820] sna_accel_flush: flush?=0, dirty?=0 [ 143.820] sna_accel_flush: flush?=0, dirty?=0 [ 143.820] sna_accel_flush: flush?=0, dirty?=0 [ 143.820] sna_accel_flush: flush?=0, dirty?=0 [ 143.820] sna_block_handler (tv=0.174000) [ 143.820] sna_scanout_do_flush: flush timer active: delta=3 [ 143.820] sna_scanout_do_flush (time=143820), triggered [ 143.820] sna_scanout_flush (time=143820), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.820] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.820] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.820] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.820] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.820] sna_accel_do_throttle -- no pending activity [ 143.820] sna_accel_block: evaluating timers, active=5 [ 143.820] sna_accel_block: flush timer expires in 16 [143836] [ 143.821] sna_wakeup_handler [ 143.821] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 143.821] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 143.821] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 143.821] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 143.821] sna_dri2_get_back: reuse backbuffer? 1 [ 143.821] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 143.821] sna_dri2_get_back: reuse unattached back [ 143.821] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 143.821] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 143.821] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 143.821] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 143.821] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 143.821] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 143.821] sna_accel_flush: flush?=0, dirty?=0 [ 143.821] sna_accel_flush: flush?=0, dirty?=0 [ 143.821] sna_accel_flush: flush?=0, dirty?=0 [ 143.821] sna_block_handler (tv=0.173000) [ 143.821] sna_scanout_do_flush: flush timer active: delta=15 [ 143.821] sna_accel_do_throttle -- no pending activity [ 143.821] sna_accel_block: evaluating timers, active=5 [ 143.821] sna_accel_block: flush timer expires in 15 [143836] [ 143.823] sna_wakeup_handler [ 143.824] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.824] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.824] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.824] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.824] sna_dri2_get_msc(draw=146, pipe=0) [ 143.824] sna_crtc_record_swap: recording last swap on pipe=0, frame 8360 [msc=8360], time 143.816317 [ 143.824] sna_dri2_get_msc: msc=8360 [raw=8360], ust=143816317 [ 143.824] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 143.824] sna_dri2_schedule_swap(target_msc=8353, divisor=0, remainder=0) [ 143.824] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 143.824] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.824] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.824] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.824] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.824] sna_crtc_record_swap: recording last swap on pipe=0, frame 8360 [msc=8360], time 143.816317 [ 143.824] immediate_swap: current_msc=8360, target_msc=8353 -- yes [ 143.824] can_flip: no, shadow enabled [ 143.824] sna_dri2_add_event: adding event to window 146) [ 143.824] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 143.824] sna_dri2_immediate_blit: no pending blit, starting chain [ 143.824] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 143.824] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 143.824] can_xchg: back size=8701e00, front size=8701e00 [ 143.824] can_xchg: yes, pixmap=165 [ 143.824] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 143.824] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 143.824] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 143.824] set_bo: pixmap=165, handle=36 (old handle=35) [ 143.824] set_bo: marking whole pixmap as damaged [ 143.824] set_bo: applying final/discard move-to-gpu [ 143.824] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 143.824] set_bo: dropping flush hint from handle=35 [ 143.824] set_bo: adding flush hint to handle=36 [ 143.824] mark_stale(handle=35) => 1 [ 143.824] swap_limit: draw=146 setting swap limit to 3 [ 143.824] sna_dri2_swap_limit_validate: swap limit set to 3 [ 143.824] sna_next_vblank(pipe=0, waiting until next vblank) [ 143.824] sna_dri2_schedule_swap: reported target_msc=8360 [ 143.824] sna_accel_flush: flush?=0, dirty?=0 [ 143.824] sna_accel_flush: flush?=0, dirty?=0 [ 143.825] sna_accel_flush: flush?=0, dirty?=0 [ 143.825] sna_accel_flush: flush?=0, dirty?=0 [ 143.825] sna_block_handler (tv=0.13000) [ 143.825] sna_scanout_do_flush: flush timer active: delta=11 [ 143.825] sna_accel_do_throttle -- no pending activity [ 143.825] sna_accel_block: evaluating timers, active=5 [ 143.825] sna_accel_block: flush timer expires in 11 [143836] [ 143.829] sna_wakeup_handler [ 143.829] sna_create_pixmap(211, 37, 32, usage=0) [ 143.829] kgem_can_create_2d: 211x37 @ 32 [ 143.829] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=864, height=37 [ 143.829] kgem_can_create_2d: untiled size=32768 [ 143.829] kgem_choose_tiling: 211x37 -> 1 [ 143.829] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=40 [ 143.829] kgem_can_create_2d: tiled[1] size=40960 [ 143.829] sna_create_pixmap: usage=0, flags=1b [ 143.829] sna_create_pixmap: creating GPU pixmap 211x37, stride=844, flags=1b [ 143.829] __pop_freed_pixmap: reusing freed pixmap=3657 header [ 143.829] create_pixmap_hdr: pixmap=3660, width=211, height=37, usage=0 [ 143.829] sna_create_pixmap: serial=3660, 211x37, usage=0 [ 143.829] sna_composite_rectangles(pixmap=3661, op=0, 0 x 1 [(0, 0)x(211, 37) ...]) [ 143.829] sna_composite_rectangles: converted to op 0 [ 143.829] sna_composite_rectangles[0] (0, 0)x(211, 37) -> (0, 0), (211, 37) [ 143.829] sna_composite_rectangles: nrects=1, region=(0, 0), (211, 37) x 1 [ 143.829] sna_composite_rectangles: clipped extents (0, 0),(211, 37) x 1 [ 143.829] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(211, 37) [ 143.829] sna_composite_rectangles: dropping last-cpu hint [ 143.829] sna_drawable_use_bo pixmap=3661, box=((0, 0), (211, 37)), flags=19... [ 143.829] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 143.829] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 143.829] sna_pixmap_move_to_gpu(pixmap=3661, usage=0), flags=b [ 143.829] sna_pixmap_move_to_gpu: CPU damage? 0 [ 143.829] sna_pixmap_move_to_gpu: creating GPU bo (211x37@32), create=b [ 143.829] kgem_choose_tiling: 211x37 -> 1 [ 143.829] kgem_choose_tiling: 211x37 -> 1 [ 143.829] sna_pixmap_alloc_gpu: pixmap=3661 [ 143.829] kgem_create_2d(211x37, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 143.829] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=40 [ 143.829] kgem_bo_remove_from_inactive: removing handle=121 from inactive [ 143.829] from inactive: pitch=1024, tiling=1: handle=121, id=2332 [ 143.829] __sna_damage_all(211, 37) [ 143.829] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 143.829] sna_pixmap_mark_active: pixmap=3661, handle=121 [ 143.829] sna_drawable_use_bo: allocated GPU bo for operation [ 143.829] sna_drawable_use_bo: using GPU bo with damage? 0 [ 143.829] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 143.829] kgem_bo_is_render: handle=121, rq? 0 [0] [ 143.829] kgem_bo_is_render: handle=121, rq? 0 [0] [ 143.829] gen9_render_fill_boxes(0 x 1 [(0, 0), (211, 37) ...]) [ 143.829] sna_render_get_solid: 0 [ 143.829] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 143.829] kgem_check_bo: num_pages=+16, num_exec=+1 [ 143.829] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 143.829] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 143.829] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 143.829] kgem_add_handle: handle=4, index=0 [ 143.829] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 143.830] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 143.830] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 143.830] gen9_composite_get_binding_table(ffc0) [ 143.830] kgem_add_reloc64: handle=121, pos=16360, delta=0, domains=20002 [ 143.830] kgem_add_handle: handle=121, index=1 [ 143.830] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8d7000) [ 143.830] __kgem_bo_mark_dirty: handle=121 (proxy? 0) [ 143.830] [3fe0] bind bo(handle=121, addr=fe8d7000), format=192, width=211, height=37, pitch=1024, tiling=1 -> render [ 143.830] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 143.830] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 143.830] kgem_add_handle: handle=7, index=2 [ 143.830] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 143.830] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 143.830] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 143.830] gen9_emit_sampler: sampler = 1 [ 143.830] gen9_emit_sf: num_sf_outputs=1 [ 143.830] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 143.830] gen9_emit_vertex_elements: setup id=0 [ 143.830] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 143.830] (0, 0), (211, 37) [ 143.830] gen8_vertex_flush[490] = 3 [ 143.830] sna_composite_rectangles: pixmap=3661 marking clear [0]? 1 [ 143.830] sna_composite_rectangles(pixmap=3661, op=1, fff2f1f0 x 2 [(198, 0)x(13, 17) ...]) [ 143.830] sna_composite_rectangles: converted to op 1 [ 143.830] sna_composite_rectangles[0] (198, 0)x(13, 17) -> (198, 0), (211, 17) [ 143.830] sna_composite_rectangles[1] (0, 17)x(211, 20) -> (0, 17), (211, 37) [ 143.830] sna_composite_rectangles: nrects=2, region=(0, 0), (211, 37) x 2 [ 143.830] sna_composite_rectangles: clipped extents (0, 0),(211, 37) x 2 [ 143.830] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(211, 37) [ 143.830] sna_composite_rectangles: dropping last-cpu hint [ 143.830] sna_drawable_use_bo pixmap=3661, box=((0, 0), (211, 37)), flags=1... [ 143.830] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 143.830] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.830] sna_drawable_use_bo: using whole GPU bo [ 143.830] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 143.830] kgem_bo_is_render: handle=121, rq? 1 [1] [ 143.830] gen9_render_fill_boxes(fff2f1f0 x 2 [(198, 0), (211, 17) ...]) [ 143.830] sna_render_get_solid: fff2f1f0 [ 143.830] sna_render_get_solid(11) = fff2f1f0 (old) [ 143.830] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 143.830] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.830] gen9_composite_get_binding_table(ff00) [ 143.830] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 143.830] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 143.830] kgem_add_handle: handle=32, index=3 [ 143.830] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 143.830] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 143.830] gen9_emit_vertex_elements: setup id=0 [ 143.830] (198, 0), (211, 17) [ 143.830] (0, 17), (211, 37) [ 143.830] gen8_vertex_flush[4cc] = 6 [ 143.830] sna_composite_rectangles(pixmap=3661, op=1, ff300a24 x 2 [(198, 0)x(13, 17) ...]) [ 143.830] sna_composite_rectangles: converted to op 1 [ 143.831] sna_composite_rectangles[0] (198, 0)x(13, 17) -> (198, 0), (211, 17) [ 143.831] sna_composite_rectangles[1] (0, 17)x(211, 20) -> (0, 17), (211, 37) [ 143.831] sna_composite_rectangles: nrects=2, region=(0, 0), (211, 37) x 2 [ 143.831] sna_composite_rectangles: clipped extents (0, 0),(211, 37) x 2 [ 143.831] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(211, 37) [ 143.831] sna_composite_rectangles: dropping last-cpu hint [ 143.831] sna_drawable_use_bo pixmap=3661, box=((0, 0), (211, 37)), flags=1... [ 143.831] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 143.831] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.831] sna_drawable_use_bo: using whole GPU bo [ 143.831] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 143.831] kgem_bo_is_render: handle=121, rq? 1 [1] [ 143.831] gen9_render_fill_boxes(ff300a24 x 2 [(198, 0), (211, 17) ...]) [ 143.831] sna_render_get_solid: ff300a24 [ 143.831] sna_render_get_solid(20) = ff300a24 (old) [ 143.831] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 143.831] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.831] gen9_composite_get_binding_table(fe80) [ 143.831] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 143.831] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 143.831] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 143.831] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 143.831] gen9_emit_vertex_elements: setup id=0 [ 143.831] (198, 0), (211, 17) [ 143.831] (0, 17), (211, 37) [ 143.831] gen8_vertex_flush[508] = 6 [ 143.831] sna_composite_rectangles(pixmap=3661, op=1, ff300a24 x 2 [(198, 0)x(13, 17) ...]) [ 143.831] sna_composite_rectangles: converted to op 1 [ 143.831] sna_composite_rectangles[0] (198, 0)x(13, 17) -> (198, 0), (211, 17) [ 143.831] sna_composite_rectangles[1] (0, 17)x(211, 20) -> (0, 17), (211, 37) [ 143.831] sna_composite_rectangles: nrects=2, region=(0, 0), (211, 37) x 2 [ 143.831] sna_composite_rectangles: clipped extents (0, 0),(211, 37) x 2 [ 143.831] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(211, 37) [ 143.831] sna_composite_rectangles: dropping last-cpu hint [ 143.831] sna_drawable_use_bo pixmap=3661, box=((0, 0), (211, 37)), flags=1... [ 143.831] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 143.831] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.831] sna_drawable_use_bo: using whole GPU bo [ 143.831] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 143.831] kgem_bo_is_render: handle=121, rq? 1 [1] [ 143.831] gen9_render_fill_boxes(ff300a24 x 2 [(198, 0), (211, 17) ...]) [ 143.831] sna_render_get_solid: ff300a24 [ 143.831] sna_render_get_solid(20) = ff300a24 (last) [ 143.831] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 143.831] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.831] gen9_composite_get_binding_table(fe00) [ 143.831] gen9_emit_vertex_elements: setup id=0 [ 143.831] (198, 0), (211, 17) [ 143.831] (0, 17), (211, 37) [ 143.831] gen8_vertex_flush[508] = 12 [ 143.831] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 143.831] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 143.831] sna_glyphs: discarding mask [ 143.832] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 143.832] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 143.832] gen9_render_composite: 0x0, current mode=1/1 [ 143.832] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 143.832] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 143.832] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 143.832] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 143.832] sna_drawable_use_bo pixmap=3661, box=((2, 17), (162, 18)), flags=7... [ 143.832] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 143.832] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.832] sna_drawable_use_bo: using whole GPU bo [ 143.832] gen9_composite_set_target: pixmap=3661, format=20028888, size=211x37, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 143.832] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.832] color_convert: src=ff8ae234 [20028888] [ 143.832] color_convert: dst=ff8ae234 [20028888] [ 143.832] sna_render_get_solid: ff8ae234 [ 143.832] sna_render_get_solid(26) = ff8ae234 (old) [ 143.832] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.832] sna_transform_is_imprecise_integer_translation: no transform [ 143.832] gen9_composite_picture: integer translation (0, 0), removing [ 143.832] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 143.832] sna_render_pixmap_bo: GPU all damaged [ 143.832] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 143.832] gen4_choose_composite_emitter: solid, identity mask [ 143.832] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 143.832] aligning vertex: was 2, now 4 floats per vertex [ 143.832] gen9_composite_get_binding_table(fe00) [ 143.832] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 143.832] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 143.832] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 143.832] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 143.832] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 143.832] kgem_add_handle: handle=6, index=4 [ 143.832] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 143.832] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 143.832] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 143.832] gen9_emit_sampler: sampler = a [ 143.832] gen9_emit_sf: num_sf_outputs=2 [ 143.832] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 143.832] gen9_emit_vertex_elements: setup id=9 [ 143.832] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 143.832] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 143.832] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 143.832] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 143.832] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 143.832] gen8_vertex_flush[5e4] = 3 [ 143.832] gen9_magic_ca_pass: CA fixup (11 -> 14) [ 143.832] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 143.832] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 143.833] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 143.833] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 143.833] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 143.833] sna_glyphs: discarding mask [ 143.833] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 143.833] clipped_glyphs: no, clip region (0, 0), (211, 37) matches drawable pixmap=94268792856528 size=211x37 [ 143.833] gen9_render_composite: 0x0, current mode=1/1 [ 143.833] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 143.833] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 143.833] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 143.833] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 143.833] sna_drawable_use_bo pixmap=3661, box=((0, 0), (211, 37)), flags=7... [ 143.833] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 143.833] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.833] sna_drawable_use_bo: using whole GPU bo [ 143.833] gen9_composite_set_target: pixmap=3661, format=20028888, size=211x37, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 143.833] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.833] color_convert: src=ff8ae234 [20028888] [ 143.833] color_convert: dst=ff8ae234 [20028888] [ 143.833] sna_render_get_solid: ff8ae234 [ 143.833] sna_render_get_solid(26) = ff8ae234 (last) [ 143.833] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.833] sna_transform_is_imprecise_integer_translation: no transform [ 143.833] gen9_composite_picture: integer translation (0, 0), removing [ 143.833] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 143.833] sna_render_pixmap_bo: GPU all damaged [ 143.833] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 143.833] gen4_choose_composite_emitter: solid, identity mask [ 143.833] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.833] gen9_composite_get_binding_table(fd40) [ 143.833] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 143.833] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 143.833] gen9_emit_vertex_elements: setup id=9 [ 143.833] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 143.833] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 143.833] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 143.833] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 143.833] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 143.833] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 143.833] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 143.833] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 143.833] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 143.833] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 143.833] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 143.833] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 143.833] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 143.833] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 143.833] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 143.833] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 143.833] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 143.833] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 143.833] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 143.833] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 143.833] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 143.833] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 143.833] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 143.833] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 143.833] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 143.833] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 143.833] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 143.833] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 143.833] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 143.833] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 143.834] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 143.834] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 143.834] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 143.834] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 143.834] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 143.834] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 143.834] gen8_vertex_flush[6dc] = 54 [ 143.834] gen9_magic_ca_pass: CA fixup (14 -> 68) [ 143.834] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 143.834] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 143.834] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 143.834] sna_accel_flush: flush?=0, dirty?=0 [ 143.834] sna_block_handler (tv=0.0) [ 143.834] sna_accel_block: GPU idle, flushing [ 143.834] gen8_vertex_close: used=272, vbo active? 3, vb=201, nreloc=2 [ 143.834] gen8_vertex_close: reloc[0] = 287 [ 143.834] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 143.834] kgem_add_handle: handle=3, index=5 [ 143.834] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 143.834] gen8_vertex_close: reloc[1] = 372 [ 143.834] kgem_add_reloc64: handle=3, pos=372, delta=0, domains=200000 [ 143.834] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fd44c000) [ 143.834] batch[1/1, flags=1800]: 476 476 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1068 [fenced=0] [ 143.834] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 143.834] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 143.834] kgem_fixup_relocs: shrinking by 61440 [ 143.834] __kgem_busy: handle=1, busy=0, wedged=0 [ 143.834] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 143.834] kgem_commit: release handle=121 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8d7000 [ 143.834] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 143.834] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 143.834] __kgem_bo_clear_busy: handle=7 [ 143.834] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 143.834] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 143.834] __kgem_bo_clear_busy: handle=32 [ 143.834] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 143.834] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 143.834] __kgem_bo_clear_busy: handle=32 [ 143.834] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 143.834] __kgem_bo_clear_busy: handle=32 [ 143.834] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 143.834] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 143.834] __kgem_busy: handle=1, busy=0, wedged=0 [ 143.834] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 143.834] sna_scanout_do_flush: flush timer active: delta=2 [ 143.834] sna_scanout_do_flush (time=143834), triggered [ 143.834] sna_scanout_flush (time=143834), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.834] has_shadow: has pending damage? 1, outstanding flips: 0 [ 143.834] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.834] has_shadow: has pending damage? 1, outstanding flips: 0 [ 143.834] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 143.834] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 143.835] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 143.835] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 143.835] sna_pixmap_move_to_gpu: already all-damaged [ 143.835] sna_pixmap_mark_active: pixmap=165, handle=36 [ 143.835] sna_mode_redisplay: crtc[0] transformed? 0 [ 143.835] sna_mode_redisplay: crtc[1] transformed? 0 [ 143.835] sna_mode_redisplay: crtc[2] transformed? 0 [ 143.835] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 143.835] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 143.835] get_fb: reusing fb=77 for handle=36 [ 143.835] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 143.835] __kgem_bo_clear_busy: handle=36 [ 143.835] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 143.835] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 143.835] __kgem_bo_clear_busy: handle=36 [ 143.835] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 143.835] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 143.835] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 143.835] timer_enable (time=143834), starting timer 1 [ 143.835] sna_accel_block: evaluating timers, active=7 [ 143.835] sna_accel_block: flush timer expires in 16 [143850] [ 143.835] sna_wakeup_handler [ 143.835] sna_mode_wakeup: len=32 [ 143.835] sna_dri2_vblank_handler(type=2, sequence=8361, draw=1810) [ 143.835] sna_crtc_record_swap: recording last swap on pipe=0, frame 8361 [msc=8361], time 143.832976 [ 143.835] sna_dri2_vblank_handler: 2 complete, frame=8361 tv=143.832976 [ 143.835] sna_dri2_blit_complete: blit finished [ 143.835] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8361, tv=143.832976) [ 143.835] frame_swap_complete(type=2): draw=146, pipe=0, frame=8361 [msc=8361], tv=143.832976 [ 143.835] sna_accel_flush: flush?=0, dirty?=0 [ 143.835] sna_dri2_event_free(draw?=1) [ 143.835] sna_dri2_remove_event: remove[0x55bca9ba4950] from window 146, active? 1 [ 143.835] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 143.835] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 143.835] sna_dri2_vblank_handler complete [ 143.835] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 143.835] kgem_bo_is_busy: handle=121, domain: 3 exec? 0, rq? 1 [ 143.835] sna_glyphs: discarding mask [ 143.835] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 143.835] clipped_glyphs: no, clip region (0, 0), (211, 37) matches drawable pixmap=94268792856528 size=211x37 [ 143.835] gen9_render_composite: 0x0, current mode=0/1 [ 143.835] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 143.835] kgem_bo_is_busy: handle=121, domain: 3 exec? 0, rq? 1 [ 143.835] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 143.835] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 143.835] sna_drawable_use_bo pixmap=3661, box=((0, 0), (211, 37)), flags=7... [ 143.835] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 143.836] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.836] sna_drawable_use_bo: using whole GPU bo [ 143.836] gen9_composite_set_target: pixmap=3661, format=20028888, size=211x37, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 143.836] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.836] color_convert: src=ffffffff [20028888] [ 143.836] color_convert: dst=ffffffff [20028888] [ 143.836] sna_render_get_solid: ffffffff [ 143.836] sna_render_get_solid(white) [ 143.836] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.836] sna_transform_is_imprecise_integer_translation: no transform [ 143.836] gen9_composite_picture: integer translation (0, 0), removing [ 143.836] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 143.836] sna_render_pixmap_bo: GPU all damaged [ 143.836] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 143.836] gen4_choose_composite_emitter: solid, identity mask [ 143.836] kgem_check_bo: num_pages=+1041, num_exec=+3 [ 143.836] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 143.836] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 143.836] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 143.836] kgem_add_handle: handle=4, index=0 [ 143.836] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 143.836] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 143.836] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 143.836] gen9_composite_get_binding_table(ffc0) [ 143.836] kgem_add_reloc64: handle=121, pos=16360, delta=0, domains=20002 [ 143.836] kgem_add_handle: handle=121, index=1 [ 143.836] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8d7000) [ 143.836] __kgem_bo_mark_dirty: handle=121 (proxy? 0) [ 143.836] [3fe0] bind bo(handle=121, addr=fe8d7000), format=192, width=211, height=37, pitch=1024, tiling=1 -> render [ 143.836] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 143.836] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 143.836] kgem_add_handle: handle=7, index=2 [ 143.836] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 143.836] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 143.836] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 143.836] kgem_add_handle: handle=6, index=3 [ 143.836] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 143.836] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 143.836] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 143.836] gen9_emit_sampler: sampler = a [ 143.836] gen9_emit_sf: num_sf_outputs=2 [ 143.836] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 143.836] gen9_emit_vertex_elements: setup id=9 [ 143.836] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 143.836] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 143.836] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 143.836] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 143.836] gen8_vertex_flush[498] = 3 [ 143.836] gen9_magic_ca_pass: CA fixup (68 -> 71) [ 143.836] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 143.836] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 143.836] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 143.836] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 143.836] kgem_bo_is_busy: handle=121, domain: 3 exec? 1, rq? 1 [ 143.836] sna_glyphs: discarding mask [ 143.836] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 143.836] clipped_glyphs: no, clip region (0, 0), (211, 37) matches drawable pixmap=94268792856528 size=211x37 [ 143.836] gen9_render_composite: 0x0, current mode=1/1 [ 143.836] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 143.836] kgem_bo_is_busy: handle=121, domain: 3 exec? 1, rq? 1 [ 143.836] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 143.837] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 143.837] sna_drawable_use_bo pixmap=3661, box=((0, 0), (211, 37)), flags=7... [ 143.837] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 143.837] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.837] sna_drawable_use_bo: using whole GPU bo [ 143.837] gen9_composite_set_target: pixmap=3661, format=20028888, size=211x37, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 143.837] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.837] color_convert: src=ff729fcf [20028888] [ 143.837] color_convert: dst=ff729fcf [20028888] [ 143.837] sna_render_get_solid: ff729fcf [ 143.837] sna_render_get_solid(27) = ff729fcf (old) [ 143.837] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.837] sna_transform_is_imprecise_integer_translation: no transform [ 143.837] gen9_composite_picture: integer translation (0, 0), removing [ 143.837] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 143.837] sna_render_pixmap_bo: GPU all damaged [ 143.837] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 143.837] gen4_choose_composite_emitter: solid, identity mask [ 143.837] kgem_check_bo: num_pages=+1, num_exec=+1 [ 143.837] gen9_composite_get_binding_table(fec0) [ 143.837] kgem_add_reloc64: handle=32, pos=16296, delta=0, domains=40000 [ 143.837] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 143.837] kgem_add_handle: handle=32, index=4 [ 143.837] kgem_add_reloc64[6] = (delta=108, target handle=4, presumed=fffb2000) [ 143.837] [3fa0] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 143.837] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 143.837] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 143.837] gen9_emit_vertex_elements: setup id=9 [ 143.837] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 143.837] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 143.837] gen8_vertex_flush[598] = 3 [ 143.837] gen9_magic_ca_pass: CA fixup (71 -> 74) [ 143.837] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 143.837] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 143.837] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 143.837] sna_glyphs(op=3, nlist=1, src=(181, 32)) [ 143.837] kgem_bo_is_busy: handle=121, domain: 3 exec? 1, rq? 1 [ 143.837] sna_glyphs: discarding mask [ 143.837] glyphs0_to_dst(op=3, src=(181, 32), nlist=1, dst=(181, 32)+(0, 0)) [ 143.837] clipped_glyphs: no, clip region (0, 0), (211, 37) matches drawable pixmap=94268792856528 size=211x37 [ 143.837] gen9_render_composite: 0x0, current mode=1/1 [ 143.837] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 143.837] kgem_bo_is_busy: handle=121, domain: 3 exec? 1, rq? 1 [ 143.837] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 143.837] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 143.837] sna_drawable_use_bo pixmap=3661, box=((0, 0), (211, 37)), flags=7... [ 143.837] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 143.837] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.837] sna_drawable_use_bo: using whole GPU bo [ 143.837] gen9_composite_set_target: pixmap=3661, format=20028888, size=211x37, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 143.837] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.837] color_convert: src=ffffffff [20028888] [ 143.837] color_convert: dst=ffffffff [20028888] [ 143.837] sna_render_get_solid: ffffffff [ 143.837] sna_render_get_solid(white) [ 143.837] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 143.837] sna_transform_is_imprecise_integer_translation: no transform [ 143.837] gen9_composite_picture: integer translation (0, 0), removing [ 143.837] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 143.837] sna_render_pixmap_bo: GPU all damaged [ 143.837] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 143.837] gen4_choose_composite_emitter: solid, identity mask [ 143.837] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.837] gen9_composite_get_binding_table(fe40) [ 143.837] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 143.838] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 143.838] gen9_emit_vertex_elements: setup id=9 [ 143.838] glyphs0_to_dst: glyph=(180, 21)x(10, 13), unclipped [ 143.838] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 143.838] gen8_vertex_flush[698] = 3 [ 143.838] gen9_magic_ca_pass: CA fixup (74 -> 77) [ 143.838] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 143.838] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 143.838] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 143.838] sna_composite_rectangles(pixmap=3661, op=1, ffffffff x 1 [(199, 18)x(9, 17) ...]) [ 143.838] sna_composite_rectangles: converted to op 1 [ 143.838] sna_composite_rectangles[0] (199, 18)x(9, 17) -> (199, 18), (208, 35) [ 143.838] sna_composite_rectangles: nrects=1, region=(199, 18), (208, 35) x 1 [ 143.838] sna_composite_rectangles: clipped extents (199, 18),(208, 35) x 1 [ 143.838] sna_composite_rectangles: pixmap +(0, 0) extents (199, 18),(208, 35) [ 143.838] sna_composite_rectangles: dropping last-cpu hint [ 143.838] sna_drawable_use_bo pixmap=3661, box=((199, 18), (208, 35)), flags=9... [ 143.838] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 143.838] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.838] sna_drawable_use_bo: using whole GPU bo [ 143.838] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 143.838] kgem_bo_is_render: handle=121, rq? 1 [1] [ 143.838] gen9_render_fill_boxes(ffffffff x 1 [(199, 18), (208, 35) ...]) [ 143.838] sna_render_get_solid: ffffffff [ 143.838] sna_render_get_solid(white) [ 143.838] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 143.838] kgem_check_bo: num_pages=+0, num_exec=+0 [ 143.838] aligning vertex: was 4, now 2 floats per vertex [ 143.838] gen9_composite_get_binding_table(fe00) [ 143.838] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 143.838] gen9_emit_sampler: sampler = 1 [ 143.838] gen9_emit_sf: num_sf_outputs=1 [ 143.838] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 143.838] gen9_emit_vertex_elements: setup id=0 [ 143.838] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 143.838] (199, 18), (208, 35) [ 143.838] gen8_vertex_flush[7c8] = 3 [ 143.838] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 143.838] sna_validate_gc: recomputing clip [ 143.838] sna_validate_gc: composite clip=2x[(65, 58), (276, 95)] [0x55bca9e86250] [ 143.838] sna_copy_area: src=pixmap=3661:(0, 0)x(211, 37)+(0, 0) -> dst=pixmap=3643:(0, 34)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 143.838] sna_copy_area: normal copy [ 143.838] sna_do_copy: src=(0, 0), dst=(0, 34), size=(211x37) [ 143.838] sna_do_copy: after drawable: src=(0, 0), dst=(65, 58), size=(211x37) [ 143.838] sna_do_copy: dst extents (65, 58), (276, 95), dst clip extents (65, 58), (276, 95), dst size=3775x2136 [ 143.838] sna_do_copy: clipped dst extents (65, 58), (276, 95) [ 143.838] sna_do_copy: unclipped src extents (0, 0), (211, 37) [ 143.838] sna_do_copy: clipped src extents (0, 0), (211, 37) [ 143.838] sna_do_copy: pixmap -- no source clipping [ 143.838] sna_do_copy: src extents (0, 0), (211, 37) x 1 [ 143.838] sna_do_copy: copy region (65, 58), (276, 95) x 2 + (-65, -58) [ 143.838] sna_copy_boxes (boxes=2x[(263, 58), (276, 75)...], src pixmap=3661+(-65, -58), dst pixmap=3643+(-65, -24), alu=3, src.size=211x37, dst.size=3775x2136) [ 143.838] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=121, cpu_bo=0), replaces=0 [ 143.838] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 143.838] sna_drawable_use_bo pixmap=3643, box=((0, 34), (211, 71)), flags=3... [ 143.838] sna_drawable_use_bo: exported target, set PREFER_GPU [ 143.838] sna_drawable_use_bo: pinned, never REPLACES [ 143.838] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 143.838] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 143.838] sna_drawable_use_bo: using whole GPU bo [ 143.839] sna_pixmap_move_to_gpu(pixmap=3661, usage=0), flags=a [ 143.839] sna_pixmap_move_to_gpu: already all-damaged [ 143.839] sna_pixmap_mark_active: pixmap=3661, handle=121 [ 143.839] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 143.839] gen9_render_copy_boxes (0, -34)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 143.839] kgem_bo_is_render: handle=121, rq? 1 [1] [ 143.839] kgem_bo_is_render: handle=138, rq? 0 [0] [ 143.839] kgem_bo_is_render: handle=138, rq? 0 [0] [ 143.839] kgem_bo_is_render: handle=121, rq? 1 [1] [ 143.839] __kgem_busy: handle=1, busy=0, wedged=0 [ 143.839] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 143.839] __kgem_retire_rq: request 1 complete [ 143.839] kgem_set_mode: flushing before new bo [ 143.839] gen8_vertex_close: used=314, vbo active? 3, vb=201, nreloc=2 [ 143.839] gen8_vertex_close: reloc[0] = 289 [ 143.839] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 143.839] kgem_add_handle: handle=3, index=5 [ 143.839] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fd44c000) [ 143.839] gen8_vertex_close: reloc[1] = 493 [ 143.839] kgem_add_reloc64: handle=3, pos=493, delta=0, domains=200000 [ 143.839] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fd44c000) [ 143.839] batch[1/1, flags=1800]: 504 504 16272 16384, nreloc=9, nexec=6, nfence=0, aperture=1068 [fenced=0] [ 143.839] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 143.839] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 143.839] kgem_fixup_relocs: shrinking by 61440 [ 143.839] __kgem_busy: handle=1, busy=0, wedged=0 [ 143.839] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 143.839] kgem_commit: release handle=121 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8d7000 [ 143.839] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 143.839] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 143.839] __kgem_bo_clear_busy: handle=7 [ 143.839] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 143.839] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 143.839] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 143.839] __kgem_bo_clear_busy: handle=32 [ 143.839] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 143.839] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 143.839] __kgem_busy: handle=1, busy=0, wedged=0 [ 143.839] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 143.839] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 143.839] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 143.839] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 143.839] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 143.839] kgem_add_handle: handle=4, index=0 [ 143.839] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 143.839] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 143.839] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 143.840] gen9_composite_get_binding_table(ffc0) [ 143.840] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 143.840] kgem_add_handle: handle=138, index=1 [ 143.840] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 143.840] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 143.840] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 143.840] kgem_add_reloc64: handle=121, pos=16344, delta=0, domains=40000 [ 143.840] kgem_add_handle: handle=121, index=2 [ 143.840] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8d7000) [ 143.840] [3fd0] bind bo(handle=121, addr=fe8d7000), format=192, width=211, height=37, pitch=1024, tiling=1 -> sampler [ 143.840] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 143.840] gen9_emit_sampler: sampler = 0 [ 143.840] gen9_emit_sf: num_sf_outputs=1 [ 143.840] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 143.840] gen9_emit_vertex_elements: setup id=0 [ 143.840] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 143.840] (198, 0) -> (198, 34) + (13, 17) [ 143.840] (0, 17) -> (0, 51) + (211, 20) [ 143.840] gen8_vertex_flush[490] = 6 [ 143.840] sna_accel_flush: flush?=1, dirty?=0 [ 143.840] gen8_vertex_close: used=326, vbo active? 3, vb=1, nreloc=1 [ 143.840] gen8_vertex_close: reloc[0] = 287 [ 143.840] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 143.840] kgem_add_handle: handle=3, index=3 [ 143.840] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 143.840] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16242 [fenced=0] [ 143.840] __kgem_busy: handle=1, busy=0, wedged=0 [ 143.840] __kgem_retire_rq: request 1 complete [ 143.840] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 143.840] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 143.840] kgem_fixup_relocs: shrinking by 61440 [ 143.840] __kgem_busy: handle=1, busy=0, wedged=0 [ 143.840] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 143.840] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 143.840] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 143.840] kgem_commit: release handle=121 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8d7000 [ 143.840] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 143.840] __kgem_busy: handle=1, busy=0, wedged=0 [ 143.840] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 143.840] sna_accel_flush: flush?=0, dirty?=0 [ 143.840] sna_accel_flush: flush?=0, dirty?=0 [ 143.840] sna_accel_flush: flush?=0, dirty?=0 [ 143.840] sna_accel_flush: flush?=0, dirty?=0 [ 143.840] sna_destroy_pixmap: pixmap=3661, attached?=1 [ 143.840] _kgem_bo_destroy: handle=121, proxy? 0 [ 143.840] __kgem_bo_destroy: handle=121, size=65536 [ 143.840] __kgem_busy: handle=121, busy=0, wedged=0 [ 143.840] __kgem_bo_clear_busy: handle=121 [ 143.840] kgem_bo_move_to_inactive: moving handle=121 to inactive [ 143.840] __sna_free_pixmap(pixmap=3661) [ 143.840] sna_accel_flush: flush?=0, dirty?=0 [ 143.840] sna_accel_flush: flush?=0, dirty?=0 [ 143.840] sna_block_handler (tv=0.0) [ 143.841] sna_wakeup_handler [ 143.841] sna_accel_flush: flush?=0, dirty?=0 [ 143.841] sna_accel_flush: flush?=0, dirty?=0 [ 143.841] sna_accel_flush: flush?=0, dirty?=0 [ 143.841] sna_block_handler (tv=0.12000) [ 143.841] kgem_retire, need_retire?=1 [ 143.841] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 143.841] kgem_retire__requests_ring: retiring ring 0 [ 143.841] __kgem_busy: handle=1, busy=0, wedged=0 [ 143.841] __kgem_retire_rq: request 1 complete [ 143.841] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 143.841] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 143.841] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 143.841] kgem_retire -- retired=0, need_retire=0 [ 143.841] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 143.841] gen6_render_retire: resetting idle vbo [ 143.841] sna_scanout_do_flush: flush timer active: delta=9 [ 143.841] sna_accel_block: evaluating timers, active=7 [ 143.841] sna_accel_block: flush timer expires in 9 [143850] [ 143.842] sna_wakeup_handler [ 143.842] sna_accel_flush: flush?=0, dirty?=0 [ 143.842] sna_accel_flush: flush?=0, dirty?=0 [ 143.842] sna_block_handler (tv=0.11000) [ 143.842] sna_scanout_do_flush: flush timer active: delta=8 [ 143.842] sna_accel_block: evaluating timers, active=7 [ 143.842] sna_accel_block: flush timer expires in 8 [143850] [ 143.842] sna_wakeup_handler [ 143.842] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 143.842] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 143.843] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 143.843] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 143.843] sna_dri2_get_back: reuse backbuffer? 1 [ 143.843] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 143.843] sna_dri2_get_back: cache: handle=25, active=0 [ 143.843] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 143.843] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 143.843] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 143.843] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 143.843] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 143.843] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 143.843] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 143.843] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 143.843] sna_accel_flush: flush?=0, dirty?=0 [ 143.843] sna_accel_flush: flush?=0, dirty?=0 [ 143.843] sna_accel_flush: flush?=0, dirty?=0 [ 143.843] sna_block_handler (tv=0.10000) [ 143.843] sna_scanout_do_flush: flush timer active: delta=7 [ 143.843] sna_accel_block: evaluating timers, active=7 [ 143.843] sna_accel_block: flush timer expires in 7 [143850] [ 143.845] sna_wakeup_handler [ 143.845] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.845] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.845] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.845] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.845] sna_dri2_get_msc(draw=146, pipe=0) [ 143.845] sna_crtc_record_swap: recording last swap on pipe=0, frame 8361 [msc=8361], time 143.832976 [ 143.846] sna_dri2_get_msc: msc=8361 [raw=8361], ust=143832976 [ 143.846] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 143.846] sna_dri2_schedule_swap(target_msc=8361, divisor=0, remainder=0) [ 143.846] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 143.846] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 143.846] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 143.846] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 143.846] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 143.846] sna_crtc_record_swap: recording last swap on pipe=0, frame 8361 [msc=8361], time 143.832976 [ 143.846] immediate_swap: current_msc=8361, target_msc=8361 -- yes [ 143.846] can_flip: no, shadow enabled [ 143.846] sna_dri2_add_event: adding event to window 146) [ 143.846] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 143.846] sna_dri2_immediate_blit: no pending blit, starting chain [ 143.846] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 143.846] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 143.846] can_xchg: back size=8701e00, front size=8701e00 [ 143.846] can_xchg: yes, pixmap=165 [ 143.846] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 143.846] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 143.846] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 143.846] set_bo: pixmap=165, handle=25 (old handle=36) [ 143.846] set_bo: marking whole pixmap as damaged [ 143.846] set_bo: applying final/discard move-to-gpu [ 143.846] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 143.846] set_bo: dropping flush hint from handle=36 [ 143.846] set_bo: adding flush hint to handle=25 [ 143.846] mark_stale(handle=36) => 1 [ 143.846] swap_limit: draw=146 setting swap limit to 3 [ 143.846] sna_dri2_swap_limit_validate: swap limit set to 3 [ 143.846] sna_next_vblank(pipe=0, waiting until next vblank) [ 143.846] sna_dri2_schedule_swap: reported target_msc=8361 [ 143.846] sna_accel_flush: flush?=0, dirty?=0 [ 143.846] sna_accel_flush: flush?=0, dirty?=0 [ 143.846] sna_accel_flush: flush?=0, dirty?=0 [ 143.846] sna_accel_flush: flush?=0, dirty?=0 [ 143.846] sna_block_handler (tv=0.7000) [ 143.846] sna_scanout_do_flush: flush timer active: delta=4 [ 143.846] sna_accel_block: evaluating timers, active=7 [ 143.846] sna_accel_block: flush timer expires in 4 [143850] [ 143.848] sna_wakeup_handler [ 143.848] sna_mode_wakeup: len=32 [ 143.848] sna_mode_wakeup: recording last swap on pipe=1, frame 8332 [208c], time 143.848329 [ 143.848] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 143.848] sna_mode_wakeup: flip complete, pending? 2 [ 143.848] sna_block_handler (tv=0.5000) [ 143.848] sna_scanout_do_flush: flush timer active: delta=2 [ 143.848] sna_scanout_do_flush (time=143848), triggered [ 143.848] sna_scanout_flush (time=143848), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.848] has_shadow: has pending damage? 1, outstanding flips: 1 [ 143.848] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.848] has_shadow: has pending damage? 1, outstanding flips: 1 [ 143.848] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 143.848] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 143.848] sna_mode_redisplay: checking for 1 outstanding flip completions [ 143.848] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 143.848] sna_accel_block: evaluating timers, active=7 [ 143.848] sna_accel_block: flush timer expires in 16 [143864] [ 143.849] sna_wakeup_handler [ 143.849] sna_mode_wakeup: len=64 [ 143.849] sna_mode_wakeup: recording last swap on pipe=0, frame 8362 [20aa], time 143.849635 [ 143.849] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 143.849] sna_mode_wakeup: flip complete, pending? 1 [ 143.849] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 143.849] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 143.849] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 143.849] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 143.849] sna_pixmap_move_to_gpu: already all-damaged [ 143.849] sna_pixmap_mark_active: pixmap=165, handle=25 [ 143.849] sna_mode_redisplay: crtc[0] transformed? 0 [ 143.849] sna_mode_redisplay: crtc[1] transformed? 0 [ 143.849] sna_mode_redisplay: crtc[2] transformed? 0 [ 143.849] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 143.849] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 143.849] get_fb: reusing fb=118 for handle=25 [ 143.849] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 143.849] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 143.849] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 143.849] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 143.849] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 143.849] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 143.849] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 143.849] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 143.849] sna_dri2_vblank_handler(type=2, sequence=8362, draw=1810) [ 143.849] sna_crtc_record_swap: recording last swap on pipe=0, frame 8362 [msc=8362], time 143.849635 [ 143.849] sna_dri2_vblank_handler: 2 complete, frame=8362 tv=143.849635 [ 143.849] sna_dri2_blit_complete: blit finished [ 143.849] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8362, tv=143.849635) [ 143.849] frame_swap_complete(type=2): draw=146, pipe=0, frame=8362 [msc=8362], tv=143.849635 [ 143.850] sna_accel_flush: flush?=0, dirty?=0 [ 143.850] sna_dri2_event_free(draw?=1) [ 143.850] sna_dri2_remove_event: remove[0x55bca9d71db0] from window 146, active? 1 [ 143.850] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 143.850] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 143.850] sna_dri2_vblank_handler complete [ 143.850] sna_block_handler (tv=0.3000) [ 143.850] sna_scanout_do_flush: flush timer active: delta=14 [ 143.850] sna_accel_block: evaluating timers, active=7 [ 143.850] sna_accel_block: flush timer expires in 14 [143864] [ 143.851] sna_wakeup_handler [ 143.851] sna_block_handler (tv=0.180000) [ 143.852] sna_scanout_do_flush: flush timer active: delta=12 [ 143.852] sna_accel_do_throttle (time=143852), triggered [ 143.852] sna_accel_throttle (time=143852) [ 143.852] sna_accel_disarm_timer[1] (time=143852) [ 143.852] sna_accel_block: evaluating timers, active=5 [ 143.852] sna_accel_block: flush timer expires in 12 [143864] [ 143.864] sna_wakeup_handler [ 143.864] sna_accel_flush: flush?=0, dirty?=0 [ 143.864] sna_accel_flush: flush?=0, dirty?=0 [ 143.864] sna_block_handler (tv=0.167000) [ 143.864] sna_scanout_do_flush: flush timer active: delta=0 [ 143.864] sna_scanout_do_flush (time=143864), triggered [ 143.864] sna_scanout_flush (time=143864), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.864] has_shadow: has pending damage? 0, outstanding flips: 2 [ 143.864] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.864] has_shadow: has pending damage? 0, outstanding flips: 2 [ 143.864] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 143.864] sna_accel_do_throttle -- no pending activity [ 143.864] sna_accel_block: evaluating timers, active=5 [ 143.864] sna_accel_block: flush timer expires in 16 [143880] [ 143.864] sna_wakeup_handler [ 143.864] sna_block_handler (tv=0.167000) [ 143.864] sna_scanout_do_flush: flush timer active: delta=16 [ 143.864] sna_accel_do_throttle -- no pending activity [ 143.864] sna_accel_block: evaluating timers, active=5 [ 143.864] sna_accel_block: flush timer expires in 16 [143880] [ 143.864] sna_wakeup_handler [ 143.864] sna_mode_wakeup: len=32 [ 143.864] sna_mode_wakeup: recording last swap on pipe=1, frame 8333 [208d], time 143.864992 [ 143.864] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 143.864] sna_mode_wakeup: flip complete, pending? 2 [ 143.864] sna_block_handler (tv=0.167000) [ 143.864] sna_scanout_do_flush: flush timer active: delta=16 [ 143.864] sna_accel_do_throttle -- no pending activity [ 143.864] sna_accel_block: evaluating timers, active=5 [ 143.864] sna_accel_block: flush timer expires in 16 [143880] [ 143.865] sna_wakeup_handler [ 143.866] sna_mode_wakeup: len=32 [ 143.866] sna_mode_wakeup: recording last swap on pipe=0, frame 8363 [20ab], time 143.866296 [ 143.866] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 143.866] sna_mode_wakeup: flip complete, pending? 1 [ 143.866] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.866] sna_block_handler (tv=0.178000) [ 143.866] sna_scanout_do_flush: flush timer active: delta=14 [ 143.866] sna_accel_do_throttle -- no pending activity [ 143.866] sna_accel_block: evaluating timers, active=5 [ 143.866] sna_accel_block: flush timer expires in 14 [143880] [ 143.875] sna_wakeup_handler [ 143.875] sna_block_handler (tv=0.14000) [ 143.875] sna_scanout_do_flush: flush timer active: delta=5 [ 143.875] sna_accel_do_throttle -- no pending activity [ 143.875] sna_accel_block: evaluating timers, active=5 [ 143.875] sna_accel_block: flush timer expires in 5 [143880] [ 143.880] sna_wakeup_handler [ 143.880] sna_block_handler (tv=0.9000) [ 143.880] sna_scanout_do_flush: flush timer active: delta=0 [ 143.880] sna_scanout_do_flush (time=143880), triggered [ 143.880] sna_scanout_flush (time=143880), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.880] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.880] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.880] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.880] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.880] sna_accel_do_throttle -- no pending activity [ 143.880] sna_accel_block: evaluating timers, active=5 [ 143.880] sna_accel_block: flush timer expires in 16 [143896] [ 143.889] sna_wakeup_handler [ 143.889] sna_block_handler (tv=0.14000) [ 143.889] sna_scanout_do_flush: flush timer active: delta=7 [ 143.889] sna_accel_do_throttle -- no pending activity [ 143.889] sna_accel_block: evaluating timers, active=5 [ 143.889] sna_accel_block: flush timer expires in 7 [143896] [ 143.896] sna_wakeup_handler [ 143.896] sna_block_handler (tv=0.7000) [ 143.896] sna_scanout_do_flush: flush timer active: delta=0 [ 143.896] sna_scanout_do_flush (time=143896), triggered [ 143.896] sna_scanout_flush (time=143896), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.896] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.896] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.896] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.896] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.896] sna_accel_do_throttle -- no pending activity [ 143.896] sna_accel_block: evaluating timers, active=5 [ 143.896] sna_accel_block: flush timer expires in 16 [143912] [ 143.901] sna_wakeup_handler [ 143.901] sna_block_handler (tv=0.14000) [ 143.901] sna_scanout_do_flush: flush timer active: delta=11 [ 143.901] sna_accel_do_throttle -- no pending activity [ 143.901] sna_accel_block: evaluating timers, active=5 [ 143.901] sna_accel_block: flush timer expires in 11 [143912] [ 143.912] sna_wakeup_handler [ 143.912] sna_block_handler (tv=0.3000) [ 143.912] sna_scanout_do_flush: flush timer active: delta=0 [ 143.912] sna_scanout_do_flush (time=143912), triggered [ 143.912] sna_scanout_flush (time=143912), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.912] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.912] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.912] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.912] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.912] sna_accel_do_throttle -- no pending activity [ 143.912] sna_accel_block: evaluating timers, active=5 [ 143.912] sna_accel_block: flush timer expires in 16 [143928] [ 143.913] sna_wakeup_handler [ 143.913] sna_block_handler (tv=0.14000) [ 143.913] sna_scanout_do_flush: flush timer active: delta=15 [ 143.913] sna_accel_do_throttle -- no pending activity [ 143.913] sna_accel_block: evaluating timers, active=5 [ 143.913] sna_accel_block: flush timer expires in 15 [143928] [ 143.926] sna_wakeup_handler [ 143.926] sna_block_handler (tv=0.14000) [ 143.926] sna_scanout_do_flush: flush timer active: delta=2 [ 143.926] sna_scanout_do_flush (time=143926), triggered [ 143.926] sna_scanout_flush (time=143926), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.926] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.926] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.926] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.926] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.926] sna_accel_do_throttle -- no pending activity [ 143.926] sna_accel_block: evaluating timers, active=5 [ 143.926] sna_accel_block: flush timer expires in 16 [143942] [ 143.938] sna_wakeup_handler [ 143.938] sna_block_handler (tv=0.14000) [ 143.938] sna_scanout_do_flush: flush timer active: delta=4 [ 143.938] sna_accel_do_throttle -- no pending activity [ 143.938] sna_accel_block: evaluating timers, active=5 [ 143.938] sna_accel_block: flush timer expires in 4 [143942] [ 143.943] sna_wakeup_handler [ 143.943] sna_block_handler (tv=0.9000) [ 143.943] sna_scanout_do_flush: flush timer active: delta=-1 [ 143.943] sna_scanout_do_flush (time=143943), triggered [ 143.943] sna_scanout_flush (time=143943), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.943] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.943] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.943] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.943] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.943] sna_accel_do_throttle -- no pending activity [ 143.943] sna_accel_block: evaluating timers, active=5 [ 143.943] sna_accel_block: flush timer expires in 16 [143959] [ 143.952] sna_wakeup_handler [ 143.952] sna_block_handler (tv=0.14000) [ 143.952] sna_scanout_do_flush: flush timer active: delta=7 [ 143.952] sna_accel_do_throttle -- no pending activity [ 143.952] sna_accel_block: evaluating timers, active=5 [ 143.952] sna_accel_block: flush timer expires in 7 [143959] [ 143.956] sna_wakeup_handler [ 143.956] sna_accel_flush: flush?=0, dirty?=0 [ 143.956] sna_accel_flush: flush?=0, dirty?=0 [ 143.956] sna_accel_flush: flush?=0, dirty?=0 [ 143.956] sna_accel_flush: flush?=0, dirty?=0 [ 143.956] sna_accel_flush: flush?=0, dirty?=0 [ 143.956] sna_accel_flush: flush?=0, dirty?=0 [ 143.956] sna_accel_flush: flush?=0, dirty?=0 [ 143.956] sna_accel_flush: flush?=0, dirty?=0 [ 143.956] sna_accel_flush: flush?=0, dirty?=0 [ 143.956] sna_accel_flush: flush?=0, dirty?=0 [ 143.956] sna_accel_flush: flush?=0, dirty?=0 [ 143.956] sna_accel_flush: flush?=0, dirty?=0 [ 143.956] sna_accel_flush: flush?=0, dirty?=0 [ 143.956] sna_accel_flush: flush?=0, dirty?=0 [ 143.956] sna_accel_flush: flush?=0, dirty?=0 [ 143.956] sna_accel_flush: flush?=0, dirty?=0 [ 143.957] sna_block_handler (tv=0.14000) [ 143.957] sna_scanout_do_flush: flush timer active: delta=2 [ 143.957] sna_scanout_do_flush (time=143957), triggered [ 143.957] sna_scanout_flush (time=143957), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.957] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.957] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.957] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.957] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.957] sna_accel_do_throttle -- no pending activity [ 143.957] sna_accel_block: evaluating timers, active=5 [ 143.957] sna_accel_block: flush timer expires in 16 [143973] [ 143.957] sna_accel_flush: flush?=0, dirty?=0 [ 143.957] sna_wakeup_handler [ 143.957] sna_block_handler (tv=0.13000) [ 143.957] sna_scanout_do_flush: flush timer active: delta=16 [ 143.957] sna_accel_do_throttle -- no pending activity [ 143.957] sna_accel_block: evaluating timers, active=5 [ 143.957] sna_accel_block: flush timer expires in 16 [143973] [ 143.957] sna_wakeup_handler [ 143.957] sna_use_hw_cursor (24x24)? [ 143.957] sna_show_cursors: cursor?=1 [ 143.957] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 143.957] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 143.957] sna_change_window_attributes [ 143.957] sna_accel_flush: flush?=0, dirty?=0 [ 143.957] sna_accel_flush: flush?=0, dirty?=0 [ 143.957] sna_block_handler (tv=0.13000) [ 143.957] sna_scanout_do_flush: flush timer active: delta=16 [ 143.957] sna_accel_do_throttle -- no pending activity [ 143.957] sna_accel_block: evaluating timers, active=5 [ 143.957] sna_accel_block: flush timer expires in 16 [143973] [ 143.957] sna_wakeup_handler [ 143.957] sna_accel_flush: flush?=0, dirty?=0 [ 143.957] sna_block_handler (tv=0.13000) [ 143.957] sna_scanout_do_flush: flush timer active: delta=16 [ 143.957] sna_accel_do_throttle -- no pending activity [ 143.957] sna_accel_block: evaluating timers, active=5 [ 143.957] sna_accel_block: flush timer expires in 16 [143973] [ 143.959] sna_wakeup_handler [ 143.959] sna_block_handler (tv=0.11000) [ 143.959] sna_scanout_do_flush: flush timer active: delta=14 [ 143.959] sna_accel_do_throttle -- no pending activity [ 143.959] sna_accel_block: evaluating timers, active=5 [ 143.959] sna_accel_block: flush timer expires in 14 [143973] [ 143.964] sna_wakeup_handler [ 143.964] sna_block_handler (tv=0.14000) [ 143.964] sna_scanout_do_flush: flush timer active: delta=9 [ 143.964] sna_accel_do_throttle -- no pending activity [ 143.964] sna_accel_block: evaluating timers, active=5 [ 143.964] sna_accel_block: flush timer expires in 9 [143973] [ 143.974] sna_wakeup_handler [ 143.974] sna_block_handler (tv=0.4000) [ 143.974] sna_scanout_do_flush: flush timer active: delta=-1 [ 143.974] sna_scanout_do_flush (time=143974), triggered [ 143.974] sna_scanout_flush (time=143974), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.974] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.974] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.974] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.974] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.974] sna_accel_do_throttle -- no pending activity [ 143.974] sna_accel_block: evaluating timers, active=5 [ 143.974] sna_accel_block: flush timer expires in 16 [143990] [ 143.976] sna_wakeup_handler [ 143.976] sna_block_handler (tv=0.14000) [ 143.976] sna_scanout_do_flush: flush timer active: delta=14 [ 143.976] sna_accel_do_throttle -- no pending activity [ 143.976] sna_accel_block: evaluating timers, active=5 [ 143.976] sna_accel_block: flush timer expires in 14 [143990] [ 143.990] sna_wakeup_handler [ 143.990] sna_block_handler (tv=0.13000) [ 143.990] sna_scanout_do_flush: flush timer active: delta=0 [ 143.990] sna_scanout_do_flush (time=143990), triggered [ 143.990] sna_scanout_flush (time=143990), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 143.990] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.990] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 143.990] has_shadow: has pending damage? 0, outstanding flips: 0 [ 143.990] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 143.990] sna_accel_do_throttle -- no pending activity [ 143.990] sna_accel_block: evaluating timers, active=5 [ 143.990] sna_accel_block: flush timer expires in 16 [144006] [ 144.002] sna_wakeup_handler [ 144.002] sna_block_handler (tv=0.14000) [ 144.002] sna_scanout_do_flush: flush timer active: delta=4 [ 144.002] sna_accel_do_throttle -- no pending activity [ 144.002] sna_accel_block: evaluating timers, active=5 [ 144.002] sna_accel_block: flush timer expires in 4 [144006] [ 144.006] sna_wakeup_handler [ 144.006] sna_block_handler (tv=0.10000) [ 144.006] sna_scanout_do_flush: flush timer active: delta=0 [ 144.006] sna_scanout_do_flush (time=144006), triggered [ 144.006] sna_scanout_flush (time=144006), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.006] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.006] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.006] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.006] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.006] sna_accel_do_throttle -- no pending activity [ 144.006] sna_accel_block: evaluating timers, active=5 [ 144.006] sna_accel_block: flush timer expires in 16 [144022] [ 144.015] sna_wakeup_handler [ 144.015] sna_block_handler (tv=0.14000) [ 144.015] sna_scanout_do_flush: flush timer active: delta=7 [ 144.015] sna_accel_do_throttle -- no pending activity [ 144.015] sna_accel_block: evaluating timers, active=5 [ 144.015] sna_accel_block: flush timer expires in 7 [144022] [ 144.022] sna_wakeup_handler [ 144.023] sna_block_handler (tv=0.6000) [ 144.023] sna_scanout_do_flush: flush timer active: delta=-1 [ 144.023] sna_scanout_do_flush (time=144023), triggered [ 144.023] sna_scanout_flush (time=144023), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.023] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.023] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.023] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.023] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.023] sna_accel_do_throttle -- no pending activity [ 144.023] sna_accel_block: evaluating timers, active=5 [ 144.023] sna_accel_block: flush timer expires in 16 [144039] [ 144.027] sna_wakeup_handler [ 144.027] sna_block_handler (tv=0.14000) [ 144.027] sna_scanout_do_flush: flush timer active: delta=12 [ 144.027] sna_accel_do_throttle -- no pending activity [ 144.027] sna_accel_block: evaluating timers, active=5 [ 144.027] sna_accel_block: flush timer expires in 12 [144039] [ 144.040] sna_wakeup_handler [ 144.040] sna_block_handler (tv=0.1000) [ 144.040] sna_scanout_do_flush: flush timer active: delta=-1 [ 144.040] sna_scanout_do_flush (time=144040), triggered [ 144.040] sna_scanout_flush (time=144040), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.040] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.040] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.040] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.040] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.040] sna_accel_do_throttle -- no pending activity [ 144.040] sna_accel_block: evaluating timers, active=5 [ 144.040] sna_accel_block: flush timer expires in 16 [144056] [ 144.040] sna_wakeup_handler [ 144.040] sna_block_handler (tv=0.4000) [ 144.040] sna_scanout_do_flush: flush timer active: delta=16 [ 144.040] sna_accel_do_throttle -- no pending activity [ 144.040] sna_accel_block: evaluating timers, active=5 [ 144.040] sna_accel_block: flush timer expires in 16 [144056] [ 144.045] sna_wakeup_handler [ 144.045] sna_block_handler (tv=0.14000) [ 144.045] sna_scanout_do_flush: flush timer active: delta=11 [ 144.045] sna_accel_do_throttle -- no pending activity [ 144.045] sna_accel_block: evaluating timers, active=5 [ 144.045] sna_accel_block: flush timer expires in 11 [144056] [ 144.053] sna_wakeup_handler [ 144.053] sna_block_handler (tv=0.13000) [ 144.053] sna_scanout_do_flush: flush timer active: delta=3 [ 144.053] sna_scanout_do_flush (time=144053), triggered [ 144.053] sna_scanout_flush (time=144053), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.053] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.053] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.053] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.053] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.053] sna_accel_do_throttle -- no pending activity [ 144.053] sna_accel_block: evaluating timers, active=5 [ 144.053] sna_accel_block: flush timer expires in 16 [144069] [ 144.066] sna_wakeup_handler [ 144.066] sna_block_handler (tv=0.14000) [ 144.066] sna_scanout_do_flush: flush timer active: delta=3 [ 144.066] sna_scanout_do_flush (time=144066), triggered [ 144.066] sna_scanout_flush (time=144066), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.066] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.066] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.066] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.066] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.066] sna_accel_do_throttle -- no pending activity [ 144.066] sna_accel_block: evaluating timers, active=5 [ 144.066] sna_accel_block: flush timer expires in 16 [144082] [ 144.078] sna_wakeup_handler [ 144.078] sna_block_handler (tv=0.219000) [ 144.078] sna_scanout_do_flush: flush timer active: delta=4 [ 144.078] sna_accel_do_throttle -- no pending activity [ 144.078] sna_accel_block: evaluating timers, active=5 [ 144.078] sna_accel_block: flush timer expires in 4 [144082] [ 144.082] sna_wakeup_handler [ 144.083] sna_block_handler (tv=0.214000) [ 144.083] sna_scanout_do_flush: flush timer active: delta=-1 [ 144.083] sna_scanout_do_flush (time=144083), triggered [ 144.083] sna_scanout_flush (time=144083), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.083] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.083] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.083] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.083] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.083] sna_accel_do_throttle -- no pending activity [ 144.083] sna_accel_block: evaluating timers, active=5 [ 144.083] sna_accel_block: flush timer expires in 16 [144099] [ 144.099] sna_wakeup_handler [ 144.099] sna_block_handler (tv=0.198000) [ 144.099] sna_scanout_do_flush: flush timer active: delta=0 [ 144.099] sna_scanout_do_flush (time=144099), triggered [ 144.099] sna_scanout_flush (time=144099), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.099] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.099] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.099] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.099] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.099] sna_accel_do_throttle -- no pending activity [ 144.099] sna_accel_block: evaluating timers, active=5 [ 144.099] sna_accel_block: flush timer expires in 16 [144115] [ 144.115] sna_wakeup_handler [ 144.115] sna_block_handler (tv=0.182000) [ 144.116] sna_scanout_do_flush: flush timer active: delta=-1 [ 144.116] sna_scanout_do_flush (time=144116), triggered [ 144.116] sna_scanout_flush (time=144116), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.116] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.116] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.116] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.116] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.116] sna_accel_do_throttle -- no pending activity [ 144.116] sna_accel_block: evaluating timers, active=5 [ 144.116] sna_accel_block: flush timer expires in 16 [144132] [ 144.132] sna_wakeup_handler [ 144.132] sna_block_handler (tv=0.165000) [ 144.132] sna_scanout_do_flush: flush timer active: delta=0 [ 144.132] sna_scanout_do_flush (time=144132), triggered [ 144.132] sna_scanout_flush (time=144132), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.132] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.132] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.132] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.132] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.132] sna_accel_do_throttle -- no pending activity [ 144.132] sna_accel_block: evaluating timers, active=5 [ 144.132] sna_accel_block: flush timer expires in 16 [144148] [ 144.148] sna_wakeup_handler [ 144.149] sna_block_handler (tv=0.148000) [ 144.149] sna_scanout_do_flush: flush timer active: delta=-1 [ 144.149] sna_scanout_do_flush (time=144149), triggered [ 144.149] sna_scanout_flush (time=144149), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.149] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.149] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.149] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.149] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.149] sna_accel_do_throttle -- no pending activity [ 144.149] sna_accel_block: evaluating timers, active=5 [ 144.149] sna_accel_block: flush timer expires in 16 [144165] [ 144.165] sna_wakeup_handler [ 144.165] sna_block_handler (tv=0.132000) [ 144.165] sna_scanout_do_flush: flush timer active: delta=0 [ 144.165] sna_scanout_do_flush (time=144165), triggered [ 144.165] sna_scanout_flush (time=144165), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.165] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.165] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.165] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.165] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.165] sna_accel_do_throttle -- no pending activity [ 144.165] sna_accel_block: evaluating timers, active=5 [ 144.165] sna_accel_block: flush timer expires in 16 [144181] [ 144.182] sna_wakeup_handler [ 144.182] sna_block_handler (tv=0.115000) [ 144.182] sna_scanout_do_flush: flush timer active: delta=-1 [ 144.182] sna_scanout_do_flush (time=144182), triggered [ 144.182] sna_scanout_flush (time=144182), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.182] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.182] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.182] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.182] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.182] sna_accel_do_throttle -- no pending activity [ 144.182] sna_accel_block: evaluating timers, active=5 [ 144.182] sna_accel_block: flush timer expires in 16 [144198] [ 144.198] sna_wakeup_handler [ 144.198] sna_block_handler (tv=0.99000) [ 144.198] sna_scanout_do_flush: flush timer active: delta=0 [ 144.198] sna_scanout_do_flush (time=144198), triggered [ 144.198] sna_scanout_flush (time=144198), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.198] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.198] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.198] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.198] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.198] sna_accel_do_throttle -- no pending activity [ 144.198] sna_accel_block: evaluating timers, active=5 [ 144.198] sna_accel_block: flush timer expires in 16 [144214] [ 144.214] sna_wakeup_handler [ 144.215] sna_block_handler (tv=0.82000) [ 144.215] sna_scanout_do_flush: flush timer active: delta=-1 [ 144.215] sna_scanout_do_flush (time=144215), triggered [ 144.215] sna_scanout_flush (time=144215), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.215] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.215] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.215] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.215] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.215] sna_accel_do_throttle -- no pending activity [ 144.215] sna_accel_block: evaluating timers, active=5 [ 144.215] sna_accel_block: flush timer expires in 16 [144231] [ 144.231] sna_wakeup_handler [ 144.231] sna_block_handler (tv=0.66000) [ 144.231] sna_scanout_do_flush: flush timer active: delta=0 [ 144.231] sna_scanout_do_flush (time=144231), triggered [ 144.231] sna_scanout_flush (time=144231), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.231] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.231] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.231] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.231] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.231] sna_accel_do_throttle -- no pending activity [ 144.231] sna_accel_block: evaluating timers, active=5 [ 144.231] sna_accel_block: flush timer expires in 16 [144247] [ 144.247] sna_wakeup_handler [ 144.248] sna_block_handler (tv=0.49000) [ 144.248] sna_scanout_do_flush: flush timer active: delta=-1 [ 144.248] sna_scanout_do_flush (time=144248), triggered [ 144.248] sna_scanout_flush (time=144248), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.248] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.248] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.248] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.248] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.248] sna_accel_do_throttle -- no pending activity [ 144.248] sna_accel_block: evaluating timers, active=5 [ 144.248] sna_accel_block: flush timer expires in 16 [144264] [ 144.258] sna_wakeup_handler [ 144.258] sna_block_handler (tv=0.39000) [ 144.258] sna_scanout_do_flush: flush timer active: delta=6 [ 144.258] sna_accel_do_throttle -- no pending activity [ 144.258] sna_accel_block: evaluating timers, active=5 [ 144.258] sna_accel_block: flush timer expires in 6 [144264] [ 144.265] sna_wakeup_handler [ 144.265] sna_block_handler (tv=0.32000) [ 144.265] sna_scanout_do_flush: flush timer active: delta=-1 [ 144.265] sna_scanout_do_flush (time=144265), triggered [ 144.265] sna_scanout_flush (time=144265), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.265] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.265] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.265] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.265] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.265] sna_accel_do_throttle -- no pending activity [ 144.265] sna_accel_block: evaluating timers, active=5 [ 144.265] sna_accel_block: flush timer expires in 16 [144281] [ 144.281] sna_wakeup_handler [ 144.281] sna_block_handler (tv=0.16000) [ 144.281] sna_scanout_do_flush: flush timer active: delta=0 [ 144.281] sna_scanout_do_flush (time=144281), triggered [ 144.281] sna_scanout_flush (time=144281), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.281] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.281] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.281] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.281] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.281] sna_accel_do_throttle -- no pending activity [ 144.281] sna_accel_block: evaluating timers, active=5 [ 144.281] sna_accel_block: flush timer expires in 16 [144297] [ 144.284] sna_wakeup_handler [ 144.284] sna_block_handler (tv=0.13000) [ 144.284] sna_scanout_do_flush: flush timer active: delta=13 [ 144.284] sna_accel_do_throttle -- no pending activity [ 144.284] sna_accel_block: evaluating timers, active=5 [ 144.284] sna_accel_block: flush timer expires in 13 [144297] [ 144.297] sna_wakeup_handler [ 144.297] sna_block_handler (tv=0.1000) [ 144.297] sna_scanout_do_flush: flush timer active: delta=0 [ 144.297] sna_scanout_do_flush (time=144297), triggered [ 144.297] sna_scanout_flush (time=144297), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.297] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.297] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.297] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.297] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.297] sna_accel_do_throttle -- no pending activity [ 144.297] sna_accel_block: evaluating timers, active=5 [ 144.297] sna_accel_block: flush timer expires in 16 [144313] [ 144.298] sna_wakeup_handler [ 144.298] sna_block_handler (tv=999999.986000) [ 144.299] sna_scanout_do_flush: flush timer active: delta=15 [ 144.299] sna_accel_do_throttle -- no pending activity [ 144.299] sna_accel_block: evaluating timers, active=5 [ 144.299] sna_accel_block: flush timer expires in 15 [144313] [ 144.309] sna_wakeup_handler [ 144.309] sna_block_handler (tv=0.180000) [ 144.309] sna_scanout_do_flush: flush timer active: delta=4 [ 144.309] sna_accel_do_throttle -- no pending activity [ 144.309] sna_accel_block: evaluating timers, active=5 [ 144.309] sna_accel_block: flush timer expires in 4 [144313] [ 144.313] sna_wakeup_handler [ 144.313] sna_block_handler (tv=0.176000) [ 144.313] sna_scanout_do_flush: flush timer active: delta=0 [ 144.314] sna_scanout_do_flush (time=144313), triggered [ 144.314] sna_scanout_flush (time=144313), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.314] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.314] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.314] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.314] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.314] sna_accel_do_throttle -- no pending activity [ 144.314] sna_accel_block: evaluating timers, active=5 [ 144.314] sna_accel_block: flush timer expires in 16 [144329] [ 144.330] sna_wakeup_handler [ 144.330] sna_block_handler (tv=0.159000) [ 144.330] sna_scanout_do_flush: flush timer active: delta=-1 [ 144.330] sna_scanout_do_flush (time=144330), triggered [ 144.330] sna_scanout_flush (time=144330), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.330] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.330] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.330] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.330] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.330] sna_accel_do_throttle -- no pending activity [ 144.330] sna_accel_block: evaluating timers, active=5 [ 144.330] sna_accel_block: flush timer expires in 16 [144346] [ 144.334] sna_wakeup_handler [ 144.334] sna_block_handler (tv=0.155000) [ 144.335] sna_scanout_do_flush: flush timer active: delta=11 [ 144.335] sna_accel_do_throttle -- no pending activity [ 144.335] sna_accel_block: evaluating timers, active=5 [ 144.335] sna_accel_block: flush timer expires in 11 [144346] [ 144.346] sna_wakeup_handler [ 144.346] sna_block_handler (tv=0.143000) [ 144.346] sna_scanout_do_flush: flush timer active: delta=0 [ 144.346] sna_scanout_do_flush (time=144346), triggered [ 144.346] sna_scanout_flush (time=144346), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.346] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.346] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.346] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.346] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.346] sna_accel_do_throttle -- no pending activity [ 144.346] sna_accel_block: evaluating timers, active=5 [ 144.346] sna_accel_block: flush timer expires in 16 [144362] [ 144.360] sna_wakeup_handler [ 144.360] sna_block_handler (tv=0.129000) [ 144.360] sna_scanout_do_flush: flush timer active: delta=2 [ 144.360] sna_scanout_do_flush (time=144360), triggered [ 144.360] sna_scanout_flush (time=144360), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.360] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.360] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.360] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.360] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.360] sna_accel_do_throttle -- no pending activity [ 144.360] sna_accel_block: evaluating timers, active=5 [ 144.360] sna_accel_block: flush timer expires in 16 [144376] [ 144.376] sna_wakeup_handler [ 144.376] sna_block_handler (tv=0.113000) [ 144.376] sna_scanout_do_flush: flush timer active: delta=0 [ 144.376] sna_scanout_do_flush (time=144376), triggered [ 144.376] sna_scanout_flush (time=144376), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.376] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.377] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.377] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.377] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.377] sna_accel_do_throttle -- no pending activity [ 144.377] sna_accel_block: evaluating timers, active=5 [ 144.377] sna_accel_block: flush timer expires in 16 [144392] [ 144.385] sna_wakeup_handler [ 144.385] sna_block_handler (tv=0.105000) [ 144.385] sna_scanout_do_flush: flush timer active: delta=7 [ 144.385] sna_accel_do_throttle -- no pending activity [ 144.385] sna_accel_block: evaluating timers, active=5 [ 144.385] sna_accel_block: flush timer expires in 7 [144392] [ 144.392] sna_wakeup_handler [ 144.392] sna_block_handler (tv=0.98000) [ 144.392] sna_scanout_do_flush: flush timer active: delta=0 [ 144.392] sna_scanout_do_flush (time=144392), triggered [ 144.392] sna_scanout_flush (time=144392), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.392] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.392] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.392] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.392] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.392] sna_accel_do_throttle -- no pending activity [ 144.392] sna_accel_block: evaluating timers, active=5 [ 144.392] sna_accel_block: flush timer expires in 16 [144408] [ 144.398] sna_wakeup_handler [ 144.398] sna_block_handler (tv=0.14000) [ 144.398] sna_scanout_do_flush: flush timer active: delta=10 [ 144.398] sna_accel_do_throttle -- no pending activity [ 144.398] sna_accel_block: evaluating timers, active=5 [ 144.398] sna_accel_block: flush timer expires in 10 [144408] [ 144.402] sna_wakeup_handler [ 144.403] sna_create_pixmap(13, 20, 32, usage=0) [ 144.403] kgem_can_create_2d: 13x20 @ 32 [ 144.403] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 144.403] kgem_can_create_2d: untiled size=4096 [ 144.403] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 144.403] kgem_choose_tiling: 13x20 -> 0 [ 144.403] sna_create_pixmap: usage=0, flags=a [ 144.403] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 144.403] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 144.403] create_pixmap: serial=3662, usage=0, 13x20 [ 144.403] sna_create_pixmap: serial=3662, 13x20, usage=0 [ 144.403] sna_composite_rectangles(pixmap=3663, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 144.403] sna_composite_rectangles: converted to op 0 [ 144.403] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 144.403] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 144.403] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 144.403] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 144.403] sna_composite_rectangles: fallback, dst pixmap=3663 too small or not attached [ 144.403] sna_composite_rectangles: fallback [ 144.403] sna_drawable_move_region_to_cpu(pixmap=3663 (13x20), [(0, 0), (13, 20)], flags=1) [ 144.403] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 144.403] _sna_pixmap_move_to_cpu(pixmap=3663, 13x20, flags=1) [ 144.403] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 144.403] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 144.403] operate_inplace: no, inplace operation not suitable [ 144.403] _sna_pixmap_move_to_cpu: marking as damaged [ 144.403] __sna_damage_all(13, 20) [ 144.403] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.403] sna_composite_rectangles(pixmap=3663, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 144.403] sna_composite_rectangles: converted to op 1 [ 144.403] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 144.403] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 144.403] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 144.403] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 144.403] sna_composite_rectangles: fallback, dst pixmap=3663 too small or not attached [ 144.403] sna_composite_rectangles: fallback [ 144.403] sna_drawable_move_region_to_cpu(pixmap=3663 (13x20), [(0, 0), (13, 20)], flags=1) [ 144.403] sna_drawable_move_region_to_cpu: pixmap=3663 all damaged on CPU [ 144.403] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.403] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 144.403] sna_composite_rectangles(pixmap=3663, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 144.403] sna_composite_rectangles: converted to op 1 [ 144.403] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 144.403] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 144.403] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 144.403] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 144.403] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 144.403] sna_composite_rectangles: fallback, dst pixmap=3663 too small or not attached [ 144.403] sna_composite_rectangles: fallback [ 144.403] sna_drawable_move_region_to_cpu(pixmap=3663 (13x20), [(0, 0), (13, 20)], flags=1) [ 144.403] sna_drawable_move_region_to_cpu: pixmap=3663 all damaged on CPU [ 144.403] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.403] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 144.403] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 144.403] sna_validate_gc: recomputing clip [ 144.404] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 144.404] sna_copy_area: src=pixmap=3663:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(198, 51)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 144.404] sna_copy_area: normal copy [ 144.404] sna_do_copy: src=(0, 0), dst=(198, 51), size=(13x20) [ 144.404] sna_do_copy: after drawable: src=(0, 0), dst=(263, 75), size=(13x20) [ 144.404] sna_do_copy: dst extents (263, 75), (276, 95), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 144.404] sna_do_copy: clipped dst extents (263, 75), (276, 95) [ 144.404] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 144.404] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 144.404] sna_do_copy: pixmap -- no source clipping [ 144.404] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 144.404] sna_do_copy: copy region (263, 75), (276, 95) x 1 + (-263, -75) [ 144.404] sna_copy_boxes (boxes=1x[(263, 75), (276, 95)...], src pixmap=3663+(-263, -75), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 144.404] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea5f10, gpu_bo=0, cpu_bo=0), replaces=0 [ 144.404] sna_drawable_use_bo pixmap=3643, box=((198, 51), (211, 71)), flags=8... [ 144.404] sna_drawable_use_bo: exported target, set PREFER_GPU [ 144.404] sna_drawable_use_bo: pinned, never REPLACES [ 144.404] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 144.404] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 144.404] sna_drawable_use_bo: using whole GPU bo [ 144.404] region_overlaps_damage? [ 144.404] use_shm_bo: no, not attached [ 144.404] sna_drawable_move_region_to_cpu(pixmap=3663 (13x20), [(0, 0), (13, 20)], flags=2) [ 144.404] sna_drawable_move_region_to_cpu: pixmap=3663 all damaged on CPU [ 144.404] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 144.404] sna_write_boxes x 1, src stride=52, src dx=(-198, -51) [ 144.404] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 144.404] write_boxes_inplace x 1, handle=138, tiling=1 [ 144.404] upload_inplace__tiled: tiling=1 [ 144.404] kgem_bo_can_map__cpu: handle=138 [ 144.404] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 144.404] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 144.404] kgem_bo_sync__cpu: handle=138 [ 144.404] __kgem_busy: handle=138, busy=0, wedged=0 [ 144.404] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 144.404] __kgem_busy: handle=138, busy=0, wedged=0 [ 144.404] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 144.404] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 144.404] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(198, 51), size=13x20, pitch=52/15360 [ 144.404] sna_accel_flush: flush?=0, dirty?=0 [ 144.404] sna_accel_flush: flush?=0, dirty?=0 [ 144.404] sna_accel_flush: flush?=0, dirty?=0 [ 144.404] sna_accel_flush: flush?=0, dirty?=0 [ 144.404] sna_destroy_pixmap: pixmap=3663, attached?=1 [ 144.404] __sna_free_pixmap(pixmap=3663) [ 144.404] sna_accel_flush: flush?=0, dirty?=0 [ 144.404] sna_accel_flush: flush?=0, dirty?=0 [ 144.404] sna_accel_flush: flush?=0, dirty?=0 [ 144.405] sna_block_handler (tv=0.7000) [ 144.405] sna_scanout_do_flush: flush timer active: delta=3 [ 144.405] sna_scanout_do_flush (time=144405), triggered [ 144.405] sna_scanout_flush (time=144405), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.405] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.405] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.405] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.405] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.405] sna_accel_do_throttle -- no pending activity [ 144.405] sna_accel_block: evaluating timers, active=5 [ 144.405] sna_accel_block: flush timer expires in 16 [144421] [ 144.406] sna_wakeup_handler [ 144.406] sna_accel_flush: flush?=0, dirty?=0 [ 144.406] sna_accel_flush: flush?=0, dirty?=0 [ 144.406] sna_accel_flush: flush?=0, dirty?=0 [ 144.406] sna_accel_flush: flush?=0, dirty?=0 [ 144.406] sna_accel_flush: flush?=0, dirty?=0 [ 144.406] sna_accel_flush: flush?=0, dirty?=0 [ 144.406] sna_accel_flush: flush?=0, dirty?=0 [ 144.406] sna_accel_flush: flush?=0, dirty?=0 [ 144.406] sna_accel_flush: flush?=0, dirty?=0 [ 144.406] sna_block_handler (tv=0.6000) [ 144.406] sna_scanout_do_flush: flush timer active: delta=15 [ 144.406] sna_accel_do_throttle -- no pending activity [ 144.406] sna_accel_block: evaluating timers, active=5 [ 144.406] sna_accel_block: flush timer expires in 15 [144421] [ 144.407] sna_wakeup_handler [ 144.407] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 144.407] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 144.407] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 144.407] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 144.407] sna_dri2_get_back: reuse backbuffer? 1 [ 144.407] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 144.407] sna_dri2_get_back: reuse unattached back [ 144.407] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 144.407] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 144.407] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 144.407] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 144.407] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 144.407] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 144.407] sna_accel_flush: flush?=0, dirty?=0 [ 144.407] sna_accel_flush: flush?=0, dirty?=0 [ 144.407] sna_accel_flush: flush?=0, dirty?=0 [ 144.407] sna_block_handler (tv=0.5000) [ 144.407] sna_scanout_do_flush: flush timer active: delta=14 [ 144.407] sna_accel_do_throttle -- no pending activity [ 144.407] sna_accel_block: evaluating timers, active=5 [ 144.407] sna_accel_block: flush timer expires in 14 [144421] [ 144.408] sna_wakeup_handler [ 144.408] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 144.408] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 144.408] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 144.408] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 144.408] sna_dri2_get_msc(draw=146, pipe=0) [ 144.408] sna_crtc_record_swap: recording last swap on pipe=0, frame 8395 [msc=8395], time 144.399415 [ 144.408] sna_dri2_get_msc: msc=8395 [raw=8395], ust=144399415 [ 144.408] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 144.408] sna_dri2_schedule_swap(target_msc=8362, divisor=0, remainder=0) [ 144.408] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 144.408] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 144.408] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 144.408] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 144.408] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 144.408] sna_crtc_record_swap: recording last swap on pipe=0, frame 8395 [msc=8395], time 144.399415 [ 144.408] immediate_swap: current_msc=8395, target_msc=8362 -- yes [ 144.408] can_flip: no, shadow enabled [ 144.408] sna_dri2_add_event: adding event to window 146) [ 144.408] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 144.408] sna_dri2_immediate_blit: no pending blit, starting chain [ 144.408] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 144.408] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 144.408] can_xchg: back size=8701e00, front size=8701e00 [ 144.408] can_xchg: yes, pixmap=165 [ 144.408] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 144.408] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 144.408] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 144.408] set_bo: pixmap=165, handle=36 (old handle=25) [ 144.408] set_bo: marking whole pixmap as damaged [ 144.408] set_bo: applying final/discard move-to-gpu [ 144.408] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 144.408] set_bo: dropping flush hint from handle=25 [ 144.408] set_bo: adding flush hint to handle=36 [ 144.409] mark_stale(handle=25) => 1 [ 144.409] swap_limit: draw=146 setting swap limit to 3 [ 144.409] sna_dri2_swap_limit_validate: swap limit set to 3 [ 144.409] sna_next_vblank(pipe=0, waiting until next vblank) [ 144.409] sna_dri2_schedule_swap: reported target_msc=8395 [ 144.409] sna_accel_flush: flush?=0, dirty?=0 [ 144.409] sna_accel_flush: flush?=0, dirty?=0 [ 144.409] sna_accel_flush: flush?=0, dirty?=0 [ 144.409] sna_accel_flush: flush?=0, dirty?=0 [ 144.409] sna_block_handler (tv=0.3000) [ 144.409] sna_scanout_do_flush: flush timer active: delta=12 [ 144.409] sna_accel_do_throttle -- no pending activity [ 144.409] sna_accel_block: evaluating timers, active=5 [ 144.409] sna_accel_block: flush timer expires in 12 [144421] [ 144.410] sna_wakeup_handler [ 144.410] sna_accel_flush: flush?=0, dirty?=0 [ 144.410] sna_block_handler (tv=0.14000) [ 144.410] sna_scanout_do_flush: flush timer active: delta=11 [ 144.410] sna_accel_do_throttle -- no pending activity [ 144.410] sna_accel_block: evaluating timers, active=5 [ 144.410] sna_accel_block: flush timer expires in 11 [144421] [ 144.411] sna_wakeup_handler [ 144.411] sna_block_handler (tv=0.13000) [ 144.411] sna_scanout_do_flush: flush timer active: delta=10 [ 144.411] sna_accel_do_throttle -- no pending activity [ 144.411] sna_accel_block: evaluating timers, active=5 [ 144.411] sna_accel_block: flush timer expires in 10 [144421] [ 144.412] sna_wakeup_handler [ 144.412] sna_block_handler (tv=0.12000) [ 144.412] sna_scanout_do_flush: flush timer active: delta=9 [ 144.412] sna_accel_do_throttle -- no pending activity [ 144.412] sna_accel_block: evaluating timers, active=5 [ 144.412] sna_accel_block: flush timer expires in 9 [144421] [ 144.415] sna_wakeup_handler [ 144.415] sna_mode_wakeup: len=32 [ 144.415] sna_dri2_vblank_handler(type=2, sequence=8396, draw=1810) [ 144.415] sna_crtc_record_swap: recording last swap on pipe=0, frame 8396 [msc=8396], time 144.416075 [ 144.415] sna_dri2_vblank_handler: 2 complete, frame=8396 tv=144.416075 [ 144.415] sna_dri2_blit_complete: blit finished [ 144.415] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8396, tv=144.416075) [ 144.415] frame_swap_complete(type=2): draw=146, pipe=0, frame=8396 [msc=8396], tv=144.416075 [ 144.415] sna_accel_flush: flush?=0, dirty?=0 [ 144.415] sna_dri2_event_free(draw?=1) [ 144.416] sna_dri2_remove_event: remove[0x55bca9e9af30] from window 146, active? 1 [ 144.416] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 144.416] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 144.416] sna_dri2_vblank_handler complete [ 144.416] sna_block_handler (tv=0.8000) [ 144.416] sna_scanout_do_flush: flush timer active: delta=5 [ 144.416] sna_accel_do_throttle -- no pending activity [ 144.416] sna_accel_block: evaluating timers, active=5 [ 144.416] sna_accel_block: flush timer expires in 5 [144421] [ 144.419] sna_wakeup_handler [ 144.419] sna_accel_flush: flush?=0, dirty?=0 [ 144.419] sna_accel_flush: flush?=0, dirty?=0 [ 144.419] sna_block_handler (tv=0.5000) [ 144.419] sna_scanout_do_flush: flush timer active: delta=2 [ 144.419] sna_scanout_do_flush (time=144419), triggered [ 144.419] sna_scanout_flush (time=144419), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.419] has_shadow: has pending damage? 1, outstanding flips: 0 [ 144.419] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.419] has_shadow: has pending damage? 1, outstanding flips: 0 [ 144.419] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 144.419] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 144.419] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 144.419] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 144.419] sna_pixmap_move_to_gpu: already all-damaged [ 144.419] sna_pixmap_mark_active: pixmap=165, handle=36 [ 144.419] sna_mode_redisplay: crtc[0] transformed? 0 [ 144.419] sna_mode_redisplay: crtc[1] transformed? 0 [ 144.419] sna_mode_redisplay: crtc[2] transformed? 0 [ 144.419] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 144.419] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 144.419] get_fb: reusing fb=77 for handle=36 [ 144.420] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 144.420] __kgem_bo_clear_busy: handle=36 [ 144.420] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 144.420] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 144.420] __kgem_bo_clear_busy: handle=36 [ 144.420] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 144.420] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 144.420] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 144.420] sna_accel_do_throttle -- no pending activity [ 144.420] sna_accel_block: evaluating timers, active=5 [ 144.420] sna_accel_block: flush timer expires in 16 [144435] [ 144.423] sna_wakeup_handler [ 144.424] sna_accel_flush: flush?=0, dirty?=0 [ 144.424] sna_block_handler (tv=0.13000) [ 144.424] sna_scanout_do_flush: flush timer active: delta=11 [ 144.424] sna_accel_do_throttle -- no pending activity [ 144.424] sna_accel_block: evaluating timers, active=5 [ 144.424] sna_accel_block: flush timer expires in 11 [144435] [ 144.424] sna_wakeup_handler [ 144.424] sna_block_handler (tv=0.13000) [ 144.424] sna_scanout_do_flush: flush timer active: delta=11 [ 144.424] sna_accel_do_throttle -- no pending activity [ 144.424] sna_accel_block: evaluating timers, active=5 [ 144.424] sna_accel_block: flush timer expires in 11 [144435] [ 144.424] sna_wakeup_handler [ 144.424] sna_accel_flush: flush?=0, dirty?=0 [ 144.424] sna_block_handler (tv=0.13000) [ 144.424] sna_scanout_do_flush: flush timer active: delta=11 [ 144.424] sna_accel_do_throttle -- no pending activity [ 144.424] sna_accel_block: evaluating timers, active=5 [ 144.424] sna_accel_block: flush timer expires in 11 [144435] [ 144.426] sna_wakeup_handler [ 144.426] sna_block_handler (tv=0.11000) [ 144.426] sna_scanout_do_flush: flush timer active: delta=9 [ 144.426] sna_accel_do_throttle -- no pending activity [ 144.426] sna_accel_block: evaluating timers, active=5 [ 144.426] sna_accel_block: flush timer expires in 9 [144435] [ 144.431] sna_wakeup_handler [ 144.431] sna_mode_wakeup: len=32 [ 144.431] sna_mode_wakeup: recording last swap on pipe=1, frame 8367 [20af], time 144.431432 [ 144.431] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 144.431] sna_mode_wakeup: flip complete, pending? 2 [ 144.431] sna_block_handler (tv=0.6000) [ 144.431] sna_scanout_do_flush: flush timer active: delta=4 [ 144.431] sna_accel_do_throttle -- no pending activity [ 144.431] sna_accel_block: evaluating timers, active=5 [ 144.431] sna_accel_block: flush timer expires in 4 [144435] [ 144.432] sna_wakeup_handler [ 144.432] sna_mode_wakeup: len=32 [ 144.432] sna_mode_wakeup: recording last swap on pipe=0, frame 8397 [20cd], time 144.432739 [ 144.432] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 144.432] sna_mode_wakeup: flip complete, pending? 1 [ 144.432] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.432] sna_block_handler (tv=0.5000) [ 144.432] sna_scanout_do_flush: flush timer active: delta=3 [ 144.432] sna_scanout_do_flush (time=144432), triggered [ 144.432] sna_scanout_flush (time=144432), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.432] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.432] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 144.432] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.432] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.432] sna_accel_do_throttle -- no pending activity [ 144.432] sna_accel_block: evaluating timers, active=5 [ 144.432] sna_accel_block: flush timer expires in 16 [144448] [ 144.436] sna_wakeup_handler [ 144.436] sna_accel_flush: flush?=0, dirty?=0 [ 144.436] sna_block_handler (tv=0.14000) [ 144.436] sna_scanout_do_flush: flush timer active: delta=12 [ 144.436] sna_accel_do_throttle -- no pending activity [ 144.436] sna_accel_block: evaluating timers, active=5 [ 144.436] sna_accel_block: flush timer expires in 12 [144448] [ 144.436] sna_wakeup_handler [ 144.436] sna_block_handler (tv=0.14000) [ 144.436] sna_scanout_do_flush: flush timer active: delta=12 [ 144.436] sna_accel_do_throttle -- no pending activity [ 144.436] sna_accel_block: evaluating timers, active=5 [ 144.436] sna_accel_block: flush timer expires in 12 [144448] [ 144.436] sna_wakeup_handler [ 144.436] sna_accel_flush: flush?=0, dirty?=0 [ 144.436] sna_accel_flush: flush?=0, dirty?=0 [ 144.436] sna_block_handler (tv=0.14000) [ 144.436] sna_scanout_do_flush: flush timer active: delta=12 [ 144.436] sna_accel_do_throttle -- no pending activity [ 144.436] sna_accel_block: evaluating timers, active=5 [ 144.436] sna_accel_block: flush timer expires in 12 [144448] [ 144.438] sna_wakeup_handler [ 144.438] sna_block_handler (tv=0.12000) [ 144.438] sna_scanout_do_flush: flush timer active: delta=10 [ 144.438] sna_accel_do_throttle -- no pending activity [ 144.438] sna_accel_block: evaluating timers, active=5 [ 144.438] sna_accel_block: flush timer expires in 10 [144448] [ 144.448] sna_wakeup_handler [ 144.448] sna_block_handler (tv=0.2000) [ 144.448] sna_scanout_do_flush: flush timer active: delta=0 [ 144.448] sna_scanout_do_flush (time=144448), triggered [ 144.448] sna_scanout_flush (time=144448), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 144.448] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.448] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 144.448] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.448] sna_accel_disarm_timer[0] (time=144448) [ 144.448] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.448] sna_accel_do_throttle -- no pending activity [ 144.451] sna_wakeup_handler [ 144.451] sna_block_handler (tv=0.14000) [ 144.451] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.451] sna_accel_do_throttle -- no pending activity [ 144.459] sna_wakeup_handler [ 144.459] sna_accel_flush: flush?=0, dirty?=0 [ 144.459] sna_block_handler (tv=0.14000) [ 144.459] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.459] sna_accel_do_throttle -- no pending activity [ 144.459] sna_wakeup_handler [ 144.459] sna_block_handler (tv=0.14000) [ 144.459] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.459] sna_accel_do_throttle -- no pending activity [ 144.459] sna_wakeup_handler [ 144.459] sna_accel_flush: flush?=0, dirty?=0 [ 144.459] sna_accel_flush: flush?=0, dirty?=0 [ 144.459] sna_block_handler (tv=0.14000) [ 144.459] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.459] sna_accel_do_throttle -- no pending activity [ 144.461] sna_wakeup_handler [ 144.461] sna_block_handler (tv=0.12000) [ 144.461] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.461] sna_accel_do_throttle -- no pending activity [ 144.473] sna_wakeup_handler [ 144.473] sna_block_handler (tv=0.14000) [ 144.473] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.473] sna_accel_do_throttle -- no pending activity [ 144.474] sna_wakeup_handler [ 144.474] sna_accel_flush: flush?=0, dirty?=0 [ 144.474] sna_block_handler (tv=0.14000) [ 144.474] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.474] sna_accel_do_throttle -- no pending activity [ 144.474] sna_wakeup_handler [ 144.474] sna_block_handler (tv=0.14000) [ 144.474] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.474] sna_accel_do_throttle -- no pending activity [ 144.475] sna_wakeup_handler [ 144.475] sna_accel_flush: flush?=0, dirty?=0 [ 144.475] sna_block_handler (tv=0.13000) [ 144.475] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.475] sna_accel_do_throttle -- no pending activity [ 144.476] sna_wakeup_handler [ 144.476] sna_block_handler (tv=0.12000) [ 144.476] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.476] sna_accel_do_throttle -- no pending activity [ 144.486] sna_wakeup_handler [ 144.486] sna_accel_flush: flush?=0, dirty?=0 [ 144.486] sna_block_handler (tv=0.3000) [ 144.486] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.486] sna_accel_do_throttle -- no pending activity [ 144.486] sna_wakeup_handler [ 144.486] sna_block_handler (tv=0.3000) [ 144.486] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.486] sna_accel_do_throttle -- no pending activity [ 144.487] sna_wakeup_handler [ 144.487] sna_accel_flush: flush?=0, dirty?=0 [ 144.487] sna_accel_flush: flush?=0, dirty?=0 [ 144.487] sna_block_handler (tv=0.2000) [ 144.487] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.487] sna_accel_do_throttle -- no pending activity [ 144.488] sna_wakeup_handler [ 144.488] sna_block_handler (tv=0.1000) [ 144.488] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.488] sna_accel_do_throttle -- no pending activity [ 144.489] sna_wakeup_handler [ 144.489] sna_block_handler (tv=0.14000) [ 144.489] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.489] sna_accel_do_throttle -- no pending activity [ 144.499] sna_wakeup_handler [ 144.499] sna_accel_flush: flush?=0, dirty?=0 [ 144.499] sna_block_handler (tv=0.14000) [ 144.499] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.499] sna_accel_do_throttle -- no pending activity [ 144.500] sna_wakeup_handler [ 144.500] sna_block_handler (tv=0.13000) [ 144.500] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.500] sna_accel_do_throttle -- no pending activity [ 144.500] sna_wakeup_handler [ 144.500] sna_accel_flush: flush?=0, dirty?=0 [ 144.500] sna_block_handler (tv=0.13000) [ 144.500] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.500] sna_accel_do_throttle -- no pending activity [ 144.501] sna_wakeup_handler [ 144.501] sna_block_handler (tv=0.12000) [ 144.501] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.501] sna_accel_do_throttle -- no pending activity [ 144.511] sna_wakeup_handler [ 144.512] sna_accel_flush: flush?=0, dirty?=0 [ 144.512] sna_block_handler (tv=0.13000) [ 144.512] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.512] sna_accel_do_throttle -- no pending activity [ 144.512] sna_wakeup_handler [ 144.512] sna_block_handler (tv=0.13000) [ 144.512] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.512] sna_accel_do_throttle -- no pending activity [ 144.512] sna_wakeup_handler [ 144.512] sna_accel_flush: flush?=0, dirty?=0 [ 144.512] sna_accel_flush: flush?=0, dirty?=0 [ 144.512] sna_block_handler (tv=0.13000) [ 144.512] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.512] sna_accel_do_throttle -- no pending activity [ 144.513] sna_wakeup_handler [ 144.513] sna_block_handler (tv=0.12000) [ 144.513] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.514] sna_accel_do_throttle -- no pending activity [ 144.525] sna_wakeup_handler [ 144.525] sna_accel_flush: flush?=0, dirty?=0 [ 144.525] sna_block_handler (tv=0.14000) [ 144.525] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.525] sna_accel_do_throttle -- no pending activity [ 144.525] sna_wakeup_handler [ 144.525] sna_block_handler (tv=0.14000) [ 144.525] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.525] sna_accel_do_throttle -- no pending activity [ 144.525] sna_wakeup_handler [ 144.525] sna_accel_flush: flush?=0, dirty?=0 [ 144.525] sna_block_handler (tv=0.14000) [ 144.525] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.525] sna_accel_do_throttle -- no pending activity [ 144.527] sna_wakeup_handler [ 144.527] sna_block_handler (tv=0.12000) [ 144.527] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.527] sna_accel_do_throttle -- no pending activity [ 144.539] sna_wakeup_handler [ 144.539] sna_accel_flush: flush?=0, dirty?=0 [ 144.539] sna_block_handler (tv=0.14000) [ 144.539] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.539] sna_accel_do_throttle -- no pending activity [ 144.539] sna_wakeup_handler [ 144.539] sna_block_handler (tv=0.14000) [ 144.539] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.539] sna_accel_do_throttle -- no pending activity [ 144.540] sna_wakeup_handler [ 144.540] sna_accel_flush: flush?=0, dirty?=0 [ 144.540] sna_accel_flush: flush?=0, dirty?=0 [ 144.540] sna_block_handler (tv=0.13000) [ 144.540] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.540] sna_accel_do_throttle -- no pending activity [ 144.541] sna_wakeup_handler [ 144.541] sna_block_handler (tv=0.12000) [ 144.541] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.541] sna_accel_do_throttle -- no pending activity [ 144.550] sna_wakeup_handler [ 144.550] sna_accel_flush: flush?=0, dirty?=0 [ 144.550] sna_block_handler (tv=0.14000) [ 144.550] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.550] sna_accel_do_throttle -- no pending activity [ 144.550] sna_wakeup_handler [ 144.550] sna_block_handler (tv=0.14000) [ 144.551] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.551] sna_accel_do_throttle -- no pending activity [ 144.551] sna_wakeup_handler [ 144.551] sna_accel_flush: flush?=0, dirty?=0 [ 144.551] sna_block_handler (tv=0.13000) [ 144.551] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.551] sna_accel_do_throttle -- no pending activity [ 144.552] sna_wakeup_handler [ 144.552] sna_block_handler (tv=0.12000) [ 144.552] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.552] sna_accel_do_throttle -- no pending activity [ 144.562] sna_wakeup_handler [ 144.563] sna_accel_flush: flush?=0, dirty?=0 [ 144.563] sna_block_handler (tv=0.13000) [ 144.563] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.563] sna_accel_do_throttle -- no pending activity [ 144.563] sna_wakeup_handler [ 144.563] sna_block_handler (tv=0.13000) [ 144.563] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.563] sna_accel_do_throttle -- no pending activity [ 144.563] sna_wakeup_handler [ 144.563] sna_accel_flush: flush?=0, dirty?=0 [ 144.563] sna_accel_flush: flush?=0, dirty?=0 [ 144.563] sna_block_handler (tv=0.13000) [ 144.563] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.563] sna_accel_do_throttle -- no pending activity [ 144.564] sna_wakeup_handler [ 144.564] sna_block_handler (tv=0.12000) [ 144.564] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.564] sna_accel_do_throttle -- no pending activity [ 144.576] sna_wakeup_handler [ 144.576] sna_accel_flush: flush?=0, dirty?=0 [ 144.576] sna_block_handler (tv=0.14000) [ 144.576] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.576] sna_accel_do_throttle -- no pending activity [ 144.576] sna_wakeup_handler [ 144.576] sna_block_handler (tv=0.14000) [ 144.576] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.576] sna_accel_do_throttle -- no pending activity [ 144.576] sna_wakeup_handler [ 144.576] sna_accel_flush: flush?=0, dirty?=0 [ 144.576] sna_block_handler (tv=0.14000) [ 144.576] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.576] sna_accel_do_throttle -- no pending activity [ 144.578] sna_wakeup_handler [ 144.578] sna_block_handler (tv=0.12000) [ 144.578] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.578] sna_accel_do_throttle -- no pending activity [ 144.588] sna_wakeup_handler [ 144.588] sna_accel_flush: flush?=0, dirty?=0 [ 144.588] sna_block_handler (tv=0.14000) [ 144.588] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.588] sna_accel_do_throttle -- no pending activity [ 144.588] sna_wakeup_handler [ 144.588] sna_block_handler (tv=0.14000) [ 144.588] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.588] sna_accel_do_throttle -- no pending activity [ 144.588] sna_wakeup_handler [ 144.588] sna_accel_flush: flush?=0, dirty?=0 [ 144.588] sna_accel_flush: flush?=0, dirty?=0 [ 144.589] sna_block_handler (tv=0.14000) [ 144.589] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.589] sna_accel_do_throttle -- no pending activity [ 144.601] sna_wakeup_handler [ 144.601] sna_accel_flush: flush?=0, dirty?=0 [ 144.601] sna_block_handler (tv=0.14000) [ 144.601] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.601] sna_accel_do_throttle -- no pending activity [ 144.601] sna_wakeup_handler [ 144.601] sna_block_handler (tv=0.14000) [ 144.601] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.601] sna_accel_do_throttle -- no pending activity [ 144.602] sna_wakeup_handler [ 144.602] sna_accel_flush: flush?=0, dirty?=0 [ 144.602] sna_block_handler (tv=0.13000) [ 144.602] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.602] sna_accel_do_throttle -- no pending activity [ 144.603] sna_wakeup_handler [ 144.603] sna_block_handler (tv=0.12000) [ 144.603] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.603] sna_accel_do_throttle -- no pending activity [ 144.615] sna_wakeup_handler [ 144.616] sna_block_handler (tv=0.14000) [ 144.616] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.616] sna_accel_do_throttle -- no pending activity [ 144.617] sna_wakeup_handler [ 144.617] sna_accel_flush: flush?=0, dirty?=0 [ 144.617] sna_block_handler (tv=0.14000) [ 144.617] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.617] sna_accel_do_throttle -- no pending activity [ 144.617] sna_wakeup_handler [ 144.617] sna_block_handler (tv=0.14000) [ 144.617] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.617] sna_accel_do_throttle -- no pending activity [ 144.618] sna_wakeup_handler [ 144.618] sna_accel_flush: flush?=0, dirty?=0 [ 144.618] sna_accel_flush: flush?=0, dirty?=0 [ 144.618] sna_block_handler (tv=0.13000) [ 144.618] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.618] sna_accel_do_throttle -- no pending activity [ 144.619] sna_wakeup_handler [ 144.619] sna_block_handler (tv=0.12000) [ 144.619] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.619] sna_accel_do_throttle -- no pending activity [ 144.624] sna_wakeup_handler [ 144.624] sna_block_handler (tv=0.14000) [ 144.624] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.624] sna_accel_do_throttle -- no pending activity [ 144.638] sna_wakeup_handler [ 144.638] sna_block_handler (tv=0.14000) [ 144.638] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.638] sna_accel_do_throttle -- no pending activity [ 144.639] sna_wakeup_handler [ 144.639] sna_accel_flush: flush?=0, dirty?=0 [ 144.639] sna_block_handler (tv=0.14000) [ 144.639] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.639] sna_accel_do_throttle -- no pending activity [ 144.639] sna_wakeup_handler [ 144.639] sna_block_handler (tv=0.14000) [ 144.639] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.639] sna_accel_do_throttle -- no pending activity [ 144.640] sna_wakeup_handler [ 144.640] sna_accel_flush: flush?=0, dirty?=0 [ 144.640] sna_accel_flush: flush?=0, dirty?=0 [ 144.640] sna_block_handler (tv=0.13000) [ 144.640] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.640] sna_accel_do_throttle -- no pending activity [ 144.641] sna_wakeup_handler [ 144.641] sna_block_handler (tv=0.12000) [ 144.641] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.641] sna_accel_do_throttle -- no pending activity [ 144.652] sna_wakeup_handler [ 144.652] sna_accel_flush: flush?=0, dirty?=0 [ 144.652] sna_block_handler (tv=0.14000) [ 144.652] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.652] sna_accel_do_throttle -- no pending activity [ 144.652] sna_wakeup_handler [ 144.653] sna_block_handler (tv=0.13000) [ 144.653] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.653] sna_accel_do_throttle -- no pending activity [ 144.653] sna_wakeup_handler [ 144.653] sna_accel_flush: flush?=0, dirty?=0 [ 144.653] sna_block_handler (tv=0.13000) [ 144.653] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.653] sna_accel_do_throttle -- no pending activity [ 144.654] sna_wakeup_handler [ 144.654] sna_block_handler (tv=0.12000) [ 144.654] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.654] sna_accel_do_throttle -- no pending activity [ 144.664] sna_wakeup_handler [ 144.665] sna_accel_flush: flush?=0, dirty?=0 [ 144.665] sna_block_handler (tv=0.13000) [ 144.665] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.665] sna_accel_do_throttle -- no pending activity [ 144.665] sna_wakeup_handler [ 144.665] sna_block_handler (tv=0.13000) [ 144.665] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.665] sna_accel_do_throttle -- no pending activity [ 144.665] sna_wakeup_handler [ 144.665] sna_accel_flush: flush?=0, dirty?=0 [ 144.665] sna_accel_flush: flush?=0, dirty?=0 [ 144.665] sna_block_handler (tv=0.13000) [ 144.665] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.665] sna_accel_do_throttle -- no pending activity [ 144.666] sna_wakeup_handler [ 144.666] sna_block_handler (tv=0.12000) [ 144.666] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.666] sna_accel_do_throttle -- no pending activity [ 144.678] sna_wakeup_handler [ 144.678] sna_accel_flush: flush?=0, dirty?=0 [ 144.678] sna_block_handler (tv=0.14000) [ 144.678] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.678] sna_accel_do_throttle -- no pending activity [ 144.678] sna_wakeup_handler [ 144.678] sna_block_handler (tv=0.14000) [ 144.678] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.678] sna_accel_do_throttle -- no pending activity [ 144.678] sna_wakeup_handler [ 144.678] sna_accel_flush: flush?=0, dirty?=0 [ 144.678] sna_block_handler (tv=0.14000) [ 144.678] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.678] sna_accel_do_throttle -- no pending activity [ 144.680] sna_wakeup_handler [ 144.680] sna_block_handler (tv=0.12000) [ 144.680] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.680] sna_accel_do_throttle -- no pending activity [ 144.692] sna_wakeup_handler [ 144.692] sna_block_handler (tv=0.14000) [ 144.692] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.692] sna_accel_do_throttle -- no pending activity [ 144.693] sna_wakeup_handler [ 144.694] sna_accel_flush: flush?=0, dirty?=0 [ 144.694] sna_accel_flush: flush?=0, dirty?=0 [ 144.694] sna_block_handler (tv=0.12000) [ 144.694] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.694] sna_accel_do_throttle -- no pending activity [ 144.694] sna_wakeup_handler [ 144.694] sna_block_handler (tv=0.12000) [ 144.694] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.694] sna_accel_do_throttle -- no pending activity [ 144.694] sna_wakeup_handler [ 144.694] sna_accel_flush: flush?=0, dirty?=0 [ 144.694] sna_accel_flush: flush?=0, dirty?=0 [ 144.694] sna_accel_flush: flush?=0, dirty?=0 [ 144.694] sna_accel_flush: flush?=0, dirty?=0 [ 144.694] sna_block_handler (tv=0.12000) [ 144.694] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.694] sna_accel_do_throttle -- no pending activity [ 144.695] sna_wakeup_handler [ 144.695] sna_accel_flush: flush?=0, dirty?=0 [ 144.695] sna_block_handler (tv=0.14000) [ 144.695] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.695] sna_accel_do_throttle -- no pending activity [ 144.696] sna_wakeup_handler [ 144.696] sna_block_handler (tv=0.13000) [ 144.696] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.696] sna_accel_do_throttle -- no pending activity [ 144.696] sna_wakeup_handler [ 144.696] sna_accel_flush: flush?=0, dirty?=0 [ 144.696] sna_accel_flush: flush?=0, dirty?=0 [ 144.696] sna_block_handler (tv=0.13000) [ 144.696] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.696] sna_accel_do_throttle -- no pending activity [ 144.697] sna_wakeup_handler [ 144.697] sna_hide_cursors [ 144.697] sna_crtc_disable_cursor: CRTC:32, handle=13 [ 144.697] sna_change_window_attributes [ 144.697] sna_create_pixmap(13, 20, 32, usage=0) [ 144.697] kgem_can_create_2d: 13x20 @ 32 [ 144.697] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 144.697] kgem_can_create_2d: untiled size=4096 [ 144.697] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 144.697] kgem_choose_tiling: 13x20 -> 0 [ 144.697] sna_create_pixmap: usage=0, flags=a [ 144.697] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 144.697] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 144.697] create_pixmap: serial=3664, usage=0, 13x20 [ 144.697] sna_create_pixmap: serial=3664, 13x20, usage=0 [ 144.697] sna_composite_rectangles(pixmap=3665, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 144.697] sna_composite_rectangles: converted to op 0 [ 144.697] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 144.697] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 144.697] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 144.697] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 144.697] sna_composite_rectangles: fallback, dst pixmap=3665 too small or not attached [ 144.697] sna_composite_rectangles: fallback [ 144.697] sna_drawable_move_region_to_cpu(pixmap=3665 (13x20), [(0, 0), (13, 20)], flags=1) [ 144.697] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 144.697] _sna_pixmap_move_to_cpu(pixmap=3665, 13x20, flags=1) [ 144.697] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 144.697] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 144.697] operate_inplace: no, inplace operation not suitable [ 144.697] _sna_pixmap_move_to_cpu: marking as damaged [ 144.697] __sna_damage_all(13, 20) [ 144.697] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.697] sna_composite_rectangles(pixmap=3665, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 144.697] sna_composite_rectangles: converted to op 1 [ 144.697] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 144.697] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 144.697] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 144.698] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 144.698] sna_composite_rectangles: fallback, dst pixmap=3665 too small or not attached [ 144.698] sna_composite_rectangles: fallback [ 144.698] sna_drawable_move_region_to_cpu(pixmap=3665 (13x20), [(0, 0), (13, 20)], flags=1) [ 144.698] sna_drawable_move_region_to_cpu: pixmap=3665 all damaged on CPU [ 144.698] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.698] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 144.698] sna_composite_rectangles(pixmap=3665, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 144.698] sna_composite_rectangles: converted to op 1 [ 144.698] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 144.698] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 144.698] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 144.698] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 144.698] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 144.698] sna_composite_rectangles: fallback, dst pixmap=3665 too small or not attached [ 144.698] sna_composite_rectangles: fallback [ 144.698] sna_drawable_move_region_to_cpu(pixmap=3665 (13x20), [(0, 0), (13, 20)], flags=1) [ 144.698] sna_drawable_move_region_to_cpu: pixmap=3665 all damaged on CPU [ 144.698] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.698] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 144.698] sna_composite_rectangles(pixmap=3665, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 144.698] sna_composite_rectangles: converted to op 1 [ 144.698] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 144.698] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 144.698] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 144.698] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 144.698] sna_composite_rectangles: fallback, dst pixmap=3665 too small or not attached [ 144.698] sna_composite_rectangles: fallback [ 144.698] sna_drawable_move_region_to_cpu(pixmap=3665 (13x20), [(1, 1), (10, 18)], flags=1) [ 144.698] sna_drawable_move_region_to_cpu: pixmap=3665 all damaged on CPU [ 144.698] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.698] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 144.698] sna_copy_area: src=pixmap=3665:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(198, 51)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 144.698] sna_copy_area: normal copy [ 144.698] sna_do_copy: src=(0, 0), dst=(198, 51), size=(13x20) [ 144.698] sna_do_copy: after drawable: src=(0, 0), dst=(263, 75), size=(13x20) [ 144.698] sna_do_copy: dst extents (263, 75), (276, 95), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 144.698] sna_do_copy: clipped dst extents (263, 75), (276, 95) [ 144.698] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 144.698] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 144.698] sna_do_copy: pixmap -- no source clipping [ 144.698] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 144.698] sna_do_copy: copy region (263, 75), (276, 95) x 1 + (-263, -75) [ 144.698] sna_copy_boxes (boxes=1x[(263, 75), (276, 95)...], src pixmap=3665+(-263, -75), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 144.698] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eaa930, gpu_bo=0, cpu_bo=0), replaces=0 [ 144.698] sna_drawable_use_bo pixmap=3643, box=((198, 51), (211, 71)), flags=8... [ 144.698] sna_drawable_use_bo: exported target, set PREFER_GPU [ 144.698] sna_drawable_use_bo: pinned, never REPLACES [ 144.698] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 144.698] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 144.698] sna_drawable_use_bo: using whole GPU bo [ 144.698] region_overlaps_damage? [ 144.698] use_shm_bo: no, not attached [ 144.698] sna_drawable_move_region_to_cpu(pixmap=3665 (13x20), [(0, 0), (13, 20)], flags=2) [ 144.698] sna_drawable_move_region_to_cpu: pixmap=3665 all damaged on CPU [ 144.698] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 144.698] sna_write_boxes x 1, src stride=52, src dx=(-198, -51) [ 144.698] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 144.699] write_boxes_inplace x 1, handle=138, tiling=1 [ 144.699] upload_inplace__tiled: tiling=1 [ 144.699] kgem_bo_can_map__cpu: handle=138 [ 144.699] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 144.699] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 144.699] kgem_bo_sync__cpu: handle=138 [ 144.699] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(198, 51), size=13x20, pitch=52/15360 [ 144.699] sna_accel_flush: flush?=0, dirty?=0 [ 144.699] sna_accel_flush: flush?=0, dirty?=0 [ 144.699] sna_accel_flush: flush?=0, dirty?=0 [ 144.699] sna_accel_flush: flush?=0, dirty?=0 [ 144.699] sna_destroy_pixmap: pixmap=3665, attached?=1 [ 144.699] __sna_free_pixmap(pixmap=3665) [ 144.699] sna_accel_flush: flush?=0, dirty?=0 [ 144.699] sna_accel_flush: flush?=0, dirty?=0 [ 144.699] sna_accel_flush: flush?=0, dirty?=0 [ 144.699] sna_block_handler (tv=0.10000) [ 144.699] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.699] sna_accel_do_throttle -- no pending activity [ 144.700] sna_wakeup_handler [ 144.700] sna_accel_flush: flush?=0, dirty?=0 [ 144.700] sna_accel_flush: flush?=0, dirty?=0 [ 144.700] sna_accel_flush: flush?=0, dirty?=0 [ 144.700] sna_accel_flush: flush?=0, dirty?=0 [ 144.700] sna_accel_flush: flush?=0, dirty?=0 [ 144.700] sna_accel_flush: flush?=0, dirty?=0 [ 144.700] sna_accel_flush: flush?=0, dirty?=0 [ 144.700] sna_accel_flush: flush?=0, dirty?=0 [ 144.700] sna_accel_flush: flush?=0, dirty?=0 [ 144.700] sna_block_handler (tv=0.9000) [ 144.700] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.700] sna_accel_do_throttle -- no pending activity [ 144.701] sna_wakeup_handler [ 144.701] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 144.701] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 144.701] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 144.701] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 144.701] sna_dri2_get_back: reuse backbuffer? 1 [ 144.701] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 144.701] sna_dri2_get_back: reuse unattached back [ 144.701] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 144.701] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 144.701] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 144.701] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 144.701] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 144.701] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 144.701] sna_accel_flush: flush?=0, dirty?=0 [ 144.701] sna_accel_flush: flush?=0, dirty?=0 [ 144.701] sna_accel_flush: flush?=0, dirty?=0 [ 144.701] sna_block_handler (tv=0.8000) [ 144.701] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.701] timer_enable (time=144701), starting timer 0 [ 144.701] sna_accel_do_throttle -- no pending activity [ 144.701] sna_accel_block: evaluating timers, active=5 [ 144.701] sna_accel_block: flush timer expires in 8 [144709] [ 144.702] sna_wakeup_handler [ 144.702] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 144.702] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 144.702] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 144.702] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 144.702] sna_dri2_get_msc(draw=146, pipe=0) [ 144.702] sna_crtc_record_swap: recording last swap on pipe=0, frame 8413 [msc=8413], time 144.699297 [ 144.702] sna_dri2_get_msc: msc=8413 [raw=8413], ust=144699297 [ 144.702] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 144.702] sna_dri2_schedule_swap(target_msc=8396, divisor=0, remainder=0) [ 144.702] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 144.702] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 144.702] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 144.702] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 144.703] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 144.703] sna_crtc_record_swap: recording last swap on pipe=0, frame 8413 [msc=8413], time 144.699297 [ 144.703] immediate_swap: current_msc=8413, target_msc=8396 -- yes [ 144.703] can_flip: no, shadow enabled [ 144.703] sna_dri2_add_event: adding event to window 146) [ 144.703] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 144.703] sna_dri2_immediate_blit: no pending blit, starting chain [ 144.703] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 144.703] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 144.703] can_xchg: back size=8701e00, front size=8701e00 [ 144.703] can_xchg: yes, pixmap=165 [ 144.703] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 144.703] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 144.703] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 144.703] set_bo: pixmap=165, handle=25 (old handle=36) [ 144.703] set_bo: marking whole pixmap as damaged [ 144.703] set_bo: applying final/discard move-to-gpu [ 144.703] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 144.703] set_bo: dropping flush hint from handle=36 [ 144.703] set_bo: adding flush hint to handle=25 [ 144.703] mark_stale(handle=36) => 1 [ 144.703] swap_limit: draw=146 setting swap limit to 3 [ 144.703] sna_dri2_swap_limit_validate: swap limit set to 3 [ 144.703] sna_next_vblank(pipe=0, waiting until next vblank) [ 144.703] sna_dri2_schedule_swap: reported target_msc=8413 [ 144.703] sna_accel_flush: flush?=0, dirty?=0 [ 144.703] sna_accel_flush: flush?=0, dirty?=0 [ 144.703] sna_accel_flush: flush?=0, dirty?=0 [ 144.703] sna_accel_flush: flush?=0, dirty?=0 [ 144.703] sna_block_handler (tv=0.6000) [ 144.703] sna_scanout_do_flush: flush timer active: delta=6 [ 144.703] sna_accel_do_throttle -- no pending activity [ 144.703] sna_accel_block: evaluating timers, active=5 [ 144.703] sna_accel_block: flush timer expires in 6 [144709] [ 144.706] sna_wakeup_handler [ 144.706] sna_accel_flush: flush?=0, dirty?=0 [ 144.706] sna_block_handler (tv=0.14000) [ 144.706] sna_scanout_do_flush: flush timer active: delta=3 [ 144.706] sna_scanout_do_flush (time=144706), triggered [ 144.706] sna_scanout_flush (time=144706), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 144.706] has_shadow: has pending damage? 1, outstanding flips: 0 [ 144.706] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.706] has_shadow: has pending damage? 1, outstanding flips: 0 [ 144.706] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 144.706] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 144.706] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 144.706] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 144.706] sna_pixmap_move_to_gpu: already all-damaged [ 144.706] sna_pixmap_mark_active: pixmap=165, handle=25 [ 144.706] sna_mode_redisplay: crtc[0] transformed? 0 [ 144.706] sna_mode_redisplay: crtc[1] transformed? 0 [ 144.706] sna_mode_redisplay: crtc[2] transformed? 0 [ 144.706] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 144.706] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 144.706] get_fb: reusing fb=118 for handle=25 [ 144.706] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 144.706] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 144.706] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 144.706] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 144.706] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 144.706] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 144.706] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 144.706] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 144.706] sna_accel_do_throttle -- no pending activity [ 144.706] sna_accel_block: evaluating timers, active=5 [ 144.706] sna_accel_block: flush timer expires in 16 [144722] [ 144.706] sna_wakeup_handler [ 144.706] sna_block_handler (tv=0.14000) [ 144.706] sna_scanout_do_flush: flush timer active: delta=16 [ 144.706] sna_accel_do_throttle -- no pending activity [ 144.706] sna_accel_block: evaluating timers, active=5 [ 144.707] sna_accel_block: flush timer expires in 16 [144722] [ 144.707] sna_wakeup_handler [ 144.707] sna_accel_flush: flush?=0, dirty?=0 [ 144.708] sna_accel_flush: flush?=0, dirty?=0 [ 144.708] sna_block_handler (tv=0.12000) [ 144.708] sna_scanout_do_flush: flush timer active: delta=14 [ 144.708] sna_accel_do_throttle -- no pending activity [ 144.708] sna_accel_block: evaluating timers, active=5 [ 144.708] sna_accel_block: flush timer expires in 14 [144722] [ 144.714] sna_wakeup_handler [ 144.714] sna_mode_wakeup: len=32 [ 144.714] sna_mode_wakeup: recording last swap on pipe=1, frame 8384 [20c0], time 144.714654 [ 144.714] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 144.714] sna_mode_wakeup: flip complete, pending? 2 [ 144.714] sna_block_handler (tv=0.6000) [ 144.714] sna_scanout_do_flush: flush timer active: delta=8 [ 144.714] sna_accel_do_throttle -- no pending activity [ 144.714] sna_accel_block: evaluating timers, active=5 [ 144.714] sna_accel_block: flush timer expires in 8 [144722] [ 144.714] sna_wakeup_handler [ 144.714] sna_use_hw_cursor (24x24)? [ 144.715] sna_show_cursors: cursor?=1 [ 144.715] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 144.715] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 144.715] sna_change_window_attributes [ 144.715] sna_accel_flush: flush?=0, dirty?=0 [ 144.715] sna_block_handler (tv=0.5000) [ 144.715] sna_scanout_do_flush: flush timer active: delta=7 [ 144.715] sna_accel_do_throttle -- no pending activity [ 144.715] sna_accel_block: evaluating timers, active=5 [ 144.716] sna_accel_block: flush timer expires in 7 [144722] [ 144.716] sna_wakeup_handler [ 144.716] sna_mode_wakeup: len=64 [ 144.716] sna_dri2_vblank_handler(type=2, sequence=8414, draw=1810) [ 144.716] sna_crtc_record_swap: recording last swap on pipe=0, frame 8414 [msc=8414], time 144.715962 [ 144.716] sna_dri2_vblank_handler: 2 complete, frame=8414 tv=144.715962 [ 144.716] sna_dri2_blit_complete: blit finished [ 144.716] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8414, tv=144.715962) [ 144.716] frame_swap_complete(type=2): draw=146, pipe=0, frame=8414 [msc=8414], tv=144.715962 [ 144.716] sna_accel_flush: flush?=0, dirty?=0 [ 144.716] sna_dri2_event_free(draw?=1) [ 144.716] sna_dri2_remove_event: remove[0x55bca9eb4510] from window 146, active? 1 [ 144.716] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 144.716] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 144.716] sna_dri2_vblank_handler complete [ 144.716] sna_mode_wakeup: recording last swap on pipe=0, frame 8414 [20de], time 144.715962 [ 144.716] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 144.716] sna_mode_wakeup: flip complete, pending? 1 [ 144.716] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.716] sna_block_handler (tv=0.4000) [ 144.716] sna_scanout_do_flush: flush timer active: delta=6 [ 144.716] sna_accel_do_throttle -- no pending activity [ 144.716] sna_accel_block: evaluating timers, active=5 [ 144.716] sna_accel_block: flush timer expires in 6 [144722] [ 144.719] sna_wakeup_handler [ 144.719] sna_accel_flush: flush?=0, dirty?=0 [ 144.719] sna_block_handler (tv=0.14000) [ 144.719] sna_scanout_do_flush: flush timer active: delta=3 [ 144.719] sna_scanout_do_flush (time=144719), triggered [ 144.719] sna_scanout_flush (time=144719), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.719] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.719] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.719] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.719] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.719] sna_accel_do_throttle -- no pending activity [ 144.719] sna_accel_block: evaluating timers, active=5 [ 144.719] sna_accel_block: flush timer expires in 16 [144735] [ 144.720] sna_wakeup_handler [ 144.720] sna_block_handler (tv=0.13000) [ 144.720] sna_scanout_do_flush: flush timer active: delta=15 [ 144.720] sna_accel_do_throttle -- no pending activity [ 144.720] sna_accel_block: evaluating timers, active=5 [ 144.720] sna_accel_block: flush timer expires in 15 [144735] [ 144.720] sna_wakeup_handler [ 144.720] sna_accel_flush: flush?=0, dirty?=0 [ 144.720] sna_accel_flush: flush?=0, dirty?=0 [ 144.720] sna_block_handler (tv=0.13000) [ 144.720] sna_scanout_do_flush: flush timer active: delta=15 [ 144.720] sna_accel_do_throttle -- no pending activity [ 144.720] sna_accel_block: evaluating timers, active=5 [ 144.720] sna_accel_block: flush timer expires in 15 [144735] [ 144.721] sna_wakeup_handler [ 144.721] sna_block_handler (tv=0.12000) [ 144.721] sna_scanout_do_flush: flush timer active: delta=14 [ 144.721] sna_accel_do_throttle -- no pending activity [ 144.721] sna_accel_block: evaluating timers, active=5 [ 144.721] sna_accel_block: flush timer expires in 14 [144735] [ 144.724] sna_wakeup_handler [ 144.724] sna_create_pixmap(22, 20, 32, usage=0) [ 144.724] kgem_can_create_2d: 22x20 @ 32 [ 144.724] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 144.724] kgem_can_create_2d: untiled size=4096 [ 144.724] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 144.724] kgem_choose_tiling: 22x20 -> 0 [ 144.724] sna_create_pixmap: usage=0, flags=a [ 144.724] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 144.724] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 144.724] create_pixmap: serial=3666, usage=0, 22x20 [ 144.724] sna_create_pixmap: serial=3666, 22x20, usage=0 [ 144.724] sna_composite_rectangles(pixmap=3667, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 144.724] sna_composite_rectangles: converted to op 0 [ 144.724] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 144.724] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 144.724] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 144.724] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 144.724] sna_composite_rectangles: fallback, dst pixmap=3667 too small or not attached [ 144.724] sna_composite_rectangles: fallback [ 144.725] sna_drawable_move_region_to_cpu(pixmap=3667 (22x20), [(0, 0), (22, 20)], flags=1) [ 144.725] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 144.725] _sna_pixmap_move_to_cpu(pixmap=3667, 22x20, flags=1) [ 144.725] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 144.725] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 144.725] operate_inplace: no, inplace operation not suitable [ 144.725] _sna_pixmap_move_to_cpu: marking as damaged [ 144.725] __sna_damage_all(22, 20) [ 144.725] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.725] sna_composite_rectangles(pixmap=3667, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 144.725] sna_composite_rectangles: converted to op 1 [ 144.725] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 144.725] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 144.725] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 144.725] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 144.725] sna_composite_rectangles: fallback, dst pixmap=3667 too small or not attached [ 144.725] sna_composite_rectangles: fallback [ 144.725] sna_drawable_move_region_to_cpu(pixmap=3667 (22x20), [(0, 0), (22, 20)], flags=1) [ 144.725] sna_drawable_move_region_to_cpu: pixmap=3667 all damaged on CPU [ 144.725] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.725] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 144.725] sna_composite_rectangles(pixmap=3667, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 144.725] sna_composite_rectangles: converted to op 1 [ 144.725] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 144.725] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 144.725] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 144.725] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 144.725] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 144.725] sna_composite_rectangles: fallback, dst pixmap=3667 too small or not attached [ 144.725] sna_composite_rectangles: fallback [ 144.725] sna_drawable_move_region_to_cpu(pixmap=3667 (22x20), [(0, 0), (22, 20)], flags=1) [ 144.725] sna_drawable_move_region_to_cpu: pixmap=3667 all damaged on CPU [ 144.725] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.725] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 144.725] sna_create_pixmap(10, 8, 32, usage=3) [ 144.725] kgem_can_create_2d: 10x8 @ 32 [ 144.725] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 144.725] kgem_can_create_2d: untiled size=4096 [ 144.725] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 144.725] kgem_choose_tiling: 10x8 -> 0 [ 144.725] sna_create_pixmap: usage=3, flags=a [ 144.725] sna_create_pixmap: small buffer [320], attaching to shadow pixmap [ 144.725] create_pixmap: allocating pixmap 10x8, depth=32/32, size=328 [ 144.725] create_pixmap: serial=3669, usage=3, 10x8 [ 144.725] sna_create_pixmap: serial=3669, 10x8, usage=3 [ 144.725] sna_composite(pixmap=3669, op=1, src=3668+(0, 0), mask=0+(0, 0), dst=3669+(0, 0)+(0, 0), size=(10, 8) [ 144.725] sna_compute_composite_region: dst=(0, 0)x(10, 8) [ 144.725] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 8) [ 144.725] clip_to_dst: region: 1x[(0, 0), (10, 8)], clip: 1x[(0, 0), (10, 8)] [ 144.725] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 8) [ 144.725] sna_compute_composite_region: clip against src (10x8 clip=0): (0, 0), (10, 8) [ 144.725] sna_composite: fallback, dst pixmap=3669 is too small (or completely damaged) [ 144.725] sna_composite: fallback -- fbComposite [ 144.725] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 8): region=((0,0), (10, 8)) [ 144.725] sna_composite_fb: fallback -- move src to cpu [ 144.725] sna_composite_fb: fallback -- move dst to cpu [ 144.725] sna_drawable_move_region_to_cpu(pixmap=3669 (10x8), [(0, 0), (10, 8)], flags=5) [ 144.725] sna_drawable_move_region_to_cpu: region (0, 0), (10, 8) + (0, 0) subsumes pixmap (10x8) [ 144.725] _sna_pixmap_move_to_cpu(pixmap=3669, 10x8, flags=5) [ 144.726] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 144.726] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 144.726] _sna_pixmap_move_to_cpu: marking as damaged [ 144.726] __sna_damage_all(10, 8) [ 144.726] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.726] sna_transform_is_imprecise_integer_translation: no transform [ 144.726] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/40 [ 144.726] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 144.726] sna_glyphs: fallback -- too small (22x20) [ 144.726] glyphs_fallback: nlist=1, count=1, extents (0, 7), (10, 15) [ 144.726] glyphs_fallback: clipped extents (0, 7), (10, 15) [ 144.726] sna_drawable_move_region_to_cpu(pixmap=3667 (22x20), [(0, 7), (10, 15)], flags=3) [ 144.726] sna_drawable_move_region_to_cpu: pixmap=3667 all damaged on CPU [ 144.726] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.726] __sna_glyph_get_image: creating image cache for glyph 0x55bca9dca140 (on screen 0) [ 144.726] glyphs_fallback: inserting glyph 0x55bca9dca140 into pixman cache [ 144.726] sna_composite_rectangles(pixmap=3667, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 144.726] sna_composite_rectangles: converted to op 1 [ 144.726] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 144.726] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 144.726] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 144.726] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 144.726] sna_composite_rectangles: fallback, dst pixmap=3667 too small or not attached [ 144.726] sna_composite_rectangles: fallback [ 144.726] sna_drawable_move_region_to_cpu(pixmap=3667 (22x20), [(10, 1), (19, 18)], flags=1) [ 144.726] sna_drawable_move_region_to_cpu: pixmap=3667 all damaged on CPU [ 144.726] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.726] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 144.726] sna_copy_area: src=pixmap=3667:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(198, 51)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 144.726] sna_copy_area: normal copy [ 144.726] sna_do_copy: src=(0, 0), dst=(198, 51), size=(22x20) [ 144.726] sna_do_copy: after drawable: src=(0, 0), dst=(263, 75), size=(22x20) [ 144.726] sna_do_copy: dst extents (263, 75), (285, 95), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 144.726] sna_do_copy: clipped dst extents (263, 75), (285, 95) [ 144.726] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 144.726] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 144.726] sna_do_copy: pixmap -- no source clipping [ 144.726] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 144.726] sna_do_copy: copy region (263, 75), (285, 95) x 1 + (-263, -75) [ 144.726] sna_copy_boxes (boxes=1x[(263, 75), (285, 95)...], src pixmap=3667+(-263, -75), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 144.726] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e72a50, gpu_bo=0, cpu_bo=0), replaces=0 [ 144.726] sna_drawable_use_bo pixmap=3643, box=((198, 51), (220, 71)), flags=8... [ 144.726] sna_drawable_use_bo: exported target, set PREFER_GPU [ 144.726] sna_drawable_use_bo: pinned, never REPLACES [ 144.726] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 144.726] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 144.726] sna_drawable_use_bo: using whole GPU bo [ 144.726] region_overlaps_damage? [ 144.726] use_shm_bo: no, not attached [ 144.726] sna_drawable_move_region_to_cpu(pixmap=3667 (22x20), [(0, 0), (22, 20)], flags=2) [ 144.726] sna_drawable_move_region_to_cpu: pixmap=3667 all damaged on CPU [ 144.726] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 144.726] sna_write_boxes x 1, src stride=88, src dx=(-198, -51) [ 144.726] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 144.726] write_boxes_inplace x 1, handle=138, tiling=1 [ 144.726] upload_inplace__tiled: tiling=1 [ 144.726] kgem_bo_can_map__cpu: handle=138 [ 144.727] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 144.727] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 144.727] kgem_bo_sync__cpu: handle=138 [ 144.727] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(198, 51), size=22x20, pitch=88/15360 [ 144.727] sna_accel_flush: flush?=0, dirty?=0 [ 144.727] sna_accel_flush: flush?=0, dirty?=0 [ 144.727] sna_accel_flush: flush?=0, dirty?=0 [ 144.727] sna_accel_flush: flush?=0, dirty?=0 [ 144.727] sna_destroy_pixmap: pixmap=3667, attached?=1 [ 144.727] __sna_free_pixmap(pixmap=3667) [ 144.727] sna_accel_flush: flush?=0, dirty?=0 [ 144.727] sna_accel_flush: flush?=0, dirty?=0 [ 144.727] sna_accel_flush: flush?=0, dirty?=0 [ 144.727] sna_block_handler (tv=0.6000) [ 144.727] sna_scanout_do_flush: flush timer active: delta=8 [ 144.727] sna_accel_do_throttle -- no pending activity [ 144.727] sna_accel_block: evaluating timers, active=5 [ 144.727] sna_accel_block: flush timer expires in 8 [144735] [ 144.728] sna_wakeup_handler [ 144.728] sna_accel_flush: flush?=0, dirty?=0 [ 144.728] sna_accel_flush: flush?=0, dirty?=0 [ 144.728] sna_block_handler (tv=0.5000) [ 144.728] sna_scanout_do_flush: flush timer active: delta=7 [ 144.728] sna_accel_do_throttle -- no pending activity [ 144.728] sna_accel_block: evaluating timers, active=5 [ 144.728] sna_accel_block: flush timer expires in 7 [144735] [ 144.729] sna_wakeup_handler [ 144.729] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 144.729] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 144.729] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 144.729] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 144.729] sna_dri2_get_back: reuse backbuffer? 1 [ 144.729] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 144.729] sna_dri2_get_back: reuse unattached back [ 144.729] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 144.729] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 144.729] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 144.729] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 144.729] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 144.729] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 144.729] sna_accel_flush: flush?=0, dirty?=0 [ 144.729] sna_accel_flush: flush?=0, dirty?=0 [ 144.729] sna_accel_flush: flush?=0, dirty?=0 [ 144.729] sna_block_handler (tv=0.4000) [ 144.729] sna_scanout_do_flush: flush timer active: delta=6 [ 144.729] sna_accel_do_throttle -- no pending activity [ 144.729] sna_accel_block: evaluating timers, active=5 [ 144.729] sna_accel_block: flush timer expires in 6 [144735] [ 144.730] sna_wakeup_handler [ 144.730] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 144.730] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 144.730] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 144.730] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 144.730] sna_dri2_get_msc(draw=146, pipe=0) [ 144.730] sna_crtc_record_swap: recording last swap on pipe=0, frame 8414 [msc=8414], time 144.715962 [ 144.730] sna_dri2_get_msc: msc=8414 [raw=8414], ust=144715962 [ 144.730] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 144.730] sna_dri2_schedule_swap(target_msc=8414, divisor=0, remainder=0) [ 144.730] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 144.730] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 144.730] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 144.730] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 144.730] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 144.730] sna_crtc_record_swap: recording last swap on pipe=0, frame 8414 [msc=8414], time 144.715962 [ 144.730] immediate_swap: current_msc=8414, target_msc=8414 -- yes [ 144.730] can_flip: no, shadow enabled [ 144.730] sna_dri2_add_event: adding event to window 146) [ 144.730] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 144.730] sna_dri2_immediate_blit: no pending blit, starting chain [ 144.731] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 144.731] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 144.731] can_xchg: back size=8701e00, front size=8701e00 [ 144.731] can_xchg: yes, pixmap=165 [ 144.731] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 144.731] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 144.731] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 144.731] set_bo: pixmap=165, handle=36 (old handle=25) [ 144.731] set_bo: marking whole pixmap as damaged [ 144.731] set_bo: applying final/discard move-to-gpu [ 144.731] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 144.731] set_bo: dropping flush hint from handle=25 [ 144.731] set_bo: adding flush hint to handle=36 [ 144.731] mark_stale(handle=25) => 1 [ 144.731] swap_limit: draw=146 setting swap limit to 3 [ 144.731] sna_dri2_swap_limit_validate: swap limit set to 3 [ 144.731] sna_next_vblank(pipe=0, waiting until next vblank) [ 144.731] sna_dri2_schedule_swap: reported target_msc=8414 [ 144.731] sna_accel_flush: flush?=0, dirty?=0 [ 144.731] sna_accel_flush: flush?=0, dirty?=0 [ 144.731] sna_accel_flush: flush?=0, dirty?=0 [ 144.731] sna_accel_flush: flush?=0, dirty?=0 [ 144.731] sna_block_handler (tv=0.14000) [ 144.731] sna_scanout_do_flush: flush timer active: delta=4 [ 144.731] sna_accel_do_throttle -- no pending activity [ 144.731] sna_accel_block: evaluating timers, active=5 [ 144.731] sna_accel_block: flush timer expires in 4 [144735] [ 144.732] sna_wakeup_handler [ 144.732] sna_mode_wakeup: len=32 [ 144.732] sna_dri2_vblank_handler(type=2, sequence=8415, draw=1810) [ 144.732] sna_crtc_record_swap: recording last swap on pipe=0, frame 8415 [msc=8415], time 144.732620 [ 144.732] sna_dri2_vblank_handler: 2 complete, frame=8415 tv=144.732620 [ 144.732] sna_dri2_blit_complete: blit finished [ 144.732] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8415, tv=144.732620) [ 144.732] frame_swap_complete(type=2): draw=146, pipe=0, frame=8415 [msc=8415], tv=144.732620 [ 144.732] sna_accel_flush: flush?=0, dirty?=0 [ 144.732] sna_dri2_event_free(draw?=1) [ 144.732] sna_dri2_remove_event: remove[0x55bca9ba4950] from window 146, active? 1 [ 144.732] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 144.732] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 144.732] sna_dri2_vblank_handler complete [ 144.732] sna_block_handler (tv=0.13000) [ 144.732] sna_scanout_do_flush: flush timer active: delta=3 [ 144.732] sna_scanout_do_flush (time=144732), triggered [ 144.732] sna_scanout_flush (time=144732), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.732] has_shadow: has pending damage? 1, outstanding flips: 0 [ 144.732] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.732] has_shadow: has pending damage? 1, outstanding flips: 0 [ 144.732] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 144.732] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 144.732] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 144.732] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 144.732] sna_pixmap_move_to_gpu: already all-damaged [ 144.732] sna_pixmap_mark_active: pixmap=165, handle=36 [ 144.732] sna_mode_redisplay: crtc[0] transformed? 0 [ 144.732] sna_mode_redisplay: crtc[1] transformed? 0 [ 144.732] sna_mode_redisplay: crtc[2] transformed? 0 [ 144.732] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 144.732] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 144.732] get_fb: reusing fb=77 for handle=36 [ 144.733] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 144.733] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 144.733] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 144.733] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 144.733] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 144.733] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 144.733] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 144.733] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 144.733] sna_accel_do_throttle -- no pending activity [ 144.733] sna_accel_block: evaluating timers, active=5 [ 144.733] sna_accel_block: flush timer expires in 16 [144748] [ 144.744] sna_wakeup_handler [ 144.744] sna_block_handler (tv=0.14000) [ 144.744] sna_scanout_do_flush: flush timer active: delta=4 [ 144.744] sna_accel_do_throttle -- no pending activity [ 144.745] sna_accel_block: evaluating timers, active=5 [ 144.745] sna_accel_block: flush timer expires in 4 [144748] [ 144.747] sna_wakeup_handler [ 144.747] sna_mode_wakeup: len=32 [ 144.747] sna_mode_wakeup: recording last swap on pipe=1, frame 8386 [20c2], time 144.747973 [ 144.747] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 144.747] sna_mode_wakeup: flip complete, pending? 2 [ 144.747] sna_block_handler (tv=0.11000) [ 144.747] sna_scanout_do_flush: flush timer active: delta=1 [ 144.747] sna_scanout_do_flush (time=144747), triggered [ 144.748] sna_scanout_flush (time=144747), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.748] has_shadow: has pending damage? 0, outstanding flips: 1 [ 144.748] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.748] has_shadow: has pending damage? 0, outstanding flips: 1 [ 144.748] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 144.748] sna_accel_do_throttle -- no pending activity [ 144.748] sna_accel_block: evaluating timers, active=5 [ 144.748] sna_accel_block: flush timer expires in 16 [144763] [ 144.749] sna_wakeup_handler [ 144.749] sna_mode_wakeup: len=32 [ 144.749] sna_mode_wakeup: recording last swap on pipe=0, frame 8416 [20e0], time 144.749281 [ 144.749] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 144.749] sna_mode_wakeup: flip complete, pending? 1 [ 144.749] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.749] sna_block_handler (tv=0.9000) [ 144.749] sna_scanout_do_flush: flush timer active: delta=14 [ 144.749] sna_accel_do_throttle -- no pending activity [ 144.749] sna_accel_block: evaluating timers, active=5 [ 144.749] sna_accel_block: flush timer expires in 14 [144763] [ 144.756] sna_wakeup_handler [ 144.756] sna_block_handler (tv=0.14000) [ 144.756] sna_scanout_do_flush: flush timer active: delta=7 [ 144.756] sna_accel_do_throttle -- no pending activity [ 144.756] sna_accel_block: evaluating timers, active=5 [ 144.756] sna_accel_block: flush timer expires in 7 [144763] [ 144.764] sna_wakeup_handler [ 144.764] sna_block_handler (tv=0.6000) [ 144.764] sna_scanout_do_flush: flush timer active: delta=-1 [ 144.764] sna_scanout_do_flush (time=144764), triggered [ 144.764] sna_scanout_flush (time=144764), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.764] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.764] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.764] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.764] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.764] sna_accel_do_throttle -- no pending activity [ 144.764] sna_accel_block: evaluating timers, active=5 [ 144.764] sna_accel_block: flush timer expires in 16 [144780] [ 144.768] sna_wakeup_handler [ 144.768] sna_accel_flush: flush?=0, dirty?=0 [ 144.768] sna_accel_flush: flush?=0, dirty?=0 [ 144.768] sna_block_handler (tv=0.2000) [ 144.768] sna_scanout_do_flush: flush timer active: delta=12 [ 144.768] sna_accel_do_throttle -- no pending activity [ 144.768] sna_accel_block: evaluating timers, active=5 [ 144.768] sna_accel_block: flush timer expires in 12 [144780] [ 144.768] sna_wakeup_handler [ 144.768] sna_block_handler (tv=0.2000) [ 144.768] sna_scanout_do_flush: flush timer active: delta=12 [ 144.768] sna_accel_do_throttle -- no pending activity [ 144.769] sna_accel_block: evaluating timers, active=5 [ 144.769] sna_accel_block: flush timer expires in 12 [144780] [ 144.769] sna_wakeup_handler [ 144.769] sna_block_handler (tv=0.14000) [ 144.769] sna_scanout_do_flush: flush timer active: delta=11 [ 144.769] sna_accel_do_throttle -- no pending activity [ 144.769] sna_accel_block: evaluating timers, active=5 [ 144.769] sna_accel_block: flush timer expires in 11 [144780] [ 144.770] sna_wakeup_handler [ 144.770] sna_block_handler (tv=0.13000) [ 144.770] sna_scanout_do_flush: flush timer active: delta=10 [ 144.770] sna_accel_do_throttle -- no pending activity [ 144.770] sna_accel_block: evaluating timers, active=5 [ 144.770] sna_accel_block: flush timer expires in 10 [144780] [ 144.780] sna_wakeup_handler [ 144.780] sna_block_handler (tv=0.14000) [ 144.780] sna_scanout_do_flush: flush timer active: delta=0 [ 144.780] sna_scanout_do_flush (time=144780), triggered [ 144.780] sna_scanout_flush (time=144780), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.780] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.780] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.780] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.780] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.780] sna_accel_do_throttle -- no pending activity [ 144.780] sna_accel_block: evaluating timers, active=5 [ 144.780] sna_accel_block: flush timer expires in 16 [144796] [ 144.792] sna_wakeup_handler [ 144.792] sna_block_handler (tv=0.14000) [ 144.792] sna_scanout_do_flush: flush timer active: delta=4 [ 144.792] sna_accel_do_throttle -- no pending activity [ 144.792] sna_accel_block: evaluating timers, active=5 [ 144.792] sna_accel_block: flush timer expires in 4 [144796] [ 144.796] sna_wakeup_handler [ 144.796] sna_block_handler (tv=0.10000) [ 144.796] sna_scanout_do_flush: flush timer active: delta=0 [ 144.796] sna_scanout_do_flush (time=144796), triggered [ 144.796] sna_scanout_flush (time=144796), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.796] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.796] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.796] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.796] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.796] sna_accel_do_throttle -- no pending activity [ 144.796] sna_accel_block: evaluating timers, active=5 [ 144.796] sna_accel_block: flush timer expires in 16 [144812] [ 144.805] sna_wakeup_handler [ 144.805] sna_block_handler (tv=0.14000) [ 144.805] sna_scanout_do_flush: flush timer active: delta=7 [ 144.805] sna_accel_do_throttle -- no pending activity [ 144.805] sna_accel_block: evaluating timers, active=5 [ 144.805] sna_accel_block: flush timer expires in 7 [144812] [ 144.812] sna_wakeup_handler [ 144.812] sna_block_handler (tv=0.7000) [ 144.812] sna_scanout_do_flush: flush timer active: delta=0 [ 144.813] sna_scanout_do_flush (time=144812), triggered [ 144.813] sna_scanout_flush (time=144812), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.813] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.813] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.813] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.813] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.813] sna_accel_do_throttle -- no pending activity [ 144.813] sna_accel_block: evaluating timers, active=5 [ 144.813] sna_accel_block: flush timer expires in 16 [144828] [ 144.817] sna_wakeup_handler [ 144.817] sna_block_handler (tv=0.14000) [ 144.817] sna_scanout_do_flush: flush timer active: delta=11 [ 144.817] sna_accel_do_throttle -- no pending activity [ 144.817] sna_accel_block: evaluating timers, active=5 [ 144.817] sna_accel_block: flush timer expires in 11 [144828] [ 144.829] sna_wakeup_handler [ 144.829] sna_block_handler (tv=0.2000) [ 144.829] sna_scanout_do_flush: flush timer active: delta=-1 [ 144.829] sna_scanout_do_flush (time=144829), triggered [ 144.829] sna_scanout_flush (time=144829), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.829] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.829] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.829] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.829] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.829] sna_accel_do_throttle -- no pending activity [ 144.829] sna_accel_block: evaluating timers, active=5 [ 144.829] sna_accel_block: flush timer expires in 16 [144845] [ 144.829] sna_wakeup_handler [ 144.829] sna_block_handler (tv=0.364000) [ 144.829] sna_scanout_do_flush: flush timer active: delta=16 [ 144.829] sna_accel_do_throttle -- no pending activity [ 144.829] sna_accel_block: evaluating timers, active=5 [ 144.829] sna_accel_block: flush timer expires in 16 [144845] [ 144.844] sna_wakeup_handler [ 144.845] sna_accel_flush: flush?=0, dirty?=0 [ 144.845] sna_accel_flush: flush?=0, dirty?=0 [ 144.845] sna_block_handler (tv=0.499000) [ 144.845] sna_scanout_do_flush: flush timer active: delta=0 [ 144.845] sna_scanout_do_flush (time=144845), triggered [ 144.845] sna_scanout_flush (time=144845), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.845] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.845] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.845] sna_accel_do_throttle -- no pending activity [ 144.845] sna_accel_block: evaluating timers, active=5 [ 144.845] sna_accel_block: flush timer expires in 16 [144861] [ 144.845] sna_wakeup_handler [ 144.845] sna_block_handler (tv=0.499000) [ 144.845] sna_scanout_do_flush: flush timer active: delta=16 [ 144.845] sna_accel_do_throttle -- no pending activity [ 144.845] sna_accel_block: evaluating timers, active=5 [ 144.845] sna_accel_block: flush timer expires in 16 [144861] [ 144.846] sna_wakeup_handler [ 144.846] sna_accel_flush: flush?=0, dirty?=0 [ 144.846] sna_accel_flush: flush?=0, dirty?=0 [ 144.846] sna_accel_flush: flush?=0, dirty?=0 [ 144.846] sna_accel_flush: flush?=0, dirty?=0 [ 144.846] sna_block_handler (tv=0.498000) [ 144.846] sna_scanout_do_flush: flush timer active: delta=15 [ 144.846] sna_accel_do_throttle -- no pending activity [ 144.846] sna_accel_block: evaluating timers, active=5 [ 144.846] sna_accel_block: flush timer expires in 15 [144861] [ 144.848] sna_wakeup_handler [ 144.848] sna_hide_cursors [ 144.848] sna_crtc_disable_cursor: CRTC:32, handle=13 [ 144.848] sna_change_window_attributes [ 144.848] sna_accel_flush: flush?=0, dirty?=0 [ 144.848] sna_block_handler (tv=0.496000) [ 144.848] sna_scanout_do_flush: flush timer active: delta=13 [ 144.848] sna_accel_do_throttle -- no pending activity [ 144.848] sna_accel_block: evaluating timers, active=5 [ 144.848] sna_accel_block: flush timer expires in 13 [144861] [ 144.859] sna_wakeup_handler [ 144.859] sna_accel_flush: flush?=0, dirty?=0 [ 144.859] sna_accel_flush: flush?=0, dirty?=0 [ 144.859] sna_block_handler (tv=0.485000) [ 144.859] sna_scanout_do_flush: flush timer active: delta=2 [ 144.859] sna_scanout_do_flush (time=144859), triggered [ 144.859] sna_scanout_flush (time=144859), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.859] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.859] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.859] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.859] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.859] sna_accel_do_throttle -- no pending activity [ 144.859] sna_accel_block: evaluating timers, active=5 [ 144.859] sna_accel_block: flush timer expires in 16 [144875] [ 144.875] sna_wakeup_handler [ 144.875] sna_create_pixmap(22, 20, 32, usage=0) [ 144.875] kgem_can_create_2d: 22x20 @ 32 [ 144.875] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 144.875] kgem_can_create_2d: untiled size=4096 [ 144.875] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 144.875] kgem_choose_tiling: 22x20 -> 0 [ 144.875] sna_create_pixmap: usage=0, flags=a [ 144.875] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 144.875] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 144.875] create_pixmap: serial=3670, usage=0, 22x20 [ 144.875] sna_create_pixmap: serial=3670, 22x20, usage=0 [ 144.875] sna_composite_rectangles(pixmap=3671, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 144.875] sna_composite_rectangles: converted to op 0 [ 144.876] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 144.876] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 144.876] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 144.876] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 144.876] sna_composite_rectangles: fallback, dst pixmap=3671 too small or not attached [ 144.876] sna_composite_rectangles: fallback [ 144.876] sna_drawable_move_region_to_cpu(pixmap=3671 (22x20), [(0, 0), (22, 20)], flags=1) [ 144.876] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 144.876] _sna_pixmap_move_to_cpu(pixmap=3671, 22x20, flags=1) [ 144.876] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 144.876] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 144.876] operate_inplace: no, inplace operation not suitable [ 144.876] _sna_pixmap_move_to_cpu: marking as damaged [ 144.876] __sna_damage_all(22, 20) [ 144.876] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.876] sna_composite_rectangles(pixmap=3671, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 144.876] sna_composite_rectangles: converted to op 1 [ 144.876] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 144.876] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 144.876] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 144.876] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 144.876] sna_composite_rectangles: fallback, dst pixmap=3671 too small or not attached [ 144.876] sna_composite_rectangles: fallback [ 144.876] sna_drawable_move_region_to_cpu(pixmap=3671 (22x20), [(0, 0), (22, 20)], flags=1) [ 144.876] sna_drawable_move_region_to_cpu: pixmap=3671 all damaged on CPU [ 144.876] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.876] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 144.876] sna_composite_rectangles(pixmap=3671, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 144.876] sna_composite_rectangles: converted to op 1 [ 144.876] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 144.876] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 144.876] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 144.876] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 144.876] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 144.876] sna_composite_rectangles: fallback, dst pixmap=3671 too small or not attached [ 144.876] sna_composite_rectangles: fallback [ 144.876] sna_drawable_move_region_to_cpu(pixmap=3671 (22x20), [(0, 0), (22, 20)], flags=1) [ 144.876] sna_drawable_move_region_to_cpu: pixmap=3671 all damaged on CPU [ 144.876] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.876] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 144.876] sna_create_pixmap(10, 12, 32, usage=3) [ 144.876] kgem_can_create_2d: 10x12 @ 32 [ 144.876] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=12 [ 144.876] kgem_can_create_2d: untiled size=4096 [ 144.876] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 144.876] kgem_choose_tiling: 10x12 -> 0 [ 144.876] sna_create_pixmap: usage=3, flags=a [ 144.876] sna_create_pixmap: small buffer [480], attaching to shadow pixmap [ 144.876] create_pixmap: allocating pixmap 10x12, depth=32/32, size=488 [ 144.876] create_pixmap: serial=3673, usage=3, 10x12 [ 144.876] sna_create_pixmap: serial=3673, 10x12, usage=3 [ 144.876] sna_composite(pixmap=3673, op=1, src=3672+(0, 0), mask=0+(0, 0), dst=3673+(0, 0)+(0, 0), size=(10, 12) [ 144.876] sna_compute_composite_region: dst=(0, 0)x(10, 12) [ 144.876] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 12) [ 144.876] clip_to_dst: region: 1x[(0, 0), (10, 12)], clip: 1x[(0, 0), (10, 12)] [ 144.877] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 12) [ 144.877] sna_compute_composite_region: clip against src (10x12 clip=0): (0, 0), (10, 12) [ 144.877] sna_composite: fallback, dst pixmap=3673 is too small (or completely damaged) [ 144.877] sna_composite: fallback -- fbComposite [ 144.877] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 12): region=((0,0), (10, 12)) [ 144.877] sna_composite_fb: fallback -- move src to cpu [ 144.877] sna_composite_fb: fallback -- move dst to cpu [ 144.877] sna_drawable_move_region_to_cpu(pixmap=3673 (10x12), [(0, 0), (10, 12)], flags=5) [ 144.877] sna_drawable_move_region_to_cpu: region (0, 0), (10, 12) + (0, 0) subsumes pixmap (10x12) [ 144.877] _sna_pixmap_move_to_cpu(pixmap=3673, 10x12, flags=5) [ 144.877] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 144.877] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 144.877] _sna_pixmap_move_to_cpu: marking as damaged [ 144.877] __sna_damage_all(10, 12) [ 144.877] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.877] sna_transform_is_imprecise_integer_translation: no transform [ 144.877] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x12, pitch=40/40 [ 144.877] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 144.877] sna_glyphs: fallback -- too small (22x20) [ 144.877] glyphs_fallback: nlist=1, count=2, extents (-9, 3), (10, 15) [ 144.877] glyphs_fallback: clipped extents (0, 3), (9, 15) [ 144.877] sna_drawable_move_region_to_cpu(pixmap=3671 (22x20), [(0, 3), (9, 15)], flags=3) [ 144.877] sna_drawable_move_region_to_cpu: pixmap=3671 all damaged on CPU [ 144.877] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.877] __sna_glyph_get_image: creating image cache for glyph 0x55bca9dcdef0 (on screen 0) [ 144.877] glyphs_fallback: inserting glyph 0x55bca9dcdef0 into pixman cache [ 144.877] sna_composite_rectangles(pixmap=3671, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 144.877] sna_composite_rectangles: converted to op 1 [ 144.877] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 144.877] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 144.877] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 144.877] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 144.877] sna_composite_rectangles: fallback, dst pixmap=3671 too small or not attached [ 144.877] sna_composite_rectangles: fallback [ 144.877] sna_drawable_move_region_to_cpu(pixmap=3671 (22x20), [(10, 1), (19, 18)], flags=1) [ 144.877] sna_drawable_move_region_to_cpu: pixmap=3671 all damaged on CPU [ 144.877] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.877] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 144.877] sna_copy_area: src=pixmap=3671:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(207, 51)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 144.877] sna_copy_area: normal copy [ 144.877] sna_do_copy: src=(0, 0), dst=(207, 51), size=(22x20) [ 144.877] sna_do_copy: after drawable: src=(0, 0), dst=(272, 75), size=(22x20) [ 144.877] sna_do_copy: dst extents (272, 75), (294, 95), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 144.877] sna_do_copy: clipped dst extents (272, 75), (294, 95) [ 144.877] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 144.877] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 144.877] sna_do_copy: pixmap -- no source clipping [ 144.877] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 144.877] sna_do_copy: copy region (272, 75), (294, 95) x 1 + (-272, -75) [ 144.877] sna_copy_boxes (boxes=1x[(272, 75), (294, 95)...], src pixmap=3671+(-272, -75), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 144.877] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e72a50, gpu_bo=0, cpu_bo=0), replaces=0 [ 144.877] sna_drawable_use_bo pixmap=3643, box=((207, 51), (229, 71)), flags=8... [ 144.877] sna_drawable_use_bo: exported target, set PREFER_GPU [ 144.877] sna_drawable_use_bo: pinned, never REPLACES [ 144.877] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 144.877] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 144.878] sna_drawable_use_bo: using whole GPU bo [ 144.878] region_overlaps_damage? [ 144.878] use_shm_bo: no, not attached [ 144.878] sna_drawable_move_region_to_cpu(pixmap=3671 (22x20), [(0, 0), (22, 20)], flags=2) [ 144.878] sna_drawable_move_region_to_cpu: pixmap=3671 all damaged on CPU [ 144.878] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 144.878] sna_write_boxes x 1, src stride=88, src dx=(-207, -51) [ 144.878] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 144.878] write_boxes_inplace x 1, handle=138, tiling=1 [ 144.878] upload_inplace__tiled: tiling=1 [ 144.878] kgem_bo_can_map__cpu: handle=138 [ 144.878] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 144.878] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 144.878] kgem_bo_sync__cpu: handle=138 [ 144.878] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(207, 51), size=22x20, pitch=88/15360 [ 144.878] sna_accel_flush: flush?=0, dirty?=0 [ 144.878] sna_accel_flush: flush?=0, dirty?=0 [ 144.878] sna_accel_flush: flush?=0, dirty?=0 [ 144.878] sna_accel_flush: flush?=0, dirty?=0 [ 144.878] sna_destroy_pixmap: pixmap=3671, attached?=1 [ 144.878] __sna_free_pixmap(pixmap=3671) [ 144.878] sna_accel_flush: flush?=0, dirty?=0 [ 144.878] sna_accel_flush: flush?=0, dirty?=0 [ 144.878] sna_accel_flush: flush?=0, dirty?=0 [ 144.878] sna_block_handler (tv=0.466000) [ 144.878] sna_scanout_do_flush: flush timer active: delta=-3 [ 144.878] sna_scanout_do_flush (time=144878), triggered [ 144.878] sna_scanout_flush (time=144878), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.878] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.878] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.878] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.878] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.878] sna_accel_do_throttle -- no pending activity [ 144.878] sna_accel_block: evaluating timers, active=5 [ 144.878] sna_accel_block: flush timer expires in 16 [144894] [ 144.879] sna_wakeup_handler [ 144.879] sna_accel_flush: flush?=0, dirty?=0 [ 144.879] sna_accel_flush: flush?=0, dirty?=0 [ 144.880] sna_block_handler (tv=0.464000) [ 144.880] sna_scanout_do_flush: flush timer active: delta=14 [ 144.880] sna_accel_do_throttle -- no pending activity [ 144.880] sna_accel_block: evaluating timers, active=5 [ 144.880] sna_accel_block: flush timer expires in 14 [144894] [ 144.880] sna_wakeup_handler [ 144.880] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 144.880] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 144.880] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 144.880] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 144.880] sna_dri2_get_back: reuse backbuffer? 1 [ 144.880] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 144.880] sna_dri2_get_back: reuse unattached back [ 144.880] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 144.880] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 144.880] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 144.880] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 144.880] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 144.880] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 144.880] sna_accel_flush: flush?=0, dirty?=0 [ 144.880] sna_accel_flush: flush?=0, dirty?=0 [ 144.880] sna_accel_flush: flush?=0, dirty?=0 [ 144.880] sna_block_handler (tv=0.464000) [ 144.880] sna_scanout_do_flush: flush timer active: delta=14 [ 144.880] sna_accel_do_throttle -- no pending activity [ 144.880] sna_accel_block: evaluating timers, active=5 [ 144.880] sna_accel_block: flush timer expires in 14 [144894] [ 144.881] sna_wakeup_handler [ 144.881] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 144.881] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 144.881] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 144.881] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 144.881] sna_dri2_get_msc(draw=146, pipe=0) [ 144.881] sna_crtc_record_swap: recording last swap on pipe=0, frame 8423 [msc=8423], time 144.865905 [ 144.881] sna_dri2_get_msc: msc=8423 [raw=8423], ust=144865905 [ 144.881] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 144.882] sna_dri2_schedule_swap(target_msc=8415, divisor=0, remainder=0) [ 144.882] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 144.882] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 144.882] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 144.882] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 144.882] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 144.882] sna_crtc_record_swap: recording last swap on pipe=0, frame 8423 [msc=8423], time 144.865905 [ 144.882] immediate_swap: current_msc=8423, target_msc=8415 -- yes [ 144.882] can_flip: no, shadow enabled [ 144.882] sna_dri2_add_event: adding event to window 146) [ 144.882] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 144.882] sna_dri2_immediate_blit: no pending blit, starting chain [ 144.882] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 144.882] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 144.882] can_xchg: back size=8701e00, front size=8701e00 [ 144.882] can_xchg: yes, pixmap=165 [ 144.882] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 144.882] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 144.882] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 144.882] set_bo: pixmap=165, handle=25 (old handle=36) [ 144.882] set_bo: marking whole pixmap as damaged [ 144.882] set_bo: applying final/discard move-to-gpu [ 144.882] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 144.882] set_bo: dropping flush hint from handle=36 [ 144.882] set_bo: adding flush hint to handle=25 [ 144.882] mark_stale(handle=36) => 1 [ 144.882] swap_limit: draw=146 setting swap limit to 3 [ 144.882] sna_dri2_swap_limit_validate: swap limit set to 3 [ 144.882] sna_next_vblank(pipe=0, waiting until next vblank) [ 144.882] sna_dri2_schedule_swap: reported target_msc=8423 [ 144.882] sna_accel_flush: flush?=0, dirty?=0 [ 144.882] sna_accel_flush: flush?=0, dirty?=0 [ 144.882] sna_accel_flush: flush?=0, dirty?=0 [ 144.882] sna_accel_flush: flush?=0, dirty?=0 [ 144.882] sna_block_handler (tv=0.462000) [ 144.882] sna_scanout_do_flush: flush timer active: delta=12 [ 144.882] sna_accel_do_throttle -- no pending activity [ 144.882] sna_accel_block: evaluating timers, active=5 [ 144.882] sna_accel_block: flush timer expires in 12 [144894] [ 144.895] sna_wakeup_handler [ 144.895] sna_block_handler (tv=0.449000) [ 144.895] sna_scanout_do_flush: flush timer active: delta=-1 [ 144.895] sna_scanout_do_flush (time=144895), triggered [ 144.895] sna_scanout_flush (time=144895), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.895] has_shadow: has pending damage? 1, outstanding flips: 0 [ 144.895] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.895] has_shadow: has pending damage? 1, outstanding flips: 0 [ 144.895] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 144.895] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 144.895] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 144.895] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 144.895] sna_pixmap_move_to_gpu: already all-damaged [ 144.895] sna_pixmap_mark_active: pixmap=165, handle=25 [ 144.895] sna_mode_redisplay: crtc[0] transformed? 0 [ 144.895] sna_mode_redisplay: crtc[1] transformed? 0 [ 144.895] sna_mode_redisplay: crtc[2] transformed? 0 [ 144.895] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 144.895] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 144.895] get_fb: reusing fb=118 for handle=25 [ 144.895] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 144.895] __kgem_bo_clear_busy: handle=25 [ 144.895] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 144.895] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 144.895] __kgem_bo_clear_busy: handle=25 [ 144.895] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 144.895] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 144.895] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 144.895] sna_accel_do_throttle -- no pending activity [ 144.895] sna_accel_block: evaluating timers, active=5 [ 144.895] sna_accel_block: flush timer expires in 16 [144911] [ 144.897] sna_wakeup_handler [ 144.897] sna_mode_wakeup: len=32 [ 144.897] sna_mode_wakeup: recording last swap on pipe=1, frame 8395 [20cb], time 144.897916 [ 144.897] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 144.897] sna_mode_wakeup: flip complete, pending? 2 [ 144.897] sna_block_handler (tv=0.447000) [ 144.897] sna_scanout_do_flush: flush timer active: delta=14 [ 144.897] sna_accel_do_throttle -- no pending activity [ 144.897] sna_accel_block: evaluating timers, active=5 [ 144.897] sna_accel_block: flush timer expires in 14 [144911] [ 144.899] sna_wakeup_handler [ 144.899] sna_mode_wakeup: len=64 [ 144.899] sna_dri2_vblank_handler(type=2, sequence=8425, draw=1810) [ 144.899] sna_crtc_record_swap: recording last swap on pipe=0, frame 8425 [msc=8425], time 144.899225 [ 144.899] sna_dri2_vblank_handler: 2 complete, frame=8425 tv=144.899225 [ 144.899] sna_dri2_blit_complete: blit finished [ 144.899] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8425, tv=144.899225) [ 144.899] frame_swap_complete(type=2): draw=146, pipe=0, frame=8425 [msc=8425], tv=144.899225 [ 144.899] sna_accel_flush: flush?=0, dirty?=0 [ 144.899] sna_dri2_event_free(draw?=1) [ 144.899] sna_dri2_remove_event: remove[0x55bca9e85790] from window 146, active? 1 [ 144.899] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 144.899] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 144.899] sna_dri2_vblank_handler complete [ 144.899] sna_mode_wakeup: recording last swap on pipe=0, frame 8425 [20e9], time 144.899225 [ 144.899] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 144.899] sna_mode_wakeup: flip complete, pending? 1 [ 144.899] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.899] sna_block_handler (tv=0.445000) [ 144.899] sna_scanout_do_flush: flush timer active: delta=12 [ 144.899] sna_accel_do_throttle -- no pending activity [ 144.899] sna_accel_block: evaluating timers, active=5 [ 144.899] sna_accel_block: flush timer expires in 12 [144911] [ 144.911] sna_wakeup_handler [ 144.911] sna_block_handler (tv=0.433000) [ 144.911] sna_scanout_do_flush: flush timer active: delta=0 [ 144.911] sna_scanout_do_flush (time=144911), triggered [ 144.911] sna_scanout_flush (time=144911), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.911] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.911] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 144.911] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.911] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.911] sna_accel_do_throttle -- no pending activity [ 144.911] sna_accel_block: evaluating timers, active=5 [ 144.912] sna_accel_block: flush timer expires in 16 [144927] [ 144.928] sna_wakeup_handler [ 144.928] sna_block_handler (tv=0.416000) [ 144.928] sna_scanout_do_flush: flush timer active: delta=-1 [ 144.928] sna_scanout_do_flush (time=144928), triggered [ 144.928] sna_scanout_flush (time=144928), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 144.928] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.928] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 144.928] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.928] sna_accel_disarm_timer[0] (time=144928) [ 144.928] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.928] sna_accel_do_throttle -- no pending activity [ 144.931] sna_wakeup_handler [ 144.931] sna_accel_flush: flush?=0, dirty?=0 [ 144.931] sna_accel_flush: flush?=0, dirty?=0 [ 144.931] sna_block_handler (tv=0.500000) [ 144.932] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.932] sna_accel_do_throttle -- no pending activity [ 144.932] sna_wakeup_handler [ 144.932] sna_block_handler (tv=0.499000) [ 144.932] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.932] sna_accel_do_throttle -- no pending activity [ 144.932] sna_wakeup_handler [ 144.932] sna_accel_flush: flush?=0, dirty?=0 [ 144.932] sna_accel_flush: flush?=0, dirty?=0 [ 144.932] sna_accel_flush: flush?=0, dirty?=0 [ 144.932] sna_accel_flush: flush?=0, dirty?=0 [ 144.932] sna_block_handler (tv=0.499000) [ 144.932] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.932] sna_accel_do_throttle -- no pending activity [ 144.933] sna_wakeup_handler [ 144.934] sna_block_handler (tv=0.498000) [ 144.934] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.934] sna_accel_do_throttle -- no pending activity [ 144.934] sna_wakeup_handler [ 144.934] sna_accel_flush: flush?=0, dirty?=0 [ 144.935] sna_block_handler (tv=0.496000) [ 144.935] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.935] sna_accel_do_throttle -- no pending activity [ 144.945] sna_wakeup_handler [ 144.945] sna_accel_flush: flush?=0, dirty?=0 [ 144.945] sna_accel_flush: flush?=0, dirty?=0 [ 144.945] sna_block_handler (tv=0.486000) [ 144.945] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.945] sna_accel_do_throttle -- no pending activity [ 144.960] sna_wakeup_handler [ 144.960] sna_accel_flush: flush?=0, dirty?=0 [ 144.960] sna_accel_flush: flush?=0, dirty?=0 [ 144.960] sna_block_handler (tv=0.471000) [ 144.960] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.960] sna_accel_do_throttle -- no pending activity [ 144.960] sna_wakeup_handler [ 144.960] sna_block_handler (tv=0.471000) [ 144.960] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.960] sna_accel_do_throttle -- no pending activity [ 144.961] sna_wakeup_handler [ 144.961] sna_create_pixmap(22, 20, 32, usage=0) [ 144.961] kgem_can_create_2d: 22x20 @ 32 [ 144.961] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 144.961] kgem_can_create_2d: untiled size=4096 [ 144.961] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 144.961] kgem_choose_tiling: 22x20 -> 0 [ 144.961] sna_create_pixmap: usage=0, flags=a [ 144.961] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 144.961] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 144.961] create_pixmap: serial=3674, usage=0, 22x20 [ 144.961] sna_create_pixmap: serial=3674, 22x20, usage=0 [ 144.961] sna_composite_rectangles(pixmap=3675, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 144.961] sna_composite_rectangles: converted to op 0 [ 144.961] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 144.961] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 144.961] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 144.961] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 144.961] sna_composite_rectangles: fallback, dst pixmap=3675 too small or not attached [ 144.961] sna_composite_rectangles: fallback [ 144.961] sna_drawable_move_region_to_cpu(pixmap=3675 (22x20), [(0, 0), (22, 20)], flags=1) [ 144.961] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 144.961] _sna_pixmap_move_to_cpu(pixmap=3675, 22x20, flags=1) [ 144.961] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 144.961] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 144.961] operate_inplace: no, inplace operation not suitable [ 144.961] _sna_pixmap_move_to_cpu: marking as damaged [ 144.961] __sna_damage_all(22, 20) [ 144.961] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.961] sna_composite_rectangles(pixmap=3675, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 144.961] sna_composite_rectangles: converted to op 1 [ 144.961] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 144.961] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 144.961] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 144.962] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 144.962] sna_composite_rectangles: fallback, dst pixmap=3675 too small or not attached [ 144.962] sna_composite_rectangles: fallback [ 144.962] sna_drawable_move_region_to_cpu(pixmap=3675 (22x20), [(0, 0), (22, 20)], flags=1) [ 144.962] sna_drawable_move_region_to_cpu: pixmap=3675 all damaged on CPU [ 144.962] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.962] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 144.962] sna_composite_rectangles(pixmap=3675, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 144.962] sna_composite_rectangles: converted to op 1 [ 144.962] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 144.962] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 144.962] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 144.962] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 144.962] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 144.962] sna_composite_rectangles: fallback, dst pixmap=3675 too small or not attached [ 144.962] sna_composite_rectangles: fallback [ 144.962] sna_drawable_move_region_to_cpu(pixmap=3675 (22x20), [(0, 0), (22, 20)], flags=1) [ 144.962] sna_drawable_move_region_to_cpu: pixmap=3675 all damaged on CPU [ 144.962] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.962] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 144.962] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 144.962] sna_glyphs: fallback -- too small (22x20) [ 144.962] glyphs_fallback: nlist=1, count=2, extents (-9, 3), (1, 15) [ 144.962] glyphs_fallback: clipped extents (0, 3), (1, 15) [ 144.962] sna_drawable_move_region_to_cpu(pixmap=3675 (22x20), [(0, 3), (1, 15)], flags=3) [ 144.962] sna_drawable_move_region_to_cpu: pixmap=3675 all damaged on CPU [ 144.962] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.962] sna_composite_rectangles(pixmap=3675, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 144.962] sna_composite_rectangles: converted to op 1 [ 144.962] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 144.962] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 144.962] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 144.962] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 144.962] sna_composite_rectangles: fallback, dst pixmap=3675 too small or not attached [ 144.962] sna_composite_rectangles: fallback [ 144.962] sna_drawable_move_region_to_cpu(pixmap=3675 (22x20), [(10, 1), (19, 18)], flags=1) [ 144.962] sna_drawable_move_region_to_cpu: pixmap=3675 all damaged on CPU [ 144.962] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 144.962] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 144.962] sna_copy_area: src=pixmap=3675:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(216, 51)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 144.962] sna_copy_area: normal copy [ 144.962] sna_do_copy: src=(0, 0), dst=(216, 51), size=(22x20) [ 144.962] sna_do_copy: after drawable: src=(0, 0), dst=(281, 75), size=(22x20) [ 144.962] sna_do_copy: dst extents (281, 75), (303, 95), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 144.962] sna_do_copy: clipped dst extents (281, 75), (303, 95) [ 144.962] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 144.962] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 144.962] sna_do_copy: pixmap -- no source clipping [ 144.963] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 144.963] sna_do_copy: copy region (281, 75), (303, 95) x 1 + (-281, -75) [ 144.963] sna_copy_boxes (boxes=1x[(281, 75), (303, 95)...], src pixmap=3675+(-281, -75), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 144.963] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e72a50, gpu_bo=0, cpu_bo=0), replaces=0 [ 144.963] sna_drawable_use_bo pixmap=3643, box=((216, 51), (238, 71)), flags=8... [ 144.963] sna_drawable_use_bo: exported target, set PREFER_GPU [ 144.963] sna_drawable_use_bo: pinned, never REPLACES [ 144.963] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 144.963] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 144.963] sna_drawable_use_bo: using whole GPU bo [ 144.963] region_overlaps_damage? [ 144.963] use_shm_bo: no, not attached [ 144.963] sna_drawable_move_region_to_cpu(pixmap=3675 (22x20), [(0, 0), (22, 20)], flags=2) [ 144.963] sna_drawable_move_region_to_cpu: pixmap=3675 all damaged on CPU [ 144.963] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 144.963] sna_write_boxes x 1, src stride=88, src dx=(-216, -51) [ 144.963] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 144.963] write_boxes_inplace x 1, handle=138, tiling=1 [ 144.963] upload_inplace__tiled: tiling=1 [ 144.963] kgem_bo_can_map__cpu: handle=138 [ 144.963] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 144.963] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 144.963] kgem_bo_sync__cpu: handle=138 [ 144.963] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(216, 51), size=22x20, pitch=88/15360 [ 144.963] sna_accel_flush: flush?=0, dirty?=0 [ 144.963] sna_accel_flush: flush?=0, dirty?=0 [ 144.963] sna_accel_flush: flush?=0, dirty?=0 [ 144.963] sna_accel_flush: flush?=0, dirty?=0 [ 144.963] sna_destroy_pixmap: pixmap=3675, attached?=1 [ 144.963] __sna_free_pixmap(pixmap=3675) [ 144.963] sna_accel_flush: flush?=0, dirty?=0 [ 144.963] sna_accel_flush: flush?=0, dirty?=0 [ 144.963] sna_accel_flush: flush?=0, dirty?=0 [ 144.963] sna_block_handler (tv=0.468000) [ 144.963] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.963] sna_accel_do_throttle -- no pending activity [ 144.965] sna_wakeup_handler [ 144.965] sna_accel_flush: flush?=0, dirty?=0 [ 144.965] sna_accel_flush: flush?=0, dirty?=0 [ 144.965] sna_block_handler (tv=0.466000) [ 144.965] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.965] sna_accel_do_throttle -- no pending activity [ 144.965] sna_wakeup_handler [ 144.965] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 144.965] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 144.965] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 144.965] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 144.965] sna_dri2_get_back: reuse backbuffer? 1 [ 144.965] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 144.965] sna_dri2_get_back: reuse unattached back [ 144.965] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 144.965] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 144.965] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 144.965] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 144.965] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 144.965] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 144.965] sna_accel_flush: flush?=0, dirty?=0 [ 144.965] sna_accel_flush: flush?=0, dirty?=0 [ 144.966] sna_accel_flush: flush?=0, dirty?=0 [ 144.966] sna_block_handler (tv=0.465000) [ 144.966] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.966] timer_enable (time=144966), starting timer 0 [ 144.966] sna_accel_do_throttle -- no pending activity [ 144.966] sna_accel_block: evaluating timers, active=5 [ 144.966] sna_accel_block: flush timer expires in 8 [144974] [ 144.966] sna_wakeup_handler [ 144.967] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 144.967] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 144.967] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 144.967] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 144.967] sna_dri2_get_msc(draw=146, pipe=0) [ 144.967] sna_crtc_record_swap: recording last swap on pipe=0, frame 8429 [msc=8429], time 144.965864 [ 144.967] sna_dri2_get_msc: msc=8429 [raw=8429], ust=144965864 [ 144.967] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 144.967] sna_dri2_schedule_swap(target_msc=8424, divisor=0, remainder=0) [ 144.967] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 144.967] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 144.967] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 144.967] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 144.967] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 144.967] sna_crtc_record_swap: recording last swap on pipe=0, frame 8429 [msc=8429], time 144.965864 [ 144.967] immediate_swap: current_msc=8429, target_msc=8424 -- yes [ 144.967] can_flip: no, shadow enabled [ 144.967] sna_dri2_add_event: adding event to window 146) [ 144.967] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 144.967] sna_dri2_immediate_blit: no pending blit, starting chain [ 144.967] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 144.967] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 144.967] can_xchg: back size=8701e00, front size=8701e00 [ 144.967] can_xchg: yes, pixmap=165 [ 144.967] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 144.967] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 144.967] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 144.967] set_bo: pixmap=165, handle=36 (old handle=25) [ 144.967] set_bo: marking whole pixmap as damaged [ 144.967] set_bo: applying final/discard move-to-gpu [ 144.967] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 144.967] set_bo: dropping flush hint from handle=25 [ 144.967] set_bo: adding flush hint to handle=36 [ 144.967] mark_stale(handle=25) => 1 [ 144.967] swap_limit: draw=146 setting swap limit to 3 [ 144.967] sna_dri2_swap_limit_validate: swap limit set to 3 [ 144.967] sna_next_vblank(pipe=0, waiting until next vblank) [ 144.967] sna_dri2_schedule_swap: reported target_msc=8429 [ 144.967] sna_accel_flush: flush?=0, dirty?=0 [ 144.967] sna_accel_flush: flush?=0, dirty?=0 [ 144.967] sna_accel_flush: flush?=0, dirty?=0 [ 144.967] sna_accel_flush: flush?=0, dirty?=0 [ 144.967] sna_block_handler (tv=0.464000) [ 144.967] sna_scanout_do_flush: flush timer active: delta=7 [ 144.967] sna_accel_do_throttle -- no pending activity [ 144.967] sna_accel_block: evaluating timers, active=5 [ 144.967] sna_accel_block: flush timer expires in 7 [144974] [ 144.975] sna_wakeup_handler [ 144.975] sna_block_handler (tv=0.456000) [ 144.975] sna_scanout_do_flush: flush timer active: delta=-1 [ 144.975] sna_scanout_do_flush (time=144975), triggered [ 144.975] sna_scanout_flush (time=144975), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 144.975] has_shadow: has pending damage? 1, outstanding flips: 0 [ 144.975] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.975] has_shadow: has pending damage? 1, outstanding flips: 0 [ 144.975] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 144.975] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 144.975] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 144.975] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 144.975] sna_pixmap_move_to_gpu: already all-damaged [ 144.975] sna_pixmap_mark_active: pixmap=165, handle=36 [ 144.975] sna_mode_redisplay: crtc[0] transformed? 0 [ 144.975] sna_mode_redisplay: crtc[1] transformed? 0 [ 144.975] sna_mode_redisplay: crtc[2] transformed? 0 [ 144.975] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 144.975] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 144.975] get_fb: reusing fb=77 for handle=36 [ 144.975] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 144.975] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 144.975] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 144.975] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 144.975] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 144.975] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 144.975] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 144.975] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 144.975] sna_accel_do_throttle -- no pending activity [ 144.975] sna_accel_block: evaluating timers, active=5 [ 144.975] sna_accel_block: flush timer expires in 16 [144991] [ 144.981] sna_wakeup_handler [ 144.981] sna_mode_wakeup: len=32 [ 144.981] sna_mode_wakeup: recording last swap on pipe=1, frame 8400 [20d0], time 144.981213 [ 144.981] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 144.981] sna_mode_wakeup: flip complete, pending? 2 [ 144.981] sna_block_handler (tv=0.450000) [ 144.981] sna_scanout_do_flush: flush timer active: delta=10 [ 144.981] sna_accel_do_throttle -- no pending activity [ 144.981] sna_accel_block: evaluating timers, active=5 [ 144.981] sna_accel_block: flush timer expires in 10 [144991] [ 144.982] sna_wakeup_handler [ 144.982] sna_mode_wakeup: len=64 [ 144.982] sna_dri2_vblank_handler(type=2, sequence=8430, draw=1810) [ 144.982] sna_crtc_record_swap: recording last swap on pipe=0, frame 8430 [msc=8430], time 144.982521 [ 144.982] sna_dri2_vblank_handler: 2 complete, frame=8430 tv=144.982521 [ 144.982] sna_dri2_blit_complete: blit finished [ 144.982] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8430, tv=144.982521) [ 144.982] frame_swap_complete(type=2): draw=146, pipe=0, frame=8430 [msc=8430], tv=144.982521 [ 144.982] sna_accel_flush: flush?=0, dirty?=0 [ 144.982] sna_dri2_event_free(draw?=1) [ 144.982] sna_dri2_remove_event: remove[0x55bca9e85790] from window 146, active? 1 [ 144.982] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 144.982] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 144.982] sna_dri2_vblank_handler complete [ 144.982] sna_mode_wakeup: recording last swap on pipe=0, frame 8430 [20ee], time 144.982521 [ 144.982] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 144.982] sna_mode_wakeup: flip complete, pending? 1 [ 144.982] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.982] sna_block_handler (tv=0.449000) [ 144.982] sna_scanout_do_flush: flush timer active: delta=9 [ 144.982] sna_accel_do_throttle -- no pending activity [ 144.982] sna_accel_block: evaluating timers, active=5 [ 144.982] sna_accel_block: flush timer expires in 9 [144991] [ 144.992] sna_wakeup_handler [ 144.992] sna_block_handler (tv=0.439000) [ 144.992] sna_scanout_do_flush: flush timer active: delta=-1 [ 144.992] sna_scanout_do_flush (time=144992), triggered [ 144.992] sna_scanout_flush (time=144992), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 144.992] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.992] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 144.992] has_shadow: has pending damage? 0, outstanding flips: 0 [ 144.992] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 144.992] sna_accel_do_throttle -- no pending activity [ 144.992] sna_accel_block: evaluating timers, active=5 [ 144.992] sna_accel_block: flush timer expires in 16 [145008] [ 145.008] sna_wakeup_handler [ 145.008] sna_block_handler (tv=0.423000) [ 145.008] sna_scanout_do_flush: flush timer active: delta=0 [ 145.008] sna_scanout_do_flush (time=145008), triggered [ 145.008] sna_scanout_flush (time=145008), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.008] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.008] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.008] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.008] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.008] sna_accel_do_throttle -- no pending activity [ 145.008] sna_accel_block: evaluating timers, active=5 [ 145.008] sna_accel_block: flush timer expires in 16 [145024] [ 145.012] sna_wakeup_handler [ 145.013] sna_accel_flush: flush?=0, dirty?=0 [ 145.013] sna_accel_flush: flush?=0, dirty?=0 [ 145.013] sna_block_handler (tv=0.499000) [ 145.013] sna_scanout_do_flush: flush timer active: delta=11 [ 145.013] sna_accel_do_throttle -- no pending activity [ 145.013] sna_accel_block: evaluating timers, active=5 [ 145.013] sna_accel_block: flush timer expires in 11 [145024] [ 145.013] sna_wakeup_handler [ 145.013] sna_block_handler (tv=0.499000) [ 145.013] sna_scanout_do_flush: flush timer active: delta=11 [ 145.013] sna_accel_do_throttle -- no pending activity [ 145.013] sna_accel_block: evaluating timers, active=5 [ 145.013] sna_accel_block: flush timer expires in 11 [145024] [ 145.014] sna_wakeup_handler [ 145.014] sna_accel_flush: flush?=0, dirty?=0 [ 145.014] sna_accel_flush: flush?=0, dirty?=0 [ 145.014] sna_accel_flush: flush?=0, dirty?=0 [ 145.014] sna_accel_flush: flush?=0, dirty?=0 [ 145.014] sna_block_handler (tv=0.498000) [ 145.014] sna_scanout_do_flush: flush timer active: delta=10 [ 145.014] sna_accel_do_throttle -- no pending activity [ 145.014] sna_accel_block: evaluating timers, active=5 [ 145.014] sna_accel_block: flush timer expires in 10 [145024] [ 145.016] sna_wakeup_handler [ 145.016] sna_accel_flush: flush?=0, dirty?=0 [ 145.016] sna_block_handler (tv=0.496000) [ 145.016] sna_scanout_do_flush: flush timer active: delta=8 [ 145.016] sna_accel_do_throttle -- no pending activity [ 145.016] sna_accel_block: evaluating timers, active=5 [ 145.016] sna_accel_block: flush timer expires in 8 [145024] [ 145.017] sna_wakeup_handler [ 145.018] sna_accel_flush: flush?=0, dirty?=0 [ 145.018] sna_accel_flush: flush?=0, dirty?=0 [ 145.018] sna_block_handler (tv=0.494000) [ 145.018] sna_scanout_do_flush: flush timer active: delta=6 [ 145.018] sna_accel_do_throttle -- no pending activity [ 145.018] sna_accel_block: evaluating timers, active=5 [ 145.018] sna_accel_block: flush timer expires in 6 [145024] [ 145.018] sna_wakeup_handler [ 145.018] sna_block_handler (tv=0.494000) [ 145.018] sna_scanout_do_flush: flush timer active: delta=6 [ 145.018] sna_accel_do_throttle -- no pending activity [ 145.018] sna_accel_block: evaluating timers, active=5 [ 145.018] sna_accel_block: flush timer expires in 6 [145024] [ 145.019] sna_wakeup_handler [ 145.019] sna_block_handler (tv=0.493000) [ 145.019] sna_scanout_do_flush: flush timer active: delta=5 [ 145.019] sna_accel_do_throttle -- no pending activity [ 145.019] sna_accel_block: evaluating timers, active=5 [ 145.019] sna_accel_block: flush timer expires in 5 [145024] [ 145.024] sna_wakeup_handler [ 145.024] sna_block_handler (tv=0.488000) [ 145.025] sna_scanout_do_flush: flush timer active: delta=0 [ 145.025] sna_scanout_do_flush (time=145024), triggered [ 145.025] sna_scanout_flush (time=145024), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.025] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.025] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.025] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.025] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.025] sna_accel_do_throttle -- no pending activity [ 145.025] sna_accel_block: evaluating timers, active=5 [ 145.025] sna_accel_block: flush timer expires in 16 [145040] [ 145.027] sna_wakeup_handler [ 145.027] sna_accel_flush: flush?=0, dirty?=0 [ 145.027] sna_accel_flush: flush?=0, dirty?=0 [ 145.027] sna_block_handler (tv=0.485000) [ 145.027] sna_scanout_do_flush: flush timer active: delta=13 [ 145.027] sna_accel_do_throttle -- no pending activity [ 145.027] sna_accel_block: evaluating timers, active=5 [ 145.027] sna_accel_block: flush timer expires in 13 [145040] [ 145.040] sna_wakeup_handler [ 145.041] sna_block_handler (tv=0.471000) [ 145.041] sna_scanout_do_flush: flush timer active: delta=-1 [ 145.041] sna_scanout_do_flush (time=145041), triggered [ 145.041] sna_scanout_flush (time=145041), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.041] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.041] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.041] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.041] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.041] sna_accel_do_throttle -- no pending activity [ 145.041] sna_accel_block: evaluating timers, active=5 [ 145.041] sna_accel_block: flush timer expires in 16 [145057] [ 145.043] sna_wakeup_handler [ 145.043] sna_create_pixmap(22, 20, 32, usage=0) [ 145.043] kgem_can_create_2d: 22x20 @ 32 [ 145.043] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 145.043] kgem_can_create_2d: untiled size=4096 [ 145.043] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 145.043] kgem_choose_tiling: 22x20 -> 0 [ 145.043] sna_create_pixmap: usage=0, flags=a [ 145.043] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 145.043] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 145.043] create_pixmap: serial=3676, usage=0, 22x20 [ 145.043] sna_create_pixmap: serial=3676, 22x20, usage=0 [ 145.043] sna_composite_rectangles(pixmap=3677, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 145.043] sna_composite_rectangles: converted to op 0 [ 145.043] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 145.043] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 145.043] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 145.043] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 145.043] sna_composite_rectangles: fallback, dst pixmap=3677 too small or not attached [ 145.044] sna_composite_rectangles: fallback [ 145.044] sna_drawable_move_region_to_cpu(pixmap=3677 (22x20), [(0, 0), (22, 20)], flags=1) [ 145.044] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 145.044] _sna_pixmap_move_to_cpu(pixmap=3677, 22x20, flags=1) [ 145.044] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.044] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.044] operate_inplace: no, inplace operation not suitable [ 145.044] _sna_pixmap_move_to_cpu: marking as damaged [ 145.044] __sna_damage_all(22, 20) [ 145.044] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.044] sna_composite_rectangles(pixmap=3677, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 145.044] sna_composite_rectangles: converted to op 1 [ 145.044] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 145.044] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 145.044] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 145.044] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 145.044] sna_composite_rectangles: fallback, dst pixmap=3677 too small or not attached [ 145.044] sna_composite_rectangles: fallback [ 145.044] sna_drawable_move_region_to_cpu(pixmap=3677 (22x20), [(0, 0), (22, 20)], flags=1) [ 145.044] sna_drawable_move_region_to_cpu: pixmap=3677 all damaged on CPU [ 145.044] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.044] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 145.044] sna_composite_rectangles(pixmap=3677, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 145.044] sna_composite_rectangles: converted to op 1 [ 145.044] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 145.044] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 145.044] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 145.044] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 145.044] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 145.044] sna_composite_rectangles: fallback, dst pixmap=3677 too small or not attached [ 145.044] sna_composite_rectangles: fallback [ 145.044] sna_drawable_move_region_to_cpu(pixmap=3677 (22x20), [(0, 0), (22, 20)], flags=1) [ 145.044] sna_drawable_move_region_to_cpu: pixmap=3677 all damaged on CPU [ 145.044] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.044] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 145.044] sna_create_pixmap(9, 11, 32, usage=3) [ 145.044] kgem_can_create_2d: 9x11 @ 32 [ 145.044] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 145.044] kgem_can_create_2d: untiled size=4096 [ 145.044] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.044] kgem_choose_tiling: 9x11 -> 0 [ 145.044] sna_create_pixmap: usage=3, flags=a [ 145.044] sna_create_pixmap: small buffer [396], attaching to shadow pixmap [ 145.044] create_pixmap: allocating pixmap 9x11, depth=32/32, size=404 [ 145.044] create_pixmap: serial=3679, usage=3, 9x11 [ 145.044] sna_create_pixmap: serial=3679, 9x11, usage=3 [ 145.044] sna_composite(pixmap=3679, op=1, src=3678+(0, 0), mask=0+(0, 0), dst=3679+(0, 0)+(0, 0), size=(9, 11) [ 145.044] sna_compute_composite_region: dst=(0, 0)x(9, 11) [ 145.044] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 11) [ 145.044] clip_to_dst: region: 1x[(0, 0), (9, 11)], clip: 1x[(0, 0), (9, 11)] [ 145.044] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 11) [ 145.044] sna_compute_composite_region: clip against src (9x11 clip=0): (0, 0), (9, 11) [ 145.044] sna_composite: fallback, dst pixmap=3679 is too small (or completely damaged) [ 145.044] sna_composite: fallback -- fbComposite [ 145.044] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 11): region=((0,0), (9, 11)) [ 145.044] sna_composite_fb: fallback -- move src to cpu [ 145.045] sna_composite_fb: fallback -- move dst to cpu [ 145.045] sna_drawable_move_region_to_cpu(pixmap=3679 (9x11), [(0, 0), (9, 11)], flags=5) [ 145.045] sna_drawable_move_region_to_cpu: region (0, 0), (9, 11) + (0, 0) subsumes pixmap (9x11) [ 145.045] _sna_pixmap_move_to_cpu(pixmap=3679, 9x11, flags=5) [ 145.045] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.045] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.045] _sna_pixmap_move_to_cpu: marking as damaged [ 145.045] __sna_damage_all(9, 11) [ 145.045] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.045] sna_transform_is_imprecise_integer_translation: no transform [ 145.045] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x11, pitch=36/36 [ 145.045] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 145.045] sna_glyphs: fallback -- too small (22x20) [ 145.045] glyphs_fallback: nlist=1, count=1, extents (1, 4), (10, 15) [ 145.045] glyphs_fallback: clipped extents (1, 4), (10, 15) [ 145.045] sna_drawable_move_region_to_cpu(pixmap=3677 (22x20), [(1, 4), (10, 15)], flags=3) [ 145.045] sna_drawable_move_region_to_cpu: pixmap=3677 all damaged on CPU [ 145.045] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.045] __sna_glyph_get_image: creating image cache for glyph 0x55bca9ba5180 (on screen 0) [ 145.045] glyphs_fallback: inserting glyph 0x55bca9ba5180 into pixman cache [ 145.045] sna_composite_rectangles(pixmap=3677, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 145.045] sna_composite_rectangles: converted to op 1 [ 145.045] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 145.045] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 145.045] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 145.045] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 145.045] sna_composite_rectangles: fallback, dst pixmap=3677 too small or not attached [ 145.045] sna_composite_rectangles: fallback [ 145.045] sna_drawable_move_region_to_cpu(pixmap=3677 (22x20), [(10, 1), (19, 18)], flags=1) [ 145.045] sna_drawable_move_region_to_cpu: pixmap=3677 all damaged on CPU [ 145.045] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.045] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 145.045] sna_copy_area: src=pixmap=3677:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(225, 51)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 145.045] sna_copy_area: normal copy [ 145.045] sna_do_copy: src=(0, 0), dst=(225, 51), size=(22x20) [ 145.045] sna_do_copy: after drawable: src=(0, 0), dst=(290, 75), size=(22x20) [ 145.045] sna_do_copy: dst extents (290, 75), (312, 95), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 145.045] sna_do_copy: clipped dst extents (290, 75), (312, 95) [ 145.045] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 145.045] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 145.045] sna_do_copy: pixmap -- no source clipping [ 145.045] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 145.045] sna_do_copy: copy region (290, 75), (312, 95) x 1 + (-290, -75) [ 145.045] sna_copy_boxes (boxes=1x[(290, 75), (312, 95)...], src pixmap=3677+(-290, -75), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 145.045] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea3000, gpu_bo=0, cpu_bo=0), replaces=0 [ 145.045] sna_drawable_use_bo pixmap=3643, box=((225, 51), (247, 71)), flags=8... [ 145.045] sna_drawable_use_bo: exported target, set PREFER_GPU [ 145.045] sna_drawable_use_bo: pinned, never REPLACES [ 145.045] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 145.045] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.045] sna_drawable_use_bo: using whole GPU bo [ 145.045] region_overlaps_damage? [ 145.045] use_shm_bo: no, not attached [ 145.045] sna_drawable_move_region_to_cpu(pixmap=3677 (22x20), [(0, 0), (22, 20)], flags=2) [ 145.045] sna_drawable_move_region_to_cpu: pixmap=3677 all damaged on CPU [ 145.045] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 145.045] sna_write_boxes x 1, src stride=88, src dx=(-225, -51) [ 145.046] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 145.046] write_boxes_inplace x 1, handle=138, tiling=1 [ 145.046] upload_inplace__tiled: tiling=1 [ 145.046] kgem_bo_can_map__cpu: handle=138 [ 145.046] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 145.046] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 145.046] kgem_bo_sync__cpu: handle=138 [ 145.046] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(225, 51), size=22x20, pitch=88/15360 [ 145.046] sna_accel_flush: flush?=0, dirty?=0 [ 145.046] sna_accel_flush: flush?=0, dirty?=0 [ 145.046] sna_accel_flush: flush?=0, dirty?=0 [ 145.046] sna_accel_flush: flush?=0, dirty?=0 [ 145.046] sna_destroy_pixmap: pixmap=3677, attached?=1 [ 145.046] __sna_free_pixmap(pixmap=3677) [ 145.046] sna_accel_flush: flush?=0, dirty?=0 [ 145.046] sna_accel_flush: flush?=0, dirty?=0 [ 145.046] sna_accel_flush: flush?=0, dirty?=0 [ 145.046] sna_block_handler (tv=0.466000) [ 145.046] sna_scanout_do_flush: flush timer active: delta=11 [ 145.046] sna_accel_do_throttle -- no pending activity [ 145.046] sna_accel_block: evaluating timers, active=5 [ 145.046] sna_accel_block: flush timer expires in 11 [145057] [ 145.047] sna_wakeup_handler [ 145.047] sna_accel_flush: flush?=0, dirty?=0 [ 145.047] sna_accel_flush: flush?=0, dirty?=0 [ 145.047] sna_block_handler (tv=0.465000) [ 145.047] sna_scanout_do_flush: flush timer active: delta=10 [ 145.047] sna_accel_do_throttle -- no pending activity [ 145.047] sna_accel_block: evaluating timers, active=5 [ 145.047] sna_accel_block: flush timer expires in 10 [145057] [ 145.048] sna_wakeup_handler [ 145.048] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 145.048] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 145.048] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 145.048] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 145.048] sna_dri2_get_back: reuse backbuffer? 1 [ 145.048] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 145.048] sna_dri2_get_back: reuse unattached back [ 145.048] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 145.048] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 145.048] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 145.048] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 145.048] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 145.048] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 145.048] sna_accel_flush: flush?=0, dirty?=0 [ 145.048] sna_accel_flush: flush?=0, dirty?=0 [ 145.048] sna_accel_flush: flush?=0, dirty?=0 [ 145.048] sna_block_handler (tv=0.464000) [ 145.048] sna_scanout_do_flush: flush timer active: delta=9 [ 145.048] sna_accel_do_throttle -- no pending activity [ 145.048] sna_accel_block: evaluating timers, active=5 [ 145.048] sna_accel_block: flush timer expires in 9 [145057] [ 145.049] sna_wakeup_handler [ 145.049] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 145.049] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 145.049] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 145.049] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 145.049] sna_dri2_get_msc(draw=146, pipe=0) [ 145.049] sna_crtc_record_swap: recording last swap on pipe=0, frame 8434 [msc=8434], time 145.49167 [ 145.049] sna_dri2_get_msc: msc=8434 [raw=8434], ust=145049167 [ 145.049] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 145.049] sna_dri2_schedule_swap(target_msc=8430, divisor=0, remainder=0) [ 145.050] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 145.050] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 145.050] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 145.050] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 145.050] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 145.050] sna_crtc_record_swap: recording last swap on pipe=0, frame 8434 [msc=8434], time 145.49167 [ 145.050] immediate_swap: current_msc=8434, target_msc=8430 -- yes [ 145.050] can_flip: no, shadow enabled [ 145.050] sna_dri2_add_event: adding event to window 146) [ 145.050] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 145.050] sna_dri2_immediate_blit: no pending blit, starting chain [ 145.050] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 145.050] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 145.050] can_xchg: back size=8701e00, front size=8701e00 [ 145.050] can_xchg: yes, pixmap=165 [ 145.050] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 145.050] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 145.050] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 145.050] set_bo: pixmap=165, handle=25 (old handle=36) [ 145.050] set_bo: marking whole pixmap as damaged [ 145.050] set_bo: applying final/discard move-to-gpu [ 145.050] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 145.050] set_bo: dropping flush hint from handle=36 [ 145.050] set_bo: adding flush hint to handle=25 [ 145.050] mark_stale(handle=36) => 1 [ 145.050] swap_limit: draw=146 setting swap limit to 3 [ 145.050] sna_dri2_swap_limit_validate: swap limit set to 3 [ 145.050] sna_next_vblank(pipe=0, waiting until next vblank) [ 145.050] sna_dri2_schedule_swap: reported target_msc=8434 [ 145.050] sna_accel_flush: flush?=0, dirty?=0 [ 145.050] sna_accel_flush: flush?=0, dirty?=0 [ 145.050] sna_accel_flush: flush?=0, dirty?=0 [ 145.050] sna_accel_flush: flush?=0, dirty?=0 [ 145.050] sna_block_handler (tv=0.462000) [ 145.050] sna_scanout_do_flush: flush timer active: delta=7 [ 145.050] sna_accel_do_throttle -- no pending activity [ 145.050] sna_accel_block: evaluating timers, active=5 [ 145.050] sna_accel_block: flush timer expires in 7 [145057] [ 145.058] sna_wakeup_handler [ 145.058] sna_block_handler (tv=0.454000) [ 145.058] sna_scanout_do_flush: flush timer active: delta=-1 [ 145.058] sna_scanout_do_flush (time=145058), triggered [ 145.058] sna_scanout_flush (time=145058), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.058] has_shadow: has pending damage? 1, outstanding flips: 0 [ 145.058] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.058] has_shadow: has pending damage? 1, outstanding flips: 0 [ 145.058] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 145.058] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 145.058] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 145.058] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 145.058] sna_pixmap_move_to_gpu: already all-damaged [ 145.058] sna_pixmap_mark_active: pixmap=165, handle=25 [ 145.058] sna_mode_redisplay: crtc[0] transformed? 0 [ 145.058] sna_mode_redisplay: crtc[1] transformed? 0 [ 145.058] sna_mode_redisplay: crtc[2] transformed? 0 [ 145.058] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 145.058] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 145.058] get_fb: reusing fb=118 for handle=25 [ 145.058] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 145.058] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 145.058] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 145.058] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 145.058] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 145.058] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 145.058] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 145.058] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 145.058] sna_accel_do_throttle -- no pending activity [ 145.058] sna_accel_block: evaluating timers, active=5 [ 145.058] sna_accel_block: flush timer expires in 16 [145074] [ 145.064] sna_wakeup_handler [ 145.064] sna_mode_wakeup: len=32 [ 145.064] sna_mode_wakeup: recording last swap on pipe=1, frame 8405 [20d5], time 145.64517 [ 145.064] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 145.064] sna_mode_wakeup: flip complete, pending? 2 [ 145.064] sna_block_handler (tv=0.448000) [ 145.064] sna_scanout_do_flush: flush timer active: delta=10 [ 145.064] sna_accel_do_throttle -- no pending activity [ 145.064] sna_accel_block: evaluating timers, active=5 [ 145.064] sna_accel_block: flush timer expires in 10 [145074] [ 145.065] sna_wakeup_handler [ 145.065] sna_mode_wakeup: len=64 [ 145.065] sna_dri2_vblank_handler(type=2, sequence=8435, draw=1810) [ 145.065] sna_crtc_record_swap: recording last swap on pipe=0, frame 8435 [msc=8435], time 145.65827 [ 145.065] sna_dri2_vblank_handler: 2 complete, frame=8435 tv=145.65827 [ 145.065] sna_dri2_blit_complete: blit finished [ 145.065] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8435, tv=145.65827) [ 145.065] frame_swap_complete(type=2): draw=146, pipe=0, frame=8435 [msc=8435], tv=145.65827 [ 145.065] sna_accel_flush: flush?=0, dirty?=0 [ 145.065] sna_dri2_event_free(draw?=1) [ 145.065] sna_dri2_remove_event: remove[0x55bca9e85790] from window 146, active? 1 [ 145.065] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 145.065] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 145.065] sna_dri2_vblank_handler complete [ 145.065] sna_mode_wakeup: recording last swap on pipe=0, frame 8435 [20f3], time 145.65827 [ 145.065] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 145.065] sna_mode_wakeup: flip complete, pending? 1 [ 145.065] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.066] sna_block_handler (tv=0.446000) [ 145.066] sna_scanout_do_flush: flush timer active: delta=8 [ 145.066] sna_accel_do_throttle -- no pending activity [ 145.066] sna_accel_block: evaluating timers, active=5 [ 145.066] sna_accel_block: flush timer expires in 8 [145074] [ 145.074] sna_wakeup_handler [ 145.074] sna_block_handler (tv=0.438000) [ 145.074] sna_scanout_do_flush: flush timer active: delta=0 [ 145.074] sna_scanout_do_flush (time=145074), triggered [ 145.074] sna_scanout_flush (time=145074), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.074] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.074] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.074] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.074] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.074] sna_accel_do_throttle -- no pending activity [ 145.074] sna_accel_block: evaluating timers, active=5 [ 145.074] sna_accel_block: flush timer expires in 16 [145090] [ 145.090] sna_wakeup_handler [ 145.090] sna_block_handler (tv=0.422000) [ 145.090] sna_scanout_do_flush: flush timer active: delta=0 [ 145.090] sna_scanout_do_flush (time=145090), triggered [ 145.091] sna_scanout_flush (time=145090), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.091] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.091] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.091] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.091] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.091] sna_accel_do_throttle -- no pending activity [ 145.091] sna_accel_block: evaluating timers, active=5 [ 145.091] sna_accel_block: flush timer expires in 16 [145106] [ 145.107] sna_wakeup_handler [ 145.107] sna_block_handler (tv=0.405000) [ 145.107] sna_scanout_do_flush: flush timer active: delta=-1 [ 145.107] sna_scanout_do_flush (time=145107), triggered [ 145.107] sna_scanout_flush (time=145107), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.107] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.107] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.107] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.107] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.107] sna_accel_do_throttle -- no pending activity [ 145.107] sna_accel_block: evaluating timers, active=5 [ 145.107] sna_accel_block: flush timer expires in 16 [145123] [ 145.113] sna_wakeup_handler [ 145.113] sna_accel_flush: flush?=0, dirty?=0 [ 145.113] sna_accel_flush: flush?=0, dirty?=0 [ 145.113] sna_block_handler (tv=0.399000) [ 145.113] sna_scanout_do_flush: flush timer active: delta=10 [ 145.113] sna_accel_do_throttle -- no pending activity [ 145.113] sna_accel_block: evaluating timers, active=5 [ 145.113] sna_accel_block: flush timer expires in 10 [145123] [ 145.113] sna_wakeup_handler [ 145.113] sna_block_handler (tv=0.399000) [ 145.113] sna_scanout_do_flush: flush timer active: delta=10 [ 145.113] sna_accel_do_throttle -- no pending activity [ 145.113] sna_accel_block: evaluating timers, active=5 [ 145.113] sna_accel_block: flush timer expires in 10 [145123] [ 145.115] sna_wakeup_handler [ 145.115] sna_block_handler (tv=0.397000) [ 145.115] sna_scanout_do_flush: flush timer active: delta=8 [ 145.115] sna_accel_do_throttle -- no pending activity [ 145.115] sna_accel_block: evaluating timers, active=5 [ 145.115] sna_accel_block: flush timer expires in 8 [145123] [ 145.123] sna_wakeup_handler [ 145.123] sna_block_handler (tv=0.389000) [ 145.123] sna_scanout_do_flush: flush timer active: delta=0 [ 145.123] sna_scanout_do_flush (time=145123), triggered [ 145.123] sna_scanout_flush (time=145123), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.123] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.123] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.123] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.123] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.123] sna_accel_do_throttle -- no pending activity [ 145.123] sna_accel_block: evaluating timers, active=5 [ 145.123] sna_accel_block: flush timer expires in 16 [145139] [ 145.140] sna_wakeup_handler [ 145.140] sna_block_handler (tv=0.372000) [ 145.140] sna_scanout_do_flush: flush timer active: delta=-1 [ 145.140] sna_scanout_do_flush (time=145140), triggered [ 145.140] sna_scanout_flush (time=145140), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.140] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.140] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.140] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.140] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.140] sna_accel_do_throttle -- no pending activity [ 145.140] sna_accel_block: evaluating timers, active=5 [ 145.140] sna_accel_block: flush timer expires in 16 [145156] [ 145.156] sna_wakeup_handler [ 145.156] sna_block_handler (tv=0.356000) [ 145.156] sna_scanout_do_flush: flush timer active: delta=0 [ 145.156] sna_scanout_do_flush (time=145156), triggered [ 145.156] sna_scanout_flush (time=145156), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.156] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.156] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.156] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.156] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.156] sna_accel_do_throttle -- no pending activity [ 145.156] sna_accel_block: evaluating timers, active=5 [ 145.156] sna_accel_block: flush timer expires in 16 [145172] [ 145.173] sna_wakeup_handler [ 145.173] sna_block_handler (tv=0.339000) [ 145.173] sna_scanout_do_flush: flush timer active: delta=-1 [ 145.173] sna_scanout_do_flush (time=145173), triggered [ 145.173] sna_scanout_flush (time=145173), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.173] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.173] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.173] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.173] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.173] sna_accel_do_throttle -- no pending activity [ 145.173] sna_accel_block: evaluating timers, active=5 [ 145.173] sna_accel_block: flush timer expires in 16 [145189] [ 145.189] sna_wakeup_handler [ 145.189] sna_block_handler (tv=0.323000) [ 145.189] sna_scanout_do_flush: flush timer active: delta=0 [ 145.189] sna_scanout_do_flush (time=145189), triggered [ 145.189] sna_scanout_flush (time=145189), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.189] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.189] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.189] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.189] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.189] sna_accel_do_throttle -- no pending activity [ 145.189] sna_accel_block: evaluating timers, active=5 [ 145.189] sna_accel_block: flush timer expires in 16 [145205] [ 145.206] sna_wakeup_handler [ 145.206] sna_block_handler (tv=0.306000) [ 145.206] sna_scanout_do_flush: flush timer active: delta=-1 [ 145.206] sna_scanout_do_flush (time=145206), triggered [ 145.206] sna_scanout_flush (time=145206), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.206] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.206] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.206] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.206] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.206] sna_accel_do_throttle -- no pending activity [ 145.206] sna_accel_block: evaluating timers, active=5 [ 145.206] sna_accel_block: flush timer expires in 16 [145222] [ 145.222] sna_wakeup_handler [ 145.222] sna_block_handler (tv=0.290000) [ 145.222] sna_scanout_do_flush: flush timer active: delta=0 [ 145.222] sna_scanout_do_flush (time=145222), triggered [ 145.222] sna_scanout_flush (time=145222), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.222] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.222] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.222] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.222] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.222] sna_accel_do_throttle -- no pending activity [ 145.222] sna_accel_block: evaluating timers, active=5 [ 145.222] sna_accel_block: flush timer expires in 16 [145238] [ 145.226] sna_wakeup_handler [ 145.227] sna_accel_flush: flush?=0, dirty?=0 [ 145.227] sna_accel_flush: flush?=0, dirty?=0 [ 145.227] sna_block_handler (tv=0.499000) [ 145.227] sna_scanout_do_flush: flush timer active: delta=11 [ 145.227] sna_accel_do_throttle -- no pending activity [ 145.227] sna_accel_block: evaluating timers, active=5 [ 145.227] sna_accel_block: flush timer expires in 11 [145238] [ 145.227] sna_wakeup_handler [ 145.227] sna_block_handler (tv=0.499000) [ 145.227] sna_scanout_do_flush: flush timer active: delta=11 [ 145.228] sna_accel_do_throttle -- no pending activity [ 145.228] sna_accel_block: evaluating timers, active=5 [ 145.228] sna_accel_block: flush timer expires in 11 [145238] [ 145.228] sna_wakeup_handler [ 145.228] sna_accel_flush: flush?=0, dirty?=0 [ 145.228] sna_accel_flush: flush?=0, dirty?=0 [ 145.228] sna_accel_flush: flush?=0, dirty?=0 [ 145.228] sna_accel_flush: flush?=0, dirty?=0 [ 145.228] sna_block_handler (tv=0.498000) [ 145.228] sna_scanout_do_flush: flush timer active: delta=10 [ 145.228] sna_accel_do_throttle -- no pending activity [ 145.228] sna_accel_block: evaluating timers, active=5 [ 145.228] sna_accel_block: flush timer expires in 10 [145238] [ 145.230] sna_wakeup_handler [ 145.230] sna_accel_flush: flush?=0, dirty?=0 [ 145.230] sna_block_handler (tv=0.496000) [ 145.230] sna_scanout_do_flush: flush timer active: delta=8 [ 145.230] sna_accel_do_throttle -- no pending activity [ 145.230] sna_accel_block: evaluating timers, active=5 [ 145.230] sna_accel_block: flush timer expires in 8 [145238] [ 145.239] sna_wakeup_handler [ 145.239] sna_block_handler (tv=0.487000) [ 145.239] sna_scanout_do_flush: flush timer active: delta=-1 [ 145.239] sna_scanout_do_flush (time=145239), triggered [ 145.239] sna_scanout_flush (time=145239), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.239] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.239] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.239] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.239] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.239] sna_accel_do_throttle -- no pending activity [ 145.239] sna_accel_block: evaluating timers, active=5 [ 145.239] sna_accel_block: flush timer expires in 16 [145255] [ 145.246] sna_wakeup_handler [ 145.246] sna_accel_flush: flush?=0, dirty?=0 [ 145.246] sna_accel_flush: flush?=0, dirty?=0 [ 145.247] sna_block_handler (tv=0.479000) [ 145.247] sna_scanout_do_flush: flush timer active: delta=8 [ 145.247] sna_accel_do_throttle -- no pending activity [ 145.247] sna_accel_block: evaluating timers, active=5 [ 145.247] sna_accel_block: flush timer expires in 8 [145255] [ 145.255] sna_wakeup_handler [ 145.255] sna_block_handler (tv=0.471000) [ 145.255] sna_scanout_do_flush: flush timer active: delta=0 [ 145.255] sna_scanout_do_flush (time=145255), triggered [ 145.255] sna_scanout_flush (time=145255), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.255] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.255] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.255] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.255] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.255] sna_accel_do_throttle -- no pending activity [ 145.255] sna_accel_block: evaluating timers, active=5 [ 145.255] sna_accel_block: flush timer expires in 16 [145271] [ 145.262] sna_wakeup_handler [ 145.262] sna_create_pixmap(40, 20, 32, usage=0) [ 145.262] kgem_can_create_2d: 40x20 @ 32 [ 145.262] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=160, height=20 [ 145.262] kgem_can_create_2d: untiled size=4096 [ 145.262] kgem_choose_tiling: too thin [width 40, 32 bpp] for TILING_X [ 145.262] kgem_choose_tiling: 40x20 -> 0 [ 145.262] sna_create_pixmap: usage=0, flags=a [ 145.262] sna_create_pixmap: small buffer [3200], attaching to shadow pixmap [ 145.262] create_pixmap: allocating pixmap 40x20, depth=32/32, size=3208 [ 145.262] create_pixmap: serial=3680, usage=0, 40x20 [ 145.262] sna_create_pixmap: serial=3680, 40x20, usage=0 [ 145.262] sna_composite_rectangles(pixmap=3681, op=0, 0 x 1 [(0, 0)x(40, 20) ...]) [ 145.262] sna_composite_rectangles: converted to op 0 [ 145.262] sna_composite_rectangles[0] (0, 0)x(40, 20) -> (0, 0), (40, 20) [ 145.262] sna_composite_rectangles: nrects=1, region=(0, 0), (40, 20) x 1 [ 145.262] sna_composite_rectangles: clipped extents (0, 0),(40, 20) x 1 [ 145.262] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(40, 20) [ 145.262] sna_composite_rectangles: fallback, dst pixmap=3681 too small or not attached [ 145.262] sna_composite_rectangles: fallback [ 145.262] sna_drawable_move_region_to_cpu(pixmap=3681 (40x20), [(0, 0), (40, 20)], flags=1) [ 145.262] sna_drawable_move_region_to_cpu: region (0, 0), (40, 20) + (0, 0) subsumes pixmap (40x20) [ 145.262] _sna_pixmap_move_to_cpu(pixmap=3681, 40x20, flags=1) [ 145.262] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.262] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.262] operate_inplace: no, inplace operation not suitable [ 145.262] _sna_pixmap_move_to_cpu: marking as damaged [ 145.262] __sna_damage_all(40, 20) [ 145.262] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.262] sna_composite_rectangles(pixmap=3681, op=1, fff2f1f0 x 1 [(0, 0)x(40, 20) ...]) [ 145.262] sna_composite_rectangles: converted to op 1 [ 145.262] sna_composite_rectangles[0] (0, 0)x(40, 20) -> (0, 0), (40, 20) [ 145.262] sna_composite_rectangles: nrects=1, region=(0, 0), (40, 20) x 1 [ 145.262] sna_composite_rectangles: clipped extents (0, 0),(40, 20) x 1 [ 145.262] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(40, 20) [ 145.262] sna_composite_rectangles: fallback, dst pixmap=3681 too small or not attached [ 145.262] sna_composite_rectangles: fallback [ 145.262] sna_drawable_move_region_to_cpu(pixmap=3681 (40x20), [(0, 0), (40, 20)], flags=1) [ 145.262] sna_drawable_move_region_to_cpu: pixmap=3681 all damaged on CPU [ 145.262] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.262] sna_composite_rectangles: fallback fill: (0, 0)x(40, 20) fff2f1f0 [ 145.262] sna_composite_rectangles(pixmap=3681, op=1, ff300a24 x 2 [(0, 0)x(40, 20) ...]) [ 145.262] sna_composite_rectangles: converted to op 1 [ 145.262] sna_composite_rectangles[0] (0, 0)x(40, 20) -> (0, 0), (40, 20) [ 145.262] sna_composite_rectangles[1] (0, 0)x(40, 20) -> (0, 0), (40, 20) [ 145.262] sna_composite_rectangles: nrects=2, region=(0, 0), (40, 20) x 2 [ 145.262] sna_composite_rectangles: clipped extents (0, 0),(40, 20) x 1 [ 145.262] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(40, 20) [ 145.262] sna_composite_rectangles: fallback, dst pixmap=3681 too small or not attached [ 145.262] sna_composite_rectangles: fallback [ 145.262] sna_drawable_move_region_to_cpu(pixmap=3681 (40x20), [(0, 0), (40, 20)], flags=1) [ 145.262] sna_drawable_move_region_to_cpu: pixmap=3681 all damaged on CPU [ 145.262] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.262] sna_composite_rectangles: fallback fill: (0, 0)x(40, 20) ff300a24 [ 145.262] sna_create_pixmap(10, 8, 32, usage=3) [ 145.262] kgem_can_create_2d: 10x8 @ 32 [ 145.262] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 145.262] kgem_can_create_2d: untiled size=4096 [ 145.262] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.262] kgem_choose_tiling: 10x8 -> 0 [ 145.262] sna_create_pixmap: usage=3, flags=a [ 145.262] sna_create_pixmap: small buffer [320], attaching to shadow pixmap [ 145.262] create_pixmap: allocating pixmap 10x8, depth=32/32, size=328 [ 145.262] create_pixmap: serial=3683, usage=3, 10x8 [ 145.262] sna_create_pixmap: serial=3683, 10x8, usage=3 [ 145.262] sna_composite(pixmap=3683, op=1, src=3682+(0, 0), mask=0+(0, 0), dst=3683+(0, 0)+(0, 0), size=(10, 8) [ 145.262] sna_compute_composite_region: dst=(0, 0)x(10, 8) [ 145.262] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 8) [ 145.262] clip_to_dst: region: 1x[(0, 0), (10, 8)], clip: 1x[(0, 0), (10, 8)] [ 145.262] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 8) [ 145.262] sna_compute_composite_region: clip against src (10x8 clip=0): (0, 0), (10, 8) [ 145.262] sna_composite: fallback, dst pixmap=3683 is too small (or completely damaged) [ 145.262] sna_composite: fallback -- fbComposite [ 145.262] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 8): region=((0,0), (10, 8)) [ 145.262] sna_composite_fb: fallback -- move src to cpu [ 145.262] sna_composite_fb: fallback -- move dst to cpu [ 145.262] sna_drawable_move_region_to_cpu(pixmap=3683 (10x8), [(0, 0), (10, 8)], flags=5) [ 145.262] sna_drawable_move_region_to_cpu: region (0, 0), (10, 8) + (0, 0) subsumes pixmap (10x8) [ 145.262] _sna_pixmap_move_to_cpu(pixmap=3683, 10x8, flags=5) [ 145.262] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.262] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.262] _sna_pixmap_move_to_cpu: marking as damaged [ 145.262] __sna_damage_all(10, 8) [ 145.262] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.262] sna_transform_is_imprecise_integer_translation: no transform [ 145.262] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/40 [ 145.262] sna_create_pixmap(9, 11, 32, usage=3) [ 145.262] kgem_can_create_2d: 9x11 @ 32 [ 145.262] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 145.262] kgem_can_create_2d: untiled size=4096 [ 145.262] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.262] kgem_choose_tiling: 9x11 -> 0 [ 145.262] sna_create_pixmap: usage=3, flags=a [ 145.262] sna_create_pixmap: small buffer [396], attaching to shadow pixmap [ 145.262] create_pixmap: allocating pixmap 9x11, depth=32/32, size=404 [ 145.262] create_pixmap: serial=3685, usage=3, 9x11 [ 145.262] sna_create_pixmap: serial=3685, 9x11, usage=3 [ 145.262] sna_composite(pixmap=3685, op=1, src=3684+(0, 0), mask=0+(0, 0), dst=3685+(0, 0)+(0, 0), size=(9, 11) [ 145.262] sna_compute_composite_region: dst=(0, 0)x(9, 11) [ 145.262] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 11) [ 145.262] clip_to_dst: region: 1x[(0, 0), (9, 11)], clip: 1x[(0, 0), (9, 11)] [ 145.262] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 11) [ 145.262] sna_compute_composite_region: clip against src (9x11 clip=0): (0, 0), (9, 11) [ 145.262] sna_composite: fallback, dst pixmap=3685 is too small (or completely damaged) [ 145.262] sna_composite: fallback -- fbComposite [ 145.262] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 11): region=((0,0), (9, 11)) [ 145.262] sna_composite_fb: fallback -- move src to cpu [ 145.262] sna_composite_fb: fallback -- move dst to cpu [ 145.262] sna_drawable_move_region_to_cpu(pixmap=3685 (9x11), [(0, 0), (9, 11)], flags=5) [ 145.262] sna_drawable_move_region_to_cpu: region (0, 0), (9, 11) + (0, 0) subsumes pixmap (9x11) [ 145.262] _sna_pixmap_move_to_cpu(pixmap=3685, 9x11, flags=5) [ 145.262] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.262] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.262] _sna_pixmap_move_to_cpu: marking as damaged [ 145.262] __sna_damage_all(9, 11) [ 145.262] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.262] sna_transform_is_imprecise_integer_translation: no transform [ 145.262] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x11, pitch=36/36 [ 145.262] sna_create_pixmap(9, 14, 32, usage=3) [ 145.262] kgem_can_create_2d: 9x14 @ 32 [ 145.262] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=14 [ 145.262] kgem_can_create_2d: untiled size=4096 [ 145.262] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.262] kgem_choose_tiling: 9x14 -> 0 [ 145.262] sna_create_pixmap: usage=3, flags=a [ 145.262] sna_create_pixmap: small buffer [504], attaching to shadow pixmap [ 145.262] create_pixmap: allocating pixmap 9x14, depth=32/32, size=512 [ 145.262] create_pixmap: serial=3687, usage=3, 9x14 [ 145.262] sna_create_pixmap: serial=3687, 9x14, usage=3 [ 145.262] sna_composite(pixmap=3687, op=1, src=3686+(0, 0), mask=0+(0, 0), dst=3687+(0, 0)+(0, 0), size=(9, 14) [ 145.262] sna_compute_composite_region: dst=(0, 0)x(9, 14) [ 145.262] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 14) [ 145.262] clip_to_dst: region: 1x[(0, 0), (9, 14)], clip: 1x[(0, 0), (9, 14)] [ 145.262] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 14) [ 145.262] sna_compute_composite_region: clip against src (9x14 clip=0): (0, 0), (9, 14) [ 145.262] sna_composite: fallback, dst pixmap=3687 is too small (or completely damaged) [ 145.262] sna_composite: fallback -- fbComposite [ 145.262] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 14): region=((0,0), (9, 14)) [ 145.262] sna_composite_fb: fallback -- move src to cpu [ 145.262] sna_composite_fb: fallback -- move dst to cpu [ 145.262] sna_drawable_move_region_to_cpu(pixmap=3687 (9x14), [(0, 0), (9, 14)], flags=5) [ 145.262] sna_drawable_move_region_to_cpu: region (0, 0), (9, 14) + (0, 0) subsumes pixmap (9x14) [ 145.262] _sna_pixmap_move_to_cpu(pixmap=3687, 9x14, flags=5) [ 145.262] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.262] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.262] _sna_pixmap_move_to_cpu: marking as damaged [ 145.262] __sna_damage_all(9, 14) [ 145.262] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.262] sna_transform_is_imprecise_integer_translation: no transform [ 145.262] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x14, pitch=36/36 [ 145.262] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 145.262] sna_glyphs: fallback -- too small (40x20) [ 145.262] glyphs_fallback: nlist=1, count=4, extents (-8, 4), (28, 18) [ 145.262] glyphs_fallback: clipped extents (0, 4), (27, 18) [ 145.262] sna_drawable_move_region_to_cpu(pixmap=3681 (40x20), [(0, 4), (27, 18)], flags=3) [ 145.262] sna_drawable_move_region_to_cpu: pixmap=3681 all damaged on CPU [ 145.262] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.262] __sna_glyph_get_image: creating image cache for glyph 0x55bca9eb1bb0 (on screen 0) [ 145.262] glyphs_fallback: inserting glyph 0x55bca9eb1bb0 into pixman cache [ 145.262] __sna_glyph_get_image: creating image cache for glyph 0x55bca9e70410 (on screen 0) [ 145.262] glyphs_fallback: inserting glyph 0x55bca9e70410 into pixman cache [ 145.262] __sna_glyph_get_image: creating image cache for glyph 0x55bca9ea5f10 (on screen 0) [ 145.262] glyphs_fallback: inserting glyph 0x55bca9ea5f10 into pixman cache [ 145.262] sna_composite_rectangles(pixmap=3681, op=1, ffffffff x 1 [(28, 1)x(9, 17) ...]) [ 145.262] sna_composite_rectangles: converted to op 1 [ 145.262] sna_composite_rectangles[0] (28, 1)x(9, 17) -> (28, 1), (37, 18) [ 145.263] sna_composite_rectangles: nrects=1, region=(28, 1), (37, 18) x 1 [ 145.263] sna_composite_rectangles: clipped extents (28, 1),(37, 18) x 1 [ 145.263] sna_composite_rectangles: pixmap +(0, 0) extents (28, 1),(37, 18) [ 145.263] sna_composite_rectangles: fallback, dst pixmap=3681 too small or not attached [ 145.263] sna_composite_rectangles: fallback [ 145.263] sna_drawable_move_region_to_cpu(pixmap=3681 (40x20), [(28, 1), (37, 18)], flags=1) [ 145.263] sna_drawable_move_region_to_cpu: pixmap=3681 all damaged on CPU [ 145.263] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.263] sna_composite_rectangles: fallback fill: (28, 1)x(9, 17) ffffffff [ 145.263] sna_copy_area: src=pixmap=3681:(0, 0)x(40, 20)+(0, 0) -> dst=pixmap=3643:(234, 51)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 145.263] sna_copy_area: normal copy [ 145.263] sna_do_copy: src=(0, 0), dst=(234, 51), size=(40x20) [ 145.263] sna_do_copy: after drawable: src=(0, 0), dst=(299, 75), size=(40x20) [ 145.263] sna_do_copy: dst extents (299, 75), (339, 95), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 145.263] sna_do_copy: clipped dst extents (299, 75), (339, 95) [ 145.263] sna_do_copy: unclipped src extents (0, 0), (40, 20) [ 145.263] sna_do_copy: clipped src extents (0, 0), (40, 20) [ 145.263] sna_do_copy: pixmap -- no source clipping [ 145.263] sna_do_copy: src extents (0, 0), (40, 20) x 1 [ 145.263] sna_do_copy: copy region (299, 75), (339, 95) x 1 + (-299, -75) [ 145.263] sna_copy_boxes (boxes=1x[(299, 75), (339, 95)...], src pixmap=3681+(-299, -75), dst pixmap=3643+(-65, -24), alu=3, src.size=40x20, dst.size=3775x2136) [ 145.263] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea3000, gpu_bo=0, cpu_bo=0), replaces=0 [ 145.263] sna_drawable_use_bo pixmap=3643, box=((234, 51), (274, 71)), flags=8... [ 145.263] sna_drawable_use_bo: exported target, set PREFER_GPU [ 145.263] sna_drawable_use_bo: pinned, never REPLACES [ 145.263] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 145.263] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.263] sna_drawable_use_bo: using whole GPU bo [ 145.263] region_overlaps_damage? [ 145.263] use_shm_bo: no, not attached [ 145.263] sna_drawable_move_region_to_cpu(pixmap=3681 (40x20), [(0, 0), (40, 20)], flags=2) [ 145.263] sna_drawable_move_region_to_cpu: pixmap=3681 all damaged on CPU [ 145.263] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 145.263] sna_write_boxes x 1, src stride=160, src dx=(-234, -51) [ 145.263] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 145.263] write_boxes_inplace x 1, handle=138, tiling=1 [ 145.263] upload_inplace__tiled: tiling=1 [ 145.263] kgem_bo_can_map__cpu: handle=138 [ 145.263] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 145.263] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 145.263] kgem_bo_sync__cpu: handle=138 [ 145.263] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(234, 51), size=40x20, pitch=160/15360 [ 145.263] sna_accel_flush: flush?=0, dirty?=0 [ 145.263] sna_accel_flush: flush?=0, dirty?=0 [ 145.263] sna_accel_flush: flush?=0, dirty?=0 [ 145.263] sna_accel_flush: flush?=0, dirty?=0 [ 145.263] sna_destroy_pixmap: pixmap=3681, attached?=1 [ 145.263] __sna_free_pixmap(pixmap=3681) [ 145.263] sna_accel_flush: flush?=0, dirty?=0 [ 145.263] sna_accel_flush: flush?=0, dirty?=0 [ 145.263] sna_accel_flush: flush?=0, dirty?=0 [ 145.263] sna_block_handler (tv=0.463000) [ 145.263] sna_scanout_do_flush: flush timer active: delta=8 [ 145.263] sna_accel_do_throttle -- no pending activity [ 145.263] sna_accel_block: evaluating timers, active=5 [ 145.263] sna_accel_block: flush timer expires in 8 [145271] [ 145.264] sna_wakeup_handler [ 145.264] sna_accel_flush: flush?=0, dirty?=0 [ 145.264] sna_accel_flush: flush?=0, dirty?=0 [ 145.264] sna_block_handler (tv=0.462000) [ 145.264] sna_scanout_do_flush: flush timer active: delta=7 [ 145.264] sna_accel_do_throttle -- no pending activity [ 145.264] sna_accel_block: evaluating timers, active=5 [ 145.264] sna_accel_block: flush timer expires in 7 [145271] [ 145.264] sna_wakeup_handler [ 145.264] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 145.264] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 145.264] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 145.264] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 145.264] sna_dri2_get_back: reuse backbuffer? 1 [ 145.264] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 145.264] sna_dri2_get_back: reuse unattached back [ 145.264] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 145.264] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 145.264] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 145.264] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 145.264] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 145.264] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 145.264] sna_accel_flush: flush?=0, dirty?=0 [ 145.264] sna_accel_flush: flush?=0, dirty?=0 [ 145.264] sna_accel_flush: flush?=0, dirty?=0 [ 145.264] sna_block_handler (tv=0.462000) [ 145.264] sna_scanout_do_flush: flush timer active: delta=7 [ 145.264] sna_accel_do_throttle -- no pending activity [ 145.264] sna_accel_block: evaluating timers, active=5 [ 145.264] sna_accel_block: flush timer expires in 7 [145271] [ 145.265] sna_wakeup_handler [ 145.265] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 145.265] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 145.265] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 145.265] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 145.265] sna_dri2_get_msc(draw=146, pipe=0) [ 145.265] sna_crtc_record_swap: recording last swap on pipe=0, frame 8446 [msc=8446], time 145.249079 [ 145.265] sna_dri2_get_msc: msc=8446 [raw=8446], ust=145249079 [ 145.265] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 145.265] sna_dri2_schedule_swap(target_msc=8435, divisor=0, remainder=0) [ 145.265] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 145.265] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 145.265] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 145.265] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 145.265] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 145.265] sna_crtc_record_swap: recording last swap on pipe=0, frame 8446 [msc=8446], time 145.249079 [ 145.265] immediate_swap: current_msc=8446, target_msc=8435 -- yes [ 145.265] can_flip: no, shadow enabled [ 145.265] sna_dri2_add_event: adding event to window 146) [ 145.265] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 145.265] sna_dri2_immediate_blit: no pending blit, starting chain [ 145.265] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 145.265] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 145.265] can_xchg: back size=8701e00, front size=8701e00 [ 145.265] can_xchg: yes, pixmap=165 [ 145.265] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 145.265] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 145.265] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 145.265] set_bo: pixmap=165, handle=36 (old handle=25) [ 145.265] set_bo: marking whole pixmap as damaged [ 145.265] set_bo: applying final/discard move-to-gpu [ 145.265] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 145.265] set_bo: dropping flush hint from handle=25 [ 145.265] set_bo: adding flush hint to handle=36 [ 145.265] mark_stale(handle=25) => 1 [ 145.265] swap_limit: draw=146 setting swap limit to 3 [ 145.265] sna_dri2_swap_limit_validate: swap limit set to 3 [ 145.265] sna_next_vblank(pipe=0, waiting until next vblank) [ 145.265] sna_dri2_schedule_swap: reported target_msc=8446 [ 145.265] sna_accel_flush: flush?=0, dirty?=0 [ 145.265] sna_accel_flush: flush?=0, dirty?=0 [ 145.265] sna_accel_flush: flush?=0, dirty?=0 [ 145.265] sna_accel_flush: flush?=0, dirty?=0 [ 145.265] sna_block_handler (tv=0.461000) [ 145.265] sna_scanout_do_flush: flush timer active: delta=6 [ 145.265] sna_accel_do_throttle -- no pending activity [ 145.265] sna_accel_block: evaluating timers, active=5 [ 145.265] sna_accel_block: flush timer expires in 6 [145271] [ 145.271] sna_wakeup_handler [ 145.271] sna_block_handler (tv=0.455000) [ 145.271] sna_scanout_do_flush: flush timer active: delta=0 [ 145.271] sna_scanout_do_flush (time=145271), triggered [ 145.271] sna_scanout_flush (time=145271), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.271] has_shadow: has pending damage? 1, outstanding flips: 0 [ 145.271] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.271] has_shadow: has pending damage? 1, outstanding flips: 0 [ 145.271] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 145.271] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 145.271] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 145.271] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 145.271] sna_pixmap_move_to_gpu: already all-damaged [ 145.271] sna_pixmap_mark_active: pixmap=165, handle=36 [ 145.271] sna_mode_redisplay: crtc[0] transformed? 0 [ 145.271] sna_mode_redisplay: crtc[1] transformed? 0 [ 145.271] sna_mode_redisplay: crtc[2] transformed? 0 [ 145.271] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 145.271] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 145.271] get_fb: reusing fb=77 for handle=36 [ 145.271] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 145.271] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 145.271] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 145.271] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 145.271] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 145.271] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 145.271] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 145.271] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 145.271] sna_accel_do_throttle -- no pending activity [ 145.271] sna_accel_block: evaluating timers, active=5 [ 145.271] sna_accel_block: flush timer expires in 16 [145287] [ 145.280] sna_wakeup_handler [ 145.280] sna_mode_wakeup: len=32 [ 145.280] sna_mode_wakeup: recording last swap on pipe=1, frame 8418 [20e2], time 145.281102 [ 145.280] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 145.280] sna_mode_wakeup: flip complete, pending? 2 [ 145.280] sna_block_handler (tv=0.446000) [ 145.280] sna_scanout_do_flush: flush timer active: delta=7 [ 145.280] sna_accel_do_throttle -- no pending activity [ 145.280] sna_accel_block: evaluating timers, active=5 [ 145.280] sna_accel_block: flush timer expires in 7 [145287] [ 145.281] sna_wakeup_handler [ 145.282] sna_mode_wakeup: len=64 [ 145.282] sna_dri2_vblank_handler(type=2, sequence=8448, draw=1810) [ 145.282] sna_crtc_record_swap: recording last swap on pipe=0, frame 8448 [msc=8448], time 145.282406 [ 145.282] sna_dri2_vblank_handler: 2 complete, frame=8448 tv=145.282406 [ 145.282] sna_dri2_blit_complete: blit finished [ 145.282] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8448, tv=145.282406) [ 145.282] frame_swap_complete(type=2): draw=146, pipe=0, frame=8448 [msc=8448], tv=145.282406 [ 145.282] sna_accel_flush: flush?=0, dirty?=0 [ 145.282] sna_dri2_event_free(draw?=1) [ 145.282] sna_dri2_remove_event: remove[0x55bca9e85790] from window 146, active? 1 [ 145.282] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 145.282] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 145.282] sna_dri2_vblank_handler complete [ 145.282] sna_mode_wakeup: recording last swap on pipe=0, frame 8448 [2100], time 145.282406 [ 145.282] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 145.282] sna_mode_wakeup: flip complete, pending? 1 [ 145.282] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.282] sna_block_handler (tv=0.444000) [ 145.282] sna_scanout_do_flush: flush timer active: delta=5 [ 145.282] sna_accel_do_throttle -- no pending activity [ 145.282] sna_accel_block: evaluating timers, active=5 [ 145.282] sna_accel_block: flush timer expires in 5 [145287] [ 145.287] sna_wakeup_handler [ 145.287] sna_block_handler (tv=0.439000) [ 145.287] sna_scanout_do_flush: flush timer active: delta=0 [ 145.287] sna_scanout_do_flush (time=145287), triggered [ 145.287] sna_scanout_flush (time=145287), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.287] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.287] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.287] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.287] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.287] sna_accel_do_throttle -- no pending activity [ 145.287] sna_accel_block: evaluating timers, active=5 [ 145.287] sna_accel_block: flush timer expires in 16 [145303] [ 145.303] sna_wakeup_handler [ 145.303] sna_block_handler (tv=0.423000) [ 145.303] sna_scanout_do_flush: flush timer active: delta=0 [ 145.303] sna_scanout_do_flush (time=145303), triggered [ 145.303] sna_scanout_flush (time=145303), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.303] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.303] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.303] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.303] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.303] sna_accel_do_throttle -- no pending activity [ 145.303] sna_accel_block: evaluating timers, active=5 [ 145.303] sna_accel_block: flush timer expires in 16 [145319] [ 145.319] sna_wakeup_handler [ 145.319] sna_block_handler (tv=0.407000) [ 145.319] sna_scanout_do_flush: flush timer active: delta=0 [ 145.319] sna_scanout_do_flush (time=145319), triggered [ 145.319] sna_scanout_flush (time=145319), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.319] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.319] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.319] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.319] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.319] sna_accel_do_throttle -- no pending activity [ 145.319] sna_accel_block: evaluating timers, active=5 [ 145.319] sna_accel_block: flush timer expires in 16 [145335] [ 145.335] sna_wakeup_handler [ 145.335] sna_block_handler (tv=0.391000) [ 145.335] sna_scanout_do_flush: flush timer active: delta=0 [ 145.335] sna_scanout_do_flush (time=145335), triggered [ 145.335] sna_scanout_flush (time=145335), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.335] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.335] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.335] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.335] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.335] sna_accel_do_throttle -- no pending activity [ 145.335] sna_accel_block: evaluating timers, active=5 [ 145.335] sna_accel_block: flush timer expires in 16 [145351] [ 145.340] sna_wakeup_handler [ 145.341] sna_accel_flush: flush?=0, dirty?=0 [ 145.341] sna_accel_flush: flush?=0, dirty?=0 [ 145.341] sna_block_handler (tv=0.385000) [ 145.341] sna_scanout_do_flush: flush timer active: delta=10 [ 145.341] sna_accel_do_throttle -- no pending activity [ 145.341] sna_accel_block: evaluating timers, active=5 [ 145.341] sna_accel_block: flush timer expires in 10 [145351] [ 145.341] sna_wakeup_handler [ 145.341] sna_block_handler (tv=0.385000) [ 145.341] sna_scanout_do_flush: flush timer active: delta=10 [ 145.341] sna_accel_do_throttle -- no pending activity [ 145.341] sna_accel_block: evaluating timers, active=5 [ 145.341] sna_accel_block: flush timer expires in 10 [145351] [ 145.342] sna_wakeup_handler [ 145.342] sna_block_handler (tv=0.384000) [ 145.342] sna_scanout_do_flush: flush timer active: delta=9 [ 145.342] sna_accel_do_throttle -- no pending activity [ 145.342] sna_accel_block: evaluating timers, active=5 [ 145.342] sna_accel_block: flush timer expires in 9 [145351] [ 145.351] sna_wakeup_handler [ 145.351] sna_block_handler (tv=0.375000) [ 145.351] sna_scanout_do_flush: flush timer active: delta=0 [ 145.351] sna_scanout_do_flush (time=145351), triggered [ 145.351] sna_scanout_flush (time=145351), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.351] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.351] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.351] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.351] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.351] sna_accel_do_throttle -- no pending activity [ 145.351] sna_accel_block: evaluating timers, active=5 [ 145.351] sna_accel_block: flush timer expires in 16 [145367] [ 145.367] sna_wakeup_handler [ 145.367] sna_block_handler (tv=0.359000) [ 145.367] sna_scanout_do_flush: flush timer active: delta=0 [ 145.367] sna_scanout_do_flush (time=145367), triggered [ 145.367] sna_scanout_flush (time=145367), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.367] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.367] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.367] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.367] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.367] sna_accel_do_throttle -- no pending activity [ 145.367] sna_accel_block: evaluating timers, active=5 [ 145.367] sna_accel_block: flush timer expires in 16 [145383] [ 145.383] sna_wakeup_handler [ 145.383] sna_block_handler (tv=0.343000) [ 145.383] sna_scanout_do_flush: flush timer active: delta=0 [ 145.383] sna_scanout_do_flush (time=145383), triggered [ 145.383] sna_scanout_flush (time=145383), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.383] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.383] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.383] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.383] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.383] sna_accel_do_throttle -- no pending activity [ 145.383] sna_accel_block: evaluating timers, active=5 [ 145.383] sna_accel_block: flush timer expires in 16 [145399] [ 145.400] sna_wakeup_handler [ 145.400] sna_block_handler (tv=0.326000) [ 145.400] sna_scanout_do_flush: flush timer active: delta=-1 [ 145.400] sna_scanout_do_flush (time=145400), triggered [ 145.400] sna_scanout_flush (time=145400), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.400] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.400] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.400] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.400] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.400] sna_accel_do_throttle -- no pending activity [ 145.400] sna_accel_block: evaluating timers, active=5 [ 145.400] sna_accel_block: flush timer expires in 16 [145416] [ 145.416] sna_wakeup_handler [ 145.416] sna_block_handler (tv=0.310000) [ 145.416] sna_scanout_do_flush: flush timer active: delta=0 [ 145.416] sna_scanout_do_flush (time=145416), triggered [ 145.416] sna_scanout_flush (time=145416), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.416] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.416] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.416] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.416] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.416] sna_accel_do_throttle -- no pending activity [ 145.416] sna_accel_block: evaluating timers, active=5 [ 145.416] sna_accel_block: flush timer expires in 16 [145432] [ 145.432] sna_wakeup_handler [ 145.432] sna_block_handler (tv=0.294000) [ 145.432] sna_scanout_do_flush: flush timer active: delta=0 [ 145.432] sna_scanout_do_flush (time=145432), triggered [ 145.432] sna_scanout_flush (time=145432), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.432] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.432] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.432] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.432] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.432] sna_accel_do_throttle -- no pending activity [ 145.432] sna_accel_block: evaluating timers, active=5 [ 145.432] sna_accel_block: flush timer expires in 16 [145448] [ 145.437] sna_wakeup_handler [ 145.438] sna_accel_flush: flush?=0, dirty?=0 [ 145.438] sna_accel_flush: flush?=0, dirty?=0 [ 145.438] sna_block_handler (tv=0.499000) [ 145.438] sna_scanout_do_flush: flush timer active: delta=10 [ 145.438] sna_accel_do_throttle -- no pending activity [ 145.438] sna_accel_block: evaluating timers, active=5 [ 145.438] sna_accel_block: flush timer expires in 10 [145448] [ 145.438] sna_wakeup_handler [ 145.438] sna_block_handler (tv=0.499000) [ 145.438] sna_scanout_do_flush: flush timer active: delta=10 [ 145.438] sna_accel_do_throttle -- no pending activity [ 145.438] sna_accel_block: evaluating timers, active=5 [ 145.438] sna_accel_block: flush timer expires in 10 [145448] [ 145.438] sna_wakeup_handler [ 145.438] sna_accel_flush: flush?=0, dirty?=0 [ 145.438] sna_accel_flush: flush?=0, dirty?=0 [ 145.438] sna_accel_flush: flush?=0, dirty?=0 [ 145.438] sna_accel_flush: flush?=0, dirty?=0 [ 145.438] sna_block_handler (tv=0.499000) [ 145.438] sna_scanout_do_flush: flush timer active: delta=10 [ 145.438] sna_accel_do_throttle -- no pending activity [ 145.438] sna_accel_block: evaluating timers, active=5 [ 145.438] sna_accel_block: flush timer expires in 10 [145448] [ 145.439] sna_wakeup_handler [ 145.439] sna_accel_flush: flush?=0, dirty?=0 [ 145.439] sna_block_handler (tv=0.498000) [ 145.439] sna_scanout_do_flush: flush timer active: delta=9 [ 145.439] sna_accel_do_throttle -- no pending activity [ 145.439] sna_accel_block: evaluating timers, active=5 [ 145.439] sna_accel_block: flush timer expires in 9 [145448] [ 145.449] sna_wakeup_handler [ 145.449] sna_block_handler (tv=0.488000) [ 145.449] sna_scanout_do_flush: flush timer active: delta=-1 [ 145.449] sna_scanout_do_flush (time=145449), triggered [ 145.449] sna_scanout_flush (time=145449), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.449] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.449] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.449] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.449] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.449] sna_accel_do_throttle -- no pending activity [ 145.449] sna_accel_block: evaluating timers, active=5 [ 145.449] sna_accel_block: flush timer expires in 16 [145465] [ 145.455] sna_wakeup_handler [ 145.455] sna_accel_flush: flush?=0, dirty?=0 [ 145.455] sna_accel_flush: flush?=0, dirty?=0 [ 145.455] sna_accel_flush: flush?=0, dirty?=0 [ 145.455] sna_block_handler (tv=0.482000) [ 145.455] sna_scanout_do_flush: flush timer active: delta=10 [ 145.455] sna_accel_do_throttle -- no pending activity [ 145.455] sna_accel_block: evaluating timers, active=5 [ 145.455] sna_accel_block: flush timer expires in 10 [145465] [ 145.455] sna_wakeup_handler [ 145.455] sna_accel_flush: flush?=0, dirty?=0 [ 145.455] sna_block_handler (tv=0.482000) [ 145.455] sna_scanout_do_flush: flush timer active: delta=10 [ 145.455] sna_accel_do_throttle -- no pending activity [ 145.455] sna_accel_block: evaluating timers, active=5 [ 145.455] sna_accel_block: flush timer expires in 10 [145465] [ 145.465] sna_wakeup_handler [ 145.465] sna_block_handler (tv=0.472000) [ 145.465] sna_scanout_do_flush: flush timer active: delta=0 [ 145.465] sna_scanout_do_flush (time=145465), triggered [ 145.465] sna_scanout_flush (time=145465), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.465] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.465] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.465] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.465] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.465] sna_accel_do_throttle -- no pending activity [ 145.465] sna_accel_block: evaluating timers, active=5 [ 145.465] sna_accel_block: flush timer expires in 16 [145481] [ 145.482] sna_wakeup_handler [ 145.482] sna_block_handler (tv=0.455000) [ 145.482] sna_scanout_do_flush: flush timer active: delta=-1 [ 145.482] sna_scanout_do_flush (time=145482), triggered [ 145.482] sna_scanout_flush (time=145482), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.482] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.482] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.482] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.482] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.482] sna_accel_do_throttle -- no pending activity [ 145.482] sna_accel_block: evaluating timers, active=5 [ 145.482] sna_accel_block: flush timer expires in 16 [145498] [ 145.498] sna_wakeup_handler [ 145.498] sna_block_handler (tv=0.439000) [ 145.498] sna_scanout_do_flush: flush timer active: delta=0 [ 145.498] sna_scanout_do_flush (time=145498), triggered [ 145.498] sna_scanout_flush (time=145498), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.498] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.498] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.498] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.498] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.498] sna_accel_do_throttle -- no pending activity [ 145.498] sna_accel_block: evaluating timers, active=5 [ 145.498] sna_accel_block: flush timer expires in 16 [145514] [ 145.515] sna_wakeup_handler [ 145.515] sna_block_handler (tv=0.422000) [ 145.515] sna_scanout_do_flush: flush timer active: delta=-1 [ 145.515] sna_scanout_do_flush (time=145515), triggered [ 145.515] sna_scanout_flush (time=145515), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.515] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.515] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.515] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.515] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.515] sna_accel_do_throttle -- no pending activity [ 145.515] sna_accel_block: evaluating timers, active=5 [ 145.515] sna_accel_block: flush timer expires in 16 [145531] [ 145.531] sna_wakeup_handler [ 145.531] sna_block_handler (tv=0.406000) [ 145.531] sna_scanout_do_flush: flush timer active: delta=0 [ 145.531] sna_scanout_do_flush (time=145531), triggered [ 145.531] sna_scanout_flush (time=145531), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.531] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.531] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.531] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.531] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.531] sna_accel_do_throttle -- no pending activity [ 145.531] sna_accel_block: evaluating timers, active=5 [ 145.531] sna_accel_block: flush timer expires in 16 [145547] [ 145.547] sna_wakeup_handler [ 145.548] sna_accel_flush: flush?=0, dirty?=0 [ 145.548] sna_accel_flush: flush?=0, dirty?=0 [ 145.548] sna_block_handler (tv=0.389000) [ 145.548] sna_scanout_do_flush: flush timer active: delta=-1 [ 145.548] sna_scanout_do_flush (time=145548), triggered [ 145.548] sna_scanout_flush (time=145548), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.548] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.548] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.548] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.548] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.548] sna_accel_do_throttle -- no pending activity [ 145.548] sna_accel_block: evaluating timers, active=5 [ 145.548] sna_accel_block: flush timer expires in 16 [145564] [ 145.548] sna_wakeup_handler [ 145.548] sna_block_handler (tv=0.389000) [ 145.548] sna_scanout_do_flush: flush timer active: delta=16 [ 145.548] sna_accel_do_throttle -- no pending activity [ 145.548] sna_accel_block: evaluating timers, active=5 [ 145.548] sna_accel_block: flush timer expires in 16 [145564] [ 145.549] sna_wakeup_handler [ 145.549] sna_block_handler (tv=0.388000) [ 145.549] sna_scanout_do_flush: flush timer active: delta=15 [ 145.549] sna_accel_do_throttle -- no pending activity [ 145.549] sna_accel_block: evaluating timers, active=5 [ 145.549] sna_accel_block: flush timer expires in 15 [145564] [ 145.565] sna_wakeup_handler [ 145.565] sna_block_handler (tv=0.372000) [ 145.565] sna_scanout_do_flush: flush timer active: delta=-1 [ 145.565] sna_scanout_do_flush (time=145565), triggered [ 145.565] sna_scanout_flush (time=145565), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.565] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.565] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.565] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.565] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.565] sna_accel_do_throttle -- no pending activity [ 145.565] sna_accel_block: evaluating timers, active=5 [ 145.565] sna_accel_block: flush timer expires in 16 [145581] [ 145.581] sna_wakeup_handler [ 145.581] sna_block_handler (tv=0.356000) [ 145.581] sna_scanout_do_flush: flush timer active: delta=0 [ 145.581] sna_scanout_do_flush (time=145581), triggered [ 145.581] sna_scanout_flush (time=145581), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.581] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.581] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.581] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.581] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.581] sna_accel_do_throttle -- no pending activity [ 145.581] sna_accel_block: evaluating timers, active=5 [ 145.581] sna_accel_block: flush timer expires in 16 [145597] [ 145.598] sna_wakeup_handler [ 145.598] sna_block_handler (tv=0.339000) [ 145.598] sna_scanout_do_flush: flush timer active: delta=-1 [ 145.598] sna_scanout_do_flush (time=145598), triggered [ 145.598] sna_scanout_flush (time=145598), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.598] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.598] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.598] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.598] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.598] sna_accel_do_throttle -- no pending activity [ 145.598] sna_accel_block: evaluating timers, active=5 [ 145.598] sna_accel_block: flush timer expires in 16 [145614] [ 145.614] sna_wakeup_handler [ 145.614] sna_block_handler (tv=0.323000) [ 145.614] sna_scanout_do_flush: flush timer active: delta=0 [ 145.614] sna_scanout_do_flush (time=145614), triggered [ 145.614] sna_scanout_flush (time=145614), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.614] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.614] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.614] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.614] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.614] sna_accel_do_throttle -- no pending activity [ 145.614] sna_accel_block: evaluating timers, active=5 [ 145.614] sna_accel_block: flush timer expires in 16 [145630] [ 145.623] sna_wakeup_handler [ 145.623] sna_accel_flush: flush?=0, dirty?=0 [ 145.623] sna_accel_flush: flush?=0, dirty?=0 [ 145.623] sna_block_handler (tv=0.314000) [ 145.623] sna_scanout_do_flush: flush timer active: delta=7 [ 145.623] sna_accel_do_throttle -- no pending activity [ 145.623] sna_accel_block: evaluating timers, active=5 [ 145.623] sna_accel_block: flush timer expires in 7 [145630] [ 145.623] sna_wakeup_handler [ 145.623] sna_accel_flush: flush?=0, dirty?=0 [ 145.623] sna_accel_flush: flush?=0, dirty?=0 [ 145.623] sna_block_handler (tv=0.314000) [ 145.623] sna_scanout_do_flush: flush timer active: delta=7 [ 145.623] sna_accel_do_throttle -- no pending activity [ 145.623] sna_accel_block: evaluating timers, active=5 [ 145.623] sna_accel_block: flush timer expires in 7 [145630] [ 145.629] sna_wakeup_handler [ 145.630] sna_accel_flush: flush?=0, dirty?=0 [ 145.630] sna_accel_flush: flush?=0, dirty?=0 [ 145.630] sna_block_handler (tv=0.499000) [ 145.630] sna_scanout_do_flush: flush timer active: delta=0 [ 145.630] sna_scanout_do_flush (time=145630), triggered [ 145.630] sna_scanout_flush (time=145630), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.630] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.630] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.630] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.630] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.630] sna_accel_do_throttle -- no pending activity [ 145.630] sna_accel_block: evaluating timers, active=5 [ 145.630] sna_accel_block: flush timer expires in 16 [145646] [ 145.630] sna_wakeup_handler [ 145.630] sna_block_handler (tv=0.499000) [ 145.630] sna_scanout_do_flush: flush timer active: delta=16 [ 145.630] sna_accel_do_throttle -- no pending activity [ 145.630] sna_accel_block: evaluating timers, active=5 [ 145.630] sna_accel_block: flush timer expires in 16 [145646] [ 145.630] sna_wakeup_handler [ 145.630] sna_accel_flush: flush?=0, dirty?=0 [ 145.630] sna_accel_flush: flush?=0, dirty?=0 [ 145.630] sna_accel_flush: flush?=0, dirty?=0 [ 145.631] sna_accel_flush: flush?=0, dirty?=0 [ 145.631] sna_block_handler (tv=0.498000) [ 145.631] sna_scanout_do_flush: flush timer active: delta=15 [ 145.631] sna_accel_do_throttle -- no pending activity [ 145.631] sna_accel_block: evaluating timers, active=5 [ 145.631] sna_accel_block: flush timer expires in 15 [145646] [ 145.633] sna_wakeup_handler [ 145.633] sna_accel_flush: flush?=0, dirty?=0 [ 145.633] sna_block_handler (tv=0.496000) [ 145.633] sna_scanout_do_flush: flush timer active: delta=13 [ 145.633] sna_accel_do_throttle -- no pending activity [ 145.633] sna_accel_block: evaluating timers, active=5 [ 145.633] sna_accel_block: flush timer expires in 13 [145646] [ 145.646] sna_wakeup_handler [ 145.646] sna_block_handler (tv=0.483000) [ 145.646] sna_scanout_do_flush: flush timer active: delta=0 [ 145.646] sna_scanout_do_flush (time=145646), triggered [ 145.646] sna_scanout_flush (time=145646), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.646] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.646] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.646] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.646] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.646] sna_accel_do_throttle -- no pending activity [ 145.646] sna_accel_block: evaluating timers, active=5 [ 145.646] sna_accel_block: flush timer expires in 16 [145662] [ 145.649] sna_wakeup_handler [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_block_handler (tv=0.480000) [ 145.649] sna_scanout_do_flush: flush timer active: delta=13 [ 145.649] sna_accel_do_throttle -- no pending activity [ 145.649] sna_accel_block: evaluating timers, active=5 [ 145.649] sna_accel_block: flush timer expires in 13 [145662] [ 145.649] sna_wakeup_handler [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_block_handler (tv=0.480000) [ 145.649] sna_scanout_do_flush: flush timer active: delta=13 [ 145.649] sna_accel_do_throttle -- no pending activity [ 145.649] sna_accel_block: evaluating timers, active=5 [ 145.649] sna_accel_block: flush timer expires in 13 [145662] [ 145.649] sna_wakeup_handler [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_accel_flush: flush?=0, dirty?=0 [ 145.649] sna_block_handler (tv=0.480000) [ 145.649] sna_scanout_do_flush: flush timer active: delta=13 [ 145.650] sna_accel_do_throttle -- no pending activity [ 145.650] sna_accel_block: evaluating timers, active=5 [ 145.650] sna_accel_block: flush timer expires in 13 [145662] [ 145.650] sna_wakeup_handler [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_block_handler (tv=0.479000) [ 145.650] sna_scanout_do_flush: flush timer active: delta=12 [ 145.650] sna_accel_do_throttle -- no pending activity [ 145.650] sna_accel_block: evaluating timers, active=5 [ 145.650] sna_accel_block: flush timer expires in 12 [145662] [ 145.650] sna_wakeup_handler [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_block_handler (tv=0.479000) [ 145.650] sna_scanout_do_flush: flush timer active: delta=12 [ 145.650] sna_accel_do_throttle -- no pending activity [ 145.650] sna_accel_block: evaluating timers, active=5 [ 145.650] sna_accel_block: flush timer expires in 12 [145662] [ 145.650] sna_wakeup_handler [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_block_handler (tv=0.479000) [ 145.650] sna_scanout_do_flush: flush timer active: delta=12 [ 145.650] sna_accel_do_throttle -- no pending activity [ 145.650] sna_accel_block: evaluating timers, active=5 [ 145.650] sna_accel_block: flush timer expires in 12 [145662] [ 145.650] sna_wakeup_handler [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_block_handler (tv=0.479000) [ 145.650] sna_scanout_do_flush: flush timer active: delta=12 [ 145.650] sna_accel_do_throttle -- no pending activity [ 145.650] sna_accel_block: evaluating timers, active=5 [ 145.650] sna_accel_block: flush timer expires in 12 [145662] [ 145.650] sna_wakeup_handler [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_create_pixmap(1, 1, 32, usage=0) [ 145.650] kgem_can_create_2d: 1x1 @ 32 [ 145.650] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 145.650] kgem_can_create_2d: untiled size=4096 [ 145.650] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 145.650] kgem_choose_tiling: 1x1 -> 0 [ 145.650] sna_create_pixmap: usage=0, flags=a [ 145.650] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 145.650] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 145.650] create_pixmap: serial=3688, usage=0, 1x1 [ 145.650] sna_create_pixmap: serial=3688, 1x1, usage=0 [ 145.650] sna_composite_rectangles(pixmap=3689, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 145.650] sna_composite_rectangles: converted to op 0 [ 145.650] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 145.650] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 145.650] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 145.650] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 145.650] sna_composite_rectangles: fallback, dst pixmap=3689 too small or not attached [ 145.650] sna_composite_rectangles: fallback [ 145.650] sna_drawable_move_region_to_cpu(pixmap=3689 (1x1), [(0, 0), (1, 1)], flags=1) [ 145.650] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 145.650] _sna_pixmap_move_to_cpu(pixmap=3689, 1x1, flags=1) [ 145.650] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.650] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.650] operate_inplace: no, inplace operation not suitable [ 145.650] _sna_pixmap_move_to_cpu: marking as damaged [ 145.650] __sna_damage_all(1, 1) [ 145.650] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.650] sna_composite_rectangles(pixmap=3689, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 145.650] sna_composite_rectangles: converted to op 1 [ 145.650] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 145.650] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 145.650] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 145.650] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 145.650] sna_composite_rectangles: fallback, dst pixmap=3689 too small or not attached [ 145.650] sna_composite_rectangles: fallback [ 145.650] sna_drawable_move_region_to_cpu(pixmap=3689 (1x1), [(0, 0), (1, 1)], flags=1) [ 145.650] sna_drawable_move_region_to_cpu: pixmap=3689 all damaged on CPU [ 145.650] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.650] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 145.650] sna_composite_rectangles(pixmap=3689, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 145.650] sna_composite_rectangles: converted to op 1 [ 145.650] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 145.650] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 145.650] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 145.650] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 145.650] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 145.650] sna_composite_rectangles: fallback, dst pixmap=3689 too small or not attached [ 145.650] sna_composite_rectangles: fallback [ 145.650] sna_drawable_move_region_to_cpu(pixmap=3689 (1x1), [(0, 0), (1, 1)], flags=1) [ 145.650] sna_drawable_move_region_to_cpu: pixmap=3689 all damaged on CPU [ 145.650] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.650] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 145.650] sna_copy_area: src=pixmap=3689:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 145.650] sna_copy_area: normal copy [ 145.650] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 145.650] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 145.650] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 145.650] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 145.650] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 145.650] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 145.650] sna_do_copy: pixmap -- no source clipping [ 145.650] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 145.650] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 145.650] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3689+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 145.650] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea3000, gpu_bo=0, cpu_bo=0), replaces=0 [ 145.650] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 145.650] sna_drawable_use_bo: exported target, set PREFER_GPU [ 145.650] sna_drawable_use_bo: pinned, never REPLACES [ 145.650] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 145.650] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.650] sna_drawable_use_bo: using whole GPU bo [ 145.650] region_overlaps_damage? [ 145.650] use_shm_bo: no, not attached [ 145.650] sna_drawable_move_region_to_cpu(pixmap=3689 (1x1), [(0, 0), (1, 1)], flags=2) [ 145.650] sna_drawable_move_region_to_cpu: pixmap=3689 all damaged on CPU [ 145.650] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 145.650] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 145.650] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 145.650] write_boxes_inplace x 1, handle=138, tiling=1 [ 145.650] upload_inplace__tiled: tiling=1 [ 145.650] kgem_bo_can_map__cpu: handle=138 [ 145.650] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 145.650] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 145.650] kgem_bo_sync__cpu: handle=138 [ 145.650] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_destroy_pixmap: pixmap=3689, attached?=1 [ 145.650] __sna_free_pixmap(pixmap=3689) [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_block_handler (tv=0.479000) [ 145.650] sna_scanout_do_flush: flush timer active: delta=12 [ 145.650] sna_accel_do_throttle -- no pending activity [ 145.650] sna_accel_block: evaluating timers, active=5 [ 145.650] sna_accel_block: flush timer expires in 12 [145662] [ 145.650] sna_wakeup_handler [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_accel_flush: flush?=0, dirty?=0 [ 145.650] sna_block_handler (tv=0.479000) [ 145.650] sna_scanout_do_flush: flush timer active: delta=12 [ 145.650] sna_accel_do_throttle -- no pending activity [ 145.650] sna_accel_block: evaluating timers, active=5 [ 145.650] sna_accel_block: flush timer expires in 12 [145662] [ 145.651] sna_wakeup_handler [ 145.651] sna_accel_flush: flush?=0, dirty?=0 [ 145.651] sna_accel_flush: flush?=0, dirty?=0 [ 145.651] sna_block_handler (tv=0.478000) [ 145.651] sna_scanout_do_flush: flush timer active: delta=11 [ 145.651] sna_accel_do_throttle -- no pending activity [ 145.651] sna_accel_block: evaluating timers, active=5 [ 145.651] sna_accel_block: flush timer expires in 11 [145662] [ 145.651] sna_wakeup_handler [ 145.651] sna_accel_flush: flush?=0, dirty?=0 [ 145.651] sna_accel_flush: flush?=0, dirty?=0 [ 145.651] sna_block_handler (tv=0.478000) [ 145.651] sna_scanout_do_flush: flush timer active: delta=11 [ 145.651] sna_accel_do_throttle -- no pending activity [ 145.651] sna_accel_block: evaluating timers, active=5 [ 145.651] sna_accel_block: flush timer expires in 11 [145662] [ 145.651] sna_wakeup_handler [ 145.651] sna_accel_flush: flush?=0, dirty?=0 [ 145.651] sna_accel_flush: flush?=0, dirty?=0 [ 145.651] sna_block_handler (tv=0.478000) [ 145.651] sna_scanout_do_flush: flush timer active: delta=11 [ 145.651] sna_accel_do_throttle -- no pending activity [ 145.651] sna_accel_block: evaluating timers, active=5 [ 145.651] sna_accel_block: flush timer expires in 11 [145662] [ 145.651] sna_wakeup_handler [ 145.651] sna_accel_flush: flush?=0, dirty?=0 [ 145.651] sna_accel_flush: flush?=0, dirty?=0 [ 145.651] sna_accel_flush: flush?=0, dirty?=0 [ 145.651] sna_block_handler (tv=0.478000) [ 145.651] sna_scanout_do_flush: flush timer active: delta=11 [ 145.651] sna_accel_do_throttle -- no pending activity [ 145.651] sna_accel_block: evaluating timers, active=5 [ 145.651] sna_accel_block: flush timer expires in 11 [145662] [ 145.651] sna_wakeup_handler [ 145.651] sna_accel_flush: flush?=0, dirty?=0 [ 145.651] sna_accel_flush: flush?=0, dirty?=0 [ 145.651] sna_block_handler (tv=0.478000) [ 145.651] sna_scanout_do_flush: flush timer active: delta=11 [ 145.651] sna_accel_do_throttle -- no pending activity [ 145.651] sna_accel_block: evaluating timers, active=5 [ 145.651] sna_accel_block: flush timer expires in 11 [145662] [ 145.652] sna_wakeup_handler [ 145.652] sna_accel_flush: flush?=0, dirty?=0 [ 145.652] sna_accel_flush: flush?=0, dirty?=0 [ 145.652] sna_block_handler (tv=0.477000) [ 145.652] sna_scanout_do_flush: flush timer active: delta=10 [ 145.652] sna_accel_do_throttle -- no pending activity [ 145.652] sna_accel_block: evaluating timers, active=5 [ 145.652] sna_accel_block: flush timer expires in 10 [145662] [ 145.652] sna_wakeup_handler [ 145.652] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 145.652] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 145.652] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 145.652] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 145.652] sna_dri2_get_back: reuse backbuffer? 1 [ 145.652] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 145.652] sna_dri2_get_back: reuse unattached back [ 145.652] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 145.652] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 145.652] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 145.652] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 145.652] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 145.652] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 145.652] sna_accel_flush: flush?=0, dirty?=0 [ 145.652] sna_accel_flush: flush?=0, dirty?=0 [ 145.652] sna_accel_flush: flush?=0, dirty?=0 [ 145.652] sna_block_handler (tv=0.477000) [ 145.652] sna_scanout_do_flush: flush timer active: delta=10 [ 145.652] sna_accel_do_throttle -- no pending activity [ 145.652] sna_accel_block: evaluating timers, active=5 [ 145.652] sna_accel_block: flush timer expires in 10 [145662] [ 145.653] sna_wakeup_handler [ 145.653] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 145.653] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 145.653] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 145.653] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 145.653] sna_dri2_get_msc(draw=146, pipe=0) [ 145.653] sna_crtc_record_swap: recording last swap on pipe=0, frame 8470 [msc=8470], time 145.648929 [ 145.653] sna_dri2_get_msc: msc=8470 [raw=8470], ust=145648929 [ 145.653] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 145.653] sna_dri2_schedule_swap(target_msc=8447, divisor=0, remainder=0) [ 145.653] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 145.653] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 145.653] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 145.653] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 145.653] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 145.653] sna_crtc_record_swap: recording last swap on pipe=0, frame 8470 [msc=8470], time 145.648929 [ 145.653] immediate_swap: current_msc=8470, target_msc=8447 -- yes [ 145.653] can_flip: no, shadow enabled [ 145.653] sna_dri2_add_event: adding event to window 146) [ 145.653] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 145.653] sna_dri2_immediate_blit: no pending blit, starting chain [ 145.653] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 145.653] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 145.653] can_xchg: back size=8701e00, front size=8701e00 [ 145.653] can_xchg: yes, pixmap=165 [ 145.653] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 145.653] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 145.653] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 145.653] set_bo: pixmap=165, handle=25 (old handle=36) [ 145.653] set_bo: marking whole pixmap as damaged [ 145.653] set_bo: applying final/discard move-to-gpu [ 145.653] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 145.653] set_bo: dropping flush hint from handle=36 [ 145.653] set_bo: adding flush hint to handle=25 [ 145.653] mark_stale(handle=36) => 1 [ 145.653] swap_limit: draw=146 setting swap limit to 3 [ 145.653] sna_dri2_swap_limit_validate: swap limit set to 3 [ 145.653] sna_next_vblank(pipe=0, waiting until next vblank) [ 145.653] sna_dri2_schedule_swap: reported target_msc=8470 [ 145.653] sna_accel_flush: flush?=0, dirty?=0 [ 145.653] sna_accel_flush: flush?=0, dirty?=0 [ 145.653] sna_accel_flush: flush?=0, dirty?=0 [ 145.653] sna_accel_flush: flush?=0, dirty?=0 [ 145.653] sna_block_handler (tv=0.476000) [ 145.653] sna_scanout_do_flush: flush timer active: delta=9 [ 145.653] sna_accel_do_throttle -- no pending activity [ 145.653] sna_accel_block: evaluating timers, active=5 [ 145.653] sna_accel_block: flush timer expires in 9 [145662] [ 145.662] sna_wakeup_handler [ 145.663] sna_block_handler (tv=0.466000) [ 145.663] sna_scanout_do_flush: flush timer active: delta=-1 [ 145.663] sna_scanout_do_flush (time=145663), triggered [ 145.663] sna_scanout_flush (time=145663), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.663] has_shadow: has pending damage? 1, outstanding flips: 0 [ 145.663] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.663] has_shadow: has pending damage? 1, outstanding flips: 0 [ 145.663] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 145.663] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 145.663] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 145.663] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 145.663] sna_pixmap_move_to_gpu: already all-damaged [ 145.663] sna_pixmap_mark_active: pixmap=165, handle=25 [ 145.663] sna_mode_redisplay: crtc[0] transformed? 0 [ 145.663] sna_mode_redisplay: crtc[1] transformed? 0 [ 145.663] sna_mode_redisplay: crtc[2] transformed? 0 [ 145.663] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 145.663] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 145.663] get_fb: reusing fb=118 for handle=25 [ 145.663] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 145.663] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 145.663] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 145.663] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 145.663] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 145.663] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 145.663] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 145.663] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 145.663] sna_accel_do_throttle -- no pending activity [ 145.663] sna_accel_block: evaluating timers, active=5 [ 145.663] sna_accel_block: flush timer expires in 16 [145679] [ 145.665] sna_wakeup_handler [ 145.665] sna_mode_wakeup: len=64 [ 145.665] sna_dri2_vblank_handler(type=2, sequence=8471, draw=1810) [ 145.665] sna_crtc_record_swap: recording last swap on pipe=0, frame 8471 [msc=8471], time 145.665591 [ 145.665] sna_dri2_vblank_handler: 2 complete, frame=8471 tv=145.665591 [ 145.665] sna_dri2_blit_complete: blit finished [ 145.665] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8471, tv=145.665591) [ 145.665] frame_swap_complete(type=2): draw=146, pipe=0, frame=8471 [msc=8471], tv=145.665591 [ 145.665] sna_accel_flush: flush?=0, dirty?=0 [ 145.665] sna_dri2_event_free(draw?=1) [ 145.665] sna_dri2_remove_event: remove[0x55bca9e85790] from window 146, active? 1 [ 145.665] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 145.665] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 145.665] sna_dri2_vblank_handler complete [ 145.665] sna_mode_wakeup: recording last swap on pipe=0, frame 8471 [2117], time 145.665591 [ 145.665] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 145.665] sna_mode_wakeup: flip complete, pending? 2 [ 145.665] sna_block_handler (tv=0.464000) [ 145.665] sna_scanout_do_flush: flush timer active: delta=14 [ 145.665] sna_accel_do_throttle -- no pending activity [ 145.665] sna_accel_block: evaluating timers, active=5 [ 145.665] sna_accel_block: flush timer expires in 14 [145679] [ 145.666] sna_wakeup_handler [ 145.666] sna_create_pixmap(1543, 54, 32, usage=0) [ 145.666] kgem_can_create_2d: 1543x54 @ 32 [ 145.666] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6176, height=54 [ 145.666] kgem_can_create_2d: untiled size=335872 [ 145.666] kgem_choose_tiling: TLB miss between lines 1543x54 (pitch=6172), forcing tiling 1 [ 145.666] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6176, height=54 [ 145.666] kgem_can_create_2d: tiled[-1] size=335872 [ 145.666] sna_create_pixmap: usage=0, flags=1b [ 145.666] sna_create_pixmap: creating GPU pixmap 1543x54, stride=6172, flags=1b [ 145.666] __pop_freed_pixmap: reusing freed pixmap=3661 header [ 145.666] create_pixmap_hdr: pixmap=3690, width=1543, height=54, usage=0 [ 145.666] sna_create_pixmap: serial=3690, 1543x54, usage=0 [ 145.666] sna_composite_rectangles(pixmap=3691, op=0, 0 x 1 [(0, 0)x(1543, 54) ...]) [ 145.667] sna_composite_rectangles: converted to op 0 [ 145.667] sna_composite_rectangles[0] (0, 0)x(1543, 54) -> (0, 0), (1543, 54) [ 145.667] sna_composite_rectangles: nrects=1, region=(0, 0), (1543, 54) x 1 [ 145.667] sna_composite_rectangles: clipped extents (0, 0),(1543, 54) x 1 [ 145.667] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1543, 54) [ 145.667] sna_composite_rectangles: dropping last-cpu hint [ 145.667] sna_drawable_use_bo pixmap=3691, box=((0, 0), (1543, 54)), flags=19... [ 145.667] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 145.667] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 145.667] sna_pixmap_move_to_gpu(pixmap=3691, usage=0), flags=b [ 145.667] sna_pixmap_move_to_gpu: CPU damage? 0 [ 145.667] sna_pixmap_move_to_gpu: creating GPU bo (1543x54@32), create=b [ 145.667] kgem_choose_tiling: TLB miss between lines 1543x54 (pitch=6172), forcing tiling 1 [ 145.667] kgem_choose_tiling: TLB miss between lines 1543x54 (pitch=6172), forcing tiling 1 [ 145.667] sna_pixmap_alloc_gpu: pixmap=3691 [ 145.667] kgem_create_2d(1543x54, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 145.667] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=6656, height=56 [ 145.667] inactive too small: 64 < 91 [ 145.667] kgem_set_tiling: handle=26, tiling=1 [1], pitch=6656 [6656]: 1 [ 145.667] kgem_bo_remove_from_inactive: removing handle=26 from inactive [ 145.667] from inactive: pitch=6656, tiling=1: handle=26, id=2333 [ 145.667] __sna_damage_all(1543, 54) [ 145.667] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 145.667] sna_pixmap_mark_active: pixmap=3691, handle=26 [ 145.667] sna_drawable_use_bo: allocated GPU bo for operation [ 145.667] sna_drawable_use_bo: using GPU bo with damage? 0 [ 145.667] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 145.667] kgem_bo_is_render: handle=26, rq? 0 [0] [ 145.667] kgem_bo_is_render: handle=26, rq? 0 [0] [ 145.667] gen9_render_fill_boxes(0 x 1 [(0, 0), (1543, 54) ...]) [ 145.667] sna_render_get_solid: 0 [ 145.667] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.667] kgem_check_bo: num_pages=+150, num_exec=+1 [ 145.667] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 145.667] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 145.667] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 145.667] kgem_add_handle: handle=4, index=0 [ 145.667] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 145.667] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 145.667] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 145.667] gen9_composite_get_binding_table(ffc0) [ 145.667] kgem_add_reloc64: handle=26, pos=16360, delta=0, domains=20002 [ 145.667] kgem_add_handle: handle=26, index=1 [ 145.667] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe2f000) [ 145.667] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 145.667] [3fe0] bind bo(handle=26, addr=ffe2f000), format=192, width=1543, height=54, pitch=6656, tiling=1 -> render [ 145.667] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 145.667] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 145.667] kgem_add_handle: handle=7, index=2 [ 145.667] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 145.667] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 145.667] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 145.667] gen9_emit_sampler: sampler = 1 [ 145.667] gen9_emit_sf: num_sf_outputs=1 [ 145.667] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 145.667] gen9_emit_vertex_elements: setup id=0 [ 145.667] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 145.667] (0, 0), (1543, 54) [ 145.667] gen8_vertex_flush[490] = 3 [ 145.668] sna_composite_rectangles: pixmap=3691 marking clear [0]? 1 [ 145.668] sna_composite_rectangles(pixmap=3691, op=1, fff2f1f0 x 2 [(261, 0)x(13, 17) ...]) [ 145.668] sna_composite_rectangles: converted to op 1 [ 145.668] sna_composite_rectangles[0] (261, 0)x(13, 17) -> (261, 0), (274, 17) [ 145.668] sna_composite_rectangles[1] (0, 17)x(1543, 37) -> (0, 17), (1543, 54) [ 145.668] sna_composite_rectangles: nrects=2, region=(0, 0), (1543, 54) x 2 [ 145.668] sna_composite_rectangles: clipped extents (0, 0),(1543, 54) x 2 [ 145.668] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1543, 54) [ 145.668] sna_composite_rectangles: dropping last-cpu hint [ 145.668] sna_drawable_use_bo pixmap=3691, box=((0, 0), (1543, 54)), flags=1... [ 145.668] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 145.668] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.668] sna_drawable_use_bo: using whole GPU bo [ 145.668] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 145.668] kgem_bo_is_render: handle=26, rq? 1 [1] [ 145.668] gen9_render_fill_boxes(fff2f1f0 x 2 [(261, 0), (274, 17) ...]) [ 145.668] sna_render_get_solid: fff2f1f0 [ 145.668] sna_render_get_solid(11) = fff2f1f0 (old) [ 145.668] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.668] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.668] gen9_composite_get_binding_table(ff00) [ 145.668] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 145.668] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 145.668] kgem_add_handle: handle=32, index=3 [ 145.668] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 145.668] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 145.668] gen9_emit_vertex_elements: setup id=0 [ 145.668] (261, 0), (274, 17) [ 145.668] (0, 17), (1543, 54) [ 145.668] gen8_vertex_flush[4cc] = 6 [ 145.668] sna_composite_rectangles(pixmap=3691, op=1, ff300a24 x 2 [(261, 0)x(13, 17) ...]) [ 145.668] sna_composite_rectangles: converted to op 1 [ 145.668] sna_composite_rectangles[0] (261, 0)x(13, 17) -> (261, 0), (274, 17) [ 145.668] sna_composite_rectangles[1] (0, 17)x(1543, 37) -> (0, 17), (1543, 54) [ 145.668] sna_composite_rectangles: nrects=2, region=(0, 0), (1543, 54) x 2 [ 145.668] sna_composite_rectangles: clipped extents (0, 0),(1543, 54) x 2 [ 145.668] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1543, 54) [ 145.668] sna_composite_rectangles: dropping last-cpu hint [ 145.668] sna_drawable_use_bo pixmap=3691, box=((0, 0), (1543, 54)), flags=1... [ 145.668] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 145.668] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.668] sna_drawable_use_bo: using whole GPU bo [ 145.668] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 145.668] kgem_bo_is_render: handle=26, rq? 1 [1] [ 145.668] gen9_render_fill_boxes(ff300a24 x 2 [(261, 0), (274, 17) ...]) [ 145.668] sna_render_get_solid: ff300a24 [ 145.668] sna_render_get_solid(20) = ff300a24 (old) [ 145.668] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.668] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.668] gen9_composite_get_binding_table(fe80) [ 145.668] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 145.668] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 145.668] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 145.668] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 145.668] gen9_emit_vertex_elements: setup id=0 [ 145.668] (261, 0), (274, 17) [ 145.668] (0, 17), (1543, 54) [ 145.668] gen8_vertex_flush[508] = 6 [ 145.668] sna_composite_rectangles(pixmap=3691, op=1, ff300a24 x 2 [(261, 0)x(13, 17) ...]) [ 145.669] sna_composite_rectangles: converted to op 1 [ 145.669] sna_composite_rectangles[0] (261, 0)x(13, 17) -> (261, 0), (274, 17) [ 145.669] sna_composite_rectangles[1] (0, 17)x(1543, 37) -> (0, 17), (1543, 54) [ 145.669] sna_composite_rectangles: nrects=2, region=(0, 0), (1543, 54) x 2 [ 145.669] sna_composite_rectangles: clipped extents (0, 0),(1543, 54) x 2 [ 145.669] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1543, 54) [ 145.669] sna_composite_rectangles: dropping last-cpu hint [ 145.669] sna_drawable_use_bo pixmap=3691, box=((0, 0), (1543, 54)), flags=1... [ 145.669] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 145.669] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.669] sna_drawable_use_bo: using whole GPU bo [ 145.669] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 145.669] kgem_bo_is_render: handle=26, rq? 1 [1] [ 145.669] gen9_render_fill_boxes(ff300a24 x 2 [(261, 0), (274, 17) ...]) [ 145.669] sna_render_get_solid: ff300a24 [ 145.669] sna_render_get_solid(20) = ff300a24 (last) [ 145.669] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.669] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.669] gen9_composite_get_binding_table(fe00) [ 145.669] gen9_emit_vertex_elements: setup id=0 [ 145.669] (261, 0), (274, 17) [ 145.669] (0, 17), (1543, 54) [ 145.669] gen8_vertex_flush[508] = 12 [ 145.669] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 145.669] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.669] sna_glyphs: discarding mask [ 145.669] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 145.669] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 145.669] gen9_render_composite: 0x0, current mode=1/1 [ 145.669] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 145.669] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.669] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.669] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.669] sna_drawable_use_bo pixmap=3691, box=((2, 17), (162, 18)), flags=7... [ 145.669] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.669] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.669] sna_drawable_use_bo: using whole GPU bo [ 145.669] gen9_composite_set_target: pixmap=3691, format=20028888, size=1543x54, pitch=6656, delta=(0,0),damage=0xffffffffffffffff [ 145.669] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.669] color_convert: src=ff8ae234 [20028888] [ 145.669] color_convert: dst=ff8ae234 [20028888] [ 145.669] sna_render_get_solid: ff8ae234 [ 145.669] sna_render_get_solid(26) = ff8ae234 (old) [ 145.669] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.669] sna_transform_is_imprecise_integer_translation: no transform [ 145.669] gen9_composite_picture: integer translation (0, 0), removing [ 145.669] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.669] sna_render_pixmap_bo: GPU all damaged [ 145.669] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 145.669] gen4_choose_composite_emitter: solid, identity mask [ 145.669] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 145.669] aligning vertex: was 2, now 4 floats per vertex [ 145.669] gen9_composite_get_binding_table(fe00) [ 145.669] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 145.669] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 145.669] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 145.669] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 145.669] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 145.669] kgem_add_handle: handle=6, index=4 [ 145.669] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 145.669] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 145.669] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 145.669] gen9_emit_sampler: sampler = a [ 145.670] gen9_emit_sf: num_sf_outputs=2 [ 145.670] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 145.670] gen9_emit_vertex_elements: setup id=9 [ 145.670] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 145.670] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 145.670] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 145.670] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 145.670] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 145.670] gen8_vertex_flush[5e4] = 3 [ 145.670] gen9_magic_ca_pass: CA fixup (11 -> 14) [ 145.670] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.670] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 145.670] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 145.670] sna_create_pixmap(9, 10, 32, usage=3) [ 145.670] kgem_can_create_2d: 9x10 @ 32 [ 145.670] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 145.670] kgem_can_create_2d: untiled size=4096 [ 145.670] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.670] kgem_choose_tiling: 9x10 -> 0 [ 145.670] sna_create_pixmap: usage=3, flags=a [ 145.670] sna_create_pixmap: small buffer [360], attaching to shadow pixmap [ 145.670] create_pixmap: allocating pixmap 9x10, depth=32/32, size=368 [ 145.670] create_pixmap: serial=3693, usage=3, 9x10 [ 145.670] sna_create_pixmap: serial=3693, 9x10, usage=3 [ 145.670] sna_composite(pixmap=3693, op=1, src=3692+(0, 0), mask=0+(0, 0), dst=3693+(0, 0)+(0, 0), size=(9, 10) [ 145.670] sna_compute_composite_region: dst=(0, 0)x(9, 10) [ 145.670] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 10) [ 145.670] clip_to_dst: region: 1x[(0, 0), (9, 10)], clip: 1x[(0, 0), (9, 10)] [ 145.670] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 10) [ 145.670] sna_compute_composite_region: clip against src (9x10 clip=0): (0, 0), (9, 10) [ 145.670] sna_composite: fallback, dst pixmap=3693 is too small (or completely damaged) [ 145.670] sna_composite: fallback -- fbComposite [ 145.670] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 10): region=((0,0), (9, 10)) [ 145.670] sna_composite_fb: fallback -- move src to cpu [ 145.670] sna_composite_fb: fallback -- move dst to cpu [ 145.670] sna_drawable_move_region_to_cpu(pixmap=3693 (9x10), [(0, 0), (9, 10)], flags=5) [ 145.670] sna_drawable_move_region_to_cpu: region (0, 0), (9, 10) + (0, 0) subsumes pixmap (9x10) [ 145.670] _sna_pixmap_move_to_cpu(pixmap=3693, 9x10, flags=5) [ 145.670] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.670] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.670] _sna_pixmap_move_to_cpu: marking as damaged [ 145.670] __sna_damage_all(9, 10) [ 145.670] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.670] sna_transform_is_imprecise_integer_translation: no transform [ 145.670] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x10, pitch=36/36 [ 145.670] sna_create_pixmap(11, 2, 32, usage=3) [ 145.670] kgem_can_create_2d: 11x2 @ 32 [ 145.670] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=2 [ 145.670] kgem_can_create_2d: untiled size=4096 [ 145.670] kgem_choose_tiling: too short [2] for TILING_X [ 145.670] kgem_choose_tiling: 11x2 -> 0 [ 145.670] sna_create_pixmap: usage=3, flags=a [ 145.670] sna_create_pixmap: small buffer [88], attaching to shadow pixmap [ 145.670] create_pixmap: allocating pixmap 11x2, depth=32/32, size=96 [ 145.670] create_pixmap: serial=3695, usage=3, 11x2 [ 145.670] sna_create_pixmap: serial=3695, 11x2, usage=3 [ 145.670] sna_composite(pixmap=3695, op=1, src=3694+(0, 0), mask=0+(0, 0), dst=3695+(0, 0)+(0, 0), size=(11, 2) [ 145.670] sna_compute_composite_region: dst=(0, 0)x(11, 2) [ 145.671] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (11, 2) [ 145.671] clip_to_dst: region: 1x[(0, 0), (11, 2)], clip: 1x[(0, 0), (11, 2)] [ 145.671] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (11, 2) [ 145.671] sna_compute_composite_region: clip against src (11x2 clip=0): (0, 0), (11, 2) [ 145.671] sna_composite: fallback, dst pixmap=3695 is too small (or completely damaged) [ 145.671] sna_composite: fallback -- fbComposite [ 145.671] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(11, 2): region=((0,0), (11, 2)) [ 145.671] sna_composite_fb: fallback -- move src to cpu [ 145.671] sna_composite_fb: fallback -- move dst to cpu [ 145.671] sna_drawable_move_region_to_cpu(pixmap=3695 (11x2), [(0, 0), (11, 2)], flags=5) [ 145.671] sna_drawable_move_region_to_cpu: region (0, 0), (11, 2) + (0, 0) subsumes pixmap (11x2) [ 145.671] _sna_pixmap_move_to_cpu(pixmap=3695, 11x2, flags=5) [ 145.671] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.671] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.671] _sna_pixmap_move_to_cpu: marking as damaged [ 145.671] __sna_damage_all(11, 2) [ 145.671] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.671] sna_transform_is_imprecise_integer_translation: no transform [ 145.671] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x2, pitch=44/44 [ 145.671] sna_create_pixmap(9, 8, 32, usage=3) [ 145.671] kgem_can_create_2d: 9x8 @ 32 [ 145.671] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 145.671] kgem_can_create_2d: untiled size=4096 [ 145.671] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.671] kgem_choose_tiling: 9x8 -> 0 [ 145.671] sna_create_pixmap: usage=3, flags=a [ 145.671] sna_create_pixmap: small buffer [288], attaching to shadow pixmap [ 145.671] create_pixmap: allocating pixmap 9x8, depth=32/32, size=296 [ 145.671] create_pixmap: serial=3697, usage=3, 9x8 [ 145.671] sna_create_pixmap: serial=3697, 9x8, usage=3 [ 145.671] sna_composite(pixmap=3697, op=1, src=3696+(0, 0), mask=0+(0, 0), dst=3697+(0, 0)+(0, 0), size=(9, 8) [ 145.671] sna_compute_composite_region: dst=(0, 0)x(9, 8) [ 145.671] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 8) [ 145.671] clip_to_dst: region: 1x[(0, 0), (9, 8)], clip: 1x[(0, 0), (9, 8)] [ 145.671] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 8) [ 145.671] sna_compute_composite_region: clip against src (9x8 clip=0): (0, 0), (9, 8) [ 145.671] sna_composite: fallback, dst pixmap=3697 is too small (or completely damaged) [ 145.671] sna_composite: fallback -- fbComposite [ 145.671] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 8): region=((0,0), (9, 8)) [ 145.671] sna_composite_fb: fallback -- move src to cpu [ 145.671] sna_composite_fb: fallback -- move dst to cpu [ 145.671] sna_drawable_move_region_to_cpu(pixmap=3697 (9x8), [(0, 0), (9, 8)], flags=5) [ 145.671] sna_drawable_move_region_to_cpu: region (0, 0), (9, 8) + (0, 0) subsumes pixmap (9x8) [ 145.671] _sna_pixmap_move_to_cpu(pixmap=3697, 9x8, flags=5) [ 145.671] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.671] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.671] _sna_pixmap_move_to_cpu: marking as damaged [ 145.671] __sna_damage_all(9, 8) [ 145.671] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.671] sna_transform_is_imprecise_integer_translation: no transform [ 145.671] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/36 [ 145.671] sna_accel_flush: flush?=0, dirty?=0 [ 145.671] sna_block_handler (tv=0.0) [ 145.671] sna_wakeup_handler [ 145.671] sna_create_pixmap(10, 8, 32, usage=3) [ 145.671] kgem_can_create_2d: 10x8 @ 32 [ 145.671] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 145.671] kgem_can_create_2d: untiled size=4096 [ 145.671] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.671] kgem_choose_tiling: 10x8 -> 0 [ 145.672] sna_create_pixmap: usage=3, flags=a [ 145.672] sna_create_pixmap: small buffer [320], attaching to shadow pixmap [ 145.672] create_pixmap: allocating pixmap 10x8, depth=32/32, size=328 [ 145.672] create_pixmap: serial=3699, usage=3, 10x8 [ 145.672] sna_create_pixmap: serial=3699, 10x8, usage=3 [ 145.672] sna_composite(pixmap=3699, op=1, src=3698+(0, 0), mask=0+(0, 0), dst=3699+(0, 0)+(0, 0), size=(10, 8) [ 145.672] sna_compute_composite_region: dst=(0, 0)x(10, 8) [ 145.672] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 8) [ 145.672] clip_to_dst: region: 1x[(0, 0), (10, 8)], clip: 1x[(0, 0), (10, 8)] [ 145.672] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 8) [ 145.672] sna_compute_composite_region: clip against src (10x8 clip=0): (0, 0), (10, 8) [ 145.672] sna_composite: fallback, dst pixmap=3699 is too small (or completely damaged) [ 145.672] sna_composite: fallback -- fbComposite [ 145.672] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 8): region=((0,0), (10, 8)) [ 145.672] sna_composite_fb: fallback -- move src to cpu [ 145.672] sna_composite_fb: fallback -- move dst to cpu [ 145.672] sna_drawable_move_region_to_cpu(pixmap=3699 (10x8), [(0, 0), (10, 8)], flags=5) [ 145.672] sna_drawable_move_region_to_cpu: region (0, 0), (10, 8) + (0, 0) subsumes pixmap (10x8) [ 145.672] _sna_pixmap_move_to_cpu(pixmap=3699, 10x8, flags=5) [ 145.672] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.672] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.672] _sna_pixmap_move_to_cpu: marking as damaged [ 145.672] __sna_damage_all(10, 8) [ 145.672] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.672] sna_transform_is_imprecise_integer_translation: no transform [ 145.672] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/40 [ 145.672] sna_create_pixmap(10, 11, 32, usage=3) [ 145.672] kgem_can_create_2d: 10x11 @ 32 [ 145.672] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 145.672] kgem_can_create_2d: untiled size=4096 [ 145.672] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.672] kgem_choose_tiling: 10x11 -> 0 [ 145.672] sna_create_pixmap: usage=3, flags=a [ 145.672] sna_create_pixmap: small buffer [440], attaching to shadow pixmap [ 145.672] create_pixmap: allocating pixmap 10x11, depth=32/32, size=448 [ 145.672] create_pixmap: serial=3701, usage=3, 10x11 [ 145.672] sna_create_pixmap: serial=3701, 10x11, usage=3 [ 145.672] sna_composite(pixmap=3701, op=1, src=3700+(0, 0), mask=0+(0, 0), dst=3701+(0, 0)+(0, 0), size=(10, 11) [ 145.672] sna_compute_composite_region: dst=(0, 0)x(10, 11) [ 145.672] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 11) [ 145.672] clip_to_dst: region: 1x[(0, 0), (10, 11)], clip: 1x[(0, 0), (10, 11)] [ 145.672] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 11) [ 145.672] sna_compute_composite_region: clip against src (10x11 clip=0): (0, 0), (10, 11) [ 145.672] sna_composite: fallback, dst pixmap=3701 is too small (or completely damaged) [ 145.672] sna_composite: fallback -- fbComposite [ 145.672] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 11): region=((0,0), (10, 11)) [ 145.672] sna_composite_fb: fallback -- move src to cpu [ 145.672] sna_composite_fb: fallback -- move dst to cpu [ 145.672] sna_drawable_move_region_to_cpu(pixmap=3701 (10x11), [(0, 0), (10, 11)], flags=5) [ 145.672] sna_drawable_move_region_to_cpu: region (0, 0), (10, 11) + (0, 0) subsumes pixmap (10x11) [ 145.672] _sna_pixmap_move_to_cpu(pixmap=3701, 10x11, flags=5) [ 145.672] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.672] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.672] _sna_pixmap_move_to_cpu: marking as damaged [ 145.672] __sna_damage_all(10, 11) [ 145.672] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.672] sna_transform_is_imprecise_integer_translation: no transform [ 145.672] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=40/40 [ 145.672] sna_create_pixmap(9, 8, 32, usage=3) [ 145.672] kgem_can_create_2d: 9x8 @ 32 [ 145.672] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 145.672] kgem_can_create_2d: untiled size=4096 [ 145.672] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.672] kgem_choose_tiling: 9x8 -> 0 [ 145.672] sna_create_pixmap: usage=3, flags=a [ 145.672] sna_create_pixmap: small buffer [288], attaching to shadow pixmap [ 145.672] create_pixmap: allocating pixmap 9x8, depth=32/32, size=296 [ 145.672] create_pixmap: serial=3703, usage=3, 9x8 [ 145.672] sna_create_pixmap: serial=3703, 9x8, usage=3 [ 145.672] sna_composite(pixmap=3703, op=1, src=3702+(0, 0), mask=0+(0, 0), dst=3703+(0, 0)+(0, 0), size=(9, 8) [ 145.672] sna_compute_composite_region: dst=(0, 0)x(9, 8) [ 145.672] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 8) [ 145.672] clip_to_dst: region: 1x[(0, 0), (9, 8)], clip: 1x[(0, 0), (9, 8)] [ 145.672] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 8) [ 145.672] sna_compute_composite_region: clip against src (9x8 clip=0): (0, 0), (9, 8) [ 145.672] sna_composite: fallback, dst pixmap=3703 is too small (or completely damaged) [ 145.672] sna_composite: fallback -- fbComposite [ 145.672] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 8): region=((0,0), (9, 8)) [ 145.672] sna_composite_fb: fallback -- move src to cpu [ 145.672] sna_composite_fb: fallback -- move dst to cpu [ 145.672] sna_drawable_move_region_to_cpu(pixmap=3703 (9x8), [(0, 0), (9, 8)], flags=5) [ 145.672] sna_drawable_move_region_to_cpu: region (0, 0), (9, 8) + (0, 0) subsumes pixmap (9x8) [ 145.672] _sna_pixmap_move_to_cpu(pixmap=3703, 9x8, flags=5) [ 145.672] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.672] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.672] _sna_pixmap_move_to_cpu: marking as damaged [ 145.672] __sna_damage_all(9, 8) [ 145.672] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.672] sna_transform_is_imprecise_integer_translation: no transform [ 145.672] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/36 [ 145.672] sna_create_pixmap(10, 11, 32, usage=3) [ 145.672] kgem_can_create_2d: 10x11 @ 32 [ 145.672] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 145.672] kgem_can_create_2d: untiled size=4096 [ 145.672] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.672] kgem_choose_tiling: 10x11 -> 0 [ 145.672] sna_create_pixmap: usage=3, flags=a [ 145.672] sna_create_pixmap: small buffer [440], attaching to shadow pixmap [ 145.672] create_pixmap: allocating pixmap 10x11, depth=32/32, size=448 [ 145.672] create_pixmap: serial=3705, usage=3, 10x11 [ 145.672] sna_create_pixmap: serial=3705, 10x11, usage=3 [ 145.672] sna_composite(pixmap=3705, op=1, src=3704+(0, 0), mask=0+(0, 0), dst=3705+(0, 0)+(0, 0), size=(10, 11) [ 145.672] sna_compute_composite_region: dst=(0, 0)x(10, 11) [ 145.672] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 11) [ 145.672] clip_to_dst: region: 1x[(0, 0), (10, 11)], clip: 1x[(0, 0), (10, 11)] [ 145.672] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 11) [ 145.672] sna_compute_composite_region: clip against src (10x11 clip=0): (0, 0), (10, 11) [ 145.672] sna_composite: fallback, dst pixmap=3705 is too small (or completely damaged) [ 145.672] sna_composite: fallback -- fbComposite [ 145.672] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 11): region=((0,0), (10, 11)) [ 145.672] sna_composite_fb: fallback -- move src to cpu [ 145.672] sna_composite_fb: fallback -- move dst to cpu [ 145.672] sna_drawable_move_region_to_cpu(pixmap=3705 (10x11), [(0, 0), (10, 11)], flags=5) [ 145.672] sna_drawable_move_region_to_cpu: region (0, 0), (10, 11) + (0, 0) subsumes pixmap (10x11) [ 145.672] _sna_pixmap_move_to_cpu(pixmap=3705, 10x11, flags=5) [ 145.672] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.672] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.672] _sna_pixmap_move_to_cpu: marking as damaged [ 145.672] __sna_damage_all(10, 11) [ 145.672] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.672] sna_transform_is_imprecise_integer_translation: no transform [ 145.672] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=40/40 [ 145.672] sna_create_pixmap(9, 8, 32, usage=3) [ 145.672] kgem_can_create_2d: 9x8 @ 32 [ 145.672] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 145.672] kgem_can_create_2d: untiled size=4096 [ 145.672] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.672] kgem_choose_tiling: 9x8 -> 0 [ 145.672] sna_create_pixmap: usage=3, flags=a [ 145.672] sna_create_pixmap: small buffer [288], attaching to shadow pixmap [ 145.672] create_pixmap: allocating pixmap 9x8, depth=32/32, size=296 [ 145.672] create_pixmap: serial=3707, usage=3, 9x8 [ 145.672] sna_create_pixmap: serial=3707, 9x8, usage=3 [ 145.672] sna_composite(pixmap=3707, op=1, src=3706+(0, 0), mask=0+(0, 0), dst=3707+(0, 0)+(0, 0), size=(9, 8) [ 145.672] sna_compute_composite_region: dst=(0, 0)x(9, 8) [ 145.672] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 8) [ 145.672] clip_to_dst: region: 1x[(0, 0), (9, 8)], clip: 1x[(0, 0), (9, 8)] [ 145.672] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 8) [ 145.672] sna_compute_composite_region: clip against src (9x8 clip=0): (0, 0), (9, 8) [ 145.672] sna_composite: fallback, dst pixmap=3707 is too small (or completely damaged) [ 145.672] sna_composite: fallback -- fbComposite [ 145.672] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 8): region=((0,0), (9, 8)) [ 145.672] sna_composite_fb: fallback -- move src to cpu [ 145.672] sna_composite_fb: fallback -- move dst to cpu [ 145.672] sna_drawable_move_region_to_cpu(pixmap=3707 (9x8), [(0, 0), (9, 8)], flags=5) [ 145.672] sna_drawable_move_region_to_cpu: region (0, 0), (9, 8) + (0, 0) subsumes pixmap (9x8) [ 145.672] _sna_pixmap_move_to_cpu(pixmap=3707, 9x8, flags=5) [ 145.672] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.672] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.672] _sna_pixmap_move_to_cpu: marking as damaged [ 145.672] __sna_damage_all(9, 8) [ 145.672] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.672] sna_transform_is_imprecise_integer_translation: no transform [ 145.672] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/36 [ 145.672] sna_create_pixmap(10, 10, 32, usage=3) [ 145.672] kgem_can_create_2d: 10x10 @ 32 [ 145.672] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 145.672] kgem_can_create_2d: untiled size=4096 [ 145.672] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.672] kgem_choose_tiling: 10x10 -> 0 [ 145.672] sna_create_pixmap: usage=3, flags=a [ 145.672] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 145.672] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 145.672] create_pixmap: serial=3709, usage=3, 10x10 [ 145.672] sna_create_pixmap: serial=3709, 10x10, usage=3 [ 145.672] sna_composite(pixmap=3709, op=1, src=3708+(0, 0), mask=0+(0, 0), dst=3709+(0, 0)+(0, 0), size=(10, 10) [ 145.672] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 145.672] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 145.672] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 145.672] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 145.672] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 145.672] sna_composite: fallback, dst pixmap=3709 is too small (or completely damaged) [ 145.672] sna_composite: fallback -- fbComposite [ 145.672] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 145.672] sna_composite_fb: fallback -- move src to cpu [ 145.672] sna_composite_fb: fallback -- move dst to cpu [ 145.672] sna_drawable_move_region_to_cpu(pixmap=3709 (10x10), [(0, 0), (10, 10)], flags=5) [ 145.672] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 145.672] _sna_pixmap_move_to_cpu(pixmap=3709, 10x10, flags=5) [ 145.672] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.672] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.672] _sna_pixmap_move_to_cpu: marking as damaged [ 145.672] __sna_damage_all(10, 10) [ 145.672] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.672] sna_transform_is_imprecise_integer_translation: no transform [ 145.672] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 145.672] sna_create_pixmap(10, 8, 32, usage=3) [ 145.672] kgem_can_create_2d: 10x8 @ 32 [ 145.673] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 145.673] kgem_can_create_2d: untiled size=4096 [ 145.673] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.673] kgem_choose_tiling: 10x8 -> 0 [ 145.673] sna_create_pixmap: usage=3, flags=a [ 145.673] sna_create_pixmap: small buffer [320], attaching to shadow pixmap [ 145.673] create_pixmap: allocating pixmap 10x8, depth=32/32, size=328 [ 145.673] create_pixmap: serial=3711, usage=3, 10x8 [ 145.673] sna_create_pixmap: serial=3711, 10x8, usage=3 [ 145.673] sna_composite(pixmap=3711, op=1, src=3710+(0, 0), mask=0+(0, 0), dst=3711+(0, 0)+(0, 0), size=(10, 8) [ 145.673] sna_compute_composite_region: dst=(0, 0)x(10, 8) [ 145.673] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 8) [ 145.673] clip_to_dst: region: 1x[(0, 0), (10, 8)], clip: 1x[(0, 0), (10, 8)] [ 145.673] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 8) [ 145.673] sna_compute_composite_region: clip against src (10x8 clip=0): (0, 0), (10, 8) [ 145.673] sna_composite: fallback, dst pixmap=3711 is too small (or completely damaged) [ 145.673] sna_composite: fallback -- fbComposite [ 145.673] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 8): region=((0,0), (10, 8)) [ 145.673] sna_composite_fb: fallback -- move src to cpu [ 145.673] sna_composite_fb: fallback -- move dst to cpu [ 145.673] sna_drawable_move_region_to_cpu(pixmap=3711 (10x8), [(0, 0), (10, 8)], flags=5) [ 145.673] sna_drawable_move_region_to_cpu: region (0, 0), (10, 8) + (0, 0) subsumes pixmap (10x8) [ 145.673] _sna_pixmap_move_to_cpu(pixmap=3711, 10x8, flags=5) [ 145.673] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.673] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.673] _sna_pixmap_move_to_cpu: marking as damaged [ 145.673] __sna_damage_all(10, 8) [ 145.673] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.673] sna_transform_is_imprecise_integer_translation: no transform [ 145.673] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/40 [ 145.673] sna_create_pixmap(10, 11, 32, usage=3) [ 145.673] kgem_can_create_2d: 10x11 @ 32 [ 145.673] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 145.673] kgem_can_create_2d: untiled size=4096 [ 145.673] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.673] kgem_choose_tiling: 10x11 -> 0 [ 145.673] sna_create_pixmap: usage=3, flags=a [ 145.673] sna_create_pixmap: small buffer [440], attaching to shadow pixmap [ 145.673] create_pixmap: allocating pixmap 10x11, depth=32/32, size=448 [ 145.673] create_pixmap: serial=3713, usage=3, 10x11 [ 145.673] sna_create_pixmap: serial=3713, 10x11, usage=3 [ 145.673] sna_composite(pixmap=3713, op=1, src=3712+(0, 0), mask=0+(0, 0), dst=3713+(0, 0)+(0, 0), size=(10, 11) [ 145.673] sna_compute_composite_region: dst=(0, 0)x(10, 11) [ 145.673] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 11) [ 145.673] clip_to_dst: region: 1x[(0, 0), (10, 11)], clip: 1x[(0, 0), (10, 11)] [ 145.673] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 11) [ 145.673] sna_compute_composite_region: clip against src (10x11 clip=0): (0, 0), (10, 11) [ 145.673] sna_composite: fallback, dst pixmap=3713 is too small (or completely damaged) [ 145.673] sna_composite: fallback -- fbComposite [ 145.673] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 11): region=((0,0), (10, 11)) [ 145.673] sna_composite_fb: fallback -- move src to cpu [ 145.673] sna_composite_fb: fallback -- move dst to cpu [ 145.673] sna_drawable_move_region_to_cpu(pixmap=3713 (10x11), [(0, 0), (10, 11)], flags=5) [ 145.673] sna_drawable_move_region_to_cpu: region (0, 0), (10, 11) + (0, 0) subsumes pixmap (10x11) [ 145.673] _sna_pixmap_move_to_cpu(pixmap=3713, 10x11, flags=5) [ 145.673] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.673] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.673] _sna_pixmap_move_to_cpu: marking as damaged [ 145.673] __sna_damage_all(10, 11) [ 145.673] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.673] sna_transform_is_imprecise_integer_translation: no transform [ 145.673] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=40/40 [ 145.673] sna_create_pixmap(9, 12, 32, usage=3) [ 145.673] kgem_can_create_2d: 9x12 @ 32 [ 145.673] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=12 [ 145.673] kgem_can_create_2d: untiled size=4096 [ 145.673] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.673] kgem_choose_tiling: 9x12 -> 0 [ 145.673] sna_create_pixmap: usage=3, flags=a [ 145.673] sna_create_pixmap: small buffer [432], attaching to shadow pixmap [ 145.673] create_pixmap: allocating pixmap 9x12, depth=32/32, size=440 [ 145.673] create_pixmap: serial=3715, usage=3, 9x12 [ 145.673] sna_create_pixmap: serial=3715, 9x12, usage=3 [ 145.673] sna_composite(pixmap=3715, op=1, src=3714+(0, 0), mask=0+(0, 0), dst=3715+(0, 0)+(0, 0), size=(9, 12) [ 145.673] sna_compute_composite_region: dst=(0, 0)x(9, 12) [ 145.673] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 12) [ 145.673] clip_to_dst: region: 1x[(0, 0), (9, 12)], clip: 1x[(0, 0), (9, 12)] [ 145.673] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 12) [ 145.673] sna_compute_composite_region: clip against src (9x12 clip=0): (0, 0), (9, 12) [ 145.673] sna_composite: fallback, dst pixmap=3715 is too small (or completely damaged) [ 145.673] sna_composite: fallback -- fbComposite [ 145.673] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 12): region=((0,0), (9, 12)) [ 145.673] sna_composite_fb: fallback -- move src to cpu [ 145.673] sna_composite_fb: fallback -- move dst to cpu [ 145.673] sna_drawable_move_region_to_cpu(pixmap=3715 (9x12), [(0, 0), (9, 12)], flags=5) [ 145.673] sna_drawable_move_region_to_cpu: region (0, 0), (9, 12) + (0, 0) subsumes pixmap (9x12) [ 145.673] _sna_pixmap_move_to_cpu(pixmap=3715, 9x12, flags=5) [ 145.673] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.673] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.673] _sna_pixmap_move_to_cpu: marking as damaged [ 145.673] __sna_damage_all(9, 12) [ 145.673] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.673] sna_transform_is_imprecise_integer_translation: no transform [ 145.673] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x12, pitch=36/36 [ 145.673] sna_create_pixmap(10, 8, 32, usage=3) [ 145.673] kgem_can_create_2d: 10x8 @ 32 [ 145.673] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 145.673] kgem_can_create_2d: untiled size=4096 [ 145.673] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.673] kgem_choose_tiling: 10x8 -> 0 [ 145.673] sna_create_pixmap: usage=3, flags=a [ 145.673] sna_create_pixmap: small buffer [320], attaching to shadow pixmap [ 145.673] create_pixmap: allocating pixmap 10x8, depth=32/32, size=328 [ 145.673] create_pixmap: serial=3717, usage=3, 10x8 [ 145.673] sna_create_pixmap: serial=3717, 10x8, usage=3 [ 145.673] sna_composite(pixmap=3717, op=1, src=3716+(0, 0), mask=0+(0, 0), dst=3717+(0, 0)+(0, 0), size=(10, 8) [ 145.673] sna_compute_composite_region: dst=(0, 0)x(10, 8) [ 145.673] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 8) [ 145.673] clip_to_dst: region: 1x[(0, 0), (10, 8)], clip: 1x[(0, 0), (10, 8)] [ 145.673] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 8) [ 145.673] sna_compute_composite_region: clip against src (10x8 clip=0): (0, 0), (10, 8) [ 145.673] sna_composite: fallback, dst pixmap=3717 is too small (or completely damaged) [ 145.673] sna_composite: fallback -- fbComposite [ 145.673] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 8): region=((0,0), (10, 8)) [ 145.673] sna_composite_fb: fallback -- move src to cpu [ 145.673] sna_composite_fb: fallback -- move dst to cpu [ 145.673] sna_drawable_move_region_to_cpu(pixmap=3717 (10x8), [(0, 0), (10, 8)], flags=5) [ 145.673] sna_drawable_move_region_to_cpu: region (0, 0), (10, 8) + (0, 0) subsumes pixmap (10x8) [ 145.673] _sna_pixmap_move_to_cpu(pixmap=3717, 10x8, flags=5) [ 145.673] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.673] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.673] _sna_pixmap_move_to_cpu: marking as damaged [ 145.673] __sna_damage_all(10, 8) [ 145.673] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.673] sna_transform_is_imprecise_integer_translation: no transform [ 145.673] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/40 [ 145.673] sna_create_pixmap(9, 10, 32, usage=3) [ 145.673] kgem_can_create_2d: 9x10 @ 32 [ 145.673] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 145.673] kgem_can_create_2d: untiled size=4096 [ 145.673] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.673] kgem_choose_tiling: 9x10 -> 0 [ 145.673] sna_create_pixmap: usage=3, flags=a [ 145.673] sna_create_pixmap: small buffer [360], attaching to shadow pixmap [ 145.673] create_pixmap: allocating pixmap 9x10, depth=32/32, size=368 [ 145.673] create_pixmap: serial=3719, usage=3, 9x10 [ 145.673] sna_create_pixmap: serial=3719, 9x10, usage=3 [ 145.673] sna_composite(pixmap=3719, op=1, src=3718+(0, 0), mask=0+(0, 0), dst=3719+(0, 0)+(0, 0), size=(9, 10) [ 145.673] sna_compute_composite_region: dst=(0, 0)x(9, 10) [ 145.673] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 10) [ 145.673] clip_to_dst: region: 1x[(0, 0), (9, 10)], clip: 1x[(0, 0), (9, 10)] [ 145.673] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 10) [ 145.673] sna_compute_composite_region: clip against src (9x10 clip=0): (0, 0), (9, 10) [ 145.673] sna_composite: fallback, dst pixmap=3719 is too small (or completely damaged) [ 145.673] sna_composite: fallback -- fbComposite [ 145.673] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 10): region=((0,0), (9, 10)) [ 145.673] sna_composite_fb: fallback -- move src to cpu [ 145.673] sna_composite_fb: fallback -- move dst to cpu [ 145.673] sna_drawable_move_region_to_cpu(pixmap=3719 (9x10), [(0, 0), (9, 10)], flags=5) [ 145.673] sna_drawable_move_region_to_cpu: region (0, 0), (9, 10) + (0, 0) subsumes pixmap (9x10) [ 145.673] _sna_pixmap_move_to_cpu(pixmap=3719, 9x10, flags=5) [ 145.673] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.673] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.673] _sna_pixmap_move_to_cpu: marking as damaged [ 145.673] __sna_damage_all(9, 10) [ 145.673] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.673] sna_transform_is_imprecise_integer_translation: no transform [ 145.673] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x10, pitch=36/36 [ 145.673] sna_create_pixmap(10, 10, 32, usage=3) [ 145.673] kgem_can_create_2d: 10x10 @ 32 [ 145.673] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 145.673] kgem_can_create_2d: untiled size=4096 [ 145.673] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.673] kgem_choose_tiling: 10x10 -> 0 [ 145.673] sna_create_pixmap: usage=3, flags=a [ 145.673] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 145.673] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 145.673] create_pixmap: serial=3721, usage=3, 10x10 [ 145.673] sna_create_pixmap: serial=3721, 10x10, usage=3 [ 145.673] sna_composite(pixmap=3721, op=1, src=3720+(0, 0), mask=0+(0, 0), dst=3721+(0, 0)+(0, 0), size=(10, 10) [ 145.673] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 145.673] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 145.673] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 145.673] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 145.673] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 145.673] sna_composite: fallback, dst pixmap=3721 is too small (or completely damaged) [ 145.673] sna_composite: fallback -- fbComposite [ 145.673] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 145.673] sna_composite_fb: fallback -- move src to cpu [ 145.673] sna_composite_fb: fallback -- move dst to cpu [ 145.673] sna_drawable_move_region_to_cpu(pixmap=3721 (10x10), [(0, 0), (10, 10)], flags=5) [ 145.673] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 145.673] _sna_pixmap_move_to_cpu(pixmap=3721, 10x10, flags=5) [ 145.673] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.673] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.673] _sna_pixmap_move_to_cpu: marking as damaged [ 145.673] __sna_damage_all(10, 10) [ 145.673] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.673] sna_transform_is_imprecise_integer_translation: no transform [ 145.673] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 145.673] sna_glyphs(op=3, nlist=2, src=(181, 15)) [ 145.673] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.673] glyphs_via_mask(op=3, src=(181, 15), nlist=2, dst=(181, 15)+(0, 0)) [ 145.673] glyphs_via_mask: nlist=2, count=100, bounds=((1, 3), (820, 36)) [ 145.673] sna_compute_composite_extents: dst=(1, 3)x(819, 33) [ 145.673] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 3), (820, 36) [ 145.673] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (2, 3), (819, 36) [ 145.673] trim_extents: trim((2, 3), (819, 36)) against ((2, 3), (819, 36)) + (0, 0) [ 145.673] sna_compute_composite_extents: clip against dst: (2, 3), (819, 36) [ 145.673] trim_source_extents: -> (2, 3), (819, 36) [ 145.673] glyphs_via_mask: extents=((2, 3), (819, 36)) [ 145.673] sna_create_pixmap(817, 33, 32, usage=11) [ 145.673] kgem_can_create_2d: 817x33 @ 32 [ 145.673] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3296, height=33 [ 145.673] kgem_can_create_2d: untiled size=110592 [ 145.673] kgem_choose_tiling: TLB near-miss between lines 817x33 (pitch=3268), forcing tiling 1 [ 145.673] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3296, height=33 [ 145.673] kgem_can_create_2d: tiled[-1] size=110592 [ 145.673] sna_create_pixmap: usage=17, flags=1b [ 145.673] sna_pixmap_create_scratch(817, 33, 32, tiling=2) [ 145.673] kgem_choose_tiling: TLB near-miss between lines 817x33 (pitch=3268), forcing tiling 2 [ 145.673] __pop_freed_pixmap: reusing freed pixmap=3581 header [ 145.673] create_pixmap_hdr: pixmap=3722, width=817, height=33, usage=1 [ 145.673] kgem_create_2d(817x33, bpp=32, tiling=2, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=1) [ 145.673] kgem_surface_size: tile_width=128, tile_height=32 => aligned pitch=3328, height=64 [ 145.673] kgem_set_tiling: handle=141, tiling=2 [2], pitch=3328 [3328]: 1 [ 145.673] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 145.673] from inactive: pitch=3328, tiling=2: handle=141, id=2334 [ 145.673] __sna_damage_all(817, 33) [ 145.673] sna_pixmap_create_scratch: serial=3722, 817x33, usage=1 [ 145.673] gen9_render_clear: 817x33 [ 145.673] sna_render_get_solid: 0 [ 145.673] kgem_set_mode: flushing before new bo [ 145.673] gen8_vertex_close: used=56, vbo active? 3, vb=201, nreloc=2 [ 145.673] gen8_vertex_close: reloc[0] = 287 [ 145.673] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 145.673] kgem_add_handle: handle=3, index=5 [ 145.673] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 145.673] gen8_vertex_close: reloc[1] = 372 [ 145.673] kgem_add_reloc64: handle=3, pos=372, delta=0, domains=200000 [ 145.673] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fd44c000) [ 145.673] batch[1/1, flags=1800]: 414 414 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1202 [fenced=0] [ 145.673] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 145.673] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 145.673] kgem_fixup_relocs: shrinking by 61440 [ 145.673] __kgem_busy: handle=1, busy=0, wedged=0 [ 145.673] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 145.673] kgem_commit: release handle=26 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe2f000 [ 145.673] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 145.673] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 145.673] __kgem_bo_clear_busy: handle=7 [ 145.673] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 145.673] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 145.673] __kgem_bo_clear_busy: handle=32 [ 145.673] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 145.673] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 145.673] __kgem_bo_clear_busy: handle=32 [ 145.673] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 145.673] __kgem_bo_clear_busy: handle=32 [ 145.673] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 145.673] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 145.673] __kgem_busy: handle=1, busy=131072, wedged=0 [ 145.673] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 145.673] kgem_check_bo: num_pages=+64, num_exec=+1 [ 145.673] aligning vertex: was 4, now 2 floats per vertex [ 145.673] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 145.673] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 145.673] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 145.673] kgem_add_handle: handle=4, index=0 [ 145.673] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 145.673] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 145.673] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 145.673] gen9_composite_get_binding_table(ffc0) [ 145.674] kgem_add_reloc64: handle=141, pos=16360, delta=0, domains=20002 [ 145.674] kgem_add_handle: handle=141, index=1 [ 145.674] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f4000) [ 145.674] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.674] [3fe0] bind bo(handle=141, addr=fe7f4000), format=192, width=817, height=33, pitch=3328, tiling=2 -> render [ 145.674] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 145.674] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 145.674] kgem_add_handle: handle=7, index=2 [ 145.674] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 145.674] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 145.674] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 145.674] gen9_emit_sampler: sampler = 1 [ 145.674] gen9_emit_sf: num_sf_outputs=1 [ 145.674] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 145.674] gen9_emit_vertex_elements: setup id=0 [ 145.674] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 145.674] gen8_vertex_flush[490] = 3 [ 145.674] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.674] gen9_render_composite: 0x0, current mode=1/1 [ 145.674] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.674] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 145.674] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.674] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.674] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.674] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.674] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.674] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.674] sna_drawable_use_bo: using whole GPU bo [ 145.674] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.674] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.674] sna_transform_is_imprecise_integer_translation: no transform [ 145.674] gen9_composite_picture: integer translation (0, 0), removing [ 145.674] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.674] sna_render_pixmap_bo: GPU all damaged [ 145.674] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.674] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.674] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.674] gen4_choose_composite_emitter: identity src, no mask [ 145.674] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 145.674] aligning vertex: was 2, now 3 floats per vertex [ 145.674] gen9_composite_get_binding_table(ff00) [ 145.674] kgem_add_reloc64: handle=6, pos=16312, delta=0, domains=40000 [ 145.674] kgem_add_handle: handle=6, index=3 [ 145.674] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 145.674] [3fb0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 145.674] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.674] gen9_emit_sampler: sampler = 2 [ 145.674] gen9_emit_vertex_elements: setup id=2 [ 145.674] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 145.674] glyphs_via_mask: blt glyph origin (179, 12), offset (1, 11), src (416, 112), size (10, 13) [ 145.674] gen8_vertex_flush[51c] = 3 [ 145.674] glyph_cache(0): adding glyph to cache 1, pos 1540 [ 145.674] glyph_cache_upload: upload glyph 0x55bca9dca140 to cache (528, 64)x(10, 8) [ 145.674] sna_composite(pixmap=2, op=1, src=3669+(0, 0), mask=0+(0, 0), dst=2+(528, 64)+(0, 0), size=(10, 8) [ 145.674] sna_compute_composite_region: dst=(528, 64)x(10, 8) [ 145.674] sna_compute_composite_region: initial clip against dst->pDrawable: (528, 64), (538, 72) [ 145.674] clip_to_dst: region: 1x[(528, 64), (538, 72)], clip: 1x[(0, 0), (1024, 1024)] [ 145.674] sna_compute_composite_region: clip against dst->pCompositeClip: (528, 64), (538, 72) [ 145.674] sna_compute_composite_region: clip against src (10x8 clip=0): (528, 64), (538, 72) [ 145.674] sna_composite: composite region extents:+(0, 0) -> (528, 64), (538, 72) + (0, 0) [ 145.674] gen9_render_composite: 10x8, current mode=1/1 [ 145.674] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.674] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.674] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.674] gen9_composite_set_target: (528, 64)x(10, 8), partial?=0 [ 145.674] sna_drawable_use_bo pixmap=2, box=((528, 64), (538, 72)), flags=f... [ 145.674] sna_drawable_use_bo: pinned, never REPLACES [ 145.674] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.674] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.674] sna_drawable_use_bo: using whole GPU bo [ 145.674] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.674] gen9_composite_picture: (0, 0)x(10, 8), dst=(528, 64) [ 145.674] sna_transform_is_imprecise_integer_translation: no transform [ 145.674] gen9_composite_picture: integer translation (0, 0), removing [ 145.674] sna_render_pixmap_bo pixmap=3669, (0, 0)x(10, 8)/(10, 8) [ 145.674] sna_render_pixmap_bo box=(0, 0), (10, 8): (10, 8)/(10, 8) [ 145.674] sna_render_pixmap_bo: offset=(-528, -64), size=(10, 8) [ 145.674] use_cpu_bo: no cpu bo [ 145.674] move_to_gpu: not migrating pixmap=3669 due to usage_hint=3 [ 145.674] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 8) [ 145.674] upload: box=(0, 0), (10, 8), pixmap=10x8 [ 145.674] sna_drawable_move_region_to_cpu(pixmap=3669 (10x8), [(0, 0), (10, 8)], flags=2) [ 145.674] sna_drawable_move_region_to_cpu: pixmap=3669 all damaged on CPU [ 145.674] kgem_can_create_2d: 10x8 @ 32 [ 145.674] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 145.674] kgem_can_create_2d: untiled size=4096 [ 145.674] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.674] kgem_choose_tiling: 10x8 -> 0 [ 145.674] kgem_upload_source_image : (0, 0), (10, 8), stride=40, bpp=32 [ 145.674] kgem_create_buffer_2d: 10x8, 32 bpp, stride=64 [ 145.674] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 145.674] kgem_create_buffer: searching for an inactive GTT map for upload [ 145.674] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 145.674] search_linear_cache: inactive and cache bucket empty [ 145.674] search_linear_cache: active cache bucket empty [ 145.674] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 145.674] search_linear_cache: searching for inactive gtt map [ 145.674] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 145.674] search_linear_cache: inactive and cache bucket empty [ 145.674] search_linear_cache: active cache bucket empty [ 145.674] search_snoop_cache: num_pages=64, flags=0 [ 145.674] search_snoop_cache: inactive and cache empty [ 145.674] kgem_retire, need_retire?=1 [ 145.674] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 145.674] kgem_retire__requests_ring: retiring ring 0 [ 145.674] __kgem_busy: handle=1, busy=0, wedged=0 [ 145.674] __kgem_retire_rq: request 1 complete [ 145.674] __kgem_bo_flush: handle=26, busy=0, wedged=0 [ 145.674] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 145.674] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 145.674] kgem_retire -- retired=0, need_retire=0 [ 145.674] kgem_retire, need_retire?=0 [ 145.674] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 145.674] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 145.674] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 145.674] kgem_retire -- retired=0, need_retire=0 [ 145.674] search_snoop_cache: nothing retired [ 145.674] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 145.674] search_linear_cache: inactive and cache bucket empty [ 145.674] search_linear_cache: active cache bucket empty [ 145.674] search_linear_cache: num_pages=64, flags=7, use_active? 0, use_large=0 [max=65536] [ 145.674] search_linear_cache: inactive and cache bucket empty [ 145.674] search_linear_cache: active cache bucket empty [ 145.674] __kgem_bo_init(handle=30, num_pages=64) [ 145.674] create_snoopable_buffer: created CPU (LLC) handle=30 for buffer, size 64 [ 145.674] kgem_bo_map__cpu(handle=30, size=262144, map=0x0:0x0) [ 145.674] kgem_trim_vma_cache: type=1, count=-32746 (bucket: 6) [ 145.674] __kgem_bo_map__cpu: caching CPU vma for 30 [ 145.674] kgem_create_buffer(pages=64 [64]) new handle=30, used=512, write=1 [ 145.674] kgem_create_proxy: target handle=30 [proxy? -1], offset=0, length=512, io=1 [ 145.674] __kgem_bo_init(handle=30, num_pages=512) [ 145.674] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/64 [ 145.674] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.674] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.674] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.674] gen4_choose_composite_emitter: identity src, no mask [ 145.674] needs_batch_flush: flushing before handle=30 for new reservation [ 145.674] gen8_vertex_close: used=72, vbo active? 3, vb=5, nreloc=2 [ 145.674] gen8_vertex_close: reloc[0] = 287 [ 145.674] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 145.674] kgem_add_handle: handle=3, index=4 [ 145.674] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd44c000) [ 145.674] gen8_vertex_close: reloc[1] = 322 [ 145.674] kgem_add_reloc64: handle=3, pos=322, delta=0, domains=200000 [ 145.674] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd44c000) [ 145.674] batch[1/1, flags=1800]: 334 334 16304 16384, nreloc=8, nexec=5, nfence=0, aperture=1115 [fenced=0] [ 145.674] kgem_finish_buffers: buffer handle=30, used=512, exec?=0, write=1, mmapped=cpu, refcnt=2 [ 145.674] kgem_finish_buffers: skipping unattached handle=30, used=512, refcnt=2 [ 145.674] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 145.674] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 145.674] kgem_fixup_relocs: shrinking by 61440 [ 145.674] __kgem_busy: handle=1, busy=0, wedged=0 [ 145.674] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 145.674] kgem_commit: release handle=141 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f4000 [ 145.674] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 145.674] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 145.674] __kgem_bo_clear_busy: handle=7 [ 145.674] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 145.674] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 145.674] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 145.674] __kgem_busy: handle=1, busy=131072, wedged=0 [ 145.674] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 145.674] needs_batch_flush: flushing before handle=30 for new reservation [ 145.674] kgem_check_bo: num_pages=+1088, num_exec=+2 [ 145.674] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 145.674] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 145.674] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 145.674] kgem_add_handle: handle=4, index=0 [ 145.674] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 145.674] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 145.674] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 145.674] gen9_composite_get_binding_table(ffc0) [ 145.674] kgem_add_reloc64: handle=6, pos=16360, delta=0, domains=20002 [ 145.674] kgem_add_handle: handle=6, index=1 [ 145.674] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fd585000) [ 145.674] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.674] [3fe0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 145.674] kgem_add_reloc64: handle=30, pos=16344, delta=0, domains=40000 [ 145.674] kgem_add_reloc64: adding proxy [delta=0] for handle=30 [ 145.674] kgem_add_handle: handle=30, index=2 [ 145.674] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 145.674] [3fd0] bind bo(handle=30, addr=0), format=192, width=10, height=8, pitch=64, tiling=0 -> sampler [ 145.674] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 145.674] gen9_emit_sampler: sampler = 2 [ 145.674] gen9_emit_sf: num_sf_outputs=1 [ 145.674] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 145.674] gen9_emit_vertex_elements: setup id=2 [ 145.674] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 145.674] gen9_render_composite_box: (528, 64), (538, 72) [ 145.674] apply_damage: damage=0x0, region=1 [(528, 64), (538, 72) + (0, 0)] [ 145.674] gen8_vertex_flush[490] = 3 [ 145.674] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.674] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.674] gen9_render_composite: 0x0, current mode=1/1 [ 145.674] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.674] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.674] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 145.674] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.674] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.674] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.674] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.674] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.674] sna_drawable_use_bo: using whole GPU bo [ 145.674] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.674] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.674] sna_transform_is_imprecise_integer_translation: no transform [ 145.674] gen9_composite_picture: integer translation (0, 0), removing [ 145.674] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.674] sna_render_pixmap_bo: GPU all damaged [ 145.674] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.674] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.674] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.674] gen4_choose_composite_emitter: identity src, no mask [ 145.674] __kgem_busy: handle=1, busy=0, wedged=0 [ 145.674] __kgem_retire_rq: request 1 complete [ 145.674] __kgem_bo_flush: handle=141, busy=0, wedged=0 [ 145.674] kgem_set_mode: flushing before new bo [ 145.674] gen8_vertex_close: used=81, vbo active? 3, vb=4, nreloc=1 [ 145.674] gen8_vertex_close: reloc[0] = 287 [ 145.674] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 145.674] kgem_add_handle: handle=3, index=3 [ 145.674] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 145.674] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=1114 [fenced=0] [ 145.674] kgem_finish_buffers: buffer handle=30, used=512, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 145.674] kgem_finish_buffers: retaining upload buffer (512/262144): used=4096, refcnt=1 [ 145.674] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 145.674] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 145.674] kgem_fixup_relocs: shrinking by 61440 [ 145.674] __kgem_busy: handle=1, busy=0, wedged=0 [ 145.674] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 145.674] kgem_commit: release handle=6 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fd585000 [ 145.674] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 145.674] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 145.674] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 145.674] __kgem_busy: handle=1, busy=131072, wedged=0 [ 145.674] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 145.674] kgem_check_bo: num_pages=+1088, num_exec=+2 [ 145.674] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 145.674] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 145.674] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 145.674] kgem_add_handle: handle=4, index=0 [ 145.674] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 145.674] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 145.674] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 145.674] gen9_composite_get_binding_table(ffc0) [ 145.674] kgem_add_reloc64: handle=141, pos=16360, delta=0, domains=20002 [ 145.674] kgem_add_handle: handle=141, index=1 [ 145.674] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f4000) [ 145.674] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.674] [3fe0] bind bo(handle=141, addr=fe7f4000), format=192, width=817, height=33, pitch=3328, tiling=2 -> render [ 145.674] kgem_add_reloc64: handle=6, pos=16344, delta=0, domains=40000 [ 145.674] kgem_add_handle: handle=6, index=2 [ 145.674] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fd585000) [ 145.674] [3fd0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 145.674] gen9_emit_cc: blend=16 (current=ffffffff), src=1, dst=1 [ 145.674] gen9_emit_sampler: sampler = 2 [ 145.674] gen9_emit_sf: num_sf_outputs=1 [ 145.674] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 145.674] gen9_emit_vertex_elements: setup id=2 [ 145.674] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 145.674] glyphs_via_mask: blt glyph origin (197, 12), offset (1, 8), src (528, 64), size (10, 8) [ 145.674] gen8_vertex_flush[490] = 3 [ 145.674] glyph_cache(0): adding glyph to cache 1, pos 1544 [ 145.674] glyph_cache_upload: upload glyph 0x55bca9dcdef0 to cache (512, 80)x(10, 12) [ 145.674] sna_composite(pixmap=2, op=1, src=3673+(0, 0), mask=0+(0, 0), dst=2+(512, 80)+(0, 0), size=(10, 12) [ 145.674] sna_compute_composite_region: dst=(512, 80)x(10, 12) [ 145.674] sna_compute_composite_region: initial clip against dst->pDrawable: (512, 80), (522, 92) [ 145.674] clip_to_dst: region: 1x[(512, 80), (522, 92)], clip: 1x[(0, 0), (1024, 1024)] [ 145.674] sna_compute_composite_region: clip against dst->pCompositeClip: (512, 80), (522, 92) [ 145.674] sna_compute_composite_region: clip against src (10x12 clip=0): (512, 80), (522, 92) [ 145.674] sna_composite: composite region extents:+(0, 0) -> (512, 80), (522, 92) + (0, 0) [ 145.674] gen9_render_composite: 10x12, current mode=1/1 [ 145.674] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.674] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.674] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.674] gen9_composite_set_target: (512, 80)x(10, 12), partial?=0 [ 145.674] sna_drawable_use_bo pixmap=2, box=((512, 80), (522, 92)), flags=f... [ 145.674] sna_drawable_use_bo: pinned, never REPLACES [ 145.674] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.674] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.674] sna_drawable_use_bo: using whole GPU bo [ 145.674] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.674] gen9_composite_picture: (0, 0)x(10, 12), dst=(512, 80) [ 145.674] sna_transform_is_imprecise_integer_translation: no transform [ 145.674] gen9_composite_picture: integer translation (0, 0), removing [ 145.674] sna_render_pixmap_bo pixmap=3673, (0, 0)x(10, 12)/(10, 12) [ 145.674] sna_render_pixmap_bo box=(0, 0), (10, 12): (10, 12)/(10, 12) [ 145.674] sna_render_pixmap_bo: offset=(-512, -80), size=(10, 12) [ 145.674] use_cpu_bo: no cpu bo [ 145.674] move_to_gpu: not migrating pixmap=3673 due to usage_hint=3 [ 145.675] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 12) [ 145.675] upload: box=(0, 0), (10, 12), pixmap=10x12 [ 145.675] sna_drawable_move_region_to_cpu(pixmap=3673 (10x12), [(0, 0), (10, 12)], flags=2) [ 145.675] sna_drawable_move_region_to_cpu: pixmap=3673 all damaged on CPU [ 145.675] kgem_can_create_2d: 10x12 @ 32 [ 145.675] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=12 [ 145.675] kgem_can_create_2d: untiled size=4096 [ 145.675] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.675] kgem_choose_tiling: 10x12 -> 0 [ 145.675] kgem_upload_source_image : (0, 0), (10, 12), stride=40, bpp=32 [ 145.675] kgem_create_buffer_2d: 10x12, 32 bpp, stride=64 [ 145.675] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 145.675] kgem_create_buffer: reusing buffer? used=4096 + size=768, total=262144 [ 145.675] kgem_create_proxy: target handle=30 [proxy? -1], offset=4096, length=768, io=1 [ 145.675] __kgem_bo_init(handle=30, num_pages=768) [ 145.675] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x12, pitch=40/64 [ 145.675] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.675] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.675] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.675] gen4_choose_composite_emitter: identity src, no mask [ 145.675] kgem_check_bo: num_pages=+64, num_exec=+1 [ 145.675] gen9_composite_get_binding_table(ff00) [ 145.675] kgem_add_reloc64: handle=6, pos=16312, delta=0, domains=20002 [ 145.675] kgem_add_reloc64[5] = (delta=0, target handle=2, presumed=fd585000) [ 145.675] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.675] [3fb0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 145.675] kgem_add_reloc64: handle=30, pos=16296, delta=0, domains=40000 [ 145.675] kgem_add_reloc64: adding proxy [delta=4096] for handle=30 [ 145.675] kgem_add_handle: handle=30, index=3 [ 145.675] kgem_add_reloc64[6] = (delta=4096, target handle=3, presumed=ffdef000) [ 145.675] [3fa0] bind bo(handle=30, addr=ffdf0000), format=192, width=10, height=12, pitch=64, tiling=0 -> sampler [ 145.675] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.675] gen9_emit_vertex_elements: setup id=2 [ 145.675] gen9_render_composite_box: (512, 80), (522, 92) [ 145.675] apply_damage: damage=0x0, region=1 [(512, 80), (522, 92) + (0, 0)] [ 145.675] gen8_vertex_flush[4dc] = 3 [ 145.675] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.675] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.675] gen9_render_composite: 0x0, current mode=1/1 [ 145.675] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.675] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.675] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.675] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.675] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.675] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.675] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.675] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.675] sna_drawable_use_bo: using whole GPU bo [ 145.675] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.675] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.675] sna_transform_is_imprecise_integer_translation: no transform [ 145.675] gen9_composite_picture: integer translation (0, 0), removing [ 145.675] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.675] sna_render_pixmap_bo: GPU all damaged [ 145.675] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.675] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.675] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.675] gen4_choose_composite_emitter: identity src, no mask [ 145.675] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.675] gen9_composite_get_binding_table(fe40) [ 145.675] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.675] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.675] gen9_emit_vertex_elements: setup id=2 [ 145.675] glyphs_via_mask: blt glyph origin (206, 12), offset (1, 12), src (512, 80), size (10, 12) [ 145.675] gen8_vertex_flush[540] = 3 [ 145.675] glyph_cache(0): adding glyph to cache 1, pos 1548 [ 145.675] glyph_cache_upload: upload glyph 0x55bca9ba5180 to cache (528, 80)x(9, 11) [ 145.675] sna_composite(pixmap=2, op=1, src=3679+(0, 0), mask=0+(0, 0), dst=2+(528, 80)+(0, 0), size=(9, 11) [ 145.675] sna_compute_composite_region: dst=(528, 80)x(9, 11) [ 145.675] sna_compute_composite_region: initial clip against dst->pDrawable: (528, 80), (537, 91) [ 145.675] clip_to_dst: region: 1x[(528, 80), (537, 91)], clip: 1x[(0, 0), (1024, 1024)] [ 145.675] sna_compute_composite_region: clip against dst->pCompositeClip: (528, 80), (537, 91) [ 145.675] sna_compute_composite_region: clip against src (9x11 clip=0): (528, 80), (537, 91) [ 145.675] sna_composite: composite region extents:+(0, 0) -> (528, 80), (537, 91) + (0, 0) [ 145.675] gen9_render_composite: 9x11, current mode=1/1 [ 145.675] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.675] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.675] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.675] gen9_composite_set_target: (528, 80)x(9, 11), partial?=0 [ 145.675] sna_drawable_use_bo pixmap=2, box=((528, 80), (537, 91)), flags=f... [ 145.675] sna_drawable_use_bo: pinned, never REPLACES [ 145.675] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.675] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.675] sna_drawable_use_bo: using whole GPU bo [ 145.675] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.675] gen9_composite_picture: (0, 0)x(9, 11), dst=(528, 80) [ 145.675] sna_transform_is_imprecise_integer_translation: no transform [ 145.675] gen9_composite_picture: integer translation (0, 0), removing [ 145.675] sna_render_pixmap_bo pixmap=3679, (0, 0)x(9, 11)/(9, 11) [ 145.675] sna_render_pixmap_bo box=(0, 0), (9, 11): (9, 11)/(9, 11) [ 145.675] sna_render_pixmap_bo: offset=(-528, -80), size=(9, 11) [ 145.675] use_cpu_bo: no cpu bo [ 145.675] move_to_gpu: not migrating pixmap=3679 due to usage_hint=3 [ 145.675] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 11) [ 145.675] upload: box=(0, 0), (9, 11), pixmap=9x11 [ 145.675] sna_drawable_move_region_to_cpu(pixmap=3679 (9x11), [(0, 0), (9, 11)], flags=2) [ 145.675] sna_drawable_move_region_to_cpu: pixmap=3679 all damaged on CPU [ 145.675] kgem_can_create_2d: 9x11 @ 32 [ 145.675] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 145.675] kgem_can_create_2d: untiled size=4096 [ 145.675] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.675] kgem_choose_tiling: 9x11 -> 0 [ 145.675] kgem_upload_source_image : (0, 0), (9, 11), stride=36, bpp=32 [ 145.675] kgem_create_buffer_2d: 9x11, 32 bpp, stride=64 [ 145.675] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 145.675] kgem_create_buffer: reusing buffer? used=4864 + size=768, total=262144 [ 145.675] kgem_create_proxy: target handle=30 [proxy? -1], offset=4864, length=768, io=1 [ 145.675] __kgem_bo_init(handle=30, num_pages=768) [ 145.675] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x11, pitch=36/64 [ 145.675] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.675] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.675] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.675] gen4_choose_composite_emitter: identity src, no mask [ 145.675] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.675] gen9_composite_get_binding_table(fe00) [ 145.675] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.675] kgem_add_reloc64: handle=30, pos=16248, delta=0, domains=40000 [ 145.675] kgem_add_reloc64: adding proxy [delta=4864] for handle=30 [ 145.675] kgem_add_reloc64[7] = (delta=4864, target handle=3, presumed=ffdef000) [ 145.675] [3f70] bind bo(handle=30, addr=ffdf0300), format=192, width=9, height=11, pitch=64, tiling=0 -> sampler [ 145.675] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.675] gen9_emit_vertex_elements: setup id=2 [ 145.675] gen9_render_composite_box: (528, 80), (537, 91) [ 145.675] apply_damage: damage=0x0, region=1 [(528, 80), (537, 91) + (0, 0)] [ 145.675] gen8_vertex_flush[58c] = 3 [ 145.675] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.675] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.675] gen9_render_composite: 0x0, current mode=1/1 [ 145.675] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.675] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.675] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.675] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.675] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.675] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.675] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.675] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.675] sna_drawable_use_bo: using whole GPU bo [ 145.675] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.675] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.675] sna_transform_is_imprecise_integer_translation: no transform [ 145.675] gen9_composite_picture: integer translation (0, 0), removing [ 145.675] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.675] sna_render_pixmap_bo: GPU all damaged [ 145.675] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.675] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.675] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.675] gen4_choose_composite_emitter: identity src, no mask [ 145.675] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.675] gen9_composite_get_binding_table(fd80) [ 145.675] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.675] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.675] gen9_emit_vertex_elements: setup id=2 [ 145.675] glyphs_via_mask: blt glyph origin (224, 12), offset (0, 11), src (528, 80), size (9, 11) [ 145.675] gen8_vertex_flush[5f0] = 3 [ 145.675] glyph_cache(0): adding glyph to cache 1, pos 1552 [ 145.675] glyph_cache_upload: upload glyph 0x55bca9eb1bb0 to cache (544, 64)x(10, 8) [ 145.675] sna_composite(pixmap=2, op=1, src=3683+(0, 0), mask=0+(0, 0), dst=2+(544, 64)+(0, 0), size=(10, 8) [ 145.675] sna_compute_composite_region: dst=(544, 64)x(10, 8) [ 145.675] sna_compute_composite_region: initial clip against dst->pDrawable: (544, 64), (554, 72) [ 145.675] clip_to_dst: region: 1x[(544, 64), (554, 72)], clip: 1x[(0, 0), (1024, 1024)] [ 145.675] sna_compute_composite_region: clip against dst->pCompositeClip: (544, 64), (554, 72) [ 145.675] sna_compute_composite_region: clip against src (10x8 clip=0): (544, 64), (554, 72) [ 145.675] sna_composite: composite region extents:+(0, 0) -> (544, 64), (554, 72) + (0, 0) [ 145.675] gen9_render_composite: 10x8, current mode=1/1 [ 145.675] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.675] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.675] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.675] gen9_composite_set_target: (544, 64)x(10, 8), partial?=0 [ 145.675] sna_drawable_use_bo pixmap=2, box=((544, 64), (554, 72)), flags=f... [ 145.675] sna_drawable_use_bo: pinned, never REPLACES [ 145.675] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.675] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.675] sna_drawable_use_bo: using whole GPU bo [ 145.675] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.675] gen9_composite_picture: (0, 0)x(10, 8), dst=(544, 64) [ 145.675] sna_transform_is_imprecise_integer_translation: no transform [ 145.675] gen9_composite_picture: integer translation (0, 0), removing [ 145.675] sna_render_pixmap_bo pixmap=3683, (0, 0)x(10, 8)/(10, 8) [ 145.675] sna_render_pixmap_bo box=(0, 0), (10, 8): (10, 8)/(10, 8) [ 145.675] sna_render_pixmap_bo: offset=(-544, -64), size=(10, 8) [ 145.675] use_cpu_bo: no cpu bo [ 145.675] move_to_gpu: not migrating pixmap=3683 due to usage_hint=3 [ 145.675] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 8) [ 145.675] upload: box=(0, 0), (10, 8), pixmap=10x8 [ 145.675] sna_drawable_move_region_to_cpu(pixmap=3683 (10x8), [(0, 0), (10, 8)], flags=2) [ 145.675] sna_drawable_move_region_to_cpu: pixmap=3683 all damaged on CPU [ 145.675] kgem_can_create_2d: 10x8 @ 32 [ 145.675] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 145.675] kgem_can_create_2d: untiled size=4096 [ 145.675] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.675] kgem_choose_tiling: 10x8 -> 0 [ 145.675] kgem_upload_source_image : (0, 0), (10, 8), stride=40, bpp=32 [ 145.675] kgem_create_buffer_2d: 10x8, 32 bpp, stride=64 [ 145.675] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 145.675] kgem_create_buffer: reusing buffer? used=5632 + size=512, total=262144 [ 145.675] kgem_create_proxy: target handle=30 [proxy? -1], offset=5632, length=512, io=1 [ 145.675] __kgem_bo_init(handle=30, num_pages=512) [ 145.675] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/64 [ 145.675] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.675] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.675] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.675] gen4_choose_composite_emitter: identity src, no mask [ 145.675] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.675] gen9_composite_get_binding_table(fd40) [ 145.675] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.675] kgem_add_reloc64: handle=30, pos=16200, delta=0, domains=40000 [ 145.675] kgem_add_reloc64: adding proxy [delta=5632] for handle=30 [ 145.675] kgem_add_reloc64[8] = (delta=5632, target handle=3, presumed=ffdef000) [ 145.675] [3f40] bind bo(handle=30, addr=ffdf0600), format=192, width=10, height=8, pitch=64, tiling=0 -> sampler [ 145.675] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.675] gen9_emit_vertex_elements: setup id=2 [ 145.675] gen9_render_composite_box: (544, 64), (554, 72) [ 145.675] apply_damage: damage=0x0, region=1 [(544, 64), (554, 72) + (0, 0)] [ 145.675] gen8_vertex_flush[63c] = 3 [ 145.675] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.675] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.675] gen9_render_composite: 0x0, current mode=1/1 [ 145.675] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.675] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.675] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.675] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.675] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.675] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.675] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.675] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.675] sna_drawable_use_bo: using whole GPU bo [ 145.675] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.675] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.675] sna_transform_is_imprecise_integer_translation: no transform [ 145.675] gen9_composite_picture: integer translation (0, 0), removing [ 145.675] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.675] sna_render_pixmap_bo: GPU all damaged [ 145.675] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.675] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.675] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.675] gen4_choose_composite_emitter: identity src, no mask [ 145.675] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.675] gen9_composite_get_binding_table(fcc0) [ 145.675] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.675] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.675] gen9_emit_vertex_elements: setup id=2 [ 145.675] glyphs_via_mask: blt glyph origin (233, 12), offset (1, 8), src (544, 64), size (10, 8) [ 145.675] gen8_vertex_flush[6a0] = 3 [ 145.675] glyph_cache(0): adding glyph to cache 1, pos 1556 [ 145.675] glyph_cache_upload: upload glyph 0x55bca9e70410 to cache (560, 64)x(9, 11) [ 145.675] sna_composite(pixmap=2, op=1, src=3685+(0, 0), mask=0+(0, 0), dst=2+(560, 64)+(0, 0), size=(9, 11) [ 145.675] sna_compute_composite_region: dst=(560, 64)x(9, 11) [ 145.675] sna_compute_composite_region: initial clip against dst->pDrawable: (560, 64), (569, 75) [ 145.675] clip_to_dst: region: 1x[(560, 64), (569, 75)], clip: 1x[(0, 0), (1024, 1024)] [ 145.675] sna_compute_composite_region: clip against dst->pCompositeClip: (560, 64), (569, 75) [ 145.675] sna_compute_composite_region: clip against src (9x11 clip=0): (560, 64), (569, 75) [ 145.675] sna_composite: composite region extents:+(0, 0) -> (560, 64), (569, 75) + (0, 0) [ 145.675] gen9_render_composite: 9x11, current mode=1/1 [ 145.675] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.675] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.675] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.675] gen9_composite_set_target: (560, 64)x(9, 11), partial?=0 [ 145.675] sna_drawable_use_bo pixmap=2, box=((560, 64), (569, 75)), flags=f... [ 145.675] sna_drawable_use_bo: pinned, never REPLACES [ 145.675] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.675] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.675] sna_drawable_use_bo: using whole GPU bo [ 145.675] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.675] gen9_composite_picture: (0, 0)x(9, 11), dst=(560, 64) [ 145.675] sna_transform_is_imprecise_integer_translation: no transform [ 145.675] gen9_composite_picture: integer translation (0, 0), removing [ 145.675] sna_render_pixmap_bo pixmap=3685, (0, 0)x(9, 11)/(9, 11) [ 145.675] sna_render_pixmap_bo box=(0, 0), (9, 11): (9, 11)/(9, 11) [ 145.675] sna_render_pixmap_bo: offset=(-560, -64), size=(9, 11) [ 145.675] use_cpu_bo: no cpu bo [ 145.675] move_to_gpu: not migrating pixmap=3685 due to usage_hint=3 [ 145.675] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 11) [ 145.675] upload: box=(0, 0), (9, 11), pixmap=9x11 [ 145.675] sna_drawable_move_region_to_cpu(pixmap=3685 (9x11), [(0, 0), (9, 11)], flags=2) [ 145.675] sna_drawable_move_region_to_cpu: pixmap=3685 all damaged on CPU [ 145.675] kgem_can_create_2d: 9x11 @ 32 [ 145.675] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 145.675] kgem_can_create_2d: untiled size=4096 [ 145.675] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.675] kgem_choose_tiling: 9x11 -> 0 [ 145.675] kgem_upload_source_image : (0, 0), (9, 11), stride=36, bpp=32 [ 145.675] kgem_create_buffer_2d: 9x11, 32 bpp, stride=64 [ 145.675] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 145.675] kgem_create_buffer: reusing buffer? used=6144 + size=768, total=262144 [ 145.675] kgem_create_proxy: target handle=30 [proxy? -1], offset=6144, length=768, io=1 [ 145.675] __kgem_bo_init(handle=30, num_pages=768) [ 145.675] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x11, pitch=36/64 [ 145.675] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.675] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.675] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.675] gen4_choose_composite_emitter: identity src, no mask [ 145.675] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.675] gen9_composite_get_binding_table(fc80) [ 145.675] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.675] kgem_add_reloc64: handle=30, pos=16152, delta=0, domains=40000 [ 145.675] kgem_add_reloc64: adding proxy [delta=6144] for handle=30 [ 145.675] kgem_add_reloc64[9] = (delta=6144, target handle=3, presumed=ffdef000) [ 145.675] [3f10] bind bo(handle=30, addr=ffdf0800), format=192, width=9, height=11, pitch=64, tiling=0 -> sampler [ 145.675] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.675] gen9_emit_vertex_elements: setup id=2 [ 145.675] gen9_render_composite_box: (560, 64), (569, 75) [ 145.675] apply_damage: damage=0x0, region=1 [(560, 64), (569, 75) + (0, 0)] [ 145.675] gen8_vertex_flush[6ec] = 3 [ 145.675] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.675] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.675] gen9_render_composite: 0x0, current mode=1/1 [ 145.675] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.675] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.675] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.675] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.675] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.675] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.675] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.675] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.675] sna_drawable_use_bo: using whole GPU bo [ 145.675] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.675] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.675] sna_transform_is_imprecise_integer_translation: no transform [ 145.675] gen9_composite_picture: integer translation (0, 0), removing [ 145.675] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.675] sna_render_pixmap_bo: GPU all damaged [ 145.675] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.675] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.676] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.676] gen4_choose_composite_emitter: identity src, no mask [ 145.676] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.676] gen9_composite_get_binding_table(fc00) [ 145.676] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.676] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.676] gen9_emit_vertex_elements: setup id=2 [ 145.676] glyphs_via_mask: blt glyph origin (242, 12), offset (0, 8), src (560, 64), size (9, 11) [ 145.676] gen8_vertex_flush[750] = 3 [ 145.676] glyph_cache(0): adding glyph to cache 1, pos 1560 [ 145.676] glyph_cache_upload: upload glyph 0x55bca9ea5f10 to cache (544, 80)x(9, 14) [ 145.676] sna_composite(pixmap=2, op=1, src=3687+(0, 0), mask=0+(0, 0), dst=2+(544, 80)+(0, 0), size=(9, 14) [ 145.676] sna_compute_composite_region: dst=(544, 80)x(9, 14) [ 145.676] sna_compute_composite_region: initial clip against dst->pDrawable: (544, 80), (553, 94) [ 145.676] clip_to_dst: region: 1x[(544, 80), (553, 94)], clip: 1x[(0, 0), (1024, 1024)] [ 145.676] sna_compute_composite_region: clip against dst->pCompositeClip: (544, 80), (553, 94) [ 145.676] sna_compute_composite_region: clip against src (9x14 clip=0): (544, 80), (553, 94) [ 145.676] sna_composite: composite region extents:+(0, 0) -> (544, 80), (553, 94) + (0, 0) [ 145.676] gen9_render_composite: 9x14, current mode=1/1 [ 145.676] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.676] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.676] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.676] gen9_composite_set_target: (544, 80)x(9, 14), partial?=0 [ 145.676] sna_drawable_use_bo pixmap=2, box=((544, 80), (553, 94)), flags=f... [ 145.676] sna_drawable_use_bo: pinned, never REPLACES [ 145.676] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.676] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.676] sna_drawable_use_bo: using whole GPU bo [ 145.676] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.676] gen9_composite_picture: (0, 0)x(9, 14), dst=(544, 80) [ 145.676] sna_transform_is_imprecise_integer_translation: no transform [ 145.676] gen9_composite_picture: integer translation (0, 0), removing [ 145.676] sna_render_pixmap_bo pixmap=3687, (0, 0)x(9, 14)/(9, 14) [ 145.676] sna_render_pixmap_bo box=(0, 0), (9, 14): (9, 14)/(9, 14) [ 145.676] sna_render_pixmap_bo: offset=(-544, -80), size=(9, 14) [ 145.676] use_cpu_bo: no cpu bo [ 145.676] move_to_gpu: not migrating pixmap=3687 due to usage_hint=3 [ 145.676] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 14) [ 145.676] upload: box=(0, 0), (9, 14), pixmap=9x14 [ 145.676] sna_drawable_move_region_to_cpu(pixmap=3687 (9x14), [(0, 0), (9, 14)], flags=2) [ 145.676] sna_drawable_move_region_to_cpu: pixmap=3687 all damaged on CPU [ 145.676] kgem_can_create_2d: 9x14 @ 32 [ 145.676] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=14 [ 145.676] kgem_can_create_2d: untiled size=4096 [ 145.676] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.676] kgem_choose_tiling: 9x14 -> 0 [ 145.676] kgem_upload_source_image : (0, 0), (9, 14), stride=36, bpp=32 [ 145.676] kgem_create_buffer_2d: 9x14, 32 bpp, stride=64 [ 145.676] kgem_create_buffer: size=896, flags=3 [write?=1, inplace?=1, last?=0] [ 145.676] kgem_create_buffer: reusing buffer? used=6912 + size=896, total=262144 [ 145.676] kgem_create_proxy: target handle=30 [proxy? -1], offset=6912, length=896, io=1 [ 145.676] __kgem_bo_init(handle=30, num_pages=896) [ 145.676] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x14, pitch=36/64 [ 145.676] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.676] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.676] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.676] gen4_choose_composite_emitter: identity src, no mask [ 145.676] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.676] gen9_composite_get_binding_table(fbc0) [ 145.676] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.676] kgem_add_reloc64: handle=30, pos=16104, delta=0, domains=40000 [ 145.676] kgem_add_reloc64: adding proxy [delta=6912] for handle=30 [ 145.676] kgem_add_reloc64[10] = (delta=6912, target handle=3, presumed=ffdef000) [ 145.676] [3ee0] bind bo(handle=30, addr=ffdf0b00), format=192, width=9, height=14, pitch=64, tiling=0 -> sampler [ 145.676] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.676] gen9_emit_vertex_elements: setup id=2 [ 145.676] gen9_render_composite_box: (544, 80), (553, 94) [ 145.676] apply_damage: damage=0x0, region=1 [(544, 80), (553, 94) + (0, 0)] [ 145.676] gen8_vertex_flush[79c] = 3 [ 145.676] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.676] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.676] gen9_render_composite: 0x0, current mode=1/1 [ 145.676] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.676] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.676] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.676] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.676] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.676] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.676] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.676] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.676] sna_drawable_use_bo: using whole GPU bo [ 145.676] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.676] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.676] sna_transform_is_imprecise_integer_translation: no transform [ 145.676] gen9_composite_picture: integer translation (0, 0), removing [ 145.676] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.676] sna_render_pixmap_bo: GPU all damaged [ 145.676] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.676] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.676] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.676] gen4_choose_composite_emitter: identity src, no mask [ 145.676] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.676] gen9_composite_get_binding_table(fb40) [ 145.676] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.676] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.676] gen9_emit_vertex_elements: setup id=2 [ 145.676] glyphs_via_mask: blt glyph origin (251, 12), offset (0, 11), src (544, 80), size (9, 14) [ 145.676] gen8_vertex_flush[800] = 3 [ 145.676] glyph_cache(0): adding glyph to cache 1, pos 1564 [ 145.676] glyph_cache_upload: upload glyph 0x55bca9eb6d80 to cache (560, 80)x(9, 10) [ 145.676] sna_composite(pixmap=2, op=1, src=3693+(0, 0), mask=0+(0, 0), dst=2+(560, 80)+(0, 0), size=(9, 10) [ 145.676] sna_compute_composite_region: dst=(560, 80)x(9, 10) [ 145.676] sna_compute_composite_region: initial clip against dst->pDrawable: (560, 80), (569, 90) [ 145.676] clip_to_dst: region: 1x[(560, 80), (569, 90)], clip: 1x[(0, 0), (1024, 1024)] [ 145.676] sna_compute_composite_region: clip against dst->pCompositeClip: (560, 80), (569, 90) [ 145.676] sna_compute_composite_region: clip against src (9x10 clip=0): (560, 80), (569, 90) [ 145.676] sna_composite: composite region extents:+(0, 0) -> (560, 80), (569, 90) + (0, 0) [ 145.676] gen9_render_composite: 9x10, current mode=1/1 [ 145.676] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.676] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.676] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.676] gen9_composite_set_target: (560, 80)x(9, 10), partial?=0 [ 145.676] sna_drawable_use_bo pixmap=2, box=((560, 80), (569, 90)), flags=f... [ 145.676] sna_drawable_use_bo: pinned, never REPLACES [ 145.676] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.676] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.676] sna_drawable_use_bo: using whole GPU bo [ 145.676] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.676] gen9_composite_picture: (0, 0)x(9, 10), dst=(560, 80) [ 145.676] sna_transform_is_imprecise_integer_translation: no transform [ 145.676] gen9_composite_picture: integer translation (0, 0), removing [ 145.676] sna_render_pixmap_bo pixmap=3693, (0, 0)x(9, 10)/(9, 10) [ 145.676] sna_render_pixmap_bo box=(0, 0), (9, 10): (9, 10)/(9, 10) [ 145.676] sna_render_pixmap_bo: offset=(-560, -80), size=(9, 10) [ 145.676] use_cpu_bo: no cpu bo [ 145.676] move_to_gpu: not migrating pixmap=3693 due to usage_hint=3 [ 145.676] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 10) [ 145.676] upload: box=(0, 0), (9, 10), pixmap=9x10 [ 145.676] sna_drawable_move_region_to_cpu(pixmap=3693 (9x10), [(0, 0), (9, 10)], flags=2) [ 145.676] sna_drawable_move_region_to_cpu: pixmap=3693 all damaged on CPU [ 145.676] kgem_can_create_2d: 9x10 @ 32 [ 145.676] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 145.676] kgem_can_create_2d: untiled size=4096 [ 145.676] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.676] kgem_choose_tiling: 9x10 -> 0 [ 145.676] kgem_upload_source_image : (0, 0), (9, 10), stride=36, bpp=32 [ 145.676] kgem_create_buffer_2d: 9x10, 32 bpp, stride=64 [ 145.676] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 145.676] kgem_create_buffer: reusing buffer? used=7936 + size=640, total=262144 [ 145.676] kgem_create_proxy: target handle=30 [proxy? -1], offset=7936, length=640, io=1 [ 145.676] __kgem_bo_init(handle=30, num_pages=640) [ 145.676] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x10, pitch=36/64 [ 145.676] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.676] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.676] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.676] gen4_choose_composite_emitter: identity src, no mask [ 145.676] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.676] gen9_composite_get_binding_table(fb00) [ 145.676] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.676] kgem_add_reloc64: handle=30, pos=16056, delta=0, domains=40000 [ 145.676] kgem_add_reloc64: adding proxy [delta=7936] for handle=30 [ 145.676] kgem_add_reloc64[11] = (delta=7936, target handle=3, presumed=ffdef000) [ 145.676] [3eb0] bind bo(handle=30, addr=ffdf0f00), format=192, width=9, height=10, pitch=64, tiling=0 -> sampler [ 145.676] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.676] gen9_emit_vertex_elements: setup id=2 [ 145.676] gen9_render_composite_box: (560, 80), (569, 90) [ 145.676] apply_damage: damage=0x0, region=1 [(560, 80), (569, 90) + (0, 0)] [ 145.676] gen8_vertex_flush[84c] = 3 [ 145.676] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.676] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.676] gen9_render_composite: 0x0, current mode=1/1 [ 145.676] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.676] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.676] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.676] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.676] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.676] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.676] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.676] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.676] sna_drawable_use_bo: using whole GPU bo [ 145.676] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.676] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.676] sna_transform_is_imprecise_integer_translation: no transform [ 145.676] gen9_composite_picture: integer translation (0, 0), removing [ 145.676] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.676] sna_render_pixmap_bo: GPU all damaged [ 145.676] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.676] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.676] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.676] gen4_choose_composite_emitter: identity src, no mask [ 145.676] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.676] gen9_composite_get_binding_table(fa80) [ 145.676] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.676] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.676] gen9_emit_vertex_elements: setup id=2 [ 145.676] glyphs_via_mask: blt glyph origin (-1, 29), offset (0, 10), src (560, 80), size (9, 10) [ 145.676] gen8_vertex_flush[8b0] = 3 [ 145.676] glyph_cache(0): adding glyph to cache 1, pos 1568 [ 145.676] glyph_cache_upload: upload glyph 0x55bca9e6fb80 to cache (512, 96)x(11, 2) [ 145.676] sna_composite(pixmap=2, op=1, src=3695+(0, 0), mask=0+(0, 0), dst=2+(512, 96)+(0, 0), size=(11, 2) [ 145.676] sna_compute_composite_region: dst=(512, 96)x(11, 2) [ 145.676] sna_compute_composite_region: initial clip against dst->pDrawable: (512, 96), (523, 98) [ 145.676] clip_to_dst: region: 1x[(512, 96), (523, 98)], clip: 1x[(0, 0), (1024, 1024)] [ 145.676] sna_compute_composite_region: clip against dst->pCompositeClip: (512, 96), (523, 98) [ 145.676] sna_compute_composite_region: clip against src (11x2 clip=0): (512, 96), (523, 98) [ 145.676] sna_composite: composite region extents:+(0, 0) -> (512, 96), (523, 98) + (0, 0) [ 145.676] gen9_render_composite: 11x2, current mode=1/1 [ 145.676] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.676] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.676] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.676] gen9_composite_set_target: (512, 96)x(11, 2), partial?=0 [ 145.676] sna_drawable_use_bo pixmap=2, box=((512, 96), (523, 98)), flags=f... [ 145.676] sna_drawable_use_bo: pinned, never REPLACES [ 145.676] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.676] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.676] sna_drawable_use_bo: using whole GPU bo [ 145.676] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.676] gen9_composite_picture: (0, 0)x(11, 2), dst=(512, 96) [ 145.676] sna_transform_is_imprecise_integer_translation: no transform [ 145.676] gen9_composite_picture: integer translation (0, 0), removing [ 145.676] sna_render_pixmap_bo pixmap=3695, (0, 0)x(11, 2)/(11, 2) [ 145.676] sna_render_pixmap_bo box=(0, 0), (11, 2): (11, 2)/(11, 2) [ 145.676] sna_render_pixmap_bo: offset=(-512, -96), size=(11, 2) [ 145.676] use_cpu_bo: no cpu bo [ 145.676] move_to_gpu: not migrating pixmap=3695 due to usage_hint=3 [ 145.676] sna_render_pixmap_bo: uploading CPU box (0, 0), (11, 2) [ 145.676] upload: box=(0, 0), (11, 2), pixmap=11x2 [ 145.676] sna_drawable_move_region_to_cpu(pixmap=3695 (11x2), [(0, 0), (11, 2)], flags=2) [ 145.676] sna_drawable_move_region_to_cpu: pixmap=3695 all damaged on CPU [ 145.676] kgem_can_create_2d: 11x2 @ 32 [ 145.676] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=2 [ 145.676] kgem_can_create_2d: untiled size=4096 [ 145.676] kgem_choose_tiling: too short [2] for TILING_X [ 145.676] kgem_choose_tiling: 11x2 -> 0 [ 145.676] kgem_upload_source_image : (0, 0), (11, 2), stride=44, bpp=32 [ 145.676] kgem_create_buffer_2d: 11x2, 32 bpp, stride=64 [ 145.676] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 145.676] kgem_create_buffer: reusing buffer? used=8704 + size=128, total=262144 [ 145.676] kgem_create_proxy: target handle=30 [proxy? -1], offset=8704, length=128, io=1 [ 145.676] __kgem_bo_init(handle=30, num_pages=128) [ 145.676] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x2, pitch=44/64 [ 145.676] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.676] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.676] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.676] gen4_choose_composite_emitter: identity src, no mask [ 145.676] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.676] gen9_composite_get_binding_table(fa40) [ 145.676] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.676] kgem_add_reloc64: handle=30, pos=16008, delta=0, domains=40000 [ 145.676] kgem_add_reloc64: adding proxy [delta=8704] for handle=30 [ 145.676] kgem_add_reloc64[12] = (delta=8704, target handle=3, presumed=ffdef000) [ 145.676] [3e80] bind bo(handle=30, addr=ffdf1200), format=192, width=11, height=2, pitch=64, tiling=0 -> sampler [ 145.676] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.676] gen9_emit_vertex_elements: setup id=2 [ 145.676] gen9_render_composite_box: (512, 96), (523, 98) [ 145.676] apply_damage: damage=0x0, region=1 [(512, 96), (523, 98) + (0, 0)] [ 145.676] gen8_vertex_flush[8fc] = 3 [ 145.676] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.676] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.676] gen9_render_composite: 0x0, current mode=1/1 [ 145.676] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.676] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.676] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.676] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.676] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.676] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.676] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.676] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.676] sna_drawable_use_bo: using whole GPU bo [ 145.676] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.676] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.676] sna_transform_is_imprecise_integer_translation: no transform [ 145.676] gen9_composite_picture: integer translation (0, 0), removing [ 145.676] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.676] sna_render_pixmap_bo: GPU all damaged [ 145.676] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.676] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.676] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.676] gen4_choose_composite_emitter: identity src, no mask [ 145.676] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.676] gen9_composite_get_binding_table(f9c0) [ 145.676] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.676] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.676] gen9_emit_vertex_elements: setup id=2 [ 145.676] glyphs_via_mask: blt glyph origin (8, 29), offset (1, -2), src (512, 96), size (11, 2) [ 145.676] gen8_vertex_flush[960] = 3 [ 145.676] glyph_cache(0): adding glyph to cache 1, pos 1572 [ 145.676] glyph_cache_upload: upload glyph 0x55bca9e72a50 to cache (528, 96)x(9, 8) [ 145.676] sna_composite(pixmap=2, op=1, src=3697+(0, 0), mask=0+(0, 0), dst=2+(528, 96)+(0, 0), size=(9, 8) [ 145.676] sna_compute_composite_region: dst=(528, 96)x(9, 8) [ 145.676] sna_compute_composite_region: initial clip against dst->pDrawable: (528, 96), (537, 104) [ 145.676] clip_to_dst: region: 1x[(528, 96), (537, 104)], clip: 1x[(0, 0), (1024, 1024)] [ 145.676] sna_compute_composite_region: clip against dst->pCompositeClip: (528, 96), (537, 104) [ 145.676] sna_compute_composite_region: clip against src (9x8 clip=0): (528, 96), (537, 104) [ 145.676] sna_composite: composite region extents:+(0, 0) -> (528, 96), (537, 104) + (0, 0) [ 145.676] gen9_render_composite: 9x8, current mode=1/1 [ 145.676] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.676] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.676] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.676] gen9_composite_set_target: (528, 96)x(9, 8), partial?=0 [ 145.676] sna_drawable_use_bo pixmap=2, box=((528, 96), (537, 104)), flags=f... [ 145.676] sna_drawable_use_bo: pinned, never REPLACES [ 145.676] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.676] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.676] sna_drawable_use_bo: using whole GPU bo [ 145.676] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.676] gen9_composite_picture: (0, 0)x(9, 8), dst=(528, 96) [ 145.676] sna_transform_is_imprecise_integer_translation: no transform [ 145.676] gen9_composite_picture: integer translation (0, 0), removing [ 145.676] sna_render_pixmap_bo pixmap=3697, (0, 0)x(9, 8)/(9, 8) [ 145.677] sna_render_pixmap_bo box=(0, 0), (9, 8): (9, 8)/(9, 8) [ 145.677] sna_render_pixmap_bo: offset=(-528, -96), size=(9, 8) [ 145.677] use_cpu_bo: no cpu bo [ 145.677] move_to_gpu: not migrating pixmap=3697 due to usage_hint=3 [ 145.677] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 8) [ 145.677] upload: box=(0, 0), (9, 8), pixmap=9x8 [ 145.677] sna_drawable_move_region_to_cpu(pixmap=3697 (9x8), [(0, 0), (9, 8)], flags=2) [ 145.677] sna_drawable_move_region_to_cpu: pixmap=3697 all damaged on CPU [ 145.677] kgem_can_create_2d: 9x8 @ 32 [ 145.677] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 145.677] kgem_can_create_2d: untiled size=4096 [ 145.677] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.677] kgem_choose_tiling: 9x8 -> 0 [ 145.677] kgem_upload_source_image : (0, 0), (9, 8), stride=36, bpp=32 [ 145.677] kgem_create_buffer_2d: 9x8, 32 bpp, stride=64 [ 145.677] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 145.677] kgem_create_buffer: reusing buffer? used=8960 + size=512, total=262144 [ 145.677] kgem_create_proxy: target handle=30 [proxy? -1], offset=8960, length=512, io=1 [ 145.677] __kgem_bo_init(handle=30, num_pages=512) [ 145.677] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/64 [ 145.677] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.677] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.677] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.677] gen4_choose_composite_emitter: identity src, no mask [ 145.677] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.677] gen9_composite_get_binding_table(f980) [ 145.677] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.677] kgem_add_reloc64: handle=30, pos=15960, delta=0, domains=40000 [ 145.677] kgem_add_reloc64: adding proxy [delta=8960] for handle=30 [ 145.677] kgem_add_reloc64[13] = (delta=8960, target handle=3, presumed=ffdef000) [ 145.677] [3e50] bind bo(handle=30, addr=ffdf1300), format=192, width=9, height=8, pitch=64, tiling=0 -> sampler [ 145.677] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.677] gen9_emit_vertex_elements: setup id=2 [ 145.677] gen9_render_composite_box: (528, 96), (537, 104) [ 145.677] apply_damage: damage=0x0, region=1 [(528, 96), (537, 104) + (0, 0)] [ 145.677] gen8_vertex_flush[9ac] = 3 [ 145.677] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.677] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.677] gen9_render_composite: 0x0, current mode=1/1 [ 145.677] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.677] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.677] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.677] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.677] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.677] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.677] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.677] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.677] sna_drawable_use_bo: using whole GPU bo [ 145.677] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.677] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.677] sna_transform_is_imprecise_integer_translation: no transform [ 145.677] gen9_composite_picture: integer translation (0, 0), removing [ 145.677] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.677] sna_render_pixmap_bo: GPU all damaged [ 145.677] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.677] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.677] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.677] gen4_choose_composite_emitter: identity src, no mask [ 145.677] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.677] gen9_composite_get_binding_table(f900) [ 145.677] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.677] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.677] gen9_emit_vertex_elements: setup id=2 [ 145.677] glyphs_via_mask: blt glyph origin (17, 29), offset (0, 8), src (528, 96), size (9, 8) [ 145.677] gen8_vertex_flush[a10] = 3 [ 145.677] glyph_cache(0): adding glyph to cache 1, pos 1576 [ 145.677] glyph_cache_upload: upload glyph 0x55bca9eb7260 to cache (512, 112)x(10, 8) [ 145.677] sna_composite(pixmap=2, op=1, src=3699+(0, 0), mask=0+(0, 0), dst=2+(512, 112)+(0, 0), size=(10, 8) [ 145.677] sna_compute_composite_region: dst=(512, 112)x(10, 8) [ 145.677] sna_compute_composite_region: initial clip against dst->pDrawable: (512, 112), (522, 120) [ 145.677] clip_to_dst: region: 1x[(512, 112), (522, 120)], clip: 1x[(0, 0), (1024, 1024)] [ 145.677] sna_compute_composite_region: clip against dst->pCompositeClip: (512, 112), (522, 120) [ 145.677] sna_compute_composite_region: clip against src (10x8 clip=0): (512, 112), (522, 120) [ 145.677] sna_composite: composite region extents:+(0, 0) -> (512, 112), (522, 120) + (0, 0) [ 145.677] gen9_render_composite: 10x8, current mode=1/1 [ 145.677] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.677] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.677] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.677] gen9_composite_set_target: (512, 112)x(10, 8), partial?=0 [ 145.677] sna_drawable_use_bo pixmap=2, box=((512, 112), (522, 120)), flags=f... [ 145.677] sna_drawable_use_bo: pinned, never REPLACES [ 145.677] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.677] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.677] sna_drawable_use_bo: using whole GPU bo [ 145.677] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.677] gen9_composite_picture: (0, 0)x(10, 8), dst=(512, 112) [ 145.677] sna_transform_is_imprecise_integer_translation: no transform [ 145.677] gen9_composite_picture: integer translation (0, 0), removing [ 145.677] sna_render_pixmap_bo pixmap=3699, (0, 0)x(10, 8)/(10, 8) [ 145.677] sna_render_pixmap_bo box=(0, 0), (10, 8): (10, 8)/(10, 8) [ 145.677] sna_render_pixmap_bo: offset=(-512, -112), size=(10, 8) [ 145.677] use_cpu_bo: no cpu bo [ 145.677] move_to_gpu: not migrating pixmap=3699 due to usage_hint=3 [ 145.677] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 8) [ 145.677] upload: box=(0, 0), (10, 8), pixmap=10x8 [ 145.677] sna_drawable_move_region_to_cpu(pixmap=3699 (10x8), [(0, 0), (10, 8)], flags=2) [ 145.677] sna_drawable_move_region_to_cpu: pixmap=3699 all damaged on CPU [ 145.677] kgem_can_create_2d: 10x8 @ 32 [ 145.677] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 145.677] kgem_can_create_2d: untiled size=4096 [ 145.677] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.677] kgem_choose_tiling: 10x8 -> 0 [ 145.677] kgem_upload_source_image : (0, 0), (10, 8), stride=40, bpp=32 [ 145.677] kgem_create_buffer_2d: 10x8, 32 bpp, stride=64 [ 145.677] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 145.677] kgem_create_buffer: reusing buffer? used=9472 + size=512, total=262144 [ 145.677] kgem_create_proxy: target handle=30 [proxy? -1], offset=9472, length=512, io=1 [ 145.677] __kgem_bo_init(handle=30, num_pages=512) [ 145.677] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/64 [ 145.677] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.677] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.677] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.677] gen4_choose_composite_emitter: identity src, no mask [ 145.677] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.677] gen9_composite_get_binding_table(f8c0) [ 145.677] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.677] kgem_add_reloc64: handle=30, pos=15912, delta=0, domains=40000 [ 145.677] kgem_add_reloc64: adding proxy [delta=9472] for handle=30 [ 145.677] kgem_add_reloc64[14] = (delta=9472, target handle=3, presumed=ffdef000) [ 145.677] [3e20] bind bo(handle=30, addr=ffdf1500), format=192, width=10, height=8, pitch=64, tiling=0 -> sampler [ 145.677] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.677] gen9_emit_vertex_elements: setup id=2 [ 145.677] gen9_render_composite_box: (512, 112), (522, 120) [ 145.677] apply_damage: damage=0x0, region=1 [(512, 112), (522, 120) + (0, 0)] [ 145.677] gen8_vertex_flush[a5c] = 3 [ 145.677] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.677] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.677] gen9_render_composite: 0x0, current mode=1/1 [ 145.677] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.677] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.677] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.677] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.677] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.677] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.677] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.677] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.677] sna_drawable_use_bo: using whole GPU bo [ 145.677] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.677] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.677] sna_transform_is_imprecise_integer_translation: no transform [ 145.677] gen9_composite_picture: integer translation (0, 0), removing [ 145.677] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.677] sna_render_pixmap_bo: GPU all damaged [ 145.677] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.677] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.677] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.677] gen4_choose_composite_emitter: identity src, no mask [ 145.677] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.677] gen9_composite_get_binding_table(f840) [ 145.677] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.677] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.677] gen9_emit_vertex_elements: setup id=2 [ 145.677] glyphs_via_mask: blt glyph origin (26, 29), offset (1, 8), src (512, 112), size (10, 8) [ 145.677] glyphs_via_mask: blt glyph origin (35, 29), offset (0, 8), src (560, 64), size (9, 11) [ 145.677] gen8_vertex_flush[ac0] = 6 [ 145.677] glyph_cache(0): adding glyph to cache 1, pos 1580 [ 145.677] glyph_cache_upload: upload glyph 0x55bca9e6ffb0 to cache (528, 112)x(10, 11) [ 145.677] sna_composite(pixmap=2, op=1, src=3701+(0, 0), mask=0+(0, 0), dst=2+(528, 112)+(0, 0), size=(10, 11) [ 145.677] sna_compute_composite_region: dst=(528, 112)x(10, 11) [ 145.677] sna_compute_composite_region: initial clip against dst->pDrawable: (528, 112), (538, 123) [ 145.677] clip_to_dst: region: 1x[(528, 112), (538, 123)], clip: 1x[(0, 0), (1024, 1024)] [ 145.677] sna_compute_composite_region: clip against dst->pCompositeClip: (528, 112), (538, 123) [ 145.677] sna_compute_composite_region: clip against src (10x11 clip=0): (528, 112), (538, 123) [ 145.677] sna_composite: composite region extents:+(0, 0) -> (528, 112), (538, 123) + (0, 0) [ 145.677] gen9_render_composite: 10x11, current mode=1/1 [ 145.677] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.677] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.677] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.677] gen9_composite_set_target: (528, 112)x(10, 11), partial?=0 [ 145.677] sna_drawable_use_bo pixmap=2, box=((528, 112), (538, 123)), flags=f... [ 145.677] sna_drawable_use_bo: pinned, never REPLACES [ 145.677] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.677] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.677] sna_drawable_use_bo: using whole GPU bo [ 145.677] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.677] gen9_composite_picture: (0, 0)x(10, 11), dst=(528, 112) [ 145.677] sna_transform_is_imprecise_integer_translation: no transform [ 145.677] gen9_composite_picture: integer translation (0, 0), removing [ 145.677] sna_render_pixmap_bo pixmap=3701, (0, 0)x(10, 11)/(10, 11) [ 145.677] sna_render_pixmap_bo box=(0, 0), (10, 11): (10, 11)/(10, 11) [ 145.677] sna_render_pixmap_bo: offset=(-528, -112), size=(10, 11) [ 145.677] use_cpu_bo: no cpu bo [ 145.677] move_to_gpu: not migrating pixmap=3701 due to usage_hint=3 [ 145.677] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 11) [ 145.677] upload: box=(0, 0), (10, 11), pixmap=10x11 [ 145.677] sna_drawable_move_region_to_cpu(pixmap=3701 (10x11), [(0, 0), (10, 11)], flags=2) [ 145.677] sna_drawable_move_region_to_cpu: pixmap=3701 all damaged on CPU [ 145.677] kgem_can_create_2d: 10x11 @ 32 [ 145.677] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 145.677] kgem_can_create_2d: untiled size=4096 [ 145.677] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.677] kgem_choose_tiling: 10x11 -> 0 [ 145.677] kgem_upload_source_image : (0, 0), (10, 11), stride=40, bpp=32 [ 145.677] kgem_create_buffer_2d: 10x11, 32 bpp, stride=64 [ 145.677] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 145.677] kgem_create_buffer: reusing buffer? used=9984 + size=768, total=262144 [ 145.677] kgem_create_proxy: target handle=30 [proxy? -1], offset=9984, length=768, io=1 [ 145.677] __kgem_bo_init(handle=30, num_pages=768) [ 145.677] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=40/64 [ 145.677] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.677] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.677] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.677] gen4_choose_composite_emitter: identity src, no mask [ 145.677] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.677] gen9_composite_get_binding_table(f800) [ 145.677] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.677] kgem_add_reloc64: handle=30, pos=15864, delta=0, domains=40000 [ 145.677] kgem_add_reloc64: adding proxy [delta=9984] for handle=30 [ 145.677] kgem_add_reloc64[15] = (delta=9984, target handle=3, presumed=ffdef000) [ 145.677] [3df0] bind bo(handle=30, addr=ffdf1700), format=192, width=10, height=11, pitch=64, tiling=0 -> sampler [ 145.677] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.677] gen9_emit_vertex_elements: setup id=2 [ 145.677] gen9_render_composite_box: (528, 112), (538, 123) [ 145.677] apply_damage: damage=0x0, region=1 [(528, 112), (538, 123) + (0, 0)] [ 145.677] gen8_vertex_flush[b0c] = 3 [ 145.677] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.677] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.677] gen9_render_composite: 0x0, current mode=1/1 [ 145.677] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.677] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.677] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.677] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.677] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.677] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.677] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.677] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.677] sna_drawable_use_bo: using whole GPU bo [ 145.677] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.677] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.677] sna_transform_is_imprecise_integer_translation: no transform [ 145.677] gen9_composite_picture: integer translation (0, 0), removing [ 145.677] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.677] sna_render_pixmap_bo: GPU all damaged [ 145.677] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.677] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.677] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.677] gen4_choose_composite_emitter: identity src, no mask [ 145.677] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.677] gen9_composite_get_binding_table(f780) [ 145.677] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.677] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.677] gen9_emit_vertex_elements: setup id=2 [ 145.677] glyphs_via_mask: blt glyph origin (44, 29), offset (1, 11), src (528, 112), size (10, 11) [ 145.677] gen8_vertex_flush[b70] = 3 [ 145.677] glyph_cache(0): adding glyph to cache 1, pos 1584 [ 145.677] glyph_cache_upload: upload glyph 0x55bca9eb3a40 to cache (544, 96)x(9, 8) [ 145.677] sna_composite(pixmap=2, op=1, src=3703+(0, 0), mask=0+(0, 0), dst=2+(544, 96)+(0, 0), size=(9, 8) [ 145.677] sna_compute_composite_region: dst=(544, 96)x(9, 8) [ 145.677] sna_compute_composite_region: initial clip against dst->pDrawable: (544, 96), (553, 104) [ 145.677] clip_to_dst: region: 1x[(544, 96), (553, 104)], clip: 1x[(0, 0), (1024, 1024)] [ 145.677] sna_compute_composite_region: clip against dst->pCompositeClip: (544, 96), (553, 104) [ 145.677] sna_compute_composite_region: clip against src (9x8 clip=0): (544, 96), (553, 104) [ 145.677] sna_composite: composite region extents:+(0, 0) -> (544, 96), (553, 104) + (0, 0) [ 145.677] gen9_render_composite: 9x8, current mode=1/1 [ 145.677] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.677] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.677] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.677] gen9_composite_set_target: (544, 96)x(9, 8), partial?=0 [ 145.677] sna_drawable_use_bo pixmap=2, box=((544, 96), (553, 104)), flags=f... [ 145.677] sna_drawable_use_bo: pinned, never REPLACES [ 145.677] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.677] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.677] sna_drawable_use_bo: using whole GPU bo [ 145.677] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.677] gen9_composite_picture: (0, 0)x(9, 8), dst=(544, 96) [ 145.677] sna_transform_is_imprecise_integer_translation: no transform [ 145.677] gen9_composite_picture: integer translation (0, 0), removing [ 145.677] sna_render_pixmap_bo pixmap=3703, (0, 0)x(9, 8)/(9, 8) [ 145.677] sna_render_pixmap_bo box=(0, 0), (9, 8): (9, 8)/(9, 8) [ 145.677] sna_render_pixmap_bo: offset=(-544, -96), size=(9, 8) [ 145.677] use_cpu_bo: no cpu bo [ 145.677] move_to_gpu: not migrating pixmap=3703 due to usage_hint=3 [ 145.677] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 8) [ 145.677] upload: box=(0, 0), (9, 8), pixmap=9x8 [ 145.677] sna_drawable_move_region_to_cpu(pixmap=3703 (9x8), [(0, 0), (9, 8)], flags=2) [ 145.677] sna_drawable_move_region_to_cpu: pixmap=3703 all damaged on CPU [ 145.677] kgem_can_create_2d: 9x8 @ 32 [ 145.677] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 145.677] kgem_can_create_2d: untiled size=4096 [ 145.677] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.677] kgem_choose_tiling: 9x8 -> 0 [ 145.677] kgem_upload_source_image : (0, 0), (9, 8), stride=36, bpp=32 [ 145.677] kgem_create_buffer_2d: 9x8, 32 bpp, stride=64 [ 145.677] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 145.677] kgem_create_buffer: reusing buffer? used=10752 + size=512, total=262144 [ 145.677] kgem_create_proxy: target handle=30 [proxy? -1], offset=10752, length=512, io=1 [ 145.677] __kgem_bo_init(handle=30, num_pages=512) [ 145.677] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/64 [ 145.677] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.677] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.677] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.677] gen4_choose_composite_emitter: identity src, no mask [ 145.677] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.677] gen9_composite_get_binding_table(f740) [ 145.677] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.677] kgem_add_reloc64: handle=30, pos=15816, delta=0, domains=40000 [ 145.677] kgem_add_reloc64: adding proxy [delta=10752] for handle=30 [ 145.677] kgem_add_reloc64[16] = (delta=10752, target handle=3, presumed=ffdef000) [ 145.677] [3dc0] bind bo(handle=30, addr=ffdf1a00), format=192, width=9, height=8, pitch=64, tiling=0 -> sampler [ 145.677] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.677] gen9_emit_vertex_elements: setup id=2 [ 145.677] gen9_render_composite_box: (544, 96), (553, 104) [ 145.677] apply_damage: damage=0x0, region=1 [(544, 96), (553, 104) + (0, 0)] [ 145.677] gen8_vertex_flush[bbc] = 3 [ 145.677] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.677] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.677] gen9_render_composite: 0x0, current mode=1/1 [ 145.677] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.677] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.677] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.677] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.677] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.677] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.677] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.677] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.677] sna_drawable_use_bo: using whole GPU bo [ 145.677] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.677] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.677] sna_transform_is_imprecise_integer_translation: no transform [ 145.677] gen9_composite_picture: integer translation (0, 0), removing [ 145.677] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.677] sna_render_pixmap_bo: GPU all damaged [ 145.677] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.677] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.677] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.677] gen4_choose_composite_emitter: identity src, no mask [ 145.677] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.677] gen9_composite_get_binding_table(f6c0) [ 145.677] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.678] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.678] gen9_emit_vertex_elements: setup id=2 [ 145.678] glyphs_via_mask: blt glyph origin (53, 29), offset (0, 8), src (544, 96), size (9, 8) [ 145.678] gen8_vertex_flush[c20] = 3 [ 145.678] glyph_cache(0): adding glyph to cache 1, pos 1588 [ 145.678] glyph_cache_upload: upload glyph 0x55bca9eb3aa0 to cache (560, 96)x(10, 11) [ 145.678] sna_composite(pixmap=2, op=1, src=3705+(0, 0), mask=0+(0, 0), dst=2+(560, 96)+(0, 0), size=(10, 11) [ 145.678] sna_compute_composite_region: dst=(560, 96)x(10, 11) [ 145.678] sna_compute_composite_region: initial clip against dst->pDrawable: (560, 96), (570, 107) [ 145.678] clip_to_dst: region: 1x[(560, 96), (570, 107)], clip: 1x[(0, 0), (1024, 1024)] [ 145.678] sna_compute_composite_region: clip against dst->pCompositeClip: (560, 96), (570, 107) [ 145.678] sna_compute_composite_region: clip against src (10x11 clip=0): (560, 96), (570, 107) [ 145.678] sna_composite: composite region extents:+(0, 0) -> (560, 96), (570, 107) + (0, 0) [ 145.678] gen9_render_composite: 10x11, current mode=1/1 [ 145.678] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.678] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.678] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.678] gen9_composite_set_target: (560, 96)x(10, 11), partial?=0 [ 145.678] sna_drawable_use_bo pixmap=2, box=((560, 96), (570, 107)), flags=f... [ 145.678] sna_drawable_use_bo: pinned, never REPLACES [ 145.678] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.678] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.678] sna_drawable_use_bo: using whole GPU bo [ 145.678] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.678] gen9_composite_picture: (0, 0)x(10, 11), dst=(560, 96) [ 145.678] sna_transform_is_imprecise_integer_translation: no transform [ 145.678] gen9_composite_picture: integer translation (0, 0), removing [ 145.678] sna_render_pixmap_bo pixmap=3705, (0, 0)x(10, 11)/(10, 11) [ 145.678] sna_render_pixmap_bo box=(0, 0), (10, 11): (10, 11)/(10, 11) [ 145.678] sna_render_pixmap_bo: offset=(-560, -96), size=(10, 11) [ 145.678] use_cpu_bo: no cpu bo [ 145.678] move_to_gpu: not migrating pixmap=3705 due to usage_hint=3 [ 145.678] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 11) [ 145.678] upload: box=(0, 0), (10, 11), pixmap=10x11 [ 145.678] sna_drawable_move_region_to_cpu(pixmap=3705 (10x11), [(0, 0), (10, 11)], flags=2) [ 145.678] sna_drawable_move_region_to_cpu: pixmap=3705 all damaged on CPU [ 145.678] kgem_can_create_2d: 10x11 @ 32 [ 145.678] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 145.678] kgem_can_create_2d: untiled size=4096 [ 145.678] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.678] kgem_choose_tiling: 10x11 -> 0 [ 145.678] kgem_upload_source_image : (0, 0), (10, 11), stride=40, bpp=32 [ 145.678] kgem_create_buffer_2d: 10x11, 32 bpp, stride=64 [ 145.678] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 145.678] kgem_create_buffer: reusing buffer? used=11264 + size=768, total=262144 [ 145.678] kgem_create_proxy: target handle=30 [proxy? -1], offset=11264, length=768, io=1 [ 145.678] __kgem_bo_init(handle=30, num_pages=768) [ 145.678] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=40/64 [ 145.678] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.678] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.678] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.678] gen4_choose_composite_emitter: identity src, no mask [ 145.678] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.678] gen9_composite_get_binding_table(f680) [ 145.678] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.678] kgem_add_reloc64: handle=30, pos=15768, delta=0, domains=40000 [ 145.678] kgem_add_reloc64: adding proxy [delta=11264] for handle=30 [ 145.678] kgem_add_reloc64[17] = (delta=11264, target handle=3, presumed=ffdef000) [ 145.678] [3d90] bind bo(handle=30, addr=ffdf1c00), format=192, width=10, height=11, pitch=64, tiling=0 -> sampler [ 145.678] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.678] gen9_emit_vertex_elements: setup id=2 [ 145.678] gen9_render_composite_box: (560, 96), (570, 107) [ 145.678] apply_damage: damage=0x0, region=1 [(560, 96), (570, 107) + (0, 0)] [ 145.678] gen8_vertex_flush[c6c] = 3 [ 145.678] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.678] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.678] gen9_render_composite: 0x0, current mode=1/1 [ 145.678] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.678] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.678] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.678] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.678] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.678] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.678] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.678] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.678] sna_drawable_use_bo: using whole GPU bo [ 145.678] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.678] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.678] sna_transform_is_imprecise_integer_translation: no transform [ 145.678] gen9_composite_picture: integer translation (0, 0), removing [ 145.678] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.678] sna_render_pixmap_bo: GPU all damaged [ 145.678] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.678] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.678] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.678] gen4_choose_composite_emitter: identity src, no mask [ 145.678] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.678] gen9_composite_get_binding_table(f600) [ 145.678] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.678] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.678] gen9_emit_vertex_elements: setup id=2 [ 145.678] glyphs_via_mask: blt glyph origin (62, 29), offset (1, 8), src (560, 96), size (10, 11) [ 145.678] glyphs_via_mask: blt glyph origin (71, 29), offset (0, 11), src (544, 80), size (9, 14) [ 145.678] glyphs_via_mask: blt glyph origin (170, 29), offset (0, 10), src (560, 80), size (9, 10) [ 145.678] glyphs_via_mask: blt glyph origin (179, 29), offset (1, -2), src (512, 96), size (11, 2) [ 145.678] glyphs_via_mask: blt glyph origin (188, 29), offset (0, 8), src (544, 96), size (9, 8) [ 145.678] gen8_vertex_flush[cd0] = 15 [ 145.678] glyph_cache(0): adding glyph to cache 1, pos 1592 [ 145.678] glyph_cache_upload: upload glyph 0x55bca9eadb90 to cache (544, 112)x(9, 8) [ 145.678] sna_composite(pixmap=2, op=1, src=3707+(0, 0), mask=0+(0, 0), dst=2+(544, 112)+(0, 0), size=(9, 8) [ 145.678] sna_compute_composite_region: dst=(544, 112)x(9, 8) [ 145.678] sna_compute_composite_region: initial clip against dst->pDrawable: (544, 112), (553, 120) [ 145.678] clip_to_dst: region: 1x[(544, 112), (553, 120)], clip: 1x[(0, 0), (1024, 1024)] [ 145.678] sna_compute_composite_region: clip against dst->pCompositeClip: (544, 112), (553, 120) [ 145.678] sna_compute_composite_region: clip against src (9x8 clip=0): (544, 112), (553, 120) [ 145.678] sna_composite: composite region extents:+(0, 0) -> (544, 112), (553, 120) + (0, 0) [ 145.678] gen9_render_composite: 9x8, current mode=1/1 [ 145.678] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.678] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.678] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.678] gen9_composite_set_target: (544, 112)x(9, 8), partial?=0 [ 145.678] sna_drawable_use_bo pixmap=2, box=((544, 112), (553, 120)), flags=f... [ 145.678] sna_drawable_use_bo: pinned, never REPLACES [ 145.678] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.678] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.678] sna_drawable_use_bo: using whole GPU bo [ 145.678] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.678] gen9_composite_picture: (0, 0)x(9, 8), dst=(544, 112) [ 145.678] sna_transform_is_imprecise_integer_translation: no transform [ 145.678] gen9_composite_picture: integer translation (0, 0), removing [ 145.678] sna_render_pixmap_bo pixmap=3707, (0, 0)x(9, 8)/(9, 8) [ 145.678] sna_render_pixmap_bo box=(0, 0), (9, 8): (9, 8)/(9, 8) [ 145.678] sna_render_pixmap_bo: offset=(-544, -112), size=(9, 8) [ 145.678] use_cpu_bo: no cpu bo [ 145.678] move_to_gpu: not migrating pixmap=3707 due to usage_hint=3 [ 145.678] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 8) [ 145.678] upload: box=(0, 0), (9, 8), pixmap=9x8 [ 145.678] sna_drawable_move_region_to_cpu(pixmap=3707 (9x8), [(0, 0), (9, 8)], flags=2) [ 145.678] sna_drawable_move_region_to_cpu: pixmap=3707 all damaged on CPU [ 145.678] kgem_can_create_2d: 9x8 @ 32 [ 145.678] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 145.678] kgem_can_create_2d: untiled size=4096 [ 145.678] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.678] kgem_choose_tiling: 9x8 -> 0 [ 145.678] kgem_upload_source_image : (0, 0), (9, 8), stride=36, bpp=32 [ 145.678] kgem_create_buffer_2d: 9x8, 32 bpp, stride=64 [ 145.678] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 145.678] kgem_create_buffer: reusing buffer? used=12032 + size=512, total=262144 [ 145.678] kgem_create_proxy: target handle=30 [proxy? -1], offset=12032, length=512, io=1 [ 145.678] __kgem_bo_init(handle=30, num_pages=512) [ 145.678] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/64 [ 145.678] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.678] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.678] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.678] gen4_choose_composite_emitter: identity src, no mask [ 145.678] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.678] gen9_composite_get_binding_table(f5c0) [ 145.678] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.678] kgem_add_reloc64: handle=30, pos=15720, delta=0, domains=40000 [ 145.678] kgem_add_reloc64: adding proxy [delta=12032] for handle=30 [ 145.678] kgem_add_reloc64[18] = (delta=12032, target handle=3, presumed=ffdef000) [ 145.678] [3d60] bind bo(handle=30, addr=ffdf1f00), format=192, width=9, height=8, pitch=64, tiling=0 -> sampler [ 145.678] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.678] gen9_emit_vertex_elements: setup id=2 [ 145.678] gen9_render_composite_box: (544, 112), (553, 120) [ 145.678] apply_damage: damage=0x0, region=1 [(544, 112), (553, 120) + (0, 0)] [ 145.678] gen8_vertex_flush[d1c] = 3 [ 145.678] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.678] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.678] gen9_render_composite: 0x0, current mode=1/1 [ 145.678] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.678] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.678] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.678] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.678] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.678] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.678] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.678] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.678] sna_drawable_use_bo: using whole GPU bo [ 145.678] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.678] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.678] sna_transform_is_imprecise_integer_translation: no transform [ 145.678] gen9_composite_picture: integer translation (0, 0), removing [ 145.678] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.678] sna_render_pixmap_bo: GPU all damaged [ 145.678] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.678] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.678] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.678] gen4_choose_composite_emitter: identity src, no mask [ 145.678] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.678] gen9_composite_get_binding_table(f540) [ 145.678] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.678] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.678] gen9_emit_vertex_elements: setup id=2 [ 145.678] glyphs_via_mask: blt glyph origin (197, 29), offset (0, 8), src (544, 112), size (9, 8) [ 145.678] glyphs_via_mask: blt glyph origin (206, 29), offset (0, 8), src (560, 64), size (9, 11) [ 145.678] glyphs_via_mask: blt glyph origin (215, 29), offset (1, 11), src (528, 112), size (10, 11) [ 145.678] glyphs_via_mask: blt glyph origin (224, 29), offset (0, 8), src (544, 96), size (9, 8) [ 145.678] glyphs_via_mask: blt glyph origin (233, 29), offset (1, 8), src (560, 96), size (10, 11) [ 145.678] glyphs_via_mask: blt glyph origin (242, 29), offset (0, 11), src (544, 80), size (9, 14) [ 145.678] gen8_vertex_flush[d80] = 18 [ 145.678] glyph_cache(0): adding glyph to cache 1, pos 1596 [ 145.678] glyph_cache_upload: upload glyph 0x55bca9eadbf0 to cache (560, 112)x(10, 10) [ 145.678] sna_composite(pixmap=2, op=1, src=3709+(0, 0), mask=0+(0, 0), dst=2+(560, 112)+(0, 0), size=(10, 10) [ 145.678] sna_compute_composite_region: dst=(560, 112)x(10, 10) [ 145.678] sna_compute_composite_region: initial clip against dst->pDrawable: (560, 112), (570, 122) [ 145.678] clip_to_dst: region: 1x[(560, 112), (570, 122)], clip: 1x[(0, 0), (1024, 1024)] [ 145.678] sna_compute_composite_region: clip against dst->pCompositeClip: (560, 112), (570, 122) [ 145.678] sna_compute_composite_region: clip against src (10x10 clip=0): (560, 112), (570, 122) [ 145.678] sna_composite: composite region extents:+(0, 0) -> (560, 112), (570, 122) + (0, 0) [ 145.678] gen9_render_composite: 10x10, current mode=1/1 [ 145.678] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.678] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.678] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.678] gen9_composite_set_target: (560, 112)x(10, 10), partial?=0 [ 145.678] sna_drawable_use_bo pixmap=2, box=((560, 112), (570, 122)), flags=f... [ 145.678] sna_drawable_use_bo: pinned, never REPLACES [ 145.678] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.678] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.678] sna_drawable_use_bo: using whole GPU bo [ 145.678] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.678] gen9_composite_picture: (0, 0)x(10, 10), dst=(560, 112) [ 145.678] sna_transform_is_imprecise_integer_translation: no transform [ 145.678] gen9_composite_picture: integer translation (0, 0), removing [ 145.678] sna_render_pixmap_bo pixmap=3709, (0, 0)x(10, 10)/(10, 10) [ 145.678] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 145.678] sna_render_pixmap_bo: offset=(-560, -112), size=(10, 10) [ 145.678] use_cpu_bo: no cpu bo [ 145.678] move_to_gpu: not migrating pixmap=3709 due to usage_hint=3 [ 145.678] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 145.678] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 145.678] sna_drawable_move_region_to_cpu(pixmap=3709 (10x10), [(0, 0), (10, 10)], flags=2) [ 145.678] sna_drawable_move_region_to_cpu: pixmap=3709 all damaged on CPU [ 145.678] kgem_can_create_2d: 10x10 @ 32 [ 145.678] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 145.678] kgem_can_create_2d: untiled size=4096 [ 145.678] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.678] kgem_choose_tiling: 10x10 -> 0 [ 145.678] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 145.678] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 145.678] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 145.678] kgem_create_buffer: reusing buffer? used=12544 + size=640, total=262144 [ 145.678] kgem_create_proxy: target handle=30 [proxy? -1], offset=12544, length=640, io=1 [ 145.678] __kgem_bo_init(handle=30, num_pages=640) [ 145.678] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 145.678] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.678] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.678] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.678] gen4_choose_composite_emitter: identity src, no mask [ 145.678] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.678] gen9_composite_get_binding_table(f500) [ 145.678] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.678] kgem_add_reloc64: handle=30, pos=15672, delta=0, domains=40000 [ 145.678] kgem_add_reloc64: adding proxy [delta=12544] for handle=30 [ 145.678] kgem_add_reloc64[19] = (delta=12544, target handle=3, presumed=ffdef000) [ 145.678] [3d30] bind bo(handle=30, addr=ffdf2100), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 145.678] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.678] gen9_emit_vertex_elements: setup id=2 [ 145.678] gen9_render_composite_box: (560, 112), (570, 122) [ 145.678] apply_damage: damage=0x0, region=1 [(560, 112), (570, 122) + (0, 0)] [ 145.678] gen8_vertex_flush[dcc] = 3 [ 145.678] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.678] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.678] gen9_render_composite: 0x0, current mode=1/1 [ 145.678] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.678] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.678] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.678] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.678] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.678] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.678] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.678] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.678] sna_drawable_use_bo: using whole GPU bo [ 145.678] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.678] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.678] sna_transform_is_imprecise_integer_translation: no transform [ 145.678] gen9_composite_picture: integer translation (0, 0), removing [ 145.678] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.678] sna_render_pixmap_bo: GPU all damaged [ 145.678] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.678] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.678] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.678] gen4_choose_composite_emitter: identity src, no mask [ 145.678] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.678] gen9_composite_get_binding_table(f480) [ 145.678] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.678] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.678] gen9_emit_vertex_elements: setup id=2 [ 145.678] glyphs_via_mask: blt glyph origin (341, 29), offset (1, 10), src (560, 112), size (10, 10) [ 145.678] glyphs_via_mask: blt glyph origin (350, 29), offset (1, -2), src (512, 96), size (11, 2) [ 145.678] glyphs_via_mask: blt glyph origin (359, 29), offset (0, 8), src (560, 64), size (9, 11) [ 145.678] glyphs_via_mask: blt glyph origin (368, 29), offset (1, 11), src (528, 112), size (10, 11) [ 145.678] glyphs_via_mask: blt glyph origin (377, 29), offset (0, 8), src (544, 96), size (9, 8) [ 145.678] glyphs_via_mask: blt glyph origin (386, 29), offset (1, 8), src (560, 96), size (10, 11) [ 145.678] glyphs_via_mask: blt glyph origin (395, 29), offset (1, -2), src (512, 96), size (11, 2) [ 145.678] gen8_vertex_flush[e30] = 21 [ 145.678] glyph_cache(0): adding glyph to cache 1, pos 1600 [ 145.678] glyph_cache_upload: upload glyph 0x55bca9e9af30 to cache (576, 64)x(10, 8) [ 145.678] sna_composite(pixmap=2, op=1, src=3711+(0, 0), mask=0+(0, 0), dst=2+(576, 64)+(0, 0), size=(10, 8) [ 145.678] sna_compute_composite_region: dst=(576, 64)x(10, 8) [ 145.678] sna_compute_composite_region: initial clip against dst->pDrawable: (576, 64), (586, 72) [ 145.678] clip_to_dst: region: 1x[(576, 64), (586, 72)], clip: 1x[(0, 0), (1024, 1024)] [ 145.678] sna_compute_composite_region: clip against dst->pCompositeClip: (576, 64), (586, 72) [ 145.678] sna_compute_composite_region: clip against src (10x8 clip=0): (576, 64), (586, 72) [ 145.678] sna_composite: composite region extents:+(0, 0) -> (576, 64), (586, 72) + (0, 0) [ 145.678] gen9_render_composite: 10x8, current mode=1/1 [ 145.678] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.678] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.678] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.678] gen9_composite_set_target: (576, 64)x(10, 8), partial?=0 [ 145.678] sna_drawable_use_bo pixmap=2, box=((576, 64), (586, 72)), flags=f... [ 145.678] sna_drawable_use_bo: pinned, never REPLACES [ 145.678] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.678] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.678] sna_drawable_use_bo: using whole GPU bo [ 145.678] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.678] gen9_composite_picture: (0, 0)x(10, 8), dst=(576, 64) [ 145.678] sna_transform_is_imprecise_integer_translation: no transform [ 145.678] gen9_composite_picture: integer translation (0, 0), removing [ 145.678] sna_render_pixmap_bo pixmap=3711, (0, 0)x(10, 8)/(10, 8) [ 145.678] sna_render_pixmap_bo box=(0, 0), (10, 8): (10, 8)/(10, 8) [ 145.678] sna_render_pixmap_bo: offset=(-576, -64), size=(10, 8) [ 145.678] use_cpu_bo: no cpu bo [ 145.678] move_to_gpu: not migrating pixmap=3711 due to usage_hint=3 [ 145.678] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 8) [ 145.678] upload: box=(0, 0), (10, 8), pixmap=10x8 [ 145.678] sna_drawable_move_region_to_cpu(pixmap=3711 (10x8), [(0, 0), (10, 8)], flags=2) [ 145.678] sna_drawable_move_region_to_cpu: pixmap=3711 all damaged on CPU [ 145.678] kgem_can_create_2d: 10x8 @ 32 [ 145.678] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 145.678] kgem_can_create_2d: untiled size=4096 [ 145.678] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.678] kgem_choose_tiling: 10x8 -> 0 [ 145.679] kgem_upload_source_image : (0, 0), (10, 8), stride=40, bpp=32 [ 145.679] kgem_create_buffer_2d: 10x8, 32 bpp, stride=64 [ 145.679] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 145.679] kgem_create_buffer: reusing buffer? used=13312 + size=512, total=262144 [ 145.679] kgem_create_proxy: target handle=30 [proxy? -1], offset=13312, length=512, io=1 [ 145.679] __kgem_bo_init(handle=30, num_pages=512) [ 145.679] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/64 [ 145.679] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.679] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.679] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.679] gen4_choose_composite_emitter: identity src, no mask [ 145.679] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.679] gen9_composite_get_binding_table(f440) [ 145.679] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.679] kgem_add_reloc64: handle=30, pos=15624, delta=0, domains=40000 [ 145.679] kgem_add_reloc64: adding proxy [delta=13312] for handle=30 [ 145.679] kgem_add_reloc64[20] = (delta=13312, target handle=3, presumed=ffdef000) [ 145.679] [3d00] bind bo(handle=30, addr=ffdf2400), format=192, width=10, height=8, pitch=64, tiling=0 -> sampler [ 145.679] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.679] gen9_emit_vertex_elements: setup id=2 [ 145.679] gen9_render_composite_box: (576, 64), (586, 72) [ 145.679] apply_damage: damage=0x0, region=1 [(576, 64), (586, 72) + (0, 0)] [ 145.679] gen8_vertex_flush[e7c] = 3 [ 145.679] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.679] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.679] gen9_render_composite: 0x0, current mode=1/1 [ 145.679] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.679] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.679] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.679] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.679] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.679] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.679] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.679] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.679] sna_drawable_use_bo: using whole GPU bo [ 145.679] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.679] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.679] sna_transform_is_imprecise_integer_translation: no transform [ 145.679] gen9_composite_picture: integer translation (0, 0), removing [ 145.679] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.679] sna_render_pixmap_bo: GPU all damaged [ 145.679] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.679] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.679] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.679] gen4_choose_composite_emitter: identity src, no mask [ 145.679] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.679] gen9_composite_get_binding_table(f3c0) [ 145.679] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.679] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.679] gen9_emit_vertex_elements: setup id=2 [ 145.679] glyphs_via_mask: blt glyph origin (404, 29), offset (1, 8), src (576, 64), size (10, 8) [ 145.679] gen8_vertex_flush[ee0] = 3 [ 145.679] glyph_cache(0): adding glyph to cache 1, pos 1604 [ 145.679] glyph_cache_upload: upload glyph 0x55bca9e9dcd0 to cache (592, 64)x(10, 11) [ 145.679] sna_composite(pixmap=2, op=1, src=3713+(0, 0), mask=0+(0, 0), dst=2+(592, 64)+(0, 0), size=(10, 11) [ 145.679] sna_compute_composite_region: dst=(592, 64)x(10, 11) [ 145.679] sna_compute_composite_region: initial clip against dst->pDrawable: (592, 64), (602, 75) [ 145.679] clip_to_dst: region: 1x[(592, 64), (602, 75)], clip: 1x[(0, 0), (1024, 1024)] [ 145.679] sna_compute_composite_region: clip against dst->pCompositeClip: (592, 64), (602, 75) [ 145.679] sna_compute_composite_region: clip against src (10x11 clip=0): (592, 64), (602, 75) [ 145.679] sna_composite: composite region extents:+(0, 0) -> (592, 64), (602, 75) + (0, 0) [ 145.679] gen9_render_composite: 10x11, current mode=1/1 [ 145.679] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.679] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.679] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.679] gen9_composite_set_target: (592, 64)x(10, 11), partial?=0 [ 145.679] sna_drawable_use_bo pixmap=2, box=((592, 64), (602, 75)), flags=f... [ 145.679] sna_drawable_use_bo: pinned, never REPLACES [ 145.679] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.679] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.679] sna_drawable_use_bo: using whole GPU bo [ 145.679] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.679] gen9_composite_picture: (0, 0)x(10, 11), dst=(592, 64) [ 145.679] sna_transform_is_imprecise_integer_translation: no transform [ 145.679] gen9_composite_picture: integer translation (0, 0), removing [ 145.679] sna_render_pixmap_bo pixmap=3713, (0, 0)x(10, 11)/(10, 11) [ 145.679] sna_render_pixmap_bo box=(0, 0), (10, 11): (10, 11)/(10, 11) [ 145.679] sna_render_pixmap_bo: offset=(-592, -64), size=(10, 11) [ 145.679] use_cpu_bo: no cpu bo [ 145.679] move_to_gpu: not migrating pixmap=3713 due to usage_hint=3 [ 145.679] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 11) [ 145.679] upload: box=(0, 0), (10, 11), pixmap=10x11 [ 145.679] sna_drawable_move_region_to_cpu(pixmap=3713 (10x11), [(0, 0), (10, 11)], flags=2) [ 145.679] sna_drawable_move_region_to_cpu: pixmap=3713 all damaged on CPU [ 145.679] kgem_can_create_2d: 10x11 @ 32 [ 145.679] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 145.679] kgem_can_create_2d: untiled size=4096 [ 145.679] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.679] kgem_choose_tiling: 10x11 -> 0 [ 145.679] kgem_upload_source_image : (0, 0), (10, 11), stride=40, bpp=32 [ 145.679] kgem_create_buffer_2d: 10x11, 32 bpp, stride=64 [ 145.679] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 145.679] kgem_create_buffer: reusing buffer? used=13824 + size=768, total=262144 [ 145.679] kgem_create_proxy: target handle=30 [proxy? -1], offset=13824, length=768, io=1 [ 145.679] __kgem_bo_init(handle=30, num_pages=768) [ 145.679] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=40/64 [ 145.679] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.679] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.679] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.679] gen4_choose_composite_emitter: identity src, no mask [ 145.679] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.679] gen9_composite_get_binding_table(f380) [ 145.679] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.679] kgem_add_reloc64: handle=30, pos=15576, delta=0, domains=40000 [ 145.679] kgem_add_reloc64: adding proxy [delta=13824] for handle=30 [ 145.679] kgem_add_reloc64[21] = (delta=13824, target handle=3, presumed=ffdef000) [ 145.679] [3cd0] bind bo(handle=30, addr=ffdf2600), format=192, width=10, height=11, pitch=64, tiling=0 -> sampler [ 145.679] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.679] gen9_emit_vertex_elements: setup id=2 [ 145.679] gen9_render_composite_box: (592, 64), (602, 75) [ 145.679] apply_damage: damage=0x0, region=1 [(592, 64), (602, 75) + (0, 0)] [ 145.679] gen8_vertex_flush[f2c] = 3 [ 145.679] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.679] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.679] gen9_render_composite: 0x0, current mode=1/1 [ 145.679] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.679] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.679] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.679] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.679] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.679] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.679] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.679] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.679] sna_drawable_use_bo: using whole GPU bo [ 145.679] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.679] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.679] sna_transform_is_imprecise_integer_translation: no transform [ 145.679] gen9_composite_picture: integer translation (0, 0), removing [ 145.679] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.679] sna_render_pixmap_bo: GPU all damaged [ 145.679] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.679] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.679] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.679] gen4_choose_composite_emitter: identity src, no mask [ 145.679] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.679] gen9_composite_get_binding_table(f300) [ 145.679] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.679] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.679] gen9_emit_vertex_elements: setup id=2 [ 145.679] glyphs_via_mask: blt glyph origin (413, 29), offset (0, 11), src (592, 64), size (10, 11) [ 145.679] glyphs_via_mask: blt glyph origin (422, 29), offset (0, 11), src (528, 80), size (9, 11) [ 145.679] glyphs_via_mask: blt glyph origin (431, 29), offset (1, 8), src (512, 112), size (10, 8) [ 145.679] glyphs_via_mask: blt glyph origin (440, 29), offset (0, 8), src (528, 96), size (9, 8) [ 145.679] glyphs_via_mask: blt glyph origin (449, 29), offset (1, -2), src (512, 96), size (11, 2) [ 145.679] gen8_vertex_flush[f90] = 15 [ 145.679] glyph_cache(0): adding glyph to cache 1, pos 1608 [ 145.679] glyph_cache_upload: upload glyph 0x55bca9eb64e0 to cache (576, 80)x(9, 12) [ 145.679] sna_composite(pixmap=2, op=1, src=3715+(0, 0), mask=0+(0, 0), dst=2+(576, 80)+(0, 0), size=(9, 12) [ 145.679] sna_compute_composite_region: dst=(576, 80)x(9, 12) [ 145.679] sna_compute_composite_region: initial clip against dst->pDrawable: (576, 80), (585, 92) [ 145.679] clip_to_dst: region: 1x[(576, 80), (585, 92)], clip: 1x[(0, 0), (1024, 1024)] [ 145.679] sna_compute_composite_region: clip against dst->pCompositeClip: (576, 80), (585, 92) [ 145.679] sna_compute_composite_region: clip against src (9x12 clip=0): (576, 80), (585, 92) [ 145.679] sna_composite: composite region extents:+(0, 0) -> (576, 80), (585, 92) + (0, 0) [ 145.679] gen9_render_composite: 9x12, current mode=1/1 [ 145.679] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.679] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.679] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.679] gen9_composite_set_target: (576, 80)x(9, 12), partial?=0 [ 145.679] sna_drawable_use_bo pixmap=2, box=((576, 80), (585, 92)), flags=f... [ 145.679] sna_drawable_use_bo: pinned, never REPLACES [ 145.679] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.679] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.679] sna_drawable_use_bo: using whole GPU bo [ 145.679] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.679] gen9_composite_picture: (0, 0)x(9, 12), dst=(576, 80) [ 145.679] sna_transform_is_imprecise_integer_translation: no transform [ 145.679] gen9_composite_picture: integer translation (0, 0), removing [ 145.679] sna_render_pixmap_bo pixmap=3715, (0, 0)x(9, 12)/(9, 12) [ 145.679] sna_render_pixmap_bo box=(0, 0), (9, 12): (9, 12)/(9, 12) [ 145.679] sna_render_pixmap_bo: offset=(-576, -80), size=(9, 12) [ 145.679] use_cpu_bo: no cpu bo [ 145.679] move_to_gpu: not migrating pixmap=3715 due to usage_hint=3 [ 145.679] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 12) [ 145.679] upload: box=(0, 0), (9, 12), pixmap=9x12 [ 145.679] sna_drawable_move_region_to_cpu(pixmap=3715 (9x12), [(0, 0), (9, 12)], flags=2) [ 145.679] sna_drawable_move_region_to_cpu: pixmap=3715 all damaged on CPU [ 145.679] kgem_can_create_2d: 9x12 @ 32 [ 145.679] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=12 [ 145.679] kgem_can_create_2d: untiled size=4096 [ 145.679] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.679] kgem_choose_tiling: 9x12 -> 0 [ 145.679] kgem_upload_source_image : (0, 0), (9, 12), stride=36, bpp=32 [ 145.679] kgem_create_buffer_2d: 9x12, 32 bpp, stride=64 [ 145.679] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 145.679] kgem_create_buffer: reusing buffer? used=14592 + size=768, total=262144 [ 145.679] kgem_create_proxy: target handle=30 [proxy? -1], offset=14592, length=768, io=1 [ 145.679] __kgem_bo_init(handle=30, num_pages=768) [ 145.679] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x12, pitch=36/64 [ 145.679] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.679] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.679] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.679] gen4_choose_composite_emitter: identity src, no mask [ 145.679] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.679] gen9_composite_get_binding_table(f2c0) [ 145.679] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.679] kgem_add_reloc64: handle=30, pos=15528, delta=0, domains=40000 [ 145.679] kgem_add_reloc64: adding proxy [delta=14592] for handle=30 [ 145.679] kgem_add_reloc64[22] = (delta=14592, target handle=3, presumed=ffdef000) [ 145.679] [3ca0] bind bo(handle=30, addr=ffdf2900), format=192, width=9, height=12, pitch=64, tiling=0 -> sampler [ 145.679] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.679] gen9_emit_vertex_elements: setup id=2 [ 145.679] gen9_render_composite_box: (576, 80), (585, 92) [ 145.679] apply_damage: damage=0x0, region=1 [(576, 80), (585, 92) + (0, 0)] [ 145.679] gen8_vertex_flush[fdc] = 3 [ 145.679] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.679] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.679] gen9_render_composite: 0x0, current mode=1/1 [ 145.679] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.679] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.679] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.679] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.679] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.679] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.679] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.679] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.679] sna_drawable_use_bo: using whole GPU bo [ 145.679] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.679] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.679] sna_transform_is_imprecise_integer_translation: no transform [ 145.679] gen9_composite_picture: integer translation (0, 0), removing [ 145.679] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.679] sna_render_pixmap_bo: GPU all damaged [ 145.679] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.679] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.679] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.679] gen4_choose_composite_emitter: identity src, no mask [ 145.679] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.679] gen9_composite_get_binding_table(f240) [ 145.679] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.679] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.679] gen9_emit_vertex_elements: setup id=2 [ 145.679] glyphs_via_mask: blt glyph origin (458, 29), offset (0, 12), src (576, 80), size (9, 12) [ 145.679] gen8_vertex_flush[1040] = 3 [ 145.679] glyph_cache(0): adding glyph to cache 1, pos 1612 [ 145.679] glyph_cache_upload: upload glyph 0x55bca9e963b0 to cache (592, 80)x(10, 8) [ 145.679] sna_composite(pixmap=2, op=1, src=3717+(0, 0), mask=0+(0, 0), dst=2+(592, 80)+(0, 0), size=(10, 8) [ 145.679] sna_compute_composite_region: dst=(592, 80)x(10, 8) [ 145.679] sna_compute_composite_region: initial clip against dst->pDrawable: (592, 80), (602, 88) [ 145.679] clip_to_dst: region: 1x[(592, 80), (602, 88)], clip: 1x[(0, 0), (1024, 1024)] [ 145.679] sna_compute_composite_region: clip against dst->pCompositeClip: (592, 80), (602, 88) [ 145.679] sna_compute_composite_region: clip against src (10x8 clip=0): (592, 80), (602, 88) [ 145.679] sna_composite: composite region extents:+(0, 0) -> (592, 80), (602, 88) + (0, 0) [ 145.679] gen9_render_composite: 10x8, current mode=1/1 [ 145.679] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.679] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.679] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.679] gen9_composite_set_target: (592, 80)x(10, 8), partial?=0 [ 145.679] sna_drawable_use_bo pixmap=2, box=((592, 80), (602, 88)), flags=f... [ 145.679] sna_drawable_use_bo: pinned, never REPLACES [ 145.679] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.679] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.679] sna_drawable_use_bo: using whole GPU bo [ 145.679] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.679] gen9_composite_picture: (0, 0)x(10, 8), dst=(592, 80) [ 145.679] sna_transform_is_imprecise_integer_translation: no transform [ 145.679] gen9_composite_picture: integer translation (0, 0), removing [ 145.679] sna_render_pixmap_bo pixmap=3717, (0, 0)x(10, 8)/(10, 8) [ 145.679] sna_render_pixmap_bo box=(0, 0), (10, 8): (10, 8)/(10, 8) [ 145.679] sna_render_pixmap_bo: offset=(-592, -80), size=(10, 8) [ 145.679] use_cpu_bo: no cpu bo [ 145.679] move_to_gpu: not migrating pixmap=3717 due to usage_hint=3 [ 145.679] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 8) [ 145.679] upload: box=(0, 0), (10, 8), pixmap=10x8 [ 145.679] sna_drawable_move_region_to_cpu(pixmap=3717 (10x8), [(0, 0), (10, 8)], flags=2) [ 145.679] sna_drawable_move_region_to_cpu: pixmap=3717 all damaged on CPU [ 145.679] kgem_can_create_2d: 10x8 @ 32 [ 145.679] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 145.679] kgem_can_create_2d: untiled size=4096 [ 145.679] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.679] kgem_choose_tiling: 10x8 -> 0 [ 145.679] kgem_upload_source_image : (0, 0), (10, 8), stride=40, bpp=32 [ 145.679] kgem_create_buffer_2d: 10x8, 32 bpp, stride=64 [ 145.679] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 145.679] kgem_create_buffer: reusing buffer? used=15360 + size=512, total=262144 [ 145.679] kgem_create_proxy: target handle=30 [proxy? -1], offset=15360, length=512, io=1 [ 145.679] __kgem_bo_init(handle=30, num_pages=512) [ 145.679] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/64 [ 145.679] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.679] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.679] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.679] gen4_choose_composite_emitter: identity src, no mask [ 145.679] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.679] gen9_composite_get_binding_table(f200) [ 145.679] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.679] kgem_add_reloc64: handle=30, pos=15480, delta=0, domains=40000 [ 145.679] kgem_add_reloc64: adding proxy [delta=15360] for handle=30 [ 145.679] kgem_add_reloc64[23] = (delta=15360, target handle=3, presumed=ffdef000) [ 145.679] [3c70] bind bo(handle=30, addr=ffdf2c00), format=192, width=10, height=8, pitch=64, tiling=0 -> sampler [ 145.679] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.679] gen9_emit_vertex_elements: setup id=2 [ 145.679] gen9_render_composite_box: (592, 80), (602, 88) [ 145.679] apply_damage: damage=0x0, region=1 [(592, 80), (602, 88) + (0, 0)] [ 145.679] gen8_vertex_flush[108c] = 3 [ 145.679] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.679] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.679] gen9_render_composite: 0x0, current mode=1/1 [ 145.679] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.679] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.679] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.679] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.679] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.679] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.679] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.679] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.679] sna_drawable_use_bo: using whole GPU bo [ 145.679] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.679] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.679] sna_transform_is_imprecise_integer_translation: no transform [ 145.679] gen9_composite_picture: integer translation (0, 0), removing [ 145.679] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.679] sna_render_pixmap_bo: GPU all damaged [ 145.679] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.679] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.679] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.679] gen4_choose_composite_emitter: identity src, no mask [ 145.679] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.679] gen9_composite_get_binding_table(f180) [ 145.679] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.679] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.679] gen9_emit_vertex_elements: setup id=2 [ 145.679] glyphs_via_mask: blt glyph origin (467, 29), offset (1, 8), src (592, 80), size (10, 8) [ 145.679] glyphs_via_mask: blt glyph origin (476, 29), offset (1, 8), src (592, 80), size (10, 8) [ 145.679] glyphs_via_mask: blt glyph origin (485, 29), offset (0, 11), src (528, 80), size (9, 11) [ 145.679] glyphs_via_mask: blt glyph origin (494, 29), offset (0, 11), src (544, 80), size (9, 14) [ 145.679] gen8_vertex_flush[10f0] = 12 [ 145.679] glyph_cache(0): adding glyph to cache 1, pos 1616 [ 145.679] glyph_cache_upload: upload glyph 0x55bca9e9db60 to cache (608, 64)x(9, 10) [ 145.679] sna_composite(pixmap=2, op=1, src=3719+(0, 0), mask=0+(0, 0), dst=2+(608, 64)+(0, 0), size=(9, 10) [ 145.680] sna_compute_composite_region: dst=(608, 64)x(9, 10) [ 145.680] sna_compute_composite_region: initial clip against dst->pDrawable: (608, 64), (617, 74) [ 145.680] clip_to_dst: region: 1x[(608, 64), (617, 74)], clip: 1x[(0, 0), (1024, 1024)] [ 145.680] sna_compute_composite_region: clip against dst->pCompositeClip: (608, 64), (617, 74) [ 145.680] sna_compute_composite_region: clip against src (9x10 clip=0): (608, 64), (617, 74) [ 145.680] sna_composite: composite region extents:+(0, 0) -> (608, 64), (617, 74) + (0, 0) [ 145.680] gen9_render_composite: 9x10, current mode=1/1 [ 145.680] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.680] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.680] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.680] gen9_composite_set_target: (608, 64)x(9, 10), partial?=0 [ 145.680] sna_drawable_use_bo pixmap=2, box=((608, 64), (617, 74)), flags=f... [ 145.680] sna_drawable_use_bo: pinned, never REPLACES [ 145.680] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.680] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.680] sna_drawable_use_bo: using whole GPU bo [ 145.680] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.680] gen9_composite_picture: (0, 0)x(9, 10), dst=(608, 64) [ 145.680] sna_transform_is_imprecise_integer_translation: no transform [ 145.680] gen9_composite_picture: integer translation (0, 0), removing [ 145.680] sna_render_pixmap_bo pixmap=3719, (0, 0)x(9, 10)/(9, 10) [ 145.680] sna_render_pixmap_bo box=(0, 0), (9, 10): (9, 10)/(9, 10) [ 145.680] sna_render_pixmap_bo: offset=(-608, -64), size=(9, 10) [ 145.680] use_cpu_bo: no cpu bo [ 145.680] move_to_gpu: not migrating pixmap=3719 due to usage_hint=3 [ 145.680] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 10) [ 145.680] upload: box=(0, 0), (9, 10), pixmap=9x10 [ 145.680] sna_drawable_move_region_to_cpu(pixmap=3719 (9x10), [(0, 0), (9, 10)], flags=2) [ 145.680] sna_drawable_move_region_to_cpu: pixmap=3719 all damaged on CPU [ 145.680] kgem_can_create_2d: 9x10 @ 32 [ 145.680] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 145.680] kgem_can_create_2d: untiled size=4096 [ 145.680] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.680] kgem_choose_tiling: 9x10 -> 0 [ 145.680] kgem_upload_source_image : (0, 0), (9, 10), stride=36, bpp=32 [ 145.680] kgem_create_buffer_2d: 9x10, 32 bpp, stride=64 [ 145.680] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 145.680] kgem_create_buffer: reusing buffer? used=15872 + size=640, total=262144 [ 145.680] kgem_create_proxy: target handle=30 [proxy? -1], offset=15872, length=640, io=1 [ 145.680] __kgem_bo_init(handle=30, num_pages=640) [ 145.680] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x10, pitch=36/64 [ 145.680] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.680] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.680] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.680] gen4_choose_composite_emitter: identity src, no mask [ 145.680] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.680] gen9_composite_get_binding_table(f140) [ 145.680] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.680] kgem_add_reloc64: handle=30, pos=15432, delta=0, domains=40000 [ 145.680] kgem_add_reloc64: adding proxy [delta=15872] for handle=30 [ 145.680] kgem_add_reloc64[24] = (delta=15872, target handle=3, presumed=ffdef000) [ 145.680] [3c40] bind bo(handle=30, addr=ffdf2e00), format=192, width=9, height=10, pitch=64, tiling=0 -> sampler [ 145.680] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.680] gen9_emit_vertex_elements: setup id=2 [ 145.680] gen9_render_composite_box: (608, 64), (617, 74) [ 145.680] apply_damage: damage=0x0, region=1 [(608, 64), (617, 74) + (0, 0)] [ 145.680] gen8_vertex_flush[113c] = 3 [ 145.680] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.680] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.680] gen9_render_composite: 0x0, current mode=1/1 [ 145.680] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.680] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.680] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.680] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.680] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.680] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.680] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.680] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.680] sna_drawable_use_bo: using whole GPU bo [ 145.680] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.680] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.680] sna_transform_is_imprecise_integer_translation: no transform [ 145.680] gen9_composite_picture: integer translation (0, 0), removing [ 145.680] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.680] sna_render_pixmap_bo: GPU all damaged [ 145.680] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.680] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.680] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.680] gen4_choose_composite_emitter: identity src, no mask [ 145.680] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.680] gen9_composite_get_binding_table(f0c0) [ 145.680] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.680] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.680] gen9_emit_vertex_elements: setup id=2 [ 145.680] glyphs_via_mask: blt glyph origin (512, 29), offset (0, 10), src (608, 64), size (9, 10) [ 145.680] glyphs_via_mask: blt glyph origin (521, 29), offset (1, -2), src (512, 96), size (11, 2) [ 145.680] glyphs_via_mask: blt glyph origin (530, 29), offset (0, 8), src (528, 96), size (9, 8) [ 145.680] glyphs_via_mask: blt glyph origin (539, 29), offset (1, 8), src (512, 112), size (10, 8) [ 145.680] glyphs_via_mask: blt glyph origin (548, 29), offset (0, 8), src (560, 64), size (9, 11) [ 145.680] glyphs_via_mask: blt glyph origin (557, 29), offset (1, 11), src (528, 112), size (10, 11) [ 145.680] glyphs_via_mask: blt glyph origin (566, 29), offset (0, 8), src (544, 96), size (9, 8) [ 145.680] glyphs_via_mask: blt glyph origin (575, 29), offset (1, 8), src (560, 96), size (10, 11) [ 145.680] glyphs_via_mask: blt glyph origin (584, 29), offset (0, 11), src (544, 80), size (9, 14) [ 145.680] gen8_vertex_flush[11a0] = 27 [ 145.680] glyph_cache(0): adding glyph to cache 1, pos 1620 [ 145.680] glyph_cache_upload: upload glyph 0x55bca9e9b560 to cache (624, 64)x(10, 10) [ 145.680] sna_composite(pixmap=2, op=1, src=3721+(0, 0), mask=0+(0, 0), dst=2+(624, 64)+(0, 0), size=(10, 10) [ 145.680] sna_compute_composite_region: dst=(624, 64)x(10, 10) [ 145.680] sna_compute_composite_region: initial clip against dst->pDrawable: (624, 64), (634, 74) [ 145.680] clip_to_dst: region: 1x[(624, 64), (634, 74)], clip: 1x[(0, 0), (1024, 1024)] [ 145.680] sna_compute_composite_region: clip against dst->pCompositeClip: (624, 64), (634, 74) [ 145.680] sna_compute_composite_region: clip against src (10x10 clip=0): (624, 64), (634, 74) [ 145.680] sna_composite: composite region extents:+(0, 0) -> (624, 64), (634, 74) + (0, 0) [ 145.680] gen9_render_composite: 10x10, current mode=1/1 [ 145.680] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.680] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.680] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.680] gen9_composite_set_target: (624, 64)x(10, 10), partial?=0 [ 145.680] sna_drawable_use_bo pixmap=2, box=((624, 64), (634, 74)), flags=f... [ 145.680] sna_drawable_use_bo: pinned, never REPLACES [ 145.680] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.680] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.680] sna_drawable_use_bo: using whole GPU bo [ 145.680] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.680] gen9_composite_picture: (0, 0)x(10, 10), dst=(624, 64) [ 145.680] sna_transform_is_imprecise_integer_translation: no transform [ 145.680] gen9_composite_picture: integer translation (0, 0), removing [ 145.680] sna_render_pixmap_bo pixmap=3721, (0, 0)x(10, 10)/(10, 10) [ 145.680] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 145.680] sna_render_pixmap_bo: offset=(-624, -64), size=(10, 10) [ 145.680] use_cpu_bo: no cpu bo [ 145.680] move_to_gpu: not migrating pixmap=3721 due to usage_hint=3 [ 145.680] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 145.680] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 145.680] sna_drawable_move_region_to_cpu(pixmap=3721 (10x10), [(0, 0), (10, 10)], flags=2) [ 145.680] sna_drawable_move_region_to_cpu: pixmap=3721 all damaged on CPU [ 145.680] kgem_can_create_2d: 10x10 @ 32 [ 145.680] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 145.680] kgem_can_create_2d: untiled size=4096 [ 145.680] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.680] kgem_choose_tiling: 10x10 -> 0 [ 145.680] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 145.680] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 145.680] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 145.680] kgem_create_buffer: reusing buffer? used=16640 + size=640, total=262144 [ 145.680] kgem_create_proxy: target handle=30 [proxy? -1], offset=16640, length=640, io=1 [ 145.680] __kgem_bo_init(handle=30, num_pages=640) [ 145.680] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 145.680] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.680] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.680] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.680] gen4_choose_composite_emitter: identity src, no mask [ 145.680] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.680] gen9_composite_get_binding_table(f080) [ 145.680] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.680] kgem_add_reloc64: handle=30, pos=15384, delta=0, domains=40000 [ 145.680] kgem_add_reloc64: adding proxy [delta=16640] for handle=30 [ 145.680] kgem_add_reloc64[25] = (delta=16640, target handle=3, presumed=ffdef000) [ 145.680] [3c10] bind bo(handle=30, addr=ffdf3100), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 145.680] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.680] gen9_emit_vertex_elements: setup id=2 [ 145.680] gen9_render_composite_box: (624, 64), (634, 74) [ 145.680] apply_damage: damage=0x0, region=1 [(624, 64), (634, 74) + (0, 0)] [ 145.680] gen8_vertex_flush[11ec] = 3 [ 145.680] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.680] glyphs_via_mask: atlas format=20028888, mask format=20028888 [ 145.680] gen9_render_composite: 0x0, current mode=1/1 [ 145.680] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.680] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.680] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.680] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.680] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.680] sna_drawable_use_bo pixmap=3722, box=((0, 0), (817, 33)), flags=7... [ 145.680] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.680] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.680] sna_drawable_use_bo: using whole GPU bo [ 145.680] gen9_composite_set_target: pixmap=3722, format=20028888, size=817x33, pitch=3328, delta=(0,0),damage=0xffffffffffffffff [ 145.680] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.680] sna_transform_is_imprecise_integer_translation: no transform [ 145.680] gen9_composite_picture: integer translation (0, 0), removing [ 145.680] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.680] sna_render_pixmap_bo: GPU all damaged [ 145.680] kgem_bo_is_render: handle=141, rq? 1 [1] [ 145.680] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.680] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.680] gen4_choose_composite_emitter: identity src, no mask [ 145.680] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.680] gen9_composite_get_binding_table(f000) [ 145.680] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 145.680] gen9_emit_cc: blend=16 (current=26), src=1, dst=1 [ 145.680] gen9_emit_vertex_elements: setup id=2 [ 145.680] glyphs_via_mask: blt glyph origin (683, 29), offset (1, 10), src (624, 64), size (10, 10) [ 145.680] glyphs_via_mask: blt glyph origin (692, 29), offset (1, -2), src (512, 96), size (11, 2) [ 145.680] glyphs_via_mask: blt glyph origin (701, 29), offset (0, 8), src (560, 64), size (9, 11) [ 145.680] glyphs_via_mask: blt glyph origin (710, 29), offset (1, 11), src (528, 112), size (10, 11) [ 145.680] glyphs_via_mask: blt glyph origin (719, 29), offset (0, 8), src (544, 96), size (9, 8) [ 145.680] glyphs_via_mask: blt glyph origin (728, 29), offset (1, 8), src (560, 96), size (10, 11) [ 145.680] glyphs_via_mask: blt glyph origin (737, 29), offset (1, -2), src (512, 96), size (11, 2) [ 145.680] glyphs_via_mask: blt glyph origin (746, 29), offset (1, 8), src (576, 64), size (10, 8) [ 145.680] glyphs_via_mask: blt glyph origin (755, 29), offset (0, 11), src (592, 64), size (10, 11) [ 145.680] glyphs_via_mask: blt glyph origin (764, 29), offset (0, 11), src (528, 80), size (9, 11) [ 145.680] glyphs_via_mask: blt glyph origin (773, 29), offset (1, 8), src (512, 112), size (10, 8) [ 145.680] glyphs_via_mask: blt glyph origin (782, 29), offset (0, 8), src (528, 96), size (9, 8) [ 145.680] glyphs_via_mask: blt glyph origin (791, 29), offset (1, -2), src (512, 96), size (11, 2) [ 145.680] glyphs_via_mask: blt glyph origin (800, 29), offset (0, 12), src (576, 80), size (9, 12) [ 145.680] glyphs_via_mask: blt glyph origin (809, 29), offset (1, 8), src (592, 80), size (10, 8) [ 145.680] gen8_vertex_flush[1250] = 45 [ 145.680] sna_composite(pixmap=3691, op=3, src=0+(2, 3), mask=3722+(0, 0), dst=3691+(2, 3)+(0, 0), size=(817, 33) [ 145.680] sna_compute_composite_region: dst=(2, 3)x(817, 33) [ 145.680] sna_compute_composite_region: initial clip against dst->pDrawable: (2, 3), (819, 36) [ 145.680] clip_to_dst: region: 1x[(2, 3), (819, 36)], clip: 2x[(2, 3), (819, 36)] [ 145.680] sna_compute_composite_region: clip against dst->pCompositeClip: (2, 3), (819, 36) [ 145.680] sna_compute_composite_region: clip against src (0x0 clip=0): (2, 3), (819, 36) [ 145.680] sna_compute_composite_region: clip against mask: (2, 3), (819, 36) [ 145.680] sna_composite: composite region extents:+(0, 0) -> (2, 3), (819, 36) + (0, 0) [ 145.680] gen9_render_composite: 817x33, current mode=1/1 [ 145.680] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 145.680] kgem_bo_is_busy: handle=26, domain: 0 exec? 0, rq? 0 [ 145.680] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.680] gen9_composite_set_target: (2, 3)x(817, 33), partial?=1 [ 145.680] sna_drawable_use_bo pixmap=3691, box=((2, 3), (819, 36)), flags=7... [ 145.680] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.680] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.680] sna_drawable_use_bo: using whole GPU bo [ 145.680] gen9_composite_set_target: pixmap=3691, format=20028888, size=1543x54, pitch=6656, delta=(0,0),damage=0xffffffffffffffff [ 145.680] gen9_composite_picture: (2, 3)x(817, 33), dst=(2, 3) [ 145.680] color_convert: src=ffffffff [20028888] [ 145.680] color_convert: dst=ffffffff [20028888] [ 145.680] sna_render_get_solid: ffffffff [ 145.680] sna_render_get_solid(white) [ 145.680] gen9_composite_picture: (0, 0)x(817, 33), dst=(2, 3) [ 145.680] sna_transform_is_imprecise_integer_translation: no transform [ 145.680] gen9_composite_picture: integer translation (0, 0), removing [ 145.680] sna_render_pixmap_bo pixmap=3722, (0, 0)x(817, 33)/(817, 33) [ 145.680] sna_render_pixmap_bo: GPU all damaged [ 145.680] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 145.680] gen4_choose_composite_emitter: solid, identity mask [ 145.680] __kgem_busy: handle=1, busy=0, wedged=0 [ 145.680] __kgem_retire_rq: request 1 complete [ 145.680] kgem_set_mode: flushing before new bo [ 145.680] gen8_vertex_close: used=855, vbo active? 3, vb=4, nreloc=1 [ 145.680] gen8_vertex_close: reloc[0] = 287 [ 145.680] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 145.680] kgem_add_handle: handle=3, index=4 [ 145.680] kgem_add_reloc64[26] = (delta=0, target handle=4, presumed=fd44c000) [ 145.680] batch[1/1, flags=1800]: 1178 1178 15360 16384, nreloc=27, nexec=5, nfence=0, aperture=1178 [fenced=0] [ 145.680] kgem_finish_buffers: buffer handle=30, used=17408, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 145.680] kgem_finish_buffers: retaining upload buffer (17408/262144): used=20480, refcnt=1 [ 145.680] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 145.680] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -53247 [ 145.680] kgem_fixup_relocs: shrinking by 53248 [ 145.680] __kgem_busy: handle=2, busy=0, wedged=0 [ 145.680] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 145.680] kgem_commit: release handle=141 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f4000 [ 145.680] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 145.680] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 145.680] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 145.680] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 145.680] __kgem_busy: handle=2, busy=131072, wedged=0 [ 145.680] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 145.680] kgem_check_bo: num_pages=+215, num_exec=+3 [ 145.680] aligning vertex: was 3, now 4 floats per vertex [ 145.680] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 145.680] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 145.680] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 145.680] kgem_add_handle: handle=4, index=0 [ 145.680] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 145.680] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 145.680] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 145.680] gen9_composite_get_binding_table(ffc0) [ 145.680] kgem_add_reloc64: handle=26, pos=16360, delta=0, domains=20002 [ 145.680] kgem_add_handle: handle=26, index=1 [ 145.680] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe2f000) [ 145.680] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 145.680] [3fe0] bind bo(handle=26, addr=ffe2f000), format=192, width=1543, height=54, pitch=6656, tiling=1 -> render [ 145.680] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 145.681] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 145.681] kgem_add_handle: handle=7, index=2 [ 145.681] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 145.681] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 145.681] kgem_add_reloc64: handle=141, pos=16328, delta=0, domains=40000 [ 145.681] kgem_add_handle: handle=141, index=3 [ 145.681] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 145.681] [3fc0] bind bo(handle=141, addr=fe7f4000), format=192, width=817, height=33, pitch=3328, tiling=2 -> sampler [ 145.681] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 145.681] gen9_emit_sampler: sampler = a [ 145.681] gen9_emit_sf: num_sf_outputs=2 [ 145.681] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 145.681] gen9_emit_vertex_elements: setup id=9 [ 145.681] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 145.681] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 145.681] gen9_render_composite_boxes: nbox=2 [ 145.681] apply_damage: damage=0x0, region=2 [(2, 3), (819, 36) + (0, 0)] [ 145.681] gen8_vertex_flush[498] = 6 [ 145.681] gen9_magic_ca_pass: CA fixup (214 -> 220) [ 145.681] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.681] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 145.681] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 145.681] sna_destroy_pixmap: pixmap=3722, attached?=1 [ 145.681] _kgem_bo_destroy: handle=141, proxy? 0 [ 145.681] __kgem_bo_destroy: handle=141, size=262144 [ 145.681] __kgem_bo_destroy: handle=141 -> active [ 145.681] __sna_free_pixmap(pixmap=3722) [ 145.681] sna_accel_flush: flush?=0, dirty?=0 [ 145.681] sna_block_handler (tv=0.0) [ 145.681] sna_wakeup_handler [ 145.681] sna_mode_wakeup: len=32 [ 145.681] sna_mode_wakeup: recording last swap on pipe=1, frame 8442 [20fa], time 145.680945 [ 145.681] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 145.681] sna_mode_wakeup: flip complete, pending? 1 [ 145.681] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.681] sna_create_pixmap(9, 10, 32, usage=3) [ 145.681] kgem_can_create_2d: 9x10 @ 32 [ 145.681] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 145.681] kgem_can_create_2d: untiled size=4096 [ 145.681] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.681] kgem_choose_tiling: 9x10 -> 0 [ 145.681] sna_create_pixmap: usage=3, flags=a [ 145.681] sna_create_pixmap: small buffer [360], attaching to shadow pixmap [ 145.681] create_pixmap: allocating pixmap 9x10, depth=32/32, size=368 [ 145.681] create_pixmap: serial=3724, usage=3, 9x10 [ 145.681] sna_create_pixmap: serial=3724, 9x10, usage=3 [ 145.681] sna_composite(pixmap=3724, op=1, src=3723+(0, 0), mask=0+(0, 0), dst=3724+(0, 0)+(0, 0), size=(9, 10) [ 145.681] sna_compute_composite_region: dst=(0, 0)x(9, 10) [ 145.681] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 10) [ 145.681] clip_to_dst: region: 1x[(0, 0), (9, 10)], clip: 1x[(0, 0), (9, 10)] [ 145.681] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 10) [ 145.681] sna_compute_composite_region: clip against src (9x10 clip=0): (0, 0), (9, 10) [ 145.681] sna_composite: fallback, dst pixmap=3724 is too small (or completely damaged) [ 145.681] sna_composite: fallback -- fbComposite [ 145.681] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 10): region=((0,0), (9, 10)) [ 145.681] sna_composite_fb: fallback -- move src to cpu [ 145.681] sna_composite_fb: fallback -- move dst to cpu [ 145.681] sna_drawable_move_region_to_cpu(pixmap=3724 (9x10), [(0, 0), (9, 10)], flags=5) [ 145.681] sna_drawable_move_region_to_cpu: region (0, 0), (9, 10) + (0, 0) subsumes pixmap (9x10) [ 145.681] _sna_pixmap_move_to_cpu(pixmap=3724, 9x10, flags=5) [ 145.681] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.681] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.681] _sna_pixmap_move_to_cpu: marking as damaged [ 145.681] __sna_damage_all(9, 10) [ 145.681] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.681] sna_transform_is_imprecise_integer_translation: no transform [ 145.681] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x10, pitch=36/36 [ 145.681] sna_create_pixmap(10, 10, 32, usage=3) [ 145.681] kgem_can_create_2d: 10x10 @ 32 [ 145.681] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 145.681] kgem_can_create_2d: untiled size=4096 [ 145.681] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.681] kgem_choose_tiling: 10x10 -> 0 [ 145.681] sna_create_pixmap: usage=3, flags=a [ 145.681] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 145.681] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 145.681] create_pixmap: serial=3726, usage=3, 10x10 [ 145.681] sna_create_pixmap: serial=3726, 10x10, usage=3 [ 145.681] sna_composite(pixmap=3726, op=1, src=3725+(0, 0), mask=0+(0, 0), dst=3726+(0, 0)+(0, 0), size=(10, 10) [ 145.681] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 145.681] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 145.681] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 145.681] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 145.681] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 145.681] sna_composite: fallback, dst pixmap=3726 is too small (or completely damaged) [ 145.681] sna_composite: fallback -- fbComposite [ 145.681] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 145.681] sna_composite_fb: fallback -- move src to cpu [ 145.681] sna_composite_fb: fallback -- move dst to cpu [ 145.681] sna_drawable_move_region_to_cpu(pixmap=3726 (10x10), [(0, 0), (10, 10)], flags=5) [ 145.681] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 145.681] _sna_pixmap_move_to_cpu(pixmap=3726, 10x10, flags=5) [ 145.681] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.681] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.681] _sna_pixmap_move_to_cpu: marking as damaged [ 145.681] __sna_damage_all(10, 10) [ 145.681] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.681] sna_transform_is_imprecise_integer_translation: no transform [ 145.681] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 145.681] sna_create_pixmap(9, 8, 32, usage=3) [ 145.681] kgem_can_create_2d: 9x8 @ 32 [ 145.681] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 145.681] kgem_can_create_2d: untiled size=4096 [ 145.681] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.681] kgem_choose_tiling: 9x8 -> 0 [ 145.681] sna_create_pixmap: usage=3, flags=a [ 145.681] sna_create_pixmap: small buffer [288], attaching to shadow pixmap [ 145.681] create_pixmap: allocating pixmap 9x8, depth=32/32, size=296 [ 145.681] create_pixmap: serial=3728, usage=3, 9x8 [ 145.681] sna_create_pixmap: serial=3728, 9x8, usage=3 [ 145.681] sna_composite(pixmap=3728, op=1, src=3727+(0, 0), mask=0+(0, 0), dst=3728+(0, 0)+(0, 0), size=(9, 8) [ 145.681] sna_compute_composite_region: dst=(0, 0)x(9, 8) [ 145.681] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 8) [ 145.681] clip_to_dst: region: 1x[(0, 0), (9, 8)], clip: 1x[(0, 0), (9, 8)] [ 145.681] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 8) [ 145.681] sna_compute_composite_region: clip against src (9x8 clip=0): (0, 0), (9, 8) [ 145.681] sna_composite: fallback, dst pixmap=3728 is too small (or completely damaged) [ 145.681] sna_composite: fallback -- fbComposite [ 145.681] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 8): region=((0,0), (9, 8)) [ 145.681] sna_composite_fb: fallback -- move src to cpu [ 145.681] sna_composite_fb: fallback -- move dst to cpu [ 145.681] sna_drawable_move_region_to_cpu(pixmap=3728 (9x8), [(0, 0), (9, 8)], flags=5) [ 145.681] sna_drawable_move_region_to_cpu: region (0, 0), (9, 8) + (0, 0) subsumes pixmap (9x8) [ 145.681] _sna_pixmap_move_to_cpu(pixmap=3728, 9x8, flags=5) [ 145.681] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.681] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.681] _sna_pixmap_move_to_cpu: marking as damaged [ 145.681] __sna_damage_all(9, 8) [ 145.681] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.681] sna_transform_is_imprecise_integer_translation: no transform [ 145.681] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/36 [ 145.681] sna_create_pixmap(10, 12, 32, usage=3) [ 145.681] kgem_can_create_2d: 10x12 @ 32 [ 145.681] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=12 [ 145.681] kgem_can_create_2d: untiled size=4096 [ 145.681] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.681] kgem_choose_tiling: 10x12 -> 0 [ 145.681] sna_create_pixmap: usage=3, flags=a [ 145.681] sna_create_pixmap: small buffer [480], attaching to shadow pixmap [ 145.681] create_pixmap: allocating pixmap 10x12, depth=32/32, size=488 [ 145.681] create_pixmap: serial=3730, usage=3, 10x12 [ 145.681] sna_create_pixmap: serial=3730, 10x12, usage=3 [ 145.681] sna_composite(pixmap=3730, op=1, src=3729+(0, 0), mask=0+(0, 0), dst=3730+(0, 0)+(0, 0), size=(10, 12) [ 145.681] sna_compute_composite_region: dst=(0, 0)x(10, 12) [ 145.681] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 12) [ 145.681] clip_to_dst: region: 1x[(0, 0), (10, 12)], clip: 1x[(0, 0), (10, 12)] [ 145.681] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 12) [ 145.681] sna_compute_composite_region: clip against src (10x12 clip=0): (0, 0), (10, 12) [ 145.681] sna_composite: fallback, dst pixmap=3730 is too small (or completely damaged) [ 145.681] sna_composite: fallback -- fbComposite [ 145.681] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 12): region=((0,0), (10, 12)) [ 145.681] sna_composite_fb: fallback -- move src to cpu [ 145.681] sna_composite_fb: fallback -- move dst to cpu [ 145.681] sna_drawable_move_region_to_cpu(pixmap=3730 (10x12), [(0, 0), (10, 12)], flags=5) [ 145.681] sna_drawable_move_region_to_cpu: region (0, 0), (10, 12) + (0, 0) subsumes pixmap (10x12) [ 145.681] _sna_pixmap_move_to_cpu(pixmap=3730, 10x12, flags=5) [ 145.681] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.681] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.681] _sna_pixmap_move_to_cpu: marking as damaged [ 145.681] __sna_damage_all(10, 12) [ 145.681] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.681] sna_transform_is_imprecise_integer_translation: no transform [ 145.681] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x12, pitch=40/40 [ 145.681] sna_create_pixmap(9, 10, 32, usage=3) [ 145.681] kgem_can_create_2d: 9x10 @ 32 [ 145.681] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 145.681] kgem_can_create_2d: untiled size=4096 [ 145.681] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.681] kgem_choose_tiling: 9x10 -> 0 [ 145.681] sna_create_pixmap: usage=3, flags=a [ 145.681] sna_create_pixmap: small buffer [360], attaching to shadow pixmap [ 145.681] create_pixmap: allocating pixmap 9x10, depth=32/32, size=368 [ 145.681] create_pixmap: serial=3732, usage=3, 9x10 [ 145.681] sna_create_pixmap: serial=3732, 9x10, usage=3 [ 145.681] sna_composite(pixmap=3732, op=1, src=3731+(0, 0), mask=0+(0, 0), dst=3732+(0, 0)+(0, 0), size=(9, 10) [ 145.681] sna_compute_composite_region: dst=(0, 0)x(9, 10) [ 145.681] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 10) [ 145.681] clip_to_dst: region: 1x[(0, 0), (9, 10)], clip: 1x[(0, 0), (9, 10)] [ 145.681] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 10) [ 145.681] sna_compute_composite_region: clip against src (9x10 clip=0): (0, 0), (9, 10) [ 145.681] sna_composite: fallback, dst pixmap=3732 is too small (or completely damaged) [ 145.681] sna_composite: fallback -- fbComposite [ 145.681] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 10): region=((0,0), (9, 10)) [ 145.681] sna_composite_fb: fallback -- move src to cpu [ 145.681] sna_composite_fb: fallback -- move dst to cpu [ 145.681] sna_drawable_move_region_to_cpu(pixmap=3732 (9x10), [(0, 0), (9, 10)], flags=5) [ 145.681] sna_drawable_move_region_to_cpu: region (0, 0), (9, 10) + (0, 0) subsumes pixmap (9x10) [ 145.681] _sna_pixmap_move_to_cpu(pixmap=3732, 9x10, flags=5) [ 145.681] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.681] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.681] _sna_pixmap_move_to_cpu: marking as damaged [ 145.681] __sna_damage_all(9, 10) [ 145.681] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.681] sna_transform_is_imprecise_integer_translation: no transform [ 145.681] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x10, pitch=36/36 [ 145.681] sna_create_pixmap(10, 10, 32, usage=3) [ 145.681] kgem_can_create_2d: 10x10 @ 32 [ 145.681] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 145.681] kgem_can_create_2d: untiled size=4096 [ 145.681] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.681] kgem_choose_tiling: 10x10 -> 0 [ 145.681] sna_create_pixmap: usage=3, flags=a [ 145.681] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 145.681] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 145.681] create_pixmap: serial=3734, usage=3, 10x10 [ 145.681] sna_create_pixmap: serial=3734, 10x10, usage=3 [ 145.681] sna_composite(pixmap=3734, op=1, src=3733+(0, 0), mask=0+(0, 0), dst=3734+(0, 0)+(0, 0), size=(10, 10) [ 145.681] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 145.681] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 145.681] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 145.681] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 145.681] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 145.681] sna_composite: fallback, dst pixmap=3734 is too small (or completely damaged) [ 145.681] sna_composite: fallback -- fbComposite [ 145.681] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 145.681] sna_composite_fb: fallback -- move src to cpu [ 145.681] sna_composite_fb: fallback -- move dst to cpu [ 145.681] sna_drawable_move_region_to_cpu(pixmap=3734 (10x10), [(0, 0), (10, 10)], flags=5) [ 145.681] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 145.681] _sna_pixmap_move_to_cpu(pixmap=3734, 10x10, flags=5) [ 145.681] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 145.681] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 145.681] _sna_pixmap_move_to_cpu: marking as damaged [ 145.681] __sna_damage_all(10, 10) [ 145.681] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 145.681] sna_transform_is_imprecise_integer_translation: no transform [ 145.681] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 145.681] sna_glyphs(op=3, nlist=1, src=(820, 32)) [ 145.681] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.681] sna_glyphs: discarding mask [ 145.681] glyphs0_to_dst(op=3, src=(820, 32), nlist=1, dst=(820, 32)+(0, 0)) [ 145.681] clipped_glyphs: no, clip region (0, 0), (1543, 54) matches drawable pixmap=94268792856528 size=1543x54 [ 145.681] gen9_render_composite: 0x0, current mode=1/1 [ 145.681] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 145.681] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.681] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.681] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.681] sna_drawable_use_bo pixmap=3691, box=((0, 0), (1543, 54)), flags=7... [ 145.681] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.681] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.681] sna_drawable_use_bo: using whole GPU bo [ 145.681] gen9_composite_set_target: pixmap=3691, format=20028888, size=1543x54, pitch=6656, delta=(0,0),damage=0xffffffffffffffff [ 145.681] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.681] color_convert: src=ffffffff [20028888] [ 145.681] color_convert: dst=ffffffff [20028888] [ 145.681] sna_render_get_solid: ffffffff [ 145.681] sna_render_get_solid(white) [ 145.681] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.681] sna_transform_is_imprecise_integer_translation: no transform [ 145.681] gen9_composite_picture: integer translation (0, 0), removing [ 145.681] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.681] sna_render_pixmap_bo: GPU all damaged [ 145.681] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 145.681] gen4_choose_composite_emitter: solid, identity mask [ 145.681] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 145.681] gen9_composite_get_binding_table(fec0) [ 145.681] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 145.681] kgem_add_handle: handle=6, index=4 [ 145.681] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 145.681] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 145.681] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 145.681] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 145.681] gen9_emit_vertex_elements: setup id=9 [ 145.681] glyphs0_to_dst: glyph=(819, 24)x(10, 8), unclipped [ 145.681] emit_primitive_identity_mask__avx2: dst=(819, 24), mask=(592.00, 80.00) x (10.00, 8.00) [ 145.681] glyphs0_to_dst: glyph=(829, 21)x(9, 11), unclipped [ 145.681] emit_primitive_identity_mask__avx2: dst=(829, 21), mask=(528.00, 80.00) x (9.00, 11.00) [ 145.681] glyphs0_to_dst: glyph=(838, 21)x(9, 14), unclipped [ 145.681] emit_primitive_identity_mask__avx2: dst=(838, 21), mask=(544.00, 80.00) x (9.00, 14.00) [ 145.681] gen8_vertex_flush[598] = 9 [ 145.681] gen9_magic_ca_pass: CA fixup (220 -> 229) [ 145.681] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.681] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 145.681] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 145.681] glyph_cache(0): adding glyph to cache 1, pos 1624 [ 145.681] glyph_cache_upload: upload glyph 0x55bca9eb6b60 to cache (608, 80)x(9, 10) [ 145.681] sna_composite(pixmap=2, op=1, src=3724+(0, 0), mask=0+(0, 0), dst=2+(608, 80)+(0, 0), size=(9, 10) [ 145.681] sna_compute_composite_region: dst=(608, 80)x(9, 10) [ 145.681] sna_compute_composite_region: initial clip against dst->pDrawable: (608, 80), (617, 90) [ 145.681] clip_to_dst: region: 1x[(608, 80), (617, 90)], clip: 1x[(0, 0), (1024, 1024)] [ 145.681] sna_compute_composite_region: clip against dst->pCompositeClip: (608, 80), (617, 90) [ 145.681] sna_compute_composite_region: clip against src (9x10 clip=0): (608, 80), (617, 90) [ 145.681] sna_composite: composite region extents:+(0, 0) -> (608, 80), (617, 90) + (0, 0) [ 145.681] gen9_render_composite: 9x10, current mode=1/1 [ 145.681] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.681] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.681] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.681] gen9_composite_set_target: (608, 80)x(9, 10), partial?=0 [ 145.681] sna_drawable_use_bo pixmap=2, box=((608, 80), (617, 90)), flags=f... [ 145.681] sna_drawable_use_bo: pinned, never REPLACES [ 145.681] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.681] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.681] sna_drawable_use_bo: using whole GPU bo [ 145.681] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.681] gen9_composite_picture: (0, 0)x(9, 10), dst=(608, 80) [ 145.681] sna_transform_is_imprecise_integer_translation: no transform [ 145.681] gen9_composite_picture: integer translation (0, 0), removing [ 145.681] sna_render_pixmap_bo pixmap=3724, (0, 0)x(9, 10)/(9, 10) [ 145.681] sna_render_pixmap_bo box=(0, 0), (9, 10): (9, 10)/(9, 10) [ 145.681] sna_render_pixmap_bo: offset=(-608, -80), size=(9, 10) [ 145.681] use_cpu_bo: no cpu bo [ 145.681] move_to_gpu: not migrating pixmap=3724 due to usage_hint=3 [ 145.681] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 10) [ 145.681] upload: box=(0, 0), (9, 10), pixmap=9x10 [ 145.681] sna_drawable_move_region_to_cpu(pixmap=3724 (9x10), [(0, 0), (9, 10)], flags=2) [ 145.681] sna_drawable_move_region_to_cpu: pixmap=3724 all damaged on CPU [ 145.681] kgem_can_create_2d: 9x10 @ 32 [ 145.681] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 145.681] kgem_can_create_2d: untiled size=4096 [ 145.681] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.681] kgem_choose_tiling: 9x10 -> 0 [ 145.681] kgem_upload_source_image : (0, 0), (9, 10), stride=36, bpp=32 [ 145.682] kgem_create_buffer_2d: 9x10, 32 bpp, stride=64 [ 145.682] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 145.682] kgem_create_buffer: reusing buffer? used=20480 + size=640, total=262144 [ 145.682] kgem_create_proxy: target handle=30 [proxy? -1], offset=20480, length=640, io=1 [ 145.682] __kgem_bo_init(handle=30, num_pages=640) [ 145.682] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x10, pitch=36/64 [ 145.682] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.682] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.682] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.682] gen4_choose_composite_emitter: identity src, no mask [ 145.682] kgem_check_bo: num_pages=+64, num_exec=+1 [ 145.682] aligning vertex: was 4, now 3 floats per vertex [ 145.682] gen9_composite_get_binding_table(fe40) [ 145.682] kgem_add_reloc64: handle=6, pos=16264, delta=0, domains=20002 [ 145.682] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd585000) [ 145.682] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.682] [3f80] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 145.682] kgem_add_reloc64: handle=30, pos=16248, delta=0, domains=40000 [ 145.682] kgem_add_reloc64: adding proxy [delta=20480] for handle=30 [ 145.682] kgem_add_handle: handle=30, index=5 [ 145.682] kgem_add_reloc64[8] = (delta=20480, target handle=5, presumed=ffdef000) [ 145.682] [3f70] bind bo(handle=30, addr=ffdf4000), format=192, width=9, height=10, pitch=64, tiling=0 -> sampler [ 145.682] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.682] gen9_emit_sampler: sampler = 2 [ 145.682] gen9_emit_sf: num_sf_outputs=1 [ 145.682] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 145.682] gen9_emit_vertex_elements: setup id=2 [ 145.682] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 145.682] gen9_render_composite_box: (608, 80), (617, 90) [ 145.682] apply_damage: damage=0x0, region=1 [(608, 80), (617, 90) + (0, 0)] [ 145.682] gen8_vertex_flush[6e0] = 3 [ 145.682] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.682] gen9_render_composite: 0x0, current mode=1/1 [ 145.682] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.682] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.682] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.682] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.682] sna_drawable_use_bo pixmap=3691, box=((0, 0), (1543, 54)), flags=7... [ 145.682] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.682] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.682] sna_drawable_use_bo: using whole GPU bo [ 145.682] gen9_composite_set_target: pixmap=3691, format=20028888, size=1543x54, pitch=6656, delta=(0,0),damage=0xffffffffffffffff [ 145.682] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.682] color_convert: src=ffffffff [20028888] [ 145.682] color_convert: dst=ffffffff [20028888] [ 145.682] sna_render_get_solid: ffffffff [ 145.682] sna_render_get_solid(white) [ 145.682] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.682] sna_transform_is_imprecise_integer_translation: no transform [ 145.682] gen9_composite_picture: integer translation (0, 0), removing [ 145.682] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.682] sna_render_pixmap_bo: GPU all damaged [ 145.682] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 145.682] gen4_choose_composite_emitter: solid, identity mask [ 145.682] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.682] aligning vertex: was 3, now 4 floats per vertex [ 145.682] gen9_composite_get_binding_table(fd80) [ 145.682] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 145.682] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 145.682] gen9_emit_sampler: sampler = a [ 145.682] gen9_emit_sf: num_sf_outputs=2 [ 145.682] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 145.682] gen9_emit_vertex_elements: setup id=9 [ 145.682] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 145.682] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 145.682] glyphs0_to_dst: glyph=(856, 22)x(9, 10), unclipped [ 145.682] emit_primitive_identity_mask__avx2: dst=(856, 22), mask=(608.00, 80.00) x (9.00, 10.00) [ 145.682] glyphs0_to_dst: glyph=(864, 34)x(11, 2), unclipped [ 145.682] emit_primitive_identity_mask__avx2: dst=(864, 34), mask=(512.00, 96.00) x (11.00, 2.00) [ 145.682] glyphs0_to_dst: glyph=(874, 24)x(9, 8), unclipped [ 145.682] emit_primitive_identity_mask__avx2: dst=(874, 24), mask=(544.00, 112.00) x (9.00, 8.00) [ 145.682] glyphs0_to_dst: glyph=(883, 20)x(9, 12), unclipped [ 145.682] emit_primitive_identity_mask__avx2: dst=(883, 20), mask=(576.00, 80.00) x (9.00, 12.00) [ 145.682] glyphs0_to_dst: glyph=(892, 21)x(9, 14), unclipped [ 145.682] emit_primitive_identity_mask__avx2: dst=(892, 21), mask=(544.00, 80.00) x (9.00, 14.00) [ 145.682] gen8_vertex_flush[7b8] = 15 [ 145.682] gen9_magic_ca_pass: CA fixup (232 -> 247) [ 145.682] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.682] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 145.682] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 145.682] glyph_cache(0): adding glyph to cache 1, pos 1628 [ 145.682] glyph_cache_upload: upload glyph 0x55bca9eb32a0 to cache (624, 80)x(10, 10) [ 145.682] sna_composite(pixmap=2, op=1, src=3726+(0, 0), mask=0+(0, 0), dst=2+(624, 80)+(0, 0), size=(10, 10) [ 145.682] sna_compute_composite_region: dst=(624, 80)x(10, 10) [ 145.682] sna_compute_composite_region: initial clip against dst->pDrawable: (624, 80), (634, 90) [ 145.682] clip_to_dst: region: 1x[(624, 80), (634, 90)], clip: 1x[(0, 0), (1024, 1024)] [ 145.682] sna_compute_composite_region: clip against dst->pCompositeClip: (624, 80), (634, 90) [ 145.682] sna_compute_composite_region: clip against src (10x10 clip=0): (624, 80), (634, 90) [ 145.682] sna_composite: composite region extents:+(0, 0) -> (624, 80), (634, 90) + (0, 0) [ 145.682] gen9_render_composite: 10x10, current mode=1/1 [ 145.682] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.682] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.682] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.682] gen9_composite_set_target: (624, 80)x(10, 10), partial?=0 [ 145.682] sna_drawable_use_bo pixmap=2, box=((624, 80), (634, 90)), flags=f... [ 145.682] sna_drawable_use_bo: pinned, never REPLACES [ 145.682] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.682] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.682] sna_drawable_use_bo: using whole GPU bo [ 145.682] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.682] gen9_composite_picture: (0, 0)x(10, 10), dst=(624, 80) [ 145.682] sna_transform_is_imprecise_integer_translation: no transform [ 145.682] gen9_composite_picture: integer translation (0, 0), removing [ 145.682] sna_render_pixmap_bo pixmap=3726, (0, 0)x(10, 10)/(10, 10) [ 145.682] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 145.682] sna_render_pixmap_bo: offset=(-624, -80), size=(10, 10) [ 145.682] use_cpu_bo: no cpu bo [ 145.682] move_to_gpu: not migrating pixmap=3726 due to usage_hint=3 [ 145.682] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 145.682] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 145.682] sna_drawable_move_region_to_cpu(pixmap=3726 (10x10), [(0, 0), (10, 10)], flags=2) [ 145.682] sna_drawable_move_region_to_cpu: pixmap=3726 all damaged on CPU [ 145.682] kgem_can_create_2d: 10x10 @ 32 [ 145.682] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 145.682] kgem_can_create_2d: untiled size=4096 [ 145.682] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.682] kgem_choose_tiling: 10x10 -> 0 [ 145.682] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 145.682] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 145.682] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 145.682] kgem_create_buffer: reusing buffer? used=21248 + size=640, total=262144 [ 145.682] kgem_create_proxy: target handle=30 [proxy? -1], offset=21248, length=640, io=1 [ 145.682] __kgem_bo_init(handle=30, num_pages=640) [ 145.682] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 145.682] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.682] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.682] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.682] gen4_choose_composite_emitter: identity src, no mask [ 145.682] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.682] aligning vertex: was 4, now 3 floats per vertex [ 145.682] gen9_composite_get_binding_table(fd40) [ 145.682] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.682] kgem_add_reloc64: handle=30, pos=16200, delta=0, domains=40000 [ 145.682] kgem_add_reloc64: adding proxy [delta=21248] for handle=30 [ 145.682] kgem_add_reloc64[9] = (delta=21248, target handle=5, presumed=ffdef000) [ 145.682] [3f40] bind bo(handle=30, addr=ffdf4300), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 145.682] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.682] gen9_emit_sampler: sampler = 2 [ 145.682] gen9_emit_sf: num_sf_outputs=1 [ 145.682] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 145.682] gen9_emit_vertex_elements: setup id=2 [ 145.682] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 145.682] gen9_render_composite_box: (624, 80), (634, 90) [ 145.682] apply_damage: damage=0x0, region=1 [(624, 80), (634, 90) + (0, 0)] [ 145.682] gen8_vertex_flush[8ec] = 3 [ 145.682] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.682] gen9_render_composite: 0x0, current mode=1/1 [ 145.682] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.682] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.682] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.682] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.682] sna_drawable_use_bo pixmap=3691, box=((0, 0), (1543, 54)), flags=7... [ 145.682] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.682] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.682] sna_drawable_use_bo: using whole GPU bo [ 145.682] gen9_composite_set_target: pixmap=3691, format=20028888, size=1543x54, pitch=6656, delta=(0,0),damage=0xffffffffffffffff [ 145.682] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.682] color_convert: src=ffffffff [20028888] [ 145.682] color_convert: dst=ffffffff [20028888] [ 145.682] sna_render_get_solid: ffffffff [ 145.682] sna_render_get_solid(white) [ 145.682] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.682] sna_transform_is_imprecise_integer_translation: no transform [ 145.682] gen9_composite_picture: integer translation (0, 0), removing [ 145.682] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.682] sna_render_pixmap_bo: GPU all damaged [ 145.682] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 145.682] gen4_choose_composite_emitter: solid, identity mask [ 145.682] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.682] aligning vertex: was 3, now 4 floats per vertex [ 145.682] gen9_composite_get_binding_table(fcc0) [ 145.682] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 145.682] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 145.682] gen9_emit_sampler: sampler = a [ 145.682] gen9_emit_sf: num_sf_outputs=2 [ 145.682] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 145.682] gen9_emit_vertex_elements: setup id=9 [ 145.682] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 145.682] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 145.682] glyphs0_to_dst: glyph=(1026, 22)x(10, 10), unclipped [ 145.682] emit_primitive_identity_mask__avx2: dst=(1026, 22), mask=(624.00, 80.00) x (10.00, 10.00) [ 145.682] glyphs0_to_dst: glyph=(1035, 34)x(11, 2), unclipped [ 145.682] emit_primitive_identity_mask__avx2: dst=(1035, 34), mask=(512.00, 96.00) x (11.00, 2.00) [ 145.682] glyphs0_to_dst: glyph=(1045, 21)x(10, 11), unclipped [ 145.682] emit_primitive_identity_mask__avx2: dst=(1045, 21), mask=(592.00, 64.00) x (10.00, 11.00) [ 145.682] glyphs0_to_dst: glyph=(1054, 24)x(9, 8), unclipped [ 145.682] emit_primitive_identity_mask__avx2: dst=(1054, 24), mask=(528.00, 96.00) x (9.00, 8.00) [ 145.682] glyphs0_to_dst: glyph=(1062, 24)x(10, 8), unclipped [ 145.682] emit_primitive_identity_mask__avx2: dst=(1062, 24), mask=(512.00, 112.00) x (10.00, 8.00) [ 145.682] glyphs0_to_dst: glyph=(1071, 24)x(10, 8), unclipped [ 145.682] emit_primitive_identity_mask__avx2: dst=(1071, 24), mask=(512.00, 112.00) x (10.00, 8.00) [ 145.682] glyphs0_to_dst: glyph=(1080, 20)x(10, 12), unclipped [ 145.682] emit_primitive_identity_mask__avx2: dst=(1080, 20), mask=(512.00, 80.00) x (10.00, 12.00) [ 145.682] glyphs0_to_dst: glyph=(1089, 24)x(10, 8), unclipped [ 145.682] emit_primitive_identity_mask__avx2: dst=(1089, 24), mask=(512.00, 112.00) x (10.00, 8.00) [ 145.682] gen8_vertex_flush[9c4] = 24 [ 145.682] gen9_magic_ca_pass: CA fixup (250 -> 274) [ 145.682] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.682] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 145.682] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 145.682] glyph_cache(0): adding glyph to cache 1, pos 1632 [ 145.682] glyph_cache_upload: upload glyph 0x55bca9e9e6f0 to cache (576, 96)x(9, 8) [ 145.682] sna_composite(pixmap=2, op=1, src=3728+(0, 0), mask=0+(0, 0), dst=2+(576, 96)+(0, 0), size=(9, 8) [ 145.682] sna_compute_composite_region: dst=(576, 96)x(9, 8) [ 145.682] sna_compute_composite_region: initial clip against dst->pDrawable: (576, 96), (585, 104) [ 145.682] clip_to_dst: region: 1x[(576, 96), (585, 104)], clip: 1x[(0, 0), (1024, 1024)] [ 145.682] sna_compute_composite_region: clip against dst->pCompositeClip: (576, 96), (585, 104) [ 145.682] sna_compute_composite_region: clip against src (9x8 clip=0): (576, 96), (585, 104) [ 145.682] sna_composite: composite region extents:+(0, 0) -> (576, 96), (585, 104) + (0, 0) [ 145.682] gen9_render_composite: 9x8, current mode=1/1 [ 145.682] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.682] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.682] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.682] gen9_composite_set_target: (576, 96)x(9, 8), partial?=0 [ 145.682] sna_drawable_use_bo pixmap=2, box=((576, 96), (585, 104)), flags=f... [ 145.682] sna_drawable_use_bo: pinned, never REPLACES [ 145.682] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.682] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.682] sna_drawable_use_bo: using whole GPU bo [ 145.682] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.682] gen9_composite_picture: (0, 0)x(9, 8), dst=(576, 96) [ 145.682] sna_transform_is_imprecise_integer_translation: no transform [ 145.682] gen9_composite_picture: integer translation (0, 0), removing [ 145.682] sna_render_pixmap_bo pixmap=3728, (0, 0)x(9, 8)/(9, 8) [ 145.682] sna_render_pixmap_bo box=(0, 0), (9, 8): (9, 8)/(9, 8) [ 145.682] sna_render_pixmap_bo: offset=(-576, -96), size=(9, 8) [ 145.682] use_cpu_bo: no cpu bo [ 145.682] move_to_gpu: not migrating pixmap=3728 due to usage_hint=3 [ 145.682] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 8) [ 145.682] upload: box=(0, 0), (9, 8), pixmap=9x8 [ 145.682] sna_drawable_move_region_to_cpu(pixmap=3728 (9x8), [(0, 0), (9, 8)], flags=2) [ 145.682] sna_drawable_move_region_to_cpu: pixmap=3728 all damaged on CPU [ 145.682] kgem_can_create_2d: 9x8 @ 32 [ 145.682] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 145.682] kgem_can_create_2d: untiled size=4096 [ 145.682] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.682] kgem_choose_tiling: 9x8 -> 0 [ 145.682] kgem_upload_source_image : (0, 0), (9, 8), stride=36, bpp=32 [ 145.682] kgem_create_buffer_2d: 9x8, 32 bpp, stride=64 [ 145.682] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 145.682] kgem_create_buffer: reusing buffer? used=22016 + size=512, total=262144 [ 145.682] kgem_create_proxy: target handle=30 [proxy? -1], offset=22016, length=512, io=1 [ 145.682] __kgem_bo_init(handle=30, num_pages=512) [ 145.682] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x8, pitch=36/64 [ 145.682] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.682] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.682] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.682] gen4_choose_composite_emitter: identity src, no mask [ 145.682] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.682] aligning vertex: was 4, now 3 floats per vertex [ 145.682] gen9_composite_get_binding_table(fc80) [ 145.682] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.682] kgem_add_reloc64: handle=30, pos=16152, delta=0, domains=40000 [ 145.682] kgem_add_reloc64: adding proxy [delta=22016] for handle=30 [ 145.682] kgem_add_reloc64[10] = (delta=22016, target handle=5, presumed=ffdef000) [ 145.682] [3f10] bind bo(handle=30, addr=ffdf4600), format=192, width=9, height=8, pitch=64, tiling=0 -> sampler [ 145.682] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.682] gen9_emit_sampler: sampler = 2 [ 145.682] gen9_emit_sf: num_sf_outputs=1 [ 145.682] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 145.682] gen9_emit_vertex_elements: setup id=2 [ 145.682] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 145.682] gen9_render_composite_box: (576, 96), (585, 104) [ 145.682] apply_damage: damage=0x0, region=1 [(576, 96), (585, 104) + (0, 0)] [ 145.682] gen8_vertex_flush[af8] = 3 [ 145.682] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.682] gen9_render_composite: 0x0, current mode=1/1 [ 145.682] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.682] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.682] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.682] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.682] sna_drawable_use_bo pixmap=3691, box=((0, 0), (1543, 54)), flags=7... [ 145.682] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.682] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.682] sna_drawable_use_bo: using whole GPU bo [ 145.682] gen9_composite_set_target: pixmap=3691, format=20028888, size=1543x54, pitch=6656, delta=(0,0),damage=0xffffffffffffffff [ 145.682] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.682] color_convert: src=ffffffff [20028888] [ 145.682] color_convert: dst=ffffffff [20028888] [ 145.682] sna_render_get_solid: ffffffff [ 145.682] sna_render_get_solid(white) [ 145.682] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.682] sna_transform_is_imprecise_integer_translation: no transform [ 145.682] gen9_composite_picture: integer translation (0, 0), removing [ 145.682] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.682] sna_render_pixmap_bo: GPU all damaged [ 145.682] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 145.682] gen4_choose_composite_emitter: solid, identity mask [ 145.682] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.682] aligning vertex: was 3, now 4 floats per vertex [ 145.682] gen9_composite_get_binding_table(fc00) [ 145.682] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 145.682] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 145.682] gen9_emit_sampler: sampler = a [ 145.682] gen9_emit_sf: num_sf_outputs=2 [ 145.682] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 145.682] gen9_emit_vertex_elements: setup id=9 [ 145.682] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 145.682] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 145.682] glyphs0_to_dst: glyph=(1099, 24)x(9, 8), unclipped [ 145.682] emit_primitive_identity_mask__avx2: dst=(1099, 24), mask=(576.00, 96.00) x (9.00, 8.00) [ 145.682] gen8_vertex_flush[bd0] = 3 [ 145.682] gen9_magic_ca_pass: CA fixup (277 -> 280) [ 145.682] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.682] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 145.682] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 145.682] glyph_cache(0): adding glyph to cache 1, pos 1636 [ 145.682] glyph_cache_upload: upload glyph 0x55bca9ea6370 to cache (592, 96)x(10, 12) [ 145.682] sna_composite(pixmap=2, op=1, src=3730+(0, 0), mask=0+(0, 0), dst=2+(592, 96)+(0, 0), size=(10, 12) [ 145.682] sna_compute_composite_region: dst=(592, 96)x(10, 12) [ 145.682] sna_compute_composite_region: initial clip against dst->pDrawable: (592, 96), (602, 108) [ 145.682] clip_to_dst: region: 1x[(592, 96), (602, 108)], clip: 1x[(0, 0), (1024, 1024)] [ 145.682] sna_compute_composite_region: clip against dst->pCompositeClip: (592, 96), (602, 108) [ 145.682] sna_compute_composite_region: clip against src (10x12 clip=0): (592, 96), (602, 108) [ 145.682] sna_composite: composite region extents:+(0, 0) -> (592, 96), (602, 108) + (0, 0) [ 145.682] gen9_render_composite: 10x12, current mode=1/1 [ 145.682] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.682] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.682] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.682] gen9_composite_set_target: (592, 96)x(10, 12), partial?=0 [ 145.682] sna_drawable_use_bo pixmap=2, box=((592, 96), (602, 108)), flags=f... [ 145.683] sna_drawable_use_bo: pinned, never REPLACES [ 145.683] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.683] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.683] sna_drawable_use_bo: using whole GPU bo [ 145.683] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.683] gen9_composite_picture: (0, 0)x(10, 12), dst=(592, 96) [ 145.683] sna_transform_is_imprecise_integer_translation: no transform [ 145.683] gen9_composite_picture: integer translation (0, 0), removing [ 145.683] sna_render_pixmap_bo pixmap=3730, (0, 0)x(10, 12)/(10, 12) [ 145.683] sna_render_pixmap_bo box=(0, 0), (10, 12): (10, 12)/(10, 12) [ 145.683] sna_render_pixmap_bo: offset=(-592, -96), size=(10, 12) [ 145.683] use_cpu_bo: no cpu bo [ 145.683] move_to_gpu: not migrating pixmap=3730 due to usage_hint=3 [ 145.683] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 12) [ 145.683] upload: box=(0, 0), (10, 12), pixmap=10x12 [ 145.683] sna_drawable_move_region_to_cpu(pixmap=3730 (10x12), [(0, 0), (10, 12)], flags=2) [ 145.683] sna_drawable_move_region_to_cpu: pixmap=3730 all damaged on CPU [ 145.683] kgem_can_create_2d: 10x12 @ 32 [ 145.683] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=12 [ 145.683] kgem_can_create_2d: untiled size=4096 [ 145.683] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.683] kgem_choose_tiling: 10x12 -> 0 [ 145.683] kgem_upload_source_image : (0, 0), (10, 12), stride=40, bpp=32 [ 145.683] kgem_create_buffer_2d: 10x12, 32 bpp, stride=64 [ 145.683] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 145.683] kgem_create_buffer: reusing buffer? used=22528 + size=768, total=262144 [ 145.683] kgem_create_proxy: target handle=30 [proxy? -1], offset=22528, length=768, io=1 [ 145.683] __kgem_bo_init(handle=30, num_pages=768) [ 145.683] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x12, pitch=40/64 [ 145.683] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.683] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.683] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.683] gen4_choose_composite_emitter: identity src, no mask [ 145.683] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.683] aligning vertex: was 4, now 3 floats per vertex [ 145.683] gen9_composite_get_binding_table(fbc0) [ 145.683] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.683] kgem_add_reloc64: handle=30, pos=16104, delta=0, domains=40000 [ 145.683] kgem_add_reloc64: adding proxy [delta=22528] for handle=30 [ 145.683] kgem_add_reloc64[11] = (delta=22528, target handle=5, presumed=ffdef000) [ 145.683] [3ee0] bind bo(handle=30, addr=ffdf4800), format=192, width=10, height=12, pitch=64, tiling=0 -> sampler [ 145.683] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.683] gen9_emit_sampler: sampler = 2 [ 145.683] gen9_emit_sf: num_sf_outputs=1 [ 145.683] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 145.683] gen9_emit_vertex_elements: setup id=2 [ 145.683] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 145.683] gen9_render_composite_box: (592, 96), (602, 108) [ 145.683] apply_damage: damage=0x0, region=1 [(592, 96), (602, 108) + (0, 0)] [ 145.683] gen8_vertex_flush[d04] = 3 [ 145.683] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.683] gen9_render_composite: 0x0, current mode=1/1 [ 145.683] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.683] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.683] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.683] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.683] sna_drawable_use_bo pixmap=3691, box=((0, 0), (1543, 54)), flags=7... [ 145.683] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.683] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.683] sna_drawable_use_bo: using whole GPU bo [ 145.683] gen9_composite_set_target: pixmap=3691, format=20028888, size=1543x54, pitch=6656, delta=(0,0),damage=0xffffffffffffffff [ 145.683] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.683] color_convert: src=ffffffff [20028888] [ 145.683] color_convert: dst=ffffffff [20028888] [ 145.683] sna_render_get_solid: ffffffff [ 145.683] sna_render_get_solid(white) [ 145.683] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.683] sna_transform_is_imprecise_integer_translation: no transform [ 145.683] gen9_composite_picture: integer translation (0, 0), removing [ 145.683] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.683] sna_render_pixmap_bo: GPU all damaged [ 145.683] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 145.683] gen4_choose_composite_emitter: solid, identity mask [ 145.683] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.683] aligning vertex: was 3, now 4 floats per vertex [ 145.683] gen9_composite_get_binding_table(fb40) [ 145.683] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 145.683] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 145.683] gen9_emit_sampler: sampler = a [ 145.683] gen9_emit_sf: num_sf_outputs=2 [ 145.683] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 145.683] gen9_emit_vertex_elements: setup id=9 [ 145.683] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 145.683] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 145.683] glyphs0_to_dst: glyph=(1108, 20)x(10, 12), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1108, 20), mask=(592.00, 96.00) x (10.00, 12.00) [ 145.683] glyphs0_to_dst: glyph=(1117, 21)x(9, 11), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1117, 21), mask=(528.00, 80.00) x (9.00, 11.00) [ 145.683] glyphs0_to_dst: glyph=(1125, 24)x(10, 8), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1125, 24), mask=(592.00, 80.00) x (10.00, 8.00) [ 145.683] glyphs0_to_dst: glyph=(1135, 24)x(9, 11), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1135, 24), mask=(560.00, 64.00) x (9.00, 11.00) [ 145.683] glyphs0_to_dst: glyph=(1144, 21)x(9, 14), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1144, 21), mask=(544.00, 80.00) x (9.00, 14.00) [ 145.683] gen8_vertex_flush[ddc] = 15 [ 145.683] gen9_magic_ca_pass: CA fixup (283 -> 298) [ 145.683] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.683] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 145.683] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 145.683] glyph_cache(0): adding glyph to cache 1, pos 1640 [ 145.683] glyph_cache_upload: upload glyph 0x55bca9ea6730 to cache (576, 112)x(9, 10) [ 145.683] sna_composite(pixmap=2, op=1, src=3732+(0, 0), mask=0+(0, 0), dst=2+(576, 112)+(0, 0), size=(9, 10) [ 145.683] sna_compute_composite_region: dst=(576, 112)x(9, 10) [ 145.683] sna_compute_composite_region: initial clip against dst->pDrawable: (576, 112), (585, 122) [ 145.683] clip_to_dst: region: 1x[(576, 112), (585, 122)], clip: 1x[(0, 0), (1024, 1024)] [ 145.683] sna_compute_composite_region: clip against dst->pCompositeClip: (576, 112), (585, 122) [ 145.683] sna_compute_composite_region: clip against src (9x10 clip=0): (576, 112), (585, 122) [ 145.683] sna_composite: composite region extents:+(0, 0) -> (576, 112), (585, 122) + (0, 0) [ 145.683] gen9_render_composite: 9x10, current mode=1/1 [ 145.683] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.683] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.683] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.683] gen9_composite_set_target: (576, 112)x(9, 10), partial?=0 [ 145.683] sna_drawable_use_bo pixmap=2, box=((576, 112), (585, 122)), flags=f... [ 145.683] sna_drawable_use_bo: pinned, never REPLACES [ 145.683] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.683] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.683] sna_drawable_use_bo: using whole GPU bo [ 145.683] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.683] gen9_composite_picture: (0, 0)x(9, 10), dst=(576, 112) [ 145.683] sna_transform_is_imprecise_integer_translation: no transform [ 145.683] gen9_composite_picture: integer translation (0, 0), removing [ 145.683] sna_render_pixmap_bo pixmap=3732, (0, 0)x(9, 10)/(9, 10) [ 145.683] sna_render_pixmap_bo box=(0, 0), (9, 10): (9, 10)/(9, 10) [ 145.683] sna_render_pixmap_bo: offset=(-576, -112), size=(9, 10) [ 145.683] use_cpu_bo: no cpu bo [ 145.683] move_to_gpu: not migrating pixmap=3732 due to usage_hint=3 [ 145.683] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 10) [ 145.683] upload: box=(0, 0), (9, 10), pixmap=9x10 [ 145.683] sna_drawable_move_region_to_cpu(pixmap=3732 (9x10), [(0, 0), (9, 10)], flags=2) [ 145.683] sna_drawable_move_region_to_cpu: pixmap=3732 all damaged on CPU [ 145.683] kgem_can_create_2d: 9x10 @ 32 [ 145.683] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 145.683] kgem_can_create_2d: untiled size=4096 [ 145.683] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 145.683] kgem_choose_tiling: 9x10 -> 0 [ 145.683] kgem_upload_source_image : (0, 0), (9, 10), stride=36, bpp=32 [ 145.683] kgem_create_buffer_2d: 9x10, 32 bpp, stride=64 [ 145.683] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 145.683] kgem_create_buffer: reusing buffer? used=23296 + size=640, total=262144 [ 145.683] kgem_create_proxy: target handle=30 [proxy? -1], offset=23296, length=640, io=1 [ 145.683] __kgem_bo_init(handle=30, num_pages=640) [ 145.683] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x10, pitch=36/64 [ 145.683] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.683] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.683] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.683] gen4_choose_composite_emitter: identity src, no mask [ 145.683] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.683] aligning vertex: was 4, now 3 floats per vertex [ 145.683] gen9_composite_get_binding_table(fb00) [ 145.683] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.683] kgem_add_reloc64: handle=30, pos=16056, delta=0, domains=40000 [ 145.683] kgem_add_reloc64: adding proxy [delta=23296] for handle=30 [ 145.683] kgem_add_reloc64[12] = (delta=23296, target handle=5, presumed=ffdef000) [ 145.683] [3eb0] bind bo(handle=30, addr=ffdf4b00), format=192, width=9, height=10, pitch=64, tiling=0 -> sampler [ 145.683] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.683] gen9_emit_sampler: sampler = 2 [ 145.683] gen9_emit_sf: num_sf_outputs=1 [ 145.683] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 145.683] gen9_emit_vertex_elements: setup id=2 [ 145.683] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 145.683] gen9_render_composite_box: (576, 112), (585, 122) [ 145.683] apply_damage: damage=0x0, region=1 [(576, 112), (585, 122) + (0, 0)] [ 145.683] gen8_vertex_flush[f10] = 3 [ 145.683] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.683] gen9_render_composite: 0x0, current mode=1/1 [ 145.683] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.683] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.683] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.683] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.683] sna_drawable_use_bo pixmap=3691, box=((0, 0), (1543, 54)), flags=7... [ 145.683] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.683] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.683] sna_drawable_use_bo: using whole GPU bo [ 145.683] gen9_composite_set_target: pixmap=3691, format=20028888, size=1543x54, pitch=6656, delta=(0,0),damage=0xffffffffffffffff [ 145.683] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.683] color_convert: src=ffffffff [20028888] [ 145.683] color_convert: dst=ffffffff [20028888] [ 145.683] sna_render_get_solid: ffffffff [ 145.683] sna_render_get_solid(white) [ 145.683] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.683] sna_transform_is_imprecise_integer_translation: no transform [ 145.683] gen9_composite_picture: integer translation (0, 0), removing [ 145.683] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.683] sna_render_pixmap_bo: GPU all damaged [ 145.683] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 145.683] gen4_choose_composite_emitter: solid, identity mask [ 145.683] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.683] aligning vertex: was 3, now 4 floats per vertex [ 145.683] gen9_composite_get_binding_table(fa80) [ 145.683] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 145.683] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 145.683] gen9_emit_sampler: sampler = a [ 145.683] gen9_emit_sf: num_sf_outputs=2 [ 145.683] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 145.683] gen9_emit_vertex_elements: setup id=9 [ 145.683] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 145.683] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 145.683] glyphs0_to_dst: glyph=(1198, 22)x(9, 10), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1198, 22), mask=(576.00, 112.00) x (9.00, 10.00) [ 145.683] glyphs0_to_dst: glyph=(1206, 34)x(11, 2), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1206, 34), mask=(512.00, 96.00) x (11.00, 2.00) [ 145.683] glyphs0_to_dst: glyph=(1216, 21)x(10, 11), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1216, 21), mask=(592.00, 64.00) x (10.00, 11.00) [ 145.683] glyphs0_to_dst: glyph=(1225, 24)x(9, 8), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1225, 24), mask=(528.00, 96.00) x (9.00, 8.00) [ 145.683] glyphs0_to_dst: glyph=(1233, 24)x(10, 8), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1233, 24), mask=(512.00, 112.00) x (10.00, 8.00) [ 145.683] glyphs0_to_dst: glyph=(1242, 24)x(10, 8), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1242, 24), mask=(512.00, 112.00) x (10.00, 8.00) [ 145.683] glyphs0_to_dst: glyph=(1251, 20)x(10, 12), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1251, 20), mask=(512.00, 80.00) x (10.00, 12.00) [ 145.683] glyphs0_to_dst: glyph=(1260, 24)x(10, 8), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1260, 24), mask=(512.00, 112.00) x (10.00, 8.00) [ 145.683] glyphs0_to_dst: glyph=(1270, 24)x(9, 8), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1270, 24), mask=(576.00, 96.00) x (9.00, 8.00) [ 145.683] glyphs0_to_dst: glyph=(1279, 20)x(10, 12), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1279, 20), mask=(592.00, 96.00) x (10.00, 12.00) [ 145.683] glyphs0_to_dst: glyph=(1288, 21)x(9, 11), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1288, 21), mask=(528.00, 80.00) x (9.00, 11.00) [ 145.683] glyphs0_to_dst: glyph=(1296, 24)x(10, 8), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1296, 24), mask=(592.00, 80.00) x (10.00, 8.00) [ 145.683] glyphs0_to_dst: glyph=(1306, 24)x(9, 11), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1306, 24), mask=(560.00, 64.00) x (9.00, 11.00) [ 145.683] glyphs0_to_dst: glyph=(1315, 21)x(9, 14), unclipped [ 145.683] emit_primitive_identity_mask__avx2: dst=(1315, 21), mask=(544.00, 80.00) x (9.00, 14.00) [ 145.683] gen8_vertex_flush[fe8] = 42 [ 145.683] gen9_magic_ca_pass: CA fixup (301 -> 343) [ 145.683] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.683] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 145.683] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 145.683] glyph_cache(0): adding glyph to cache 1, pos 1644 [ 145.683] glyph_cache_upload: upload glyph 0x55bca9ea6bb0 to cache (592, 112)x(10, 10) [ 145.683] sna_composite(pixmap=2, op=1, src=3734+(0, 0), mask=0+(0, 0), dst=2+(592, 112)+(0, 0), size=(10, 10) [ 145.683] sna_compute_composite_region: dst=(592, 112)x(10, 10) [ 145.683] sna_compute_composite_region: initial clip against dst->pDrawable: (592, 112), (602, 122) [ 145.683] clip_to_dst: region: 1x[(592, 112), (602, 122)], clip: 1x[(0, 0), (1024, 1024)] [ 145.683] sna_compute_composite_region: clip against dst->pCompositeClip: (592, 112), (602, 122) [ 145.683] sna_compute_composite_region: clip against src (10x10 clip=0): (592, 112), (602, 122) [ 145.683] sna_composite: composite region extents:+(0, 0) -> (592, 112), (602, 122) + (0, 0) [ 145.683] gen9_render_composite: 10x10, current mode=1/1 [ 145.683] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.683] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.683] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.683] gen9_composite_set_target: (592, 112)x(10, 10), partial?=0 [ 145.683] sna_drawable_use_bo pixmap=2, box=((592, 112), (602, 122)), flags=f... [ 145.683] sna_drawable_use_bo: pinned, never REPLACES [ 145.683] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 145.683] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.683] sna_drawable_use_bo: using whole GPU bo [ 145.683] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 145.683] gen9_composite_picture: (0, 0)x(10, 10), dst=(592, 112) [ 145.683] sna_transform_is_imprecise_integer_translation: no transform [ 145.683] gen9_composite_picture: integer translation (0, 0), removing [ 145.683] sna_render_pixmap_bo pixmap=3734, (0, 0)x(10, 10)/(10, 10) [ 145.683] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 145.683] sna_render_pixmap_bo: offset=(-592, -112), size=(10, 10) [ 145.683] use_cpu_bo: no cpu bo [ 145.683] move_to_gpu: not migrating pixmap=3734 due to usage_hint=3 [ 145.683] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 145.683] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 145.683] sna_drawable_move_region_to_cpu(pixmap=3734 (10x10), [(0, 0), (10, 10)], flags=2) [ 145.683] sna_drawable_move_region_to_cpu: pixmap=3734 all damaged on CPU [ 145.683] kgem_can_create_2d: 10x10 @ 32 [ 145.683] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 145.683] kgem_can_create_2d: untiled size=4096 [ 145.683] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 145.683] kgem_choose_tiling: 10x10 -> 0 [ 145.683] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 145.683] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 145.683] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 145.683] kgem_create_buffer: reusing buffer? used=24064 + size=640, total=262144 [ 145.683] kgem_create_proxy: target handle=30 [proxy? -1], offset=24064, length=640, io=1 [ 145.683] __kgem_bo_init(handle=30, num_pages=640) [ 145.683] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 145.683] kgem_bo_is_render: handle=6, rq? 1 [1] [ 145.683] kgem_bo_is_render: handle=30, rq? 0 [0] [ 145.683] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.683] gen4_choose_composite_emitter: identity src, no mask [ 145.683] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.683] aligning vertex: was 4, now 3 floats per vertex [ 145.683] gen9_composite_get_binding_table(fa40) [ 145.683] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 145.683] kgem_add_reloc64: handle=30, pos=16008, delta=0, domains=40000 [ 145.683] kgem_add_reloc64: adding proxy [delta=24064] for handle=30 [ 145.683] kgem_add_reloc64[13] = (delta=24064, target handle=5, presumed=ffdef000) [ 145.683] [3e80] bind bo(handle=30, addr=ffdf4e00), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 145.683] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.683] gen9_emit_sampler: sampler = 2 [ 145.683] gen9_emit_sf: num_sf_outputs=1 [ 145.683] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 145.683] gen9_emit_vertex_elements: setup id=2 [ 145.683] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 145.683] gen9_render_composite_box: (592, 112), (602, 122) [ 145.683] apply_damage: damage=0x0, region=1 [(592, 112), (602, 122) + (0, 0)] [ 145.683] gen8_vertex_flush[111c] = 3 [ 145.683] _kgem_bo_destroy: handle=30, proxy? 1 [ 145.683] gen9_render_composite: 0x0, current mode=1/1 [ 145.683] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.683] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.683] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.683] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.683] sna_drawable_use_bo pixmap=3691, box=((0, 0), (1543, 54)), flags=7... [ 145.683] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.683] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.683] sna_drawable_use_bo: using whole GPU bo [ 145.683] gen9_composite_set_target: pixmap=3691, format=20028888, size=1543x54, pitch=6656, delta=(0,0),damage=0xffffffffffffffff [ 145.683] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.683] color_convert: src=ffffffff [20028888] [ 145.683] color_convert: dst=ffffffff [20028888] [ 145.683] sna_render_get_solid: ffffffff [ 145.683] sna_render_get_solid(white) [ 145.683] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.683] sna_transform_is_imprecise_integer_translation: no transform [ 145.683] gen9_composite_picture: integer translation (0, 0), removing [ 145.683] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.683] sna_render_pixmap_bo: GPU all damaged [ 145.683] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 145.683] gen4_choose_composite_emitter: solid, identity mask [ 145.683] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.683] aligning vertex: was 3, now 4 floats per vertex [ 145.683] gen9_composite_get_binding_table(f9c0) [ 145.683] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 145.684] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 145.684] gen9_emit_sampler: sampler = a [ 145.684] gen9_emit_sf: num_sf_outputs=2 [ 145.684] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 145.684] gen9_emit_vertex_elements: setup id=9 [ 145.684] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 145.684] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 145.684] glyphs0_to_dst: glyph=(1368, 22)x(10, 10), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1368, 22), mask=(592.00, 112.00) x (10.00, 10.00) [ 145.684] glyphs0_to_dst: glyph=(1377, 34)x(11, 2), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1377, 34), mask=(512.00, 96.00) x (11.00, 2.00) [ 145.684] glyphs0_to_dst: glyph=(1387, 21)x(10, 11), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1387, 21), mask=(592.00, 64.00) x (10.00, 11.00) [ 145.684] glyphs0_to_dst: glyph=(1396, 24)x(9, 8), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1396, 24), mask=(528.00, 96.00) x (9.00, 8.00) [ 145.684] glyphs0_to_dst: glyph=(1404, 24)x(10, 8), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1404, 24), mask=(512.00, 112.00) x (10.00, 8.00) [ 145.684] glyphs0_to_dst: glyph=(1413, 24)x(10, 8), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1413, 24), mask=(512.00, 112.00) x (10.00, 8.00) [ 145.684] glyphs0_to_dst: glyph=(1422, 20)x(10, 12), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1422, 20), mask=(512.00, 80.00) x (10.00, 12.00) [ 145.684] glyphs0_to_dst: glyph=(1431, 24)x(10, 8), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1431, 24), mask=(512.00, 112.00) x (10.00, 8.00) [ 145.684] glyphs0_to_dst: glyph=(1441, 24)x(9, 8), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1441, 24), mask=(576.00, 96.00) x (9.00, 8.00) [ 145.684] glyphs0_to_dst: glyph=(1450, 20)x(10, 12), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1450, 20), mask=(592.00, 96.00) x (10.00, 12.00) [ 145.684] glyphs0_to_dst: glyph=(1459, 21)x(9, 11), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1459, 21), mask=(528.00, 80.00) x (9.00, 11.00) [ 145.684] glyphs0_to_dst: glyph=(1467, 24)x(10, 8), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1467, 24), mask=(592.00, 80.00) x (10.00, 8.00) [ 145.684] glyphs0_to_dst: glyph=(1477, 24)x(9, 11), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1477, 24), mask=(560.00, 64.00) x (9.00, 11.00) [ 145.684] glyphs0_to_dst: glyph=(1485, 34)x(11, 2), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1485, 34), mask=(512.00, 96.00) x (11.00, 2.00) [ 145.684] glyphs0_to_dst: glyph=(1494, 20)x(10, 12), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1494, 20), mask=(512.00, 80.00) x (10.00, 12.00) [ 145.684] glyphs0_to_dst: glyph=(1504, 20)x(9, 12), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1504, 20), mask=(576.00, 80.00) x (9.00, 12.00) [ 145.684] glyphs0_to_dst: glyph=(1512, 24)x(10, 11), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1512, 24), mask=(560.00, 96.00) x (10.00, 11.00) [ 145.684] glyphs0_to_dst: glyph=(1522, 21)x(9, 14), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1522, 21), mask=(544.00, 80.00) x (9.00, 14.00) [ 145.684] gen8_vertex_flush[11f4] = 54 [ 145.684] gen9_magic_ca_pass: CA fixup (346 -> 400) [ 145.684] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.684] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 145.684] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 145.684] sna_glyphs(op=3, nlist=1, src=(1, 49)) [ 145.684] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.684] sna_glyphs: discarding mask [ 145.684] glyphs0_to_dst(op=3, src=(1, 49), nlist=1, dst=(1, 49)+(0, 0)) [ 145.684] clipped_glyphs: no, clip region (0, 0), (1543, 54) matches drawable pixmap=94268792856528 size=1543x54 [ 145.684] gen9_render_composite: 0x0, current mode=1/1 [ 145.684] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.684] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.684] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.684] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.684] sna_drawable_use_bo pixmap=3691, box=((0, 0), (1543, 54)), flags=7... [ 145.684] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.684] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.684] sna_drawable_use_bo: using whole GPU bo [ 145.684] gen9_composite_set_target: pixmap=3691, format=20028888, size=1543x54, pitch=6656, delta=(0,0),damage=0xffffffffffffffff [ 145.684] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.684] color_convert: src=ff8ae234 [20028888] [ 145.684] color_convert: dst=ff8ae234 [20028888] [ 145.684] sna_render_get_solid: ff8ae234 [ 145.684] sna_render_get_solid(26) = ff8ae234 (last) [ 145.684] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.684] sna_transform_is_imprecise_integer_translation: no transform [ 145.684] gen9_composite_picture: integer translation (0, 0), removing [ 145.684] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.684] sna_render_pixmap_bo: GPU all damaged [ 145.684] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 145.684] gen4_choose_composite_emitter: solid, identity mask [ 145.684] kgem_check_bo: num_pages=+1, num_exec=+1 [ 145.684] gen9_composite_get_binding_table(f980) [ 145.684] kgem_add_reloc64: handle=32, pos=15960, delta=0, domains=40000 [ 145.684] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 145.684] kgem_add_handle: handle=32, index=6 [ 145.684] kgem_add_reloc64[14] = (delta=104, target handle=6, presumed=fffb2000) [ 145.684] [3e50] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 145.684] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 145.684] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 145.684] gen9_emit_vertex_elements: setup id=9 [ 145.684] glyphs0_to_dst: glyph=(1, 41)x(9, 8), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(1, 41), mask=(352.00, 112.00) x (9.00, 8.00) [ 145.684] glyphs0_to_dst: glyph=(9, 39)x(10, 13), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(9, 39), mask=(368.00, 112.00) x (10.00, 13.00) [ 145.684] glyphs0_to_dst: glyph=(19, 41)x(9, 8), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(19, 41), mask=(352.00, 112.00) x (9.00, 8.00) [ 145.684] glyphs0_to_dst: glyph=(28, 43)x(8, 3), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(28, 43), mask=(384.00, 64.00) x (8.00, 3.00) [ 145.684] glyphs0_to_dst: glyph=(36, 39)x(11, 10), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(36, 39), mask=(400.00, 64.00) x (11.00, 10.00) [ 145.684] glyphs0_to_dst: glyph=(46, 41)x(9, 8), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(46, 41), mask=(384.00, 80.00) x (9.00, 8.00) [ 145.684] glyphs0_to_dst: glyph=(54, 41)x(10, 8), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(54, 41), mask=(400.00, 80.00) x (10.00, 8.00) [ 145.684] glyphs0_to_dst: glyph=(63, 41)x(10, 8), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(63, 41), mask=(416.00, 64.00) x (10.00, 8.00) [ 145.684] glyphs0_to_dst: glyph=(72, 38)x(10, 11), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(72, 38), mask=(432.00, 64.00) x (10.00, 11.00) [ 145.684] glyphs0_to_dst: glyph=(81, 41)x(10, 8), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(81, 41), mask=(416.00, 80.00) x (10.00, 8.00) [ 145.684] glyphs0_to_dst: glyph=(90, 38)x(10, 11), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(90, 38), mask=(432.00, 64.00) x (10.00, 11.00) [ 145.684] glyphs0_to_dst: glyph=(99, 41)x(11, 8), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(99, 41), mask=(432.00, 80.00) x (11.00, 8.00) [ 145.684] glyphs0_to_dst: glyph=(109, 41)x(9, 8), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(109, 41), mask=(384.00, 96.00) x (9.00, 8.00) [ 145.684] glyphs0_to_dst: glyph=(118, 43)x(8, 3), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(118, 43), mask=(384.00, 64.00) x (8.00, 3.00) [ 145.684] glyphs0_to_dst: glyph=(126, 39)x(10, 10), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(126, 39), mask=(400.00, 96.00) x (10.00, 10.00) [ 145.684] glyphs0_to_dst: glyph=(135, 39)x(10, 10), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(135, 39), mask=(400.00, 96.00) x (10.00, 10.00) [ 145.684] glyphs0_to_dst: glyph=(144, 39)x(10, 10), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(144, 39), mask=(384.00, 112.00) x (10.00, 10.00) [ 145.684] glyphs0_to_dst: glyph=(153, 39)x(10, 10), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(153, 39), mask=(400.00, 112.00) x (10.00, 10.00) [ 145.684] gen8_vertex_flush[12f4] = 54 [ 145.684] gen9_magic_ca_pass: CA fixup (400 -> 454) [ 145.684] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.684] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 145.684] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 145.684] sna_glyphs(op=3, nlist=1, src=(163, 49)) [ 145.684] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.684] sna_glyphs: discarding mask [ 145.684] glyphs0_to_dst(op=3, src=(163, 49), nlist=1, dst=(163, 49)+(0, 0)) [ 145.684] clipped_glyphs: no, clip region (0, 0), (1543, 54) matches drawable pixmap=94268792856528 size=1543x54 [ 145.684] gen9_render_composite: 0x0, current mode=1/1 [ 145.684] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.684] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.684] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.684] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.684] sna_drawable_use_bo pixmap=3691, box=((0, 0), (1543, 54)), flags=7... [ 145.684] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.684] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.684] sna_drawable_use_bo: using whole GPU bo [ 145.684] gen9_composite_set_target: pixmap=3691, format=20028888, size=1543x54, pitch=6656, delta=(0,0),damage=0xffffffffffffffff [ 145.684] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.684] color_convert: src=ffffffff [20028888] [ 145.684] color_convert: dst=ffffffff [20028888] [ 145.684] sna_render_get_solid: ffffffff [ 145.684] sna_render_get_solid(white) [ 145.684] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.684] sna_transform_is_imprecise_integer_translation: no transform [ 145.684] gen9_composite_picture: integer translation (0, 0), removing [ 145.684] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.684] sna_render_pixmap_bo: GPU all damaged [ 145.684] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 145.684] gen4_choose_composite_emitter: solid, identity mask [ 145.684] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.684] gen9_composite_get_binding_table(f900) [ 145.684] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 145.684] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 145.684] gen9_emit_vertex_elements: setup id=9 [ 145.684] glyphs0_to_dst: glyph=(165, 41)x(5, 8), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(165, 41), mask=(416.00, 96.00) x (5.00, 8.00) [ 145.684] gen8_vertex_flush[13f4] = 3 [ 145.684] gen9_magic_ca_pass: CA fixup (454 -> 457) [ 145.684] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.684] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 145.684] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 145.684] sna_glyphs(op=3, nlist=1, src=(172, 49)) [ 145.684] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.684] sna_glyphs: discarding mask [ 145.684] glyphs0_to_dst(op=3, src=(172, 49), nlist=1, dst=(172, 49)+(0, 0)) [ 145.684] clipped_glyphs: no, clip region (0, 0), (1543, 54) matches drawable pixmap=94268792856528 size=1543x54 [ 145.684] gen9_render_composite: 0x0, current mode=1/1 [ 145.684] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.684] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.684] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.684] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.684] sna_drawable_use_bo pixmap=3691, box=((0, 0), (1543, 54)), flags=7... [ 145.684] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.684] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.684] sna_drawable_use_bo: using whole GPU bo [ 145.684] gen9_composite_set_target: pixmap=3691, format=20028888, size=1543x54, pitch=6656, delta=(0,0),damage=0xffffffffffffffff [ 145.684] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.684] color_convert: src=ff729fcf [20028888] [ 145.684] color_convert: dst=ff729fcf [20028888] [ 145.684] sna_render_get_solid: ff729fcf [ 145.684] sna_render_get_solid(27) = ff729fcf (old) [ 145.684] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.684] sna_transform_is_imprecise_integer_translation: no transform [ 145.684] gen9_composite_picture: integer translation (0, 0), removing [ 145.684] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.684] sna_render_pixmap_bo: GPU all damaged [ 145.684] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 145.684] gen4_choose_composite_emitter: solid, identity mask [ 145.684] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.684] gen9_composite_get_binding_table(f8c0) [ 145.684] kgem_add_reloc64: handle=32, pos=15912, delta=0, domains=40000 [ 145.684] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 145.684] kgem_add_reloc64[15] = (delta=108, target handle=6, presumed=fffb2000) [ 145.684] [3e20] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 145.684] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 145.684] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 145.684] gen9_emit_vertex_elements: setup id=9 [ 145.684] glyphs0_to_dst: glyph=(171, 43)x(11, 3), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(171, 43), mask=(432.00, 96.00) x (11.00, 3.00) [ 145.684] gen8_vertex_flush[14f4] = 3 [ 145.684] gen9_magic_ca_pass: CA fixup (457 -> 460) [ 145.684] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.684] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 145.684] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 145.684] sna_glyphs(op=3, nlist=1, src=(181, 49)) [ 145.684] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.684] sna_glyphs: discarding mask [ 145.684] glyphs0_to_dst(op=3, src=(181, 49), nlist=1, dst=(181, 49)+(0, 0)) [ 145.684] clipped_glyphs: no, clip region (0, 0), (1543, 54) matches drawable pixmap=94268792856528 size=1543x54 [ 145.684] gen9_render_composite: 0x0, current mode=1/1 [ 145.684] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 145.684] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 145.684] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 145.684] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 145.684] sna_drawable_use_bo pixmap=3691, box=((0, 0), (1543, 54)), flags=7... [ 145.684] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 145.684] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.684] sna_drawable_use_bo: using whole GPU bo [ 145.684] gen9_composite_set_target: pixmap=3691, format=20028888, size=1543x54, pitch=6656, delta=(0,0),damage=0xffffffffffffffff [ 145.684] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.684] color_convert: src=ffffffff [20028888] [ 145.684] color_convert: dst=ffffffff [20028888] [ 145.684] sna_render_get_solid: ffffffff [ 145.684] sna_render_get_solid(white) [ 145.684] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 145.684] sna_transform_is_imprecise_integer_translation: no transform [ 145.684] gen9_composite_picture: integer translation (0, 0), removing [ 145.684] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 145.684] sna_render_pixmap_bo: GPU all damaged [ 145.684] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 145.684] gen4_choose_composite_emitter: solid, identity mask [ 145.684] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.684] gen9_composite_get_binding_table(f840) [ 145.684] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 145.684] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 145.684] gen9_emit_vertex_elements: setup id=9 [ 145.684] glyphs0_to_dst: glyph=(180, 38)x(10, 13), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(180, 38), mask=(416.00, 112.00) x (10.00, 13.00) [ 145.684] glyphs0_to_dst: glyph=(198, 41)x(10, 8), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(198, 41), mask=(528.00, 64.00) x (10.00, 8.00) [ 145.684] glyphs0_to_dst: glyph=(207, 37)x(10, 12), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(207, 37), mask=(512.00, 80.00) x (10.00, 12.00) [ 145.684] glyphs0_to_dst: glyph=(226, 38)x(9, 11), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(226, 38), mask=(528.00, 80.00) x (9.00, 11.00) [ 145.684] glyphs0_to_dst: glyph=(234, 41)x(10, 8), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(234, 41), mask=(544.00, 64.00) x (10.00, 8.00) [ 145.684] glyphs0_to_dst: glyph=(244, 41)x(9, 11), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(244, 41), mask=(560.00, 64.00) x (9.00, 11.00) [ 145.684] glyphs0_to_dst: glyph=(253, 38)x(9, 14), unclipped [ 145.684] emit_primitive_identity_mask__avx2: dst=(253, 38), mask=(544.00, 80.00) x (9.00, 14.00) [ 145.684] gen8_vertex_flush[15f4] = 21 [ 145.684] gen9_magic_ca_pass: CA fixup (460 -> 481) [ 145.684] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 145.684] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 145.684] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 145.684] sna_composite_rectangles(pixmap=3691, op=1, ffffffff x 1 [(262, 35)x(9, 17) ...]) [ 145.684] sna_composite_rectangles: converted to op 1 [ 145.684] sna_composite_rectangles[0] (262, 35)x(9, 17) -> (262, 35), (271, 52) [ 145.684] sna_composite_rectangles: nrects=1, region=(262, 35), (271, 52) x 1 [ 145.684] sna_composite_rectangles: clipped extents (262, 35),(271, 52) x 1 [ 145.684] sna_composite_rectangles: pixmap +(0, 0) extents (262, 35),(271, 52) [ 145.684] sna_composite_rectangles: dropping last-cpu hint [ 145.684] sna_drawable_use_bo pixmap=3691, box=((262, 35), (271, 52)), flags=9... [ 145.684] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 145.684] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.684] sna_drawable_use_bo: using whole GPU bo [ 145.684] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 145.684] kgem_bo_is_render: handle=26, rq? 1 [1] [ 145.684] gen9_render_fill_boxes(ffffffff x 1 [(262, 35), (271, 52) ...]) [ 145.684] sna_render_get_solid: ffffffff [ 145.684] sna_render_get_solid(white) [ 145.684] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 145.684] kgem_check_bo: num_pages=+0, num_exec=+0 [ 145.684] aligning vertex: was 4, now 2 floats per vertex [ 145.684] gen9_composite_get_binding_table(f800) [ 145.684] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 145.684] gen9_emit_sampler: sampler = 1 [ 145.684] gen9_emit_sf: num_sf_outputs=1 [ 145.684] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 145.684] gen9_emit_vertex_elements: setup id=0 [ 145.684] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 145.684] (262, 35), (271, 52) [ 145.684] gen8_vertex_flush[1724] = 3 [ 145.684] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 145.684] sna_validate_gc: recomputing clip [ 145.684] sna_validate_gc: composite clip=2x[(65, 75), (1608, 129)] [0x55bca9b08410] [ 145.684] sna_copy_area: src=pixmap=3691:(0, 0)x(1543, 54)+(0, 0) -> dst=pixmap=3643:(0, 51)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 145.684] sna_copy_area: normal copy [ 145.684] sna_do_copy: src=(0, 0), dst=(0, 51), size=(1543x54) [ 145.684] sna_do_copy: after drawable: src=(0, 0), dst=(65, 75), size=(1543x54) [ 145.684] sna_do_copy: dst extents (65, 75), (1608, 129), dst clip extents (65, 75), (1608, 129), dst size=3775x2136 [ 145.684] sna_do_copy: clipped dst extents (65, 75), (1608, 129) [ 145.684] sna_do_copy: unclipped src extents (0, 0), (1543, 54) [ 145.684] sna_do_copy: clipped src extents (0, 0), (1543, 54) [ 145.684] sna_do_copy: pixmap -- no source clipping [ 145.684] sna_do_copy: src extents (0, 0), (1543, 54) x 1 [ 145.684] sna_do_copy: copy region (65, 75), (1608, 129) x 2 + (-65, -75) [ 145.684] sna_copy_boxes (boxes=2x[(326, 75), (339, 92)...], src pixmap=3691+(-65, -75), dst pixmap=3643+(-65, -24), alu=3, src.size=1543x54, dst.size=3775x2136) [ 145.684] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=26, cpu_bo=0), replaces=0 [ 145.685] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 145.685] sna_drawable_use_bo pixmap=3643, box=((0, 51), (1543, 105)), flags=3... [ 145.685] sna_drawable_use_bo: exported target, set PREFER_GPU [ 145.685] sna_drawable_use_bo: pinned, never REPLACES [ 145.685] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 145.685] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 145.685] sna_drawable_use_bo: using whole GPU bo [ 145.685] sna_pixmap_move_to_gpu(pixmap=3691, usage=0), flags=a [ 145.685] sna_pixmap_move_to_gpu: already all-damaged [ 145.685] sna_pixmap_mark_active: pixmap=3691, handle=26 [ 145.685] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 145.685] gen9_render_copy_boxes (0, -51)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 145.685] kgem_bo_is_render: handle=26, rq? 1 [1] [ 145.685] kgem_bo_is_render: handle=138, rq? 0 [0] [ 145.685] kgem_bo_is_render: handle=138, rq? 0 [0] [ 145.685] kgem_bo_is_render: handle=26, rq? 1 [1] [ 145.685] __kgem_busy: handle=2, busy=0, wedged=0 [ 145.685] __kgem_retire_rq: request 2 complete [ 145.685] kgem_set_mode: flushing before new bo [ 145.685] gen8_vertex_close: used=1930, vbo active? 3, vb=205, nreloc=3 [ 145.685] gen8_vertex_close: reloc[0] = 289 [ 145.685] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 145.685] kgem_add_handle: handle=3, index=7 [ 145.685] kgem_add_reloc64[16] = (delta=0, target handle=7, presumed=fd44c000) [ 145.685] gen8_vertex_close: reloc[1] = 435 [ 145.685] kgem_add_reloc64: handle=3, pos=435, delta=0, domains=200000 [ 145.685] kgem_add_reloc64[17] = (delta=0, target handle=7, presumed=fd44c000) [ 145.685] gen8_vertex_close: reloc[2] = 1476 [ 145.685] kgem_add_reloc64: handle=3, pos=1476, delta=0, domains=200000 [ 145.685] kgem_add_reloc64[18] = (delta=0, target handle=7, presumed=fd44c000) [ 145.685] batch[1/1, flags=1800]: 1488 1488 15888 16384, nreloc=19, nexec=8, nfence=0, aperture=1330 [fenced=0] [ 145.685] kgem_finish_buffers: buffer handle=30, used=24832, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 145.685] kgem_finish_buffers: retaining upload buffer (24832/262144): used=28672, refcnt=1 [ 145.685] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 145.685] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 145.685] kgem_fixup_relocs: shrinking by 57344 [ 145.685] __kgem_busy: handle=2, busy=0, wedged=0 [ 145.685] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 145.685] kgem_commit: release handle=26 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe2f000 [ 145.685] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 145.685] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 145.685] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 145.685] __kgem_bo_clear_busy: handle=7 [ 145.685] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 145.685] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe7f4000 [ 145.685] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 145.685] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 145.685] __kgem_bo_clear_busy: handle=32 [ 145.685] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 145.685] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 145.685] __kgem_bo_clear_busy: handle=32 [ 145.685] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 145.685] __kgem_busy: handle=2, busy=131072, wedged=0 [ 145.685] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 145.685] kgem_check_bo: num_pages=+16350, num_exec=+2 [ 145.685] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 145.685] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 145.685] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 145.685] kgem_add_handle: handle=4, index=0 [ 145.685] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 145.685] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 145.685] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 145.685] gen9_composite_get_binding_table(ffc0) [ 145.685] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 145.685] kgem_add_handle: handle=138, index=1 [ 145.685] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 145.685] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 145.685] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 145.685] kgem_add_reloc64: handle=26, pos=16344, delta=0, domains=40000 [ 145.685] kgem_add_handle: handle=26, index=2 [ 145.685] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe2f000) [ 145.685] [3fd0] bind bo(handle=26, addr=ffe2f000), format=192, width=1543, height=54, pitch=6656, tiling=1 -> sampler [ 145.685] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 145.685] gen9_emit_sampler: sampler = 0 [ 145.685] gen9_emit_sf: num_sf_outputs=1 [ 145.685] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 145.685] gen9_emit_vertex_elements: setup id=0 [ 145.685] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 145.685] (261, 0) -> (261, 51) + (13, 17) [ 145.685] (0, 17) -> (0, 68) + (1543, 37) [ 145.685] gen8_vertex_flush[490] = 6 [ 145.685] sna_accel_flush: flush?=1, dirty?=0 [ 145.685] gen8_vertex_close: used=1942, vbo active? 3, vb=1, nreloc=1 [ 145.685] gen8_vertex_close: reloc[0] = 287 [ 145.685] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 145.685] kgem_add_handle: handle=3, index=3 [ 145.685] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 145.685] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16376 [fenced=0] [ 145.685] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 145.685] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 145.685] kgem_fixup_relocs: shrinking by 61440 [ 145.685] __kgem_busy: handle=1, busy=0, wedged=0 [ 145.685] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 145.685] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 145.685] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 145.685] kgem_commit: release handle=26 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe2f000 [ 145.685] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 145.685] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 145.685] sna_accel_flush: flush?=0, dirty?=0 [ 145.685] sna_accel_flush: flush?=0, dirty?=0 [ 145.685] sna_accel_flush: flush?=0, dirty?=0 [ 145.685] sna_accel_flush: flush?=0, dirty?=0 [ 145.685] sna_destroy_pixmap: pixmap=3691, attached?=1 [ 145.685] _kgem_bo_destroy: handle=26, proxy? 0 [ 145.685] __kgem_bo_destroy: handle=26, size=614400 [ 145.685] __kgem_busy: handle=26, busy=131073, wedged=0 [ 145.685] __kgem_bo_destroy: handle=26 -> active [ 145.685] __sna_free_pixmap(pixmap=3691) [ 145.685] sna_accel_flush: flush?=0, dirty?=0 [ 145.685] sna_accel_flush: flush?=0, dirty?=0 [ 145.685] sna_accel_flush: flush?=0, dirty?=0 [ 145.685] sna_block_handler (tv=0.444000) [ 145.685] kgem_retire, need_retire?=1 [ 145.685] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 145.685] kgem_retire__requests_ring: retiring ring 0 [ 145.685] __kgem_busy: handle=2, busy=131072, wedged=0 [ 145.685] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 145.685] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 145.685] kgem_retire -- retired=0, need_retire=1 [ 145.685] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 145.685] kgem_retire__buffers: handle=30, busy? 1 [0] [ 145.685] sna_scanout_do_flush: flush timer active: delta=-6 [ 145.685] sna_scanout_do_flush (time=145685), triggered [ 145.685] sna_scanout_flush (time=145685), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.685] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.685] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.685] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.685] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.685] timer_enable (time=145685), starting timer 1 [ 145.685] sna_accel_block: evaluating timers, active=7 [ 145.685] sna_accel_block: flush timer expires in 16 [145701] [ 145.686] sna_wakeup_handler [ 145.686] sna_accel_flush: flush?=0, dirty?=0 [ 145.686] sna_accel_flush: flush?=0, dirty?=0 [ 145.686] sna_block_handler (tv=0.443000) [ 145.686] kgem_retire, need_retire?=1 [ 145.686] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 145.686] kgem_retire__requests_ring: retiring ring 0 [ 145.686] __kgem_busy: handle=2, busy=0, wedged=0 [ 145.686] __kgem_retire_rq: request 2 complete [ 145.686] __kgem_bo_flush: handle=6, busy=0, wedged=0 [ 145.686] __kgem_bo_flush: handle=141, busy=0, wedged=0 [ 145.686] kgem_bo_move_to_cache: release handle=141 [ 145.686] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 145.686] kgem_retire__requests_ring: retiring ring 0 [ 145.686] __kgem_busy: handle=1, busy=0, wedged=0 [ 145.686] __kgem_retire_rq: request 1 complete [ 145.686] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 145.686] __kgem_bo_flush: handle=26, busy=0, wedged=0 [ 145.686] kgem_bo_move_to_cache: release handle=26 [ 145.686] kgem_bo_move_to_inactive: moving handle=26 to inactive [ 145.686] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 145.686] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 145.686] kgem_retire -- retired=1, need_retire=0 [ 145.686] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 145.686] gen6_render_retire: resetting idle vbo [ 145.686] kgem_retire__buffers: handle=30, busy? 0 [0] [ 145.686] kgem_retire__buffers: releasing upload cache for handle=30? 0 [ 145.686] __kgem_bo_destroy: handle=30, size=262144 [ 145.686] kgem_bo_replace_io: transferring io handle=30 to bo [ 145.686] kgem_bo_move_to_inactive: moving handle=30 to inactive [ 145.686] sna_scanout_do_flush: flush timer active: delta=15 [ 145.686] sna_accel_block: evaluating timers, active=7 [ 145.686] sna_accel_block: flush timer expires in 15 [145701] [ 145.687] sna_wakeup_handler [ 145.687] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 145.687] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 145.687] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 145.687] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 145.687] sna_dri2_get_back: reuse backbuffer? 1 [ 145.687] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 145.687] sna_dri2_get_back: reuse unattached back [ 145.687] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 145.687] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 145.687] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 145.687] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 145.687] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 145.687] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 145.687] sna_accel_flush: flush?=0, dirty?=0 [ 145.687] sna_accel_flush: flush?=0, dirty?=0 [ 145.687] sna_accel_flush: flush?=0, dirty?=0 [ 145.687] sna_block_handler (tv=0.442000) [ 145.687] sna_scanout_do_flush: flush timer active: delta=14 [ 145.687] sna_accel_block: evaluating timers, active=7 [ 145.687] sna_accel_block: flush timer expires in 14 [145701] [ 145.687] sna_wakeup_handler [ 145.687] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 145.687] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 145.687] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 145.687] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 145.687] sna_dri2_get_msc(draw=146, pipe=0) [ 145.687] sna_crtc_record_swap: recording last swap on pipe=0, frame 8472 [msc=8472], time 145.682252 [ 145.687] sna_dri2_get_msc: msc=8472 [raw=8472], ust=145682252 [ 145.687] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 145.687] sna_dri2_schedule_swap(target_msc=8471, divisor=0, remainder=0) [ 145.687] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 145.687] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 145.687] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 145.687] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 145.687] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 145.687] sna_crtc_record_swap: recording last swap on pipe=0, frame 8472 [msc=8472], time 145.682252 [ 145.687] immediate_swap: current_msc=8472, target_msc=8471 -- yes [ 145.687] can_flip: no, shadow enabled [ 145.687] sna_dri2_add_event: adding event to window 146) [ 145.687] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 145.687] sna_dri2_immediate_blit: no pending blit, starting chain [ 145.687] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 145.687] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 145.687] can_xchg: back size=8701e00, front size=8701e00 [ 145.687] can_xchg: yes, pixmap=165 [ 145.687] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 145.687] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 145.687] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 145.687] set_bo: pixmap=165, handle=36 (old handle=25) [ 145.687] set_bo: marking whole pixmap as damaged [ 145.687] set_bo: applying final/discard move-to-gpu [ 145.687] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 145.688] set_bo: dropping flush hint from handle=25 [ 145.688] set_bo: adding flush hint to handle=36 [ 145.688] mark_stale(handle=25) => 1 [ 145.688] swap_limit: draw=146 setting swap limit to 3 [ 145.688] sna_dri2_swap_limit_validate: swap limit set to 3 [ 145.688] sna_next_vblank(pipe=0, waiting until next vblank) [ 145.688] sna_dri2_schedule_swap: reported target_msc=8472 [ 145.688] sna_accel_flush: flush?=0, dirty?=0 [ 145.688] sna_accel_flush: flush?=0, dirty?=0 [ 145.688] sna_accel_flush: flush?=0, dirty?=0 [ 145.688] sna_accel_flush: flush?=0, dirty?=0 [ 145.688] sna_block_handler (tv=0.441000) [ 145.688] sna_scanout_do_flush: flush timer active: delta=13 [ 145.688] sna_accel_block: evaluating timers, active=7 [ 145.688] sna_accel_block: flush timer expires in 13 [145701] [ 145.698] sna_wakeup_handler [ 145.698] sna_mode_wakeup: len=32 [ 145.698] sna_dri2_vblank_handler(type=2, sequence=8473, draw=1810) [ 145.698] sna_crtc_record_swap: recording last swap on pipe=0, frame 8473 [msc=8473], time 145.698916 [ 145.698] sna_dri2_vblank_handler: 2 complete, frame=8473 tv=145.698916 [ 145.698] sna_dri2_blit_complete: blit finished [ 145.698] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8473, tv=145.698916) [ 145.698] frame_swap_complete(type=2): draw=146, pipe=0, frame=8473 [msc=8473], tv=145.698916 [ 145.698] sna_accel_flush: flush?=0, dirty?=0 [ 145.698] sna_dri2_event_free(draw?=1) [ 145.698] sna_dri2_remove_event: remove[0x55bca9eac950] from window 146, active? 1 [ 145.698] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 145.698] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 145.698] sna_dri2_vblank_handler complete [ 145.698] sna_block_handler (tv=0.431000) [ 145.698] sna_scanout_do_flush: flush timer active: delta=3 [ 145.698] sna_scanout_do_flush (time=145698), triggered [ 145.698] sna_scanout_flush (time=145698), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.698] has_shadow: has pending damage? 1, outstanding flips: 0 [ 145.698] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 145.698] has_shadow: has pending damage? 1, outstanding flips: 0 [ 145.698] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 145.698] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 145.698] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 145.698] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 145.698] sna_pixmap_move_to_gpu: already all-damaged [ 145.698] sna_pixmap_mark_active: pixmap=165, handle=36 [ 145.698] sna_mode_redisplay: crtc[0] transformed? 0 [ 145.698] sna_mode_redisplay: crtc[1] transformed? 0 [ 145.698] sna_mode_redisplay: crtc[2] transformed? 0 [ 145.698] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 145.698] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 145.698] get_fb: reusing fb=77 for handle=36 [ 145.698] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 145.698] __kgem_bo_clear_busy: handle=36 [ 145.698] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 145.698] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 145.698] __kgem_bo_clear_busy: handle=36 [ 145.698] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 145.698] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 145.698] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 145.698] sna_accel_block: evaluating timers, active=7 [ 145.698] sna_accel_block: flush timer expires in 16 [145714] [ 145.714] sna_wakeup_handler [ 145.714] sna_mode_wakeup: len=32 [ 145.714] sna_mode_wakeup: recording last swap on pipe=1, frame 8444 [20fc], time 145.714269 [ 145.714] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 145.714] sna_mode_wakeup: flip complete, pending? 2 [ 145.714] sna_block_handler (tv=0.415000) [ 145.714] sna_scanout_do_flush: flush timer active: delta=0 [ 145.714] sna_scanout_do_flush (time=145714), triggered [ 145.714] sna_scanout_flush (time=145714), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 145.714] has_shadow: has pending damage? 0, outstanding flips: 1 [ 145.714] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 145.714] has_shadow: has pending damage? 0, outstanding flips: 1 [ 145.714] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 145.714] sna_accel_do_throttle (time=145714), triggered [ 145.714] sna_accel_throttle (time=145714) [ 145.714] sna_accel_disarm_timer[1] (time=145714) [ 145.714] sna_accel_block: evaluating timers, active=5 [ 145.714] sna_accel_block: flush timer expires in 16 [145730] [ 145.715] sna_wakeup_handler [ 145.715] sna_mode_wakeup: len=32 [ 145.715] sna_mode_wakeup: recording last swap on pipe=0, frame 8474 [211a], time 145.715572 [ 145.715] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 145.715] sna_mode_wakeup: flip complete, pending? 1 [ 145.715] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.715] sna_block_handler (tv=0.414000) [ 145.715] sna_scanout_do_flush: flush timer active: delta=15 [ 145.715] sna_accel_do_throttle -- no pending activity [ 145.715] sna_accel_block: evaluating timers, active=5 [ 145.715] sna_accel_block: flush timer expires in 15 [145730] [ 145.730] sna_wakeup_handler [ 145.730] sna_block_handler (tv=0.399000) [ 145.730] sna_scanout_do_flush: flush timer active: delta=0 [ 145.730] sna_scanout_do_flush (time=145730), triggered [ 145.730] sna_scanout_flush (time=145730), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 145.730] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.730] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 145.730] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.730] sna_accel_disarm_timer[0] (time=145730) [ 145.730] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 145.730] sna_accel_do_throttle -- no pending activity [ 145.743] sna_wakeup_handler [ 145.743] sna_accel_flush: flush?=0, dirty?=0 [ 145.743] sna_accel_flush: flush?=0, dirty?=0 [ 145.743] sna_block_handler (tv=0.386000) [ 145.743] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.743] sna_accel_do_throttle -- no pending activity [ 145.743] sna_wakeup_handler [ 145.743] sna_block_handler (tv=0.386000) [ 145.743] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.743] sna_accel_do_throttle -- no pending activity [ 145.744] sna_wakeup_handler [ 145.744] sna_block_handler (tv=0.385000) [ 145.744] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.744] sna_accel_do_throttle -- no pending activity [ 145.745] sna_wakeup_handler [ 145.745] sna_block_handler (tv=0.384000) [ 145.745] has_shadow: has pending damage? 0, outstanding flips: 0 [ 145.745] sna_accel_do_throttle -- no pending activity [ 146.064] sna_wakeup_handler [ 146.064] sna_block_handler (tv=0.65000) [ 146.064] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.064] sna_accel_do_throttle -- no pending activity [ 146.071] sna_wakeup_handler [ 146.071] sna_block_handler (tv=0.14000) [ 146.071] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.071] sna_accel_do_throttle -- no pending activity [ 146.085] sna_wakeup_handler [ 146.085] sna_block_handler (tv=0.14000) [ 146.085] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.085] sna_accel_do_throttle -- no pending activity [ 146.091] sna_wakeup_handler [ 146.091] sna_block_handler (tv=0.14000) [ 146.091] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.091] sna_accel_do_throttle -- no pending activity [ 146.103] sna_wakeup_handler [ 146.103] sna_block_handler (tv=0.14000) [ 146.103] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.103] sna_accel_do_throttle -- no pending activity [ 146.116] sna_wakeup_handler [ 146.116] sna_block_handler (tv=0.13000) [ 146.116] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.116] sna_accel_do_throttle -- no pending activity [ 146.128] sna_wakeup_handler [ 146.128] sna_block_handler (tv=0.1000) [ 146.128] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.128] sna_accel_do_throttle -- no pending activity [ 146.129] sna_wakeup_handler [ 146.129] sna_block_handler (tv=0.179000) [ 146.129] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.130] sna_accel_do_throttle -- no pending activity [ 146.235] sna_wakeup_handler [ 146.235] sna_create_pixmap(13, 20, 32, usage=0) [ 146.235] kgem_can_create_2d: 13x20 @ 32 [ 146.235] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 146.235] kgem_can_create_2d: untiled size=4096 [ 146.235] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 146.235] kgem_choose_tiling: 13x20 -> 0 [ 146.235] sna_create_pixmap: usage=0, flags=a [ 146.235] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 146.235] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 146.235] create_pixmap: serial=3735, usage=0, 13x20 [ 146.235] sna_create_pixmap: serial=3735, 13x20, usage=0 [ 146.235] sna_composite_rectangles(pixmap=3736, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 146.235] sna_composite_rectangles: converted to op 0 [ 146.235] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 146.235] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 146.235] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 146.235] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 146.235] sna_composite_rectangles: fallback, dst pixmap=3736 too small or not attached [ 146.235] sna_composite_rectangles: fallback [ 146.235] sna_drawable_move_region_to_cpu(pixmap=3736 (13x20), [(0, 0), (13, 20)], flags=1) [ 146.235] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 146.235] _sna_pixmap_move_to_cpu(pixmap=3736, 13x20, flags=1) [ 146.235] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 146.235] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 146.235] operate_inplace: no, inplace operation not suitable [ 146.235] _sna_pixmap_move_to_cpu: marking as damaged [ 146.235] __sna_damage_all(13, 20) [ 146.235] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 146.235] sna_composite_rectangles(pixmap=3736, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 146.235] sna_composite_rectangles: converted to op 1 [ 146.235] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 146.235] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 146.235] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 146.235] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 146.235] sna_composite_rectangles: fallback, dst pixmap=3736 too small or not attached [ 146.235] sna_composite_rectangles: fallback [ 146.235] sna_drawable_move_region_to_cpu(pixmap=3736 (13x20), [(0, 0), (13, 20)], flags=1) [ 146.235] sna_drawable_move_region_to_cpu: pixmap=3736 all damaged on CPU [ 146.235] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 146.235] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 146.235] sna_composite_rectangles(pixmap=3736, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 146.235] sna_composite_rectangles: converted to op 1 [ 146.236] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 146.236] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 146.236] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 146.236] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 146.236] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 146.236] sna_composite_rectangles: fallback, dst pixmap=3736 too small or not attached [ 146.236] sna_composite_rectangles: fallback [ 146.236] sna_drawable_move_region_to_cpu(pixmap=3736 (13x20), [(0, 0), (13, 20)], flags=1) [ 146.236] sna_drawable_move_region_to_cpu: pixmap=3736 all damaged on CPU [ 146.236] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 146.236] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 146.236] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 146.236] sna_validate_gc: recomputing clip [ 146.236] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 146.236] sna_copy_area: src=pixmap=3736:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(261, 85)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 146.236] sna_copy_area: normal copy [ 146.236] sna_do_copy: src=(0, 0), dst=(261, 85), size=(13x20) [ 146.236] sna_do_copy: after drawable: src=(0, 0), dst=(326, 109), size=(13x20) [ 146.236] sna_do_copy: dst extents (326, 109), (339, 129), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 146.236] sna_do_copy: clipped dst extents (326, 109), (339, 129) [ 146.236] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 146.236] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 146.236] sna_do_copy: pixmap -- no source clipping [ 146.236] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 146.236] sna_do_copy: copy region (326, 109), (339, 129) x 1 + (-326, -109) [ 146.236] sna_copy_boxes (boxes=1x[(326, 109), (339, 129)...], src pixmap=3736+(-326, -109), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 146.236] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea3000, gpu_bo=0, cpu_bo=0), replaces=0 [ 146.236] sna_drawable_use_bo pixmap=3643, box=((261, 85), (274, 105)), flags=8... [ 146.236] sna_drawable_use_bo: exported target, set PREFER_GPU [ 146.236] sna_drawable_use_bo: pinned, never REPLACES [ 146.236] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 146.236] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 146.236] sna_drawable_use_bo: using whole GPU bo [ 146.236] region_overlaps_damage? [ 146.236] use_shm_bo: no, not attached [ 146.236] sna_drawable_move_region_to_cpu(pixmap=3736 (13x20), [(0, 0), (13, 20)], flags=2) [ 146.236] sna_drawable_move_region_to_cpu: pixmap=3736 all damaged on CPU [ 146.236] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 146.236] sna_write_boxes x 1, src stride=52, src dx=(-261, -85) [ 146.236] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 146.236] write_boxes_inplace x 1, handle=138, tiling=1 [ 146.236] upload_inplace__tiled: tiling=1 [ 146.236] kgem_bo_can_map__cpu: handle=138 [ 146.236] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 146.236] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 146.236] kgem_bo_sync__cpu: handle=138 [ 146.236] __kgem_busy: handle=138, busy=0, wedged=0 [ 146.236] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 146.236] __kgem_busy: handle=138, busy=0, wedged=0 [ 146.236] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 146.236] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 146.236] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(261, 85), size=13x20, pitch=52/15360 [ 146.237] sna_accel_flush: flush?=0, dirty?=0 [ 146.237] sna_accel_flush: flush?=0, dirty?=0 [ 146.237] sna_accel_flush: flush?=0, dirty?=0 [ 146.237] sna_accel_flush: flush?=0, dirty?=0 [ 146.237] sna_destroy_pixmap: pixmap=3736, attached?=1 [ 146.237] __sna_free_pixmap(pixmap=3736) [ 146.237] sna_accel_flush: flush?=0, dirty?=0 [ 146.237] sna_accel_flush: flush?=0, dirty?=0 [ 146.237] sna_accel_flush: flush?=0, dirty?=0 [ 146.237] sna_block_handler (tv=0.71000) [ 146.237] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.237] sna_accel_do_throttle -- no pending activity [ 146.238] sna_wakeup_handler [ 146.238] sna_accel_flush: flush?=0, dirty?=0 [ 146.238] sna_accel_flush: flush?=0, dirty?=0 [ 146.238] sna_accel_flush: flush?=0, dirty?=0 [ 146.238] sna_accel_flush: flush?=0, dirty?=0 [ 146.238] sna_accel_flush: flush?=0, dirty?=0 [ 146.238] sna_accel_flush: flush?=0, dirty?=0 [ 146.238] sna_accel_flush: flush?=0, dirty?=0 [ 146.238] sna_accel_flush: flush?=0, dirty?=0 [ 146.239] sna_accel_flush: flush?=0, dirty?=0 [ 146.239] sna_block_handler (tv=0.69000) [ 146.239] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.239] sna_accel_do_throttle -- no pending activity [ 146.239] sna_wakeup_handler [ 146.239] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 146.239] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 146.239] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 146.239] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 146.239] sna_dri2_get_back: reuse backbuffer? 1 [ 146.239] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 146.239] sna_dri2_get_back: reuse unattached back [ 146.239] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 146.239] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 146.239] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 146.239] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 146.239] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 146.239] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 146.239] sna_accel_flush: flush?=0, dirty?=0 [ 146.239] sna_accel_flush: flush?=0, dirty?=0 [ 146.239] sna_accel_flush: flush?=0, dirty?=0 [ 146.239] sna_block_handler (tv=0.69000) [ 146.239] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.239] timer_enable (time=146239), starting timer 0 [ 146.239] sna_accel_do_throttle -- no pending activity [ 146.239] sna_accel_block: evaluating timers, active=5 [ 146.240] sna_accel_block: flush timer expires in 8 [146247] [ 146.240] sna_wakeup_handler [ 146.240] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 146.241] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 146.241] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 146.241] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 146.241] sna_dri2_get_msc(draw=146, pipe=0) [ 146.241] sna_crtc_record_swap: recording last swap on pipe=0, frame 8505 [msc=8505], time 146.232040 [ 146.241] sna_dri2_get_msc: msc=8505 [raw=8505], ust=146232040 [ 146.241] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 146.241] sna_dri2_schedule_swap(target_msc=8473, divisor=0, remainder=0) [ 146.241] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 146.241] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 146.241] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 146.241] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 146.241] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 146.241] sna_crtc_record_swap: recording last swap on pipe=0, frame 8505 [msc=8505], time 146.232040 [ 146.241] immediate_swap: current_msc=8505, target_msc=8473 -- yes [ 146.241] can_flip: no, shadow enabled [ 146.241] sna_dri2_add_event: adding event to window 146) [ 146.241] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 146.241] sna_dri2_immediate_blit: no pending blit, starting chain [ 146.241] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 146.241] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 146.241] can_xchg: back size=8701e00, front size=8701e00 [ 146.241] can_xchg: yes, pixmap=165 [ 146.241] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 146.241] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 146.241] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 146.241] set_bo: pixmap=165, handle=25 (old handle=36) [ 146.241] set_bo: marking whole pixmap as damaged [ 146.241] set_bo: applying final/discard move-to-gpu [ 146.241] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 146.241] set_bo: dropping flush hint from handle=36 [ 146.241] set_bo: adding flush hint to handle=25 [ 146.241] mark_stale(handle=36) => 1 [ 146.241] swap_limit: draw=146 setting swap limit to 3 [ 146.241] sna_dri2_swap_limit_validate: swap limit set to 3 [ 146.241] sna_next_vblank(pipe=0, waiting until next vblank) [ 146.241] sna_dri2_schedule_swap: reported target_msc=8505 [ 146.241] sna_accel_flush: flush?=0, dirty?=0 [ 146.241] sna_accel_flush: flush?=0, dirty?=0 [ 146.241] sna_accel_flush: flush?=0, dirty?=0 [ 146.241] sna_accel_flush: flush?=0, dirty?=0 [ 146.241] sna_block_handler (tv=0.67000) [ 146.241] sna_scanout_do_flush: flush timer active: delta=6 [ 146.241] sna_accel_do_throttle -- no pending activity [ 146.241] sna_accel_block: evaluating timers, active=5 [ 146.241] sna_accel_block: flush timer expires in 6 [146247] [ 146.248] sna_wakeup_handler [ 146.248] sna_block_handler (tv=0.60000) [ 146.248] sna_scanout_do_flush: flush timer active: delta=-1 [ 146.248] sna_scanout_do_flush (time=146248), triggered [ 146.248] sna_scanout_flush (time=146248), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 146.248] has_shadow: has pending damage? 1, outstanding flips: 0 [ 146.248] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 146.248] has_shadow: has pending damage? 1, outstanding flips: 0 [ 146.248] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 146.248] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 146.248] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 146.248] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 146.248] sna_pixmap_move_to_gpu: already all-damaged [ 146.248] sna_pixmap_mark_active: pixmap=165, handle=25 [ 146.248] sna_mode_redisplay: crtc[0] transformed? 0 [ 146.248] sna_mode_redisplay: crtc[1] transformed? 0 [ 146.248] sna_mode_redisplay: crtc[2] transformed? 0 [ 146.248] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 146.248] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 146.248] get_fb: reusing fb=118 for handle=25 [ 146.248] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 146.248] __kgem_bo_clear_busy: handle=25 [ 146.248] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 146.248] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 146.248] __kgem_bo_clear_busy: handle=25 [ 146.248] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 146.248] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 146.248] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 146.248] sna_accel_do_throttle -- no pending activity [ 146.248] sna_accel_block: evaluating timers, active=5 [ 146.248] sna_accel_block: flush timer expires in 16 [146264] [ 146.248] sna_wakeup_handler [ 146.248] sna_mode_wakeup: len=32 [ 146.248] sna_dri2_vblank_handler(type=2, sequence=8506, draw=1810) [ 146.248] sna_crtc_record_swap: recording last swap on pipe=0, frame 8506 [msc=8506], time 146.248706 [ 146.248] sna_dri2_vblank_handler: 2 complete, frame=8506 tv=146.248706 [ 146.248] sna_dri2_blit_complete: blit finished [ 146.248] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8506, tv=146.248706) [ 146.249] frame_swap_complete(type=2): draw=146, pipe=0, frame=8506 [msc=8506], tv=146.248706 [ 146.249] sna_accel_flush: flush?=0, dirty?=0 [ 146.249] sna_dri2_event_free(draw?=1) [ 146.249] sna_dri2_remove_event: remove[0x55bca9ea6fb0] from window 146, active? 1 [ 146.249] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 146.249] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 146.249] sna_dri2_vblank_handler complete [ 146.249] sna_block_handler (tv=0.59000) [ 146.249] sna_scanout_do_flush: flush timer active: delta=15 [ 146.249] sna_accel_do_throttle -- no pending activity [ 146.249] sna_accel_block: evaluating timers, active=5 [ 146.249] sna_accel_block: flush timer expires in 15 [146264] [ 146.263] sna_wakeup_handler [ 146.263] sna_mode_wakeup: len=32 [ 146.263] sna_mode_wakeup: recording last swap on pipe=1, frame 8477 [211d], time 146.264055 [ 146.263] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 146.263] sna_mode_wakeup: flip complete, pending? 2 [ 146.263] sna_block_handler (tv=0.45000) [ 146.263] sna_scanout_do_flush: flush timer active: delta=1 [ 146.263] sna_scanout_do_flush (time=146263), triggered [ 146.263] sna_scanout_flush (time=146263), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 146.263] has_shadow: has pending damage? 0, outstanding flips: 1 [ 146.263] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 146.264] has_shadow: has pending damage? 0, outstanding flips: 1 [ 146.264] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 146.264] sna_accel_do_throttle -- no pending activity [ 146.264] sna_accel_block: evaluating timers, active=5 [ 146.264] sna_accel_block: flush timer expires in 16 [146279] [ 146.265] sna_wakeup_handler [ 146.265] sna_mode_wakeup: len=32 [ 146.265] sna_mode_wakeup: recording last swap on pipe=0, frame 8507 [213b], time 146.265364 [ 146.265] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 146.265] sna_mode_wakeup: flip complete, pending? 1 [ 146.265] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 146.265] sna_block_handler (tv=0.43000) [ 146.265] sna_scanout_do_flush: flush timer active: delta=14 [ 146.265] sna_accel_do_throttle -- no pending activity [ 146.265] sna_accel_block: evaluating timers, active=5 [ 146.265] sna_accel_block: flush timer expires in 14 [146279] [ 146.279] sna_wakeup_handler [ 146.279] sna_block_handler (tv=0.29000) [ 146.279] sna_scanout_do_flush: flush timer active: delta=0 [ 146.279] sna_scanout_do_flush (time=146279), triggered [ 146.279] sna_scanout_flush (time=146279), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 146.279] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.279] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 146.279] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.279] sna_accel_disarm_timer[0] (time=146279) [ 146.279] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 146.279] sna_accel_do_throttle -- no pending activity [ 146.308] sna_wakeup_handler [ 146.309] sna_block_handler (tv=0.100000) [ 146.309] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.309] sna_accel_do_throttle -- no pending activity [ 146.409] sna_wakeup_handler [ 146.409] sna_block_handler (tv=1000000.0) [ 146.409] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.409] sna_accel_do_throttle -- no pending activity [ 146.651] sna_wakeup_handler [ 146.651] sna_block_handler (tv=0.180000) [ 146.651] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.651] sna_accel_do_throttle -- no pending activity [ 146.664] sna_wakeup_handler [ 146.664] sna_block_handler (tv=0.14000) [ 146.664] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.664] sna_accel_do_throttle -- no pending activity [ 146.676] sna_wakeup_handler [ 146.676] sna_block_handler (tv=0.14000) [ 146.676] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.676] sna_accel_do_throttle -- no pending activity [ 146.689] sna_wakeup_handler [ 146.689] sna_block_handler (tv=0.14000) [ 146.689] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.689] sna_accel_do_throttle -- no pending activity [ 146.701] sna_wakeup_handler [ 146.701] sna_block_handler (tv=0.14000) [ 146.702] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.702] sna_accel_do_throttle -- no pending activity [ 146.715] sna_wakeup_handler [ 146.715] sna_block_handler (tv=0.14000) [ 146.715] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.715] sna_accel_do_throttle -- no pending activity [ 146.727] sna_wakeup_handler [ 146.727] sna_block_handler (tv=0.14000) [ 146.727] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.727] sna_accel_do_throttle -- no pending activity [ 146.740] sna_wakeup_handler [ 146.740] sna_block_handler (tv=0.14000) [ 146.740] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.740] sna_accel_do_throttle -- no pending activity [ 146.744] sna_wakeup_handler [ 146.744] sna_accel_flush: flush?=0, dirty?=0 [ 146.744] sna_block_handler (tv=0.10000) [ 146.744] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.744] sna_accel_do_throttle -- no pending activity [ 146.752] sna_wakeup_handler [ 146.752] sna_block_handler (tv=0.14000) [ 146.752] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.752] sna_accel_do_throttle -- no pending activity [ 146.765] sna_wakeup_handler [ 146.765] sna_block_handler (tv=0.14000) [ 146.765] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.765] sna_accel_do_throttle -- no pending activity [ 146.777] sna_wakeup_handler [ 146.778] sna_block_handler (tv=0.13000) [ 146.778] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.778] sna_accel_do_throttle -- no pending activity [ 146.791] sna_wakeup_handler [ 146.791] sna_block_handler (tv=0.14000) [ 146.791] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.791] sna_accel_do_throttle -- no pending activity [ 146.804] sna_wakeup_handler [ 146.804] sna_block_handler (tv=0.14000) [ 146.804] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.804] sna_accel_do_throttle -- no pending activity [ 146.817] sna_wakeup_handler [ 146.817] sna_accel_flush: flush?=0, dirty?=0 [ 146.817] sna_block_handler (tv=0.14000) [ 146.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.817] sna_accel_do_throttle -- no pending activity [ 146.817] sna_wakeup_handler [ 146.817] sna_block_handler (tv=0.14000) [ 146.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.818] sna_accel_do_throttle -- no pending activity [ 146.818] sna_wakeup_handler [ 146.818] sna_use_hw_cursor (24x24)? [ 146.818] sna_show_cursors: cursor?=1 [ 146.818] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 146.818] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 146.818] sna_change_window_attributes [ 146.818] sna_accel_flush: flush?=0, dirty?=0 [ 146.818] sna_accel_flush: flush?=0, dirty?=0 [ 146.818] sna_block_handler (tv=0.13000) [ 146.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.818] sna_accel_do_throttle -- no pending activity [ 146.819] sna_wakeup_handler [ 146.819] sna_block_handler (tv=0.12000) [ 146.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.819] sna_accel_do_throttle -- no pending activity [ 146.829] sna_wakeup_handler [ 146.830] sna_accel_flush: flush?=0, dirty?=0 [ 146.830] sna_block_handler (tv=0.1000) [ 146.830] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.830] sna_accel_do_throttle -- no pending activity [ 146.830] sna_wakeup_handler [ 146.830] sna_block_handler (tv=0.1000) [ 146.830] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.830] sna_accel_do_throttle -- no pending activity [ 146.830] sna_wakeup_handler [ 146.830] sna_accel_flush: flush?=0, dirty?=0 [ 146.830] sna_block_handler (tv=0.1000) [ 146.830] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.830] sna_accel_do_throttle -- no pending activity [ 146.831] sna_wakeup_handler [ 146.832] sna_block_handler (tv=0.14000) [ 146.832] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.832] sna_accel_do_throttle -- no pending activity [ 146.836] sna_wakeup_handler [ 146.836] sna_create_pixmap(13, 20, 32, usage=0) [ 146.836] kgem_can_create_2d: 13x20 @ 32 [ 146.836] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 146.836] kgem_can_create_2d: untiled size=4096 [ 146.836] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 146.836] kgem_choose_tiling: 13x20 -> 0 [ 146.836] sna_create_pixmap: usage=0, flags=a [ 146.836] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 146.836] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 146.836] create_pixmap: serial=3737, usage=0, 13x20 [ 146.836] sna_create_pixmap: serial=3737, 13x20, usage=0 [ 146.836] sna_composite_rectangles(pixmap=3738, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 146.836] sna_composite_rectangles: converted to op 0 [ 146.836] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 146.836] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 146.836] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 146.836] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 146.836] sna_composite_rectangles: fallback, dst pixmap=3738 too small or not attached [ 146.836] sna_composite_rectangles: fallback [ 146.836] sna_drawable_move_region_to_cpu(pixmap=3738 (13x20), [(0, 0), (13, 20)], flags=1) [ 146.836] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 146.836] _sna_pixmap_move_to_cpu(pixmap=3738, 13x20, flags=1) [ 146.836] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 146.836] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 146.836] operate_inplace: no, inplace operation not suitable [ 146.836] _sna_pixmap_move_to_cpu: marking as damaged [ 146.837] __sna_damage_all(13, 20) [ 146.837] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 146.837] sna_composite_rectangles(pixmap=3738, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 146.837] sna_composite_rectangles: converted to op 1 [ 146.837] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 146.837] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 146.837] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 146.837] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 146.837] sna_composite_rectangles: fallback, dst pixmap=3738 too small or not attached [ 146.837] sna_composite_rectangles: fallback [ 146.837] sna_drawable_move_region_to_cpu(pixmap=3738 (13x20), [(0, 0), (13, 20)], flags=1) [ 146.837] sna_drawable_move_region_to_cpu: pixmap=3738 all damaged on CPU [ 146.837] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 146.837] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 146.837] sna_composite_rectangles(pixmap=3738, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 146.837] sna_composite_rectangles: converted to op 1 [ 146.837] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 146.837] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 146.837] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 146.837] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 146.837] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 146.837] sna_composite_rectangles: fallback, dst pixmap=3738 too small or not attached [ 146.837] sna_composite_rectangles: fallback [ 146.837] sna_drawable_move_region_to_cpu(pixmap=3738 (13x20), [(0, 0), (13, 20)], flags=1) [ 146.837] sna_drawable_move_region_to_cpu: pixmap=3738 all damaged on CPU [ 146.837] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 146.837] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 146.837] sna_composite_rectangles(pixmap=3738, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 146.837] sna_composite_rectangles: converted to op 1 [ 146.837] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 146.837] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 146.837] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 146.837] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 146.837] sna_composite_rectangles: fallback, dst pixmap=3738 too small or not attached [ 146.837] sna_composite_rectangles: fallback [ 146.837] sna_drawable_move_region_to_cpu(pixmap=3738 (13x20), [(1, 1), (10, 18)], flags=1) [ 146.837] sna_drawable_move_region_to_cpu: pixmap=3738 all damaged on CPU [ 146.837] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 146.837] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 146.837] sna_copy_area: src=pixmap=3738:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(261, 85)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 146.837] sna_copy_area: normal copy [ 146.837] sna_do_copy: src=(0, 0), dst=(261, 85), size=(13x20) [ 146.837] sna_do_copy: after drawable: src=(0, 0), dst=(326, 109), size=(13x20) [ 146.837] sna_do_copy: dst extents (326, 109), (339, 129), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 146.837] sna_do_copy: clipped dst extents (326, 109), (339, 129) [ 146.837] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 146.837] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 146.837] sna_do_copy: pixmap -- no source clipping [ 146.837] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 146.837] sna_do_copy: copy region (326, 109), (339, 129) x 1 + (-326, -109) [ 146.837] sna_copy_boxes (boxes=1x[(326, 109), (339, 129)...], src pixmap=3738+(-326, -109), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 146.837] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea3000, gpu_bo=0, cpu_bo=0), replaces=0 [ 146.837] sna_drawable_use_bo pixmap=3643, box=((261, 85), (274, 105)), flags=8... [ 146.837] sna_drawable_use_bo: exported target, set PREFER_GPU [ 146.837] sna_drawable_use_bo: pinned, never REPLACES [ 146.837] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 146.837] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 146.837] sna_drawable_use_bo: using whole GPU bo [ 146.837] region_overlaps_damage? [ 146.838] use_shm_bo: no, not attached [ 146.838] sna_drawable_move_region_to_cpu(pixmap=3738 (13x20), [(0, 0), (13, 20)], flags=2) [ 146.838] sna_drawable_move_region_to_cpu: pixmap=3738 all damaged on CPU [ 146.838] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 146.838] sna_write_boxes x 1, src stride=52, src dx=(-261, -85) [ 146.838] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 146.838] write_boxes_inplace x 1, handle=138, tiling=1 [ 146.838] upload_inplace__tiled: tiling=1 [ 146.838] kgem_bo_can_map__cpu: handle=138 [ 146.838] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 146.838] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 146.838] kgem_bo_sync__cpu: handle=138 [ 146.838] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(261, 85), size=13x20, pitch=52/15360 [ 146.838] sna_accel_flush: flush?=0, dirty?=0 [ 146.838] sna_accel_flush: flush?=0, dirty?=0 [ 146.838] sna_accel_flush: flush?=0, dirty?=0 [ 146.838] sna_accel_flush: flush?=0, dirty?=0 [ 146.838] sna_destroy_pixmap: pixmap=3738, attached?=1 [ 146.838] __sna_free_pixmap(pixmap=3738) [ 146.838] sna_accel_flush: flush?=0, dirty?=0 [ 146.838] sna_accel_flush: flush?=0, dirty?=0 [ 146.838] sna_accel_flush: flush?=0, dirty?=0 [ 146.838] sna_block_handler (tv=0.8000) [ 146.838] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.838] sna_accel_do_throttle -- no pending activity [ 146.839] sna_wakeup_handler [ 146.839] sna_accel_flush: flush?=0, dirty?=0 [ 146.839] sna_accel_flush: flush?=0, dirty?=0 [ 146.839] sna_accel_flush: flush?=0, dirty?=0 [ 146.839] sna_accel_flush: flush?=0, dirty?=0 [ 146.839] sna_accel_flush: flush?=0, dirty?=0 [ 146.839] sna_accel_flush: flush?=0, dirty?=0 [ 146.839] sna_accel_flush: flush?=0, dirty?=0 [ 146.840] sna_accel_flush: flush?=0, dirty?=0 [ 146.840] sna_accel_flush: flush?=0, dirty?=0 [ 146.840] sna_block_handler (tv=0.6000) [ 146.840] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.840] sna_accel_do_throttle -- no pending activity [ 146.840] sna_wakeup_handler [ 146.840] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 146.840] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 146.840] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 146.840] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 146.840] sna_dri2_get_back: reuse backbuffer? 1 [ 146.840] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 146.840] sna_dri2_get_back: reuse unattached back [ 146.840] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 146.840] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 146.840] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 146.840] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 146.840] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 146.840] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 146.840] sna_accel_flush: flush?=0, dirty?=0 [ 146.840] sna_accel_flush: flush?=0, dirty?=0 [ 146.840] sna_accel_flush: flush?=0, dirty?=0 [ 146.840] sna_block_handler (tv=0.6000) [ 146.840] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.840] timer_enable (time=146840), starting timer 0 [ 146.841] sna_accel_do_throttle -- no pending activity [ 146.841] sna_accel_block: evaluating timers, active=5 [ 146.841] sna_accel_block: flush timer expires in 8 [146848] [ 146.841] sna_wakeup_handler [ 146.841] sna_block_handler (tv=0.14000) [ 146.841] sna_scanout_do_flush: flush timer active: delta=7 [ 146.841] sna_accel_do_throttle -- no pending activity [ 146.841] sna_accel_block: evaluating timers, active=5 [ 146.841] sna_accel_block: flush timer expires in 7 [146848] [ 146.842] sna_wakeup_handler [ 146.842] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 146.842] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 146.842] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 146.842] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 146.842] sna_dri2_get_msc(draw=146, pipe=0) [ 146.842] sna_crtc_record_swap: recording last swap on pipe=0, frame 8541 [msc=8541], time 146.831821 [ 146.842] sna_dri2_get_msc: msc=8541 [raw=8541], ust=146831821 [ 146.842] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 146.842] sna_dri2_schedule_swap(target_msc=8506, divisor=0, remainder=0) [ 146.842] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 146.842] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 146.842] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 146.842] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 146.842] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 146.842] sna_crtc_record_swap: recording last swap on pipe=0, frame 8541 [msc=8541], time 146.831821 [ 146.842] immediate_swap: current_msc=8541, target_msc=8506 -- yes [ 146.842] can_flip: no, shadow enabled [ 146.842] sna_dri2_add_event: adding event to window 146) [ 146.842] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 146.842] sna_dri2_immediate_blit: no pending blit, starting chain [ 146.842] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 146.842] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 146.842] can_xchg: back size=8701e00, front size=8701e00 [ 146.842] can_xchg: yes, pixmap=165 [ 146.842] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 146.842] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 146.842] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 146.842] set_bo: pixmap=165, handle=36 (old handle=25) [ 146.842] set_bo: marking whole pixmap as damaged [ 146.842] set_bo: applying final/discard move-to-gpu [ 146.842] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 146.842] set_bo: dropping flush hint from handle=25 [ 146.842] set_bo: adding flush hint to handle=36 [ 146.842] mark_stale(handle=25) => 1 [ 146.842] swap_limit: draw=146 setting swap limit to 3 [ 146.842] sna_dri2_swap_limit_validate: swap limit set to 3 [ 146.842] sna_next_vblank(pipe=0, waiting until next vblank) [ 146.842] sna_dri2_schedule_swap: reported target_msc=8541 [ 146.842] sna_accel_flush: flush?=0, dirty?=0 [ 146.842] sna_accel_flush: flush?=0, dirty?=0 [ 146.842] sna_accel_flush: flush?=0, dirty?=0 [ 146.842] sna_accel_flush: flush?=0, dirty?=0 [ 146.842] sna_block_handler (tv=0.13000) [ 146.843] sna_scanout_do_flush: flush timer active: delta=5 [ 146.843] sna_accel_do_throttle -- no pending activity [ 146.843] sna_accel_block: evaluating timers, active=5 [ 146.843] sna_accel_block: flush timer expires in 5 [146848] [ 146.848] sna_wakeup_handler [ 146.848] sna_mode_wakeup: len=32 [ 146.848] sna_dri2_vblank_handler(type=2, sequence=8542, draw=1810) [ 146.848] sna_crtc_record_swap: recording last swap on pipe=0, frame 8542 [msc=8542], time 146.848478 [ 146.848] sna_dri2_vblank_handler: 2 complete, frame=8542 tv=146.848478 [ 146.848] sna_dri2_blit_complete: blit finished [ 146.848] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8542, tv=146.848478) [ 146.848] frame_swap_complete(type=2): draw=146, pipe=0, frame=8542 [msc=8542], tv=146.848478 [ 146.848] sna_accel_flush: flush?=0, dirty?=0 [ 146.848] sna_dri2_event_free(draw?=1) [ 146.848] sna_dri2_remove_event: remove[0x55bca9ea6fb0] from window 146, active? 1 [ 146.848] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 146.848] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 146.848] sna_dri2_vblank_handler complete [ 146.848] sna_block_handler (tv=0.7000) [ 146.848] sna_scanout_do_flush: flush timer active: delta=0 [ 146.848] sna_scanout_do_flush (time=146848), triggered [ 146.848] sna_scanout_flush (time=146848), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 146.848] has_shadow: has pending damage? 1, outstanding flips: 0 [ 146.848] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 146.848] has_shadow: has pending damage? 1, outstanding flips: 0 [ 146.848] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 146.848] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 146.848] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 146.848] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 146.848] sna_pixmap_move_to_gpu: already all-damaged [ 146.848] sna_pixmap_mark_active: pixmap=165, handle=36 [ 146.848] sna_mode_redisplay: crtc[0] transformed? 0 [ 146.848] sna_mode_redisplay: crtc[1] transformed? 0 [ 146.848] sna_mode_redisplay: crtc[2] transformed? 0 [ 146.848] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 146.848] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 146.848] get_fb: reusing fb=77 for handle=36 [ 146.848] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 146.848] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 146.849] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 146.849] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 146.849] __kgem_bo_clear_busy: handle=36 [ 146.849] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 146.849] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 146.849] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 146.849] sna_accel_do_throttle -- no pending activity [ 146.849] sna_accel_block: evaluating timers, active=5 [ 146.849] sna_accel_block: flush timer expires in 16 [146864] [ 146.855] sna_wakeup_handler [ 146.855] sna_block_handler (tv=0.14000) [ 146.855] sna_scanout_do_flush: flush timer active: delta=9 [ 146.855] sna_accel_do_throttle -- no pending activity [ 146.855] sna_accel_block: evaluating timers, active=5 [ 146.855] sna_accel_block: flush timer expires in 9 [146864] [ 146.863] sna_wakeup_handler [ 146.863] sna_mode_wakeup: len=32 [ 146.863] sna_mode_wakeup: recording last swap on pipe=1, frame 8513 [2141], time 146.863833 [ 146.863] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 146.863] sna_mode_wakeup: flip complete, pending? 2 [ 146.863] sna_block_handler (tv=0.6000) [ 146.863] sna_scanout_do_flush: flush timer active: delta=1 [ 146.863] sna_scanout_do_flush (time=146863), triggered [ 146.863] sna_scanout_flush (time=146863), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 146.863] has_shadow: has pending damage? 0, outstanding flips: 1 [ 146.863] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 146.863] has_shadow: has pending damage? 0, outstanding flips: 1 [ 146.863] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 146.863] sna_accel_do_throttle -- no pending activity [ 146.863] sna_accel_block: evaluating timers, active=5 [ 146.863] sna_accel_block: flush timer expires in 16 [146879] [ 146.864] sna_wakeup_handler [ 146.864] sna_mode_wakeup: len=32 [ 146.865] sna_mode_wakeup: recording last swap on pipe=0, frame 8543 [215f], time 146.865143 [ 146.865] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 146.865] sna_mode_wakeup: flip complete, pending? 1 [ 146.865] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 146.865] sna_block_handler (tv=0.4000) [ 146.865] sna_scanout_do_flush: flush timer active: delta=14 [ 146.865] sna_accel_do_throttle -- no pending activity [ 146.865] sna_accel_block: evaluating timers, active=5 [ 146.865] sna_accel_block: flush timer expires in 14 [146879] [ 146.867] sna_wakeup_handler [ 146.867] sna_block_handler (tv=0.14000) [ 146.867] sna_scanout_do_flush: flush timer active: delta=12 [ 146.867] sna_accel_do_throttle -- no pending activity [ 146.867] sna_accel_block: evaluating timers, active=5 [ 146.867] sna_accel_block: flush timer expires in 12 [146879] [ 146.879] sna_wakeup_handler [ 146.879] sna_block_handler (tv=0.2000) [ 146.879] sna_scanout_do_flush: flush timer active: delta=0 [ 146.879] sna_scanout_do_flush (time=146879), triggered [ 146.879] sna_scanout_flush (time=146879), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 146.879] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.879] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 146.879] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.879] sna_accel_disarm_timer[0] (time=146879) [ 146.879] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 146.879] sna_accel_do_throttle -- no pending activity [ 146.882] sna_wakeup_handler [ 146.882] sna_block_handler (tv=0.14000) [ 146.882] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.882] sna_accel_do_throttle -- no pending activity [ 146.884] sna_wakeup_handler [ 146.884] sna_block_handler (tv=0.14000) [ 146.884] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.884] sna_accel_do_throttle -- no pending activity [ 146.894] sna_wakeup_handler [ 146.894] sna_block_handler (tv=0.14000) [ 146.894] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.894] sna_accel_do_throttle -- no pending activity [ 146.905] sna_wakeup_handler [ 146.905] sna_block_handler (tv=0.14000) [ 146.905] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.905] sna_accel_do_throttle -- no pending activity [ 146.918] sna_wakeup_handler [ 146.918] sna_block_handler (tv=0.14000) [ 146.918] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.918] sna_accel_do_throttle -- no pending activity [ 146.931] sna_wakeup_handler [ 146.931] sna_block_handler (tv=0.14000) [ 146.931] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.931] sna_accel_do_throttle -- no pending activity [ 146.943] sna_wakeup_handler [ 146.943] sna_block_handler (tv=0.14000) [ 146.943] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.943] sna_accel_do_throttle -- no pending activity [ 146.955] sna_wakeup_handler [ 146.955] sna_block_handler (tv=1000000.0) [ 146.955] has_shadow: has pending damage? 0, outstanding flips: 0 [ 146.956] sna_accel_do_throttle -- no pending activity [ 147.031] sna_wakeup_handler [ 147.031] sna_block_handler (tv=0.180000) [ 147.031] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.031] sna_accel_do_throttle -- no pending activity [ 147.044] sna_wakeup_handler [ 147.045] sna_block_handler (tv=0.179000) [ 147.045] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.045] sna_accel_do_throttle -- no pending activity [ 147.224] sna_wakeup_handler [ 147.225] sna_accel_flush: flush?=0, dirty?=0 [ 147.225] sna_accel_flush: flush?=0, dirty?=0 [ 147.225] sna_accel_flush: flush?=0, dirty?=0 [ 147.225] sna_block_handler (tv=0.99000) [ 147.225] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.225] sna_accel_do_throttle -- no pending activity [ 147.225] sna_wakeup_handler [ 147.225] sna_block_handler (tv=0.99000) [ 147.225] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.225] sna_accel_do_throttle -- no pending activity [ 147.225] sna_wakeup_handler [ 147.225] sna_accel_flush: flush?=0, dirty?=0 [ 147.225] sna_accel_flush: flush?=0, dirty?=0 [ 147.225] sna_block_handler (tv=0.99000) [ 147.225] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.225] sna_accel_do_throttle -- no pending activity [ 147.225] sna_wakeup_handler [ 147.225] sna_accel_flush: flush?=0, dirty?=0 [ 147.226] sna_accel_flush: flush?=0, dirty?=0 [ 147.226] sna_accel_flush: flush?=0, dirty?=0 [ 147.226] sna_accel_flush: flush?=0, dirty?=0 [ 147.226] sna_block_handler (tv=0.98000) [ 147.226] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.226] sna_accel_do_throttle -- no pending activity [ 147.226] sna_wakeup_handler [ 147.226] sna_accel_flush: flush?=0, dirty?=0 [ 147.226] sna_accel_flush: flush?=0, dirty?=0 [ 147.226] sna_block_handler (tv=0.98000) [ 147.226] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.226] sna_accel_do_throttle -- no pending activity [ 147.324] sna_wakeup_handler [ 147.324] sna_accel_flush: flush?=0, dirty?=0 [ 147.324] sna_accel_flush: flush?=0, dirty?=0 [ 147.324] sna_accel_flush: flush?=0, dirty?=0 [ 147.324] sna_block_handler (tv=1000000.0) [ 147.324] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.324] sna_accel_do_throttle -- no pending activity [ 147.324] sna_wakeup_handler [ 147.324] sna_accel_flush: flush?=0, dirty?=0 [ 147.324] sna_accel_flush: flush?=0, dirty?=0 [ 147.325] sna_block_handler (tv=999999.999000) [ 147.325] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.325] sna_accel_do_throttle -- no pending activity [ 147.325] sna_wakeup_handler [ 147.325] sna_accel_flush: flush?=0, dirty?=0 [ 147.325] sna_accel_flush: flush?=0, dirty?=0 [ 147.325] sna_block_handler (tv=999999.999000) [ 147.325] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.325] sna_accel_do_throttle -- no pending activity [ 147.325] sna_wakeup_handler [ 147.325] sna_accel_flush: flush?=0, dirty?=0 [ 147.325] sna_accel_flush: flush?=0, dirty?=0 [ 147.325] sna_accel_flush: flush?=0, dirty?=0 [ 147.325] sna_block_handler (tv=999999.999000) [ 147.325] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.325] sna_accel_do_throttle -- no pending activity [ 147.325] sna_wakeup_handler [ 147.325] sna_block_handler (tv=999999.999000) [ 147.325] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.325] sna_accel_do_throttle -- no pending activity [ 147.325] sna_wakeup_handler [ 147.325] sna_accel_flush: flush?=0, dirty?=0 [ 147.325] sna_accel_flush: flush?=0, dirty?=0 [ 147.325] sna_accel_flush: flush?=0, dirty?=0 [ 147.325] sna_block_handler (tv=999999.999000) [ 147.325] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.325] sna_accel_do_throttle -- no pending activity [ 147.325] sna_wakeup_handler [ 147.325] sna_accel_flush: flush?=0, dirty?=0 [ 147.325] sna_accel_flush: flush?=0, dirty?=0 [ 147.325] sna_accel_flush: flush?=0, dirty?=0 [ 147.325] sna_block_handler (tv=999999.999000) [ 147.325] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.325] sna_accel_do_throttle -- no pending activity [ 147.325] sna_wakeup_handler [ 147.325] sna_accel_flush: flush?=0, dirty?=0 [ 147.325] sna_accel_flush: flush?=0, dirty?=0 [ 147.325] sna_accel_flush: flush?=0, dirty?=0 [ 147.325] sna_block_handler (tv=999999.999000) [ 147.325] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.325] sna_accel_do_throttle -- no pending activity [ 147.326] sna_wakeup_handler [ 147.326] sna_accel_flush: flush?=0, dirty?=0 [ 147.326] sna_accel_flush: flush?=0, dirty?=0 [ 147.326] sna_block_handler (tv=999999.998000) [ 147.326] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.326] sna_accel_do_throttle -- no pending activity [ 147.326] sna_wakeup_handler [ 147.326] sna_accel_flush: flush?=0, dirty?=0 [ 147.326] sna_block_handler (tv=999999.998000) [ 147.326] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.326] sna_accel_do_throttle -- no pending activity [ 147.437] sna_wakeup_handler [ 147.437] sna_create_pixmap(13, 20, 32, usage=0) [ 147.437] kgem_can_create_2d: 13x20 @ 32 [ 147.437] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 147.437] kgem_can_create_2d: untiled size=4096 [ 147.437] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 147.437] kgem_choose_tiling: 13x20 -> 0 [ 147.437] sna_create_pixmap: usage=0, flags=a [ 147.437] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 147.437] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 147.437] create_pixmap: serial=3739, usage=0, 13x20 [ 147.437] sna_create_pixmap: serial=3739, 13x20, usage=0 [ 147.437] sna_composite_rectangles(pixmap=3740, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 147.437] sna_composite_rectangles: converted to op 0 [ 147.437] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 147.437] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 147.437] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 147.437] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 147.437] sna_composite_rectangles: fallback, dst pixmap=3740 too small or not attached [ 147.437] sna_composite_rectangles: fallback [ 147.437] sna_drawable_move_region_to_cpu(pixmap=3740 (13x20), [(0, 0), (13, 20)], flags=1) [ 147.437] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 147.437] _sna_pixmap_move_to_cpu(pixmap=3740, 13x20, flags=1) [ 147.437] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 147.437] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 147.437] operate_inplace: no, inplace operation not suitable [ 147.437] _sna_pixmap_move_to_cpu: marking as damaged [ 147.437] __sna_damage_all(13, 20) [ 147.437] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 147.437] sna_composite_rectangles(pixmap=3740, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 147.437] sna_composite_rectangles: converted to op 1 [ 147.437] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 147.437] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 147.437] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 147.437] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 147.437] sna_composite_rectangles: fallback, dst pixmap=3740 too small or not attached [ 147.437] sna_composite_rectangles: fallback [ 147.437] sna_drawable_move_region_to_cpu(pixmap=3740 (13x20), [(0, 0), (13, 20)], flags=1) [ 147.437] sna_drawable_move_region_to_cpu: pixmap=3740 all damaged on CPU [ 147.437] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 147.437] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 147.437] sna_composite_rectangles(pixmap=3740, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 147.437] sna_composite_rectangles: converted to op 1 [ 147.437] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 147.437] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 147.437] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 147.437] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 147.437] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 147.437] sna_composite_rectangles: fallback, dst pixmap=3740 too small or not attached [ 147.438] sna_composite_rectangles: fallback [ 147.438] sna_drawable_move_region_to_cpu(pixmap=3740 (13x20), [(0, 0), (13, 20)], flags=1) [ 147.438] sna_drawable_move_region_to_cpu: pixmap=3740 all damaged on CPU [ 147.438] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 147.438] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 147.438] sna_copy_area: src=pixmap=3740:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(261, 85)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 147.438] sna_copy_area: normal copy [ 147.438] sna_do_copy: src=(0, 0), dst=(261, 85), size=(13x20) [ 147.438] sna_do_copy: after drawable: src=(0, 0), dst=(326, 109), size=(13x20) [ 147.438] sna_do_copy: dst extents (326, 109), (339, 129), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 147.438] sna_do_copy: clipped dst extents (326, 109), (339, 129) [ 147.438] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 147.438] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 147.438] sna_do_copy: pixmap -- no source clipping [ 147.438] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 147.438] sna_do_copy: copy region (326, 109), (339, 129) x 1 + (-326, -109) [ 147.438] sna_copy_boxes (boxes=1x[(326, 109), (339, 129)...], src pixmap=3740+(-326, -109), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 147.438] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea3000, gpu_bo=0, cpu_bo=0), replaces=0 [ 147.438] sna_drawable_use_bo pixmap=3643, box=((261, 85), (274, 105)), flags=8... [ 147.438] sna_drawable_use_bo: exported target, set PREFER_GPU [ 147.438] sna_drawable_use_bo: pinned, never REPLACES [ 147.438] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 147.438] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 147.438] sna_drawable_use_bo: using whole GPU bo [ 147.438] region_overlaps_damage? [ 147.438] use_shm_bo: no, not attached [ 147.438] sna_drawable_move_region_to_cpu(pixmap=3740 (13x20), [(0, 0), (13, 20)], flags=2) [ 147.438] sna_drawable_move_region_to_cpu: pixmap=3740 all damaged on CPU [ 147.438] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 147.438] sna_write_boxes x 1, src stride=52, src dx=(-261, -85) [ 147.438] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 147.438] write_boxes_inplace x 1, handle=138, tiling=1 [ 147.438] upload_inplace__tiled: tiling=1 [ 147.438] kgem_bo_can_map__cpu: handle=138 [ 147.438] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 147.438] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 147.438] kgem_bo_sync__cpu: handle=138 [ 147.438] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(261, 85), size=13x20, pitch=52/15360 [ 147.438] sna_accel_flush: flush?=0, dirty?=0 [ 147.438] sna_accel_flush: flush?=0, dirty?=0 [ 147.438] sna_accel_flush: flush?=0, dirty?=0 [ 147.438] sna_accel_flush: flush?=0, dirty?=0 [ 147.438] sna_destroy_pixmap: pixmap=3740, attached?=1 [ 147.438] __sna_free_pixmap(pixmap=3740) [ 147.438] sna_accel_flush: flush?=0, dirty?=0 [ 147.438] sna_accel_flush: flush?=0, dirty?=0 [ 147.438] sna_accel_flush: flush?=0, dirty?=0 [ 147.438] sna_block_handler (tv=999999.886000) [ 147.438] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.438] sna_accel_do_throttle -- no pending activity [ 147.440] sna_wakeup_handler [ 147.440] sna_accel_flush: flush?=0, dirty?=0 [ 147.440] sna_accel_flush: flush?=0, dirty?=0 [ 147.440] sna_accel_flush: flush?=0, dirty?=0 [ 147.440] sna_accel_flush: flush?=0, dirty?=0 [ 147.440] sna_accel_flush: flush?=0, dirty?=0 [ 147.440] sna_accel_flush: flush?=0, dirty?=0 [ 147.440] sna_accel_flush: flush?=0, dirty?=0 [ 147.440] sna_accel_flush: flush?=0, dirty?=0 [ 147.440] sna_accel_flush: flush?=0, dirty?=0 [ 147.440] sna_block_handler (tv=999999.884000) [ 147.440] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.440] sna_accel_do_throttle -- no pending activity [ 147.441] sna_wakeup_handler [ 147.441] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 147.441] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 147.441] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 147.441] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 147.441] sna_dri2_get_back: reuse backbuffer? 1 [ 147.441] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 147.441] sna_dri2_get_back: reuse unattached back [ 147.441] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 147.441] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 147.441] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 147.441] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 147.441] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 147.441] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 147.441] sna_accel_flush: flush?=0, dirty?=0 [ 147.441] sna_accel_flush: flush?=0, dirty?=0 [ 147.441] sna_accel_flush: flush?=0, dirty?=0 [ 147.441] sna_block_handler (tv=999999.883000) [ 147.441] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.441] timer_enable (time=147441), starting timer 0 [ 147.441] sna_accel_do_throttle -- no pending activity [ 147.441] sna_accel_block: evaluating timers, active=5 [ 147.441] sna_accel_block: flush timer expires in 8 [147449] [ 147.442] sna_wakeup_handler [ 147.442] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 147.442] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 147.442] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 147.442] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 147.442] sna_dri2_get_msc(draw=146, pipe=0) [ 147.442] sna_crtc_record_swap: recording last swap on pipe=0, frame 8577 [msc=8577], time 147.431592 [ 147.442] sna_dri2_get_msc: msc=8577 [raw=8577], ust=147431592 [ 147.442] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 147.442] sna_dri2_schedule_swap(target_msc=8542, divisor=0, remainder=0) [ 147.443] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 147.443] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 147.443] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 147.443] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 147.443] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 147.443] sna_crtc_record_swap: recording last swap on pipe=0, frame 8577 [msc=8577], time 147.431592 [ 147.443] immediate_swap: current_msc=8577, target_msc=8542 -- yes [ 147.443] can_flip: no, shadow enabled [ 147.443] sna_dri2_add_event: adding event to window 146) [ 147.443] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 147.443] sna_dri2_immediate_blit: no pending blit, starting chain [ 147.443] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 147.443] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 147.443] can_xchg: back size=8701e00, front size=8701e00 [ 147.443] can_xchg: yes, pixmap=165 [ 147.443] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 147.443] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 147.443] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 147.443] set_bo: pixmap=165, handle=25 (old handle=36) [ 147.443] set_bo: marking whole pixmap as damaged [ 147.443] set_bo: applying final/discard move-to-gpu [ 147.443] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 147.443] set_bo: dropping flush hint from handle=36 [ 147.443] set_bo: adding flush hint to handle=25 [ 147.443] mark_stale(handle=36) => 1 [ 147.443] swap_limit: draw=146 setting swap limit to 3 [ 147.443] sna_dri2_swap_limit_validate: swap limit set to 3 [ 147.443] sna_next_vblank(pipe=0, waiting until next vblank) [ 147.443] sna_dri2_schedule_swap: reported target_msc=8577 [ 147.443] sna_accel_flush: flush?=0, dirty?=0 [ 147.443] sna_accel_flush: flush?=0, dirty?=0 [ 147.443] sna_accel_flush: flush?=0, dirty?=0 [ 147.443] sna_accel_flush: flush?=0, dirty?=0 [ 147.443] sna_block_handler (tv=999999.881000) [ 147.443] sna_scanout_do_flush: flush timer active: delta=6 [ 147.443] sna_accel_do_throttle -- no pending activity [ 147.443] sna_accel_block: evaluating timers, active=5 [ 147.443] sna_accel_block: flush timer expires in 6 [147449] [ 147.447] sna_wakeup_handler [ 147.448] sna_mode_wakeup: len=32 [ 147.448] sna_dri2_vblank_handler(type=2, sequence=8578, draw=1810) [ 147.448] sna_crtc_record_swap: recording last swap on pipe=0, frame 8578 [msc=8578], time 147.448262 [ 147.448] sna_dri2_vblank_handler: 2 complete, frame=8578 tv=147.448262 [ 147.448] sna_dri2_blit_complete: blit finished [ 147.448] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8578, tv=147.448262) [ 147.448] frame_swap_complete(type=2): draw=146, pipe=0, frame=8578 [msc=8578], tv=147.448262 [ 147.448] sna_accel_flush: flush?=0, dirty?=0 [ 147.448] sna_dri2_event_free(draw?=1) [ 147.448] sna_dri2_remove_event: remove[0x55bca9ea6fb0] from window 146, active? 1 [ 147.448] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 147.448] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 147.448] sna_dri2_vblank_handler complete [ 147.448] sna_block_handler (tv=999999.876000) [ 147.448] sna_scanout_do_flush: flush timer active: delta=1 [ 147.448] sna_scanout_do_flush (time=147448), triggered [ 147.448] sna_scanout_flush (time=147448), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 147.448] has_shadow: has pending damage? 1, outstanding flips: 0 [ 147.448] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.448] has_shadow: has pending damage? 1, outstanding flips: 0 [ 147.448] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 147.448] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 147.448] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 147.448] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 147.448] sna_pixmap_move_to_gpu: already all-damaged [ 147.448] sna_pixmap_mark_active: pixmap=165, handle=25 [ 147.448] sna_mode_redisplay: crtc[0] transformed? 0 [ 147.448] sna_mode_redisplay: crtc[1] transformed? 0 [ 147.448] sna_mode_redisplay: crtc[2] transformed? 0 [ 147.448] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 147.448] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 147.448] get_fb: reusing fb=118 for handle=25 [ 147.448] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 147.448] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 147.448] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 147.448] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 147.448] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 147.448] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 147.448] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 147.448] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 147.449] sna_accel_do_throttle -- no pending activity [ 147.449] sna_accel_block: evaluating timers, active=5 [ 147.449] sna_accel_block: flush timer expires in 16 [147464] [ 147.463] sna_wakeup_handler [ 147.463] sna_mode_wakeup: len=32 [ 147.463] sna_mode_wakeup: recording last swap on pipe=1, frame 8549 [2165], time 147.463615 [ 147.463] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 147.463] sna_mode_wakeup: flip complete, pending? 2 [ 147.463] sna_block_handler (tv=999999.861000) [ 147.463] sna_scanout_do_flush: flush timer active: delta=1 [ 147.463] sna_scanout_do_flush (time=147463), triggered [ 147.463] sna_scanout_flush (time=147463), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.463] has_shadow: has pending damage? 0, outstanding flips: 1 [ 147.463] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.463] has_shadow: has pending damage? 0, outstanding flips: 1 [ 147.463] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 147.463] sna_accel_do_throttle -- no pending activity [ 147.463] sna_accel_block: evaluating timers, active=5 [ 147.463] sna_accel_block: flush timer expires in 16 [147479] [ 147.464] sna_wakeup_handler [ 147.464] sna_mode_wakeup: len=32 [ 147.464] sna_mode_wakeup: recording last swap on pipe=0, frame 8579 [2183], time 147.464922 [ 147.464] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 147.464] sna_mode_wakeup: flip complete, pending? 1 [ 147.464] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.464] sna_block_handler (tv=999999.860000) [ 147.464] sna_scanout_do_flush: flush timer active: delta=15 [ 147.464] sna_accel_do_throttle -- no pending activity [ 147.464] sna_accel_block: evaluating timers, active=5 [ 147.464] sna_accel_block: flush timer expires in 15 [147479] [ 147.480] sna_wakeup_handler [ 147.480] sna_block_handler (tv=999999.844000) [ 147.480] sna_scanout_do_flush: flush timer active: delta=-1 [ 147.480] sna_scanout_do_flush (time=147480), triggered [ 147.480] sna_scanout_flush (time=147480), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.480] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.480] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.480] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.480] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.480] sna_accel_do_throttle -- no pending activity [ 147.480] sna_accel_block: evaluating timers, active=5 [ 147.480] sna_accel_block: flush timer expires in 16 [147496] [ 147.496] sna_wakeup_handler [ 147.496] sna_block_handler (tv=999999.828000) [ 147.496] sna_scanout_do_flush: flush timer active: delta=0 [ 147.496] sna_scanout_do_flush (time=147496), triggered [ 147.496] sna_scanout_flush (time=147496), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.496] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.496] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.496] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.496] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.496] sna_accel_do_throttle -- no pending activity [ 147.496] sna_accel_block: evaluating timers, active=5 [ 147.496] sna_accel_block: flush timer expires in 16 [147512] [ 147.513] sna_wakeup_handler [ 147.513] sna_block_handler (tv=999999.811000) [ 147.513] sna_scanout_do_flush: flush timer active: delta=-1 [ 147.513] sna_scanout_do_flush (time=147513), triggered [ 147.513] sna_scanout_flush (time=147513), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.513] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.513] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.513] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.513] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.513] sna_accel_do_throttle -- no pending activity [ 147.513] sna_accel_block: evaluating timers, active=5 [ 147.513] sna_accel_block: flush timer expires in 16 [147529] [ 147.529] sna_wakeup_handler [ 147.529] sna_block_handler (tv=999999.795000) [ 147.529] sna_scanout_do_flush: flush timer active: delta=0 [ 147.529] sna_scanout_do_flush (time=147529), triggered [ 147.529] sna_scanout_flush (time=147529), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.529] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.529] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.529] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.529] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.529] sna_accel_do_throttle -- no pending activity [ 147.529] sna_accel_block: evaluating timers, active=5 [ 147.529] sna_accel_block: flush timer expires in 16 [147545] [ 147.546] sna_wakeup_handler [ 147.546] sna_block_handler (tv=999999.778000) [ 147.546] sna_scanout_do_flush: flush timer active: delta=-1 [ 147.546] sna_scanout_do_flush (time=147546), triggered [ 147.546] sna_scanout_flush (time=147546), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.546] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.546] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.546] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.546] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.546] sna_accel_do_throttle -- no pending activity [ 147.546] sna_accel_block: evaluating timers, active=5 [ 147.546] sna_accel_block: flush timer expires in 16 [147562] [ 147.562] sna_wakeup_handler [ 147.562] sna_block_handler (tv=999999.762000) [ 147.562] sna_scanout_do_flush: flush timer active: delta=0 [ 147.562] sna_scanout_do_flush (time=147562), triggered [ 147.562] sna_scanout_flush (time=147562), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.562] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.562] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.562] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.562] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.562] sna_accel_do_throttle -- no pending activity [ 147.562] sna_accel_block: evaluating timers, active=5 [ 147.562] sna_accel_block: flush timer expires in 16 [147578] [ 147.579] sna_wakeup_handler [ 147.579] sna_block_handler (tv=999999.745000) [ 147.579] sna_scanout_do_flush: flush timer active: delta=-1 [ 147.579] sna_scanout_do_flush (time=147579), triggered [ 147.579] sna_scanout_flush (time=147579), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.579] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.579] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.579] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.579] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.579] sna_accel_do_throttle -- no pending activity [ 147.579] sna_accel_block: evaluating timers, active=5 [ 147.579] sna_accel_block: flush timer expires in 16 [147595] [ 147.595] sna_wakeup_handler [ 147.595] sna_block_handler (tv=999999.729000) [ 147.595] sna_scanout_do_flush: flush timer active: delta=0 [ 147.595] sna_scanout_do_flush (time=147595), triggered [ 147.595] sna_scanout_flush (time=147595), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.595] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.595] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.595] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.595] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.595] sna_accel_do_throttle -- no pending activity [ 147.595] sna_accel_block: evaluating timers, active=5 [ 147.595] sna_accel_block: flush timer expires in 16 [147611] [ 147.612] sna_wakeup_handler [ 147.612] sna_block_handler (tv=999999.712000) [ 147.612] sna_scanout_do_flush: flush timer active: delta=-1 [ 147.612] sna_scanout_do_flush (time=147612), triggered [ 147.612] sna_scanout_flush (time=147612), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.612] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.612] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.612] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.612] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.612] sna_accel_do_throttle -- no pending activity [ 147.612] sna_accel_block: evaluating timers, active=5 [ 147.612] sna_accel_block: flush timer expires in 16 [147628] [ 147.628] sna_wakeup_handler [ 147.628] sna_block_handler (tv=999999.696000) [ 147.628] sna_scanout_do_flush: flush timer active: delta=0 [ 147.628] sna_scanout_do_flush (time=147628), triggered [ 147.628] sna_scanout_flush (time=147628), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.628] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.628] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.628] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.628] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.628] sna_accel_do_throttle -- no pending activity [ 147.628] sna_accel_block: evaluating timers, active=5 [ 147.628] sna_accel_block: flush timer expires in 16 [147644] [ 147.645] sna_wakeup_handler [ 147.645] sna_block_handler (tv=999999.679000) [ 147.645] sna_scanout_do_flush: flush timer active: delta=-1 [ 147.645] sna_scanout_do_flush (time=147645), triggered [ 147.645] sna_scanout_flush (time=147645), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.645] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.645] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.645] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.645] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.645] sna_accel_do_throttle -- no pending activity [ 147.645] sna_accel_block: evaluating timers, active=5 [ 147.645] sna_accel_block: flush timer expires in 16 [147661] [ 147.661] sna_wakeup_handler [ 147.661] sna_block_handler (tv=999999.663000) [ 147.661] sna_scanout_do_flush: flush timer active: delta=0 [ 147.661] sna_scanout_do_flush (time=147661), triggered [ 147.661] sna_scanout_flush (time=147661), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.661] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.661] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.661] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.661] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.661] sna_accel_do_throttle -- no pending activity [ 147.661] sna_accel_block: evaluating timers, active=5 [ 147.661] sna_accel_block: flush timer expires in 16 [147677] [ 147.678] sna_wakeup_handler [ 147.678] sna_block_handler (tv=999999.646000) [ 147.678] sna_scanout_do_flush: flush timer active: delta=-1 [ 147.678] sna_scanout_do_flush (time=147678), triggered [ 147.678] sna_scanout_flush (time=147678), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.678] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.678] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.678] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.678] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.678] sna_accel_do_throttle -- no pending activity [ 147.678] sna_accel_block: evaluating timers, active=5 [ 147.678] sna_accel_block: flush timer expires in 16 [147694] [ 147.694] sna_wakeup_handler [ 147.694] sna_block_handler (tv=999999.630000) [ 147.694] sna_scanout_do_flush: flush timer active: delta=0 [ 147.694] sna_scanout_do_flush (time=147694), triggered [ 147.694] sna_scanout_flush (time=147694), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.694] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.694] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.694] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.694] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.694] sna_accel_do_throttle -- no pending activity [ 147.694] sna_accel_block: evaluating timers, active=5 [ 147.694] sna_accel_block: flush timer expires in 16 [147710] [ 147.711] sna_wakeup_handler [ 147.711] sna_block_handler (tv=999999.613000) [ 147.711] sna_scanout_do_flush: flush timer active: delta=-1 [ 147.711] sna_scanout_do_flush (time=147711), triggered [ 147.711] sna_scanout_flush (time=147711), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.711] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.711] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.711] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.711] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.711] sna_accel_do_throttle -- no pending activity [ 147.711] sna_accel_block: evaluating timers, active=5 [ 147.711] sna_accel_block: flush timer expires in 16 [147727] [ 147.727] sna_wakeup_handler [ 147.727] sna_block_handler (tv=999999.597000) [ 147.727] sna_scanout_do_flush: flush timer active: delta=0 [ 147.727] sna_scanout_do_flush (time=147727), triggered [ 147.727] sna_scanout_flush (time=147727), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.727] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.727] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.727] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.727] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.727] sna_accel_do_throttle -- no pending activity [ 147.727] sna_accel_block: evaluating timers, active=5 [ 147.727] sna_accel_block: flush timer expires in 16 [147743] [ 147.744] sna_wakeup_handler [ 147.744] sna_block_handler (tv=999999.580000) [ 147.744] sna_scanout_do_flush: flush timer active: delta=-1 [ 147.744] sna_scanout_do_flush (time=147744), triggered [ 147.744] sna_scanout_flush (time=147744), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.744] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.744] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.744] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.744] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.744] sna_accel_do_throttle -- no pending activity [ 147.744] sna_accel_block: evaluating timers, active=5 [ 147.744] sna_accel_block: flush timer expires in 16 [147760] [ 147.760] sna_wakeup_handler [ 147.760] sna_block_handler (tv=999999.564000) [ 147.760] sna_scanout_do_flush: flush timer active: delta=0 [ 147.760] sna_scanout_do_flush (time=147760), triggered [ 147.760] sna_scanout_flush (time=147760), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.760] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.760] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.761] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.761] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.761] sna_accel_do_throttle -- no pending activity [ 147.761] sna_accel_block: evaluating timers, active=5 [ 147.761] sna_accel_block: flush timer expires in 16 [147776] [ 147.777] sna_wakeup_handler [ 147.777] sna_block_handler (tv=999999.547000) [ 147.777] sna_scanout_do_flush: flush timer active: delta=-1 [ 147.777] sna_scanout_do_flush (time=147777), triggered [ 147.777] sna_scanout_flush (time=147777), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.777] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.777] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.777] sna_accel_do_throttle -- no pending activity [ 147.777] sna_accel_block: evaluating timers, active=5 [ 147.777] sna_accel_block: flush timer expires in 16 [147793] [ 147.793] sna_wakeup_handler [ 147.793] sna_block_handler (tv=999999.531000) [ 147.793] sna_scanout_do_flush: flush timer active: delta=0 [ 147.793] sna_scanout_do_flush (time=147793), triggered [ 147.794] sna_scanout_flush (time=147793), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.794] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.794] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.794] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.794] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.794] sna_accel_do_throttle -- no pending activity [ 147.794] sna_accel_block: evaluating timers, active=5 [ 147.794] sna_accel_block: flush timer expires in 16 [147809] [ 147.810] sna_wakeup_handler [ 147.810] sna_block_handler (tv=999999.514000) [ 147.810] sna_scanout_do_flush: flush timer active: delta=-1 [ 147.810] sna_scanout_do_flush (time=147810), triggered [ 147.810] sna_scanout_flush (time=147810), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.810] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.810] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.810] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.810] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.810] sna_accel_do_throttle -- no pending activity [ 147.810] sna_accel_block: evaluating timers, active=5 [ 147.810] sna_accel_block: flush timer expires in 16 [147826] [ 147.826] sna_wakeup_handler [ 147.826] sna_block_handler (tv=999999.498000) [ 147.826] sna_scanout_do_flush: flush timer active: delta=0 [ 147.826] sna_scanout_do_flush (time=147826), triggered [ 147.827] sna_scanout_flush (time=147826), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.827] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.827] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.827] sna_accel_do_throttle -- no pending activity [ 147.827] sna_accel_block: evaluating timers, active=5 [ 147.827] sna_accel_block: flush timer expires in 16 [147842] [ 147.843] sna_wakeup_handler [ 147.843] sna_block_handler (tv=999999.481000) [ 147.843] sna_scanout_do_flush: flush timer active: delta=-1 [ 147.843] sna_scanout_do_flush (time=147843), triggered [ 147.843] sna_scanout_flush (time=147843), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.843] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.843] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.843] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.843] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.843] sna_accel_do_throttle -- no pending activity [ 147.843] sna_accel_block: evaluating timers, active=5 [ 147.843] sna_accel_block: flush timer expires in 16 [147859] [ 147.859] sna_wakeup_handler [ 147.859] sna_block_handler (tv=999999.465000) [ 147.859] sna_scanout_do_flush: flush timer active: delta=0 [ 147.859] sna_scanout_do_flush (time=147859), triggered [ 147.860] sna_scanout_flush (time=147859), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.860] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.860] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.860] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.860] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.860] sna_accel_do_throttle -- no pending activity [ 147.860] sna_accel_block: evaluating timers, active=5 [ 147.860] sna_accel_block: flush timer expires in 16 [147875] [ 147.876] sna_wakeup_handler [ 147.876] sna_block_handler (tv=999999.448000) [ 147.876] sna_scanout_do_flush: flush timer active: delta=-1 [ 147.876] sna_scanout_do_flush (time=147876), triggered [ 147.876] sna_scanout_flush (time=147876), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.876] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.876] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.876] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.876] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.876] sna_accel_do_throttle -- no pending activity [ 147.876] sna_accel_block: evaluating timers, active=5 [ 147.876] sna_accel_block: flush timer expires in 16 [147892] [ 147.892] sna_wakeup_handler [ 147.893] sna_block_handler (tv=999999.431000) [ 147.893] sna_scanout_do_flush: flush timer active: delta=-1 [ 147.893] sna_scanout_do_flush (time=147893), triggered [ 147.893] sna_scanout_flush (time=147893), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.893] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.893] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.893] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.893] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.893] sna_accel_do_throttle -- no pending activity [ 147.893] sna_accel_block: evaluating timers, active=5 [ 147.893] sna_accel_block: flush timer expires in 16 [147909] [ 147.909] sna_wakeup_handler [ 147.909] sna_block_handler (tv=999999.415000) [ 147.909] sna_scanout_do_flush: flush timer active: delta=0 [ 147.909] sna_scanout_do_flush (time=147909), triggered [ 147.909] sna_scanout_flush (time=147909), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.909] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.909] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.909] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.909] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.909] sna_accel_do_throttle -- no pending activity [ 147.909] sna_accel_block: evaluating timers, active=5 [ 147.909] sna_accel_block: flush timer expires in 16 [147925] [ 147.925] sna_wakeup_handler [ 147.926] sna_block_handler (tv=999999.398000) [ 147.926] sna_scanout_do_flush: flush timer active: delta=-1 [ 147.926] sna_scanout_do_flush (time=147926), triggered [ 147.926] sna_scanout_flush (time=147926), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.926] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.926] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.926] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.926] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.926] sna_accel_do_throttle -- no pending activity [ 147.926] sna_accel_block: evaluating timers, active=5 [ 147.926] sna_accel_block: flush timer expires in 16 [147942] [ 147.942] sna_wakeup_handler [ 147.942] sna_block_handler (tv=999999.382000) [ 147.942] sna_scanout_do_flush: flush timer active: delta=0 [ 147.942] sna_scanout_do_flush (time=147942), triggered [ 147.942] sna_scanout_flush (time=147942), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.942] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.942] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.942] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.942] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.942] sna_accel_do_throttle -- no pending activity [ 147.942] sna_accel_block: evaluating timers, active=5 [ 147.942] sna_accel_block: flush timer expires in 16 [147958] [ 147.958] sna_wakeup_handler [ 147.959] sna_block_handler (tv=999999.365000) [ 147.959] sna_scanout_do_flush: flush timer active: delta=-1 [ 147.959] sna_scanout_do_flush (time=147959), triggered [ 147.959] sna_scanout_flush (time=147959), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.959] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.959] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.959] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.959] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.959] sna_accel_do_throttle -- no pending activity [ 147.959] sna_accel_block: evaluating timers, active=5 [ 147.959] sna_accel_block: flush timer expires in 16 [147975] [ 147.975] sna_wakeup_handler [ 147.975] sna_block_handler (tv=999999.349000) [ 147.975] sna_scanout_do_flush: flush timer active: delta=0 [ 147.975] sna_scanout_do_flush (time=147975), triggered [ 147.975] sna_scanout_flush (time=147975), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.975] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.975] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.975] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.975] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.975] sna_accel_do_throttle -- no pending activity [ 147.975] sna_accel_block: evaluating timers, active=5 [ 147.975] sna_accel_block: flush timer expires in 16 [147991] [ 147.991] sna_wakeup_handler [ 147.992] sna_block_handler (tv=999999.332000) [ 147.992] sna_scanout_do_flush: flush timer active: delta=-1 [ 147.992] sna_scanout_do_flush (time=147992), triggered [ 147.992] sna_scanout_flush (time=147992), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 147.992] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.992] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 147.992] has_shadow: has pending damage? 0, outstanding flips: 0 [ 147.992] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 147.992] sna_accel_do_throttle -- no pending activity [ 147.992] sna_accel_block: evaluating timers, active=5 [ 147.992] sna_accel_block: flush timer expires in 16 [148008] [ 148.008] sna_wakeup_handler [ 148.008] sna_block_handler (tv=999999.316000) [ 148.008] sna_scanout_do_flush: flush timer active: delta=0 [ 148.008] sna_scanout_do_flush (time=148008), triggered [ 148.008] sna_scanout_flush (time=148008), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 148.008] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.008] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 148.008] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.008] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.008] sna_accel_do_throttle -- no pending activity [ 148.008] sna_accel_block: evaluating timers, active=5 [ 148.008] sna_accel_block: flush timer expires in 16 [148024] [ 148.024] sna_wakeup_handler [ 148.024] sna_block_handler (tv=999999.300000) [ 148.024] sna_scanout_do_flush: flush timer active: delta=0 [ 148.024] sna_scanout_do_flush (time=148024), triggered [ 148.024] sna_scanout_flush (time=148024), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 148.024] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.025] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 148.025] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.025] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.025] sna_accel_do_throttle -- no pending activity [ 148.025] sna_accel_block: evaluating timers, active=5 [ 148.025] sna_accel_block: flush timer expires in 16 [148040] [ 148.038] sna_wakeup_handler [ 148.038] sna_create_pixmap(13, 20, 32, usage=0) [ 148.038] kgem_can_create_2d: 13x20 @ 32 [ 148.038] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 148.038] kgem_can_create_2d: untiled size=4096 [ 148.038] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 148.038] kgem_choose_tiling: 13x20 -> 0 [ 148.038] sna_create_pixmap: usage=0, flags=a [ 148.038] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 148.038] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 148.038] create_pixmap: serial=3741, usage=0, 13x20 [ 148.038] sna_create_pixmap: serial=3741, 13x20, usage=0 [ 148.038] sna_composite_rectangles(pixmap=3742, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 148.038] sna_composite_rectangles: converted to op 0 [ 148.038] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 148.038] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 148.038] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 148.038] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 148.038] sna_composite_rectangles: fallback, dst pixmap=3742 too small or not attached [ 148.038] sna_composite_rectangles: fallback [ 148.038] sna_drawable_move_region_to_cpu(pixmap=3742 (13x20), [(0, 0), (13, 20)], flags=1) [ 148.038] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 148.038] _sna_pixmap_move_to_cpu(pixmap=3742, 13x20, flags=1) [ 148.038] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 148.038] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 148.038] operate_inplace: no, inplace operation not suitable [ 148.038] _sna_pixmap_move_to_cpu: marking as damaged [ 148.038] __sna_damage_all(13, 20) [ 148.038] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 148.038] sna_composite_rectangles(pixmap=3742, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 148.038] sna_composite_rectangles: converted to op 1 [ 148.038] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 148.038] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 148.038] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 148.038] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 148.038] sna_composite_rectangles: fallback, dst pixmap=3742 too small or not attached [ 148.038] sna_composite_rectangles: fallback [ 148.038] sna_drawable_move_region_to_cpu(pixmap=3742 (13x20), [(0, 0), (13, 20)], flags=1) [ 148.039] sna_drawable_move_region_to_cpu: pixmap=3742 all damaged on CPU [ 148.039] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 148.039] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 148.039] sna_composite_rectangles(pixmap=3742, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 148.039] sna_composite_rectangles: converted to op 1 [ 148.039] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 148.039] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 148.039] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 148.039] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 148.039] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 148.039] sna_composite_rectangles: fallback, dst pixmap=3742 too small or not attached [ 148.039] sna_composite_rectangles: fallback [ 148.039] sna_drawable_move_region_to_cpu(pixmap=3742 (13x20), [(0, 0), (13, 20)], flags=1) [ 148.039] sna_drawable_move_region_to_cpu: pixmap=3742 all damaged on CPU [ 148.039] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 148.039] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 148.039] sna_composite_rectangles(pixmap=3742, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 148.039] sna_composite_rectangles: converted to op 1 [ 148.039] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 148.039] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 148.039] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 148.039] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 148.039] sna_composite_rectangles: fallback, dst pixmap=3742 too small or not attached [ 148.039] sna_composite_rectangles: fallback [ 148.039] sna_drawable_move_region_to_cpu(pixmap=3742 (13x20), [(1, 1), (10, 18)], flags=1) [ 148.039] sna_drawable_move_region_to_cpu: pixmap=3742 all damaged on CPU [ 148.039] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 148.039] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 148.039] sna_copy_area: src=pixmap=3742:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(261, 85)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 148.039] sna_copy_area: normal copy [ 148.039] sna_do_copy: src=(0, 0), dst=(261, 85), size=(13x20) [ 148.039] sna_do_copy: after drawable: src=(0, 0), dst=(326, 109), size=(13x20) [ 148.039] sna_do_copy: dst extents (326, 109), (339, 129), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 148.039] sna_do_copy: clipped dst extents (326, 109), (339, 129) [ 148.039] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 148.039] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 148.039] sna_do_copy: pixmap -- no source clipping [ 148.039] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 148.039] sna_do_copy: copy region (326, 109), (339, 129) x 1 + (-326, -109) [ 148.039] sna_copy_boxes (boxes=1x[(326, 109), (339, 129)...], src pixmap=3742+(-326, -109), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 148.039] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea3000, gpu_bo=0, cpu_bo=0), replaces=0 [ 148.039] sna_drawable_use_bo pixmap=3643, box=((261, 85), (274, 105)), flags=8... [ 148.039] sna_drawable_use_bo: exported target, set PREFER_GPU [ 148.039] sna_drawable_use_bo: pinned, never REPLACES [ 148.039] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 148.039] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 148.039] sna_drawable_use_bo: using whole GPU bo [ 148.039] region_overlaps_damage? [ 148.039] use_shm_bo: no, not attached [ 148.039] sna_drawable_move_region_to_cpu(pixmap=3742 (13x20), [(0, 0), (13, 20)], flags=2) [ 148.039] sna_drawable_move_region_to_cpu: pixmap=3742 all damaged on CPU [ 148.039] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 148.039] sna_write_boxes x 1, src stride=52, src dx=(-261, -85) [ 148.039] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 148.039] write_boxes_inplace x 1, handle=138, tiling=1 [ 148.039] upload_inplace__tiled: tiling=1 [ 148.039] kgem_bo_can_map__cpu: handle=138 [ 148.039] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 148.039] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 148.039] kgem_bo_sync__cpu: handle=138 [ 148.040] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(261, 85), size=13x20, pitch=52/15360 [ 148.040] sna_accel_flush: flush?=0, dirty?=0 [ 148.040] sna_accel_flush: flush?=0, dirty?=0 [ 148.040] sna_accel_flush: flush?=0, dirty?=0 [ 148.040] sna_accel_flush: flush?=0, dirty?=0 [ 148.040] sna_destroy_pixmap: pixmap=3742, attached?=1 [ 148.040] __sna_free_pixmap(pixmap=3742) [ 148.040] sna_accel_flush: flush?=0, dirty?=0 [ 148.040] sna_accel_flush: flush?=0, dirty?=0 [ 148.040] sna_accel_flush: flush?=0, dirty?=0 [ 148.040] sna_block_handler (tv=999999.284000) [ 148.040] sna_scanout_do_flush: flush timer active: delta=0 [ 148.040] sna_scanout_do_flush (time=148040), triggered [ 148.040] sna_scanout_flush (time=148040), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 148.040] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.040] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 148.040] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.040] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.040] sna_accel_do_throttle -- no pending activity [ 148.040] sna_accel_block: evaluating timers, active=5 [ 148.040] sna_accel_block: flush timer expires in 16 [148056] [ 148.041] sna_wakeup_handler [ 148.041] sna_accel_flush: flush?=0, dirty?=0 [ 148.041] sna_accel_flush: flush?=0, dirty?=0 [ 148.041] sna_accel_flush: flush?=0, dirty?=0 [ 148.041] sna_accel_flush: flush?=0, dirty?=0 [ 148.042] sna_accel_flush: flush?=0, dirty?=0 [ 148.042] sna_accel_flush: flush?=0, dirty?=0 [ 148.042] sna_accel_flush: flush?=0, dirty?=0 [ 148.042] sna_accel_flush: flush?=0, dirty?=0 [ 148.042] sna_accel_flush: flush?=0, dirty?=0 [ 148.042] sna_block_handler (tv=999999.282000) [ 148.042] sna_scanout_do_flush: flush timer active: delta=14 [ 148.042] sna_accel_do_throttle -- no pending activity [ 148.042] sna_accel_block: evaluating timers, active=5 [ 148.042] sna_accel_block: flush timer expires in 14 [148056] [ 148.042] sna_wakeup_handler [ 148.042] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 148.042] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 148.042] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 148.042] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 148.042] sna_dri2_get_back: reuse backbuffer? 1 [ 148.042] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 148.042] sna_dri2_get_back: reuse unattached back [ 148.042] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 148.042] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 148.042] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 148.043] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 148.043] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 148.043] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 148.043] sna_accel_flush: flush?=0, dirty?=0 [ 148.043] sna_accel_flush: flush?=0, dirty?=0 [ 148.043] sna_accel_flush: flush?=0, dirty?=0 [ 148.043] sna_block_handler (tv=999999.281000) [ 148.043] sna_scanout_do_flush: flush timer active: delta=13 [ 148.043] sna_accel_do_throttle -- no pending activity [ 148.043] sna_accel_block: evaluating timers, active=5 [ 148.043] sna_accel_block: flush timer expires in 13 [148056] [ 148.044] sna_wakeup_handler [ 148.044] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 148.044] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 148.044] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 148.044] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 148.044] sna_dri2_get_msc(draw=146, pipe=0) [ 148.044] sna_crtc_record_swap: recording last swap on pipe=0, frame 8613 [msc=8613], time 148.31381 [ 148.044] sna_dri2_get_msc: msc=8613 [raw=8613], ust=148031381 [ 148.044] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 148.044] sna_dri2_schedule_swap(target_msc=8578, divisor=0, remainder=0) [ 148.044] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 148.044] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 148.044] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 148.044] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 148.044] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 148.044] sna_crtc_record_swap: recording last swap on pipe=0, frame 8613 [msc=8613], time 148.31381 [ 148.044] immediate_swap: current_msc=8613, target_msc=8578 -- yes [ 148.044] can_flip: no, shadow enabled [ 148.044] sna_dri2_add_event: adding event to window 146) [ 148.044] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 148.044] sna_dri2_immediate_blit: no pending blit, starting chain [ 148.044] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 148.044] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 148.044] can_xchg: back size=8701e00, front size=8701e00 [ 148.044] can_xchg: yes, pixmap=165 [ 148.044] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 148.044] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 148.044] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 148.044] set_bo: pixmap=165, handle=36 (old handle=25) [ 148.044] set_bo: marking whole pixmap as damaged [ 148.044] set_bo: applying final/discard move-to-gpu [ 148.044] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 148.044] set_bo: dropping flush hint from handle=25 [ 148.044] set_bo: adding flush hint to handle=36 [ 148.044] mark_stale(handle=25) => 1 [ 148.044] swap_limit: draw=146 setting swap limit to 3 [ 148.044] sna_dri2_swap_limit_validate: swap limit set to 3 [ 148.044] sna_next_vblank(pipe=0, waiting until next vblank) [ 148.044] sna_dri2_schedule_swap: reported target_msc=8613 [ 148.044] sna_accel_flush: flush?=0, dirty?=0 [ 148.045] sna_accel_flush: flush?=0, dirty?=0 [ 148.045] sna_accel_flush: flush?=0, dirty?=0 [ 148.045] sna_accel_flush: flush?=0, dirty?=0 [ 148.045] sna_block_handler (tv=999999.279000) [ 148.045] sna_scanout_do_flush: flush timer active: delta=11 [ 148.045] sna_accel_do_throttle -- no pending activity [ 148.045] sna_accel_block: evaluating timers, active=5 [ 148.045] sna_accel_block: flush timer expires in 11 [148056] [ 148.047] sna_wakeup_handler [ 148.047] sna_mode_wakeup: len=32 [ 148.047] sna_dri2_vblank_handler(type=2, sequence=8614, draw=1810) [ 148.047] sna_crtc_record_swap: recording last swap on pipe=0, frame 8614 [msc=8614], time 148.48045 [ 148.047] sna_dri2_vblank_handler: 2 complete, frame=8614 tv=148.48045 [ 148.047] sna_dri2_blit_complete: blit finished [ 148.047] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8614, tv=148.48045) [ 148.047] frame_swap_complete(type=2): draw=146, pipe=0, frame=8614 [msc=8614], tv=148.48045 [ 148.047] sna_accel_flush: flush?=0, dirty?=0 [ 148.047] sna_dri2_event_free(draw?=1) [ 148.047] sna_dri2_remove_event: remove[0x55bca9ea6fb0] from window 146, active? 1 [ 148.048] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 148.048] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 148.048] sna_dri2_vblank_handler complete [ 148.048] sna_block_handler (tv=999999.276000) [ 148.048] sna_scanout_do_flush: flush timer active: delta=8 [ 148.048] sna_accel_do_throttle -- no pending activity [ 148.048] sna_accel_block: evaluating timers, active=5 [ 148.048] sna_accel_block: flush timer expires in 8 [148056] [ 148.056] sna_wakeup_handler [ 148.056] sna_block_handler (tv=999999.268000) [ 148.056] sna_scanout_do_flush: flush timer active: delta=0 [ 148.056] sna_scanout_do_flush (time=148056), triggered [ 148.056] sna_scanout_flush (time=148056), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 148.056] has_shadow: has pending damage? 1, outstanding flips: 0 [ 148.056] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 148.056] has_shadow: has pending damage? 1, outstanding flips: 0 [ 148.056] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 148.056] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 148.056] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 148.056] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 148.056] sna_pixmap_move_to_gpu: already all-damaged [ 148.056] sna_pixmap_mark_active: pixmap=165, handle=36 [ 148.056] sna_mode_redisplay: crtc[0] transformed? 0 [ 148.056] sna_mode_redisplay: crtc[1] transformed? 0 [ 148.056] sna_mode_redisplay: crtc[2] transformed? 0 [ 148.056] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 148.056] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 148.056] get_fb: reusing fb=77 for handle=36 [ 148.056] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 148.056] __kgem_bo_clear_busy: handle=36 [ 148.056] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 148.056] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 148.057] __kgem_bo_clear_busy: handle=36 [ 148.057] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 148.057] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 148.057] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 148.057] sna_accel_do_throttle -- no pending activity [ 148.057] sna_accel_block: evaluating timers, active=5 [ 148.057] sna_accel_block: flush timer expires in 16 [148072] [ 148.063] sna_wakeup_handler [ 148.063] sna_mode_wakeup: len=32 [ 148.063] sna_mode_wakeup: recording last swap on pipe=1, frame 8585 [2189], time 148.63399 [ 148.063] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 148.063] sna_mode_wakeup: flip complete, pending? 2 [ 148.063] sna_block_handler (tv=999999.261000) [ 148.063] sna_scanout_do_flush: flush timer active: delta=9 [ 148.063] sna_accel_do_throttle -- no pending activity [ 148.063] sna_accel_block: evaluating timers, active=5 [ 148.063] sna_accel_block: flush timer expires in 9 [148072] [ 148.064] sna_wakeup_handler [ 148.064] sna_block_handler (tv=0.180000) [ 148.064] sna_scanout_do_flush: flush timer active: delta=8 [ 148.064] sna_accel_do_throttle -- no pending activity [ 148.064] sna_accel_block: evaluating timers, active=5 [ 148.064] sna_accel_block: flush timer expires in 8 [148072] [ 148.064] sna_wakeup_handler [ 148.064] sna_mode_wakeup: len=32 [ 148.064] sna_mode_wakeup: recording last swap on pipe=0, frame 8615 [21a7], time 148.64705 [ 148.064] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 148.064] sna_mode_wakeup: flip complete, pending? 1 [ 148.064] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.064] sna_block_handler (tv=0.180000) [ 148.064] sna_scanout_do_flush: flush timer active: delta=8 [ 148.064] sna_accel_do_throttle -- no pending activity [ 148.064] sna_accel_block: evaluating timers, active=5 [ 148.064] sna_accel_block: flush timer expires in 8 [148072] [ 148.072] sna_wakeup_handler [ 148.072] sna_block_handler (tv=0.172000) [ 148.072] sna_scanout_do_flush: flush timer active: delta=0 [ 148.072] sna_scanout_do_flush (time=148072), triggered [ 148.072] sna_scanout_flush (time=148072), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 148.072] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.072] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 148.072] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.073] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.073] sna_accel_do_throttle -- no pending activity [ 148.073] sna_accel_block: evaluating timers, active=5 [ 148.073] sna_accel_block: flush timer expires in 16 [148088] [ 148.077] sna_wakeup_handler [ 148.077] sna_block_handler (tv=0.14000) [ 148.077] sna_scanout_do_flush: flush timer active: delta=11 [ 148.077] sna_accel_do_throttle -- no pending activity [ 148.077] sna_accel_block: evaluating timers, active=5 [ 148.077] sna_accel_block: flush timer expires in 11 [148088] [ 148.089] sna_wakeup_handler [ 148.089] sna_block_handler (tv=0.2000) [ 148.089] sna_scanout_do_flush: flush timer active: delta=-1 [ 148.089] sna_scanout_do_flush (time=148089), triggered [ 148.089] sna_scanout_flush (time=148089), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 148.089] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.089] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 148.089] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.089] sna_accel_disarm_timer[0] (time=148089) [ 148.089] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.089] sna_accel_do_throttle -- no pending activity [ 148.089] sna_wakeup_handler [ 148.089] sna_block_handler (tv=0.14000) [ 148.089] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.089] sna_accel_do_throttle -- no pending activity [ 148.104] sna_wakeup_handler [ 148.104] sna_block_handler (tv=0.14000) [ 148.104] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.104] sna_accel_do_throttle -- no pending activity [ 148.106] sna_wakeup_handler [ 148.106] sna_block_handler (tv=0.14000) [ 148.106] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.106] sna_accel_do_throttle -- no pending activity [ 148.115] sna_wakeup_handler [ 148.115] sna_block_handler (tv=0.14000) [ 148.115] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.115] sna_accel_do_throttle -- no pending activity [ 148.127] sna_wakeup_handler [ 148.127] sna_block_handler (tv=0.14000) [ 148.127] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.127] sna_accel_do_throttle -- no pending activity [ 148.140] sna_wakeup_handler [ 148.141] sna_block_handler (tv=0.13000) [ 148.141] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.141] sna_accel_do_throttle -- no pending activity [ 148.153] sna_wakeup_handler [ 148.153] sna_block_handler (tv=0.14000) [ 148.153] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.153] sna_accel_do_throttle -- no pending activity [ 148.166] sna_wakeup_handler [ 148.166] sna_block_handler (tv=0.14000) [ 148.166] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.166] sna_accel_do_throttle -- no pending activity [ 148.179] sna_wakeup_handler [ 148.179] sna_accel_flush: flush?=0, dirty?=0 [ 148.179] sna_block_handler (tv=0.14000) [ 148.179] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.179] sna_accel_do_throttle -- no pending activity [ 148.179] sna_wakeup_handler [ 148.179] sna_block_handler (tv=0.14000) [ 148.179] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.179] sna_accel_do_throttle -- no pending activity [ 148.180] sna_wakeup_handler [ 148.180] sna_accel_flush: flush?=0, dirty?=0 [ 148.180] sna_accel_flush: flush?=0, dirty?=0 [ 148.180] sna_block_handler (tv=0.13000) [ 148.180] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.180] sna_accel_do_throttle -- no pending activity [ 148.181] sna_wakeup_handler [ 148.181] sna_block_handler (tv=0.12000) [ 148.181] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.181] sna_accel_do_throttle -- no pending activity [ 148.192] sna_wakeup_handler [ 148.192] sna_block_handler (tv=0.14000) [ 148.192] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.192] sna_accel_do_throttle -- no pending activity [ 148.204] sna_wakeup_handler [ 148.204] sna_block_handler (tv=0.14000) [ 148.204] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.204] sna_accel_do_throttle -- no pending activity [ 148.217] sna_wakeup_handler [ 148.217] sna_block_handler (tv=0.14000) [ 148.217] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.217] sna_accel_do_throttle -- no pending activity [ 148.229] sna_wakeup_handler [ 148.229] sna_block_handler (tv=0.14000) [ 148.229] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.229] sna_accel_do_throttle -- no pending activity [ 148.242] sna_wakeup_handler [ 148.242] sna_block_handler (tv=0.2000) [ 148.242] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.242] sna_accel_do_throttle -- no pending activity [ 148.244] sna_wakeup_handler [ 148.245] sna_block_handler (tv=0.14000) [ 148.245] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.245] sna_accel_do_throttle -- no pending activity [ 148.255] sna_wakeup_handler [ 148.255] sna_block_handler (tv=0.14000) [ 148.255] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.255] sna_accel_do_throttle -- no pending activity [ 148.267] sna_wakeup_handler [ 148.267] sna_block_handler (tv=0.14000) [ 148.268] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.268] sna_accel_do_throttle -- no pending activity [ 148.281] sna_wakeup_handler [ 148.281] sna_accel_flush: flush?=0, dirty?=0 [ 148.281] sna_block_handler (tv=0.14000) [ 148.281] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.281] sna_accel_do_throttle -- no pending activity [ 148.281] sna_wakeup_handler [ 148.281] sna_block_handler (tv=0.14000) [ 148.281] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.281] sna_accel_do_throttle -- no pending activity [ 148.281] sna_wakeup_handler [ 148.281] sna_accel_flush: flush?=0, dirty?=0 [ 148.281] sna_accel_flush: flush?=0, dirty?=0 [ 148.281] sna_block_handler (tv=0.14000) [ 148.281] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.281] sna_accel_do_throttle -- no pending activity [ 148.283] sna_wakeup_handler [ 148.283] sna_block_handler (tv=0.12000) [ 148.283] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.283] sna_accel_do_throttle -- no pending activity [ 148.293] sna_wakeup_handler [ 148.293] sna_accel_flush: flush?=0, dirty?=0 [ 148.293] sna_block_handler (tv=0.14000) [ 148.293] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.293] sna_accel_do_throttle -- no pending activity [ 148.293] sna_wakeup_handler [ 148.293] sna_block_handler (tv=0.14000) [ 148.293] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.293] sna_accel_do_throttle -- no pending activity [ 148.294] sna_wakeup_handler [ 148.294] sna_accel_flush: flush?=0, dirty?=0 [ 148.294] sna_block_handler (tv=0.13000) [ 148.294] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.294] sna_accel_do_throttle -- no pending activity [ 148.295] sna_wakeup_handler [ 148.295] sna_block_handler (tv=0.12000) [ 148.295] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.295] sna_accel_do_throttle -- no pending activity [ 148.306] sna_wakeup_handler [ 148.306] sna_accel_flush: flush?=0, dirty?=0 [ 148.306] sna_block_handler (tv=0.14000) [ 148.306] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.306] sna_accel_do_throttle -- no pending activity [ 148.306] sna_wakeup_handler [ 148.306] sna_block_handler (tv=0.14000) [ 148.306] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.306] sna_accel_do_throttle -- no pending activity [ 148.307] sna_wakeup_handler [ 148.307] sna_accel_flush: flush?=0, dirty?=0 [ 148.307] sna_accel_flush: flush?=0, dirty?=0 [ 148.307] sna_block_handler (tv=0.13000) [ 148.307] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.307] sna_accel_do_throttle -- no pending activity [ 148.308] sna_wakeup_handler [ 148.308] sna_block_handler (tv=0.12000) [ 148.308] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.308] sna_accel_do_throttle -- no pending activity [ 148.318] sna_wakeup_handler [ 148.318] sna_accel_flush: flush?=0, dirty?=0 [ 148.318] sna_block_handler (tv=0.14000) [ 148.318] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.318] sna_accel_do_throttle -- no pending activity [ 148.319] sna_wakeup_handler [ 148.319] sna_block_handler (tv=0.13000) [ 148.319] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.319] sna_accel_do_throttle -- no pending activity [ 148.319] sna_wakeup_handler [ 148.319] sna_accel_flush: flush?=0, dirty?=0 [ 148.319] sna_block_handler (tv=0.13000) [ 148.319] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.319] sna_accel_do_throttle -- no pending activity [ 148.320] sna_wakeup_handler [ 148.320] sna_block_handler (tv=0.12000) [ 148.320] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.320] sna_accel_do_throttle -- no pending activity [ 148.331] sna_wakeup_handler [ 148.332] sna_accel_flush: flush?=0, dirty?=0 [ 148.332] sna_block_handler (tv=0.13000) [ 148.332] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.332] sna_accel_do_throttle -- no pending activity [ 148.332] sna_wakeup_handler [ 148.332] sna_block_handler (tv=0.13000) [ 148.332] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.332] sna_accel_do_throttle -- no pending activity [ 148.332] sna_wakeup_handler [ 148.332] sna_accel_flush: flush?=0, dirty?=0 [ 148.332] sna_accel_flush: flush?=0, dirty?=0 [ 148.332] sna_block_handler (tv=0.13000) [ 148.332] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.332] sna_accel_do_throttle -- no pending activity [ 148.333] sna_wakeup_handler [ 148.334] sna_block_handler (tv=0.11000) [ 148.334] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.334] sna_accel_do_throttle -- no pending activity [ 148.345] sna_wakeup_handler [ 148.345] sna_block_handler (tv=0.14000) [ 148.345] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.345] sna_accel_do_throttle -- no pending activity [ 148.359] sna_wakeup_handler [ 148.359] sna_block_handler (tv=0.14000) [ 148.359] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.359] sna_accel_do_throttle -- no pending activity [ 148.360] sna_wakeup_handler [ 148.360] sna_accel_flush: flush?=0, dirty?=0 [ 148.360] sna_block_handler (tv=0.14000) [ 148.360] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.360] sna_accel_do_throttle -- no pending activity [ 148.360] sna_wakeup_handler [ 148.361] sna_block_handler (tv=0.13000) [ 148.361] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.361] sna_accel_do_throttle -- no pending activity [ 148.361] sna_wakeup_handler [ 148.361] sna_accel_flush: flush?=0, dirty?=0 [ 148.361] sna_accel_flush: flush?=0, dirty?=0 [ 148.361] sna_block_handler (tv=0.13000) [ 148.361] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.361] sna_accel_do_throttle -- no pending activity [ 148.362] sna_wakeup_handler [ 148.362] sna_block_handler (tv=0.12000) [ 148.362] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.362] sna_accel_do_throttle -- no pending activity [ 148.367] sna_wakeup_handler [ 148.367] sna_accel_flush: flush?=0, dirty?=0 [ 148.367] sna_block_handler (tv=0.14000) [ 148.367] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.367] sna_accel_do_throttle -- no pending activity [ 148.367] sna_wakeup_handler [ 148.367] sna_block_handler (tv=0.14000) [ 148.367] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.367] sna_accel_do_throttle -- no pending activity [ 148.367] sna_wakeup_handler [ 148.368] sna_accel_flush: flush?=0, dirty?=0 [ 148.368] sna_block_handler (tv=0.13000) [ 148.368] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.368] sna_accel_do_throttle -- no pending activity [ 148.374] sna_wakeup_handler [ 148.374] sna_accel_flush: flush?=0, dirty?=0 [ 148.374] sna_block_handler (tv=0.13000) [ 148.374] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.374] sna_accel_do_throttle -- no pending activity [ 148.374] sna_wakeup_handler [ 148.374] sna_block_handler (tv=0.13000) [ 148.374] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.374] sna_accel_do_throttle -- no pending activity [ 148.374] sna_wakeup_handler [ 148.374] sna_accel_flush: flush?=0, dirty?=0 [ 148.374] sna_block_handler (tv=0.13000) [ 148.374] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.374] sna_accel_do_throttle -- no pending activity [ 148.376] sna_wakeup_handler [ 148.376] sna_block_handler (tv=0.11000) [ 148.376] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.376] sna_accel_do_throttle -- no pending activity [ 148.382] sna_wakeup_handler [ 148.382] sna_accel_flush: flush?=0, dirty?=0 [ 148.383] sna_block_handler (tv=0.13000) [ 148.383] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.383] sna_accel_do_throttle -- no pending activity [ 148.383] sna_wakeup_handler [ 148.383] sna_block_handler (tv=0.13000) [ 148.383] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.383] sna_accel_do_throttle -- no pending activity [ 148.383] sna_wakeup_handler [ 148.383] sna_accel_flush: flush?=0, dirty?=0 [ 148.383] sna_accel_flush: flush?=0, dirty?=0 [ 148.383] sna_block_handler (tv=0.13000) [ 148.383] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.383] sna_accel_do_throttle -- no pending activity [ 148.384] sna_wakeup_handler [ 148.384] sna_block_handler (tv=0.12000) [ 148.384] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.384] sna_accel_do_throttle -- no pending activity [ 148.396] sna_wakeup_handler [ 148.396] sna_accel_flush: flush?=0, dirty?=0 [ 148.396] sna_block_handler (tv=0.13000) [ 148.396] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.396] sna_accel_do_throttle -- no pending activity [ 148.396] sna_wakeup_handler [ 148.396] sna_block_handler (tv=0.13000) [ 148.396] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.396] sna_accel_do_throttle -- no pending activity [ 148.396] sna_wakeup_handler [ 148.396] sna_accel_flush: flush?=0, dirty?=0 [ 148.396] sna_block_handler (tv=0.13000) [ 148.396] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.396] sna_accel_do_throttle -- no pending activity [ 148.397] sna_wakeup_handler [ 148.398] sna_block_handler (tv=0.11000) [ 148.398] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.398] sna_accel_do_throttle -- no pending activity [ 148.408] sna_wakeup_handler [ 148.408] sna_accel_flush: flush?=0, dirty?=0 [ 148.408] sna_block_handler (tv=0.14000) [ 148.408] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.408] sna_accel_do_throttle -- no pending activity [ 148.408] sna_wakeup_handler [ 148.408] sna_block_handler (tv=0.14000) [ 148.408] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.408] sna_accel_do_throttle -- no pending activity [ 148.408] sna_wakeup_handler [ 148.408] sna_accel_flush: flush?=0, dirty?=0 [ 148.408] sna_accel_flush: flush?=0, dirty?=0 [ 148.408] sna_block_handler (tv=0.14000) [ 148.408] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.408] sna_accel_do_throttle -- no pending activity [ 148.410] sna_wakeup_handler [ 148.410] sna_block_handler (tv=0.12000) [ 148.410] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.410] sna_accel_do_throttle -- no pending activity [ 148.421] sna_wakeup_handler [ 148.421] sna_accel_flush: flush?=0, dirty?=0 [ 148.421] sna_block_handler (tv=0.14000) [ 148.421] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.421] sna_accel_do_throttle -- no pending activity [ 148.421] sna_wakeup_handler [ 148.421] sna_block_handler (tv=0.14000) [ 148.421] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.421] sna_accel_do_throttle -- no pending activity [ 148.422] sna_wakeup_handler [ 148.422] sna_accel_flush: flush?=0, dirty?=0 [ 148.422] sna_block_handler (tv=0.13000) [ 148.422] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.422] sna_accel_do_throttle -- no pending activity [ 148.423] sna_wakeup_handler [ 148.423] sna_block_handler (tv=0.12000) [ 148.423] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.423] sna_accel_do_throttle -- no pending activity [ 148.433] sna_wakeup_handler [ 148.433] sna_accel_flush: flush?=0, dirty?=0 [ 148.433] sna_block_handler (tv=0.14000) [ 148.433] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.433] sna_accel_do_throttle -- no pending activity [ 148.433] sna_wakeup_handler [ 148.433] sna_block_handler (tv=0.14000) [ 148.433] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.433] sna_accel_do_throttle -- no pending activity [ 148.434] sna_wakeup_handler [ 148.434] sna_accel_flush: flush?=0, dirty?=0 [ 148.434] sna_accel_flush: flush?=0, dirty?=0 [ 148.434] sna_block_handler (tv=0.13000) [ 148.434] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.434] sna_accel_do_throttle -- no pending activity [ 148.435] sna_wakeup_handler [ 148.435] sna_block_handler (tv=0.12000) [ 148.435] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.435] sna_accel_do_throttle -- no pending activity [ 148.446] sna_wakeup_handler [ 148.446] sna_accel_flush: flush?=0, dirty?=0 [ 148.446] sna_block_handler (tv=0.14000) [ 148.446] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.446] sna_accel_do_throttle -- no pending activity [ 148.446] sna_wakeup_handler [ 148.446] sna_block_handler (tv=0.14000) [ 148.446] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.446] sna_accel_do_throttle -- no pending activity [ 148.447] sna_wakeup_handler [ 148.447] sna_accel_flush: flush?=0, dirty?=0 [ 148.447] sna_block_handler (tv=0.13000) [ 148.447] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.447] sna_accel_do_throttle -- no pending activity [ 148.448] sna_wakeup_handler [ 148.448] sna_block_handler (tv=0.12000) [ 148.448] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.448] sna_accel_do_throttle -- no pending activity [ 148.458] sna_wakeup_handler [ 148.458] sna_accel_flush: flush?=0, dirty?=0 [ 148.459] sna_block_handler (tv=0.13000) [ 148.459] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.459] sna_accel_do_throttle -- no pending activity [ 148.459] sna_wakeup_handler [ 148.459] sna_block_handler (tv=0.13000) [ 148.459] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.459] sna_accel_do_throttle -- no pending activity [ 148.459] sna_wakeup_handler [ 148.459] sna_accel_flush: flush?=0, dirty?=0 [ 148.459] sna_accel_flush: flush?=0, dirty?=0 [ 148.459] sna_block_handler (tv=0.13000) [ 148.459] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.459] sna_accel_do_throttle -- no pending activity [ 148.460] sna_wakeup_handler [ 148.460] sna_block_handler (tv=0.12000) [ 148.460] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.460] sna_accel_do_throttle -- no pending activity [ 148.472] sna_wakeup_handler [ 148.472] sna_accel_flush: flush?=0, dirty?=0 [ 148.472] sna_block_handler (tv=0.13000) [ 148.472] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.472] sna_accel_do_throttle -- no pending activity [ 148.472] sna_wakeup_handler [ 148.472] sna_block_handler (tv=0.13000) [ 148.472] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.472] sna_accel_do_throttle -- no pending activity [ 148.472] sna_wakeup_handler [ 148.472] sna_accel_flush: flush?=0, dirty?=0 [ 148.472] sna_block_handler (tv=0.13000) [ 148.472] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.472] sna_accel_do_throttle -- no pending activity [ 148.474] sna_wakeup_handler [ 148.474] sna_block_handler (tv=0.11000) [ 148.474] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.474] sna_accel_do_throttle -- no pending activity [ 148.484] sna_wakeup_handler [ 148.484] sna_accel_flush: flush?=0, dirty?=0 [ 148.484] sna_block_handler (tv=0.14000) [ 148.484] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.484] sna_accel_do_throttle -- no pending activity [ 148.484] sna_wakeup_handler [ 148.484] sna_block_handler (tv=0.14000) [ 148.484] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.484] sna_accel_do_throttle -- no pending activity [ 148.484] sna_wakeup_handler [ 148.484] sna_accel_flush: flush?=0, dirty?=0 [ 148.484] sna_accel_flush: flush?=0, dirty?=0 [ 148.484] sna_block_handler (tv=0.14000) [ 148.484] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.484] sna_accel_do_throttle -- no pending activity [ 148.486] sna_wakeup_handler [ 148.486] sna_block_handler (tv=0.12000) [ 148.486] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.486] sna_accel_do_throttle -- no pending activity [ 148.497] sna_wakeup_handler [ 148.497] sna_accel_flush: flush?=0, dirty?=0 [ 148.497] sna_block_handler (tv=0.14000) [ 148.497] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.497] sna_accel_do_throttle -- no pending activity [ 148.497] sna_wakeup_handler [ 148.497] sna_block_handler (tv=0.14000) [ 148.497] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.497] sna_accel_do_throttle -- no pending activity [ 148.498] sna_wakeup_handler [ 148.498] sna_accel_flush: flush?=0, dirty?=0 [ 148.498] sna_block_handler (tv=0.13000) [ 148.498] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.498] sna_accel_do_throttle -- no pending activity [ 148.499] sna_wakeup_handler [ 148.499] sna_block_handler (tv=0.12000) [ 148.499] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.499] sna_accel_do_throttle -- no pending activity [ 148.509] sna_wakeup_handler [ 148.509] sna_accel_flush: flush?=0, dirty?=0 [ 148.509] sna_block_handler (tv=0.14000) [ 148.509] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.509] sna_accel_do_throttle -- no pending activity [ 148.509] sna_wakeup_handler [ 148.509] sna_block_handler (tv=0.14000) [ 148.509] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.509] sna_accel_do_throttle -- no pending activity [ 148.510] sna_wakeup_handler [ 148.510] sna_accel_flush: flush?=0, dirty?=0 [ 148.510] sna_accel_flush: flush?=0, dirty?=0 [ 148.510] sna_block_handler (tv=0.13000) [ 148.510] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.510] sna_accel_do_throttle -- no pending activity [ 148.511] sna_wakeup_handler [ 148.511] sna_block_handler (tv=0.12000) [ 148.511] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.511] sna_accel_do_throttle -- no pending activity [ 148.523] sna_wakeup_handler [ 148.523] sna_block_handler (tv=0.14000) [ 148.523] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.523] sna_accel_do_throttle -- no pending activity [ 148.526] sna_wakeup_handler [ 148.526] sna_block_handler (tv=0.14000) [ 148.526] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.526] sna_accel_do_throttle -- no pending activity [ 148.534] sna_wakeup_handler [ 148.534] sna_block_handler (tv=1000000.0) [ 148.534] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.534] sna_accel_do_throttle -- no pending activity [ 148.591] sna_wakeup_handler [ 148.592] sna_accel_flush: flush?=0, dirty?=0 [ 148.592] sna_accel_flush: flush?=0, dirty?=0 [ 148.592] sna_block_handler (tv=0.499000) [ 148.592] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.592] sna_accel_do_throttle -- no pending activity [ 148.593] sna_wakeup_handler [ 148.593] sna_accel_flush: flush?=0, dirty?=0 [ 148.593] sna_accel_flush: flush?=0, dirty?=0 [ 148.593] sna_accel_flush: flush?=0, dirty?=0 [ 148.593] sna_block_handler (tv=0.498000) [ 148.593] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.593] sna_accel_do_throttle -- no pending activity [ 148.593] sna_wakeup_handler [ 148.593] sna_accel_flush: flush?=0, dirty?=0 [ 148.593] sna_block_handler (tv=0.498000) [ 148.593] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.593] sna_accel_do_throttle -- no pending activity [ 148.593] sna_wakeup_handler [ 148.593] sna_accel_flush: flush?=0, dirty?=0 [ 148.593] sna_accel_flush: flush?=0, dirty?=0 [ 148.593] sna_accel_flush: flush?=0, dirty?=0 [ 148.593] sna_accel_flush: flush?=0, dirty?=0 [ 148.593] sna_block_handler (tv=0.498000) [ 148.593] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.593] sna_accel_do_throttle -- no pending activity [ 148.595] sna_wakeup_handler [ 148.595] sna_hide_cursors [ 148.595] sna_crtc_disable_cursor: CRTC:32, handle=13 [ 148.596] sna_change_window_attributes [ 148.596] sna_accel_flush: flush?=0, dirty?=0 [ 148.596] sna_block_handler (tv=0.495000) [ 148.596] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.596] sna_accel_do_throttle -- no pending activity [ 148.606] sna_wakeup_handler [ 148.606] sna_accel_flush: flush?=0, dirty?=0 [ 148.606] sna_accel_flush: flush?=0, dirty?=0 [ 148.606] sna_block_handler (tv=0.485000) [ 148.606] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.606] sna_accel_do_throttle -- no pending activity [ 148.622] sna_wakeup_handler [ 148.622] sna_create_pixmap(22, 20, 32, usage=0) [ 148.622] kgem_can_create_2d: 22x20 @ 32 [ 148.622] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 148.622] kgem_can_create_2d: untiled size=4096 [ 148.622] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 148.622] kgem_choose_tiling: 22x20 -> 0 [ 148.622] sna_create_pixmap: usage=0, flags=a [ 148.622] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 148.622] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 148.622] create_pixmap: serial=3743, usage=0, 22x20 [ 148.623] sna_create_pixmap: serial=3743, 22x20, usage=0 [ 148.623] sna_composite_rectangles(pixmap=3744, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 148.623] sna_composite_rectangles: converted to op 0 [ 148.623] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 148.623] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 148.623] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 148.623] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 148.623] sna_composite_rectangles: fallback, dst pixmap=3744 too small or not attached [ 148.623] sna_composite_rectangles: fallback [ 148.623] sna_drawable_move_region_to_cpu(pixmap=3744 (22x20), [(0, 0), (22, 20)], flags=1) [ 148.623] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 148.623] _sna_pixmap_move_to_cpu(pixmap=3744, 22x20, flags=1) [ 148.623] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 148.623] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 148.623] operate_inplace: no, inplace operation not suitable [ 148.623] _sna_pixmap_move_to_cpu: marking as damaged [ 148.623] __sna_damage_all(22, 20) [ 148.623] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 148.623] sna_composite_rectangles(pixmap=3744, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 148.623] sna_composite_rectangles: converted to op 1 [ 148.623] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 148.623] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 148.623] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 148.623] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 148.623] sna_composite_rectangles: fallback, dst pixmap=3744 too small or not attached [ 148.623] sna_composite_rectangles: fallback [ 148.623] sna_drawable_move_region_to_cpu(pixmap=3744 (22x20), [(0, 0), (22, 20)], flags=1) [ 148.623] sna_drawable_move_region_to_cpu: pixmap=3744 all damaged on CPU [ 148.623] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 148.623] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 148.623] sna_composite_rectangles(pixmap=3744, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 148.623] sna_composite_rectangles: converted to op 1 [ 148.623] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 148.623] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 148.623] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 148.623] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 148.623] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 148.623] sna_composite_rectangles: fallback, dst pixmap=3744 too small or not attached [ 148.623] sna_composite_rectangles: fallback [ 148.623] sna_drawable_move_region_to_cpu(pixmap=3744 (22x20), [(0, 0), (22, 20)], flags=1) [ 148.623] sna_drawable_move_region_to_cpu: pixmap=3744 all damaged on CPU [ 148.623] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 148.623] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 148.623] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 148.623] sna_glyphs: fallback -- too small (22x20) [ 148.623] glyphs_fallback: nlist=1, count=2, extents (-8, 4), (10, 18) [ 148.623] glyphs_fallback: clipped extents (0, 4), (9, 18) [ 148.623] sna_drawable_move_region_to_cpu(pixmap=3744 (22x20), [(0, 4), (9, 18)], flags=3) [ 148.623] sna_drawable_move_region_to_cpu: pixmap=3744 all damaged on CPU [ 148.623] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 148.623] __sna_glyph_get_image: creating image cache for glyph 0x55bca9ea6bb0 (on screen 0) [ 148.623] glyphs_fallback: inserting glyph 0x55bca9ea6bb0 into pixman cache [ 148.623] sna_composite_rectangles(pixmap=3744, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 148.623] sna_composite_rectangles: converted to op 1 [ 148.623] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 148.624] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 148.624] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 148.624] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 148.624] sna_composite_rectangles: fallback, dst pixmap=3744 too small or not attached [ 148.624] sna_composite_rectangles: fallback [ 148.624] sna_drawable_move_region_to_cpu(pixmap=3744 (22x20), [(10, 1), (19, 18)], flags=1) [ 148.624] sna_drawable_move_region_to_cpu: pixmap=3744 all damaged on CPU [ 148.624] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 148.624] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 148.624] sna_copy_area: src=pixmap=3744:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(261, 85)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 148.624] sna_copy_area: normal copy [ 148.624] sna_do_copy: src=(0, 0), dst=(261, 85), size=(22x20) [ 148.624] sna_do_copy: after drawable: src=(0, 0), dst=(326, 109), size=(22x20) [ 148.624] sna_do_copy: dst extents (326, 109), (348, 129), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 148.624] sna_do_copy: clipped dst extents (326, 109), (348, 129) [ 148.624] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 148.624] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 148.624] sna_do_copy: pixmap -- no source clipping [ 148.624] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 148.624] sna_do_copy: copy region (326, 109), (348, 129) x 1 + (-326, -109) [ 148.624] sna_copy_boxes (boxes=1x[(326, 109), (348, 129)...], src pixmap=3744+(-326, -109), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 148.624] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea3000, gpu_bo=0, cpu_bo=0), replaces=0 [ 148.624] sna_drawable_use_bo pixmap=3643, box=((261, 85), (283, 105)), flags=8... [ 148.624] sna_drawable_use_bo: exported target, set PREFER_GPU [ 148.624] sna_drawable_use_bo: pinned, never REPLACES [ 148.624] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 148.624] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 148.624] sna_drawable_use_bo: using whole GPU bo [ 148.624] region_overlaps_damage? [ 148.624] use_shm_bo: no, not attached [ 148.624] sna_drawable_move_region_to_cpu(pixmap=3744 (22x20), [(0, 0), (22, 20)], flags=2) [ 148.624] sna_drawable_move_region_to_cpu: pixmap=3744 all damaged on CPU [ 148.624] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 148.624] sna_write_boxes x 1, src stride=88, src dx=(-261, -85) [ 148.624] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 148.624] write_boxes_inplace x 1, handle=138, tiling=1 [ 148.624] upload_inplace__tiled: tiling=1 [ 148.624] kgem_bo_can_map__cpu: handle=138 [ 148.624] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 148.624] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 148.624] kgem_bo_sync__cpu: handle=138 [ 148.624] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(261, 85), size=22x20, pitch=88/15360 [ 148.624] sna_accel_flush: flush?=0, dirty?=0 [ 148.624] sna_accel_flush: flush?=0, dirty?=0 [ 148.624] sna_accel_flush: flush?=0, dirty?=0 [ 148.624] sna_accel_flush: flush?=0, dirty?=0 [ 148.624] sna_destroy_pixmap: pixmap=3744, attached?=1 [ 148.624] __sna_free_pixmap(pixmap=3744) [ 148.624] sna_accel_flush: flush?=0, dirty?=0 [ 148.624] sna_accel_flush: flush?=0, dirty?=0 [ 148.624] sna_accel_flush: flush?=0, dirty?=0 [ 148.625] sna_block_handler (tv=0.466000) [ 148.625] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.625] sna_accel_do_throttle -- no pending activity [ 148.626] sna_wakeup_handler [ 148.626] sna_accel_flush: flush?=0, dirty?=0 [ 148.626] sna_accel_flush: flush?=0, dirty?=0 [ 148.626] sna_block_handler (tv=0.465000) [ 148.626] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.626] sna_accel_do_throttle -- no pending activity [ 148.627] sna_wakeup_handler [ 148.627] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 148.627] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 148.627] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 148.627] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 148.627] sna_dri2_get_back: reuse backbuffer? 1 [ 148.627] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 148.627] sna_dri2_get_back: reuse unattached back [ 148.627] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 148.627] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 148.627] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 148.627] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 148.627] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 148.627] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 148.627] sna_accel_flush: flush?=0, dirty?=0 [ 148.627] sna_accel_flush: flush?=0, dirty?=0 [ 148.627] sna_accel_flush: flush?=0, dirty?=0 [ 148.627] sna_block_handler (tv=0.464000) [ 148.627] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.627] timer_enable (time=148627), starting timer 0 [ 148.627] sna_accel_do_throttle -- no pending activity [ 148.627] sna_accel_block: evaluating timers, active=5 [ 148.627] sna_accel_block: flush timer expires in 8 [148635] [ 148.628] sna_wakeup_handler [ 148.628] sna_block_handler (tv=0.180000) [ 148.628] sna_scanout_do_flush: flush timer active: delta=7 [ 148.628] sna_accel_do_throttle -- no pending activity [ 148.628] sna_accel_block: evaluating timers, active=5 [ 148.628] sna_accel_block: flush timer expires in 7 [148635] [ 148.628] sna_wakeup_handler [ 148.628] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 148.628] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 148.628] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 148.628] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 148.628] sna_dri2_get_msc(draw=146, pipe=0) [ 148.628] sna_crtc_record_swap: recording last swap on pipe=0, frame 8648 [msc=8648], time 148.614504 [ 148.628] sna_dri2_get_msc: msc=8648 [raw=8648], ust=148614504 [ 148.628] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 148.628] sna_dri2_schedule_swap(target_msc=8614, divisor=0, remainder=0) [ 148.628] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 148.628] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 148.628] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 148.628] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 148.628] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 148.628] sna_crtc_record_swap: recording last swap on pipe=0, frame 8648 [msc=8648], time 148.614504 [ 148.628] immediate_swap: current_msc=8648, target_msc=8614 -- yes [ 148.628] can_flip: no, shadow enabled [ 148.628] sna_dri2_add_event: adding event to window 146) [ 148.629] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 148.629] sna_dri2_immediate_blit: no pending blit, starting chain [ 148.629] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 148.629] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 148.629] can_xchg: back size=8701e00, front size=8701e00 [ 148.629] can_xchg: yes, pixmap=165 [ 148.629] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 148.629] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 148.629] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 148.629] set_bo: pixmap=165, handle=25 (old handle=36) [ 148.629] set_bo: marking whole pixmap as damaged [ 148.629] set_bo: applying final/discard move-to-gpu [ 148.629] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 148.629] set_bo: dropping flush hint from handle=36 [ 148.629] set_bo: adding flush hint to handle=25 [ 148.629] mark_stale(handle=36) => 1 [ 148.629] swap_limit: draw=146 setting swap limit to 3 [ 148.629] sna_dri2_swap_limit_validate: swap limit set to 3 [ 148.629] sna_next_vblank(pipe=0, waiting until next vblank) [ 148.629] sna_dri2_schedule_swap: reported target_msc=8648 [ 148.629] sna_accel_flush: flush?=0, dirty?=0 [ 148.629] sna_accel_flush: flush?=0, dirty?=0 [ 148.629] sna_accel_flush: flush?=0, dirty?=0 [ 148.629] sna_accel_flush: flush?=0, dirty?=0 [ 148.629] sna_block_handler (tv=0.179000) [ 148.629] sna_scanout_do_flush: flush timer active: delta=6 [ 148.629] sna_accel_do_throttle -- no pending activity [ 148.629] sna_accel_block: evaluating timers, active=5 [ 148.629] sna_accel_block: flush timer expires in 6 [148635] [ 148.630] sna_wakeup_handler [ 148.630] sna_mode_wakeup: len=32 [ 148.630] sna_dri2_vblank_handler(type=2, sequence=8649, draw=1810) [ 148.630] sna_crtc_record_swap: recording last swap on pipe=0, frame 8649 [msc=8649], time 148.631169 [ 148.630] sna_dri2_vblank_handler: 2 complete, frame=8649 tv=148.631169 [ 148.630] sna_dri2_blit_complete: blit finished [ 148.630] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8649, tv=148.631169) [ 148.631] frame_swap_complete(type=2): draw=146, pipe=0, frame=8649 [msc=8649], tv=148.631169 [ 148.631] sna_accel_flush: flush?=0, dirty?=0 [ 148.631] sna_dri2_event_free(draw?=1) [ 148.631] sna_dri2_remove_event: remove[0x55bca9ea70c0] from window 146, active? 1 [ 148.631] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 148.631] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 148.631] sna_dri2_vblank_handler complete [ 148.631] sna_block_handler (tv=0.177000) [ 148.631] sna_scanout_do_flush: flush timer active: delta=4 [ 148.631] sna_accel_do_throttle -- no pending activity [ 148.631] sna_accel_block: evaluating timers, active=5 [ 148.631] sna_accel_block: flush timer expires in 4 [148635] [ 148.635] sna_wakeup_handler [ 148.635] sna_block_handler (tv=0.173000) [ 148.635] sna_scanout_do_flush: flush timer active: delta=0 [ 148.635] sna_scanout_do_flush (time=148635), triggered [ 148.635] sna_scanout_flush (time=148635), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 148.635] has_shadow: has pending damage? 1, outstanding flips: 0 [ 148.635] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 148.635] has_shadow: has pending damage? 1, outstanding flips: 0 [ 148.635] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 148.635] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 148.635] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 148.635] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 148.635] sna_pixmap_move_to_gpu: already all-damaged [ 148.635] sna_pixmap_mark_active: pixmap=165, handle=25 [ 148.635] sna_mode_redisplay: crtc[0] transformed? 0 [ 148.635] sna_mode_redisplay: crtc[1] transformed? 0 [ 148.635] sna_mode_redisplay: crtc[2] transformed? 0 [ 148.635] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 148.635] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 148.635] get_fb: reusing fb=118 for handle=25 [ 148.635] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 148.635] __kgem_bo_clear_busy: handle=25 [ 148.636] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 148.636] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 148.636] __kgem_bo_clear_busy: handle=25 [ 148.636] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 148.636] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 148.636] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 148.636] sna_accel_do_throttle -- no pending activity [ 148.636] sna_accel_block: evaluating timers, active=5 [ 148.636] sna_accel_block: flush timer expires in 16 [148651] [ 148.640] sna_wakeup_handler [ 148.640] sna_block_handler (tv=0.14000) [ 148.640] sna_scanout_do_flush: flush timer active: delta=11 [ 148.640] sna_accel_do_throttle -- no pending activity [ 148.640] sna_accel_block: evaluating timers, active=5 [ 148.640] sna_accel_block: flush timer expires in 11 [148651] [ 148.646] sna_wakeup_handler [ 148.646] sna_mode_wakeup: len=32 [ 148.646] sna_mode_wakeup: recording last swap on pipe=1, frame 8620 [21ac], time 148.646524 [ 148.646] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 148.646] sna_mode_wakeup: flip complete, pending? 2 [ 148.646] sna_block_handler (tv=0.8000) [ 148.646] sna_scanout_do_flush: flush timer active: delta=5 [ 148.646] sna_accel_do_throttle -- no pending activity [ 148.646] sna_accel_block: evaluating timers, active=5 [ 148.646] sna_accel_block: flush timer expires in 5 [148651] [ 148.647] sna_wakeup_handler [ 148.647] sna_mode_wakeup: len=32 [ 148.647] sna_mode_wakeup: recording last swap on pipe=0, frame 8650 [21ca], time 148.647830 [ 148.647] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 148.647] sna_mode_wakeup: flip complete, pending? 1 [ 148.647] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.647] sna_block_handler (tv=0.7000) [ 148.647] sna_scanout_do_flush: flush timer active: delta=4 [ 148.647] sna_accel_do_throttle -- no pending activity [ 148.647] sna_accel_block: evaluating timers, active=5 [ 148.647] sna_accel_block: flush timer expires in 4 [148651] [ 148.652] sna_wakeup_handler [ 148.652] sna_block_handler (tv=0.180000) [ 148.652] sna_scanout_do_flush: flush timer active: delta=-1 [ 148.652] sna_scanout_do_flush (time=148652), triggered [ 148.652] sna_scanout_flush (time=148652), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 148.652] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.652] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 148.652] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.652] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.652] sna_accel_do_throttle -- no pending activity [ 148.652] sna_accel_block: evaluating timers, active=5 [ 148.652] sna_accel_block: flush timer expires in 16 [148668] [ 148.668] sna_wakeup_handler [ 148.668] sna_block_handler (tv=0.164000) [ 148.668] sna_scanout_do_flush: flush timer active: delta=0 [ 148.668] sna_scanout_do_flush (time=148668), triggered [ 148.668] sna_scanout_flush (time=148668), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 148.668] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.668] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 148.668] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.668] sna_accel_disarm_timer[0] (time=148668) [ 148.668] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.668] sna_accel_do_throttle -- no pending activity [ 148.707] sna_wakeup_handler [ 148.707] sna_accel_flush: flush?=0, dirty?=0 [ 148.707] sna_accel_flush: flush?=0, dirty?=0 [ 148.707] sna_block_handler (tv=0.125000) [ 148.707] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.707] sna_accel_do_throttle -- no pending activity [ 148.707] sna_wakeup_handler [ 148.708] sna_block_handler (tv=0.124000) [ 148.708] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.708] sna_accel_do_throttle -- no pending activity [ 148.743] sna_wakeup_handler [ 148.744] sna_accel_flush: flush?=0, dirty?=0 [ 148.744] sna_accel_flush: flush?=0, dirty?=0 [ 148.744] sna_block_handler (tv=0.88000) [ 148.744] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.744] sna_accel_do_throttle -- no pending activity [ 148.744] sna_wakeup_handler [ 148.744] sna_block_handler (tv=0.88000) [ 148.744] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.744] sna_accel_do_throttle -- no pending activity [ 148.745] sna_wakeup_handler [ 148.745] sna_accel_flush: flush?=0, dirty?=0 [ 148.745] sna_accel_flush: flush?=0, dirty?=0 [ 148.745] sna_accel_flush: flush?=0, dirty?=0 [ 148.745] sna_accel_flush: flush?=0, dirty?=0 [ 148.745] sna_block_handler (tv=0.87000) [ 148.745] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.745] sna_accel_do_throttle -- no pending activity [ 148.747] sna_wakeup_handler [ 148.747] sna_accel_flush: flush?=0, dirty?=0 [ 148.747] sna_block_handler (tv=0.85000) [ 148.747] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.747] sna_accel_do_throttle -- no pending activity [ 148.764] sna_wakeup_handler [ 148.764] sna_accel_flush: flush?=0, dirty?=0 [ 148.764] sna_accel_flush: flush?=0, dirty?=0 [ 148.764] sna_block_handler (tv=0.68000) [ 148.764] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.764] sna_accel_do_throttle -- no pending activity [ 148.779] sna_wakeup_handler [ 148.779] sna_create_pixmap(166, 20, 32, usage=0) [ 148.779] kgem_can_create_2d: 166x20 @ 32 [ 148.779] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=672, height=20 [ 148.779] kgem_can_create_2d: untiled size=16384 [ 148.779] kgem_choose_tiling: 166x20 -> 1 [ 148.779] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 148.779] kgem_can_create_2d: tiled[1] size=24576 [ 148.779] sna_create_pixmap: usage=0, flags=1b [ 148.779] sna_create_pixmap: creating GPU pixmap 166x20, stride=664, flags=1b [ 148.779] __pop_freed_pixmap: reusing freed pixmap=3691 header [ 148.779] create_pixmap_hdr: pixmap=3745, width=166, height=20, usage=0 [ 148.779] sna_create_pixmap: serial=3745, 166x20, usage=0 [ 148.779] sna_composite_rectangles(pixmap=3746, op=0, 0 x 1 [(0, 0)x(166, 20) ...]) [ 148.779] sna_composite_rectangles: converted to op 0 [ 148.779] sna_composite_rectangles[0] (0, 0)x(166, 20) -> (0, 0), (166, 20) [ 148.779] sna_composite_rectangles: nrects=1, region=(0, 0), (166, 20) x 1 [ 148.779] sna_composite_rectangles: clipped extents (0, 0),(166, 20) x 1 [ 148.779] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(166, 20) [ 148.779] sna_composite_rectangles: dropping last-cpu hint [ 148.779] sna_drawable_use_bo pixmap=3746, box=((0, 0), (166, 20)), flags=19... [ 148.779] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 148.779] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 148.779] sna_pixmap_move_to_gpu(pixmap=3746, usage=0), flags=b [ 148.779] sna_pixmap_move_to_gpu: CPU damage? 0 [ 148.779] sna_pixmap_move_to_gpu: creating GPU bo (166x20@32), create=b [ 148.779] kgem_choose_tiling: 166x20 -> 1 [ 148.779] kgem_choose_tiling: 166x20 -> 1 [ 148.779] sna_pixmap_alloc_gpu: pixmap=3746 [ 148.779] kgem_create_2d(166x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 148.779] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 148.779] kgem_bo_remove_from_inactive: removing handle=121 from inactive [ 148.779] from inactive: pitch=1024, tiling=1: handle=121, id=2389 [ 148.779] __sna_damage_all(166, 20) [ 148.779] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 148.779] sna_pixmap_mark_active: pixmap=3746, handle=121 [ 148.779] sna_drawable_use_bo: allocated GPU bo for operation [ 148.779] sna_drawable_use_bo: using GPU bo with damage? 0 [ 148.779] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 148.779] kgem_bo_is_render: handle=121, rq? 0 [0] [ 148.779] kgem_bo_is_render: handle=121, rq? 0 [0] [ 148.779] gen9_render_fill_boxes(0 x 1 [(0, 0), (166, 20) ...]) [ 148.779] sna_render_get_solid: 0 [ 148.779] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 148.779] kgem_check_bo: num_pages=+16, num_exec=+1 [ 148.779] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 148.779] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 148.779] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 148.779] kgem_add_handle: handle=4, index=0 [ 148.779] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 148.779] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 148.779] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 148.779] gen9_composite_get_binding_table(ffc0) [ 148.779] kgem_add_reloc64: handle=121, pos=16360, delta=0, domains=20002 [ 148.779] kgem_add_handle: handle=121, index=1 [ 148.779] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8d7000) [ 148.779] __kgem_bo_mark_dirty: handle=121 (proxy? 0) [ 148.779] [3fe0] bind bo(handle=121, addr=fe8d7000), format=192, width=166, height=20, pitch=1024, tiling=1 -> render [ 148.779] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 148.779] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 148.780] kgem_add_handle: handle=7, index=2 [ 148.780] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 148.780] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 148.780] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 148.780] gen9_emit_sampler: sampler = 1 [ 148.780] gen9_emit_sf: num_sf_outputs=1 [ 148.780] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 148.780] gen9_emit_vertex_elements: setup id=0 [ 148.780] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 148.780] (0, 0), (166, 20) [ 148.780] gen8_vertex_flush[490] = 3 [ 148.780] sna_composite_rectangles: pixmap=3746 marking clear [0]? 1 [ 148.780] sna_composite_rectangles(pixmap=3746, op=1, fff2f1f0 x 1 [(0, 0)x(166, 20) ...]) [ 148.780] sna_composite_rectangles: converted to op 1 [ 148.780] sna_composite_rectangles[0] (0, 0)x(166, 20) -> (0, 0), (166, 20) [ 148.780] sna_composite_rectangles: nrects=1, region=(0, 0), (166, 20) x 1 [ 148.780] sna_composite_rectangles: clipped extents (0, 0),(166, 20) x 1 [ 148.780] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(166, 20) [ 148.780] sna_composite_rectangles: promoting to full GPU [ 148.780] sna_composite_rectangles: dropping last-cpu hint [ 148.780] sna_drawable_use_bo pixmap=3746, box=((0, 0), (166, 20)), flags=19... [ 148.780] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 148.780] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 148.780] sna_drawable_use_bo: using whole GPU bo [ 148.780] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 148.780] kgem_bo_is_render: handle=121, rq? 1 [1] [ 148.780] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (166, 20) ...]) [ 148.780] sna_render_get_solid: fff2f1f0 [ 148.780] sna_render_get_solid(11) = fff2f1f0 (old) [ 148.780] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 148.780] kgem_check_bo: num_pages=+0, num_exec=+0 [ 148.780] gen9_composite_get_binding_table(ff00) [ 148.780] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 148.780] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 148.780] kgem_add_handle: handle=32, index=3 [ 148.780] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 148.780] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 148.780] gen9_emit_vertex_elements: setup id=0 [ 148.780] (0, 0), (166, 20) [ 148.780] gen8_vertex_flush[4cc] = 3 [ 148.780] sna_composite_rectangles: pixmap=3746 marking clear [fff2f1f0]? 1 [ 148.780] sna_composite_rectangles(pixmap=3746, op=1, ff300a24 x 2 [(0, 0)x(166, 20) ...]) [ 148.780] sna_composite_rectangles: converted to op 1 [ 148.780] sna_composite_rectangles[0] (0, 0)x(166, 20) -> (0, 0), (166, 20) [ 148.780] sna_composite_rectangles[1] (0, 0)x(166, 20) -> (0, 0), (166, 20) [ 148.780] sna_composite_rectangles: nrects=2, region=(0, 0), (166, 20) x 2 [ 148.780] sna_composite_rectangles: clipped extents (0, 0),(166, 20) x 1 [ 148.780] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(166, 20) [ 148.780] sna_composite_rectangles: promoting to full GPU [ 148.780] sna_composite_rectangles: dropping last-cpu hint [ 148.780] sna_drawable_use_bo pixmap=3746, box=((0, 0), (166, 20)), flags=19... [ 148.780] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 148.780] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 148.780] sna_drawable_use_bo: using whole GPU bo [ 148.780] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 148.780] kgem_bo_is_render: handle=121, rq? 1 [1] [ 148.780] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (166, 20) ...]) [ 148.780] sna_render_get_solid: ff300a24 [ 148.780] sna_render_get_solid(20) = ff300a24 (old) [ 148.780] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 148.780] kgem_check_bo: num_pages=+0, num_exec=+0 [ 148.780] gen9_composite_get_binding_table(fe80) [ 148.780] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 148.780] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 148.780] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 148.780] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 148.780] gen9_emit_vertex_elements: setup id=0 [ 148.780] (0, 0), (166, 20) [ 148.780] gen8_vertex_flush[508] = 3 [ 148.780] sna_composite_rectangles: pixmap=3746 marking clear [ff300a24]? 1 [ 148.780] sna_glyphs(op=3, nlist=2, src=(73, -2)) [ 148.780] kgem_bo_is_busy: handle=121, domain: 0 exec? 1, rq? 1 [ 148.780] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 148.780] glyphs_format: format=166024, depth=32 [ 148.780] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 148.780] sna_glyphs: discarding mask [ 148.780] glyphs0_to_dst(op=3, src=(73, -2), nlist=2, dst=(73, -2)+(0, 0)) [ 148.780] clipped_glyphs? 29 glyph in 2 lists extents (-9, -13), (172, 19), region (0, 0), (166, 19): yes [ 148.780] gen9_render_composite: 0x0, current mode=1/1 [ 148.780] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 148.780] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 148.780] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 148.780] sna_drawable_use_bo pixmap=3746, box=((0, 0), (166, 19)), flags=7... [ 148.780] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 148.780] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 148.780] sna_drawable_use_bo: using whole GPU bo [ 148.780] gen9_composite_set_target: pixmap=3746, format=20028888, size=166x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 148.780] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 148.780] color_convert: src=ffffffff [20028888] [ 148.780] color_convert: dst=ffffffff [20028888] [ 148.780] sna_render_get_solid: ffffffff [ 148.780] sna_render_get_solid(white) [ 148.780] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 148.780] sna_transform_is_imprecise_integer_translation: no transform [ 148.780] gen9_composite_picture: integer translation (0, 0), removing [ 148.780] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 148.780] sna_render_pixmap_bo: GPU all damaged [ 148.780] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 148.780] gen4_choose_composite_emitter: solid, identity mask [ 148.780] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 148.780] aligning vertex: was 2, now 4 floats per vertex [ 148.780] gen9_composite_get_binding_table(fe00) [ 148.780] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 148.780] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 148.780] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 148.780] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 148.780] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 148.780] kgem_add_handle: handle=6, index=4 [ 148.780] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 148.780] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 148.780] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 148.780] gen9_emit_sampler: sampler = a [ 148.780] gen9_emit_sf: num_sf_outputs=2 [ 148.780] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 148.780] gen9_emit_vertex_elements: setup id=9 [ 148.780] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 148.780] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 148.780] glyphs0_to_dst: glyph=(81, 0), (92, 2), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(81, 0), (92, 2) [ 148.780] emit_primitive_identity_mask__avx2: dst=(81, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 148.780] glyphs0_to_dst: glyph=(91, -10), (100, 1), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(91, 0), (100, 1) [ 148.780] emit_primitive_identity_mask__avx2: dst=(91, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 148.780] glyphs0_to_dst: glyph=(117, -10), (127, 1), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(117, 0), (127, 1) [ 148.780] emit_primitive_identity_mask__avx2: dst=(117, 0), mask=(560.00, 106.00) x (10.00, 1.00) [ 148.780] glyphs0_to_dst: glyph=(126, 0), (137, 2), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(126, 0), (137, 2) [ 148.780] emit_primitive_identity_mask__avx2: dst=(126, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 148.780] glyphs0_to_dst: glyph=(-9, 5), (1, 15), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(0, 5), (1, 15) [ 148.780] emit_primitive_identity_mask__avx2: dst=(0, 5), mask=(601.00, 112.00) x (1.00, 10.00) [ 148.780] glyphs0_to_dst: glyph=(0, 17), (11, 19), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(0, 17), (11, 19) [ 148.780] emit_primitive_identity_mask__avx2: dst=(0, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 148.780] glyphs0_to_dst: glyph=(10, 4), (20, 15), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(10, 4), (20, 15) [ 148.780] emit_primitive_identity_mask__avx2: dst=(10, 4), mask=(592.00, 64.00) x (10.00, 11.00) [ 148.780] glyphs0_to_dst: glyph=(19, 7), (28, 15), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(19, 7), (28, 15) [ 148.780] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 148.780] glyphs0_to_dst: glyph=(27, 7), (37, 15), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(27, 7), (37, 15) [ 148.780] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 148.780] glyphs0_to_dst: glyph=(36, 7), (46, 15), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(36, 7), (46, 15) [ 148.780] emit_primitive_identity_mask__avx2: dst=(36, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 148.780] glyphs0_to_dst: glyph=(45, 3), (55, 15), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(45, 3), (55, 15) [ 148.780] emit_primitive_identity_mask__avx2: dst=(45, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 148.780] glyphs0_to_dst: glyph=(54, 7), (64, 15), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(54, 7), (64, 15) [ 148.780] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 148.780] glyphs0_to_dst: glyph=(64, 7), (73, 15), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(64, 7), (73, 15) [ 148.780] emit_primitive_identity_mask__avx2: dst=(64, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 148.780] glyphs0_to_dst: glyph=(73, 3), (83, 15), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(73, 3), (83, 15) [ 148.780] emit_primitive_identity_mask__avx2: dst=(73, 3), mask=(592.00, 96.00) x (10.00, 12.00) [ 148.780] glyphs0_to_dst: glyph=(82, 4), (91, 15), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(82, 4), (91, 15) [ 148.780] emit_primitive_identity_mask__avx2: dst=(82, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 148.780] glyphs0_to_dst: glyph=(90, 7), (100, 15), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(90, 7), (100, 15) [ 148.780] emit_primitive_identity_mask__avx2: dst=(90, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 148.780] glyphs0_to_dst: glyph=(100, 7), (109, 18), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(100, 7), (109, 18) [ 148.780] emit_primitive_identity_mask__avx2: dst=(100, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 148.780] glyphs0_to_dst: glyph=(108, 17), (119, 19), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(108, 17), (119, 19) [ 148.780] emit_primitive_identity_mask__avx2: dst=(108, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 148.780] glyphs0_to_dst: glyph=(117, 3), (127, 15), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(117, 3), (127, 15) [ 148.780] emit_primitive_identity_mask__avx2: dst=(117, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 148.780] glyphs0_to_dst: glyph=(127, 3), (136, 15), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(127, 3), (136, 15) [ 148.780] emit_primitive_identity_mask__avx2: dst=(127, 3), mask=(576.00, 80.00) x (9.00, 12.00) [ 148.780] glyphs0_to_dst: glyph=(135, 7), (145, 18), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(135, 7), (145, 18) [ 148.780] emit_primitive_identity_mask__avx2: dst=(135, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 148.780] glyphs0_to_dst: glyph=(145, 4), (154, 18), clip=(0, 0), (166, 19) [ 148.780] glyphs0_to_dst: blt=(145, 4), (154, 18) [ 148.780] emit_primitive_identity_mask__avx2: dst=(145, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 148.780] gen8_vertex_flush[5e4] = 66 [ 148.780] gen9_magic_ca_pass: CA fixup (5 -> 71) [ 148.780] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 148.780] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 148.780] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 148.780] sna_composite_rectangles(pixmap=3746, op=1, ffffffff x 1 [(154, 1)x(9, 17) ...]) [ 148.780] sna_composite_rectangles: converted to op 1 [ 148.780] sna_composite_rectangles[0] (154, 1)x(9, 17) -> (154, 1), (163, 18) [ 148.781] sna_composite_rectangles: nrects=1, region=(154, 1), (163, 18) x 1 [ 148.781] sna_composite_rectangles: clipped extents (154, 1),(163, 18) x 1 [ 148.781] sna_composite_rectangles: pixmap +(0, 0) extents (154, 1),(163, 18) [ 148.781] sna_composite_rectangles: dropping last-cpu hint [ 148.781] sna_drawable_use_bo pixmap=3746, box=((154, 1), (163, 18)), flags=9... [ 148.781] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 148.781] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 148.781] sna_drawable_use_bo: using whole GPU bo [ 148.781] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 148.781] kgem_bo_is_render: handle=121, rq? 1 [1] [ 148.781] gen9_render_fill_boxes(ffffffff x 1 [(154, 1), (163, 18) ...]) [ 148.781] sna_render_get_solid: ffffffff [ 148.781] sna_render_get_solid(white) [ 148.781] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 148.781] kgem_check_bo: num_pages=+0, num_exec=+0 [ 148.781] aligning vertex: was 4, now 2 floats per vertex [ 148.781] gen9_composite_get_binding_table(fd40) [ 148.781] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 148.781] gen9_emit_sampler: sampler = 1 [ 148.781] gen9_emit_sf: num_sf_outputs=1 [ 148.781] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 148.781] gen9_emit_vertex_elements: setup id=0 [ 148.781] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 148.781] (154, 1), (163, 18) [ 148.781] gen8_vertex_flush[700] = 3 [ 148.781] sna_copy_area: src=pixmap=3746:(0, 0)x(166, 20)+(0, 0) -> dst=pixmap=3643:(270, 85)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 148.781] sna_copy_area: normal copy [ 148.781] sna_do_copy: src=(0, 0), dst=(270, 85), size=(166x20) [ 148.781] sna_do_copy: after drawable: src=(0, 0), dst=(335, 109), size=(166x20) [ 148.781] sna_do_copy: dst extents (335, 109), (501, 129), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 148.781] sna_do_copy: clipped dst extents (335, 109), (501, 129) [ 148.781] sna_do_copy: unclipped src extents (0, 0), (166, 20) [ 148.781] sna_do_copy: clipped src extents (0, 0), (166, 20) [ 148.781] sna_do_copy: pixmap -- no source clipping [ 148.781] sna_do_copy: src extents (0, 0), (166, 20) x 1 [ 148.781] sna_do_copy: copy region (335, 109), (501, 129) x 1 + (-335, -109) [ 148.781] sna_copy_boxes (boxes=1x[(335, 109), (501, 129)...], src pixmap=3746+(-335, -109), dst pixmap=3643+(-65, -24), alu=3, src.size=166x20, dst.size=3775x2136) [ 148.781] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=121, cpu_bo=0), replaces=0 [ 148.781] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 148.781] sna_drawable_use_bo pixmap=3643, box=((270, 85), (436, 105)), flags=b... [ 148.781] sna_drawable_use_bo: exported target, set PREFER_GPU [ 148.781] sna_drawable_use_bo: pinned, never REPLACES [ 148.781] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 148.781] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 148.781] sna_drawable_use_bo: using whole GPU bo [ 148.781] sna_pixmap_move_to_gpu(pixmap=3746, usage=0), flags=a [ 148.781] sna_pixmap_move_to_gpu: already all-damaged [ 148.781] sna_pixmap_mark_active: pixmap=3746, handle=121 [ 148.781] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 148.781] gen9_render_copy_boxes (-270, -85)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 148.781] kgem_bo_is_render: handle=121, rq? 1 [1] [ 148.781] kgem_bo_is_render: handle=138, rq? 0 [0] [ 148.781] kgem_bo_is_render: handle=138, rq? 0 [0] [ 148.781] kgem_bo_is_render: handle=121, rq? 1 [1] [ 148.781] kgem_set_mode: flushing before new bo [ 148.781] gen8_vertex_close: used=290, vbo active? 3, vb=201, nreloc=2 [ 148.781] gen8_vertex_close: reloc[0] = 287 [ 148.781] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 148.781] kgem_add_handle: handle=3, index=5 [ 148.781] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fd44c000) [ 148.781] gen8_vertex_close: reloc[1] = 372 [ 148.781] kgem_add_reloc64: handle=3, pos=372, delta=0, domains=200000 [ 148.781] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fd44c000) [ 148.781] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1068 [fenced=0] [ 148.781] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 148.781] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 148.781] kgem_fixup_relocs: shrinking by 61440 [ 148.781] __kgem_busy: handle=1, busy=0, wedged=0 [ 148.781] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 148.781] kgem_commit: release handle=121 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8d7000 [ 148.781] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 148.781] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 148.781] __kgem_bo_clear_busy: handle=7 [ 148.781] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 148.781] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 148.781] __kgem_bo_clear_busy: handle=32 [ 148.781] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 148.781] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 148.781] __kgem_bo_clear_busy: handle=32 [ 148.781] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 148.781] __kgem_bo_clear_busy: handle=7 [ 148.781] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 148.781] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 148.781] __kgem_busy: handle=1, busy=131072, wedged=0 [ 148.781] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 148.781] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 148.781] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 148.781] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 148.781] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 148.781] kgem_add_handle: handle=4, index=0 [ 148.781] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 148.781] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 148.781] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 148.781] gen9_composite_get_binding_table(ffc0) [ 148.781] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 148.781] kgem_add_handle: handle=138, index=1 [ 148.781] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 148.781] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 148.781] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 148.781] kgem_add_reloc64: handle=121, pos=16344, delta=0, domains=40000 [ 148.781] kgem_add_handle: handle=121, index=2 [ 148.781] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8d7000) [ 148.781] [3fd0] bind bo(handle=121, addr=fe8d7000), format=192, width=166, height=20, pitch=1024, tiling=1 -> sampler [ 148.781] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 148.781] gen9_emit_sampler: sampler = 0 [ 148.781] gen9_emit_sf: num_sf_outputs=1 [ 148.781] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 148.781] gen9_emit_vertex_elements: setup id=0 [ 148.781] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 148.781] (0, 0) -> (270, 85) + (166, 20) [ 148.781] gen8_vertex_flush[490] = 3 [ 148.781] sna_accel_flush: flush?=1, dirty?=0 [ 148.781] gen8_vertex_close: used=296, vbo active? 3, vb=1, nreloc=1 [ 148.781] gen8_vertex_close: reloc[0] = 287 [ 148.781] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 148.781] kgem_add_handle: handle=3, index=3 [ 148.781] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 148.781] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16242 [fenced=0] [ 148.781] __kgem_busy: handle=1, busy=0, wedged=0 [ 148.781] __kgem_retire_rq: request 1 complete [ 148.781] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 148.781] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 148.781] kgem_fixup_relocs: shrinking by 61440 [ 148.781] __kgem_busy: handle=1, busy=0, wedged=0 [ 148.781] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 148.781] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 148.781] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 148.781] kgem_commit: release handle=121 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8d7000 [ 148.781] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 148.781] __kgem_busy: handle=1, busy=131072, wedged=0 [ 148.781] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 148.781] sna_accel_flush: flush?=0, dirty?=0 [ 148.781] sna_accel_flush: flush?=0, dirty?=0 [ 148.781] sna_accel_flush: flush?=0, dirty?=0 [ 148.781] sna_destroy_pixmap: pixmap=3746, attached?=1 [ 148.781] _kgem_bo_destroy: handle=121, proxy? 0 [ 148.781] __kgem_bo_destroy: handle=121, size=65536 [ 148.781] __kgem_busy: handle=121, busy=0, wedged=0 [ 148.781] __kgem_bo_clear_busy: handle=121 [ 148.781] kgem_bo_move_to_inactive: moving handle=121 to inactive [ 148.781] __sna_free_pixmap(pixmap=3746) [ 148.781] sna_accel_flush: flush?=0, dirty?=0 [ 148.781] sna_accel_flush: flush?=0, dirty?=0 [ 148.781] sna_accel_flush: flush?=0, dirty?=0 [ 148.781] sna_block_handler (tv=0.51000) [ 148.781] kgem_retire, need_retire?=1 [ 148.781] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 148.781] kgem_retire__requests_ring: retiring ring 0 [ 148.781] __kgem_busy: handle=1, busy=0, wedged=0 [ 148.781] __kgem_retire_rq: request 1 complete [ 148.781] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 148.781] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 148.781] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 148.782] kgem_retire -- retired=0, need_retire=0 [ 148.782] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 148.782] gen6_render_retire: resetting idle vbo [ 148.782] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.782] sna_accel_do_throttle -- no pending activity [ 148.783] sna_wakeup_handler [ 148.783] sna_accel_flush: flush?=0, dirty?=0 [ 148.783] sna_accel_flush: flush?=0, dirty?=0 [ 148.783] sna_block_handler (tv=0.49000) [ 148.783] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.783] sna_accel_do_throttle -- no pending activity [ 148.783] sna_wakeup_handler [ 148.783] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 148.783] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 148.783] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 148.783] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 148.783] sna_dri2_get_back: reuse backbuffer? 1 [ 148.783] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 148.783] sna_dri2_get_back: reuse unattached back [ 148.783] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 148.783] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 148.783] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 148.783] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 148.783] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 148.783] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 148.783] sna_accel_flush: flush?=0, dirty?=0 [ 148.783] sna_accel_flush: flush?=0, dirty?=0 [ 148.783] sna_accel_flush: flush?=0, dirty?=0 [ 148.783] sna_block_handler (tv=0.49000) [ 148.783] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.783] timer_enable (time=148783), starting timer 0 [ 148.783] sna_accel_do_throttle -- no pending activity [ 148.783] sna_accel_block: evaluating timers, active=5 [ 148.783] sna_accel_block: flush timer expires in 8 [148791] [ 148.784] sna_wakeup_handler [ 148.784] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 148.784] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 148.784] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 148.784] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 148.784] sna_dri2_get_msc(draw=146, pipe=0) [ 148.784] sna_crtc_record_swap: recording last swap on pipe=0, frame 8658 [msc=8658], time 148.781117 [ 148.784] sna_dri2_get_msc: msc=8658 [raw=8658], ust=148781117 [ 148.784] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 148.784] sna_dri2_schedule_swap(target_msc=8649, divisor=0, remainder=0) [ 148.784] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 148.784] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 148.784] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 148.784] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 148.784] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 148.784] sna_crtc_record_swap: recording last swap on pipe=0, frame 8658 [msc=8658], time 148.781117 [ 148.784] immediate_swap: current_msc=8658, target_msc=8649 -- yes [ 148.784] can_flip: no, shadow enabled [ 148.784] sna_dri2_add_event: adding event to window 146) [ 148.784] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 148.784] sna_dri2_immediate_blit: no pending blit, starting chain [ 148.784] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 148.784] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 148.784] can_xchg: back size=8701e00, front size=8701e00 [ 148.784] can_xchg: yes, pixmap=165 [ 148.784] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 148.784] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 148.784] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 148.784] set_bo: pixmap=165, handle=36 (old handle=25) [ 148.784] set_bo: marking whole pixmap as damaged [ 148.784] set_bo: applying final/discard move-to-gpu [ 148.784] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 148.784] set_bo: dropping flush hint from handle=25 [ 148.784] set_bo: adding flush hint to handle=36 [ 148.784] mark_stale(handle=25) => 1 [ 148.784] swap_limit: draw=146 setting swap limit to 3 [ 148.784] sna_dri2_swap_limit_validate: swap limit set to 3 [ 148.784] sna_next_vblank(pipe=0, waiting until next vblank) [ 148.784] sna_dri2_schedule_swap: reported target_msc=8658 [ 148.784] sna_accel_flush: flush?=0, dirty?=0 [ 148.784] sna_accel_flush: flush?=0, dirty?=0 [ 148.784] sna_accel_flush: flush?=0, dirty?=0 [ 148.784] sna_accel_flush: flush?=0, dirty?=0 [ 148.784] sna_block_handler (tv=0.48000) [ 148.784] sna_scanout_do_flush: flush timer active: delta=7 [ 148.784] sna_accel_do_throttle -- no pending activity [ 148.784] sna_accel_block: evaluating timers, active=5 [ 148.784] sna_accel_block: flush timer expires in 7 [148791] [ 148.791] sna_wakeup_handler [ 148.791] sna_block_handler (tv=0.41000) [ 148.791] sna_scanout_do_flush: flush timer active: delta=0 [ 148.791] sna_scanout_do_flush (time=148791), triggered [ 148.791] sna_scanout_flush (time=148791), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 148.791] has_shadow: has pending damage? 1, outstanding flips: 0 [ 148.791] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 148.791] has_shadow: has pending damage? 1, outstanding flips: 0 [ 148.791] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 148.791] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 148.791] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 148.791] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 148.791] sna_pixmap_move_to_gpu: already all-damaged [ 148.791] sna_pixmap_mark_active: pixmap=165, handle=36 [ 148.791] sna_mode_redisplay: crtc[0] transformed? 0 [ 148.791] sna_mode_redisplay: crtc[1] transformed? 0 [ 148.791] sna_mode_redisplay: crtc[2] transformed? 0 [ 148.791] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 148.791] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 148.791] get_fb: reusing fb=77 for handle=36 [ 148.791] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 148.791] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 148.791] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 148.791] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 148.791] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 148.791] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 148.791] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 148.791] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 148.791] sna_accel_do_throttle -- no pending activity [ 148.791] sna_accel_block: evaluating timers, active=5 [ 148.791] sna_accel_block: flush timer expires in 16 [148807] [ 148.796] sna_wakeup_handler [ 148.796] sna_mode_wakeup: len=32 [ 148.796] sna_mode_wakeup: recording last swap on pipe=1, frame 8629 [21b5], time 148.796468 [ 148.796] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 148.796] sna_mode_wakeup: flip complete, pending? 2 [ 148.796] sna_block_handler (tv=0.36000) [ 148.796] sna_scanout_do_flush: flush timer active: delta=11 [ 148.796] sna_accel_do_throttle -- no pending activity [ 148.796] sna_accel_block: evaluating timers, active=5 [ 148.796] sna_accel_block: flush timer expires in 11 [148807] [ 148.797] sna_wakeup_handler [ 148.797] sna_mode_wakeup: len=64 [ 148.797] sna_dri2_vblank_handler(type=2, sequence=8659, draw=1810) [ 148.797] sna_crtc_record_swap: recording last swap on pipe=0, frame 8659 [msc=8659], time 148.797777 [ 148.797] sna_dri2_vblank_handler: 2 complete, frame=8659 tv=148.797777 [ 148.797] sna_dri2_blit_complete: blit finished [ 148.797] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8659, tv=148.797777) [ 148.797] frame_swap_complete(type=2): draw=146, pipe=0, frame=8659 [msc=8659], tv=148.797777 [ 148.797] sna_accel_flush: flush?=0, dirty?=0 [ 148.797] sna_dri2_event_free(draw?=1) [ 148.797] sna_dri2_remove_event: remove[0x55bca9ea70c0] from window 146, active? 1 [ 148.797] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 148.797] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 148.797] sna_dri2_vblank_handler complete [ 148.797] sna_mode_wakeup: recording last swap on pipe=0, frame 8659 [21d3], time 148.797777 [ 148.797] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 148.797] sna_mode_wakeup: flip complete, pending? 1 [ 148.797] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.797] sna_block_handler (tv=0.35000) [ 148.797] sna_scanout_do_flush: flush timer active: delta=10 [ 148.797] sna_accel_do_throttle -- no pending activity [ 148.797] sna_accel_block: evaluating timers, active=5 [ 148.797] sna_accel_block: flush timer expires in 10 [148807] [ 148.808] sna_wakeup_handler [ 148.808] sna_block_handler (tv=0.24000) [ 148.808] sna_scanout_do_flush: flush timer active: delta=-1 [ 148.808] sna_scanout_do_flush (time=148808), triggered [ 148.808] sna_scanout_flush (time=148808), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 148.808] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.808] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 148.808] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.808] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.808] sna_accel_do_throttle -- no pending activity [ 148.808] sna_accel_block: evaluating timers, active=5 [ 148.808] sna_accel_block: flush timer expires in 16 [148824] [ 148.824] sna_wakeup_handler [ 148.824] sna_block_handler (tv=0.8000) [ 148.824] sna_scanout_do_flush: flush timer active: delta=0 [ 148.824] sna_scanout_do_flush (time=148824), triggered [ 148.824] sna_scanout_flush (time=148824), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 148.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.824] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 148.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.824] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.824] sna_accel_do_throttle -- no pending activity [ 148.824] sna_accel_block: evaluating timers, active=5 [ 148.824] sna_accel_block: flush timer expires in 16 [148840] [ 148.827] sna_wakeup_handler [ 148.827] sna_accel_flush: flush?=0, dirty?=0 [ 148.827] sna_accel_flush: flush?=0, dirty?=0 [ 148.827] sna_block_handler (tv=0.5000) [ 148.827] sna_scanout_do_flush: flush timer active: delta=13 [ 148.827] sna_accel_do_throttle -- no pending activity [ 148.827] sna_accel_block: evaluating timers, active=5 [ 148.827] sna_accel_block: flush timer expires in 13 [148840] [ 148.827] sna_wakeup_handler [ 148.827] sna_block_handler (tv=0.5000) [ 148.827] sna_scanout_do_flush: flush timer active: delta=13 [ 148.827] sna_accel_do_throttle -- no pending activity [ 148.827] sna_accel_block: evaluating timers, active=5 [ 148.827] sna_accel_block: flush timer expires in 13 [148840] [ 148.833] sna_wakeup_handler [ 148.833] sna_block_handler (tv=0.100000) [ 148.833] sna_scanout_do_flush: flush timer active: delta=7 [ 148.833] sna_accel_do_throttle -- no pending activity [ 148.833] sna_accel_block: evaluating timers, active=5 [ 148.833] sna_accel_block: flush timer expires in 7 [148840] [ 148.840] sna_wakeup_handler [ 148.840] sna_block_handler (tv=0.93000) [ 148.840] sna_scanout_do_flush: flush timer active: delta=0 [ 148.840] sna_scanout_do_flush (time=148840), triggered [ 148.840] sna_scanout_flush (time=148840), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 148.840] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.840] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 148.840] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.840] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.840] sna_accel_do_throttle -- no pending activity [ 148.840] sna_accel_block: evaluating timers, active=5 [ 148.840] sna_accel_block: flush timer expires in 16 [148856] [ 148.857] sna_wakeup_handler [ 148.857] sna_block_handler (tv=0.76000) [ 148.857] sna_scanout_do_flush: flush timer active: delta=-1 [ 148.857] sna_scanout_do_flush (time=148857), triggered [ 148.857] sna_scanout_flush (time=148857), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 148.857] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.857] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 148.857] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.857] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.857] sna_accel_do_throttle -- no pending activity [ 148.857] sna_accel_block: evaluating timers, active=5 [ 148.857] sna_accel_block: flush timer expires in 16 [148873] [ 148.873] sna_wakeup_handler [ 148.873] sna_block_handler (tv=0.60000) [ 148.873] sna_scanout_do_flush: flush timer active: delta=0 [ 148.873] sna_scanout_do_flush (time=148873), triggered [ 148.873] sna_scanout_flush (time=148873), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 148.873] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.873] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 148.873] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.873] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.873] sna_accel_do_throttle -- no pending activity [ 148.873] sna_accel_block: evaluating timers, active=5 [ 148.873] sna_accel_block: flush timer expires in 16 [148889] [ 148.890] sna_wakeup_handler [ 148.890] sna_block_handler (tv=0.43000) [ 148.890] sna_scanout_do_flush: flush timer active: delta=-1 [ 148.890] sna_scanout_do_flush (time=148890), triggered [ 148.890] sna_scanout_flush (time=148890), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 148.890] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.890] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 148.890] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.890] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.890] sna_accel_do_throttle -- no pending activity [ 148.890] sna_accel_block: evaluating timers, active=5 [ 148.890] sna_accel_block: flush timer expires in 16 [148906] [ 148.906] sna_wakeup_handler [ 148.906] sna_block_handler (tv=0.27000) [ 148.906] sna_scanout_do_flush: flush timer active: delta=0 [ 148.906] sna_scanout_do_flush (time=148906), triggered [ 148.906] sna_scanout_flush (time=148906), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 148.906] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.906] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 148.906] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.906] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.906] sna_accel_do_throttle -- no pending activity [ 148.906] sna_accel_block: evaluating timers, active=5 [ 148.906] sna_accel_block: flush timer expires in 16 [148922] [ 148.923] sna_wakeup_handler [ 148.923] sna_block_handler (tv=0.10000) [ 148.923] sna_scanout_do_flush: flush timer active: delta=-1 [ 148.923] sna_scanout_do_flush (time=148923), triggered [ 148.923] sna_scanout_flush (time=148923), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 148.923] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.923] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 148.923] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.923] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.923] sna_accel_do_throttle -- no pending activity [ 148.923] sna_accel_block: evaluating timers, active=5 [ 148.923] sna_accel_block: flush timer expires in 16 [148939] [ 148.933] sna_wakeup_handler [ 148.933] sna_block_handler (tv=0.310000) [ 148.933] sna_scanout_do_flush: flush timer active: delta=6 [ 148.933] sna_accel_do_throttle -- no pending activity [ 148.933] sna_accel_block: evaluating timers, active=5 [ 148.933] sna_accel_block: flush timer expires in 6 [148939] [ 148.940] sna_wakeup_handler [ 148.940] sna_block_handler (tv=0.303000) [ 148.940] sna_scanout_do_flush: flush timer active: delta=-1 [ 148.940] sna_scanout_do_flush (time=148940), triggered [ 148.940] sna_scanout_flush (time=148940), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 148.940] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.940] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 148.940] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.940] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.940] sna_accel_do_throttle -- no pending activity [ 148.940] sna_accel_block: evaluating timers, active=5 [ 148.940] sna_accel_block: flush timer expires in 16 [148956] [ 148.956] sna_wakeup_handler [ 148.956] sna_block_handler (tv=0.287000) [ 148.956] sna_scanout_do_flush: flush timer active: delta=0 [ 148.956] sna_scanout_do_flush (time=148956), triggered [ 148.956] sna_scanout_flush (time=148956), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 148.956] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.956] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 148.956] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.956] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.956] sna_accel_do_throttle -- no pending activity [ 148.956] sna_accel_block: evaluating timers, active=5 [ 148.956] sna_accel_block: flush timer expires in 16 [148972] [ 148.973] sna_wakeup_handler [ 148.973] sna_block_handler (tv=0.270000) [ 148.973] sna_scanout_do_flush: flush timer active: delta=-1 [ 148.973] sna_scanout_do_flush (time=148973), triggered [ 148.973] sna_scanout_flush (time=148973), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 148.973] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.973] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 148.973] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.973] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.973] sna_accel_do_throttle -- no pending activity [ 148.973] sna_accel_block: evaluating timers, active=5 [ 148.973] sna_accel_block: flush timer expires in 16 [148989] [ 148.989] sna_wakeup_handler [ 148.989] sna_block_handler (tv=0.254000) [ 148.989] sna_scanout_do_flush: flush timer active: delta=0 [ 148.989] sna_scanout_do_flush (time=148989), triggered [ 148.989] sna_scanout_flush (time=148989), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 148.989] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.989] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 148.989] has_shadow: has pending damage? 0, outstanding flips: 0 [ 148.989] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 148.989] sna_accel_do_throttle -- no pending activity [ 148.989] sna_accel_block: evaluating timers, active=5 [ 148.989] sna_accel_block: flush timer expires in 16 [149005] [ 149.006] sna_wakeup_handler [ 149.006] sna_block_handler (tv=0.237000) [ 149.006] sna_scanout_do_flush: flush timer active: delta=-1 [ 149.006] sna_scanout_do_flush (time=149006), triggered [ 149.006] sna_scanout_flush (time=149006), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.006] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.006] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.006] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.006] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.006] sna_accel_do_throttle -- no pending activity [ 149.006] sna_accel_block: evaluating timers, active=5 [ 149.006] sna_accel_block: flush timer expires in 16 [149022] [ 149.022] sna_wakeup_handler [ 149.022] sna_block_handler (tv=0.221000) [ 149.022] sna_scanout_do_flush: flush timer active: delta=0 [ 149.022] sna_scanout_do_flush (time=149022), triggered [ 149.022] sna_scanout_flush (time=149022), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.022] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.022] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.022] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.023] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.023] sna_accel_do_throttle -- no pending activity [ 149.023] sna_accel_block: evaluating timers, active=5 [ 149.023] sna_accel_block: flush timer expires in 16 [149038] [ 149.039] sna_wakeup_handler [ 149.039] sna_block_handler (tv=0.204000) [ 149.039] sna_scanout_do_flush: flush timer active: delta=-1 [ 149.039] sna_scanout_do_flush (time=149039), triggered [ 149.039] sna_scanout_flush (time=149039), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.039] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.039] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.039] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.039] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.039] sna_accel_do_throttle -- no pending activity [ 149.039] sna_accel_block: evaluating timers, active=5 [ 149.039] sna_accel_block: flush timer expires in 16 [149055] [ 149.053] sna_wakeup_handler [ 149.054] sna_accel_flush: flush?=0, dirty?=0 [ 149.054] sna_accel_flush: flush?=0, dirty?=0 [ 149.054] sna_block_handler (tv=0.499000) [ 149.054] sna_scanout_do_flush: flush timer active: delta=1 [ 149.054] sna_scanout_do_flush (time=149054), triggered [ 149.054] sna_scanout_flush (time=149054), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.054] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.054] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.054] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.054] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.054] sna_accel_do_throttle -- no pending activity [ 149.054] sna_accel_block: evaluating timers, active=5 [ 149.054] sna_accel_block: flush timer expires in 16 [149070] [ 149.054] sna_wakeup_handler [ 149.054] sna_block_handler (tv=0.499000) [ 149.054] sna_scanout_do_flush: flush timer active: delta=16 [ 149.054] sna_accel_do_throttle -- no pending activity [ 149.054] sna_accel_block: evaluating timers, active=5 [ 149.054] sna_accel_block: flush timer expires in 16 [149070] [ 149.054] sna_wakeup_handler [ 149.054] sna_accel_flush: flush?=0, dirty?=0 [ 149.054] sna_accel_flush: flush?=0, dirty?=0 [ 149.054] sna_accel_flush: flush?=0, dirty?=0 [ 149.054] sna_accel_flush: flush?=0, dirty?=0 [ 149.054] sna_block_handler (tv=0.499000) [ 149.054] sna_scanout_do_flush: flush timer active: delta=16 [ 149.054] sna_accel_do_throttle -- no pending activity [ 149.054] sna_accel_block: evaluating timers, active=5 [ 149.054] sna_accel_block: flush timer expires in 16 [149070] [ 149.055] sna_wakeup_handler [ 149.056] sna_block_handler (tv=0.497000) [ 149.056] sna_scanout_do_flush: flush timer active: delta=14 [ 149.056] sna_accel_do_throttle -- no pending activity [ 149.056] sna_accel_block: evaluating timers, active=5 [ 149.056] sna_accel_block: flush timer expires in 14 [149070] [ 149.056] sna_wakeup_handler [ 149.057] sna_accel_flush: flush?=0, dirty?=0 [ 149.057] sna_block_handler (tv=0.496000) [ 149.057] sna_scanout_do_flush: flush timer active: delta=13 [ 149.057] sna_accel_do_throttle -- no pending activity [ 149.057] sna_accel_block: evaluating timers, active=5 [ 149.057] sna_accel_block: flush timer expires in 13 [149070] [ 149.067] sna_wakeup_handler [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_block_handler (tv=0.486000) [ 149.067] sna_scanout_do_flush: flush timer active: delta=3 [ 149.067] sna_scanout_do_flush (time=149067), triggered [ 149.067] sna_scanout_flush (time=149067), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.067] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.067] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.067] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.067] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.067] sna_accel_do_throttle -- no pending activity [ 149.067] sna_accel_block: evaluating timers, active=5 [ 149.067] sna_accel_block: flush timer expires in 16 [149083] [ 149.067] sna_wakeup_handler [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_block_handler (tv=0.486000) [ 149.067] sna_scanout_do_flush: flush timer active: delta=16 [ 149.067] sna_accel_do_throttle -- no pending activity [ 149.067] sna_accel_block: evaluating timers, active=5 [ 149.067] sna_accel_block: flush timer expires in 16 [149083] [ 149.067] sna_wakeup_handler [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_block_handler (tv=0.486000) [ 149.067] sna_scanout_do_flush: flush timer active: delta=16 [ 149.067] sna_accel_do_throttle -- no pending activity [ 149.067] sna_accel_block: evaluating timers, active=5 [ 149.067] sna_accel_block: flush timer expires in 16 [149083] [ 149.067] sna_wakeup_handler [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_block_handler (tv=0.486000) [ 149.067] sna_scanout_do_flush: flush timer active: delta=16 [ 149.067] sna_accel_do_throttle -- no pending activity [ 149.067] sna_accel_block: evaluating timers, active=5 [ 149.067] sna_accel_block: flush timer expires in 16 [149083] [ 149.067] sna_wakeup_handler [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_block_handler (tv=0.486000) [ 149.067] sna_scanout_do_flush: flush timer active: delta=16 [ 149.067] sna_accel_do_throttle -- no pending activity [ 149.067] sna_accel_block: evaluating timers, active=5 [ 149.067] sna_accel_block: flush timer expires in 16 [149083] [ 149.067] sna_wakeup_handler [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_block_handler (tv=0.486000) [ 149.067] sna_scanout_do_flush: flush timer active: delta=16 [ 149.067] sna_accel_do_throttle -- no pending activity [ 149.067] sna_accel_block: evaluating timers, active=5 [ 149.067] sna_accel_block: flush timer expires in 16 [149083] [ 149.067] sna_wakeup_handler [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_block_handler (tv=0.486000) [ 149.067] sna_scanout_do_flush: flush timer active: delta=16 [ 149.067] sna_accel_do_throttle -- no pending activity [ 149.067] sna_accel_block: evaluating timers, active=5 [ 149.067] sna_accel_block: flush timer expires in 16 [149083] [ 149.067] sna_wakeup_handler [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_block_handler (tv=0.486000) [ 149.067] sna_scanout_do_flush: flush timer active: delta=16 [ 149.067] sna_accel_do_throttle -- no pending activity [ 149.067] sna_accel_block: evaluating timers, active=5 [ 149.067] sna_accel_block: flush timer expires in 16 [149083] [ 149.067] sna_wakeup_handler [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_accel_flush: flush?=0, dirty?=0 [ 149.067] sna_block_handler (tv=0.486000) [ 149.067] sna_scanout_do_flush: flush timer active: delta=16 [ 149.067] sna_accel_do_throttle -- no pending activity [ 149.067] sna_accel_block: evaluating timers, active=5 [ 149.068] sna_accel_block: flush timer expires in 16 [149083] [ 149.068] sna_wakeup_handler [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_block_handler (tv=0.485000) [ 149.068] sna_scanout_do_flush: flush timer active: delta=15 [ 149.068] sna_accel_do_throttle -- no pending activity [ 149.068] sna_accel_block: evaluating timers, active=5 [ 149.068] sna_accel_block: flush timer expires in 15 [149083] [ 149.068] sna_wakeup_handler [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_block_handler (tv=0.485000) [ 149.068] sna_scanout_do_flush: flush timer active: delta=15 [ 149.068] sna_accel_do_throttle -- no pending activity [ 149.068] sna_accel_block: evaluating timers, active=5 [ 149.068] sna_accel_block: flush timer expires in 15 [149083] [ 149.068] sna_wakeup_handler [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_block_handler (tv=0.485000) [ 149.068] sna_scanout_do_flush: flush timer active: delta=15 [ 149.068] sna_accel_do_throttle -- no pending activity [ 149.068] sna_accel_block: evaluating timers, active=5 [ 149.068] sna_accel_block: flush timer expires in 15 [149083] [ 149.068] sna_wakeup_handler [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_block_handler (tv=0.485000) [ 149.068] sna_scanout_do_flush: flush timer active: delta=15 [ 149.068] sna_accel_do_throttle -- no pending activity [ 149.068] sna_accel_block: evaluating timers, active=5 [ 149.068] sna_accel_block: flush timer expires in 15 [149083] [ 149.068] sna_wakeup_handler [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_create_pixmap(1, 1, 32, usage=0) [ 149.068] kgem_can_create_2d: 1x1 @ 32 [ 149.068] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 149.068] kgem_can_create_2d: untiled size=4096 [ 149.068] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 149.068] kgem_choose_tiling: 1x1 -> 0 [ 149.068] sna_create_pixmap: usage=0, flags=a [ 149.068] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 149.068] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 149.068] create_pixmap: serial=3747, usage=0, 1x1 [ 149.068] sna_create_pixmap: serial=3747, 1x1, usage=0 [ 149.068] sna_composite_rectangles(pixmap=3748, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 149.068] sna_composite_rectangles: converted to op 0 [ 149.068] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 149.068] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 149.068] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 149.068] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 149.068] sna_composite_rectangles: fallback, dst pixmap=3748 too small or not attached [ 149.068] sna_composite_rectangles: fallback [ 149.068] sna_drawable_move_region_to_cpu(pixmap=3748 (1x1), [(0, 0), (1, 1)], flags=1) [ 149.068] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 149.068] _sna_pixmap_move_to_cpu(pixmap=3748, 1x1, flags=1) [ 149.068] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.068] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.068] operate_inplace: no, inplace operation not suitable [ 149.068] _sna_pixmap_move_to_cpu: marking as damaged [ 149.068] __sna_damage_all(1, 1) [ 149.068] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.068] sna_composite_rectangles(pixmap=3748, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 149.068] sna_composite_rectangles: converted to op 1 [ 149.068] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 149.068] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 149.068] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 149.068] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 149.068] sna_composite_rectangles: fallback, dst pixmap=3748 too small or not attached [ 149.068] sna_composite_rectangles: fallback [ 149.068] sna_drawable_move_region_to_cpu(pixmap=3748 (1x1), [(0, 0), (1, 1)], flags=1) [ 149.068] sna_drawable_move_region_to_cpu: pixmap=3748 all damaged on CPU [ 149.068] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.068] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 149.068] sna_composite_rectangles(pixmap=3748, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 149.068] sna_composite_rectangles: converted to op 1 [ 149.068] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 149.068] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 149.068] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 149.068] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 149.068] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 149.068] sna_composite_rectangles: fallback, dst pixmap=3748 too small or not attached [ 149.068] sna_composite_rectangles: fallback [ 149.068] sna_drawable_move_region_to_cpu(pixmap=3748 (1x1), [(0, 0), (1, 1)], flags=1) [ 149.068] sna_drawable_move_region_to_cpu: pixmap=3748 all damaged on CPU [ 149.068] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.068] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 149.068] sna_copy_area: src=pixmap=3748:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 149.068] sna_copy_area: normal copy [ 149.068] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 149.068] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 149.068] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 149.068] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 149.068] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 149.068] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 149.068] sna_do_copy: pixmap -- no source clipping [ 149.068] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 149.068] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 149.068] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3748+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 149.068] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea3000, gpu_bo=0, cpu_bo=0), replaces=0 [ 149.068] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 149.068] sna_drawable_use_bo: exported target, set PREFER_GPU [ 149.068] sna_drawable_use_bo: pinned, never REPLACES [ 149.068] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 149.068] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.068] sna_drawable_use_bo: using whole GPU bo [ 149.068] region_overlaps_damage? [ 149.068] use_shm_bo: no, not attached [ 149.068] sna_drawable_move_region_to_cpu(pixmap=3748 (1x1), [(0, 0), (1, 1)], flags=2) [ 149.068] sna_drawable_move_region_to_cpu: pixmap=3748 all damaged on CPU [ 149.068] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 149.068] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 149.068] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 149.068] write_boxes_inplace x 1, handle=138, tiling=1 [ 149.068] upload_inplace__tiled: tiling=1 [ 149.068] kgem_bo_can_map__cpu: handle=138 [ 149.068] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 149.068] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 149.068] kgem_bo_sync__cpu: handle=138 [ 149.068] __kgem_busy: handle=138, busy=0, wedged=0 [ 149.068] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 149.068] __kgem_busy: handle=138, busy=0, wedged=0 [ 149.068] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 149.068] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 149.068] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_destroy_pixmap: pixmap=3748, attached?=1 [ 149.068] __sna_free_pixmap(pixmap=3748) [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_block_handler (tv=0.485000) [ 149.068] sna_scanout_do_flush: flush timer active: delta=15 [ 149.068] sna_accel_do_throttle -- no pending activity [ 149.068] sna_accel_block: evaluating timers, active=5 [ 149.068] sna_accel_block: flush timer expires in 15 [149083] [ 149.068] sna_wakeup_handler [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_block_handler (tv=0.485000) [ 149.068] sna_scanout_do_flush: flush timer active: delta=15 [ 149.068] sna_accel_do_throttle -- no pending activity [ 149.068] sna_accel_block: evaluating timers, active=5 [ 149.068] sna_accel_block: flush timer expires in 15 [149083] [ 149.068] sna_wakeup_handler [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_block_handler (tv=0.485000) [ 149.068] sna_scanout_do_flush: flush timer active: delta=15 [ 149.068] sna_accel_do_throttle -- no pending activity [ 149.068] sna_accel_block: evaluating timers, active=5 [ 149.068] sna_accel_block: flush timer expires in 15 [149083] [ 149.068] sna_wakeup_handler [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_block_handler (tv=0.485000) [ 149.068] sna_scanout_do_flush: flush timer active: delta=15 [ 149.068] sna_accel_do_throttle -- no pending activity [ 149.068] sna_accel_block: evaluating timers, active=5 [ 149.068] sna_accel_block: flush timer expires in 15 [149083] [ 149.068] sna_wakeup_handler [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_accel_flush: flush?=0, dirty?=0 [ 149.068] sna_block_handler (tv=0.485000) [ 149.068] sna_scanout_do_flush: flush timer active: delta=15 [ 149.068] sna_accel_do_throttle -- no pending activity [ 149.068] sna_accel_block: evaluating timers, active=5 [ 149.068] sna_accel_block: flush timer expires in 15 [149083] [ 149.070] sna_wakeup_handler [ 149.070] sna_accel_flush: flush?=0, dirty?=0 [ 149.070] sna_accel_flush: flush?=0, dirty?=0 [ 149.070] sna_block_handler (tv=0.483000) [ 149.070] sna_scanout_do_flush: flush timer active: delta=13 [ 149.070] sna_accel_do_throttle -- no pending activity [ 149.070] sna_accel_block: evaluating timers, active=5 [ 149.070] sna_accel_block: flush timer expires in 13 [149083] [ 149.071] sna_wakeup_handler [ 149.071] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 149.071] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 149.071] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 149.071] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 149.071] sna_dri2_get_back: reuse backbuffer? 1 [ 149.071] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 149.071] sna_dri2_get_back: reuse unattached back [ 149.071] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 149.071] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 149.071] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 149.071] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 149.071] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 149.071] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.071] sna_accel_flush: flush?=0, dirty?=0 [ 149.071] sna_accel_flush: flush?=0, dirty?=0 [ 149.071] sna_accel_flush: flush?=0, dirty?=0 [ 149.071] sna_block_handler (tv=0.482000) [ 149.071] sna_scanout_do_flush: flush timer active: delta=12 [ 149.071] sna_accel_do_throttle -- no pending activity [ 149.071] sna_accel_block: evaluating timers, active=5 [ 149.071] sna_accel_block: flush timer expires in 12 [149083] [ 149.072] sna_wakeup_handler [ 149.072] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.072] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.072] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.072] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.072] sna_dri2_get_msc(draw=146, pipe=0) [ 149.072] sna_crtc_record_swap: recording last swap on pipe=0, frame 8675 [msc=8675], time 149.64344 [ 149.072] sna_dri2_get_msc: msc=8675 [raw=8675], ust=149064344 [ 149.072] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 149.072] sna_dri2_schedule_swap(target_msc=8659, divisor=0, remainder=0) [ 149.072] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 149.072] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.072] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.072] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.072] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.072] sna_crtc_record_swap: recording last swap on pipe=0, frame 8675 [msc=8675], time 149.64344 [ 149.072] immediate_swap: current_msc=8675, target_msc=8659 -- yes [ 149.072] can_flip: no, shadow enabled [ 149.072] sna_dri2_add_event: adding event to window 146) [ 149.072] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 149.072] sna_dri2_immediate_blit: no pending blit, starting chain [ 149.072] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 149.072] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 149.072] can_xchg: back size=8701e00, front size=8701e00 [ 149.072] can_xchg: yes, pixmap=165 [ 149.072] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 149.072] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 149.072] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 149.072] set_bo: pixmap=165, handle=25 (old handle=36) [ 149.072] set_bo: marking whole pixmap as damaged [ 149.072] set_bo: applying final/discard move-to-gpu [ 149.072] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 149.073] set_bo: dropping flush hint from handle=36 [ 149.073] set_bo: adding flush hint to handle=25 [ 149.073] mark_stale(handle=36) => 1 [ 149.073] swap_limit: draw=146 setting swap limit to 3 [ 149.073] sna_dri2_swap_limit_validate: swap limit set to 3 [ 149.073] sna_next_vblank(pipe=0, waiting until next vblank) [ 149.073] sna_dri2_schedule_swap: reported target_msc=8675 [ 149.073] sna_accel_flush: flush?=0, dirty?=0 [ 149.073] sna_accel_flush: flush?=0, dirty?=0 [ 149.073] sna_accel_flush: flush?=0, dirty?=0 [ 149.073] sna_accel_flush: flush?=0, dirty?=0 [ 149.073] sna_block_handler (tv=0.480000) [ 149.073] sna_scanout_do_flush: flush timer active: delta=10 [ 149.073] sna_accel_do_throttle -- no pending activity [ 149.073] sna_accel_block: evaluating timers, active=5 [ 149.073] sna_accel_block: flush timer expires in 10 [149083] [ 149.080] sna_wakeup_handler [ 149.080] sna_mode_wakeup: len=32 [ 149.080] sna_dri2_vblank_handler(type=2, sequence=8676, draw=1810) [ 149.080] sna_crtc_record_swap: recording last swap on pipe=0, frame 8676 [msc=8676], time 149.81013 [ 149.080] sna_dri2_vblank_handler: 2 complete, frame=8676 tv=149.81013 [ 149.080] sna_dri2_blit_complete: blit finished [ 149.080] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8676, tv=149.81013) [ 149.080] frame_swap_complete(type=2): draw=146, pipe=0, frame=8676 [msc=8676], tv=149.81013 [ 149.080] sna_accel_flush: flush?=0, dirty?=0 [ 149.080] sna_dri2_event_free(draw?=1) [ 149.080] sna_dri2_remove_event: remove[0x55bca9ea70c0] from window 146, active? 1 [ 149.080] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.080] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 149.080] sna_dri2_vblank_handler complete [ 149.080] sna_block_handler (tv=0.473000) [ 149.080] sna_scanout_do_flush: flush timer active: delta=3 [ 149.080] sna_scanout_do_flush (time=149080), triggered [ 149.080] sna_scanout_flush (time=149080), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.080] has_shadow: has pending damage? 1, outstanding flips: 0 [ 149.080] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.080] has_shadow: has pending damage? 1, outstanding flips: 0 [ 149.080] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 149.080] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 149.080] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 149.080] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 149.080] sna_pixmap_move_to_gpu: already all-damaged [ 149.080] sna_pixmap_mark_active: pixmap=165, handle=25 [ 149.080] sna_mode_redisplay: crtc[0] transformed? 0 [ 149.080] sna_mode_redisplay: crtc[1] transformed? 0 [ 149.080] sna_mode_redisplay: crtc[2] transformed? 0 [ 149.080] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 149.080] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 149.080] get_fb: reusing fb=118 for handle=25 [ 149.080] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 149.080] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 149.080] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 149.080] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 149.080] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 149.080] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 149.080] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 149.080] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 149.080] sna_accel_do_throttle -- no pending activity [ 149.080] sna_accel_block: evaluating timers, active=5 [ 149.080] sna_accel_block: flush timer expires in 16 [149096] [ 149.082] sna_wakeup_handler [ 149.082] sna_create_pixmap(436, 37, 32, usage=0) [ 149.082] kgem_can_create_2d: 436x37 @ 32 [ 149.082] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1760, height=37 [ 149.082] kgem_can_create_2d: untiled size=65536 [ 149.082] kgem_choose_tiling: 436x37 -> 1 [ 149.082] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 149.082] kgem_can_create_2d: tiled[1] size=81920 [ 149.082] sna_create_pixmap: usage=0, flags=1b [ 149.082] sna_create_pixmap: creating GPU pixmap 436x37, stride=1744, flags=1b [ 149.082] __pop_freed_pixmap: reusing freed pixmap=3746 header [ 149.082] create_pixmap_hdr: pixmap=3749, width=436, height=37, usage=0 [ 149.082] sna_create_pixmap: serial=3749, 436x37, usage=0 [ 149.082] sna_composite_rectangles(pixmap=3750, op=0, 0 x 1 [(0, 0)x(436, 37) ...]) [ 149.082] sna_composite_rectangles: converted to op 0 [ 149.082] sna_composite_rectangles[0] (0, 0)x(436, 37) -> (0, 0), (436, 37) [ 149.082] sna_composite_rectangles: nrects=1, region=(0, 0), (436, 37) x 1 [ 149.082] sna_composite_rectangles: clipped extents (0, 0),(436, 37) x 1 [ 149.082] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(436, 37) [ 149.082] sna_composite_rectangles: dropping last-cpu hint [ 149.082] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=19... [ 149.082] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 149.082] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 149.082] sna_pixmap_move_to_gpu(pixmap=3750, usage=0), flags=b [ 149.082] sna_pixmap_move_to_gpu: CPU damage? 0 [ 149.082] sna_pixmap_move_to_gpu: creating GPU bo (436x37@32), create=b [ 149.082] kgem_choose_tiling: 436x37 -> 1 [ 149.082] kgem_choose_tiling: 436x37 -> 1 [ 149.082] sna_pixmap_alloc_gpu: pixmap=3750 [ 149.082] kgem_create_2d(436x37, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 149.083] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 149.083] inactive too small: 16 < 20 [ 149.083] inactive too small: 16 < 20 [ 149.083] inactive too small: 16 < 20 [ 149.083] inactive too small: 16 < 20 [ 149.083] inactive too small: 16 < 20 [ 149.083] inactive too small: 16 < 20 [ 149.083] inactive too small: 16 < 20 [ 149.083] inactive too small: 16 < 20 [ 149.083] inactive too small: 16 < 20 [ 149.083] inactive too small: 16 < 20 [ 149.083] inactive too small: 16 < 20 [ 149.083] inactive too small: 16 < 20 [ 149.083] inactive too small: 16 < 20 [ 149.083] inactive too small: 16 < 20 [ 149.083] inactive too small: 16 < 20 [ 149.083] inactive too small: 16 < 20 [ 149.083] kgem_set_tiling: handle=30, tiling=1 [1], pitch=2048 [2048]: 1 [ 149.083] kgem_bo_remove_from_inactive: removing handle=30 from inactive [ 149.083] from inactive: pitch=2048, tiling=1: handle=30, id=2390 [ 149.083] __sna_damage_all(436, 37) [ 149.083] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 149.083] sna_pixmap_mark_active: pixmap=3750, handle=30 [ 149.083] sna_drawable_use_bo: allocated GPU bo for operation [ 149.083] sna_drawable_use_bo: using GPU bo with damage? 0 [ 149.083] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 149.083] kgem_bo_is_render: handle=30, rq? 0 [0] [ 149.083] kgem_bo_is_render: handle=30, rq? 0 [0] [ 149.083] gen9_render_fill_boxes(0 x 1 [(0, 0), (436, 37) ...]) [ 149.083] sna_render_get_solid: 0 [ 149.083] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.083] kgem_check_bo: num_pages=+64, num_exec=+1 [ 149.083] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 149.083] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 149.083] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 149.083] kgem_add_handle: handle=4, index=0 [ 149.083] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 149.083] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 149.083] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 149.083] gen9_composite_get_binding_table(ffc0) [ 149.083] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 149.083] kgem_add_handle: handle=30, index=1 [ 149.083] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 149.083] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 149.083] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=436, height=37, pitch=2048, tiling=1 -> render [ 149.083] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 149.083] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 149.083] kgem_add_handle: handle=7, index=2 [ 149.083] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 149.083] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.083] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 149.083] gen9_emit_sampler: sampler = 1 [ 149.083] gen9_emit_sf: num_sf_outputs=1 [ 149.083] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.083] gen9_emit_vertex_elements: setup id=0 [ 149.083] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 149.083] (0, 0), (436, 37) [ 149.083] gen8_vertex_flush[490] = 3 [ 149.083] sna_composite_rectangles: pixmap=3750 marking clear [0]? 1 [ 149.083] sna_composite_rectangles(pixmap=3750, op=1, fff2f1f0 x 4 [(423, 0)x(13, 17) ...]) [ 149.083] sna_composite_rectangles: converted to op 1 [ 149.083] sna_composite_rectangles[0] (423, 0)x(13, 17) -> (423, 0), (436, 17) [ 149.083] sna_composite_rectangles[1] (423, 17)x(13, 3) -> (423, 17), (436, 20) [ 149.083] sna_composite_rectangles[2] (0, 17)x(409, 3) -> (0, 17), (409, 20) [ 149.083] sna_composite_rectangles[3] (0, 20)x(409, 17) -> (0, 20), (409, 37) [ 149.083] sna_composite_rectangles: nrects=4, region=(0, 0), (436, 37) x 4 [ 149.083] sna_composite_rectangles: clipped extents (0, 0),(436, 37) x 4 [ 149.083] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(436, 37) [ 149.083] sna_composite_rectangles: dropping last-cpu hint [ 149.083] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=1... [ 149.083] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 149.083] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.083] sna_drawable_use_bo: using whole GPU bo [ 149.083] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 149.083] kgem_bo_is_render: handle=30, rq? 1 [1] [ 149.083] gen9_render_fill_boxes(fff2f1f0 x 4 [(423, 0), (436, 17) ...]) [ 149.083] sna_render_get_solid: fff2f1f0 [ 149.083] sna_render_get_solid(11) = fff2f1f0 (old) [ 149.083] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.083] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.083] gen9_composite_get_binding_table(ff00) [ 149.083] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 149.083] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 149.083] kgem_add_handle: handle=32, index=3 [ 149.083] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 149.083] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.083] gen9_emit_vertex_elements: setup id=0 [ 149.083] (423, 0), (436, 17) [ 149.083] (0, 17), (409, 20) [ 149.083] (423, 17), (436, 20) [ 149.083] (0, 20), (409, 37) [ 149.083] gen8_vertex_flush[4cc] = 12 [ 149.083] sna_composite_rectangles(pixmap=3750, op=1, ff300a24 x 4 [(423, 0)x(13, 17) ...]) [ 149.083] sna_composite_rectangles: converted to op 1 [ 149.083] sna_composite_rectangles[0] (423, 0)x(13, 17) -> (423, 0), (436, 17) [ 149.083] sna_composite_rectangles[1] (423, 17)x(13, 3) -> (423, 17), (436, 20) [ 149.083] sna_composite_rectangles[2] (0, 17)x(409, 3) -> (0, 17), (409, 20) [ 149.083] sna_composite_rectangles[3] (0, 20)x(409, 17) -> (0, 20), (409, 37) [ 149.083] sna_composite_rectangles: nrects=4, region=(0, 0), (436, 37) x 4 [ 149.083] sna_composite_rectangles: clipped extents (0, 0),(436, 37) x 4 [ 149.083] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(436, 37) [ 149.083] sna_composite_rectangles: dropping last-cpu hint [ 149.083] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=1... [ 149.083] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 149.083] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.083] sna_drawable_use_bo: using whole GPU bo [ 149.083] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 149.083] kgem_bo_is_render: handle=30, rq? 1 [1] [ 149.083] gen9_render_fill_boxes(ff300a24 x 4 [(423, 0), (436, 17) ...]) [ 149.083] sna_render_get_solid: ff300a24 [ 149.083] sna_render_get_solid(20) = ff300a24 (old) [ 149.083] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.083] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.083] gen9_composite_get_binding_table(fe80) [ 149.083] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 149.083] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 149.083] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 149.083] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.083] gen9_emit_vertex_elements: setup id=0 [ 149.083] (423, 0), (436, 17) [ 149.083] (0, 17), (409, 20) [ 149.083] (423, 17), (436, 20) [ 149.083] (0, 20), (409, 37) [ 149.083] gen8_vertex_flush[508] = 12 [ 149.083] sna_composite_rectangles(pixmap=3750, op=1, ff300a24 x 4 [(423, 0)x(13, 17) ...]) [ 149.083] sna_composite_rectangles: converted to op 1 [ 149.083] sna_composite_rectangles[0] (423, 0)x(13, 17) -> (423, 0), (436, 17) [ 149.083] sna_composite_rectangles[1] (423, 17)x(13, 3) -> (423, 17), (436, 20) [ 149.083] sna_composite_rectangles[2] (0, 17)x(409, 3) -> (0, 17), (409, 20) [ 149.083] sna_composite_rectangles[3] (0, 20)x(409, 17) -> (0, 20), (409, 37) [ 149.083] sna_composite_rectangles: nrects=4, region=(0, 0), (436, 37) x 4 [ 149.083] sna_composite_rectangles: clipped extents (0, 0),(436, 37) x 4 [ 149.083] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(436, 37) [ 149.083] sna_composite_rectangles: dropping last-cpu hint [ 149.083] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=1... [ 149.083] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 149.083] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.083] sna_drawable_use_bo: using whole GPU bo [ 149.083] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 149.083] kgem_bo_is_render: handle=30, rq? 1 [1] [ 149.083] gen9_render_fill_boxes(ff300a24 x 4 [(423, 0), (436, 17) ...]) [ 149.083] sna_render_get_solid: ff300a24 [ 149.083] sna_render_get_solid(20) = ff300a24 (last) [ 149.083] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.083] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.083] gen9_composite_get_binding_table(fe00) [ 149.083] gen9_emit_vertex_elements: setup id=0 [ 149.083] (423, 0), (436, 17) [ 149.083] (0, 17), (409, 20) [ 149.083] (423, 17), (436, 20) [ 149.083] (0, 20), (409, 37) [ 149.083] gen8_vertex_flush[508] = 24 [ 149.083] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 149.083] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.083] sna_glyphs: discarding mask [ 149.083] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 149.083] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 149.083] gen9_render_composite: 0x0, current mode=1/1 [ 149.083] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 149.083] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.083] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.083] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.083] sna_drawable_use_bo pixmap=3750, box=((2, 17), (162, 18)), flags=7... [ 149.083] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.083] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.083] sna_drawable_use_bo: using whole GPU bo [ 149.083] gen9_composite_set_target: pixmap=3750, format=20028888, size=436x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.083] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.083] color_convert: src=ff8ae234 [20028888] [ 149.083] color_convert: dst=ff8ae234 [20028888] [ 149.083] sna_render_get_solid: ff8ae234 [ 149.083] sna_render_get_solid(26) = ff8ae234 (old) [ 149.083] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.083] sna_transform_is_imprecise_integer_translation: no transform [ 149.083] gen9_composite_picture: integer translation (0, 0), removing [ 149.083] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.083] sna_render_pixmap_bo: GPU all damaged [ 149.083] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.083] gen4_choose_composite_emitter: solid, identity mask [ 149.083] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 149.083] aligning vertex: was 2, now 4 floats per vertex [ 149.083] gen9_composite_get_binding_table(fe00) [ 149.083] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 149.083] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 149.083] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 149.083] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.083] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 149.083] kgem_add_handle: handle=6, index=4 [ 149.083] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 149.083] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 149.083] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 149.083] gen9_emit_sampler: sampler = a [ 149.083] gen9_emit_sf: num_sf_outputs=2 [ 149.083] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.083] gen9_emit_vertex_elements: setup id=9 [ 149.083] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 149.083] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 149.083] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 149.083] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 149.083] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 149.083] gen8_vertex_flush[5e4] = 3 [ 149.083] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 149.083] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.083] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.083] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.083] sna_glyphs(op=3, nlist=1, src=(181, 15)) [ 149.083] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.083] sna_glyphs: discarding mask [ 149.083] glyphs0_to_dst(op=3, src=(181, 15), nlist=1, dst=(181, 15)+(0, 0)) [ 149.083] clipped_glyphs? 27 glyph in 1 lists extents (180, 3), (424, 19), region (181, 17), (409, 19): yes [ 149.083] gen9_render_composite: 0x0, current mode=1/1 [ 149.083] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.083] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.083] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.083] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.083] sna_drawable_use_bo pixmap=3750, box=((181, 17), (409, 19)), flags=7... [ 149.083] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.083] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.083] sna_drawable_use_bo: using whole GPU bo [ 149.083] gen9_composite_set_target: pixmap=3750, format=20028888, size=436x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.083] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.083] color_convert: src=ffffffff [20028888] [ 149.083] color_convert: dst=ffffffff [20028888] [ 149.083] sna_render_get_solid: ffffffff [ 149.083] sna_render_get_solid(white) [ 149.083] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.083] sna_transform_is_imprecise_integer_translation: no transform [ 149.083] gen9_composite_picture: integer translation (0, 0), removing [ 149.083] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.083] sna_render_pixmap_bo: GPU all damaged [ 149.083] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.083] gen4_choose_composite_emitter: solid, identity mask [ 149.083] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.083] gen9_composite_get_binding_table(fd40) [ 149.083] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 149.083] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 149.083] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 149.083] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.083] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.083] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.083] gen9_emit_vertex_elements: setup id=9 [ 149.083] glyphs0_to_dst: glyph=(244, 7), (253, 18), clip=(181, 17), (409, 19) [ 149.083] glyphs0_to_dst: blt=(244, 17), (253, 18) [ 149.083] emit_primitive_identity_mask__avx2: dst=(244, 17), mask=(560.00, 74.00) x (9.00, 1.00) [ 149.083] glyphs0_to_dst: glyph=(253, 4), (262, 18), clip=(181, 17), (409, 19) [ 149.083] glyphs0_to_dst: blt=(253, 17), (262, 18) [ 149.084] emit_primitive_identity_mask__avx2: dst=(253, 17), mask=(544.00, 93.00) x (9.00, 1.00) [ 149.084] glyphs0_to_dst: glyph=(270, 17), (281, 19), clip=(181, 17), (409, 19) [ 149.084] glyphs0_to_dst: blt=(270, 17), (281, 19) [ 149.084] emit_primitive_identity_mask__avx2: dst=(270, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 149.084] glyphs0_to_dst: glyph=(370, 7), (379, 18), clip=(181, 17), (409, 19) [ 149.084] glyphs0_to_dst: blt=(370, 17), (379, 18) [ 149.084] emit_primitive_identity_mask__avx2: dst=(370, 17), mask=(560.00, 74.00) x (9.00, 1.00) [ 149.084] glyphs0_to_dst: glyph=(378, 17), (389, 19), clip=(181, 17), (409, 19) [ 149.084] glyphs0_to_dst: blt=(378, 17), (389, 19) [ 149.084] emit_primitive_identity_mask__avx2: dst=(378, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 149.084] glyphs0_to_dst: glyph=(405, 7), (415, 18), clip=(181, 17), (409, 19) [ 149.084] glyphs0_to_dst: blt=(405, 17), (409, 18) [ 149.084] emit_primitive_identity_mask__avx2: dst=(405, 17), mask=(560.00, 106.00) x (4.00, 1.00) [ 149.084] gen8_vertex_flush[6e4] = 18 [ 149.084] gen9_magic_ca_pass: CA fixup (23 -> 41) [ 149.084] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.084] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.084] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.084] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 149.084] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.084] sna_glyphs: discarding mask [ 149.084] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 149.084] clipped_glyphs: no, clip region (0, 0), (436, 37) matches drawable pixmap=94268792856528 size=436x37 [ 149.084] gen9_render_composite: 0x0, current mode=1/1 [ 149.084] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.084] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.084] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.084] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.084] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=7... [ 149.084] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.084] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.084] sna_drawable_use_bo: using whole GPU bo [ 149.084] gen9_composite_set_target: pixmap=3750, format=20028888, size=436x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.084] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.084] color_convert: src=ff8ae234 [20028888] [ 149.084] color_convert: dst=ff8ae234 [20028888] [ 149.084] sna_render_get_solid: ff8ae234 [ 149.084] sna_render_get_solid(26) = ff8ae234 (last) [ 149.084] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.084] sna_transform_is_imprecise_integer_translation: no transform [ 149.084] gen9_composite_picture: integer translation (0, 0), removing [ 149.084] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.084] sna_render_pixmap_bo: GPU all damaged [ 149.084] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.084] gen4_choose_composite_emitter: solid, identity mask [ 149.084] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.084] gen9_composite_get_binding_table(fcc0) [ 149.084] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.084] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.084] gen9_emit_vertex_elements: setup id=9 [ 149.084] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 149.084] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 149.084] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 149.084] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 149.084] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 149.084] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 149.084] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 149.084] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 149.084] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 149.084] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 149.084] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 149.084] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 149.084] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 149.084] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 149.084] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 149.084] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 149.084] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 149.084] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 149.084] gen8_vertex_flush[7e4] = 54 [ 149.084] gen9_magic_ca_pass: CA fixup (41 -> 95) [ 149.084] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.084] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.084] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.084] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 149.084] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.084] sna_glyphs: discarding mask [ 149.084] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 149.084] clipped_glyphs: no, clip region (0, 0), (436, 37) matches drawable pixmap=94268792856528 size=436x37 [ 149.084] gen9_render_composite: 0x0, current mode=1/1 [ 149.084] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.084] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.084] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.084] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.084] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=7... [ 149.084] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.084] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.084] sna_drawable_use_bo: using whole GPU bo [ 149.084] gen9_composite_set_target: pixmap=3750, format=20028888, size=436x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.084] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.084] color_convert: src=ffffffff [20028888] [ 149.084] color_convert: dst=ffffffff [20028888] [ 149.084] sna_render_get_solid: ffffffff [ 149.084] sna_render_get_solid(white) [ 149.084] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.084] sna_transform_is_imprecise_integer_translation: no transform [ 149.084] gen9_composite_picture: integer translation (0, 0), removing [ 149.084] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.084] sna_render_pixmap_bo: GPU all damaged [ 149.084] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.084] gen4_choose_composite_emitter: solid, identity mask [ 149.084] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.084] gen9_composite_get_binding_table(fc80) [ 149.084] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.084] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.084] gen9_emit_vertex_elements: setup id=9 [ 149.084] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 149.084] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 149.084] gen8_vertex_flush[8e4] = 3 [ 149.084] gen9_magic_ca_pass: CA fixup (95 -> 98) [ 149.084] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.084] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.084] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.084] sna_create_pixmap(10, 14, 32, usage=3) [ 149.084] kgem_can_create_2d: 10x14 @ 32 [ 149.084] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=14 [ 149.084] kgem_can_create_2d: untiled size=4096 [ 149.084] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 149.084] kgem_choose_tiling: 10x14 -> 0 [ 149.084] sna_create_pixmap: usage=3, flags=a [ 149.084] sna_create_pixmap: small buffer [560], attaching to shadow pixmap [ 149.084] create_pixmap: allocating pixmap 10x14, depth=32/32, size=568 [ 149.084] create_pixmap: serial=3752, usage=3, 10x14 [ 149.084] sna_create_pixmap: serial=3752, 10x14, usage=3 [ 149.084] sna_composite(pixmap=3752, op=1, src=3751+(0, 0), mask=0+(0, 0), dst=3752+(0, 0)+(0, 0), size=(10, 14) [ 149.084] sna_compute_composite_region: dst=(0, 0)x(10, 14) [ 149.084] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 14) [ 149.084] clip_to_dst: region: 1x[(0, 0), (10, 14)], clip: 1x[(0, 0), (10, 14)] [ 149.084] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 14) [ 149.084] sna_compute_composite_region: clip against src (10x14 clip=0): (0, 0), (10, 14) [ 149.084] sna_composite: fallback, dst pixmap=3752 is too small (or completely damaged) [ 149.084] sna_composite: fallback -- fbComposite [ 149.084] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 14): region=((0,0), (10, 14)) [ 149.084] sna_composite_fb: fallback -- move src to cpu [ 149.084] sna_composite_fb: fallback -- move dst to cpu [ 149.084] sna_drawable_move_region_to_cpu(pixmap=3752 (10x14), [(0, 0), (10, 14)], flags=5) [ 149.084] sna_drawable_move_region_to_cpu: region (0, 0), (10, 14) + (0, 0) subsumes pixmap (10x14) [ 149.084] _sna_pixmap_move_to_cpu(pixmap=3752, 10x14, flags=5) [ 149.084] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.084] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.084] _sna_pixmap_move_to_cpu: marking as damaged [ 149.084] __sna_damage_all(10, 14) [ 149.084] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.084] sna_transform_is_imprecise_integer_translation: no transform [ 149.084] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x14, pitch=40/40 [ 149.084] sna_create_pixmap(11, 11, 32, usage=3) [ 149.084] kgem_can_create_2d: 11x11 @ 32 [ 149.084] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 149.084] kgem_can_create_2d: untiled size=4096 [ 149.084] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 149.084] kgem_choose_tiling: 11x11 -> 0 [ 149.084] sna_create_pixmap: usage=3, flags=a [ 149.084] sna_create_pixmap: small buffer [484], attaching to shadow pixmap [ 149.084] create_pixmap: allocating pixmap 11x11, depth=32/32, size=492 [ 149.084] create_pixmap: serial=3754, usage=3, 11x11 [ 149.084] sna_create_pixmap: serial=3754, 11x11, usage=3 [ 149.084] sna_composite(pixmap=3754, op=1, src=3753+(0, 0), mask=0+(0, 0), dst=3754+(0, 0)+(0, 0), size=(11, 11) [ 149.084] sna_compute_composite_region: dst=(0, 0)x(11, 11) [ 149.084] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (11, 11) [ 149.084] clip_to_dst: region: 1x[(0, 0), (11, 11)], clip: 1x[(0, 0), (11, 11)] [ 149.084] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (11, 11) [ 149.084] sna_compute_composite_region: clip against src (11x11 clip=0): (0, 0), (11, 11) [ 149.084] sna_composite: fallback, dst pixmap=3754 is too small (or completely damaged) [ 149.084] sna_composite: fallback -- fbComposite [ 149.084] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(11, 11): region=((0,0), (11, 11)) [ 149.084] sna_composite_fb: fallback -- move src to cpu [ 149.084] sna_composite_fb: fallback -- move dst to cpu [ 149.084] sna_drawable_move_region_to_cpu(pixmap=3754 (11x11), [(0, 0), (11, 11)], flags=5) [ 149.084] sna_drawable_move_region_to_cpu: region (0, 0), (11, 11) + (0, 0) subsumes pixmap (11x11) [ 149.084] _sna_pixmap_move_to_cpu(pixmap=3754, 11x11, flags=5) [ 149.084] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.084] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.084] _sna_pixmap_move_to_cpu: marking as damaged [ 149.084] __sna_damage_all(11, 11) [ 149.084] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.084] sna_transform_is_imprecise_integer_translation: no transform [ 149.084] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x11, pitch=44/44 [ 149.084] sna_create_pixmap(10, 8, 32, usage=3) [ 149.084] kgem_can_create_2d: 10x8 @ 32 [ 149.084] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 149.084] kgem_can_create_2d: untiled size=4096 [ 149.084] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 149.084] kgem_choose_tiling: 10x8 -> 0 [ 149.084] sna_create_pixmap: usage=3, flags=a [ 149.084] sna_create_pixmap: small buffer [320], attaching to shadow pixmap [ 149.084] create_pixmap: allocating pixmap 10x8, depth=32/32, size=328 [ 149.084] create_pixmap: serial=3756, usage=3, 10x8 [ 149.084] sna_create_pixmap: serial=3756, 10x8, usage=3 [ 149.085] sna_composite(pixmap=3756, op=1, src=3755+(0, 0), mask=0+(0, 0), dst=3756+(0, 0)+(0, 0), size=(10, 8) [ 149.085] sna_compute_composite_region: dst=(0, 0)x(10, 8) [ 149.085] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 8) [ 149.085] clip_to_dst: region: 1x[(0, 0), (10, 8)], clip: 1x[(0, 0), (10, 8)] [ 149.085] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 8) [ 149.085] sna_compute_composite_region: clip against src (10x8 clip=0): (0, 0), (10, 8) [ 149.085] sna_composite: fallback, dst pixmap=3756 is too small (or completely damaged) [ 149.085] sna_composite: fallback -- fbComposite [ 149.085] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 8): region=((0,0), (10, 8)) [ 149.085] sna_composite_fb: fallback -- move src to cpu [ 149.085] sna_composite_fb: fallback -- move dst to cpu [ 149.085] sna_drawable_move_region_to_cpu(pixmap=3756 (10x8), [(0, 0), (10, 8)], flags=5) [ 149.085] sna_drawable_move_region_to_cpu: region (0, 0), (10, 8) + (0, 0) subsumes pixmap (10x8) [ 149.085] _sna_pixmap_move_to_cpu(pixmap=3756, 10x8, flags=5) [ 149.085] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.085] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.085] _sna_pixmap_move_to_cpu: marking as damaged [ 149.085] __sna_damage_all(10, 8) [ 149.085] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.085] sna_transform_is_imprecise_integer_translation: no transform [ 149.085] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/40 [ 149.085] sna_create_pixmap(9, 11, 32, usage=3) [ 149.085] kgem_can_create_2d: 9x11 @ 32 [ 149.085] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 149.085] kgem_can_create_2d: untiled size=4096 [ 149.085] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 149.085] kgem_choose_tiling: 9x11 -> 0 [ 149.085] sna_create_pixmap: usage=3, flags=a [ 149.085] sna_create_pixmap: small buffer [396], attaching to shadow pixmap [ 149.085] create_pixmap: allocating pixmap 9x11, depth=32/32, size=404 [ 149.085] create_pixmap: serial=3758, usage=3, 9x11 [ 149.085] sna_create_pixmap: serial=3758, 9x11, usage=3 [ 149.085] sna_composite(pixmap=3758, op=1, src=3757+(0, 0), mask=0+(0, 0), dst=3758+(0, 0)+(0, 0), size=(9, 11) [ 149.085] sna_compute_composite_region: dst=(0, 0)x(9, 11) [ 149.085] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 11) [ 149.085] clip_to_dst: region: 1x[(0, 0), (9, 11)], clip: 1x[(0, 0), (9, 11)] [ 149.085] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 11) [ 149.085] sna_compute_composite_region: clip against src (9x11 clip=0): (0, 0), (9, 11) [ 149.085] sna_composite: fallback, dst pixmap=3758 is too small (or completely damaged) [ 149.085] sna_composite: fallback -- fbComposite [ 149.085] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 11): region=((0,0), (9, 11)) [ 149.085] sna_composite_fb: fallback -- move src to cpu [ 149.085] sna_composite_fb: fallback -- move dst to cpu [ 149.085] sna_drawable_move_region_to_cpu(pixmap=3758 (9x11), [(0, 0), (9, 11)], flags=5) [ 149.085] sna_drawable_move_region_to_cpu: region (0, 0), (9, 11) + (0, 0) subsumes pixmap (9x11) [ 149.085] _sna_pixmap_move_to_cpu(pixmap=3758, 9x11, flags=5) [ 149.085] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.085] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.085] _sna_pixmap_move_to_cpu: marking as damaged [ 149.085] __sna_damage_all(9, 11) [ 149.085] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.085] sna_transform_is_imprecise_integer_translation: no transform [ 149.085] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x11, pitch=36/36 [ 149.085] sna_create_pixmap(10, 10, 32, usage=3) [ 149.085] kgem_can_create_2d: 10x10 @ 32 [ 149.085] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 149.085] kgem_can_create_2d: untiled size=4096 [ 149.085] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 149.085] kgem_choose_tiling: 10x10 -> 0 [ 149.085] sna_create_pixmap: usage=3, flags=a [ 149.085] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 149.085] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 149.085] create_pixmap: serial=3760, usage=3, 10x10 [ 149.085] sna_create_pixmap: serial=3760, 10x10, usage=3 [ 149.085] sna_composite(pixmap=3760, op=1, src=3759+(0, 0), mask=0+(0, 0), dst=3760+(0, 0)+(0, 0), size=(10, 10) [ 149.085] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 149.085] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 149.085] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 149.085] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 149.085] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 149.085] sna_composite: fallback, dst pixmap=3760 is too small (or completely damaged) [ 149.085] sna_composite: fallback -- fbComposite [ 149.085] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 149.085] sna_composite_fb: fallback -- move src to cpu [ 149.085] sna_composite_fb: fallback -- move dst to cpu [ 149.085] sna_drawable_move_region_to_cpu(pixmap=3760 (10x10), [(0, 0), (10, 10)], flags=5) [ 149.085] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 149.085] _sna_pixmap_move_to_cpu(pixmap=3760, 10x10, flags=5) [ 149.085] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.085] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.085] _sna_pixmap_move_to_cpu: marking as damaged [ 149.085] __sna_damage_all(10, 10) [ 149.085] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.085] sna_transform_is_imprecise_integer_translation: no transform [ 149.085] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 149.085] sna_create_pixmap(11, 2, 32, usage=3) [ 149.085] kgem_can_create_2d: 11x2 @ 32 [ 149.085] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=2 [ 149.085] kgem_can_create_2d: untiled size=4096 [ 149.085] kgem_choose_tiling: too short [2] for TILING_X [ 149.085] kgem_choose_tiling: 11x2 -> 0 [ 149.085] sna_create_pixmap: usage=3, flags=a [ 149.085] sna_create_pixmap: small buffer [88], attaching to shadow pixmap [ 149.085] create_pixmap: allocating pixmap 11x2, depth=32/32, size=96 [ 149.085] create_pixmap: serial=3762, usage=3, 11x2 [ 149.085] sna_create_pixmap: serial=3762, 11x2, usage=3 [ 149.085] sna_composite(pixmap=3762, op=1, src=3761+(0, 0), mask=0+(0, 0), dst=3762+(0, 0)+(0, 0), size=(11, 2) [ 149.085] sna_compute_composite_region: dst=(0, 0)x(11, 2) [ 149.085] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (11, 2) [ 149.085] clip_to_dst: region: 1x[(0, 0), (11, 2)], clip: 1x[(0, 0), (11, 2)] [ 149.085] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (11, 2) [ 149.085] sna_compute_composite_region: clip against src (11x2 clip=0): (0, 0), (11, 2) [ 149.085] sna_composite: fallback, dst pixmap=3762 is too small (or completely damaged) [ 149.085] sna_composite: fallback -- fbComposite [ 149.085] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(11, 2): region=((0,0), (11, 2)) [ 149.085] sna_composite_fb: fallback -- move src to cpu [ 149.085] sna_composite_fb: fallback -- move dst to cpu [ 149.085] sna_drawable_move_region_to_cpu(pixmap=3762 (11x2), [(0, 0), (11, 2)], flags=5) [ 149.085] sna_drawable_move_region_to_cpu: region (0, 0), (11, 2) + (0, 0) subsumes pixmap (11x2) [ 149.085] _sna_pixmap_move_to_cpu(pixmap=3762, 11x2, flags=5) [ 149.085] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.085] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.085] _sna_pixmap_move_to_cpu: marking as damaged [ 149.085] __sna_damage_all(11, 2) [ 149.085] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.085] sna_transform_is_imprecise_integer_translation: no transform [ 149.085] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x2, pitch=44/44 [ 149.085] sna_create_pixmap(11, 11, 32, usage=3) [ 149.085] kgem_can_create_2d: 11x11 @ 32 [ 149.085] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 149.085] kgem_can_create_2d: untiled size=4096 [ 149.085] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 149.085] kgem_choose_tiling: 11x11 -> 0 [ 149.085] sna_create_pixmap: usage=3, flags=a [ 149.085] sna_create_pixmap: small buffer [484], attaching to shadow pixmap [ 149.085] create_pixmap: allocating pixmap 11x11, depth=32/32, size=492 [ 149.085] create_pixmap: serial=3764, usage=3, 11x11 [ 149.085] sna_create_pixmap: serial=3764, 11x11, usage=3 [ 149.085] sna_composite(pixmap=3764, op=1, src=3763+(0, 0), mask=0+(0, 0), dst=3764+(0, 0)+(0, 0), size=(11, 11) [ 149.085] sna_compute_composite_region: dst=(0, 0)x(11, 11) [ 149.085] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (11, 11) [ 149.085] clip_to_dst: region: 1x[(0, 0), (11, 11)], clip: 1x[(0, 0), (11, 11)] [ 149.085] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (11, 11) [ 149.085] sna_compute_composite_region: clip against src (11x11 clip=0): (0, 0), (11, 11) [ 149.085] sna_composite: fallback, dst pixmap=3764 is too small (or completely damaged) [ 149.085] sna_composite: fallback -- fbComposite [ 149.085] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(11, 11): region=((0,0), (11, 11)) [ 149.085] sna_composite_fb: fallback -- move src to cpu [ 149.085] sna_composite_fb: fallback -- move dst to cpu [ 149.085] sna_drawable_move_region_to_cpu(pixmap=3764 (11x11), [(0, 0), (11, 11)], flags=5) [ 149.085] sna_drawable_move_region_to_cpu: region (0, 0), (11, 11) + (0, 0) subsumes pixmap (11x11) [ 149.085] _sna_pixmap_move_to_cpu(pixmap=3764, 11x11, flags=5) [ 149.085] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.085] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.085] _sna_pixmap_move_to_cpu: marking as damaged [ 149.085] __sna_damage_all(11, 11) [ 149.085] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.085] sna_transform_is_imprecise_integer_translation: no transform [ 149.085] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x11, pitch=44/44 [ 149.085] sna_create_pixmap(10, 12, 32, usage=3) [ 149.085] kgem_can_create_2d: 10x12 @ 32 [ 149.085] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=12 [ 149.085] kgem_can_create_2d: untiled size=4096 [ 149.085] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 149.085] kgem_choose_tiling: 10x12 -> 0 [ 149.085] sna_create_pixmap: usage=3, flags=a [ 149.085] sna_create_pixmap: small buffer [480], attaching to shadow pixmap [ 149.085] create_pixmap: allocating pixmap 10x12, depth=32/32, size=488 [ 149.085] create_pixmap: serial=3766, usage=3, 10x12 [ 149.085] sna_create_pixmap: serial=3766, 10x12, usage=3 [ 149.085] sna_composite(pixmap=3766, op=1, src=3765+(0, 0), mask=0+(0, 0), dst=3766+(0, 0)+(0, 0), size=(10, 12) [ 149.085] sna_compute_composite_region: dst=(0, 0)x(10, 12) [ 149.085] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 12) [ 149.085] clip_to_dst: region: 1x[(0, 0), (10, 12)], clip: 1x[(0, 0), (10, 12)] [ 149.085] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 12) [ 149.085] sna_compute_composite_region: clip against src (10x12 clip=0): (0, 0), (10, 12) [ 149.085] sna_composite: fallback, dst pixmap=3766 is too small (or completely damaged) [ 149.085] sna_composite: fallback -- fbComposite [ 149.085] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 12): region=((0,0), (10, 12)) [ 149.085] sna_composite_fb: fallback -- move src to cpu [ 149.085] sna_composite_fb: fallback -- move dst to cpu [ 149.085] sna_drawable_move_region_to_cpu(pixmap=3766 (10x12), [(0, 0), (10, 12)], flags=5) [ 149.085] sna_drawable_move_region_to_cpu: region (0, 0), (10, 12) + (0, 0) subsumes pixmap (10x12) [ 149.085] _sna_pixmap_move_to_cpu(pixmap=3766, 10x12, flags=5) [ 149.085] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.085] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.085] _sna_pixmap_move_to_cpu: marking as damaged [ 149.085] __sna_damage_all(10, 12) [ 149.085] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.085] sna_transform_is_imprecise_integer_translation: no transform [ 149.085] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x12, pitch=40/40 [ 149.085] sna_create_pixmap(10, 12, 32, usage=3) [ 149.085] kgem_can_create_2d: 10x12 @ 32 [ 149.085] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=12 [ 149.085] kgem_can_create_2d: untiled size=4096 [ 149.085] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 149.085] kgem_choose_tiling: 10x12 -> 0 [ 149.085] sna_create_pixmap: usage=3, flags=a [ 149.085] sna_create_pixmap: small buffer [480], attaching to shadow pixmap [ 149.085] create_pixmap: allocating pixmap 10x12, depth=32/32, size=488 [ 149.085] create_pixmap: serial=3768, usage=3, 10x12 [ 149.085] sna_create_pixmap: serial=3768, 10x12, usage=3 [ 149.085] sna_composite(pixmap=3768, op=1, src=3767+(0, 0), mask=0+(0, 0), dst=3768+(0, 0)+(0, 0), size=(10, 12) [ 149.085] sna_compute_composite_region: dst=(0, 0)x(10, 12) [ 149.085] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 12) [ 149.085] clip_to_dst: region: 1x[(0, 0), (10, 12)], clip: 1x[(0, 0), (10, 12)] [ 149.085] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 12) [ 149.085] sna_compute_composite_region: clip against src (10x12 clip=0): (0, 0), (10, 12) [ 149.085] sna_composite: fallback, dst pixmap=3768 is too small (or completely damaged) [ 149.085] sna_composite: fallback -- fbComposite [ 149.085] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 12): region=((0,0), (10, 12)) [ 149.085] sna_composite_fb: fallback -- move src to cpu [ 149.085] sna_composite_fb: fallback -- move dst to cpu [ 149.085] sna_drawable_move_region_to_cpu(pixmap=3768 (10x12), [(0, 0), (10, 12)], flags=5) [ 149.085] sna_drawable_move_region_to_cpu: region (0, 0), (10, 12) + (0, 0) subsumes pixmap (10x12) [ 149.085] _sna_pixmap_move_to_cpu(pixmap=3768, 10x12, flags=5) [ 149.085] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.085] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.085] _sna_pixmap_move_to_cpu: marking as damaged [ 149.085] __sna_damage_all(10, 12) [ 149.085] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.085] sna_transform_is_imprecise_integer_translation: no transform [ 149.085] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x12, pitch=40/40 [ 149.085] sna_create_pixmap(9, 12, 32, usage=3) [ 149.086] kgem_can_create_2d: 9x12 @ 32 [ 149.086] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=12 [ 149.086] kgem_can_create_2d: untiled size=4096 [ 149.086] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 149.086] kgem_choose_tiling: 9x12 -> 0 [ 149.086] sna_create_pixmap: usage=3, flags=a [ 149.086] sna_create_pixmap: small buffer [432], attaching to shadow pixmap [ 149.086] create_pixmap: allocating pixmap 9x12, depth=32/32, size=440 [ 149.086] create_pixmap: serial=3770, usage=3, 9x12 [ 149.086] sna_create_pixmap: serial=3770, 9x12, usage=3 [ 149.086] sna_composite(pixmap=3770, op=1, src=3769+(0, 0), mask=0+(0, 0), dst=3770+(0, 0)+(0, 0), size=(9, 12) [ 149.086] sna_compute_composite_region: dst=(0, 0)x(9, 12) [ 149.086] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 12) [ 149.086] clip_to_dst: region: 1x[(0, 0), (9, 12)], clip: 1x[(0, 0), (9, 12)] [ 149.086] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 12) [ 149.086] sna_compute_composite_region: clip against src (9x12 clip=0): (0, 0), (9, 12) [ 149.086] sna_composite: fallback, dst pixmap=3770 is too small (or completely damaged) [ 149.086] sna_composite: fallback -- fbComposite [ 149.086] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 12): region=((0,0), (9, 12)) [ 149.086] sna_composite_fb: fallback -- move src to cpu [ 149.086] sna_composite_fb: fallback -- move dst to cpu [ 149.086] sna_drawable_move_region_to_cpu(pixmap=3770 (9x12), [(0, 0), (9, 12)], flags=5) [ 149.086] sna_drawable_move_region_to_cpu: region (0, 0), (9, 12) + (0, 0) subsumes pixmap (9x12) [ 149.086] _sna_pixmap_move_to_cpu(pixmap=3770, 9x12, flags=5) [ 149.086] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.086] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.086] _sna_pixmap_move_to_cpu: marking as damaged [ 149.086] __sna_damage_all(9, 12) [ 149.086] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.086] sna_transform_is_imprecise_integer_translation: no transform [ 149.086] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x12, pitch=36/36 [ 149.086] sna_create_pixmap(10, 11, 32, usage=3) [ 149.086] kgem_can_create_2d: 10x11 @ 32 [ 149.086] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 149.086] kgem_can_create_2d: untiled size=4096 [ 149.086] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 149.086] kgem_choose_tiling: 10x11 -> 0 [ 149.086] sna_create_pixmap: usage=3, flags=a [ 149.086] sna_create_pixmap: small buffer [440], attaching to shadow pixmap [ 149.086] create_pixmap: allocating pixmap 10x11, depth=32/32, size=448 [ 149.086] create_pixmap: serial=3772, usage=3, 10x11 [ 149.086] sna_create_pixmap: serial=3772, 10x11, usage=3 [ 149.086] sna_composite(pixmap=3772, op=1, src=3771+(0, 0), mask=0+(0, 0), dst=3772+(0, 0)+(0, 0), size=(10, 11) [ 149.086] sna_compute_composite_region: dst=(0, 0)x(10, 11) [ 149.086] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 11) [ 149.086] clip_to_dst: region: 1x[(0, 0), (10, 11)], clip: 1x[(0, 0), (10, 11)] [ 149.086] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 11) [ 149.086] sna_compute_composite_region: clip against src (10x11 clip=0): (0, 0), (10, 11) [ 149.086] sna_composite: fallback, dst pixmap=3772 is too small (or completely damaged) [ 149.086] sna_composite: fallback -- fbComposite [ 149.086] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 11): region=((0,0), (10, 11)) [ 149.086] sna_composite_fb: fallback -- move src to cpu [ 149.086] sna_composite_fb: fallback -- move dst to cpu [ 149.086] sna_drawable_move_region_to_cpu(pixmap=3772 (10x11), [(0, 0), (10, 11)], flags=5) [ 149.086] sna_drawable_move_region_to_cpu: region (0, 0), (10, 11) + (0, 0) subsumes pixmap (10x11) [ 149.086] _sna_pixmap_move_to_cpu(pixmap=3772, 10x11, flags=5) [ 149.086] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.086] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.086] _sna_pixmap_move_to_cpu: marking as damaged [ 149.086] __sna_damage_all(10, 11) [ 149.086] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.086] sna_transform_is_imprecise_integer_translation: no transform [ 149.086] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=40/40 [ 149.086] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 149.086] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.086] sna_glyphs: discarding mask [ 149.086] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 149.086] clipped_glyphs: no, clip region (0, 0), (436, 37) matches drawable pixmap=94268792856528 size=436x37 [ 149.086] gen9_render_composite: 0x0, current mode=1/1 [ 149.086] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.086] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.086] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.086] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.086] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=7... [ 149.086] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.086] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.086] sna_drawable_use_bo: using whole GPU bo [ 149.086] gen9_composite_set_target: pixmap=3750, format=20028888, size=436x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.086] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.086] color_convert: src=ff729fcf [20028888] [ 149.086] color_convert: dst=ff729fcf [20028888] [ 149.086] sna_render_get_solid: ff729fcf [ 149.086] sna_render_get_solid(27) = ff729fcf (old) [ 149.086] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.086] sna_transform_is_imprecise_integer_translation: no transform [ 149.086] gen9_composite_picture: integer translation (0, 0), removing [ 149.086] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.086] sna_render_pixmap_bo: GPU all damaged [ 149.086] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.086] gen4_choose_composite_emitter: solid, identity mask [ 149.086] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.086] gen9_composite_get_binding_table(fc40) [ 149.086] kgem_add_reloc64: handle=32, pos=16136, delta=0, domains=40000 [ 149.086] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 149.086] kgem_add_reloc64[10] = (delta=108, target handle=3, presumed=fffb2000) [ 149.086] [3f00] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.086] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.086] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.086] gen9_emit_vertex_elements: setup id=9 [ 149.086] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 149.086] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 149.086] gen8_vertex_flush[9e4] = 3 [ 149.086] gen9_magic_ca_pass: CA fixup (98 -> 101) [ 149.086] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.086] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.086] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.086] glyph_cache(0): adding glyph to cache 1, pos 1648 [ 149.086] glyph_cache_upload: upload glyph 0x55bca9eac950 to cache (608, 96)x(10, 14) [ 149.086] sna_composite(pixmap=2, op=1, src=3752+(0, 0), mask=0+(0, 0), dst=2+(608, 96)+(0, 0), size=(10, 14) [ 149.086] sna_compute_composite_region: dst=(608, 96)x(10, 14) [ 149.086] sna_compute_composite_region: initial clip against dst->pDrawable: (608, 96), (618, 110) [ 149.086] clip_to_dst: region: 1x[(608, 96), (618, 110)], clip: 1x[(0, 0), (1024, 1024)] [ 149.086] sna_compute_composite_region: clip against dst->pCompositeClip: (608, 96), (618, 110) [ 149.086] sna_compute_composite_region: clip against src (10x14 clip=0): (608, 96), (618, 110) [ 149.086] sna_composite: composite region extents:+(0, 0) -> (608, 96), (618, 110) + (0, 0) [ 149.086] gen9_render_composite: 10x14, current mode=1/1 [ 149.086] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.086] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.086] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.086] gen9_composite_set_target: (608, 96)x(10, 14), partial?=0 [ 149.086] sna_drawable_use_bo pixmap=2, box=((608, 96), (618, 110)), flags=f... [ 149.086] sna_drawable_use_bo: pinned, never REPLACES [ 149.086] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 149.086] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.086] sna_drawable_use_bo: using whole GPU bo [ 149.086] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 149.086] gen9_composite_picture: (0, 0)x(10, 14), dst=(608, 96) [ 149.086] sna_transform_is_imprecise_integer_translation: no transform [ 149.086] gen9_composite_picture: integer translation (0, 0), removing [ 149.086] sna_render_pixmap_bo pixmap=3752, (0, 0)x(10, 14)/(10, 14) [ 149.086] sna_render_pixmap_bo box=(0, 0), (10, 14): (10, 14)/(10, 14) [ 149.086] sna_render_pixmap_bo: offset=(-608, -96), size=(10, 14) [ 149.086] use_cpu_bo: no cpu bo [ 149.086] move_to_gpu: not migrating pixmap=3752 due to usage_hint=3 [ 149.086] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 14) [ 149.086] upload: box=(0, 0), (10, 14), pixmap=10x14 [ 149.086] sna_drawable_move_region_to_cpu(pixmap=3752 (10x14), [(0, 0), (10, 14)], flags=2) [ 149.086] sna_drawable_move_region_to_cpu: pixmap=3752 all damaged on CPU [ 149.086] kgem_can_create_2d: 10x14 @ 32 [ 149.086] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=14 [ 149.086] kgem_can_create_2d: untiled size=4096 [ 149.086] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 149.086] kgem_choose_tiling: 10x14 -> 0 [ 149.086] kgem_upload_source_image : (0, 0), (10, 14), stride=40, bpp=32 [ 149.086] kgem_create_buffer_2d: 10x14, 32 bpp, stride=64 [ 149.086] kgem_create_buffer: size=896, flags=3 [write?=1, inplace?=1, last?=0] [ 149.086] kgem_create_buffer: searching for an inactive GTT map for upload [ 149.086] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 149.086] search_linear_cache: searching for inactive gtt map [ 149.086] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 149.086] search_linear_cache: searching for inactive gtt map [ 149.086] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 149.086] kgem_set_tiling: handle=141, tiling=0 [0], pitch=0 [0]: 1 [ 149.086] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 149.086] search_linear_cache: found handle=141 (near-miss) (num_pages=64) in linear inactive cache [ 149.086] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 149.086] kgem_create_buffer: reusing handle=141 for buffer [ 149.086] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 149.086] init_buffer_from_bo: reusing handle=141 for buffer [ 149.086] kgem_bo_map: handle=141, offset=4269752320, tiling=0, map=0x0:0x7f1c720ed000, domain=0 [ 149.086] kgem_bo_map: converting request for GTT map into CPU map [ 149.086] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x7f1c720ed000) [ 149.086] kgem_bo_sync__cpu: handle=141 [ 149.086] __kgem_busy: handle=141, busy=0, wedged=0 [ 149.086] kgem_bo_sync__cpu: SYNC: handle=141, needs_flush? 0, domain? 0, busy? 0 [ 149.086] __kgem_busy: handle=141, busy=0, wedged=0 [ 149.086] kgem_bo_retire: retiring bo handle=141 (needed flush? 0), rq? 0 [busy?=0] [ 149.086] assert_bo_retired: handle=141, domain: 0 exec? 0, rq? 0 [ 149.086] kgem_create_buffer(pages=64 [64]) new handle=141, used=896, write=1 [ 149.086] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=896, io=1 [ 149.086] __kgem_bo_init(handle=141, num_pages=896) [ 149.086] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x14, pitch=40/64 [ 149.086] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.086] kgem_bo_is_render: handle=141, rq? 0 [0] [ 149.086] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.086] gen4_choose_composite_emitter: identity src, no mask [ 149.086] kgem_check_bo: num_pages=+64, num_exec=+1 [ 149.086] aligning vertex: was 4, now 3 floats per vertex [ 149.086] gen9_composite_get_binding_table(fbc0) [ 149.086] kgem_add_reloc64: handle=6, pos=16104, delta=0, domains=20002 [ 149.086] kgem_add_reloc64[11] = (delta=0, target handle=4, presumed=fd585000) [ 149.086] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 149.086] [3ee0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 149.086] kgem_add_reloc64: handle=141, pos=16088, delta=0, domains=40000 [ 149.086] kgem_add_reloc64: adding proxy [delta=0] for handle=141 [ 149.086] kgem_add_handle: handle=141, index=5 [ 149.086] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fe7f4000) [ 149.086] [3ed0] bind bo(handle=141, addr=fe7f4000), format=192, width=10, height=14, pitch=64, tiling=0 -> sampler [ 149.086] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 149.086] gen9_emit_sampler: sampler = 2 [ 149.086] gen9_emit_sf: num_sf_outputs=1 [ 149.086] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.086] gen9_emit_vertex_elements: setup id=2 [ 149.086] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 149.086] gen9_render_composite_box: (608, 96), (618, 110) [ 149.086] apply_damage: damage=0x0, region=1 [(608, 96), (618, 110) + (0, 0)] [ 149.086] gen8_vertex_flush[b2c] = 3 [ 149.086] _kgem_bo_destroy: handle=141, proxy? 1 [ 149.086] gen9_render_composite: 0x0, current mode=1/1 [ 149.086] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.086] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.086] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.086] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.086] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=7... [ 149.086] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.086] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.086] sna_drawable_use_bo: using whole GPU bo [ 149.086] gen9_composite_set_target: pixmap=3750, format=20028888, size=436x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.086] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.086] color_convert: src=ff729fcf [20028888] [ 149.086] color_convert: dst=ff729fcf [20028888] [ 149.086] sna_render_get_solid: ff729fcf [ 149.086] sna_render_get_solid(27) = ff729fcf (last) [ 149.087] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.087] sna_transform_is_imprecise_integer_translation: no transform [ 149.087] gen9_composite_picture: integer translation (0, 0), removing [ 149.087] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.087] sna_render_pixmap_bo: GPU all damaged [ 149.087] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.087] gen4_choose_composite_emitter: solid, identity mask [ 149.087] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.087] aligning vertex: was 3, now 4 floats per vertex [ 149.087] gen9_composite_get_binding_table(fb00) [ 149.087] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 149.087] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 149.087] gen9_emit_sampler: sampler = a [ 149.087] gen9_emit_sf: num_sf_outputs=2 [ 149.087] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.087] gen9_emit_vertex_elements: setup id=9 [ 149.087] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 149.087] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 149.087] glyphs0_to_dst: glyph=(180, 21)x(10, 14), unclipped [ 149.087] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 149.087] gen8_vertex_flush[c04] = 3 [ 149.087] gen9_magic_ca_pass: CA fixup (104 -> 107) [ 149.087] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.087] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.087] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.087] glyph_cache(0): adding glyph to cache 1, pos 1652 [ 149.087] glyph_cache_upload: upload glyph 0x55bca9ea70c0 to cache (624, 96)x(11, 11) [ 149.087] sna_composite(pixmap=2, op=1, src=3754+(0, 0), mask=0+(0, 0), dst=2+(624, 96)+(0, 0), size=(11, 11) [ 149.087] sna_compute_composite_region: dst=(624, 96)x(11, 11) [ 149.087] sna_compute_composite_region: initial clip against dst->pDrawable: (624, 96), (635, 107) [ 149.087] clip_to_dst: region: 1x[(624, 96), (635, 107)], clip: 1x[(0, 0), (1024, 1024)] [ 149.087] sna_compute_composite_region: clip against dst->pCompositeClip: (624, 96), (635, 107) [ 149.087] sna_compute_composite_region: clip against src (11x11 clip=0): (624, 96), (635, 107) [ 149.087] sna_composite: composite region extents:+(0, 0) -> (624, 96), (635, 107) + (0, 0) [ 149.087] gen9_render_composite: 11x11, current mode=1/1 [ 149.087] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.087] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.087] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.087] gen9_composite_set_target: (624, 96)x(11, 11), partial?=0 [ 149.087] sna_drawable_use_bo pixmap=2, box=((624, 96), (635, 107)), flags=f... [ 149.087] sna_drawable_use_bo: pinned, never REPLACES [ 149.087] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 149.087] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.087] sna_drawable_use_bo: using whole GPU bo [ 149.087] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 149.087] gen9_composite_picture: (0, 0)x(11, 11), dst=(624, 96) [ 149.087] sna_transform_is_imprecise_integer_translation: no transform [ 149.087] gen9_composite_picture: integer translation (0, 0), removing [ 149.087] sna_render_pixmap_bo pixmap=3754, (0, 0)x(11, 11)/(11, 11) [ 149.087] sna_render_pixmap_bo box=(0, 0), (11, 11): (11, 11)/(11, 11) [ 149.087] sna_render_pixmap_bo: offset=(-624, -96), size=(11, 11) [ 149.087] use_cpu_bo: no cpu bo [ 149.087] move_to_gpu: not migrating pixmap=3754 due to usage_hint=3 [ 149.087] sna_render_pixmap_bo: uploading CPU box (0, 0), (11, 11) [ 149.087] upload: box=(0, 0), (11, 11), pixmap=11x11 [ 149.087] sna_drawable_move_region_to_cpu(pixmap=3754 (11x11), [(0, 0), (11, 11)], flags=2) [ 149.087] sna_drawable_move_region_to_cpu: pixmap=3754 all damaged on CPU [ 149.087] kgem_can_create_2d: 11x11 @ 32 [ 149.087] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 149.087] kgem_can_create_2d: untiled size=4096 [ 149.087] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 149.087] kgem_choose_tiling: 11x11 -> 0 [ 149.087] kgem_upload_source_image : (0, 0), (11, 11), stride=44, bpp=32 [ 149.087] kgem_create_buffer_2d: 11x11, 32 bpp, stride=64 [ 149.087] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 149.087] kgem_create_buffer: reusing buffer? used=1024 + size=768, total=262144 [ 149.087] kgem_create_proxy: target handle=141 [proxy? -1], offset=1024, length=768, io=1 [ 149.087] __kgem_bo_init(handle=141, num_pages=768) [ 149.087] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x11, pitch=44/64 [ 149.087] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.087] kgem_bo_is_render: handle=141, rq? 0 [0] [ 149.087] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.087] gen4_choose_composite_emitter: identity src, no mask [ 149.087] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.087] aligning vertex: was 4, now 3 floats per vertex [ 149.087] gen9_composite_get_binding_table(fac0) [ 149.087] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 149.087] kgem_add_reloc64: handle=141, pos=16040, delta=0, domains=40000 [ 149.087] kgem_add_reloc64: adding proxy [delta=1024] for handle=141 [ 149.087] kgem_add_reloc64[13] = (delta=1024, target handle=5, presumed=fe7f4000) [ 149.087] [3ea0] bind bo(handle=141, addr=fe7f4400), format=192, width=11, height=11, pitch=64, tiling=0 -> sampler [ 149.087] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 149.087] gen9_emit_sampler: sampler = 2 [ 149.087] gen9_emit_sf: num_sf_outputs=1 [ 149.087] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.087] gen9_emit_vertex_elements: setup id=2 [ 149.087] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 149.087] gen9_render_composite_box: (624, 96), (635, 107) [ 149.087] apply_damage: damage=0x0, region=1 [(624, 96), (635, 107) + (0, 0)] [ 149.087] gen8_vertex_flush[d38] = 3 [ 149.087] _kgem_bo_destroy: handle=141, proxy? 1 [ 149.087] gen9_render_composite: 0x0, current mode=1/1 [ 149.087] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.087] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.087] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.087] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.087] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=7... [ 149.087] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.087] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.087] sna_drawable_use_bo: using whole GPU bo [ 149.087] gen9_composite_set_target: pixmap=3750, format=20028888, size=436x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.087] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.087] color_convert: src=ff729fcf [20028888] [ 149.087] color_convert: dst=ff729fcf [20028888] [ 149.087] sna_render_get_solid: ff729fcf [ 149.087] sna_render_get_solid(27) = ff729fcf (last) [ 149.087] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.087] sna_transform_is_imprecise_integer_translation: no transform [ 149.087] gen9_composite_picture: integer translation (0, 0), removing [ 149.087] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.087] sna_render_pixmap_bo: GPU all damaged [ 149.087] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.087] gen4_choose_composite_emitter: solid, identity mask [ 149.087] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.087] aligning vertex: was 3, now 4 floats per vertex [ 149.087] gen9_composite_get_binding_table(fa40) [ 149.087] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 149.087] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 149.087] gen9_emit_sampler: sampler = a [ 149.087] gen9_emit_sf: num_sf_outputs=2 [ 149.087] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.087] gen9_emit_vertex_elements: setup id=9 [ 149.087] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 149.087] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 149.087] glyphs0_to_dst: glyph=(189, 21)x(11, 11), unclipped [ 149.087] emit_primitive_identity_mask__avx2: dst=(189, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 149.087] gen8_vertex_flush[e10] = 3 [ 149.087] gen9_magic_ca_pass: CA fixup (110 -> 113) [ 149.087] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.087] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.087] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.087] glyph_cache(0): adding glyph to cache 1, pos 1656 [ 149.087] glyph_cache_upload: upload glyph 0x55bca9ea7120 to cache (608, 112)x(10, 8) [ 149.087] sna_composite(pixmap=2, op=1, src=3756+(0, 0), mask=0+(0, 0), dst=2+(608, 112)+(0, 0), size=(10, 8) [ 149.087] sna_compute_composite_region: dst=(608, 112)x(10, 8) [ 149.087] sna_compute_composite_region: initial clip against dst->pDrawable: (608, 112), (618, 120) [ 149.087] clip_to_dst: region: 1x[(608, 112), (618, 120)], clip: 1x[(0, 0), (1024, 1024)] [ 149.087] sna_compute_composite_region: clip against dst->pCompositeClip: (608, 112), (618, 120) [ 149.087] sna_compute_composite_region: clip against src (10x8 clip=0): (608, 112), (618, 120) [ 149.087] sna_composite: composite region extents:+(0, 0) -> (608, 112), (618, 120) + (0, 0) [ 149.087] gen9_render_composite: 10x8, current mode=1/1 [ 149.087] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.087] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.087] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.087] gen9_composite_set_target: (608, 112)x(10, 8), partial?=0 [ 149.087] sna_drawable_use_bo pixmap=2, box=((608, 112), (618, 120)), flags=f... [ 149.087] sna_drawable_use_bo: pinned, never REPLACES [ 149.087] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 149.087] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.087] sna_drawable_use_bo: using whole GPU bo [ 149.087] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 149.087] gen9_composite_picture: (0, 0)x(10, 8), dst=(608, 112) [ 149.087] sna_transform_is_imprecise_integer_translation: no transform [ 149.087] gen9_composite_picture: integer translation (0, 0), removing [ 149.087] sna_render_pixmap_bo pixmap=3756, (0, 0)x(10, 8)/(10, 8) [ 149.087] sna_render_pixmap_bo box=(0, 0), (10, 8): (10, 8)/(10, 8) [ 149.087] sna_render_pixmap_bo: offset=(-608, -112), size=(10, 8) [ 149.087] use_cpu_bo: no cpu bo [ 149.087] move_to_gpu: not migrating pixmap=3756 due to usage_hint=3 [ 149.087] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 8) [ 149.087] upload: box=(0, 0), (10, 8), pixmap=10x8 [ 149.087] sna_drawable_move_region_to_cpu(pixmap=3756 (10x8), [(0, 0), (10, 8)], flags=2) [ 149.087] sna_drawable_move_region_to_cpu: pixmap=3756 all damaged on CPU [ 149.087] kgem_can_create_2d: 10x8 @ 32 [ 149.087] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 149.087] kgem_can_create_2d: untiled size=4096 [ 149.087] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 149.087] kgem_choose_tiling: 10x8 -> 0 [ 149.087] kgem_upload_source_image : (0, 0), (10, 8), stride=40, bpp=32 [ 149.087] kgem_create_buffer_2d: 10x8, 32 bpp, stride=64 [ 149.087] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 149.087] kgem_create_buffer: reusing buffer? used=1792 + size=512, total=262144 [ 149.087] kgem_create_proxy: target handle=141 [proxy? -1], offset=1792, length=512, io=1 [ 149.087] __kgem_bo_init(handle=141, num_pages=512) [ 149.087] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/64 [ 149.087] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.087] kgem_bo_is_render: handle=141, rq? 0 [0] [ 149.087] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.087] gen4_choose_composite_emitter: identity src, no mask [ 149.087] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.087] aligning vertex: was 4, now 3 floats per vertex [ 149.087] gen9_composite_get_binding_table(fa00) [ 149.087] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 149.087] kgem_add_reloc64: handle=141, pos=15992, delta=0, domains=40000 [ 149.087] kgem_add_reloc64: adding proxy [delta=1792] for handle=141 [ 149.087] kgem_add_reloc64[14] = (delta=1792, target handle=5, presumed=fe7f4000) [ 149.087] [3e70] bind bo(handle=141, addr=fe7f4700), format=192, width=10, height=8, pitch=64, tiling=0 -> sampler [ 149.087] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 149.087] gen9_emit_sampler: sampler = 2 [ 149.087] gen9_emit_sf: num_sf_outputs=1 [ 149.087] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.087] gen9_emit_vertex_elements: setup id=2 [ 149.087] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 149.087] gen9_render_composite_box: (608, 112), (618, 120) [ 149.087] apply_damage: damage=0x0, region=1 [(608, 112), (618, 120) + (0, 0)] [ 149.087] gen8_vertex_flush[f44] = 3 [ 149.087] _kgem_bo_destroy: handle=141, proxy? 1 [ 149.087] gen9_render_composite: 0x0, current mode=1/1 [ 149.087] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.087] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.087] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.087] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.087] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=7... [ 149.087] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.087] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.087] sna_drawable_use_bo: using whole GPU bo [ 149.087] gen9_composite_set_target: pixmap=3750, format=20028888, size=436x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.087] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.087] color_convert: src=ff729fcf [20028888] [ 149.087] color_convert: dst=ff729fcf [20028888] [ 149.087] sna_render_get_solid: ff729fcf [ 149.087] sna_render_get_solid(27) = ff729fcf (last) [ 149.087] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.087] sna_transform_is_imprecise_integer_translation: no transform [ 149.087] gen9_composite_picture: integer translation (0, 0), removing [ 149.087] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.087] sna_render_pixmap_bo: GPU all damaged [ 149.087] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.087] gen4_choose_composite_emitter: solid, identity mask [ 149.088] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.088] aligning vertex: was 3, now 4 floats per vertex [ 149.088] gen9_composite_get_binding_table(f980) [ 149.088] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 149.088] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 149.088] gen9_emit_sampler: sampler = a [ 149.088] gen9_emit_sf: num_sf_outputs=2 [ 149.088] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.088] gen9_emit_vertex_elements: setup id=9 [ 149.088] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 149.088] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 149.088] glyphs0_to_dst: glyph=(198, 24)x(10, 8), unclipped [ 149.088] emit_primitive_identity_mask__avx2: dst=(198, 24), mask=(608.00, 112.00) x (10.00, 8.00) [ 149.088] gen8_vertex_flush[101c] = 3 [ 149.088] gen9_magic_ca_pass: CA fixup (116 -> 119) [ 149.088] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.088] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.088] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.088] glyph_cache(0): adding glyph to cache 1, pos 1660 [ 149.088] glyph_cache_upload: upload glyph 0x55bca9eb8df0 to cache (624, 112)x(9, 11) [ 149.088] sna_composite(pixmap=2, op=1, src=3758+(0, 0), mask=0+(0, 0), dst=2+(624, 112)+(0, 0), size=(9, 11) [ 149.088] sna_compute_composite_region: dst=(624, 112)x(9, 11) [ 149.088] sna_compute_composite_region: initial clip against dst->pDrawable: (624, 112), (633, 123) [ 149.088] clip_to_dst: region: 1x[(624, 112), (633, 123)], clip: 1x[(0, 0), (1024, 1024)] [ 149.088] sna_compute_composite_region: clip against dst->pCompositeClip: (624, 112), (633, 123) [ 149.088] sna_compute_composite_region: clip against src (9x11 clip=0): (624, 112), (633, 123) [ 149.088] sna_composite: composite region extents:+(0, 0) -> (624, 112), (633, 123) + (0, 0) [ 149.088] gen9_render_composite: 9x11, current mode=1/1 [ 149.088] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.088] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.088] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.088] gen9_composite_set_target: (624, 112)x(9, 11), partial?=0 [ 149.088] sna_drawable_use_bo pixmap=2, box=((624, 112), (633, 123)), flags=f... [ 149.088] sna_drawable_use_bo: pinned, never REPLACES [ 149.088] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 149.088] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.088] sna_drawable_use_bo: using whole GPU bo [ 149.088] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 149.088] gen9_composite_picture: (0, 0)x(9, 11), dst=(624, 112) [ 149.088] sna_transform_is_imprecise_integer_translation: no transform [ 149.088] gen9_composite_picture: integer translation (0, 0), removing [ 149.088] sna_render_pixmap_bo pixmap=3758, (0, 0)x(9, 11)/(9, 11) [ 149.088] sna_render_pixmap_bo box=(0, 0), (9, 11): (9, 11)/(9, 11) [ 149.088] sna_render_pixmap_bo: offset=(-624, -112), size=(9, 11) [ 149.088] use_cpu_bo: no cpu bo [ 149.088] move_to_gpu: not migrating pixmap=3758 due to usage_hint=3 [ 149.088] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 11) [ 149.088] upload: box=(0, 0), (9, 11), pixmap=9x11 [ 149.088] sna_drawable_move_region_to_cpu(pixmap=3758 (9x11), [(0, 0), (9, 11)], flags=2) [ 149.088] sna_drawable_move_region_to_cpu: pixmap=3758 all damaged on CPU [ 149.088] kgem_can_create_2d: 9x11 @ 32 [ 149.088] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 149.088] kgem_can_create_2d: untiled size=4096 [ 149.088] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 149.088] kgem_choose_tiling: 9x11 -> 0 [ 149.088] kgem_upload_source_image : (0, 0), (9, 11), stride=36, bpp=32 [ 149.088] kgem_create_buffer_2d: 9x11, 32 bpp, stride=64 [ 149.088] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 149.088] kgem_create_buffer: reusing buffer? used=2304 + size=768, total=262144 [ 149.088] kgem_create_proxy: target handle=141 [proxy? -1], offset=2304, length=768, io=1 [ 149.088] __kgem_bo_init(handle=141, num_pages=768) [ 149.088] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x11, pitch=36/64 [ 149.088] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.088] kgem_bo_is_render: handle=141, rq? 0 [0] [ 149.088] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.088] gen4_choose_composite_emitter: identity src, no mask [ 149.088] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.088] aligning vertex: was 4, now 3 floats per vertex [ 149.088] gen9_composite_get_binding_table(f940) [ 149.088] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 149.088] kgem_add_reloc64: handle=141, pos=15944, delta=0, domains=40000 [ 149.088] kgem_add_reloc64: adding proxy [delta=2304] for handle=141 [ 149.088] kgem_add_reloc64[15] = (delta=2304, target handle=5, presumed=fe7f4000) [ 149.088] [3e40] bind bo(handle=141, addr=fe7f4900), format=192, width=9, height=11, pitch=64, tiling=0 -> sampler [ 149.088] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 149.088] gen9_emit_sampler: sampler = 2 [ 149.088] gen9_emit_sf: num_sf_outputs=1 [ 149.088] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.088] gen9_emit_vertex_elements: setup id=2 [ 149.088] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 149.088] gen9_render_composite_box: (624, 112), (633, 123) [ 149.088] apply_damage: damage=0x0, region=1 [(624, 112), (633, 123) + (0, 0)] [ 149.088] gen8_vertex_flush[1150] = 3 [ 149.088] _kgem_bo_destroy: handle=141, proxy? 1 [ 149.088] gen9_render_composite: 0x0, current mode=1/1 [ 149.088] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.088] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.088] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.088] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.088] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=7... [ 149.088] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.088] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.088] sna_drawable_use_bo: using whole GPU bo [ 149.088] gen9_composite_set_target: pixmap=3750, format=20028888, size=436x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.088] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.088] color_convert: src=ff729fcf [20028888] [ 149.088] color_convert: dst=ff729fcf [20028888] [ 149.088] sna_render_get_solid: ff729fcf [ 149.088] sna_render_get_solid(27) = ff729fcf (last) [ 149.088] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.088] sna_transform_is_imprecise_integer_translation: no transform [ 149.088] gen9_composite_picture: integer translation (0, 0), removing [ 149.088] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.088] sna_render_pixmap_bo: GPU all damaged [ 149.088] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.088] gen4_choose_composite_emitter: solid, identity mask [ 149.088] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.088] aligning vertex: was 3, now 4 floats per vertex [ 149.088] gen9_composite_get_binding_table(f8c0) [ 149.088] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 149.088] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 149.088] gen9_emit_sampler: sampler = a [ 149.088] gen9_emit_sf: num_sf_outputs=2 [ 149.088] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.088] gen9_emit_vertex_elements: setup id=9 [ 149.088] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 149.088] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 149.088] glyphs0_to_dst: glyph=(208, 24)x(9, 11), unclipped [ 149.088] emit_primitive_identity_mask__avx2: dst=(208, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 149.088] glyphs0_to_dst: glyph=(216, 21)x(10, 14), unclipped [ 149.088] emit_primitive_identity_mask__avx2: dst=(216, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 149.088] gen8_vertex_flush[1228] = 6 [ 149.088] gen9_magic_ca_pass: CA fixup (122 -> 128) [ 149.088] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.088] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.088] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.088] glyph_cache(0): adding glyph to cache 1, pos 1664 [ 149.088] glyph_cache_upload: upload glyph 0x55bca9eb8e50 to cache (640, 64)x(10, 10) [ 149.088] sna_composite(pixmap=2, op=1, src=3760+(0, 0), mask=0+(0, 0), dst=2+(640, 64)+(0, 0), size=(10, 10) [ 149.088] sna_compute_composite_region: dst=(640, 64)x(10, 10) [ 149.088] sna_compute_composite_region: initial clip against dst->pDrawable: (640, 64), (650, 74) [ 149.088] clip_to_dst: region: 1x[(640, 64), (650, 74)], clip: 1x[(0, 0), (1024, 1024)] [ 149.088] sna_compute_composite_region: clip against dst->pCompositeClip: (640, 64), (650, 74) [ 149.088] sna_compute_composite_region: clip against src (10x10 clip=0): (640, 64), (650, 74) [ 149.088] sna_composite: composite region extents:+(0, 0) -> (640, 64), (650, 74) + (0, 0) [ 149.088] gen9_render_composite: 10x10, current mode=1/1 [ 149.088] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.088] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.088] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.088] gen9_composite_set_target: (640, 64)x(10, 10), partial?=0 [ 149.088] sna_drawable_use_bo pixmap=2, box=((640, 64), (650, 74)), flags=f... [ 149.088] sna_drawable_use_bo: pinned, never REPLACES [ 149.088] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 149.088] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.088] sna_drawable_use_bo: using whole GPU bo [ 149.088] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 149.088] gen9_composite_picture: (0, 0)x(10, 10), dst=(640, 64) [ 149.088] sna_transform_is_imprecise_integer_translation: no transform [ 149.088] gen9_composite_picture: integer translation (0, 0), removing [ 149.088] sna_render_pixmap_bo pixmap=3760, (0, 0)x(10, 10)/(10, 10) [ 149.088] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 149.088] sna_render_pixmap_bo: offset=(-640, -64), size=(10, 10) [ 149.088] use_cpu_bo: no cpu bo [ 149.088] move_to_gpu: not migrating pixmap=3760 due to usage_hint=3 [ 149.088] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 149.088] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 149.088] sna_drawable_move_region_to_cpu(pixmap=3760 (10x10), [(0, 0), (10, 10)], flags=2) [ 149.088] sna_drawable_move_region_to_cpu: pixmap=3760 all damaged on CPU [ 149.088] kgem_can_create_2d: 10x10 @ 32 [ 149.088] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 149.088] kgem_can_create_2d: untiled size=4096 [ 149.088] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 149.088] kgem_choose_tiling: 10x10 -> 0 [ 149.088] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 149.088] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 149.088] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 149.088] kgem_create_buffer: reusing buffer? used=3072 + size=640, total=262144 [ 149.088] kgem_create_proxy: target handle=141 [proxy? -1], offset=3072, length=640, io=1 [ 149.088] __kgem_bo_init(handle=141, num_pages=640) [ 149.088] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 149.088] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.088] kgem_bo_is_render: handle=141, rq? 0 [0] [ 149.088] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.088] gen4_choose_composite_emitter: identity src, no mask [ 149.088] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.088] aligning vertex: was 4, now 3 floats per vertex [ 149.088] gen9_composite_get_binding_table(f880) [ 149.088] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 149.088] kgem_add_reloc64: handle=141, pos=15896, delta=0, domains=40000 [ 149.088] kgem_add_reloc64: adding proxy [delta=3072] for handle=141 [ 149.088] kgem_add_reloc64[16] = (delta=3072, target handle=5, presumed=fe7f4000) [ 149.088] [3e10] bind bo(handle=141, addr=fe7f4c00), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 149.088] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 149.088] gen9_emit_sampler: sampler = 2 [ 149.088] gen9_emit_sf: num_sf_outputs=1 [ 149.088] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.088] gen9_emit_vertex_elements: setup id=2 [ 149.088] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 149.088] gen9_render_composite_box: (640, 64), (650, 74) [ 149.088] apply_damage: damage=0x0, region=1 [(640, 64), (650, 74) + (0, 0)] [ 149.088] gen8_vertex_flush[135c] = 3 [ 149.088] _kgem_bo_destroy: handle=141, proxy? 1 [ 149.088] gen9_render_composite: 0x0, current mode=1/1 [ 149.088] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.088] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.088] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.088] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.088] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=7... [ 149.088] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.088] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.088] sna_drawable_use_bo: using whole GPU bo [ 149.088] gen9_composite_set_target: pixmap=3750, format=20028888, size=436x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.088] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.088] color_convert: src=ff729fcf [20028888] [ 149.088] color_convert: dst=ff729fcf [20028888] [ 149.088] sna_render_get_solid: ff729fcf [ 149.088] sna_render_get_solid(27) = ff729fcf (last) [ 149.088] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.088] sna_transform_is_imprecise_integer_translation: no transform [ 149.088] gen9_composite_picture: integer translation (0, 0), removing [ 149.088] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.088] sna_render_pixmap_bo: GPU all damaged [ 149.088] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.089] gen4_choose_composite_emitter: solid, identity mask [ 149.089] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.089] aligning vertex: was 3, now 4 floats per vertex [ 149.089] gen9_composite_get_binding_table(f800) [ 149.089] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 149.089] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 149.089] gen9_emit_sampler: sampler = a [ 149.089] gen9_emit_sf: num_sf_outputs=2 [ 149.089] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.089] gen9_emit_vertex_elements: setup id=9 [ 149.089] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 149.089] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 149.089] glyphs0_to_dst: glyph=(225, 22)x(10, 10), unclipped [ 149.089] emit_primitive_identity_mask__avx2: dst=(225, 22), mask=(640.00, 64.00) x (10.00, 10.00) [ 149.089] gen8_vertex_flush[1434] = 3 [ 149.089] gen9_magic_ca_pass: CA fixup (131 -> 134) [ 149.089] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.089] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.089] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.089] glyph_cache(0): adding glyph to cache 1, pos 1668 [ 149.089] glyph_cache_upload: upload glyph 0x55bca9eaae80 to cache (656, 64)x(11, 2) [ 149.089] sna_composite(pixmap=2, op=1, src=3762+(0, 0), mask=0+(0, 0), dst=2+(656, 64)+(0, 0), size=(11, 2) [ 149.089] sna_compute_composite_region: dst=(656, 64)x(11, 2) [ 149.089] sna_compute_composite_region: initial clip against dst->pDrawable: (656, 64), (667, 66) [ 149.089] clip_to_dst: region: 1x[(656, 64), (667, 66)], clip: 1x[(0, 0), (1024, 1024)] [ 149.089] sna_compute_composite_region: clip against dst->pCompositeClip: (656, 64), (667, 66) [ 149.089] sna_compute_composite_region: clip against src (11x2 clip=0): (656, 64), (667, 66) [ 149.089] sna_composite: composite region extents:+(0, 0) -> (656, 64), (667, 66) + (0, 0) [ 149.089] gen9_render_composite: 11x2, current mode=1/1 [ 149.089] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.089] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.089] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.089] gen9_composite_set_target: (656, 64)x(11, 2), partial?=0 [ 149.089] sna_drawable_use_bo pixmap=2, box=((656, 64), (667, 66)), flags=f... [ 149.089] sna_drawable_use_bo: pinned, never REPLACES [ 149.089] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 149.089] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.089] sna_drawable_use_bo: using whole GPU bo [ 149.089] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 149.089] gen9_composite_picture: (0, 0)x(11, 2), dst=(656, 64) [ 149.089] sna_transform_is_imprecise_integer_translation: no transform [ 149.089] gen9_composite_picture: integer translation (0, 0), removing [ 149.089] sna_render_pixmap_bo pixmap=3762, (0, 0)x(11, 2)/(11, 2) [ 149.089] sna_render_pixmap_bo box=(0, 0), (11, 2): (11, 2)/(11, 2) [ 149.089] sna_render_pixmap_bo: offset=(-656, -64), size=(11, 2) [ 149.089] use_cpu_bo: no cpu bo [ 149.089] move_to_gpu: not migrating pixmap=3762 due to usage_hint=3 [ 149.089] sna_render_pixmap_bo: uploading CPU box (0, 0), (11, 2) [ 149.089] upload: box=(0, 0), (11, 2), pixmap=11x2 [ 149.089] sna_drawable_move_region_to_cpu(pixmap=3762 (11x2), [(0, 0), (11, 2)], flags=2) [ 149.089] sna_drawable_move_region_to_cpu: pixmap=3762 all damaged on CPU [ 149.089] kgem_can_create_2d: 11x2 @ 32 [ 149.089] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=2 [ 149.089] kgem_can_create_2d: untiled size=4096 [ 149.089] kgem_choose_tiling: too short [2] for TILING_X [ 149.089] kgem_choose_tiling: 11x2 -> 0 [ 149.089] kgem_upload_source_image : (0, 0), (11, 2), stride=44, bpp=32 [ 149.089] kgem_create_buffer_2d: 11x2, 32 bpp, stride=64 [ 149.089] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 149.089] kgem_create_buffer: reusing buffer? used=3840 + size=128, total=262144 [ 149.089] kgem_create_proxy: target handle=141 [proxy? -1], offset=3840, length=128, io=1 [ 149.089] __kgem_bo_init(handle=141, num_pages=128) [ 149.089] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x2, pitch=44/64 [ 149.089] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.089] kgem_bo_is_render: handle=141, rq? 0 [0] [ 149.089] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.089] gen4_choose_composite_emitter: identity src, no mask [ 149.089] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.089] aligning vertex: was 4, now 3 floats per vertex [ 149.089] gen9_composite_get_binding_table(f7c0) [ 149.089] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 149.089] kgem_add_reloc64: handle=141, pos=15848, delta=0, domains=40000 [ 149.089] kgem_add_reloc64: adding proxy [delta=3840] for handle=141 [ 149.089] kgem_add_reloc64[17] = (delta=3840, target handle=5, presumed=fe7f4000) [ 149.089] [3de0] bind bo(handle=141, addr=fe7f4f00), format=192, width=11, height=2, pitch=64, tiling=0 -> sampler [ 149.089] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 149.089] gen9_emit_sampler: sampler = 2 [ 149.089] gen9_emit_sf: num_sf_outputs=1 [ 149.089] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.089] gen9_emit_vertex_elements: setup id=2 [ 149.089] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 149.089] gen9_render_composite_box: (656, 64), (667, 66) [ 149.089] apply_damage: damage=0x0, region=1 [(656, 64), (667, 66) + (0, 0)] [ 149.089] gen8_vertex_flush[1568] = 3 [ 149.089] _kgem_bo_destroy: handle=141, proxy? 1 [ 149.089] gen9_render_composite: 0x0, current mode=1/1 [ 149.089] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.089] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.089] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.089] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.089] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=7... [ 149.089] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.089] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.089] sna_drawable_use_bo: using whole GPU bo [ 149.089] gen9_composite_set_target: pixmap=3750, format=20028888, size=436x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.089] color_convert: src=ff729fcf [20028888] [ 149.089] color_convert: dst=ff729fcf [20028888] [ 149.089] sna_render_get_solid: ff729fcf [ 149.089] sna_render_get_solid(27) = ff729fcf (last) [ 149.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.089] sna_transform_is_imprecise_integer_translation: no transform [ 149.089] gen9_composite_picture: integer translation (0, 0), removing [ 149.089] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.089] sna_render_pixmap_bo: GPU all damaged [ 149.089] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.089] gen4_choose_composite_emitter: solid, identity mask [ 149.089] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.089] aligning vertex: was 3, now 4 floats per vertex [ 149.089] gen9_composite_get_binding_table(f740) [ 149.089] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 149.089] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 149.089] gen9_emit_sampler: sampler = a [ 149.089] gen9_emit_sf: num_sf_outputs=2 [ 149.089] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.089] gen9_emit_vertex_elements: setup id=9 [ 149.089] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 149.089] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 149.089] glyphs0_to_dst: glyph=(234, 33)x(11, 2), unclipped [ 149.089] emit_primitive_identity_mask__avx2: dst=(234, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 149.089] gen8_vertex_flush[1640] = 3 [ 149.089] gen9_magic_ca_pass: CA fixup (137 -> 140) [ 149.089] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.089] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.089] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.089] glyph_cache(0): adding glyph to cache 1, pos 1672 [ 149.089] glyph_cache_upload: upload glyph 0x55bca9eab660 to cache (640, 80)x(11, 11) [ 149.089] sna_composite(pixmap=2, op=1, src=3764+(0, 0), mask=0+(0, 0), dst=2+(640, 80)+(0, 0), size=(11, 11) [ 149.089] sna_compute_composite_region: dst=(640, 80)x(11, 11) [ 149.089] sna_compute_composite_region: initial clip against dst->pDrawable: (640, 80), (651, 91) [ 149.089] clip_to_dst: region: 1x[(640, 80), (651, 91)], clip: 1x[(0, 0), (1024, 1024)] [ 149.089] sna_compute_composite_region: clip against dst->pCompositeClip: (640, 80), (651, 91) [ 149.089] sna_compute_composite_region: clip against src (11x11 clip=0): (640, 80), (651, 91) [ 149.089] sna_composite: composite region extents:+(0, 0) -> (640, 80), (651, 91) + (0, 0) [ 149.089] gen9_render_composite: 11x11, current mode=1/1 [ 149.089] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.089] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.089] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.089] gen9_composite_set_target: (640, 80)x(11, 11), partial?=0 [ 149.089] sna_drawable_use_bo pixmap=2, box=((640, 80), (651, 91)), flags=f... [ 149.089] sna_drawable_use_bo: pinned, never REPLACES [ 149.089] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 149.089] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.089] sna_drawable_use_bo: using whole GPU bo [ 149.089] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 149.089] gen9_composite_picture: (0, 0)x(11, 11), dst=(640, 80) [ 149.089] sna_transform_is_imprecise_integer_translation: no transform [ 149.089] gen9_composite_picture: integer translation (0, 0), removing [ 149.089] sna_render_pixmap_bo pixmap=3764, (0, 0)x(11, 11)/(11, 11) [ 149.089] sna_render_pixmap_bo box=(0, 0), (11, 11): (11, 11)/(11, 11) [ 149.089] sna_render_pixmap_bo: offset=(-640, -80), size=(11, 11) [ 149.089] use_cpu_bo: no cpu bo [ 149.089] move_to_gpu: not migrating pixmap=3764 due to usage_hint=3 [ 149.089] sna_render_pixmap_bo: uploading CPU box (0, 0), (11, 11) [ 149.089] upload: box=(0, 0), (11, 11), pixmap=11x11 [ 149.089] sna_drawable_move_region_to_cpu(pixmap=3764 (11x11), [(0, 0), (11, 11)], flags=2) [ 149.089] sna_drawable_move_region_to_cpu: pixmap=3764 all damaged on CPU [ 149.089] kgem_can_create_2d: 11x11 @ 32 [ 149.089] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 149.089] kgem_can_create_2d: untiled size=4096 [ 149.089] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 149.089] kgem_choose_tiling: 11x11 -> 0 [ 149.089] kgem_upload_source_image : (0, 0), (11, 11), stride=44, bpp=32 [ 149.089] kgem_create_buffer_2d: 11x11, 32 bpp, stride=64 [ 149.089] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 149.089] kgem_create_buffer: reusing buffer? used=4096 + size=768, total=262144 [ 149.089] kgem_create_proxy: target handle=141 [proxy? -1], offset=4096, length=768, io=1 [ 149.089] __kgem_bo_init(handle=141, num_pages=768) [ 149.089] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x11, pitch=44/64 [ 149.089] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.089] kgem_bo_is_render: handle=141, rq? 0 [0] [ 149.089] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.089] gen4_choose_composite_emitter: identity src, no mask [ 149.089] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.089] aligning vertex: was 4, now 3 floats per vertex [ 149.089] gen9_composite_get_binding_table(f700) [ 149.089] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 149.089] kgem_add_reloc64: handle=141, pos=15800, delta=0, domains=40000 [ 149.089] kgem_add_reloc64: adding proxy [delta=4096] for handle=141 [ 149.089] kgem_add_reloc64[18] = (delta=4096, target handle=5, presumed=fe7f4000) [ 149.089] [3db0] bind bo(handle=141, addr=fe7f5000), format=192, width=11, height=11, pitch=64, tiling=0 -> sampler [ 149.089] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 149.089] gen9_emit_sampler: sampler = 2 [ 149.089] gen9_emit_sf: num_sf_outputs=1 [ 149.089] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.089] gen9_emit_vertex_elements: setup id=2 [ 149.089] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 149.089] gen9_render_composite_box: (640, 80), (651, 91) [ 149.089] apply_damage: damage=0x0, region=1 [(640, 80), (651, 91) + (0, 0)] [ 149.089] gen8_vertex_flush[1774] = 3 [ 149.089] _kgem_bo_destroy: handle=141, proxy? 1 [ 149.089] gen9_render_composite: 0x0, current mode=1/1 [ 149.089] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.089] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.089] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.089] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.089] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=7... [ 149.089] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.089] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.089] sna_drawable_use_bo: using whole GPU bo [ 149.089] gen9_composite_set_target: pixmap=3750, format=20028888, size=436x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.089] color_convert: src=ff729fcf [20028888] [ 149.089] color_convert: dst=ff729fcf [20028888] [ 149.089] sna_render_get_solid: ff729fcf [ 149.089] sna_render_get_solid(27) = ff729fcf (last) [ 149.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.089] sna_transform_is_imprecise_integer_translation: no transform [ 149.089] gen9_composite_picture: integer translation (0, 0), removing [ 149.089] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.089] sna_render_pixmap_bo: GPU all damaged [ 149.089] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.089] gen4_choose_composite_emitter: solid, identity mask [ 149.089] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.089] aligning vertex: was 3, now 4 floats per vertex [ 149.089] gen9_composite_get_binding_table(f680) [ 149.089] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 149.089] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 149.089] gen9_emit_sampler: sampler = a [ 149.089] gen9_emit_sf: num_sf_outputs=2 [ 149.089] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.089] gen9_emit_vertex_elements: setup id=9 [ 149.089] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 149.089] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 149.090] glyphs0_to_dst: glyph=(243, 21)x(11, 11), unclipped [ 149.090] emit_primitive_identity_mask__avx2: dst=(243, 21), mask=(640.00, 80.00) x (11.00, 11.00) [ 149.090] glyphs0_to_dst: glyph=(253, 24)x(9, 8), unclipped [ 149.090] emit_primitive_identity_mask__avx2: dst=(253, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 149.090] glyphs0_to_dst: glyph=(261, 24)x(10, 8), unclipped [ 149.090] emit_primitive_identity_mask__avx2: dst=(261, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 149.090] glyphs0_to_dst: glyph=(270, 24)x(10, 8), unclipped [ 149.090] emit_primitive_identity_mask__avx2: dst=(270, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 149.090] gen8_vertex_flush[184c] = 12 [ 149.090] gen9_magic_ca_pass: CA fixup (143 -> 155) [ 149.090] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.090] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.090] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.090] glyph_cache(0): adding glyph to cache 1, pos 1676 [ 149.090] glyph_cache_upload: upload glyph 0x55bca9eab950 to cache (656, 80)x(10, 12) [ 149.090] sna_composite(pixmap=2, op=1, src=3766+(0, 0), mask=0+(0, 0), dst=2+(656, 80)+(0, 0), size=(10, 12) [ 149.090] sna_compute_composite_region: dst=(656, 80)x(10, 12) [ 149.090] sna_compute_composite_region: initial clip against dst->pDrawable: (656, 80), (666, 92) [ 149.090] clip_to_dst: region: 1x[(656, 80), (666, 92)], clip: 1x[(0, 0), (1024, 1024)] [ 149.090] sna_compute_composite_region: clip against dst->pCompositeClip: (656, 80), (666, 92) [ 149.090] sna_compute_composite_region: clip against src (10x12 clip=0): (656, 80), (666, 92) [ 149.090] sna_composite: composite region extents:+(0, 0) -> (656, 80), (666, 92) + (0, 0) [ 149.090] gen9_render_composite: 10x12, current mode=1/1 [ 149.090] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.090] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.090] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.090] gen9_composite_set_target: (656, 80)x(10, 12), partial?=0 [ 149.090] sna_drawable_use_bo pixmap=2, box=((656, 80), (666, 92)), flags=f... [ 149.090] sna_drawable_use_bo: pinned, never REPLACES [ 149.090] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 149.090] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.090] sna_drawable_use_bo: using whole GPU bo [ 149.090] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 149.090] gen9_composite_picture: (0, 0)x(10, 12), dst=(656, 80) [ 149.090] sna_transform_is_imprecise_integer_translation: no transform [ 149.090] gen9_composite_picture: integer translation (0, 0), removing [ 149.090] sna_render_pixmap_bo pixmap=3766, (0, 0)x(10, 12)/(10, 12) [ 149.090] sna_render_pixmap_bo box=(0, 0), (10, 12): (10, 12)/(10, 12) [ 149.090] sna_render_pixmap_bo: offset=(-656, -80), size=(10, 12) [ 149.090] use_cpu_bo: no cpu bo [ 149.090] move_to_gpu: not migrating pixmap=3766 due to usage_hint=3 [ 149.090] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 12) [ 149.090] upload: box=(0, 0), (10, 12), pixmap=10x12 [ 149.090] sna_drawable_move_region_to_cpu(pixmap=3766 (10x12), [(0, 0), (10, 12)], flags=2) [ 149.090] sna_drawable_move_region_to_cpu: pixmap=3766 all damaged on CPU [ 149.090] kgem_can_create_2d: 10x12 @ 32 [ 149.090] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=12 [ 149.090] kgem_can_create_2d: untiled size=4096 [ 149.090] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 149.090] kgem_choose_tiling: 10x12 -> 0 [ 149.090] kgem_upload_source_image : (0, 0), (10, 12), stride=40, bpp=32 [ 149.090] kgem_create_buffer_2d: 10x12, 32 bpp, stride=64 [ 149.090] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 149.090] kgem_create_buffer: reusing buffer? used=4864 + size=768, total=262144 [ 149.090] kgem_create_proxy: target handle=141 [proxy? -1], offset=4864, length=768, io=1 [ 149.090] __kgem_bo_init(handle=141, num_pages=768) [ 149.090] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x12, pitch=40/64 [ 149.090] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.090] kgem_bo_is_render: handle=141, rq? 0 [0] [ 149.090] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.090] gen4_choose_composite_emitter: identity src, no mask [ 149.090] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.090] aligning vertex: was 4, now 3 floats per vertex [ 149.090] gen9_composite_get_binding_table(f640) [ 149.090] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 149.090] kgem_add_reloc64: handle=141, pos=15752, delta=0, domains=40000 [ 149.090] kgem_add_reloc64: adding proxy [delta=4864] for handle=141 [ 149.090] kgem_add_reloc64[19] = (delta=4864, target handle=5, presumed=fe7f4000) [ 149.090] [3d80] bind bo(handle=141, addr=fe7f5300), format=192, width=10, height=12, pitch=64, tiling=0 -> sampler [ 149.090] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 149.090] gen9_emit_sampler: sampler = 2 [ 149.090] gen9_emit_sf: num_sf_outputs=1 [ 149.090] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.090] gen9_emit_vertex_elements: setup id=2 [ 149.090] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 149.090] gen9_render_composite_box: (656, 80), (666, 92) [ 149.090] apply_damage: damage=0x0, region=1 [(656, 80), (666, 92) + (0, 0)] [ 149.090] gen8_vertex_flush[1980] = 3 [ 149.090] _kgem_bo_destroy: handle=141, proxy? 1 [ 149.090] gen9_render_composite: 0x0, current mode=1/1 [ 149.090] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.090] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.090] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.090] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.090] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=7... [ 149.090] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.090] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.090] sna_drawable_use_bo: using whole GPU bo [ 149.090] gen9_composite_set_target: pixmap=3750, format=20028888, size=436x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.090] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.090] color_convert: src=ff729fcf [20028888] [ 149.090] color_convert: dst=ff729fcf [20028888] [ 149.090] sna_render_get_solid: ff729fcf [ 149.090] sna_render_get_solid(27) = ff729fcf (last) [ 149.090] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.090] sna_transform_is_imprecise_integer_translation: no transform [ 149.090] gen9_composite_picture: integer translation (0, 0), removing [ 149.090] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.090] sna_render_pixmap_bo: GPU all damaged [ 149.090] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.090] gen4_choose_composite_emitter: solid, identity mask [ 149.090] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.090] aligning vertex: was 3, now 4 floats per vertex [ 149.090] gen9_composite_get_binding_table(f5c0) [ 149.090] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 149.090] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 149.090] gen9_emit_sampler: sampler = a [ 149.090] gen9_emit_sf: num_sf_outputs=2 [ 149.090] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.090] gen9_emit_vertex_elements: setup id=9 [ 149.090] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 149.090] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 149.090] glyphs0_to_dst: glyph=(279, 20)x(10, 12), unclipped [ 149.090] emit_primitive_identity_mask__avx2: dst=(279, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 149.090] glyphs0_to_dst: glyph=(288, 24)x(10, 8), unclipped [ 149.090] emit_primitive_identity_mask__avx2: dst=(288, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 149.090] glyphs0_to_dst: glyph=(297, 24)x(10, 8), unclipped [ 149.090] emit_primitive_identity_mask__avx2: dst=(297, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 149.090] gen8_vertex_flush[1a58] = 9 [ 149.090] gen9_magic_ca_pass: CA fixup (158 -> 167) [ 149.090] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.090] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.090] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.090] glyph_cache(0): adding glyph to cache 1, pos 1680 [ 149.090] glyph_cache_upload: upload glyph 0x55bca9eabdd0 to cache (672, 64)x(10, 12) [ 149.090] sna_composite(pixmap=2, op=1, src=3768+(0, 0), mask=0+(0, 0), dst=2+(672, 64)+(0, 0), size=(10, 12) [ 149.090] sna_compute_composite_region: dst=(672, 64)x(10, 12) [ 149.090] sna_compute_composite_region: initial clip against dst->pDrawable: (672, 64), (682, 76) [ 149.090] clip_to_dst: region: 1x[(672, 64), (682, 76)], clip: 1x[(0, 0), (1024, 1024)] [ 149.090] sna_compute_composite_region: clip against dst->pCompositeClip: (672, 64), (682, 76) [ 149.090] sna_compute_composite_region: clip against src (10x12 clip=0): (672, 64), (682, 76) [ 149.090] sna_composite: composite region extents:+(0, 0) -> (672, 64), (682, 76) + (0, 0) [ 149.090] gen9_render_composite: 10x12, current mode=1/1 [ 149.090] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.090] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.090] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.090] gen9_composite_set_target: (672, 64)x(10, 12), partial?=0 [ 149.090] sna_drawable_use_bo pixmap=2, box=((672, 64), (682, 76)), flags=f... [ 149.090] sna_drawable_use_bo: pinned, never REPLACES [ 149.090] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 149.090] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.090] sna_drawable_use_bo: using whole GPU bo [ 149.090] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 149.090] gen9_composite_picture: (0, 0)x(10, 12), dst=(672, 64) [ 149.090] sna_transform_is_imprecise_integer_translation: no transform [ 149.090] gen9_composite_picture: integer translation (0, 0), removing [ 149.090] sna_render_pixmap_bo pixmap=3768, (0, 0)x(10, 12)/(10, 12) [ 149.090] sna_render_pixmap_bo box=(0, 0), (10, 12): (10, 12)/(10, 12) [ 149.090] sna_render_pixmap_bo: offset=(-672, -64), size=(10, 12) [ 149.090] use_cpu_bo: no cpu bo [ 149.090] move_to_gpu: not migrating pixmap=3768 due to usage_hint=3 [ 149.090] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 12) [ 149.090] upload: box=(0, 0), (10, 12), pixmap=10x12 [ 149.090] sna_drawable_move_region_to_cpu(pixmap=3768 (10x12), [(0, 0), (10, 12)], flags=2) [ 149.090] sna_drawable_move_region_to_cpu: pixmap=3768 all damaged on CPU [ 149.090] kgem_can_create_2d: 10x12 @ 32 [ 149.090] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=12 [ 149.090] kgem_can_create_2d: untiled size=4096 [ 149.090] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 149.090] kgem_choose_tiling: 10x12 -> 0 [ 149.090] kgem_upload_source_image : (0, 0), (10, 12), stride=40, bpp=32 [ 149.090] kgem_create_buffer_2d: 10x12, 32 bpp, stride=64 [ 149.090] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 149.090] kgem_create_buffer: reusing buffer? used=5632 + size=768, total=262144 [ 149.090] kgem_create_proxy: target handle=141 [proxy? -1], offset=5632, length=768, io=1 [ 149.090] __kgem_bo_init(handle=141, num_pages=768) [ 149.090] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x12, pitch=40/64 [ 149.090] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.090] kgem_bo_is_render: handle=141, rq? 0 [0] [ 149.090] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.090] gen4_choose_composite_emitter: identity src, no mask [ 149.090] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.090] aligning vertex: was 4, now 3 floats per vertex [ 149.090] gen9_composite_get_binding_table(f580) [ 149.090] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 149.090] kgem_add_reloc64: handle=141, pos=15704, delta=0, domains=40000 [ 149.090] kgem_add_reloc64: adding proxy [delta=5632] for handle=141 [ 149.090] kgem_add_reloc64[20] = (delta=5632, target handle=5, presumed=fe7f4000) [ 149.090] [3d50] bind bo(handle=141, addr=fe7f5600), format=192, width=10, height=12, pitch=64, tiling=0 -> sampler [ 149.090] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 149.090] gen9_emit_sampler: sampler = 2 [ 149.090] gen9_emit_sf: num_sf_outputs=1 [ 149.090] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.090] gen9_emit_vertex_elements: setup id=2 [ 149.090] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 149.090] gen9_render_composite_box: (672, 64), (682, 76) [ 149.090] apply_damage: damage=0x0, region=1 [(672, 64), (682, 76) + (0, 0)] [ 149.090] gen8_vertex_flush[1b8c] = 3 [ 149.090] _kgem_bo_destroy: handle=141, proxy? 1 [ 149.090] gen9_render_composite: 0x0, current mode=1/1 [ 149.090] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.090] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.090] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.090] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.090] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=7... [ 149.090] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.090] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.090] sna_drawable_use_bo: using whole GPU bo [ 149.090] gen9_composite_set_target: pixmap=3750, format=20028888, size=436x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.090] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.090] color_convert: src=ff729fcf [20028888] [ 149.090] color_convert: dst=ff729fcf [20028888] [ 149.090] sna_render_get_solid: ff729fcf [ 149.090] sna_render_get_solid(27) = ff729fcf (last) [ 149.090] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.090] sna_transform_is_imprecise_integer_translation: no transform [ 149.090] gen9_composite_picture: integer translation (0, 0), removing [ 149.090] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.090] sna_render_pixmap_bo: GPU all damaged [ 149.090] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.090] gen4_choose_composite_emitter: solid, identity mask [ 149.090] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.090] aligning vertex: was 3, now 4 floats per vertex [ 149.090] gen9_composite_get_binding_table(f500) [ 149.090] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 149.090] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 149.090] gen9_emit_sampler: sampler = a [ 149.090] gen9_emit_sf: num_sf_outputs=2 [ 149.090] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.090] gen9_emit_vertex_elements: setup id=9 [ 149.090] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 149.090] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 149.091] glyphs0_to_dst: glyph=(307, 20)x(10, 12), unclipped [ 149.091] emit_primitive_identity_mask__avx2: dst=(307, 20), mask=(672.00, 64.00) x (10.00, 12.00) [ 149.091] glyphs0_to_dst: glyph=(315, 21)x(11, 11), unclipped [ 149.091] emit_primitive_identity_mask__avx2: dst=(315, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 149.091] glyphs0_to_dst: glyph=(324, 24)x(11, 8), unclipped [ 149.091] emit_primitive_identity_mask__avx2: dst=(324, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 149.091] glyphs0_to_dst: glyph=(334, 24)x(9, 11), unclipped [ 149.091] emit_primitive_identity_mask__avx2: dst=(334, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 149.091] glyphs0_to_dst: glyph=(342, 33)x(11, 2), unclipped [ 149.091] emit_primitive_identity_mask__avx2: dst=(342, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 149.091] glyphs0_to_dst: glyph=(351, 20)x(10, 12), unclipped [ 149.091] emit_primitive_identity_mask__avx2: dst=(351, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 149.091] gen8_vertex_flush[1c64] = 18 [ 149.091] gen9_magic_ca_pass: CA fixup (170 -> 188) [ 149.091] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.091] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.091] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.091] glyph_cache(0): adding glyph to cache 1, pos 1684 [ 149.091] glyph_cache_upload: upload glyph 0x55bca9eb47e0 to cache (688, 64)x(9, 12) [ 149.091] sna_composite(pixmap=2, op=1, src=3770+(0, 0), mask=0+(0, 0), dst=2+(688, 64)+(0, 0), size=(9, 12) [ 149.091] sna_compute_composite_region: dst=(688, 64)x(9, 12) [ 149.091] sna_compute_composite_region: initial clip against dst->pDrawable: (688, 64), (697, 76) [ 149.091] clip_to_dst: region: 1x[(688, 64), (697, 76)], clip: 1x[(0, 0), (1024, 1024)] [ 149.091] sna_compute_composite_region: clip against dst->pCompositeClip: (688, 64), (697, 76) [ 149.091] sna_compute_composite_region: clip against src (9x12 clip=0): (688, 64), (697, 76) [ 149.091] sna_composite: composite region extents:+(0, 0) -> (688, 64), (697, 76) + (0, 0) [ 149.091] gen9_render_composite: 9x12, current mode=1/1 [ 149.091] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.091] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.091] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.091] gen9_composite_set_target: (688, 64)x(9, 12), partial?=0 [ 149.091] sna_drawable_use_bo pixmap=2, box=((688, 64), (697, 76)), flags=f... [ 149.091] sna_drawable_use_bo: pinned, never REPLACES [ 149.091] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 149.091] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.091] sna_drawable_use_bo: using whole GPU bo [ 149.091] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 149.091] gen9_composite_picture: (0, 0)x(9, 12), dst=(688, 64) [ 149.091] sna_transform_is_imprecise_integer_translation: no transform [ 149.091] gen9_composite_picture: integer translation (0, 0), removing [ 149.091] sna_render_pixmap_bo pixmap=3770, (0, 0)x(9, 12)/(9, 12) [ 149.091] sna_render_pixmap_bo box=(0, 0), (9, 12): (9, 12)/(9, 12) [ 149.091] sna_render_pixmap_bo: offset=(-688, -64), size=(9, 12) [ 149.091] use_cpu_bo: no cpu bo [ 149.091] move_to_gpu: not migrating pixmap=3770 due to usage_hint=3 [ 149.091] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 12) [ 149.091] upload: box=(0, 0), (9, 12), pixmap=9x12 [ 149.091] sna_drawable_move_region_to_cpu(pixmap=3770 (9x12), [(0, 0), (9, 12)], flags=2) [ 149.091] sna_drawable_move_region_to_cpu: pixmap=3770 all damaged on CPU [ 149.091] kgem_can_create_2d: 9x12 @ 32 [ 149.091] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=12 [ 149.091] kgem_can_create_2d: untiled size=4096 [ 149.091] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 149.091] kgem_choose_tiling: 9x12 -> 0 [ 149.091] kgem_upload_source_image : (0, 0), (9, 12), stride=36, bpp=32 [ 149.091] kgem_create_buffer_2d: 9x12, 32 bpp, stride=64 [ 149.091] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 149.091] kgem_create_buffer: reusing buffer? used=6400 + size=768, total=262144 [ 149.091] kgem_create_proxy: target handle=141 [proxy? -1], offset=6400, length=768, io=1 [ 149.091] __kgem_bo_init(handle=141, num_pages=768) [ 149.091] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x12, pitch=36/64 [ 149.091] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.091] kgem_bo_is_render: handle=141, rq? 0 [0] [ 149.091] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.091] gen4_choose_composite_emitter: identity src, no mask [ 149.091] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.091] aligning vertex: was 4, now 3 floats per vertex [ 149.091] gen9_composite_get_binding_table(f4c0) [ 149.091] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 149.091] kgem_add_reloc64: handle=141, pos=15656, delta=0, domains=40000 [ 149.091] kgem_add_reloc64: adding proxy [delta=6400] for handle=141 [ 149.091] kgem_add_reloc64[21] = (delta=6400, target handle=5, presumed=fe7f4000) [ 149.091] [3d20] bind bo(handle=141, addr=fe7f5900), format=192, width=9, height=12, pitch=64, tiling=0 -> sampler [ 149.091] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 149.091] gen9_emit_sampler: sampler = 2 [ 149.091] gen9_emit_sf: num_sf_outputs=1 [ 149.091] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.091] gen9_emit_vertex_elements: setup id=2 [ 149.091] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 149.091] gen9_render_composite_box: (688, 64), (697, 76) [ 149.091] apply_damage: damage=0x0, region=1 [(688, 64), (697, 76) + (0, 0)] [ 149.091] gen8_vertex_flush[1d98] = 3 [ 149.091] _kgem_bo_destroy: handle=141, proxy? 1 [ 149.091] gen9_render_composite: 0x0, current mode=1/1 [ 149.091] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.091] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.091] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.091] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.091] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=7... [ 149.091] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.091] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.091] sna_drawable_use_bo: using whole GPU bo [ 149.091] gen9_composite_set_target: pixmap=3750, format=20028888, size=436x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.091] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.091] color_convert: src=ff729fcf [20028888] [ 149.091] color_convert: dst=ff729fcf [20028888] [ 149.091] sna_render_get_solid: ff729fcf [ 149.091] sna_render_get_solid(27) = ff729fcf (last) [ 149.091] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.091] sna_transform_is_imprecise_integer_translation: no transform [ 149.091] gen9_composite_picture: integer translation (0, 0), removing [ 149.091] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.091] sna_render_pixmap_bo: GPU all damaged [ 149.091] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.091] gen4_choose_composite_emitter: solid, identity mask [ 149.091] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.091] aligning vertex: was 3, now 4 floats per vertex [ 149.091] gen9_composite_get_binding_table(f440) [ 149.091] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 149.091] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 149.091] gen9_emit_sampler: sampler = a [ 149.091] gen9_emit_sf: num_sf_outputs=2 [ 149.091] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.091] gen9_emit_vertex_elements: setup id=9 [ 149.091] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 149.091] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 149.091] glyphs0_to_dst: glyph=(361, 20)x(9, 12), unclipped [ 149.091] emit_primitive_identity_mask__avx2: dst=(361, 20), mask=(688.00, 64.00) x (9.00, 12.00) [ 149.091] gen8_vertex_flush[1e70] = 3 [ 149.091] gen9_magic_ca_pass: CA fixup (191 -> 194) [ 149.091] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.091] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.091] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.091] glyph_cache(0): adding glyph to cache 1, pos 1688 [ 149.091] glyph_cache_upload: upload glyph 0x55bca9eb4c60 to cache (672, 80)x(10, 11) [ 149.091] sna_composite(pixmap=2, op=1, src=3772+(0, 0), mask=0+(0, 0), dst=2+(672, 80)+(0, 0), size=(10, 11) [ 149.091] sna_compute_composite_region: dst=(672, 80)x(10, 11) [ 149.091] sna_compute_composite_region: initial clip against dst->pDrawable: (672, 80), (682, 91) [ 149.091] clip_to_dst: region: 1x[(672, 80), (682, 91)], clip: 1x[(0, 0), (1024, 1024)] [ 149.091] sna_compute_composite_region: clip against dst->pCompositeClip: (672, 80), (682, 91) [ 149.091] sna_compute_composite_region: clip against src (10x11 clip=0): (672, 80), (682, 91) [ 149.091] sna_composite: composite region extents:+(0, 0) -> (672, 80), (682, 91) + (0, 0) [ 149.091] gen9_render_composite: 10x11, current mode=1/1 [ 149.091] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.091] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.091] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.091] gen9_composite_set_target: (672, 80)x(10, 11), partial?=0 [ 149.091] sna_drawable_use_bo pixmap=2, box=((672, 80), (682, 91)), flags=f... [ 149.091] sna_drawable_use_bo: pinned, never REPLACES [ 149.091] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 149.091] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.091] sna_drawable_use_bo: using whole GPU bo [ 149.091] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 149.091] gen9_composite_picture: (0, 0)x(10, 11), dst=(672, 80) [ 149.091] sna_transform_is_imprecise_integer_translation: no transform [ 149.091] gen9_composite_picture: integer translation (0, 0), removing [ 149.091] sna_render_pixmap_bo pixmap=3772, (0, 0)x(10, 11)/(10, 11) [ 149.091] sna_render_pixmap_bo box=(0, 0), (10, 11): (10, 11)/(10, 11) [ 149.091] sna_render_pixmap_bo: offset=(-672, -80), size=(10, 11) [ 149.091] use_cpu_bo: no cpu bo [ 149.091] move_to_gpu: not migrating pixmap=3772 due to usage_hint=3 [ 149.091] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 11) [ 149.091] upload: box=(0, 0), (10, 11), pixmap=10x11 [ 149.091] sna_drawable_move_region_to_cpu(pixmap=3772 (10x11), [(0, 0), (10, 11)], flags=2) [ 149.091] sna_drawable_move_region_to_cpu: pixmap=3772 all damaged on CPU [ 149.091] kgem_can_create_2d: 10x11 @ 32 [ 149.091] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 149.091] kgem_can_create_2d: untiled size=4096 [ 149.091] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 149.091] kgem_choose_tiling: 10x11 -> 0 [ 149.091] kgem_upload_source_image : (0, 0), (10, 11), stride=40, bpp=32 [ 149.091] kgem_create_buffer_2d: 10x11, 32 bpp, stride=64 [ 149.091] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 149.091] kgem_create_buffer: reusing buffer? used=7168 + size=768, total=262144 [ 149.091] kgem_create_proxy: target handle=141 [proxy? -1], offset=7168, length=768, io=1 [ 149.091] __kgem_bo_init(handle=141, num_pages=768) [ 149.091] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=40/64 [ 149.091] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.091] kgem_bo_is_render: handle=141, rq? 0 [0] [ 149.091] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.091] gen4_choose_composite_emitter: identity src, no mask [ 149.091] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.091] aligning vertex: was 4, now 3 floats per vertex [ 149.091] gen9_composite_get_binding_table(f400) [ 149.091] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 149.091] kgem_add_reloc64: handle=141, pos=15608, delta=0, domains=40000 [ 149.091] kgem_add_reloc64: adding proxy [delta=7168] for handle=141 [ 149.091] kgem_add_reloc64[22] = (delta=7168, target handle=5, presumed=fe7f4000) [ 149.091] [3cf0] bind bo(handle=141, addr=fe7f5c00), format=192, width=10, height=11, pitch=64, tiling=0 -> sampler [ 149.091] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 149.091] gen9_emit_sampler: sampler = 2 [ 149.091] gen9_emit_sf: num_sf_outputs=1 [ 149.091] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.091] gen9_emit_vertex_elements: setup id=2 [ 149.091] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 149.091] gen9_render_composite_box: (672, 80), (682, 91) [ 149.091] apply_damage: damage=0x0, region=1 [(672, 80), (682, 91) + (0, 0)] [ 149.091] gen8_vertex_flush[1fa4] = 3 [ 149.091] _kgem_bo_destroy: handle=141, proxy? 1 [ 149.091] gen9_render_composite: 0x0, current mode=1/1 [ 149.091] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.091] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.091] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.091] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.091] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=7... [ 149.091] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.091] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.091] sna_drawable_use_bo: using whole GPU bo [ 149.091] gen9_composite_set_target: pixmap=3750, format=20028888, size=436x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.091] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.091] color_convert: src=ff729fcf [20028888] [ 149.091] color_convert: dst=ff729fcf [20028888] [ 149.091] sna_render_get_solid: ff729fcf [ 149.091] sna_render_get_solid(27) = ff729fcf (last) [ 149.091] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.091] sna_transform_is_imprecise_integer_translation: no transform [ 149.091] gen9_composite_picture: integer translation (0, 0), removing [ 149.091] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.091] sna_render_pixmap_bo: GPU all damaged [ 149.091] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.091] gen4_choose_composite_emitter: solid, identity mask [ 149.091] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.091] aligning vertex: was 3, now 4 floats per vertex [ 149.091] gen9_composite_get_binding_table(f380) [ 149.091] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 149.091] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 149.091] gen9_emit_sampler: sampler = a [ 149.091] gen9_emit_sf: num_sf_outputs=2 [ 149.091] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.091] gen9_emit_vertex_elements: setup id=9 [ 149.091] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 149.091] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 149.092] glyphs0_to_dst: glyph=(369, 24)x(10, 11), unclipped [ 149.092] emit_primitive_identity_mask__avx2: dst=(369, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 149.092] gen8_vertex_flush[207c] = 3 [ 149.092] gen9_magic_ca_pass: CA fixup (197 -> 200) [ 149.092] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.092] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.092] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.092] sna_accel_flush: flush?=0, dirty?=0 [ 149.092] sna_block_handler (tv=0.0) [ 149.092] sna_wakeup_handler [ 149.092] sna_glyphs(op=3, nlist=1, src=(379, 32)) [ 149.092] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.092] sna_glyphs: discarding mask [ 149.092] glyphs0_to_dst(op=3, src=(379, 32), nlist=1, dst=(379, 32)+(0, 0)) [ 149.092] clipped_glyphs: no, clip region (0, 0), (436, 37) matches drawable pixmap=94268792856528 size=436x37 [ 149.092] gen9_render_composite: 0x0, current mode=1/1 [ 149.092] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.092] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.092] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.092] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.092] sna_drawable_use_bo pixmap=3750, box=((0, 0), (436, 37)), flags=7... [ 149.092] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.092] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.092] sna_drawable_use_bo: using whole GPU bo [ 149.092] gen9_composite_set_target: pixmap=3750, format=20028888, size=436x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.092] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.092] color_convert: src=ffffffff [20028888] [ 149.092] color_convert: dst=ffffffff [20028888] [ 149.092] sna_render_get_solid: ffffffff [ 149.092] sna_render_get_solid(white) [ 149.092] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.092] sna_transform_is_imprecise_integer_translation: no transform [ 149.092] gen9_composite_picture: integer translation (0, 0), removing [ 149.092] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.092] sna_render_pixmap_bo: GPU all damaged [ 149.092] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.092] gen4_choose_composite_emitter: solid, identity mask [ 149.092] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.092] gen9_composite_get_binding_table(f340) [ 149.092] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.092] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.092] gen9_emit_vertex_elements: setup id=9 [ 149.092] glyphs0_to_dst: glyph=(378, 21)x(10, 13), unclipped [ 149.092] emit_primitive_identity_mask__avx2: dst=(378, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 149.092] gen8_vertex_flush[217c] = 3 [ 149.092] gen9_magic_ca_pass: CA fixup (200 -> 203) [ 149.092] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.092] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.092] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.092] sna_composite_rectangles(pixmap=3750, op=1, ffffffff x 2 [(397, 18)x(9, 2) ...]) [ 149.092] sna_composite_rectangles: converted to op 1 [ 149.092] sna_composite_rectangles[0] (397, 18)x(9, 2) -> (397, 18), (406, 20) [ 149.092] sna_composite_rectangles[1] (397, 20)x(9, 15) -> (397, 20), (406, 35) [ 149.092] sna_composite_rectangles: nrects=2, region=(397, 18), (406, 35) x 2 [ 149.092] sna_composite_rectangles: clipped extents (397, 18),(406, 35) x 1 [ 149.092] sna_composite_rectangles: pixmap +(0, 0) extents (397, 18),(406, 35) [ 149.092] sna_composite_rectangles: dropping last-cpu hint [ 149.092] sna_drawable_use_bo pixmap=3750, box=((397, 18), (406, 35)), flags=9... [ 149.092] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 149.092] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.092] sna_drawable_use_bo: using whole GPU bo [ 149.092] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 149.092] kgem_bo_is_render: handle=30, rq? 1 [1] [ 149.092] gen9_render_fill_boxes(ffffffff x 1 [(397, 18), (406, 35) ...]) [ 149.092] sna_render_get_solid: ffffffff [ 149.092] sna_render_get_solid(white) [ 149.092] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.092] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.092] aligning vertex: was 4, now 2 floats per vertex [ 149.092] gen9_composite_get_binding_table(f300) [ 149.092] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 149.092] gen9_emit_sampler: sampler = 1 [ 149.092] gen9_emit_sf: num_sf_outputs=1 [ 149.092] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.092] gen9_emit_vertex_elements: setup id=0 [ 149.092] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 149.092] (397, 18), (406, 35) [ 149.092] gen8_vertex_flush[2298] = 3 [ 149.092] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 149.092] sna_validate_gc: recomputing clip [ 149.092] sna_validate_gc: composite clip=4x[(65, 109), (501, 146)] [0x55bca9eabe30] [ 149.092] sna_copy_area: src=pixmap=3750:(0, 0)x(436, 37)+(0, 0) -> dst=pixmap=3643:(0, 85)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 149.092] sna_copy_area: normal copy [ 149.092] sna_do_copy: src=(0, 0), dst=(0, 85), size=(436x37) [ 149.092] sna_do_copy: after drawable: src=(0, 0), dst=(65, 109), size=(436x37) [ 149.092] sna_do_copy: dst extents (65, 109), (501, 146), dst clip extents (65, 109), (501, 146), dst size=3775x2136 [ 149.092] sna_do_copy: clipped dst extents (65, 109), (501, 146) [ 149.092] sna_do_copy: unclipped src extents (0, 0), (436, 37) [ 149.092] sna_do_copy: clipped src extents (0, 0), (436, 37) [ 149.092] sna_do_copy: pixmap -- no source clipping [ 149.092] sna_do_copy: src extents (0, 0), (436, 37) x 1 [ 149.092] sna_do_copy: copy region (65, 109), (501, 146) x 4 + (-65, -109) [ 149.092] sna_copy_boxes (boxes=4x[(488, 109), (501, 126)...], src pixmap=3750+(-65, -109), dst pixmap=3643+(-65, -24), alu=3, src.size=436x37, dst.size=3775x2136) [ 149.092] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=30, cpu_bo=0), replaces=0 [ 149.092] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 149.092] sna_drawable_use_bo pixmap=3643, box=((0, 85), (436, 122)), flags=3... [ 149.092] sna_drawable_use_bo: exported target, set PREFER_GPU [ 149.092] sna_drawable_use_bo: pinned, never REPLACES [ 149.092] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 149.092] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.092] sna_drawable_use_bo: using whole GPU bo [ 149.092] sna_pixmap_move_to_gpu(pixmap=3750, usage=0), flags=a [ 149.092] sna_pixmap_move_to_gpu: already all-damaged [ 149.092] sna_pixmap_mark_active: pixmap=3750, handle=30 [ 149.092] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 149.092] gen9_render_copy_boxes (0, -85)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 149.092] kgem_bo_is_render: handle=30, rq? 1 [1] [ 149.092] kgem_bo_is_render: handle=138, rq? 0 [0] [ 149.092] kgem_bo_is_render: handle=138, rq? 0 [0] [ 149.092] kgem_bo_is_render: handle=30, rq? 1 [1] [ 149.092] kgem_set_mode: flushing before new bo [ 149.092] gen8_vertex_close: used=818, vbo active? 3, vb=205, nreloc=3 [ 149.092] gen8_vertex_close: reloc[0] = 287 [ 149.092] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 149.092] kgem_add_handle: handle=3, index=6 [ 149.092] kgem_add_reloc64[23] = (delta=0, target handle=6, presumed=fd44c000) [ 149.092] gen8_vertex_close: reloc[1] = 372 [ 149.092] kgem_add_reloc64: handle=3, pos=372, delta=0, domains=200000 [ 149.092] kgem_add_reloc64[24] = (delta=0, target handle=6, presumed=fd44c000) [ 149.092] gen8_vertex_close: reloc[2] = 710 [ 149.092] kgem_add_reloc64: handle=3, pos=710, delta=0, domains=200000 [ 149.092] kgem_add_reloc64[25] = (delta=0, target handle=6, presumed=fd44c000) [ 149.092] batch[1/1, flags=1800]: 2220 2220 15568 16384, nreloc=26, nexec=7, nfence=0, aperture=1180 [fenced=0] [ 149.092] kgem_finish_buffers: buffer handle=141, used=7936, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 149.092] kgem_finish_buffers: retaining upload buffer (7936/262144): used=8192, refcnt=1 [ 149.092] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 149.092] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -53247 [ 149.092] kgem_fixup_relocs: shrinking by 53248 [ 149.092] __kgem_busy: handle=2, busy=0, wedged=0 [ 149.092] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 149.092] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 149.092] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 149.092] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 149.092] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.092] __kgem_bo_clear_busy: handle=7 [ 149.092] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 149.092] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.092] __kgem_bo_clear_busy: handle=32 [ 149.092] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 149.092] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.092] __kgem_bo_clear_busy: handle=32 [ 149.092] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.092] __kgem_bo_clear_busy: handle=32 [ 149.092] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.092] __kgem_bo_clear_busy: handle=7 [ 149.092] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.092] __kgem_bo_clear_busy: handle=32 [ 149.092] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 149.092] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 149.092] __kgem_busy: handle=2, busy=131072, wedged=0 [ 149.092] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 149.092] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 149.092] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 149.092] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 149.092] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 149.092] kgem_add_handle: handle=4, index=0 [ 149.092] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 149.092] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 149.092] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 149.092] gen9_composite_get_binding_table(ffc0) [ 149.092] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 149.092] kgem_add_handle: handle=138, index=1 [ 149.092] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 149.092] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 149.092] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 149.092] kgem_add_reloc64: handle=30, pos=16344, delta=0, domains=40000 [ 149.092] kgem_add_handle: handle=30, index=2 [ 149.093] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffdef000) [ 149.093] [3fd0] bind bo(handle=30, addr=ffdef000), format=192, width=436, height=37, pitch=2048, tiling=1 -> sampler [ 149.093] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 149.093] gen9_emit_sampler: sampler = 0 [ 149.093] gen9_emit_sf: num_sf_outputs=1 [ 149.093] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.093] gen9_emit_vertex_elements: setup id=0 [ 149.093] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 149.093] (423, 0) -> (423, 85) + (13, 17) [ 149.093] (0, 17) -> (0, 102) + (409, 3) [ 149.093] (423, 17) -> (423, 102) + (13, 3) [ 149.093] (0, 20) -> (0, 105) + (409, 17) [ 149.093] gen8_vertex_flush[490] = 12 [ 149.093] sna_accel_flush: flush?=1, dirty?=0 [ 149.093] gen8_vertex_close: used=842, vbo active? 3, vb=1, nreloc=1 [ 149.093] gen8_vertex_close: reloc[0] = 287 [ 149.093] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 149.093] kgem_add_handle: handle=3, index=3 [ 149.093] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 149.093] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 149.093] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 149.093] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 149.093] kgem_fixup_relocs: shrinking by 61440 [ 149.093] __kgem_busy: handle=1, busy=0, wedged=0 [ 149.093] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 149.093] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 149.093] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 149.093] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdef000 [ 149.093] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 149.093] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 149.093] sna_accel_flush: flush?=0, dirty?=0 [ 149.093] sna_accel_flush: flush?=0, dirty?=0 [ 149.093] sna_accel_flush: flush?=0, dirty?=0 [ 149.093] sna_accel_flush: flush?=0, dirty?=0 [ 149.093] sna_destroy_pixmap: pixmap=3750, attached?=1 [ 149.093] _kgem_bo_destroy: handle=30, proxy? 0 [ 149.093] __kgem_bo_destroy: handle=30, size=262144 [ 149.093] __kgem_busy: handle=30, busy=131073, wedged=0 [ 149.093] __kgem_bo_destroy: handle=30 -> active [ 149.093] __sna_free_pixmap(pixmap=3750) [ 149.093] sna_accel_flush: flush?=0, dirty?=0 [ 149.093] sna_accel_flush: flush?=0, dirty?=0 [ 149.093] sna_accel_flush: flush?=0, dirty?=0 [ 149.093] sna_block_handler (tv=0.460000) [ 149.093] kgem_retire, need_retire?=1 [ 149.093] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 149.093] kgem_retire__requests_ring: retiring ring 0 [ 149.093] __kgem_busy: handle=2, busy=0, wedged=0 [ 149.093] __kgem_retire_rq: request 2 complete [ 149.093] __kgem_bo_flush: handle=6, busy=0, wedged=0 [ 149.093] kgem_retire__requests_ring: retiring ring 0 [ 149.093] __kgem_busy: handle=1, busy=0, wedged=0 [ 149.093] __kgem_retire_rq: request 1 complete [ 149.093] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 149.093] __kgem_bo_flush: handle=30, busy=0, wedged=0 [ 149.093] kgem_bo_move_to_cache: release handle=30 [ 149.093] kgem_bo_move_to_inactive: moving handle=30 to inactive [ 149.093] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 149.093] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 149.093] kgem_retire -- retired=1, need_retire=0 [ 149.093] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 149.093] gen6_render_retire: resetting idle vbo [ 149.093] kgem_retire__buffers: handle=141, busy? 0 [0] [ 149.093] kgem_retire__buffers: releasing upload cache for handle=141? 0 [ 149.093] __kgem_bo_destroy: handle=141, size=262144 [ 149.093] kgem_bo_replace_io: transferring io handle=141 to bo [ 149.093] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 149.093] sna_scanout_do_flush: flush timer active: delta=3 [ 149.093] sna_scanout_do_flush (time=149093), triggered [ 149.093] sna_scanout_flush (time=149093), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.093] has_shadow: has pending damage? 0, outstanding flips: 2 [ 149.093] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.093] has_shadow: has pending damage? 0, outstanding flips: 2 [ 149.093] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 149.093] sna_accel_do_throttle -- no pending activity [ 149.093] sna_accel_block: evaluating timers, active=5 [ 149.093] sna_accel_block: flush timer expires in 16 [149109] [ 149.094] sna_wakeup_handler [ 149.094] sna_accel_flush: flush?=0, dirty?=0 [ 149.094] sna_accel_flush: flush?=0, dirty?=0 [ 149.094] sna_block_handler (tv=0.459000) [ 149.094] sna_scanout_do_flush: flush timer active: delta=15 [ 149.094] sna_accel_do_throttle -- no pending activity [ 149.094] sna_accel_block: evaluating timers, active=5 [ 149.094] sna_accel_block: flush timer expires in 15 [149109] [ 149.094] sna_wakeup_handler [ 149.094] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 149.094] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 149.094] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 149.094] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 149.094] sna_dri2_get_back: reuse backbuffer? 1 [ 149.094] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 149.094] sna_dri2_get_back: cache: handle=35, active=0 [ 149.094] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 149.094] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 149.094] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 149.094] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 149.094] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 149.094] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 149.094] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 149.094] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.094] sna_accel_flush: flush?=0, dirty?=0 [ 149.094] sna_accel_flush: flush?=0, dirty?=0 [ 149.094] sna_accel_flush: flush?=0, dirty?=0 [ 149.094] sna_block_handler (tv=0.459000) [ 149.094] sna_scanout_do_flush: flush timer active: delta=15 [ 149.094] sna_accel_do_throttle -- no pending activity [ 149.094] sna_accel_block: evaluating timers, active=5 [ 149.094] sna_accel_block: flush timer expires in 15 [149109] [ 149.095] sna_wakeup_handler [ 149.095] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.095] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.095] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.095] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.095] sna_dri2_get_msc(draw=146, pipe=0) [ 149.095] sna_crtc_record_swap: recording last swap on pipe=0, frame 8676 [msc=8676], time 149.81013 [ 149.095] sna_dri2_get_msc: msc=8676 [raw=8676], ust=149081013 [ 149.095] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 149.095] sna_dri2_schedule_swap(target_msc=8676, divisor=0, remainder=0) [ 149.095] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 149.095] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.095] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.095] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.095] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.095] sna_crtc_record_swap: recording last swap on pipe=0, frame 8676 [msc=8676], time 149.81013 [ 149.095] immediate_swap: current_msc=8676, target_msc=8676 -- yes [ 149.095] can_flip: no, shadow enabled [ 149.095] sna_dri2_add_event: adding event to window 146) [ 149.095] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 149.095] sna_dri2_immediate_blit: no pending blit, starting chain [ 149.095] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 149.095] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 149.095] can_xchg: back size=8701e00, front size=8701e00 [ 149.095] can_xchg: yes, pixmap=165 [ 149.095] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 149.095] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 149.095] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 149.095] set_bo: pixmap=165, handle=35 (old handle=25) [ 149.095] set_bo: marking whole pixmap as damaged [ 149.095] set_bo: applying final/discard move-to-gpu [ 149.095] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 149.095] set_bo: dropping flush hint from handle=25 [ 149.095] set_bo: adding flush hint to handle=35 [ 149.095] mark_stale(handle=25) => 1 [ 149.095] swap_limit: draw=146 setting swap limit to 3 [ 149.095] sna_dri2_swap_limit_validate: swap limit set to 3 [ 149.095] sna_next_vblank(pipe=0, waiting until next vblank) [ 149.095] sna_dri2_schedule_swap: reported target_msc=8676 [ 149.095] sna_accel_flush: flush?=0, dirty?=0 [ 149.095] sna_accel_flush: flush?=0, dirty?=0 [ 149.095] sna_accel_flush: flush?=0, dirty?=0 [ 149.095] sna_accel_flush: flush?=0, dirty?=0 [ 149.095] sna_block_handler (tv=0.458000) [ 149.095] sna_scanout_do_flush: flush timer active: delta=14 [ 149.095] sna_accel_do_throttle -- no pending activity [ 149.095] sna_accel_block: evaluating timers, active=5 [ 149.095] sna_accel_block: flush timer expires in 14 [149109] [ 149.095] sna_wakeup_handler [ 149.095] sna_mode_wakeup: len=32 [ 149.095] sna_mode_wakeup: recording last swap on pipe=1, frame 8647 [21c7], time 149.96364 [ 149.095] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 149.095] sna_mode_wakeup: flip complete, pending? 2 [ 149.095] sna_block_handler (tv=0.458000) [ 149.095] sna_scanout_do_flush: flush timer active: delta=14 [ 149.095] sna_accel_do_throttle -- no pending activity [ 149.095] sna_accel_block: evaluating timers, active=5 [ 149.095] sna_accel_block: flush timer expires in 14 [149109] [ 149.097] sna_wakeup_handler [ 149.097] sna_mode_wakeup: len=64 [ 149.097] sna_mode_wakeup: recording last swap on pipe=0, frame 8677 [21e5], time 149.97673 [ 149.097] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 149.097] sna_mode_wakeup: flip complete, pending? 1 [ 149.097] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 149.097] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 149.097] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 149.097] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 149.097] sna_pixmap_move_to_gpu: already all-damaged [ 149.097] sna_pixmap_mark_active: pixmap=165, handle=35 [ 149.097] sna_mode_redisplay: crtc[0] transformed? 0 [ 149.097] sna_mode_redisplay: crtc[1] transformed? 0 [ 149.097] sna_mode_redisplay: crtc[2] transformed? 0 [ 149.097] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 149.097] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 149.097] get_fb: reusing fb=105 for handle=35 [ 149.097] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 149.097] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 149.097] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 149.097] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 149.097] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 149.097] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 149.097] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 149.097] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 149.097] sna_dri2_vblank_handler(type=2, sequence=8677, draw=1810) [ 149.097] sna_crtc_record_swap: recording last swap on pipe=0, frame 8677 [msc=8677], time 149.97673 [ 149.097] sna_dri2_vblank_handler: 2 complete, frame=8677 tv=149.97673 [ 149.097] sna_dri2_blit_complete: blit finished [ 149.097] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8677, tv=149.97673) [ 149.097] frame_swap_complete(type=2): draw=146, pipe=0, frame=8677 [msc=8677], tv=149.97673 [ 149.097] sna_accel_flush: flush?=0, dirty?=0 [ 149.097] sna_dri2_event_free(draw?=1) [ 149.097] sna_dri2_remove_event: remove[0x55bca9eb5500] from window 146, active? 1 [ 149.097] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.097] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 149.097] sna_dri2_vblank_handler complete [ 149.097] sna_block_handler (tv=0.456000) [ 149.097] sna_scanout_do_flush: flush timer active: delta=12 [ 149.097] sna_accel_do_throttle -- no pending activity [ 149.097] sna_accel_block: evaluating timers, active=5 [ 149.097] sna_accel_block: flush timer expires in 12 [149109] [ 149.109] sna_wakeup_handler [ 149.109] sna_block_handler (tv=0.444000) [ 149.109] sna_scanout_do_flush: flush timer active: delta=0 [ 149.109] sna_scanout_do_flush (time=149109), triggered [ 149.109] sna_scanout_flush (time=149109), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.109] has_shadow: has pending damage? 0, outstanding flips: 2 [ 149.109] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.109] has_shadow: has pending damage? 0, outstanding flips: 2 [ 149.109] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 149.109] sna_accel_do_throttle -- no pending activity [ 149.109] sna_accel_block: evaluating timers, active=5 [ 149.109] sna_accel_block: flush timer expires in 16 [149125] [ 149.112] sna_wakeup_handler [ 149.112] sna_mode_wakeup: len=32 [ 149.112] sna_mode_wakeup: recording last swap on pipe=1, frame 8648 [21c8], time 149.113024 [ 149.112] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 149.112] sna_mode_wakeup: flip complete, pending? 2 [ 149.112] sna_block_handler (tv=0.441000) [ 149.112] sna_scanout_do_flush: flush timer active: delta=13 [ 149.112] sna_accel_do_throttle -- no pending activity [ 149.112] sna_accel_block: evaluating timers, active=5 [ 149.112] sna_accel_block: flush timer expires in 13 [149125] [ 149.113] sna_wakeup_handler [ 149.113] sna_mode_wakeup: len=32 [ 149.113] sna_mode_wakeup: recording last swap on pipe=0, frame 8678 [21e6], time 149.114332 [ 149.113] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 149.113] sna_mode_wakeup: flip complete, pending? 1 [ 149.113] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.113] sna_block_handler (tv=0.440000) [ 149.113] sna_scanout_do_flush: flush timer active: delta=12 [ 149.113] sna_accel_do_throttle -- no pending activity [ 149.113] sna_accel_block: evaluating timers, active=5 [ 149.113] sna_accel_block: flush timer expires in 12 [149125] [ 149.126] sna_wakeup_handler [ 149.126] sna_block_handler (tv=0.427000) [ 149.126] sna_scanout_do_flush: flush timer active: delta=-1 [ 149.126] sna_scanout_do_flush (time=149126), triggered [ 149.126] sna_scanout_flush (time=149126), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.126] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.126] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.126] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.126] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.126] sna_accel_do_throttle -- no pending activity [ 149.126] sna_accel_block: evaluating timers, active=5 [ 149.126] sna_accel_block: flush timer expires in 16 [149142] [ 149.142] sna_wakeup_handler [ 149.142] sna_block_handler (tv=0.411000) [ 149.142] sna_scanout_do_flush: flush timer active: delta=0 [ 149.142] sna_scanout_do_flush (time=149142), triggered [ 149.142] sna_scanout_flush (time=149142), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.142] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.142] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.142] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.142] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.142] sna_accel_do_throttle -- no pending activity [ 149.142] sna_accel_block: evaluating timers, active=5 [ 149.142] sna_accel_block: flush timer expires in 16 [149158] [ 149.158] sna_wakeup_handler [ 149.158] sna_block_handler (tv=0.395000) [ 149.158] sna_scanout_do_flush: flush timer active: delta=0 [ 149.158] sna_scanout_do_flush (time=149158), triggered [ 149.158] sna_scanout_flush (time=149158), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.158] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.158] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.158] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.158] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.158] sna_accel_do_throttle -- no pending activity [ 149.158] sna_accel_block: evaluating timers, active=5 [ 149.158] sna_accel_block: flush timer expires in 16 [149174] [ 149.168] sna_wakeup_handler [ 149.168] sna_accel_flush: flush?=0, dirty?=0 [ 149.168] sna_accel_flush: flush?=0, dirty?=0 [ 149.168] sna_block_handler (tv=0.385000) [ 149.168] sna_scanout_do_flush: flush timer active: delta=6 [ 149.168] sna_accel_do_throttle -- no pending activity [ 149.168] sna_accel_block: evaluating timers, active=5 [ 149.168] sna_accel_block: flush timer expires in 6 [149174] [ 149.168] sna_wakeup_handler [ 149.168] sna_block_handler (tv=0.385000) [ 149.168] sna_scanout_do_flush: flush timer active: delta=6 [ 149.168] sna_accel_do_throttle -- no pending activity [ 149.168] sna_accel_block: evaluating timers, active=5 [ 149.168] sna_accel_block: flush timer expires in 6 [149174] [ 149.169] sna_wakeup_handler [ 149.169] sna_block_handler (tv=0.384000) [ 149.169] sna_scanout_do_flush: flush timer active: delta=5 [ 149.169] sna_accel_do_throttle -- no pending activity [ 149.169] sna_accel_block: evaluating timers, active=5 [ 149.169] sna_accel_block: flush timer expires in 5 [149174] [ 149.171] sna_wakeup_handler [ 149.171] sna_block_handler (tv=0.382000) [ 149.171] sna_scanout_do_flush: flush timer active: delta=3 [ 149.171] sna_scanout_do_flush (time=149171), triggered [ 149.171] sna_scanout_flush (time=149171), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.171] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.171] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.171] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.171] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.171] sna_accel_do_throttle -- no pending activity [ 149.171] sna_accel_block: evaluating timers, active=5 [ 149.171] sna_accel_block: flush timer expires in 16 [149187] [ 149.187] sna_wakeup_handler [ 149.187] sna_block_handler (tv=0.366000) [ 149.187] sna_scanout_do_flush: flush timer active: delta=0 [ 149.187] sna_scanout_do_flush (time=149187), triggered [ 149.187] sna_scanout_flush (time=149187), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.187] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.187] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.187] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.187] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.187] sna_accel_do_throttle -- no pending activity [ 149.187] sna_accel_block: evaluating timers, active=5 [ 149.187] sna_accel_block: flush timer expires in 16 [149203] [ 149.203] sna_wakeup_handler [ 149.203] sna_block_handler (tv=0.350000) [ 149.203] sna_scanout_do_flush: flush timer active: delta=0 [ 149.203] sna_scanout_do_flush (time=149203), triggered [ 149.203] sna_scanout_flush (time=149203), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.203] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.203] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.203] sna_accel_do_throttle -- no pending activity [ 149.203] sna_accel_block: evaluating timers, active=5 [ 149.203] sna_accel_block: flush timer expires in 16 [149219] [ 149.220] sna_wakeup_handler [ 149.220] sna_block_handler (tv=0.333000) [ 149.220] sna_scanout_do_flush: flush timer active: delta=-1 [ 149.220] sna_scanout_do_flush (time=149220), triggered [ 149.220] sna_scanout_flush (time=149220), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.220] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.220] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.220] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.220] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.220] sna_accel_do_throttle -- no pending activity [ 149.220] sna_accel_block: evaluating timers, active=5 [ 149.220] sna_accel_block: flush timer expires in 16 [149236] [ 149.229] sna_wakeup_handler [ 149.229] sna_accel_flush: flush?=0, dirty?=0 [ 149.230] sna_accel_flush: flush?=0, dirty?=0 [ 149.230] sna_block_handler (tv=0.499000) [ 149.230] sna_scanout_do_flush: flush timer active: delta=6 [ 149.230] sna_accel_do_throttle -- no pending activity [ 149.230] sna_accel_block: evaluating timers, active=5 [ 149.230] sna_accel_block: flush timer expires in 6 [149236] [ 149.230] sna_wakeup_handler [ 149.230] sna_block_handler (tv=0.499000) [ 149.230] sna_scanout_do_flush: flush timer active: delta=6 [ 149.230] sna_accel_do_throttle -- no pending activity [ 149.230] sna_accel_block: evaluating timers, active=5 [ 149.230] sna_accel_block: flush timer expires in 6 [149236] [ 149.230] sna_wakeup_handler [ 149.230] sna_accel_flush: flush?=0, dirty?=0 [ 149.230] sna_accel_flush: flush?=0, dirty?=0 [ 149.230] sna_accel_flush: flush?=0, dirty?=0 [ 149.230] sna_accel_flush: flush?=0, dirty?=0 [ 149.230] sna_block_handler (tv=0.499000) [ 149.230] sna_scanout_do_flush: flush timer active: delta=6 [ 149.230] sna_accel_do_throttle -- no pending activity [ 149.230] sna_accel_block: evaluating timers, active=5 [ 149.230] sna_accel_block: flush timer expires in 6 [149236] [ 149.232] sna_wakeup_handler [ 149.232] sna_block_handler (tv=0.497000) [ 149.232] sna_scanout_do_flush: flush timer active: delta=4 [ 149.232] sna_accel_do_throttle -- no pending activity [ 149.232] sna_accel_block: evaluating timers, active=5 [ 149.232] sna_accel_block: flush timer expires in 4 [149236] [ 149.232] sna_wakeup_handler [ 149.233] sna_accel_flush: flush?=0, dirty?=0 [ 149.233] sna_block_handler (tv=0.496000) [ 149.233] sna_scanout_do_flush: flush timer active: delta=3 [ 149.233] sna_scanout_do_flush (time=149233), triggered [ 149.233] sna_scanout_flush (time=149233), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.233] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.233] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.233] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.233] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.233] sna_accel_do_throttle -- no pending activity [ 149.233] sna_accel_block: evaluating timers, active=5 [ 149.233] sna_accel_block: flush timer expires in 16 [149249] [ 149.243] sna_wakeup_handler [ 149.243] sna_accel_flush: flush?=0, dirty?=0 [ 149.243] sna_accel_flush: flush?=0, dirty?=0 [ 149.243] sna_block_handler (tv=0.486000) [ 149.244] sna_scanout_do_flush: flush timer active: delta=5 [ 149.244] sna_accel_do_throttle -- no pending activity [ 149.244] sna_accel_block: evaluating timers, active=5 [ 149.244] sna_accel_block: flush timer expires in 5 [149249] [ 149.249] sna_wakeup_handler [ 149.249] sna_block_handler (tv=0.480000) [ 149.249] sna_scanout_do_flush: flush timer active: delta=0 [ 149.249] sna_scanout_do_flush (time=149249), triggered [ 149.249] sna_scanout_flush (time=149249), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.249] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.249] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.249] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.249] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.249] sna_accel_do_throttle -- no pending activity [ 149.249] sna_accel_block: evaluating timers, active=5 [ 149.249] sna_accel_block: flush timer expires in 16 [149265] [ 149.259] sna_wakeup_handler [ 149.260] sna_create_pixmap(22, 20, 32, usage=0) [ 149.260] kgem_can_create_2d: 22x20 @ 32 [ 149.260] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 149.260] kgem_can_create_2d: untiled size=4096 [ 149.260] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 149.260] kgem_choose_tiling: 22x20 -> 0 [ 149.260] sna_create_pixmap: usage=0, flags=a [ 149.260] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 149.260] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 149.260] create_pixmap: serial=3773, usage=0, 22x20 [ 149.260] sna_create_pixmap: serial=3773, 22x20, usage=0 [ 149.260] sna_composite_rectangles(pixmap=3774, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 149.260] sna_composite_rectangles: converted to op 0 [ 149.260] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 149.260] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 149.260] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 149.260] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 149.260] sna_composite_rectangles: fallback, dst pixmap=3774 too small or not attached [ 149.260] sna_composite_rectangles: fallback [ 149.260] sna_drawable_move_region_to_cpu(pixmap=3774 (22x20), [(0, 0), (22, 20)], flags=1) [ 149.260] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 149.260] _sna_pixmap_move_to_cpu(pixmap=3774, 22x20, flags=1) [ 149.260] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.260] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.260] operate_inplace: no, inplace operation not suitable [ 149.260] _sna_pixmap_move_to_cpu: marking as damaged [ 149.260] __sna_damage_all(22, 20) [ 149.260] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.260] sna_composite_rectangles(pixmap=3774, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 149.260] sna_composite_rectangles: converted to op 1 [ 149.260] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 149.260] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 149.260] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 149.260] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 149.260] sna_composite_rectangles: fallback, dst pixmap=3774 too small or not attached [ 149.260] sna_composite_rectangles: fallback [ 149.260] sna_drawable_move_region_to_cpu(pixmap=3774 (22x20), [(0, 0), (22, 20)], flags=1) [ 149.260] sna_drawable_move_region_to_cpu: pixmap=3774 all damaged on CPU [ 149.260] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.260] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 149.260] sna_composite_rectangles(pixmap=3774, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 149.260] sna_composite_rectangles: converted to op 1 [ 149.260] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 149.260] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 149.260] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 149.260] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 149.260] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 149.260] sna_composite_rectangles: fallback, dst pixmap=3774 too small or not attached [ 149.260] sna_composite_rectangles: fallback [ 149.260] sna_drawable_move_region_to_cpu(pixmap=3774 (22x20), [(0, 0), (22, 20)], flags=1) [ 149.261] sna_drawable_move_region_to_cpu: pixmap=3774 all damaged on CPU [ 149.261] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.261] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 149.261] sna_glyphs(op=3, nlist=2, src=(-8, -2)) [ 149.261] sna_glyphs: fallback -- too small (22x20) [ 149.261] glyphs_fallback: nlist=2, count=6, extents (-9, -14), (28, 15) [ 149.261] glyphs_fallback: clipped extents (0, 0), (22, 15) [ 149.261] sna_drawable_move_region_to_cpu(pixmap=3774 (22x20), [(0, 0), (22, 15)], flags=3) [ 149.261] sna_drawable_move_region_to_cpu: pixmap=3774 all damaged on CPU [ 149.261] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.261] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 149.261] glyphs_format: format=166024, depth=32 [ 149.261] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 149.261] glyphs_fallback: discarding mask [ 149.261] __sna_glyph_get_image: creating image cache for glyph 0x55bca9eb64e0 (on screen 0) [ 149.261] glyphs_fallback: inserting glyph 0x55bca9eb64e0 into pixman cache [ 149.261] __sna_glyph_get_image: creating image cache for glyph 0x55bca9eb3aa0 (on screen 0) [ 149.261] glyphs_fallback: inserting glyph 0x55bca9eb3aa0 into pixman cache [ 149.261] __sna_glyph_get_image: creating image cache for glyph 0x55bca9e6ffb0 (on screen 0) [ 149.261] glyphs_fallback: inserting glyph 0x55bca9e6ffb0 into pixman cache [ 149.261] sna_composite_rectangles(pixmap=3774, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 149.261] sna_composite_rectangles: converted to op 1 [ 149.261] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 149.261] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 149.261] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 149.261] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 149.261] sna_composite_rectangles: fallback, dst pixmap=3774 too small or not attached [ 149.261] sna_composite_rectangles: fallback [ 149.261] sna_drawable_move_region_to_cpu(pixmap=3774 (22x20), [(10, 1), (19, 18)], flags=1) [ 149.261] sna_drawable_move_region_to_cpu: pixmap=3774 all damaged on CPU [ 149.261] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.261] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 149.261] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 149.261] sna_validate_gc: recomputing clip [ 149.261] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 149.261] sna_copy_area: src=pixmap=3774:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(396, 102)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 149.261] sna_copy_area: normal copy [ 149.261] sna_do_copy: src=(0, 0), dst=(396, 102), size=(22x20) [ 149.261] sna_do_copy: after drawable: src=(0, 0), dst=(461, 126), size=(22x20) [ 149.261] sna_do_copy: dst extents (461, 126), (483, 146), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 149.261] sna_do_copy: clipped dst extents (461, 126), (483, 146) [ 149.261] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 149.261] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 149.261] sna_do_copy: pixmap -- no source clipping [ 149.261] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 149.261] sna_do_copy: copy region (461, 126), (483, 146) x 1 + (-461, -126) [ 149.261] sna_copy_boxes (boxes=1x[(461, 126), (483, 146)...], src pixmap=3774+(-461, -126), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 149.261] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea3000, gpu_bo=0, cpu_bo=0), replaces=0 [ 149.261] sna_drawable_use_bo pixmap=3643, box=((396, 102), (418, 122)), flags=8... [ 149.261] sna_drawable_use_bo: exported target, set PREFER_GPU [ 149.261] sna_drawable_use_bo: pinned, never REPLACES [ 149.261] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 149.261] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.261] sna_drawable_use_bo: using whole GPU bo [ 149.261] region_overlaps_damage? [ 149.261] use_shm_bo: no, not attached [ 149.262] sna_drawable_move_region_to_cpu(pixmap=3774 (22x20), [(0, 0), (22, 20)], flags=2) [ 149.262] sna_drawable_move_region_to_cpu: pixmap=3774 all damaged on CPU [ 149.262] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 149.262] sna_write_boxes x 1, src stride=88, src dx=(-396, -102) [ 149.262] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 149.262] write_boxes_inplace x 1, handle=138, tiling=1 [ 149.262] upload_inplace__tiled: tiling=1 [ 149.262] kgem_bo_can_map__cpu: handle=138 [ 149.262] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 149.262] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 149.262] kgem_bo_sync__cpu: handle=138 [ 149.262] __kgem_busy: handle=138, busy=0, wedged=0 [ 149.262] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 149.262] __kgem_busy: handle=138, busy=0, wedged=0 [ 149.262] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 149.262] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 149.262] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(396, 102), size=22x20, pitch=88/15360 [ 149.262] sna_accel_flush: flush?=0, dirty?=0 [ 149.262] sna_accel_flush: flush?=0, dirty?=0 [ 149.262] sna_accel_flush: flush?=0, dirty?=0 [ 149.262] sna_accel_flush: flush?=0, dirty?=0 [ 149.262] sna_destroy_pixmap: pixmap=3774, attached?=1 [ 149.262] __sna_free_pixmap(pixmap=3774) [ 149.262] sna_accel_flush: flush?=0, dirty?=0 [ 149.262] sna_accel_flush: flush?=0, dirty?=0 [ 149.262] sna_accel_flush: flush?=0, dirty?=0 [ 149.262] sna_block_handler (tv=0.467000) [ 149.262] sna_scanout_do_flush: flush timer active: delta=3 [ 149.262] sna_scanout_do_flush (time=149262), triggered [ 149.262] sna_scanout_flush (time=149262), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.262] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.262] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.262] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.262] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.262] sna_accel_do_throttle -- no pending activity [ 149.262] sna_accel_block: evaluating timers, active=5 [ 149.262] sna_accel_block: flush timer expires in 16 [149278] [ 149.263] sna_wakeup_handler [ 149.264] sna_accel_flush: flush?=0, dirty?=0 [ 149.264] sna_accel_flush: flush?=0, dirty?=0 [ 149.264] sna_block_handler (tv=0.465000) [ 149.264] sna_scanout_do_flush: flush timer active: delta=14 [ 149.264] sna_accel_do_throttle -- no pending activity [ 149.264] sna_accel_block: evaluating timers, active=5 [ 149.264] sna_accel_block: flush timer expires in 14 [149278] [ 149.264] sna_wakeup_handler [ 149.264] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 149.264] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 149.264] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 149.264] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 149.264] sna_dri2_get_back: reuse backbuffer? 1 [ 149.264] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 149.264] sna_dri2_get_back: reuse unattached back [ 149.264] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 149.264] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 149.264] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 149.264] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 149.264] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 149.264] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.264] sna_accel_flush: flush?=0, dirty?=0 [ 149.264] sna_accel_flush: flush?=0, dirty?=0 [ 149.264] sna_accel_flush: flush?=0, dirty?=0 [ 149.264] sna_block_handler (tv=0.465000) [ 149.264] sna_scanout_do_flush: flush timer active: delta=14 [ 149.264] sna_accel_do_throttle -- no pending activity [ 149.264] sna_accel_block: evaluating timers, active=5 [ 149.264] sna_accel_block: flush timer expires in 14 [149278] [ 149.265] sna_wakeup_handler [ 149.265] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.265] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.266] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.266] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.266] sna_dri2_get_msc(draw=146, pipe=0) [ 149.266] sna_crtc_record_swap: recording last swap on pipe=0, frame 8687 [msc=8687], time 149.264281 [ 149.266] sna_dri2_get_msc: msc=8687 [raw=8687], ust=149264281 [ 149.266] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 149.266] sna_dri2_schedule_swap(target_msc=8677, divisor=0, remainder=0) [ 149.266] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 149.266] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.266] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.266] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.266] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.266] sna_crtc_record_swap: recording last swap on pipe=0, frame 8687 [msc=8687], time 149.264281 [ 149.266] immediate_swap: current_msc=8687, target_msc=8677 -- yes [ 149.266] can_flip: no, shadow enabled [ 149.266] sna_dri2_add_event: adding event to window 146) [ 149.266] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 149.266] sna_dri2_immediate_blit: no pending blit, starting chain [ 149.266] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 149.266] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 149.266] can_xchg: back size=8701e00, front size=8701e00 [ 149.266] can_xchg: yes, pixmap=165 [ 149.266] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 149.266] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 149.266] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 149.266] set_bo: pixmap=165, handle=25 (old handle=35) [ 149.266] set_bo: marking whole pixmap as damaged [ 149.266] set_bo: applying final/discard move-to-gpu [ 149.266] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 149.266] set_bo: dropping flush hint from handle=35 [ 149.266] set_bo: adding flush hint to handle=25 [ 149.266] mark_stale(handle=35) => 1 [ 149.266] swap_limit: draw=146 setting swap limit to 3 [ 149.266] sna_dri2_swap_limit_validate: swap limit set to 3 [ 149.266] sna_next_vblank(pipe=0, waiting until next vblank) [ 149.266] sna_dri2_schedule_swap: reported target_msc=8687 [ 149.266] sna_accel_flush: flush?=0, dirty?=0 [ 149.266] sna_accel_flush: flush?=0, dirty?=0 [ 149.266] sna_accel_flush: flush?=0, dirty?=0 [ 149.266] sna_accel_flush: flush?=0, dirty?=0 [ 149.266] sna_block_handler (tv=0.463000) [ 149.266] sna_scanout_do_flush: flush timer active: delta=12 [ 149.266] sna_accel_do_throttle -- no pending activity [ 149.266] sna_accel_block: evaluating timers, active=5 [ 149.266] sna_accel_block: flush timer expires in 12 [149278] [ 149.279] sna_wakeup_handler [ 149.279] sna_block_handler (tv=0.450000) [ 149.279] sna_scanout_do_flush: flush timer active: delta=-1 [ 149.279] sna_scanout_do_flush (time=149279), triggered [ 149.279] sna_scanout_flush (time=149279), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.279] has_shadow: has pending damage? 1, outstanding flips: 0 [ 149.279] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.279] has_shadow: has pending damage? 1, outstanding flips: 0 [ 149.279] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 149.279] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 149.279] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 149.279] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 149.279] sna_pixmap_move_to_gpu: already all-damaged [ 149.279] sna_pixmap_mark_active: pixmap=165, handle=25 [ 149.279] sna_mode_redisplay: crtc[0] transformed? 0 [ 149.279] sna_mode_redisplay: crtc[1] transformed? 0 [ 149.279] sna_mode_redisplay: crtc[2] transformed? 0 [ 149.279] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 149.279] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 149.279] get_fb: reusing fb=118 for handle=25 [ 149.279] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 149.279] __kgem_bo_clear_busy: handle=25 [ 149.279] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 149.279] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 149.279] __kgem_bo_clear_busy: handle=25 [ 149.279] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 149.279] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 149.279] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 149.279] sna_accel_do_throttle -- no pending activity [ 149.279] sna_accel_block: evaluating timers, active=5 [ 149.279] sna_accel_block: flush timer expires in 16 [149295] [ 149.280] sna_wakeup_handler [ 149.280] sna_mode_wakeup: len=64 [ 149.280] sna_dri2_vblank_handler(type=2, sequence=8688, draw=1810) [ 149.280] sna_crtc_record_swap: recording last swap on pipe=0, frame 8688 [msc=8688], time 149.280945 [ 149.280] sna_dri2_vblank_handler: 2 complete, frame=8688 tv=149.280945 [ 149.280] sna_dri2_blit_complete: blit finished [ 149.280] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8688, tv=149.280945) [ 149.280] frame_swap_complete(type=2): draw=146, pipe=0, frame=8688 [msc=8688], tv=149.280945 [ 149.280] sna_accel_flush: flush?=0, dirty?=0 [ 149.280] sna_dri2_event_free(draw?=1) [ 149.281] sna_dri2_remove_event: remove[0x55bca9eaf100] from window 146, active? 1 [ 149.281] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.281] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 149.281] sna_dri2_vblank_handler complete [ 149.281] sna_mode_wakeup: recording last swap on pipe=0, frame 8688 [21f0], time 149.280945 [ 149.281] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 149.281] sna_mode_wakeup: flip complete, pending? 2 [ 149.281] sna_block_handler (tv=0.448000) [ 149.281] sna_scanout_do_flush: flush timer active: delta=14 [ 149.281] sna_accel_do_throttle -- no pending activity [ 149.281] sna_accel_block: evaluating timers, active=5 [ 149.281] sna_accel_block: flush timer expires in 14 [149295] [ 149.295] sna_wakeup_handler [ 149.295] sna_block_handler (tv=0.434000) [ 149.295] sna_scanout_do_flush: flush timer active: delta=0 [ 149.295] sna_scanout_do_flush (time=149295), triggered [ 149.295] sna_scanout_flush (time=149295), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.295] has_shadow: has pending damage? 0, outstanding flips: 1 [ 149.295] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 149.295] has_shadow: has pending damage? 0, outstanding flips: 1 [ 149.295] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 149.295] sna_accel_do_throttle -- no pending activity [ 149.295] sna_accel_block: evaluating timers, active=5 [ 149.295] sna_accel_block: flush timer expires in 16 [149311] [ 149.296] sna_wakeup_handler [ 149.296] sna_mode_wakeup: len=32 [ 149.296] sna_mode_wakeup: recording last swap on pipe=1, frame 8659 [21d3], time 149.296295 [ 149.296] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 149.296] sna_mode_wakeup: flip complete, pending? 1 [ 149.296] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.296] sna_block_handler (tv=0.433000) [ 149.296] sna_scanout_do_flush: flush timer active: delta=15 [ 149.296] sna_accel_do_throttle -- no pending activity [ 149.296] sna_accel_block: evaluating timers, active=5 [ 149.296] sna_accel_block: flush timer expires in 15 [149311] [ 149.311] sna_wakeup_handler [ 149.311] sna_block_handler (tv=0.418000) [ 149.311] sna_scanout_do_flush: flush timer active: delta=0 [ 149.311] sna_scanout_do_flush (time=149311), triggered [ 149.311] sna_scanout_flush (time=149311), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 149.311] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.311] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 149.311] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.311] sna_accel_disarm_timer[0] (time=149311) [ 149.311] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.311] sna_accel_do_throttle -- no pending activity [ 149.368] sna_wakeup_handler [ 149.368] sna_accel_flush: flush?=0, dirty?=0 [ 149.368] sna_accel_flush: flush?=0, dirty?=0 [ 149.368] sna_block_handler (tv=0.361000) [ 149.368] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.368] sna_accel_do_throttle -- no pending activity [ 149.368] sna_wakeup_handler [ 149.368] sna_block_handler (tv=0.361000) [ 149.368] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.368] sna_accel_do_throttle -- no pending activity [ 149.369] sna_wakeup_handler [ 149.369] sna_block_handler (tv=0.360000) [ 149.369] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.369] sna_accel_do_throttle -- no pending activity [ 149.371] sna_wakeup_handler [ 149.371] sna_block_handler (tv=0.358000) [ 149.371] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.371] sna_accel_do_throttle -- no pending activity [ 149.387] sna_wakeup_handler [ 149.388] sna_accel_flush: flush?=0, dirty?=0 [ 149.388] sna_accel_flush: flush?=0, dirty?=0 [ 149.388] sna_block_handler (tv=0.499000) [ 149.388] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.388] sna_accel_do_throttle -- no pending activity [ 149.388] sna_wakeup_handler [ 149.388] sna_block_handler (tv=0.499000) [ 149.388] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.388] sna_accel_do_throttle -- no pending activity [ 149.389] sna_wakeup_handler [ 149.389] sna_accel_flush: flush?=0, dirty?=0 [ 149.389] sna_accel_flush: flush?=0, dirty?=0 [ 149.389] sna_accel_flush: flush?=0, dirty?=0 [ 149.389] sna_accel_flush: flush?=0, dirty?=0 [ 149.389] sna_block_handler (tv=0.498000) [ 149.389] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.389] sna_accel_do_throttle -- no pending activity [ 149.391] sna_wakeup_handler [ 149.391] sna_accel_flush: flush?=0, dirty?=0 [ 149.391] sna_block_handler (tv=0.496000) [ 149.391] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.391] sna_accel_do_throttle -- no pending activity [ 149.402] sna_wakeup_handler [ 149.402] sna_accel_flush: flush?=0, dirty?=0 [ 149.402] sna_accel_flush: flush?=0, dirty?=0 [ 149.402] sna_block_handler (tv=0.485000) [ 149.402] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.402] sna_accel_do_throttle -- no pending activity [ 149.418] sna_wakeup_handler [ 149.418] sna_create_pixmap(22, 20, 32, usage=0) [ 149.418] kgem_can_create_2d: 22x20 @ 32 [ 149.418] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 149.418] kgem_can_create_2d: untiled size=4096 [ 149.418] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 149.418] kgem_choose_tiling: 22x20 -> 0 [ 149.418] sna_create_pixmap: usage=0, flags=a [ 149.418] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 149.418] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 149.418] create_pixmap: serial=3775, usage=0, 22x20 [ 149.418] sna_create_pixmap: serial=3775, 22x20, usage=0 [ 149.418] sna_composite_rectangles(pixmap=3776, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 149.418] sna_composite_rectangles: converted to op 0 [ 149.418] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 149.418] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 149.418] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 149.418] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 149.418] sna_composite_rectangles: fallback, dst pixmap=3776 too small or not attached [ 149.418] sna_composite_rectangles: fallback [ 149.418] sna_drawable_move_region_to_cpu(pixmap=3776 (22x20), [(0, 0), (22, 20)], flags=1) [ 149.418] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 149.418] _sna_pixmap_move_to_cpu(pixmap=3776, 22x20, flags=1) [ 149.418] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.418] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.418] operate_inplace: no, inplace operation not suitable [ 149.418] _sna_pixmap_move_to_cpu: marking as damaged [ 149.418] __sna_damage_all(22, 20) [ 149.418] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.418] sna_composite_rectangles(pixmap=3776, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 149.419] sna_composite_rectangles: converted to op 1 [ 149.419] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 149.419] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 149.419] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 149.419] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 149.419] sna_composite_rectangles: fallback, dst pixmap=3776 too small or not attached [ 149.419] sna_composite_rectangles: fallback [ 149.419] sna_drawable_move_region_to_cpu(pixmap=3776 (22x20), [(0, 0), (22, 20)], flags=1) [ 149.419] sna_drawable_move_region_to_cpu: pixmap=3776 all damaged on CPU [ 149.419] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.419] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 149.419] sna_composite_rectangles(pixmap=3776, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 149.419] sna_composite_rectangles: converted to op 1 [ 149.419] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 149.419] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 149.419] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 149.419] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 149.419] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 149.419] sna_composite_rectangles: fallback, dst pixmap=3776 too small or not attached [ 149.419] sna_composite_rectangles: fallback [ 149.419] sna_drawable_move_region_to_cpu(pixmap=3776 (22x20), [(0, 0), (22, 20)], flags=1) [ 149.419] sna_drawable_move_region_to_cpu: pixmap=3776 all damaged on CPU [ 149.419] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.419] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 149.419] sna_glyphs(op=3, nlist=2, src=(-8, -2)) [ 149.419] sna_glyphs: fallback -- too small (22x20) [ 149.419] glyphs_fallback: nlist=2, count=5, extents (-9, -14), (19, 15) [ 149.419] glyphs_fallback: clipped extents (0, 0), (18, 15) [ 149.419] sna_drawable_move_region_to_cpu(pixmap=3776 (22x20), [(0, 0), (18, 15)], flags=3) [ 149.419] sna_drawable_move_region_to_cpu: pixmap=3776 all damaged on CPU [ 149.419] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.419] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 149.419] glyphs_format: format=166024, depth=32 [ 149.419] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 149.419] glyphs_fallback: discarding mask [ 149.419] __sna_glyph_get_image: creating image cache for glyph 0x55bca9e9e6f0 (on screen 0) [ 149.419] glyphs_fallback: inserting glyph 0x55bca9e9e6f0 into pixman cache [ 149.419] sna_composite_rectangles(pixmap=3776, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 149.419] sna_composite_rectangles: converted to op 1 [ 149.419] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 149.419] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 149.419] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 149.419] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 149.419] sna_composite_rectangles: fallback, dst pixmap=3776 too small or not attached [ 149.419] sna_composite_rectangles: fallback [ 149.419] sna_drawable_move_region_to_cpu(pixmap=3776 (22x20), [(10, 1), (19, 18)], flags=1) [ 149.419] sna_drawable_move_region_to_cpu: pixmap=3776 all damaged on CPU [ 149.419] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.419] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 149.419] sna_copy_area: src=pixmap=3776:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(405, 102)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 149.419] sna_copy_area: normal copy [ 149.419] sna_do_copy: src=(0, 0), dst=(405, 102), size=(22x20) [ 149.419] sna_do_copy: after drawable: src=(0, 0), dst=(470, 126), size=(22x20) [ 149.419] sna_do_copy: dst extents (470, 126), (492, 146), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 149.419] sna_do_copy: clipped dst extents (470, 126), (492, 146) [ 149.419] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 149.419] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 149.419] sna_do_copy: pixmap -- no source clipping [ 149.420] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 149.420] sna_do_copy: copy region (470, 126), (492, 146) x 1 + (-470, -126) [ 149.420] sna_copy_boxes (boxes=1x[(470, 126), (492, 146)...], src pixmap=3776+(-470, -126), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 149.420] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea3000, gpu_bo=0, cpu_bo=0), replaces=0 [ 149.420] sna_drawable_use_bo pixmap=3643, box=((405, 102), (427, 122)), flags=8... [ 149.420] sna_drawable_use_bo: exported target, set PREFER_GPU [ 149.420] sna_drawable_use_bo: pinned, never REPLACES [ 149.420] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 149.420] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.420] sna_drawable_use_bo: using whole GPU bo [ 149.420] region_overlaps_damage? [ 149.420] use_shm_bo: no, not attached [ 149.420] sna_drawable_move_region_to_cpu(pixmap=3776 (22x20), [(0, 0), (22, 20)], flags=2) [ 149.420] sna_drawable_move_region_to_cpu: pixmap=3776 all damaged on CPU [ 149.420] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 149.420] sna_write_boxes x 1, src stride=88, src dx=(-405, -102) [ 149.420] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 149.420] write_boxes_inplace x 1, handle=138, tiling=1 [ 149.420] upload_inplace__tiled: tiling=1 [ 149.420] kgem_bo_can_map__cpu: handle=138 [ 149.420] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 149.420] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 149.420] kgem_bo_sync__cpu: handle=138 [ 149.420] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(405, 102), size=22x20, pitch=88/15360 [ 149.420] sna_accel_flush: flush?=0, dirty?=0 [ 149.420] sna_accel_flush: flush?=0, dirty?=0 [ 149.420] sna_accel_flush: flush?=0, dirty?=0 [ 149.420] sna_accel_flush: flush?=0, dirty?=0 [ 149.420] sna_destroy_pixmap: pixmap=3776, attached?=1 [ 149.420] __sna_free_pixmap(pixmap=3776) [ 149.420] sna_accel_flush: flush?=0, dirty?=0 [ 149.420] sna_accel_flush: flush?=0, dirty?=0 [ 149.420] sna_accel_flush: flush?=0, dirty?=0 [ 149.420] sna_block_handler (tv=0.467000) [ 149.420] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.420] sna_accel_do_throttle -- no pending activity [ 149.422] sna_wakeup_handler [ 149.422] sna_accel_flush: flush?=0, dirty?=0 [ 149.422] sna_accel_flush: flush?=0, dirty?=0 [ 149.422] sna_block_handler (tv=0.465000) [ 149.422] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.422] sna_accel_do_throttle -- no pending activity [ 149.422] sna_wakeup_handler [ 149.422] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 149.422] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 149.422] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 149.422] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 149.422] sna_dri2_get_back: reuse backbuffer? 1 [ 149.422] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 149.422] sna_dri2_get_back: reuse unattached back [ 149.422] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 149.422] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 149.422] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 149.422] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 149.422] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 149.422] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.422] sna_accel_flush: flush?=0, dirty?=0 [ 149.422] sna_accel_flush: flush?=0, dirty?=0 [ 149.422] sna_accel_flush: flush?=0, dirty?=0 [ 149.423] sna_block_handler (tv=0.464000) [ 149.423] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.423] timer_enable (time=149423), starting timer 0 [ 149.423] sna_accel_do_throttle -- no pending activity [ 149.423] sna_accel_block: evaluating timers, active=5 [ 149.423] sna_accel_block: flush timer expires in 8 [149431] [ 149.424] sna_wakeup_handler [ 149.424] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.424] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.424] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.424] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.424] sna_dri2_get_msc(draw=146, pipe=0) [ 149.424] sna_crtc_record_swap: recording last swap on pipe=0, frame 8696 [msc=8696], time 149.414222 [ 149.424] sna_dri2_get_msc: msc=8696 [raw=8696], ust=149414222 [ 149.424] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 149.424] sna_dri2_schedule_swap(target_msc=8688, divisor=0, remainder=0) [ 149.424] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 149.424] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.424] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.424] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.424] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.424] sna_crtc_record_swap: recording last swap on pipe=0, frame 8696 [msc=8696], time 149.414222 [ 149.424] immediate_swap: current_msc=8696, target_msc=8688 -- yes [ 149.424] can_flip: no, shadow enabled [ 149.424] sna_dri2_add_event: adding event to window 146) [ 149.424] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 149.424] sna_dri2_immediate_blit: no pending blit, starting chain [ 149.424] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 149.424] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 149.424] can_xchg: back size=8701e00, front size=8701e00 [ 149.424] can_xchg: yes, pixmap=165 [ 149.424] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 149.424] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 149.424] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 149.424] set_bo: pixmap=165, handle=35 (old handle=25) [ 149.424] set_bo: marking whole pixmap as damaged [ 149.424] set_bo: applying final/discard move-to-gpu [ 149.424] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 149.424] set_bo: dropping flush hint from handle=25 [ 149.424] set_bo: adding flush hint to handle=35 [ 149.424] mark_stale(handle=25) => 1 [ 149.424] swap_limit: draw=146 setting swap limit to 3 [ 149.424] sna_dri2_swap_limit_validate: swap limit set to 3 [ 149.424] sna_next_vblank(pipe=0, waiting until next vblank) [ 149.424] sna_dri2_schedule_swap: reported target_msc=8696 [ 149.424] sna_accel_flush: flush?=0, dirty?=0 [ 149.424] sna_accel_flush: flush?=0, dirty?=0 [ 149.424] sna_accel_flush: flush?=0, dirty?=0 [ 149.424] sna_accel_flush: flush?=0, dirty?=0 [ 149.424] sna_block_handler (tv=0.463000) [ 149.424] sna_scanout_do_flush: flush timer active: delta=7 [ 149.425] sna_accel_do_throttle -- no pending activity [ 149.425] sna_accel_block: evaluating timers, active=5 [ 149.425] sna_accel_block: flush timer expires in 7 [149431] [ 149.430] sna_wakeup_handler [ 149.430] sna_mode_wakeup: len=32 [ 149.430] sna_dri2_vblank_handler(type=2, sequence=8697, draw=1810) [ 149.430] sna_crtc_record_swap: recording last swap on pipe=0, frame 8697 [msc=8697], time 149.430885 [ 149.430] sna_dri2_vblank_handler: 2 complete, frame=8697 tv=149.430885 [ 149.430] sna_dri2_blit_complete: blit finished [ 149.430] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8697, tv=149.430885) [ 149.430] frame_swap_complete(type=2): draw=146, pipe=0, frame=8697 [msc=8697], tv=149.430885 [ 149.430] sna_accel_flush: flush?=0, dirty?=0 [ 149.430] sna_dri2_event_free(draw?=1) [ 149.430] sna_dri2_remove_event: remove[0x55bca9eaf100] from window 146, active? 1 [ 149.430] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.430] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 149.430] sna_dri2_vblank_handler complete [ 149.430] sna_block_handler (tv=0.457000) [ 149.430] sna_scanout_do_flush: flush timer active: delta=1 [ 149.430] sna_scanout_do_flush (time=149430), triggered [ 149.430] sna_scanout_flush (time=149430), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 149.430] has_shadow: has pending damage? 1, outstanding flips: 0 [ 149.430] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.431] has_shadow: has pending damage? 1, outstanding flips: 0 [ 149.431] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 149.431] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 149.431] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 149.431] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 149.431] sna_pixmap_move_to_gpu: already all-damaged [ 149.431] sna_pixmap_mark_active: pixmap=165, handle=35 [ 149.431] sna_mode_redisplay: crtc[0] transformed? 0 [ 149.431] sna_mode_redisplay: crtc[1] transformed? 0 [ 149.431] sna_mode_redisplay: crtc[2] transformed? 0 [ 149.431] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 149.431] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 149.431] get_fb: reusing fb=105 for handle=35 [ 149.431] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 149.431] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 149.431] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 149.431] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 149.431] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 149.431] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 149.431] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 149.431] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 149.431] sna_accel_do_throttle -- no pending activity [ 149.431] sna_accel_block: evaluating timers, active=5 [ 149.431] sna_accel_block: flush timer expires in 16 [149446] [ 149.446] sna_wakeup_handler [ 149.446] sna_mode_wakeup: len=32 [ 149.446] sna_mode_wakeup: recording last swap on pipe=1, frame 8668 [21dc], time 149.446241 [ 149.446] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 149.446] sna_mode_wakeup: flip complete, pending? 2 [ 149.446] sna_block_handler (tv=0.441000) [ 149.446] sna_scanout_do_flush: flush timer active: delta=0 [ 149.446] sna_scanout_do_flush (time=149446), triggered [ 149.446] sna_scanout_flush (time=149446), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.446] has_shadow: has pending damage? 0, outstanding flips: 1 [ 149.446] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.446] has_shadow: has pending damage? 0, outstanding flips: 1 [ 149.446] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 149.446] sna_accel_do_throttle -- no pending activity [ 149.446] sna_accel_block: evaluating timers, active=5 [ 149.446] sna_accel_block: flush timer expires in 16 [149462] [ 149.447] sna_wakeup_handler [ 149.447] sna_mode_wakeup: len=32 [ 149.447] sna_mode_wakeup: recording last swap on pipe=0, frame 8698 [21fa], time 149.447551 [ 149.447] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 149.447] sna_mode_wakeup: flip complete, pending? 1 [ 149.447] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.447] sna_block_handler (tv=0.440000) [ 149.447] sna_scanout_do_flush: flush timer active: delta=15 [ 149.447] sna_accel_do_throttle -- no pending activity [ 149.447] sna_accel_block: evaluating timers, active=5 [ 149.447] sna_accel_block: flush timer expires in 15 [149462] [ 149.462] sna_wakeup_handler [ 149.462] sna_block_handler (tv=0.425000) [ 149.462] sna_scanout_do_flush: flush timer active: delta=0 [ 149.462] sna_scanout_do_flush (time=149462), triggered [ 149.462] sna_scanout_flush (time=149462), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.462] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.462] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.462] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.462] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.462] sna_accel_do_throttle -- no pending activity [ 149.462] sna_accel_block: evaluating timers, active=5 [ 149.462] sna_accel_block: flush timer expires in 16 [149478] [ 149.463] sna_wakeup_handler [ 149.463] sna_accel_flush: flush?=0, dirty?=0 [ 149.463] sna_accel_flush: flush?=0, dirty?=0 [ 149.464] sna_block_handler (tv=0.499000) [ 149.464] sna_scanout_do_flush: flush timer active: delta=14 [ 149.464] sna_accel_do_throttle -- no pending activity [ 149.464] sna_accel_block: evaluating timers, active=5 [ 149.464] sna_accel_block: flush timer expires in 14 [149478] [ 149.464] sna_wakeup_handler [ 149.464] sna_block_handler (tv=0.499000) [ 149.464] sna_scanout_do_flush: flush timer active: delta=14 [ 149.464] sna_accel_do_throttle -- no pending activity [ 149.464] sna_accel_block: evaluating timers, active=5 [ 149.464] sna_accel_block: flush timer expires in 14 [149478] [ 149.464] sna_wakeup_handler [ 149.464] sna_accel_flush: flush?=0, dirty?=0 [ 149.464] sna_accel_flush: flush?=0, dirty?=0 [ 149.464] sna_accel_flush: flush?=0, dirty?=0 [ 149.464] sna_accel_flush: flush?=0, dirty?=0 [ 149.464] sna_block_handler (tv=0.499000) [ 149.464] sna_scanout_do_flush: flush timer active: delta=14 [ 149.464] sna_accel_do_throttle -- no pending activity [ 149.464] sna_accel_block: evaluating timers, active=5 [ 149.464] sna_accel_block: flush timer expires in 14 [149478] [ 149.466] sna_wakeup_handler [ 149.466] sna_block_handler (tv=0.497000) [ 149.466] sna_scanout_do_flush: flush timer active: delta=12 [ 149.466] sna_accel_do_throttle -- no pending activity [ 149.466] sna_accel_block: evaluating timers, active=5 [ 149.466] sna_accel_block: flush timer expires in 12 [149478] [ 149.466] sna_wakeup_handler [ 149.467] sna_accel_flush: flush?=0, dirty?=0 [ 149.467] sna_block_handler (tv=0.496000) [ 149.467] sna_scanout_do_flush: flush timer active: delta=11 [ 149.467] sna_accel_do_throttle -- no pending activity [ 149.467] sna_accel_block: evaluating timers, active=5 [ 149.467] sna_accel_block: flush timer expires in 11 [149478] [ 149.478] sna_wakeup_handler [ 149.478] sna_accel_flush: flush?=0, dirty?=0 [ 149.478] sna_accel_flush: flush?=0, dirty?=0 [ 149.478] sna_accel_flush: flush?=0, dirty?=0 [ 149.478] sna_accel_flush: flush?=0, dirty?=0 [ 149.478] sna_accel_flush: flush?=0, dirty?=0 [ 149.478] sna_accel_flush: flush?=0, dirty?=0 [ 149.478] sna_accel_flush: flush?=0, dirty?=0 [ 149.478] sna_accel_flush: flush?=0, dirty?=0 [ 149.478] sna_accel_flush: flush?=0, dirty?=0 [ 149.478] sna_accel_flush: flush?=0, dirty?=0 [ 149.478] sna_accel_flush: flush?=0, dirty?=0 [ 149.478] sna_accel_flush: flush?=0, dirty?=0 [ 149.478] sna_accel_flush: flush?=0, dirty?=0 [ 149.478] sna_accel_flush: flush?=0, dirty?=0 [ 149.478] sna_block_handler (tv=0.485000) [ 149.478] sna_scanout_do_flush: flush timer active: delta=0 [ 149.478] sna_scanout_do_flush (time=149478), triggered [ 149.478] sna_scanout_flush (time=149478), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.478] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.478] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.478] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.478] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.478] sna_accel_do_throttle -- no pending activity [ 149.478] sna_accel_block: evaluating timers, active=5 [ 149.478] sna_accel_block: flush timer expires in 16 [149494] [ 149.478] sna_wakeup_handler [ 149.478] sna_accel_flush: flush?=0, dirty?=0 [ 149.478] sna_accel_flush: flush?=0, dirty?=0 [ 149.478] sna_accel_flush: flush?=0, dirty?=0 [ 149.478] sna_block_handler (tv=0.485000) [ 149.478] sna_scanout_do_flush: flush timer active: delta=16 [ 149.478] sna_accel_do_throttle -- no pending activity [ 149.479] sna_accel_block: evaluating timers, active=5 [ 149.479] sna_accel_block: flush timer expires in 16 [149494] [ 149.479] sna_wakeup_handler [ 149.479] sna_accel_flush: flush?=0, dirty?=0 [ 149.479] sna_accel_flush: flush?=0, dirty?=0 [ 149.479] sna_block_handler (tv=0.484000) [ 149.479] sna_scanout_do_flush: flush timer active: delta=15 [ 149.479] sna_accel_do_throttle -- no pending activity [ 149.479] sna_accel_block: evaluating timers, active=5 [ 149.479] sna_accel_block: flush timer expires in 15 [149494] [ 149.479] sna_wakeup_handler [ 149.479] sna_accel_flush: flush?=0, dirty?=0 [ 149.479] sna_accel_flush: flush?=0, dirty?=0 [ 149.479] sna_accel_flush: flush?=0, dirty?=0 [ 149.479] sna_block_handler (tv=0.484000) [ 149.479] sna_scanout_do_flush: flush timer active: delta=15 [ 149.479] sna_accel_do_throttle -- no pending activity [ 149.479] sna_accel_block: evaluating timers, active=5 [ 149.479] sna_accel_block: flush timer expires in 15 [149494] [ 149.479] sna_wakeup_handler [ 149.479] sna_accel_flush: flush?=0, dirty?=0 [ 149.479] sna_accel_flush: flush?=0, dirty?=0 [ 149.479] sna_accel_flush: flush?=0, dirty?=0 [ 149.479] sna_block_handler (tv=0.484000) [ 149.479] sna_scanout_do_flush: flush timer active: delta=15 [ 149.479] sna_accel_do_throttle -- no pending activity [ 149.479] sna_accel_block: evaluating timers, active=5 [ 149.479] sna_accel_block: flush timer expires in 15 [149494] [ 149.479] sna_wakeup_handler [ 149.479] sna_accel_flush: flush?=0, dirty?=0 [ 149.479] sna_accel_flush: flush?=0, dirty?=0 [ 149.479] sna_block_handler (tv=0.484000) [ 149.479] sna_scanout_do_flush: flush timer active: delta=15 [ 149.479] sna_accel_do_throttle -- no pending activity [ 149.479] sna_accel_block: evaluating timers, active=5 [ 149.479] sna_accel_block: flush timer expires in 15 [149494] [ 149.480] sna_wakeup_handler [ 149.480] sna_accel_flush: flush?=0, dirty?=0 [ 149.480] sna_accel_flush: flush?=0, dirty?=0 [ 149.480] sna_block_handler (tv=0.483000) [ 149.480] sna_scanout_do_flush: flush timer active: delta=14 [ 149.480] sna_accel_do_throttle -- no pending activity [ 149.480] sna_accel_block: evaluating timers, active=5 [ 149.480] sna_accel_block: flush timer expires in 14 [149494] [ 149.480] sna_wakeup_handler [ 149.480] sna_accel_flush: flush?=0, dirty?=0 [ 149.480] sna_accel_flush: flush?=0, dirty?=0 [ 149.480] sna_accel_flush: flush?=0, dirty?=0 [ 149.480] sna_block_handler (tv=0.483000) [ 149.480] sna_scanout_do_flush: flush timer active: delta=14 [ 149.480] sna_accel_do_throttle -- no pending activity [ 149.480] sna_accel_block: evaluating timers, active=5 [ 149.480] sna_accel_block: flush timer expires in 14 [149494] [ 149.480] sna_wakeup_handler [ 149.480] sna_accel_flush: flush?=0, dirty?=0 [ 149.480] sna_accel_flush: flush?=0, dirty?=0 [ 149.480] sna_block_handler (tv=0.483000) [ 149.480] sna_scanout_do_flush: flush timer active: delta=14 [ 149.480] sna_accel_do_throttle -- no pending activity [ 149.480] sna_accel_block: evaluating timers, active=5 [ 149.480] sna_accel_block: flush timer expires in 14 [149494] [ 149.480] sna_wakeup_handler [ 149.480] sna_accel_flush: flush?=0, dirty?=0 [ 149.480] sna_accel_flush: flush?=0, dirty?=0 [ 149.480] sna_accel_flush: flush?=0, dirty?=0 [ 149.480] sna_create_pixmap(1, 1, 32, usage=0) [ 149.480] kgem_can_create_2d: 1x1 @ 32 [ 149.480] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 149.480] kgem_can_create_2d: untiled size=4096 [ 149.480] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 149.480] kgem_choose_tiling: 1x1 -> 0 [ 149.480] sna_create_pixmap: usage=0, flags=a [ 149.480] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 149.480] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 149.480] create_pixmap: serial=3777, usage=0, 1x1 [ 149.480] sna_create_pixmap: serial=3777, 1x1, usage=0 [ 149.480] sna_composite_rectangles(pixmap=3778, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 149.480] sna_composite_rectangles: converted to op 0 [ 149.480] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 149.480] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 149.480] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 149.480] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 149.481] sna_composite_rectangles: fallback, dst pixmap=3778 too small or not attached [ 149.481] sna_composite_rectangles: fallback [ 149.481] sna_drawable_move_region_to_cpu(pixmap=3778 (1x1), [(0, 0), (1, 1)], flags=1) [ 149.481] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 149.481] _sna_pixmap_move_to_cpu(pixmap=3778, 1x1, flags=1) [ 149.481] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.481] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.481] operate_inplace: no, inplace operation not suitable [ 149.481] _sna_pixmap_move_to_cpu: marking as damaged [ 149.481] __sna_damage_all(1, 1) [ 149.481] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.481] sna_composite_rectangles(pixmap=3778, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 149.481] sna_composite_rectangles: converted to op 1 [ 149.481] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 149.481] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 149.481] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 149.481] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 149.481] sna_composite_rectangles: fallback, dst pixmap=3778 too small or not attached [ 149.481] sna_composite_rectangles: fallback [ 149.481] sna_drawable_move_region_to_cpu(pixmap=3778 (1x1), [(0, 0), (1, 1)], flags=1) [ 149.481] sna_drawable_move_region_to_cpu: pixmap=3778 all damaged on CPU [ 149.481] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.481] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 149.481] sna_composite_rectangles(pixmap=3778, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 149.481] sna_composite_rectangles: converted to op 1 [ 149.481] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 149.481] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 149.481] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 149.481] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 149.481] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 149.481] sna_composite_rectangles: fallback, dst pixmap=3778 too small or not attached [ 149.481] sna_composite_rectangles: fallback [ 149.481] sna_drawable_move_region_to_cpu(pixmap=3778 (1x1), [(0, 0), (1, 1)], flags=1) [ 149.481] sna_drawable_move_region_to_cpu: pixmap=3778 all damaged on CPU [ 149.481] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.481] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 149.481] sna_copy_area: src=pixmap=3778:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 149.481] sna_copy_area: normal copy [ 149.481] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 149.481] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 149.481] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 149.481] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 149.481] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 149.481] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 149.481] sna_do_copy: pixmap -- no source clipping [ 149.481] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 149.481] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 149.481] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3778+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 149.481] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea3000, gpu_bo=0, cpu_bo=0), replaces=0 [ 149.481] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 149.481] sna_drawable_use_bo: exported target, set PREFER_GPU [ 149.481] sna_drawable_use_bo: pinned, never REPLACES [ 149.481] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 149.481] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.481] sna_drawable_use_bo: using whole GPU bo [ 149.481] region_overlaps_damage? [ 149.481] use_shm_bo: no, not attached [ 149.481] sna_drawable_move_region_to_cpu(pixmap=3778 (1x1), [(0, 0), (1, 1)], flags=2) [ 149.481] sna_drawable_move_region_to_cpu: pixmap=3778 all damaged on CPU [ 149.481] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 149.482] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 149.482] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 149.482] write_boxes_inplace x 1, handle=138, tiling=1 [ 149.482] upload_inplace__tiled: tiling=1 [ 149.482] kgem_bo_can_map__cpu: handle=138 [ 149.482] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 149.482] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 149.482] kgem_bo_sync__cpu: handle=138 [ 149.482] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 149.482] sna_accel_flush: flush?=0, dirty?=0 [ 149.482] sna_accel_flush: flush?=0, dirty?=0 [ 149.482] sna_accel_flush: flush?=0, dirty?=0 [ 149.482] sna_accel_flush: flush?=0, dirty?=0 [ 149.482] sna_destroy_pixmap: pixmap=3778, attached?=1 [ 149.482] __sna_free_pixmap(pixmap=3778) [ 149.482] sna_accel_flush: flush?=0, dirty?=0 [ 149.482] sna_accel_flush: flush?=0, dirty?=0 [ 149.482] sna_accel_flush: flush?=0, dirty?=0 [ 149.482] sna_block_handler (tv=0.481000) [ 149.482] sna_scanout_do_flush: flush timer active: delta=12 [ 149.482] sna_accel_do_throttle -- no pending activity [ 149.482] sna_accel_block: evaluating timers, active=5 [ 149.482] sna_accel_block: flush timer expires in 12 [149494] [ 149.482] sna_wakeup_handler [ 149.482] sna_accel_flush: flush?=0, dirty?=0 [ 149.482] sna_accel_flush: flush?=0, dirty?=0 [ 149.482] sna_accel_flush: flush?=0, dirty?=0 [ 149.482] sna_block_handler (tv=0.481000) [ 149.482] sna_scanout_do_flush: flush timer active: delta=12 [ 149.482] sna_accel_do_throttle -- no pending activity [ 149.482] sna_accel_block: evaluating timers, active=5 [ 149.482] sna_accel_block: flush timer expires in 12 [149494] [ 149.482] sna_wakeup_handler [ 149.482] sna_accel_flush: flush?=0, dirty?=0 [ 149.482] sna_accel_flush: flush?=0, dirty?=0 [ 149.482] sna_block_handler (tv=0.481000) [ 149.482] sna_scanout_do_flush: flush timer active: delta=12 [ 149.482] sna_accel_do_throttle -- no pending activity [ 149.482] sna_accel_block: evaluating timers, active=5 [ 149.482] sna_accel_block: flush timer expires in 12 [149494] [ 149.482] sna_wakeup_handler [ 149.482] sna_accel_flush: flush?=0, dirty?=0 [ 149.482] sna_accel_flush: flush?=0, dirty?=0 [ 149.482] sna_accel_flush: flush?=0, dirty?=0 [ 149.482] sna_block_handler (tv=0.481000) [ 149.482] sna_scanout_do_flush: flush timer active: delta=12 [ 149.482] sna_accel_do_throttle -- no pending activity [ 149.482] sna_accel_block: evaluating timers, active=5 [ 149.482] sna_accel_block: flush timer expires in 12 [149494] [ 149.482] sna_wakeup_handler [ 149.482] sna_accel_flush: flush?=0, dirty?=0 [ 149.482] sna_accel_flush: flush?=0, dirty?=0 [ 149.483] sna_block_handler (tv=0.480000) [ 149.483] sna_scanout_do_flush: flush timer active: delta=11 [ 149.483] sna_accel_do_throttle -- no pending activity [ 149.483] sna_accel_block: evaluating timers, active=5 [ 149.483] sna_accel_block: flush timer expires in 11 [149494] [ 149.483] sna_wakeup_handler [ 149.483] sna_accel_flush: flush?=0, dirty?=0 [ 149.483] sna_accel_flush: flush?=0, dirty?=0 [ 149.483] sna_block_handler (tv=0.480000) [ 149.483] sna_scanout_do_flush: flush timer active: delta=11 [ 149.483] sna_accel_do_throttle -- no pending activity [ 149.483] sna_accel_block: evaluating timers, active=5 [ 149.483] sna_accel_block: flush timer expires in 11 [149494] [ 149.484] sna_wakeup_handler [ 149.484] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 149.484] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 149.484] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 149.484] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 149.484] sna_dri2_get_back: reuse backbuffer? 1 [ 149.484] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 149.484] sna_dri2_get_back: reuse unattached back [ 149.484] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 149.484] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 149.484] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 149.484] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 149.484] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 149.484] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.484] sna_accel_flush: flush?=0, dirty?=0 [ 149.484] sna_accel_flush: flush?=0, dirty?=0 [ 149.484] sna_accel_flush: flush?=0, dirty?=0 [ 149.484] sna_block_handler (tv=0.479000) [ 149.484] sna_scanout_do_flush: flush timer active: delta=10 [ 149.484] sna_accel_do_throttle -- no pending activity [ 149.484] sna_accel_block: evaluating timers, active=5 [ 149.484] sna_accel_block: flush timer expires in 10 [149494] [ 149.487] sna_wakeup_handler [ 149.487] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.487] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.487] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.487] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.487] sna_dri2_get_msc(draw=146, pipe=0) [ 149.487] sna_crtc_record_swap: recording last swap on pipe=0, frame 8700 [msc=8700], time 149.480871 [ 149.487] sna_dri2_get_msc: msc=8700 [raw=8700], ust=149480871 [ 149.487] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 149.487] sna_dri2_schedule_swap(target_msc=8697, divisor=0, remainder=0) [ 149.487] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 149.487] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.487] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.487] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.487] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.487] sna_crtc_record_swap: recording last swap on pipe=0, frame 8700 [msc=8700], time 149.480871 [ 149.487] immediate_swap: current_msc=8700, target_msc=8697 -- yes [ 149.487] can_flip: no, shadow enabled [ 149.487] sna_dri2_add_event: adding event to window 146) [ 149.487] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 149.487] sna_dri2_immediate_blit: no pending blit, starting chain [ 149.487] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 149.487] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 149.487] can_xchg: back size=8701e00, front size=8701e00 [ 149.487] can_xchg: yes, pixmap=165 [ 149.487] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 149.487] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 149.487] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 149.487] set_bo: pixmap=165, handle=25 (old handle=35) [ 149.487] set_bo: marking whole pixmap as damaged [ 149.487] set_bo: applying final/discard move-to-gpu [ 149.487] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 149.487] set_bo: dropping flush hint from handle=35 [ 149.487] set_bo: adding flush hint to handle=25 [ 149.487] mark_stale(handle=35) => 1 [ 149.487] swap_limit: draw=146 setting swap limit to 3 [ 149.488] sna_dri2_swap_limit_validate: swap limit set to 3 [ 149.488] sna_next_vblank(pipe=0, waiting until next vblank) [ 149.488] sna_dri2_schedule_swap: reported target_msc=8700 [ 149.488] sna_accel_flush: flush?=0, dirty?=0 [ 149.488] sna_accel_flush: flush?=0, dirty?=0 [ 149.488] sna_accel_flush: flush?=0, dirty?=0 [ 149.488] sna_accel_flush: flush?=0, dirty?=0 [ 149.488] sna_block_handler (tv=0.475000) [ 149.488] sna_scanout_do_flush: flush timer active: delta=6 [ 149.488] sna_accel_do_throttle -- no pending activity [ 149.488] sna_accel_block: evaluating timers, active=5 [ 149.488] sna_accel_block: flush timer expires in 6 [149494] [ 149.493] sna_wakeup_handler [ 149.493] sna_create_pixmap(427, 54, 32, usage=0) [ 149.493] kgem_can_create_2d: 427x54 @ 32 [ 149.493] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1728, height=54 [ 149.493] kgem_can_create_2d: untiled size=94208 [ 149.493] kgem_choose_tiling: 427x54 -> 1 [ 149.493] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=56 [ 149.493] kgem_can_create_2d: tiled[1] size=114688 [ 149.493] sna_create_pixmap: usage=0, flags=1b [ 149.493] sna_create_pixmap: creating GPU pixmap 427x54, stride=1708, flags=1b [ 149.494] __pop_freed_pixmap: reusing freed pixmap=3750 header [ 149.494] create_pixmap_hdr: pixmap=3779, width=427, height=54, usage=0 [ 149.494] sna_create_pixmap: serial=3779, 427x54, usage=0 [ 149.494] sna_composite_rectangles(pixmap=3780, op=0, 0 x 1 [(0, 0)x(427, 54) ...]) [ 149.494] sna_composite_rectangles: converted to op 0 [ 149.494] sna_composite_rectangles[0] (0, 0)x(427, 54) -> (0, 0), (427, 54) [ 149.494] sna_composite_rectangles: nrects=1, region=(0, 0), (427, 54) x 1 [ 149.494] sna_composite_rectangles: clipped extents (0, 0),(427, 54) x 1 [ 149.494] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(427, 54) [ 149.494] sna_composite_rectangles: dropping last-cpu hint [ 149.494] sna_drawable_use_bo pixmap=3780, box=((0, 0), (427, 54)), flags=19... [ 149.494] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 149.494] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 149.494] sna_pixmap_move_to_gpu(pixmap=3780, usage=0), flags=b [ 149.494] sna_pixmap_move_to_gpu: CPU damage? 0 [ 149.494] sna_pixmap_move_to_gpu: creating GPU bo (427x54@32), create=b [ 149.494] kgem_choose_tiling: 427x54 -> 1 [ 149.494] kgem_choose_tiling: 427x54 -> 1 [ 149.494] sna_pixmap_alloc_gpu: pixmap=3780 [ 149.494] kgem_create_2d(427x54, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 149.494] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=56 [ 149.494] inactive too small: 16 < 28 [ 149.494] inactive too small: 16 < 28 [ 149.494] inactive too small: 16 < 28 [ 149.494] inactive too small: 16 < 28 [ 149.494] inactive too small: 16 < 28 [ 149.494] inactive too small: 16 < 28 [ 149.494] inactive too small: 16 < 28 [ 149.494] inactive too small: 16 < 28 [ 149.494] inactive too small: 16 < 28 [ 149.494] inactive too small: 16 < 28 [ 149.494] inactive too small: 16 < 28 [ 149.494] inactive too small: 16 < 28 [ 149.494] inactive too small: 16 < 28 [ 149.494] inactive too small: 16 < 28 [ 149.494] inactive too small: 16 < 28 [ 149.494] inactive too small: 16 < 28 [ 149.494] kgem_set_tiling: handle=141, tiling=1 [1], pitch=2048 [2048]: 1 [ 149.494] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 149.494] from inactive: pitch=2048, tiling=1: handle=141, id=2413 [ 149.494] __sna_damage_all(427, 54) [ 149.494] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 149.494] sna_pixmap_mark_active: pixmap=3780, handle=141 [ 149.494] sna_drawable_use_bo: allocated GPU bo for operation [ 149.494] sna_drawable_use_bo: using GPU bo with damage? 0 [ 149.494] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 149.494] kgem_bo_is_render: handle=141, rq? 0 [0] [ 149.494] kgem_bo_is_render: handle=141, rq? 0 [0] [ 149.494] gen9_render_fill_boxes(0 x 1 [(0, 0), (427, 54) ...]) [ 149.494] sna_render_get_solid: 0 [ 149.494] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.494] kgem_check_bo: num_pages=+64, num_exec=+1 [ 149.494] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 149.495] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 149.495] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 149.495] kgem_add_handle: handle=4, index=0 [ 149.495] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 149.495] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 149.495] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 149.495] gen9_composite_get_binding_table(ffc0) [ 149.495] kgem_add_reloc64: handle=141, pos=16360, delta=0, domains=20002 [ 149.495] kgem_add_handle: handle=141, index=1 [ 149.495] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f4000) [ 149.495] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 149.495] [3fe0] bind bo(handle=141, addr=fe7f4000), format=192, width=427, height=54, pitch=2048, tiling=1 -> render [ 149.495] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 149.495] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 149.495] kgem_add_handle: handle=7, index=2 [ 149.495] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 149.495] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.495] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 149.495] gen9_emit_sampler: sampler = 1 [ 149.495] gen9_emit_sf: num_sf_outputs=1 [ 149.495] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.495] gen9_emit_vertex_elements: setup id=0 [ 149.495] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 149.495] (0, 0), (427, 54) [ 149.495] gen8_vertex_flush[490] = 3 [ 149.495] sna_composite_rectangles: pixmap=3780 marking clear [0]? 1 [ 149.495] sna_composite_rectangles(pixmap=3780, op=1, fff2f1f0 x 5 [(414, 0)x(13, 17) ...]) [ 149.495] sna_composite_rectangles: converted to op 1 [ 149.495] sna_composite_rectangles[0] (414, 0)x(13, 17) -> (414, 0), (427, 17) [ 149.495] sna_composite_rectangles[1] (0, 17)x(400, 3) -> (0, 17), (400, 20) [ 149.495] sna_composite_rectangles[2] (414, 17)x(13, 3) -> (414, 17), (427, 20) [ 149.495] sna_composite_rectangles[3] (0, 20)x(400, 14) -> (0, 20), (400, 34) [ 149.495] sna_composite_rectangles[4] (0, 34)x(409, 20) -> (0, 34), (409, 54) [ 149.495] sna_composite_rectangles: nrects=5, region=(0, 0), (427, 54) x 5 [ 149.495] sna_composite_rectangles: clipped extents (0, 0),(427, 54) x 5 [ 149.495] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(427, 54) [ 149.495] sna_composite_rectangles: dropping last-cpu hint [ 149.495] sna_drawable_use_bo pixmap=3780, box=((0, 0), (427, 54)), flags=1... [ 149.495] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 149.495] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.495] sna_drawable_use_bo: using whole GPU bo [ 149.495] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 149.495] kgem_bo_is_render: handle=141, rq? 1 [1] [ 149.495] gen9_render_fill_boxes(fff2f1f0 x 5 [(414, 0), (427, 17) ...]) [ 149.495] sna_render_get_solid: fff2f1f0 [ 149.495] sna_render_get_solid(11) = fff2f1f0 (old) [ 149.495] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.495] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.495] gen9_composite_get_binding_table(ff00) [ 149.495] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 149.495] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 149.495] kgem_add_handle: handle=32, index=3 [ 149.495] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 149.495] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.496] gen9_emit_vertex_elements: setup id=0 [ 149.496] (414, 0), (427, 17) [ 149.496] (0, 17), (400, 20) [ 149.496] (414, 17), (427, 20) [ 149.496] (0, 20), (400, 34) [ 149.496] (0, 34), (409, 54) [ 149.496] gen8_vertex_flush[4cc] = 15 [ 149.496] sna_composite_rectangles(pixmap=3780, op=1, ff300a24 x 5 [(414, 0)x(13, 17) ...]) [ 149.496] sna_composite_rectangles: converted to op 1 [ 149.496] sna_composite_rectangles[0] (414, 0)x(13, 17) -> (414, 0), (427, 17) [ 149.496] sna_composite_rectangles[1] (0, 17)x(400, 3) -> (0, 17), (400, 20) [ 149.496] sna_composite_rectangles[2] (414, 17)x(13, 3) -> (414, 17), (427, 20) [ 149.496] sna_composite_rectangles[3] (0, 20)x(400, 14) -> (0, 20), (400, 34) [ 149.496] sna_composite_rectangles[4] (0, 34)x(409, 20) -> (0, 34), (409, 54) [ 149.496] sna_composite_rectangles: nrects=5, region=(0, 0), (427, 54) x 5 [ 149.496] sna_composite_rectangles: clipped extents (0, 0),(427, 54) x 5 [ 149.496] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(427, 54) [ 149.496] sna_composite_rectangles: dropping last-cpu hint [ 149.496] sna_drawable_use_bo pixmap=3780, box=((0, 0), (427, 54)), flags=1... [ 149.496] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 149.496] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.496] sna_drawable_use_bo: using whole GPU bo [ 149.496] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 149.496] kgem_bo_is_render: handle=141, rq? 1 [1] [ 149.496] gen9_render_fill_boxes(ff300a24 x 5 [(414, 0), (427, 17) ...]) [ 149.496] sna_render_get_solid: ff300a24 [ 149.496] sna_render_get_solid(20) = ff300a24 (old) [ 149.496] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.496] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.496] gen9_composite_get_binding_table(fe80) [ 149.496] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 149.496] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 149.496] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 149.496] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.496] gen9_emit_vertex_elements: setup id=0 [ 149.496] (414, 0), (427, 17) [ 149.496] (0, 17), (400, 20) [ 149.496] (414, 17), (427, 20) [ 149.496] (0, 20), (400, 34) [ 149.496] (0, 34), (409, 54) [ 149.496] gen8_vertex_flush[508] = 15 [ 149.496] sna_composite_rectangles(pixmap=3780, op=1, ff300a24 x 5 [(414, 0)x(13, 17) ...]) [ 149.496] sna_composite_rectangles: converted to op 1 [ 149.496] sna_composite_rectangles[0] (414, 0)x(13, 17) -> (414, 0), (427, 17) [ 149.496] sna_composite_rectangles[1] (0, 17)x(400, 3) -> (0, 17), (400, 20) [ 149.496] sna_composite_rectangles[2] (414, 17)x(13, 3) -> (414, 17), (427, 20) [ 149.496] sna_composite_rectangles[3] (0, 20)x(400, 14) -> (0, 20), (400, 34) [ 149.496] sna_composite_rectangles[4] (0, 34)x(409, 20) -> (0, 34), (409, 54) [ 149.496] sna_composite_rectangles: nrects=5, region=(0, 0), (427, 54) x 5 [ 149.496] sna_composite_rectangles: clipped extents (0, 0),(427, 54) x 5 [ 149.496] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(427, 54) [ 149.496] sna_composite_rectangles: dropping last-cpu hint [ 149.496] sna_drawable_use_bo pixmap=3780, box=((0, 0), (427, 54)), flags=1... [ 149.496] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 149.496] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.497] sna_drawable_use_bo: using whole GPU bo [ 149.497] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 149.497] kgem_bo_is_render: handle=141, rq? 1 [1] [ 149.497] gen9_render_fill_boxes(ff300a24 x 5 [(414, 0), (427, 17) ...]) [ 149.497] sna_render_get_solid: ff300a24 [ 149.497] sna_render_get_solid(20) = ff300a24 (last) [ 149.497] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.497] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.497] gen9_composite_get_binding_table(fe00) [ 149.497] gen9_emit_vertex_elements: setup id=0 [ 149.497] (414, 0), (427, 17) [ 149.497] (0, 17), (400, 20) [ 149.497] (414, 17), (427, 20) [ 149.497] (0, 20), (400, 34) [ 149.497] (0, 34), (409, 54) [ 149.497] gen8_vertex_flush[508] = 30 [ 149.497] sna_glyphs(op=3, nlist=1, src=(406, -2)) [ 149.497] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 149.497] sna_glyphs: discarding mask [ 149.497] glyphs0_to_dst(op=3, src=(406, -2), nlist=1, dst=(406, -2)+(0, 0)) [ 149.497] clipped_glyphs? 2 glyph in 1 lists extents (405, -13), (424, 1), region (414, 0), (423, 1): yes [ 149.497] gen9_render_composite: 0x0, current mode=1/1 [ 149.497] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 149.497] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 149.497] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.497] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.497] sna_drawable_use_bo pixmap=3780, box=((414, 0), (423, 1)), flags=7... [ 149.497] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.497] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.497] sna_drawable_use_bo: using whole GPU bo [ 149.497] gen9_composite_set_target: pixmap=3780, format=20028888, size=427x54, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.497] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.497] color_convert: src=ffffffff [20028888] [ 149.497] color_convert: dst=ffffffff [20028888] [ 149.497] sna_render_get_solid: ffffffff [ 149.497] sna_render_get_solid(white) [ 149.497] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.497] sna_transform_is_imprecise_integer_translation: no transform [ 149.497] gen9_composite_picture: integer translation (0, 0), removing [ 149.497] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.497] sna_render_pixmap_bo: GPU all damaged [ 149.497] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.497] gen4_choose_composite_emitter: solid, identity mask [ 149.497] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 149.497] aligning vertex: was 2, now 4 floats per vertex [ 149.497] gen9_composite_get_binding_table(fe00) [ 149.497] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 149.497] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 149.497] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 149.497] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.497] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 149.497] kgem_add_handle: handle=6, index=4 [ 149.497] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 149.497] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 149.497] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 149.497] gen9_emit_sampler: sampler = a [ 149.497] gen9_emit_sf: num_sf_outputs=2 [ 149.497] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.497] gen9_emit_vertex_elements: setup id=9 [ 149.498] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 149.498] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 149.498] glyphs0_to_dst: glyph=(405, -10), (415, 1), clip=(414, 0), (423, 1) [ 149.498] glyphs0_to_dst: blt=(414, 0), (415, 1) [ 149.498] emit_primitive_identity_mask__avx2: dst=(414, 0), mask=(569.00, 106.00) x (1.00, 1.00) [ 149.498] glyphs0_to_dst: glyph=(415, -13), (424, 1), clip=(414, 0), (423, 1) [ 149.498] glyphs0_to_dst: blt=(415, 0), (423, 1) [ 149.498] emit_primitive_identity_mask__avx2: dst=(415, 0), mask=(544.00, 93.00) x (8.00, 1.00) [ 149.498] gen8_vertex_flush[5e4] = 6 [ 149.498] gen9_magic_ca_pass: CA fixup (24 -> 30) [ 149.498] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.498] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.498] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.498] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 149.498] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 149.498] sna_glyphs: discarding mask [ 149.498] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 149.498] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 149.498] gen9_render_composite: 0x0, current mode=1/1 [ 149.498] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.498] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 149.498] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.498] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.498] sna_drawable_use_bo pixmap=3780, box=((2, 17), (162, 18)), flags=7... [ 149.498] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.498] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.498] sna_drawable_use_bo: using whole GPU bo [ 149.498] gen9_composite_set_target: pixmap=3780, format=20028888, size=427x54, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.498] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.498] color_convert: src=ff8ae234 [20028888] [ 149.498] color_convert: dst=ff8ae234 [20028888] [ 149.498] sna_render_get_solid: ff8ae234 [ 149.498] sna_render_get_solid(26) = ff8ae234 (old) [ 149.498] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.498] sna_transform_is_imprecise_integer_translation: no transform [ 149.498] gen9_composite_picture: integer translation (0, 0), removing [ 149.498] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.498] sna_render_pixmap_bo: GPU all damaged [ 149.498] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.498] gen4_choose_composite_emitter: solid, identity mask [ 149.498] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.498] gen9_composite_get_binding_table(fd40) [ 149.498] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 149.498] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 149.498] kgem_add_reloc64[9] = (delta=104, target handle=3, presumed=fffb2000) [ 149.498] [3f40] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.498] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.498] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.498] gen9_emit_vertex_elements: setup id=9 [ 149.498] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 149.498] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 149.498] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 149.498] gen8_vertex_flush[6e4] = 3 [ 149.498] gen9_magic_ca_pass: CA fixup (30 -> 33) [ 149.498] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.498] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.498] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.498] sna_accel_flush: flush?=0, dirty?=0 [ 149.498] sna_block_handler (tv=0.0) [ 149.498] sna_accel_block: GPU idle, flushing [ 149.498] gen8_vertex_close: used=132, vbo active? 3, vb=201, nreloc=2 [ 149.499] gen8_vertex_close: reloc[0] = 287 [ 149.499] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 149.499] kgem_add_handle: handle=3, index=5 [ 149.499] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fd44c000) [ 149.499] gen8_vertex_close: reloc[1] = 372 [ 149.499] kgem_add_reloc64: handle=3, pos=372, delta=0, domains=200000 [ 149.499] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fd44c000) [ 149.499] batch[1/1, flags=1800]: 478 478 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 149.499] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 149.499] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 149.499] kgem_fixup_relocs: shrinking by 61440 [ 149.499] __kgem_busy: handle=1, busy=0, wedged=0 [ 149.499] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 149.499] kgem_commit: release handle=141 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f4000 [ 149.499] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 149.499] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.499] __kgem_bo_clear_busy: handle=7 [ 149.499] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 149.499] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.499] __kgem_bo_clear_busy: handle=32 [ 149.499] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 149.499] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.499] __kgem_bo_clear_busy: handle=32 [ 149.499] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.499] __kgem_bo_clear_busy: handle=7 [ 149.499] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 149.499] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.499] __kgem_bo_clear_busy: handle=32 [ 149.499] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 149.499] __kgem_busy: handle=1, busy=0, wedged=0 [ 149.499] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 149.499] sna_scanout_do_flush: flush timer active: delta=-4 [ 149.499] sna_scanout_do_flush (time=149498), triggered [ 149.499] sna_scanout_flush (time=149498), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.499] has_shadow: has pending damage? 1, outstanding flips: 0 [ 149.499] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.499] has_shadow: has pending damage? 1, outstanding flips: 0 [ 149.499] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 149.499] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 149.499] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 149.499] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 149.499] sna_pixmap_move_to_gpu: already all-damaged [ 149.499] sna_pixmap_mark_active: pixmap=165, handle=25 [ 149.499] sna_mode_redisplay: crtc[0] transformed? 0 [ 149.499] sna_mode_redisplay: crtc[1] transformed? 0 [ 149.499] sna_mode_redisplay: crtc[2] transformed? 0 [ 149.499] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 149.499] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 149.499] get_fb: reusing fb=118 for handle=25 [ 149.500] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 149.500] __kgem_bo_clear_busy: handle=25 [ 149.500] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 149.500] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 149.500] __kgem_bo_clear_busy: handle=25 [ 149.500] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 149.500] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 149.500] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 149.500] timer_enable (time=149498), starting timer 1 [ 149.500] sna_accel_block: evaluating timers, active=7 [ 149.500] sna_accel_block: flush timer expires in 16 [149514] [ 149.500] sna_wakeup_handler [ 149.500] sna_mode_wakeup: len=32 [ 149.500] sna_dri2_vblank_handler(type=2, sequence=8701, draw=1810) [ 149.500] sna_crtc_record_swap: recording last swap on pipe=0, frame 8701 [msc=8701], time 149.497534 [ 149.500] sna_dri2_vblank_handler: 2 complete, frame=8701 tv=149.497534 [ 149.500] sna_dri2_blit_complete: blit finished [ 149.500] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8701, tv=149.497534) [ 149.500] frame_swap_complete(type=2): draw=146, pipe=0, frame=8701 [msc=8701], tv=149.497534 [ 149.500] sna_accel_flush: flush?=0, dirty?=0 [ 149.500] sna_dri2_event_free(draw?=1) [ 149.500] sna_dri2_remove_event: remove[0x55bca9eaf100] from window 146, active? 1 [ 149.500] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.500] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 149.500] sna_dri2_vblank_handler complete [ 149.500] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 149.500] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 149.500] sna_glyphs: discarding mask [ 149.500] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 149.500] clipped_glyphs? 23 glyph in 1 lists extents (171, 3), (379, 18), region (172, 17), (378, 18): yes [ 149.500] gen9_render_composite: 0x0, current mode=0/1 [ 149.500] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 149.500] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 149.500] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.500] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.500] sna_drawable_use_bo pixmap=3780, box=((172, 17), (378, 18)), flags=7... [ 149.500] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.500] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.500] sna_drawable_use_bo: using whole GPU bo [ 149.500] gen9_composite_set_target: pixmap=3780, format=20028888, size=427x54, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.500] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.500] color_convert: src=ff729fcf [20028888] [ 149.500] color_convert: dst=ff729fcf [20028888] [ 149.500] sna_render_get_solid: ff729fcf [ 149.500] sna_render_get_solid(27) = ff729fcf (old) [ 149.500] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.500] sna_transform_is_imprecise_integer_translation: no transform [ 149.500] gen9_composite_picture: integer translation (0, 0), removing [ 149.501] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.501] sna_render_pixmap_bo: GPU all damaged [ 149.501] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.501] gen4_choose_composite_emitter: solid, identity mask [ 149.501] kgem_check_bo: num_pages=+1089, num_exec=+3 [ 149.501] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 149.501] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 149.501] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 149.501] kgem_add_handle: handle=4, index=0 [ 149.501] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 149.501] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 149.501] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 149.501] gen9_composite_get_binding_table(ffc0) [ 149.501] kgem_add_reloc64: handle=141, pos=16360, delta=0, domains=20002 [ 149.501] kgem_add_handle: handle=141, index=1 [ 149.501] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f4000) [ 149.501] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 149.501] [3fe0] bind bo(handle=141, addr=fe7f4000), format=192, width=427, height=54, pitch=2048, tiling=1 -> render [ 149.501] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 149.501] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 149.501] kgem_add_handle: handle=32, index=2 [ 149.501] kgem_add_reloc64[4] = (delta=108, target handle=2, presumed=fffb2000) [ 149.501] [3fd0] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.501] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 149.501] kgem_add_handle: handle=6, index=3 [ 149.501] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 149.501] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 149.501] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 149.501] gen9_emit_sampler: sampler = a [ 149.501] gen9_emit_sf: num_sf_outputs=2 [ 149.501] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.501] gen9_emit_vertex_elements: setup id=9 [ 149.501] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 149.501] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 149.501] glyphs0_to_dst: glyph=(180, 4), (190, 18), clip=(172, 17), (378, 18) [ 149.501] glyphs0_to_dst: blt=(180, 17), (190, 18) [ 149.501] emit_primitive_identity_mask__avx2: dst=(180, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 149.501] glyphs0_to_dst: glyph=(208, 7), (217, 18), clip=(172, 17), (378, 18) [ 149.501] glyphs0_to_dst: blt=(208, 17), (217, 18) [ 149.501] emit_primitive_identity_mask__avx2: dst=(208, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 149.501] glyphs0_to_dst: glyph=(216, 4), (226, 18), clip=(172, 17), (378, 18) [ 149.501] glyphs0_to_dst: blt=(216, 17), (226, 18) [ 149.501] emit_primitive_identity_mask__avx2: dst=(216, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 149.501] glyphs0_to_dst: glyph=(234, 16), (245, 18), clip=(172, 17), (378, 18) [ 149.501] glyphs0_to_dst: blt=(234, 17), (245, 18) [ 149.501] emit_primitive_identity_mask__avx2: dst=(234, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 149.501] glyphs0_to_dst: glyph=(334, 7), (343, 18), clip=(172, 17), (378, 18) [ 149.501] glyphs0_to_dst: blt=(334, 17), (343, 18) [ 149.501] emit_primitive_identity_mask__avx2: dst=(334, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 149.501] glyphs0_to_dst: glyph=(342, 16), (353, 18), clip=(172, 17), (378, 18) [ 149.501] glyphs0_to_dst: blt=(342, 17), (353, 18) [ 149.501] emit_primitive_identity_mask__avx2: dst=(342, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 149.501] glyphs0_to_dst: glyph=(369, 7), (379, 18), clip=(172, 17), (378, 18) [ 149.501] glyphs0_to_dst: blt=(369, 17), (378, 18) [ 149.501] emit_primitive_identity_mask__avx2: dst=(369, 17), mask=(672.00, 90.00) x (9.00, 1.00) [ 149.501] gen8_vertex_flush[498] = 21 [ 149.501] gen9_magic_ca_pass: CA fixup (33 -> 54) [ 149.501] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.501] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.501] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.502] sna_create_pixmap(10, 10, 32, usage=3) [ 149.502] kgem_can_create_2d: 10x10 @ 32 [ 149.502] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 149.502] kgem_can_create_2d: untiled size=4096 [ 149.502] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 149.502] kgem_choose_tiling: 10x10 -> 0 [ 149.502] sna_create_pixmap: usage=3, flags=a [ 149.502] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 149.502] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 149.502] create_pixmap: serial=3782, usage=3, 10x10 [ 149.502] sna_create_pixmap: serial=3782, 10x10, usage=3 [ 149.502] sna_composite(pixmap=3782, op=1, src=3781+(0, 0), mask=0+(0, 0), dst=3782+(0, 0)+(0, 0), size=(10, 10) [ 149.502] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 149.502] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 149.502] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 149.502] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 149.502] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 149.502] sna_composite: fallback, dst pixmap=3782 is too small (or completely damaged) [ 149.502] sna_composite: fallback -- fbComposite [ 149.502] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 149.502] sna_composite_fb: fallback -- move src to cpu [ 149.502] sna_composite_fb: fallback -- move dst to cpu [ 149.502] sna_drawable_move_region_to_cpu(pixmap=3782 (10x10), [(0, 0), (10, 10)], flags=5) [ 149.502] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 149.502] _sna_pixmap_move_to_cpu(pixmap=3782, 10x10, flags=5) [ 149.502] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.502] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.502] _sna_pixmap_move_to_cpu: marking as damaged [ 149.502] __sna_damage_all(10, 10) [ 149.502] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.502] sna_transform_is_imprecise_integer_translation: no transform [ 149.502] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 149.502] sna_create_pixmap(10, 11, 32, usage=3) [ 149.502] kgem_can_create_2d: 10x11 @ 32 [ 149.502] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 149.502] kgem_can_create_2d: untiled size=4096 [ 149.502] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 149.502] kgem_choose_tiling: 10x11 -> 0 [ 149.502] sna_create_pixmap: usage=3, flags=a [ 149.502] sna_create_pixmap: small buffer [440], attaching to shadow pixmap [ 149.502] create_pixmap: allocating pixmap 10x11, depth=32/32, size=448 [ 149.502] create_pixmap: serial=3784, usage=3, 10x11 [ 149.502] sna_create_pixmap: serial=3784, 10x11, usage=3 [ 149.502] sna_composite(pixmap=3784, op=1, src=3783+(0, 0), mask=0+(0, 0), dst=3784+(0, 0)+(0, 0), size=(10, 11) [ 149.502] sna_compute_composite_region: dst=(0, 0)x(10, 11) [ 149.502] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 11) [ 149.502] clip_to_dst: region: 1x[(0, 0), (10, 11)], clip: 1x[(0, 0), (10, 11)] [ 149.502] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 11) [ 149.502] sna_compute_composite_region: clip against src (10x11 clip=0): (0, 0), (10, 11) [ 149.502] sna_composite: fallback, dst pixmap=3784 is too small (or completely damaged) [ 149.502] sna_composite: fallback -- fbComposite [ 149.502] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 11): region=((0,0), (10, 11)) [ 149.502] sna_composite_fb: fallback -- move src to cpu [ 149.502] sna_composite_fb: fallback -- move dst to cpu [ 149.502] sna_drawable_move_region_to_cpu(pixmap=3784 (10x11), [(0, 0), (10, 11)], flags=5) [ 149.502] sna_drawable_move_region_to_cpu: region (0, 0), (10, 11) + (0, 0) subsumes pixmap (10x11) [ 149.502] _sna_pixmap_move_to_cpu(pixmap=3784, 10x11, flags=5) [ 149.502] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.502] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.502] _sna_pixmap_move_to_cpu: marking as damaged [ 149.502] __sna_damage_all(10, 11) [ 149.502] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.503] sna_transform_is_imprecise_integer_translation: no transform [ 149.503] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=40/40 [ 149.503] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 149.503] kgem_bo_is_busy: handle=141, domain: 3 exec? 1, rq? 1 [ 149.503] sna_glyphs: discarding mask [ 149.503] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 149.503] clipped_glyphs? 8 glyph in 1 lists extents (0, 21), (73, 35), region (1, 21), (72, 35): yes [ 149.503] glyph_cache(0): adding glyph to cache 1, pos 1692 [ 149.503] glyph_cache_upload: upload glyph 0x55bca9eb50b0 to cache (688, 80)x(10, 10) [ 149.503] sna_composite(pixmap=2, op=1, src=3782+(0, 0), mask=0+(0, 0), dst=2+(688, 80)+(0, 0), size=(10, 10) [ 149.503] sna_compute_composite_region: dst=(688, 80)x(10, 10) [ 149.503] sna_compute_composite_region: initial clip against dst->pDrawable: (688, 80), (698, 90) [ 149.503] clip_to_dst: region: 1x[(688, 80), (698, 90)], clip: 1x[(0, 0), (1024, 1024)] [ 149.503] sna_compute_composite_region: clip against dst->pCompositeClip: (688, 80), (698, 90) [ 149.503] sna_compute_composite_region: clip against src (10x10 clip=0): (688, 80), (698, 90) [ 149.503] sna_composite: composite region extents:+(0, 0) -> (688, 80), (698, 90) + (0, 0) [ 149.503] gen9_render_composite: 10x10, current mode=1/1 [ 149.503] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.503] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 149.503] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.503] gen9_composite_set_target: (688, 80)x(10, 10), partial?=0 [ 149.503] sna_drawable_use_bo pixmap=2, box=((688, 80), (698, 90)), flags=f... [ 149.503] sna_drawable_use_bo: pinned, never REPLACES [ 149.503] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 149.503] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.503] sna_drawable_use_bo: using whole GPU bo [ 149.503] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 149.503] gen9_composite_picture: (0, 0)x(10, 10), dst=(688, 80) [ 149.503] sna_transform_is_imprecise_integer_translation: no transform [ 149.503] gen9_composite_picture: integer translation (0, 0), removing [ 149.503] sna_render_pixmap_bo pixmap=3782, (0, 0)x(10, 10)/(10, 10) [ 149.503] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 149.503] sna_render_pixmap_bo: offset=(-688, -80), size=(10, 10) [ 149.503] use_cpu_bo: no cpu bo [ 149.503] move_to_gpu: not migrating pixmap=3782 due to usage_hint=3 [ 149.503] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 149.503] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 149.503] sna_drawable_move_region_to_cpu(pixmap=3782 (10x10), [(0, 0), (10, 10)], flags=2) [ 149.503] sna_drawable_move_region_to_cpu: pixmap=3782 all damaged on CPU [ 149.503] kgem_can_create_2d: 10x10 @ 32 [ 149.503] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 149.503] kgem_can_create_2d: untiled size=4096 [ 149.503] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 149.503] kgem_choose_tiling: 10x10 -> 0 [ 149.503] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 149.503] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 149.503] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 149.503] kgem_create_buffer: searching for an inactive GTT map for upload [ 149.503] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 149.503] search_linear_cache: searching for inactive gtt map [ 149.503] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 149.503] search_linear_cache: searching for inactive gtt map [ 149.503] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 149.503] kgem_set_tiling: handle=30, tiling=0 [0], pitch=0 [0]: 1 [ 149.503] kgem_bo_remove_from_inactive: removing handle=30 from inactive [ 149.503] search_linear_cache: found handle=30 (near-miss) (num_pages=64) in linear inactive cache [ 149.503] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=0, offset=4292800512 [ 149.503] kgem_create_buffer: reusing handle=30 for buffer [ 149.503] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=0, offset=4292800512 [ 149.503] init_buffer_from_bo: reusing handle=30 for buffer [ 149.503] kgem_bo_map: handle=30, offset=4292800512, tiling=0, map=0x0:0x7f1c7202d000, domain=0 [ 149.504] kgem_bo_map: converting request for GTT map into CPU map [ 149.504] kgem_bo_map__cpu(handle=30, size=262144, map=0x0:0x7f1c7202d000) [ 149.504] kgem_bo_sync__cpu: handle=30 [ 149.504] __kgem_busy: handle=30, busy=0, wedged=0 [ 149.504] kgem_bo_sync__cpu: SYNC: handle=30, needs_flush? 0, domain? 0, busy? 0 [ 149.504] __kgem_busy: handle=30, busy=0, wedged=0 [ 149.504] kgem_bo_retire: retiring bo handle=30 (needed flush? 0), rq? 0 [busy?=0] [ 149.504] assert_bo_retired: handle=30, domain: 0 exec? 0, rq? 0 [ 149.504] kgem_create_buffer(pages=64 [64]) new handle=30, used=640, write=1 [ 149.504] kgem_create_proxy: target handle=30 [proxy? -1], offset=0, length=640, io=1 [ 149.504] __kgem_bo_init(handle=30, num_pages=640) [ 149.504] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 149.504] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.504] kgem_bo_is_render: handle=30, rq? 0 [0] [ 149.504] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.504] gen4_choose_composite_emitter: identity src, no mask [ 149.504] kgem_check_bo: num_pages=+64, num_exec=+1 [ 149.504] aligning vertex: was 4, now 3 floats per vertex [ 149.504] gen9_composite_get_binding_table(fec0) [ 149.504] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=20002 [ 149.504] kgem_add_reloc64[6] = (delta=0, target handle=3, presumed=fd585000) [ 149.504] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 149.504] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 149.504] kgem_add_reloc64: handle=30, pos=16280, delta=0, domains=40000 [ 149.504] kgem_add_reloc64: adding proxy [delta=0] for handle=30 [ 149.504] kgem_add_handle: handle=30, index=4 [ 149.504] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffdef000) [ 149.504] [3f90] bind bo(handle=30, addr=ffdef000), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 149.504] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 149.504] gen9_emit_sampler: sampler = 2 [ 149.504] gen9_emit_sf: num_sf_outputs=1 [ 149.504] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.504] gen9_emit_vertex_elements: setup id=2 [ 149.504] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 149.504] gen9_render_composite_box: (688, 80), (698, 90) [ 149.504] apply_damage: damage=0x0, region=1 [(688, 80), (698, 90) + (0, 0)] [ 149.504] gen8_vertex_flush[5e0] = 3 [ 149.504] _kgem_bo_destroy: handle=30, proxy? 1 [ 149.504] gen9_render_composite: 0x0, current mode=1/1 [ 149.504] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 149.504] kgem_bo_is_busy: handle=141, domain: 3 exec? 1, rq? 1 [ 149.504] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.504] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.504] sna_drawable_use_bo pixmap=3780, box=((1, 21), (72, 35)), flags=7... [ 149.504] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.504] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.504] sna_drawable_use_bo: using whole GPU bo [ 149.504] gen9_composite_set_target: pixmap=3780, format=20028888, size=427x54, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.504] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.504] color_convert: src=ff729fcf [20028888] [ 149.504] color_convert: dst=ff729fcf [20028888] [ 149.504] sna_render_get_solid: ff729fcf [ 149.504] sna_render_get_solid(27) = ff729fcf (last) [ 149.504] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.504] sna_transform_is_imprecise_integer_translation: no transform [ 149.504] gen9_composite_picture: integer translation (0, 0), removing [ 149.504] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.504] sna_render_pixmap_bo: GPU all damaged [ 149.504] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.504] gen4_choose_composite_emitter: solid, identity mask [ 149.504] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.504] aligning vertex: was 3, now 4 floats per vertex [ 149.505] gen9_composite_get_binding_table(fe00) [ 149.505] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 149.505] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 149.505] gen9_emit_sampler: sampler = a [ 149.505] gen9_emit_sf: num_sf_outputs=2 [ 149.505] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.505] gen9_emit_vertex_elements: setup id=9 [ 149.505] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 149.505] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 149.505] glyphs0_to_dst: glyph=(0, 22), (10, 32), clip=(1, 21), (72, 35) [ 149.505] glyphs0_to_dst: blt=(1, 22), (10, 32) [ 149.505] emit_primitive_identity_mask__avx2: dst=(1, 22), mask=(689.00, 80.00) x (9.00, 10.00) [ 149.505] glyphs0_to_dst: glyph=(9, 33), (20, 35), clip=(1, 21), (72, 35) [ 149.505] glyphs0_to_dst: blt=(9, 33), (20, 35) [ 149.505] emit_primitive_identity_mask__avx2: dst=(9, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 149.505] glyphs0_to_dst: glyph=(19, 24), (28, 32), clip=(1, 21), (72, 35) [ 149.505] glyphs0_to_dst: blt=(19, 24), (28, 32) [ 149.505] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 149.505] glyphs0_to_dst: glyph=(28, 24), (37, 32), clip=(1, 21), (72, 35) [ 149.505] glyphs0_to_dst: blt=(28, 24), (37, 32) [ 149.505] emit_primitive_identity_mask__avx2: dst=(28, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 149.505] glyphs0_to_dst: glyph=(37, 24), (46, 35), clip=(1, 21), (72, 35) [ 149.505] glyphs0_to_dst: blt=(37, 24), (46, 35) [ 149.505] emit_primitive_identity_mask__avx2: dst=(37, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 149.505] gen8_vertex_flush[6b8] = 15 [ 149.505] gen9_magic_ca_pass: CA fixup (57 -> 72) [ 149.505] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.505] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.505] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.505] glyph_cache(0): adding glyph to cache 1, pos 1696 [ 149.505] glyph_cache_upload: upload glyph 0x55bca9eaf100 to cache (640, 96)x(10, 11) [ 149.505] sna_composite(pixmap=2, op=1, src=3784+(0, 0), mask=0+(0, 0), dst=2+(640, 96)+(0, 0), size=(10, 11) [ 149.505] sna_compute_composite_region: dst=(640, 96)x(10, 11) [ 149.505] sna_compute_composite_region: initial clip against dst->pDrawable: (640, 96), (650, 107) [ 149.505] clip_to_dst: region: 1x[(640, 96), (650, 107)], clip: 1x[(0, 0), (1024, 1024)] [ 149.505] sna_compute_composite_region: clip against dst->pCompositeClip: (640, 96), (650, 107) [ 149.505] sna_compute_composite_region: clip against src (10x11 clip=0): (640, 96), (650, 107) [ 149.505] sna_composite: composite region extents:+(0, 0) -> (640, 96), (650, 107) + (0, 0) [ 149.505] gen9_render_composite: 10x11, current mode=1/1 [ 149.505] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.505] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 149.505] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.505] gen9_composite_set_target: (640, 96)x(10, 11), partial?=0 [ 149.505] sna_drawable_use_bo pixmap=2, box=((640, 96), (650, 107)), flags=f... [ 149.505] sna_drawable_use_bo: pinned, never REPLACES [ 149.505] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 149.505] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.505] sna_drawable_use_bo: using whole GPU bo [ 149.505] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 149.505] gen9_composite_picture: (0, 0)x(10, 11), dst=(640, 96) [ 149.505] sna_transform_is_imprecise_integer_translation: no transform [ 149.505] gen9_composite_picture: integer translation (0, 0), removing [ 149.505] sna_render_pixmap_bo pixmap=3784, (0, 0)x(10, 11)/(10, 11) [ 149.505] sna_render_pixmap_bo box=(0, 0), (10, 11): (10, 11)/(10, 11) [ 149.505] sna_render_pixmap_bo: offset=(-640, -96), size=(10, 11) [ 149.505] use_cpu_bo: no cpu bo [ 149.505] move_to_gpu: not migrating pixmap=3784 due to usage_hint=3 [ 149.505] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 11) [ 149.505] upload: box=(0, 0), (10, 11), pixmap=10x11 [ 149.505] sna_drawable_move_region_to_cpu(pixmap=3784 (10x11), [(0, 0), (10, 11)], flags=2) [ 149.505] sna_drawable_move_region_to_cpu: pixmap=3784 all damaged on CPU [ 149.505] kgem_can_create_2d: 10x11 @ 32 [ 149.505] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 149.506] kgem_can_create_2d: untiled size=4096 [ 149.506] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 149.506] kgem_choose_tiling: 10x11 -> 0 [ 149.506] kgem_upload_source_image : (0, 0), (10, 11), stride=40, bpp=32 [ 149.506] kgem_create_buffer_2d: 10x11, 32 bpp, stride=64 [ 149.506] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 149.506] kgem_create_buffer: reusing buffer? used=768 + size=768, total=262144 [ 149.506] kgem_create_proxy: target handle=30 [proxy? -1], offset=768, length=768, io=1 [ 149.506] __kgem_bo_init(handle=30, num_pages=768) [ 149.506] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=40/64 [ 149.506] kgem_bo_is_render: handle=6, rq? 1 [1] [ 149.506] kgem_bo_is_render: handle=30, rq? 0 [0] [ 149.506] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.506] gen4_choose_composite_emitter: identity src, no mask [ 149.506] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.506] aligning vertex: was 4, now 3 floats per vertex [ 149.506] gen9_composite_get_binding_table(fdc0) [ 149.506] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 149.506] kgem_add_reloc64: handle=30, pos=16232, delta=0, domains=40000 [ 149.506] kgem_add_reloc64: adding proxy [delta=768] for handle=30 [ 149.506] kgem_add_reloc64[8] = (delta=768, target handle=4, presumed=ffdef000) [ 149.506] [3f60] bind bo(handle=30, addr=ffdef300), format=192, width=10, height=11, pitch=64, tiling=0 -> sampler [ 149.506] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 149.506] gen9_emit_sampler: sampler = 2 [ 149.506] gen9_emit_sf: num_sf_outputs=1 [ 149.506] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.506] gen9_emit_vertex_elements: setup id=2 [ 149.506] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 149.506] gen9_render_composite_box: (640, 96), (650, 107) [ 149.506] apply_damage: damage=0x0, region=1 [(640, 96), (650, 107) + (0, 0)] [ 149.506] gen8_vertex_flush[7ec] = 3 [ 149.506] _kgem_bo_destroy: handle=30, proxy? 1 [ 149.506] gen9_render_composite: 0x0, current mode=1/1 [ 149.506] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 149.506] kgem_bo_is_busy: handle=141, domain: 3 exec? 1, rq? 1 [ 149.506] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.506] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.506] sna_drawable_use_bo pixmap=3780, box=((1, 21), (72, 35)), flags=7... [ 149.506] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.506] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.506] sna_drawable_use_bo: using whole GPU bo [ 149.506] gen9_composite_set_target: pixmap=3780, format=20028888, size=427x54, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.506] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.506] color_convert: src=ff729fcf [20028888] [ 149.506] color_convert: dst=ff729fcf [20028888] [ 149.506] sna_render_get_solid: ff729fcf [ 149.506] sna_render_get_solid(27) = ff729fcf (last) [ 149.506] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.506] sna_transform_is_imprecise_integer_translation: no transform [ 149.506] gen9_composite_picture: integer translation (0, 0), removing [ 149.506] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.506] sna_render_pixmap_bo: GPU all damaged [ 149.506] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.506] gen4_choose_composite_emitter: solid, identity mask [ 149.506] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.506] aligning vertex: was 3, now 4 floats per vertex [ 149.506] gen9_composite_get_binding_table(fd40) [ 149.506] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 149.506] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 149.506] gen9_emit_sampler: sampler = a [ 149.506] gen9_emit_sf: num_sf_outputs=2 [ 149.506] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.506] gen9_emit_vertex_elements: setup id=9 [ 149.506] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 149.506] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 149.507] glyphs0_to_dst: glyph=(45, 21), (55, 32), clip=(1, 21), (72, 35) [ 149.507] glyphs0_to_dst: blt=(45, 21), (55, 32) [ 149.507] emit_primitive_identity_mask__avx2: dst=(45, 21), mask=(640.00, 96.00) x (10.00, 11.00) [ 149.507] glyphs0_to_dst: glyph=(55, 24), (64, 32), clip=(1, 21), (72, 35) [ 149.507] glyphs0_to_dst: blt=(55, 24), (64, 32) [ 149.507] emit_primitive_identity_mask__avx2: dst=(55, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 149.507] glyphs0_to_dst: glyph=(63, 24), (73, 35), clip=(1, 21), (72, 35) [ 149.507] glyphs0_to_dst: blt=(63, 24), (72, 35) [ 149.507] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(672.00, 80.00) x (9.00, 11.00) [ 149.507] gen8_vertex_flush[8c4] = 9 [ 149.507] gen9_magic_ca_pass: CA fixup (75 -> 84) [ 149.507] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.507] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.507] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.507] sna_accel_flush: flush?=0, dirty?=0 [ 149.507] sna_block_handler (tv=0.0) [ 149.507] sna_wakeup_handler [ 149.507] sna_glyphs(op=3, nlist=1, src=(1, 49)) [ 149.507] kgem_bo_is_busy: handle=141, domain: 3 exec? 1, rq? 1 [ 149.507] sna_glyphs: discarding mask [ 149.507] glyphs0_to_dst(op=3, src=(1, 49), nlist=1, dst=(1, 49)+(0, 0)) [ 149.507] clipped_glyphs: no, clip region (0, 0), (427, 54) matches drawable pixmap=94268792856528 size=427x54 [ 149.507] gen9_render_composite: 0x0, current mode=1/1 [ 149.507] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 149.507] kgem_bo_is_busy: handle=141, domain: 3 exec? 1, rq? 1 [ 149.507] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.507] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.507] sna_drawable_use_bo pixmap=3780, box=((0, 0), (427, 54)), flags=7... [ 149.507] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.507] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.507] sna_drawable_use_bo: using whole GPU bo [ 149.507] gen9_composite_set_target: pixmap=3780, format=20028888, size=427x54, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.507] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.507] color_convert: src=ff8ae234 [20028888] [ 149.507] color_convert: dst=ff8ae234 [20028888] [ 149.507] sna_render_get_solid: ff8ae234 [ 149.507] sna_render_get_solid(26) = ff8ae234 (old) [ 149.507] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.507] sna_transform_is_imprecise_integer_translation: no transform [ 149.507] gen9_composite_picture: integer translation (0, 0), removing [ 149.507] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.507] sna_render_pixmap_bo: GPU all damaged [ 149.507] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.507] gen4_choose_composite_emitter: solid, identity mask [ 149.507] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.507] gen9_composite_get_binding_table(fd00) [ 149.507] kgem_add_reloc64: handle=32, pos=16184, delta=0, domains=40000 [ 149.507] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 149.507] kgem_add_reloc64[9] = (delta=104, target handle=2, presumed=fffb2000) [ 149.507] [3f30] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.507] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.507] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.507] gen9_emit_vertex_elements: setup id=9 [ 149.507] glyphs0_to_dst: glyph=(1, 41)x(9, 8), unclipped [ 149.507] emit_primitive_identity_mask__avx2: dst=(1, 41), mask=(352.00, 112.00) x (9.00, 8.00) [ 149.507] glyphs0_to_dst: glyph=(9, 39)x(10, 13), unclipped [ 149.507] emit_primitive_identity_mask__avx2: dst=(9, 39), mask=(368.00, 112.00) x (10.00, 13.00) [ 149.507] glyphs0_to_dst: glyph=(19, 41)x(9, 8), unclipped [ 149.507] emit_primitive_identity_mask__avx2: dst=(19, 41), mask=(352.00, 112.00) x (9.00, 8.00) [ 149.507] glyphs0_to_dst: glyph=(28, 43)x(8, 3), unclipped [ 149.507] emit_primitive_identity_mask__avx2: dst=(28, 43), mask=(384.00, 64.00) x (8.00, 3.00) [ 149.507] glyphs0_to_dst: glyph=(36, 39)x(11, 10), unclipped [ 149.508] emit_primitive_identity_mask__avx2: dst=(36, 39), mask=(400.00, 64.00) x (11.00, 10.00) [ 149.508] glyphs0_to_dst: glyph=(46, 41)x(9, 8), unclipped [ 149.508] emit_primitive_identity_mask__avx2: dst=(46, 41), mask=(384.00, 80.00) x (9.00, 8.00) [ 149.508] glyphs0_to_dst: glyph=(54, 41)x(10, 8), unclipped [ 149.508] emit_primitive_identity_mask__avx2: dst=(54, 41), mask=(400.00, 80.00) x (10.00, 8.00) [ 149.508] glyphs0_to_dst: glyph=(63, 41)x(10, 8), unclipped [ 149.508] emit_primitive_identity_mask__avx2: dst=(63, 41), mask=(416.00, 64.00) x (10.00, 8.00) [ 149.508] glyphs0_to_dst: glyph=(72, 38)x(10, 11), unclipped [ 149.508] emit_primitive_identity_mask__avx2: dst=(72, 38), mask=(432.00, 64.00) x (10.00, 11.00) [ 149.508] glyphs0_to_dst: glyph=(81, 41)x(10, 8), unclipped [ 149.508] emit_primitive_identity_mask__avx2: dst=(81, 41), mask=(416.00, 80.00) x (10.00, 8.00) [ 149.508] glyphs0_to_dst: glyph=(90, 38)x(10, 11), unclipped [ 149.508] emit_primitive_identity_mask__avx2: dst=(90, 38), mask=(432.00, 64.00) x (10.00, 11.00) [ 149.508] glyphs0_to_dst: glyph=(99, 41)x(11, 8), unclipped [ 149.508] emit_primitive_identity_mask__avx2: dst=(99, 41), mask=(432.00, 80.00) x (11.00, 8.00) [ 149.508] glyphs0_to_dst: glyph=(109, 41)x(9, 8), unclipped [ 149.508] emit_primitive_identity_mask__avx2: dst=(109, 41), mask=(384.00, 96.00) x (9.00, 8.00) [ 149.508] glyphs0_to_dst: glyph=(118, 43)x(8, 3), unclipped [ 149.508] emit_primitive_identity_mask__avx2: dst=(118, 43), mask=(384.00, 64.00) x (8.00, 3.00) [ 149.508] glyphs0_to_dst: glyph=(126, 39)x(10, 10), unclipped [ 149.508] emit_primitive_identity_mask__avx2: dst=(126, 39), mask=(400.00, 96.00) x (10.00, 10.00) [ 149.508] glyphs0_to_dst: glyph=(135, 39)x(10, 10), unclipped [ 149.508] emit_primitive_identity_mask__avx2: dst=(135, 39), mask=(400.00, 96.00) x (10.00, 10.00) [ 149.508] glyphs0_to_dst: glyph=(144, 39)x(10, 10), unclipped [ 149.508] emit_primitive_identity_mask__avx2: dst=(144, 39), mask=(384.00, 112.00) x (10.00, 10.00) [ 149.508] glyphs0_to_dst: glyph=(153, 39)x(10, 10), unclipped [ 149.508] emit_primitive_identity_mask__avx2: dst=(153, 39), mask=(400.00, 112.00) x (10.00, 10.00) [ 149.508] gen8_vertex_flush[9c4] = 54 [ 149.508] gen9_magic_ca_pass: CA fixup (84 -> 138) [ 149.508] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.508] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.508] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.508] sna_glyphs(op=3, nlist=1, src=(163, 49)) [ 149.508] kgem_bo_is_busy: handle=141, domain: 3 exec? 1, rq? 1 [ 149.508] sna_glyphs: discarding mask [ 149.508] glyphs0_to_dst(op=3, src=(163, 49), nlist=1, dst=(163, 49)+(0, 0)) [ 149.508] clipped_glyphs: no, clip region (0, 0), (427, 54) matches drawable pixmap=94268792856528 size=427x54 [ 149.508] gen9_render_composite: 0x0, current mode=1/1 [ 149.508] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 149.508] kgem_bo_is_busy: handle=141, domain: 3 exec? 1, rq? 1 [ 149.508] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.508] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.508] sna_drawable_use_bo pixmap=3780, box=((0, 0), (427, 54)), flags=7... [ 149.508] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.508] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.508] sna_drawable_use_bo: using whole GPU bo [ 149.508] gen9_composite_set_target: pixmap=3780, format=20028888, size=427x54, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.508] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.508] color_convert: src=ffffffff [20028888] [ 149.508] color_convert: dst=ffffffff [20028888] [ 149.508] sna_render_get_solid: ffffffff [ 149.508] sna_render_get_solid(white) [ 149.508] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.508] sna_transform_is_imprecise_integer_translation: no transform [ 149.508] gen9_composite_picture: integer translation (0, 0), removing [ 149.508] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.508] sna_render_pixmap_bo: GPU all damaged [ 149.508] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.508] gen4_choose_composite_emitter: solid, identity mask [ 149.508] kgem_check_bo: num_pages=+1, num_exec=+1 [ 149.508] gen9_composite_get_binding_table(fc80) [ 149.508] kgem_add_reloc64: handle=7, pos=16152, delta=0, domains=40000 [ 149.508] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 149.508] kgem_add_handle: handle=7, index=5 [ 149.509] kgem_add_reloc64[10] = (delta=1048, target handle=5, presumed=fffe8000) [ 149.509] [3f10] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.509] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.509] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.509] gen9_emit_vertex_elements: setup id=9 [ 149.509] glyphs0_to_dst: glyph=(165, 41)x(5, 8), unclipped [ 149.509] emit_primitive_identity_mask__avx2: dst=(165, 41), mask=(416.00, 96.00) x (5.00, 8.00) [ 149.509] gen8_vertex_flush[ac4] = 3 [ 149.509] gen9_magic_ca_pass: CA fixup (138 -> 141) [ 149.509] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.509] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.509] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.509] sna_glyphs(op=3, nlist=1, src=(172, 49)) [ 149.509] kgem_bo_is_busy: handle=141, domain: 3 exec? 1, rq? 1 [ 149.509] sna_glyphs: discarding mask [ 149.509] glyphs0_to_dst(op=3, src=(172, 49), nlist=1, dst=(172, 49)+(0, 0)) [ 149.509] clipped_glyphs: no, clip region (0, 0), (427, 54) matches drawable pixmap=94268792856528 size=427x54 [ 149.509] gen9_render_composite: 0x0, current mode=1/1 [ 149.509] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 149.509] kgem_bo_is_busy: handle=141, domain: 3 exec? 1, rq? 1 [ 149.509] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.509] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.509] sna_drawable_use_bo pixmap=3780, box=((0, 0), (427, 54)), flags=7... [ 149.509] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.509] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.509] sna_drawable_use_bo: using whole GPU bo [ 149.509] gen9_composite_set_target: pixmap=3780, format=20028888, size=427x54, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.509] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.509] color_convert: src=ff729fcf [20028888] [ 149.509] color_convert: dst=ff729fcf [20028888] [ 149.509] sna_render_get_solid: ff729fcf [ 149.509] sna_render_get_solid(27) = ff729fcf (old) [ 149.509] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.509] sna_transform_is_imprecise_integer_translation: no transform [ 149.509] gen9_composite_picture: integer translation (0, 0), removing [ 149.509] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.509] sna_render_pixmap_bo: GPU all damaged [ 149.509] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.509] gen4_choose_composite_emitter: solid, identity mask [ 149.509] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.509] gen9_composite_get_binding_table(fc00) [ 149.509] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.509] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.509] gen9_emit_vertex_elements: setup id=9 [ 149.509] glyphs0_to_dst: glyph=(171, 43)x(11, 3), unclipped [ 149.509] emit_primitive_identity_mask__avx2: dst=(171, 43), mask=(432.00, 96.00) x (11.00, 3.00) [ 149.509] glyphs0_to_dst: glyph=(180, 38)x(10, 14), unclipped [ 149.509] emit_primitive_identity_mask__avx2: dst=(180, 38), mask=(608.00, 96.00) x (10.00, 14.00) [ 149.509] glyphs0_to_dst: glyph=(189, 38)x(11, 11), unclipped [ 149.509] emit_primitive_identity_mask__avx2: dst=(189, 38), mask=(624.00, 96.00) x (11.00, 11.00) [ 149.509] glyphs0_to_dst: glyph=(198, 41)x(10, 8), unclipped [ 149.509] emit_primitive_identity_mask__avx2: dst=(198, 41), mask=(608.00, 112.00) x (10.00, 8.00) [ 149.509] glyphs0_to_dst: glyph=(208, 41)x(9, 11), unclipped [ 149.509] emit_primitive_identity_mask__avx2: dst=(208, 41), mask=(624.00, 112.00) x (9.00, 11.00) [ 149.509] glyphs0_to_dst: glyph=(216, 38)x(10, 14), unclipped [ 149.509] emit_primitive_identity_mask__avx2: dst=(216, 38), mask=(608.00, 96.00) x (10.00, 14.00) [ 149.509] glyphs0_to_dst: glyph=(225, 39)x(10, 10), unclipped [ 149.509] emit_primitive_identity_mask__avx2: dst=(225, 39), mask=(640.00, 64.00) x (10.00, 10.00) [ 149.509] glyphs0_to_dst: glyph=(234, 50)x(11, 2), unclipped [ 149.509] emit_primitive_identity_mask__avx2: dst=(234, 50), mask=(656.00, 64.00) x (11.00, 2.00) [ 149.509] glyphs0_to_dst: glyph=(243, 38)x(11, 11), unclipped [ 149.509] emit_primitive_identity_mask__avx2: dst=(243, 38), mask=(640.00, 80.00) x (11.00, 11.00) [ 149.509] glyphs0_to_dst: glyph=(253, 41)x(9, 8), unclipped [ 149.509] emit_primitive_identity_mask__avx2: dst=(253, 41), mask=(384.00, 80.00) x (9.00, 8.00) [ 149.509] glyphs0_to_dst: glyph=(261, 41)x(10, 8), unclipped [ 149.510] emit_primitive_identity_mask__avx2: dst=(261, 41), mask=(400.00, 80.00) x (10.00, 8.00) [ 149.510] glyphs0_to_dst: glyph=(270, 41)x(10, 8), unclipped [ 149.510] emit_primitive_identity_mask__avx2: dst=(270, 41), mask=(400.00, 80.00) x (10.00, 8.00) [ 149.510] glyphs0_to_dst: glyph=(279, 37)x(10, 12), unclipped [ 149.510] emit_primitive_identity_mask__avx2: dst=(279, 37), mask=(656.00, 80.00) x (10.00, 12.00) [ 149.510] glyphs0_to_dst: glyph=(288, 41)x(10, 8), unclipped [ 149.510] emit_primitive_identity_mask__avx2: dst=(288, 41), mask=(400.00, 80.00) x (10.00, 8.00) [ 149.510] glyphs0_to_dst: glyph=(297, 41)x(10, 8), unclipped [ 149.510] emit_primitive_identity_mask__avx2: dst=(297, 41), mask=(416.00, 80.00) x (10.00, 8.00) [ 149.510] glyphs0_to_dst: glyph=(307, 37)x(10, 12), unclipped [ 149.510] emit_primitive_identity_mask__avx2: dst=(307, 37), mask=(672.00, 64.00) x (10.00, 12.00) [ 149.510] glyphs0_to_dst: glyph=(315, 38)x(11, 11), unclipped [ 149.510] emit_primitive_identity_mask__avx2: dst=(315, 38), mask=(624.00, 96.00) x (11.00, 11.00) [ 149.510] glyphs0_to_dst: glyph=(324, 41)x(11, 8), unclipped [ 149.510] emit_primitive_identity_mask__avx2: dst=(324, 41), mask=(432.00, 80.00) x (11.00, 8.00) [ 149.510] glyphs0_to_dst: glyph=(334, 41)x(9, 11), unclipped [ 149.510] emit_primitive_identity_mask__avx2: dst=(334, 41), mask=(624.00, 112.00) x (9.00, 11.00) [ 149.510] glyphs0_to_dst: glyph=(342, 50)x(11, 2), unclipped [ 149.510] emit_primitive_identity_mask__avx2: dst=(342, 50), mask=(656.00, 64.00) x (11.00, 2.00) [ 149.510] glyphs0_to_dst: glyph=(351, 37)x(10, 12), unclipped [ 149.510] emit_primitive_identity_mask__avx2: dst=(351, 37), mask=(656.00, 80.00) x (10.00, 12.00) [ 149.510] glyphs0_to_dst: glyph=(361, 37)x(9, 12), unclipped [ 149.510] emit_primitive_identity_mask__avx2: dst=(361, 37), mask=(688.00, 64.00) x (9.00, 12.00) [ 149.510] glyphs0_to_dst: glyph=(369, 41)x(10, 11), unclipped [ 149.510] emit_primitive_identity_mask__avx2: dst=(369, 41), mask=(672.00, 80.00) x (10.00, 11.00) [ 149.510] gen8_vertex_flush[bc4] = 69 [ 149.510] gen9_magic_ca_pass: CA fixup (141 -> 210) [ 149.510] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.510] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.510] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.510] sna_glyphs(op=3, nlist=1, src=(379, 49)) [ 149.510] kgem_bo_is_busy: handle=141, domain: 3 exec? 1, rq? 1 [ 149.510] sna_glyphs: discarding mask [ 149.510] glyphs0_to_dst(op=3, src=(379, 49), nlist=1, dst=(379, 49)+(0, 0)) [ 149.510] clipped_glyphs: no, clip region (0, 0), (427, 54) matches drawable pixmap=94268792856528 size=427x54 [ 149.510] gen9_render_composite: 0x0, current mode=1/1 [ 149.510] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 149.510] kgem_bo_is_busy: handle=141, domain: 3 exec? 1, rq? 1 [ 149.510] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.510] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.510] sna_drawable_use_bo pixmap=3780, box=((0, 0), (427, 54)), flags=7... [ 149.510] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.510] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.510] sna_drawable_use_bo: using whole GPU bo [ 149.510] gen9_composite_set_target: pixmap=3780, format=20028888, size=427x54, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.510] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.510] color_convert: src=ffffffff [20028888] [ 149.510] color_convert: dst=ffffffff [20028888] [ 149.510] sna_render_get_solid: ffffffff [ 149.510] sna_render_get_solid(white) [ 149.510] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.510] sna_transform_is_imprecise_integer_translation: no transform [ 149.510] gen9_composite_picture: integer translation (0, 0), removing [ 149.510] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.510] sna_render_pixmap_bo: GPU all damaged [ 149.510] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.510] gen4_choose_composite_emitter: solid, identity mask [ 149.510] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.510] gen9_composite_get_binding_table(fbc0) [ 149.510] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.510] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.510] gen9_emit_vertex_elements: setup id=9 [ 149.510] glyphs0_to_dst: glyph=(378, 38)x(10, 13), unclipped [ 149.510] emit_primitive_identity_mask__avx2: dst=(378, 38), mask=(416.00, 112.00) x (10.00, 13.00) [ 149.510] gen8_vertex_flush[cc4] = 3 [ 149.511] gen9_magic_ca_pass: CA fixup (210 -> 213) [ 149.511] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.511] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.511] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.511] sna_composite_rectangles(pixmap=3780, op=1, ffffffff x 1 [(397, 35)x(9, 17) ...]) [ 149.511] sna_composite_rectangles: converted to op 1 [ 149.511] sna_composite_rectangles[0] (397, 35)x(9, 17) -> (397, 35), (406, 52) [ 149.511] sna_composite_rectangles: nrects=1, region=(397, 35), (406, 52) x 1 [ 149.511] sna_composite_rectangles: clipped extents (397, 35),(406, 52) x 1 [ 149.511] sna_composite_rectangles: pixmap +(0, 0) extents (397, 35),(406, 52) [ 149.511] sna_composite_rectangles: dropping last-cpu hint [ 149.511] sna_drawable_use_bo pixmap=3780, box=((397, 35), (406, 52)), flags=9... [ 149.511] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 149.511] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.511] sna_drawable_use_bo: using whole GPU bo [ 149.511] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 149.511] kgem_bo_is_render: handle=141, rq? 1 [1] [ 149.511] gen9_render_fill_boxes(ffffffff x 1 [(397, 35), (406, 52) ...]) [ 149.511] sna_render_get_solid: ffffffff [ 149.511] sna_render_get_solid(white) [ 149.511] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.511] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.511] aligning vertex: was 4, now 2 floats per vertex [ 149.511] gen9_composite_get_binding_table(fb80) [ 149.511] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 149.511] gen9_emit_sampler: sampler = 1 [ 149.511] gen9_emit_sf: num_sf_outputs=1 [ 149.511] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.511] gen9_emit_vertex_elements: setup id=0 [ 149.511] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 149.511] (397, 35), (406, 52) [ 149.511] gen8_vertex_flush[df4] = 3 [ 149.511] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 149.511] sna_validate_gc: recomputing clip [ 149.511] sna_validate_gc: composite clip=5x[(65, 126), (492, 180)] [0x55bca9eabe30] [ 149.511] sna_copy_area: src=pixmap=3780:(0, 0)x(427, 54)+(0, 0) -> dst=pixmap=3643:(0, 102)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 149.511] sna_copy_area: normal copy [ 149.511] sna_do_copy: src=(0, 0), dst=(0, 102), size=(427x54) [ 149.511] sna_do_copy: after drawable: src=(0, 0), dst=(65, 126), size=(427x54) [ 149.511] sna_do_copy: dst extents (65, 126), (492, 180), dst clip extents (65, 126), (492, 180), dst size=3775x2136 [ 149.511] sna_do_copy: clipped dst extents (65, 126), (492, 180) [ 149.511] sna_do_copy: unclipped src extents (0, 0), (427, 54) [ 149.511] sna_do_copy: clipped src extents (0, 0), (427, 54) [ 149.511] sna_do_copy: pixmap -- no source clipping [ 149.511] sna_do_copy: src extents (0, 0), (427, 54) x 1 [ 149.511] sna_do_copy: copy region (65, 126), (492, 180) x 5 + (-65, -126) [ 149.511] sna_copy_boxes (boxes=5x[(479, 126), (492, 143)...], src pixmap=3780+(-65, -126), dst pixmap=3643+(-65, -24), alu=3, src.size=427x54, dst.size=3775x2136) [ 149.511] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=141, cpu_bo=0), replaces=0 [ 149.511] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 149.511] sna_drawable_use_bo pixmap=3643, box=((0, 102), (427, 156)), flags=3... [ 149.511] sna_drawable_use_bo: exported target, set PREFER_GPU [ 149.511] sna_drawable_use_bo: pinned, never REPLACES [ 149.511] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 149.511] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.511] sna_drawable_use_bo: using whole GPU bo [ 149.511] sna_pixmap_move_to_gpu(pixmap=3780, usage=0), flags=a [ 149.511] sna_pixmap_move_to_gpu: already all-damaged [ 149.511] sna_pixmap_mark_active: pixmap=3780, handle=141 [ 149.511] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 149.511] gen9_render_copy_boxes (0, -102)->(0, 0) x 5, alu=3, flags=0, self-copy=0, overlaps? 0 [ 149.511] kgem_bo_is_render: handle=141, rq? 1 [1] [ 149.512] kgem_bo_is_render: handle=138, rq? 0 [0] [ 149.512] kgem_bo_is_render: handle=138, rq? 0 [0] [ 149.512] kgem_bo_is_render: handle=141, rq? 1 [1] [ 149.512] __kgem_busy: handle=1, busy=0, wedged=0 [ 149.512] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 149.512] __kgem_retire_rq: request 1 complete [ 149.512] kgem_set_mode: flushing before new bo [ 149.512] gen8_vertex_close: used=858, vbo active? 3, vb=205, nreloc=3 [ 149.512] gen8_vertex_close: reloc[0] = 289 [ 149.512] kgem_add_reloc64: handle=3, pos=289, delta=0, domains=200000 [ 149.512] kgem_add_handle: handle=3, index=6 [ 149.512] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fd44c000) [ 149.512] gen8_vertex_close: reloc[1] = 371 [ 149.512] kgem_add_reloc64: handle=3, pos=371, delta=0, domains=200000 [ 149.512] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=fd44c000) [ 149.512] gen8_vertex_close: reloc[2] = 888 [ 149.512] kgem_add_reloc64: handle=3, pos=888, delta=0, domains=200000 [ 149.512] kgem_add_reloc64[13] = (delta=0, target handle=6, presumed=fd44c000) [ 149.512] batch[1/1, flags=1800]: 900 900 16112 16384, nreloc=14, nexec=7, nfence=0, aperture=1180 [fenced=0] [ 149.512] kgem_finish_buffers: buffer handle=30, used=1536, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 149.512] kgem_finish_buffers: retaining upload buffer (1536/262144): used=4096, refcnt=1 [ 149.512] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 149.512] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 149.512] kgem_fixup_relocs: shrinking by 57344 [ 149.512] __kgem_busy: handle=2, busy=0, wedged=0 [ 149.512] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 149.512] kgem_commit: release handle=141 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f4000 [ 149.512] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 149.512] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 149.512] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.512] __kgem_bo_clear_busy: handle=32 [ 149.512] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 149.512] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 149.512] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.512] __kgem_bo_clear_busy: handle=32 [ 149.512] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.512] __kgem_bo_clear_busy: handle=7 [ 149.512] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 149.512] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 149.512] __kgem_busy: handle=2, busy=0, wedged=0 [ 149.512] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 149.512] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 149.512] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 149.512] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 149.512] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 149.512] kgem_add_handle: handle=4, index=0 [ 149.512] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 149.512] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 149.512] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 149.512] gen9_composite_get_binding_table(ffc0) [ 149.512] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 149.513] kgem_add_handle: handle=138, index=1 [ 149.513] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 149.513] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 149.513] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 149.513] kgem_add_reloc64: handle=141, pos=16344, delta=0, domains=40000 [ 149.513] kgem_add_handle: handle=141, index=2 [ 149.513] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe7f4000) [ 149.513] [3fd0] bind bo(handle=141, addr=fe7f4000), format=192, width=427, height=54, pitch=2048, tiling=1 -> sampler [ 149.513] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 149.513] gen9_emit_sampler: sampler = 0 [ 149.513] gen9_emit_sf: num_sf_outputs=1 [ 149.513] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.513] gen9_emit_vertex_elements: setup id=0 [ 149.513] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 149.513] (414, 0) -> (414, 102) + (13, 17) [ 149.513] (0, 17) -> (0, 119) + (400, 3) [ 149.513] (414, 17) -> (414, 119) + (13, 3) [ 149.513] (0, 20) -> (0, 122) + (400, 14) [ 149.513] (0, 34) -> (0, 136) + (409, 20) [ 149.513] gen8_vertex_flush[490] = 15 [ 149.513] sna_accel_flush: flush?=1, dirty?=0 [ 149.513] gen8_vertex_close: used=888, vbo active? 3, vb=1, nreloc=1 [ 149.513] gen8_vertex_close: reloc[0] = 287 [ 149.513] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 149.513] kgem_add_handle: handle=3, index=3 [ 149.513] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 149.513] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 149.513] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 149.513] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 149.513] kgem_fixup_relocs: shrinking by 61440 [ 149.513] __kgem_busy: handle=1, busy=0, wedged=0 [ 149.513] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 149.513] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 149.513] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 149.513] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe7f4000 [ 149.513] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 149.513] __kgem_busy: handle=1, busy=0, wedged=0 [ 149.513] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 149.513] sna_accel_flush: flush?=0, dirty?=0 [ 149.513] sna_accel_flush: flush?=0, dirty?=0 [ 149.513] sna_accel_flush: flush?=0, dirty?=0 [ 149.513] sna_block_handler (tv=0.0) [ 149.513] sna_wakeup_handler [ 149.513] sna_mode_wakeup: len=64 [ 149.513] sna_mode_wakeup: recording last swap on pipe=1, frame 8672 [21e0], time 149.512887 [ 149.513] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 149.513] sna_mode_wakeup: flip complete, pending? 2 [ 149.513] sna_mode_wakeup: recording last swap on pipe=0, frame 8702 [21fe], time 149.514191 [ 149.513] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 149.513] sna_mode_wakeup: flip complete, pending? 1 [ 149.513] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.513] sna_accel_flush: flush?=0, dirty?=0 [ 149.513] sna_accel_flush: flush?=0, dirty?=0 [ 149.513] sna_accel_flush: flush?=0, dirty?=0 [ 149.513] sna_destroy_pixmap: pixmap=3780, attached?=1 [ 149.513] _kgem_bo_destroy: handle=141, proxy? 0 [ 149.514] __kgem_bo_destroy: handle=141, size=262144 [ 149.514] __kgem_busy: handle=141, busy=0, wedged=0 [ 149.514] __kgem_bo_clear_busy: handle=141 [ 149.514] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 149.514] __sna_free_pixmap(pixmap=3780) [ 149.514] sna_accel_flush: flush?=0, dirty?=0 [ 149.514] sna_accel_flush: flush?=0, dirty?=0 [ 149.514] sna_accel_flush: flush?=0, dirty?=0 [ 149.514] sna_block_handler (tv=0.449000) [ 149.514] kgem_retire, need_retire?=1 [ 149.514] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 149.514] kgem_retire__requests_ring: retiring ring 0 [ 149.514] __kgem_busy: handle=2, busy=0, wedged=0 [ 149.514] __kgem_retire_rq: request 2 complete [ 149.514] __kgem_bo_flush: handle=6, busy=0, wedged=0 [ 149.514] kgem_retire__requests_ring: retiring ring 0 [ 149.514] __kgem_busy: handle=1, busy=0, wedged=0 [ 149.514] __kgem_retire_rq: request 1 complete [ 149.514] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 149.514] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 149.514] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 149.514] kgem_retire -- retired=0, need_retire=0 [ 149.514] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 149.514] gen6_render_retire: resetting idle vbo [ 149.514] kgem_retire__buffers: handle=30, busy? 0 [0] [ 149.514] kgem_retire__buffers: releasing upload cache for handle=30? 0 [ 149.514] __kgem_bo_destroy: handle=30, size=262144 [ 149.514] kgem_bo_replace_io: transferring io handle=30 to bo [ 149.514] kgem_bo_move_to_inactive: moving handle=30 to inactive [ 149.514] sna_scanout_do_flush: flush timer active: delta=0 [ 149.514] sna_scanout_do_flush (time=149514), triggered [ 149.514] sna_scanout_flush (time=149514), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.514] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.514] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 149.514] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.514] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.514] sna_accel_block: evaluating timers, active=7 [ 149.514] sna_accel_block: flush timer expires in 16 [149530] [ 149.515] sna_wakeup_handler [ 149.515] sna_accel_flush: flush?=0, dirty?=0 [ 149.515] sna_accel_flush: flush?=0, dirty?=0 [ 149.515] sna_block_handler (tv=0.448000) [ 149.515] sna_scanout_do_flush: flush timer active: delta=15 [ 149.515] sna_accel_do_throttle (time=149515), triggered [ 149.515] sna_accel_throttle (time=149515) [ 149.515] sna_accel_disarm_timer[1] (time=149515) [ 149.515] sna_accel_block: evaluating timers, active=5 [ 149.515] sna_accel_block: flush timer expires in 15 [149530] [ 149.515] sna_wakeup_handler [ 149.515] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 149.515] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 149.516] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 149.516] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 149.516] sna_dri2_get_back: reuse backbuffer? 1 [ 149.516] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 149.516] sna_dri2_get_back: reuse unattached back [ 149.516] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 149.516] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 149.516] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 149.516] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 149.516] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 149.516] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.516] sna_accel_flush: flush?=0, dirty?=0 [ 149.516] sna_accel_flush: flush?=0, dirty?=0 [ 149.516] sna_accel_flush: flush?=0, dirty?=0 [ 149.516] sna_block_handler (tv=0.447000) [ 149.516] sna_scanout_do_flush: flush timer active: delta=14 [ 149.516] sna_accel_do_throttle -- no pending activity [ 149.516] sna_accel_block: evaluating timers, active=5 [ 149.516] sna_accel_block: flush timer expires in 14 [149530] [ 149.518] sna_wakeup_handler [ 149.518] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.518] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.518] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.518] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.518] sna_dri2_get_msc(draw=146, pipe=0) [ 149.518] sna_crtc_record_swap: recording last swap on pipe=0, frame 8702 [msc=8702], time 149.514191 [ 149.518] sna_dri2_get_msc: msc=8702 [raw=8702], ust=149514191 [ 149.518] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 149.518] sna_dri2_schedule_swap(target_msc=8701, divisor=0, remainder=0) [ 149.518] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 149.518] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.518] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.519] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.519] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.519] sna_crtc_record_swap: recording last swap on pipe=0, frame 8702 [msc=8702], time 149.514191 [ 149.519] immediate_swap: current_msc=8702, target_msc=8701 -- yes [ 149.519] can_flip: no, shadow enabled [ 149.519] sna_dri2_add_event: adding event to window 146) [ 149.519] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 149.519] sna_dri2_immediate_blit: no pending blit, starting chain [ 149.519] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 149.519] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 149.519] can_xchg: back size=8701e00, front size=8701e00 [ 149.519] can_xchg: yes, pixmap=165 [ 149.519] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 149.519] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 149.519] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 149.519] set_bo: pixmap=165, handle=35 (old handle=25) [ 149.519] set_bo: marking whole pixmap as damaged [ 149.519] set_bo: applying final/discard move-to-gpu [ 149.519] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 149.519] set_bo: dropping flush hint from handle=25 [ 149.519] set_bo: adding flush hint to handle=35 [ 149.519] mark_stale(handle=25) => 1 [ 149.519] swap_limit: draw=146 setting swap limit to 3 [ 149.519] sna_dri2_swap_limit_validate: swap limit set to 3 [ 149.519] sna_next_vblank(pipe=0, waiting until next vblank) [ 149.519] sna_dri2_schedule_swap: reported target_msc=8702 [ 149.519] sna_accel_flush: flush?=0, dirty?=0 [ 149.519] sna_accel_flush: flush?=0, dirty?=0 [ 149.519] sna_accel_flush: flush?=0, dirty?=0 [ 149.519] sna_accel_flush: flush?=0, dirty?=0 [ 149.519] sna_block_handler (tv=0.444000) [ 149.519] sna_scanout_do_flush: flush timer active: delta=11 [ 149.519] sna_accel_do_throttle -- no pending activity [ 149.519] sna_accel_block: evaluating timers, active=5 [ 149.519] sna_accel_block: flush timer expires in 11 [149530] [ 149.522] sna_wakeup_handler [ 149.522] sna_accel_flush: flush?=0, dirty?=0 [ 149.522] sna_accel_flush: flush?=0, dirty?=0 [ 149.522] sna_block_handler (tv=0.441000) [ 149.522] sna_scanout_do_flush: flush timer active: delta=8 [ 149.522] sna_accel_do_throttle -- no pending activity [ 149.522] sna_accel_block: evaluating timers, active=5 [ 149.522] sna_accel_block: flush timer expires in 8 [149530] [ 149.522] sna_wakeup_handler [ 149.522] sna_block_handler (tv=0.441000) [ 149.522] sna_scanout_do_flush: flush timer active: delta=8 [ 149.522] sna_accel_do_throttle -- no pending activity [ 149.523] sna_accel_block: evaluating timers, active=5 [ 149.523] sna_accel_block: flush timer expires in 8 [149530] [ 149.530] sna_wakeup_handler [ 149.530] sna_mode_wakeup: len=32 [ 149.530] sna_dri2_vblank_handler(type=2, sequence=8703, draw=1810) [ 149.530] sna_crtc_record_swap: recording last swap on pipe=0, frame 8703 [msc=8703], time 149.530852 [ 149.530] sna_dri2_vblank_handler: 2 complete, frame=8703 tv=149.530852 [ 149.530] sna_dri2_blit_complete: blit finished [ 149.530] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8703, tv=149.530852) [ 149.530] frame_swap_complete(type=2): draw=146, pipe=0, frame=8703 [msc=8703], tv=149.530852 [ 149.530] sna_accel_flush: flush?=0, dirty?=0 [ 149.530] sna_dri2_event_free(draw?=1) [ 149.530] sna_dri2_remove_event: remove[0x55bca9dcba00] from window 146, active? 1 [ 149.530] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.530] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 149.530] sna_dri2_vblank_handler complete [ 149.530] sna_block_handler (tv=0.433000) [ 149.530] sna_scanout_do_flush: flush timer active: delta=0 [ 149.530] sna_scanout_do_flush (time=149530), triggered [ 149.530] sna_scanout_flush (time=149530), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 149.530] has_shadow: has pending damage? 1, outstanding flips: 0 [ 149.530] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.530] has_shadow: has pending damage? 1, outstanding flips: 0 [ 149.530] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 149.530] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 149.530] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 149.530] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 149.531] sna_pixmap_move_to_gpu: already all-damaged [ 149.531] sna_pixmap_mark_active: pixmap=165, handle=35 [ 149.531] sna_mode_redisplay: crtc[0] transformed? 0 [ 149.531] sna_mode_redisplay: crtc[1] transformed? 0 [ 149.531] sna_mode_redisplay: crtc[2] transformed? 0 [ 149.531] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 149.531] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 149.531] get_fb: reusing fb=105 for handle=35 [ 149.531] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 149.531] __kgem_bo_clear_busy: handle=35 [ 149.531] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 149.531] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 149.531] __kgem_bo_clear_busy: handle=35 [ 149.531] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 149.531] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 149.531] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 149.531] sna_accel_do_throttle -- no pending activity [ 149.531] sna_accel_block: evaluating timers, active=5 [ 149.531] sna_accel_block: flush timer expires in 16 [149546] [ 149.541] sna_wakeup_handler [ 149.541] sna_accel_flush: flush?=0, dirty?=0 [ 149.541] sna_accel_flush: flush?=0, dirty?=0 [ 149.541] sna_block_handler (tv=0.422000) [ 149.541] sna_scanout_do_flush: flush timer active: delta=5 [ 149.541] sna_accel_do_throttle -- no pending activity [ 149.541] sna_accel_block: evaluating timers, active=5 [ 149.541] sna_accel_block: flush timer expires in 5 [149546] [ 149.541] sna_wakeup_handler [ 149.541] sna_block_handler (tv=0.422000) [ 149.541] sna_scanout_do_flush: flush timer active: delta=5 [ 149.541] sna_accel_do_throttle -- no pending activity [ 149.542] sna_accel_block: evaluating timers, active=5 [ 149.542] sna_accel_block: flush timer expires in 5 [149546] [ 149.546] sna_wakeup_handler [ 149.546] sna_mode_wakeup: len=32 [ 149.546] sna_mode_wakeup: recording last swap on pipe=1, frame 8674 [21e2], time 149.546209 [ 149.546] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 149.546] sna_mode_wakeup: flip complete, pending? 2 [ 149.546] sna_block_handler (tv=0.417000) [ 149.546] sna_scanout_do_flush: flush timer active: delta=0 [ 149.546] sna_scanout_do_flush (time=149546), triggered [ 149.546] sna_scanout_flush (time=149546), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.546] has_shadow: has pending damage? 0, outstanding flips: 1 [ 149.546] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 149.546] has_shadow: has pending damage? 0, outstanding flips: 1 [ 149.546] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 149.546] sna_accel_do_throttle -- no pending activity [ 149.546] sna_accel_block: evaluating timers, active=5 [ 149.546] sna_accel_block: flush timer expires in 16 [149562] [ 149.547] sna_wakeup_handler [ 149.547] sna_mode_wakeup: len=32 [ 149.547] sna_mode_wakeup: recording last swap on pipe=0, frame 8704 [2200], time 149.547516 [ 149.547] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 149.547] sna_mode_wakeup: flip complete, pending? 1 [ 149.547] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.547] sna_block_handler (tv=0.416000) [ 149.547] sna_scanout_do_flush: flush timer active: delta=15 [ 149.547] sna_accel_do_throttle -- no pending activity [ 149.547] sna_accel_block: evaluating timers, active=5 [ 149.547] sna_accel_block: flush timer expires in 15 [149562] [ 149.562] sna_wakeup_handler [ 149.562] sna_block_handler (tv=0.401000) [ 149.562] sna_scanout_do_flush: flush timer active: delta=0 [ 149.562] sna_scanout_do_flush (time=149562), triggered [ 149.562] sna_scanout_flush (time=149562), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 149.562] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.562] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 149.562] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.562] sna_accel_disarm_timer[0] (time=149562) [ 149.562] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.562] sna_accel_do_throttle -- no pending activity [ 149.640] sna_wakeup_handler [ 149.641] sna_accel_flush: flush?=0, dirty?=0 [ 149.641] sna_accel_flush: flush?=0, dirty?=0 [ 149.641] sna_block_handler (tv=0.499000) [ 149.641] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.641] sna_accel_do_throttle -- no pending activity [ 149.641] sna_wakeup_handler [ 149.641] sna_block_handler (tv=0.499000) [ 149.641] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.641] sna_accel_do_throttle -- no pending activity [ 149.641] sna_wakeup_handler [ 149.642] sna_accel_flush: flush?=0, dirty?=0 [ 149.642] sna_accel_flush: flush?=0, dirty?=0 [ 149.642] sna_accel_flush: flush?=0, dirty?=0 [ 149.642] sna_accel_flush: flush?=0, dirty?=0 [ 149.642] sna_block_handler (tv=0.498000) [ 149.642] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.642] sna_accel_do_throttle -- no pending activity [ 149.644] sna_wakeup_handler [ 149.644] sna_accel_flush: flush?=0, dirty?=0 [ 149.644] sna_block_handler (tv=0.496000) [ 149.644] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.644] sna_accel_do_throttle -- no pending activity [ 149.655] sna_wakeup_handler [ 149.655] sna_accel_flush: flush?=0, dirty?=0 [ 149.655] sna_accel_flush: flush?=0, dirty?=0 [ 149.655] sna_accel_flush: flush?=0, dirty?=0 [ 149.655] sna_accel_flush: flush?=0, dirty?=0 [ 149.655] sna_accel_flush: flush?=0, dirty?=0 [ 149.655] sna_accel_flush: flush?=0, dirty?=0 [ 149.655] sna_accel_flush: flush?=0, dirty?=0 [ 149.655] sna_accel_flush: flush?=0, dirty?=0 [ 149.655] sna_accel_flush: flush?=0, dirty?=0 [ 149.655] sna_accel_flush: flush?=0, dirty?=0 [ 149.655] sna_accel_flush: flush?=0, dirty?=0 [ 149.655] sna_accel_flush: flush?=0, dirty?=0 [ 149.655] sna_accel_flush: flush?=0, dirty?=0 [ 149.655] sna_accel_flush: flush?=0, dirty?=0 [ 149.655] sna_block_handler (tv=0.485000) [ 149.655] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.655] sna_accel_do_throttle -- no pending activity [ 149.655] sna_wakeup_handler [ 149.655] sna_accel_flush: flush?=0, dirty?=0 [ 149.656] sna_accel_flush: flush?=0, dirty?=0 [ 149.656] sna_accel_flush: flush?=0, dirty?=0 [ 149.656] sna_block_handler (tv=0.484000) [ 149.656] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.656] sna_accel_do_throttle -- no pending activity [ 149.656] sna_wakeup_handler [ 149.656] sna_accel_flush: flush?=0, dirty?=0 [ 149.656] sna_accel_flush: flush?=0, dirty?=0 [ 149.656] sna_block_handler (tv=0.484000) [ 149.656] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.656] sna_accel_do_throttle -- no pending activity [ 149.656] sna_wakeup_handler [ 149.656] sna_accel_flush: flush?=0, dirty?=0 [ 149.656] sna_accel_flush: flush?=0, dirty?=0 [ 149.656] sna_accel_flush: flush?=0, dirty?=0 [ 149.656] sna_block_handler (tv=0.484000) [ 149.656] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.656] sna_accel_do_throttle -- no pending activity [ 149.656] sna_wakeup_handler [ 149.656] sna_accel_flush: flush?=0, dirty?=0 [ 149.656] sna_accel_flush: flush?=0, dirty?=0 [ 149.656] sna_accel_flush: flush?=0, dirty?=0 [ 149.656] sna_block_handler (tv=0.484000) [ 149.656] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.656] sna_accel_do_throttle -- no pending activity [ 149.656] sna_wakeup_handler [ 149.656] sna_accel_flush: flush?=0, dirty?=0 [ 149.656] sna_accel_flush: flush?=0, dirty?=0 [ 149.656] sna_block_handler (tv=0.484000) [ 149.657] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.657] sna_accel_do_throttle -- no pending activity [ 149.657] sna_wakeup_handler [ 149.657] sna_accel_flush: flush?=0, dirty?=0 [ 149.657] sna_accel_flush: flush?=0, dirty?=0 [ 149.657] sna_block_handler (tv=0.483000) [ 149.657] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.657] sna_accel_do_throttle -- no pending activity [ 149.657] sna_wakeup_handler [ 149.657] sna_accel_flush: flush?=0, dirty?=0 [ 149.657] sna_accel_flush: flush?=0, dirty?=0 [ 149.657] sna_accel_flush: flush?=0, dirty?=0 [ 149.657] sna_block_handler (tv=0.483000) [ 149.657] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.657] sna_accel_do_throttle -- no pending activity [ 149.657] sna_wakeup_handler [ 149.657] sna_accel_flush: flush?=0, dirty?=0 [ 149.657] sna_accel_flush: flush?=0, dirty?=0 [ 149.657] sna_block_handler (tv=0.483000) [ 149.657] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.657] sna_accel_do_throttle -- no pending activity [ 149.657] sna_wakeup_handler [ 149.657] sna_accel_flush: flush?=0, dirty?=0 [ 149.657] sna_accel_flush: flush?=0, dirty?=0 [ 149.657] sna_accel_flush: flush?=0, dirty?=0 [ 149.657] sna_create_pixmap(1, 1, 32, usage=0) [ 149.657] kgem_can_create_2d: 1x1 @ 32 [ 149.657] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 149.657] kgem_can_create_2d: untiled size=4096 [ 149.657] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 149.657] kgem_choose_tiling: 1x1 -> 0 [ 149.657] sna_create_pixmap: usage=0, flags=a [ 149.657] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 149.657] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 149.657] create_pixmap: serial=3785, usage=0, 1x1 [ 149.657] sna_create_pixmap: serial=3785, 1x1, usage=0 [ 149.657] sna_composite_rectangles(pixmap=3786, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 149.657] sna_composite_rectangles: converted to op 0 [ 149.657] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 149.657] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 149.657] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 149.657] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 149.657] sna_composite_rectangles: fallback, dst pixmap=3786 too small or not attached [ 149.657] sna_composite_rectangles: fallback [ 149.658] sna_drawable_move_region_to_cpu(pixmap=3786 (1x1), [(0, 0), (1, 1)], flags=1) [ 149.658] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 149.658] _sna_pixmap_move_to_cpu(pixmap=3786, 1x1, flags=1) [ 149.658] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.658] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.658] operate_inplace: no, inplace operation not suitable [ 149.658] _sna_pixmap_move_to_cpu: marking as damaged [ 149.658] __sna_damage_all(1, 1) [ 149.658] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.658] sna_composite_rectangles(pixmap=3786, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 149.658] sna_composite_rectangles: converted to op 1 [ 149.658] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 149.658] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 149.658] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 149.658] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 149.658] sna_composite_rectangles: fallback, dst pixmap=3786 too small or not attached [ 149.658] sna_composite_rectangles: fallback [ 149.658] sna_drawable_move_region_to_cpu(pixmap=3786 (1x1), [(0, 0), (1, 1)], flags=1) [ 149.658] sna_drawable_move_region_to_cpu: pixmap=3786 all damaged on CPU [ 149.658] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.658] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 149.658] sna_composite_rectangles(pixmap=3786, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 149.658] sna_composite_rectangles: converted to op 1 [ 149.658] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 149.658] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 149.658] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 149.658] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 149.658] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 149.658] sna_composite_rectangles: fallback, dst pixmap=3786 too small or not attached [ 149.658] sna_composite_rectangles: fallback [ 149.658] sna_drawable_move_region_to_cpu(pixmap=3786 (1x1), [(0, 0), (1, 1)], flags=1) [ 149.658] sna_drawable_move_region_to_cpu: pixmap=3786 all damaged on CPU [ 149.658] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.658] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 149.658] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 149.658] sna_validate_gc: recomputing clip [ 149.658] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 149.658] sna_copy_area: src=pixmap=3786:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 149.658] sna_copy_area: normal copy [ 149.658] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 149.658] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 149.658] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 149.658] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 149.658] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 149.658] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 149.658] sna_do_copy: pixmap -- no source clipping [ 149.658] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 149.658] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 149.658] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3786+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 149.658] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea3000, gpu_bo=0, cpu_bo=0), replaces=0 [ 149.658] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 149.658] sna_drawable_use_bo: exported target, set PREFER_GPU [ 149.658] sna_drawable_use_bo: pinned, never REPLACES [ 149.658] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 149.658] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.658] sna_drawable_use_bo: using whole GPU bo [ 149.658] region_overlaps_damage? [ 149.658] use_shm_bo: no, not attached [ 149.658] sna_drawable_move_region_to_cpu(pixmap=3786 (1x1), [(0, 0), (1, 1)], flags=2) [ 149.658] sna_drawable_move_region_to_cpu: pixmap=3786 all damaged on CPU [ 149.659] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 149.659] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 149.659] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 149.659] write_boxes_inplace x 1, handle=138, tiling=1 [ 149.659] upload_inplace__tiled: tiling=1 [ 149.659] kgem_bo_can_map__cpu: handle=138 [ 149.659] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 149.659] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 149.659] kgem_bo_sync__cpu: handle=138 [ 149.659] __kgem_busy: handle=138, busy=0, wedged=0 [ 149.659] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 149.659] __kgem_busy: handle=138, busy=0, wedged=0 [ 149.659] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 149.659] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 149.659] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 149.659] sna_accel_flush: flush?=0, dirty?=0 [ 149.659] sna_accel_flush: flush?=0, dirty?=0 [ 149.659] sna_accel_flush: flush?=0, dirty?=0 [ 149.659] sna_accel_flush: flush?=0, dirty?=0 [ 149.659] sna_destroy_pixmap: pixmap=3786, attached?=1 [ 149.659] __sna_free_pixmap(pixmap=3786) [ 149.659] sna_accel_flush: flush?=0, dirty?=0 [ 149.659] sna_accel_flush: flush?=0, dirty?=0 [ 149.659] sna_accel_flush: flush?=0, dirty?=0 [ 149.659] sna_block_handler (tv=0.481000) [ 149.659] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.659] sna_accel_do_throttle -- no pending activity [ 149.659] sna_wakeup_handler [ 149.659] sna_accel_flush: flush?=0, dirty?=0 [ 149.659] sna_accel_flush: flush?=0, dirty?=0 [ 149.659] sna_accel_flush: flush?=0, dirty?=0 [ 149.659] sna_block_handler (tv=0.481000) [ 149.659] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.659] sna_accel_do_throttle -- no pending activity [ 149.659] sna_wakeup_handler [ 149.659] sna_accel_flush: flush?=0, dirty?=0 [ 149.659] sna_accel_flush: flush?=0, dirty?=0 [ 149.659] sna_block_handler (tv=0.481000) [ 149.659] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.659] sna_accel_do_throttle -- no pending activity [ 149.659] sna_wakeup_handler [ 149.659] sna_accel_flush: flush?=0, dirty?=0 [ 149.659] sna_accel_flush: flush?=0, dirty?=0 [ 149.659] sna_accel_flush: flush?=0, dirty?=0 [ 149.659] sna_block_handler (tv=0.481000) [ 149.659] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.659] sna_accel_do_throttle -- no pending activity [ 149.659] sna_wakeup_handler [ 149.659] sna_accel_flush: flush?=0, dirty?=0 [ 149.659] sna_accel_flush: flush?=0, dirty?=0 [ 149.659] sna_block_handler (tv=0.481000) [ 149.659] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.659] sna_accel_do_throttle -- no pending activity [ 149.660] sna_wakeup_handler [ 149.660] sna_accel_flush: flush?=0, dirty?=0 [ 149.660] sna_accel_flush: flush?=0, dirty?=0 [ 149.660] sna_block_handler (tv=0.480000) [ 149.660] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.660] sna_accel_do_throttle -- no pending activity [ 149.660] sna_wakeup_handler [ 149.660] sna_accel_flush: flush?=0, dirty?=0 [ 149.660] sna_accel_flush: flush?=0, dirty?=0 [ 149.660] sna_block_handler (tv=0.480000) [ 149.660] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.660] sna_accel_do_throttle -- no pending activity [ 149.660] sna_wakeup_handler [ 149.660] sna_accel_flush: flush?=0, dirty?=0 [ 149.660] sna_accel_flush: flush?=0, dirty?=0 [ 149.660] sna_accel_flush: flush?=0, dirty?=0 [ 149.660] sna_block_handler (tv=0.480000) [ 149.660] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.660] sna_accel_do_throttle -- no pending activity [ 149.660] sna_wakeup_handler [ 149.660] sna_accel_flush: flush?=0, dirty?=0 [ 149.660] sna_accel_flush: flush?=0, dirty?=0 [ 149.660] sna_block_handler (tv=0.480000) [ 149.660] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.660] sna_accel_do_throttle -- no pending activity [ 149.660] sna_wakeup_handler [ 149.660] sna_accel_flush: flush?=0, dirty?=0 [ 149.660] sna_accel_flush: flush?=0, dirty?=0 [ 149.660] sna_block_handler (tv=0.480000) [ 149.660] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.660] sna_accel_do_throttle -- no pending activity [ 149.660] sna_wakeup_handler [ 149.660] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 149.660] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 149.660] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 149.660] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 149.660] sna_dri2_get_back: reuse backbuffer? 1 [ 149.660] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 149.660] sna_dri2_get_back: reuse unattached back [ 149.660] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 149.660] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 149.660] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 149.660] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 149.660] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 149.660] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.660] sna_accel_flush: flush?=0, dirty?=0 [ 149.660] sna_accel_flush: flush?=0, dirty?=0 [ 149.660] sna_accel_flush: flush?=0, dirty?=0 [ 149.660] sna_block_handler (tv=0.480000) [ 149.660] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.660] timer_enable (time=149660), starting timer 0 [ 149.660] sna_accel_do_throttle -- no pending activity [ 149.660] sna_accel_block: evaluating timers, active=5 [ 149.660] sna_accel_block: flush timer expires in 8 [149668] [ 149.661] sna_wakeup_handler [ 149.661] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.661] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.661] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.661] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.661] sna_dri2_get_msc(draw=146, pipe=0) [ 149.661] sna_crtc_record_swap: recording last swap on pipe=0, frame 8710 [msc=8710], time 149.647475 [ 149.661] sna_dri2_get_msc: msc=8710 [raw=8710], ust=149647475 [ 149.661] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 149.661] sna_dri2_schedule_swap(target_msc=8703, divisor=0, remainder=0) [ 149.661] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 149.661] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.661] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.661] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.661] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.661] sna_crtc_record_swap: recording last swap on pipe=0, frame 8710 [msc=8710], time 149.647475 [ 149.661] immediate_swap: current_msc=8710, target_msc=8703 -- yes [ 149.661] can_flip: no, shadow enabled [ 149.661] sna_dri2_add_event: adding event to window 146) [ 149.661] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 149.661] sna_dri2_immediate_blit: no pending blit, starting chain [ 149.661] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 149.661] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 149.661] can_xchg: back size=8701e00, front size=8701e00 [ 149.661] can_xchg: yes, pixmap=165 [ 149.661] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 149.661] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 149.661] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 149.661] set_bo: pixmap=165, handle=25 (old handle=35) [ 149.661] set_bo: marking whole pixmap as damaged [ 149.661] set_bo: applying final/discard move-to-gpu [ 149.661] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 149.661] set_bo: dropping flush hint from handle=35 [ 149.661] set_bo: adding flush hint to handle=25 [ 149.661] mark_stale(handle=35) => 1 [ 149.661] swap_limit: draw=146 setting swap limit to 3 [ 149.661] sna_dri2_swap_limit_validate: swap limit set to 3 [ 149.661] sna_next_vblank(pipe=0, waiting until next vblank) [ 149.661] sna_dri2_schedule_swap: reported target_msc=8710 [ 149.661] sna_accel_flush: flush?=0, dirty?=0 [ 149.661] sna_accel_flush: flush?=0, dirty?=0 [ 149.661] sna_accel_flush: flush?=0, dirty?=0 [ 149.661] sna_accel_flush: flush?=0, dirty?=0 [ 149.661] sna_block_handler (tv=0.479000) [ 149.661] sna_scanout_do_flush: flush timer active: delta=7 [ 149.661] sna_accel_do_throttle -- no pending activity [ 149.661] sna_accel_block: evaluating timers, active=5 [ 149.661] sna_accel_block: flush timer expires in 7 [149668] [ 149.663] sna_wakeup_handler [ 149.663] sna_mode_wakeup: len=32 [ 149.663] sna_dri2_vblank_handler(type=2, sequence=8711, draw=1810) [ 149.663] sna_crtc_record_swap: recording last swap on pipe=0, frame 8711 [msc=8711], time 149.664139 [ 149.663] sna_dri2_vblank_handler: 2 complete, frame=8711 tv=149.664139 [ 149.663] sna_dri2_blit_complete: blit finished [ 149.663] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8711, tv=149.664139) [ 149.663] frame_swap_complete(type=2): draw=146, pipe=0, frame=8711 [msc=8711], tv=149.664139 [ 149.663] sna_accel_flush: flush?=0, dirty?=0 [ 149.663] sna_dri2_event_free(draw?=1) [ 149.663] sna_dri2_remove_event: remove[0x55bca9dcba00] from window 146, active? 1 [ 149.663] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.663] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 149.663] sna_dri2_vblank_handler complete [ 149.663] sna_block_handler (tv=0.477000) [ 149.663] sna_scanout_do_flush: flush timer active: delta=5 [ 149.663] sna_accel_do_throttle -- no pending activity [ 149.663] sna_accel_block: evaluating timers, active=5 [ 149.663] sna_accel_block: flush timer expires in 5 [149668] [ 149.669] sna_wakeup_handler [ 149.669] sna_block_handler (tv=0.471000) [ 149.669] sna_scanout_do_flush: flush timer active: delta=-1 [ 149.669] sna_scanout_do_flush (time=149669), triggered [ 149.669] sna_scanout_flush (time=149669), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 149.669] has_shadow: has pending damage? 1, outstanding flips: 0 [ 149.669] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.669] has_shadow: has pending damage? 1, outstanding flips: 0 [ 149.669] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 149.669] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 149.669] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 149.669] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 149.669] sna_pixmap_move_to_gpu: already all-damaged [ 149.669] sna_pixmap_mark_active: pixmap=165, handle=25 [ 149.669] sna_mode_redisplay: crtc[0] transformed? 0 [ 149.669] sna_mode_redisplay: crtc[1] transformed? 0 [ 149.669] sna_mode_redisplay: crtc[2] transformed? 0 [ 149.669] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 149.669] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 149.669] get_fb: reusing fb=118 for handle=25 [ 149.669] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 149.669] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 149.669] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 149.669] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 149.669] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 149.669] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 149.669] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 149.669] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 149.669] sna_accel_do_throttle -- no pending activity [ 149.669] sna_accel_block: evaluating timers, active=5 [ 149.669] sna_accel_block: flush timer expires in 16 [149685] [ 149.671] sna_wakeup_handler [ 149.671] sna_create_pixmap(409, 37, 32, usage=0) [ 149.671] kgem_can_create_2d: 409x37 @ 32 [ 149.671] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1664, height=37 [ 149.671] kgem_can_create_2d: untiled size=65536 [ 149.671] kgem_choose_tiling: 409x37 -> 1 [ 149.671] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 149.671] kgem_can_create_2d: tiled[1] size=81920 [ 149.671] sna_create_pixmap: usage=0, flags=1b [ 149.671] sna_create_pixmap: creating GPU pixmap 409x37, stride=1636, flags=1b [ 149.671] __pop_freed_pixmap: reusing freed pixmap=3780 header [ 149.671] create_pixmap_hdr: pixmap=3787, width=409, height=37, usage=0 [ 149.671] sna_create_pixmap: serial=3787, 409x37, usage=0 [ 149.671] sna_composite_rectangles(pixmap=3788, op=0, 0 x 1 [(0, 0)x(409, 37) ...]) [ 149.671] sna_composite_rectangles: converted to op 0 [ 149.671] sna_composite_rectangles[0] (0, 0)x(409, 37) -> (0, 0), (409, 37) [ 149.671] sna_composite_rectangles: nrects=1, region=(0, 0), (409, 37) x 1 [ 149.671] sna_composite_rectangles: clipped extents (0, 0),(409, 37) x 1 [ 149.671] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(409, 37) [ 149.671] sna_composite_rectangles: dropping last-cpu hint [ 149.671] sna_drawable_use_bo pixmap=3788, box=((0, 0), (409, 37)), flags=19... [ 149.671] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 149.671] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 149.671] sna_pixmap_move_to_gpu(pixmap=3788, usage=0), flags=b [ 149.671] sna_pixmap_move_to_gpu: CPU damage? 0 [ 149.671] sna_pixmap_move_to_gpu: creating GPU bo (409x37@32), create=b [ 149.671] kgem_choose_tiling: 409x37 -> 1 [ 149.671] kgem_choose_tiling: 409x37 -> 1 [ 149.671] sna_pixmap_alloc_gpu: pixmap=3788 [ 149.671] kgem_create_2d(409x37, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 149.671] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 149.671] inactive too small: 16 < 20 [ 149.671] inactive too small: 16 < 20 [ 149.671] inactive too small: 16 < 20 [ 149.671] inactive too small: 16 < 20 [ 149.671] inactive too small: 16 < 20 [ 149.671] inactive too small: 16 < 20 [ 149.671] inactive too small: 16 < 20 [ 149.671] inactive too small: 16 < 20 [ 149.671] inactive too small: 16 < 20 [ 149.671] inactive too small: 16 < 20 [ 149.671] inactive too small: 16 < 20 [ 149.671] inactive too small: 16 < 20 [ 149.671] inactive too small: 16 < 20 [ 149.671] inactive too small: 16 < 20 [ 149.671] inactive too small: 16 < 20 [ 149.671] inactive too small: 16 < 20 [ 149.671] kgem_set_tiling: handle=30, tiling=1 [1], pitch=2048 [2048]: 1 [ 149.671] kgem_bo_remove_from_inactive: removing handle=30 from inactive [ 149.671] from inactive: pitch=2048, tiling=1: handle=30, id=2418 [ 149.671] __sna_damage_all(409, 37) [ 149.671] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 149.671] sna_pixmap_mark_active: pixmap=3788, handle=30 [ 149.671] sna_drawable_use_bo: allocated GPU bo for operation [ 149.671] sna_drawable_use_bo: using GPU bo with damage? 0 [ 149.671] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 149.671] kgem_bo_is_render: handle=30, rq? 0 [0] [ 149.671] kgem_bo_is_render: handle=30, rq? 0 [0] [ 149.671] gen9_render_fill_boxes(0 x 1 [(0, 0), (409, 37) ...]) [ 149.671] sna_render_get_solid: 0 [ 149.671] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.671] kgem_check_bo: num_pages=+64, num_exec=+1 [ 149.671] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 149.671] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 149.671] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 149.671] kgem_add_handle: handle=4, index=0 [ 149.671] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 149.671] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 149.671] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 149.671] gen9_composite_get_binding_table(ffc0) [ 149.671] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 149.671] kgem_add_handle: handle=30, index=1 [ 149.671] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 149.671] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 149.671] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=409, height=37, pitch=2048, tiling=1 -> render [ 149.671] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 149.671] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 149.671] kgem_add_handle: handle=7, index=2 [ 149.671] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 149.671] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.671] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 149.671] gen9_emit_sampler: sampler = 1 [ 149.671] gen9_emit_sf: num_sf_outputs=1 [ 149.671] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.671] gen9_emit_vertex_elements: setup id=0 [ 149.671] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 149.671] (0, 0), (409, 37) [ 149.671] gen8_vertex_flush[490] = 3 [ 149.671] sna_composite_rectangles: pixmap=3788 marking clear [0]? 1 [ 149.671] sna_composite_rectangles(pixmap=3788, op=1, fff2f1f0 x 2 [(396, 0)x(13, 17) ...]) [ 149.671] sna_composite_rectangles: converted to op 1 [ 149.671] sna_composite_rectangles[0] (396, 0)x(13, 17) -> (396, 0), (409, 17) [ 149.671] sna_composite_rectangles[1] (0, 17)x(409, 20) -> (0, 17), (409, 37) [ 149.671] sna_composite_rectangles: nrects=2, region=(0, 0), (409, 37) x 2 [ 149.671] sna_composite_rectangles: clipped extents (0, 0),(409, 37) x 2 [ 149.671] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(409, 37) [ 149.671] sna_composite_rectangles: dropping last-cpu hint [ 149.671] sna_drawable_use_bo pixmap=3788, box=((0, 0), (409, 37)), flags=1... [ 149.671] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 149.671] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.671] sna_drawable_use_bo: using whole GPU bo [ 149.671] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 149.671] kgem_bo_is_render: handle=30, rq? 1 [1] [ 149.671] gen9_render_fill_boxes(fff2f1f0 x 2 [(396, 0), (409, 17) ...]) [ 149.671] sna_render_get_solid: fff2f1f0 [ 149.671] sna_render_get_solid(11) = fff2f1f0 (old) [ 149.671] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.671] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.671] gen9_composite_get_binding_table(ff00) [ 149.671] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 149.671] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 149.671] kgem_add_handle: handle=32, index=3 [ 149.671] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 149.671] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.671] gen9_emit_vertex_elements: setup id=0 [ 149.671] (396, 0), (409, 17) [ 149.671] (0, 17), (409, 37) [ 149.671] gen8_vertex_flush[4cc] = 6 [ 149.671] sna_composite_rectangles(pixmap=3788, op=1, ff300a24 x 2 [(396, 0)x(13, 17) ...]) [ 149.671] sna_composite_rectangles: converted to op 1 [ 149.671] sna_composite_rectangles[0] (396, 0)x(13, 17) -> (396, 0), (409, 17) [ 149.671] sna_composite_rectangles[1] (0, 17)x(409, 20) -> (0, 17), (409, 37) [ 149.671] sna_composite_rectangles: nrects=2, region=(0, 0), (409, 37) x 2 [ 149.671] sna_composite_rectangles: clipped extents (0, 0),(409, 37) x 2 [ 149.671] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(409, 37) [ 149.671] sna_composite_rectangles: dropping last-cpu hint [ 149.671] sna_drawable_use_bo pixmap=3788, box=((0, 0), (409, 37)), flags=1... [ 149.671] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 149.671] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.671] sna_drawable_use_bo: using whole GPU bo [ 149.671] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 149.671] kgem_bo_is_render: handle=30, rq? 1 [1] [ 149.671] gen9_render_fill_boxes(ff300a24 x 2 [(396, 0), (409, 17) ...]) [ 149.671] sna_render_get_solid: ff300a24 [ 149.671] sna_render_get_solid(20) = ff300a24 (old) [ 149.671] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.671] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.671] gen9_composite_get_binding_table(fe80) [ 149.671] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 149.671] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 149.671] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 149.671] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.671] gen9_emit_vertex_elements: setup id=0 [ 149.671] (396, 0), (409, 17) [ 149.671] (0, 17), (409, 37) [ 149.671] gen8_vertex_flush[508] = 6 [ 149.671] sna_composite_rectangles(pixmap=3788, op=1, ff300a24 x 2 [(396, 0)x(13, 17) ...]) [ 149.671] sna_composite_rectangles: converted to op 1 [ 149.671] sna_composite_rectangles[0] (396, 0)x(13, 17) -> (396, 0), (409, 17) [ 149.671] sna_composite_rectangles[1] (0, 17)x(409, 20) -> (0, 17), (409, 37) [ 149.671] sna_composite_rectangles: nrects=2, region=(0, 0), (409, 37) x 2 [ 149.671] sna_composite_rectangles: clipped extents (0, 0),(409, 37) x 2 [ 149.671] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(409, 37) [ 149.671] sna_composite_rectangles: dropping last-cpu hint [ 149.671] sna_drawable_use_bo pixmap=3788, box=((0, 0), (409, 37)), flags=1... [ 149.671] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 149.671] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.671] sna_drawable_use_bo: using whole GPU bo [ 149.671] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 149.671] kgem_bo_is_render: handle=30, rq? 1 [1] [ 149.671] gen9_render_fill_boxes(ff300a24 x 2 [(396, 0), (409, 17) ...]) [ 149.671] sna_render_get_solid: ff300a24 [ 149.671] sna_render_get_solid(20) = ff300a24 (last) [ 149.671] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.671] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.671] gen9_composite_get_binding_table(fe00) [ 149.671] gen9_emit_vertex_elements: setup id=0 [ 149.671] (396, 0), (409, 17) [ 149.671] (0, 17), (409, 37) [ 149.671] gen8_vertex_flush[508] = 12 [ 149.671] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 149.671] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.671] sna_glyphs: discarding mask [ 149.671] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 149.671] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 149.671] gen9_render_composite: 0x0, current mode=1/1 [ 149.671] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 149.671] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.671] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.671] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.671] sna_drawable_use_bo pixmap=3788, box=((2, 17), (162, 18)), flags=7... [ 149.671] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.671] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.671] sna_drawable_use_bo: using whole GPU bo [ 149.671] gen9_composite_set_target: pixmap=3788, format=20028888, size=409x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.671] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.671] color_convert: src=ff8ae234 [20028888] [ 149.671] color_convert: dst=ff8ae234 [20028888] [ 149.671] sna_render_get_solid: ff8ae234 [ 149.671] sna_render_get_solid(26) = ff8ae234 (old) [ 149.671] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.671] sna_transform_is_imprecise_integer_translation: no transform [ 149.671] gen9_composite_picture: integer translation (0, 0), removing [ 149.671] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.671] sna_render_pixmap_bo: GPU all damaged [ 149.671] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.671] gen4_choose_composite_emitter: solid, identity mask [ 149.671] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 149.671] aligning vertex: was 2, now 4 floats per vertex [ 149.672] gen9_composite_get_binding_table(fe00) [ 149.672] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 149.672] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 149.672] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 149.672] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.672] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 149.672] kgem_add_handle: handle=6, index=4 [ 149.672] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 149.672] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 149.672] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 149.672] gen9_emit_sampler: sampler = a [ 149.672] gen9_emit_sf: num_sf_outputs=2 [ 149.672] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.672] gen9_emit_vertex_elements: setup id=9 [ 149.672] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 149.672] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 149.672] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 149.672] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 149.672] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 149.672] gen8_vertex_flush[5e4] = 3 [ 149.672] gen9_magic_ca_pass: CA fixup (11 -> 14) [ 149.672] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.672] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.672] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.672] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 149.672] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.672] sna_glyphs: discarding mask [ 149.672] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 149.672] clipped_glyphs? 23 glyph in 1 lists extents (171, 3), (379, 18), region (172, 17), (378, 18): yes [ 149.672] gen9_render_composite: 0x0, current mode=1/1 [ 149.672] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.672] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.672] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.672] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.672] sna_drawable_use_bo pixmap=3788, box=((172, 17), (378, 18)), flags=7... [ 149.672] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.672] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.672] sna_drawable_use_bo: using whole GPU bo [ 149.672] gen9_composite_set_target: pixmap=3788, format=20028888, size=409x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.672] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.672] color_convert: src=ff729fcf [20028888] [ 149.672] color_convert: dst=ff729fcf [20028888] [ 149.672] sna_render_get_solid: ff729fcf [ 149.672] sna_render_get_solid(27) = ff729fcf (old) [ 149.672] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.672] sna_transform_is_imprecise_integer_translation: no transform [ 149.672] gen9_composite_picture: integer translation (0, 0), removing [ 149.672] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.672] sna_render_pixmap_bo: GPU all damaged [ 149.672] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.672] gen4_choose_composite_emitter: solid, identity mask [ 149.672] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.672] gen9_composite_get_binding_table(fd40) [ 149.672] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 149.672] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 149.672] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 149.672] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.672] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.672] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.672] gen9_emit_vertex_elements: setup id=9 [ 149.672] glyphs0_to_dst: glyph=(180, 4), (190, 18), clip=(172, 17), (378, 18) [ 149.672] glyphs0_to_dst: blt=(180, 17), (190, 18) [ 149.672] emit_primitive_identity_mask__avx2: dst=(180, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 149.672] glyphs0_to_dst: glyph=(208, 7), (217, 18), clip=(172, 17), (378, 18) [ 149.672] glyphs0_to_dst: blt=(208, 17), (217, 18) [ 149.672] emit_primitive_identity_mask__avx2: dst=(208, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 149.672] glyphs0_to_dst: glyph=(216, 4), (226, 18), clip=(172, 17), (378, 18) [ 149.672] glyphs0_to_dst: blt=(216, 17), (226, 18) [ 149.672] emit_primitive_identity_mask__avx2: dst=(216, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 149.672] glyphs0_to_dst: glyph=(234, 16), (245, 18), clip=(172, 17), (378, 18) [ 149.672] glyphs0_to_dst: blt=(234, 17), (245, 18) [ 149.672] emit_primitive_identity_mask__avx2: dst=(234, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 149.672] glyphs0_to_dst: glyph=(334, 7), (343, 18), clip=(172, 17), (378, 18) [ 149.672] glyphs0_to_dst: blt=(334, 17), (343, 18) [ 149.672] emit_primitive_identity_mask__avx2: dst=(334, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 149.672] glyphs0_to_dst: glyph=(342, 16), (353, 18), clip=(172, 17), (378, 18) [ 149.672] glyphs0_to_dst: blt=(342, 17), (353, 18) [ 149.672] emit_primitive_identity_mask__avx2: dst=(342, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 149.672] glyphs0_to_dst: glyph=(369, 7), (379, 18), clip=(172, 17), (378, 18) [ 149.672] glyphs0_to_dst: blt=(369, 17), (378, 18) [ 149.672] emit_primitive_identity_mask__avx2: dst=(369, 17), mask=(672.00, 90.00) x (9.00, 1.00) [ 149.672] gen8_vertex_flush[6e4] = 21 [ 149.672] gen9_magic_ca_pass: CA fixup (14 -> 35) [ 149.672] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.672] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.672] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.672] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 149.672] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.672] sna_glyphs: discarding mask [ 149.672] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 149.672] clipped_glyphs: no, clip region (0, 0), (409, 37) matches drawable pixmap=94268792856528 size=409x37 [ 149.672] gen9_render_composite: 0x0, current mode=1/1 [ 149.672] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.672] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.672] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.672] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.672] sna_drawable_use_bo pixmap=3788, box=((0, 0), (409, 37)), flags=7... [ 149.672] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.672] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.672] sna_drawable_use_bo: using whole GPU bo [ 149.672] gen9_composite_set_target: pixmap=3788, format=20028888, size=409x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.672] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.672] color_convert: src=ff8ae234 [20028888] [ 149.672] color_convert: dst=ff8ae234 [20028888] [ 149.672] sna_render_get_solid: ff8ae234 [ 149.672] sna_render_get_solid(26) = ff8ae234 (old) [ 149.672] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.672] sna_transform_is_imprecise_integer_translation: no transform [ 149.672] gen9_composite_picture: integer translation (0, 0), removing [ 149.672] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.672] sna_render_pixmap_bo: GPU all damaged [ 149.672] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.672] gen4_choose_composite_emitter: solid, identity mask [ 149.672] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.672] gen9_composite_get_binding_table(fcc0) [ 149.672] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.672] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.672] gen9_emit_vertex_elements: setup id=9 [ 149.672] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 149.672] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 149.672] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 149.672] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 149.672] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 149.672] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 149.672] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 149.672] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 149.672] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 149.672] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 149.672] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 149.672] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 149.672] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 149.672] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 149.672] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 149.672] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 149.672] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 149.672] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 149.672] gen8_vertex_flush[7e4] = 54 [ 149.672] gen9_magic_ca_pass: CA fixup (35 -> 89) [ 149.672] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.672] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.672] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.672] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 149.672] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.672] sna_glyphs: discarding mask [ 149.672] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 149.672] clipped_glyphs: no, clip region (0, 0), (409, 37) matches drawable pixmap=94268792856528 size=409x37 [ 149.672] gen9_render_composite: 0x0, current mode=1/1 [ 149.672] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.672] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.672] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.672] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.672] sna_drawable_use_bo pixmap=3788, box=((0, 0), (409, 37)), flags=7... [ 149.672] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.672] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.672] sna_drawable_use_bo: using whole GPU bo [ 149.672] gen9_composite_set_target: pixmap=3788, format=20028888, size=409x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.672] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.672] color_convert: src=ffffffff [20028888] [ 149.672] color_convert: dst=ffffffff [20028888] [ 149.672] sna_render_get_solid: ffffffff [ 149.672] sna_render_get_solid(white) [ 149.672] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.672] sna_transform_is_imprecise_integer_translation: no transform [ 149.672] gen9_composite_picture: integer translation (0, 0), removing [ 149.672] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.672] sna_render_pixmap_bo: GPU all damaged [ 149.672] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.672] gen4_choose_composite_emitter: solid, identity mask [ 149.672] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.672] gen9_composite_get_binding_table(fc80) [ 149.672] kgem_add_reloc64: handle=7, pos=16152, delta=0, domains=40000 [ 149.672] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 149.672] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 149.672] [3f10] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.672] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.672] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.672] gen9_emit_vertex_elements: setup id=9 [ 149.672] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 149.672] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 149.672] gen8_vertex_flush[8e4] = 3 [ 149.672] gen9_magic_ca_pass: CA fixup (89 -> 92) [ 149.672] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.672] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.672] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.672] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 149.672] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.672] sna_glyphs: discarding mask [ 149.672] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 149.672] clipped_glyphs: no, clip region (0, 0), (409, 37) matches drawable pixmap=94268792856528 size=409x37 [ 149.672] gen9_render_composite: 0x0, current mode=1/1 [ 149.672] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.672] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.672] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.672] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.672] sna_drawable_use_bo pixmap=3788, box=((0, 0), (409, 37)), flags=7... [ 149.672] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.672] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.672] sna_drawable_use_bo: using whole GPU bo [ 149.672] gen9_composite_set_target: pixmap=3788, format=20028888, size=409x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.672] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.672] color_convert: src=ff729fcf [20028888] [ 149.672] color_convert: dst=ff729fcf [20028888] [ 149.673] sna_render_get_solid: ff729fcf [ 149.673] sna_render_get_solid(27) = ff729fcf (old) [ 149.673] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.673] sna_transform_is_imprecise_integer_translation: no transform [ 149.673] gen9_composite_picture: integer translation (0, 0), removing [ 149.673] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.673] sna_render_pixmap_bo: GPU all damaged [ 149.673] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.673] gen4_choose_composite_emitter: solid, identity mask [ 149.673] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.673] gen9_composite_get_binding_table(fc00) [ 149.673] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.673] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.673] gen9_emit_vertex_elements: setup id=9 [ 149.673] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 149.673] glyphs0_to_dst: glyph=(180, 21)x(10, 14), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 149.673] glyphs0_to_dst: glyph=(189, 21)x(11, 11), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(189, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 149.673] glyphs0_to_dst: glyph=(198, 24)x(10, 8), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(198, 24), mask=(608.00, 112.00) x (10.00, 8.00) [ 149.673] glyphs0_to_dst: glyph=(208, 24)x(9, 11), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(208, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 149.673] glyphs0_to_dst: glyph=(216, 21)x(10, 14), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(216, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 149.673] glyphs0_to_dst: glyph=(225, 22)x(10, 10), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(225, 22), mask=(640.00, 64.00) x (10.00, 10.00) [ 149.673] glyphs0_to_dst: glyph=(234, 33)x(11, 2), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(234, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 149.673] glyphs0_to_dst: glyph=(243, 21)x(11, 11), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(243, 21), mask=(640.00, 80.00) x (11.00, 11.00) [ 149.673] glyphs0_to_dst: glyph=(253, 24)x(9, 8), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(253, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 149.673] glyphs0_to_dst: glyph=(261, 24)x(10, 8), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(261, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 149.673] glyphs0_to_dst: glyph=(270, 24)x(10, 8), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(270, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 149.673] glyphs0_to_dst: glyph=(279, 20)x(10, 12), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(279, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 149.673] glyphs0_to_dst: glyph=(288, 24)x(10, 8), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(288, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 149.673] glyphs0_to_dst: glyph=(297, 24)x(10, 8), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(297, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 149.673] glyphs0_to_dst: glyph=(307, 20)x(10, 12), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(307, 20), mask=(672.00, 64.00) x (10.00, 12.00) [ 149.673] glyphs0_to_dst: glyph=(315, 21)x(11, 11), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(315, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 149.673] glyphs0_to_dst: glyph=(324, 24)x(11, 8), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(324, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 149.673] glyphs0_to_dst: glyph=(334, 24)x(9, 11), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(334, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 149.673] glyphs0_to_dst: glyph=(342, 33)x(11, 2), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(342, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 149.673] glyphs0_to_dst: glyph=(351, 20)x(10, 12), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(351, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 149.673] glyphs0_to_dst: glyph=(361, 20)x(9, 12), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(361, 20), mask=(688.00, 64.00) x (9.00, 12.00) [ 149.673] glyphs0_to_dst: glyph=(369, 24)x(10, 11), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(369, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 149.673] gen8_vertex_flush[9e4] = 69 [ 149.673] gen9_magic_ca_pass: CA fixup (92 -> 161) [ 149.673] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.673] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.673] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.673] sna_glyphs(op=3, nlist=1, src=(379, 32)) [ 149.673] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.673] sna_glyphs: discarding mask [ 149.673] glyphs0_to_dst(op=3, src=(379, 32), nlist=1, dst=(379, 32)+(0, 0)) [ 149.673] clipped_glyphs: no, clip region (0, 0), (409, 37) matches drawable pixmap=94268792856528 size=409x37 [ 149.673] gen9_render_composite: 0x0, current mode=1/1 [ 149.673] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.673] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.673] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.673] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.673] sna_drawable_use_bo pixmap=3788, box=((0, 0), (409, 37)), flags=7... [ 149.673] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.673] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.673] sna_drawable_use_bo: using whole GPU bo [ 149.673] gen9_composite_set_target: pixmap=3788, format=20028888, size=409x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.673] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.673] color_convert: src=ffffffff [20028888] [ 149.673] color_convert: dst=ffffffff [20028888] [ 149.673] sna_render_get_solid: ffffffff [ 149.673] sna_render_get_solid(white) [ 149.673] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.673] sna_transform_is_imprecise_integer_translation: no transform [ 149.673] gen9_composite_picture: integer translation (0, 0), removing [ 149.673] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.673] sna_render_pixmap_bo: GPU all damaged [ 149.673] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.673] gen4_choose_composite_emitter: solid, identity mask [ 149.673] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.673] gen9_composite_get_binding_table(fbc0) [ 149.673] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.673] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.673] gen9_emit_vertex_elements: setup id=9 [ 149.673] glyphs0_to_dst: glyph=(378, 21)x(10, 13), unclipped [ 149.673] emit_primitive_identity_mask__avx2: dst=(378, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 149.673] gen8_vertex_flush[ae4] = 3 [ 149.673] gen9_magic_ca_pass: CA fixup (161 -> 164) [ 149.673] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.673] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.673] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.673] sna_composite_rectangles(pixmap=3788, op=1, ffffffff x 1 [(397, 18)x(9, 17) ...]) [ 149.673] sna_composite_rectangles: converted to op 1 [ 149.673] sna_composite_rectangles[0] (397, 18)x(9, 17) -> (397, 18), (406, 35) [ 149.673] sna_composite_rectangles: nrects=1, region=(397, 18), (406, 35) x 1 [ 149.673] sna_composite_rectangles: clipped extents (397, 18),(406, 35) x 1 [ 149.673] sna_composite_rectangles: pixmap +(0, 0) extents (397, 18),(406, 35) [ 149.673] sna_composite_rectangles: dropping last-cpu hint [ 149.673] sna_drawable_use_bo pixmap=3788, box=((397, 18), (406, 35)), flags=9... [ 149.673] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 149.673] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.673] sna_drawable_use_bo: using whole GPU bo [ 149.673] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 149.673] kgem_bo_is_render: handle=30, rq? 1 [1] [ 149.673] gen9_render_fill_boxes(ffffffff x 1 [(397, 18), (406, 35) ...]) [ 149.673] sna_render_get_solid: ffffffff [ 149.673] sna_render_get_solid(white) [ 149.673] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.673] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.673] aligning vertex: was 4, now 2 floats per vertex [ 149.673] gen9_composite_get_binding_table(fb80) [ 149.673] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 149.673] gen9_emit_sampler: sampler = 1 [ 149.673] gen9_emit_sf: num_sf_outputs=1 [ 149.673] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.673] gen9_emit_vertex_elements: setup id=0 [ 149.673] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 149.673] (397, 18), (406, 35) [ 149.673] gen8_vertex_flush[c00] = 3 [ 149.673] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 149.673] sna_validate_gc: recomputing clip [ 149.673] sna_validate_gc: composite clip=2x[(65, 160), (474, 197)] [0x55bca9eabe30] [ 149.673] sna_copy_area: src=pixmap=3788:(0, 0)x(409, 37)+(0, 0) -> dst=pixmap=3643:(0, 136)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 149.673] sna_copy_area: normal copy [ 149.673] sna_do_copy: src=(0, 0), dst=(0, 136), size=(409x37) [ 149.673] sna_do_copy: after drawable: src=(0, 0), dst=(65, 160), size=(409x37) [ 149.673] sna_do_copy: dst extents (65, 160), (474, 197), dst clip extents (65, 160), (474, 197), dst size=3775x2136 [ 149.673] sna_do_copy: clipped dst extents (65, 160), (474, 197) [ 149.673] sna_do_copy: unclipped src extents (0, 0), (409, 37) [ 149.673] sna_do_copy: clipped src extents (0, 0), (409, 37) [ 149.673] sna_do_copy: pixmap -- no source clipping [ 149.673] sna_do_copy: src extents (0, 0), (409, 37) x 1 [ 149.673] sna_do_copy: copy region (65, 160), (474, 197) x 2 + (-65, -160) [ 149.673] sna_copy_boxes (boxes=2x[(461, 160), (474, 177)...], src pixmap=3788+(-65, -160), dst pixmap=3643+(-65, -24), alu=3, src.size=409x37, dst.size=3775x2136) [ 149.673] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=30, cpu_bo=0), replaces=0 [ 149.673] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 149.673] sna_drawable_use_bo pixmap=3643, box=((0, 136), (409, 173)), flags=3... [ 149.673] sna_drawable_use_bo: exported target, set PREFER_GPU [ 149.673] sna_drawable_use_bo: pinned, never REPLACES [ 149.673] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 149.673] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.673] sna_drawable_use_bo: using whole GPU bo [ 149.673] sna_pixmap_move_to_gpu(pixmap=3788, usage=0), flags=a [ 149.673] sna_pixmap_move_to_gpu: already all-damaged [ 149.673] sna_pixmap_mark_active: pixmap=3788, handle=30 [ 149.673] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 149.673] gen9_render_copy_boxes (0, -136)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 149.673] kgem_bo_is_render: handle=30, rq? 1 [1] [ 149.673] kgem_bo_is_render: handle=138, rq? 0 [0] [ 149.673] kgem_bo_is_render: handle=138, rq? 0 [0] [ 149.673] kgem_bo_is_render: handle=30, rq? 1 [1] [ 149.673] kgem_set_mode: flushing before new bo [ 149.673] gen8_vertex_close: used=662, vbo active? 3, vb=201, nreloc=2 [ 149.673] gen8_vertex_close: reloc[0] = 287 [ 149.673] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 149.673] kgem_add_handle: handle=3, index=5 [ 149.673] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fd44c000) [ 149.673] gen8_vertex_close: reloc[1] = 372 [ 149.673] kgem_add_reloc64: handle=3, pos=372, delta=0, domains=200000 [ 149.673] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fd44c000) [ 149.673] batch[1/1, flags=1800]: 774 774 16112 16384, nreloc=13, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 149.673] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 149.673] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 149.673] kgem_fixup_relocs: shrinking by 57344 [ 149.673] __kgem_busy: handle=2, busy=0, wedged=0 [ 149.673] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 149.673] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 149.673] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 149.673] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.673] __kgem_bo_clear_busy: handle=7 [ 149.673] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 149.673] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.673] __kgem_bo_clear_busy: handle=32 [ 149.673] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 149.673] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.673] __kgem_bo_clear_busy: handle=32 [ 149.673] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.673] __kgem_bo_clear_busy: handle=32 [ 149.673] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 149.673] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.673] __kgem_bo_clear_busy: handle=32 [ 149.673] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.673] __kgem_bo_clear_busy: handle=7 [ 149.673] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 149.673] __kgem_busy: handle=2, busy=131072, wedged=0 [ 149.673] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 149.673] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 149.673] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 149.673] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 149.673] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 149.673] kgem_add_handle: handle=4, index=0 [ 149.673] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 149.673] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 149.673] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 149.673] gen9_composite_get_binding_table(ffc0) [ 149.673] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 149.673] kgem_add_handle: handle=138, index=1 [ 149.673] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 149.673] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 149.673] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 149.673] kgem_add_reloc64: handle=30, pos=16344, delta=0, domains=40000 [ 149.673] kgem_add_handle: handle=30, index=2 [ 149.673] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffdef000) [ 149.673] [3fd0] bind bo(handle=30, addr=ffdef000), format=192, width=409, height=37, pitch=2048, tiling=1 -> sampler [ 149.673] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 149.673] gen9_emit_sampler: sampler = 0 [ 149.673] gen9_emit_sf: num_sf_outputs=1 [ 149.674] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.674] gen9_emit_vertex_elements: setup id=0 [ 149.674] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 149.674] (396, 0) -> (396, 136) + (13, 17) [ 149.674] (0, 17) -> (0, 153) + (409, 20) [ 149.674] gen8_vertex_flush[490] = 6 [ 149.674] sna_accel_flush: flush?=1, dirty?=0 [ 149.674] gen8_vertex_close: used=674, vbo active? 3, vb=1, nreloc=1 [ 149.674] gen8_vertex_close: reloc[0] = 287 [ 149.674] kgem_add_reloc64: handle=3, pos=287, delta=0, domains=200000 [ 149.674] kgem_add_handle: handle=3, index=3 [ 149.674] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd44c000) [ 149.674] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 149.674] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 149.674] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 149.674] kgem_fixup_relocs: shrinking by 61440 [ 149.674] __kgem_busy: handle=1, busy=0, wedged=0 [ 149.674] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 149.674] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 149.674] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 149.674] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdef000 [ 149.674] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd44c000 [ 149.674] kgem_bo_can_map: handle=3, map=0x0:0x0:0x7f1c7f5e5000, tiling=0, domain=3, offset=4249141248 [ 149.674] sna_accel_flush: flush?=0, dirty?=0 [ 149.674] sna_accel_flush: flush?=0, dirty?=0 [ 149.674] sna_accel_flush: flush?=0, dirty?=0 [ 149.674] sna_accel_flush: flush?=0, dirty?=0 [ 149.674] sna_destroy_pixmap: pixmap=3788, attached?=1 [ 149.674] _kgem_bo_destroy: handle=30, proxy? 0 [ 149.674] __kgem_bo_destroy: handle=30, size=262144 [ 149.674] __kgem_busy: handle=30, busy=0, wedged=0 [ 149.674] __kgem_bo_clear_busy: handle=30 [ 149.674] kgem_bo_move_to_inactive: moving handle=30 to inactive [ 149.674] __sna_free_pixmap(pixmap=3788) [ 149.674] sna_accel_flush: flush?=0, dirty?=0 [ 149.674] sna_accel_flush: flush?=0, dirty?=0 [ 149.674] sna_accel_flush: flush?=0, dirty?=0 [ 149.674] sna_block_handler (tv=0.466000) [ 149.674] kgem_retire, need_retire?=1 [ 149.674] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 149.674] kgem_retire__requests_ring: retiring ring 0 [ 149.674] __kgem_busy: handle=2, busy=0, wedged=0 [ 149.674] __kgem_retire_rq: request 2 complete [ 149.674] kgem_retire__requests_ring: retiring ring 0 [ 149.674] __kgem_busy: handle=1, busy=0, wedged=0 [ 149.674] __kgem_retire_rq: request 1 complete [ 149.674] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 149.674] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 149.674] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 149.674] kgem_retire -- retired=0, need_retire=0 [ 149.674] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 149.674] gen6_render_retire: resetting idle vbo [ 149.674] sna_scanout_do_flush: flush timer active: delta=11 [ 149.674] sna_accel_do_throttle -- no pending activity [ 149.674] sna_accel_block: evaluating timers, active=5 [ 149.674] sna_accel_block: flush timer expires in 11 [149685] [ 149.677] sna_wakeup_handler [ 149.677] sna_accel_flush: flush?=0, dirty?=0 [ 149.677] sna_accel_flush: flush?=0, dirty?=0 [ 149.677] sna_block_handler (tv=0.463000) [ 149.677] sna_scanout_do_flush: flush timer active: delta=8 [ 149.677] sna_accel_do_throttle -- no pending activity [ 149.677] sna_accel_block: evaluating timers, active=5 [ 149.677] sna_accel_block: flush timer expires in 8 [149685] [ 149.677] sna_wakeup_handler [ 149.677] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 149.677] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 149.677] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 149.678] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 149.678] sna_dri2_get_back: reuse backbuffer? 1 [ 149.678] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 149.678] sna_dri2_get_back: cache: handle=36, active=0 [ 149.678] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 149.678] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 149.678] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 149.678] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 149.678] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 149.678] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 149.678] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 149.678] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.678] sna_accel_flush: flush?=0, dirty?=0 [ 149.678] sna_accel_flush: flush?=0, dirty?=0 [ 149.678] sna_accel_flush: flush?=0, dirty?=0 [ 149.678] sna_block_handler (tv=0.462000) [ 149.678] sna_scanout_do_flush: flush timer active: delta=7 [ 149.678] sna_accel_do_throttle -- no pending activity [ 149.678] sna_accel_block: evaluating timers, active=5 [ 149.678] sna_accel_block: flush timer expires in 7 [149685] [ 149.679] sna_wakeup_handler [ 149.679] sna_mode_wakeup: len=32 [ 149.679] sna_mode_wakeup: recording last swap on pipe=1, frame 8682 [21ea], time 149.679497 [ 149.679] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 149.679] sna_mode_wakeup: flip complete, pending? 2 [ 149.679] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.679] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.679] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.679] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.679] sna_dri2_get_msc(draw=146, pipe=0) [ 149.679] sna_crtc_record_swap: recording last swap on pipe=0, frame 8711 [msc=8711], time 149.664139 [ 149.679] sna_dri2_get_msc: msc=8711 [raw=8711], ust=149664139 [ 149.679] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 149.679] sna_dri2_schedule_swap(target_msc=8711, divisor=0, remainder=0) [ 149.679] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 149.679] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.679] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.679] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.679] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.679] sna_crtc_record_swap: recording last swap on pipe=0, frame 8711 [msc=8711], time 149.664139 [ 149.679] immediate_swap: current_msc=8711, target_msc=8711 -- yes [ 149.679] can_flip: no, shadow enabled [ 149.679] sna_dri2_add_event: adding event to window 146) [ 149.679] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 149.679] sna_dri2_immediate_blit: no pending blit, starting chain [ 149.679] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 149.679] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 149.679] can_xchg: back size=8701e00, front size=8701e00 [ 149.679] can_xchg: yes, pixmap=165 [ 149.679] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 149.679] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 149.679] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 149.679] set_bo: pixmap=165, handle=36 (old handle=25) [ 149.679] set_bo: marking whole pixmap as damaged [ 149.679] set_bo: applying final/discard move-to-gpu [ 149.679] wait_for_shadow: flags=0, flips=1, handle=25, shadow=12 [ 149.679] set_bo: dropping flush hint from handle=25 [ 149.679] set_bo: adding flush hint to handle=36 [ 149.679] mark_stale(handle=25) => 1 [ 149.679] swap_limit: draw=146 setting swap limit to 3 [ 149.679] sna_dri2_swap_limit_validate: swap limit set to 3 [ 149.679] sna_next_vblank(pipe=0, waiting until next vblank) [ 149.679] sna_dri2_schedule_swap: reported target_msc=8711 [ 149.679] sna_accel_flush: flush?=0, dirty?=0 [ 149.679] sna_accel_flush: flush?=0, dirty?=0 [ 149.679] sna_accel_flush: flush?=0, dirty?=0 [ 149.679] sna_accel_flush: flush?=0, dirty?=0 [ 149.679] sna_block_handler (tv=0.461000) [ 149.679] sna_scanout_do_flush: flush timer active: delta=6 [ 149.679] sna_accel_do_throttle -- no pending activity [ 149.679] sna_accel_block: evaluating timers, active=5 [ 149.679] sna_accel_block: flush timer expires in 6 [149685] [ 149.680] sna_wakeup_handler [ 149.680] sna_mode_wakeup: len=64 [ 149.680] sna_mode_wakeup: recording last swap on pipe=0, frame 8712 [2208], time 149.680804 [ 149.680] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 149.680] sna_mode_wakeup: flip complete, pending? 1 [ 149.680] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 149.680] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 149.680] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 149.680] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 149.680] sna_pixmap_move_to_gpu: already all-damaged [ 149.680] sna_pixmap_mark_active: pixmap=165, handle=36 [ 149.680] sna_mode_redisplay: crtc[0] transformed? 0 [ 149.680] sna_mode_redisplay: crtc[1] transformed? 0 [ 149.680] sna_mode_redisplay: crtc[2] transformed? 0 [ 149.680] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 149.680] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 149.680] get_fb: reusing fb=77 for handle=36 [ 149.680] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 149.680] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 149.680] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 149.680] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 149.680] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 149.680] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 149.680] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 149.680] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 149.680] sna_dri2_vblank_handler(type=2, sequence=8712, draw=1810) [ 149.680] sna_crtc_record_swap: recording last swap on pipe=0, frame 8712 [msc=8712], time 149.680804 [ 149.680] sna_dri2_vblank_handler: 2 complete, frame=8712 tv=149.680804 [ 149.680] sna_dri2_blit_complete: blit finished [ 149.680] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8712, tv=149.680804) [ 149.680] frame_swap_complete(type=2): draw=146, pipe=0, frame=8712 [msc=8712], tv=149.680804 [ 149.680] sna_accel_flush: flush?=0, dirty?=0 [ 149.680] sna_dri2_event_free(draw?=1) [ 149.680] sna_dri2_remove_event: remove[0x55bca9eb5ed0] from window 146, active? 1 [ 149.680] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.680] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 149.680] sna_dri2_vblank_handler complete [ 149.680] sna_block_handler (tv=0.460000) [ 149.680] sna_scanout_do_flush: flush timer active: delta=5 [ 149.680] sna_accel_do_throttle -- no pending activity [ 149.680] sna_accel_block: evaluating timers, active=5 [ 149.680] sna_accel_block: flush timer expires in 5 [149685] [ 149.685] sna_wakeup_handler [ 149.685] sna_block_handler (tv=0.455000) [ 149.685] sna_scanout_do_flush: flush timer active: delta=0 [ 149.685] sna_scanout_do_flush (time=149685), triggered [ 149.685] sna_scanout_flush (time=149685), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.685] has_shadow: has pending damage? 0, outstanding flips: 2 [ 149.685] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.686] has_shadow: has pending damage? 0, outstanding flips: 2 [ 149.686] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 149.686] sna_accel_do_throttle -- no pending activity [ 149.686] sna_accel_block: evaluating timers, active=5 [ 149.686] sna_accel_block: flush timer expires in 16 [149701] [ 149.695] sna_wakeup_handler [ 149.695] sna_mode_wakeup: len=32 [ 149.695] sna_mode_wakeup: recording last swap on pipe=1, frame 8683 [21eb], time 149.696155 [ 149.695] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 149.695] sna_mode_wakeup: flip complete, pending? 2 [ 149.695] sna_block_handler (tv=0.445000) [ 149.695] sna_scanout_do_flush: flush timer active: delta=6 [ 149.695] sna_accel_do_throttle -- no pending activity [ 149.695] sna_accel_block: evaluating timers, active=5 [ 149.695] sna_accel_block: flush timer expires in 6 [149701] [ 149.697] sna_wakeup_handler [ 149.697] sna_mode_wakeup: len=32 [ 149.697] sna_mode_wakeup: recording last swap on pipe=0, frame 8713 [2209], time 149.697463 [ 149.697] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 149.697] sna_mode_wakeup: flip complete, pending? 1 [ 149.697] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.697] sna_block_handler (tv=0.443000) [ 149.697] sna_scanout_do_flush: flush timer active: delta=4 [ 149.697] sna_accel_do_throttle -- no pending activity [ 149.697] sna_accel_block: evaluating timers, active=5 [ 149.697] sna_accel_block: flush timer expires in 4 [149701] [ 149.701] sna_wakeup_handler [ 149.701] sna_block_handler (tv=0.439000) [ 149.701] sna_scanout_do_flush: flush timer active: delta=0 [ 149.701] sna_scanout_do_flush (time=149701), triggered [ 149.701] sna_scanout_flush (time=149701), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.701] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.701] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.701] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.701] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.701] sna_accel_do_throttle -- no pending activity [ 149.701] sna_accel_block: evaluating timers, active=5 [ 149.701] sna_accel_block: flush timer expires in 16 [149717] [ 149.709] sna_wakeup_handler [ 149.709] sna_accel_flush: flush?=0, dirty?=0 [ 149.709] sna_accel_flush: flush?=0, dirty?=0 [ 149.709] sna_block_handler (tv=0.431000) [ 149.709] sna_scanout_do_flush: flush timer active: delta=8 [ 149.709] sna_accel_do_throttle -- no pending activity [ 149.709] sna_accel_block: evaluating timers, active=5 [ 149.709] sna_accel_block: flush timer expires in 8 [149717] [ 149.709] sna_wakeup_handler [ 149.709] sna_block_handler (tv=0.431000) [ 149.709] sna_scanout_do_flush: flush timer active: delta=8 [ 149.709] sna_accel_do_throttle -- no pending activity [ 149.709] sna_accel_block: evaluating timers, active=5 [ 149.709] sna_accel_block: flush timer expires in 8 [149717] [ 149.711] sna_wakeup_handler [ 149.711] sna_block_handler (tv=0.429000) [ 149.711] sna_scanout_do_flush: flush timer active: delta=6 [ 149.711] sna_accel_do_throttle -- no pending activity [ 149.711] sna_accel_do_expire (time=149711), triggered [ 149.711] sna_accel_expire (time=149711) [ 149.711] __kgem_busy: handle=27, busy=0, wedged=0 [ 149.711] kgem_clean_scanout_cache: handle=27, fb=101 (reusable=0) [ 149.711] kgem_bo_rmfb: releasing fb=101 for handle=27 [ 149.711] __kgem_bo_destroy: handle=27, size=66355200 [ 149.711] __kgem_busy: handle=27, busy=0, wedged=0 [ 149.711] __kgem_bo_clear_busy: handle=27 [ 149.711] __kgem_bo_destroy: handle=27, purged [ 149.711] kgem_bo_move_to_inactive: moving handle=27 to inactive [ 149.711] kgem_bo_can_map: handle=27, map=0x7f1c580b8000:0x0:0x0, tiling=1, domain=0, offset=3432337408 [ 149.711] kgem_expire_cache: still allocated 0 bo, 0 bytes, in snoop cache [ 149.711] kgem_retire, need_retire?=0 [ 149.711] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 149.711] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 149.711] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 149.711] kgem_retire -- retired=0, need_retire=0 [ 149.711] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 149.711] gen6_render_retire: resetting idle vbo [ 149.711] gen4_render_expire: discarding vbo [ 149.711] _kgem_bo_destroy: handle=3, proxy? 0 [ 149.711] __kgem_bo_destroy: handle=3, size=65536 [ 149.711] kgem_bo_move_to_inactive: moving handle=3 to inactive [ 149.711] kgem_expire_cache: still allocated 28 bo, 107335680 bytes, in inactive cache [ 149.711] kgem_expire_cache: expired 0 objects, 0 bytes, idle? 0 [ 149.711] __pop_freed_pixmap: reusing freed pixmap=3788 header [ 149.711] __pop_freed_pixmap: reusing freed pixmap=3722 header [ 149.711] __pop_freed_pixmap: reusing freed pixmap=3612 header [ 149.711] __pop_freed_pixmap: reusing freed pixmap=3610 header [ 149.711] __pop_freed_pixmap: reusing freed pixmap=3609 header [ 149.711] __pop_freed_pixmap: reusing freed pixmap=3605 header [ 149.711] __pop_freed_pixmap: reusing freed pixmap=3562 header [ 149.711] __pop_freed_pixmap: reusing freed pixmap=3567 header [ 149.711] Allocated pixmaps: 240 (cached: 0), bo: 139, 1080639488 bytes (CPU bo: 4, 45056 bytes) [ 149.711] sna_accel_block: evaluating timers, active=5 [ 149.711] sna_accel_block: flush timer expires in 6 [149717] [ 149.718] sna_wakeup_handler [ 149.718] sna_block_handler (tv=0.422000) [ 149.718] sna_scanout_do_flush: flush timer active: delta=-1 [ 149.718] sna_scanout_do_flush (time=149718), triggered [ 149.718] sna_scanout_flush (time=149718), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.718] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.718] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.718] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.718] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.718] sna_accel_do_throttle -- no pending activity [ 149.718] sna_accel_block: evaluating timers, active=5 [ 149.718] sna_accel_block: flush timer expires in 16 [149734] [ 149.734] sna_wakeup_handler [ 149.734] sna_block_handler (tv=0.406000) [ 149.734] sna_scanout_do_flush: flush timer active: delta=0 [ 149.734] sna_scanout_do_flush (time=149734), triggered [ 149.734] sna_scanout_flush (time=149734), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.734] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.734] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.734] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.734] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.734] sna_accel_do_throttle -- no pending activity [ 149.734] sna_accel_block: evaluating timers, active=5 [ 149.734] sna_accel_block: flush timer expires in 16 [149750] [ 149.751] sna_wakeup_handler [ 149.751] sna_block_handler (tv=0.389000) [ 149.751] sna_scanout_do_flush: flush timer active: delta=-1 [ 149.751] sna_scanout_do_flush (time=149751), triggered [ 149.751] sna_scanout_flush (time=149751), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.751] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.751] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.751] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.751] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.751] sna_accel_do_throttle -- no pending activity [ 149.751] sna_accel_block: evaluating timers, active=5 [ 149.751] sna_accel_block: flush timer expires in 16 [149767] [ 149.767] sna_wakeup_handler [ 149.767] sna_block_handler (tv=0.373000) [ 149.767] sna_scanout_do_flush: flush timer active: delta=0 [ 149.767] sna_scanout_do_flush (time=149767), triggered [ 149.767] sna_scanout_flush (time=149767), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.767] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.767] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.767] sna_accel_do_throttle -- no pending activity [ 149.767] sna_accel_block: evaluating timers, active=5 [ 149.767] sna_accel_block: flush timer expires in 16 [149783] [ 149.784] sna_wakeup_handler [ 149.784] sna_block_handler (tv=0.356000) [ 149.784] sna_scanout_do_flush: flush timer active: delta=-1 [ 149.784] sna_scanout_do_flush (time=149784), triggered [ 149.784] sna_scanout_flush (time=149784), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.784] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.784] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.784] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.784] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.784] sna_accel_do_throttle -- no pending activity [ 149.784] sna_accel_block: evaluating timers, active=5 [ 149.784] sna_accel_block: flush timer expires in 16 [149800] [ 149.800] sna_wakeup_handler [ 149.800] sna_block_handler (tv=0.340000) [ 149.800] sna_scanout_do_flush: flush timer active: delta=0 [ 149.800] sna_scanout_do_flush (time=149800), triggered [ 149.800] sna_scanout_flush (time=149800), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.800] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.800] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.800] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.800] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.800] sna_accel_do_throttle -- no pending activity [ 149.800] sna_accel_block: evaluating timers, active=5 [ 149.800] sna_accel_block: flush timer expires in 16 [149816] [ 149.802] sna_wakeup_handler [ 149.803] sna_accel_flush: flush?=0, dirty?=0 [ 149.803] sna_accel_flush: flush?=0, dirty?=0 [ 149.803] sna_block_handler (tv=0.499000) [ 149.803] sna_scanout_do_flush: flush timer active: delta=13 [ 149.803] sna_accel_do_throttle -- no pending activity [ 149.803] sna_accel_block: evaluating timers, active=5 [ 149.803] sna_accel_block: flush timer expires in 13 [149816] [ 149.803] sna_wakeup_handler [ 149.803] sna_block_handler (tv=0.499000) [ 149.803] sna_scanout_do_flush: flush timer active: delta=13 [ 149.803] sna_accel_do_throttle -- no pending activity [ 149.803] sna_accel_block: evaluating timers, active=5 [ 149.803] sna_accel_block: flush timer expires in 13 [149816] [ 149.803] sna_wakeup_handler [ 149.803] sna_accel_flush: flush?=0, dirty?=0 [ 149.803] sna_accel_flush: flush?=0, dirty?=0 [ 149.803] sna_accel_flush: flush?=0, dirty?=0 [ 149.803] sna_accel_flush: flush?=0, dirty?=0 [ 149.803] sna_block_handler (tv=0.499000) [ 149.804] sna_scanout_do_flush: flush timer active: delta=12 [ 149.804] sna_accel_do_throttle -- no pending activity [ 149.804] sna_accel_block: evaluating timers, active=5 [ 149.804] sna_accel_block: flush timer expires in 12 [149816] [ 149.806] sna_wakeup_handler [ 149.806] sna_accel_flush: flush?=0, dirty?=0 [ 149.806] sna_block_handler (tv=0.496000) [ 149.806] sna_scanout_do_flush: flush timer active: delta=10 [ 149.806] sna_accel_do_throttle -- no pending activity [ 149.806] sna_accel_block: evaluating timers, active=5 [ 149.806] sna_accel_block: flush timer expires in 10 [149816] [ 149.816] sna_wakeup_handler [ 149.816] sna_block_handler (tv=0.486000) [ 149.816] sna_scanout_do_flush: flush timer active: delta=0 [ 149.816] sna_scanout_do_flush (time=149816), triggered [ 149.816] sna_scanout_flush (time=149816), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.816] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.816] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.816] sna_accel_do_throttle -- no pending activity [ 149.816] sna_accel_block: evaluating timers, active=5 [ 149.817] sna_accel_block: flush timer expires in 16 [149832] [ 149.817] sna_wakeup_handler [ 149.817] sna_accel_flush: flush?=0, dirty?=0 [ 149.817] sna_accel_flush: flush?=0, dirty?=0 [ 149.817] sna_accel_flush: flush?=0, dirty?=0 [ 149.817] sna_accel_flush: flush?=0, dirty?=0 [ 149.817] sna_accel_flush: flush?=0, dirty?=0 [ 149.817] sna_accel_flush: flush?=0, dirty?=0 [ 149.817] sna_accel_flush: flush?=0, dirty?=0 [ 149.817] sna_accel_flush: flush?=0, dirty?=0 [ 149.817] sna_accel_flush: flush?=0, dirty?=0 [ 149.817] sna_accel_flush: flush?=0, dirty?=0 [ 149.817] sna_accel_flush: flush?=0, dirty?=0 [ 149.817] sna_accel_flush: flush?=0, dirty?=0 [ 149.817] sna_accel_flush: flush?=0, dirty?=0 [ 149.817] sna_accel_flush: flush?=0, dirty?=0 [ 149.817] sna_block_handler (tv=0.485000) [ 149.817] sna_scanout_do_flush: flush timer active: delta=15 [ 149.817] sna_accel_do_throttle -- no pending activity [ 149.817] sna_accel_block: evaluating timers, active=5 [ 149.817] sna_accel_block: flush timer expires in 15 [149832] [ 149.817] sna_wakeup_handler [ 149.818] sna_accel_flush: flush?=0, dirty?=0 [ 149.818] sna_accel_flush: flush?=0, dirty?=0 [ 149.818] sna_accel_flush: flush?=0, dirty?=0 [ 149.818] sna_block_handler (tv=0.484000) [ 149.818] sna_scanout_do_flush: flush timer active: delta=14 [ 149.818] sna_accel_do_throttle -- no pending activity [ 149.818] sna_accel_block: evaluating timers, active=5 [ 149.818] sna_accel_block: flush timer expires in 14 [149832] [ 149.818] sna_wakeup_handler [ 149.818] sna_accel_flush: flush?=0, dirty?=0 [ 149.818] sna_accel_flush: flush?=0, dirty?=0 [ 149.818] sna_block_handler (tv=0.484000) [ 149.818] sna_scanout_do_flush: flush timer active: delta=14 [ 149.818] sna_accel_do_throttle -- no pending activity [ 149.818] sna_accel_block: evaluating timers, active=5 [ 149.818] sna_accel_block: flush timer expires in 14 [149832] [ 149.818] sna_wakeup_handler [ 149.818] sna_accel_flush: flush?=0, dirty?=0 [ 149.818] sna_accel_flush: flush?=0, dirty?=0 [ 149.818] sna_accel_flush: flush?=0, dirty?=0 [ 149.818] sna_block_handler (tv=0.484000) [ 149.818] sna_scanout_do_flush: flush timer active: delta=14 [ 149.818] sna_accel_do_throttle -- no pending activity [ 149.818] sna_accel_block: evaluating timers, active=5 [ 149.818] sna_accel_block: flush timer expires in 14 [149832] [ 149.818] sna_wakeup_handler [ 149.818] sna_accel_flush: flush?=0, dirty?=0 [ 149.818] sna_accel_flush: flush?=0, dirty?=0 [ 149.818] sna_accel_flush: flush?=0, dirty?=0 [ 149.818] sna_block_handler (tv=0.484000) [ 149.818] sna_scanout_do_flush: flush timer active: delta=14 [ 149.818] sna_accel_do_throttle -- no pending activity [ 149.818] sna_accel_block: evaluating timers, active=5 [ 149.818] sna_accel_block: flush timer expires in 14 [149832] [ 149.819] sna_wakeup_handler [ 149.819] sna_accel_flush: flush?=0, dirty?=0 [ 149.819] sna_accel_flush: flush?=0, dirty?=0 [ 149.819] sna_block_handler (tv=0.483000) [ 149.819] sna_scanout_do_flush: flush timer active: delta=13 [ 149.819] sna_accel_do_throttle -- no pending activity [ 149.819] sna_accel_block: evaluating timers, active=5 [ 149.819] sna_accel_block: flush timer expires in 13 [149832] [ 149.819] sna_wakeup_handler [ 149.819] sna_accel_flush: flush?=0, dirty?=0 [ 149.819] sna_accel_flush: flush?=0, dirty?=0 [ 149.819] sna_block_handler (tv=0.483000) [ 149.819] sna_scanout_do_flush: flush timer active: delta=13 [ 149.819] sna_accel_do_throttle -- no pending activity [ 149.819] sna_accel_block: evaluating timers, active=5 [ 149.819] sna_accel_block: flush timer expires in 13 [149832] [ 149.819] sna_wakeup_handler [ 149.819] sna_accel_flush: flush?=0, dirty?=0 [ 149.819] sna_accel_flush: flush?=0, dirty?=0 [ 149.819] sna_accel_flush: flush?=0, dirty?=0 [ 149.819] sna_block_handler (tv=0.483000) [ 149.819] sna_scanout_do_flush: flush timer active: delta=13 [ 149.819] sna_accel_do_throttle -- no pending activity [ 149.819] sna_accel_block: evaluating timers, active=5 [ 149.819] sna_accel_block: flush timer expires in 13 [149832] [ 149.819] sna_wakeup_handler [ 149.819] sna_accel_flush: flush?=0, dirty?=0 [ 149.819] sna_accel_flush: flush?=0, dirty?=0 [ 149.819] sna_block_handler (tv=0.483000) [ 149.819] sna_scanout_do_flush: flush timer active: delta=13 [ 149.819] sna_accel_do_throttle -- no pending activity [ 149.819] sna_accel_block: evaluating timers, active=5 [ 149.819] sna_accel_block: flush timer expires in 13 [149832] [ 149.819] sna_wakeup_handler [ 149.819] sna_accel_flush: flush?=0, dirty?=0 [ 149.819] sna_accel_flush: flush?=0, dirty?=0 [ 149.819] sna_block_handler (tv=0.483000) [ 149.819] sna_scanout_do_flush: flush timer active: delta=13 [ 149.819] sna_accel_do_throttle -- no pending activity [ 149.819] sna_accel_block: evaluating timers, active=5 [ 149.819] sna_accel_block: flush timer expires in 13 [149832] [ 149.819] sna_wakeup_handler [ 149.819] sna_accel_flush: flush?=0, dirty?=0 [ 149.819] sna_accel_flush: flush?=0, dirty?=0 [ 149.819] sna_block_handler (tv=0.483000) [ 149.819] sna_scanout_do_flush: flush timer active: delta=13 [ 149.819] sna_accel_do_throttle -- no pending activity [ 149.820] sna_accel_block: evaluating timers, active=5 [ 149.820] sna_accel_block: flush timer expires in 13 [149832] [ 149.820] sna_wakeup_handler [ 149.820] sna_accel_flush: flush?=0, dirty?=0 [ 149.820] sna_accel_flush: flush?=0, dirty?=0 [ 149.820] sna_accel_flush: flush?=0, dirty?=0 [ 149.820] sna_block_handler (tv=0.482000) [ 149.820] sna_scanout_do_flush: flush timer active: delta=12 [ 149.820] sna_accel_do_throttle -- no pending activity [ 149.820] sna_accel_block: evaluating timers, active=5 [ 149.820] sna_accel_block: flush timer expires in 12 [149832] [ 149.820] sna_wakeup_handler [ 149.820] sna_accel_flush: flush?=0, dirty?=0 [ 149.820] sna_accel_flush: flush?=0, dirty?=0 [ 149.820] sna_block_handler (tv=0.482000) [ 149.820] sna_scanout_do_flush: flush timer active: delta=12 [ 149.820] sna_accel_do_throttle -- no pending activity [ 149.820] sna_accel_block: evaluating timers, active=5 [ 149.820] sna_accel_block: flush timer expires in 12 [149832] [ 149.820] sna_wakeup_handler [ 149.820] sna_accel_flush: flush?=0, dirty?=0 [ 149.820] sna_accel_flush: flush?=0, dirty?=0 [ 149.820] sna_block_handler (tv=0.482000) [ 149.820] sna_scanout_do_flush: flush timer active: delta=12 [ 149.820] sna_accel_do_throttle -- no pending activity [ 149.820] sna_accel_block: evaluating timers, active=5 [ 149.820] sna_accel_block: flush timer expires in 12 [149832] [ 149.820] sna_wakeup_handler [ 149.820] sna_accel_flush: flush?=0, dirty?=0 [ 149.820] sna_accel_flush: flush?=0, dirty?=0 [ 149.820] sna_block_handler (tv=0.482000) [ 149.820] sna_scanout_do_flush: flush timer active: delta=12 [ 149.820] sna_accel_do_throttle -- no pending activity [ 149.820] sna_accel_block: evaluating timers, active=5 [ 149.820] sna_accel_block: flush timer expires in 12 [149832] [ 149.820] sna_wakeup_handler [ 149.820] sna_accel_flush: flush?=0, dirty?=0 [ 149.820] sna_accel_flush: flush?=0, dirty?=0 [ 149.820] sna_accel_flush: flush?=0, dirty?=0 [ 149.820] sna_block_handler (tv=0.482000) [ 149.820] sna_scanout_do_flush: flush timer active: delta=12 [ 149.820] sna_accel_do_throttle -- no pending activity [ 149.820] sna_accel_block: evaluating timers, active=5 [ 149.820] sna_accel_block: flush timer expires in 12 [149832] [ 149.820] sna_wakeup_handler [ 149.820] sna_accel_flush: flush?=0, dirty?=0 [ 149.820] sna_accel_flush: flush?=0, dirty?=0 [ 149.820] sna_block_handler (tv=0.482000) [ 149.820] sna_scanout_do_flush: flush timer active: delta=12 [ 149.820] sna_accel_do_throttle -- no pending activity [ 149.821] sna_accel_block: evaluating timers, active=5 [ 149.821] sna_accel_block: flush timer expires in 12 [149832] [ 149.821] sna_wakeup_handler [ 149.821] sna_accel_flush: flush?=0, dirty?=0 [ 149.821] sna_accel_flush: flush?=0, dirty?=0 [ 149.821] sna_accel_flush: flush?=0, dirty?=0 [ 149.821] sna_create_pixmap(1, 1, 32, usage=0) [ 149.821] kgem_can_create_2d: 1x1 @ 32 [ 149.821] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 149.821] kgem_can_create_2d: untiled size=4096 [ 149.821] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 149.821] kgem_choose_tiling: 1x1 -> 0 [ 149.821] sna_create_pixmap: usage=0, flags=a [ 149.821] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 149.821] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 149.821] create_pixmap: serial=3789, usage=0, 1x1 [ 149.821] sna_create_pixmap: serial=3789, 1x1, usage=0 [ 149.821] sna_composite_rectangles(pixmap=3790, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 149.821] sna_composite_rectangles: converted to op 0 [ 149.821] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 149.821] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 149.821] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 149.821] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 149.821] sna_composite_rectangles: fallback, dst pixmap=3790 too small or not attached [ 149.821] sna_composite_rectangles: fallback [ 149.821] sna_drawable_move_region_to_cpu(pixmap=3790 (1x1), [(0, 0), (1, 1)], flags=1) [ 149.821] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 149.821] _sna_pixmap_move_to_cpu(pixmap=3790, 1x1, flags=1) [ 149.821] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 149.821] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 149.821] operate_inplace: no, inplace operation not suitable [ 149.821] _sna_pixmap_move_to_cpu: marking as damaged [ 149.821] __sna_damage_all(1, 1) [ 149.821] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.821] sna_composite_rectangles(pixmap=3790, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 149.821] sna_composite_rectangles: converted to op 1 [ 149.821] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 149.821] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 149.821] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 149.821] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 149.821] sna_composite_rectangles: fallback, dst pixmap=3790 too small or not attached [ 149.821] sna_composite_rectangles: fallback [ 149.821] sna_drawable_move_region_to_cpu(pixmap=3790 (1x1), [(0, 0), (1, 1)], flags=1) [ 149.821] sna_drawable_move_region_to_cpu: pixmap=3790 all damaged on CPU [ 149.821] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.821] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 149.821] sna_composite_rectangles(pixmap=3790, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 149.821] sna_composite_rectangles: converted to op 1 [ 149.821] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 149.821] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 149.821] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 149.821] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 149.821] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 149.821] sna_composite_rectangles: fallback, dst pixmap=3790 too small or not attached [ 149.822] sna_composite_rectangles: fallback [ 149.822] sna_drawable_move_region_to_cpu(pixmap=3790 (1x1), [(0, 0), (1, 1)], flags=1) [ 149.822] sna_drawable_move_region_to_cpu: pixmap=3790 all damaged on CPU [ 149.822] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 149.822] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 149.822] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 149.822] sna_validate_gc: recomputing clip [ 149.822] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 149.822] sna_copy_area: src=pixmap=3790:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 149.822] sna_copy_area: normal copy [ 149.822] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 149.822] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 149.822] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 149.822] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 149.822] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 149.822] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 149.822] sna_do_copy: pixmap -- no source clipping [ 149.822] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 149.822] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 149.822] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3790+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 149.822] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a850, gpu_bo=0, cpu_bo=0), replaces=0 [ 149.822] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 149.822] sna_drawable_use_bo: exported target, set PREFER_GPU [ 149.822] sna_drawable_use_bo: pinned, never REPLACES [ 149.822] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 149.822] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.822] sna_drawable_use_bo: using whole GPU bo [ 149.822] region_overlaps_damage? [ 149.822] use_shm_bo: no, not attached [ 149.822] sna_drawable_move_region_to_cpu(pixmap=3790 (1x1), [(0, 0), (1, 1)], flags=2) [ 149.822] sna_drawable_move_region_to_cpu: pixmap=3790 all damaged on CPU [ 149.822] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 149.822] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 149.822] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 149.822] write_boxes_inplace x 1, handle=138, tiling=1 [ 149.822] upload_inplace__tiled: tiling=1 [ 149.822] kgem_bo_can_map__cpu: handle=138 [ 149.822] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 149.822] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 149.822] kgem_bo_sync__cpu: handle=138 [ 149.822] __kgem_busy: handle=138, busy=0, wedged=0 [ 149.822] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 149.822] __kgem_busy: handle=138, busy=0, wedged=0 [ 149.822] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 149.822] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 149.822] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 149.822] sna_accel_flush: flush?=0, dirty?=0 [ 149.822] sna_accel_flush: flush?=0, dirty?=0 [ 149.822] sna_accel_flush: flush?=0, dirty?=0 [ 149.822] sna_accel_flush: flush?=0, dirty?=0 [ 149.822] sna_destroy_pixmap: pixmap=3790, attached?=1 [ 149.822] __sna_free_pixmap(pixmap=3790) [ 149.822] sna_accel_flush: flush?=0, dirty?=0 [ 149.822] sna_accel_flush: flush?=0, dirty?=0 [ 149.822] sna_accel_flush: flush?=0, dirty?=0 [ 149.822] sna_block_handler (tv=0.480000) [ 149.822] sna_scanout_do_flush: flush timer active: delta=10 [ 149.823] sna_accel_do_throttle -- no pending activity [ 149.823] sna_accel_block: evaluating timers, active=5 [ 149.823] sna_accel_block: flush timer expires in 10 [149832] [ 149.824] sna_wakeup_handler [ 149.824] sna_accel_flush: flush?=0, dirty?=0 [ 149.824] sna_accel_flush: flush?=0, dirty?=0 [ 149.824] sna_accel_flush: flush?=0, dirty?=0 [ 149.824] sna_accel_flush: flush?=0, dirty?=0 [ 149.824] sna_accel_flush: flush?=0, dirty?=0 [ 149.824] sna_accel_flush: flush?=0, dirty?=0 [ 149.824] sna_accel_flush: flush?=0, dirty?=0 [ 149.824] sna_accel_flush: flush?=0, dirty?=0 [ 149.824] sna_accel_flush: flush?=0, dirty?=0 [ 149.824] sna_block_handler (tv=0.478000) [ 149.824] sna_scanout_do_flush: flush timer active: delta=8 [ 149.824] sna_accel_do_throttle -- no pending activity [ 149.824] sna_accel_block: evaluating timers, active=5 [ 149.824] sna_accel_block: flush timer expires in 8 [149832] [ 149.825] sna_wakeup_handler [ 149.825] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 149.825] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 149.825] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 149.825] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 149.825] sna_dri2_get_back: reuse backbuffer? 1 [ 149.825] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 149.825] sna_dri2_get_back: reuse unattached back [ 149.825] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 149.825] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 149.825] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 149.825] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 149.825] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 149.825] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.825] sna_accel_flush: flush?=0, dirty?=0 [ 149.825] sna_accel_flush: flush?=0, dirty?=0 [ 149.825] sna_accel_flush: flush?=0, dirty?=0 [ 149.825] sna_block_handler (tv=0.477000) [ 149.825] sna_scanout_do_flush: flush timer active: delta=7 [ 149.825] sna_accel_do_throttle -- no pending activity [ 149.825] sna_accel_block: evaluating timers, active=5 [ 149.825] sna_accel_block: flush timer expires in 7 [149832] [ 149.827] sna_wakeup_handler [ 149.828] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.828] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.828] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.828] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.828] sna_dri2_get_msc(draw=146, pipe=0) [ 149.828] sna_crtc_record_swap: recording last swap on pipe=0, frame 8720 [msc=8720], time 149.814085 [ 149.828] sna_dri2_get_msc: msc=8720 [raw=8720], ust=149814085 [ 149.828] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 149.828] sna_dri2_schedule_swap(target_msc=8712, divisor=0, remainder=0) [ 149.828] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 149.828] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.828] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.828] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.828] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.828] sna_crtc_record_swap: recording last swap on pipe=0, frame 8720 [msc=8720], time 149.814085 [ 149.828] immediate_swap: current_msc=8720, target_msc=8712 -- yes [ 149.828] can_flip: no, shadow enabled [ 149.828] sna_dri2_add_event: adding event to window 146) [ 149.828] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 149.828] sna_dri2_immediate_blit: no pending blit, starting chain [ 149.828] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 149.828] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 149.828] can_xchg: back size=8701e00, front size=8701e00 [ 149.828] can_xchg: yes, pixmap=165 [ 149.828] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 149.828] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 149.828] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 149.828] set_bo: pixmap=165, handle=25 (old handle=36) [ 149.828] set_bo: marking whole pixmap as damaged [ 149.828] set_bo: applying final/discard move-to-gpu [ 149.828] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 149.828] set_bo: dropping flush hint from handle=36 [ 149.828] set_bo: adding flush hint to handle=25 [ 149.828] mark_stale(handle=36) => 1 [ 149.828] swap_limit: draw=146 setting swap limit to 3 [ 149.828] sna_dri2_swap_limit_validate: swap limit set to 3 [ 149.828] sna_next_vblank(pipe=0, waiting until next vblank) [ 149.828] sna_dri2_schedule_swap: reported target_msc=8720 [ 149.828] sna_accel_flush: flush?=0, dirty?=0 [ 149.828] sna_accel_flush: flush?=0, dirty?=0 [ 149.828] sna_accel_flush: flush?=0, dirty?=0 [ 149.828] sna_accel_flush: flush?=0, dirty?=0 [ 149.829] sna_block_handler (tv=0.474000) [ 149.829] sna_scanout_do_flush: flush timer active: delta=3 [ 149.829] sna_scanout_do_flush (time=149829), triggered [ 149.829] sna_scanout_flush (time=149829), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.829] has_shadow: has pending damage? 1, outstanding flips: 0 [ 149.829] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.829] has_shadow: has pending damage? 1, outstanding flips: 0 [ 149.829] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 149.829] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 149.829] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 149.829] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 149.829] sna_pixmap_move_to_gpu: already all-damaged [ 149.829] sna_pixmap_mark_active: pixmap=165, handle=25 [ 149.829] sna_mode_redisplay: crtc[0] transformed? 0 [ 149.829] sna_mode_redisplay: crtc[1] transformed? 0 [ 149.829] sna_mode_redisplay: crtc[2] transformed? 0 [ 149.829] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 149.829] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 149.829] get_fb: reusing fb=118 for handle=25 [ 149.829] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 149.829] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 149.829] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 149.829] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 149.829] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 149.829] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 149.829] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 149.829] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 149.829] sna_accel_do_throttle -- no pending activity [ 149.829] sna_accel_block: evaluating timers, active=5 [ 149.829] sna_accel_block: flush timer expires in 16 [149845] [ 149.830] sna_wakeup_handler [ 149.830] sna_mode_wakeup: len=32 [ 149.830] sna_dri2_vblank_handler(type=2, sequence=8721, draw=1810) [ 149.830] sna_crtc_record_swap: recording last swap on pipe=0, frame 8721 [msc=8721], time 149.830754 [ 149.830] sna_dri2_vblank_handler: 2 complete, frame=8721 tv=149.830754 [ 149.830] sna_dri2_blit_complete: blit finished [ 149.830] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8721, tv=149.830754) [ 149.830] frame_swap_complete(type=2): draw=146, pipe=0, frame=8721 [msc=8721], tv=149.830754 [ 149.830] sna_accel_flush: flush?=0, dirty?=0 [ 149.830] sna_dri2_event_free(draw?=1) [ 149.830] sna_dri2_remove_event: remove[0x55bca9eae2e0] from window 146, active? 1 [ 149.830] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.830] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 149.830] sna_dri2_vblank_handler complete [ 149.830] sna_block_handler (tv=0.472000) [ 149.830] sna_scanout_do_flush: flush timer active: delta=15 [ 149.830] sna_accel_do_throttle -- no pending activity [ 149.830] sna_accel_block: evaluating timers, active=5 [ 149.830] sna_accel_block: flush timer expires in 15 [149845] [ 149.833] sna_wakeup_handler [ 149.833] sna_create_pixmap(409, 37, 32, usage=0) [ 149.833] kgem_can_create_2d: 409x37 @ 32 [ 149.833] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1664, height=37 [ 149.833] kgem_can_create_2d: untiled size=65536 [ 149.833] kgem_choose_tiling: 409x37 -> 1 [ 149.833] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 149.833] kgem_can_create_2d: tiled[1] size=81920 [ 149.833] sna_create_pixmap: usage=0, flags=1b [ 149.833] sna_create_pixmap: creating GPU pixmap 409x37, stride=1636, flags=1b [ 149.833] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 149.833] create_pixmap: serial=3791, usage=0, 0x0 [ 149.833] create_pixmap_hdr: pixmap=3791, width=409, height=37, usage=0 [ 149.833] sna_create_pixmap: serial=3791, 409x37, usage=0 [ 149.833] sna_composite_rectangles(pixmap=3792, op=0, 0 x 1 [(0, 0)x(409, 37) ...]) [ 149.833] sna_composite_rectangles: converted to op 0 [ 149.833] sna_composite_rectangles[0] (0, 0)x(409, 37) -> (0, 0), (409, 37) [ 149.833] sna_composite_rectangles: nrects=1, region=(0, 0), (409, 37) x 1 [ 149.833] sna_composite_rectangles: clipped extents (0, 0),(409, 37) x 1 [ 149.833] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(409, 37) [ 149.833] sna_composite_rectangles: dropping last-cpu hint [ 149.833] sna_drawable_use_bo pixmap=3792, box=((0, 0), (409, 37)), flags=19... [ 149.833] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 149.833] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 149.833] sna_pixmap_move_to_gpu(pixmap=3792, usage=0), flags=b [ 149.833] sna_pixmap_move_to_gpu: CPU damage? 0 [ 149.833] sna_pixmap_move_to_gpu: creating GPU bo (409x37@32), create=b [ 149.833] kgem_choose_tiling: 409x37 -> 1 [ 149.833] kgem_choose_tiling: 409x37 -> 1 [ 149.833] sna_pixmap_alloc_gpu: pixmap=3792 [ 149.833] kgem_create_2d(409x37, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 149.833] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 149.833] inactive too small: 16 < 20 [ 149.833] inactive too small: 16 < 20 [ 149.833] inactive too small: 16 < 20 [ 149.833] inactive too small: 16 < 20 [ 149.833] inactive too small: 16 < 20 [ 149.833] inactive too small: 16 < 20 [ 149.833] inactive too small: 16 < 20 [ 149.833] inactive too small: 16 < 20 [ 149.833] inactive too small: 16 < 20 [ 149.833] inactive too small: 16 < 20 [ 149.833] inactive too small: 16 < 20 [ 149.833] inactive too small: 16 < 20 [ 149.833] inactive too small: 16 < 20 [ 149.833] inactive too small: 16 < 20 [ 149.833] inactive too small: 16 < 20 [ 149.833] inactive too small: 16 < 20 [ 149.833] inactive too small: 16 < 20 [ 149.833] kgem_bo_remove_from_inactive: removing handle=30 from inactive [ 149.833] from inactive: pitch=2048, tiling=1: handle=30, id=2419 [ 149.834] __sna_damage_all(409, 37) [ 149.834] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 149.834] sna_pixmap_mark_active: pixmap=3792, handle=30 [ 149.834] sna_drawable_use_bo: allocated GPU bo for operation [ 149.834] sna_drawable_use_bo: using GPU bo with damage? 0 [ 149.834] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 149.834] kgem_bo_is_render: handle=30, rq? 0 [0] [ 149.834] kgem_bo_is_render: handle=30, rq? 0 [0] [ 149.834] gen9_render_fill_boxes(0 x 1 [(0, 0), (409, 37) ...]) [ 149.834] sna_render_get_solid: 0 [ 149.834] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.834] kgem_check_bo: num_pages=+64, num_exec=+1 [ 149.834] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 149.834] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 149.834] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 149.834] kgem_add_handle: handle=4, index=0 [ 149.834] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 149.834] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 149.834] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 149.834] gen9_composite_get_binding_table(ffc0) [ 149.834] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 149.834] kgem_add_handle: handle=30, index=1 [ 149.834] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 149.834] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 149.834] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=409, height=37, pitch=2048, tiling=1 -> render [ 149.834] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 149.834] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 149.834] kgem_add_handle: handle=7, index=2 [ 149.834] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 149.834] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.834] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 149.834] gen9_emit_sampler: sampler = 1 [ 149.834] gen9_emit_sf: num_sf_outputs=1 [ 149.834] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.834] gen9_emit_vertex_elements: setup id=0 [ 149.834] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 149.834] (0, 0), (409, 37) [ 149.834] gen8_vertex_flush[490] = 3 [ 149.834] sna_composite_rectangles: pixmap=3792 marking clear [0]? 1 [ 149.834] sna_composite_rectangles(pixmap=3792, op=1, fff2f1f0 x 2 [(396, 0)x(13, 17) ...]) [ 149.834] sna_composite_rectangles: converted to op 1 [ 149.834] sna_composite_rectangles[0] (396, 0)x(13, 17) -> (396, 0), (409, 17) [ 149.834] sna_composite_rectangles[1] (0, 17)x(409, 20) -> (0, 17), (409, 37) [ 149.834] sna_composite_rectangles: nrects=2, region=(0, 0), (409, 37) x 2 [ 149.834] sna_composite_rectangles: clipped extents (0, 0),(409, 37) x 2 [ 149.834] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(409, 37) [ 149.834] sna_composite_rectangles: dropping last-cpu hint [ 149.834] sna_drawable_use_bo pixmap=3792, box=((0, 0), (409, 37)), flags=1... [ 149.834] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 149.834] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.834] sna_drawable_use_bo: using whole GPU bo [ 149.835] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 149.835] kgem_bo_is_render: handle=30, rq? 1 [1] [ 149.835] gen9_render_fill_boxes(fff2f1f0 x 2 [(396, 0), (409, 17) ...]) [ 149.835] sna_render_get_solid: fff2f1f0 [ 149.835] sna_render_get_solid(11) = fff2f1f0 (old) [ 149.835] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.835] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.835] gen9_composite_get_binding_table(ff00) [ 149.835] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 149.835] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 149.835] kgem_add_handle: handle=32, index=3 [ 149.835] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 149.835] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.835] gen9_emit_vertex_elements: setup id=0 [ 149.835] (396, 0), (409, 17) [ 149.835] (0, 17), (409, 37) [ 149.835] gen8_vertex_flush[4cc] = 6 [ 149.835] sna_composite_rectangles(pixmap=3792, op=1, ff300a24 x 2 [(396, 0)x(13, 17) ...]) [ 149.835] sna_composite_rectangles: converted to op 1 [ 149.835] sna_composite_rectangles[0] (396, 0)x(13, 17) -> (396, 0), (409, 17) [ 149.835] sna_composite_rectangles[1] (0, 17)x(409, 20) -> (0, 17), (409, 37) [ 149.835] sna_composite_rectangles: nrects=2, region=(0, 0), (409, 37) x 2 [ 149.835] sna_composite_rectangles: clipped extents (0, 0),(409, 37) x 2 [ 149.835] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(409, 37) [ 149.835] sna_composite_rectangles: dropping last-cpu hint [ 149.835] sna_drawable_use_bo pixmap=3792, box=((0, 0), (409, 37)), flags=1... [ 149.835] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 149.835] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.835] sna_drawable_use_bo: using whole GPU bo [ 149.835] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 149.835] kgem_bo_is_render: handle=30, rq? 1 [1] [ 149.835] gen9_render_fill_boxes(ff300a24 x 2 [(396, 0), (409, 17) ...]) [ 149.835] sna_render_get_solid: ff300a24 [ 149.835] sna_render_get_solid(20) = ff300a24 (old) [ 149.835] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.835] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.835] gen9_composite_get_binding_table(fe80) [ 149.835] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 149.835] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 149.835] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 149.835] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.835] gen9_emit_vertex_elements: setup id=0 [ 149.835] (396, 0), (409, 17) [ 149.835] (0, 17), (409, 37) [ 149.835] gen8_vertex_flush[508] = 6 [ 149.835] sna_composite_rectangles(pixmap=3792, op=1, ff300a24 x 2 [(396, 0)x(13, 17) ...]) [ 149.835] sna_composite_rectangles: converted to op 1 [ 149.835] sna_composite_rectangles[0] (396, 0)x(13, 17) -> (396, 0), (409, 17) [ 149.835] sna_composite_rectangles[1] (0, 17)x(409, 20) -> (0, 17), (409, 37) [ 149.835] sna_composite_rectangles: nrects=2, region=(0, 0), (409, 37) x 2 [ 149.835] sna_composite_rectangles: clipped extents (0, 0),(409, 37) x 2 [ 149.835] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(409, 37) [ 149.835] sna_composite_rectangles: dropping last-cpu hint [ 149.835] sna_drawable_use_bo pixmap=3792, box=((0, 0), (409, 37)), flags=1... [ 149.835] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 149.835] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.835] sna_drawable_use_bo: using whole GPU bo [ 149.836] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 149.836] kgem_bo_is_render: handle=30, rq? 1 [1] [ 149.836] gen9_render_fill_boxes(ff300a24 x 2 [(396, 0), (409, 17) ...]) [ 149.836] sna_render_get_solid: ff300a24 [ 149.836] sna_render_get_solid(20) = ff300a24 (last) [ 149.836] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.836] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.836] gen9_composite_get_binding_table(fe00) [ 149.836] gen9_emit_vertex_elements: setup id=0 [ 149.836] (396, 0), (409, 17) [ 149.836] (0, 17), (409, 37) [ 149.836] gen8_vertex_flush[508] = 12 [ 149.836] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 149.836] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.836] sna_glyphs: discarding mask [ 149.836] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 149.836] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 149.836] gen9_render_composite: 0x0, current mode=1/1 [ 149.836] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 149.836] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.836] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.836] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.836] sna_drawable_use_bo pixmap=3792, box=((2, 17), (162, 18)), flags=7... [ 149.836] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.836] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.836] sna_drawable_use_bo: using whole GPU bo [ 149.836] gen9_composite_set_target: pixmap=3792, format=20028888, size=409x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.836] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.836] color_convert: src=ff8ae234 [20028888] [ 149.836] color_convert: dst=ff8ae234 [20028888] [ 149.836] sna_render_get_solid: ff8ae234 [ 149.836] sna_render_get_solid(26) = ff8ae234 (old) [ 149.836] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.836] sna_transform_is_imprecise_integer_translation: no transform [ 149.836] gen9_composite_picture: integer translation (0, 0), removing [ 149.836] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.836] sna_render_pixmap_bo: GPU all damaged [ 149.836] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.836] gen4_choose_composite_emitter: solid, identity mask [ 149.836] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 149.836] aligning vertex: was 2, now 4 floats per vertex [ 149.836] gen9_composite_get_binding_table(fe00) [ 149.836] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 149.836] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 149.836] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 149.836] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.836] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 149.836] kgem_add_handle: handle=6, index=4 [ 149.836] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 149.836] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 149.836] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 149.837] gen9_emit_sampler: sampler = a [ 149.837] gen9_emit_sf: num_sf_outputs=2 [ 149.837] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.837] gen9_emit_vertex_elements: setup id=9 [ 149.837] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 149.837] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 149.837] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 149.837] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 149.837] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 149.837] gen8_vertex_flush[5e4] = 3 [ 149.837] gen9_magic_ca_pass: CA fixup (11 -> 14) [ 149.837] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.837] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.837] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.837] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 149.837] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.837] sna_glyphs: discarding mask [ 149.837] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 149.837] clipped_glyphs? 23 glyph in 1 lists extents (171, 3), (379, 18), region (172, 17), (378, 18): yes [ 149.837] gen9_render_composite: 0x0, current mode=1/1 [ 149.837] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.837] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.837] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.837] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.837] sna_drawable_use_bo pixmap=3792, box=((172, 17), (378, 18)), flags=7... [ 149.837] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.837] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.837] sna_drawable_use_bo: using whole GPU bo [ 149.837] gen9_composite_set_target: pixmap=3792, format=20028888, size=409x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.837] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.837] color_convert: src=ff729fcf [20028888] [ 149.837] color_convert: dst=ff729fcf [20028888] [ 149.837] sna_render_get_solid: ff729fcf [ 149.837] sna_render_get_solid(27) = ff729fcf (old) [ 149.837] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.837] sna_transform_is_imprecise_integer_translation: no transform [ 149.837] gen9_composite_picture: integer translation (0, 0), removing [ 149.837] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.837] sna_render_pixmap_bo: GPU all damaged [ 149.837] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.837] gen4_choose_composite_emitter: solid, identity mask [ 149.837] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.837] gen9_composite_get_binding_table(fd40) [ 149.837] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 149.837] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 149.837] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 149.837] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.837] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.837] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.837] gen9_emit_vertex_elements: setup id=9 [ 149.837] glyphs0_to_dst: glyph=(180, 4), (190, 18), clip=(172, 17), (378, 18) [ 149.837] glyphs0_to_dst: blt=(180, 17), (190, 18) [ 149.837] emit_primitive_identity_mask__avx2: dst=(180, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 149.838] glyphs0_to_dst: glyph=(208, 7), (217, 18), clip=(172, 17), (378, 18) [ 149.838] glyphs0_to_dst: blt=(208, 17), (217, 18) [ 149.838] emit_primitive_identity_mask__avx2: dst=(208, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 149.838] glyphs0_to_dst: glyph=(216, 4), (226, 18), clip=(172, 17), (378, 18) [ 149.838] glyphs0_to_dst: blt=(216, 17), (226, 18) [ 149.838] emit_primitive_identity_mask__avx2: dst=(216, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 149.838] glyphs0_to_dst: glyph=(234, 16), (245, 18), clip=(172, 17), (378, 18) [ 149.838] glyphs0_to_dst: blt=(234, 17), (245, 18) [ 149.838] emit_primitive_identity_mask__avx2: dst=(234, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 149.838] glyphs0_to_dst: glyph=(334, 7), (343, 18), clip=(172, 17), (378, 18) [ 149.838] glyphs0_to_dst: blt=(334, 17), (343, 18) [ 149.838] emit_primitive_identity_mask__avx2: dst=(334, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 149.838] glyphs0_to_dst: glyph=(342, 16), (353, 18), clip=(172, 17), (378, 18) [ 149.838] glyphs0_to_dst: blt=(342, 17), (353, 18) [ 149.838] emit_primitive_identity_mask__avx2: dst=(342, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 149.838] glyphs0_to_dst: glyph=(369, 7), (379, 18), clip=(172, 17), (378, 18) [ 149.838] glyphs0_to_dst: blt=(369, 17), (378, 18) [ 149.838] emit_primitive_identity_mask__avx2: dst=(369, 17), mask=(672.00, 90.00) x (9.00, 1.00) [ 149.838] gen8_vertex_flush[6e4] = 21 [ 149.838] gen9_magic_ca_pass: CA fixup (14 -> 35) [ 149.838] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.838] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.838] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.838] sna_accel_flush: flush?=0, dirty?=0 [ 149.838] sna_block_handler (tv=0.0) [ 149.838] sna_wakeup_handler [ 149.838] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 149.838] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.838] sna_glyphs: discarding mask [ 149.838] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 149.838] clipped_glyphs: no, clip region (0, 0), (409, 37) matches drawable pixmap=94268792875088 size=409x37 [ 149.838] gen9_render_composite: 0x0, current mode=1/1 [ 149.838] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.838] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.838] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.838] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.838] sna_drawable_use_bo pixmap=3792, box=((0, 0), (409, 37)), flags=7... [ 149.838] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.838] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.838] sna_drawable_use_bo: using whole GPU bo [ 149.838] gen9_composite_set_target: pixmap=3792, format=20028888, size=409x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.838] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.838] color_convert: src=ff8ae234 [20028888] [ 149.838] color_convert: dst=ff8ae234 [20028888] [ 149.838] sna_render_get_solid: ff8ae234 [ 149.838] sna_render_get_solid(26) = ff8ae234 (old) [ 149.838] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.838] sna_transform_is_imprecise_integer_translation: no transform [ 149.838] gen9_composite_picture: integer translation (0, 0), removing [ 149.838] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.838] sna_render_pixmap_bo: GPU all damaged [ 149.838] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.838] gen4_choose_composite_emitter: solid, identity mask [ 149.838] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.838] gen9_composite_get_binding_table(fcc0) [ 149.838] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.838] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.838] gen9_emit_vertex_elements: setup id=9 [ 149.838] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 149.838] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 149.838] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 149.838] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 149.838] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 149.838] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 149.838] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 149.838] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 149.838] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 149.838] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 149.838] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 149.838] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 149.838] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 149.838] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 149.838] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 149.838] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 149.838] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 149.838] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 149.838] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 149.838] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 149.838] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 149.838] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 149.838] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 149.838] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 149.838] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 149.838] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 149.838] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 149.838] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 149.838] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 149.838] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 149.838] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 149.838] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 149.838] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 149.838] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 149.838] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 149.838] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 149.838] gen8_vertex_flush[7e4] = 54 [ 149.838] gen9_magic_ca_pass: CA fixup (35 -> 89) [ 149.838] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.838] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.838] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.838] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 149.838] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.838] sna_glyphs: discarding mask [ 149.838] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 149.838] clipped_glyphs: no, clip region (0, 0), (409, 37) matches drawable pixmap=94268792875088 size=409x37 [ 149.838] gen9_render_composite: 0x0, current mode=1/1 [ 149.838] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.838] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.839] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.839] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.839] sna_drawable_use_bo pixmap=3792, box=((0, 0), (409, 37)), flags=7... [ 149.839] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.839] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.839] sna_drawable_use_bo: using whole GPU bo [ 149.839] gen9_composite_set_target: pixmap=3792, format=20028888, size=409x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.839] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.839] color_convert: src=ffffffff [20028888] [ 149.839] color_convert: dst=ffffffff [20028888] [ 149.839] sna_render_get_solid: ffffffff [ 149.839] sna_render_get_solid(white) [ 149.839] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.839] sna_transform_is_imprecise_integer_translation: no transform [ 149.839] gen9_composite_picture: integer translation (0, 0), removing [ 149.839] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.839] sna_render_pixmap_bo: GPU all damaged [ 149.839] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.839] gen4_choose_composite_emitter: solid, identity mask [ 149.839] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.839] gen9_composite_get_binding_table(fc80) [ 149.839] kgem_add_reloc64: handle=7, pos=16152, delta=0, domains=40000 [ 149.839] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 149.839] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 149.839] [3f10] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 149.839] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.839] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.839] gen9_emit_vertex_elements: setup id=9 [ 149.839] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 149.839] gen8_vertex_flush[8e4] = 3 [ 149.839] gen9_magic_ca_pass: CA fixup (89 -> 92) [ 149.839] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.839] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.839] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.839] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 149.839] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.839] sna_glyphs: discarding mask [ 149.839] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 149.839] clipped_glyphs: no, clip region (0, 0), (409, 37) matches drawable pixmap=94268792875088 size=409x37 [ 149.839] gen9_render_composite: 0x0, current mode=1/1 [ 149.839] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.839] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.839] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.839] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.839] sna_drawable_use_bo pixmap=3792, box=((0, 0), (409, 37)), flags=7... [ 149.839] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.839] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.839] sna_drawable_use_bo: using whole GPU bo [ 149.839] gen9_composite_set_target: pixmap=3792, format=20028888, size=409x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.839] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.839] color_convert: src=ff729fcf [20028888] [ 149.839] color_convert: dst=ff729fcf [20028888] [ 149.839] sna_render_get_solid: ff729fcf [ 149.839] sna_render_get_solid(27) = ff729fcf (old) [ 149.839] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.839] sna_transform_is_imprecise_integer_translation: no transform [ 149.839] gen9_composite_picture: integer translation (0, 0), removing [ 149.839] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.839] sna_render_pixmap_bo: GPU all damaged [ 149.839] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.839] gen4_choose_composite_emitter: solid, identity mask [ 149.839] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.839] gen9_composite_get_binding_table(fc00) [ 149.839] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.839] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.839] gen9_emit_vertex_elements: setup id=9 [ 149.839] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 149.839] glyphs0_to_dst: glyph=(180, 21)x(10, 14), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 149.839] glyphs0_to_dst: glyph=(189, 21)x(11, 11), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(189, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 149.839] glyphs0_to_dst: glyph=(198, 24)x(10, 8), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(198, 24), mask=(608.00, 112.00) x (10.00, 8.00) [ 149.839] glyphs0_to_dst: glyph=(208, 24)x(9, 11), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(208, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 149.839] glyphs0_to_dst: glyph=(216, 21)x(10, 14), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(216, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 149.839] glyphs0_to_dst: glyph=(225, 22)x(10, 10), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(225, 22), mask=(640.00, 64.00) x (10.00, 10.00) [ 149.839] glyphs0_to_dst: glyph=(234, 33)x(11, 2), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(234, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 149.839] glyphs0_to_dst: glyph=(243, 21)x(11, 11), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(243, 21), mask=(640.00, 80.00) x (11.00, 11.00) [ 149.839] glyphs0_to_dst: glyph=(253, 24)x(9, 8), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(253, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 149.839] glyphs0_to_dst: glyph=(261, 24)x(10, 8), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(261, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 149.839] glyphs0_to_dst: glyph=(270, 24)x(10, 8), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(270, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 149.839] glyphs0_to_dst: glyph=(279, 20)x(10, 12), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(279, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 149.839] glyphs0_to_dst: glyph=(288, 24)x(10, 8), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(288, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 149.839] glyphs0_to_dst: glyph=(297, 24)x(10, 8), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(297, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 149.839] glyphs0_to_dst: glyph=(307, 20)x(10, 12), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(307, 20), mask=(672.00, 64.00) x (10.00, 12.00) [ 149.839] glyphs0_to_dst: glyph=(315, 21)x(11, 11), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(315, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 149.839] glyphs0_to_dst: glyph=(324, 24)x(11, 8), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(324, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 149.839] glyphs0_to_dst: glyph=(334, 24)x(9, 11), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(334, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 149.839] glyphs0_to_dst: glyph=(342, 33)x(11, 2), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(342, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 149.839] glyphs0_to_dst: glyph=(351, 20)x(10, 12), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(351, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 149.839] glyphs0_to_dst: glyph=(361, 20)x(9, 12), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(361, 20), mask=(688.00, 64.00) x (9.00, 12.00) [ 149.839] glyphs0_to_dst: glyph=(369, 24)x(10, 11), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(369, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 149.839] gen8_vertex_flush[9e4] = 69 [ 149.839] gen9_magic_ca_pass: CA fixup (92 -> 161) [ 149.839] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.839] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.839] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.839] sna_glyphs(op=3, nlist=1, src=(379, 32)) [ 149.839] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.839] sna_glyphs: discarding mask [ 149.839] glyphs0_to_dst(op=3, src=(379, 32), nlist=1, dst=(379, 32)+(0, 0)) [ 149.839] clipped_glyphs: no, clip region (0, 0), (409, 37) matches drawable pixmap=94268792875088 size=409x37 [ 149.839] gen9_render_composite: 0x0, current mode=1/1 [ 149.839] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 149.839] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 149.839] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 149.839] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 149.839] sna_drawable_use_bo pixmap=3792, box=((0, 0), (409, 37)), flags=7... [ 149.839] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 149.839] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.839] sna_drawable_use_bo: using whole GPU bo [ 149.839] gen9_composite_set_target: pixmap=3792, format=20028888, size=409x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 149.839] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.839] color_convert: src=ffffffff [20028888] [ 149.839] color_convert: dst=ffffffff [20028888] [ 149.839] sna_render_get_solid: ffffffff [ 149.839] sna_render_get_solid(white) [ 149.839] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 149.839] sna_transform_is_imprecise_integer_translation: no transform [ 149.839] gen9_composite_picture: integer translation (0, 0), removing [ 149.839] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 149.839] sna_render_pixmap_bo: GPU all damaged [ 149.839] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 149.839] gen4_choose_composite_emitter: solid, identity mask [ 149.839] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.839] gen9_composite_get_binding_table(fbc0) [ 149.839] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 149.839] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 149.839] gen9_emit_vertex_elements: setup id=9 [ 149.839] glyphs0_to_dst: glyph=(378, 21)x(10, 13), unclipped [ 149.839] emit_primitive_identity_mask__avx2: dst=(378, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 149.839] gen8_vertex_flush[ae4] = 3 [ 149.839] gen9_magic_ca_pass: CA fixup (161 -> 164) [ 149.839] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 149.839] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 149.839] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 149.839] sna_composite_rectangles(pixmap=3792, op=1, ffffffff x 1 [(397, 18)x(9, 17) ...]) [ 149.839] sna_composite_rectangles: converted to op 1 [ 149.839] sna_composite_rectangles[0] (397, 18)x(9, 17) -> (397, 18), (406, 35) [ 149.839] sna_composite_rectangles: nrects=1, region=(397, 18), (406, 35) x 1 [ 149.839] sna_composite_rectangles: clipped extents (397, 18),(406, 35) x 1 [ 149.839] sna_composite_rectangles: pixmap +(0, 0) extents (397, 18),(406, 35) [ 149.839] sna_composite_rectangles: dropping last-cpu hint [ 149.839] sna_drawable_use_bo pixmap=3792, box=((397, 18), (406, 35)), flags=9... [ 149.839] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 149.839] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.839] sna_drawable_use_bo: using whole GPU bo [ 149.839] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 149.839] kgem_bo_is_render: handle=30, rq? 1 [1] [ 149.839] gen9_render_fill_boxes(ffffffff x 1 [(397, 18), (406, 35) ...]) [ 149.839] sna_render_get_solid: ffffffff [ 149.839] sna_render_get_solid(white) [ 149.839] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 149.839] kgem_check_bo: num_pages=+0, num_exec=+0 [ 149.839] aligning vertex: was 4, now 2 floats per vertex [ 149.839] gen9_composite_get_binding_table(fb80) [ 149.839] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 149.839] gen9_emit_sampler: sampler = 1 [ 149.839] gen9_emit_sf: num_sf_outputs=1 [ 149.839] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.839] gen9_emit_vertex_elements: setup id=0 [ 149.839] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 149.839] (397, 18), (406, 35) [ 149.839] gen8_vertex_flush[c00] = 3 [ 149.839] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 149.839] sna_validate_gc: recomputing clip [ 149.839] sna_validate_gc: composite clip=2x[(65, 177), (474, 214)] [0x55bca9eabe30] [ 149.839] sna_copy_area: src=pixmap=3792:(0, 0)x(409, 37)+(0, 0) -> dst=pixmap=3643:(0, 153)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 149.839] sna_copy_area: normal copy [ 149.839] sna_do_copy: src=(0, 0), dst=(0, 153), size=(409x37) [ 149.839] sna_do_copy: after drawable: src=(0, 0), dst=(65, 177), size=(409x37) [ 149.839] sna_do_copy: dst extents (65, 177), (474, 214), dst clip extents (65, 177), (474, 214), dst size=3775x2136 [ 149.839] sna_do_copy: clipped dst extents (65, 177), (474, 214) [ 149.839] sna_do_copy: unclipped src extents (0, 0), (409, 37) [ 149.839] sna_do_copy: clipped src extents (0, 0), (409, 37) [ 149.839] sna_do_copy: pixmap -- no source clipping [ 149.839] sna_do_copy: src extents (0, 0), (409, 37) x 1 [ 149.839] sna_do_copy: copy region (65, 177), (474, 214) x 2 + (-65, -177) [ 149.839] sna_copy_boxes (boxes=2x[(461, 177), (474, 194)...], src pixmap=3792+(-65, -177), dst pixmap=3643+(-65, -24), alu=3, src.size=409x37, dst.size=3775x2136) [ 149.839] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=30, cpu_bo=0), replaces=0 [ 149.839] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 149.839] sna_drawable_use_bo pixmap=3643, box=((0, 153), (409, 190)), flags=3... [ 149.839] sna_drawable_use_bo: exported target, set PREFER_GPU [ 149.839] sna_drawable_use_bo: pinned, never REPLACES [ 149.839] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 149.839] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 149.839] sna_drawable_use_bo: using whole GPU bo [ 149.839] sna_pixmap_move_to_gpu(pixmap=3792, usage=0), flags=a [ 149.839] sna_pixmap_move_to_gpu: already all-damaged [ 149.839] sna_pixmap_mark_active: pixmap=3792, handle=30 [ 149.839] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 149.839] gen9_render_copy_boxes (0, -153)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 149.839] kgem_bo_is_render: handle=30, rq? 1 [1] [ 149.839] kgem_bo_is_render: handle=138, rq? 0 [0] [ 149.839] kgem_bo_is_render: handle=138, rq? 0 [0] [ 149.839] kgem_bo_is_render: handle=30, rq? 1 [1] [ 149.839] kgem_set_mode: flushing before new bo [ 149.839] gen8_vertex_close: used=662, vbo active? 0, vb=201, nreloc=2 [ 149.839] kgem_create_linear(262144) [ 149.839] search_linear_cache: num_pages=64, flags=686, use_active? 0, use_large=0 [max=65536] [ 149.839] search_linear_cache: searching for inactive cpu map [ 149.839] kgem_set_tiling: handle=141, tiling=0 [0], pitch=0 [0]: 1 [ 149.839] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 149.839] search_linear_cache: found handle=141 (num_pages=64) in linear vma cache [ 149.839] kgem_bo_map: handle=141, offset=4269752320, tiling=0, map=0x0:0x7f1c720ed000, domain=0 [ 149.839] kgem_bo_map: converting request for GTT map into CPU map [ 149.839] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x7f1c720ed000) [ 149.839] kgem_bo_sync__cpu: handle=141 [ 149.839] __kgem_busy: handle=141, busy=0, wedged=0 [ 149.839] kgem_bo_sync__cpu: SYNC: handle=141, needs_flush? 0, domain? 0, busy? 0 [ 149.839] __kgem_busy: handle=141, busy=0, wedged=0 [ 149.839] kgem_bo_retire: retiring bo handle=141 (needed flush? 0), rq? 0 [busy?=0] [ 149.839] assert_bo_retired: handle=141, domain: 0 exec? 0, rq? 0 [ 149.839] gen8_vertex_close: new vbo: 662 / 65536 [ 149.839] gen8_vertex_close: reloc[0] = 287 [ 149.839] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 149.839] kgem_add_handle: handle=141, index=5 [ 149.839] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 149.839] gen8_vertex_close: reloc[1] = 372 [ 149.839] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 149.839] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fe7f4000) [ 149.839] batch[1/1, flags=1800]: 774 774 16112 16384, nreloc=13, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 149.839] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 149.839] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 149.839] kgem_fixup_relocs: shrinking by 57344 [ 149.839] __kgem_busy: handle=2, busy=0, wedged=0 [ 149.839] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 149.839] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 149.839] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 149.839] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.839] __kgem_bo_clear_busy: handle=7 [ 149.839] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 149.839] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.839] __kgem_bo_clear_busy: handle=32 [ 149.839] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 149.839] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.839] __kgem_bo_clear_busy: handle=32 [ 149.839] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.839] __kgem_bo_clear_busy: handle=32 [ 149.839] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 149.839] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.839] __kgem_bo_clear_busy: handle=32 [ 149.839] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 149.839] __kgem_bo_clear_busy: handle=7 [ 149.839] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 149.839] __kgem_busy: handle=2, busy=131072, wedged=0 [ 149.839] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 149.839] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 149.839] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 149.839] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 149.839] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 149.839] kgem_add_handle: handle=4, index=0 [ 149.839] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 149.839] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 149.839] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 149.839] gen9_composite_get_binding_table(ffc0) [ 149.839] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 149.839] kgem_add_handle: handle=138, index=1 [ 149.839] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 149.839] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 149.839] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 149.839] kgem_add_reloc64: handle=30, pos=16344, delta=0, domains=40000 [ 149.839] kgem_add_handle: handle=30, index=2 [ 149.839] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffdef000) [ 149.839] [3fd0] bind bo(handle=30, addr=ffdef000), format=192, width=409, height=37, pitch=2048, tiling=1 -> sampler [ 149.839] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 149.839] gen9_emit_sampler: sampler = 0 [ 149.839] gen9_emit_sf: num_sf_outputs=1 [ 149.839] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 149.839] gen9_emit_vertex_elements: setup id=0 [ 149.839] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 149.839] (396, 0) -> (396, 153) + (13, 17) [ 149.839] (0, 17) -> (0, 170) + (409, 20) [ 149.839] gen8_vertex_flush[490] = 6 [ 149.839] sna_accel_flush: flush?=1, dirty?=0 [ 149.840] gen8_vertex_close: used=674, vbo active? 141, vb=1, nreloc=1 [ 149.840] gen8_vertex_close: reloc[0] = 287 [ 149.840] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 149.840] kgem_add_handle: handle=141, index=3 [ 149.840] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 149.840] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 149.840] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 149.840] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 149.840] kgem_fixup_relocs: shrinking by 61440 [ 149.840] __kgem_busy: handle=1, busy=0, wedged=0 [ 149.840] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 149.840] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 149.840] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 149.840] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdef000 [ 149.840] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 149.840] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 149.840] sna_accel_flush: flush?=0, dirty?=0 [ 149.840] sna_accel_flush: flush?=0, dirty?=0 [ 149.840] sna_accel_flush: flush?=0, dirty?=0 [ 149.840] sna_accel_flush: flush?=0, dirty?=0 [ 149.840] sna_destroy_pixmap: pixmap=3792, attached?=1 [ 149.840] _kgem_bo_destroy: handle=30, proxy? 0 [ 149.840] __kgem_bo_destroy: handle=30, size=262144 [ 149.840] __kgem_busy: handle=30, busy=131072, wedged=0 [ 149.840] __kgem_bo_destroy: handle=30 -> active [ 149.840] __sna_free_pixmap(pixmap=3792) [ 149.840] sna_accel_flush: flush?=0, dirty?=0 [ 149.840] sna_accel_flush: flush?=0, dirty?=0 [ 149.840] sna_accel_flush: flush?=0, dirty?=0 [ 149.840] sna_block_handler (tv=0.462000) [ 149.840] kgem_retire, need_retire?=1 [ 149.840] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 149.840] kgem_retire__requests_ring: retiring ring 0 [ 149.840] __kgem_busy: handle=2, busy=0, wedged=0 [ 149.840] __kgem_retire_rq: request 2 complete [ 149.840] kgem_retire__requests_ring: retiring ring 0 [ 149.840] __kgem_busy: handle=1, busy=0, wedged=0 [ 149.840] __kgem_retire_rq: request 1 complete [ 149.840] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 149.840] __kgem_bo_flush: handle=30, busy=0, wedged=0 [ 149.840] kgem_bo_move_to_cache: release handle=30 [ 149.840] kgem_bo_move_to_inactive: moving handle=30 to inactive [ 149.840] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 149.840] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 149.840] kgem_retire -- retired=1, need_retire=0 [ 149.840] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 149.840] gen6_render_retire: resetting idle vbo [ 149.840] sna_scanout_do_flush: flush timer active: delta=5 [ 149.840] sna_accel_do_throttle -- no pending activity [ 149.840] sna_accel_block: evaluating timers, active=5 [ 149.840] sna_accel_block: flush timer expires in 5 [149845] [ 149.841] sna_wakeup_handler [ 149.841] sna_accel_flush: flush?=0, dirty?=0 [ 149.841] sna_accel_flush: flush?=0, dirty?=0 [ 149.841] sna_block_handler (tv=0.461000) [ 149.841] sna_scanout_do_flush: flush timer active: delta=4 [ 149.841] sna_accel_do_throttle -- no pending activity [ 149.841] sna_accel_block: evaluating timers, active=5 [ 149.841] sna_accel_block: flush timer expires in 4 [149845] [ 149.841] sna_wakeup_handler [ 149.841] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 149.841] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 149.841] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 149.841] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 149.841] sna_dri2_get_back: reuse backbuffer? 1 [ 149.841] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 149.841] sna_dri2_get_back: cache: handle=35, active=0 [ 149.841] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 149.841] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 149.841] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 149.841] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 149.841] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 149.841] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 149.841] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 149.841] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.841] sna_accel_flush: flush?=0, dirty?=0 [ 149.841] sna_accel_flush: flush?=0, dirty?=0 [ 149.841] sna_accel_flush: flush?=0, dirty?=0 [ 149.841] sna_block_handler (tv=0.461000) [ 149.841] sna_scanout_do_flush: flush timer active: delta=4 [ 149.841] sna_accel_do_throttle -- no pending activity [ 149.841] sna_accel_block: evaluating timers, active=5 [ 149.841] sna_accel_block: flush timer expires in 4 [149845] [ 149.842] sna_wakeup_handler [ 149.842] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.842] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.842] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.842] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.842] sna_dri2_get_msc(draw=146, pipe=0) [ 149.842] sna_crtc_record_swap: recording last swap on pipe=0, frame 8721 [msc=8721], time 149.830754 [ 149.842] sna_dri2_get_msc: msc=8721 [raw=8721], ust=149830754 [ 149.842] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 149.842] sna_dri2_schedule_swap(target_msc=8721, divisor=0, remainder=0) [ 149.842] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 149.842] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 149.842] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 149.842] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 149.842] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 149.842] sna_crtc_record_swap: recording last swap on pipe=0, frame 8721 [msc=8721], time 149.830754 [ 149.842] immediate_swap: current_msc=8721, target_msc=8721 -- yes [ 149.842] can_flip: no, shadow enabled [ 149.842] sna_dri2_add_event: adding event to window 146) [ 149.842] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 149.842] sna_dri2_immediate_blit: no pending blit, starting chain [ 149.842] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 149.842] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 149.842] can_xchg: back size=8701e00, front size=8701e00 [ 149.842] can_xchg: yes, pixmap=165 [ 149.842] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 149.842] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 149.842] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 149.842] set_bo: pixmap=165, handle=35 (old handle=25) [ 149.842] set_bo: marking whole pixmap as damaged [ 149.842] set_bo: applying final/discard move-to-gpu [ 149.842] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 149.842] set_bo: dropping flush hint from handle=25 [ 149.842] set_bo: adding flush hint to handle=35 [ 149.842] mark_stale(handle=25) => 1 [ 149.842] swap_limit: draw=146 setting swap limit to 3 [ 149.842] sna_dri2_swap_limit_validate: swap limit set to 3 [ 149.842] sna_next_vblank(pipe=0, waiting until next vblank) [ 149.842] sna_dri2_schedule_swap: reported target_msc=8721 [ 149.842] sna_accel_flush: flush?=0, dirty?=0 [ 149.842] sna_accel_flush: flush?=0, dirty?=0 [ 149.842] sna_accel_flush: flush?=0, dirty?=0 [ 149.842] sna_accel_flush: flush?=0, dirty?=0 [ 149.842] sna_block_handler (tv=0.460000) [ 149.842] sna_scanout_do_flush: flush timer active: delta=3 [ 149.842] sna_scanout_do_flush (time=149842), triggered [ 149.842] sna_scanout_flush (time=149842), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.842] has_shadow: has pending damage? 1, outstanding flips: 2 [ 149.842] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.842] has_shadow: has pending damage? 1, outstanding flips: 2 [ 149.842] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 149.842] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 149.842] sna_mode_redisplay: checking for 2 outstanding flip completions [ 149.842] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 149.842] sna_accel_do_throttle -- no pending activity [ 149.842] sna_accel_block: evaluating timers, active=5 [ 149.842] sna_accel_block: flush timer expires in 16 [149858] [ 149.845] sna_wakeup_handler [ 149.845] sna_mode_wakeup: len=32 [ 149.845] sna_mode_wakeup: recording last swap on pipe=1, frame 8692 [21f4], time 149.846102 [ 149.845] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 149.845] sna_mode_wakeup: flip complete, pending? 2 [ 149.845] sna_block_handler (tv=0.457000) [ 149.845] sna_scanout_do_flush: flush timer active: delta=13 [ 149.845] sna_accel_do_throttle -- no pending activity [ 149.845] sna_accel_block: evaluating timers, active=5 [ 149.845] sna_accel_block: flush timer expires in 13 [149858] [ 149.847] sna_wakeup_handler [ 149.847] sna_mode_wakeup: len=64 [ 149.847] sna_mode_wakeup: recording last swap on pipe=0, frame 8722 [2212], time 149.847415 [ 149.847] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 149.847] sna_mode_wakeup: flip complete, pending? 1 [ 149.847] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 149.847] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 149.847] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 149.847] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 149.847] sna_pixmap_move_to_gpu: already all-damaged [ 149.847] sna_pixmap_mark_active: pixmap=165, handle=35 [ 149.847] sna_mode_redisplay: crtc[0] transformed? 0 [ 149.847] sna_mode_redisplay: crtc[1] transformed? 0 [ 149.847] sna_mode_redisplay: crtc[2] transformed? 0 [ 149.847] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 149.847] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 149.847] get_fb: reusing fb=105 for handle=35 [ 149.847] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 149.847] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 149.847] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 149.847] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 149.847] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 149.847] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 149.847] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 149.847] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 149.847] sna_dri2_vblank_handler(type=2, sequence=8722, draw=1810) [ 149.847] sna_crtc_record_swap: recording last swap on pipe=0, frame 8722 [msc=8722], time 149.847415 [ 149.847] sna_dri2_vblank_handler: 2 complete, frame=8722 tv=149.847415 [ 149.847] sna_dri2_blit_complete: blit finished [ 149.847] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8722, tv=149.847415) [ 149.847] frame_swap_complete(type=2): draw=146, pipe=0, frame=8722 [msc=8722], tv=149.847415 [ 149.847] sna_accel_flush: flush?=0, dirty?=0 [ 149.847] sna_dri2_event_free(draw?=1) [ 149.847] sna_dri2_remove_event: remove[0x55bca9eae1f0] from window 146, active? 1 [ 149.847] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 149.847] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 149.847] sna_dri2_vblank_handler complete [ 149.847] sna_block_handler (tv=0.455000) [ 149.847] sna_scanout_do_flush: flush timer active: delta=11 [ 149.847] sna_accel_do_throttle -- no pending activity [ 149.847] sna_accel_block: evaluating timers, active=5 [ 149.847] sna_accel_block: flush timer expires in 11 [149858] [ 149.858] sna_wakeup_handler [ 149.858] sna_block_handler (tv=0.444000) [ 149.858] sna_scanout_do_flush: flush timer active: delta=0 [ 149.858] sna_scanout_do_flush (time=149858), triggered [ 149.858] sna_scanout_flush (time=149858), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.858] has_shadow: has pending damage? 0, outstanding flips: 2 [ 149.858] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.858] has_shadow: has pending damage? 0, outstanding flips: 2 [ 149.858] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 149.858] sna_accel_do_throttle -- no pending activity [ 149.858] sna_accel_block: evaluating timers, active=5 [ 149.858] sna_accel_block: flush timer expires in 16 [149874] [ 149.862] sna_wakeup_handler [ 149.862] sna_mode_wakeup: len=32 [ 149.862] sna_mode_wakeup: recording last swap on pipe=1, frame 8693 [21f5], time 149.862763 [ 149.862] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 149.862] sna_mode_wakeup: flip complete, pending? 2 [ 149.862] sna_block_handler (tv=0.440000) [ 149.862] sna_scanout_do_flush: flush timer active: delta=12 [ 149.862] sna_accel_do_throttle -- no pending activity [ 149.862] sna_accel_block: evaluating timers, active=5 [ 149.862] sna_accel_block: flush timer expires in 12 [149874] [ 149.863] sna_wakeup_handler [ 149.863] sna_mode_wakeup: len=32 [ 149.863] sna_mode_wakeup: recording last swap on pipe=0, frame 8723 [2213], time 149.864075 [ 149.863] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 149.863] sna_mode_wakeup: flip complete, pending? 1 [ 149.863] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.863] sna_block_handler (tv=0.439000) [ 149.863] sna_scanout_do_flush: flush timer active: delta=11 [ 149.863] sna_accel_do_throttle -- no pending activity [ 149.863] sna_accel_block: evaluating timers, active=5 [ 149.863] sna_accel_block: flush timer expires in 11 [149874] [ 149.875] sna_wakeup_handler [ 149.875] sna_block_handler (tv=0.427000) [ 149.875] sna_scanout_do_flush: flush timer active: delta=-1 [ 149.875] sna_scanout_do_flush (time=149875), triggered [ 149.875] sna_scanout_flush (time=149875), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.875] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.875] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.875] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.875] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.875] sna_accel_do_throttle -- no pending activity [ 149.875] sna_accel_block: evaluating timers, active=5 [ 149.875] sna_accel_block: flush timer expires in 16 [149891] [ 149.891] sna_wakeup_handler [ 149.891] sna_block_handler (tv=0.411000) [ 149.891] sna_scanout_do_flush: flush timer active: delta=0 [ 149.891] sna_scanout_do_flush (time=149891), triggered [ 149.891] sna_scanout_flush (time=149891), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.891] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.891] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.891] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.891] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.891] sna_accel_do_throttle -- no pending activity [ 149.891] sna_accel_block: evaluating timers, active=5 [ 149.891] sna_accel_block: flush timer expires in 16 [149907] [ 149.900] sna_wakeup_handler [ 149.900] sna_accel_flush: flush?=0, dirty?=0 [ 149.900] sna_accel_flush: flush?=0, dirty?=0 [ 149.900] sna_block_handler (tv=0.402000) [ 149.900] sna_scanout_do_flush: flush timer active: delta=7 [ 149.900] sna_accel_do_throttle -- no pending activity [ 149.900] sna_accel_block: evaluating timers, active=5 [ 149.901] sna_accel_block: flush timer expires in 7 [149907] [ 149.901] sna_wakeup_handler [ 149.901] sna_block_handler (tv=0.401000) [ 149.901] sna_scanout_do_flush: flush timer active: delta=6 [ 149.901] sna_accel_do_throttle -- no pending activity [ 149.901] sna_accel_block: evaluating timers, active=5 [ 149.901] sna_accel_block: flush timer expires in 6 [149907] [ 149.902] sna_wakeup_handler [ 149.902] sna_block_handler (tv=0.400000) [ 149.902] sna_scanout_do_flush: flush timer active: delta=5 [ 149.902] sna_accel_do_throttle -- no pending activity [ 149.902] sna_accel_block: evaluating timers, active=5 [ 149.902] sna_accel_block: flush timer expires in 5 [149907] [ 149.907] sna_wakeup_handler [ 149.907] sna_block_handler (tv=0.395000) [ 149.907] sna_scanout_do_flush: flush timer active: delta=0 [ 149.907] sna_scanout_do_flush (time=149907), triggered [ 149.907] sna_scanout_flush (time=149907), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.907] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.907] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.907] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.907] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.907] sna_accel_do_throttle -- no pending activity [ 149.907] sna_accel_block: evaluating timers, active=5 [ 149.907] sna_accel_block: flush timer expires in 16 [149923] [ 149.924] sna_wakeup_handler [ 149.924] sna_block_handler (tv=0.378000) [ 149.924] sna_scanout_do_flush: flush timer active: delta=-1 [ 149.924] sna_scanout_do_flush (time=149924), triggered [ 149.924] sna_scanout_flush (time=149924), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.924] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.924] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.924] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.924] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.924] sna_accel_do_throttle -- no pending activity [ 149.924] sna_accel_block: evaluating timers, active=5 [ 149.924] sna_accel_block: flush timer expires in 16 [149940] [ 149.940] sna_wakeup_handler [ 149.940] sna_block_handler (tv=0.362000) [ 149.940] sna_scanout_do_flush: flush timer active: delta=0 [ 149.940] sna_scanout_do_flush (time=149940), triggered [ 149.940] sna_scanout_flush (time=149940), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.940] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.940] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.940] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.940] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.940] sna_accel_do_throttle -- no pending activity [ 149.940] sna_accel_block: evaluating timers, active=5 [ 149.941] sna_accel_block: flush timer expires in 16 [149956] [ 149.957] sna_wakeup_handler [ 149.957] sna_block_handler (tv=0.345000) [ 149.957] sna_scanout_do_flush: flush timer active: delta=-1 [ 149.957] sna_scanout_do_flush (time=149957), triggered [ 149.957] sna_scanout_flush (time=149957), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.957] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.957] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.957] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.957] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.957] sna_accel_do_throttle -- no pending activity [ 149.957] sna_accel_block: evaluating timers, active=5 [ 149.957] sna_accel_block: flush timer expires in 16 [149973] [ 149.973] sna_wakeup_handler [ 149.973] sna_block_handler (tv=0.329000) [ 149.973] sna_scanout_do_flush: flush timer active: delta=0 [ 149.973] sna_scanout_do_flush (time=149973), triggered [ 149.973] sna_scanout_flush (time=149973), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.974] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.974] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.974] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.974] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.974] sna_accel_do_throttle -- no pending activity [ 149.974] sna_accel_block: evaluating timers, active=5 [ 149.974] sna_accel_block: flush timer expires in 16 [149989] [ 149.990] sna_wakeup_handler [ 149.991] sna_accel_flush: flush?=0, dirty?=0 [ 149.991] sna_accel_flush: flush?=0, dirty?=0 [ 149.991] sna_block_handler (tv=0.499000) [ 149.991] sna_scanout_do_flush: flush timer active: delta=-2 [ 149.991] sna_scanout_do_flush (time=149991), triggered [ 149.991] sna_scanout_flush (time=149991), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 149.991] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.991] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 149.991] has_shadow: has pending damage? 0, outstanding flips: 0 [ 149.991] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 149.991] sna_accel_do_throttle -- no pending activity [ 149.991] sna_accel_block: evaluating timers, active=5 [ 149.991] sna_accel_block: flush timer expires in 16 [150007] [ 149.991] sna_wakeup_handler [ 149.991] sna_block_handler (tv=0.499000) [ 149.991] sna_scanout_do_flush: flush timer active: delta=16 [ 149.991] sna_accel_do_throttle -- no pending activity [ 149.991] sna_accel_block: evaluating timers, active=5 [ 149.991] sna_accel_block: flush timer expires in 16 [150007] [ 149.991] sna_wakeup_handler [ 149.992] sna_accel_flush: flush?=0, dirty?=0 [ 149.992] sna_accel_flush: flush?=0, dirty?=0 [ 149.992] sna_accel_flush: flush?=0, dirty?=0 [ 149.992] sna_accel_flush: flush?=0, dirty?=0 [ 149.992] sna_block_handler (tv=0.498000) [ 149.992] sna_scanout_do_flush: flush timer active: delta=15 [ 149.992] sna_accel_do_throttle -- no pending activity [ 149.992] sna_accel_block: evaluating timers, active=5 [ 149.992] sna_accel_block: flush timer expires in 15 [150007] [ 149.994] sna_wakeup_handler [ 149.994] sna_accel_flush: flush?=0, dirty?=0 [ 149.994] sna_block_handler (tv=0.496000) [ 149.994] sna_scanout_do_flush: flush timer active: delta=13 [ 149.994] sna_accel_do_throttle -- no pending activity [ 149.994] sna_accel_block: evaluating timers, active=5 [ 149.994] sna_accel_block: flush timer expires in 13 [150007] [ 150.006] sna_wakeup_handler [ 150.006] sna_accel_flush: flush?=0, dirty?=0 [ 150.006] sna_accel_flush: flush?=0, dirty?=0 [ 150.006] sna_accel_flush: flush?=0, dirty?=0 [ 150.006] sna_accel_flush: flush?=0, dirty?=0 [ 150.006] sna_accel_flush: flush?=0, dirty?=0 [ 150.006] sna_accel_flush: flush?=0, dirty?=0 [ 150.006] sna_accel_flush: flush?=0, dirty?=0 [ 150.006] sna_accel_flush: flush?=0, dirty?=0 [ 150.006] sna_accel_flush: flush?=0, dirty?=0 [ 150.006] sna_accel_flush: flush?=0, dirty?=0 [ 150.006] sna_accel_flush: flush?=0, dirty?=0 [ 150.006] sna_accel_flush: flush?=0, dirty?=0 [ 150.006] sna_accel_flush: flush?=0, dirty?=0 [ 150.006] sna_accel_flush: flush?=0, dirty?=0 [ 150.006] sna_block_handler (tv=0.484000) [ 150.006] sna_scanout_do_flush: flush timer active: delta=1 [ 150.006] sna_scanout_do_flush (time=150006), triggered [ 150.006] sna_scanout_flush (time=150006), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.006] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.006] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.006] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.006] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.006] sna_accel_do_throttle -- no pending activity [ 150.007] sna_accel_block: evaluating timers, active=5 [ 150.007] sna_accel_block: flush timer expires in 16 [150022] [ 150.007] sna_wakeup_handler [ 150.007] sna_accel_flush: flush?=0, dirty?=0 [ 150.007] sna_accel_flush: flush?=0, dirty?=0 [ 150.007] sna_accel_flush: flush?=0, dirty?=0 [ 150.007] sna_block_handler (tv=0.483000) [ 150.007] sna_scanout_do_flush: flush timer active: delta=15 [ 150.007] sna_accel_do_throttle -- no pending activity [ 150.007] sna_accel_block: evaluating timers, active=5 [ 150.007] sna_accel_block: flush timer expires in 15 [150022] [ 150.007] sna_wakeup_handler [ 150.007] sna_accel_flush: flush?=0, dirty?=0 [ 150.007] sna_accel_flush: flush?=0, dirty?=0 [ 150.007] sna_block_handler (tv=0.483000) [ 150.007] sna_scanout_do_flush: flush timer active: delta=15 [ 150.007] sna_accel_do_throttle -- no pending activity [ 150.007] sna_accel_block: evaluating timers, active=5 [ 150.007] sna_accel_block: flush timer expires in 15 [150022] [ 150.007] sna_wakeup_handler [ 150.007] sna_accel_flush: flush?=0, dirty?=0 [ 150.007] sna_accel_flush: flush?=0, dirty?=0 [ 150.007] sna_accel_flush: flush?=0, dirty?=0 [ 150.007] sna_block_handler (tv=0.483000) [ 150.007] sna_scanout_do_flush: flush timer active: delta=15 [ 150.007] sna_accel_do_throttle -- no pending activity [ 150.007] sna_accel_block: evaluating timers, active=5 [ 150.007] sna_accel_block: flush timer expires in 15 [150022] [ 150.007] sna_wakeup_handler [ 150.007] sna_accel_flush: flush?=0, dirty?=0 [ 150.007] sna_accel_flush: flush?=0, dirty?=0 [ 150.007] sna_accel_flush: flush?=0, dirty?=0 [ 150.007] sna_block_handler (tv=0.483000) [ 150.007] sna_scanout_do_flush: flush timer active: delta=15 [ 150.007] sna_accel_do_throttle -- no pending activity [ 150.007] sna_accel_block: evaluating timers, active=5 [ 150.007] sna_accel_block: flush timer expires in 15 [150022] [ 150.008] sna_wakeup_handler [ 150.008] sna_accel_flush: flush?=0, dirty?=0 [ 150.008] sna_accel_flush: flush?=0, dirty?=0 [ 150.008] sna_block_handler (tv=0.482000) [ 150.008] sna_scanout_do_flush: flush timer active: delta=14 [ 150.008] sna_accel_do_throttle -- no pending activity [ 150.008] sna_accel_block: evaluating timers, active=5 [ 150.008] sna_accel_block: flush timer expires in 14 [150022] [ 150.008] sna_wakeup_handler [ 150.008] sna_accel_flush: flush?=0, dirty?=0 [ 150.008] sna_accel_flush: flush?=0, dirty?=0 [ 150.008] sna_block_handler (tv=0.482000) [ 150.008] sna_scanout_do_flush: flush timer active: delta=14 [ 150.008] sna_accel_do_throttle -- no pending activity [ 150.008] sna_accel_block: evaluating timers, active=5 [ 150.008] sna_accel_block: flush timer expires in 14 [150022] [ 150.008] sna_wakeup_handler [ 150.008] sna_accel_flush: flush?=0, dirty?=0 [ 150.008] sna_accel_flush: flush?=0, dirty?=0 [ 150.008] sna_accel_flush: flush?=0, dirty?=0 [ 150.008] sna_block_handler (tv=0.482000) [ 150.008] sna_scanout_do_flush: flush timer active: delta=14 [ 150.008] sna_accel_do_throttle -- no pending activity [ 150.008] sna_accel_block: evaluating timers, active=5 [ 150.008] sna_accel_block: flush timer expires in 14 [150022] [ 150.008] sna_wakeup_handler [ 150.008] sna_accel_flush: flush?=0, dirty?=0 [ 150.008] sna_accel_flush: flush?=0, dirty?=0 [ 150.008] sna_block_handler (tv=0.482000) [ 150.008] sna_scanout_do_flush: flush timer active: delta=14 [ 150.008] sna_accel_do_throttle -- no pending activity [ 150.008] sna_accel_block: evaluating timers, active=5 [ 150.008] sna_accel_block: flush timer expires in 14 [150022] [ 150.008] sna_wakeup_handler [ 150.008] sna_accel_flush: flush?=0, dirty?=0 [ 150.008] sna_accel_flush: flush?=0, dirty?=0 [ 150.008] sna_accel_flush: flush?=0, dirty?=0 [ 150.008] sna_create_pixmap(1, 1, 32, usage=0) [ 150.008] kgem_can_create_2d: 1x1 @ 32 [ 150.008] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 150.008] kgem_can_create_2d: untiled size=4096 [ 150.008] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 150.008] kgem_choose_tiling: 1x1 -> 0 [ 150.008] sna_create_pixmap: usage=0, flags=a [ 150.009] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 150.009] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 150.009] create_pixmap: serial=3793, usage=0, 1x1 [ 150.009] sna_create_pixmap: serial=3793, 1x1, usage=0 [ 150.009] sna_composite_rectangles(pixmap=3794, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 150.009] sna_composite_rectangles: converted to op 0 [ 150.009] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 150.009] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 150.009] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 150.009] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 150.009] sna_composite_rectangles: fallback, dst pixmap=3794 too small or not attached [ 150.009] sna_composite_rectangles: fallback [ 150.009] sna_drawable_move_region_to_cpu(pixmap=3794 (1x1), [(0, 0), (1, 1)], flags=1) [ 150.009] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 150.009] _sna_pixmap_move_to_cpu(pixmap=3794, 1x1, flags=1) [ 150.009] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 150.009] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 150.009] operate_inplace: no, inplace operation not suitable [ 150.009] _sna_pixmap_move_to_cpu: marking as damaged [ 150.009] __sna_damage_all(1, 1) [ 150.009] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.009] sna_composite_rectangles(pixmap=3794, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 150.009] sna_composite_rectangles: converted to op 1 [ 150.009] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 150.009] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 150.009] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 150.009] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 150.009] sna_composite_rectangles: fallback, dst pixmap=3794 too small or not attached [ 150.009] sna_composite_rectangles: fallback [ 150.009] sna_drawable_move_region_to_cpu(pixmap=3794 (1x1), [(0, 0), (1, 1)], flags=1) [ 150.009] sna_drawable_move_region_to_cpu: pixmap=3794 all damaged on CPU [ 150.009] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.009] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 150.009] sna_composite_rectangles(pixmap=3794, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 150.009] sna_composite_rectangles: converted to op 1 [ 150.009] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 150.009] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 150.009] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 150.009] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 150.009] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 150.009] sna_composite_rectangles: fallback, dst pixmap=3794 too small or not attached [ 150.009] sna_composite_rectangles: fallback [ 150.009] sna_drawable_move_region_to_cpu(pixmap=3794 (1x1), [(0, 0), (1, 1)], flags=1) [ 150.009] sna_drawable_move_region_to_cpu: pixmap=3794 all damaged on CPU [ 150.009] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.009] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 150.009] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 150.009] sna_validate_gc: recomputing clip [ 150.009] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 150.009] sna_copy_area: src=pixmap=3794:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 150.009] sna_copy_area: normal copy [ 150.009] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 150.009] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 150.009] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 150.009] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 150.009] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 150.009] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 150.009] sna_do_copy: pixmap -- no source clipping [ 150.009] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 150.009] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 150.010] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3794+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 150.010] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a8d0, gpu_bo=0, cpu_bo=0), replaces=0 [ 150.010] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 150.010] sna_drawable_use_bo: exported target, set PREFER_GPU [ 150.010] sna_drawable_use_bo: pinned, never REPLACES [ 150.010] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 150.010] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 150.010] sna_drawable_use_bo: using whole GPU bo [ 150.010] region_overlaps_damage? [ 150.010] use_shm_bo: no, not attached [ 150.010] sna_drawable_move_region_to_cpu(pixmap=3794 (1x1), [(0, 0), (1, 1)], flags=2) [ 150.010] sna_drawable_move_region_to_cpu: pixmap=3794 all damaged on CPU [ 150.010] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 150.010] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 150.010] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 150.010] write_boxes_inplace x 1, handle=138, tiling=1 [ 150.010] upload_inplace__tiled: tiling=1 [ 150.010] kgem_bo_can_map__cpu: handle=138 [ 150.010] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 150.010] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 150.010] kgem_bo_sync__cpu: handle=138 [ 150.010] __kgem_busy: handle=138, busy=0, wedged=0 [ 150.010] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 150.010] __kgem_busy: handle=138, busy=0, wedged=0 [ 150.010] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 150.010] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 150.010] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 150.010] sna_accel_flush: flush?=0, dirty?=0 [ 150.010] sna_accel_flush: flush?=0, dirty?=0 [ 150.010] sna_accel_flush: flush?=0, dirty?=0 [ 150.010] sna_accel_flush: flush?=0, dirty?=0 [ 150.010] sna_destroy_pixmap: pixmap=3794, attached?=1 [ 150.010] __sna_free_pixmap(pixmap=3794) [ 150.010] sna_accel_flush: flush?=0, dirty?=0 [ 150.010] sna_accel_flush: flush?=0, dirty?=0 [ 150.010] sna_accel_flush: flush?=0, dirty?=0 [ 150.010] sna_block_handler (tv=0.480000) [ 150.010] sna_scanout_do_flush: flush timer active: delta=12 [ 150.010] sna_accel_do_throttle -- no pending activity [ 150.010] sna_accel_block: evaluating timers, active=5 [ 150.010] sna_accel_block: flush timer expires in 12 [150022] [ 150.010] sna_wakeup_handler [ 150.010] sna_accel_flush: flush?=0, dirty?=0 [ 150.010] sna_accel_flush: flush?=0, dirty?=0 [ 150.010] sna_accel_flush: flush?=0, dirty?=0 [ 150.010] sna_block_handler (tv=0.480000) [ 150.010] sna_scanout_do_flush: flush timer active: delta=12 [ 150.010] sna_accel_do_throttle -- no pending activity [ 150.010] sna_accel_block: evaluating timers, active=5 [ 150.010] sna_accel_block: flush timer expires in 12 [150022] [ 150.010] sna_wakeup_handler [ 150.010] sna_accel_flush: flush?=0, dirty?=0 [ 150.010] sna_accel_flush: flush?=0, dirty?=0 [ 150.010] sna_block_handler (tv=0.480000) [ 150.010] sna_scanout_do_flush: flush timer active: delta=12 [ 150.010] sna_accel_do_throttle -- no pending activity [ 150.011] sna_accel_block: evaluating timers, active=5 [ 150.011] sna_accel_block: flush timer expires in 12 [150022] [ 150.011] sna_wakeup_handler [ 150.011] sna_accel_flush: flush?=0, dirty?=0 [ 150.011] sna_accel_flush: flush?=0, dirty?=0 [ 150.011] sna_accel_flush: flush?=0, dirty?=0 [ 150.011] sna_block_handler (tv=0.479000) [ 150.011] sna_scanout_do_flush: flush timer active: delta=11 [ 150.011] sna_accel_do_throttle -- no pending activity [ 150.011] sna_accel_block: evaluating timers, active=5 [ 150.011] sna_accel_block: flush timer expires in 11 [150022] [ 150.011] sna_wakeup_handler [ 150.011] sna_accel_flush: flush?=0, dirty?=0 [ 150.011] sna_accel_flush: flush?=0, dirty?=0 [ 150.011] sna_block_handler (tv=0.479000) [ 150.011] sna_scanout_do_flush: flush timer active: delta=11 [ 150.011] sna_accel_do_throttle -- no pending activity [ 150.011] sna_accel_block: evaluating timers, active=5 [ 150.011] sna_accel_block: flush timer expires in 11 [150022] [ 150.011] sna_wakeup_handler [ 150.011] sna_accel_flush: flush?=0, dirty?=0 [ 150.011] sna_accel_flush: flush?=0, dirty?=0 [ 150.011] sna_block_handler (tv=0.479000) [ 150.011] sna_scanout_do_flush: flush timer active: delta=11 [ 150.011] sna_accel_do_throttle -- no pending activity [ 150.011] sna_accel_block: evaluating timers, active=5 [ 150.011] sna_accel_block: flush timer expires in 11 [150022] [ 150.011] sna_wakeup_handler [ 150.011] sna_accel_flush: flush?=0, dirty?=0 [ 150.011] sna_accel_flush: flush?=0, dirty?=0 [ 150.011] sna_block_handler (tv=0.479000) [ 150.011] sna_scanout_do_flush: flush timer active: delta=11 [ 150.011] sna_accel_do_throttle -- no pending activity [ 150.011] sna_accel_block: evaluating timers, active=5 [ 150.011] sna_accel_block: flush timer expires in 11 [150022] [ 150.011] sna_wakeup_handler [ 150.011] sna_accel_flush: flush?=0, dirty?=0 [ 150.011] sna_accel_flush: flush?=0, dirty?=0 [ 150.011] sna_accel_flush: flush?=0, dirty?=0 [ 150.011] sna_block_handler (tv=0.479000) [ 150.011] sna_scanout_do_flush: flush timer active: delta=11 [ 150.011] sna_accel_do_throttle -- no pending activity [ 150.011] sna_accel_block: evaluating timers, active=5 [ 150.011] sna_accel_block: flush timer expires in 11 [150022] [ 150.011] sna_wakeup_handler [ 150.011] sna_accel_flush: flush?=0, dirty?=0 [ 150.011] sna_accel_flush: flush?=0, dirty?=0 [ 150.011] sna_block_handler (tv=0.479000) [ 150.011] sna_scanout_do_flush: flush timer active: delta=11 [ 150.011] sna_accel_do_throttle -- no pending activity [ 150.011] sna_accel_block: evaluating timers, active=5 [ 150.011] sna_accel_block: flush timer expires in 11 [150022] [ 150.011] sna_wakeup_handler [ 150.011] sna_accel_flush: flush?=0, dirty?=0 [ 150.011] sna_accel_flush: flush?=0, dirty?=0 [ 150.011] sna_block_handler (tv=0.479000) [ 150.011] sna_scanout_do_flush: flush timer active: delta=11 [ 150.011] sna_accel_do_throttle -- no pending activity [ 150.011] sna_accel_block: evaluating timers, active=5 [ 150.011] sna_accel_block: flush timer expires in 11 [150022] [ 150.012] sna_wakeup_handler [ 150.012] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 150.012] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 150.012] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 150.012] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 150.012] sna_dri2_get_back: reuse backbuffer? 1 [ 150.012] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 150.012] sna_dri2_get_back: reuse unattached back [ 150.012] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 150.012] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 150.012] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 150.012] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 150.012] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 150.012] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 150.012] sna_accel_flush: flush?=0, dirty?=0 [ 150.012] sna_accel_flush: flush?=0, dirty?=0 [ 150.012] sna_accel_flush: flush?=0, dirty?=0 [ 150.012] sna_block_handler (tv=0.478000) [ 150.012] sna_scanout_do_flush: flush timer active: delta=10 [ 150.012] sna_accel_do_throttle -- no pending activity [ 150.012] sna_accel_block: evaluating timers, active=5 [ 150.012] sna_accel_block: flush timer expires in 10 [150022] [ 150.012] sna_wakeup_handler [ 150.012] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 150.012] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 150.012] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 150.012] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 150.012] sna_dri2_get_msc(draw=146, pipe=0) [ 150.012] sna_crtc_record_swap: recording last swap on pipe=0, frame 8731 [msc=8731], time 149.997355 [ 150.012] sna_dri2_get_msc: msc=8731 [raw=8731], ust=149997355 [ 150.012] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 150.012] sna_dri2_schedule_swap(target_msc=8722, divisor=0, remainder=0) [ 150.012] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 150.012] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 150.012] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 150.012] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 150.012] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 150.012] sna_crtc_record_swap: recording last swap on pipe=0, frame 8731 [msc=8731], time 149.997355 [ 150.012] immediate_swap: current_msc=8731, target_msc=8722 -- yes [ 150.012] can_flip: no, shadow enabled [ 150.012] sna_dri2_add_event: adding event to window 146) [ 150.012] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 150.012] sna_dri2_immediate_blit: no pending blit, starting chain [ 150.012] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 150.012] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 150.012] can_xchg: back size=8701e00, front size=8701e00 [ 150.012] can_xchg: yes, pixmap=165 [ 150.012] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 150.012] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 150.012] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 150.012] set_bo: pixmap=165, handle=25 (old handle=35) [ 150.012] set_bo: marking whole pixmap as damaged [ 150.012] set_bo: applying final/discard move-to-gpu [ 150.012] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 150.013] set_bo: dropping flush hint from handle=35 [ 150.013] set_bo: adding flush hint to handle=25 [ 150.013] mark_stale(handle=35) => 1 [ 150.013] swap_limit: draw=146 setting swap limit to 3 [ 150.013] sna_dri2_swap_limit_validate: swap limit set to 3 [ 150.013] sna_next_vblank(pipe=0, waiting until next vblank) [ 150.013] sna_dri2_schedule_swap: reported target_msc=8731 [ 150.013] sna_accel_flush: flush?=0, dirty?=0 [ 150.013] sna_accel_flush: flush?=0, dirty?=0 [ 150.013] sna_accel_flush: flush?=0, dirty?=0 [ 150.013] sna_accel_flush: flush?=0, dirty?=0 [ 150.013] sna_block_handler (tv=0.477000) [ 150.013] sna_scanout_do_flush: flush timer active: delta=9 [ 150.013] sna_accel_do_throttle -- no pending activity [ 150.013] sna_accel_block: evaluating timers, active=5 [ 150.013] sna_accel_block: flush timer expires in 9 [150022] [ 150.013] sna_wakeup_handler [ 150.013] sna_mode_wakeup: len=32 [ 150.013] sna_dri2_vblank_handler(type=2, sequence=8732, draw=1810) [ 150.013] sna_crtc_record_swap: recording last swap on pipe=0, frame 8732 [msc=8732], time 150.14024 [ 150.013] sna_dri2_vblank_handler: 2 complete, frame=8732 tv=150.14024 [ 150.013] sna_dri2_blit_complete: blit finished [ 150.013] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8732, tv=150.14024) [ 150.013] frame_swap_complete(type=2): draw=146, pipe=0, frame=8732 [msc=8732], tv=150.14024 [ 150.013] sna_accel_flush: flush?=0, dirty?=0 [ 150.013] sna_dri2_event_free(draw?=1) [ 150.014] sna_dri2_remove_event: remove[0x55bca9d4d310] from window 146, active? 1 [ 150.014] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 150.014] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 150.014] sna_dri2_vblank_handler complete [ 150.014] sna_block_handler (tv=0.476000) [ 150.014] sna_scanout_do_flush: flush timer active: delta=8 [ 150.014] sna_accel_do_throttle -- no pending activity [ 150.014] sna_accel_block: evaluating timers, active=5 [ 150.014] sna_accel_block: flush timer expires in 8 [150022] [ 150.021] sna_wakeup_handler [ 150.021] sna_create_pixmap(409, 37, 32, usage=0) [ 150.021] kgem_can_create_2d: 409x37 @ 32 [ 150.021] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1664, height=37 [ 150.021] kgem_can_create_2d: untiled size=65536 [ 150.021] kgem_choose_tiling: 409x37 -> 1 [ 150.021] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 150.021] kgem_can_create_2d: tiled[1] size=81920 [ 150.021] sna_create_pixmap: usage=0, flags=1b [ 150.021] sna_create_pixmap: creating GPU pixmap 409x37, stride=1636, flags=1b [ 150.021] __pop_freed_pixmap: reusing freed pixmap=3792 header [ 150.022] create_pixmap_hdr: pixmap=3795, width=409, height=37, usage=0 [ 150.022] sna_create_pixmap: serial=3795, 409x37, usage=0 [ 150.022] sna_composite_rectangles(pixmap=3796, op=0, 0 x 1 [(0, 0)x(409, 37) ...]) [ 150.022] sna_composite_rectangles: converted to op 0 [ 150.022] sna_composite_rectangles[0] (0, 0)x(409, 37) -> (0, 0), (409, 37) [ 150.022] sna_composite_rectangles: nrects=1, region=(0, 0), (409, 37) x 1 [ 150.022] sna_composite_rectangles: clipped extents (0, 0),(409, 37) x 1 [ 150.022] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(409, 37) [ 150.022] sna_composite_rectangles: dropping last-cpu hint [ 150.022] sna_drawable_use_bo pixmap=3796, box=((0, 0), (409, 37)), flags=19... [ 150.022] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 150.022] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 150.022] sna_pixmap_move_to_gpu(pixmap=3796, usage=0), flags=b [ 150.022] sna_pixmap_move_to_gpu: CPU damage? 0 [ 150.022] sna_pixmap_move_to_gpu: creating GPU bo (409x37@32), create=b [ 150.022] kgem_choose_tiling: 409x37 -> 1 [ 150.022] kgem_choose_tiling: 409x37 -> 1 [ 150.022] sna_pixmap_alloc_gpu: pixmap=3796 [ 150.022] kgem_create_2d(409x37, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 150.022] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 150.022] inactive too small: 16 < 20 [ 150.022] inactive too small: 16 < 20 [ 150.022] inactive too small: 16 < 20 [ 150.022] inactive too small: 16 < 20 [ 150.022] inactive too small: 16 < 20 [ 150.022] inactive too small: 16 < 20 [ 150.022] inactive too small: 16 < 20 [ 150.022] inactive too small: 16 < 20 [ 150.022] inactive too small: 16 < 20 [ 150.022] inactive too small: 16 < 20 [ 150.022] inactive too small: 16 < 20 [ 150.022] inactive too small: 16 < 20 [ 150.022] inactive too small: 16 < 20 [ 150.022] inactive too small: 16 < 20 [ 150.022] inactive too small: 16 < 20 [ 150.022] inactive too small: 16 < 20 [ 150.022] inactive too small: 16 < 20 [ 150.022] kgem_bo_remove_from_inactive: removing handle=30 from inactive [ 150.022] from inactive: pitch=2048, tiling=1: handle=30, id=2420 [ 150.022] __sna_damage_all(409, 37) [ 150.022] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 150.022] sna_pixmap_mark_active: pixmap=3796, handle=30 [ 150.022] sna_drawable_use_bo: allocated GPU bo for operation [ 150.022] sna_drawable_use_bo: using GPU bo with damage? 0 [ 150.022] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 150.022] kgem_bo_is_render: handle=30, rq? 0 [0] [ 150.022] kgem_bo_is_render: handle=30, rq? 0 [0] [ 150.022] gen9_render_fill_boxes(0 x 1 [(0, 0), (409, 37) ...]) [ 150.022] sna_render_get_solid: 0 [ 150.022] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 150.022] kgem_check_bo: num_pages=+64, num_exec=+1 [ 150.022] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 150.022] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 150.022] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 150.023] kgem_add_handle: handle=4, index=0 [ 150.023] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 150.023] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 150.023] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 150.023] gen9_composite_get_binding_table(ffc0) [ 150.023] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 150.023] kgem_add_handle: handle=30, index=1 [ 150.023] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 150.023] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 150.023] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=409, height=37, pitch=2048, tiling=1 -> render [ 150.023] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 150.023] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 150.023] kgem_add_handle: handle=7, index=2 [ 150.023] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 150.023] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 150.023] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 150.023] gen9_emit_sampler: sampler = 1 [ 150.023] gen9_emit_sf: num_sf_outputs=1 [ 150.023] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 150.023] gen9_emit_vertex_elements: setup id=0 [ 150.023] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 150.023] (0, 0), (409, 37) [ 150.023] gen8_vertex_flush[490] = 3 [ 150.023] sna_composite_rectangles: pixmap=3796 marking clear [0]? 1 [ 150.023] sna_composite_rectangles(pixmap=3796, op=1, fff2f1f0 x 2 [(396, 0)x(13, 17) ...]) [ 150.023] sna_composite_rectangles: converted to op 1 [ 150.023] sna_composite_rectangles[0] (396, 0)x(13, 17) -> (396, 0), (409, 17) [ 150.023] sna_composite_rectangles[1] (0, 17)x(409, 20) -> (0, 17), (409, 37) [ 150.023] sna_composite_rectangles: nrects=2, region=(0, 0), (409, 37) x 2 [ 150.023] sna_composite_rectangles: clipped extents (0, 0),(409, 37) x 2 [ 150.023] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(409, 37) [ 150.023] sna_composite_rectangles: dropping last-cpu hint [ 150.023] sna_drawable_use_bo pixmap=3796, box=((0, 0), (409, 37)), flags=1... [ 150.023] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 150.023] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 150.023] sna_drawable_use_bo: using whole GPU bo [ 150.023] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 150.023] kgem_bo_is_render: handle=30, rq? 1 [1] [ 150.023] gen9_render_fill_boxes(fff2f1f0 x 2 [(396, 0), (409, 17) ...]) [ 150.023] sna_render_get_solid: fff2f1f0 [ 150.023] sna_render_get_solid(11) = fff2f1f0 (old) [ 150.023] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 150.023] kgem_check_bo: num_pages=+0, num_exec=+0 [ 150.023] gen9_composite_get_binding_table(ff00) [ 150.023] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 150.023] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 150.023] kgem_add_handle: handle=32, index=3 [ 150.023] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 150.023] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 150.023] gen9_emit_vertex_elements: setup id=0 [ 150.023] (396, 0), (409, 17) [ 150.023] (0, 17), (409, 37) [ 150.023] gen8_vertex_flush[4cc] = 6 [ 150.023] sna_composite_rectangles(pixmap=3796, op=1, ff300a24 x 2 [(396, 0)x(13, 17) ...]) [ 150.023] sna_composite_rectangles: converted to op 1 [ 150.023] sna_composite_rectangles[0] (396, 0)x(13, 17) -> (396, 0), (409, 17) [ 150.023] sna_composite_rectangles[1] (0, 17)x(409, 20) -> (0, 17), (409, 37) [ 150.023] sna_composite_rectangles: nrects=2, region=(0, 0), (409, 37) x 2 [ 150.023] sna_composite_rectangles: clipped extents (0, 0),(409, 37) x 2 [ 150.024] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(409, 37) [ 150.024] sna_composite_rectangles: dropping last-cpu hint [ 150.024] sna_drawable_use_bo pixmap=3796, box=((0, 0), (409, 37)), flags=1... [ 150.024] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 150.024] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 150.024] sna_drawable_use_bo: using whole GPU bo [ 150.024] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 150.024] kgem_bo_is_render: handle=30, rq? 1 [1] [ 150.024] gen9_render_fill_boxes(ff300a24 x 2 [(396, 0), (409, 17) ...]) [ 150.024] sna_render_get_solid: ff300a24 [ 150.024] sna_render_get_solid(20) = ff300a24 (old) [ 150.024] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 150.024] kgem_check_bo: num_pages=+0, num_exec=+0 [ 150.024] gen9_composite_get_binding_table(fe80) [ 150.024] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 150.024] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 150.024] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 150.024] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 150.024] gen9_emit_vertex_elements: setup id=0 [ 150.024] (396, 0), (409, 17) [ 150.024] (0, 17), (409, 37) [ 150.024] gen8_vertex_flush[508] = 6 [ 150.024] sna_composite_rectangles(pixmap=3796, op=1, ff300a24 x 2 [(396, 0)x(13, 17) ...]) [ 150.024] sna_composite_rectangles: converted to op 1 [ 150.024] sna_composite_rectangles[0] (396, 0)x(13, 17) -> (396, 0), (409, 17) [ 150.024] sna_composite_rectangles[1] (0, 17)x(409, 20) -> (0, 17), (409, 37) [ 150.024] sna_composite_rectangles: nrects=2, region=(0, 0), (409, 37) x 2 [ 150.024] sna_composite_rectangles: clipped extents (0, 0),(409, 37) x 2 [ 150.024] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(409, 37) [ 150.024] sna_composite_rectangles: dropping last-cpu hint [ 150.024] sna_drawable_use_bo pixmap=3796, box=((0, 0), (409, 37)), flags=1... [ 150.024] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 150.024] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 150.024] sna_drawable_use_bo: using whole GPU bo [ 150.024] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 150.024] kgem_bo_is_render: handle=30, rq? 1 [1] [ 150.024] gen9_render_fill_boxes(ff300a24 x 2 [(396, 0), (409, 17) ...]) [ 150.024] sna_render_get_solid: ff300a24 [ 150.024] sna_render_get_solid(20) = ff300a24 (last) [ 150.024] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 150.024] kgem_check_bo: num_pages=+0, num_exec=+0 [ 150.024] gen9_composite_get_binding_table(fe00) [ 150.024] gen9_emit_vertex_elements: setup id=0 [ 150.024] (396, 0), (409, 17) [ 150.024] (0, 17), (409, 37) [ 150.024] gen8_vertex_flush[508] = 12 [ 150.024] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 150.024] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 150.024] sna_glyphs: discarding mask [ 150.024] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 150.024] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 150.024] gen9_render_composite: 0x0, current mode=1/1 [ 150.024] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 150.024] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 150.024] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 150.024] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 150.024] sna_drawable_use_bo pixmap=3796, box=((2, 17), (162, 18)), flags=7... [ 150.024] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 150.024] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 150.024] sna_drawable_use_bo: using whole GPU bo [ 150.024] gen9_composite_set_target: pixmap=3796, format=20028888, size=409x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 150.025] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 150.025] color_convert: src=ff8ae234 [20028888] [ 150.025] color_convert: dst=ff8ae234 [20028888] [ 150.025] sna_render_get_solid: ff8ae234 [ 150.025] sna_render_get_solid(26) = ff8ae234 (old) [ 150.025] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 150.025] sna_transform_is_imprecise_integer_translation: no transform [ 150.025] gen9_composite_picture: integer translation (0, 0), removing [ 150.025] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 150.025] sna_render_pixmap_bo: GPU all damaged [ 150.025] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 150.025] gen4_choose_composite_emitter: solid, identity mask [ 150.025] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 150.025] aligning vertex: was 2, now 4 floats per vertex [ 150.025] gen9_composite_get_binding_table(fe00) [ 150.025] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 150.025] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 150.025] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 150.025] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 150.025] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 150.025] kgem_add_handle: handle=6, index=4 [ 150.025] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 150.025] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 150.025] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 150.025] gen9_emit_sampler: sampler = a [ 150.025] gen9_emit_sf: num_sf_outputs=2 [ 150.025] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 150.025] gen9_emit_vertex_elements: setup id=9 [ 150.025] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 150.025] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 150.025] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 150.025] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 150.025] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 150.025] gen8_vertex_flush[5e4] = 3 [ 150.025] gen9_magic_ca_pass: CA fixup (11 -> 14) [ 150.025] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 150.025] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 150.025] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 150.025] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 150.025] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 150.025] sna_glyphs: discarding mask [ 150.025] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 150.025] clipped_glyphs? 23 glyph in 1 lists extents (171, 3), (379, 18), region (172, 17), (378, 18): yes [ 150.025] gen9_render_composite: 0x0, current mode=1/1 [ 150.025] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 150.025] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 150.025] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 150.025] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 150.025] sna_drawable_use_bo pixmap=3796, box=((172, 17), (378, 18)), flags=7... [ 150.025] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 150.025] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 150.025] sna_drawable_use_bo: using whole GPU bo [ 150.025] gen9_composite_set_target: pixmap=3796, format=20028888, size=409x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 150.025] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 150.025] color_convert: src=ff729fcf [20028888] [ 150.025] color_convert: dst=ff729fcf [20028888] [ 150.025] sna_render_get_solid: ff729fcf [ 150.025] sna_render_get_solid(27) = ff729fcf (old) [ 150.025] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 150.025] sna_transform_is_imprecise_integer_translation: no transform [ 150.025] gen9_composite_picture: integer translation (0, 0), removing [ 150.025] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 150.025] sna_render_pixmap_bo: GPU all damaged [ 150.026] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 150.026] gen4_choose_composite_emitter: solid, identity mask [ 150.026] kgem_check_bo: num_pages=+0, num_exec=+0 [ 150.026] gen9_composite_get_binding_table(fd40) [ 150.026] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 150.026] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 150.026] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 150.026] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 150.026] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 150.026] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 150.026] gen9_emit_vertex_elements: setup id=9 [ 150.026] glyphs0_to_dst: glyph=(180, 4), (190, 18), clip=(172, 17), (378, 18) [ 150.026] glyphs0_to_dst: blt=(180, 17), (190, 18) [ 150.026] emit_primitive_identity_mask__avx2: dst=(180, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 150.026] glyphs0_to_dst: glyph=(208, 7), (217, 18), clip=(172, 17), (378, 18) [ 150.026] glyphs0_to_dst: blt=(208, 17), (217, 18) [ 150.026] emit_primitive_identity_mask__avx2: dst=(208, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 150.026] glyphs0_to_dst: glyph=(216, 4), (226, 18), clip=(172, 17), (378, 18) [ 150.026] glyphs0_to_dst: blt=(216, 17), (226, 18) [ 150.026] emit_primitive_identity_mask__avx2: dst=(216, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 150.026] glyphs0_to_dst: glyph=(234, 16), (245, 18), clip=(172, 17), (378, 18) [ 150.026] glyphs0_to_dst: blt=(234, 17), (245, 18) [ 150.026] emit_primitive_identity_mask__avx2: dst=(234, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 150.026] glyphs0_to_dst: glyph=(334, 7), (343, 18), clip=(172, 17), (378, 18) [ 150.026] glyphs0_to_dst: blt=(334, 17), (343, 18) [ 150.026] emit_primitive_identity_mask__avx2: dst=(334, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 150.026] glyphs0_to_dst: glyph=(342, 16), (353, 18), clip=(172, 17), (378, 18) [ 150.026] glyphs0_to_dst: blt=(342, 17), (353, 18) [ 150.026] emit_primitive_identity_mask__avx2: dst=(342, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 150.026] glyphs0_to_dst: glyph=(369, 7), (379, 18), clip=(172, 17), (378, 18) [ 150.026] glyphs0_to_dst: blt=(369, 17), (378, 18) [ 150.026] emit_primitive_identity_mask__avx2: dst=(369, 17), mask=(672.00, 90.00) x (9.00, 1.00) [ 150.026] gen8_vertex_flush[6e4] = 21 [ 150.026] gen9_magic_ca_pass: CA fixup (14 -> 35) [ 150.026] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 150.026] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 150.026] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 150.026] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 150.026] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 150.026] sna_glyphs: discarding mask [ 150.026] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 150.026] clipped_glyphs: no, clip region (0, 0), (409, 37) matches drawable pixmap=94268792875088 size=409x37 [ 150.026] gen9_render_composite: 0x0, current mode=1/1 [ 150.026] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 150.026] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 150.026] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 150.026] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 150.026] sna_drawable_use_bo pixmap=3796, box=((0, 0), (409, 37)), flags=7... [ 150.026] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 150.026] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 150.026] sna_drawable_use_bo: using whole GPU bo [ 150.026] gen9_composite_set_target: pixmap=3796, format=20028888, size=409x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 150.026] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 150.026] color_convert: src=ff8ae234 [20028888] [ 150.026] color_convert: dst=ff8ae234 [20028888] [ 150.026] sna_render_get_solid: ff8ae234 [ 150.026] sna_render_get_solid(26) = ff8ae234 (old) [ 150.026] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 150.026] sna_transform_is_imprecise_integer_translation: no transform [ 150.026] gen9_composite_picture: integer translation (0, 0), removing [ 150.026] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 150.026] sna_render_pixmap_bo: GPU all damaged [ 150.026] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 150.026] gen4_choose_composite_emitter: solid, identity mask [ 150.027] kgem_check_bo: num_pages=+0, num_exec=+0 [ 150.027] gen9_composite_get_binding_table(fcc0) [ 150.027] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 150.027] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 150.027] gen9_emit_vertex_elements: setup id=9 [ 150.027] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 150.027] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 150.027] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 150.027] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 150.027] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 150.027] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 150.027] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 150.027] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 150.027] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 150.027] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 150.027] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 150.027] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 150.027] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 150.027] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 150.027] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 150.027] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 150.027] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 150.027] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 150.027] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 150.027] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 150.027] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 150.027] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 150.027] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 150.027] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 150.027] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 150.027] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 150.027] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 150.027] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 150.027] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 150.027] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 150.027] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 150.027] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 150.027] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 150.027] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 150.027] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 150.027] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 150.027] gen8_vertex_flush[7e4] = 54 [ 150.027] gen9_magic_ca_pass: CA fixup (35 -> 89) [ 150.027] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 150.027] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 150.027] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 150.027] sna_accel_flush: flush?=0, dirty?=0 [ 150.027] sna_block_handler (tv=0.0) [ 150.027] sna_accel_block: GPU idle, flushing [ 150.027] gen8_vertex_close: used=356, vbo active? 141, vb=201, nreloc=2 [ 150.027] gen8_vertex_close: reloc[0] = 287 [ 150.027] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 150.027] kgem_add_handle: handle=141, index=5 [ 150.027] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 150.027] gen8_vertex_close: reloc[1] = 372 [ 150.027] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 150.027] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 150.027] batch[1/1, flags=1800]: 542 542 16176 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 150.027] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 150.027] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 150.027] kgem_fixup_relocs: shrinking by 61440 [ 150.027] __kgem_busy: handle=1, busy=0, wedged=0 [ 150.028] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 150.028] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 150.028] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 150.028] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 150.028] __kgem_bo_clear_busy: handle=7 [ 150.028] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 150.028] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 150.028] __kgem_bo_clear_busy: handle=32 [ 150.028] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 150.028] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 150.028] __kgem_bo_clear_busy: handle=32 [ 150.028] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 150.028] __kgem_bo_clear_busy: handle=32 [ 150.028] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 150.028] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 150.028] __kgem_bo_clear_busy: handle=32 [ 150.028] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 150.028] __kgem_busy: handle=1, busy=0, wedged=0 [ 150.028] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 150.028] sna_scanout_do_flush: flush timer active: delta=-5 [ 150.028] sna_scanout_do_flush (time=150027), triggered [ 150.028] sna_scanout_flush (time=150027), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.028] has_shadow: has pending damage? 1, outstanding flips: 0 [ 150.028] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.028] has_shadow: has pending damage? 1, outstanding flips: 0 [ 150.028] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 150.028] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 150.028] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 150.028] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 150.028] sna_pixmap_move_to_gpu: already all-damaged [ 150.028] sna_pixmap_mark_active: pixmap=165, handle=25 [ 150.028] sna_mode_redisplay: crtc[0] transformed? 0 [ 150.028] sna_mode_redisplay: crtc[1] transformed? 0 [ 150.028] sna_mode_redisplay: crtc[2] transformed? 0 [ 150.028] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 150.028] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 150.028] get_fb: reusing fb=118 for handle=25 [ 150.028] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 150.028] __kgem_bo_clear_busy: handle=25 [ 150.028] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 150.028] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 150.028] __kgem_bo_clear_busy: handle=25 [ 150.028] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 150.029] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 150.029] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 150.029] timer_enable (time=150027), starting timer 1 [ 150.029] sna_accel_block: evaluating timers, active=7 [ 150.029] sna_accel_block: flush timer expires in 16 [150043] [ 150.029] sna_wakeup_handler [ 150.029] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 150.029] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 150.029] sna_glyphs: discarding mask [ 150.029] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 150.029] clipped_glyphs: no, clip region (0, 0), (409, 37) matches drawable pixmap=94268792875088 size=409x37 [ 150.029] gen9_render_composite: 0x0, current mode=0/1 [ 150.029] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 150.029] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 150.029] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 150.029] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 150.029] sna_drawable_use_bo pixmap=3796, box=((0, 0), (409, 37)), flags=7... [ 150.029] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 150.029] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 150.029] sna_drawable_use_bo: using whole GPU bo [ 150.029] gen9_composite_set_target: pixmap=3796, format=20028888, size=409x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 150.029] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 150.029] color_convert: src=ffffffff [20028888] [ 150.029] color_convert: dst=ffffffff [20028888] [ 150.029] sna_render_get_solid: ffffffff [ 150.029] sna_render_get_solid(white) [ 150.029] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 150.029] sna_transform_is_imprecise_integer_translation: no transform [ 150.029] gen9_composite_picture: integer translation (0, 0), removing [ 150.029] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 150.029] sna_render_pixmap_bo: GPU all damaged [ 150.029] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 150.029] gen4_choose_composite_emitter: solid, identity mask [ 150.029] kgem_check_bo: num_pages=+1089, num_exec=+3 [ 150.029] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 150.029] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 150.029] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 150.029] kgem_add_handle: handle=4, index=0 [ 150.029] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 150.029] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 150.029] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 150.029] gen9_composite_get_binding_table(ffc0) [ 150.029] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 150.029] kgem_add_handle: handle=30, index=1 [ 150.029] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 150.029] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 150.029] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=409, height=37, pitch=2048, tiling=1 -> render [ 150.029] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 150.029] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 150.029] kgem_add_handle: handle=7, index=2 [ 150.029] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 150.029] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 150.029] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 150.029] kgem_add_handle: handle=6, index=3 [ 150.029] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 150.029] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 150.029] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 150.029] gen9_emit_sampler: sampler = a [ 150.029] gen9_emit_sf: num_sf_outputs=2 [ 150.029] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 150.029] gen9_emit_vertex_elements: setup id=9 [ 150.029] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 150.030] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 150.030] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 150.030] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 150.030] gen8_vertex_flush[498] = 3 [ 150.030] gen9_magic_ca_pass: CA fixup (89 -> 92) [ 150.030] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 150.030] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 150.030] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 150.030] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 150.030] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 150.030] sna_glyphs: discarding mask [ 150.030] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 150.030] clipped_glyphs: no, clip region (0, 0), (409, 37) matches drawable pixmap=94268792875088 size=409x37 [ 150.030] gen9_render_composite: 0x0, current mode=1/1 [ 150.030] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 150.030] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 150.030] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 150.030] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 150.030] sna_drawable_use_bo pixmap=3796, box=((0, 0), (409, 37)), flags=7... [ 150.030] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 150.030] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 150.030] sna_drawable_use_bo: using whole GPU bo [ 150.030] gen9_composite_set_target: pixmap=3796, format=20028888, size=409x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 150.030] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 150.030] color_convert: src=ff729fcf [20028888] [ 150.030] color_convert: dst=ff729fcf [20028888] [ 150.030] sna_render_get_solid: ff729fcf [ 150.030] sna_render_get_solid(27) = ff729fcf (old) [ 150.030] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 150.030] sna_transform_is_imprecise_integer_translation: no transform [ 150.030] gen9_composite_picture: integer translation (0, 0), removing [ 150.030] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 150.030] sna_render_pixmap_bo: GPU all damaged [ 150.030] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 150.030] gen4_choose_composite_emitter: solid, identity mask [ 150.030] kgem_check_bo: num_pages=+1, num_exec=+1 [ 150.030] gen9_composite_get_binding_table(fec0) [ 150.030] kgem_add_reloc64: handle=32, pos=16296, delta=0, domains=40000 [ 150.030] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 150.030] kgem_add_handle: handle=32, index=4 [ 150.030] kgem_add_reloc64[6] = (delta=108, target handle=4, presumed=fffb2000) [ 150.030] [3fa0] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 150.030] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 150.030] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 150.030] gen9_emit_vertex_elements: setup id=9 [ 150.030] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 150.030] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 150.030] glyphs0_to_dst: glyph=(180, 21)x(10, 14), unclipped [ 150.030] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 150.030] glyphs0_to_dst: glyph=(189, 21)x(11, 11), unclipped [ 150.030] emit_primitive_identity_mask__avx2: dst=(189, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 150.030] glyphs0_to_dst: glyph=(198, 24)x(10, 8), unclipped [ 150.030] emit_primitive_identity_mask__avx2: dst=(198, 24), mask=(608.00, 112.00) x (10.00, 8.00) [ 150.030] glyphs0_to_dst: glyph=(208, 24)x(9, 11), unclipped [ 150.030] emit_primitive_identity_mask__avx2: dst=(208, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 150.030] glyphs0_to_dst: glyph=(216, 21)x(10, 14), unclipped [ 150.030] emit_primitive_identity_mask__avx2: dst=(216, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 150.030] glyphs0_to_dst: glyph=(225, 22)x(10, 10), unclipped [ 150.030] emit_primitive_identity_mask__avx2: dst=(225, 22), mask=(640.00, 64.00) x (10.00, 10.00) [ 150.030] glyphs0_to_dst: glyph=(234, 33)x(11, 2), unclipped [ 150.030] emit_primitive_identity_mask__avx2: dst=(234, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 150.030] glyphs0_to_dst: glyph=(243, 21)x(11, 11), unclipped [ 150.030] emit_primitive_identity_mask__avx2: dst=(243, 21), mask=(640.00, 80.00) x (11.00, 11.00) [ 150.030] glyphs0_to_dst: glyph=(253, 24)x(9, 8), unclipped [ 150.030] emit_primitive_identity_mask__avx2: dst=(253, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 150.030] glyphs0_to_dst: glyph=(261, 24)x(10, 8), unclipped [ 150.031] emit_primitive_identity_mask__avx2: dst=(261, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 150.031] glyphs0_to_dst: glyph=(270, 24)x(10, 8), unclipped [ 150.031] emit_primitive_identity_mask__avx2: dst=(270, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 150.031] glyphs0_to_dst: glyph=(279, 20)x(10, 12), unclipped [ 150.031] emit_primitive_identity_mask__avx2: dst=(279, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 150.031] glyphs0_to_dst: glyph=(288, 24)x(10, 8), unclipped [ 150.031] emit_primitive_identity_mask__avx2: dst=(288, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 150.031] glyphs0_to_dst: glyph=(297, 24)x(10, 8), unclipped [ 150.031] emit_primitive_identity_mask__avx2: dst=(297, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 150.031] glyphs0_to_dst: glyph=(307, 20)x(10, 12), unclipped [ 150.031] emit_primitive_identity_mask__avx2: dst=(307, 20), mask=(672.00, 64.00) x (10.00, 12.00) [ 150.031] glyphs0_to_dst: glyph=(315, 21)x(11, 11), unclipped [ 150.031] emit_primitive_identity_mask__avx2: dst=(315, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 150.031] glyphs0_to_dst: glyph=(324, 24)x(11, 8), unclipped [ 150.031] emit_primitive_identity_mask__avx2: dst=(324, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 150.031] glyphs0_to_dst: glyph=(334, 24)x(9, 11), unclipped [ 150.031] emit_primitive_identity_mask__avx2: dst=(334, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 150.031] glyphs0_to_dst: glyph=(342, 33)x(11, 2), unclipped [ 150.031] emit_primitive_identity_mask__avx2: dst=(342, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 150.031] glyphs0_to_dst: glyph=(351, 20)x(10, 12), unclipped [ 150.031] emit_primitive_identity_mask__avx2: dst=(351, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 150.031] glyphs0_to_dst: glyph=(361, 20)x(9, 12), unclipped [ 150.031] emit_primitive_identity_mask__avx2: dst=(361, 20), mask=(688.00, 64.00) x (9.00, 12.00) [ 150.031] glyphs0_to_dst: glyph=(369, 24)x(10, 11), unclipped [ 150.031] emit_primitive_identity_mask__avx2: dst=(369, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 150.031] gen8_vertex_flush[598] = 69 [ 150.031] gen9_magic_ca_pass: CA fixup (92 -> 161) [ 150.031] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 150.031] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 150.031] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 150.031] sna_glyphs(op=3, nlist=1, src=(379, 32)) [ 150.031] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 150.031] sna_glyphs: discarding mask [ 150.031] glyphs0_to_dst(op=3, src=(379, 32), nlist=1, dst=(379, 32)+(0, 0)) [ 150.031] clipped_glyphs: no, clip region (0, 0), (409, 37) matches drawable pixmap=94268792875088 size=409x37 [ 150.031] gen9_render_composite: 0x0, current mode=1/1 [ 150.031] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 150.031] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 150.031] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 150.031] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 150.031] sna_drawable_use_bo pixmap=3796, box=((0, 0), (409, 37)), flags=7... [ 150.031] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 150.031] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 150.031] sna_drawable_use_bo: using whole GPU bo [ 150.031] gen9_composite_set_target: pixmap=3796, format=20028888, size=409x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 150.031] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 150.031] color_convert: src=ffffffff [20028888] [ 150.031] color_convert: dst=ffffffff [20028888] [ 150.031] sna_render_get_solid: ffffffff [ 150.031] sna_render_get_solid(white) [ 150.031] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 150.031] sna_transform_is_imprecise_integer_translation: no transform [ 150.031] gen9_composite_picture: integer translation (0, 0), removing [ 150.031] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 150.031] sna_render_pixmap_bo: GPU all damaged [ 150.031] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 150.031] gen4_choose_composite_emitter: solid, identity mask [ 150.031] kgem_check_bo: num_pages=+0, num_exec=+0 [ 150.031] gen9_composite_get_binding_table(fe40) [ 150.031] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 150.031] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 150.031] gen9_emit_vertex_elements: setup id=9 [ 150.031] glyphs0_to_dst: glyph=(378, 21)x(10, 13), unclipped [ 150.031] emit_primitive_identity_mask__avx2: dst=(378, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 150.032] gen8_vertex_flush[698] = 3 [ 150.032] gen9_magic_ca_pass: CA fixup (161 -> 164) [ 150.032] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 150.032] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 150.032] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 150.032] sna_composite_rectangles(pixmap=3796, op=1, ffffffff x 1 [(397, 18)x(9, 17) ...]) [ 150.032] sna_composite_rectangles: converted to op 1 [ 150.032] sna_composite_rectangles[0] (397, 18)x(9, 17) -> (397, 18), (406, 35) [ 150.032] sna_composite_rectangles: nrects=1, region=(397, 18), (406, 35) x 1 [ 150.032] sna_composite_rectangles: clipped extents (397, 18),(406, 35) x 1 [ 150.032] sna_composite_rectangles: pixmap +(0, 0) extents (397, 18),(406, 35) [ 150.032] sna_composite_rectangles: dropping last-cpu hint [ 150.032] sna_drawable_use_bo pixmap=3796, box=((397, 18), (406, 35)), flags=9... [ 150.032] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 150.032] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 150.032] sna_drawable_use_bo: using whole GPU bo [ 150.032] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 150.032] kgem_bo_is_render: handle=30, rq? 1 [1] [ 150.032] gen9_render_fill_boxes(ffffffff x 1 [(397, 18), (406, 35) ...]) [ 150.032] sna_render_get_solid: ffffffff [ 150.032] sna_render_get_solid(white) [ 150.032] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 150.032] kgem_check_bo: num_pages=+0, num_exec=+0 [ 150.032] aligning vertex: was 4, now 2 floats per vertex [ 150.032] gen9_composite_get_binding_table(fe00) [ 150.032] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 150.032] gen9_emit_sampler: sampler = 1 [ 150.032] gen9_emit_sf: num_sf_outputs=1 [ 150.032] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 150.032] gen9_emit_vertex_elements: setup id=0 [ 150.032] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 150.032] (397, 18), (406, 35) [ 150.032] gen8_vertex_flush[7c8] = 3 [ 150.032] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 150.032] sna_validate_gc: recomputing clip [ 150.032] sna_validate_gc: composite clip=2x[(65, 194), (474, 231)] [0x55bca9eabe30] [ 150.032] sna_copy_area: src=pixmap=3796:(0, 0)x(409, 37)+(0, 0) -> dst=pixmap=3643:(0, 170)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 150.032] sna_copy_area: normal copy [ 150.032] sna_do_copy: src=(0, 0), dst=(0, 170), size=(409x37) [ 150.032] sna_do_copy: after drawable: src=(0, 0), dst=(65, 194), size=(409x37) [ 150.032] sna_do_copy: dst extents (65, 194), (474, 231), dst clip extents (65, 194), (474, 231), dst size=3775x2136 [ 150.032] sna_do_copy: clipped dst extents (65, 194), (474, 231) [ 150.032] sna_do_copy: unclipped src extents (0, 0), (409, 37) [ 150.032] sna_do_copy: clipped src extents (0, 0), (409, 37) [ 150.032] sna_do_copy: pixmap -- no source clipping [ 150.032] sna_do_copy: src extents (0, 0), (409, 37) x 1 [ 150.032] sna_do_copy: copy region (65, 194), (474, 231) x 2 + (-65, -194) [ 150.032] sna_copy_boxes (boxes=2x[(461, 194), (474, 211)...], src pixmap=3796+(-65, -194), dst pixmap=3643+(-65, -24), alu=3, src.size=409x37, dst.size=3775x2136) [ 150.032] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=30, cpu_bo=0), replaces=0 [ 150.032] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 150.032] sna_drawable_use_bo pixmap=3643, box=((0, 170), (409, 207)), flags=3... [ 150.032] sna_drawable_use_bo: exported target, set PREFER_GPU [ 150.032] sna_drawable_use_bo: pinned, never REPLACES [ 150.032] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 150.032] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 150.032] sna_drawable_use_bo: using whole GPU bo [ 150.032] sna_pixmap_move_to_gpu(pixmap=3796, usage=0), flags=a [ 150.032] sna_pixmap_move_to_gpu: already all-damaged [ 150.032] sna_pixmap_mark_active: pixmap=3796, handle=30 [ 150.032] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 150.032] gen9_render_copy_boxes (0, -170)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 150.033] kgem_bo_is_render: handle=30, rq? 1 [1] [ 150.033] kgem_bo_is_render: handle=138, rq? 0 [0] [ 150.033] kgem_bo_is_render: handle=138, rq? 0 [0] [ 150.033] kgem_bo_is_render: handle=30, rq? 1 [1] [ 150.033] __kgem_busy: handle=1, busy=0, wedged=0 [ 150.033] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 150.033] __kgem_retire_rq: request 1 complete [ 150.033] kgem_set_mode: flushing before new bo [ 150.033] gen8_vertex_close: used=662, vbo active? 141, vb=201, nreloc=2 [ 150.033] gen8_vertex_close: reloc[0] = 289 [ 150.033] kgem_add_reloc64: handle=141, pos=289, delta=0, domains=200000 [ 150.033] kgem_add_handle: handle=141, index=5 [ 150.033] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=fe7f4000) [ 150.033] gen8_vertex_close: reloc[1] = 493 [ 150.033] kgem_add_reloc64: handle=141, pos=493, delta=0, domains=200000 [ 150.033] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fe7f4000) [ 150.033] batch[1/1, flags=1800]: 504 504 16272 16384, nreloc=9, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 150.033] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 150.033] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 150.033] kgem_fixup_relocs: shrinking by 61440 [ 150.033] __kgem_busy: handle=1, busy=0, wedged=0 [ 150.033] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 150.033] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 150.033] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 150.033] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 150.033] __kgem_bo_clear_busy: handle=7 [ 150.033] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 150.033] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 150.033] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 150.033] __kgem_bo_clear_busy: handle=32 [ 150.033] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 150.033] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 150.033] __kgem_busy: handle=1, busy=0, wedged=0 [ 150.033] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 150.033] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 150.033] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 150.033] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 150.033] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 150.033] kgem_add_handle: handle=4, index=0 [ 150.033] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 150.033] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 150.033] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 150.033] gen9_composite_get_binding_table(ffc0) [ 150.033] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 150.033] kgem_add_handle: handle=138, index=1 [ 150.033] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 150.033] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 150.033] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 150.033] kgem_add_reloc64: handle=30, pos=16344, delta=0, domains=40000 [ 150.033] kgem_add_handle: handle=30, index=2 [ 150.033] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffdef000) [ 150.033] [3fd0] bind bo(handle=30, addr=ffdef000), format=192, width=409, height=37, pitch=2048, tiling=1 -> sampler [ 150.033] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 150.033] gen9_emit_sampler: sampler = 0 [ 150.034] gen9_emit_sf: num_sf_outputs=1 [ 150.034] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 150.034] gen9_emit_vertex_elements: setup id=0 [ 150.034] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 150.034] (396, 0) -> (396, 170) + (13, 17) [ 150.034] (0, 17) -> (0, 187) + (409, 20) [ 150.034] gen8_vertex_flush[490] = 6 [ 150.034] sna_accel_flush: flush?=1, dirty?=0 [ 150.034] gen8_vertex_close: used=674, vbo active? 141, vb=1, nreloc=1 [ 150.034] gen8_vertex_close: reloc[0] = 287 [ 150.034] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 150.034] kgem_add_handle: handle=141, index=3 [ 150.034] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 150.034] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 150.034] __kgem_busy: handle=1, busy=0, wedged=0 [ 150.034] __kgem_retire_rq: request 1 complete [ 150.034] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 150.034] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 150.034] kgem_fixup_relocs: shrinking by 61440 [ 150.034] __kgem_busy: handle=1, busy=0, wedged=0 [ 150.034] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 150.034] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 150.034] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 150.034] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdef000 [ 150.034] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 150.034] __kgem_busy: handle=1, busy=0, wedged=0 [ 150.034] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 150.034] sna_accel_flush: flush?=0, dirty?=0 [ 150.034] sna_accel_flush: flush?=0, dirty?=0 [ 150.034] sna_accel_flush: flush?=0, dirty?=0 [ 150.034] sna_block_handler (tv=0.0) [ 150.034] sna_wakeup_handler [ 150.034] sna_mode_wakeup: len=32 [ 150.034] sna_mode_wakeup: recording last swap on pipe=0, frame 8733 [221d], time 150.30681 [ 150.034] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 150.034] sna_mode_wakeup: flip complete, pending? 2 [ 150.034] sna_accel_flush: flush?=0, dirty?=0 [ 150.034] sna_accel_flush: flush?=0, dirty?=0 [ 150.034] sna_accel_flush: flush?=0, dirty?=0 [ 150.034] sna_destroy_pixmap: pixmap=3796, attached?=1 [ 150.034] _kgem_bo_destroy: handle=30, proxy? 0 [ 150.034] __kgem_bo_destroy: handle=30, size=262144 [ 150.034] __kgem_busy: handle=30, busy=0, wedged=0 [ 150.034] __kgem_bo_clear_busy: handle=30 [ 150.034] kgem_bo_move_to_inactive: moving handle=30 to inactive [ 150.034] __sna_free_pixmap(pixmap=3796) [ 150.034] sna_accel_flush: flush?=0, dirty?=0 [ 150.034] sna_accel_flush: flush?=0, dirty?=0 [ 150.034] sna_accel_flush: flush?=0, dirty?=0 [ 150.034] sna_block_handler (tv=0.456000) [ 150.034] kgem_retire, need_retire?=1 [ 150.034] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 150.034] kgem_retire__requests_ring: retiring ring 0 [ 150.035] __kgem_busy: handle=1, busy=0, wedged=0 [ 150.035] __kgem_retire_rq: request 1 complete [ 150.035] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 150.035] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 150.035] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 150.035] kgem_retire -- retired=0, need_retire=0 [ 150.035] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 150.035] gen6_render_retire: resetting idle vbo [ 150.035] sna_scanout_do_flush: flush timer active: delta=8 [ 150.035] sna_accel_block: evaluating timers, active=7 [ 150.035] sna_accel_block: flush timer expires in 8 [150043] [ 150.035] sna_wakeup_handler [ 150.036] sna_accel_flush: flush?=0, dirty?=0 [ 150.036] sna_accel_flush: flush?=0, dirty?=0 [ 150.036] sna_block_handler (tv=0.454000) [ 150.036] sna_scanout_do_flush: flush timer active: delta=7 [ 150.036] sna_accel_block: evaluating timers, active=7 [ 150.036] sna_accel_block: flush timer expires in 7 [150043] [ 150.036] sna_wakeup_handler [ 150.036] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 150.036] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 150.036] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 150.036] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=1, pitch=30720, front pitch=30720 [ 150.036] sna_dri2_get_back: reuse backbuffer? 1 [ 150.036] sna_dri2_get_back: back buffer handle=35, active?=1, refcnt=1 [ 150.036] sna_dri2_get_back: cache: handle=36, active=0 [ 150.036] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 150.036] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=1) [ 150.036] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 150.036] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 150.036] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 150.036] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 150.036] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 150.036] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 150.036] sna_accel_flush: flush?=0, dirty?=0 [ 150.036] sna_accel_flush: flush?=0, dirty?=0 [ 150.036] sna_accel_flush: flush?=0, dirty?=0 [ 150.036] sna_block_handler (tv=0.454000) [ 150.036] sna_scanout_do_flush: flush timer active: delta=7 [ 150.036] sna_accel_block: evaluating timers, active=7 [ 150.036] sna_accel_block: flush timer expires in 7 [150043] [ 150.039] sna_wakeup_handler [ 150.039] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 150.039] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 150.039] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 150.039] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 150.039] sna_dri2_get_msc(draw=146, pipe=0) [ 150.039] sna_crtc_record_swap: recording last swap on pipe=0, frame 8733 [msc=8733], time 150.30681 [ 150.039] sna_dri2_get_msc: msc=8733 [raw=8733], ust=150030681 [ 150.039] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 150.039] sna_dri2_schedule_swap(target_msc=8732, divisor=0, remainder=0) [ 150.039] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 150.039] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 150.039] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 150.039] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 150.039] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 150.039] sna_crtc_record_swap: recording last swap on pipe=0, frame 8733 [msc=8733], time 150.30681 [ 150.039] immediate_swap: current_msc=8733, target_msc=8732 -- yes [ 150.039] can_flip: no, shadow enabled [ 150.039] sna_dri2_add_event: adding event to window 146) [ 150.039] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 150.039] sna_dri2_immediate_blit: no pending blit, starting chain [ 150.039] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 150.039] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 150.039] can_xchg: back size=8701e00, front size=8701e00 [ 150.039] can_xchg: yes, pixmap=165 [ 150.039] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 150.039] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 150.039] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 150.039] set_bo: pixmap=165, handle=36 (old handle=25) [ 150.039] set_bo: marking whole pixmap as damaged [ 150.039] set_bo: applying final/discard move-to-gpu [ 150.039] wait_for_shadow: flags=0, flips=1, handle=25, shadow=12 [ 150.039] set_bo: dropping flush hint from handle=25 [ 150.039] set_bo: adding flush hint to handle=36 [ 150.039] mark_stale(handle=25) => 1 [ 150.039] swap_limit: draw=146 setting swap limit to 3 [ 150.039] sna_dri2_swap_limit_validate: swap limit set to 3 [ 150.039] sna_next_vblank(pipe=0, waiting until next vblank) [ 150.039] sna_dri2_schedule_swap: reported target_msc=8733 [ 150.039] sna_accel_flush: flush?=0, dirty?=0 [ 150.040] sna_accel_flush: flush?=0, dirty?=0 [ 150.040] sna_accel_flush: flush?=0, dirty?=0 [ 150.040] sna_accel_flush: flush?=0, dirty?=0 [ 150.040] sna_block_handler (tv=0.450000) [ 150.040] sna_scanout_do_flush: flush timer active: delta=3 [ 150.040] sna_scanout_do_flush (time=150040), triggered [ 150.040] sna_scanout_flush (time=150040), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.040] has_shadow: has pending damage? 1, outstanding flips: 1 [ 150.040] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.040] has_shadow: has pending damage? 1, outstanding flips: 1 [ 150.040] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 150.040] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 150.040] sna_mode_redisplay: checking for 1 outstanding flip completions [ 150.040] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 150.040] sna_accel_block: evaluating timers, active=7 [ 150.040] sna_accel_block: flush timer expires in 16 [150056] [ 150.045] sna_wakeup_handler [ 150.045] sna_mode_wakeup: len=32 [ 150.045] sna_mode_wakeup: recording last swap on pipe=1, frame 8704 [2200], time 150.46039 [ 150.045] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 150.045] sna_mode_wakeup: flip complete, pending? 1 [ 150.045] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 150.045] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 150.045] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 150.045] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 150.045] sna_pixmap_move_to_gpu: already all-damaged [ 150.046] sna_pixmap_mark_active: pixmap=165, handle=36 [ 150.046] sna_mode_redisplay: crtc[0] transformed? 0 [ 150.046] sna_mode_redisplay: crtc[1] transformed? 0 [ 150.046] sna_mode_redisplay: crtc[2] transformed? 0 [ 150.046] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 150.046] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 150.046] get_fb: reusing fb=77 for handle=36 [ 150.046] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 150.046] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 150.046] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 150.046] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 150.046] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 150.046] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 150.046] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 150.046] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 150.046] sna_block_handler (tv=0.444000) [ 150.046] sna_scanout_do_flush: flush timer active: delta=10 [ 150.046] sna_accel_do_throttle (time=150046), triggered [ 150.046] sna_accel_throttle (time=150046) [ 150.046] sna_accel_disarm_timer[1] (time=150046) [ 150.046] sna_accel_block: evaluating timers, active=5 [ 150.046] sna_accel_block: flush timer expires in 10 [150056] [ 150.047] sna_wakeup_handler [ 150.047] sna_mode_wakeup: len=32 [ 150.047] sna_dri2_vblank_handler(type=2, sequence=8734, draw=1810) [ 150.047] sna_crtc_record_swap: recording last swap on pipe=0, frame 8734 [msc=8734], time 150.47348 [ 150.047] sna_dri2_vblank_handler: 2 complete, frame=8734 tv=150.47348 [ 150.047] sna_dri2_blit_complete: blit finished [ 150.047] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8734, tv=150.47348) [ 150.047] frame_swap_complete(type=2): draw=146, pipe=0, frame=8734 [msc=8734], tv=150.47348 [ 150.047] sna_accel_flush: flush?=0, dirty?=0 [ 150.047] sna_dri2_event_free(draw?=1) [ 150.047] sna_dri2_remove_event: remove[0x55bca9e9ae90] from window 146, active? 1 [ 150.047] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 150.047] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 150.047] sna_dri2_vblank_handler complete [ 150.047] sna_block_handler (tv=0.443000) [ 150.047] sna_scanout_do_flush: flush timer active: delta=9 [ 150.047] sna_accel_do_throttle -- no pending activity [ 150.047] sna_accel_block: evaluating timers, active=5 [ 150.047] sna_accel_block: flush timer expires in 9 [150056] [ 150.056] sna_wakeup_handler [ 150.056] sna_block_handler (tv=0.434000) [ 150.056] sna_scanout_do_flush: flush timer active: delta=0 [ 150.056] sna_scanout_do_flush (time=150056), triggered [ 150.056] sna_scanout_flush (time=150056), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.056] has_shadow: has pending damage? 0, outstanding flips: 2 [ 150.056] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.056] has_shadow: has pending damage? 0, outstanding flips: 2 [ 150.056] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 150.056] sna_accel_do_throttle -- no pending activity [ 150.056] sna_accel_block: evaluating timers, active=5 [ 150.056] sna_accel_block: flush timer expires in 16 [150072] [ 150.062] sna_wakeup_handler [ 150.062] sna_mode_wakeup: len=32 [ 150.062] sna_mode_wakeup: recording last swap on pipe=1, frame 8705 [2201], time 150.62698 [ 150.062] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 150.062] sna_mode_wakeup: flip complete, pending? 2 [ 150.062] sna_block_handler (tv=0.428000) [ 150.062] sna_scanout_do_flush: flush timer active: delta=10 [ 150.062] sna_accel_do_throttle -- no pending activity [ 150.062] sna_accel_block: evaluating timers, active=5 [ 150.062] sna_accel_block: flush timer expires in 10 [150072] [ 150.063] sna_wakeup_handler [ 150.063] sna_mode_wakeup: len=32 [ 150.063] sna_mode_wakeup: recording last swap on pipe=0, frame 8735 [221f], time 150.64002 [ 150.063] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 150.063] sna_mode_wakeup: flip complete, pending? 1 [ 150.063] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.063] sna_block_handler (tv=0.427000) [ 150.063] sna_scanout_do_flush: flush timer active: delta=9 [ 150.063] sna_accel_do_throttle -- no pending activity [ 150.063] sna_accel_block: evaluating timers, active=5 [ 150.063] sna_accel_block: flush timer expires in 9 [150072] [ 150.073] sna_wakeup_handler [ 150.073] sna_block_handler (tv=0.417000) [ 150.073] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.073] sna_scanout_do_flush (time=150073), triggered [ 150.073] sna_scanout_flush (time=150073), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.073] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.073] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.073] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.073] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.073] sna_accel_do_throttle -- no pending activity [ 150.073] sna_accel_block: evaluating timers, active=5 [ 150.073] sna_accel_block: flush timer expires in 16 [150089] [ 150.088] sna_wakeup_handler [ 150.088] sna_accel_flush: flush?=0, dirty?=0 [ 150.088] sna_accel_flush: flush?=0, dirty?=0 [ 150.088] sna_block_handler (tv=0.402000) [ 150.088] sna_scanout_do_flush: flush timer active: delta=1 [ 150.088] sna_scanout_do_flush (time=150088), triggered [ 150.088] sna_scanout_flush (time=150088), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.088] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.088] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.088] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.088] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.088] sna_accel_do_throttle -- no pending activity [ 150.088] sna_accel_block: evaluating timers, active=5 [ 150.088] sna_accel_block: flush timer expires in 16 [150104] [ 150.088] sna_wakeup_handler [ 150.088] sna_block_handler (tv=0.402000) [ 150.088] sna_scanout_do_flush: flush timer active: delta=16 [ 150.088] sna_accel_do_throttle -- no pending activity [ 150.088] sna_accel_block: evaluating timers, active=5 [ 150.088] sna_accel_block: flush timer expires in 16 [150104] [ 150.089] sna_wakeup_handler [ 150.089] sna_block_handler (tv=0.401000) [ 150.089] sna_scanout_do_flush: flush timer active: delta=15 [ 150.089] sna_accel_do_throttle -- no pending activity [ 150.089] sna_accel_block: evaluating timers, active=5 [ 150.089] sna_accel_block: flush timer expires in 15 [150104] [ 150.091] sna_wakeup_handler [ 150.091] sna_block_handler (tv=0.399000) [ 150.091] sna_scanout_do_flush: flush timer active: delta=13 [ 150.091] sna_accel_do_throttle -- no pending activity [ 150.091] sna_accel_block: evaluating timers, active=5 [ 150.091] sna_accel_block: flush timer expires in 13 [150104] [ 150.104] sna_wakeup_handler [ 150.104] sna_block_handler (tv=0.386000) [ 150.104] sna_scanout_do_flush: flush timer active: delta=0 [ 150.104] sna_scanout_do_flush (time=150104), triggered [ 150.104] sna_scanout_flush (time=150104), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.104] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.104] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.104] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.104] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.104] sna_accel_do_throttle -- no pending activity [ 150.104] sna_accel_block: evaluating timers, active=5 [ 150.104] sna_accel_block: flush timer expires in 16 [150120] [ 150.121] sna_wakeup_handler [ 150.121] sna_block_handler (tv=0.369000) [ 150.121] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.121] sna_scanout_do_flush (time=150121), triggered [ 150.121] sna_scanout_flush (time=150121), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.121] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.121] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.121] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.121] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.121] sna_accel_do_throttle -- no pending activity [ 150.121] sna_accel_block: evaluating timers, active=5 [ 150.121] sna_accel_block: flush timer expires in 16 [150137] [ 150.137] sna_wakeup_handler [ 150.137] sna_block_handler (tv=0.353000) [ 150.137] sna_scanout_do_flush: flush timer active: delta=0 [ 150.137] sna_scanout_do_flush (time=150137), triggered [ 150.137] sna_scanout_flush (time=150137), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.137] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.137] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.137] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.137] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.137] sna_accel_do_throttle -- no pending activity [ 150.137] sna_accel_block: evaluating timers, active=5 [ 150.137] sna_accel_block: flush timer expires in 16 [150153] [ 150.154] sna_wakeup_handler [ 150.154] sna_block_handler (tv=0.336000) [ 150.154] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.154] sna_scanout_do_flush (time=150154), triggered [ 150.154] sna_scanout_flush (time=150154), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.154] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.154] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.154] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.154] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.154] sna_accel_do_throttle -- no pending activity [ 150.154] sna_accel_block: evaluating timers, active=5 [ 150.154] sna_accel_block: flush timer expires in 16 [150170] [ 150.170] sna_wakeup_handler [ 150.170] sna_block_handler (tv=0.320000) [ 150.170] sna_scanout_do_flush: flush timer active: delta=0 [ 150.170] sna_scanout_do_flush (time=150170), triggered [ 150.170] sna_scanout_flush (time=150170), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.170] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.170] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.170] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.170] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.170] sna_accel_do_throttle -- no pending activity [ 150.170] sna_accel_block: evaluating timers, active=5 [ 150.170] sna_accel_block: flush timer expires in 16 [150186] [ 150.187] sna_wakeup_handler [ 150.187] sna_block_handler (tv=0.303000) [ 150.187] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.187] sna_scanout_do_flush (time=150187), triggered [ 150.187] sna_scanout_flush (time=150187), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.187] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.187] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.187] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.187] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.187] sna_accel_do_throttle -- no pending activity [ 150.187] sna_accel_block: evaluating timers, active=5 [ 150.187] sna_accel_block: flush timer expires in 16 [150203] [ 150.203] sna_wakeup_handler [ 150.203] sna_block_handler (tv=0.287000) [ 150.203] sna_scanout_do_flush: flush timer active: delta=0 [ 150.203] sna_scanout_do_flush (time=150203), triggered [ 150.203] sna_scanout_flush (time=150203), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.203] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.203] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.203] sna_accel_do_throttle -- no pending activity [ 150.203] sna_accel_block: evaluating timers, active=5 [ 150.203] sna_accel_block: flush timer expires in 16 [150219] [ 150.220] sna_wakeup_handler [ 150.220] sna_block_handler (tv=0.270000) [ 150.220] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.220] sna_scanout_do_flush (time=150220), triggered [ 150.220] sna_scanout_flush (time=150220), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.220] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.220] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.220] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.220] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.220] sna_accel_do_throttle -- no pending activity [ 150.220] sna_accel_block: evaluating timers, active=5 [ 150.220] sna_accel_block: flush timer expires in 16 [150236] [ 150.236] sna_wakeup_handler [ 150.236] sna_block_handler (tv=0.254000) [ 150.236] sna_scanout_do_flush: flush timer active: delta=0 [ 150.236] sna_scanout_do_flush (time=150236), triggered [ 150.236] sna_scanout_flush (time=150236), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.236] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.236] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.236] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.236] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.236] sna_accel_do_throttle -- no pending activity [ 150.236] sna_accel_block: evaluating timers, active=5 [ 150.236] sna_accel_block: flush timer expires in 16 [150252] [ 150.253] sna_wakeup_handler [ 150.253] sna_block_handler (tv=0.237000) [ 150.253] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.253] sna_scanout_do_flush (time=150253), triggered [ 150.253] sna_scanout_flush (time=150253), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.253] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.253] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.253] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.253] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.253] sna_accel_do_throttle -- no pending activity [ 150.253] sna_accel_block: evaluating timers, active=5 [ 150.253] sna_accel_block: flush timer expires in 16 [150269] [ 150.269] sna_wakeup_handler [ 150.269] sna_block_handler (tv=0.221000) [ 150.269] sna_scanout_do_flush: flush timer active: delta=0 [ 150.269] sna_scanout_do_flush (time=150269), triggered [ 150.269] sna_scanout_flush (time=150269), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.269] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.269] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.269] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.269] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.269] sna_accel_do_throttle -- no pending activity [ 150.269] sna_accel_block: evaluating timers, active=5 [ 150.270] sna_accel_block: flush timer expires in 16 [150285] [ 150.286] sna_wakeup_handler [ 150.286] sna_block_handler (tv=0.204000) [ 150.286] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.286] sna_scanout_do_flush (time=150286), triggered [ 150.286] sna_scanout_flush (time=150286), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.286] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.286] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.286] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.286] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.286] sna_accel_do_throttle -- no pending activity [ 150.286] sna_accel_block: evaluating timers, active=5 [ 150.286] sna_accel_block: flush timer expires in 16 [150302] [ 150.302] sna_wakeup_handler [ 150.302] sna_block_handler (tv=0.188000) [ 150.302] sna_scanout_do_flush: flush timer active: delta=0 [ 150.302] sna_scanout_do_flush (time=150302), triggered [ 150.303] sna_scanout_flush (time=150302), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.303] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.303] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.303] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.303] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.303] sna_accel_do_throttle -- no pending activity [ 150.303] sna_accel_block: evaluating timers, active=5 [ 150.303] sna_accel_block: flush timer expires in 16 [150318] [ 150.319] sna_wakeup_handler [ 150.319] sna_block_handler (tv=0.171000) [ 150.319] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.319] sna_scanout_do_flush (time=150319), triggered [ 150.319] sna_scanout_flush (time=150319), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.319] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.319] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.319] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.319] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.319] sna_accel_do_throttle -- no pending activity [ 150.319] sna_accel_block: evaluating timers, active=5 [ 150.319] sna_accel_block: flush timer expires in 16 [150335] [ 150.335] sna_wakeup_handler [ 150.335] sna_block_handler (tv=0.155000) [ 150.336] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.336] sna_scanout_do_flush (time=150336), triggered [ 150.336] sna_scanout_flush (time=150336), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.336] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.336] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.336] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.336] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.336] sna_accel_do_throttle -- no pending activity [ 150.336] sna_accel_block: evaluating timers, active=5 [ 150.336] sna_accel_block: flush timer expires in 16 [150352] [ 150.352] sna_wakeup_handler [ 150.352] sna_block_handler (tv=0.138000) [ 150.352] sna_scanout_do_flush: flush timer active: delta=0 [ 150.352] sna_scanout_do_flush (time=150352), triggered [ 150.352] sna_scanout_flush (time=150352), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.352] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.352] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.352] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.352] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.352] sna_accel_do_throttle -- no pending activity [ 150.352] sna_accel_block: evaluating timers, active=5 [ 150.352] sna_accel_block: flush timer expires in 16 [150368] [ 150.369] sna_wakeup_handler [ 150.369] sna_block_handler (tv=0.121000) [ 150.369] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.369] sna_scanout_do_flush (time=150369), triggered [ 150.369] sna_scanout_flush (time=150369), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.369] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.369] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.369] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.369] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.369] sna_accel_do_throttle -- no pending activity [ 150.369] sna_accel_block: evaluating timers, active=5 [ 150.369] sna_accel_block: flush timer expires in 16 [150385] [ 150.385] sna_wakeup_handler [ 150.385] sna_block_handler (tv=0.105000) [ 150.385] sna_scanout_do_flush: flush timer active: delta=0 [ 150.385] sna_scanout_do_flush (time=150385), triggered [ 150.385] sna_scanout_flush (time=150385), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.385] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.385] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.385] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.385] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.385] sna_accel_do_throttle -- no pending activity [ 150.385] sna_accel_block: evaluating timers, active=5 [ 150.385] sna_accel_block: flush timer expires in 16 [150401] [ 150.402] sna_wakeup_handler [ 150.402] sna_block_handler (tv=0.88000) [ 150.402] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.402] sna_scanout_do_flush (time=150402), triggered [ 150.402] sna_scanout_flush (time=150402), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.402] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.402] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.402] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.402] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.402] sna_accel_do_throttle -- no pending activity [ 150.402] sna_accel_block: evaluating timers, active=5 [ 150.402] sna_accel_block: flush timer expires in 16 [150418] [ 150.418] sna_wakeup_handler [ 150.418] sna_block_handler (tv=0.72000) [ 150.418] sna_scanout_do_flush: flush timer active: delta=0 [ 150.418] sna_scanout_do_flush (time=150418), triggered [ 150.418] sna_scanout_flush (time=150418), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.418] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.418] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.418] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.418] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.418] sna_accel_do_throttle -- no pending activity [ 150.418] sna_accel_block: evaluating timers, active=5 [ 150.418] sna_accel_block: flush timer expires in 16 [150434] [ 150.435] sna_wakeup_handler [ 150.435] sna_block_handler (tv=0.55000) [ 150.435] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.435] sna_scanout_do_flush (time=150435), triggered [ 150.435] sna_scanout_flush (time=150435), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.435] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.435] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.435] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.435] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.435] sna_accel_do_throttle -- no pending activity [ 150.435] sna_accel_block: evaluating timers, active=5 [ 150.435] sna_accel_block: flush timer expires in 16 [150451] [ 150.451] sna_wakeup_handler [ 150.451] sna_block_handler (tv=0.39000) [ 150.451] sna_scanout_do_flush: flush timer active: delta=0 [ 150.451] sna_scanout_do_flush (time=150451), triggered [ 150.451] sna_scanout_flush (time=150451), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.451] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.451] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.451] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.451] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.451] sna_accel_do_throttle -- no pending activity [ 150.452] sna_accel_block: evaluating timers, active=5 [ 150.452] sna_accel_block: flush timer expires in 16 [150467] [ 150.468] sna_wakeup_handler [ 150.468] sna_block_handler (tv=0.22000) [ 150.468] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.468] sna_scanout_do_flush (time=150468), triggered [ 150.468] sna_scanout_flush (time=150468), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.468] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.468] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.468] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.468] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.468] sna_accel_do_throttle -- no pending activity [ 150.468] sna_accel_block: evaluating timers, active=5 [ 150.468] sna_accel_block: flush timer expires in 16 [150484] [ 150.484] sna_wakeup_handler [ 150.484] sna_block_handler (tv=0.6000) [ 150.484] sna_scanout_do_flush: flush timer active: delta=0 [ 150.484] sna_scanout_do_flush (time=150484), triggered [ 150.485] sna_scanout_flush (time=150484), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.485] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.485] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.485] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.485] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.485] sna_accel_do_throttle -- no pending activity [ 150.485] sna_accel_block: evaluating timers, active=5 [ 150.485] sna_accel_block: flush timer expires in 16 [150500] [ 150.491] sna_wakeup_handler [ 150.491] sna_block_handler (tv=999998.442000) [ 150.491] sna_scanout_do_flush: flush timer active: delta=9 [ 150.491] sna_accel_do_throttle -- no pending activity [ 150.491] sna_accel_block: evaluating timers, active=5 [ 150.491] sna_accel_block: flush timer expires in 9 [150500] [ 150.500] sna_wakeup_handler [ 150.500] sna_block_handler (tv=999998.433000) [ 150.500] sna_scanout_do_flush: flush timer active: delta=0 [ 150.500] sna_scanout_do_flush (time=150500), triggered [ 150.500] sna_scanout_flush (time=150500), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.501] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.501] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.501] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.501] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.501] sna_accel_do_throttle -- no pending activity [ 150.501] sna_accel_block: evaluating timers, active=5 [ 150.501] sna_accel_block: flush timer expires in 16 [150516] [ 150.517] sna_wakeup_handler [ 150.517] sna_block_handler (tv=999998.416000) [ 150.517] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.517] sna_scanout_do_flush (time=150517), triggered [ 150.517] sna_scanout_flush (time=150517), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.517] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.517] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.517] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.517] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.517] sna_accel_do_throttle -- no pending activity [ 150.517] sna_accel_block: evaluating timers, active=5 [ 150.517] sna_accel_block: flush timer expires in 16 [150533] [ 150.533] sna_wakeup_handler [ 150.534] sna_block_handler (tv=999998.399000) [ 150.534] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.534] sna_scanout_do_flush (time=150534), triggered [ 150.534] sna_scanout_flush (time=150534), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.534] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.534] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.534] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.534] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.534] sna_accel_do_throttle -- no pending activity [ 150.534] sna_accel_block: evaluating timers, active=5 [ 150.534] sna_accel_block: flush timer expires in 16 [150550] [ 150.550] sna_wakeup_handler [ 150.550] sna_block_handler (tv=999998.383000) [ 150.550] sna_scanout_do_flush: flush timer active: delta=0 [ 150.550] sna_scanout_do_flush (time=150550), triggered [ 150.550] sna_scanout_flush (time=150550), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.550] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.550] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.550] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.550] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.550] sna_accel_do_throttle -- no pending activity [ 150.550] sna_accel_block: evaluating timers, active=5 [ 150.550] sna_accel_block: flush timer expires in 16 [150566] [ 150.567] sna_wakeup_handler [ 150.567] sna_block_handler (tv=999998.366000) [ 150.567] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.567] sna_scanout_do_flush (time=150567), triggered [ 150.567] sna_scanout_flush (time=150567), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.567] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.567] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.567] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.567] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.567] sna_accel_do_throttle -- no pending activity [ 150.567] sna_accel_block: evaluating timers, active=5 [ 150.567] sna_accel_block: flush timer expires in 16 [150583] [ 150.583] sna_wakeup_handler [ 150.583] sna_block_handler (tv=999998.350000) [ 150.583] sna_scanout_do_flush: flush timer active: delta=0 [ 150.583] sna_scanout_do_flush (time=150583), triggered [ 150.583] sna_scanout_flush (time=150583), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.583] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.583] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.583] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.583] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.583] sna_accel_do_throttle -- no pending activity [ 150.583] sna_accel_block: evaluating timers, active=5 [ 150.583] sna_accel_block: flush timer expires in 16 [150599] [ 150.596] sna_wakeup_handler [ 150.596] sna_create_pixmap(13, 20, 32, usage=0) [ 150.596] kgem_can_create_2d: 13x20 @ 32 [ 150.596] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 150.596] kgem_can_create_2d: untiled size=4096 [ 150.596] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 150.596] kgem_choose_tiling: 13x20 -> 0 [ 150.596] sna_create_pixmap: usage=0, flags=a [ 150.596] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 150.596] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 150.596] create_pixmap: serial=3797, usage=0, 13x20 [ 150.596] sna_create_pixmap: serial=3797, 13x20, usage=0 [ 150.596] sna_composite_rectangles(pixmap=3798, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 150.596] sna_composite_rectangles: converted to op 0 [ 150.596] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 150.596] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 150.596] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 150.596] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 150.596] sna_composite_rectangles: fallback, dst pixmap=3798 too small or not attached [ 150.596] sna_composite_rectangles: fallback [ 150.596] sna_drawable_move_region_to_cpu(pixmap=3798 (13x20), [(0, 0), (13, 20)], flags=1) [ 150.596] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 150.596] _sna_pixmap_move_to_cpu(pixmap=3798, 13x20, flags=1) [ 150.596] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 150.596] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 150.596] operate_inplace: no, inplace operation not suitable [ 150.596] _sna_pixmap_move_to_cpu: marking as damaged [ 150.596] __sna_damage_all(13, 20) [ 150.596] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.596] sna_composite_rectangles(pixmap=3798, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 150.596] sna_composite_rectangles: converted to op 1 [ 150.597] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 150.597] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 150.597] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 150.597] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 150.597] sna_composite_rectangles: fallback, dst pixmap=3798 too small or not attached [ 150.597] sna_composite_rectangles: fallback [ 150.597] sna_drawable_move_region_to_cpu(pixmap=3798 (13x20), [(0, 0), (13, 20)], flags=1) [ 150.597] sna_drawable_move_region_to_cpu: pixmap=3798 all damaged on CPU [ 150.597] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.597] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 150.597] sna_composite_rectangles(pixmap=3798, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 150.597] sna_composite_rectangles: converted to op 1 [ 150.597] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 150.597] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 150.597] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 150.597] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 150.597] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 150.597] sna_composite_rectangles: fallback, dst pixmap=3798 too small or not attached [ 150.597] sna_composite_rectangles: fallback [ 150.597] sna_drawable_move_region_to_cpu(pixmap=3798 (13x20), [(0, 0), (13, 20)], flags=1) [ 150.597] sna_drawable_move_region_to_cpu: pixmap=3798 all damaged on CPU [ 150.597] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.597] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 150.597] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 150.597] sna_validate_gc: recomputing clip [ 150.597] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 150.597] sna_copy_area: src=pixmap=3798:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(396, 187)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 150.597] sna_copy_area: normal copy [ 150.597] sna_do_copy: src=(0, 0), dst=(396, 187), size=(13x20) [ 150.597] sna_do_copy: after drawable: src=(0, 0), dst=(461, 211), size=(13x20) [ 150.597] sna_do_copy: dst extents (461, 211), (474, 231), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 150.597] sna_do_copy: clipped dst extents (461, 211), (474, 231) [ 150.597] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 150.597] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 150.597] sna_do_copy: pixmap -- no source clipping [ 150.597] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 150.597] sna_do_copy: copy region (461, 211), (474, 231) x 1 + (-461, -211) [ 150.597] sna_copy_boxes (boxes=1x[(461, 211), (474, 231)...], src pixmap=3798+(-461, -211), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 150.597] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e6f790, gpu_bo=0, cpu_bo=0), replaces=0 [ 150.597] sna_drawable_use_bo pixmap=3643, box=((396, 187), (409, 207)), flags=8... [ 150.597] sna_drawable_use_bo: exported target, set PREFER_GPU [ 150.597] sna_drawable_use_bo: pinned, never REPLACES [ 150.597] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 150.597] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 150.597] sna_drawable_use_bo: using whole GPU bo [ 150.597] region_overlaps_damage? [ 150.597] use_shm_bo: no, not attached [ 150.597] sna_drawable_move_region_to_cpu(pixmap=3798 (13x20), [(0, 0), (13, 20)], flags=2) [ 150.597] sna_drawable_move_region_to_cpu: pixmap=3798 all damaged on CPU [ 150.597] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 150.597] sna_write_boxes x 1, src stride=52, src dx=(-396, -187) [ 150.597] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 150.597] write_boxes_inplace x 1, handle=138, tiling=1 [ 150.597] upload_inplace__tiled: tiling=1 [ 150.597] kgem_bo_can_map__cpu: handle=138 [ 150.597] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 150.597] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 150.597] kgem_bo_sync__cpu: handle=138 [ 150.597] __kgem_busy: handle=138, busy=0, wedged=0 [ 150.597] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 150.598] __kgem_busy: handle=138, busy=0, wedged=0 [ 150.598] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 150.598] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 150.598] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(396, 187), size=13x20, pitch=52/15360 [ 150.598] sna_accel_flush: flush?=0, dirty?=0 [ 150.598] sna_accel_flush: flush?=0, dirty?=0 [ 150.598] sna_accel_flush: flush?=0, dirty?=0 [ 150.598] sna_accel_flush: flush?=0, dirty?=0 [ 150.598] sna_destroy_pixmap: pixmap=3798, attached?=1 [ 150.598] __sna_free_pixmap(pixmap=3798) [ 150.598] sna_accel_flush: flush?=0, dirty?=0 [ 150.598] sna_accel_flush: flush?=0, dirty?=0 [ 150.598] sna_accel_flush: flush?=0, dirty?=0 [ 150.598] sna_block_handler (tv=999998.335000) [ 150.598] sna_scanout_do_flush: flush timer active: delta=1 [ 150.598] sna_scanout_do_flush (time=150598), triggered [ 150.598] sna_scanout_flush (time=150598), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.598] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.598] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.598] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.598] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.598] sna_accel_do_throttle -- no pending activity [ 150.598] sna_accel_block: evaluating timers, active=5 [ 150.598] sna_accel_block: flush timer expires in 16 [150614] [ 150.599] sna_wakeup_handler [ 150.599] sna_accel_flush: flush?=0, dirty?=0 [ 150.599] sna_accel_flush: flush?=0, dirty?=0 [ 150.599] sna_accel_flush: flush?=0, dirty?=0 [ 150.600] sna_accel_flush: flush?=0, dirty?=0 [ 150.600] sna_accel_flush: flush?=0, dirty?=0 [ 150.600] sna_accel_flush: flush?=0, dirty?=0 [ 150.600] sna_accel_flush: flush?=0, dirty?=0 [ 150.600] sna_accel_flush: flush?=0, dirty?=0 [ 150.600] sna_accel_flush: flush?=0, dirty?=0 [ 150.600] sna_block_handler (tv=999998.333000) [ 150.600] sna_scanout_do_flush: flush timer active: delta=14 [ 150.600] sna_accel_do_throttle -- no pending activity [ 150.600] sna_accel_block: evaluating timers, active=5 [ 150.600] sna_accel_block: flush timer expires in 14 [150614] [ 150.600] sna_wakeup_handler [ 150.600] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 150.600] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 150.600] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 150.600] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 150.600] sna_dri2_get_back: reuse backbuffer? 1 [ 150.600] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 150.600] sna_dri2_get_back: reuse unattached back [ 150.600] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 150.600] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 150.600] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 150.600] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 150.600] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 150.600] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 150.600] sna_accel_flush: flush?=0, dirty?=0 [ 150.601] sna_accel_flush: flush?=0, dirty?=0 [ 150.601] sna_accel_flush: flush?=0, dirty?=0 [ 150.601] sna_block_handler (tv=999998.332000) [ 150.601] sna_scanout_do_flush: flush timer active: delta=13 [ 150.601] sna_accel_do_throttle -- no pending activity [ 150.601] sna_accel_block: evaluating timers, active=5 [ 150.601] sna_accel_block: flush timer expires in 13 [150614] [ 150.602] sna_wakeup_handler [ 150.602] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 150.602] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 150.602] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 150.602] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 150.602] sna_dri2_get_msc(draw=146, pipe=0) [ 150.602] sna_crtc_record_swap: recording last swap on pipe=0, frame 8767 [msc=8767], time 150.597157 [ 150.602] sna_dri2_get_msc: msc=8767 [raw=8767], ust=150597157 [ 150.602] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 150.602] sna_dri2_schedule_swap(target_msc=8734, divisor=0, remainder=0) [ 150.602] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 150.602] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 150.602] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 150.602] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 150.602] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 150.602] sna_crtc_record_swap: recording last swap on pipe=0, frame 8767 [msc=8767], time 150.597157 [ 150.602] immediate_swap: current_msc=8767, target_msc=8734 -- yes [ 150.602] can_flip: no, shadow enabled [ 150.602] sna_dri2_add_event: adding event to window 146) [ 150.602] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 150.602] sna_dri2_immediate_blit: no pending blit, starting chain [ 150.602] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 150.602] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 150.602] can_xchg: back size=8701e00, front size=8701e00 [ 150.602] can_xchg: yes, pixmap=165 [ 150.602] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 150.602] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 150.602] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 150.602] set_bo: pixmap=165, handle=25 (old handle=36) [ 150.602] set_bo: marking whole pixmap as damaged [ 150.602] set_bo: applying final/discard move-to-gpu [ 150.602] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 150.602] set_bo: dropping flush hint from handle=36 [ 150.602] set_bo: adding flush hint to handle=25 [ 150.602] mark_stale(handle=36) => 1 [ 150.602] swap_limit: draw=146 setting swap limit to 3 [ 150.602] sna_dri2_swap_limit_validate: swap limit set to 3 [ 150.602] sna_next_vblank(pipe=0, waiting until next vblank) [ 150.602] sna_dri2_schedule_swap: reported target_msc=8767 [ 150.602] sna_accel_flush: flush?=0, dirty?=0 [ 150.602] sna_accel_flush: flush?=0, dirty?=0 [ 150.602] sna_accel_flush: flush?=0, dirty?=0 [ 150.602] sna_accel_flush: flush?=0, dirty?=0 [ 150.602] sna_block_handler (tv=999998.331000) [ 150.602] sna_scanout_do_flush: flush timer active: delta=12 [ 150.602] sna_accel_do_throttle -- no pending activity [ 150.602] sna_accel_block: evaluating timers, active=5 [ 150.602] sna_accel_block: flush timer expires in 12 [150614] [ 150.609] sna_wakeup_handler [ 150.610] sna_accel_flush: flush?=0, dirty?=0 [ 150.610] sna_accel_flush: flush?=0, dirty?=0 [ 150.610] sna_block_handler (tv=0.500000) [ 150.611] sna_scanout_do_flush: flush timer active: delta=3 [ 150.611] sna_scanout_do_flush (time=150611), triggered [ 150.611] sna_scanout_flush (time=150611), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.611] has_shadow: has pending damage? 1, outstanding flips: 0 [ 150.611] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.611] has_shadow: has pending damage? 1, outstanding flips: 0 [ 150.611] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 150.611] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 150.611] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 150.611] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 150.611] sna_pixmap_move_to_gpu: already all-damaged [ 150.611] sna_pixmap_mark_active: pixmap=165, handle=25 [ 150.611] sna_mode_redisplay: crtc[0] transformed? 0 [ 150.611] sna_mode_redisplay: crtc[1] transformed? 0 [ 150.611] sna_mode_redisplay: crtc[2] transformed? 0 [ 150.611] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 150.611] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 150.611] get_fb: reusing fb=118 for handle=25 [ 150.611] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 150.611] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 150.611] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 150.611] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 150.611] __kgem_bo_clear_busy: handle=25 [ 150.611] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 150.611] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 150.611] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 150.611] sna_accel_do_throttle -- no pending activity [ 150.611] sna_accel_block: evaluating timers, active=5 [ 150.611] sna_accel_block: flush timer expires in 16 [150627] [ 150.611] sna_wakeup_handler [ 150.611] sna_accel_flush: flush?=0, dirty?=0 [ 150.611] sna_accel_flush: flush?=0, dirty?=0 [ 150.611] sna_accel_flush: flush?=0, dirty?=0 [ 150.611] sna_accel_flush: flush?=0, dirty?=0 [ 150.611] sna_block_handler (tv=0.499000) [ 150.611] sna_scanout_do_flush: flush timer active: delta=16 [ 150.611] sna_accel_do_throttle -- no pending activity [ 150.612] sna_accel_block: evaluating timers, active=5 [ 150.612] sna_accel_block: flush timer expires in 16 [150627] [ 150.612] sna_wakeup_handler [ 150.612] sna_mode_wakeup: len=32 [ 150.612] sna_mode_wakeup: recording last swap on pipe=1, frame 8738 [2222], time 150.612508 [ 150.612] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 150.612] sna_mode_wakeup: flip complete, pending? 2 [ 150.612] sna_block_handler (tv=0.498000) [ 150.612] sna_scanout_do_flush: flush timer active: delta=15 [ 150.612] sna_accel_do_throttle -- no pending activity [ 150.612] sna_accel_block: evaluating timers, active=5 [ 150.612] sna_accel_block: flush timer expires in 15 [150627] [ 150.613] sna_wakeup_handler [ 150.613] sna_mode_wakeup: len=64 [ 150.613] sna_dri2_vblank_handler(type=2, sequence=8768, draw=1810) [ 150.613] sna_crtc_record_swap: recording last swap on pipe=0, frame 8768 [msc=8768], time 150.613822 [ 150.613] sna_dri2_vblank_handler: 2 complete, frame=8768 tv=150.613822 [ 150.613] sna_dri2_blit_complete: blit finished [ 150.613] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8768, tv=150.613822) [ 150.613] frame_swap_complete(type=2): draw=146, pipe=0, frame=8768 [msc=8768], tv=150.613822 [ 150.613] sna_accel_flush: flush?=0, dirty?=0 [ 150.613] sna_dri2_event_free(draw?=1) [ 150.613] sna_dri2_remove_event: remove[0x55bca9eb6bd0] from window 146, active? 1 [ 150.613] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 150.613] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 150.613] sna_dri2_vblank_handler complete [ 150.613] sna_mode_wakeup: recording last swap on pipe=0, frame 8768 [2240], time 150.613822 [ 150.613] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 150.613] sna_mode_wakeup: flip complete, pending? 1 [ 150.613] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.613] sna_block_handler (tv=0.497000) [ 150.613] sna_scanout_do_flush: flush timer active: delta=14 [ 150.613] sna_accel_do_throttle -- no pending activity [ 150.613] sna_accel_block: evaluating timers, active=5 [ 150.613] sna_accel_block: flush timer expires in 14 [150627] [ 150.614] sna_wakeup_handler [ 150.614] sna_accel_flush: flush?=0, dirty?=0 [ 150.614] sna_block_handler (tv=0.496000) [ 150.614] sna_scanout_do_flush: flush timer active: delta=13 [ 150.614] sna_accel_do_throttle -- no pending activity [ 150.614] sna_accel_block: evaluating timers, active=5 [ 150.614] sna_accel_block: flush timer expires in 13 [150627] [ 150.614] sna_wakeup_handler [ 150.614] sna_create_pixmap(13, 20, 32, usage=0) [ 150.614] kgem_can_create_2d: 13x20 @ 32 [ 150.614] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 150.614] kgem_can_create_2d: untiled size=4096 [ 150.614] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 150.614] kgem_choose_tiling: 13x20 -> 0 [ 150.614] sna_create_pixmap: usage=0, flags=a [ 150.614] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 150.614] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 150.614] create_pixmap: serial=3799, usage=0, 13x20 [ 150.614] sna_create_pixmap: serial=3799, 13x20, usage=0 [ 150.614] sna_composite_rectangles(pixmap=3800, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 150.614] sna_composite_rectangles: converted to op 0 [ 150.614] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 150.614] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 150.614] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 150.614] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 150.614] sna_composite_rectangles: fallback, dst pixmap=3800 too small or not attached [ 150.614] sna_composite_rectangles: fallback [ 150.614] sna_drawable_move_region_to_cpu(pixmap=3800 (13x20), [(0, 0), (13, 20)], flags=1) [ 150.614] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 150.614] _sna_pixmap_move_to_cpu(pixmap=3800, 13x20, flags=1) [ 150.614] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 150.614] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 150.614] operate_inplace: no, inplace operation not suitable [ 150.614] _sna_pixmap_move_to_cpu: marking as damaged [ 150.614] __sna_damage_all(13, 20) [ 150.614] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.614] sna_composite_rectangles(pixmap=3800, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 150.614] sna_composite_rectangles: converted to op 1 [ 150.614] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 150.614] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 150.614] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 150.614] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 150.614] sna_composite_rectangles: fallback, dst pixmap=3800 too small or not attached [ 150.614] sna_composite_rectangles: fallback [ 150.614] sna_drawable_move_region_to_cpu(pixmap=3800 (13x20), [(0, 0), (13, 20)], flags=1) [ 150.614] sna_drawable_move_region_to_cpu: pixmap=3800 all damaged on CPU [ 150.614] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.614] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 150.614] sna_composite_rectangles(pixmap=3800, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 150.614] sna_composite_rectangles: converted to op 1 [ 150.615] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 150.615] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 150.615] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 150.615] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 150.615] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 150.615] sna_composite_rectangles: fallback, dst pixmap=3800 too small or not attached [ 150.615] sna_composite_rectangles: fallback [ 150.615] sna_drawable_move_region_to_cpu(pixmap=3800 (13x20), [(0, 0), (13, 20)], flags=1) [ 150.615] sna_drawable_move_region_to_cpu: pixmap=3800 all damaged on CPU [ 150.615] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.615] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 150.615] sna_composite_rectangles(pixmap=3800, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 150.615] sna_composite_rectangles: converted to op 1 [ 150.615] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 150.615] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 150.615] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 150.615] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 150.615] sna_composite_rectangles: fallback, dst pixmap=3800 too small or not attached [ 150.615] sna_composite_rectangles: fallback [ 150.615] sna_drawable_move_region_to_cpu(pixmap=3800 (13x20), [(1, 1), (10, 18)], flags=1) [ 150.615] sna_drawable_move_region_to_cpu: pixmap=3800 all damaged on CPU [ 150.615] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.615] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 150.615] sna_copy_area: src=pixmap=3800:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(396, 187)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 150.615] sna_copy_area: normal copy [ 150.615] sna_do_copy: src=(0, 0), dst=(396, 187), size=(13x20) [ 150.615] sna_do_copy: after drawable: src=(0, 0), dst=(461, 211), size=(13x20) [ 150.615] sna_do_copy: dst extents (461, 211), (474, 231), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 150.615] sna_do_copy: clipped dst extents (461, 211), (474, 231) [ 150.615] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 150.615] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 150.615] sna_do_copy: pixmap -- no source clipping [ 150.615] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 150.615] sna_do_copy: copy region (461, 211), (474, 231) x 1 + (-461, -211) [ 150.615] sna_copy_boxes (boxes=1x[(461, 211), (474, 231)...], src pixmap=3800+(-461, -211), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 150.615] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea3000, gpu_bo=0, cpu_bo=0), replaces=0 [ 150.615] sna_drawable_use_bo pixmap=3643, box=((396, 187), (409, 207)), flags=8... [ 150.615] sna_drawable_use_bo: exported target, set PREFER_GPU [ 150.615] sna_drawable_use_bo: pinned, never REPLACES [ 150.615] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 150.615] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 150.615] sna_drawable_use_bo: using whole GPU bo [ 150.615] region_overlaps_damage? [ 150.615] use_shm_bo: no, not attached [ 150.615] sna_drawable_move_region_to_cpu(pixmap=3800 (13x20), [(0, 0), (13, 20)], flags=2) [ 150.615] sna_drawable_move_region_to_cpu: pixmap=3800 all damaged on CPU [ 150.615] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 150.615] sna_write_boxes x 1, src stride=52, src dx=(-396, -187) [ 150.615] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 150.615] write_boxes_inplace x 1, handle=138, tiling=1 [ 150.615] upload_inplace__tiled: tiling=1 [ 150.615] kgem_bo_can_map__cpu: handle=138 [ 150.615] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 150.615] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 150.615] kgem_bo_sync__cpu: handle=138 [ 150.615] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(396, 187), size=13x20, pitch=52/15360 [ 150.615] sna_accel_flush: flush?=0, dirty?=0 [ 150.615] sna_accel_flush: flush?=0, dirty?=0 [ 150.615] sna_accel_flush: flush?=0, dirty?=0 [ 150.616] sna_accel_flush: flush?=0, dirty?=0 [ 150.616] sna_destroy_pixmap: pixmap=3800, attached?=1 [ 150.616] __sna_free_pixmap(pixmap=3800) [ 150.616] sna_accel_flush: flush?=0, dirty?=0 [ 150.616] sna_accel_flush: flush?=0, dirty?=0 [ 150.616] sna_accel_flush: flush?=0, dirty?=0 [ 150.616] sna_block_handler (tv=0.494000) [ 150.616] sna_scanout_do_flush: flush timer active: delta=11 [ 150.616] sna_accel_do_throttle -- no pending activity [ 150.616] sna_accel_block: evaluating timers, active=5 [ 150.616] sna_accel_block: flush timer expires in 11 [150627] [ 150.617] sna_wakeup_handler [ 150.617] sna_accel_flush: flush?=0, dirty?=0 [ 150.617] sna_accel_flush: flush?=0, dirty?=0 [ 150.617] sna_accel_flush: flush?=0, dirty?=0 [ 150.617] sna_accel_flush: flush?=0, dirty?=0 [ 150.617] sna_accel_flush: flush?=0, dirty?=0 [ 150.617] sna_accel_flush: flush?=0, dirty?=0 [ 150.617] sna_accel_flush: flush?=0, dirty?=0 [ 150.617] sna_accel_flush: flush?=0, dirty?=0 [ 150.617] sna_accel_flush: flush?=0, dirty?=0 [ 150.617] sna_block_handler (tv=0.493000) [ 150.617] sna_scanout_do_flush: flush timer active: delta=10 [ 150.617] sna_accel_do_throttle -- no pending activity [ 150.617] sna_accel_block: evaluating timers, active=5 [ 150.617] sna_accel_block: flush timer expires in 10 [150627] [ 150.618] sna_wakeup_handler [ 150.618] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 150.618] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 150.618] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 150.618] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 150.618] sna_dri2_get_back: reuse backbuffer? 1 [ 150.618] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 150.618] sna_dri2_get_back: reuse unattached back [ 150.618] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 150.618] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 150.618] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 150.618] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 150.618] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 150.618] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 150.618] sna_accel_flush: flush?=0, dirty?=0 [ 150.618] sna_accel_flush: flush?=0, dirty?=0 [ 150.618] sna_accel_flush: flush?=0, dirty?=0 [ 150.618] sna_block_handler (tv=0.492000) [ 150.618] sna_scanout_do_flush: flush timer active: delta=9 [ 150.618] sna_accel_do_throttle -- no pending activity [ 150.618] sna_accel_block: evaluating timers, active=5 [ 150.618] sna_accel_block: flush timer expires in 9 [150627] [ 150.619] sna_wakeup_handler [ 150.619] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 150.619] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 150.619] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 150.619] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 150.619] sna_dri2_get_msc(draw=146, pipe=0) [ 150.619] sna_crtc_record_swap: recording last swap on pipe=0, frame 8768 [msc=8768], time 150.613822 [ 150.619] sna_dri2_get_msc: msc=8768 [raw=8768], ust=150613822 [ 150.619] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 150.619] sna_dri2_schedule_swap(target_msc=8768, divisor=0, remainder=0) [ 150.619] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 150.619] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 150.619] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 150.619] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 150.620] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 150.620] sna_crtc_record_swap: recording last swap on pipe=0, frame 8768 [msc=8768], time 150.613822 [ 150.620] immediate_swap: current_msc=8768, target_msc=8768 -- yes [ 150.620] can_flip: no, shadow enabled [ 150.620] sna_dri2_add_event: adding event to window 146) [ 150.620] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 150.620] sna_dri2_immediate_blit: no pending blit, starting chain [ 150.620] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 150.620] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 150.620] can_xchg: back size=8701e00, front size=8701e00 [ 150.620] can_xchg: yes, pixmap=165 [ 150.620] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 150.620] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 150.620] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 150.620] set_bo: pixmap=165, handle=36 (old handle=25) [ 150.620] set_bo: marking whole pixmap as damaged [ 150.620] set_bo: applying final/discard move-to-gpu [ 150.620] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 150.620] set_bo: dropping flush hint from handle=25 [ 150.620] set_bo: adding flush hint to handle=36 [ 150.620] mark_stale(handle=25) => 1 [ 150.620] swap_limit: draw=146 setting swap limit to 3 [ 150.620] sna_dri2_swap_limit_validate: swap limit set to 3 [ 150.620] sna_next_vblank(pipe=0, waiting until next vblank) [ 150.620] sna_dri2_schedule_swap: reported target_msc=8768 [ 150.620] sna_accel_flush: flush?=0, dirty?=0 [ 150.620] sna_accel_flush: flush?=0, dirty?=0 [ 150.620] sna_accel_flush: flush?=0, dirty?=0 [ 150.620] sna_accel_flush: flush?=0, dirty?=0 [ 150.620] sna_block_handler (tv=0.490000) [ 150.620] sna_scanout_do_flush: flush timer active: delta=7 [ 150.620] sna_accel_do_throttle -- no pending activity [ 150.620] sna_accel_block: evaluating timers, active=5 [ 150.620] sna_accel_block: flush timer expires in 7 [150627] [ 150.624] sna_wakeup_handler [ 150.624] sna_accel_flush: flush?=0, dirty?=0 [ 150.624] sna_accel_flush: flush?=0, dirty?=0 [ 150.625] sna_block_handler (tv=0.485000) [ 150.625] sna_scanout_do_flush: flush timer active: delta=2 [ 150.625] sna_scanout_do_flush (time=150625), triggered [ 150.625] sna_scanout_flush (time=150625), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.625] has_shadow: has pending damage? 1, outstanding flips: 0 [ 150.625] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.625] has_shadow: has pending damage? 1, outstanding flips: 0 [ 150.625] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 150.625] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 150.625] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 150.625] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 150.625] sna_pixmap_move_to_gpu: already all-damaged [ 150.625] sna_pixmap_mark_active: pixmap=165, handle=36 [ 150.625] sna_mode_redisplay: crtc[0] transformed? 0 [ 150.625] sna_mode_redisplay: crtc[1] transformed? 0 [ 150.625] sna_mode_redisplay: crtc[2] transformed? 0 [ 150.625] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 150.625] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 150.625] get_fb: reusing fb=77 for handle=36 [ 150.625] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 150.625] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 150.625] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 150.625] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 150.625] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 150.625] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 150.625] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 150.625] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 150.625] sna_accel_do_throttle -- no pending activity [ 150.625] sna_accel_block: evaluating timers, active=5 [ 150.625] sna_accel_block: flush timer expires in 16 [150641] [ 150.630] sna_wakeup_handler [ 150.630] sna_mode_wakeup: len=64 [ 150.630] sna_dri2_vblank_handler(type=2, sequence=8769, draw=1810) [ 150.630] sna_crtc_record_swap: recording last swap on pipe=0, frame 8769 [msc=8769], time 150.630478 [ 150.630] sna_dri2_vblank_handler: 2 complete, frame=8769 tv=150.630478 [ 150.630] sna_dri2_blit_complete: blit finished [ 150.630] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8769, tv=150.630478) [ 150.630] frame_swap_complete(type=2): draw=146, pipe=0, frame=8769 [msc=8769], tv=150.630478 [ 150.630] sna_accel_flush: flush?=0, dirty?=0 [ 150.630] sna_dri2_event_free(draw?=1) [ 150.630] sna_dri2_remove_event: remove[0x55bca9eb6070] from window 146, active? 1 [ 150.630] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 150.630] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 150.630] sna_dri2_vblank_handler complete [ 150.630] sna_mode_wakeup: recording last swap on pipe=0, frame 8769 [2241], time 150.630478 [ 150.630] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 150.630] sna_mode_wakeup: flip complete, pending? 2 [ 150.630] sna_block_handler (tv=0.480000) [ 150.630] sna_scanout_do_flush: flush timer active: delta=11 [ 150.630] sna_accel_do_throttle -- no pending activity [ 150.630] sna_accel_block: evaluating timers, active=5 [ 150.630] sna_accel_block: flush timer expires in 11 [150641] [ 150.630] sna_wakeup_handler [ 150.630] sna_accel_flush: flush?=0, dirty?=0 [ 150.630] sna_accel_flush: flush?=0, dirty?=0 [ 150.630] sna_block_handler (tv=0.480000) [ 150.630] sna_scanout_do_flush: flush timer active: delta=11 [ 150.630] sna_accel_do_throttle -- no pending activity [ 150.630] sna_accel_block: evaluating timers, active=5 [ 150.630] sna_accel_block: flush timer expires in 11 [150641] [ 150.630] sna_wakeup_handler [ 150.630] sna_accel_flush: flush?=0, dirty?=0 [ 150.630] sna_accel_flush: flush?=0, dirty?=0 [ 150.630] sna_block_handler (tv=0.480000) [ 150.630] sna_scanout_do_flush: flush timer active: delta=11 [ 150.631] sna_accel_do_throttle -- no pending activity [ 150.631] sna_accel_block: evaluating timers, active=5 [ 150.631] sna_accel_block: flush timer expires in 11 [150641] [ 150.640] sna_wakeup_handler [ 150.640] sna_create_pixmap(22, 20, 32, usage=0) [ 150.640] kgem_can_create_2d: 22x20 @ 32 [ 150.640] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 150.640] kgem_can_create_2d: untiled size=4096 [ 150.640] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 150.640] kgem_choose_tiling: 22x20 -> 0 [ 150.640] sna_create_pixmap: usage=0, flags=a [ 150.640] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 150.640] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 150.640] create_pixmap: serial=3801, usage=0, 22x20 [ 150.640] sna_create_pixmap: serial=3801, 22x20, usage=0 [ 150.640] sna_composite_rectangles(pixmap=3802, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 150.640] sna_composite_rectangles: converted to op 0 [ 150.640] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 150.640] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 150.641] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 150.641] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 150.641] sna_composite_rectangles: fallback, dst pixmap=3802 too small or not attached [ 150.641] sna_composite_rectangles: fallback [ 150.641] sna_drawable_move_region_to_cpu(pixmap=3802 (22x20), [(0, 0), (22, 20)], flags=1) [ 150.641] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 150.641] _sna_pixmap_move_to_cpu(pixmap=3802, 22x20, flags=1) [ 150.641] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 150.641] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 150.641] operate_inplace: no, inplace operation not suitable [ 150.641] _sna_pixmap_move_to_cpu: marking as damaged [ 150.641] __sna_damage_all(22, 20) [ 150.641] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.641] sna_composite_rectangles(pixmap=3802, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 150.641] sna_composite_rectangles: converted to op 1 [ 150.641] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 150.641] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 150.641] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 150.641] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 150.641] sna_composite_rectangles: fallback, dst pixmap=3802 too small or not attached [ 150.641] sna_composite_rectangles: fallback [ 150.641] sna_drawable_move_region_to_cpu(pixmap=3802 (22x20), [(0, 0), (22, 20)], flags=1) [ 150.641] sna_drawable_move_region_to_cpu: pixmap=3802 all damaged on CPU [ 150.641] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.641] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 150.641] sna_composite_rectangles(pixmap=3802, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 150.641] sna_composite_rectangles: converted to op 1 [ 150.641] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 150.641] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 150.641] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 150.641] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 150.641] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 150.641] sna_composite_rectangles: fallback, dst pixmap=3802 too small or not attached [ 150.641] sna_composite_rectangles: fallback [ 150.641] sna_drawable_move_region_to_cpu(pixmap=3802 (22x20), [(0, 0), (22, 20)], flags=1) [ 150.641] sna_drawable_move_region_to_cpu: pixmap=3802 all damaged on CPU [ 150.641] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.641] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 150.641] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 150.641] sna_glyphs: fallback -- too small (22x20) [ 150.641] glyphs_fallback: nlist=1, count=1, extents (0, 7), (10, 15) [ 150.641] glyphs_fallback: clipped extents (0, 7), (10, 15) [ 150.641] sna_drawable_move_region_to_cpu(pixmap=3802 (22x20), [(0, 7), (10, 15)], flags=3) [ 150.641] sna_drawable_move_region_to_cpu: pixmap=3802 all damaged on CPU [ 150.641] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.641] sna_composite_rectangles(pixmap=3802, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 150.641] sna_composite_rectangles: converted to op 1 [ 150.641] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 150.641] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 150.641] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 150.641] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 150.641] sna_composite_rectangles: fallback, dst pixmap=3802 too small or not attached [ 150.641] sna_composite_rectangles: fallback [ 150.641] sna_drawable_move_region_to_cpu(pixmap=3802 (22x20), [(10, 1), (19, 18)], flags=1) [ 150.641] sna_drawable_move_region_to_cpu: pixmap=3802 all damaged on CPU [ 150.641] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.641] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 150.641] sna_copy_area: src=pixmap=3802:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(396, 187)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 150.642] sna_copy_area: normal copy [ 150.642] sna_do_copy: src=(0, 0), dst=(396, 187), size=(22x20) [ 150.642] sna_do_copy: after drawable: src=(0, 0), dst=(461, 211), size=(22x20) [ 150.642] sna_do_copy: dst extents (461, 211), (483, 231), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 150.642] sna_do_copy: clipped dst extents (461, 211), (483, 231) [ 150.642] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 150.642] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 150.642] sna_do_copy: pixmap -- no source clipping [ 150.642] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 150.642] sna_do_copy: copy region (461, 211), (483, 231) x 1 + (-461, -211) [ 150.642] sna_copy_boxes (boxes=1x[(461, 211), (483, 231)...], src pixmap=3802+(-461, -211), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 150.642] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a8d0, gpu_bo=0, cpu_bo=0), replaces=0 [ 150.642] sna_drawable_use_bo pixmap=3643, box=((396, 187), (418, 207)), flags=8... [ 150.642] sna_drawable_use_bo: exported target, set PREFER_GPU [ 150.642] sna_drawable_use_bo: pinned, never REPLACES [ 150.642] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 150.642] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 150.642] sna_drawable_use_bo: using whole GPU bo [ 150.642] region_overlaps_damage? [ 150.642] use_shm_bo: no, not attached [ 150.642] sna_drawable_move_region_to_cpu(pixmap=3802 (22x20), [(0, 0), (22, 20)], flags=2) [ 150.642] sna_drawable_move_region_to_cpu: pixmap=3802 all damaged on CPU [ 150.642] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 150.642] sna_write_boxes x 1, src stride=88, src dx=(-396, -187) [ 150.642] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 150.642] write_boxes_inplace x 1, handle=138, tiling=1 [ 150.642] upload_inplace__tiled: tiling=1 [ 150.642] kgem_bo_can_map__cpu: handle=138 [ 150.642] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 150.642] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 150.642] kgem_bo_sync__cpu: handle=138 [ 150.642] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(396, 187), size=22x20, pitch=88/15360 [ 150.642] sna_accel_flush: flush?=0, dirty?=0 [ 150.642] sna_accel_flush: flush?=0, dirty?=0 [ 150.642] sna_accel_flush: flush?=0, dirty?=0 [ 150.642] sna_accel_flush: flush?=0, dirty?=0 [ 150.642] sna_destroy_pixmap: pixmap=3802, attached?=1 [ 150.642] __sna_free_pixmap(pixmap=3802) [ 150.642] sna_accel_flush: flush?=0, dirty?=0 [ 150.642] sna_accel_flush: flush?=0, dirty?=0 [ 150.642] sna_accel_flush: flush?=0, dirty?=0 [ 150.642] sna_block_handler (tv=0.468000) [ 150.642] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.642] sna_scanout_do_flush (time=150642), triggered [ 150.642] sna_scanout_flush (time=150642), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.642] has_shadow: has pending damage? 0, outstanding flips: 1 [ 150.642] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.642] has_shadow: has pending damage? 0, outstanding flips: 1 [ 150.642] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 150.642] sna_accel_do_throttle -- no pending activity [ 150.642] sna_accel_block: evaluating timers, active=5 [ 150.642] sna_accel_block: flush timer expires in 16 [150658] [ 150.644] sna_wakeup_handler [ 150.644] sna_accel_flush: flush?=0, dirty?=0 [ 150.644] sna_accel_flush: flush?=0, dirty?=0 [ 150.644] sna_block_handler (tv=0.466000) [ 150.644] sna_scanout_do_flush: flush timer active: delta=14 [ 150.644] sna_accel_do_throttle -- no pending activity [ 150.644] sna_accel_block: evaluating timers, active=5 [ 150.644] sna_accel_block: flush timer expires in 14 [150658] [ 150.644] sna_wakeup_handler [ 150.644] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 150.644] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 150.644] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 150.644] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=1, pitch=30720, front pitch=30720 [ 150.644] sna_dri2_get_back: reuse backbuffer? 1 [ 150.644] sna_dri2_get_back: back buffer handle=25, active?=1, refcnt=1 [ 150.644] sna_dri2_get_back: cache: handle=35, active=0 [ 150.644] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 150.644] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=1) [ 150.645] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 150.645] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 150.645] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 150.645] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 150.645] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 150.645] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 150.645] sna_accel_flush: flush?=0, dirty?=0 [ 150.645] sna_accel_flush: flush?=0, dirty?=0 [ 150.645] sna_accel_flush: flush?=0, dirty?=0 [ 150.645] sna_block_handler (tv=0.465000) [ 150.645] sna_scanout_do_flush: flush timer active: delta=13 [ 150.645] sna_accel_do_throttle -- no pending activity [ 150.645] sna_accel_block: evaluating timers, active=5 [ 150.645] sna_accel_block: flush timer expires in 13 [150658] [ 150.645] sna_wakeup_handler [ 150.645] sna_mode_wakeup: len=32 [ 150.645] sna_mode_wakeup: recording last swap on pipe=1, frame 8740 [2224], time 150.645836 [ 150.645] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 150.645] sna_mode_wakeup: flip complete, pending? 1 [ 150.645] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.645] sna_block_handler (tv=0.465000) [ 150.645] sna_scanout_do_flush: flush timer active: delta=13 [ 150.645] sna_accel_do_throttle -- no pending activity [ 150.645] sna_accel_block: evaluating timers, active=5 [ 150.645] sna_accel_block: flush timer expires in 13 [150658] [ 150.646] sna_wakeup_handler [ 150.646] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 150.646] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 150.646] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 150.646] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 150.646] sna_dri2_get_msc(draw=146, pipe=0) [ 150.646] sna_crtc_record_swap: recording last swap on pipe=0, frame 8769 [msc=8769], time 150.630478 [ 150.646] sna_dri2_get_msc: msc=8769 [raw=8769], ust=150630478 [ 150.646] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 150.646] sna_dri2_schedule_swap(target_msc=8769, divisor=0, remainder=0) [ 150.646] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 150.646] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 150.646] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 150.646] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 150.646] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 150.646] sna_crtc_record_swap: recording last swap on pipe=0, frame 8769 [msc=8769], time 150.630478 [ 150.646] immediate_swap: current_msc=8769, target_msc=8769 -- yes [ 150.646] can_flip: no, shadow enabled [ 150.646] sna_dri2_add_event: adding event to window 146) [ 150.646] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 150.646] sna_dri2_immediate_blit: no pending blit, starting chain [ 150.646] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 150.646] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 150.646] can_xchg: back size=8701e00, front size=8701e00 [ 150.646] can_xchg: yes, pixmap=165 [ 150.646] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 150.646] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 150.646] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 150.646] set_bo: pixmap=165, handle=35 (old handle=36) [ 150.646] set_bo: marking whole pixmap as damaged [ 150.646] set_bo: applying final/discard move-to-gpu [ 150.646] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 150.646] set_bo: dropping flush hint from handle=36 [ 150.646] set_bo: adding flush hint to handle=35 [ 150.646] mark_stale(handle=36) => 1 [ 150.646] swap_limit: draw=146 setting swap limit to 3 [ 150.646] sna_dri2_swap_limit_validate: swap limit set to 3 [ 150.646] sna_next_vblank(pipe=0, waiting until next vblank) [ 150.646] sna_dri2_schedule_swap: reported target_msc=8769 [ 150.646] sna_accel_flush: flush?=0, dirty?=0 [ 150.646] sna_accel_flush: flush?=0, dirty?=0 [ 150.646] sna_accel_flush: flush?=0, dirty?=0 [ 150.646] sna_accel_flush: flush?=0, dirty?=0 [ 150.646] sna_block_handler (tv=0.464000) [ 150.646] sna_scanout_do_flush: flush timer active: delta=12 [ 150.647] sna_accel_do_throttle -- no pending activity [ 150.647] sna_accel_block: evaluating timers, active=5 [ 150.647] sna_accel_block: flush timer expires in 12 [150658] [ 150.659] sna_wakeup_handler [ 150.659] sna_block_handler (tv=0.451000) [ 150.659] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.659] sna_scanout_do_flush (time=150659), triggered [ 150.659] sna_scanout_flush (time=150659), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.659] has_shadow: has pending damage? 1, outstanding flips: 0 [ 150.659] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.659] has_shadow: has pending damage? 1, outstanding flips: 0 [ 150.659] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 150.659] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 150.659] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 150.659] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 150.659] sna_pixmap_move_to_gpu: already all-damaged [ 150.659] sna_pixmap_mark_active: pixmap=165, handle=35 [ 150.659] sna_mode_redisplay: crtc[0] transformed? 0 [ 150.659] sna_mode_redisplay: crtc[1] transformed? 0 [ 150.659] sna_mode_redisplay: crtc[2] transformed? 0 [ 150.659] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 150.659] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 150.659] get_fb: reusing fb=105 for handle=35 [ 150.659] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 150.659] __kgem_bo_clear_busy: handle=35 [ 150.659] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 150.659] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 150.659] __kgem_bo_clear_busy: handle=35 [ 150.659] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 150.659] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 150.659] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 150.659] sna_accel_do_throttle -- no pending activity [ 150.660] sna_accel_block: evaluating timers, active=5 [ 150.660] sna_accel_block: flush timer expires in 16 [150675] [ 150.662] sna_wakeup_handler [ 150.662] sna_mode_wakeup: len=32 [ 150.662] sna_mode_wakeup: recording last swap on pipe=1, frame 8741 [2225], time 150.662495 [ 150.662] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 150.662] sna_mode_wakeup: flip complete, pending? 2 [ 150.662] sna_block_handler (tv=0.448000) [ 150.662] sna_scanout_do_flush: flush timer active: delta=13 [ 150.662] sna_accel_do_throttle -- no pending activity [ 150.662] sna_accel_block: evaluating timers, active=5 [ 150.662] sna_accel_block: flush timer expires in 13 [150675] [ 150.663] sna_wakeup_handler [ 150.663] sna_mode_wakeup: len=64 [ 150.663] sna_dri2_vblank_handler(type=2, sequence=8771, draw=1810) [ 150.663] sna_crtc_record_swap: recording last swap on pipe=0, frame 8771 [msc=8771], time 150.663799 [ 150.663] sna_dri2_vblank_handler: 2 complete, frame=8771 tv=150.663799 [ 150.663] sna_dri2_blit_complete: blit finished [ 150.663] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8771, tv=150.663799) [ 150.663] frame_swap_complete(type=2): draw=146, pipe=0, frame=8771 [msc=8771], tv=150.663799 [ 150.663] sna_accel_flush: flush?=0, dirty?=0 [ 150.663] sna_dri2_event_free(draw?=1) [ 150.663] sna_dri2_remove_event: remove[0x55bca9b40a60] from window 146, active? 1 [ 150.663] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 150.663] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 150.663] sna_dri2_vblank_handler complete [ 150.663] sna_mode_wakeup: recording last swap on pipe=0, frame 8771 [2243], time 150.663799 [ 150.663] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 150.663] sna_mode_wakeup: flip complete, pending? 1 [ 150.663] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.663] sna_block_handler (tv=0.447000) [ 150.664] sna_scanout_do_flush: flush timer active: delta=11 [ 150.664] sna_accel_do_throttle -- no pending activity [ 150.664] sna_accel_block: evaluating timers, active=5 [ 150.664] sna_accel_block: flush timer expires in 11 [150675] [ 150.673] sna_wakeup_handler [ 150.673] sna_accel_flush: flush?=0, dirty?=0 [ 150.673] sna_accel_flush: flush?=0, dirty?=0 [ 150.673] sna_block_handler (tv=0.437000) [ 150.673] sna_scanout_do_flush: flush timer active: delta=2 [ 150.673] sna_scanout_do_flush (time=150673), triggered [ 150.673] sna_scanout_flush (time=150673), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.673] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.673] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 150.673] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.673] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.673] sna_accel_do_throttle -- no pending activity [ 150.673] sna_accel_block: evaluating timers, active=5 [ 150.673] sna_accel_block: flush timer expires in 16 [150689] [ 150.673] sna_wakeup_handler [ 150.673] sna_block_handler (tv=0.437000) [ 150.673] sna_scanout_do_flush: flush timer active: delta=16 [ 150.673] sna_accel_do_throttle -- no pending activity [ 150.673] sna_accel_block: evaluating timers, active=5 [ 150.673] sna_accel_block: flush timer expires in 16 [150689] [ 150.674] sna_wakeup_handler [ 150.674] sna_block_handler (tv=0.436000) [ 150.674] sna_scanout_do_flush: flush timer active: delta=15 [ 150.674] sna_accel_do_throttle -- no pending activity [ 150.674] sna_accel_block: evaluating timers, active=5 [ 150.674] sna_accel_block: flush timer expires in 15 [150689] [ 150.676] sna_wakeup_handler [ 150.676] sna_block_handler (tv=0.434000) [ 150.676] sna_scanout_do_flush: flush timer active: delta=13 [ 150.676] sna_accel_do_throttle -- no pending activity [ 150.676] sna_accel_block: evaluating timers, active=5 [ 150.676] sna_accel_block: flush timer expires in 13 [150689] [ 150.689] sna_wakeup_handler [ 150.689] sna_block_handler (tv=0.421000) [ 150.689] sna_scanout_do_flush: flush timer active: delta=0 [ 150.689] sna_scanout_do_flush (time=150689), triggered [ 150.689] sna_scanout_flush (time=150689), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 150.689] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.689] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 150.689] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.689] sna_accel_disarm_timer[0] (time=150689) [ 150.689] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.689] sna_accel_do_throttle -- no pending activity [ 150.753] sna_wakeup_handler [ 150.754] sna_accel_flush: flush?=0, dirty?=0 [ 150.754] sna_accel_flush: flush?=0, dirty?=0 [ 150.754] sna_block_handler (tv=0.499000) [ 150.754] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.754] sna_accel_do_throttle -- no pending activity [ 150.754] sna_wakeup_handler [ 150.754] sna_block_handler (tv=0.499000) [ 150.754] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.754] sna_accel_do_throttle -- no pending activity [ 150.755] sna_wakeup_handler [ 150.755] sna_accel_flush: flush?=0, dirty?=0 [ 150.755] sna_accel_flush: flush?=0, dirty?=0 [ 150.755] sna_accel_flush: flush?=0, dirty?=0 [ 150.755] sna_accel_flush: flush?=0, dirty?=0 [ 150.755] sna_block_handler (tv=0.498000) [ 150.755] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.755] sna_accel_do_throttle -- no pending activity [ 150.757] sna_wakeup_handler [ 150.757] sna_accel_flush: flush?=0, dirty?=0 [ 150.757] sna_block_handler (tv=0.496000) [ 150.757] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.757] sna_accel_do_throttle -- no pending activity [ 150.768] sna_wakeup_handler [ 150.768] sna_accel_flush: flush?=0, dirty?=0 [ 150.768] sna_accel_flush: flush?=0, dirty?=0 [ 150.768] sna_block_handler (tv=0.485000) [ 150.768] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.768] sna_accel_do_throttle -- no pending activity [ 150.784] sna_wakeup_handler [ 150.784] sna_create_pixmap(22, 20, 32, usage=0) [ 150.784] kgem_can_create_2d: 22x20 @ 32 [ 150.784] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 150.784] kgem_can_create_2d: untiled size=4096 [ 150.784] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 150.784] kgem_choose_tiling: 22x20 -> 0 [ 150.784] sna_create_pixmap: usage=0, flags=a [ 150.784] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 150.784] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 150.784] create_pixmap: serial=3803, usage=0, 22x20 [ 150.784] sna_create_pixmap: serial=3803, 22x20, usage=0 [ 150.784] sna_composite_rectangles(pixmap=3804, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 150.784] sna_composite_rectangles: converted to op 0 [ 150.784] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 150.784] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 150.784] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 150.785] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 150.785] sna_composite_rectangles: fallback, dst pixmap=3804 too small or not attached [ 150.785] sna_composite_rectangles: fallback [ 150.785] sna_drawable_move_region_to_cpu(pixmap=3804 (22x20), [(0, 0), (22, 20)], flags=1) [ 150.785] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 150.785] _sna_pixmap_move_to_cpu(pixmap=3804, 22x20, flags=1) [ 150.785] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 150.785] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 150.785] operate_inplace: no, inplace operation not suitable [ 150.785] _sna_pixmap_move_to_cpu: marking as damaged [ 150.785] __sna_damage_all(22, 20) [ 150.785] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.785] sna_composite_rectangles(pixmap=3804, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 150.785] sna_composite_rectangles: converted to op 1 [ 150.785] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 150.785] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 150.785] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 150.785] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 150.785] sna_composite_rectangles: fallback, dst pixmap=3804 too small or not attached [ 150.785] sna_composite_rectangles: fallback [ 150.785] sna_drawable_move_region_to_cpu(pixmap=3804 (22x20), [(0, 0), (22, 20)], flags=1) [ 150.785] sna_drawable_move_region_to_cpu: pixmap=3804 all damaged on CPU [ 150.785] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.785] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 150.785] sna_composite_rectangles(pixmap=3804, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 150.785] sna_composite_rectangles: converted to op 1 [ 150.785] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 150.785] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 150.785] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 150.785] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 150.785] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 150.785] sna_composite_rectangles: fallback, dst pixmap=3804 too small or not attached [ 150.785] sna_composite_rectangles: fallback [ 150.785] sna_drawable_move_region_to_cpu(pixmap=3804 (22x20), [(0, 0), (22, 20)], flags=1) [ 150.785] sna_drawable_move_region_to_cpu: pixmap=3804 all damaged on CPU [ 150.785] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.785] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 150.785] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 150.785] sna_glyphs: fallback -- too small (22x20) [ 150.785] glyphs_fallback: nlist=1, count=2, extents (-9, 3), (10, 15) [ 150.785] glyphs_fallback: clipped extents (0, 3), (9, 15) [ 150.785] sna_drawable_move_region_to_cpu(pixmap=3804 (22x20), [(0, 3), (9, 15)], flags=3) [ 150.785] sna_drawable_move_region_to_cpu: pixmap=3804 all damaged on CPU [ 150.785] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.785] sna_composite_rectangles(pixmap=3804, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 150.785] sna_composite_rectangles: converted to op 1 [ 150.785] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 150.785] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 150.785] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 150.785] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 150.785] sna_composite_rectangles: fallback, dst pixmap=3804 too small or not attached [ 150.785] sna_composite_rectangles: fallback [ 150.785] sna_drawable_move_region_to_cpu(pixmap=3804 (22x20), [(10, 1), (19, 18)], flags=1) [ 150.785] sna_drawable_move_region_to_cpu: pixmap=3804 all damaged on CPU [ 150.785] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.785] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 150.785] sna_copy_area: src=pixmap=3804:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(405, 187)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 150.785] sna_copy_area: normal copy [ 150.786] sna_do_copy: src=(0, 0), dst=(405, 187), size=(22x20) [ 150.786] sna_do_copy: after drawable: src=(0, 0), dst=(470, 211), size=(22x20) [ 150.786] sna_do_copy: dst extents (470, 211), (492, 231), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 150.786] sna_do_copy: clipped dst extents (470, 211), (492, 231) [ 150.786] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 150.786] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 150.786] sna_do_copy: pixmap -- no source clipping [ 150.786] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 150.786] sna_do_copy: copy region (470, 211), (492, 231) x 1 + (-470, -211) [ 150.786] sna_copy_boxes (boxes=1x[(470, 211), (492, 231)...], src pixmap=3804+(-470, -211), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 150.786] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e6f790, gpu_bo=0, cpu_bo=0), replaces=0 [ 150.786] sna_drawable_use_bo pixmap=3643, box=((405, 187), (427, 207)), flags=8... [ 150.786] sna_drawable_use_bo: exported target, set PREFER_GPU [ 150.786] sna_drawable_use_bo: pinned, never REPLACES [ 150.786] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 150.786] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 150.786] sna_drawable_use_bo: using whole GPU bo [ 150.786] region_overlaps_damage? [ 150.786] use_shm_bo: no, not attached [ 150.786] sna_drawable_move_region_to_cpu(pixmap=3804 (22x20), [(0, 0), (22, 20)], flags=2) [ 150.786] sna_drawable_move_region_to_cpu: pixmap=3804 all damaged on CPU [ 150.786] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 150.786] sna_write_boxes x 1, src stride=88, src dx=(-405, -187) [ 150.786] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 150.786] write_boxes_inplace x 1, handle=138, tiling=1 [ 150.786] upload_inplace__tiled: tiling=1 [ 150.786] kgem_bo_can_map__cpu: handle=138 [ 150.786] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 150.786] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 150.786] kgem_bo_sync__cpu: handle=138 [ 150.786] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(405, 187), size=22x20, pitch=88/15360 [ 150.786] sna_accel_flush: flush?=0, dirty?=0 [ 150.786] sna_accel_flush: flush?=0, dirty?=0 [ 150.786] sna_accel_flush: flush?=0, dirty?=0 [ 150.786] sna_accel_flush: flush?=0, dirty?=0 [ 150.786] sna_destroy_pixmap: pixmap=3804, attached?=1 [ 150.786] __sna_free_pixmap(pixmap=3804) [ 150.786] sna_accel_flush: flush?=0, dirty?=0 [ 150.786] sna_accel_flush: flush?=0, dirty?=0 [ 150.786] sna_accel_flush: flush?=0, dirty?=0 [ 150.786] sna_block_handler (tv=0.467000) [ 150.786] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.786] sna_accel_do_throttle -- no pending activity [ 150.788] sna_wakeup_handler [ 150.788] sna_accel_flush: flush?=0, dirty?=0 [ 150.788] sna_accel_flush: flush?=0, dirty?=0 [ 150.788] sna_block_handler (tv=0.465000) [ 150.788] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.788] sna_accel_do_throttle -- no pending activity [ 150.788] sna_wakeup_handler [ 150.788] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 150.788] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 150.788] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 150.788] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 150.788] sna_dri2_get_back: reuse backbuffer? 1 [ 150.788] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 150.788] sna_dri2_get_back: reuse unattached back [ 150.788] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 150.788] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 150.788] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 150.789] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 150.789] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 150.789] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 150.789] sna_accel_flush: flush?=0, dirty?=0 [ 150.789] sna_accel_flush: flush?=0, dirty?=0 [ 150.789] sna_accel_flush: flush?=0, dirty?=0 [ 150.789] sna_block_handler (tv=0.464000) [ 150.789] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.789] timer_enable (time=150789), starting timer 0 [ 150.789] sna_accel_do_throttle -- no pending activity [ 150.789] sna_accel_block: evaluating timers, active=5 [ 150.789] sna_accel_block: flush timer expires in 8 [150797] [ 150.790] sna_wakeup_handler [ 150.790] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 150.790] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 150.790] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 150.790] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 150.790] sna_dri2_get_msc(draw=146, pipe=0) [ 150.790] sna_crtc_record_swap: recording last swap on pipe=0, frame 8778 [msc=8778], time 150.780427 [ 150.790] sna_dri2_get_msc: msc=8778 [raw=8778], ust=150780427 [ 150.790] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 150.790] sna_dri2_schedule_swap(target_msc=8770, divisor=0, remainder=0) [ 150.790] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 150.790] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 150.790] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 150.790] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 150.790] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 150.790] sna_crtc_record_swap: recording last swap on pipe=0, frame 8778 [msc=8778], time 150.780427 [ 150.790] immediate_swap: current_msc=8778, target_msc=8770 -- yes [ 150.790] can_flip: no, shadow enabled [ 150.790] sna_dri2_add_event: adding event to window 146) [ 150.790] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 150.790] sna_dri2_immediate_blit: no pending blit, starting chain [ 150.790] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 150.790] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 150.790] can_xchg: back size=8701e00, front size=8701e00 [ 150.790] can_xchg: yes, pixmap=165 [ 150.790] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 150.790] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 150.790] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 150.790] set_bo: pixmap=165, handle=36 (old handle=35) [ 150.790] set_bo: marking whole pixmap as damaged [ 150.790] set_bo: applying final/discard move-to-gpu [ 150.790] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 150.790] set_bo: dropping flush hint from handle=35 [ 150.790] set_bo: adding flush hint to handle=36 [ 150.790] mark_stale(handle=35) => 1 [ 150.790] swap_limit: draw=146 setting swap limit to 3 [ 150.790] sna_dri2_swap_limit_validate: swap limit set to 3 [ 150.790] sna_next_vblank(pipe=0, waiting until next vblank) [ 150.790] sna_dri2_schedule_swap: reported target_msc=8778 [ 150.790] sna_accel_flush: flush?=0, dirty?=0 [ 150.790] sna_accel_flush: flush?=0, dirty?=0 [ 150.790] sna_accel_flush: flush?=0, dirty?=0 [ 150.790] sna_accel_flush: flush?=0, dirty?=0 [ 150.790] sna_block_handler (tv=0.463000) [ 150.790] sna_scanout_do_flush: flush timer active: delta=7 [ 150.791] sna_accel_do_throttle -- no pending activity [ 150.791] sna_accel_block: evaluating timers, active=5 [ 150.791] sna_accel_block: flush timer expires in 7 [150797] [ 150.796] sna_wakeup_handler [ 150.796] sna_mode_wakeup: len=32 [ 150.796] sna_dri2_vblank_handler(type=2, sequence=8779, draw=1810) [ 150.796] sna_crtc_record_swap: recording last swap on pipe=0, frame 8779 [msc=8779], time 150.797092 [ 150.796] sna_dri2_vblank_handler: 2 complete, frame=8779 tv=150.797092 [ 150.796] sna_dri2_blit_complete: blit finished [ 150.796] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8779, tv=150.797092) [ 150.796] frame_swap_complete(type=2): draw=146, pipe=0, frame=8779 [msc=8779], tv=150.797092 [ 150.796] sna_accel_flush: flush?=0, dirty?=0 [ 150.797] sna_dri2_event_free(draw?=1) [ 150.797] sna_dri2_remove_event: remove[0x55bca9dd1ac0] from window 146, active? 1 [ 150.797] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 150.797] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 150.797] sna_dri2_vblank_handler complete [ 150.797] sna_block_handler (tv=0.456000) [ 150.797] sna_scanout_do_flush: flush timer active: delta=0 [ 150.797] sna_scanout_do_flush (time=150797), triggered [ 150.797] sna_scanout_flush (time=150797), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 150.797] has_shadow: has pending damage? 1, outstanding flips: 0 [ 150.797] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.797] has_shadow: has pending damage? 1, outstanding flips: 0 [ 150.797] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 150.797] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 150.797] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 150.797] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 150.797] sna_pixmap_move_to_gpu: already all-damaged [ 150.797] sna_pixmap_mark_active: pixmap=165, handle=36 [ 150.797] sna_mode_redisplay: crtc[0] transformed? 0 [ 150.797] sna_mode_redisplay: crtc[1] transformed? 0 [ 150.797] sna_mode_redisplay: crtc[2] transformed? 0 [ 150.797] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 150.797] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 150.797] get_fb: reusing fb=77 for handle=36 [ 150.797] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 150.797] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 150.797] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 150.797] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 150.797] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 150.797] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 150.797] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 150.797] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 150.797] sna_accel_do_throttle -- no pending activity [ 150.797] sna_accel_block: evaluating timers, active=5 [ 150.797] sna_accel_block: flush timer expires in 16 [150813] [ 150.812] sna_wakeup_handler [ 150.812] sna_mode_wakeup: len=32 [ 150.812] sna_mode_wakeup: recording last swap on pipe=1, frame 8750 [222e], time 150.812443 [ 150.812] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 150.812] sna_mode_wakeup: flip complete, pending? 2 [ 150.812] sna_block_handler (tv=0.441000) [ 150.812] sna_scanout_do_flush: flush timer active: delta=1 [ 150.812] sna_scanout_do_flush (time=150812), triggered [ 150.812] sna_scanout_flush (time=150812), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.812] has_shadow: has pending damage? 0, outstanding flips: 1 [ 150.812] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.812] has_shadow: has pending damage? 0, outstanding flips: 1 [ 150.812] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 150.812] sna_accel_do_throttle -- no pending activity [ 150.812] sna_accel_block: evaluating timers, active=5 [ 150.812] sna_accel_block: flush timer expires in 16 [150828] [ 150.813] sna_wakeup_handler [ 150.813] sna_mode_wakeup: len=32 [ 150.813] sna_mode_wakeup: recording last swap on pipe=0, frame 8780 [224c], time 150.813755 [ 150.813] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 150.813] sna_mode_wakeup: flip complete, pending? 1 [ 150.813] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.813] sna_block_handler (tv=0.440000) [ 150.813] sna_scanout_do_flush: flush timer active: delta=15 [ 150.813] sna_accel_do_throttle -- no pending activity [ 150.813] sna_accel_block: evaluating timers, active=5 [ 150.813] sna_accel_block: flush timer expires in 15 [150828] [ 150.828] sna_wakeup_handler [ 150.829] sna_block_handler (tv=0.424000) [ 150.829] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.829] sna_scanout_do_flush (time=150829), triggered [ 150.829] sna_scanout_flush (time=150829), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.829] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.829] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.829] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.829] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.829] sna_accel_do_throttle -- no pending activity [ 150.829] sna_accel_block: evaluating timers, active=5 [ 150.829] sna_accel_block: flush timer expires in 16 [150845] [ 150.830] sna_wakeup_handler [ 150.831] sna_accel_flush: flush?=0, dirty?=0 [ 150.831] sna_accel_flush: flush?=0, dirty?=0 [ 150.831] sna_block_handler (tv=0.499000) [ 150.831] sna_scanout_do_flush: flush timer active: delta=14 [ 150.831] sna_accel_do_throttle -- no pending activity [ 150.831] sna_accel_block: evaluating timers, active=5 [ 150.831] sna_accel_block: flush timer expires in 14 [150845] [ 150.831] sna_wakeup_handler [ 150.831] sna_block_handler (tv=0.499000) [ 150.831] sna_scanout_do_flush: flush timer active: delta=14 [ 150.831] sna_accel_do_throttle -- no pending activity [ 150.831] sna_accel_block: evaluating timers, active=5 [ 150.831] sna_accel_block: flush timer expires in 14 [150845] [ 150.831] sna_wakeup_handler [ 150.831] sna_accel_flush: flush?=0, dirty?=0 [ 150.832] sna_accel_flush: flush?=0, dirty?=0 [ 150.832] sna_accel_flush: flush?=0, dirty?=0 [ 150.832] sna_accel_flush: flush?=0, dirty?=0 [ 150.832] sna_block_handler (tv=0.498000) [ 150.832] sna_scanout_do_flush: flush timer active: delta=13 [ 150.832] sna_accel_do_throttle -- no pending activity [ 150.832] sna_accel_block: evaluating timers, active=5 [ 150.832] sna_accel_block: flush timer expires in 13 [150845] [ 150.834] sna_wakeup_handler [ 150.834] sna_accel_flush: flush?=0, dirty?=0 [ 150.834] sna_block_handler (tv=0.496000) [ 150.834] sna_scanout_do_flush: flush timer active: delta=11 [ 150.834] sna_accel_do_throttle -- no pending activity [ 150.834] sna_accel_block: evaluating timers, active=5 [ 150.834] sna_accel_block: flush timer expires in 11 [150845] [ 150.845] sna_wakeup_handler [ 150.845] sna_accel_flush: flush?=0, dirty?=0 [ 150.845] sna_accel_flush: flush?=0, dirty?=0 [ 150.845] sna_block_handler (tv=0.485000) [ 150.845] sna_scanout_do_flush: flush timer active: delta=0 [ 150.845] sna_scanout_do_flush (time=150845), triggered [ 150.845] sna_scanout_flush (time=150845), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.845] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.845] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.845] sna_accel_do_throttle -- no pending activity [ 150.845] sna_accel_block: evaluating timers, active=5 [ 150.845] sna_accel_block: flush timer expires in 16 [150861] [ 150.858] sna_wakeup_handler [ 150.858] sna_accel_flush: flush?=0, dirty?=0 [ 150.858] sna_accel_flush: flush?=0, dirty?=0 [ 150.858] sna_block_handler (tv=0.472000) [ 150.858] sna_scanout_do_flush: flush timer active: delta=3 [ 150.858] sna_scanout_do_flush (time=150858), triggered [ 150.858] sna_scanout_flush (time=150858), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.858] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.858] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.858] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.858] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.858] sna_accel_do_throttle -- no pending activity [ 150.858] sna_accel_block: evaluating timers, active=5 [ 150.858] sna_accel_block: flush timer expires in 16 [150874] [ 150.858] sna_wakeup_handler [ 150.858] sna_block_handler (tv=0.472000) [ 150.858] sna_scanout_do_flush: flush timer active: delta=16 [ 150.858] sna_accel_do_throttle -- no pending activity [ 150.858] sna_accel_block: evaluating timers, active=5 [ 150.858] sna_accel_block: flush timer expires in 16 [150874] [ 150.859] sna_wakeup_handler [ 150.859] sna_block_handler (tv=0.471000) [ 150.859] sna_scanout_do_flush: flush timer active: delta=15 [ 150.859] sna_accel_do_throttle -- no pending activity [ 150.859] sna_accel_block: evaluating timers, active=5 [ 150.859] sna_accel_block: flush timer expires in 15 [150874] [ 150.861] sna_wakeup_handler [ 150.861] sna_block_handler (tv=0.469000) [ 150.861] sna_scanout_do_flush: flush timer active: delta=13 [ 150.861] sna_accel_do_throttle -- no pending activity [ 150.861] sna_accel_block: evaluating timers, active=5 [ 150.861] sna_accel_block: flush timer expires in 13 [150874] [ 150.861] sna_wakeup_handler [ 150.861] sna_create_pixmap(22, 20, 32, usage=0) [ 150.861] kgem_can_create_2d: 22x20 @ 32 [ 150.861] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 150.861] kgem_can_create_2d: untiled size=4096 [ 150.861] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 150.861] kgem_choose_tiling: 22x20 -> 0 [ 150.861] sna_create_pixmap: usage=0, flags=a [ 150.861] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 150.861] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 150.861] create_pixmap: serial=3805, usage=0, 22x20 [ 150.861] sna_create_pixmap: serial=3805, 22x20, usage=0 [ 150.861] sna_composite_rectangles(pixmap=3806, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 150.861] sna_composite_rectangles: converted to op 0 [ 150.861] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 150.861] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 150.861] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 150.861] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 150.861] sna_composite_rectangles: fallback, dst pixmap=3806 too small or not attached [ 150.861] sna_composite_rectangles: fallback [ 150.861] sna_drawable_move_region_to_cpu(pixmap=3806 (22x20), [(0, 0), (22, 20)], flags=1) [ 150.861] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 150.861] _sna_pixmap_move_to_cpu(pixmap=3806, 22x20, flags=1) [ 150.861] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 150.861] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 150.861] operate_inplace: no, inplace operation not suitable [ 150.861] _sna_pixmap_move_to_cpu: marking as damaged [ 150.861] __sna_damage_all(22, 20) [ 150.861] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.861] sna_composite_rectangles(pixmap=3806, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 150.862] sna_composite_rectangles: converted to op 1 [ 150.862] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 150.862] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 150.862] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 150.862] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 150.862] sna_composite_rectangles: fallback, dst pixmap=3806 too small or not attached [ 150.862] sna_composite_rectangles: fallback [ 150.862] sna_drawable_move_region_to_cpu(pixmap=3806 (22x20), [(0, 0), (22, 20)], flags=1) [ 150.862] sna_drawable_move_region_to_cpu: pixmap=3806 all damaged on CPU [ 150.862] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.862] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 150.862] sna_composite_rectangles(pixmap=3806, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 150.862] sna_composite_rectangles: converted to op 1 [ 150.862] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 150.862] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 150.862] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 150.862] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 150.862] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 150.862] sna_composite_rectangles: fallback, dst pixmap=3806 too small or not attached [ 150.862] sna_composite_rectangles: fallback [ 150.862] sna_drawable_move_region_to_cpu(pixmap=3806 (22x20), [(0, 0), (22, 20)], flags=1) [ 150.862] sna_drawable_move_region_to_cpu: pixmap=3806 all damaged on CPU [ 150.862] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.862] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 150.862] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 150.862] sna_glyphs: fallback -- too small (22x20) [ 150.862] glyphs_fallback: nlist=1, count=2, extents (-9, 3), (1, 15) [ 150.862] glyphs_fallback: clipped extents (0, 3), (1, 15) [ 150.862] sna_drawable_move_region_to_cpu(pixmap=3806 (22x20), [(0, 3), (1, 15)], flags=3) [ 150.862] sna_drawable_move_region_to_cpu: pixmap=3806 all damaged on CPU [ 150.862] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.862] sna_composite_rectangles(pixmap=3806, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 150.862] sna_composite_rectangles: converted to op 1 [ 150.862] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 150.862] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 150.862] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 150.862] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 150.862] sna_composite_rectangles: fallback, dst pixmap=3806 too small or not attached [ 150.862] sna_composite_rectangles: fallback [ 150.862] sna_drawable_move_region_to_cpu(pixmap=3806 (22x20), [(10, 1), (19, 18)], flags=1) [ 150.862] sna_drawable_move_region_to_cpu: pixmap=3806 all damaged on CPU [ 150.862] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 150.862] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 150.862] sna_copy_area: src=pixmap=3806:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(414, 187)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 150.862] sna_copy_area: normal copy [ 150.862] sna_do_copy: src=(0, 0), dst=(414, 187), size=(22x20) [ 150.862] sna_do_copy: after drawable: src=(0, 0), dst=(479, 211), size=(22x20) [ 150.862] sna_do_copy: dst extents (479, 211), (501, 231), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 150.862] sna_do_copy: clipped dst extents (479, 211), (501, 231) [ 150.862] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 150.862] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 150.862] sna_do_copy: pixmap -- no source clipping [ 150.862] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 150.862] sna_do_copy: copy region (479, 211), (501, 231) x 1 + (-479, -211) [ 150.862] sna_copy_boxes (boxes=1x[(479, 211), (501, 231)...], src pixmap=3806+(-479, -211), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 150.862] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea3000, gpu_bo=0, cpu_bo=0), replaces=0 [ 150.862] sna_drawable_use_bo pixmap=3643, box=((414, 187), (436, 207)), flags=8... [ 150.862] sna_drawable_use_bo: exported target, set PREFER_GPU [ 150.862] sna_drawable_use_bo: pinned, never REPLACES [ 150.863] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 150.863] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 150.863] sna_drawable_use_bo: using whole GPU bo [ 150.863] region_overlaps_damage? [ 150.863] use_shm_bo: no, not attached [ 150.863] sna_drawable_move_region_to_cpu(pixmap=3806 (22x20), [(0, 0), (22, 20)], flags=2) [ 150.863] sna_drawable_move_region_to_cpu: pixmap=3806 all damaged on CPU [ 150.863] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 150.863] sna_write_boxes x 1, src stride=88, src dx=(-414, -187) [ 150.863] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 150.863] write_boxes_inplace x 1, handle=138, tiling=1 [ 150.863] upload_inplace__tiled: tiling=1 [ 150.863] kgem_bo_can_map__cpu: handle=138 [ 150.863] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 150.863] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 150.863] kgem_bo_sync__cpu: handle=138 [ 150.863] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(414, 187), size=22x20, pitch=88/15360 [ 150.863] sna_accel_flush: flush?=0, dirty?=0 [ 150.863] sna_accel_flush: flush?=0, dirty?=0 [ 150.863] sna_accel_flush: flush?=0, dirty?=0 [ 150.863] sna_accel_flush: flush?=0, dirty?=0 [ 150.863] sna_destroy_pixmap: pixmap=3806, attached?=1 [ 150.863] __sna_free_pixmap(pixmap=3806) [ 150.863] sna_accel_flush: flush?=0, dirty?=0 [ 150.863] sna_accel_flush: flush?=0, dirty?=0 [ 150.863] sna_accel_flush: flush?=0, dirty?=0 [ 150.863] sna_block_handler (tv=0.467000) [ 150.863] sna_scanout_do_flush: flush timer active: delta=11 [ 150.863] sna_accel_do_throttle -- no pending activity [ 150.863] sna_accel_block: evaluating timers, active=5 [ 150.863] sna_accel_block: flush timer expires in 11 [150874] [ 150.864] sna_wakeup_handler [ 150.864] sna_accel_flush: flush?=0, dirty?=0 [ 150.864] sna_accel_flush: flush?=0, dirty?=0 [ 150.865] sna_block_handler (tv=0.465000) [ 150.865] sna_scanout_do_flush: flush timer active: delta=9 [ 150.865] sna_accel_do_throttle -- no pending activity [ 150.865] sna_accel_block: evaluating timers, active=5 [ 150.865] sna_accel_block: flush timer expires in 9 [150874] [ 150.865] sna_wakeup_handler [ 150.865] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 150.865] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 150.865] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 150.865] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 150.865] sna_dri2_get_back: reuse backbuffer? 1 [ 150.865] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 150.865] sna_dri2_get_back: reuse unattached back [ 150.865] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 150.865] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 150.865] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 150.865] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 150.865] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 150.865] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 150.865] sna_accel_flush: flush?=0, dirty?=0 [ 150.865] sna_accel_flush: flush?=0, dirty?=0 [ 150.865] sna_accel_flush: flush?=0, dirty?=0 [ 150.865] sna_block_handler (tv=0.465000) [ 150.865] sna_scanout_do_flush: flush timer active: delta=9 [ 150.865] sna_accel_do_throttle -- no pending activity [ 150.865] sna_accel_block: evaluating timers, active=5 [ 150.865] sna_accel_block: flush timer expires in 9 [150874] [ 150.866] sna_wakeup_handler [ 150.866] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 150.866] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 150.866] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 150.866] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 150.866] sna_dri2_get_msc(draw=146, pipe=0) [ 150.866] sna_crtc_record_swap: recording last swap on pipe=0, frame 8783 [msc=8783], time 150.863737 [ 150.866] sna_dri2_get_msc: msc=8783 [raw=8783], ust=150863737 [ 150.866] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 150.867] sna_dri2_schedule_swap(target_msc=8779, divisor=0, remainder=0) [ 150.867] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 150.867] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 150.867] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 150.867] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 150.867] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 150.867] sna_crtc_record_swap: recording last swap on pipe=0, frame 8783 [msc=8783], time 150.863737 [ 150.867] immediate_swap: current_msc=8783, target_msc=8779 -- yes [ 150.867] can_flip: no, shadow enabled [ 150.867] sna_dri2_add_event: adding event to window 146) [ 150.867] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 150.867] sna_dri2_immediate_blit: no pending blit, starting chain [ 150.867] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 150.867] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 150.867] can_xchg: back size=8701e00, front size=8701e00 [ 150.867] can_xchg: yes, pixmap=165 [ 150.867] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 150.867] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 150.867] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 150.867] set_bo: pixmap=165, handle=35 (old handle=36) [ 150.867] set_bo: marking whole pixmap as damaged [ 150.867] set_bo: applying final/discard move-to-gpu [ 150.867] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 150.867] set_bo: dropping flush hint from handle=36 [ 150.867] set_bo: adding flush hint to handle=35 [ 150.867] mark_stale(handle=36) => 1 [ 150.867] swap_limit: draw=146 setting swap limit to 3 [ 150.867] sna_dri2_swap_limit_validate: swap limit set to 3 [ 150.867] sna_next_vblank(pipe=0, waiting until next vblank) [ 150.867] sna_dri2_schedule_swap: reported target_msc=8783 [ 150.867] sna_accel_flush: flush?=0, dirty?=0 [ 150.867] sna_accel_flush: flush?=0, dirty?=0 [ 150.867] sna_accel_flush: flush?=0, dirty?=0 [ 150.867] sna_accel_flush: flush?=0, dirty?=0 [ 150.867] sna_block_handler (tv=0.463000) [ 150.867] sna_scanout_do_flush: flush timer active: delta=7 [ 150.867] sna_accel_do_throttle -- no pending activity [ 150.867] sna_accel_block: evaluating timers, active=5 [ 150.867] sna_accel_block: flush timer expires in 7 [150874] [ 150.875] sna_wakeup_handler [ 150.875] sna_block_handler (tv=0.455000) [ 150.875] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.875] sna_scanout_do_flush (time=150875), triggered [ 150.875] sna_scanout_flush (time=150875), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.875] has_shadow: has pending damage? 1, outstanding flips: 0 [ 150.875] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.875] has_shadow: has pending damage? 1, outstanding flips: 0 [ 150.875] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 150.875] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 150.875] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 150.875] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 150.875] sna_pixmap_move_to_gpu: already all-damaged [ 150.875] sna_pixmap_mark_active: pixmap=165, handle=35 [ 150.875] sna_mode_redisplay: crtc[0] transformed? 0 [ 150.875] sna_mode_redisplay: crtc[1] transformed? 0 [ 150.875] sna_mode_redisplay: crtc[2] transformed? 0 [ 150.875] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 150.875] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 150.875] get_fb: reusing fb=105 for handle=35 [ 150.875] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 150.875] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 150.875] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 150.875] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 150.875] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 150.875] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 150.875] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 150.875] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 150.875] sna_accel_do_throttle -- no pending activity [ 150.875] sna_accel_block: evaluating timers, active=5 [ 150.875] sna_accel_block: flush timer expires in 16 [150891] [ 150.878] sna_wakeup_handler [ 150.878] sna_mode_wakeup: len=32 [ 150.878] sna_mode_wakeup: recording last swap on pipe=1, frame 8754 [2232], time 150.879090 [ 150.878] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 150.878] sna_mode_wakeup: flip complete, pending? 2 [ 150.878] sna_block_handler (tv=0.452000) [ 150.878] sna_scanout_do_flush: flush timer active: delta=13 [ 150.878] sna_accel_do_throttle -- no pending activity [ 150.879] sna_accel_block: evaluating timers, active=5 [ 150.879] sna_accel_block: flush timer expires in 13 [150891] [ 150.880] sna_wakeup_handler [ 150.880] sna_mode_wakeup: len=64 [ 150.880] sna_dri2_vblank_handler(type=2, sequence=8784, draw=1810) [ 150.880] sna_crtc_record_swap: recording last swap on pipe=0, frame 8784 [msc=8784], time 150.880396 [ 150.880] sna_dri2_vblank_handler: 2 complete, frame=8784 tv=150.880396 [ 150.880] sna_dri2_blit_complete: blit finished [ 150.880] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8784, tv=150.880396) [ 150.880] frame_swap_complete(type=2): draw=146, pipe=0, frame=8784 [msc=8784], tv=150.880396 [ 150.880] sna_accel_flush: flush?=0, dirty?=0 [ 150.880] sna_dri2_event_free(draw?=1) [ 150.880] sna_dri2_remove_event: remove[0x55bca9eb3400] from window 146, active? 1 [ 150.880] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 150.880] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 150.880] sna_dri2_vblank_handler complete [ 150.880] sna_mode_wakeup: recording last swap on pipe=0, frame 8784 [2250], time 150.880396 [ 150.880] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 150.880] sna_mode_wakeup: flip complete, pending? 1 [ 150.880] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.880] sna_block_handler (tv=0.450000) [ 150.880] sna_scanout_do_flush: flush timer active: delta=11 [ 150.880] sna_accel_do_throttle -- no pending activity [ 150.880] sna_accel_block: evaluating timers, active=5 [ 150.880] sna_accel_block: flush timer expires in 11 [150891] [ 150.891] sna_wakeup_handler [ 150.892] sna_block_handler (tv=0.438000) [ 150.892] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.892] sna_scanout_do_flush (time=150892), triggered [ 150.892] sna_scanout_flush (time=150892), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.892] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.892] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.892] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.892] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.892] sna_accel_do_throttle -- no pending activity [ 150.892] sna_accel_block: evaluating timers, active=5 [ 150.892] sna_accel_block: flush timer expires in 16 [150908] [ 150.908] sna_wakeup_handler [ 150.908] sna_block_handler (tv=0.422000) [ 150.908] sna_scanout_do_flush: flush timer active: delta=0 [ 150.908] sna_scanout_do_flush (time=150908), triggered [ 150.908] sna_scanout_flush (time=150908), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.908] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.908] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.908] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.908] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.908] sna_accel_do_throttle -- no pending activity [ 150.908] sna_accel_block: evaluating timers, active=5 [ 150.908] sna_accel_block: flush timer expires in 16 [150924] [ 150.925] sna_wakeup_handler [ 150.925] sna_block_handler (tv=0.405000) [ 150.925] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.925] sna_scanout_do_flush (time=150925), triggered [ 150.925] sna_scanout_flush (time=150925), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.925] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.925] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.925] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.925] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.925] sna_accel_do_throttle -- no pending activity [ 150.925] sna_accel_block: evaluating timers, active=5 [ 150.925] sna_accel_block: flush timer expires in 16 [150941] [ 150.941] sna_wakeup_handler [ 150.941] sna_block_handler (tv=0.389000) [ 150.941] sna_scanout_do_flush: flush timer active: delta=0 [ 150.941] sna_scanout_do_flush (time=150941), triggered [ 150.941] sna_scanout_flush (time=150941), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.941] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.941] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.941] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.941] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.941] sna_accel_do_throttle -- no pending activity [ 150.941] sna_accel_block: evaluating timers, active=5 [ 150.941] sna_accel_block: flush timer expires in 16 [150957] [ 150.949] sna_wakeup_handler [ 150.949] sna_accel_flush: flush?=0, dirty?=0 [ 150.949] sna_accel_flush: flush?=0, dirty?=0 [ 150.949] sna_block_handler (tv=0.381000) [ 150.949] sna_scanout_do_flush: flush timer active: delta=8 [ 150.949] sna_accel_do_throttle -- no pending activity [ 150.949] sna_accel_block: evaluating timers, active=5 [ 150.949] sna_accel_block: flush timer expires in 8 [150957] [ 150.949] sna_wakeup_handler [ 150.949] sna_block_handler (tv=0.381000) [ 150.949] sna_scanout_do_flush: flush timer active: delta=8 [ 150.949] sna_accel_do_throttle -- no pending activity [ 150.949] sna_accel_block: evaluating timers, active=5 [ 150.949] sna_accel_block: flush timer expires in 8 [150957] [ 150.951] sna_wakeup_handler [ 150.951] sna_block_handler (tv=0.379000) [ 150.951] sna_scanout_do_flush: flush timer active: delta=6 [ 150.951] sna_accel_do_throttle -- no pending activity [ 150.951] sna_accel_block: evaluating timers, active=5 [ 150.951] sna_accel_block: flush timer expires in 6 [150957] [ 150.957] sna_wakeup_handler [ 150.957] sna_block_handler (tv=0.373000) [ 150.957] sna_scanout_do_flush: flush timer active: delta=0 [ 150.957] sna_scanout_do_flush (time=150957), triggered [ 150.957] sna_scanout_flush (time=150957), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.957] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.957] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.957] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.957] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.957] sna_accel_do_throttle -- no pending activity [ 150.957] sna_accel_block: evaluating timers, active=5 [ 150.957] sna_accel_block: flush timer expires in 16 [150973] [ 150.974] sna_wakeup_handler [ 150.974] sna_block_handler (tv=0.356000) [ 150.974] sna_scanout_do_flush: flush timer active: delta=-1 [ 150.974] sna_scanout_do_flush (time=150974), triggered [ 150.974] sna_scanout_flush (time=150974), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.974] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.974] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.974] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.974] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.974] sna_accel_do_throttle -- no pending activity [ 150.974] sna_accel_block: evaluating timers, active=5 [ 150.974] sna_accel_block: flush timer expires in 16 [150990] [ 150.984] sna_wakeup_handler [ 150.985] sna_accel_flush: flush?=0, dirty?=0 [ 150.985] sna_accel_flush: flush?=0, dirty?=0 [ 150.985] sna_block_handler (tv=0.499000) [ 150.985] sna_scanout_do_flush: flush timer active: delta=5 [ 150.985] sna_accel_do_throttle -- no pending activity [ 150.985] sna_accel_block: evaluating timers, active=5 [ 150.985] sna_accel_block: flush timer expires in 5 [150990] [ 150.985] sna_wakeup_handler [ 150.985] sna_block_handler (tv=0.499000) [ 150.985] sna_scanout_do_flush: flush timer active: delta=5 [ 150.985] sna_accel_do_throttle -- no pending activity [ 150.985] sna_accel_block: evaluating timers, active=5 [ 150.985] sna_accel_block: flush timer expires in 5 [150990] [ 150.985] sna_wakeup_handler [ 150.985] sna_accel_flush: flush?=0, dirty?=0 [ 150.986] sna_accel_flush: flush?=0, dirty?=0 [ 150.986] sna_accel_flush: flush?=0, dirty?=0 [ 150.986] sna_accel_flush: flush?=0, dirty?=0 [ 150.986] sna_block_handler (tv=0.498000) [ 150.986] sna_scanout_do_flush: flush timer active: delta=4 [ 150.986] sna_accel_do_throttle -- no pending activity [ 150.986] sna_accel_block: evaluating timers, active=5 [ 150.986] sna_accel_block: flush timer expires in 4 [150990] [ 150.988] sna_wakeup_handler [ 150.988] sna_accel_flush: flush?=0, dirty?=0 [ 150.988] sna_block_handler (tv=0.496000) [ 150.988] sna_scanout_do_flush: flush timer active: delta=2 [ 150.988] sna_scanout_do_flush (time=150988), triggered [ 150.988] sna_scanout_flush (time=150988), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 150.988] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.988] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 150.988] has_shadow: has pending damage? 0, outstanding flips: 0 [ 150.988] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 150.988] sna_accel_do_throttle -- no pending activity [ 150.988] sna_accel_block: evaluating timers, active=5 [ 150.988] sna_accel_block: flush timer expires in 16 [151004] [ 150.999] sna_wakeup_handler [ 150.999] sna_accel_flush: flush?=0, dirty?=0 [ 150.999] sna_accel_flush: flush?=0, dirty?=0 [ 150.999] sna_block_handler (tv=0.485000) [ 150.999] sna_scanout_do_flush: flush timer active: delta=5 [ 150.999] sna_accel_do_throttle -- no pending activity [ 150.999] sna_accel_block: evaluating timers, active=5 [ 150.999] sna_accel_block: flush timer expires in 5 [151004] [ 151.004] sna_wakeup_handler [ 151.004] sna_block_handler (tv=0.480000) [ 151.004] sna_scanout_do_flush: flush timer active: delta=0 [ 151.004] sna_scanout_do_flush (time=151004), triggered [ 151.004] sna_scanout_flush (time=151004), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.004] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.004] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.004] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.004] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.004] sna_accel_do_throttle -- no pending activity [ 151.004] sna_accel_block: evaluating timers, active=5 [ 151.004] sna_accel_block: flush timer expires in 16 [151020] [ 151.015] sna_wakeup_handler [ 151.015] sna_create_pixmap(22, 20, 32, usage=0) [ 151.015] kgem_can_create_2d: 22x20 @ 32 [ 151.015] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 151.015] kgem_can_create_2d: untiled size=4096 [ 151.015] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 151.015] kgem_choose_tiling: 22x20 -> 0 [ 151.015] sna_create_pixmap: usage=0, flags=a [ 151.015] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 151.015] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 151.015] create_pixmap: serial=3807, usage=0, 22x20 [ 151.015] sna_create_pixmap: serial=3807, 22x20, usage=0 [ 151.015] sna_composite_rectangles(pixmap=3808, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 151.015] sna_composite_rectangles: converted to op 0 [ 151.015] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 151.015] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 151.015] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 151.015] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 151.015] sna_composite_rectangles: fallback, dst pixmap=3808 too small or not attached [ 151.015] sna_composite_rectangles: fallback [ 151.015] sna_drawable_move_region_to_cpu(pixmap=3808 (22x20), [(0, 0), (22, 20)], flags=1) [ 151.015] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 151.015] _sna_pixmap_move_to_cpu(pixmap=3808, 22x20, flags=1) [ 151.015] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 151.015] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 151.015] operate_inplace: no, inplace operation not suitable [ 151.015] _sna_pixmap_move_to_cpu: marking as damaged [ 151.015] __sna_damage_all(22, 20) [ 151.015] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.015] sna_composite_rectangles(pixmap=3808, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 151.015] sna_composite_rectangles: converted to op 1 [ 151.015] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 151.015] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 151.015] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 151.015] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 151.015] sna_composite_rectangles: fallback, dst pixmap=3808 too small or not attached [ 151.015] sna_composite_rectangles: fallback [ 151.015] sna_drawable_move_region_to_cpu(pixmap=3808 (22x20), [(0, 0), (22, 20)], flags=1) [ 151.015] sna_drawable_move_region_to_cpu: pixmap=3808 all damaged on CPU [ 151.015] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.016] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 151.016] sna_composite_rectangles(pixmap=3808, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 151.016] sna_composite_rectangles: converted to op 1 [ 151.016] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 151.016] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 151.016] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 151.016] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 151.016] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 151.016] sna_composite_rectangles: fallback, dst pixmap=3808 too small or not attached [ 151.016] sna_composite_rectangles: fallback [ 151.016] sna_drawable_move_region_to_cpu(pixmap=3808 (22x20), [(0, 0), (22, 20)], flags=1) [ 151.016] sna_drawable_move_region_to_cpu: pixmap=3808 all damaged on CPU [ 151.016] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.016] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 151.016] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 151.016] sna_glyphs: fallback -- too small (22x20) [ 151.016] glyphs_fallback: nlist=1, count=1, extents (1, 5), (10, 15) [ 151.016] glyphs_fallback: clipped extents (1, 5), (10, 15) [ 151.016] sna_drawable_move_region_to_cpu(pixmap=3808 (22x20), [(1, 5), (10, 15)], flags=3) [ 151.016] sna_drawable_move_region_to_cpu: pixmap=3808 all damaged on CPU [ 151.016] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.016] __sna_glyph_get_image: creating image cache for glyph 0x55bca9eb6d80 (on screen 0) [ 151.016] glyphs_fallback: inserting glyph 0x55bca9eb6d80 into pixman cache [ 151.016] sna_composite_rectangles(pixmap=3808, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 151.016] sna_composite_rectangles: converted to op 1 [ 151.016] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 151.016] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 151.016] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 151.016] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 151.016] sna_composite_rectangles: fallback, dst pixmap=3808 too small or not attached [ 151.016] sna_composite_rectangles: fallback [ 151.016] sna_drawable_move_region_to_cpu(pixmap=3808 (22x20), [(10, 1), (19, 18)], flags=1) [ 151.016] sna_drawable_move_region_to_cpu: pixmap=3808 all damaged on CPU [ 151.016] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.016] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 151.016] sna_copy_area: src=pixmap=3808:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(423, 187)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 151.016] sna_copy_area: normal copy [ 151.016] sna_do_copy: src=(0, 0), dst=(423, 187), size=(22x20) [ 151.016] sna_do_copy: after drawable: src=(0, 0), dst=(488, 211), size=(22x20) [ 151.016] sna_do_copy: dst extents (488, 211), (510, 231), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 151.016] sna_do_copy: clipped dst extents (488, 211), (510, 231) [ 151.016] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 151.016] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 151.016] sna_do_copy: pixmap -- no source clipping [ 151.016] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 151.016] sna_do_copy: copy region (488, 211), (510, 231) x 1 + (-488, -211) [ 151.016] sna_copy_boxes (boxes=1x[(488, 211), (510, 231)...], src pixmap=3808+(-488, -211), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 151.016] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=0, cpu_bo=0), replaces=0 [ 151.016] sna_drawable_use_bo pixmap=3643, box=((423, 187), (445, 207)), flags=8... [ 151.016] sna_drawable_use_bo: exported target, set PREFER_GPU [ 151.016] sna_drawable_use_bo: pinned, never REPLACES [ 151.016] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 151.016] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.016] sna_drawable_use_bo: using whole GPU bo [ 151.016] region_overlaps_damage? [ 151.017] use_shm_bo: no, not attached [ 151.017] sna_drawable_move_region_to_cpu(pixmap=3808 (22x20), [(0, 0), (22, 20)], flags=2) [ 151.017] sna_drawable_move_region_to_cpu: pixmap=3808 all damaged on CPU [ 151.017] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 151.017] sna_write_boxes x 1, src stride=88, src dx=(-423, -187) [ 151.017] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 151.017] write_boxes_inplace x 1, handle=138, tiling=1 [ 151.017] upload_inplace__tiled: tiling=1 [ 151.017] kgem_bo_can_map__cpu: handle=138 [ 151.017] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 151.017] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 151.017] kgem_bo_sync__cpu: handle=138 [ 151.017] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(423, 187), size=22x20, pitch=88/15360 [ 151.017] sna_accel_flush: flush?=0, dirty?=0 [ 151.017] sna_accel_flush: flush?=0, dirty?=0 [ 151.017] sna_accel_flush: flush?=0, dirty?=0 [ 151.017] sna_accel_flush: flush?=0, dirty?=0 [ 151.017] sna_destroy_pixmap: pixmap=3808, attached?=1 [ 151.017] __sna_free_pixmap(pixmap=3808) [ 151.017] sna_accel_flush: flush?=0, dirty?=0 [ 151.017] sna_accel_flush: flush?=0, dirty?=0 [ 151.017] sna_accel_flush: flush?=0, dirty?=0 [ 151.017] sna_block_handler (tv=0.467000) [ 151.017] sna_scanout_do_flush: flush timer active: delta=3 [ 151.017] sna_scanout_do_flush (time=151017), triggered [ 151.017] sna_scanout_flush (time=151017), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.017] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.017] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.017] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.017] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.017] sna_accel_do_throttle -- no pending activity [ 151.017] sna_accel_block: evaluating timers, active=5 [ 151.017] sna_accel_block: flush timer expires in 16 [151033] [ 151.018] sna_wakeup_handler [ 151.019] sna_accel_flush: flush?=0, dirty?=0 [ 151.019] sna_accel_flush: flush?=0, dirty?=0 [ 151.019] sna_block_handler (tv=0.465000) [ 151.019] sna_scanout_do_flush: flush timer active: delta=14 [ 151.019] sna_accel_do_throttle -- no pending activity [ 151.019] sna_accel_block: evaluating timers, active=5 [ 151.019] sna_accel_block: flush timer expires in 14 [151033] [ 151.019] sna_wakeup_handler [ 151.019] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 151.019] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 151.019] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 151.019] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 151.019] sna_dri2_get_back: reuse backbuffer? 1 [ 151.019] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 151.019] sna_dri2_get_back: reuse unattached back [ 151.019] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 151.019] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 151.019] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 151.019] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 151.019] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 151.020] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 151.020] sna_accel_flush: flush?=0, dirty?=0 [ 151.020] sna_accel_flush: flush?=0, dirty?=0 [ 151.020] sna_accel_flush: flush?=0, dirty?=0 [ 151.020] sna_block_handler (tv=0.464000) [ 151.020] sna_scanout_do_flush: flush timer active: delta=13 [ 151.020] sna_accel_do_throttle -- no pending activity [ 151.020] sna_accel_block: evaluating timers, active=5 [ 151.020] sna_accel_block: flush timer expires in 13 [151033] [ 151.021] sna_wakeup_handler [ 151.021] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 151.021] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 151.021] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 151.021] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 151.021] sna_dri2_get_msc(draw=146, pipe=0) [ 151.021] sna_crtc_record_swap: recording last swap on pipe=0, frame 8792 [msc=8792], time 151.13681 [ 151.021] sna_dri2_get_msc: msc=8792 [raw=8792], ust=151013681 [ 151.021] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 151.021] sna_dri2_schedule_swap(target_msc=8784, divisor=0, remainder=0) [ 151.021] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 151.021] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 151.021] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 151.021] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 151.021] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 151.021] sna_crtc_record_swap: recording last swap on pipe=0, frame 8792 [msc=8792], time 151.13681 [ 151.021] immediate_swap: current_msc=8792, target_msc=8784 -- yes [ 151.021] can_flip: no, shadow enabled [ 151.021] sna_dri2_add_event: adding event to window 146) [ 151.021] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 151.021] sna_dri2_immediate_blit: no pending blit, starting chain [ 151.021] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 151.021] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 151.021] can_xchg: back size=8701e00, front size=8701e00 [ 151.021] can_xchg: yes, pixmap=165 [ 151.021] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 151.021] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 151.021] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 151.021] set_bo: pixmap=165, handle=36 (old handle=35) [ 151.021] set_bo: marking whole pixmap as damaged [ 151.021] set_bo: applying final/discard move-to-gpu [ 151.021] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 151.021] set_bo: dropping flush hint from handle=35 [ 151.021] set_bo: adding flush hint to handle=36 [ 151.021] mark_stale(handle=35) => 1 [ 151.021] swap_limit: draw=146 setting swap limit to 3 [ 151.021] sna_dri2_swap_limit_validate: swap limit set to 3 [ 151.021] sna_next_vblank(pipe=0, waiting until next vblank) [ 151.021] sna_dri2_schedule_swap: reported target_msc=8792 [ 151.021] sna_accel_flush: flush?=0, dirty?=0 [ 151.021] sna_accel_flush: flush?=0, dirty?=0 [ 151.021] sna_accel_flush: flush?=0, dirty?=0 [ 151.021] sna_accel_flush: flush?=0, dirty?=0 [ 151.021] sna_block_handler (tv=0.463000) [ 151.021] sna_scanout_do_flush: flush timer active: delta=12 [ 151.021] sna_accel_do_throttle -- no pending activity [ 151.022] sna_accel_block: evaluating timers, active=5 [ 151.022] sna_accel_block: flush timer expires in 12 [151033] [ 151.030] sna_wakeup_handler [ 151.030] sna_mode_wakeup: len=32 [ 151.030] sna_dri2_vblank_handler(type=2, sequence=8793, draw=1810) [ 151.030] sna_crtc_record_swap: recording last swap on pipe=0, frame 8793 [msc=8793], time 151.30344 [ 151.030] sna_dri2_vblank_handler: 2 complete, frame=8793 tv=151.30344 [ 151.030] sna_dri2_blit_complete: blit finished [ 151.030] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8793, tv=151.30344) [ 151.030] frame_swap_complete(type=2): draw=146, pipe=0, frame=8793 [msc=8793], tv=151.30344 [ 151.030] sna_accel_flush: flush?=0, dirty?=0 [ 151.030] sna_dri2_event_free(draw?=1) [ 151.030] sna_dri2_remove_event: remove[0x55bca9dcba00] from window 146, active? 1 [ 151.030] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 151.030] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 151.030] sna_dri2_vblank_handler complete [ 151.030] sna_block_handler (tv=0.454000) [ 151.030] sna_scanout_do_flush: flush timer active: delta=3 [ 151.030] sna_scanout_do_flush (time=151030), triggered [ 151.030] sna_scanout_flush (time=151030), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.030] has_shadow: has pending damage? 1, outstanding flips: 0 [ 151.030] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.030] has_shadow: has pending damage? 1, outstanding flips: 0 [ 151.030] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 151.030] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 151.030] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 151.030] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 151.030] sna_pixmap_move_to_gpu: already all-damaged [ 151.030] sna_pixmap_mark_active: pixmap=165, handle=36 [ 151.030] sna_mode_redisplay: crtc[0] transformed? 0 [ 151.030] sna_mode_redisplay: crtc[1] transformed? 0 [ 151.030] sna_mode_redisplay: crtc[2] transformed? 0 [ 151.030] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 151.030] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 151.030] get_fb: reusing fb=77 for handle=36 [ 151.030] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 151.030] __kgem_bo_clear_busy: handle=36 [ 151.030] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 151.030] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 151.030] __kgem_bo_clear_busy: handle=36 [ 151.030] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 151.030] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 151.030] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 151.030] sna_accel_do_throttle -- no pending activity [ 151.030] sna_accel_block: evaluating timers, active=5 [ 151.030] sna_accel_block: flush timer expires in 16 [151046] [ 151.045] sna_wakeup_handler [ 151.045] sna_mode_wakeup: len=32 [ 151.045] sna_mode_wakeup: recording last swap on pipe=1, frame 8764 [223c], time 151.45700 [ 151.045] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 151.045] sna_mode_wakeup: flip complete, pending? 2 [ 151.045] sna_block_handler (tv=0.439000) [ 151.045] sna_scanout_do_flush: flush timer active: delta=1 [ 151.045] sna_scanout_do_flush (time=151045), triggered [ 151.045] sna_scanout_flush (time=151045), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.045] has_shadow: has pending damage? 0, outstanding flips: 1 [ 151.045] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 151.045] has_shadow: has pending damage? 0, outstanding flips: 1 [ 151.045] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 151.045] sna_accel_do_throttle -- no pending activity [ 151.045] sna_accel_block: evaluating timers, active=5 [ 151.045] sna_accel_block: flush timer expires in 16 [151061] [ 151.046] sna_wakeup_handler [ 151.046] sna_mode_wakeup: len=32 [ 151.046] sna_mode_wakeup: recording last swap on pipe=0, frame 8794 [225a], time 151.47007 [ 151.046] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 151.046] sna_mode_wakeup: flip complete, pending? 1 [ 151.046] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.046] sna_block_handler (tv=0.438000) [ 151.046] sna_scanout_do_flush: flush timer active: delta=15 [ 151.046] sna_accel_do_throttle -- no pending activity [ 151.047] sna_accel_block: evaluating timers, active=5 [ 151.047] sna_accel_block: flush timer expires in 15 [151061] [ 151.062] sna_wakeup_handler [ 151.062] sna_block_handler (tv=0.422000) [ 151.062] sna_scanout_do_flush: flush timer active: delta=-1 [ 151.062] sna_scanout_do_flush (time=151062), triggered [ 151.062] sna_scanout_flush (time=151062), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 151.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.062] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 151.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.062] sna_accel_disarm_timer[0] (time=151062) [ 151.062] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.062] sna_accel_do_throttle -- no pending activity [ 151.086] sna_wakeup_handler [ 151.086] sna_accel_flush: flush?=0, dirty?=0 [ 151.086] sna_accel_flush: flush?=0, dirty?=0 [ 151.086] sna_block_handler (tv=0.398000) [ 151.086] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.086] sna_accel_do_throttle -- no pending activity [ 151.086] sna_wakeup_handler [ 151.086] sna_block_handler (tv=0.398000) [ 151.086] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.086] sna_accel_do_throttle -- no pending activity [ 151.087] sna_wakeup_handler [ 151.087] sna_block_handler (tv=0.397000) [ 151.087] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.087] sna_accel_do_throttle -- no pending activity [ 151.088] sna_wakeup_handler [ 151.089] sna_block_handler (tv=0.395000) [ 151.089] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.089] sna_accel_do_throttle -- no pending activity [ 151.227] sna_wakeup_handler [ 151.228] sna_accel_flush: flush?=0, dirty?=0 [ 151.228] sna_accel_flush: flush?=0, dirty?=0 [ 151.228] sna_block_handler (tv=0.499000) [ 151.228] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.228] sna_accel_do_throttle -- no pending activity [ 151.228] sna_wakeup_handler [ 151.228] sna_block_handler (tv=0.499000) [ 151.228] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.228] sna_accel_do_throttle -- no pending activity [ 151.229] sna_wakeup_handler [ 151.229] sna_accel_flush: flush?=0, dirty?=0 [ 151.229] sna_accel_flush: flush?=0, dirty?=0 [ 151.229] sna_accel_flush: flush?=0, dirty?=0 [ 151.229] sna_accel_flush: flush?=0, dirty?=0 [ 151.229] sna_block_handler (tv=0.498000) [ 151.229] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.229] sna_accel_do_throttle -- no pending activity [ 151.231] sna_wakeup_handler [ 151.231] sna_accel_flush: flush?=0, dirty?=0 [ 151.231] sna_block_handler (tv=0.496000) [ 151.231] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.231] sna_accel_do_throttle -- no pending activity [ 151.249] sna_wakeup_handler [ 151.249] sna_accel_flush: flush?=0, dirty?=0 [ 151.249] sna_accel_flush: flush?=0, dirty?=0 [ 151.249] sna_block_handler (tv=0.478000) [ 151.249] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.249] sna_accel_do_throttle -- no pending activity [ 151.265] sna_wakeup_handler [ 151.265] sna_create_pixmap(85, 20, 32, usage=0) [ 151.265] kgem_can_create_2d: 85x20 @ 32 [ 151.265] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=20 [ 151.265] kgem_can_create_2d: untiled size=8192 [ 151.266] kgem_choose_tiling: too thin [width 85, 32 bpp] for TILING_X [ 151.266] kgem_choose_tiling: 85x20 -> 0 [ 151.266] sna_create_pixmap: usage=0, flags=b [ 151.266] sna_create_pixmap: creating GPU pixmap 85x20, stride=340, flags=b [ 151.266] __pop_freed_pixmap: reusing freed pixmap=3796 header [ 151.266] create_pixmap_hdr: pixmap=3809, width=85, height=20, usage=0 [ 151.266] sna_create_pixmap: serial=3809, 85x20, usage=0 [ 151.266] sna_composite_rectangles(pixmap=3810, op=0, 0 x 1 [(0, 0)x(85, 20) ...]) [ 151.266] sna_composite_rectangles: converted to op 0 [ 151.266] sna_composite_rectangles[0] (0, 0)x(85, 20) -> (0, 0), (85, 20) [ 151.266] sna_composite_rectangles: nrects=1, region=(0, 0), (85, 20) x 1 [ 151.266] sna_composite_rectangles: clipped extents (0, 0),(85, 20) x 1 [ 151.266] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(85, 20) [ 151.266] sna_composite_rectangles: dropping last-cpu hint [ 151.266] sna_drawable_use_bo pixmap=3810, box=((0, 0), (85, 20)), flags=19... [ 151.266] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 151.266] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 151.266] sna_pixmap_move_to_gpu(pixmap=3810, usage=0), flags=b [ 151.266] sna_pixmap_move_to_gpu: CPU damage? 0 [ 151.266] sna_pixmap_move_to_gpu: creating GPU bo (85x20@32), create=b [ 151.266] kgem_choose_tiling: too thin [width 85, 32 bpp] for TILING_X [ 151.266] kgem_choose_tiling: 85x20 -> 0 [ 151.266] kgem_choose_tiling: too thin [width 85, 32 bpp] for TILING_X [ 151.266] kgem_choose_tiling: 85x20 -> 0 [ 151.266] sna_pixmap_alloc_gpu: pixmap=3810 [ 151.266] kgem_create_2d(85x20, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 151.266] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=20 [ 151.266] kgem_bo_remove_from_inactive: removing handle=148 from inactive [ 151.266] from inactive: pitch=352, tiling=0: handle=148, id=2421 [ 151.266] __sna_damage_all(85, 20) [ 151.266] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 151.266] sna_pixmap_mark_active: pixmap=3810, handle=148 [ 151.266] sna_drawable_use_bo: allocated GPU bo for operation [ 151.266] sna_drawable_use_bo: using GPU bo with damage? 0 [ 151.266] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 151.266] kgem_bo_is_render: handle=148, rq? 0 [0] [ 151.266] kgem_bo_is_render: handle=148, rq? 0 [0] [ 151.266] gen9_render_fill_boxes(0 x 1 [(0, 0), (85, 20) ...]) [ 151.266] sna_render_get_solid: 0 [ 151.266] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 151.266] kgem_check_bo: num_pages=+2, num_exec=+1 [ 151.266] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 151.266] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 151.266] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 151.266] kgem_add_handle: handle=4, index=0 [ 151.266] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 151.266] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 151.266] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 151.266] gen9_composite_get_binding_table(ffc0) [ 151.266] kgem_add_reloc64: handle=148, pos=16360, delta=0, domains=20002 [ 151.266] kgem_add_handle: handle=148, index=1 [ 151.266] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec91000) [ 151.266] __kgem_bo_mark_dirty: handle=148 (proxy? 0) [ 151.266] [3fe0] bind bo(handle=148, addr=fec91000), format=192, width=85, height=20, pitch=352, tiling=0 -> render [ 151.266] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 151.266] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 151.266] kgem_add_handle: handle=7, index=2 [ 151.267] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 151.267] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 151.267] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 151.267] gen9_emit_sampler: sampler = 1 [ 151.267] gen9_emit_sf: num_sf_outputs=1 [ 151.267] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 151.267] gen9_emit_vertex_elements: setup id=0 [ 151.267] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 151.267] (0, 0), (85, 20) [ 151.267] gen8_vertex_flush[490] = 3 [ 151.267] sna_composite_rectangles: pixmap=3810 marking clear [0]? 1 [ 151.267] sna_composite_rectangles(pixmap=3810, op=1, fff2f1f0 x 1 [(0, 0)x(85, 20) ...]) [ 151.267] sna_composite_rectangles: converted to op 1 [ 151.267] sna_composite_rectangles[0] (0, 0)x(85, 20) -> (0, 0), (85, 20) [ 151.267] sna_composite_rectangles: nrects=1, region=(0, 0), (85, 20) x 1 [ 151.267] sna_composite_rectangles: clipped extents (0, 0),(85, 20) x 1 [ 151.267] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(85, 20) [ 151.267] sna_composite_rectangles: promoting to full GPU [ 151.267] sna_composite_rectangles: dropping last-cpu hint [ 151.267] sna_drawable_use_bo pixmap=3810, box=((0, 0), (85, 20)), flags=19... [ 151.267] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 151.267] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.267] sna_drawable_use_bo: using whole GPU bo [ 151.267] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 151.267] kgem_bo_is_render: handle=148, rq? 1 [1] [ 151.267] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (85, 20) ...]) [ 151.267] sna_render_get_solid: fff2f1f0 [ 151.267] sna_render_get_solid(11) = fff2f1f0 (old) [ 151.267] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 151.267] kgem_check_bo: num_pages=+0, num_exec=+0 [ 151.267] gen9_composite_get_binding_table(ff00) [ 151.267] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 151.267] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 151.267] kgem_add_handle: handle=32, index=3 [ 151.267] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 151.267] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 151.267] gen9_emit_vertex_elements: setup id=0 [ 151.267] (0, 0), (85, 20) [ 151.267] gen8_vertex_flush[4cc] = 3 [ 151.267] sna_composite_rectangles: pixmap=3810 marking clear [fff2f1f0]? 1 [ 151.267] sna_composite_rectangles(pixmap=3810, op=1, ff300a24 x 2 [(0, 0)x(85, 20) ...]) [ 151.267] sna_composite_rectangles: converted to op 1 [ 151.267] sna_composite_rectangles[0] (0, 0)x(85, 20) -> (0, 0), (85, 20) [ 151.267] sna_composite_rectangles[1] (0, 0)x(85, 20) -> (0, 0), (85, 20) [ 151.267] sna_composite_rectangles: nrects=2, region=(0, 0), (85, 20) x 2 [ 151.267] sna_composite_rectangles: clipped extents (0, 0),(85, 20) x 1 [ 151.267] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(85, 20) [ 151.267] sna_composite_rectangles: promoting to full GPU [ 151.267] sna_composite_rectangles: dropping last-cpu hint [ 151.267] sna_drawable_use_bo pixmap=3810, box=((0, 0), (85, 20)), flags=19... [ 151.267] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 151.267] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.267] sna_drawable_use_bo: using whole GPU bo [ 151.267] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 151.267] kgem_bo_is_render: handle=148, rq? 1 [1] [ 151.267] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (85, 20) ...]) [ 151.267] sna_render_get_solid: ff300a24 [ 151.267] sna_render_get_solid(20) = ff300a24 (old) [ 151.267] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 151.267] kgem_check_bo: num_pages=+0, num_exec=+0 [ 151.267] gen9_composite_get_binding_table(fe80) [ 151.267] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 151.268] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 151.268] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 151.268] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 151.268] gen9_emit_vertex_elements: setup id=0 [ 151.268] (0, 0), (85, 20) [ 151.268] gen8_vertex_flush[508] = 3 [ 151.268] sna_composite_rectangles: pixmap=3810 marking clear [ff300a24]? 1 [ 151.268] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 151.268] kgem_bo_is_busy: handle=148, domain: 0 exec? 1, rq? 1 [ 151.268] sna_glyphs: discarding mask [ 151.268] glyphs0_to_dst(op=3, src=(-8, 15), nlist=1, dst=(-8, 15)+(0, 0)) [ 151.268] clipped_glyphs? 9 glyph in 1 lists extents (-8, 4), (73, 19), region (0, 4), (72, 19): yes [ 151.268] gen9_render_composite: 0x0, current mode=1/1 [ 151.268] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 151.268] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 151.268] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 151.268] sna_drawable_use_bo pixmap=3810, box=((0, 4), (72, 19)), flags=7... [ 151.268] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 151.268] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.268] sna_drawable_use_bo: using whole GPU bo [ 151.268] gen9_composite_set_target: pixmap=3810, format=20028888, size=85x20, pitch=352, delta=(0,0),damage=0xffffffffffffffff [ 151.268] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 151.268] color_convert: src=ffffffff [20028888] [ 151.268] color_convert: dst=ffffffff [20028888] [ 151.268] sna_render_get_solid: ffffffff [ 151.268] sna_render_get_solid(white) [ 151.268] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 151.268] sna_transform_is_imprecise_integer_translation: no transform [ 151.268] gen9_composite_picture: integer translation (0, 0), removing [ 151.268] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 151.268] sna_render_pixmap_bo: GPU all damaged [ 151.268] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 151.268] gen4_choose_composite_emitter: solid, identity mask [ 151.268] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 151.268] aligning vertex: was 2, now 4 floats per vertex [ 151.268] gen9_composite_get_binding_table(fe00) [ 151.268] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 151.268] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 151.268] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 151.268] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 151.268] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 151.268] kgem_add_handle: handle=6, index=4 [ 151.268] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 151.268] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 151.268] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 151.268] gen9_emit_sampler: sampler = a [ 151.268] gen9_emit_sf: num_sf_outputs=2 [ 151.268] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 151.268] gen9_emit_vertex_elements: setup id=9 [ 151.268] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 151.268] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 151.268] glyphs0_to_dst: glyph=(-8, 5), (1, 15), clip=(0, 4), (72, 19) [ 151.268] glyphs0_to_dst: blt=(0, 5), (1, 15) [ 151.268] emit_primitive_identity_mask__avx2: dst=(0, 5), mask=(568.00, 80.00) x (1.00, 10.00) [ 151.268] glyphs0_to_dst: glyph=(0, 17), (11, 19), clip=(0, 4), (72, 19) [ 151.268] glyphs0_to_dst: blt=(0, 17), (11, 19) [ 151.268] emit_primitive_identity_mask__avx2: dst=(0, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 151.268] glyphs0_to_dst: glyph=(10, 7), (19, 15), clip=(0, 4), (72, 19) [ 151.268] glyphs0_to_dst: blt=(10, 7), (19, 15) [ 151.269] emit_primitive_identity_mask__avx2: dst=(10, 7), mask=(544.00, 96.00) x (9.00, 8.00) [ 151.269] glyphs0_to_dst: glyph=(19, 7), (28, 15), clip=(0, 4), (72, 19) [ 151.269] glyphs0_to_dst: blt=(19, 7), (28, 15) [ 151.269] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(544.00, 112.00) x (9.00, 8.00) [ 151.269] glyphs0_to_dst: glyph=(28, 7), (37, 18), clip=(0, 4), (72, 19) [ 151.269] glyphs0_to_dst: blt=(28, 7), (37, 18) [ 151.269] emit_primitive_identity_mask__avx2: dst=(28, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 151.269] glyphs0_to_dst: glyph=(36, 4), (46, 15), clip=(0, 4), (72, 19) [ 151.269] glyphs0_to_dst: blt=(36, 4), (46, 15) [ 151.269] emit_primitive_identity_mask__avx2: dst=(36, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 151.269] glyphs0_to_dst: glyph=(46, 7), (55, 15), clip=(0, 4), (72, 19) [ 151.269] glyphs0_to_dst: blt=(46, 7), (55, 15) [ 151.269] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(544.00, 96.00) x (9.00, 8.00) [ 151.269] glyphs0_to_dst: glyph=(54, 7), (64, 18), clip=(0, 4), (72, 19) [ 151.269] glyphs0_to_dst: blt=(54, 7), (64, 18) [ 151.269] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 151.269] glyphs0_to_dst: glyph=(64, 4), (73, 18), clip=(0, 4), (72, 19) [ 151.269] glyphs0_to_dst: blt=(64, 4), (72, 18) [ 151.269] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(544.00, 80.00) x (8.00, 14.00) [ 151.269] gen8_vertex_flush[5e4] = 27 [ 151.269] gen9_magic_ca_pass: CA fixup (5 -> 32) [ 151.269] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 151.269] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 151.269] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 151.269] sna_composite_rectangles(pixmap=3810, op=1, ffffffff x 1 [(73, 1)x(9, 17) ...]) [ 151.269] sna_composite_rectangles: converted to op 1 [ 151.269] sna_composite_rectangles[0] (73, 1)x(9, 17) -> (73, 1), (82, 18) [ 151.269] sna_composite_rectangles: nrects=1, region=(73, 1), (82, 18) x 1 [ 151.269] sna_composite_rectangles: clipped extents (73, 1),(82, 18) x 1 [ 151.269] sna_composite_rectangles: pixmap +(0, 0) extents (73, 1),(82, 18) [ 151.269] sna_composite_rectangles: dropping last-cpu hint [ 151.269] sna_drawable_use_bo pixmap=3810, box=((73, 1), (82, 18)), flags=9... [ 151.269] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 151.269] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.269] sna_drawable_use_bo: using whole GPU bo [ 151.269] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 151.269] kgem_bo_is_render: handle=148, rq? 1 [1] [ 151.269] gen9_render_fill_boxes(ffffffff x 1 [(73, 1), (82, 18) ...]) [ 151.269] sna_render_get_solid: ffffffff [ 151.269] sna_render_get_solid(white) [ 151.269] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 151.269] kgem_check_bo: num_pages=+0, num_exec=+0 [ 151.269] aligning vertex: was 4, now 2 floats per vertex [ 151.269] gen9_composite_get_binding_table(fd40) [ 151.269] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 151.269] gen9_emit_sampler: sampler = 1 [ 151.269] gen9_emit_sf: num_sf_outputs=1 [ 151.269] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 151.269] gen9_emit_vertex_elements: setup id=0 [ 151.269] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 151.269] (73, 1), (82, 18) [ 151.269] gen8_vertex_flush[700] = 3 [ 151.269] sna_copy_area: src=pixmap=3810:(0, 0)x(85, 20)+(0, 0) -> dst=pixmap=3643:(432, 187)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 151.269] sna_copy_area: normal copy [ 151.269] sna_do_copy: src=(0, 0), dst=(432, 187), size=(85x20) [ 151.269] sna_do_copy: after drawable: src=(0, 0), dst=(497, 211), size=(85x20) [ 151.269] sna_do_copy: dst extents (497, 211), (582, 231), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 151.269] sna_do_copy: clipped dst extents (497, 211), (582, 231) [ 151.269] sna_do_copy: unclipped src extents (0, 0), (85, 20) [ 151.269] sna_do_copy: clipped src extents (0, 0), (85, 20) [ 151.269] sna_do_copy: pixmap -- no source clipping [ 151.269] sna_do_copy: src extents (0, 0), (85, 20) x 1 [ 151.269] sna_do_copy: copy region (497, 211), (582, 231) x 1 + (-497, -211) [ 151.270] sna_copy_boxes (boxes=1x[(497, 211), (582, 231)...], src pixmap=3810+(-497, -211), dst pixmap=3643+(-65, -24), alu=3, src.size=85x20, dst.size=3775x2136) [ 151.270] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=148, cpu_bo=0), replaces=0 [ 151.270] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 151.270] sna_drawable_use_bo pixmap=3643, box=((432, 187), (517, 207)), flags=b... [ 151.270] sna_drawable_use_bo: exported target, set PREFER_GPU [ 151.270] sna_drawable_use_bo: pinned, never REPLACES [ 151.270] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 151.270] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.270] sna_drawable_use_bo: using whole GPU bo [ 151.270] sna_pixmap_move_to_gpu(pixmap=3810, usage=0), flags=a [ 151.270] sna_pixmap_move_to_gpu: already all-damaged [ 151.270] sna_pixmap_mark_active: pixmap=3810, handle=148 [ 151.270] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 151.270] gen9_render_copy_boxes (-432, -187)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 151.270] kgem_bo_is_render: handle=148, rq? 1 [1] [ 151.270] kgem_bo_is_render: handle=138, rq? 0 [0] [ 151.270] kgem_bo_is_render: handle=138, rq? 0 [0] [ 151.270] kgem_bo_is_render: handle=148, rq? 1 [1] [ 151.270] kgem_set_mode: flushing before new bo [ 151.270] gen8_vertex_close: used=134, vbo active? 141, vb=201, nreloc=2 [ 151.270] gen8_vertex_close: reloc[0] = 287 [ 151.270] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 151.270] kgem_add_handle: handle=141, index=5 [ 151.270] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fe7f4000) [ 151.270] gen8_vertex_close: reloc[1] = 372 [ 151.270] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 151.270] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 151.270] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1102 [fenced=0] [ 151.270] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 151.270] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 151.270] kgem_fixup_relocs: shrinking by 61440 [ 151.270] __kgem_busy: handle=1, busy=0, wedged=0 [ 151.270] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 151.270] kgem_commit: release handle=148 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec91000 [ 151.270] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 151.270] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 151.270] __kgem_bo_clear_busy: handle=7 [ 151.270] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 151.270] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 151.270] __kgem_bo_clear_busy: handle=32 [ 151.270] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 151.270] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 151.270] __kgem_bo_clear_busy: handle=32 [ 151.270] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 151.270] __kgem_bo_clear_busy: handle=7 [ 151.270] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 151.270] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 151.270] __kgem_busy: handle=1, busy=0, wedged=0 [ 151.270] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 151.270] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 151.271] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 151.271] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 151.271] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 151.271] kgem_add_handle: handle=4, index=0 [ 151.271] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 151.271] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 151.271] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 151.271] gen9_composite_get_binding_table(ffc0) [ 151.271] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 151.271] kgem_add_handle: handle=138, index=1 [ 151.271] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 151.271] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 151.271] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 151.271] kgem_add_reloc64: handle=148, pos=16344, delta=0, domains=40000 [ 151.271] kgem_add_handle: handle=148, index=2 [ 151.271] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fec91000) [ 151.271] [3fd0] bind bo(handle=148, addr=fec91000), format=192, width=85, height=20, pitch=352, tiling=0 -> sampler [ 151.271] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 151.271] gen9_emit_sampler: sampler = 0 [ 151.271] gen9_emit_sf: num_sf_outputs=1 [ 151.271] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 151.271] gen9_emit_vertex_elements: setup id=0 [ 151.271] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 151.271] (0, 0) -> (432, 187) + (85, 20) [ 151.271] gen8_vertex_flush[490] = 3 [ 151.271] sna_accel_flush: flush?=1, dirty?=0 [ 151.271] gen8_vertex_close: used=140, vbo active? 141, vb=1, nreloc=1 [ 151.271] gen8_vertex_close: reloc[0] = 287 [ 151.271] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 151.271] kgem_add_handle: handle=141, index=3 [ 151.271] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 151.271] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16276 [fenced=0] [ 151.271] __kgem_busy: handle=1, busy=0, wedged=0 [ 151.271] __kgem_retire_rq: request 1 complete [ 151.271] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 151.271] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 151.271] kgem_fixup_relocs: shrinking by 61440 [ 151.271] __kgem_busy: handle=1, busy=0, wedged=0 [ 151.271] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 151.271] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 151.271] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 151.271] kgem_commit: release handle=148 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fec91000 [ 151.271] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 151.271] __kgem_busy: handle=1, busy=131072, wedged=0 [ 151.271] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 151.271] sna_accel_flush: flush?=0, dirty?=0 [ 151.271] sna_accel_flush: flush?=0, dirty?=0 [ 151.271] sna_accel_flush: flush?=0, dirty?=0 [ 151.271] sna_block_handler (tv=0.0) [ 151.271] sna_wakeup_handler [ 151.271] sna_accel_flush: flush?=0, dirty?=0 [ 151.271] sna_accel_flush: flush?=0, dirty?=0 [ 151.271] sna_destroy_pixmap: pixmap=3810, attached?=1 [ 151.271] _kgem_bo_destroy: handle=148, proxy? 0 [ 151.271] __kgem_bo_destroy: handle=148, size=8192 [ 151.271] __kgem_busy: handle=148, busy=0, wedged=0 [ 151.271] __kgem_bo_clear_busy: handle=148 [ 151.271] kgem_bo_move_to_inactive: moving handle=148 to inactive [ 151.271] __sna_free_pixmap(pixmap=3810) [ 151.271] sna_accel_flush: flush?=0, dirty?=0 [ 151.271] sna_accel_flush: flush?=0, dirty?=0 [ 151.271] sna_accel_flush: flush?=0, dirty?=0 [ 151.271] sna_block_handler (tv=0.456000) [ 151.271] kgem_retire, need_retire?=1 [ 151.271] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 151.271] kgem_retire__requests_ring: retiring ring 0 [ 151.271] __kgem_busy: handle=1, busy=0, wedged=0 [ 151.271] __kgem_retire_rq: request 1 complete [ 151.271] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 151.271] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 151.271] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 151.271] kgem_retire -- retired=0, need_retire=0 [ 151.271] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 151.271] gen6_render_retire: resetting idle vbo [ 151.271] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.271] sna_accel_do_throttle -- no pending activity [ 151.272] sna_wakeup_handler [ 151.272] sna_accel_flush: flush?=0, dirty?=0 [ 151.272] sna_accel_flush: flush?=0, dirty?=0 [ 151.272] sna_block_handler (tv=0.455000) [ 151.272] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.272] sna_accel_do_throttle -- no pending activity [ 151.273] sna_wakeup_handler [ 151.273] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 151.273] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 151.273] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 151.273] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 151.273] sna_dri2_get_back: reuse backbuffer? 1 [ 151.273] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 151.273] sna_dri2_get_back: reuse unattached back [ 151.273] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 151.273] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 151.273] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 151.273] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 151.273] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 151.273] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 151.273] sna_accel_flush: flush?=0, dirty?=0 [ 151.273] sna_accel_flush: flush?=0, dirty?=0 [ 151.273] sna_accel_flush: flush?=0, dirty?=0 [ 151.273] sna_block_handler (tv=0.454000) [ 151.273] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.273] timer_enable (time=151273), starting timer 0 [ 151.273] sna_accel_do_throttle -- no pending activity [ 151.273] sna_accel_block: evaluating timers, active=5 [ 151.273] sna_accel_block: flush timer expires in 8 [151281] [ 151.273] sna_wakeup_handler [ 151.273] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 151.273] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 151.273] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 151.273] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 151.273] sna_dri2_get_msc(draw=146, pipe=0) [ 151.273] sna_crtc_record_swap: recording last swap on pipe=0, frame 8807 [msc=8807], time 151.263597 [ 151.273] sna_dri2_get_msc: msc=8807 [raw=8807], ust=151263597 [ 151.273] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 151.273] sna_dri2_schedule_swap(target_msc=8793, divisor=0, remainder=0) [ 151.273] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 151.273] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 151.273] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 151.273] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 151.273] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 151.273] sna_crtc_record_swap: recording last swap on pipe=0, frame 8807 [msc=8807], time 151.263597 [ 151.273] immediate_swap: current_msc=8807, target_msc=8793 -- yes [ 151.273] can_flip: no, shadow enabled [ 151.273] sna_dri2_add_event: adding event to window 146) [ 151.273] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 151.273] sna_dri2_immediate_blit: no pending blit, starting chain [ 151.273] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 151.273] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 151.273] can_xchg: back size=8701e00, front size=8701e00 [ 151.273] can_xchg: yes, pixmap=165 [ 151.273] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 151.273] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 151.273] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 151.273] set_bo: pixmap=165, handle=35 (old handle=36) [ 151.273] set_bo: marking whole pixmap as damaged [ 151.273] set_bo: applying final/discard move-to-gpu [ 151.273] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 151.273] set_bo: dropping flush hint from handle=36 [ 151.273] set_bo: adding flush hint to handle=35 [ 151.273] mark_stale(handle=36) => 1 [ 151.273] swap_limit: draw=146 setting swap limit to 3 [ 151.273] sna_dri2_swap_limit_validate: swap limit set to 3 [ 151.273] sna_next_vblank(pipe=0, waiting until next vblank) [ 151.273] sna_dri2_schedule_swap: reported target_msc=8807 [ 151.273] sna_accel_flush: flush?=0, dirty?=0 [ 151.273] sna_accel_flush: flush?=0, dirty?=0 [ 151.273] sna_accel_flush: flush?=0, dirty?=0 [ 151.273] sna_accel_flush: flush?=0, dirty?=0 [ 151.273] sna_block_handler (tv=0.454000) [ 151.273] sna_scanout_do_flush: flush timer active: delta=8 [ 151.273] sna_accel_do_throttle -- no pending activity [ 151.273] sna_accel_block: evaluating timers, active=5 [ 151.273] sna_accel_block: flush timer expires in 8 [151281] [ 151.279] sna_wakeup_handler [ 151.279] sna_mode_wakeup: len=32 [ 151.279] sna_dri2_vblank_handler(type=2, sequence=8808, draw=1810) [ 151.279] sna_crtc_record_swap: recording last swap on pipe=0, frame 8808 [msc=8808], time 151.280261 [ 151.279] sna_dri2_vblank_handler: 2 complete, frame=8808 tv=151.280261 [ 151.279] sna_dri2_blit_complete: blit finished [ 151.279] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8808, tv=151.280261) [ 151.279] frame_swap_complete(type=2): draw=146, pipe=0, frame=8808 [msc=8808], tv=151.280261 [ 151.279] sna_accel_flush: flush?=0, dirty?=0 [ 151.279] sna_dri2_event_free(draw?=1) [ 151.279] sna_dri2_remove_event: remove[0x55bca9eb3310] from window 146, active? 1 [ 151.279] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 151.279] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 151.279] sna_dri2_vblank_handler complete [ 151.279] sna_block_handler (tv=0.448000) [ 151.280] sna_scanout_do_flush: flush timer active: delta=1 [ 151.280] sna_scanout_do_flush (time=151280), triggered [ 151.280] sna_scanout_flush (time=151280), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 151.280] has_shadow: has pending damage? 1, outstanding flips: 0 [ 151.280] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.280] has_shadow: has pending damage? 1, outstanding flips: 0 [ 151.280] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 151.280] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 151.280] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 151.280] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 151.280] sna_pixmap_move_to_gpu: already all-damaged [ 151.280] sna_pixmap_mark_active: pixmap=165, handle=35 [ 151.280] sna_mode_redisplay: crtc[0] transformed? 0 [ 151.280] sna_mode_redisplay: crtc[1] transformed? 0 [ 151.280] sna_mode_redisplay: crtc[2] transformed? 0 [ 151.280] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 151.280] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 151.280] get_fb: reusing fb=105 for handle=35 [ 151.280] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 151.280] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 151.280] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 151.280] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 151.280] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 151.280] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 151.280] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 151.280] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 151.280] sna_accel_do_throttle -- no pending activity [ 151.280] sna_accel_block: evaluating timers, active=5 [ 151.280] sna_accel_block: flush timer expires in 16 [151296] [ 151.295] sna_wakeup_handler [ 151.295] sna_mode_wakeup: len=32 [ 151.295] sna_mode_wakeup: recording last swap on pipe=1, frame 8779 [224b], time 151.295620 [ 151.295] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 151.295] sna_mode_wakeup: flip complete, pending? 2 [ 151.295] sna_block_handler (tv=0.432000) [ 151.295] sna_scanout_do_flush: flush timer active: delta=1 [ 151.295] sna_scanout_do_flush (time=151295), triggered [ 151.295] sna_scanout_flush (time=151295), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.295] has_shadow: has pending damage? 0, outstanding flips: 1 [ 151.295] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.295] has_shadow: has pending damage? 0, outstanding flips: 1 [ 151.295] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 151.295] sna_accel_do_throttle -- no pending activity [ 151.295] sna_accel_block: evaluating timers, active=5 [ 151.295] sna_accel_block: flush timer expires in 16 [151311] [ 151.296] sna_wakeup_handler [ 151.296] sna_mode_wakeup: len=32 [ 151.296] sna_mode_wakeup: recording last swap on pipe=0, frame 8809 [2269], time 151.296927 [ 151.296] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 151.296] sna_mode_wakeup: flip complete, pending? 1 [ 151.296] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.296] sna_block_handler (tv=0.431000) [ 151.296] sna_scanout_do_flush: flush timer active: delta=15 [ 151.296] sna_accel_do_throttle -- no pending activity [ 151.296] sna_accel_block: evaluating timers, active=5 [ 151.296] sna_accel_block: flush timer expires in 15 [151311] [ 151.311] sna_wakeup_handler [ 151.312] sna_block_handler (tv=0.415000) [ 151.312] sna_scanout_do_flush: flush timer active: delta=-1 [ 151.312] sna_scanout_do_flush (time=151312), triggered [ 151.312] sna_scanout_flush (time=151312), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.312] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.312] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.312] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.312] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.312] sna_accel_do_throttle -- no pending activity [ 151.312] sna_accel_block: evaluating timers, active=5 [ 151.312] sna_accel_block: flush timer expires in 16 [151328] [ 151.328] sna_wakeup_handler [ 151.328] sna_block_handler (tv=0.399000) [ 151.328] sna_scanout_do_flush: flush timer active: delta=0 [ 151.328] sna_scanout_do_flush (time=151328), triggered [ 151.328] sna_scanout_flush (time=151328), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.328] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.328] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.328] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.328] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.328] sna_accel_do_throttle -- no pending activity [ 151.328] sna_accel_block: evaluating timers, active=5 [ 151.328] sna_accel_block: flush timer expires in 16 [151344] [ 151.335] sna_wakeup_handler [ 151.335] sna_accel_flush: flush?=0, dirty?=0 [ 151.335] sna_accel_flush: flush?=0, dirty?=0 [ 151.335] sna_block_handler (tv=0.392000) [ 151.335] sna_scanout_do_flush: flush timer active: delta=9 [ 151.335] sna_accel_do_throttle -- no pending activity [ 151.335] sna_accel_block: evaluating timers, active=5 [ 151.335] sna_accel_block: flush timer expires in 9 [151344] [ 151.335] sna_wakeup_handler [ 151.335] sna_block_handler (tv=0.392000) [ 151.335] sna_scanout_do_flush: flush timer active: delta=9 [ 151.335] sna_accel_do_throttle -- no pending activity [ 151.335] sna_accel_block: evaluating timers, active=5 [ 151.335] sna_accel_block: flush timer expires in 9 [151344] [ 151.337] sna_wakeup_handler [ 151.337] sna_block_handler (tv=0.390000) [ 151.337] sna_scanout_do_flush: flush timer active: delta=7 [ 151.337] sna_accel_do_throttle -- no pending activity [ 151.337] sna_accel_block: evaluating timers, active=5 [ 151.337] sna_accel_block: flush timer expires in 7 [151344] [ 151.344] sna_wakeup_handler [ 151.344] sna_block_handler (tv=0.383000) [ 151.344] sna_scanout_do_flush: flush timer active: delta=0 [ 151.344] sna_scanout_do_flush (time=151344), triggered [ 151.344] sna_scanout_flush (time=151344), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.344] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.344] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.344] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.344] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.344] sna_accel_do_throttle -- no pending activity [ 151.344] sna_accel_block: evaluating timers, active=5 [ 151.344] sna_accel_block: flush timer expires in 16 [151360] [ 151.361] sna_wakeup_handler [ 151.361] sna_block_handler (tv=0.366000) [ 151.361] sna_scanout_do_flush: flush timer active: delta=-1 [ 151.361] sna_scanout_do_flush (time=151361), triggered [ 151.361] sna_scanout_flush (time=151361), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.361] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.361] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.361] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.361] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.361] sna_accel_do_throttle -- no pending activity [ 151.361] sna_accel_block: evaluating timers, active=5 [ 151.361] sna_accel_block: flush timer expires in 16 [151377] [ 151.377] sna_wakeup_handler [ 151.377] sna_block_handler (tv=0.350000) [ 151.377] sna_scanout_do_flush: flush timer active: delta=0 [ 151.377] sna_scanout_do_flush (time=151377), triggered [ 151.377] sna_scanout_flush (time=151377), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.377] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.377] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.377] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.377] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.377] sna_accel_do_throttle -- no pending activity [ 151.377] sna_accel_block: evaluating timers, active=5 [ 151.377] sna_accel_block: flush timer expires in 16 [151393] [ 151.394] sna_wakeup_handler [ 151.394] sna_block_handler (tv=0.333000) [ 151.394] sna_scanout_do_flush: flush timer active: delta=-1 [ 151.394] sna_scanout_do_flush (time=151394), triggered [ 151.394] sna_scanout_flush (time=151394), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.394] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.394] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.394] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.394] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.394] sna_accel_do_throttle -- no pending activity [ 151.394] sna_accel_block: evaluating timers, active=5 [ 151.394] sna_accel_block: flush timer expires in 16 [151410] [ 151.410] sna_wakeup_handler [ 151.410] sna_block_handler (tv=0.317000) [ 151.410] sna_scanout_do_flush: flush timer active: delta=0 [ 151.410] sna_scanout_do_flush (time=151410), triggered [ 151.410] sna_scanout_flush (time=151410), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.410] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.410] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.410] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.410] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.410] sna_accel_do_throttle -- no pending activity [ 151.410] sna_accel_block: evaluating timers, active=5 [ 151.410] sna_accel_block: flush timer expires in 16 [151426] [ 151.427] sna_wakeup_handler [ 151.427] sna_block_handler (tv=0.300000) [ 151.427] sna_scanout_do_flush: flush timer active: delta=-1 [ 151.427] sna_scanout_do_flush (time=151427), triggered [ 151.427] sna_scanout_flush (time=151427), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.427] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.427] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.427] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.427] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.427] sna_accel_do_throttle -- no pending activity [ 151.427] sna_accel_block: evaluating timers, active=5 [ 151.427] sna_accel_block: flush timer expires in 16 [151443] [ 151.441] sna_wakeup_handler [ 151.442] sna_accel_flush: flush?=0, dirty?=0 [ 151.442] sna_accel_flush: flush?=0, dirty?=0 [ 151.442] sna_block_handler (tv=0.499000) [ 151.442] sna_scanout_do_flush: flush timer active: delta=1 [ 151.442] sna_scanout_do_flush (time=151442), triggered [ 151.442] sna_scanout_flush (time=151442), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.442] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.442] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.442] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.442] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.442] sna_accel_do_throttle -- no pending activity [ 151.442] sna_accel_block: evaluating timers, active=5 [ 151.442] sna_accel_block: flush timer expires in 16 [151458] [ 151.442] sna_wakeup_handler [ 151.442] sna_block_handler (tv=0.499000) [ 151.442] sna_scanout_do_flush: flush timer active: delta=16 [ 151.442] sna_accel_do_throttle -- no pending activity [ 151.442] sna_accel_block: evaluating timers, active=5 [ 151.442] sna_accel_block: flush timer expires in 16 [151458] [ 151.442] sna_wakeup_handler [ 151.442] sna_accel_flush: flush?=0, dirty?=0 [ 151.442] sna_accel_flush: flush?=0, dirty?=0 [ 151.442] sna_accel_flush: flush?=0, dirty?=0 [ 151.442] sna_accel_flush: flush?=0, dirty?=0 [ 151.442] sna_block_handler (tv=0.499000) [ 151.442] sna_scanout_do_flush: flush timer active: delta=16 [ 151.442] sna_accel_do_throttle -- no pending activity [ 151.443] sna_accel_block: evaluating timers, active=5 [ 151.443] sna_accel_block: flush timer expires in 16 [151458] [ 151.445] sna_wakeup_handler [ 151.445] sna_accel_flush: flush?=0, dirty?=0 [ 151.445] sna_block_handler (tv=0.496000) [ 151.445] sna_scanout_do_flush: flush timer active: delta=13 [ 151.445] sna_accel_do_throttle -- no pending activity [ 151.445] sna_accel_block: evaluating timers, active=5 [ 151.445] sna_accel_block: flush timer expires in 13 [151458] [ 151.456] sna_wakeup_handler [ 151.456] sna_accel_flush: flush?=0, dirty?=0 [ 151.456] sna_accel_flush: flush?=0, dirty?=0 [ 151.456] sna_accel_flush: flush?=0, dirty?=0 [ 151.456] sna_accel_flush: flush?=0, dirty?=0 [ 151.456] sna_accel_flush: flush?=0, dirty?=0 [ 151.456] sna_accel_flush: flush?=0, dirty?=0 [ 151.456] sna_accel_flush: flush?=0, dirty?=0 [ 151.456] sna_accel_flush: flush?=0, dirty?=0 [ 151.456] sna_accel_flush: flush?=0, dirty?=0 [ 151.456] sna_accel_flush: flush?=0, dirty?=0 [ 151.456] sna_accel_flush: flush?=0, dirty?=0 [ 151.456] sna_accel_flush: flush?=0, dirty?=0 [ 151.457] sna_accel_flush: flush?=0, dirty?=0 [ 151.457] sna_accel_flush: flush?=0, dirty?=0 [ 151.457] sna_block_handler (tv=0.484000) [ 151.457] sna_scanout_do_flush: flush timer active: delta=1 [ 151.457] sna_scanout_do_flush (time=151457), triggered [ 151.457] sna_scanout_flush (time=151457), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.457] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.457] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.457] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.457] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.457] sna_accel_do_throttle -- no pending activity [ 151.457] sna_accel_block: evaluating timers, active=5 [ 151.457] sna_accel_block: flush timer expires in 16 [151473] [ 151.457] sna_wakeup_handler [ 151.457] sna_accel_flush: flush?=0, dirty?=0 [ 151.457] sna_accel_flush: flush?=0, dirty?=0 [ 151.457] sna_accel_flush: flush?=0, dirty?=0 [ 151.457] sna_block_handler (tv=0.484000) [ 151.457] sna_scanout_do_flush: flush timer active: delta=16 [ 151.457] sna_accel_do_throttle -- no pending activity [ 151.457] sna_accel_block: evaluating timers, active=5 [ 151.457] sna_accel_block: flush timer expires in 16 [151473] [ 151.457] sna_wakeup_handler [ 151.457] sna_accel_flush: flush?=0, dirty?=0 [ 151.457] sna_accel_flush: flush?=0, dirty?=0 [ 151.457] sna_block_handler (tv=0.484000) [ 151.457] sna_scanout_do_flush: flush timer active: delta=16 [ 151.457] sna_accel_do_throttle -- no pending activity [ 151.457] sna_accel_block: evaluating timers, active=5 [ 151.457] sna_accel_block: flush timer expires in 16 [151473] [ 151.457] sna_wakeup_handler [ 151.457] sna_accel_flush: flush?=0, dirty?=0 [ 151.457] sna_accel_flush: flush?=0, dirty?=0 [ 151.457] sna_accel_flush: flush?=0, dirty?=0 [ 151.457] sna_block_handler (tv=0.484000) [ 151.457] sna_scanout_do_flush: flush timer active: delta=16 [ 151.457] sna_accel_do_throttle -- no pending activity [ 151.457] sna_accel_block: evaluating timers, active=5 [ 151.457] sna_accel_block: flush timer expires in 16 [151473] [ 151.457] sna_wakeup_handler [ 151.458] sna_accel_flush: flush?=0, dirty?=0 [ 151.458] sna_accel_flush: flush?=0, dirty?=0 [ 151.458] sna_accel_flush: flush?=0, dirty?=0 [ 151.458] sna_block_handler (tv=0.483000) [ 151.458] sna_scanout_do_flush: flush timer active: delta=15 [ 151.458] sna_accel_do_throttle -- no pending activity [ 151.458] sna_accel_block: evaluating timers, active=5 [ 151.458] sna_accel_block: flush timer expires in 15 [151473] [ 151.458] sna_wakeup_handler [ 151.458] sna_accel_flush: flush?=0, dirty?=0 [ 151.458] sna_accel_flush: flush?=0, dirty?=0 [ 151.458] sna_block_handler (tv=0.483000) [ 151.458] sna_scanout_do_flush: flush timer active: delta=15 [ 151.458] sna_accel_do_throttle -- no pending activity [ 151.458] sna_accel_block: evaluating timers, active=5 [ 151.458] sna_accel_block: flush timer expires in 15 [151473] [ 151.458] sna_wakeup_handler [ 151.458] sna_accel_flush: flush?=0, dirty?=0 [ 151.458] sna_accel_flush: flush?=0, dirty?=0 [ 151.458] sna_block_handler (tv=0.483000) [ 151.458] sna_scanout_do_flush: flush timer active: delta=15 [ 151.458] sna_accel_do_throttle -- no pending activity [ 151.458] sna_accel_block: evaluating timers, active=5 [ 151.458] sna_accel_block: flush timer expires in 15 [151473] [ 151.458] sna_wakeup_handler [ 151.458] sna_accel_flush: flush?=0, dirty?=0 [ 151.458] sna_accel_flush: flush?=0, dirty?=0 [ 151.458] sna_accel_flush: flush?=0, dirty?=0 [ 151.458] sna_block_handler (tv=0.483000) [ 151.458] sna_scanout_do_flush: flush timer active: delta=15 [ 151.458] sna_accel_do_throttle -- no pending activity [ 151.458] sna_accel_block: evaluating timers, active=5 [ 151.458] sna_accel_block: flush timer expires in 15 [151473] [ 151.458] sna_wakeup_handler [ 151.458] sna_accel_flush: flush?=0, dirty?=0 [ 151.458] sna_accel_flush: flush?=0, dirty?=0 [ 151.458] sna_block_handler (tv=0.483000) [ 151.458] sna_scanout_do_flush: flush timer active: delta=15 [ 151.458] sna_accel_do_throttle -- no pending activity [ 151.458] sna_accel_block: evaluating timers, active=5 [ 151.458] sna_accel_block: flush timer expires in 15 [151473] [ 151.458] sna_wakeup_handler [ 151.458] sna_accel_flush: flush?=0, dirty?=0 [ 151.459] sna_accel_flush: flush?=0, dirty?=0 [ 151.459] sna_accel_flush: flush?=0, dirty?=0 [ 151.459] sna_create_pixmap(1, 1, 32, usage=0) [ 151.459] kgem_can_create_2d: 1x1 @ 32 [ 151.459] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 151.459] kgem_can_create_2d: untiled size=4096 [ 151.459] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 151.459] kgem_choose_tiling: 1x1 -> 0 [ 151.459] sna_create_pixmap: usage=0, flags=a [ 151.459] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 151.459] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 151.459] create_pixmap: serial=3811, usage=0, 1x1 [ 151.459] sna_create_pixmap: serial=3811, 1x1, usage=0 [ 151.459] sna_composite_rectangles(pixmap=3812, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 151.459] sna_composite_rectangles: converted to op 0 [ 151.459] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 151.459] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 151.459] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 151.459] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 151.459] sna_composite_rectangles: fallback, dst pixmap=3812 too small or not attached [ 151.459] sna_composite_rectangles: fallback [ 151.459] sna_drawable_move_region_to_cpu(pixmap=3812 (1x1), [(0, 0), (1, 1)], flags=1) [ 151.459] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 151.459] _sna_pixmap_move_to_cpu(pixmap=3812, 1x1, flags=1) [ 151.459] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 151.459] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 151.459] operate_inplace: no, inplace operation not suitable [ 151.459] _sna_pixmap_move_to_cpu: marking as damaged [ 151.459] __sna_damage_all(1, 1) [ 151.459] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.459] sna_composite_rectangles(pixmap=3812, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 151.459] sna_composite_rectangles: converted to op 1 [ 151.459] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 151.459] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 151.459] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 151.459] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 151.459] sna_composite_rectangles: fallback, dst pixmap=3812 too small or not attached [ 151.459] sna_composite_rectangles: fallback [ 151.459] sna_drawable_move_region_to_cpu(pixmap=3812 (1x1), [(0, 0), (1, 1)], flags=1) [ 151.459] sna_drawable_move_region_to_cpu: pixmap=3812 all damaged on CPU [ 151.459] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.459] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 151.459] sna_composite_rectangles(pixmap=3812, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 151.459] sna_composite_rectangles: converted to op 1 [ 151.459] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 151.459] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 151.459] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 151.459] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 151.459] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 151.459] sna_composite_rectangles: fallback, dst pixmap=3812 too small or not attached [ 151.459] sna_composite_rectangles: fallback [ 151.459] sna_drawable_move_region_to_cpu(pixmap=3812 (1x1), [(0, 0), (1, 1)], flags=1) [ 151.459] sna_drawable_move_region_to_cpu: pixmap=3812 all damaged on CPU [ 151.459] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.459] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 151.459] sna_copy_area: src=pixmap=3812:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 151.459] sna_copy_area: normal copy [ 151.459] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 151.460] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 151.460] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 151.460] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 151.460] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 151.460] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 151.460] sna_do_copy: pixmap -- no source clipping [ 151.460] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 151.460] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 151.460] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3812+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 151.460] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e6f790, gpu_bo=0, cpu_bo=0), replaces=0 [ 151.460] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 151.460] sna_drawable_use_bo: exported target, set PREFER_GPU [ 151.460] sna_drawable_use_bo: pinned, never REPLACES [ 151.460] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 151.460] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.460] sna_drawable_use_bo: using whole GPU bo [ 151.460] region_overlaps_damage? [ 151.460] use_shm_bo: no, not attached [ 151.460] sna_drawable_move_region_to_cpu(pixmap=3812 (1x1), [(0, 0), (1, 1)], flags=2) [ 151.460] sna_drawable_move_region_to_cpu: pixmap=3812 all damaged on CPU [ 151.460] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 151.460] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 151.460] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 151.460] write_boxes_inplace x 1, handle=138, tiling=1 [ 151.460] upload_inplace__tiled: tiling=1 [ 151.460] kgem_bo_can_map__cpu: handle=138 [ 151.460] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 151.460] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 151.460] kgem_bo_sync__cpu: handle=138 [ 151.460] __kgem_busy: handle=138, busy=0, wedged=0 [ 151.460] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 151.460] __kgem_busy: handle=138, busy=0, wedged=0 [ 151.460] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 151.460] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 151.460] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 151.460] sna_accel_flush: flush?=0, dirty?=0 [ 151.460] sna_accel_flush: flush?=0, dirty?=0 [ 151.460] sna_accel_flush: flush?=0, dirty?=0 [ 151.460] sna_accel_flush: flush?=0, dirty?=0 [ 151.460] sna_destroy_pixmap: pixmap=3812, attached?=1 [ 151.460] __sna_free_pixmap(pixmap=3812) [ 151.460] sna_accel_flush: flush?=0, dirty?=0 [ 151.460] sna_accel_flush: flush?=0, dirty?=0 [ 151.460] sna_accel_flush: flush?=0, dirty?=0 [ 151.460] sna_block_handler (tv=0.481000) [ 151.460] sna_scanout_do_flush: flush timer active: delta=13 [ 151.460] sna_accel_do_throttle -- no pending activity [ 151.460] sna_accel_block: evaluating timers, active=5 [ 151.460] sna_accel_block: flush timer expires in 13 [151473] [ 151.460] sna_wakeup_handler [ 151.460] sna_accel_flush: flush?=0, dirty?=0 [ 151.460] sna_accel_flush: flush?=0, dirty?=0 [ 151.460] sna_accel_flush: flush?=0, dirty?=0 [ 151.461] sna_block_handler (tv=0.480000) [ 151.461] sna_scanout_do_flush: flush timer active: delta=12 [ 151.461] sna_accel_do_throttle -- no pending activity [ 151.461] sna_accel_block: evaluating timers, active=5 [ 151.461] sna_accel_block: flush timer expires in 12 [151473] [ 151.461] sna_wakeup_handler [ 151.461] sna_accel_flush: flush?=0, dirty?=0 [ 151.461] sna_accel_flush: flush?=0, dirty?=0 [ 151.461] sna_block_handler (tv=0.480000) [ 151.461] sna_scanout_do_flush: flush timer active: delta=12 [ 151.461] sna_accel_do_throttle -- no pending activity [ 151.461] sna_accel_block: evaluating timers, active=5 [ 151.461] sna_accel_block: flush timer expires in 12 [151473] [ 151.461] sna_wakeup_handler [ 151.461] sna_accel_flush: flush?=0, dirty?=0 [ 151.461] sna_accel_flush: flush?=0, dirty?=0 [ 151.461] sna_accel_flush: flush?=0, dirty?=0 [ 151.461] sna_block_handler (tv=0.480000) [ 151.461] sna_scanout_do_flush: flush timer active: delta=12 [ 151.461] sna_accel_do_throttle -- no pending activity [ 151.461] sna_accel_block: evaluating timers, active=5 [ 151.461] sna_accel_block: flush timer expires in 12 [151473] [ 151.461] sna_wakeup_handler [ 151.461] sna_accel_flush: flush?=0, dirty?=0 [ 151.461] sna_accel_flush: flush?=0, dirty?=0 [ 151.461] sna_block_handler (tv=0.480000) [ 151.461] sna_scanout_do_flush: flush timer active: delta=12 [ 151.461] sna_accel_do_throttle -- no pending activity [ 151.461] sna_accel_block: evaluating timers, active=5 [ 151.461] sna_accel_block: flush timer expires in 12 [151473] [ 151.462] sna_wakeup_handler [ 151.462] sna_accel_flush: flush?=0, dirty?=0 [ 151.462] sna_accel_flush: flush?=0, dirty?=0 [ 151.462] sna_block_handler (tv=0.479000) [ 151.462] sna_scanout_do_flush: flush timer active: delta=11 [ 151.462] sna_accel_do_throttle -- no pending activity [ 151.462] sna_accel_block: evaluating timers, active=5 [ 151.462] sna_accel_block: flush timer expires in 11 [151473] [ 151.462] sna_wakeup_handler [ 151.462] sna_accel_flush: flush?=0, dirty?=0 [ 151.462] sna_accel_flush: flush?=0, dirty?=0 [ 151.462] sna_block_handler (tv=0.479000) [ 151.462] sna_scanout_do_flush: flush timer active: delta=11 [ 151.462] sna_accel_do_throttle -- no pending activity [ 151.462] sna_accel_block: evaluating timers, active=5 [ 151.462] sna_accel_block: flush timer expires in 11 [151473] [ 151.462] sna_wakeup_handler [ 151.462] sna_accel_flush: flush?=0, dirty?=0 [ 151.462] sna_accel_flush: flush?=0, dirty?=0 [ 151.462] sna_block_handler (tv=0.479000) [ 151.462] sna_scanout_do_flush: flush timer active: delta=11 [ 151.462] sna_accel_do_throttle -- no pending activity [ 151.462] sna_accel_block: evaluating timers, active=5 [ 151.462] sna_accel_block: flush timer expires in 11 [151473] [ 151.462] sna_wakeup_handler [ 151.462] sna_accel_flush: flush?=0, dirty?=0 [ 151.462] sna_accel_flush: flush?=0, dirty?=0 [ 151.462] sna_accel_flush: flush?=0, dirty?=0 [ 151.462] sna_block_handler (tv=0.479000) [ 151.462] sna_scanout_do_flush: flush timer active: delta=11 [ 151.462] sna_accel_do_throttle -- no pending activity [ 151.462] sna_accel_block: evaluating timers, active=5 [ 151.462] sna_accel_block: flush timer expires in 11 [151473] [ 151.462] sna_wakeup_handler [ 151.462] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 151.462] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 151.462] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 151.462] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 151.462] sna_dri2_get_back: reuse backbuffer? 1 [ 151.462] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 151.462] sna_dri2_get_back: reuse unattached back [ 151.462] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 151.462] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 151.462] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 151.462] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 151.462] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 151.463] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 151.463] sna_accel_flush: flush?=0, dirty?=0 [ 151.463] sna_accel_flush: flush?=0, dirty?=0 [ 151.463] sna_accel_flush: flush?=0, dirty?=0 [ 151.463] sna_block_handler (tv=0.478000) [ 151.463] sna_scanout_do_flush: flush timer active: delta=10 [ 151.463] sna_accel_do_throttle -- no pending activity [ 151.463] sna_accel_block: evaluating timers, active=5 [ 151.463] sna_accel_block: flush timer expires in 10 [151473] [ 151.463] sna_wakeup_handler [ 151.463] sna_accel_flush: flush?=0, dirty?=0 [ 151.463] sna_accel_flush: flush?=0, dirty?=0 [ 151.463] sna_block_handler (tv=0.478000) [ 151.463] sna_scanout_do_flush: flush timer active: delta=10 [ 151.463] sna_accel_do_throttle -- no pending activity [ 151.463] sna_accel_block: evaluating timers, active=5 [ 151.463] sna_accel_block: flush timer expires in 10 [151473] [ 151.465] sna_wakeup_handler [ 151.465] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 151.465] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 151.465] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 151.465] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 151.465] sna_dri2_get_msc(draw=146, pipe=0) [ 151.465] sna_crtc_record_swap: recording last swap on pipe=0, frame 8819 [msc=8819], time 151.463537 [ 151.465] sna_dri2_get_msc: msc=8819 [raw=8819], ust=151463537 [ 151.465] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 151.465] sna_dri2_schedule_swap(target_msc=8808, divisor=0, remainder=0) [ 151.465] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 151.465] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 151.465] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 151.465] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 151.465] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 151.465] sna_crtc_record_swap: recording last swap on pipe=0, frame 8819 [msc=8819], time 151.463537 [ 151.465] immediate_swap: current_msc=8819, target_msc=8808 -- yes [ 151.465] can_flip: no, shadow enabled [ 151.465] sna_dri2_add_event: adding event to window 146) [ 151.465] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 151.465] sna_dri2_immediate_blit: no pending blit, starting chain [ 151.465] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 151.465] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 151.466] can_xchg: back size=8701e00, front size=8701e00 [ 151.466] can_xchg: yes, pixmap=165 [ 151.466] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 151.466] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 151.466] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 151.466] set_bo: pixmap=165, handle=36 (old handle=35) [ 151.466] set_bo: marking whole pixmap as damaged [ 151.466] set_bo: applying final/discard move-to-gpu [ 151.466] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 151.466] set_bo: dropping flush hint from handle=35 [ 151.466] set_bo: adding flush hint to handle=36 [ 151.466] mark_stale(handle=35) => 1 [ 151.466] swap_limit: draw=146 setting swap limit to 3 [ 151.466] sna_dri2_swap_limit_validate: swap limit set to 3 [ 151.466] sna_next_vblank(pipe=0, waiting until next vblank) [ 151.466] sna_dri2_schedule_swap: reported target_msc=8819 [ 151.466] sna_accel_flush: flush?=0, dirty?=0 [ 151.466] sna_accel_flush: flush?=0, dirty?=0 [ 151.466] sna_accel_flush: flush?=0, dirty?=0 [ 151.466] sna_accel_flush: flush?=0, dirty?=0 [ 151.466] sna_block_handler (tv=0.475000) [ 151.466] sna_scanout_do_flush: flush timer active: delta=7 [ 151.466] sna_accel_do_throttle -- no pending activity [ 151.466] sna_accel_block: evaluating timers, active=5 [ 151.466] sna_accel_block: flush timer expires in 7 [151473] [ 151.471] sna_wakeup_handler [ 151.472] sna_create_pixmap(517, 37, 32, usage=0) [ 151.472] kgem_can_create_2d: 517x37 @ 32 [ 151.472] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2080, height=37 [ 151.472] kgem_can_create_2d: untiled size=77824 [ 151.472] kgem_choose_tiling: TLB near-miss between lines 517x37 (pitch=2068), forcing tiling 1 [ 151.472] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2080, height=37 [ 151.472] kgem_can_create_2d: tiled[-1] size=77824 [ 151.472] sna_create_pixmap: usage=0, flags=1b [ 151.472] sna_create_pixmap: creating GPU pixmap 517x37, stride=2068, flags=1b [ 151.472] __pop_freed_pixmap: reusing freed pixmap=3810 header [ 151.472] create_pixmap_hdr: pixmap=3813, width=517, height=37, usage=0 [ 151.472] sna_create_pixmap: serial=3813, 517x37, usage=0 [ 151.472] sna_composite_rectangles(pixmap=3814, op=0, 0 x 1 [(0, 0)x(517, 37) ...]) [ 151.472] sna_composite_rectangles: converted to op 0 [ 151.472] sna_composite_rectangles[0] (0, 0)x(517, 37) -> (0, 0), (517, 37) [ 151.472] sna_composite_rectangles: nrects=1, region=(0, 0), (517, 37) x 1 [ 151.472] sna_composite_rectangles: clipped extents (0, 0),(517, 37) x 1 [ 151.472] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(517, 37) [ 151.472] sna_composite_rectangles: dropping last-cpu hint [ 151.472] sna_drawable_use_bo pixmap=3814, box=((0, 0), (517, 37)), flags=19... [ 151.472] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 151.472] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 151.472] sna_pixmap_move_to_gpu(pixmap=3814, usage=0), flags=b [ 151.472] sna_pixmap_move_to_gpu: CPU damage? 0 [ 151.472] sna_pixmap_move_to_gpu: creating GPU bo (517x37@32), create=b [ 151.472] kgem_choose_tiling: TLB near-miss between lines 517x37 (pitch=2068), forcing tiling 1 [ 151.472] kgem_choose_tiling: TLB near-miss between lines 517x37 (pitch=2068), forcing tiling 1 [ 151.472] sna_pixmap_alloc_gpu: pixmap=3814 [ 151.472] kgem_create_2d(517x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 151.472] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2560, height=40 [ 151.472] inactive too small: 16 < 25 [ 151.472] inactive too small: 16 < 25 [ 151.472] inactive too small: 16 < 25 [ 151.472] inactive too small: 16 < 25 [ 151.472] inactive too small: 16 < 25 [ 151.472] inactive too small: 16 < 25 [ 151.472] inactive too small: 16 < 25 [ 151.472] inactive too small: 16 < 25 [ 151.472] inactive too small: 16 < 25 [ 151.472] inactive too small: 16 < 25 [ 151.472] inactive too small: 16 < 25 [ 151.472] inactive too small: 16 < 25 [ 151.472] inactive too small: 16 < 25 [ 151.472] inactive too small: 16 < 25 [ 151.472] inactive too small: 16 < 25 [ 151.472] inactive too small: 16 < 25 [ 151.472] inactive too small: 16 < 25 [ 151.472] kgem_set_tiling: handle=30, tiling=1 [1], pitch=2560 [2560]: 1 [ 151.472] kgem_bo_remove_from_inactive: removing handle=30 from inactive [ 151.472] from inactive: pitch=2560, tiling=1: handle=30, id=2422 [ 151.473] __sna_damage_all(517, 37) [ 151.473] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 151.473] sna_pixmap_mark_active: pixmap=3814, handle=30 [ 151.473] sna_drawable_use_bo: allocated GPU bo for operation [ 151.473] sna_drawable_use_bo: using GPU bo with damage? 0 [ 151.473] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 151.473] kgem_bo_is_render: handle=30, rq? 0 [0] [ 151.473] kgem_bo_is_render: handle=30, rq? 0 [0] [ 151.473] gen9_render_fill_boxes(0 x 1 [(0, 0), (517, 37) ...]) [ 151.473] sna_render_get_solid: 0 [ 151.473] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 151.473] kgem_check_bo: num_pages=+64, num_exec=+1 [ 151.473] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 151.473] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 151.473] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 151.473] kgem_add_handle: handle=4, index=0 [ 151.473] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 151.473] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 151.473] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 151.473] gen9_composite_get_binding_table(ffc0) [ 151.473] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 151.473] kgem_add_handle: handle=30, index=1 [ 151.473] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 151.473] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 151.473] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=517, height=37, pitch=2560, tiling=1 -> render [ 151.473] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 151.473] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 151.473] kgem_add_handle: handle=7, index=2 [ 151.473] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 151.473] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 151.473] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 151.473] gen9_emit_sampler: sampler = 1 [ 151.473] gen9_emit_sf: num_sf_outputs=1 [ 151.473] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 151.473] gen9_emit_vertex_elements: setup id=0 [ 151.473] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 151.473] (0, 0), (517, 37) [ 151.473] gen8_vertex_flush[490] = 3 [ 151.473] sna_composite_rectangles: pixmap=3814 marking clear [0]? 1 [ 151.473] sna_composite_rectangles(pixmap=3814, op=1, fff2f1f0 x 4 [(504, 0)x(13, 17) ...]) [ 151.473] sna_composite_rectangles: converted to op 1 [ 151.473] sna_composite_rectangles[0] (504, 0)x(13, 17) -> (504, 0), (517, 17) [ 151.473] sna_composite_rectangles[1] (504, 17)x(13, 3) -> (504, 17), (517, 20) [ 151.473] sna_composite_rectangles[2] (0, 17)x(490, 3) -> (0, 17), (490, 20) [ 151.473] sna_composite_rectangles[3] (0, 20)x(490, 17) -> (0, 20), (490, 37) [ 151.473] sna_composite_rectangles: nrects=4, region=(0, 0), (517, 37) x 4 [ 151.473] sna_composite_rectangles: clipped extents (0, 0),(517, 37) x 4 [ 151.473] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(517, 37) [ 151.473] sna_composite_rectangles: dropping last-cpu hint [ 151.473] sna_drawable_use_bo pixmap=3814, box=((0, 0), (517, 37)), flags=1... [ 151.473] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 151.473] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.473] sna_drawable_use_bo: using whole GPU bo [ 151.474] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 151.474] kgem_bo_is_render: handle=30, rq? 1 [1] [ 151.474] gen9_render_fill_boxes(fff2f1f0 x 4 [(504, 0), (517, 17) ...]) [ 151.474] sna_render_get_solid: fff2f1f0 [ 151.474] sna_render_get_solid(11) = fff2f1f0 (old) [ 151.474] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 151.474] kgem_check_bo: num_pages=+0, num_exec=+0 [ 151.474] gen9_composite_get_binding_table(ff00) [ 151.474] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 151.474] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 151.474] kgem_add_handle: handle=32, index=3 [ 151.474] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 151.474] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 151.474] gen9_emit_vertex_elements: setup id=0 [ 151.474] (504, 0), (517, 17) [ 151.474] (0, 17), (490, 20) [ 151.474] (504, 17), (517, 20) [ 151.474] (0, 20), (490, 37) [ 151.474] gen8_vertex_flush[4cc] = 12 [ 151.474] sna_composite_rectangles(pixmap=3814, op=1, ff300a24 x 4 [(504, 0)x(13, 17) ...]) [ 151.474] sna_composite_rectangles: converted to op 1 [ 151.474] sna_composite_rectangles[0] (504, 0)x(13, 17) -> (504, 0), (517, 17) [ 151.474] sna_composite_rectangles[1] (504, 17)x(13, 3) -> (504, 17), (517, 20) [ 151.474] sna_composite_rectangles[2] (0, 17)x(490, 3) -> (0, 17), (490, 20) [ 151.474] sna_composite_rectangles[3] (0, 20)x(490, 17) -> (0, 20), (490, 37) [ 151.474] sna_composite_rectangles: nrects=4, region=(0, 0), (517, 37) x 4 [ 151.474] sna_composite_rectangles: clipped extents (0, 0),(517, 37) x 4 [ 151.474] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(517, 37) [ 151.474] sna_composite_rectangles: dropping last-cpu hint [ 151.474] sna_drawable_use_bo pixmap=3814, box=((0, 0), (517, 37)), flags=1... [ 151.474] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 151.474] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.474] sna_drawable_use_bo: using whole GPU bo [ 151.474] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 151.474] kgem_bo_is_render: handle=30, rq? 1 [1] [ 151.474] gen9_render_fill_boxes(ff300a24 x 4 [(504, 0), (517, 17) ...]) [ 151.474] sna_render_get_solid: ff300a24 [ 151.474] sna_render_get_solid(20) = ff300a24 (old) [ 151.474] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 151.474] kgem_check_bo: num_pages=+0, num_exec=+0 [ 151.474] gen9_composite_get_binding_table(fe80) [ 151.474] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 151.474] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 151.474] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 151.474] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 151.474] gen9_emit_vertex_elements: setup id=0 [ 151.474] (504, 0), (517, 17) [ 151.474] (0, 17), (490, 20) [ 151.474] (504, 17), (517, 20) [ 151.474] (0, 20), (490, 37) [ 151.474] gen8_vertex_flush[508] = 12 [ 151.474] sna_composite_rectangles(pixmap=3814, op=1, ff300a24 x 4 [(504, 0)x(13, 17) ...]) [ 151.474] sna_composite_rectangles: converted to op 1 [ 151.474] sna_composite_rectangles[0] (504, 0)x(13, 17) -> (504, 0), (517, 17) [ 151.474] sna_composite_rectangles[1] (504, 17)x(13, 3) -> (504, 17), (517, 20) [ 151.474] sna_composite_rectangles[2] (0, 17)x(490, 3) -> (0, 17), (490, 20) [ 151.474] sna_composite_rectangles[3] (0, 20)x(490, 17) -> (0, 20), (490, 37) [ 151.475] sna_composite_rectangles: nrects=4, region=(0, 0), (517, 37) x 4 [ 151.475] sna_composite_rectangles: clipped extents (0, 0),(517, 37) x 4 [ 151.475] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(517, 37) [ 151.475] sna_composite_rectangles: dropping last-cpu hint [ 151.475] sna_drawable_use_bo pixmap=3814, box=((0, 0), (517, 37)), flags=1... [ 151.475] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 151.475] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.475] sna_drawable_use_bo: using whole GPU bo [ 151.475] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 151.475] kgem_bo_is_render: handle=30, rq? 1 [1] [ 151.475] gen9_render_fill_boxes(ff300a24 x 4 [(504, 0), (517, 17) ...]) [ 151.475] sna_render_get_solid: ff300a24 [ 151.475] sna_render_get_solid(20) = ff300a24 (last) [ 151.475] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 151.475] kgem_check_bo: num_pages=+0, num_exec=+0 [ 151.475] gen9_composite_get_binding_table(fe00) [ 151.475] gen9_emit_vertex_elements: setup id=0 [ 151.475] (504, 0), (517, 17) [ 151.475] (0, 17), (490, 20) [ 151.475] (504, 17), (517, 20) [ 151.475] (0, 20), (490, 37) [ 151.475] gen8_vertex_flush[508] = 24 [ 151.475] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 151.475] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 151.475] sna_glyphs: discarding mask [ 151.475] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 151.475] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 151.475] gen9_render_composite: 0x0, current mode=1/1 [ 151.475] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 151.475] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 151.475] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 151.475] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 151.475] sna_drawable_use_bo pixmap=3814, box=((2, 17), (162, 18)), flags=7... [ 151.475] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 151.475] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.475] sna_drawable_use_bo: using whole GPU bo [ 151.475] gen9_composite_set_target: pixmap=3814, format=20028888, size=517x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 151.475] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 151.475] color_convert: src=ff8ae234 [20028888] [ 151.475] color_convert: dst=ff8ae234 [20028888] [ 151.475] sna_render_get_solid: ff8ae234 [ 151.475] sna_render_get_solid(26) = ff8ae234 (old) [ 151.475] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 151.475] sna_transform_is_imprecise_integer_translation: no transform [ 151.475] gen9_composite_picture: integer translation (0, 0), removing [ 151.475] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 151.475] sna_render_pixmap_bo: GPU all damaged [ 151.475] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 151.475] gen4_choose_composite_emitter: solid, identity mask [ 151.475] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 151.475] aligning vertex: was 2, now 4 floats per vertex [ 151.475] gen9_composite_get_binding_table(fe00) [ 151.475] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 151.475] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 151.475] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 151.475] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 151.476] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 151.476] kgem_add_handle: handle=6, index=4 [ 151.476] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 151.476] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 151.476] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 151.476] gen9_emit_sampler: sampler = a [ 151.476] gen9_emit_sf: num_sf_outputs=2 [ 151.476] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 151.476] gen9_emit_vertex_elements: setup id=9 [ 151.476] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 151.476] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 151.476] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 151.476] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 151.476] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 151.476] gen8_vertex_flush[5e4] = 3 [ 151.476] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 151.476] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 151.476] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 151.476] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 151.476] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 151.476] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 151.476] sna_glyphs: discarding mask [ 151.476] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 151.476] clipped_glyphs? 23 glyph in 1 lists extents (171, 3), (379, 18), region (172, 17), (378, 18): yes [ 151.476] gen9_render_composite: 0x0, current mode=1/1 [ 151.476] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 151.476] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 151.476] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 151.476] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 151.476] sna_drawable_use_bo pixmap=3814, box=((172, 17), (378, 18)), flags=7... [ 151.476] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 151.476] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.476] sna_drawable_use_bo: using whole GPU bo [ 151.476] gen9_composite_set_target: pixmap=3814, format=20028888, size=517x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 151.476] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 151.476] color_convert: src=ff729fcf [20028888] [ 151.476] color_convert: dst=ff729fcf [20028888] [ 151.476] sna_render_get_solid: ff729fcf [ 151.476] sna_render_get_solid(27) = ff729fcf (old) [ 151.476] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 151.476] sna_transform_is_imprecise_integer_translation: no transform [ 151.476] gen9_composite_picture: integer translation (0, 0), removing [ 151.476] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 151.476] sna_render_pixmap_bo: GPU all damaged [ 151.476] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 151.476] gen4_choose_composite_emitter: solid, identity mask [ 151.476] kgem_check_bo: num_pages=+0, num_exec=+0 [ 151.476] gen9_composite_get_binding_table(fd40) [ 151.476] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 151.476] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 151.476] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 151.476] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 151.476] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 151.476] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 151.476] gen9_emit_vertex_elements: setup id=9 [ 151.476] glyphs0_to_dst: glyph=(180, 4), (190, 18), clip=(172, 17), (378, 18) [ 151.476] glyphs0_to_dst: blt=(180, 17), (190, 18) [ 151.476] emit_primitive_identity_mask__avx2: dst=(180, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 151.476] glyphs0_to_dst: glyph=(208, 7), (217, 18), clip=(172, 17), (378, 18) [ 151.476] glyphs0_to_dst: blt=(208, 17), (217, 18) [ 151.476] emit_primitive_identity_mask__avx2: dst=(208, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 151.477] glyphs0_to_dst: glyph=(216, 4), (226, 18), clip=(172, 17), (378, 18) [ 151.477] glyphs0_to_dst: blt=(216, 17), (226, 18) [ 151.477] emit_primitive_identity_mask__avx2: dst=(216, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 151.477] glyphs0_to_dst: glyph=(234, 16), (245, 18), clip=(172, 17), (378, 18) [ 151.477] glyphs0_to_dst: blt=(234, 17), (245, 18) [ 151.477] emit_primitive_identity_mask__avx2: dst=(234, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 151.477] glyphs0_to_dst: glyph=(334, 7), (343, 18), clip=(172, 17), (378, 18) [ 151.477] glyphs0_to_dst: blt=(334, 17), (343, 18) [ 151.477] emit_primitive_identity_mask__avx2: dst=(334, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 151.477] glyphs0_to_dst: glyph=(342, 16), (353, 18), clip=(172, 17), (378, 18) [ 151.477] glyphs0_to_dst: blt=(342, 17), (353, 18) [ 151.477] emit_primitive_identity_mask__avx2: dst=(342, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 151.477] glyphs0_to_dst: glyph=(369, 7), (379, 18), clip=(172, 17), (378, 18) [ 151.477] glyphs0_to_dst: blt=(369, 17), (378, 18) [ 151.477] emit_primitive_identity_mask__avx2: dst=(369, 17), mask=(672.00, 90.00) x (9.00, 1.00) [ 151.477] gen8_vertex_flush[6e4] = 21 [ 151.477] gen9_magic_ca_pass: CA fixup (23 -> 44) [ 151.477] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 151.477] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 151.477] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 151.477] sna_accel_flush: flush?=0, dirty?=0 [ 151.477] sna_block_handler (tv=0.0) [ 151.477] sna_accel_block: GPU idle, flushing [ 151.477] gen8_vertex_close: used=176, vbo active? 141, vb=201, nreloc=2 [ 151.477] gen8_vertex_close: reloc[0] = 287 [ 151.477] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 151.477] kgem_add_handle: handle=141, index=5 [ 151.477] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 151.477] gen8_vertex_close: reloc[1] = 372 [ 151.477] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 151.477] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 151.477] batch[1/1, flags=1800]: 478 478 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 151.477] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 151.477] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 151.477] kgem_fixup_relocs: shrinking by 61440 [ 151.477] __kgem_busy: handle=1, busy=0, wedged=0 [ 151.477] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 151.477] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 151.477] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 151.477] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 151.477] __kgem_bo_clear_busy: handle=7 [ 151.477] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 151.477] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 151.477] __kgem_bo_clear_busy: handle=32 [ 151.477] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 151.477] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 151.477] __kgem_bo_clear_busy: handle=32 [ 151.477] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 151.477] __kgem_bo_clear_busy: handle=32 [ 151.477] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 151.478] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 151.478] __kgem_bo_clear_busy: handle=32 [ 151.478] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 151.478] __kgem_busy: handle=1, busy=0, wedged=0 [ 151.478] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 151.478] sna_scanout_do_flush: flush timer active: delta=-4 [ 151.478] sna_scanout_do_flush (time=151477), triggered [ 151.478] sna_scanout_flush (time=151477), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.478] has_shadow: has pending damage? 1, outstanding flips: 0 [ 151.478] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.478] has_shadow: has pending damage? 1, outstanding flips: 0 [ 151.478] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 151.478] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 151.478] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 151.478] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 151.478] sna_pixmap_move_to_gpu: already all-damaged [ 151.478] sna_pixmap_mark_active: pixmap=165, handle=36 [ 151.478] sna_mode_redisplay: crtc[0] transformed? 0 [ 151.478] sna_mode_redisplay: crtc[1] transformed? 0 [ 151.478] sna_mode_redisplay: crtc[2] transformed? 0 [ 151.478] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 151.478] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 151.478] get_fb: reusing fb=77 for handle=36 [ 151.478] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 151.478] __kgem_bo_clear_busy: handle=36 [ 151.478] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 151.478] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 151.478] __kgem_bo_clear_busy: handle=36 [ 151.478] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 151.478] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 151.478] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 151.478] timer_enable (time=151477), starting timer 1 [ 151.478] sna_accel_block: evaluating timers, active=7 [ 151.478] sna_accel_block: flush timer expires in 16 [151493] [ 151.478] sna_wakeup_handler [ 151.478] sna_glyphs(op=3, nlist=1, src=(379, 15)) [ 151.478] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 151.478] sna_glyphs: discarding mask [ 151.478] glyphs0_to_dst(op=3, src=(379, 15), nlist=1, dst=(379, 15)+(0, 0)) [ 151.478] clipped_glyphs? 14 glyph in 1 lists extents (378, 3), (505, 19), region (379, 17), (490, 19): yes [ 151.478] gen9_render_composite: 0x0, current mode=0/1 [ 151.478] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 151.478] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 151.478] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 151.478] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 151.478] sna_drawable_use_bo pixmap=3814, box=((379, 17), (490, 19)), flags=7... [ 151.478] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 151.478] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.478] sna_drawable_use_bo: using whole GPU bo [ 151.478] gen9_composite_set_target: pixmap=3814, format=20028888, size=517x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 151.478] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 151.478] color_convert: src=ffffffff [20028888] [ 151.479] color_convert: dst=ffffffff [20028888] [ 151.479] sna_render_get_solid: ffffffff [ 151.479] sna_render_get_solid(white) [ 151.479] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 151.479] sna_transform_is_imprecise_integer_translation: no transform [ 151.479] gen9_composite_picture: integer translation (0, 0), removing [ 151.479] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 151.479] sna_render_pixmap_bo: GPU all damaged [ 151.479] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 151.479] gen4_choose_composite_emitter: solid, identity mask [ 151.479] kgem_check_bo: num_pages=+1089, num_exec=+3 [ 151.479] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 151.479] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 151.479] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 151.479] kgem_add_handle: handle=4, index=0 [ 151.479] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 151.479] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 151.479] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 151.479] gen9_composite_get_binding_table(ffc0) [ 151.479] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 151.479] kgem_add_handle: handle=30, index=1 [ 151.479] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 151.479] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 151.479] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=517, height=37, pitch=2560, tiling=1 -> render [ 151.479] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 151.479] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 151.479] kgem_add_handle: handle=7, index=2 [ 151.479] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 151.479] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 151.479] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 151.479] kgem_add_handle: handle=6, index=3 [ 151.479] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 151.479] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 151.479] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 151.479] gen9_emit_sampler: sampler = a [ 151.479] gen9_emit_sf: num_sf_outputs=2 [ 151.479] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 151.479] gen9_emit_vertex_elements: setup id=9 [ 151.479] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 151.479] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 151.479] glyphs0_to_dst: glyph=(432, 17), (443, 19), clip=(379, 17), (490, 19) [ 151.479] glyphs0_to_dst: blt=(432, 17), (443, 19) [ 151.479] emit_primitive_identity_mask__avx2: dst=(432, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 151.479] glyphs0_to_dst: glyph=(460, 7), (469, 18), clip=(379, 17), (490, 19) [ 151.479] glyphs0_to_dst: blt=(460, 17), (469, 18) [ 151.479] emit_primitive_identity_mask__avx2: dst=(460, 17), mask=(560.00, 74.00) x (9.00, 1.00) [ 151.479] glyphs0_to_dst: glyph=(486, 7), (496, 18), clip=(379, 17), (490, 19) [ 151.479] glyphs0_to_dst: blt=(486, 17), (490, 18) [ 151.479] emit_primitive_identity_mask__avx2: dst=(486, 17), mask=(560.00, 106.00) x (4.00, 1.00) [ 151.479] gen8_vertex_flush[498] = 9 [ 151.479] gen9_magic_ca_pass: CA fixup (44 -> 53) [ 151.479] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 151.479] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 151.479] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 151.479] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 151.479] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 151.479] sna_glyphs: discarding mask [ 151.479] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 151.479] clipped_glyphs: no, clip region (0, 0), (517, 37) matches drawable pixmap=94268792875088 size=517x37 [ 151.479] gen9_render_composite: 0x0, current mode=1/1 [ 151.479] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 151.479] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 151.479] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 151.480] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 151.480] sna_drawable_use_bo pixmap=3814, box=((0, 0), (517, 37)), flags=7... [ 151.480] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 151.480] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.480] sna_drawable_use_bo: using whole GPU bo [ 151.480] gen9_composite_set_target: pixmap=3814, format=20028888, size=517x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 151.480] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 151.480] color_convert: src=ff8ae234 [20028888] [ 151.480] color_convert: dst=ff8ae234 [20028888] [ 151.480] sna_render_get_solid: ff8ae234 [ 151.480] sna_render_get_solid(26) = ff8ae234 (old) [ 151.480] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 151.480] sna_transform_is_imprecise_integer_translation: no transform [ 151.480] gen9_composite_picture: integer translation (0, 0), removing [ 151.480] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 151.480] sna_render_pixmap_bo: GPU all damaged [ 151.480] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 151.480] gen4_choose_composite_emitter: solid, identity mask [ 151.480] kgem_check_bo: num_pages=+1, num_exec=+1 [ 151.480] gen9_composite_get_binding_table(fec0) [ 151.480] kgem_add_reloc64: handle=32, pos=16296, delta=0, domains=40000 [ 151.480] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 151.480] kgem_add_handle: handle=32, index=4 [ 151.480] kgem_add_reloc64[6] = (delta=104, target handle=4, presumed=fffb2000) [ 151.480] [3fa0] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 151.480] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 151.480] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 151.480] gen9_emit_vertex_elements: setup id=9 [ 151.480] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 151.480] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 151.480] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 151.480] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 151.480] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 151.480] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 151.480] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 151.480] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 151.480] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 151.480] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 151.480] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 151.480] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 151.480] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 151.480] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 151.480] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 151.480] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 151.480] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 151.480] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 151.480] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 151.480] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 151.480] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 151.480] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 151.480] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 151.480] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 151.480] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 151.480] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 151.480] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 151.480] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 151.480] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 151.480] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 151.480] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 151.480] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 151.480] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 151.480] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 151.480] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 151.480] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 151.481] gen8_vertex_flush[598] = 54 [ 151.481] gen9_magic_ca_pass: CA fixup (53 -> 107) [ 151.481] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 151.481] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 151.481] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 151.481] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 151.481] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 151.481] sna_glyphs: discarding mask [ 151.481] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 151.481] clipped_glyphs: no, clip region (0, 0), (517, 37) matches drawable pixmap=94268792875088 size=517x37 [ 151.481] gen9_render_composite: 0x0, current mode=1/1 [ 151.481] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 151.481] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 151.481] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 151.481] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 151.481] sna_drawable_use_bo pixmap=3814, box=((0, 0), (517, 37)), flags=7... [ 151.481] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 151.481] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.481] sna_drawable_use_bo: using whole GPU bo [ 151.481] gen9_composite_set_target: pixmap=3814, format=20028888, size=517x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 151.481] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 151.481] color_convert: src=ffffffff [20028888] [ 151.481] color_convert: dst=ffffffff [20028888] [ 151.481] sna_render_get_solid: ffffffff [ 151.481] sna_render_get_solid(white) [ 151.481] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 151.481] sna_transform_is_imprecise_integer_translation: no transform [ 151.481] gen9_composite_picture: integer translation (0, 0), removing [ 151.481] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 151.481] sna_render_pixmap_bo: GPU all damaged [ 151.481] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 151.481] gen4_choose_composite_emitter: solid, identity mask [ 151.481] kgem_check_bo: num_pages=+0, num_exec=+0 [ 151.481] gen9_composite_get_binding_table(fe40) [ 151.481] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 151.481] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 151.481] gen9_emit_vertex_elements: setup id=9 [ 151.481] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 151.481] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 151.481] gen8_vertex_flush[698] = 3 [ 151.481] gen9_magic_ca_pass: CA fixup (107 -> 110) [ 151.481] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 151.481] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 151.481] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 151.481] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 151.481] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 151.481] sna_glyphs: discarding mask [ 151.481] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 151.481] clipped_glyphs: no, clip region (0, 0), (517, 37) matches drawable pixmap=94268792875088 size=517x37 [ 151.481] gen9_render_composite: 0x0, current mode=1/1 [ 151.481] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 151.481] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 151.481] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 151.481] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 151.481] sna_drawable_use_bo pixmap=3814, box=((0, 0), (517, 37)), flags=7... [ 151.481] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 151.481] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.481] sna_drawable_use_bo: using whole GPU bo [ 151.481] gen9_composite_set_target: pixmap=3814, format=20028888, size=517x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 151.481] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 151.481] color_convert: src=ff729fcf [20028888] [ 151.481] color_convert: dst=ff729fcf [20028888] [ 151.481] sna_render_get_solid: ff729fcf [ 151.481] sna_render_get_solid(27) = ff729fcf (old) [ 151.481] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 151.482] sna_transform_is_imprecise_integer_translation: no transform [ 151.482] gen9_composite_picture: integer translation (0, 0), removing [ 151.482] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 151.482] sna_render_pixmap_bo: GPU all damaged [ 151.482] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 151.482] gen4_choose_composite_emitter: solid, identity mask [ 151.482] kgem_check_bo: num_pages=+0, num_exec=+0 [ 151.482] gen9_composite_get_binding_table(fe00) [ 151.482] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 151.482] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 151.482] kgem_add_reloc64[7] = (delta=108, target handle=4, presumed=fffb2000) [ 151.482] [3f70] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 151.482] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 151.482] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 151.482] gen9_emit_vertex_elements: setup id=9 [ 151.482] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 151.482] glyphs0_to_dst: glyph=(180, 21)x(10, 14), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 151.482] glyphs0_to_dst: glyph=(189, 21)x(11, 11), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(189, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 151.482] glyphs0_to_dst: glyph=(198, 24)x(10, 8), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(198, 24), mask=(608.00, 112.00) x (10.00, 8.00) [ 151.482] glyphs0_to_dst: glyph=(208, 24)x(9, 11), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(208, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 151.482] glyphs0_to_dst: glyph=(216, 21)x(10, 14), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(216, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 151.482] glyphs0_to_dst: glyph=(225, 22)x(10, 10), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(225, 22), mask=(640.00, 64.00) x (10.00, 10.00) [ 151.482] glyphs0_to_dst: glyph=(234, 33)x(11, 2), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(234, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 151.482] glyphs0_to_dst: glyph=(243, 21)x(11, 11), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(243, 21), mask=(640.00, 80.00) x (11.00, 11.00) [ 151.482] glyphs0_to_dst: glyph=(253, 24)x(9, 8), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(253, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 151.482] glyphs0_to_dst: glyph=(261, 24)x(10, 8), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(261, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 151.482] glyphs0_to_dst: glyph=(270, 24)x(10, 8), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(270, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 151.482] glyphs0_to_dst: glyph=(279, 20)x(10, 12), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(279, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 151.482] glyphs0_to_dst: glyph=(288, 24)x(10, 8), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(288, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 151.482] glyphs0_to_dst: glyph=(297, 24)x(10, 8), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(297, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 151.482] glyphs0_to_dst: glyph=(307, 20)x(10, 12), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(307, 20), mask=(672.00, 64.00) x (10.00, 12.00) [ 151.482] glyphs0_to_dst: glyph=(315, 21)x(11, 11), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(315, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 151.482] glyphs0_to_dst: glyph=(324, 24)x(11, 8), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(324, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 151.482] glyphs0_to_dst: glyph=(334, 24)x(9, 11), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(334, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 151.482] glyphs0_to_dst: glyph=(342, 33)x(11, 2), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(342, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 151.482] glyphs0_to_dst: glyph=(351, 20)x(10, 12), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(351, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 151.482] glyphs0_to_dst: glyph=(361, 20)x(9, 12), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(361, 20), mask=(688.00, 64.00) x (9.00, 12.00) [ 151.482] glyphs0_to_dst: glyph=(369, 24)x(10, 11), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(369, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 151.482] glyphs0_to_dst: glyph=(378, 21)x(10, 14), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(378, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 151.482] glyphs0_to_dst: glyph=(387, 22)x(10, 10), unclipped [ 151.482] emit_primitive_identity_mask__avx2: dst=(387, 22), mask=(688.00, 80.00) x (10.00, 10.00) [ 151.483] glyphs0_to_dst: glyph=(396, 33)x(11, 2), unclipped [ 151.483] emit_primitive_identity_mask__avx2: dst=(396, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 151.483] glyphs0_to_dst: glyph=(406, 24)x(9, 8), unclipped [ 151.483] emit_primitive_identity_mask__avx2: dst=(406, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 151.483] glyphs0_to_dst: glyph=(415, 24)x(9, 8), unclipped [ 151.483] emit_primitive_identity_mask__avx2: dst=(415, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 151.483] glyphs0_to_dst: glyph=(424, 24)x(9, 11), unclipped [ 151.483] emit_primitive_identity_mask__avx2: dst=(424, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 151.483] glyphs0_to_dst: glyph=(432, 21)x(10, 11), unclipped [ 151.483] emit_primitive_identity_mask__avx2: dst=(432, 21), mask=(640.00, 96.00) x (10.00, 11.00) [ 151.483] glyphs0_to_dst: glyph=(442, 24)x(9, 8), unclipped [ 151.483] emit_primitive_identity_mask__avx2: dst=(442, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 151.483] glyphs0_to_dst: glyph=(450, 24)x(10, 11), unclipped [ 151.483] emit_primitive_identity_mask__avx2: dst=(450, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 151.483] gen8_vertex_flush[798] = 96 [ 151.483] gen9_magic_ca_pass: CA fixup (110 -> 206) [ 151.483] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 151.483] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 151.483] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 151.483] sna_glyphs(op=3, nlist=1, src=(460, 32)) [ 151.483] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 151.483] sna_glyphs: discarding mask [ 151.483] glyphs0_to_dst(op=3, src=(460, 32), nlist=1, dst=(460, 32)+(0, 0)) [ 151.483] clipped_glyphs: no, clip region (0, 0), (517, 37) matches drawable pixmap=94268792875088 size=517x37 [ 151.483] gen9_render_composite: 0x0, current mode=1/1 [ 151.483] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 151.483] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 151.483] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 151.483] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 151.483] sna_drawable_use_bo pixmap=3814, box=((0, 0), (517, 37)), flags=7... [ 151.483] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 151.483] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.483] sna_drawable_use_bo: using whole GPU bo [ 151.483] gen9_composite_set_target: pixmap=3814, format=20028888, size=517x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 151.483] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 151.483] color_convert: src=ffffffff [20028888] [ 151.483] color_convert: dst=ffffffff [20028888] [ 151.483] sna_render_get_solid: ffffffff [ 151.483] sna_render_get_solid(white) [ 151.483] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 151.483] sna_transform_is_imprecise_integer_translation: no transform [ 151.483] gen9_composite_picture: integer translation (0, 0), removing [ 151.483] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 151.483] sna_render_pixmap_bo: GPU all damaged [ 151.483] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 151.483] gen4_choose_composite_emitter: solid, identity mask [ 151.483] kgem_check_bo: num_pages=+0, num_exec=+0 [ 151.483] gen9_composite_get_binding_table(fd80) [ 151.483] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 151.483] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 151.483] gen9_emit_vertex_elements: setup id=9 [ 151.483] glyphs0_to_dst: glyph=(459, 21)x(10, 13), unclipped [ 151.483] emit_primitive_identity_mask__avx2: dst=(459, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 151.483] gen8_vertex_flush[898] = 3 [ 151.483] gen9_magic_ca_pass: CA fixup (206 -> 209) [ 151.483] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 151.483] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 151.483] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 151.483] sna_accel_flush: flush?=0, dirty?=0 [ 151.483] sna_block_handler (tv=0.0) [ 151.483] sna_wakeup_handler [ 151.483] sna_mode_wakeup: len=64 [ 151.483] sna_dri2_vblank_handler(type=2, sequence=8820, draw=1810) [ 151.484] sna_crtc_record_swap: recording last swap on pipe=0, frame 8820 [msc=8820], time 151.480195 [ 151.484] sna_dri2_vblank_handler: 2 complete, frame=8820 tv=151.480195 [ 151.484] sna_dri2_blit_complete: blit finished [ 151.484] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8820, tv=151.480195) [ 151.484] frame_swap_complete(type=2): draw=146, pipe=0, frame=8820 [msc=8820], tv=151.480195 [ 151.484] sna_accel_flush: flush?=0, dirty?=0 [ 151.484] sna_dri2_event_free(draw?=1) [ 151.484] sna_dri2_remove_event: remove[0x55bca9eae1f0] from window 146, active? 1 [ 151.484] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 151.484] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 151.484] sna_dri2_vblank_handler complete [ 151.484] sna_mode_wakeup: recording last swap on pipe=0, frame 8820 [2274], time 151.480195 [ 151.484] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 151.484] sna_mode_wakeup: flip complete, pending? 2 [ 151.484] sna_accel_flush: flush?=0, dirty?=0 [ 151.484] sna_accel_flush: flush?=0, dirty?=0 [ 151.484] sna_block_handler (tv=0.0) [ 151.484] sna_wakeup_handler [ 151.484] sna_composite_rectangles(pixmap=3814, op=1, ffffffff x 2 [(478, 18)x(9, 2) ...]) [ 151.484] sna_composite_rectangles: converted to op 1 [ 151.484] sna_composite_rectangles[0] (478, 18)x(9, 2) -> (478, 18), (487, 20) [ 151.484] sna_composite_rectangles[1] (478, 20)x(9, 15) -> (478, 20), (487, 35) [ 151.484] sna_composite_rectangles: nrects=2, region=(478, 18), (487, 35) x 2 [ 151.484] sna_composite_rectangles: clipped extents (478, 18),(487, 35) x 1 [ 151.484] sna_composite_rectangles: pixmap +(0, 0) extents (478, 18),(487, 35) [ 151.484] sna_composite_rectangles: dropping last-cpu hint [ 151.484] sna_drawable_use_bo pixmap=3814, box=((478, 18), (487, 35)), flags=9... [ 151.484] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 151.484] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.484] sna_drawable_use_bo: using whole GPU bo [ 151.484] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 151.484] kgem_bo_is_render: handle=30, rq? 1 [1] [ 151.484] gen9_render_fill_boxes(ffffffff x 1 [(478, 18), (487, 35) ...]) [ 151.484] sna_render_get_solid: ffffffff [ 151.484] sna_render_get_solid(white) [ 151.484] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 151.484] kgem_check_bo: num_pages=+0, num_exec=+0 [ 151.484] aligning vertex: was 4, now 2 floats per vertex [ 151.484] gen9_composite_get_binding_table(fd40) [ 151.484] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 151.484] gen9_emit_sampler: sampler = 1 [ 151.484] gen9_emit_sf: num_sf_outputs=1 [ 151.484] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 151.484] gen9_emit_vertex_elements: setup id=0 [ 151.484] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 151.484] (478, 18), (487, 35) [ 151.484] gen8_vertex_flush[9c8] = 3 [ 151.484] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 151.484] sna_validate_gc: recomputing clip [ 151.484] sna_validate_gc: composite clip=4x[(65, 211), (582, 248)] [0x55bca9eb5110] [ 151.484] sna_copy_area: src=pixmap=3814:(0, 0)x(517, 37)+(0, 0) -> dst=pixmap=3643:(0, 187)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 151.484] sna_copy_area: normal copy [ 151.484] sna_do_copy: src=(0, 0), dst=(0, 187), size=(517x37) [ 151.484] sna_do_copy: after drawable: src=(0, 0), dst=(65, 211), size=(517x37) [ 151.485] sna_do_copy: dst extents (65, 211), (582, 248), dst clip extents (65, 211), (582, 248), dst size=3775x2136 [ 151.485] sna_do_copy: clipped dst extents (65, 211), (582, 248) [ 151.485] sna_do_copy: unclipped src extents (0, 0), (517, 37) [ 151.485] sna_do_copy: clipped src extents (0, 0), (517, 37) [ 151.485] sna_do_copy: pixmap -- no source clipping [ 151.485] sna_do_copy: src extents (0, 0), (517, 37) x 1 [ 151.485] sna_do_copy: copy region (65, 211), (582, 248) x 4 + (-65, -211) [ 151.485] sna_copy_boxes (boxes=4x[(569, 211), (582, 228)...], src pixmap=3814+(-65, -211), dst pixmap=3643+(-65, -24), alu=3, src.size=517x37, dst.size=3775x2136) [ 151.485] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=30, cpu_bo=0), replaces=0 [ 151.485] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 151.485] sna_drawable_use_bo pixmap=3643, box=((0, 187), (517, 224)), flags=3... [ 151.485] sna_drawable_use_bo: exported target, set PREFER_GPU [ 151.485] sna_drawable_use_bo: pinned, never REPLACES [ 151.485] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 151.485] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.485] sna_drawable_use_bo: using whole GPU bo [ 151.485] sna_pixmap_move_to_gpu(pixmap=3814, usage=0), flags=a [ 151.485] sna_pixmap_move_to_gpu: already all-damaged [ 151.485] sna_pixmap_mark_active: pixmap=3814, handle=30 [ 151.485] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 151.485] gen9_render_copy_boxes (0, -187)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 151.485] kgem_bo_is_render: handle=30, rq? 1 [1] [ 151.485] kgem_bo_is_render: handle=138, rq? 0 [0] [ 151.485] kgem_bo_is_render: handle=138, rq? 0 [0] [ 151.485] kgem_bo_is_render: handle=30, rq? 1 [1] [ 151.485] __kgem_busy: handle=1, busy=0, wedged=0 [ 151.485] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 151.485] __kgem_retire_rq: request 1 complete [ 151.485] kgem_set_mode: flushing before new bo [ 151.485] gen8_vertex_close: used=842, vbo active? 141, vb=201, nreloc=2 [ 151.485] gen8_vertex_close: reloc[0] = 289 [ 151.485] kgem_add_reloc64: handle=141, pos=289, delta=0, domains=200000 [ 151.485] kgem_add_handle: handle=141, index=5 [ 151.485] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fe7f4000) [ 151.485] gen8_vertex_close: reloc[1] = 621 [ 151.485] kgem_add_reloc64: handle=141, pos=621, delta=0, domains=200000 [ 151.485] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fe7f4000) [ 151.485] batch[1/1, flags=1800]: 632 632 16224 16384, nreloc=10, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 151.485] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 151.485] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 151.485] kgem_fixup_relocs: shrinking by 61440 [ 151.485] __kgem_busy: handle=1, busy=0, wedged=0 [ 151.485] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 151.485] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 151.485] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 151.485] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 151.485] __kgem_bo_clear_busy: handle=7 [ 151.485] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 151.485] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 151.485] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 151.485] __kgem_bo_clear_busy: handle=32 [ 151.485] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 151.485] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 151.486] __kgem_bo_clear_busy: handle=32 [ 151.486] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 151.486] __kgem_busy: handle=1, busy=0, wedged=0 [ 151.486] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 151.486] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 151.486] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 151.486] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 151.486] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 151.486] kgem_add_handle: handle=4, index=0 [ 151.486] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 151.486] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 151.486] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 151.486] gen9_composite_get_binding_table(ffc0) [ 151.486] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 151.486] kgem_add_handle: handle=138, index=1 [ 151.486] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 151.486] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 151.486] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 151.486] kgem_add_reloc64: handle=30, pos=16344, delta=0, domains=40000 [ 151.486] kgem_add_handle: handle=30, index=2 [ 151.486] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffdef000) [ 151.486] [3fd0] bind bo(handle=30, addr=ffdef000), format=192, width=517, height=37, pitch=2560, tiling=1 -> sampler [ 151.486] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 151.486] gen9_emit_sampler: sampler = 0 [ 151.486] gen9_emit_sf: num_sf_outputs=1 [ 151.486] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 151.486] gen9_emit_vertex_elements: setup id=0 [ 151.486] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 151.486] (504, 0) -> (504, 187) + (13, 17) [ 151.486] (0, 17) -> (0, 204) + (490, 3) [ 151.486] (504, 17) -> (504, 204) + (13, 3) [ 151.486] (0, 20) -> (0, 207) + (490, 17) [ 151.486] gen8_vertex_flush[490] = 12 [ 151.486] sna_accel_flush: flush?=1, dirty?=0 [ 151.486] gen8_vertex_close: used=866, vbo active? 141, vb=1, nreloc=1 [ 151.486] gen8_vertex_close: reloc[0] = 287 [ 151.486] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 151.486] kgem_add_handle: handle=141, index=3 [ 151.486] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 151.486] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 151.486] __kgem_busy: handle=1, busy=0, wedged=0 [ 151.486] __kgem_retire_rq: request 1 complete [ 151.486] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 151.486] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 151.486] kgem_fixup_relocs: shrinking by 61440 [ 151.486] __kgem_busy: handle=1, busy=0, wedged=0 [ 151.486] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 151.486] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 151.486] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 151.486] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdef000 [ 151.486] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 151.486] __kgem_busy: handle=1, busy=0, wedged=0 [ 151.486] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 151.486] sna_accel_flush: flush?=0, dirty?=0 [ 151.486] sna_accel_flush: flush?=0, dirty?=0 [ 151.486] sna_accel_flush: flush?=0, dirty?=0 [ 151.486] sna_accel_flush: flush?=0, dirty?=0 [ 151.486] sna_destroy_pixmap: pixmap=3814, attached?=1 [ 151.486] _kgem_bo_destroy: handle=30, proxy? 0 [ 151.487] __kgem_bo_destroy: handle=30, size=262144 [ 151.487] __kgem_busy: handle=30, busy=0, wedged=0 [ 151.487] __kgem_bo_clear_busy: handle=30 [ 151.487] kgem_bo_move_to_inactive: moving handle=30 to inactive [ 151.487] __sna_free_pixmap(pixmap=3814) [ 151.487] sna_accel_flush: flush?=0, dirty?=0 [ 151.487] sna_accel_flush: flush?=0, dirty?=0 [ 151.487] sna_accel_flush: flush?=0, dirty?=0 [ 151.487] sna_block_handler (tv=0.454000) [ 151.487] kgem_retire, need_retire?=1 [ 151.487] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 151.487] kgem_retire__requests_ring: retiring ring 0 [ 151.487] __kgem_busy: handle=1, busy=0, wedged=0 [ 151.487] __kgem_retire_rq: request 1 complete [ 151.487] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 151.487] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 151.487] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 151.487] kgem_retire -- retired=0, need_retire=0 [ 151.487] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 151.487] gen6_render_retire: resetting idle vbo [ 151.487] sna_scanout_do_flush: flush timer active: delta=6 [ 151.487] sna_accel_block: evaluating timers, active=7 [ 151.487] sna_accel_block: flush timer expires in 6 [151493] [ 151.487] sna_wakeup_handler [ 151.487] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 151.487] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 151.487] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 151.487] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=1, pitch=30720, front pitch=30720 [ 151.487] sna_dri2_get_back: reuse backbuffer? 1 [ 151.487] sna_dri2_get_back: back buffer handle=35, active?=1, refcnt=1 [ 151.487] sna_dri2_get_back: cache: handle=25, active=0 [ 151.487] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 151.487] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=1) [ 151.487] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 151.487] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 151.487] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 151.487] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 151.487] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 151.487] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 151.487] sna_accel_flush: flush?=0, dirty?=0 [ 151.487] sna_accel_flush: flush?=0, dirty?=0 [ 151.487] sna_accel_flush: flush?=0, dirty?=0 [ 151.487] sna_block_handler (tv=0.454000) [ 151.487] sna_scanout_do_flush: flush timer active: delta=6 [ 151.487] sna_accel_block: evaluating timers, active=7 [ 151.487] sna_accel_block: flush timer expires in 6 [151493] [ 151.490] sna_wakeup_handler [ 151.490] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 151.490] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 151.490] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 151.490] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 151.490] sna_dri2_get_msc(draw=146, pipe=0) [ 151.490] sna_crtc_record_swap: recording last swap on pipe=0, frame 8820 [msc=8820], time 151.480195 [ 151.490] sna_dri2_get_msc: msc=8820 [raw=8820], ust=151480195 [ 151.490] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 151.491] sna_dri2_schedule_swap(target_msc=8820, divisor=0, remainder=0) [ 151.491] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 151.491] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 151.491] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 151.491] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 151.491] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 151.491] sna_crtc_record_swap: recording last swap on pipe=0, frame 8820 [msc=8820], time 151.480195 [ 151.491] immediate_swap: current_msc=8820, target_msc=8820 -- yes [ 151.491] can_flip: no, shadow enabled [ 151.491] sna_dri2_add_event: adding event to window 146) [ 151.491] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 151.491] sna_dri2_immediate_blit: no pending blit, starting chain [ 151.491] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 151.491] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 151.491] can_xchg: back size=8701e00, front size=8701e00 [ 151.491] can_xchg: yes, pixmap=165 [ 151.491] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 151.491] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 151.491] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 151.491] set_bo: pixmap=165, handle=25 (old handle=36) [ 151.491] set_bo: marking whole pixmap as damaged [ 151.491] set_bo: applying final/discard move-to-gpu [ 151.491] wait_for_shadow: flags=0, flips=1, handle=36, shadow=12 [ 151.491] set_bo: dropping flush hint from handle=36 [ 151.491] set_bo: adding flush hint to handle=25 [ 151.491] mark_stale(handle=36) => 1 [ 151.491] swap_limit: draw=146 setting swap limit to 3 [ 151.491] sna_dri2_swap_limit_validate: swap limit set to 3 [ 151.491] sna_next_vblank(pipe=0, waiting until next vblank) [ 151.491] sna_dri2_schedule_swap: reported target_msc=8820 [ 151.491] sna_accel_flush: flush?=0, dirty?=0 [ 151.491] sna_accel_flush: flush?=0, dirty?=0 [ 151.491] sna_accel_flush: flush?=0, dirty?=0 [ 151.491] sna_accel_flush: flush?=0, dirty?=0 [ 151.491] sna_block_handler (tv=0.450000) [ 151.491] sna_scanout_do_flush: flush timer active: delta=2 [ 151.491] sna_scanout_do_flush (time=151491), triggered [ 151.491] sna_scanout_flush (time=151491), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.491] has_shadow: has pending damage? 1, outstanding flips: 1 [ 151.491] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.491] has_shadow: has pending damage? 1, outstanding flips: 1 [ 151.491] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 151.491] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 151.491] sna_mode_redisplay: checking for 1 outstanding flip completions [ 151.491] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 151.491] sna_accel_block: evaluating timers, active=7 [ 151.491] sna_accel_block: flush timer expires in 16 [151507] [ 151.495] sna_wakeup_handler [ 151.495] sna_mode_wakeup: len=32 [ 151.495] sna_mode_wakeup: recording last swap on pipe=1, frame 8791 [2257], time 151.495549 [ 151.495] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 151.495] sna_mode_wakeup: flip complete, pending? 1 [ 151.495] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 151.495] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 151.495] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 151.495] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 151.495] sna_pixmap_move_to_gpu: already all-damaged [ 151.495] sna_pixmap_mark_active: pixmap=165, handle=25 [ 151.495] sna_mode_redisplay: crtc[0] transformed? 0 [ 151.495] sna_mode_redisplay: crtc[1] transformed? 0 [ 151.495] sna_mode_redisplay: crtc[2] transformed? 0 [ 151.495] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 151.495] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 151.495] get_fb: reusing fb=118 for handle=25 [ 151.495] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 151.495] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 151.495] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 151.495] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 151.495] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 151.495] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 151.495] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 151.495] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 151.495] sna_block_handler (tv=0.446000) [ 151.495] sna_scanout_do_flush: flush timer active: delta=12 [ 151.495] sna_accel_do_throttle (time=151495), triggered [ 151.495] sna_accel_throttle (time=151495) [ 151.495] sna_accel_disarm_timer[1] (time=151495) [ 151.495] sna_accel_block: evaluating timers, active=5 [ 151.495] sna_accel_block: flush timer expires in 12 [151507] [ 151.496] sna_wakeup_handler [ 151.496] sna_accel_flush: flush?=0, dirty?=0 [ 151.496] sna_accel_flush: flush?=0, dirty?=0 [ 151.496] sna_block_handler (tv=0.445000) [ 151.496] sna_scanout_do_flush: flush timer active: delta=11 [ 151.496] sna_accel_do_throttle -- no pending activity [ 151.496] sna_accel_block: evaluating timers, active=5 [ 151.496] sna_accel_block: flush timer expires in 11 [151507] [ 151.496] sna_wakeup_handler [ 151.496] sna_mode_wakeup: len=32 [ 151.496] sna_dri2_vblank_handler(type=2, sequence=8821, draw=1810) [ 151.496] sna_crtc_record_swap: recording last swap on pipe=0, frame 8821 [msc=8821], time 151.496861 [ 151.496] sna_dri2_vblank_handler: 2 complete, frame=8821 tv=151.496861 [ 151.496] sna_dri2_blit_complete: blit finished [ 151.496] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8821, tv=151.496861) [ 151.496] frame_swap_complete(type=2): draw=146, pipe=0, frame=8821 [msc=8821], tv=151.496861 [ 151.496] sna_accel_flush: flush?=0, dirty?=0 [ 151.496] sna_dri2_event_free(draw?=1) [ 151.496] sna_dri2_remove_event: remove[0x55bca9eaa9b0] from window 146, active? 1 [ 151.496] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 151.496] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 151.496] sna_dri2_vblank_handler complete [ 151.496] sna_block_handler (tv=0.445000) [ 151.496] sna_scanout_do_flush: flush timer active: delta=11 [ 151.496] sna_accel_do_throttle -- no pending activity [ 151.496] sna_accel_block: evaluating timers, active=5 [ 151.496] sna_accel_block: flush timer expires in 11 [151507] [ 151.497] sna_wakeup_handler [ 151.497] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 151.497] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 151.497] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 151.497] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 151.497] sna_dri2_get_back: reuse backbuffer? 1 [ 151.497] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 151.497] sna_dri2_get_back: cache: handle=35, active=0 [ 151.497] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 151.497] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 151.497] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 151.497] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 151.497] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 151.497] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 151.497] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 151.497] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 151.497] sna_accel_flush: flush?=0, dirty?=0 [ 151.497] sna_accel_flush: flush?=0, dirty?=0 [ 151.497] sna_accel_flush: flush?=0, dirty?=0 [ 151.497] sna_block_handler (tv=0.444000) [ 151.497] sna_scanout_do_flush: flush timer active: delta=10 [ 151.497] sna_accel_do_throttle -- no pending activity [ 151.497] sna_accel_block: evaluating timers, active=5 [ 151.497] sna_accel_block: flush timer expires in 10 [151507] [ 151.501] sna_wakeup_handler [ 151.501] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 151.501] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 151.501] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 151.501] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 151.501] sna_dri2_get_msc(draw=146, pipe=0) [ 151.501] sna_crtc_record_swap: recording last swap on pipe=0, frame 8821 [msc=8821], time 151.496861 [ 151.501] sna_dri2_get_msc: msc=8821 [raw=8821], ust=151496861 [ 151.501] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 151.501] sna_dri2_schedule_swap(target_msc=8821, divisor=0, remainder=0) [ 151.501] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 151.501] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 151.501] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 151.501] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 151.501] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 151.501] sna_crtc_record_swap: recording last swap on pipe=0, frame 8821 [msc=8821], time 151.496861 [ 151.501] immediate_swap: current_msc=8821, target_msc=8821 -- yes [ 151.501] can_flip: no, shadow enabled [ 151.501] sna_dri2_add_event: adding event to window 146) [ 151.501] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 151.501] sna_dri2_immediate_blit: no pending blit, starting chain [ 151.501] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 151.501] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 151.501] can_xchg: back size=8701e00, front size=8701e00 [ 151.501] can_xchg: yes, pixmap=165 [ 151.501] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 151.501] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 151.501] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 151.501] set_bo: pixmap=165, handle=35 (old handle=25) [ 151.501] set_bo: marking whole pixmap as damaged [ 151.501] set_bo: applying final/discard move-to-gpu [ 151.501] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 151.501] set_bo: dropping flush hint from handle=25 [ 151.501] set_bo: adding flush hint to handle=35 [ 151.501] mark_stale(handle=25) => 1 [ 151.501] swap_limit: draw=146 setting swap limit to 3 [ 151.501] sna_dri2_swap_limit_validate: swap limit set to 3 [ 151.501] sna_next_vblank(pipe=0, waiting until next vblank) [ 151.502] sna_dri2_schedule_swap: reported target_msc=8821 [ 151.502] sna_accel_flush: flush?=0, dirty?=0 [ 151.502] sna_accel_flush: flush?=0, dirty?=0 [ 151.502] sna_accel_flush: flush?=0, dirty?=0 [ 151.502] sna_accel_flush: flush?=0, dirty?=0 [ 151.502] sna_block_handler (tv=0.439000) [ 151.502] sna_scanout_do_flush: flush timer active: delta=5 [ 151.502] sna_accel_do_throttle -- no pending activity [ 151.502] sna_accel_block: evaluating timers, active=5 [ 151.502] sna_accel_block: flush timer expires in 5 [151507] [ 151.507] sna_wakeup_handler [ 151.507] sna_block_handler (tv=0.434000) [ 151.507] sna_scanout_do_flush: flush timer active: delta=0 [ 151.507] sna_scanout_do_flush (time=151507), triggered [ 151.507] sna_scanout_flush (time=151507), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.507] has_shadow: has pending damage? 1, outstanding flips: 2 [ 151.507] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.507] has_shadow: has pending damage? 1, outstanding flips: 2 [ 151.507] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 151.507] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 151.507] sna_mode_redisplay: checking for 2 outstanding flip completions [ 151.507] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 151.507] sna_accel_do_throttle -- no pending activity [ 151.507] sna_accel_block: evaluating timers, active=5 [ 151.507] sna_accel_block: flush timer expires in 16 [151523] [ 151.511] sna_wakeup_handler [ 151.511] sna_mode_wakeup: len=32 [ 151.511] sna_mode_wakeup: recording last swap on pipe=1, frame 8792 [2258], time 151.512212 [ 151.511] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 151.511] sna_mode_wakeup: flip complete, pending? 2 [ 151.512] sna_block_handler (tv=0.429000) [ 151.512] sna_scanout_do_flush: flush timer active: delta=11 [ 151.512] sna_accel_do_throttle -- no pending activity [ 151.512] sna_accel_block: evaluating timers, active=5 [ 151.512] sna_accel_block: flush timer expires in 11 [151523] [ 151.513] sna_wakeup_handler [ 151.513] sna_mode_wakeup: len=64 [ 151.513] sna_mode_wakeup: recording last swap on pipe=0, frame 8822 [2276], time 151.513519 [ 151.513] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 151.513] sna_mode_wakeup: flip complete, pending? 1 [ 151.513] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 151.513] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 151.513] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 151.513] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 151.513] sna_pixmap_move_to_gpu: already all-damaged [ 151.513] sna_pixmap_mark_active: pixmap=165, handle=35 [ 151.513] sna_mode_redisplay: crtc[0] transformed? 0 [ 151.513] sna_mode_redisplay: crtc[1] transformed? 0 [ 151.513] sna_mode_redisplay: crtc[2] transformed? 0 [ 151.513] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 151.513] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 151.513] get_fb: reusing fb=105 for handle=35 [ 151.513] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 151.513] __kgem_bo_clear_busy: handle=35 [ 151.513] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 151.513] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 151.513] __kgem_bo_clear_busy: handle=35 [ 151.513] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 151.513] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 151.513] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 151.513] sna_dri2_vblank_handler(type=2, sequence=8822, draw=1810) [ 151.513] sna_crtc_record_swap: recording last swap on pipe=0, frame 8822 [msc=8822], time 151.513519 [ 151.513] sna_dri2_vblank_handler: 2 complete, frame=8822 tv=151.513519 [ 151.513] sna_dri2_blit_complete: blit finished [ 151.513] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8822, tv=151.513519) [ 151.513] frame_swap_complete(type=2): draw=146, pipe=0, frame=8822 [msc=8822], tv=151.513519 [ 151.513] sna_accel_flush: flush?=0, dirty?=0 [ 151.513] sna_dri2_event_free(draw?=1) [ 151.513] sna_dri2_remove_event: remove[0x55bca9d4d310] from window 146, active? 1 [ 151.513] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 151.513] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 151.513] sna_dri2_vblank_handler complete [ 151.514] sna_block_handler (tv=0.427000) [ 151.514] sna_scanout_do_flush: flush timer active: delta=9 [ 151.514] sna_accel_do_throttle -- no pending activity [ 151.514] sna_accel_block: evaluating timers, active=5 [ 151.514] sna_accel_block: flush timer expires in 9 [151523] [ 151.523] sna_wakeup_handler [ 151.523] sna_block_handler (tv=0.418000) [ 151.523] sna_scanout_do_flush: flush timer active: delta=0 [ 151.523] sna_scanout_do_flush (time=151523), triggered [ 151.523] sna_scanout_flush (time=151523), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.523] has_shadow: has pending damage? 0, outstanding flips: 2 [ 151.523] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 151.523] has_shadow: has pending damage? 0, outstanding flips: 2 [ 151.523] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 151.523] sna_accel_do_throttle -- no pending activity [ 151.523] sna_accel_block: evaluating timers, active=5 [ 151.523] sna_accel_block: flush timer expires in 16 [151539] [ 151.528] sna_wakeup_handler [ 151.528] sna_mode_wakeup: len=32 [ 151.528] sna_mode_wakeup: recording last swap on pipe=1, frame 8793 [2259], time 151.528872 [ 151.528] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 151.528] sna_mode_wakeup: flip complete, pending? 2 [ 151.528] sna_block_handler (tv=0.413000) [ 151.528] sna_scanout_do_flush: flush timer active: delta=11 [ 151.528] sna_accel_do_throttle -- no pending activity [ 151.528] sna_accel_block: evaluating timers, active=5 [ 151.528] sna_accel_block: flush timer expires in 11 [151539] [ 151.529] sna_wakeup_handler [ 151.529] sna_mode_wakeup: len=32 [ 151.529] sna_mode_wakeup: recording last swap on pipe=0, frame 8823 [2277], time 151.530178 [ 151.529] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 151.529] sna_mode_wakeup: flip complete, pending? 1 [ 151.529] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.529] sna_block_handler (tv=0.412000) [ 151.530] sna_scanout_do_flush: flush timer active: delta=10 [ 151.530] sna_accel_do_throttle -- no pending activity [ 151.530] sna_accel_block: evaluating timers, active=5 [ 151.530] sna_accel_block: flush timer expires in 10 [151539] [ 151.540] sna_wakeup_handler [ 151.540] sna_block_handler (tv=0.401000) [ 151.540] sna_scanout_do_flush: flush timer active: delta=-1 [ 151.540] sna_scanout_do_flush (time=151540), triggered [ 151.540] sna_scanout_flush (time=151540), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 151.540] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.540] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 151.540] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.540] sna_accel_disarm_timer[0] (time=151540) [ 151.540] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.540] sna_accel_do_throttle -- no pending activity [ 151.540] sna_wakeup_handler [ 151.540] sna_accel_flush: flush?=0, dirty?=0 [ 151.540] sna_accel_flush: flush?=0, dirty?=0 [ 151.540] sna_block_handler (tv=0.401000) [ 151.540] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.540] sna_accel_do_throttle -- no pending activity [ 151.540] sna_wakeup_handler [ 151.540] sna_block_handler (tv=0.401000) [ 151.540] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.540] sna_accel_do_throttle -- no pending activity [ 151.542] sna_wakeup_handler [ 151.542] sna_block_handler (tv=0.399000) [ 151.542] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.542] sna_accel_do_throttle -- no pending activity [ 151.668] sna_wakeup_handler [ 151.669] sna_accel_flush: flush?=0, dirty?=0 [ 151.669] sna_accel_flush: flush?=0, dirty?=0 [ 151.669] sna_block_handler (tv=0.499000) [ 151.669] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.669] sna_accel_do_throttle -- no pending activity [ 151.669] sna_wakeup_handler [ 151.669] sna_block_handler (tv=0.499000) [ 151.669] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.669] sna_accel_do_throttle -- no pending activity [ 151.670] sna_wakeup_handler [ 151.670] sna_accel_flush: flush?=0, dirty?=0 [ 151.670] sna_accel_flush: flush?=0, dirty?=0 [ 151.670] sna_accel_flush: flush?=0, dirty?=0 [ 151.670] sna_accel_flush: flush?=0, dirty?=0 [ 151.670] sna_block_handler (tv=0.498000) [ 151.670] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.670] sna_accel_do_throttle -- no pending activity [ 151.672] sna_wakeup_handler [ 151.672] sna_accel_flush: flush?=0, dirty?=0 [ 151.672] sna_block_handler (tv=0.496000) [ 151.672] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.672] sna_accel_do_throttle -- no pending activity [ 151.683] sna_wakeup_handler [ 151.683] sna_accel_flush: flush?=0, dirty?=0 [ 151.683] sna_accel_flush: flush?=0, dirty?=0 [ 151.683] sna_block_handler (tv=0.485000) [ 151.683] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.683] sna_accel_do_throttle -- no pending activity [ 151.699] sna_wakeup_handler [ 151.699] sna_create_pixmap(22, 20, 32, usage=0) [ 151.699] kgem_can_create_2d: 22x20 @ 32 [ 151.699] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 151.699] kgem_can_create_2d: untiled size=4096 [ 151.699] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 151.699] kgem_choose_tiling: 22x20 -> 0 [ 151.699] sna_create_pixmap: usage=0, flags=a [ 151.699] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 151.699] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 151.699] create_pixmap: serial=3815, usage=0, 22x20 [ 151.699] sna_create_pixmap: serial=3815, 22x20, usage=0 [ 151.699] sna_composite_rectangles(pixmap=3816, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 151.699] sna_composite_rectangles: converted to op 0 [ 151.699] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 151.699] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 151.699] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 151.699] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 151.699] sna_composite_rectangles: fallback, dst pixmap=3816 too small or not attached [ 151.699] sna_composite_rectangles: fallback [ 151.699] sna_drawable_move_region_to_cpu(pixmap=3816 (22x20), [(0, 0), (22, 20)], flags=1) [ 151.699] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 151.699] _sna_pixmap_move_to_cpu(pixmap=3816, 22x20, flags=1) [ 151.699] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 151.699] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 151.699] operate_inplace: no, inplace operation not suitable [ 151.699] _sna_pixmap_move_to_cpu: marking as damaged [ 151.700] __sna_damage_all(22, 20) [ 151.700] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.700] sna_composite_rectangles(pixmap=3816, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 151.700] sna_composite_rectangles: converted to op 1 [ 151.700] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 151.700] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 151.700] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 151.700] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 151.700] sna_composite_rectangles: fallback, dst pixmap=3816 too small or not attached [ 151.700] sna_composite_rectangles: fallback [ 151.700] sna_drawable_move_region_to_cpu(pixmap=3816 (22x20), [(0, 0), (22, 20)], flags=1) [ 151.700] sna_drawable_move_region_to_cpu: pixmap=3816 all damaged on CPU [ 151.700] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.700] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 151.700] sna_composite_rectangles(pixmap=3816, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 151.700] sna_composite_rectangles: converted to op 1 [ 151.700] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 151.700] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 151.700] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 151.700] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 151.700] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 151.700] sna_composite_rectangles: fallback, dst pixmap=3816 too small or not attached [ 151.700] sna_composite_rectangles: fallback [ 151.700] sna_drawable_move_region_to_cpu(pixmap=3816 (22x20), [(0, 0), (22, 20)], flags=1) [ 151.700] sna_drawable_move_region_to_cpu: pixmap=3816 all damaged on CPU [ 151.700] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.700] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 151.700] sna_glyphs(op=3, nlist=2, src=(-8, -2)) [ 151.700] sna_glyphs: fallback -- too small (22x20) [ 151.700] glyphs_fallback: nlist=2, count=6, extents (-9, -13), (28, 15) [ 151.700] glyphs_fallback: clipped extents (0, 0), (22, 15) [ 151.700] sna_drawable_move_region_to_cpu(pixmap=3816 (22x20), [(0, 0), (22, 15)], flags=3) [ 151.700] sna_drawable_move_region_to_cpu: pixmap=3816 all damaged on CPU [ 151.700] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.700] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 151.700] glyphs_format: format=166024, depth=32 [ 151.700] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 151.700] glyphs_fallback: discarding mask [ 151.700] __sna_glyph_get_image: creating image cache for glyph 0x55bca9eb3a40 (on screen 0) [ 151.700] glyphs_fallback: inserting glyph 0x55bca9eb3a40 into pixman cache [ 151.700] sna_composite_rectangles(pixmap=3816, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 151.700] sna_composite_rectangles: converted to op 1 [ 151.700] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 151.700] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 151.700] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 151.700] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 151.700] sna_composite_rectangles: fallback, dst pixmap=3816 too small or not attached [ 151.700] sna_composite_rectangles: fallback [ 151.700] sna_drawable_move_region_to_cpu(pixmap=3816 (22x20), [(10, 1), (19, 18)], flags=1) [ 151.700] sna_drawable_move_region_to_cpu: pixmap=3816 all damaged on CPU [ 151.700] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.700] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 151.700] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 151.700] sna_validate_gc: recomputing clip [ 151.700] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 151.701] sna_copy_area: src=pixmap=3816:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(477, 204)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 151.701] sna_copy_area: normal copy [ 151.701] sna_do_copy: src=(0, 0), dst=(477, 204), size=(22x20) [ 151.701] sna_do_copy: after drawable: src=(0, 0), dst=(542, 228), size=(22x20) [ 151.701] sna_do_copy: dst extents (542, 228), (564, 248), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 151.701] sna_do_copy: clipped dst extents (542, 228), (564, 248) [ 151.701] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 151.701] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 151.701] sna_do_copy: pixmap -- no source clipping [ 151.701] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 151.701] sna_do_copy: copy region (542, 228), (564, 248) x 1 + (-542, -228) [ 151.701] sna_copy_boxes (boxes=1x[(542, 228), (564, 248)...], src pixmap=3816+(-542, -228), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 151.701] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea3000, gpu_bo=0, cpu_bo=0), replaces=0 [ 151.701] sna_drawable_use_bo pixmap=3643, box=((477, 204), (499, 224)), flags=8... [ 151.701] sna_drawable_use_bo: exported target, set PREFER_GPU [ 151.701] sna_drawable_use_bo: pinned, never REPLACES [ 151.701] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 151.701] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.701] sna_drawable_use_bo: using whole GPU bo [ 151.701] region_overlaps_damage? [ 151.701] use_shm_bo: no, not attached [ 151.701] sna_drawable_move_region_to_cpu(pixmap=3816 (22x20), [(0, 0), (22, 20)], flags=2) [ 151.701] sna_drawable_move_region_to_cpu: pixmap=3816 all damaged on CPU [ 151.701] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 151.701] sna_write_boxes x 1, src stride=88, src dx=(-477, -204) [ 151.701] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 151.701] write_boxes_inplace x 1, handle=138, tiling=1 [ 151.701] upload_inplace__tiled: tiling=1 [ 151.701] kgem_bo_can_map__cpu: handle=138 [ 151.701] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 151.701] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 151.701] kgem_bo_sync__cpu: handle=138 [ 151.701] __kgem_busy: handle=138, busy=0, wedged=0 [ 151.701] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 151.701] __kgem_busy: handle=138, busy=0, wedged=0 [ 151.701] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 151.701] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 151.701] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 204), size=22x20, pitch=88/15360 [ 151.701] sna_accel_flush: flush?=0, dirty?=0 [ 151.701] sna_accel_flush: flush?=0, dirty?=0 [ 151.701] sna_accel_flush: flush?=0, dirty?=0 [ 151.701] sna_accel_flush: flush?=0, dirty?=0 [ 151.701] sna_destroy_pixmap: pixmap=3816, attached?=1 [ 151.701] __sna_free_pixmap(pixmap=3816) [ 151.701] sna_accel_flush: flush?=0, dirty?=0 [ 151.701] sna_accel_flush: flush?=0, dirty?=0 [ 151.701] sna_accel_flush: flush?=0, dirty?=0 [ 151.701] sna_block_handler (tv=0.467000) [ 151.701] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.701] sna_accel_do_throttle -- no pending activity [ 151.703] sna_wakeup_handler [ 151.703] sna_accel_flush: flush?=0, dirty?=0 [ 151.703] sna_accel_flush: flush?=0, dirty?=0 [ 151.703] sna_block_handler (tv=0.465000) [ 151.703] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.703] sna_accel_do_throttle -- no pending activity [ 151.703] sna_wakeup_handler [ 151.703] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 151.703] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 151.703] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 151.704] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 151.704] sna_dri2_get_back: reuse backbuffer? 1 [ 151.704] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 151.704] sna_dri2_get_back: reuse unattached back [ 151.704] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 151.704] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 151.704] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 151.704] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 151.704] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 151.704] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 151.704] sna_accel_flush: flush?=0, dirty?=0 [ 151.704] sna_accel_flush: flush?=0, dirty?=0 [ 151.704] sna_accel_flush: flush?=0, dirty?=0 [ 151.704] sna_block_handler (tv=0.464000) [ 151.704] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.704] timer_enable (time=151704), starting timer 0 [ 151.704] sna_accel_do_throttle -- no pending activity [ 151.704] sna_accel_block: evaluating timers, active=5 [ 151.704] sna_accel_block: flush timer expires in 8 [151712] [ 151.705] sna_wakeup_handler [ 151.705] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 151.705] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 151.705] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 151.705] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 151.705] sna_dri2_get_msc(draw=146, pipe=0) [ 151.705] sna_crtc_record_swap: recording last swap on pipe=0, frame 8833 [msc=8833], time 151.696787 [ 151.705] sna_dri2_get_msc: msc=8833 [raw=8833], ust=151696787 [ 151.705] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 151.705] sna_dri2_schedule_swap(target_msc=8822, divisor=0, remainder=0) [ 151.705] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 151.705] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 151.705] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 151.705] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 151.705] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 151.705] sna_crtc_record_swap: recording last swap on pipe=0, frame 8833 [msc=8833], time 151.696787 [ 151.705] immediate_swap: current_msc=8833, target_msc=8822 -- yes [ 151.705] can_flip: no, shadow enabled [ 151.705] sna_dri2_add_event: adding event to window 146) [ 151.705] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 151.705] sna_dri2_immediate_blit: no pending blit, starting chain [ 151.705] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 151.705] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 151.705] can_xchg: back size=8701e00, front size=8701e00 [ 151.705] can_xchg: yes, pixmap=165 [ 151.705] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 151.705] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 151.705] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 151.705] set_bo: pixmap=165, handle=25 (old handle=35) [ 151.705] set_bo: marking whole pixmap as damaged [ 151.705] set_bo: applying final/discard move-to-gpu [ 151.705] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 151.705] set_bo: dropping flush hint from handle=35 [ 151.705] set_bo: adding flush hint to handle=25 [ 151.706] mark_stale(handle=35) => 1 [ 151.706] swap_limit: draw=146 setting swap limit to 3 [ 151.706] sna_dri2_swap_limit_validate: swap limit set to 3 [ 151.706] sna_next_vblank(pipe=0, waiting until next vblank) [ 151.706] sna_dri2_schedule_swap: reported target_msc=8833 [ 151.706] sna_accel_flush: flush?=0, dirty?=0 [ 151.706] sna_accel_flush: flush?=0, dirty?=0 [ 151.706] sna_accel_flush: flush?=0, dirty?=0 [ 151.706] sna_accel_flush: flush?=0, dirty?=0 [ 151.706] sna_block_handler (tv=0.462000) [ 151.706] sna_scanout_do_flush: flush timer active: delta=6 [ 151.706] sna_accel_do_throttle -- no pending activity [ 151.706] sna_accel_block: evaluating timers, active=5 [ 151.706] sna_accel_block: flush timer expires in 6 [151712] [ 151.712] sna_wakeup_handler [ 151.712] sna_block_handler (tv=0.456000) [ 151.712] sna_scanout_do_flush: flush timer active: delta=0 [ 151.712] sna_scanout_do_flush (time=151712), triggered [ 151.712] sna_scanout_flush (time=151712), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 151.712] has_shadow: has pending damage? 1, outstanding flips: 0 [ 151.712] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.712] has_shadow: has pending damage? 1, outstanding flips: 0 [ 151.712] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 151.712] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 151.712] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 151.712] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 151.712] sna_pixmap_move_to_gpu: already all-damaged [ 151.712] sna_pixmap_mark_active: pixmap=165, handle=25 [ 151.712] sna_mode_redisplay: crtc[0] transformed? 0 [ 151.712] sna_mode_redisplay: crtc[1] transformed? 0 [ 151.712] sna_mode_redisplay: crtc[2] transformed? 0 [ 151.712] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 151.712] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 151.713] get_fb: reusing fb=118 for handle=25 [ 151.713] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 151.713] __kgem_bo_clear_busy: handle=25 [ 151.713] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 151.713] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 151.713] __kgem_bo_clear_busy: handle=25 [ 151.713] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 151.713] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 151.713] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 151.713] sna_accel_do_throttle -- no pending activity [ 151.713] sna_accel_block: evaluating timers, active=5 [ 151.713] sna_accel_block: flush timer expires in 16 [151728] [ 151.713] sna_wakeup_handler [ 151.713] sna_mode_wakeup: len=32 [ 151.713] sna_dri2_vblank_handler(type=2, sequence=8834, draw=1810) [ 151.713] sna_crtc_record_swap: recording last swap on pipe=0, frame 8834 [msc=8834], time 151.713452 [ 151.713] sna_dri2_vblank_handler: 2 complete, frame=8834 tv=151.713452 [ 151.713] sna_dri2_blit_complete: blit finished [ 151.713] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8834, tv=151.713452) [ 151.713] frame_swap_complete(type=2): draw=146, pipe=0, frame=8834 [msc=8834], tv=151.713452 [ 151.713] sna_accel_flush: flush?=0, dirty?=0 [ 151.713] sna_dri2_event_free(draw?=1) [ 151.713] sna_dri2_remove_event: remove[0x55bca9e9ae90] from window 146, active? 1 [ 151.713] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 151.713] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 151.713] sna_dri2_vblank_handler complete [ 151.713] sna_block_handler (tv=0.455000) [ 151.713] sna_scanout_do_flush: flush timer active: delta=15 [ 151.713] sna_accel_do_throttle -- no pending activity [ 151.713] sna_accel_block: evaluating timers, active=5 [ 151.713] sna_accel_block: flush timer expires in 15 [151728] [ 151.728] sna_wakeup_handler [ 151.728] sna_mode_wakeup: len=32 [ 151.728] sna_mode_wakeup: recording last swap on pipe=1, frame 8805 [2265], time 151.728811 [ 151.728] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 151.728] sna_mode_wakeup: flip complete, pending? 2 [ 151.728] sna_block_handler (tv=0.440000) [ 151.728] sna_scanout_do_flush: flush timer active: delta=0 [ 151.728] sna_scanout_do_flush (time=151728), triggered [ 151.728] sna_scanout_flush (time=151728), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.728] has_shadow: has pending damage? 0, outstanding flips: 1 [ 151.728] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 151.728] has_shadow: has pending damage? 0, outstanding flips: 1 [ 151.728] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 151.728] sna_accel_do_throttle -- no pending activity [ 151.728] sna_accel_block: evaluating timers, active=5 [ 151.728] sna_accel_block: flush timer expires in 16 [151744] [ 151.729] sna_wakeup_handler [ 151.729] sna_mode_wakeup: len=32 [ 151.729] sna_mode_wakeup: recording last swap on pipe=0, frame 8835 [2283], time 151.730113 [ 151.730] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 151.730] sna_mode_wakeup: flip complete, pending? 1 [ 151.730] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.730] sna_block_handler (tv=0.438000) [ 151.730] sna_scanout_do_flush: flush timer active: delta=14 [ 151.730] sna_accel_do_throttle -- no pending activity [ 151.730] sna_accel_block: evaluating timers, active=5 [ 151.730] sna_accel_block: flush timer expires in 14 [151744] [ 151.744] sna_wakeup_handler [ 151.744] sna_block_handler (tv=0.424000) [ 151.744] sna_scanout_do_flush: flush timer active: delta=0 [ 151.744] sna_scanout_do_flush (time=151744), triggered [ 151.744] sna_scanout_flush (time=151744), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 151.744] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.744] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 151.744] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.744] sna_accel_disarm_timer[0] (time=151744) [ 151.744] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.744] sna_accel_do_throttle -- no pending activity [ 151.804] sna_wakeup_handler [ 151.804] sna_accel_flush: flush?=0, dirty?=0 [ 151.804] sna_accel_flush: flush?=0, dirty?=0 [ 151.804] sna_block_handler (tv=0.364000) [ 151.804] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.804] sna_accel_do_throttle -- no pending activity [ 151.804] sna_wakeup_handler [ 151.804] sna_block_handler (tv=0.364000) [ 151.805] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.805] sna_accel_do_throttle -- no pending activity [ 151.824] sna_wakeup_handler [ 151.825] sna_accel_flush: flush?=0, dirty?=0 [ 151.825] sna_accel_flush: flush?=0, dirty?=0 [ 151.825] sna_block_handler (tv=0.499000) [ 151.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.825] sna_accel_do_throttle -- no pending activity [ 151.825] sna_wakeup_handler [ 151.825] sna_block_handler (tv=0.499000) [ 151.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.825] sna_accel_do_throttle -- no pending activity [ 151.826] sna_wakeup_handler [ 151.826] sna_accel_flush: flush?=0, dirty?=0 [ 151.826] sna_accel_flush: flush?=0, dirty?=0 [ 151.826] sna_accel_flush: flush?=0, dirty?=0 [ 151.826] sna_accel_flush: flush?=0, dirty?=0 [ 151.826] sna_block_handler (tv=0.498000) [ 151.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.826] sna_accel_do_throttle -- no pending activity [ 151.828] sna_wakeup_handler [ 151.828] sna_accel_flush: flush?=0, dirty?=0 [ 151.828] sna_block_handler (tv=0.496000) [ 151.828] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.828] sna_accel_do_throttle -- no pending activity [ 151.839] sna_wakeup_handler [ 151.839] sna_accel_flush: flush?=0, dirty?=0 [ 151.839] sna_accel_flush: flush?=0, dirty?=0 [ 151.839] sna_block_handler (tv=0.485000) [ 151.839] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.839] sna_accel_do_throttle -- no pending activity [ 151.855] sna_wakeup_handler [ 151.855] sna_create_pixmap(22, 20, 32, usage=0) [ 151.855] kgem_can_create_2d: 22x20 @ 32 [ 151.855] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 151.855] kgem_can_create_2d: untiled size=4096 [ 151.855] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 151.855] kgem_choose_tiling: 22x20 -> 0 [ 151.855] sna_create_pixmap: usage=0, flags=a [ 151.855] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 151.855] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 151.855] create_pixmap: serial=3817, usage=0, 22x20 [ 151.855] sna_create_pixmap: serial=3817, 22x20, usage=0 [ 151.855] sna_composite_rectangles(pixmap=3818, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 151.856] sna_composite_rectangles: converted to op 0 [ 151.856] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 151.856] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 151.856] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 151.856] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 151.856] sna_composite_rectangles: fallback, dst pixmap=3818 too small or not attached [ 151.856] sna_composite_rectangles: fallback [ 151.856] sna_drawable_move_region_to_cpu(pixmap=3818 (22x20), [(0, 0), (22, 20)], flags=1) [ 151.856] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 151.856] _sna_pixmap_move_to_cpu(pixmap=3818, 22x20, flags=1) [ 151.856] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 151.856] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 151.856] operate_inplace: no, inplace operation not suitable [ 151.856] _sna_pixmap_move_to_cpu: marking as damaged [ 151.856] __sna_damage_all(22, 20) [ 151.856] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.856] sna_composite_rectangles(pixmap=3818, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 151.856] sna_composite_rectangles: converted to op 1 [ 151.856] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 151.856] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 151.856] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 151.856] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 151.856] sna_composite_rectangles: fallback, dst pixmap=3818 too small or not attached [ 151.856] sna_composite_rectangles: fallback [ 151.856] sna_drawable_move_region_to_cpu(pixmap=3818 (22x20), [(0, 0), (22, 20)], flags=1) [ 151.856] sna_drawable_move_region_to_cpu: pixmap=3818 all damaged on CPU [ 151.856] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.856] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 151.856] sna_composite_rectangles(pixmap=3818, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 151.856] sna_composite_rectangles: converted to op 1 [ 151.856] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 151.856] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 151.856] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 151.856] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 151.856] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 151.856] sna_composite_rectangles: fallback, dst pixmap=3818 too small or not attached [ 151.856] sna_composite_rectangles: fallback [ 151.856] sna_drawable_move_region_to_cpu(pixmap=3818 (22x20), [(0, 0), (22, 20)], flags=1) [ 151.856] sna_drawable_move_region_to_cpu: pixmap=3818 all damaged on CPU [ 151.856] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.856] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 151.856] sna_glyphs(op=3, nlist=2, src=(-8, -2)) [ 151.856] sna_glyphs: fallback -- too small (22x20) [ 151.856] glyphs_fallback: nlist=2, count=5, extents (-9, -13), (19, 15) [ 151.856] glyphs_fallback: clipped extents (0, 0), (18, 15) [ 151.856] sna_drawable_move_region_to_cpu(pixmap=3818 (22x20), [(0, 0), (18, 15)], flags=3) [ 151.856] sna_drawable_move_region_to_cpu: pixmap=3818 all damaged on CPU [ 151.856] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.856] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 151.856] glyphs_format: format=166024, depth=32 [ 151.856] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 151.856] glyphs_fallback: discarding mask [ 151.856] sna_composite_rectangles(pixmap=3818, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 151.856] sna_composite_rectangles: converted to op 1 [ 151.856] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 151.857] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 151.857] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 151.857] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 151.857] sna_composite_rectangles: fallback, dst pixmap=3818 too small or not attached [ 151.857] sna_composite_rectangles: fallback [ 151.857] sna_drawable_move_region_to_cpu(pixmap=3818 (22x20), [(10, 1), (19, 18)], flags=1) [ 151.857] sna_drawable_move_region_to_cpu: pixmap=3818 all damaged on CPU [ 151.857] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.857] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 151.857] sna_copy_area: src=pixmap=3818:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(486, 204)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 151.857] sna_copy_area: normal copy [ 151.857] sna_do_copy: src=(0, 0), dst=(486, 204), size=(22x20) [ 151.857] sna_do_copy: after drawable: src=(0, 0), dst=(551, 228), size=(22x20) [ 151.857] sna_do_copy: dst extents (551, 228), (573, 248), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 151.857] sna_do_copy: clipped dst extents (551, 228), (573, 248) [ 151.857] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 151.857] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 151.857] sna_do_copy: pixmap -- no source clipping [ 151.857] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 151.857] sna_do_copy: copy region (551, 228), (573, 248) x 1 + (-551, -228) [ 151.857] sna_copy_boxes (boxes=1x[(551, 228), (573, 248)...], src pixmap=3818+(-551, -228), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 151.857] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a8d0, gpu_bo=0, cpu_bo=0), replaces=0 [ 151.857] sna_drawable_use_bo pixmap=3643, box=((486, 204), (508, 224)), flags=8... [ 151.857] sna_drawable_use_bo: exported target, set PREFER_GPU [ 151.857] sna_drawable_use_bo: pinned, never REPLACES [ 151.857] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 151.857] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.857] sna_drawable_use_bo: using whole GPU bo [ 151.857] region_overlaps_damage? [ 151.857] use_shm_bo: no, not attached [ 151.857] sna_drawable_move_region_to_cpu(pixmap=3818 (22x20), [(0, 0), (22, 20)], flags=2) [ 151.857] sna_drawable_move_region_to_cpu: pixmap=3818 all damaged on CPU [ 151.857] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 151.857] sna_write_boxes x 1, src stride=88, src dx=(-486, -204) [ 151.857] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 151.857] write_boxes_inplace x 1, handle=138, tiling=1 [ 151.857] upload_inplace__tiled: tiling=1 [ 151.857] kgem_bo_can_map__cpu: handle=138 [ 151.857] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 151.857] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 151.857] kgem_bo_sync__cpu: handle=138 [ 151.857] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(486, 204), size=22x20, pitch=88/15360 [ 151.857] sna_accel_flush: flush?=0, dirty?=0 [ 151.857] sna_accel_flush: flush?=0, dirty?=0 [ 151.857] sna_accel_flush: flush?=0, dirty?=0 [ 151.857] sna_accel_flush: flush?=0, dirty?=0 [ 151.857] sna_destroy_pixmap: pixmap=3818, attached?=1 [ 151.857] __sna_free_pixmap(pixmap=3818) [ 151.857] sna_accel_flush: flush?=0, dirty?=0 [ 151.857] sna_accel_flush: flush?=0, dirty?=0 [ 151.857] sna_accel_flush: flush?=0, dirty?=0 [ 151.857] sna_block_handler (tv=0.467000) [ 151.857] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.857] sna_accel_do_throttle -- no pending activity [ 151.859] sna_wakeup_handler [ 151.859] sna_accel_flush: flush?=0, dirty?=0 [ 151.859] sna_accel_flush: flush?=0, dirty?=0 [ 151.859] sna_block_handler (tv=0.465000) [ 151.859] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.859] sna_accel_do_throttle -- no pending activity [ 151.860] sna_wakeup_handler [ 151.860] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 151.860] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 151.860] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 151.860] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 151.860] sna_dri2_get_back: reuse backbuffer? 1 [ 151.860] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 151.860] sna_dri2_get_back: reuse unattached back [ 151.860] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 151.860] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 151.860] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 151.860] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 151.860] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 151.860] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 151.860] sna_accel_flush: flush?=0, dirty?=0 [ 151.860] sna_accel_flush: flush?=0, dirty?=0 [ 151.860] sna_accel_flush: flush?=0, dirty?=0 [ 151.860] sna_block_handler (tv=0.464000) [ 151.860] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.860] timer_enable (time=151860), starting timer 0 [ 151.860] sna_accel_do_throttle -- no pending activity [ 151.860] sna_accel_block: evaluating timers, active=5 [ 151.860] sna_accel_block: flush timer expires in 8 [151868] [ 151.861] sna_wakeup_handler [ 151.861] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 151.861] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 151.861] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 151.861] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 151.861] sna_dri2_get_msc(draw=146, pipe=0) [ 151.861] sna_crtc_record_swap: recording last swap on pipe=0, frame 8842 [msc=8842], time 151.846741 [ 151.861] sna_dri2_get_msc: msc=8842 [raw=8842], ust=151846741 [ 151.861] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 151.861] sna_dri2_schedule_swap(target_msc=8834, divisor=0, remainder=0) [ 151.861] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 151.861] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 151.861] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 151.861] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 151.861] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 151.861] sna_crtc_record_swap: recording last swap on pipe=0, frame 8842 [msc=8842], time 151.846741 [ 151.861] immediate_swap: current_msc=8842, target_msc=8834 -- yes [ 151.861] can_flip: no, shadow enabled [ 151.861] sna_dri2_add_event: adding event to window 146) [ 151.861] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 151.861] sna_dri2_immediate_blit: no pending blit, starting chain [ 151.862] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 151.862] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 151.862] can_xchg: back size=8701e00, front size=8701e00 [ 151.862] can_xchg: yes, pixmap=165 [ 151.862] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 151.862] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 151.862] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 151.862] set_bo: pixmap=165, handle=35 (old handle=25) [ 151.862] set_bo: marking whole pixmap as damaged [ 151.862] set_bo: applying final/discard move-to-gpu [ 151.862] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 151.862] set_bo: dropping flush hint from handle=25 [ 151.862] set_bo: adding flush hint to handle=35 [ 151.862] mark_stale(handle=25) => 1 [ 151.862] swap_limit: draw=146 setting swap limit to 3 [ 151.862] sna_dri2_swap_limit_validate: swap limit set to 3 [ 151.862] sna_next_vblank(pipe=0, waiting until next vblank) [ 151.862] sna_dri2_schedule_swap: reported target_msc=8842 [ 151.862] sna_accel_flush: flush?=0, dirty?=0 [ 151.862] sna_accel_flush: flush?=0, dirty?=0 [ 151.862] sna_accel_flush: flush?=0, dirty?=0 [ 151.862] sna_accel_flush: flush?=0, dirty?=0 [ 151.862] sna_block_handler (tv=0.462000) [ 151.862] sna_scanout_do_flush: flush timer active: delta=6 [ 151.862] sna_accel_do_throttle -- no pending activity [ 151.862] sna_accel_block: evaluating timers, active=5 [ 151.862] sna_accel_block: flush timer expires in 6 [151868] [ 151.863] sna_wakeup_handler [ 151.863] sna_mode_wakeup: len=32 [ 151.863] sna_dri2_vblank_handler(type=2, sequence=8843, draw=1810) [ 151.863] sna_crtc_record_swap: recording last swap on pipe=0, frame 8843 [msc=8843], time 151.863410 [ 151.863] sna_dri2_vblank_handler: 2 complete, frame=8843 tv=151.863410 [ 151.863] sna_dri2_blit_complete: blit finished [ 151.863] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8843, tv=151.863410) [ 151.863] frame_swap_complete(type=2): draw=146, pipe=0, frame=8843 [msc=8843], tv=151.863410 [ 151.863] sna_accel_flush: flush?=0, dirty?=0 [ 151.863] sna_dri2_event_free(draw?=1) [ 151.863] sna_dri2_remove_event: remove[0x55bca9eb6bd0] from window 146, active? 1 [ 151.863] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 151.863] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 151.863] sna_dri2_vblank_handler complete [ 151.863] sna_block_handler (tv=0.461000) [ 151.863] sna_scanout_do_flush: flush timer active: delta=5 [ 151.863] sna_accel_do_throttle -- no pending activity [ 151.863] sna_accel_block: evaluating timers, active=5 [ 151.863] sna_accel_block: flush timer expires in 5 [151868] [ 151.868] sna_wakeup_handler [ 151.868] sna_block_handler (tv=0.456000) [ 151.868] sna_scanout_do_flush: flush timer active: delta=0 [ 151.868] sna_scanout_do_flush (time=151868), triggered [ 151.868] sna_scanout_flush (time=151868), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 151.868] has_shadow: has pending damage? 1, outstanding flips: 0 [ 151.868] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.868] has_shadow: has pending damage? 1, outstanding flips: 0 [ 151.868] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 151.868] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 151.868] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 151.868] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 151.868] sna_pixmap_move_to_gpu: already all-damaged [ 151.868] sna_pixmap_mark_active: pixmap=165, handle=35 [ 151.869] sna_mode_redisplay: crtc[0] transformed? 0 [ 151.869] sna_mode_redisplay: crtc[1] transformed? 0 [ 151.869] sna_mode_redisplay: crtc[2] transformed? 0 [ 151.869] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 151.869] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 151.869] get_fb: reusing fb=105 for handle=35 [ 151.869] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 151.869] __kgem_bo_clear_busy: handle=35 [ 151.869] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 151.869] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 151.869] __kgem_bo_clear_busy: handle=35 [ 151.869] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 151.869] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 151.869] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 151.869] sna_accel_do_throttle -- no pending activity [ 151.869] sna_accel_block: evaluating timers, active=5 [ 151.869] sna_accel_block: flush timer expires in 16 [151884] [ 151.878] sna_wakeup_handler [ 151.878] sna_mode_wakeup: len=32 [ 151.878] sna_mode_wakeup: recording last swap on pipe=1, frame 8814 [226e], time 151.878762 [ 151.878] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 151.878] sna_mode_wakeup: flip complete, pending? 2 [ 151.878] sna_block_handler (tv=0.446000) [ 151.878] sna_scanout_do_flush: flush timer active: delta=6 [ 151.878] sna_accel_do_throttle -- no pending activity [ 151.878] sna_accel_block: evaluating timers, active=5 [ 151.878] sna_accel_block: flush timer expires in 6 [151884] [ 151.879] sna_wakeup_handler [ 151.879] sna_mode_wakeup: len=32 [ 151.879] sna_mode_wakeup: recording last swap on pipe=0, frame 8844 [228c], time 151.880067 [ 151.879] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 151.879] sna_mode_wakeup: flip complete, pending? 1 [ 151.879] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.880] sna_block_handler (tv=0.444000) [ 151.880] sna_scanout_do_flush: flush timer active: delta=4 [ 151.880] sna_accel_do_throttle -- no pending activity [ 151.880] sna_accel_block: evaluating timers, active=5 [ 151.880] sna_accel_block: flush timer expires in 4 [151884] [ 151.884] sna_wakeup_handler [ 151.884] sna_block_handler (tv=0.440000) [ 151.884] sna_scanout_do_flush: flush timer active: delta=0 [ 151.884] sna_scanout_do_flush (time=151884), triggered [ 151.884] sna_scanout_flush (time=151884), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 151.884] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.884] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 151.884] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.884] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.884] sna_accel_do_throttle -- no pending activity [ 151.884] sna_accel_block: evaluating timers, active=5 [ 151.884] sna_accel_block: flush timer expires in 16 [151900] [ 151.900] sna_wakeup_handler [ 151.900] sna_block_handler (tv=0.424000) [ 151.901] sna_scanout_do_flush: flush timer active: delta=-1 [ 151.901] sna_scanout_do_flush (time=151901), triggered [ 151.901] sna_scanout_flush (time=151901), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 151.901] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.901] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 151.901] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.901] sna_accel_disarm_timer[0] (time=151901) [ 151.901] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.901] sna_accel_do_throttle -- no pending activity [ 151.947] sna_wakeup_handler [ 151.948] sna_accel_flush: flush?=0, dirty?=0 [ 151.948] sna_accel_flush: flush?=0, dirty?=0 [ 151.948] sna_block_handler (tv=0.499000) [ 151.948] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.948] sna_accel_do_throttle -- no pending activity [ 151.948] sna_wakeup_handler [ 151.948] sna_block_handler (tv=0.499000) [ 151.948] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.948] sna_accel_do_throttle -- no pending activity [ 151.948] sna_wakeup_handler [ 151.948] sna_accel_flush: flush?=0, dirty?=0 [ 151.949] sna_accel_flush: flush?=0, dirty?=0 [ 151.949] sna_accel_flush: flush?=0, dirty?=0 [ 151.949] sna_accel_flush: flush?=0, dirty?=0 [ 151.949] sna_block_handler (tv=0.498000) [ 151.949] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.949] sna_accel_do_throttle -- no pending activity [ 151.951] sna_wakeup_handler [ 151.951] sna_accel_flush: flush?=0, dirty?=0 [ 151.951] sna_block_handler (tv=0.496000) [ 151.951] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.951] sna_accel_do_throttle -- no pending activity [ 151.961] sna_wakeup_handler [ 151.962] sna_accel_flush: flush?=0, dirty?=0 [ 151.962] sna_accel_flush: flush?=0, dirty?=0 [ 151.962] sna_block_handler (tv=0.485000) [ 151.962] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.962] sna_accel_do_throttle -- no pending activity [ 151.962] sna_wakeup_handler [ 151.962] sna_accel_flush: flush?=0, dirty?=0 [ 151.962] sna_accel_flush: flush?=0, dirty?=0 [ 151.962] sna_block_handler (tv=0.485000) [ 151.962] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.962] sna_accel_do_throttle -- no pending activity [ 151.963] sna_wakeup_handler [ 151.963] sna_block_handler (tv=0.484000) [ 151.963] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.963] sna_accel_do_throttle -- no pending activity [ 151.978] sna_wakeup_handler [ 151.978] sna_create_pixmap(22, 20, 32, usage=0) [ 151.978] kgem_can_create_2d: 22x20 @ 32 [ 151.978] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 151.978] kgem_can_create_2d: untiled size=4096 [ 151.978] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 151.978] kgem_choose_tiling: 22x20 -> 0 [ 151.978] sna_create_pixmap: usage=0, flags=a [ 151.978] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 151.978] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 151.978] create_pixmap: serial=3819, usage=0, 22x20 [ 151.979] sna_create_pixmap: serial=3819, 22x20, usage=0 [ 151.979] sna_composite_rectangles(pixmap=3820, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 151.979] sna_composite_rectangles: converted to op 0 [ 151.979] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 151.979] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 151.979] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 151.979] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 151.979] sna_composite_rectangles: fallback, dst pixmap=3820 too small or not attached [ 151.979] sna_composite_rectangles: fallback [ 151.979] sna_drawable_move_region_to_cpu(pixmap=3820 (22x20), [(0, 0), (22, 20)], flags=1) [ 151.979] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 151.979] _sna_pixmap_move_to_cpu(pixmap=3820, 22x20, flags=1) [ 151.979] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 151.979] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 151.979] operate_inplace: no, inplace operation not suitable [ 151.979] _sna_pixmap_move_to_cpu: marking as damaged [ 151.979] __sna_damage_all(22, 20) [ 151.979] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.979] sna_composite_rectangles(pixmap=3820, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 151.979] sna_composite_rectangles: converted to op 1 [ 151.979] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 151.979] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 151.979] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 151.979] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 151.979] sna_composite_rectangles: fallback, dst pixmap=3820 too small or not attached [ 151.979] sna_composite_rectangles: fallback [ 151.979] sna_drawable_move_region_to_cpu(pixmap=3820 (22x20), [(0, 0), (22, 20)], flags=1) [ 151.979] sna_drawable_move_region_to_cpu: pixmap=3820 all damaged on CPU [ 151.979] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.979] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 151.979] sna_composite_rectangles(pixmap=3820, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 151.979] sna_composite_rectangles: converted to op 1 [ 151.979] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 151.979] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 151.979] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 151.979] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 151.979] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 151.979] sna_composite_rectangles: fallback, dst pixmap=3820 too small or not attached [ 151.979] sna_composite_rectangles: fallback [ 151.979] sna_drawable_move_region_to_cpu(pixmap=3820 (22x20), [(0, 0), (22, 20)], flags=1) [ 151.979] sna_drawable_move_region_to_cpu: pixmap=3820 all damaged on CPU [ 151.979] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.979] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 151.979] sna_create_pixmap(6, 11, 32, usage=3) [ 151.979] kgem_can_create_2d: 6x11 @ 32 [ 151.979] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=11 [ 151.979] kgem_can_create_2d: untiled size=4096 [ 151.979] kgem_choose_tiling: too thin [width 6, 32 bpp] for TILING_X [ 151.979] kgem_choose_tiling: 6x11 -> 0 [ 151.979] sna_create_pixmap: usage=3, flags=a [ 151.979] sna_create_pixmap: small buffer [264], attaching to shadow pixmap [ 151.979] create_pixmap: allocating pixmap 6x11, depth=32/32, size=272 [ 151.979] create_pixmap: serial=3822, usage=3, 6x11 [ 151.979] sna_create_pixmap: serial=3822, 6x11, usage=3 [ 151.979] sna_composite(pixmap=3822, op=1, src=3821+(0, 0), mask=0+(0, 0), dst=3822+(0, 0)+(0, 0), size=(6, 11) [ 151.979] sna_compute_composite_region: dst=(0, 0)x(6, 11) [ 151.979] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (6, 11) [ 151.979] clip_to_dst: region: 1x[(0, 0), (6, 11)], clip: 1x[(0, 0), (6, 11)] [ 151.980] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (6, 11) [ 151.980] sna_compute_composite_region: clip against src (6x11 clip=0): (0, 0), (6, 11) [ 151.980] sna_composite: fallback, dst pixmap=3822 is too small (or completely damaged) [ 151.980] sna_composite: fallback -- fbComposite [ 151.980] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(6, 11): region=((0,0), (6, 11)) [ 151.980] sna_composite_fb: fallback -- move src to cpu [ 151.980] sna_composite_fb: fallback -- move dst to cpu [ 151.980] sna_drawable_move_region_to_cpu(pixmap=3822 (6x11), [(0, 0), (6, 11)], flags=5) [ 151.980] sna_drawable_move_region_to_cpu: region (0, 0), (6, 11) + (0, 0) subsumes pixmap (6x11) [ 151.980] _sna_pixmap_move_to_cpu(pixmap=3822, 6x11, flags=5) [ 151.980] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 151.980] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 151.980] _sna_pixmap_move_to_cpu: marking as damaged [ 151.980] __sna_damage_all(6, 11) [ 151.980] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.980] sna_transform_is_imprecise_integer_translation: no transform [ 151.980] memcpy_blt: src=(0, 0), dst=(0, 0), size=6x11, pitch=24/24 [ 151.980] sna_glyphs(op=3, nlist=2, src=(-8, -2)) [ 151.980] sna_glyphs: fallback -- too small (22x20) [ 151.980] glyphs_fallback: nlist=2, count=4, extents (-9, -13), (10, 18) [ 151.980] glyphs_fallback: clipped extents (0, 0), (9, 18) [ 151.980] sna_drawable_move_region_to_cpu(pixmap=3820 (22x20), [(0, 0), (9, 18)], flags=3) [ 151.980] sna_drawable_move_region_to_cpu: pixmap=3820 all damaged on CPU [ 151.980] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.980] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 151.980] glyphs_format: format=166024, depth=32 [ 151.980] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 151.980] glyphs_fallback: discarding mask [ 151.980] __sna_glyph_get_image: creating image cache for glyph 0x55bca9eaf2d0 (on screen 0) [ 151.980] glyphs_fallback: inserting glyph 0x55bca9eaf2d0 into pixman cache [ 151.980] sna_composite_rectangles(pixmap=3820, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 151.980] sna_composite_rectangles: converted to op 1 [ 151.980] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 151.980] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 151.980] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 151.980] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 151.980] sna_composite_rectangles: fallback, dst pixmap=3820 too small or not attached [ 151.980] sna_composite_rectangles: fallback [ 151.980] sna_drawable_move_region_to_cpu(pixmap=3820 (22x20), [(10, 1), (19, 18)], flags=1) [ 151.980] sna_drawable_move_region_to_cpu: pixmap=3820 all damaged on CPU [ 151.980] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 151.980] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 151.980] sna_copy_area: src=pixmap=3820:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(495, 204)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 151.980] sna_copy_area: normal copy [ 151.980] sna_do_copy: src=(0, 0), dst=(495, 204), size=(22x20) [ 151.980] sna_do_copy: after drawable: src=(0, 0), dst=(560, 228), size=(22x20) [ 151.980] sna_do_copy: dst extents (560, 228), (582, 248), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 151.980] sna_do_copy: clipped dst extents (560, 228), (582, 248) [ 151.980] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 151.980] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 151.980] sna_do_copy: pixmap -- no source clipping [ 151.980] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 151.980] sna_do_copy: copy region (560, 228), (582, 248) x 1 + (-560, -228) [ 151.980] sna_copy_boxes (boxes=1x[(560, 228), (582, 248)...], src pixmap=3820+(-560, -228), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 151.981] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea3000, gpu_bo=0, cpu_bo=0), replaces=0 [ 151.981] sna_drawable_use_bo pixmap=3643, box=((495, 204), (517, 224)), flags=8... [ 151.981] sna_drawable_use_bo: exported target, set PREFER_GPU [ 151.981] sna_drawable_use_bo: pinned, never REPLACES [ 151.981] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 151.981] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 151.981] sna_drawable_use_bo: using whole GPU bo [ 151.981] region_overlaps_damage? [ 151.981] use_shm_bo: no, not attached [ 151.981] sna_drawable_move_region_to_cpu(pixmap=3820 (22x20), [(0, 0), (22, 20)], flags=2) [ 151.981] sna_drawable_move_region_to_cpu: pixmap=3820 all damaged on CPU [ 151.981] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 151.981] sna_write_boxes x 1, src stride=88, src dx=(-495, -204) [ 151.981] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 151.981] write_boxes_inplace x 1, handle=138, tiling=1 [ 151.981] upload_inplace__tiled: tiling=1 [ 151.981] kgem_bo_can_map__cpu: handle=138 [ 151.981] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 151.981] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 151.981] kgem_bo_sync__cpu: handle=138 [ 151.981] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(495, 204), size=22x20, pitch=88/15360 [ 151.981] sna_accel_flush: flush?=0, dirty?=0 [ 151.981] sna_accel_flush: flush?=0, dirty?=0 [ 151.981] sna_accel_flush: flush?=0, dirty?=0 [ 151.981] sna_accel_flush: flush?=0, dirty?=0 [ 151.981] sna_destroy_pixmap: pixmap=3820, attached?=1 [ 151.981] __sna_free_pixmap(pixmap=3820) [ 151.981] sna_accel_flush: flush?=0, dirty?=0 [ 151.981] sna_accel_flush: flush?=0, dirty?=0 [ 151.981] sna_accel_flush: flush?=0, dirty?=0 [ 151.981] sna_block_handler (tv=0.466000) [ 151.981] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.981] sna_accel_do_throttle -- no pending activity [ 151.983] sna_wakeup_handler [ 151.983] sna_accel_flush: flush?=0, dirty?=0 [ 151.983] sna_accel_flush: flush?=0, dirty?=0 [ 151.983] sna_block_handler (tv=0.464000) [ 151.983] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.983] sna_accel_do_throttle -- no pending activity [ 151.983] sna_wakeup_handler [ 151.983] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 151.983] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 151.983] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 151.983] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 151.983] sna_dri2_get_back: reuse backbuffer? 1 [ 151.983] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 151.983] sna_dri2_get_back: reuse unattached back [ 151.983] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 151.984] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 151.984] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 151.984] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 151.984] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 151.984] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 151.984] sna_accel_flush: flush?=0, dirty?=0 [ 151.984] sna_accel_flush: flush?=0, dirty?=0 [ 151.984] sna_accel_flush: flush?=0, dirty?=0 [ 151.984] sna_block_handler (tv=0.463000) [ 151.984] has_shadow: has pending damage? 0, outstanding flips: 0 [ 151.984] timer_enable (time=151984), starting timer 0 [ 151.984] sna_accel_do_throttle -- no pending activity [ 151.984] sna_accel_block: evaluating timers, active=5 [ 151.984] sna_accel_block: flush timer expires in 8 [151992] [ 151.985] sna_wakeup_handler [ 151.985] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 151.985] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 151.985] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 151.985] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 151.985] sna_dri2_get_msc(draw=146, pipe=0) [ 151.985] sna_crtc_record_swap: recording last swap on pipe=0, frame 8850 [msc=8850], time 151.980035 [ 151.985] sna_dri2_get_msc: msc=8850 [raw=8850], ust=151980035 [ 151.985] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 151.985] sna_dri2_schedule_swap(target_msc=8843, divisor=0, remainder=0) [ 151.985] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 151.985] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 151.985] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 151.985] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 151.985] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 151.985] sna_crtc_record_swap: recording last swap on pipe=0, frame 8850 [msc=8850], time 151.980035 [ 151.985] immediate_swap: current_msc=8850, target_msc=8843 -- yes [ 151.985] can_flip: no, shadow enabled [ 151.985] sna_dri2_add_event: adding event to window 146) [ 151.985] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 151.985] sna_dri2_immediate_blit: no pending blit, starting chain [ 151.985] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 151.985] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 151.985] can_xchg: back size=8701e00, front size=8701e00 [ 151.985] can_xchg: yes, pixmap=165 [ 151.985] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 151.985] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 151.985] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 151.985] set_bo: pixmap=165, handle=25 (old handle=35) [ 151.985] set_bo: marking whole pixmap as damaged [ 151.985] set_bo: applying final/discard move-to-gpu [ 151.985] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 151.985] set_bo: dropping flush hint from handle=35 [ 151.985] set_bo: adding flush hint to handle=25 [ 151.985] mark_stale(handle=35) => 1 [ 151.985] swap_limit: draw=146 setting swap limit to 3 [ 151.986] sna_dri2_swap_limit_validate: swap limit set to 3 [ 151.986] sna_next_vblank(pipe=0, waiting until next vblank) [ 151.986] sna_dri2_schedule_swap: reported target_msc=8850 [ 151.986] sna_accel_flush: flush?=0, dirty?=0 [ 151.986] sna_accel_flush: flush?=0, dirty?=0 [ 151.986] sna_accel_flush: flush?=0, dirty?=0 [ 151.986] sna_accel_flush: flush?=0, dirty?=0 [ 151.986] sna_block_handler (tv=0.461000) [ 151.986] sna_scanout_do_flush: flush timer active: delta=6 [ 151.986] sna_accel_do_throttle -- no pending activity [ 151.986] sna_accel_block: evaluating timers, active=5 [ 151.986] sna_accel_block: flush timer expires in 6 [151992] [ 151.988] sna_wakeup_handler [ 151.989] sna_accel_flush: flush?=0, dirty?=0 [ 151.989] sna_accel_flush: flush?=0, dirty?=0 [ 151.989] sna_block_handler (tv=0.458000) [ 151.989] sna_scanout_do_flush: flush timer active: delta=3 [ 151.989] sna_scanout_do_flush (time=151989), triggered [ 151.989] sna_scanout_flush (time=151989), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 151.989] has_shadow: has pending damage? 1, outstanding flips: 0 [ 151.989] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 151.989] has_shadow: has pending damage? 1, outstanding flips: 0 [ 151.989] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 151.989] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 151.989] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 151.989] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 151.989] sna_pixmap_move_to_gpu: already all-damaged [ 151.989] sna_pixmap_mark_active: pixmap=165, handle=25 [ 151.989] sna_mode_redisplay: crtc[0] transformed? 0 [ 151.989] sna_mode_redisplay: crtc[1] transformed? 0 [ 151.989] sna_mode_redisplay: crtc[2] transformed? 0 [ 151.989] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 151.989] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 151.989] get_fb: reusing fb=118 for handle=25 [ 151.989] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 151.989] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 151.989] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 151.989] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 151.989] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 151.989] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 151.989] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 151.989] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 151.989] sna_accel_do_throttle -- no pending activity [ 151.989] sna_accel_block: evaluating timers, active=5 [ 151.989] sna_accel_block: flush timer expires in 16 [152005] [ 151.989] sna_wakeup_handler [ 151.990] sna_block_handler (tv=0.458000) [ 151.990] sna_scanout_do_flush: flush timer active: delta=15 [ 151.990] sna_accel_do_throttle -- no pending activity [ 151.990] sna_accel_block: evaluating timers, active=5 [ 151.990] sna_accel_block: flush timer expires in 15 [152005] [ 151.995] sna_wakeup_handler [ 151.995] sna_mode_wakeup: len=32 [ 151.995] sna_mode_wakeup: recording last swap on pipe=1, frame 8821 [2275], time 151.995386 [ 151.995] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 151.995] sna_mode_wakeup: flip complete, pending? 2 [ 151.995] sna_block_handler (tv=0.452000) [ 151.995] sna_scanout_do_flush: flush timer active: delta=10 [ 151.995] sna_accel_do_throttle -- no pending activity [ 151.995] sna_accel_block: evaluating timers, active=5 [ 151.995] sna_accel_block: flush timer expires in 10 [152005] [ 151.996] sna_wakeup_handler [ 151.996] sna_mode_wakeup: len=64 [ 151.996] sna_dri2_vblank_handler(type=2, sequence=8851, draw=1810) [ 151.996] sna_crtc_record_swap: recording last swap on pipe=0, frame 8851 [msc=8851], time 151.996696 [ 151.996] sna_dri2_vblank_handler: 2 complete, frame=8851 tv=151.996696 [ 151.996] sna_dri2_blit_complete: blit finished [ 151.996] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8851, tv=151.996696) [ 151.996] frame_swap_complete(type=2): draw=146, pipe=0, frame=8851 [msc=8851], tv=151.996696 [ 151.996] sna_accel_flush: flush?=0, dirty?=0 [ 151.996] sna_dri2_event_free(draw?=1) [ 151.996] sna_dri2_remove_event: remove[0x55bca9dd1ac0] from window 146, active? 1 [ 151.996] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 151.996] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 151.996] sna_dri2_vblank_handler complete [ 151.996] sna_mode_wakeup: recording last swap on pipe=0, frame 8851 [2293], time 151.996696 [ 151.996] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 151.996] sna_mode_wakeup: flip complete, pending? 1 [ 151.996] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 151.996] sna_block_handler (tv=0.451000) [ 151.996] sna_scanout_do_flush: flush timer active: delta=9 [ 151.996] sna_accel_do_throttle -- no pending activity [ 151.996] sna_accel_block: evaluating timers, active=5 [ 151.996] sna_accel_block: flush timer expires in 9 [152005] [ 152.006] sna_wakeup_handler [ 152.006] sna_block_handler (tv=0.441000) [ 152.006] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.006] sna_scanout_do_flush (time=152006), triggered [ 152.006] sna_scanout_flush (time=152006), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.006] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.006] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.006] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.006] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.006] sna_accel_do_throttle -- no pending activity [ 152.006] sna_accel_block: evaluating timers, active=5 [ 152.006] sna_accel_block: flush timer expires in 16 [152022] [ 152.022] sna_wakeup_handler [ 152.022] sna_block_handler (tv=0.425000) [ 152.022] sna_scanout_do_flush: flush timer active: delta=0 [ 152.022] sna_scanout_do_flush (time=152022), triggered [ 152.022] sna_scanout_flush (time=152022), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.022] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.022] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.022] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.023] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.023] sna_accel_do_throttle -- no pending activity [ 152.023] sna_accel_block: evaluating timers, active=5 [ 152.023] sna_accel_block: flush timer expires in 16 [152038] [ 152.039] sna_wakeup_handler [ 152.039] sna_block_handler (tv=0.408000) [ 152.039] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.039] sna_scanout_do_flush (time=152039), triggered [ 152.039] sna_scanout_flush (time=152039), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.039] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.039] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.039] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.039] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.039] sna_accel_do_throttle -- no pending activity [ 152.039] sna_accel_block: evaluating timers, active=5 [ 152.039] sna_accel_block: flush timer expires in 16 [152055] [ 152.055] sna_wakeup_handler [ 152.055] sna_block_handler (tv=0.392000) [ 152.055] sna_scanout_do_flush: flush timer active: delta=0 [ 152.055] sna_scanout_do_flush (time=152055), triggered [ 152.055] sna_scanout_flush (time=152055), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.055] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.056] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.056] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.056] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.056] sna_accel_do_throttle -- no pending activity [ 152.056] sna_accel_block: evaluating timers, active=5 [ 152.056] sna_accel_block: flush timer expires in 16 [152071] [ 152.072] sna_wakeup_handler [ 152.072] sna_block_handler (tv=0.375000) [ 152.072] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.072] sna_scanout_do_flush (time=152072), triggered [ 152.072] sna_scanout_flush (time=152072), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.072] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.072] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.072] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.072] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.072] sna_accel_do_throttle -- no pending activity [ 152.072] sna_accel_block: evaluating timers, active=5 [ 152.072] sna_accel_block: flush timer expires in 16 [152088] [ 152.088] sna_wakeup_handler [ 152.089] sna_block_handler (tv=0.358000) [ 152.089] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.089] sna_scanout_do_flush (time=152089), triggered [ 152.089] sna_scanout_flush (time=152089), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.089] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.089] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.089] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.089] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.089] sna_accel_do_throttle -- no pending activity [ 152.089] sna_accel_block: evaluating timers, active=5 [ 152.089] sna_accel_block: flush timer expires in 16 [152105] [ 152.105] sna_wakeup_handler [ 152.105] sna_block_handler (tv=0.342000) [ 152.105] sna_scanout_do_flush: flush timer active: delta=0 [ 152.105] sna_scanout_do_flush (time=152105), triggered [ 152.105] sna_scanout_flush (time=152105), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.105] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.105] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.105] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.105] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.105] sna_accel_do_throttle -- no pending activity [ 152.105] sna_accel_block: evaluating timers, active=5 [ 152.105] sna_accel_block: flush timer expires in 16 [152121] [ 152.121] sna_wakeup_handler [ 152.122] sna_block_handler (tv=0.325000) [ 152.122] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.122] sna_scanout_do_flush (time=152122), triggered [ 152.122] sna_scanout_flush (time=152122), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.122] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.122] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.122] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.122] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.122] sna_accel_do_throttle -- no pending activity [ 152.122] sna_accel_block: evaluating timers, active=5 [ 152.122] sna_accel_block: flush timer expires in 16 [152138] [ 152.138] sna_wakeup_handler [ 152.138] sna_block_handler (tv=0.309000) [ 152.138] sna_scanout_do_flush: flush timer active: delta=0 [ 152.138] sna_scanout_do_flush (time=152138), triggered [ 152.138] sna_scanout_flush (time=152138), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.138] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.138] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.138] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.138] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.138] sna_accel_do_throttle -- no pending activity [ 152.138] sna_accel_block: evaluating timers, active=5 [ 152.138] sna_accel_block: flush timer expires in 16 [152154] [ 152.154] sna_wakeup_handler [ 152.155] sna_block_handler (tv=0.292000) [ 152.155] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.155] sna_scanout_do_flush (time=152155), triggered [ 152.155] sna_scanout_flush (time=152155), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.155] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.155] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.155] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.155] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.155] sna_accel_do_throttle -- no pending activity [ 152.155] sna_accel_block: evaluating timers, active=5 [ 152.155] sna_accel_block: flush timer expires in 16 [152171] [ 152.171] sna_wakeup_handler [ 152.171] sna_block_handler (tv=0.276000) [ 152.171] sna_scanout_do_flush: flush timer active: delta=0 [ 152.171] sna_scanout_do_flush (time=152171), triggered [ 152.171] sna_scanout_flush (time=152171), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.171] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.171] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.171] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.171] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.171] sna_accel_do_throttle -- no pending activity [ 152.171] sna_accel_block: evaluating timers, active=5 [ 152.171] sna_accel_block: flush timer expires in 16 [152187] [ 152.188] sna_wakeup_handler [ 152.188] sna_block_handler (tv=0.259000) [ 152.188] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.188] sna_scanout_do_flush (time=152188), triggered [ 152.188] sna_scanout_flush (time=152188), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.188] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.188] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.188] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.188] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.188] sna_accel_do_throttle -- no pending activity [ 152.188] sna_accel_block: evaluating timers, active=5 [ 152.188] sna_accel_block: flush timer expires in 16 [152204] [ 152.204] sna_wakeup_handler [ 152.204] sna_block_handler (tv=0.243000) [ 152.204] sna_scanout_do_flush: flush timer active: delta=0 [ 152.204] sna_scanout_do_flush (time=152204), triggered [ 152.204] sna_scanout_flush (time=152204), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.204] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.204] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.204] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.204] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.204] sna_accel_do_throttle -- no pending activity [ 152.204] sna_accel_block: evaluating timers, active=5 [ 152.204] sna_accel_block: flush timer expires in 16 [152220] [ 152.221] sna_wakeup_handler [ 152.221] sna_block_handler (tv=0.226000) [ 152.221] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.221] sna_scanout_do_flush (time=152221), triggered [ 152.221] sna_scanout_flush (time=152221), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.221] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.221] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.221] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.221] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.221] sna_accel_do_throttle -- no pending activity [ 152.221] sna_accel_block: evaluating timers, active=5 [ 152.221] sna_accel_block: flush timer expires in 16 [152237] [ 152.237] sna_wakeup_handler [ 152.237] sna_block_handler (tv=0.210000) [ 152.237] sna_scanout_do_flush: flush timer active: delta=0 [ 152.237] sna_scanout_do_flush (time=152237), triggered [ 152.237] sna_scanout_flush (time=152237), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.237] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.237] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.237] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.237] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.237] sna_accel_do_throttle -- no pending activity [ 152.237] sna_accel_block: evaluating timers, active=5 [ 152.237] sna_accel_block: flush timer expires in 16 [152253] [ 152.254] sna_wakeup_handler [ 152.254] sna_block_handler (tv=0.193000) [ 152.254] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.254] sna_scanout_do_flush (time=152254), triggered [ 152.254] sna_scanout_flush (time=152254), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.254] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.254] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.254] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.254] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.254] sna_accel_do_throttle -- no pending activity [ 152.254] sna_accel_block: evaluating timers, active=5 [ 152.254] sna_accel_block: flush timer expires in 16 [152270] [ 152.270] sna_wakeup_handler [ 152.270] sna_block_handler (tv=0.177000) [ 152.270] sna_scanout_do_flush: flush timer active: delta=0 [ 152.270] sna_scanout_do_flush (time=152270), triggered [ 152.270] sna_scanout_flush (time=152270), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.270] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.270] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.270] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.270] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.270] sna_accel_do_throttle -- no pending activity [ 152.270] sna_accel_block: evaluating timers, active=5 [ 152.271] sna_accel_block: flush timer expires in 16 [152286] [ 152.287] sna_wakeup_handler [ 152.287] sna_block_handler (tv=0.160000) [ 152.287] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.287] sna_scanout_do_flush (time=152287), triggered [ 152.287] sna_scanout_flush (time=152287), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.287] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.287] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.287] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.287] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.287] sna_accel_do_throttle -- no pending activity [ 152.287] sna_accel_block: evaluating timers, active=5 [ 152.287] sna_accel_block: flush timer expires in 16 [152303] [ 152.303] sna_wakeup_handler [ 152.303] sna_block_handler (tv=0.144000) [ 152.303] sna_scanout_do_flush: flush timer active: delta=0 [ 152.303] sna_scanout_do_flush (time=152303), triggered [ 152.303] sna_scanout_flush (time=152303), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.303] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.304] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.304] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.304] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.304] sna_accel_do_throttle -- no pending activity [ 152.304] sna_accel_block: evaluating timers, active=5 [ 152.304] sna_accel_block: flush timer expires in 16 [152319] [ 152.320] sna_wakeup_handler [ 152.320] sna_block_handler (tv=0.127000) [ 152.320] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.320] sna_scanout_do_flush (time=152320), triggered [ 152.320] sna_scanout_flush (time=152320), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.320] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.320] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.320] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.320] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.320] sna_accel_do_throttle -- no pending activity [ 152.320] sna_accel_block: evaluating timers, active=5 [ 152.320] sna_accel_block: flush timer expires in 16 [152336] [ 152.337] sna_wakeup_handler [ 152.337] sna_block_handler (tv=0.110000) [ 152.337] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.337] sna_scanout_do_flush (time=152337), triggered [ 152.337] sna_scanout_flush (time=152337), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.337] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.337] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.337] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.337] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.337] sna_accel_do_throttle -- no pending activity [ 152.337] sna_accel_block: evaluating timers, active=5 [ 152.337] sna_accel_block: flush timer expires in 16 [152353] [ 152.353] sna_wakeup_handler [ 152.353] sna_block_handler (tv=0.94000) [ 152.353] sna_scanout_do_flush: flush timer active: delta=0 [ 152.353] sna_scanout_do_flush (time=152353), triggered [ 152.353] sna_scanout_flush (time=152353), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.353] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.353] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.353] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.353] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.353] sna_accel_do_throttle -- no pending activity [ 152.353] sna_accel_block: evaluating timers, active=5 [ 152.353] sna_accel_block: flush timer expires in 16 [152369] [ 152.370] sna_wakeup_handler [ 152.370] sna_block_handler (tv=0.77000) [ 152.370] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.370] sna_scanout_do_flush (time=152370), triggered [ 152.370] sna_scanout_flush (time=152370), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.370] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.370] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.370] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.370] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.370] sna_accel_do_throttle -- no pending activity [ 152.370] sna_accel_block: evaluating timers, active=5 [ 152.370] sna_accel_block: flush timer expires in 16 [152386] [ 152.386] sna_wakeup_handler [ 152.386] sna_block_handler (tv=0.61000) [ 152.386] sna_scanout_do_flush: flush timer active: delta=0 [ 152.386] sna_scanout_do_flush (time=152386), triggered [ 152.386] sna_scanout_flush (time=152386), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.386] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.386] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.386] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.386] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.386] sna_accel_do_throttle -- no pending activity [ 152.386] sna_accel_block: evaluating timers, active=5 [ 152.386] sna_accel_block: flush timer expires in 16 [152402] [ 152.402] sna_wakeup_handler [ 152.402] sna_block_handler (tv=0.45000) [ 152.402] sna_scanout_do_flush: flush timer active: delta=0 [ 152.402] sna_scanout_do_flush (time=152402), triggered [ 152.402] sna_scanout_flush (time=152402), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.402] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.402] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.402] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.402] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.402] sna_accel_do_throttle -- no pending activity [ 152.402] sna_accel_block: evaluating timers, active=5 [ 152.402] sna_accel_block: flush timer expires in 16 [152418] [ 152.418] sna_wakeup_handler [ 152.418] sna_block_handler (tv=0.29000) [ 152.418] sna_scanout_do_flush: flush timer active: delta=0 [ 152.418] sna_scanout_do_flush (time=152418), triggered [ 152.418] sna_scanout_flush (time=152418), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.418] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.418] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.418] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.418] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.418] sna_accel_do_throttle -- no pending activity [ 152.418] sna_accel_block: evaluating timers, active=5 [ 152.418] sna_accel_block: flush timer expires in 16 [152434] [ 152.435] sna_wakeup_handler [ 152.435] sna_block_handler (tv=0.12000) [ 152.435] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.435] sna_scanout_do_flush (time=152435), triggered [ 152.435] sna_scanout_flush (time=152435), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.435] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.435] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.435] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.435] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.435] sna_accel_do_throttle -- no pending activity [ 152.435] sna_accel_block: evaluating timers, active=5 [ 152.435] sna_accel_block: flush timer expires in 16 [152451] [ 152.447] sna_wakeup_handler [ 152.447] sna_block_handler (tv=999996.486000) [ 152.447] sna_scanout_do_flush: flush timer active: delta=4 [ 152.447] sna_accel_do_throttle -- no pending activity [ 152.447] sna_accel_block: evaluating timers, active=5 [ 152.447] sna_accel_block: flush timer expires in 4 [152451] [ 152.451] sna_wakeup_handler [ 152.451] sna_block_handler (tv=999996.482000) [ 152.451] sna_scanout_do_flush: flush timer active: delta=0 [ 152.451] sna_scanout_do_flush (time=152451), triggered [ 152.451] sna_scanout_flush (time=152451), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.451] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.451] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.451] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.451] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.451] sna_accel_do_throttle -- no pending activity [ 152.451] sna_accel_block: evaluating timers, active=5 [ 152.451] sna_accel_block: flush timer expires in 16 [152467] [ 152.468] sna_wakeup_handler [ 152.468] sna_block_handler (tv=999996.465000) [ 152.468] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.468] sna_scanout_do_flush (time=152468), triggered [ 152.468] sna_scanout_flush (time=152468), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.468] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.468] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.468] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.468] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.468] sna_accel_do_throttle -- no pending activity [ 152.468] sna_accel_block: evaluating timers, active=5 [ 152.468] sna_accel_block: flush timer expires in 16 [152484] [ 152.484] sna_wakeup_handler [ 152.484] sna_block_handler (tv=999996.449000) [ 152.484] sna_scanout_do_flush: flush timer active: delta=0 [ 152.484] sna_scanout_do_flush (time=152484), triggered [ 152.484] sna_scanout_flush (time=152484), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.484] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.484] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.484] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.484] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.484] sna_accel_do_throttle -- no pending activity [ 152.484] sna_accel_block: evaluating timers, active=5 [ 152.484] sna_accel_block: flush timer expires in 16 [152500] [ 152.500] sna_wakeup_handler [ 152.500] sna_block_handler (tv=999996.433000) [ 152.500] sna_scanout_do_flush: flush timer active: delta=0 [ 152.500] sna_scanout_do_flush (time=152500), triggered [ 152.500] sna_scanout_flush (time=152500), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.500] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.500] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.500] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.500] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.500] sna_accel_do_throttle -- no pending activity [ 152.500] sna_accel_block: evaluating timers, active=5 [ 152.500] sna_accel_block: flush timer expires in 16 [152516] [ 152.517] sna_wakeup_handler [ 152.517] sna_block_handler (tv=999996.416000) [ 152.517] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.517] sna_scanout_do_flush (time=152517), triggered [ 152.517] sna_scanout_flush (time=152517), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.517] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.517] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.517] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.517] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.517] sna_accel_do_throttle -- no pending activity [ 152.517] sna_accel_block: evaluating timers, active=5 [ 152.517] sna_accel_block: flush timer expires in 16 [152533] [ 152.533] sna_wakeup_handler [ 152.533] sna_block_handler (tv=999996.400000) [ 152.533] sna_scanout_do_flush: flush timer active: delta=0 [ 152.533] sna_scanout_do_flush (time=152533), triggered [ 152.533] sna_scanout_flush (time=152533), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.533] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.533] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.533] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.533] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.533] sna_accel_do_throttle -- no pending activity [ 152.533] sna_accel_block: evaluating timers, active=5 [ 152.533] sna_accel_block: flush timer expires in 16 [152549] [ 152.550] sna_wakeup_handler [ 152.550] sna_block_handler (tv=999996.383000) [ 152.550] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.550] sna_scanout_do_flush (time=152550), triggered [ 152.550] sna_scanout_flush (time=152550), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.550] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.550] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.550] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.550] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.550] sna_accel_do_throttle -- no pending activity [ 152.550] sna_accel_block: evaluating timers, active=5 [ 152.550] sna_accel_block: flush timer expires in 16 [152566] [ 152.552] sna_wakeup_handler [ 152.552] sna_create_pixmap(13, 20, 32, usage=0) [ 152.552] kgem_can_create_2d: 13x20 @ 32 [ 152.552] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 152.552] kgem_can_create_2d: untiled size=4096 [ 152.552] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 152.552] kgem_choose_tiling: 13x20 -> 0 [ 152.552] sna_create_pixmap: usage=0, flags=a [ 152.552] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 152.552] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 152.552] create_pixmap: serial=3823, usage=0, 13x20 [ 152.552] sna_create_pixmap: serial=3823, 13x20, usage=0 [ 152.552] sna_composite_rectangles(pixmap=3824, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 152.553] sna_composite_rectangles: converted to op 0 [ 152.553] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 152.553] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 152.553] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 152.553] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 152.553] sna_composite_rectangles: fallback, dst pixmap=3824 too small or not attached [ 152.553] sna_composite_rectangles: fallback [ 152.553] sna_drawable_move_region_to_cpu(pixmap=3824 (13x20), [(0, 0), (13, 20)], flags=1) [ 152.553] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 152.553] _sna_pixmap_move_to_cpu(pixmap=3824, 13x20, flags=1) [ 152.553] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 152.553] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 152.553] operate_inplace: no, inplace operation not suitable [ 152.553] _sna_pixmap_move_to_cpu: marking as damaged [ 152.553] __sna_damage_all(13, 20) [ 152.553] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 152.553] sna_composite_rectangles(pixmap=3824, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 152.553] sna_composite_rectangles: converted to op 1 [ 152.553] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 152.553] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 152.553] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 152.553] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 152.553] sna_composite_rectangles: fallback, dst pixmap=3824 too small or not attached [ 152.553] sna_composite_rectangles: fallback [ 152.553] sna_drawable_move_region_to_cpu(pixmap=3824 (13x20), [(0, 0), (13, 20)], flags=1) [ 152.553] sna_drawable_move_region_to_cpu: pixmap=3824 all damaged on CPU [ 152.553] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 152.553] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 152.553] sna_composite_rectangles(pixmap=3824, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 152.553] sna_composite_rectangles: converted to op 1 [ 152.553] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 152.553] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 152.553] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 152.553] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 152.553] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 152.553] sna_composite_rectangles: fallback, dst pixmap=3824 too small or not attached [ 152.553] sna_composite_rectangles: fallback [ 152.553] sna_drawable_move_region_to_cpu(pixmap=3824 (13x20), [(0, 0), (13, 20)], flags=1) [ 152.553] sna_drawable_move_region_to_cpu: pixmap=3824 all damaged on CPU [ 152.553] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 152.553] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 152.553] sna_copy_area: src=pixmap=3824:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(504, 204)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 152.553] sna_copy_area: normal copy [ 152.553] sna_do_copy: src=(0, 0), dst=(504, 204), size=(13x20) [ 152.553] sna_do_copy: after drawable: src=(0, 0), dst=(569, 228), size=(13x20) [ 152.553] sna_do_copy: dst extents (569, 228), (582, 248), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 152.553] sna_do_copy: clipped dst extents (569, 228), (582, 248) [ 152.553] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 152.553] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 152.553] sna_do_copy: pixmap -- no source clipping [ 152.553] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 152.553] sna_do_copy: copy region (569, 228), (582, 248) x 1 + (-569, -228) [ 152.553] sna_copy_boxes (boxes=1x[(569, 228), (582, 248)...], src pixmap=3824+(-569, -228), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 152.553] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a8d0, gpu_bo=0, cpu_bo=0), replaces=0 [ 152.553] sna_drawable_use_bo pixmap=3643, box=((504, 204), (517, 224)), flags=8... [ 152.553] sna_drawable_use_bo: exported target, set PREFER_GPU [ 152.553] sna_drawable_use_bo: pinned, never REPLACES [ 152.553] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 152.554] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 152.554] sna_drawable_use_bo: using whole GPU bo [ 152.554] region_overlaps_damage? [ 152.554] use_shm_bo: no, not attached [ 152.554] sna_drawable_move_region_to_cpu(pixmap=3824 (13x20), [(0, 0), (13, 20)], flags=2) [ 152.554] sna_drawable_move_region_to_cpu: pixmap=3824 all damaged on CPU [ 152.554] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 152.554] sna_write_boxes x 1, src stride=52, src dx=(-504, -204) [ 152.554] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 152.554] write_boxes_inplace x 1, handle=138, tiling=1 [ 152.554] upload_inplace__tiled: tiling=1 [ 152.554] kgem_bo_can_map__cpu: handle=138 [ 152.554] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 152.554] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 152.554] kgem_bo_sync__cpu: handle=138 [ 152.554] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(504, 204), size=13x20, pitch=52/15360 [ 152.554] sna_accel_flush: flush?=0, dirty?=0 [ 152.554] sna_accel_flush: flush?=0, dirty?=0 [ 152.554] sna_accel_flush: flush?=0, dirty?=0 [ 152.554] sna_accel_flush: flush?=0, dirty?=0 [ 152.554] sna_destroy_pixmap: pixmap=3824, attached?=1 [ 152.554] __sna_free_pixmap(pixmap=3824) [ 152.554] sna_accel_flush: flush?=0, dirty?=0 [ 152.554] sna_accel_flush: flush?=0, dirty?=0 [ 152.554] sna_accel_flush: flush?=0, dirty?=0 [ 152.554] sna_block_handler (tv=999996.379000) [ 152.554] sna_scanout_do_flush: flush timer active: delta=12 [ 152.554] sna_accel_do_throttle -- no pending activity [ 152.554] sna_accel_block: evaluating timers, active=5 [ 152.554] sna_accel_block: flush timer expires in 12 [152566] [ 152.555] sna_wakeup_handler [ 152.555] sna_accel_flush: flush?=0, dirty?=0 [ 152.555] sna_accel_flush: flush?=0, dirty?=0 [ 152.555] sna_accel_flush: flush?=0, dirty?=0 [ 152.555] sna_accel_flush: flush?=0, dirty?=0 [ 152.555] sna_accel_flush: flush?=0, dirty?=0 [ 152.555] sna_accel_flush: flush?=0, dirty?=0 [ 152.555] sna_accel_flush: flush?=0, dirty?=0 [ 152.555] sna_accel_flush: flush?=0, dirty?=0 [ 152.556] sna_accel_flush: flush?=0, dirty?=0 [ 152.556] sna_block_handler (tv=999996.377000) [ 152.556] sna_scanout_do_flush: flush timer active: delta=10 [ 152.556] sna_accel_do_throttle -- no pending activity [ 152.556] sna_accel_block: evaluating timers, active=5 [ 152.556] sna_accel_block: flush timer expires in 10 [152566] [ 152.556] sna_wakeup_handler [ 152.556] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 152.556] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 152.556] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 152.556] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 152.556] sna_dri2_get_back: reuse backbuffer? 1 [ 152.556] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 152.556] sna_dri2_get_back: reuse unattached back [ 152.556] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 152.556] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 152.556] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 152.556] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 152.556] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 152.556] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 152.556] sna_accel_flush: flush?=0, dirty?=0 [ 152.556] sna_accel_flush: flush?=0, dirty?=0 [ 152.556] sna_accel_flush: flush?=0, dirty?=0 [ 152.556] sna_block_handler (tv=999996.377000) [ 152.556] sna_scanout_do_flush: flush timer active: delta=10 [ 152.556] sna_accel_do_throttle -- no pending activity [ 152.556] sna_accel_block: evaluating timers, active=5 [ 152.556] sna_accel_block: flush timer expires in 10 [152566] [ 152.557] sna_wakeup_handler [ 152.557] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 152.557] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 152.557] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 152.557] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 152.557] sna_dri2_get_msc(draw=146, pipe=0) [ 152.557] sna_crtc_record_swap: recording last swap on pipe=0, frame 8884 [msc=8884], time 152.546513 [ 152.557] sna_dri2_get_msc: msc=8884 [raw=8884], ust=152546513 [ 152.557] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 152.557] sna_dri2_schedule_swap(target_msc=8851, divisor=0, remainder=0) [ 152.557] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 152.558] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 152.558] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 152.558] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 152.558] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 152.558] sna_crtc_record_swap: recording last swap on pipe=0, frame 8884 [msc=8884], time 152.546513 [ 152.558] immediate_swap: current_msc=8884, target_msc=8851 -- yes [ 152.558] can_flip: no, shadow enabled [ 152.558] sna_dri2_add_event: adding event to window 146) [ 152.558] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 152.558] sna_dri2_immediate_blit: no pending blit, starting chain [ 152.558] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 152.558] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 152.558] can_xchg: back size=8701e00, front size=8701e00 [ 152.558] can_xchg: yes, pixmap=165 [ 152.558] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 152.558] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 152.558] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 152.558] set_bo: pixmap=165, handle=35 (old handle=25) [ 152.558] set_bo: marking whole pixmap as damaged [ 152.558] set_bo: applying final/discard move-to-gpu [ 152.558] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 152.558] set_bo: dropping flush hint from handle=25 [ 152.558] set_bo: adding flush hint to handle=35 [ 152.558] mark_stale(handle=25) => 1 [ 152.558] swap_limit: draw=146 setting swap limit to 3 [ 152.558] sna_dri2_swap_limit_validate: swap limit set to 3 [ 152.558] sna_next_vblank(pipe=0, waiting until next vblank) [ 152.558] sna_dri2_schedule_swap: reported target_msc=8884 [ 152.558] sna_accel_flush: flush?=0, dirty?=0 [ 152.558] sna_accel_flush: flush?=0, dirty?=0 [ 152.558] sna_accel_flush: flush?=0, dirty?=0 [ 152.558] sna_accel_flush: flush?=0, dirty?=0 [ 152.558] sna_block_handler (tv=999996.375000) [ 152.558] sna_scanout_do_flush: flush timer active: delta=8 [ 152.558] sna_accel_do_throttle -- no pending activity [ 152.558] sna_accel_block: evaluating timers, active=5 [ 152.558] sna_accel_block: flush timer expires in 8 [152566] [ 152.562] sna_wakeup_handler [ 152.562] sna_mode_wakeup: len=32 [ 152.562] sna_dri2_vblank_handler(type=2, sequence=8885, draw=1810) [ 152.562] sna_crtc_record_swap: recording last swap on pipe=0, frame 8885 [msc=8885], time 152.563177 [ 152.562] sna_dri2_vblank_handler: 2 complete, frame=8885 tv=152.563177 [ 152.562] sna_dri2_blit_complete: blit finished [ 152.563] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8885, tv=152.563177) [ 152.563] frame_swap_complete(type=2): draw=146, pipe=0, frame=8885 [msc=8885], tv=152.563177 [ 152.563] sna_accel_flush: flush?=0, dirty?=0 [ 152.563] sna_dri2_event_free(draw?=1) [ 152.563] sna_dri2_remove_event: remove[0x55bca9eb3400] from window 146, active? 1 [ 152.563] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 152.563] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 152.563] sna_dri2_vblank_handler complete [ 152.563] sna_block_handler (tv=999996.370000) [ 152.563] sna_scanout_do_flush: flush timer active: delta=3 [ 152.563] sna_scanout_do_flush (time=152563), triggered [ 152.563] sna_scanout_flush (time=152563), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.563] has_shadow: has pending damage? 1, outstanding flips: 0 [ 152.563] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.563] has_shadow: has pending damage? 1, outstanding flips: 0 [ 152.563] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 152.563] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 152.563] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 152.563] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 152.563] sna_pixmap_move_to_gpu: already all-damaged [ 152.563] sna_pixmap_mark_active: pixmap=165, handle=35 [ 152.563] sna_mode_redisplay: crtc[0] transformed? 0 [ 152.563] sna_mode_redisplay: crtc[1] transformed? 0 [ 152.563] sna_mode_redisplay: crtc[2] transformed? 0 [ 152.563] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 152.563] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 152.563] get_fb: reusing fb=105 for handle=35 [ 152.563] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 152.563] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 152.563] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 152.563] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 152.563] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 152.563] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 152.563] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 152.563] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 152.563] sna_accel_do_throttle -- no pending activity [ 152.563] sna_accel_block: evaluating timers, active=5 [ 152.563] sna_accel_block: flush timer expires in 16 [152579] [ 152.578] sna_wakeup_handler [ 152.578] sna_mode_wakeup: len=32 [ 152.578] sna_mode_wakeup: recording last swap on pipe=1, frame 8856 [2298], time 152.578532 [ 152.578] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 152.578] sna_mode_wakeup: flip complete, pending? 2 [ 152.578] sna_block_handler (tv=999996.355000) [ 152.578] sna_scanout_do_flush: flush timer active: delta=1 [ 152.578] sna_scanout_do_flush (time=152578), triggered [ 152.578] sna_scanout_flush (time=152578), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.578] has_shadow: has pending damage? 0, outstanding flips: 1 [ 152.578] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.578] has_shadow: has pending damage? 0, outstanding flips: 1 [ 152.578] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 152.578] sna_accel_do_throttle -- no pending activity [ 152.578] sna_accel_block: evaluating timers, active=5 [ 152.578] sna_accel_block: flush timer expires in 16 [152594] [ 152.579] sna_wakeup_handler [ 152.579] sna_mode_wakeup: len=32 [ 152.579] sna_mode_wakeup: recording last swap on pipe=0, frame 8886 [22b6], time 152.579845 [ 152.579] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 152.579] sna_mode_wakeup: flip complete, pending? 1 [ 152.579] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.579] sna_block_handler (tv=999996.354000) [ 152.579] sna_scanout_do_flush: flush timer active: delta=15 [ 152.579] sna_accel_do_throttle -- no pending activity [ 152.579] sna_accel_block: evaluating timers, active=5 [ 152.579] sna_accel_block: flush timer expires in 15 [152594] [ 152.595] sna_wakeup_handler [ 152.595] sna_block_handler (tv=999996.338000) [ 152.595] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.595] sna_scanout_do_flush (time=152595), triggered [ 152.595] sna_scanout_flush (time=152595), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.595] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.595] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.595] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.595] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.595] sna_accel_do_throttle -- no pending activity [ 152.595] sna_accel_block: evaluating timers, active=5 [ 152.595] sna_accel_block: flush timer expires in 16 [152611] [ 152.611] sna_wakeup_handler [ 152.611] sna_block_handler (tv=999996.322000) [ 152.611] sna_scanout_do_flush: flush timer active: delta=0 [ 152.611] sna_scanout_do_flush (time=152611), triggered [ 152.611] sna_scanout_flush (time=152611), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.611] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.611] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.611] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.611] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.611] sna_accel_do_throttle -- no pending activity [ 152.611] sna_accel_block: evaluating timers, active=5 [ 152.611] sna_accel_block: flush timer expires in 16 [152627] [ 152.628] sna_wakeup_handler [ 152.628] sna_block_handler (tv=999996.305000) [ 152.628] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.628] sna_scanout_do_flush (time=152628), triggered [ 152.628] sna_scanout_flush (time=152628), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.628] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.628] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.628] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.628] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.628] sna_accel_do_throttle -- no pending activity [ 152.628] sna_accel_block: evaluating timers, active=5 [ 152.628] sna_accel_block: flush timer expires in 16 [152644] [ 152.644] sna_wakeup_handler [ 152.644] sna_block_handler (tv=999996.289000) [ 152.644] sna_scanout_do_flush: flush timer active: delta=0 [ 152.644] sna_scanout_do_flush (time=152644), triggered [ 152.644] sna_scanout_flush (time=152644), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.644] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.644] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.644] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.644] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.644] sna_accel_do_throttle -- no pending activity [ 152.644] sna_accel_block: evaluating timers, active=5 [ 152.644] sna_accel_block: flush timer expires in 16 [152660] [ 152.661] sna_wakeup_handler [ 152.661] sna_block_handler (tv=999996.272000) [ 152.661] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.661] sna_scanout_do_flush (time=152661), triggered [ 152.661] sna_scanout_flush (time=152661), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.661] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.661] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.661] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.661] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.661] sna_accel_do_throttle -- no pending activity [ 152.661] sna_accel_block: evaluating timers, active=5 [ 152.661] sna_accel_block: flush timer expires in 16 [152677] [ 152.677] sna_wakeup_handler [ 152.677] sna_block_handler (tv=999996.256000) [ 152.677] sna_scanout_do_flush: flush timer active: delta=0 [ 152.677] sna_scanout_do_flush (time=152677), triggered [ 152.677] sna_scanout_flush (time=152677), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.677] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.677] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.677] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.677] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.677] sna_accel_do_throttle -- no pending activity [ 152.677] sna_accel_block: evaluating timers, active=5 [ 152.677] sna_accel_block: flush timer expires in 16 [152693] [ 152.694] sna_wakeup_handler [ 152.694] sna_block_handler (tv=999996.239000) [ 152.694] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.694] sna_scanout_do_flush (time=152694), triggered [ 152.694] sna_scanout_flush (time=152694), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.694] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.694] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.694] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.694] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.694] sna_accel_do_throttle -- no pending activity [ 152.694] sna_accel_block: evaluating timers, active=5 [ 152.694] sna_accel_block: flush timer expires in 16 [152710] [ 152.710] sna_wakeup_handler [ 152.710] sna_block_handler (tv=999996.223000) [ 152.710] sna_scanout_do_flush: flush timer active: delta=0 [ 152.710] sna_scanout_do_flush (time=152710), triggered [ 152.710] sna_scanout_flush (time=152710), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.710] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.710] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.710] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.710] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.710] sna_accel_do_throttle -- no pending activity [ 152.710] sna_accel_block: evaluating timers, active=5 [ 152.710] sna_accel_block: flush timer expires in 16 [152726] [ 152.727] sna_wakeup_handler [ 152.727] sna_block_handler (tv=999996.206000) [ 152.727] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.727] sna_scanout_do_flush (time=152727), triggered [ 152.727] sna_scanout_flush (time=152727), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.727] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.727] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.727] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.727] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.727] sna_accel_do_throttle -- no pending activity [ 152.727] sna_accel_block: evaluating timers, active=5 [ 152.727] sna_accel_block: flush timer expires in 16 [152743] [ 152.743] sna_wakeup_handler [ 152.743] sna_block_handler (tv=999996.190000) [ 152.743] sna_scanout_do_flush: flush timer active: delta=0 [ 152.743] sna_scanout_do_flush (time=152743), triggered [ 152.743] sna_scanout_flush (time=152743), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.743] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.743] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.743] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.743] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.743] sna_accel_do_throttle -- no pending activity [ 152.743] sna_accel_block: evaluating timers, active=5 [ 152.744] sna_accel_block: flush timer expires in 16 [152759] [ 152.746] sna_wakeup_handler [ 152.747] sna_accel_flush: flush?=0, dirty?=0 [ 152.747] sna_accel_flush: flush?=0, dirty?=0 [ 152.747] sna_block_handler (tv=0.499000) [ 152.747] sna_scanout_do_flush: flush timer active: delta=12 [ 152.747] sna_accel_do_throttle -- no pending activity [ 152.747] sna_accel_block: evaluating timers, active=5 [ 152.747] sna_accel_block: flush timer expires in 12 [152759] [ 152.747] sna_wakeup_handler [ 152.747] sna_block_handler (tv=0.499000) [ 152.747] sna_scanout_do_flush: flush timer active: delta=12 [ 152.747] sna_accel_do_throttle -- no pending activity [ 152.747] sna_accel_block: evaluating timers, active=5 [ 152.747] sna_accel_block: flush timer expires in 12 [152759] [ 152.747] sna_wakeup_handler [ 152.747] sna_accel_flush: flush?=0, dirty?=0 [ 152.747] sna_accel_flush: flush?=0, dirty?=0 [ 152.748] sna_accel_flush: flush?=0, dirty?=0 [ 152.748] sna_accel_flush: flush?=0, dirty?=0 [ 152.748] sna_block_handler (tv=0.498000) [ 152.748] sna_scanout_do_flush: flush timer active: delta=11 [ 152.748] sna_accel_do_throttle -- no pending activity [ 152.748] sna_accel_block: evaluating timers, active=5 [ 152.748] sna_accel_block: flush timer expires in 11 [152759] [ 152.750] sna_wakeup_handler [ 152.750] sna_accel_flush: flush?=0, dirty?=0 [ 152.750] sna_block_handler (tv=0.496000) [ 152.750] sna_scanout_do_flush: flush timer active: delta=9 [ 152.750] sna_accel_do_throttle -- no pending activity [ 152.750] sna_accel_block: evaluating timers, active=5 [ 152.750] sna_accel_block: flush timer expires in 9 [152759] [ 152.750] sna_wakeup_handler [ 152.750] sna_create_pixmap(13, 20, 32, usage=0) [ 152.750] kgem_can_create_2d: 13x20 @ 32 [ 152.750] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 152.750] kgem_can_create_2d: untiled size=4096 [ 152.750] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 152.750] kgem_choose_tiling: 13x20 -> 0 [ 152.750] sna_create_pixmap: usage=0, flags=a [ 152.750] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 152.750] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 152.750] create_pixmap: serial=3825, usage=0, 13x20 [ 152.750] sna_create_pixmap: serial=3825, 13x20, usage=0 [ 152.750] sna_composite_rectangles(pixmap=3826, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 152.750] sna_composite_rectangles: converted to op 0 [ 152.750] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 152.750] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 152.750] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 152.750] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 152.750] sna_composite_rectangles: fallback, dst pixmap=3826 too small or not attached [ 152.750] sna_composite_rectangles: fallback [ 152.750] sna_drawable_move_region_to_cpu(pixmap=3826 (13x20), [(0, 0), (13, 20)], flags=1) [ 152.750] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 152.750] _sna_pixmap_move_to_cpu(pixmap=3826, 13x20, flags=1) [ 152.751] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 152.751] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 152.751] operate_inplace: no, inplace operation not suitable [ 152.751] _sna_pixmap_move_to_cpu: marking as damaged [ 152.751] __sna_damage_all(13, 20) [ 152.751] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 152.751] sna_composite_rectangles(pixmap=3826, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 152.751] sna_composite_rectangles: converted to op 1 [ 152.751] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 152.751] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 152.751] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 152.751] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 152.751] sna_composite_rectangles: fallback, dst pixmap=3826 too small or not attached [ 152.751] sna_composite_rectangles: fallback [ 152.751] sna_drawable_move_region_to_cpu(pixmap=3826 (13x20), [(0, 0), (13, 20)], flags=1) [ 152.751] sna_drawable_move_region_to_cpu: pixmap=3826 all damaged on CPU [ 152.751] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 152.751] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 152.751] sna_composite_rectangles(pixmap=3826, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 152.751] sna_composite_rectangles: converted to op 1 [ 152.751] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 152.751] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 152.751] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 152.751] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 152.751] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 152.751] sna_composite_rectangles: fallback, dst pixmap=3826 too small or not attached [ 152.751] sna_composite_rectangles: fallback [ 152.751] sna_drawable_move_region_to_cpu(pixmap=3826 (13x20), [(0, 0), (13, 20)], flags=1) [ 152.751] sna_drawable_move_region_to_cpu: pixmap=3826 all damaged on CPU [ 152.751] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 152.751] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 152.751] sna_composite_rectangles(pixmap=3826, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 152.751] sna_composite_rectangles: converted to op 1 [ 152.751] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 152.751] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 152.751] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 152.751] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 152.751] sna_composite_rectangles: fallback, dst pixmap=3826 too small or not attached [ 152.751] sna_composite_rectangles: fallback [ 152.751] sna_drawable_move_region_to_cpu(pixmap=3826 (13x20), [(1, 1), (10, 18)], flags=1) [ 152.751] sna_drawable_move_region_to_cpu: pixmap=3826 all damaged on CPU [ 152.751] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 152.751] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 152.751] sna_copy_area: src=pixmap=3826:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(504, 204)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 152.751] sna_copy_area: normal copy [ 152.751] sna_do_copy: src=(0, 0), dst=(504, 204), size=(13x20) [ 152.751] sna_do_copy: after drawable: src=(0, 0), dst=(569, 228), size=(13x20) [ 152.751] sna_do_copy: dst extents (569, 228), (582, 248), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 152.751] sna_do_copy: clipped dst extents (569, 228), (582, 248) [ 152.751] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 152.751] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 152.751] sna_do_copy: pixmap -- no source clipping [ 152.751] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 152.751] sna_do_copy: copy region (569, 228), (582, 248) x 1 + (-569, -228) [ 152.751] sna_copy_boxes (boxes=1x[(569, 228), (582, 248)...], src pixmap=3826+(-569, -228), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 152.751] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=0, cpu_bo=0), replaces=0 [ 152.751] sna_drawable_use_bo pixmap=3643, box=((504, 204), (517, 224)), flags=8... [ 152.751] sna_drawable_use_bo: exported target, set PREFER_GPU [ 152.751] sna_drawable_use_bo: pinned, never REPLACES [ 152.751] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 152.751] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 152.752] sna_drawable_use_bo: using whole GPU bo [ 152.752] region_overlaps_damage? [ 152.752] use_shm_bo: no, not attached [ 152.752] sna_drawable_move_region_to_cpu(pixmap=3826 (13x20), [(0, 0), (13, 20)], flags=2) [ 152.752] sna_drawable_move_region_to_cpu: pixmap=3826 all damaged on CPU [ 152.752] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 152.752] sna_write_boxes x 1, src stride=52, src dx=(-504, -204) [ 152.752] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 152.752] write_boxes_inplace x 1, handle=138, tiling=1 [ 152.752] upload_inplace__tiled: tiling=1 [ 152.752] kgem_bo_can_map__cpu: handle=138 [ 152.752] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 152.752] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 152.752] kgem_bo_sync__cpu: handle=138 [ 152.752] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(504, 204), size=13x20, pitch=52/15360 [ 152.752] sna_accel_flush: flush?=0, dirty?=0 [ 152.752] sna_accel_flush: flush?=0, dirty?=0 [ 152.752] sna_accel_flush: flush?=0, dirty?=0 [ 152.752] sna_accel_flush: flush?=0, dirty?=0 [ 152.752] sna_destroy_pixmap: pixmap=3826, attached?=1 [ 152.752] __sna_free_pixmap(pixmap=3826) [ 152.752] sna_accel_flush: flush?=0, dirty?=0 [ 152.752] sna_accel_flush: flush?=0, dirty?=0 [ 152.752] sna_accel_flush: flush?=0, dirty?=0 [ 152.752] sna_block_handler (tv=0.494000) [ 152.752] sna_scanout_do_flush: flush timer active: delta=7 [ 152.752] sna_accel_do_throttle -- no pending activity [ 152.752] sna_accel_block: evaluating timers, active=5 [ 152.752] sna_accel_block: flush timer expires in 7 [152759] [ 152.753] sna_wakeup_handler [ 152.753] sna_accel_flush: flush?=0, dirty?=0 [ 152.753] sna_accel_flush: flush?=0, dirty?=0 [ 152.753] sna_accel_flush: flush?=0, dirty?=0 [ 152.753] sna_accel_flush: flush?=0, dirty?=0 [ 152.753] sna_accel_flush: flush?=0, dirty?=0 [ 152.754] sna_accel_flush: flush?=0, dirty?=0 [ 152.754] sna_accel_flush: flush?=0, dirty?=0 [ 152.754] sna_accel_flush: flush?=0, dirty?=0 [ 152.754] sna_accel_flush: flush?=0, dirty?=0 [ 152.754] sna_block_handler (tv=0.492000) [ 152.754] sna_scanout_do_flush: flush timer active: delta=5 [ 152.754] sna_accel_do_throttle -- no pending activity [ 152.754] sna_accel_block: evaluating timers, active=5 [ 152.754] sna_accel_block: flush timer expires in 5 [152759] [ 152.754] sna_wakeup_handler [ 152.754] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 152.754] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 152.754] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 152.754] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 152.754] sna_dri2_get_back: reuse backbuffer? 1 [ 152.754] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 152.754] sna_dri2_get_back: reuse unattached back [ 152.754] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 152.754] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 152.754] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 152.754] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 152.754] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 152.754] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 152.754] sna_accel_flush: flush?=0, dirty?=0 [ 152.754] sna_accel_flush: flush?=0, dirty?=0 [ 152.754] sna_accel_flush: flush?=0, dirty?=0 [ 152.754] sna_block_handler (tv=0.492000) [ 152.754] sna_scanout_do_flush: flush timer active: delta=5 [ 152.754] sna_accel_do_throttle -- no pending activity [ 152.754] sna_accel_block: evaluating timers, active=5 [ 152.754] sna_accel_block: flush timer expires in 5 [152759] [ 152.755] sna_wakeup_handler [ 152.755] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 152.755] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 152.756] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 152.756] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 152.756] sna_dri2_get_msc(draw=146, pipe=0) [ 152.756] sna_crtc_record_swap: recording last swap on pipe=0, frame 8896 [msc=8896], time 152.746456 [ 152.756] sna_dri2_get_msc: msc=8896 [raw=8896], ust=152746456 [ 152.756] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 152.756] sna_dri2_schedule_swap(target_msc=8885, divisor=0, remainder=0) [ 152.756] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 152.756] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 152.756] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 152.756] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 152.756] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 152.756] sna_crtc_record_swap: recording last swap on pipe=0, frame 8896 [msc=8896], time 152.746456 [ 152.756] immediate_swap: current_msc=8896, target_msc=8885 -- yes [ 152.756] can_flip: no, shadow enabled [ 152.756] sna_dri2_add_event: adding event to window 146) [ 152.756] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 152.756] sna_dri2_immediate_blit: no pending blit, starting chain [ 152.756] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 152.756] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 152.756] can_xchg: back size=8701e00, front size=8701e00 [ 152.756] can_xchg: yes, pixmap=165 [ 152.756] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 152.756] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 152.756] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 152.756] set_bo: pixmap=165, handle=25 (old handle=35) [ 152.756] set_bo: marking whole pixmap as damaged [ 152.756] set_bo: applying final/discard move-to-gpu [ 152.756] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 152.756] set_bo: dropping flush hint from handle=35 [ 152.756] set_bo: adding flush hint to handle=25 [ 152.756] mark_stale(handle=35) => 1 [ 152.756] swap_limit: draw=146 setting swap limit to 3 [ 152.756] sna_dri2_swap_limit_validate: swap limit set to 3 [ 152.756] sna_next_vblank(pipe=0, waiting until next vblank) [ 152.756] sna_dri2_schedule_swap: reported target_msc=8896 [ 152.756] sna_accel_flush: flush?=0, dirty?=0 [ 152.756] sna_accel_flush: flush?=0, dirty?=0 [ 152.756] sna_accel_flush: flush?=0, dirty?=0 [ 152.756] sna_accel_flush: flush?=0, dirty?=0 [ 152.756] sna_block_handler (tv=0.490000) [ 152.756] sna_scanout_do_flush: flush timer active: delta=3 [ 152.756] sna_scanout_do_flush (time=152756), triggered [ 152.756] sna_scanout_flush (time=152756), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.756] has_shadow: has pending damage? 1, outstanding flips: 0 [ 152.757] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.757] has_shadow: has pending damage? 1, outstanding flips: 0 [ 152.757] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 152.757] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 152.757] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 152.757] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 152.757] sna_pixmap_move_to_gpu: already all-damaged [ 152.757] sna_pixmap_mark_active: pixmap=165, handle=25 [ 152.757] sna_mode_redisplay: crtc[0] transformed? 0 [ 152.757] sna_mode_redisplay: crtc[1] transformed? 0 [ 152.757] sna_mode_redisplay: crtc[2] transformed? 0 [ 152.757] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 152.757] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 152.757] get_fb: reusing fb=118 for handle=25 [ 152.757] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 152.757] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 152.757] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 152.757] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 152.757] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 152.757] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 152.757] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 152.757] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 152.757] sna_accel_do_throttle -- no pending activity [ 152.757] sna_accel_block: evaluating timers, active=5 [ 152.757] sna_accel_block: flush timer expires in 16 [152772] [ 152.761] sna_wakeup_handler [ 152.761] sna_accel_flush: flush?=0, dirty?=0 [ 152.761] sna_accel_flush: flush?=0, dirty?=0 [ 152.761] sna_block_handler (tv=0.485000) [ 152.761] sna_scanout_do_flush: flush timer active: delta=11 [ 152.761] sna_accel_do_throttle -- no pending activity [ 152.761] sna_accel_block: evaluating timers, active=5 [ 152.761] sna_accel_block: flush timer expires in 11 [152772] [ 152.762] sna_wakeup_handler [ 152.762] sna_mode_wakeup: len=32 [ 152.762] sna_dri2_vblank_handler(type=2, sequence=8897, draw=1810) [ 152.762] sna_crtc_record_swap: recording last swap on pipe=0, frame 8897 [msc=8897], time 152.763117 [ 152.762] sna_dri2_vblank_handler: 2 complete, frame=8897 tv=152.763117 [ 152.762] sna_dri2_blit_complete: blit finished [ 152.762] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8897, tv=152.763117) [ 152.762] frame_swap_complete(type=2): draw=146, pipe=0, frame=8897 [msc=8897], tv=152.763117 [ 152.762] sna_accel_flush: flush?=0, dirty?=0 [ 152.762] sna_dri2_event_free(draw?=1) [ 152.763] sna_dri2_remove_event: remove[0x55bca9dcba00] from window 146, active? 1 [ 152.763] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 152.763] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 152.763] sna_dri2_vblank_handler complete [ 152.763] sna_block_handler (tv=0.483000) [ 152.763] sna_scanout_do_flush: flush timer active: delta=9 [ 152.763] sna_accel_do_throttle -- no pending activity [ 152.763] sna_accel_block: evaluating timers, active=5 [ 152.763] sna_accel_block: flush timer expires in 9 [152772] [ 152.772] sna_wakeup_handler [ 152.772] sna_block_handler (tv=0.474000) [ 152.772] sna_scanout_do_flush: flush timer active: delta=0 [ 152.772] sna_scanout_do_flush (time=152772), triggered [ 152.772] sna_scanout_flush (time=152772), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.772] has_shadow: has pending damage? 0, outstanding flips: 2 [ 152.772] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.772] has_shadow: has pending damage? 0, outstanding flips: 2 [ 152.772] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 152.772] sna_accel_do_throttle -- no pending activity [ 152.772] sna_accel_block: evaluating timers, active=5 [ 152.772] sna_accel_block: flush timer expires in 16 [152788] [ 152.777] sna_wakeup_handler [ 152.777] sna_create_pixmap(3270, 20, 32, usage=0) [ 152.777] kgem_can_create_2d: 3270x20 @ 32 [ 152.777] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=13088, height=20 [ 152.777] kgem_can_create_2d: untiled size=262144 [ 152.777] kgem_choose_tiling: TLB miss between lines 3270x20 (pitch=13080), forcing tiling 1 [ 152.777] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=13088, height=20 [ 152.777] kgem_can_create_2d: tiled[-1] size=262144 [ 152.777] sna_create_pixmap: usage=0, flags=1b [ 152.777] sna_create_pixmap: creating GPU pixmap 3270x20, stride=13080, flags=1b [ 152.777] __pop_freed_pixmap: reusing freed pixmap=3814 header [ 152.777] create_pixmap_hdr: pixmap=3827, width=3270, height=20, usage=0 [ 152.777] sna_create_pixmap: serial=3827, 3270x20, usage=0 [ 152.777] sna_composite_rectangles(pixmap=3828, op=0, 0 x 1 [(0, 0)x(3270, 20) ...]) [ 152.777] sna_composite_rectangles: converted to op 0 [ 152.777] sna_composite_rectangles[0] (0, 0)x(3270, 20) -> (0, 0), (3270, 20) [ 152.777] sna_composite_rectangles: nrects=1, region=(0, 0), (3270, 20) x 1 [ 152.777] sna_composite_rectangles: clipped extents (0, 0),(3270, 20) x 1 [ 152.777] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3270, 20) [ 152.777] sna_composite_rectangles: dropping last-cpu hint [ 152.777] sna_drawable_use_bo pixmap=3828, box=((0, 0), (3270, 20)), flags=19... [ 152.777] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 152.777] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 152.777] sna_pixmap_move_to_gpu(pixmap=3828, usage=0), flags=b [ 152.777] sna_pixmap_move_to_gpu: CPU damage? 0 [ 152.777] sna_pixmap_move_to_gpu: creating GPU bo (3270x20@32), create=b [ 152.777] kgem_choose_tiling: TLB miss between lines 3270x20 (pitch=13080), forcing tiling 1 [ 152.777] kgem_choose_tiling: TLB miss between lines 3270x20 (pitch=13080), forcing tiling 1 [ 152.777] sna_pixmap_alloc_gpu: pixmap=3828 [ 152.777] kgem_create_2d(3270x20, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 152.777] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=13312, height=24 [ 152.777] inactive too small: 64 < 78 [ 152.777] kgem_set_tiling: handle=26, tiling=1 [1], pitch=13312 [13312]: 1 [ 152.778] kgem_bo_remove_from_inactive: removing handle=26 from inactive [ 152.778] from inactive: pitch=13312, tiling=1: handle=26, id=2423 [ 152.778] __sna_damage_all(3270, 20) [ 152.778] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 152.778] sna_pixmap_mark_active: pixmap=3828, handle=26 [ 152.778] sna_drawable_use_bo: allocated GPU bo for operation [ 152.778] sna_drawable_use_bo: using GPU bo with damage? 0 [ 152.778] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 152.778] kgem_bo_is_render: handle=26, rq? 0 [0] [ 152.778] kgem_bo_is_render: handle=26, rq? 0 [0] [ 152.778] gen9_render_fill_boxes(0 x 1 [(0, 0), (3270, 20) ...]) [ 152.778] sna_render_get_solid: 0 [ 152.778] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 152.778] kgem_check_bo: num_pages=+150, num_exec=+1 [ 152.778] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 152.778] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 152.778] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 152.778] kgem_add_handle: handle=4, index=0 [ 152.778] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 152.778] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 152.778] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 152.778] gen9_composite_get_binding_table(ffc0) [ 152.778] kgem_add_reloc64: handle=26, pos=16360, delta=0, domains=20002 [ 152.778] kgem_add_handle: handle=26, index=1 [ 152.778] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe2f000) [ 152.778] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 152.778] [3fe0] bind bo(handle=26, addr=ffe2f000), format=192, width=3270, height=20, pitch=13312, tiling=1 -> render [ 152.778] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 152.778] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 152.778] kgem_add_handle: handle=7, index=2 [ 152.778] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 152.778] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 152.778] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 152.778] gen9_emit_sampler: sampler = 1 [ 152.778] gen9_emit_sf: num_sf_outputs=1 [ 152.778] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 152.778] gen9_emit_vertex_elements: setup id=0 [ 152.778] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 152.778] (0, 0), (3270, 20) [ 152.778] gen8_vertex_flush[490] = 3 [ 152.778] sna_composite_rectangles: pixmap=3828 marking clear [0]? 1 [ 152.778] sna_composite_rectangles(pixmap=3828, op=1, fff2f1f0 x 1 [(0, 0)x(3270, 20) ...]) [ 152.778] sna_composite_rectangles: converted to op 1 [ 152.778] sna_composite_rectangles[0] (0, 0)x(3270, 20) -> (0, 0), (3270, 20) [ 152.778] sna_composite_rectangles: nrects=1, region=(0, 0), (3270, 20) x 1 [ 152.778] sna_composite_rectangles: clipped extents (0, 0),(3270, 20) x 1 [ 152.778] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3270, 20) [ 152.778] sna_composite_rectangles: promoting to full GPU [ 152.778] sna_composite_rectangles: dropping last-cpu hint [ 152.778] sna_drawable_use_bo pixmap=3828, box=((0, 0), (3270, 20)), flags=19... [ 152.778] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 152.778] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 152.778] sna_drawable_use_bo: using whole GPU bo [ 152.778] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 152.778] kgem_bo_is_render: handle=26, rq? 1 [1] [ 152.778] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (3270, 20) ...]) [ 152.778] sna_render_get_solid: fff2f1f0 [ 152.778] sna_render_get_solid(11) = fff2f1f0 (old) [ 152.779] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 152.779] kgem_check_bo: num_pages=+0, num_exec=+0 [ 152.779] gen9_composite_get_binding_table(ff00) [ 152.779] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 152.779] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 152.779] kgem_add_handle: handle=32, index=3 [ 152.779] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 152.779] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 152.779] gen9_emit_vertex_elements: setup id=0 [ 152.779] (0, 0), (3270, 20) [ 152.779] gen8_vertex_flush[4cc] = 3 [ 152.779] sna_composite_rectangles: pixmap=3828 marking clear [fff2f1f0]? 1 [ 152.779] sna_composite_rectangles(pixmap=3828, op=1, ff300a24 x 2 [(0, 0)x(3270, 20) ...]) [ 152.779] sna_composite_rectangles: converted to op 1 [ 152.779] sna_composite_rectangles[0] (0, 0)x(3270, 20) -> (0, 0), (3270, 20) [ 152.779] sna_composite_rectangles[1] (0, 0)x(3270, 20) -> (0, 0), (3270, 20) [ 152.779] sna_composite_rectangles: nrects=2, region=(0, 0), (3270, 20) x 2 [ 152.779] sna_composite_rectangles: clipped extents (0, 0),(3270, 20) x 1 [ 152.779] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3270, 20) [ 152.779] sna_composite_rectangles: promoting to full GPU [ 152.779] sna_composite_rectangles: dropping last-cpu hint [ 152.779] sna_drawable_use_bo pixmap=3828, box=((0, 0), (3270, 20)), flags=19... [ 152.779] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 152.779] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 152.779] sna_drawable_use_bo: using whole GPU bo [ 152.779] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 152.779] kgem_bo_is_render: handle=26, rq? 1 [1] [ 152.779] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (3270, 20) ...]) [ 152.779] sna_render_get_solid: ff300a24 [ 152.779] sna_render_get_solid(20) = ff300a24 (old) [ 152.779] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 152.779] kgem_check_bo: num_pages=+0, num_exec=+0 [ 152.779] gen9_composite_get_binding_table(fe80) [ 152.779] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 152.779] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 152.779] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 152.779] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 152.779] gen9_emit_vertex_elements: setup id=0 [ 152.779] (0, 0), (3270, 20) [ 152.779] gen8_vertex_flush[508] = 3 [ 152.779] sna_composite_rectangles: pixmap=3828 marking clear [ff300a24]? 1 [ 152.779] sna_glyphs(op=3, nlist=2, src=(-8, -2)) [ 152.779] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 152.779] sna_glyphs: discarding mask [ 152.779] glyphs0_to_dst(op=3, src=(-8, -2), nlist=2, dst=(-8, -2)+(0, 0)) [ 152.779] clipped_glyphs? 3 glyph in 2 lists extents (-9, -13), (10, 15), region (0, 0), (9, 15): yes [ 152.779] gen9_render_composite: 0x0, current mode=1/1 [ 152.779] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 152.779] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 152.779] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 152.779] sna_drawable_use_bo pixmap=3828, box=((0, 0), (9, 15)), flags=7... [ 152.779] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 152.779] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 152.779] sna_drawable_use_bo: using whole GPU bo [ 152.779] gen9_composite_set_target: pixmap=3828, format=20028888, size=3270x20, pitch=13312, delta=(0,0),damage=0xffffffffffffffff [ 152.779] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 152.779] color_convert: src=ffffffff [20028888] [ 152.779] color_convert: dst=ffffffff [20028888] [ 152.779] sna_render_get_solid: ffffffff [ 152.779] sna_render_get_solid(white) [ 152.780] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 152.780] sna_transform_is_imprecise_integer_translation: no transform [ 152.780] gen9_composite_picture: integer translation (0, 0), removing [ 152.780] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 152.780] sna_render_pixmap_bo: GPU all damaged [ 152.780] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 152.780] gen4_choose_composite_emitter: solid, identity mask [ 152.780] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 152.780] aligning vertex: was 2, now 4 floats per vertex [ 152.780] gen9_composite_get_binding_table(fe00) [ 152.780] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 152.780] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 152.780] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 152.780] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 152.780] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 152.780] kgem_add_handle: handle=6, index=4 [ 152.780] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 152.780] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 152.780] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 152.780] gen9_emit_sampler: sampler = a [ 152.780] gen9_emit_sf: num_sf_outputs=2 [ 152.780] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 152.780] gen9_emit_vertex_elements: setup id=9 [ 152.780] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 152.780] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 152.780] glyphs0_to_dst: glyph=(-9, -10), (1, 1), clip=(0, 0), (9, 15) [ 152.780] glyphs0_to_dst: blt=(0, 0), (1, 1) [ 152.780] emit_primitive_identity_mask__avx2: dst=(0, 0), mask=(569.00, 106.00) x (1.00, 1.00) [ 152.780] glyphs0_to_dst: glyph=(1, -13), (10, 1), clip=(0, 0), (9, 15) [ 152.780] glyphs0_to_dst: blt=(1, 0), (9, 1) [ 152.780] emit_primitive_identity_mask__avx2: dst=(1, 0), mask=(544.00, 93.00) x (8.00, 1.00) [ 152.780] glyphs0_to_dst: glyph=(-8, 7), (1, 15), clip=(0, 0), (9, 15) [ 152.780] glyphs0_to_dst: blt=(0, 7), (1, 15) [ 152.780] emit_primitive_identity_mask__avx2: dst=(0, 7), mask=(584.00, 96.00) x (1.00, 8.00) [ 152.780] gen8_vertex_flush[5e4] = 9 [ 152.780] gen9_magic_ca_pass: CA fixup (5 -> 14) [ 152.780] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 152.780] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 152.780] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 152.780] sna_composite_rectangles(pixmap=3828, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 152.780] sna_composite_rectangles: converted to op 1 [ 152.780] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 152.780] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 152.780] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 152.780] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 152.780] sna_composite_rectangles: dropping last-cpu hint [ 152.780] sna_drawable_use_bo pixmap=3828, box=((1, 1), (10, 18)), flags=9... [ 152.780] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 152.780] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 152.780] sna_drawable_use_bo: using whole GPU bo [ 152.780] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 152.780] kgem_bo_is_render: handle=26, rq? 1 [1] [ 152.780] gen9_render_fill_boxes(ffffffff x 1 [(1, 1), (10, 18) ...]) [ 152.780] sna_render_get_solid: ffffffff [ 152.780] sna_render_get_solid(white) [ 152.780] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 152.780] kgem_check_bo: num_pages=+0, num_exec=+0 [ 152.780] aligning vertex: was 4, now 2 floats per vertex [ 152.780] gen9_composite_get_binding_table(fd40) [ 152.780] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 152.780] gen9_emit_sampler: sampler = 1 [ 152.781] gen9_emit_sf: num_sf_outputs=1 [ 152.781] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 152.781] gen9_emit_vertex_elements: setup id=0 [ 152.781] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 152.781] (1, 1), (10, 18) [ 152.781] gen8_vertex_flush[700] = 3 [ 152.781] sna_copy_area: src=pixmap=3828:(0, 0)x(3270, 20)+(0, 0) -> dst=pixmap=3643:(495, 204)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 152.781] sna_copy_area: normal copy [ 152.781] sna_do_copy: src=(0, 0), dst=(495, 204), size=(3270x20) [ 152.781] sna_do_copy: after drawable: src=(0, 0), dst=(560, 228), size=(3270x20) [ 152.781] sna_do_copy: dst extents (560, 228), (3830, 248), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 152.781] sna_do_copy: clipped dst extents (560, 228), (3830, 248) [ 152.781] sna_do_copy: unclipped src extents (0, 0), (3270, 20) [ 152.781] sna_do_copy: clipped src extents (0, 0), (3270, 20) [ 152.781] sna_do_copy: pixmap -- no source clipping [ 152.781] sna_do_copy: src extents (0, 0), (3270, 20) x 1 [ 152.781] sna_do_copy: copy region (560, 228), (3830, 248) x 1 + (-560, -228) [ 152.781] sna_copy_boxes (boxes=1x[(560, 228), (3830, 248)...], src pixmap=3828+(-560, -228), dst pixmap=3643+(-65, -24), alu=3, src.size=3270x20, dst.size=3775x2136) [ 152.781] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=26, cpu_bo=0), replaces=0 [ 152.781] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 152.781] sna_drawable_use_bo pixmap=3643, box=((495, 204), (3765, 224)), flags=b... [ 152.781] sna_drawable_use_bo: exported target, set PREFER_GPU [ 152.781] sna_drawable_use_bo: pinned, never REPLACES [ 152.781] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 152.781] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 152.781] sna_drawable_use_bo: using whole GPU bo [ 152.781] sna_pixmap_move_to_gpu(pixmap=3828, usage=0), flags=a [ 152.781] sna_pixmap_move_to_gpu: already all-damaged [ 152.781] sna_pixmap_mark_active: pixmap=3828, handle=26 [ 152.781] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 152.781] gen9_render_copy_boxes (-495, -204)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 152.781] kgem_bo_is_render: handle=26, rq? 1 [1] [ 152.781] kgem_bo_is_render: handle=138, rq? 0 [0] [ 152.781] kgem_bo_is_render: handle=138, rq? 0 [0] [ 152.781] kgem_bo_is_render: handle=26, rq? 1 [1] [ 152.781] kgem_set_mode: flushing before new bo [ 152.781] gen8_vertex_close: used=62, vbo active? 141, vb=201, nreloc=2 [ 152.781] gen8_vertex_close: reloc[0] = 287 [ 152.781] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 152.781] kgem_add_handle: handle=141, index=5 [ 152.781] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fe7f4000) [ 152.781] gen8_vertex_close: reloc[1] = 372 [ 152.781] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 152.781] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 152.781] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1250 [fenced=0] [ 152.781] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 152.781] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 152.781] kgem_fixup_relocs: shrinking by 61440 [ 152.781] __kgem_busy: handle=1, busy=0, wedged=0 [ 152.781] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 152.782] kgem_commit: release handle=26 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe2f000 [ 152.782] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 152.782] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 152.782] __kgem_bo_clear_busy: handle=7 [ 152.782] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 152.782] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 152.782] __kgem_bo_clear_busy: handle=32 [ 152.782] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 152.782] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 152.782] __kgem_bo_clear_busy: handle=32 [ 152.782] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 152.782] __kgem_bo_clear_busy: handle=7 [ 152.782] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 152.782] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 152.782] __kgem_busy: handle=1, busy=0, wedged=0 [ 152.782] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 152.782] kgem_check_bo: num_pages=+16350, num_exec=+2 [ 152.782] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 152.782] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 152.782] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 152.782] kgem_add_handle: handle=4, index=0 [ 152.782] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 152.782] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 152.782] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 152.782] gen9_composite_get_binding_table(ffc0) [ 152.782] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 152.782] kgem_add_handle: handle=138, index=1 [ 152.782] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 152.782] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 152.782] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 152.782] kgem_add_reloc64: handle=26, pos=16344, delta=0, domains=40000 [ 152.782] kgem_add_handle: handle=26, index=2 [ 152.782] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe2f000) [ 152.782] [3fd0] bind bo(handle=26, addr=ffe2f000), format=192, width=3270, height=20, pitch=13312, tiling=1 -> sampler [ 152.782] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 152.782] gen9_emit_sampler: sampler = 0 [ 152.782] gen9_emit_sf: num_sf_outputs=1 [ 152.782] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 152.782] gen9_emit_vertex_elements: setup id=0 [ 152.782] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 152.782] (0, 0) -> (495, 204) + (3270, 20) [ 152.782] gen8_vertex_flush[490] = 3 [ 152.782] sna_accel_flush: flush?=1, dirty?=0 [ 152.782] gen8_vertex_close: used=68, vbo active? 141, vb=1, nreloc=1 [ 152.782] gen8_vertex_close: reloc[0] = 287 [ 152.782] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 152.782] kgem_add_handle: handle=141, index=3 [ 152.782] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 152.782] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16424 [fenced=0] [ 152.782] __kgem_busy: handle=1, busy=0, wedged=0 [ 152.782] __kgem_retire_rq: request 1 complete [ 152.782] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 152.782] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 152.782] kgem_fixup_relocs: shrinking by 61440 [ 152.782] __kgem_busy: handle=1, busy=0, wedged=0 [ 152.782] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 152.782] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 152.782] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 152.782] kgem_commit: release handle=26 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe2f000 [ 152.782] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 152.782] __kgem_busy: handle=1, busy=131072, wedged=0 [ 152.782] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 152.782] sna_accel_flush: flush?=0, dirty?=0 [ 152.782] sna_accel_flush: flush?=0, dirty?=0 [ 152.782] sna_accel_flush: flush?=0, dirty?=0 [ 152.782] sna_block_handler (tv=0.0) [ 152.782] sna_wakeup_handler [ 152.782] sna_mode_wakeup: len=64 [ 152.782] sna_mode_wakeup: recording last swap on pipe=1, frame 8868 [22a4], time 152.778470 [ 152.782] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 152.782] sna_mode_wakeup: flip complete, pending? 2 [ 152.782] sna_mode_wakeup: recording last swap on pipe=0, frame 8898 [22c2], time 152.779780 [ 152.782] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 152.782] sna_mode_wakeup: flip complete, pending? 1 [ 152.782] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.782] sna_accel_flush: flush?=0, dirty?=0 [ 152.782] sna_accel_flush: flush?=0, dirty?=0 [ 152.782] sna_destroy_pixmap: pixmap=3828, attached?=1 [ 152.782] _kgem_bo_destroy: handle=26, proxy? 0 [ 152.782] __kgem_bo_destroy: handle=26, size=614400 [ 152.782] __kgem_busy: handle=26, busy=0, wedged=0 [ 152.782] __kgem_bo_clear_busy: handle=26 [ 152.782] __kgem_bo_destroy: handle=26, purged [ 152.782] kgem_bo_move_to_inactive: moving handle=26 to inactive [ 152.782] __sna_free_pixmap(pixmap=3828) [ 152.782] sna_accel_flush: flush?=0, dirty?=0 [ 152.782] sna_accel_flush: flush?=0, dirty?=0 [ 152.782] sna_accel_flush: flush?=0, dirty?=0 [ 152.782] sna_block_handler (tv=0.464000) [ 152.782] kgem_retire, need_retire?=1 [ 152.782] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 152.782] kgem_retire__requests_ring: retiring ring 0 [ 152.782] __kgem_busy: handle=1, busy=0, wedged=0 [ 152.782] __kgem_retire_rq: request 1 complete [ 152.782] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 152.782] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 152.782] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 152.782] kgem_retire -- retired=0, need_retire=0 [ 152.782] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 152.782] gen6_render_retire: resetting idle vbo [ 152.782] sna_scanout_do_flush: flush timer active: delta=6 [ 152.782] sna_accel_do_throttle -- no pending activity [ 152.782] sna_accel_block: evaluating timers, active=5 [ 152.782] sna_accel_block: flush timer expires in 6 [152788] [ 152.784] sna_wakeup_handler [ 152.784] sna_accel_flush: flush?=0, dirty?=0 [ 152.784] sna_accel_flush: flush?=0, dirty?=0 [ 152.784] sna_block_handler (tv=0.462000) [ 152.784] sna_scanout_do_flush: flush timer active: delta=4 [ 152.784] sna_accel_do_throttle -- no pending activity [ 152.784] sna_accel_block: evaluating timers, active=5 [ 152.784] sna_accel_block: flush timer expires in 4 [152788] [ 152.784] sna_wakeup_handler [ 152.784] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 152.784] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 152.784] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 152.784] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 152.784] sna_dri2_get_back: reuse backbuffer? 1 [ 152.784] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 152.784] sna_dri2_get_back: reuse unattached back [ 152.784] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 152.784] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 152.784] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 152.784] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 152.784] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 152.784] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 152.784] sna_accel_flush: flush?=0, dirty?=0 [ 152.784] sna_accel_flush: flush?=0, dirty?=0 [ 152.784] sna_accel_flush: flush?=0, dirty?=0 [ 152.784] sna_block_handler (tv=0.462000) [ 152.784] sna_scanout_do_flush: flush timer active: delta=4 [ 152.784] sna_accel_do_throttle -- no pending activity [ 152.784] sna_accel_block: evaluating timers, active=5 [ 152.784] sna_accel_block: flush timer expires in 4 [152788] [ 152.784] sna_wakeup_handler [ 152.784] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 152.784] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 152.784] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 152.784] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 152.784] sna_dri2_get_msc(draw=146, pipe=0) [ 152.784] sna_crtc_record_swap: recording last swap on pipe=0, frame 8898 [msc=8898], time 152.779780 [ 152.784] sna_dri2_get_msc: msc=8898 [raw=8898], ust=152779780 [ 152.784] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 152.784] sna_dri2_schedule_swap(target_msc=8897, divisor=0, remainder=0) [ 152.784] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 152.784] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 152.784] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 152.784] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 152.784] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 152.784] sna_crtc_record_swap: recording last swap on pipe=0, frame 8898 [msc=8898], time 152.779780 [ 152.784] immediate_swap: current_msc=8898, target_msc=8897 -- yes [ 152.784] can_flip: no, shadow enabled [ 152.784] sna_dri2_add_event: adding event to window 146) [ 152.784] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 152.784] sna_dri2_immediate_blit: no pending blit, starting chain [ 152.784] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 152.784] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 152.784] can_xchg: back size=8701e00, front size=8701e00 [ 152.784] can_xchg: yes, pixmap=165 [ 152.784] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 152.784] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 152.784] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 152.784] set_bo: pixmap=165, handle=35 (old handle=25) [ 152.784] set_bo: marking whole pixmap as damaged [ 152.784] set_bo: applying final/discard move-to-gpu [ 152.784] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 152.784] set_bo: dropping flush hint from handle=25 [ 152.784] set_bo: adding flush hint to handle=35 [ 152.784] mark_stale(handle=25) => 1 [ 152.784] swap_limit: draw=146 setting swap limit to 3 [ 152.784] sna_dri2_swap_limit_validate: swap limit set to 3 [ 152.784] sna_next_vblank(pipe=0, waiting until next vblank) [ 152.784] sna_dri2_schedule_swap: reported target_msc=8898 [ 152.784] sna_accel_flush: flush?=0, dirty?=0 [ 152.785] sna_accel_flush: flush?=0, dirty?=0 [ 152.785] sna_accel_flush: flush?=0, dirty?=0 [ 152.785] sna_accel_flush: flush?=0, dirty?=0 [ 152.785] sna_block_handler (tv=0.461000) [ 152.785] sna_scanout_do_flush: flush timer active: delta=3 [ 152.785] sna_scanout_do_flush (time=152785), triggered [ 152.785] sna_scanout_flush (time=152785), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.785] has_shadow: has pending damage? 1, outstanding flips: 0 [ 152.785] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.785] has_shadow: has pending damage? 1, outstanding flips: 0 [ 152.785] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 152.785] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 152.785] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 152.785] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 152.785] sna_pixmap_move_to_gpu: already all-damaged [ 152.785] sna_pixmap_mark_active: pixmap=165, handle=35 [ 152.785] sna_mode_redisplay: crtc[0] transformed? 0 [ 152.785] sna_mode_redisplay: crtc[1] transformed? 0 [ 152.785] sna_mode_redisplay: crtc[2] transformed? 0 [ 152.785] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 152.785] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 152.785] get_fb: reusing fb=105 for handle=35 [ 152.785] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 152.785] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 152.785] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 152.785] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 152.785] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 152.785] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 152.785] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 152.785] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 152.785] sna_accel_do_throttle -- no pending activity [ 152.785] sna_accel_block: evaluating timers, active=5 [ 152.785] sna_accel_block: flush timer expires in 16 [152801] [ 152.794] sna_wakeup_handler [ 152.794] sna_mode_wakeup: len=32 [ 152.794] sna_mode_wakeup: recording last swap on pipe=1, frame 8869 [22a5], time 152.795130 [ 152.794] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 152.794] sna_mode_wakeup: flip complete, pending? 2 [ 152.794] sna_block_handler (tv=0.452000) [ 152.794] sna_scanout_do_flush: flush timer active: delta=7 [ 152.794] sna_accel_do_throttle -- no pending activity [ 152.794] sna_accel_block: evaluating timers, active=5 [ 152.794] sna_accel_block: flush timer expires in 7 [152801] [ 152.796] sna_wakeup_handler [ 152.796] sna_mode_wakeup: len=64 [ 152.796] sna_dri2_vblank_handler(type=2, sequence=8899, draw=1810) [ 152.796] sna_crtc_record_swap: recording last swap on pipe=0, frame 8899 [msc=8899], time 152.796437 [ 152.796] sna_dri2_vblank_handler: 2 complete, frame=8899 tv=152.796437 [ 152.796] sna_dri2_blit_complete: blit finished [ 152.796] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8899, tv=152.796437) [ 152.796] frame_swap_complete(type=2): draw=146, pipe=0, frame=8899 [msc=8899], tv=152.796437 [ 152.796] sna_accel_flush: flush?=0, dirty?=0 [ 152.796] sna_dri2_event_free(draw?=1) [ 152.796] sna_dri2_remove_event: remove[0x55bca9eb3310] from window 146, active? 1 [ 152.796] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 152.796] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 152.796] sna_dri2_vblank_handler complete [ 152.796] sna_mode_wakeup: recording last swap on pipe=0, frame 8899 [22c3], time 152.796437 [ 152.796] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 152.796] sna_mode_wakeup: flip complete, pending? 1 [ 152.796] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.796] sna_block_handler (tv=0.450000) [ 152.796] sna_scanout_do_flush: flush timer active: delta=5 [ 152.796] sna_accel_do_throttle -- no pending activity [ 152.796] sna_accel_block: evaluating timers, active=5 [ 152.796] sna_accel_block: flush timer expires in 5 [152801] [ 152.801] sna_wakeup_handler [ 152.801] sna_block_handler (tv=0.445000) [ 152.801] sna_scanout_do_flush: flush timer active: delta=0 [ 152.801] sna_scanout_do_flush (time=152801), triggered [ 152.801] sna_scanout_flush (time=152801), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.801] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.801] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.801] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.801] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.801] sna_accel_do_throttle -- no pending activity [ 152.801] sna_accel_block: evaluating timers, active=5 [ 152.801] sna_accel_block: flush timer expires in 16 [152817] [ 152.817] sna_wakeup_handler [ 152.817] sna_block_handler (tv=0.429000) [ 152.817] sna_scanout_do_flush: flush timer active: delta=0 [ 152.817] sna_scanout_do_flush (time=152817), triggered [ 152.817] sna_scanout_flush (time=152817), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.817] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.817] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.817] sna_accel_do_throttle -- no pending activity [ 152.817] sna_accel_block: evaluating timers, active=5 [ 152.817] sna_accel_block: flush timer expires in 16 [152833] [ 152.834] sna_wakeup_handler [ 152.834] sna_block_handler (tv=0.412000) [ 152.834] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.834] sna_scanout_do_flush (time=152834), triggered [ 152.834] sna_scanout_flush (time=152834), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.834] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.834] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.834] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.834] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.834] sna_accel_do_throttle -- no pending activity [ 152.834] sna_accel_block: evaluating timers, active=5 [ 152.834] sna_accel_block: flush timer expires in 16 [152850] [ 152.846] sna_wakeup_handler [ 152.846] sna_accel_flush: flush?=0, dirty?=0 [ 152.846] sna_accel_flush: flush?=0, dirty?=0 [ 152.846] sna_block_handler (tv=0.400000) [ 152.846] sna_scanout_do_flush: flush timer active: delta=4 [ 152.846] sna_accel_do_throttle -- no pending activity [ 152.846] sna_accel_block: evaluating timers, active=5 [ 152.846] sna_accel_block: flush timer expires in 4 [152850] [ 152.847] sna_wakeup_handler [ 152.847] sna_block_handler (tv=0.399000) [ 152.847] sna_scanout_do_flush: flush timer active: delta=3 [ 152.847] sna_scanout_do_flush (time=152847), triggered [ 152.847] sna_scanout_flush (time=152847), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.847] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.847] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.847] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.847] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.847] sna_accel_do_throttle -- no pending activity [ 152.847] sna_accel_block: evaluating timers, active=5 [ 152.847] sna_accel_block: flush timer expires in 16 [152863] [ 152.848] sna_wakeup_handler [ 152.848] sna_block_handler (tv=0.398000) [ 152.848] sna_scanout_do_flush: flush timer active: delta=15 [ 152.848] sna_accel_do_throttle -- no pending activity [ 152.848] sna_accel_block: evaluating timers, active=5 [ 152.848] sna_accel_block: flush timer expires in 15 [152863] [ 152.863] sna_wakeup_handler [ 152.863] sna_block_handler (tv=0.383000) [ 152.863] sna_scanout_do_flush: flush timer active: delta=0 [ 152.863] sna_scanout_do_flush (time=152863), triggered [ 152.863] sna_scanout_flush (time=152863), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.863] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.863] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.863] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.863] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.863] sna_accel_do_throttle -- no pending activity [ 152.863] sna_accel_block: evaluating timers, active=5 [ 152.863] sna_accel_block: flush timer expires in 16 [152879] [ 152.880] sna_wakeup_handler [ 152.880] sna_block_handler (tv=0.366000) [ 152.880] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.880] sna_scanout_do_flush (time=152880), triggered [ 152.880] sna_scanout_flush (time=152880), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.880] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.880] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.880] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.880] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.880] sna_accel_do_throttle -- no pending activity [ 152.880] sna_accel_block: evaluating timers, active=5 [ 152.880] sna_accel_block: flush timer expires in 16 [152896] [ 152.896] sna_wakeup_handler [ 152.896] sna_block_handler (tv=0.350000) [ 152.896] sna_scanout_do_flush: flush timer active: delta=0 [ 152.896] sna_scanout_do_flush (time=152896), triggered [ 152.896] sna_scanout_flush (time=152896), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.896] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.896] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.896] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.896] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.896] sna_accel_do_throttle -- no pending activity [ 152.896] sna_accel_block: evaluating timers, active=5 [ 152.896] sna_accel_block: flush timer expires in 16 [152912] [ 152.913] sna_wakeup_handler [ 152.913] sna_block_handler (tv=0.333000) [ 152.913] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.913] sna_scanout_do_flush (time=152913), triggered [ 152.913] sna_scanout_flush (time=152913), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.913] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.913] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.913] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.913] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.913] sna_accel_do_throttle -- no pending activity [ 152.913] sna_accel_block: evaluating timers, active=5 [ 152.913] sna_accel_block: flush timer expires in 16 [152929] [ 152.916] sna_wakeup_handler [ 152.916] sna_accel_flush: flush?=0, dirty?=0 [ 152.917] sna_accel_flush: flush?=0, dirty?=0 [ 152.917] sna_block_handler (tv=0.499000) [ 152.917] sna_scanout_do_flush: flush timer active: delta=12 [ 152.917] sna_accel_do_throttle -- no pending activity [ 152.917] sna_accel_block: evaluating timers, active=5 [ 152.917] sna_accel_block: flush timer expires in 12 [152929] [ 152.917] sna_wakeup_handler [ 152.917] sna_block_handler (tv=0.499000) [ 152.917] sna_scanout_do_flush: flush timer active: delta=12 [ 152.917] sna_accel_do_throttle -- no pending activity [ 152.917] sna_accel_block: evaluating timers, active=5 [ 152.917] sna_accel_block: flush timer expires in 12 [152929] [ 152.917] sna_wakeup_handler [ 152.917] sna_accel_flush: flush?=0, dirty?=0 [ 152.917] sna_accel_flush: flush?=0, dirty?=0 [ 152.917] sna_accel_flush: flush?=0, dirty?=0 [ 152.917] sna_accel_flush: flush?=0, dirty?=0 [ 152.917] sna_block_handler (tv=0.499000) [ 152.917] sna_scanout_do_flush: flush timer active: delta=12 [ 152.917] sna_accel_do_throttle -- no pending activity [ 152.917] sna_accel_block: evaluating timers, active=5 [ 152.917] sna_accel_block: flush timer expires in 12 [152929] [ 152.919] sna_wakeup_handler [ 152.919] sna_block_handler (tv=0.497000) [ 152.919] sna_scanout_do_flush: flush timer active: delta=10 [ 152.919] sna_accel_do_throttle -- no pending activity [ 152.919] sna_accel_block: evaluating timers, active=5 [ 152.919] sna_accel_block: flush timer expires in 10 [152929] [ 152.920] sna_wakeup_handler [ 152.920] sna_accel_flush: flush?=0, dirty?=0 [ 152.920] sna_block_handler (tv=0.496000) [ 152.920] sna_scanout_do_flush: flush timer active: delta=9 [ 152.920] sna_accel_do_throttle -- no pending activity [ 152.920] sna_accel_block: evaluating timers, active=5 [ 152.920] sna_accel_block: flush timer expires in 9 [152929] [ 152.929] sna_wakeup_handler [ 152.929] sna_block_handler (tv=0.487000) [ 152.929] sna_scanout_do_flush: flush timer active: delta=0 [ 152.929] sna_scanout_do_flush (time=152929), triggered [ 152.929] sna_scanout_flush (time=152929), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.929] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.929] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.929] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.929] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.929] sna_accel_do_throttle -- no pending activity [ 152.929] sna_accel_block: evaluating timers, active=5 [ 152.929] sna_accel_block: flush timer expires in 16 [152945] [ 152.930] sna_wakeup_handler [ 152.930] sna_accel_flush: flush?=0, dirty?=0 [ 152.931] sna_accel_flush: flush?=0, dirty?=0 [ 152.931] sna_block_handler (tv=0.485000) [ 152.931] sna_scanout_do_flush: flush timer active: delta=14 [ 152.931] sna_accel_do_throttle -- no pending activity [ 152.931] sna_accel_block: evaluating timers, active=5 [ 152.931] sna_accel_block: flush timer expires in 14 [152945] [ 152.945] sna_wakeup_handler [ 152.945] sna_block_handler (tv=0.471000) [ 152.945] sna_scanout_do_flush: flush timer active: delta=0 [ 152.945] sna_scanout_do_flush (time=152945), triggered [ 152.945] sna_scanout_flush (time=152945), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.945] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.945] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.945] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.945] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.945] sna_accel_do_throttle -- no pending activity [ 152.945] sna_accel_block: evaluating timers, active=5 [ 152.945] sna_accel_block: flush timer expires in 16 [152961] [ 152.947] sna_wakeup_handler [ 152.947] sna_create_pixmap(3279, 20, 32, usage=0) [ 152.947] kgem_can_create_2d: 3279x20 @ 32 [ 152.947] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=13120, height=20 [ 152.947] kgem_can_create_2d: untiled size=266240 [ 152.947] kgem_choose_tiling: TLB miss between lines 3279x20 (pitch=13116), forcing tiling 1 [ 152.947] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=13120, height=20 [ 152.947] kgem_can_create_2d: tiled[-1] size=266240 [ 152.947] sna_create_pixmap: usage=0, flags=1b [ 152.947] sna_create_pixmap: creating GPU pixmap 3279x20, stride=13116, flags=1b [ 152.947] __pop_freed_pixmap: reusing freed pixmap=3828 header [ 152.947] create_pixmap_hdr: pixmap=3829, width=3279, height=20, usage=0 [ 152.947] sna_create_pixmap: serial=3829, 3279x20, usage=0 [ 152.947] sna_composite_rectangles(pixmap=3830, op=0, 0 x 1 [(0, 0)x(3279, 20) ...]) [ 152.947] sna_composite_rectangles: converted to op 0 [ 152.947] sna_composite_rectangles[0] (0, 0)x(3279, 20) -> (0, 0), (3279, 20) [ 152.947] sna_composite_rectangles: nrects=1, region=(0, 0), (3279, 20) x 1 [ 152.947] sna_composite_rectangles: clipped extents (0, 0),(3279, 20) x 1 [ 152.947] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3279, 20) [ 152.947] sna_composite_rectangles: dropping last-cpu hint [ 152.947] sna_drawable_use_bo pixmap=3830, box=((0, 0), (3279, 20)), flags=19... [ 152.947] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 152.947] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 152.947] sna_pixmap_move_to_gpu(pixmap=3830, usage=0), flags=b [ 152.947] sna_pixmap_move_to_gpu: CPU damage? 0 [ 152.947] sna_pixmap_move_to_gpu: creating GPU bo (3279x20@32), create=b [ 152.947] kgem_choose_tiling: TLB miss between lines 3279x20 (pitch=13116), forcing tiling 1 [ 152.947] kgem_choose_tiling: TLB miss between lines 3279x20 (pitch=13116), forcing tiling 1 [ 152.947] sna_pixmap_alloc_gpu: pixmap=3830 [ 152.947] kgem_create_2d(3279x20, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 152.947] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=13312, height=24 [ 152.947] inactive too small: 64 < 78 [ 152.947] kgem_bo_remove_from_inactive: removing handle=26 from inactive [ 152.947] from inactive: pitch=13312, tiling=1: handle=26, id=2424 [ 152.947] __sna_damage_all(3279, 20) [ 152.947] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 152.947] sna_pixmap_mark_active: pixmap=3830, handle=26 [ 152.947] sna_drawable_use_bo: allocated GPU bo for operation [ 152.947] sna_drawable_use_bo: using GPU bo with damage? 0 [ 152.947] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 152.947] kgem_bo_is_render: handle=26, rq? 0 [0] [ 152.947] kgem_bo_is_render: handle=26, rq? 0 [0] [ 152.947] gen9_render_fill_boxes(0 x 1 [(0, 0), (3279, 20) ...]) [ 152.947] sna_render_get_solid: 0 [ 152.947] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 152.947] kgem_check_bo: num_pages=+150, num_exec=+1 [ 152.947] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 152.947] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 152.947] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 152.947] kgem_add_handle: handle=4, index=0 [ 152.947] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 152.947] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 152.947] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 152.948] gen9_composite_get_binding_table(ffc0) [ 152.948] kgem_add_reloc64: handle=26, pos=16360, delta=0, domains=20002 [ 152.948] kgem_add_handle: handle=26, index=1 [ 152.948] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe2f000) [ 152.948] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 152.948] [3fe0] bind bo(handle=26, addr=ffe2f000), format=192, width=3279, height=20, pitch=13312, tiling=1 -> render [ 152.948] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 152.948] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 152.948] kgem_add_handle: handle=7, index=2 [ 152.948] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 152.948] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 152.948] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 152.948] gen9_emit_sampler: sampler = 1 [ 152.948] gen9_emit_sf: num_sf_outputs=1 [ 152.948] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 152.948] gen9_emit_vertex_elements: setup id=0 [ 152.948] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 152.948] (0, 0), (3279, 20) [ 152.948] gen8_vertex_flush[490] = 3 [ 152.948] sna_composite_rectangles: pixmap=3830 marking clear [0]? 1 [ 152.948] sna_composite_rectangles(pixmap=3830, op=1, fff2f1f0 x 1 [(0, 0)x(3279, 20) ...]) [ 152.948] sna_composite_rectangles: converted to op 1 [ 152.948] sna_composite_rectangles[0] (0, 0)x(3279, 20) -> (0, 0), (3279, 20) [ 152.948] sna_composite_rectangles: nrects=1, region=(0, 0), (3279, 20) x 1 [ 152.948] sna_composite_rectangles: clipped extents (0, 0),(3279, 20) x 1 [ 152.948] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3279, 20) [ 152.948] sna_composite_rectangles: promoting to full GPU [ 152.948] sna_composite_rectangles: dropping last-cpu hint [ 152.948] sna_drawable_use_bo pixmap=3830, box=((0, 0), (3279, 20)), flags=19... [ 152.948] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 152.948] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 152.948] sna_drawable_use_bo: using whole GPU bo [ 152.948] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 152.948] kgem_bo_is_render: handle=26, rq? 1 [1] [ 152.948] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (3279, 20) ...]) [ 152.948] sna_render_get_solid: fff2f1f0 [ 152.948] sna_render_get_solid(11) = fff2f1f0 (old) [ 152.948] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 152.948] kgem_check_bo: num_pages=+0, num_exec=+0 [ 152.948] gen9_composite_get_binding_table(ff00) [ 152.948] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 152.948] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 152.948] kgem_add_handle: handle=32, index=3 [ 152.948] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 152.948] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 152.948] gen9_emit_vertex_elements: setup id=0 [ 152.948] (0, 0), (3279, 20) [ 152.948] gen8_vertex_flush[4cc] = 3 [ 152.948] sna_composite_rectangles: pixmap=3830 marking clear [fff2f1f0]? 1 [ 152.948] sna_composite_rectangles(pixmap=3830, op=1, ff300a24 x 2 [(0, 0)x(3279, 20) ...]) [ 152.948] sna_composite_rectangles: converted to op 1 [ 152.948] sna_composite_rectangles[0] (0, 0)x(3279, 20) -> (0, 0), (3279, 20) [ 152.948] sna_composite_rectangles[1] (0, 0)x(3279, 20) -> (0, 0), (3279, 20) [ 152.948] sna_composite_rectangles: nrects=2, region=(0, 0), (3279, 20) x 2 [ 152.948] sna_composite_rectangles: clipped extents (0, 0),(3279, 20) x 1 [ 152.948] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3279, 20) [ 152.948] sna_composite_rectangles: promoting to full GPU [ 152.948] sna_composite_rectangles: dropping last-cpu hint [ 152.948] sna_drawable_use_bo pixmap=3830, box=((0, 0), (3279, 20)), flags=19... [ 152.949] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 152.949] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 152.949] sna_drawable_use_bo: using whole GPU bo [ 152.949] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 152.949] kgem_bo_is_render: handle=26, rq? 1 [1] [ 152.949] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (3279, 20) ...]) [ 152.949] sna_render_get_solid: ff300a24 [ 152.949] sna_render_get_solid(20) = ff300a24 (old) [ 152.949] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 152.949] kgem_check_bo: num_pages=+0, num_exec=+0 [ 152.949] gen9_composite_get_binding_table(fe80) [ 152.949] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 152.949] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 152.949] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 152.949] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 152.949] gen9_emit_vertex_elements: setup id=0 [ 152.949] (0, 0), (3279, 20) [ 152.949] gen8_vertex_flush[508] = 3 [ 152.949] sna_composite_rectangles: pixmap=3830 marking clear [ff300a24]? 1 [ 152.949] sna_glyphs(op=3, nlist=2, src=(-8, -2)) [ 152.949] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 152.949] sna_glyphs: discarding mask [ 152.949] glyphs0_to_dst(op=3, src=(-8, -2), nlist=2, dst=(-8, -2)+(0, 0)) [ 152.949] clipped_glyphs? 4 glyph in 2 lists extents (-9, -13), (19, 15), region (0, 0), (18, 15): yes [ 152.949] gen9_render_composite: 0x0, current mode=1/1 [ 152.949] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 152.949] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 152.949] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 152.949] sna_drawable_use_bo pixmap=3830, box=((0, 0), (18, 15)), flags=7... [ 152.949] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 152.949] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 152.949] sna_drawable_use_bo: using whole GPU bo [ 152.949] gen9_composite_set_target: pixmap=3830, format=20028888, size=3279x20, pitch=13312, delta=(0,0),damage=0xffffffffffffffff [ 152.949] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 152.949] color_convert: src=ffffffff [20028888] [ 152.949] color_convert: dst=ffffffff [20028888] [ 152.949] sna_render_get_solid: ffffffff [ 152.949] sna_render_get_solid(white) [ 152.949] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 152.949] sna_transform_is_imprecise_integer_translation: no transform [ 152.949] gen9_composite_picture: integer translation (0, 0), removing [ 152.949] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 152.949] sna_render_pixmap_bo: GPU all damaged [ 152.949] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 152.949] gen4_choose_composite_emitter: solid, identity mask [ 152.949] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 152.949] aligning vertex: was 2, now 4 floats per vertex [ 152.949] gen9_composite_get_binding_table(fe00) [ 152.949] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 152.949] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 152.949] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 152.949] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 152.949] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 152.949] kgem_add_handle: handle=6, index=4 [ 152.949] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 152.949] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 152.949] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 152.949] gen9_emit_sampler: sampler = a [ 152.949] gen9_emit_sf: num_sf_outputs=2 [ 152.949] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 152.949] gen9_emit_vertex_elements: setup id=9 [ 152.949] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 152.949] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 152.950] glyphs0_to_dst: glyph=(0, -10), (10, 1), clip=(0, 0), (18, 15) [ 152.950] glyphs0_to_dst: blt=(0, 0), (10, 1) [ 152.950] emit_primitive_identity_mask__avx2: dst=(0, 0), mask=(560.00, 106.00) x (10.00, 1.00) [ 152.950] glyphs0_to_dst: glyph=(10, -13), (19, 1), clip=(0, 0), (18, 15) [ 152.950] glyphs0_to_dst: blt=(10, 0), (18, 1) [ 152.950] emit_primitive_identity_mask__avx2: dst=(10, 0), mask=(544.00, 93.00) x (8.00, 1.00) [ 152.950] glyphs0_to_dst: glyph=(-9, 4), (1, 15), clip=(0, 0), (18, 15) [ 152.950] glyphs0_to_dst: blt=(0, 4), (1, 15) [ 152.950] emit_primitive_identity_mask__avx2: dst=(0, 4), mask=(537.00, 112.00) x (1.00, 11.00) [ 152.950] gen8_vertex_flush[5e4] = 9 [ 152.950] gen9_magic_ca_pass: CA fixup (5 -> 14) [ 152.950] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 152.950] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 152.950] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 152.950] sna_composite_rectangles(pixmap=3830, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 152.950] sna_composite_rectangles: converted to op 1 [ 152.950] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 152.950] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 152.950] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 152.950] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 152.950] sna_composite_rectangles: dropping last-cpu hint [ 152.950] sna_drawable_use_bo pixmap=3830, box=((1, 1), (10, 18)), flags=9... [ 152.950] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 152.950] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 152.950] sna_drawable_use_bo: using whole GPU bo [ 152.950] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 152.950] kgem_bo_is_render: handle=26, rq? 1 [1] [ 152.950] gen9_render_fill_boxes(ffffffff x 1 [(1, 1), (10, 18) ...]) [ 152.950] sna_render_get_solid: ffffffff [ 152.950] sna_render_get_solid(white) [ 152.950] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 152.950] kgem_check_bo: num_pages=+0, num_exec=+0 [ 152.950] aligning vertex: was 4, now 2 floats per vertex [ 152.950] gen9_composite_get_binding_table(fd40) [ 152.950] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 152.950] gen9_emit_sampler: sampler = 1 [ 152.950] gen9_emit_sf: num_sf_outputs=1 [ 152.950] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 152.950] gen9_emit_vertex_elements: setup id=0 [ 152.950] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 152.950] (1, 1), (10, 18) [ 152.950] gen8_vertex_flush[700] = 3 [ 152.950] sna_copy_area: src=pixmap=3830:(0, 0)x(3279, 20)+(0, 0) -> dst=pixmap=3643:(486, 204)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 152.950] sna_copy_area: normal copy [ 152.950] sna_do_copy: src=(0, 0), dst=(486, 204), size=(3279x20) [ 152.950] sna_do_copy: after drawable: src=(0, 0), dst=(551, 228), size=(3279x20) [ 152.950] sna_do_copy: dst extents (551, 228), (3830, 248), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 152.950] sna_do_copy: clipped dst extents (551, 228), (3830, 248) [ 152.950] sna_do_copy: unclipped src extents (0, 0), (3279, 20) [ 152.950] sna_do_copy: clipped src extents (0, 0), (3279, 20) [ 152.950] sna_do_copy: pixmap -- no source clipping [ 152.950] sna_do_copy: src extents (0, 0), (3279, 20) x 1 [ 152.950] sna_do_copy: copy region (551, 228), (3830, 248) x 1 + (-551, -228) [ 152.950] sna_copy_boxes (boxes=1x[(551, 228), (3830, 248)...], src pixmap=3830+(-551, -228), dst pixmap=3643+(-65, -24), alu=3, src.size=3279x20, dst.size=3775x2136) [ 152.950] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=26, cpu_bo=0), replaces=0 [ 152.950] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 152.950] sna_drawable_use_bo pixmap=3643, box=((486, 204), (3765, 224)), flags=b... [ 152.950] sna_drawable_use_bo: exported target, set PREFER_GPU [ 152.950] sna_drawable_use_bo: pinned, never REPLACES [ 152.950] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 152.950] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 152.950] sna_drawable_use_bo: using whole GPU bo [ 152.951] sna_pixmap_move_to_gpu(pixmap=3830, usage=0), flags=a [ 152.951] sna_pixmap_move_to_gpu: already all-damaged [ 152.951] sna_pixmap_mark_active: pixmap=3830, handle=26 [ 152.951] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 152.951] gen9_render_copy_boxes (-486, -204)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 152.951] kgem_bo_is_render: handle=26, rq? 1 [1] [ 152.951] kgem_bo_is_render: handle=138, rq? 0 [0] [ 152.951] kgem_bo_is_render: handle=138, rq? 0 [0] [ 152.951] kgem_bo_is_render: handle=26, rq? 1 [1] [ 152.951] kgem_set_mode: flushing before new bo [ 152.951] gen8_vertex_close: used=62, vbo active? 141, vb=201, nreloc=2 [ 152.951] gen8_vertex_close: reloc[0] = 287 [ 152.951] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 152.951] kgem_add_handle: handle=141, index=5 [ 152.951] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fe7f4000) [ 152.951] gen8_vertex_close: reloc[1] = 372 [ 152.951] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 152.951] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 152.951] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1250 [fenced=0] [ 152.951] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 152.951] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 152.951] kgem_fixup_relocs: shrinking by 61440 [ 152.951] __kgem_busy: handle=1, busy=0, wedged=0 [ 152.951] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 152.951] kgem_commit: release handle=26 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe2f000 [ 152.951] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 152.951] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 152.951] __kgem_bo_clear_busy: handle=7 [ 152.951] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 152.951] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 152.951] __kgem_bo_clear_busy: handle=32 [ 152.951] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 152.951] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 152.951] __kgem_bo_clear_busy: handle=32 [ 152.951] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 152.951] __kgem_bo_clear_busy: handle=7 [ 152.951] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 152.951] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 152.951] __kgem_busy: handle=1, busy=0, wedged=0 [ 152.951] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 152.951] kgem_check_bo: num_pages=+16350, num_exec=+2 [ 152.951] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 152.951] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 152.951] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 152.951] kgem_add_handle: handle=4, index=0 [ 152.951] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 152.951] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 152.951] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 152.952] gen9_composite_get_binding_table(ffc0) [ 152.952] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 152.952] kgem_add_handle: handle=138, index=1 [ 152.952] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 152.952] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 152.952] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 152.952] kgem_add_reloc64: handle=26, pos=16344, delta=0, domains=40000 [ 152.952] kgem_add_handle: handle=26, index=2 [ 152.952] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe2f000) [ 152.952] [3fd0] bind bo(handle=26, addr=ffe2f000), format=192, width=3279, height=20, pitch=13312, tiling=1 -> sampler [ 152.952] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 152.952] gen9_emit_sampler: sampler = 0 [ 152.952] gen9_emit_sf: num_sf_outputs=1 [ 152.952] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 152.952] gen9_emit_vertex_elements: setup id=0 [ 152.952] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 152.952] (0, 0) -> (486, 204) + (3279, 20) [ 152.952] gen8_vertex_flush[490] = 3 [ 152.952] sna_accel_flush: flush?=1, dirty?=0 [ 152.952] gen8_vertex_close: used=68, vbo active? 141, vb=1, nreloc=1 [ 152.952] gen8_vertex_close: reloc[0] = 287 [ 152.952] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 152.952] kgem_add_handle: handle=141, index=3 [ 152.952] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 152.952] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16424 [fenced=0] [ 152.952] __kgem_busy: handle=1, busy=0, wedged=0 [ 152.952] __kgem_retire_rq: request 1 complete [ 152.952] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 152.952] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 152.952] kgem_fixup_relocs: shrinking by 61440 [ 152.952] __kgem_busy: handle=1, busy=0, wedged=0 [ 152.952] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 152.952] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 152.952] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 152.952] kgem_commit: release handle=26 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe2f000 [ 152.952] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 152.952] __kgem_busy: handle=1, busy=131072, wedged=0 [ 152.952] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 152.952] sna_accel_flush: flush?=0, dirty?=0 [ 152.952] sna_accel_flush: flush?=0, dirty?=0 [ 152.952] sna_accel_flush: flush?=0, dirty?=0 [ 152.952] sna_block_handler (tv=0.0) [ 152.952] sna_wakeup_handler [ 152.952] sna_accel_flush: flush?=0, dirty?=0 [ 152.952] sna_accel_flush: flush?=0, dirty?=0 [ 152.952] sna_destroy_pixmap: pixmap=3830, attached?=1 [ 152.952] _kgem_bo_destroy: handle=26, proxy? 0 [ 152.952] __kgem_bo_destroy: handle=26, size=614400 [ 152.952] __kgem_busy: handle=26, busy=131072, wedged=0 [ 152.952] __kgem_bo_destroy: handle=26 -> active [ 152.952] __sna_free_pixmap(pixmap=3830) [ 152.952] sna_accel_flush: flush?=0, dirty?=0 [ 152.952] sna_accel_flush: flush?=0, dirty?=0 [ 152.952] sna_accel_flush: flush?=0, dirty?=0 [ 152.952] sna_block_handler (tv=0.464000) [ 152.952] kgem_retire, need_retire?=1 [ 152.952] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 152.952] kgem_retire__requests_ring: retiring ring 0 [ 152.952] __kgem_busy: handle=1, busy=0, wedged=0 [ 152.952] __kgem_retire_rq: request 1 complete [ 152.952] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 152.952] __kgem_bo_flush: handle=26, busy=0, wedged=0 [ 152.952] kgem_bo_move_to_cache: release handle=26 [ 152.952] kgem_bo_move_to_inactive: moving handle=26 to inactive [ 152.952] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 152.952] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 152.952] kgem_retire -- retired=1, need_retire=0 [ 152.952] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 152.952] gen6_render_retire: resetting idle vbo [ 152.952] sna_scanout_do_flush: flush timer active: delta=9 [ 152.952] sna_accel_do_throttle -- no pending activity [ 152.952] sna_accel_block: evaluating timers, active=5 [ 152.952] sna_accel_block: flush timer expires in 9 [152961] [ 152.953] sna_wakeup_handler [ 152.953] sna_accel_flush: flush?=0, dirty?=0 [ 152.953] sna_accel_flush: flush?=0, dirty?=0 [ 152.953] sna_block_handler (tv=0.463000) [ 152.953] sna_scanout_do_flush: flush timer active: delta=8 [ 152.953] sna_accel_do_throttle -- no pending activity [ 152.953] sna_accel_block: evaluating timers, active=5 [ 152.953] sna_accel_block: flush timer expires in 8 [152961] [ 152.954] sna_wakeup_handler [ 152.954] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 152.954] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 152.954] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 152.954] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 152.954] sna_dri2_get_back: reuse backbuffer? 1 [ 152.954] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 152.954] sna_dri2_get_back: reuse unattached back [ 152.954] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 152.954] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 152.954] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 152.954] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 152.954] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 152.954] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 152.954] sna_accel_flush: flush?=0, dirty?=0 [ 152.954] sna_accel_flush: flush?=0, dirty?=0 [ 152.954] sna_accel_flush: flush?=0, dirty?=0 [ 152.954] sna_block_handler (tv=0.462000) [ 152.954] sna_scanout_do_flush: flush timer active: delta=7 [ 152.954] sna_accel_do_throttle -- no pending activity [ 152.954] sna_accel_block: evaluating timers, active=5 [ 152.954] sna_accel_block: flush timer expires in 7 [152961] [ 152.954] sna_wakeup_handler [ 152.954] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 152.954] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 152.954] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 152.954] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 152.954] sna_dri2_get_msc(draw=146, pipe=0) [ 152.954] sna_crtc_record_swap: recording last swap on pipe=0, frame 8908 [msc=8908], time 152.946387 [ 152.954] sna_dri2_get_msc: msc=8908 [raw=8908], ust=152946387 [ 152.954] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 152.954] sna_dri2_schedule_swap(target_msc=8899, divisor=0, remainder=0) [ 152.954] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 152.954] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 152.954] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 152.954] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 152.954] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 152.954] sna_crtc_record_swap: recording last swap on pipe=0, frame 8908 [msc=8908], time 152.946387 [ 152.954] immediate_swap: current_msc=8908, target_msc=8899 -- yes [ 152.954] can_flip: no, shadow enabled [ 152.954] sna_dri2_add_event: adding event to window 146) [ 152.954] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 152.954] sna_dri2_immediate_blit: no pending blit, starting chain [ 152.954] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 152.954] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 152.954] can_xchg: back size=8701e00, front size=8701e00 [ 152.954] can_xchg: yes, pixmap=165 [ 152.954] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 152.954] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 152.954] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 152.954] set_bo: pixmap=165, handle=25 (old handle=35) [ 152.954] set_bo: marking whole pixmap as damaged [ 152.954] set_bo: applying final/discard move-to-gpu [ 152.954] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 152.954] set_bo: dropping flush hint from handle=35 [ 152.954] set_bo: adding flush hint to handle=25 [ 152.954] mark_stale(handle=35) => 1 [ 152.954] swap_limit: draw=146 setting swap limit to 3 [ 152.954] sna_dri2_swap_limit_validate: swap limit set to 3 [ 152.954] sna_next_vblank(pipe=0, waiting until next vblank) [ 152.954] sna_dri2_schedule_swap: reported target_msc=8908 [ 152.954] sna_accel_flush: flush?=0, dirty?=0 [ 152.954] sna_accel_flush: flush?=0, dirty?=0 [ 152.954] sna_accel_flush: flush?=0, dirty?=0 [ 152.954] sna_accel_flush: flush?=0, dirty?=0 [ 152.954] sna_block_handler (tv=0.462000) [ 152.954] sna_scanout_do_flush: flush timer active: delta=7 [ 152.954] sna_accel_do_throttle -- no pending activity [ 152.954] sna_accel_block: evaluating timers, active=5 [ 152.954] sna_accel_block: flush timer expires in 7 [152961] [ 152.961] sna_wakeup_handler [ 152.961] sna_block_handler (tv=0.455000) [ 152.961] sna_scanout_do_flush: flush timer active: delta=0 [ 152.961] sna_scanout_do_flush (time=152961), triggered [ 152.961] sna_scanout_flush (time=152961), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.961] has_shadow: has pending damage? 1, outstanding flips: 0 [ 152.961] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.961] has_shadow: has pending damage? 1, outstanding flips: 0 [ 152.961] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 152.962] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 152.962] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 152.962] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 152.962] sna_pixmap_move_to_gpu: already all-damaged [ 152.962] sna_pixmap_mark_active: pixmap=165, handle=25 [ 152.962] sna_mode_redisplay: crtc[0] transformed? 0 [ 152.962] sna_mode_redisplay: crtc[1] transformed? 0 [ 152.962] sna_mode_redisplay: crtc[2] transformed? 0 [ 152.962] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 152.962] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 152.962] get_fb: reusing fb=118 for handle=25 [ 152.962] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 152.962] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 152.962] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 152.962] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 152.962] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 152.962] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 152.962] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 152.962] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 152.962] sna_accel_do_throttle -- no pending activity [ 152.962] sna_accel_block: evaluating timers, active=5 [ 152.962] sna_accel_block: flush timer expires in 16 [152977] [ 152.962] sna_wakeup_handler [ 152.962] sna_mode_wakeup: len=32 [ 152.962] sna_dri2_vblank_handler(type=2, sequence=8909, draw=1810) [ 152.962] sna_crtc_record_swap: recording last swap on pipe=0, frame 8909 [msc=8909], time 152.963056 [ 152.962] sna_dri2_vblank_handler: 2 complete, frame=8909 tv=152.963056 [ 152.962] sna_dri2_blit_complete: blit finished [ 152.962] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8909, tv=152.963056) [ 152.962] frame_swap_complete(type=2): draw=146, pipe=0, frame=8909 [msc=8909], tv=152.963056 [ 152.962] sna_accel_flush: flush?=0, dirty?=0 [ 152.962] sna_dri2_event_free(draw?=1) [ 152.962] sna_dri2_remove_event: remove[0x55bca9eae2e0] from window 146, active? 1 [ 152.962] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 152.962] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 152.962] sna_dri2_vblank_handler complete [ 152.962] sna_block_handler (tv=0.454000) [ 152.962] sna_scanout_do_flush: flush timer active: delta=15 [ 152.962] sna_accel_do_throttle -- no pending activity [ 152.962] sna_accel_block: evaluating timers, active=5 [ 152.962] sna_accel_block: flush timer expires in 15 [152977] [ 152.978] sna_wakeup_handler [ 152.978] sna_mode_wakeup: len=32 [ 152.978] sna_mode_wakeup: recording last swap on pipe=1, frame 8880 [22b0], time 152.978406 [ 152.978] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 152.978] sna_mode_wakeup: flip complete, pending? 2 [ 152.978] sna_block_handler (tv=0.438000) [ 152.978] sna_scanout_do_flush: flush timer active: delta=-1 [ 152.978] sna_scanout_do_flush (time=152978), triggered [ 152.978] sna_scanout_flush (time=152978), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.978] has_shadow: has pending damage? 0, outstanding flips: 1 [ 152.978] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.978] has_shadow: has pending damage? 0, outstanding flips: 1 [ 152.978] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 152.978] sna_accel_do_throttle -- no pending activity [ 152.978] sna_accel_block: evaluating timers, active=5 [ 152.978] sna_accel_block: flush timer expires in 16 [152994] [ 152.979] sna_wakeup_handler [ 152.979] sna_mode_wakeup: len=32 [ 152.979] sna_mode_wakeup: recording last swap on pipe=0, frame 8910 [22ce], time 152.979714 [ 152.979] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 152.979] sna_mode_wakeup: flip complete, pending? 1 [ 152.979] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.979] sna_block_handler (tv=0.437000) [ 152.979] sna_scanout_do_flush: flush timer active: delta=15 [ 152.979] sna_accel_do_throttle -- no pending activity [ 152.979] sna_accel_block: evaluating timers, active=5 [ 152.979] sna_accel_block: flush timer expires in 15 [152994] [ 152.994] sna_wakeup_handler [ 152.994] sna_block_handler (tv=0.422000) [ 152.994] sna_scanout_do_flush: flush timer active: delta=0 [ 152.994] sna_scanout_do_flush (time=152994), triggered [ 152.994] sna_scanout_flush (time=152994), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 152.994] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.994] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 152.994] has_shadow: has pending damage? 0, outstanding flips: 0 [ 152.994] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 152.994] sna_accel_do_throttle -- no pending activity [ 152.994] sna_accel_block: evaluating timers, active=5 [ 152.994] sna_accel_block: flush timer expires in 16 [153010] [ 153.011] sna_wakeup_handler [ 153.011] sna_block_handler (tv=0.405000) [ 153.011] sna_scanout_do_flush: flush timer active: delta=-1 [ 153.011] sna_scanout_do_flush (time=153011), triggered [ 153.011] sna_scanout_flush (time=153011), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.011] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.011] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.011] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.011] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.011] sna_accel_do_throttle -- no pending activity [ 153.011] sna_accel_block: evaluating timers, active=5 [ 153.011] sna_accel_block: flush timer expires in 16 [153027] [ 153.027] sna_wakeup_handler [ 153.027] sna_block_handler (tv=0.389000) [ 153.027] sna_scanout_do_flush: flush timer active: delta=0 [ 153.027] sna_scanout_do_flush (time=153027), triggered [ 153.027] sna_scanout_flush (time=153027), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.027] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.027] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.027] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.027] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.027] sna_accel_do_throttle -- no pending activity [ 153.027] sna_accel_block: evaluating timers, active=5 [ 153.027] sna_accel_block: flush timer expires in 16 [153043] [ 153.043] sna_wakeup_handler [ 153.043] sna_block_handler (tv=0.373000) [ 153.044] sna_scanout_do_flush: flush timer active: delta=0 [ 153.044] sna_scanout_do_flush (time=153043), triggered [ 153.044] sna_scanout_flush (time=153043), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.044] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.044] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.044] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.044] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.044] sna_accel_do_throttle -- no pending activity [ 153.044] sna_accel_block: evaluating timers, active=5 [ 153.044] sna_accel_block: flush timer expires in 16 [153059] [ 153.060] sna_wakeup_handler [ 153.060] sna_block_handler (tv=0.356000) [ 153.060] sna_scanout_do_flush: flush timer active: delta=-1 [ 153.060] sna_scanout_do_flush (time=153060), triggered [ 153.060] sna_scanout_flush (time=153060), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.060] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.060] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.060] sna_accel_do_throttle -- no pending activity [ 153.060] sna_accel_block: evaluating timers, active=5 [ 153.060] sna_accel_block: flush timer expires in 16 [153076] [ 153.076] sna_wakeup_handler [ 153.077] sna_block_handler (tv=0.339000) [ 153.077] sna_scanout_do_flush: flush timer active: delta=-1 [ 153.077] sna_scanout_do_flush (time=153077), triggered [ 153.077] sna_scanout_flush (time=153077), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.077] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.077] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.077] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.077] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.077] sna_accel_do_throttle -- no pending activity [ 153.077] sna_accel_block: evaluating timers, active=5 [ 153.077] sna_accel_block: flush timer expires in 16 [153093] [ 153.093] sna_wakeup_handler [ 153.093] sna_block_handler (tv=0.323000) [ 153.093] sna_scanout_do_flush: flush timer active: delta=0 [ 153.093] sna_scanout_do_flush (time=153093), triggered [ 153.093] sna_scanout_flush (time=153093), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.093] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.093] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.093] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.093] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.093] sna_accel_do_throttle -- no pending activity [ 153.093] sna_accel_block: evaluating timers, active=5 [ 153.093] sna_accel_block: flush timer expires in 16 [153109] [ 153.110] sna_wakeup_handler [ 153.110] sna_block_handler (tv=0.306000) [ 153.110] sna_scanout_do_flush: flush timer active: delta=-1 [ 153.110] sna_scanout_do_flush (time=153110), triggered [ 153.110] sna_scanout_flush (time=153110), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.110] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.110] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.110] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.110] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.110] sna_accel_do_throttle -- no pending activity [ 153.110] sna_accel_block: evaluating timers, active=5 [ 153.110] sna_accel_block: flush timer expires in 16 [153126] [ 153.126] sna_wakeup_handler [ 153.126] sna_block_handler (tv=0.290000) [ 153.126] sna_scanout_do_flush: flush timer active: delta=0 [ 153.126] sna_scanout_do_flush (time=153126), triggered [ 153.126] sna_scanout_flush (time=153126), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.126] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.126] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.126] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.126] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.126] sna_accel_do_throttle -- no pending activity [ 153.126] sna_accel_block: evaluating timers, active=5 [ 153.126] sna_accel_block: flush timer expires in 16 [153142] [ 153.143] sna_wakeup_handler [ 153.143] sna_block_handler (tv=0.273000) [ 153.143] sna_scanout_do_flush: flush timer active: delta=-1 [ 153.143] sna_scanout_do_flush (time=153143), triggered [ 153.143] sna_scanout_flush (time=153143), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.143] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.143] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.143] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.143] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.143] sna_accel_do_throttle -- no pending activity [ 153.143] sna_accel_block: evaluating timers, active=5 [ 153.143] sna_accel_block: flush timer expires in 16 [153159] [ 153.159] sna_wakeup_handler [ 153.159] sna_block_handler (tv=0.257000) [ 153.159] sna_scanout_do_flush: flush timer active: delta=0 [ 153.159] sna_scanout_do_flush (time=153159), triggered [ 153.159] sna_scanout_flush (time=153159), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.159] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.159] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.159] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.159] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.159] sna_accel_do_throttle -- no pending activity [ 153.159] sna_accel_block: evaluating timers, active=5 [ 153.159] sna_accel_block: flush timer expires in 16 [153175] [ 153.175] sna_wakeup_handler [ 153.175] sna_block_handler (tv=0.241000) [ 153.175] sna_scanout_do_flush: flush timer active: delta=0 [ 153.175] sna_scanout_do_flush (time=153175), triggered [ 153.175] sna_scanout_flush (time=153175), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.175] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.175] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.175] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.175] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.175] sna_accel_do_throttle -- no pending activity [ 153.175] sna_accel_block: evaluating timers, active=5 [ 153.175] sna_accel_block: flush timer expires in 16 [153191] [ 153.189] sna_wakeup_handler [ 153.189] sna_block_handler (tv=0.227000) [ 153.189] sna_scanout_do_flush: flush timer active: delta=2 [ 153.189] sna_scanout_do_flush (time=153189), triggered [ 153.189] sna_scanout_flush (time=153189), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.189] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.189] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.189] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.189] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.189] sna_accel_do_throttle -- no pending activity [ 153.189] sna_accel_block: evaluating timers, active=5 [ 153.189] sna_accel_block: flush timer expires in 16 [153205] [ 153.205] sna_wakeup_handler [ 153.205] sna_block_handler (tv=0.211000) [ 153.205] sna_scanout_do_flush: flush timer active: delta=0 [ 153.205] sna_scanout_do_flush (time=153205), triggered [ 153.205] sna_scanout_flush (time=153205), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.205] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.205] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.205] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.205] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.205] sna_accel_do_throttle -- no pending activity [ 153.205] sna_accel_block: evaluating timers, active=5 [ 153.205] sna_accel_block: flush timer expires in 16 [153221] [ 153.219] sna_wakeup_handler [ 153.219] sna_block_handler (tv=0.197000) [ 153.219] sna_scanout_do_flush: flush timer active: delta=2 [ 153.219] sna_scanout_do_flush (time=153219), triggered [ 153.219] sna_scanout_flush (time=153219), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.219] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.219] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.219] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.219] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.219] sna_accel_do_throttle -- no pending activity [ 153.219] sna_accel_block: evaluating timers, active=5 [ 153.219] sna_accel_block: flush timer expires in 16 [153235] [ 153.235] sna_wakeup_handler [ 153.235] sna_block_handler (tv=0.181000) [ 153.235] sna_scanout_do_flush: flush timer active: delta=0 [ 153.235] sna_scanout_do_flush (time=153235), triggered [ 153.235] sna_scanout_flush (time=153235), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.235] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.235] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.235] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.235] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.235] sna_accel_do_throttle -- no pending activity [ 153.235] sna_accel_block: evaluating timers, active=5 [ 153.235] sna_accel_block: flush timer expires in 16 [153251] [ 153.249] sna_wakeup_handler [ 153.250] sna_block_handler (tv=0.166000) [ 153.250] sna_scanout_do_flush: flush timer active: delta=1 [ 153.250] sna_scanout_do_flush (time=153250), triggered [ 153.250] sna_scanout_flush (time=153250), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.250] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.250] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.250] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.250] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.250] sna_accel_do_throttle -- no pending activity [ 153.250] sna_accel_block: evaluating timers, active=5 [ 153.250] sna_accel_block: flush timer expires in 16 [153266] [ 153.266] sna_wakeup_handler [ 153.266] sna_block_handler (tv=0.150000) [ 153.266] sna_scanout_do_flush: flush timer active: delta=0 [ 153.266] sna_scanout_do_flush (time=153266), triggered [ 153.266] sna_scanout_flush (time=153266), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.266] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.266] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.266] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.266] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.266] sna_accel_do_throttle -- no pending activity [ 153.266] sna_accel_block: evaluating timers, active=5 [ 153.266] sna_accel_block: flush timer expires in 16 [153282] [ 153.280] sna_wakeup_handler [ 153.280] sna_block_handler (tv=0.136000) [ 153.280] sna_scanout_do_flush: flush timer active: delta=2 [ 153.280] sna_scanout_do_flush (time=153280), triggered [ 153.280] sna_scanout_flush (time=153280), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.280] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.280] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.280] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.280] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.280] sna_accel_do_throttle -- no pending activity [ 153.280] sna_accel_block: evaluating timers, active=5 [ 153.280] sna_accel_block: flush timer expires in 16 [153296] [ 153.296] sna_wakeup_handler [ 153.296] sna_block_handler (tv=0.120000) [ 153.296] sna_scanout_do_flush: flush timer active: delta=0 [ 153.296] sna_scanout_do_flush (time=153296), triggered [ 153.296] sna_scanout_flush (time=153296), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.296] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.296] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.296] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.296] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.296] sna_accel_do_throttle -- no pending activity [ 153.296] sna_accel_block: evaluating timers, active=5 [ 153.296] sna_accel_block: flush timer expires in 16 [153312] [ 153.310] sna_wakeup_handler [ 153.310] sna_block_handler (tv=0.106000) [ 153.310] sna_scanout_do_flush: flush timer active: delta=2 [ 153.310] sna_scanout_do_flush (time=153310), triggered [ 153.310] sna_scanout_flush (time=153310), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.310] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.310] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.310] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.310] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.310] sna_accel_do_throttle -- no pending activity [ 153.310] sna_accel_block: evaluating timers, active=5 [ 153.310] sna_accel_block: flush timer expires in 16 [153326] [ 153.326] sna_wakeup_handler [ 153.326] sna_block_handler (tv=0.90000) [ 153.326] sna_scanout_do_flush: flush timer active: delta=0 [ 153.326] sna_scanout_do_flush (time=153326), triggered [ 153.326] sna_scanout_flush (time=153326), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.326] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.326] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.326] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.326] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.326] sna_accel_do_throttle -- no pending activity [ 153.326] sna_accel_block: evaluating timers, active=5 [ 153.326] sna_accel_block: flush timer expires in 16 [153342] [ 153.339] sna_wakeup_handler [ 153.339] sna_block_handler (tv=0.77000) [ 153.339] sna_scanout_do_flush: flush timer active: delta=3 [ 153.339] sna_scanout_do_flush (time=153339), triggered [ 153.339] sna_scanout_flush (time=153339), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.339] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.339] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.339] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.339] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.339] sna_accel_do_throttle -- no pending activity [ 153.339] sna_accel_block: evaluating timers, active=5 [ 153.339] sna_accel_block: flush timer expires in 16 [153355] [ 153.356] sna_wakeup_handler [ 153.356] sna_block_handler (tv=0.60000) [ 153.356] sna_scanout_do_flush: flush timer active: delta=-1 [ 153.356] sna_scanout_do_flush (time=153356), triggered [ 153.356] sna_scanout_flush (time=153356), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.356] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.356] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.356] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.356] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.356] sna_accel_do_throttle -- no pending activity [ 153.356] sna_accel_block: evaluating timers, active=5 [ 153.356] sna_accel_block: flush timer expires in 16 [153372] [ 153.369] sna_wakeup_handler [ 153.370] sna_block_handler (tv=0.46000) [ 153.370] sna_scanout_do_flush: flush timer active: delta=2 [ 153.370] sna_scanout_do_flush (time=153370), triggered [ 153.370] sna_scanout_flush (time=153370), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.370] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.370] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.370] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.370] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.370] sna_accel_do_throttle -- no pending activity [ 153.370] sna_accel_block: evaluating timers, active=5 [ 153.370] sna_accel_block: flush timer expires in 16 [153386] [ 153.386] sna_wakeup_handler [ 153.386] sna_block_handler (tv=0.30000) [ 153.386] sna_scanout_do_flush: flush timer active: delta=0 [ 153.386] sna_scanout_do_flush (time=153386), triggered [ 153.386] sna_scanout_flush (time=153386), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.386] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.386] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.386] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.386] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.386] sna_accel_do_throttle -- no pending activity [ 153.386] sna_accel_block: evaluating timers, active=5 [ 153.386] sna_accel_block: flush timer expires in 16 [153402] [ 153.403] sna_wakeup_handler [ 153.403] sna_block_handler (tv=0.13000) [ 153.403] sna_scanout_do_flush: flush timer active: delta=-1 [ 153.403] sna_scanout_do_flush (time=153403), triggered [ 153.403] sna_scanout_flush (time=153403), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.403] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.403] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.403] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.403] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.403] sna_accel_do_throttle -- no pending activity [ 153.403] sna_accel_block: evaluating timers, active=5 [ 153.403] sna_accel_block: flush timer expires in 16 [153419] [ 153.404] sna_wakeup_handler [ 153.404] sna_block_handler (tv=0.12000) [ 153.404] sna_scanout_do_flush: flush timer active: delta=15 [ 153.404] sna_accel_do_throttle -- no pending activity [ 153.404] sna_accel_block: evaluating timers, active=5 [ 153.404] sna_accel_block: flush timer expires in 15 [153419] [ 153.416] sna_wakeup_handler [ 153.417] sna_accel_flush: flush?=0, dirty?=0 [ 153.417] sna_accel_flush: flush?=0, dirty?=0 [ 153.417] sna_block_handler (tv=0.29000) [ 153.417] sna_scanout_do_flush: flush timer active: delta=2 [ 153.417] sna_scanout_do_flush (time=153417), triggered [ 153.417] sna_scanout_flush (time=153417), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.417] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.417] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.417] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.417] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.417] sna_accel_do_throttle -- no pending activity [ 153.417] sna_accel_block: evaluating timers, active=5 [ 153.417] sna_accel_block: flush timer expires in 16 [153433] [ 153.417] sna_wakeup_handler [ 153.417] sna_block_handler (tv=0.29000) [ 153.417] sna_scanout_do_flush: flush timer active: delta=16 [ 153.417] sna_accel_do_throttle -- no pending activity [ 153.417] sna_accel_block: evaluating timers, active=5 [ 153.417] sna_accel_block: flush timer expires in 16 [153433] [ 153.418] sna_wakeup_handler [ 153.418] sna_accel_flush: flush?=0, dirty?=0 [ 153.418] sna_accel_flush: flush?=0, dirty?=0 [ 153.418] sna_accel_flush: flush?=0, dirty?=0 [ 153.418] sna_accel_flush: flush?=0, dirty?=0 [ 153.418] sna_block_handler (tv=0.28000) [ 153.418] sna_scanout_do_flush: flush timer active: delta=15 [ 153.418] sna_accel_do_throttle -- no pending activity [ 153.418] sna_accel_block: evaluating timers, active=5 [ 153.418] sna_accel_block: flush timer expires in 15 [153433] [ 153.420] sna_wakeup_handler [ 153.420] sna_accel_flush: flush?=0, dirty?=0 [ 153.420] sna_block_handler (tv=0.26000) [ 153.420] sna_scanout_do_flush: flush timer active: delta=13 [ 153.420] sna_accel_do_throttle -- no pending activity [ 153.420] sna_accel_block: evaluating timers, active=5 [ 153.420] sna_accel_block: flush timer expires in 13 [153433] [ 153.429] sna_wakeup_handler [ 153.429] sna_block_handler (tv=0.17000) [ 153.429] sna_scanout_do_flush: flush timer active: delta=4 [ 153.429] sna_accel_do_throttle -- no pending activity [ 153.429] sna_accel_block: evaluating timers, active=5 [ 153.429] sna_accel_block: flush timer expires in 4 [153433] [ 153.431] sna_wakeup_handler [ 153.431] sna_accel_flush: flush?=0, dirty?=0 [ 153.431] sna_accel_flush: flush?=0, dirty?=0 [ 153.431] sna_block_handler (tv=0.15000) [ 153.431] sna_scanout_do_flush: flush timer active: delta=2 [ 153.431] sna_scanout_do_flush (time=153431), triggered [ 153.431] sna_scanout_flush (time=153431), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.431] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.431] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.431] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.431] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.431] sna_accel_do_throttle -- no pending activity [ 153.431] sna_accel_block: evaluating timers, active=5 [ 153.431] sna_accel_block: flush timer expires in 16 [153447] [ 153.446] sna_wakeup_handler [ 153.447] sna_block_handler (tv=0.0) [ 153.447] sna_wakeup_handler [ 153.448] sna_accel_flush: flush?=0, dirty?=0 [ 153.448] sna_accel_flush: flush?=0, dirty?=0 [ 153.448] sna_block_handler (tv=0.29000) [ 153.448] sna_scanout_do_flush: flush timer active: delta=-1 [ 153.448] sna_scanout_do_flush (time=153448), triggered [ 153.448] sna_scanout_flush (time=153448), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.448] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.448] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.448] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.448] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.448] sna_accel_do_throttle -- no pending activity [ 153.448] sna_accel_block: evaluating timers, active=5 [ 153.448] sna_accel_block: flush timer expires in 16 [153464] [ 153.448] sna_wakeup_handler [ 153.448] sna_create_pixmap(3288, 20, 32, usage=0) [ 153.448] kgem_can_create_2d: 3288x20 @ 32 [ 153.448] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=13152, height=20 [ 153.448] kgem_can_create_2d: untiled size=266240 [ 153.448] kgem_choose_tiling: TLB miss between lines 3288x20 (pitch=13152), forcing tiling 1 [ 153.448] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=13152, height=20 [ 153.448] kgem_can_create_2d: tiled[-1] size=266240 [ 153.448] sna_create_pixmap: usage=0, flags=1b [ 153.448] sna_create_pixmap: creating GPU pixmap 3288x20, stride=13152, flags=1b [ 153.448] __pop_freed_pixmap: reusing freed pixmap=3830 header [ 153.448] create_pixmap_hdr: pixmap=3831, width=3288, height=20, usage=0 [ 153.448] sna_create_pixmap: serial=3831, 3288x20, usage=0 [ 153.448] sna_composite_rectangles(pixmap=3832, op=0, 0 x 1 [(0, 0)x(3288, 20) ...]) [ 153.448] sna_composite_rectangles: converted to op 0 [ 153.448] sna_composite_rectangles[0] (0, 0)x(3288, 20) -> (0, 0), (3288, 20) [ 153.448] sna_composite_rectangles: nrects=1, region=(0, 0), (3288, 20) x 1 [ 153.448] sna_composite_rectangles: clipped extents (0, 0),(3288, 20) x 1 [ 153.448] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3288, 20) [ 153.448] sna_composite_rectangles: dropping last-cpu hint [ 153.448] sna_drawable_use_bo pixmap=3832, box=((0, 0), (3288, 20)), flags=19... [ 153.448] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 153.448] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 153.448] sna_pixmap_move_to_gpu(pixmap=3832, usage=0), flags=b [ 153.448] sna_pixmap_move_to_gpu: CPU damage? 0 [ 153.448] sna_pixmap_move_to_gpu: creating GPU bo (3288x20@32), create=b [ 153.448] kgem_choose_tiling: TLB miss between lines 3288x20 (pitch=13152), forcing tiling 1 [ 153.448] kgem_choose_tiling: TLB miss between lines 3288x20 (pitch=13152), forcing tiling 1 [ 153.448] sna_pixmap_alloc_gpu: pixmap=3832 [ 153.448] kgem_create_2d(3288x20, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 153.448] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=13312, height=24 [ 153.448] inactive too small: 64 < 78 [ 153.448] kgem_bo_remove_from_inactive: removing handle=26 from inactive [ 153.449] from inactive: pitch=13312, tiling=1: handle=26, id=2425 [ 153.449] __sna_damage_all(3288, 20) [ 153.449] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 153.449] sna_pixmap_mark_active: pixmap=3832, handle=26 [ 153.449] sna_drawable_use_bo: allocated GPU bo for operation [ 153.449] sna_drawable_use_bo: using GPU bo with damage? 0 [ 153.449] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 153.449] kgem_bo_is_render: handle=26, rq? 0 [0] [ 153.449] kgem_bo_is_render: handle=26, rq? 0 [0] [ 153.449] gen9_render_fill_boxes(0 x 1 [(0, 0), (3288, 20) ...]) [ 153.449] sna_render_get_solid: 0 [ 153.449] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 153.449] kgem_check_bo: num_pages=+150, num_exec=+1 [ 153.449] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 153.449] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 153.449] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 153.449] kgem_add_handle: handle=4, index=0 [ 153.449] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 153.449] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 153.449] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 153.449] gen9_composite_get_binding_table(ffc0) [ 153.449] kgem_add_reloc64: handle=26, pos=16360, delta=0, domains=20002 [ 153.449] kgem_add_handle: handle=26, index=1 [ 153.449] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe2f000) [ 153.449] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 153.449] [3fe0] bind bo(handle=26, addr=ffe2f000), format=192, width=3288, height=20, pitch=13312, tiling=1 -> render [ 153.449] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 153.449] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 153.449] kgem_add_handle: handle=7, index=2 [ 153.449] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 153.449] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 153.449] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 153.449] gen9_emit_sampler: sampler = 1 [ 153.449] gen9_emit_sf: num_sf_outputs=1 [ 153.449] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 153.449] gen9_emit_vertex_elements: setup id=0 [ 153.449] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 153.449] (0, 0), (3288, 20) [ 153.449] gen8_vertex_flush[490] = 3 [ 153.449] sna_composite_rectangles: pixmap=3832 marking clear [0]? 1 [ 153.449] sna_composite_rectangles(pixmap=3832, op=1, fff2f1f0 x 1 [(0, 0)x(3288, 20) ...]) [ 153.449] sna_composite_rectangles: converted to op 1 [ 153.449] sna_composite_rectangles[0] (0, 0)x(3288, 20) -> (0, 0), (3288, 20) [ 153.449] sna_composite_rectangles: nrects=1, region=(0, 0), (3288, 20) x 1 [ 153.449] sna_composite_rectangles: clipped extents (0, 0),(3288, 20) x 1 [ 153.449] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3288, 20) [ 153.449] sna_composite_rectangles: promoting to full GPU [ 153.449] sna_composite_rectangles: dropping last-cpu hint [ 153.449] sna_drawable_use_bo pixmap=3832, box=((0, 0), (3288, 20)), flags=19... [ 153.449] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 153.449] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 153.449] sna_drawable_use_bo: using whole GPU bo [ 153.449] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 153.449] kgem_bo_is_render: handle=26, rq? 1 [1] [ 153.449] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (3288, 20) ...]) [ 153.449] sna_render_get_solid: fff2f1f0 [ 153.449] sna_render_get_solid(11) = fff2f1f0 (old) [ 153.449] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 153.449] kgem_check_bo: num_pages=+0, num_exec=+0 [ 153.449] gen9_composite_get_binding_table(ff00) [ 153.449] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 153.450] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 153.450] kgem_add_handle: handle=32, index=3 [ 153.450] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 153.450] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 153.450] gen9_emit_vertex_elements: setup id=0 [ 153.450] (0, 0), (3288, 20) [ 153.450] gen8_vertex_flush[4cc] = 3 [ 153.450] sna_composite_rectangles: pixmap=3832 marking clear [fff2f1f0]? 1 [ 153.450] sna_composite_rectangles(pixmap=3832, op=1, ff300a24 x 2 [(0, 0)x(3288, 20) ...]) [ 153.450] sna_composite_rectangles: converted to op 1 [ 153.450] sna_composite_rectangles[0] (0, 0)x(3288, 20) -> (0, 0), (3288, 20) [ 153.450] sna_composite_rectangles[1] (0, 0)x(3288, 20) -> (0, 0), (3288, 20) [ 153.450] sna_composite_rectangles: nrects=2, region=(0, 0), (3288, 20) x 2 [ 153.450] sna_composite_rectangles: clipped extents (0, 0),(3288, 20) x 1 [ 153.450] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3288, 20) [ 153.450] sna_composite_rectangles: promoting to full GPU [ 153.450] sna_composite_rectangles: dropping last-cpu hint [ 153.450] sna_drawable_use_bo pixmap=3832, box=((0, 0), (3288, 20)), flags=19... [ 153.450] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 153.450] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 153.450] sna_drawable_use_bo: using whole GPU bo [ 153.450] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 153.450] kgem_bo_is_render: handle=26, rq? 1 [1] [ 153.450] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (3288, 20) ...]) [ 153.450] sna_render_get_solid: ff300a24 [ 153.450] sna_render_get_solid(20) = ff300a24 (old) [ 153.450] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 153.450] kgem_check_bo: num_pages=+0, num_exec=+0 [ 153.450] gen9_composite_get_binding_table(fe80) [ 153.450] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 153.450] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 153.450] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 153.450] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 153.450] gen9_emit_vertex_elements: setup id=0 [ 153.450] (0, 0), (3288, 20) [ 153.450] gen8_vertex_flush[508] = 3 [ 153.450] sna_composite_rectangles: pixmap=3832 marking clear [ff300a24]? 1 [ 153.450] sna_glyphs(op=3, nlist=2, src=(-8, -2)) [ 153.450] kgem_bo_is_busy: handle=26, domain: 0 exec? 1, rq? 1 [ 153.450] sna_glyphs: discarding mask [ 153.450] glyphs0_to_dst(op=3, src=(-8, -2), nlist=2, dst=(-8, -2)+(0, 0)) [ 153.450] clipped_glyphs? 5 glyph in 2 lists extents (-9, -13), (28, 1), region (0, 0), (27, 15): yes [ 153.450] gen9_render_composite: 0x0, current mode=1/1 [ 153.450] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 153.450] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 153.450] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 153.450] sna_drawable_use_bo pixmap=3832, box=((0, 0), (27, 15)), flags=7... [ 153.450] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 153.450] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 153.450] sna_drawable_use_bo: using whole GPU bo [ 153.450] gen9_composite_set_target: pixmap=3832, format=20028888, size=3288x20, pitch=13312, delta=(0,0),damage=0xffffffffffffffff [ 153.450] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 153.450] color_convert: src=ffffffff [20028888] [ 153.450] color_convert: dst=ffffffff [20028888] [ 153.450] sna_render_get_solid: ffffffff [ 153.450] sna_render_get_solid(white) [ 153.450] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 153.450] sna_transform_is_imprecise_integer_translation: no transform [ 153.450] gen9_composite_picture: integer translation (0, 0), removing [ 153.450] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 153.450] sna_render_pixmap_bo: GPU all damaged [ 153.450] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 153.450] gen4_choose_composite_emitter: solid, identity mask [ 153.450] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 153.450] aligning vertex: was 2, now 4 floats per vertex [ 153.450] gen9_composite_get_binding_table(fe00) [ 153.450] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 153.450] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 153.450] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 153.450] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 153.450] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 153.450] kgem_add_handle: handle=6, index=4 [ 153.450] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 153.450] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 153.450] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 153.450] gen9_emit_sampler: sampler = a [ 153.450] gen9_emit_sf: num_sf_outputs=2 [ 153.450] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 153.450] gen9_emit_vertex_elements: setup id=9 [ 153.450] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 153.450] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 153.450] glyphs0_to_dst: glyph=(9, -10), (19, 1), clip=(0, 0), (27, 15) [ 153.450] glyphs0_to_dst: blt=(9, 0), (19, 1) [ 153.450] emit_primitive_identity_mask__avx2: dst=(9, 0), mask=(560.00, 106.00) x (10.00, 1.00) [ 153.450] glyphs0_to_dst: glyph=(19, -13), (28, 1), clip=(0, 0), (27, 15) [ 153.450] glyphs0_to_dst: blt=(19, 0), (27, 1) [ 153.450] emit_primitive_identity_mask__avx2: dst=(19, 0), mask=(544.00, 93.00) x (8.00, 1.00) [ 153.450] gen8_vertex_flush[5e4] = 6 [ 153.450] gen9_magic_ca_pass: CA fixup (5 -> 11) [ 153.450] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 153.450] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 153.450] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 153.450] sna_composite_rectangles(pixmap=3832, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 153.450] sna_composite_rectangles: converted to op 1 [ 153.450] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 153.450] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 153.450] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 153.450] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 153.450] sna_composite_rectangles: dropping last-cpu hint [ 153.450] sna_drawable_use_bo pixmap=3832, box=((1, 1), (10, 18)), flags=9... [ 153.450] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 153.450] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 153.450] sna_drawable_use_bo: using whole GPU bo [ 153.450] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 153.450] kgem_bo_is_render: handle=26, rq? 1 [1] [ 153.450] gen9_render_fill_boxes(ffffffff x 1 [(1, 1), (10, 18) ...]) [ 153.450] sna_render_get_solid: ffffffff [ 153.450] sna_render_get_solid(white) [ 153.450] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 153.450] kgem_check_bo: num_pages=+0, num_exec=+0 [ 153.450] aligning vertex: was 4, now 2 floats per vertex [ 153.450] gen9_composite_get_binding_table(fd40) [ 153.450] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 153.450] gen9_emit_sampler: sampler = 1 [ 153.450] gen9_emit_sf: num_sf_outputs=1 [ 153.450] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 153.450] gen9_emit_vertex_elements: setup id=0 [ 153.450] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 153.450] (1, 1), (10, 18) [ 153.450] gen8_vertex_flush[700] = 3 [ 153.450] sna_copy_area: src=pixmap=3832:(0, 0)x(3288, 20)+(0, 0) -> dst=pixmap=3643:(477, 204)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 153.450] sna_copy_area: normal copy [ 153.450] sna_do_copy: src=(0, 0), dst=(477, 204), size=(3288x20) [ 153.450] sna_do_copy: after drawable: src=(0, 0), dst=(542, 228), size=(3288x20) [ 153.450] sna_do_copy: dst extents (542, 228), (3830, 248), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 153.450] sna_do_copy: clipped dst extents (542, 228), (3830, 248) [ 153.450] sna_do_copy: unclipped src extents (0, 0), (3288, 20) [ 153.450] sna_do_copy: clipped src extents (0, 0), (3288, 20) [ 153.450] sna_do_copy: pixmap -- no source clipping [ 153.450] sna_do_copy: src extents (0, 0), (3288, 20) x 1 [ 153.450] sna_do_copy: copy region (542, 228), (3830, 248) x 1 + (-542, -228) [ 153.450] sna_copy_boxes (boxes=1x[(542, 228), (3830, 248)...], src pixmap=3832+(-542, -228), dst pixmap=3643+(-65, -24), alu=3, src.size=3288x20, dst.size=3775x2136) [ 153.450] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=26, cpu_bo=0), replaces=0 [ 153.450] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 153.450] sna_drawable_use_bo pixmap=3643, box=((477, 204), (3765, 224)), flags=b... [ 153.450] sna_drawable_use_bo: exported target, set PREFER_GPU [ 153.450] sna_drawable_use_bo: pinned, never REPLACES [ 153.450] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 153.450] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 153.450] sna_drawable_use_bo: using whole GPU bo [ 153.450] sna_pixmap_move_to_gpu(pixmap=3832, usage=0), flags=a [ 153.450] sna_pixmap_move_to_gpu: already all-damaged [ 153.450] sna_pixmap_mark_active: pixmap=3832, handle=26 [ 153.450] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 153.450] gen9_render_copy_boxes (-477, -204)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 153.450] kgem_bo_is_render: handle=26, rq? 1 [1] [ 153.450] kgem_bo_is_render: handle=138, rq? 0 [0] [ 153.450] kgem_bo_is_render: handle=138, rq? 0 [0] [ 153.450] kgem_bo_is_render: handle=26, rq? 1 [1] [ 153.450] kgem_set_mode: flushing before new bo [ 153.450] gen8_vertex_close: used=50, vbo active? 141, vb=201, nreloc=2 [ 153.450] gen8_vertex_close: reloc[0] = 287 [ 153.450] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 153.450] kgem_add_handle: handle=141, index=5 [ 153.450] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fe7f4000) [ 153.450] gen8_vertex_close: reloc[1] = 372 [ 153.450] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 153.450] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 153.450] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1250 [fenced=0] [ 153.450] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 153.450] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 153.450] kgem_fixup_relocs: shrinking by 61440 [ 153.450] __kgem_busy: handle=1, busy=0, wedged=0 [ 153.451] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 153.451] kgem_commit: release handle=26 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe2f000 [ 153.451] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 153.451] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 153.451] __kgem_bo_clear_busy: handle=7 [ 153.451] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 153.451] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 153.451] __kgem_bo_clear_busy: handle=32 [ 153.451] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 153.451] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 153.451] __kgem_bo_clear_busy: handle=32 [ 153.451] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 153.451] __kgem_bo_clear_busy: handle=7 [ 153.451] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 153.451] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 153.451] __kgem_busy: handle=1, busy=131072, wedged=0 [ 153.451] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 153.451] kgem_check_bo: num_pages=+16350, num_exec=+2 [ 153.451] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 153.451] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 153.451] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 153.451] kgem_add_handle: handle=4, index=0 [ 153.451] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 153.451] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 153.451] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 153.451] gen9_composite_get_binding_table(ffc0) [ 153.451] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 153.451] kgem_add_handle: handle=138, index=1 [ 153.451] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 153.451] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 153.451] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 153.451] kgem_add_reloc64: handle=26, pos=16344, delta=0, domains=40000 [ 153.451] kgem_add_handle: handle=26, index=2 [ 153.451] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe2f000) [ 153.451] [3fd0] bind bo(handle=26, addr=ffe2f000), format=192, width=3288, height=20, pitch=13312, tiling=1 -> sampler [ 153.451] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 153.451] gen9_emit_sampler: sampler = 0 [ 153.451] gen9_emit_sf: num_sf_outputs=1 [ 153.451] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 153.451] gen9_emit_vertex_elements: setup id=0 [ 153.451] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 153.451] (0, 0) -> (477, 204) + (3288, 20) [ 153.451] gen8_vertex_flush[490] = 3 [ 153.451] sna_accel_flush: flush?=1, dirty?=0 [ 153.451] gen8_vertex_close: used=56, vbo active? 141, vb=1, nreloc=1 [ 153.451] gen8_vertex_close: reloc[0] = 287 [ 153.451] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 153.451] kgem_add_handle: handle=141, index=3 [ 153.451] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 153.451] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16424 [fenced=0] [ 153.451] __kgem_busy: handle=1, busy=131072, wedged=0 [ 153.451] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 153.451] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 153.451] kgem_fixup_relocs: shrinking by 61440 [ 153.451] __kgem_busy: handle=2, busy=0, wedged=0 [ 153.451] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 153.451] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 153.451] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 153.451] kgem_commit: release handle=26 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe2f000 [ 153.451] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 153.451] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 153.451] sna_accel_flush: flush?=0, dirty?=0 [ 153.451] sna_accel_flush: flush?=0, dirty?=0 [ 153.451] sna_accel_flush: flush?=0, dirty?=0 [ 153.451] sna_destroy_pixmap: pixmap=3832, attached?=1 [ 153.451] _kgem_bo_destroy: handle=26, proxy? 0 [ 153.451] __kgem_bo_destroy: handle=26, size=614400 [ 153.451] __kgem_busy: handle=26, busy=0, wedged=0 [ 153.451] __kgem_bo_clear_busy: handle=26 [ 153.451] __kgem_bo_destroy: handle=26, purged [ 153.451] kgem_bo_move_to_inactive: moving handle=26 to inactive [ 153.451] __sna_free_pixmap(pixmap=3832) [ 153.451] sna_accel_flush: flush?=0, dirty?=0 [ 153.451] sna_accel_flush: flush?=0, dirty?=0 [ 153.451] sna_accel_flush: flush?=0, dirty?=0 [ 153.451] sna_block_handler (tv=0.26000) [ 153.451] kgem_retire, need_retire?=1 [ 153.451] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 153.451] kgem_retire__requests_ring: retiring ring 0 [ 153.451] __kgem_busy: handle=1, busy=0, wedged=0 [ 153.451] __kgem_retire_rq: request 1 complete [ 153.451] kgem_retire__requests_ring: retiring ring 0 [ 153.451] __kgem_busy: handle=2, busy=0, wedged=0 [ 153.451] __kgem_retire_rq: request 2 complete [ 153.451] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 153.451] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 153.451] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 153.451] kgem_retire -- retired=0, need_retire=0 [ 153.451] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 153.451] gen6_render_retire: resetting idle vbo [ 153.451] sna_scanout_do_flush: flush timer active: delta=13 [ 153.451] sna_accel_do_throttle -- no pending activity [ 153.451] sna_accel_block: evaluating timers, active=5 [ 153.451] sna_accel_block: flush timer expires in 13 [153464] [ 153.451] sna_wakeup_handler [ 153.451] sna_accel_flush: flush?=0, dirty?=0 [ 153.451] sna_accel_flush: flush?=0, dirty?=0 [ 153.451] sna_accel_flush: flush?=0, dirty?=0 [ 153.451] sna_accel_flush: flush?=0, dirty?=0 [ 153.451] sna_block_handler (tv=0.26000) [ 153.451] sna_scanout_do_flush: flush timer active: delta=13 [ 153.451] sna_accel_do_throttle -- no pending activity [ 153.451] sna_accel_block: evaluating timers, active=5 [ 153.451] sna_accel_block: flush timer expires in 13 [153464] [ 153.452] sna_wakeup_handler [ 153.452] sna_accel_flush: flush?=0, dirty?=0 [ 153.452] sna_block_handler (tv=0.25000) [ 153.452] sna_scanout_do_flush: flush timer active: delta=12 [ 153.452] sna_accel_do_throttle -- no pending activity [ 153.452] sna_accel_block: evaluating timers, active=5 [ 153.452] sna_accel_block: flush timer expires in 12 [153464] [ 153.452] sna_wakeup_handler [ 153.452] sna_accel_flush: flush?=0, dirty?=0 [ 153.452] sna_accel_flush: flush?=0, dirty?=0 [ 153.452] sna_block_handler (tv=0.25000) [ 153.453] sna_scanout_do_flush: flush timer active: delta=12 [ 153.453] sna_accel_do_throttle -- no pending activity [ 153.453] sna_accel_block: evaluating timers, active=5 [ 153.453] sna_accel_block: flush timer expires in 12 [153464] [ 153.453] sna_wakeup_handler [ 153.453] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 153.453] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 153.453] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 153.453] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 153.453] sna_dri2_get_back: reuse backbuffer? 1 [ 153.453] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 153.453] sna_dri2_get_back: reuse unattached back [ 153.453] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 153.453] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 153.453] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 153.453] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 153.453] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 153.453] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 153.453] sna_accel_flush: flush?=0, dirty?=0 [ 153.453] sna_accel_flush: flush?=0, dirty?=0 [ 153.453] sna_accel_flush: flush?=0, dirty?=0 [ 153.453] sna_block_handler (tv=0.24000) [ 153.453] sna_scanout_do_flush: flush timer active: delta=11 [ 153.453] sna_accel_do_throttle -- no pending activity [ 153.453] sna_accel_block: evaluating timers, active=5 [ 153.453] sna_accel_block: flush timer expires in 11 [153464] [ 153.453] sna_wakeup_handler [ 153.453] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 153.453] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 153.453] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 153.453] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 153.453] sna_dri2_get_msc(draw=146, pipe=0) [ 153.453] sna_crtc_record_swap: recording last swap on pipe=0, frame 8938 [msc=8938], time 153.446231 [ 153.453] sna_dri2_get_msc: msc=8938 [raw=8938], ust=153446231 [ 153.453] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 153.453] sna_dri2_schedule_swap(target_msc=8909, divisor=0, remainder=0) [ 153.453] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 153.453] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 153.453] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 153.453] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 153.453] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 153.453] sna_crtc_record_swap: recording last swap on pipe=0, frame 8938 [msc=8938], time 153.446231 [ 153.453] immediate_swap: current_msc=8938, target_msc=8909 -- yes [ 153.453] can_flip: no, shadow enabled [ 153.453] sna_dri2_add_event: adding event to window 146) [ 153.453] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 153.453] sna_dri2_immediate_blit: no pending blit, starting chain [ 153.453] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 153.453] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 153.453] can_xchg: back size=8701e00, front size=8701e00 [ 153.453] can_xchg: yes, pixmap=165 [ 153.453] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 153.453] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 153.453] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 153.453] set_bo: pixmap=165, handle=35 (old handle=25) [ 153.453] set_bo: marking whole pixmap as damaged [ 153.453] set_bo: applying final/discard move-to-gpu [ 153.453] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 153.453] set_bo: dropping flush hint from handle=25 [ 153.453] set_bo: adding flush hint to handle=35 [ 153.453] mark_stale(handle=25) => 1 [ 153.453] swap_limit: draw=146 setting swap limit to 3 [ 153.453] sna_dri2_swap_limit_validate: swap limit set to 3 [ 153.453] sna_next_vblank(pipe=0, waiting until next vblank) [ 153.453] sna_dri2_schedule_swap: reported target_msc=8938 [ 153.453] sna_accel_flush: flush?=0, dirty?=0 [ 153.453] sna_accel_flush: flush?=0, dirty?=0 [ 153.453] sna_accel_flush: flush?=0, dirty?=0 [ 153.453] sna_accel_flush: flush?=0, dirty?=0 [ 153.453] sna_block_handler (tv=0.24000) [ 153.453] sna_scanout_do_flush: flush timer active: delta=11 [ 153.453] sna_accel_do_throttle -- no pending activity [ 153.453] sna_accel_block: evaluating timers, active=5 [ 153.453] sna_accel_block: flush timer expires in 11 [153464] [ 153.459] sna_wakeup_handler [ 153.459] sna_block_handler (tv=0.18000) [ 153.459] sna_scanout_do_flush: flush timer active: delta=5 [ 153.459] sna_accel_do_throttle -- no pending activity [ 153.459] sna_accel_block: evaluating timers, active=5 [ 153.459] sna_accel_block: flush timer expires in 5 [153464] [ 153.462] sna_wakeup_handler [ 153.462] sna_mode_wakeup: len=32 [ 153.462] sna_dri2_vblank_handler(type=2, sequence=8939, draw=1810) [ 153.462] sna_crtc_record_swap: recording last swap on pipe=0, frame 8939 [msc=8939], time 153.462897 [ 153.462] sna_dri2_vblank_handler: 2 complete, frame=8939 tv=153.462897 [ 153.462] sna_dri2_blit_complete: blit finished [ 153.462] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8939, tv=153.462897) [ 153.462] frame_swap_complete(type=2): draw=146, pipe=0, frame=8939 [msc=8939], tv=153.462897 [ 153.462] sna_accel_flush: flush?=0, dirty?=0 [ 153.462] sna_dri2_event_free(draw?=1) [ 153.462] sna_dri2_remove_event: remove[0x55bca9eae1f0] from window 146, active? 1 [ 153.462] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 153.462] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 153.462] sna_dri2_vblank_handler complete [ 153.462] sna_block_handler (tv=0.15000) [ 153.462] sna_scanout_do_flush: flush timer active: delta=2 [ 153.462] sna_scanout_do_flush (time=153462), triggered [ 153.462] sna_scanout_flush (time=153462), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.462] has_shadow: has pending damage? 1, outstanding flips: 0 [ 153.462] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.462] has_shadow: has pending damage? 1, outstanding flips: 0 [ 153.462] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 153.462] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 153.462] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 153.462] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 153.462] sna_pixmap_move_to_gpu: already all-damaged [ 153.462] sna_pixmap_mark_active: pixmap=165, handle=35 [ 153.462] sna_mode_redisplay: crtc[0] transformed? 0 [ 153.462] sna_mode_redisplay: crtc[1] transformed? 0 [ 153.462] sna_mode_redisplay: crtc[2] transformed? 0 [ 153.462] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 153.462] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 153.462] get_fb: reusing fb=105 for handle=35 [ 153.462] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 153.462] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 153.462] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 153.462] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 153.462] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 153.462] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 153.462] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 153.462] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 153.462] sna_accel_do_throttle -- no pending activity [ 153.462] sna_accel_block: evaluating timers, active=5 [ 153.462] sna_accel_block: flush timer expires in 16 [153478] [ 153.477] sna_wakeup_handler [ 153.478] sna_mode_wakeup: len=32 [ 153.478] sna_mode_wakeup: recording last swap on pipe=1, frame 8910 [22ce], time 153.478248 [ 153.478] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 153.478] sna_mode_wakeup: flip complete, pending? 2 [ 153.478] sna_accel_flush: flush?=0, dirty?=0 [ 153.478] sna_accel_flush: flush?=0, dirty?=0 [ 153.478] sna_block_handler (tv=0.30000) [ 153.478] sna_scanout_do_flush: flush timer active: delta=0 [ 153.478] sna_scanout_do_flush (time=153478), triggered [ 153.478] sna_scanout_flush (time=153478), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.478] has_shadow: has pending damage? 0, outstanding flips: 1 [ 153.478] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.478] has_shadow: has pending damage? 0, outstanding flips: 1 [ 153.478] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 153.478] sna_accel_do_throttle -- no pending activity [ 153.478] sna_accel_block: evaluating timers, active=5 [ 153.478] sna_accel_block: flush timer expires in 16 [153494] [ 153.478] sna_wakeup_handler [ 153.478] sna_block_handler (tv=0.30000) [ 153.478] sna_scanout_do_flush: flush timer active: delta=16 [ 153.478] sna_accel_do_throttle -- no pending activity [ 153.478] sna_accel_block: evaluating timers, active=5 [ 153.478] sna_accel_block: flush timer expires in 16 [153494] [ 153.478] sna_wakeup_handler [ 153.478] sna_accel_flush: flush?=0, dirty?=0 [ 153.478] sna_accel_flush: flush?=0, dirty?=0 [ 153.478] sna_accel_flush: flush?=0, dirty?=0 [ 153.478] sna_accel_flush: flush?=0, dirty?=0 [ 153.478] sna_block_handler (tv=0.30000) [ 153.478] sna_scanout_do_flush: flush timer active: delta=16 [ 153.478] sna_accel_do_throttle -- no pending activity [ 153.478] sna_accel_block: evaluating timers, active=5 [ 153.478] sna_accel_block: flush timer expires in 16 [153494] [ 153.479] sna_wakeup_handler [ 153.479] sna_mode_wakeup: len=32 [ 153.479] sna_mode_wakeup: recording last swap on pipe=0, frame 8940 [22ec], time 153.479556 [ 153.479] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 153.479] sna_mode_wakeup: flip complete, pending? 1 [ 153.479] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.479] sna_block_handler (tv=0.29000) [ 153.479] sna_scanout_do_flush: flush timer active: delta=15 [ 153.479] sna_accel_do_throttle -- no pending activity [ 153.479] sna_accel_block: evaluating timers, active=5 [ 153.479] sna_accel_block: flush timer expires in 15 [153494] [ 153.479] sna_wakeup_handler [ 153.479] sna_accel_flush: flush?=0, dirty?=0 [ 153.479] sna_block_handler (tv=0.29000) [ 153.479] sna_scanout_do_flush: flush timer active: delta=15 [ 153.479] sna_accel_do_throttle -- no pending activity [ 153.479] sna_accel_block: evaluating timers, active=5 [ 153.479] sna_accel_block: flush timer expires in 15 [153494] [ 153.481] sna_wakeup_handler [ 153.481] sna_block_handler (tv=0.27000) [ 153.481] sna_scanout_do_flush: flush timer active: delta=13 [ 153.481] sna_accel_do_throttle -- no pending activity [ 153.481] sna_accel_block: evaluating timers, active=5 [ 153.481] sna_accel_block: flush timer expires in 13 [153494] [ 153.481] sna_wakeup_handler [ 153.482] sna_accel_flush: flush?=0, dirty?=0 [ 153.482] sna_accel_flush: flush?=0, dirty?=0 [ 153.482] sna_accel_flush: flush?=0, dirty?=0 [ 153.482] sna_accel_flush: flush?=0, dirty?=0 [ 153.482] sna_accel_flush: flush?=0, dirty?=0 [ 153.482] sna_block_handler (tv=0.26000) [ 153.482] sna_scanout_do_flush: flush timer active: delta=12 [ 153.482] sna_accel_do_throttle -- no pending activity [ 153.482] sna_accel_block: evaluating timers, active=5 [ 153.482] sna_accel_block: flush timer expires in 12 [153494] [ 153.482] sna_wakeup_handler [ 153.482] sna_accel_flush: flush?=0, dirty?=0 [ 153.482] sna_block_handler (tv=0.26000) [ 153.482] sna_scanout_do_flush: flush timer active: delta=12 [ 153.482] sna_accel_do_throttle -- no pending activity [ 153.482] sna_accel_block: evaluating timers, active=5 [ 153.482] sna_accel_block: flush timer expires in 12 [153494] [ 153.488] sna_wakeup_handler [ 153.488] sna_block_handler (tv=0.20000) [ 153.488] sna_scanout_do_flush: flush timer active: delta=6 [ 153.488] sna_accel_do_throttle -- no pending activity [ 153.488] sna_accel_block: evaluating timers, active=5 [ 153.488] sna_accel_block: flush timer expires in 6 [153494] [ 153.494] sna_wakeup_handler [ 153.494] sna_block_handler (tv=0.14000) [ 153.494] sna_scanout_do_flush: flush timer active: delta=0 [ 153.494] sna_scanout_do_flush (time=153494), triggered [ 153.494] sna_scanout_flush (time=153494), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.494] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.494] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.494] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.494] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.494] sna_accel_do_throttle -- no pending activity [ 153.495] sna_accel_block: evaluating timers, active=5 [ 153.495] sna_accel_block: flush timer expires in 16 [153510] [ 153.509] sna_wakeup_handler [ 153.510] sna_accel_flush: flush?=0, dirty?=0 [ 153.510] sna_accel_flush: flush?=0, dirty?=0 [ 153.510] sna_block_handler (tv=0.29000) [ 153.510] sna_scanout_do_flush: flush timer active: delta=0 [ 153.510] sna_scanout_do_flush (time=153510), triggered [ 153.510] sna_scanout_flush (time=153510), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.510] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.510] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.510] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.510] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.510] sna_accel_do_throttle -- no pending activity [ 153.510] sna_accel_block: evaluating timers, active=5 [ 153.510] sna_accel_block: flush timer expires in 16 [153526] [ 153.510] sna_wakeup_handler [ 153.510] sna_block_handler (tv=0.29000) [ 153.510] sna_scanout_do_flush: flush timer active: delta=16 [ 153.510] sna_accel_do_throttle -- no pending activity [ 153.510] sna_accel_block: evaluating timers, active=5 [ 153.510] sna_accel_block: flush timer expires in 16 [153526] [ 153.510] sna_wakeup_handler [ 153.511] sna_accel_flush: flush?=0, dirty?=0 [ 153.511] sna_accel_flush: flush?=0, dirty?=0 [ 153.511] sna_accel_flush: flush?=0, dirty?=0 [ 153.511] sna_accel_flush: flush?=0, dirty?=0 [ 153.511] sna_block_handler (tv=0.28000) [ 153.511] sna_scanout_do_flush: flush timer active: delta=15 [ 153.511] sna_accel_do_throttle -- no pending activity [ 153.511] sna_accel_block: evaluating timers, active=5 [ 153.511] sna_accel_block: flush timer expires in 15 [153526] [ 153.513] sna_wakeup_handler [ 153.513] sna_accel_flush: flush?=0, dirty?=0 [ 153.513] sna_block_handler (tv=0.26000) [ 153.513] sna_scanout_do_flush: flush timer active: delta=13 [ 153.513] sna_accel_do_throttle -- no pending activity [ 153.513] sna_accel_block: evaluating timers, active=5 [ 153.513] sna_accel_block: flush timer expires in 13 [153526] [ 153.518] sna_wakeup_handler [ 153.518] sna_block_handler (tv=0.21000) [ 153.518] sna_scanout_do_flush: flush timer active: delta=8 [ 153.518] sna_accel_do_throttle -- no pending activity [ 153.518] sna_accel_block: evaluating timers, active=5 [ 153.518] sna_accel_block: flush timer expires in 8 [153526] [ 153.524] sna_wakeup_handler [ 153.524] sna_accel_flush: flush?=0, dirty?=0 [ 153.524] sna_accel_flush: flush?=0, dirty?=0 [ 153.524] sna_accel_flush: flush?=0, dirty?=0 [ 153.524] sna_block_handler (tv=0.15000) [ 153.524] sna_scanout_do_flush: flush timer active: delta=2 [ 153.524] sna_scanout_do_flush (time=153524), triggered [ 153.524] sna_scanout_flush (time=153524), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.524] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.524] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.524] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.524] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.524] sna_accel_do_throttle -- no pending activity [ 153.524] sna_accel_block: evaluating timers, active=5 [ 153.524] sna_accel_block: flush timer expires in 16 [153540] [ 153.524] sna_wakeup_handler [ 153.524] sna_accel_flush: flush?=0, dirty?=0 [ 153.524] sna_block_handler (tv=0.15000) [ 153.524] sna_scanout_do_flush: flush timer active: delta=16 [ 153.524] sna_accel_do_throttle -- no pending activity [ 153.524] sna_accel_block: evaluating timers, active=5 [ 153.524] sna_accel_block: flush timer expires in 16 [153540] [ 153.539] sna_wakeup_handler [ 153.540] sna_block_handler (tv=0.0) [ 153.540] sna_wakeup_handler [ 153.540] sna_accel_flush: flush?=0, dirty?=0 [ 153.541] sna_accel_flush: flush?=0, dirty?=0 [ 153.541] sna_block_handler (tv=0.29000) [ 153.541] sna_scanout_do_flush: flush timer active: delta=-1 [ 153.541] sna_scanout_do_flush (time=153541), triggered [ 153.541] sna_scanout_flush (time=153541), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.541] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.541] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.541] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.541] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.541] sna_accel_do_throttle -- no pending activity [ 153.541] sna_accel_block: evaluating timers, active=5 [ 153.541] sna_accel_block: flush timer expires in 16 [153557] [ 153.541] sna_wakeup_handler [ 153.541] sna_block_handler (tv=0.29000) [ 153.541] sna_scanout_do_flush: flush timer active: delta=16 [ 153.541] sna_accel_do_throttle -- no pending activity [ 153.541] sna_accel_block: evaluating timers, active=5 [ 153.541] sna_accel_block: flush timer expires in 16 [153557] [ 153.541] sna_wakeup_handler [ 153.541] sna_accel_flush: flush?=0, dirty?=0 [ 153.541] sna_accel_flush: flush?=0, dirty?=0 [ 153.541] sna_accel_flush: flush?=0, dirty?=0 [ 153.541] sna_accel_flush: flush?=0, dirty?=0 [ 153.541] sna_block_handler (tv=0.29000) [ 153.541] sna_scanout_do_flush: flush timer active: delta=16 [ 153.541] sna_accel_do_throttle -- no pending activity [ 153.541] sna_accel_block: evaluating timers, active=5 [ 153.541] sna_accel_block: flush timer expires in 16 [153557] [ 153.543] sna_wakeup_handler [ 153.543] sna_block_handler (tv=0.27000) [ 153.543] sna_scanout_do_flush: flush timer active: delta=14 [ 153.543] sna_accel_do_throttle -- no pending activity [ 153.543] sna_accel_block: evaluating timers, active=5 [ 153.543] sna_accel_block: flush timer expires in 14 [153557] [ 153.544] sna_wakeup_handler [ 153.544] sna_accel_flush: flush?=0, dirty?=0 [ 153.544] sna_block_handler (tv=0.26000) [ 153.544] sna_scanout_do_flush: flush timer active: delta=13 [ 153.544] sna_accel_do_throttle -- no pending activity [ 153.544] sna_accel_block: evaluating timers, active=5 [ 153.544] sna_accel_block: flush timer expires in 13 [153557] [ 153.548] sna_wakeup_handler [ 153.548] sna_block_handler (tv=0.22000) [ 153.548] sna_scanout_do_flush: flush timer active: delta=9 [ 153.548] sna_accel_do_throttle -- no pending activity [ 153.548] sna_accel_block: evaluating timers, active=5 [ 153.548] sna_accel_block: flush timer expires in 9 [153557] [ 153.554] sna_wakeup_handler [ 153.554] sna_accel_flush: flush?=0, dirty?=0 [ 153.554] sna_accel_flush: flush?=0, dirty?=0 [ 153.554] sna_accel_flush: flush?=0, dirty?=0 [ 153.554] sna_block_handler (tv=0.16000) [ 153.554] sna_scanout_do_flush: flush timer active: delta=3 [ 153.554] sna_scanout_do_flush (time=153554), triggered [ 153.554] sna_scanout_flush (time=153554), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.554] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.554] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.554] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.554] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.554] sna_accel_do_throttle -- no pending activity [ 153.554] sna_accel_block: evaluating timers, active=5 [ 153.555] sna_accel_block: flush timer expires in 16 [153570] [ 153.555] sna_wakeup_handler [ 153.555] sna_accel_flush: flush?=0, dirty?=0 [ 153.555] sna_block_handler (tv=0.15000) [ 153.555] sna_scanout_do_flush: flush timer active: delta=15 [ 153.555] sna_accel_do_throttle -- no pending activity [ 153.555] sna_accel_block: evaluating timers, active=5 [ 153.555] sna_accel_block: flush timer expires in 15 [153570] [ 153.570] sna_wakeup_handler [ 153.570] sna_block_handler (tv=0.1000) [ 153.570] sna_scanout_do_flush: flush timer active: delta=0 [ 153.570] sna_scanout_do_flush (time=153570), triggered [ 153.570] sna_scanout_flush (time=153570), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.571] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.571] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.571] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.571] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.571] sna_accel_do_throttle -- no pending activity [ 153.571] sna_accel_block: evaluating timers, active=5 [ 153.571] sna_accel_block: flush timer expires in 16 [153586] [ 153.571] sna_wakeup_handler [ 153.571] sna_accel_flush: flush?=0, dirty?=0 [ 153.571] sna_accel_flush: flush?=0, dirty?=0 [ 153.571] sna_block_handler (tv=0.29000) [ 153.571] sna_scanout_do_flush: flush timer active: delta=15 [ 153.571] sna_accel_do_throttle -- no pending activity [ 153.571] sna_accel_block: evaluating timers, active=5 [ 153.571] sna_accel_block: flush timer expires in 15 [153586] [ 153.571] sna_wakeup_handler [ 153.571] sna_block_handler (tv=0.29000) [ 153.571] sna_scanout_do_flush: flush timer active: delta=15 [ 153.571] sna_accel_do_throttle -- no pending activity [ 153.571] sna_accel_block: evaluating timers, active=5 [ 153.571] sna_accel_block: flush timer expires in 15 [153586] [ 153.572] sna_wakeup_handler [ 153.572] sna_accel_flush: flush?=0, dirty?=0 [ 153.572] sna_accel_flush: flush?=0, dirty?=0 [ 153.572] sna_accel_flush: flush?=0, dirty?=0 [ 153.572] sna_accel_flush: flush?=0, dirty?=0 [ 153.572] sna_block_handler (tv=0.28000) [ 153.572] sna_scanout_do_flush: flush timer active: delta=14 [ 153.572] sna_accel_do_throttle -- no pending activity [ 153.572] sna_accel_block: evaluating timers, active=5 [ 153.572] sna_accel_block: flush timer expires in 14 [153586] [ 153.573] sna_wakeup_handler [ 153.573] sna_block_handler (tv=0.27000) [ 153.573] sna_scanout_do_flush: flush timer active: delta=13 [ 153.573] sna_accel_do_throttle -- no pending activity [ 153.573] sna_accel_block: evaluating timers, active=5 [ 153.573] sna_accel_block: flush timer expires in 13 [153586] [ 153.574] sna_wakeup_handler [ 153.574] sna_accel_flush: flush?=0, dirty?=0 [ 153.574] sna_block_handler (tv=0.26000) [ 153.574] sna_scanout_do_flush: flush timer active: delta=12 [ 153.574] sna_accel_do_throttle -- no pending activity [ 153.574] sna_accel_block: evaluating timers, active=5 [ 153.574] sna_accel_block: flush timer expires in 12 [153586] [ 153.578] sna_wakeup_handler [ 153.578] sna_block_handler (tv=0.22000) [ 153.578] sna_scanout_do_flush: flush timer active: delta=8 [ 153.578] sna_accel_do_throttle -- no pending activity [ 153.578] sna_accel_block: evaluating timers, active=5 [ 153.578] sna_accel_block: flush timer expires in 8 [153586] [ 153.585] sna_wakeup_handler [ 153.585] sna_accel_flush: flush?=0, dirty?=0 [ 153.585] sna_accel_flush: flush?=0, dirty?=0 [ 153.585] sna_accel_flush: flush?=0, dirty?=0 [ 153.585] sna_block_handler (tv=0.15000) [ 153.585] sna_scanout_do_flush: flush timer active: delta=1 [ 153.585] sna_scanout_do_flush (time=153585), triggered [ 153.585] sna_scanout_flush (time=153585), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.585] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.585] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.585] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.585] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.585] sna_accel_do_throttle -- no pending activity [ 153.585] sna_accel_block: evaluating timers, active=5 [ 153.585] sna_accel_block: flush timer expires in 16 [153601] [ 153.585] sna_wakeup_handler [ 153.585] sna_accel_flush: flush?=0, dirty?=0 [ 153.585] sna_block_handler (tv=0.15000) [ 153.585] sna_scanout_do_flush: flush timer active: delta=16 [ 153.585] sna_accel_do_throttle -- no pending activity [ 153.585] sna_accel_block: evaluating timers, active=5 [ 153.585] sna_accel_block: flush timer expires in 16 [153601] [ 153.601] sna_wakeup_handler [ 153.602] sna_accel_flush: flush?=0, dirty?=0 [ 153.602] sna_accel_flush: flush?=0, dirty?=0 [ 153.602] sna_block_handler (tv=0.29000) [ 153.602] sna_scanout_do_flush: flush timer active: delta=-1 [ 153.602] sna_scanout_do_flush (time=153602), triggered [ 153.602] sna_scanout_flush (time=153602), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.602] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.602] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.602] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.602] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.602] sna_accel_do_throttle -- no pending activity [ 153.602] sna_accel_block: evaluating timers, active=5 [ 153.602] sna_accel_block: flush timer expires in 16 [153618] [ 153.602] sna_wakeup_handler [ 153.602] sna_block_handler (tv=0.29000) [ 153.602] sna_scanout_do_flush: flush timer active: delta=16 [ 153.602] sna_accel_do_throttle -- no pending activity [ 153.602] sna_accel_block: evaluating timers, active=5 [ 153.602] sna_accel_block: flush timer expires in 16 [153618] [ 153.602] sna_wakeup_handler [ 153.602] sna_accel_flush: flush?=0, dirty?=0 [ 153.602] sna_accel_flush: flush?=0, dirty?=0 [ 153.602] sna_accel_flush: flush?=0, dirty?=0 [ 153.602] sna_accel_flush: flush?=0, dirty?=0 [ 153.603] sna_block_handler (tv=0.29000) [ 153.603] sna_scanout_do_flush: flush timer active: delta=15 [ 153.603] sna_accel_do_throttle -- no pending activity [ 153.603] sna_accel_block: evaluating timers, active=5 [ 153.603] sna_accel_block: flush timer expires in 15 [153618] [ 153.605] sna_wakeup_handler [ 153.605] sna_accel_flush: flush?=0, dirty?=0 [ 153.605] sna_block_handler (tv=0.26000) [ 153.605] sna_scanout_do_flush: flush timer active: delta=13 [ 153.605] sna_accel_do_throttle -- no pending activity [ 153.605] sna_accel_block: evaluating timers, active=5 [ 153.605] sna_accel_block: flush timer expires in 13 [153618] [ 153.607] sna_wakeup_handler [ 153.607] sna_block_handler (tv=0.24000) [ 153.607] sna_scanout_do_flush: flush timer active: delta=11 [ 153.607] sna_accel_do_throttle -- no pending activity [ 153.607] sna_accel_block: evaluating timers, active=5 [ 153.607] sna_accel_block: flush timer expires in 11 [153618] [ 153.615] sna_wakeup_handler [ 153.615] sna_accel_flush: flush?=0, dirty?=0 [ 153.616] sna_accel_flush: flush?=0, dirty?=0 [ 153.616] sna_accel_flush: flush?=0, dirty?=0 [ 153.616] sna_block_handler (tv=0.15000) [ 153.616] sna_scanout_do_flush: flush timer active: delta=2 [ 153.616] sna_scanout_do_flush (time=153616), triggered [ 153.616] sna_scanout_flush (time=153616), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.616] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.616] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.616] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.616] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.616] sna_accel_do_throttle -- no pending activity [ 153.616] sna_accel_block: evaluating timers, active=5 [ 153.616] sna_accel_block: flush timer expires in 16 [153632] [ 153.616] sna_wakeup_handler [ 153.616] sna_accel_flush: flush?=0, dirty?=0 [ 153.616] sna_block_handler (tv=0.15000) [ 153.616] sna_scanout_do_flush: flush timer active: delta=16 [ 153.616] sna_accel_do_throttle -- no pending activity [ 153.616] sna_accel_block: evaluating timers, active=5 [ 153.616] sna_accel_block: flush timer expires in 16 [153632] [ 153.631] sna_wakeup_handler [ 153.632] sna_block_handler (tv=0.0) [ 153.632] sna_wakeup_handler [ 153.632] sna_accel_flush: flush?=0, dirty?=0 [ 153.632] sna_accel_flush: flush?=0, dirty?=0 [ 153.632] sna_block_handler (tv=0.30000) [ 153.632] sna_scanout_do_flush: flush timer active: delta=0 [ 153.633] sna_scanout_do_flush (time=153632), triggered [ 153.633] sna_scanout_flush (time=153632), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.633] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.633] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.633] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.633] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.633] sna_accel_do_throttle -- no pending activity [ 153.633] sna_accel_block: evaluating timers, active=5 [ 153.633] sna_accel_block: flush timer expires in 16 [153648] [ 153.633] sna_wakeup_handler [ 153.633] sna_block_handler (tv=0.29000) [ 153.633] sna_scanout_do_flush: flush timer active: delta=15 [ 153.633] sna_accel_do_throttle -- no pending activity [ 153.633] sna_accel_block: evaluating timers, active=5 [ 153.633] sna_accel_block: flush timer expires in 15 [153648] [ 153.633] sna_wakeup_handler [ 153.633] sna_accel_flush: flush?=0, dirty?=0 [ 153.633] sna_accel_flush: flush?=0, dirty?=0 [ 153.633] sna_accel_flush: flush?=0, dirty?=0 [ 153.633] sna_accel_flush: flush?=0, dirty?=0 [ 153.633] sna_block_handler (tv=0.29000) [ 153.633] sna_scanout_do_flush: flush timer active: delta=15 [ 153.633] sna_accel_do_throttle -- no pending activity [ 153.633] sna_accel_block: evaluating timers, active=5 [ 153.633] sna_accel_block: flush timer expires in 15 [153648] [ 153.634] sna_wakeup_handler [ 153.635] sna_block_handler (tv=0.27000) [ 153.635] sna_scanout_do_flush: flush timer active: delta=13 [ 153.635] sna_accel_do_throttle -- no pending activity [ 153.635] sna_accel_block: evaluating timers, active=5 [ 153.635] sna_accel_block: flush timer expires in 13 [153648] [ 153.635] sna_wakeup_handler [ 153.635] sna_accel_flush: flush?=0, dirty?=0 [ 153.635] sna_accel_flush: flush?=0, dirty?=0 [ 153.635] sna_block_handler (tv=0.27000) [ 153.635] sna_scanout_do_flush: flush timer active: delta=13 [ 153.635] sna_accel_do_throttle -- no pending activity [ 153.635] sna_accel_block: evaluating timers, active=5 [ 153.635] sna_accel_block: flush timer expires in 13 [153648] [ 153.635] sna_wakeup_handler [ 153.635] sna_block_handler (tv=0.27000) [ 153.635] sna_scanout_do_flush: flush timer active: delta=13 [ 153.635] sna_accel_do_throttle -- no pending activity [ 153.635] sna_accel_block: evaluating timers, active=5 [ 153.635] sna_accel_block: flush timer expires in 13 [153648] [ 153.636] sna_wakeup_handler [ 153.636] sna_accel_flush: flush?=0, dirty?=0 [ 153.636] sna_block_handler (tv=0.26000) [ 153.636] sna_scanout_do_flush: flush timer active: delta=12 [ 153.636] sna_accel_do_throttle -- no pending activity [ 153.636] sna_accel_block: evaluating timers, active=5 [ 153.636] sna_accel_block: flush timer expires in 12 [153648] [ 153.637] sna_wakeup_handler [ 153.637] sna_block_handler (tv=0.25000) [ 153.637] sna_scanout_do_flush: flush timer active: delta=11 [ 153.637] sna_accel_do_throttle -- no pending activity [ 153.637] sna_accel_block: evaluating timers, active=5 [ 153.637] sna_accel_block: flush timer expires in 11 [153648] [ 153.647] sna_wakeup_handler [ 153.647] sna_accel_flush: flush?=0, dirty?=0 [ 153.647] sna_accel_flush: flush?=0, dirty?=0 [ 153.647] sna_accel_flush: flush?=0, dirty?=0 [ 153.647] sna_block_handler (tv=0.15000) [ 153.647] sna_scanout_do_flush: flush timer active: delta=1 [ 153.647] sna_scanout_do_flush (time=153647), triggered [ 153.647] sna_scanout_flush (time=153647), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.647] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.647] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.647] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.647] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.647] sna_accel_do_throttle -- no pending activity [ 153.647] sna_accel_block: evaluating timers, active=5 [ 153.647] sna_accel_block: flush timer expires in 16 [153663] [ 153.647] sna_wakeup_handler [ 153.647] sna_accel_flush: flush?=0, dirty?=0 [ 153.647] sna_block_handler (tv=0.15000) [ 153.647] sna_scanout_do_flush: flush timer active: delta=16 [ 153.647] sna_accel_do_throttle -- no pending activity [ 153.647] sna_accel_block: evaluating timers, active=5 [ 153.647] sna_accel_block: flush timer expires in 16 [153663] [ 153.663] sna_wakeup_handler [ 153.663] sna_block_handler (tv=999995.270000) [ 153.663] sna_scanout_do_flush: flush timer active: delta=0 [ 153.663] sna_scanout_do_flush (time=153663), triggered [ 153.663] sna_scanout_flush (time=153663), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.663] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.663] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.663] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.663] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.663] sna_accel_do_throttle -- no pending activity [ 153.663] sna_accel_block: evaluating timers, active=5 [ 153.663] sna_accel_block: flush timer expires in 16 [153679] [ 153.679] sna_wakeup_handler [ 153.679] sna_block_handler (tv=999995.254000) [ 153.679] sna_scanout_do_flush: flush timer active: delta=0 [ 153.679] sna_scanout_do_flush (time=153679), triggered [ 153.679] sna_scanout_flush (time=153679), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.679] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.679] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.679] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.679] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.679] sna_accel_do_throttle -- no pending activity [ 153.679] sna_accel_block: evaluating timers, active=5 [ 153.679] sna_accel_block: flush timer expires in 16 [153695] [ 153.695] sna_wakeup_handler [ 153.696] sna_block_handler (tv=999995.237000) [ 153.696] sna_scanout_do_flush: flush timer active: delta=-1 [ 153.696] sna_scanout_do_flush (time=153696), triggered [ 153.696] sna_scanout_flush (time=153696), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.696] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.696] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.696] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.696] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.696] sna_accel_do_throttle -- no pending activity [ 153.696] sna_accel_block: evaluating timers, active=5 [ 153.696] sna_accel_block: flush timer expires in 16 [153712] [ 153.712] sna_wakeup_handler [ 153.712] sna_block_handler (tv=999995.221000) [ 153.712] sna_scanout_do_flush: flush timer active: delta=0 [ 153.712] sna_scanout_do_flush (time=153712), triggered [ 153.712] sna_scanout_flush (time=153712), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.712] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.712] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.712] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.712] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.712] sna_accel_do_throttle -- no pending activity [ 153.712] sna_accel_block: evaluating timers, active=5 [ 153.712] sna_accel_block: flush timer expires in 16 [153728] [ 153.728] sna_wakeup_handler [ 153.728] sna_block_handler (tv=999995.205000) [ 153.728] sna_scanout_do_flush: flush timer active: delta=0 [ 153.728] sna_scanout_do_flush (time=153728), triggered [ 153.728] sna_scanout_flush (time=153728), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.728] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.728] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.728] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.728] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.728] sna_accel_do_throttle -- no pending activity [ 153.728] sna_accel_block: evaluating timers, active=5 [ 153.728] sna_accel_block: flush timer expires in 16 [153744] [ 153.745] sna_wakeup_handler [ 153.745] sna_block_handler (tv=999995.188000) [ 153.745] sna_scanout_do_flush: flush timer active: delta=-1 [ 153.745] sna_scanout_do_flush (time=153745), triggered [ 153.745] sna_scanout_flush (time=153745), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.745] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.745] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.745] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.745] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.745] sna_accel_do_throttle -- no pending activity [ 153.745] sna_accel_block: evaluating timers, active=5 [ 153.745] sna_accel_block: flush timer expires in 16 [153761] [ 153.761] sna_wakeup_handler [ 153.761] sna_block_handler (tv=999995.172000) [ 153.761] sna_scanout_do_flush: flush timer active: delta=0 [ 153.761] sna_scanout_do_flush (time=153761), triggered [ 153.761] sna_scanout_flush (time=153761), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.761] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.761] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.761] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.761] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.761] sna_accel_do_throttle -- no pending activity [ 153.761] sna_accel_block: evaluating timers, active=5 [ 153.761] sna_accel_block: flush timer expires in 16 [153777] [ 153.777] sna_wakeup_handler [ 153.777] sna_block_handler (tv=999995.156000) [ 153.777] sna_scanout_do_flush: flush timer active: delta=0 [ 153.777] sna_scanout_do_flush (time=153777), triggered [ 153.777] sna_scanout_flush (time=153777), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.777] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.778] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.778] sna_accel_do_throttle -- no pending activity [ 153.778] sna_accel_block: evaluating timers, active=5 [ 153.778] sna_accel_block: flush timer expires in 16 [153793] [ 153.794] sna_wakeup_handler [ 153.794] sna_block_handler (tv=999995.139000) [ 153.794] sna_scanout_do_flush: flush timer active: delta=-1 [ 153.794] sna_scanout_do_flush (time=153794), triggered [ 153.794] sna_scanout_flush (time=153794), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.794] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.794] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.794] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.794] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.794] sna_accel_do_throttle -- no pending activity [ 153.794] sna_accel_block: evaluating timers, active=5 [ 153.794] sna_accel_block: flush timer expires in 16 [153810] [ 153.810] sna_wakeup_handler [ 153.810] sna_block_handler (tv=999995.123000) [ 153.810] sna_scanout_do_flush: flush timer active: delta=0 [ 153.810] sna_scanout_do_flush (time=153810), triggered [ 153.810] sna_scanout_flush (time=153810), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.810] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.810] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.810] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.810] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.810] sna_accel_do_throttle -- no pending activity [ 153.810] sna_accel_block: evaluating timers, active=5 [ 153.810] sna_accel_block: flush timer expires in 16 [153826] [ 153.827] sna_wakeup_handler [ 153.827] sna_block_handler (tv=999995.106000) [ 153.827] sna_scanout_do_flush: flush timer active: delta=-1 [ 153.827] sna_scanout_do_flush (time=153827), triggered [ 153.827] sna_scanout_flush (time=153827), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.827] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.827] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.827] sna_accel_do_throttle -- no pending activity [ 153.827] sna_accel_block: evaluating timers, active=5 [ 153.827] sna_accel_block: flush timer expires in 16 [153843] [ 153.843] sna_wakeup_handler [ 153.843] sna_block_handler (tv=999995.90000) [ 153.843] sna_scanout_do_flush: flush timer active: delta=0 [ 153.843] sna_scanout_do_flush (time=153843), triggered [ 153.843] sna_scanout_flush (time=153843), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.843] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.843] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.843] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.843] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.843] sna_accel_do_throttle -- no pending activity [ 153.843] sna_accel_block: evaluating timers, active=5 [ 153.843] sna_accel_block: flush timer expires in 16 [153859] [ 153.860] sna_wakeup_handler [ 153.860] sna_block_handler (tv=999995.73000) [ 153.860] sna_scanout_do_flush: flush timer active: delta=-1 [ 153.860] sna_scanout_do_flush (time=153860), triggered [ 153.860] sna_scanout_flush (time=153860), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.860] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.860] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.860] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.860] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.860] sna_accel_do_throttle -- no pending activity [ 153.860] sna_accel_block: evaluating timers, active=5 [ 153.860] sna_accel_block: flush timer expires in 16 [153876] [ 153.876] sna_wakeup_handler [ 153.876] sna_block_handler (tv=999995.57000) [ 153.876] sna_scanout_do_flush: flush timer active: delta=0 [ 153.876] sna_scanout_do_flush (time=153876), triggered [ 153.876] sna_scanout_flush (time=153876), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.876] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.876] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.876] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.876] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.876] sna_accel_do_throttle -- no pending activity [ 153.876] sna_accel_block: evaluating timers, active=5 [ 153.876] sna_accel_block: flush timer expires in 16 [153892] [ 153.893] sna_wakeup_handler [ 153.893] sna_block_handler (tv=999995.40000) [ 153.893] sna_scanout_do_flush: flush timer active: delta=-1 [ 153.893] sna_scanout_do_flush (time=153893), triggered [ 153.893] sna_scanout_flush (time=153893), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.893] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.893] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.893] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.893] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.893] sna_accel_do_throttle -- no pending activity [ 153.893] sna_accel_block: evaluating timers, active=5 [ 153.893] sna_accel_block: flush timer expires in 16 [153909] [ 153.909] sna_wakeup_handler [ 153.909] sna_block_handler (tv=999995.24000) [ 153.909] sna_scanout_do_flush: flush timer active: delta=0 [ 153.909] sna_scanout_do_flush (time=153909), triggered [ 153.909] sna_scanout_flush (time=153909), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.909] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.909] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.909] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.910] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.910] sna_accel_do_throttle -- no pending activity [ 153.910] sna_accel_block: evaluating timers, active=5 [ 153.910] sna_accel_block: flush timer expires in 16 [153925] [ 153.926] sna_wakeup_handler [ 153.926] sna_block_handler (tv=999995.7000) [ 153.926] sna_scanout_do_flush: flush timer active: delta=-1 [ 153.926] sna_scanout_do_flush (time=153926), triggered [ 153.926] sna_scanout_flush (time=153926), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.926] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.926] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.926] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.926] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.926] sna_accel_do_throttle -- no pending activity [ 153.926] sna_accel_block: evaluating timers, active=5 [ 153.926] sna_accel_block: flush timer expires in 16 [153942] [ 153.942] sna_wakeup_handler [ 153.942] sna_block_handler (tv=999994.991000) [ 153.942] sna_scanout_do_flush: flush timer active: delta=0 [ 153.943] sna_scanout_do_flush (time=153942), triggered [ 153.943] sna_scanout_flush (time=153942), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.943] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.943] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.943] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.943] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.943] sna_accel_do_throttle -- no pending activity [ 153.943] sna_accel_block: evaluating timers, active=5 [ 153.943] sna_accel_block: flush timer expires in 16 [153958] [ 153.959] sna_wakeup_handler [ 153.959] sna_block_handler (tv=999994.974000) [ 153.959] sna_scanout_do_flush: flush timer active: delta=-1 [ 153.959] sna_scanout_do_flush (time=153959), triggered [ 153.959] sna_scanout_flush (time=153959), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.959] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.959] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.959] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.959] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.959] sna_accel_do_throttle -- no pending activity [ 153.959] sna_accel_block: evaluating timers, active=5 [ 153.959] sna_accel_block: flush timer expires in 16 [153975] [ 153.972] sna_wakeup_handler [ 153.973] sna_accel_flush: flush?=0, dirty?=0 [ 153.973] sna_accel_flush: flush?=0, dirty?=0 [ 153.973] sna_block_handler (tv=0.499000) [ 153.973] sna_scanout_do_flush: flush timer active: delta=2 [ 153.973] sna_scanout_do_flush (time=153973), triggered [ 153.973] sna_scanout_flush (time=153973), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.973] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.973] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.973] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.973] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.973] sna_accel_do_throttle -- no pending activity [ 153.973] sna_accel_block: evaluating timers, active=5 [ 153.973] sna_accel_block: flush timer expires in 16 [153989] [ 153.973] sna_wakeup_handler [ 153.973] sna_block_handler (tv=0.499000) [ 153.973] sna_scanout_do_flush: flush timer active: delta=16 [ 153.973] sna_accel_do_throttle -- no pending activity [ 153.973] sna_accel_block: evaluating timers, active=5 [ 153.973] sna_accel_block: flush timer expires in 16 [153989] [ 153.973] sna_wakeup_handler [ 153.973] sna_accel_flush: flush?=0, dirty?=0 [ 153.973] sna_accel_flush: flush?=0, dirty?=0 [ 153.973] sna_accel_flush: flush?=0, dirty?=0 [ 153.973] sna_accel_flush: flush?=0, dirty?=0 [ 153.973] sna_block_handler (tv=0.499000) [ 153.974] sna_scanout_do_flush: flush timer active: delta=15 [ 153.974] sna_accel_do_throttle -- no pending activity [ 153.974] sna_accel_block: evaluating timers, active=5 [ 153.974] sna_accel_block: flush timer expires in 15 [153989] [ 153.976] sna_wakeup_handler [ 153.976] sna_accel_flush: flush?=0, dirty?=0 [ 153.976] sna_block_handler (tv=0.496000) [ 153.976] sna_scanout_do_flush: flush timer active: delta=13 [ 153.976] sna_accel_do_throttle -- no pending activity [ 153.976] sna_accel_block: evaluating timers, active=5 [ 153.976] sna_accel_block: flush timer expires in 13 [153989] [ 153.987] sna_wakeup_handler [ 153.987] sna_accel_flush: flush?=0, dirty?=0 [ 153.987] sna_accel_flush: flush?=0, dirty?=0 [ 153.987] sna_block_handler (tv=0.485000) [ 153.987] sna_scanout_do_flush: flush timer active: delta=2 [ 153.987] sna_scanout_do_flush (time=153987), triggered [ 153.987] sna_scanout_flush (time=153987), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 153.987] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.987] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 153.987] has_shadow: has pending damage? 0, outstanding flips: 0 [ 153.987] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 153.987] sna_accel_do_throttle -- no pending activity [ 153.987] sna_accel_block: evaluating timers, active=5 [ 153.987] sna_accel_block: flush timer expires in 16 [154003] [ 154.003] sna_wakeup_handler [ 154.003] sna_create_pixmap(22, 20, 32, usage=0) [ 154.003] kgem_can_create_2d: 22x20 @ 32 [ 154.003] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 154.003] kgem_can_create_2d: untiled size=4096 [ 154.003] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 154.003] kgem_choose_tiling: 22x20 -> 0 [ 154.003] sna_create_pixmap: usage=0, flags=a [ 154.003] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 154.003] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 154.003] create_pixmap: serial=3833, usage=0, 22x20 [ 154.003] sna_create_pixmap: serial=3833, 22x20, usage=0 [ 154.003] sna_composite_rectangles(pixmap=3834, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 154.003] sna_composite_rectangles: converted to op 0 [ 154.003] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.003] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 154.003] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 154.003] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 154.003] sna_composite_rectangles: fallback, dst pixmap=3834 too small or not attached [ 154.003] sna_composite_rectangles: fallback [ 154.003] sna_drawable_move_region_to_cpu(pixmap=3834 (22x20), [(0, 0), (22, 20)], flags=1) [ 154.003] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 154.003] _sna_pixmap_move_to_cpu(pixmap=3834, 22x20, flags=1) [ 154.003] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 154.003] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 154.003] operate_inplace: no, inplace operation not suitable [ 154.003] _sna_pixmap_move_to_cpu: marking as damaged [ 154.003] __sna_damage_all(22, 20) [ 154.003] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.003] sna_composite_rectangles(pixmap=3834, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 154.003] sna_composite_rectangles: converted to op 1 [ 154.003] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.003] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 154.003] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 154.003] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 154.003] sna_composite_rectangles: fallback, dst pixmap=3834 too small or not attached [ 154.003] sna_composite_rectangles: fallback [ 154.003] sna_drawable_move_region_to_cpu(pixmap=3834 (22x20), [(0, 0), (22, 20)], flags=1) [ 154.003] sna_drawable_move_region_to_cpu: pixmap=3834 all damaged on CPU [ 154.003] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.003] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 154.004] sna_composite_rectangles(pixmap=3834, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 154.004] sna_composite_rectangles: converted to op 1 [ 154.004] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.004] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.004] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 154.004] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 154.004] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 154.004] sna_composite_rectangles: fallback, dst pixmap=3834 too small or not attached [ 154.004] sna_composite_rectangles: fallback [ 154.004] sna_drawable_move_region_to_cpu(pixmap=3834 (22x20), [(0, 0), (22, 20)], flags=1) [ 154.004] sna_drawable_move_region_to_cpu: pixmap=3834 all damaged on CPU [ 154.004] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.004] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 154.004] sna_glyphs(op=3, nlist=2, src=(-8, -2)) [ 154.004] sna_glyphs: fallback -- too small (22x20) [ 154.004] glyphs_fallback: nlist=2, count=6, extents (-9, -13), (28, 15) [ 154.004] glyphs_fallback: clipped extents (0, 0), (22, 15) [ 154.004] sna_drawable_move_region_to_cpu(pixmap=3834 (22x20), [(0, 0), (22, 15)], flags=3) [ 154.004] sna_drawable_move_region_to_cpu: pixmap=3834 all damaged on CPU [ 154.004] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.004] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 154.004] glyphs_format: format=166024, depth=32 [ 154.004] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 154.004] glyphs_fallback: discarding mask [ 154.004] sna_composite_rectangles(pixmap=3834, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 154.004] sna_composite_rectangles: converted to op 1 [ 154.004] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 154.004] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 154.004] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 154.004] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 154.004] sna_composite_rectangles: fallback, dst pixmap=3834 too small or not attached [ 154.004] sna_composite_rectangles: fallback [ 154.004] sna_drawable_move_region_to_cpu(pixmap=3834 (22x20), [(10, 1), (19, 18)], flags=1) [ 154.004] sna_drawable_move_region_to_cpu: pixmap=3834 all damaged on CPU [ 154.004] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.004] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 154.004] sna_copy_area: src=pixmap=3834:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(477, 204)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 154.004] sna_copy_area: normal copy [ 154.004] sna_do_copy: src=(0, 0), dst=(477, 204), size=(22x20) [ 154.004] sna_do_copy: after drawable: src=(0, 0), dst=(542, 228), size=(22x20) [ 154.004] sna_do_copy: dst extents (542, 228), (564, 248), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 154.004] sna_do_copy: clipped dst extents (542, 228), (564, 248) [ 154.004] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 154.004] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 154.004] sna_do_copy: pixmap -- no source clipping [ 154.004] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 154.004] sna_do_copy: copy region (542, 228), (564, 248) x 1 + (-542, -228) [ 154.004] sna_copy_boxes (boxes=1x[(542, 228), (564, 248)...], src pixmap=3834+(-542, -228), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 154.004] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ea3000, gpu_bo=0, cpu_bo=0), replaces=0 [ 154.004] sna_drawable_use_bo pixmap=3643, box=((477, 204), (499, 224)), flags=8... [ 154.004] sna_drawable_use_bo: exported target, set PREFER_GPU [ 154.004] sna_drawable_use_bo: pinned, never REPLACES [ 154.004] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 154.004] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.005] sna_drawable_use_bo: using whole GPU bo [ 154.005] region_overlaps_damage? [ 154.005] use_shm_bo: no, not attached [ 154.005] sna_drawable_move_region_to_cpu(pixmap=3834 (22x20), [(0, 0), (22, 20)], flags=2) [ 154.005] sna_drawable_move_region_to_cpu: pixmap=3834 all damaged on CPU [ 154.005] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 154.005] sna_write_boxes x 1, src stride=88, src dx=(-477, -204) [ 154.005] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 154.005] write_boxes_inplace x 1, handle=138, tiling=1 [ 154.005] upload_inplace__tiled: tiling=1 [ 154.005] kgem_bo_can_map__cpu: handle=138 [ 154.005] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 154.005] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 154.005] kgem_bo_sync__cpu: handle=138 [ 154.005] __kgem_busy: handle=138, busy=0, wedged=0 [ 154.005] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 154.005] __kgem_busy: handle=138, busy=0, wedged=0 [ 154.005] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 154.005] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 154.005] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 204), size=22x20, pitch=88/15360 [ 154.005] sna_accel_flush: flush?=0, dirty?=0 [ 154.005] sna_accel_flush: flush?=0, dirty?=0 [ 154.005] sna_accel_flush: flush?=0, dirty?=0 [ 154.005] sna_accel_flush: flush?=0, dirty?=0 [ 154.005] sna_destroy_pixmap: pixmap=3834, attached?=1 [ 154.005] __sna_free_pixmap(pixmap=3834) [ 154.005] sna_accel_flush: flush?=0, dirty?=0 [ 154.005] sna_accel_flush: flush?=0, dirty?=0 [ 154.005] sna_accel_flush: flush?=0, dirty?=0 [ 154.005] sna_block_handler (tv=0.467000) [ 154.005] sna_scanout_do_flush: flush timer active: delta=-2 [ 154.005] sna_scanout_do_flush (time=154005), triggered [ 154.005] sna_scanout_flush (time=154005), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.005] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.005] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.005] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.005] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.005] sna_accel_do_throttle -- no pending activity [ 154.005] sna_accel_block: evaluating timers, active=5 [ 154.005] sna_accel_block: flush timer expires in 16 [154021] [ 154.007] sna_wakeup_handler [ 154.007] sna_accel_flush: flush?=0, dirty?=0 [ 154.007] sna_accel_flush: flush?=0, dirty?=0 [ 154.007] sna_block_handler (tv=0.465000) [ 154.007] sna_scanout_do_flush: flush timer active: delta=14 [ 154.007] sna_accel_do_throttle -- no pending activity [ 154.007] sna_accel_block: evaluating timers, active=5 [ 154.007] sna_accel_block: flush timer expires in 14 [154021] [ 154.007] sna_wakeup_handler [ 154.007] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 154.007] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 154.007] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 154.007] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 154.007] sna_dri2_get_back: reuse backbuffer? 1 [ 154.007] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 154.008] sna_dri2_get_back: reuse unattached back [ 154.008] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 154.008] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 154.008] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 154.008] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 154.008] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 154.008] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.008] sna_accel_flush: flush?=0, dirty?=0 [ 154.008] sna_accel_flush: flush?=0, dirty?=0 [ 154.008] sna_accel_flush: flush?=0, dirty?=0 [ 154.008] sna_block_handler (tv=0.464000) [ 154.008] sna_scanout_do_flush: flush timer active: delta=13 [ 154.008] sna_accel_do_throttle -- no pending activity [ 154.008] sna_accel_block: evaluating timers, active=5 [ 154.008] sna_accel_block: flush timer expires in 13 [154021] [ 154.009] sna_wakeup_handler [ 154.009] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.009] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.009] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.009] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.009] sna_dri2_get_msc(draw=146, pipe=0) [ 154.009] sna_crtc_record_swap: recording last swap on pipe=0, frame 8971 [msc=8971], time 153.996060 [ 154.009] sna_dri2_get_msc: msc=8971 [raw=8971], ust=153996060 [ 154.009] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 154.009] sna_dri2_schedule_swap(target_msc=8939, divisor=0, remainder=0) [ 154.009] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 154.009] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.009] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.009] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.009] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.009] sna_crtc_record_swap: recording last swap on pipe=0, frame 8971 [msc=8971], time 153.996060 [ 154.009] immediate_swap: current_msc=8971, target_msc=8939 -- yes [ 154.009] can_flip: no, shadow enabled [ 154.009] sna_dri2_add_event: adding event to window 146) [ 154.009] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 154.009] sna_dri2_immediate_blit: no pending blit, starting chain [ 154.009] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 154.009] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 154.009] can_xchg: back size=8701e00, front size=8701e00 [ 154.009] can_xchg: yes, pixmap=165 [ 154.009] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 154.009] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 154.009] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 154.009] set_bo: pixmap=165, handle=25 (old handle=35) [ 154.009] set_bo: marking whole pixmap as damaged [ 154.009] set_bo: applying final/discard move-to-gpu [ 154.009] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 154.009] set_bo: dropping flush hint from handle=35 [ 154.009] set_bo: adding flush hint to handle=25 [ 154.009] mark_stale(handle=35) => 1 [ 154.009] swap_limit: draw=146 setting swap limit to 3 [ 154.009] sna_dri2_swap_limit_validate: swap limit set to 3 [ 154.009] sna_next_vblank(pipe=0, waiting until next vblank) [ 154.009] sna_dri2_schedule_swap: reported target_msc=8971 [ 154.010] sna_accel_flush: flush?=0, dirty?=0 [ 154.010] sna_accel_flush: flush?=0, dirty?=0 [ 154.010] sna_accel_flush: flush?=0, dirty?=0 [ 154.010] sna_accel_flush: flush?=0, dirty?=0 [ 154.010] sna_block_handler (tv=0.462000) [ 154.010] sna_scanout_do_flush: flush timer active: delta=11 [ 154.010] sna_accel_do_throttle -- no pending activity [ 154.010] sna_accel_block: evaluating timers, active=5 [ 154.010] sna_accel_block: flush timer expires in 11 [154021] [ 154.012] sna_wakeup_handler [ 154.012] sna_mode_wakeup: len=32 [ 154.012] sna_dri2_vblank_handler(type=2, sequence=8972, draw=1810) [ 154.012] sna_crtc_record_swap: recording last swap on pipe=0, frame 8972 [msc=8972], time 154.12729 [ 154.012] sna_dri2_vblank_handler: 2 complete, frame=8972 tv=154.12729 [ 154.012] sna_dri2_blit_complete: blit finished [ 154.012] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8972, tv=154.12729) [ 154.012] frame_swap_complete(type=2): draw=146, pipe=0, frame=8972 [msc=8972], tv=154.12729 [ 154.012] sna_accel_flush: flush?=0, dirty?=0 [ 154.012] sna_dri2_event_free(draw?=1) [ 154.012] sna_dri2_remove_event: remove[0x55bca9eaa9b0] from window 146, active? 1 [ 154.012] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.012] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 154.012] sna_dri2_vblank_handler complete [ 154.012] sna_block_handler (tv=0.460000) [ 154.012] sna_scanout_do_flush: flush timer active: delta=9 [ 154.012] sna_accel_do_throttle -- no pending activity [ 154.012] sna_accel_block: evaluating timers, active=5 [ 154.012] sna_accel_block: flush timer expires in 9 [154021] [ 154.022] sna_wakeup_handler [ 154.022] sna_block_handler (tv=0.450000) [ 154.022] sna_scanout_do_flush: flush timer active: delta=-1 [ 154.022] sna_scanout_do_flush (time=154022), triggered [ 154.022] sna_scanout_flush (time=154022), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.022] has_shadow: has pending damage? 1, outstanding flips: 0 [ 154.022] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.022] has_shadow: has pending damage? 1, outstanding flips: 0 [ 154.022] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 154.022] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 154.022] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 154.022] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 154.022] sna_pixmap_move_to_gpu: already all-damaged [ 154.022] sna_pixmap_mark_active: pixmap=165, handle=25 [ 154.022] sna_mode_redisplay: crtc[0] transformed? 0 [ 154.022] sna_mode_redisplay: crtc[1] transformed? 0 [ 154.022] sna_mode_redisplay: crtc[2] transformed? 0 [ 154.022] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 154.022] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 154.022] get_fb: reusing fb=118 for handle=25 [ 154.022] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 154.022] __kgem_bo_clear_busy: handle=25 [ 154.022] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 154.022] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 154.022] __kgem_bo_clear_busy: handle=25 [ 154.022] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 154.022] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 154.022] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 154.022] sna_accel_do_throttle -- no pending activity [ 154.022] sna_accel_block: evaluating timers, active=5 [ 154.022] sna_accel_block: flush timer expires in 16 [154038] [ 154.027] sna_wakeup_handler [ 154.027] sna_mode_wakeup: len=32 [ 154.027] sna_mode_wakeup: recording last swap on pipe=1, frame 8943 [22ef], time 154.28084 [ 154.027] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 154.028] sna_mode_wakeup: flip complete, pending? 2 [ 154.028] sna_block_handler (tv=0.444000) [ 154.028] sna_scanout_do_flush: flush timer active: delta=10 [ 154.028] sna_accel_do_throttle -- no pending activity [ 154.028] sna_accel_block: evaluating timers, active=5 [ 154.028] sna_accel_block: flush timer expires in 10 [154038] [ 154.029] sna_wakeup_handler [ 154.029] sna_mode_wakeup: len=32 [ 154.029] sna_mode_wakeup: recording last swap on pipe=0, frame 8973 [230d], time 154.29392 [ 154.029] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 154.029] sna_mode_wakeup: flip complete, pending? 1 [ 154.029] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.029] sna_block_handler (tv=0.443000) [ 154.029] sna_scanout_do_flush: flush timer active: delta=9 [ 154.029] sna_accel_do_throttle -- no pending activity [ 154.029] sna_accel_block: evaluating timers, active=5 [ 154.029] sna_accel_block: flush timer expires in 9 [154038] [ 154.038] sna_wakeup_handler [ 154.038] sna_block_handler (tv=0.434000) [ 154.038] sna_scanout_do_flush: flush timer active: delta=0 [ 154.038] sna_scanout_do_flush (time=154038), triggered [ 154.038] sna_scanout_flush (time=154038), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.038] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.038] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 154.038] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.038] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.038] sna_accel_do_throttle -- no pending activity [ 154.038] sna_accel_block: evaluating timers, active=5 [ 154.038] sna_accel_block: flush timer expires in 16 [154054] [ 154.043] sna_wakeup_handler [ 154.043] sna_accel_flush: flush?=0, dirty?=0 [ 154.043] sna_accel_flush: flush?=0, dirty?=0 [ 154.043] sna_block_handler (tv=0.429000) [ 154.043] sna_scanout_do_flush: flush timer active: delta=11 [ 154.043] sna_accel_do_throttle -- no pending activity [ 154.043] sna_accel_block: evaluating timers, active=5 [ 154.043] sna_accel_block: flush timer expires in 11 [154054] [ 154.043] sna_wakeup_handler [ 154.043] sna_block_handler (tv=0.429000) [ 154.043] sna_scanout_do_flush: flush timer active: delta=11 [ 154.043] sna_accel_do_throttle -- no pending activity [ 154.043] sna_accel_block: evaluating timers, active=5 [ 154.043] sna_accel_block: flush timer expires in 11 [154054] [ 154.044] sna_wakeup_handler [ 154.045] sna_block_handler (tv=0.427000) [ 154.045] sna_scanout_do_flush: flush timer active: delta=9 [ 154.045] sna_accel_do_throttle -- no pending activity [ 154.045] sna_accel_block: evaluating timers, active=5 [ 154.045] sna_accel_block: flush timer expires in 9 [154054] [ 154.054] sna_wakeup_handler [ 154.054] sna_block_handler (tv=0.418000) [ 154.054] sna_scanout_do_flush: flush timer active: delta=0 [ 154.054] sna_scanout_do_flush (time=154054), triggered [ 154.054] sna_scanout_flush (time=154054), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 154.054] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.054] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 154.054] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.054] sna_accel_disarm_timer[0] (time=154054) [ 154.054] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.054] sna_accel_do_throttle -- no pending activity [ 154.135] sna_wakeup_handler [ 154.136] sna_accel_flush: flush?=0, dirty?=0 [ 154.136] sna_accel_flush: flush?=0, dirty?=0 [ 154.136] sna_block_handler (tv=0.499000) [ 154.136] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.136] sna_accel_do_throttle -- no pending activity [ 154.136] sna_wakeup_handler [ 154.136] sna_block_handler (tv=0.499000) [ 154.136] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.136] sna_accel_do_throttle -- no pending activity [ 154.136] sna_wakeup_handler [ 154.136] sna_accel_flush: flush?=0, dirty?=0 [ 154.136] sna_accel_flush: flush?=0, dirty?=0 [ 154.136] sna_accel_flush: flush?=0, dirty?=0 [ 154.136] sna_accel_flush: flush?=0, dirty?=0 [ 154.137] sna_block_handler (tv=0.498000) [ 154.137] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.137] sna_accel_do_throttle -- no pending activity [ 154.139] sna_wakeup_handler [ 154.139] sna_accel_flush: flush?=0, dirty?=0 [ 154.139] sna_block_handler (tv=0.496000) [ 154.139] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.139] sna_accel_do_throttle -- no pending activity [ 154.150] sna_wakeup_handler [ 154.150] sna_accel_flush: flush?=0, dirty?=0 [ 154.150] sna_accel_flush: flush?=0, dirty?=0 [ 154.150] sna_block_handler (tv=0.485000) [ 154.150] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.150] sna_accel_do_throttle -- no pending activity [ 154.166] sna_wakeup_handler [ 154.166] sna_create_pixmap(22, 20, 32, usage=0) [ 154.166] kgem_can_create_2d: 22x20 @ 32 [ 154.166] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 154.166] kgem_can_create_2d: untiled size=4096 [ 154.166] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 154.166] kgem_choose_tiling: 22x20 -> 0 [ 154.166] sna_create_pixmap: usage=0, flags=a [ 154.166] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 154.166] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 154.166] create_pixmap: serial=3835, usage=0, 22x20 [ 154.166] sna_create_pixmap: serial=3835, 22x20, usage=0 [ 154.166] sna_composite_rectangles(pixmap=3836, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 154.166] sna_composite_rectangles: converted to op 0 [ 154.166] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.166] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 154.166] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 154.166] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 154.166] sna_composite_rectangles: fallback, dst pixmap=3836 too small or not attached [ 154.166] sna_composite_rectangles: fallback [ 154.166] sna_drawable_move_region_to_cpu(pixmap=3836 (22x20), [(0, 0), (22, 20)], flags=1) [ 154.166] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 154.166] _sna_pixmap_move_to_cpu(pixmap=3836, 22x20, flags=1) [ 154.166] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 154.166] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 154.166] operate_inplace: no, inplace operation not suitable [ 154.166] _sna_pixmap_move_to_cpu: marking as damaged [ 154.166] __sna_damage_all(22, 20) [ 154.166] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.166] sna_composite_rectangles(pixmap=3836, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 154.166] sna_composite_rectangles: converted to op 1 [ 154.166] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.166] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 154.166] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 154.166] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 154.166] sna_composite_rectangles: fallback, dst pixmap=3836 too small or not attached [ 154.166] sna_composite_rectangles: fallback [ 154.166] sna_drawable_move_region_to_cpu(pixmap=3836 (22x20), [(0, 0), (22, 20)], flags=1) [ 154.166] sna_drawable_move_region_to_cpu: pixmap=3836 all damaged on CPU [ 154.166] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.166] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 154.167] sna_composite_rectangles(pixmap=3836, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 154.167] sna_composite_rectangles: converted to op 1 [ 154.167] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.167] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.167] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 154.167] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 154.167] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 154.167] sna_composite_rectangles: fallback, dst pixmap=3836 too small or not attached [ 154.167] sna_composite_rectangles: fallback [ 154.167] sna_drawable_move_region_to_cpu(pixmap=3836 (22x20), [(0, 0), (22, 20)], flags=1) [ 154.167] sna_drawable_move_region_to_cpu: pixmap=3836 all damaged on CPU [ 154.167] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.167] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 154.167] sna_glyphs(op=3, nlist=2, src=(-8, -2)) [ 154.167] sna_glyphs: fallback -- too small (22x20) [ 154.167] glyphs_fallback: nlist=2, count=5, extents (-9, -13), (19, 15) [ 154.167] glyphs_fallback: clipped extents (0, 0), (18, 15) [ 154.167] sna_drawable_move_region_to_cpu(pixmap=3836 (22x20), [(0, 0), (18, 15)], flags=3) [ 154.167] sna_drawable_move_region_to_cpu: pixmap=3836 all damaged on CPU [ 154.167] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.167] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 154.167] glyphs_format: format=166024, depth=32 [ 154.167] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 154.167] glyphs_fallback: discarding mask [ 154.167] sna_composite_rectangles(pixmap=3836, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 154.167] sna_composite_rectangles: converted to op 1 [ 154.167] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 154.167] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 154.167] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 154.167] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 154.167] sna_composite_rectangles: fallback, dst pixmap=3836 too small or not attached [ 154.167] sna_composite_rectangles: fallback [ 154.167] sna_drawable_move_region_to_cpu(pixmap=3836 (22x20), [(10, 1), (19, 18)], flags=1) [ 154.167] sna_drawable_move_region_to_cpu: pixmap=3836 all damaged on CPU [ 154.167] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.167] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 154.167] sna_copy_area: src=pixmap=3836:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(486, 204)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 154.167] sna_copy_area: normal copy [ 154.167] sna_do_copy: src=(0, 0), dst=(486, 204), size=(22x20) [ 154.167] sna_do_copy: after drawable: src=(0, 0), dst=(551, 228), size=(22x20) [ 154.167] sna_do_copy: dst extents (551, 228), (573, 248), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 154.167] sna_do_copy: clipped dst extents (551, 228), (573, 248) [ 154.167] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 154.167] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 154.167] sna_do_copy: pixmap -- no source clipping [ 154.167] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 154.167] sna_do_copy: copy region (551, 228), (573, 248) x 1 + (-551, -228) [ 154.167] sna_copy_boxes (boxes=1x[(551, 228), (573, 248)...], src pixmap=3836+(-551, -228), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 154.167] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a8d0, gpu_bo=0, cpu_bo=0), replaces=0 [ 154.167] sna_drawable_use_bo pixmap=3643, box=((486, 204), (508, 224)), flags=8... [ 154.167] sna_drawable_use_bo: exported target, set PREFER_GPU [ 154.167] sna_drawable_use_bo: pinned, never REPLACES [ 154.167] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 154.167] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.167] sna_drawable_use_bo: using whole GPU bo [ 154.167] region_overlaps_damage? [ 154.167] use_shm_bo: no, not attached [ 154.167] sna_drawable_move_region_to_cpu(pixmap=3836 (22x20), [(0, 0), (22, 20)], flags=2) [ 154.167] sna_drawable_move_region_to_cpu: pixmap=3836 all damaged on CPU [ 154.168] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 154.168] sna_write_boxes x 1, src stride=88, src dx=(-486, -204) [ 154.168] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 154.168] write_boxes_inplace x 1, handle=138, tiling=1 [ 154.168] upload_inplace__tiled: tiling=1 [ 154.168] kgem_bo_can_map__cpu: handle=138 [ 154.168] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 154.168] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 154.168] kgem_bo_sync__cpu: handle=138 [ 154.168] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(486, 204), size=22x20, pitch=88/15360 [ 154.168] sna_accel_flush: flush?=0, dirty?=0 [ 154.168] sna_accel_flush: flush?=0, dirty?=0 [ 154.168] sna_accel_flush: flush?=0, dirty?=0 [ 154.168] sna_accel_flush: flush?=0, dirty?=0 [ 154.168] sna_destroy_pixmap: pixmap=3836, attached?=1 [ 154.168] __sna_free_pixmap(pixmap=3836) [ 154.168] sna_accel_flush: flush?=0, dirty?=0 [ 154.168] sna_accel_flush: flush?=0, dirty?=0 [ 154.168] sna_accel_flush: flush?=0, dirty?=0 [ 154.168] sna_block_handler (tv=0.467000) [ 154.168] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.168] sna_accel_do_throttle -- no pending activity [ 154.169] sna_wakeup_handler [ 154.170] sna_accel_flush: flush?=0, dirty?=0 [ 154.170] sna_accel_flush: flush?=0, dirty?=0 [ 154.170] sna_block_handler (tv=0.465000) [ 154.170] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.170] sna_accel_do_throttle -- no pending activity [ 154.170] sna_wakeup_handler [ 154.170] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 154.170] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 154.170] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 154.170] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 154.170] sna_dri2_get_back: reuse backbuffer? 1 [ 154.170] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 154.170] sna_dri2_get_back: reuse unattached back [ 154.170] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 154.170] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 154.170] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 154.170] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 154.170] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 154.170] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.170] sna_accel_flush: flush?=0, dirty?=0 [ 154.170] sna_accel_flush: flush?=0, dirty?=0 [ 154.170] sna_accel_flush: flush?=0, dirty?=0 [ 154.171] sna_block_handler (tv=0.464000) [ 154.171] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.171] timer_enable (time=154171), starting timer 0 [ 154.171] sna_accel_do_throttle -- no pending activity [ 154.171] sna_accel_block: evaluating timers, active=5 [ 154.171] sna_accel_block: flush timer expires in 8 [154179] [ 154.171] sna_wakeup_handler [ 154.172] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.172] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.172] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.172] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.172] sna_dri2_get_msc(draw=146, pipe=0) [ 154.172] sna_crtc_record_swap: recording last swap on pipe=0, frame 8981 [msc=8981], time 154.162681 [ 154.172] sna_dri2_get_msc: msc=8981 [raw=8981], ust=154162681 [ 154.172] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 154.172] sna_dri2_schedule_swap(target_msc=8972, divisor=0, remainder=0) [ 154.172] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 154.172] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.172] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.172] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.172] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.172] sna_crtc_record_swap: recording last swap on pipe=0, frame 8981 [msc=8981], time 154.162681 [ 154.172] immediate_swap: current_msc=8981, target_msc=8972 -- yes [ 154.172] can_flip: no, shadow enabled [ 154.172] sna_dri2_add_event: adding event to window 146) [ 154.172] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 154.172] sna_dri2_immediate_blit: no pending blit, starting chain [ 154.172] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 154.172] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 154.172] can_xchg: back size=8701e00, front size=8701e00 [ 154.172] can_xchg: yes, pixmap=165 [ 154.172] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 154.172] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 154.172] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 154.172] set_bo: pixmap=165, handle=35 (old handle=25) [ 154.172] set_bo: marking whole pixmap as damaged [ 154.172] set_bo: applying final/discard move-to-gpu [ 154.172] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 154.172] set_bo: dropping flush hint from handle=25 [ 154.172] set_bo: adding flush hint to handle=35 [ 154.172] mark_stale(handle=25) => 1 [ 154.172] swap_limit: draw=146 setting swap limit to 3 [ 154.172] sna_dri2_swap_limit_validate: swap limit set to 3 [ 154.172] sna_next_vblank(pipe=0, waiting until next vblank) [ 154.172] sna_dri2_schedule_swap: reported target_msc=8981 [ 154.172] sna_accel_flush: flush?=0, dirty?=0 [ 154.172] sna_accel_flush: flush?=0, dirty?=0 [ 154.172] sna_accel_flush: flush?=0, dirty?=0 [ 154.173] sna_accel_flush: flush?=0, dirty?=0 [ 154.173] sna_block_handler (tv=0.462000) [ 154.173] sna_scanout_do_flush: flush timer active: delta=6 [ 154.173] sna_accel_do_throttle -- no pending activity [ 154.173] sna_accel_block: evaluating timers, active=5 [ 154.173] sna_accel_block: flush timer expires in 6 [154179] [ 154.179] sna_wakeup_handler [ 154.179] sna_mode_wakeup: len=32 [ 154.179] sna_dri2_vblank_handler(type=2, sequence=8982, draw=1810) [ 154.179] sna_crtc_record_swap: recording last swap on pipe=0, frame 8982 [msc=8982], time 154.179342 [ 154.179] sna_dri2_vblank_handler: 2 complete, frame=8982 tv=154.179342 [ 154.179] sna_dri2_blit_complete: blit finished [ 154.179] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8982, tv=154.179342) [ 154.179] frame_swap_complete(type=2): draw=146, pipe=0, frame=8982 [msc=8982], tv=154.179342 [ 154.179] sna_accel_flush: flush?=0, dirty?=0 [ 154.179] sna_dri2_event_free(draw?=1) [ 154.179] sna_dri2_remove_event: remove[0x55bca9d4d310] from window 146, active? 1 [ 154.179] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.179] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 154.179] sna_dri2_vblank_handler complete [ 154.179] sna_block_handler (tv=0.456000) [ 154.179] sna_scanout_do_flush: flush timer active: delta=0 [ 154.179] sna_scanout_do_flush (time=154179), triggered [ 154.179] sna_scanout_flush (time=154179), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 154.179] has_shadow: has pending damage? 1, outstanding flips: 0 [ 154.179] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.179] has_shadow: has pending damage? 1, outstanding flips: 0 [ 154.179] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 154.179] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 154.179] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 154.179] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 154.179] sna_pixmap_move_to_gpu: already all-damaged [ 154.179] sna_pixmap_mark_active: pixmap=165, handle=35 [ 154.179] sna_mode_redisplay: crtc[0] transformed? 0 [ 154.179] sna_mode_redisplay: crtc[1] transformed? 0 [ 154.179] sna_mode_redisplay: crtc[2] transformed? 0 [ 154.179] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 154.179] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 154.179] get_fb: reusing fb=105 for handle=35 [ 154.179] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 154.179] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 154.179] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 154.179] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 154.179] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 154.179] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 154.179] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 154.179] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 154.179] sna_accel_do_throttle -- no pending activity [ 154.179] sna_accel_block: evaluating timers, active=5 [ 154.180] sna_accel_block: flush timer expires in 16 [154195] [ 154.194] sna_wakeup_handler [ 154.194] sna_mode_wakeup: len=32 [ 154.194] sna_mode_wakeup: recording last swap on pipe=1, frame 8953 [22f9], time 154.194697 [ 154.194] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 154.194] sna_mode_wakeup: flip complete, pending? 2 [ 154.194] sna_block_handler (tv=0.441000) [ 154.194] sna_scanout_do_flush: flush timer active: delta=1 [ 154.194] sna_scanout_do_flush (time=154194), triggered [ 154.194] sna_scanout_flush (time=154194), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.194] has_shadow: has pending damage? 0, outstanding flips: 1 [ 154.194] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.194] has_shadow: has pending damage? 0, outstanding flips: 1 [ 154.194] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 154.194] sna_accel_do_throttle -- no pending activity [ 154.194] sna_accel_block: evaluating timers, active=5 [ 154.194] sna_accel_block: flush timer expires in 16 [154210] [ 154.195] sna_wakeup_handler [ 154.195] sna_mode_wakeup: len=32 [ 154.195] sna_mode_wakeup: recording last swap on pipe=0, frame 8983 [2317], time 154.196003 [ 154.195] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 154.195] sna_mode_wakeup: flip complete, pending? 1 [ 154.195] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.195] sna_block_handler (tv=0.440000) [ 154.195] sna_scanout_do_flush: flush timer active: delta=15 [ 154.195] sna_accel_do_throttle -- no pending activity [ 154.195] sna_accel_block: evaluating timers, active=5 [ 154.196] sna_accel_block: flush timer expires in 15 [154210] [ 154.211] sna_wakeup_handler [ 154.211] sna_block_handler (tv=0.424000) [ 154.211] sna_scanout_do_flush: flush timer active: delta=-1 [ 154.211] sna_scanout_do_flush (time=154211), triggered [ 154.211] sna_scanout_flush (time=154211), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.211] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.211] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.211] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.211] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.211] sna_accel_do_throttle -- no pending activity [ 154.211] sna_accel_block: evaluating timers, active=5 [ 154.211] sna_accel_block: flush timer expires in 16 [154227] [ 154.218] sna_wakeup_handler [ 154.218] sna_accel_flush: flush?=0, dirty?=0 [ 154.218] sna_accel_flush: flush?=0, dirty?=0 [ 154.219] sna_block_handler (tv=0.500000) [ 154.219] sna_scanout_do_flush: flush timer active: delta=8 [ 154.219] sna_accel_do_throttle -- no pending activity [ 154.219] sna_accel_block: evaluating timers, active=5 [ 154.219] sna_accel_block: flush timer expires in 8 [154227] [ 154.219] sna_wakeup_handler [ 154.219] sna_block_handler (tv=0.499000) [ 154.219] sna_scanout_do_flush: flush timer active: delta=8 [ 154.219] sna_accel_do_throttle -- no pending activity [ 154.219] sna_accel_block: evaluating timers, active=5 [ 154.219] sna_accel_block: flush timer expires in 8 [154227] [ 154.219] sna_wakeup_handler [ 154.219] sna_accel_flush: flush?=0, dirty?=0 [ 154.219] sna_accel_flush: flush?=0, dirty?=0 [ 154.219] sna_accel_flush: flush?=0, dirty?=0 [ 154.219] sna_accel_flush: flush?=0, dirty?=0 [ 154.219] sna_block_handler (tv=0.499000) [ 154.219] sna_scanout_do_flush: flush timer active: delta=8 [ 154.219] sna_accel_do_throttle -- no pending activity [ 154.219] sna_accel_block: evaluating timers, active=5 [ 154.219] sna_accel_block: flush timer expires in 8 [154227] [ 154.221] sna_wakeup_handler [ 154.221] sna_block_handler (tv=0.497000) [ 154.221] sna_scanout_do_flush: flush timer active: delta=6 [ 154.221] sna_accel_do_throttle -- no pending activity [ 154.221] sna_accel_block: evaluating timers, active=5 [ 154.221] sna_accel_block: flush timer expires in 6 [154227] [ 154.221] sna_wakeup_handler [ 154.222] sna_accel_flush: flush?=0, dirty?=0 [ 154.222] sna_block_handler (tv=0.496000) [ 154.222] sna_scanout_do_flush: flush timer active: delta=5 [ 154.222] sna_accel_do_throttle -- no pending activity [ 154.222] sna_accel_block: evaluating timers, active=5 [ 154.222] sna_accel_block: flush timer expires in 5 [154227] [ 154.224] sna_wakeup_handler [ 154.225] sna_accel_flush: flush?=0, dirty?=0 [ 154.225] sna_accel_flush: flush?=0, dirty?=0 [ 154.225] sna_block_handler (tv=0.499000) [ 154.225] sna_scanout_do_flush: flush timer active: delta=2 [ 154.225] sna_scanout_do_flush (time=154225), triggered [ 154.225] sna_scanout_flush (time=154225), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.225] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.225] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.225] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.225] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.225] sna_accel_do_throttle -- no pending activity [ 154.225] sna_accel_block: evaluating timers, active=5 [ 154.225] sna_accel_block: flush timer expires in 16 [154241] [ 154.225] sna_wakeup_handler [ 154.225] sna_block_handler (tv=0.499000) [ 154.225] sna_scanout_do_flush: flush timer active: delta=16 [ 154.225] sna_accel_do_throttle -- no pending activity [ 154.225] sna_accel_block: evaluating timers, active=5 [ 154.226] sna_accel_block: flush timer expires in 16 [154241] [ 154.226] sna_wakeup_handler [ 154.226] sna_accel_flush: flush?=0, dirty?=0 [ 154.226] sna_accel_flush: flush?=0, dirty?=0 [ 154.226] sna_accel_flush: flush?=0, dirty?=0 [ 154.226] sna_accel_flush: flush?=0, dirty?=0 [ 154.226] sna_block_handler (tv=0.498000) [ 154.226] sna_scanout_do_flush: flush timer active: delta=15 [ 154.226] sna_accel_do_throttle -- no pending activity [ 154.226] sna_accel_block: evaluating timers, active=5 [ 154.226] sna_accel_block: flush timer expires in 15 [154241] [ 154.228] sna_wakeup_handler [ 154.228] sna_accel_flush: flush?=0, dirty?=0 [ 154.228] sna_block_handler (tv=0.496000) [ 154.228] sna_scanout_do_flush: flush timer active: delta=13 [ 154.228] sna_accel_do_throttle -- no pending activity [ 154.228] sna_accel_block: evaluating timers, active=5 [ 154.228] sna_accel_block: flush timer expires in 13 [154241] [ 154.233] sna_wakeup_handler [ 154.233] sna_accel_flush: flush?=0, dirty?=0 [ 154.233] sna_accel_flush: flush?=0, dirty?=0 [ 154.233] sna_block_handler (tv=0.491000) [ 154.233] sna_scanout_do_flush: flush timer active: delta=8 [ 154.233] sna_accel_do_throttle -- no pending activity [ 154.233] sna_accel_block: evaluating timers, active=5 [ 154.233] sna_accel_block: flush timer expires in 8 [154241] [ 154.241] sna_wakeup_handler [ 154.241] sna_accel_flush: flush?=0, dirty?=0 [ 154.241] sna_accel_flush: flush?=0, dirty?=0 [ 154.241] sna_block_handler (tv=0.483000) [ 154.241] sna_scanout_do_flush: flush timer active: delta=0 [ 154.241] sna_scanout_do_flush (time=154241), triggered [ 154.241] sna_scanout_flush (time=154241), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.241] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.241] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.241] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.241] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.241] sna_accel_do_throttle -- no pending activity [ 154.241] sna_accel_block: evaluating timers, active=5 [ 154.241] sna_accel_block: flush timer expires in 16 [154257] [ 154.241] sna_wakeup_handler [ 154.241] sna_block_handler (tv=0.483000) [ 154.241] sna_scanout_do_flush: flush timer active: delta=16 [ 154.241] sna_accel_do_throttle -- no pending activity [ 154.241] sna_accel_block: evaluating timers, active=5 [ 154.241] sna_accel_block: flush timer expires in 16 [154257] [ 154.243] sna_wakeup_handler [ 154.243] sna_block_handler (tv=0.481000) [ 154.243] sna_scanout_do_flush: flush timer active: delta=14 [ 154.243] sna_accel_do_throttle -- no pending activity [ 154.243] sna_accel_block: evaluating timers, active=5 [ 154.243] sna_accel_block: flush timer expires in 14 [154257] [ 154.249] sna_wakeup_handler [ 154.249] sna_create_pixmap(31, 20, 32, usage=0) [ 154.249] kgem_can_create_2d: 31x20 @ 32 [ 154.249] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=128, height=20 [ 154.249] kgem_can_create_2d: untiled size=4096 [ 154.249] kgem_choose_tiling: too thin [width 31, 32 bpp] for TILING_X [ 154.249] kgem_choose_tiling: 31x20 -> 0 [ 154.249] sna_create_pixmap: usage=0, flags=a [ 154.249] sna_create_pixmap: small buffer [2480], attaching to shadow pixmap [ 154.249] create_pixmap: allocating pixmap 31x20, depth=32/32, size=2488 [ 154.249] create_pixmap: serial=3837, usage=0, 31x20 [ 154.249] sna_create_pixmap: serial=3837, 31x20, usage=0 [ 154.249] sna_composite_rectangles(pixmap=3838, op=0, 0 x 1 [(0, 0)x(31, 20) ...]) [ 154.249] sna_composite_rectangles: converted to op 0 [ 154.249] sna_composite_rectangles[0] (0, 0)x(31, 20) -> (0, 0), (31, 20) [ 154.249] sna_composite_rectangles: nrects=1, region=(0, 0), (31, 20) x 1 [ 154.249] sna_composite_rectangles: clipped extents (0, 0),(31, 20) x 1 [ 154.249] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(31, 20) [ 154.249] sna_composite_rectangles: fallback, dst pixmap=3838 too small or not attached [ 154.249] sna_composite_rectangles: fallback [ 154.249] sna_drawable_move_region_to_cpu(pixmap=3838 (31x20), [(0, 0), (31, 20)], flags=1) [ 154.249] sna_drawable_move_region_to_cpu: region (0, 0), (31, 20) + (0, 0) subsumes pixmap (31x20) [ 154.249] _sna_pixmap_move_to_cpu(pixmap=3838, 31x20, flags=1) [ 154.249] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 154.249] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 154.249] operate_inplace: no, inplace operation not suitable [ 154.249] _sna_pixmap_move_to_cpu: marking as damaged [ 154.249] __sna_damage_all(31, 20) [ 154.249] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.249] sna_composite_rectangles(pixmap=3838, op=1, fff2f1f0 x 1 [(0, 0)x(31, 20) ...]) [ 154.249] sna_composite_rectangles: converted to op 1 [ 154.249] sna_composite_rectangles[0] (0, 0)x(31, 20) -> (0, 0), (31, 20) [ 154.249] sna_composite_rectangles: nrects=1, region=(0, 0), (31, 20) x 1 [ 154.249] sna_composite_rectangles: clipped extents (0, 0),(31, 20) x 1 [ 154.249] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(31, 20) [ 154.249] sna_composite_rectangles: fallback, dst pixmap=3838 too small or not attached [ 154.249] sna_composite_rectangles: fallback [ 154.249] sna_drawable_move_region_to_cpu(pixmap=3838 (31x20), [(0, 0), (31, 20)], flags=1) [ 154.249] sna_drawable_move_region_to_cpu: pixmap=3838 all damaged on CPU [ 154.249] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.250] sna_composite_rectangles: fallback fill: (0, 0)x(31, 20) fff2f1f0 [ 154.250] sna_composite_rectangles(pixmap=3838, op=1, ff300a24 x 2 [(0, 0)x(31, 20) ...]) [ 154.250] sna_composite_rectangles: converted to op 1 [ 154.250] sna_composite_rectangles[0] (0, 0)x(31, 20) -> (0, 0), (31, 20) [ 154.250] sna_composite_rectangles[1] (0, 0)x(31, 20) -> (0, 0), (31, 20) [ 154.250] sna_composite_rectangles: nrects=2, region=(0, 0), (31, 20) x 2 [ 154.250] sna_composite_rectangles: clipped extents (0, 0),(31, 20) x 1 [ 154.250] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(31, 20) [ 154.250] sna_composite_rectangles: fallback, dst pixmap=3838 too small or not attached [ 154.250] sna_composite_rectangles: fallback [ 154.250] sna_drawable_move_region_to_cpu(pixmap=3838 (31x20), [(0, 0), (31, 20)], flags=1) [ 154.250] sna_drawable_move_region_to_cpu: pixmap=3838 all damaged on CPU [ 154.250] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.250] sna_composite_rectangles: fallback fill: (0, 0)x(31, 20) ff300a24 [ 154.250] sna_create_pixmap(5, 3, 32, usage=3) [ 154.250] kgem_can_create_2d: 5x3 @ 32 [ 154.250] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=3 [ 154.250] kgem_can_create_2d: untiled size=4096 [ 154.250] kgem_choose_tiling: too short [3] for TILING_X [ 154.250] kgem_choose_tiling: 5x3 -> 0 [ 154.250] sna_create_pixmap: usage=3, flags=a [ 154.250] sna_create_pixmap: small buffer [60], attaching to shadow pixmap [ 154.250] create_pixmap: allocating pixmap 5x3, depth=32/32, size=68 [ 154.250] create_pixmap: serial=3840, usage=3, 5x3 [ 154.250] sna_create_pixmap: serial=3840, 5x3, usage=3 [ 154.250] sna_composite(pixmap=3840, op=1, src=3839+(0, 0), mask=0+(0, 0), dst=3840+(0, 0)+(0, 0), size=(5, 3) [ 154.250] sna_compute_composite_region: dst=(0, 0)x(5, 3) [ 154.250] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (5, 3) [ 154.250] clip_to_dst: region: 1x[(0, 0), (5, 3)], clip: 1x[(0, 0), (5, 3)] [ 154.250] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (5, 3) [ 154.250] sna_compute_composite_region: clip against src (5x3 clip=0): (0, 0), (5, 3) [ 154.250] sna_composite: fallback, dst pixmap=3840 is too small (or completely damaged) [ 154.250] sna_composite: fallback -- fbComposite [ 154.250] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(5, 3): region=((0,0), (5, 3)) [ 154.250] sna_composite_fb: fallback -- move src to cpu [ 154.250] sna_composite_fb: fallback -- move dst to cpu [ 154.250] sna_drawable_move_region_to_cpu(pixmap=3840 (5x3), [(0, 0), (5, 3)], flags=5) [ 154.250] sna_drawable_move_region_to_cpu: region (0, 0), (5, 3) + (0, 0) subsumes pixmap (5x3) [ 154.250] _sna_pixmap_move_to_cpu(pixmap=3840, 5x3, flags=5) [ 154.250] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 154.250] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 154.250] _sna_pixmap_move_to_cpu: marking as damaged [ 154.250] __sna_damage_all(5, 3) [ 154.250] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.250] sna_transform_is_imprecise_integer_translation: no transform [ 154.250] memcpy_blt: src=(0, 0), dst=(0, 0), size=5x3, pitch=20/20 [ 154.250] sna_glyphs(op=3, nlist=2, src=(-8, -2)) [ 154.250] sna_glyphs: fallback -- too small (31x20) [ 154.250] glyphs_fallback: nlist=2, count=5, extents (-9, -13), (17, 15) [ 154.250] glyphs_fallback: clipped extents (0, 0), (16, 15) [ 154.250] sna_drawable_move_region_to_cpu(pixmap=3838 (31x20), [(0, 0), (16, 15)], flags=3) [ 154.250] sna_drawable_move_region_to_cpu: pixmap=3838 all damaged on CPU [ 154.250] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.250] __sna_glyph_get_image: creating image cache for glyph 0x55bca9ea3000 (on screen 0) [ 154.250] glyphs_fallback: inserting glyph 0x55bca9ea3000 into pixman cache [ 154.250] sna_composite_rectangles(pixmap=3838, op=1, ffffffff x 1 [(19, 1)x(9, 17) ...]) [ 154.250] sna_composite_rectangles: converted to op 1 [ 154.251] sna_composite_rectangles[0] (19, 1)x(9, 17) -> (19, 1), (28, 18) [ 154.251] sna_composite_rectangles: nrects=1, region=(19, 1), (28, 18) x 1 [ 154.251] sna_composite_rectangles: clipped extents (19, 1),(28, 18) x 1 [ 154.251] sna_composite_rectangles: pixmap +(0, 0) extents (19, 1),(28, 18) [ 154.251] sna_composite_rectangles: fallback, dst pixmap=3838 too small or not attached [ 154.251] sna_composite_rectangles: fallback [ 154.251] sna_drawable_move_region_to_cpu(pixmap=3838 (31x20), [(19, 1), (28, 18)], flags=1) [ 154.251] sna_drawable_move_region_to_cpu: pixmap=3838 all damaged on CPU [ 154.251] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.251] sna_composite_rectangles: fallback fill: (19, 1)x(9, 17) ffffffff [ 154.251] sna_copy_area: src=pixmap=3838:(0, 0)x(31, 20)+(0, 0) -> dst=pixmap=3643:(495, 204)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 154.251] sna_copy_area: normal copy [ 154.251] sna_do_copy: src=(0, 0), dst=(495, 204), size=(31x20) [ 154.251] sna_do_copy: after drawable: src=(0, 0), dst=(560, 228), size=(31x20) [ 154.251] sna_do_copy: dst extents (560, 228), (591, 248), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 154.251] sna_do_copy: clipped dst extents (560, 228), (591, 248) [ 154.251] sna_do_copy: unclipped src extents (0, 0), (31, 20) [ 154.251] sna_do_copy: clipped src extents (0, 0), (31, 20) [ 154.251] sna_do_copy: pixmap -- no source clipping [ 154.251] sna_do_copy: src extents (0, 0), (31, 20) x 1 [ 154.251] sna_do_copy: copy region (560, 228), (591, 248) x 1 + (-560, -228) [ 154.251] sna_copy_boxes (boxes=1x[(560, 228), (591, 248)...], src pixmap=3838+(-560, -228), dst pixmap=3643+(-65, -24), alu=3, src.size=31x20, dst.size=3775x2136) [ 154.251] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=0, cpu_bo=0), replaces=0 [ 154.251] sna_drawable_use_bo pixmap=3643, box=((495, 204), (526, 224)), flags=8... [ 154.251] sna_drawable_use_bo: exported target, set PREFER_GPU [ 154.251] sna_drawable_use_bo: pinned, never REPLACES [ 154.251] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 154.251] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.251] sna_drawable_use_bo: using whole GPU bo [ 154.251] region_overlaps_damage? [ 154.251] use_shm_bo: no, not attached [ 154.251] sna_drawable_move_region_to_cpu(pixmap=3838 (31x20), [(0, 0), (31, 20)], flags=2) [ 154.251] sna_drawable_move_region_to_cpu: pixmap=3838 all damaged on CPU [ 154.251] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 154.251] sna_write_boxes x 1, src stride=124, src dx=(-495, -204) [ 154.251] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 154.251] write_boxes_inplace x 1, handle=138, tiling=1 [ 154.251] upload_inplace__tiled: tiling=1 [ 154.251] kgem_bo_can_map__cpu: handle=138 [ 154.251] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 154.251] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 154.251] kgem_bo_sync__cpu: handle=138 [ 154.251] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(495, 204), size=31x20, pitch=124/15360 [ 154.251] sna_accel_flush: flush?=0, dirty?=0 [ 154.251] sna_accel_flush: flush?=0, dirty?=0 [ 154.251] sna_accel_flush: flush?=0, dirty?=0 [ 154.251] sna_accel_flush: flush?=0, dirty?=0 [ 154.251] sna_destroy_pixmap: pixmap=3838, attached?=1 [ 154.251] __sna_free_pixmap(pixmap=3838) [ 154.251] sna_accel_flush: flush?=0, dirty?=0 [ 154.251] sna_accel_flush: flush?=0, dirty?=0 [ 154.251] sna_accel_flush: flush?=0, dirty?=0 [ 154.251] sna_block_handler (tv=0.473000) [ 154.251] sna_scanout_do_flush: flush timer active: delta=6 [ 154.251] sna_accel_do_throttle -- no pending activity [ 154.251] sna_accel_block: evaluating timers, active=5 [ 154.252] sna_accel_block: flush timer expires in 6 [154257] [ 154.253] sna_wakeup_handler [ 154.253] sna_accel_flush: flush?=0, dirty?=0 [ 154.253] sna_accel_flush: flush?=0, dirty?=0 [ 154.253] sna_block_handler (tv=0.471000) [ 154.253] sna_scanout_do_flush: flush timer active: delta=4 [ 154.253] sna_accel_do_throttle -- no pending activity [ 154.253] sna_accel_block: evaluating timers, active=5 [ 154.253] sna_accel_block: flush timer expires in 4 [154257] [ 154.254] sna_wakeup_handler [ 154.254] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 154.254] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 154.254] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 154.254] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 154.254] sna_dri2_get_back: reuse backbuffer? 1 [ 154.254] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 154.254] sna_dri2_get_back: reuse unattached back [ 154.254] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 154.254] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 154.254] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 154.254] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 154.254] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 154.254] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.254] sna_accel_flush: flush?=0, dirty?=0 [ 154.254] sna_accel_flush: flush?=0, dirty?=0 [ 154.254] sna_accel_flush: flush?=0, dirty?=0 [ 154.254] sna_block_handler (tv=0.470000) [ 154.254] sna_scanout_do_flush: flush timer active: delta=3 [ 154.254] sna_scanout_do_flush (time=154254), triggered [ 154.254] sna_scanout_flush (time=154254), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.254] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.254] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.254] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.254] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.254] sna_accel_do_throttle -- no pending activity [ 154.254] sna_accel_block: evaluating timers, active=5 [ 154.254] sna_accel_block: flush timer expires in 16 [154270] [ 154.255] sna_wakeup_handler [ 154.255] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.255] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.255] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.255] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.255] sna_dri2_get_msc(draw=146, pipe=0) [ 154.255] sna_crtc_record_swap: recording last swap on pipe=0, frame 8986 [msc=8986], time 154.245986 [ 154.255] sna_dri2_get_msc: msc=8986 [raw=8986], ust=154245986 [ 154.255] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 154.255] sna_dri2_schedule_swap(target_msc=8982, divisor=0, remainder=0) [ 154.255] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 154.255] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.255] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.255] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.255] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.255] sna_crtc_record_swap: recording last swap on pipe=0, frame 8986 [msc=8986], time 154.245986 [ 154.255] immediate_swap: current_msc=8986, target_msc=8982 -- yes [ 154.255] can_flip: no, shadow enabled [ 154.255] sna_dri2_add_event: adding event to window 146) [ 154.255] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 154.255] sna_dri2_immediate_blit: no pending blit, starting chain [ 154.255] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 154.255] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 154.255] can_xchg: back size=8701e00, front size=8701e00 [ 154.256] can_xchg: yes, pixmap=165 [ 154.256] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 154.256] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 154.256] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 154.256] set_bo: pixmap=165, handle=25 (old handle=35) [ 154.256] set_bo: marking whole pixmap as damaged [ 154.256] set_bo: applying final/discard move-to-gpu [ 154.256] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 154.256] set_bo: dropping flush hint from handle=35 [ 154.256] set_bo: adding flush hint to handle=25 [ 154.256] mark_stale(handle=35) => 1 [ 154.256] swap_limit: draw=146 setting swap limit to 3 [ 154.256] sna_dri2_swap_limit_validate: swap limit set to 3 [ 154.256] sna_next_vblank(pipe=0, waiting until next vblank) [ 154.256] sna_dri2_schedule_swap: reported target_msc=8986 [ 154.256] sna_accel_flush: flush?=0, dirty?=0 [ 154.256] sna_accel_flush: flush?=0, dirty?=0 [ 154.256] sna_accel_flush: flush?=0, dirty?=0 [ 154.256] sna_accel_flush: flush?=0, dirty?=0 [ 154.256] sna_block_handler (tv=0.468000) [ 154.256] sna_scanout_do_flush: flush timer active: delta=14 [ 154.256] sna_accel_do_throttle -- no pending activity [ 154.256] sna_accel_block: evaluating timers, active=5 [ 154.256] sna_accel_block: flush timer expires in 14 [154270] [ 154.262] sna_wakeup_handler [ 154.262] sna_mode_wakeup: len=32 [ 154.262] sna_dri2_vblank_handler(type=2, sequence=8987, draw=1810) [ 154.262] sna_crtc_record_swap: recording last swap on pipe=0, frame 8987 [msc=8987], time 154.262648 [ 154.262] sna_dri2_vblank_handler: 2 complete, frame=8987 tv=154.262648 [ 154.262] sna_dri2_blit_complete: blit finished [ 154.262] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8987, tv=154.262648) [ 154.262] frame_swap_complete(type=2): draw=146, pipe=0, frame=8987 [msc=8987], tv=154.262648 [ 154.262] sna_accel_flush: flush?=0, dirty?=0 [ 154.262] sna_dri2_event_free(draw?=1) [ 154.262] sna_dri2_remove_event: remove[0x55bca9dcba00] from window 146, active? 1 [ 154.262] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.262] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 154.262] sna_dri2_vblank_handler complete [ 154.262] sna_block_handler (tv=0.462000) [ 154.262] sna_scanout_do_flush: flush timer active: delta=8 [ 154.262] sna_accel_do_throttle -- no pending activity [ 154.262] sna_accel_block: evaluating timers, active=5 [ 154.262] sna_accel_block: flush timer expires in 8 [154270] [ 154.270] sna_wakeup_handler [ 154.271] sna_block_handler (tv=0.453000) [ 154.271] sna_scanout_do_flush: flush timer active: delta=-1 [ 154.271] sna_scanout_do_flush (time=154271), triggered [ 154.271] sna_scanout_flush (time=154271), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.271] has_shadow: has pending damage? 1, outstanding flips: 0 [ 154.271] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.271] has_shadow: has pending damage? 1, outstanding flips: 0 [ 154.271] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 154.271] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 154.271] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 154.271] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 154.271] sna_pixmap_move_to_gpu: already all-damaged [ 154.271] sna_pixmap_mark_active: pixmap=165, handle=25 [ 154.271] sna_mode_redisplay: crtc[0] transformed? 0 [ 154.271] sna_mode_redisplay: crtc[1] transformed? 0 [ 154.271] sna_mode_redisplay: crtc[2] transformed? 0 [ 154.271] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 154.271] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 154.271] get_fb: reusing fb=118 for handle=25 [ 154.271] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 154.271] __kgem_bo_clear_busy: handle=25 [ 154.271] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 154.271] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 154.271] __kgem_bo_clear_busy: handle=25 [ 154.271] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 154.271] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 154.271] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 154.271] sna_accel_do_throttle -- no pending activity [ 154.271] sna_accel_block: evaluating timers, active=5 [ 154.271] sna_accel_block: flush timer expires in 16 [154287] [ 154.277] sna_wakeup_handler [ 154.277] sna_mode_wakeup: len=32 [ 154.277] sna_mode_wakeup: recording last swap on pipe=1, frame 8958 [22fe], time 154.278003 [ 154.277] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 154.277] sna_mode_wakeup: flip complete, pending? 2 [ 154.277] sna_block_handler (tv=0.447000) [ 154.278] sna_scanout_do_flush: flush timer active: delta=10 [ 154.278] sna_accel_do_throttle -- no pending activity [ 154.278] sna_accel_block: evaluating timers, active=5 [ 154.278] sna_accel_block: flush timer expires in 10 [154287] [ 154.279] sna_wakeup_handler [ 154.279] sna_mode_wakeup: len=32 [ 154.279] sna_mode_wakeup: recording last swap on pipe=0, frame 8988 [231c], time 154.279309 [ 154.279] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 154.279] sna_mode_wakeup: flip complete, pending? 1 [ 154.279] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.279] sna_block_handler (tv=0.445000) [ 154.279] sna_scanout_do_flush: flush timer active: delta=8 [ 154.279] sna_accel_do_throttle -- no pending activity [ 154.279] sna_accel_block: evaluating timers, active=5 [ 154.279] sna_accel_block: flush timer expires in 8 [154287] [ 154.287] sna_wakeup_handler [ 154.287] sna_block_handler (tv=0.437000) [ 154.287] sna_scanout_do_flush: flush timer active: delta=0 [ 154.287] sna_scanout_do_flush (time=154287), triggered [ 154.287] sna_scanout_flush (time=154287), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.287] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.287] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 154.287] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.287] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.287] sna_accel_do_throttle -- no pending activity [ 154.287] sna_accel_block: evaluating timers, active=5 [ 154.287] sna_accel_block: flush timer expires in 16 [154303] [ 154.300] sna_wakeup_handler [ 154.300] sna_accel_flush: flush?=0, dirty?=0 [ 154.300] sna_accel_flush: flush?=0, dirty?=0 [ 154.300] sna_block_handler (tv=0.424000) [ 154.300] sna_scanout_do_flush: flush timer active: delta=3 [ 154.301] sna_scanout_do_flush (time=154300), triggered [ 154.301] sna_scanout_flush (time=154300), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 154.301] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.301] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 154.301] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.301] sna_accel_disarm_timer[0] (time=154300) [ 154.301] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.301] sna_accel_do_throttle -- no pending activity [ 154.301] sna_wakeup_handler [ 154.301] sna_block_handler (tv=0.423000) [ 154.301] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.301] sna_accel_do_throttle -- no pending activity [ 154.302] sna_wakeup_handler [ 154.302] sna_block_handler (tv=0.422000) [ 154.302] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.302] sna_accel_do_throttle -- no pending activity [ 154.316] sna_wakeup_handler [ 154.316] sna_accel_flush: flush?=0, dirty?=0 [ 154.316] sna_accel_flush: flush?=0, dirty?=0 [ 154.316] sna_block_handler (tv=0.408000) [ 154.316] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.316] sna_accel_do_throttle -- no pending activity [ 154.317] sna_wakeup_handler [ 154.317] sna_block_handler (tv=0.407000) [ 154.317] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.317] sna_accel_do_throttle -- no pending activity [ 154.318] sna_wakeup_handler [ 154.318] sna_block_handler (tv=0.406000) [ 154.318] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.318] sna_accel_do_throttle -- no pending activity [ 154.376] sna_wakeup_handler [ 154.377] sna_accel_flush: flush?=0, dirty?=0 [ 154.377] sna_accel_flush: flush?=0, dirty?=0 [ 154.377] sna_block_handler (tv=0.499000) [ 154.377] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.377] sna_accel_do_throttle -- no pending activity [ 154.377] sna_wakeup_handler [ 154.377] sna_block_handler (tv=0.499000) [ 154.377] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.377] sna_accel_do_throttle -- no pending activity [ 154.378] sna_wakeup_handler [ 154.378] sna_accel_flush: flush?=0, dirty?=0 [ 154.378] sna_accel_flush: flush?=0, dirty?=0 [ 154.378] sna_accel_flush: flush?=0, dirty?=0 [ 154.378] sna_accel_flush: flush?=0, dirty?=0 [ 154.378] sna_block_handler (tv=0.498000) [ 154.378] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.378] sna_accel_do_throttle -- no pending activity [ 154.380] sna_wakeup_handler [ 154.380] sna_accel_flush: flush?=0, dirty?=0 [ 154.380] sna_block_handler (tv=0.496000) [ 154.380] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.380] sna_accel_do_throttle -- no pending activity [ 154.391] sna_wakeup_handler [ 154.391] sna_accel_flush: flush?=0, dirty?=0 [ 154.391] sna_accel_flush: flush?=0, dirty?=0 [ 154.391] sna_block_handler (tv=0.485000) [ 154.391] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.391] sna_accel_do_throttle -- no pending activity [ 154.407] sna_wakeup_handler [ 154.407] sna_create_pixmap(22, 20, 32, usage=0) [ 154.407] kgem_can_create_2d: 22x20 @ 32 [ 154.407] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 154.407] kgem_can_create_2d: untiled size=4096 [ 154.407] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 154.407] kgem_choose_tiling: 22x20 -> 0 [ 154.407] sna_create_pixmap: usage=0, flags=a [ 154.407] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 154.408] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 154.408] create_pixmap: serial=3841, usage=0, 22x20 [ 154.408] sna_create_pixmap: serial=3841, 22x20, usage=0 [ 154.408] sna_composite_rectangles(pixmap=3842, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 154.408] sna_composite_rectangles: converted to op 0 [ 154.408] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.408] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 154.408] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 154.408] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 154.408] sna_composite_rectangles: fallback, dst pixmap=3842 too small or not attached [ 154.408] sna_composite_rectangles: fallback [ 154.408] sna_drawable_move_region_to_cpu(pixmap=3842 (22x20), [(0, 0), (22, 20)], flags=1) [ 154.408] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 154.408] _sna_pixmap_move_to_cpu(pixmap=3842, 22x20, flags=1) [ 154.408] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 154.408] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 154.408] operate_inplace: no, inplace operation not suitable [ 154.408] _sna_pixmap_move_to_cpu: marking as damaged [ 154.408] __sna_damage_all(22, 20) [ 154.408] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.408] sna_composite_rectangles(pixmap=3842, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 154.408] sna_composite_rectangles: converted to op 1 [ 154.408] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.408] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 154.408] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 154.408] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 154.408] sna_composite_rectangles: fallback, dst pixmap=3842 too small or not attached [ 154.408] sna_composite_rectangles: fallback [ 154.408] sna_drawable_move_region_to_cpu(pixmap=3842 (22x20), [(0, 0), (22, 20)], flags=1) [ 154.408] sna_drawable_move_region_to_cpu: pixmap=3842 all damaged on CPU [ 154.408] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.408] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 154.408] sna_composite_rectangles(pixmap=3842, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 154.408] sna_composite_rectangles: converted to op 1 [ 154.408] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.408] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.408] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 154.408] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 154.408] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 154.408] sna_composite_rectangles: fallback, dst pixmap=3842 too small or not attached [ 154.408] sna_composite_rectangles: fallback [ 154.408] sna_drawable_move_region_to_cpu(pixmap=3842 (22x20), [(0, 0), (22, 20)], flags=1) [ 154.408] sna_drawable_move_region_to_cpu: pixmap=3842 all damaged on CPU [ 154.408] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.408] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 154.408] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 154.408] sna_glyphs: fallback -- too small (22x20) [ 154.408] glyphs_fallback: nlist=1, count=2, extents (-6, 12), (8, 15) [ 154.408] glyphs_fallback: clipped extents (0, 12), (7, 15) [ 154.408] sna_drawable_move_region_to_cpu(pixmap=3842 (22x20), [(0, 12), (7, 15)], flags=3) [ 154.408] sna_drawable_move_region_to_cpu: pixmap=3842 all damaged on CPU [ 154.408] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.408] sna_composite_rectangles(pixmap=3842, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 154.408] sna_composite_rectangles: converted to op 1 [ 154.409] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 154.409] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 154.409] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 154.409] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 154.409] sna_composite_rectangles: fallback, dst pixmap=3842 too small or not attached [ 154.409] sna_composite_rectangles: fallback [ 154.409] sna_drawable_move_region_to_cpu(pixmap=3842 (22x20), [(10, 1), (19, 18)], flags=1) [ 154.409] sna_drawable_move_region_to_cpu: pixmap=3842 all damaged on CPU [ 154.409] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.409] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 154.409] sna_copy_area: src=pixmap=3842:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(513, 204)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 154.409] sna_copy_area: normal copy [ 154.409] sna_do_copy: src=(0, 0), dst=(513, 204), size=(22x20) [ 154.409] sna_do_copy: after drawable: src=(0, 0), dst=(578, 228), size=(22x20) [ 154.409] sna_do_copy: dst extents (578, 228), (600, 248), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 154.409] sna_do_copy: clipped dst extents (578, 228), (600, 248) [ 154.409] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 154.409] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 154.409] sna_do_copy: pixmap -- no source clipping [ 154.409] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 154.409] sna_do_copy: copy region (578, 228), (600, 248) x 1 + (-578, -228) [ 154.409] sna_copy_boxes (boxes=1x[(578, 228), (600, 248)...], src pixmap=3842+(-578, -228), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 154.409] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a8d0, gpu_bo=0, cpu_bo=0), replaces=0 [ 154.409] sna_drawable_use_bo pixmap=3643, box=((513, 204), (535, 224)), flags=8... [ 154.409] sna_drawable_use_bo: exported target, set PREFER_GPU [ 154.409] sna_drawable_use_bo: pinned, never REPLACES [ 154.409] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 154.409] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.409] sna_drawable_use_bo: using whole GPU bo [ 154.409] region_overlaps_damage? [ 154.409] use_shm_bo: no, not attached [ 154.409] sna_drawable_move_region_to_cpu(pixmap=3842 (22x20), [(0, 0), (22, 20)], flags=2) [ 154.409] sna_drawable_move_region_to_cpu: pixmap=3842 all damaged on CPU [ 154.409] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 154.409] sna_write_boxes x 1, src stride=88, src dx=(-513, -204) [ 154.409] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 154.409] write_boxes_inplace x 1, handle=138, tiling=1 [ 154.409] upload_inplace__tiled: tiling=1 [ 154.409] kgem_bo_can_map__cpu: handle=138 [ 154.409] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 154.409] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 154.409] kgem_bo_sync__cpu: handle=138 [ 154.409] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(513, 204), size=22x20, pitch=88/15360 [ 154.409] sna_accel_flush: flush?=0, dirty?=0 [ 154.409] sna_accel_flush: flush?=0, dirty?=0 [ 154.409] sna_accel_flush: flush?=0, dirty?=0 [ 154.409] sna_accel_flush: flush?=0, dirty?=0 [ 154.409] sna_destroy_pixmap: pixmap=3842, attached?=1 [ 154.409] __sna_free_pixmap(pixmap=3842) [ 154.409] sna_accel_flush: flush?=0, dirty?=0 [ 154.409] sna_accel_flush: flush?=0, dirty?=0 [ 154.409] sna_accel_flush: flush?=0, dirty?=0 [ 154.410] sna_block_handler (tv=0.466000) [ 154.410] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.410] sna_accel_do_throttle -- no pending activity [ 154.411] sna_wakeup_handler [ 154.411] sna_accel_flush: flush?=0, dirty?=0 [ 154.411] sna_accel_flush: flush?=0, dirty?=0 [ 154.411] sna_block_handler (tv=0.465000) [ 154.411] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.411] sna_accel_do_throttle -- no pending activity [ 154.412] sna_wakeup_handler [ 154.412] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 154.412] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 154.412] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 154.412] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 154.412] sna_dri2_get_back: reuse backbuffer? 1 [ 154.412] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 154.412] sna_dri2_get_back: reuse unattached back [ 154.412] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 154.412] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 154.412] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 154.412] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 154.412] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 154.412] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.412] sna_accel_flush: flush?=0, dirty?=0 [ 154.412] sna_accel_flush: flush?=0, dirty?=0 [ 154.412] sna_accel_flush: flush?=0, dirty?=0 [ 154.412] sna_block_handler (tv=0.464000) [ 154.412] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.412] timer_enable (time=154412), starting timer 0 [ 154.412] sna_accel_do_throttle -- no pending activity [ 154.412] sna_accel_block: evaluating timers, active=5 [ 154.412] sna_accel_block: flush timer expires in 8 [154420] [ 154.413] sna_wakeup_handler [ 154.413] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.413] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.413] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.413] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.413] sna_dri2_get_msc(draw=146, pipe=0) [ 154.413] sna_crtc_record_swap: recording last swap on pipe=0, frame 8996 [msc=8996], time 154.412601 [ 154.413] sna_dri2_get_msc: msc=8996 [raw=8996], ust=154412601 [ 154.413] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 154.413] sna_dri2_schedule_swap(target_msc=8987, divisor=0, remainder=0) [ 154.413] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 154.413] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.413] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.413] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.413] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.413] sna_crtc_record_swap: recording last swap on pipe=0, frame 8996 [msc=8996], time 154.412601 [ 154.413] immediate_swap: current_msc=8996, target_msc=8987 -- yes [ 154.413] can_flip: no, shadow enabled [ 154.413] sna_dri2_add_event: adding event to window 146) [ 154.413] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 154.413] sna_dri2_immediate_blit: no pending blit, starting chain [ 154.413] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 154.413] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 154.413] can_xchg: back size=8701e00, front size=8701e00 [ 154.413] can_xchg: yes, pixmap=165 [ 154.413] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 154.413] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 154.413] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 154.413] set_bo: pixmap=165, handle=35 (old handle=25) [ 154.413] set_bo: marking whole pixmap as damaged [ 154.413] set_bo: applying final/discard move-to-gpu [ 154.413] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 154.413] set_bo: dropping flush hint from handle=25 [ 154.413] set_bo: adding flush hint to handle=35 [ 154.413] mark_stale(handle=25) => 1 [ 154.413] swap_limit: draw=146 setting swap limit to 3 [ 154.413] sna_dri2_swap_limit_validate: swap limit set to 3 [ 154.413] sna_next_vblank(pipe=0, waiting until next vblank) [ 154.414] sna_dri2_schedule_swap: reported target_msc=8996 [ 154.414] sna_accel_flush: flush?=0, dirty?=0 [ 154.414] sna_accel_flush: flush?=0, dirty?=0 [ 154.414] sna_accel_flush: flush?=0, dirty?=0 [ 154.414] sna_accel_flush: flush?=0, dirty?=0 [ 154.414] sna_block_handler (tv=0.462000) [ 154.414] sna_scanout_do_flush: flush timer active: delta=6 [ 154.414] sna_accel_do_throttle -- no pending activity [ 154.414] sna_accel_block: evaluating timers, active=5 [ 154.414] sna_accel_block: flush timer expires in 6 [154420] [ 154.420] sna_wakeup_handler [ 154.420] sna_block_handler (tv=0.456000) [ 154.420] sna_scanout_do_flush: flush timer active: delta=0 [ 154.420] sna_scanout_do_flush (time=154420), triggered [ 154.420] sna_scanout_flush (time=154420), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 154.420] has_shadow: has pending damage? 1, outstanding flips: 0 [ 154.420] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.420] has_shadow: has pending damage? 1, outstanding flips: 0 [ 154.420] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 154.420] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 154.420] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 154.420] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 154.420] sna_pixmap_move_to_gpu: already all-damaged [ 154.420] sna_pixmap_mark_active: pixmap=165, handle=35 [ 154.420] sna_mode_redisplay: crtc[0] transformed? 0 [ 154.420] sna_mode_redisplay: crtc[1] transformed? 0 [ 154.420] sna_mode_redisplay: crtc[2] transformed? 0 [ 154.420] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 154.420] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 154.420] get_fb: reusing fb=105 for handle=35 [ 154.421] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 154.421] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 154.421] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 154.421] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 154.421] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 154.421] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 154.421] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 154.421] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 154.421] sna_accel_do_throttle -- no pending activity [ 154.421] sna_accel_block: evaluating timers, active=5 [ 154.421] sna_accel_block: flush timer expires in 16 [154436] [ 154.427] sna_wakeup_handler [ 154.427] sna_mode_wakeup: len=32 [ 154.427] sna_mode_wakeup: recording last swap on pipe=1, frame 8967 [2307], time 154.427962 [ 154.427] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 154.427] sna_mode_wakeup: flip complete, pending? 2 [ 154.427] sna_block_handler (tv=0.449000) [ 154.427] sna_scanout_do_flush: flush timer active: delta=9 [ 154.427] sna_accel_do_throttle -- no pending activity [ 154.427] sna_accel_block: evaluating timers, active=5 [ 154.427] sna_accel_block: flush timer expires in 9 [154436] [ 154.429] sna_wakeup_handler [ 154.429] sna_mode_wakeup: len=64 [ 154.429] sna_dri2_vblank_handler(type=2, sequence=8997, draw=1810) [ 154.429] sna_crtc_record_swap: recording last swap on pipe=0, frame 8997 [msc=8997], time 154.429269 [ 154.429] sna_dri2_vblank_handler: 2 complete, frame=8997 tv=154.429269 [ 154.429] sna_dri2_blit_complete: blit finished [ 154.429] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=8997, tv=154.429269) [ 154.429] frame_swap_complete(type=2): draw=146, pipe=0, frame=8997 [msc=8997], tv=154.429269 [ 154.429] sna_accel_flush: flush?=0, dirty?=0 [ 154.429] sna_dri2_event_free(draw?=1) [ 154.429] sna_dri2_remove_event: remove[0x55bca9eb3310] from window 146, active? 1 [ 154.429] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.429] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 154.429] sna_dri2_vblank_handler complete [ 154.429] sna_mode_wakeup: recording last swap on pipe=0, frame 8997 [2325], time 154.429269 [ 154.429] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 154.429] sna_mode_wakeup: flip complete, pending? 1 [ 154.429] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.429] sna_block_handler (tv=0.447000) [ 154.429] sna_scanout_do_flush: flush timer active: delta=7 [ 154.429] sna_accel_do_throttle -- no pending activity [ 154.429] sna_accel_block: evaluating timers, active=5 [ 154.429] sna_accel_block: flush timer expires in 7 [154436] [ 154.436] sna_wakeup_handler [ 154.436] sna_block_handler (tv=0.440000) [ 154.436] sna_scanout_do_flush: flush timer active: delta=0 [ 154.436] sna_scanout_do_flush (time=154436), triggered [ 154.436] sna_scanout_flush (time=154436), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.436] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.437] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.437] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.437] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.437] sna_accel_do_throttle -- no pending activity [ 154.437] sna_accel_block: evaluating timers, active=5 [ 154.437] sna_accel_block: flush timer expires in 16 [154452] [ 154.453] sna_wakeup_handler [ 154.453] sna_block_handler (tv=0.423000) [ 154.453] sna_scanout_do_flush: flush timer active: delta=-1 [ 154.453] sna_scanout_do_flush (time=154453), triggered [ 154.453] sna_scanout_flush (time=154453), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.453] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.453] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.453] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.453] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.453] sna_accel_do_throttle -- no pending activity [ 154.453] sna_accel_block: evaluating timers, active=5 [ 154.453] sna_accel_block: flush timer expires in 16 [154469] [ 154.457] sna_wakeup_handler [ 154.457] sna_accel_flush: flush?=0, dirty?=0 [ 154.458] sna_accel_flush: flush?=0, dirty?=0 [ 154.458] sna_block_handler (tv=0.418000) [ 154.458] sna_scanout_do_flush: flush timer active: delta=11 [ 154.458] sna_accel_do_throttle -- no pending activity [ 154.458] sna_accel_block: evaluating timers, active=5 [ 154.458] sna_accel_block: flush timer expires in 11 [154469] [ 154.458] sna_wakeup_handler [ 154.458] sna_block_handler (tv=0.418000) [ 154.458] sna_scanout_do_flush: flush timer active: delta=11 [ 154.458] sna_accel_do_throttle -- no pending activity [ 154.458] sna_accel_block: evaluating timers, active=5 [ 154.458] sna_accel_block: flush timer expires in 11 [154469] [ 154.459] sna_wakeup_handler [ 154.459] sna_block_handler (tv=0.417000) [ 154.459] sna_scanout_do_flush: flush timer active: delta=10 [ 154.459] sna_accel_do_throttle -- no pending activity [ 154.459] sna_accel_block: evaluating timers, active=5 [ 154.459] sna_accel_block: flush timer expires in 10 [154469] [ 154.469] sna_wakeup_handler [ 154.469] sna_block_handler (tv=0.407000) [ 154.469] sna_scanout_do_flush: flush timer active: delta=0 [ 154.469] sna_scanout_do_flush (time=154469), triggered [ 154.470] sna_scanout_flush (time=154469), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.470] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.470] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.470] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.470] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.470] sna_accel_do_throttle -- no pending activity [ 154.470] sna_accel_block: evaluating timers, active=5 [ 154.470] sna_accel_block: flush timer expires in 16 [154485] [ 154.486] sna_wakeup_handler [ 154.486] sna_block_handler (tv=0.390000) [ 154.486] sna_scanout_do_flush: flush timer active: delta=-1 [ 154.486] sna_scanout_do_flush (time=154486), triggered [ 154.486] sna_scanout_flush (time=154486), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.486] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.486] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.486] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.486] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.486] sna_accel_do_throttle -- no pending activity [ 154.486] sna_accel_block: evaluating timers, active=5 [ 154.486] sna_accel_block: flush timer expires in 16 [154502] [ 154.502] sna_wakeup_handler [ 154.503] sna_block_handler (tv=0.373000) [ 154.503] sna_scanout_do_flush: flush timer active: delta=-1 [ 154.503] sna_scanout_do_flush (time=154503), triggered [ 154.503] sna_scanout_flush (time=154503), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.503] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.503] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.503] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.503] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.503] sna_accel_do_throttle -- no pending activity [ 154.503] sna_accel_block: evaluating timers, active=5 [ 154.503] sna_accel_block: flush timer expires in 16 [154519] [ 154.516] sna_wakeup_handler [ 154.517] sna_accel_flush: flush?=0, dirty?=0 [ 154.517] sna_accel_flush: flush?=0, dirty?=0 [ 154.517] sna_block_handler (tv=0.499000) [ 154.517] sna_scanout_do_flush: flush timer active: delta=2 [ 154.517] sna_scanout_do_flush (time=154517), triggered [ 154.517] sna_scanout_flush (time=154517), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.517] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.517] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.517] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.517] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.517] sna_accel_do_throttle -- no pending activity [ 154.517] sna_accel_block: evaluating timers, active=5 [ 154.517] sna_accel_block: flush timer expires in 16 [154533] [ 154.517] sna_wakeup_handler [ 154.517] sna_block_handler (tv=0.499000) [ 154.517] sna_scanout_do_flush: flush timer active: delta=16 [ 154.517] sna_accel_do_throttle -- no pending activity [ 154.517] sna_accel_block: evaluating timers, active=5 [ 154.517] sna_accel_block: flush timer expires in 16 [154533] [ 154.517] sna_wakeup_handler [ 154.517] sna_accel_flush: flush?=0, dirty?=0 [ 154.517] sna_accel_flush: flush?=0, dirty?=0 [ 154.517] sna_accel_flush: flush?=0, dirty?=0 [ 154.517] sna_accel_flush: flush?=0, dirty?=0 [ 154.517] sna_block_handler (tv=0.499000) [ 154.517] sna_scanout_do_flush: flush timer active: delta=16 [ 154.517] sna_accel_do_throttle -- no pending activity [ 154.517] sna_accel_block: evaluating timers, active=5 [ 154.517] sna_accel_block: flush timer expires in 16 [154533] [ 154.519] sna_wakeup_handler [ 154.519] sna_block_handler (tv=0.497000) [ 154.519] sna_scanout_do_flush: flush timer active: delta=14 [ 154.519] sna_accel_do_throttle -- no pending activity [ 154.519] sna_accel_block: evaluating timers, active=5 [ 154.519] sna_accel_block: flush timer expires in 14 [154533] [ 154.520] sna_wakeup_handler [ 154.520] sna_accel_flush: flush?=0, dirty?=0 [ 154.520] sna_block_handler (tv=0.496000) [ 154.520] sna_scanout_do_flush: flush timer active: delta=13 [ 154.520] sna_accel_do_throttle -- no pending activity [ 154.520] sna_accel_block: evaluating timers, active=5 [ 154.520] sna_accel_block: flush timer expires in 13 [154533] [ 154.531] sna_wakeup_handler [ 154.531] sna_accel_flush: flush?=0, dirty?=0 [ 154.531] sna_accel_flush: flush?=0, dirty?=0 [ 154.531] sna_accel_flush: flush?=0, dirty?=0 [ 154.531] sna_accel_flush: flush?=0, dirty?=0 [ 154.531] sna_accel_flush: flush?=0, dirty?=0 [ 154.531] sna_accel_flush: flush?=0, dirty?=0 [ 154.531] sna_accel_flush: flush?=0, dirty?=0 [ 154.531] sna_accel_flush: flush?=0, dirty?=0 [ 154.531] sna_accel_flush: flush?=0, dirty?=0 [ 154.531] sna_accel_flush: flush?=0, dirty?=0 [ 154.531] sna_accel_flush: flush?=0, dirty?=0 [ 154.531] sna_accel_flush: flush?=0, dirty?=0 [ 154.531] sna_accel_flush: flush?=0, dirty?=0 [ 154.531] sna_accel_flush: flush?=0, dirty?=0 [ 154.531] sna_block_handler (tv=0.485000) [ 154.531] sna_scanout_do_flush: flush timer active: delta=2 [ 154.531] sna_scanout_do_flush (time=154531), triggered [ 154.531] sna_scanout_flush (time=154531), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.531] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.531] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.531] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.531] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.531] sna_accel_do_throttle -- no pending activity [ 154.531] sna_accel_block: evaluating timers, active=5 [ 154.531] sna_accel_block: flush timer expires in 16 [154547] [ 154.532] sna_wakeup_handler [ 154.532] sna_accel_flush: flush?=0, dirty?=0 [ 154.532] sna_accel_flush: flush?=0, dirty?=0 [ 154.532] sna_accel_flush: flush?=0, dirty?=0 [ 154.532] sna_block_handler (tv=0.484000) [ 154.532] sna_scanout_do_flush: flush timer active: delta=15 [ 154.532] sna_accel_do_throttle -- no pending activity [ 154.532] sna_accel_block: evaluating timers, active=5 [ 154.532] sna_accel_block: flush timer expires in 15 [154547] [ 154.532] sna_wakeup_handler [ 154.532] sna_accel_flush: flush?=0, dirty?=0 [ 154.532] sna_accel_flush: flush?=0, dirty?=0 [ 154.532] sna_block_handler (tv=0.484000) [ 154.532] sna_scanout_do_flush: flush timer active: delta=15 [ 154.532] sna_accel_do_throttle -- no pending activity [ 154.532] sna_accel_block: evaluating timers, active=5 [ 154.532] sna_accel_block: flush timer expires in 15 [154547] [ 154.532] sna_wakeup_handler [ 154.532] sna_accel_flush: flush?=0, dirty?=0 [ 154.532] sna_accel_flush: flush?=0, dirty?=0 [ 154.532] sna_accel_flush: flush?=0, dirty?=0 [ 154.532] sna_block_handler (tv=0.484000) [ 154.532] sna_scanout_do_flush: flush timer active: delta=15 [ 154.532] sna_accel_do_throttle -- no pending activity [ 154.532] sna_accel_block: evaluating timers, active=5 [ 154.532] sna_accel_block: flush timer expires in 15 [154547] [ 154.532] sna_wakeup_handler [ 154.532] sna_accel_flush: flush?=0, dirty?=0 [ 154.532] sna_accel_flush: flush?=0, dirty?=0 [ 154.532] sna_accel_flush: flush?=0, dirty?=0 [ 154.532] sna_block_handler (tv=0.484000) [ 154.532] sna_scanout_do_flush: flush timer active: delta=15 [ 154.532] sna_accel_do_throttle -- no pending activity [ 154.532] sna_accel_block: evaluating timers, active=5 [ 154.532] sna_accel_block: flush timer expires in 15 [154547] [ 154.532] sna_wakeup_handler [ 154.532] sna_accel_flush: flush?=0, dirty?=0 [ 154.532] sna_accel_flush: flush?=0, dirty?=0 [ 154.532] sna_block_handler (tv=0.484000) [ 154.532] sna_scanout_do_flush: flush timer active: delta=15 [ 154.532] sna_accel_do_throttle -- no pending activity [ 154.532] sna_accel_block: evaluating timers, active=5 [ 154.533] sna_accel_block: flush timer expires in 15 [154547] [ 154.533] sna_wakeup_handler [ 154.533] sna_accel_flush: flush?=0, dirty?=0 [ 154.533] sna_accel_flush: flush?=0, dirty?=0 [ 154.533] sna_block_handler (tv=0.483000) [ 154.533] sna_scanout_do_flush: flush timer active: delta=14 [ 154.533] sna_accel_do_throttle -- no pending activity [ 154.533] sna_accel_block: evaluating timers, active=5 [ 154.533] sna_accel_block: flush timer expires in 14 [154547] [ 154.533] sna_wakeup_handler [ 154.533] sna_accel_flush: flush?=0, dirty?=0 [ 154.533] sna_accel_flush: flush?=0, dirty?=0 [ 154.533] sna_accel_flush: flush?=0, dirty?=0 [ 154.533] sna_block_handler (tv=0.483000) [ 154.533] sna_scanout_do_flush: flush timer active: delta=14 [ 154.533] sna_accel_do_throttle -- no pending activity [ 154.533] sna_accel_block: evaluating timers, active=5 [ 154.533] sna_accel_block: flush timer expires in 14 [154547] [ 154.533] sna_wakeup_handler [ 154.533] sna_accel_flush: flush?=0, dirty?=0 [ 154.533] sna_accel_flush: flush?=0, dirty?=0 [ 154.533] sna_block_handler (tv=0.483000) [ 154.533] sna_scanout_do_flush: flush timer active: delta=14 [ 154.533] sna_accel_do_throttle -- no pending activity [ 154.533] sna_accel_block: evaluating timers, active=5 [ 154.533] sna_accel_block: flush timer expires in 14 [154547] [ 154.533] sna_wakeup_handler [ 154.533] sna_accel_flush: flush?=0, dirty?=0 [ 154.533] sna_accel_flush: flush?=0, dirty?=0 [ 154.533] sna_accel_flush: flush?=0, dirty?=0 [ 154.533] sna_create_pixmap(1, 1, 32, usage=0) [ 154.533] kgem_can_create_2d: 1x1 @ 32 [ 154.533] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 154.533] kgem_can_create_2d: untiled size=4096 [ 154.533] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 154.533] kgem_choose_tiling: 1x1 -> 0 [ 154.533] sna_create_pixmap: usage=0, flags=a [ 154.533] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 154.533] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 154.533] create_pixmap: serial=3843, usage=0, 1x1 [ 154.533] sna_create_pixmap: serial=3843, 1x1, usage=0 [ 154.533] sna_composite_rectangles(pixmap=3844, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 154.533] sna_composite_rectangles: converted to op 0 [ 154.533] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 154.533] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 154.533] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 154.533] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 154.533] sna_composite_rectangles: fallback, dst pixmap=3844 too small or not attached [ 154.533] sna_composite_rectangles: fallback [ 154.533] sna_drawable_move_region_to_cpu(pixmap=3844 (1x1), [(0, 0), (1, 1)], flags=1) [ 154.534] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 154.534] _sna_pixmap_move_to_cpu(pixmap=3844, 1x1, flags=1) [ 154.534] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 154.534] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 154.534] operate_inplace: no, inplace operation not suitable [ 154.534] _sna_pixmap_move_to_cpu: marking as damaged [ 154.534] __sna_damage_all(1, 1) [ 154.534] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.534] sna_composite_rectangles(pixmap=3844, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 154.534] sna_composite_rectangles: converted to op 1 [ 154.534] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 154.534] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 154.534] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 154.534] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 154.534] sna_composite_rectangles: fallback, dst pixmap=3844 too small or not attached [ 154.534] sna_composite_rectangles: fallback [ 154.534] sna_drawable_move_region_to_cpu(pixmap=3844 (1x1), [(0, 0), (1, 1)], flags=1) [ 154.534] sna_drawable_move_region_to_cpu: pixmap=3844 all damaged on CPU [ 154.534] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.534] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 154.534] sna_composite_rectangles(pixmap=3844, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 154.534] sna_composite_rectangles: converted to op 1 [ 154.534] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 154.534] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 154.534] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 154.534] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 154.534] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 154.534] sna_composite_rectangles: fallback, dst pixmap=3844 too small or not attached [ 154.534] sna_composite_rectangles: fallback [ 154.534] sna_drawable_move_region_to_cpu(pixmap=3844 (1x1), [(0, 0), (1, 1)], flags=1) [ 154.534] sna_drawable_move_region_to_cpu: pixmap=3844 all damaged on CPU [ 154.534] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.534] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 154.534] sna_copy_area: src=pixmap=3844:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 154.534] sna_copy_area: normal copy [ 154.534] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 154.534] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 154.534] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 154.534] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 154.534] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 154.534] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 154.534] sna_do_copy: pixmap -- no source clipping [ 154.534] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 154.534] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 154.534] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3844+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 154.534] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a8d0, gpu_bo=0, cpu_bo=0), replaces=0 [ 154.534] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 154.534] sna_drawable_use_bo: exported target, set PREFER_GPU [ 154.534] sna_drawable_use_bo: pinned, never REPLACES [ 154.534] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 154.534] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.534] sna_drawable_use_bo: using whole GPU bo [ 154.534] region_overlaps_damage? [ 154.534] use_shm_bo: no, not attached [ 154.534] sna_drawable_move_region_to_cpu(pixmap=3844 (1x1), [(0, 0), (1, 1)], flags=2) [ 154.534] sna_drawable_move_region_to_cpu: pixmap=3844 all damaged on CPU [ 154.534] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 154.534] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 154.534] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 154.534] write_boxes_inplace x 1, handle=138, tiling=1 [ 154.535] upload_inplace__tiled: tiling=1 [ 154.535] kgem_bo_can_map__cpu: handle=138 [ 154.535] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 154.535] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 154.535] kgem_bo_sync__cpu: handle=138 [ 154.535] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 154.535] sna_accel_flush: flush?=0, dirty?=0 [ 154.535] sna_accel_flush: flush?=0, dirty?=0 [ 154.535] sna_accel_flush: flush?=0, dirty?=0 [ 154.535] sna_accel_flush: flush?=0, dirty?=0 [ 154.535] sna_destroy_pixmap: pixmap=3844, attached?=1 [ 154.535] __sna_free_pixmap(pixmap=3844) [ 154.535] sna_accel_flush: flush?=0, dirty?=0 [ 154.535] sna_accel_flush: flush?=0, dirty?=0 [ 154.535] sna_accel_flush: flush?=0, dirty?=0 [ 154.535] sna_block_handler (tv=0.481000) [ 154.535] sna_scanout_do_flush: flush timer active: delta=12 [ 154.535] sna_accel_do_throttle -- no pending activity [ 154.535] sna_accel_block: evaluating timers, active=5 [ 154.535] sna_accel_block: flush timer expires in 12 [154547] [ 154.535] sna_wakeup_handler [ 154.535] sna_accel_flush: flush?=0, dirty?=0 [ 154.535] sna_accel_flush: flush?=0, dirty?=0 [ 154.535] sna_accel_flush: flush?=0, dirty?=0 [ 154.535] sna_block_handler (tv=0.481000) [ 154.535] sna_scanout_do_flush: flush timer active: delta=12 [ 154.535] sna_accel_do_throttle -- no pending activity [ 154.535] sna_accel_block: evaluating timers, active=5 [ 154.535] sna_accel_block: flush timer expires in 12 [154547] [ 154.535] sna_wakeup_handler [ 154.535] sna_accel_flush: flush?=0, dirty?=0 [ 154.535] sna_accel_flush: flush?=0, dirty?=0 [ 154.535] sna_block_handler (tv=0.481000) [ 154.535] sna_scanout_do_flush: flush timer active: delta=12 [ 154.535] sna_accel_do_throttle -- no pending activity [ 154.535] sna_accel_block: evaluating timers, active=5 [ 154.535] sna_accel_block: flush timer expires in 12 [154547] [ 154.535] sna_wakeup_handler [ 154.535] sna_accel_flush: flush?=0, dirty?=0 [ 154.535] sna_accel_flush: flush?=0, dirty?=0 [ 154.535] sna_accel_flush: flush?=0, dirty?=0 [ 154.535] sna_block_handler (tv=0.481000) [ 154.535] sna_scanout_do_flush: flush timer active: delta=12 [ 154.535] sna_accel_do_throttle -- no pending activity [ 154.535] sna_accel_block: evaluating timers, active=5 [ 154.535] sna_accel_block: flush timer expires in 12 [154547] [ 154.535] sna_wakeup_handler [ 154.535] sna_accel_flush: flush?=0, dirty?=0 [ 154.535] sna_accel_flush: flush?=0, dirty?=0 [ 154.535] sna_block_handler (tv=0.481000) [ 154.535] sna_scanout_do_flush: flush timer active: delta=12 [ 154.535] sna_accel_do_throttle -- no pending activity [ 154.536] sna_accel_block: evaluating timers, active=5 [ 154.536] sna_accel_block: flush timer expires in 12 [154547] [ 154.536] sna_wakeup_handler [ 154.536] sna_accel_flush: flush?=0, dirty?=0 [ 154.536] sna_accel_flush: flush?=0, dirty?=0 [ 154.536] sna_block_handler (tv=0.480000) [ 154.536] sna_scanout_do_flush: flush timer active: delta=11 [ 154.536] sna_accel_do_throttle -- no pending activity [ 154.536] sna_accel_block: evaluating timers, active=5 [ 154.537] sna_accel_block: flush timer expires in 11 [154547] [ 154.537] sna_wakeup_handler [ 154.537] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 154.537] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 154.537] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 154.537] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 154.537] sna_dri2_get_back: reuse backbuffer? 1 [ 154.537] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 154.537] sna_dri2_get_back: reuse unattached back [ 154.537] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 154.537] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 154.537] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 154.537] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 154.537] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 154.537] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.537] sna_accel_flush: flush?=0, dirty?=0 [ 154.537] sna_accel_flush: flush?=0, dirty?=0 [ 154.537] sna_accel_flush: flush?=0, dirty?=0 [ 154.537] sna_block_handler (tv=0.479000) [ 154.537] sna_scanout_do_flush: flush timer active: delta=10 [ 154.537] sna_accel_do_throttle -- no pending activity [ 154.537] sna_accel_block: evaluating timers, active=5 [ 154.537] sna_accel_block: flush timer expires in 10 [154547] [ 154.540] sna_wakeup_handler [ 154.540] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.540] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.540] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.540] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.540] sna_dri2_get_msc(draw=146, pipe=0) [ 154.540] sna_crtc_record_swap: recording last swap on pipe=0, frame 9003 [msc=9003], time 154.529234 [ 154.540] sna_dri2_get_msc: msc=9003 [raw=9003], ust=154529234 [ 154.540] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 154.540] sna_dri2_schedule_swap(target_msc=8997, divisor=0, remainder=0) [ 154.540] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 154.540] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.540] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.540] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.540] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.540] sna_crtc_record_swap: recording last swap on pipe=0, frame 9003 [msc=9003], time 154.529234 [ 154.540] immediate_swap: current_msc=9003, target_msc=8997 -- yes [ 154.540] can_flip: no, shadow enabled [ 154.540] sna_dri2_add_event: adding event to window 146) [ 154.540] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 154.540] sna_dri2_immediate_blit: no pending blit, starting chain [ 154.540] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 154.540] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 154.540] can_xchg: back size=8701e00, front size=8701e00 [ 154.541] can_xchg: yes, pixmap=165 [ 154.541] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 154.541] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 154.541] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 154.541] set_bo: pixmap=165, handle=25 (old handle=35) [ 154.541] set_bo: marking whole pixmap as damaged [ 154.541] set_bo: applying final/discard move-to-gpu [ 154.541] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 154.541] set_bo: dropping flush hint from handle=35 [ 154.541] set_bo: adding flush hint to handle=25 [ 154.541] mark_stale(handle=35) => 1 [ 154.541] swap_limit: draw=146 setting swap limit to 3 [ 154.541] sna_dri2_swap_limit_validate: swap limit set to 3 [ 154.541] sna_next_vblank(pipe=0, waiting until next vblank) [ 154.541] sna_dri2_schedule_swap: reported target_msc=9003 [ 154.541] sna_accel_flush: flush?=0, dirty?=0 [ 154.541] sna_accel_flush: flush?=0, dirty?=0 [ 154.541] sna_accel_flush: flush?=0, dirty?=0 [ 154.541] sna_accel_flush: flush?=0, dirty?=0 [ 154.541] sna_block_handler (tv=0.475000) [ 154.541] sna_scanout_do_flush: flush timer active: delta=6 [ 154.541] sna_accel_do_throttle -- no pending activity [ 154.541] sna_accel_block: evaluating timers, active=5 [ 154.541] sna_accel_block: flush timer expires in 6 [154547] [ 154.545] sna_wakeup_handler [ 154.545] sna_mode_wakeup: len=32 [ 154.545] sna_dri2_vblank_handler(type=2, sequence=9004, draw=1810) [ 154.545] sna_crtc_record_swap: recording last swap on pipe=0, frame 9004 [msc=9004], time 154.545895 [ 154.545] sna_dri2_vblank_handler: 2 complete, frame=9004 tv=154.545895 [ 154.545] sna_dri2_blit_complete: blit finished [ 154.545] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9004, tv=154.545895) [ 154.545] frame_swap_complete(type=2): draw=146, pipe=0, frame=9004 [msc=9004], tv=154.545895 [ 154.545] sna_accel_flush: flush?=0, dirty?=0 [ 154.545] sna_dri2_event_free(draw?=1) [ 154.545] sna_dri2_remove_event: remove[0x55bca9eae1f0] from window 146, active? 1 [ 154.545] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.545] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 154.545] sna_dri2_vblank_handler complete [ 154.545] sna_block_handler (tv=0.471000) [ 154.546] sna_scanout_do_flush: flush timer active: delta=2 [ 154.546] sna_scanout_do_flush (time=154545), triggered [ 154.546] sna_scanout_flush (time=154545), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.546] has_shadow: has pending damage? 1, outstanding flips: 0 [ 154.546] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.546] has_shadow: has pending damage? 1, outstanding flips: 0 [ 154.546] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 154.546] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 154.546] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 154.546] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 154.546] sna_pixmap_move_to_gpu: already all-damaged [ 154.546] sna_pixmap_mark_active: pixmap=165, handle=25 [ 154.546] sna_mode_redisplay: crtc[0] transformed? 0 [ 154.546] sna_mode_redisplay: crtc[1] transformed? 0 [ 154.546] sna_mode_redisplay: crtc[2] transformed? 0 [ 154.546] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 154.546] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 154.546] get_fb: reusing fb=118 for handle=25 [ 154.546] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 154.546] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 154.546] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 154.546] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 154.546] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 154.546] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 154.546] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 154.546] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 154.546] sna_accel_do_throttle -- no pending activity [ 154.546] sna_accel_block: evaluating timers, active=5 [ 154.546] sna_accel_block: flush timer expires in 16 [154561] [ 154.546] sna_wakeup_handler [ 154.546] sna_create_pixmap(535, 37, 32, usage=0) [ 154.546] kgem_can_create_2d: 535x37 @ 32 [ 154.547] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2144, height=37 [ 154.547] kgem_can_create_2d: untiled size=81920 [ 154.547] kgem_choose_tiling: TLB near-miss between lines 535x37 (pitch=2140), forcing tiling 1 [ 154.547] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2144, height=37 [ 154.547] kgem_can_create_2d: tiled[-1] size=81920 [ 154.547] sna_create_pixmap: usage=0, flags=1b [ 154.547] sna_create_pixmap: creating GPU pixmap 535x37, stride=2140, flags=1b [ 154.547] __pop_freed_pixmap: reusing freed pixmap=3832 header [ 154.547] create_pixmap_hdr: pixmap=3845, width=535, height=37, usage=0 [ 154.547] sna_create_pixmap: serial=3845, 535x37, usage=0 [ 154.547] sna_composite_rectangles(pixmap=3846, op=0, 0 x 1 [(0, 0)x(535, 37) ...]) [ 154.547] sna_composite_rectangles: converted to op 0 [ 154.547] sna_composite_rectangles[0] (0, 0)x(535, 37) -> (0, 0), (535, 37) [ 154.547] sna_composite_rectangles: nrects=1, region=(0, 0), (535, 37) x 1 [ 154.547] sna_composite_rectangles: clipped extents (0, 0),(535, 37) x 1 [ 154.547] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(535, 37) [ 154.547] sna_composite_rectangles: dropping last-cpu hint [ 154.547] sna_drawable_use_bo pixmap=3846, box=((0, 0), (535, 37)), flags=19... [ 154.547] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 154.547] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 154.547] sna_pixmap_move_to_gpu(pixmap=3846, usage=0), flags=b [ 154.547] sna_pixmap_move_to_gpu: CPU damage? 0 [ 154.547] sna_pixmap_move_to_gpu: creating GPU bo (535x37@32), create=b [ 154.547] kgem_choose_tiling: TLB near-miss between lines 535x37 (pitch=2140), forcing tiling 1 [ 154.547] kgem_choose_tiling: TLB near-miss between lines 535x37 (pitch=2140), forcing tiling 1 [ 154.547] sna_pixmap_alloc_gpu: pixmap=3846 [ 154.547] kgem_create_2d(535x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 154.547] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2560, height=40 [ 154.547] inactive too small: 16 < 25 [ 154.547] inactive too small: 16 < 25 [ 154.547] inactive too small: 16 < 25 [ 154.547] inactive too small: 16 < 25 [ 154.547] inactive too small: 16 < 25 [ 154.547] inactive too small: 16 < 25 [ 154.547] inactive too small: 16 < 25 [ 154.547] inactive too small: 16 < 25 [ 154.547] inactive too small: 16 < 25 [ 154.547] inactive too small: 16 < 25 [ 154.547] inactive too small: 16 < 25 [ 154.547] inactive too small: 16 < 25 [ 154.547] inactive too small: 16 < 25 [ 154.547] inactive too small: 16 < 25 [ 154.547] inactive too small: 16 < 25 [ 154.547] inactive too small: 16 < 25 [ 154.547] inactive too small: 16 < 25 [ 154.547] kgem_bo_remove_from_inactive: removing handle=30 from inactive [ 154.547] from inactive: pitch=2560, tiling=1: handle=30, id=2426 [ 154.547] __sna_damage_all(535, 37) [ 154.547] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 154.547] sna_pixmap_mark_active: pixmap=3846, handle=30 [ 154.547] sna_drawable_use_bo: allocated GPU bo for operation [ 154.547] sna_drawable_use_bo: using GPU bo with damage? 0 [ 154.547] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 154.548] kgem_bo_is_render: handle=30, rq? 0 [0] [ 154.548] kgem_bo_is_render: handle=30, rq? 0 [0] [ 154.548] gen9_render_fill_boxes(0 x 1 [(0, 0), (535, 37) ...]) [ 154.548] sna_render_get_solid: 0 [ 154.548] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 154.548] kgem_check_bo: num_pages=+64, num_exec=+1 [ 154.548] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 154.548] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 154.548] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 154.548] kgem_add_handle: handle=4, index=0 [ 154.548] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 154.548] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 154.548] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 154.548] gen9_composite_get_binding_table(ffc0) [ 154.548] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 154.548] kgem_add_handle: handle=30, index=1 [ 154.548] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 154.548] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 154.548] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=535, height=37, pitch=2560, tiling=1 -> render [ 154.548] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 154.548] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 154.548] kgem_add_handle: handle=7, index=2 [ 154.548] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 154.548] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 154.548] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 154.548] gen9_emit_sampler: sampler = 1 [ 154.548] gen9_emit_sf: num_sf_outputs=1 [ 154.548] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 154.548] gen9_emit_vertex_elements: setup id=0 [ 154.548] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 154.548] (0, 0), (535, 37) [ 154.548] gen8_vertex_flush[490] = 3 [ 154.548] sna_composite_rectangles: pixmap=3846 marking clear [0]? 1 [ 154.548] sna_composite_rectangles(pixmap=3846, op=1, fff2f1f0 x 4 [(522, 0)x(13, 17) ...]) [ 154.548] sna_composite_rectangles: converted to op 1 [ 154.548] sna_composite_rectangles[0] (522, 0)x(13, 17) -> (522, 0), (535, 17) [ 154.548] sna_composite_rectangles[1] (522, 17)x(13, 3) -> (522, 17), (535, 20) [ 154.548] sna_composite_rectangles[2] (0, 17)x(409, 3) -> (0, 17), (409, 20) [ 154.548] sna_composite_rectangles[3] (0, 20)x(409, 17) -> (0, 20), (409, 37) [ 154.548] sna_composite_rectangles: nrects=4, region=(0, 0), (535, 37) x 4 [ 154.548] sna_composite_rectangles: clipped extents (0, 0),(535, 37) x 4 [ 154.548] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(535, 37) [ 154.548] sna_composite_rectangles: dropping last-cpu hint [ 154.548] sna_drawable_use_bo pixmap=3846, box=((0, 0), (535, 37)), flags=1... [ 154.548] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 154.548] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.548] sna_drawable_use_bo: using whole GPU bo [ 154.548] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 154.548] kgem_bo_is_render: handle=30, rq? 1 [1] [ 154.548] gen9_render_fill_boxes(fff2f1f0 x 4 [(522, 0), (535, 17) ...]) [ 154.548] sna_render_get_solid: fff2f1f0 [ 154.548] sna_render_get_solid(11) = fff2f1f0 (old) [ 154.549] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 154.549] kgem_check_bo: num_pages=+0, num_exec=+0 [ 154.549] gen9_composite_get_binding_table(ff00) [ 154.549] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 154.549] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 154.549] kgem_add_handle: handle=32, index=3 [ 154.549] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 154.549] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 154.549] gen9_emit_vertex_elements: setup id=0 [ 154.549] (522, 0), (535, 17) [ 154.549] (0, 17), (409, 20) [ 154.549] (522, 17), (535, 20) [ 154.549] (0, 20), (409, 37) [ 154.549] gen8_vertex_flush[4cc] = 12 [ 154.549] sna_composite_rectangles(pixmap=3846, op=1, ff300a24 x 4 [(522, 0)x(13, 17) ...]) [ 154.549] sna_composite_rectangles: converted to op 1 [ 154.549] sna_composite_rectangles[0] (522, 0)x(13, 17) -> (522, 0), (535, 17) [ 154.549] sna_composite_rectangles[1] (522, 17)x(13, 3) -> (522, 17), (535, 20) [ 154.549] sna_composite_rectangles[2] (0, 17)x(409, 3) -> (0, 17), (409, 20) [ 154.549] sna_composite_rectangles[3] (0, 20)x(409, 17) -> (0, 20), (409, 37) [ 154.549] sna_composite_rectangles: nrects=4, region=(0, 0), (535, 37) x 4 [ 154.549] sna_composite_rectangles: clipped extents (0, 0),(535, 37) x 4 [ 154.549] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(535, 37) [ 154.549] sna_composite_rectangles: dropping last-cpu hint [ 154.549] sna_drawable_use_bo pixmap=3846, box=((0, 0), (535, 37)), flags=1... [ 154.549] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 154.549] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.549] sna_drawable_use_bo: using whole GPU bo [ 154.549] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 154.549] kgem_bo_is_render: handle=30, rq? 1 [1] [ 154.549] gen9_render_fill_boxes(ff300a24 x 4 [(522, 0), (535, 17) ...]) [ 154.549] sna_render_get_solid: ff300a24 [ 154.549] sna_render_get_solid(20) = ff300a24 (old) [ 154.549] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 154.549] kgem_check_bo: num_pages=+0, num_exec=+0 [ 154.549] gen9_composite_get_binding_table(fe80) [ 154.549] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 154.549] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 154.549] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 154.549] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 154.549] gen9_emit_vertex_elements: setup id=0 [ 154.549] (522, 0), (535, 17) [ 154.549] (0, 17), (409, 20) [ 154.549] (522, 17), (535, 20) [ 154.549] (0, 20), (409, 37) [ 154.549] gen8_vertex_flush[508] = 12 [ 154.549] sna_composite_rectangles(pixmap=3846, op=1, ff300a24 x 4 [(522, 0)x(13, 17) ...]) [ 154.549] sna_composite_rectangles: converted to op 1 [ 154.549] sna_composite_rectangles[0] (522, 0)x(13, 17) -> (522, 0), (535, 17) [ 154.549] sna_composite_rectangles[1] (522, 17)x(13, 3) -> (522, 17), (535, 20) [ 154.549] sna_composite_rectangles[2] (0, 17)x(409, 3) -> (0, 17), (409, 20) [ 154.549] sna_composite_rectangles[3] (0, 20)x(409, 17) -> (0, 20), (409, 37) [ 154.549] sna_composite_rectangles: nrects=4, region=(0, 0), (535, 37) x 4 [ 154.549] sna_composite_rectangles: clipped extents (0, 0),(535, 37) x 4 [ 154.549] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(535, 37) [ 154.549] sna_composite_rectangles: dropping last-cpu hint [ 154.550] sna_drawable_use_bo pixmap=3846, box=((0, 0), (535, 37)), flags=1... [ 154.550] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 154.550] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.550] sna_drawable_use_bo: using whole GPU bo [ 154.550] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 154.550] kgem_bo_is_render: handle=30, rq? 1 [1] [ 154.550] gen9_render_fill_boxes(ff300a24 x 4 [(522, 0), (535, 17) ...]) [ 154.550] sna_render_get_solid: ff300a24 [ 154.550] sna_render_get_solid(20) = ff300a24 (last) [ 154.550] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 154.550] kgem_check_bo: num_pages=+0, num_exec=+0 [ 154.550] gen9_composite_get_binding_table(fe00) [ 154.550] gen9_emit_vertex_elements: setup id=0 [ 154.550] (522, 0), (535, 17) [ 154.550] (0, 17), (409, 20) [ 154.550] (522, 17), (535, 20) [ 154.550] (0, 20), (409, 37) [ 154.550] gen8_vertex_flush[508] = 24 [ 154.550] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 154.550] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 154.550] sna_glyphs: discarding mask [ 154.550] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 154.550] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 154.550] gen9_render_composite: 0x0, current mode=1/1 [ 154.550] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 154.550] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 154.550] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 154.550] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 154.550] sna_drawable_use_bo pixmap=3846, box=((2, 17), (162, 18)), flags=7... [ 154.550] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 154.550] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.550] sna_drawable_use_bo: using whole GPU bo [ 154.550] gen9_composite_set_target: pixmap=3846, format=20028888, size=535x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 154.550] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.550] color_convert: src=ff8ae234 [20028888] [ 154.550] color_convert: dst=ff8ae234 [20028888] [ 154.550] sna_render_get_solid: ff8ae234 [ 154.550] sna_render_get_solid(26) = ff8ae234 (old) [ 154.550] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.550] sna_transform_is_imprecise_integer_translation: no transform [ 154.550] gen9_composite_picture: integer translation (0, 0), removing [ 154.550] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 154.550] sna_render_pixmap_bo: GPU all damaged [ 154.550] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 154.550] gen4_choose_composite_emitter: solid, identity mask [ 154.550] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 154.550] aligning vertex: was 2, now 4 floats per vertex [ 154.550] gen9_composite_get_binding_table(fe00) [ 154.550] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 154.550] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 154.550] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 154.551] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 154.551] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 154.551] kgem_add_handle: handle=6, index=4 [ 154.551] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 154.551] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 154.551] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 154.551] gen9_emit_sampler: sampler = a [ 154.551] gen9_emit_sf: num_sf_outputs=2 [ 154.551] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 154.551] gen9_emit_vertex_elements: setup id=9 [ 154.551] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 154.551] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 154.551] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 154.551] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 154.551] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 154.551] gen8_vertex_flush[5e4] = 3 [ 154.551] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 154.551] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 154.551] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 154.551] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 154.551] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 154.551] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 154.551] sna_glyphs: discarding mask [ 154.551] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 154.551] clipped_glyphs? 27 glyph in 1 lists extents (171, 3), (415, 18), region (172, 17), (409, 18): yes [ 154.551] gen9_render_composite: 0x0, current mode=1/1 [ 154.551] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 154.551] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 154.551] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 154.551] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 154.551] sna_drawable_use_bo pixmap=3846, box=((172, 17), (409, 18)), flags=7... [ 154.551] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 154.551] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.551] sna_drawable_use_bo: using whole GPU bo [ 154.551] gen9_composite_set_target: pixmap=3846, format=20028888, size=535x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 154.551] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.551] color_convert: src=ff729fcf [20028888] [ 154.551] color_convert: dst=ff729fcf [20028888] [ 154.551] sna_render_get_solid: ff729fcf [ 154.551] sna_render_get_solid(27) = ff729fcf (old) [ 154.551] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.551] sna_transform_is_imprecise_integer_translation: no transform [ 154.551] gen9_composite_picture: integer translation (0, 0), removing [ 154.551] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 154.551] sna_render_pixmap_bo: GPU all damaged [ 154.551] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 154.551] gen4_choose_composite_emitter: solid, identity mask [ 154.551] kgem_check_bo: num_pages=+0, num_exec=+0 [ 154.551] gen9_composite_get_binding_table(fd40) [ 154.551] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 154.551] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 154.551] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 154.551] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 154.551] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 154.551] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 154.551] gen9_emit_vertex_elements: setup id=9 [ 154.551] glyphs0_to_dst: glyph=(180, 4), (190, 18), clip=(172, 17), (409, 18) [ 154.551] glyphs0_to_dst: blt=(180, 17), (190, 18) [ 154.551] emit_primitive_identity_mask__avx2: dst=(180, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 154.551] glyphs0_to_dst: glyph=(208, 7), (217, 18), clip=(172, 17), (409, 18) [ 154.551] glyphs0_to_dst: blt=(208, 17), (217, 18) [ 154.551] emit_primitive_identity_mask__avx2: dst=(208, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 154.551] glyphs0_to_dst: glyph=(216, 4), (226, 18), clip=(172, 17), (409, 18) [ 154.551] glyphs0_to_dst: blt=(216, 17), (226, 18) [ 154.551] emit_primitive_identity_mask__avx2: dst=(216, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 154.551] glyphs0_to_dst: glyph=(234, 16), (245, 18), clip=(172, 17), (409, 18) [ 154.551] glyphs0_to_dst: blt=(234, 17), (245, 18) [ 154.551] emit_primitive_identity_mask__avx2: dst=(234, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 154.551] glyphs0_to_dst: glyph=(334, 7), (343, 18), clip=(172, 17), (409, 18) [ 154.551] glyphs0_to_dst: blt=(334, 17), (343, 18) [ 154.551] emit_primitive_identity_mask__avx2: dst=(334, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 154.551] glyphs0_to_dst: glyph=(342, 16), (353, 18), clip=(172, 17), (409, 18) [ 154.551] glyphs0_to_dst: blt=(342, 17), (353, 18) [ 154.551] emit_primitive_identity_mask__avx2: dst=(342, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 154.551] glyphs0_to_dst: glyph=(369, 7), (379, 18), clip=(172, 17), (409, 18) [ 154.551] glyphs0_to_dst: blt=(369, 17), (379, 18) [ 154.551] emit_primitive_identity_mask__avx2: dst=(369, 17), mask=(672.00, 90.00) x (10.00, 1.00) [ 154.551] glyphs0_to_dst: glyph=(378, 4), (388, 18), clip=(172, 17), (409, 18) [ 154.551] glyphs0_to_dst: blt=(378, 17), (388, 18) [ 154.551] emit_primitive_identity_mask__avx2: dst=(378, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 154.551] glyphs0_to_dst: glyph=(396, 16), (407, 18), clip=(172, 17), (409, 18) [ 154.551] glyphs0_to_dst: blt=(396, 17), (407, 18) [ 154.551] emit_primitive_identity_mask__avx2: dst=(396, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 154.551] gen8_vertex_flush[6e4] = 27 [ 154.551] gen9_magic_ca_pass: CA fixup (23 -> 50) [ 154.551] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 154.551] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 154.551] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 154.551] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 154.551] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 154.551] sna_glyphs: discarding mask [ 154.551] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 154.551] clipped_glyphs: no, clip region (0, 0), (535, 37) matches drawable pixmap=94268792875088 size=535x37 [ 154.551] gen9_render_composite: 0x0, current mode=1/1 [ 154.551] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 154.551] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 154.551] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 154.551] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 154.551] sna_drawable_use_bo pixmap=3846, box=((0, 0), (535, 37)), flags=7... [ 154.551] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 154.551] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.551] sna_drawable_use_bo: using whole GPU bo [ 154.551] gen9_composite_set_target: pixmap=3846, format=20028888, size=535x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 154.551] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.551] color_convert: src=ff8ae234 [20028888] [ 154.551] color_convert: dst=ff8ae234 [20028888] [ 154.551] sna_render_get_solid: ff8ae234 [ 154.551] sna_render_get_solid(26) = ff8ae234 (old) [ 154.551] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.551] sna_transform_is_imprecise_integer_translation: no transform [ 154.551] gen9_composite_picture: integer translation (0, 0), removing [ 154.551] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 154.551] sna_render_pixmap_bo: GPU all damaged [ 154.551] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 154.551] gen4_choose_composite_emitter: solid, identity mask [ 154.551] kgem_check_bo: num_pages=+0, num_exec=+0 [ 154.551] gen9_composite_get_binding_table(fcc0) [ 154.551] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 154.551] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 154.551] gen9_emit_vertex_elements: setup id=9 [ 154.551] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 154.551] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 154.551] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 154.551] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 154.551] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 154.551] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 154.551] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 154.551] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 154.551] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 154.551] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 154.551] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 154.551] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 154.551] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 154.551] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 154.551] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 154.551] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 154.551] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 154.551] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 154.551] gen8_vertex_flush[7e4] = 54 [ 154.551] gen9_magic_ca_pass: CA fixup (50 -> 104) [ 154.551] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 154.551] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 154.551] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 154.551] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 154.551] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 154.551] sna_glyphs: discarding mask [ 154.551] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 154.551] clipped_glyphs: no, clip region (0, 0), (535, 37) matches drawable pixmap=94268792875088 size=535x37 [ 154.551] gen9_render_composite: 0x0, current mode=1/1 [ 154.551] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 154.551] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 154.551] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 154.551] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 154.551] sna_drawable_use_bo pixmap=3846, box=((0, 0), (535, 37)), flags=7... [ 154.551] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 154.551] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.551] sna_drawable_use_bo: using whole GPU bo [ 154.551] gen9_composite_set_target: pixmap=3846, format=20028888, size=535x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 154.551] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.551] color_convert: src=ffffffff [20028888] [ 154.551] color_convert: dst=ffffffff [20028888] [ 154.551] sna_render_get_solid: ffffffff [ 154.551] sna_render_get_solid(white) [ 154.551] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.551] sna_transform_is_imprecise_integer_translation: no transform [ 154.551] gen9_composite_picture: integer translation (0, 0), removing [ 154.551] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 154.551] sna_render_pixmap_bo: GPU all damaged [ 154.551] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 154.551] gen4_choose_composite_emitter: solid, identity mask [ 154.551] kgem_check_bo: num_pages=+0, num_exec=+0 [ 154.551] gen9_composite_get_binding_table(fc80) [ 154.551] kgem_add_reloc64: handle=7, pos=16152, delta=0, domains=40000 [ 154.551] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 154.551] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 154.551] [3f10] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 154.551] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 154.551] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 154.551] gen9_emit_vertex_elements: setup id=9 [ 154.551] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 154.551] gen8_vertex_flush[8e4] = 3 [ 154.551] gen9_magic_ca_pass: CA fixup (104 -> 107) [ 154.551] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 154.551] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 154.551] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 154.551] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 154.551] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 154.551] sna_glyphs: discarding mask [ 154.551] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 154.551] clipped_glyphs: no, clip region (0, 0), (535, 37) matches drawable pixmap=94268792875088 size=535x37 [ 154.551] gen9_render_composite: 0x0, current mode=1/1 [ 154.551] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 154.551] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 154.551] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 154.551] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 154.551] sna_drawable_use_bo pixmap=3846, box=((0, 0), (535, 37)), flags=7... [ 154.551] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 154.551] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.551] sna_drawable_use_bo: using whole GPU bo [ 154.551] gen9_composite_set_target: pixmap=3846, format=20028888, size=535x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 154.551] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.551] color_convert: src=ff729fcf [20028888] [ 154.551] color_convert: dst=ff729fcf [20028888] [ 154.551] sna_render_get_solid: ff729fcf [ 154.551] sna_render_get_solid(27) = ff729fcf (old) [ 154.551] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.551] sna_transform_is_imprecise_integer_translation: no transform [ 154.551] gen9_composite_picture: integer translation (0, 0), removing [ 154.551] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 154.551] sna_render_pixmap_bo: GPU all damaged [ 154.551] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 154.551] gen4_choose_composite_emitter: solid, identity mask [ 154.551] kgem_check_bo: num_pages=+0, num_exec=+0 [ 154.551] gen9_composite_get_binding_table(fc00) [ 154.551] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 154.551] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 154.551] gen9_emit_vertex_elements: setup id=9 [ 154.551] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 154.551] glyphs0_to_dst: glyph=(180, 21)x(10, 14), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 154.551] glyphs0_to_dst: glyph=(189, 21)x(11, 11), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(189, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 154.551] glyphs0_to_dst: glyph=(198, 24)x(10, 8), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(198, 24), mask=(608.00, 112.00) x (10.00, 8.00) [ 154.551] glyphs0_to_dst: glyph=(208, 24)x(9, 11), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(208, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 154.551] glyphs0_to_dst: glyph=(216, 21)x(10, 14), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(216, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 154.551] glyphs0_to_dst: glyph=(225, 22)x(10, 10), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(225, 22), mask=(640.00, 64.00) x (10.00, 10.00) [ 154.551] glyphs0_to_dst: glyph=(234, 33)x(11, 2), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(234, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 154.551] glyphs0_to_dst: glyph=(243, 21)x(11, 11), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(243, 21), mask=(640.00, 80.00) x (11.00, 11.00) [ 154.551] glyphs0_to_dst: glyph=(253, 24)x(9, 8), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(253, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 154.551] glyphs0_to_dst: glyph=(261, 24)x(10, 8), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(261, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 154.551] glyphs0_to_dst: glyph=(270, 24)x(10, 8), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(270, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 154.551] glyphs0_to_dst: glyph=(279, 20)x(10, 12), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(279, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 154.551] glyphs0_to_dst: glyph=(288, 24)x(10, 8), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(288, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 154.551] glyphs0_to_dst: glyph=(297, 24)x(10, 8), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(297, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 154.551] glyphs0_to_dst: glyph=(307, 20)x(10, 12), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(307, 20), mask=(672.00, 64.00) x (10.00, 12.00) [ 154.551] glyphs0_to_dst: glyph=(315, 21)x(11, 11), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(315, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 154.551] glyphs0_to_dst: glyph=(324, 24)x(11, 8), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(324, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 154.551] glyphs0_to_dst: glyph=(334, 24)x(9, 11), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(334, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 154.551] glyphs0_to_dst: glyph=(342, 33)x(11, 2), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(342, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 154.551] glyphs0_to_dst: glyph=(351, 20)x(10, 12), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(351, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 154.551] glyphs0_to_dst: glyph=(361, 20)x(9, 12), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(361, 20), mask=(688.00, 64.00) x (9.00, 12.00) [ 154.551] glyphs0_to_dst: glyph=(369, 24)x(10, 11), unclipped [ 154.551] emit_primitive_identity_mask__avx2: dst=(369, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 154.551] gen8_vertex_flush[9e4] = 69 [ 154.551] gen9_magic_ca_pass: CA fixup (107 -> 176) [ 154.551] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 154.551] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 154.551] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 154.551] sna_glyphs(op=3, nlist=1, src=(379, 32)) [ 154.551] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 154.551] sna_glyphs: discarding mask [ 154.551] glyphs0_to_dst(op=3, src=(379, 32), nlist=1, dst=(379, 32)+(0, 0)) [ 154.551] clipped_glyphs: no, clip region (0, 0), (535, 37) matches drawable pixmap=94268792875088 size=535x37 [ 154.551] gen9_render_composite: 0x0, current mode=1/1 [ 154.551] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 154.551] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 154.551] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 154.551] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 154.551] sna_drawable_use_bo pixmap=3846, box=((0, 0), (535, 37)), flags=7... [ 154.551] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 154.551] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.551] sna_drawable_use_bo: using whole GPU bo [ 154.551] gen9_composite_set_target: pixmap=3846, format=20028888, size=535x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 154.551] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.551] color_convert: src=ffffffff [20028888] [ 154.551] color_convert: dst=ffffffff [20028888] [ 154.551] sna_render_get_solid: ffffffff [ 154.551] sna_render_get_solid(white) [ 154.551] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.551] sna_transform_is_imprecise_integer_translation: no transform [ 154.551] gen9_composite_picture: integer translation (0, 0), removing [ 154.551] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 154.552] sna_render_pixmap_bo: GPU all damaged [ 154.552] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 154.552] gen4_choose_composite_emitter: solid, identity mask [ 154.552] kgem_check_bo: num_pages=+0, num_exec=+0 [ 154.552] gen9_composite_get_binding_table(fbc0) [ 154.552] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 154.552] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 154.552] gen9_emit_vertex_elements: setup id=9 [ 154.552] glyphs0_to_dst: glyph=(378, 21)x(10, 13), unclipped [ 154.552] emit_primitive_identity_mask__avx2: dst=(378, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 154.552] gen8_vertex_flush[ae4] = 3 [ 154.552] gen9_magic_ca_pass: CA fixup (176 -> 179) [ 154.552] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 154.552] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 154.552] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 154.552] sna_accel_flush: flush?=0, dirty?=0 [ 154.552] sna_block_handler (tv=0.0) [ 154.552] sna_wakeup_handler [ 154.552] sna_composite_rectangles(pixmap=3846, op=1, ffffffff x 2 [(397, 18)x(9, 2) ...]) [ 154.552] sna_composite_rectangles: converted to op 1 [ 154.552] sna_composite_rectangles[0] (397, 18)x(9, 2) -> (397, 18), (406, 20) [ 154.552] sna_composite_rectangles[1] (397, 20)x(9, 15) -> (397, 20), (406, 35) [ 154.552] sna_composite_rectangles: nrects=2, region=(397, 18), (406, 35) x 2 [ 154.552] sna_composite_rectangles: clipped extents (397, 18),(406, 35) x 1 [ 154.552] sna_composite_rectangles: pixmap +(0, 0) extents (397, 18),(406, 35) [ 154.552] sna_composite_rectangles: dropping last-cpu hint [ 154.552] sna_drawable_use_bo pixmap=3846, box=((397, 18), (406, 35)), flags=9... [ 154.552] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 154.552] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.552] sna_drawable_use_bo: using whole GPU bo [ 154.552] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 154.552] kgem_bo_is_render: handle=30, rq? 1 [1] [ 154.552] gen9_render_fill_boxes(ffffffff x 1 [(397, 18), (406, 35) ...]) [ 154.552] sna_render_get_solid: ffffffff [ 154.552] sna_render_get_solid(white) [ 154.552] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 154.552] kgem_check_bo: num_pages=+0, num_exec=+0 [ 154.552] aligning vertex: was 4, now 2 floats per vertex [ 154.552] gen9_composite_get_binding_table(fb80) [ 154.552] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 154.552] gen9_emit_sampler: sampler = 1 [ 154.552] gen9_emit_sf: num_sf_outputs=1 [ 154.552] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 154.552] gen9_emit_vertex_elements: setup id=0 [ 154.552] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 154.552] (397, 18), (406, 35) [ 154.552] gen8_vertex_flush[c00] = 3 [ 154.552] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 154.552] sna_validate_gc: recomputing clip [ 154.552] sna_validate_gc: composite clip=4x[(65, 228), (600, 265)] [0x55bca9eb4840] [ 154.552] sna_copy_area: src=pixmap=3846:(0, 0)x(535, 37)+(0, 0) -> dst=pixmap=3643:(0, 204)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 154.552] sna_copy_area: normal copy [ 154.552] sna_do_copy: src=(0, 0), dst=(0, 204), size=(535x37) [ 154.552] sna_do_copy: after drawable: src=(0, 0), dst=(65, 228), size=(535x37) [ 154.552] sna_do_copy: dst extents (65, 228), (600, 265), dst clip extents (65, 228), (600, 265), dst size=3775x2136 [ 154.552] sna_do_copy: clipped dst extents (65, 228), (600, 265) [ 154.552] sna_do_copy: unclipped src extents (0, 0), (535, 37) [ 154.552] sna_do_copy: clipped src extents (0, 0), (535, 37) [ 154.552] sna_do_copy: pixmap -- no source clipping [ 154.552] sna_do_copy: src extents (0, 0), (535, 37) x 1 [ 154.552] sna_do_copy: copy region (65, 228), (600, 265) x 4 + (-65, -228) [ 154.552] sna_copy_boxes (boxes=4x[(587, 228), (600, 245)...], src pixmap=3846+(-65, -228), dst pixmap=3643+(-65, -24), alu=3, src.size=535x37, dst.size=3775x2136) [ 154.552] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=30, cpu_bo=0), replaces=0 [ 154.552] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 154.552] sna_drawable_use_bo pixmap=3643, box=((0, 204), (535, 241)), flags=3... [ 154.552] sna_drawable_use_bo: exported target, set PREFER_GPU [ 154.552] sna_drawable_use_bo: pinned, never REPLACES [ 154.552] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 154.552] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.552] sna_drawable_use_bo: using whole GPU bo [ 154.552] sna_pixmap_move_to_gpu(pixmap=3846, usage=0), flags=a [ 154.552] sna_pixmap_move_to_gpu: already all-damaged [ 154.552] sna_pixmap_mark_active: pixmap=3846, handle=30 [ 154.552] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 154.552] gen9_render_copy_boxes (0, -204)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 154.552] kgem_bo_is_render: handle=30, rq? 1 [1] [ 154.552] kgem_bo_is_render: handle=138, rq? 0 [0] [ 154.552] kgem_bo_is_render: handle=138, rq? 0 [0] [ 154.552] kgem_bo_is_render: handle=30, rq? 1 [1] [ 154.552] kgem_set_mode: flushing before new bo [ 154.552] gen8_vertex_close: used=722, vbo active? 141, vb=201, nreloc=2 [ 154.552] gen8_vertex_close: reloc[0] = 287 [ 154.552] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 154.552] kgem_add_handle: handle=141, index=5 [ 154.552] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 154.552] gen8_vertex_close: reloc[1] = 372 [ 154.552] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 154.552] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fe7f4000) [ 154.552] batch[1/1, flags=1800]: 774 774 16112 16384, nreloc=13, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 154.552] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 154.552] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 154.552] kgem_fixup_relocs: shrinking by 57344 [ 154.552] __kgem_busy: handle=2, busy=0, wedged=0 [ 154.552] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 154.552] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 154.552] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 154.552] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 154.552] __kgem_bo_clear_busy: handle=7 [ 154.552] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 154.552] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 154.552] __kgem_bo_clear_busy: handle=32 [ 154.552] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 154.552] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 154.552] __kgem_bo_clear_busy: handle=32 [ 154.552] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 154.552] __kgem_bo_clear_busy: handle=32 [ 154.552] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 154.552] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 154.552] __kgem_bo_clear_busy: handle=32 [ 154.552] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 154.552] __kgem_bo_clear_busy: handle=7 [ 154.552] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 154.552] __kgem_busy: handle=2, busy=131072, wedged=0 [ 154.552] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 154.552] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 154.552] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 154.552] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 154.552] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 154.552] kgem_add_handle: handle=4, index=0 [ 154.552] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 154.552] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 154.552] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 154.552] gen9_composite_get_binding_table(ffc0) [ 154.552] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 154.552] kgem_add_handle: handle=138, index=1 [ 154.552] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 154.552] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 154.552] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 154.552] kgem_add_reloc64: handle=30, pos=16344, delta=0, domains=40000 [ 154.552] kgem_add_handle: handle=30, index=2 [ 154.552] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffdef000) [ 154.552] [3fd0] bind bo(handle=30, addr=ffdef000), format=192, width=535, height=37, pitch=2560, tiling=1 -> sampler [ 154.552] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 154.552] gen9_emit_sampler: sampler = 0 [ 154.552] gen9_emit_sf: num_sf_outputs=1 [ 154.552] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 154.552] gen9_emit_vertex_elements: setup id=0 [ 154.552] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 154.552] (522, 0) -> (522, 204) + (13, 17) [ 154.552] (0, 17) -> (0, 221) + (409, 3) [ 154.552] (522, 17) -> (522, 221) + (13, 3) [ 154.552] (0, 20) -> (0, 224) + (409, 17) [ 154.552] gen8_vertex_flush[490] = 12 [ 154.552] sna_accel_flush: flush?=1, dirty?=0 [ 154.552] gen8_vertex_close: used=746, vbo active? 141, vb=1, nreloc=1 [ 154.552] gen8_vertex_close: reloc[0] = 287 [ 154.552] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 154.552] kgem_add_handle: handle=141, index=3 [ 154.552] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 154.552] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 154.552] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 154.552] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 154.552] kgem_fixup_relocs: shrinking by 61440 [ 154.552] __kgem_busy: handle=1, busy=0, wedged=0 [ 154.552] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 154.552] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 154.552] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 154.552] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdef000 [ 154.552] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 154.552] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 154.552] sna_accel_flush: flush?=0, dirty?=0 [ 154.552] sna_accel_flush: flush?=0, dirty?=0 [ 154.552] sna_accel_flush: flush?=0, dirty?=0 [ 154.552] sna_accel_flush: flush?=0, dirty?=0 [ 154.552] sna_destroy_pixmap: pixmap=3846, attached?=1 [ 154.552] _kgem_bo_destroy: handle=30, proxy? 0 [ 154.552] __kgem_bo_destroy: handle=30, size=262144 [ 154.552] __kgem_busy: handle=30, busy=0, wedged=0 [ 154.552] __kgem_bo_clear_busy: handle=30 [ 154.552] kgem_bo_move_to_inactive: moving handle=30 to inactive [ 154.552] __sna_free_pixmap(pixmap=3846) [ 154.552] sna_accel_flush: flush?=0, dirty?=0 [ 154.552] sna_accel_flush: flush?=0, dirty?=0 [ 154.552] sna_accel_flush: flush?=0, dirty?=0 [ 154.552] sna_block_handler (tv=0.464000) [ 154.552] kgem_retire, need_retire?=1 [ 154.552] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 154.552] kgem_retire__requests_ring: retiring ring 0 [ 154.552] __kgem_busy: handle=2, busy=0, wedged=0 [ 154.552] __kgem_retire_rq: request 2 complete [ 154.552] kgem_retire__requests_ring: retiring ring 0 [ 154.552] __kgem_busy: handle=1, busy=0, wedged=0 [ 154.552] __kgem_retire_rq: request 1 complete [ 154.552] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 154.552] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 154.552] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 154.552] kgem_retire -- retired=0, need_retire=0 [ 154.552] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 154.552] gen6_render_retire: resetting idle vbo [ 154.552] sna_scanout_do_flush: flush timer active: delta=9 [ 154.552] sna_accel_do_throttle -- no pending activity [ 154.552] sna_accel_block: evaluating timers, active=5 [ 154.552] sna_accel_block: flush timer expires in 9 [154561] [ 154.552] sna_wakeup_handler [ 154.552] sna_accel_flush: flush?=0, dirty?=0 [ 154.552] sna_accel_flush: flush?=0, dirty?=0 [ 154.552] sna_block_handler (tv=0.464000) [ 154.552] sna_scanout_do_flush: flush timer active: delta=9 [ 154.553] sna_accel_do_throttle -- no pending activity [ 154.553] sna_accel_block: evaluating timers, active=5 [ 154.553] sna_accel_block: flush timer expires in 9 [154561] [ 154.553] sna_wakeup_handler [ 154.553] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 154.553] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 154.553] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 154.553] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 154.553] sna_dri2_get_back: reuse backbuffer? 1 [ 154.553] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 154.553] sna_dri2_get_back: cache: handle=36, active=0 [ 154.553] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 154.553] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 154.553] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 154.553] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 154.553] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 154.553] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 154.553] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 154.553] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.553] sna_accel_flush: flush?=0, dirty?=0 [ 154.553] sna_accel_flush: flush?=0, dirty?=0 [ 154.553] sna_accel_flush: flush?=0, dirty?=0 [ 154.553] sna_block_handler (tv=0.463000) [ 154.553] sna_scanout_do_flush: flush timer active: delta=8 [ 154.553] sna_accel_do_throttle -- no pending activity [ 154.553] sna_accel_block: evaluating timers, active=5 [ 154.553] sna_accel_block: flush timer expires in 8 [154561] [ 154.554] sna_wakeup_handler [ 154.554] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.554] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.554] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.554] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.554] sna_dri2_get_msc(draw=146, pipe=0) [ 154.554] sna_crtc_record_swap: recording last swap on pipe=0, frame 9004 [msc=9004], time 154.545895 [ 154.554] sna_dri2_get_msc: msc=9004 [raw=9004], ust=154545895 [ 154.554] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 154.554] sna_dri2_schedule_swap(target_msc=9004, divisor=0, remainder=0) [ 154.554] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 154.554] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.554] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.554] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.554] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.554] sna_crtc_record_swap: recording last swap on pipe=0, frame 9004 [msc=9004], time 154.545895 [ 154.554] immediate_swap: current_msc=9004, target_msc=9004 -- yes [ 154.554] can_flip: no, shadow enabled [ 154.554] sna_dri2_add_event: adding event to window 146) [ 154.554] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 154.554] sna_dri2_immediate_blit: no pending blit, starting chain [ 154.554] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 154.554] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 154.554] can_xchg: back size=8701e00, front size=8701e00 [ 154.554] can_xchg: yes, pixmap=165 [ 154.554] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 154.554] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 154.554] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 154.554] set_bo: pixmap=165, handle=36 (old handle=25) [ 154.554] set_bo: marking whole pixmap as damaged [ 154.554] set_bo: applying final/discard move-to-gpu [ 154.554] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 154.554] set_bo: dropping flush hint from handle=25 [ 154.554] set_bo: adding flush hint to handle=36 [ 154.554] mark_stale(handle=25) => 1 [ 154.554] swap_limit: draw=146 setting swap limit to 3 [ 154.554] sna_dri2_swap_limit_validate: swap limit set to 3 [ 154.554] sna_next_vblank(pipe=0, waiting until next vblank) [ 154.554] sna_dri2_schedule_swap: reported target_msc=9004 [ 154.554] sna_accel_flush: flush?=0, dirty?=0 [ 154.554] sna_accel_flush: flush?=0, dirty?=0 [ 154.554] sna_accel_flush: flush?=0, dirty?=0 [ 154.554] sna_accel_flush: flush?=0, dirty?=0 [ 154.554] sna_block_handler (tv=0.462000) [ 154.554] sna_scanout_do_flush: flush timer active: delta=7 [ 154.554] sna_accel_do_throttle -- no pending activity [ 154.554] sna_accel_block: evaluating timers, active=5 [ 154.554] sna_accel_block: flush timer expires in 7 [154561] [ 154.560] sna_wakeup_handler [ 154.560] sna_mode_wakeup: len=32 [ 154.560] sna_mode_wakeup: recording last swap on pipe=1, frame 8975 [230f], time 154.561253 [ 154.560] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 154.560] sna_mode_wakeup: flip complete, pending? 2 [ 154.560] sna_block_handler (tv=0.456000) [ 154.560] sna_scanout_do_flush: flush timer active: delta=1 [ 154.560] sna_scanout_do_flush (time=154560), triggered [ 154.560] sna_scanout_flush (time=154560), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.560] has_shadow: has pending damage? 1, outstanding flips: 1 [ 154.560] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.560] has_shadow: has pending damage? 1, outstanding flips: 1 [ 154.560] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 154.561] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 154.561] sna_mode_redisplay: checking for 1 outstanding flip completions [ 154.561] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 154.561] sna_accel_do_throttle -- no pending activity [ 154.561] sna_accel_block: evaluating timers, active=5 [ 154.561] sna_accel_block: flush timer expires in 16 [154576] [ 154.562] sna_wakeup_handler [ 154.562] sna_mode_wakeup: len=64 [ 154.562] sna_mode_wakeup: recording last swap on pipe=0, frame 9005 [232d], time 154.562561 [ 154.562] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 154.562] sna_mode_wakeup: flip complete, pending? 1 [ 154.562] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 154.562] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 154.562] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 154.562] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 154.562] sna_pixmap_move_to_gpu: already all-damaged [ 154.562] sna_pixmap_mark_active: pixmap=165, handle=36 [ 154.562] sna_mode_redisplay: crtc[0] transformed? 0 [ 154.562] sna_mode_redisplay: crtc[1] transformed? 0 [ 154.562] sna_mode_redisplay: crtc[2] transformed? 0 [ 154.562] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 154.562] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 154.562] get_fb: reusing fb=77 for handle=36 [ 154.562] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 154.562] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 154.562] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 154.562] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 154.562] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 154.562] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 154.562] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 154.562] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 154.562] sna_dri2_vblank_handler(type=2, sequence=9005, draw=1810) [ 154.562] sna_crtc_record_swap: recording last swap on pipe=0, frame 9005 [msc=9005], time 154.562561 [ 154.562] sna_dri2_vblank_handler: 2 complete, frame=9005 tv=154.562561 [ 154.562] sna_dri2_blit_complete: blit finished [ 154.562] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9005, tv=154.562561) [ 154.562] frame_swap_complete(type=2): draw=146, pipe=0, frame=9005 [msc=9005], tv=154.562561 [ 154.562] sna_accel_flush: flush?=0, dirty?=0 [ 154.562] sna_dri2_event_free(draw?=1) [ 154.562] sna_dri2_remove_event: remove[0x55bca9d4d310] from window 146, active? 1 [ 154.562] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.562] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 154.562] sna_dri2_vblank_handler complete [ 154.562] sna_block_handler (tv=0.454000) [ 154.562] sna_scanout_do_flush: flush timer active: delta=14 [ 154.562] sna_accel_do_throttle -- no pending activity [ 154.562] sna_accel_block: evaluating timers, active=5 [ 154.562] sna_accel_block: flush timer expires in 14 [154576] [ 154.569] sna_wakeup_handler [ 154.569] sna_accel_flush: flush?=0, dirty?=0 [ 154.569] sna_accel_flush: flush?=0, dirty?=0 [ 154.569] sna_block_handler (tv=0.447000) [ 154.569] sna_scanout_do_flush: flush timer active: delta=7 [ 154.569] sna_accel_do_throttle -- no pending activity [ 154.569] sna_accel_block: evaluating timers, active=5 [ 154.569] sna_accel_block: flush timer expires in 7 [154576] [ 154.570] sna_wakeup_handler [ 154.570] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 154.570] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 154.570] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 154.570] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 154.570] sna_dri2_get_back: reuse backbuffer? 1 [ 154.570] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=1 [ 154.570] sna_dri2_get_back: cache: handle=35, active=0 [ 154.570] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 154.570] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 154.570] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 154.570] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 154.570] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 154.570] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 154.570] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 154.570] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.570] sna_accel_flush: flush?=0, dirty?=0 [ 154.570] sna_accel_flush: flush?=0, dirty?=0 [ 154.570] sna_accel_flush: flush?=0, dirty?=0 [ 154.570] sna_block_handler (tv=0.446000) [ 154.570] sna_scanout_do_flush: flush timer active: delta=6 [ 154.570] sna_accel_do_throttle -- no pending activity [ 154.570] sna_accel_block: evaluating timers, active=5 [ 154.570] sna_accel_block: flush timer expires in 6 [154576] [ 154.571] sna_wakeup_handler [ 154.571] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.571] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.571] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.571] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.571] sna_dri2_get_msc(draw=146, pipe=0) [ 154.571] sna_crtc_record_swap: recording last swap on pipe=0, frame 9005 [msc=9005], time 154.562561 [ 154.571] sna_dri2_get_msc: msc=9005 [raw=9005], ust=154562561 [ 154.571] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 154.571] sna_dri2_schedule_swap(target_msc=9005, divisor=0, remainder=0) [ 154.571] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 154.571] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.571] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.571] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.571] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.571] sna_crtc_record_swap: recording last swap on pipe=0, frame 9005 [msc=9005], time 154.562561 [ 154.571] immediate_swap: current_msc=9005, target_msc=9005 -- yes [ 154.571] can_flip: no, shadow enabled [ 154.571] sna_dri2_add_event: adding event to window 146) [ 154.571] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 154.571] sna_dri2_immediate_blit: no pending blit, starting chain [ 154.571] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 154.571] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 154.571] can_xchg: back size=8701e00, front size=8701e00 [ 154.571] can_xchg: yes, pixmap=165 [ 154.571] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 154.571] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 154.571] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 154.571] set_bo: pixmap=165, handle=35 (old handle=36) [ 154.571] set_bo: marking whole pixmap as damaged [ 154.571] set_bo: applying final/discard move-to-gpu [ 154.571] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 154.571] set_bo: dropping flush hint from handle=36 [ 154.571] set_bo: adding flush hint to handle=35 [ 154.571] mark_stale(handle=36) => 1 [ 154.571] swap_limit: draw=146 setting swap limit to 3 [ 154.571] sna_dri2_swap_limit_validate: swap limit set to 3 [ 154.571] sna_next_vblank(pipe=0, waiting until next vblank) [ 154.571] sna_dri2_schedule_swap: reported target_msc=9005 [ 154.571] sna_accel_flush: flush?=0, dirty?=0 [ 154.571] sna_accel_flush: flush?=0, dirty?=0 [ 154.571] sna_accel_flush: flush?=0, dirty?=0 [ 154.571] sna_accel_flush: flush?=0, dirty?=0 [ 154.571] sna_block_handler (tv=0.445000) [ 154.571] sna_scanout_do_flush: flush timer active: delta=5 [ 154.571] sna_accel_do_throttle -- no pending activity [ 154.571] sna_accel_block: evaluating timers, active=5 [ 154.571] sna_accel_block: flush timer expires in 5 [154576] [ 154.576] sna_wakeup_handler [ 154.576] sna_block_handler (tv=0.440000) [ 154.576] sna_scanout_do_flush: flush timer active: delta=0 [ 154.576] sna_scanout_do_flush (time=154576), triggered [ 154.576] sna_scanout_flush (time=154576), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.576] has_shadow: has pending damage? 1, outstanding flips: 2 [ 154.576] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.576] has_shadow: has pending damage? 1, outstanding flips: 2 [ 154.576] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 154.576] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 154.576] sna_mode_redisplay: checking for 2 outstanding flip completions [ 154.576] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 154.576] sna_accel_do_throttle -- no pending activity [ 154.576] sna_accel_block: evaluating timers, active=5 [ 154.576] sna_accel_block: flush timer expires in 16 [154592] [ 154.577] sna_wakeup_handler [ 154.577] sna_mode_wakeup: len=32 [ 154.577] sna_mode_wakeup: recording last swap on pipe=1, frame 8976 [2310], time 154.577914 [ 154.577] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 154.577] sna_mode_wakeup: flip complete, pending? 2 [ 154.577] sna_block_handler (tv=0.439000) [ 154.577] sna_scanout_do_flush: flush timer active: delta=15 [ 154.577] sna_accel_do_throttle -- no pending activity [ 154.577] sna_accel_block: evaluating timers, active=5 [ 154.577] sna_accel_block: flush timer expires in 15 [154592] [ 154.578] sna_wakeup_handler [ 154.578] sna_mode_wakeup: len=64 [ 154.578] sna_mode_wakeup: recording last swap on pipe=0, frame 9006 [232e], time 154.579219 [ 154.578] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 154.578] sna_mode_wakeup: flip complete, pending? 1 [ 154.578] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 154.578] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 154.578] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 154.578] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 154.578] sna_pixmap_move_to_gpu: already all-damaged [ 154.578] sna_pixmap_mark_active: pixmap=165, handle=35 [ 154.579] sna_mode_redisplay: crtc[0] transformed? 0 [ 154.579] sna_mode_redisplay: crtc[1] transformed? 0 [ 154.579] sna_mode_redisplay: crtc[2] transformed? 0 [ 154.579] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 154.579] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 154.579] get_fb: reusing fb=105 for handle=35 [ 154.579] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 154.579] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 154.579] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 154.579] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 154.579] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 154.579] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 154.579] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 154.579] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 154.579] sna_dri2_vblank_handler(type=2, sequence=9006, draw=1810) [ 154.579] sna_crtc_record_swap: recording last swap on pipe=0, frame 9006 [msc=9006], time 154.579219 [ 154.579] sna_dri2_vblank_handler: 2 complete, frame=9006 tv=154.579219 [ 154.579] sna_dri2_blit_complete: blit finished [ 154.579] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9006, tv=154.579219) [ 154.579] frame_swap_complete(type=2): draw=146, pipe=0, frame=9006 [msc=9006], tv=154.579219 [ 154.579] sna_accel_flush: flush?=0, dirty?=0 [ 154.579] sna_dri2_event_free(draw?=1) [ 154.579] sna_dri2_remove_event: remove[0x55bca9e9ae90] from window 146, active? 1 [ 154.579] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.579] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 154.579] sna_dri2_vblank_handler complete [ 154.579] sna_block_handler (tv=0.437000) [ 154.579] sna_scanout_do_flush: flush timer active: delta=13 [ 154.579] sna_accel_do_throttle -- no pending activity [ 154.579] sna_accel_block: evaluating timers, active=5 [ 154.579] sna_accel_block: flush timer expires in 13 [154592] [ 154.592] sna_wakeup_handler [ 154.592] sna_block_handler (tv=0.424000) [ 154.592] sna_scanout_do_flush: flush timer active: delta=0 [ 154.592] sna_scanout_do_flush (time=154592), triggered [ 154.592] sna_scanout_flush (time=154592), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.592] has_shadow: has pending damage? 0, outstanding flips: 2 [ 154.592] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.592] has_shadow: has pending damage? 0, outstanding flips: 2 [ 154.592] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 154.592] sna_accel_do_throttle -- no pending activity [ 154.592] sna_accel_block: evaluating timers, active=5 [ 154.592] sna_accel_block: flush timer expires in 16 [154608] [ 154.594] sna_wakeup_handler [ 154.594] sna_mode_wakeup: len=32 [ 154.594] sna_mode_wakeup: recording last swap on pipe=1, frame 8977 [2311], time 154.594577 [ 154.594] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 154.594] sna_mode_wakeup: flip complete, pending? 2 [ 154.594] sna_block_handler (tv=0.422000) [ 154.594] sna_scanout_do_flush: flush timer active: delta=14 [ 154.594] sna_accel_do_throttle -- no pending activity [ 154.594] sna_accel_block: evaluating timers, active=5 [ 154.594] sna_accel_block: flush timer expires in 14 [154608] [ 154.595] sna_wakeup_handler [ 154.595] sna_mode_wakeup: len=32 [ 154.595] sna_mode_wakeup: recording last swap on pipe=0, frame 9007 [232f], time 154.595882 [ 154.595] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 154.595] sna_mode_wakeup: flip complete, pending? 1 [ 154.595] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.595] sna_block_handler (tv=0.421000) [ 154.595] sna_scanout_do_flush: flush timer active: delta=13 [ 154.595] sna_accel_do_throttle -- no pending activity [ 154.595] sna_accel_block: evaluating timers, active=5 [ 154.595] sna_accel_block: flush timer expires in 13 [154608] [ 154.609] sna_wakeup_handler [ 154.609] sna_block_handler (tv=0.407000) [ 154.609] sna_scanout_do_flush: flush timer active: delta=-1 [ 154.609] sna_scanout_do_flush (time=154609), triggered [ 154.609] sna_scanout_flush (time=154609), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.609] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.609] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.609] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.609] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.609] sna_accel_do_throttle -- no pending activity [ 154.609] sna_accel_block: evaluating timers, active=5 [ 154.609] sna_accel_block: flush timer expires in 16 [154625] [ 154.610] sna_wakeup_handler [ 154.610] sna_accel_flush: flush?=0, dirty?=0 [ 154.610] sna_accel_flush: flush?=0, dirty?=0 [ 154.610] sna_block_handler (tv=0.406000) [ 154.610] sna_scanout_do_flush: flush timer active: delta=15 [ 154.610] sna_accel_do_throttle -- no pending activity [ 154.610] sna_accel_block: evaluating timers, active=5 [ 154.610] sna_accel_block: flush timer expires in 15 [154625] [ 154.611] sna_wakeup_handler [ 154.611] sna_block_handler (tv=0.405000) [ 154.611] sna_scanout_do_flush: flush timer active: delta=14 [ 154.611] sna_accel_do_throttle -- no pending activity [ 154.611] sna_accel_block: evaluating timers, active=5 [ 154.611] sna_accel_block: flush timer expires in 14 [154625] [ 154.612] sna_wakeup_handler [ 154.612] sna_block_handler (tv=0.404000) [ 154.612] sna_scanout_do_flush: flush timer active: delta=13 [ 154.612] sna_accel_do_throttle -- no pending activity [ 154.612] sna_accel_block: evaluating timers, active=5 [ 154.612] sna_accel_block: flush timer expires in 13 [154625] [ 154.625] sna_wakeup_handler [ 154.625] sna_block_handler (tv=0.391000) [ 154.625] sna_scanout_do_flush: flush timer active: delta=0 [ 154.625] sna_scanout_do_flush (time=154625), triggered [ 154.625] sna_scanout_flush (time=154625), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.625] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.625] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.625] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.625] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.625] sna_accel_do_throttle -- no pending activity [ 154.625] sna_accel_block: evaluating timers, active=5 [ 154.625] sna_accel_block: flush timer expires in 16 [154641] [ 154.642] sna_wakeup_handler [ 154.642] sna_block_handler (tv=0.374000) [ 154.642] sna_scanout_do_flush: flush timer active: delta=-1 [ 154.642] sna_scanout_do_flush (time=154642), triggered [ 154.642] sna_scanout_flush (time=154642), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.642] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.642] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.642] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.642] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.642] sna_accel_do_throttle -- no pending activity [ 154.642] sna_accel_block: evaluating timers, active=5 [ 154.642] sna_accel_block: flush timer expires in 16 [154658] [ 154.658] sna_wakeup_handler [ 154.658] sna_block_handler (tv=0.358000) [ 154.658] sna_scanout_do_flush: flush timer active: delta=0 [ 154.658] sna_scanout_do_flush (time=154658), triggered [ 154.658] sna_scanout_flush (time=154658), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.658] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.658] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.658] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.658] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.658] sna_accel_do_throttle -- no pending activity [ 154.658] sna_accel_block: evaluating timers, active=5 [ 154.658] sna_accel_block: flush timer expires in 16 [154674] [ 154.675] sna_wakeup_handler [ 154.675] sna_block_handler (tv=0.341000) [ 154.675] sna_scanout_do_flush: flush timer active: delta=-1 [ 154.675] sna_scanout_do_flush (time=154675), triggered [ 154.675] sna_scanout_flush (time=154675), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.675] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.675] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.675] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.675] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.675] sna_accel_do_throttle -- no pending activity [ 154.675] sna_accel_block: evaluating timers, active=5 [ 154.675] sna_accel_block: flush timer expires in 16 [154691] [ 154.691] sna_wakeup_handler [ 154.691] sna_block_handler (tv=0.325000) [ 154.691] sna_scanout_do_flush: flush timer active: delta=0 [ 154.691] sna_scanout_do_flush (time=154691), triggered [ 154.691] sna_scanout_flush (time=154691), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.691] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.691] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.691] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.691] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.691] sna_accel_do_throttle -- no pending activity [ 154.691] sna_accel_block: evaluating timers, active=5 [ 154.691] sna_accel_block: flush timer expires in 16 [154707] [ 154.695] sna_wakeup_handler [ 154.696] sna_accel_flush: flush?=0, dirty?=0 [ 154.696] sna_accel_flush: flush?=0, dirty?=0 [ 154.696] sna_block_handler (tv=0.499000) [ 154.696] sna_scanout_do_flush: flush timer active: delta=11 [ 154.696] sna_accel_do_throttle -- no pending activity [ 154.696] sna_accel_block: evaluating timers, active=5 [ 154.696] sna_accel_block: flush timer expires in 11 [154707] [ 154.696] sna_wakeup_handler [ 154.696] sna_block_handler (tv=0.499000) [ 154.696] sna_scanout_do_flush: flush timer active: delta=11 [ 154.696] sna_accel_do_throttle -- no pending activity [ 154.696] sna_accel_block: evaluating timers, active=5 [ 154.696] sna_accel_block: flush timer expires in 11 [154707] [ 154.697] sna_wakeup_handler [ 154.697] sna_accel_flush: flush?=0, dirty?=0 [ 154.697] sna_accel_flush: flush?=0, dirty?=0 [ 154.697] sna_accel_flush: flush?=0, dirty?=0 [ 154.697] sna_accel_flush: flush?=0, dirty?=0 [ 154.697] sna_block_handler (tv=0.498000) [ 154.697] sna_scanout_do_flush: flush timer active: delta=10 [ 154.697] sna_accel_do_throttle -- no pending activity [ 154.697] sna_accel_block: evaluating timers, active=5 [ 154.697] sna_accel_block: flush timer expires in 10 [154707] [ 154.699] sna_wakeup_handler [ 154.699] sna_accel_flush: flush?=0, dirty?=0 [ 154.699] sna_block_handler (tv=0.496000) [ 154.699] sna_scanout_do_flush: flush timer active: delta=8 [ 154.699] sna_accel_do_throttle -- no pending activity [ 154.699] sna_accel_block: evaluating timers, active=5 [ 154.699] sna_accel_block: flush timer expires in 8 [154707] [ 154.708] sna_wakeup_handler [ 154.708] sna_block_handler (tv=0.487000) [ 154.708] sna_scanout_do_flush: flush timer active: delta=-1 [ 154.708] sna_scanout_do_flush (time=154708), triggered [ 154.708] sna_scanout_flush (time=154708), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.708] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.708] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.708] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.708] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.708] sna_accel_do_throttle -- no pending activity [ 154.708] sna_accel_block: evaluating timers, active=5 [ 154.708] sna_accel_block: flush timer expires in 16 [154724] [ 154.710] sna_wakeup_handler [ 154.710] sna_accel_flush: flush?=0, dirty?=0 [ 154.710] sna_accel_flush: flush?=0, dirty?=0 [ 154.710] sna_block_handler (tv=0.485000) [ 154.710] sna_scanout_do_flush: flush timer active: delta=14 [ 154.710] sna_accel_do_throttle -- no pending activity [ 154.710] sna_accel_block: evaluating timers, active=5 [ 154.710] sna_accel_block: flush timer expires in 14 [154724] [ 154.725] sna_wakeup_handler [ 154.725] sna_block_handler (tv=0.470000) [ 154.725] sna_scanout_do_flush: flush timer active: delta=-1 [ 154.725] sna_scanout_do_flush (time=154725), triggered [ 154.725] sna_scanout_flush (time=154725), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.725] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.725] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.725] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.725] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.725] sna_accel_do_throttle -- no pending activity [ 154.725] sna_accel_block: evaluating timers, active=5 [ 154.725] sna_accel_block: flush timer expires in 16 [154741] [ 154.726] sna_wakeup_handler [ 154.726] sna_create_pixmap(22, 20, 32, usage=0) [ 154.726] kgem_can_create_2d: 22x20 @ 32 [ 154.726] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 154.726] kgem_can_create_2d: untiled size=4096 [ 154.726] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 154.726] kgem_choose_tiling: 22x20 -> 0 [ 154.726] sna_create_pixmap: usage=0, flags=a [ 154.726] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 154.726] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 154.726] create_pixmap: serial=3847, usage=0, 22x20 [ 154.726] sna_create_pixmap: serial=3847, 22x20, usage=0 [ 154.726] sna_composite_rectangles(pixmap=3848, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 154.726] sna_composite_rectangles: converted to op 0 [ 154.726] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.727] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 154.727] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 154.727] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 154.727] sna_composite_rectangles: fallback, dst pixmap=3848 too small or not attached [ 154.727] sna_composite_rectangles: fallback [ 154.727] sna_drawable_move_region_to_cpu(pixmap=3848 (22x20), [(0, 0), (22, 20)], flags=1) [ 154.727] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 154.727] _sna_pixmap_move_to_cpu(pixmap=3848, 22x20, flags=1) [ 154.727] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 154.727] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 154.727] operate_inplace: no, inplace operation not suitable [ 154.727] _sna_pixmap_move_to_cpu: marking as damaged [ 154.727] __sna_damage_all(22, 20) [ 154.727] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.727] sna_composite_rectangles(pixmap=3848, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 154.727] sna_composite_rectangles: converted to op 1 [ 154.727] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.727] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 154.727] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 154.727] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 154.727] sna_composite_rectangles: fallback, dst pixmap=3848 too small or not attached [ 154.727] sna_composite_rectangles: fallback [ 154.727] sna_drawable_move_region_to_cpu(pixmap=3848 (22x20), [(0, 0), (22, 20)], flags=1) [ 154.727] sna_drawable_move_region_to_cpu: pixmap=3848 all damaged on CPU [ 154.727] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.727] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 154.727] sna_composite_rectangles(pixmap=3848, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 154.727] sna_composite_rectangles: converted to op 1 [ 154.727] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.727] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.727] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 154.727] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 154.727] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 154.727] sna_composite_rectangles: fallback, dst pixmap=3848 too small or not attached [ 154.727] sna_composite_rectangles: fallback [ 154.727] sna_drawable_move_region_to_cpu(pixmap=3848 (22x20), [(0, 0), (22, 20)], flags=1) [ 154.727] sna_drawable_move_region_to_cpu: pixmap=3848 all damaged on CPU [ 154.727] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.727] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 154.727] sna_glyphs(op=3, nlist=1, src=(-8, -2)) [ 154.727] sna_glyphs: fallback -- too small (22x20) [ 154.727] glyphs_fallback: nlist=1, count=4, extents (-9, -12), (28, 1) [ 154.727] glyphs_fallback: clipped extents (0, 0), (22, 1) [ 154.727] sna_drawable_move_region_to_cpu(pixmap=3848 (22x20), [(0, 0), (22, 1)], flags=3) [ 154.727] sna_drawable_move_region_to_cpu: pixmap=3848 all damaged on CPU [ 154.727] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.727] __sna_glyph_get_image: creating image cache for glyph 0x55bca9eb50b0 (on screen 0) [ 154.727] glyphs_fallback: inserting glyph 0x55bca9eb50b0 into pixman cache [ 154.727] __sna_glyph_get_image: creating image cache for glyph 0x55bca9eaae80 (on screen 0) [ 154.727] glyphs_fallback: inserting glyph 0x55bca9eaae80 into pixman cache [ 154.727] __sna_glyph_get_image: creating image cache for glyph 0x55bca9e9ecd0 (on screen 0) [ 154.727] glyphs_fallback: inserting glyph 0x55bca9e9ecd0 into pixman cache [ 154.727] __sna_glyph_get_image: creating image cache for glyph 0x55bca9ea10b0 (on screen 0) [ 154.727] glyphs_fallback: inserting glyph 0x55bca9ea10b0 into pixman cache [ 154.727] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 154.727] sna_glyphs: fallback -- too small (22x20) [ 154.728] glyphs_fallback: nlist=1, count=1, extents (0, 4), (10, 15) [ 154.728] glyphs_fallback: clipped extents (0, 4), (10, 15) [ 154.728] sna_drawable_move_region_to_cpu(pixmap=3848 (22x20), [(0, 4), (10, 15)], flags=3) [ 154.728] sna_drawable_move_region_to_cpu: pixmap=3848 all damaged on CPU [ 154.728] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.728] sna_composite_rectangles(pixmap=3848, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 154.728] sna_composite_rectangles: converted to op 1 [ 154.728] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 154.728] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 154.728] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 154.728] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 154.728] sna_composite_rectangles: fallback, dst pixmap=3848 too small or not attached [ 154.728] sna_composite_rectangles: fallback [ 154.728] sna_drawable_move_region_to_cpu(pixmap=3848 (22x20), [(10, 1), (19, 18)], flags=1) [ 154.728] sna_drawable_move_region_to_cpu: pixmap=3848 all damaged on CPU [ 154.728] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.728] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 154.728] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 154.728] sna_validate_gc: recomputing clip [ 154.728] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 154.728] sna_copy_area: src=pixmap=3848:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(396, 221)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 154.728] sna_copy_area: normal copy [ 154.728] sna_do_copy: src=(0, 0), dst=(396, 221), size=(22x20) [ 154.728] sna_do_copy: after drawable: src=(0, 0), dst=(461, 245), size=(22x20) [ 154.728] sna_do_copy: dst extents (461, 245), (483, 265), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 154.728] sna_do_copy: clipped dst extents (461, 245), (483, 265) [ 154.728] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 154.728] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 154.728] sna_do_copy: pixmap -- no source clipping [ 154.728] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 154.728] sna_do_copy: copy region (461, 245), (483, 265) x 1 + (-461, -245) [ 154.728] sna_copy_boxes (boxes=1x[(461, 245), (483, 265)...], src pixmap=3848+(-461, -245), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 154.728] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a8d0, gpu_bo=0, cpu_bo=0), replaces=0 [ 154.728] sna_drawable_use_bo pixmap=3643, box=((396, 221), (418, 241)), flags=8... [ 154.728] sna_drawable_use_bo: exported target, set PREFER_GPU [ 154.728] sna_drawable_use_bo: pinned, never REPLACES [ 154.728] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 154.728] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.728] sna_drawable_use_bo: using whole GPU bo [ 154.728] region_overlaps_damage? [ 154.728] use_shm_bo: no, not attached [ 154.728] sna_drawable_move_region_to_cpu(pixmap=3848 (22x20), [(0, 0), (22, 20)], flags=2) [ 154.728] sna_drawable_move_region_to_cpu: pixmap=3848 all damaged on CPU [ 154.728] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 154.728] sna_write_boxes x 1, src stride=88, src dx=(-396, -221) [ 154.728] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 154.728] write_boxes_inplace x 1, handle=138, tiling=1 [ 154.728] upload_inplace__tiled: tiling=1 [ 154.728] kgem_bo_can_map__cpu: handle=138 [ 154.728] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 154.728] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 154.728] kgem_bo_sync__cpu: handle=138 [ 154.728] __kgem_busy: handle=138, busy=0, wedged=0 [ 154.728] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 154.728] __kgem_busy: handle=138, busy=0, wedged=0 [ 154.728] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 154.729] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 154.729] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(396, 221), size=22x20, pitch=88/15360 [ 154.729] sna_accel_flush: flush?=0, dirty?=0 [ 154.729] sna_accel_flush: flush?=0, dirty?=0 [ 154.729] sna_accel_flush: flush?=0, dirty?=0 [ 154.729] sna_accel_flush: flush?=0, dirty?=0 [ 154.729] sna_destroy_pixmap: pixmap=3848, attached?=1 [ 154.729] __sna_free_pixmap(pixmap=3848) [ 154.729] sna_accel_flush: flush?=0, dirty?=0 [ 154.729] sna_accel_flush: flush?=0, dirty?=0 [ 154.729] sna_accel_flush: flush?=0, dirty?=0 [ 154.729] sna_block_handler (tv=0.466000) [ 154.729] sna_scanout_do_flush: flush timer active: delta=12 [ 154.729] sna_accel_do_throttle -- no pending activity [ 154.729] sna_accel_block: evaluating timers, active=5 [ 154.729] sna_accel_block: flush timer expires in 12 [154741] [ 154.730] sna_wakeup_handler [ 154.730] sna_accel_flush: flush?=0, dirty?=0 [ 154.730] sna_accel_flush: flush?=0, dirty?=0 [ 154.730] sna_block_handler (tv=0.465000) [ 154.730] sna_scanout_do_flush: flush timer active: delta=11 [ 154.730] sna_accel_do_throttle -- no pending activity [ 154.730] sna_accel_block: evaluating timers, active=5 [ 154.730] sna_accel_block: flush timer expires in 11 [154741] [ 154.731] sna_wakeup_handler [ 154.731] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 154.731] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 154.731] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 154.731] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 154.731] sna_dri2_get_back: reuse backbuffer? 1 [ 154.731] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 154.731] sna_dri2_get_back: reuse unattached back [ 154.731] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 154.731] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 154.731] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 154.731] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 154.731] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 154.731] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.731] sna_accel_flush: flush?=0, dirty?=0 [ 154.731] sna_accel_flush: flush?=0, dirty?=0 [ 154.731] sna_accel_flush: flush?=0, dirty?=0 [ 154.731] sna_block_handler (tv=0.464000) [ 154.731] sna_scanout_do_flush: flush timer active: delta=10 [ 154.731] sna_accel_do_throttle -- no pending activity [ 154.731] sna_accel_block: evaluating timers, active=5 [ 154.731] sna_accel_block: flush timer expires in 10 [154741] [ 154.732] sna_wakeup_handler [ 154.732] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.732] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.732] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.732] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.732] sna_dri2_get_msc(draw=146, pipe=0) [ 154.732] sna_crtc_record_swap: recording last swap on pipe=0, frame 9015 [msc=9015], time 154.729174 [ 154.732] sna_dri2_get_msc: msc=9015 [raw=9015], ust=154729174 [ 154.732] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 154.732] sna_dri2_schedule_swap(target_msc=9006, divisor=0, remainder=0) [ 154.732] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 154.732] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.732] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.732] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.732] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.732] sna_crtc_record_swap: recording last swap on pipe=0, frame 9015 [msc=9015], time 154.729174 [ 154.732] immediate_swap: current_msc=9015, target_msc=9006 -- yes [ 154.732] can_flip: no, shadow enabled [ 154.732] sna_dri2_add_event: adding event to window 146) [ 154.733] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 154.733] sna_dri2_immediate_blit: no pending blit, starting chain [ 154.733] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 154.733] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 154.733] can_xchg: back size=8701e00, front size=8701e00 [ 154.733] can_xchg: yes, pixmap=165 [ 154.733] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 154.733] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 154.733] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 154.733] set_bo: pixmap=165, handle=36 (old handle=35) [ 154.733] set_bo: marking whole pixmap as damaged [ 154.733] set_bo: applying final/discard move-to-gpu [ 154.733] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 154.733] set_bo: dropping flush hint from handle=35 [ 154.733] set_bo: adding flush hint to handle=36 [ 154.733] mark_stale(handle=35) => 1 [ 154.733] swap_limit: draw=146 setting swap limit to 3 [ 154.733] sna_dri2_swap_limit_validate: swap limit set to 3 [ 154.733] sna_next_vblank(pipe=0, waiting until next vblank) [ 154.733] sna_dri2_schedule_swap: reported target_msc=9015 [ 154.733] sna_accel_flush: flush?=0, dirty?=0 [ 154.733] sna_accel_flush: flush?=0, dirty?=0 [ 154.733] sna_accel_flush: flush?=0, dirty?=0 [ 154.733] sna_accel_flush: flush?=0, dirty?=0 [ 154.733] sna_block_handler (tv=0.462000) [ 154.733] sna_scanout_do_flush: flush timer active: delta=8 [ 154.733] sna_accel_do_throttle -- no pending activity [ 154.733] sna_accel_block: evaluating timers, active=5 [ 154.733] sna_accel_block: flush timer expires in 8 [154741] [ 154.741] sna_wakeup_handler [ 154.741] sna_block_handler (tv=0.454000) [ 154.741] sna_scanout_do_flush: flush timer active: delta=0 [ 154.741] sna_scanout_do_flush (time=154741), triggered [ 154.741] sna_scanout_flush (time=154741), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.741] has_shadow: has pending damage? 1, outstanding flips: 0 [ 154.741] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.741] has_shadow: has pending damage? 1, outstanding flips: 0 [ 154.741] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 154.742] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 154.742] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 154.742] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 154.742] sna_pixmap_move_to_gpu: already all-damaged [ 154.742] sna_pixmap_mark_active: pixmap=165, handle=36 [ 154.742] sna_mode_redisplay: crtc[0] transformed? 0 [ 154.742] sna_mode_redisplay: crtc[1] transformed? 0 [ 154.742] sna_mode_redisplay: crtc[2] transformed? 0 [ 154.742] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 154.742] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 154.742] get_fb: reusing fb=77 for handle=36 [ 154.742] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 154.742] __kgem_bo_clear_busy: handle=36 [ 154.742] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 154.742] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 154.742] __kgem_bo_clear_busy: handle=36 [ 154.742] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 154.742] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 154.742] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 154.742] sna_accel_do_throttle -- no pending activity [ 154.742] sna_accel_block: evaluating timers, active=5 [ 154.742] sna_accel_block: flush timer expires in 16 [154757] [ 154.744] sna_wakeup_handler [ 154.744] sna_mode_wakeup: len=32 [ 154.744] sna_mode_wakeup: recording last swap on pipe=1, frame 8986 [231a], time 154.744530 [ 154.744] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 154.744] sna_mode_wakeup: flip complete, pending? 2 [ 154.744] sna_block_handler (tv=0.451000) [ 154.744] sna_scanout_do_flush: flush timer active: delta=13 [ 154.744] sna_accel_do_throttle -- no pending activity [ 154.744] sna_accel_block: evaluating timers, active=5 [ 154.744] sna_accel_block: flush timer expires in 13 [154757] [ 154.745] sna_wakeup_handler [ 154.745] sna_mode_wakeup: len=64 [ 154.745] sna_dri2_vblank_handler(type=2, sequence=9016, draw=1810) [ 154.745] sna_crtc_record_swap: recording last swap on pipe=0, frame 9016 [msc=9016], time 154.745839 [ 154.745] sna_dri2_vblank_handler: 2 complete, frame=9016 tv=154.745839 [ 154.745] sna_dri2_blit_complete: blit finished [ 154.745] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9016, tv=154.745839) [ 154.745] frame_swap_complete(type=2): draw=146, pipe=0, frame=9016 [msc=9016], tv=154.745839 [ 154.745] sna_accel_flush: flush?=0, dirty?=0 [ 154.745] sna_dri2_event_free(draw?=1) [ 154.745] sna_dri2_remove_event: remove[0x55bca9eb3310] from window 146, active? 1 [ 154.745] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.745] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 154.745] sna_dri2_vblank_handler complete [ 154.745] sna_mode_wakeup: recording last swap on pipe=0, frame 9016 [2338], time 154.745839 [ 154.745] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 154.745] sna_mode_wakeup: flip complete, pending? 1 [ 154.746] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.746] sna_block_handler (tv=0.449000) [ 154.746] sna_scanout_do_flush: flush timer active: delta=11 [ 154.746] sna_accel_do_throttle -- no pending activity [ 154.746] sna_accel_block: evaluating timers, active=5 [ 154.746] sna_accel_block: flush timer expires in 11 [154757] [ 154.757] sna_wakeup_handler [ 154.757] sna_block_handler (tv=0.438000) [ 154.757] sna_scanout_do_flush: flush timer active: delta=0 [ 154.757] sna_scanout_do_flush (time=154757), triggered [ 154.757] sna_scanout_flush (time=154757), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.757] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.757] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 154.757] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.757] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.757] sna_accel_do_throttle -- no pending activity [ 154.757] sna_accel_block: evaluating timers, active=5 [ 154.757] sna_accel_block: flush timer expires in 16 [154773] [ 154.760] sna_wakeup_handler [ 154.761] sna_accel_flush: flush?=0, dirty?=0 [ 154.761] sna_accel_flush: flush?=0, dirty?=0 [ 154.761] sna_block_handler (tv=0.499000) [ 154.761] sna_scanout_do_flush: flush timer active: delta=12 [ 154.761] sna_accel_do_throttle -- no pending activity [ 154.761] sna_accel_block: evaluating timers, active=5 [ 154.761] sna_accel_block: flush timer expires in 12 [154773] [ 154.761] sna_wakeup_handler [ 154.761] sna_block_handler (tv=0.499000) [ 154.761] sna_scanout_do_flush: flush timer active: delta=12 [ 154.761] sna_accel_do_throttle -- no pending activity [ 154.761] sna_accel_block: evaluating timers, active=5 [ 154.761] sna_accel_block: flush timer expires in 12 [154773] [ 154.761] sna_wakeup_handler [ 154.761] sna_accel_flush: flush?=0, dirty?=0 [ 154.762] sna_accel_flush: flush?=0, dirty?=0 [ 154.762] sna_accel_flush: flush?=0, dirty?=0 [ 154.762] sna_accel_flush: flush?=0, dirty?=0 [ 154.762] sna_block_handler (tv=0.498000) [ 154.762] sna_scanout_do_flush: flush timer active: delta=11 [ 154.762] sna_accel_do_throttle -- no pending activity [ 154.762] sna_accel_block: evaluating timers, active=5 [ 154.762] sna_accel_block: flush timer expires in 11 [154773] [ 154.764] sna_wakeup_handler [ 154.764] sna_accel_flush: flush?=0, dirty?=0 [ 154.764] sna_block_handler (tv=0.496000) [ 154.764] sna_scanout_do_flush: flush timer active: delta=9 [ 154.764] sna_accel_do_throttle -- no pending activity [ 154.764] sna_accel_block: evaluating timers, active=5 [ 154.764] sna_accel_block: flush timer expires in 9 [154773] [ 154.773] sna_wakeup_handler [ 154.773] sna_block_handler (tv=0.487000) [ 154.773] sna_scanout_do_flush: flush timer active: delta=0 [ 154.773] sna_scanout_do_flush (time=154773), triggered [ 154.773] sna_scanout_flush (time=154773), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 154.773] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.773] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 154.773] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.773] sna_accel_disarm_timer[0] (time=154773) [ 154.774] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.774] sna_accel_do_throttle -- no pending activity [ 154.775] sna_wakeup_handler [ 154.775] sna_accel_flush: flush?=0, dirty?=0 [ 154.775] sna_accel_flush: flush?=0, dirty?=0 [ 154.775] sna_block_handler (tv=0.485000) [ 154.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.775] sna_accel_do_throttle -- no pending activity [ 154.791] sna_wakeup_handler [ 154.791] sna_create_pixmap(22, 20, 32, usage=0) [ 154.791] kgem_can_create_2d: 22x20 @ 32 [ 154.791] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 154.791] kgem_can_create_2d: untiled size=4096 [ 154.791] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 154.791] kgem_choose_tiling: 22x20 -> 0 [ 154.791] sna_create_pixmap: usage=0, flags=a [ 154.791] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 154.791] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 154.791] create_pixmap: serial=3849, usage=0, 22x20 [ 154.791] sna_create_pixmap: serial=3849, 22x20, usage=0 [ 154.791] sna_composite_rectangles(pixmap=3850, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 154.791] sna_composite_rectangles: converted to op 0 [ 154.791] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.791] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 154.791] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 154.791] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 154.791] sna_composite_rectangles: fallback, dst pixmap=3850 too small or not attached [ 154.791] sna_composite_rectangles: fallback [ 154.791] sna_drawable_move_region_to_cpu(pixmap=3850 (22x20), [(0, 0), (22, 20)], flags=1) [ 154.791] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 154.791] _sna_pixmap_move_to_cpu(pixmap=3850, 22x20, flags=1) [ 154.791] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 154.791] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 154.791] operate_inplace: no, inplace operation not suitable [ 154.791] _sna_pixmap_move_to_cpu: marking as damaged [ 154.791] __sna_damage_all(22, 20) [ 154.791] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.791] sna_composite_rectangles(pixmap=3850, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 154.791] sna_composite_rectangles: converted to op 1 [ 154.791] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.791] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 154.791] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 154.791] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 154.791] sna_composite_rectangles: fallback, dst pixmap=3850 too small or not attached [ 154.792] sna_composite_rectangles: fallback [ 154.792] sna_drawable_move_region_to_cpu(pixmap=3850 (22x20), [(0, 0), (22, 20)], flags=1) [ 154.792] sna_drawable_move_region_to_cpu: pixmap=3850 all damaged on CPU [ 154.792] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.792] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 154.792] sna_composite_rectangles(pixmap=3850, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 154.792] sna_composite_rectangles: converted to op 1 [ 154.792] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.792] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 154.792] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 154.792] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 154.792] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 154.792] sna_composite_rectangles: fallback, dst pixmap=3850 too small or not attached [ 154.792] sna_composite_rectangles: fallback [ 154.792] sna_drawable_move_region_to_cpu(pixmap=3850 (22x20), [(0, 0), (22, 20)], flags=1) [ 154.792] sna_drawable_move_region_to_cpu: pixmap=3850 all damaged on CPU [ 154.792] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.792] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 154.792] sna_glyphs(op=3, nlist=1, src=(-8, -2)) [ 154.792] sna_glyphs: fallback -- too small (22x20) [ 154.792] glyphs_fallback: nlist=1, count=4, extents (-9, -10), (28, 1) [ 154.792] glyphs_fallback: clipped extents (0, 0), (22, 1) [ 154.792] sna_drawable_move_region_to_cpu(pixmap=3850 (22x20), [(0, 0), (22, 1)], flags=3) [ 154.792] sna_drawable_move_region_to_cpu: pixmap=3850 all damaged on CPU [ 154.792] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.792] __sna_glyph_get_image: creating image cache for glyph 0x55bca9eb8df0 (on screen 0) [ 154.792] glyphs_fallback: inserting glyph 0x55bca9eb8df0 into pixman cache [ 154.792] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 154.792] sna_glyphs: fallback -- too small (22x20) [ 154.792] glyphs_fallback: nlist=1, count=2, extents (-9, 4), (10, 15) [ 154.792] glyphs_fallback: clipped extents (0, 4), (9, 15) [ 154.792] sna_drawable_move_region_to_cpu(pixmap=3850 (22x20), [(0, 4), (9, 15)], flags=3) [ 154.792] sna_drawable_move_region_to_cpu: pixmap=3850 all damaged on CPU [ 154.792] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.792] sna_composite_rectangles(pixmap=3850, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 154.792] sna_composite_rectangles: converted to op 1 [ 154.792] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 154.792] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 154.792] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 154.792] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 154.792] sna_composite_rectangles: fallback, dst pixmap=3850 too small or not attached [ 154.792] sna_composite_rectangles: fallback [ 154.792] sna_drawable_move_region_to_cpu(pixmap=3850 (22x20), [(10, 1), (19, 18)], flags=1) [ 154.792] sna_drawable_move_region_to_cpu: pixmap=3850 all damaged on CPU [ 154.792] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.792] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 154.792] sna_copy_area: src=pixmap=3850:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(405, 221)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 154.792] sna_copy_area: normal copy [ 154.792] sna_do_copy: src=(0, 0), dst=(405, 221), size=(22x20) [ 154.792] sna_do_copy: after drawable: src=(0, 0), dst=(470, 245), size=(22x20) [ 154.792] sna_do_copy: dst extents (470, 245), (492, 265), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 154.792] sna_do_copy: clipped dst extents (470, 245), (492, 265) [ 154.792] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 154.793] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 154.793] sna_do_copy: pixmap -- no source clipping [ 154.793] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 154.793] sna_do_copy: copy region (470, 245), (492, 265) x 1 + (-470, -245) [ 154.793] sna_copy_boxes (boxes=1x[(470, 245), (492, 265)...], src pixmap=3850+(-470, -245), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 154.793] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a8d0, gpu_bo=0, cpu_bo=0), replaces=0 [ 154.793] sna_drawable_use_bo pixmap=3643, box=((405, 221), (427, 241)), flags=8... [ 154.793] sna_drawable_use_bo: exported target, set PREFER_GPU [ 154.793] sna_drawable_use_bo: pinned, never REPLACES [ 154.793] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 154.793] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.793] sna_drawable_use_bo: using whole GPU bo [ 154.793] region_overlaps_damage? [ 154.793] use_shm_bo: no, not attached [ 154.793] sna_drawable_move_region_to_cpu(pixmap=3850 (22x20), [(0, 0), (22, 20)], flags=2) [ 154.793] sna_drawable_move_region_to_cpu: pixmap=3850 all damaged on CPU [ 154.793] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 154.793] sna_write_boxes x 1, src stride=88, src dx=(-405, -221) [ 154.793] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 154.793] write_boxes_inplace x 1, handle=138, tiling=1 [ 154.793] upload_inplace__tiled: tiling=1 [ 154.793] kgem_bo_can_map__cpu: handle=138 [ 154.793] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 154.793] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 154.793] kgem_bo_sync__cpu: handle=138 [ 154.793] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(405, 221), size=22x20, pitch=88/15360 [ 154.793] sna_accel_flush: flush?=0, dirty?=0 [ 154.793] sna_accel_flush: flush?=0, dirty?=0 [ 154.793] sna_accel_flush: flush?=0, dirty?=0 [ 154.793] sna_accel_flush: flush?=0, dirty?=0 [ 154.793] sna_destroy_pixmap: pixmap=3850, attached?=1 [ 154.793] __sna_free_pixmap(pixmap=3850) [ 154.793] sna_accel_flush: flush?=0, dirty?=0 [ 154.793] sna_accel_flush: flush?=0, dirty?=0 [ 154.793] sna_accel_flush: flush?=0, dirty?=0 [ 154.793] sna_block_handler (tv=0.467000) [ 154.793] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.793] sna_accel_do_throttle -- no pending activity [ 154.795] sna_wakeup_handler [ 154.795] sna_accel_flush: flush?=0, dirty?=0 [ 154.795] sna_accel_flush: flush?=0, dirty?=0 [ 154.795] sna_block_handler (tv=0.465000) [ 154.795] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.795] sna_accel_do_throttle -- no pending activity [ 154.795] sna_wakeup_handler [ 154.795] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 154.795] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 154.795] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 154.795] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 154.795] sna_dri2_get_back: reuse backbuffer? 1 [ 154.795] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 154.795] sna_dri2_get_back: reuse unattached back [ 154.795] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 154.795] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 154.795] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 154.795] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 154.795] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 154.795] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.795] sna_accel_flush: flush?=0, dirty?=0 [ 154.795] sna_accel_flush: flush?=0, dirty?=0 [ 154.795] sna_accel_flush: flush?=0, dirty?=0 [ 154.795] sna_block_handler (tv=0.465000) [ 154.796] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.796] timer_enable (time=154796), starting timer 0 [ 154.796] sna_accel_do_throttle -- no pending activity [ 154.796] sna_accel_block: evaluating timers, active=5 [ 154.796] sna_accel_block: flush timer expires in 8 [154804] [ 154.796] sna_wakeup_handler [ 154.797] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.797] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.797] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.797] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.797] sna_dri2_get_msc(draw=146, pipe=0) [ 154.797] sna_crtc_record_swap: recording last swap on pipe=0, frame 9019 [msc=9019], time 154.795820 [ 154.797] sna_dri2_get_msc: msc=9019 [raw=9019], ust=154795820 [ 154.797] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 154.797] sna_dri2_schedule_swap(target_msc=9016, divisor=0, remainder=0) [ 154.797] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 154.797] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.797] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.797] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.797] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.797] sna_crtc_record_swap: recording last swap on pipe=0, frame 9019 [msc=9019], time 154.795820 [ 154.797] immediate_swap: current_msc=9019, target_msc=9016 -- yes [ 154.797] can_flip: no, shadow enabled [ 154.797] sna_dri2_add_event: adding event to window 146) [ 154.797] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 154.797] sna_dri2_immediate_blit: no pending blit, starting chain [ 154.797] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 154.797] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 154.797] can_xchg: back size=8701e00, front size=8701e00 [ 154.797] can_xchg: yes, pixmap=165 [ 154.797] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 154.797] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 154.797] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 154.797] set_bo: pixmap=165, handle=35 (old handle=36) [ 154.797] set_bo: marking whole pixmap as damaged [ 154.797] set_bo: applying final/discard move-to-gpu [ 154.797] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 154.797] set_bo: dropping flush hint from handle=36 [ 154.797] set_bo: adding flush hint to handle=35 [ 154.797] mark_stale(handle=36) => 1 [ 154.797] swap_limit: draw=146 setting swap limit to 3 [ 154.797] sna_dri2_swap_limit_validate: swap limit set to 3 [ 154.797] sna_next_vblank(pipe=0, waiting until next vblank) [ 154.797] sna_dri2_schedule_swap: reported target_msc=9019 [ 154.797] sna_accel_flush: flush?=0, dirty?=0 [ 154.797] sna_accel_flush: flush?=0, dirty?=0 [ 154.797] sna_accel_flush: flush?=0, dirty?=0 [ 154.797] sna_accel_flush: flush?=0, dirty?=0 [ 154.797] sna_block_handler (tv=0.463000) [ 154.797] sna_scanout_do_flush: flush timer active: delta=7 [ 154.797] sna_accel_do_throttle -- no pending activity [ 154.797] sna_accel_block: evaluating timers, active=5 [ 154.797] sna_accel_block: flush timer expires in 7 [154804] [ 154.801] sna_wakeup_handler [ 154.801] sna_accel_flush: flush?=0, dirty?=0 [ 154.802] sna_accel_flush: flush?=0, dirty?=0 [ 154.802] sna_block_handler (tv=0.458000) [ 154.802] sna_scanout_do_flush: flush timer active: delta=2 [ 154.802] sna_scanout_do_flush (time=154802), triggered [ 154.802] sna_scanout_flush (time=154802), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 154.802] has_shadow: has pending damage? 1, outstanding flips: 0 [ 154.802] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.802] has_shadow: has pending damage? 1, outstanding flips: 0 [ 154.802] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 154.802] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 154.802] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 154.802] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 154.802] sna_pixmap_move_to_gpu: already all-damaged [ 154.802] sna_pixmap_mark_active: pixmap=165, handle=35 [ 154.802] sna_mode_redisplay: crtc[0] transformed? 0 [ 154.802] sna_mode_redisplay: crtc[1] transformed? 0 [ 154.802] sna_mode_redisplay: crtc[2] transformed? 0 [ 154.802] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 154.802] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 154.802] get_fb: reusing fb=105 for handle=35 [ 154.802] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 154.802] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 154.802] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 154.802] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 154.802] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 154.802] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 154.802] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 154.802] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 154.802] sna_accel_do_throttle -- no pending activity [ 154.802] sna_accel_block: evaluating timers, active=5 [ 154.802] sna_accel_block: flush timer expires in 16 [154818] [ 154.802] sna_wakeup_handler [ 154.802] sna_block_handler (tv=0.458000) [ 154.802] sna_scanout_do_flush: flush timer active: delta=16 [ 154.802] sna_accel_do_throttle -- no pending activity [ 154.802] sna_accel_block: evaluating timers, active=5 [ 154.802] sna_accel_block: flush timer expires in 16 [154818] [ 154.810] sna_wakeup_handler [ 154.811] sna_mode_wakeup: len=32 [ 154.811] sna_mode_wakeup: recording last swap on pipe=1, frame 8990 [231e], time 154.811174 [ 154.811] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 154.811] sna_mode_wakeup: flip complete, pending? 2 [ 154.811] sna_block_handler (tv=0.449000) [ 154.811] sna_scanout_do_flush: flush timer active: delta=7 [ 154.811] sna_accel_do_throttle -- no pending activity [ 154.811] sna_accel_block: evaluating timers, active=5 [ 154.811] sna_accel_block: flush timer expires in 7 [154818] [ 154.812] sna_wakeup_handler [ 154.812] sna_mode_wakeup: len=64 [ 154.812] sna_dri2_vblank_handler(type=2, sequence=9020, draw=1810) [ 154.812] sna_crtc_record_swap: recording last swap on pipe=0, frame 9020 [msc=9020], time 154.812483 [ 154.812] sna_dri2_vblank_handler: 2 complete, frame=9020 tv=154.812483 [ 154.812] sna_dri2_blit_complete: blit finished [ 154.812] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9020, tv=154.812483) [ 154.812] frame_swap_complete(type=2): draw=146, pipe=0, frame=9020 [msc=9020], tv=154.812483 [ 154.812] sna_accel_flush: flush?=0, dirty?=0 [ 154.812] sna_dri2_event_free(draw?=1) [ 154.812] sna_dri2_remove_event: remove[0x55bca9eae2e0] from window 146, active? 1 [ 154.812] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.812] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 154.812] sna_dri2_vblank_handler complete [ 154.812] sna_mode_wakeup: recording last swap on pipe=0, frame 9020 [233c], time 154.812483 [ 154.812] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 154.812] sna_mode_wakeup: flip complete, pending? 1 [ 154.812] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.812] sna_block_handler (tv=0.448000) [ 154.812] sna_scanout_do_flush: flush timer active: delta=6 [ 154.812] sna_accel_do_throttle -- no pending activity [ 154.812] sna_accel_block: evaluating timers, active=5 [ 154.812] sna_accel_block: flush timer expires in 6 [154818] [ 154.819] sna_wakeup_handler [ 154.819] sna_block_handler (tv=0.441000) [ 154.819] sna_scanout_do_flush: flush timer active: delta=-1 [ 154.819] sna_scanout_do_flush (time=154819), triggered [ 154.819] sna_scanout_flush (time=154819), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.819] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.819] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.819] sna_accel_do_throttle -- no pending activity [ 154.819] sna_accel_block: evaluating timers, active=5 [ 154.819] sna_accel_block: flush timer expires in 16 [154835] [ 154.835] sna_wakeup_handler [ 154.835] sna_block_handler (tv=0.425000) [ 154.835] sna_scanout_do_flush: flush timer active: delta=0 [ 154.835] sna_scanout_do_flush (time=154835), triggered [ 154.835] sna_scanout_flush (time=154835), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.835] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.835] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.835] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.835] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.835] sna_accel_do_throttle -- no pending activity [ 154.835] sna_accel_block: evaluating timers, active=5 [ 154.835] sna_accel_block: flush timer expires in 16 [154851] [ 154.852] sna_wakeup_handler [ 154.852] sna_block_handler (tv=0.408000) [ 154.852] sna_scanout_do_flush: flush timer active: delta=-1 [ 154.852] sna_scanout_do_flush (time=154852), triggered [ 154.852] sna_scanout_flush (time=154852), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.852] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.852] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.852] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.852] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.852] sna_accel_do_throttle -- no pending activity [ 154.852] sna_accel_block: evaluating timers, active=5 [ 154.852] sna_accel_block: flush timer expires in 16 [154868] [ 154.868] sna_wakeup_handler [ 154.869] sna_accel_flush: flush?=0, dirty?=0 [ 154.869] sna_accel_flush: flush?=0, dirty?=0 [ 154.869] sna_block_handler (tv=0.499000) [ 154.869] sna_scanout_do_flush: flush timer active: delta=-1 [ 154.869] sna_scanout_do_flush (time=154869), triggered [ 154.869] sna_scanout_flush (time=154869), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.869] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.869] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.869] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.869] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.869] sna_accel_do_throttle -- no pending activity [ 154.869] sna_accel_block: evaluating timers, active=5 [ 154.869] sna_accel_block: flush timer expires in 16 [154885] [ 154.869] sna_wakeup_handler [ 154.869] sna_block_handler (tv=0.499000) [ 154.869] sna_scanout_do_flush: flush timer active: delta=16 [ 154.869] sna_accel_do_throttle -- no pending activity [ 154.869] sna_accel_block: evaluating timers, active=5 [ 154.869] sna_accel_block: flush timer expires in 16 [154885] [ 154.869] sna_wakeup_handler [ 154.869] sna_accel_flush: flush?=0, dirty?=0 [ 154.869] sna_accel_flush: flush?=0, dirty?=0 [ 154.869] sna_accel_flush: flush?=0, dirty?=0 [ 154.870] sna_accel_flush: flush?=0, dirty?=0 [ 154.870] sna_block_handler (tv=0.498000) [ 154.870] sna_scanout_do_flush: flush timer active: delta=15 [ 154.870] sna_accel_do_throttle -- no pending activity [ 154.870] sna_accel_block: evaluating timers, active=5 [ 154.870] sna_accel_block: flush timer expires in 15 [154885] [ 154.872] sna_wakeup_handler [ 154.872] sna_accel_flush: flush?=0, dirty?=0 [ 154.872] sna_block_handler (tv=0.496000) [ 154.872] sna_scanout_do_flush: flush timer active: delta=13 [ 154.872] sna_accel_do_throttle -- no pending activity [ 154.872] sna_accel_block: evaluating timers, active=5 [ 154.872] sna_accel_block: flush timer expires in 13 [154885] [ 154.884] sna_wakeup_handler [ 154.884] sna_accel_flush: flush?=0, dirty?=0 [ 154.884] sna_accel_flush: flush?=0, dirty?=0 [ 154.884] sna_accel_flush: flush?=0, dirty?=0 [ 154.884] sna_accel_flush: flush?=0, dirty?=0 [ 154.884] sna_accel_flush: flush?=0, dirty?=0 [ 154.884] sna_accel_flush: flush?=0, dirty?=0 [ 154.884] sna_accel_flush: flush?=0, dirty?=0 [ 154.884] sna_accel_flush: flush?=0, dirty?=0 [ 154.884] sna_accel_flush: flush?=0, dirty?=0 [ 154.884] sna_accel_flush: flush?=0, dirty?=0 [ 154.884] sna_accel_flush: flush?=0, dirty?=0 [ 154.884] sna_accel_flush: flush?=0, dirty?=0 [ 154.884] sna_accel_flush: flush?=0, dirty?=0 [ 154.884] sna_accel_flush: flush?=0, dirty?=0 [ 154.884] sna_block_handler (tv=0.484000) [ 154.884] sna_scanout_do_flush: flush timer active: delta=1 [ 154.884] sna_scanout_do_flush (time=154884), triggered [ 154.884] sna_scanout_flush (time=154884), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.884] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.884] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.884] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.884] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.884] sna_accel_do_throttle -- no pending activity [ 154.884] sna_accel_block: evaluating timers, active=5 [ 154.884] sna_accel_block: flush timer expires in 16 [154900] [ 154.884] sna_wakeup_handler [ 154.885] sna_accel_flush: flush?=0, dirty?=0 [ 154.885] sna_accel_flush: flush?=0, dirty?=0 [ 154.885] sna_accel_flush: flush?=0, dirty?=0 [ 154.885] sna_block_handler (tv=0.483000) [ 154.885] sna_scanout_do_flush: flush timer active: delta=15 [ 154.885] sna_accel_do_throttle -- no pending activity [ 154.885] sna_accel_block: evaluating timers, active=5 [ 154.885] sna_accel_block: flush timer expires in 15 [154900] [ 154.885] sna_wakeup_handler [ 154.885] sna_accel_flush: flush?=0, dirty?=0 [ 154.885] sna_accel_flush: flush?=0, dirty?=0 [ 154.885] sna_block_handler (tv=0.483000) [ 154.885] sna_scanout_do_flush: flush timer active: delta=15 [ 154.885] sna_accel_do_throttle -- no pending activity [ 154.885] sna_accel_block: evaluating timers, active=5 [ 154.885] sna_accel_block: flush timer expires in 15 [154900] [ 154.885] sna_wakeup_handler [ 154.885] sna_accel_flush: flush?=0, dirty?=0 [ 154.885] sna_accel_flush: flush?=0, dirty?=0 [ 154.885] sna_accel_flush: flush?=0, dirty?=0 [ 154.885] sna_block_handler (tv=0.483000) [ 154.885] sna_scanout_do_flush: flush timer active: delta=15 [ 154.885] sna_accel_do_throttle -- no pending activity [ 154.885] sna_accel_block: evaluating timers, active=5 [ 154.885] sna_accel_block: flush timer expires in 15 [154900] [ 154.885] sna_wakeup_handler [ 154.885] sna_accel_flush: flush?=0, dirty?=0 [ 154.885] sna_accel_flush: flush?=0, dirty?=0 [ 154.885] sna_accel_flush: flush?=0, dirty?=0 [ 154.885] sna_block_handler (tv=0.483000) [ 154.885] sna_scanout_do_flush: flush timer active: delta=15 [ 154.885] sna_accel_do_throttle -- no pending activity [ 154.885] sna_accel_block: evaluating timers, active=5 [ 154.885] sna_accel_block: flush timer expires in 15 [154900] [ 154.885] sna_wakeup_handler [ 154.885] sna_accel_flush: flush?=0, dirty?=0 [ 154.886] sna_accel_flush: flush?=0, dirty?=0 [ 154.886] sna_block_handler (tv=0.482000) [ 154.886] sna_scanout_do_flush: flush timer active: delta=14 [ 154.886] sna_accel_do_throttle -- no pending activity [ 154.886] sna_accel_block: evaluating timers, active=5 [ 154.886] sna_accel_block: flush timer expires in 14 [154900] [ 154.886] sna_wakeup_handler [ 154.886] sna_accel_flush: flush?=0, dirty?=0 [ 154.886] sna_accel_flush: flush?=0, dirty?=0 [ 154.886] sna_block_handler (tv=0.482000) [ 154.886] sna_scanout_do_flush: flush timer active: delta=14 [ 154.886] sna_accel_do_throttle -- no pending activity [ 154.886] sna_accel_block: evaluating timers, active=5 [ 154.886] sna_accel_block: flush timer expires in 14 [154900] [ 154.886] sna_wakeup_handler [ 154.886] sna_accel_flush: flush?=0, dirty?=0 [ 154.886] sna_accel_flush: flush?=0, dirty?=0 [ 154.886] sna_accel_flush: flush?=0, dirty?=0 [ 154.886] sna_block_handler (tv=0.482000) [ 154.886] sna_scanout_do_flush: flush timer active: delta=14 [ 154.886] sna_accel_do_throttle -- no pending activity [ 154.886] sna_accel_block: evaluating timers, active=5 [ 154.886] sna_accel_block: flush timer expires in 14 [154900] [ 154.886] sna_wakeup_handler [ 154.886] sna_accel_flush: flush?=0, dirty?=0 [ 154.886] sna_accel_flush: flush?=0, dirty?=0 [ 154.886] sna_block_handler (tv=0.482000) [ 154.886] sna_scanout_do_flush: flush timer active: delta=14 [ 154.886] sna_accel_do_throttle -- no pending activity [ 154.886] sna_accel_block: evaluating timers, active=5 [ 154.886] sna_accel_block: flush timer expires in 14 [154900] [ 154.886] sna_wakeup_handler [ 154.886] sna_accel_flush: flush?=0, dirty?=0 [ 154.886] sna_accel_flush: flush?=0, dirty?=0 [ 154.886] sna_accel_flush: flush?=0, dirty?=0 [ 154.886] sna_create_pixmap(1, 1, 32, usage=0) [ 154.886] kgem_can_create_2d: 1x1 @ 32 [ 154.886] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 154.886] kgem_can_create_2d: untiled size=4096 [ 154.886] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 154.886] kgem_choose_tiling: 1x1 -> 0 [ 154.886] sna_create_pixmap: usage=0, flags=a [ 154.886] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 154.886] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 154.886] create_pixmap: serial=3851, usage=0, 1x1 [ 154.886] sna_create_pixmap: serial=3851, 1x1, usage=0 [ 154.886] sna_composite_rectangles(pixmap=3852, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 154.886] sna_composite_rectangles: converted to op 0 [ 154.887] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 154.887] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 154.887] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 154.887] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 154.887] sna_composite_rectangles: fallback, dst pixmap=3852 too small or not attached [ 154.887] sna_composite_rectangles: fallback [ 154.887] sna_drawable_move_region_to_cpu(pixmap=3852 (1x1), [(0, 0), (1, 1)], flags=1) [ 154.887] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 154.887] _sna_pixmap_move_to_cpu(pixmap=3852, 1x1, flags=1) [ 154.887] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 154.887] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 154.887] operate_inplace: no, inplace operation not suitable [ 154.887] _sna_pixmap_move_to_cpu: marking as damaged [ 154.887] __sna_damage_all(1, 1) [ 154.887] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.887] sna_composite_rectangles(pixmap=3852, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 154.887] sna_composite_rectangles: converted to op 1 [ 154.887] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 154.887] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 154.887] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 154.887] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 154.887] sna_composite_rectangles: fallback, dst pixmap=3852 too small or not attached [ 154.887] sna_composite_rectangles: fallback [ 154.887] sna_drawable_move_region_to_cpu(pixmap=3852 (1x1), [(0, 0), (1, 1)], flags=1) [ 154.887] sna_drawable_move_region_to_cpu: pixmap=3852 all damaged on CPU [ 154.887] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.887] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 154.887] sna_composite_rectangles(pixmap=3852, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 154.887] sna_composite_rectangles: converted to op 1 [ 154.887] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 154.887] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 154.887] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 154.887] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 154.887] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 154.887] sna_composite_rectangles: fallback, dst pixmap=3852 too small or not attached [ 154.887] sna_composite_rectangles: fallback [ 154.887] sna_drawable_move_region_to_cpu(pixmap=3852 (1x1), [(0, 0), (1, 1)], flags=1) [ 154.887] sna_drawable_move_region_to_cpu: pixmap=3852 all damaged on CPU [ 154.887] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 154.887] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 154.887] sna_copy_area: src=pixmap=3852:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 154.887] sna_copy_area: normal copy [ 154.887] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 154.887] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 154.887] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 154.887] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 154.887] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 154.887] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 154.887] sna_do_copy: pixmap -- no source clipping [ 154.887] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 154.887] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 154.887] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3852+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 154.887] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a8d0, gpu_bo=0, cpu_bo=0), replaces=0 [ 154.887] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 154.887] sna_drawable_use_bo: exported target, set PREFER_GPU [ 154.887] sna_drawable_use_bo: pinned, never REPLACES [ 154.887] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 154.887] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.887] sna_drawable_use_bo: using whole GPU bo [ 154.887] region_overlaps_damage? [ 154.887] use_shm_bo: no, not attached [ 154.888] sna_drawable_move_region_to_cpu(pixmap=3852 (1x1), [(0, 0), (1, 1)], flags=2) [ 154.888] sna_drawable_move_region_to_cpu: pixmap=3852 all damaged on CPU [ 154.888] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 154.888] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 154.888] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 154.888] write_boxes_inplace x 1, handle=138, tiling=1 [ 154.888] upload_inplace__tiled: tiling=1 [ 154.888] kgem_bo_can_map__cpu: handle=138 [ 154.888] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 154.888] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 154.888] kgem_bo_sync__cpu: handle=138 [ 154.888] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 154.888] sna_accel_flush: flush?=0, dirty?=0 [ 154.888] sna_accel_flush: flush?=0, dirty?=0 [ 154.888] sna_accel_flush: flush?=0, dirty?=0 [ 154.888] sna_accel_flush: flush?=0, dirty?=0 [ 154.888] sna_destroy_pixmap: pixmap=3852, attached?=1 [ 154.888] __sna_free_pixmap(pixmap=3852) [ 154.888] sna_accel_flush: flush?=0, dirty?=0 [ 154.888] sna_accel_flush: flush?=0, dirty?=0 [ 154.888] sna_accel_flush: flush?=0, dirty?=0 [ 154.888] sna_block_handler (tv=0.480000) [ 154.888] sna_scanout_do_flush: flush timer active: delta=12 [ 154.888] sna_accel_do_throttle -- no pending activity [ 154.888] sna_accel_block: evaluating timers, active=5 [ 154.888] sna_accel_block: flush timer expires in 12 [154900] [ 154.888] sna_wakeup_handler [ 154.888] sna_accel_flush: flush?=0, dirty?=0 [ 154.888] sna_accel_flush: flush?=0, dirty?=0 [ 154.888] sna_accel_flush: flush?=0, dirty?=0 [ 154.888] sna_block_handler (tv=0.480000) [ 154.888] sna_scanout_do_flush: flush timer active: delta=12 [ 154.888] sna_accel_do_throttle -- no pending activity [ 154.888] sna_accel_block: evaluating timers, active=5 [ 154.888] sna_accel_block: flush timer expires in 12 [154900] [ 154.888] sna_wakeup_handler [ 154.888] sna_accel_flush: flush?=0, dirty?=0 [ 154.888] sna_accel_flush: flush?=0, dirty?=0 [ 154.888] sna_block_handler (tv=0.480000) [ 154.888] sna_scanout_do_flush: flush timer active: delta=12 [ 154.888] sna_accel_do_throttle -- no pending activity [ 154.888] sna_accel_block: evaluating timers, active=5 [ 154.888] sna_accel_block: flush timer expires in 12 [154900] [ 154.888] sna_wakeup_handler [ 154.888] sna_accel_flush: flush?=0, dirty?=0 [ 154.888] sna_accel_flush: flush?=0, dirty?=0 [ 154.888] sna_accel_flush: flush?=0, dirty?=0 [ 154.888] sna_block_handler (tv=0.480000) [ 154.888] sna_scanout_do_flush: flush timer active: delta=12 [ 154.888] sna_accel_do_throttle -- no pending activity [ 154.888] sna_accel_block: evaluating timers, active=5 [ 154.888] sna_accel_block: flush timer expires in 12 [154900] [ 154.889] sna_wakeup_handler [ 154.889] sna_accel_flush: flush?=0, dirty?=0 [ 154.889] sna_accel_flush: flush?=0, dirty?=0 [ 154.889] sna_block_handler (tv=0.479000) [ 154.889] sna_scanout_do_flush: flush timer active: delta=11 [ 154.889] sna_accel_do_throttle -- no pending activity [ 154.889] sna_accel_block: evaluating timers, active=5 [ 154.889] sna_accel_block: flush timer expires in 11 [154900] [ 154.889] sna_wakeup_handler [ 154.889] sna_accel_flush: flush?=0, dirty?=0 [ 154.889] sna_accel_flush: flush?=0, dirty?=0 [ 154.889] sna_block_handler (tv=0.479000) [ 154.889] sna_scanout_do_flush: flush timer active: delta=11 [ 154.889] sna_accel_do_throttle -- no pending activity [ 154.889] sna_accel_block: evaluating timers, active=5 [ 154.889] sna_accel_block: flush timer expires in 11 [154900] [ 154.889] sna_wakeup_handler [ 154.889] sna_accel_flush: flush?=0, dirty?=0 [ 154.889] sna_accel_flush: flush?=0, dirty?=0 [ 154.889] sna_block_handler (tv=0.479000) [ 154.889] sna_scanout_do_flush: flush timer active: delta=11 [ 154.889] sna_accel_do_throttle -- no pending activity [ 154.889] sna_accel_block: evaluating timers, active=5 [ 154.889] sna_accel_block: flush timer expires in 11 [154900] [ 154.889] sna_wakeup_handler [ 154.889] sna_accel_flush: flush?=0, dirty?=0 [ 154.889] sna_accel_flush: flush?=0, dirty?=0 [ 154.889] sna_accel_flush: flush?=0, dirty?=0 [ 154.889] sna_block_handler (tv=0.479000) [ 154.889] sna_scanout_do_flush: flush timer active: delta=11 [ 154.889] sna_accel_do_throttle -- no pending activity [ 154.889] sna_accel_block: evaluating timers, active=5 [ 154.889] sna_accel_block: flush timer expires in 11 [154900] [ 154.889] sna_wakeup_handler [ 154.889] sna_accel_flush: flush?=0, dirty?=0 [ 154.889] sna_accel_flush: flush?=0, dirty?=0 [ 154.889] sna_block_handler (tv=0.479000) [ 154.889] sna_scanout_do_flush: flush timer active: delta=11 [ 154.889] sna_accel_do_throttle -- no pending activity [ 154.889] sna_accel_block: evaluating timers, active=5 [ 154.889] sna_accel_block: flush timer expires in 11 [154900] [ 154.889] sna_wakeup_handler [ 154.889] sna_accel_flush: flush?=0, dirty?=0 [ 154.889] sna_accel_flush: flush?=0, dirty?=0 [ 154.889] sna_block_handler (tv=0.479000) [ 154.889] sna_scanout_do_flush: flush timer active: delta=11 [ 154.889] sna_accel_do_throttle -- no pending activity [ 154.889] sna_accel_block: evaluating timers, active=5 [ 154.889] sna_accel_block: flush timer expires in 11 [154900] [ 154.890] sna_wakeup_handler [ 154.890] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 154.890] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 154.890] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 154.890] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 154.890] sna_dri2_get_back: reuse backbuffer? 1 [ 154.890] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 154.890] sna_dri2_get_back: reuse unattached back [ 154.890] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 154.890] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 154.890] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 154.890] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 154.890] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 154.890] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.890] sna_accel_flush: flush?=0, dirty?=0 [ 154.890] sna_accel_flush: flush?=0, dirty?=0 [ 154.890] sna_accel_flush: flush?=0, dirty?=0 [ 154.890] sna_block_handler (tv=0.478000) [ 154.890] sna_scanout_do_flush: flush timer active: delta=10 [ 154.890] sna_accel_do_throttle -- no pending activity [ 154.890] sna_accel_block: evaluating timers, active=5 [ 154.890] sna_accel_block: flush timer expires in 10 [154900] [ 154.893] sna_wakeup_handler [ 154.893] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.893] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.893] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.893] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.893] sna_dri2_get_msc(draw=146, pipe=0) [ 154.893] sna_crtc_record_swap: recording last swap on pipe=0, frame 9024 [msc=9024], time 154.879124 [ 154.893] sna_dri2_get_msc: msc=9024 [raw=9024], ust=154879124 [ 154.893] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 154.893] sna_dri2_schedule_swap(target_msc=9020, divisor=0, remainder=0) [ 154.893] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 154.893] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.893] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.893] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.893] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.893] sna_crtc_record_swap: recording last swap on pipe=0, frame 9024 [msc=9024], time 154.879124 [ 154.893] immediate_swap: current_msc=9024, target_msc=9020 -- yes [ 154.893] can_flip: no, shadow enabled [ 154.893] sna_dri2_add_event: adding event to window 146) [ 154.893] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 154.893] sna_dri2_immediate_blit: no pending blit, starting chain [ 154.893] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 154.893] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 154.893] can_xchg: back size=8701e00, front size=8701e00 [ 154.893] can_xchg: yes, pixmap=165 [ 154.893] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 154.893] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 154.893] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 154.893] set_bo: pixmap=165, handle=36 (old handle=35) [ 154.893] set_bo: marking whole pixmap as damaged [ 154.894] set_bo: applying final/discard move-to-gpu [ 154.894] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 154.894] set_bo: dropping flush hint from handle=35 [ 154.894] set_bo: adding flush hint to handle=36 [ 154.894] mark_stale(handle=35) => 1 [ 154.894] swap_limit: draw=146 setting swap limit to 3 [ 154.894] sna_dri2_swap_limit_validate: swap limit set to 3 [ 154.894] sna_next_vblank(pipe=0, waiting until next vblank) [ 154.894] sna_dri2_schedule_swap: reported target_msc=9024 [ 154.894] sna_accel_flush: flush?=0, dirty?=0 [ 154.894] sna_accel_flush: flush?=0, dirty?=0 [ 154.894] sna_accel_flush: flush?=0, dirty?=0 [ 154.894] sna_accel_flush: flush?=0, dirty?=0 [ 154.894] sna_accel_flush: flush?=0, dirty?=0 [ 154.894] sna_accel_flush: flush?=0, dirty?=0 [ 154.894] sna_block_handler (tv=0.474000) [ 154.894] sna_scanout_do_flush: flush timer active: delta=6 [ 154.894] sna_accel_do_throttle -- no pending activity [ 154.894] sna_accel_block: evaluating timers, active=5 [ 154.894] sna_accel_block: flush timer expires in 6 [154900] [ 154.894] sna_wakeup_handler [ 154.894] sna_block_handler (tv=0.474000) [ 154.894] sna_scanout_do_flush: flush timer active: delta=6 [ 154.894] sna_accel_do_throttle -- no pending activity [ 154.894] sna_accel_block: evaluating timers, active=5 [ 154.894] sna_accel_block: flush timer expires in 6 [154900] [ 154.895] sna_wakeup_handler [ 154.895] sna_mode_wakeup: len=32 [ 154.895] sna_dri2_vblank_handler(type=2, sequence=9025, draw=1810) [ 154.895] sna_crtc_record_swap: recording last swap on pipe=0, frame 9025 [msc=9025], time 154.895794 [ 154.895] sna_dri2_vblank_handler: 2 complete, frame=9025 tv=154.895794 [ 154.895] sna_dri2_blit_complete: blit finished [ 154.895] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9025, tv=154.895794) [ 154.895] frame_swap_complete(type=2): draw=146, pipe=0, frame=9025 [msc=9025], tv=154.895794 [ 154.895] sna_accel_flush: flush?=0, dirty?=0 [ 154.895] sna_dri2_event_free(draw?=1) [ 154.895] sna_dri2_remove_event: remove[0x55bca9eaa9b0] from window 146, active? 1 [ 154.895] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.895] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 154.895] sna_dri2_vblank_handler complete [ 154.895] sna_block_handler (tv=0.473000) [ 154.895] sna_scanout_do_flush: flush timer active: delta=5 [ 154.895] sna_accel_do_throttle -- no pending activity [ 154.895] sna_accel_block: evaluating timers, active=5 [ 154.895] sna_accel_block: flush timer expires in 5 [154900] [ 154.900] sna_wakeup_handler [ 154.900] sna_create_pixmap(427, 54, 32, usage=0) [ 154.900] kgem_can_create_2d: 427x54 @ 32 [ 154.900] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1728, height=54 [ 154.900] kgem_can_create_2d: untiled size=94208 [ 154.900] kgem_choose_tiling: 427x54 -> 1 [ 154.900] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=56 [ 154.900] kgem_can_create_2d: tiled[1] size=114688 [ 154.900] sna_create_pixmap: usage=0, flags=1b [ 154.900] sna_create_pixmap: creating GPU pixmap 427x54, stride=1708, flags=1b [ 154.900] __pop_freed_pixmap: reusing freed pixmap=3846 header [ 154.900] create_pixmap_hdr: pixmap=3853, width=427, height=54, usage=0 [ 154.900] sna_create_pixmap: serial=3853, 427x54, usage=0 [ 154.900] sna_composite_rectangles(pixmap=3854, op=0, 0 x 1 [(0, 0)x(427, 54) ...]) [ 154.900] sna_composite_rectangles: converted to op 0 [ 154.900] sna_composite_rectangles[0] (0, 0)x(427, 54) -> (0, 0), (427, 54) [ 154.900] sna_composite_rectangles: nrects=1, region=(0, 0), (427, 54) x 1 [ 154.900] sna_composite_rectangles: clipped extents (0, 0),(427, 54) x 1 [ 154.900] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(427, 54) [ 154.900] sna_composite_rectangles: dropping last-cpu hint [ 154.900] sna_drawable_use_bo pixmap=3854, box=((0, 0), (427, 54)), flags=19... [ 154.900] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 154.900] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 154.900] sna_pixmap_move_to_gpu(pixmap=3854, usage=0), flags=b [ 154.900] sna_pixmap_move_to_gpu: CPU damage? 0 [ 154.900] sna_pixmap_move_to_gpu: creating GPU bo (427x54@32), create=b [ 154.900] kgem_choose_tiling: 427x54 -> 1 [ 154.900] kgem_choose_tiling: 427x54 -> 1 [ 154.900] sna_pixmap_alloc_gpu: pixmap=3854 [ 154.900] kgem_create_2d(427x54, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 154.900] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=56 [ 154.901] inactive too small: 16 < 28 [ 154.901] inactive too small: 16 < 28 [ 154.901] inactive too small: 16 < 28 [ 154.901] inactive too small: 16 < 28 [ 154.901] inactive too small: 16 < 28 [ 154.901] inactive too small: 16 < 28 [ 154.901] inactive too small: 16 < 28 [ 154.901] inactive too small: 16 < 28 [ 154.901] inactive too small: 16 < 28 [ 154.901] inactive too small: 16 < 28 [ 154.901] inactive too small: 16 < 28 [ 154.901] inactive too small: 16 < 28 [ 154.901] inactive too small: 16 < 28 [ 154.901] inactive too small: 16 < 28 [ 154.901] inactive too small: 16 < 28 [ 154.901] inactive too small: 16 < 28 [ 154.901] inactive too small: 16 < 28 [ 154.901] kgem_set_tiling: handle=30, tiling=1 [1], pitch=2048 [2048]: 1 [ 154.901] kgem_bo_remove_from_inactive: removing handle=30 from inactive [ 154.901] from inactive: pitch=2048, tiling=1: handle=30, id=2427 [ 154.901] __sna_damage_all(427, 54) [ 154.901] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 154.901] sna_pixmap_mark_active: pixmap=3854, handle=30 [ 154.901] sna_drawable_use_bo: allocated GPU bo for operation [ 154.901] sna_drawable_use_bo: using GPU bo with damage? 0 [ 154.901] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 154.901] kgem_bo_is_render: handle=30, rq? 0 [0] [ 154.901] kgem_bo_is_render: handle=30, rq? 0 [0] [ 154.901] gen9_render_fill_boxes(0 x 1 [(0, 0), (427, 54) ...]) [ 154.901] sna_render_get_solid: 0 [ 154.901] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 154.901] kgem_check_bo: num_pages=+64, num_exec=+1 [ 154.901] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 154.901] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 154.901] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 154.901] kgem_add_handle: handle=4, index=0 [ 154.901] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 154.901] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 154.901] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 154.901] gen9_composite_get_binding_table(ffc0) [ 154.901] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 154.901] kgem_add_handle: handle=30, index=1 [ 154.901] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 154.901] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 154.901] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=427, height=54, pitch=2048, tiling=1 -> render [ 154.901] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 154.901] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 154.901] kgem_add_handle: handle=7, index=2 [ 154.901] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 154.901] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 154.901] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 154.901] gen9_emit_sampler: sampler = 1 [ 154.901] gen9_emit_sf: num_sf_outputs=1 [ 154.901] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 154.901] gen9_emit_vertex_elements: setup id=0 [ 154.901] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 154.902] (0, 0), (427, 54) [ 154.902] gen8_vertex_flush[490] = 3 [ 154.902] sna_composite_rectangles: pixmap=3854 marking clear [0]? 1 [ 154.902] sna_composite_rectangles(pixmap=3854, op=1, fff2f1f0 x 5 [(414, 0)x(13, 17) ...]) [ 154.902] sna_composite_rectangles: converted to op 1 [ 154.902] sna_composite_rectangles[0] (414, 0)x(13, 17) -> (414, 0), (427, 17) [ 154.902] sna_composite_rectangles[1] (0, 17)x(400, 3) -> (0, 17), (400, 20) [ 154.902] sna_composite_rectangles[2] (414, 17)x(13, 3) -> (414, 17), (427, 20) [ 154.902] sna_composite_rectangles[3] (0, 20)x(400, 14) -> (0, 20), (400, 34) [ 154.902] sna_composite_rectangles[4] (0, 34)x(409, 20) -> (0, 34), (409, 54) [ 154.902] sna_composite_rectangles: nrects=5, region=(0, 0), (427, 54) x 5 [ 154.902] sna_composite_rectangles: clipped extents (0, 0),(427, 54) x 5 [ 154.902] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(427, 54) [ 154.902] sna_composite_rectangles: dropping last-cpu hint [ 154.902] sna_drawable_use_bo pixmap=3854, box=((0, 0), (427, 54)), flags=1... [ 154.902] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 154.902] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.902] sna_drawable_use_bo: using whole GPU bo [ 154.902] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 154.902] kgem_bo_is_render: handle=30, rq? 1 [1] [ 154.902] gen9_render_fill_boxes(fff2f1f0 x 5 [(414, 0), (427, 17) ...]) [ 154.902] sna_render_get_solid: fff2f1f0 [ 154.902] sna_render_get_solid(11) = fff2f1f0 (old) [ 154.902] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 154.902] kgem_check_bo: num_pages=+0, num_exec=+0 [ 154.902] gen9_composite_get_binding_table(ff00) [ 154.902] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 154.902] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 154.902] kgem_add_handle: handle=32, index=3 [ 154.902] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 154.902] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 154.902] gen9_emit_vertex_elements: setup id=0 [ 154.902] (414, 0), (427, 17) [ 154.902] (0, 17), (400, 20) [ 154.902] (414, 17), (427, 20) [ 154.902] (0, 20), (400, 34) [ 154.902] (0, 34), (409, 54) [ 154.902] gen8_vertex_flush[4cc] = 15 [ 154.902] sna_composite_rectangles(pixmap=3854, op=1, ff300a24 x 5 [(414, 0)x(13, 17) ...]) [ 154.902] sna_composite_rectangles: converted to op 1 [ 154.902] sna_composite_rectangles[0] (414, 0)x(13, 17) -> (414, 0), (427, 17) [ 154.902] sna_composite_rectangles[1] (0, 17)x(400, 3) -> (0, 17), (400, 20) [ 154.902] sna_composite_rectangles[2] (414, 17)x(13, 3) -> (414, 17), (427, 20) [ 154.902] sna_composite_rectangles[3] (0, 20)x(400, 14) -> (0, 20), (400, 34) [ 154.902] sna_composite_rectangles[4] (0, 34)x(409, 20) -> (0, 34), (409, 54) [ 154.902] sna_composite_rectangles: nrects=5, region=(0, 0), (427, 54) x 5 [ 154.902] sna_composite_rectangles: clipped extents (0, 0),(427, 54) x 5 [ 154.902] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(427, 54) [ 154.902] sna_composite_rectangles: dropping last-cpu hint [ 154.902] sna_drawable_use_bo pixmap=3854, box=((0, 0), (427, 54)), flags=1... [ 154.902] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 154.902] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.902] sna_drawable_use_bo: using whole GPU bo [ 154.903] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 154.903] kgem_bo_is_render: handle=30, rq? 1 [1] [ 154.903] gen9_render_fill_boxes(ff300a24 x 5 [(414, 0), (427, 17) ...]) [ 154.903] sna_render_get_solid: ff300a24 [ 154.903] sna_render_get_solid(20) = ff300a24 (old) [ 154.903] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 154.903] kgem_check_bo: num_pages=+0, num_exec=+0 [ 154.903] gen9_composite_get_binding_table(fe80) [ 154.903] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 154.903] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 154.903] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 154.903] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 154.903] gen9_emit_vertex_elements: setup id=0 [ 154.903] (414, 0), (427, 17) [ 154.903] (0, 17), (400, 20) [ 154.903] (414, 17), (427, 20) [ 154.903] (0, 20), (400, 34) [ 154.903] (0, 34), (409, 54) [ 154.903] gen8_vertex_flush[508] = 15 [ 154.903] sna_composite_rectangles(pixmap=3854, op=1, ff300a24 x 5 [(414, 0)x(13, 17) ...]) [ 154.903] sna_composite_rectangles: converted to op 1 [ 154.903] sna_composite_rectangles[0] (414, 0)x(13, 17) -> (414, 0), (427, 17) [ 154.903] sna_composite_rectangles[1] (0, 17)x(400, 3) -> (0, 17), (400, 20) [ 154.903] sna_composite_rectangles[2] (414, 17)x(13, 3) -> (414, 17), (427, 20) [ 154.903] sna_composite_rectangles[3] (0, 20)x(400, 14) -> (0, 20), (400, 34) [ 154.903] sna_composite_rectangles[4] (0, 34)x(409, 20) -> (0, 34), (409, 54) [ 154.903] sna_composite_rectangles: nrects=5, region=(0, 0), (427, 54) x 5 [ 154.903] sna_composite_rectangles: clipped extents (0, 0),(427, 54) x 5 [ 154.903] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(427, 54) [ 154.903] sna_composite_rectangles: dropping last-cpu hint [ 154.903] sna_drawable_use_bo pixmap=3854, box=((0, 0), (427, 54)), flags=1... [ 154.903] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 154.903] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.903] sna_drawable_use_bo: using whole GPU bo [ 154.903] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 154.903] kgem_bo_is_render: handle=30, rq? 1 [1] [ 154.903] gen9_render_fill_boxes(ff300a24 x 5 [(414, 0), (427, 17) ...]) [ 154.903] sna_render_get_solid: ff300a24 [ 154.903] sna_render_get_solid(20) = ff300a24 (last) [ 154.903] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 154.903] kgem_check_bo: num_pages=+0, num_exec=+0 [ 154.903] gen9_composite_get_binding_table(fe00) [ 154.903] gen9_emit_vertex_elements: setup id=0 [ 154.903] (414, 0), (427, 17) [ 154.903] (0, 17), (400, 20) [ 154.903] (414, 17), (427, 20) [ 154.903] (0, 20), (400, 34) [ 154.903] (0, 34), (409, 54) [ 154.903] gen8_vertex_flush[508] = 30 [ 154.903] sna_glyphs(op=3, nlist=1, src=(406, -2)) [ 154.903] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 154.903] sna_glyphs: discarding mask [ 154.903] glyphs0_to_dst(op=3, src=(406, -2), nlist=1, dst=(406, -2)+(0, 0)) [ 154.903] clipped_glyphs? 3 glyph in 1 lists extents (406, -10), (433, 1), region (414, 0), (427, 1): yes [ 154.903] gen9_render_composite: 0x0, current mode=1/1 [ 154.903] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 154.903] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 154.903] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 154.903] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 154.903] sna_drawable_use_bo pixmap=3854, box=((414, 0), (427, 1)), flags=7... [ 154.903] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 154.904] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.904] sna_drawable_use_bo: using whole GPU bo [ 154.904] gen9_composite_set_target: pixmap=3854, format=20028888, size=427x54, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 154.904] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.904] color_convert: src=ff729fcf [20028888] [ 154.904] color_convert: dst=ff729fcf [20028888] [ 154.904] sna_render_get_solid: ff729fcf [ 154.904] sna_render_get_solid(27) = ff729fcf (old) [ 154.904] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.904] sna_transform_is_imprecise_integer_translation: no transform [ 154.904] gen9_composite_picture: integer translation (0, 0), removing [ 154.904] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 154.904] sna_render_pixmap_bo: GPU all damaged [ 154.904] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 154.904] gen4_choose_composite_emitter: solid, identity mask [ 154.904] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 154.904] aligning vertex: was 2, now 4 floats per vertex [ 154.904] gen9_composite_get_binding_table(fe00) [ 154.904] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 154.904] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 154.904] kgem_add_reloc64[7] = (delta=108, target handle=3, presumed=fffb2000) [ 154.904] [3f70] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 154.904] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 154.904] kgem_add_handle: handle=6, index=4 [ 154.904] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 154.904] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 154.904] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 154.904] gen9_emit_sampler: sampler = a [ 154.904] gen9_emit_sf: num_sf_outputs=2 [ 154.904] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 154.904] gen9_emit_vertex_elements: setup id=9 [ 154.904] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 154.904] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 154.904] glyphs0_to_dst: glyph=(424, -10), (433, 1), clip=(414, 0), (427, 1) [ 154.904] glyphs0_to_dst: blt=(424, 0), (427, 1) [ 154.904] emit_primitive_identity_mask__avx2: dst=(424, 0), mask=(624.00, 122.00) x (3.00, 1.00) [ 154.904] gen8_vertex_flush[5e4] = 3 [ 154.904] gen9_magic_ca_pass: CA fixup (24 -> 27) [ 154.904] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 154.904] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 154.904] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 154.904] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 154.904] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 154.904] sna_glyphs: discarding mask [ 154.904] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 154.904] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 154.904] gen9_render_composite: 0x0, current mode=1/1 [ 154.904] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 154.904] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 154.904] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 154.904] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 154.904] sna_drawable_use_bo pixmap=3854, box=((2, 17), (162, 18)), flags=7... [ 154.904] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 154.904] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.904] sna_drawable_use_bo: using whole GPU bo [ 154.904] gen9_composite_set_target: pixmap=3854, format=20028888, size=427x54, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 154.904] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.904] color_convert: src=ff8ae234 [20028888] [ 154.905] color_convert: dst=ff8ae234 [20028888] [ 154.905] sna_render_get_solid: ff8ae234 [ 154.905] sna_render_get_solid(26) = ff8ae234 (old) [ 154.905] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.905] sna_transform_is_imprecise_integer_translation: no transform [ 154.905] gen9_composite_picture: integer translation (0, 0), removing [ 154.905] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 154.905] sna_render_pixmap_bo: GPU all damaged [ 154.905] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 154.905] gen4_choose_composite_emitter: solid, identity mask [ 154.905] kgem_check_bo: num_pages=+0, num_exec=+0 [ 154.905] gen9_composite_get_binding_table(fd40) [ 154.905] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 154.905] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 154.905] kgem_add_reloc64[9] = (delta=104, target handle=3, presumed=fffb2000) [ 154.905] [3f40] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 154.905] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 154.905] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 154.905] gen9_emit_vertex_elements: setup id=9 [ 154.905] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 154.905] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 154.905] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 154.905] gen8_vertex_flush[6e4] = 3 [ 154.905] gen9_magic_ca_pass: CA fixup (27 -> 30) [ 154.905] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 154.905] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 154.905] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 154.905] sna_accel_flush: flush?=0, dirty?=0 [ 154.905] sna_block_handler (tv=0.0) [ 154.905] sna_accel_block: GPU idle, flushing [ 154.905] gen8_vertex_close: used=120, vbo active? 141, vb=201, nreloc=2 [ 154.905] gen8_vertex_close: reloc[0] = 287 [ 154.905] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 154.905] kgem_add_handle: handle=141, index=5 [ 154.905] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 154.905] gen8_vertex_close: reloc[1] = 372 [ 154.905] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 154.905] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 154.905] batch[1/1, flags=1800]: 478 478 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 154.905] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 154.905] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 154.905] kgem_fixup_relocs: shrinking by 61440 [ 154.905] __kgem_busy: handle=1, busy=0, wedged=0 [ 154.905] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 154.905] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 154.905] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 154.905] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 154.905] __kgem_bo_clear_busy: handle=7 [ 154.905] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 154.906] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 154.906] __kgem_bo_clear_busy: handle=32 [ 154.906] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 154.906] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 154.906] __kgem_bo_clear_busy: handle=32 [ 154.906] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 154.906] __kgem_bo_clear_busy: handle=32 [ 154.906] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 154.906] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 154.906] __kgem_bo_clear_busy: handle=32 [ 154.906] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 154.906] __kgem_busy: handle=1, busy=0, wedged=0 [ 154.906] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 154.906] sna_scanout_do_flush: flush timer active: delta=-5 [ 154.906] sna_scanout_do_flush (time=154905), triggered [ 154.906] sna_scanout_flush (time=154905), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.906] has_shadow: has pending damage? 1, outstanding flips: 0 [ 154.906] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.906] has_shadow: has pending damage? 1, outstanding flips: 0 [ 154.906] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 154.906] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 154.906] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 154.906] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 154.906] sna_pixmap_move_to_gpu: already all-damaged [ 154.906] sna_pixmap_mark_active: pixmap=165, handle=36 [ 154.906] sna_mode_redisplay: crtc[0] transformed? 0 [ 154.906] sna_mode_redisplay: crtc[1] transformed? 0 [ 154.906] sna_mode_redisplay: crtc[2] transformed? 0 [ 154.906] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 154.906] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 154.906] get_fb: reusing fb=77 for handle=36 [ 154.906] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 154.906] __kgem_bo_clear_busy: handle=36 [ 154.906] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 154.906] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 154.906] __kgem_bo_clear_busy: handle=36 [ 154.906] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 154.906] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 154.906] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 154.906] timer_enable (time=154905), starting timer 1 [ 154.906] sna_accel_block: evaluating timers, active=7 [ 154.906] sna_accel_block: flush timer expires in 16 [154921] [ 154.906] sna_wakeup_handler [ 154.906] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 154.906] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 154.906] sna_glyphs: discarding mask [ 154.906] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 154.906] clipped_glyphs? 23 glyph in 1 lists extents (171, 3), (379, 18), region (172, 17), (378, 18): yes [ 154.906] gen9_render_composite: 0x0, current mode=0/1 [ 154.906] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 154.906] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 154.906] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 154.907] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 154.907] sna_drawable_use_bo pixmap=3854, box=((172, 17), (378, 18)), flags=7... [ 154.907] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 154.907] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.907] sna_drawable_use_bo: using whole GPU bo [ 154.907] gen9_composite_set_target: pixmap=3854, format=20028888, size=427x54, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 154.907] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.907] color_convert: src=ff729fcf [20028888] [ 154.907] color_convert: dst=ff729fcf [20028888] [ 154.907] sna_render_get_solid: ff729fcf [ 154.907] sna_render_get_solid(27) = ff729fcf (old) [ 154.907] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.907] sna_transform_is_imprecise_integer_translation: no transform [ 154.907] gen9_composite_picture: integer translation (0, 0), removing [ 154.907] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 154.907] sna_render_pixmap_bo: GPU all damaged [ 154.907] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 154.907] gen4_choose_composite_emitter: solid, identity mask [ 154.907] kgem_check_bo: num_pages=+1089, num_exec=+3 [ 154.907] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 154.907] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 154.907] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 154.907] kgem_add_handle: handle=4, index=0 [ 154.907] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 154.907] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 154.907] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 154.907] gen9_composite_get_binding_table(ffc0) [ 154.907] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 154.907] kgem_add_handle: handle=30, index=1 [ 154.907] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 154.907] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 154.907] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=427, height=54, pitch=2048, tiling=1 -> render [ 154.907] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 154.907] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 154.907] kgem_add_handle: handle=32, index=2 [ 154.907] kgem_add_reloc64[4] = (delta=108, target handle=2, presumed=fffb2000) [ 154.907] [3fd0] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 154.907] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 154.907] kgem_add_handle: handle=6, index=3 [ 154.907] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 154.907] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 154.907] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 154.907] gen9_emit_sampler: sampler = a [ 154.907] gen9_emit_sf: num_sf_outputs=2 [ 154.907] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 154.907] gen9_emit_vertex_elements: setup id=9 [ 154.907] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 154.907] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 154.907] glyphs0_to_dst: glyph=(180, 4), (190, 18), clip=(172, 17), (378, 18) [ 154.907] glyphs0_to_dst: blt=(180, 17), (190, 18) [ 154.907] emit_primitive_identity_mask__avx2: dst=(180, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 154.907] glyphs0_to_dst: glyph=(208, 7), (217, 18), clip=(172, 17), (378, 18) [ 154.907] glyphs0_to_dst: blt=(208, 17), (217, 18) [ 154.907] emit_primitive_identity_mask__avx2: dst=(208, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 154.907] glyphs0_to_dst: glyph=(216, 4), (226, 18), clip=(172, 17), (378, 18) [ 154.907] glyphs0_to_dst: blt=(216, 17), (226, 18) [ 154.907] emit_primitive_identity_mask__avx2: dst=(216, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 154.907] glyphs0_to_dst: glyph=(234, 16), (245, 18), clip=(172, 17), (378, 18) [ 154.907] glyphs0_to_dst: blt=(234, 17), (245, 18) [ 154.907] emit_primitive_identity_mask__avx2: dst=(234, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 154.907] glyphs0_to_dst: glyph=(334, 7), (343, 18), clip=(172, 17), (378, 18) [ 154.907] glyphs0_to_dst: blt=(334, 17), (343, 18) [ 154.907] emit_primitive_identity_mask__avx2: dst=(334, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 154.908] glyphs0_to_dst: glyph=(342, 16), (353, 18), clip=(172, 17), (378, 18) [ 154.908] glyphs0_to_dst: blt=(342, 17), (353, 18) [ 154.908] emit_primitive_identity_mask__avx2: dst=(342, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 154.908] glyphs0_to_dst: glyph=(369, 7), (379, 18), clip=(172, 17), (378, 18) [ 154.908] glyphs0_to_dst: blt=(369, 17), (378, 18) [ 154.908] emit_primitive_identity_mask__avx2: dst=(369, 17), mask=(672.00, 90.00) x (9.00, 1.00) [ 154.908] gen8_vertex_flush[498] = 21 [ 154.908] gen9_magic_ca_pass: CA fixup (30 -> 51) [ 154.908] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 154.908] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 154.908] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 154.908] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 154.908] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 154.908] sna_glyphs: discarding mask [ 154.908] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 154.908] clipped_glyphs? 8 glyph in 1 lists extents (0, 21), (73, 35), region (1, 21), (72, 35): yes [ 154.908] gen9_render_composite: 0x0, current mode=1/1 [ 154.908] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 154.908] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 154.908] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 154.908] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 154.908] sna_drawable_use_bo pixmap=3854, box=((1, 21), (72, 35)), flags=7... [ 154.908] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 154.908] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.908] sna_drawable_use_bo: using whole GPU bo [ 154.908] gen9_composite_set_target: pixmap=3854, format=20028888, size=427x54, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 154.908] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.908] color_convert: src=ff729fcf [20028888] [ 154.908] color_convert: dst=ff729fcf [20028888] [ 154.908] sna_render_get_solid: ff729fcf [ 154.908] sna_render_get_solid(27) = ff729fcf (last) [ 154.908] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.908] sna_transform_is_imprecise_integer_translation: no transform [ 154.908] gen9_composite_picture: integer translation (0, 0), removing [ 154.908] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 154.908] sna_render_pixmap_bo: GPU all damaged [ 154.908] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 154.908] gen4_choose_composite_emitter: solid, identity mask [ 154.908] kgem_check_bo: num_pages=+0, num_exec=+0 [ 154.908] gen9_composite_get_binding_table(fec0) [ 154.908] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 154.908] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 154.908] gen9_emit_vertex_elements: setup id=9 [ 154.908] glyphs0_to_dst: glyph=(0, 22), (10, 32), clip=(1, 21), (72, 35) [ 154.908] glyphs0_to_dst: blt=(1, 22), (10, 32) [ 154.908] emit_primitive_identity_mask__avx2: dst=(1, 22), mask=(689.00, 80.00) x (9.00, 10.00) [ 154.908] glyphs0_to_dst: glyph=(9, 33), (20, 35), clip=(1, 21), (72, 35) [ 154.908] glyphs0_to_dst: blt=(9, 33), (20, 35) [ 154.908] emit_primitive_identity_mask__avx2: dst=(9, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 154.908] glyphs0_to_dst: glyph=(19, 24), (28, 32), clip=(1, 21), (72, 35) [ 154.908] glyphs0_to_dst: blt=(19, 24), (28, 32) [ 154.908] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 154.908] glyphs0_to_dst: glyph=(28, 24), (37, 32), clip=(1, 21), (72, 35) [ 154.908] glyphs0_to_dst: blt=(28, 24), (37, 32) [ 154.908] emit_primitive_identity_mask__avx2: dst=(28, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 154.908] glyphs0_to_dst: glyph=(37, 24), (46, 35), clip=(1, 21), (72, 35) [ 154.908] glyphs0_to_dst: blt=(37, 24), (46, 35) [ 154.908] emit_primitive_identity_mask__avx2: dst=(37, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 154.908] glyphs0_to_dst: glyph=(45, 21), (55, 32), clip=(1, 21), (72, 35) [ 154.908] glyphs0_to_dst: blt=(45, 21), (55, 32) [ 154.908] emit_primitive_identity_mask__avx2: dst=(45, 21), mask=(640.00, 96.00) x (10.00, 11.00) [ 154.908] glyphs0_to_dst: glyph=(55, 24), (64, 32), clip=(1, 21), (72, 35) [ 154.908] glyphs0_to_dst: blt=(55, 24), (64, 32) [ 154.909] emit_primitive_identity_mask__avx2: dst=(55, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 154.909] glyphs0_to_dst: glyph=(63, 24), (73, 35), clip=(1, 21), (72, 35) [ 154.909] glyphs0_to_dst: blt=(63, 24), (72, 35) [ 154.909] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(672.00, 80.00) x (9.00, 11.00) [ 154.909] gen8_vertex_flush[590] = 24 [ 154.909] gen9_magic_ca_pass: CA fixup (51 -> 75) [ 154.909] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 154.909] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 154.909] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 154.909] sna_glyphs(op=3, nlist=1, src=(1, 49)) [ 154.909] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 154.909] sna_glyphs: discarding mask [ 154.909] glyphs0_to_dst(op=3, src=(1, 49), nlist=1, dst=(1, 49)+(0, 0)) [ 154.909] clipped_glyphs: no, clip region (0, 0), (427, 54) matches drawable pixmap=94268792875088 size=427x54 [ 154.909] gen9_render_composite: 0x0, current mode=1/1 [ 154.909] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 154.909] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 154.909] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 154.909] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 154.909] sna_drawable_use_bo pixmap=3854, box=((0, 0), (427, 54)), flags=7... [ 154.909] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 154.909] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.909] sna_drawable_use_bo: using whole GPU bo [ 154.909] gen9_composite_set_target: pixmap=3854, format=20028888, size=427x54, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 154.909] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.909] color_convert: src=ff8ae234 [20028888] [ 154.909] color_convert: dst=ff8ae234 [20028888] [ 154.909] sna_render_get_solid: ff8ae234 [ 154.909] sna_render_get_solid(26) = ff8ae234 (old) [ 154.909] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.909] sna_transform_is_imprecise_integer_translation: no transform [ 154.909] gen9_composite_picture: integer translation (0, 0), removing [ 154.909] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 154.909] sna_render_pixmap_bo: GPU all damaged [ 154.909] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 154.909] gen4_choose_composite_emitter: solid, identity mask [ 154.909] kgem_check_bo: num_pages=+0, num_exec=+0 [ 154.909] gen9_composite_get_binding_table(fec0) [ 154.909] kgem_add_reloc64: handle=32, pos=16296, delta=0, domains=40000 [ 154.909] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 154.909] kgem_add_reloc64[6] = (delta=104, target handle=2, presumed=fffb2000) [ 154.909] [3fa0] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 154.909] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 154.909] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 154.909] gen9_emit_vertex_elements: setup id=9 [ 154.909] glyphs0_to_dst: glyph=(1, 41)x(9, 8), unclipped [ 154.909] emit_primitive_identity_mask__avx2: dst=(1, 41), mask=(352.00, 112.00) x (9.00, 8.00) [ 154.909] glyphs0_to_dst: glyph=(9, 39)x(10, 13), unclipped [ 154.909] emit_primitive_identity_mask__avx2: dst=(9, 39), mask=(368.00, 112.00) x (10.00, 13.00) [ 154.909] glyphs0_to_dst: glyph=(19, 41)x(9, 8), unclipped [ 154.909] emit_primitive_identity_mask__avx2: dst=(19, 41), mask=(352.00, 112.00) x (9.00, 8.00) [ 154.909] glyphs0_to_dst: glyph=(28, 43)x(8, 3), unclipped [ 154.909] emit_primitive_identity_mask__avx2: dst=(28, 43), mask=(384.00, 64.00) x (8.00, 3.00) [ 154.909] glyphs0_to_dst: glyph=(36, 39)x(11, 10), unclipped [ 154.909] emit_primitive_identity_mask__avx2: dst=(36, 39), mask=(400.00, 64.00) x (11.00, 10.00) [ 154.909] glyphs0_to_dst: glyph=(46, 41)x(9, 8), unclipped [ 154.909] emit_primitive_identity_mask__avx2: dst=(46, 41), mask=(384.00, 80.00) x (9.00, 8.00) [ 154.909] glyphs0_to_dst: glyph=(54, 41)x(10, 8), unclipped [ 154.909] emit_primitive_identity_mask__avx2: dst=(54, 41), mask=(400.00, 80.00) x (10.00, 8.00) [ 154.909] glyphs0_to_dst: glyph=(63, 41)x(10, 8), unclipped [ 154.909] emit_primitive_identity_mask__avx2: dst=(63, 41), mask=(416.00, 64.00) x (10.00, 8.00) [ 154.909] glyphs0_to_dst: glyph=(72, 38)x(10, 11), unclipped [ 154.909] emit_primitive_identity_mask__avx2: dst=(72, 38), mask=(432.00, 64.00) x (10.00, 11.00) [ 154.909] glyphs0_to_dst: glyph=(81, 41)x(10, 8), unclipped [ 154.909] emit_primitive_identity_mask__avx2: dst=(81, 41), mask=(416.00, 80.00) x (10.00, 8.00) [ 154.910] glyphs0_to_dst: glyph=(90, 38)x(10, 11), unclipped [ 154.910] emit_primitive_identity_mask__avx2: dst=(90, 38), mask=(432.00, 64.00) x (10.00, 11.00) [ 154.910] glyphs0_to_dst: glyph=(99, 41)x(11, 8), unclipped [ 154.910] emit_primitive_identity_mask__avx2: dst=(99, 41), mask=(432.00, 80.00) x (11.00, 8.00) [ 154.910] glyphs0_to_dst: glyph=(109, 41)x(9, 8), unclipped [ 154.910] emit_primitive_identity_mask__avx2: dst=(109, 41), mask=(384.00, 96.00) x (9.00, 8.00) [ 154.910] glyphs0_to_dst: glyph=(118, 43)x(8, 3), unclipped [ 154.910] emit_primitive_identity_mask__avx2: dst=(118, 43), mask=(384.00, 64.00) x (8.00, 3.00) [ 154.910] glyphs0_to_dst: glyph=(126, 39)x(10, 10), unclipped [ 154.910] emit_primitive_identity_mask__avx2: dst=(126, 39), mask=(400.00, 96.00) x (10.00, 10.00) [ 154.910] glyphs0_to_dst: glyph=(135, 39)x(10, 10), unclipped [ 154.910] emit_primitive_identity_mask__avx2: dst=(135, 39), mask=(400.00, 96.00) x (10.00, 10.00) [ 154.910] glyphs0_to_dst: glyph=(144, 39)x(10, 10), unclipped [ 154.910] emit_primitive_identity_mask__avx2: dst=(144, 39), mask=(384.00, 112.00) x (10.00, 10.00) [ 154.910] glyphs0_to_dst: glyph=(153, 39)x(10, 10), unclipped [ 154.910] emit_primitive_identity_mask__avx2: dst=(153, 39), mask=(400.00, 112.00) x (10.00, 10.00) [ 154.910] gen8_vertex_flush[690] = 54 [ 154.910] gen9_magic_ca_pass: CA fixup (75 -> 129) [ 154.910] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 154.910] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 154.910] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 154.910] sna_glyphs(op=3, nlist=1, src=(163, 49)) [ 154.910] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 154.910] sna_glyphs: discarding mask [ 154.910] glyphs0_to_dst(op=3, src=(163, 49), nlist=1, dst=(163, 49)+(0, 0)) [ 154.910] clipped_glyphs: no, clip region (0, 0), (427, 54) matches drawable pixmap=94268792875088 size=427x54 [ 154.910] gen9_render_composite: 0x0, current mode=1/1 [ 154.910] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 154.910] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 154.910] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 154.910] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 154.910] sna_drawable_use_bo pixmap=3854, box=((0, 0), (427, 54)), flags=7... [ 154.910] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 154.910] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.910] sna_drawable_use_bo: using whole GPU bo [ 154.910] gen9_composite_set_target: pixmap=3854, format=20028888, size=427x54, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 154.910] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.910] color_convert: src=ffffffff [20028888] [ 154.910] color_convert: dst=ffffffff [20028888] [ 154.910] sna_render_get_solid: ffffffff [ 154.910] sna_render_get_solid(white) [ 154.910] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.910] sna_transform_is_imprecise_integer_translation: no transform [ 154.910] gen9_composite_picture: integer translation (0, 0), removing [ 154.910] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 154.910] sna_render_pixmap_bo: GPU all damaged [ 154.910] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 154.910] gen4_choose_composite_emitter: solid, identity mask [ 154.910] kgem_check_bo: num_pages=+1, num_exec=+1 [ 154.910] gen9_composite_get_binding_table(fe40) [ 154.910] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 154.910] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 154.910] kgem_add_handle: handle=7, index=4 [ 154.910] kgem_add_reloc64[7] = (delta=1048, target handle=4, presumed=fffe8000) [ 154.910] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 154.910] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 154.910] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 154.910] gen9_emit_vertex_elements: setup id=9 [ 154.910] glyphs0_to_dst: glyph=(165, 41)x(5, 8), unclipped [ 154.910] emit_primitive_identity_mask__avx2: dst=(165, 41), mask=(416.00, 96.00) x (5.00, 8.00) [ 154.910] gen8_vertex_flush[790] = 3 [ 154.910] gen9_magic_ca_pass: CA fixup (129 -> 132) [ 154.910] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 154.910] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 154.910] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 154.910] sna_glyphs(op=3, nlist=1, src=(172, 49)) [ 154.911] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 154.911] sna_glyphs: discarding mask [ 154.911] glyphs0_to_dst(op=3, src=(172, 49), nlist=1, dst=(172, 49)+(0, 0)) [ 154.911] clipped_glyphs: no, clip region (0, 0), (427, 54) matches drawable pixmap=94268792875088 size=427x54 [ 154.911] gen9_render_composite: 0x0, current mode=1/1 [ 154.911] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 154.911] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 154.911] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 154.911] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 154.911] sna_drawable_use_bo pixmap=3854, box=((0, 0), (427, 54)), flags=7... [ 154.911] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 154.911] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.911] sna_drawable_use_bo: using whole GPU bo [ 154.911] gen9_composite_set_target: pixmap=3854, format=20028888, size=427x54, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 154.911] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.911] color_convert: src=ff729fcf [20028888] [ 154.911] color_convert: dst=ff729fcf [20028888] [ 154.911] sna_render_get_solid: ff729fcf [ 154.911] sna_render_get_solid(27) = ff729fcf (old) [ 154.911] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.911] sna_transform_is_imprecise_integer_translation: no transform [ 154.911] gen9_composite_picture: integer translation (0, 0), removing [ 154.911] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 154.911] sna_render_pixmap_bo: GPU all damaged [ 154.911] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 154.911] gen4_choose_composite_emitter: solid, identity mask [ 154.911] kgem_check_bo: num_pages=+0, num_exec=+0 [ 154.911] gen9_composite_get_binding_table(fdc0) [ 154.911] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 154.911] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 154.911] gen9_emit_vertex_elements: setup id=9 [ 154.911] glyphs0_to_dst: glyph=(171, 43)x(11, 3), unclipped [ 154.911] emit_primitive_identity_mask__avx2: dst=(171, 43), mask=(432.00, 96.00) x (11.00, 3.00) [ 154.911] glyphs0_to_dst: glyph=(180, 38)x(10, 14), unclipped [ 154.911] emit_primitive_identity_mask__avx2: dst=(180, 38), mask=(608.00, 96.00) x (10.00, 14.00) [ 154.911] glyphs0_to_dst: glyph=(189, 38)x(11, 11), unclipped [ 154.911] emit_primitive_identity_mask__avx2: dst=(189, 38), mask=(624.00, 96.00) x (11.00, 11.00) [ 154.911] glyphs0_to_dst: glyph=(198, 41)x(10, 8), unclipped [ 154.911] emit_primitive_identity_mask__avx2: dst=(198, 41), mask=(608.00, 112.00) x (10.00, 8.00) [ 154.911] glyphs0_to_dst: glyph=(208, 41)x(9, 11), unclipped [ 154.911] emit_primitive_identity_mask__avx2: dst=(208, 41), mask=(624.00, 112.00) x (9.00, 11.00) [ 154.911] glyphs0_to_dst: glyph=(216, 38)x(10, 14), unclipped [ 154.911] emit_primitive_identity_mask__avx2: dst=(216, 38), mask=(608.00, 96.00) x (10.00, 14.00) [ 154.911] glyphs0_to_dst: glyph=(225, 39)x(10, 10), unclipped [ 154.911] emit_primitive_identity_mask__avx2: dst=(225, 39), mask=(640.00, 64.00) x (10.00, 10.00) [ 154.911] glyphs0_to_dst: glyph=(234, 50)x(11, 2), unclipped [ 154.911] emit_primitive_identity_mask__avx2: dst=(234, 50), mask=(656.00, 64.00) x (11.00, 2.00) [ 154.911] glyphs0_to_dst: glyph=(243, 38)x(11, 11), unclipped [ 154.911] emit_primitive_identity_mask__avx2: dst=(243, 38), mask=(640.00, 80.00) x (11.00, 11.00) [ 154.911] glyphs0_to_dst: glyph=(253, 41)x(9, 8), unclipped [ 154.911] emit_primitive_identity_mask__avx2: dst=(253, 41), mask=(384.00, 80.00) x (9.00, 8.00) [ 154.911] glyphs0_to_dst: glyph=(261, 41)x(10, 8), unclipped [ 154.911] emit_primitive_identity_mask__avx2: dst=(261, 41), mask=(400.00, 80.00) x (10.00, 8.00) [ 154.911] glyphs0_to_dst: glyph=(270, 41)x(10, 8), unclipped [ 154.911] emit_primitive_identity_mask__avx2: dst=(270, 41), mask=(400.00, 80.00) x (10.00, 8.00) [ 154.911] glyphs0_to_dst: glyph=(279, 37)x(10, 12), unclipped [ 154.911] emit_primitive_identity_mask__avx2: dst=(279, 37), mask=(656.00, 80.00) x (10.00, 12.00) [ 154.911] glyphs0_to_dst: glyph=(288, 41)x(10, 8), unclipped [ 154.911] emit_primitive_identity_mask__avx2: dst=(288, 41), mask=(400.00, 80.00) x (10.00, 8.00) [ 154.911] glyphs0_to_dst: glyph=(297, 41)x(10, 8), unclipped [ 154.911] emit_primitive_identity_mask__avx2: dst=(297, 41), mask=(416.00, 80.00) x (10.00, 8.00) [ 154.911] glyphs0_to_dst: glyph=(307, 37)x(10, 12), unclipped [ 154.911] emit_primitive_identity_mask__avx2: dst=(307, 37), mask=(672.00, 64.00) x (10.00, 12.00) [ 154.911] glyphs0_to_dst: glyph=(315, 38)x(11, 11), unclipped [ 154.911] emit_primitive_identity_mask__avx2: dst=(315, 38), mask=(624.00, 96.00) x (11.00, 11.00) [ 154.912] glyphs0_to_dst: glyph=(324, 41)x(11, 8), unclipped [ 154.912] emit_primitive_identity_mask__avx2: dst=(324, 41), mask=(432.00, 80.00) x (11.00, 8.00) [ 154.912] glyphs0_to_dst: glyph=(334, 41)x(9, 11), unclipped [ 154.912] emit_primitive_identity_mask__avx2: dst=(334, 41), mask=(624.00, 112.00) x (9.00, 11.00) [ 154.912] glyphs0_to_dst: glyph=(342, 50)x(11, 2), unclipped [ 154.912] emit_primitive_identity_mask__avx2: dst=(342, 50), mask=(656.00, 64.00) x (11.00, 2.00) [ 154.912] glyphs0_to_dst: glyph=(351, 37)x(10, 12), unclipped [ 154.912] emit_primitive_identity_mask__avx2: dst=(351, 37), mask=(656.00, 80.00) x (10.00, 12.00) [ 154.912] glyphs0_to_dst: glyph=(361, 37)x(9, 12), unclipped [ 154.912] emit_primitive_identity_mask__avx2: dst=(361, 37), mask=(688.00, 64.00) x (9.00, 12.00) [ 154.912] glyphs0_to_dst: glyph=(369, 41)x(10, 11), unclipped [ 154.912] emit_primitive_identity_mask__avx2: dst=(369, 41), mask=(672.00, 80.00) x (10.00, 11.00) [ 154.912] gen8_vertex_flush[890] = 69 [ 154.912] gen9_magic_ca_pass: CA fixup (132 -> 201) [ 154.912] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 154.912] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 154.912] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 154.912] sna_accel_flush: flush?=0, dirty?=0 [ 154.912] sna_block_handler (tv=0.0) [ 154.912] sna_wakeup_handler [ 154.912] sna_mode_wakeup: len=64 [ 154.912] sna_mode_wakeup: recording last swap on pipe=1, frame 8996 [2324], time 154.911144 [ 154.912] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 154.912] sna_mode_wakeup: flip complete, pending? 2 [ 154.912] sna_mode_wakeup: recording last swap on pipe=0, frame 9026 [2342], time 154.912455 [ 154.912] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 154.912] sna_mode_wakeup: flip complete, pending? 1 [ 154.912] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.912] sna_glyphs(op=3, nlist=1, src=(379, 49)) [ 154.912] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 154.912] sna_glyphs: discarding mask [ 154.912] glyphs0_to_dst(op=3, src=(379, 49), nlist=1, dst=(379, 49)+(0, 0)) [ 154.912] clipped_glyphs: no, clip region (0, 0), (427, 54) matches drawable pixmap=94268792875088 size=427x54 [ 154.912] gen9_render_composite: 0x0, current mode=1/1 [ 154.912] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 154.912] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 154.912] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 154.912] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 154.912] sna_drawable_use_bo pixmap=3854, box=((0, 0), (427, 54)), flags=7... [ 154.912] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 154.912] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.912] sna_drawable_use_bo: using whole GPU bo [ 154.912] gen9_composite_set_target: pixmap=3854, format=20028888, size=427x54, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 154.912] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.912] color_convert: src=ffffffff [20028888] [ 154.912] color_convert: dst=ffffffff [20028888] [ 154.912] sna_render_get_solid: ffffffff [ 154.912] sna_render_get_solid(white) [ 154.912] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 154.912] sna_transform_is_imprecise_integer_translation: no transform [ 154.912] gen9_composite_picture: integer translation (0, 0), removing [ 154.912] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 154.912] sna_render_pixmap_bo: GPU all damaged [ 154.912] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 154.912] gen4_choose_composite_emitter: solid, identity mask [ 154.912] kgem_check_bo: num_pages=+0, num_exec=+0 [ 154.912] gen9_composite_get_binding_table(fd80) [ 154.912] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 154.912] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 154.912] gen9_emit_vertex_elements: setup id=9 [ 154.912] glyphs0_to_dst: glyph=(378, 38)x(10, 13), unclipped [ 154.912] emit_primitive_identity_mask__avx2: dst=(378, 38), mask=(416.00, 112.00) x (10.00, 13.00) [ 154.912] gen8_vertex_flush[990] = 3 [ 154.913] gen9_magic_ca_pass: CA fixup (201 -> 204) [ 154.913] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 154.913] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 154.913] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 154.913] sna_composite_rectangles(pixmap=3854, op=1, ffffffff x 1 [(397, 35)x(9, 17) ...]) [ 154.913] sna_composite_rectangles: converted to op 1 [ 154.913] sna_composite_rectangles[0] (397, 35)x(9, 17) -> (397, 35), (406, 52) [ 154.913] sna_composite_rectangles: nrects=1, region=(397, 35), (406, 52) x 1 [ 154.913] sna_composite_rectangles: clipped extents (397, 35),(406, 52) x 1 [ 154.913] sna_composite_rectangles: pixmap +(0, 0) extents (397, 35),(406, 52) [ 154.913] sna_composite_rectangles: dropping last-cpu hint [ 154.913] sna_drawable_use_bo pixmap=3854, box=((397, 35), (406, 52)), flags=9... [ 154.913] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 154.913] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.913] sna_drawable_use_bo: using whole GPU bo [ 154.913] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 154.913] kgem_bo_is_render: handle=30, rq? 1 [1] [ 154.913] gen9_render_fill_boxes(ffffffff x 1 [(397, 35), (406, 52) ...]) [ 154.913] sna_render_get_solid: ffffffff [ 154.913] sna_render_get_solid(white) [ 154.913] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 154.913] kgem_check_bo: num_pages=+0, num_exec=+0 [ 154.913] aligning vertex: was 4, now 2 floats per vertex [ 154.913] gen9_composite_get_binding_table(fd40) [ 154.913] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 154.913] gen9_emit_sampler: sampler = 1 [ 154.913] gen9_emit_sf: num_sf_outputs=1 [ 154.913] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 154.913] gen9_emit_vertex_elements: setup id=0 [ 154.913] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 154.913] (397, 35), (406, 52) [ 154.913] gen8_vertex_flush[ac0] = 3 [ 154.913] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 154.913] sna_validate_gc: recomputing clip [ 154.913] sna_validate_gc: composite clip=5x[(65, 245), (492, 299)] [0x55bca9e9b5d0] [ 154.913] sna_copy_area: src=pixmap=3854:(0, 0)x(427, 54)+(0, 0) -> dst=pixmap=3643:(0, 221)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 154.913] sna_copy_area: normal copy [ 154.913] sna_do_copy: src=(0, 0), dst=(0, 221), size=(427x54) [ 154.913] sna_do_copy: after drawable: src=(0, 0), dst=(65, 245), size=(427x54) [ 154.913] sna_do_copy: dst extents (65, 245), (492, 299), dst clip extents (65, 245), (492, 299), dst size=3775x2136 [ 154.913] sna_do_copy: clipped dst extents (65, 245), (492, 299) [ 154.913] sna_do_copy: unclipped src extents (0, 0), (427, 54) [ 154.913] sna_do_copy: clipped src extents (0, 0), (427, 54) [ 154.913] sna_do_copy: pixmap -- no source clipping [ 154.913] sna_do_copy: src extents (0, 0), (427, 54) x 1 [ 154.913] sna_do_copy: copy region (65, 245), (492, 299) x 5 + (-65, -245) [ 154.913] sna_copy_boxes (boxes=5x[(479, 245), (492, 262)...], src pixmap=3854+(-65, -245), dst pixmap=3643+(-65, -24), alu=3, src.size=427x54, dst.size=3775x2136) [ 154.913] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=30, cpu_bo=0), replaces=0 [ 154.913] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 154.913] sna_drawable_use_bo pixmap=3643, box=((0, 221), (427, 275)), flags=3... [ 154.913] sna_drawable_use_bo: exported target, set PREFER_GPU [ 154.913] sna_drawable_use_bo: pinned, never REPLACES [ 154.913] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 154.913] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 154.913] sna_drawable_use_bo: using whole GPU bo [ 154.913] sna_pixmap_move_to_gpu(pixmap=3854, usage=0), flags=a [ 154.913] sna_pixmap_move_to_gpu: already all-damaged [ 154.913] sna_pixmap_mark_active: pixmap=3854, handle=30 [ 154.913] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 154.913] gen9_render_copy_boxes (0, -221)->(0, 0) x 5, alu=3, flags=0, self-copy=0, overlaps? 0 [ 154.913] kgem_bo_is_render: handle=30, rq? 1 [1] [ 154.914] kgem_bo_is_render: handle=138, rq? 0 [0] [ 154.914] kgem_bo_is_render: handle=138, rq? 0 [0] [ 154.914] kgem_bo_is_render: handle=30, rq? 1 [1] [ 154.914] __kgem_busy: handle=1, busy=0, wedged=0 [ 154.914] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 154.914] __kgem_retire_rq: request 1 complete [ 154.914] kgem_set_mode: flushing before new bo [ 154.914] gen8_vertex_close: used=822, vbo active? 141, vb=201, nreloc=2 [ 154.914] gen8_vertex_close: reloc[0] = 289 [ 154.914] kgem_add_reloc64: handle=141, pos=289, delta=0, domains=200000 [ 154.914] kgem_add_handle: handle=141, index=5 [ 154.914] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fe7f4000) [ 154.914] gen8_vertex_close: reloc[1] = 683 [ 154.914] kgem_add_reloc64: handle=141, pos=683, delta=0, domains=200000 [ 154.914] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fe7f4000) [ 154.914] batch[1/1, flags=1800]: 694 694 16224 16384, nreloc=10, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 154.914] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 154.914] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 154.914] kgem_fixup_relocs: shrinking by 61440 [ 154.914] __kgem_busy: handle=1, busy=0, wedged=0 [ 154.914] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 154.914] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 154.914] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 154.914] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 154.914] __kgem_bo_clear_busy: handle=32 [ 154.914] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 154.914] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 154.914] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 154.914] __kgem_bo_clear_busy: handle=32 [ 154.914] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 154.914] __kgem_bo_clear_busy: handle=7 [ 154.914] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 154.914] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 154.914] __kgem_busy: handle=1, busy=0, wedged=0 [ 154.914] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 154.914] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 154.914] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 154.914] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 154.914] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 154.914] kgem_add_handle: handle=4, index=0 [ 154.914] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 154.914] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 154.914] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 154.914] gen9_composite_get_binding_table(ffc0) [ 154.914] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 154.914] kgem_add_handle: handle=138, index=1 [ 154.914] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 154.914] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 154.914] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 154.914] kgem_add_reloc64: handle=30, pos=16344, delta=0, domains=40000 [ 154.914] kgem_add_handle: handle=30, index=2 [ 154.915] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffdef000) [ 154.915] [3fd0] bind bo(handle=30, addr=ffdef000), format=192, width=427, height=54, pitch=2048, tiling=1 -> sampler [ 154.915] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 154.915] gen9_emit_sampler: sampler = 0 [ 154.915] gen9_emit_sf: num_sf_outputs=1 [ 154.915] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 154.915] gen9_emit_vertex_elements: setup id=0 [ 154.915] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 154.915] (414, 0) -> (414, 221) + (13, 17) [ 154.915] (0, 17) -> (0, 238) + (400, 3) [ 154.915] (414, 17) -> (414, 238) + (13, 3) [ 154.915] (0, 20) -> (0, 241) + (400, 14) [ 154.915] (0, 34) -> (0, 255) + (409, 20) [ 154.915] gen8_vertex_flush[490] = 15 [ 154.915] sna_accel_flush: flush?=1, dirty?=0 [ 154.915] gen8_vertex_close: used=852, vbo active? 141, vb=1, nreloc=1 [ 154.915] gen8_vertex_close: reloc[0] = 287 [ 154.915] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 154.915] kgem_add_handle: handle=141, index=3 [ 154.915] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 154.915] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 154.915] __kgem_busy: handle=1, busy=0, wedged=0 [ 154.915] __kgem_retire_rq: request 1 complete [ 154.915] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 154.915] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 154.915] kgem_fixup_relocs: shrinking by 61440 [ 154.915] __kgem_busy: handle=1, busy=0, wedged=0 [ 154.915] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 154.915] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 154.915] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 154.915] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdef000 [ 154.915] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 154.915] __kgem_busy: handle=1, busy=0, wedged=0 [ 154.915] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 154.915] sna_accel_flush: flush?=0, dirty?=0 [ 154.915] sna_accel_flush: flush?=0, dirty?=0 [ 154.915] sna_accel_flush: flush?=0, dirty?=0 [ 154.915] sna_accel_flush: flush?=0, dirty?=0 [ 154.915] sna_destroy_pixmap: pixmap=3854, attached?=1 [ 154.915] _kgem_bo_destroy: handle=30, proxy? 0 [ 154.915] __kgem_bo_destroy: handle=30, size=262144 [ 154.915] __kgem_busy: handle=30, busy=0, wedged=0 [ 154.915] __kgem_bo_clear_busy: handle=30 [ 154.915] kgem_bo_move_to_inactive: moving handle=30 to inactive [ 154.915] __sna_free_pixmap(pixmap=3854) [ 154.915] sna_accel_flush: flush?=0, dirty?=0 [ 154.915] sna_accel_flush: flush?=0, dirty?=0 [ 154.915] sna_accel_flush: flush?=0, dirty?=0 [ 154.915] sna_block_handler (tv=0.453000) [ 154.915] kgem_retire, need_retire?=1 [ 154.915] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 154.915] kgem_retire__requests_ring: retiring ring 0 [ 154.915] __kgem_busy: handle=1, busy=0, wedged=0 [ 154.915] __kgem_retire_rq: request 1 complete [ 154.915] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 154.915] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 154.915] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 154.916] kgem_retire -- retired=0, need_retire=0 [ 154.916] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 154.916] gen6_render_retire: resetting idle vbo [ 154.916] sna_scanout_do_flush: flush timer active: delta=5 [ 154.916] sna_accel_block: evaluating timers, active=7 [ 154.916] sna_accel_block: flush timer expires in 5 [154921] [ 154.917] sna_wakeup_handler [ 154.917] sna_accel_flush: flush?=0, dirty?=0 [ 154.917] sna_accel_flush: flush?=0, dirty?=0 [ 154.917] sna_block_handler (tv=0.451000) [ 154.917] sna_scanout_do_flush: flush timer active: delta=4 [ 154.917] sna_accel_block: evaluating timers, active=7 [ 154.917] sna_accel_block: flush timer expires in 4 [154921] [ 154.917] sna_wakeup_handler [ 154.917] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 154.917] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 154.917] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 154.917] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 154.917] sna_dri2_get_back: reuse backbuffer? 1 [ 154.917] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 154.918] sna_dri2_get_back: reuse unattached back [ 154.918] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 154.918] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 154.918] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 154.918] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 154.918] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 154.918] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.918] sna_accel_flush: flush?=0, dirty?=0 [ 154.918] sna_accel_flush: flush?=0, dirty?=0 [ 154.918] sna_accel_flush: flush?=0, dirty?=0 [ 154.918] sna_block_handler (tv=0.450000) [ 154.918] sna_scanout_do_flush: flush timer active: delta=3 [ 154.918] sna_scanout_do_flush (time=154918), triggered [ 154.918] sna_scanout_flush (time=154918), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.918] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.918] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.918] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.918] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.918] sna_accel_block: evaluating timers, active=7 [ 154.918] sna_accel_block: flush timer expires in 16 [154934] [ 154.920] sna_wakeup_handler [ 154.920] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.920] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.920] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.920] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.920] sna_dri2_get_msc(draw=146, pipe=0) [ 154.920] sna_crtc_record_swap: recording last swap on pipe=0, frame 9026 [msc=9026], time 154.912455 [ 154.920] sna_dri2_get_msc: msc=9026 [raw=9026], ust=154912455 [ 154.920] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 154.920] sna_dri2_schedule_swap(target_msc=9025, divisor=0, remainder=0) [ 154.920] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 154.920] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 154.920] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 154.920] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 154.921] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 154.921] sna_crtc_record_swap: recording last swap on pipe=0, frame 9026 [msc=9026], time 154.912455 [ 154.921] immediate_swap: current_msc=9026, target_msc=9025 -- yes [ 154.921] can_flip: no, shadow enabled [ 154.921] sna_dri2_add_event: adding event to window 146) [ 154.921] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 154.921] sna_dri2_immediate_blit: no pending blit, starting chain [ 154.921] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 154.921] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 154.921] can_xchg: back size=8701e00, front size=8701e00 [ 154.921] can_xchg: yes, pixmap=165 [ 154.921] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 154.921] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 154.921] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 154.921] set_bo: pixmap=165, handle=35 (old handle=36) [ 154.921] set_bo: marking whole pixmap as damaged [ 154.921] set_bo: applying final/discard move-to-gpu [ 154.921] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 154.921] set_bo: dropping flush hint from handle=36 [ 154.921] set_bo: adding flush hint to handle=35 [ 154.921] mark_stale(handle=36) => 1 [ 154.921] swap_limit: draw=146 setting swap limit to 3 [ 154.921] sna_dri2_swap_limit_validate: swap limit set to 3 [ 154.921] sna_next_vblank(pipe=0, waiting until next vblank) [ 154.921] sna_dri2_schedule_swap: reported target_msc=9026 [ 154.921] sna_accel_flush: flush?=0, dirty?=0 [ 154.921] sna_accel_flush: flush?=0, dirty?=0 [ 154.921] sna_accel_flush: flush?=0, dirty?=0 [ 154.921] sna_accel_flush: flush?=0, dirty?=0 [ 154.921] sna_block_handler (tv=0.447000) [ 154.921] sna_scanout_do_flush: flush timer active: delta=13 [ 154.921] sna_accel_block: evaluating timers, active=7 [ 154.921] sna_accel_block: flush timer expires in 13 [154934] [ 154.928] sna_wakeup_handler [ 154.928] sna_mode_wakeup: len=32 [ 154.928] sna_dri2_vblank_handler(type=2, sequence=9027, draw=1810) [ 154.928] sna_crtc_record_swap: recording last swap on pipe=0, frame 9027 [msc=9027], time 154.929119 [ 154.928] sna_dri2_vblank_handler: 2 complete, frame=9027 tv=154.929119 [ 154.928] sna_dri2_blit_complete: blit finished [ 154.928] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9027, tv=154.929119) [ 154.928] frame_swap_complete(type=2): draw=146, pipe=0, frame=9027 [msc=9027], tv=154.929119 [ 154.928] sna_accel_flush: flush?=0, dirty?=0 [ 154.929] sna_dri2_event_free(draw?=1) [ 154.929] sna_dri2_remove_event: remove[0x55bca9d4d310] from window 146, active? 1 [ 154.929] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 154.929] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 154.929] sna_dri2_vblank_handler complete [ 154.929] sna_block_handler (tv=0.439000) [ 154.929] sna_scanout_do_flush: flush timer active: delta=5 [ 154.929] sna_accel_do_throttle (time=154929), triggered [ 154.929] sna_accel_throttle (time=154929) [ 154.929] sna_accel_disarm_timer[1] (time=154929) [ 154.929] sna_accel_block: evaluating timers, active=5 [ 154.929] sna_accel_block: flush timer expires in 5 [154934] [ 154.934] sna_wakeup_handler [ 154.934] sna_block_handler (tv=0.434000) [ 154.934] sna_scanout_do_flush: flush timer active: delta=0 [ 154.934] sna_scanout_do_flush (time=154934), triggered [ 154.934] sna_scanout_flush (time=154934), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.934] has_shadow: has pending damage? 1, outstanding flips: 0 [ 154.934] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 154.934] has_shadow: has pending damage? 1, outstanding flips: 0 [ 154.934] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 154.934] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 154.934] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 154.934] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 154.934] sna_pixmap_move_to_gpu: already all-damaged [ 154.934] sna_pixmap_mark_active: pixmap=165, handle=35 [ 154.934] sna_mode_redisplay: crtc[0] transformed? 0 [ 154.934] sna_mode_redisplay: crtc[1] transformed? 0 [ 154.934] sna_mode_redisplay: crtc[2] transformed? 0 [ 154.934] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 154.934] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 154.934] get_fb: reusing fb=105 for handle=35 [ 154.935] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 154.935] __kgem_bo_clear_busy: handle=35 [ 154.935] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 154.935] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 154.935] __kgem_bo_clear_busy: handle=35 [ 154.935] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 154.935] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 154.935] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 154.935] sna_accel_do_throttle -- no pending activity [ 154.935] sna_accel_block: evaluating timers, active=5 [ 154.935] sna_accel_block: flush timer expires in 16 [154950] [ 154.944] sna_wakeup_handler [ 154.944] sna_mode_wakeup: len=32 [ 154.944] sna_mode_wakeup: recording last swap on pipe=1, frame 8998 [2326], time 154.944470 [ 154.944] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 154.944] sna_mode_wakeup: flip complete, pending? 2 [ 154.944] sna_block_handler (tv=0.424000) [ 154.944] sna_scanout_do_flush: flush timer active: delta=6 [ 154.944] sna_accel_do_throttle -- no pending activity [ 154.944] sna_accel_block: evaluating timers, active=5 [ 154.944] sna_accel_block: flush timer expires in 6 [154950] [ 154.945] sna_wakeup_handler [ 154.945] sna_mode_wakeup: len=32 [ 154.945] sna_mode_wakeup: recording last swap on pipe=0, frame 9028 [2344], time 154.945776 [ 154.945] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 154.945] sna_mode_wakeup: flip complete, pending? 1 [ 154.945] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.945] sna_block_handler (tv=0.423000) [ 154.945] sna_scanout_do_flush: flush timer active: delta=5 [ 154.945] sna_accel_do_throttle -- no pending activity [ 154.945] sna_accel_block: evaluating timers, active=5 [ 154.945] sna_accel_block: flush timer expires in 5 [154950] [ 154.951] sna_wakeup_handler [ 154.951] sna_block_handler (tv=0.417000) [ 154.951] sna_scanout_do_flush: flush timer active: delta=-1 [ 154.951] sna_scanout_do_flush (time=154951), triggered [ 154.951] sna_scanout_flush (time=154951), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 154.951] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.951] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 154.951] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.951] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.951] sna_accel_do_throttle -- no pending activity [ 154.951] sna_accel_block: evaluating timers, active=5 [ 154.951] sna_accel_block: flush timer expires in 16 [154967] [ 154.964] sna_wakeup_handler [ 154.964] sna_accel_flush: flush?=0, dirty?=0 [ 154.964] sna_accel_flush: flush?=0, dirty?=0 [ 154.964] sna_block_handler (tv=0.404000) [ 154.964] sna_scanout_do_flush: flush timer active: delta=3 [ 154.964] sna_scanout_do_flush (time=154964), triggered [ 154.964] sna_scanout_flush (time=154964), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 154.964] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.964] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 154.964] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.964] sna_accel_disarm_timer[0] (time=154964) [ 154.964] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 154.964] sna_accel_do_throttle -- no pending activity [ 154.964] sna_wakeup_handler [ 154.964] sna_block_handler (tv=0.404000) [ 154.964] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.964] sna_accel_do_throttle -- no pending activity [ 154.966] sna_wakeup_handler [ 154.966] sna_block_handler (tv=0.402000) [ 154.966] has_shadow: has pending damage? 0, outstanding flips: 0 [ 154.966] sna_accel_do_throttle -- no pending activity [ 155.162] sna_wakeup_handler [ 155.163] sna_accel_flush: flush?=0, dirty?=0 [ 155.163] sna_accel_flush: flush?=0, dirty?=0 [ 155.163] sna_block_handler (tv=0.499000) [ 155.163] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.163] sna_accel_do_throttle -- no pending activity [ 155.163] sna_wakeup_handler [ 155.163] sna_block_handler (tv=0.499000) [ 155.163] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.163] sna_accel_do_throttle -- no pending activity [ 155.163] sna_wakeup_handler [ 155.164] sna_accel_flush: flush?=0, dirty?=0 [ 155.164] sna_accel_flush: flush?=0, dirty?=0 [ 155.164] sna_accel_flush: flush?=0, dirty?=0 [ 155.164] sna_accel_flush: flush?=0, dirty?=0 [ 155.164] sna_block_handler (tv=0.498000) [ 155.164] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.164] sna_accel_do_throttle -- no pending activity [ 155.166] sna_wakeup_handler [ 155.166] sna_accel_flush: flush?=0, dirty?=0 [ 155.166] sna_block_handler (tv=0.496000) [ 155.166] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.166] sna_accel_do_throttle -- no pending activity [ 155.177] sna_wakeup_handler [ 155.177] sna_accel_flush: flush?=0, dirty?=0 [ 155.177] sna_accel_flush: flush?=0, dirty?=0 [ 155.177] sna_block_handler (tv=0.485000) [ 155.177] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.177] sna_accel_do_throttle -- no pending activity [ 155.193] sna_wakeup_handler [ 155.193] sna_accel_flush: flush?=0, dirty?=0 [ 155.193] sna_accel_flush: flush?=0, dirty?=0 [ 155.193] sna_block_handler (tv=0.469000) [ 155.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.193] sna_accel_do_throttle -- no pending activity [ 155.193] sna_wakeup_handler [ 155.193] sna_create_pixmap(22, 20, 32, usage=0) [ 155.193] kgem_can_create_2d: 22x20 @ 32 [ 155.193] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 155.193] kgem_can_create_2d: untiled size=4096 [ 155.193] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 155.193] kgem_choose_tiling: 22x20 -> 0 [ 155.193] sna_create_pixmap: usage=0, flags=a [ 155.194] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 155.194] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 155.194] create_pixmap: serial=3855, usage=0, 22x20 [ 155.194] sna_create_pixmap: serial=3855, 22x20, usage=0 [ 155.194] sna_composite_rectangles(pixmap=3856, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 155.194] sna_composite_rectangles: converted to op 0 [ 155.194] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.194] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 155.194] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 155.194] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 155.194] sna_composite_rectangles: fallback, dst pixmap=3856 too small or not attached [ 155.194] sna_composite_rectangles: fallback [ 155.194] sna_drawable_move_region_to_cpu(pixmap=3856 (22x20), [(0, 0), (22, 20)], flags=1) [ 155.194] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 155.194] _sna_pixmap_move_to_cpu(pixmap=3856, 22x20, flags=1) [ 155.194] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 155.194] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 155.194] operate_inplace: no, inplace operation not suitable [ 155.194] _sna_pixmap_move_to_cpu: marking as damaged [ 155.194] __sna_damage_all(22, 20) [ 155.194] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.194] sna_composite_rectangles(pixmap=3856, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 155.194] sna_composite_rectangles: converted to op 1 [ 155.194] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.194] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 155.194] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 155.194] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 155.194] sna_composite_rectangles: fallback, dst pixmap=3856 too small or not attached [ 155.194] sna_composite_rectangles: fallback [ 155.194] sna_drawable_move_region_to_cpu(pixmap=3856 (22x20), [(0, 0), (22, 20)], flags=1) [ 155.194] sna_drawable_move_region_to_cpu: pixmap=3856 all damaged on CPU [ 155.194] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.194] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 155.194] sna_composite_rectangles(pixmap=3856, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 155.194] sna_composite_rectangles: converted to op 1 [ 155.194] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.194] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.194] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 155.194] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 155.194] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 155.194] sna_composite_rectangles: fallback, dst pixmap=3856 too small or not attached [ 155.194] sna_composite_rectangles: fallback [ 155.194] sna_drawable_move_region_to_cpu(pixmap=3856 (22x20), [(0, 0), (22, 20)], flags=1) [ 155.194] sna_drawable_move_region_to_cpu: pixmap=3856 all damaged on CPU [ 155.194] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.194] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 155.194] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 155.194] sna_glyphs: fallback -- too small (22x20) [ 155.194] glyphs_fallback: nlist=1, count=1, extents (0, 7), (10, 15) [ 155.194] glyphs_fallback: clipped extents (0, 7), (10, 15) [ 155.194] sna_drawable_move_region_to_cpu(pixmap=3856 (22x20), [(0, 7), (10, 15)], flags=3) [ 155.194] sna_drawable_move_region_to_cpu: pixmap=3856 all damaged on CPU [ 155.194] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.194] sna_composite_rectangles(pixmap=3856, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 155.194] sna_composite_rectangles: converted to op 1 [ 155.194] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 155.194] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 155.195] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 155.195] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 155.195] sna_composite_rectangles: fallback, dst pixmap=3856 too small or not attached [ 155.195] sna_composite_rectangles: fallback [ 155.195] sna_drawable_move_region_to_cpu(pixmap=3856 (22x20), [(10, 1), (19, 18)], flags=1) [ 155.195] sna_drawable_move_region_to_cpu: pixmap=3856 all damaged on CPU [ 155.195] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.195] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 155.195] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 155.195] sna_validate_gc: recomputing clip [ 155.195] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 155.195] sna_copy_area: src=pixmap=3856:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(396, 255)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 155.195] sna_copy_area: normal copy [ 155.195] sna_do_copy: src=(0, 0), dst=(396, 255), size=(22x20) [ 155.195] sna_do_copy: after drawable: src=(0, 0), dst=(461, 279), size=(22x20) [ 155.195] sna_do_copy: dst extents (461, 279), (483, 299), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 155.195] sna_do_copy: clipped dst extents (461, 279), (483, 299) [ 155.195] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 155.195] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 155.195] sna_do_copy: pixmap -- no source clipping [ 155.195] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 155.195] sna_do_copy: copy region (461, 279), (483, 299) x 1 + (-461, -279) [ 155.195] sna_copy_boxes (boxes=1x[(461, 279), (483, 299)...], src pixmap=3856+(-461, -279), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 155.195] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a8d0, gpu_bo=0, cpu_bo=0), replaces=0 [ 155.195] sna_drawable_use_bo pixmap=3643, box=((396, 255), (418, 275)), flags=8... [ 155.195] sna_drawable_use_bo: exported target, set PREFER_GPU [ 155.195] sna_drawable_use_bo: pinned, never REPLACES [ 155.195] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 155.195] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 155.195] sna_drawable_use_bo: using whole GPU bo [ 155.195] region_overlaps_damage? [ 155.195] use_shm_bo: no, not attached [ 155.195] sna_drawable_move_region_to_cpu(pixmap=3856 (22x20), [(0, 0), (22, 20)], flags=2) [ 155.195] sna_drawable_move_region_to_cpu: pixmap=3856 all damaged on CPU [ 155.195] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 155.195] sna_write_boxes x 1, src stride=88, src dx=(-396, -255) [ 155.195] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 155.195] write_boxes_inplace x 1, handle=138, tiling=1 [ 155.195] upload_inplace__tiled: tiling=1 [ 155.195] kgem_bo_can_map__cpu: handle=138 [ 155.195] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 155.195] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 155.195] kgem_bo_sync__cpu: handle=138 [ 155.195] __kgem_busy: handle=138, busy=0, wedged=0 [ 155.195] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 155.195] __kgem_busy: handle=138, busy=0, wedged=0 [ 155.195] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 155.195] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 155.195] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(396, 255), size=22x20, pitch=88/15360 [ 155.195] sna_accel_flush: flush?=0, dirty?=0 [ 155.195] sna_accel_flush: flush?=0, dirty?=0 [ 155.195] sna_accel_flush: flush?=0, dirty?=0 [ 155.195] sna_accel_flush: flush?=0, dirty?=0 [ 155.195] sna_destroy_pixmap: pixmap=3856, attached?=1 [ 155.195] __sna_free_pixmap(pixmap=3856) [ 155.196] sna_accel_flush: flush?=0, dirty?=0 [ 155.196] sna_accel_flush: flush?=0, dirty?=0 [ 155.196] sna_accel_flush: flush?=0, dirty?=0 [ 155.196] sna_block_handler (tv=0.466000) [ 155.196] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.196] sna_accel_do_throttle -- no pending activity [ 155.197] sna_wakeup_handler [ 155.197] sna_accel_flush: flush?=0, dirty?=0 [ 155.197] sna_accel_flush: flush?=0, dirty?=0 [ 155.197] sna_block_handler (tv=0.465000) [ 155.197] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.197] sna_accel_do_throttle -- no pending activity [ 155.198] sna_wakeup_handler [ 155.198] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 155.198] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 155.198] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 155.198] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 155.198] sna_dri2_get_back: reuse backbuffer? 1 [ 155.198] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 155.198] sna_dri2_get_back: reuse unattached back [ 155.198] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 155.198] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 155.198] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 155.198] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 155.198] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 155.198] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 155.198] sna_accel_flush: flush?=0, dirty?=0 [ 155.198] sna_accel_flush: flush?=0, dirty?=0 [ 155.198] sna_accel_flush: flush?=0, dirty?=0 [ 155.198] sna_block_handler (tv=0.464000) [ 155.198] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.198] timer_enable (time=155198), starting timer 0 [ 155.198] sna_accel_do_throttle -- no pending activity [ 155.198] sna_accel_block: evaluating timers, active=5 [ 155.198] sna_accel_block: flush timer expires in 8 [155206] [ 155.199] sna_wakeup_handler [ 155.199] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 155.199] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 155.199] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 155.199] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 155.199] sna_dri2_get_msc(draw=146, pipe=0) [ 155.199] sna_crtc_record_swap: recording last swap on pipe=0, frame 9043 [msc=9043], time 155.195704 [ 155.199] sna_dri2_get_msc: msc=9043 [raw=9043], ust=155195704 [ 155.199] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 155.199] sna_dri2_schedule_swap(target_msc=9027, divisor=0, remainder=0) [ 155.199] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 155.199] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 155.199] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 155.199] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 155.199] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 155.199] sna_crtc_record_swap: recording last swap on pipe=0, frame 9043 [msc=9043], time 155.195704 [ 155.199] immediate_swap: current_msc=9043, target_msc=9027 -- yes [ 155.199] can_flip: no, shadow enabled [ 155.199] sna_dri2_add_event: adding event to window 146) [ 155.199] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 155.199] sna_dri2_immediate_blit: no pending blit, starting chain [ 155.199] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 155.199] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 155.199] can_xchg: back size=8701e00, front size=8701e00 [ 155.199] can_xchg: yes, pixmap=165 [ 155.199] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 155.199] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 155.199] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 155.199] set_bo: pixmap=165, handle=36 (old handle=35) [ 155.199] set_bo: marking whole pixmap as damaged [ 155.199] set_bo: applying final/discard move-to-gpu [ 155.200] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 155.200] set_bo: dropping flush hint from handle=35 [ 155.200] set_bo: adding flush hint to handle=36 [ 155.200] mark_stale(handle=35) => 1 [ 155.200] swap_limit: draw=146 setting swap limit to 3 [ 155.200] sna_dri2_swap_limit_validate: swap limit set to 3 [ 155.200] sna_next_vblank(pipe=0, waiting until next vblank) [ 155.200] sna_dri2_schedule_swap: reported target_msc=9043 [ 155.200] sna_accel_flush: flush?=0, dirty?=0 [ 155.200] sna_accel_flush: flush?=0, dirty?=0 [ 155.200] sna_accel_flush: flush?=0, dirty?=0 [ 155.200] sna_accel_flush: flush?=0, dirty?=0 [ 155.200] sna_block_handler (tv=0.462000) [ 155.200] sna_scanout_do_flush: flush timer active: delta=6 [ 155.200] sna_accel_do_throttle -- no pending activity [ 155.200] sna_accel_block: evaluating timers, active=5 [ 155.200] sna_accel_block: flush timer expires in 6 [155206] [ 155.206] sna_wakeup_handler [ 155.206] sna_block_handler (tv=0.456000) [ 155.206] sna_scanout_do_flush: flush timer active: delta=0 [ 155.206] sna_scanout_do_flush (time=155206), triggered [ 155.206] sna_scanout_flush (time=155206), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 155.206] has_shadow: has pending damage? 1, outstanding flips: 0 [ 155.206] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.206] has_shadow: has pending damage? 1, outstanding flips: 0 [ 155.206] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 155.206] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 155.206] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 155.206] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 155.206] sna_pixmap_move_to_gpu: already all-damaged [ 155.206] sna_pixmap_mark_active: pixmap=165, handle=36 [ 155.206] sna_mode_redisplay: crtc[0] transformed? 0 [ 155.206] sna_mode_redisplay: crtc[1] transformed? 0 [ 155.206] sna_mode_redisplay: crtc[2] transformed? 0 [ 155.206] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 155.207] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 155.207] get_fb: reusing fb=77 for handle=36 [ 155.207] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 155.207] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 155.207] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 155.207] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 155.207] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 155.207] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 155.207] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 155.207] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 155.207] sna_accel_do_throttle -- no pending activity [ 155.207] sna_accel_block: evaluating timers, active=5 [ 155.207] sna_accel_block: flush timer expires in 16 [155222] [ 155.210] sna_wakeup_handler [ 155.210] sna_mode_wakeup: len=32 [ 155.210] sna_mode_wakeup: recording last swap on pipe=1, frame 9014 [2336], time 155.211056 [ 155.210] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 155.210] sna_mode_wakeup: flip complete, pending? 2 [ 155.210] sna_block_handler (tv=0.452000) [ 155.211] sna_scanout_do_flush: flush timer active: delta=11 [ 155.211] sna_accel_do_throttle -- no pending activity [ 155.211] sna_accel_block: evaluating timers, active=5 [ 155.211] sna_accel_block: flush timer expires in 11 [155222] [ 155.212] sna_wakeup_handler [ 155.212] sna_mode_wakeup: len=64 [ 155.212] sna_dri2_vblank_handler(type=2, sequence=9044, draw=1810) [ 155.212] sna_crtc_record_swap: recording last swap on pipe=0, frame 9044 [msc=9044], time 155.212367 [ 155.212] sna_dri2_vblank_handler: 2 complete, frame=9044 tv=155.212367 [ 155.212] sna_dri2_blit_complete: blit finished [ 155.212] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9044, tv=155.212367) [ 155.212] frame_swap_complete(type=2): draw=146, pipe=0, frame=9044 [msc=9044], tv=155.212367 [ 155.212] sna_accel_flush: flush?=0, dirty?=0 [ 155.212] sna_dri2_event_free(draw?=1) [ 155.212] sna_dri2_remove_event: remove[0x55bca9eaa9b0] from window 146, active? 1 [ 155.212] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 155.212] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 155.212] sna_dri2_vblank_handler complete [ 155.212] sna_mode_wakeup: recording last swap on pipe=0, frame 9044 [2354], time 155.212367 [ 155.212] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 155.212] sna_mode_wakeup: flip complete, pending? 1 [ 155.212] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.212] sna_block_handler (tv=0.450000) [ 155.212] sna_scanout_do_flush: flush timer active: delta=10 [ 155.212] sna_accel_do_throttle -- no pending activity [ 155.212] sna_accel_block: evaluating timers, active=5 [ 155.212] sna_accel_block: flush timer expires in 10 [155222] [ 155.222] sna_wakeup_handler [ 155.222] sna_block_handler (tv=0.440000) [ 155.223] sna_scanout_do_flush: flush timer active: delta=-1 [ 155.223] sna_scanout_do_flush (time=155223), triggered [ 155.223] sna_scanout_flush (time=155223), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.223] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.223] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.223] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.223] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.223] sna_accel_do_throttle -- no pending activity [ 155.223] sna_accel_block: evaluating timers, active=5 [ 155.223] sna_accel_block: flush timer expires in 16 [155239] [ 155.235] sna_wakeup_handler [ 155.236] sna_accel_flush: flush?=0, dirty?=0 [ 155.236] sna_accel_flush: flush?=0, dirty?=0 [ 155.236] sna_block_handler (tv=0.499000) [ 155.236] sna_scanout_do_flush: flush timer active: delta=3 [ 155.236] sna_scanout_do_flush (time=155236), triggered [ 155.236] sna_scanout_flush (time=155236), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.236] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.236] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.236] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.236] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.236] sna_accel_do_throttle -- no pending activity [ 155.236] sna_accel_block: evaluating timers, active=5 [ 155.236] sna_accel_block: flush timer expires in 16 [155252] [ 155.237] sna_wakeup_handler [ 155.237] sna_block_handler (tv=0.498000) [ 155.237] sna_scanout_do_flush: flush timer active: delta=15 [ 155.237] sna_accel_do_throttle -- no pending activity [ 155.237] sna_accel_block: evaluating timers, active=5 [ 155.237] sna_accel_block: flush timer expires in 15 [155252] [ 155.237] sna_wakeup_handler [ 155.237] sna_accel_flush: flush?=0, dirty?=0 [ 155.237] sna_accel_flush: flush?=0, dirty?=0 [ 155.237] sna_accel_flush: flush?=0, dirty?=0 [ 155.237] sna_accel_flush: flush?=0, dirty?=0 [ 155.237] sna_block_handler (tv=0.498000) [ 155.237] sna_scanout_do_flush: flush timer active: delta=15 [ 155.237] sna_accel_do_throttle -- no pending activity [ 155.237] sna_accel_block: evaluating timers, active=5 [ 155.237] sna_accel_block: flush timer expires in 15 [155252] [ 155.239] sna_wakeup_handler [ 155.239] sna_accel_flush: flush?=0, dirty?=0 [ 155.239] sna_block_handler (tv=0.496000) [ 155.239] sna_scanout_do_flush: flush timer active: delta=13 [ 155.239] sna_accel_do_throttle -- no pending activity [ 155.239] sna_accel_block: evaluating timers, active=5 [ 155.239] sna_accel_block: flush timer expires in 13 [155252] [ 155.250] sna_wakeup_handler [ 155.250] sna_accel_flush: flush?=0, dirty?=0 [ 155.250] sna_accel_flush: flush?=0, dirty?=0 [ 155.250] sna_block_handler (tv=0.485000) [ 155.250] sna_scanout_do_flush: flush timer active: delta=2 [ 155.250] sna_scanout_do_flush (time=155250), triggered [ 155.250] sna_scanout_flush (time=155250), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.250] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.250] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.250] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.250] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.250] sna_accel_do_throttle -- no pending activity [ 155.250] sna_accel_block: evaluating timers, active=5 [ 155.250] sna_accel_block: flush timer expires in 16 [155266] [ 155.266] sna_wakeup_handler [ 155.266] sna_create_pixmap(22, 20, 32, usage=0) [ 155.266] kgem_can_create_2d: 22x20 @ 32 [ 155.266] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 155.266] kgem_can_create_2d: untiled size=4096 [ 155.266] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 155.266] kgem_choose_tiling: 22x20 -> 0 [ 155.266] sna_create_pixmap: usage=0, flags=a [ 155.266] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 155.266] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 155.267] create_pixmap: serial=3857, usage=0, 22x20 [ 155.267] sna_create_pixmap: serial=3857, 22x20, usage=0 [ 155.267] sna_composite_rectangles(pixmap=3858, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 155.267] sna_composite_rectangles: converted to op 0 [ 155.267] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.267] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 155.267] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 155.267] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 155.267] sna_composite_rectangles: fallback, dst pixmap=3858 too small or not attached [ 155.267] sna_composite_rectangles: fallback [ 155.267] sna_drawable_move_region_to_cpu(pixmap=3858 (22x20), [(0, 0), (22, 20)], flags=1) [ 155.267] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 155.267] _sna_pixmap_move_to_cpu(pixmap=3858, 22x20, flags=1) [ 155.267] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 155.267] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 155.267] operate_inplace: no, inplace operation not suitable [ 155.267] _sna_pixmap_move_to_cpu: marking as damaged [ 155.267] __sna_damage_all(22, 20) [ 155.267] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.267] sna_composite_rectangles(pixmap=3858, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 155.267] sna_composite_rectangles: converted to op 1 [ 155.267] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.267] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 155.267] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 155.267] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 155.267] sna_composite_rectangles: fallback, dst pixmap=3858 too small or not attached [ 155.267] sna_composite_rectangles: fallback [ 155.267] sna_drawable_move_region_to_cpu(pixmap=3858 (22x20), [(0, 0), (22, 20)], flags=1) [ 155.267] sna_drawable_move_region_to_cpu: pixmap=3858 all damaged on CPU [ 155.267] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.267] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 155.267] sna_composite_rectangles(pixmap=3858, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 155.267] sna_composite_rectangles: converted to op 1 [ 155.267] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.267] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.267] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 155.267] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 155.267] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 155.267] sna_composite_rectangles: fallback, dst pixmap=3858 too small or not attached [ 155.267] sna_composite_rectangles: fallback [ 155.267] sna_drawable_move_region_to_cpu(pixmap=3858 (22x20), [(0, 0), (22, 20)], flags=1) [ 155.267] sna_drawable_move_region_to_cpu: pixmap=3858 all damaged on CPU [ 155.267] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.267] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 155.267] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 155.267] sna_glyphs: fallback -- too small (22x20) [ 155.267] glyphs_fallback: nlist=1, count=2, extents (-9, 3), (11, 15) [ 155.267] glyphs_fallback: clipped extents (0, 3), (10, 15) [ 155.267] sna_drawable_move_region_to_cpu(pixmap=3858 (22x20), [(0, 3), (10, 15)], flags=3) [ 155.267] sna_drawable_move_region_to_cpu: pixmap=3858 all damaged on CPU [ 155.267] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.267] __sna_glyph_get_image: creating image cache for glyph 0x55bca9ea6370 (on screen 0) [ 155.267] glyphs_fallback: inserting glyph 0x55bca9ea6370 into pixman cache [ 155.267] sna_composite_rectangles(pixmap=3858, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 155.267] sna_composite_rectangles: converted to op 1 [ 155.268] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 155.268] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 155.268] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 155.268] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 155.268] sna_composite_rectangles: fallback, dst pixmap=3858 too small or not attached [ 155.268] sna_composite_rectangles: fallback [ 155.268] sna_drawable_move_region_to_cpu(pixmap=3858 (22x20), [(10, 1), (19, 18)], flags=1) [ 155.268] sna_drawable_move_region_to_cpu: pixmap=3858 all damaged on CPU [ 155.268] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.268] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 155.268] sna_copy_area: src=pixmap=3858:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(405, 255)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 155.268] sna_copy_area: normal copy [ 155.268] sna_do_copy: src=(0, 0), dst=(405, 255), size=(22x20) [ 155.268] sna_do_copy: after drawable: src=(0, 0), dst=(470, 279), size=(22x20) [ 155.268] sna_do_copy: dst extents (470, 279), (492, 299), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 155.268] sna_do_copy: clipped dst extents (470, 279), (492, 299) [ 155.268] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 155.268] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 155.268] sna_do_copy: pixmap -- no source clipping [ 155.268] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 155.268] sna_do_copy: copy region (470, 279), (492, 299) x 1 + (-470, -279) [ 155.268] sna_copy_boxes (boxes=1x[(470, 279), (492, 299)...], src pixmap=3858+(-470, -279), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 155.268] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a8d0, gpu_bo=0, cpu_bo=0), replaces=0 [ 155.268] sna_drawable_use_bo pixmap=3643, box=((405, 255), (427, 275)), flags=8... [ 155.268] sna_drawable_use_bo: exported target, set PREFER_GPU [ 155.268] sna_drawable_use_bo: pinned, never REPLACES [ 155.268] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 155.268] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 155.268] sna_drawable_use_bo: using whole GPU bo [ 155.268] region_overlaps_damage? [ 155.268] use_shm_bo: no, not attached [ 155.268] sna_drawable_move_region_to_cpu(pixmap=3858 (22x20), [(0, 0), (22, 20)], flags=2) [ 155.268] sna_drawable_move_region_to_cpu: pixmap=3858 all damaged on CPU [ 155.268] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 155.268] sna_write_boxes x 1, src stride=88, src dx=(-405, -255) [ 155.268] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 155.268] write_boxes_inplace x 1, handle=138, tiling=1 [ 155.268] upload_inplace__tiled: tiling=1 [ 155.268] kgem_bo_can_map__cpu: handle=138 [ 155.268] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 155.268] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 155.268] kgem_bo_sync__cpu: handle=138 [ 155.268] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(405, 255), size=22x20, pitch=88/15360 [ 155.268] sna_accel_flush: flush?=0, dirty?=0 [ 155.268] sna_accel_flush: flush?=0, dirty?=0 [ 155.268] sna_accel_flush: flush?=0, dirty?=0 [ 155.268] sna_accel_flush: flush?=0, dirty?=0 [ 155.268] sna_destroy_pixmap: pixmap=3858, attached?=1 [ 155.268] __sna_free_pixmap(pixmap=3858) [ 155.268] sna_accel_flush: flush?=0, dirty?=0 [ 155.268] sna_accel_flush: flush?=0, dirty?=0 [ 155.268] sna_accel_flush: flush?=0, dirty?=0 [ 155.269] sna_block_handler (tv=0.466000) [ 155.269] sna_scanout_do_flush: flush timer active: delta=-3 [ 155.269] sna_scanout_do_flush (time=155269), triggered [ 155.269] sna_scanout_flush (time=155269), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.269] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.269] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.269] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.269] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.269] sna_accel_do_throttle -- no pending activity [ 155.269] sna_accel_block: evaluating timers, active=5 [ 155.269] sna_accel_block: flush timer expires in 16 [155285] [ 155.270] sna_wakeup_handler [ 155.270] sna_accel_flush: flush?=0, dirty?=0 [ 155.270] sna_accel_flush: flush?=0, dirty?=0 [ 155.270] sna_block_handler (tv=0.465000) [ 155.270] sna_scanout_do_flush: flush timer active: delta=15 [ 155.270] sna_accel_do_throttle -- no pending activity [ 155.270] sna_accel_block: evaluating timers, active=5 [ 155.270] sna_accel_block: flush timer expires in 15 [155285] [ 155.270] sna_wakeup_handler [ 155.271] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 155.271] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 155.271] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 155.271] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 155.271] sna_dri2_get_back: reuse backbuffer? 1 [ 155.271] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 155.271] sna_dri2_get_back: reuse unattached back [ 155.271] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 155.271] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 155.271] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 155.271] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 155.271] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 155.271] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 155.271] sna_accel_flush: flush?=0, dirty?=0 [ 155.271] sna_accel_flush: flush?=0, dirty?=0 [ 155.271] sna_accel_flush: flush?=0, dirty?=0 [ 155.271] sna_block_handler (tv=0.464000) [ 155.271] sna_scanout_do_flush: flush timer active: delta=14 [ 155.271] sna_accel_do_throttle -- no pending activity [ 155.271] sna_accel_block: evaluating timers, active=5 [ 155.271] sna_accel_block: flush timer expires in 14 [155285] [ 155.272] sna_wakeup_handler [ 155.272] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 155.272] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 155.272] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 155.272] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 155.272] sna_dri2_get_msc(draw=146, pipe=0) [ 155.272] sna_crtc_record_swap: recording last swap on pipe=0, frame 9047 [msc=9047], time 155.262345 [ 155.272] sna_dri2_get_msc: msc=9047 [raw=9047], ust=155262345 [ 155.272] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 155.272] sna_dri2_schedule_swap(target_msc=9044, divisor=0, remainder=0) [ 155.272] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 155.272] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 155.272] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 155.272] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 155.272] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 155.272] sna_crtc_record_swap: recording last swap on pipe=0, frame 9047 [msc=9047], time 155.262345 [ 155.272] immediate_swap: current_msc=9047, target_msc=9044 -- yes [ 155.272] can_flip: no, shadow enabled [ 155.272] sna_dri2_add_event: adding event to window 146) [ 155.272] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 155.272] sna_dri2_immediate_blit: no pending blit, starting chain [ 155.272] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 155.272] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 155.272] can_xchg: back size=8701e00, front size=8701e00 [ 155.272] can_xchg: yes, pixmap=165 [ 155.272] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 155.272] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 155.272] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 155.272] set_bo: pixmap=165, handle=35 (old handle=36) [ 155.272] set_bo: marking whole pixmap as damaged [ 155.272] set_bo: applying final/discard move-to-gpu [ 155.272] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 155.273] set_bo: dropping flush hint from handle=36 [ 155.273] set_bo: adding flush hint to handle=35 [ 155.273] mark_stale(handle=36) => 1 [ 155.273] swap_limit: draw=146 setting swap limit to 3 [ 155.273] sna_dri2_swap_limit_validate: swap limit set to 3 [ 155.273] sna_next_vblank(pipe=0, waiting until next vblank) [ 155.273] sna_dri2_schedule_swap: reported target_msc=9047 [ 155.273] sna_accel_flush: flush?=0, dirty?=0 [ 155.273] sna_accel_flush: flush?=0, dirty?=0 [ 155.273] sna_accel_flush: flush?=0, dirty?=0 [ 155.273] sna_accel_flush: flush?=0, dirty?=0 [ 155.273] sna_block_handler (tv=0.462000) [ 155.273] sna_scanout_do_flush: flush timer active: delta=12 [ 155.273] sna_accel_do_throttle -- no pending activity [ 155.273] sna_accel_block: evaluating timers, active=5 [ 155.273] sna_accel_block: flush timer expires in 12 [155285] [ 155.278] sna_wakeup_handler [ 155.278] sna_mode_wakeup: len=32 [ 155.278] sna_dri2_vblank_handler(type=2, sequence=9048, draw=1810) [ 155.278] sna_crtc_record_swap: recording last swap on pipe=0, frame 9048 [msc=9048], time 155.279009 [ 155.278] sna_dri2_vblank_handler: 2 complete, frame=9048 tv=155.279009 [ 155.278] sna_dri2_blit_complete: blit finished [ 155.278] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9048, tv=155.279009) [ 155.278] frame_swap_complete(type=2): draw=146, pipe=0, frame=9048 [msc=9048], tv=155.279009 [ 155.278] sna_accel_flush: flush?=0, dirty?=0 [ 155.278] sna_dri2_event_free(draw?=1) [ 155.278] sna_dri2_remove_event: remove[0x55bca9d4d310] from window 146, active? 1 [ 155.278] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 155.279] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 155.279] sna_dri2_vblank_handler complete [ 155.279] sna_block_handler (tv=0.456000) [ 155.279] sna_scanout_do_flush: flush timer active: delta=6 [ 155.279] sna_accel_do_throttle -- no pending activity [ 155.279] sna_accel_block: evaluating timers, active=5 [ 155.279] sna_accel_block: flush timer expires in 6 [155285] [ 155.285] sna_wakeup_handler [ 155.285] sna_block_handler (tv=0.450000) [ 155.285] sna_scanout_do_flush: flush timer active: delta=0 [ 155.285] sna_scanout_do_flush (time=155285), triggered [ 155.285] sna_scanout_flush (time=155285), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.285] has_shadow: has pending damage? 1, outstanding flips: 0 [ 155.285] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.285] has_shadow: has pending damage? 1, outstanding flips: 0 [ 155.285] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 155.285] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 155.285] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 155.285] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 155.285] sna_pixmap_move_to_gpu: already all-damaged [ 155.285] sna_pixmap_mark_active: pixmap=165, handle=35 [ 155.285] sna_mode_redisplay: crtc[0] transformed? 0 [ 155.285] sna_mode_redisplay: crtc[1] transformed? 0 [ 155.285] sna_mode_redisplay: crtc[2] transformed? 0 [ 155.285] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 155.285] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 155.285] get_fb: reusing fb=105 for handle=35 [ 155.285] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 155.285] __kgem_bo_clear_busy: handle=35 [ 155.285] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 155.285] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 155.285] __kgem_bo_clear_busy: handle=35 [ 155.285] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 155.286] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 155.286] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 155.286] sna_accel_do_throttle -- no pending activity [ 155.286] sna_accel_block: evaluating timers, active=5 [ 155.286] sna_accel_block: flush timer expires in 16 [155301] [ 155.294] sna_wakeup_handler [ 155.294] sna_mode_wakeup: len=32 [ 155.294] sna_mode_wakeup: recording last swap on pipe=1, frame 9019 [233b], time 155.294368 [ 155.294] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 155.294] sna_mode_wakeup: flip complete, pending? 2 [ 155.294] sna_block_handler (tv=0.441000) [ 155.294] sna_scanout_do_flush: flush timer active: delta=7 [ 155.294] sna_accel_do_throttle -- no pending activity [ 155.294] sna_accel_block: evaluating timers, active=5 [ 155.294] sna_accel_block: flush timer expires in 7 [155301] [ 155.295] sna_wakeup_handler [ 155.295] sna_mode_wakeup: len=32 [ 155.295] sna_mode_wakeup: recording last swap on pipe=0, frame 9049 [2359], time 155.295676 [ 155.295] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 155.295] sna_mode_wakeup: flip complete, pending? 1 [ 155.295] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.295] sna_block_handler (tv=0.440000) [ 155.295] sna_scanout_do_flush: flush timer active: delta=6 [ 155.295] sna_accel_do_throttle -- no pending activity [ 155.295] sna_accel_block: evaluating timers, active=5 [ 155.295] sna_accel_block: flush timer expires in 6 [155301] [ 155.302] sna_wakeup_handler [ 155.302] sna_block_handler (tv=0.433000) [ 155.302] sna_scanout_do_flush: flush timer active: delta=-1 [ 155.302] sna_scanout_do_flush (time=155302), triggered [ 155.302] sna_scanout_flush (time=155302), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.302] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.302] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 155.302] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.302] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.302] sna_accel_do_throttle -- no pending activity [ 155.302] sna_accel_block: evaluating timers, active=5 [ 155.302] sna_accel_block: flush timer expires in 16 [155318] [ 155.318] sna_wakeup_handler [ 155.318] sna_block_handler (tv=0.417000) [ 155.318] sna_scanout_do_flush: flush timer active: delta=0 [ 155.318] sna_scanout_do_flush (time=155318), triggered [ 155.318] sna_scanout_flush (time=155318), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 155.318] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.318] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 155.318] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.318] sna_accel_disarm_timer[0] (time=155318) [ 155.318] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.318] sna_accel_do_throttle -- no pending activity [ 155.337] sna_wakeup_handler [ 155.337] sna_accel_flush: flush?=0, dirty?=0 [ 155.337] sna_accel_flush: flush?=0, dirty?=0 [ 155.337] sna_block_handler (tv=0.398000) [ 155.337] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.337] sna_accel_do_throttle -- no pending activity [ 155.337] sna_wakeup_handler [ 155.337] sna_block_handler (tv=0.398000) [ 155.337] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.337] sna_accel_do_throttle -- no pending activity [ 155.338] sna_wakeup_handler [ 155.338] sna_block_handler (tv=0.397000) [ 155.338] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.338] sna_accel_do_throttle -- no pending activity [ 155.340] sna_wakeup_handler [ 155.340] sna_block_handler (tv=0.395000) [ 155.340] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.340] sna_accel_do_throttle -- no pending activity [ 155.368] sna_wakeup_handler [ 155.368] sna_accel_flush: flush?=0, dirty?=0 [ 155.368] sna_accel_flush: flush?=0, dirty?=0 [ 155.368] sna_block_handler (tv=0.367000) [ 155.368] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.368] sna_accel_do_throttle -- no pending activity [ 155.368] sna_wakeup_handler [ 155.368] sna_block_handler (tv=0.367000) [ 155.368] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.368] sna_accel_do_throttle -- no pending activity [ 155.369] sna_wakeup_handler [ 155.369] sna_block_handler (tv=0.366000) [ 155.369] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.369] sna_accel_do_throttle -- no pending activity [ 155.371] sna_wakeup_handler [ 155.371] sna_block_handler (tv=0.364000) [ 155.371] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.371] sna_accel_do_throttle -- no pending activity [ 155.448] sna_wakeup_handler [ 155.449] sna_accel_flush: flush?=0, dirty?=0 [ 155.449] sna_accel_flush: flush?=0, dirty?=0 [ 155.449] sna_block_handler (tv=0.499000) [ 155.449] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.449] sna_accel_do_throttle -- no pending activity [ 155.449] sna_wakeup_handler [ 155.449] sna_block_handler (tv=0.499000) [ 155.449] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.449] sna_accel_do_throttle -- no pending activity [ 155.449] sna_wakeup_handler [ 155.449] sna_accel_flush: flush?=0, dirty?=0 [ 155.449] sna_accel_flush: flush?=0, dirty?=0 [ 155.449] sna_accel_flush: flush?=0, dirty?=0 [ 155.449] sna_accel_flush: flush?=0, dirty?=0 [ 155.449] sna_block_handler (tv=0.499000) [ 155.449] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.449] sna_accel_do_throttle -- no pending activity [ 155.451] sna_wakeup_handler [ 155.451] sna_block_handler (tv=0.497000) [ 155.451] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.451] sna_accel_do_throttle -- no pending activity [ 155.452] sna_wakeup_handler [ 155.452] sna_accel_flush: flush?=0, dirty?=0 [ 155.452] sna_block_handler (tv=0.496000) [ 155.452] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.452] sna_accel_do_throttle -- no pending activity [ 155.463] sna_wakeup_handler [ 155.463] sna_accel_flush: flush?=0, dirty?=0 [ 155.463] sna_accel_flush: flush?=0, dirty?=0 [ 155.463] sna_block_handler (tv=0.485000) [ 155.463] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.463] sna_accel_do_throttle -- no pending activity [ 155.479] sna_wakeup_handler [ 155.479] sna_create_pixmap(22, 20, 32, usage=0) [ 155.479] kgem_can_create_2d: 22x20 @ 32 [ 155.479] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 155.479] kgem_can_create_2d: untiled size=4096 [ 155.479] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 155.479] kgem_choose_tiling: 22x20 -> 0 [ 155.479] sna_create_pixmap: usage=0, flags=a [ 155.479] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 155.479] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 155.479] create_pixmap: serial=3859, usage=0, 22x20 [ 155.479] sna_create_pixmap: serial=3859, 22x20, usage=0 [ 155.479] sna_composite_rectangles(pixmap=3860, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 155.479] sna_composite_rectangles: converted to op 0 [ 155.479] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.479] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 155.479] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 155.479] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 155.479] sna_composite_rectangles: fallback, dst pixmap=3860 too small or not attached [ 155.479] sna_composite_rectangles: fallback [ 155.479] sna_drawable_move_region_to_cpu(pixmap=3860 (22x20), [(0, 0), (22, 20)], flags=1) [ 155.479] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 155.479] _sna_pixmap_move_to_cpu(pixmap=3860, 22x20, flags=1) [ 155.479] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 155.479] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 155.479] operate_inplace: no, inplace operation not suitable [ 155.479] _sna_pixmap_move_to_cpu: marking as damaged [ 155.479] __sna_damage_all(22, 20) [ 155.479] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.479] sna_composite_rectangles(pixmap=3860, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 155.479] sna_composite_rectangles: converted to op 1 [ 155.479] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.479] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 155.479] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 155.479] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 155.479] sna_composite_rectangles: fallback, dst pixmap=3860 too small or not attached [ 155.479] sna_composite_rectangles: fallback [ 155.479] sna_drawable_move_region_to_cpu(pixmap=3860 (22x20), [(0, 0), (22, 20)], flags=1) [ 155.479] sna_drawable_move_region_to_cpu: pixmap=3860 all damaged on CPU [ 155.479] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.479] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 155.479] sna_composite_rectangles(pixmap=3860, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 155.479] sna_composite_rectangles: converted to op 1 [ 155.480] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.480] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.480] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 155.480] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 155.480] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 155.480] sna_composite_rectangles: fallback, dst pixmap=3860 too small or not attached [ 155.480] sna_composite_rectangles: fallback [ 155.480] sna_drawable_move_region_to_cpu(pixmap=3860 (22x20), [(0, 0), (22, 20)], flags=1) [ 155.480] sna_drawable_move_region_to_cpu: pixmap=3860 all damaged on CPU [ 155.480] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.480] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 155.480] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 155.480] sna_glyphs: fallback -- too small (22x20) [ 155.480] glyphs_fallback: nlist=1, count=2, extents (-8, 3), (10, 15) [ 155.480] glyphs_fallback: clipped extents (0, 3), (9, 15) [ 155.480] sna_drawable_move_region_to_cpu(pixmap=3860 (22x20), [(0, 3), (9, 15)], flags=3) [ 155.480] sna_drawable_move_region_to_cpu: pixmap=3860 all damaged on CPU [ 155.480] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.480] sna_composite_rectangles(pixmap=3860, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 155.480] sna_composite_rectangles: converted to op 1 [ 155.480] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 155.480] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 155.480] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 155.480] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 155.480] sna_composite_rectangles: fallback, dst pixmap=3860 too small or not attached [ 155.480] sna_composite_rectangles: fallback [ 155.480] sna_drawable_move_region_to_cpu(pixmap=3860 (22x20), [(10, 1), (19, 18)], flags=1) [ 155.480] sna_drawable_move_region_to_cpu: pixmap=3860 all damaged on CPU [ 155.480] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.480] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 155.480] sna_copy_area: src=pixmap=3860:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(414, 255)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 155.480] sna_copy_area: normal copy [ 155.480] sna_do_copy: src=(0, 0), dst=(414, 255), size=(22x20) [ 155.480] sna_do_copy: after drawable: src=(0, 0), dst=(479, 279), size=(22x20) [ 155.480] sna_do_copy: dst extents (479, 279), (501, 299), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 155.480] sna_do_copy: clipped dst extents (479, 279), (501, 299) [ 155.480] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 155.480] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 155.480] sna_do_copy: pixmap -- no source clipping [ 155.480] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 155.480] sna_do_copy: copy region (479, 279), (501, 299) x 1 + (-479, -279) [ 155.480] sna_copy_boxes (boxes=1x[(479, 279), (501, 299)...], src pixmap=3860+(-479, -279), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 155.480] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a8d0, gpu_bo=0, cpu_bo=0), replaces=0 [ 155.480] sna_drawable_use_bo pixmap=3643, box=((414, 255), (436, 275)), flags=8... [ 155.480] sna_drawable_use_bo: exported target, set PREFER_GPU [ 155.480] sna_drawable_use_bo: pinned, never REPLACES [ 155.480] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 155.480] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 155.480] sna_drawable_use_bo: using whole GPU bo [ 155.480] region_overlaps_damage? [ 155.480] use_shm_bo: no, not attached [ 155.480] sna_drawable_move_region_to_cpu(pixmap=3860 (22x20), [(0, 0), (22, 20)], flags=2) [ 155.480] sna_drawable_move_region_to_cpu: pixmap=3860 all damaged on CPU [ 155.480] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 155.481] sna_write_boxes x 1, src stride=88, src dx=(-414, -255) [ 155.481] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 155.481] write_boxes_inplace x 1, handle=138, tiling=1 [ 155.481] upload_inplace__tiled: tiling=1 [ 155.481] kgem_bo_can_map__cpu: handle=138 [ 155.481] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 155.481] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 155.481] kgem_bo_sync__cpu: handle=138 [ 155.481] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(414, 255), size=22x20, pitch=88/15360 [ 155.481] sna_accel_flush: flush?=0, dirty?=0 [ 155.481] sna_accel_flush: flush?=0, dirty?=0 [ 155.481] sna_accel_flush: flush?=0, dirty?=0 [ 155.481] sna_accel_flush: flush?=0, dirty?=0 [ 155.481] sna_destroy_pixmap: pixmap=3860, attached?=1 [ 155.481] __sna_free_pixmap(pixmap=3860) [ 155.481] sna_accel_flush: flush?=0, dirty?=0 [ 155.481] sna_accel_flush: flush?=0, dirty?=0 [ 155.481] sna_accel_flush: flush?=0, dirty?=0 [ 155.481] sna_block_handler (tv=0.467000) [ 155.481] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.481] sna_accel_do_throttle -- no pending activity [ 155.482] sna_wakeup_handler [ 155.482] sna_accel_flush: flush?=0, dirty?=0 [ 155.482] sna_accel_flush: flush?=0, dirty?=0 [ 155.482] sna_block_handler (tv=0.466000) [ 155.482] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.482] sna_accel_do_throttle -- no pending activity [ 155.483] sna_wakeup_handler [ 155.483] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 155.483] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 155.483] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 155.483] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 155.483] sna_dri2_get_back: reuse backbuffer? 1 [ 155.483] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 155.483] sna_dri2_get_back: reuse unattached back [ 155.483] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 155.483] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 155.483] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 155.483] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 155.483] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 155.483] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 155.483] sna_accel_flush: flush?=0, dirty?=0 [ 155.483] sna_accel_flush: flush?=0, dirty?=0 [ 155.483] sna_accel_flush: flush?=0, dirty?=0 [ 155.483] sna_block_handler (tv=0.465000) [ 155.483] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.483] timer_enable (time=155483), starting timer 0 [ 155.483] sna_accel_do_throttle -- no pending activity [ 155.483] sna_accel_block: evaluating timers, active=5 [ 155.483] sna_accel_block: flush timer expires in 8 [155491] [ 155.484] sna_wakeup_handler [ 155.484] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 155.484] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 155.484] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 155.484] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 155.484] sna_dri2_get_msc(draw=146, pipe=0) [ 155.484] sna_crtc_record_swap: recording last swap on pipe=0, frame 9060 [msc=9060], time 155.478950 [ 155.484] sna_dri2_get_msc: msc=9060 [raw=9060], ust=155478950 [ 155.484] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 155.484] sna_dri2_schedule_swap(target_msc=9048, divisor=0, remainder=0) [ 155.484] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 155.484] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 155.484] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 155.484] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 155.485] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 155.485] sna_crtc_record_swap: recording last swap on pipe=0, frame 9060 [msc=9060], time 155.478950 [ 155.485] immediate_swap: current_msc=9060, target_msc=9048 -- yes [ 155.485] can_flip: no, shadow enabled [ 155.485] sna_dri2_add_event: adding event to window 146) [ 155.485] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 155.485] sna_dri2_immediate_blit: no pending blit, starting chain [ 155.485] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 155.485] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 155.485] can_xchg: back size=8701e00, front size=8701e00 [ 155.485] can_xchg: yes, pixmap=165 [ 155.485] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 155.485] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 155.485] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 155.485] set_bo: pixmap=165, handle=36 (old handle=35) [ 155.485] set_bo: marking whole pixmap as damaged [ 155.485] set_bo: applying final/discard move-to-gpu [ 155.485] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 155.485] set_bo: dropping flush hint from handle=35 [ 155.485] set_bo: adding flush hint to handle=36 [ 155.485] mark_stale(handle=35) => 1 [ 155.485] swap_limit: draw=146 setting swap limit to 3 [ 155.485] sna_dri2_swap_limit_validate: swap limit set to 3 [ 155.485] sna_next_vblank(pipe=0, waiting until next vblank) [ 155.485] sna_dri2_schedule_swap: reported target_msc=9060 [ 155.485] sna_accel_flush: flush?=0, dirty?=0 [ 155.485] sna_accel_flush: flush?=0, dirty?=0 [ 155.485] sna_accel_flush: flush?=0, dirty?=0 [ 155.485] sna_accel_flush: flush?=0, dirty?=0 [ 155.485] sna_block_handler (tv=0.463000) [ 155.485] sna_scanout_do_flush: flush timer active: delta=6 [ 155.485] sna_accel_do_throttle -- no pending activity [ 155.485] sna_accel_block: evaluating timers, active=5 [ 155.485] sna_accel_block: flush timer expires in 6 [155491] [ 155.491] sna_wakeup_handler [ 155.491] sna_block_handler (tv=0.457000) [ 155.492] sna_scanout_do_flush: flush timer active: delta=-1 [ 155.492] sna_scanout_do_flush (time=155492), triggered [ 155.492] sna_scanout_flush (time=155492), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 155.492] has_shadow: has pending damage? 1, outstanding flips: 0 [ 155.492] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.492] has_shadow: has pending damage? 1, outstanding flips: 0 [ 155.492] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 155.492] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 155.492] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 155.492] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 155.492] sna_pixmap_move_to_gpu: already all-damaged [ 155.492] sna_pixmap_mark_active: pixmap=165, handle=36 [ 155.492] sna_mode_redisplay: crtc[0] transformed? 0 [ 155.492] sna_mode_redisplay: crtc[1] transformed? 0 [ 155.492] sna_mode_redisplay: crtc[2] transformed? 0 [ 155.492] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 155.492] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 155.492] get_fb: reusing fb=77 for handle=36 [ 155.492] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 155.492] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 155.492] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 155.492] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 155.492] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 155.492] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 155.492] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 155.492] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 155.492] sna_accel_do_throttle -- no pending activity [ 155.492] sna_accel_block: evaluating timers, active=5 [ 155.492] sna_accel_block: flush timer expires in 16 [155508] [ 155.495] sna_wakeup_handler [ 155.495] sna_mode_wakeup: len=64 [ 155.495] sna_dri2_vblank_handler(type=2, sequence=9061, draw=1810) [ 155.495] sna_crtc_record_swap: recording last swap on pipe=0, frame 9061 [msc=9061], time 155.495613 [ 155.495] sna_dri2_vblank_handler: 2 complete, frame=9061 tv=155.495613 [ 155.495] sna_dri2_blit_complete: blit finished [ 155.495] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9061, tv=155.495613) [ 155.495] frame_swap_complete(type=2): draw=146, pipe=0, frame=9061 [msc=9061], tv=155.495613 [ 155.495] sna_accel_flush: flush?=0, dirty?=0 [ 155.495] sna_dri2_event_free(draw?=1) [ 155.495] sna_dri2_remove_event: remove[0x55bca9eb3310] from window 146, active? 1 [ 155.495] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 155.495] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 155.495] sna_dri2_vblank_handler complete [ 155.495] sna_mode_wakeup: recording last swap on pipe=0, frame 9061 [2365], time 155.495613 [ 155.495] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 155.495] sna_mode_wakeup: flip complete, pending? 2 [ 155.495] sna_block_handler (tv=0.453000) [ 155.495] sna_scanout_do_flush: flush timer active: delta=13 [ 155.495] sna_accel_do_throttle -- no pending activity [ 155.495] sna_accel_block: evaluating timers, active=5 [ 155.495] sna_accel_block: flush timer expires in 13 [155508] [ 155.509] sna_wakeup_handler [ 155.509] sna_block_handler (tv=0.439000) [ 155.509] sna_scanout_do_flush: flush timer active: delta=-1 [ 155.509] sna_scanout_do_flush (time=155509), triggered [ 155.509] sna_scanout_flush (time=155509), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.509] has_shadow: has pending damage? 0, outstanding flips: 1 [ 155.509] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.509] has_shadow: has pending damage? 0, outstanding flips: 1 [ 155.509] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 155.509] sna_accel_do_throttle -- no pending activity [ 155.509] sna_accel_block: evaluating timers, active=5 [ 155.509] sna_accel_block: flush timer expires in 16 [155525] [ 155.510] sna_wakeup_handler [ 155.510] sna_mode_wakeup: len=32 [ 155.510] sna_mode_wakeup: recording last swap on pipe=1, frame 9032 [2348], time 155.510970 [ 155.510] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 155.510] sna_mode_wakeup: flip complete, pending? 1 [ 155.510] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.510] sna_block_handler (tv=0.438000) [ 155.510] sna_scanout_do_flush: flush timer active: delta=15 [ 155.510] sna_accel_do_throttle -- no pending activity [ 155.510] sna_accel_block: evaluating timers, active=5 [ 155.511] sna_accel_block: flush timer expires in 15 [155525] [ 155.526] sna_wakeup_handler [ 155.526] sna_block_handler (tv=0.422000) [ 155.526] sna_scanout_do_flush: flush timer active: delta=-1 [ 155.526] sna_scanout_do_flush (time=155526), triggered [ 155.526] sna_scanout_flush (time=155526), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.526] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.526] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.526] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.526] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.526] sna_accel_do_throttle -- no pending activity [ 155.526] sna_accel_block: evaluating timers, active=5 [ 155.526] sna_accel_block: flush timer expires in 16 [155542] [ 155.542] sna_wakeup_handler [ 155.542] sna_block_handler (tv=0.406000) [ 155.542] sna_scanout_do_flush: flush timer active: delta=0 [ 155.542] sna_scanout_do_flush (time=155542), triggered [ 155.542] sna_scanout_flush (time=155542), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.542] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.543] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.543] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.543] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.543] sna_accel_do_throttle -- no pending activity [ 155.543] sna_accel_block: evaluating timers, active=5 [ 155.543] sna_accel_block: flush timer expires in 16 [155558] [ 155.559] sna_wakeup_handler [ 155.559] sna_block_handler (tv=0.389000) [ 155.559] sna_scanout_do_flush: flush timer active: delta=-1 [ 155.559] sna_scanout_do_flush (time=155559), triggered [ 155.559] sna_scanout_flush (time=155559), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.559] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.559] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.559] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.559] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.559] sna_accel_do_throttle -- no pending activity [ 155.559] sna_accel_block: evaluating timers, active=5 [ 155.559] sna_accel_block: flush timer expires in 16 [155575] [ 155.569] sna_wakeup_handler [ 155.570] sna_accel_flush: flush?=0, dirty?=0 [ 155.570] sna_accel_flush: flush?=0, dirty?=0 [ 155.570] sna_block_handler (tv=0.499000) [ 155.570] sna_scanout_do_flush: flush timer active: delta=5 [ 155.570] sna_accel_do_throttle -- no pending activity [ 155.570] sna_accel_block: evaluating timers, active=5 [ 155.570] sna_accel_block: flush timer expires in 5 [155575] [ 155.570] sna_wakeup_handler [ 155.570] sna_block_handler (tv=0.499000) [ 155.570] sna_scanout_do_flush: flush timer active: delta=5 [ 155.570] sna_accel_do_throttle -- no pending activity [ 155.570] sna_accel_block: evaluating timers, active=5 [ 155.570] sna_accel_block: flush timer expires in 5 [155575] [ 155.571] sna_wakeup_handler [ 155.571] sna_accel_flush: flush?=0, dirty?=0 [ 155.571] sna_accel_flush: flush?=0, dirty?=0 [ 155.571] sna_accel_flush: flush?=0, dirty?=0 [ 155.571] sna_accel_flush: flush?=0, dirty?=0 [ 155.571] sna_block_handler (tv=0.498000) [ 155.571] sna_scanout_do_flush: flush timer active: delta=4 [ 155.571] sna_accel_do_throttle -- no pending activity [ 155.571] sna_accel_block: evaluating timers, active=5 [ 155.571] sna_accel_block: flush timer expires in 4 [155575] [ 155.573] sna_wakeup_handler [ 155.573] sna_accel_flush: flush?=0, dirty?=0 [ 155.573] sna_block_handler (tv=0.496000) [ 155.573] sna_scanout_do_flush: flush timer active: delta=2 [ 155.573] sna_scanout_do_flush (time=155573), triggered [ 155.573] sna_scanout_flush (time=155573), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.573] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.573] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.573] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.573] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.573] sna_accel_do_throttle -- no pending activity [ 155.573] sna_accel_block: evaluating timers, active=5 [ 155.573] sna_accel_block: flush timer expires in 16 [155589] [ 155.576] sna_wakeup_handler [ 155.576] sna_accel_flush: flush?=0, dirty?=0 [ 155.576] sna_accel_flush: flush?=0, dirty?=0 [ 155.576] sna_block_handler (tv=0.493000) [ 155.576] sna_scanout_do_flush: flush timer active: delta=13 [ 155.576] sna_accel_do_throttle -- no pending activity [ 155.576] sna_accel_block: evaluating timers, active=5 [ 155.576] sna_accel_block: flush timer expires in 13 [155589] [ 155.576] sna_wakeup_handler [ 155.576] sna_block_handler (tv=0.493000) [ 155.576] sna_scanout_do_flush: flush timer active: delta=13 [ 155.576] sna_accel_do_throttle -- no pending activity [ 155.576] sna_accel_block: evaluating timers, active=5 [ 155.576] sna_accel_block: flush timer expires in 13 [155589] [ 155.577] sna_wakeup_handler [ 155.577] sna_block_handler (tv=0.492000) [ 155.578] sna_scanout_do_flush: flush timer active: delta=12 [ 155.578] sna_accel_do_throttle -- no pending activity [ 155.578] sna_accel_block: evaluating timers, active=5 [ 155.578] sna_accel_block: flush timer expires in 12 [155589] [ 155.585] sna_wakeup_handler [ 155.585] sna_accel_flush: flush?=0, dirty?=0 [ 155.585] sna_accel_flush: flush?=0, dirty?=0 [ 155.585] sna_block_handler (tv=0.484000) [ 155.585] sna_scanout_do_flush: flush timer active: delta=4 [ 155.585] sna_accel_do_throttle -- no pending activity [ 155.585] sna_accel_block: evaluating timers, active=5 [ 155.585] sna_accel_block: flush timer expires in 4 [155589] [ 155.589] sna_wakeup_handler [ 155.589] sna_block_handler (tv=0.480000) [ 155.589] sna_scanout_do_flush: flush timer active: delta=0 [ 155.589] sna_scanout_do_flush (time=155589), triggered [ 155.589] sna_scanout_flush (time=155589), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.589] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.589] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.589] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.589] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.589] sna_accel_do_throttle -- no pending activity [ 155.589] sna_accel_block: evaluating timers, active=5 [ 155.589] sna_accel_block: flush timer expires in 16 [155605] [ 155.601] sna_wakeup_handler [ 155.601] sna_create_pixmap(22, 20, 32, usage=0) [ 155.601] kgem_can_create_2d: 22x20 @ 32 [ 155.601] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 155.601] kgem_can_create_2d: untiled size=4096 [ 155.601] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 155.601] kgem_choose_tiling: 22x20 -> 0 [ 155.601] sna_create_pixmap: usage=0, flags=a [ 155.601] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 155.601] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 155.601] create_pixmap: serial=3861, usage=0, 22x20 [ 155.601] sna_create_pixmap: serial=3861, 22x20, usage=0 [ 155.601] sna_composite_rectangles(pixmap=3862, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 155.601] sna_composite_rectangles: converted to op 0 [ 155.601] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.601] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 155.601] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 155.601] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 155.601] sna_composite_rectangles: fallback, dst pixmap=3862 too small or not attached [ 155.601] sna_composite_rectangles: fallback [ 155.601] sna_drawable_move_region_to_cpu(pixmap=3862 (22x20), [(0, 0), (22, 20)], flags=1) [ 155.601] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 155.601] _sna_pixmap_move_to_cpu(pixmap=3862, 22x20, flags=1) [ 155.601] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 155.601] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 155.601] operate_inplace: no, inplace operation not suitable [ 155.601] _sna_pixmap_move_to_cpu: marking as damaged [ 155.601] __sna_damage_all(22, 20) [ 155.601] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.601] sna_composite_rectangles(pixmap=3862, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 155.601] sna_composite_rectangles: converted to op 1 [ 155.601] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.601] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 155.601] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 155.601] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 155.601] sna_composite_rectangles: fallback, dst pixmap=3862 too small or not attached [ 155.602] sna_composite_rectangles: fallback [ 155.602] sna_drawable_move_region_to_cpu(pixmap=3862 (22x20), [(0, 0), (22, 20)], flags=1) [ 155.602] sna_drawable_move_region_to_cpu: pixmap=3862 all damaged on CPU [ 155.602] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.602] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 155.602] sna_composite_rectangles(pixmap=3862, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 155.602] sna_composite_rectangles: converted to op 1 [ 155.602] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.602] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.602] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 155.602] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 155.602] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 155.602] sna_composite_rectangles: fallback, dst pixmap=3862 too small or not attached [ 155.602] sna_composite_rectangles: fallback [ 155.602] sna_drawable_move_region_to_cpu(pixmap=3862 (22x20), [(0, 0), (22, 20)], flags=1) [ 155.602] sna_drawable_move_region_to_cpu: pixmap=3862 all damaged on CPU [ 155.602] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.602] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 155.602] sna_create_pixmap(10, 11, 32, usage=3) [ 155.602] kgem_can_create_2d: 10x11 @ 32 [ 155.602] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 155.602] kgem_can_create_2d: untiled size=4096 [ 155.602] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 155.602] kgem_choose_tiling: 10x11 -> 0 [ 155.602] sna_create_pixmap: usage=3, flags=a [ 155.602] sna_create_pixmap: small buffer [440], attaching to shadow pixmap [ 155.602] create_pixmap: allocating pixmap 10x11, depth=32/32, size=448 [ 155.602] create_pixmap: serial=3864, usage=3, 10x11 [ 155.602] sna_create_pixmap: serial=3864, 10x11, usage=3 [ 155.602] sna_composite(pixmap=3864, op=1, src=3863+(0, 0), mask=0+(0, 0), dst=3864+(0, 0)+(0, 0), size=(10, 11) [ 155.602] sna_compute_composite_region: dst=(0, 0)x(10, 11) [ 155.602] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 11) [ 155.602] clip_to_dst: region: 1x[(0, 0), (10, 11)], clip: 1x[(0, 0), (10, 11)] [ 155.602] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 11) [ 155.602] sna_compute_composite_region: clip against src (10x11 clip=0): (0, 0), (10, 11) [ 155.602] sna_composite: fallback, dst pixmap=3864 is too small (or completely damaged) [ 155.602] sna_composite: fallback -- fbComposite [ 155.602] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 11): region=((0,0), (10, 11)) [ 155.602] sna_composite_fb: fallback -- move src to cpu [ 155.602] sna_composite_fb: fallback -- move dst to cpu [ 155.602] sna_drawable_move_region_to_cpu(pixmap=3864 (10x11), [(0, 0), (10, 11)], flags=5) [ 155.602] sna_drawable_move_region_to_cpu: region (0, 0), (10, 11) + (0, 0) subsumes pixmap (10x11) [ 155.602] _sna_pixmap_move_to_cpu(pixmap=3864, 10x11, flags=5) [ 155.602] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 155.602] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 155.602] _sna_pixmap_move_to_cpu: marking as damaged [ 155.602] __sna_damage_all(10, 11) [ 155.602] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.602] sna_transform_is_imprecise_integer_translation: no transform [ 155.602] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=40/40 [ 155.602] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 155.602] sna_glyphs: fallback -- too small (22x20) [ 155.602] glyphs_fallback: nlist=1, count=2, extents (-9, 3), (10, 15) [ 155.602] glyphs_fallback: clipped extents (0, 3), (9, 15) [ 155.602] sna_drawable_move_region_to_cpu(pixmap=3862 (22x20), [(0, 3), (9, 15)], flags=3) [ 155.602] sna_drawable_move_region_to_cpu: pixmap=3862 all damaged on CPU [ 155.602] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.602] __sna_glyph_get_image: creating image cache for glyph 0x55bca9eaa9b0 (on screen 0) [ 155.603] glyphs_fallback: inserting glyph 0x55bca9eaa9b0 into pixman cache [ 155.603] sna_composite_rectangles(pixmap=3862, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 155.603] sna_composite_rectangles: converted to op 1 [ 155.603] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 155.603] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 155.603] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 155.603] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 155.603] sna_composite_rectangles: fallback, dst pixmap=3862 too small or not attached [ 155.603] sna_composite_rectangles: fallback [ 155.603] sna_drawable_move_region_to_cpu(pixmap=3862 (22x20), [(10, 1), (19, 18)], flags=1) [ 155.603] sna_drawable_move_region_to_cpu: pixmap=3862 all damaged on CPU [ 155.603] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.603] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 155.603] sna_copy_area: src=pixmap=3862:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(423, 255)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 155.603] sna_copy_area: normal copy [ 155.603] sna_do_copy: src=(0, 0), dst=(423, 255), size=(22x20) [ 155.603] sna_do_copy: after drawable: src=(0, 0), dst=(488, 279), size=(22x20) [ 155.603] sna_do_copy: dst extents (488, 279), (510, 299), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 155.603] sna_do_copy: clipped dst extents (488, 279), (510, 299) [ 155.603] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 155.603] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 155.603] sna_do_copy: pixmap -- no source clipping [ 155.603] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 155.603] sna_do_copy: copy region (488, 279), (510, 299) x 1 + (-488, -279) [ 155.603] sna_copy_boxes (boxes=1x[(488, 279), (510, 299)...], src pixmap=3862+(-488, -279), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 155.603] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a8d0, gpu_bo=0, cpu_bo=0), replaces=0 [ 155.603] sna_drawable_use_bo pixmap=3643, box=((423, 255), (445, 275)), flags=8... [ 155.603] sna_drawable_use_bo: exported target, set PREFER_GPU [ 155.603] sna_drawable_use_bo: pinned, never REPLACES [ 155.603] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 155.603] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 155.603] sna_drawable_use_bo: using whole GPU bo [ 155.603] region_overlaps_damage? [ 155.603] use_shm_bo: no, not attached [ 155.603] sna_drawable_move_region_to_cpu(pixmap=3862 (22x20), [(0, 0), (22, 20)], flags=2) [ 155.603] sna_drawable_move_region_to_cpu: pixmap=3862 all damaged on CPU [ 155.603] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 155.603] sna_write_boxes x 1, src stride=88, src dx=(-423, -255) [ 155.603] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 155.603] write_boxes_inplace x 1, handle=138, tiling=1 [ 155.603] upload_inplace__tiled: tiling=1 [ 155.603] kgem_bo_can_map__cpu: handle=138 [ 155.603] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 155.603] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 155.603] kgem_bo_sync__cpu: handle=138 [ 155.603] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(423, 255), size=22x20, pitch=88/15360 [ 155.603] sna_accel_flush: flush?=0, dirty?=0 [ 155.603] sna_accel_flush: flush?=0, dirty?=0 [ 155.603] sna_accel_flush: flush?=0, dirty?=0 [ 155.603] sna_accel_flush: flush?=0, dirty?=0 [ 155.603] sna_destroy_pixmap: pixmap=3862, attached?=1 [ 155.603] __sna_free_pixmap(pixmap=3862) [ 155.603] sna_accel_flush: flush?=0, dirty?=0 [ 155.603] sna_accel_flush: flush?=0, dirty?=0 [ 155.603] sna_accel_flush: flush?=0, dirty?=0 [ 155.604] sna_block_handler (tv=0.465000) [ 155.604] sna_scanout_do_flush: flush timer active: delta=1 [ 155.604] sna_scanout_do_flush (time=155604), triggered [ 155.604] sna_scanout_flush (time=155604), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.604] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.604] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.604] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.604] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.604] sna_accel_do_throttle -- no pending activity [ 155.604] sna_accel_block: evaluating timers, active=5 [ 155.604] sna_accel_block: flush timer expires in 16 [155620] [ 155.605] sna_wakeup_handler [ 155.605] sna_accel_flush: flush?=0, dirty?=0 [ 155.605] sna_accel_flush: flush?=0, dirty?=0 [ 155.605] sna_block_handler (tv=0.464000) [ 155.605] sna_scanout_do_flush: flush timer active: delta=15 [ 155.605] sna_accel_do_throttle -- no pending activity [ 155.605] sna_accel_block: evaluating timers, active=5 [ 155.605] sna_accel_block: flush timer expires in 15 [155620] [ 155.606] sna_wakeup_handler [ 155.606] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 155.606] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 155.606] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 155.606] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 155.606] sna_dri2_get_back: reuse backbuffer? 1 [ 155.606] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 155.606] sna_dri2_get_back: reuse unattached back [ 155.606] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 155.606] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 155.606] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 155.606] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 155.606] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 155.606] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 155.606] sna_accel_flush: flush?=0, dirty?=0 [ 155.606] sna_accel_flush: flush?=0, dirty?=0 [ 155.606] sna_accel_flush: flush?=0, dirty?=0 [ 155.606] sna_block_handler (tv=0.463000) [ 155.606] sna_scanout_do_flush: flush timer active: delta=14 [ 155.606] sna_accel_do_throttle -- no pending activity [ 155.606] sna_accel_block: evaluating timers, active=5 [ 155.606] sna_accel_block: flush timer expires in 14 [155620] [ 155.607] sna_wakeup_handler [ 155.607] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 155.607] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 155.607] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 155.607] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 155.607] sna_dri2_get_msc(draw=146, pipe=0) [ 155.607] sna_crtc_record_swap: recording last swap on pipe=0, frame 9067 [msc=9067], time 155.595576 [ 155.607] sna_dri2_get_msc: msc=9067 [raw=9067], ust=155595576 [ 155.607] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 155.607] sna_dri2_schedule_swap(target_msc=9061, divisor=0, remainder=0) [ 155.607] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 155.607] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 155.607] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 155.607] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 155.607] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 155.607] sna_crtc_record_swap: recording last swap on pipe=0, frame 9067 [msc=9067], time 155.595576 [ 155.607] immediate_swap: current_msc=9067, target_msc=9061 -- yes [ 155.607] can_flip: no, shadow enabled [ 155.607] sna_dri2_add_event: adding event to window 146) [ 155.607] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 155.607] sna_dri2_immediate_blit: no pending blit, starting chain [ 155.607] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 155.607] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 155.607] can_xchg: back size=8701e00, front size=8701e00 [ 155.607] can_xchg: yes, pixmap=165 [ 155.607] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 155.607] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 155.607] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 155.607] set_bo: pixmap=165, handle=35 (old handle=36) [ 155.607] set_bo: marking whole pixmap as damaged [ 155.607] set_bo: applying final/discard move-to-gpu [ 155.607] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 155.607] set_bo: dropping flush hint from handle=36 [ 155.608] set_bo: adding flush hint to handle=35 [ 155.608] mark_stale(handle=36) => 1 [ 155.608] swap_limit: draw=146 setting swap limit to 3 [ 155.608] sna_dri2_swap_limit_validate: swap limit set to 3 [ 155.608] sna_next_vblank(pipe=0, waiting until next vblank) [ 155.608] sna_dri2_schedule_swap: reported target_msc=9067 [ 155.608] sna_accel_flush: flush?=0, dirty?=0 [ 155.608] sna_accel_flush: flush?=0, dirty?=0 [ 155.608] sna_accel_flush: flush?=0, dirty?=0 [ 155.608] sna_accel_flush: flush?=0, dirty?=0 [ 155.608] sna_block_handler (tv=0.461000) [ 155.608] sna_scanout_do_flush: flush timer active: delta=12 [ 155.608] sna_accel_do_throttle -- no pending activity [ 155.608] sna_accel_block: evaluating timers, active=5 [ 155.608] sna_accel_block: flush timer expires in 12 [155620] [ 155.611] sna_wakeup_handler [ 155.611] sna_mode_wakeup: len=32 [ 155.612] sna_dri2_vblank_handler(type=2, sequence=9068, draw=1810) [ 155.612] sna_crtc_record_swap: recording last swap on pipe=0, frame 9068 [msc=9068], time 155.612248 [ 155.612] sna_dri2_vblank_handler: 2 complete, frame=9068 tv=155.612248 [ 155.612] sna_dri2_blit_complete: blit finished [ 155.612] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9068, tv=155.612248) [ 155.612] frame_swap_complete(type=2): draw=146, pipe=0, frame=9068 [msc=9068], tv=155.612248 [ 155.612] sna_accel_flush: flush?=0, dirty?=0 [ 155.612] sna_dri2_event_free(draw?=1) [ 155.612] sna_dri2_remove_event: remove[0x55bca9eae2e0] from window 146, active? 1 [ 155.612] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 155.612] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 155.612] sna_dri2_vblank_handler complete [ 155.612] sna_block_handler (tv=0.457000) [ 155.612] sna_scanout_do_flush: flush timer active: delta=8 [ 155.612] sna_accel_do_throttle -- no pending activity [ 155.612] sna_accel_block: evaluating timers, active=5 [ 155.612] sna_accel_block: flush timer expires in 8 [155620] [ 155.620] sna_wakeup_handler [ 155.620] sna_block_handler (tv=0.449000) [ 155.620] sna_scanout_do_flush: flush timer active: delta=0 [ 155.620] sna_scanout_do_flush (time=155620), triggered [ 155.620] sna_scanout_flush (time=155620), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.620] has_shadow: has pending damage? 1, outstanding flips: 0 [ 155.620] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.620] has_shadow: has pending damage? 1, outstanding flips: 0 [ 155.620] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 155.620] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 155.620] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 155.620] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 155.620] sna_pixmap_move_to_gpu: already all-damaged [ 155.620] sna_pixmap_mark_active: pixmap=165, handle=35 [ 155.620] sna_mode_redisplay: crtc[0] transformed? 0 [ 155.620] sna_mode_redisplay: crtc[1] transformed? 0 [ 155.620] sna_mode_redisplay: crtc[2] transformed? 0 [ 155.621] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 155.621] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 155.621] get_fb: reusing fb=105 for handle=35 [ 155.621] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 155.621] __kgem_bo_clear_busy: handle=35 [ 155.621] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 155.621] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 155.621] __kgem_bo_clear_busy: handle=35 [ 155.621] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 155.621] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 155.621] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 155.621] sna_accel_do_throttle -- no pending activity [ 155.621] sna_accel_block: evaluating timers, active=5 [ 155.621] sna_accel_block: flush timer expires in 16 [155636] [ 155.627] sna_wakeup_handler [ 155.627] sna_mode_wakeup: len=32 [ 155.627] sna_mode_wakeup: recording last swap on pipe=1, frame 9039 [234f], time 155.627600 [ 155.627] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 155.627] sna_mode_wakeup: flip complete, pending? 2 [ 155.627] sna_block_handler (tv=0.442000) [ 155.627] sna_scanout_do_flush: flush timer active: delta=9 [ 155.627] sna_accel_do_throttle -- no pending activity [ 155.627] sna_accel_block: evaluating timers, active=5 [ 155.627] sna_accel_block: flush timer expires in 9 [155636] [ 155.628] sna_wakeup_handler [ 155.628] sna_mode_wakeup: len=32 [ 155.628] sna_mode_wakeup: recording last swap on pipe=0, frame 9069 [236d], time 155.628909 [ 155.628] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 155.628] sna_mode_wakeup: flip complete, pending? 1 [ 155.628] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.628] sna_block_handler (tv=0.441000) [ 155.628] sna_scanout_do_flush: flush timer active: delta=8 [ 155.628] sna_accel_do_throttle -- no pending activity [ 155.628] sna_accel_block: evaluating timers, active=5 [ 155.628] sna_accel_block: flush timer expires in 8 [155636] [ 155.637] sna_wakeup_handler [ 155.637] sna_block_handler (tv=0.432000) [ 155.637] sna_scanout_do_flush: flush timer active: delta=-1 [ 155.637] sna_scanout_do_flush (time=155637), triggered [ 155.637] sna_scanout_flush (time=155637), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.637] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.637] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 155.637] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.637] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.637] sna_accel_do_throttle -- no pending activity [ 155.637] sna_accel_block: evaluating timers, active=5 [ 155.637] sna_accel_block: flush timer expires in 16 [155653] [ 155.639] sna_wakeup_handler [ 155.639] sna_accel_flush: flush?=0, dirty?=0 [ 155.639] sna_accel_flush: flush?=0, dirty?=0 [ 155.639] sna_block_handler (tv=0.430000) [ 155.639] sna_scanout_do_flush: flush timer active: delta=14 [ 155.639] sna_accel_do_throttle -- no pending activity [ 155.639] sna_accel_block: evaluating timers, active=5 [ 155.639] sna_accel_block: flush timer expires in 14 [155653] [ 155.640] sna_wakeup_handler [ 155.640] sna_accel_flush: flush?=0, dirty?=0 [ 155.640] sna_accel_flush: flush?=0, dirty?=0 [ 155.640] sna_block_handler (tv=0.429000) [ 155.640] sna_scanout_do_flush: flush timer active: delta=13 [ 155.640] sna_accel_do_throttle -- no pending activity [ 155.640] sna_accel_block: evaluating timers, active=5 [ 155.640] sna_accel_block: flush timer expires in 13 [155653] [ 155.653] sna_wakeup_handler [ 155.653] sna_block_handler (tv=0.416000) [ 155.653] sna_scanout_do_flush: flush timer active: delta=0 [ 155.653] sna_scanout_do_flush (time=155653), triggered [ 155.653] sna_scanout_flush (time=155653), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 155.653] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.653] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 155.653] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.653] sna_accel_disarm_timer[0] (time=155653) [ 155.653] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.653] sna_accel_do_throttle -- no pending activity [ 155.656] sna_wakeup_handler [ 155.656] sna_accel_flush: flush?=0, dirty?=0 [ 155.656] sna_accel_flush: flush?=0, dirty?=0 [ 155.656] sna_block_handler (tv=0.413000) [ 155.656] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.656] sna_accel_do_throttle -- no pending activity [ 155.656] sna_wakeup_handler [ 155.656] sna_block_handler (tv=0.413000) [ 155.656] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.656] sna_accel_do_throttle -- no pending activity [ 155.658] sna_wakeup_handler [ 155.658] sna_block_handler (tv=0.411000) [ 155.658] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.658] sna_accel_do_throttle -- no pending activity [ 155.727] sna_wakeup_handler [ 155.728] sna_accel_flush: flush?=0, dirty?=0 [ 155.728] sna_accel_flush: flush?=0, dirty?=0 [ 155.728] sna_block_handler (tv=0.499000) [ 155.728] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.728] sna_accel_do_throttle -- no pending activity [ 155.728] sna_wakeup_handler [ 155.728] sna_block_handler (tv=0.499000) [ 155.728] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.728] sna_accel_do_throttle -- no pending activity [ 155.728] sna_wakeup_handler [ 155.728] sna_accel_flush: flush?=0, dirty?=0 [ 155.728] sna_accel_flush: flush?=0, dirty?=0 [ 155.728] sna_accel_flush: flush?=0, dirty?=0 [ 155.728] sna_accel_flush: flush?=0, dirty?=0 [ 155.729] sna_block_handler (tv=0.498000) [ 155.729] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.729] sna_accel_do_throttle -- no pending activity [ 155.731] sna_wakeup_handler [ 155.731] sna_accel_flush: flush?=0, dirty?=0 [ 155.731] sna_block_handler (tv=0.496000) [ 155.731] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.731] sna_accel_do_throttle -- no pending activity [ 155.742] sna_wakeup_handler [ 155.742] sna_accel_flush: flush?=0, dirty?=0 [ 155.742] sna_accel_flush: flush?=0, dirty?=0 [ 155.742] sna_block_handler (tv=0.485000) [ 155.742] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.742] sna_accel_do_throttle -- no pending activity [ 155.758] sna_wakeup_handler [ 155.758] sna_create_pixmap(22, 20, 32, usage=0) [ 155.758] kgem_can_create_2d: 22x20 @ 32 [ 155.758] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 155.758] kgem_can_create_2d: untiled size=4096 [ 155.758] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 155.758] kgem_choose_tiling: 22x20 -> 0 [ 155.758] sna_create_pixmap: usage=0, flags=a [ 155.758] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 155.758] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 155.758] create_pixmap: serial=3865, usage=0, 22x20 [ 155.758] sna_create_pixmap: serial=3865, 22x20, usage=0 [ 155.758] sna_composite_rectangles(pixmap=3866, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 155.758] sna_composite_rectangles: converted to op 0 [ 155.758] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.758] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 155.758] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 155.758] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 155.758] sna_composite_rectangles: fallback, dst pixmap=3866 too small or not attached [ 155.758] sna_composite_rectangles: fallback [ 155.758] sna_drawable_move_region_to_cpu(pixmap=3866 (22x20), [(0, 0), (22, 20)], flags=1) [ 155.758] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 155.758] _sna_pixmap_move_to_cpu(pixmap=3866, 22x20, flags=1) [ 155.758] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 155.758] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 155.758] operate_inplace: no, inplace operation not suitable [ 155.758] _sna_pixmap_move_to_cpu: marking as damaged [ 155.758] __sna_damage_all(22, 20) [ 155.758] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.758] sna_composite_rectangles(pixmap=3866, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 155.758] sna_composite_rectangles: converted to op 1 [ 155.758] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.758] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 155.758] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 155.758] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 155.759] sna_composite_rectangles: fallback, dst pixmap=3866 too small or not attached [ 155.759] sna_composite_rectangles: fallback [ 155.759] sna_drawable_move_region_to_cpu(pixmap=3866 (22x20), [(0, 0), (22, 20)], flags=1) [ 155.759] sna_drawable_move_region_to_cpu: pixmap=3866 all damaged on CPU [ 155.759] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.759] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 155.759] sna_composite_rectangles(pixmap=3866, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 155.759] sna_composite_rectangles: converted to op 1 [ 155.759] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.759] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.759] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 155.759] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 155.759] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 155.759] sna_composite_rectangles: fallback, dst pixmap=3866 too small or not attached [ 155.759] sna_composite_rectangles: fallback [ 155.759] sna_drawable_move_region_to_cpu(pixmap=3866 (22x20), [(0, 0), (22, 20)], flags=1) [ 155.759] sna_drawable_move_region_to_cpu: pixmap=3866 all damaged on CPU [ 155.759] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.759] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 155.759] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 155.759] sna_glyphs: fallback -- too small (22x20) [ 155.759] glyphs_fallback: nlist=1, count=2, extents (-9, 4), (10, 15) [ 155.759] glyphs_fallback: clipped extents (0, 4), (9, 15) [ 155.759] sna_drawable_move_region_to_cpu(pixmap=3866 (22x20), [(0, 4), (9, 15)], flags=3) [ 155.759] sna_drawable_move_region_to_cpu: pixmap=3866 all damaged on CPU [ 155.759] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.759] __sna_glyph_get_image: creating image cache for glyph 0x55bca9e72a50 (on screen 0) [ 155.759] glyphs_fallback: inserting glyph 0x55bca9e72a50 into pixman cache [ 155.759] sna_composite_rectangles(pixmap=3866, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 155.759] sna_composite_rectangles: converted to op 1 [ 155.759] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 155.759] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 155.759] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 155.759] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 155.759] sna_composite_rectangles: fallback, dst pixmap=3866 too small or not attached [ 155.759] sna_composite_rectangles: fallback [ 155.759] sna_drawable_move_region_to_cpu(pixmap=3866 (22x20), [(10, 1), (19, 18)], flags=1) [ 155.759] sna_drawable_move_region_to_cpu: pixmap=3866 all damaged on CPU [ 155.759] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.759] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 155.759] sna_copy_area: src=pixmap=3866:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(432, 255)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 155.759] sna_copy_area: normal copy [ 155.759] sna_do_copy: src=(0, 0), dst=(432, 255), size=(22x20) [ 155.759] sna_do_copy: after drawable: src=(0, 0), dst=(497, 279), size=(22x20) [ 155.759] sna_do_copy: dst extents (497, 279), (519, 299), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 155.759] sna_do_copy: clipped dst extents (497, 279), (519, 299) [ 155.759] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 155.759] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 155.759] sna_do_copy: pixmap -- no source clipping [ 155.759] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 155.759] sna_do_copy: copy region (497, 279), (519, 299) x 1 + (-497, -279) [ 155.759] sna_copy_boxes (boxes=1x[(497, 279), (519, 299)...], src pixmap=3866+(-497, -279), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 155.759] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a8d0, gpu_bo=0, cpu_bo=0), replaces=0 [ 155.759] sna_drawable_use_bo pixmap=3643, box=((432, 255), (454, 275)), flags=8... [ 155.759] sna_drawable_use_bo: exported target, set PREFER_GPU [ 155.759] sna_drawable_use_bo: pinned, never REPLACES [ 155.759] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 155.759] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 155.760] sna_drawable_use_bo: using whole GPU bo [ 155.760] region_overlaps_damage? [ 155.760] use_shm_bo: no, not attached [ 155.760] sna_drawable_move_region_to_cpu(pixmap=3866 (22x20), [(0, 0), (22, 20)], flags=2) [ 155.760] sna_drawable_move_region_to_cpu: pixmap=3866 all damaged on CPU [ 155.760] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 155.760] sna_write_boxes x 1, src stride=88, src dx=(-432, -255) [ 155.760] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 155.760] write_boxes_inplace x 1, handle=138, tiling=1 [ 155.760] upload_inplace__tiled: tiling=1 [ 155.760] kgem_bo_can_map__cpu: handle=138 [ 155.760] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 155.760] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 155.760] kgem_bo_sync__cpu: handle=138 [ 155.760] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(432, 255), size=22x20, pitch=88/15360 [ 155.760] sna_accel_flush: flush?=0, dirty?=0 [ 155.760] sna_accel_flush: flush?=0, dirty?=0 [ 155.760] sna_accel_flush: flush?=0, dirty?=0 [ 155.760] sna_accel_flush: flush?=0, dirty?=0 [ 155.760] sna_destroy_pixmap: pixmap=3866, attached?=1 [ 155.760] __sna_free_pixmap(pixmap=3866) [ 155.760] sna_accel_flush: flush?=0, dirty?=0 [ 155.760] sna_accel_flush: flush?=0, dirty?=0 [ 155.760] sna_accel_flush: flush?=0, dirty?=0 [ 155.760] sna_block_handler (tv=0.467000) [ 155.760] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.760] sna_accel_do_throttle -- no pending activity [ 155.761] sna_wakeup_handler [ 155.762] sna_accel_flush: flush?=0, dirty?=0 [ 155.762] sna_accel_flush: flush?=0, dirty?=0 [ 155.762] sna_block_handler (tv=0.465000) [ 155.762] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.762] sna_accel_do_throttle -- no pending activity [ 155.762] sna_wakeup_handler [ 155.762] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 155.762] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 155.762] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 155.762] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 155.762] sna_dri2_get_back: reuse backbuffer? 1 [ 155.762] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 155.762] sna_dri2_get_back: reuse unattached back [ 155.762] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 155.762] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 155.762] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 155.762] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 155.762] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 155.762] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 155.762] sna_accel_flush: flush?=0, dirty?=0 [ 155.762] sna_accel_flush: flush?=0, dirty?=0 [ 155.762] sna_accel_flush: flush?=0, dirty?=0 [ 155.762] sna_block_handler (tv=0.465000) [ 155.762] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.762] timer_enable (time=155762), starting timer 0 [ 155.762] sna_accel_do_throttle -- no pending activity [ 155.762] sna_accel_block: evaluating timers, active=5 [ 155.762] sna_accel_block: flush timer expires in 8 [155770] [ 155.763] sna_wakeup_handler [ 155.763] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 155.763] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 155.763] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 155.763] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 155.763] sna_dri2_get_msc(draw=146, pipe=0) [ 155.763] sna_crtc_record_swap: recording last swap on pipe=0, frame 9077 [msc=9077], time 155.762201 [ 155.764] sna_dri2_get_msc: msc=9077 [raw=9077], ust=155762201 [ 155.764] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 155.764] sna_dri2_schedule_swap(target_msc=9068, divisor=0, remainder=0) [ 155.764] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 155.764] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 155.764] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 155.764] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 155.764] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 155.764] sna_crtc_record_swap: recording last swap on pipe=0, frame 9077 [msc=9077], time 155.762201 [ 155.764] immediate_swap: current_msc=9077, target_msc=9068 -- yes [ 155.764] can_flip: no, shadow enabled [ 155.764] sna_dri2_add_event: adding event to window 146) [ 155.764] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 155.764] sna_dri2_immediate_blit: no pending blit, starting chain [ 155.764] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 155.764] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 155.764] can_xchg: back size=8701e00, front size=8701e00 [ 155.764] can_xchg: yes, pixmap=165 [ 155.764] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 155.764] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 155.764] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 155.764] set_bo: pixmap=165, handle=36 (old handle=35) [ 155.764] set_bo: marking whole pixmap as damaged [ 155.764] set_bo: applying final/discard move-to-gpu [ 155.764] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 155.764] set_bo: dropping flush hint from handle=35 [ 155.764] set_bo: adding flush hint to handle=36 [ 155.764] mark_stale(handle=35) => 1 [ 155.764] swap_limit: draw=146 setting swap limit to 3 [ 155.764] sna_dri2_swap_limit_validate: swap limit set to 3 [ 155.764] sna_next_vblank(pipe=0, waiting until next vblank) [ 155.764] sna_dri2_schedule_swap: reported target_msc=9077 [ 155.764] sna_accel_flush: flush?=0, dirty?=0 [ 155.764] sna_accel_flush: flush?=0, dirty?=0 [ 155.764] sna_accel_flush: flush?=0, dirty?=0 [ 155.764] sna_accel_flush: flush?=0, dirty?=0 [ 155.764] sna_block_handler (tv=0.463000) [ 155.764] sna_scanout_do_flush: flush timer active: delta=6 [ 155.764] sna_accel_do_throttle -- no pending activity [ 155.764] sna_accel_block: evaluating timers, active=5 [ 155.764] sna_accel_block: flush timer expires in 6 [155770] [ 155.771] sna_wakeup_handler [ 155.771] sna_block_handler (tv=0.456000) [ 155.771] sna_scanout_do_flush: flush timer active: delta=-1 [ 155.771] sna_scanout_do_flush (time=155771), triggered [ 155.771] sna_scanout_flush (time=155771), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 155.771] has_shadow: has pending damage? 1, outstanding flips: 0 [ 155.771] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.771] has_shadow: has pending damage? 1, outstanding flips: 0 [ 155.771] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 155.771] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 155.771] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 155.771] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 155.771] sna_pixmap_move_to_gpu: already all-damaged [ 155.771] sna_pixmap_mark_active: pixmap=165, handle=36 [ 155.771] sna_mode_redisplay: crtc[0] transformed? 0 [ 155.771] sna_mode_redisplay: crtc[1] transformed? 0 [ 155.771] sna_mode_redisplay: crtc[2] transformed? 0 [ 155.771] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 155.771] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 155.771] get_fb: reusing fb=77 for handle=36 [ 155.771] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 155.771] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 155.771] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 155.771] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 155.771] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 155.771] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 155.771] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 155.771] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 155.771] sna_accel_do_throttle -- no pending activity [ 155.771] sna_accel_block: evaluating timers, active=5 [ 155.771] sna_accel_block: flush timer expires in 16 [155787] [ 155.777] sna_wakeup_handler [ 155.777] sna_mode_wakeup: len=32 [ 155.777] sna_mode_wakeup: recording last swap on pipe=1, frame 9048 [2358], time 155.777555 [ 155.777] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 155.777] sna_mode_wakeup: flip complete, pending? 2 [ 155.777] sna_block_handler (tv=0.450000) [ 155.777] sna_scanout_do_flush: flush timer active: delta=10 [ 155.777] sna_accel_do_throttle -- no pending activity [ 155.777] sna_accel_block: evaluating timers, active=5 [ 155.777] sna_accel_block: flush timer expires in 10 [155787] [ 155.778] sna_wakeup_handler [ 155.778] sna_mode_wakeup: len=64 [ 155.778] sna_dri2_vblank_handler(type=2, sequence=9078, draw=1810) [ 155.778] sna_crtc_record_swap: recording last swap on pipe=0, frame 9078 [msc=9078], time 155.778861 [ 155.778] sna_dri2_vblank_handler: 2 complete, frame=9078 tv=155.778861 [ 155.778] sna_dri2_blit_complete: blit finished [ 155.778] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9078, tv=155.778861) [ 155.778] frame_swap_complete(type=2): draw=146, pipe=0, frame=9078 [msc=9078], tv=155.778861 [ 155.778] sna_accel_flush: flush?=0, dirty?=0 [ 155.778] sna_dri2_event_free(draw?=1) [ 155.778] sna_dri2_remove_event: remove[0x55bca9ea27c0] from window 146, active? 1 [ 155.778] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 155.778] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 155.778] sna_dri2_vblank_handler complete [ 155.778] sna_mode_wakeup: recording last swap on pipe=0, frame 9078 [2376], time 155.778861 [ 155.779] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 155.779] sna_mode_wakeup: flip complete, pending? 1 [ 155.779] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.779] sna_block_handler (tv=0.448000) [ 155.779] sna_scanout_do_flush: flush timer active: delta=8 [ 155.779] sna_accel_do_throttle -- no pending activity [ 155.779] sna_accel_block: evaluating timers, active=5 [ 155.779] sna_accel_block: flush timer expires in 8 [155787] [ 155.787] sna_wakeup_handler [ 155.787] sna_block_handler (tv=0.440000) [ 155.787] sna_scanout_do_flush: flush timer active: delta=0 [ 155.787] sna_scanout_do_flush (time=155787), triggered [ 155.787] sna_scanout_flush (time=155787), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.787] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.787] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.787] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.787] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.787] sna_accel_do_throttle -- no pending activity [ 155.787] sna_accel_block: evaluating timers, active=5 [ 155.787] sna_accel_block: flush timer expires in 16 [155803] [ 155.803] sna_wakeup_handler [ 155.804] sna_block_handler (tv=0.424000) [ 155.804] sna_scanout_do_flush: flush timer active: delta=-1 [ 155.804] sna_scanout_do_flush (time=155804), triggered [ 155.804] sna_scanout_flush (time=155804), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.804] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.804] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.804] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.804] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.804] sna_accel_do_throttle -- no pending activity [ 155.804] sna_accel_block: evaluating timers, active=5 [ 155.804] sna_accel_block: flush timer expires in 16 [155820] [ 155.820] sna_wakeup_handler [ 155.820] sna_block_handler (tv=0.407000) [ 155.820] sna_scanout_do_flush: flush timer active: delta=0 [ 155.820] sna_scanout_do_flush (time=155820), triggered [ 155.820] sna_scanout_flush (time=155820), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.820] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.820] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.820] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.820] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.820] sna_accel_do_throttle -- no pending activity [ 155.820] sna_accel_block: evaluating timers, active=5 [ 155.820] sna_accel_block: flush timer expires in 16 [155836] [ 155.837] sna_wakeup_handler [ 155.837] sna_block_handler (tv=0.390000) [ 155.837] sna_scanout_do_flush: flush timer active: delta=-1 [ 155.837] sna_scanout_do_flush (time=155837), triggered [ 155.837] sna_scanout_flush (time=155837), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.837] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.837] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.837] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.837] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.837] sna_accel_do_throttle -- no pending activity [ 155.837] sna_accel_block: evaluating timers, active=5 [ 155.837] sna_accel_block: flush timer expires in 16 [155853] [ 155.845] sna_wakeup_handler [ 155.846] sna_accel_flush: flush?=0, dirty?=0 [ 155.846] sna_accel_flush: flush?=0, dirty?=0 [ 155.846] sna_block_handler (tv=0.499000) [ 155.846] sna_scanout_do_flush: flush timer active: delta=7 [ 155.846] sna_accel_do_throttle -- no pending activity [ 155.846] sna_accel_block: evaluating timers, active=5 [ 155.846] sna_accel_block: flush timer expires in 7 [155853] [ 155.846] sna_wakeup_handler [ 155.846] sna_block_handler (tv=0.499000) [ 155.846] sna_scanout_do_flush: flush timer active: delta=7 [ 155.846] sna_accel_do_throttle -- no pending activity [ 155.846] sna_accel_block: evaluating timers, active=5 [ 155.846] sna_accel_block: flush timer expires in 7 [155853] [ 155.846] sna_wakeup_handler [ 155.846] sna_accel_flush: flush?=0, dirty?=0 [ 155.846] sna_accel_flush: flush?=0, dirty?=0 [ 155.846] sna_accel_flush: flush?=0, dirty?=0 [ 155.846] sna_accel_flush: flush?=0, dirty?=0 [ 155.846] sna_block_handler (tv=0.499000) [ 155.846] sna_scanout_do_flush: flush timer active: delta=7 [ 155.846] sna_accel_do_throttle -- no pending activity [ 155.846] sna_accel_block: evaluating timers, active=5 [ 155.846] sna_accel_block: flush timer expires in 7 [155853] [ 155.848] sna_wakeup_handler [ 155.848] sna_block_handler (tv=0.497000) [ 155.848] sna_scanout_do_flush: flush timer active: delta=5 [ 155.848] sna_accel_do_throttle -- no pending activity [ 155.848] sna_accel_block: evaluating timers, active=5 [ 155.848] sna_accel_block: flush timer expires in 5 [155853] [ 155.849] sna_wakeup_handler [ 155.849] sna_accel_flush: flush?=0, dirty?=0 [ 155.849] sna_block_handler (tv=0.496000) [ 155.849] sna_scanout_do_flush: flush timer active: delta=4 [ 155.849] sna_accel_do_throttle -- no pending activity [ 155.849] sna_accel_block: evaluating timers, active=5 [ 155.849] sna_accel_block: flush timer expires in 4 [155853] [ 155.851] sna_wakeup_handler [ 155.851] sna_accel_flush: flush?=0, dirty?=0 [ 155.852] sna_accel_flush: flush?=0, dirty?=0 [ 155.852] sna_block_handler (tv=0.493000) [ 155.852] sna_scanout_do_flush: flush timer active: delta=1 [ 155.852] sna_scanout_do_flush (time=155852), triggered [ 155.852] sna_scanout_flush (time=155852), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.852] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.852] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.852] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.852] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.852] sna_accel_do_throttle -- no pending activity [ 155.852] sna_accel_block: evaluating timers, active=5 [ 155.852] sna_accel_block: flush timer expires in 16 [155868] [ 155.852] sna_wakeup_handler [ 155.852] sna_block_handler (tv=0.493000) [ 155.852] sna_scanout_do_flush: flush timer active: delta=16 [ 155.852] sna_accel_do_throttle -- no pending activity [ 155.852] sna_accel_block: evaluating timers, active=5 [ 155.852] sna_accel_block: flush timer expires in 16 [155868] [ 155.853] sna_wakeup_handler [ 155.853] sna_block_handler (tv=0.492000) [ 155.853] sna_scanout_do_flush: flush timer active: delta=15 [ 155.853] sna_accel_do_throttle -- no pending activity [ 155.853] sna_accel_block: evaluating timers, active=5 [ 155.853] sna_accel_block: flush timer expires in 15 [155868] [ 155.860] sna_wakeup_handler [ 155.860] sna_accel_flush: flush?=0, dirty?=0 [ 155.860] sna_accel_flush: flush?=0, dirty?=0 [ 155.860] sna_block_handler (tv=0.485000) [ 155.860] sna_scanout_do_flush: flush timer active: delta=8 [ 155.860] sna_accel_do_throttle -- no pending activity [ 155.860] sna_accel_block: evaluating timers, active=5 [ 155.860] sna_accel_block: flush timer expires in 8 [155868] [ 155.869] sna_wakeup_handler [ 155.869] sna_block_handler (tv=0.476000) [ 155.869] sna_scanout_do_flush: flush timer active: delta=-1 [ 155.869] sna_scanout_do_flush (time=155869), triggered [ 155.869] sna_scanout_flush (time=155869), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.869] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.869] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.869] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.869] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.869] sna_accel_do_throttle -- no pending activity [ 155.869] sna_accel_block: evaluating timers, active=5 [ 155.869] sna_accel_block: flush timer expires in 16 [155885] [ 155.876] sna_wakeup_handler [ 155.876] sna_create_pixmap(22, 20, 32, usage=0) [ 155.876] kgem_can_create_2d: 22x20 @ 32 [ 155.876] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 155.876] kgem_can_create_2d: untiled size=4096 [ 155.876] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 155.876] kgem_choose_tiling: 22x20 -> 0 [ 155.876] sna_create_pixmap: usage=0, flags=a [ 155.876] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 155.876] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 155.876] create_pixmap: serial=3867, usage=0, 22x20 [ 155.876] sna_create_pixmap: serial=3867, 22x20, usage=0 [ 155.876] sna_composite_rectangles(pixmap=3868, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 155.876] sna_composite_rectangles: converted to op 0 [ 155.877] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.877] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 155.877] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 155.877] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 155.877] sna_composite_rectangles: fallback, dst pixmap=3868 too small or not attached [ 155.877] sna_composite_rectangles: fallback [ 155.877] sna_drawable_move_region_to_cpu(pixmap=3868 (22x20), [(0, 0), (22, 20)], flags=1) [ 155.877] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 155.877] _sna_pixmap_move_to_cpu(pixmap=3868, 22x20, flags=1) [ 155.877] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 155.877] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 155.877] operate_inplace: no, inplace operation not suitable [ 155.877] _sna_pixmap_move_to_cpu: marking as damaged [ 155.877] __sna_damage_all(22, 20) [ 155.877] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.877] sna_composite_rectangles(pixmap=3868, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 155.877] sna_composite_rectangles: converted to op 1 [ 155.877] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.877] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 155.877] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 155.877] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 155.877] sna_composite_rectangles: fallback, dst pixmap=3868 too small or not attached [ 155.877] sna_composite_rectangles: fallback [ 155.877] sna_drawable_move_region_to_cpu(pixmap=3868 (22x20), [(0, 0), (22, 20)], flags=1) [ 155.877] sna_drawable_move_region_to_cpu: pixmap=3868 all damaged on CPU [ 155.877] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.877] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 155.877] sna_composite_rectangles(pixmap=3868, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 155.877] sna_composite_rectangles: converted to op 1 [ 155.877] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.877] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 155.877] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 155.877] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 155.877] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 155.877] sna_composite_rectangles: fallback, dst pixmap=3868 too small or not attached [ 155.877] sna_composite_rectangles: fallback [ 155.877] sna_drawable_move_region_to_cpu(pixmap=3868 (22x20), [(0, 0), (22, 20)], flags=1) [ 155.877] sna_drawable_move_region_to_cpu: pixmap=3868 all damaged on CPU [ 155.877] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.877] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 155.877] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 155.877] sna_glyphs: fallback -- too small (22x20) [ 155.877] glyphs_fallback: nlist=1, count=2, extents (-8, 7), (1, 15) [ 155.877] glyphs_fallback: clipped extents (0, 7), (1, 15) [ 155.877] sna_drawable_move_region_to_cpu(pixmap=3868 (22x20), [(0, 7), (1, 15)], flags=3) [ 155.877] sna_drawable_move_region_to_cpu: pixmap=3868 all damaged on CPU [ 155.877] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.877] sna_composite_rectangles(pixmap=3868, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 155.877] sna_composite_rectangles: converted to op 1 [ 155.877] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 155.877] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 155.877] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 155.877] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 155.877] sna_composite_rectangles: fallback, dst pixmap=3868 too small or not attached [ 155.877] sna_composite_rectangles: fallback [ 155.877] sna_drawable_move_region_to_cpu(pixmap=3868 (22x20), [(10, 1), (19, 18)], flags=1) [ 155.877] sna_drawable_move_region_to_cpu: pixmap=3868 all damaged on CPU [ 155.877] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 155.877] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 155.878] sna_copy_area: src=pixmap=3868:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(441, 255)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 155.878] sna_copy_area: normal copy [ 155.878] sna_do_copy: src=(0, 0), dst=(441, 255), size=(22x20) [ 155.878] sna_do_copy: after drawable: src=(0, 0), dst=(506, 279), size=(22x20) [ 155.878] sna_do_copy: dst extents (506, 279), (528, 299), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 155.878] sna_do_copy: clipped dst extents (506, 279), (528, 299) [ 155.878] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 155.878] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 155.878] sna_do_copy: pixmap -- no source clipping [ 155.878] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 155.878] sna_do_copy: copy region (506, 279), (528, 299) x 1 + (-506, -279) [ 155.878] sna_copy_boxes (boxes=1x[(506, 279), (528, 299)...], src pixmap=3868+(-506, -279), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 155.878] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a8d0, gpu_bo=0, cpu_bo=0), replaces=0 [ 155.878] sna_drawable_use_bo pixmap=3643, box=((441, 255), (463, 275)), flags=8... [ 155.878] sna_drawable_use_bo: exported target, set PREFER_GPU [ 155.878] sna_drawable_use_bo: pinned, never REPLACES [ 155.878] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 155.878] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 155.878] sna_drawable_use_bo: using whole GPU bo [ 155.878] region_overlaps_damage? [ 155.878] use_shm_bo: no, not attached [ 155.878] sna_drawable_move_region_to_cpu(pixmap=3868 (22x20), [(0, 0), (22, 20)], flags=2) [ 155.878] sna_drawable_move_region_to_cpu: pixmap=3868 all damaged on CPU [ 155.878] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 155.878] sna_write_boxes x 1, src stride=88, src dx=(-441, -255) [ 155.878] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 155.878] write_boxes_inplace x 1, handle=138, tiling=1 [ 155.878] upload_inplace__tiled: tiling=1 [ 155.878] kgem_bo_can_map__cpu: handle=138 [ 155.878] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 155.878] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 155.878] kgem_bo_sync__cpu: handle=138 [ 155.878] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(441, 255), size=22x20, pitch=88/15360 [ 155.878] sna_accel_flush: flush?=0, dirty?=0 [ 155.878] sna_accel_flush: flush?=0, dirty?=0 [ 155.878] sna_accel_flush: flush?=0, dirty?=0 [ 155.878] sna_accel_flush: flush?=0, dirty?=0 [ 155.878] sna_destroy_pixmap: pixmap=3868, attached?=1 [ 155.878] __sna_free_pixmap(pixmap=3868) [ 155.878] sna_accel_flush: flush?=0, dirty?=0 [ 155.878] sna_accel_flush: flush?=0, dirty?=0 [ 155.878] sna_accel_flush: flush?=0, dirty?=0 [ 155.878] sna_block_handler (tv=0.467000) [ 155.878] sna_scanout_do_flush: flush timer active: delta=7 [ 155.878] sna_accel_do_throttle -- no pending activity [ 155.878] sna_accel_block: evaluating timers, active=5 [ 155.878] sna_accel_block: flush timer expires in 7 [155885] [ 155.880] sna_wakeup_handler [ 155.880] sna_accel_flush: flush?=0, dirty?=0 [ 155.880] sna_accel_flush: flush?=0, dirty?=0 [ 155.880] sna_block_handler (tv=0.465000) [ 155.880] sna_scanout_do_flush: flush timer active: delta=5 [ 155.880] sna_accel_do_throttle -- no pending activity [ 155.880] sna_accel_block: evaluating timers, active=5 [ 155.880] sna_accel_block: flush timer expires in 5 [155885] [ 155.880] sna_wakeup_handler [ 155.880] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 155.880] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 155.880] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 155.880] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 155.880] sna_dri2_get_back: reuse backbuffer? 1 [ 155.881] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 155.881] sna_dri2_get_back: reuse unattached back [ 155.881] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 155.881] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 155.881] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 155.881] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 155.881] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 155.881] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 155.881] sna_accel_flush: flush?=0, dirty?=0 [ 155.881] sna_accel_flush: flush?=0, dirty?=0 [ 155.881] sna_accel_flush: flush?=0, dirty?=0 [ 155.881] sna_block_handler (tv=0.464000) [ 155.881] sna_scanout_do_flush: flush timer active: delta=4 [ 155.881] sna_accel_do_throttle -- no pending activity [ 155.881] sna_accel_block: evaluating timers, active=5 [ 155.881] sna_accel_block: flush timer expires in 4 [155885] [ 155.882] sna_wakeup_handler [ 155.882] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 155.882] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 155.882] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 155.882] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 155.882] sna_dri2_get_msc(draw=146, pipe=0) [ 155.882] sna_crtc_record_swap: recording last swap on pipe=0, frame 9084 [msc=9084], time 155.878832 [ 155.882] sna_dri2_get_msc: msc=9084 [raw=9084], ust=155878832 [ 155.882] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 155.882] sna_dri2_schedule_swap(target_msc=9078, divisor=0, remainder=0) [ 155.882] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 155.882] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 155.882] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 155.882] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 155.882] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 155.882] sna_crtc_record_swap: recording last swap on pipe=0, frame 9084 [msc=9084], time 155.878832 [ 155.882] immediate_swap: current_msc=9084, target_msc=9078 -- yes [ 155.882] can_flip: no, shadow enabled [ 155.882] sna_dri2_add_event: adding event to window 146) [ 155.882] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 155.882] sna_dri2_immediate_blit: no pending blit, starting chain [ 155.882] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 155.882] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 155.882] can_xchg: back size=8701e00, front size=8701e00 [ 155.882] can_xchg: yes, pixmap=165 [ 155.882] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 155.882] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 155.882] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 155.882] set_bo: pixmap=165, handle=35 (old handle=36) [ 155.882] set_bo: marking whole pixmap as damaged [ 155.882] set_bo: applying final/discard move-to-gpu [ 155.882] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 155.882] set_bo: dropping flush hint from handle=36 [ 155.882] set_bo: adding flush hint to handle=35 [ 155.882] mark_stale(handle=36) => 1 [ 155.882] swap_limit: draw=146 setting swap limit to 3 [ 155.882] sna_dri2_swap_limit_validate: swap limit set to 3 [ 155.882] sna_next_vblank(pipe=0, waiting until next vblank) [ 155.882] sna_dri2_schedule_swap: reported target_msc=9084 [ 155.882] sna_accel_flush: flush?=0, dirty?=0 [ 155.883] sna_accel_flush: flush?=0, dirty?=0 [ 155.883] sna_accel_flush: flush?=0, dirty?=0 [ 155.883] sna_accel_flush: flush?=0, dirty?=0 [ 155.883] sna_block_handler (tv=0.462000) [ 155.883] sna_scanout_do_flush: flush timer active: delta=2 [ 155.883] sna_scanout_do_flush (time=155883), triggered [ 155.883] sna_scanout_flush (time=155883), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.883] has_shadow: has pending damage? 1, outstanding flips: 0 [ 155.883] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.883] has_shadow: has pending damage? 1, outstanding flips: 0 [ 155.883] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 155.883] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 155.883] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 155.883] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 155.883] sna_pixmap_move_to_gpu: already all-damaged [ 155.883] sna_pixmap_mark_active: pixmap=165, handle=35 [ 155.883] sna_mode_redisplay: crtc[0] transformed? 0 [ 155.883] sna_mode_redisplay: crtc[1] transformed? 0 [ 155.883] sna_mode_redisplay: crtc[2] transformed? 0 [ 155.883] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 155.883] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 155.883] get_fb: reusing fb=105 for handle=35 [ 155.883] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 155.883] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 155.883] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 155.883] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 155.883] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 155.883] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 155.883] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 155.883] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 155.883] sna_accel_do_throttle -- no pending activity [ 155.883] sna_accel_block: evaluating timers, active=5 [ 155.883] sna_accel_block: flush timer expires in 16 [155899] [ 155.893] sna_wakeup_handler [ 155.893] sna_mode_wakeup: len=32 [ 155.893] sna_mode_wakeup: recording last swap on pipe=1, frame 9055 [235f], time 155.894189 [ 155.893] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 155.893] sna_mode_wakeup: flip complete, pending? 2 [ 155.894] sna_block_handler (tv=0.451000) [ 155.894] sna_scanout_do_flush: flush timer active: delta=5 [ 155.894] sna_accel_do_throttle -- no pending activity [ 155.894] sna_accel_block: evaluating timers, active=5 [ 155.894] sna_accel_block: flush timer expires in 5 [155899] [ 155.895] sna_wakeup_handler [ 155.895] sna_mode_wakeup: len=64 [ 155.895] sna_dri2_vblank_handler(type=2, sequence=9085, draw=1810) [ 155.895] sna_crtc_record_swap: recording last swap on pipe=0, frame 9085 [msc=9085], time 155.895492 [ 155.895] sna_dri2_vblank_handler: 2 complete, frame=9085 tv=155.895492 [ 155.895] sna_dri2_blit_complete: blit finished [ 155.895] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9085, tv=155.895492) [ 155.895] frame_swap_complete(type=2): draw=146, pipe=0, frame=9085 [msc=9085], tv=155.895492 [ 155.895] sna_accel_flush: flush?=0, dirty?=0 [ 155.895] sna_dri2_event_free(draw?=1) [ 155.895] sna_dri2_remove_event: remove[0x55bca9eae2e0] from window 146, active? 1 [ 155.895] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 155.895] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 155.895] sna_dri2_vblank_handler complete [ 155.895] sna_mode_wakeup: recording last swap on pipe=0, frame 9085 [237d], time 155.895492 [ 155.895] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 155.895] sna_mode_wakeup: flip complete, pending? 1 [ 155.895] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.895] sna_block_handler (tv=0.450000) [ 155.895] sna_scanout_do_flush: flush timer active: delta=4 [ 155.895] sna_accel_do_throttle -- no pending activity [ 155.895] sna_accel_block: evaluating timers, active=5 [ 155.895] sna_accel_block: flush timer expires in 4 [155899] [ 155.900] sna_wakeup_handler [ 155.900] sna_block_handler (tv=0.445000) [ 155.900] sna_scanout_do_flush: flush timer active: delta=-1 [ 155.900] sna_scanout_do_flush (time=155900), triggered [ 155.900] sna_scanout_flush (time=155900), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.900] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.900] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.900] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.900] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.900] sna_accel_do_throttle -- no pending activity [ 155.900] sna_accel_block: evaluating timers, active=5 [ 155.900] sna_accel_block: flush timer expires in 16 [155916] [ 155.916] sna_wakeup_handler [ 155.916] sna_block_handler (tv=0.429000) [ 155.916] sna_scanout_do_flush: flush timer active: delta=0 [ 155.916] sna_scanout_do_flush (time=155916), triggered [ 155.916] sna_scanout_flush (time=155916), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.916] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.916] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.916] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.916] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.916] sna_accel_do_throttle -- no pending activity [ 155.916] sna_accel_block: evaluating timers, active=5 [ 155.916] sna_accel_block: flush timer expires in 16 [155932] [ 155.933] sna_wakeup_handler [ 155.933] sna_block_handler (tv=0.412000) [ 155.933] sna_scanout_do_flush: flush timer active: delta=-1 [ 155.933] sna_scanout_do_flush (time=155933), triggered [ 155.933] sna_scanout_flush (time=155933), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.933] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.933] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.933] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.933] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.933] sna_accel_do_throttle -- no pending activity [ 155.933] sna_accel_block: evaluating timers, active=5 [ 155.933] sna_accel_block: flush timer expires in 16 [155949] [ 155.949] sna_wakeup_handler [ 155.949] sna_block_handler (tv=0.396000) [ 155.949] sna_scanout_do_flush: flush timer active: delta=0 [ 155.949] sna_scanout_do_flush (time=155949), triggered [ 155.949] sna_scanout_flush (time=155949), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.949] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.949] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.949] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.949] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.949] sna_accel_do_throttle -- no pending activity [ 155.949] sna_accel_block: evaluating timers, active=5 [ 155.949] sna_accel_block: flush timer expires in 16 [155965] [ 155.966] sna_wakeup_handler [ 155.966] sna_block_handler (tv=0.379000) [ 155.966] sna_scanout_do_flush: flush timer active: delta=-1 [ 155.966] sna_scanout_do_flush (time=155966), triggered [ 155.966] sna_scanout_flush (time=155966), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.966] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.966] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.966] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.966] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.966] sna_accel_do_throttle -- no pending activity [ 155.966] sna_accel_block: evaluating timers, active=5 [ 155.966] sna_accel_block: flush timer expires in 16 [155982] [ 155.978] sna_wakeup_handler [ 155.979] sna_accel_flush: flush?=0, dirty?=0 [ 155.979] sna_accel_flush: flush?=0, dirty?=0 [ 155.979] sna_block_handler (tv=0.366000) [ 155.979] sna_scanout_do_flush: flush timer active: delta=3 [ 155.979] sna_scanout_do_flush (time=155979), triggered [ 155.979] sna_scanout_flush (time=155979), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.979] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.979] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.979] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.979] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.979] sna_accel_do_throttle -- no pending activity [ 155.979] sna_accel_block: evaluating timers, active=5 [ 155.979] sna_accel_block: flush timer expires in 16 [155995] [ 155.979] sna_wakeup_handler [ 155.979] sna_block_handler (tv=0.366000) [ 155.979] sna_scanout_do_flush: flush timer active: delta=16 [ 155.979] sna_accel_do_throttle -- no pending activity [ 155.979] sna_accel_block: evaluating timers, active=5 [ 155.979] sna_accel_block: flush timer expires in 16 [155995] [ 155.980] sna_wakeup_handler [ 155.980] sna_block_handler (tv=0.365000) [ 155.980] sna_scanout_do_flush: flush timer active: delta=15 [ 155.980] sna_accel_do_throttle -- no pending activity [ 155.980] sna_accel_block: evaluating timers, active=5 [ 155.980] sna_accel_block: flush timer expires in 15 [155995] [ 155.996] sna_wakeup_handler [ 155.996] sna_block_handler (tv=0.349000) [ 155.996] sna_scanout_do_flush: flush timer active: delta=-1 [ 155.996] sna_scanout_do_flush (time=155996), triggered [ 155.996] sna_scanout_flush (time=155996), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 155.996] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.996] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 155.996] has_shadow: has pending damage? 0, outstanding flips: 0 [ 155.996] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 155.996] sna_accel_do_throttle -- no pending activity [ 155.996] sna_accel_block: evaluating timers, active=5 [ 155.996] sna_accel_block: flush timer expires in 16 [156012] [ 156.012] sna_wakeup_handler [ 156.012] sna_block_handler (tv=0.333000) [ 156.012] sna_scanout_do_flush: flush timer active: delta=0 [ 156.012] sna_scanout_do_flush (time=156012), triggered [ 156.012] sna_scanout_flush (time=156012), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.012] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.012] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.012] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.012] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.012] sna_accel_do_throttle -- no pending activity [ 156.012] sna_accel_block: evaluating timers, active=5 [ 156.012] sna_accel_block: flush timer expires in 16 [156028] [ 156.029] sna_wakeup_handler [ 156.029] sna_block_handler (tv=0.316000) [ 156.029] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.029] sna_scanout_do_flush (time=156029), triggered [ 156.029] sna_scanout_flush (time=156029), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.029] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.029] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.029] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.029] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.029] sna_accel_do_throttle -- no pending activity [ 156.029] sna_accel_block: evaluating timers, active=5 [ 156.029] sna_accel_block: flush timer expires in 16 [156045] [ 156.045] sna_wakeup_handler [ 156.045] sna_block_handler (tv=0.300000) [ 156.045] sna_scanout_do_flush: flush timer active: delta=0 [ 156.045] sna_scanout_do_flush (time=156045), triggered [ 156.045] sna_scanout_flush (time=156045), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.045] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.045] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.045] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.045] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.045] sna_accel_do_throttle -- no pending activity [ 156.045] sna_accel_block: evaluating timers, active=5 [ 156.045] sna_accel_block: flush timer expires in 16 [156061] [ 156.062] sna_wakeup_handler [ 156.062] sna_block_handler (tv=0.283000) [ 156.062] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.062] sna_scanout_do_flush (time=156062), triggered [ 156.062] sna_scanout_flush (time=156062), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.062] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.062] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.062] sna_accel_do_throttle -- no pending activity [ 156.062] sna_accel_block: evaluating timers, active=5 [ 156.062] sna_accel_block: flush timer expires in 16 [156078] [ 156.064] sna_wakeup_handler [ 156.065] sna_accel_flush: flush?=0, dirty?=0 [ 156.065] sna_accel_flush: flush?=0, dirty?=0 [ 156.065] sna_block_handler (tv=0.499000) [ 156.065] sna_scanout_do_flush: flush timer active: delta=13 [ 156.065] sna_accel_do_throttle -- no pending activity [ 156.065] sna_accel_block: evaluating timers, active=5 [ 156.065] sna_accel_block: flush timer expires in 13 [156078] [ 156.065] sna_wakeup_handler [ 156.065] sna_block_handler (tv=0.499000) [ 156.065] sna_scanout_do_flush: flush timer active: delta=13 [ 156.066] sna_accel_do_throttle -- no pending activity [ 156.066] sna_accel_block: evaluating timers, active=5 [ 156.066] sna_accel_block: flush timer expires in 13 [156078] [ 156.066] sna_wakeup_handler [ 156.066] sna_accel_flush: flush?=0, dirty?=0 [ 156.066] sna_accel_flush: flush?=0, dirty?=0 [ 156.066] sna_accel_flush: flush?=0, dirty?=0 [ 156.066] sna_accel_flush: flush?=0, dirty?=0 [ 156.066] sna_block_handler (tv=0.498000) [ 156.066] sna_scanout_do_flush: flush timer active: delta=12 [ 156.066] sna_accel_do_throttle -- no pending activity [ 156.066] sna_accel_block: evaluating timers, active=5 [ 156.066] sna_accel_block: flush timer expires in 12 [156078] [ 156.068] sna_wakeup_handler [ 156.068] sna_accel_flush: flush?=0, dirty?=0 [ 156.068] sna_block_handler (tv=0.496000) [ 156.068] sna_scanout_do_flush: flush timer active: delta=10 [ 156.068] sna_accel_do_throttle -- no pending activity [ 156.068] sna_accel_block: evaluating timers, active=5 [ 156.068] sna_accel_block: flush timer expires in 10 [156078] [ 156.079] sna_wakeup_handler [ 156.079] sna_block_handler (tv=0.485000) [ 156.079] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.079] sna_scanout_do_flush (time=156079), triggered [ 156.079] sna_scanout_flush (time=156079), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.079] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.079] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.079] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.079] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.079] sna_accel_do_throttle -- no pending activity [ 156.079] sna_accel_block: evaluating timers, active=5 [ 156.079] sna_accel_block: flush timer expires in 16 [156095] [ 156.079] sna_wakeup_handler [ 156.079] sna_accel_flush: flush?=0, dirty?=0 [ 156.079] sna_accel_flush: flush?=0, dirty?=0 [ 156.079] sna_block_handler (tv=0.485000) [ 156.079] sna_scanout_do_flush: flush timer active: delta=16 [ 156.079] sna_accel_do_throttle -- no pending activity [ 156.079] sna_accel_block: evaluating timers, active=5 [ 156.079] sna_accel_block: flush timer expires in 16 [156095] [ 156.095] sna_wakeup_handler [ 156.095] sna_create_pixmap(22, 20, 32, usage=0) [ 156.095] kgem_can_create_2d: 22x20 @ 32 [ 156.095] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 156.095] kgem_can_create_2d: untiled size=4096 [ 156.095] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 156.095] kgem_choose_tiling: 22x20 -> 0 [ 156.095] sna_create_pixmap: usage=0, flags=a [ 156.095] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 156.095] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 156.095] create_pixmap: serial=3869, usage=0, 22x20 [ 156.095] sna_create_pixmap: serial=3869, 22x20, usage=0 [ 156.095] sna_composite_rectangles(pixmap=3870, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 156.095] sna_composite_rectangles: converted to op 0 [ 156.095] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 156.095] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 156.096] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 156.096] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 156.096] sna_composite_rectangles: fallback, dst pixmap=3870 too small or not attached [ 156.096] sna_composite_rectangles: fallback [ 156.096] sna_drawable_move_region_to_cpu(pixmap=3870 (22x20), [(0, 0), (22, 20)], flags=1) [ 156.096] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 156.096] _sna_pixmap_move_to_cpu(pixmap=3870, 22x20, flags=1) [ 156.096] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 156.096] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 156.096] operate_inplace: no, inplace operation not suitable [ 156.096] _sna_pixmap_move_to_cpu: marking as damaged [ 156.096] __sna_damage_all(22, 20) [ 156.096] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 156.096] sna_composite_rectangles(pixmap=3870, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 156.096] sna_composite_rectangles: converted to op 1 [ 156.096] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 156.096] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 156.096] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 156.096] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 156.096] sna_composite_rectangles: fallback, dst pixmap=3870 too small or not attached [ 156.096] sna_composite_rectangles: fallback [ 156.096] sna_drawable_move_region_to_cpu(pixmap=3870 (22x20), [(0, 0), (22, 20)], flags=1) [ 156.096] sna_drawable_move_region_to_cpu: pixmap=3870 all damaged on CPU [ 156.096] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 156.096] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 156.096] sna_composite_rectangles(pixmap=3870, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 156.096] sna_composite_rectangles: converted to op 1 [ 156.096] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 156.096] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 156.096] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 156.096] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 156.096] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 156.096] sna_composite_rectangles: fallback, dst pixmap=3870 too small or not attached [ 156.096] sna_composite_rectangles: fallback [ 156.096] sna_drawable_move_region_to_cpu(pixmap=3870 (22x20), [(0, 0), (22, 20)], flags=1) [ 156.096] sna_drawable_move_region_to_cpu: pixmap=3870 all damaged on CPU [ 156.096] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 156.096] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 156.096] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 156.096] sna_glyphs: fallback -- too small (22x20) [ 156.096] glyphs_fallback: nlist=1, count=1, extents (0, 5), (10, 15) [ 156.096] glyphs_fallback: clipped extents (0, 5), (10, 15) [ 156.096] sna_drawable_move_region_to_cpu(pixmap=3870 (22x20), [(0, 5), (10, 15)], flags=3) [ 156.096] sna_drawable_move_region_to_cpu: pixmap=3870 all damaged on CPU [ 156.096] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 156.096] __sna_glyph_get_image: creating image cache for glyph 0x55bca9eadbf0 (on screen 0) [ 156.096] glyphs_fallback: inserting glyph 0x55bca9eadbf0 into pixman cache [ 156.096] sna_composite_rectangles(pixmap=3870, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 156.096] sna_composite_rectangles: converted to op 1 [ 156.096] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 156.096] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 156.096] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 156.096] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 156.096] sna_composite_rectangles: fallback, dst pixmap=3870 too small or not attached [ 156.097] sna_composite_rectangles: fallback [ 156.097] sna_drawable_move_region_to_cpu(pixmap=3870 (22x20), [(10, 1), (19, 18)], flags=1) [ 156.097] sna_drawable_move_region_to_cpu: pixmap=3870 all damaged on CPU [ 156.097] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 156.097] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 156.097] sna_copy_area: src=pixmap=3870:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(450, 255)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 156.097] sna_copy_area: normal copy [ 156.097] sna_do_copy: src=(0, 0), dst=(450, 255), size=(22x20) [ 156.097] sna_do_copy: after drawable: src=(0, 0), dst=(515, 279), size=(22x20) [ 156.097] sna_do_copy: dst extents (515, 279), (537, 299), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 156.097] sna_do_copy: clipped dst extents (515, 279), (537, 299) [ 156.097] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 156.097] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 156.097] sna_do_copy: pixmap -- no source clipping [ 156.097] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 156.097] sna_do_copy: copy region (515, 279), (537, 299) x 1 + (-515, -279) [ 156.097] sna_copy_boxes (boxes=1x[(515, 279), (537, 299)...], src pixmap=3870+(-515, -279), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 156.097] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a8d0, gpu_bo=0, cpu_bo=0), replaces=0 [ 156.097] sna_drawable_use_bo pixmap=3643, box=((450, 255), (472, 275)), flags=8... [ 156.097] sna_drawable_use_bo: exported target, set PREFER_GPU [ 156.097] sna_drawable_use_bo: pinned, never REPLACES [ 156.097] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 156.097] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 156.097] sna_drawable_use_bo: using whole GPU bo [ 156.097] region_overlaps_damage? [ 156.097] use_shm_bo: no, not attached [ 156.097] sna_drawable_move_region_to_cpu(pixmap=3870 (22x20), [(0, 0), (22, 20)], flags=2) [ 156.097] sna_drawable_move_region_to_cpu: pixmap=3870 all damaged on CPU [ 156.097] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 156.097] sna_write_boxes x 1, src stride=88, src dx=(-450, -255) [ 156.097] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 156.097] write_boxes_inplace x 1, handle=138, tiling=1 [ 156.097] upload_inplace__tiled: tiling=1 [ 156.097] kgem_bo_can_map__cpu: handle=138 [ 156.097] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 156.097] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 156.097] kgem_bo_sync__cpu: handle=138 [ 156.097] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(450, 255), size=22x20, pitch=88/15360 [ 156.097] sna_accel_flush: flush?=0, dirty?=0 [ 156.097] sna_accel_flush: flush?=0, dirty?=0 [ 156.097] sna_accel_flush: flush?=0, dirty?=0 [ 156.097] sna_accel_flush: flush?=0, dirty?=0 [ 156.097] sna_destroy_pixmap: pixmap=3870, attached?=1 [ 156.097] __sna_free_pixmap(pixmap=3870) [ 156.097] sna_accel_flush: flush?=0, dirty?=0 [ 156.097] sna_accel_flush: flush?=0, dirty?=0 [ 156.097] sna_accel_flush: flush?=0, dirty?=0 [ 156.097] sna_block_handler (tv=0.467000) [ 156.097] sna_scanout_do_flush: flush timer active: delta=-2 [ 156.097] sna_scanout_do_flush (time=156097), triggered [ 156.097] sna_scanout_flush (time=156097), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.097] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.097] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.097] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.097] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.097] sna_accel_do_throttle -- no pending activity [ 156.098] sna_accel_block: evaluating timers, active=5 [ 156.098] sna_accel_block: flush timer expires in 16 [156113] [ 156.099] sna_wakeup_handler [ 156.099] sna_accel_flush: flush?=0, dirty?=0 [ 156.099] sna_accel_flush: flush?=0, dirty?=0 [ 156.099] sna_block_handler (tv=0.465000) [ 156.099] sna_scanout_do_flush: flush timer active: delta=14 [ 156.099] sna_accel_do_throttle -- no pending activity [ 156.099] sna_accel_block: evaluating timers, active=5 [ 156.099] sna_accel_block: flush timer expires in 14 [156113] [ 156.099] sna_wakeup_handler [ 156.099] sna_block_handler (tv=0.180000) [ 156.099] sna_scanout_do_flush: flush timer active: delta=14 [ 156.099] sna_accel_do_throttle -- no pending activity [ 156.099] sna_accel_block: evaluating timers, active=5 [ 156.099] sna_accel_block: flush timer expires in 14 [156113] [ 156.100] sna_wakeup_handler [ 156.100] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 156.100] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 156.100] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 156.100] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 156.100] sna_dri2_get_back: reuse backbuffer? 1 [ 156.100] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 156.100] sna_dri2_get_back: reuse unattached back [ 156.100] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 156.100] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 156.100] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 156.100] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 156.100] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 156.100] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 156.100] sna_accel_flush: flush?=0, dirty?=0 [ 156.100] sna_accel_flush: flush?=0, dirty?=0 [ 156.100] sna_accel_flush: flush?=0, dirty?=0 [ 156.100] sna_block_handler (tv=0.179000) [ 156.100] sna_scanout_do_flush: flush timer active: delta=13 [ 156.100] sna_accel_do_throttle -- no pending activity [ 156.100] sna_accel_block: evaluating timers, active=5 [ 156.100] sna_accel_block: flush timer expires in 13 [156113] [ 156.101] sna_wakeup_handler [ 156.101] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 156.101] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 156.101] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 156.101] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 156.101] sna_dri2_get_msc(draw=146, pipe=0) [ 156.101] sna_crtc_record_swap: recording last swap on pipe=0, frame 9097 [msc=9097], time 156.95432 [ 156.101] sna_dri2_get_msc: msc=9097 [raw=9097], ust=156095432 [ 156.101] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 156.101] sna_dri2_schedule_swap(target_msc=9085, divisor=0, remainder=0) [ 156.101] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 156.101] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 156.101] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 156.101] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 156.101] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 156.101] sna_crtc_record_swap: recording last swap on pipe=0, frame 9097 [msc=9097], time 156.95432 [ 156.101] immediate_swap: current_msc=9097, target_msc=9085 -- yes [ 156.101] can_flip: no, shadow enabled [ 156.101] sna_dri2_add_event: adding event to window 146) [ 156.101] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 156.101] sna_dri2_immediate_blit: no pending blit, starting chain [ 156.101] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 156.102] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 156.102] can_xchg: back size=8701e00, front size=8701e00 [ 156.102] can_xchg: yes, pixmap=165 [ 156.102] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 156.102] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 156.102] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 156.102] set_bo: pixmap=165, handle=36 (old handle=35) [ 156.102] set_bo: marking whole pixmap as damaged [ 156.102] set_bo: applying final/discard move-to-gpu [ 156.102] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 156.102] set_bo: dropping flush hint from handle=35 [ 156.102] set_bo: adding flush hint to handle=36 [ 156.102] mark_stale(handle=35) => 1 [ 156.102] swap_limit: draw=146 setting swap limit to 3 [ 156.102] sna_dri2_swap_limit_validate: swap limit set to 3 [ 156.102] sna_next_vblank(pipe=0, waiting until next vblank) [ 156.102] sna_dri2_schedule_swap: reported target_msc=9097 [ 156.102] sna_accel_flush: flush?=0, dirty?=0 [ 156.102] sna_accel_flush: flush?=0, dirty?=0 [ 156.102] sna_accel_flush: flush?=0, dirty?=0 [ 156.102] sna_accel_flush: flush?=0, dirty?=0 [ 156.102] sna_block_handler (tv=0.177000) [ 156.102] sna_scanout_do_flush: flush timer active: delta=11 [ 156.102] sna_accel_do_throttle -- no pending activity [ 156.102] sna_accel_block: evaluating timers, active=5 [ 156.102] sna_accel_block: flush timer expires in 11 [156113] [ 156.110] sna_wakeup_handler [ 156.110] sna_block_handler (tv=0.14000) [ 156.110] sna_scanout_do_flush: flush timer active: delta=3 [ 156.110] sna_scanout_do_flush (time=156110), triggered [ 156.110] sna_scanout_flush (time=156110), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.110] has_shadow: has pending damage? 1, outstanding flips: 0 [ 156.110] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.110] has_shadow: has pending damage? 1, outstanding flips: 0 [ 156.110] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 156.110] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 156.110] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 156.110] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 156.110] sna_pixmap_move_to_gpu: already all-damaged [ 156.110] sna_pixmap_mark_active: pixmap=165, handle=36 [ 156.110] sna_mode_redisplay: crtc[0] transformed? 0 [ 156.110] sna_mode_redisplay: crtc[1] transformed? 0 [ 156.110] sna_mode_redisplay: crtc[2] transformed? 0 [ 156.110] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 156.110] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 156.110] get_fb: reusing fb=77 for handle=36 [ 156.110] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 156.110] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 156.110] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 156.110] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 156.110] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 156.110] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 156.110] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 156.110] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 156.110] sna_accel_do_throttle -- no pending activity [ 156.110] sna_accel_block: evaluating timers, active=5 [ 156.110] sna_accel_block: flush timer expires in 16 [156126] [ 156.111] sna_wakeup_handler [ 156.111] sna_mode_wakeup: len=64 [ 156.111] sna_dri2_vblank_handler(type=2, sequence=9098, draw=1810) [ 156.111] sna_crtc_record_swap: recording last swap on pipe=0, frame 9098 [msc=9098], time 156.112098 [ 156.111] sna_dri2_vblank_handler: 2 complete, frame=9098 tv=156.112098 [ 156.111] sna_dri2_blit_complete: blit finished [ 156.111] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9098, tv=156.112098) [ 156.111] frame_swap_complete(type=2): draw=146, pipe=0, frame=9098 [msc=9098], tv=156.112098 [ 156.111] sna_accel_flush: flush?=0, dirty?=0 [ 156.112] sna_dri2_event_free(draw?=1) [ 156.112] sna_dri2_remove_event: remove[0x55bca9ea27c0] from window 146, active? 1 [ 156.112] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 156.112] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 156.112] sna_dri2_vblank_handler complete [ 156.112] sna_mode_wakeup: recording last swap on pipe=0, frame 9098 [238a], time 156.112098 [ 156.112] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 156.112] sna_mode_wakeup: flip complete, pending? 2 [ 156.112] sna_block_handler (tv=0.12000) [ 156.112] sna_scanout_do_flush: flush timer active: delta=14 [ 156.112] sna_accel_do_throttle -- no pending activity [ 156.112] sna_accel_block: evaluating timers, active=5 [ 156.112] sna_accel_block: flush timer expires in 14 [156126] [ 156.124] sna_wakeup_handler [ 156.124] sna_block_handler (tv=0.14000) [ 156.124] sna_scanout_do_flush: flush timer active: delta=2 [ 156.124] sna_scanout_do_flush (time=156124), triggered [ 156.124] sna_scanout_flush (time=156124), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.124] has_shadow: has pending damage? 0, outstanding flips: 1 [ 156.124] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.124] has_shadow: has pending damage? 0, outstanding flips: 1 [ 156.124] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 156.124] sna_accel_do_throttle -- no pending activity [ 156.124] sna_accel_block: evaluating timers, active=5 [ 156.124] sna_accel_block: flush timer expires in 16 [156140] [ 156.126] sna_wakeup_handler [ 156.126] sna_block_handler (tv=0.14000) [ 156.126] sna_scanout_do_flush: flush timer active: delta=14 [ 156.126] sna_accel_do_throttle -- no pending activity [ 156.126] sna_accel_block: evaluating timers, active=5 [ 156.126] sna_accel_block: flush timer expires in 14 [156140] [ 156.127] sna_wakeup_handler [ 156.127] sna_mode_wakeup: len=32 [ 156.127] sna_mode_wakeup: recording last swap on pipe=1, frame 9069 [236d], time 156.127456 [ 156.127] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 156.127] sna_mode_wakeup: flip complete, pending? 1 [ 156.127] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.127] sna_block_handler (tv=0.13000) [ 156.127] sna_scanout_do_flush: flush timer active: delta=13 [ 156.127] sna_accel_do_throttle -- no pending activity [ 156.127] sna_accel_block: evaluating timers, active=5 [ 156.127] sna_accel_block: flush timer expires in 13 [156140] [ 156.137] sna_wakeup_handler [ 156.137] sna_block_handler (tv=0.180000) [ 156.137] sna_scanout_do_flush: flush timer active: delta=3 [ 156.137] sna_scanout_do_flush (time=156137), triggered [ 156.137] sna_scanout_flush (time=156137), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.137] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.137] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.137] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.137] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.137] sna_accel_do_throttle -- no pending activity [ 156.137] sna_accel_block: evaluating timers, active=5 [ 156.137] sna_accel_block: flush timer expires in 16 [156153] [ 156.153] sna_wakeup_handler [ 156.153] sna_block_handler (tv=0.164000) [ 156.153] sna_scanout_do_flush: flush timer active: delta=0 [ 156.153] sna_scanout_do_flush (time=156153), triggered [ 156.153] sna_scanout_flush (time=156153), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.153] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.153] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.153] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.153] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.153] sna_accel_do_throttle -- no pending activity [ 156.153] sna_accel_block: evaluating timers, active=5 [ 156.153] sna_accel_block: flush timer expires in 16 [156169] [ 156.170] sna_wakeup_handler [ 156.170] sna_accel_flush: flush?=0, dirty?=0 [ 156.170] sna_accel_flush: flush?=0, dirty?=0 [ 156.170] sna_block_handler (tv=0.147000) [ 156.170] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.170] sna_scanout_do_flush (time=156170), triggered [ 156.170] sna_scanout_flush (time=156170), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.170] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.170] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.170] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.170] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.170] sna_accel_do_throttle -- no pending activity [ 156.170] sna_accel_block: evaluating timers, active=5 [ 156.170] sna_accel_block: flush timer expires in 16 [156186] [ 156.170] sna_wakeup_handler [ 156.170] sna_block_handler (tv=0.147000) [ 156.170] sna_scanout_do_flush: flush timer active: delta=16 [ 156.170] sna_accel_do_throttle -- no pending activity [ 156.170] sna_accel_block: evaluating timers, active=5 [ 156.170] sna_accel_block: flush timer expires in 16 [156186] [ 156.172] sna_wakeup_handler [ 156.172] sna_block_handler (tv=0.145000) [ 156.172] sna_scanout_do_flush: flush timer active: delta=14 [ 156.172] sna_accel_do_throttle -- no pending activity [ 156.172] sna_accel_block: evaluating timers, active=5 [ 156.172] sna_accel_block: flush timer expires in 14 [156186] [ 156.186] sna_wakeup_handler [ 156.186] sna_block_handler (tv=0.131000) [ 156.186] sna_scanout_do_flush: flush timer active: delta=0 [ 156.186] sna_scanout_do_flush (time=156186), triggered [ 156.186] sna_scanout_flush (time=156186), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.186] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.186] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.186] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.186] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.186] sna_accel_do_throttle -- no pending activity [ 156.186] sna_accel_block: evaluating timers, active=5 [ 156.186] sna_accel_block: flush timer expires in 16 [156202] [ 156.202] sna_wakeup_handler [ 156.203] sna_block_handler (tv=0.114000) [ 156.203] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.203] sna_scanout_do_flush (time=156203), triggered [ 156.203] sna_scanout_flush (time=156203), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.203] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.203] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.203] sna_accel_do_throttle -- no pending activity [ 156.203] sna_accel_block: evaluating timers, active=5 [ 156.203] sna_accel_block: flush timer expires in 16 [156219] [ 156.219] sna_wakeup_handler [ 156.219] sna_block_handler (tv=0.98000) [ 156.219] sna_scanout_do_flush: flush timer active: delta=0 [ 156.219] sna_scanout_do_flush (time=156219), triggered [ 156.219] sna_scanout_flush (time=156219), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.219] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.219] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.219] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.219] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.219] sna_accel_do_throttle -- no pending activity [ 156.219] sna_accel_block: evaluating timers, active=5 [ 156.219] sna_accel_block: flush timer expires in 16 [156235] [ 156.235] sna_wakeup_handler [ 156.235] sna_block_handler (tv=0.82000) [ 156.235] sna_scanout_do_flush: flush timer active: delta=0 [ 156.235] sna_scanout_do_flush (time=156235), triggered [ 156.236] sna_scanout_flush (time=156235), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.236] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.236] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.236] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.236] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.236] sna_accel_do_throttle -- no pending activity [ 156.236] sna_accel_block: evaluating timers, active=5 [ 156.236] sna_accel_block: flush timer expires in 16 [156251] [ 156.252] sna_wakeup_handler [ 156.252] sna_block_handler (tv=0.65000) [ 156.252] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.252] sna_scanout_do_flush (time=156252), triggered [ 156.252] sna_scanout_flush (time=156252), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.252] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.252] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.252] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.252] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.252] sna_accel_do_throttle -- no pending activity [ 156.252] sna_accel_block: evaluating timers, active=5 [ 156.252] sna_accel_block: flush timer expires in 16 [156268] [ 156.268] sna_wakeup_handler [ 156.268] sna_block_handler (tv=0.49000) [ 156.268] sna_scanout_do_flush: flush timer active: delta=0 [ 156.268] sna_scanout_do_flush (time=156268), triggered [ 156.268] sna_scanout_flush (time=156268), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.268] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.268] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.268] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.269] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.269] sna_accel_do_throttle -- no pending activity [ 156.269] sna_accel_block: evaluating timers, active=5 [ 156.269] sna_accel_block: flush timer expires in 16 [156284] [ 156.285] sna_wakeup_handler [ 156.285] sna_block_handler (tv=0.32000) [ 156.285] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.285] sna_scanout_do_flush (time=156285), triggered [ 156.285] sna_scanout_flush (time=156285), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.285] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.285] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.285] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.285] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.285] sna_accel_do_throttle -- no pending activity [ 156.285] sna_accel_block: evaluating timers, active=5 [ 156.285] sna_accel_block: flush timer expires in 16 [156301] [ 156.301] sna_wakeup_handler [ 156.301] sna_block_handler (tv=0.16000) [ 156.301] sna_scanout_do_flush: flush timer active: delta=0 [ 156.301] sna_scanout_do_flush (time=156301), triggered [ 156.301] sna_scanout_flush (time=156301), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.301] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.301] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.301] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.301] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.301] sna_accel_do_throttle -- no pending activity [ 156.301] sna_accel_block: evaluating timers, active=5 [ 156.301] sna_accel_block: flush timer expires in 16 [156317] [ 156.318] sna_wakeup_handler [ 156.318] sna_block_handler (tv=0.100000) [ 156.318] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.318] sna_scanout_do_flush (time=156318), triggered [ 156.318] sna_scanout_flush (time=156318), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.318] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.318] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.318] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.318] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.318] sna_accel_do_throttle -- no pending activity [ 156.318] sna_accel_block: evaluating timers, active=5 [ 156.318] sna_accel_block: flush timer expires in 16 [156334] [ 156.328] sna_wakeup_handler [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_block_handler (tv=0.89000) [ 156.329] sna_scanout_do_flush: flush timer active: delta=5 [ 156.329] sna_accel_do_throttle -- no pending activity [ 156.329] sna_accel_block: evaluating timers, active=5 [ 156.329] sna_accel_block: flush timer expires in 5 [156334] [ 156.329] sna_wakeup_handler [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.329] sna_accel_flush: flush?=0, dirty?=0 [ 156.330] sna_accel_flush: flush?=0, dirty?=0 [ 156.330] sna_block_handler (tv=0.88000) [ 156.330] sna_scanout_do_flush: flush timer active: delta=4 [ 156.330] sna_accel_do_throttle -- no pending activity [ 156.330] sna_accel_block: evaluating timers, active=5 [ 156.330] sna_accel_block: flush timer expires in 4 [156334] [ 156.330] sna_wakeup_handler [ 156.330] sna_accel_flush: flush?=0, dirty?=0 [ 156.330] sna_accel_flush: flush?=0, dirty?=0 [ 156.330] sna_accel_flush: flush?=0, dirty?=0 [ 156.330] sna_block_handler (tv=0.88000) [ 156.330] sna_scanout_do_flush: flush timer active: delta=4 [ 156.330] sna_accel_do_throttle -- no pending activity [ 156.330] sna_accel_block: evaluating timers, active=5 [ 156.330] sna_accel_block: flush timer expires in 4 [156334] [ 156.330] sna_wakeup_handler [ 156.330] sna_accel_flush: flush?=0, dirty?=0 [ 156.330] sna_accel_flush: flush?=0, dirty?=0 [ 156.330] sna_block_handler (tv=0.88000) [ 156.330] sna_scanout_do_flush: flush timer active: delta=4 [ 156.330] sna_accel_do_throttle -- no pending activity [ 156.330] sna_accel_block: evaluating timers, active=5 [ 156.330] sna_accel_block: flush timer expires in 4 [156334] [ 156.330] sna_wakeup_handler [ 156.330] sna_accel_flush: flush?=0, dirty?=0 [ 156.330] sna_accel_flush: flush?=0, dirty?=0 [ 156.330] sna_block_handler (tv=0.88000) [ 156.330] sna_scanout_do_flush: flush timer active: delta=4 [ 156.330] sna_accel_do_throttle -- no pending activity [ 156.330] sna_accel_block: evaluating timers, active=5 [ 156.330] sna_accel_block: flush timer expires in 4 [156334] [ 156.330] sna_wakeup_handler [ 156.330] sna_accel_flush: flush?=0, dirty?=0 [ 156.330] sna_accel_flush: flush?=0, dirty?=0 [ 156.330] sna_block_handler (tv=0.88000) [ 156.330] sna_scanout_do_flush: flush timer active: delta=4 [ 156.330] sna_accel_do_throttle -- no pending activity [ 156.330] sna_accel_block: evaluating timers, active=5 [ 156.330] sna_accel_block: flush timer expires in 4 [156334] [ 156.330] sna_wakeup_handler [ 156.330] sna_accel_flush: flush?=0, dirty?=0 [ 156.330] sna_accel_flush: flush?=0, dirty?=0 [ 156.331] sna_accel_flush: flush?=0, dirty?=0 [ 156.331] sna_block_handler (tv=0.87000) [ 156.331] sna_scanout_do_flush: flush timer active: delta=3 [ 156.331] sna_scanout_do_flush (time=156331), triggered [ 156.331] sna_scanout_flush (time=156331), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.331] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.331] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.331] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.331] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.331] sna_accel_do_throttle -- no pending activity [ 156.331] sna_accel_block: evaluating timers, active=5 [ 156.331] sna_accel_block: flush timer expires in 16 [156347] [ 156.331] sna_wakeup_handler [ 156.331] sna_accel_flush: flush?=0, dirty?=0 [ 156.331] sna_block_handler (tv=0.87000) [ 156.331] sna_scanout_do_flush: flush timer active: delta=16 [ 156.331] sna_accel_do_throttle -- no pending activity [ 156.331] sna_accel_block: evaluating timers, active=5 [ 156.331] sna_accel_block: flush timer expires in 16 [156347] [ 156.331] sna_wakeup_handler [ 156.331] sna_accel_flush: flush?=0, dirty?=0 [ 156.331] sna_accel_flush: flush?=0, dirty?=0 [ 156.331] sna_accel_flush: flush?=0, dirty?=0 [ 156.331] sna_block_handler (tv=0.87000) [ 156.331] sna_scanout_do_flush: flush timer active: delta=16 [ 156.331] sna_accel_do_throttle -- no pending activity [ 156.331] sna_accel_block: evaluating timers, active=5 [ 156.331] sna_accel_block: flush timer expires in 16 [156347] [ 156.331] sna_wakeup_handler [ 156.331] sna_accel_flush: flush?=0, dirty?=0 [ 156.331] sna_accel_flush: flush?=0, dirty?=0 [ 156.331] sna_accel_flush: flush?=0, dirty?=0 [ 156.331] sna_block_handler (tv=0.87000) [ 156.331] sna_scanout_do_flush: flush timer active: delta=16 [ 156.331] sna_accel_do_throttle -- no pending activity [ 156.331] sna_accel_block: evaluating timers, active=5 [ 156.331] sna_accel_block: flush timer expires in 16 [156347] [ 156.331] sna_wakeup_handler [ 156.331] sna_accel_flush: flush?=0, dirty?=0 [ 156.331] sna_accel_flush: flush?=0, dirty?=0 [ 156.331] sna_block_handler (tv=0.87000) [ 156.331] sna_scanout_do_flush: flush timer active: delta=16 [ 156.332] sna_accel_do_throttle -- no pending activity [ 156.332] sna_accel_block: evaluating timers, active=5 [ 156.332] sna_accel_block: flush timer expires in 16 [156347] [ 156.332] sna_wakeup_handler [ 156.332] sna_accel_flush: flush?=0, dirty?=0 [ 156.332] sna_accel_flush: flush?=0, dirty?=0 [ 156.332] sna_block_handler (tv=0.86000) [ 156.332] sna_scanout_do_flush: flush timer active: delta=15 [ 156.332] sna_accel_do_throttle -- no pending activity [ 156.332] sna_accel_block: evaluating timers, active=5 [ 156.332] sna_accel_block: flush timer expires in 15 [156347] [ 156.332] sna_wakeup_handler [ 156.332] sna_accel_flush: flush?=0, dirty?=0 [ 156.332] sna_accel_flush: flush?=0, dirty?=0 [ 156.332] sna_block_handler (tv=0.86000) [ 156.332] sna_scanout_do_flush: flush timer active: delta=15 [ 156.332] sna_accel_do_throttle -- no pending activity [ 156.332] sna_accel_block: evaluating timers, active=5 [ 156.332] sna_accel_block: flush timer expires in 15 [156347] [ 156.332] sna_wakeup_handler [ 156.332] sna_accel_flush: flush?=0, dirty?=0 [ 156.332] sna_accel_flush: flush?=0, dirty?=0 [ 156.332] sna_accel_flush: flush?=0, dirty?=0 [ 156.332] sna_block_handler (tv=0.86000) [ 156.332] sna_scanout_do_flush: flush timer active: delta=15 [ 156.332] sna_accel_do_throttle -- no pending activity [ 156.332] sna_accel_block: evaluating timers, active=5 [ 156.332] sna_accel_block: flush timer expires in 15 [156347] [ 156.332] sna_wakeup_handler [ 156.332] sna_accel_flush: flush?=0, dirty?=0 [ 156.332] sna_accel_flush: flush?=0, dirty?=0 [ 156.332] sna_accel_flush: flush?=0, dirty?=0 [ 156.332] sna_block_handler (tv=0.86000) [ 156.332] sna_scanout_do_flush: flush timer active: delta=15 [ 156.332] sna_accel_do_throttle -- no pending activity [ 156.332] sna_accel_block: evaluating timers, active=5 [ 156.332] sna_accel_block: flush timer expires in 15 [156347] [ 156.332] sna_wakeup_handler [ 156.332] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_block_handler (tv=0.85000) [ 156.333] sna_scanout_do_flush: flush timer active: delta=14 [ 156.333] sna_accel_do_throttle -- no pending activity [ 156.333] sna_accel_block: evaluating timers, active=5 [ 156.333] sna_accel_block: flush timer expires in 14 [156347] [ 156.333] sna_wakeup_handler [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_block_handler (tv=0.85000) [ 156.333] sna_scanout_do_flush: flush timer active: delta=14 [ 156.333] sna_accel_do_throttle -- no pending activity [ 156.333] sna_accel_block: evaluating timers, active=5 [ 156.333] sna_accel_block: flush timer expires in 14 [156347] [ 156.333] sna_wakeup_handler [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_block_handler (tv=0.85000) [ 156.333] sna_scanout_do_flush: flush timer active: delta=14 [ 156.333] sna_accel_do_throttle -- no pending activity [ 156.333] sna_accel_block: evaluating timers, active=5 [ 156.333] sna_accel_block: flush timer expires in 14 [156347] [ 156.333] sna_wakeup_handler [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_block_handler (tv=0.85000) [ 156.333] sna_scanout_do_flush: flush timer active: delta=14 [ 156.333] sna_accel_do_throttle -- no pending activity [ 156.333] sna_accel_block: evaluating timers, active=5 [ 156.333] sna_accel_block: flush timer expires in 14 [156347] [ 156.333] sna_wakeup_handler [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_block_handler (tv=0.85000) [ 156.333] sna_scanout_do_flush: flush timer active: delta=14 [ 156.333] sna_accel_do_throttle -- no pending activity [ 156.333] sna_accel_block: evaluating timers, active=5 [ 156.333] sna_accel_block: flush timer expires in 14 [156347] [ 156.333] sna_wakeup_handler [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_block_handler (tv=0.85000) [ 156.333] sna_scanout_do_flush: flush timer active: delta=14 [ 156.333] sna_accel_do_throttle -- no pending activity [ 156.333] sna_accel_block: evaluating timers, active=5 [ 156.333] sna_accel_block: flush timer expires in 14 [156347] [ 156.333] sna_wakeup_handler [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_block_handler (tv=0.85000) [ 156.333] sna_scanout_do_flush: flush timer active: delta=14 [ 156.333] sna_accel_do_throttle -- no pending activity [ 156.333] sna_accel_block: evaluating timers, active=5 [ 156.333] sna_accel_block: flush timer expires in 14 [156347] [ 156.333] sna_wakeup_handler [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_block_handler (tv=0.85000) [ 156.333] sna_scanout_do_flush: flush timer active: delta=14 [ 156.333] sna_accel_do_throttle -- no pending activity [ 156.333] sna_accel_block: evaluating timers, active=5 [ 156.333] sna_accel_block: flush timer expires in 14 [156347] [ 156.333] sna_wakeup_handler [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_block_handler (tv=0.85000) [ 156.333] sna_scanout_do_flush: flush timer active: delta=14 [ 156.333] sna_accel_do_throttle -- no pending activity [ 156.333] sna_accel_block: evaluating timers, active=5 [ 156.333] sna_accel_block: flush timer expires in 14 [156347] [ 156.333] sna_wakeup_handler [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_block_handler (tv=0.85000) [ 156.333] sna_scanout_do_flush: flush timer active: delta=14 [ 156.333] sna_accel_do_throttle -- no pending activity [ 156.333] sna_accel_block: evaluating timers, active=5 [ 156.333] sna_accel_block: flush timer expires in 14 [156347] [ 156.333] sna_wakeup_handler [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_block_handler (tv=0.85000) [ 156.333] sna_scanout_do_flush: flush timer active: delta=14 [ 156.333] sna_accel_do_throttle -- no pending activity [ 156.333] sna_accel_block: evaluating timers, active=5 [ 156.333] sna_accel_block: flush timer expires in 14 [156347] [ 156.333] sna_wakeup_handler [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_block_handler (tv=0.85000) [ 156.333] sna_scanout_do_flush: flush timer active: delta=14 [ 156.333] sna_accel_do_throttle -- no pending activity [ 156.333] sna_accel_block: evaluating timers, active=5 [ 156.333] sna_accel_block: flush timer expires in 14 [156347] [ 156.333] sna_wakeup_handler [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_accel_flush: flush?=0, dirty?=0 [ 156.333] sna_block_handler (tv=0.85000) [ 156.334] sna_scanout_do_flush: flush timer active: delta=13 [ 156.334] sna_accel_do_throttle -- no pending activity [ 156.334] sna_accel_block: evaluating timers, active=5 [ 156.334] sna_accel_block: flush timer expires in 13 [156347] [ 156.334] sna_wakeup_handler [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_block_handler (tv=0.84000) [ 156.334] sna_scanout_do_flush: flush timer active: delta=13 [ 156.334] sna_accel_do_throttle -- no pending activity [ 156.334] sna_accel_block: evaluating timers, active=5 [ 156.334] sna_accel_block: flush timer expires in 13 [156347] [ 156.334] sna_wakeup_handler [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_block_handler (tv=0.84000) [ 156.334] sna_scanout_do_flush: flush timer active: delta=13 [ 156.334] sna_accel_do_throttle -- no pending activity [ 156.334] sna_accel_block: evaluating timers, active=5 [ 156.334] sna_accel_block: flush timer expires in 13 [156347] [ 156.334] sna_wakeup_handler [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_block_handler (tv=0.84000) [ 156.334] sna_scanout_do_flush: flush timer active: delta=13 [ 156.334] sna_accel_do_throttle -- no pending activity [ 156.334] sna_accel_block: evaluating timers, active=5 [ 156.334] sna_accel_block: flush timer expires in 13 [156347] [ 156.334] sna_wakeup_handler [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_block_handler (tv=0.84000) [ 156.334] sna_scanout_do_flush: flush timer active: delta=13 [ 156.334] sna_accel_do_throttle -- no pending activity [ 156.334] sna_accel_block: evaluating timers, active=5 [ 156.334] sna_accel_block: flush timer expires in 13 [156347] [ 156.334] sna_wakeup_handler [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_block_handler (tv=0.84000) [ 156.334] sna_scanout_do_flush: flush timer active: delta=13 [ 156.334] sna_accel_do_throttle -- no pending activity [ 156.334] sna_accel_block: evaluating timers, active=5 [ 156.334] sna_accel_block: flush timer expires in 13 [156347] [ 156.334] sna_wakeup_handler [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_block_handler (tv=0.84000) [ 156.334] sna_scanout_do_flush: flush timer active: delta=13 [ 156.334] sna_accel_do_throttle -- no pending activity [ 156.334] sna_accel_block: evaluating timers, active=5 [ 156.334] sna_accel_block: flush timer expires in 13 [156347] [ 156.334] sna_wakeup_handler [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_block_handler (tv=0.84000) [ 156.334] sna_scanout_do_flush: flush timer active: delta=13 [ 156.334] sna_accel_do_throttle -- no pending activity [ 156.334] sna_accel_block: evaluating timers, active=5 [ 156.334] sna_accel_block: flush timer expires in 13 [156347] [ 156.334] sna_wakeup_handler [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_block_handler (tv=0.84000) [ 156.334] sna_scanout_do_flush: flush timer active: delta=13 [ 156.334] sna_accel_do_throttle -- no pending activity [ 156.334] sna_accel_block: evaluating timers, active=5 [ 156.334] sna_accel_block: flush timer expires in 13 [156347] [ 156.334] sna_wakeup_handler [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_block_handler (tv=0.84000) [ 156.334] sna_scanout_do_flush: flush timer active: delta=13 [ 156.334] sna_accel_do_throttle -- no pending activity [ 156.334] sna_accel_block: evaluating timers, active=5 [ 156.334] sna_accel_block: flush timer expires in 13 [156347] [ 156.334] sna_wakeup_handler [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_block_handler (tv=0.84000) [ 156.334] sna_scanout_do_flush: flush timer active: delta=13 [ 156.334] sna_accel_do_throttle -- no pending activity [ 156.334] sna_accel_block: evaluating timers, active=5 [ 156.334] sna_accel_block: flush timer expires in 13 [156347] [ 156.334] sna_wakeup_handler [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_block_handler (tv=0.84000) [ 156.334] sna_scanout_do_flush: flush timer active: delta=13 [ 156.334] sna_accel_do_throttle -- no pending activity [ 156.334] sna_accel_block: evaluating timers, active=5 [ 156.334] sna_accel_block: flush timer expires in 13 [156347] [ 156.334] sna_wakeup_handler [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_block_handler (tv=0.84000) [ 156.334] sna_scanout_do_flush: flush timer active: delta=13 [ 156.334] sna_accel_do_throttle -- no pending activity [ 156.334] sna_accel_block: evaluating timers, active=5 [ 156.334] sna_accel_block: flush timer expires in 13 [156347] [ 156.334] sna_wakeup_handler [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_block_handler (tv=0.84000) [ 156.334] sna_scanout_do_flush: flush timer active: delta=13 [ 156.334] sna_accel_do_throttle -- no pending activity [ 156.334] sna_accel_block: evaluating timers, active=5 [ 156.334] sna_accel_block: flush timer expires in 13 [156347] [ 156.334] sna_wakeup_handler [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_block_handler (tv=0.84000) [ 156.334] sna_scanout_do_flush: flush timer active: delta=13 [ 156.334] sna_accel_do_throttle -- no pending activity [ 156.334] sna_accel_block: evaluating timers, active=5 [ 156.334] sna_accel_block: flush timer expires in 13 [156347] [ 156.334] sna_wakeup_handler [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_block_handler (tv=0.84000) [ 156.334] sna_scanout_do_flush: flush timer active: delta=13 [ 156.334] sna_accel_do_throttle -- no pending activity [ 156.334] sna_accel_block: evaluating timers, active=5 [ 156.334] sna_accel_block: flush timer expires in 13 [156347] [ 156.334] sna_wakeup_handler [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_accel_flush: flush?=0, dirty?=0 [ 156.334] sna_block_handler (tv=0.84000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_accel_flush: flush?=0, dirty?=0 [ 156.335] sna_block_handler (tv=0.83000) [ 156.335] sna_scanout_do_flush: flush timer active: delta=12 [ 156.335] sna_accel_do_throttle -- no pending activity [ 156.335] sna_accel_block: evaluating timers, active=5 [ 156.335] sna_accel_block: flush timer expires in 12 [156347] [ 156.335] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.336] sna_block_handler (tv=0.82000) [ 156.336] sna_scanout_do_flush: flush timer active: delta=11 [ 156.336] sna_accel_do_throttle -- no pending activity [ 156.336] sna_accel_block: evaluating timers, active=5 [ 156.336] sna_accel_block: flush timer expires in 11 [156347] [ 156.336] sna_wakeup_handler [ 156.336] sna_accel_flush: flush?=0, dirty?=0 [ 156.337] sna_block_handler (tv=0.81000) [ 156.337] sna_scanout_do_flush: flush timer active: delta=10 [ 156.337] sna_accel_do_throttle -- no pending activity [ 156.337] sna_accel_block: evaluating timers, active=5 [ 156.337] sna_accel_block: flush timer expires in 10 [156347] [ 156.337] sna_wakeup_handler [ 156.337] sna_accel_flush: flush?=0, dirty?=0 [ 156.337] sna_block_handler (tv=0.81000) [ 156.337] sna_scanout_do_flush: flush timer active: delta=10 [ 156.337] sna_accel_do_throttle -- no pending activity [ 156.337] sna_accel_block: evaluating timers, active=5 [ 156.337] sna_accel_block: flush timer expires in 10 [156347] [ 156.337] sna_wakeup_handler [ 156.337] sna_accel_flush: flush?=0, dirty?=0 [ 156.337] sna_block_handler (tv=0.81000) [ 156.337] sna_scanout_do_flush: flush timer active: delta=10 [ 156.337] sna_accel_do_throttle -- no pending activity [ 156.337] sna_accel_block: evaluating timers, active=5 [ 156.337] sna_accel_block: flush timer expires in 10 [156347] [ 156.337] sna_wakeup_handler [ 156.337] sna_accel_flush: flush?=0, dirty?=0 [ 156.337] sna_block_handler (tv=0.81000) [ 156.337] sna_scanout_do_flush: flush timer active: delta=10 [ 156.337] sna_accel_do_throttle -- no pending activity [ 156.337] sna_accel_block: evaluating timers, active=5 [ 156.337] sna_accel_block: flush timer expires in 10 [156347] [ 156.337] sna_wakeup_handler [ 156.337] sna_accel_flush: flush?=0, dirty?=0 [ 156.337] sna_block_handler (tv=0.81000) [ 156.337] sna_scanout_do_flush: flush timer active: delta=10 [ 156.337] sna_accel_do_throttle -- no pending activity [ 156.337] sna_accel_block: evaluating timers, active=5 [ 156.337] sna_accel_block: flush timer expires in 10 [156347] [ 156.337] sna_wakeup_handler [ 156.337] sna_accel_flush: flush?=0, dirty?=0 [ 156.337] sna_block_handler (tv=0.81000) [ 156.337] sna_scanout_do_flush: flush timer active: delta=10 [ 156.337] sna_accel_do_throttle -- no pending activity [ 156.337] sna_accel_block: evaluating timers, active=5 [ 156.337] sna_accel_block: flush timer expires in 10 [156347] [ 156.337] sna_wakeup_handler [ 156.337] sna_accel_flush: flush?=0, dirty?=0 [ 156.337] sna_block_handler (tv=0.81000) [ 156.337] sna_scanout_do_flush: flush timer active: delta=10 [ 156.337] sna_accel_do_throttle -- no pending activity [ 156.337] sna_accel_block: evaluating timers, active=5 [ 156.337] sna_accel_block: flush timer expires in 10 [156347] [ 156.337] sna_wakeup_handler [ 156.337] sna_accel_flush: flush?=0, dirty?=0 [ 156.337] sna_block_handler (tv=0.81000) [ 156.337] sna_scanout_do_flush: flush timer active: delta=10 [ 156.337] sna_accel_do_throttle -- no pending activity [ 156.337] sna_accel_block: evaluating timers, active=5 [ 156.337] sna_accel_block: flush timer expires in 10 [156347] [ 156.337] sna_wakeup_handler [ 156.337] sna_accel_flush: flush?=0, dirty?=0 [ 156.337] sna_block_handler (tv=0.81000) [ 156.337] sna_scanout_do_flush: flush timer active: delta=10 [ 156.337] sna_accel_do_throttle -- no pending activity [ 156.337] sna_accel_block: evaluating timers, active=5 [ 156.337] sna_accel_block: flush timer expires in 10 [156347] [ 156.337] sna_wakeup_handler [ 156.337] sna_accel_flush: flush?=0, dirty?=0 [ 156.337] sna_block_handler (tv=0.81000) [ 156.337] sna_scanout_do_flush: flush timer active: delta=10 [ 156.337] sna_accel_do_throttle -- no pending activity [ 156.337] sna_accel_block: evaluating timers, active=5 [ 156.337] sna_accel_block: flush timer expires in 10 [156347] [ 156.337] sna_wakeup_handler [ 156.337] sna_accel_flush: flush?=0, dirty?=0 [ 156.337] sna_accel_flush: flush?=0, dirty?=0 [ 156.337] sna_accel_flush: flush?=0, dirty?=0 [ 156.337] sna_accel_flush: flush?=0, dirty?=0 [ 156.337] sna_block_handler (tv=0.81000) [ 156.337] sna_scanout_do_flush: flush timer active: delta=10 [ 156.337] sna_accel_do_throttle -- no pending activity [ 156.337] sna_accel_block: evaluating timers, active=5 [ 156.337] sna_accel_block: flush timer expires in 10 [156347] [ 156.347] sna_wakeup_handler [ 156.347] sna_block_handler (tv=0.71000) [ 156.347] sna_scanout_do_flush: flush timer active: delta=0 [ 156.347] sna_scanout_do_flush (time=156347), triggered [ 156.347] sna_scanout_flush (time=156347), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.347] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.347] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.347] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.347] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.347] sna_accel_do_throttle -- no pending activity [ 156.347] sna_accel_block: evaluating timers, active=5 [ 156.347] sna_accel_block: flush timer expires in 16 [156363] [ 156.363] sna_wakeup_handler [ 156.363] sna_block_handler (tv=0.55000) [ 156.363] sna_scanout_do_flush: flush timer active: delta=0 [ 156.363] sna_scanout_do_flush (time=156363), triggered [ 156.363] sna_scanout_flush (time=156363), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.364] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.364] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.364] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.364] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.364] sna_accel_do_throttle -- no pending activity [ 156.364] sna_accel_block: evaluating timers, active=5 [ 156.364] sna_accel_block: flush timer expires in 16 [156379] [ 156.380] sna_wakeup_handler [ 156.380] sna_block_handler (tv=0.38000) [ 156.380] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.380] sna_scanout_do_flush (time=156380), triggered [ 156.380] sna_scanout_flush (time=156380), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.380] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.380] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.380] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.380] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.380] sna_accel_do_throttle -- no pending activity [ 156.380] sna_accel_block: evaluating timers, active=5 [ 156.380] sna_accel_block: flush timer expires in 16 [156396] [ 156.396] sna_wakeup_handler [ 156.396] sna_block_handler (tv=0.22000) [ 156.396] sna_scanout_do_flush: flush timer active: delta=0 [ 156.396] sna_scanout_do_flush (time=156396), triggered [ 156.396] sna_scanout_flush (time=156396), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.396] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.396] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.396] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.396] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.396] sna_accel_do_throttle -- no pending activity [ 156.396] sna_accel_block: evaluating timers, active=5 [ 156.396] sna_accel_block: flush timer expires in 16 [156412] [ 156.413] sna_wakeup_handler [ 156.413] sna_block_handler (tv=0.5000) [ 156.413] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.413] sna_scanout_do_flush (time=156413), triggered [ 156.413] sna_scanout_flush (time=156413), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.413] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.413] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.413] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.413] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.413] sna_accel_do_throttle -- no pending activity [ 156.413] sna_accel_block: evaluating timers, active=5 [ 156.413] sna_accel_block: flush timer expires in 16 [156429] [ 156.418] sna_wakeup_handler [ 156.418] sna_block_handler (tv=0.146000) [ 156.418] sna_scanout_do_flush: flush timer active: delta=11 [ 156.418] sna_accel_do_throttle -- no pending activity [ 156.418] sna_accel_block: evaluating timers, active=5 [ 156.418] sna_accel_block: flush timer expires in 11 [156429] [ 156.429] sna_wakeup_handler [ 156.429] sna_block_handler (tv=0.135000) [ 156.429] sna_scanout_do_flush: flush timer active: delta=0 [ 156.429] sna_scanout_do_flush (time=156429), triggered [ 156.429] sna_scanout_flush (time=156429), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.429] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.429] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.429] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.429] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.429] sna_accel_do_throttle -- no pending activity [ 156.429] sna_accel_block: evaluating timers, active=5 [ 156.429] sna_accel_block: flush timer expires in 16 [156445] [ 156.446] sna_wakeup_handler [ 156.446] sna_block_handler (tv=0.118000) [ 156.446] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.446] sna_scanout_do_flush (time=156446), triggered [ 156.446] sna_scanout_flush (time=156446), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.446] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.446] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.446] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.446] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.446] sna_accel_do_throttle -- no pending activity [ 156.446] sna_accel_block: evaluating timers, active=5 [ 156.446] sna_accel_block: flush timer expires in 16 [156462] [ 156.454] sna_wakeup_handler [ 156.455] sna_accel_flush: flush?=0, dirty?=0 [ 156.455] sna_accel_flush: flush?=0, dirty?=0 [ 156.455] sna_block_handler (tv=0.499000) [ 156.455] sna_scanout_do_flush: flush timer active: delta=7 [ 156.455] sna_accel_do_throttle -- no pending activity [ 156.455] sna_accel_block: evaluating timers, active=5 [ 156.455] sna_accel_block: flush timer expires in 7 [156462] [ 156.455] sna_wakeup_handler [ 156.455] sna_block_handler (tv=0.499000) [ 156.455] sna_scanout_do_flush: flush timer active: delta=7 [ 156.455] sna_accel_do_throttle -- no pending activity [ 156.455] sna_accel_block: evaluating timers, active=5 [ 156.455] sna_accel_block: flush timer expires in 7 [156462] [ 156.455] sna_wakeup_handler [ 156.455] sna_accel_flush: flush?=0, dirty?=0 [ 156.455] sna_accel_flush: flush?=0, dirty?=0 [ 156.455] sna_accel_flush: flush?=0, dirty?=0 [ 156.455] sna_accel_flush: flush?=0, dirty?=0 [ 156.455] sna_block_handler (tv=0.499000) [ 156.455] sna_scanout_do_flush: flush timer active: delta=7 [ 156.455] sna_accel_do_throttle -- no pending activity [ 156.455] sna_accel_block: evaluating timers, active=5 [ 156.455] sna_accel_block: flush timer expires in 7 [156462] [ 156.457] sna_wakeup_handler [ 156.457] sna_block_handler (tv=0.497000) [ 156.457] sna_scanout_do_flush: flush timer active: delta=5 [ 156.457] sna_accel_do_throttle -- no pending activity [ 156.457] sna_accel_block: evaluating timers, active=5 [ 156.457] sna_accel_block: flush timer expires in 5 [156462] [ 156.457] sna_wakeup_handler [ 156.457] sna_accel_flush: flush?=0, dirty?=0 [ 156.457] sna_block_handler (tv=0.497000) [ 156.457] sna_scanout_do_flush: flush timer active: delta=5 [ 156.457] sna_accel_do_throttle -- no pending activity [ 156.457] sna_accel_block: evaluating timers, active=5 [ 156.457] sna_accel_block: flush timer expires in 5 [156462] [ 156.463] sna_wakeup_handler [ 156.463] sna_block_handler (tv=0.491000) [ 156.463] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.463] sna_scanout_do_flush (time=156463), triggered [ 156.463] sna_scanout_flush (time=156463), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.463] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.463] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.463] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.463] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.463] sna_accel_do_throttle -- no pending activity [ 156.463] sna_accel_block: evaluating timers, active=5 [ 156.463] sna_accel_block: flush timer expires in 16 [156479] [ 156.468] sna_wakeup_handler [ 156.468] sna_accel_flush: flush?=0, dirty?=0 [ 156.468] sna_accel_flush: flush?=0, dirty?=0 [ 156.468] sna_block_handler (tv=0.486000) [ 156.468] sna_scanout_do_flush: flush timer active: delta=11 [ 156.468] sna_accel_do_throttle -- no pending activity [ 156.468] sna_accel_block: evaluating timers, active=5 [ 156.468] sna_accel_block: flush timer expires in 11 [156479] [ 156.471] sna_wakeup_handler [ 156.472] sna_accel_flush: flush?=0, dirty?=0 [ 156.472] sna_accel_flush: flush?=0, dirty?=0 [ 156.472] sna_block_handler (tv=0.482000) [ 156.472] sna_scanout_do_flush: flush timer active: delta=7 [ 156.472] sna_accel_do_throttle -- no pending activity [ 156.472] sna_accel_block: evaluating timers, active=5 [ 156.472] sna_accel_block: flush timer expires in 7 [156479] [ 156.472] sna_wakeup_handler [ 156.472] sna_block_handler (tv=0.482000) [ 156.472] sna_scanout_do_flush: flush timer active: delta=7 [ 156.472] sna_accel_do_throttle -- no pending activity [ 156.472] sna_accel_block: evaluating timers, active=5 [ 156.472] sna_accel_block: flush timer expires in 7 [156479] [ 156.473] sna_wakeup_handler [ 156.473] sna_block_handler (tv=0.481000) [ 156.473] sna_scanout_do_flush: flush timer active: delta=6 [ 156.473] sna_accel_do_throttle -- no pending activity [ 156.473] sna_accel_block: evaluating timers, active=5 [ 156.473] sna_accel_block: flush timer expires in 6 [156479] [ 156.478] sna_wakeup_handler [ 156.478] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_accel_flush: flush?=0, dirty?=0 [ 156.479] sna_block_handler (tv=0.475000) [ 156.479] sna_scanout_do_flush: flush timer active: delta=0 [ 156.479] sna_scanout_do_flush (time=156479), triggered [ 156.479] sna_scanout_flush (time=156479), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.479] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.479] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.479] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.479] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.479] sna_accel_do_throttle -- no pending activity [ 156.479] sna_accel_block: evaluating timers, active=5 [ 156.479] sna_accel_block: flush timer expires in 16 [156495] [ 156.480] sna_wakeup_handler [ 156.480] sna_accel_flush: flush?=0, dirty?=0 [ 156.480] sna_accel_flush: flush?=0, dirty?=0 [ 156.480] sna_block_handler (tv=0.474000) [ 156.480] sna_scanout_do_flush: flush timer active: delta=15 [ 156.480] sna_accel_do_throttle -- no pending activity [ 156.480] sna_accel_block: evaluating timers, active=5 [ 156.480] sna_accel_block: flush timer expires in 15 [156495] [ 156.480] sna_wakeup_handler [ 156.480] sna_accel_flush: flush?=0, dirty?=0 [ 156.480] sna_accel_flush: flush?=0, dirty?=0 [ 156.480] sna_block_handler (tv=0.474000) [ 156.480] sna_scanout_do_flush: flush timer active: delta=15 [ 156.480] sna_accel_do_throttle -- no pending activity [ 156.480] sna_accel_block: evaluating timers, active=5 [ 156.480] sna_accel_block: flush timer expires in 15 [156495] [ 156.484] sna_wakeup_handler [ 156.484] sna_create_pixmap(22, 20, 32, usage=0) [ 156.484] kgem_can_create_2d: 22x20 @ 32 [ 156.484] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 156.484] kgem_can_create_2d: untiled size=4096 [ 156.484] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 156.484] kgem_choose_tiling: 22x20 -> 0 [ 156.484] sna_create_pixmap: usage=0, flags=a [ 156.484] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 156.484] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 156.484] create_pixmap: serial=3871, usage=0, 22x20 [ 156.484] sna_create_pixmap: serial=3871, 22x20, usage=0 [ 156.484] sna_composite_rectangles(pixmap=3872, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 156.484] sna_composite_rectangles: converted to op 0 [ 156.484] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 156.484] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 156.484] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 156.484] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 156.484] sna_composite_rectangles: fallback, dst pixmap=3872 too small or not attached [ 156.484] sna_composite_rectangles: fallback [ 156.484] sna_drawable_move_region_to_cpu(pixmap=3872 (22x20), [(0, 0), (22, 20)], flags=1) [ 156.485] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 156.485] _sna_pixmap_move_to_cpu(pixmap=3872, 22x20, flags=1) [ 156.485] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 156.485] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 156.485] operate_inplace: no, inplace operation not suitable [ 156.485] _sna_pixmap_move_to_cpu: marking as damaged [ 156.485] __sna_damage_all(22, 20) [ 156.485] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 156.485] sna_composite_rectangles(pixmap=3872, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 156.485] sna_composite_rectangles: converted to op 1 [ 156.485] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 156.485] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 156.485] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 156.485] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 156.485] sna_composite_rectangles: fallback, dst pixmap=3872 too small or not attached [ 156.485] sna_composite_rectangles: fallback [ 156.485] sna_drawable_move_region_to_cpu(pixmap=3872 (22x20), [(0, 0), (22, 20)], flags=1) [ 156.485] sna_drawable_move_region_to_cpu: pixmap=3872 all damaged on CPU [ 156.485] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 156.485] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 156.485] sna_composite_rectangles(pixmap=3872, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 156.485] sna_composite_rectangles: converted to op 1 [ 156.485] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 156.485] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 156.485] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 156.485] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 156.485] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 156.485] sna_composite_rectangles: fallback, dst pixmap=3872 too small or not attached [ 156.485] sna_composite_rectangles: fallback [ 156.485] sna_drawable_move_region_to_cpu(pixmap=3872 (22x20), [(0, 0), (22, 20)], flags=1) [ 156.485] sna_drawable_move_region_to_cpu: pixmap=3872 all damaged on CPU [ 156.485] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 156.485] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 156.485] sna_create_pixmap(8, 15, 32, usage=3) [ 156.485] kgem_can_create_2d: 8x15 @ 32 [ 156.485] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=15 [ 156.485] kgem_can_create_2d: untiled size=4096 [ 156.485] kgem_choose_tiling: too thin [width 8, 32 bpp] for TILING_X [ 156.485] kgem_choose_tiling: 8x15 -> 0 [ 156.485] sna_create_pixmap: usage=3, flags=a [ 156.485] sna_create_pixmap: small buffer [480], attaching to shadow pixmap [ 156.485] create_pixmap: allocating pixmap 8x15, depth=32/32, size=488 [ 156.485] create_pixmap: serial=3874, usage=3, 8x15 [ 156.485] sna_create_pixmap: serial=3874, 8x15, usage=3 [ 156.485] sna_composite(pixmap=3874, op=1, src=3873+(0, 0), mask=0+(0, 0), dst=3874+(0, 0)+(0, 0), size=(8, 15) [ 156.485] sna_compute_composite_region: dst=(0, 0)x(8, 15) [ 156.485] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (8, 15) [ 156.485] clip_to_dst: region: 1x[(0, 0), (8, 15)], clip: 1x[(0, 0), (8, 15)] [ 156.485] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (8, 15) [ 156.485] sna_compute_composite_region: clip against src (8x15 clip=0): (0, 0), (8, 15) [ 156.485] sna_composite: fallback, dst pixmap=3874 is too small (or completely damaged) [ 156.485] sna_composite: fallback -- fbComposite [ 156.485] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(8, 15): region=((0,0), (8, 15)) [ 156.485] sna_composite_fb: fallback -- move src to cpu [ 156.485] sna_composite_fb: fallback -- move dst to cpu [ 156.485] sna_drawable_move_region_to_cpu(pixmap=3874 (8x15), [(0, 0), (8, 15)], flags=5) [ 156.485] sna_drawable_move_region_to_cpu: region (0, 0), (8, 15) + (0, 0) subsumes pixmap (8x15) [ 156.485] _sna_pixmap_move_to_cpu(pixmap=3874, 8x15, flags=5) [ 156.486] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 156.486] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 156.486] _sna_pixmap_move_to_cpu: marking as damaged [ 156.486] __sna_damage_all(8, 15) [ 156.486] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 156.486] sna_transform_is_imprecise_integer_translation: no transform [ 156.486] memcpy_blt: src=(0, 0), dst=(0, 0), size=8x15, pitch=32/32 [ 156.486] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 156.486] sna_glyphs: fallback -- too small (22x20) [ 156.486] glyphs_fallback: nlist=1, count=2, extents (-9, 3), (9, 18) [ 156.486] glyphs_fallback: clipped extents (0, 3), (8, 18) [ 156.486] sna_drawable_move_region_to_cpu(pixmap=3872 (22x20), [(0, 3), (8, 18)], flags=3) [ 156.486] sna_drawable_move_region_to_cpu: pixmap=3872 all damaged on CPU [ 156.486] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 156.486] __sna_glyph_get_image: creating image cache for glyph 0x55bca9eae2e0 (on screen 0) [ 156.486] glyphs_fallback: inserting glyph 0x55bca9eae2e0 into pixman cache [ 156.486] sna_composite_rectangles(pixmap=3872, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 156.486] sna_composite_rectangles: converted to op 1 [ 156.486] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 156.486] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 156.486] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 156.486] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 156.486] sna_composite_rectangles: fallback, dst pixmap=3872 too small or not attached [ 156.486] sna_composite_rectangles: fallback [ 156.486] sna_drawable_move_region_to_cpu(pixmap=3872 (22x20), [(10, 1), (19, 18)], flags=1) [ 156.486] sna_drawable_move_region_to_cpu: pixmap=3872 all damaged on CPU [ 156.486] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 156.486] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 156.486] sna_copy_area: src=pixmap=3872:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(459, 255)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 156.486] sna_copy_area: normal copy [ 156.486] sna_do_copy: src=(0, 0), dst=(459, 255), size=(22x20) [ 156.486] sna_do_copy: after drawable: src=(0, 0), dst=(524, 279), size=(22x20) [ 156.486] sna_do_copy: dst extents (524, 279), (546, 299), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 156.486] sna_do_copy: clipped dst extents (524, 279), (546, 299) [ 156.486] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 156.486] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 156.486] sna_do_copy: pixmap -- no source clipping [ 156.486] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 156.486] sna_do_copy: copy region (524, 279), (546, 299) x 1 + (-524, -279) [ 156.486] sna_copy_boxes (boxes=1x[(524, 279), (546, 299)...], src pixmap=3872+(-524, -279), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 156.486] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=0, cpu_bo=0), replaces=0 [ 156.486] sna_drawable_use_bo pixmap=3643, box=((459, 255), (481, 275)), flags=8... [ 156.486] sna_drawable_use_bo: exported target, set PREFER_GPU [ 156.486] sna_drawable_use_bo: pinned, never REPLACES [ 156.486] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 156.486] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 156.486] sna_drawable_use_bo: using whole GPU bo [ 156.486] region_overlaps_damage? [ 156.486] use_shm_bo: no, not attached [ 156.486] sna_drawable_move_region_to_cpu(pixmap=3872 (22x20), [(0, 0), (22, 20)], flags=2) [ 156.486] sna_drawable_move_region_to_cpu: pixmap=3872 all damaged on CPU [ 156.486] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 156.486] sna_write_boxes x 1, src stride=88, src dx=(-459, -255) [ 156.486] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 156.486] write_boxes_inplace x 1, handle=138, tiling=1 [ 156.486] upload_inplace__tiled: tiling=1 [ 156.487] kgem_bo_can_map__cpu: handle=138 [ 156.487] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 156.487] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 156.487] kgem_bo_sync__cpu: handle=138 [ 156.487] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(459, 255), size=22x20, pitch=88/15360 [ 156.487] sna_accel_flush: flush?=0, dirty?=0 [ 156.487] sna_accel_flush: flush?=0, dirty?=0 [ 156.487] sna_accel_flush: flush?=0, dirty?=0 [ 156.487] sna_accel_flush: flush?=0, dirty?=0 [ 156.487] sna_destroy_pixmap: pixmap=3872, attached?=1 [ 156.487] __sna_free_pixmap(pixmap=3872) [ 156.487] sna_accel_flush: flush?=0, dirty?=0 [ 156.487] sna_accel_flush: flush?=0, dirty?=0 [ 156.487] sna_accel_flush: flush?=0, dirty?=0 [ 156.487] sna_block_handler (tv=0.467000) [ 156.487] sna_scanout_do_flush: flush timer active: delta=8 [ 156.487] sna_accel_do_throttle -- no pending activity [ 156.487] sna_accel_block: evaluating timers, active=5 [ 156.487] sna_accel_block: flush timer expires in 8 [156495] [ 156.488] sna_wakeup_handler [ 156.488] sna_accel_flush: flush?=0, dirty?=0 [ 156.488] sna_accel_flush: flush?=0, dirty?=0 [ 156.488] sna_block_handler (tv=0.466000) [ 156.488] sna_scanout_do_flush: flush timer active: delta=7 [ 156.488] sna_accel_do_throttle -- no pending activity [ 156.488] sna_accel_block: evaluating timers, active=5 [ 156.488] sna_accel_block: flush timer expires in 7 [156495] [ 156.489] sna_wakeup_handler [ 156.489] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 156.489] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 156.489] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 156.489] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 156.489] sna_dri2_get_back: reuse backbuffer? 1 [ 156.489] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 156.489] sna_dri2_get_back: reuse unattached back [ 156.489] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 156.489] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 156.489] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 156.489] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 156.489] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 156.489] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 156.489] sna_accel_flush: flush?=0, dirty?=0 [ 156.489] sna_accel_flush: flush?=0, dirty?=0 [ 156.489] sna_accel_flush: flush?=0, dirty?=0 [ 156.489] sna_block_handler (tv=0.465000) [ 156.489] sna_scanout_do_flush: flush timer active: delta=6 [ 156.489] sna_accel_do_throttle -- no pending activity [ 156.489] sna_accel_block: evaluating timers, active=5 [ 156.489] sna_accel_block: flush timer expires in 6 [156495] [ 156.490] sna_wakeup_handler [ 156.490] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 156.490] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 156.490] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 156.490] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 156.490] sna_dri2_get_msc(draw=146, pipe=0) [ 156.490] sna_crtc_record_swap: recording last swap on pipe=0, frame 9120 [msc=9120], time 156.478656 [ 156.490] sna_dri2_get_msc: msc=9120 [raw=9120], ust=156478656 [ 156.490] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 156.490] sna_dri2_schedule_swap(target_msc=9098, divisor=0, remainder=0) [ 156.490] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 156.490] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 156.490] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 156.490] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 156.490] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 156.490] sna_crtc_record_swap: recording last swap on pipe=0, frame 9120 [msc=9120], time 156.478656 [ 156.490] immediate_swap: current_msc=9120, target_msc=9098 -- yes [ 156.490] can_flip: no, shadow enabled [ 156.490] sna_dri2_add_event: adding event to window 146) [ 156.490] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 156.491] sna_dri2_immediate_blit: no pending blit, starting chain [ 156.491] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 156.491] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 156.491] can_xchg: back size=8701e00, front size=8701e00 [ 156.491] can_xchg: yes, pixmap=165 [ 156.491] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 156.491] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 156.491] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 156.491] set_bo: pixmap=165, handle=35 (old handle=36) [ 156.491] set_bo: marking whole pixmap as damaged [ 156.491] set_bo: applying final/discard move-to-gpu [ 156.491] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 156.491] set_bo: dropping flush hint from handle=36 [ 156.491] set_bo: adding flush hint to handle=35 [ 156.491] mark_stale(handle=36) => 1 [ 156.491] swap_limit: draw=146 setting swap limit to 3 [ 156.491] sna_dri2_swap_limit_validate: swap limit set to 3 [ 156.491] sna_next_vblank(pipe=0, waiting until next vblank) [ 156.491] sna_dri2_schedule_swap: reported target_msc=9120 [ 156.491] sna_accel_flush: flush?=0, dirty?=0 [ 156.491] sna_accel_flush: flush?=0, dirty?=0 [ 156.491] sna_accel_flush: flush?=0, dirty?=0 [ 156.491] sna_accel_flush: flush?=0, dirty?=0 [ 156.491] sna_block_handler (tv=0.463000) [ 156.491] sna_scanout_do_flush: flush timer active: delta=4 [ 156.491] sna_accel_do_throttle -- no pending activity [ 156.491] sna_accel_block: evaluating timers, active=5 [ 156.491] sna_accel_block: flush timer expires in 4 [156495] [ 156.495] sna_wakeup_handler [ 156.495] sna_mode_wakeup: len=32 [ 156.495] sna_dri2_vblank_handler(type=2, sequence=9121, draw=1810) [ 156.495] sna_crtc_record_swap: recording last swap on pipe=0, frame 9121 [msc=9121], time 156.495318 [ 156.495] sna_dri2_vblank_handler: 2 complete, frame=9121 tv=156.495318 [ 156.495] sna_dri2_blit_complete: blit finished [ 156.495] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9121, tv=156.495318) [ 156.495] frame_swap_complete(type=2): draw=146, pipe=0, frame=9121 [msc=9121], tv=156.495318 [ 156.495] sna_accel_flush: flush?=0, dirty?=0 [ 156.495] sna_dri2_event_free(draw?=1) [ 156.495] sna_dri2_remove_event: remove[0x55bca9ea27c0] from window 146, active? 1 [ 156.495] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 156.495] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 156.495] sna_dri2_vblank_handler complete [ 156.495] sna_block_handler (tv=0.459000) [ 156.495] sna_scanout_do_flush: flush timer active: delta=0 [ 156.495] sna_scanout_do_flush (time=156495), triggered [ 156.495] sna_scanout_flush (time=156495), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.495] has_shadow: has pending damage? 1, outstanding flips: 0 [ 156.495] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.495] has_shadow: has pending damage? 1, outstanding flips: 0 [ 156.495] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 156.495] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 156.495] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 156.495] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 156.495] sna_pixmap_move_to_gpu: already all-damaged [ 156.495] sna_pixmap_mark_active: pixmap=165, handle=35 [ 156.495] sna_mode_redisplay: crtc[0] transformed? 0 [ 156.495] sna_mode_redisplay: crtc[1] transformed? 0 [ 156.495] sna_mode_redisplay: crtc[2] transformed? 0 [ 156.495] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 156.495] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 156.495] get_fb: reusing fb=105 for handle=35 [ 156.495] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 156.495] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 156.495] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 156.495] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 156.495] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 156.495] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 156.495] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 156.495] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 156.495] sna_accel_do_throttle -- no pending activity [ 156.495] sna_accel_block: evaluating timers, active=5 [ 156.496] sna_accel_block: flush timer expires in 16 [156511] [ 156.510] sna_wakeup_handler [ 156.510] sna_mode_wakeup: len=32 [ 156.510] sna_mode_wakeup: recording last swap on pipe=1, frame 9092 [2384], time 156.510673 [ 156.510] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 156.510] sna_mode_wakeup: flip complete, pending? 2 [ 156.510] sna_block_handler (tv=0.444000) [ 156.510] sna_scanout_do_flush: flush timer active: delta=1 [ 156.510] sna_scanout_do_flush (time=156510), triggered [ 156.510] sna_scanout_flush (time=156510), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.510] has_shadow: has pending damage? 0, outstanding flips: 1 [ 156.510] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.510] has_shadow: has pending damage? 0, outstanding flips: 1 [ 156.510] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 156.510] sna_accel_do_throttle -- no pending activity [ 156.510] sna_accel_block: evaluating timers, active=5 [ 156.510] sna_accel_block: flush timer expires in 16 [156526] [ 156.511] sna_wakeup_handler [ 156.511] sna_mode_wakeup: len=32 [ 156.511] sna_mode_wakeup: recording last swap on pipe=0, frame 9122 [23a2], time 156.511983 [ 156.511] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 156.511] sna_mode_wakeup: flip complete, pending? 1 [ 156.511] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.511] sna_block_handler (tv=0.443000) [ 156.511] sna_scanout_do_flush: flush timer active: delta=15 [ 156.511] sna_accel_do_throttle -- no pending activity [ 156.511] sna_accel_block: evaluating timers, active=5 [ 156.511] sna_accel_block: flush timer expires in 15 [156526] [ 156.527] sna_wakeup_handler [ 156.527] sna_block_handler (tv=0.427000) [ 156.527] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.527] sna_scanout_do_flush (time=156527), triggered [ 156.527] sna_scanout_flush (time=156527), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.527] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.527] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.527] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.527] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.527] sna_accel_do_throttle -- no pending activity [ 156.527] sna_accel_block: evaluating timers, active=5 [ 156.527] sna_accel_block: flush timer expires in 16 [156543] [ 156.543] sna_wakeup_handler [ 156.543] sna_block_handler (tv=0.411000) [ 156.543] sna_scanout_do_flush: flush timer active: delta=0 [ 156.543] sna_scanout_do_flush (time=156543), triggered [ 156.543] sna_scanout_flush (time=156543), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.543] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.543] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.543] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.543] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.543] sna_accel_do_throttle -- no pending activity [ 156.543] sna_accel_block: evaluating timers, active=5 [ 156.543] sna_accel_block: flush timer expires in 16 [156559] [ 156.560] sna_wakeup_handler [ 156.560] sna_block_handler (tv=0.394000) [ 156.560] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.560] sna_scanout_do_flush (time=156560), triggered [ 156.560] sna_scanout_flush (time=156560), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.560] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.560] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.560] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.560] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.560] sna_accel_do_throttle -- no pending activity [ 156.560] sna_accel_block: evaluating timers, active=5 [ 156.560] sna_accel_block: flush timer expires in 16 [156576] [ 156.576] sna_wakeup_handler [ 156.576] sna_block_handler (tv=0.378000) [ 156.576] sna_scanout_do_flush: flush timer active: delta=0 [ 156.576] sna_scanout_do_flush (time=156576), triggered [ 156.576] sna_scanout_flush (time=156576), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.576] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.576] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.576] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.576] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.576] sna_accel_do_throttle -- no pending activity [ 156.576] sna_accel_block: evaluating timers, active=5 [ 156.576] sna_accel_block: flush timer expires in 16 [156592] [ 156.593] sna_wakeup_handler [ 156.593] sna_block_handler (tv=0.361000) [ 156.593] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.593] sna_scanout_do_flush (time=156593), triggered [ 156.593] sna_scanout_flush (time=156593), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.593] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.593] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.593] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.593] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.593] sna_accel_do_throttle -- no pending activity [ 156.593] sna_accel_block: evaluating timers, active=5 [ 156.593] sna_accel_block: flush timer expires in 16 [156609] [ 156.609] sna_wakeup_handler [ 156.609] sna_block_handler (tv=0.345000) [ 156.609] sna_scanout_do_flush: flush timer active: delta=0 [ 156.609] sna_scanout_do_flush (time=156609), triggered [ 156.609] sna_scanout_flush (time=156609), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.609] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.609] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.609] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.609] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.609] sna_accel_do_throttle -- no pending activity [ 156.609] sna_accel_block: evaluating timers, active=5 [ 156.609] sna_accel_block: flush timer expires in 16 [156625] [ 156.626] sna_wakeup_handler [ 156.626] sna_block_handler (tv=0.328000) [ 156.626] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.626] sna_scanout_do_flush (time=156626), triggered [ 156.626] sna_scanout_flush (time=156626), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.626] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.626] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.626] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.626] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.626] sna_accel_do_throttle -- no pending activity [ 156.626] sna_accel_block: evaluating timers, active=5 [ 156.626] sna_accel_block: flush timer expires in 16 [156642] [ 156.642] sna_wakeup_handler [ 156.642] sna_block_handler (tv=0.312000) [ 156.642] sna_scanout_do_flush: flush timer active: delta=0 [ 156.642] sna_scanout_do_flush (time=156642), triggered [ 156.642] sna_scanout_flush (time=156642), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.642] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.642] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.642] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.642] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.642] sna_accel_do_throttle -- no pending activity [ 156.642] sna_accel_block: evaluating timers, active=5 [ 156.642] sna_accel_block: flush timer expires in 16 [156658] [ 156.659] sna_wakeup_handler [ 156.659] sna_block_handler (tv=0.295000) [ 156.659] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.659] sna_scanout_do_flush (time=156659), triggered [ 156.659] sna_scanout_flush (time=156659), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.659] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.659] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.659] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.659] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.659] sna_accel_do_throttle -- no pending activity [ 156.659] sna_accel_block: evaluating timers, active=5 [ 156.659] sna_accel_block: flush timer expires in 16 [156675] [ 156.675] sna_wakeup_handler [ 156.675] sna_block_handler (tv=0.279000) [ 156.675] sna_scanout_do_flush: flush timer active: delta=0 [ 156.675] sna_scanout_do_flush (time=156675), triggered [ 156.675] sna_scanout_flush (time=156675), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.675] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.675] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.675] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.675] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.675] sna_accel_do_throttle -- no pending activity [ 156.675] sna_accel_block: evaluating timers, active=5 [ 156.675] sna_accel_block: flush timer expires in 16 [156691] [ 156.692] sna_wakeup_handler [ 156.692] sna_block_handler (tv=0.262000) [ 156.692] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.692] sna_scanout_do_flush (time=156692), triggered [ 156.692] sna_scanout_flush (time=156692), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.692] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.692] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.692] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.692] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.692] sna_accel_do_throttle -- no pending activity [ 156.692] sna_accel_block: evaluating timers, active=5 [ 156.692] sna_accel_block: flush timer expires in 16 [156708] [ 156.708] sna_wakeup_handler [ 156.708] sna_block_handler (tv=0.246000) [ 156.708] sna_scanout_do_flush: flush timer active: delta=0 [ 156.708] sna_scanout_do_flush (time=156708), triggered [ 156.708] sna_scanout_flush (time=156708), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.708] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.708] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.708] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.708] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.708] sna_accel_do_throttle -- no pending activity [ 156.708] sna_accel_block: evaluating timers, active=5 [ 156.709] sna_accel_block: flush timer expires in 16 [156724] [ 156.725] sna_wakeup_handler [ 156.725] sna_block_handler (tv=0.229000) [ 156.725] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.725] sna_scanout_do_flush (time=156725), triggered [ 156.725] sna_scanout_flush (time=156725), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.725] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.725] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.725] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.725] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.725] sna_accel_do_throttle -- no pending activity [ 156.725] sna_accel_block: evaluating timers, active=5 [ 156.725] sna_accel_block: flush timer expires in 16 [156741] [ 156.741] sna_wakeup_handler [ 156.741] sna_block_handler (tv=0.213000) [ 156.741] sna_scanout_do_flush: flush timer active: delta=0 [ 156.741] sna_scanout_do_flush (time=156741), triggered [ 156.741] sna_scanout_flush (time=156741), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.741] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.741] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.741] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.741] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.741] sna_accel_do_throttle -- no pending activity [ 156.741] sna_accel_block: evaluating timers, active=5 [ 156.741] sna_accel_block: flush timer expires in 16 [156757] [ 156.758] sna_wakeup_handler [ 156.758] sna_block_handler (tv=0.196000) [ 156.758] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.758] sna_scanout_do_flush (time=156758), triggered [ 156.758] sna_scanout_flush (time=156758), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.758] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.758] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.758] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.758] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.758] sna_accel_do_throttle -- no pending activity [ 156.758] sna_accel_block: evaluating timers, active=5 [ 156.758] sna_accel_block: flush timer expires in 16 [156774] [ 156.774] sna_wakeup_handler [ 156.774] sna_block_handler (tv=0.180000) [ 156.774] sna_scanout_do_flush: flush timer active: delta=0 [ 156.774] sna_scanout_do_flush (time=156774), triggered [ 156.774] sna_scanout_flush (time=156774), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.774] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.774] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.774] sna_accel_do_throttle -- no pending activity [ 156.774] sna_accel_block: evaluating timers, active=5 [ 156.774] sna_accel_block: flush timer expires in 16 [156790] [ 156.791] sna_wakeup_handler [ 156.791] sna_block_handler (tv=0.163000) [ 156.791] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.791] sna_scanout_do_flush (time=156791), triggered [ 156.791] sna_scanout_flush (time=156791), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.791] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.791] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.791] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.791] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.791] sna_accel_do_throttle -- no pending activity [ 156.791] sna_accel_block: evaluating timers, active=5 [ 156.791] sna_accel_block: flush timer expires in 16 [156807] [ 156.807] sna_wakeup_handler [ 156.807] sna_block_handler (tv=0.147000) [ 156.807] sna_scanout_do_flush: flush timer active: delta=0 [ 156.807] sna_scanout_do_flush (time=156807), triggered [ 156.807] sna_scanout_flush (time=156807), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.807] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.807] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.807] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.807] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.808] sna_accel_do_throttle -- no pending activity [ 156.808] sna_accel_block: evaluating timers, active=5 [ 156.808] sna_accel_block: flush timer expires in 16 [156823] [ 156.824] sna_wakeup_handler [ 156.824] sna_block_handler (tv=0.130000) [ 156.824] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.824] sna_scanout_do_flush (time=156824), triggered [ 156.824] sna_scanout_flush (time=156824), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.824] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.824] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.824] sna_accel_do_throttle -- no pending activity [ 156.824] sna_accel_block: evaluating timers, active=5 [ 156.824] sna_accel_block: flush timer expires in 16 [156840] [ 156.840] sna_wakeup_handler [ 156.840] sna_block_handler (tv=0.114000) [ 156.840] sna_scanout_do_flush: flush timer active: delta=0 [ 156.840] sna_scanout_do_flush (time=156840), triggered [ 156.841] sna_scanout_flush (time=156840), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.841] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.841] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.841] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.841] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.841] sna_accel_do_throttle -- no pending activity [ 156.841] sna_accel_block: evaluating timers, active=5 [ 156.841] sna_accel_block: flush timer expires in 16 [156856] [ 156.857] sna_wakeup_handler [ 156.857] sna_block_handler (tv=0.97000) [ 156.857] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.857] sna_scanout_do_flush (time=156857), triggered [ 156.857] sna_scanout_flush (time=156857), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.857] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.857] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.857] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.857] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.857] sna_accel_do_throttle -- no pending activity [ 156.857] sna_accel_block: evaluating timers, active=5 [ 156.857] sna_accel_block: flush timer expires in 16 [156873] [ 156.873] sna_wakeup_handler [ 156.873] sna_block_handler (tv=0.81000) [ 156.873] sna_scanout_do_flush: flush timer active: delta=0 [ 156.874] sna_scanout_do_flush (time=156873), triggered [ 156.874] sna_scanout_flush (time=156873), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.874] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.874] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.874] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.874] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.874] sna_accel_do_throttle -- no pending activity [ 156.874] sna_accel_block: evaluating timers, active=5 [ 156.874] sna_accel_block: flush timer expires in 16 [156889] [ 156.890] sna_wakeup_handler [ 156.890] sna_block_handler (tv=0.64000) [ 156.890] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.890] sna_scanout_do_flush (time=156890), triggered [ 156.890] sna_scanout_flush (time=156890), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.890] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.890] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.890] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.890] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.890] sna_accel_do_throttle -- no pending activity [ 156.890] sna_accel_block: evaluating timers, active=5 [ 156.890] sna_accel_block: flush timer expires in 16 [156906] [ 156.906] sna_wakeup_handler [ 156.906] sna_block_handler (tv=0.48000) [ 156.907] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.907] sna_scanout_do_flush (time=156907), triggered [ 156.907] sna_scanout_flush (time=156907), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.907] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.907] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.907] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.907] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.907] sna_accel_do_throttle -- no pending activity [ 156.907] sna_accel_block: evaluating timers, active=5 [ 156.907] sna_accel_block: flush timer expires in 16 [156923] [ 156.923] sna_wakeup_handler [ 156.923] sna_block_handler (tv=0.31000) [ 156.923] sna_scanout_do_flush: flush timer active: delta=0 [ 156.923] sna_scanout_do_flush (time=156923), triggered [ 156.923] sna_scanout_flush (time=156923), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.923] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.923] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.923] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.923] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.923] sna_accel_do_throttle -- no pending activity [ 156.923] sna_accel_block: evaluating timers, active=5 [ 156.923] sna_accel_block: flush timer expires in 16 [156939] [ 156.939] sna_wakeup_handler [ 156.939] sna_block_handler (tv=0.15000) [ 156.940] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.940] sna_scanout_do_flush (time=156940), triggered [ 156.940] sna_scanout_flush (time=156940), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.940] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.940] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.940] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.940] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.940] sna_accel_do_throttle -- no pending activity [ 156.940] sna_accel_block: evaluating timers, active=5 [ 156.940] sna_accel_block: flush timer expires in 16 [156956] [ 156.955] sna_wakeup_handler [ 156.955] sna_block_handler (tv=999999.463000) [ 156.955] sna_scanout_do_flush: flush timer active: delta=1 [ 156.955] sna_scanout_do_flush (time=156955), triggered [ 156.955] sna_scanout_flush (time=156955), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.955] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.955] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.955] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.955] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.955] sna_accel_do_throttle -- no pending activity [ 156.955] sna_accel_block: evaluating timers, active=5 [ 156.955] sna_accel_block: flush timer expires in 16 [156971] [ 156.972] sna_wakeup_handler [ 156.972] sna_block_handler (tv=999999.446000) [ 156.972] sna_scanout_do_flush: flush timer active: delta=-1 [ 156.972] sna_scanout_do_flush (time=156972), triggered [ 156.972] sna_scanout_flush (time=156972), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.972] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.972] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.972] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.972] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.972] sna_accel_do_throttle -- no pending activity [ 156.972] sna_accel_block: evaluating timers, active=5 [ 156.972] sna_accel_block: flush timer expires in 16 [156988] [ 156.988] sna_wakeup_handler [ 156.988] sna_block_handler (tv=999999.430000) [ 156.988] sna_scanout_do_flush: flush timer active: delta=0 [ 156.988] sna_scanout_do_flush (time=156988), triggered [ 156.988] sna_scanout_flush (time=156988), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 156.988] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.988] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 156.988] has_shadow: has pending damage? 0, outstanding flips: 0 [ 156.988] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 156.988] sna_accel_do_throttle -- no pending activity [ 156.988] sna_accel_block: evaluating timers, active=5 [ 156.988] sna_accel_block: flush timer expires in 16 [157004] [ 157.005] sna_wakeup_handler [ 157.005] sna_block_handler (tv=999999.413000) [ 157.005] sna_scanout_do_flush: flush timer active: delta=-1 [ 157.005] sna_scanout_do_flush (time=157005), triggered [ 157.005] sna_scanout_flush (time=157005), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.005] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.005] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.005] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.005] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.005] sna_accel_do_throttle -- no pending activity [ 157.005] sna_accel_block: evaluating timers, active=5 [ 157.005] sna_accel_block: flush timer expires in 16 [157021] [ 157.017] sna_wakeup_handler [ 157.018] sna_accel_flush: flush?=0, dirty?=0 [ 157.018] sna_accel_flush: flush?=0, dirty?=0 [ 157.018] sna_block_handler (tv=0.499000) [ 157.018] sna_scanout_do_flush: flush timer active: delta=3 [ 157.018] sna_scanout_do_flush (time=157018), triggered [ 157.018] sna_scanout_flush (time=157018), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.018] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.018] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.018] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.018] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.018] sna_accel_do_throttle -- no pending activity [ 157.018] sna_accel_block: evaluating timers, active=5 [ 157.018] sna_accel_block: flush timer expires in 16 [157034] [ 157.018] sna_wakeup_handler [ 157.018] sna_block_handler (tv=0.499000) [ 157.018] sna_scanout_do_flush: flush timer active: delta=16 [ 157.018] sna_accel_do_throttle -- no pending activity [ 157.018] sna_accel_block: evaluating timers, active=5 [ 157.018] sna_accel_block: flush timer expires in 16 [157034] [ 157.018] sna_wakeup_handler [ 157.018] sna_accel_flush: flush?=0, dirty?=0 [ 157.018] sna_accel_flush: flush?=0, dirty?=0 [ 157.018] sna_accel_flush: flush?=0, dirty?=0 [ 157.018] sna_accel_flush: flush?=0, dirty?=0 [ 157.018] sna_block_handler (tv=0.499000) [ 157.018] sna_scanout_do_flush: flush timer active: delta=16 [ 157.018] sna_accel_do_throttle -- no pending activity [ 157.018] sna_accel_block: evaluating timers, active=5 [ 157.018] sna_accel_block: flush timer expires in 16 [157034] [ 157.021] sna_wakeup_handler [ 157.021] sna_accel_flush: flush?=0, dirty?=0 [ 157.021] sna_block_handler (tv=0.496000) [ 157.021] sna_scanout_do_flush: flush timer active: delta=13 [ 157.021] sna_accel_do_throttle -- no pending activity [ 157.021] sna_accel_block: evaluating timers, active=5 [ 157.021] sna_accel_block: flush timer expires in 13 [157034] [ 157.032] sna_wakeup_handler [ 157.032] sna_accel_flush: flush?=0, dirty?=0 [ 157.032] sna_accel_flush: flush?=0, dirty?=0 [ 157.032] sna_block_handler (tv=0.485000) [ 157.032] sna_scanout_do_flush: flush timer active: delta=2 [ 157.032] sna_scanout_do_flush (time=157032), triggered [ 157.032] sna_scanout_flush (time=157032), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.032] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.032] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.032] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.032] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.032] sna_accel_do_throttle -- no pending activity [ 157.032] sna_accel_block: evaluating timers, active=5 [ 157.032] sna_accel_block: flush timer expires in 16 [157048] [ 157.048] sna_wakeup_handler [ 157.048] sna_create_pixmap(3306, 20, 32, usage=0) [ 157.048] kgem_can_create_2d: 3306x20 @ 32 [ 157.048] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=13248, height=20 [ 157.048] kgem_can_create_2d: untiled size=266240 [ 157.048] kgem_choose_tiling: TLB miss between lines 3306x20 (pitch=13224), forcing tiling 1 [ 157.048] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=13248, height=20 [ 157.048] kgem_can_create_2d: tiled[-1] size=266240 [ 157.048] sna_create_pixmap: usage=0, flags=1b [ 157.048] sna_create_pixmap: creating GPU pixmap 3306x20, stride=13224, flags=1b [ 157.048] __pop_freed_pixmap: reusing freed pixmap=3854 header [ 157.048] create_pixmap_hdr: pixmap=3875, width=3306, height=20, usage=0 [ 157.048] sna_create_pixmap: serial=3875, 3306x20, usage=0 [ 157.048] sna_composite_rectangles(pixmap=3876, op=0, 0 x 1 [(0, 0)x(3306, 20) ...]) [ 157.048] sna_composite_rectangles: converted to op 0 [ 157.048] sna_composite_rectangles[0] (0, 0)x(3306, 20) -> (0, 0), (3306, 20) [ 157.048] sna_composite_rectangles: nrects=1, region=(0, 0), (3306, 20) x 1 [ 157.048] sna_composite_rectangles: clipped extents (0, 0),(3306, 20) x 1 [ 157.048] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3306, 20) [ 157.048] sna_composite_rectangles: dropping last-cpu hint [ 157.048] sna_drawable_use_bo pixmap=3876, box=((0, 0), (3306, 20)), flags=19... [ 157.048] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 157.048] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 157.048] sna_pixmap_move_to_gpu(pixmap=3876, usage=0), flags=b [ 157.048] sna_pixmap_move_to_gpu: CPU damage? 0 [ 157.048] sna_pixmap_move_to_gpu: creating GPU bo (3306x20@32), create=b [ 157.048] kgem_choose_tiling: TLB miss between lines 3306x20 (pitch=13224), forcing tiling 1 [ 157.048] kgem_choose_tiling: TLB miss between lines 3306x20 (pitch=13224), forcing tiling 1 [ 157.048] sna_pixmap_alloc_gpu: pixmap=3876 [ 157.048] kgem_create_2d(3306x20, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 157.048] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=13312, height=24 [ 157.048] inactive too small: 64 < 78 [ 157.048] kgem_bo_remove_from_inactive: removing handle=26 from inactive [ 157.048] from inactive: pitch=13312, tiling=1: handle=26, id=2428 [ 157.048] __sna_damage_all(3306, 20) [ 157.049] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 157.049] sna_pixmap_mark_active: pixmap=3876, handle=26 [ 157.049] sna_drawable_use_bo: allocated GPU bo for operation [ 157.049] sna_drawable_use_bo: using GPU bo with damage? 0 [ 157.049] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 157.049] kgem_bo_is_render: handle=26, rq? 0 [0] [ 157.049] kgem_bo_is_render: handle=26, rq? 0 [0] [ 157.049] gen9_render_fill_boxes(0 x 1 [(0, 0), (3306, 20) ...]) [ 157.049] sna_render_get_solid: 0 [ 157.049] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 157.049] kgem_check_bo: num_pages=+150, num_exec=+1 [ 157.049] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 157.049] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 157.049] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 157.049] kgem_add_handle: handle=4, index=0 [ 157.049] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 157.049] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 157.049] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 157.049] gen9_composite_get_binding_table(ffc0) [ 157.049] kgem_add_reloc64: handle=26, pos=16360, delta=0, domains=20002 [ 157.049] kgem_add_handle: handle=26, index=1 [ 157.049] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe2f000) [ 157.049] __kgem_bo_mark_dirty: handle=26 (proxy? 0) [ 157.049] [3fe0] bind bo(handle=26, addr=ffe2f000), format=192, width=3306, height=20, pitch=13312, tiling=1 -> render [ 157.049] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 157.049] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 157.049] kgem_add_handle: handle=7, index=2 [ 157.049] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 157.049] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 157.049] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 157.049] gen9_emit_sampler: sampler = 1 [ 157.049] gen9_emit_sf: num_sf_outputs=1 [ 157.049] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 157.049] gen9_emit_vertex_elements: setup id=0 [ 157.049] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 157.049] (0, 0), (3306, 20) [ 157.049] gen8_vertex_flush[490] = 3 [ 157.049] sna_composite_rectangles: pixmap=3876 marking clear [0]? 1 [ 157.049] sna_composite_rectangles(pixmap=3876, op=1, fff2f1f0 x 1 [(0, 0)x(3306, 20) ...]) [ 157.049] sna_composite_rectangles: converted to op 1 [ 157.049] sna_composite_rectangles[0] (0, 0)x(3306, 20) -> (0, 0), (3306, 20) [ 157.049] sna_composite_rectangles: nrects=1, region=(0, 0), (3306, 20) x 1 [ 157.049] sna_composite_rectangles: clipped extents (0, 0),(3306, 20) x 1 [ 157.049] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3306, 20) [ 157.049] sna_composite_rectangles: promoting to full GPU [ 157.049] sna_composite_rectangles: dropping last-cpu hint [ 157.049] sna_drawable_use_bo pixmap=3876, box=((0, 0), (3306, 20)), flags=19... [ 157.049] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 157.049] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 157.049] sna_drawable_use_bo: using whole GPU bo [ 157.049] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 157.049] kgem_bo_is_render: handle=26, rq? 1 [1] [ 157.049] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (3306, 20) ...]) [ 157.049] sna_render_get_solid: fff2f1f0 [ 157.049] sna_render_get_solid(11) = fff2f1f0 (old) [ 157.049] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 157.049] kgem_check_bo: num_pages=+0, num_exec=+0 [ 157.049] gen9_composite_get_binding_table(ff00) [ 157.049] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 157.049] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 157.050] kgem_add_handle: handle=32, index=3 [ 157.050] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 157.050] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 157.050] gen9_emit_vertex_elements: setup id=0 [ 157.050] (0, 0), (3306, 20) [ 157.050] gen8_vertex_flush[4cc] = 3 [ 157.050] sna_composite_rectangles: pixmap=3876 marking clear [fff2f1f0]? 1 [ 157.050] sna_composite_rectangles(pixmap=3876, op=1, ff300a24 x 2 [(0, 0)x(3306, 20) ...]) [ 157.050] sna_composite_rectangles: converted to op 1 [ 157.050] sna_composite_rectangles[0] (0, 0)x(3306, 20) -> (0, 0), (3306, 20) [ 157.050] sna_composite_rectangles[1] (0, 0)x(3306, 20) -> (0, 0), (3306, 20) [ 157.050] sna_composite_rectangles: nrects=2, region=(0, 0), (3306, 20) x 2 [ 157.050] sna_composite_rectangles: clipped extents (0, 0),(3306, 20) x 1 [ 157.050] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3306, 20) [ 157.050] sna_composite_rectangles: promoting to full GPU [ 157.050] sna_composite_rectangles: dropping last-cpu hint [ 157.050] sna_drawable_use_bo pixmap=3876, box=((0, 0), (3306, 20)), flags=19... [ 157.050] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 157.050] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 157.050] sna_drawable_use_bo: using whole GPU bo [ 157.050] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 157.050] kgem_bo_is_render: handle=26, rq? 1 [1] [ 157.050] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (3306, 20) ...]) [ 157.050] sna_render_get_solid: ff300a24 [ 157.050] sna_render_get_solid(20) = ff300a24 (old) [ 157.050] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 157.050] kgem_check_bo: num_pages=+0, num_exec=+0 [ 157.050] gen9_composite_get_binding_table(fe80) [ 157.050] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 157.050] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 157.050] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 157.050] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 157.050] gen9_emit_vertex_elements: setup id=0 [ 157.050] (0, 0), (3306, 20) [ 157.050] gen8_vertex_flush[508] = 3 [ 157.050] sna_composite_rectangles: pixmap=3876 marking clear [ff300a24]? 1 [ 157.050] sna_composite_rectangles(pixmap=3876, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 157.050] sna_composite_rectangles: converted to op 1 [ 157.050] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 157.050] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 157.050] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 157.050] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 157.050] sna_composite_rectangles: dropping last-cpu hint [ 157.050] sna_drawable_use_bo pixmap=3876, box=((1, 1), (10, 18)), flags=9... [ 157.050] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 157.050] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 157.050] sna_drawable_use_bo: using whole GPU bo [ 157.050] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 157.050] kgem_bo_is_render: handle=26, rq? 1 [1] [ 157.050] gen9_render_fill_boxes(ffffffff x 1 [(1, 1), (10, 18) ...]) [ 157.050] sna_render_get_solid: ffffffff [ 157.050] sna_render_get_solid(white) [ 157.050] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 157.050] kgem_check_bo: num_pages=+0, num_exec=+0 [ 157.050] gen9_composite_get_binding_table(fe00) [ 157.050] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 157.050] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 157.050] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 157.050] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 157.050] gen9_emit_vertex_elements: setup id=0 [ 157.050] (1, 1), (10, 18) [ 157.050] gen8_vertex_flush[544] = 3 [ 157.050] sna_copy_area: src=pixmap=3876:(0, 0)x(3306, 20)+(0, 0) -> dst=pixmap=3643:(459, 255)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 157.051] sna_copy_area: normal copy [ 157.051] sna_do_copy: src=(0, 0), dst=(459, 255), size=(3306x20) [ 157.051] sna_do_copy: after drawable: src=(0, 0), dst=(524, 279), size=(3306x20) [ 157.051] sna_do_copy: dst extents (524, 279), (3830, 299), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 157.051] sna_do_copy: clipped dst extents (524, 279), (3830, 299) [ 157.051] sna_do_copy: unclipped src extents (0, 0), (3306, 20) [ 157.051] sna_do_copy: clipped src extents (0, 0), (3306, 20) [ 157.051] sna_do_copy: pixmap -- no source clipping [ 157.051] sna_do_copy: src extents (0, 0), (3306, 20) x 1 [ 157.051] sna_do_copy: copy region (524, 279), (3830, 299) x 1 + (-524, -279) [ 157.051] sna_copy_boxes (boxes=1x[(524, 279), (3830, 299)...], src pixmap=3876+(-524, -279), dst pixmap=3643+(-65, -24), alu=3, src.size=3306x20, dst.size=3775x2136) [ 157.051] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=26, cpu_bo=0), replaces=0 [ 157.051] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 157.051] sna_drawable_use_bo pixmap=3643, box=((459, 255), (3765, 275)), flags=b... [ 157.051] sna_drawable_use_bo: exported target, set PREFER_GPU [ 157.051] sna_drawable_use_bo: pinned, never REPLACES [ 157.051] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 157.051] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 157.051] sna_drawable_use_bo: using whole GPU bo [ 157.051] sna_pixmap_move_to_gpu(pixmap=3876, usage=0), flags=a [ 157.051] sna_pixmap_move_to_gpu: already all-damaged [ 157.051] sna_pixmap_mark_active: pixmap=3876, handle=26 [ 157.051] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 157.051] gen9_render_copy_boxes (-459, -255)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 157.051] kgem_bo_is_render: handle=26, rq? 1 [1] [ 157.051] kgem_bo_is_render: handle=138, rq? 0 [0] [ 157.051] kgem_bo_is_render: handle=138, rq? 0 [0] [ 157.051] kgem_bo_is_render: handle=26, rq? 1 [1] [ 157.051] kgem_set_mode: flushing before new bo [ 157.051] gen8_vertex_close: used=24, vbo active? 141, vb=1, nreloc=1 [ 157.051] gen8_vertex_close: reloc[0] = 287 [ 157.051] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 157.051] kgem_add_handle: handle=141, index=4 [ 157.051] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fe7f4000) [ 157.051] batch[1/1, flags=1800]: 344 344 16240 16384, nreloc=9, nexec=5, nfence=0, aperture=226 [fenced=0] [ 157.051] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 157.051] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 157.051] kgem_fixup_relocs: shrinking by 61440 [ 157.051] __kgem_busy: handle=1, busy=0, wedged=0 [ 157.051] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 157.051] kgem_commit: release handle=26 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe2f000 [ 157.051] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 157.051] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 157.051] __kgem_bo_clear_busy: handle=7 [ 157.051] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 157.051] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 157.051] __kgem_bo_clear_busy: handle=32 [ 157.051] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 157.051] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 157.051] __kgem_bo_clear_busy: handle=32 [ 157.051] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 157.052] __kgem_bo_clear_busy: handle=7 [ 157.052] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 157.052] __kgem_busy: handle=1, busy=0, wedged=0 [ 157.052] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 157.052] kgem_check_bo: num_pages=+16350, num_exec=+2 [ 157.052] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 157.052] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 157.052] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 157.052] kgem_add_handle: handle=4, index=0 [ 157.052] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 157.052] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 157.052] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 157.052] gen9_composite_get_binding_table(ffc0) [ 157.052] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 157.052] kgem_add_handle: handle=138, index=1 [ 157.052] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 157.052] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 157.052] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 157.052] kgem_add_reloc64: handle=26, pos=16344, delta=0, domains=40000 [ 157.052] kgem_add_handle: handle=26, index=2 [ 157.052] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe2f000) [ 157.052] [3fd0] bind bo(handle=26, addr=ffe2f000), format=192, width=3306, height=20, pitch=13312, tiling=1 -> sampler [ 157.052] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 157.052] gen9_emit_sampler: sampler = 0 [ 157.052] gen9_emit_sf: num_sf_outputs=1 [ 157.052] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 157.052] gen9_emit_vertex_elements: setup id=0 [ 157.052] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 157.052] (0, 0) -> (459, 255) + (3306, 20) [ 157.052] gen8_vertex_flush[490] = 3 [ 157.052] sna_accel_flush: flush?=1, dirty?=0 [ 157.052] gen8_vertex_close: used=30, vbo active? 141, vb=1, nreloc=1 [ 157.052] gen8_vertex_close: reloc[0] = 287 [ 157.052] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 157.052] kgem_add_handle: handle=141, index=3 [ 157.052] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 157.052] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16424 [fenced=0] [ 157.052] __kgem_busy: handle=1, busy=0, wedged=0 [ 157.052] __kgem_retire_rq: request 1 complete [ 157.052] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 157.052] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 157.052] kgem_fixup_relocs: shrinking by 61440 [ 157.052] __kgem_busy: handle=1, busy=0, wedged=0 [ 157.052] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 157.052] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 157.052] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 157.052] kgem_commit: release handle=26 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe2f000 [ 157.052] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 157.052] __kgem_busy: handle=1, busy=131072, wedged=0 [ 157.052] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 157.052] sna_accel_flush: flush?=0, dirty?=0 [ 157.052] sna_accel_flush: flush?=0, dirty?=0 [ 157.052] sna_accel_flush: flush?=0, dirty?=0 [ 157.053] sna_destroy_pixmap: pixmap=3876, attached?=1 [ 157.053] _kgem_bo_destroy: handle=26, proxy? 0 [ 157.053] __kgem_bo_destroy: handle=26, size=614400 [ 157.053] __kgem_busy: handle=26, busy=0, wedged=0 [ 157.053] __kgem_bo_clear_busy: handle=26 [ 157.053] __kgem_bo_destroy: handle=26, purged [ 157.053] kgem_bo_move_to_inactive: moving handle=26 to inactive [ 157.053] __sna_free_pixmap(pixmap=3876) [ 157.053] sna_accel_flush: flush?=0, dirty?=0 [ 157.053] sna_accel_flush: flush?=0, dirty?=0 [ 157.053] sna_accel_flush: flush?=0, dirty?=0 [ 157.053] sna_block_handler (tv=0.464000) [ 157.053] kgem_retire, need_retire?=1 [ 157.053] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 157.053] kgem_retire__requests_ring: retiring ring 0 [ 157.053] __kgem_busy: handle=1, busy=0, wedged=0 [ 157.053] __kgem_retire_rq: request 1 complete [ 157.053] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 157.053] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 157.053] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 157.053] kgem_retire -- retired=0, need_retire=0 [ 157.053] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 157.053] gen6_render_retire: resetting idle vbo [ 157.053] sna_scanout_do_flush: flush timer active: delta=-5 [ 157.053] sna_scanout_do_flush (time=157053), triggered [ 157.053] sna_scanout_flush (time=157053), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.053] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.053] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.053] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.053] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.053] sna_accel_do_throttle -- no pending activity [ 157.053] sna_accel_block: evaluating timers, active=5 [ 157.053] sna_accel_block: flush timer expires in 16 [157069] [ 157.054] sna_wakeup_handler [ 157.054] sna_accel_flush: flush?=0, dirty?=0 [ 157.054] sna_accel_flush: flush?=0, dirty?=0 [ 157.054] sna_block_handler (tv=0.463000) [ 157.054] sna_scanout_do_flush: flush timer active: delta=15 [ 157.054] sna_accel_do_throttle -- no pending activity [ 157.054] sna_accel_block: evaluating timers, active=5 [ 157.054] sna_accel_block: flush timer expires in 15 [157069] [ 157.055] sna_wakeup_handler [ 157.055] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 157.055] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 157.055] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 157.055] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 157.055] sna_dri2_get_back: reuse backbuffer? 1 [ 157.055] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 157.055] sna_dri2_get_back: reuse unattached back [ 157.055] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 157.055] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 157.055] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 157.055] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 157.055] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 157.055] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 157.055] sna_accel_flush: flush?=0, dirty?=0 [ 157.055] sna_accel_flush: flush?=0, dirty?=0 [ 157.055] sna_accel_flush: flush?=0, dirty?=0 [ 157.055] sna_block_handler (tv=0.462000) [ 157.055] sna_scanout_do_flush: flush timer active: delta=14 [ 157.055] sna_accel_do_throttle -- no pending activity [ 157.055] sna_accel_block: evaluating timers, active=5 [ 157.055] sna_accel_block: flush timer expires in 14 [157069] [ 157.056] sna_wakeup_handler [ 157.056] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 157.056] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 157.056] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 157.056] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 157.056] sna_dri2_get_msc(draw=146, pipe=0) [ 157.056] sna_crtc_record_swap: recording last swap on pipe=0, frame 9154 [msc=9154], time 157.45162 [ 157.056] sna_dri2_get_msc: msc=9154 [raw=9154], ust=157045162 [ 157.056] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 157.056] sna_dri2_schedule_swap(target_msc=9121, divisor=0, remainder=0) [ 157.056] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 157.056] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 157.056] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 157.056] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 157.057] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 157.057] sna_crtc_record_swap: recording last swap on pipe=0, frame 9154 [msc=9154], time 157.45162 [ 157.057] immediate_swap: current_msc=9154, target_msc=9121 -- yes [ 157.057] can_flip: no, shadow enabled [ 157.057] sna_dri2_add_event: adding event to window 146) [ 157.057] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 157.057] sna_dri2_immediate_blit: no pending blit, starting chain [ 157.057] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 157.057] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 157.057] can_xchg: back size=8701e00, front size=8701e00 [ 157.057] can_xchg: yes, pixmap=165 [ 157.057] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 157.057] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 157.057] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 157.057] set_bo: pixmap=165, handle=36 (old handle=35) [ 157.057] set_bo: marking whole pixmap as damaged [ 157.057] set_bo: applying final/discard move-to-gpu [ 157.057] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 157.057] set_bo: dropping flush hint from handle=35 [ 157.057] set_bo: adding flush hint to handle=36 [ 157.057] mark_stale(handle=35) => 1 [ 157.057] swap_limit: draw=146 setting swap limit to 3 [ 157.057] sna_dri2_swap_limit_validate: swap limit set to 3 [ 157.057] sna_next_vblank(pipe=0, waiting until next vblank) [ 157.057] sna_dri2_schedule_swap: reported target_msc=9154 [ 157.057] sna_accel_flush: flush?=0, dirty?=0 [ 157.057] sna_accel_flush: flush?=0, dirty?=0 [ 157.057] sna_accel_flush: flush?=0, dirty?=0 [ 157.057] sna_accel_flush: flush?=0, dirty?=0 [ 157.057] sna_block_handler (tv=0.460000) [ 157.057] sna_scanout_do_flush: flush timer active: delta=12 [ 157.057] sna_accel_do_throttle -- no pending activity [ 157.057] sna_accel_block: evaluating timers, active=5 [ 157.057] sna_accel_block: flush timer expires in 12 [157069] [ 157.061] sna_wakeup_handler [ 157.061] sna_mode_wakeup: len=32 [ 157.061] sna_dri2_vblank_handler(type=2, sequence=9155, draw=1810) [ 157.061] sna_crtc_record_swap: recording last swap on pipe=0, frame 9155 [msc=9155], time 157.61823 [ 157.061] sna_dri2_vblank_handler: 2 complete, frame=9155 tv=157.61823 [ 157.061] sna_dri2_blit_complete: blit finished [ 157.061] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9155, tv=157.61823) [ 157.061] frame_swap_complete(type=2): draw=146, pipe=0, frame=9155 [msc=9155], tv=157.61823 [ 157.061] sna_accel_flush: flush?=0, dirty?=0 [ 157.061] sna_dri2_event_free(draw?=1) [ 157.061] sna_dri2_remove_event: remove[0x55bca9ea27c0] from window 146, active? 1 [ 157.061] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 157.061] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 157.061] sna_dri2_vblank_handler complete [ 157.061] sna_block_handler (tv=0.456000) [ 157.061] sna_scanout_do_flush: flush timer active: delta=8 [ 157.061] sna_accel_do_throttle -- no pending activity [ 157.061] sna_accel_block: evaluating timers, active=5 [ 157.061] sna_accel_block: flush timer expires in 8 [157069] [ 157.070] sna_wakeup_handler [ 157.070] sna_block_handler (tv=0.447000) [ 157.070] sna_scanout_do_flush: flush timer active: delta=-1 [ 157.070] sna_scanout_do_flush (time=157070), triggered [ 157.070] sna_scanout_flush (time=157070), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.070] has_shadow: has pending damage? 1, outstanding flips: 0 [ 157.070] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.070] has_shadow: has pending damage? 1, outstanding flips: 0 [ 157.070] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 157.070] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 157.070] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 157.070] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 157.070] sna_pixmap_move_to_gpu: already all-damaged [ 157.070] sna_pixmap_mark_active: pixmap=165, handle=36 [ 157.070] sna_mode_redisplay: crtc[0] transformed? 0 [ 157.070] sna_mode_redisplay: crtc[1] transformed? 0 [ 157.070] sna_mode_redisplay: crtc[2] transformed? 0 [ 157.070] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 157.070] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 157.070] get_fb: reusing fb=77 for handle=36 [ 157.070] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 157.070] __kgem_bo_clear_busy: handle=36 [ 157.070] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 157.070] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 157.070] __kgem_bo_clear_busy: handle=36 [ 157.070] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 157.070] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 157.070] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 157.070] sna_accel_do_throttle -- no pending activity [ 157.070] sna_accel_block: evaluating timers, active=5 [ 157.070] sna_accel_block: flush timer expires in 16 [157086] [ 157.077] sna_wakeup_handler [ 157.077] sna_mode_wakeup: len=32 [ 157.077] sna_mode_wakeup: recording last swap on pipe=1, frame 9126 [23a6], time 157.77181 [ 157.077] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 157.077] sna_mode_wakeup: flip complete, pending? 2 [ 157.077] sna_block_handler (tv=0.440000) [ 157.077] sna_scanout_do_flush: flush timer active: delta=9 [ 157.077] sna_accel_do_throttle -- no pending activity [ 157.077] sna_accel_block: evaluating timers, active=5 [ 157.077] sna_accel_block: flush timer expires in 9 [157086] [ 157.078] sna_wakeup_handler [ 157.078] sna_mode_wakeup: len=32 [ 157.078] sna_mode_wakeup: recording last swap on pipe=0, frame 9156 [23c4], time 157.78490 [ 157.078] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 157.078] sna_mode_wakeup: flip complete, pending? 1 [ 157.078] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.078] sna_block_handler (tv=0.439000) [ 157.078] sna_scanout_do_flush: flush timer active: delta=8 [ 157.078] sna_accel_do_throttle -- no pending activity [ 157.078] sna_accel_block: evaluating timers, active=5 [ 157.078] sna_accel_block: flush timer expires in 8 [157086] [ 157.086] sna_wakeup_handler [ 157.086] sna_block_handler (tv=0.431000) [ 157.086] sna_scanout_do_flush: flush timer active: delta=0 [ 157.086] sna_scanout_do_flush (time=157086), triggered [ 157.086] sna_scanout_flush (time=157086), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.086] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.086] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 157.086] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.086] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.086] sna_accel_do_throttle -- no pending activity [ 157.087] sna_accel_block: evaluating timers, active=5 [ 157.087] sna_accel_block: flush timer expires in 16 [157102] [ 157.103] sna_wakeup_handler [ 157.103] sna_block_handler (tv=0.414000) [ 157.103] sna_scanout_do_flush: flush timer active: delta=-1 [ 157.103] sna_scanout_do_flush (time=157103), triggered [ 157.103] sna_scanout_flush (time=157103), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 157.103] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.103] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 157.103] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.103] sna_accel_disarm_timer[0] (time=157103) [ 157.103] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.103] sna_accel_do_throttle -- no pending activity [ 157.146] sna_wakeup_handler [ 157.146] sna_accel_flush: flush?=0, dirty?=0 [ 157.146] sna_accel_flush: flush?=0, dirty?=0 [ 157.146] sna_block_handler (tv=0.371000) [ 157.146] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.146] sna_accel_do_throttle -- no pending activity [ 157.146] sna_wakeup_handler [ 157.146] sna_block_handler (tv=0.371000) [ 157.146] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.146] sna_accel_do_throttle -- no pending activity [ 157.147] sna_wakeup_handler [ 157.147] sna_block_handler (tv=0.370000) [ 157.147] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.147] sna_accel_do_throttle -- no pending activity [ 157.148] sna_wakeup_handler [ 157.148] sna_block_handler (tv=0.369000) [ 157.148] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.148] sna_accel_do_throttle -- no pending activity [ 157.186] sna_wakeup_handler [ 157.187] sna_accel_flush: flush?=0, dirty?=0 [ 157.187] sna_accel_flush: flush?=0, dirty?=0 [ 157.187] sna_accel_flush: flush?=0, dirty?=0 [ 157.187] sna_accel_flush: flush?=0, dirty?=0 [ 157.187] sna_accel_flush: flush?=0, dirty?=0 [ 157.187] sna_accel_flush: flush?=0, dirty?=0 [ 157.187] sna_accel_flush: flush?=0, dirty?=0 [ 157.187] sna_accel_flush: flush?=0, dirty?=0 [ 157.187] sna_accel_flush: flush?=0, dirty?=0 [ 157.187] sna_accel_flush: flush?=0, dirty?=0 [ 157.187] sna_accel_flush: flush?=0, dirty?=0 [ 157.188] sna_accel_flush: flush?=0, dirty?=0 [ 157.188] sna_accel_flush: flush?=0, dirty?=0 [ 157.188] sna_accel_flush: flush?=0, dirty?=0 [ 157.188] sna_accel_flush: flush?=0, dirty?=0 [ 157.188] sna_accel_flush: flush?=0, dirty?=0 [ 157.188] sna_accel_flush: flush?=0, dirty?=0 [ 157.188] sna_accel_flush: flush?=0, dirty?=0 [ 157.188] sna_accel_flush: flush?=0, dirty?=0 [ 157.188] sna_block_handler (tv=0.329000) [ 157.188] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.188] sna_accel_do_throttle -- no pending activity [ 157.188] sna_wakeup_handler [ 157.188] sna_accel_flush: flush?=0, dirty?=0 [ 157.188] sna_accel_flush: flush?=0, dirty?=0 [ 157.188] sna_block_handler (tv=0.329000) [ 157.188] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.188] sna_accel_do_throttle -- no pending activity [ 157.188] sna_wakeup_handler [ 157.188] sna_accel_flush: flush?=0, dirty?=0 [ 157.188] sna_accel_flush: flush?=0, dirty?=0 [ 157.188] sna_accel_flush: flush?=0, dirty?=0 [ 157.188] sna_accel_flush: flush?=0, dirty?=0 [ 157.188] sna_block_handler (tv=0.329000) [ 157.188] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.188] sna_accel_do_throttle -- no pending activity [ 157.188] sna_wakeup_handler [ 157.188] sna_accel_flush: flush?=0, dirty?=0 [ 157.188] sna_accel_flush: flush?=0, dirty?=0 [ 157.188] sna_block_handler (tv=0.329000) [ 157.188] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.188] sna_accel_do_throttle -- no pending activity [ 157.286] sna_wakeup_handler [ 157.287] sna_accel_flush: flush?=0, dirty?=0 [ 157.287] sna_accel_flush: flush?=0, dirty?=0 [ 157.287] sna_block_handler (tv=0.499000) [ 157.287] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.287] sna_accel_do_throttle -- no pending activity [ 157.287] sna_wakeup_handler [ 157.287] sna_block_handler (tv=0.499000) [ 157.287] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.287] sna_accel_do_throttle -- no pending activity [ 157.287] sna_wakeup_handler [ 157.287] sna_accel_flush: flush?=0, dirty?=0 [ 157.287] sna_accel_flush: flush?=0, dirty?=0 [ 157.287] sna_accel_flush: flush?=0, dirty?=0 [ 157.287] sna_accel_flush: flush?=0, dirty?=0 [ 157.287] sna_block_handler (tv=0.499000) [ 157.287] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.287] sna_accel_do_throttle -- no pending activity [ 157.289] sna_wakeup_handler [ 157.289] sna_block_handler (tv=0.497000) [ 157.289] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.289] sna_accel_do_throttle -- no pending activity [ 157.290] sna_wakeup_handler [ 157.290] sna_accel_flush: flush?=0, dirty?=0 [ 157.290] sna_block_handler (tv=0.496000) [ 157.290] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.290] sna_accel_do_throttle -- no pending activity [ 157.300] sna_wakeup_handler [ 157.301] sna_accel_flush: flush?=0, dirty?=0 [ 157.301] sna_accel_flush: flush?=0, dirty?=0 [ 157.301] sna_block_handler (tv=0.485000) [ 157.301] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.301] sna_accel_do_throttle -- no pending activity [ 157.317] sna_wakeup_handler [ 157.317] sna_create_pixmap(22, 20, 32, usage=0) [ 157.317] kgem_can_create_2d: 22x20 @ 32 [ 157.317] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 157.317] kgem_can_create_2d: untiled size=4096 [ 157.317] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 157.317] kgem_choose_tiling: 22x20 -> 0 [ 157.317] sna_create_pixmap: usage=0, flags=a [ 157.317] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 157.317] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 157.317] create_pixmap: serial=3877, usage=0, 22x20 [ 157.317] sna_create_pixmap: serial=3877, 22x20, usage=0 [ 157.317] sna_composite_rectangles(pixmap=3878, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 157.317] sna_composite_rectangles: converted to op 0 [ 157.317] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.317] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 157.317] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 157.317] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 157.317] sna_composite_rectangles: fallback, dst pixmap=3878 too small or not attached [ 157.317] sna_composite_rectangles: fallback [ 157.317] sna_drawable_move_region_to_cpu(pixmap=3878 (22x20), [(0, 0), (22, 20)], flags=1) [ 157.317] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 157.317] _sna_pixmap_move_to_cpu(pixmap=3878, 22x20, flags=1) [ 157.317] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 157.317] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 157.317] operate_inplace: no, inplace operation not suitable [ 157.317] _sna_pixmap_move_to_cpu: marking as damaged [ 157.317] __sna_damage_all(22, 20) [ 157.317] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.317] sna_composite_rectangles(pixmap=3878, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 157.317] sna_composite_rectangles: converted to op 1 [ 157.317] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.317] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 157.317] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 157.317] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 157.317] sna_composite_rectangles: fallback, dst pixmap=3878 too small or not attached [ 157.317] sna_composite_rectangles: fallback [ 157.317] sna_drawable_move_region_to_cpu(pixmap=3878 (22x20), [(0, 0), (22, 20)], flags=1) [ 157.317] sna_drawable_move_region_to_cpu: pixmap=3878 all damaged on CPU [ 157.317] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.317] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 157.317] sna_composite_rectangles(pixmap=3878, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 157.317] sna_composite_rectangles: converted to op 1 [ 157.317] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.317] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.317] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 157.317] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 157.318] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 157.318] sna_composite_rectangles: fallback, dst pixmap=3878 too small or not attached [ 157.318] sna_composite_rectangles: fallback [ 157.318] sna_drawable_move_region_to_cpu(pixmap=3878 (22x20), [(0, 0), (22, 20)], flags=1) [ 157.318] sna_drawable_move_region_to_cpu: pixmap=3878 all damaged on CPU [ 157.318] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.318] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 157.318] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 157.318] sna_glyphs: fallback -- too small (22x20) [ 157.318] glyphs_fallback: nlist=1, count=2, extents (-9, 5), (11, 19) [ 157.318] glyphs_fallback: clipped extents (0, 5), (10, 19) [ 157.318] sna_drawable_move_region_to_cpu(pixmap=3878 (22x20), [(0, 5), (10, 19)], flags=3) [ 157.318] sna_drawable_move_region_to_cpu: pixmap=3878 all damaged on CPU [ 157.318] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.318] __sna_glyph_get_image: creating image cache for glyph 0x55bca9e6fb80 (on screen 0) [ 157.318] glyphs_fallback: inserting glyph 0x55bca9e6fb80 into pixman cache [ 157.318] sna_composite_rectangles(pixmap=3878, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 157.318] sna_composite_rectangles: converted to op 1 [ 157.318] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 157.318] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 157.318] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 157.318] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 157.318] sna_composite_rectangles: fallback, dst pixmap=3878 too small or not attached [ 157.318] sna_composite_rectangles: fallback [ 157.318] sna_drawable_move_region_to_cpu(pixmap=3878 (22x20), [(10, 1), (19, 18)], flags=1) [ 157.318] sna_drawable_move_region_to_cpu: pixmap=3878 all damaged on CPU [ 157.318] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.318] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 157.318] sna_copy_area: src=pixmap=3878:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(459, 255)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 157.318] sna_copy_area: normal copy [ 157.318] sna_do_copy: src=(0, 0), dst=(459, 255), size=(22x20) [ 157.318] sna_do_copy: after drawable: src=(0, 0), dst=(524, 279), size=(22x20) [ 157.318] sna_do_copy: dst extents (524, 279), (546, 299), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 157.318] sna_do_copy: clipped dst extents (524, 279), (546, 299) [ 157.318] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 157.318] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 157.318] sna_do_copy: pixmap -- no source clipping [ 157.318] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 157.318] sna_do_copy: copy region (524, 279), (546, 299) x 1 + (-524, -279) [ 157.318] sna_copy_boxes (boxes=1x[(524, 279), (546, 299)...], src pixmap=3878+(-524, -279), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 157.318] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=0, cpu_bo=0), replaces=0 [ 157.318] sna_drawable_use_bo pixmap=3643, box=((459, 255), (481, 275)), flags=8... [ 157.318] sna_drawable_use_bo: exported target, set PREFER_GPU [ 157.318] sna_drawable_use_bo: pinned, never REPLACES [ 157.318] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 157.318] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 157.318] sna_drawable_use_bo: using whole GPU bo [ 157.318] region_overlaps_damage? [ 157.318] use_shm_bo: no, not attached [ 157.318] sna_drawable_move_region_to_cpu(pixmap=3878 (22x20), [(0, 0), (22, 20)], flags=2) [ 157.318] sna_drawable_move_region_to_cpu: pixmap=3878 all damaged on CPU [ 157.318] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 157.318] sna_write_boxes x 1, src stride=88, src dx=(-459, -255) [ 157.318] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 157.318] write_boxes_inplace x 1, handle=138, tiling=1 [ 157.318] upload_inplace__tiled: tiling=1 [ 157.318] kgem_bo_can_map__cpu: handle=138 [ 157.318] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 157.319] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 157.319] kgem_bo_sync__cpu: handle=138 [ 157.319] __kgem_busy: handle=138, busy=0, wedged=0 [ 157.319] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 157.319] __kgem_busy: handle=138, busy=0, wedged=0 [ 157.319] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 157.319] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 157.319] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(459, 255), size=22x20, pitch=88/15360 [ 157.319] sna_accel_flush: flush?=0, dirty?=0 [ 157.319] sna_accel_flush: flush?=0, dirty?=0 [ 157.319] sna_accel_flush: flush?=0, dirty?=0 [ 157.319] sna_accel_flush: flush?=0, dirty?=0 [ 157.319] sna_destroy_pixmap: pixmap=3878, attached?=1 [ 157.319] __sna_free_pixmap(pixmap=3878) [ 157.319] sna_accel_flush: flush?=0, dirty?=0 [ 157.319] sna_accel_flush: flush?=0, dirty?=0 [ 157.319] sna_accel_flush: flush?=0, dirty?=0 [ 157.319] sna_block_handler (tv=0.467000) [ 157.319] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.319] sna_accel_do_throttle -- no pending activity [ 157.320] sna_wakeup_handler [ 157.321] sna_accel_flush: flush?=0, dirty?=0 [ 157.321] sna_accel_flush: flush?=0, dirty?=0 [ 157.321] sna_block_handler (tv=0.465000) [ 157.321] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.321] sna_accel_do_throttle -- no pending activity [ 157.321] sna_wakeup_handler [ 157.321] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 157.321] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 157.321] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 157.321] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 157.321] sna_dri2_get_back: reuse backbuffer? 1 [ 157.321] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 157.321] sna_dri2_get_back: reuse unattached back [ 157.321] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 157.321] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 157.321] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 157.321] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 157.321] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 157.321] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 157.321] sna_accel_flush: flush?=0, dirty?=0 [ 157.321] sna_accel_flush: flush?=0, dirty?=0 [ 157.321] sna_accel_flush: flush?=0, dirty?=0 [ 157.321] sna_block_handler (tv=0.465000) [ 157.321] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.321] timer_enable (time=157321), starting timer 0 [ 157.322] sna_accel_do_throttle -- no pending activity [ 157.322] sna_accel_block: evaluating timers, active=5 [ 157.322] sna_accel_block: flush timer expires in 8 [157329] [ 157.322] sna_wakeup_handler [ 157.322] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 157.323] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 157.323] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 157.323] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 157.323] sna_dri2_get_msc(draw=146, pipe=0) [ 157.323] sna_crtc_record_swap: recording last swap on pipe=0, frame 9170 [msc=9170], time 157.311751 [ 157.323] sna_dri2_get_msc: msc=9170 [raw=9170], ust=157311751 [ 157.323] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 157.323] sna_dri2_schedule_swap(target_msc=9155, divisor=0, remainder=0) [ 157.323] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 157.323] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 157.323] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 157.323] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 157.323] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 157.323] sna_crtc_record_swap: recording last swap on pipe=0, frame 9170 [msc=9170], time 157.311751 [ 157.323] immediate_swap: current_msc=9170, target_msc=9155 -- yes [ 157.323] can_flip: no, shadow enabled [ 157.323] sna_dri2_add_event: adding event to window 146) [ 157.323] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 157.323] sna_dri2_immediate_blit: no pending blit, starting chain [ 157.323] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 157.323] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 157.323] can_xchg: back size=8701e00, front size=8701e00 [ 157.323] can_xchg: yes, pixmap=165 [ 157.323] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 157.323] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 157.323] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 157.323] set_bo: pixmap=165, handle=35 (old handle=36) [ 157.323] set_bo: marking whole pixmap as damaged [ 157.323] set_bo: applying final/discard move-to-gpu [ 157.323] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 157.323] set_bo: dropping flush hint from handle=36 [ 157.323] set_bo: adding flush hint to handle=35 [ 157.323] mark_stale(handle=36) => 1 [ 157.323] swap_limit: draw=146 setting swap limit to 3 [ 157.323] sna_dri2_swap_limit_validate: swap limit set to 3 [ 157.323] sna_next_vblank(pipe=0, waiting until next vblank) [ 157.323] sna_dri2_schedule_swap: reported target_msc=9170 [ 157.323] sna_accel_flush: flush?=0, dirty?=0 [ 157.323] sna_accel_flush: flush?=0, dirty?=0 [ 157.323] sna_accel_flush: flush?=0, dirty?=0 [ 157.323] sna_accel_flush: flush?=0, dirty?=0 [ 157.323] sna_block_handler (tv=0.463000) [ 157.323] sna_scanout_do_flush: flush timer active: delta=6 [ 157.323] sna_accel_do_throttle -- no pending activity [ 157.323] sna_accel_block: evaluating timers, active=5 [ 157.323] sna_accel_block: flush timer expires in 6 [157329] [ 157.328] sna_wakeup_handler [ 157.328] sna_mode_wakeup: len=32 [ 157.328] sna_dri2_vblank_handler(type=2, sequence=9171, draw=1810) [ 157.328] sna_crtc_record_swap: recording last swap on pipe=0, frame 9171 [msc=9171], time 157.328414 [ 157.328] sna_dri2_vblank_handler: 2 complete, frame=9171 tv=157.328414 [ 157.328] sna_dri2_blit_complete: blit finished [ 157.328] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9171, tv=157.328414) [ 157.328] frame_swap_complete(type=2): draw=146, pipe=0, frame=9171 [msc=9171], tv=157.328414 [ 157.328] sna_accel_flush: flush?=0, dirty?=0 [ 157.328] sna_dri2_event_free(draw?=1) [ 157.328] sna_dri2_remove_event: remove[0x55bca9ea27c0] from window 146, active? 1 [ 157.328] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 157.328] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 157.328] sna_dri2_vblank_handler complete [ 157.328] sna_block_handler (tv=0.458000) [ 157.328] sna_scanout_do_flush: flush timer active: delta=1 [ 157.328] sna_scanout_do_flush (time=157328), triggered [ 157.328] sna_scanout_flush (time=157328), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 157.328] has_shadow: has pending damage? 1, outstanding flips: 0 [ 157.328] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.328] has_shadow: has pending damage? 1, outstanding flips: 0 [ 157.328] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 157.328] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 157.328] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 157.328] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 157.328] sna_pixmap_move_to_gpu: already all-damaged [ 157.328] sna_pixmap_mark_active: pixmap=165, handle=35 [ 157.328] sna_mode_redisplay: crtc[0] transformed? 0 [ 157.328] sna_mode_redisplay: crtc[1] transformed? 0 [ 157.328] sna_mode_redisplay: crtc[2] transformed? 0 [ 157.328] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 157.328] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 157.328] get_fb: reusing fb=105 for handle=35 [ 157.328] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 157.328] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 157.328] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 157.328] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 157.328] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 157.329] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 157.329] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 157.329] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 157.329] sna_accel_do_throttle -- no pending activity [ 157.329] sna_accel_block: evaluating timers, active=5 [ 157.329] sna_accel_block: flush timer expires in 16 [157344] [ 157.343] sna_wakeup_handler [ 157.343] sna_mode_wakeup: len=32 [ 157.343] sna_mode_wakeup: recording last swap on pipe=1, frame 9142 [23b6], time 157.343768 [ 157.343] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 157.343] sna_mode_wakeup: flip complete, pending? 2 [ 157.343] sna_block_handler (tv=0.443000) [ 157.343] sna_scanout_do_flush: flush timer active: delta=1 [ 157.343] sna_scanout_do_flush (time=157343), triggered [ 157.343] sna_scanout_flush (time=157343), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.343] has_shadow: has pending damage? 0, outstanding flips: 1 [ 157.343] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.343] has_shadow: has pending damage? 0, outstanding flips: 1 [ 157.343] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 157.343] sna_accel_do_throttle -- no pending activity [ 157.343] sna_accel_block: evaluating timers, active=5 [ 157.343] sna_accel_block: flush timer expires in 16 [157359] [ 157.344] sna_wakeup_handler [ 157.344] sna_mode_wakeup: len=32 [ 157.344] sna_mode_wakeup: recording last swap on pipe=0, frame 9172 [23d4], time 157.345076 [ 157.344] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 157.345] sna_mode_wakeup: flip complete, pending? 1 [ 157.345] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.345] sna_block_handler (tv=0.441000) [ 157.345] sna_scanout_do_flush: flush timer active: delta=14 [ 157.345] sna_accel_do_throttle -- no pending activity [ 157.345] sna_accel_block: evaluating timers, active=5 [ 157.345] sna_accel_block: flush timer expires in 14 [157359] [ 157.356] sna_wakeup_handler [ 157.356] sna_accel_flush: flush?=0, dirty?=0 [ 157.356] sna_accel_flush: flush?=0, dirty?=0 [ 157.356] sna_block_handler (tv=0.430000) [ 157.356] sna_scanout_do_flush: flush timer active: delta=3 [ 157.356] sna_scanout_do_flush (time=157356), triggered [ 157.356] sna_scanout_flush (time=157356), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.356] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.356] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.356] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.356] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.356] sna_accel_do_throttle -- no pending activity [ 157.356] sna_accel_block: evaluating timers, active=5 [ 157.356] sna_accel_block: flush timer expires in 16 [157372] [ 157.356] sna_wakeup_handler [ 157.356] sna_block_handler (tv=0.430000) [ 157.356] sna_scanout_do_flush: flush timer active: delta=16 [ 157.356] sna_accel_do_throttle -- no pending activity [ 157.356] sna_accel_block: evaluating timers, active=5 [ 157.356] sna_accel_block: flush timer expires in 16 [157372] [ 157.358] sna_wakeup_handler [ 157.358] sna_block_handler (tv=0.428000) [ 157.358] sna_scanout_do_flush: flush timer active: delta=14 [ 157.358] sna_accel_do_throttle -- no pending activity [ 157.358] sna_accel_block: evaluating timers, active=5 [ 157.358] sna_accel_block: flush timer expires in 14 [157372] [ 157.363] sna_wakeup_handler [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_accel_flush: flush?=0, dirty?=0 [ 157.363] sna_block_handler (tv=0.423000) [ 157.363] sna_scanout_do_flush: flush timer active: delta=9 [ 157.363] sna_accel_do_throttle -- no pending activity [ 157.363] sna_accel_block: evaluating timers, active=5 [ 157.363] sna_accel_block: flush timer expires in 9 [157372] [ 157.363] sna_wakeup_handler [ 157.364] sna_accel_flush: flush?=0, dirty?=0 [ 157.364] sna_accel_flush: flush?=0, dirty?=0 [ 157.364] sna_block_handler (tv=0.422000) [ 157.364] sna_scanout_do_flush: flush timer active: delta=8 [ 157.364] sna_accel_do_throttle -- no pending activity [ 157.364] sna_accel_block: evaluating timers, active=5 [ 157.364] sna_accel_block: flush timer expires in 8 [157372] [ 157.364] sna_wakeup_handler [ 157.364] sna_accel_flush: flush?=0, dirty?=0 [ 157.364] sna_accel_flush: flush?=0, dirty?=0 [ 157.364] sna_block_handler (tv=0.422000) [ 157.364] sna_scanout_do_flush: flush timer active: delta=8 [ 157.364] sna_accel_do_throttle -- no pending activity [ 157.364] sna_accel_block: evaluating timers, active=5 [ 157.364] sna_accel_block: flush timer expires in 8 [157372] [ 157.365] sna_wakeup_handler [ 157.365] sna_block_handler (tv=0.421000) [ 157.365] sna_scanout_do_flush: flush timer active: delta=7 [ 157.365] sna_accel_do_throttle -- no pending activity [ 157.365] sna_accel_block: evaluating timers, active=5 [ 157.365] sna_accel_block: flush timer expires in 7 [157372] [ 157.372] sna_wakeup_handler [ 157.372] sna_block_handler (tv=0.414000) [ 157.373] sna_scanout_do_flush: flush timer active: delta=-1 [ 157.373] sna_scanout_do_flush (time=157373), triggered [ 157.373] sna_scanout_flush (time=157373), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.373] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.373] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.373] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.373] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.373] sna_accel_do_throttle -- no pending activity [ 157.373] sna_accel_block: evaluating timers, active=5 [ 157.373] sna_accel_block: flush timer expires in 16 [157389] [ 157.389] sna_wakeup_handler [ 157.389] sna_block_handler (tv=0.397000) [ 157.389] sna_scanout_do_flush: flush timer active: delta=0 [ 157.389] sna_scanout_do_flush (time=157389), triggered [ 157.389] sna_scanout_flush (time=157389), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.389] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.389] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.389] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.389] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.389] sna_accel_do_throttle -- no pending activity [ 157.389] sna_accel_block: evaluating timers, active=5 [ 157.389] sna_accel_block: flush timer expires in 16 [157405] [ 157.406] sna_wakeup_handler [ 157.406] sna_block_handler (tv=0.380000) [ 157.406] sna_scanout_do_flush: flush timer active: delta=-1 [ 157.406] sna_scanout_do_flush (time=157406), triggered [ 157.406] sna_scanout_flush (time=157406), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.406] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.406] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.406] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.406] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.406] sna_accel_do_throttle -- no pending activity [ 157.406] sna_accel_block: evaluating timers, active=5 [ 157.406] sna_accel_block: flush timer expires in 16 [157422] [ 157.422] sna_wakeup_handler [ 157.422] sna_block_handler (tv=0.364000) [ 157.422] sna_scanout_do_flush: flush timer active: delta=0 [ 157.422] sna_scanout_do_flush (time=157422), triggered [ 157.422] sna_scanout_flush (time=157422), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.422] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.422] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.422] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.422] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.422] sna_accel_do_throttle -- no pending activity [ 157.422] sna_accel_block: evaluating timers, active=5 [ 157.422] sna_accel_block: flush timer expires in 16 [157438] [ 157.439] sna_wakeup_handler [ 157.439] sna_block_handler (tv=0.347000) [ 157.439] sna_scanout_do_flush: flush timer active: delta=-1 [ 157.439] sna_scanout_do_flush (time=157439), triggered [ 157.439] sna_scanout_flush (time=157439), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.439] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.439] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.439] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.439] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.439] sna_accel_do_throttle -- no pending activity [ 157.439] sna_accel_block: evaluating timers, active=5 [ 157.439] sna_accel_block: flush timer expires in 16 [157455] [ 157.455] sna_wakeup_handler [ 157.455] sna_block_handler (tv=0.331000) [ 157.455] sna_scanout_do_flush: flush timer active: delta=0 [ 157.455] sna_scanout_do_flush (time=157455), triggered [ 157.455] sna_scanout_flush (time=157455), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.455] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.455] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.455] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.455] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.455] sna_accel_do_throttle -- no pending activity [ 157.455] sna_accel_block: evaluating timers, active=5 [ 157.455] sna_accel_block: flush timer expires in 16 [157471] [ 157.472] sna_wakeup_handler [ 157.472] sna_block_handler (tv=0.314000) [ 157.472] sna_scanout_do_flush: flush timer active: delta=-1 [ 157.472] sna_scanout_do_flush (time=157472), triggered [ 157.472] sna_scanout_flush (time=157472), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.472] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.472] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.472] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.472] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.472] sna_accel_do_throttle -- no pending activity [ 157.472] sna_accel_block: evaluating timers, active=5 [ 157.472] sna_accel_block: flush timer expires in 16 [157488] [ 157.480] sna_wakeup_handler [ 157.481] sna_accel_flush: flush?=0, dirty?=0 [ 157.481] sna_accel_flush: flush?=0, dirty?=0 [ 157.481] sna_block_handler (tv=0.499000) [ 157.481] sna_scanout_do_flush: flush timer active: delta=7 [ 157.481] sna_accel_do_throttle -- no pending activity [ 157.481] sna_accel_block: evaluating timers, active=5 [ 157.481] sna_accel_block: flush timer expires in 7 [157488] [ 157.481] sna_wakeup_handler [ 157.481] sna_block_handler (tv=0.499000) [ 157.481] sna_scanout_do_flush: flush timer active: delta=7 [ 157.481] sna_accel_do_throttle -- no pending activity [ 157.481] sna_accel_block: evaluating timers, active=5 [ 157.481] sna_accel_block: flush timer expires in 7 [157488] [ 157.481] sna_wakeup_handler [ 157.481] sna_accel_flush: flush?=0, dirty?=0 [ 157.481] sna_accel_flush: flush?=0, dirty?=0 [ 157.482] sna_accel_flush: flush?=0, dirty?=0 [ 157.482] sna_accel_flush: flush?=0, dirty?=0 [ 157.482] sna_block_handler (tv=0.498000) [ 157.482] sna_scanout_do_flush: flush timer active: delta=6 [ 157.482] sna_accel_do_throttle -- no pending activity [ 157.482] sna_accel_block: evaluating timers, active=5 [ 157.482] sna_accel_block: flush timer expires in 6 [157488] [ 157.484] sna_wakeup_handler [ 157.484] sna_accel_flush: flush?=0, dirty?=0 [ 157.484] sna_block_handler (tv=0.496000) [ 157.484] sna_scanout_do_flush: flush timer active: delta=4 [ 157.484] sna_accel_do_throttle -- no pending activity [ 157.484] sna_accel_block: evaluating timers, active=5 [ 157.484] sna_accel_block: flush timer expires in 4 [157488] [ 157.488] sna_wakeup_handler [ 157.488] sna_block_handler (tv=0.492000) [ 157.488] sna_scanout_do_flush: flush timer active: delta=0 [ 157.488] sna_scanout_do_flush (time=157488), triggered [ 157.488] sna_scanout_flush (time=157488), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.488] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.488] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.488] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.488] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.488] sna_accel_do_throttle -- no pending activity [ 157.488] sna_accel_block: evaluating timers, active=5 [ 157.488] sna_accel_block: flush timer expires in 16 [157504] [ 157.495] sna_wakeup_handler [ 157.495] sna_accel_flush: flush?=0, dirty?=0 [ 157.495] sna_accel_flush: flush?=0, dirty?=0 [ 157.495] sna_block_handler (tv=0.485000) [ 157.495] sna_scanout_do_flush: flush timer active: delta=9 [ 157.495] sna_accel_do_throttle -- no pending activity [ 157.495] sna_accel_block: evaluating timers, active=5 [ 157.495] sna_accel_block: flush timer expires in 9 [157504] [ 157.504] sna_wakeup_handler [ 157.504] sna_block_handler (tv=0.476000) [ 157.504] sna_scanout_do_flush: flush timer active: delta=0 [ 157.504] sna_scanout_do_flush (time=157504), triggered [ 157.504] sna_scanout_flush (time=157504), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.504] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.504] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.504] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.504] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.504] sna_accel_do_throttle -- no pending activity [ 157.504] sna_accel_block: evaluating timers, active=5 [ 157.504] sna_accel_block: flush timer expires in 16 [157520] [ 157.511] sna_wakeup_handler [ 157.511] sna_create_pixmap(22, 20, 32, usage=0) [ 157.511] kgem_can_create_2d: 22x20 @ 32 [ 157.511] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 157.511] kgem_can_create_2d: untiled size=4096 [ 157.511] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 157.511] kgem_choose_tiling: 22x20 -> 0 [ 157.511] sna_create_pixmap: usage=0, flags=a [ 157.511] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 157.511] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 157.511] create_pixmap: serial=3879, usage=0, 22x20 [ 157.511] sna_create_pixmap: serial=3879, 22x20, usage=0 [ 157.511] sna_composite_rectangles(pixmap=3880, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 157.511] sna_composite_rectangles: converted to op 0 [ 157.511] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.511] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 157.511] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 157.511] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 157.511] sna_composite_rectangles: fallback, dst pixmap=3880 too small or not attached [ 157.511] sna_composite_rectangles: fallback [ 157.511] sna_drawable_move_region_to_cpu(pixmap=3880 (22x20), [(0, 0), (22, 20)], flags=1) [ 157.511] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 157.511] _sna_pixmap_move_to_cpu(pixmap=3880, 22x20, flags=1) [ 157.511] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 157.511] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 157.511] operate_inplace: no, inplace operation not suitable [ 157.511] _sna_pixmap_move_to_cpu: marking as damaged [ 157.511] __sna_damage_all(22, 20) [ 157.511] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.511] sna_composite_rectangles(pixmap=3880, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 157.511] sna_composite_rectangles: converted to op 1 [ 157.512] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.512] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 157.512] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 157.512] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 157.512] sna_composite_rectangles: fallback, dst pixmap=3880 too small or not attached [ 157.512] sna_composite_rectangles: fallback [ 157.512] sna_drawable_move_region_to_cpu(pixmap=3880 (22x20), [(0, 0), (22, 20)], flags=1) [ 157.512] sna_drawable_move_region_to_cpu: pixmap=3880 all damaged on CPU [ 157.512] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.512] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 157.512] sna_composite_rectangles(pixmap=3880, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 157.512] sna_composite_rectangles: converted to op 1 [ 157.512] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.512] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.512] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 157.512] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 157.512] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 157.512] sna_composite_rectangles: fallback, dst pixmap=3880 too small or not attached [ 157.512] sna_composite_rectangles: fallback [ 157.512] sna_drawable_move_region_to_cpu(pixmap=3880 (22x20), [(0, 0), (22, 20)], flags=1) [ 157.512] sna_drawable_move_region_to_cpu: pixmap=3880 all damaged on CPU [ 157.512] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.512] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 157.512] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 157.512] sna_glyphs: fallback -- too small (22x20) [ 157.512] glyphs_fallback: nlist=1, count=2, extents (-9, 7), (10, 19) [ 157.512] glyphs_fallback: clipped extents (0, 7), (9, 19) [ 157.512] sna_drawable_move_region_to_cpu(pixmap=3880 (22x20), [(0, 7), (9, 19)], flags=3) [ 157.512] sna_drawable_move_region_to_cpu: pixmap=3880 all damaged on CPU [ 157.512] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.512] sna_composite_rectangles(pixmap=3880, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 157.512] sna_composite_rectangles: converted to op 1 [ 157.512] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 157.512] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 157.512] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 157.512] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 157.512] sna_composite_rectangles: fallback, dst pixmap=3880 too small or not attached [ 157.512] sna_composite_rectangles: fallback [ 157.512] sna_drawable_move_region_to_cpu(pixmap=3880 (22x20), [(10, 1), (19, 18)], flags=1) [ 157.512] sna_drawable_move_region_to_cpu: pixmap=3880 all damaged on CPU [ 157.512] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.512] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 157.512] sna_copy_area: src=pixmap=3880:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(468, 255)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 157.512] sna_copy_area: normal copy [ 157.512] sna_do_copy: src=(0, 0), dst=(468, 255), size=(22x20) [ 157.512] sna_do_copy: after drawable: src=(0, 0), dst=(533, 279), size=(22x20) [ 157.512] sna_do_copy: dst extents (533, 279), (555, 299), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 157.512] sna_do_copy: clipped dst extents (533, 279), (555, 299) [ 157.512] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 157.512] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 157.512] sna_do_copy: pixmap -- no source clipping [ 157.512] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 157.512] sna_do_copy: copy region (533, 279), (555, 299) x 1 + (-533, -279) [ 157.512] sna_copy_boxes (boxes=1x[(533, 279), (555, 299)...], src pixmap=3880+(-533, -279), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 157.512] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=0, cpu_bo=0), replaces=0 [ 157.513] sna_drawable_use_bo pixmap=3643, box=((468, 255), (490, 275)), flags=8... [ 157.513] sna_drawable_use_bo: exported target, set PREFER_GPU [ 157.513] sna_drawable_use_bo: pinned, never REPLACES [ 157.513] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 157.513] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 157.513] sna_drawable_use_bo: using whole GPU bo [ 157.513] region_overlaps_damage? [ 157.513] use_shm_bo: no, not attached [ 157.513] sna_drawable_move_region_to_cpu(pixmap=3880 (22x20), [(0, 0), (22, 20)], flags=2) [ 157.513] sna_drawable_move_region_to_cpu: pixmap=3880 all damaged on CPU [ 157.513] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 157.513] sna_write_boxes x 1, src stride=88, src dx=(-468, -255) [ 157.513] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 157.513] write_boxes_inplace x 1, handle=138, tiling=1 [ 157.513] upload_inplace__tiled: tiling=1 [ 157.513] kgem_bo_can_map__cpu: handle=138 [ 157.513] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 157.513] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 157.513] kgem_bo_sync__cpu: handle=138 [ 157.513] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(468, 255), size=22x20, pitch=88/15360 [ 157.513] sna_accel_flush: flush?=0, dirty?=0 [ 157.513] sna_accel_flush: flush?=0, dirty?=0 [ 157.513] sna_accel_flush: flush?=0, dirty?=0 [ 157.513] sna_accel_flush: flush?=0, dirty?=0 [ 157.513] sna_destroy_pixmap: pixmap=3880, attached?=1 [ 157.513] __sna_free_pixmap(pixmap=3880) [ 157.513] sna_accel_flush: flush?=0, dirty?=0 [ 157.513] sna_accel_flush: flush?=0, dirty?=0 [ 157.513] sna_accel_flush: flush?=0, dirty?=0 [ 157.513] sna_block_handler (tv=0.467000) [ 157.513] sna_scanout_do_flush: flush timer active: delta=7 [ 157.513] sna_accel_do_throttle -- no pending activity [ 157.513] sna_accel_block: evaluating timers, active=5 [ 157.513] sna_accel_block: flush timer expires in 7 [157520] [ 157.515] sna_wakeup_handler [ 157.515] sna_accel_flush: flush?=0, dirty?=0 [ 157.515] sna_accel_flush: flush?=0, dirty?=0 [ 157.515] sna_block_handler (tv=0.465000) [ 157.515] sna_scanout_do_flush: flush timer active: delta=5 [ 157.515] sna_accel_do_throttle -- no pending activity [ 157.515] sna_accel_block: evaluating timers, active=5 [ 157.515] sna_accel_block: flush timer expires in 5 [157520] [ 157.515] sna_wakeup_handler [ 157.515] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 157.515] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 157.515] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 157.515] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 157.515] sna_dri2_get_back: reuse backbuffer? 1 [ 157.515] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 157.515] sna_dri2_get_back: reuse unattached back [ 157.515] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 157.515] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 157.516] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 157.516] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 157.516] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 157.516] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 157.516] sna_accel_flush: flush?=0, dirty?=0 [ 157.516] sna_accel_flush: flush?=0, dirty?=0 [ 157.516] sna_accel_flush: flush?=0, dirty?=0 [ 157.516] sna_block_handler (tv=0.464000) [ 157.516] sna_scanout_do_flush: flush timer active: delta=4 [ 157.516] sna_accel_do_throttle -- no pending activity [ 157.516] sna_accel_block: evaluating timers, active=5 [ 157.516] sna_accel_block: flush timer expires in 4 [157520] [ 157.517] sna_wakeup_handler [ 157.517] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 157.517] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 157.517] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 157.517] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 157.517] sna_dri2_get_msc(draw=146, pipe=0) [ 157.517] sna_crtc_record_swap: recording last swap on pipe=0, frame 9182 [msc=9182], time 157.511697 [ 157.517] sna_dri2_get_msc: msc=9182 [raw=9182], ust=157511697 [ 157.517] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 157.517] sna_dri2_schedule_swap(target_msc=9171, divisor=0, remainder=0) [ 157.517] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 157.517] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 157.517] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 157.517] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 157.517] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 157.517] sna_crtc_record_swap: recording last swap on pipe=0, frame 9182 [msc=9182], time 157.511697 [ 157.517] immediate_swap: current_msc=9182, target_msc=9171 -- yes [ 157.517] can_flip: no, shadow enabled [ 157.517] sna_dri2_add_event: adding event to window 146) [ 157.517] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 157.517] sna_dri2_immediate_blit: no pending blit, starting chain [ 157.517] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 157.517] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 157.517] can_xchg: back size=8701e00, front size=8701e00 [ 157.517] can_xchg: yes, pixmap=165 [ 157.517] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 157.517] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 157.517] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 157.517] set_bo: pixmap=165, handle=36 (old handle=35) [ 157.517] set_bo: marking whole pixmap as damaged [ 157.517] set_bo: applying final/discard move-to-gpu [ 157.517] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 157.517] set_bo: dropping flush hint from handle=35 [ 157.517] set_bo: adding flush hint to handle=36 [ 157.517] mark_stale(handle=35) => 1 [ 157.517] swap_limit: draw=146 setting swap limit to 3 [ 157.517] sna_dri2_swap_limit_validate: swap limit set to 3 [ 157.517] sna_next_vblank(pipe=0, waiting until next vblank) [ 157.517] sna_dri2_schedule_swap: reported target_msc=9182 [ 157.517] sna_accel_flush: flush?=0, dirty?=0 [ 157.518] sna_accel_flush: flush?=0, dirty?=0 [ 157.518] sna_accel_flush: flush?=0, dirty?=0 [ 157.518] sna_accel_flush: flush?=0, dirty?=0 [ 157.518] sna_block_handler (tv=0.462000) [ 157.518] sna_scanout_do_flush: flush timer active: delta=2 [ 157.518] sna_scanout_do_flush (time=157518), triggered [ 157.518] sna_scanout_flush (time=157518), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.518] has_shadow: has pending damage? 1, outstanding flips: 0 [ 157.518] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.518] has_shadow: has pending damage? 1, outstanding flips: 0 [ 157.518] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 157.518] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 157.518] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 157.518] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 157.518] sna_pixmap_move_to_gpu: already all-damaged [ 157.518] sna_pixmap_mark_active: pixmap=165, handle=36 [ 157.518] sna_mode_redisplay: crtc[0] transformed? 0 [ 157.518] sna_mode_redisplay: crtc[1] transformed? 0 [ 157.518] sna_mode_redisplay: crtc[2] transformed? 0 [ 157.518] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 157.518] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 157.518] get_fb: reusing fb=77 for handle=36 [ 157.518] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 157.518] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 157.518] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 157.518] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 157.518] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 157.518] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 157.518] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 157.518] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 157.518] sna_accel_do_throttle -- no pending activity [ 157.518] sna_accel_block: evaluating timers, active=5 [ 157.518] sna_accel_block: flush timer expires in 16 [157534] [ 157.524] sna_wakeup_handler [ 157.525] sna_accel_flush: flush?=0, dirty?=0 [ 157.525] sna_accel_flush: flush?=0, dirty?=0 [ 157.525] sna_block_handler (tv=0.499000) [ 157.525] sna_scanout_do_flush: flush timer active: delta=9 [ 157.525] sna_accel_do_throttle -- no pending activity [ 157.525] sna_accel_block: evaluating timers, active=5 [ 157.525] sna_accel_block: flush timer expires in 9 [157534] [ 157.526] sna_wakeup_handler [ 157.526] sna_block_handler (tv=0.498000) [ 157.526] sna_scanout_do_flush: flush timer active: delta=8 [ 157.526] sna_accel_do_throttle -- no pending activity [ 157.526] sna_accel_block: evaluating timers, active=5 [ 157.526] sna_accel_block: flush timer expires in 8 [157534] [ 157.526] sna_wakeup_handler [ 157.526] sna_accel_flush: flush?=0, dirty?=0 [ 157.526] sna_accel_flush: flush?=0, dirty?=0 [ 157.526] sna_accel_flush: flush?=0, dirty?=0 [ 157.526] sna_accel_flush: flush?=0, dirty?=0 [ 157.526] sna_block_handler (tv=0.498000) [ 157.526] sna_scanout_do_flush: flush timer active: delta=8 [ 157.526] sna_accel_do_throttle -- no pending activity [ 157.526] sna_accel_block: evaluating timers, active=5 [ 157.526] sna_accel_block: flush timer expires in 8 [157534] [ 157.528] sna_wakeup_handler [ 157.528] sna_mode_wakeup: len=64 [ 157.528] sna_dri2_vblank_handler(type=2, sequence=9183, draw=1810) [ 157.528] sna_crtc_record_swap: recording last swap on pipe=0, frame 9183 [msc=9183], time 157.528357 [ 157.528] sna_dri2_vblank_handler: 2 complete, frame=9183 tv=157.528357 [ 157.528] sna_dri2_blit_complete: blit finished [ 157.528] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9183, tv=157.528357) [ 157.528] frame_swap_complete(type=2): draw=146, pipe=0, frame=9183 [msc=9183], tv=157.528357 [ 157.528] sna_accel_flush: flush?=0, dirty?=0 [ 157.528] sna_dri2_event_free(draw?=1) [ 157.528] sna_dri2_remove_event: remove[0x55bca9ea27c0] from window 146, active? 1 [ 157.528] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 157.528] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 157.528] sna_dri2_vblank_handler complete [ 157.528] sna_mode_wakeup: recording last swap on pipe=0, frame 9183 [23df], time 157.528357 [ 157.528] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 157.528] sna_mode_wakeup: flip complete, pending? 2 [ 157.528] sna_block_handler (tv=0.496000) [ 157.528] sna_scanout_do_flush: flush timer active: delta=6 [ 157.528] sna_accel_do_throttle -- no pending activity [ 157.528] sna_accel_block: evaluating timers, active=5 [ 157.528] sna_accel_block: flush timer expires in 6 [157534] [ 157.529] sna_wakeup_handler [ 157.529] sna_accel_flush: flush?=0, dirty?=0 [ 157.529] sna_block_handler (tv=0.495000) [ 157.529] sna_scanout_do_flush: flush timer active: delta=5 [ 157.529] sna_accel_do_throttle -- no pending activity [ 157.529] sna_accel_block: evaluating timers, active=5 [ 157.529] sna_accel_block: flush timer expires in 5 [157534] [ 157.534] sna_wakeup_handler [ 157.534] sna_block_handler (tv=0.490000) [ 157.534] sna_scanout_do_flush: flush timer active: delta=0 [ 157.534] sna_scanout_do_flush (time=157534), triggered [ 157.534] sna_scanout_flush (time=157534), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.534] has_shadow: has pending damage? 0, outstanding flips: 1 [ 157.534] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.534] has_shadow: has pending damage? 0, outstanding flips: 1 [ 157.534] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 157.534] sna_accel_do_throttle -- no pending activity [ 157.534] sna_accel_block: evaluating timers, active=5 [ 157.534] sna_accel_block: flush timer expires in 16 [157550] [ 157.543] sna_wakeup_handler [ 157.543] sna_mode_wakeup: len=32 [ 157.543] sna_mode_wakeup: recording last swap on pipe=1, frame 9154 [23c2], time 157.543711 [ 157.543] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 157.543] sna_mode_wakeup: flip complete, pending? 1 [ 157.543] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.543] sna_block_handler (tv=0.481000) [ 157.543] sna_scanout_do_flush: flush timer active: delta=7 [ 157.543] sna_accel_do_throttle -- no pending activity [ 157.543] sna_accel_block: evaluating timers, active=5 [ 157.543] sna_accel_block: flush timer expires in 7 [157550] [ 157.544] sna_wakeup_handler [ 157.544] sna_accel_flush: flush?=0, dirty?=0 [ 157.545] sna_accel_flush: flush?=0, dirty?=0 [ 157.545] sna_block_handler (tv=0.479000) [ 157.545] sna_scanout_do_flush: flush timer active: delta=5 [ 157.545] sna_accel_do_throttle -- no pending activity [ 157.545] sna_accel_block: evaluating timers, active=5 [ 157.545] sna_accel_block: flush timer expires in 5 [157550] [ 157.545] sna_wakeup_handler [ 157.545] sna_create_pixmap(22, 20, 32, usage=0) [ 157.545] kgem_can_create_2d: 22x20 @ 32 [ 157.545] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 157.545] kgem_can_create_2d: untiled size=4096 [ 157.545] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 157.545] kgem_choose_tiling: 22x20 -> 0 [ 157.545] sna_create_pixmap: usage=0, flags=a [ 157.545] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 157.545] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 157.545] create_pixmap: serial=3881, usage=0, 22x20 [ 157.546] sna_create_pixmap: serial=3881, 22x20, usage=0 [ 157.546] sna_composite_rectangles(pixmap=3882, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 157.546] sna_composite_rectangles: converted to op 0 [ 157.546] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.546] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 157.546] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 157.546] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 157.546] sna_composite_rectangles: fallback, dst pixmap=3882 too small or not attached [ 157.546] sna_composite_rectangles: fallback [ 157.546] sna_drawable_move_region_to_cpu(pixmap=3882 (22x20), [(0, 0), (22, 20)], flags=1) [ 157.546] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 157.546] _sna_pixmap_move_to_cpu(pixmap=3882, 22x20, flags=1) [ 157.546] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 157.546] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 157.546] operate_inplace: no, inplace operation not suitable [ 157.546] _sna_pixmap_move_to_cpu: marking as damaged [ 157.546] __sna_damage_all(22, 20) [ 157.546] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.546] sna_composite_rectangles(pixmap=3882, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 157.546] sna_composite_rectangles: converted to op 1 [ 157.546] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.546] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 157.546] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 157.546] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 157.546] sna_composite_rectangles: fallback, dst pixmap=3882 too small or not attached [ 157.546] sna_composite_rectangles: fallback [ 157.546] sna_drawable_move_region_to_cpu(pixmap=3882 (22x20), [(0, 0), (22, 20)], flags=1) [ 157.546] sna_drawable_move_region_to_cpu: pixmap=3882 all damaged on CPU [ 157.546] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.546] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 157.546] sna_composite_rectangles(pixmap=3882, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 157.546] sna_composite_rectangles: converted to op 1 [ 157.546] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.546] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.546] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 157.546] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 157.546] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 157.546] sna_composite_rectangles: fallback, dst pixmap=3882 too small or not attached [ 157.546] sna_composite_rectangles: fallback [ 157.546] sna_drawable_move_region_to_cpu(pixmap=3882 (22x20), [(0, 0), (22, 20)], flags=1) [ 157.546] sna_drawable_move_region_to_cpu: pixmap=3882 all damaged on CPU [ 157.546] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.546] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 157.546] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 157.546] sna_glyphs: fallback -- too small (22x20) [ 157.546] glyphs_fallback: nlist=1, count=2, extents (-8, 7), (10, 15) [ 157.546] glyphs_fallback: clipped extents (0, 7), (9, 15) [ 157.546] sna_drawable_move_region_to_cpu(pixmap=3882 (22x20), [(0, 7), (9, 15)], flags=3) [ 157.546] sna_drawable_move_region_to_cpu: pixmap=3882 all damaged on CPU [ 157.546] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.546] __sna_glyph_get_image: creating image cache for glyph 0x55bca9eb7260 (on screen 0) [ 157.546] glyphs_fallback: inserting glyph 0x55bca9eb7260 into pixman cache [ 157.547] sna_composite_rectangles(pixmap=3882, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 157.547] sna_composite_rectangles: converted to op 1 [ 157.547] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 157.547] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 157.547] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 157.547] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 157.547] sna_composite_rectangles: fallback, dst pixmap=3882 too small or not attached [ 157.547] sna_composite_rectangles: fallback [ 157.547] sna_drawable_move_region_to_cpu(pixmap=3882 (22x20), [(10, 1), (19, 18)], flags=1) [ 157.547] sna_drawable_move_region_to_cpu: pixmap=3882 all damaged on CPU [ 157.547] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.547] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 157.547] sna_copy_area: src=pixmap=3882:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(477, 255)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 157.547] sna_copy_area: normal copy [ 157.547] sna_do_copy: src=(0, 0), dst=(477, 255), size=(22x20) [ 157.547] sna_do_copy: after drawable: src=(0, 0), dst=(542, 279), size=(22x20) [ 157.547] sna_do_copy: dst extents (542, 279), (564, 299), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 157.547] sna_do_copy: clipped dst extents (542, 279), (564, 299) [ 157.547] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 157.547] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 157.547] sna_do_copy: pixmap -- no source clipping [ 157.547] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 157.547] sna_do_copy: copy region (542, 279), (564, 299) x 1 + (-542, -279) [ 157.547] sna_copy_boxes (boxes=1x[(542, 279), (564, 299)...], src pixmap=3882+(-542, -279), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 157.547] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=0, cpu_bo=0), replaces=0 [ 157.547] sna_drawable_use_bo pixmap=3643, box=((477, 255), (499, 275)), flags=8... [ 157.547] sna_drawable_use_bo: exported target, set PREFER_GPU [ 157.547] sna_drawable_use_bo: pinned, never REPLACES [ 157.547] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 157.547] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 157.547] sna_drawable_use_bo: using whole GPU bo [ 157.547] region_overlaps_damage? [ 157.547] use_shm_bo: no, not attached [ 157.547] sna_drawable_move_region_to_cpu(pixmap=3882 (22x20), [(0, 0), (22, 20)], flags=2) [ 157.547] sna_drawable_move_region_to_cpu: pixmap=3882 all damaged on CPU [ 157.547] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 157.547] sna_write_boxes x 1, src stride=88, src dx=(-477, -255) [ 157.547] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 157.547] write_boxes_inplace x 1, handle=138, tiling=1 [ 157.547] upload_inplace__tiled: tiling=1 [ 157.547] kgem_bo_can_map__cpu: handle=138 [ 157.547] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 157.547] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 157.547] kgem_bo_sync__cpu: handle=138 [ 157.547] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 255), size=22x20, pitch=88/15360 [ 157.547] sna_accel_flush: flush?=0, dirty?=0 [ 157.547] sna_accel_flush: flush?=0, dirty?=0 [ 157.547] sna_accel_flush: flush?=0, dirty?=0 [ 157.547] sna_accel_flush: flush?=0, dirty?=0 [ 157.547] sna_destroy_pixmap: pixmap=3882, attached?=1 [ 157.547] __sna_free_pixmap(pixmap=3882) [ 157.547] sna_accel_flush: flush?=0, dirty?=0 [ 157.547] sna_accel_flush: flush?=0, dirty?=0 [ 157.547] sna_accel_flush: flush?=0, dirty?=0 [ 157.547] sna_block_handler (tv=0.477000) [ 157.548] sna_scanout_do_flush: flush timer active: delta=3 [ 157.548] sna_scanout_do_flush (time=157547), triggered [ 157.548] sna_scanout_flush (time=157547), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.548] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.548] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.548] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.548] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.548] sna_accel_do_throttle -- no pending activity [ 157.548] sna_accel_block: evaluating timers, active=5 [ 157.548] sna_accel_block: flush timer expires in 16 [157563] [ 157.549] sna_wakeup_handler [ 157.549] sna_accel_flush: flush?=0, dirty?=0 [ 157.549] sna_accel_flush: flush?=0, dirty?=0 [ 157.549] sna_block_handler (tv=0.475000) [ 157.549] sna_scanout_do_flush: flush timer active: delta=14 [ 157.549] sna_accel_do_throttle -- no pending activity [ 157.549] sna_accel_block: evaluating timers, active=5 [ 157.549] sna_accel_block: flush timer expires in 14 [157563] [ 157.550] sna_wakeup_handler [ 157.550] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 157.550] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 157.550] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 157.550] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 157.550] sna_dri2_get_back: reuse backbuffer? 1 [ 157.550] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 157.550] sna_dri2_get_back: reuse unattached back [ 157.550] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 157.550] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 157.550] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 157.550] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 157.550] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 157.550] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 157.550] sna_accel_flush: flush?=0, dirty?=0 [ 157.550] sna_accel_flush: flush?=0, dirty?=0 [ 157.550] sna_accel_flush: flush?=0, dirty?=0 [ 157.550] sna_block_handler (tv=0.474000) [ 157.550] sna_scanout_do_flush: flush timer active: delta=13 [ 157.550] sna_accel_do_throttle -- no pending activity [ 157.550] sna_accel_block: evaluating timers, active=5 [ 157.550] sna_accel_block: flush timer expires in 13 [157563] [ 157.551] sna_wakeup_handler [ 157.551] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 157.551] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 157.551] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 157.551] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 157.551] sna_dri2_get_msc(draw=146, pipe=0) [ 157.551] sna_crtc_record_swap: recording last swap on pipe=0, frame 9184 [msc=9184], time 157.545020 [ 157.551] sna_dri2_get_msc: msc=9184 [raw=9184], ust=157545020 [ 157.551] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 157.551] sna_dri2_schedule_swap(target_msc=9183, divisor=0, remainder=0) [ 157.551] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 157.551] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 157.551] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 157.551] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 157.551] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 157.551] sna_crtc_record_swap: recording last swap on pipe=0, frame 9184 [msc=9184], time 157.545020 [ 157.551] immediate_swap: current_msc=9184, target_msc=9183 -- yes [ 157.551] can_flip: no, shadow enabled [ 157.551] sna_dri2_add_event: adding event to window 146) [ 157.551] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 157.551] sna_dri2_immediate_blit: no pending blit, starting chain [ 157.551] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 157.552] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 157.552] can_xchg: back size=8701e00, front size=8701e00 [ 157.552] can_xchg: yes, pixmap=165 [ 157.552] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 157.552] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 157.552] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 157.552] set_bo: pixmap=165, handle=35 (old handle=36) [ 157.552] set_bo: marking whole pixmap as damaged [ 157.552] set_bo: applying final/discard move-to-gpu [ 157.552] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 157.552] set_bo: dropping flush hint from handle=36 [ 157.552] set_bo: adding flush hint to handle=35 [ 157.552] mark_stale(handle=36) => 1 [ 157.552] swap_limit: draw=146 setting swap limit to 3 [ 157.552] sna_dri2_swap_limit_validate: swap limit set to 3 [ 157.552] sna_next_vblank(pipe=0, waiting until next vblank) [ 157.552] sna_dri2_schedule_swap: reported target_msc=9184 [ 157.552] sna_accel_flush: flush?=0, dirty?=0 [ 157.552] sna_accel_flush: flush?=0, dirty?=0 [ 157.552] sna_accel_flush: flush?=0, dirty?=0 [ 157.552] sna_accel_flush: flush?=0, dirty?=0 [ 157.552] sna_block_handler (tv=0.472000) [ 157.552] sna_scanout_do_flush: flush timer active: delta=11 [ 157.552] sna_accel_do_throttle -- no pending activity [ 157.552] sna_accel_block: evaluating timers, active=5 [ 157.552] sna_accel_block: flush timer expires in 11 [157563] [ 157.561] sna_wakeup_handler [ 157.561] sna_mode_wakeup: len=32 [ 157.561] sna_dri2_vblank_handler(type=2, sequence=9185, draw=1810) [ 157.561] sna_crtc_record_swap: recording last swap on pipe=0, frame 9185 [msc=9185], time 157.561681 [ 157.561] sna_dri2_vblank_handler: 2 complete, frame=9185 tv=157.561681 [ 157.561] sna_dri2_blit_complete: blit finished [ 157.561] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9185, tv=157.561681) [ 157.561] frame_swap_complete(type=2): draw=146, pipe=0, frame=9185 [msc=9185], tv=157.561681 [ 157.561] sna_accel_flush: flush?=0, dirty?=0 [ 157.561] sna_dri2_event_free(draw?=1) [ 157.561] sna_dri2_remove_event: remove[0x55bca9ea27c0] from window 146, active? 1 [ 157.561] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 157.561] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 157.561] sna_dri2_vblank_handler complete [ 157.561] sna_block_handler (tv=0.463000) [ 157.561] sna_scanout_do_flush: flush timer active: delta=2 [ 157.561] sna_scanout_do_flush (time=157561), triggered [ 157.561] sna_scanout_flush (time=157561), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.561] has_shadow: has pending damage? 1, outstanding flips: 0 [ 157.561] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.561] has_shadow: has pending damage? 1, outstanding flips: 0 [ 157.561] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 157.561] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 157.561] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 157.561] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 157.561] sna_pixmap_move_to_gpu: already all-damaged [ 157.561] sna_pixmap_mark_active: pixmap=165, handle=35 [ 157.561] sna_mode_redisplay: crtc[0] transformed? 0 [ 157.561] sna_mode_redisplay: crtc[1] transformed? 0 [ 157.561] sna_mode_redisplay: crtc[2] transformed? 0 [ 157.561] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 157.561] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 157.562] get_fb: reusing fb=105 for handle=35 [ 157.562] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 157.562] __kgem_bo_clear_busy: handle=35 [ 157.562] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 157.562] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 157.562] __kgem_bo_clear_busy: handle=35 [ 157.562] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 157.562] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 157.562] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 157.562] sna_accel_do_throttle -- no pending activity [ 157.562] sna_accel_block: evaluating timers, active=5 [ 157.562] sna_accel_block: flush timer expires in 16 [157577] [ 157.574] sna_wakeup_handler [ 157.574] sna_accel_flush: flush?=0, dirty?=0 [ 157.574] sna_accel_flush: flush?=0, dirty?=0 [ 157.574] sna_block_handler (tv=0.450000) [ 157.574] sna_scanout_do_flush: flush timer active: delta=3 [ 157.574] sna_scanout_do_flush (time=157574), triggered [ 157.574] sna_scanout_flush (time=157574), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.574] has_shadow: has pending damage? 0, outstanding flips: 2 [ 157.575] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 157.575] has_shadow: has pending damage? 0, outstanding flips: 2 [ 157.575] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 157.575] sna_accel_do_throttle -- no pending activity [ 157.575] sna_accel_block: evaluating timers, active=5 [ 157.575] sna_accel_block: flush timer expires in 16 [157590] [ 157.575] sna_wakeup_handler [ 157.575] sna_block_handler (tv=0.449000) [ 157.575] sna_scanout_do_flush: flush timer active: delta=15 [ 157.575] sna_accel_do_throttle -- no pending activity [ 157.575] sna_accel_block: evaluating timers, active=5 [ 157.575] sna_accel_block: flush timer expires in 15 [157590] [ 157.576] sna_wakeup_handler [ 157.576] sna_block_handler (tv=0.448000) [ 157.576] sna_scanout_do_flush: flush timer active: delta=14 [ 157.576] sna_accel_do_throttle -- no pending activity [ 157.576] sna_accel_block: evaluating timers, active=5 [ 157.576] sna_accel_block: flush timer expires in 14 [157590] [ 157.576] sna_wakeup_handler [ 157.576] sna_mode_wakeup: len=32 [ 157.576] sna_mode_wakeup: recording last swap on pipe=1, frame 9156 [23c4], time 157.577036 [ 157.576] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 157.576] sna_mode_wakeup: flip complete, pending? 2 [ 157.576] sna_block_handler (tv=0.448000) [ 157.576] sna_scanout_do_flush: flush timer active: delta=14 [ 157.576] sna_accel_do_throttle -- no pending activity [ 157.576] sna_accel_block: evaluating timers, active=5 [ 157.576] sna_accel_block: flush timer expires in 14 [157590] [ 157.578] sna_wakeup_handler [ 157.578] sna_mode_wakeup: len=32 [ 157.578] sna_mode_wakeup: recording last swap on pipe=0, frame 9186 [23e2], time 157.578345 [ 157.578] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 157.578] sna_mode_wakeup: flip complete, pending? 1 [ 157.578] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.578] sna_block_handler (tv=0.446000) [ 157.578] sna_scanout_do_flush: flush timer active: delta=12 [ 157.578] sna_accel_do_throttle -- no pending activity [ 157.578] sna_accel_block: evaluating timers, active=5 [ 157.578] sna_accel_block: flush timer expires in 12 [157590] [ 157.590] sna_wakeup_handler [ 157.590] sna_block_handler (tv=0.434000) [ 157.590] sna_scanout_do_flush: flush timer active: delta=0 [ 157.590] sna_scanout_do_flush (time=157590), triggered [ 157.590] sna_scanout_flush (time=157590), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 157.590] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.590] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 157.590] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.590] sna_accel_disarm_timer[0] (time=157590) [ 157.590] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.590] sna_accel_do_throttle -- no pending activity [ 157.637] sna_wakeup_handler [ 157.637] sna_accel_flush: flush?=0, dirty?=0 [ 157.637] sna_accel_flush: flush?=0, dirty?=0 [ 157.637] sna_block_handler (tv=0.387000) [ 157.637] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.637] sna_accel_do_throttle -- no pending activity [ 157.637] sna_wakeup_handler [ 157.637] sna_block_handler (tv=0.387000) [ 157.637] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.637] sna_accel_do_throttle -- no pending activity [ 157.638] sna_wakeup_handler [ 157.638] sna_block_handler (tv=0.386000) [ 157.638] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.638] sna_accel_do_throttle -- no pending activity [ 157.639] sna_wakeup_handler [ 157.639] sna_block_handler (tv=0.385000) [ 157.639] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.640] sna_accel_do_throttle -- no pending activity [ 157.777] sna_wakeup_handler [ 157.778] sna_accel_flush: flush?=0, dirty?=0 [ 157.778] sna_accel_flush: flush?=0, dirty?=0 [ 157.778] sna_block_handler (tv=0.499000) [ 157.778] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.778] sna_accel_do_throttle -- no pending activity [ 157.778] sna_wakeup_handler [ 157.778] sna_block_handler (tv=0.499000) [ 157.778] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.778] sna_accel_do_throttle -- no pending activity [ 157.778] sna_wakeup_handler [ 157.778] sna_accel_flush: flush?=0, dirty?=0 [ 157.778] sna_accel_flush: flush?=0, dirty?=0 [ 157.778] sna_accel_flush: flush?=0, dirty?=0 [ 157.778] sna_accel_flush: flush?=0, dirty?=0 [ 157.778] sna_block_handler (tv=0.499000) [ 157.778] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.778] sna_accel_do_throttle -- no pending activity [ 157.780] sna_wakeup_handler [ 157.780] sna_block_handler (tv=0.497000) [ 157.780] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.780] sna_accel_do_throttle -- no pending activity [ 157.781] sna_wakeup_handler [ 157.781] sna_accel_flush: flush?=0, dirty?=0 [ 157.781] sna_block_handler (tv=0.496000) [ 157.781] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.781] sna_accel_do_throttle -- no pending activity [ 157.792] sna_wakeup_handler [ 157.792] sna_accel_flush: flush?=0, dirty?=0 [ 157.792] sna_accel_flush: flush?=0, dirty?=0 [ 157.792] sna_block_handler (tv=0.485000) [ 157.792] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.792] sna_accel_do_throttle -- no pending activity [ 157.808] sna_wakeup_handler [ 157.808] sna_create_pixmap(22, 20, 32, usage=0) [ 157.808] kgem_can_create_2d: 22x20 @ 32 [ 157.808] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 157.808] kgem_can_create_2d: untiled size=4096 [ 157.808] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 157.808] kgem_choose_tiling: 22x20 -> 0 [ 157.808] sna_create_pixmap: usage=0, flags=a [ 157.808] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 157.808] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 157.808] create_pixmap: serial=3883, usage=0, 22x20 [ 157.808] sna_create_pixmap: serial=3883, 22x20, usage=0 [ 157.808] sna_composite_rectangles(pixmap=3884, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 157.808] sna_composite_rectangles: converted to op 0 [ 157.808] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.808] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 157.808] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 157.808] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 157.808] sna_composite_rectangles: fallback, dst pixmap=3884 too small or not attached [ 157.808] sna_composite_rectangles: fallback [ 157.808] sna_drawable_move_region_to_cpu(pixmap=3884 (22x20), [(0, 0), (22, 20)], flags=1) [ 157.808] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 157.808] _sna_pixmap_move_to_cpu(pixmap=3884, 22x20, flags=1) [ 157.808] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 157.808] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 157.808] operate_inplace: no, inplace operation not suitable [ 157.808] _sna_pixmap_move_to_cpu: marking as damaged [ 157.808] __sna_damage_all(22, 20) [ 157.808] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.808] sna_composite_rectangles(pixmap=3884, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 157.808] sna_composite_rectangles: converted to op 1 [ 157.808] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.808] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 157.808] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 157.808] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 157.809] sna_composite_rectangles: fallback, dst pixmap=3884 too small or not attached [ 157.809] sna_composite_rectangles: fallback [ 157.809] sna_drawable_move_region_to_cpu(pixmap=3884 (22x20), [(0, 0), (22, 20)], flags=1) [ 157.809] sna_drawable_move_region_to_cpu: pixmap=3884 all damaged on CPU [ 157.809] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.809] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 157.809] sna_composite_rectangles(pixmap=3884, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 157.809] sna_composite_rectangles: converted to op 1 [ 157.809] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.809] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.809] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 157.809] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 157.809] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 157.809] sna_composite_rectangles: fallback, dst pixmap=3884 too small or not attached [ 157.809] sna_composite_rectangles: fallback [ 157.809] sna_drawable_move_region_to_cpu(pixmap=3884 (22x20), [(0, 0), (22, 20)], flags=1) [ 157.809] sna_drawable_move_region_to_cpu: pixmap=3884 all damaged on CPU [ 157.809] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.809] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 157.809] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 157.809] sna_glyphs: fallback -- too small (22x20) [ 157.809] glyphs_fallback: nlist=1, count=2, extents (-9, 7), (10, 18) [ 157.809] glyphs_fallback: clipped extents (0, 7), (9, 18) [ 157.809] sna_drawable_move_region_to_cpu(pixmap=3884 (22x20), [(0, 7), (9, 18)], flags=3) [ 157.809] sna_drawable_move_region_to_cpu: pixmap=3884 all damaged on CPU [ 157.809] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.809] sna_composite_rectangles(pixmap=3884, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 157.809] sna_composite_rectangles: converted to op 1 [ 157.809] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 157.809] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 157.809] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 157.809] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 157.809] sna_composite_rectangles: fallback, dst pixmap=3884 too small or not attached [ 157.809] sna_composite_rectangles: fallback [ 157.809] sna_drawable_move_region_to_cpu(pixmap=3884 (22x20), [(10, 1), (19, 18)], flags=1) [ 157.809] sna_drawable_move_region_to_cpu: pixmap=3884 all damaged on CPU [ 157.809] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.809] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 157.809] sna_copy_area: src=pixmap=3884:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(486, 255)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 157.809] sna_copy_area: normal copy [ 157.809] sna_do_copy: src=(0, 0), dst=(486, 255), size=(22x20) [ 157.809] sna_do_copy: after drawable: src=(0, 0), dst=(551, 279), size=(22x20) [ 157.809] sna_do_copy: dst extents (551, 279), (573, 299), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 157.809] sna_do_copy: clipped dst extents (551, 279), (573, 299) [ 157.809] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 157.809] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 157.809] sna_do_copy: pixmap -- no source clipping [ 157.809] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 157.809] sna_do_copy: copy region (551, 279), (573, 299) x 1 + (-551, -279) [ 157.809] sna_copy_boxes (boxes=1x[(551, 279), (573, 299)...], src pixmap=3884+(-551, -279), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 157.809] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=0, cpu_bo=0), replaces=0 [ 157.809] sna_drawable_use_bo pixmap=3643, box=((486, 255), (508, 275)), flags=8... [ 157.809] sna_drawable_use_bo: exported target, set PREFER_GPU [ 157.809] sna_drawable_use_bo: pinned, never REPLACES [ 157.809] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 157.809] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 157.809] sna_drawable_use_bo: using whole GPU bo [ 157.809] region_overlaps_damage? [ 157.810] use_shm_bo: no, not attached [ 157.810] sna_drawable_move_region_to_cpu(pixmap=3884 (22x20), [(0, 0), (22, 20)], flags=2) [ 157.810] sna_drawable_move_region_to_cpu: pixmap=3884 all damaged on CPU [ 157.810] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 157.810] sna_write_boxes x 1, src stride=88, src dx=(-486, -255) [ 157.810] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 157.810] write_boxes_inplace x 1, handle=138, tiling=1 [ 157.810] upload_inplace__tiled: tiling=1 [ 157.810] kgem_bo_can_map__cpu: handle=138 [ 157.810] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 157.810] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 157.810] kgem_bo_sync__cpu: handle=138 [ 157.810] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(486, 255), size=22x20, pitch=88/15360 [ 157.810] sna_accel_flush: flush?=0, dirty?=0 [ 157.810] sna_accel_flush: flush?=0, dirty?=0 [ 157.810] sna_accel_flush: flush?=0, dirty?=0 [ 157.810] sna_accel_flush: flush?=0, dirty?=0 [ 157.810] sna_destroy_pixmap: pixmap=3884, attached?=1 [ 157.810] __sna_free_pixmap(pixmap=3884) [ 157.810] sna_accel_flush: flush?=0, dirty?=0 [ 157.810] sna_accel_flush: flush?=0, dirty?=0 [ 157.810] sna_accel_flush: flush?=0, dirty?=0 [ 157.810] sna_block_handler (tv=0.467000) [ 157.810] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.810] sna_accel_do_throttle -- no pending activity [ 157.812] sna_wakeup_handler [ 157.812] sna_accel_flush: flush?=0, dirty?=0 [ 157.812] sna_accel_flush: flush?=0, dirty?=0 [ 157.812] sna_block_handler (tv=0.465000) [ 157.812] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.812] sna_accel_do_throttle -- no pending activity [ 157.812] sna_wakeup_handler [ 157.812] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 157.812] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 157.812] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 157.812] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 157.812] sna_dri2_get_back: reuse backbuffer? 1 [ 157.812] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 157.812] sna_dri2_get_back: reuse unattached back [ 157.812] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 157.812] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 157.812] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 157.812] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 157.812] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 157.812] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 157.813] sna_accel_flush: flush?=0, dirty?=0 [ 157.813] sna_accel_flush: flush?=0, dirty?=0 [ 157.813] sna_accel_flush: flush?=0, dirty?=0 [ 157.813] sna_block_handler (tv=0.464000) [ 157.813] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.813] timer_enable (time=157813), starting timer 0 [ 157.813] sna_accel_do_throttle -- no pending activity [ 157.813] sna_accel_block: evaluating timers, active=5 [ 157.813] sna_accel_block: flush timer expires in 8 [157821] [ 157.814] sna_wakeup_handler [ 157.814] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 157.814] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 157.814] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 157.814] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 157.814] sna_dri2_get_msc(draw=146, pipe=0) [ 157.814] sna_crtc_record_swap: recording last swap on pipe=0, frame 9200 [msc=9200], time 157.811610 [ 157.814] sna_dri2_get_msc: msc=9200 [raw=9200], ust=157811610 [ 157.814] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 157.814] sna_dri2_schedule_swap(target_msc=9185, divisor=0, remainder=0) [ 157.814] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 157.814] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 157.814] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 157.814] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 157.814] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 157.814] sna_crtc_record_swap: recording last swap on pipe=0, frame 9200 [msc=9200], time 157.811610 [ 157.814] immediate_swap: current_msc=9200, target_msc=9185 -- yes [ 157.814] can_flip: no, shadow enabled [ 157.814] sna_dri2_add_event: adding event to window 146) [ 157.814] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 157.814] sna_dri2_immediate_blit: no pending blit, starting chain [ 157.814] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 157.814] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 157.814] can_xchg: back size=8701e00, front size=8701e00 [ 157.814] can_xchg: yes, pixmap=165 [ 157.814] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 157.814] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 157.814] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 157.814] set_bo: pixmap=165, handle=36 (old handle=35) [ 157.814] set_bo: marking whole pixmap as damaged [ 157.814] set_bo: applying final/discard move-to-gpu [ 157.814] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 157.814] set_bo: dropping flush hint from handle=35 [ 157.814] set_bo: adding flush hint to handle=36 [ 157.814] mark_stale(handle=35) => 1 [ 157.814] swap_limit: draw=146 setting swap limit to 3 [ 157.814] sna_dri2_swap_limit_validate: swap limit set to 3 [ 157.814] sna_next_vblank(pipe=0, waiting until next vblank) [ 157.814] sna_dri2_schedule_swap: reported target_msc=9200 [ 157.814] sna_accel_flush: flush?=0, dirty?=0 [ 157.814] sna_accel_flush: flush?=0, dirty?=0 [ 157.814] sna_accel_flush: flush?=0, dirty?=0 [ 157.814] sna_accel_flush: flush?=0, dirty?=0 [ 157.814] sna_block_handler (tv=0.463000) [ 157.814] sna_scanout_do_flush: flush timer active: delta=7 [ 157.814] sna_accel_do_throttle -- no pending activity [ 157.814] sna_accel_block: evaluating timers, active=5 [ 157.815] sna_accel_block: flush timer expires in 7 [157821] [ 157.822] sna_wakeup_handler [ 157.822] sna_block_handler (tv=0.455000) [ 157.822] sna_scanout_do_flush: flush timer active: delta=-1 [ 157.822] sna_scanout_do_flush (time=157822), triggered [ 157.822] sna_scanout_flush (time=157822), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 157.822] has_shadow: has pending damage? 1, outstanding flips: 0 [ 157.822] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.822] has_shadow: has pending damage? 1, outstanding flips: 0 [ 157.822] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 157.822] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 157.822] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 157.822] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 157.822] sna_pixmap_move_to_gpu: already all-damaged [ 157.822] sna_pixmap_mark_active: pixmap=165, handle=36 [ 157.822] sna_mode_redisplay: crtc[0] transformed? 0 [ 157.822] sna_mode_redisplay: crtc[1] transformed? 0 [ 157.822] sna_mode_redisplay: crtc[2] transformed? 0 [ 157.822] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 157.822] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 157.822] get_fb: reusing fb=77 for handle=36 [ 157.822] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 157.822] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 157.822] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 157.822] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 157.822] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 157.822] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 157.822] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 157.822] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 157.822] sna_accel_do_throttle -- no pending activity [ 157.822] sna_accel_block: evaluating timers, active=5 [ 157.822] sna_accel_block: flush timer expires in 16 [157838] [ 157.826] sna_wakeup_handler [ 157.826] sna_mode_wakeup: len=32 [ 157.826] sna_mode_wakeup: recording last swap on pipe=1, frame 9171 [23d3], time 157.826967 [ 157.826] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 157.826] sna_mode_wakeup: flip complete, pending? 2 [ 157.826] sna_block_handler (tv=0.451000) [ 157.826] sna_scanout_do_flush: flush timer active: delta=12 [ 157.826] sna_accel_do_throttle -- no pending activity [ 157.826] sna_accel_block: evaluating timers, active=5 [ 157.826] sna_accel_block: flush timer expires in 12 [157838] [ 157.828] sna_wakeup_handler [ 157.828] sna_mode_wakeup: len=64 [ 157.828] sna_dri2_vblank_handler(type=2, sequence=9201, draw=1810) [ 157.828] sna_crtc_record_swap: recording last swap on pipe=0, frame 9201 [msc=9201], time 157.828274 [ 157.828] sna_dri2_vblank_handler: 2 complete, frame=9201 tv=157.828274 [ 157.828] sna_dri2_blit_complete: blit finished [ 157.828] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9201, tv=157.828274) [ 157.828] frame_swap_complete(type=2): draw=146, pipe=0, frame=9201 [msc=9201], tv=157.828274 [ 157.828] sna_accel_flush: flush?=0, dirty?=0 [ 157.828] sna_dri2_event_free(draw?=1) [ 157.828] sna_dri2_remove_event: remove[0x55bca9ea27c0] from window 146, active? 1 [ 157.828] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 157.828] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 157.828] sna_dri2_vblank_handler complete [ 157.828] sna_mode_wakeup: recording last swap on pipe=0, frame 9201 [23f1], time 157.828274 [ 157.828] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 157.828] sna_mode_wakeup: flip complete, pending? 1 [ 157.828] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.828] sna_block_handler (tv=0.449000) [ 157.828] sna_scanout_do_flush: flush timer active: delta=10 [ 157.828] sna_accel_do_throttle -- no pending activity [ 157.828] sna_accel_block: evaluating timers, active=5 [ 157.828] sna_accel_block: flush timer expires in 10 [157838] [ 157.838] sna_wakeup_handler [ 157.838] sna_block_handler (tv=0.439000) [ 157.838] sna_scanout_do_flush: flush timer active: delta=0 [ 157.838] sna_scanout_do_flush (time=157838), triggered [ 157.838] sna_scanout_flush (time=157838), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.839] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.839] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.839] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.839] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.839] sna_accel_do_throttle -- no pending activity [ 157.839] sna_accel_block: evaluating timers, active=5 [ 157.839] sna_accel_block: flush timer expires in 16 [157854] [ 157.855] sna_wakeup_handler [ 157.855] sna_block_handler (tv=0.422000) [ 157.855] sna_scanout_do_flush: flush timer active: delta=-1 [ 157.855] sna_scanout_do_flush (time=157855), triggered [ 157.855] sna_scanout_flush (time=157855), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.855] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.855] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.855] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.855] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.855] sna_accel_do_throttle -- no pending activity [ 157.855] sna_accel_block: evaluating timers, active=5 [ 157.855] sna_accel_block: flush timer expires in 16 [157871] [ 157.871] sna_wakeup_handler [ 157.871] sna_block_handler (tv=0.406000) [ 157.872] sna_scanout_do_flush: flush timer active: delta=0 [ 157.872] sna_scanout_do_flush (time=157871), triggered [ 157.872] sna_scanout_flush (time=157871), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.872] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.872] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.872] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.872] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.872] sna_accel_do_throttle -- no pending activity [ 157.872] sna_accel_block: evaluating timers, active=5 [ 157.872] sna_accel_block: flush timer expires in 16 [157887] [ 157.880] sna_wakeup_handler [ 157.880] sna_accel_flush: flush?=0, dirty?=0 [ 157.880] sna_accel_flush: flush?=0, dirty?=0 [ 157.880] sna_block_handler (tv=0.397000) [ 157.880] sna_scanout_do_flush: flush timer active: delta=7 [ 157.880] sna_accel_do_throttle -- no pending activity [ 157.880] sna_accel_block: evaluating timers, active=5 [ 157.880] sna_accel_block: flush timer expires in 7 [157887] [ 157.880] sna_wakeup_handler [ 157.880] sna_block_handler (tv=0.397000) [ 157.880] sna_scanout_do_flush: flush timer active: delta=7 [ 157.880] sna_accel_do_throttle -- no pending activity [ 157.880] sna_accel_block: evaluating timers, active=5 [ 157.880] sna_accel_block: flush timer expires in 7 [157887] [ 157.881] sna_wakeup_handler [ 157.881] sna_block_handler (tv=0.396000) [ 157.881] sna_scanout_do_flush: flush timer active: delta=6 [ 157.881] sna_accel_do_throttle -- no pending activity [ 157.881] sna_accel_block: evaluating timers, active=5 [ 157.881] sna_accel_block: flush timer expires in 6 [157887] [ 157.883] sna_wakeup_handler [ 157.883] sna_block_handler (tv=0.394000) [ 157.883] sna_scanout_do_flush: flush timer active: delta=4 [ 157.883] sna_accel_do_throttle -- no pending activity [ 157.883] sna_accel_block: evaluating timers, active=5 [ 157.883] sna_accel_block: flush timer expires in 4 [157887] [ 157.887] sna_wakeup_handler [ 157.887] sna_block_handler (tv=0.390000) [ 157.887] sna_scanout_do_flush: flush timer active: delta=0 [ 157.887] sna_scanout_do_flush (time=157887), triggered [ 157.887] sna_scanout_flush (time=157887), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.887] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.887] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.887] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.887] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.887] sna_accel_do_throttle -- no pending activity [ 157.887] sna_accel_block: evaluating timers, active=5 [ 157.887] sna_accel_block: flush timer expires in 16 [157903] [ 157.904] sna_wakeup_handler [ 157.904] sna_block_handler (tv=0.373000) [ 157.904] sna_scanout_do_flush: flush timer active: delta=-1 [ 157.904] sna_scanout_do_flush (time=157904), triggered [ 157.904] sna_scanout_flush (time=157904), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.904] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.904] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.904] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.904] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.904] sna_accel_do_throttle -- no pending activity [ 157.904] sna_accel_block: evaluating timers, active=5 [ 157.904] sna_accel_block: flush timer expires in 16 [157920] [ 157.920] sna_wakeup_handler [ 157.920] sna_block_handler (tv=0.357000) [ 157.920] sna_scanout_do_flush: flush timer active: delta=0 [ 157.920] sna_scanout_do_flush (time=157920), triggered [ 157.920] sna_scanout_flush (time=157920), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.920] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.920] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.920] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.920] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.920] sna_accel_do_throttle -- no pending activity [ 157.920] sna_accel_block: evaluating timers, active=5 [ 157.920] sna_accel_block: flush timer expires in 16 [157936] [ 157.937] sna_wakeup_handler [ 157.937] sna_block_handler (tv=0.340000) [ 157.937] sna_scanout_do_flush: flush timer active: delta=-1 [ 157.937] sna_scanout_do_flush (time=157937), triggered [ 157.937] sna_scanout_flush (time=157937), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.937] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.937] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.937] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.937] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.937] sna_accel_do_throttle -- no pending activity [ 157.937] sna_accel_block: evaluating timers, active=5 [ 157.937] sna_accel_block: flush timer expires in 16 [157953] [ 157.953] sna_wakeup_handler [ 157.953] sna_block_handler (tv=0.324000) [ 157.953] sna_scanout_do_flush: flush timer active: delta=0 [ 157.953] sna_scanout_do_flush (time=157953), triggered [ 157.953] sna_scanout_flush (time=157953), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.953] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.953] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.953] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.953] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.953] sna_accel_do_throttle -- no pending activity [ 157.953] sna_accel_block: evaluating timers, active=5 [ 157.953] sna_accel_block: flush timer expires in 16 [157969] [ 157.955] sna_wakeup_handler [ 157.955] sna_accel_flush: flush?=0, dirty?=0 [ 157.955] sna_accel_flush: flush?=0, dirty?=0 [ 157.955] sna_block_handler (tv=0.500000) [ 157.956] sna_scanout_do_flush: flush timer active: delta=13 [ 157.956] sna_accel_do_throttle -- no pending activity [ 157.956] sna_accel_block: evaluating timers, active=5 [ 157.956] sna_accel_block: flush timer expires in 13 [157969] [ 157.956] sna_wakeup_handler [ 157.956] sna_block_handler (tv=0.499000) [ 157.956] sna_scanout_do_flush: flush timer active: delta=13 [ 157.956] sna_accel_do_throttle -- no pending activity [ 157.956] sna_accel_block: evaluating timers, active=5 [ 157.956] sna_accel_block: flush timer expires in 13 [157969] [ 157.956] sna_wakeup_handler [ 157.956] sna_accel_flush: flush?=0, dirty?=0 [ 157.956] sna_accel_flush: flush?=0, dirty?=0 [ 157.956] sna_accel_flush: flush?=0, dirty?=0 [ 157.956] sna_accel_flush: flush?=0, dirty?=0 [ 157.956] sna_block_handler (tv=0.499000) [ 157.956] sna_scanout_do_flush: flush timer active: delta=13 [ 157.956] sna_accel_do_throttle -- no pending activity [ 157.956] sna_accel_block: evaluating timers, active=5 [ 157.956] sna_accel_block: flush timer expires in 13 [157969] [ 157.957] sna_wakeup_handler [ 157.957] sna_block_handler (tv=0.498000) [ 157.957] sna_scanout_do_flush: flush timer active: delta=12 [ 157.958] sna_accel_do_throttle -- no pending activity [ 157.958] sna_accel_block: evaluating timers, active=5 [ 157.958] sna_accel_block: flush timer expires in 12 [157969] [ 157.959] sna_wakeup_handler [ 157.959] sna_accel_flush: flush?=0, dirty?=0 [ 157.959] sna_block_handler (tv=0.496000) [ 157.959] sna_scanout_do_flush: flush timer active: delta=10 [ 157.959] sna_accel_do_throttle -- no pending activity [ 157.959] sna_accel_block: evaluating timers, active=5 [ 157.959] sna_accel_block: flush timer expires in 10 [157969] [ 157.969] sna_wakeup_handler [ 157.969] sna_block_handler (tv=0.486000) [ 157.969] sna_scanout_do_flush: flush timer active: delta=0 [ 157.969] sna_scanout_do_flush (time=157969), triggered [ 157.969] sna_scanout_flush (time=157969), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.969] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.969] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.969] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.969] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.969] sna_accel_do_throttle -- no pending activity [ 157.969] sna_accel_block: evaluating timers, active=5 [ 157.969] sna_accel_block: flush timer expires in 16 [157985] [ 157.969] sna_wakeup_handler [ 157.969] sna_accel_flush: flush?=0, dirty?=0 [ 157.969] sna_accel_flush: flush?=0, dirty?=0 [ 157.969] sna_block_handler (tv=0.486000) [ 157.969] sna_scanout_do_flush: flush timer active: delta=16 [ 157.969] sna_accel_do_throttle -- no pending activity [ 157.969] sna_accel_block: evaluating timers, active=5 [ 157.969] sna_accel_block: flush timer expires in 16 [157985] [ 157.985] sna_wakeup_handler [ 157.985] sna_create_pixmap(22, 20, 32, usage=0) [ 157.986] kgem_can_create_2d: 22x20 @ 32 [ 157.986] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 157.986] kgem_can_create_2d: untiled size=4096 [ 157.986] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 157.986] kgem_choose_tiling: 22x20 -> 0 [ 157.986] sna_create_pixmap: usage=0, flags=a [ 157.986] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 157.986] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 157.986] create_pixmap: serial=3885, usage=0, 22x20 [ 157.986] sna_create_pixmap: serial=3885, 22x20, usage=0 [ 157.986] sna_composite_rectangles(pixmap=3886, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 157.986] sna_composite_rectangles: converted to op 0 [ 157.986] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.986] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 157.986] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 157.986] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 157.986] sna_composite_rectangles: fallback, dst pixmap=3886 too small or not attached [ 157.986] sna_composite_rectangles: fallback [ 157.986] sna_drawable_move_region_to_cpu(pixmap=3886 (22x20), [(0, 0), (22, 20)], flags=1) [ 157.986] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 157.986] _sna_pixmap_move_to_cpu(pixmap=3886, 22x20, flags=1) [ 157.986] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 157.986] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 157.986] operate_inplace: no, inplace operation not suitable [ 157.986] _sna_pixmap_move_to_cpu: marking as damaged [ 157.986] __sna_damage_all(22, 20) [ 157.986] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.986] sna_composite_rectangles(pixmap=3886, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 157.986] sna_composite_rectangles: converted to op 1 [ 157.986] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.986] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 157.986] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 157.986] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 157.986] sna_composite_rectangles: fallback, dst pixmap=3886 too small or not attached [ 157.986] sna_composite_rectangles: fallback [ 157.986] sna_drawable_move_region_to_cpu(pixmap=3886 (22x20), [(0, 0), (22, 20)], flags=1) [ 157.986] sna_drawable_move_region_to_cpu: pixmap=3886 all damaged on CPU [ 157.986] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.986] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 157.986] sna_composite_rectangles(pixmap=3886, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 157.986] sna_composite_rectangles: converted to op 1 [ 157.986] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.986] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 157.986] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 157.986] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 157.986] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 157.986] sna_composite_rectangles: fallback, dst pixmap=3886 too small or not attached [ 157.986] sna_composite_rectangles: fallback [ 157.986] sna_drawable_move_region_to_cpu(pixmap=3886 (22x20), [(0, 0), (22, 20)], flags=1) [ 157.986] sna_drawable_move_region_to_cpu: pixmap=3886 all damaged on CPU [ 157.986] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.986] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 157.986] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 157.986] sna_glyphs: fallback -- too small (22x20) [ 157.986] glyphs_fallback: nlist=1, count=2, extents (-8, 4), (10, 18) [ 157.986] glyphs_fallback: clipped extents (0, 4), (9, 18) [ 157.986] sna_drawable_move_region_to_cpu(pixmap=3886 (22x20), [(0, 4), (9, 18)], flags=3) [ 157.987] sna_drawable_move_region_to_cpu: pixmap=3886 all damaged on CPU [ 157.987] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.987] sna_composite_rectangles(pixmap=3886, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 157.987] sna_composite_rectangles: converted to op 1 [ 157.987] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 157.987] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 157.987] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 157.987] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 157.987] sna_composite_rectangles: fallback, dst pixmap=3886 too small or not attached [ 157.987] sna_composite_rectangles: fallback [ 157.987] sna_drawable_move_region_to_cpu(pixmap=3886 (22x20), [(10, 1), (19, 18)], flags=1) [ 157.987] sna_drawable_move_region_to_cpu: pixmap=3886 all damaged on CPU [ 157.987] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 157.987] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 157.987] sna_copy_area: src=pixmap=3886:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(495, 255)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 157.987] sna_copy_area: normal copy [ 157.987] sna_do_copy: src=(0, 0), dst=(495, 255), size=(22x20) [ 157.987] sna_do_copy: after drawable: src=(0, 0), dst=(560, 279), size=(22x20) [ 157.987] sna_do_copy: dst extents (560, 279), (582, 299), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 157.987] sna_do_copy: clipped dst extents (560, 279), (582, 299) [ 157.987] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 157.987] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 157.987] sna_do_copy: pixmap -- no source clipping [ 157.987] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 157.987] sna_do_copy: copy region (560, 279), (582, 299) x 1 + (-560, -279) [ 157.987] sna_copy_boxes (boxes=1x[(560, 279), (582, 299)...], src pixmap=3886+(-560, -279), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 157.987] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=0, cpu_bo=0), replaces=0 [ 157.987] sna_drawable_use_bo pixmap=3643, box=((495, 255), (517, 275)), flags=8... [ 157.987] sna_drawable_use_bo: exported target, set PREFER_GPU [ 157.987] sna_drawable_use_bo: pinned, never REPLACES [ 157.987] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 157.987] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 157.987] sna_drawable_use_bo: using whole GPU bo [ 157.987] region_overlaps_damage? [ 157.987] use_shm_bo: no, not attached [ 157.987] sna_drawable_move_region_to_cpu(pixmap=3886 (22x20), [(0, 0), (22, 20)], flags=2) [ 157.987] sna_drawable_move_region_to_cpu: pixmap=3886 all damaged on CPU [ 157.987] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 157.987] sna_write_boxes x 1, src stride=88, src dx=(-495, -255) [ 157.987] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 157.987] write_boxes_inplace x 1, handle=138, tiling=1 [ 157.987] upload_inplace__tiled: tiling=1 [ 157.987] kgem_bo_can_map__cpu: handle=138 [ 157.987] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 157.987] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 157.987] kgem_bo_sync__cpu: handle=138 [ 157.987] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(495, 255), size=22x20, pitch=88/15360 [ 157.987] sna_accel_flush: flush?=0, dirty?=0 [ 157.987] sna_accel_flush: flush?=0, dirty?=0 [ 157.987] sna_accel_flush: flush?=0, dirty?=0 [ 157.987] sna_accel_flush: flush?=0, dirty?=0 [ 157.987] sna_destroy_pixmap: pixmap=3886, attached?=1 [ 157.987] __sna_free_pixmap(pixmap=3886) [ 157.988] sna_accel_flush: flush?=0, dirty?=0 [ 157.988] sna_accel_flush: flush?=0, dirty?=0 [ 157.988] sna_accel_flush: flush?=0, dirty?=0 [ 157.988] sna_block_handler (tv=0.467000) [ 157.988] sna_scanout_do_flush: flush timer active: delta=-3 [ 157.988] sna_scanout_do_flush (time=157988), triggered [ 157.988] sna_scanout_flush (time=157988), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 157.988] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.988] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 157.988] has_shadow: has pending damage? 0, outstanding flips: 0 [ 157.988] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 157.988] sna_accel_do_throttle -- no pending activity [ 157.988] sna_accel_block: evaluating timers, active=5 [ 157.988] sna_accel_block: flush timer expires in 16 [158004] [ 157.989] sna_wakeup_handler [ 157.989] sna_accel_flush: flush?=0, dirty?=0 [ 157.989] sna_accel_flush: flush?=0, dirty?=0 [ 157.989] sna_block_handler (tv=0.466000) [ 157.989] sna_scanout_do_flush: flush timer active: delta=15 [ 157.989] sna_accel_do_throttle -- no pending activity [ 157.989] sna_accel_block: evaluating timers, active=5 [ 157.989] sna_accel_block: flush timer expires in 15 [158004] [ 157.990] sna_wakeup_handler [ 157.990] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 157.990] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 157.990] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 157.990] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 157.990] sna_dri2_get_back: reuse backbuffer? 1 [ 157.990] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 157.990] sna_dri2_get_back: reuse unattached back [ 157.990] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 157.990] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 157.990] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 157.990] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 157.990] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 157.990] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 157.990] sna_accel_flush: flush?=0, dirty?=0 [ 157.990] sna_accel_flush: flush?=0, dirty?=0 [ 157.990] sna_accel_flush: flush?=0, dirty?=0 [ 157.990] sna_block_handler (tv=0.465000) [ 157.990] sna_scanout_do_flush: flush timer active: delta=14 [ 157.990] sna_accel_do_throttle -- no pending activity [ 157.990] sna_accel_block: evaluating timers, active=5 [ 157.990] sna_accel_block: flush timer expires in 14 [158004] [ 157.991] sna_wakeup_handler [ 157.991] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 157.991] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 157.991] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 157.991] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 157.991] sna_dri2_get_msc(draw=146, pipe=0) [ 157.991] sna_crtc_record_swap: recording last swap on pipe=0, frame 9210 [msc=9210], time 157.978230 [ 157.991] sna_dri2_get_msc: msc=9210 [raw=9210], ust=157978230 [ 157.991] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 157.991] sna_dri2_schedule_swap(target_msc=9201, divisor=0, remainder=0) [ 157.991] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 157.991] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 157.991] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 157.991] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 157.991] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 157.992] sna_crtc_record_swap: recording last swap on pipe=0, frame 9210 [msc=9210], time 157.978230 [ 157.992] immediate_swap: current_msc=9210, target_msc=9201 -- yes [ 157.992] can_flip: no, shadow enabled [ 157.992] sna_dri2_add_event: adding event to window 146) [ 157.992] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 157.992] sna_dri2_immediate_blit: no pending blit, starting chain [ 157.992] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 157.992] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 157.992] can_xchg: back size=8701e00, front size=8701e00 [ 157.992] can_xchg: yes, pixmap=165 [ 157.992] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 157.992] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 157.992] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 157.992] set_bo: pixmap=165, handle=35 (old handle=36) [ 157.992] set_bo: marking whole pixmap as damaged [ 157.992] set_bo: applying final/discard move-to-gpu [ 157.992] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 157.992] set_bo: dropping flush hint from handle=36 [ 157.992] set_bo: adding flush hint to handle=35 [ 157.992] mark_stale(handle=36) => 1 [ 157.992] swap_limit: draw=146 setting swap limit to 3 [ 157.992] sna_dri2_swap_limit_validate: swap limit set to 3 [ 157.992] sna_next_vblank(pipe=0, waiting until next vblank) [ 157.992] sna_dri2_schedule_swap: reported target_msc=9210 [ 157.992] sna_accel_flush: flush?=0, dirty?=0 [ 157.992] sna_accel_flush: flush?=0, dirty?=0 [ 157.992] sna_accel_flush: flush?=0, dirty?=0 [ 157.992] sna_accel_flush: flush?=0, dirty?=0 [ 157.992] sna_block_handler (tv=0.463000) [ 157.992] sna_scanout_do_flush: flush timer active: delta=12 [ 157.992] sna_accel_do_throttle -- no pending activity [ 157.992] sna_accel_block: evaluating timers, active=5 [ 157.992] sna_accel_block: flush timer expires in 12 [158004] [ 157.994] sna_wakeup_handler [ 157.994] sna_mode_wakeup: len=32 [ 157.994] sna_dri2_vblank_handler(type=2, sequence=9211, draw=1810) [ 157.994] sna_crtc_record_swap: recording last swap on pipe=0, frame 9211 [msc=9211], time 157.994893 [ 157.994] sna_dri2_vblank_handler: 2 complete, frame=9211 tv=157.994893 [ 157.994] sna_dri2_blit_complete: blit finished [ 157.994] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9211, tv=157.994893) [ 157.994] frame_swap_complete(type=2): draw=146, pipe=0, frame=9211 [msc=9211], tv=157.994893 [ 157.994] sna_accel_flush: flush?=0, dirty?=0 [ 157.994] sna_dri2_event_free(draw?=1) [ 157.994] sna_dri2_remove_event: remove[0x55bca9ea27c0] from window 146, active? 1 [ 157.994] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 157.994] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 157.994] sna_dri2_vblank_handler complete [ 157.994] sna_block_handler (tv=0.461000) [ 157.994] sna_scanout_do_flush: flush timer active: delta=10 [ 157.994] sna_accel_do_throttle -- no pending activity [ 157.994] sna_accel_block: evaluating timers, active=5 [ 157.994] sna_accel_block: flush timer expires in 10 [158004] [ 158.005] sna_wakeup_handler [ 158.005] sna_block_handler (tv=0.450000) [ 158.005] sna_scanout_do_flush: flush timer active: delta=-1 [ 158.005] sna_scanout_do_flush (time=158005), triggered [ 158.005] sna_scanout_flush (time=158005), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.005] has_shadow: has pending damage? 1, outstanding flips: 0 [ 158.005] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.005] has_shadow: has pending damage? 1, outstanding flips: 0 [ 158.005] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 158.005] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 158.005] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 158.005] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 158.005] sna_pixmap_move_to_gpu: already all-damaged [ 158.005] sna_pixmap_mark_active: pixmap=165, handle=35 [ 158.005] sna_mode_redisplay: crtc[0] transformed? 0 [ 158.005] sna_mode_redisplay: crtc[1] transformed? 0 [ 158.005] sna_mode_redisplay: crtc[2] transformed? 0 [ 158.005] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 158.005] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 158.005] get_fb: reusing fb=105 for handle=35 [ 158.005] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 158.005] __kgem_bo_clear_busy: handle=35 [ 158.005] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 158.005] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 158.005] __kgem_bo_clear_busy: handle=35 [ 158.005] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 158.005] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 158.005] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 158.005] sna_accel_do_throttle -- no pending activity [ 158.005] sna_accel_block: evaluating timers, active=5 [ 158.005] sna_accel_block: flush timer expires in 16 [158021] [ 158.010] sna_wakeup_handler [ 158.010] sna_mode_wakeup: len=32 [ 158.010] sna_mode_wakeup: recording last swap on pipe=1, frame 9182 [23de], time 158.10250 [ 158.010] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 158.010] sna_mode_wakeup: flip complete, pending? 2 [ 158.010] sna_block_handler (tv=0.445000) [ 158.010] sna_scanout_do_flush: flush timer active: delta=11 [ 158.010] sna_accel_do_throttle -- no pending activity [ 158.010] sna_accel_block: evaluating timers, active=5 [ 158.010] sna_accel_block: flush timer expires in 11 [158021] [ 158.011] sna_wakeup_handler [ 158.011] sna_mode_wakeup: len=32 [ 158.011] sna_mode_wakeup: recording last swap on pipe=0, frame 9212 [23fc], time 158.11560 [ 158.011] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 158.011] sna_mode_wakeup: flip complete, pending? 1 [ 158.011] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.011] sna_block_handler (tv=0.444000) [ 158.011] sna_scanout_do_flush: flush timer active: delta=10 [ 158.011] sna_accel_do_throttle -- no pending activity [ 158.011] sna_accel_block: evaluating timers, active=5 [ 158.011] sna_accel_block: flush timer expires in 10 [158021] [ 158.021] sna_wakeup_handler [ 158.021] sna_block_handler (tv=0.434000) [ 158.021] sna_scanout_do_flush: flush timer active: delta=0 [ 158.022] sna_scanout_do_flush (time=158021), triggered [ 158.022] sna_scanout_flush (time=158021), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.022] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.022] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 158.022] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.022] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.022] sna_accel_do_throttle -- no pending activity [ 158.022] sna_accel_block: evaluating timers, active=5 [ 158.022] sna_accel_block: flush timer expires in 16 [158037] [ 158.038] sna_wakeup_handler [ 158.038] sna_block_handler (tv=0.417000) [ 158.038] sna_scanout_do_flush: flush timer active: delta=-1 [ 158.038] sna_scanout_do_flush (time=158038), triggered [ 158.038] sna_scanout_flush (time=158038), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 158.038] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.038] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 158.038] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.038] sna_accel_disarm_timer[0] (time=158038) [ 158.038] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.038] sna_accel_do_throttle -- no pending activity [ 158.043] sna_wakeup_handler [ 158.043] sna_accel_flush: flush?=0, dirty?=0 [ 158.043] sna_accel_flush: flush?=0, dirty?=0 [ 158.043] sna_block_handler (tv=0.412000) [ 158.043] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.043] sna_accel_do_throttle -- no pending activity [ 158.043] sna_wakeup_handler [ 158.043] sna_block_handler (tv=0.412000) [ 158.043] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.043] sna_accel_do_throttle -- no pending activity [ 158.044] sna_wakeup_handler [ 158.044] sna_block_handler (tv=0.411000) [ 158.044] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.044] sna_accel_do_throttle -- no pending activity [ 158.046] sna_wakeup_handler [ 158.046] sna_block_handler (tv=0.409000) [ 158.046] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.046] sna_accel_do_throttle -- no pending activity [ 158.092] sna_wakeup_handler [ 158.093] sna_accel_flush: flush?=0, dirty?=0 [ 158.093] sna_accel_flush: flush?=0, dirty?=0 [ 158.093] sna_block_handler (tv=0.499000) [ 158.093] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.093] sna_accel_do_throttle -- no pending activity [ 158.093] sna_wakeup_handler [ 158.093] sna_block_handler (tv=0.499000) [ 158.093] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.093] sna_accel_do_throttle -- no pending activity [ 158.094] sna_wakeup_handler [ 158.094] sna_accel_flush: flush?=0, dirty?=0 [ 158.094] sna_accel_flush: flush?=0, dirty?=0 [ 158.094] sna_accel_flush: flush?=0, dirty?=0 [ 158.094] sna_accel_flush: flush?=0, dirty?=0 [ 158.094] sna_block_handler (tv=0.498000) [ 158.094] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.094] sna_accel_do_throttle -- no pending activity [ 158.096] sna_wakeup_handler [ 158.096] sna_accel_flush: flush?=0, dirty?=0 [ 158.096] sna_block_handler (tv=0.496000) [ 158.096] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.096] sna_accel_do_throttle -- no pending activity [ 158.107] sna_wakeup_handler [ 158.107] sna_accel_flush: flush?=0, dirty?=0 [ 158.107] sna_accel_flush: flush?=0, dirty?=0 [ 158.107] sna_block_handler (tv=0.485000) [ 158.107] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.107] sna_accel_do_throttle -- no pending activity [ 158.123] sna_wakeup_handler [ 158.123] sna_create_pixmap(22, 20, 32, usage=0) [ 158.123] kgem_can_create_2d: 22x20 @ 32 [ 158.123] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 158.123] kgem_can_create_2d: untiled size=4096 [ 158.123] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 158.123] kgem_choose_tiling: 22x20 -> 0 [ 158.123] sna_create_pixmap: usage=0, flags=a [ 158.123] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 158.123] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 158.123] create_pixmap: serial=3887, usage=0, 22x20 [ 158.123] sna_create_pixmap: serial=3887, 22x20, usage=0 [ 158.123] sna_composite_rectangles(pixmap=3888, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 158.123] sna_composite_rectangles: converted to op 0 [ 158.123] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.123] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 158.123] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 158.123] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 158.123] sna_composite_rectangles: fallback, dst pixmap=3888 too small or not attached [ 158.124] sna_composite_rectangles: fallback [ 158.124] sna_drawable_move_region_to_cpu(pixmap=3888 (22x20), [(0, 0), (22, 20)], flags=1) [ 158.124] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 158.124] _sna_pixmap_move_to_cpu(pixmap=3888, 22x20, flags=1) [ 158.124] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 158.124] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 158.124] operate_inplace: no, inplace operation not suitable [ 158.124] _sna_pixmap_move_to_cpu: marking as damaged [ 158.124] __sna_damage_all(22, 20) [ 158.124] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.124] sna_composite_rectangles(pixmap=3888, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 158.124] sna_composite_rectangles: converted to op 1 [ 158.124] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.124] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 158.124] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 158.124] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 158.124] sna_composite_rectangles: fallback, dst pixmap=3888 too small or not attached [ 158.124] sna_composite_rectangles: fallback [ 158.124] sna_drawable_move_region_to_cpu(pixmap=3888 (22x20), [(0, 0), (22, 20)], flags=1) [ 158.124] sna_drawable_move_region_to_cpu: pixmap=3888 all damaged on CPU [ 158.124] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.124] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 158.124] sna_composite_rectangles(pixmap=3888, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 158.124] sna_composite_rectangles: converted to op 1 [ 158.124] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.124] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.124] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 158.124] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 158.124] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 158.124] sna_composite_rectangles: fallback, dst pixmap=3888 too small or not attached [ 158.124] sna_composite_rectangles: fallback [ 158.124] sna_drawable_move_region_to_cpu(pixmap=3888 (22x20), [(0, 0), (22, 20)], flags=1) [ 158.124] sna_drawable_move_region_to_cpu: pixmap=3888 all damaged on CPU [ 158.124] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.124] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 158.124] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 158.124] sna_glyphs: fallback -- too small (22x20) [ 158.124] glyphs_fallback: nlist=1, count=2, extents (-9, 4), (10, 15) [ 158.124] glyphs_fallback: clipped extents (0, 4), (9, 15) [ 158.124] sna_drawable_move_region_to_cpu(pixmap=3888 (22x20), [(0, 4), (9, 15)], flags=3) [ 158.124] sna_drawable_move_region_to_cpu: pixmap=3888 all damaged on CPU [ 158.124] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.124] sna_composite_rectangles(pixmap=3888, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 158.124] sna_composite_rectangles: converted to op 1 [ 158.124] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 158.124] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 158.124] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 158.124] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 158.124] sna_composite_rectangles: fallback, dst pixmap=3888 too small or not attached [ 158.124] sna_composite_rectangles: fallback [ 158.124] sna_drawable_move_region_to_cpu(pixmap=3888 (22x20), [(10, 1), (19, 18)], flags=1) [ 158.124] sna_drawable_move_region_to_cpu: pixmap=3888 all damaged on CPU [ 158.124] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.124] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 158.125] sna_copy_area: src=pixmap=3888:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(504, 255)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 158.125] sna_copy_area: normal copy [ 158.125] sna_do_copy: src=(0, 0), dst=(504, 255), size=(22x20) [ 158.125] sna_do_copy: after drawable: src=(0, 0), dst=(569, 279), size=(22x20) [ 158.125] sna_do_copy: dst extents (569, 279), (591, 299), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 158.125] sna_do_copy: clipped dst extents (569, 279), (591, 299) [ 158.125] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 158.125] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 158.125] sna_do_copy: pixmap -- no source clipping [ 158.125] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 158.125] sna_do_copy: copy region (569, 279), (591, 299) x 1 + (-569, -279) [ 158.125] sna_copy_boxes (boxes=1x[(569, 279), (591, 299)...], src pixmap=3888+(-569, -279), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 158.125] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=0, cpu_bo=0), replaces=0 [ 158.125] sna_drawable_use_bo pixmap=3643, box=((504, 255), (526, 275)), flags=8... [ 158.125] sna_drawable_use_bo: exported target, set PREFER_GPU [ 158.125] sna_drawable_use_bo: pinned, never REPLACES [ 158.125] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 158.125] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 158.125] sna_drawable_use_bo: using whole GPU bo [ 158.125] region_overlaps_damage? [ 158.125] use_shm_bo: no, not attached [ 158.125] sna_drawable_move_region_to_cpu(pixmap=3888 (22x20), [(0, 0), (22, 20)], flags=2) [ 158.125] sna_drawable_move_region_to_cpu: pixmap=3888 all damaged on CPU [ 158.125] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 158.125] sna_write_boxes x 1, src stride=88, src dx=(-504, -255) [ 158.125] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 158.125] write_boxes_inplace x 1, handle=138, tiling=1 [ 158.125] upload_inplace__tiled: tiling=1 [ 158.125] kgem_bo_can_map__cpu: handle=138 [ 158.125] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 158.125] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 158.125] kgem_bo_sync__cpu: handle=138 [ 158.125] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(504, 255), size=22x20, pitch=88/15360 [ 158.125] sna_accel_flush: flush?=0, dirty?=0 [ 158.125] sna_accel_flush: flush?=0, dirty?=0 [ 158.125] sna_accel_flush: flush?=0, dirty?=0 [ 158.125] sna_accel_flush: flush?=0, dirty?=0 [ 158.125] sna_destroy_pixmap: pixmap=3888, attached?=1 [ 158.125] __sna_free_pixmap(pixmap=3888) [ 158.125] sna_accel_flush: flush?=0, dirty?=0 [ 158.125] sna_accel_flush: flush?=0, dirty?=0 [ 158.125] sna_accel_flush: flush?=0, dirty?=0 [ 158.125] sna_block_handler (tv=0.467000) [ 158.125] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.125] sna_accel_do_throttle -- no pending activity [ 158.127] sna_wakeup_handler [ 158.127] sna_accel_flush: flush?=0, dirty?=0 [ 158.127] sna_accel_flush: flush?=0, dirty?=0 [ 158.127] sna_block_handler (tv=0.465000) [ 158.127] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.127] sna_accel_do_throttle -- no pending activity [ 158.127] sna_wakeup_handler [ 158.127] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 158.127] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 158.127] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 158.127] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 158.127] sna_dri2_get_back: reuse backbuffer? 1 [ 158.127] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 158.127] sna_dri2_get_back: reuse unattached back [ 158.127] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 158.127] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 158.127] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 158.128] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 158.128] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 158.128] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 158.128] sna_accel_flush: flush?=0, dirty?=0 [ 158.128] sna_accel_flush: flush?=0, dirty?=0 [ 158.128] sna_accel_flush: flush?=0, dirty?=0 [ 158.128] sna_block_handler (tv=0.464000) [ 158.128] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.128] timer_enable (time=158128), starting timer 0 [ 158.128] sna_accel_do_throttle -- no pending activity [ 158.128] sna_accel_block: evaluating timers, active=5 [ 158.128] sna_accel_block: flush timer expires in 8 [158136] [ 158.129] sna_wakeup_handler [ 158.129] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 158.129] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 158.129] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 158.129] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 158.129] sna_dri2_get_msc(draw=146, pipe=0) [ 158.129] sna_crtc_record_swap: recording last swap on pipe=0, frame 9219 [msc=9219], time 158.128189 [ 158.129] sna_dri2_get_msc: msc=9219 [raw=9219], ust=158128189 [ 158.129] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 158.129] sna_dri2_schedule_swap(target_msc=9211, divisor=0, remainder=0) [ 158.129] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 158.129] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 158.129] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 158.129] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 158.129] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 158.129] sna_crtc_record_swap: recording last swap on pipe=0, frame 9219 [msc=9219], time 158.128189 [ 158.129] immediate_swap: current_msc=9219, target_msc=9211 -- yes [ 158.129] can_flip: no, shadow enabled [ 158.129] sna_dri2_add_event: adding event to window 146) [ 158.129] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 158.129] sna_dri2_immediate_blit: no pending blit, starting chain [ 158.129] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 158.129] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 158.129] can_xchg: back size=8701e00, front size=8701e00 [ 158.129] can_xchg: yes, pixmap=165 [ 158.129] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 158.129] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 158.129] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 158.129] set_bo: pixmap=165, handle=36 (old handle=35) [ 158.129] set_bo: marking whole pixmap as damaged [ 158.129] set_bo: applying final/discard move-to-gpu [ 158.129] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 158.129] set_bo: dropping flush hint from handle=35 [ 158.129] set_bo: adding flush hint to handle=36 [ 158.129] mark_stale(handle=35) => 1 [ 158.129] swap_limit: draw=146 setting swap limit to 3 [ 158.129] sna_dri2_swap_limit_validate: swap limit set to 3 [ 158.129] sna_next_vblank(pipe=0, waiting until next vblank) [ 158.129] sna_dri2_schedule_swap: reported target_msc=9219 [ 158.129] sna_accel_flush: flush?=0, dirty?=0 [ 158.129] sna_accel_flush: flush?=0, dirty?=0 [ 158.129] sna_accel_flush: flush?=0, dirty?=0 [ 158.130] sna_accel_flush: flush?=0, dirty?=0 [ 158.130] sna_block_handler (tv=0.462000) [ 158.130] sna_scanout_do_flush: flush timer active: delta=6 [ 158.130] sna_accel_do_throttle -- no pending activity [ 158.130] sna_accel_block: evaluating timers, active=5 [ 158.130] sna_accel_block: flush timer expires in 6 [158136] [ 158.136] sna_wakeup_handler [ 158.136] sna_block_handler (tv=0.456000) [ 158.136] sna_scanout_do_flush: flush timer active: delta=0 [ 158.136] sna_scanout_do_flush (time=158136), triggered [ 158.136] sna_scanout_flush (time=158136), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 158.136] has_shadow: has pending damage? 1, outstanding flips: 0 [ 158.136] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.136] has_shadow: has pending damage? 1, outstanding flips: 0 [ 158.136] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 158.136] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 158.136] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 158.136] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 158.136] sna_pixmap_move_to_gpu: already all-damaged [ 158.136] sna_pixmap_mark_active: pixmap=165, handle=36 [ 158.136] sna_mode_redisplay: crtc[0] transformed? 0 [ 158.136] sna_mode_redisplay: crtc[1] transformed? 0 [ 158.136] sna_mode_redisplay: crtc[2] transformed? 0 [ 158.136] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 158.136] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 158.136] get_fb: reusing fb=77 for handle=36 [ 158.136] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 158.136] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 158.136] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 158.136] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 158.136] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 158.136] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 158.136] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 158.137] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 158.137] sna_accel_do_throttle -- no pending activity [ 158.137] sna_accel_block: evaluating timers, active=5 [ 158.137] sna_accel_block: flush timer expires in 16 [158152] [ 158.143] sna_wakeup_handler [ 158.143] sna_mode_wakeup: len=32 [ 158.143] sna_mode_wakeup: recording last swap on pipe=1, frame 9190 [23e6], time 158.143548 [ 158.143] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 158.143] sna_mode_wakeup: flip complete, pending? 2 [ 158.143] sna_block_handler (tv=0.173000) [ 158.143] sna_scanout_do_flush: flush timer active: delta=9 [ 158.143] sna_accel_do_throttle -- no pending activity [ 158.143] sna_accel_block: evaluating timers, active=5 [ 158.143] sna_accel_block: flush timer expires in 9 [158152] [ 158.144] sna_wakeup_handler [ 158.144] sna_mode_wakeup: len=64 [ 158.144] sna_dri2_vblank_handler(type=2, sequence=9220, draw=1810) [ 158.144] sna_crtc_record_swap: recording last swap on pipe=0, frame 9220 [msc=9220], time 158.144854 [ 158.144] sna_dri2_vblank_handler: 2 complete, frame=9220 tv=158.144854 [ 158.144] sna_dri2_blit_complete: blit finished [ 158.144] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9220, tv=158.144854) [ 158.144] frame_swap_complete(type=2): draw=146, pipe=0, frame=9220 [msc=9220], tv=158.144854 [ 158.144] sna_accel_flush: flush?=0, dirty?=0 [ 158.144] sna_dri2_event_free(draw?=1) [ 158.144] sna_dri2_remove_event: remove[0x55bca9ea27c0] from window 146, active? 1 [ 158.144] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 158.144] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 158.144] sna_dri2_vblank_handler complete [ 158.145] sna_mode_wakeup: recording last swap on pipe=0, frame 9220 [2404], time 158.144854 [ 158.145] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 158.145] sna_mode_wakeup: flip complete, pending? 1 [ 158.145] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.145] sna_block_handler (tv=0.171000) [ 158.145] sna_scanout_do_flush: flush timer active: delta=7 [ 158.145] sna_accel_do_throttle -- no pending activity [ 158.145] sna_accel_block: evaluating timers, active=5 [ 158.145] sna_accel_block: flush timer expires in 7 [158152] [ 158.146] sna_wakeup_handler [ 158.147] sna_block_handler (tv=0.13000) [ 158.147] sna_scanout_do_flush: flush timer active: delta=5 [ 158.147] sna_accel_do_throttle -- no pending activity [ 158.147] sna_accel_block: evaluating timers, active=5 [ 158.147] sna_accel_block: flush timer expires in 5 [158152] [ 158.152] sna_wakeup_handler [ 158.152] sna_block_handler (tv=0.8000) [ 158.152] sna_scanout_do_flush: flush timer active: delta=0 [ 158.152] sna_scanout_do_flush (time=158152), triggered [ 158.152] sna_scanout_flush (time=158152), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.152] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.152] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.152] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.152] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.152] sna_accel_do_throttle -- no pending activity [ 158.152] sna_accel_block: evaluating timers, active=5 [ 158.152] sna_accel_block: flush timer expires in 16 [158168] [ 158.157] sna_wakeup_handler [ 158.157] sna_block_handler (tv=0.180000) [ 158.157] sna_scanout_do_flush: flush timer active: delta=11 [ 158.157] sna_accel_do_throttle -- no pending activity [ 158.157] sna_accel_block: evaluating timers, active=5 [ 158.157] sna_accel_block: flush timer expires in 11 [158168] [ 158.168] sna_wakeup_handler [ 158.168] sna_block_handler (tv=0.169000) [ 158.168] sna_scanout_do_flush: flush timer active: delta=0 [ 158.168] sna_scanout_do_flush (time=158168), triggered [ 158.168] sna_scanout_flush (time=158168), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.168] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.168] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.168] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.168] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.168] sna_accel_do_throttle -- no pending activity [ 158.168] sna_accel_block: evaluating timers, active=5 [ 158.168] sna_accel_block: flush timer expires in 16 [158184] [ 158.184] sna_wakeup_handler [ 158.184] sna_accel_flush: flush?=0, dirty?=0 [ 158.184] sna_accel_flush: flush?=0, dirty?=0 [ 158.184] sna_block_handler (tv=0.153000) [ 158.184] sna_scanout_do_flush: flush timer active: delta=0 [ 158.184] sna_scanout_do_flush (time=158184), triggered [ 158.184] sna_scanout_flush (time=158184), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.185] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.185] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.185] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.185] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.185] sna_accel_do_throttle -- no pending activity [ 158.185] sna_accel_block: evaluating timers, active=5 [ 158.185] sna_accel_block: flush timer expires in 16 [158200] [ 158.185] sna_wakeup_handler [ 158.185] sna_block_handler (tv=0.152000) [ 158.185] sna_scanout_do_flush: flush timer active: delta=15 [ 158.185] sna_accel_do_throttle -- no pending activity [ 158.185] sna_accel_block: evaluating timers, active=5 [ 158.185] sna_accel_block: flush timer expires in 15 [158200] [ 158.186] sna_wakeup_handler [ 158.186] sna_block_handler (tv=0.151000) [ 158.186] sna_scanout_do_flush: flush timer active: delta=14 [ 158.186] sna_accel_do_throttle -- no pending activity [ 158.186] sna_accel_block: evaluating timers, active=5 [ 158.186] sna_accel_block: flush timer expires in 14 [158200] [ 158.200] sna_wakeup_handler [ 158.200] sna_block_handler (tv=0.137000) [ 158.200] sna_scanout_do_flush: flush timer active: delta=0 [ 158.200] sna_scanout_do_flush (time=158200), triggered [ 158.200] sna_scanout_flush (time=158200), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.200] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.200] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.200] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.200] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.200] sna_accel_do_throttle -- no pending activity [ 158.200] sna_accel_block: evaluating timers, active=5 [ 158.200] sna_accel_block: flush timer expires in 16 [158216] [ 158.206] sna_wakeup_handler [ 158.207] sna_accel_flush: flush?=0, dirty?=0 [ 158.207] sna_accel_flush: flush?=0, dirty?=0 [ 158.207] sna_block_handler (tv=0.130000) [ 158.208] sna_scanout_do_flush: flush timer active: delta=9 [ 158.208] sna_accel_do_throttle -- no pending activity [ 158.208] sna_accel_block: evaluating timers, active=5 [ 158.208] sna_accel_block: flush timer expires in 9 [158216] [ 158.208] sna_wakeup_handler [ 158.208] sna_block_handler (tv=0.129000) [ 158.208] sna_scanout_do_flush: flush timer active: delta=8 [ 158.208] sna_accel_do_throttle -- no pending activity [ 158.208] sna_accel_block: evaluating timers, active=5 [ 158.208] sna_accel_block: flush timer expires in 8 [158216] [ 158.208] sna_wakeup_handler [ 158.208] sna_accel_flush: flush?=0, dirty?=0 [ 158.208] sna_accel_flush: flush?=0, dirty?=0 [ 158.208] sna_accel_flush: flush?=0, dirty?=0 [ 158.208] sna_accel_flush: flush?=0, dirty?=0 [ 158.208] sna_block_handler (tv=0.129000) [ 158.208] sna_scanout_do_flush: flush timer active: delta=8 [ 158.208] sna_accel_do_throttle -- no pending activity [ 158.208] sna_accel_block: evaluating timers, active=5 [ 158.208] sna_accel_block: flush timer expires in 8 [158216] [ 158.210] sna_wakeup_handler [ 158.211] sna_accel_flush: flush?=0, dirty?=0 [ 158.211] sna_block_handler (tv=0.126000) [ 158.211] sna_scanout_do_flush: flush timer active: delta=5 [ 158.211] sna_accel_do_throttle -- no pending activity [ 158.211] sna_accel_block: evaluating timers, active=5 [ 158.211] sna_accel_block: flush timer expires in 5 [158216] [ 158.216] sna_wakeup_handler [ 158.216] sna_block_handler (tv=0.121000) [ 158.216] sna_scanout_do_flush: flush timer active: delta=0 [ 158.216] sna_scanout_do_flush (time=158216), triggered [ 158.216] sna_scanout_flush (time=158216), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.216] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.216] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.216] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.216] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.216] sna_accel_do_throttle -- no pending activity [ 158.216] sna_accel_block: evaluating timers, active=5 [ 158.216] sna_accel_block: flush timer expires in 16 [158232] [ 158.221] sna_wakeup_handler [ 158.221] sna_accel_flush: flush?=0, dirty?=0 [ 158.221] sna_accel_flush: flush?=0, dirty?=0 [ 158.222] sna_block_handler (tv=0.115000) [ 158.222] sna_scanout_do_flush: flush timer active: delta=10 [ 158.222] sna_accel_do_throttle -- no pending activity [ 158.222] sna_accel_block: evaluating timers, active=5 [ 158.222] sna_accel_block: flush timer expires in 10 [158232] [ 158.232] sna_wakeup_handler [ 158.232] sna_block_handler (tv=0.105000) [ 158.232] sna_scanout_do_flush: flush timer active: delta=0 [ 158.232] sna_scanout_do_flush (time=158232), triggered [ 158.232] sna_scanout_flush (time=158232), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.232] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.232] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.232] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.232] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.232] sna_accel_do_throttle -- no pending activity [ 158.232] sna_accel_block: evaluating timers, active=5 [ 158.232] sna_accel_block: flush timer expires in 16 [158248] [ 158.237] sna_wakeup_handler [ 158.238] sna_create_pixmap(22, 20, 32, usage=0) [ 158.238] kgem_can_create_2d: 22x20 @ 32 [ 158.238] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 158.238] kgem_can_create_2d: untiled size=4096 [ 158.238] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 158.238] kgem_choose_tiling: 22x20 -> 0 [ 158.238] sna_create_pixmap: usage=0, flags=a [ 158.238] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 158.238] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 158.238] create_pixmap: serial=3889, usage=0, 22x20 [ 158.238] sna_create_pixmap: serial=3889, 22x20, usage=0 [ 158.238] sna_composite_rectangles(pixmap=3890, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 158.238] sna_composite_rectangles: converted to op 0 [ 158.238] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.238] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 158.238] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 158.238] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 158.238] sna_composite_rectangles: fallback, dst pixmap=3890 too small or not attached [ 158.238] sna_composite_rectangles: fallback [ 158.238] sna_drawable_move_region_to_cpu(pixmap=3890 (22x20), [(0, 0), (22, 20)], flags=1) [ 158.238] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 158.238] _sna_pixmap_move_to_cpu(pixmap=3890, 22x20, flags=1) [ 158.238] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 158.238] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 158.238] operate_inplace: no, inplace operation not suitable [ 158.238] _sna_pixmap_move_to_cpu: marking as damaged [ 158.238] __sna_damage_all(22, 20) [ 158.238] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.238] sna_composite_rectangles(pixmap=3890, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 158.238] sna_composite_rectangles: converted to op 1 [ 158.238] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.238] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 158.238] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 158.238] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 158.238] sna_composite_rectangles: fallback, dst pixmap=3890 too small or not attached [ 158.238] sna_composite_rectangles: fallback [ 158.238] sna_drawable_move_region_to_cpu(pixmap=3890 (22x20), [(0, 0), (22, 20)], flags=1) [ 158.238] sna_drawable_move_region_to_cpu: pixmap=3890 all damaged on CPU [ 158.238] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.238] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 158.238] sna_composite_rectangles(pixmap=3890, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 158.238] sna_composite_rectangles: converted to op 1 [ 158.238] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.238] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.238] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 158.238] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 158.238] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 158.238] sna_composite_rectangles: fallback, dst pixmap=3890 too small or not attached [ 158.238] sna_composite_rectangles: fallback [ 158.238] sna_drawable_move_region_to_cpu(pixmap=3890 (22x20), [(0, 0), (22, 20)], flags=1) [ 158.238] sna_drawable_move_region_to_cpu: pixmap=3890 all damaged on CPU [ 158.238] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.238] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 158.239] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 158.239] sna_glyphs: fallback -- too small (22x20) [ 158.239] glyphs_fallback: nlist=1, count=2, extents (-8, 7), (10, 18) [ 158.239] glyphs_fallback: clipped extents (0, 7), (9, 18) [ 158.239] sna_drawable_move_region_to_cpu(pixmap=3890 (22x20), [(0, 7), (9, 18)], flags=3) [ 158.239] sna_drawable_move_region_to_cpu: pixmap=3890 all damaged on CPU [ 158.239] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.239] sna_composite_rectangles(pixmap=3890, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 158.239] sna_composite_rectangles: converted to op 1 [ 158.239] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 158.239] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 158.239] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 158.239] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 158.239] sna_composite_rectangles: fallback, dst pixmap=3890 too small or not attached [ 158.239] sna_composite_rectangles: fallback [ 158.239] sna_drawable_move_region_to_cpu(pixmap=3890 (22x20), [(10, 1), (19, 18)], flags=1) [ 158.239] sna_drawable_move_region_to_cpu: pixmap=3890 all damaged on CPU [ 158.239] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.239] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 158.239] sna_copy_area: src=pixmap=3890:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(513, 255)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 158.239] sna_copy_area: normal copy [ 158.239] sna_do_copy: src=(0, 0), dst=(513, 255), size=(22x20) [ 158.239] sna_do_copy: after drawable: src=(0, 0), dst=(578, 279), size=(22x20) [ 158.239] sna_do_copy: dst extents (578, 279), (600, 299), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 158.239] sna_do_copy: clipped dst extents (578, 279), (600, 299) [ 158.239] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 158.239] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 158.239] sna_do_copy: pixmap -- no source clipping [ 158.239] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 158.239] sna_do_copy: copy region (578, 279), (600, 299) x 1 + (-578, -279) [ 158.239] sna_copy_boxes (boxes=1x[(578, 279), (600, 299)...], src pixmap=3890+(-578, -279), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 158.239] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=0, cpu_bo=0), replaces=0 [ 158.239] sna_drawable_use_bo pixmap=3643, box=((513, 255), (535, 275)), flags=8... [ 158.239] sna_drawable_use_bo: exported target, set PREFER_GPU [ 158.239] sna_drawable_use_bo: pinned, never REPLACES [ 158.239] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 158.239] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 158.239] sna_drawable_use_bo: using whole GPU bo [ 158.239] region_overlaps_damage? [ 158.239] use_shm_bo: no, not attached [ 158.239] sna_drawable_move_region_to_cpu(pixmap=3890 (22x20), [(0, 0), (22, 20)], flags=2) [ 158.239] sna_drawable_move_region_to_cpu: pixmap=3890 all damaged on CPU [ 158.239] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 158.239] sna_write_boxes x 1, src stride=88, src dx=(-513, -255) [ 158.239] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 158.239] write_boxes_inplace x 1, handle=138, tiling=1 [ 158.239] upload_inplace__tiled: tiling=1 [ 158.239] kgem_bo_can_map__cpu: handle=138 [ 158.239] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 158.239] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 158.239] kgem_bo_sync__cpu: handle=138 [ 158.239] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(513, 255), size=22x20, pitch=88/15360 [ 158.239] sna_accel_flush: flush?=0, dirty?=0 [ 158.239] sna_accel_flush: flush?=0, dirty?=0 [ 158.239] sna_accel_flush: flush?=0, dirty?=0 [ 158.240] sna_accel_flush: flush?=0, dirty?=0 [ 158.240] sna_destroy_pixmap: pixmap=3890, attached?=1 [ 158.240] __sna_free_pixmap(pixmap=3890) [ 158.240] sna_accel_flush: flush?=0, dirty?=0 [ 158.240] sna_accel_flush: flush?=0, dirty?=0 [ 158.240] sna_accel_flush: flush?=0, dirty?=0 [ 158.240] sna_block_handler (tv=0.97000) [ 158.240] sna_scanout_do_flush: flush timer active: delta=8 [ 158.240] sna_accel_do_throttle -- no pending activity [ 158.240] sna_accel_block: evaluating timers, active=5 [ 158.240] sna_accel_block: flush timer expires in 8 [158248] [ 158.241] sna_wakeup_handler [ 158.241] sna_accel_flush: flush?=0, dirty?=0 [ 158.241] sna_accel_flush: flush?=0, dirty?=0 [ 158.241] sna_block_handler (tv=0.96000) [ 158.241] sna_scanout_do_flush: flush timer active: delta=7 [ 158.241] sna_accel_do_throttle -- no pending activity [ 158.241] sna_accel_block: evaluating timers, active=5 [ 158.241] sna_accel_block: flush timer expires in 7 [158248] [ 158.242] sna_wakeup_handler [ 158.242] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 158.242] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 158.242] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 158.242] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 158.242] sna_dri2_get_back: reuse backbuffer? 1 [ 158.242] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 158.242] sna_dri2_get_back: reuse unattached back [ 158.242] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 158.242] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 158.242] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 158.242] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 158.242] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 158.242] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 158.242] sna_accel_flush: flush?=0, dirty?=0 [ 158.242] sna_accel_flush: flush?=0, dirty?=0 [ 158.242] sna_accel_flush: flush?=0, dirty?=0 [ 158.242] sna_block_handler (tv=0.95000) [ 158.242] sna_scanout_do_flush: flush timer active: delta=6 [ 158.242] sna_accel_do_throttle -- no pending activity [ 158.242] sna_accel_block: evaluating timers, active=5 [ 158.242] sna_accel_block: flush timer expires in 6 [158248] [ 158.243] sna_wakeup_handler [ 158.243] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 158.243] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 158.243] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 158.243] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 158.243] sna_dri2_get_msc(draw=146, pipe=0) [ 158.243] sna_crtc_record_swap: recording last swap on pipe=0, frame 9225 [msc=9225], time 158.228161 [ 158.243] sna_dri2_get_msc: msc=9225 [raw=9225], ust=158228161 [ 158.243] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 158.243] sna_dri2_schedule_swap(target_msc=9220, divisor=0, remainder=0) [ 158.243] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 158.243] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 158.243] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 158.243] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 158.243] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 158.243] sna_crtc_record_swap: recording last swap on pipe=0, frame 9225 [msc=9225], time 158.228161 [ 158.243] immediate_swap: current_msc=9225, target_msc=9220 -- yes [ 158.243] can_flip: no, shadow enabled [ 158.243] sna_dri2_add_event: adding event to window 146) [ 158.243] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 158.243] sna_dri2_immediate_blit: no pending blit, starting chain [ 158.243] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 158.243] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 158.243] can_xchg: back size=8701e00, front size=8701e00 [ 158.243] can_xchg: yes, pixmap=165 [ 158.243] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 158.243] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 158.243] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 158.243] set_bo: pixmap=165, handle=35 (old handle=36) [ 158.243] set_bo: marking whole pixmap as damaged [ 158.243] set_bo: applying final/discard move-to-gpu [ 158.243] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 158.243] set_bo: dropping flush hint from handle=36 [ 158.243] set_bo: adding flush hint to handle=35 [ 158.243] mark_stale(handle=36) => 1 [ 158.243] swap_limit: draw=146 setting swap limit to 3 [ 158.243] sna_dri2_swap_limit_validate: swap limit set to 3 [ 158.243] sna_next_vblank(pipe=0, waiting until next vblank) [ 158.243] sna_dri2_schedule_swap: reported target_msc=9225 [ 158.243] sna_accel_flush: flush?=0, dirty?=0 [ 158.244] sna_accel_flush: flush?=0, dirty?=0 [ 158.244] sna_accel_flush: flush?=0, dirty?=0 [ 158.244] sna_accel_flush: flush?=0, dirty?=0 [ 158.244] sna_block_handler (tv=0.93000) [ 158.244] sna_scanout_do_flush: flush timer active: delta=4 [ 158.244] sna_accel_do_throttle -- no pending activity [ 158.244] sna_accel_block: evaluating timers, active=5 [ 158.244] sna_accel_block: flush timer expires in 4 [158248] [ 158.244] sna_wakeup_handler [ 158.244] sna_mode_wakeup: len=32 [ 158.244] sna_dri2_vblank_handler(type=2, sequence=9226, draw=1810) [ 158.244] sna_crtc_record_swap: recording last swap on pipe=0, frame 9226 [msc=9226], time 158.244828 [ 158.244] sna_dri2_vblank_handler: 2 complete, frame=9226 tv=158.244828 [ 158.244] sna_dri2_blit_complete: blit finished [ 158.244] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9226, tv=158.244828) [ 158.244] frame_swap_complete(type=2): draw=146, pipe=0, frame=9226 [msc=9226], tv=158.244828 [ 158.244] sna_accel_flush: flush?=0, dirty?=0 [ 158.244] sna_dri2_event_free(draw?=1) [ 158.244] sna_dri2_remove_event: remove[0x55bca9ea27c0] from window 146, active? 1 [ 158.244] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 158.244] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 158.244] sna_dri2_vblank_handler complete [ 158.244] sna_block_handler (tv=0.93000) [ 158.244] sna_scanout_do_flush: flush timer active: delta=4 [ 158.244] sna_accel_do_throttle -- no pending activity [ 158.244] sna_accel_block: evaluating timers, active=5 [ 158.244] sna_accel_block: flush timer expires in 4 [158248] [ 158.249] sna_wakeup_handler [ 158.249] sna_block_handler (tv=0.88000) [ 158.249] sna_scanout_do_flush: flush timer active: delta=-1 [ 158.249] sna_scanout_do_flush (time=158249), triggered [ 158.249] sna_scanout_flush (time=158249), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.249] has_shadow: has pending damage? 1, outstanding flips: 0 [ 158.249] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.249] has_shadow: has pending damage? 1, outstanding flips: 0 [ 158.249] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 158.249] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 158.249] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 158.249] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 158.249] sna_pixmap_move_to_gpu: already all-damaged [ 158.249] sna_pixmap_mark_active: pixmap=165, handle=35 [ 158.249] sna_mode_redisplay: crtc[0] transformed? 0 [ 158.249] sna_mode_redisplay: crtc[1] transformed? 0 [ 158.249] sna_mode_redisplay: crtc[2] transformed? 0 [ 158.249] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 158.249] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 158.249] get_fb: reusing fb=105 for handle=35 [ 158.249] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 158.249] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 158.249] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 158.249] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 158.249] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 158.249] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 158.249] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 158.249] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 158.249] sna_accel_do_throttle -- no pending activity [ 158.249] sna_accel_block: evaluating timers, active=5 [ 158.249] sna_accel_block: flush timer expires in 16 [158265] [ 158.259] sna_wakeup_handler [ 158.260] sna_mode_wakeup: len=32 [ 158.260] sna_mode_wakeup: recording last swap on pipe=1, frame 9197 [23ed], time 158.260184 [ 158.260] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 158.260] sna_mode_wakeup: flip complete, pending? 2 [ 158.260] sna_block_handler (tv=0.77000) [ 158.260] sna_scanout_do_flush: flush timer active: delta=5 [ 158.260] sna_accel_do_throttle -- no pending activity [ 158.260] sna_accel_block: evaluating timers, active=5 [ 158.260] sna_accel_block: flush timer expires in 5 [158265] [ 158.261] sna_wakeup_handler [ 158.261] sna_mode_wakeup: len=32 [ 158.261] sna_mode_wakeup: recording last swap on pipe=0, frame 9227 [240b], time 158.261491 [ 158.261] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 158.261] sna_mode_wakeup: flip complete, pending? 1 [ 158.261] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.261] sna_block_handler (tv=0.76000) [ 158.261] sna_scanout_do_flush: flush timer active: delta=4 [ 158.261] sna_accel_do_throttle -- no pending activity [ 158.261] sna_accel_block: evaluating timers, active=5 [ 158.261] sna_accel_block: flush timer expires in 4 [158265] [ 158.265] sna_wakeup_handler [ 158.265] sna_block_handler (tv=0.72000) [ 158.265] sna_scanout_do_flush: flush timer active: delta=0 [ 158.265] sna_scanout_do_flush (time=158265), triggered [ 158.265] sna_scanout_flush (time=158265), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.265] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.265] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.265] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.265] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.265] sna_accel_do_throttle -- no pending activity [ 158.265] sna_accel_block: evaluating timers, active=5 [ 158.265] sna_accel_block: flush timer expires in 16 [158281] [ 158.282] sna_wakeup_handler [ 158.282] sna_block_handler (tv=0.55000) [ 158.282] sna_scanout_do_flush: flush timer active: delta=-1 [ 158.282] sna_scanout_do_flush (time=158282), triggered [ 158.282] sna_scanout_flush (time=158282), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.282] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.282] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.282] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.282] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.282] sna_accel_do_throttle -- no pending activity [ 158.282] sna_accel_block: evaluating timers, active=5 [ 158.282] sna_accel_block: flush timer expires in 16 [158298] [ 158.298] sna_wakeup_handler [ 158.298] sna_block_handler (tv=0.39000) [ 158.298] sna_scanout_do_flush: flush timer active: delta=0 [ 158.298] sna_scanout_do_flush (time=158298), triggered [ 158.298] sna_scanout_flush (time=158298), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.298] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.298] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.298] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.298] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.298] sna_accel_do_throttle -- no pending activity [ 158.299] sna_accel_block: evaluating timers, active=5 [ 158.299] sna_accel_block: flush timer expires in 16 [158314] [ 158.315] sna_wakeup_handler [ 158.315] sna_block_handler (tv=0.22000) [ 158.315] sna_scanout_do_flush: flush timer active: delta=-1 [ 158.315] sna_scanout_do_flush (time=158315), triggered [ 158.315] sna_scanout_flush (time=158315), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.315] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.315] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.315] sna_accel_do_throttle -- no pending activity [ 158.315] sna_accel_block: evaluating timers, active=5 [ 158.315] sna_accel_block: flush timer expires in 16 [158331] [ 158.326] sna_wakeup_handler [ 158.327] sna_accel_flush: flush?=0, dirty?=0 [ 158.327] sna_accel_flush: flush?=0, dirty?=0 [ 158.327] sna_block_handler (tv=0.10000) [ 158.327] sna_scanout_do_flush: flush timer active: delta=4 [ 158.327] sna_accel_do_throttle -- no pending activity [ 158.327] sna_accel_block: evaluating timers, active=5 [ 158.327] sna_accel_block: flush timer expires in 4 [158331] [ 158.327] sna_wakeup_handler [ 158.327] sna_block_handler (tv=0.10000) [ 158.327] sna_scanout_do_flush: flush timer active: delta=4 [ 158.327] sna_accel_do_throttle -- no pending activity [ 158.327] sna_accel_block: evaluating timers, active=5 [ 158.327] sna_accel_block: flush timer expires in 4 [158331] [ 158.327] sna_wakeup_handler [ 158.327] sna_accel_flush: flush?=0, dirty?=0 [ 158.327] sna_accel_flush: flush?=0, dirty?=0 [ 158.327] sna_accel_flush: flush?=0, dirty?=0 [ 158.327] sna_accel_flush: flush?=0, dirty?=0 [ 158.327] sna_block_handler (tv=0.10000) [ 158.327] sna_scanout_do_flush: flush timer active: delta=4 [ 158.327] sna_accel_do_throttle -- no pending activity [ 158.327] sna_accel_block: evaluating timers, active=5 [ 158.328] sna_accel_block: flush timer expires in 4 [158331] [ 158.330] sna_wakeup_handler [ 158.330] sna_accel_flush: flush?=0, dirty?=0 [ 158.331] sna_block_handler (tv=0.6000) [ 158.331] sna_scanout_do_flush: flush timer active: delta=0 [ 158.331] sna_scanout_do_flush (time=158331), triggered [ 158.331] sna_scanout_flush (time=158331), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.331] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.331] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.331] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.331] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.331] sna_accel_do_throttle -- no pending activity [ 158.331] sna_accel_block: evaluating timers, active=5 [ 158.331] sna_accel_block: flush timer expires in 16 [158347] [ 158.337] sna_wakeup_handler [ 158.337] sna_block_handler (tv=0.100000) [ 158.337] sna_scanout_do_flush: flush timer active: delta=10 [ 158.337] sna_accel_do_throttle -- no pending activity [ 158.337] sna_accel_block: evaluating timers, active=5 [ 158.337] sna_accel_block: flush timer expires in 10 [158347] [ 158.341] sna_wakeup_handler [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_block_handler (tv=0.95000) [ 158.342] sna_scanout_do_flush: flush timer active: delta=5 [ 158.342] sna_accel_do_throttle -- no pending activity [ 158.342] sna_accel_block: evaluating timers, active=5 [ 158.342] sna_accel_block: flush timer expires in 5 [158347] [ 158.342] sna_wakeup_handler [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_block_handler (tv=0.95000) [ 158.342] sna_scanout_do_flush: flush timer active: delta=5 [ 158.342] sna_accel_do_throttle -- no pending activity [ 158.342] sna_accel_block: evaluating timers, active=5 [ 158.342] sna_accel_block: flush timer expires in 5 [158347] [ 158.342] sna_wakeup_handler [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_block_handler (tv=0.95000) [ 158.342] sna_scanout_do_flush: flush timer active: delta=5 [ 158.342] sna_accel_do_throttle -- no pending activity [ 158.342] sna_accel_block: evaluating timers, active=5 [ 158.342] sna_accel_block: flush timer expires in 5 [158347] [ 158.342] sna_wakeup_handler [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_accel_flush: flush?=0, dirty?=0 [ 158.342] sna_block_handler (tv=0.95000) [ 158.342] sna_scanout_do_flush: flush timer active: delta=5 [ 158.342] sna_accel_do_throttle -- no pending activity [ 158.343] sna_accel_block: evaluating timers, active=5 [ 158.343] sna_accel_block: flush timer expires in 5 [158347] [ 158.343] sna_wakeup_handler [ 158.343] sna_accel_flush: flush?=0, dirty?=0 [ 158.343] sna_accel_flush: flush?=0, dirty?=0 [ 158.343] sna_accel_flush: flush?=0, dirty?=0 [ 158.343] sna_block_handler (tv=0.94000) [ 158.343] sna_scanout_do_flush: flush timer active: delta=4 [ 158.343] sna_accel_do_throttle -- no pending activity [ 158.343] sna_accel_block: evaluating timers, active=5 [ 158.343] sna_accel_block: flush timer expires in 4 [158347] [ 158.343] sna_wakeup_handler [ 158.343] sna_accel_flush: flush?=0, dirty?=0 [ 158.343] sna_accel_flush: flush?=0, dirty?=0 [ 158.343] sna_block_handler (tv=0.94000) [ 158.343] sna_scanout_do_flush: flush timer active: delta=4 [ 158.343] sna_accel_do_throttle -- no pending activity [ 158.343] sna_accel_block: evaluating timers, active=5 [ 158.343] sna_accel_block: flush timer expires in 4 [158347] [ 158.343] sna_wakeup_handler [ 158.343] sna_accel_flush: flush?=0, dirty?=0 [ 158.343] sna_accel_flush: flush?=0, dirty?=0 [ 158.343] sna_block_handler (tv=0.94000) [ 158.343] sna_scanout_do_flush: flush timer active: delta=4 [ 158.343] sna_accel_do_throttle -- no pending activity [ 158.343] sna_accel_block: evaluating timers, active=5 [ 158.343] sna_accel_block: flush timer expires in 4 [158347] [ 158.343] sna_wakeup_handler [ 158.343] sna_accel_flush: flush?=0, dirty?=0 [ 158.343] sna_accel_flush: flush?=0, dirty?=0 [ 158.343] sna_accel_flush: flush?=0, dirty?=0 [ 158.343] sna_create_pixmap(1, 1, 32, usage=0) [ 158.343] kgem_can_create_2d: 1x1 @ 32 [ 158.343] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 158.343] kgem_can_create_2d: untiled size=4096 [ 158.343] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 158.343] kgem_choose_tiling: 1x1 -> 0 [ 158.343] sna_create_pixmap: usage=0, flags=a [ 158.343] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 158.343] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 158.344] create_pixmap: serial=3891, usage=0, 1x1 [ 158.344] sna_create_pixmap: serial=3891, 1x1, usage=0 [ 158.344] sna_composite_rectangles(pixmap=3892, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 158.344] sna_composite_rectangles: converted to op 0 [ 158.344] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 158.344] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 158.344] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 158.344] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 158.344] sna_composite_rectangles: fallback, dst pixmap=3892 too small or not attached [ 158.344] sna_composite_rectangles: fallback [ 158.344] sna_drawable_move_region_to_cpu(pixmap=3892 (1x1), [(0, 0), (1, 1)], flags=1) [ 158.344] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 158.344] _sna_pixmap_move_to_cpu(pixmap=3892, 1x1, flags=1) [ 158.344] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 158.344] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 158.344] operate_inplace: no, inplace operation not suitable [ 158.344] _sna_pixmap_move_to_cpu: marking as damaged [ 158.344] __sna_damage_all(1, 1) [ 158.344] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.344] sna_composite_rectangles(pixmap=3892, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 158.344] sna_composite_rectangles: converted to op 1 [ 158.344] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 158.344] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 158.344] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 158.344] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 158.344] sna_composite_rectangles: fallback, dst pixmap=3892 too small or not attached [ 158.344] sna_composite_rectangles: fallback [ 158.344] sna_drawable_move_region_to_cpu(pixmap=3892 (1x1), [(0, 0), (1, 1)], flags=1) [ 158.344] sna_drawable_move_region_to_cpu: pixmap=3892 all damaged on CPU [ 158.344] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.344] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 158.344] sna_composite_rectangles(pixmap=3892, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 158.344] sna_composite_rectangles: converted to op 1 [ 158.344] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 158.344] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 158.344] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 158.344] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 158.344] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 158.344] sna_composite_rectangles: fallback, dst pixmap=3892 too small or not attached [ 158.344] sna_composite_rectangles: fallback [ 158.344] sna_drawable_move_region_to_cpu(pixmap=3892 (1x1), [(0, 0), (1, 1)], flags=1) [ 158.344] sna_drawable_move_region_to_cpu: pixmap=3892 all damaged on CPU [ 158.344] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.344] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 158.344] sna_copy_area: src=pixmap=3892:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 158.344] sna_copy_area: normal copy [ 158.344] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 158.344] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 158.344] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 158.344] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 158.344] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 158.344] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 158.344] sna_do_copy: pixmap -- no source clipping [ 158.344] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 158.345] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 158.345] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3892+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 158.345] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=0, cpu_bo=0), replaces=0 [ 158.345] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 158.345] sna_drawable_use_bo: exported target, set PREFER_GPU [ 158.345] sna_drawable_use_bo: pinned, never REPLACES [ 158.345] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 158.345] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 158.345] sna_drawable_use_bo: using whole GPU bo [ 158.345] region_overlaps_damage? [ 158.345] use_shm_bo: no, not attached [ 158.345] sna_drawable_move_region_to_cpu(pixmap=3892 (1x1), [(0, 0), (1, 1)], flags=2) [ 158.345] sna_drawable_move_region_to_cpu: pixmap=3892 all damaged on CPU [ 158.345] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 158.345] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 158.345] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 158.345] write_boxes_inplace x 1, handle=138, tiling=1 [ 158.345] upload_inplace__tiled: tiling=1 [ 158.345] kgem_bo_can_map__cpu: handle=138 [ 158.345] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 158.345] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 158.345] kgem_bo_sync__cpu: handle=138 [ 158.345] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 158.345] sna_accel_flush: flush?=0, dirty?=0 [ 158.345] sna_accel_flush: flush?=0, dirty?=0 [ 158.345] sna_accel_flush: flush?=0, dirty?=0 [ 158.345] sna_accel_flush: flush?=0, dirty?=0 [ 158.345] sna_destroy_pixmap: pixmap=3892, attached?=1 [ 158.345] __sna_free_pixmap(pixmap=3892) [ 158.345] sna_accel_flush: flush?=0, dirty?=0 [ 158.345] sna_block_handler (tv=0.92000) [ 158.345] sna_scanout_do_flush: flush timer active: delta=2 [ 158.345] sna_scanout_do_flush (time=158345), triggered [ 158.345] sna_scanout_flush (time=158345), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.345] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.345] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.345] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.345] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.345] sna_accel_do_throttle -- no pending activity [ 158.345] sna_accel_block: evaluating timers, active=5 [ 158.345] sna_accel_block: flush timer expires in 16 [158361] [ 158.345] sna_wakeup_handler [ 158.345] sna_accel_flush: flush?=0, dirty?=0 [ 158.345] sna_accel_flush: flush?=0, dirty?=0 [ 158.345] sna_accel_flush: flush?=0, dirty?=0 [ 158.345] sna_block_handler (tv=0.92000) [ 158.345] sna_scanout_do_flush: flush timer active: delta=16 [ 158.345] sna_accel_do_throttle -- no pending activity [ 158.345] sna_accel_block: evaluating timers, active=5 [ 158.346] sna_accel_block: flush timer expires in 16 [158361] [ 158.346] sna_wakeup_handler [ 158.346] sna_accel_flush: flush?=0, dirty?=0 [ 158.346] sna_accel_flush: flush?=0, dirty?=0 [ 158.346] sna_block_handler (tv=0.91000) [ 158.346] sna_scanout_do_flush: flush timer active: delta=15 [ 158.346] sna_accel_do_throttle -- no pending activity [ 158.346] sna_accel_block: evaluating timers, active=5 [ 158.346] sna_accel_block: flush timer expires in 15 [158361] [ 158.346] sna_wakeup_handler [ 158.346] sna_accel_flush: flush?=0, dirty?=0 [ 158.346] sna_accel_flush: flush?=0, dirty?=0 [ 158.346] sna_block_handler (tv=0.91000) [ 158.346] sna_scanout_do_flush: flush timer active: delta=15 [ 158.346] sna_accel_do_throttle -- no pending activity [ 158.346] sna_accel_block: evaluating timers, active=5 [ 158.346] sna_accel_block: flush timer expires in 15 [158361] [ 158.346] sna_wakeup_handler [ 158.346] sna_accel_flush: flush?=0, dirty?=0 [ 158.346] sna_accel_flush: flush?=0, dirty?=0 [ 158.346] sna_block_handler (tv=0.91000) [ 158.346] sna_scanout_do_flush: flush timer active: delta=15 [ 158.346] sna_accel_do_throttle -- no pending activity [ 158.346] sna_accel_block: evaluating timers, active=5 [ 158.346] sna_accel_block: flush timer expires in 15 [158361] [ 158.346] sna_wakeup_handler [ 158.346] sna_accel_flush: flush?=0, dirty?=0 [ 158.346] sna_accel_flush: flush?=0, dirty?=0 [ 158.346] sna_accel_flush: flush?=0, dirty?=0 [ 158.346] sna_block_handler (tv=0.91000) [ 158.346] sna_scanout_do_flush: flush timer active: delta=15 [ 158.346] sna_accel_do_throttle -- no pending activity [ 158.346] sna_accel_block: evaluating timers, active=5 [ 158.346] sna_accel_block: flush timer expires in 15 [158361] [ 158.346] sna_wakeup_handler [ 158.346] sna_accel_flush: flush?=0, dirty?=0 [ 158.346] sna_accel_flush: flush?=0, dirty?=0 [ 158.346] sna_block_handler (tv=0.91000) [ 158.346] sna_scanout_do_flush: flush timer active: delta=15 [ 158.346] sna_accel_do_throttle -- no pending activity [ 158.346] sna_accel_block: evaluating timers, active=5 [ 158.346] sna_accel_block: flush timer expires in 15 [158361] [ 158.347] sna_wakeup_handler [ 158.347] sna_accel_flush: flush?=0, dirty?=0 [ 158.347] sna_accel_flush: flush?=0, dirty?=0 [ 158.347] sna_block_handler (tv=0.90000) [ 158.347] sna_scanout_do_flush: flush timer active: delta=14 [ 158.347] sna_accel_do_throttle -- no pending activity [ 158.347] sna_accel_block: evaluating timers, active=5 [ 158.347] sna_accel_block: flush timer expires in 14 [158361] [ 158.347] sna_wakeup_handler [ 158.347] sna_accel_flush: flush?=0, dirty?=0 [ 158.347] sna_accel_flush: flush?=0, dirty?=0 [ 158.347] sna_block_handler (tv=0.90000) [ 158.347] sna_scanout_do_flush: flush timer active: delta=14 [ 158.347] sna_accel_do_throttle -- no pending activity [ 158.347] sna_accel_block: evaluating timers, active=5 [ 158.347] sna_accel_block: flush timer expires in 14 [158361] [ 158.347] sna_wakeup_handler [ 158.347] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 158.347] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 158.347] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 158.347] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 158.347] sna_dri2_get_back: reuse backbuffer? 1 [ 158.347] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 158.347] sna_dri2_get_back: reuse unattached back [ 158.347] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 158.347] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 158.347] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 158.347] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 158.347] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 158.347] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 158.347] sna_accel_flush: flush?=0, dirty?=0 [ 158.347] sna_accel_flush: flush?=0, dirty?=0 [ 158.347] sna_accel_flush: flush?=0, dirty?=0 [ 158.347] sna_block_handler (tv=0.90000) [ 158.347] sna_scanout_do_flush: flush timer active: delta=14 [ 158.347] sna_accel_do_throttle -- no pending activity [ 158.347] sna_accel_block: evaluating timers, active=5 [ 158.348] sna_accel_block: flush timer expires in 14 [158361] [ 158.348] sna_wakeup_handler [ 158.348] sna_accel_flush: flush?=0, dirty?=0 [ 158.348] sna_accel_flush: flush?=0, dirty?=0 [ 158.348] sna_block_handler (tv=0.89000) [ 158.348] sna_scanout_do_flush: flush timer active: delta=13 [ 158.348] sna_accel_do_throttle -- no pending activity [ 158.348] sna_accel_block: evaluating timers, active=5 [ 158.348] sna_accel_block: flush timer expires in 13 [158361] [ 158.348] sna_wakeup_handler [ 158.348] sna_accel_flush: flush?=0, dirty?=0 [ 158.348] sna_accel_flush: flush?=0, dirty?=0 [ 158.348] sna_accel_flush: flush?=0, dirty?=0 [ 158.348] sna_block_handler (tv=0.89000) [ 158.348] sna_scanout_do_flush: flush timer active: delta=13 [ 158.348] sna_accel_do_throttle -- no pending activity [ 158.348] sna_accel_block: evaluating timers, active=5 [ 158.348] sna_accel_block: flush timer expires in 13 [158361] [ 158.348] sna_wakeup_handler [ 158.348] sna_accel_flush: flush?=0, dirty?=0 [ 158.348] sna_accel_flush: flush?=0, dirty?=0 [ 158.348] sna_block_handler (tv=0.89000) [ 158.348] sna_scanout_do_flush: flush timer active: delta=13 [ 158.348] sna_accel_do_throttle -- no pending activity [ 158.348] sna_accel_block: evaluating timers, active=5 [ 158.348] sna_accel_block: flush timer expires in 13 [158361] [ 158.350] sna_wakeup_handler [ 158.350] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 158.350] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 158.350] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 158.350] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 158.350] sna_dri2_get_msc(draw=146, pipe=0) [ 158.350] sna_crtc_record_swap: recording last swap on pipe=0, frame 9232 [msc=9232], time 158.344794 [ 158.350] sna_dri2_get_msc: msc=9232 [raw=9232], ust=158344794 [ 158.350] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 158.350] sna_dri2_schedule_swap(target_msc=9226, divisor=0, remainder=0) [ 158.350] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 158.350] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 158.350] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 158.350] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 158.350] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 158.350] sna_crtc_record_swap: recording last swap on pipe=0, frame 9232 [msc=9232], time 158.344794 [ 158.350] immediate_swap: current_msc=9232, target_msc=9226 -- yes [ 158.351] can_flip: no, shadow enabled [ 158.351] sna_dri2_add_event: adding event to window 146) [ 158.351] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 158.351] sna_dri2_immediate_blit: no pending blit, starting chain [ 158.351] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 158.351] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 158.351] can_xchg: back size=8701e00, front size=8701e00 [ 158.351] can_xchg: yes, pixmap=165 [ 158.351] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 158.351] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 158.351] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 158.351] set_bo: pixmap=165, handle=36 (old handle=35) [ 158.351] set_bo: marking whole pixmap as damaged [ 158.351] set_bo: applying final/discard move-to-gpu [ 158.351] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 158.351] set_bo: dropping flush hint from handle=35 [ 158.351] set_bo: adding flush hint to handle=36 [ 158.351] mark_stale(handle=35) => 1 [ 158.351] swap_limit: draw=146 setting swap limit to 3 [ 158.351] sna_dri2_swap_limit_validate: swap limit set to 3 [ 158.351] sna_next_vblank(pipe=0, waiting until next vblank) [ 158.351] sna_dri2_schedule_swap: reported target_msc=9232 [ 158.351] sna_accel_flush: flush?=0, dirty?=0 [ 158.351] sna_accel_flush: flush?=0, dirty?=0 [ 158.351] sna_accel_flush: flush?=0, dirty?=0 [ 158.351] sna_accel_flush: flush?=0, dirty?=0 [ 158.351] sna_block_handler (tv=0.86000) [ 158.351] sna_scanout_do_flush: flush timer active: delta=10 [ 158.351] sna_accel_do_throttle -- no pending activity [ 158.351] sna_accel_block: evaluating timers, active=5 [ 158.351] sna_accel_block: flush timer expires in 10 [158361] [ 158.357] sna_wakeup_handler [ 158.357] sna_create_pixmap(535, 37, 32, usage=0) [ 158.358] kgem_can_create_2d: 535x37 @ 32 [ 158.358] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2144, height=37 [ 158.358] kgem_can_create_2d: untiled size=81920 [ 158.358] kgem_choose_tiling: TLB near-miss between lines 535x37 (pitch=2140), forcing tiling 1 [ 158.358] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2144, height=37 [ 158.358] kgem_can_create_2d: tiled[-1] size=81920 [ 158.358] sna_create_pixmap: usage=0, flags=1b [ 158.358] sna_create_pixmap: creating GPU pixmap 535x37, stride=2140, flags=1b [ 158.358] __pop_freed_pixmap: reusing freed pixmap=3876 header [ 158.358] create_pixmap_hdr: pixmap=3893, width=535, height=37, usage=0 [ 158.358] sna_create_pixmap: serial=3893, 535x37, usage=0 [ 158.358] sna_composite_rectangles(pixmap=3894, op=0, 0 x 1 [(0, 0)x(535, 37) ...]) [ 158.358] sna_composite_rectangles: converted to op 0 [ 158.358] sna_composite_rectangles[0] (0, 0)x(535, 37) -> (0, 0), (535, 37) [ 158.358] sna_composite_rectangles: nrects=1, region=(0, 0), (535, 37) x 1 [ 158.358] sna_composite_rectangles: clipped extents (0, 0),(535, 37) x 1 [ 158.358] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(535, 37) [ 158.358] sna_composite_rectangles: dropping last-cpu hint [ 158.358] sna_drawable_use_bo pixmap=3894, box=((0, 0), (535, 37)), flags=19... [ 158.358] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 158.358] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 158.358] sna_pixmap_move_to_gpu(pixmap=3894, usage=0), flags=b [ 158.358] sna_pixmap_move_to_gpu: CPU damage? 0 [ 158.358] sna_pixmap_move_to_gpu: creating GPU bo (535x37@32), create=b [ 158.358] kgem_choose_tiling: TLB near-miss between lines 535x37 (pitch=2140), forcing tiling 1 [ 158.358] kgem_choose_tiling: TLB near-miss between lines 535x37 (pitch=2140), forcing tiling 1 [ 158.358] sna_pixmap_alloc_gpu: pixmap=3894 [ 158.358] kgem_create_2d(535x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 158.358] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2560, height=40 [ 158.358] inactive too small: 16 < 25 [ 158.358] inactive too small: 16 < 25 [ 158.358] inactive too small: 16 < 25 [ 158.358] inactive too small: 16 < 25 [ 158.358] inactive too small: 16 < 25 [ 158.358] inactive too small: 16 < 25 [ 158.358] inactive too small: 16 < 25 [ 158.358] inactive too small: 16 < 25 [ 158.358] inactive too small: 16 < 25 [ 158.358] inactive too small: 16 < 25 [ 158.358] inactive too small: 16 < 25 [ 158.358] inactive too small: 16 < 25 [ 158.358] inactive too small: 16 < 25 [ 158.358] inactive too small: 16 < 25 [ 158.358] inactive too small: 16 < 25 [ 158.358] inactive too small: 16 < 25 [ 158.358] inactive too small: 16 < 25 [ 158.358] kgem_set_tiling: handle=30, tiling=1 [1], pitch=2560 [2560]: 1 [ 158.358] kgem_bo_remove_from_inactive: removing handle=30 from inactive [ 158.358] from inactive: pitch=2560, tiling=1: handle=30, id=2429 [ 158.358] __sna_damage_all(535, 37) [ 158.358] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 158.358] sna_pixmap_mark_active: pixmap=3894, handle=30 [ 158.358] sna_drawable_use_bo: allocated GPU bo for operation [ 158.358] sna_drawable_use_bo: using GPU bo with damage? 0 [ 158.359] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 158.359] kgem_bo_is_render: handle=30, rq? 0 [0] [ 158.359] kgem_bo_is_render: handle=30, rq? 0 [0] [ 158.359] gen9_render_fill_boxes(0 x 1 [(0, 0), (535, 37) ...]) [ 158.359] sna_render_get_solid: 0 [ 158.359] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 158.359] kgem_check_bo: num_pages=+64, num_exec=+1 [ 158.359] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 158.359] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 158.359] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 158.359] kgem_add_handle: handle=4, index=0 [ 158.359] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 158.359] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 158.359] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 158.359] gen9_composite_get_binding_table(ffc0) [ 158.359] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 158.359] kgem_add_handle: handle=30, index=1 [ 158.359] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 158.359] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 158.359] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=535, height=37, pitch=2560, tiling=1 -> render [ 158.359] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 158.359] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 158.359] kgem_add_handle: handle=7, index=2 [ 158.359] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 158.359] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 158.359] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 158.359] gen9_emit_sampler: sampler = 1 [ 158.359] gen9_emit_sf: num_sf_outputs=1 [ 158.359] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 158.359] gen9_emit_vertex_elements: setup id=0 [ 158.359] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 158.359] (0, 0), (535, 37) [ 158.359] gen8_vertex_flush[490] = 3 [ 158.359] sna_composite_rectangles: pixmap=3894 marking clear [0]? 1 [ 158.359] sna_composite_rectangles(pixmap=3894, op=1, fff2f1f0 x 4 [(522, 0)x(13, 17) ...]) [ 158.359] sna_composite_rectangles: converted to op 1 [ 158.359] sna_composite_rectangles[0] (522, 0)x(13, 17) -> (522, 0), (535, 17) [ 158.359] sna_composite_rectangles[1] (522, 17)x(13, 3) -> (522, 17), (535, 20) [ 158.359] sna_composite_rectangles[2] (0, 17)x(409, 3) -> (0, 17), (409, 20) [ 158.359] sna_composite_rectangles[3] (0, 20)x(409, 17) -> (0, 20), (409, 37) [ 158.359] sna_composite_rectangles: nrects=4, region=(0, 0), (535, 37) x 4 [ 158.359] sna_composite_rectangles: clipped extents (0, 0),(535, 37) x 4 [ 158.359] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(535, 37) [ 158.359] sna_composite_rectangles: dropping last-cpu hint [ 158.359] sna_drawable_use_bo pixmap=3894, box=((0, 0), (535, 37)), flags=1... [ 158.359] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 158.359] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 158.359] sna_drawable_use_bo: using whole GPU bo [ 158.359] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 158.359] kgem_bo_is_render: handle=30, rq? 1 [1] [ 158.359] gen9_render_fill_boxes(fff2f1f0 x 4 [(522, 0), (535, 17) ...]) [ 158.359] sna_render_get_solid: fff2f1f0 [ 158.360] sna_render_get_solid(11) = fff2f1f0 (old) [ 158.360] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 158.360] kgem_check_bo: num_pages=+0, num_exec=+0 [ 158.360] gen9_composite_get_binding_table(ff00) [ 158.360] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 158.360] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 158.360] kgem_add_handle: handle=32, index=3 [ 158.360] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 158.360] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 158.360] gen9_emit_vertex_elements: setup id=0 [ 158.360] (522, 0), (535, 17) [ 158.360] (0, 17), (409, 20) [ 158.360] (522, 17), (535, 20) [ 158.360] (0, 20), (409, 37) [ 158.360] gen8_vertex_flush[4cc] = 12 [ 158.360] sna_composite_rectangles(pixmap=3894, op=1, ff300a24 x 4 [(522, 0)x(13, 17) ...]) [ 158.360] sna_composite_rectangles: converted to op 1 [ 158.360] sna_composite_rectangles[0] (522, 0)x(13, 17) -> (522, 0), (535, 17) [ 158.360] sna_composite_rectangles[1] (522, 17)x(13, 3) -> (522, 17), (535, 20) [ 158.360] sna_composite_rectangles[2] (0, 17)x(409, 3) -> (0, 17), (409, 20) [ 158.360] sna_composite_rectangles[3] (0, 20)x(409, 17) -> (0, 20), (409, 37) [ 158.360] sna_composite_rectangles: nrects=4, region=(0, 0), (535, 37) x 4 [ 158.360] sna_composite_rectangles: clipped extents (0, 0),(535, 37) x 4 [ 158.360] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(535, 37) [ 158.360] sna_composite_rectangles: dropping last-cpu hint [ 158.360] sna_drawable_use_bo pixmap=3894, box=((0, 0), (535, 37)), flags=1... [ 158.360] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 158.360] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 158.360] sna_drawable_use_bo: using whole GPU bo [ 158.360] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 158.360] kgem_bo_is_render: handle=30, rq? 1 [1] [ 158.360] gen9_render_fill_boxes(ff300a24 x 4 [(522, 0), (535, 17) ...]) [ 158.360] sna_render_get_solid: ff300a24 [ 158.360] sna_render_get_solid(20) = ff300a24 (old) [ 158.360] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 158.360] kgem_check_bo: num_pages=+0, num_exec=+0 [ 158.360] gen9_composite_get_binding_table(fe80) [ 158.360] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 158.360] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 158.360] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 158.360] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 158.360] gen9_emit_vertex_elements: setup id=0 [ 158.360] (522, 0), (535, 17) [ 158.360] (0, 17), (409, 20) [ 158.360] (522, 17), (535, 20) [ 158.360] (0, 20), (409, 37) [ 158.360] gen8_vertex_flush[508] = 12 [ 158.360] sna_composite_rectangles(pixmap=3894, op=1, ff300a24 x 4 [(522, 0)x(13, 17) ...]) [ 158.360] sna_composite_rectangles: converted to op 1 [ 158.360] sna_composite_rectangles[0] (522, 0)x(13, 17) -> (522, 0), (535, 17) [ 158.360] sna_composite_rectangles[1] (522, 17)x(13, 3) -> (522, 17), (535, 20) [ 158.360] sna_composite_rectangles[2] (0, 17)x(409, 3) -> (0, 17), (409, 20) [ 158.360] sna_composite_rectangles[3] (0, 20)x(409, 17) -> (0, 20), (409, 37) [ 158.360] sna_composite_rectangles: nrects=4, region=(0, 0), (535, 37) x 4 [ 158.360] sna_composite_rectangles: clipped extents (0, 0),(535, 37) x 4 [ 158.360] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(535, 37) [ 158.361] sna_composite_rectangles: dropping last-cpu hint [ 158.361] sna_drawable_use_bo pixmap=3894, box=((0, 0), (535, 37)), flags=1... [ 158.361] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 158.361] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 158.361] sna_drawable_use_bo: using whole GPU bo [ 158.361] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 158.361] kgem_bo_is_render: handle=30, rq? 1 [1] [ 158.361] gen9_render_fill_boxes(ff300a24 x 4 [(522, 0), (535, 17) ...]) [ 158.361] sna_render_get_solid: ff300a24 [ 158.361] sna_render_get_solid(20) = ff300a24 (last) [ 158.361] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 158.361] kgem_check_bo: num_pages=+0, num_exec=+0 [ 158.361] gen9_composite_get_binding_table(fe00) [ 158.361] gen9_emit_vertex_elements: setup id=0 [ 158.361] (522, 0), (535, 17) [ 158.361] (0, 17), (409, 20) [ 158.361] (522, 17), (535, 20) [ 158.361] (0, 20), (409, 37) [ 158.361] gen8_vertex_flush[508] = 24 [ 158.361] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 158.361] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 158.361] sna_glyphs: discarding mask [ 158.361] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 158.361] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 158.361] gen9_render_composite: 0x0, current mode=1/1 [ 158.361] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 158.361] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 158.361] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 158.361] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 158.361] sna_drawable_use_bo pixmap=3894, box=((2, 17), (162, 18)), flags=7... [ 158.361] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 158.361] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 158.361] sna_drawable_use_bo: using whole GPU bo [ 158.361] gen9_composite_set_target: pixmap=3894, format=20028888, size=535x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 158.361] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 158.361] color_convert: src=ff8ae234 [20028888] [ 158.361] color_convert: dst=ff8ae234 [20028888] [ 158.361] sna_render_get_solid: ff8ae234 [ 158.361] sna_render_get_solid(26) = ff8ae234 (old) [ 158.361] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 158.361] sna_transform_is_imprecise_integer_translation: no transform [ 158.361] gen9_composite_picture: integer translation (0, 0), removing [ 158.361] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 158.361] sna_render_pixmap_bo: GPU all damaged [ 158.361] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 158.361] gen4_choose_composite_emitter: solid, identity mask [ 158.361] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 158.361] aligning vertex: was 2, now 4 floats per vertex [ 158.361] gen9_composite_get_binding_table(fe00) [ 158.361] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 158.361] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 158.361] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 158.361] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 158.361] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 158.361] kgem_add_handle: handle=6, index=4 [ 158.361] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 158.361] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 158.361] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 158.361] gen9_emit_sampler: sampler = a [ 158.361] gen9_emit_sf: num_sf_outputs=2 [ 158.361] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 158.362] gen9_emit_vertex_elements: setup id=9 [ 158.362] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 158.362] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 158.362] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 158.362] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 158.362] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 158.362] gen8_vertex_flush[5e4] = 3 [ 158.362] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 158.362] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 158.362] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 158.362] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 158.362] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 158.362] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 158.362] sna_glyphs: discarding mask [ 158.362] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 158.362] clipped_glyphs? 23 glyph in 1 lists extents (171, 3), (379, 18), region (172, 17), (378, 18): yes [ 158.362] gen9_render_composite: 0x0, current mode=1/1 [ 158.362] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 158.362] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 158.362] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 158.362] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 158.362] sna_drawable_use_bo pixmap=3894, box=((172, 17), (378, 18)), flags=7... [ 158.362] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 158.362] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 158.362] sna_drawable_use_bo: using whole GPU bo [ 158.362] gen9_composite_set_target: pixmap=3894, format=20028888, size=535x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 158.362] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 158.362] color_convert: src=ff729fcf [20028888] [ 158.362] color_convert: dst=ff729fcf [20028888] [ 158.362] sna_render_get_solid: ff729fcf [ 158.362] sna_render_get_solid(27) = ff729fcf (old) [ 158.362] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 158.362] sna_transform_is_imprecise_integer_translation: no transform [ 158.362] gen9_composite_picture: integer translation (0, 0), removing [ 158.362] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 158.362] sna_render_pixmap_bo: GPU all damaged [ 158.362] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 158.362] gen4_choose_composite_emitter: solid, identity mask [ 158.362] kgem_check_bo: num_pages=+0, num_exec=+0 [ 158.362] gen9_composite_get_binding_table(fd40) [ 158.362] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 158.362] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 158.362] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 158.362] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 158.362] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 158.362] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 158.362] gen9_emit_vertex_elements: setup id=9 [ 158.362] glyphs0_to_dst: glyph=(180, 4), (190, 18), clip=(172, 17), (378, 18) [ 158.362] glyphs0_to_dst: blt=(180, 17), (190, 18) [ 158.362] emit_primitive_identity_mask__avx2: dst=(180, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 158.362] glyphs0_to_dst: glyph=(208, 7), (217, 18), clip=(172, 17), (378, 18) [ 158.362] glyphs0_to_dst: blt=(208, 17), (217, 18) [ 158.362] emit_primitive_identity_mask__avx2: dst=(208, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 158.362] glyphs0_to_dst: glyph=(216, 4), (226, 18), clip=(172, 17), (378, 18) [ 158.362] glyphs0_to_dst: blt=(216, 17), (226, 18) [ 158.362] emit_primitive_identity_mask__avx2: dst=(216, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 158.362] glyphs0_to_dst: glyph=(234, 16), (245, 18), clip=(172, 17), (378, 18) [ 158.362] glyphs0_to_dst: blt=(234, 17), (245, 18) [ 158.362] emit_primitive_identity_mask__avx2: dst=(234, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 158.362] glyphs0_to_dst: glyph=(334, 7), (343, 18), clip=(172, 17), (378, 18) [ 158.362] glyphs0_to_dst: blt=(334, 17), (343, 18) [ 158.363] emit_primitive_identity_mask__avx2: dst=(334, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 158.363] glyphs0_to_dst: glyph=(342, 16), (353, 18), clip=(172, 17), (378, 18) [ 158.363] glyphs0_to_dst: blt=(342, 17), (353, 18) [ 158.363] emit_primitive_identity_mask__avx2: dst=(342, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 158.363] glyphs0_to_dst: glyph=(369, 7), (379, 18), clip=(172, 17), (378, 18) [ 158.363] glyphs0_to_dst: blt=(369, 17), (378, 18) [ 158.363] emit_primitive_identity_mask__avx2: dst=(369, 17), mask=(672.00, 90.00) x (9.00, 1.00) [ 158.363] gen8_vertex_flush[6e4] = 21 [ 158.363] gen9_magic_ca_pass: CA fixup (23 -> 44) [ 158.363] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 158.363] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 158.363] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 158.363] sna_accel_flush: flush?=0, dirty?=0 [ 158.363] sna_block_handler (tv=0.0) [ 158.363] sna_accel_block: GPU idle, flushing [ 158.363] gen8_vertex_close: used=176, vbo active? 141, vb=201, nreloc=2 [ 158.363] gen8_vertex_close: reloc[0] = 287 [ 158.363] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 158.363] kgem_add_handle: handle=141, index=5 [ 158.363] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 158.363] gen8_vertex_close: reloc[1] = 372 [ 158.363] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 158.363] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 158.363] batch[1/1, flags=1800]: 478 478 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 158.363] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 158.363] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 158.363] kgem_fixup_relocs: shrinking by 61440 [ 158.363] __kgem_busy: handle=1, busy=0, wedged=0 [ 158.363] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 158.363] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 158.363] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 158.363] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 158.363] __kgem_bo_clear_busy: handle=7 [ 158.363] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 158.363] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 158.363] __kgem_bo_clear_busy: handle=32 [ 158.363] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 158.363] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 158.363] __kgem_bo_clear_busy: handle=32 [ 158.363] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 158.363] __kgem_bo_clear_busy: handle=32 [ 158.363] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 158.363] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 158.363] __kgem_bo_clear_busy: handle=32 [ 158.363] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 158.363] __kgem_busy: handle=1, busy=0, wedged=0 [ 158.363] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 158.363] sna_scanout_do_flush: flush timer active: delta=-2 [ 158.363] sna_scanout_do_flush (time=158363), triggered [ 158.363] sna_scanout_flush (time=158363), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.363] has_shadow: has pending damage? 1, outstanding flips: 0 [ 158.364] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.364] has_shadow: has pending damage? 1, outstanding flips: 0 [ 158.364] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 158.364] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 158.364] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 158.364] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 158.364] sna_pixmap_move_to_gpu: already all-damaged [ 158.364] sna_pixmap_mark_active: pixmap=165, handle=36 [ 158.364] sna_mode_redisplay: crtc[0] transformed? 0 [ 158.364] sna_mode_redisplay: crtc[1] transformed? 0 [ 158.364] sna_mode_redisplay: crtc[2] transformed? 0 [ 158.364] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 158.364] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 158.364] get_fb: reusing fb=77 for handle=36 [ 158.364] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 158.364] __kgem_bo_clear_busy: handle=36 [ 158.364] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 158.364] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 158.364] __kgem_bo_clear_busy: handle=36 [ 158.364] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 158.364] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 158.364] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 158.364] timer_enable (time=158363), starting timer 1 [ 158.364] sna_accel_block: evaluating timers, active=7 [ 158.364] sna_accel_block: flush timer expires in 16 [158379] [ 158.364] sna_wakeup_handler [ 158.364] sna_mode_wakeup: len=32 [ 158.364] sna_dri2_vblank_handler(type=2, sequence=9233, draw=1810) [ 158.364] sna_crtc_record_swap: recording last swap on pipe=0, frame 9233 [msc=9233], time 158.361462 [ 158.364] sna_dri2_vblank_handler: 2 complete, frame=9233 tv=158.361462 [ 158.364] sna_dri2_blit_complete: blit finished [ 158.364] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9233, tv=158.361462) [ 158.364] frame_swap_complete(type=2): draw=146, pipe=0, frame=9233 [msc=9233], tv=158.361462 [ 158.364] sna_accel_flush: flush?=0, dirty?=0 [ 158.364] sna_dri2_event_free(draw?=1) [ 158.364] sna_dri2_remove_event: remove[0x55bca9eb4410] from window 146, active? 1 [ 158.364] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 158.364] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 158.364] sna_dri2_vblank_handler complete [ 158.364] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 158.364] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 158.364] sna_glyphs: discarding mask [ 158.364] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 158.364] clipped_glyphs: no, clip region (0, 0), (535, 37) matches drawable pixmap=94268792875088 size=535x37 [ 158.364] gen9_render_composite: 0x0, current mode=0/1 [ 158.364] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 158.364] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 158.364] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 158.365] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 158.365] sna_drawable_use_bo pixmap=3894, box=((0, 0), (535, 37)), flags=7... [ 158.365] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 158.365] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 158.365] sna_drawable_use_bo: using whole GPU bo [ 158.365] gen9_composite_set_target: pixmap=3894, format=20028888, size=535x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 158.365] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 158.365] color_convert: src=ff8ae234 [20028888] [ 158.365] color_convert: dst=ff8ae234 [20028888] [ 158.365] sna_render_get_solid: ff8ae234 [ 158.365] sna_render_get_solid(26) = ff8ae234 (old) [ 158.365] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 158.365] sna_transform_is_imprecise_integer_translation: no transform [ 158.365] gen9_composite_picture: integer translation (0, 0), removing [ 158.365] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 158.365] sna_render_pixmap_bo: GPU all damaged [ 158.365] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 158.365] gen4_choose_composite_emitter: solid, identity mask [ 158.365] kgem_check_bo: num_pages=+1089, num_exec=+3 [ 158.365] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 158.365] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 158.365] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 158.365] kgem_add_handle: handle=4, index=0 [ 158.365] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 158.365] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 158.365] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 158.365] gen9_composite_get_binding_table(ffc0) [ 158.365] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 158.365] kgem_add_handle: handle=30, index=1 [ 158.365] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 158.365] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 158.365] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=535, height=37, pitch=2560, tiling=1 -> render [ 158.365] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 158.365] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 158.365] kgem_add_handle: handle=32, index=2 [ 158.365] kgem_add_reloc64[4] = (delta=104, target handle=2, presumed=fffb2000) [ 158.365] [3fd0] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 158.365] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 158.365] kgem_add_handle: handle=6, index=3 [ 158.365] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 158.365] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 158.365] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 158.365] gen9_emit_sampler: sampler = a [ 158.365] gen9_emit_sf: num_sf_outputs=2 [ 158.365] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 158.365] gen9_emit_vertex_elements: setup id=9 [ 158.365] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 158.365] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 158.365] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 158.365] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 158.365] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 158.365] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 158.365] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 158.365] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 158.365] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 158.365] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 158.365] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 158.365] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 158.365] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 158.365] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 158.365] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 158.365] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 158.365] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 158.366] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 158.366] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 158.366] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 158.366] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 158.366] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 158.366] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 158.366] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 158.366] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 158.366] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 158.366] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 158.366] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 158.366] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 158.366] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 158.366] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 158.366] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 158.366] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 158.366] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 158.366] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 158.366] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 158.366] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 158.366] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 158.366] gen8_vertex_flush[498] = 54 [ 158.366] gen9_magic_ca_pass: CA fixup (44 -> 98) [ 158.366] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 158.366] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 158.366] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 158.366] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 158.366] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 158.366] sna_glyphs: discarding mask [ 158.366] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 158.366] clipped_glyphs: no, clip region (0, 0), (535, 37) matches drawable pixmap=94268792875088 size=535x37 [ 158.366] gen9_render_composite: 0x0, current mode=1/1 [ 158.366] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 158.366] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 158.366] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 158.366] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 158.366] sna_drawable_use_bo pixmap=3894, box=((0, 0), (535, 37)), flags=7... [ 158.366] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 158.366] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 158.366] sna_drawable_use_bo: using whole GPU bo [ 158.366] gen9_composite_set_target: pixmap=3894, format=20028888, size=535x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 158.366] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 158.366] color_convert: src=ffffffff [20028888] [ 158.366] color_convert: dst=ffffffff [20028888] [ 158.366] sna_render_get_solid: ffffffff [ 158.366] sna_render_get_solid(white) [ 158.366] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 158.366] sna_transform_is_imprecise_integer_translation: no transform [ 158.366] gen9_composite_picture: integer translation (0, 0), removing [ 158.366] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 158.366] sna_render_pixmap_bo: GPU all damaged [ 158.366] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 158.366] gen4_choose_composite_emitter: solid, identity mask [ 158.366] kgem_check_bo: num_pages=+1, num_exec=+1 [ 158.366] gen9_composite_get_binding_table(fec0) [ 158.366] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 158.366] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 158.366] kgem_add_handle: handle=7, index=4 [ 158.366] kgem_add_reloc64[6] = (delta=1048, target handle=4, presumed=fffe8000) [ 158.366] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 158.366] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 158.366] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 158.366] gen9_emit_vertex_elements: setup id=9 [ 158.366] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 158.367] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 158.367] gen8_vertex_flush[598] = 3 [ 158.367] gen9_magic_ca_pass: CA fixup (98 -> 101) [ 158.367] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 158.367] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 158.367] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 158.367] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 158.367] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 158.367] sna_glyphs: discarding mask [ 158.367] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 158.367] clipped_glyphs: no, clip region (0, 0), (535, 37) matches drawable pixmap=94268792875088 size=535x37 [ 158.367] gen9_render_composite: 0x0, current mode=1/1 [ 158.367] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 158.367] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 158.367] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 158.367] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 158.367] sna_drawable_use_bo pixmap=3894, box=((0, 0), (535, 37)), flags=7... [ 158.367] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 158.367] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 158.367] sna_drawable_use_bo: using whole GPU bo [ 158.367] gen9_composite_set_target: pixmap=3894, format=20028888, size=535x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 158.367] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 158.367] color_convert: src=ff729fcf [20028888] [ 158.367] color_convert: dst=ff729fcf [20028888] [ 158.367] sna_render_get_solid: ff729fcf [ 158.367] sna_render_get_solid(27) = ff729fcf (old) [ 158.367] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 158.367] sna_transform_is_imprecise_integer_translation: no transform [ 158.367] gen9_composite_picture: integer translation (0, 0), removing [ 158.367] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 158.367] sna_render_pixmap_bo: GPU all damaged [ 158.367] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 158.367] gen4_choose_composite_emitter: solid, identity mask [ 158.367] kgem_check_bo: num_pages=+0, num_exec=+0 [ 158.367] gen9_composite_get_binding_table(fe40) [ 158.367] kgem_add_reloc64: handle=32, pos=16264, delta=0, domains=40000 [ 158.367] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 158.367] kgem_add_reloc64[7] = (delta=108, target handle=2, presumed=fffb2000) [ 158.367] [3f80] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 158.367] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 158.367] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 158.367] gen9_emit_vertex_elements: setup id=9 [ 158.367] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 158.367] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 158.367] glyphs0_to_dst: glyph=(180, 21)x(10, 14), unclipped [ 158.367] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 158.367] glyphs0_to_dst: glyph=(189, 21)x(11, 11), unclipped [ 158.367] emit_primitive_identity_mask__avx2: dst=(189, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 158.367] glyphs0_to_dst: glyph=(198, 24)x(10, 8), unclipped [ 158.367] emit_primitive_identity_mask__avx2: dst=(198, 24), mask=(608.00, 112.00) x (10.00, 8.00) [ 158.367] glyphs0_to_dst: glyph=(208, 24)x(9, 11), unclipped [ 158.367] emit_primitive_identity_mask__avx2: dst=(208, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 158.367] glyphs0_to_dst: glyph=(216, 21)x(10, 14), unclipped [ 158.367] emit_primitive_identity_mask__avx2: dst=(216, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 158.367] glyphs0_to_dst: glyph=(225, 22)x(10, 10), unclipped [ 158.367] emit_primitive_identity_mask__avx2: dst=(225, 22), mask=(640.00, 64.00) x (10.00, 10.00) [ 158.367] glyphs0_to_dst: glyph=(234, 33)x(11, 2), unclipped [ 158.367] emit_primitive_identity_mask__avx2: dst=(234, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 158.367] glyphs0_to_dst: glyph=(243, 21)x(11, 11), unclipped [ 158.367] emit_primitive_identity_mask__avx2: dst=(243, 21), mask=(640.00, 80.00) x (11.00, 11.00) [ 158.367] glyphs0_to_dst: glyph=(253, 24)x(9, 8), unclipped [ 158.367] emit_primitive_identity_mask__avx2: dst=(253, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 158.367] glyphs0_to_dst: glyph=(261, 24)x(10, 8), unclipped [ 158.367] emit_primitive_identity_mask__avx2: dst=(261, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 158.368] glyphs0_to_dst: glyph=(270, 24)x(10, 8), unclipped [ 158.368] emit_primitive_identity_mask__avx2: dst=(270, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 158.368] glyphs0_to_dst: glyph=(279, 20)x(10, 12), unclipped [ 158.368] emit_primitive_identity_mask__avx2: dst=(279, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 158.368] glyphs0_to_dst: glyph=(288, 24)x(10, 8), unclipped [ 158.368] emit_primitive_identity_mask__avx2: dst=(288, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 158.368] glyphs0_to_dst: glyph=(297, 24)x(10, 8), unclipped [ 158.368] emit_primitive_identity_mask__avx2: dst=(297, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 158.368] glyphs0_to_dst: glyph=(307, 20)x(10, 12), unclipped [ 158.368] emit_primitive_identity_mask__avx2: dst=(307, 20), mask=(672.00, 64.00) x (10.00, 12.00) [ 158.368] glyphs0_to_dst: glyph=(315, 21)x(11, 11), unclipped [ 158.368] emit_primitive_identity_mask__avx2: dst=(315, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 158.368] glyphs0_to_dst: glyph=(324, 24)x(11, 8), unclipped [ 158.368] emit_primitive_identity_mask__avx2: dst=(324, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 158.368] glyphs0_to_dst: glyph=(334, 24)x(9, 11), unclipped [ 158.368] emit_primitive_identity_mask__avx2: dst=(334, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 158.368] glyphs0_to_dst: glyph=(342, 33)x(11, 2), unclipped [ 158.368] emit_primitive_identity_mask__avx2: dst=(342, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 158.368] glyphs0_to_dst: glyph=(351, 20)x(10, 12), unclipped [ 158.368] emit_primitive_identity_mask__avx2: dst=(351, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 158.368] glyphs0_to_dst: glyph=(361, 20)x(9, 12), unclipped [ 158.368] emit_primitive_identity_mask__avx2: dst=(361, 20), mask=(688.00, 64.00) x (9.00, 12.00) [ 158.368] glyphs0_to_dst: glyph=(369, 24)x(10, 11), unclipped [ 158.368] emit_primitive_identity_mask__avx2: dst=(369, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 158.368] gen8_vertex_flush[698] = 69 [ 158.368] gen9_magic_ca_pass: CA fixup (101 -> 170) [ 158.368] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 158.368] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 158.368] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 158.368] sna_glyphs(op=3, nlist=1, src=(379, 32)) [ 158.368] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 158.368] sna_glyphs: discarding mask [ 158.368] glyphs0_to_dst(op=3, src=(379, 32), nlist=1, dst=(379, 32)+(0, 0)) [ 158.368] clipped_glyphs: no, clip region (0, 0), (535, 37) matches drawable pixmap=94268792875088 size=535x37 [ 158.368] gen9_render_composite: 0x0, current mode=1/1 [ 158.368] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 158.368] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 158.368] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 158.368] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 158.368] sna_drawable_use_bo pixmap=3894, box=((0, 0), (535, 37)), flags=7... [ 158.368] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 158.368] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 158.368] sna_drawable_use_bo: using whole GPU bo [ 158.368] gen9_composite_set_target: pixmap=3894, format=20028888, size=535x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 158.368] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 158.368] color_convert: src=ffffffff [20028888] [ 158.368] color_convert: dst=ffffffff [20028888] [ 158.368] sna_render_get_solid: ffffffff [ 158.368] sna_render_get_solid(white) [ 158.368] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 158.368] sna_transform_is_imprecise_integer_translation: no transform [ 158.368] gen9_composite_picture: integer translation (0, 0), removing [ 158.368] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 158.368] sna_render_pixmap_bo: GPU all damaged [ 158.368] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 158.368] gen4_choose_composite_emitter: solid, identity mask [ 158.368] kgem_check_bo: num_pages=+0, num_exec=+0 [ 158.368] gen9_composite_get_binding_table(fdc0) [ 158.368] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 158.368] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 158.368] gen9_emit_vertex_elements: setup id=9 [ 158.368] glyphs0_to_dst: glyph=(378, 21)x(10, 13), unclipped [ 158.368] emit_primitive_identity_mask__avx2: dst=(378, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 158.368] gen8_vertex_flush[798] = 3 [ 158.368] gen9_magic_ca_pass: CA fixup (170 -> 173) [ 158.369] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 158.369] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 158.369] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 158.369] sna_composite_rectangles(pixmap=3894, op=1, ffffffff x 2 [(397, 18)x(9, 2) ...]) [ 158.369] sna_composite_rectangles: converted to op 1 [ 158.369] sna_composite_rectangles[0] (397, 18)x(9, 2) -> (397, 18), (406, 20) [ 158.369] sna_composite_rectangles[1] (397, 20)x(9, 15) -> (397, 20), (406, 35) [ 158.369] sna_composite_rectangles: nrects=2, region=(397, 18), (406, 35) x 2 [ 158.369] sna_composite_rectangles: clipped extents (397, 18),(406, 35) x 1 [ 158.369] sna_composite_rectangles: pixmap +(0, 0) extents (397, 18),(406, 35) [ 158.369] sna_composite_rectangles: dropping last-cpu hint [ 158.369] sna_drawable_use_bo pixmap=3894, box=((397, 18), (406, 35)), flags=9... [ 158.369] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 158.369] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 158.369] sna_drawable_use_bo: using whole GPU bo [ 158.369] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 158.369] kgem_bo_is_render: handle=30, rq? 1 [1] [ 158.369] gen9_render_fill_boxes(ffffffff x 1 [(397, 18), (406, 35) ...]) [ 158.369] sna_render_get_solid: ffffffff [ 158.369] sna_render_get_solid(white) [ 158.369] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 158.369] kgem_check_bo: num_pages=+0, num_exec=+0 [ 158.369] aligning vertex: was 4, now 2 floats per vertex [ 158.369] gen9_composite_get_binding_table(fd80) [ 158.369] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 158.369] gen9_emit_sampler: sampler = 1 [ 158.369] gen9_emit_sf: num_sf_outputs=1 [ 158.369] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 158.369] gen9_emit_vertex_elements: setup id=0 [ 158.369] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 158.369] (397, 18), (406, 35) [ 158.369] gen8_vertex_flush[8c8] = 3 [ 158.369] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 158.369] sna_validate_gc: recomputing clip [ 158.369] sna_validate_gc: composite clip=4x[(65, 279), (600, 316)] [0x55bca9eb4840] [ 158.369] sna_copy_area: src=pixmap=3894:(0, 0)x(535, 37)+(0, 0) -> dst=pixmap=3643:(0, 255)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 158.369] sna_copy_area: normal copy [ 158.369] sna_do_copy: src=(0, 0), dst=(0, 255), size=(535x37) [ 158.369] sna_do_copy: after drawable: src=(0, 0), dst=(65, 279), size=(535x37) [ 158.369] sna_do_copy: dst extents (65, 279), (600, 316), dst clip extents (65, 279), (600, 316), dst size=3775x2136 [ 158.369] sna_do_copy: clipped dst extents (65, 279), (600, 316) [ 158.369] sna_do_copy: unclipped src extents (0, 0), (535, 37) [ 158.369] sna_do_copy: clipped src extents (0, 0), (535, 37) [ 158.369] sna_do_copy: pixmap -- no source clipping [ 158.369] sna_do_copy: src extents (0, 0), (535, 37) x 1 [ 158.369] sna_do_copy: copy region (65, 279), (600, 316) x 4 + (-65, -279) [ 158.369] sna_copy_boxes (boxes=4x[(587, 279), (600, 296)...], src pixmap=3894+(-65, -279), dst pixmap=3643+(-65, -24), alu=3, src.size=535x37, dst.size=3775x2136) [ 158.369] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=30, cpu_bo=0), replaces=0 [ 158.369] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 158.369] sna_drawable_use_bo pixmap=3643, box=((0, 255), (535, 292)), flags=3... [ 158.369] sna_drawable_use_bo: exported target, set PREFER_GPU [ 158.369] sna_drawable_use_bo: pinned, never REPLACES [ 158.369] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 158.369] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 158.369] sna_drawable_use_bo: using whole GPU bo [ 158.369] sna_pixmap_move_to_gpu(pixmap=3894, usage=0), flags=a [ 158.369] sna_pixmap_move_to_gpu: already all-damaged [ 158.369] sna_pixmap_mark_active: pixmap=3894, handle=30 [ 158.369] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 158.370] gen9_render_copy_boxes (0, -255)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 158.370] kgem_bo_is_render: handle=30, rq? 1 [1] [ 158.370] kgem_bo_is_render: handle=138, rq? 0 [0] [ 158.370] kgem_bo_is_render: handle=138, rq? 0 [0] [ 158.370] kgem_bo_is_render: handle=30, rq? 1 [1] [ 158.370] __kgem_busy: handle=1, busy=0, wedged=0 [ 158.370] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 158.370] __kgem_retire_rq: request 1 complete [ 158.370] kgem_set_mode: flushing before new bo [ 158.370] gen8_vertex_close: used=698, vbo active? 141, vb=201, nreloc=2 [ 158.370] gen8_vertex_close: reloc[0] = 289 [ 158.370] kgem_add_reloc64: handle=141, pos=289, delta=0, domains=200000 [ 158.370] kgem_add_handle: handle=141, index=5 [ 158.370] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fe7f4000) [ 158.370] gen8_vertex_close: reloc[1] = 557 [ 158.370] kgem_add_reloc64: handle=141, pos=557, delta=0, domains=200000 [ 158.370] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fe7f4000) [ 158.370] batch[1/1, flags=1800]: 568 568 16240 16384, nreloc=10, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 158.370] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 158.370] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 158.370] kgem_fixup_relocs: shrinking by 61440 [ 158.370] __kgem_busy: handle=1, busy=0, wedged=0 [ 158.370] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 158.370] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 158.370] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 158.370] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 158.370] __kgem_bo_clear_busy: handle=32 [ 158.370] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 158.370] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 158.370] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 158.370] __kgem_bo_clear_busy: handle=7 [ 158.370] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 158.370] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 158.370] __kgem_bo_clear_busy: handle=32 [ 158.370] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 158.370] __kgem_busy: handle=1, busy=0, wedged=0 [ 158.370] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 158.370] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 158.370] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 158.370] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 158.370] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 158.370] kgem_add_handle: handle=4, index=0 [ 158.370] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 158.370] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 158.370] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 158.370] gen9_composite_get_binding_table(ffc0) [ 158.370] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 158.370] kgem_add_handle: handle=138, index=1 [ 158.370] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 158.370] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 158.370] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 158.370] kgem_add_reloc64: handle=30, pos=16344, delta=0, domains=40000 [ 158.370] kgem_add_handle: handle=30, index=2 [ 158.371] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffdef000) [ 158.371] [3fd0] bind bo(handle=30, addr=ffdef000), format=192, width=535, height=37, pitch=2560, tiling=1 -> sampler [ 158.371] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 158.371] gen9_emit_sampler: sampler = 0 [ 158.371] gen9_emit_sf: num_sf_outputs=1 [ 158.371] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 158.371] gen9_emit_vertex_elements: setup id=0 [ 158.371] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 158.371] (522, 0) -> (522, 255) + (13, 17) [ 158.371] (0, 17) -> (0, 272) + (409, 3) [ 158.371] (522, 17) -> (522, 272) + (13, 3) [ 158.371] (0, 20) -> (0, 275) + (409, 17) [ 158.371] gen8_vertex_flush[490] = 12 [ 158.371] sna_accel_flush: flush?=1, dirty?=0 [ 158.371] gen8_vertex_close: used=722, vbo active? 141, vb=1, nreloc=1 [ 158.371] gen8_vertex_close: reloc[0] = 287 [ 158.371] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 158.371] kgem_add_handle: handle=141, index=3 [ 158.371] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 158.371] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 158.371] __kgem_busy: handle=1, busy=0, wedged=0 [ 158.371] __kgem_retire_rq: request 1 complete [ 158.371] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 158.371] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 158.371] kgem_fixup_relocs: shrinking by 61440 [ 158.371] __kgem_busy: handle=1, busy=0, wedged=0 [ 158.371] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 158.371] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 158.371] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 158.371] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdef000 [ 158.371] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 158.371] __kgem_busy: handle=1, busy=0, wedged=0 [ 158.371] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 158.371] sna_accel_flush: flush?=0, dirty?=0 [ 158.371] sna_accel_flush: flush?=0, dirty?=0 [ 158.371] sna_accel_flush: flush?=0, dirty?=0 [ 158.371] sna_block_handler (tv=0.0) [ 158.371] sna_wakeup_handler [ 158.371] sna_accel_flush: flush?=0, dirty?=0 [ 158.371] sna_accel_flush: flush?=0, dirty?=0 [ 158.371] sna_accel_flush: flush?=0, dirty?=0 [ 158.371] sna_destroy_pixmap: pixmap=3894, attached?=1 [ 158.371] _kgem_bo_destroy: handle=30, proxy? 0 [ 158.371] __kgem_bo_destroy: handle=30, size=262144 [ 158.371] __kgem_busy: handle=30, busy=0, wedged=0 [ 158.371] __kgem_bo_clear_busy: handle=30 [ 158.371] kgem_bo_move_to_inactive: moving handle=30 to inactive [ 158.371] __sna_free_pixmap(pixmap=3894) [ 158.371] sna_accel_flush: flush?=0, dirty?=0 [ 158.371] sna_accel_flush: flush?=0, dirty?=0 [ 158.371] sna_accel_flush: flush?=0, dirty?=0 [ 158.371] sna_block_handler (tv=0.66000) [ 158.371] kgem_retire, need_retire?=1 [ 158.371] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 158.371] kgem_retire__requests_ring: retiring ring 0 [ 158.371] __kgem_busy: handle=1, busy=0, wedged=0 [ 158.372] __kgem_retire_rq: request 1 complete [ 158.372] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 158.372] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 158.372] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 158.372] kgem_retire -- retired=0, need_retire=0 [ 158.372] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 158.372] gen6_render_retire: resetting idle vbo [ 158.372] sna_scanout_do_flush: flush timer active: delta=7 [ 158.372] sna_accel_block: evaluating timers, active=7 [ 158.372] sna_accel_block: flush timer expires in 7 [158379] [ 158.373] sna_wakeup_handler [ 158.373] sna_accel_flush: flush?=0, dirty?=0 [ 158.373] sna_accel_flush: flush?=0, dirty?=0 [ 158.373] sna_block_handler (tv=0.64000) [ 158.373] sna_scanout_do_flush: flush timer active: delta=6 [ 158.373] sna_accel_block: evaluating timers, active=7 [ 158.373] sna_accel_block: flush timer expires in 6 [158379] [ 158.373] sna_wakeup_handler [ 158.373] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 158.373] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 158.373] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 158.373] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 158.373] sna_dri2_get_back: reuse backbuffer? 1 [ 158.373] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 158.373] sna_dri2_get_back: cache: handle=25, active=0 [ 158.373] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 158.373] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 158.373] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 158.374] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 158.374] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 158.374] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 158.374] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 158.374] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 158.374] sna_accel_flush: flush?=0, dirty?=0 [ 158.374] sna_accel_flush: flush?=0, dirty?=0 [ 158.374] sna_accel_flush: flush?=0, dirty?=0 [ 158.374] sna_block_handler (tv=0.63000) [ 158.374] sna_scanout_do_flush: flush timer active: delta=5 [ 158.374] sna_accel_block: evaluating timers, active=7 [ 158.374] sna_accel_block: flush timer expires in 5 [158379] [ 158.376] sna_wakeup_handler [ 158.376] sna_mode_wakeup: len=32 [ 158.376] sna_mode_wakeup: recording last swap on pipe=1, frame 9204 [23f4], time 158.376815 [ 158.376] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 158.376] sna_mode_wakeup: flip complete, pending? 2 [ 158.376] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 158.376] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 158.376] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 158.376] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 158.376] sna_dri2_get_msc(draw=146, pipe=0) [ 158.376] sna_crtc_record_swap: recording last swap on pipe=0, frame 9233 [msc=9233], time 158.361462 [ 158.376] sna_dri2_get_msc: msc=9233 [raw=9233], ust=158361462 [ 158.376] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 158.376] sna_dri2_schedule_swap(target_msc=9233, divisor=0, remainder=0) [ 158.376] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 158.376] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 158.376] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 158.376] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 158.376] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 158.376] sna_crtc_record_swap: recording last swap on pipe=0, frame 9233 [msc=9233], time 158.361462 [ 158.376] immediate_swap: current_msc=9233, target_msc=9233 -- yes [ 158.377] can_flip: no, shadow enabled [ 158.377] sna_dri2_add_event: adding event to window 146) [ 158.377] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 158.377] sna_dri2_immediate_blit: no pending blit, starting chain [ 158.377] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 158.377] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 158.377] can_xchg: back size=8701e00, front size=8701e00 [ 158.377] can_xchg: yes, pixmap=165 [ 158.377] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 158.377] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 158.377] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 158.377] set_bo: pixmap=165, handle=25 (old handle=36) [ 158.377] set_bo: marking whole pixmap as damaged [ 158.377] set_bo: applying final/discard move-to-gpu [ 158.377] wait_for_shadow: flags=0, flips=1, handle=36, shadow=12 [ 158.377] set_bo: dropping flush hint from handle=36 [ 158.377] set_bo: adding flush hint to handle=25 [ 158.377] mark_stale(handle=36) => 1 [ 158.377] swap_limit: draw=146 setting swap limit to 3 [ 158.377] sna_dri2_swap_limit_validate: swap limit set to 3 [ 158.377] sna_next_vblank(pipe=0, waiting until next vblank) [ 158.377] sna_dri2_schedule_swap: reported target_msc=9233 [ 158.377] sna_accel_flush: flush?=0, dirty?=0 [ 158.377] sna_accel_flush: flush?=0, dirty?=0 [ 158.377] sna_accel_flush: flush?=0, dirty?=0 [ 158.377] sna_accel_flush: flush?=0, dirty?=0 [ 158.377] sna_block_handler (tv=0.60000) [ 158.377] sna_scanout_do_flush: flush timer active: delta=2 [ 158.377] sna_scanout_do_flush (time=158377), triggered [ 158.377] sna_scanout_flush (time=158377), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.377] has_shadow: has pending damage? 1, outstanding flips: 1 [ 158.377] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.377] has_shadow: has pending damage? 1, outstanding flips: 1 [ 158.377] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 158.377] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 158.377] sna_mode_redisplay: checking for 1 outstanding flip completions [ 158.377] sna_mode_wakeup: len=64 [ 158.377] sna_mode_wakeup: recording last swap on pipe=0, frame 9234 [2412], time 158.378123 [ 158.377] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 158.377] sna_mode_wakeup: flip complete, pending? 1 [ 158.377] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 1) [ 158.377] sna_dri2_vblank_handler(type=2, sequence=9234, draw=1810) [ 158.377] sna_crtc_record_swap: recording last swap on pipe=0, frame 9234 [msc=9234], time 158.378123 [ 158.377] sna_dri2_vblank_handler: 2 complete, frame=9234 tv=158.378123 [ 158.377] sna_dri2_blit_complete: blit finished [ 158.377] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9234, tv=158.378123) [ 158.378] frame_swap_complete(type=2): draw=146, pipe=0, frame=9234 [msc=9234], tv=158.378123 [ 158.378] sna_accel_flush: flush?=0, dirty?=0 [ 158.378] sna_dri2_event_free(draw?=1) [ 158.378] sna_dri2_remove_event: remove[0x55bca9eb3640] from window 146, active? 1 [ 158.378] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 158.378] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 158.378] sna_dri2_vblank_handler complete [ 158.378] sna_mode_redisplay: now 0 outstanding flip completions (enabled? 1) [ 158.378] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 158.378] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 158.378] sna_pixmap_move_to_gpu: already all-damaged [ 158.378] sna_pixmap_mark_active: pixmap=165, handle=25 [ 158.378] sna_mode_redisplay: crtc[0] transformed? 0 [ 158.378] sna_mode_redisplay: crtc[1] transformed? 0 [ 158.378] sna_mode_redisplay: crtc[2] transformed? 0 [ 158.378] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 158.378] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 158.378] get_fb: reusing fb=118 for handle=25 [ 158.378] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 158.378] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 158.378] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 158.378] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 158.378] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 158.378] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 158.378] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 158.378] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 158.378] sna_accel_block: evaluating timers, active=7 [ 158.378] sna_accel_block: flush timer expires in 16 [158393] [ 158.393] sna_wakeup_handler [ 158.393] sna_mode_wakeup: len=32 [ 158.393] sna_mode_wakeup: recording last swap on pipe=1, frame 9205 [23f5], time 158.393479 [ 158.393] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 158.393] sna_mode_wakeup: flip complete, pending? 2 [ 158.393] sna_block_handler (tv=0.44000) [ 158.393] sna_scanout_do_flush: flush timer active: delta=0 [ 158.393] sna_scanout_do_flush (time=158393), triggered [ 158.393] sna_scanout_flush (time=158393), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.393] has_shadow: has pending damage? 0, outstanding flips: 1 [ 158.393] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.393] has_shadow: has pending damage? 0, outstanding flips: 1 [ 158.393] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 158.393] sna_accel_do_throttle (time=158393), triggered [ 158.393] sna_accel_throttle (time=158393) [ 158.393] sna_accel_disarm_timer[1] (time=158393) [ 158.393] sna_accel_block: evaluating timers, active=5 [ 158.393] sna_accel_block: flush timer expires in 16 [158409] [ 158.394] sna_wakeup_handler [ 158.394] sna_mode_wakeup: len=32 [ 158.394] sna_mode_wakeup: recording last swap on pipe=0, frame 9235 [2413], time 158.394782 [ 158.394] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 158.394] sna_mode_wakeup: flip complete, pending? 1 [ 158.394] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.394] sna_block_handler (tv=0.43000) [ 158.394] sna_scanout_do_flush: flush timer active: delta=15 [ 158.394] sna_accel_do_throttle -- no pending activity [ 158.394] sna_accel_block: evaluating timers, active=5 [ 158.394] sna_accel_block: flush timer expires in 15 [158409] [ 158.410] sna_wakeup_handler [ 158.410] sna_accel_flush: flush?=0, dirty?=0 [ 158.410] sna_accel_flush: flush?=0, dirty?=0 [ 158.410] sna_block_handler (tv=0.27000) [ 158.410] sna_scanout_do_flush: flush timer active: delta=-1 [ 158.410] sna_scanout_do_flush (time=158410), triggered [ 158.410] sna_scanout_flush (time=158410), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.410] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.410] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.410] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.410] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.410] sna_accel_do_throttle -- no pending activity [ 158.410] sna_accel_block: evaluating timers, active=5 [ 158.410] sna_accel_block: flush timer expires in 16 [158426] [ 158.410] sna_wakeup_handler [ 158.410] sna_block_handler (tv=0.27000) [ 158.410] sna_scanout_do_flush: flush timer active: delta=16 [ 158.410] sna_accel_do_throttle -- no pending activity [ 158.410] sna_accel_block: evaluating timers, active=5 [ 158.410] sna_accel_block: flush timer expires in 16 [158426] [ 158.411] sna_wakeup_handler [ 158.411] sna_block_handler (tv=0.26000) [ 158.411] sna_scanout_do_flush: flush timer active: delta=15 [ 158.411] sna_accel_do_throttle -- no pending activity [ 158.411] sna_accel_block: evaluating timers, active=5 [ 158.411] sna_accel_block: flush timer expires in 15 [158426] [ 158.413] sna_wakeup_handler [ 158.413] sna_block_handler (tv=0.24000) [ 158.413] sna_scanout_do_flush: flush timer active: delta=13 [ 158.413] sna_accel_do_throttle -- no pending activity [ 158.413] sna_accel_block: evaluating timers, active=5 [ 158.413] sna_accel_block: flush timer expires in 13 [158426] [ 158.426] sna_wakeup_handler [ 158.426] sna_block_handler (tv=0.11000) [ 158.426] sna_scanout_do_flush: flush timer active: delta=0 [ 158.426] sna_scanout_do_flush (time=158426), triggered [ 158.426] sna_scanout_flush (time=158426), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.426] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.426] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.426] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.426] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.426] sna_accel_do_throttle -- no pending activity [ 158.426] sna_accel_block: evaluating timers, active=5 [ 158.426] sna_accel_block: flush timer expires in 16 [158442] [ 158.437] sna_wakeup_handler [ 158.437] sna_block_handler (tv=0.389000) [ 158.437] sna_scanout_do_flush: flush timer active: delta=5 [ 158.437] sna_accel_do_throttle -- no pending activity [ 158.438] sna_accel_block: evaluating timers, active=5 [ 158.438] sna_accel_block: flush timer expires in 5 [158442] [ 158.443] sna_wakeup_handler [ 158.443] sna_block_handler (tv=0.383000) [ 158.443] sna_scanout_do_flush: flush timer active: delta=-1 [ 158.443] sna_scanout_do_flush (time=158443), triggered [ 158.443] sna_scanout_flush (time=158443), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.443] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.443] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.443] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.443] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.443] sna_accel_do_throttle -- no pending activity [ 158.443] sna_accel_block: evaluating timers, active=5 [ 158.443] sna_accel_block: flush timer expires in 16 [158459] [ 158.459] sna_wakeup_handler [ 158.459] sna_block_handler (tv=0.367000) [ 158.459] sna_scanout_do_flush: flush timer active: delta=0 [ 158.459] sna_scanout_do_flush (time=158459), triggered [ 158.459] sna_scanout_flush (time=158459), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.459] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.459] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.459] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.459] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.459] sna_accel_do_throttle -- no pending activity [ 158.460] sna_accel_block: evaluating timers, active=5 [ 158.460] sna_accel_block: flush timer expires in 16 [158475] [ 158.476] sna_wakeup_handler [ 158.476] sna_block_handler (tv=0.350000) [ 158.476] sna_scanout_do_flush: flush timer active: delta=-1 [ 158.476] sna_scanout_do_flush (time=158476), triggered [ 158.476] sna_scanout_flush (time=158476), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.476] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.476] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.476] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.476] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.476] sna_accel_do_throttle -- no pending activity [ 158.476] sna_accel_block: evaluating timers, active=5 [ 158.476] sna_accel_block: flush timer expires in 16 [158492] [ 158.492] sna_wakeup_handler [ 158.492] sna_block_handler (tv=0.334000) [ 158.492] sna_scanout_do_flush: flush timer active: delta=0 [ 158.492] sna_scanout_do_flush (time=158492), triggered [ 158.492] sna_scanout_flush (time=158492), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.492] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.493] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.493] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.493] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.493] sna_accel_do_throttle -- no pending activity [ 158.493] sna_accel_block: evaluating timers, active=5 [ 158.493] sna_accel_block: flush timer expires in 16 [158508] [ 158.509] sna_wakeup_handler [ 158.509] sna_block_handler (tv=0.317000) [ 158.509] sna_scanout_do_flush: flush timer active: delta=-1 [ 158.509] sna_scanout_do_flush (time=158509), triggered [ 158.509] sna_scanout_flush (time=158509), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.509] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.509] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.509] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.509] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.509] sna_accel_do_throttle -- no pending activity [ 158.509] sna_accel_block: evaluating timers, active=5 [ 158.509] sna_accel_block: flush timer expires in 16 [158525] [ 158.525] sna_wakeup_handler [ 158.525] sna_block_handler (tv=0.301000) [ 158.525] sna_scanout_do_flush: flush timer active: delta=0 [ 158.525] sna_scanout_do_flush (time=158525), triggered [ 158.526] sna_scanout_flush (time=158525), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.526] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.526] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.526] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.526] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.526] sna_accel_do_throttle -- no pending activity [ 158.526] sna_accel_block: evaluating timers, active=5 [ 158.526] sna_accel_block: flush timer expires in 16 [158541] [ 158.542] sna_wakeup_handler [ 158.542] sna_block_handler (tv=0.284000) [ 158.542] sna_scanout_do_flush: flush timer active: delta=-1 [ 158.542] sna_scanout_do_flush (time=158542), triggered [ 158.542] sna_scanout_flush (time=158542), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.542] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.542] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.542] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.542] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.542] sna_accel_do_throttle -- no pending activity [ 158.542] sna_accel_block: evaluating timers, active=5 [ 158.542] sna_accel_block: flush timer expires in 16 [158558] [ 158.558] sna_wakeup_handler [ 158.558] sna_block_handler (tv=0.268000) [ 158.558] sna_scanout_do_flush: flush timer active: delta=0 [ 158.558] sna_scanout_do_flush (time=158558), triggered [ 158.558] sna_scanout_flush (time=158558), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.558] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.558] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.558] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.558] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.558] sna_accel_do_throttle -- no pending activity [ 158.558] sna_accel_block: evaluating timers, active=5 [ 158.558] sna_accel_block: flush timer expires in 16 [158574] [ 158.575] sna_wakeup_handler [ 158.575] sna_block_handler (tv=0.251000) [ 158.575] sna_scanout_do_flush: flush timer active: delta=-1 [ 158.575] sna_scanout_do_flush (time=158575), triggered [ 158.575] sna_scanout_flush (time=158575), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.575] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.575] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.575] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.575] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.575] sna_accel_do_throttle -- no pending activity [ 158.575] sna_accel_block: evaluating timers, active=5 [ 158.575] sna_accel_block: flush timer expires in 16 [158591] [ 158.591] sna_wakeup_handler [ 158.591] sna_block_handler (tv=0.235000) [ 158.591] sna_scanout_do_flush: flush timer active: delta=0 [ 158.591] sna_scanout_do_flush (time=158591), triggered [ 158.591] sna_scanout_flush (time=158591), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.591] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.591] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.591] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.591] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.591] sna_accel_do_throttle -- no pending activity [ 158.591] sna_accel_block: evaluating timers, active=5 [ 158.591] sna_accel_block: flush timer expires in 16 [158607] [ 158.607] sna_wakeup_handler [ 158.607] sna_block_handler (tv=0.219000) [ 158.608] sna_scanout_do_flush: flush timer active: delta=0 [ 158.608] sna_scanout_do_flush (time=158607), triggered [ 158.608] sna_scanout_flush (time=158607), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.608] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.608] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.608] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.608] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.608] sna_accel_do_throttle -- no pending activity [ 158.608] sna_accel_block: evaluating timers, active=5 [ 158.608] sna_accel_block: flush timer expires in 16 [158623] [ 158.624] sna_wakeup_handler [ 158.624] sna_block_handler (tv=0.202000) [ 158.624] sna_scanout_do_flush: flush timer active: delta=-1 [ 158.624] sna_scanout_do_flush (time=158624), triggered [ 158.624] sna_scanout_flush (time=158624), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.624] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.624] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.624] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.624] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.624] sna_accel_do_throttle -- no pending activity [ 158.624] sna_accel_block: evaluating timers, active=5 [ 158.624] sna_accel_block: flush timer expires in 16 [158640] [ 158.640] sna_wakeup_handler [ 158.640] sna_block_handler (tv=0.186000) [ 158.640] sna_scanout_do_flush: flush timer active: delta=0 [ 158.641] sna_scanout_do_flush (time=158640), triggered [ 158.641] sna_scanout_flush (time=158640), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.641] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.641] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.641] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.641] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.641] sna_accel_do_throttle -- no pending activity [ 158.641] sna_accel_block: evaluating timers, active=5 [ 158.641] sna_accel_block: flush timer expires in 16 [158656] [ 158.653] sna_wakeup_handler [ 158.654] sna_accel_flush: flush?=0, dirty?=0 [ 158.654] sna_accel_flush: flush?=0, dirty?=0 [ 158.654] sna_block_handler (tv=0.499000) [ 158.654] sna_scanout_do_flush: flush timer active: delta=2 [ 158.654] sna_scanout_do_flush (time=158654), triggered [ 158.654] sna_scanout_flush (time=158654), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.654] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.654] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.654] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.654] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.654] sna_accel_do_throttle -- no pending activity [ 158.654] sna_accel_block: evaluating timers, active=5 [ 158.654] sna_accel_block: flush timer expires in 16 [158670] [ 158.654] sna_wakeup_handler [ 158.654] sna_block_handler (tv=0.499000) [ 158.654] sna_scanout_do_flush: flush timer active: delta=16 [ 158.654] sna_accel_do_throttle -- no pending activity [ 158.654] sna_accel_block: evaluating timers, active=5 [ 158.654] sna_accel_block: flush timer expires in 16 [158670] [ 158.654] sna_wakeup_handler [ 158.654] sna_accel_flush: flush?=0, dirty?=0 [ 158.655] sna_accel_flush: flush?=0, dirty?=0 [ 158.655] sna_accel_flush: flush?=0, dirty?=0 [ 158.655] sna_accel_flush: flush?=0, dirty?=0 [ 158.655] sna_block_handler (tv=0.498000) [ 158.655] sna_scanout_do_flush: flush timer active: delta=15 [ 158.655] sna_accel_do_throttle -- no pending activity [ 158.655] sna_accel_block: evaluating timers, active=5 [ 158.655] sna_accel_block: flush timer expires in 15 [158670] [ 158.657] sna_wakeup_handler [ 158.657] sna_accel_flush: flush?=0, dirty?=0 [ 158.657] sna_block_handler (tv=0.496000) [ 158.657] sna_scanout_do_flush: flush timer active: delta=13 [ 158.657] sna_accel_do_throttle -- no pending activity [ 158.657] sna_accel_block: evaluating timers, active=5 [ 158.657] sna_accel_block: flush timer expires in 13 [158670] [ 158.668] sna_wakeup_handler [ 158.668] sna_accel_flush: flush?=0, dirty?=0 [ 158.668] sna_accel_flush: flush?=0, dirty?=0 [ 158.668] sna_block_handler (tv=0.485000) [ 158.668] sna_scanout_do_flush: flush timer active: delta=2 [ 158.668] sna_scanout_do_flush (time=158668), triggered [ 158.668] sna_scanout_flush (time=158668), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.668] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.668] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.668] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.668] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.668] sna_accel_do_throttle -- no pending activity [ 158.668] sna_accel_block: evaluating timers, active=5 [ 158.668] sna_accel_block: flush timer expires in 16 [158684] [ 158.684] sna_wakeup_handler [ 158.684] sna_create_pixmap(22, 20, 32, usage=0) [ 158.684] kgem_can_create_2d: 22x20 @ 32 [ 158.684] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 158.684] kgem_can_create_2d: untiled size=4096 [ 158.684] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 158.684] kgem_choose_tiling: 22x20 -> 0 [ 158.684] sna_create_pixmap: usage=0, flags=a [ 158.684] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 158.684] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 158.684] create_pixmap: serial=3895, usage=0, 22x20 [ 158.684] sna_create_pixmap: serial=3895, 22x20, usage=0 [ 158.684] sna_composite_rectangles(pixmap=3896, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 158.684] sna_composite_rectangles: converted to op 0 [ 158.684] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.684] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 158.684] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 158.684] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 158.684] sna_composite_rectangles: fallback, dst pixmap=3896 too small or not attached [ 158.684] sna_composite_rectangles: fallback [ 158.684] sna_drawable_move_region_to_cpu(pixmap=3896 (22x20), [(0, 0), (22, 20)], flags=1) [ 158.684] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 158.684] _sna_pixmap_move_to_cpu(pixmap=3896, 22x20, flags=1) [ 158.684] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 158.684] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 158.684] operate_inplace: no, inplace operation not suitable [ 158.684] _sna_pixmap_move_to_cpu: marking as damaged [ 158.684] __sna_damage_all(22, 20) [ 158.684] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.684] sna_composite_rectangles(pixmap=3896, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 158.684] sna_composite_rectangles: converted to op 1 [ 158.684] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.684] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 158.684] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 158.684] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 158.684] sna_composite_rectangles: fallback, dst pixmap=3896 too small or not attached [ 158.684] sna_composite_rectangles: fallback [ 158.685] sna_drawable_move_region_to_cpu(pixmap=3896 (22x20), [(0, 0), (22, 20)], flags=1) [ 158.685] sna_drawable_move_region_to_cpu: pixmap=3896 all damaged on CPU [ 158.685] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.685] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 158.685] sna_composite_rectangles(pixmap=3896, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 158.685] sna_composite_rectangles: converted to op 1 [ 158.685] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.685] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.685] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 158.685] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 158.685] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 158.685] sna_composite_rectangles: fallback, dst pixmap=3896 too small or not attached [ 158.685] sna_composite_rectangles: fallback [ 158.685] sna_drawable_move_region_to_cpu(pixmap=3896 (22x20), [(0, 0), (22, 20)], flags=1) [ 158.685] sna_drawable_move_region_to_cpu: pixmap=3896 all damaged on CPU [ 158.685] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.685] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 158.685] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 158.685] sna_glyphs: fallback -- too small (22x20) [ 158.685] glyphs_fallback: nlist=2, count=5, extents (0, -14), (28, 15) [ 158.685] glyphs_fallback: clipped extents (0, 0), (22, 15) [ 158.685] sna_drawable_move_region_to_cpu(pixmap=3896 (22x20), [(0, 0), (22, 15)], flags=3) [ 158.685] sna_drawable_move_region_to_cpu: pixmap=3896 all damaged on CPU [ 158.685] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.685] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 158.685] glyphs_format: format=166024, depth=32 [ 158.685] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 158.685] glyphs_fallback: discarding mask [ 158.685] sna_composite_rectangles(pixmap=3896, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 158.685] sna_composite_rectangles: converted to op 1 [ 158.685] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 158.685] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 158.685] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 158.685] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 158.685] sna_composite_rectangles: fallback, dst pixmap=3896 too small or not attached [ 158.685] sna_composite_rectangles: fallback [ 158.685] sna_drawable_move_region_to_cpu(pixmap=3896 (22x20), [(10, 1), (19, 18)], flags=1) [ 158.685] sna_drawable_move_region_to_cpu: pixmap=3896 all damaged on CPU [ 158.685] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.685] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 158.685] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 158.685] sna_validate_gc: recomputing clip [ 158.685] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 158.685] sna_copy_area: src=pixmap=3896:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(396, 272)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 158.685] sna_copy_area: normal copy [ 158.685] sna_do_copy: src=(0, 0), dst=(396, 272), size=(22x20) [ 158.685] sna_do_copy: after drawable: src=(0, 0), dst=(461, 296), size=(22x20) [ 158.685] sna_do_copy: dst extents (461, 296), (483, 316), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 158.685] sna_do_copy: clipped dst extents (461, 296), (483, 316) [ 158.685] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 158.685] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 158.685] sna_do_copy: pixmap -- no source clipping [ 158.685] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 158.685] sna_do_copy: copy region (461, 296), (483, 316) x 1 + (-461, -296) [ 158.685] sna_copy_boxes (boxes=1x[(461, 296), (483, 316)...], src pixmap=3896+(-461, -296), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 158.685] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=0, cpu_bo=0), replaces=0 [ 158.685] sna_drawable_use_bo pixmap=3643, box=((396, 272), (418, 292)), flags=8... [ 158.685] sna_drawable_use_bo: exported target, set PREFER_GPU [ 158.686] sna_drawable_use_bo: pinned, never REPLACES [ 158.686] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 158.686] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 158.686] sna_drawable_use_bo: using whole GPU bo [ 158.686] region_overlaps_damage? [ 158.686] use_shm_bo: no, not attached [ 158.686] sna_drawable_move_region_to_cpu(pixmap=3896 (22x20), [(0, 0), (22, 20)], flags=2) [ 158.686] sna_drawable_move_region_to_cpu: pixmap=3896 all damaged on CPU [ 158.686] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 158.686] sna_write_boxes x 1, src stride=88, src dx=(-396, -272) [ 158.686] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 158.686] write_boxes_inplace x 1, handle=138, tiling=1 [ 158.686] upload_inplace__tiled: tiling=1 [ 158.686] kgem_bo_can_map__cpu: handle=138 [ 158.686] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 158.686] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 158.686] kgem_bo_sync__cpu: handle=138 [ 158.686] __kgem_busy: handle=138, busy=0, wedged=0 [ 158.686] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 158.686] __kgem_busy: handle=138, busy=0, wedged=0 [ 158.686] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 158.686] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 158.686] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(396, 272), size=22x20, pitch=88/15360 [ 158.686] sna_accel_flush: flush?=0, dirty?=0 [ 158.686] sna_accel_flush: flush?=0, dirty?=0 [ 158.686] sna_accel_flush: flush?=0, dirty?=0 [ 158.686] sna_accel_flush: flush?=0, dirty?=0 [ 158.686] sna_destroy_pixmap: pixmap=3896, attached?=1 [ 158.686] __sna_free_pixmap(pixmap=3896) [ 158.686] sna_accel_flush: flush?=0, dirty?=0 [ 158.686] sna_accel_flush: flush?=0, dirty?=0 [ 158.686] sna_accel_flush: flush?=0, dirty?=0 [ 158.686] sna_block_handler (tv=0.467000) [ 158.686] sna_scanout_do_flush: flush timer active: delta=-2 [ 158.686] sna_scanout_do_flush (time=158686), triggered [ 158.686] sna_scanout_flush (time=158686), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.686] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.686] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.686] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.686] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.686] sna_accel_do_throttle -- no pending activity [ 158.686] sna_accel_block: evaluating timers, active=5 [ 158.686] sna_accel_block: flush timer expires in 16 [158702] [ 158.688] sna_wakeup_handler [ 158.688] sna_accel_flush: flush?=0, dirty?=0 [ 158.688] sna_accel_flush: flush?=0, dirty?=0 [ 158.688] sna_block_handler (tv=0.465000) [ 158.688] sna_scanout_do_flush: flush timer active: delta=14 [ 158.688] sna_accel_do_throttle -- no pending activity [ 158.688] sna_accel_block: evaluating timers, active=5 [ 158.688] sna_accel_block: flush timer expires in 14 [158702] [ 158.688] sna_wakeup_handler [ 158.688] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 158.688] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 158.689] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 158.689] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 158.689] sna_dri2_get_back: reuse backbuffer? 1 [ 158.689] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 158.689] sna_dri2_get_back: reuse unattached back [ 158.689] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 158.689] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 158.689] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 158.689] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 158.689] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 158.689] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 158.689] sna_accel_flush: flush?=0, dirty?=0 [ 158.689] sna_accel_flush: flush?=0, dirty?=0 [ 158.689] sna_accel_flush: flush?=0, dirty?=0 [ 158.689] sna_block_handler (tv=0.464000) [ 158.689] sna_scanout_do_flush: flush timer active: delta=13 [ 158.689] sna_accel_do_throttle -- no pending activity [ 158.689] sna_accel_block: evaluating timers, active=5 [ 158.689] sna_accel_block: flush timer expires in 13 [158702] [ 158.690] sna_wakeup_handler [ 158.690] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 158.690] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 158.690] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 158.690] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 158.690] sna_dri2_get_msc(draw=146, pipe=0) [ 158.690] sna_crtc_record_swap: recording last swap on pipe=0, frame 9252 [msc=9252], time 158.678037 [ 158.690] sna_dri2_get_msc: msc=9252 [raw=9252], ust=158678037 [ 158.690] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 158.690] sna_dri2_schedule_swap(target_msc=9234, divisor=0, remainder=0) [ 158.690] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 158.690] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 158.690] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 158.690] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 158.690] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 158.690] sna_crtc_record_swap: recording last swap on pipe=0, frame 9252 [msc=9252], time 158.678037 [ 158.690] immediate_swap: current_msc=9252, target_msc=9234 -- yes [ 158.690] can_flip: no, shadow enabled [ 158.690] sna_dri2_add_event: adding event to window 146) [ 158.690] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 158.690] sna_dri2_immediate_blit: no pending blit, starting chain [ 158.690] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 158.690] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 158.690] can_xchg: back size=8701e00, front size=8701e00 [ 158.690] can_xchg: yes, pixmap=165 [ 158.690] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 158.690] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 158.690] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 158.690] set_bo: pixmap=165, handle=36 (old handle=25) [ 158.690] set_bo: marking whole pixmap as damaged [ 158.690] set_bo: applying final/discard move-to-gpu [ 158.690] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 158.690] set_bo: dropping flush hint from handle=25 [ 158.690] set_bo: adding flush hint to handle=36 [ 158.690] mark_stale(handle=25) => 1 [ 158.690] swap_limit: draw=146 setting swap limit to 3 [ 158.690] sna_dri2_swap_limit_validate: swap limit set to 3 [ 158.690] sna_next_vblank(pipe=0, waiting until next vblank) [ 158.690] sna_dri2_schedule_swap: reported target_msc=9252 [ 158.690] sna_accel_flush: flush?=0, dirty?=0 [ 158.691] sna_accel_flush: flush?=0, dirty?=0 [ 158.691] sna_accel_flush: flush?=0, dirty?=0 [ 158.691] sna_accel_flush: flush?=0, dirty?=0 [ 158.691] sna_block_handler (tv=0.462000) [ 158.691] sna_scanout_do_flush: flush timer active: delta=11 [ 158.691] sna_accel_do_throttle -- no pending activity [ 158.691] sna_accel_block: evaluating timers, active=5 [ 158.691] sna_accel_block: flush timer expires in 11 [158702] [ 158.694] sna_wakeup_handler [ 158.694] sna_mode_wakeup: len=32 [ 158.694] sna_dri2_vblank_handler(type=2, sequence=9253, draw=1810) [ 158.694] sna_crtc_record_swap: recording last swap on pipe=0, frame 9253 [msc=9253], time 158.694700 [ 158.694] sna_dri2_vblank_handler: 2 complete, frame=9253 tv=158.694700 [ 158.694] sna_dri2_blit_complete: blit finished [ 158.694] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9253, tv=158.694700) [ 158.694] frame_swap_complete(type=2): draw=146, pipe=0, frame=9253 [msc=9253], tv=158.694700 [ 158.694] sna_accel_flush: flush?=0, dirty?=0 [ 158.694] sna_dri2_event_free(draw?=1) [ 158.694] sna_dri2_remove_event: remove[0x55bca9eb4410] from window 146, active? 1 [ 158.694] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 158.694] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 158.694] sna_dri2_vblank_handler complete [ 158.694] sna_block_handler (tv=0.459000) [ 158.694] sna_scanout_do_flush: flush timer active: delta=8 [ 158.694] sna_accel_do_throttle -- no pending activity [ 158.694] sna_accel_block: evaluating timers, active=5 [ 158.694] sna_accel_block: flush timer expires in 8 [158702] [ 158.703] sna_wakeup_handler [ 158.703] sna_block_handler (tv=0.450000) [ 158.703] sna_scanout_do_flush: flush timer active: delta=-1 [ 158.703] sna_scanout_do_flush (time=158703), triggered [ 158.703] sna_scanout_flush (time=158703), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.703] has_shadow: has pending damage? 1, outstanding flips: 0 [ 158.703] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.703] has_shadow: has pending damage? 1, outstanding flips: 0 [ 158.703] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 158.703] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 158.703] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 158.703] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 158.703] sna_pixmap_move_to_gpu: already all-damaged [ 158.703] sna_pixmap_mark_active: pixmap=165, handle=36 [ 158.703] sna_mode_redisplay: crtc[0] transformed? 0 [ 158.703] sna_mode_redisplay: crtc[1] transformed? 0 [ 158.703] sna_mode_redisplay: crtc[2] transformed? 0 [ 158.703] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 158.703] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 158.703] get_fb: reusing fb=77 for handle=36 [ 158.703] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 158.703] __kgem_bo_clear_busy: handle=36 [ 158.703] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 158.703] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 158.703] __kgem_bo_clear_busy: handle=36 [ 158.703] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 158.703] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 158.703] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 158.703] sna_accel_do_throttle -- no pending activity [ 158.703] sna_accel_block: evaluating timers, active=5 [ 158.703] sna_accel_block: flush timer expires in 16 [158719] [ 158.709] sna_wakeup_handler [ 158.709] sna_mode_wakeup: len=32 [ 158.709] sna_mode_wakeup: recording last swap on pipe=1, frame 9224 [2408], time 158.710058 [ 158.709] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 158.709] sna_mode_wakeup: flip complete, pending? 2 [ 158.709] sna_block_handler (tv=0.444000) [ 158.709] sna_scanout_do_flush: flush timer active: delta=10 [ 158.709] sna_accel_do_throttle -- no pending activity [ 158.710] sna_accel_block: evaluating timers, active=5 [ 158.710] sna_accel_block: flush timer expires in 10 [158719] [ 158.710] sna_wakeup_handler [ 158.710] sna_accel_flush: flush?=0, dirty?=0 [ 158.710] sna_accel_flush: flush?=0, dirty?=0 [ 158.710] sna_block_handler (tv=0.443000) [ 158.710] sna_scanout_do_flush: flush timer active: delta=9 [ 158.710] sna_accel_do_throttle -- no pending activity [ 158.710] sna_accel_block: evaluating timers, active=5 [ 158.710] sna_accel_block: flush timer expires in 9 [158719] [ 158.710] sna_wakeup_handler [ 158.710] sna_block_handler (tv=0.443000) [ 158.710] sna_scanout_do_flush: flush timer active: delta=9 [ 158.710] sna_accel_do_throttle -- no pending activity [ 158.710] sna_accel_block: evaluating timers, active=5 [ 158.710] sna_accel_block: flush timer expires in 9 [158719] [ 158.710] sna_wakeup_handler [ 158.711] sna_mode_wakeup: len=32 [ 158.711] sna_mode_wakeup: recording last swap on pipe=0, frame 9254 [2426], time 158.711367 [ 158.711] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 158.711] sna_mode_wakeup: flip complete, pending? 1 [ 158.711] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.711] sna_block_handler (tv=0.442000) [ 158.711] sna_scanout_do_flush: flush timer active: delta=8 [ 158.711] sna_accel_do_throttle -- no pending activity [ 158.711] sna_accel_block: evaluating timers, active=5 [ 158.711] sna_accel_block: flush timer expires in 8 [158719] [ 158.719] sna_wakeup_handler [ 158.719] sna_block_handler (tv=0.434000) [ 158.719] sna_scanout_do_flush: flush timer active: delta=0 [ 158.719] sna_scanout_do_flush (time=158719), triggered [ 158.719] sna_scanout_flush (time=158719), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.719] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.719] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 158.719] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.719] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.719] sna_accel_do_throttle -- no pending activity [ 158.719] sna_accel_block: evaluating timers, active=5 [ 158.719] sna_accel_block: flush timer expires in 16 [158735] [ 158.735] sna_wakeup_handler [ 158.736] sna_block_handler (tv=0.417000) [ 158.736] sna_scanout_do_flush: flush timer active: delta=-1 [ 158.736] sna_scanout_do_flush (time=158736), triggered [ 158.736] sna_scanout_flush (time=158736), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 158.736] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.736] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 158.736] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.736] sna_accel_disarm_timer[0] (time=158736) [ 158.736] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.736] sna_accel_do_throttle -- no pending activity [ 158.769] sna_wakeup_handler [ 158.770] sna_accel_flush: flush?=0, dirty?=0 [ 158.770] sna_accel_flush: flush?=0, dirty?=0 [ 158.770] sna_block_handler (tv=0.499000) [ 158.770] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.770] sna_accel_do_throttle -- no pending activity [ 158.770] sna_wakeup_handler [ 158.770] sna_block_handler (tv=0.499000) [ 158.770] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.770] sna_accel_do_throttle -- no pending activity [ 158.770] sna_wakeup_handler [ 158.771] sna_accel_flush: flush?=0, dirty?=0 [ 158.771] sna_accel_flush: flush?=0, dirty?=0 [ 158.771] sna_accel_flush: flush?=0, dirty?=0 [ 158.771] sna_accel_flush: flush?=0, dirty?=0 [ 158.771] sna_block_handler (tv=0.498000) [ 158.771] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.771] sna_accel_do_throttle -- no pending activity [ 158.773] sna_wakeup_handler [ 158.773] sna_accel_flush: flush?=0, dirty?=0 [ 158.773] sna_block_handler (tv=0.496000) [ 158.773] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.773] sna_accel_do_throttle -- no pending activity [ 158.784] sna_wakeup_handler [ 158.784] sna_accel_flush: flush?=0, dirty?=0 [ 158.784] sna_accel_flush: flush?=0, dirty?=0 [ 158.784] sna_block_handler (tv=0.485000) [ 158.784] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.784] sna_accel_do_throttle -- no pending activity [ 158.800] sna_wakeup_handler [ 158.800] sna_create_pixmap(22, 20, 32, usage=0) [ 158.800] kgem_can_create_2d: 22x20 @ 32 [ 158.800] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 158.800] kgem_can_create_2d: untiled size=4096 [ 158.800] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 158.800] kgem_choose_tiling: 22x20 -> 0 [ 158.800] sna_create_pixmap: usage=0, flags=a [ 158.800] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 158.800] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 158.800] create_pixmap: serial=3897, usage=0, 22x20 [ 158.800] sna_create_pixmap: serial=3897, 22x20, usage=0 [ 158.800] sna_composite_rectangles(pixmap=3898, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 158.800] sna_composite_rectangles: converted to op 0 [ 158.800] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.800] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 158.800] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 158.800] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 158.800] sna_composite_rectangles: fallback, dst pixmap=3898 too small or not attached [ 158.800] sna_composite_rectangles: fallback [ 158.800] sna_drawable_move_region_to_cpu(pixmap=3898 (22x20), [(0, 0), (22, 20)], flags=1) [ 158.801] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 158.801] _sna_pixmap_move_to_cpu(pixmap=3898, 22x20, flags=1) [ 158.801] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 158.801] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 158.801] operate_inplace: no, inplace operation not suitable [ 158.801] _sna_pixmap_move_to_cpu: marking as damaged [ 158.801] __sna_damage_all(22, 20) [ 158.801] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.801] sna_composite_rectangles(pixmap=3898, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 158.801] sna_composite_rectangles: converted to op 1 [ 158.801] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.801] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 158.801] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 158.801] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 158.801] sna_composite_rectangles: fallback, dst pixmap=3898 too small or not attached [ 158.801] sna_composite_rectangles: fallback [ 158.801] sna_drawable_move_region_to_cpu(pixmap=3898 (22x20), [(0, 0), (22, 20)], flags=1) [ 158.801] sna_drawable_move_region_to_cpu: pixmap=3898 all damaged on CPU [ 158.801] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.801] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 158.801] sna_composite_rectangles(pixmap=3898, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 158.801] sna_composite_rectangles: converted to op 1 [ 158.801] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.801] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.801] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 158.801] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 158.801] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 158.801] sna_composite_rectangles: fallback, dst pixmap=3898 too small or not attached [ 158.801] sna_composite_rectangles: fallback [ 158.801] sna_drawable_move_region_to_cpu(pixmap=3898 (22x20), [(0, 0), (22, 20)], flags=1) [ 158.801] sna_drawable_move_region_to_cpu: pixmap=3898 all damaged on CPU [ 158.801] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.801] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 158.801] sna_glyphs(op=3, nlist=2, src=(-8, -2)) [ 158.801] sna_glyphs: fallback -- too small (22x20) [ 158.801] glyphs_fallback: nlist=2, count=6, extents (-9, -14), (28, 15) [ 158.801] glyphs_fallback: clipped extents (0, 0), (22, 15) [ 158.801] sna_drawable_move_region_to_cpu(pixmap=3898 (22x20), [(0, 0), (22, 15)], flags=3) [ 158.801] sna_drawable_move_region_to_cpu: pixmap=3898 all damaged on CPU [ 158.801] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.801] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 158.801] glyphs_format: format=166024, depth=32 [ 158.801] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 158.801] glyphs_fallback: discarding mask [ 158.801] sna_composite_rectangles(pixmap=3898, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 158.801] sna_composite_rectangles: converted to op 1 [ 158.801] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 158.801] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 158.801] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 158.801] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 158.801] sna_composite_rectangles: fallback, dst pixmap=3898 too small or not attached [ 158.801] sna_composite_rectangles: fallback [ 158.801] sna_drawable_move_region_to_cpu(pixmap=3898 (22x20), [(10, 1), (19, 18)], flags=1) [ 158.801] sna_drawable_move_region_to_cpu: pixmap=3898 all damaged on CPU [ 158.801] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.801] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 158.801] sna_copy_area: src=pixmap=3898:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(405, 272)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 158.801] sna_copy_area: normal copy [ 158.802] sna_do_copy: src=(0, 0), dst=(405, 272), size=(22x20) [ 158.802] sna_do_copy: after drawable: src=(0, 0), dst=(470, 296), size=(22x20) [ 158.802] sna_do_copy: dst extents (470, 296), (492, 316), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 158.802] sna_do_copy: clipped dst extents (470, 296), (492, 316) [ 158.802] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 158.802] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 158.802] sna_do_copy: pixmap -- no source clipping [ 158.802] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 158.802] sna_do_copy: copy region (470, 296), (492, 316) x 1 + (-470, -296) [ 158.802] sna_copy_boxes (boxes=1x[(470, 296), (492, 316)...], src pixmap=3898+(-470, -296), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 158.802] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=0, cpu_bo=0), replaces=0 [ 158.802] sna_drawable_use_bo pixmap=3643, box=((405, 272), (427, 292)), flags=8... [ 158.802] sna_drawable_use_bo: exported target, set PREFER_GPU [ 158.802] sna_drawable_use_bo: pinned, never REPLACES [ 158.802] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 158.802] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 158.802] sna_drawable_use_bo: using whole GPU bo [ 158.802] region_overlaps_damage? [ 158.802] use_shm_bo: no, not attached [ 158.802] sna_drawable_move_region_to_cpu(pixmap=3898 (22x20), [(0, 0), (22, 20)], flags=2) [ 158.802] sna_drawable_move_region_to_cpu: pixmap=3898 all damaged on CPU [ 158.802] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 158.802] sna_write_boxes x 1, src stride=88, src dx=(-405, -272) [ 158.802] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 158.802] write_boxes_inplace x 1, handle=138, tiling=1 [ 158.802] upload_inplace__tiled: tiling=1 [ 158.802] kgem_bo_can_map__cpu: handle=138 [ 158.802] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 158.802] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 158.802] kgem_bo_sync__cpu: handle=138 [ 158.802] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(405, 272), size=22x20, pitch=88/15360 [ 158.802] sna_accel_flush: flush?=0, dirty?=0 [ 158.802] sna_accel_flush: flush?=0, dirty?=0 [ 158.802] sna_accel_flush: flush?=0, dirty?=0 [ 158.802] sna_accel_flush: flush?=0, dirty?=0 [ 158.802] sna_destroy_pixmap: pixmap=3898, attached?=1 [ 158.802] __sna_free_pixmap(pixmap=3898) [ 158.802] sna_accel_flush: flush?=0, dirty?=0 [ 158.802] sna_accel_flush: flush?=0, dirty?=0 [ 158.802] sna_accel_flush: flush?=0, dirty?=0 [ 158.802] sna_block_handler (tv=0.467000) [ 158.802] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.802] sna_accel_do_throttle -- no pending activity [ 158.804] sna_wakeup_handler [ 158.804] sna_accel_flush: flush?=0, dirty?=0 [ 158.804] sna_accel_flush: flush?=0, dirty?=0 [ 158.804] sna_block_handler (tv=0.465000) [ 158.804] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.804] sna_accel_do_throttle -- no pending activity [ 158.804] sna_wakeup_handler [ 158.804] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 158.804] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 158.804] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 158.804] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 158.804] sna_dri2_get_back: reuse backbuffer? 1 [ 158.804] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 158.804] sna_dri2_get_back: reuse unattached back [ 158.805] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 158.805] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 158.805] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 158.805] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 158.805] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 158.805] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 158.805] sna_accel_flush: flush?=0, dirty?=0 [ 158.805] sna_accel_flush: flush?=0, dirty?=0 [ 158.805] sna_accel_flush: flush?=0, dirty?=0 [ 158.805] sna_block_handler (tv=0.464000) [ 158.805] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.805] timer_enable (time=158805), starting timer 0 [ 158.805] sna_accel_do_throttle -- no pending activity [ 158.805] sna_accel_block: evaluating timers, active=5 [ 158.805] sna_accel_block: flush timer expires in 8 [158813] [ 158.806] sna_wakeup_handler [ 158.806] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 158.806] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 158.806] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 158.806] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 158.806] sna_dri2_get_msc(draw=146, pipe=0) [ 158.806] sna_crtc_record_swap: recording last swap on pipe=0, frame 9259 [msc=9259], time 158.794676 [ 158.806] sna_dri2_get_msc: msc=9259 [raw=9259], ust=158794676 [ 158.806] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 158.806] sna_dri2_schedule_swap(target_msc=9253, divisor=0, remainder=0) [ 158.806] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 158.806] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 158.806] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 158.806] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 158.806] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 158.806] sna_crtc_record_swap: recording last swap on pipe=0, frame 9259 [msc=9259], time 158.794676 [ 158.806] immediate_swap: current_msc=9259, target_msc=9253 -- yes [ 158.806] can_flip: no, shadow enabled [ 158.806] sna_dri2_add_event: adding event to window 146) [ 158.806] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 158.806] sna_dri2_immediate_blit: no pending blit, starting chain [ 158.806] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 158.806] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 158.806] can_xchg: back size=8701e00, front size=8701e00 [ 158.806] can_xchg: yes, pixmap=165 [ 158.806] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 158.806] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 158.806] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 158.806] set_bo: pixmap=165, handle=25 (old handle=36) [ 158.806] set_bo: marking whole pixmap as damaged [ 158.806] set_bo: applying final/discard move-to-gpu [ 158.806] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 158.806] set_bo: dropping flush hint from handle=36 [ 158.806] set_bo: adding flush hint to handle=25 [ 158.806] mark_stale(handle=36) => 1 [ 158.806] swap_limit: draw=146 setting swap limit to 3 [ 158.806] sna_dri2_swap_limit_validate: swap limit set to 3 [ 158.806] sna_next_vblank(pipe=0, waiting until next vblank) [ 158.806] sna_dri2_schedule_swap: reported target_msc=9259 [ 158.806] sna_accel_flush: flush?=0, dirty?=0 [ 158.806] sna_accel_flush: flush?=0, dirty?=0 [ 158.806] sna_accel_flush: flush?=0, dirty?=0 [ 158.807] sna_accel_flush: flush?=0, dirty?=0 [ 158.807] sna_block_handler (tv=0.462000) [ 158.807] sna_scanout_do_flush: flush timer active: delta=6 [ 158.807] sna_accel_do_throttle -- no pending activity [ 158.807] sna_accel_block: evaluating timers, active=5 [ 158.807] sna_accel_block: flush timer expires in 6 [158813] [ 158.811] sna_wakeup_handler [ 158.811] sna_mode_wakeup: len=32 [ 158.811] sna_dri2_vblank_handler(type=2, sequence=9260, draw=1810) [ 158.811] sna_crtc_record_swap: recording last swap on pipe=0, frame 9260 [msc=9260], time 158.811336 [ 158.811] sna_dri2_vblank_handler: 2 complete, frame=9260 tv=158.811336 [ 158.811] sna_dri2_blit_complete: blit finished [ 158.811] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9260, tv=158.811336) [ 158.811] frame_swap_complete(type=2): draw=146, pipe=0, frame=9260 [msc=9260], tv=158.811336 [ 158.811] sna_accel_flush: flush?=0, dirty?=0 [ 158.811] sna_dri2_event_free(draw?=1) [ 158.811] sna_dri2_remove_event: remove[0x55bca9eb3600] from window 146, active? 1 [ 158.811] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 158.811] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 158.811] sna_dri2_vblank_handler complete [ 158.811] sna_block_handler (tv=0.458000) [ 158.811] sna_scanout_do_flush: flush timer active: delta=2 [ 158.811] sna_scanout_do_flush (time=158811), triggered [ 158.811] sna_scanout_flush (time=158811), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 158.811] has_shadow: has pending damage? 1, outstanding flips: 0 [ 158.811] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.811] has_shadow: has pending damage? 1, outstanding flips: 0 [ 158.811] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 158.811] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 158.811] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 158.811] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 158.811] sna_pixmap_move_to_gpu: already all-damaged [ 158.811] sna_pixmap_mark_active: pixmap=165, handle=25 [ 158.811] sna_mode_redisplay: crtc[0] transformed? 0 [ 158.811] sna_mode_redisplay: crtc[1] transformed? 0 [ 158.811] sna_mode_redisplay: crtc[2] transformed? 0 [ 158.811] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 158.811] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 158.811] get_fb: reusing fb=118 for handle=25 [ 158.811] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 158.811] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 158.811] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 158.811] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 158.811] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 158.811] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 158.811] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 158.811] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 158.811] sna_accel_do_throttle -- no pending activity [ 158.811] sna_accel_block: evaluating timers, active=5 [ 158.812] sna_accel_block: flush timer expires in 16 [158827] [ 158.826] sna_wakeup_handler [ 158.826] sna_mode_wakeup: len=32 [ 158.826] sna_mode_wakeup: recording last swap on pipe=1, frame 9231 [240f], time 158.826694 [ 158.826] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 158.826] sna_mode_wakeup: flip complete, pending? 2 [ 158.826] sna_block_handler (tv=0.443000) [ 158.826] sna_scanout_do_flush: flush timer active: delta=1 [ 158.826] sna_scanout_do_flush (time=158826), triggered [ 158.826] sna_scanout_flush (time=158826), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.826] has_shadow: has pending damage? 0, outstanding flips: 1 [ 158.826] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.826] has_shadow: has pending damage? 0, outstanding flips: 1 [ 158.826] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 158.826] sna_accel_do_throttle -- no pending activity [ 158.826] sna_accel_block: evaluating timers, active=5 [ 158.826] sna_accel_block: flush timer expires in 16 [158842] [ 158.827] sna_wakeup_handler [ 158.827] sna_mode_wakeup: len=32 [ 158.827] sna_mode_wakeup: recording last swap on pipe=0, frame 9261 [242d], time 158.827998 [ 158.827] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 158.827] sna_mode_wakeup: flip complete, pending? 1 [ 158.827] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.827] sna_block_handler (tv=0.442000) [ 158.827] sna_scanout_do_flush: flush timer active: delta=15 [ 158.828] sna_accel_do_throttle -- no pending activity [ 158.828] sna_accel_block: evaluating timers, active=5 [ 158.828] sna_accel_block: flush timer expires in 15 [158842] [ 158.843] sna_wakeup_handler [ 158.843] sna_block_handler (tv=0.426000) [ 158.843] sna_scanout_do_flush: flush timer active: delta=-1 [ 158.843] sna_scanout_do_flush (time=158843), triggered [ 158.843] sna_scanout_flush (time=158843), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.843] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.843] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.843] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.843] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.843] sna_accel_do_throttle -- no pending activity [ 158.843] sna_accel_block: evaluating timers, active=5 [ 158.843] sna_accel_block: flush timer expires in 16 [158859] [ 158.851] sna_wakeup_handler [ 158.852] sna_accel_flush: flush?=0, dirty?=0 [ 158.852] sna_accel_flush: flush?=0, dirty?=0 [ 158.852] sna_block_handler (tv=0.499000) [ 158.852] sna_scanout_do_flush: flush timer active: delta=7 [ 158.852] sna_accel_do_throttle -- no pending activity [ 158.852] sna_accel_block: evaluating timers, active=5 [ 158.852] sna_accel_block: flush timer expires in 7 [158859] [ 158.852] sna_wakeup_handler [ 158.852] sna_block_handler (tv=0.499000) [ 158.852] sna_scanout_do_flush: flush timer active: delta=7 [ 158.852] sna_accel_do_throttle -- no pending activity [ 158.852] sna_accel_block: evaluating timers, active=5 [ 158.852] sna_accel_block: flush timer expires in 7 [158859] [ 158.852] sna_wakeup_handler [ 158.852] sna_accel_flush: flush?=0, dirty?=0 [ 158.852] sna_accel_flush: flush?=0, dirty?=0 [ 158.852] sna_accel_flush: flush?=0, dirty?=0 [ 158.852] sna_accel_flush: flush?=0, dirty?=0 [ 158.853] sna_block_handler (tv=0.498000) [ 158.853] sna_scanout_do_flush: flush timer active: delta=6 [ 158.853] sna_accel_do_throttle -- no pending activity [ 158.853] sna_accel_block: evaluating timers, active=5 [ 158.853] sna_accel_block: flush timer expires in 6 [158859] [ 158.855] sna_wakeup_handler [ 158.855] sna_accel_flush: flush?=0, dirty?=0 [ 158.855] sna_block_handler (tv=0.496000) [ 158.855] sna_scanout_do_flush: flush timer active: delta=4 [ 158.855] sna_accel_do_throttle -- no pending activity [ 158.855] sna_accel_block: evaluating timers, active=5 [ 158.855] sna_accel_block: flush timer expires in 4 [158859] [ 158.859] sna_wakeup_handler [ 158.859] sna_block_handler (tv=0.492000) [ 158.859] sna_scanout_do_flush: flush timer active: delta=0 [ 158.859] sna_scanout_do_flush (time=158859), triggered [ 158.859] sna_scanout_flush (time=158859), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.859] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.859] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.859] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.859] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.859] sna_accel_do_throttle -- no pending activity [ 158.859] sna_accel_block: evaluating timers, active=5 [ 158.859] sna_accel_block: flush timer expires in 16 [158875] [ 158.866] sna_wakeup_handler [ 158.866] sna_accel_flush: flush?=0, dirty?=0 [ 158.866] sna_accel_flush: flush?=0, dirty?=0 [ 158.866] sna_block_handler (tv=0.485000) [ 158.866] sna_scanout_do_flush: flush timer active: delta=9 [ 158.866] sna_accel_do_throttle -- no pending activity [ 158.866] sna_accel_block: evaluating timers, active=5 [ 158.866] sna_accel_block: flush timer expires in 9 [158875] [ 158.875] sna_wakeup_handler [ 158.875] sna_block_handler (tv=0.476000) [ 158.875] sna_scanout_do_flush: flush timer active: delta=0 [ 158.875] sna_scanout_do_flush (time=158875), triggered [ 158.875] sna_scanout_flush (time=158875), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.875] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.875] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.875] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.875] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.875] sna_accel_do_throttle -- no pending activity [ 158.875] sna_accel_block: evaluating timers, active=5 [ 158.875] sna_accel_block: flush timer expires in 16 [158891] [ 158.882] sna_wakeup_handler [ 158.882] sna_create_pixmap(22, 20, 32, usage=0) [ 158.882] kgem_can_create_2d: 22x20 @ 32 [ 158.882] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 158.882] kgem_can_create_2d: untiled size=4096 [ 158.882] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 158.882] kgem_choose_tiling: 22x20 -> 0 [ 158.882] sna_create_pixmap: usage=0, flags=a [ 158.882] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 158.882] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 158.882] create_pixmap: serial=3899, usage=0, 22x20 [ 158.882] sna_create_pixmap: serial=3899, 22x20, usage=0 [ 158.882] sna_composite_rectangles(pixmap=3900, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 158.882] sna_composite_rectangles: converted to op 0 [ 158.882] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.882] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 158.882] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 158.882] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 158.882] sna_composite_rectangles: fallback, dst pixmap=3900 too small or not attached [ 158.882] sna_composite_rectangles: fallback [ 158.882] sna_drawable_move_region_to_cpu(pixmap=3900 (22x20), [(0, 0), (22, 20)], flags=1) [ 158.882] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 158.882] _sna_pixmap_move_to_cpu(pixmap=3900, 22x20, flags=1) [ 158.882] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 158.882] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 158.882] operate_inplace: no, inplace operation not suitable [ 158.882] _sna_pixmap_move_to_cpu: marking as damaged [ 158.882] __sna_damage_all(22, 20) [ 158.882] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.882] sna_composite_rectangles(pixmap=3900, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 158.882] sna_composite_rectangles: converted to op 1 [ 158.882] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.882] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 158.882] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 158.882] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 158.882] sna_composite_rectangles: fallback, dst pixmap=3900 too small or not attached [ 158.882] sna_composite_rectangles: fallback [ 158.882] sna_drawable_move_region_to_cpu(pixmap=3900 (22x20), [(0, 0), (22, 20)], flags=1) [ 158.882] sna_drawable_move_region_to_cpu: pixmap=3900 all damaged on CPU [ 158.882] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.882] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 158.882] sna_composite_rectangles(pixmap=3900, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 158.882] sna_composite_rectangles: converted to op 1 [ 158.882] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.882] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 158.882] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 158.883] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 158.883] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 158.883] sna_composite_rectangles: fallback, dst pixmap=3900 too small or not attached [ 158.883] sna_composite_rectangles: fallback [ 158.883] sna_drawable_move_region_to_cpu(pixmap=3900 (22x20), [(0, 0), (22, 20)], flags=1) [ 158.883] sna_drawable_move_region_to_cpu: pixmap=3900 all damaged on CPU [ 158.883] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.883] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 158.883] sna_glyphs(op=3, nlist=2, src=(-8, -2)) [ 158.883] sna_glyphs: fallback -- too small (22x20) [ 158.883] glyphs_fallback: nlist=2, count=6, extents (-9, -14), (28, 15) [ 158.883] glyphs_fallback: clipped extents (0, 0), (22, 15) [ 158.883] sna_drawable_move_region_to_cpu(pixmap=3900 (22x20), [(0, 0), (22, 15)], flags=3) [ 158.883] sna_drawable_move_region_to_cpu: pixmap=3900 all damaged on CPU [ 158.883] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.883] sna_composite_rectangles(pixmap=3900, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 158.883] sna_composite_rectangles: converted to op 1 [ 158.883] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 158.883] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 158.883] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 158.883] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 158.883] sna_composite_rectangles: fallback, dst pixmap=3900 too small or not attached [ 158.883] sna_composite_rectangles: fallback [ 158.883] sna_drawable_move_region_to_cpu(pixmap=3900 (22x20), [(10, 1), (19, 18)], flags=1) [ 158.883] sna_drawable_move_region_to_cpu: pixmap=3900 all damaged on CPU [ 158.883] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 158.883] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 158.883] sna_copy_area: src=pixmap=3900:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(414, 272)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 158.883] sna_copy_area: normal copy [ 158.883] sna_do_copy: src=(0, 0), dst=(414, 272), size=(22x20) [ 158.883] sna_do_copy: after drawable: src=(0, 0), dst=(479, 296), size=(22x20) [ 158.883] sna_do_copy: dst extents (479, 296), (501, 316), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 158.883] sna_do_copy: clipped dst extents (479, 296), (501, 316) [ 158.883] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 158.883] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 158.883] sna_do_copy: pixmap -- no source clipping [ 158.883] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 158.883] sna_do_copy: copy region (479, 296), (501, 316) x 1 + (-479, -296) [ 158.883] sna_copy_boxes (boxes=1x[(479, 296), (501, 316)...], src pixmap=3900+(-479, -296), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 158.883] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=0, cpu_bo=0), replaces=0 [ 158.883] sna_drawable_use_bo pixmap=3643, box=((414, 272), (436, 292)), flags=8... [ 158.883] sna_drawable_use_bo: exported target, set PREFER_GPU [ 158.883] sna_drawable_use_bo: pinned, never REPLACES [ 158.883] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 158.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 158.883] sna_drawable_use_bo: using whole GPU bo [ 158.883] region_overlaps_damage? [ 158.883] use_shm_bo: no, not attached [ 158.883] sna_drawable_move_region_to_cpu(pixmap=3900 (22x20), [(0, 0), (22, 20)], flags=2) [ 158.883] sna_drawable_move_region_to_cpu: pixmap=3900 all damaged on CPU [ 158.883] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 158.883] sna_write_boxes x 1, src stride=88, src dx=(-414, -272) [ 158.883] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 158.883] write_boxes_inplace x 1, handle=138, tiling=1 [ 158.883] upload_inplace__tiled: tiling=1 [ 158.883] kgem_bo_can_map__cpu: handle=138 [ 158.883] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 158.884] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 158.884] kgem_bo_sync__cpu: handle=138 [ 158.884] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(414, 272), size=22x20, pitch=88/15360 [ 158.884] sna_accel_flush: flush?=0, dirty?=0 [ 158.884] sna_accel_flush: flush?=0, dirty?=0 [ 158.884] sna_accel_flush: flush?=0, dirty?=0 [ 158.884] sna_accel_flush: flush?=0, dirty?=0 [ 158.884] sna_destroy_pixmap: pixmap=3900, attached?=1 [ 158.884] __sna_free_pixmap(pixmap=3900) [ 158.884] sna_accel_flush: flush?=0, dirty?=0 [ 158.884] sna_accel_flush: flush?=0, dirty?=0 [ 158.884] sna_accel_flush: flush?=0, dirty?=0 [ 158.884] sna_block_handler (tv=0.467000) [ 158.884] sna_scanout_do_flush: flush timer active: delta=7 [ 158.884] sna_accel_do_throttle -- no pending activity [ 158.884] sna_accel_block: evaluating timers, active=5 [ 158.884] sna_accel_block: flush timer expires in 7 [158891] [ 158.885] sna_wakeup_handler [ 158.885] sna_accel_flush: flush?=0, dirty?=0 [ 158.885] sna_accel_flush: flush?=0, dirty?=0 [ 158.885] sna_block_handler (tv=0.466000) [ 158.885] sna_scanout_do_flush: flush timer active: delta=6 [ 158.885] sna_accel_do_throttle -- no pending activity [ 158.885] sna_accel_block: evaluating timers, active=5 [ 158.885] sna_accel_block: flush timer expires in 6 [158891] [ 158.886] sna_wakeup_handler [ 158.886] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 158.886] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 158.886] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 158.886] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 158.886] sna_dri2_get_back: reuse backbuffer? 1 [ 158.886] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 158.886] sna_dri2_get_back: reuse unattached back [ 158.886] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 158.886] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 158.886] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 158.886] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 158.886] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 158.886] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 158.886] sna_accel_flush: flush?=0, dirty?=0 [ 158.886] sna_accel_flush: flush?=0, dirty?=0 [ 158.886] sna_accel_flush: flush?=0, dirty?=0 [ 158.886] sna_block_handler (tv=0.465000) [ 158.886] sna_scanout_do_flush: flush timer active: delta=5 [ 158.886] sna_accel_do_throttle -- no pending activity [ 158.886] sna_accel_block: evaluating timers, active=5 [ 158.886] sna_accel_block: flush timer expires in 5 [158891] [ 158.887] sna_wakeup_handler [ 158.887] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 158.887] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 158.887] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 158.887] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 158.887] sna_dri2_get_msc(draw=146, pipe=0) [ 158.887] sna_crtc_record_swap: recording last swap on pipe=0, frame 9264 [msc=9264], time 158.877987 [ 158.887] sna_dri2_get_msc: msc=9264 [raw=9264], ust=158877987 [ 158.887] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 158.887] sna_dri2_schedule_swap(target_msc=9260, divisor=0, remainder=0) [ 158.887] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 158.887] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 158.887] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 158.887] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 158.887] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 158.887] sna_crtc_record_swap: recording last swap on pipe=0, frame 9264 [msc=9264], time 158.877987 [ 158.887] immediate_swap: current_msc=9264, target_msc=9260 -- yes [ 158.887] can_flip: no, shadow enabled [ 158.887] sna_dri2_add_event: adding event to window 146) [ 158.888] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 158.888] sna_dri2_immediate_blit: no pending blit, starting chain [ 158.888] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 158.888] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 158.888] can_xchg: back size=8701e00, front size=8701e00 [ 158.888] can_xchg: yes, pixmap=165 [ 158.888] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 158.888] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 158.888] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 158.888] set_bo: pixmap=165, handle=36 (old handle=25) [ 158.888] set_bo: marking whole pixmap as damaged [ 158.888] set_bo: applying final/discard move-to-gpu [ 158.888] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 158.888] set_bo: dropping flush hint from handle=25 [ 158.888] set_bo: adding flush hint to handle=36 [ 158.888] mark_stale(handle=25) => 1 [ 158.888] swap_limit: draw=146 setting swap limit to 3 [ 158.888] sna_dri2_swap_limit_validate: swap limit set to 3 [ 158.888] sna_next_vblank(pipe=0, waiting until next vblank) [ 158.888] sna_dri2_schedule_swap: reported target_msc=9264 [ 158.888] sna_accel_flush: flush?=0, dirty?=0 [ 158.888] sna_accel_flush: flush?=0, dirty?=0 [ 158.888] sna_accel_flush: flush?=0, dirty?=0 [ 158.888] sna_accel_flush: flush?=0, dirty?=0 [ 158.888] sna_accel_flush: flush?=0, dirty?=0 [ 158.888] sna_accel_flush: flush?=0, dirty?=0 [ 158.888] sna_block_handler (tv=0.463000) [ 158.888] sna_scanout_do_flush: flush timer active: delta=3 [ 158.888] sna_scanout_do_flush (time=158888), triggered [ 158.888] sna_scanout_flush (time=158888), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.888] has_shadow: has pending damage? 1, outstanding flips: 0 [ 158.888] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.888] has_shadow: has pending damage? 1, outstanding flips: 0 [ 158.888] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 158.888] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 158.888] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 158.888] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 158.888] sna_pixmap_move_to_gpu: already all-damaged [ 158.889] sna_pixmap_mark_active: pixmap=165, handle=36 [ 158.889] sna_mode_redisplay: crtc[0] transformed? 0 [ 158.889] sna_mode_redisplay: crtc[1] transformed? 0 [ 158.889] sna_mode_redisplay: crtc[2] transformed? 0 [ 158.889] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 158.889] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 158.889] get_fb: reusing fb=77 for handle=36 [ 158.889] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 158.889] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 158.889] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 158.889] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 158.889] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 158.889] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 158.889] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 158.889] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 158.889] sna_accel_do_throttle -- no pending activity [ 158.889] sna_accel_block: evaluating timers, active=5 [ 158.889] sna_accel_block: flush timer expires in 16 [158904] [ 158.889] sna_wakeup_handler [ 158.889] sna_block_handler (tv=0.462000) [ 158.889] sna_scanout_do_flush: flush timer active: delta=15 [ 158.889] sna_accel_do_throttle -- no pending activity [ 158.889] sna_accel_block: evaluating timers, active=5 [ 158.889] sna_accel_block: flush timer expires in 15 [158904] [ 158.890] sna_wakeup_handler [ 158.890] sna_block_handler (tv=0.461000) [ 158.890] sna_scanout_do_flush: flush timer active: delta=14 [ 158.890] sna_accel_do_throttle -- no pending activity [ 158.890] sna_accel_block: evaluating timers, active=5 [ 158.890] sna_accel_block: flush timer expires in 14 [158904] [ 158.894] sna_wakeup_handler [ 158.894] sna_mode_wakeup: len=32 [ 158.894] sna_dri2_vblank_handler(type=2, sequence=9265, draw=1810) [ 158.894] sna_crtc_record_swap: recording last swap on pipe=0, frame 9265 [msc=9265], time 158.894652 [ 158.894] sna_dri2_vblank_handler: 2 complete, frame=9265 tv=158.894652 [ 158.894] sna_dri2_blit_complete: blit finished [ 158.894] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9265, tv=158.894652) [ 158.894] frame_swap_complete(type=2): draw=146, pipe=0, frame=9265 [msc=9265], tv=158.894652 [ 158.894] sna_accel_flush: flush?=0, dirty?=0 [ 158.894] sna_dri2_event_free(draw?=1) [ 158.894] sna_dri2_remove_event: remove[0x55bca9e95f50] from window 146, active? 1 [ 158.894] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 158.894] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 158.894] sna_dri2_vblank_handler complete [ 158.894] sna_block_handler (tv=0.457000) [ 158.894] sna_scanout_do_flush: flush timer active: delta=10 [ 158.894] sna_accel_do_throttle -- no pending activity [ 158.894] sna_accel_block: evaluating timers, active=5 [ 158.894] sna_accel_block: flush timer expires in 10 [158904] [ 158.905] sna_wakeup_handler [ 158.905] sna_block_handler (tv=0.446000) [ 158.905] sna_scanout_do_flush: flush timer active: delta=-1 [ 158.905] sna_scanout_do_flush (time=158905), triggered [ 158.905] sna_scanout_flush (time=158905), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.905] has_shadow: has pending damage? 0, outstanding flips: 2 [ 158.905] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.905] has_shadow: has pending damage? 0, outstanding flips: 2 [ 158.905] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 158.905] sna_accel_do_throttle -- no pending activity [ 158.905] sna_accel_block: evaluating timers, active=5 [ 158.905] sna_accel_block: flush timer expires in 16 [158921] [ 158.909] sna_wakeup_handler [ 158.909] sna_mode_wakeup: len=32 [ 158.909] sna_mode_wakeup: recording last swap on pipe=1, frame 9236 [2414], time 158.910006 [ 158.909] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 158.909] sna_mode_wakeup: flip complete, pending? 2 [ 158.909] sna_block_handler (tv=0.442000) [ 158.909] sna_scanout_do_flush: flush timer active: delta=12 [ 158.909] sna_accel_do_throttle -- no pending activity [ 158.909] sna_accel_block: evaluating timers, active=5 [ 158.910] sna_accel_block: flush timer expires in 12 [158921] [ 158.911] sna_wakeup_handler [ 158.911] sna_mode_wakeup: len=32 [ 158.911] sna_mode_wakeup: recording last swap on pipe=0, frame 9266 [2432], time 158.911312 [ 158.911] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 158.911] sna_mode_wakeup: flip complete, pending? 1 [ 158.911] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.911] sna_block_handler (tv=0.440000) [ 158.911] sna_scanout_do_flush: flush timer active: delta=10 [ 158.911] sna_accel_do_throttle -- no pending activity [ 158.911] sna_accel_block: evaluating timers, active=5 [ 158.911] sna_accel_block: flush timer expires in 10 [158921] [ 158.921] sna_wakeup_handler [ 158.921] sna_block_handler (tv=0.430000) [ 158.921] sna_scanout_do_flush: flush timer active: delta=0 [ 158.921] sna_scanout_do_flush (time=158921), triggered [ 158.921] sna_scanout_flush (time=158921), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.921] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.921] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.921] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.921] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.921] sna_accel_do_throttle -- no pending activity [ 158.921] sna_accel_block: evaluating timers, active=5 [ 158.921] sna_accel_block: flush timer expires in 16 [158937] [ 158.938] sna_wakeup_handler [ 158.938] sna_block_handler (tv=0.413000) [ 158.938] sna_scanout_do_flush: flush timer active: delta=-1 [ 158.938] sna_scanout_do_flush (time=158938), triggered [ 158.938] sna_scanout_flush (time=158938), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.938] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.938] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.938] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.938] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.938] sna_accel_do_throttle -- no pending activity [ 158.938] sna_accel_block: evaluating timers, active=5 [ 158.938] sna_accel_block: flush timer expires in 16 [158954] [ 158.954] sna_wakeup_handler [ 158.954] sna_block_handler (tv=0.397000) [ 158.954] sna_scanout_do_flush: flush timer active: delta=0 [ 158.954] sna_scanout_do_flush (time=158954), triggered [ 158.954] sna_scanout_flush (time=158954), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.954] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.954] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.954] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.954] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.954] sna_accel_do_throttle -- no pending activity [ 158.954] sna_accel_block: evaluating timers, active=5 [ 158.954] sna_accel_block: flush timer expires in 16 [158970] [ 158.971] sna_wakeup_handler [ 158.971] sna_block_handler (tv=0.380000) [ 158.971] sna_scanout_do_flush: flush timer active: delta=-1 [ 158.971] sna_scanout_do_flush (time=158971), triggered [ 158.971] sna_scanout_flush (time=158971), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.971] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.971] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.971] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.971] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.971] sna_accel_do_throttle -- no pending activity [ 158.971] sna_accel_block: evaluating timers, active=5 [ 158.971] sna_accel_block: flush timer expires in 16 [158987] [ 158.987] sna_wakeup_handler [ 158.987] sna_block_handler (tv=0.364000) [ 158.987] sna_scanout_do_flush: flush timer active: delta=0 [ 158.987] sna_scanout_do_flush (time=158987), triggered [ 158.987] sna_scanout_flush (time=158987), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 158.987] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.987] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 158.987] has_shadow: has pending damage? 0, outstanding flips: 0 [ 158.987] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 158.987] sna_accel_do_throttle -- no pending activity [ 158.987] sna_accel_block: evaluating timers, active=5 [ 158.987] sna_accel_block: flush timer expires in 16 [159003] [ 158.999] sna_wakeup_handler [ 159.000] sna_accel_flush: flush?=0, dirty?=0 [ 159.000] sna_accel_flush: flush?=0, dirty?=0 [ 159.000] sna_block_handler (tv=0.351000) [ 159.000] sna_scanout_do_flush: flush timer active: delta=3 [ 159.000] sna_scanout_do_flush (time=159000), triggered [ 159.000] sna_scanout_flush (time=159000), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.000] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.000] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.000] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.000] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.000] sna_accel_do_throttle -- no pending activity [ 159.000] sna_accel_block: evaluating timers, active=5 [ 159.000] sna_accel_block: flush timer expires in 16 [159016] [ 159.000] sna_wakeup_handler [ 159.000] sna_block_handler (tv=0.351000) [ 159.000] sna_scanout_do_flush: flush timer active: delta=16 [ 159.000] sna_accel_do_throttle -- no pending activity [ 159.000] sna_accel_block: evaluating timers, active=5 [ 159.000] sna_accel_block: flush timer expires in 16 [159016] [ 159.001] sna_wakeup_handler [ 159.001] sna_block_handler (tv=0.350000) [ 159.001] sna_scanout_do_flush: flush timer active: delta=15 [ 159.001] sna_accel_do_throttle -- no pending activity [ 159.001] sna_accel_block: evaluating timers, active=5 [ 159.001] sna_accel_block: flush timer expires in 15 [159016] [ 159.017] sna_wakeup_handler [ 159.017] sna_block_handler (tv=0.334000) [ 159.017] sna_scanout_do_flush: flush timer active: delta=-1 [ 159.017] sna_scanout_do_flush (time=159017), triggered [ 159.017] sna_scanout_flush (time=159017), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.017] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.017] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.017] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.017] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.017] sna_accel_do_throttle -- no pending activity [ 159.017] sna_accel_block: evaluating timers, active=5 [ 159.017] sna_accel_block: flush timer expires in 16 [159033] [ 159.033] sna_wakeup_handler [ 159.033] sna_block_handler (tv=0.318000) [ 159.033] sna_scanout_do_flush: flush timer active: delta=0 [ 159.033] sna_scanout_do_flush (time=159033), triggered [ 159.033] sna_scanout_flush (time=159033), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.033] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.033] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.033] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.033] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.033] sna_accel_do_throttle -- no pending activity [ 159.033] sna_accel_block: evaluating timers, active=5 [ 159.033] sna_accel_block: flush timer expires in 16 [159049] [ 159.050] sna_wakeup_handler [ 159.050] sna_block_handler (tv=0.301000) [ 159.050] sna_scanout_do_flush: flush timer active: delta=-1 [ 159.050] sna_scanout_do_flush (time=159050), triggered [ 159.050] sna_scanout_flush (time=159050), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.050] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.050] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.050] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.050] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.050] sna_accel_do_throttle -- no pending activity [ 159.050] sna_accel_block: evaluating timers, active=5 [ 159.050] sna_accel_block: flush timer expires in 16 [159066] [ 159.060] sna_wakeup_handler [ 159.061] sna_accel_flush: flush?=0, dirty?=0 [ 159.061] sna_accel_flush: flush?=0, dirty?=0 [ 159.061] sna_block_handler (tv=0.499000) [ 159.061] sna_scanout_do_flush: flush timer active: delta=5 [ 159.061] sna_accel_do_throttle -- no pending activity [ 159.061] sna_accel_block: evaluating timers, active=5 [ 159.061] sna_accel_block: flush timer expires in 5 [159066] [ 159.061] sna_wakeup_handler [ 159.061] sna_block_handler (tv=0.499000) [ 159.061] sna_scanout_do_flush: flush timer active: delta=5 [ 159.061] sna_accel_do_throttle -- no pending activity [ 159.061] sna_accel_block: evaluating timers, active=5 [ 159.061] sna_accel_block: flush timer expires in 5 [159066] [ 159.062] sna_wakeup_handler [ 159.062] sna_accel_flush: flush?=0, dirty?=0 [ 159.062] sna_accel_flush: flush?=0, dirty?=0 [ 159.062] sna_accel_flush: flush?=0, dirty?=0 [ 159.062] sna_accel_flush: flush?=0, dirty?=0 [ 159.062] sna_block_handler (tv=0.498000) [ 159.062] sna_scanout_do_flush: flush timer active: delta=4 [ 159.062] sna_accel_do_throttle -- no pending activity [ 159.062] sna_accel_block: evaluating timers, active=5 [ 159.062] sna_accel_block: flush timer expires in 4 [159066] [ 159.064] sna_wakeup_handler [ 159.064] sna_accel_flush: flush?=0, dirty?=0 [ 159.064] sna_block_handler (tv=0.496000) [ 159.064] sna_scanout_do_flush: flush timer active: delta=2 [ 159.064] sna_scanout_do_flush (time=159064), triggered [ 159.064] sna_scanout_flush (time=159064), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.064] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.064] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.064] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.064] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.064] sna_accel_do_throttle -- no pending activity [ 159.064] sna_accel_block: evaluating timers, active=5 [ 159.064] sna_accel_block: flush timer expires in 16 [159080] [ 159.075] sna_wakeup_handler [ 159.075] sna_accel_flush: flush?=0, dirty?=0 [ 159.075] sna_accel_flush: flush?=0, dirty?=0 [ 159.075] sna_block_handler (tv=0.485000) [ 159.075] sna_scanout_do_flush: flush timer active: delta=5 [ 159.075] sna_accel_do_throttle -- no pending activity [ 159.075] sna_accel_block: evaluating timers, active=5 [ 159.075] sna_accel_block: flush timer expires in 5 [159080] [ 159.080] sna_wakeup_handler [ 159.081] sna_block_handler (tv=0.479000) [ 159.081] sna_scanout_do_flush: flush timer active: delta=-1 [ 159.081] sna_scanout_do_flush (time=159081), triggered [ 159.081] sna_scanout_flush (time=159081), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.081] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.081] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.081] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.081] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.081] sna_accel_do_throttle -- no pending activity [ 159.081] sna_accel_block: evaluating timers, active=5 [ 159.081] sna_accel_block: flush timer expires in 16 [159097] [ 159.091] sna_wakeup_handler [ 159.091] sna_create_pixmap(22, 20, 32, usage=0) [ 159.091] kgem_can_create_2d: 22x20 @ 32 [ 159.091] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 159.091] kgem_can_create_2d: untiled size=4096 [ 159.091] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 159.091] kgem_choose_tiling: 22x20 -> 0 [ 159.091] sna_create_pixmap: usage=0, flags=a [ 159.091] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 159.091] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 159.091] create_pixmap: serial=3901, usage=0, 22x20 [ 159.091] sna_create_pixmap: serial=3901, 22x20, usage=0 [ 159.091] sna_composite_rectangles(pixmap=3902, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 159.091] sna_composite_rectangles: converted to op 0 [ 159.091] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 159.091] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 159.091] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 159.091] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 159.091] sna_composite_rectangles: fallback, dst pixmap=3902 too small or not attached [ 159.091] sna_composite_rectangles: fallback [ 159.092] sna_drawable_move_region_to_cpu(pixmap=3902 (22x20), [(0, 0), (22, 20)], flags=1) [ 159.092] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 159.092] _sna_pixmap_move_to_cpu(pixmap=3902, 22x20, flags=1) [ 159.092] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 159.092] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 159.092] operate_inplace: no, inplace operation not suitable [ 159.092] _sna_pixmap_move_to_cpu: marking as damaged [ 159.092] __sna_damage_all(22, 20) [ 159.092] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.092] sna_composite_rectangles(pixmap=3902, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 159.092] sna_composite_rectangles: converted to op 1 [ 159.092] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 159.092] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 159.092] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 159.092] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 159.092] sna_composite_rectangles: fallback, dst pixmap=3902 too small or not attached [ 159.092] sna_composite_rectangles: fallback [ 159.092] sna_drawable_move_region_to_cpu(pixmap=3902 (22x20), [(0, 0), (22, 20)], flags=1) [ 159.092] sna_drawable_move_region_to_cpu: pixmap=3902 all damaged on CPU [ 159.092] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.092] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 159.092] sna_composite_rectangles(pixmap=3902, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 159.092] sna_composite_rectangles: converted to op 1 [ 159.092] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 159.092] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 159.092] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 159.092] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 159.092] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 159.092] sna_composite_rectangles: fallback, dst pixmap=3902 too small or not attached [ 159.092] sna_composite_rectangles: fallback [ 159.092] sna_drawable_move_region_to_cpu(pixmap=3902 (22x20), [(0, 0), (22, 20)], flags=1) [ 159.092] sna_drawable_move_region_to_cpu: pixmap=3902 all damaged on CPU [ 159.092] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.092] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 159.092] sna_glyphs(op=3, nlist=2, src=(-8, -2)) [ 159.092] sna_glyphs: fallback -- too small (22x20) [ 159.092] glyphs_fallback: nlist=2, count=6, extents (-9, -14), (19, 15) [ 159.092] glyphs_fallback: clipped extents (0, 0), (19, 15) [ 159.092] sna_drawable_move_region_to_cpu(pixmap=3902 (22x20), [(0, 0), (19, 15)], flags=3) [ 159.092] sna_drawable_move_region_to_cpu: pixmap=3902 all damaged on CPU [ 159.092] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.092] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 159.092] glyphs_format: format=166024, depth=32 [ 159.092] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 159.092] glyphs_fallback: discarding mask [ 159.092] sna_composite_rectangles(pixmap=3902, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 159.092] sna_composite_rectangles: converted to op 1 [ 159.092] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 159.092] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 159.092] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 159.092] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 159.092] sna_composite_rectangles: fallback, dst pixmap=3902 too small or not attached [ 159.092] sna_composite_rectangles: fallback [ 159.092] sna_drawable_move_region_to_cpu(pixmap=3902 (22x20), [(10, 1), (19, 18)], flags=1) [ 159.092] sna_drawable_move_region_to_cpu: pixmap=3902 all damaged on CPU [ 159.092] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.093] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 159.093] sna_copy_area: src=pixmap=3902:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(423, 272)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 159.093] sna_copy_area: normal copy [ 159.093] sna_do_copy: src=(0, 0), dst=(423, 272), size=(22x20) [ 159.093] sna_do_copy: after drawable: src=(0, 0), dst=(488, 296), size=(22x20) [ 159.093] sna_do_copy: dst extents (488, 296), (510, 316), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 159.093] sna_do_copy: clipped dst extents (488, 296), (510, 316) [ 159.093] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 159.093] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 159.093] sna_do_copy: pixmap -- no source clipping [ 159.093] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 159.093] sna_do_copy: copy region (488, 296), (510, 316) x 1 + (-488, -296) [ 159.093] sna_copy_boxes (boxes=1x[(488, 296), (510, 316)...], src pixmap=3902+(-488, -296), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 159.093] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=0, cpu_bo=0), replaces=0 [ 159.093] sna_drawable_use_bo pixmap=3643, box=((423, 272), (445, 292)), flags=8... [ 159.093] sna_drawable_use_bo: exported target, set PREFER_GPU [ 159.093] sna_drawable_use_bo: pinned, never REPLACES [ 159.093] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 159.093] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.093] sna_drawable_use_bo: using whole GPU bo [ 159.093] region_overlaps_damage? [ 159.093] use_shm_bo: no, not attached [ 159.093] sna_drawable_move_region_to_cpu(pixmap=3902 (22x20), [(0, 0), (22, 20)], flags=2) [ 159.093] sna_drawable_move_region_to_cpu: pixmap=3902 all damaged on CPU [ 159.093] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 159.093] sna_write_boxes x 1, src stride=88, src dx=(-423, -272) [ 159.093] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 159.093] write_boxes_inplace x 1, handle=138, tiling=1 [ 159.093] upload_inplace__tiled: tiling=1 [ 159.093] kgem_bo_can_map__cpu: handle=138 [ 159.093] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 159.093] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 159.093] kgem_bo_sync__cpu: handle=138 [ 159.093] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(423, 272), size=22x20, pitch=88/15360 [ 159.093] sna_accel_flush: flush?=0, dirty?=0 [ 159.093] sna_accel_flush: flush?=0, dirty?=0 [ 159.093] sna_accel_flush: flush?=0, dirty?=0 [ 159.093] sna_accel_flush: flush?=0, dirty?=0 [ 159.093] sna_destroy_pixmap: pixmap=3902, attached?=1 [ 159.093] __sna_free_pixmap(pixmap=3902) [ 159.093] sna_accel_flush: flush?=0, dirty?=0 [ 159.093] sna_accel_flush: flush?=0, dirty?=0 [ 159.093] sna_accel_flush: flush?=0, dirty?=0 [ 159.093] sna_block_handler (tv=0.467000) [ 159.093] sna_scanout_do_flush: flush timer active: delta=4 [ 159.093] sna_accel_do_throttle -- no pending activity [ 159.093] sna_accel_block: evaluating timers, active=5 [ 159.093] sna_accel_block: flush timer expires in 4 [159097] [ 159.095] sna_wakeup_handler [ 159.095] sna_accel_flush: flush?=0, dirty?=0 [ 159.095] sna_accel_flush: flush?=0, dirty?=0 [ 159.095] sna_block_handler (tv=0.465000) [ 159.095] sna_scanout_do_flush: flush timer active: delta=2 [ 159.095] sna_scanout_do_flush (time=159095), triggered [ 159.095] sna_scanout_flush (time=159095), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.095] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.095] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.095] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.095] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.095] sna_accel_do_throttle -- no pending activity [ 159.095] sna_accel_block: evaluating timers, active=5 [ 159.095] sna_accel_block: flush timer expires in 16 [159111] [ 159.095] sna_wakeup_handler [ 159.095] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 159.095] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 159.095] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 159.095] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 159.095] sna_dri2_get_back: reuse backbuffer? 1 [ 159.095] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 159.095] sna_dri2_get_back: reuse unattached back [ 159.095] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 159.096] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 159.096] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 159.096] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 159.096] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 159.096] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 159.096] sna_accel_flush: flush?=0, dirty?=0 [ 159.096] sna_accel_flush: flush?=0, dirty?=0 [ 159.096] sna_accel_flush: flush?=0, dirty?=0 [ 159.096] sna_block_handler (tv=0.464000) [ 159.096] sna_scanout_do_flush: flush timer active: delta=15 [ 159.096] sna_accel_do_throttle -- no pending activity [ 159.096] sna_accel_block: evaluating timers, active=5 [ 159.096] sna_accel_block: flush timer expires in 15 [159111] [ 159.097] sna_wakeup_handler [ 159.097] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 159.097] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 159.097] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 159.097] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 159.097] sna_dri2_get_msc(draw=146, pipe=0) [ 159.097] sna_crtc_record_swap: recording last swap on pipe=0, frame 9277 [msc=9277], time 159.94593 [ 159.097] sna_dri2_get_msc: msc=9277 [raw=9277], ust=159094593 [ 159.097] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 159.097] sna_dri2_schedule_swap(target_msc=9265, divisor=0, remainder=0) [ 159.097] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 159.097] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 159.097] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 159.097] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 159.097] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 159.097] sna_crtc_record_swap: recording last swap on pipe=0, frame 9277 [msc=9277], time 159.94593 [ 159.097] immediate_swap: current_msc=9277, target_msc=9265 -- yes [ 159.097] can_flip: no, shadow enabled [ 159.097] sna_dri2_add_event: adding event to window 146) [ 159.097] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 159.097] sna_dri2_immediate_blit: no pending blit, starting chain [ 159.097] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 159.097] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 159.097] can_xchg: back size=8701e00, front size=8701e00 [ 159.097] can_xchg: yes, pixmap=165 [ 159.097] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 159.097] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 159.097] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 159.097] set_bo: pixmap=165, handle=25 (old handle=36) [ 159.097] set_bo: marking whole pixmap as damaged [ 159.097] set_bo: applying final/discard move-to-gpu [ 159.097] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 159.097] set_bo: dropping flush hint from handle=36 [ 159.097] set_bo: adding flush hint to handle=25 [ 159.097] mark_stale(handle=36) => 1 [ 159.097] swap_limit: draw=146 setting swap limit to 3 [ 159.097] sna_dri2_swap_limit_validate: swap limit set to 3 [ 159.097] sna_next_vblank(pipe=0, waiting until next vblank) [ 159.097] sna_dri2_schedule_swap: reported target_msc=9277 [ 159.097] sna_accel_flush: flush?=0, dirty?=0 [ 159.097] sna_accel_flush: flush?=0, dirty?=0 [ 159.098] sna_accel_flush: flush?=0, dirty?=0 [ 159.098] sna_accel_flush: flush?=0, dirty?=0 [ 159.098] sna_block_handler (tv=0.462000) [ 159.098] sna_scanout_do_flush: flush timer active: delta=13 [ 159.098] sna_accel_do_throttle -- no pending activity [ 159.098] sna_accel_block: evaluating timers, active=5 [ 159.098] sna_accel_block: flush timer expires in 13 [159111] [ 159.111] sna_wakeup_handler [ 159.111] sna_mode_wakeup: len=32 [ 159.111] sna_dri2_vblank_handler(type=2, sequence=9278, draw=1810) [ 159.111] sna_crtc_record_swap: recording last swap on pipe=0, frame 9278 [msc=9278], time 159.111254 [ 159.111] sna_dri2_vblank_handler: 2 complete, frame=9278 tv=159.111254 [ 159.111] sna_dri2_blit_complete: blit finished [ 159.111] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9278, tv=159.111254) [ 159.111] frame_swap_complete(type=2): draw=146, pipe=0, frame=9278 [msc=9278], tv=159.111254 [ 159.111] sna_accel_flush: flush?=0, dirty?=0 [ 159.111] sna_dri2_event_free(draw?=1) [ 159.111] sna_dri2_remove_event: remove[0x55bca9eb4410] from window 146, active? 1 [ 159.111] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 159.111] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 159.111] sna_dri2_vblank_handler complete [ 159.111] sna_block_handler (tv=0.449000) [ 159.111] sna_scanout_do_flush: flush timer active: delta=0 [ 159.111] sna_scanout_do_flush (time=159111), triggered [ 159.111] sna_scanout_flush (time=159111), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.111] has_shadow: has pending damage? 1, outstanding flips: 0 [ 159.111] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.111] has_shadow: has pending damage? 1, outstanding flips: 0 [ 159.111] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 159.111] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 159.111] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 159.111] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 159.111] sna_pixmap_move_to_gpu: already all-damaged [ 159.111] sna_pixmap_mark_active: pixmap=165, handle=25 [ 159.111] sna_mode_redisplay: crtc[0] transformed? 0 [ 159.111] sna_mode_redisplay: crtc[1] transformed? 0 [ 159.111] sna_mode_redisplay: crtc[2] transformed? 0 [ 159.111] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 159.111] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 159.111] get_fb: reusing fb=118 for handle=25 [ 159.111] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 159.111] __kgem_bo_clear_busy: handle=25 [ 159.111] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 159.111] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 159.111] __kgem_bo_clear_busy: handle=25 [ 159.111] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 159.111] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 159.111] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 159.111] sna_accel_do_throttle -- no pending activity [ 159.111] sna_accel_block: evaluating timers, active=5 [ 159.111] sna_accel_block: flush timer expires in 16 [159127] [ 159.126] sna_wakeup_handler [ 159.126] sna_mode_wakeup: len=32 [ 159.126] sna_mode_wakeup: recording last swap on pipe=1, frame 9249 [2421], time 159.126615 [ 159.126] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 159.126] sna_mode_wakeup: flip complete, pending? 2 [ 159.126] sna_block_handler (tv=0.434000) [ 159.126] sna_scanout_do_flush: flush timer active: delta=1 [ 159.126] sna_scanout_do_flush (time=159126), triggered [ 159.126] sna_scanout_flush (time=159126), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.126] has_shadow: has pending damage? 0, outstanding flips: 1 [ 159.126] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 159.126] has_shadow: has pending damage? 0, outstanding flips: 1 [ 159.126] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 159.126] sna_accel_do_throttle -- no pending activity [ 159.126] sna_accel_block: evaluating timers, active=5 [ 159.126] sna_accel_block: flush timer expires in 16 [159142] [ 159.127] sna_wakeup_handler [ 159.127] sna_mode_wakeup: len=32 [ 159.127] sna_mode_wakeup: recording last swap on pipe=0, frame 9279 [243f], time 159.127921 [ 159.127] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 159.127] sna_mode_wakeup: flip complete, pending? 1 [ 159.127] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.127] sna_block_handler (tv=0.433000) [ 159.127] sna_scanout_do_flush: flush timer active: delta=15 [ 159.127] sna_accel_do_throttle -- no pending activity [ 159.127] sna_accel_block: evaluating timers, active=5 [ 159.127] sna_accel_block: flush timer expires in 15 [159142] [ 159.129] sna_wakeup_handler [ 159.130] sna_accel_flush: flush?=0, dirty?=0 [ 159.130] sna_accel_flush: flush?=0, dirty?=0 [ 159.130] sna_block_handler (tv=0.430000) [ 159.130] sna_scanout_do_flush: flush timer active: delta=12 [ 159.130] sna_accel_do_throttle -- no pending activity [ 159.130] sna_accel_block: evaluating timers, active=5 [ 159.130] sna_accel_block: flush timer expires in 12 [159142] [ 159.130] sna_wakeup_handler [ 159.130] sna_block_handler (tv=0.430000) [ 159.130] sna_scanout_do_flush: flush timer active: delta=12 [ 159.130] sna_accel_do_throttle -- no pending activity [ 159.130] sna_accel_block: evaluating timers, active=5 [ 159.130] sna_accel_block: flush timer expires in 12 [159142] [ 159.131] sna_wakeup_handler [ 159.131] sna_block_handler (tv=0.429000) [ 159.131] sna_scanout_do_flush: flush timer active: delta=11 [ 159.131] sna_accel_do_throttle -- no pending activity [ 159.131] sna_accel_block: evaluating timers, active=5 [ 159.131] sna_accel_block: flush timer expires in 11 [159142] [ 159.142] sna_wakeup_handler [ 159.142] sna_block_handler (tv=0.418000) [ 159.143] sna_scanout_do_flush: flush timer active: delta=-1 [ 159.143] sna_scanout_do_flush (time=159143), triggered [ 159.143] sna_scanout_flush (time=159143), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 159.143] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.143] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 159.143] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.143] sna_accel_disarm_timer[0] (time=159143) [ 159.143] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.143] sna_accel_do_throttle -- no pending activity [ 159.295] sna_wakeup_handler [ 159.296] sna_accel_flush: flush?=0, dirty?=0 [ 159.296] sna_accel_flush: flush?=0, dirty?=0 [ 159.296] sna_block_handler (tv=0.499000) [ 159.296] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.296] sna_accel_do_throttle -- no pending activity [ 159.296] sna_wakeup_handler [ 159.296] sna_block_handler (tv=0.499000) [ 159.296] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.296] sna_accel_do_throttle -- no pending activity [ 159.296] sna_wakeup_handler [ 159.296] sna_accel_flush: flush?=0, dirty?=0 [ 159.296] sna_accel_flush: flush?=0, dirty?=0 [ 159.296] sna_accel_flush: flush?=0, dirty?=0 [ 159.296] sna_accel_flush: flush?=0, dirty?=0 [ 159.296] sna_block_handler (tv=0.499000) [ 159.297] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.297] sna_accel_do_throttle -- no pending activity [ 159.299] sna_wakeup_handler [ 159.299] sna_accel_flush: flush?=0, dirty?=0 [ 159.299] sna_block_handler (tv=0.496000) [ 159.299] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.299] sna_accel_do_throttle -- no pending activity [ 159.315] sna_wakeup_handler [ 159.315] sna_accel_flush: flush?=0, dirty?=0 [ 159.315] sna_accel_flush: flush?=0, dirty?=0 [ 159.315] sna_block_handler (tv=0.480000) [ 159.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.315] sna_accel_do_throttle -- no pending activity [ 159.331] sna_wakeup_handler [ 159.331] sna_create_pixmap(85, 20, 32, usage=0) [ 159.331] kgem_can_create_2d: 85x20 @ 32 [ 159.331] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=20 [ 159.331] kgem_can_create_2d: untiled size=8192 [ 159.331] kgem_choose_tiling: too thin [width 85, 32 bpp] for TILING_X [ 159.331] kgem_choose_tiling: 85x20 -> 0 [ 159.331] sna_create_pixmap: usage=0, flags=b [ 159.331] sna_create_pixmap: creating GPU pixmap 85x20, stride=340, flags=b [ 159.331] __pop_freed_pixmap: reusing freed pixmap=3894 header [ 159.331] create_pixmap_hdr: pixmap=3903, width=85, height=20, usage=0 [ 159.331] sna_create_pixmap: serial=3903, 85x20, usage=0 [ 159.331] sna_composite_rectangles(pixmap=3904, op=0, 0 x 1 [(0, 0)x(85, 20) ...]) [ 159.331] sna_composite_rectangles: converted to op 0 [ 159.331] sna_composite_rectangles[0] (0, 0)x(85, 20) -> (0, 0), (85, 20) [ 159.331] sna_composite_rectangles: nrects=1, region=(0, 0), (85, 20) x 1 [ 159.331] sna_composite_rectangles: clipped extents (0, 0),(85, 20) x 1 [ 159.331] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(85, 20) [ 159.331] sna_composite_rectangles: dropping last-cpu hint [ 159.331] sna_drawable_use_bo pixmap=3904, box=((0, 0), (85, 20)), flags=19... [ 159.331] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 159.331] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 159.331] sna_pixmap_move_to_gpu(pixmap=3904, usage=0), flags=b [ 159.331] sna_pixmap_move_to_gpu: CPU damage? 0 [ 159.331] sna_pixmap_move_to_gpu: creating GPU bo (85x20@32), create=b [ 159.331] kgem_choose_tiling: too thin [width 85, 32 bpp] for TILING_X [ 159.331] kgem_choose_tiling: 85x20 -> 0 [ 159.331] kgem_choose_tiling: too thin [width 85, 32 bpp] for TILING_X [ 159.331] kgem_choose_tiling: 85x20 -> 0 [ 159.331] sna_pixmap_alloc_gpu: pixmap=3904 [ 159.331] kgem_create_2d(85x20, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 159.331] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=20 [ 159.331] kgem_bo_remove_from_inactive: removing handle=148 from inactive [ 159.331] from inactive: pitch=352, tiling=0: handle=148, id=2430 [ 159.331] __sna_damage_all(85, 20) [ 159.331] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 159.331] sna_pixmap_mark_active: pixmap=3904, handle=148 [ 159.331] sna_drawable_use_bo: allocated GPU bo for operation [ 159.331] sna_drawable_use_bo: using GPU bo with damage? 0 [ 159.331] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 159.331] kgem_bo_is_render: handle=148, rq? 0 [0] [ 159.331] kgem_bo_is_render: handle=148, rq? 0 [0] [ 159.331] gen9_render_fill_boxes(0 x 1 [(0, 0), (85, 20) ...]) [ 159.331] sna_render_get_solid: 0 [ 159.331] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 159.331] kgem_check_bo: num_pages=+2, num_exec=+1 [ 159.331] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 159.331] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 159.331] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 159.331] kgem_add_handle: handle=4, index=0 [ 159.331] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 159.331] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 159.331] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 159.331] gen9_composite_get_binding_table(ffc0) [ 159.331] kgem_add_reloc64: handle=148, pos=16360, delta=0, domains=20002 [ 159.331] kgem_add_handle: handle=148, index=1 [ 159.331] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec91000) [ 159.331] __kgem_bo_mark_dirty: handle=148 (proxy? 0) [ 159.331] [3fe0] bind bo(handle=148, addr=fec91000), format=192, width=85, height=20, pitch=352, tiling=0 -> render [ 159.331] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 159.331] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 159.331] kgem_add_handle: handle=7, index=2 [ 159.331] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 159.331] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.331] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 159.331] gen9_emit_sampler: sampler = 1 [ 159.331] gen9_emit_sf: num_sf_outputs=1 [ 159.331] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 159.331] gen9_emit_vertex_elements: setup id=0 [ 159.331] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 159.331] (0, 0), (85, 20) [ 159.331] gen8_vertex_flush[490] = 3 [ 159.331] sna_composite_rectangles: pixmap=3904 marking clear [0]? 1 [ 159.331] sna_composite_rectangles(pixmap=3904, op=1, fff2f1f0 x 1 [(0, 0)x(85, 20) ...]) [ 159.331] sna_composite_rectangles: converted to op 1 [ 159.331] sna_composite_rectangles[0] (0, 0)x(85, 20) -> (0, 0), (85, 20) [ 159.331] sna_composite_rectangles: nrects=1, region=(0, 0), (85, 20) x 1 [ 159.331] sna_composite_rectangles: clipped extents (0, 0),(85, 20) x 1 [ 159.331] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(85, 20) [ 159.331] sna_composite_rectangles: promoting to full GPU [ 159.331] sna_composite_rectangles: dropping last-cpu hint [ 159.331] sna_drawable_use_bo pixmap=3904, box=((0, 0), (85, 20)), flags=19... [ 159.331] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 159.331] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.331] sna_drawable_use_bo: using whole GPU bo [ 159.331] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 159.331] kgem_bo_is_render: handle=148, rq? 1 [1] [ 159.331] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (85, 20) ...]) [ 159.331] sna_render_get_solid: fff2f1f0 [ 159.331] sna_render_get_solid(11) = fff2f1f0 (old) [ 159.331] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 159.331] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.331] gen9_composite_get_binding_table(ff00) [ 159.331] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 159.331] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 159.331] kgem_add_handle: handle=32, index=3 [ 159.331] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 159.331] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.331] gen9_emit_vertex_elements: setup id=0 [ 159.331] (0, 0), (85, 20) [ 159.331] gen8_vertex_flush[4cc] = 3 [ 159.331] sna_composite_rectangles: pixmap=3904 marking clear [fff2f1f0]? 1 [ 159.331] sna_composite_rectangles(pixmap=3904, op=1, ff300a24 x 2 [(0, 0)x(85, 20) ...]) [ 159.331] sna_composite_rectangles: converted to op 1 [ 159.331] sna_composite_rectangles[0] (0, 0)x(85, 20) -> (0, 0), (85, 20) [ 159.331] sna_composite_rectangles[1] (0, 0)x(85, 20) -> (0, 0), (85, 20) [ 159.331] sna_composite_rectangles: nrects=2, region=(0, 0), (85, 20) x 2 [ 159.331] sna_composite_rectangles: clipped extents (0, 0),(85, 20) x 1 [ 159.331] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(85, 20) [ 159.331] sna_composite_rectangles: promoting to full GPU [ 159.331] sna_composite_rectangles: dropping last-cpu hint [ 159.331] sna_drawable_use_bo pixmap=3904, box=((0, 0), (85, 20)), flags=19... [ 159.331] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 159.331] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.331] sna_drawable_use_bo: using whole GPU bo [ 159.331] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 159.331] kgem_bo_is_render: handle=148, rq? 1 [1] [ 159.331] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (85, 20) ...]) [ 159.331] sna_render_get_solid: ff300a24 [ 159.331] sna_render_get_solid(20) = ff300a24 (old) [ 159.331] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 159.331] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.331] gen9_composite_get_binding_table(fe80) [ 159.331] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 159.331] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 159.331] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 159.331] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.331] gen9_emit_vertex_elements: setup id=0 [ 159.331] (0, 0), (85, 20) [ 159.331] gen8_vertex_flush[508] = 3 [ 159.331] sna_composite_rectangles: pixmap=3904 marking clear [ff300a24]? 1 [ 159.331] sna_glyphs(op=3, nlist=2, src=(-8, -2)) [ 159.331] kgem_bo_is_busy: handle=148, domain: 0 exec? 1, rq? 1 [ 159.331] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 159.331] glyphs_format: format=166024, depth=32 [ 159.331] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 159.331] sna_glyphs: discarding mask [ 159.331] glyphs0_to_dst(op=3, src=(-8, -2), nlist=2, dst=(-8, -2)+(0, 0)) [ 159.331] clipped_glyphs? 20 glyph in 2 lists extents (-9, -13), (91, 19), region (0, 0), (85, 19): yes [ 159.331] glyph_cache(0): adding glyph to cache 1, pos 1700 [ 159.331] glyph_cache_upload: upload glyph 0x55bca9eaa9b0 to cache (656, 96)x(10, 11) [ 159.331] sna_composite(pixmap=2, op=1, src=3864+(0, 0), mask=0+(0, 0), dst=2+(656, 96)+(0, 0), size=(10, 11) [ 159.331] sna_compute_composite_region: dst=(656, 96)x(10, 11) [ 159.331] sna_compute_composite_region: initial clip against dst->pDrawable: (656, 96), (666, 107) [ 159.331] clip_to_dst: region: 1x[(656, 96), (666, 107)], clip: 1x[(0, 0), (1024, 1024)] [ 159.331] sna_compute_composite_region: clip against dst->pCompositeClip: (656, 96), (666, 107) [ 159.331] sna_compute_composite_region: clip against src (10x11 clip=0): (656, 96), (666, 107) [ 159.331] sna_composite: composite region extents:+(0, 0) -> (656, 96), (666, 107) + (0, 0) [ 159.331] gen9_render_composite: 10x11, current mode=1/1 [ 159.331] kgem_bo_is_render: handle=6, rq? 0 [0] [ 159.331] sna_blt_composite (0, 0), (656, 96), 10x11 [ 159.331] sna_transform_is_imprecise_integer_translation: no transform [ 159.331] sna_blt_composite: converting transform to integer translation? (0, 0) [ 159.331] sna_blt_composite: blt dst offset (0, 0), source offset (-656, -96), with alpha fixup? 0 [ 159.331] use_cpu_bo: no cpu bo [ 159.331] move_to_gpu: not migrating pixmap=3864 due to usage_hint=3 [ 159.331] sna_drawable_use_bo pixmap=2, box=((656, 96), (666, 107)), flags=9... [ 159.331] sna_drawable_use_bo: pinned, never REPLACES [ 159.331] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 159.331] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.331] sna_drawable_use_bo: using whole GPU bo [ 159.331] sna_drawable_move_region_to_cpu(pixmap=3864 (10x11), [(0, 0), (10, 11)], flags=2) [ 159.331] sna_drawable_move_region_to_cpu: pixmap=3864 all damaged on CPU [ 159.331] prepare_blt_put [ 159.331] blt_put_composite_box: src=(-656, -96), dst=(0, 0) [ 159.331] sna_write_boxes x 1, src stride=40, src dx=(-656, -96) [ 159.332] kgem_bo_can_map: handle=6, map=0x7f1c71ae5000:0x0:0x0, tiling=2, domain=0, offset=4250423296 [ 159.332] kgem_bo_can_map__cpu: handle=6 [ 159.332] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 159.332] write_boxes_inplace x 1, handle=6, tiling=2 [ 159.332] upload_inplace__tiled: tiling=2 [ 159.332] kgem_bo_can_map: handle=6, map=0x7f1c71ae5000:0x0:0x0, tiling=2, domain=0, offset=4250423296 [ 159.332] kgem_bo_map: handle=6, offset=4250423296, tiling=2, map=0x7f1c71ae5000:0x0, domain=0 [ 159.332] __kgem_bo_map__gtt_or_wc: handle=6 [ 159.332] kgem_trim_vma_cache: type=0, count=-511 (bucket: 10) [ 159.332] __kgem_busy: handle=6, busy=0, wedged=0 [ 159.332] kgem_bo_map: sync: needs_flush? 0, domain? 0, busy? 0 [ 159.332] __kgem_busy: handle=6, busy=0, wedged=0 [ 159.332] kgem_bo_retire: retiring bo handle=6 (needed flush? 0), rq? 0 [busy?=0] [ 159.332] assert_bo_retired: handle=6, domain: 0 exec? 0, rq? 0 [ 159.332] write_boxes_inplace: (0, 0) -> (656, 96) x (10, 11) [bpp=32, src_pitch=40, dst_pitch=4096] [ 159.332] memcpy_blt: src=(0, 0), dst=(656, 96), size=10x11, pitch=40/4096 [ 159.332] apply_damage: damage=0x0, region=1 [(656, 96), (666, 107) + (0, 0)] [ 159.332] nop_done: flushing BLT operation on empty ring [ 159.332] gen8_vertex_close: used=18, vbo active? 141, vb=1, nreloc=1 [ 159.332] gen8_vertex_close: reloc[0] = 287 [ 159.332] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 159.332] kgem_add_handle: handle=141, index=4 [ 159.332] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fe7f4000) [ 159.332] batch[1/1, flags=1800]: 328 328 16272 16384, nreloc=8, nexec=5, nfence=0, aperture=78 [fenced=0] [ 159.332] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 159.332] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 159.332] kgem_fixup_relocs: shrinking by 61440 [ 159.332] __kgem_busy: handle=1, busy=0, wedged=0 [ 159.332] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 159.332] kgem_commit: release handle=148 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec91000 [ 159.332] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 159.332] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.332] __kgem_bo_clear_busy: handle=7 [ 159.332] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 159.332] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.332] __kgem_bo_clear_busy: handle=32 [ 159.332] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 159.332] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.332] __kgem_bo_clear_busy: handle=32 [ 159.332] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 159.332] __kgem_busy: handle=1, busy=131072, wedged=0 [ 159.332] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 159.332] gen9_render_composite: 0x0, current mode=0/1 [ 159.332] kgem_bo_is_busy: handle=6, domain: 2 exec? 0, rq? 0 [ 159.332] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 159.332] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 159.332] sna_drawable_use_bo pixmap=3904, box=((0, 0), (85, 19)), flags=7... [ 159.332] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 159.332] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.332] sna_drawable_use_bo: using whole GPU bo [ 159.332] gen9_composite_set_target: pixmap=3904, format=20028888, size=85x20, pitch=352, delta=(0,0),damage=0xffffffffffffffff [ 159.332] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.332] color_convert: src=ffffffff [20028888] [ 159.332] color_convert: dst=ffffffff [20028888] [ 159.332] sna_render_get_solid: ffffffff [ 159.332] sna_render_get_solid(white) [ 159.332] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.332] sna_transform_is_imprecise_integer_translation: no transform [ 159.332] gen9_composite_picture: integer translation (0, 0), removing [ 159.332] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 159.332] sna_render_pixmap_bo: GPU all damaged [ 159.332] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 159.332] gen4_choose_composite_emitter: solid, identity mask [ 159.332] kgem_check_bo: num_pages=+1027, num_exec=+3 [ 159.332] aligning vertex: was 2, now 4 floats per vertex [ 159.332] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 159.332] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 159.332] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 159.332] kgem_add_handle: handle=4, index=0 [ 159.332] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 159.332] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 159.332] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 159.332] gen9_composite_get_binding_table(ffc0) [ 159.332] kgem_add_reloc64: handle=148, pos=16360, delta=0, domains=20002 [ 159.332] kgem_add_handle: handle=148, index=1 [ 159.332] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec91000) [ 159.332] __kgem_bo_mark_dirty: handle=148 (proxy? 0) [ 159.332] [3fe0] bind bo(handle=148, addr=fec91000), format=192, width=85, height=20, pitch=352, tiling=0 -> render [ 159.332] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 159.332] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 159.332] kgem_add_handle: handle=7, index=2 [ 159.332] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 159.332] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.332] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 159.332] kgem_add_handle: handle=6, index=3 [ 159.332] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 159.332] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 159.332] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 159.332] gen9_emit_sampler: sampler = a [ 159.332] gen9_emit_sf: num_sf_outputs=2 [ 159.332] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 159.332] gen9_emit_vertex_elements: setup id=9 [ 159.332] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 159.332] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 159.332] glyphs0_to_dst: glyph=(27, 0), (38, 2), clip=(0, 0), (85, 19) [ 159.332] glyphs0_to_dst: blt=(27, 0), (38, 2) [ 159.332] emit_primitive_identity_mask__avx2: dst=(27, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 159.332] glyphs0_to_dst: glyph=(55, -10), (64, 1), clip=(0, 0), (85, 19) [ 159.332] glyphs0_to_dst: blt=(55, 0), (64, 1) [ 159.332] emit_primitive_identity_mask__avx2: dst=(55, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 159.332] glyphs0_to_dst: glyph=(81, -10), (91, 1), clip=(0, 0), (85, 19) [ 159.332] glyphs0_to_dst: blt=(81, 0), (85, 1) [ 159.332] emit_primitive_identity_mask__avx2: dst=(81, 0), mask=(560.00, 106.00) x (4.00, 1.00) [ 159.332] glyphs0_to_dst: glyph=(-8, 5), (1, 15), clip=(0, 0), (85, 19) [ 159.332] glyphs0_to_dst: blt=(0, 5), (1, 15) [ 159.332] emit_primitive_identity_mask__avx2: dst=(0, 5), mask=(568.00, 80.00) x (1.00, 10.00) [ 159.332] glyphs0_to_dst: glyph=(0, 17), (11, 19), clip=(0, 0), (85, 19) [ 159.332] glyphs0_to_dst: blt=(0, 17), (11, 19) [ 159.332] emit_primitive_identity_mask__avx2: dst=(0, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 159.332] glyphs0_to_dst: glyph=(10, 7), (19, 15), clip=(0, 0), (85, 19) [ 159.332] glyphs0_to_dst: blt=(10, 7), (19, 15) [ 159.332] emit_primitive_identity_mask__avx2: dst=(10, 7), mask=(544.00, 96.00) x (9.00, 8.00) [ 159.332] glyphs0_to_dst: glyph=(19, 7), (28, 15), clip=(0, 0), (85, 19) [ 159.332] glyphs0_to_dst: blt=(19, 7), (28, 15) [ 159.332] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(544.00, 112.00) x (9.00, 8.00) [ 159.332] glyphs0_to_dst: glyph=(28, 7), (37, 18), clip=(0, 0), (85, 19) [ 159.332] glyphs0_to_dst: blt=(28, 7), (37, 18) [ 159.332] emit_primitive_identity_mask__avx2: dst=(28, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 159.332] glyphs0_to_dst: glyph=(36, 4), (46, 15), clip=(0, 0), (85, 19) [ 159.332] glyphs0_to_dst: blt=(36, 4), (46, 15) [ 159.332] emit_primitive_identity_mask__avx2: dst=(36, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 159.332] glyphs0_to_dst: glyph=(46, 7), (55, 15), clip=(0, 0), (85, 19) [ 159.332] glyphs0_to_dst: blt=(46, 7), (55, 15) [ 159.332] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(544.00, 96.00) x (9.00, 8.00) [ 159.332] glyphs0_to_dst: glyph=(54, 7), (64, 18), clip=(0, 0), (85, 19) [ 159.332] glyphs0_to_dst: blt=(54, 7), (64, 18) [ 159.332] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 159.332] glyphs0_to_dst: glyph=(64, 4), (73, 18), clip=(0, 0), (85, 19) [ 159.332] glyphs0_to_dst: blt=(64, 4), (73, 18) [ 159.332] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 159.332] gen8_vertex_flush[498] = 36 [ 159.332] gen9_magic_ca_pass: CA fixup (5 -> 41) [ 159.332] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 159.332] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 159.332] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 159.332] sna_composite_rectangles(pixmap=3904, op=1, ffffffff x 1 [(73, 1)x(9, 17) ...]) [ 159.332] sna_composite_rectangles: converted to op 1 [ 159.332] sna_composite_rectangles[0] (73, 1)x(9, 17) -> (73, 1), (82, 18) [ 159.332] sna_composite_rectangles: nrects=1, region=(73, 1), (82, 18) x 1 [ 159.332] sna_composite_rectangles: clipped extents (73, 1),(82, 18) x 1 [ 159.332] sna_composite_rectangles: pixmap +(0, 0) extents (73, 1),(82, 18) [ 159.332] sna_composite_rectangles: dropping last-cpu hint [ 159.332] sna_drawable_use_bo pixmap=3904, box=((73, 1), (82, 18)), flags=9... [ 159.332] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 159.332] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.332] sna_drawable_use_bo: using whole GPU bo [ 159.332] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 159.332] kgem_bo_is_render: handle=148, rq? 1 [1] [ 159.332] gen9_render_fill_boxes(ffffffff x 1 [(73, 1), (82, 18) ...]) [ 159.332] sna_render_get_solid: ffffffff [ 159.332] sna_render_get_solid(white) [ 159.333] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 159.333] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.333] aligning vertex: was 4, now 2 floats per vertex [ 159.333] gen9_composite_get_binding_table(fec0) [ 159.333] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 159.333] gen9_emit_sampler: sampler = 1 [ 159.333] gen9_emit_sf: num_sf_outputs=1 [ 159.333] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 159.333] gen9_emit_vertex_elements: setup id=0 [ 159.333] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 159.333] (73, 1), (82, 18) [ 159.333] gen8_vertex_flush[5c8] = 3 [ 159.333] sna_copy_area: src=pixmap=3904:(0, 0)x(85, 20)+(0, 0) -> dst=pixmap=3643:(432, 272)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 159.333] sna_copy_area: normal copy [ 159.333] sna_do_copy: src=(0, 0), dst=(432, 272), size=(85x20) [ 159.333] sna_do_copy: after drawable: src=(0, 0), dst=(497, 296), size=(85x20) [ 159.333] sna_do_copy: dst extents (497, 296), (582, 316), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 159.333] sna_do_copy: clipped dst extents (497, 296), (582, 316) [ 159.333] sna_do_copy: unclipped src extents (0, 0), (85, 20) [ 159.333] sna_do_copy: clipped src extents (0, 0), (85, 20) [ 159.333] sna_do_copy: pixmap -- no source clipping [ 159.333] sna_do_copy: src extents (0, 0), (85, 20) x 1 [ 159.333] sna_do_copy: copy region (497, 296), (582, 316) x 1 + (-497, -296) [ 159.333] sna_copy_boxes (boxes=1x[(497, 296), (582, 316)...], src pixmap=3904+(-497, -296), dst pixmap=3643+(-65, -24), alu=3, src.size=85x20, dst.size=3775x2136) [ 159.333] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=148, cpu_bo=0), replaces=0 [ 159.333] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 159.333] sna_drawable_use_bo pixmap=3643, box=((432, 272), (517, 292)), flags=b... [ 159.333] sna_drawable_use_bo: exported target, set PREFER_GPU [ 159.333] sna_drawable_use_bo: pinned, never REPLACES [ 159.333] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 159.333] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.333] sna_drawable_use_bo: using whole GPU bo [ 159.333] sna_pixmap_move_to_gpu(pixmap=3904, usage=0), flags=a [ 159.333] sna_pixmap_move_to_gpu: already all-damaged [ 159.333] sna_pixmap_mark_active: pixmap=3904, handle=148 [ 159.333] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 159.333] gen9_render_copy_boxes (-432, -272)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 159.333] kgem_bo_is_render: handle=148, rq? 1 [1] [ 159.333] kgem_bo_is_render: handle=138, rq? 0 [0] [ 159.333] kgem_bo_is_render: handle=138, rq? 0 [0] [ 159.333] kgem_bo_is_render: handle=148, rq? 1 [1] [ 159.333] __kgem_busy: handle=1, busy=0, wedged=0 [ 159.333] __kgem_retire_rq: request 1 complete [ 159.333] kgem_set_mode: flushing before new bo [ 159.333] gen8_vertex_close: used=170, vbo active? 141, vb=201, nreloc=2 [ 159.333] gen8_vertex_close: reloc[0] = 289 [ 159.333] kgem_add_reloc64: handle=141, pos=289, delta=0, domains=200000 [ 159.333] kgem_add_handle: handle=141, index=4 [ 159.333] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fe7f4000) [ 159.333] gen8_vertex_close: reloc[1] = 365 [ 159.333] kgem_add_reloc64: handle=141, pos=365, delta=0, domains=200000 [ 159.333] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fe7f4000) [ 159.333] batch[1/1, flags=1800]: 376 376 16320 16384, nreloc=8, nexec=5, nfence=0, aperture=1101 [fenced=0] [ 159.333] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 159.333] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 159.333] kgem_fixup_relocs: shrinking by 61440 [ 159.333] __kgem_busy: handle=1, busy=0, wedged=0 [ 159.333] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 159.333] kgem_commit: release handle=148 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec91000 [ 159.333] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 159.333] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.333] __kgem_bo_clear_busy: handle=7 [ 159.333] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 159.333] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 159.333] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 159.333] __kgem_busy: handle=1, busy=131072, wedged=0 [ 159.333] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 159.333] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 159.333] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 159.333] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 159.333] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 159.333] kgem_add_handle: handle=4, index=0 [ 159.333] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 159.333] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 159.333] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 159.333] gen9_composite_get_binding_table(ffc0) [ 159.333] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 159.333] kgem_add_handle: handle=138, index=1 [ 159.333] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 159.333] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 159.333] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 159.333] kgem_add_reloc64: handle=148, pos=16344, delta=0, domains=40000 [ 159.333] kgem_add_handle: handle=148, index=2 [ 159.333] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fec91000) [ 159.333] [3fd0] bind bo(handle=148, addr=fec91000), format=192, width=85, height=20, pitch=352, tiling=0 -> sampler [ 159.333] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 159.333] gen9_emit_sampler: sampler = 0 [ 159.333] gen9_emit_sf: num_sf_outputs=1 [ 159.333] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 159.333] gen9_emit_vertex_elements: setup id=0 [ 159.333] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 159.333] (0, 0) -> (432, 272) + (85, 20) [ 159.333] gen8_vertex_flush[490] = 3 [ 159.333] sna_accel_flush: flush?=1, dirty?=0 [ 159.333] gen8_vertex_close: used=176, vbo active? 141, vb=1, nreloc=1 [ 159.333] gen8_vertex_close: reloc[0] = 287 [ 159.333] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 159.333] kgem_add_handle: handle=141, index=3 [ 159.333] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 159.333] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16276 [fenced=0] [ 159.333] __kgem_busy: handle=1, busy=0, wedged=0 [ 159.333] __kgem_retire_rq: request 1 complete [ 159.333] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 159.333] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 159.333] kgem_fixup_relocs: shrinking by 61440 [ 159.333] __kgem_busy: handle=1, busy=0, wedged=0 [ 159.333] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 159.333] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 159.333] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 159.333] kgem_commit: release handle=148 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fec91000 [ 159.333] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 159.333] __kgem_busy: handle=1, busy=131072, wedged=0 [ 159.333] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 159.333] sna_accel_flush: flush?=0, dirty?=0 [ 159.333] sna_accel_flush: flush?=0, dirty?=0 [ 159.333] sna_accel_flush: flush?=0, dirty?=0 [ 159.333] sna_destroy_pixmap: pixmap=3904, attached?=1 [ 159.333] _kgem_bo_destroy: handle=148, proxy? 0 [ 159.333] __kgem_bo_destroy: handle=148, size=8192 [ 159.333] __kgem_busy: handle=148, busy=0, wedged=0 [ 159.333] __kgem_bo_clear_busy: handle=148 [ 159.333] kgem_bo_move_to_inactive: moving handle=148 to inactive [ 159.333] __sna_free_pixmap(pixmap=3904) [ 159.333] sna_accel_flush: flush?=0, dirty?=0 [ 159.333] sna_accel_flush: flush?=0, dirty?=0 [ 159.333] sna_accel_flush: flush?=0, dirty?=0 [ 159.333] sna_block_handler (tv=0.462000) [ 159.333] kgem_retire, need_retire?=1 [ 159.333] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 159.333] kgem_retire__requests_ring: retiring ring 0 [ 159.333] __kgem_busy: handle=1, busy=0, wedged=0 [ 159.333] __kgem_retire_rq: request 1 complete [ 159.333] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 159.333] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 159.333] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 159.333] kgem_retire -- retired=0, need_retire=0 [ 159.333] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 159.333] gen6_render_retire: resetting idle vbo [ 159.333] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.333] sna_accel_do_throttle -- no pending activity [ 159.335] sna_wakeup_handler [ 159.335] sna_accel_flush: flush?=0, dirty?=0 [ 159.335] sna_accel_flush: flush?=0, dirty?=0 [ 159.335] sna_block_handler (tv=0.460000) [ 159.335] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.335] sna_accel_do_throttle -- no pending activity [ 159.335] sna_wakeup_handler [ 159.335] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 159.335] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 159.335] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 159.335] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 159.335] sna_dri2_get_back: reuse backbuffer? 1 [ 159.335] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 159.335] sna_dri2_get_back: reuse unattached back [ 159.335] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 159.335] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 159.335] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 159.335] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 159.335] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 159.335] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 159.335] sna_accel_flush: flush?=0, dirty?=0 [ 159.335] sna_accel_flush: flush?=0, dirty?=0 [ 159.335] sna_accel_flush: flush?=0, dirty?=0 [ 159.335] sna_block_handler (tv=0.460000) [ 159.335] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.335] timer_enable (time=159335), starting timer 0 [ 159.335] sna_accel_do_throttle -- no pending activity [ 159.335] sna_accel_block: evaluating timers, active=5 [ 159.335] sna_accel_block: flush timer expires in 8 [159343] [ 159.335] sna_wakeup_handler [ 159.335] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 159.336] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 159.336] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 159.336] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 159.336] sna_dri2_get_msc(draw=146, pipe=0) [ 159.336] sna_crtc_record_swap: recording last swap on pipe=0, frame 9291 [msc=9291], time 159.327865 [ 159.336] sna_dri2_get_msc: msc=9291 [raw=9291], ust=159327865 [ 159.336] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 159.336] sna_dri2_schedule_swap(target_msc=9278, divisor=0, remainder=0) [ 159.336] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 159.336] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 159.336] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 159.336] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 159.336] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 159.336] sna_crtc_record_swap: recording last swap on pipe=0, frame 9291 [msc=9291], time 159.327865 [ 159.336] immediate_swap: current_msc=9291, target_msc=9278 -- yes [ 159.336] can_flip: no, shadow enabled [ 159.336] sna_dri2_add_event: adding event to window 146) [ 159.336] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 159.336] sna_dri2_immediate_blit: no pending blit, starting chain [ 159.336] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 159.336] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 159.336] can_xchg: back size=8701e00, front size=8701e00 [ 159.336] can_xchg: yes, pixmap=165 [ 159.336] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 159.336] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 159.336] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 159.336] set_bo: pixmap=165, handle=36 (old handle=25) [ 159.336] set_bo: marking whole pixmap as damaged [ 159.336] set_bo: applying final/discard move-to-gpu [ 159.336] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 159.336] set_bo: dropping flush hint from handle=25 [ 159.336] set_bo: adding flush hint to handle=36 [ 159.336] mark_stale(handle=25) => 1 [ 159.336] swap_limit: draw=146 setting swap limit to 3 [ 159.336] sna_dri2_swap_limit_validate: swap limit set to 3 [ 159.336] sna_next_vblank(pipe=0, waiting until next vblank) [ 159.336] sna_dri2_schedule_swap: reported target_msc=9291 [ 159.336] sna_accel_flush: flush?=0, dirty?=0 [ 159.336] sna_accel_flush: flush?=0, dirty?=0 [ 159.336] sna_accel_flush: flush?=0, dirty?=0 [ 159.336] sna_accel_flush: flush?=0, dirty?=0 [ 159.336] sna_block_handler (tv=0.459000) [ 159.336] sna_scanout_do_flush: flush timer active: delta=7 [ 159.336] sna_accel_do_throttle -- no pending activity [ 159.336] sna_accel_block: evaluating timers, active=5 [ 159.336] sna_accel_block: flush timer expires in 7 [159343] [ 159.343] sna_wakeup_handler [ 159.343] sna_block_handler (tv=0.452000) [ 159.343] sna_scanout_do_flush: flush timer active: delta=0 [ 159.343] sna_scanout_do_flush (time=159343), triggered [ 159.343] sna_scanout_flush (time=159343), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 159.343] has_shadow: has pending damage? 1, outstanding flips: 0 [ 159.343] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.343] has_shadow: has pending damage? 1, outstanding flips: 0 [ 159.343] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 159.343] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 159.343] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 159.343] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 159.343] sna_pixmap_move_to_gpu: already all-damaged [ 159.343] sna_pixmap_mark_active: pixmap=165, handle=36 [ 159.343] sna_mode_redisplay: crtc[0] transformed? 0 [ 159.343] sna_mode_redisplay: crtc[1] transformed? 0 [ 159.343] sna_mode_redisplay: crtc[2] transformed? 0 [ 159.343] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 159.343] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 159.343] get_fb: reusing fb=77 for handle=36 [ 159.343] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 159.343] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 159.343] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 159.343] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 159.343] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 159.343] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 159.343] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 159.343] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 159.343] sna_accel_do_throttle -- no pending activity [ 159.343] sna_accel_block: evaluating timers, active=5 [ 159.343] sna_accel_block: flush timer expires in 16 [159359] [ 159.344] sna_wakeup_handler [ 159.344] sna_mode_wakeup: len=32 [ 159.344] sna_dri2_vblank_handler(type=2, sequence=9292, draw=1810) [ 159.344] sna_crtc_record_swap: recording last swap on pipe=0, frame 9292 [msc=9292], time 159.344525 [ 159.344] sna_dri2_vblank_handler: 2 complete, frame=9292 tv=159.344525 [ 159.344] sna_dri2_blit_complete: blit finished [ 159.344] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9292, tv=159.344525) [ 159.344] frame_swap_complete(type=2): draw=146, pipe=0, frame=9292 [msc=9292], tv=159.344525 [ 159.344] sna_accel_flush: flush?=0, dirty?=0 [ 159.344] sna_dri2_event_free(draw?=1) [ 159.344] sna_dri2_remove_event: remove[0x55bca9eb3600] from window 146, active? 1 [ 159.344] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 159.344] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 159.344] sna_dri2_vblank_handler complete [ 159.344] sna_block_handler (tv=0.451000) [ 159.344] sna_scanout_do_flush: flush timer active: delta=15 [ 159.344] sna_accel_do_throttle -- no pending activity [ 159.344] sna_accel_block: evaluating timers, active=5 [ 159.344] sna_accel_block: flush timer expires in 15 [159359] [ 159.359] sna_wakeup_handler [ 159.359] sna_mode_wakeup: len=32 [ 159.359] sna_mode_wakeup: recording last swap on pipe=1, frame 9263 [242f], time 159.359884 [ 159.359] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 159.359] sna_mode_wakeup: flip complete, pending? 2 [ 159.359] sna_block_handler (tv=0.436000) [ 159.359] sna_scanout_do_flush: flush timer active: delta=0 [ 159.359] sna_scanout_do_flush (time=159359), triggered [ 159.359] sna_scanout_flush (time=159359), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.359] has_shadow: has pending damage? 0, outstanding flips: 1 [ 159.359] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.359] has_shadow: has pending damage? 0, outstanding flips: 1 [ 159.359] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 159.359] sna_accel_do_throttle -- no pending activity [ 159.359] sna_accel_block: evaluating timers, active=5 [ 159.359] sna_accel_block: flush timer expires in 16 [159375] [ 159.360] sna_wakeup_handler [ 159.361] sna_mode_wakeup: len=32 [ 159.361] sna_mode_wakeup: recording last swap on pipe=0, frame 9293 [244d], time 159.361192 [ 159.361] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 159.361] sna_mode_wakeup: flip complete, pending? 1 [ 159.361] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.361] sna_block_handler (tv=0.434000) [ 159.361] sna_scanout_do_flush: flush timer active: delta=14 [ 159.361] sna_accel_do_throttle -- no pending activity [ 159.361] sna_accel_block: evaluating timers, active=5 [ 159.361] sna_accel_block: flush timer expires in 14 [159375] [ 159.375] sna_wakeup_handler [ 159.375] sna_block_handler (tv=0.420000) [ 159.375] sna_scanout_do_flush: flush timer active: delta=0 [ 159.375] sna_scanout_do_flush (time=159375), triggered [ 159.375] sna_scanout_flush (time=159375), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.375] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.375] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.375] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.375] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.375] sna_accel_do_throttle -- no pending activity [ 159.375] sna_accel_block: evaluating timers, active=5 [ 159.375] sna_accel_block: flush timer expires in 16 [159391] [ 159.392] sna_wakeup_handler [ 159.392] sna_block_handler (tv=0.403000) [ 159.392] sna_scanout_do_flush: flush timer active: delta=-1 [ 159.392] sna_scanout_do_flush (time=159392), triggered [ 159.392] sna_scanout_flush (time=159392), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.392] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.392] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.392] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.392] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.392] sna_accel_do_throttle -- no pending activity [ 159.392] sna_accel_block: evaluating timers, active=5 [ 159.392] sna_accel_block: flush timer expires in 16 [159408] [ 159.408] sna_wakeup_handler [ 159.408] sna_accel_flush: flush?=0, dirty?=0 [ 159.408] sna_accel_flush: flush?=0, dirty?=0 [ 159.408] sna_block_handler (tv=0.387000) [ 159.408] sna_scanout_do_flush: flush timer active: delta=0 [ 159.408] sna_scanout_do_flush (time=159408), triggered [ 159.408] sna_scanout_flush (time=159408), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.408] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.408] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.408] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.408] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.408] sna_accel_do_throttle -- no pending activity [ 159.409] sna_accel_block: evaluating timers, active=5 [ 159.409] sna_accel_block: flush timer expires in 16 [159424] [ 159.409] sna_wakeup_handler [ 159.409] sna_block_handler (tv=0.386000) [ 159.409] sna_scanout_do_flush: flush timer active: delta=15 [ 159.409] sna_accel_do_throttle -- no pending activity [ 159.409] sna_accel_block: evaluating timers, active=5 [ 159.409] sna_accel_block: flush timer expires in 15 [159424] [ 159.424] sna_wakeup_handler [ 159.424] sna_block_handler (tv=0.371000) [ 159.424] sna_scanout_do_flush: flush timer active: delta=0 [ 159.424] sna_scanout_do_flush (time=159424), triggered [ 159.424] sna_scanout_flush (time=159424), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.424] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.424] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.424] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.424] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.424] sna_accel_do_throttle -- no pending activity [ 159.424] sna_accel_block: evaluating timers, active=5 [ 159.424] sna_accel_block: flush timer expires in 16 [159440] [ 159.440] sna_wakeup_handler [ 159.440] sna_block_handler (tv=0.355000) [ 159.440] sna_scanout_do_flush: flush timer active: delta=0 [ 159.440] sna_scanout_do_flush (time=159440), triggered [ 159.441] sna_scanout_flush (time=159440), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.441] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.441] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.441] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.441] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.441] sna_accel_do_throttle -- no pending activity [ 159.441] sna_accel_block: evaluating timers, active=5 [ 159.441] sna_accel_block: flush timer expires in 16 [159456] [ 159.457] sna_wakeup_handler [ 159.457] sna_block_handler (tv=0.338000) [ 159.457] sna_scanout_do_flush: flush timer active: delta=-1 [ 159.457] sna_scanout_do_flush (time=159457), triggered [ 159.457] sna_scanout_flush (time=159457), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.457] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.457] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.457] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.457] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.457] sna_accel_do_throttle -- no pending activity [ 159.457] sna_accel_block: evaluating timers, active=5 [ 159.457] sna_accel_block: flush timer expires in 16 [159473] [ 159.473] sna_wakeup_handler [ 159.473] sna_block_handler (tv=0.322000) [ 159.474] sna_scanout_do_flush: flush timer active: delta=-1 [ 159.474] sna_scanout_do_flush (time=159474), triggered [ 159.474] sna_scanout_flush (time=159474), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.474] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.474] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.474] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.474] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.474] sna_accel_do_throttle -- no pending activity [ 159.474] sna_accel_block: evaluating timers, active=5 [ 159.474] sna_accel_block: flush timer expires in 16 [159490] [ 159.490] sna_wakeup_handler [ 159.490] sna_block_handler (tv=0.305000) [ 159.490] sna_scanout_do_flush: flush timer active: delta=0 [ 159.490] sna_scanout_do_flush (time=159490), triggered [ 159.490] sna_scanout_flush (time=159490), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.490] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.490] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.490] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.490] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.490] sna_accel_do_throttle -- no pending activity [ 159.490] sna_accel_block: evaluating timers, active=5 [ 159.490] sna_accel_block: flush timer expires in 16 [159506] [ 159.507] sna_wakeup_handler [ 159.507] sna_block_handler (tv=0.288000) [ 159.507] sna_scanout_do_flush: flush timer active: delta=-1 [ 159.507] sna_scanout_do_flush (time=159507), triggered [ 159.507] sna_scanout_flush (time=159507), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.507] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.507] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.507] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.507] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.507] sna_accel_do_throttle -- no pending activity [ 159.507] sna_accel_block: evaluating timers, active=5 [ 159.507] sna_accel_block: flush timer expires in 16 [159523] [ 159.523] sna_wakeup_handler [ 159.523] sna_block_handler (tv=0.272000) [ 159.523] sna_scanout_do_flush: flush timer active: delta=0 [ 159.523] sna_scanout_do_flush (time=159523), triggered [ 159.523] sna_scanout_flush (time=159523), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.523] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.523] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.523] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.523] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.523] sna_accel_do_throttle -- no pending activity [ 159.523] sna_accel_block: evaluating timers, active=5 [ 159.523] sna_accel_block: flush timer expires in 16 [159539] [ 159.540] sna_wakeup_handler [ 159.540] sna_block_handler (tv=0.255000) [ 159.540] sna_scanout_do_flush: flush timer active: delta=-1 [ 159.540] sna_scanout_do_flush (time=159540), triggered [ 159.540] sna_scanout_flush (time=159540), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.540] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.540] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.540] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.540] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.540] sna_accel_do_throttle -- no pending activity [ 159.540] sna_accel_block: evaluating timers, active=5 [ 159.540] sna_accel_block: flush timer expires in 16 [159556] [ 159.556] sna_wakeup_handler [ 159.556] sna_block_handler (tv=0.239000) [ 159.556] sna_scanout_do_flush: flush timer active: delta=0 [ 159.556] sna_scanout_do_flush (time=159556), triggered [ 159.556] sna_scanout_flush (time=159556), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.556] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.556] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.556] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.556] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.556] sna_accel_do_throttle -- no pending activity [ 159.556] sna_accel_block: evaluating timers, active=5 [ 159.556] sna_accel_block: flush timer expires in 16 [159572] [ 159.573] sna_wakeup_handler [ 159.573] sna_block_handler (tv=0.222000) [ 159.573] sna_scanout_do_flush: flush timer active: delta=-1 [ 159.573] sna_scanout_do_flush (time=159573), triggered [ 159.573] sna_scanout_flush (time=159573), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.573] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.573] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.573] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.573] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.573] sna_accel_do_throttle -- no pending activity [ 159.573] sna_accel_block: evaluating timers, active=5 [ 159.573] sna_accel_block: flush timer expires in 16 [159589] [ 159.589] sna_wakeup_handler [ 159.589] sna_block_handler (tv=0.206000) [ 159.589] sna_scanout_do_flush: flush timer active: delta=0 [ 159.589] sna_scanout_do_flush (time=159589), triggered [ 159.589] sna_scanout_flush (time=159589), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.589] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.589] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.589] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.589] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.589] sna_accel_do_throttle -- no pending activity [ 159.589] sna_accel_block: evaluating timers, active=5 [ 159.589] sna_accel_block: flush timer expires in 16 [159605] [ 159.606] sna_wakeup_handler [ 159.606] sna_block_handler (tv=0.189000) [ 159.606] sna_scanout_do_flush: flush timer active: delta=-1 [ 159.606] sna_scanout_do_flush (time=159606), triggered [ 159.606] sna_scanout_flush (time=159606), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.606] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.606] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.606] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.606] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.606] sna_accel_do_throttle -- no pending activity [ 159.606] sna_accel_block: evaluating timers, active=5 [ 159.606] sna_accel_block: flush timer expires in 16 [159622] [ 159.622] sna_wakeup_handler [ 159.622] sna_block_handler (tv=0.173000) [ 159.622] sna_scanout_do_flush: flush timer active: delta=0 [ 159.622] sna_scanout_do_flush (time=159622), triggered [ 159.622] sna_scanout_flush (time=159622), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.622] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.622] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.622] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.623] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.623] sna_accel_do_throttle -- no pending activity [ 159.623] sna_accel_block: evaluating timers, active=5 [ 159.623] sna_accel_block: flush timer expires in 16 [159638] [ 159.629] sna_wakeup_handler [ 159.630] sna_accel_flush: flush?=0, dirty?=0 [ 159.630] sna_accel_flush: flush?=0, dirty?=0 [ 159.630] sna_block_handler (tv=0.499000) [ 159.630] sna_scanout_do_flush: flush timer active: delta=8 [ 159.630] sna_accel_do_throttle -- no pending activity [ 159.630] sna_accel_block: evaluating timers, active=5 [ 159.630] sna_accel_block: flush timer expires in 8 [159638] [ 159.630] sna_wakeup_handler [ 159.630] sna_block_handler (tv=0.499000) [ 159.631] sna_scanout_do_flush: flush timer active: delta=8 [ 159.631] sna_accel_do_throttle -- no pending activity [ 159.631] sna_accel_block: evaluating timers, active=5 [ 159.631] sna_accel_block: flush timer expires in 8 [159638] [ 159.631] sna_wakeup_handler [ 159.631] sna_accel_flush: flush?=0, dirty?=0 [ 159.631] sna_accel_flush: flush?=0, dirty?=0 [ 159.631] sna_accel_flush: flush?=0, dirty?=0 [ 159.631] sna_accel_flush: flush?=0, dirty?=0 [ 159.631] sna_block_handler (tv=0.498000) [ 159.631] sna_scanout_do_flush: flush timer active: delta=7 [ 159.631] sna_accel_do_throttle -- no pending activity [ 159.631] sna_accel_block: evaluating timers, active=5 [ 159.631] sna_accel_block: flush timer expires in 7 [159638] [ 159.633] sna_wakeup_handler [ 159.633] sna_accel_flush: flush?=0, dirty?=0 [ 159.633] sna_block_handler (tv=0.496000) [ 159.633] sna_scanout_do_flush: flush timer active: delta=5 [ 159.633] sna_accel_do_throttle -- no pending activity [ 159.633] sna_accel_block: evaluating timers, active=5 [ 159.633] sna_accel_block: flush timer expires in 5 [159638] [ 159.639] sna_wakeup_handler [ 159.639] sna_block_handler (tv=0.490000) [ 159.639] sna_scanout_do_flush: flush timer active: delta=-1 [ 159.639] sna_scanout_do_flush (time=159639), triggered [ 159.639] sna_scanout_flush (time=159639), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.639] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.639] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.639] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.639] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.639] sna_accel_do_throttle -- no pending activity [ 159.639] sna_accel_block: evaluating timers, active=5 [ 159.639] sna_accel_block: flush timer expires in 16 [159655] [ 159.645] sna_wakeup_handler [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_block_handler (tv=0.484000) [ 159.645] sna_scanout_do_flush: flush timer active: delta=10 [ 159.645] sna_accel_do_throttle -- no pending activity [ 159.645] sna_accel_block: evaluating timers, active=5 [ 159.645] sna_accel_block: flush timer expires in 10 [159655] [ 159.645] sna_wakeup_handler [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_block_handler (tv=0.484000) [ 159.645] sna_scanout_do_flush: flush timer active: delta=10 [ 159.645] sna_accel_do_throttle -- no pending activity [ 159.645] sna_accel_block: evaluating timers, active=5 [ 159.645] sna_accel_block: flush timer expires in 10 [159655] [ 159.645] sna_wakeup_handler [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_accel_flush: flush?=0, dirty?=0 [ 159.645] sna_block_handler (tv=0.484000) [ 159.646] sna_scanout_do_flush: flush timer active: delta=9 [ 159.646] sna_accel_do_throttle -- no pending activity [ 159.646] sna_accel_block: evaluating timers, active=5 [ 159.646] sna_accel_block: flush timer expires in 9 [159655] [ 159.646] sna_wakeup_handler [ 159.646] sna_accel_flush: flush?=0, dirty?=0 [ 159.646] sna_accel_flush: flush?=0, dirty?=0 [ 159.646] sna_block_handler (tv=0.483000) [ 159.646] sna_scanout_do_flush: flush timer active: delta=9 [ 159.646] sna_accel_do_throttle -- no pending activity [ 159.646] sna_accel_block: evaluating timers, active=5 [ 159.646] sna_accel_block: flush timer expires in 9 [159655] [ 159.646] sna_wakeup_handler [ 159.646] sna_accel_flush: flush?=0, dirty?=0 [ 159.646] sna_accel_flush: flush?=0, dirty?=0 [ 159.646] sna_accel_flush: flush?=0, dirty?=0 [ 159.646] sna_block_handler (tv=0.483000) [ 159.646] sna_scanout_do_flush: flush timer active: delta=9 [ 159.646] sna_accel_do_throttle -- no pending activity [ 159.646] sna_accel_block: evaluating timers, active=5 [ 159.646] sna_accel_block: flush timer expires in 9 [159655] [ 159.646] sna_wakeup_handler [ 159.646] sna_accel_flush: flush?=0, dirty?=0 [ 159.646] sna_accel_flush: flush?=0, dirty?=0 [ 159.646] sna_accel_flush: flush?=0, dirty?=0 [ 159.646] sna_block_handler (tv=0.483000) [ 159.646] sna_scanout_do_flush: flush timer active: delta=9 [ 159.646] sna_accel_do_throttle -- no pending activity [ 159.646] sna_accel_block: evaluating timers, active=5 [ 159.646] sna_accel_block: flush timer expires in 9 [159655] [ 159.646] sna_wakeup_handler [ 159.646] sna_accel_flush: flush?=0, dirty?=0 [ 159.646] sna_accel_flush: flush?=0, dirty?=0 [ 159.646] sna_block_handler (tv=0.483000) [ 159.646] sna_scanout_do_flush: flush timer active: delta=9 [ 159.646] sna_accel_do_throttle -- no pending activity [ 159.646] sna_accel_block: evaluating timers, active=5 [ 159.646] sna_accel_block: flush timer expires in 9 [159655] [ 159.646] sna_wakeup_handler [ 159.646] sna_accel_flush: flush?=0, dirty?=0 [ 159.646] sna_accel_flush: flush?=0, dirty?=0 [ 159.646] sna_accel_flush: flush?=0, dirty?=0 [ 159.646] sna_block_handler (tv=0.483000) [ 159.647] sna_scanout_do_flush: flush timer active: delta=9 [ 159.647] sna_accel_do_throttle -- no pending activity [ 159.647] sna_accel_block: evaluating timers, active=5 [ 159.647] sna_accel_block: flush timer expires in 9 [159655] [ 159.647] sna_wakeup_handler [ 159.647] sna_accel_flush: flush?=0, dirty?=0 [ 159.647] sna_accel_flush: flush?=0, dirty?=0 [ 159.647] sna_block_handler (tv=0.482000) [ 159.647] sna_scanout_do_flush: flush timer active: delta=8 [ 159.647] sna_accel_do_throttle -- no pending activity [ 159.647] sna_accel_block: evaluating timers, active=5 [ 159.647] sna_accel_block: flush timer expires in 8 [159655] [ 159.647] sna_wakeup_handler [ 159.647] sna_accel_flush: flush?=0, dirty?=0 [ 159.647] sna_accel_flush: flush?=0, dirty?=0 [ 159.647] sna_block_handler (tv=0.482000) [ 159.647] sna_scanout_do_flush: flush timer active: delta=8 [ 159.647] sna_accel_do_throttle -- no pending activity [ 159.647] sna_accel_block: evaluating timers, active=5 [ 159.647] sna_accel_block: flush timer expires in 8 [159655] [ 159.647] sna_wakeup_handler [ 159.647] sna_accel_flush: flush?=0, dirty?=0 [ 159.647] sna_accel_flush: flush?=0, dirty?=0 [ 159.647] sna_block_handler (tv=0.482000) [ 159.647] sna_scanout_do_flush: flush timer active: delta=8 [ 159.647] sna_accel_do_throttle -- no pending activity [ 159.647] sna_accel_block: evaluating timers, active=5 [ 159.647] sna_accel_block: flush timer expires in 8 [159655] [ 159.647] sna_wakeup_handler [ 159.647] sna_accel_flush: flush?=0, dirty?=0 [ 159.647] sna_accel_flush: flush?=0, dirty?=0 [ 159.647] sna_accel_flush: flush?=0, dirty?=0 [ 159.647] sna_block_handler (tv=0.482000) [ 159.647] sna_scanout_do_flush: flush timer active: delta=8 [ 159.647] sna_accel_do_throttle -- no pending activity [ 159.647] sna_accel_block: evaluating timers, active=5 [ 159.647] sna_accel_block: flush timer expires in 8 [159655] [ 159.647] sna_wakeup_handler [ 159.647] sna_accel_flush: flush?=0, dirty?=0 [ 159.647] sna_accel_flush: flush?=0, dirty?=0 [ 159.647] sna_block_handler (tv=0.482000) [ 159.647] sna_scanout_do_flush: flush timer active: delta=8 [ 159.647] sna_accel_do_throttle -- no pending activity [ 159.647] sna_accel_block: evaluating timers, active=5 [ 159.647] sna_accel_block: flush timer expires in 8 [159655] [ 159.647] sna_wakeup_handler [ 159.647] sna_accel_flush: flush?=0, dirty?=0 [ 159.647] sna_accel_flush: flush?=0, dirty?=0 [ 159.648] sna_accel_flush: flush?=0, dirty?=0 [ 159.648] sna_create_pixmap(1, 1, 32, usage=0) [ 159.648] kgem_can_create_2d: 1x1 @ 32 [ 159.648] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 159.648] kgem_can_create_2d: untiled size=4096 [ 159.648] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 159.648] kgem_choose_tiling: 1x1 -> 0 [ 159.648] sna_create_pixmap: usage=0, flags=a [ 159.648] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 159.648] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 159.648] create_pixmap: serial=3905, usage=0, 1x1 [ 159.648] sna_create_pixmap: serial=3905, 1x1, usage=0 [ 159.648] sna_composite_rectangles(pixmap=3906, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 159.648] sna_composite_rectangles: converted to op 0 [ 159.648] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 159.648] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 159.648] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 159.648] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 159.648] sna_composite_rectangles: fallback, dst pixmap=3906 too small or not attached [ 159.648] sna_composite_rectangles: fallback [ 159.648] sna_drawable_move_region_to_cpu(pixmap=3906 (1x1), [(0, 0), (1, 1)], flags=1) [ 159.648] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 159.648] _sna_pixmap_move_to_cpu(pixmap=3906, 1x1, flags=1) [ 159.648] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 159.648] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 159.648] operate_inplace: no, inplace operation not suitable [ 159.648] _sna_pixmap_move_to_cpu: marking as damaged [ 159.648] __sna_damage_all(1, 1) [ 159.648] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.648] sna_composite_rectangles(pixmap=3906, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 159.648] sna_composite_rectangles: converted to op 1 [ 159.648] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 159.648] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 159.648] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 159.648] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 159.648] sna_composite_rectangles: fallback, dst pixmap=3906 too small or not attached [ 159.648] sna_composite_rectangles: fallback [ 159.648] sna_drawable_move_region_to_cpu(pixmap=3906 (1x1), [(0, 0), (1, 1)], flags=1) [ 159.648] sna_drawable_move_region_to_cpu: pixmap=3906 all damaged on CPU [ 159.648] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.648] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 159.648] sna_composite_rectangles(pixmap=3906, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 159.648] sna_composite_rectangles: converted to op 1 [ 159.648] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 159.648] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 159.648] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 159.648] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 159.648] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 159.648] sna_composite_rectangles: fallback, dst pixmap=3906 too small or not attached [ 159.648] sna_composite_rectangles: fallback [ 159.648] sna_drawable_move_region_to_cpu(pixmap=3906 (1x1), [(0, 0), (1, 1)], flags=1) [ 159.648] sna_drawable_move_region_to_cpu: pixmap=3906 all damaged on CPU [ 159.648] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.648] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 159.649] sna_copy_area: src=pixmap=3906:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 159.649] sna_copy_area: normal copy [ 159.649] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 159.649] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 159.649] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 159.649] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 159.649] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 159.649] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 159.649] sna_do_copy: pixmap -- no source clipping [ 159.649] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 159.649] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 159.649] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3906+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 159.649] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=0, cpu_bo=0), replaces=0 [ 159.649] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 159.649] sna_drawable_use_bo: exported target, set PREFER_GPU [ 159.649] sna_drawable_use_bo: pinned, never REPLACES [ 159.649] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 159.649] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.649] sna_drawable_use_bo: using whole GPU bo [ 159.649] region_overlaps_damage? [ 159.649] use_shm_bo: no, not attached [ 159.649] sna_drawable_move_region_to_cpu(pixmap=3906 (1x1), [(0, 0), (1, 1)], flags=2) [ 159.649] sna_drawable_move_region_to_cpu: pixmap=3906 all damaged on CPU [ 159.649] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 159.649] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 159.649] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 159.649] write_boxes_inplace x 1, handle=138, tiling=1 [ 159.649] upload_inplace__tiled: tiling=1 [ 159.649] kgem_bo_can_map__cpu: handle=138 [ 159.649] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 159.649] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 159.649] kgem_bo_sync__cpu: handle=138 [ 159.649] __kgem_busy: handle=138, busy=0, wedged=0 [ 159.649] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 159.649] __kgem_busy: handle=138, busy=0, wedged=0 [ 159.649] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 159.649] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 159.649] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 159.649] sna_accel_flush: flush?=0, dirty?=0 [ 159.649] sna_accel_flush: flush?=0, dirty?=0 [ 159.649] sna_accel_flush: flush?=0, dirty?=0 [ 159.649] sna_accel_flush: flush?=0, dirty?=0 [ 159.649] sna_destroy_pixmap: pixmap=3906, attached?=1 [ 159.649] __sna_free_pixmap(pixmap=3906) [ 159.649] sna_accel_flush: flush?=0, dirty?=0 [ 159.649] sna_accel_flush: flush?=0, dirty?=0 [ 159.649] sna_accel_flush: flush?=0, dirty?=0 [ 159.649] sna_block_handler (tv=0.480000) [ 159.649] sna_scanout_do_flush: flush timer active: delta=6 [ 159.649] sna_accel_do_throttle -- no pending activity [ 159.649] sna_accel_block: evaluating timers, active=5 [ 159.649] sna_accel_block: flush timer expires in 6 [159655] [ 159.649] sna_wakeup_handler [ 159.650] sna_accel_flush: flush?=0, dirty?=0 [ 159.650] sna_accel_flush: flush?=0, dirty?=0 [ 159.650] sna_accel_flush: flush?=0, dirty?=0 [ 159.650] sna_block_handler (tv=0.479000) [ 159.650] sna_scanout_do_flush: flush timer active: delta=5 [ 159.650] sna_accel_do_throttle -- no pending activity [ 159.650] sna_accel_block: evaluating timers, active=5 [ 159.650] sna_accel_block: flush timer expires in 5 [159655] [ 159.650] sna_wakeup_handler [ 159.650] sna_accel_flush: flush?=0, dirty?=0 [ 159.650] sna_accel_flush: flush?=0, dirty?=0 [ 159.650] sna_block_handler (tv=0.479000) [ 159.650] sna_scanout_do_flush: flush timer active: delta=5 [ 159.650] sna_accel_do_throttle -- no pending activity [ 159.650] sna_accel_block: evaluating timers, active=5 [ 159.650] sna_accel_block: flush timer expires in 5 [159655] [ 159.650] sna_wakeup_handler [ 159.650] sna_accel_flush: flush?=0, dirty?=0 [ 159.650] sna_accel_flush: flush?=0, dirty?=0 [ 159.650] sna_accel_flush: flush?=0, dirty?=0 [ 159.650] sna_block_handler (tv=0.479000) [ 159.650] sna_scanout_do_flush: flush timer active: delta=5 [ 159.650] sna_accel_do_throttle -- no pending activity [ 159.650] sna_accel_block: evaluating timers, active=5 [ 159.650] sna_accel_block: flush timer expires in 5 [159655] [ 159.650] sna_wakeup_handler [ 159.650] sna_accel_flush: flush?=0, dirty?=0 [ 159.650] sna_accel_flush: flush?=0, dirty?=0 [ 159.650] sna_block_handler (tv=0.479000) [ 159.650] sna_scanout_do_flush: flush timer active: delta=5 [ 159.650] sna_accel_do_throttle -- no pending activity [ 159.650] sna_accel_block: evaluating timers, active=5 [ 159.650] sna_accel_block: flush timer expires in 5 [159655] [ 159.653] sna_wakeup_handler [ 159.653] sna_accel_flush: flush?=0, dirty?=0 [ 159.653] sna_accel_flush: flush?=0, dirty?=0 [ 159.653] sna_block_handler (tv=0.476000) [ 159.653] sna_scanout_do_flush: flush timer active: delta=2 [ 159.653] sna_scanout_do_flush (time=159653), triggered [ 159.653] sna_scanout_flush (time=159653), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.653] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.653] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.653] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.653] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.653] sna_accel_do_throttle -- no pending activity [ 159.653] sna_accel_block: evaluating timers, active=5 [ 159.653] sna_accel_block: flush timer expires in 16 [159669] [ 159.654] sna_wakeup_handler [ 159.654] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 159.654] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 159.654] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 159.654] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 159.654] sna_dri2_get_back: reuse backbuffer? 1 [ 159.654] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 159.654] sna_dri2_get_back: reuse unattached back [ 159.654] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 159.654] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 159.654] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 159.654] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 159.654] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 159.654] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 159.654] sna_accel_flush: flush?=0, dirty?=0 [ 159.654] sna_accel_flush: flush?=0, dirty?=0 [ 159.654] sna_accel_flush: flush?=0, dirty?=0 [ 159.654] sna_block_handler (tv=0.475000) [ 159.654] sna_scanout_do_flush: flush timer active: delta=15 [ 159.654] sna_accel_do_throttle -- no pending activity [ 159.654] sna_accel_block: evaluating timers, active=5 [ 159.654] sna_accel_block: flush timer expires in 15 [159669] [ 159.657] sna_wakeup_handler [ 159.657] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 159.657] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 159.657] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 159.657] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 159.657] sna_dri2_get_msc(draw=146, pipe=0) [ 159.657] sna_crtc_record_swap: recording last swap on pipe=0, frame 9310 [msc=9310], time 159.644443 [ 159.657] sna_dri2_get_msc: msc=9310 [raw=9310], ust=159644443 [ 159.657] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 159.657] sna_dri2_schedule_swap(target_msc=9292, divisor=0, remainder=0) [ 159.657] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 159.657] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 159.657] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 159.657] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 159.657] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 159.657] sna_crtc_record_swap: recording last swap on pipe=0, frame 9310 [msc=9310], time 159.644443 [ 159.657] immediate_swap: current_msc=9310, target_msc=9292 -- yes [ 159.657] can_flip: no, shadow enabled [ 159.657] sna_dri2_add_event: adding event to window 146) [ 159.657] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 159.658] sna_dri2_immediate_blit: no pending blit, starting chain [ 159.658] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 159.658] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 159.658] can_xchg: back size=8701e00, front size=8701e00 [ 159.658] can_xchg: yes, pixmap=165 [ 159.658] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 159.658] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 159.658] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 159.658] set_bo: pixmap=165, handle=25 (old handle=36) [ 159.658] set_bo: marking whole pixmap as damaged [ 159.658] set_bo: applying final/discard move-to-gpu [ 159.658] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 159.658] set_bo: dropping flush hint from handle=36 [ 159.658] set_bo: adding flush hint to handle=25 [ 159.658] mark_stale(handle=36) => 1 [ 159.658] swap_limit: draw=146 setting swap limit to 3 [ 159.658] sna_dri2_swap_limit_validate: swap limit set to 3 [ 159.658] sna_next_vblank(pipe=0, waiting until next vblank) [ 159.658] sna_dri2_schedule_swap: reported target_msc=9310 [ 159.658] sna_accel_flush: flush?=0, dirty?=0 [ 159.658] sna_accel_flush: flush?=0, dirty?=0 [ 159.658] sna_accel_flush: flush?=0, dirty?=0 [ 159.658] sna_accel_flush: flush?=0, dirty?=0 [ 159.658] sna_block_handler (tv=0.471000) [ 159.658] sna_scanout_do_flush: flush timer active: delta=11 [ 159.658] sna_accel_do_throttle -- no pending activity [ 159.658] sna_accel_block: evaluating timers, active=5 [ 159.658] sna_accel_block: flush timer expires in 11 [159669] [ 159.660] sna_wakeup_handler [ 159.660] sna_mode_wakeup: len=32 [ 159.660] sna_dri2_vblank_handler(type=2, sequence=9311, draw=1810) [ 159.660] sna_crtc_record_swap: recording last swap on pipe=0, frame 9311 [msc=9311], time 159.661113 [ 159.660] sna_dri2_vblank_handler: 2 complete, frame=9311 tv=159.661113 [ 159.660] sna_dri2_blit_complete: blit finished [ 159.660] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9311, tv=159.661113) [ 159.660] frame_swap_complete(type=2): draw=146, pipe=0, frame=9311 [msc=9311], tv=159.661113 [ 159.660] sna_accel_flush: flush?=0, dirty?=0 [ 159.661] sna_dri2_event_free(draw?=1) [ 159.661] sna_dri2_remove_event: remove[0x55bca9eb4410] from window 146, active? 1 [ 159.661] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 159.661] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 159.661] sna_dri2_vblank_handler complete [ 159.661] sna_block_handler (tv=0.468000) [ 159.661] sna_scanout_do_flush: flush timer active: delta=8 [ 159.661] sna_accel_do_throttle -- no pending activity [ 159.661] sna_accel_block: evaluating timers, active=5 [ 159.661] sna_accel_block: flush timer expires in 8 [159669] [ 159.661] sna_wakeup_handler [ 159.661] sna_create_pixmap(517, 37, 32, usage=0) [ 159.661] kgem_can_create_2d: 517x37 @ 32 [ 159.661] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2080, height=37 [ 159.661] kgem_can_create_2d: untiled size=77824 [ 159.661] kgem_choose_tiling: TLB near-miss between lines 517x37 (pitch=2068), forcing tiling 1 [ 159.661] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2080, height=37 [ 159.661] kgem_can_create_2d: tiled[-1] size=77824 [ 159.661] sna_create_pixmap: usage=0, flags=1b [ 159.661] sna_create_pixmap: creating GPU pixmap 517x37, stride=2068, flags=1b [ 159.661] __pop_freed_pixmap: reusing freed pixmap=3904 header [ 159.661] create_pixmap_hdr: pixmap=3907, width=517, height=37, usage=0 [ 159.661] sna_create_pixmap: serial=3907, 517x37, usage=0 [ 159.661] sna_composite_rectangles(pixmap=3908, op=0, 0 x 1 [(0, 0)x(517, 37) ...]) [ 159.661] sna_composite_rectangles: converted to op 0 [ 159.661] sna_composite_rectangles[0] (0, 0)x(517, 37) -> (0, 0), (517, 37) [ 159.661] sna_composite_rectangles: nrects=1, region=(0, 0), (517, 37) x 1 [ 159.661] sna_composite_rectangles: clipped extents (0, 0),(517, 37) x 1 [ 159.661] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(517, 37) [ 159.661] sna_composite_rectangles: dropping last-cpu hint [ 159.661] sna_drawable_use_bo pixmap=3908, box=((0, 0), (517, 37)), flags=19... [ 159.661] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 159.661] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 159.661] sna_pixmap_move_to_gpu(pixmap=3908, usage=0), flags=b [ 159.661] sna_pixmap_move_to_gpu: CPU damage? 0 [ 159.661] sna_pixmap_move_to_gpu: creating GPU bo (517x37@32), create=b [ 159.661] kgem_choose_tiling: TLB near-miss between lines 517x37 (pitch=2068), forcing tiling 1 [ 159.661] kgem_choose_tiling: TLB near-miss between lines 517x37 (pitch=2068), forcing tiling 1 [ 159.661] sna_pixmap_alloc_gpu: pixmap=3908 [ 159.661] kgem_create_2d(517x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 159.661] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2560, height=40 [ 159.661] inactive too small: 16 < 25 [ 159.661] inactive too small: 16 < 25 [ 159.661] inactive too small: 16 < 25 [ 159.661] inactive too small: 16 < 25 [ 159.661] inactive too small: 16 < 25 [ 159.661] inactive too small: 16 < 25 [ 159.661] inactive too small: 16 < 25 [ 159.662] inactive too small: 16 < 25 [ 159.662] inactive too small: 16 < 25 [ 159.662] inactive too small: 16 < 25 [ 159.662] inactive too small: 16 < 25 [ 159.662] inactive too small: 16 < 25 [ 159.662] inactive too small: 16 < 25 [ 159.662] inactive too small: 16 < 25 [ 159.662] inactive too small: 16 < 25 [ 159.662] inactive too small: 16 < 25 [ 159.662] inactive too small: 16 < 25 [ 159.662] kgem_bo_remove_from_inactive: removing handle=30 from inactive [ 159.662] from inactive: pitch=2560, tiling=1: handle=30, id=2431 [ 159.662] __sna_damage_all(517, 37) [ 159.662] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 159.662] sna_pixmap_mark_active: pixmap=3908, handle=30 [ 159.662] sna_drawable_use_bo: allocated GPU bo for operation [ 159.662] sna_drawable_use_bo: using GPU bo with damage? 0 [ 159.662] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 159.662] kgem_bo_is_render: handle=30, rq? 0 [0] [ 159.662] kgem_bo_is_render: handle=30, rq? 0 [0] [ 159.662] gen9_render_fill_boxes(0 x 1 [(0, 0), (517, 37) ...]) [ 159.662] sna_render_get_solid: 0 [ 159.662] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 159.662] kgem_check_bo: num_pages=+64, num_exec=+1 [ 159.662] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 159.662] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 159.662] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 159.662] kgem_add_handle: handle=4, index=0 [ 159.662] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 159.662] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 159.662] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 159.662] gen9_composite_get_binding_table(ffc0) [ 159.662] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 159.662] kgem_add_handle: handle=30, index=1 [ 159.662] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 159.662] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 159.662] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=517, height=37, pitch=2560, tiling=1 -> render [ 159.662] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 159.662] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 159.662] kgem_add_handle: handle=7, index=2 [ 159.662] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 159.662] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.662] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 159.662] gen9_emit_sampler: sampler = 1 [ 159.662] gen9_emit_sf: num_sf_outputs=1 [ 159.662] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 159.662] gen9_emit_vertex_elements: setup id=0 [ 159.662] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 159.662] (0, 0), (517, 37) [ 159.662] gen8_vertex_flush[490] = 3 [ 159.662] sna_composite_rectangles: pixmap=3908 marking clear [0]? 1 [ 159.662] sna_composite_rectangles(pixmap=3908, op=1, fff2f1f0 x 4 [(504, 0)x(13, 17) ...]) [ 159.662] sna_composite_rectangles: converted to op 1 [ 159.663] sna_composite_rectangles[0] (504, 0)x(13, 17) -> (504, 0), (517, 17) [ 159.663] sna_composite_rectangles[1] (504, 17)x(13, 3) -> (504, 17), (517, 20) [ 159.663] sna_composite_rectangles[2] (0, 17)x(490, 3) -> (0, 17), (490, 20) [ 159.663] sna_composite_rectangles[3] (0, 20)x(490, 17) -> (0, 20), (490, 37) [ 159.663] sna_composite_rectangles: nrects=4, region=(0, 0), (517, 37) x 4 [ 159.663] sna_composite_rectangles: clipped extents (0, 0),(517, 37) x 4 [ 159.663] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(517, 37) [ 159.663] sna_composite_rectangles: dropping last-cpu hint [ 159.663] sna_drawable_use_bo pixmap=3908, box=((0, 0), (517, 37)), flags=1... [ 159.663] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 159.663] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.663] sna_drawable_use_bo: using whole GPU bo [ 159.663] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 159.663] kgem_bo_is_render: handle=30, rq? 1 [1] [ 159.663] gen9_render_fill_boxes(fff2f1f0 x 4 [(504, 0), (517, 17) ...]) [ 159.663] sna_render_get_solid: fff2f1f0 [ 159.663] sna_render_get_solid(11) = fff2f1f0 (old) [ 159.663] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 159.663] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.663] gen9_composite_get_binding_table(ff00) [ 159.663] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 159.663] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 159.663] kgem_add_handle: handle=32, index=3 [ 159.663] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 159.663] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.663] gen9_emit_vertex_elements: setup id=0 [ 159.663] (504, 0), (517, 17) [ 159.663] (0, 17), (490, 20) [ 159.663] (504, 17), (517, 20) [ 159.663] (0, 20), (490, 37) [ 159.663] gen8_vertex_flush[4cc] = 12 [ 159.663] sna_composite_rectangles(pixmap=3908, op=1, ff300a24 x 4 [(504, 0)x(13, 17) ...]) [ 159.663] sna_composite_rectangles: converted to op 1 [ 159.663] sna_composite_rectangles[0] (504, 0)x(13, 17) -> (504, 0), (517, 17) [ 159.663] sna_composite_rectangles[1] (504, 17)x(13, 3) -> (504, 17), (517, 20) [ 159.663] sna_composite_rectangles[2] (0, 17)x(490, 3) -> (0, 17), (490, 20) [ 159.663] sna_composite_rectangles[3] (0, 20)x(490, 17) -> (0, 20), (490, 37) [ 159.663] sna_composite_rectangles: nrects=4, region=(0, 0), (517, 37) x 4 [ 159.663] sna_composite_rectangles: clipped extents (0, 0),(517, 37) x 4 [ 159.663] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(517, 37) [ 159.663] sna_composite_rectangles: dropping last-cpu hint [ 159.663] sna_drawable_use_bo pixmap=3908, box=((0, 0), (517, 37)), flags=1... [ 159.663] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 159.663] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.663] sna_drawable_use_bo: using whole GPU bo [ 159.663] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 159.663] kgem_bo_is_render: handle=30, rq? 1 [1] [ 159.663] gen9_render_fill_boxes(ff300a24 x 4 [(504, 0), (517, 17) ...]) [ 159.663] sna_render_get_solid: ff300a24 [ 159.663] sna_render_get_solid(20) = ff300a24 (old) [ 159.663] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 159.663] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.663] gen9_composite_get_binding_table(fe80) [ 159.663] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 159.663] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 159.663] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 159.664] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.664] gen9_emit_vertex_elements: setup id=0 [ 159.664] (504, 0), (517, 17) [ 159.664] (0, 17), (490, 20) [ 159.664] (504, 17), (517, 20) [ 159.664] (0, 20), (490, 37) [ 159.664] gen8_vertex_flush[508] = 12 [ 159.664] sna_composite_rectangles(pixmap=3908, op=1, ff300a24 x 4 [(504, 0)x(13, 17) ...]) [ 159.664] sna_composite_rectangles: converted to op 1 [ 159.664] sna_composite_rectangles[0] (504, 0)x(13, 17) -> (504, 0), (517, 17) [ 159.664] sna_composite_rectangles[1] (504, 17)x(13, 3) -> (504, 17), (517, 20) [ 159.664] sna_composite_rectangles[2] (0, 17)x(490, 3) -> (0, 17), (490, 20) [ 159.664] sna_composite_rectangles[3] (0, 20)x(490, 17) -> (0, 20), (490, 37) [ 159.664] sna_composite_rectangles: nrects=4, region=(0, 0), (517, 37) x 4 [ 159.664] sna_composite_rectangles: clipped extents (0, 0),(517, 37) x 4 [ 159.664] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(517, 37) [ 159.664] sna_composite_rectangles: dropping last-cpu hint [ 159.664] sna_drawable_use_bo pixmap=3908, box=((0, 0), (517, 37)), flags=1... [ 159.664] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 159.664] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.664] sna_drawable_use_bo: using whole GPU bo [ 159.664] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 159.664] kgem_bo_is_render: handle=30, rq? 1 [1] [ 159.664] gen9_render_fill_boxes(ff300a24 x 4 [(504, 0), (517, 17) ...]) [ 159.664] sna_render_get_solid: ff300a24 [ 159.664] sna_render_get_solid(20) = ff300a24 (last) [ 159.664] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 159.664] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.664] gen9_composite_get_binding_table(fe00) [ 159.664] gen9_emit_vertex_elements: setup id=0 [ 159.664] (504, 0), (517, 17) [ 159.664] (0, 17), (490, 20) [ 159.664] (504, 17), (517, 20) [ 159.664] (0, 20), (490, 37) [ 159.664] gen8_vertex_flush[508] = 24 [ 159.664] sna_glyphs(op=3, nlist=1, src=(496, -2)) [ 159.664] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 159.664] sna_glyphs: discarding mask [ 159.664] glyphs0_to_dst(op=3, src=(496, -2), nlist=1, dst=(496, -2)+(0, 0)) [ 159.664] clipped_glyphs? 3 glyph in 1 lists extents (495, -13), (523, 1), region (504, 0), (517, 1): yes [ 159.664] gen9_render_composite: 0x0, current mode=1/1 [ 159.664] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 159.664] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 159.664] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 159.664] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 159.664] sna_drawable_use_bo pixmap=3908, box=((504, 0), (517, 1)), flags=7... [ 159.664] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 159.664] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.664] sna_drawable_use_bo: using whole GPU bo [ 159.664] gen9_composite_set_target: pixmap=3908, format=20028888, size=517x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 159.664] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.664] color_convert: src=ffffffff [20028888] [ 159.664] color_convert: dst=ffffffff [20028888] [ 159.664] sna_render_get_solid: ffffffff [ 159.665] sna_render_get_solid(white) [ 159.665] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.665] sna_transform_is_imprecise_integer_translation: no transform [ 159.665] gen9_composite_picture: integer translation (0, 0), removing [ 159.665] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 159.665] sna_render_pixmap_bo: GPU all damaged [ 159.665] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 159.665] gen4_choose_composite_emitter: solid, identity mask [ 159.665] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 159.665] aligning vertex: was 2, now 4 floats per vertex [ 159.665] gen9_composite_get_binding_table(fe00) [ 159.665] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 159.665] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 159.665] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 159.665] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.665] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 159.665] kgem_add_handle: handle=6, index=4 [ 159.665] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 159.665] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 159.665] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 159.665] gen9_emit_sampler: sampler = a [ 159.665] gen9_emit_sf: num_sf_outputs=2 [ 159.665] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 159.665] gen9_emit_vertex_elements: setup id=9 [ 159.665] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 159.665] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 159.665] glyphs0_to_dst: glyph=(513, -10), (523, 1), clip=(504, 0), (517, 1) [ 159.665] glyphs0_to_dst: blt=(513, 0), (517, 1) [ 159.665] emit_primitive_identity_mask__avx2: dst=(513, 0), mask=(560.00, 106.00) x (4.00, 1.00) [ 159.665] gen8_vertex_flush[5e4] = 3 [ 159.665] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 159.665] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 159.665] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 159.665] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 159.665] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 159.665] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 159.665] sna_glyphs: discarding mask [ 159.665] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 159.665] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 159.665] gen9_render_composite: 0x0, current mode=1/1 [ 159.665] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 159.665] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 159.665] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 159.665] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 159.665] sna_drawable_use_bo pixmap=3908, box=((2, 17), (162, 18)), flags=7... [ 159.665] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 159.665] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.665] sna_drawable_use_bo: using whole GPU bo [ 159.665] gen9_composite_set_target: pixmap=3908, format=20028888, size=517x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 159.665] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.665] color_convert: src=ff8ae234 [20028888] [ 159.665] color_convert: dst=ff8ae234 [20028888] [ 159.665] sna_render_get_solid: ff8ae234 [ 159.665] sna_render_get_solid(26) = ff8ae234 (old) [ 159.665] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.665] sna_transform_is_imprecise_integer_translation: no transform [ 159.665] gen9_composite_picture: integer translation (0, 0), removing [ 159.665] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 159.665] sna_render_pixmap_bo: GPU all damaged [ 159.665] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 159.665] gen4_choose_composite_emitter: solid, identity mask [ 159.665] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.666] gen9_composite_get_binding_table(fd40) [ 159.666] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 159.666] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 159.666] kgem_add_reloc64[9] = (delta=104, target handle=3, presumed=fffb2000) [ 159.666] [3f40] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.666] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 159.666] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 159.666] gen9_emit_vertex_elements: setup id=9 [ 159.666] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 159.666] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 159.666] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 159.666] gen8_vertex_flush[6e4] = 3 [ 159.666] gen9_magic_ca_pass: CA fixup (23 -> 26) [ 159.666] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 159.666] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 159.666] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 159.666] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 159.666] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 159.666] sna_glyphs: discarding mask [ 159.666] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 159.666] clipped_glyphs? 23 glyph in 1 lists extents (171, 3), (379, 18), region (172, 17), (378, 18): yes [ 159.666] gen9_render_composite: 0x0, current mode=1/1 [ 159.666] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 159.666] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 159.666] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 159.666] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 159.666] sna_drawable_use_bo pixmap=3908, box=((172, 17), (378, 18)), flags=7... [ 159.666] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 159.666] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.666] sna_drawable_use_bo: using whole GPU bo [ 159.666] gen9_composite_set_target: pixmap=3908, format=20028888, size=517x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 159.666] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.666] color_convert: src=ff729fcf [20028888] [ 159.666] color_convert: dst=ff729fcf [20028888] [ 159.666] sna_render_get_solid: ff729fcf [ 159.666] sna_render_get_solid(27) = ff729fcf (old) [ 159.666] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.666] sna_transform_is_imprecise_integer_translation: no transform [ 159.666] gen9_composite_picture: integer translation (0, 0), removing [ 159.666] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 159.666] sna_render_pixmap_bo: GPU all damaged [ 159.666] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 159.666] gen4_choose_composite_emitter: solid, identity mask [ 159.666] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.666] gen9_composite_get_binding_table(fcc0) [ 159.666] kgem_add_reloc64: handle=32, pos=16168, delta=0, domains=40000 [ 159.666] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 159.666] kgem_add_reloc64[10] = (delta=108, target handle=3, presumed=fffb2000) [ 159.666] [3f20] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.666] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 159.666] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 159.666] gen9_emit_vertex_elements: setup id=9 [ 159.666] glyphs0_to_dst: glyph=(180, 4), (190, 18), clip=(172, 17), (378, 18) [ 159.666] glyphs0_to_dst: blt=(180, 17), (190, 18) [ 159.666] emit_primitive_identity_mask__avx2: dst=(180, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 159.666] glyphs0_to_dst: glyph=(208, 7), (217, 18), clip=(172, 17), (378, 18) [ 159.666] glyphs0_to_dst: blt=(208, 17), (217, 18) [ 159.666] emit_primitive_identity_mask__avx2: dst=(208, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 159.666] glyphs0_to_dst: glyph=(216, 4), (226, 18), clip=(172, 17), (378, 18) [ 159.666] glyphs0_to_dst: blt=(216, 17), (226, 18) [ 159.666] emit_primitive_identity_mask__avx2: dst=(216, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 159.666] glyphs0_to_dst: glyph=(234, 16), (245, 18), clip=(172, 17), (378, 18) [ 159.666] glyphs0_to_dst: blt=(234, 17), (245, 18) [ 159.666] emit_primitive_identity_mask__avx2: dst=(234, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 159.666] glyphs0_to_dst: glyph=(334, 7), (343, 18), clip=(172, 17), (378, 18) [ 159.666] glyphs0_to_dst: blt=(334, 17), (343, 18) [ 159.666] emit_primitive_identity_mask__avx2: dst=(334, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 159.666] glyphs0_to_dst: glyph=(342, 16), (353, 18), clip=(172, 17), (378, 18) [ 159.666] glyphs0_to_dst: blt=(342, 17), (353, 18) [ 159.666] emit_primitive_identity_mask__avx2: dst=(342, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 159.666] glyphs0_to_dst: glyph=(369, 7), (379, 18), clip=(172, 17), (378, 18) [ 159.666] glyphs0_to_dst: blt=(369, 17), (378, 18) [ 159.666] emit_primitive_identity_mask__avx2: dst=(369, 17), mask=(672.00, 90.00) x (9.00, 1.00) [ 159.666] gen8_vertex_flush[7e4] = 21 [ 159.666] gen9_magic_ca_pass: CA fixup (26 -> 47) [ 159.666] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 159.666] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 159.666] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 159.666] sna_accel_flush: flush?=0, dirty?=0 [ 159.666] sna_block_handler (tv=0.0) [ 159.666] sna_accel_block: GPU idle, flushing [ 159.666] gen8_vertex_close: used=188, vbo active? 141, vb=201, nreloc=2 [ 159.666] gen8_vertex_close: reloc[0] = 287 [ 159.666] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 159.666] kgem_add_handle: handle=141, index=5 [ 159.666] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 159.666] gen8_vertex_close: reloc[1] = 372 [ 159.666] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 159.666] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fe7f4000) [ 159.666] batch[1/1, flags=1800]: 542 542 16160 16384, nreloc=13, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 159.666] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 159.666] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 159.666] kgem_fixup_relocs: shrinking by 61440 [ 159.666] __kgem_busy: handle=1, busy=0, wedged=0 [ 159.666] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 159.666] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 159.666] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 159.666] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.666] __kgem_bo_clear_busy: handle=7 [ 159.666] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 159.666] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.666] __kgem_bo_clear_busy: handle=32 [ 159.666] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 159.666] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.666] __kgem_bo_clear_busy: handle=32 [ 159.666] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.666] __kgem_bo_clear_busy: handle=7 [ 159.666] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 159.666] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.666] __kgem_bo_clear_busy: handle=32 [ 159.666] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.666] __kgem_bo_clear_busy: handle=32 [ 159.666] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 159.666] __kgem_busy: handle=1, busy=131072, wedged=0 [ 159.666] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 159.666] sna_scanout_do_flush: flush timer active: delta=3 [ 159.666] sna_scanout_do_flush (time=159666), triggered [ 159.666] sna_scanout_flush (time=159666), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.666] has_shadow: has pending damage? 1, outstanding flips: 0 [ 159.666] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.666] has_shadow: has pending damage? 1, outstanding flips: 0 [ 159.666] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 159.666] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 159.666] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 159.666] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 159.666] sna_pixmap_move_to_gpu: already all-damaged [ 159.666] sna_pixmap_mark_active: pixmap=165, handle=25 [ 159.666] sna_mode_redisplay: crtc[0] transformed? 0 [ 159.666] sna_mode_redisplay: crtc[1] transformed? 0 [ 159.666] sna_mode_redisplay: crtc[2] transformed? 0 [ 159.666] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 159.666] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 159.666] get_fb: reusing fb=118 for handle=25 [ 159.666] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 159.666] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 159.666] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 159.666] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 159.666] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 159.666] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 159.666] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 159.666] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 159.666] timer_enable (time=159666), starting timer 1 [ 159.666] sna_accel_block: evaluating timers, active=7 [ 159.666] sna_accel_block: flush timer expires in 16 [159682] [ 159.666] sna_wakeup_handler [ 159.666] sna_glyphs(op=3, nlist=1, src=(379, 15)) [ 159.666] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 159.666] sna_glyphs: discarding mask [ 159.666] glyphs0_to_dst(op=3, src=(379, 15), nlist=1, dst=(379, 15)+(0, 0)) [ 159.666] clipped_glyphs? 14 glyph in 1 lists extents (378, 3), (505, 19), region (379, 17), (490, 19): yes [ 159.666] gen9_render_composite: 0x0, current mode=0/1 [ 159.666] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 159.666] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 159.666] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 159.666] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 159.666] sna_drawable_use_bo pixmap=3908, box=((379, 17), (490, 19)), flags=7... [ 159.666] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 159.666] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.666] sna_drawable_use_bo: using whole GPU bo [ 159.666] gen9_composite_set_target: pixmap=3908, format=20028888, size=517x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 159.666] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.666] color_convert: src=ffffffff [20028888] [ 159.666] color_convert: dst=ffffffff [20028888] [ 159.666] sna_render_get_solid: ffffffff [ 159.666] sna_render_get_solid(white) [ 159.666] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.666] sna_transform_is_imprecise_integer_translation: no transform [ 159.666] gen9_composite_picture: integer translation (0, 0), removing [ 159.666] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 159.666] sna_render_pixmap_bo: GPU all damaged [ 159.666] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 159.666] gen4_choose_composite_emitter: solid, identity mask [ 159.666] kgem_check_bo: num_pages=+1089, num_exec=+3 [ 159.666] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 159.666] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 159.666] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 159.666] kgem_add_handle: handle=4, index=0 [ 159.666] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 159.666] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 159.666] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 159.666] gen9_composite_get_binding_table(ffc0) [ 159.666] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 159.666] kgem_add_handle: handle=30, index=1 [ 159.666] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 159.666] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 159.666] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=517, height=37, pitch=2560, tiling=1 -> render [ 159.666] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 159.666] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 159.666] kgem_add_handle: handle=7, index=2 [ 159.666] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 159.666] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.666] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 159.666] kgem_add_handle: handle=6, index=3 [ 159.666] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 159.666] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 159.666] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 159.666] gen9_emit_sampler: sampler = a [ 159.666] gen9_emit_sf: num_sf_outputs=2 [ 159.666] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 159.666] gen9_emit_vertex_elements: setup id=9 [ 159.666] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 159.666] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 159.666] glyphs0_to_dst: glyph=(432, 17), (443, 19), clip=(379, 17), (490, 19) [ 159.666] glyphs0_to_dst: blt=(432, 17), (443, 19) [ 159.666] emit_primitive_identity_mask__avx2: dst=(432, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 159.666] glyphs0_to_dst: glyph=(460, 7), (469, 18), clip=(379, 17), (490, 19) [ 159.666] glyphs0_to_dst: blt=(460, 17), (469, 18) [ 159.666] emit_primitive_identity_mask__avx2: dst=(460, 17), mask=(560.00, 74.00) x (9.00, 1.00) [ 159.666] glyphs0_to_dst: glyph=(486, 7), (496, 18), clip=(379, 17), (490, 19) [ 159.666] glyphs0_to_dst: blt=(486, 17), (490, 18) [ 159.666] emit_primitive_identity_mask__avx2: dst=(486, 17), mask=(560.00, 106.00) x (4.00, 1.00) [ 159.666] gen8_vertex_flush[498] = 9 [ 159.666] gen9_magic_ca_pass: CA fixup (47 -> 56) [ 159.666] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 159.666] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 159.666] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 159.666] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 159.666] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 159.666] sna_glyphs: discarding mask [ 159.666] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 159.666] clipped_glyphs: no, clip region (0, 0), (517, 37) matches drawable pixmap=94268792875088 size=517x37 [ 159.666] gen9_render_composite: 0x0, current mode=1/1 [ 159.666] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 159.666] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 159.666] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 159.666] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 159.666] sna_drawable_use_bo pixmap=3908, box=((0, 0), (517, 37)), flags=7... [ 159.666] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 159.666] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.666] sna_drawable_use_bo: using whole GPU bo [ 159.666] gen9_composite_set_target: pixmap=3908, format=20028888, size=517x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 159.666] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.666] color_convert: src=ff8ae234 [20028888] [ 159.666] color_convert: dst=ff8ae234 [20028888] [ 159.666] sna_render_get_solid: ff8ae234 [ 159.666] sna_render_get_solid(26) = ff8ae234 (old) [ 159.666] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.666] sna_transform_is_imprecise_integer_translation: no transform [ 159.666] gen9_composite_picture: integer translation (0, 0), removing [ 159.666] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 159.666] sna_render_pixmap_bo: GPU all damaged [ 159.666] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 159.666] gen4_choose_composite_emitter: solid, identity mask [ 159.666] kgem_check_bo: num_pages=+1, num_exec=+1 [ 159.666] gen9_composite_get_binding_table(fec0) [ 159.666] kgem_add_reloc64: handle=32, pos=16296, delta=0, domains=40000 [ 159.666] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 159.666] kgem_add_handle: handle=32, index=4 [ 159.666] kgem_add_reloc64[6] = (delta=104, target handle=4, presumed=fffb2000) [ 159.666] [3fa0] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.666] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 159.666] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 159.666] gen9_emit_vertex_elements: setup id=9 [ 159.666] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 159.666] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 159.666] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 159.666] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 159.667] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 159.667] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 159.667] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 159.667] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 159.667] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 159.667] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 159.667] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 159.667] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 159.667] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 159.667] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 159.667] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 159.667] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 159.667] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 159.667] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 159.667] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 159.667] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 159.667] gen8_vertex_flush[598] = 54 [ 159.667] gen9_magic_ca_pass: CA fixup (56 -> 110) [ 159.667] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 159.667] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 159.667] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 159.667] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 159.667] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 159.667] sna_glyphs: discarding mask [ 159.667] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 159.667] clipped_glyphs: no, clip region (0, 0), (517, 37) matches drawable pixmap=94268792875088 size=517x37 [ 159.667] gen9_render_composite: 0x0, current mode=1/1 [ 159.667] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 159.667] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 159.667] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 159.667] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 159.667] sna_drawable_use_bo pixmap=3908, box=((0, 0), (517, 37)), flags=7... [ 159.667] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 159.667] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.667] sna_drawable_use_bo: using whole GPU bo [ 159.667] gen9_composite_set_target: pixmap=3908, format=20028888, size=517x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 159.667] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.667] color_convert: src=ffffffff [20028888] [ 159.667] color_convert: dst=ffffffff [20028888] [ 159.667] sna_render_get_solid: ffffffff [ 159.667] sna_render_get_solid(white) [ 159.667] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.667] sna_transform_is_imprecise_integer_translation: no transform [ 159.667] gen9_composite_picture: integer translation (0, 0), removing [ 159.667] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 159.667] sna_render_pixmap_bo: GPU all damaged [ 159.667] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 159.667] gen4_choose_composite_emitter: solid, identity mask [ 159.667] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.667] gen9_composite_get_binding_table(fe40) [ 159.667] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 159.667] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 159.667] gen9_emit_vertex_elements: setup id=9 [ 159.667] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 159.667] gen8_vertex_flush[698] = 3 [ 159.667] gen9_magic_ca_pass: CA fixup (110 -> 113) [ 159.667] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 159.667] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 159.667] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 159.667] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 159.667] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 159.667] sna_glyphs: discarding mask [ 159.667] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 159.667] clipped_glyphs: no, clip region (0, 0), (517, 37) matches drawable pixmap=94268792875088 size=517x37 [ 159.667] gen9_render_composite: 0x0, current mode=1/1 [ 159.667] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 159.667] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 159.667] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 159.667] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 159.667] sna_drawable_use_bo pixmap=3908, box=((0, 0), (517, 37)), flags=7... [ 159.667] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 159.667] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.667] sna_drawable_use_bo: using whole GPU bo [ 159.667] gen9_composite_set_target: pixmap=3908, format=20028888, size=517x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 159.667] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.667] color_convert: src=ff729fcf [20028888] [ 159.667] color_convert: dst=ff729fcf [20028888] [ 159.667] sna_render_get_solid: ff729fcf [ 159.667] sna_render_get_solid(27) = ff729fcf (old) [ 159.667] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.667] sna_transform_is_imprecise_integer_translation: no transform [ 159.667] gen9_composite_picture: integer translation (0, 0), removing [ 159.667] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 159.667] sna_render_pixmap_bo: GPU all damaged [ 159.667] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 159.667] gen4_choose_composite_emitter: solid, identity mask [ 159.667] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.667] gen9_composite_get_binding_table(fe00) [ 159.667] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 159.667] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 159.667] kgem_add_reloc64[7] = (delta=108, target handle=4, presumed=fffb2000) [ 159.667] [3f70] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.667] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 159.667] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 159.667] gen9_emit_vertex_elements: setup id=9 [ 159.667] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 159.667] glyphs0_to_dst: glyph=(180, 21)x(10, 14), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 159.667] glyphs0_to_dst: glyph=(189, 21)x(11, 11), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(189, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 159.667] glyphs0_to_dst: glyph=(198, 24)x(10, 8), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(198, 24), mask=(608.00, 112.00) x (10.00, 8.00) [ 159.667] glyphs0_to_dst: glyph=(208, 24)x(9, 11), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(208, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 159.667] glyphs0_to_dst: glyph=(216, 21)x(10, 14), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(216, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 159.667] glyphs0_to_dst: glyph=(225, 22)x(10, 10), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(225, 22), mask=(640.00, 64.00) x (10.00, 10.00) [ 159.667] glyphs0_to_dst: glyph=(234, 33)x(11, 2), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(234, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 159.667] glyphs0_to_dst: glyph=(243, 21)x(11, 11), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(243, 21), mask=(640.00, 80.00) x (11.00, 11.00) [ 159.667] glyphs0_to_dst: glyph=(253, 24)x(9, 8), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(253, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 159.667] glyphs0_to_dst: glyph=(261, 24)x(10, 8), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(261, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 159.667] glyphs0_to_dst: glyph=(270, 24)x(10, 8), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(270, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 159.667] glyphs0_to_dst: glyph=(279, 20)x(10, 12), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(279, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 159.667] glyphs0_to_dst: glyph=(288, 24)x(10, 8), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(288, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 159.667] glyphs0_to_dst: glyph=(297, 24)x(10, 8), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(297, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 159.667] glyphs0_to_dst: glyph=(307, 20)x(10, 12), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(307, 20), mask=(672.00, 64.00) x (10.00, 12.00) [ 159.667] glyphs0_to_dst: glyph=(315, 21)x(11, 11), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(315, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 159.667] glyphs0_to_dst: glyph=(324, 24)x(11, 8), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(324, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 159.667] glyphs0_to_dst: glyph=(334, 24)x(9, 11), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(334, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 159.667] glyphs0_to_dst: glyph=(342, 33)x(11, 2), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(342, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 159.667] glyphs0_to_dst: glyph=(351, 20)x(10, 12), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(351, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 159.667] glyphs0_to_dst: glyph=(361, 20)x(9, 12), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(361, 20), mask=(688.00, 64.00) x (9.00, 12.00) [ 159.667] glyphs0_to_dst: glyph=(369, 24)x(10, 11), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(369, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 159.667] glyphs0_to_dst: glyph=(378, 21)x(10, 14), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(378, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 159.667] glyphs0_to_dst: glyph=(387, 22)x(10, 10), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(387, 22), mask=(688.00, 80.00) x (10.00, 10.00) [ 159.667] glyphs0_to_dst: glyph=(396, 33)x(11, 2), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(396, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 159.667] glyphs0_to_dst: glyph=(406, 24)x(9, 8), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(406, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 159.667] glyphs0_to_dst: glyph=(415, 24)x(9, 8), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(415, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 159.667] glyphs0_to_dst: glyph=(424, 24)x(9, 11), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(424, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 159.667] glyphs0_to_dst: glyph=(432, 21)x(10, 11), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(432, 21), mask=(640.00, 96.00) x (10.00, 11.00) [ 159.667] glyphs0_to_dst: glyph=(442, 24)x(9, 8), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(442, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 159.667] glyphs0_to_dst: glyph=(450, 24)x(10, 11), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(450, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 159.667] gen8_vertex_flush[798] = 96 [ 159.667] gen9_magic_ca_pass: CA fixup (113 -> 209) [ 159.667] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 159.667] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 159.667] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 159.667] sna_glyphs(op=3, nlist=1, src=(460, 32)) [ 159.667] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 159.667] sna_glyphs: discarding mask [ 159.667] glyphs0_to_dst(op=3, src=(460, 32), nlist=1, dst=(460, 32)+(0, 0)) [ 159.667] clipped_glyphs: no, clip region (0, 0), (517, 37) matches drawable pixmap=94268792875088 size=517x37 [ 159.667] gen9_render_composite: 0x0, current mode=1/1 [ 159.667] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 159.667] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 159.667] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 159.667] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 159.667] sna_drawable_use_bo pixmap=3908, box=((0, 0), (517, 37)), flags=7... [ 159.667] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 159.667] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.667] sna_drawable_use_bo: using whole GPU bo [ 159.667] gen9_composite_set_target: pixmap=3908, format=20028888, size=517x37, pitch=2560, delta=(0,0),damage=0xffffffffffffffff [ 159.667] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.667] color_convert: src=ffffffff [20028888] [ 159.667] color_convert: dst=ffffffff [20028888] [ 159.667] sna_render_get_solid: ffffffff [ 159.667] sna_render_get_solid(white) [ 159.667] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.667] sna_transform_is_imprecise_integer_translation: no transform [ 159.667] gen9_composite_picture: integer translation (0, 0), removing [ 159.667] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 159.667] sna_render_pixmap_bo: GPU all damaged [ 159.667] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 159.667] gen4_choose_composite_emitter: solid, identity mask [ 159.667] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.667] gen9_composite_get_binding_table(fd80) [ 159.667] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 159.667] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 159.667] gen9_emit_vertex_elements: setup id=9 [ 159.667] glyphs0_to_dst: glyph=(459, 21)x(10, 13), unclipped [ 159.667] emit_primitive_identity_mask__avx2: dst=(459, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 159.667] gen8_vertex_flush[898] = 3 [ 159.667] gen9_magic_ca_pass: CA fixup (209 -> 212) [ 159.667] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 159.667] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 159.667] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 159.667] sna_composite_rectangles(pixmap=3908, op=1, ffffffff x 2 [(478, 18)x(9, 2) ...]) [ 159.667] sna_composite_rectangles: converted to op 1 [ 159.667] sna_composite_rectangles[0] (478, 18)x(9, 2) -> (478, 18), (487, 20) [ 159.667] sna_composite_rectangles[1] (478, 20)x(9, 15) -> (478, 20), (487, 35) [ 159.667] sna_composite_rectangles: nrects=2, region=(478, 18), (487, 35) x 2 [ 159.667] sna_composite_rectangles: clipped extents (478, 18),(487, 35) x 1 [ 159.667] sna_composite_rectangles: pixmap +(0, 0) extents (478, 18),(487, 35) [ 159.667] sna_composite_rectangles: dropping last-cpu hint [ 159.667] sna_drawable_use_bo pixmap=3908, box=((478, 18), (487, 35)), flags=9... [ 159.667] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 159.667] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.667] sna_drawable_use_bo: using whole GPU bo [ 159.667] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 159.667] kgem_bo_is_render: handle=30, rq? 1 [1] [ 159.667] gen9_render_fill_boxes(ffffffff x 1 [(478, 18), (487, 35) ...]) [ 159.667] sna_render_get_solid: ffffffff [ 159.667] sna_render_get_solid(white) [ 159.667] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 159.667] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.667] aligning vertex: was 4, now 2 floats per vertex [ 159.667] gen9_composite_get_binding_table(fd40) [ 159.667] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 159.667] gen9_emit_sampler: sampler = 1 [ 159.667] gen9_emit_sf: num_sf_outputs=1 [ 159.667] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 159.667] gen9_emit_vertex_elements: setup id=0 [ 159.667] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 159.667] (478, 18), (487, 35) [ 159.667] gen8_vertex_flush[9c8] = 3 [ 159.667] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 159.667] sna_validate_gc: recomputing clip [ 159.667] sna_validate_gc: composite clip=4x[(65, 296), (582, 333)] [0x55bca9eb3390] [ 159.667] sna_copy_area: src=pixmap=3908:(0, 0)x(517, 37)+(0, 0) -> dst=pixmap=3643:(0, 272)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 159.667] sna_copy_area: normal copy [ 159.667] sna_do_copy: src=(0, 0), dst=(0, 272), size=(517x37) [ 159.667] sna_do_copy: after drawable: src=(0, 0), dst=(65, 296), size=(517x37) [ 159.667] sna_do_copy: dst extents (65, 296), (582, 333), dst clip extents (65, 296), (582, 333), dst size=3775x2136 [ 159.667] sna_do_copy: clipped dst extents (65, 296), (582, 333) [ 159.667] sna_do_copy: unclipped src extents (0, 0), (517, 37) [ 159.667] sna_do_copy: clipped src extents (0, 0), (517, 37) [ 159.667] sna_do_copy: pixmap -- no source clipping [ 159.667] sna_do_copy: src extents (0, 0), (517, 37) x 1 [ 159.667] sna_do_copy: copy region (65, 296), (582, 333) x 4 + (-65, -296) [ 159.667] sna_copy_boxes (boxes=4x[(569, 296), (582, 313)...], src pixmap=3908+(-65, -296), dst pixmap=3643+(-65, -24), alu=3, src.size=517x37, dst.size=3775x2136) [ 159.667] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=30, cpu_bo=0), replaces=0 [ 159.667] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 159.667] sna_drawable_use_bo pixmap=3643, box=((0, 272), (517, 309)), flags=3... [ 159.667] sna_drawable_use_bo: exported target, set PREFER_GPU [ 159.667] sna_drawable_use_bo: pinned, never REPLACES [ 159.667] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 159.667] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.667] sna_drawable_use_bo: using whole GPU bo [ 159.668] sna_pixmap_move_to_gpu(pixmap=3908, usage=0), flags=a [ 159.668] sna_pixmap_move_to_gpu: already all-damaged [ 159.668] sna_pixmap_mark_active: pixmap=3908, handle=30 [ 159.668] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 159.668] gen9_render_copy_boxes (0, -272)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 159.668] kgem_bo_is_render: handle=30, rq? 1 [1] [ 159.668] kgem_bo_is_render: handle=138, rq? 0 [0] [ 159.668] kgem_bo_is_render: handle=138, rq? 0 [0] [ 159.668] kgem_bo_is_render: handle=30, rq? 1 [1] [ 159.668] __kgem_busy: handle=1, busy=131072, wedged=0 [ 159.668] __kgem_ring_is_idle: last fence handle=1 still busy [ 159.668] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 159.668] __kgem_busy: handle=1, busy=131072, wedged=0 [ 159.668] __kgem_ring_is_idle: last fence handle=1 still busy [ 159.668] kgem_flush: opportunistic flushing? flush=0,1, aperture=1100/262144, idle?=0 [ 159.668] __kgem_busy: handle=1, busy=131072, wedged=0 [ 159.668] __kgem_ring_is_idle: last fence handle=1 still busy [ 159.668] __kgem_busy: handle=1, busy=131072, wedged=0 [ 159.668] __kgem_ring_is_idle: last fence handle=1 still busy [ 159.668] gen9_composite_get_binding_table(fd40) [ 159.668] kgem_add_reloc64: handle=138, pos=16200, delta=0, domains=20002 [ 159.668] kgem_add_handle: handle=138, index=5 [ 159.668] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=d089d000) [ 159.668] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 159.668] [3f40] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 159.668] kgem_add_reloc64: handle=30, pos=16184, delta=0, domains=40000 [ 159.668] kgem_add_reloc64[9] = (delta=0, target handle=1, presumed=ffdef000) [ 159.668] [3f30] bind bo(handle=30, addr=ffdef000), format=192, width=517, height=37, pitch=2560, tiling=1 -> sampler [ 159.668] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 159.668] gen9_emit_sampler: sampler = 0 [ 159.668] gen9_emit_vertex_elements: setup id=0 [ 159.668] (504, 0) -> (504, 272) + (13, 17) [ 159.668] (0, 17) -> (0, 289) + (490, 3) [ 159.668] (504, 17) -> (504, 289) + (13, 3) [ 159.668] (0, 20) -> (0, 292) + (490, 17) [ 159.668] gen8_vertex_flush[a1c] = 12 [ 159.668] sna_accel_flush: flush?=1, dirty?=0 [ 159.668] gen8_vertex_close: used=878, vbo active? 141, vb=201, nreloc=2 [ 159.668] gen8_vertex_close: reloc[0] = 289 [ 159.668] kgem_add_reloc64: handle=141, pos=289, delta=0, domains=200000 [ 159.668] kgem_add_handle: handle=141, index=6 [ 159.668] kgem_add_reloc64[10] = (delta=0, target handle=6, presumed=fe7f4000) [ 159.668] gen8_vertex_close: reloc[1] = 621 [ 159.668] kgem_add_reloc64: handle=141, pos=621, delta=0, domains=200000 [ 159.668] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=fe7f4000) [ 159.668] batch[1/1, flags=1800]: 654 654 16176 16384, nreloc=12, nexec=7, nfence=0, aperture=17364 [fenced=0] [ 159.668] __kgem_busy: handle=1, busy=0, wedged=0 [ 159.668] __kgem_retire_rq: request 1 complete [ 159.668] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 159.668] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 159.668] kgem_fixup_relocs: shrinking by 61440 [ 159.668] __kgem_busy: handle=1, busy=0, wedged=0 [ 159.668] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 159.668] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 159.668] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdef000 [ 159.668] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 159.668] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.668] __kgem_bo_clear_busy: handle=7 [ 159.668] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 159.668] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 159.668] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.668] __kgem_bo_clear_busy: handle=32 [ 159.668] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 159.668] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.668] __kgem_bo_clear_busy: handle=32 [ 159.668] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 159.668] __kgem_busy: handle=1, busy=131072, wedged=0 [ 159.668] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 159.668] sna_accel_flush: flush?=0, dirty?=0 [ 159.668] sna_accel_flush: flush?=0, dirty?=0 [ 159.668] sna_accel_flush: flush?=0, dirty?=0 [ 159.668] sna_accel_flush: flush?=0, dirty?=0 [ 159.668] sna_destroy_pixmap: pixmap=3908, attached?=1 [ 159.668] _kgem_bo_destroy: handle=30, proxy? 0 [ 159.668] __kgem_bo_destroy: handle=30, size=262144 [ 159.668] __kgem_busy: handle=30, busy=131073, wedged=0 [ 159.668] __kgem_bo_destroy: handle=30 -> active [ 159.668] __sna_free_pixmap(pixmap=3908) [ 159.668] sna_accel_flush: flush?=0, dirty?=0 [ 159.668] sna_accel_flush: flush?=0, dirty?=0 [ 159.668] sna_accel_flush: flush?=0, dirty?=0 [ 159.668] sna_block_handler (tv=0.461000) [ 159.668] kgem_retire, need_retire?=1 [ 159.668] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 159.668] kgem_retire__requests_ring: retiring ring 0 [ 159.668] __kgem_busy: handle=1, busy=131072, wedged=0 [ 159.668] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 159.668] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 159.668] kgem_retire -- retired=0, need_retire=1 [ 159.668] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 159.668] sna_scanout_do_flush: flush timer active: delta=14 [ 159.668] sna_accel_block: evaluating timers, active=7 [ 159.668] sna_accel_block: flush timer expires in 14 [159682] [ 159.669] sna_wakeup_handler [ 159.669] sna_accel_flush: flush?=0, dirty?=0 [ 159.669] sna_accel_flush: flush?=0, dirty?=0 [ 159.669] sna_block_handler (tv=0.460000) [ 159.669] kgem_retire, need_retire?=1 [ 159.669] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 159.669] kgem_retire__requests_ring: retiring ring 0 [ 159.669] __kgem_busy: handle=1, busy=0, wedged=0 [ 159.669] __kgem_retire_rq: request 1 complete [ 159.669] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 159.669] __kgem_bo_flush: handle=30, busy=0, wedged=0 [ 159.669] kgem_bo_move_to_cache: release handle=30 [ 159.669] kgem_bo_move_to_inactive: moving handle=30 to inactive [ 159.669] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 159.669] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 159.669] kgem_retire -- retired=1, need_retire=0 [ 159.669] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 159.669] gen6_render_retire: resetting idle vbo [ 159.669] sna_scanout_do_flush: flush timer active: delta=13 [ 159.669] sna_accel_block: evaluating timers, active=7 [ 159.669] sna_accel_block: flush timer expires in 13 [159682] [ 159.669] sna_wakeup_handler [ 159.669] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 159.669] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 159.669] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 159.669] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 159.669] sna_dri2_get_back: reuse backbuffer? 1 [ 159.669] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 159.669] sna_dri2_get_back: cache: handle=35, active=0 [ 159.669] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 159.669] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 159.669] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 159.669] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 159.669] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 159.669] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 159.669] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 159.669] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 159.669] sna_accel_flush: flush?=0, dirty?=0 [ 159.669] sna_accel_flush: flush?=0, dirty?=0 [ 159.670] sna_accel_flush: flush?=0, dirty?=0 [ 159.670] sna_block_handler (tv=0.459000) [ 159.670] sna_scanout_do_flush: flush timer active: delta=12 [ 159.670] sna_accel_block: evaluating timers, active=7 [ 159.670] sna_accel_block: flush timer expires in 12 [159682] [ 159.670] sna_wakeup_handler [ 159.670] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 159.670] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 159.670] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 159.670] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 159.670] sna_dri2_get_msc(draw=146, pipe=0) [ 159.670] sna_crtc_record_swap: recording last swap on pipe=0, frame 9311 [msc=9311], time 159.661113 [ 159.670] sna_dri2_get_msc: msc=9311 [raw=9311], ust=159661113 [ 159.670] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 159.670] sna_dri2_schedule_swap(target_msc=9311, divisor=0, remainder=0) [ 159.670] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 159.670] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 159.670] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 159.670] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 159.670] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 159.670] sna_crtc_record_swap: recording last swap on pipe=0, frame 9311 [msc=9311], time 159.661113 [ 159.670] immediate_swap: current_msc=9311, target_msc=9311 -- yes [ 159.670] can_flip: no, shadow enabled [ 159.670] sna_dri2_add_event: adding event to window 146) [ 159.670] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 159.670] sna_dri2_immediate_blit: no pending blit, starting chain [ 159.670] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 159.670] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 159.670] can_xchg: back size=8701e00, front size=8701e00 [ 159.670] can_xchg: yes, pixmap=165 [ 159.670] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 159.670] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 159.670] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 159.670] set_bo: pixmap=165, handle=35 (old handle=25) [ 159.670] set_bo: marking whole pixmap as damaged [ 159.670] set_bo: applying final/discard move-to-gpu [ 159.670] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 159.670] set_bo: dropping flush hint from handle=25 [ 159.670] set_bo: adding flush hint to handle=35 [ 159.670] mark_stale(handle=25) => 1 [ 159.670] swap_limit: draw=146 setting swap limit to 3 [ 159.670] sna_dri2_swap_limit_validate: swap limit set to 3 [ 159.670] sna_next_vblank(pipe=0, waiting until next vblank) [ 159.670] sna_dri2_schedule_swap: reported target_msc=9311 [ 159.670] sna_accel_flush: flush?=0, dirty?=0 [ 159.670] sna_accel_flush: flush?=0, dirty?=0 [ 159.670] sna_accel_flush: flush?=0, dirty?=0 [ 159.670] sna_accel_flush: flush?=0, dirty?=0 [ 159.670] sna_block_handler (tv=0.459000) [ 159.670] sna_scanout_do_flush: flush timer active: delta=12 [ 159.670] sna_accel_block: evaluating timers, active=7 [ 159.670] sna_accel_block: flush timer expires in 12 [159682] [ 159.676] sna_wakeup_handler [ 159.676] sna_mode_wakeup: len=32 [ 159.676] sna_mode_wakeup: recording last swap on pipe=1, frame 9282 [2442], time 159.676462 [ 159.676] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 159.676] sna_mode_wakeup: flip complete, pending? 2 [ 159.676] sna_block_handler (tv=0.453000) [ 159.676] sna_scanout_do_flush: flush timer active: delta=6 [ 159.676] sna_accel_block: evaluating timers, active=7 [ 159.676] sna_accel_block: flush timer expires in 6 [159682] [ 159.677] sna_wakeup_handler [ 159.677] sna_mode_wakeup: len=64 [ 159.677] sna_mode_wakeup: recording last swap on pipe=0, frame 9312 [2460], time 159.677772 [ 159.677] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 159.677] sna_mode_wakeup: flip complete, pending? 1 [ 159.677] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 159.677] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 159.677] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 159.677] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 159.677] sna_pixmap_move_to_gpu: already all-damaged [ 159.677] sna_pixmap_mark_active: pixmap=165, handle=35 [ 159.677] sna_mode_redisplay: crtc[0] transformed? 0 [ 159.677] sna_mode_redisplay: crtc[1] transformed? 0 [ 159.677] sna_mode_redisplay: crtc[2] transformed? 0 [ 159.677] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 159.677] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 159.677] get_fb: reusing fb=105 for handle=35 [ 159.677] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 159.677] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 159.677] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 159.677] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 159.677] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 159.677] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 159.677] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 159.677] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 159.677] sna_dri2_vblank_handler(type=2, sequence=9312, draw=1810) [ 159.677] sna_crtc_record_swap: recording last swap on pipe=0, frame 9312 [msc=9312], time 159.677772 [ 159.677] sna_dri2_vblank_handler: 2 complete, frame=9312 tv=159.677772 [ 159.677] sna_dri2_blit_complete: blit finished [ 159.677] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9312, tv=159.677772) [ 159.677] frame_swap_complete(type=2): draw=146, pipe=0, frame=9312 [msc=9312], tv=159.677772 [ 159.677] sna_accel_flush: flush?=0, dirty?=0 [ 159.677] sna_dri2_event_free(draw?=1) [ 159.677] sna_dri2_remove_event: remove[0x55bca9e95f50] from window 146, active? 1 [ 159.677] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 159.677] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 159.677] sna_dri2_vblank_handler complete [ 159.677] sna_block_handler (tv=0.452000) [ 159.677] sna_scanout_do_flush: flush timer active: delta=5 [ 159.677] sna_accel_block: evaluating timers, active=7 [ 159.677] sna_accel_block: flush timer expires in 5 [159682] [ 159.682] sna_wakeup_handler [ 159.682] sna_block_handler (tv=0.447000) [ 159.682] sna_scanout_do_flush: flush timer active: delta=0 [ 159.682] sna_scanout_do_flush (time=159682), triggered [ 159.682] sna_scanout_flush (time=159682), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.682] has_shadow: has pending damage? 0, outstanding flips: 2 [ 159.682] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.682] has_shadow: has pending damage? 0, outstanding flips: 2 [ 159.682] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 159.682] sna_accel_block: evaluating timers, active=7 [ 159.682] sna_accel_block: flush timer expires in 16 [159698] [ 159.692] sna_wakeup_handler [ 159.692] sna_mode_wakeup: len=32 [ 159.692] sna_mode_wakeup: recording last swap on pipe=1, frame 9283 [2443], time 159.693127 [ 159.692] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 159.692] sna_mode_wakeup: flip complete, pending? 2 [ 159.692] sna_block_handler (tv=0.437000) [ 159.692] sna_scanout_do_flush: flush timer active: delta=6 [ 159.692] sna_accel_do_throttle (time=159692), triggered [ 159.692] sna_accel_throttle (time=159692) [ 159.692] sna_accel_disarm_timer[1] (time=159692) [ 159.692] sna_accel_block: evaluating timers, active=5 [ 159.692] sna_accel_block: flush timer expires in 6 [159698] [ 159.694] sna_wakeup_handler [ 159.694] sna_mode_wakeup: len=32 [ 159.694] sna_mode_wakeup: recording last swap on pipe=0, frame 9313 [2461], time 159.694434 [ 159.694] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 159.694] sna_mode_wakeup: flip complete, pending? 1 [ 159.694] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.694] sna_block_handler (tv=0.435000) [ 159.694] sna_scanout_do_flush: flush timer active: delta=4 [ 159.694] sna_accel_do_throttle -- no pending activity [ 159.694] sna_accel_block: evaluating timers, active=5 [ 159.694] sna_accel_block: flush timer expires in 4 [159698] [ 159.698] sna_wakeup_handler [ 159.698] sna_block_handler (tv=0.431000) [ 159.698] sna_scanout_do_flush: flush timer active: delta=0 [ 159.698] sna_scanout_do_flush (time=159698), triggered [ 159.698] sna_scanout_flush (time=159698), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.698] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.698] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.698] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.698] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.698] sna_accel_do_throttle -- no pending activity [ 159.698] sna_accel_block: evaluating timers, active=5 [ 159.698] sna_accel_block: flush timer expires in 16 [159714] [ 159.711] sna_wakeup_handler [ 159.711] sna_accel_flush: flush?=0, dirty?=0 [ 159.711] sna_accel_flush: flush?=0, dirty?=0 [ 159.711] sna_block_handler (tv=0.418000) [ 159.711] sna_scanout_do_flush: flush timer active: delta=3 [ 159.711] sna_scanout_do_flush (time=159711), triggered [ 159.711] sna_scanout_flush (time=159711), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.711] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.711] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.711] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.711] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.711] sna_accel_do_throttle -- no pending activity [ 159.711] sna_accel_do_expire (time=159711), triggered [ 159.711] sna_accel_expire (time=159711) [ 159.711] kgem_expire_cache: still allocated 0 bo, 0 bytes, in snoop cache [ 159.711] kgem_retire, need_retire?=0 [ 159.711] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 159.711] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 159.711] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 159.711] kgem_retire -- retired=0, need_retire=0 [ 159.711] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 159.711] gen6_render_retire: resetting idle vbo [ 159.711] gen4_render_expire: discarding vbo [ 159.711] _kgem_bo_destroy: handle=141, proxy? 0 [ 159.711] __kgem_bo_destroy: handle=141, size=262144 [ 159.711] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 159.711] kgem_bo_free: handle=117, size=65536 [ 159.711] kgem_bo_free: releasing 0x0:0x7f1c72348000 vma for handle=117, count=-32743 [ 159.711] kgem_expire_cache: expiring handle=117 [ 159.711] kgem_bo_free: handle=116, size=65536 [ 159.711] kgem_bo_free: releasing 0x0:0x7f1c72358000 vma for handle=116, count=-32744 [ 159.711] kgem_expire_cache: expiring handle=116 [ 159.711] kgem_bo_free: handle=115, size=65536 [ 159.711] kgem_bo_free: releasing 0x0:0x7f1c72368000 vma for handle=115, count=-32745 [ 159.711] kgem_expire_cache: expiring handle=115 [ 159.711] kgem_bo_free: handle=114, size=65536 [ 159.711] kgem_bo_free: releasing 0x0:0x7f1c72378000 vma for handle=114, count=-32746 [ 159.711] kgem_expire_cache: expiring handle=114 [ 159.711] kgem_bo_free: handle=113, size=65536 [ 159.711] kgem_bo_free: releasing 0x0:0x7f1c72388000 vma for handle=113, count=-32747 [ 159.711] kgem_expire_cache: expiring handle=113 [ 159.711] kgem_bo_free: handle=112, size=65536 [ 159.711] kgem_bo_free: releasing 0x0:0x7f1c72398000 vma for handle=112, count=-32748 [ 159.711] kgem_expire_cache: expiring handle=112 [ 159.711] kgem_bo_free: handle=111, size=65536 [ 159.711] kgem_bo_free: releasing 0x0:0x7f1c723a8000 vma for handle=111, count=-32749 [ 159.711] kgem_expire_cache: expiring handle=111 [ 159.712] kgem_bo_free: handle=110, size=65536 [ 159.712] kgem_bo_free: releasing 0x0:0x7f1c723b8000 vma for handle=110, count=-32750 [ 159.712] kgem_expire_cache: expiring handle=110 [ 159.712] kgem_bo_free: handle=109, size=65536 [ 159.712] kgem_bo_free: releasing 0x0:0x7f1c723c8000 vma for handle=109, count=-32751 [ 159.712] kgem_expire_cache: expiring handle=109 [ 159.712] kgem_bo_free: handle=107, size=65536 [ 159.712] kgem_bo_free: releasing 0x0:0x7f1c723d8000 vma for handle=107, count=-32752 [ 159.712] kgem_expire_cache: expiring handle=107 [ 159.712] kgem_bo_free: handle=106, size=65536 [ 159.712] kgem_bo_free: releasing 0x0:0x7f1c723e8000 vma for handle=106, count=-32753 [ 159.712] kgem_expire_cache: expiring handle=106 [ 159.712] kgem_bo_free: handle=39, size=65536 [ 159.712] kgem_bo_free: releasing 0x0:0x7f1c72539000 vma for handle=39, count=-32754 [ 159.712] kgem_expire_cache: expiring handle=39 [ 159.712] kgem_bo_free: handle=104, size=65536 [ 159.712] kgem_bo_free: releasing 0x0:0x7f1c72478000 vma for handle=104, count=-32755 [ 159.712] kgem_expire_cache: expiring handle=104 [ 159.712] kgem_bo_free: handle=28, size=5365760 [ 159.712] kgem_bo_free: releasing 0x0:0x0 vma for handle=28, count=0 [ 159.712] kgem_expire_cache: expiring handle=28 [ 159.712] kgem_bo_free: handle=23, size=32808960 [ 159.712] kgem_bo_free: releasing 0x0:0x0 vma for handle=23, count=0 [ 159.712] kgem_expire_cache: expiring handle=23 [ 159.712] kgem_bo_free: handle=27, size=66355200 [ 159.712] kgem_bo_free: releasing 0x7f1c580b8000:0x0 vma for handle=27, count=-511 [ 159.712] kgem_expire_cache: expiring handle=27 [ 159.712] kgem_expire_cache: still allocated 12 bo, 1953792 bytes, in inactive cache [ 159.712] kgem_expire_cache: expired 16 objects, 105381888 bytes, idle? 0 [ 159.712] __pop_freed_pixmap: reusing freed pixmap=3908 header [ 159.712] Allocated pixmaps: 244 (cached: 0), bo: 123, 975257600 bytes (CPU bo: 4, 45056 bytes) [ 159.712] sna_accel_block: evaluating timers, active=5 [ 159.712] sna_accel_block: flush timer expires in 16 [159727] [ 159.712] sna_wakeup_handler [ 159.712] sna_block_handler (tv=0.417000) [ 159.712] sna_scanout_do_flush: flush timer active: delta=15 [ 159.712] sna_accel_do_throttle -- no pending activity [ 159.712] sna_accel_block: evaluating timers, active=5 [ 159.712] sna_accel_block: flush timer expires in 15 [159727] [ 159.713] sna_wakeup_handler [ 159.713] sna_block_handler (tv=0.416000) [ 159.713] sna_scanout_do_flush: flush timer active: delta=14 [ 159.713] sna_accel_do_throttle -- no pending activity [ 159.713] sna_accel_block: evaluating timers, active=5 [ 159.713] sna_accel_block: flush timer expires in 14 [159727] [ 159.727] sna_wakeup_handler [ 159.727] sna_block_handler (tv=0.402000) [ 159.727] sna_scanout_do_flush: flush timer active: delta=0 [ 159.727] sna_scanout_do_flush (time=159727), triggered [ 159.727] sna_scanout_flush (time=159727), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.727] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.727] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.727] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.727] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.727] sna_accel_do_throttle -- no pending activity [ 159.727] sna_accel_block: evaluating timers, active=5 [ 159.727] sna_accel_block: flush timer expires in 16 [159743] [ 159.744] sna_wakeup_handler [ 159.744] sna_block_handler (tv=0.385000) [ 159.744] sna_scanout_do_flush: flush timer active: delta=-1 [ 159.744] sna_scanout_do_flush (time=159744), triggered [ 159.744] sna_scanout_flush (time=159744), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.744] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.744] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.744] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.744] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.744] sna_accel_do_throttle -- no pending activity [ 159.744] sna_accel_block: evaluating timers, active=5 [ 159.744] sna_accel_block: flush timer expires in 16 [159760] [ 159.760] sna_wakeup_handler [ 159.760] sna_block_handler (tv=0.369000) [ 159.760] sna_scanout_do_flush: flush timer active: delta=0 [ 159.760] sna_scanout_do_flush (time=159760), triggered [ 159.760] sna_scanout_flush (time=159760), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.760] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.760] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.760] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.760] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.760] sna_accel_do_throttle -- no pending activity [ 159.760] sna_accel_block: evaluating timers, active=5 [ 159.760] sna_accel_block: flush timer expires in 16 [159776] [ 159.775] sna_wakeup_handler [ 159.776] sna_accel_flush: flush?=0, dirty?=0 [ 159.776] sna_accel_flush: flush?=0, dirty?=0 [ 159.776] sna_block_handler (tv=0.499000) [ 159.776] sna_scanout_do_flush: flush timer active: delta=0 [ 159.776] sna_scanout_do_flush (time=159776), triggered [ 159.776] sna_scanout_flush (time=159776), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.776] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.776] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.776] sna_accel_do_throttle -- no pending activity [ 159.776] sna_accel_block: evaluating timers, active=5 [ 159.776] sna_accel_block: flush timer expires in 16 [159792] [ 159.776] sna_wakeup_handler [ 159.776] sna_block_handler (tv=0.499000) [ 159.776] sna_scanout_do_flush: flush timer active: delta=16 [ 159.776] sna_accel_do_throttle -- no pending activity [ 159.776] sna_accel_block: evaluating timers, active=5 [ 159.776] sna_accel_block: flush timer expires in 16 [159792] [ 159.776] sna_wakeup_handler [ 159.776] sna_accel_flush: flush?=0, dirty?=0 [ 159.776] sna_accel_flush: flush?=0, dirty?=0 [ 159.776] sna_accel_flush: flush?=0, dirty?=0 [ 159.776] sna_accel_flush: flush?=0, dirty?=0 [ 159.776] sna_block_handler (tv=0.499000) [ 159.776] sna_scanout_do_flush: flush timer active: delta=16 [ 159.776] sna_accel_do_throttle -- no pending activity [ 159.776] sna_accel_block: evaluating timers, active=5 [ 159.776] sna_accel_block: flush timer expires in 16 [159792] [ 159.777] sna_wakeup_handler [ 159.777] sna_accel_flush: flush?=0, dirty?=0 [ 159.777] sna_block_handler (tv=0.498000) [ 159.777] sna_scanout_do_flush: flush timer active: delta=15 [ 159.777] sna_accel_do_throttle -- no pending activity [ 159.777] sna_accel_block: evaluating timers, active=5 [ 159.777] sna_accel_block: flush timer expires in 15 [159792] [ 159.788] sna_wakeup_handler [ 159.788] sna_accel_flush: flush?=0, dirty?=0 [ 159.788] sna_accel_flush: flush?=0, dirty?=0 [ 159.788] sna_block_handler (tv=0.487000) [ 159.788] sna_scanout_do_flush: flush timer active: delta=4 [ 159.788] sna_accel_do_throttle -- no pending activity [ 159.788] sna_accel_block: evaluating timers, active=5 [ 159.788] sna_accel_block: flush timer expires in 4 [159792] [ 159.792] sna_wakeup_handler [ 159.792] sna_block_handler (tv=0.483000) [ 159.792] sna_scanout_do_flush: flush timer active: delta=0 [ 159.792] sna_scanout_do_flush (time=159792), triggered [ 159.792] sna_scanout_flush (time=159792), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.792] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.792] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.792] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.792] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.792] sna_accel_do_throttle -- no pending activity [ 159.792] sna_accel_block: evaluating timers, active=5 [ 159.792] sna_accel_block: flush timer expires in 16 [159808] [ 159.804] sna_wakeup_handler [ 159.804] sna_create_pixmap(22, 20, 32, usage=0) [ 159.804] kgem_can_create_2d: 22x20 @ 32 [ 159.804] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 159.804] kgem_can_create_2d: untiled size=4096 [ 159.804] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 159.804] kgem_choose_tiling: 22x20 -> 0 [ 159.804] sna_create_pixmap: usage=0, flags=a [ 159.804] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 159.804] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 159.804] create_pixmap: serial=3909, usage=0, 22x20 [ 159.804] sna_create_pixmap: serial=3909, 22x20, usage=0 [ 159.804] sna_composite_rectangles(pixmap=3910, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 159.804] sna_composite_rectangles: converted to op 0 [ 159.804] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 159.804] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 159.804] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 159.804] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 159.804] sna_composite_rectangles: fallback, dst pixmap=3910 too small or not attached [ 159.804] sna_composite_rectangles: fallback [ 159.804] sna_drawable_move_region_to_cpu(pixmap=3910 (22x20), [(0, 0), (22, 20)], flags=1) [ 159.804] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 159.804] _sna_pixmap_move_to_cpu(pixmap=3910, 22x20, flags=1) [ 159.804] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 159.804] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 159.804] operate_inplace: no, inplace operation not suitable [ 159.804] _sna_pixmap_move_to_cpu: marking as damaged [ 159.804] __sna_damage_all(22, 20) [ 159.804] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.804] sna_composite_rectangles(pixmap=3910, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 159.804] sna_composite_rectangles: converted to op 1 [ 159.804] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 159.804] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 159.804] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 159.804] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 159.804] sna_composite_rectangles: fallback, dst pixmap=3910 too small or not attached [ 159.804] sna_composite_rectangles: fallback [ 159.805] sna_drawable_move_region_to_cpu(pixmap=3910 (22x20), [(0, 0), (22, 20)], flags=1) [ 159.805] sna_drawable_move_region_to_cpu: pixmap=3910 all damaged on CPU [ 159.805] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.805] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 159.805] sna_composite_rectangles(pixmap=3910, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 159.805] sna_composite_rectangles: converted to op 1 [ 159.805] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 159.805] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 159.805] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 159.805] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 159.805] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 159.805] sna_composite_rectangles: fallback, dst pixmap=3910 too small or not attached [ 159.805] sna_composite_rectangles: fallback [ 159.805] sna_drawable_move_region_to_cpu(pixmap=3910 (22x20), [(0, 0), (22, 20)], flags=1) [ 159.805] sna_drawable_move_region_to_cpu: pixmap=3910 all damaged on CPU [ 159.805] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.805] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 159.805] sna_glyphs(op=3, nlist=2, src=(-8, -2)) [ 159.805] sna_glyphs: fallback -- too small (22x20) [ 159.805] glyphs_fallback: nlist=2, count=6, extents (-9, -13), (28, 15) [ 159.805] glyphs_fallback: clipped extents (0, 0), (22, 15) [ 159.805] sna_drawable_move_region_to_cpu(pixmap=3910 (22x20), [(0, 0), (22, 15)], flags=3) [ 159.805] sna_drawable_move_region_to_cpu: pixmap=3910 all damaged on CPU [ 159.805] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.805] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 159.805] glyphs_format: format=166024, depth=32 [ 159.805] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 159.805] glyphs_fallback: discarding mask [ 159.805] sna_composite_rectangles(pixmap=3910, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 159.805] sna_composite_rectangles: converted to op 1 [ 159.805] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 159.805] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 159.805] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 159.805] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 159.805] sna_composite_rectangles: fallback, dst pixmap=3910 too small or not attached [ 159.805] sna_composite_rectangles: fallback [ 159.805] sna_drawable_move_region_to_cpu(pixmap=3910 (22x20), [(10, 1), (19, 18)], flags=1) [ 159.805] sna_drawable_move_region_to_cpu: pixmap=3910 all damaged on CPU [ 159.805] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.805] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 159.805] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 159.805] sna_validate_gc: recomputing clip [ 159.805] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 159.805] sna_copy_area: src=pixmap=3910:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(477, 289)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 159.805] sna_copy_area: normal copy [ 159.805] sna_do_copy: src=(0, 0), dst=(477, 289), size=(22x20) [ 159.805] sna_do_copy: after drawable: src=(0, 0), dst=(542, 313), size=(22x20) [ 159.805] sna_do_copy: dst extents (542, 313), (564, 333), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 159.805] sna_do_copy: clipped dst extents (542, 313), (564, 333) [ 159.805] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 159.805] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 159.805] sna_do_copy: pixmap -- no source clipping [ 159.805] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 159.805] sna_do_copy: copy region (542, 313), (564, 333) x 1 + (-542, -313) [ 159.805] sna_copy_boxes (boxes=1x[(542, 313), (564, 333)...], src pixmap=3910+(-542, -313), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 159.805] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 159.805] sna_drawable_use_bo pixmap=3643, box=((477, 289), (499, 309)), flags=8... [ 159.805] sna_drawable_use_bo: exported target, set PREFER_GPU [ 159.805] sna_drawable_use_bo: pinned, never REPLACES [ 159.806] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 159.806] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.806] sna_drawable_use_bo: using whole GPU bo [ 159.806] region_overlaps_damage? [ 159.806] use_shm_bo: no, not attached [ 159.806] sna_drawable_move_region_to_cpu(pixmap=3910 (22x20), [(0, 0), (22, 20)], flags=2) [ 159.806] sna_drawable_move_region_to_cpu: pixmap=3910 all damaged on CPU [ 159.806] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 159.806] sna_write_boxes x 1, src stride=88, src dx=(-477, -289) [ 159.806] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 159.806] write_boxes_inplace x 1, handle=138, tiling=1 [ 159.806] upload_inplace__tiled: tiling=1 [ 159.806] kgem_bo_can_map__cpu: handle=138 [ 159.806] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 159.806] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 159.806] kgem_bo_sync__cpu: handle=138 [ 159.806] __kgem_busy: handle=138, busy=0, wedged=0 [ 159.806] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 159.806] __kgem_busy: handle=138, busy=0, wedged=0 [ 159.806] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 159.806] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 159.806] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 289), size=22x20, pitch=88/15360 [ 159.806] sna_accel_flush: flush?=0, dirty?=0 [ 159.806] sna_accel_flush: flush?=0, dirty?=0 [ 159.806] sna_accel_flush: flush?=0, dirty?=0 [ 159.806] sna_accel_flush: flush?=0, dirty?=0 [ 159.806] sna_destroy_pixmap: pixmap=3910, attached?=1 [ 159.806] __sna_free_pixmap(pixmap=3910) [ 159.806] sna_accel_flush: flush?=0, dirty?=0 [ 159.806] sna_accel_flush: flush?=0, dirty?=0 [ 159.806] sna_accel_flush: flush?=0, dirty?=0 [ 159.806] sna_block_handler (tv=0.469000) [ 159.806] sna_scanout_do_flush: flush timer active: delta=2 [ 159.806] sna_scanout_do_flush (time=159806), triggered [ 159.806] sna_scanout_flush (time=159806), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.806] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.806] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.806] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.806] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.806] sna_accel_do_throttle -- no pending activity [ 159.806] sna_accel_block: evaluating timers, active=5 [ 159.806] sna_accel_block: flush timer expires in 16 [159822] [ 159.808] sna_wakeup_handler [ 159.808] sna_accel_flush: flush?=0, dirty?=0 [ 159.808] sna_accel_flush: flush?=0, dirty?=0 [ 159.808] sna_block_handler (tv=0.467000) [ 159.808] sna_scanout_do_flush: flush timer active: delta=14 [ 159.808] sna_accel_do_throttle -- no pending activity [ 159.808] sna_accel_block: evaluating timers, active=5 [ 159.808] sna_accel_block: flush timer expires in 14 [159822] [ 159.808] sna_wakeup_handler [ 159.808] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 159.808] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 159.808] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 159.808] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 159.808] sna_dri2_get_back: reuse backbuffer? 1 [ 159.808] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 159.808] sna_dri2_get_back: reuse unattached back [ 159.808] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 159.808] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 159.808] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 159.808] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 159.808] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 159.808] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 159.808] sna_accel_flush: flush?=0, dirty?=0 [ 159.808] sna_accel_flush: flush?=0, dirty?=0 [ 159.808] sna_accel_flush: flush?=0, dirty?=0 [ 159.809] sna_block_handler (tv=0.467000) [ 159.809] sna_scanout_do_flush: flush timer active: delta=13 [ 159.809] sna_accel_do_throttle -- no pending activity [ 159.809] sna_accel_block: evaluating timers, active=5 [ 159.809] sna_accel_block: flush timer expires in 13 [159822] [ 159.809] sna_wakeup_handler [ 159.809] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 159.810] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 159.810] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 159.810] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 159.810] sna_dri2_get_msc(draw=146, pipe=0) [ 159.810] sna_crtc_record_swap: recording last swap on pipe=0, frame 9319 [msc=9319], time 159.794401 [ 159.810] sna_dri2_get_msc: msc=9319 [raw=9319], ust=159794401 [ 159.810] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 159.810] sna_dri2_schedule_swap(target_msc=9312, divisor=0, remainder=0) [ 159.810] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 159.810] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 159.810] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 159.810] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 159.810] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 159.810] sna_crtc_record_swap: recording last swap on pipe=0, frame 9319 [msc=9319], time 159.794401 [ 159.810] immediate_swap: current_msc=9319, target_msc=9312 -- yes [ 159.810] can_flip: no, shadow enabled [ 159.810] sna_dri2_add_event: adding event to window 146) [ 159.810] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 159.810] sna_dri2_immediate_blit: no pending blit, starting chain [ 159.810] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 159.810] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 159.810] can_xchg: back size=8701e00, front size=8701e00 [ 159.810] can_xchg: yes, pixmap=165 [ 159.810] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 159.810] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 159.810] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 159.810] set_bo: pixmap=165, handle=25 (old handle=35) [ 159.810] set_bo: marking whole pixmap as damaged [ 159.810] set_bo: applying final/discard move-to-gpu [ 159.810] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 159.810] set_bo: dropping flush hint from handle=35 [ 159.810] set_bo: adding flush hint to handle=25 [ 159.810] mark_stale(handle=35) => 1 [ 159.810] swap_limit: draw=146 setting swap limit to 3 [ 159.810] sna_dri2_swap_limit_validate: swap limit set to 3 [ 159.810] sna_next_vblank(pipe=0, waiting until next vblank) [ 159.810] sna_dri2_schedule_swap: reported target_msc=9319 [ 159.810] sna_accel_flush: flush?=0, dirty?=0 [ 159.810] sna_accel_flush: flush?=0, dirty?=0 [ 159.810] sna_accel_flush: flush?=0, dirty?=0 [ 159.810] sna_accel_flush: flush?=0, dirty?=0 [ 159.810] sna_block_handler (tv=0.465000) [ 159.810] sna_scanout_do_flush: flush timer active: delta=12 [ 159.810] sna_accel_do_throttle -- no pending activity [ 159.810] sna_accel_block: evaluating timers, active=5 [ 159.810] sna_accel_block: flush timer expires in 12 [159822] [ 159.823] sna_wakeup_handler [ 159.823] sna_block_handler (tv=0.452000) [ 159.823] sna_scanout_do_flush: flush timer active: delta=-1 [ 159.823] sna_scanout_do_flush (time=159823), triggered [ 159.823] sna_scanout_flush (time=159823), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.823] has_shadow: has pending damage? 1, outstanding flips: 0 [ 159.823] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.823] has_shadow: has pending damage? 1, outstanding flips: 0 [ 159.823] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 159.823] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 159.823] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 159.823] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 159.823] sna_pixmap_move_to_gpu: already all-damaged [ 159.823] sna_pixmap_mark_active: pixmap=165, handle=25 [ 159.823] sna_mode_redisplay: crtc[0] transformed? 0 [ 159.823] sna_mode_redisplay: crtc[1] transformed? 0 [ 159.823] sna_mode_redisplay: crtc[2] transformed? 0 [ 159.823] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 159.823] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 159.823] get_fb: reusing fb=118 for handle=25 [ 159.823] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 159.823] __kgem_bo_clear_busy: handle=25 [ 159.823] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 159.823] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 159.823] __kgem_bo_clear_busy: handle=25 [ 159.823] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 159.823] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 159.823] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 159.823] sna_accel_do_throttle -- no pending activity [ 159.823] sna_accel_block: evaluating timers, active=5 [ 159.823] sna_accel_block: flush timer expires in 16 [159839] [ 159.826] sna_wakeup_handler [ 159.826] sna_mode_wakeup: len=32 [ 159.826] sna_mode_wakeup: recording last swap on pipe=1, frame 9291 [244b], time 159.826422 [ 159.826] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 159.826] sna_mode_wakeup: flip complete, pending? 2 [ 159.826] sna_block_handler (tv=0.449000) [ 159.826] sna_scanout_do_flush: flush timer active: delta=13 [ 159.826] sna_accel_do_throttle -- no pending activity [ 159.826] sna_accel_block: evaluating timers, active=5 [ 159.826] sna_accel_block: flush timer expires in 13 [159839] [ 159.827] sna_wakeup_handler [ 159.827] sna_mode_wakeup: len=64 [ 159.827] sna_dri2_vblank_handler(type=2, sequence=9321, draw=1810) [ 159.827] sna_crtc_record_swap: recording last swap on pipe=0, frame 9321 [msc=9321], time 159.827730 [ 159.827] sna_dri2_vblank_handler: 2 complete, frame=9321 tv=159.827730 [ 159.827] sna_dri2_blit_complete: blit finished [ 159.827] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9321, tv=159.827730) [ 159.827] frame_swap_complete(type=2): draw=146, pipe=0, frame=9321 [msc=9321], tv=159.827730 [ 159.827] sna_accel_flush: flush?=0, dirty?=0 [ 159.827] sna_dri2_event_free(draw?=1) [ 159.827] sna_dri2_remove_event: remove[0x55bca9eb4410] from window 146, active? 1 [ 159.827] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 159.827] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 159.827] sna_dri2_vblank_handler complete [ 159.827] sna_mode_wakeup: recording last swap on pipe=0, frame 9321 [2469], time 159.827730 [ 159.827] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 159.827] sna_mode_wakeup: flip complete, pending? 1 [ 159.827] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.827] sna_block_handler (tv=0.448000) [ 159.827] sna_scanout_do_flush: flush timer active: delta=12 [ 159.827] sna_accel_do_throttle -- no pending activity [ 159.827] sna_accel_block: evaluating timers, active=5 [ 159.827] sna_accel_block: flush timer expires in 12 [159839] [ 159.840] sna_wakeup_handler [ 159.840] sna_block_handler (tv=0.435000) [ 159.840] sna_scanout_do_flush: flush timer active: delta=-1 [ 159.840] sna_scanout_do_flush (time=159840), triggered [ 159.840] sna_scanout_flush (time=159840), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.840] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.840] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 159.840] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.840] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.840] sna_accel_do_throttle -- no pending activity [ 159.840] sna_accel_block: evaluating timers, active=5 [ 159.840] sna_accel_block: flush timer expires in 16 [159856] [ 159.856] sna_wakeup_handler [ 159.856] sna_block_handler (tv=0.419000) [ 159.856] sna_scanout_do_flush: flush timer active: delta=0 [ 159.856] sna_scanout_do_flush (time=159856), triggered [ 159.856] sna_scanout_flush (time=159856), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 159.856] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.856] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 159.856] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.857] sna_accel_disarm_timer[0] (time=159856) [ 159.857] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.857] sna_accel_do_throttle -- no pending activity [ 159.876] sna_wakeup_handler [ 159.876] sna_accel_flush: flush?=0, dirty?=0 [ 159.876] sna_accel_flush: flush?=0, dirty?=0 [ 159.876] sna_block_handler (tv=0.399000) [ 159.876] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.876] sna_accel_do_throttle -- no pending activity [ 159.876] sna_wakeup_handler [ 159.876] sna_block_handler (tv=0.399000) [ 159.876] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.876] sna_accel_do_throttle -- no pending activity [ 159.877] sna_wakeup_handler [ 159.877] sna_block_handler (tv=0.398000) [ 159.877] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.877] sna_accel_do_throttle -- no pending activity [ 159.878] sna_wakeup_handler [ 159.878] sna_block_handler (tv=0.397000) [ 159.878] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.878] sna_accel_do_throttle -- no pending activity [ 159.915] sna_wakeup_handler [ 159.916] sna_accel_flush: flush?=0, dirty?=0 [ 159.917] sna_accel_flush: flush?=0, dirty?=0 [ 159.917] sna_block_handler (tv=0.499000) [ 159.917] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.917] sna_accel_do_throttle -- no pending activity [ 159.917] sna_wakeup_handler [ 159.917] sna_block_handler (tv=0.499000) [ 159.917] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.917] sna_accel_do_throttle -- no pending activity [ 159.917] sna_wakeup_handler [ 159.917] sna_accel_flush: flush?=0, dirty?=0 [ 159.917] sna_accel_flush: flush?=0, dirty?=0 [ 159.917] sna_accel_flush: flush?=0, dirty?=0 [ 159.917] sna_accel_flush: flush?=0, dirty?=0 [ 159.917] sna_block_handler (tv=0.499000) [ 159.917] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.917] sna_accel_do_throttle -- no pending activity [ 159.919] sna_wakeup_handler [ 159.919] sna_accel_flush: flush?=0, dirty?=0 [ 159.919] sna_block_handler (tv=0.497000) [ 159.919] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.919] sna_accel_do_throttle -- no pending activity [ 159.930] sna_wakeup_handler [ 159.930] sna_accel_flush: flush?=0, dirty?=0 [ 159.930] sna_accel_flush: flush?=0, dirty?=0 [ 159.930] sna_block_handler (tv=0.486000) [ 159.930] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.930] sna_accel_do_throttle -- no pending activity [ 159.946] sna_wakeup_handler [ 159.946] sna_create_pixmap(22, 20, 32, usage=0) [ 159.946] kgem_can_create_2d: 22x20 @ 32 [ 159.947] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 159.947] kgem_can_create_2d: untiled size=4096 [ 159.947] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 159.947] kgem_choose_tiling: 22x20 -> 0 [ 159.947] sna_create_pixmap: usage=0, flags=a [ 159.947] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 159.947] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 159.947] create_pixmap: serial=3911, usage=0, 22x20 [ 159.947] sna_create_pixmap: serial=3911, 22x20, usage=0 [ 159.947] sna_composite_rectangles(pixmap=3912, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 159.947] sna_composite_rectangles: converted to op 0 [ 159.947] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 159.947] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 159.947] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 159.947] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 159.947] sna_composite_rectangles: fallback, dst pixmap=3912 too small or not attached [ 159.947] sna_composite_rectangles: fallback [ 159.947] sna_drawable_move_region_to_cpu(pixmap=3912 (22x20), [(0, 0), (22, 20)], flags=1) [ 159.947] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 159.947] _sna_pixmap_move_to_cpu(pixmap=3912, 22x20, flags=1) [ 159.947] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 159.947] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 159.947] operate_inplace: no, inplace operation not suitable [ 159.947] _sna_pixmap_move_to_cpu: marking as damaged [ 159.947] __sna_damage_all(22, 20) [ 159.947] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.947] sna_composite_rectangles(pixmap=3912, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 159.947] sna_composite_rectangles: converted to op 1 [ 159.947] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 159.947] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 159.947] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 159.947] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 159.947] sna_composite_rectangles: fallback, dst pixmap=3912 too small or not attached [ 159.947] sna_composite_rectangles: fallback [ 159.947] sna_drawable_move_region_to_cpu(pixmap=3912 (22x20), [(0, 0), (22, 20)], flags=1) [ 159.947] sna_drawable_move_region_to_cpu: pixmap=3912 all damaged on CPU [ 159.947] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.947] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 159.947] sna_composite_rectangles(pixmap=3912, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 159.947] sna_composite_rectangles: converted to op 1 [ 159.947] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 159.947] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 159.947] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 159.947] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 159.947] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 159.947] sna_composite_rectangles: fallback, dst pixmap=3912 too small or not attached [ 159.947] sna_composite_rectangles: fallback [ 159.947] sna_drawable_move_region_to_cpu(pixmap=3912 (22x20), [(0, 0), (22, 20)], flags=1) [ 159.947] sna_drawable_move_region_to_cpu: pixmap=3912 all damaged on CPU [ 159.947] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.947] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 159.947] sna_glyphs(op=3, nlist=2, src=(-8, -2)) [ 159.947] sna_glyphs: fallback -- too small (22x20) [ 159.947] glyphs_fallback: nlist=2, count=5, extents (-9, -13), (19, 15) [ 159.947] glyphs_fallback: clipped extents (0, 0), (18, 15) [ 159.947] sna_drawable_move_region_to_cpu(pixmap=3912 (22x20), [(0, 0), (18, 15)], flags=3) [ 159.947] sna_drawable_move_region_to_cpu: pixmap=3912 all damaged on CPU [ 159.947] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.948] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 159.948] glyphs_format: format=166024, depth=32 [ 159.948] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 159.948] glyphs_fallback: discarding mask [ 159.948] sna_composite_rectangles(pixmap=3912, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 159.948] sna_composite_rectangles: converted to op 1 [ 159.948] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 159.948] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 159.948] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 159.948] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 159.948] sna_composite_rectangles: fallback, dst pixmap=3912 too small or not attached [ 159.948] sna_composite_rectangles: fallback [ 159.948] sna_drawable_move_region_to_cpu(pixmap=3912 (22x20), [(10, 1), (19, 18)], flags=1) [ 159.948] sna_drawable_move_region_to_cpu: pixmap=3912 all damaged on CPU [ 159.948] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.948] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 159.948] sna_copy_area: src=pixmap=3912:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(486, 289)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 159.948] sna_copy_area: normal copy [ 159.948] sna_do_copy: src=(0, 0), dst=(486, 289), size=(22x20) [ 159.948] sna_do_copy: after drawable: src=(0, 0), dst=(551, 313), size=(22x20) [ 159.948] sna_do_copy: dst extents (551, 313), (573, 333), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 159.948] sna_do_copy: clipped dst extents (551, 313), (573, 333) [ 159.948] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 159.948] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 159.948] sna_do_copy: pixmap -- no source clipping [ 159.948] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 159.948] sna_do_copy: copy region (551, 313), (573, 333) x 1 + (-551, -313) [ 159.948] sna_copy_boxes (boxes=1x[(551, 313), (573, 333)...], src pixmap=3912+(-551, -313), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 159.948] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 159.948] sna_drawable_use_bo pixmap=3643, box=((486, 289), (508, 309)), flags=8... [ 159.948] sna_drawable_use_bo: exported target, set PREFER_GPU [ 159.948] sna_drawable_use_bo: pinned, never REPLACES [ 159.948] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 159.948] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.948] sna_drawable_use_bo: using whole GPU bo [ 159.948] region_overlaps_damage? [ 159.948] use_shm_bo: no, not attached [ 159.948] sna_drawable_move_region_to_cpu(pixmap=3912 (22x20), [(0, 0), (22, 20)], flags=2) [ 159.948] sna_drawable_move_region_to_cpu: pixmap=3912 all damaged on CPU [ 159.948] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 159.948] sna_write_boxes x 1, src stride=88, src dx=(-486, -289) [ 159.948] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 159.948] write_boxes_inplace x 1, handle=138, tiling=1 [ 159.948] upload_inplace__tiled: tiling=1 [ 159.948] kgem_bo_can_map__cpu: handle=138 [ 159.948] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 159.948] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 159.948] kgem_bo_sync__cpu: handle=138 [ 159.948] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(486, 289), size=22x20, pitch=88/15360 [ 159.948] sna_accel_flush: flush?=0, dirty?=0 [ 159.948] sna_accel_flush: flush?=0, dirty?=0 [ 159.948] sna_accel_flush: flush?=0, dirty?=0 [ 159.948] sna_accel_flush: flush?=0, dirty?=0 [ 159.949] sna_destroy_pixmap: pixmap=3912, attached?=1 [ 159.949] __sna_free_pixmap(pixmap=3912) [ 159.949] sna_accel_flush: flush?=0, dirty?=0 [ 159.949] sna_accel_flush: flush?=0, dirty?=0 [ 159.949] sna_accel_flush: flush?=0, dirty?=0 [ 159.949] sna_block_handler (tv=0.467000) [ 159.949] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.949] sna_accel_do_throttle -- no pending activity [ 159.950] sna_wakeup_handler [ 159.950] sna_accel_flush: flush?=0, dirty?=0 [ 159.950] sna_accel_flush: flush?=0, dirty?=0 [ 159.950] sna_block_handler (tv=0.466000) [ 159.950] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.950] sna_accel_do_throttle -- no pending activity [ 159.951] sna_wakeup_handler [ 159.951] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 159.951] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 159.951] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 159.951] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 159.951] sna_dri2_get_back: reuse backbuffer? 1 [ 159.951] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 159.951] sna_dri2_get_back: reuse unattached back [ 159.951] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 159.951] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 159.951] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 159.951] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 159.951] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 159.951] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 159.951] sna_accel_flush: flush?=0, dirty?=0 [ 159.951] sna_accel_flush: flush?=0, dirty?=0 [ 159.951] sna_accel_flush: flush?=0, dirty?=0 [ 159.951] sna_block_handler (tv=0.465000) [ 159.951] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.951] timer_enable (time=159951), starting timer 0 [ 159.951] sna_accel_do_throttle -- no pending activity [ 159.951] sna_accel_block: evaluating timers, active=5 [ 159.951] sna_accel_block: flush timer expires in 8 [159959] [ 159.952] sna_wakeup_handler [ 159.952] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 159.952] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 159.952] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 159.952] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 159.952] sna_dri2_get_msc(draw=146, pipe=0) [ 159.952] sna_crtc_record_swap: recording last swap on pipe=0, frame 9328 [msc=9328], time 159.944363 [ 159.952] sna_dri2_get_msc: msc=9328 [raw=9328], ust=159944363 [ 159.952] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 159.952] sna_dri2_schedule_swap(target_msc=9320, divisor=0, remainder=0) [ 159.952] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 159.952] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 159.952] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 159.952] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 159.952] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 159.952] sna_crtc_record_swap: recording last swap on pipe=0, frame 9328 [msc=9328], time 159.944363 [ 159.952] immediate_swap: current_msc=9328, target_msc=9320 -- yes [ 159.952] can_flip: no, shadow enabled [ 159.952] sna_dri2_add_event: adding event to window 146) [ 159.952] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 159.952] sna_dri2_immediate_blit: no pending blit, starting chain [ 159.952] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 159.952] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 159.952] can_xchg: back size=8701e00, front size=8701e00 [ 159.952] can_xchg: yes, pixmap=165 [ 159.952] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 159.953] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 159.953] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 159.953] set_bo: pixmap=165, handle=35 (old handle=25) [ 159.953] set_bo: marking whole pixmap as damaged [ 159.953] set_bo: applying final/discard move-to-gpu [ 159.953] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 159.953] set_bo: dropping flush hint from handle=25 [ 159.953] set_bo: adding flush hint to handle=35 [ 159.953] mark_stale(handle=25) => 1 [ 159.953] swap_limit: draw=146 setting swap limit to 3 [ 159.953] sna_dri2_swap_limit_validate: swap limit set to 3 [ 159.953] sna_next_vblank(pipe=0, waiting until next vblank) [ 159.953] sna_dri2_schedule_swap: reported target_msc=9328 [ 159.953] sna_accel_flush: flush?=0, dirty?=0 [ 159.953] sna_accel_flush: flush?=0, dirty?=0 [ 159.953] sna_accel_flush: flush?=0, dirty?=0 [ 159.953] sna_accel_flush: flush?=0, dirty?=0 [ 159.953] sna_block_handler (tv=0.463000) [ 159.953] sna_scanout_do_flush: flush timer active: delta=6 [ 159.953] sna_accel_do_throttle -- no pending activity [ 159.953] sna_accel_block: evaluating timers, active=5 [ 159.953] sna_accel_block: flush timer expires in 6 [159959] [ 159.959] sna_wakeup_handler [ 159.959] sna_block_handler (tv=0.457000) [ 159.959] sna_scanout_do_flush: flush timer active: delta=0 [ 159.959] sna_scanout_do_flush (time=159959), triggered [ 159.959] sna_scanout_flush (time=159959), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 159.959] has_shadow: has pending damage? 1, outstanding flips: 0 [ 159.959] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.959] has_shadow: has pending damage? 1, outstanding flips: 0 [ 159.959] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 159.959] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 159.959] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 159.959] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 159.959] sna_pixmap_move_to_gpu: already all-damaged [ 159.959] sna_pixmap_mark_active: pixmap=165, handle=35 [ 159.959] sna_mode_redisplay: crtc[0] transformed? 0 [ 159.959] sna_mode_redisplay: crtc[1] transformed? 0 [ 159.960] sna_mode_redisplay: crtc[2] transformed? 0 [ 159.960] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 159.960] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 159.960] get_fb: reusing fb=105 for handle=35 [ 159.960] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 159.960] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 159.960] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 159.960] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 159.960] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 159.960] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 159.960] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 159.960] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 159.960] sna_accel_do_throttle -- no pending activity [ 159.960] sna_accel_block: evaluating timers, active=5 [ 159.960] sna_accel_block: flush timer expires in 16 [159975] [ 159.960] sna_wakeup_handler [ 159.960] sna_mode_wakeup: len=32 [ 159.960] sna_dri2_vblank_handler(type=2, sequence=9329, draw=1810) [ 159.960] sna_crtc_record_swap: recording last swap on pipe=0, frame 9329 [msc=9329], time 159.961033 [ 159.960] sna_dri2_vblank_handler: 2 complete, frame=9329 tv=159.961033 [ 159.960] sna_dri2_blit_complete: blit finished [ 159.960] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9329, tv=159.961033) [ 159.960] frame_swap_complete(type=2): draw=146, pipe=0, frame=9329 [msc=9329], tv=159.961033 [ 159.960] sna_accel_flush: flush?=0, dirty?=0 [ 159.960] sna_dri2_event_free(draw?=1) [ 159.960] sna_dri2_remove_event: remove[0x55bca9e95f50] from window 146, active? 1 [ 159.960] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 159.960] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 159.960] sna_dri2_vblank_handler complete [ 159.960] sna_block_handler (tv=0.456000) [ 159.961] sna_scanout_do_flush: flush timer active: delta=14 [ 159.961] sna_accel_do_throttle -- no pending activity [ 159.961] sna_accel_block: evaluating timers, active=5 [ 159.961] sna_accel_block: flush timer expires in 14 [159975] [ 159.962] sna_wakeup_handler [ 159.962] sna_accel_flush: flush?=0, dirty?=0 [ 159.962] sna_accel_flush: flush?=0, dirty?=0 [ 159.962] sna_block_handler (tv=0.500000) [ 159.962] sna_scanout_do_flush: flush timer active: delta=13 [ 159.963] sna_accel_do_throttle -- no pending activity [ 159.963] sna_accel_block: evaluating timers, active=5 [ 159.963] sna_accel_block: flush timer expires in 13 [159975] [ 159.963] sna_wakeup_handler [ 159.963] sna_block_handler (tv=0.499000) [ 159.963] sna_scanout_do_flush: flush timer active: delta=12 [ 159.963] sna_accel_do_throttle -- no pending activity [ 159.963] sna_accel_block: evaluating timers, active=5 [ 159.963] sna_accel_block: flush timer expires in 12 [159975] [ 159.963] sna_wakeup_handler [ 159.963] sna_accel_flush: flush?=0, dirty?=0 [ 159.963] sna_accel_flush: flush?=0, dirty?=0 [ 159.963] sna_accel_flush: flush?=0, dirty?=0 [ 159.963] sna_accel_flush: flush?=0, dirty?=0 [ 159.963] sna_block_handler (tv=0.499000) [ 159.963] sna_scanout_do_flush: flush timer active: delta=12 [ 159.963] sna_accel_do_throttle -- no pending activity [ 159.963] sna_accel_block: evaluating timers, active=5 [ 159.963] sna_accel_block: flush timer expires in 12 [159975] [ 159.965] sna_wakeup_handler [ 159.965] sna_accel_flush: flush?=0, dirty?=0 [ 159.965] sna_block_handler (tv=0.497000) [ 159.965] sna_scanout_do_flush: flush timer active: delta=10 [ 159.965] sna_accel_do_throttle -- no pending activity [ 159.965] sna_accel_block: evaluating timers, active=5 [ 159.965] sna_accel_block: flush timer expires in 10 [159975] [ 159.976] sna_wakeup_handler [ 159.976] sna_mode_wakeup: len=32 [ 159.976] sna_mode_wakeup: recording last swap on pipe=1, frame 9300 [2454], time 159.976381 [ 159.976] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 159.976] sna_mode_wakeup: flip complete, pending? 2 [ 159.976] sna_block_handler (tv=0.486000) [ 159.976] sna_scanout_do_flush: flush timer active: delta=-1 [ 159.976] sna_scanout_do_flush (time=159976), triggered [ 159.976] sna_scanout_flush (time=159976), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.976] has_shadow: has pending damage? 0, outstanding flips: 1 [ 159.976] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.976] has_shadow: has pending damage? 0, outstanding flips: 1 [ 159.976] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 159.976] sna_accel_do_throttle -- no pending activity [ 159.976] sna_accel_block: evaluating timers, active=5 [ 159.976] sna_accel_block: flush timer expires in 16 [159992] [ 159.977] sna_wakeup_handler [ 159.977] sna_mode_wakeup: len=32 [ 159.977] sna_mode_wakeup: recording last swap on pipe=0, frame 9330 [2472], time 159.977694 [ 159.977] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 159.977] sna_mode_wakeup: flip complete, pending? 1 [ 159.977] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.977] sna_block_handler (tv=0.485000) [ 159.977] sna_scanout_do_flush: flush timer active: delta=15 [ 159.977] sna_accel_do_throttle -- no pending activity [ 159.977] sna_accel_block: evaluating timers, active=5 [ 159.977] sna_accel_block: flush timer expires in 15 [159992] [ 159.980] sna_wakeup_handler [ 159.980] sna_accel_flush: flush?=0, dirty?=0 [ 159.980] sna_accel_flush: flush?=0, dirty?=0 [ 159.980] sna_accel_flush: flush?=0, dirty?=0 [ 159.980] sna_accel_flush: flush?=0, dirty?=0 [ 159.980] sna_accel_flush: flush?=0, dirty?=0 [ 159.980] sna_accel_flush: flush?=0, dirty?=0 [ 159.980] sna_accel_flush: flush?=0, dirty?=0 [ 159.980] sna_accel_flush: flush?=0, dirty?=0 [ 159.980] sna_accel_flush: flush?=0, dirty?=0 [ 159.980] sna_accel_flush: flush?=0, dirty?=0 [ 159.980] sna_accel_flush: flush?=0, dirty?=0 [ 159.980] sna_accel_flush: flush?=0, dirty?=0 [ 159.980] sna_accel_flush: flush?=0, dirty?=0 [ 159.980] sna_accel_flush: flush?=0, dirty?=0 [ 159.980] sna_block_handler (tv=0.482000) [ 159.980] sna_scanout_do_flush: flush timer active: delta=12 [ 159.980] sna_accel_do_throttle -- no pending activity [ 159.980] sna_accel_block: evaluating timers, active=5 [ 159.980] sna_accel_block: flush timer expires in 12 [159992] [ 159.980] sna_wakeup_handler [ 159.980] sna_accel_flush: flush?=0, dirty?=0 [ 159.980] sna_accel_flush: flush?=0, dirty?=0 [ 159.980] sna_accel_flush: flush?=0, dirty?=0 [ 159.980] sna_block_handler (tv=0.482000) [ 159.980] sna_scanout_do_flush: flush timer active: delta=12 [ 159.980] sna_accel_do_throttle -- no pending activity [ 159.980] sna_accel_block: evaluating timers, active=5 [ 159.980] sna_accel_block: flush timer expires in 12 [159992] [ 159.980] sna_wakeup_handler [ 159.981] sna_accel_flush: flush?=0, dirty?=0 [ 159.981] sna_accel_flush: flush?=0, dirty?=0 [ 159.981] sna_block_handler (tv=0.481000) [ 159.981] sna_scanout_do_flush: flush timer active: delta=11 [ 159.981] sna_accel_do_throttle -- no pending activity [ 159.981] sna_accel_block: evaluating timers, active=5 [ 159.981] sna_accel_block: flush timer expires in 11 [159992] [ 159.981] sna_wakeup_handler [ 159.981] sna_accel_flush: flush?=0, dirty?=0 [ 159.981] sna_accel_flush: flush?=0, dirty?=0 [ 159.981] sna_accel_flush: flush?=0, dirty?=0 [ 159.981] sna_block_handler (tv=0.481000) [ 159.981] sna_scanout_do_flush: flush timer active: delta=11 [ 159.981] sna_accel_do_throttle -- no pending activity [ 159.981] sna_accel_block: evaluating timers, active=5 [ 159.981] sna_accel_block: flush timer expires in 11 [159992] [ 159.981] sna_wakeup_handler [ 159.981] sna_accel_flush: flush?=0, dirty?=0 [ 159.981] sna_accel_flush: flush?=0, dirty?=0 [ 159.981] sna_accel_flush: flush?=0, dirty?=0 [ 159.981] sna_block_handler (tv=0.481000) [ 159.981] sna_scanout_do_flush: flush timer active: delta=11 [ 159.981] sna_accel_do_throttle -- no pending activity [ 159.981] sna_accel_block: evaluating timers, active=5 [ 159.981] sna_accel_block: flush timer expires in 11 [159992] [ 159.981] sna_wakeup_handler [ 159.981] sna_accel_flush: flush?=0, dirty?=0 [ 159.981] sna_accel_flush: flush?=0, dirty?=0 [ 159.981] sna_block_handler (tv=0.481000) [ 159.981] sna_scanout_do_flush: flush timer active: delta=11 [ 159.981] sna_accel_do_throttle -- no pending activity [ 159.981] sna_accel_block: evaluating timers, active=5 [ 159.981] sna_accel_block: flush timer expires in 11 [159992] [ 159.981] sna_wakeup_handler [ 159.981] sna_accel_flush: flush?=0, dirty?=0 [ 159.981] sna_accel_flush: flush?=0, dirty?=0 [ 159.981] sna_block_handler (tv=0.481000) [ 159.981] sna_scanout_do_flush: flush timer active: delta=11 [ 159.981] sna_accel_do_throttle -- no pending activity [ 159.981] sna_accel_block: evaluating timers, active=5 [ 159.981] sna_accel_block: flush timer expires in 11 [159992] [ 159.981] sna_wakeup_handler [ 159.981] sna_accel_flush: flush?=0, dirty?=0 [ 159.981] sna_accel_flush: flush?=0, dirty?=0 [ 159.981] sna_accel_flush: flush?=0, dirty?=0 [ 159.981] sna_block_handler (tv=0.481000) [ 159.982] sna_scanout_do_flush: flush timer active: delta=10 [ 159.982] sna_accel_do_throttle -- no pending activity [ 159.982] sna_accel_block: evaluating timers, active=5 [ 159.982] sna_accel_block: flush timer expires in 10 [159992] [ 159.982] sna_wakeup_handler [ 159.982] sna_accel_flush: flush?=0, dirty?=0 [ 159.982] sna_accel_flush: flush?=0, dirty?=0 [ 159.982] sna_block_handler (tv=0.480000) [ 159.982] sna_scanout_do_flush: flush timer active: delta=10 [ 159.982] sna_accel_do_throttle -- no pending activity [ 159.982] sna_accel_block: evaluating timers, active=5 [ 159.982] sna_accel_block: flush timer expires in 10 [159992] [ 159.982] sna_wakeup_handler [ 159.982] sna_accel_flush: flush?=0, dirty?=0 [ 159.982] sna_accel_flush: flush?=0, dirty?=0 [ 159.982] sna_block_handler (tv=0.480000) [ 159.982] sna_scanout_do_flush: flush timer active: delta=10 [ 159.982] sna_accel_do_throttle -- no pending activity [ 159.982] sna_accel_block: evaluating timers, active=5 [ 159.982] sna_accel_block: flush timer expires in 10 [159992] [ 159.982] sna_wakeup_handler [ 159.982] sna_accel_flush: flush?=0, dirty?=0 [ 159.982] sna_accel_flush: flush?=0, dirty?=0 [ 159.982] sna_block_handler (tv=0.480000) [ 159.982] sna_scanout_do_flush: flush timer active: delta=10 [ 159.982] sna_accel_do_throttle -- no pending activity [ 159.982] sna_accel_block: evaluating timers, active=5 [ 159.982] sna_accel_block: flush timer expires in 10 [159992] [ 159.982] sna_wakeup_handler [ 159.982] sna_accel_flush: flush?=0, dirty?=0 [ 159.982] sna_accel_flush: flush?=0, dirty?=0 [ 159.982] sna_accel_flush: flush?=0, dirty?=0 [ 159.982] sna_block_handler (tv=0.480000) [ 159.982] sna_scanout_do_flush: flush timer active: delta=10 [ 159.982] sna_accel_do_throttle -- no pending activity [ 159.982] sna_accel_block: evaluating timers, active=5 [ 159.982] sna_accel_block: flush timer expires in 10 [159992] [ 159.982] sna_wakeup_handler [ 159.982] sna_accel_flush: flush?=0, dirty?=0 [ 159.982] sna_accel_flush: flush?=0, dirty?=0 [ 159.982] sna_block_handler (tv=0.480000) [ 159.982] sna_scanout_do_flush: flush timer active: delta=10 [ 159.982] sna_accel_do_throttle -- no pending activity [ 159.982] sna_accel_block: evaluating timers, active=5 [ 159.982] sna_accel_block: flush timer expires in 10 [159992] [ 159.982] sna_wakeup_handler [ 159.982] sna_accel_flush: flush?=0, dirty?=0 [ 159.982] sna_accel_flush: flush?=0, dirty?=0 [ 159.982] sna_block_handler (tv=0.480000) [ 159.983] sna_scanout_do_flush: flush timer active: delta=9 [ 159.983] sna_accel_do_throttle -- no pending activity [ 159.983] sna_accel_block: evaluating timers, active=5 [ 159.983] sna_accel_block: flush timer expires in 9 [159992] [ 159.983] sna_wakeup_handler [ 159.983] sna_accel_flush: flush?=0, dirty?=0 [ 159.983] sna_accel_flush: flush?=0, dirty?=0 [ 159.983] sna_block_handler (tv=0.479000) [ 159.983] sna_scanout_do_flush: flush timer active: delta=9 [ 159.983] sna_accel_do_throttle -- no pending activity [ 159.983] sna_accel_block: evaluating timers, active=5 [ 159.983] sna_accel_block: flush timer expires in 9 [159992] [ 159.983] sna_wakeup_handler [ 159.983] sna_accel_flush: flush?=0, dirty?=0 [ 159.983] sna_accel_flush: flush?=0, dirty?=0 [ 159.983] sna_accel_flush: flush?=0, dirty?=0 [ 159.983] sna_block_handler (tv=0.479000) [ 159.983] sna_scanout_do_flush: flush timer active: delta=9 [ 159.983] sna_accel_do_throttle -- no pending activity [ 159.983] sna_accel_block: evaluating timers, active=5 [ 159.983] sna_accel_block: flush timer expires in 9 [159992] [ 159.983] sna_wakeup_handler [ 159.983] sna_accel_flush: flush?=0, dirty?=0 [ 159.983] sna_accel_flush: flush?=0, dirty?=0 [ 159.983] sna_block_handler (tv=0.479000) [ 159.983] sna_scanout_do_flush: flush timer active: delta=9 [ 159.983] sna_accel_do_throttle -- no pending activity [ 159.983] sna_accel_block: evaluating timers, active=5 [ 159.983] sna_accel_block: flush timer expires in 9 [159992] [ 159.983] sna_wakeup_handler [ 159.983] sna_create_pixmap(508, 37, 32, usage=0) [ 159.983] kgem_can_create_2d: 508x37 @ 32 [ 159.983] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2048, height=37 [ 159.983] kgem_can_create_2d: untiled size=77824 [ 159.983] kgem_choose_tiling: 508x37 -> 1 [ 159.983] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 159.983] kgem_can_create_2d: tiled[1] size=81920 [ 159.983] sna_create_pixmap: usage=0, flags=1b [ 159.983] sna_create_pixmap: creating GPU pixmap 508x37, stride=2032, flags=1b [ 159.983] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 159.983] create_pixmap: serial=3913, usage=0, 0x0 [ 159.983] create_pixmap_hdr: pixmap=3913, width=508, height=37, usage=0 [ 159.983] sna_create_pixmap: serial=3913, 508x37, usage=0 [ 159.983] sna_composite_rectangles(pixmap=3914, op=0, 0 x 1 [(0, 0)x(508, 37) ...]) [ 159.983] sna_composite_rectangles: converted to op 0 [ 159.983] sna_composite_rectangles[0] (0, 0)x(508, 37) -> (0, 0), (508, 37) [ 159.983] sna_composite_rectangles: nrects=1, region=(0, 0), (508, 37) x 1 [ 159.983] sna_composite_rectangles: clipped extents (0, 0),(508, 37) x 1 [ 159.983] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(508, 37) [ 159.983] sna_composite_rectangles: dropping last-cpu hint [ 159.983] sna_drawable_use_bo pixmap=3914, box=((0, 0), (508, 37)), flags=19... [ 159.983] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 159.983] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 159.984] sna_pixmap_move_to_gpu(pixmap=3914, usage=0), flags=b [ 159.984] sna_pixmap_move_to_gpu: CPU damage? 0 [ 159.984] sna_pixmap_move_to_gpu: creating GPU bo (508x37@32), create=b [ 159.984] kgem_choose_tiling: 508x37 -> 1 [ 159.984] kgem_choose_tiling: 508x37 -> 1 [ 159.984] sna_pixmap_alloc_gpu: pixmap=3914 [ 159.984] kgem_create_2d(508x37, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 159.984] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 159.984] inactive too small: 16 < 20 [ 159.984] inactive too small: 16 < 20 [ 159.984] inactive too small: 16 < 20 [ 159.984] inactive too small: 16 < 20 [ 159.984] kgem_set_tiling: handle=141, tiling=1 [1], pitch=2048 [2048]: 1 [ 159.984] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 159.984] from inactive: pitch=2048, tiling=1: handle=141, id=2432 [ 159.984] __sna_damage_all(508, 37) [ 159.984] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 159.984] sna_pixmap_mark_active: pixmap=3914, handle=141 [ 159.984] sna_drawable_use_bo: allocated GPU bo for operation [ 159.984] sna_drawable_use_bo: using GPU bo with damage? 0 [ 159.984] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 159.984] kgem_bo_is_render: handle=141, rq? 0 [0] [ 159.984] kgem_bo_is_render: handle=141, rq? 0 [0] [ 159.984] gen9_render_fill_boxes(0 x 1 [(0, 0), (508, 37) ...]) [ 159.984] sna_render_get_solid: 0 [ 159.984] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 159.984] kgem_check_bo: num_pages=+64, num_exec=+1 [ 159.984] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 159.984] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 159.984] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 159.984] kgem_add_handle: handle=4, index=0 [ 159.984] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 159.984] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 159.984] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 159.984] gen9_composite_get_binding_table(ffc0) [ 159.984] kgem_add_reloc64: handle=141, pos=16360, delta=0, domains=20002 [ 159.984] kgem_add_handle: handle=141, index=1 [ 159.984] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f4000) [ 159.984] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 159.984] [3fe0] bind bo(handle=141, addr=fe7f4000), format=192, width=508, height=37, pitch=2048, tiling=1 -> render [ 159.984] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 159.984] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 159.984] kgem_add_handle: handle=7, index=2 [ 159.984] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 159.984] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.984] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 159.984] gen9_emit_sampler: sampler = 1 [ 159.984] gen9_emit_sf: num_sf_outputs=1 [ 159.984] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 159.984] gen9_emit_vertex_elements: setup id=0 [ 159.984] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 159.984] (0, 0), (508, 37) [ 159.984] gen8_vertex_flush[490] = 3 [ 159.984] sna_composite_rectangles: pixmap=3914 marking clear [0]? 1 [ 159.984] sna_composite_rectangles(pixmap=3914, op=1, fff2f1f0 x 4 [(495, 0)x(13, 17) ...]) [ 159.984] sna_composite_rectangles: converted to op 1 [ 159.984] sna_composite_rectangles[0] (495, 0)x(13, 17) -> (495, 0), (508, 17) [ 159.985] sna_composite_rectangles[1] (495, 17)x(13, 3) -> (495, 17), (508, 20) [ 159.985] sna_composite_rectangles[2] (0, 17)x(490, 3) -> (0, 17), (490, 20) [ 159.985] sna_composite_rectangles[3] (0, 20)x(490, 17) -> (0, 20), (490, 37) [ 159.985] sna_composite_rectangles: nrects=4, region=(0, 0), (508, 37) x 4 [ 159.985] sna_composite_rectangles: clipped extents (0, 0),(508, 37) x 4 [ 159.985] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(508, 37) [ 159.985] sna_composite_rectangles: dropping last-cpu hint [ 159.985] sna_drawable_use_bo pixmap=3914, box=((0, 0), (508, 37)), flags=1... [ 159.985] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 159.985] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.985] sna_drawable_use_bo: using whole GPU bo [ 159.985] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 159.985] kgem_bo_is_render: handle=141, rq? 1 [1] [ 159.985] gen9_render_fill_boxes(fff2f1f0 x 4 [(495, 0), (508, 17) ...]) [ 159.985] sna_render_get_solid: fff2f1f0 [ 159.985] sna_render_get_solid(11) = fff2f1f0 (old) [ 159.985] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 159.985] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.985] gen9_composite_get_binding_table(ff00) [ 159.985] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 159.985] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 159.985] kgem_add_handle: handle=32, index=3 [ 159.985] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 159.985] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.985] gen9_emit_vertex_elements: setup id=0 [ 159.985] (495, 0), (508, 17) [ 159.985] (0, 17), (490, 20) [ 159.985] (495, 17), (508, 20) [ 159.985] (0, 20), (490, 37) [ 159.985] gen8_vertex_flush[4cc] = 12 [ 159.985] sna_composite_rectangles(pixmap=3914, op=1, ff300a24 x 4 [(495, 0)x(13, 17) ...]) [ 159.985] sna_composite_rectangles: converted to op 1 [ 159.985] sna_composite_rectangles[0] (495, 0)x(13, 17) -> (495, 0), (508, 17) [ 159.985] sna_composite_rectangles[1] (495, 17)x(13, 3) -> (495, 17), (508, 20) [ 159.985] sna_composite_rectangles[2] (0, 17)x(490, 3) -> (0, 17), (490, 20) [ 159.985] sna_composite_rectangles[3] (0, 20)x(490, 17) -> (0, 20), (490, 37) [ 159.985] sna_composite_rectangles: nrects=4, region=(0, 0), (508, 37) x 4 [ 159.985] sna_composite_rectangles: clipped extents (0, 0),(508, 37) x 4 [ 159.985] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(508, 37) [ 159.985] sna_composite_rectangles: dropping last-cpu hint [ 159.985] sna_drawable_use_bo pixmap=3914, box=((0, 0), (508, 37)), flags=1... [ 159.985] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 159.985] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.985] sna_drawable_use_bo: using whole GPU bo [ 159.985] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 159.985] kgem_bo_is_render: handle=141, rq? 1 [1] [ 159.985] gen9_render_fill_boxes(ff300a24 x 4 [(495, 0), (508, 17) ...]) [ 159.985] sna_render_get_solid: ff300a24 [ 159.985] sna_render_get_solid(20) = ff300a24 (old) [ 159.985] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 159.985] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.985] gen9_composite_get_binding_table(fe80) [ 159.985] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 159.985] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 159.985] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 159.985] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.985] gen9_emit_vertex_elements: setup id=0 [ 159.985] (495, 0), (508, 17) [ 159.985] (0, 17), (490, 20) [ 159.985] (495, 17), (508, 20) [ 159.985] (0, 20), (490, 37) [ 159.985] gen8_vertex_flush[508] = 12 [ 159.985] sna_composite_rectangles(pixmap=3914, op=1, ff300a24 x 4 [(495, 0)x(13, 17) ...]) [ 159.986] sna_composite_rectangles: converted to op 1 [ 159.986] sna_composite_rectangles[0] (495, 0)x(13, 17) -> (495, 0), (508, 17) [ 159.986] sna_composite_rectangles[1] (495, 17)x(13, 3) -> (495, 17), (508, 20) [ 159.986] sna_composite_rectangles[2] (0, 17)x(490, 3) -> (0, 17), (490, 20) [ 159.986] sna_composite_rectangles[3] (0, 20)x(490, 17) -> (0, 20), (490, 37) [ 159.986] sna_composite_rectangles: nrects=4, region=(0, 0), (508, 37) x 4 [ 159.986] sna_composite_rectangles: clipped extents (0, 0),(508, 37) x 4 [ 159.986] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(508, 37) [ 159.986] sna_composite_rectangles: dropping last-cpu hint [ 159.986] sna_drawable_use_bo pixmap=3914, box=((0, 0), (508, 37)), flags=1... [ 159.986] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 159.986] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.986] sna_drawable_use_bo: using whole GPU bo [ 159.986] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 159.986] kgem_bo_is_render: handle=141, rq? 1 [1] [ 159.986] gen9_render_fill_boxes(ff300a24 x 4 [(495, 0), (508, 17) ...]) [ 159.986] sna_render_get_solid: ff300a24 [ 159.986] sna_render_get_solid(20) = ff300a24 (last) [ 159.986] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 159.986] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.986] gen9_composite_get_binding_table(fe00) [ 159.986] gen9_emit_vertex_elements: setup id=0 [ 159.986] (495, 0), (508, 17) [ 159.986] (0, 17), (490, 20) [ 159.986] (495, 17), (508, 20) [ 159.986] (0, 20), (490, 37) [ 159.986] gen8_vertex_flush[508] = 24 [ 159.986] sna_glyphs(op=3, nlist=1, src=(487, -2)) [ 159.986] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 159.986] sna_glyphs: discarding mask [ 159.986] glyphs0_to_dst(op=3, src=(487, -2), nlist=1, dst=(487, -2)+(0, 0)) [ 159.986] clipped_glyphs? 2 glyph in 1 lists extents (486, -13), (505, 1), region (495, 0), (504, 1): yes [ 159.986] gen9_render_composite: 0x0, current mode=1/1 [ 159.986] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 159.986] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 159.986] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 159.986] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 159.986] sna_drawable_use_bo pixmap=3914, box=((495, 0), (504, 1)), flags=7... [ 159.986] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 159.986] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.986] sna_drawable_use_bo: using whole GPU bo [ 159.986] gen9_composite_set_target: pixmap=3914, format=20028888, size=508x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 159.986] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.986] color_convert: src=ffffffff [20028888] [ 159.986] color_convert: dst=ffffffff [20028888] [ 159.986] sna_render_get_solid: ffffffff [ 159.986] sna_render_get_solid(white) [ 159.986] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.986] sna_transform_is_imprecise_integer_translation: no transform [ 159.986] gen9_composite_picture: integer translation (0, 0), removing [ 159.986] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 159.986] sna_render_pixmap_bo: GPU all damaged [ 159.986] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 159.986] gen4_choose_composite_emitter: solid, identity mask [ 159.986] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 159.986] aligning vertex: was 2, now 4 floats per vertex [ 159.986] gen9_composite_get_binding_table(fe00) [ 159.986] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 159.986] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 159.986] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 159.986] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.986] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 159.987] kgem_add_handle: handle=6, index=4 [ 159.987] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 159.987] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 159.987] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 159.987] gen9_emit_sampler: sampler = a [ 159.987] gen9_emit_sf: num_sf_outputs=2 [ 159.987] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 159.987] gen9_emit_vertex_elements: setup id=9 [ 159.987] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 159.987] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 159.987] glyphs0_to_dst: glyph=(486, -10), (496, 1), clip=(495, 0), (504, 1) [ 159.987] glyphs0_to_dst: blt=(495, 0), (496, 1) [ 159.987] emit_primitive_identity_mask__avx2: dst=(495, 0), mask=(569.00, 106.00) x (1.00, 1.00) [ 159.987] glyphs0_to_dst: glyph=(496, -13), (505, 1), clip=(495, 0), (504, 1) [ 159.987] glyphs0_to_dst: blt=(496, 0), (504, 1) [ 159.987] emit_primitive_identity_mask__avx2: dst=(496, 0), mask=(544.00, 93.00) x (8.00, 1.00) [ 159.987] gen8_vertex_flush[5e4] = 6 [ 159.987] gen9_magic_ca_pass: CA fixup (20 -> 26) [ 159.987] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 159.987] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 159.987] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 159.987] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 159.987] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 159.987] sna_glyphs: discarding mask [ 159.987] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 159.987] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 159.987] gen9_render_composite: 0x0, current mode=1/1 [ 159.987] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 159.987] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 159.987] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 159.987] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 159.987] sna_drawable_use_bo pixmap=3914, box=((2, 17), (162, 18)), flags=7... [ 159.987] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 159.987] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.987] sna_drawable_use_bo: using whole GPU bo [ 159.987] gen9_composite_set_target: pixmap=3914, format=20028888, size=508x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 159.987] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.987] color_convert: src=ff8ae234 [20028888] [ 159.987] color_convert: dst=ff8ae234 [20028888] [ 159.987] sna_render_get_solid: ff8ae234 [ 159.987] sna_render_get_solid(26) = ff8ae234 (old) [ 159.987] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.987] sna_transform_is_imprecise_integer_translation: no transform [ 159.987] gen9_composite_picture: integer translation (0, 0), removing [ 159.987] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 159.987] sna_render_pixmap_bo: GPU all damaged [ 159.987] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 159.987] gen4_choose_composite_emitter: solid, identity mask [ 159.987] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.987] gen9_composite_get_binding_table(fd40) [ 159.987] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 159.987] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 159.987] kgem_add_reloc64[9] = (delta=104, target handle=3, presumed=fffb2000) [ 159.987] [3f40] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.987] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 159.987] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 159.987] gen9_emit_vertex_elements: setup id=9 [ 159.987] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 159.987] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 159.987] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 159.987] gen8_vertex_flush[6e4] = 3 [ 159.987] gen9_magic_ca_pass: CA fixup (26 -> 29) [ 159.988] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 159.988] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 159.988] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 159.988] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 159.988] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 159.988] sna_glyphs: discarding mask [ 159.988] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 159.988] clipped_glyphs? 32 glyph in 1 lists extents (171, 3), (460, 18), region (172, 17), (459, 18): yes [ 159.988] gen9_render_composite: 0x0, current mode=1/1 [ 159.988] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 159.988] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 159.988] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 159.988] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 159.988] sna_drawable_use_bo pixmap=3914, box=((172, 17), (459, 18)), flags=7... [ 159.988] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 159.988] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.988] sna_drawable_use_bo: using whole GPU bo [ 159.988] gen9_composite_set_target: pixmap=3914, format=20028888, size=508x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 159.988] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.988] color_convert: src=ff729fcf [20028888] [ 159.988] color_convert: dst=ff729fcf [20028888] [ 159.988] sna_render_get_solid: ff729fcf [ 159.988] sna_render_get_solid(27) = ff729fcf (old) [ 159.988] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.988] sna_transform_is_imprecise_integer_translation: no transform [ 159.988] gen9_composite_picture: integer translation (0, 0), removing [ 159.988] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 159.988] sna_render_pixmap_bo: GPU all damaged [ 159.988] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 159.988] gen4_choose_composite_emitter: solid, identity mask [ 159.988] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.988] gen9_composite_get_binding_table(fcc0) [ 159.988] kgem_add_reloc64: handle=32, pos=16168, delta=0, domains=40000 [ 159.988] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 159.988] kgem_add_reloc64[10] = (delta=108, target handle=3, presumed=fffb2000) [ 159.988] [3f20] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 159.988] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 159.988] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 159.988] gen9_emit_vertex_elements: setup id=9 [ 159.988] glyphs0_to_dst: glyph=(180, 4), (190, 18), clip=(172, 17), (459, 18) [ 159.988] glyphs0_to_dst: blt=(180, 17), (190, 18) [ 159.988] emit_primitive_identity_mask__avx2: dst=(180, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 159.988] glyphs0_to_dst: glyph=(208, 7), (217, 18), clip=(172, 17), (459, 18) [ 159.988] glyphs0_to_dst: blt=(208, 17), (217, 18) [ 159.988] emit_primitive_identity_mask__avx2: dst=(208, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 159.988] glyphs0_to_dst: glyph=(216, 4), (226, 18), clip=(172, 17), (459, 18) [ 159.988] glyphs0_to_dst: blt=(216, 17), (226, 18) [ 159.988] emit_primitive_identity_mask__avx2: dst=(216, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 159.988] glyphs0_to_dst: glyph=(234, 16), (245, 18), clip=(172, 17), (459, 18) [ 159.988] glyphs0_to_dst: blt=(234, 17), (245, 18) [ 159.988] emit_primitive_identity_mask__avx2: dst=(234, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 159.988] glyphs0_to_dst: glyph=(334, 7), (343, 18), clip=(172, 17), (459, 18) [ 159.988] glyphs0_to_dst: blt=(334, 17), (343, 18) [ 159.988] emit_primitive_identity_mask__avx2: dst=(334, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 159.988] glyphs0_to_dst: glyph=(342, 16), (353, 18), clip=(172, 17), (459, 18) [ 159.988] glyphs0_to_dst: blt=(342, 17), (353, 18) [ 159.988] emit_primitive_identity_mask__avx2: dst=(342, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 159.988] glyphs0_to_dst: glyph=(369, 7), (379, 18), clip=(172, 17), (459, 18) [ 159.988] glyphs0_to_dst: blt=(369, 17), (379, 18) [ 159.988] emit_primitive_identity_mask__avx2: dst=(369, 17), mask=(672.00, 90.00) x (10.00, 1.00) [ 159.989] glyphs0_to_dst: glyph=(378, 4), (388, 18), clip=(172, 17), (459, 18) [ 159.989] glyphs0_to_dst: blt=(378, 17), (388, 18) [ 159.989] emit_primitive_identity_mask__avx2: dst=(378, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 159.989] glyphs0_to_dst: glyph=(396, 16), (407, 18), clip=(172, 17), (459, 18) [ 159.989] glyphs0_to_dst: blt=(396, 17), (407, 18) [ 159.989] emit_primitive_identity_mask__avx2: dst=(396, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 159.989] glyphs0_to_dst: glyph=(424, 7), (433, 18), clip=(172, 17), (459, 18) [ 159.989] glyphs0_to_dst: blt=(424, 17), (433, 18) [ 159.989] emit_primitive_identity_mask__avx2: dst=(424, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 159.989] glyphs0_to_dst: glyph=(450, 7), (460, 18), clip=(172, 17), (459, 18) [ 159.989] glyphs0_to_dst: blt=(450, 17), (459, 18) [ 159.989] emit_primitive_identity_mask__avx2: dst=(450, 17), mask=(672.00, 90.00) x (9.00, 1.00) [ 159.989] gen8_vertex_flush[7e4] = 33 [ 159.989] gen9_magic_ca_pass: CA fixup (29 -> 62) [ 159.989] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 159.989] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 159.989] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 159.989] sna_accel_flush: flush?=0, dirty?=0 [ 159.989] sna_block_handler (tv=0.0) [ 159.989] sna_wakeup_handler [ 159.989] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 159.989] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 159.989] sna_glyphs: discarding mask [ 159.989] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 159.989] clipped_glyphs: no, clip region (0, 0), (508, 37) matches drawable pixmap=94268792792768 size=508x37 [ 159.989] gen9_render_composite: 0x0, current mode=1/1 [ 159.989] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 159.989] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 159.989] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 159.989] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 159.989] sna_drawable_use_bo pixmap=3914, box=((0, 0), (508, 37)), flags=7... [ 159.989] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 159.989] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.989] sna_drawable_use_bo: using whole GPU bo [ 159.989] gen9_composite_set_target: pixmap=3914, format=20028888, size=508x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 159.989] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.989] color_convert: src=ff8ae234 [20028888] [ 159.989] color_convert: dst=ff8ae234 [20028888] [ 159.989] sna_render_get_solid: ff8ae234 [ 159.989] sna_render_get_solid(26) = ff8ae234 (old) [ 159.989] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.989] sna_transform_is_imprecise_integer_translation: no transform [ 159.989] gen9_composite_picture: integer translation (0, 0), removing [ 159.989] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 159.989] sna_render_pixmap_bo: GPU all damaged [ 159.989] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 159.989] gen4_choose_composite_emitter: solid, identity mask [ 159.989] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.989] gen9_composite_get_binding_table(fc40) [ 159.989] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 159.989] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 159.989] gen9_emit_vertex_elements: setup id=9 [ 159.989] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 159.989] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 159.989] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 159.989] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 159.989] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 159.989] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 159.989] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 159.989] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 159.989] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 159.989] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 159.989] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 159.990] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 159.990] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 159.990] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 159.990] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 159.990] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 159.990] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 159.990] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 159.990] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 159.990] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 159.990] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 159.990] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 159.990] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 159.990] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 159.990] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 159.990] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 159.990] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 159.990] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 159.990] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 159.990] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 159.990] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 159.990] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 159.990] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 159.990] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 159.990] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 159.990] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 159.990] gen8_vertex_flush[8e4] = 54 [ 159.990] gen9_magic_ca_pass: CA fixup (62 -> 116) [ 159.990] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 159.990] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 159.990] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 159.990] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 159.990] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 159.990] sna_glyphs: discarding mask [ 159.990] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 159.990] clipped_glyphs: no, clip region (0, 0), (508, 37) matches drawable pixmap=94268792792768 size=508x37 [ 159.990] gen9_render_composite: 0x0, current mode=1/1 [ 159.990] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 159.990] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 159.990] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 159.990] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 159.990] sna_drawable_use_bo pixmap=3914, box=((0, 0), (508, 37)), flags=7... [ 159.990] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 159.990] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.990] sna_drawable_use_bo: using whole GPU bo [ 159.990] gen9_composite_set_target: pixmap=3914, format=20028888, size=508x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 159.990] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.990] color_convert: src=ffffffff [20028888] [ 159.990] color_convert: dst=ffffffff [20028888] [ 159.990] sna_render_get_solid: ffffffff [ 159.990] sna_render_get_solid(white) [ 159.990] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.990] sna_transform_is_imprecise_integer_translation: no transform [ 159.990] gen9_composite_picture: integer translation (0, 0), removing [ 159.990] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 159.990] sna_render_pixmap_bo: GPU all damaged [ 159.990] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 159.990] gen4_choose_composite_emitter: solid, identity mask [ 159.990] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.990] gen9_composite_get_binding_table(fc00) [ 159.990] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 159.990] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 159.990] gen9_emit_vertex_elements: setup id=9 [ 159.990] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 159.990] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 159.990] gen8_vertex_flush[9e4] = 3 [ 159.990] gen9_magic_ca_pass: CA fixup (116 -> 119) [ 159.991] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 159.991] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 159.991] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 159.991] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 159.991] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 159.991] sna_glyphs: discarding mask [ 159.991] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 159.991] clipped_glyphs: no, clip region (0, 0), (508, 37) matches drawable pixmap=94268792792768 size=508x37 [ 159.991] gen9_render_composite: 0x0, current mode=1/1 [ 159.991] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 159.991] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 159.991] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 159.991] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 159.991] sna_drawable_use_bo pixmap=3914, box=((0, 0), (508, 37)), flags=7... [ 159.991] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 159.991] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.991] sna_drawable_use_bo: using whole GPU bo [ 159.991] gen9_composite_set_target: pixmap=3914, format=20028888, size=508x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 159.991] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.991] color_convert: src=ff729fcf [20028888] [ 159.991] color_convert: dst=ff729fcf [20028888] [ 159.991] sna_render_get_solid: ff729fcf [ 159.991] sna_render_get_solid(27) = ff729fcf (old) [ 159.991] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.991] sna_transform_is_imprecise_integer_translation: no transform [ 159.991] gen9_composite_picture: integer translation (0, 0), removing [ 159.991] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 159.991] sna_render_pixmap_bo: GPU all damaged [ 159.991] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 159.991] gen4_choose_composite_emitter: solid, identity mask [ 159.991] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.991] gen9_composite_get_binding_table(fbc0) [ 159.991] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 159.991] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 159.991] gen9_emit_vertex_elements: setup id=9 [ 159.991] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 159.991] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 159.991] glyphs0_to_dst: glyph=(180, 21)x(10, 14), unclipped [ 159.991] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 159.991] glyphs0_to_dst: glyph=(189, 21)x(11, 11), unclipped [ 159.991] emit_primitive_identity_mask__avx2: dst=(189, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 159.991] glyphs0_to_dst: glyph=(198, 24)x(10, 8), unclipped [ 159.991] emit_primitive_identity_mask__avx2: dst=(198, 24), mask=(608.00, 112.00) x (10.00, 8.00) [ 159.991] glyphs0_to_dst: glyph=(208, 24)x(9, 11), unclipped [ 159.991] emit_primitive_identity_mask__avx2: dst=(208, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 159.991] glyphs0_to_dst: glyph=(216, 21)x(10, 14), unclipped [ 159.991] emit_primitive_identity_mask__avx2: dst=(216, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 159.991] glyphs0_to_dst: glyph=(225, 22)x(10, 10), unclipped [ 159.991] emit_primitive_identity_mask__avx2: dst=(225, 22), mask=(640.00, 64.00) x (10.00, 10.00) [ 159.991] glyphs0_to_dst: glyph=(234, 33)x(11, 2), unclipped [ 159.991] emit_primitive_identity_mask__avx2: dst=(234, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 159.991] glyphs0_to_dst: glyph=(243, 21)x(11, 11), unclipped [ 159.991] emit_primitive_identity_mask__avx2: dst=(243, 21), mask=(640.00, 80.00) x (11.00, 11.00) [ 159.991] glyphs0_to_dst: glyph=(253, 24)x(9, 8), unclipped [ 159.991] emit_primitive_identity_mask__avx2: dst=(253, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 159.991] glyphs0_to_dst: glyph=(261, 24)x(10, 8), unclipped [ 159.991] emit_primitive_identity_mask__avx2: dst=(261, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 159.991] glyphs0_to_dst: glyph=(270, 24)x(10, 8), unclipped [ 159.991] emit_primitive_identity_mask__avx2: dst=(270, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 159.991] glyphs0_to_dst: glyph=(279, 20)x(10, 12), unclipped [ 159.991] emit_primitive_identity_mask__avx2: dst=(279, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 159.991] glyphs0_to_dst: glyph=(288, 24)x(10, 8), unclipped [ 159.991] emit_primitive_identity_mask__avx2: dst=(288, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 159.991] glyphs0_to_dst: glyph=(297, 24)x(10, 8), unclipped [ 159.991] emit_primitive_identity_mask__avx2: dst=(297, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 159.992] glyphs0_to_dst: glyph=(307, 20)x(10, 12), unclipped [ 159.992] emit_primitive_identity_mask__avx2: dst=(307, 20), mask=(672.00, 64.00) x (10.00, 12.00) [ 159.992] glyphs0_to_dst: glyph=(315, 21)x(11, 11), unclipped [ 159.992] emit_primitive_identity_mask__avx2: dst=(315, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 159.992] glyphs0_to_dst: glyph=(324, 24)x(11, 8), unclipped [ 159.992] emit_primitive_identity_mask__avx2: dst=(324, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 159.992] glyphs0_to_dst: glyph=(334, 24)x(9, 11), unclipped [ 159.992] emit_primitive_identity_mask__avx2: dst=(334, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 159.992] glyphs0_to_dst: glyph=(342, 33)x(11, 2), unclipped [ 159.992] emit_primitive_identity_mask__avx2: dst=(342, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 159.992] glyphs0_to_dst: glyph=(351, 20)x(10, 12), unclipped [ 159.992] emit_primitive_identity_mask__avx2: dst=(351, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 159.992] glyphs0_to_dst: glyph=(361, 20)x(9, 12), unclipped [ 159.992] emit_primitive_identity_mask__avx2: dst=(361, 20), mask=(688.00, 64.00) x (9.00, 12.00) [ 159.992] glyphs0_to_dst: glyph=(369, 24)x(10, 11), unclipped [ 159.992] emit_primitive_identity_mask__avx2: dst=(369, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 159.992] glyphs0_to_dst: glyph=(378, 21)x(10, 14), unclipped [ 159.992] emit_primitive_identity_mask__avx2: dst=(378, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 159.992] glyphs0_to_dst: glyph=(387, 22)x(10, 10), unclipped [ 159.992] emit_primitive_identity_mask__avx2: dst=(387, 22), mask=(688.00, 80.00) x (10.00, 10.00) [ 159.992] glyphs0_to_dst: glyph=(396, 33)x(11, 2), unclipped [ 159.992] emit_primitive_identity_mask__avx2: dst=(396, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 159.992] glyphs0_to_dst: glyph=(406, 24)x(9, 8), unclipped [ 159.992] emit_primitive_identity_mask__avx2: dst=(406, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 159.992] glyphs0_to_dst: glyph=(415, 24)x(9, 8), unclipped [ 159.992] emit_primitive_identity_mask__avx2: dst=(415, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 159.992] glyphs0_to_dst: glyph=(424, 24)x(9, 11), unclipped [ 159.992] emit_primitive_identity_mask__avx2: dst=(424, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 159.992] glyphs0_to_dst: glyph=(432, 21)x(10, 11), unclipped [ 159.992] emit_primitive_identity_mask__avx2: dst=(432, 21), mask=(640.00, 96.00) x (10.00, 11.00) [ 159.992] glyphs0_to_dst: glyph=(442, 24)x(9, 8), unclipped [ 159.992] emit_primitive_identity_mask__avx2: dst=(442, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 159.992] glyphs0_to_dst: glyph=(450, 24)x(10, 11), unclipped [ 159.992] emit_primitive_identity_mask__avx2: dst=(450, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 159.992] gen8_vertex_flush[ae4] = 96 [ 159.992] gen9_magic_ca_pass: CA fixup (119 -> 215) [ 159.992] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 159.992] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 159.992] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 159.992] sna_accel_flush: flush?=0, dirty?=0 [ 159.992] sna_accel_flush: flush?=0, dirty?=0 [ 159.992] sna_glyphs(op=3, nlist=1, src=(460, 32)) [ 159.992] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 159.992] sna_glyphs: discarding mask [ 159.992] glyphs0_to_dst(op=3, src=(460, 32), nlist=1, dst=(460, 32)+(0, 0)) [ 159.992] clipped_glyphs: no, clip region (0, 0), (508, 37) matches drawable pixmap=94268792792768 size=508x37 [ 159.992] gen9_render_composite: 0x0, current mode=1/1 [ 159.992] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 159.992] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 159.992] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 159.992] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 159.992] sna_drawable_use_bo pixmap=3914, box=((0, 0), (508, 37)), flags=7... [ 159.992] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 159.992] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.992] sna_drawable_use_bo: using whole GPU bo [ 159.992] gen9_composite_set_target: pixmap=3914, format=20028888, size=508x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 159.992] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.993] color_convert: src=ffffffff [20028888] [ 159.993] color_convert: dst=ffffffff [20028888] [ 159.993] sna_render_get_solid: ffffffff [ 159.993] sna_render_get_solid(white) [ 159.993] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 159.993] sna_transform_is_imprecise_integer_translation: no transform [ 159.993] gen9_composite_picture: integer translation (0, 0), removing [ 159.993] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 159.993] sna_render_pixmap_bo: GPU all damaged [ 159.993] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 159.993] gen4_choose_composite_emitter: solid, identity mask [ 159.993] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.993] gen9_composite_get_binding_table(fb80) [ 159.993] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 159.993] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 159.993] gen9_emit_vertex_elements: setup id=9 [ 159.993] glyphs0_to_dst: glyph=(459, 21)x(10, 13), unclipped [ 159.993] emit_primitive_identity_mask__avx2: dst=(459, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 159.993] gen8_vertex_flush[be4] = 3 [ 159.993] gen9_magic_ca_pass: CA fixup (215 -> 218) [ 159.993] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 159.993] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 159.993] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 159.993] sna_composite_rectangles(pixmap=3914, op=1, ffffffff x 2 [(478, 18)x(9, 2) ...]) [ 159.993] sna_composite_rectangles: converted to op 1 [ 159.993] sna_composite_rectangles[0] (478, 18)x(9, 2) -> (478, 18), (487, 20) [ 159.993] sna_composite_rectangles[1] (478, 20)x(9, 15) -> (478, 20), (487, 35) [ 159.993] sna_composite_rectangles: nrects=2, region=(478, 18), (487, 35) x 2 [ 159.993] sna_composite_rectangles: clipped extents (478, 18),(487, 35) x 1 [ 159.993] sna_composite_rectangles: pixmap +(0, 0) extents (478, 18),(487, 35) [ 159.993] sna_composite_rectangles: dropping last-cpu hint [ 159.993] sna_drawable_use_bo pixmap=3914, box=((478, 18), (487, 35)), flags=9... [ 159.993] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 159.993] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.993] sna_drawable_use_bo: using whole GPU bo [ 159.993] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 159.993] kgem_bo_is_render: handle=141, rq? 1 [1] [ 159.993] gen9_render_fill_boxes(ffffffff x 1 [(478, 18), (487, 35) ...]) [ 159.993] sna_render_get_solid: ffffffff [ 159.993] sna_render_get_solid(white) [ 159.993] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 159.993] kgem_check_bo: num_pages=+0, num_exec=+0 [ 159.993] aligning vertex: was 4, now 2 floats per vertex [ 159.993] gen9_composite_get_binding_table(fb40) [ 159.993] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 159.993] gen9_emit_sampler: sampler = 1 [ 159.993] gen9_emit_sf: num_sf_outputs=1 [ 159.993] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 159.993] gen9_emit_vertex_elements: setup id=0 [ 159.993] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 159.993] (478, 18), (487, 35) [ 159.993] gen8_vertex_flush[d00] = 3 [ 159.993] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 159.993] sna_validate_gc: recomputing clip [ 159.993] sna_validate_gc: composite clip=4x[(65, 313), (573, 350)] [0x55bca9e9b5d0] [ 159.993] sna_copy_area: src=pixmap=3914:(0, 0)x(508, 37)+(0, 0) -> dst=pixmap=3643:(0, 289)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 159.993] sna_copy_area: normal copy [ 159.993] sna_do_copy: src=(0, 0), dst=(0, 289), size=(508x37) [ 159.993] sna_do_copy: after drawable: src=(0, 0), dst=(65, 313), size=(508x37) [ 159.993] sna_do_copy: dst extents (65, 313), (573, 350), dst clip extents (65, 313), (573, 350), dst size=3775x2136 [ 159.993] sna_do_copy: clipped dst extents (65, 313), (573, 350) [ 159.993] sna_do_copy: unclipped src extents (0, 0), (508, 37) [ 159.994] sna_do_copy: clipped src extents (0, 0), (508, 37) [ 159.994] sna_do_copy: pixmap -- no source clipping [ 159.994] sna_do_copy: src extents (0, 0), (508, 37) x 1 [ 159.994] sna_do_copy: copy region (65, 313), (573, 350) x 4 + (-65, -313) [ 159.994] sna_copy_boxes (boxes=4x[(560, 313), (573, 330)...], src pixmap=3914+(-65, -313), dst pixmap=3643+(-65, -24), alu=3, src.size=508x37, dst.size=3775x2136) [ 159.994] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=141, cpu_bo=0), replaces=0 [ 159.994] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 159.994] sna_drawable_use_bo pixmap=3643, box=((0, 289), (508, 326)), flags=3... [ 159.994] sna_drawable_use_bo: exported target, set PREFER_GPU [ 159.994] sna_drawable_use_bo: pinned, never REPLACES [ 159.994] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 159.994] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.994] sna_drawable_use_bo: using whole GPU bo [ 159.994] sna_pixmap_move_to_gpu(pixmap=3914, usage=0), flags=a [ 159.994] sna_pixmap_move_to_gpu: already all-damaged [ 159.994] sna_pixmap_mark_active: pixmap=3914, handle=141 [ 159.994] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 159.994] gen9_render_copy_boxes (0, -289)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 159.994] kgem_bo_is_render: handle=141, rq? 1 [1] [ 159.994] kgem_bo_is_render: handle=138, rq? 0 [0] [ 159.994] kgem_bo_is_render: handle=138, rq? 0 [0] [ 159.994] kgem_bo_is_render: handle=141, rq? 1 [1] [ 159.994] kgem_set_mode: flushing before new bo [ 159.994] gen8_vertex_close: used=878, vbo active? 0, vb=201, nreloc=2 [ 159.994] kgem_create_linear(262144) [ 159.994] search_linear_cache: num_pages=64, flags=686, use_active? 0, use_large=0 [max=65536] [ 159.994] search_linear_cache: searching for inactive cpu map [ 159.994] kgem_set_tiling: handle=30, tiling=0 [0], pitch=0 [0]: 1 [ 159.994] kgem_bo_remove_from_inactive: removing handle=30 from inactive [ 159.994] search_linear_cache: found handle=30 (num_pages=64) in linear vma cache [ 159.994] kgem_bo_map: handle=30, offset=4292800512, tiling=0, map=0x0:0x7f1c7202d000, domain=0 [ 159.994] kgem_bo_map: converting request for GTT map into CPU map [ 159.994] kgem_bo_map__cpu(handle=30, size=262144, map=0x0:0x7f1c7202d000) [ 159.994] kgem_bo_sync__cpu: handle=30 [ 159.994] __kgem_busy: handle=30, busy=0, wedged=0 [ 159.994] kgem_bo_sync__cpu: SYNC: handle=30, needs_flush? 0, domain? 0, busy? 0 [ 159.994] __kgem_busy: handle=30, busy=0, wedged=0 [ 159.994] kgem_bo_retire: retiring bo handle=30 (needed flush? 0), rq? 0 [busy?=0] [ 159.994] assert_bo_retired: handle=30, domain: 0 exec? 0, rq? 0 [ 159.994] gen8_vertex_close: new vbo: 878 / 65536 [ 159.994] gen8_vertex_close: reloc[0] = 287 [ 159.994] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 159.994] kgem_add_handle: handle=30, index=5 [ 159.994] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffdef000) [ 159.994] gen8_vertex_close: reloc[1] = 372 [ 159.994] kgem_add_reloc64: handle=30, pos=372, delta=0, domains=200000 [ 159.994] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=ffdef000) [ 159.994] batch[1/1, flags=1800]: 838 838 16096 16384, nreloc=13, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 159.994] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 159.994] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 159.994] kgem_fixup_relocs: shrinking by 57344 [ 159.994] __kgem_busy: handle=2, busy=0, wedged=0 [ 159.995] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 159.995] kgem_commit: release handle=141 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f4000 [ 159.995] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 159.995] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.995] __kgem_bo_clear_busy: handle=7 [ 159.995] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 159.995] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.995] __kgem_bo_clear_busy: handle=32 [ 159.995] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 159.995] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.995] __kgem_bo_clear_busy: handle=32 [ 159.995] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.995] __kgem_bo_clear_busy: handle=7 [ 159.995] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 159.995] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.995] __kgem_bo_clear_busy: handle=32 [ 159.995] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 159.995] __kgem_bo_clear_busy: handle=32 [ 159.995] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 159.995] __kgem_busy: handle=2, busy=0, wedged=0 [ 159.995] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 159.995] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 159.995] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 159.995] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 159.995] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 159.995] kgem_add_handle: handle=4, index=0 [ 159.995] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 159.995] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 159.995] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 159.995] gen9_composite_get_binding_table(ffc0) [ 159.995] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 159.995] kgem_add_handle: handle=138, index=1 [ 159.995] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 159.995] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 159.995] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 159.995] kgem_add_reloc64: handle=141, pos=16344, delta=0, domains=40000 [ 159.995] kgem_add_handle: handle=141, index=2 [ 159.995] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe7f4000) [ 159.995] [3fd0] bind bo(handle=141, addr=fe7f4000), format=192, width=508, height=37, pitch=2048, tiling=1 -> sampler [ 159.995] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 159.995] gen9_emit_sampler: sampler = 0 [ 159.995] gen9_emit_sf: num_sf_outputs=1 [ 159.995] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 159.995] gen9_emit_vertex_elements: setup id=0 [ 159.995] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 159.995] (495, 0) -> (495, 289) + (13, 17) [ 159.995] (0, 17) -> (0, 306) + (490, 3) [ 159.995] (495, 17) -> (495, 306) + (13, 3) [ 159.995] (0, 20) -> (0, 309) + (490, 17) [ 159.995] gen8_vertex_flush[490] = 12 [ 159.995] sna_accel_flush: flush?=1, dirty?=0 [ 159.995] gen8_vertex_close: used=902, vbo active? 30, vb=1, nreloc=1 [ 159.995] gen8_vertex_close: reloc[0] = 287 [ 159.995] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 159.995] kgem_add_handle: handle=30, index=3 [ 159.995] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffdef000) [ 159.995] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 159.995] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 159.996] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 159.996] kgem_fixup_relocs: shrinking by 61440 [ 159.996] __kgem_busy: handle=1, busy=0, wedged=0 [ 159.996] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 159.996] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 159.996] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 159.996] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe7f4000 [ 159.996] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 159.996] __kgem_busy: handle=1, busy=0, wedged=0 [ 159.996] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 159.996] sna_accel_flush: flush?=0, dirty?=0 [ 159.996] sna_accel_flush: flush?=0, dirty?=0 [ 159.996] sna_accel_flush: flush?=0, dirty?=0 [ 159.996] sna_block_handler (tv=0.0) [ 159.996] sna_wakeup_handler [ 159.996] sna_accel_flush: flush?=0, dirty?=0 [ 159.996] sna_accel_flush: flush?=0, dirty?=0 [ 159.996] sna_accel_flush: flush?=0, dirty?=0 [ 159.996] sna_destroy_pixmap: pixmap=3914, attached?=1 [ 159.996] _kgem_bo_destroy: handle=141, proxy? 0 [ 159.996] __kgem_bo_destroy: handle=141, size=262144 [ 159.996] __kgem_busy: handle=141, busy=0, wedged=0 [ 159.996] __kgem_bo_clear_busy: handle=141 [ 159.996] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 159.996] __sna_free_pixmap(pixmap=3914) [ 159.996] sna_accel_flush: flush?=0, dirty?=0 [ 159.996] sna_accel_flush: flush?=0, dirty?=0 [ 159.996] sna_accel_flush: flush?=0, dirty?=0 [ 159.996] sna_block_handler (tv=0.466000) [ 159.996] kgem_retire, need_retire?=1 [ 159.996] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 159.996] kgem_retire__requests_ring: retiring ring 0 [ 159.996] __kgem_busy: handle=2, busy=0, wedged=0 [ 159.996] __kgem_retire_rq: request 2 complete [ 159.996] kgem_retire__requests_ring: retiring ring 0 [ 159.996] __kgem_busy: handle=1, busy=0, wedged=0 [ 159.996] __kgem_retire_rq: request 1 complete [ 159.996] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 159.996] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 159.996] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 159.996] kgem_retire -- retired=0, need_retire=0 [ 159.996] kgem_bo_is_busy: handle=30, domain: 0 exec? 0, rq? 0 [ 159.996] gen6_render_retire: resetting idle vbo [ 159.996] sna_scanout_do_flush: flush timer active: delta=-4 [ 159.996] sna_scanout_do_flush (time=159996), triggered [ 159.996] sna_scanout_flush (time=159996), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 159.996] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.996] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 159.996] has_shadow: has pending damage? 0, outstanding flips: 0 [ 159.996] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 159.996] sna_accel_do_throttle -- no pending activity [ 159.996] sna_accel_block: evaluating timers, active=5 [ 159.996] sna_accel_block: flush timer expires in 16 [160012] [ 159.997] sna_wakeup_handler [ 159.997] sna_accel_flush: flush?=0, dirty?=0 [ 159.997] sna_accel_flush: flush?=0, dirty?=0 [ 159.997] sna_accel_flush: flush?=0, dirty?=0 [ 159.997] sna_create_pixmap(1, 1, 32, usage=0) [ 159.997] kgem_can_create_2d: 1x1 @ 32 [ 159.997] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 159.997] kgem_can_create_2d: untiled size=4096 [ 159.997] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 159.997] kgem_choose_tiling: 1x1 -> 0 [ 159.997] sna_create_pixmap: usage=0, flags=a [ 159.997] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 159.997] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 159.997] create_pixmap: serial=3915, usage=0, 1x1 [ 159.997] sna_create_pixmap: serial=3915, 1x1, usage=0 [ 159.997] sna_composite_rectangles(pixmap=3916, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 159.997] sna_composite_rectangles: converted to op 0 [ 159.997] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 159.997] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 159.998] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 159.998] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 159.998] sna_composite_rectangles: fallback, dst pixmap=3916 too small or not attached [ 159.998] sna_composite_rectangles: fallback [ 159.998] sna_drawable_move_region_to_cpu(pixmap=3916 (1x1), [(0, 0), (1, 1)], flags=1) [ 159.998] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 159.998] _sna_pixmap_move_to_cpu(pixmap=3916, 1x1, flags=1) [ 159.998] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 159.998] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 159.998] operate_inplace: no, inplace operation not suitable [ 159.998] _sna_pixmap_move_to_cpu: marking as damaged [ 159.998] __sna_damage_all(1, 1) [ 159.998] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.998] sna_composite_rectangles(pixmap=3916, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 159.998] sna_composite_rectangles: converted to op 1 [ 159.998] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 159.998] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 159.998] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 159.998] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 159.998] sna_composite_rectangles: fallback, dst pixmap=3916 too small or not attached [ 159.998] sna_composite_rectangles: fallback [ 159.998] sna_drawable_move_region_to_cpu(pixmap=3916 (1x1), [(0, 0), (1, 1)], flags=1) [ 159.998] sna_drawable_move_region_to_cpu: pixmap=3916 all damaged on CPU [ 159.998] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.998] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 159.998] sna_composite_rectangles(pixmap=3916, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 159.998] sna_composite_rectangles: converted to op 1 [ 159.998] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 159.998] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 159.998] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 159.998] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 159.998] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 159.998] sna_composite_rectangles: fallback, dst pixmap=3916 too small or not attached [ 159.998] sna_composite_rectangles: fallback [ 159.998] sna_drawable_move_region_to_cpu(pixmap=3916 (1x1), [(0, 0), (1, 1)], flags=1) [ 159.998] sna_drawable_move_region_to_cpu: pixmap=3916 all damaged on CPU [ 159.998] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 159.998] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 159.998] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 159.998] sna_validate_gc: recomputing clip [ 159.998] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 159.998] sna_copy_area: src=pixmap=3916:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 159.998] sna_copy_area: normal copy [ 159.998] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 159.998] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 159.998] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 159.998] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 159.998] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 159.998] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 159.998] sna_do_copy: pixmap -- no source clipping [ 159.998] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 159.998] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 159.998] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3916+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 159.998] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a850, gpu_bo=0, cpu_bo=0), replaces=0 [ 159.998] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 159.998] sna_drawable_use_bo: exported target, set PREFER_GPU [ 159.998] sna_drawable_use_bo: pinned, never REPLACES [ 159.998] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 159.998] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 159.998] sna_drawable_use_bo: using whole GPU bo [ 159.999] region_overlaps_damage? [ 159.999] use_shm_bo: no, not attached [ 159.999] sna_drawable_move_region_to_cpu(pixmap=3916 (1x1), [(0, 0), (1, 1)], flags=2) [ 159.999] sna_drawable_move_region_to_cpu: pixmap=3916 all damaged on CPU [ 159.999] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 159.999] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 159.999] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 159.999] write_boxes_inplace x 1, handle=138, tiling=1 [ 159.999] upload_inplace__tiled: tiling=1 [ 159.999] kgem_bo_can_map__cpu: handle=138 [ 159.999] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 159.999] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 159.999] kgem_bo_sync__cpu: handle=138 [ 159.999] __kgem_busy: handle=138, busy=0, wedged=0 [ 159.999] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 159.999] __kgem_busy: handle=138, busy=0, wedged=0 [ 159.999] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 159.999] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 159.999] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 159.999] sna_accel_flush: flush?=0, dirty?=0 [ 159.999] sna_accel_flush: flush?=0, dirty?=0 [ 159.999] sna_accel_flush: flush?=0, dirty?=0 [ 159.999] sna_accel_flush: flush?=0, dirty?=0 [ 159.999] sna_destroy_pixmap: pixmap=3916, attached?=1 [ 159.999] __sna_free_pixmap(pixmap=3916) [ 159.999] sna_accel_flush: flush?=0, dirty?=0 [ 159.999] sna_accel_flush: flush?=0, dirty?=0 [ 159.999] sna_accel_flush: flush?=0, dirty?=0 [ 159.999] sna_block_handler (tv=0.463000) [ 159.999] sna_scanout_do_flush: flush timer active: delta=13 [ 159.999] sna_accel_do_throttle -- no pending activity [ 159.999] sna_accel_block: evaluating timers, active=5 [ 159.999] sna_accel_block: flush timer expires in 13 [160012] [ 159.999] sna_wakeup_handler [ 159.999] sna_accel_flush: flush?=0, dirty?=0 [ 159.999] sna_accel_flush: flush?=0, dirty?=0 [ 159.999] sna_accel_flush: flush?=0, dirty?=0 [ 159.999] sna_accel_flush: flush?=0, dirty?=0 [ 159.999] sna_accel_flush: flush?=0, dirty?=0 [ 159.999] sna_accel_flush: flush?=0, dirty?=0 [ 159.999] sna_accel_flush: flush?=0, dirty?=0 [ 159.999] sna_accel_flush: flush?=0, dirty?=0 [ 159.999] sna_accel_flush: flush?=0, dirty?=0 [ 159.999] sna_accel_flush: flush?=0, dirty?=0 [ 159.999] sna_accel_flush: flush?=0, dirty?=0 [ 159.999] sna_block_handler (tv=0.463000) [ 159.999] sna_scanout_do_flush: flush timer active: delta=13 [ 159.999] sna_accel_do_throttle -- no pending activity [ 159.999] sna_accel_block: evaluating timers, active=5 [ 159.999] sna_accel_block: flush timer expires in 13 [160012] [ 160.000] sna_wakeup_handler [ 160.000] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 160.000] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 160.000] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 160.000] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 160.000] sna_dri2_get_back: reuse backbuffer? 1 [ 160.000] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 160.000] sna_dri2_get_back: reuse unattached back [ 160.000] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 160.000] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 160.000] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 160.000] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 160.000] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 160.000] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.000] sna_accel_flush: flush?=0, dirty?=0 [ 160.000] sna_accel_flush: flush?=0, dirty?=0 [ 160.000] sna_accel_flush: flush?=0, dirty?=0 [ 160.000] sna_block_handler (tv=0.462000) [ 160.000] sna_scanout_do_flush: flush timer active: delta=12 [ 160.000] sna_accel_do_throttle -- no pending activity [ 160.000] sna_accel_block: evaluating timers, active=5 [ 160.000] sna_accel_block: flush timer expires in 12 [160012] [ 160.003] sna_wakeup_handler [ 160.003] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.003] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.003] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.003] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.003] sna_dri2_get_msc(draw=146, pipe=0) [ 160.003] sna_crtc_record_swap: recording last swap on pipe=0, frame 9331 [msc=9331], time 159.994352 [ 160.003] sna_dri2_get_msc: msc=9331 [raw=9331], ust=159994352 [ 160.003] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 160.003] sna_dri2_schedule_swap(target_msc=9329, divisor=0, remainder=0) [ 160.003] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 160.003] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.003] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.003] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.003] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.003] sna_crtc_record_swap: recording last swap on pipe=0, frame 9331 [msc=9331], time 159.994352 [ 160.003] immediate_swap: current_msc=9331, target_msc=9329 -- yes [ 160.003] can_flip: no, shadow enabled [ 160.003] sna_dri2_add_event: adding event to window 146) [ 160.003] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 160.003] sna_dri2_immediate_blit: no pending blit, starting chain [ 160.003] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 160.003] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 160.003] can_xchg: back size=8701e00, front size=8701e00 [ 160.003] can_xchg: yes, pixmap=165 [ 160.003] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 160.003] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 160.003] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 160.003] set_bo: pixmap=165, handle=25 (old handle=35) [ 160.003] set_bo: marking whole pixmap as damaged [ 160.003] set_bo: applying final/discard move-to-gpu [ 160.003] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 160.003] set_bo: dropping flush hint from handle=35 [ 160.003] set_bo: adding flush hint to handle=25 [ 160.003] mark_stale(handle=35) => 1 [ 160.003] swap_limit: draw=146 setting swap limit to 3 [ 160.003] sna_dri2_swap_limit_validate: swap limit set to 3 [ 160.003] sna_next_vblank(pipe=0, waiting until next vblank) [ 160.003] sna_dri2_schedule_swap: reported target_msc=9331 [ 160.003] sna_accel_flush: flush?=0, dirty?=0 [ 160.003] sna_accel_flush: flush?=0, dirty?=0 [ 160.004] sna_accel_flush: flush?=0, dirty?=0 [ 160.004] sna_accel_flush: flush?=0, dirty?=0 [ 160.004] sna_block_handler (tv=0.458000) [ 160.004] sna_scanout_do_flush: flush timer active: delta=8 [ 160.004] sna_accel_do_throttle -- no pending activity [ 160.004] sna_accel_block: evaluating timers, active=5 [ 160.004] sna_accel_block: flush timer expires in 8 [160012] [ 160.010] sna_wakeup_handler [ 160.010] sna_mode_wakeup: len=32 [ 160.010] sna_dri2_vblank_handler(type=2, sequence=9332, draw=1810) [ 160.010] sna_crtc_record_swap: recording last swap on pipe=0, frame 9332 [msc=9332], time 160.11018 [ 160.010] sna_dri2_vblank_handler: 2 complete, frame=9332 tv=160.11018 [ 160.010] sna_dri2_blit_complete: blit finished [ 160.010] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9332, tv=160.11018) [ 160.010] frame_swap_complete(type=2): draw=146, pipe=0, frame=9332 [msc=9332], tv=160.11018 [ 160.010] sna_accel_flush: flush?=0, dirty?=0 [ 160.010] sna_dri2_event_free(draw?=1) [ 160.010] sna_dri2_remove_event: remove[0x55bca9e95f50] from window 146, active? 1 [ 160.011] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.011] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 160.011] sna_dri2_vblank_handler complete [ 160.011] sna_block_handler (tv=0.451000) [ 160.011] sna_scanout_do_flush: flush timer active: delta=1 [ 160.011] sna_scanout_do_flush (time=160011), triggered [ 160.011] sna_scanout_flush (time=160011), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.011] has_shadow: has pending damage? 1, outstanding flips: 0 [ 160.011] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.011] has_shadow: has pending damage? 1, outstanding flips: 0 [ 160.011] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 160.011] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 160.011] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 160.011] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 160.011] sna_pixmap_move_to_gpu: already all-damaged [ 160.011] sna_pixmap_mark_active: pixmap=165, handle=25 [ 160.011] sna_mode_redisplay: crtc[0] transformed? 0 [ 160.011] sna_mode_redisplay: crtc[1] transformed? 0 [ 160.011] sna_mode_redisplay: crtc[2] transformed? 0 [ 160.011] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 160.011] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 160.011] get_fb: reusing fb=118 for handle=25 [ 160.011] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 160.011] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 160.011] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 160.011] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 160.011] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 160.011] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 160.011] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 160.011] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 160.011] sna_accel_do_throttle -- no pending activity [ 160.011] sna_accel_block: evaluating timers, active=5 [ 160.011] sna_accel_block: flush timer expires in 16 [160027] [ 160.014] sna_wakeup_handler [ 160.014] sna_accel_flush: flush?=0, dirty?=0 [ 160.014] sna_accel_flush: flush?=0, dirty?=0 [ 160.014] sna_block_handler (tv=0.448000) [ 160.014] sna_scanout_do_flush: flush timer active: delta=13 [ 160.014] sna_accel_do_throttle -- no pending activity [ 160.014] sna_accel_block: evaluating timers, active=5 [ 160.014] sna_accel_block: flush timer expires in 13 [160027] [ 160.015] sna_wakeup_handler [ 160.015] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 160.015] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 160.015] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 160.015] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 160.015] sna_dri2_get_back: reuse backbuffer? 1 [ 160.015] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 160.015] sna_dri2_get_back: cache: handle=36, active=0 [ 160.015] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 160.015] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 160.015] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 160.015] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 160.015] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 160.015] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 160.015] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 160.015] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.015] sna_accel_flush: flush?=0, dirty?=0 [ 160.015] sna_accel_flush: flush?=0, dirty?=0 [ 160.015] sna_accel_flush: flush?=0, dirty?=0 [ 160.015] sna_block_handler (tv=0.447000) [ 160.015] sna_scanout_do_flush: flush timer active: delta=12 [ 160.015] sna_accel_do_throttle -- no pending activity [ 160.015] sna_accel_block: evaluating timers, active=5 [ 160.015] sna_accel_block: flush timer expires in 12 [160027] [ 160.018] sna_wakeup_handler [ 160.018] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.018] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.018] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.018] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.018] sna_dri2_get_msc(draw=146, pipe=0) [ 160.018] sna_crtc_record_swap: recording last swap on pipe=0, frame 9332 [msc=9332], time 160.11018 [ 160.018] sna_dri2_get_msc: msc=9332 [raw=9332], ust=160011018 [ 160.018] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 160.018] sna_dri2_schedule_swap(target_msc=9332, divisor=0, remainder=0) [ 160.018] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 160.018] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.018] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.018] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.018] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.018] sna_crtc_record_swap: recording last swap on pipe=0, frame 9332 [msc=9332], time 160.11018 [ 160.018] immediate_swap: current_msc=9332, target_msc=9332 -- yes [ 160.018] can_flip: no, shadow enabled [ 160.018] sna_dri2_add_event: adding event to window 146) [ 160.018] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 160.018] sna_dri2_immediate_blit: no pending blit, starting chain [ 160.018] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 160.018] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 160.018] can_xchg: back size=8701e00, front size=8701e00 [ 160.018] can_xchg: yes, pixmap=165 [ 160.018] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 160.018] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 160.018] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 160.018] set_bo: pixmap=165, handle=36 (old handle=25) [ 160.018] set_bo: marking whole pixmap as damaged [ 160.018] set_bo: applying final/discard move-to-gpu [ 160.019] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 160.019] set_bo: dropping flush hint from handle=25 [ 160.019] set_bo: adding flush hint to handle=36 [ 160.019] mark_stale(handle=25) => 1 [ 160.019] swap_limit: draw=146 setting swap limit to 3 [ 160.019] sna_dri2_swap_limit_validate: swap limit set to 3 [ 160.019] sna_next_vblank(pipe=0, waiting until next vblank) [ 160.019] sna_dri2_schedule_swap: reported target_msc=9332 [ 160.019] sna_accel_flush: flush?=0, dirty?=0 [ 160.019] sna_accel_flush: flush?=0, dirty?=0 [ 160.019] sna_accel_flush: flush?=0, dirty?=0 [ 160.019] sna_accel_flush: flush?=0, dirty?=0 [ 160.019] sna_block_handler (tv=0.443000) [ 160.019] sna_scanout_do_flush: flush timer active: delta=8 [ 160.019] sna_accel_do_throttle -- no pending activity [ 160.019] sna_accel_block: evaluating timers, active=5 [ 160.019] sna_accel_block: flush timer expires in 8 [160027] [ 160.026] sna_wakeup_handler [ 160.026] sna_mode_wakeup: len=32 [ 160.026] sna_mode_wakeup: recording last swap on pipe=1, frame 9303 [2457], time 160.26370 [ 160.026] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 160.026] sna_mode_wakeup: flip complete, pending? 2 [ 160.026] sna_block_handler (tv=0.436000) [ 160.026] sna_scanout_do_flush: flush timer active: delta=1 [ 160.026] sna_scanout_do_flush (time=160026), triggered [ 160.026] sna_scanout_flush (time=160026), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.026] has_shadow: has pending damage? 1, outstanding flips: 1 [ 160.026] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.026] has_shadow: has pending damage? 1, outstanding flips: 1 [ 160.026] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 160.026] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 160.026] sna_mode_redisplay: checking for 1 outstanding flip completions [ 160.026] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 160.026] sna_accel_do_throttle -- no pending activity [ 160.026] sna_accel_block: evaluating timers, active=5 [ 160.026] sna_accel_block: flush timer expires in 16 [160042] [ 160.027] sna_wakeup_handler [ 160.027] sna_mode_wakeup: len=64 [ 160.027] sna_mode_wakeup: recording last swap on pipe=0, frame 9333 [2475], time 160.27682 [ 160.027] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 160.027] sna_mode_wakeup: flip complete, pending? 1 [ 160.027] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 160.027] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 160.027] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 160.027] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 160.027] sna_pixmap_move_to_gpu: already all-damaged [ 160.027] sna_pixmap_mark_active: pixmap=165, handle=36 [ 160.027] sna_mode_redisplay: crtc[0] transformed? 0 [ 160.027] sna_mode_redisplay: crtc[1] transformed? 0 [ 160.027] sna_mode_redisplay: crtc[2] transformed? 0 [ 160.027] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 160.027] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 160.027] get_fb: reusing fb=77 for handle=36 [ 160.027] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 160.027] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 160.027] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 160.027] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 160.027] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 160.027] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 160.027] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 160.027] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 160.027] sna_dri2_vblank_handler(type=2, sequence=9333, draw=1810) [ 160.027] sna_crtc_record_swap: recording last swap on pipe=0, frame 9333 [msc=9333], time 160.27682 [ 160.027] sna_dri2_vblank_handler: 2 complete, frame=9333 tv=160.27682 [ 160.028] sna_dri2_blit_complete: blit finished [ 160.028] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9333, tv=160.27682) [ 160.028] frame_swap_complete(type=2): draw=146, pipe=0, frame=9333 [msc=9333], tv=160.27682 [ 160.028] sna_accel_flush: flush?=0, dirty?=0 [ 160.028] sna_dri2_event_free(draw?=1) [ 160.028] sna_dri2_remove_event: remove[0x55bca9eb3600] from window 146, active? 1 [ 160.028] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.028] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 160.028] sna_dri2_vblank_handler complete [ 160.028] sna_block_handler (tv=0.434000) [ 160.028] sna_scanout_do_flush: flush timer active: delta=14 [ 160.028] sna_accel_do_throttle -- no pending activity [ 160.028] sna_accel_block: evaluating timers, active=5 [ 160.028] sna_accel_block: flush timer expires in 14 [160042] [ 160.032] sna_wakeup_handler [ 160.032] sna_accel_flush: flush?=0, dirty?=0 [ 160.032] sna_accel_flush: flush?=0, dirty?=0 [ 160.032] sna_block_handler (tv=0.430000) [ 160.032] sna_scanout_do_flush: flush timer active: delta=10 [ 160.032] sna_accel_do_throttle -- no pending activity [ 160.032] sna_accel_block: evaluating timers, active=5 [ 160.032] sna_accel_block: flush timer expires in 10 [160042] [ 160.032] sna_wakeup_handler [ 160.032] sna_block_handler (tv=0.430000) [ 160.032] sna_scanout_do_flush: flush timer active: delta=10 [ 160.032] sna_accel_do_throttle -- no pending activity [ 160.032] sna_accel_block: evaluating timers, active=5 [ 160.032] sna_accel_block: flush timer expires in 10 [160042] [ 160.033] sna_wakeup_handler [ 160.033] sna_block_handler (tv=0.429000) [ 160.033] sna_scanout_do_flush: flush timer active: delta=9 [ 160.033] sna_accel_do_throttle -- no pending activity [ 160.033] sna_accel_block: evaluating timers, active=5 [ 160.033] sna_accel_block: flush timer expires in 9 [160042] [ 160.035] sna_wakeup_handler [ 160.035] sna_block_handler (tv=0.427000) [ 160.035] sna_scanout_do_flush: flush timer active: delta=7 [ 160.035] sna_accel_do_throttle -- no pending activity [ 160.035] sna_accel_block: evaluating timers, active=5 [ 160.035] sna_accel_block: flush timer expires in 7 [160042] [ 160.042] sna_wakeup_handler [ 160.042] sna_block_handler (tv=0.420000) [ 160.042] sna_scanout_do_flush: flush timer active: delta=0 [ 160.042] sna_scanout_do_flush (time=160042), triggered [ 160.042] sna_scanout_flush (time=160042), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.042] has_shadow: has pending damage? 0, outstanding flips: 2 [ 160.042] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.042] has_shadow: has pending damage? 0, outstanding flips: 2 [ 160.042] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 160.042] sna_accel_do_throttle -- no pending activity [ 160.042] sna_accel_block: evaluating timers, active=5 [ 160.042] sna_accel_block: flush timer expires in 16 [160058] [ 160.042] sna_wakeup_handler [ 160.042] sna_mode_wakeup: len=32 [ 160.042] sna_mode_wakeup: recording last swap on pipe=1, frame 9304 [2458], time 160.43030 [ 160.042] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 160.042] sna_mode_wakeup: flip complete, pending? 2 [ 160.042] sna_block_handler (tv=0.420000) [ 160.042] sna_scanout_do_flush: flush timer active: delta=16 [ 160.042] sna_accel_do_throttle -- no pending activity [ 160.042] sna_accel_block: evaluating timers, active=5 [ 160.042] sna_accel_block: flush timer expires in 16 [160058] [ 160.044] sna_wakeup_handler [ 160.044] sna_mode_wakeup: len=32 [ 160.044] sna_mode_wakeup: recording last swap on pipe=0, frame 9334 [2476], time 160.44341 [ 160.044] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 160.044] sna_mode_wakeup: flip complete, pending? 1 [ 160.044] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.044] sna_block_handler (tv=0.418000) [ 160.044] sna_scanout_do_flush: flush timer active: delta=14 [ 160.044] sna_accel_do_throttle -- no pending activity [ 160.044] sna_accel_block: evaluating timers, active=5 [ 160.044] sna_accel_block: flush timer expires in 14 [160058] [ 160.058] sna_wakeup_handler [ 160.058] sna_block_handler (tv=0.404000) [ 160.058] sna_scanout_do_flush: flush timer active: delta=0 [ 160.058] sna_scanout_do_flush (time=160058), triggered [ 160.058] sna_scanout_flush (time=160058), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.058] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.058] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.058] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.058] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.058] sna_accel_do_throttle -- no pending activity [ 160.058] sna_accel_block: evaluating timers, active=5 [ 160.058] sna_accel_block: flush timer expires in 16 [160074] [ 160.075] sna_wakeup_handler [ 160.075] sna_block_handler (tv=0.387000) [ 160.075] sna_scanout_do_flush: flush timer active: delta=-1 [ 160.075] sna_scanout_do_flush (time=160075), triggered [ 160.075] sna_scanout_flush (time=160075), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.075] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.075] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.075] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.075] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.075] sna_accel_do_throttle -- no pending activity [ 160.075] sna_accel_block: evaluating timers, active=5 [ 160.075] sna_accel_block: flush timer expires in 16 [160091] [ 160.091] sna_wakeup_handler [ 160.091] sna_block_handler (tv=0.371000) [ 160.091] sna_scanout_do_flush: flush timer active: delta=0 [ 160.091] sna_scanout_do_flush (time=160091), triggered [ 160.091] sna_scanout_flush (time=160091), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.091] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.091] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.091] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.091] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.091] sna_accel_do_throttle -- no pending activity [ 160.091] sna_accel_block: evaluating timers, active=5 [ 160.091] sna_accel_block: flush timer expires in 16 [160107] [ 160.108] sna_wakeup_handler [ 160.108] sna_block_handler (tv=0.354000) [ 160.108] sna_scanout_do_flush: flush timer active: delta=-1 [ 160.108] sna_scanout_do_flush (time=160108), triggered [ 160.108] sna_scanout_flush (time=160108), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.108] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.108] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.108] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.108] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.108] sna_accel_do_throttle -- no pending activity [ 160.108] sna_accel_block: evaluating timers, active=5 [ 160.108] sna_accel_block: flush timer expires in 16 [160124] [ 160.124] sna_wakeup_handler [ 160.124] sna_block_handler (tv=0.338000) [ 160.124] sna_scanout_do_flush: flush timer active: delta=0 [ 160.124] sna_scanout_do_flush (time=160124), triggered [ 160.124] sna_scanout_flush (time=160124), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.124] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.124] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.124] sna_accel_do_throttle -- no pending activity [ 160.124] sna_accel_block: evaluating timers, active=5 [ 160.124] sna_accel_block: flush timer expires in 16 [160140] [ 160.141] sna_wakeup_handler [ 160.141] sna_block_handler (tv=0.321000) [ 160.141] sna_scanout_do_flush: flush timer active: delta=-1 [ 160.141] sna_scanout_do_flush (time=160141), triggered [ 160.141] sna_scanout_flush (time=160141), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.141] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.141] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.141] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.141] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.141] sna_accel_do_throttle -- no pending activity [ 160.141] sna_accel_block: evaluating timers, active=5 [ 160.141] sna_accel_block: flush timer expires in 16 [160157] [ 160.157] sna_wakeup_handler [ 160.157] sna_block_handler (tv=0.305000) [ 160.157] sna_scanout_do_flush: flush timer active: delta=0 [ 160.157] sna_scanout_do_flush (time=160157), triggered [ 160.157] sna_scanout_flush (time=160157), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.157] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.157] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.157] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.158] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.158] sna_accel_do_throttle -- no pending activity [ 160.158] sna_accel_block: evaluating timers, active=5 [ 160.158] sna_accel_block: flush timer expires in 16 [160173] [ 160.174] sna_wakeup_handler [ 160.174] sna_block_handler (tv=0.288000) [ 160.174] sna_scanout_do_flush: flush timer active: delta=-1 [ 160.174] sna_scanout_do_flush (time=160174), triggered [ 160.174] sna_scanout_flush (time=160174), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.174] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.174] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.174] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.174] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.174] sna_accel_do_throttle -- no pending activity [ 160.174] sna_accel_block: evaluating timers, active=5 [ 160.174] sna_accel_block: flush timer expires in 16 [160190] [ 160.190] sna_wakeup_handler [ 160.190] sna_block_handler (tv=0.272000) [ 160.190] sna_scanout_do_flush: flush timer active: delta=0 [ 160.190] sna_scanout_do_flush (time=160190), triggered [ 160.191] sna_scanout_flush (time=160190), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.191] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.191] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.191] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.191] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.191] sna_accel_do_throttle -- no pending activity [ 160.191] sna_accel_block: evaluating timers, active=5 [ 160.191] sna_accel_block: flush timer expires in 16 [160206] [ 160.207] sna_wakeup_handler [ 160.207] sna_block_handler (tv=0.255000) [ 160.207] sna_scanout_do_flush: flush timer active: delta=-1 [ 160.207] sna_scanout_do_flush (time=160207), triggered [ 160.207] sna_scanout_flush (time=160207), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.207] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.207] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.207] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.207] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.207] sna_accel_do_throttle -- no pending activity [ 160.207] sna_accel_block: evaluating timers, active=5 [ 160.207] sna_accel_block: flush timer expires in 16 [160223] [ 160.223] sna_wakeup_handler [ 160.224] sna_block_handler (tv=0.238000) [ 160.224] sna_scanout_do_flush: flush timer active: delta=-1 [ 160.224] sna_scanout_do_flush (time=160224), triggered [ 160.224] sna_scanout_flush (time=160224), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.224] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.224] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.224] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.224] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.224] sna_accel_do_throttle -- no pending activity [ 160.224] sna_accel_block: evaluating timers, active=5 [ 160.224] sna_accel_block: flush timer expires in 16 [160240] [ 160.240] sna_wakeup_handler [ 160.240] sna_block_handler (tv=0.222000) [ 160.240] sna_scanout_do_flush: flush timer active: delta=0 [ 160.240] sna_scanout_do_flush (time=160240), triggered [ 160.240] sna_scanout_flush (time=160240), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.240] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.240] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.240] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.240] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.240] sna_accel_do_throttle -- no pending activity [ 160.240] sna_accel_block: evaluating timers, active=5 [ 160.240] sna_accel_block: flush timer expires in 16 [160256] [ 160.257] sna_wakeup_handler [ 160.257] sna_block_handler (tv=0.205000) [ 160.257] sna_scanout_do_flush: flush timer active: delta=-1 [ 160.257] sna_scanout_do_flush (time=160257), triggered [ 160.257] sna_scanout_flush (time=160257), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.257] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.257] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.257] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.257] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.257] sna_accel_do_throttle -- no pending activity [ 160.257] sna_accel_block: evaluating timers, active=5 [ 160.257] sna_accel_block: flush timer expires in 16 [160273] [ 160.273] sna_wakeup_handler [ 160.273] sna_block_handler (tv=0.189000) [ 160.273] sna_scanout_do_flush: flush timer active: delta=0 [ 160.273] sna_scanout_do_flush (time=160273), triggered [ 160.273] sna_scanout_flush (time=160273), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.273] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.273] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.273] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.273] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.273] sna_accel_do_throttle -- no pending activity [ 160.273] sna_accel_block: evaluating timers, active=5 [ 160.273] sna_accel_block: flush timer expires in 16 [160289] [ 160.286] sna_wakeup_handler [ 160.287] sna_accel_flush: flush?=0, dirty?=0 [ 160.287] sna_accel_flush: flush?=0, dirty?=0 [ 160.287] sna_block_handler (tv=0.499000) [ 160.287] sna_scanout_do_flush: flush timer active: delta=2 [ 160.287] sna_scanout_do_flush (time=160287), triggered [ 160.287] sna_scanout_flush (time=160287), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.287] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.287] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.287] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.287] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.287] sna_accel_do_throttle -- no pending activity [ 160.287] sna_accel_block: evaluating timers, active=5 [ 160.287] sna_accel_block: flush timer expires in 16 [160303] [ 160.287] sna_wakeup_handler [ 160.287] sna_block_handler (tv=0.499000) [ 160.287] sna_scanout_do_flush: flush timer active: delta=16 [ 160.287] sna_accel_do_throttle -- no pending activity [ 160.287] sna_accel_block: evaluating timers, active=5 [ 160.287] sna_accel_block: flush timer expires in 16 [160303] [ 160.287] sna_wakeup_handler [ 160.287] sna_accel_flush: flush?=0, dirty?=0 [ 160.287] sna_accel_flush: flush?=0, dirty?=0 [ 160.287] sna_accel_flush: flush?=0, dirty?=0 [ 160.287] sna_accel_flush: flush?=0, dirty?=0 [ 160.287] sna_block_handler (tv=0.499000) [ 160.287] sna_scanout_do_flush: flush timer active: delta=16 [ 160.287] sna_accel_do_throttle -- no pending activity [ 160.287] sna_accel_block: evaluating timers, active=5 [ 160.287] sna_accel_block: flush timer expires in 16 [160303] [ 160.289] sna_wakeup_handler [ 160.289] sna_accel_flush: flush?=0, dirty?=0 [ 160.289] sna_block_handler (tv=0.497000) [ 160.289] sna_scanout_do_flush: flush timer active: delta=14 [ 160.289] sna_accel_do_throttle -- no pending activity [ 160.289] sna_accel_block: evaluating timers, active=5 [ 160.289] sna_accel_block: flush timer expires in 14 [160303] [ 160.301] sna_wakeup_handler [ 160.301] sna_accel_flush: flush?=0, dirty?=0 [ 160.301] sna_accel_flush: flush?=0, dirty?=0 [ 160.301] sna_accel_flush: flush?=0, dirty?=0 [ 160.301] sna_accel_flush: flush?=0, dirty?=0 [ 160.301] sna_accel_flush: flush?=0, dirty?=0 [ 160.301] sna_accel_flush: flush?=0, dirty?=0 [ 160.301] sna_accel_flush: flush?=0, dirty?=0 [ 160.301] sna_accel_flush: flush?=0, dirty?=0 [ 160.301] sna_accel_flush: flush?=0, dirty?=0 [ 160.301] sna_accel_flush: flush?=0, dirty?=0 [ 160.301] sna_accel_flush: flush?=0, dirty?=0 [ 160.301] sna_accel_flush: flush?=0, dirty?=0 [ 160.301] sna_accel_flush: flush?=0, dirty?=0 [ 160.301] sna_accel_flush: flush?=0, dirty?=0 [ 160.301] sna_block_handler (tv=0.485000) [ 160.301] sna_scanout_do_flush: flush timer active: delta=2 [ 160.301] sna_scanout_do_flush (time=160301), triggered [ 160.301] sna_scanout_flush (time=160301), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.301] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.301] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.301] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.301] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.301] sna_accel_do_throttle -- no pending activity [ 160.301] sna_accel_block: evaluating timers, active=5 [ 160.301] sna_accel_block: flush timer expires in 16 [160317] [ 160.301] sna_wakeup_handler [ 160.301] sna_accel_flush: flush?=0, dirty?=0 [ 160.302] sna_accel_flush: flush?=0, dirty?=0 [ 160.302] sna_accel_flush: flush?=0, dirty?=0 [ 160.302] sna_block_handler (tv=0.484000) [ 160.302] sna_scanout_do_flush: flush timer active: delta=15 [ 160.302] sna_accel_do_throttle -- no pending activity [ 160.302] sna_accel_block: evaluating timers, active=5 [ 160.302] sna_accel_block: flush timer expires in 15 [160317] [ 160.302] sna_wakeup_handler [ 160.302] sna_accel_flush: flush?=0, dirty?=0 [ 160.302] sna_accel_flush: flush?=0, dirty?=0 [ 160.302] sna_block_handler (tv=0.484000) [ 160.302] sna_scanout_do_flush: flush timer active: delta=15 [ 160.302] sna_accel_do_throttle -- no pending activity [ 160.302] sna_accel_block: evaluating timers, active=5 [ 160.302] sna_accel_block: flush timer expires in 15 [160317] [ 160.302] sna_wakeup_handler [ 160.302] sna_accel_flush: flush?=0, dirty?=0 [ 160.302] sna_accel_flush: flush?=0, dirty?=0 [ 160.302] sna_block_handler (tv=0.484000) [ 160.302] sna_scanout_do_flush: flush timer active: delta=15 [ 160.302] sna_accel_do_throttle -- no pending activity [ 160.302] sna_accel_block: evaluating timers, active=5 [ 160.302] sna_accel_block: flush timer expires in 15 [160317] [ 160.302] sna_wakeup_handler [ 160.302] sna_accel_flush: flush?=0, dirty?=0 [ 160.302] sna_accel_flush: flush?=0, dirty?=0 [ 160.302] sna_accel_flush: flush?=0, dirty?=0 [ 160.302] sna_block_handler (tv=0.484000) [ 160.302] sna_scanout_do_flush: flush timer active: delta=15 [ 160.302] sna_accel_do_throttle -- no pending activity [ 160.302] sna_accel_block: evaluating timers, active=5 [ 160.302] sna_accel_block: flush timer expires in 15 [160317] [ 160.302] sna_wakeup_handler [ 160.302] sna_accel_flush: flush?=0, dirty?=0 [ 160.302] sna_accel_flush: flush?=0, dirty?=0 [ 160.302] sna_accel_flush: flush?=0, dirty?=0 [ 160.302] sna_block_handler (tv=0.484000) [ 160.302] sna_scanout_do_flush: flush timer active: delta=15 [ 160.302] sna_accel_do_throttle -- no pending activity [ 160.302] sna_accel_block: evaluating timers, active=5 [ 160.302] sna_accel_block: flush timer expires in 15 [160317] [ 160.302] sna_wakeup_handler [ 160.302] sna_accel_flush: flush?=0, dirty?=0 [ 160.302] sna_accel_flush: flush?=0, dirty?=0 [ 160.302] sna_block_handler (tv=0.484000) [ 160.302] sna_scanout_do_flush: flush timer active: delta=15 [ 160.302] sna_accel_do_throttle -- no pending activity [ 160.302] sna_accel_block: evaluating timers, active=5 [ 160.302] sna_accel_block: flush timer expires in 15 [160317] [ 160.303] sna_wakeup_handler [ 160.303] sna_accel_flush: flush?=0, dirty?=0 [ 160.303] sna_accel_flush: flush?=0, dirty?=0 [ 160.303] sna_accel_flush: flush?=0, dirty?=0 [ 160.303] sna_block_handler (tv=0.483000) [ 160.303] sna_scanout_do_flush: flush timer active: delta=14 [ 160.303] sna_accel_do_throttle -- no pending activity [ 160.303] sna_accel_block: evaluating timers, active=5 [ 160.303] sna_accel_block: flush timer expires in 14 [160317] [ 160.303] sna_wakeup_handler [ 160.303] sna_accel_flush: flush?=0, dirty?=0 [ 160.303] sna_accel_flush: flush?=0, dirty?=0 [ 160.303] sna_block_handler (tv=0.483000) [ 160.303] sna_scanout_do_flush: flush timer active: delta=14 [ 160.303] sna_accel_do_throttle -- no pending activity [ 160.303] sna_accel_block: evaluating timers, active=5 [ 160.303] sna_accel_block: flush timer expires in 14 [160317] [ 160.303] sna_wakeup_handler [ 160.303] sna_accel_flush: flush?=0, dirty?=0 [ 160.303] sna_accel_flush: flush?=0, dirty?=0 [ 160.303] sna_accel_flush: flush?=0, dirty?=0 [ 160.303] sna_create_pixmap(1, 1, 32, usage=0) [ 160.303] kgem_can_create_2d: 1x1 @ 32 [ 160.303] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 160.303] kgem_can_create_2d: untiled size=4096 [ 160.303] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 160.303] kgem_choose_tiling: 1x1 -> 0 [ 160.303] sna_create_pixmap: usage=0, flags=a [ 160.303] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 160.303] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 160.303] create_pixmap: serial=3917, usage=0, 1x1 [ 160.303] sna_create_pixmap: serial=3917, 1x1, usage=0 [ 160.303] sna_composite_rectangles(pixmap=3918, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 160.303] sna_composite_rectangles: converted to op 0 [ 160.303] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 160.303] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 160.303] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 160.303] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 160.303] sna_composite_rectangles: fallback, dst pixmap=3918 too small or not attached [ 160.303] sna_composite_rectangles: fallback [ 160.303] sna_drawable_move_region_to_cpu(pixmap=3918 (1x1), [(0, 0), (1, 1)], flags=1) [ 160.303] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 160.303] _sna_pixmap_move_to_cpu(pixmap=3918, 1x1, flags=1) [ 160.303] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 160.303] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 160.303] operate_inplace: no, inplace operation not suitable [ 160.303] _sna_pixmap_move_to_cpu: marking as damaged [ 160.303] __sna_damage_all(1, 1) [ 160.303] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 160.303] sna_composite_rectangles(pixmap=3918, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 160.304] sna_composite_rectangles: converted to op 1 [ 160.304] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 160.304] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 160.304] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 160.304] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 160.304] sna_composite_rectangles: fallback, dst pixmap=3918 too small or not attached [ 160.304] sna_composite_rectangles: fallback [ 160.304] sna_drawable_move_region_to_cpu(pixmap=3918 (1x1), [(0, 0), (1, 1)], flags=1) [ 160.304] sna_drawable_move_region_to_cpu: pixmap=3918 all damaged on CPU [ 160.304] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 160.304] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 160.304] sna_composite_rectangles(pixmap=3918, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 160.304] sna_composite_rectangles: converted to op 1 [ 160.304] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 160.304] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 160.304] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 160.304] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 160.304] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 160.304] sna_composite_rectangles: fallback, dst pixmap=3918 too small or not attached [ 160.304] sna_composite_rectangles: fallback [ 160.304] sna_drawable_move_region_to_cpu(pixmap=3918 (1x1), [(0, 0), (1, 1)], flags=1) [ 160.304] sna_drawable_move_region_to_cpu: pixmap=3918 all damaged on CPU [ 160.304] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 160.304] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 160.304] sna_copy_area: src=pixmap=3918:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 160.304] sna_copy_area: normal copy [ 160.304] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 160.304] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 160.304] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 160.304] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 160.304] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 160.304] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 160.304] sna_do_copy: pixmap -- no source clipping [ 160.304] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 160.304] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 160.304] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3918+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 160.304] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a850, gpu_bo=0, cpu_bo=0), replaces=0 [ 160.304] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 160.304] sna_drawable_use_bo: exported target, set PREFER_GPU [ 160.304] sna_drawable_use_bo: pinned, never REPLACES [ 160.304] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 160.304] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.304] sna_drawable_use_bo: using whole GPU bo [ 160.304] region_overlaps_damage? [ 160.304] use_shm_bo: no, not attached [ 160.304] sna_drawable_move_region_to_cpu(pixmap=3918 (1x1), [(0, 0), (1, 1)], flags=2) [ 160.304] sna_drawable_move_region_to_cpu: pixmap=3918 all damaged on CPU [ 160.304] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 160.304] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 160.304] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 160.304] write_boxes_inplace x 1, handle=138, tiling=1 [ 160.304] upload_inplace__tiled: tiling=1 [ 160.304] kgem_bo_can_map__cpu: handle=138 [ 160.304] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 160.304] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 160.304] kgem_bo_sync__cpu: handle=138 [ 160.304] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 160.305] sna_accel_flush: flush?=0, dirty?=0 [ 160.305] sna_accel_flush: flush?=0, dirty?=0 [ 160.305] sna_accel_flush: flush?=0, dirty?=0 [ 160.305] sna_accel_flush: flush?=0, dirty?=0 [ 160.305] sna_destroy_pixmap: pixmap=3918, attached?=1 [ 160.305] __sna_free_pixmap(pixmap=3918) [ 160.305] sna_accel_flush: flush?=0, dirty?=0 [ 160.305] sna_accel_flush: flush?=0, dirty?=0 [ 160.305] sna_accel_flush: flush?=0, dirty?=0 [ 160.305] sna_block_handler (tv=0.481000) [ 160.305] sna_scanout_do_flush: flush timer active: delta=12 [ 160.305] sna_accel_do_throttle -- no pending activity [ 160.305] sna_accel_block: evaluating timers, active=5 [ 160.305] sna_accel_block: flush timer expires in 12 [160317] [ 160.305] sna_wakeup_handler [ 160.305] sna_accel_flush: flush?=0, dirty?=0 [ 160.305] sna_accel_flush: flush?=0, dirty?=0 [ 160.305] sna_accel_flush: flush?=0, dirty?=0 [ 160.305] sna_block_handler (tv=0.481000) [ 160.305] sna_scanout_do_flush: flush timer active: delta=12 [ 160.305] sna_accel_do_throttle -- no pending activity [ 160.305] sna_accel_block: evaluating timers, active=5 [ 160.305] sna_accel_block: flush timer expires in 12 [160317] [ 160.305] sna_wakeup_handler [ 160.305] sna_accel_flush: flush?=0, dirty?=0 [ 160.305] sna_accel_flush: flush?=0, dirty?=0 [ 160.305] sna_block_handler (tv=0.481000) [ 160.305] sna_scanout_do_flush: flush timer active: delta=12 [ 160.305] sna_accel_do_throttle -- no pending activity [ 160.305] sna_accel_block: evaluating timers, active=5 [ 160.305] sna_accel_block: flush timer expires in 12 [160317] [ 160.305] sna_wakeup_handler [ 160.305] sna_accel_flush: flush?=0, dirty?=0 [ 160.305] sna_accel_flush: flush?=0, dirty?=0 [ 160.305] sna_accel_flush: flush?=0, dirty?=0 [ 160.305] sna_block_handler (tv=0.481000) [ 160.305] sna_scanout_do_flush: flush timer active: delta=12 [ 160.305] sna_accel_do_throttle -- no pending activity [ 160.305] sna_accel_block: evaluating timers, active=5 [ 160.305] sna_accel_block: flush timer expires in 12 [160317] [ 160.305] sna_wakeup_handler [ 160.305] sna_accel_flush: flush?=0, dirty?=0 [ 160.305] sna_accel_flush: flush?=0, dirty?=0 [ 160.305] sna_block_handler (tv=0.481000) [ 160.305] sna_scanout_do_flush: flush timer active: delta=12 [ 160.305] sna_accel_do_throttle -- no pending activity [ 160.305] sna_accel_block: evaluating timers, active=5 [ 160.305] sna_accel_block: flush timer expires in 12 [160317] [ 160.306] sna_wakeup_handler [ 160.306] sna_accel_flush: flush?=0, dirty?=0 [ 160.306] sna_accel_flush: flush?=0, dirty?=0 [ 160.306] sna_block_handler (tv=0.480000) [ 160.306] sna_scanout_do_flush: flush timer active: delta=11 [ 160.306] sna_accel_do_throttle -- no pending activity [ 160.306] sna_accel_block: evaluating timers, active=5 [ 160.306] sna_accel_block: flush timer expires in 11 [160317] [ 160.306] sna_wakeup_handler [ 160.306] sna_accel_flush: flush?=0, dirty?=0 [ 160.306] sna_accel_flush: flush?=0, dirty?=0 [ 160.306] sna_block_handler (tv=0.480000) [ 160.306] sna_scanout_do_flush: flush timer active: delta=11 [ 160.306] sna_accel_do_throttle -- no pending activity [ 160.306] sna_accel_block: evaluating timers, active=5 [ 160.306] sna_accel_block: flush timer expires in 11 [160317] [ 160.306] sna_wakeup_handler [ 160.306] sna_accel_flush: flush?=0, dirty?=0 [ 160.306] sna_accel_flush: flush?=0, dirty?=0 [ 160.306] sna_accel_flush: flush?=0, dirty?=0 [ 160.306] sna_block_handler (tv=0.480000) [ 160.306] sna_scanout_do_flush: flush timer active: delta=11 [ 160.306] sna_accel_do_throttle -- no pending activity [ 160.306] sna_accel_block: evaluating timers, active=5 [ 160.306] sna_accel_block: flush timer expires in 11 [160317] [ 160.306] sna_wakeup_handler [ 160.306] sna_accel_flush: flush?=0, dirty?=0 [ 160.306] sna_accel_flush: flush?=0, dirty?=0 [ 160.306] sna_block_handler (tv=0.480000) [ 160.306] sna_scanout_do_flush: flush timer active: delta=11 [ 160.306] sna_accel_do_throttle -- no pending activity [ 160.306] sna_accel_block: evaluating timers, active=5 [ 160.306] sna_accel_block: flush timer expires in 11 [160317] [ 160.306] sna_wakeup_handler [ 160.306] sna_accel_flush: flush?=0, dirty?=0 [ 160.306] sna_accel_flush: flush?=0, dirty?=0 [ 160.306] sna_block_handler (tv=0.480000) [ 160.306] sna_scanout_do_flush: flush timer active: delta=11 [ 160.306] sna_accel_do_throttle -- no pending activity [ 160.306] sna_accel_block: evaluating timers, active=5 [ 160.306] sna_accel_block: flush timer expires in 11 [160317] [ 160.307] sna_wakeup_handler [ 160.307] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 160.307] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 160.307] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 160.307] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 160.307] sna_dri2_get_back: reuse backbuffer? 1 [ 160.307] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 160.307] sna_dri2_get_back: reuse unattached back [ 160.307] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 160.307] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 160.307] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 160.307] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 160.307] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 160.307] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.307] sna_accel_flush: flush?=0, dirty?=0 [ 160.307] sna_accel_flush: flush?=0, dirty?=0 [ 160.307] sna_accel_flush: flush?=0, dirty?=0 [ 160.307] sna_block_handler (tv=0.479000) [ 160.307] sna_scanout_do_flush: flush timer active: delta=10 [ 160.307] sna_accel_do_throttle -- no pending activity [ 160.307] sna_accel_block: evaluating timers, active=5 [ 160.307] sna_accel_block: flush timer expires in 10 [160317] [ 160.307] sna_wakeup_handler [ 160.308] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.308] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.308] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.308] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.308] sna_dri2_get_msc(draw=146, pipe=0) [ 160.308] sna_crtc_record_swap: recording last swap on pipe=0, frame 9349 [msc=9349], time 160.294269 [ 160.308] sna_dri2_get_msc: msc=9349 [raw=9349], ust=160294269 [ 160.308] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 160.308] sna_dri2_schedule_swap(target_msc=9333, divisor=0, remainder=0) [ 160.308] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 160.308] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.308] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.308] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.308] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.308] sna_crtc_record_swap: recording last swap on pipe=0, frame 9349 [msc=9349], time 160.294269 [ 160.308] immediate_swap: current_msc=9349, target_msc=9333 -- yes [ 160.308] can_flip: no, shadow enabled [ 160.308] sna_dri2_add_event: adding event to window 146) [ 160.308] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 160.308] sna_dri2_immediate_blit: no pending blit, starting chain [ 160.308] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 160.308] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 160.308] can_xchg: back size=8701e00, front size=8701e00 [ 160.308] can_xchg: yes, pixmap=165 [ 160.308] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 160.308] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 160.308] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 160.308] set_bo: pixmap=165, handle=25 (old handle=36) [ 160.308] set_bo: marking whole pixmap as damaged [ 160.308] set_bo: applying final/discard move-to-gpu [ 160.308] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 160.308] set_bo: dropping flush hint from handle=36 [ 160.308] set_bo: adding flush hint to handle=25 [ 160.308] mark_stale(handle=36) => 1 [ 160.308] swap_limit: draw=146 setting swap limit to 3 [ 160.308] sna_dri2_swap_limit_validate: swap limit set to 3 [ 160.308] sna_next_vblank(pipe=0, waiting until next vblank) [ 160.308] sna_dri2_schedule_swap: reported target_msc=9349 [ 160.308] sna_accel_flush: flush?=0, dirty?=0 [ 160.308] sna_accel_flush: flush?=0, dirty?=0 [ 160.308] sna_accel_flush: flush?=0, dirty?=0 [ 160.308] sna_accel_flush: flush?=0, dirty?=0 [ 160.308] sna_block_handler (tv=0.478000) [ 160.308] sna_scanout_do_flush: flush timer active: delta=9 [ 160.308] sna_accel_do_throttle -- no pending activity [ 160.308] sna_accel_block: evaluating timers, active=5 [ 160.308] sna_accel_block: flush timer expires in 9 [160317] [ 160.310] sna_wakeup_handler [ 160.310] sna_mode_wakeup: len=32 [ 160.310] sna_dri2_vblank_handler(type=2, sequence=9350, draw=1810) [ 160.310] sna_crtc_record_swap: recording last swap on pipe=0, frame 9350 [msc=9350], time 160.310940 [ 160.310] sna_dri2_vblank_handler: 2 complete, frame=9350 tv=160.310940 [ 160.310] sna_dri2_blit_complete: blit finished [ 160.310] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9350, tv=160.310940) [ 160.310] frame_swap_complete(type=2): draw=146, pipe=0, frame=9350 [msc=9350], tv=160.310940 [ 160.310] sna_accel_flush: flush?=0, dirty?=0 [ 160.310] sna_dri2_event_free(draw?=1) [ 160.310] sna_dri2_remove_event: remove[0x55bca9eb3600] from window 146, active? 1 [ 160.310] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.310] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 160.310] sna_dri2_vblank_handler complete [ 160.310] sna_block_handler (tv=0.476000) [ 160.310] sna_scanout_do_flush: flush timer active: delta=7 [ 160.310] sna_accel_do_throttle -- no pending activity [ 160.310] sna_accel_block: evaluating timers, active=5 [ 160.310] sna_accel_block: flush timer expires in 7 [160317] [ 160.315] sna_wakeup_handler [ 160.316] sna_create_pixmap(490, 37, 32, usage=0) [ 160.316] kgem_can_create_2d: 490x37 @ 32 [ 160.316] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=37 [ 160.316] kgem_can_create_2d: untiled size=73728 [ 160.316] kgem_choose_tiling: 490x37 -> 1 [ 160.316] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 160.316] kgem_can_create_2d: tiled[1] size=81920 [ 160.316] sna_create_pixmap: usage=0, flags=1b [ 160.316] sna_create_pixmap: creating GPU pixmap 490x37, stride=1960, flags=1b [ 160.316] __pop_freed_pixmap: reusing freed pixmap=3914 header [ 160.316] create_pixmap_hdr: pixmap=3919, width=490, height=37, usage=0 [ 160.316] sna_create_pixmap: serial=3919, 490x37, usage=0 [ 160.316] sna_composite_rectangles(pixmap=3920, op=0, 0 x 1 [(0, 0)x(490, 37) ...]) [ 160.316] sna_composite_rectangles: converted to op 0 [ 160.316] sna_composite_rectangles[0] (0, 0)x(490, 37) -> (0, 0), (490, 37) [ 160.316] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 37) x 1 [ 160.316] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 1 [ 160.316] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 160.316] sna_composite_rectangles: dropping last-cpu hint [ 160.316] sna_drawable_use_bo pixmap=3920, box=((0, 0), (490, 37)), flags=19... [ 160.316] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 160.316] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 160.316] sna_pixmap_move_to_gpu(pixmap=3920, usage=0), flags=b [ 160.316] sna_pixmap_move_to_gpu: CPU damage? 0 [ 160.316] sna_pixmap_move_to_gpu: creating GPU bo (490x37@32), create=b [ 160.316] kgem_choose_tiling: 490x37 -> 1 [ 160.316] kgem_choose_tiling: 490x37 -> 1 [ 160.316] sna_pixmap_alloc_gpu: pixmap=3920 [ 160.316] kgem_create_2d(490x37, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 160.316] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 160.316] inactive too small: 16 < 20 [ 160.316] inactive too small: 16 < 20 [ 160.316] inactive too small: 16 < 20 [ 160.316] inactive too small: 16 < 20 [ 160.316] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 160.316] from inactive: pitch=2048, tiling=1: handle=141, id=2433 [ 160.316] __sna_damage_all(490, 37) [ 160.316] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 160.316] sna_pixmap_mark_active: pixmap=3920, handle=141 [ 160.316] sna_drawable_use_bo: allocated GPU bo for operation [ 160.316] sna_drawable_use_bo: using GPU bo with damage? 0 [ 160.316] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 160.316] kgem_bo_is_render: handle=141, rq? 0 [0] [ 160.316] kgem_bo_is_render: handle=141, rq? 0 [0] [ 160.316] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 37) ...]) [ 160.316] sna_render_get_solid: 0 [ 160.316] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.316] kgem_check_bo: num_pages=+64, num_exec=+1 [ 160.316] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 160.316] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 160.316] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 160.316] kgem_add_handle: handle=4, index=0 [ 160.316] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 160.316] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 160.316] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 160.316] gen9_composite_get_binding_table(ffc0) [ 160.316] kgem_add_reloc64: handle=141, pos=16360, delta=0, domains=20002 [ 160.316] kgem_add_handle: handle=141, index=1 [ 160.316] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f4000) [ 160.316] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 160.316] [3fe0] bind bo(handle=141, addr=fe7f4000), format=192, width=490, height=37, pitch=2048, tiling=1 -> render [ 160.316] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 160.316] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 160.316] kgem_add_handle: handle=7, index=2 [ 160.316] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 160.316] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.316] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 160.316] gen9_emit_sampler: sampler = 1 [ 160.316] gen9_emit_sf: num_sf_outputs=1 [ 160.316] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 160.316] gen9_emit_vertex_elements: setup id=0 [ 160.316] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 160.316] (0, 0), (490, 37) [ 160.316] gen8_vertex_flush[490] = 3 [ 160.316] sna_composite_rectangles: pixmap=3920 marking clear [0]? 1 [ 160.316] sna_composite_rectangles(pixmap=3920, op=1, fff2f1f0 x 2 [(477, 0)x(13, 17) ...]) [ 160.316] sna_composite_rectangles: converted to op 1 [ 160.316] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 160.316] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 160.316] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 160.316] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 160.316] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 160.316] sna_composite_rectangles: dropping last-cpu hint [ 160.316] sna_drawable_use_bo pixmap=3920, box=((0, 0), (490, 37)), flags=1... [ 160.316] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 160.316] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.316] sna_drawable_use_bo: using whole GPU bo [ 160.316] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 160.316] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.316] gen9_render_fill_boxes(fff2f1f0 x 2 [(477, 0), (490, 17) ...]) [ 160.316] sna_render_get_solid: fff2f1f0 [ 160.316] sna_render_get_solid(11) = fff2f1f0 (old) [ 160.316] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.316] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.316] gen9_composite_get_binding_table(ff00) [ 160.316] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 160.316] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 160.316] kgem_add_handle: handle=32, index=3 [ 160.316] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 160.316] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.316] gen9_emit_vertex_elements: setup id=0 [ 160.316] (477, 0), (490, 17) [ 160.316] (0, 17), (490, 37) [ 160.316] gen8_vertex_flush[4cc] = 6 [ 160.316] sna_composite_rectangles(pixmap=3920, op=1, ff300a24 x 2 [(477, 0)x(13, 17) ...]) [ 160.316] sna_composite_rectangles: converted to op 1 [ 160.316] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 160.316] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 160.316] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 160.316] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 160.316] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 160.316] sna_composite_rectangles: dropping last-cpu hint [ 160.316] sna_drawable_use_bo pixmap=3920, box=((0, 0), (490, 37)), flags=1... [ 160.316] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 160.316] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.316] sna_drawable_use_bo: using whole GPU bo [ 160.316] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 160.316] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.316] gen9_render_fill_boxes(ff300a24 x 2 [(477, 0), (490, 17) ...]) [ 160.316] sna_render_get_solid: ff300a24 [ 160.316] sna_render_get_solid(20) = ff300a24 (old) [ 160.316] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.316] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.316] gen9_composite_get_binding_table(fe80) [ 160.316] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 160.316] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 160.316] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 160.316] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.316] gen9_emit_vertex_elements: setup id=0 [ 160.316] (477, 0), (490, 17) [ 160.316] (0, 17), (490, 37) [ 160.316] gen8_vertex_flush[508] = 6 [ 160.316] sna_composite_rectangles(pixmap=3920, op=1, ff300a24 x 2 [(477, 0)x(13, 17) ...]) [ 160.316] sna_composite_rectangles: converted to op 1 [ 160.316] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 160.316] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 160.316] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 160.316] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 160.316] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 160.316] sna_composite_rectangles: dropping last-cpu hint [ 160.316] sna_drawable_use_bo pixmap=3920, box=((0, 0), (490, 37)), flags=1... [ 160.316] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 160.316] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.316] sna_drawable_use_bo: using whole GPU bo [ 160.316] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 160.316] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.316] gen9_render_fill_boxes(ff300a24 x 2 [(477, 0), (490, 17) ...]) [ 160.316] sna_render_get_solid: ff300a24 [ 160.316] sna_render_get_solid(20) = ff300a24 (last) [ 160.316] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.316] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.316] gen9_composite_get_binding_table(fe00) [ 160.316] gen9_emit_vertex_elements: setup id=0 [ 160.316] (477, 0), (490, 17) [ 160.316] (0, 17), (490, 37) [ 160.316] gen8_vertex_flush[508] = 12 [ 160.316] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 160.316] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.316] sna_glyphs: discarding mask [ 160.316] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 160.316] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 160.316] gen9_render_composite: 0x0, current mode=1/1 [ 160.316] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 160.316] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.316] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.316] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.316] sna_drawable_use_bo pixmap=3920, box=((2, 17), (162, 18)), flags=7... [ 160.316] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.316] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.316] sna_drawable_use_bo: using whole GPU bo [ 160.316] gen9_composite_set_target: pixmap=3920, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.316] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.316] color_convert: src=ff8ae234 [20028888] [ 160.316] color_convert: dst=ff8ae234 [20028888] [ 160.316] sna_render_get_solid: ff8ae234 [ 160.316] sna_render_get_solid(26) = ff8ae234 (old) [ 160.316] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.316] sna_transform_is_imprecise_integer_translation: no transform [ 160.316] gen9_composite_picture: integer translation (0, 0), removing [ 160.316] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.316] sna_render_pixmap_bo: GPU all damaged [ 160.316] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.316] gen4_choose_composite_emitter: solid, identity mask [ 160.316] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 160.316] aligning vertex: was 2, now 4 floats per vertex [ 160.316] gen9_composite_get_binding_table(fe00) [ 160.316] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 160.316] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 160.316] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 160.316] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.316] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 160.316] kgem_add_handle: handle=6, index=4 [ 160.316] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 160.316] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 160.316] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 160.316] gen9_emit_sampler: sampler = a [ 160.316] gen9_emit_sf: num_sf_outputs=2 [ 160.316] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.316] gen9_emit_vertex_elements: setup id=9 [ 160.316] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 160.316] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 160.316] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 160.316] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 160.316] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 160.316] gen8_vertex_flush[5e4] = 3 [ 160.316] gen9_magic_ca_pass: CA fixup (11 -> 14) [ 160.316] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.316] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.316] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.316] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 160.316] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.316] sna_glyphs: discarding mask [ 160.316] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 160.316] clipped_glyphs? 32 glyph in 1 lists extents (171, 3), (460, 18), region (172, 17), (459, 18): yes [ 160.316] gen9_render_composite: 0x0, current mode=1/1 [ 160.316] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 160.316] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.316] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.316] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.316] sna_drawable_use_bo pixmap=3920, box=((172, 17), (459, 18)), flags=7... [ 160.316] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.316] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.316] sna_drawable_use_bo: using whole GPU bo [ 160.316] gen9_composite_set_target: pixmap=3920, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.317] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.317] color_convert: src=ff729fcf [20028888] [ 160.317] color_convert: dst=ff729fcf [20028888] [ 160.317] sna_render_get_solid: ff729fcf [ 160.317] sna_render_get_solid(27) = ff729fcf (old) [ 160.317] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.317] sna_transform_is_imprecise_integer_translation: no transform [ 160.317] gen9_composite_picture: integer translation (0, 0), removing [ 160.317] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.317] sna_render_pixmap_bo: GPU all damaged [ 160.317] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.317] gen4_choose_composite_emitter: solid, identity mask [ 160.317] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.317] gen9_composite_get_binding_table(fd40) [ 160.317] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 160.317] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 160.317] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 160.317] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.317] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.317] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.317] gen9_emit_vertex_elements: setup id=9 [ 160.317] glyphs0_to_dst: glyph=(180, 4), (190, 18), clip=(172, 17), (459, 18) [ 160.317] glyphs0_to_dst: blt=(180, 17), (190, 18) [ 160.317] emit_primitive_identity_mask__avx2: dst=(180, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 160.317] glyphs0_to_dst: glyph=(208, 7), (217, 18), clip=(172, 17), (459, 18) [ 160.317] glyphs0_to_dst: blt=(208, 17), (217, 18) [ 160.317] emit_primitive_identity_mask__avx2: dst=(208, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 160.317] glyphs0_to_dst: glyph=(216, 4), (226, 18), clip=(172, 17), (459, 18) [ 160.317] glyphs0_to_dst: blt=(216, 17), (226, 18) [ 160.317] emit_primitive_identity_mask__avx2: dst=(216, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 160.317] glyphs0_to_dst: glyph=(234, 16), (245, 18), clip=(172, 17), (459, 18) [ 160.317] glyphs0_to_dst: blt=(234, 17), (245, 18) [ 160.317] emit_primitive_identity_mask__avx2: dst=(234, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 160.317] glyphs0_to_dst: glyph=(334, 7), (343, 18), clip=(172, 17), (459, 18) [ 160.317] glyphs0_to_dst: blt=(334, 17), (343, 18) [ 160.317] emit_primitive_identity_mask__avx2: dst=(334, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 160.317] glyphs0_to_dst: glyph=(342, 16), (353, 18), clip=(172, 17), (459, 18) [ 160.317] glyphs0_to_dst: blt=(342, 17), (353, 18) [ 160.317] emit_primitive_identity_mask__avx2: dst=(342, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 160.317] glyphs0_to_dst: glyph=(369, 7), (379, 18), clip=(172, 17), (459, 18) [ 160.317] glyphs0_to_dst: blt=(369, 17), (379, 18) [ 160.317] emit_primitive_identity_mask__avx2: dst=(369, 17), mask=(672.00, 90.00) x (10.00, 1.00) [ 160.317] glyphs0_to_dst: glyph=(378, 4), (388, 18), clip=(172, 17), (459, 18) [ 160.317] glyphs0_to_dst: blt=(378, 17), (388, 18) [ 160.317] emit_primitive_identity_mask__avx2: dst=(378, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 160.317] glyphs0_to_dst: glyph=(396, 16), (407, 18), clip=(172, 17), (459, 18) [ 160.317] glyphs0_to_dst: blt=(396, 17), (407, 18) [ 160.317] emit_primitive_identity_mask__avx2: dst=(396, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 160.317] glyphs0_to_dst: glyph=(424, 7), (433, 18), clip=(172, 17), (459, 18) [ 160.317] glyphs0_to_dst: blt=(424, 17), (433, 18) [ 160.317] emit_primitive_identity_mask__avx2: dst=(424, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 160.317] glyphs0_to_dst: glyph=(450, 7), (460, 18), clip=(172, 17), (459, 18) [ 160.317] glyphs0_to_dst: blt=(450, 17), (459, 18) [ 160.317] emit_primitive_identity_mask__avx2: dst=(450, 17), mask=(672.00, 90.00) x (9.00, 1.00) [ 160.317] gen8_vertex_flush[6e4] = 33 [ 160.317] gen9_magic_ca_pass: CA fixup (14 -> 47) [ 160.317] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.317] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.317] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.317] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 160.317] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.317] sna_glyphs: discarding mask [ 160.317] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 160.317] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792792768 size=490x37 [ 160.317] gen9_render_composite: 0x0, current mode=1/1 [ 160.317] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 160.317] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.317] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.317] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.317] sna_drawable_use_bo pixmap=3920, box=((0, 0), (490, 37)), flags=7... [ 160.317] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.317] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.317] sna_drawable_use_bo: using whole GPU bo [ 160.317] gen9_composite_set_target: pixmap=3920, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.317] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.317] color_convert: src=ff8ae234 [20028888] [ 160.317] color_convert: dst=ff8ae234 [20028888] [ 160.317] sna_render_get_solid: ff8ae234 [ 160.317] sna_render_get_solid(26) = ff8ae234 (old) [ 160.317] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.317] sna_transform_is_imprecise_integer_translation: no transform [ 160.317] gen9_composite_picture: integer translation (0, 0), removing [ 160.317] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.317] sna_render_pixmap_bo: GPU all damaged [ 160.317] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.317] gen4_choose_composite_emitter: solid, identity mask [ 160.317] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.317] gen9_composite_get_binding_table(fcc0) [ 160.317] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.317] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.317] gen9_emit_vertex_elements: setup id=9 [ 160.317] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 160.317] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 160.317] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 160.317] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 160.317] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 160.317] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 160.317] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 160.317] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 160.317] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 160.317] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 160.317] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 160.317] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 160.317] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 160.317] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 160.317] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 160.317] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 160.317] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 160.317] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 160.317] gen8_vertex_flush[7e4] = 54 [ 160.317] gen9_magic_ca_pass: CA fixup (47 -> 101) [ 160.317] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.317] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.317] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.317] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 160.317] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.317] sna_glyphs: discarding mask [ 160.317] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 160.317] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792792768 size=490x37 [ 160.317] gen9_render_composite: 0x0, current mode=1/1 [ 160.317] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 160.317] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.317] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.317] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.317] sna_drawable_use_bo pixmap=3920, box=((0, 0), (490, 37)), flags=7... [ 160.317] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.317] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.317] sna_drawable_use_bo: using whole GPU bo [ 160.317] gen9_composite_set_target: pixmap=3920, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.317] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.317] color_convert: src=ffffffff [20028888] [ 160.317] color_convert: dst=ffffffff [20028888] [ 160.317] sna_render_get_solid: ffffffff [ 160.317] sna_render_get_solid(white) [ 160.317] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.317] sna_transform_is_imprecise_integer_translation: no transform [ 160.317] gen9_composite_picture: integer translation (0, 0), removing [ 160.317] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.317] sna_render_pixmap_bo: GPU all damaged [ 160.317] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.317] gen4_choose_composite_emitter: solid, identity mask [ 160.317] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.317] gen9_composite_get_binding_table(fc80) [ 160.317] kgem_add_reloc64: handle=7, pos=16152, delta=0, domains=40000 [ 160.317] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 160.317] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 160.317] [3f10] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.317] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.317] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.317] gen9_emit_vertex_elements: setup id=9 [ 160.317] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 160.317] gen8_vertex_flush[8e4] = 3 [ 160.317] gen9_magic_ca_pass: CA fixup (101 -> 104) [ 160.317] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.317] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.317] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.317] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 160.317] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.317] sna_glyphs: discarding mask [ 160.317] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 160.317] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792792768 size=490x37 [ 160.317] gen9_render_composite: 0x0, current mode=1/1 [ 160.317] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 160.317] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.317] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.317] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.317] sna_drawable_use_bo pixmap=3920, box=((0, 0), (490, 37)), flags=7... [ 160.317] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.317] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.317] sna_drawable_use_bo: using whole GPU bo [ 160.317] gen9_composite_set_target: pixmap=3920, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.317] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.317] color_convert: src=ff729fcf [20028888] [ 160.317] color_convert: dst=ff729fcf [20028888] [ 160.317] sna_render_get_solid: ff729fcf [ 160.317] sna_render_get_solid(27) = ff729fcf (old) [ 160.317] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.317] sna_transform_is_imprecise_integer_translation: no transform [ 160.317] gen9_composite_picture: integer translation (0, 0), removing [ 160.317] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.317] sna_render_pixmap_bo: GPU all damaged [ 160.317] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.317] gen4_choose_composite_emitter: solid, identity mask [ 160.317] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.317] gen9_composite_get_binding_table(fc00) [ 160.317] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.317] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.317] gen9_emit_vertex_elements: setup id=9 [ 160.317] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 160.317] glyphs0_to_dst: glyph=(180, 21)x(10, 14), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 160.317] glyphs0_to_dst: glyph=(189, 21)x(11, 11), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(189, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 160.317] glyphs0_to_dst: glyph=(198, 24)x(10, 8), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(198, 24), mask=(608.00, 112.00) x (10.00, 8.00) [ 160.317] glyphs0_to_dst: glyph=(208, 24)x(9, 11), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(208, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 160.317] glyphs0_to_dst: glyph=(216, 21)x(10, 14), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(216, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 160.317] glyphs0_to_dst: glyph=(225, 22)x(10, 10), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(225, 22), mask=(640.00, 64.00) x (10.00, 10.00) [ 160.317] glyphs0_to_dst: glyph=(234, 33)x(11, 2), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(234, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 160.317] glyphs0_to_dst: glyph=(243, 21)x(11, 11), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(243, 21), mask=(640.00, 80.00) x (11.00, 11.00) [ 160.317] glyphs0_to_dst: glyph=(253, 24)x(9, 8), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(253, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 160.317] glyphs0_to_dst: glyph=(261, 24)x(10, 8), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(261, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 160.317] glyphs0_to_dst: glyph=(270, 24)x(10, 8), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(270, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 160.317] glyphs0_to_dst: glyph=(279, 20)x(10, 12), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(279, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 160.317] glyphs0_to_dst: glyph=(288, 24)x(10, 8), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(288, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 160.317] glyphs0_to_dst: glyph=(297, 24)x(10, 8), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(297, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 160.317] glyphs0_to_dst: glyph=(307, 20)x(10, 12), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(307, 20), mask=(672.00, 64.00) x (10.00, 12.00) [ 160.317] glyphs0_to_dst: glyph=(315, 21)x(11, 11), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(315, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 160.317] glyphs0_to_dst: glyph=(324, 24)x(11, 8), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(324, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 160.317] glyphs0_to_dst: glyph=(334, 24)x(9, 11), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(334, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 160.317] glyphs0_to_dst: glyph=(342, 33)x(11, 2), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(342, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 160.317] glyphs0_to_dst: glyph=(351, 20)x(10, 12), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(351, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 160.317] glyphs0_to_dst: glyph=(361, 20)x(9, 12), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(361, 20), mask=(688.00, 64.00) x (9.00, 12.00) [ 160.317] glyphs0_to_dst: glyph=(369, 24)x(10, 11), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(369, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 160.317] glyphs0_to_dst: glyph=(378, 21)x(10, 14), unclipped [ 160.317] emit_primitive_identity_mask__avx2: dst=(378, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 160.318] glyphs0_to_dst: glyph=(387, 22)x(10, 10), unclipped [ 160.318] emit_primitive_identity_mask__avx2: dst=(387, 22), mask=(688.00, 80.00) x (10.00, 10.00) [ 160.318] glyphs0_to_dst: glyph=(396, 33)x(11, 2), unclipped [ 160.318] emit_primitive_identity_mask__avx2: dst=(396, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 160.318] glyphs0_to_dst: glyph=(406, 24)x(9, 8), unclipped [ 160.318] emit_primitive_identity_mask__avx2: dst=(406, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 160.318] glyphs0_to_dst: glyph=(415, 24)x(9, 8), unclipped [ 160.318] emit_primitive_identity_mask__avx2: dst=(415, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 160.318] glyphs0_to_dst: glyph=(424, 24)x(9, 11), unclipped [ 160.318] emit_primitive_identity_mask__avx2: dst=(424, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 160.318] glyphs0_to_dst: glyph=(432, 21)x(10, 11), unclipped [ 160.318] emit_primitive_identity_mask__avx2: dst=(432, 21), mask=(640.00, 96.00) x (10.00, 11.00) [ 160.318] glyphs0_to_dst: glyph=(442, 24)x(9, 8), unclipped [ 160.318] emit_primitive_identity_mask__avx2: dst=(442, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 160.318] glyphs0_to_dst: glyph=(450, 24)x(10, 11), unclipped [ 160.318] emit_primitive_identity_mask__avx2: dst=(450, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 160.318] gen8_vertex_flush[9e4] = 96 [ 160.318] gen9_magic_ca_pass: CA fixup (104 -> 200) [ 160.318] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.318] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.318] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.318] sna_glyphs(op=3, nlist=1, src=(460, 32)) [ 160.318] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.318] sna_glyphs: discarding mask [ 160.318] glyphs0_to_dst(op=3, src=(460, 32), nlist=1, dst=(460, 32)+(0, 0)) [ 160.318] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792792768 size=490x37 [ 160.318] gen9_render_composite: 0x0, current mode=1/1 [ 160.318] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 160.318] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.318] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.318] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.318] sna_drawable_use_bo pixmap=3920, box=((0, 0), (490, 37)), flags=7... [ 160.318] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.318] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.318] sna_drawable_use_bo: using whole GPU bo [ 160.318] gen9_composite_set_target: pixmap=3920, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.318] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.318] color_convert: src=ffffffff [20028888] [ 160.318] color_convert: dst=ffffffff [20028888] [ 160.318] sna_render_get_solid: ffffffff [ 160.318] sna_render_get_solid(white) [ 160.318] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.318] sna_transform_is_imprecise_integer_translation: no transform [ 160.318] gen9_composite_picture: integer translation (0, 0), removing [ 160.318] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.318] sna_render_pixmap_bo: GPU all damaged [ 160.318] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.318] gen4_choose_composite_emitter: solid, identity mask [ 160.318] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.318] gen9_composite_get_binding_table(fbc0) [ 160.318] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.318] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.318] gen9_emit_vertex_elements: setup id=9 [ 160.318] glyphs0_to_dst: glyph=(459, 21)x(10, 13), unclipped [ 160.318] emit_primitive_identity_mask__avx2: dst=(459, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 160.318] gen8_vertex_flush[ae4] = 3 [ 160.318] gen9_magic_ca_pass: CA fixup (200 -> 203) [ 160.318] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.318] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.318] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.318] sna_composite_rectangles(pixmap=3920, op=1, ffffffff x 1 [(478, 18)x(9, 17) ...]) [ 160.318] sna_composite_rectangles: converted to op 1 [ 160.318] sna_composite_rectangles[0] (478, 18)x(9, 17) -> (478, 18), (487, 35) [ 160.318] sna_composite_rectangles: nrects=1, region=(478, 18), (487, 35) x 1 [ 160.318] sna_composite_rectangles: clipped extents (478, 18),(487, 35) x 1 [ 160.318] sna_composite_rectangles: pixmap +(0, 0) extents (478, 18),(487, 35) [ 160.318] sna_composite_rectangles: dropping last-cpu hint [ 160.318] sna_drawable_use_bo pixmap=3920, box=((478, 18), (487, 35)), flags=9... [ 160.318] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 160.318] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.318] sna_drawable_use_bo: using whole GPU bo [ 160.318] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 160.318] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.318] gen9_render_fill_boxes(ffffffff x 1 [(478, 18), (487, 35) ...]) [ 160.318] sna_render_get_solid: ffffffff [ 160.318] sna_render_get_solid(white) [ 160.318] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.318] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.318] aligning vertex: was 4, now 2 floats per vertex [ 160.318] gen9_composite_get_binding_table(fb80) [ 160.318] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 160.318] gen9_emit_sampler: sampler = 1 [ 160.318] gen9_emit_sf: num_sf_outputs=1 [ 160.318] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 160.318] gen9_emit_vertex_elements: setup id=0 [ 160.318] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 160.318] (478, 18), (487, 35) [ 160.318] gen8_vertex_flush[c00] = 3 [ 160.318] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 160.318] sna_validate_gc: recomputing clip [ 160.318] sna_validate_gc: composite clip=2x[(65, 330), (555, 367)] [0x55bca9e9b5d0] [ 160.318] sna_copy_area: src=pixmap=3920:(0, 0)x(490, 37)+(0, 0) -> dst=pixmap=3643:(0, 306)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 160.318] sna_copy_area: normal copy [ 160.318] sna_do_copy: src=(0, 0), dst=(0, 306), size=(490x37) [ 160.318] sna_do_copy: after drawable: src=(0, 0), dst=(65, 330), size=(490x37) [ 160.318] sna_do_copy: dst extents (65, 330), (555, 367), dst clip extents (65, 330), (555, 367), dst size=3775x2136 [ 160.318] sna_do_copy: clipped dst extents (65, 330), (555, 367) [ 160.318] sna_do_copy: unclipped src extents (0, 0), (490, 37) [ 160.318] sna_do_copy: clipped src extents (0, 0), (490, 37) [ 160.318] sna_do_copy: pixmap -- no source clipping [ 160.318] sna_do_copy: src extents (0, 0), (490, 37) x 1 [ 160.318] sna_do_copy: copy region (65, 330), (555, 367) x 2 + (-65, -330) [ 160.318] sna_copy_boxes (boxes=2x[(542, 330), (555, 347)...], src pixmap=3920+(-65, -330), dst pixmap=3643+(-65, -24), alu=3, src.size=490x37, dst.size=3775x2136) [ 160.318] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=141, cpu_bo=0), replaces=0 [ 160.318] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 160.318] sna_drawable_use_bo pixmap=3643, box=((0, 306), (490, 343)), flags=3... [ 160.318] sna_drawable_use_bo: exported target, set PREFER_GPU [ 160.318] sna_drawable_use_bo: pinned, never REPLACES [ 160.318] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 160.318] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.318] sna_drawable_use_bo: using whole GPU bo [ 160.318] sna_pixmap_move_to_gpu(pixmap=3920, usage=0), flags=a [ 160.318] sna_pixmap_move_to_gpu: already all-damaged [ 160.318] sna_pixmap_mark_active: pixmap=3920, handle=141 [ 160.318] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 160.318] gen9_render_copy_boxes (0, -306)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 160.318] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.318] kgem_bo_is_render: handle=138, rq? 0 [0] [ 160.318] kgem_bo_is_render: handle=138, rq? 0 [0] [ 160.318] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.318] kgem_set_mode: flushing before new bo [ 160.318] gen8_vertex_close: used=818, vbo active? 30, vb=201, nreloc=2 [ 160.318] gen8_vertex_close: reloc[0] = 287 [ 160.318] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 160.318] kgem_add_handle: handle=30, index=5 [ 160.318] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffdef000) [ 160.318] gen8_vertex_close: reloc[1] = 372 [ 160.318] kgem_add_reloc64: handle=30, pos=372, delta=0, domains=200000 [ 160.318] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=ffdef000) [ 160.318] batch[1/1, flags=1800]: 774 774 16112 16384, nreloc=13, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 160.318] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 160.318] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 160.318] kgem_fixup_relocs: shrinking by 57344 [ 160.318] __kgem_busy: handle=2, busy=0, wedged=0 [ 160.318] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 160.318] kgem_commit: release handle=141 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f4000 [ 160.318] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 160.318] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.318] __kgem_bo_clear_busy: handle=7 [ 160.318] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 160.318] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.318] __kgem_bo_clear_busy: handle=32 [ 160.318] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 160.318] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.318] __kgem_bo_clear_busy: handle=32 [ 160.318] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.318] __kgem_bo_clear_busy: handle=32 [ 160.318] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 160.318] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.318] __kgem_bo_clear_busy: handle=32 [ 160.318] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.318] __kgem_bo_clear_busy: handle=7 [ 160.318] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 160.318] __kgem_busy: handle=2, busy=131072, wedged=0 [ 160.318] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 160.318] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 160.318] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 160.318] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 160.318] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 160.318] kgem_add_handle: handle=4, index=0 [ 160.318] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 160.318] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 160.318] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 160.318] gen9_composite_get_binding_table(ffc0) [ 160.318] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 160.318] kgem_add_handle: handle=138, index=1 [ 160.318] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 160.318] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 160.318] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 160.318] kgem_add_reloc64: handle=141, pos=16344, delta=0, domains=40000 [ 160.318] kgem_add_handle: handle=141, index=2 [ 160.318] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe7f4000) [ 160.318] [3fd0] bind bo(handle=141, addr=fe7f4000), format=192, width=490, height=37, pitch=2048, tiling=1 -> sampler [ 160.318] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 160.318] gen9_emit_sampler: sampler = 0 [ 160.318] gen9_emit_sf: num_sf_outputs=1 [ 160.318] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 160.318] gen9_emit_vertex_elements: setup id=0 [ 160.318] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 160.318] (477, 0) -> (477, 306) + (13, 17) [ 160.318] (0, 17) -> (0, 323) + (490, 20) [ 160.318] gen8_vertex_flush[490] = 6 [ 160.318] sna_accel_flush: flush?=1, dirty?=0 [ 160.318] gen8_vertex_close: used=830, vbo active? 30, vb=1, nreloc=1 [ 160.318] gen8_vertex_close: reloc[0] = 287 [ 160.318] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 160.318] kgem_add_handle: handle=30, index=3 [ 160.318] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffdef000) [ 160.318] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 160.318] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 160.318] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 160.318] kgem_fixup_relocs: shrinking by 61440 [ 160.318] __kgem_busy: handle=1, busy=0, wedged=0 [ 160.318] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 160.318] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 160.318] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 160.318] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe7f4000 [ 160.318] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 160.318] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 160.318] sna_accel_flush: flush?=0, dirty?=0 [ 160.318] sna_accel_flush: flush?=0, dirty?=0 [ 160.318] sna_accel_flush: flush?=0, dirty?=0 [ 160.318] sna_accel_flush: flush?=0, dirty?=0 [ 160.318] sna_destroy_pixmap: pixmap=3920, attached?=1 [ 160.318] _kgem_bo_destroy: handle=141, proxy? 0 [ 160.318] __kgem_bo_destroy: handle=141, size=262144 [ 160.318] __kgem_busy: handle=141, busy=0, wedged=0 [ 160.318] __kgem_bo_clear_busy: handle=141 [ 160.318] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 160.318] __sna_free_pixmap(pixmap=3920) [ 160.318] sna_accel_flush: flush?=0, dirty?=0 [ 160.318] sna_accel_flush: flush?=0, dirty?=0 [ 160.318] sna_accel_flush: flush?=0, dirty?=0 [ 160.318] sna_block_handler (tv=0.468000) [ 160.318] kgem_retire, need_retire?=1 [ 160.318] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 160.318] kgem_retire__requests_ring: retiring ring 0 [ 160.318] __kgem_busy: handle=2, busy=0, wedged=0 [ 160.318] __kgem_retire_rq: request 2 complete [ 160.318] kgem_retire__requests_ring: retiring ring 0 [ 160.318] __kgem_busy: handle=1, busy=0, wedged=0 [ 160.319] __kgem_retire_rq: request 1 complete [ 160.319] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 160.319] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 160.319] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 160.319] kgem_retire -- retired=0, need_retire=0 [ 160.319] kgem_bo_is_busy: handle=30, domain: 0 exec? 0, rq? 0 [ 160.319] gen6_render_retire: resetting idle vbo [ 160.319] sna_scanout_do_flush: flush timer active: delta=-2 [ 160.319] sna_scanout_do_flush (time=160319), triggered [ 160.319] sna_scanout_flush (time=160319), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.319] has_shadow: has pending damage? 1, outstanding flips: 0 [ 160.319] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.319] has_shadow: has pending damage? 1, outstanding flips: 0 [ 160.319] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 160.319] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 160.319] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 160.319] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 160.319] sna_pixmap_move_to_gpu: already all-damaged [ 160.319] sna_pixmap_mark_active: pixmap=165, handle=25 [ 160.319] sna_mode_redisplay: crtc[0] transformed? 0 [ 160.319] sna_mode_redisplay: crtc[1] transformed? 0 [ 160.319] sna_mode_redisplay: crtc[2] transformed? 0 [ 160.319] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 160.319] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 160.319] get_fb: reusing fb=118 for handle=25 [ 160.319] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 160.319] __kgem_bo_clear_busy: handle=25 [ 160.319] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 160.319] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 160.319] __kgem_bo_clear_busy: handle=25 [ 160.319] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 160.319] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 160.319] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 160.319] sna_accel_do_throttle -- no pending activity [ 160.319] sna_accel_block: evaluating timers, active=5 [ 160.319] sna_accel_block: flush timer expires in 16 [160335] [ 160.323] sna_wakeup_handler [ 160.323] sna_accel_flush: flush?=0, dirty?=0 [ 160.323] sna_accel_flush: flush?=0, dirty?=0 [ 160.323] sna_block_handler (tv=0.463000) [ 160.323] sna_scanout_do_flush: flush timer active: delta=12 [ 160.323] sna_accel_do_throttle -- no pending activity [ 160.323] sna_accel_block: evaluating timers, active=5 [ 160.323] sna_accel_block: flush timer expires in 12 [160335] [ 160.323] sna_wakeup_handler [ 160.323] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 160.323] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 160.323] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 160.323] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 160.323] sna_dri2_get_back: reuse backbuffer? 1 [ 160.323] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 160.323] sna_dri2_get_back: cache: handle=35, active=0 [ 160.323] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 160.323] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 160.323] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 160.323] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 160.323] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 160.323] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 160.323] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 160.323] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.323] sna_accel_flush: flush?=0, dirty?=0 [ 160.323] sna_accel_flush: flush?=0, dirty?=0 [ 160.323] sna_accel_flush: flush?=0, dirty?=0 [ 160.323] sna_block_handler (tv=0.463000) [ 160.323] sna_scanout_do_flush: flush timer active: delta=12 [ 160.323] sna_accel_do_throttle -- no pending activity [ 160.323] sna_accel_block: evaluating timers, active=5 [ 160.323] sna_accel_block: flush timer expires in 12 [160335] [ 160.324] sna_wakeup_handler [ 160.324] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.324] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.324] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.324] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.324] sna_dri2_get_msc(draw=146, pipe=0) [ 160.324] sna_crtc_record_swap: recording last swap on pipe=0, frame 9350 [msc=9350], time 160.310940 [ 160.324] sna_dri2_get_msc: msc=9350 [raw=9350], ust=160310940 [ 160.324] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 160.324] sna_dri2_schedule_swap(target_msc=9350, divisor=0, remainder=0) [ 160.324] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 160.324] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.324] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.324] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.324] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.324] sna_crtc_record_swap: recording last swap on pipe=0, frame 9350 [msc=9350], time 160.310940 [ 160.324] immediate_swap: current_msc=9350, target_msc=9350 -- yes [ 160.324] can_flip: no, shadow enabled [ 160.324] sna_dri2_add_event: adding event to window 146) [ 160.324] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 160.324] sna_dri2_immediate_blit: no pending blit, starting chain [ 160.324] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 160.324] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 160.324] can_xchg: back size=8701e00, front size=8701e00 [ 160.324] can_xchg: yes, pixmap=165 [ 160.324] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 160.324] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 160.324] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 160.324] set_bo: pixmap=165, handle=35 (old handle=25) [ 160.324] set_bo: marking whole pixmap as damaged [ 160.324] set_bo: applying final/discard move-to-gpu [ 160.324] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 160.324] set_bo: dropping flush hint from handle=25 [ 160.324] set_bo: adding flush hint to handle=35 [ 160.324] mark_stale(handle=25) => 1 [ 160.324] swap_limit: draw=146 setting swap limit to 3 [ 160.324] sna_dri2_swap_limit_validate: swap limit set to 3 [ 160.324] sna_next_vblank(pipe=0, waiting until next vblank) [ 160.324] sna_dri2_schedule_swap: reported target_msc=9350 [ 160.324] sna_accel_flush: flush?=0, dirty?=0 [ 160.324] sna_accel_flush: flush?=0, dirty?=0 [ 160.324] sna_accel_flush: flush?=0, dirty?=0 [ 160.324] sna_accel_flush: flush?=0, dirty?=0 [ 160.324] sna_block_handler (tv=0.462000) [ 160.324] sna_scanout_do_flush: flush timer active: delta=11 [ 160.324] sna_accel_do_throttle -- no pending activity [ 160.324] sna_accel_block: evaluating timers, active=5 [ 160.324] sna_accel_block: flush timer expires in 11 [160335] [ 160.325] sna_wakeup_handler [ 160.325] sna_mode_wakeup: len=32 [ 160.325] sna_mode_wakeup: recording last swap on pipe=1, frame 9321 [2469], time 160.326295 [ 160.325] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 160.325] sna_mode_wakeup: flip complete, pending? 2 [ 160.326] sna_block_handler (tv=0.460000) [ 160.326] sna_scanout_do_flush: flush timer active: delta=9 [ 160.326] sna_accel_do_throttle -- no pending activity [ 160.326] sna_accel_block: evaluating timers, active=5 [ 160.326] sna_accel_block: flush timer expires in 9 [160335] [ 160.327] sna_wakeup_handler [ 160.327] sna_mode_wakeup: len=64 [ 160.327] sna_mode_wakeup: recording last swap on pipe=0, frame 9351 [2487], time 160.327602 [ 160.327] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 160.327] sna_mode_wakeup: flip complete, pending? 1 [ 160.327] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 160.327] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 160.327] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 160.327] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 160.327] sna_pixmap_move_to_gpu: already all-damaged [ 160.327] sna_pixmap_mark_active: pixmap=165, handle=35 [ 160.327] sna_mode_redisplay: crtc[0] transformed? 0 [ 160.327] sna_mode_redisplay: crtc[1] transformed? 0 [ 160.327] sna_mode_redisplay: crtc[2] transformed? 0 [ 160.327] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 160.327] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 160.327] get_fb: reusing fb=105 for handle=35 [ 160.327] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 160.327] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 160.327] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 160.327] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 160.327] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 160.327] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 160.327] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 160.327] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 160.327] sna_dri2_vblank_handler(type=2, sequence=9351, draw=1810) [ 160.327] sna_crtc_record_swap: recording last swap on pipe=0, frame 9351 [msc=9351], time 160.327602 [ 160.327] sna_dri2_vblank_handler: 2 complete, frame=9351 tv=160.327602 [ 160.327] sna_dri2_blit_complete: blit finished [ 160.327] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9351, tv=160.327602) [ 160.327] frame_swap_complete(type=2): draw=146, pipe=0, frame=9351 [msc=9351], tv=160.327602 [ 160.327] sna_accel_flush: flush?=0, dirty?=0 [ 160.327] sna_dri2_event_free(draw?=1) [ 160.327] sna_dri2_remove_event: remove[0x55bca9e95f50] from window 146, active? 1 [ 160.327] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.327] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 160.327] sna_dri2_vblank_handler complete [ 160.327] sna_block_handler (tv=0.459000) [ 160.327] sna_scanout_do_flush: flush timer active: delta=8 [ 160.327] sna_accel_do_throttle -- no pending activity [ 160.327] sna_accel_block: evaluating timers, active=5 [ 160.327] sna_accel_block: flush timer expires in 8 [160335] [ 160.335] sna_wakeup_handler [ 160.335] sna_block_handler (tv=0.451000) [ 160.335] sna_scanout_do_flush: flush timer active: delta=0 [ 160.335] sna_scanout_do_flush (time=160335), triggered [ 160.335] sna_scanout_flush (time=160335), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.335] has_shadow: has pending damage? 0, outstanding flips: 2 [ 160.335] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.335] has_shadow: has pending damage? 0, outstanding flips: 2 [ 160.335] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 160.335] sna_accel_do_throttle -- no pending activity [ 160.335] sna_accel_block: evaluating timers, active=5 [ 160.335] sna_accel_block: flush timer expires in 16 [160351] [ 160.342] sna_wakeup_handler [ 160.342] sna_mode_wakeup: len=32 [ 160.342] sna_mode_wakeup: recording last swap on pipe=1, frame 9322 [246a], time 160.342954 [ 160.342] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 160.342] sna_mode_wakeup: flip complete, pending? 2 [ 160.342] sna_block_handler (tv=0.444000) [ 160.342] sna_scanout_do_flush: flush timer active: delta=9 [ 160.342] sna_accel_do_throttle -- no pending activity [ 160.342] sna_accel_block: evaluating timers, active=5 [ 160.342] sna_accel_block: flush timer expires in 9 [160351] [ 160.344] sna_wakeup_handler [ 160.344] sna_mode_wakeup: len=32 [ 160.344] sna_mode_wakeup: recording last swap on pipe=0, frame 9352 [2488], time 160.344258 [ 160.344] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 160.344] sna_mode_wakeup: flip complete, pending? 1 [ 160.344] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.344] sna_block_handler (tv=0.442000) [ 160.344] sna_scanout_do_flush: flush timer active: delta=7 [ 160.344] sna_accel_do_throttle -- no pending activity [ 160.344] sna_accel_block: evaluating timers, active=5 [ 160.344] sna_accel_block: flush timer expires in 7 [160351] [ 160.351] sna_wakeup_handler [ 160.351] sna_block_handler (tv=0.435000) [ 160.351] sna_scanout_do_flush: flush timer active: delta=0 [ 160.351] sna_scanout_do_flush (time=160351), triggered [ 160.351] sna_scanout_flush (time=160351), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.351] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.351] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.351] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.351] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.351] sna_accel_do_throttle -- no pending activity [ 160.351] sna_accel_block: evaluating timers, active=5 [ 160.351] sna_accel_block: flush timer expires in 16 [160367] [ 160.367] sna_wakeup_handler [ 160.367] sna_block_handler (tv=0.419000) [ 160.367] sna_scanout_do_flush: flush timer active: delta=0 [ 160.367] sna_scanout_do_flush (time=160367), triggered [ 160.367] sna_scanout_flush (time=160367), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.367] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.367] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.367] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.368] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.368] sna_accel_do_throttle -- no pending activity [ 160.368] sna_accel_block: evaluating timers, active=5 [ 160.368] sna_accel_block: flush timer expires in 16 [160383] [ 160.384] sna_wakeup_handler [ 160.384] sna_block_handler (tv=0.402000) [ 160.384] sna_scanout_do_flush: flush timer active: delta=-1 [ 160.384] sna_scanout_do_flush (time=160384), triggered [ 160.384] sna_scanout_flush (time=160384), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.384] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.384] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.384] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.384] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.384] sna_accel_do_throttle -- no pending activity [ 160.384] sna_accel_block: evaluating timers, active=5 [ 160.384] sna_accel_block: flush timer expires in 16 [160400] [ 160.398] sna_wakeup_handler [ 160.398] sna_accel_flush: flush?=0, dirty?=0 [ 160.398] sna_accel_flush: flush?=0, dirty?=0 [ 160.398] sna_block_handler (tv=0.388000) [ 160.398] sna_scanout_do_flush: flush timer active: delta=2 [ 160.398] sna_scanout_do_flush (time=160398), triggered [ 160.398] sna_scanout_flush (time=160398), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.398] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.398] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.398] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.398] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.398] sna_accel_do_throttle -- no pending activity [ 160.398] sna_accel_block: evaluating timers, active=5 [ 160.398] sna_accel_block: flush timer expires in 16 [160414] [ 160.398] sna_wakeup_handler [ 160.398] sna_block_handler (tv=0.388000) [ 160.398] sna_scanout_do_flush: flush timer active: delta=16 [ 160.398] sna_accel_do_throttle -- no pending activity [ 160.398] sna_accel_block: evaluating timers, active=5 [ 160.398] sna_accel_block: flush timer expires in 16 [160414] [ 160.400] sna_wakeup_handler [ 160.400] sna_block_handler (tv=0.386000) [ 160.400] sna_scanout_do_flush: flush timer active: delta=14 [ 160.400] sna_accel_do_throttle -- no pending activity [ 160.400] sna_accel_block: evaluating timers, active=5 [ 160.400] sna_accel_block: flush timer expires in 14 [160414] [ 160.414] sna_wakeup_handler [ 160.414] sna_block_handler (tv=0.372000) [ 160.414] sna_scanout_do_flush: flush timer active: delta=0 [ 160.414] sna_scanout_do_flush (time=160414), triggered [ 160.414] sna_scanout_flush (time=160414), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.414] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.414] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.414] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.414] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.414] sna_accel_do_throttle -- no pending activity [ 160.414] sna_accel_block: evaluating timers, active=5 [ 160.414] sna_accel_block: flush timer expires in 16 [160430] [ 160.431] sna_wakeup_handler [ 160.431] sna_block_handler (tv=0.355000) [ 160.431] sna_scanout_do_flush: flush timer active: delta=-1 [ 160.431] sna_scanout_do_flush (time=160431), triggered [ 160.431] sna_scanout_flush (time=160431), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.431] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.431] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.431] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.431] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.431] sna_accel_do_throttle -- no pending activity [ 160.431] sna_accel_block: evaluating timers, active=5 [ 160.431] sna_accel_block: flush timer expires in 16 [160447] [ 160.447] sna_wakeup_handler [ 160.447] sna_block_handler (tv=0.339000) [ 160.447] sna_scanout_do_flush: flush timer active: delta=0 [ 160.447] sna_scanout_do_flush (time=160447), triggered [ 160.447] sna_scanout_flush (time=160447), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.447] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.447] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.447] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.447] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.447] sna_accel_do_throttle -- no pending activity [ 160.447] sna_accel_block: evaluating timers, active=5 [ 160.447] sna_accel_block: flush timer expires in 16 [160463] [ 160.464] sna_wakeup_handler [ 160.464] sna_block_handler (tv=0.322000) [ 160.464] sna_scanout_do_flush: flush timer active: delta=-1 [ 160.464] sna_scanout_do_flush (time=160464), triggered [ 160.464] sna_scanout_flush (time=160464), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.464] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.464] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.464] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.464] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.464] sna_accel_do_throttle -- no pending activity [ 160.464] sna_accel_block: evaluating timers, active=5 [ 160.464] sna_accel_block: flush timer expires in 16 [160480] [ 160.479] sna_wakeup_handler [ 160.480] sna_accel_flush: flush?=0, dirty?=0 [ 160.480] sna_accel_flush: flush?=0, dirty?=0 [ 160.480] sna_block_handler (tv=0.499000) [ 160.480] sna_scanout_do_flush: flush timer active: delta=0 [ 160.480] sna_scanout_do_flush (time=160480), triggered [ 160.480] sna_scanout_flush (time=160480), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.480] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.480] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.480] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.480] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.480] sna_accel_do_throttle -- no pending activity [ 160.480] sna_accel_block: evaluating timers, active=5 [ 160.480] sna_accel_block: flush timer expires in 16 [160496] [ 160.480] sna_wakeup_handler [ 160.480] sna_block_handler (tv=0.499000) [ 160.480] sna_scanout_do_flush: flush timer active: delta=16 [ 160.480] sna_accel_do_throttle -- no pending activity [ 160.480] sna_accel_block: evaluating timers, active=5 [ 160.481] sna_accel_block: flush timer expires in 16 [160496] [ 160.481] sna_wakeup_handler [ 160.481] sna_accel_flush: flush?=0, dirty?=0 [ 160.481] sna_accel_flush: flush?=0, dirty?=0 [ 160.481] sna_accel_flush: flush?=0, dirty?=0 [ 160.481] sna_accel_flush: flush?=0, dirty?=0 [ 160.481] sna_block_handler (tv=0.498000) [ 160.481] sna_scanout_do_flush: flush timer active: delta=15 [ 160.481] sna_accel_do_throttle -- no pending activity [ 160.481] sna_accel_block: evaluating timers, active=5 [ 160.481] sna_accel_block: flush timer expires in 15 [160496] [ 160.483] sna_wakeup_handler [ 160.483] sna_accel_flush: flush?=0, dirty?=0 [ 160.483] sna_block_handler (tv=0.496000) [ 160.483] sna_scanout_do_flush: flush timer active: delta=13 [ 160.483] sna_accel_do_throttle -- no pending activity [ 160.483] sna_accel_block: evaluating timers, active=5 [ 160.483] sna_accel_block: flush timer expires in 13 [160496] [ 160.495] sna_wakeup_handler [ 160.495] sna_accel_flush: flush?=0, dirty?=0 [ 160.495] sna_accel_flush: flush?=0, dirty?=0 [ 160.495] sna_accel_flush: flush?=0, dirty?=0 [ 160.495] sna_accel_flush: flush?=0, dirty?=0 [ 160.495] sna_accel_flush: flush?=0, dirty?=0 [ 160.495] sna_accel_flush: flush?=0, dirty?=0 [ 160.495] sna_accel_flush: flush?=0, dirty?=0 [ 160.495] sna_accel_flush: flush?=0, dirty?=0 [ 160.495] sna_accel_flush: flush?=0, dirty?=0 [ 160.495] sna_accel_flush: flush?=0, dirty?=0 [ 160.495] sna_accel_flush: flush?=0, dirty?=0 [ 160.495] sna_accel_flush: flush?=0, dirty?=0 [ 160.495] sna_accel_flush: flush?=0, dirty?=0 [ 160.495] sna_accel_flush: flush?=0, dirty?=0 [ 160.495] sna_block_handler (tv=0.484000) [ 160.495] sna_scanout_do_flush: flush timer active: delta=1 [ 160.495] sna_scanout_do_flush (time=160495), triggered [ 160.495] sna_scanout_flush (time=160495), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.495] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.495] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.495] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.495] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.495] sna_accel_do_throttle -- no pending activity [ 160.495] sna_accel_block: evaluating timers, active=5 [ 160.495] sna_accel_block: flush timer expires in 16 [160511] [ 160.495] sna_wakeup_handler [ 160.495] sna_accel_flush: flush?=0, dirty?=0 [ 160.495] sna_accel_flush: flush?=0, dirty?=0 [ 160.495] sna_accel_flush: flush?=0, dirty?=0 [ 160.495] sna_block_handler (tv=0.484000) [ 160.495] sna_scanout_do_flush: flush timer active: delta=16 [ 160.495] sna_accel_do_throttle -- no pending activity [ 160.495] sna_accel_block: evaluating timers, active=5 [ 160.495] sna_accel_block: flush timer expires in 16 [160511] [ 160.496] sna_wakeup_handler [ 160.496] sna_accel_flush: flush?=0, dirty?=0 [ 160.496] sna_accel_flush: flush?=0, dirty?=0 [ 160.496] sna_block_handler (tv=0.483000) [ 160.496] sna_scanout_do_flush: flush timer active: delta=15 [ 160.496] sna_accel_do_throttle -- no pending activity [ 160.496] sna_accel_block: evaluating timers, active=5 [ 160.496] sna_accel_block: flush timer expires in 15 [160511] [ 160.496] sna_wakeup_handler [ 160.496] sna_accel_flush: flush?=0, dirty?=0 [ 160.496] sna_accel_flush: flush?=0, dirty?=0 [ 160.496] sna_accel_flush: flush?=0, dirty?=0 [ 160.496] sna_block_handler (tv=0.483000) [ 160.496] sna_scanout_do_flush: flush timer active: delta=15 [ 160.496] sna_accel_do_throttle -- no pending activity [ 160.496] sna_accel_block: evaluating timers, active=5 [ 160.496] sna_accel_block: flush timer expires in 15 [160511] [ 160.496] sna_wakeup_handler [ 160.496] sna_accel_flush: flush?=0, dirty?=0 [ 160.496] sna_accel_flush: flush?=0, dirty?=0 [ 160.496] sna_accel_flush: flush?=0, dirty?=0 [ 160.496] sna_block_handler (tv=0.483000) [ 160.496] sna_scanout_do_flush: flush timer active: delta=15 [ 160.496] sna_accel_do_throttle -- no pending activity [ 160.496] sna_accel_block: evaluating timers, active=5 [ 160.496] sna_accel_block: flush timer expires in 15 [160511] [ 160.496] sna_wakeup_handler [ 160.496] sna_accel_flush: flush?=0, dirty?=0 [ 160.496] sna_accel_flush: flush?=0, dirty?=0 [ 160.496] sna_block_handler (tv=0.483000) [ 160.496] sna_scanout_do_flush: flush timer active: delta=15 [ 160.496] sna_accel_do_throttle -- no pending activity [ 160.496] sna_accel_block: evaluating timers, active=5 [ 160.496] sna_accel_block: flush timer expires in 15 [160511] [ 160.496] sna_wakeup_handler [ 160.496] sna_accel_flush: flush?=0, dirty?=0 [ 160.496] sna_accel_flush: flush?=0, dirty?=0 [ 160.497] sna_block_handler (tv=0.482000) [ 160.497] sna_scanout_do_flush: flush timer active: delta=14 [ 160.497] sna_accel_do_throttle -- no pending activity [ 160.497] sna_accel_block: evaluating timers, active=5 [ 160.497] sna_accel_block: flush timer expires in 14 [160511] [ 160.497] sna_wakeup_handler [ 160.497] sna_accel_flush: flush?=0, dirty?=0 [ 160.497] sna_accel_flush: flush?=0, dirty?=0 [ 160.497] sna_accel_flush: flush?=0, dirty?=0 [ 160.497] sna_block_handler (tv=0.482000) [ 160.497] sna_scanout_do_flush: flush timer active: delta=14 [ 160.497] sna_accel_do_throttle -- no pending activity [ 160.497] sna_accel_block: evaluating timers, active=5 [ 160.497] sna_accel_block: flush timer expires in 14 [160511] [ 160.497] sna_wakeup_handler [ 160.497] sna_accel_flush: flush?=0, dirty?=0 [ 160.497] sna_accel_flush: flush?=0, dirty?=0 [ 160.497] sna_block_handler (tv=0.482000) [ 160.497] sna_scanout_do_flush: flush timer active: delta=14 [ 160.497] sna_accel_do_throttle -- no pending activity [ 160.497] sna_accel_block: evaluating timers, active=5 [ 160.497] sna_accel_block: flush timer expires in 14 [160511] [ 160.497] sna_wakeup_handler [ 160.497] sna_accel_flush: flush?=0, dirty?=0 [ 160.497] sna_accel_flush: flush?=0, dirty?=0 [ 160.497] sna_block_handler (tv=0.482000) [ 160.497] sna_scanout_do_flush: flush timer active: delta=14 [ 160.497] sna_accel_do_throttle -- no pending activity [ 160.497] sna_accel_block: evaluating timers, active=5 [ 160.497] sna_accel_block: flush timer expires in 14 [160511] [ 160.497] sna_wakeup_handler [ 160.497] sna_accel_flush: flush?=0, dirty?=0 [ 160.497] sna_accel_flush: flush?=0, dirty?=0 [ 160.497] sna_block_handler (tv=0.482000) [ 160.497] sna_scanout_do_flush: flush timer active: delta=14 [ 160.497] sna_accel_do_throttle -- no pending activity [ 160.497] sna_accel_block: evaluating timers, active=5 [ 160.497] sna_accel_block: flush timer expires in 14 [160511] [ 160.497] sna_wakeup_handler [ 160.497] sna_accel_flush: flush?=0, dirty?=0 [ 160.497] sna_accel_flush: flush?=0, dirty?=0 [ 160.497] sna_accel_flush: flush?=0, dirty?=0 [ 160.497] sna_block_handler (tv=0.482000) [ 160.497] sna_scanout_do_flush: flush timer active: delta=14 [ 160.497] sna_accel_do_throttle -- no pending activity [ 160.497] sna_accel_block: evaluating timers, active=5 [ 160.497] sna_accel_block: flush timer expires in 14 [160511] [ 160.497] sna_wakeup_handler [ 160.497] sna_accel_flush: flush?=0, dirty?=0 [ 160.497] sna_accel_flush: flush?=0, dirty?=0 [ 160.497] sna_block_handler (tv=0.482000) [ 160.497] sna_scanout_do_flush: flush timer active: delta=14 [ 160.497] sna_accel_do_throttle -- no pending activity [ 160.497] sna_accel_block: evaluating timers, active=5 [ 160.498] sna_accel_block: flush timer expires in 14 [160511] [ 160.498] sna_wakeup_handler [ 160.498] sna_accel_flush: flush?=0, dirty?=0 [ 160.498] sna_accel_flush: flush?=0, dirty?=0 [ 160.498] sna_block_handler (tv=0.481000) [ 160.498] sna_scanout_do_flush: flush timer active: delta=13 [ 160.498] sna_accel_do_throttle -- no pending activity [ 160.498] sna_accel_block: evaluating timers, active=5 [ 160.498] sna_accel_block: flush timer expires in 13 [160511] [ 160.498] sna_wakeup_handler [ 160.498] sna_accel_flush: flush?=0, dirty?=0 [ 160.498] sna_accel_flush: flush?=0, dirty?=0 [ 160.498] sna_block_handler (tv=0.481000) [ 160.498] sna_scanout_do_flush: flush timer active: delta=13 [ 160.498] sna_accel_do_throttle -- no pending activity [ 160.498] sna_accel_block: evaluating timers, active=5 [ 160.498] sna_accel_block: flush timer expires in 13 [160511] [ 160.498] sna_wakeup_handler [ 160.498] sna_accel_flush: flush?=0, dirty?=0 [ 160.498] sna_accel_flush: flush?=0, dirty?=0 [ 160.498] sna_accel_flush: flush?=0, dirty?=0 [ 160.498] sna_block_handler (tv=0.481000) [ 160.498] sna_scanout_do_flush: flush timer active: delta=13 [ 160.498] sna_accel_do_throttle -- no pending activity [ 160.498] sna_accel_block: evaluating timers, active=5 [ 160.498] sna_accel_block: flush timer expires in 13 [160511] [ 160.498] sna_wakeup_handler [ 160.498] sna_accel_flush: flush?=0, dirty?=0 [ 160.498] sna_accel_flush: flush?=0, dirty?=0 [ 160.498] sna_block_handler (tv=0.481000) [ 160.498] sna_scanout_do_flush: flush timer active: delta=13 [ 160.498] sna_accel_do_throttle -- no pending activity [ 160.498] sna_accel_block: evaluating timers, active=5 [ 160.498] sna_accel_block: flush timer expires in 13 [160511] [ 160.498] sna_wakeup_handler [ 160.498] sna_accel_flush: flush?=0, dirty?=0 [ 160.498] sna_accel_flush: flush?=0, dirty?=0 [ 160.498] sna_accel_flush: flush?=0, dirty?=0 [ 160.498] sna_create_pixmap(1, 1, 32, usage=0) [ 160.498] kgem_can_create_2d: 1x1 @ 32 [ 160.498] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 160.498] kgem_can_create_2d: untiled size=4096 [ 160.498] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 160.498] kgem_choose_tiling: 1x1 -> 0 [ 160.498] sna_create_pixmap: usage=0, flags=a [ 160.498] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 160.498] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 160.498] create_pixmap: serial=3921, usage=0, 1x1 [ 160.498] sna_create_pixmap: serial=3921, 1x1, usage=0 [ 160.498] sna_composite_rectangles(pixmap=3922, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 160.498] sna_composite_rectangles: converted to op 0 [ 160.499] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 160.499] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 160.499] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 160.499] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 160.499] sna_composite_rectangles: fallback, dst pixmap=3922 too small or not attached [ 160.499] sna_composite_rectangles: fallback [ 160.499] sna_drawable_move_region_to_cpu(pixmap=3922 (1x1), [(0, 0), (1, 1)], flags=1) [ 160.499] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 160.499] _sna_pixmap_move_to_cpu(pixmap=3922, 1x1, flags=1) [ 160.499] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 160.499] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 160.499] operate_inplace: no, inplace operation not suitable [ 160.499] _sna_pixmap_move_to_cpu: marking as damaged [ 160.499] __sna_damage_all(1, 1) [ 160.499] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 160.499] sna_composite_rectangles(pixmap=3922, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 160.499] sna_composite_rectangles: converted to op 1 [ 160.499] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 160.499] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 160.499] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 160.499] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 160.499] sna_composite_rectangles: fallback, dst pixmap=3922 too small or not attached [ 160.499] sna_composite_rectangles: fallback [ 160.499] sna_drawable_move_region_to_cpu(pixmap=3922 (1x1), [(0, 0), (1, 1)], flags=1) [ 160.499] sna_drawable_move_region_to_cpu: pixmap=3922 all damaged on CPU [ 160.499] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 160.499] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 160.499] sna_composite_rectangles(pixmap=3922, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 160.499] sna_composite_rectangles: converted to op 1 [ 160.499] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 160.499] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 160.499] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 160.499] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 160.499] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 160.499] sna_composite_rectangles: fallback, dst pixmap=3922 too small or not attached [ 160.499] sna_composite_rectangles: fallback [ 160.499] sna_drawable_move_region_to_cpu(pixmap=3922 (1x1), [(0, 0), (1, 1)], flags=1) [ 160.499] sna_drawable_move_region_to_cpu: pixmap=3922 all damaged on CPU [ 160.499] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 160.499] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 160.499] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 160.499] sna_validate_gc: recomputing clip [ 160.499] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 160.499] sna_copy_area: src=pixmap=3922:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 160.499] sna_copy_area: normal copy [ 160.499] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 160.499] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 160.499] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 160.499] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 160.499] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 160.499] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 160.499] sna_do_copy: pixmap -- no source clipping [ 160.499] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 160.499] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 160.499] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3922+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 160.499] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a850, gpu_bo=0, cpu_bo=0), replaces=0 [ 160.499] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 160.499] sna_drawable_use_bo: exported target, set PREFER_GPU [ 160.499] sna_drawable_use_bo: pinned, never REPLACES [ 160.499] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 160.500] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.500] sna_drawable_use_bo: using whole GPU bo [ 160.500] region_overlaps_damage? [ 160.500] use_shm_bo: no, not attached [ 160.500] sna_drawable_move_region_to_cpu(pixmap=3922 (1x1), [(0, 0), (1, 1)], flags=2) [ 160.500] sna_drawable_move_region_to_cpu: pixmap=3922 all damaged on CPU [ 160.500] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 160.500] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 160.500] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 160.500] write_boxes_inplace x 1, handle=138, tiling=1 [ 160.500] upload_inplace__tiled: tiling=1 [ 160.500] kgem_bo_can_map__cpu: handle=138 [ 160.500] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 160.500] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 160.500] kgem_bo_sync__cpu: handle=138 [ 160.500] __kgem_busy: handle=138, busy=0, wedged=0 [ 160.500] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 160.500] __kgem_busy: handle=138, busy=0, wedged=0 [ 160.500] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 160.500] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 160.500] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 160.500] sna_accel_flush: flush?=0, dirty?=0 [ 160.500] sna_accel_flush: flush?=0, dirty?=0 [ 160.500] sna_accel_flush: flush?=0, dirty?=0 [ 160.500] sna_accel_flush: flush?=0, dirty?=0 [ 160.500] sna_destroy_pixmap: pixmap=3922, attached?=1 [ 160.500] __sna_free_pixmap(pixmap=3922) [ 160.500] sna_accel_flush: flush?=0, dirty?=0 [ 160.500] sna_accel_flush: flush?=0, dirty?=0 [ 160.500] sna_accel_flush: flush?=0, dirty?=0 [ 160.500] sna_block_handler (tv=0.479000) [ 160.500] sna_scanout_do_flush: flush timer active: delta=11 [ 160.500] sna_accel_do_throttle -- no pending activity [ 160.500] sna_accel_block: evaluating timers, active=5 [ 160.500] sna_accel_block: flush timer expires in 11 [160511] [ 160.502] sna_wakeup_handler [ 160.502] sna_accel_flush: flush?=0, dirty?=0 [ 160.502] sna_accel_flush: flush?=0, dirty?=0 [ 160.502] sna_accel_flush: flush?=0, dirty?=0 [ 160.502] sna_accel_flush: flush?=0, dirty?=0 [ 160.502] sna_accel_flush: flush?=0, dirty?=0 [ 160.502] sna_accel_flush: flush?=0, dirty?=0 [ 160.502] sna_accel_flush: flush?=0, dirty?=0 [ 160.502] sna_accel_flush: flush?=0, dirty?=0 [ 160.502] sna_accel_flush: flush?=0, dirty?=0 [ 160.502] sna_block_handler (tv=0.477000) [ 160.502] sna_scanout_do_flush: flush timer active: delta=9 [ 160.502] sna_accel_do_throttle -- no pending activity [ 160.502] sna_accel_block: evaluating timers, active=5 [ 160.502] sna_accel_block: flush timer expires in 9 [160511] [ 160.502] sna_wakeup_handler [ 160.503] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 160.503] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 160.503] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 160.503] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 160.503] sna_dri2_get_back: reuse backbuffer? 1 [ 160.503] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 160.503] sna_dri2_get_back: reuse unattached back [ 160.503] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 160.503] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 160.503] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 160.503] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 160.503] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 160.503] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.503] sna_accel_flush: flush?=0, dirty?=0 [ 160.503] sna_accel_flush: flush?=0, dirty?=0 [ 160.503] sna_accel_flush: flush?=0, dirty?=0 [ 160.503] sna_block_handler (tv=0.476000) [ 160.503] sna_scanout_do_flush: flush timer active: delta=8 [ 160.503] sna_accel_do_throttle -- no pending activity [ 160.503] sna_accel_block: evaluating timers, active=5 [ 160.503] sna_accel_block: flush timer expires in 8 [160511] [ 160.505] sna_wakeup_handler [ 160.505] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.505] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.505] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.505] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.506] sna_dri2_get_msc(draw=146, pipe=0) [ 160.506] sna_crtc_record_swap: recording last swap on pipe=0, frame 9361 [msc=9361], time 160.494222 [ 160.506] sna_dri2_get_msc: msc=9361 [raw=9361], ust=160494222 [ 160.506] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 160.506] sna_dri2_schedule_swap(target_msc=9351, divisor=0, remainder=0) [ 160.506] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 160.506] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.506] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.506] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.506] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.506] sna_crtc_record_swap: recording last swap on pipe=0, frame 9361 [msc=9361], time 160.494222 [ 160.506] immediate_swap: current_msc=9361, target_msc=9351 -- yes [ 160.506] can_flip: no, shadow enabled [ 160.506] sna_dri2_add_event: adding event to window 146) [ 160.506] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 160.506] sna_dri2_immediate_blit: no pending blit, starting chain [ 160.506] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 160.506] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 160.506] can_xchg: back size=8701e00, front size=8701e00 [ 160.506] can_xchg: yes, pixmap=165 [ 160.506] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 160.506] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 160.506] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 160.506] set_bo: pixmap=165, handle=25 (old handle=35) [ 160.506] set_bo: marking whole pixmap as damaged [ 160.506] set_bo: applying final/discard move-to-gpu [ 160.506] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 160.506] set_bo: dropping flush hint from handle=35 [ 160.506] set_bo: adding flush hint to handle=25 [ 160.506] mark_stale(handle=35) => 1 [ 160.506] swap_limit: draw=146 setting swap limit to 3 [ 160.506] sna_dri2_swap_limit_validate: swap limit set to 3 [ 160.506] sna_next_vblank(pipe=0, waiting until next vblank) [ 160.506] sna_dri2_schedule_swap: reported target_msc=9361 [ 160.506] sna_accel_flush: flush?=0, dirty?=0 [ 160.506] sna_accel_flush: flush?=0, dirty?=0 [ 160.506] sna_accel_flush: flush?=0, dirty?=0 [ 160.506] sna_accel_flush: flush?=0, dirty?=0 [ 160.506] sna_block_handler (tv=0.473000) [ 160.506] sna_scanout_do_flush: flush timer active: delta=5 [ 160.506] sna_accel_do_throttle -- no pending activity [ 160.506] sna_accel_block: evaluating timers, active=5 [ 160.506] sna_accel_block: flush timer expires in 5 [160511] [ 160.510] sna_wakeup_handler [ 160.510] sna_mode_wakeup: len=32 [ 160.510] sna_dri2_vblank_handler(type=2, sequence=9362, draw=1810) [ 160.510] sna_crtc_record_swap: recording last swap on pipe=0, frame 9362 [msc=9362], time 160.510886 [ 160.510] sna_dri2_vblank_handler: 2 complete, frame=9362 tv=160.510886 [ 160.510] sna_dri2_blit_complete: blit finished [ 160.510] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9362, tv=160.510886) [ 160.510] frame_swap_complete(type=2): draw=146, pipe=0, frame=9362 [msc=9362], tv=160.510886 [ 160.510] sna_accel_flush: flush?=0, dirty?=0 [ 160.510] sna_dri2_event_free(draw?=1) [ 160.510] sna_dri2_remove_event: remove[0x55bca9e95f50] from window 146, active? 1 [ 160.510] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.510] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 160.510] sna_dri2_vblank_handler complete [ 160.510] sna_block_handler (tv=0.469000) [ 160.510] sna_scanout_do_flush: flush timer active: delta=1 [ 160.510] sna_scanout_do_flush (time=160510), triggered [ 160.510] sna_scanout_flush (time=160510), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.510] has_shadow: has pending damage? 1, outstanding flips: 0 [ 160.510] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.510] has_shadow: has pending damage? 1, outstanding flips: 0 [ 160.511] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 160.511] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 160.511] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 160.511] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 160.511] sna_pixmap_move_to_gpu: already all-damaged [ 160.511] sna_pixmap_mark_active: pixmap=165, handle=25 [ 160.511] sna_mode_redisplay: crtc[0] transformed? 0 [ 160.511] sna_mode_redisplay: crtc[1] transformed? 0 [ 160.511] sna_mode_redisplay: crtc[2] transformed? 0 [ 160.511] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 160.511] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 160.511] get_fb: reusing fb=118 for handle=25 [ 160.511] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 160.511] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 160.511] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 160.511] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 160.511] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 160.511] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 160.511] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 160.511] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 160.511] sna_accel_do_throttle -- no pending activity [ 160.511] sna_accel_block: evaluating timers, active=5 [ 160.511] sna_accel_block: flush timer expires in 16 [160526] [ 160.511] sna_wakeup_handler [ 160.511] sna_create_pixmap(490, 37, 32, usage=0) [ 160.511] kgem_can_create_2d: 490x37 @ 32 [ 160.511] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=37 [ 160.511] kgem_can_create_2d: untiled size=73728 [ 160.511] kgem_choose_tiling: 490x37 -> 1 [ 160.511] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 160.511] kgem_can_create_2d: tiled[1] size=81920 [ 160.511] sna_create_pixmap: usage=0, flags=1b [ 160.511] sna_create_pixmap: creating GPU pixmap 490x37, stride=1960, flags=1b [ 160.511] __pop_freed_pixmap: reusing freed pixmap=3920 header [ 160.511] create_pixmap_hdr: pixmap=3923, width=490, height=37, usage=0 [ 160.511] sna_create_pixmap: serial=3923, 490x37, usage=0 [ 160.511] sna_composite_rectangles(pixmap=3924, op=0, 0 x 1 [(0, 0)x(490, 37) ...]) [ 160.511] sna_composite_rectangles: converted to op 0 [ 160.511] sna_composite_rectangles[0] (0, 0)x(490, 37) -> (0, 0), (490, 37) [ 160.511] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 37) x 1 [ 160.511] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 1 [ 160.511] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 160.511] sna_composite_rectangles: dropping last-cpu hint [ 160.511] sna_drawable_use_bo pixmap=3924, box=((0, 0), (490, 37)), flags=19... [ 160.512] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 160.512] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 160.512] sna_pixmap_move_to_gpu(pixmap=3924, usage=0), flags=b [ 160.512] sna_pixmap_move_to_gpu: CPU damage? 0 [ 160.512] sna_pixmap_move_to_gpu: creating GPU bo (490x37@32), create=b [ 160.512] kgem_choose_tiling: 490x37 -> 1 [ 160.512] kgem_choose_tiling: 490x37 -> 1 [ 160.512] sna_pixmap_alloc_gpu: pixmap=3924 [ 160.512] kgem_create_2d(490x37, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 160.512] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 160.512] inactive too small: 16 < 20 [ 160.512] inactive too small: 16 < 20 [ 160.512] inactive too small: 16 < 20 [ 160.512] inactive too small: 16 < 20 [ 160.512] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 160.512] from inactive: pitch=2048, tiling=1: handle=141, id=2434 [ 160.512] __sna_damage_all(490, 37) [ 160.512] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 160.512] sna_pixmap_mark_active: pixmap=3924, handle=141 [ 160.512] sna_drawable_use_bo: allocated GPU bo for operation [ 160.512] sna_drawable_use_bo: using GPU bo with damage? 0 [ 160.512] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 160.512] kgem_bo_is_render: handle=141, rq? 0 [0] [ 160.512] kgem_bo_is_render: handle=141, rq? 0 [0] [ 160.512] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 37) ...]) [ 160.512] sna_render_get_solid: 0 [ 160.512] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.512] kgem_check_bo: num_pages=+64, num_exec=+1 [ 160.512] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 160.512] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 160.512] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 160.512] kgem_add_handle: handle=4, index=0 [ 160.512] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 160.512] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 160.512] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 160.512] gen9_composite_get_binding_table(ffc0) [ 160.512] kgem_add_reloc64: handle=141, pos=16360, delta=0, domains=20002 [ 160.512] kgem_add_handle: handle=141, index=1 [ 160.512] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f4000) [ 160.512] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 160.512] [3fe0] bind bo(handle=141, addr=fe7f4000), format=192, width=490, height=37, pitch=2048, tiling=1 -> render [ 160.512] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 160.512] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 160.512] kgem_add_handle: handle=7, index=2 [ 160.512] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 160.512] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.512] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 160.512] gen9_emit_sampler: sampler = 1 [ 160.512] gen9_emit_sf: num_sf_outputs=1 [ 160.512] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 160.512] gen9_emit_vertex_elements: setup id=0 [ 160.513] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 160.513] (0, 0), (490, 37) [ 160.513] gen8_vertex_flush[490] = 3 [ 160.513] sna_composite_rectangles: pixmap=3924 marking clear [0]? 1 [ 160.513] sna_composite_rectangles(pixmap=3924, op=1, fff2f1f0 x 2 [(477, 0)x(13, 17) ...]) [ 160.513] sna_composite_rectangles: converted to op 1 [ 160.513] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 160.513] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 160.513] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 160.513] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 160.513] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 160.513] sna_composite_rectangles: dropping last-cpu hint [ 160.513] sna_drawable_use_bo pixmap=3924, box=((0, 0), (490, 37)), flags=1... [ 160.513] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 160.513] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.513] sna_drawable_use_bo: using whole GPU bo [ 160.513] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 160.513] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.513] gen9_render_fill_boxes(fff2f1f0 x 2 [(477, 0), (490, 17) ...]) [ 160.513] sna_render_get_solid: fff2f1f0 [ 160.513] sna_render_get_solid(11) = fff2f1f0 (old) [ 160.513] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.513] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.513] gen9_composite_get_binding_table(ff00) [ 160.513] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 160.513] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 160.513] kgem_add_handle: handle=32, index=3 [ 160.513] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 160.513] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.513] gen9_emit_vertex_elements: setup id=0 [ 160.513] (477, 0), (490, 17) [ 160.513] (0, 17), (490, 37) [ 160.513] gen8_vertex_flush[4cc] = 6 [ 160.513] sna_composite_rectangles(pixmap=3924, op=1, ff300a24 x 2 [(477, 0)x(13, 17) ...]) [ 160.513] sna_composite_rectangles: converted to op 1 [ 160.513] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 160.513] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 160.513] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 160.513] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 160.513] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 160.513] sna_composite_rectangles: dropping last-cpu hint [ 160.513] sna_drawable_use_bo pixmap=3924, box=((0, 0), (490, 37)), flags=1... [ 160.513] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 160.513] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.513] sna_drawable_use_bo: using whole GPU bo [ 160.513] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 160.513] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.513] gen9_render_fill_boxes(ff300a24 x 2 [(477, 0), (490, 17) ...]) [ 160.513] sna_render_get_solid: ff300a24 [ 160.513] sna_render_get_solid(20) = ff300a24 (old) [ 160.513] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.513] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.513] gen9_composite_get_binding_table(fe80) [ 160.513] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 160.513] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 160.514] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 160.514] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.514] gen9_emit_vertex_elements: setup id=0 [ 160.514] (477, 0), (490, 17) [ 160.514] (0, 17), (490, 37) [ 160.514] gen8_vertex_flush[508] = 6 [ 160.514] sna_composite_rectangles(pixmap=3924, op=1, ff300a24 x 2 [(477, 0)x(13, 17) ...]) [ 160.514] sna_composite_rectangles: converted to op 1 [ 160.514] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 160.514] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 160.514] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 160.514] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 160.514] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 160.514] sna_composite_rectangles: dropping last-cpu hint [ 160.514] sna_drawable_use_bo pixmap=3924, box=((0, 0), (490, 37)), flags=1... [ 160.514] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 160.514] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.514] sna_drawable_use_bo: using whole GPU bo [ 160.514] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 160.514] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.514] gen9_render_fill_boxes(ff300a24 x 2 [(477, 0), (490, 17) ...]) [ 160.514] sna_render_get_solid: ff300a24 [ 160.514] sna_render_get_solid(20) = ff300a24 (last) [ 160.514] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.514] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.514] gen9_composite_get_binding_table(fe00) [ 160.514] gen9_emit_vertex_elements: setup id=0 [ 160.514] (477, 0), (490, 17) [ 160.514] (0, 17), (490, 37) [ 160.514] gen8_vertex_flush[508] = 12 [ 160.514] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 160.514] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.514] sna_glyphs: discarding mask [ 160.514] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 160.514] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 160.514] gen9_render_composite: 0x0, current mode=1/1 [ 160.514] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 160.514] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.514] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.514] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.514] sna_drawable_use_bo pixmap=3924, box=((2, 17), (162, 18)), flags=7... [ 160.514] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.514] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.514] sna_drawable_use_bo: using whole GPU bo [ 160.514] gen9_composite_set_target: pixmap=3924, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.514] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.514] color_convert: src=ff8ae234 [20028888] [ 160.514] color_convert: dst=ff8ae234 [20028888] [ 160.514] sna_render_get_solid: ff8ae234 [ 160.514] sna_render_get_solid(26) = ff8ae234 (old) [ 160.514] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.514] sna_transform_is_imprecise_integer_translation: no transform [ 160.514] gen9_composite_picture: integer translation (0, 0), removing [ 160.514] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.514] sna_render_pixmap_bo: GPU all damaged [ 160.515] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.515] gen4_choose_composite_emitter: solid, identity mask [ 160.515] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 160.515] aligning vertex: was 2, now 4 floats per vertex [ 160.515] gen9_composite_get_binding_table(fe00) [ 160.515] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 160.515] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 160.515] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 160.515] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.515] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 160.515] kgem_add_handle: handle=6, index=4 [ 160.515] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 160.515] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 160.515] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 160.515] gen9_emit_sampler: sampler = a [ 160.515] gen9_emit_sf: num_sf_outputs=2 [ 160.515] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.515] gen9_emit_vertex_elements: setup id=9 [ 160.515] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 160.515] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 160.515] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 160.515] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 160.515] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 160.515] gen8_vertex_flush[5e4] = 3 [ 160.515] gen9_magic_ca_pass: CA fixup (11 -> 14) [ 160.515] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.515] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.515] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.515] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 160.515] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.515] sna_glyphs: discarding mask [ 160.515] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 160.515] clipped_glyphs? 32 glyph in 1 lists extents (171, 3), (460, 18), region (172, 17), (459, 18): yes [ 160.515] gen9_render_composite: 0x0, current mode=1/1 [ 160.515] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 160.515] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.515] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.515] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.515] sna_drawable_use_bo pixmap=3924, box=((172, 17), (459, 18)), flags=7... [ 160.515] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.515] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.515] sna_drawable_use_bo: using whole GPU bo [ 160.515] gen9_composite_set_target: pixmap=3924, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.515] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.515] color_convert: src=ff729fcf [20028888] [ 160.515] color_convert: dst=ff729fcf [20028888] [ 160.515] sna_render_get_solid: ff729fcf [ 160.515] sna_render_get_solid(27) = ff729fcf (old) [ 160.515] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.515] sna_transform_is_imprecise_integer_translation: no transform [ 160.515] gen9_composite_picture: integer translation (0, 0), removing [ 160.515] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.515] sna_render_pixmap_bo: GPU all damaged [ 160.515] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.516] gen4_choose_composite_emitter: solid, identity mask [ 160.516] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.516] gen9_composite_get_binding_table(fd40) [ 160.516] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 160.516] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 160.516] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 160.516] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.516] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.516] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.516] gen9_emit_vertex_elements: setup id=9 [ 160.516] glyphs0_to_dst: glyph=(180, 4), (190, 18), clip=(172, 17), (459, 18) [ 160.516] glyphs0_to_dst: blt=(180, 17), (190, 18) [ 160.516] emit_primitive_identity_mask__avx2: dst=(180, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 160.516] glyphs0_to_dst: glyph=(208, 7), (217, 18), clip=(172, 17), (459, 18) [ 160.516] glyphs0_to_dst: blt=(208, 17), (217, 18) [ 160.516] emit_primitive_identity_mask__avx2: dst=(208, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 160.516] glyphs0_to_dst: glyph=(216, 4), (226, 18), clip=(172, 17), (459, 18) [ 160.516] glyphs0_to_dst: blt=(216, 17), (226, 18) [ 160.516] emit_primitive_identity_mask__avx2: dst=(216, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 160.516] glyphs0_to_dst: glyph=(234, 16), (245, 18), clip=(172, 17), (459, 18) [ 160.516] glyphs0_to_dst: blt=(234, 17), (245, 18) [ 160.516] emit_primitive_identity_mask__avx2: dst=(234, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 160.516] glyphs0_to_dst: glyph=(334, 7), (343, 18), clip=(172, 17), (459, 18) [ 160.516] glyphs0_to_dst: blt=(334, 17), (343, 18) [ 160.516] emit_primitive_identity_mask__avx2: dst=(334, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 160.516] glyphs0_to_dst: glyph=(342, 16), (353, 18), clip=(172, 17), (459, 18) [ 160.516] glyphs0_to_dst: blt=(342, 17), (353, 18) [ 160.516] emit_primitive_identity_mask__avx2: dst=(342, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 160.516] glyphs0_to_dst: glyph=(369, 7), (379, 18), clip=(172, 17), (459, 18) [ 160.516] glyphs0_to_dst: blt=(369, 17), (379, 18) [ 160.516] emit_primitive_identity_mask__avx2: dst=(369, 17), mask=(672.00, 90.00) x (10.00, 1.00) [ 160.516] glyphs0_to_dst: glyph=(378, 4), (388, 18), clip=(172, 17), (459, 18) [ 160.516] glyphs0_to_dst: blt=(378, 17), (388, 18) [ 160.516] emit_primitive_identity_mask__avx2: dst=(378, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 160.516] glyphs0_to_dst: glyph=(396, 16), (407, 18), clip=(172, 17), (459, 18) [ 160.516] glyphs0_to_dst: blt=(396, 17), (407, 18) [ 160.516] emit_primitive_identity_mask__avx2: dst=(396, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 160.516] glyphs0_to_dst: glyph=(424, 7), (433, 18), clip=(172, 17), (459, 18) [ 160.516] glyphs0_to_dst: blt=(424, 17), (433, 18) [ 160.516] emit_primitive_identity_mask__avx2: dst=(424, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 160.516] glyphs0_to_dst: glyph=(450, 7), (460, 18), clip=(172, 17), (459, 18) [ 160.516] glyphs0_to_dst: blt=(450, 17), (459, 18) [ 160.516] emit_primitive_identity_mask__avx2: dst=(450, 17), mask=(672.00, 90.00) x (9.00, 1.00) [ 160.516] gen8_vertex_flush[6e4] = 33 [ 160.516] gen9_magic_ca_pass: CA fixup (14 -> 47) [ 160.516] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.516] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.516] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.516] sna_accel_flush: flush?=0, dirty?=0 [ 160.516] sna_block_handler (tv=0.0) [ 160.516] sna_wakeup_handler [ 160.516] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 160.516] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.516] sna_glyphs: discarding mask [ 160.516] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 160.517] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792792768 size=490x37 [ 160.517] gen9_render_composite: 0x0, current mode=1/1 [ 160.517] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 160.517] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.517] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.517] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.517] sna_drawable_use_bo pixmap=3924, box=((0, 0), (490, 37)), flags=7... [ 160.517] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.517] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.517] sna_drawable_use_bo: using whole GPU bo [ 160.517] gen9_composite_set_target: pixmap=3924, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.517] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.517] color_convert: src=ff8ae234 [20028888] [ 160.517] color_convert: dst=ff8ae234 [20028888] [ 160.517] sna_render_get_solid: ff8ae234 [ 160.517] sna_render_get_solid(26) = ff8ae234 (old) [ 160.517] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.517] sna_transform_is_imprecise_integer_translation: no transform [ 160.517] gen9_composite_picture: integer translation (0, 0), removing [ 160.517] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.517] sna_render_pixmap_bo: GPU all damaged [ 160.517] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.517] gen4_choose_composite_emitter: solid, identity mask [ 160.517] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.517] gen9_composite_get_binding_table(fcc0) [ 160.517] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.517] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.517] gen9_emit_vertex_elements: setup id=9 [ 160.517] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 160.517] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 160.517] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 160.517] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 160.517] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 160.517] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 160.517] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 160.517] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 160.517] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 160.517] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 160.517] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 160.517] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 160.517] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 160.517] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 160.517] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 160.517] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 160.517] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 160.517] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 160.517] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 160.517] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 160.517] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 160.517] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 160.517] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 160.517] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 160.517] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 160.517] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 160.517] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 160.517] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 160.517] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 160.517] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 160.517] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 160.517] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 160.517] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 160.517] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 160.517] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 160.517] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 160.517] gen8_vertex_flush[7e4] = 54 [ 160.518] gen9_magic_ca_pass: CA fixup (47 -> 101) [ 160.518] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.518] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.518] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.518] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 160.518] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.518] sna_glyphs: discarding mask [ 160.518] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 160.518] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792792768 size=490x37 [ 160.518] gen9_render_composite: 0x0, current mode=1/1 [ 160.518] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 160.518] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.518] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.518] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.518] sna_drawable_use_bo pixmap=3924, box=((0, 0), (490, 37)), flags=7... [ 160.518] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.518] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.518] sna_drawable_use_bo: using whole GPU bo [ 160.518] gen9_composite_set_target: pixmap=3924, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.518] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.518] color_convert: src=ffffffff [20028888] [ 160.518] color_convert: dst=ffffffff [20028888] [ 160.518] sna_render_get_solid: ffffffff [ 160.518] sna_render_get_solid(white) [ 160.518] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.518] sna_transform_is_imprecise_integer_translation: no transform [ 160.518] gen9_composite_picture: integer translation (0, 0), removing [ 160.518] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.518] sna_render_pixmap_bo: GPU all damaged [ 160.518] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.518] gen4_choose_composite_emitter: solid, identity mask [ 160.518] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.518] gen9_composite_get_binding_table(fc80) [ 160.518] kgem_add_reloc64: handle=7, pos=16152, delta=0, domains=40000 [ 160.518] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 160.518] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 160.518] [3f10] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.518] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.518] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.518] gen9_emit_vertex_elements: setup id=9 [ 160.518] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 160.518] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 160.518] gen8_vertex_flush[8e4] = 3 [ 160.518] gen9_magic_ca_pass: CA fixup (101 -> 104) [ 160.518] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.518] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.518] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.518] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 160.518] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.518] sna_glyphs: discarding mask [ 160.518] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 160.518] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792792768 size=490x37 [ 160.518] gen9_render_composite: 0x0, current mode=1/1 [ 160.518] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 160.518] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.518] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.518] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.518] sna_drawable_use_bo pixmap=3924, box=((0, 0), (490, 37)), flags=7... [ 160.518] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.518] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.518] sna_drawable_use_bo: using whole GPU bo [ 160.518] gen9_composite_set_target: pixmap=3924, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.518] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.518] color_convert: src=ff729fcf [20028888] [ 160.518] color_convert: dst=ff729fcf [20028888] [ 160.518] sna_render_get_solid: ff729fcf [ 160.519] sna_render_get_solid(27) = ff729fcf (old) [ 160.519] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.519] sna_transform_is_imprecise_integer_translation: no transform [ 160.519] gen9_composite_picture: integer translation (0, 0), removing [ 160.519] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.519] sna_render_pixmap_bo: GPU all damaged [ 160.519] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.519] gen4_choose_composite_emitter: solid, identity mask [ 160.519] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.519] gen9_composite_get_binding_table(fc00) [ 160.519] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.519] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.519] gen9_emit_vertex_elements: setup id=9 [ 160.519] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 160.519] glyphs0_to_dst: glyph=(180, 21)x(10, 14), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 160.519] glyphs0_to_dst: glyph=(189, 21)x(11, 11), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(189, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 160.519] glyphs0_to_dst: glyph=(198, 24)x(10, 8), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(198, 24), mask=(608.00, 112.00) x (10.00, 8.00) [ 160.519] glyphs0_to_dst: glyph=(208, 24)x(9, 11), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(208, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 160.519] glyphs0_to_dst: glyph=(216, 21)x(10, 14), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(216, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 160.519] glyphs0_to_dst: glyph=(225, 22)x(10, 10), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(225, 22), mask=(640.00, 64.00) x (10.00, 10.00) [ 160.519] glyphs0_to_dst: glyph=(234, 33)x(11, 2), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(234, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 160.519] glyphs0_to_dst: glyph=(243, 21)x(11, 11), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(243, 21), mask=(640.00, 80.00) x (11.00, 11.00) [ 160.519] glyphs0_to_dst: glyph=(253, 24)x(9, 8), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(253, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 160.519] glyphs0_to_dst: glyph=(261, 24)x(10, 8), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(261, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 160.519] glyphs0_to_dst: glyph=(270, 24)x(10, 8), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(270, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 160.519] glyphs0_to_dst: glyph=(279, 20)x(10, 12), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(279, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 160.519] glyphs0_to_dst: glyph=(288, 24)x(10, 8), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(288, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 160.519] glyphs0_to_dst: glyph=(297, 24)x(10, 8), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(297, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 160.519] glyphs0_to_dst: glyph=(307, 20)x(10, 12), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(307, 20), mask=(672.00, 64.00) x (10.00, 12.00) [ 160.519] glyphs0_to_dst: glyph=(315, 21)x(11, 11), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(315, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 160.519] glyphs0_to_dst: glyph=(324, 24)x(11, 8), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(324, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 160.519] glyphs0_to_dst: glyph=(334, 24)x(9, 11), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(334, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 160.519] glyphs0_to_dst: glyph=(342, 33)x(11, 2), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(342, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 160.519] glyphs0_to_dst: glyph=(351, 20)x(10, 12), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(351, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 160.519] glyphs0_to_dst: glyph=(361, 20)x(9, 12), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(361, 20), mask=(688.00, 64.00) x (9.00, 12.00) [ 160.519] glyphs0_to_dst: glyph=(369, 24)x(10, 11), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(369, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 160.519] glyphs0_to_dst: glyph=(378, 21)x(10, 14), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(378, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 160.519] glyphs0_to_dst: glyph=(387, 22)x(10, 10), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(387, 22), mask=(688.00, 80.00) x (10.00, 10.00) [ 160.519] glyphs0_to_dst: glyph=(396, 33)x(11, 2), unclipped [ 160.519] emit_primitive_identity_mask__avx2: dst=(396, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 160.520] glyphs0_to_dst: glyph=(406, 24)x(9, 8), unclipped [ 160.520] emit_primitive_identity_mask__avx2: dst=(406, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 160.520] glyphs0_to_dst: glyph=(415, 24)x(9, 8), unclipped [ 160.520] emit_primitive_identity_mask__avx2: dst=(415, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 160.520] glyphs0_to_dst: glyph=(424, 24)x(9, 11), unclipped [ 160.520] emit_primitive_identity_mask__avx2: dst=(424, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 160.520] glyphs0_to_dst: glyph=(432, 21)x(10, 11), unclipped [ 160.520] emit_primitive_identity_mask__avx2: dst=(432, 21), mask=(640.00, 96.00) x (10.00, 11.00) [ 160.520] glyphs0_to_dst: glyph=(442, 24)x(9, 8), unclipped [ 160.520] emit_primitive_identity_mask__avx2: dst=(442, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 160.520] glyphs0_to_dst: glyph=(450, 24)x(10, 11), unclipped [ 160.520] emit_primitive_identity_mask__avx2: dst=(450, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 160.520] gen8_vertex_flush[9e4] = 96 [ 160.520] gen9_magic_ca_pass: CA fixup (104 -> 200) [ 160.520] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.520] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.520] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.520] sna_glyphs(op=3, nlist=1, src=(460, 32)) [ 160.520] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.520] sna_glyphs: discarding mask [ 160.520] glyphs0_to_dst(op=3, src=(460, 32), nlist=1, dst=(460, 32)+(0, 0)) [ 160.520] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792792768 size=490x37 [ 160.520] gen9_render_composite: 0x0, current mode=1/1 [ 160.520] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 160.520] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.520] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.520] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.520] sna_drawable_use_bo pixmap=3924, box=((0, 0), (490, 37)), flags=7... [ 160.520] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.520] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.520] sna_drawable_use_bo: using whole GPU bo [ 160.520] gen9_composite_set_target: pixmap=3924, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.520] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.520] color_convert: src=ffffffff [20028888] [ 160.520] color_convert: dst=ffffffff [20028888] [ 160.520] sna_render_get_solid: ffffffff [ 160.520] sna_render_get_solid(white) [ 160.520] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.520] sna_transform_is_imprecise_integer_translation: no transform [ 160.520] gen9_composite_picture: integer translation (0, 0), removing [ 160.520] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.520] sna_render_pixmap_bo: GPU all damaged [ 160.520] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.520] gen4_choose_composite_emitter: solid, identity mask [ 160.520] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.520] gen9_composite_get_binding_table(fbc0) [ 160.520] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.520] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.520] gen9_emit_vertex_elements: setup id=9 [ 160.520] glyphs0_to_dst: glyph=(459, 21)x(10, 13), unclipped [ 160.520] emit_primitive_identity_mask__avx2: dst=(459, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 160.520] gen8_vertex_flush[ae4] = 3 [ 160.520] gen9_magic_ca_pass: CA fixup (200 -> 203) [ 160.520] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.520] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.520] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.520] sna_composite_rectangles(pixmap=3924, op=1, ffffffff x 1 [(478, 18)x(9, 17) ...]) [ 160.520] sna_composite_rectangles: converted to op 1 [ 160.520] sna_composite_rectangles[0] (478, 18)x(9, 17) -> (478, 18), (487, 35) [ 160.520] sna_composite_rectangles: nrects=1, region=(478, 18), (487, 35) x 1 [ 160.520] sna_composite_rectangles: clipped extents (478, 18),(487, 35) x 1 [ 160.520] sna_composite_rectangles: pixmap +(0, 0) extents (478, 18),(487, 35) [ 160.520] sna_composite_rectangles: dropping last-cpu hint [ 160.520] sna_drawable_use_bo pixmap=3924, box=((478, 18), (487, 35)), flags=9... [ 160.520] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 160.520] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.521] sna_drawable_use_bo: using whole GPU bo [ 160.521] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 160.521] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.521] gen9_render_fill_boxes(ffffffff x 1 [(478, 18), (487, 35) ...]) [ 160.521] sna_render_get_solid: ffffffff [ 160.521] sna_render_get_solid(white) [ 160.521] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.521] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.521] aligning vertex: was 4, now 2 floats per vertex [ 160.521] gen9_composite_get_binding_table(fb80) [ 160.521] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 160.521] gen9_emit_sampler: sampler = 1 [ 160.521] gen9_emit_sf: num_sf_outputs=1 [ 160.521] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 160.521] gen9_emit_vertex_elements: setup id=0 [ 160.521] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 160.521] (478, 18), (487, 35) [ 160.521] gen8_vertex_flush[c00] = 3 [ 160.521] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 160.521] sna_validate_gc: recomputing clip [ 160.521] sna_validate_gc: composite clip=2x[(65, 347), (555, 384)] [0x55bca9e9b5d0] [ 160.521] sna_copy_area: src=pixmap=3924:(0, 0)x(490, 37)+(0, 0) -> dst=pixmap=3643:(0, 323)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 160.521] sna_copy_area: normal copy [ 160.521] sna_do_copy: src=(0, 0), dst=(0, 323), size=(490x37) [ 160.521] sna_do_copy: after drawable: src=(0, 0), dst=(65, 347), size=(490x37) [ 160.521] sna_do_copy: dst extents (65, 347), (555, 384), dst clip extents (65, 347), (555, 384), dst size=3775x2136 [ 160.521] sna_do_copy: clipped dst extents (65, 347), (555, 384) [ 160.521] sna_do_copy: unclipped src extents (0, 0), (490, 37) [ 160.521] sna_do_copy: clipped src extents (0, 0), (490, 37) [ 160.521] sna_do_copy: pixmap -- no source clipping [ 160.521] sna_do_copy: src extents (0, 0), (490, 37) x 1 [ 160.521] sna_do_copy: copy region (65, 347), (555, 384) x 2 + (-65, -347) [ 160.521] sna_copy_boxes (boxes=2x[(542, 347), (555, 364)...], src pixmap=3924+(-65, -347), dst pixmap=3643+(-65, -24), alu=3, src.size=490x37, dst.size=3775x2136) [ 160.521] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=141, cpu_bo=0), replaces=0 [ 160.521] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 160.521] sna_drawable_use_bo pixmap=3643, box=((0, 323), (490, 360)), flags=3... [ 160.521] sna_drawable_use_bo: exported target, set PREFER_GPU [ 160.521] sna_drawable_use_bo: pinned, never REPLACES [ 160.521] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 160.521] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.521] sna_drawable_use_bo: using whole GPU bo [ 160.521] sna_pixmap_move_to_gpu(pixmap=3924, usage=0), flags=a [ 160.521] sna_pixmap_move_to_gpu: already all-damaged [ 160.521] sna_pixmap_mark_active: pixmap=3924, handle=141 [ 160.521] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 160.521] gen9_render_copy_boxes (0, -323)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 160.521] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.521] kgem_bo_is_render: handle=138, rq? 0 [0] [ 160.521] kgem_bo_is_render: handle=138, rq? 0 [0] [ 160.521] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.521] kgem_set_mode: flushing before new bo [ 160.521] gen8_vertex_close: used=818, vbo active? 30, vb=201, nreloc=2 [ 160.521] gen8_vertex_close: reloc[0] = 287 [ 160.521] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 160.521] kgem_add_handle: handle=30, index=5 [ 160.521] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffdef000) [ 160.521] gen8_vertex_close: reloc[1] = 372 [ 160.521] kgem_add_reloc64: handle=30, pos=372, delta=0, domains=200000 [ 160.521] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=ffdef000) [ 160.521] batch[1/1, flags=1800]: 774 774 16112 16384, nreloc=13, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 160.521] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 160.522] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 160.522] kgem_fixup_relocs: shrinking by 57344 [ 160.522] __kgem_busy: handle=2, busy=0, wedged=0 [ 160.522] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 160.522] kgem_commit: release handle=141 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f4000 [ 160.522] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 160.522] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.522] __kgem_bo_clear_busy: handle=7 [ 160.522] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 160.522] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.522] __kgem_bo_clear_busy: handle=32 [ 160.522] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 160.522] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.522] __kgem_bo_clear_busy: handle=32 [ 160.522] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.522] __kgem_bo_clear_busy: handle=32 [ 160.522] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 160.522] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.522] __kgem_bo_clear_busy: handle=32 [ 160.522] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.522] __kgem_bo_clear_busy: handle=7 [ 160.522] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 160.522] __kgem_busy: handle=2, busy=0, wedged=0 [ 160.522] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 160.522] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 160.522] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 160.522] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 160.522] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 160.522] kgem_add_handle: handle=4, index=0 [ 160.522] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 160.522] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 160.522] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 160.522] gen9_composite_get_binding_table(ffc0) [ 160.522] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 160.522] kgem_add_handle: handle=138, index=1 [ 160.522] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 160.522] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 160.522] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 160.522] kgem_add_reloc64: handle=141, pos=16344, delta=0, domains=40000 [ 160.522] kgem_add_handle: handle=141, index=2 [ 160.522] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe7f4000) [ 160.522] [3fd0] bind bo(handle=141, addr=fe7f4000), format=192, width=490, height=37, pitch=2048, tiling=1 -> sampler [ 160.522] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 160.522] gen9_emit_sampler: sampler = 0 [ 160.522] gen9_emit_sf: num_sf_outputs=1 [ 160.522] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 160.522] gen9_emit_vertex_elements: setup id=0 [ 160.522] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 160.522] (477, 0) -> (477, 323) + (13, 17) [ 160.522] (0, 17) -> (0, 340) + (490, 20) [ 160.522] gen8_vertex_flush[490] = 6 [ 160.523] sna_accel_flush: flush?=1, dirty?=0 [ 160.523] gen8_vertex_close: used=830, vbo active? 30, vb=1, nreloc=1 [ 160.523] gen8_vertex_close: reloc[0] = 287 [ 160.523] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 160.523] kgem_add_handle: handle=30, index=3 [ 160.523] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffdef000) [ 160.523] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 160.523] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 160.523] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 160.523] kgem_fixup_relocs: shrinking by 61440 [ 160.523] __kgem_busy: handle=1, busy=0, wedged=0 [ 160.523] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 160.523] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 160.523] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 160.523] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe7f4000 [ 160.523] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 160.523] __kgem_busy: handle=1, busy=0, wedged=0 [ 160.523] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 160.523] sna_accel_flush: flush?=0, dirty?=0 [ 160.523] sna_accel_flush: flush?=0, dirty?=0 [ 160.523] sna_accel_flush: flush?=0, dirty?=0 [ 160.523] sna_block_handler (tv=0.0) [ 160.523] sna_wakeup_handler [ 160.523] sna_accel_flush: flush?=0, dirty?=0 [ 160.523] sna_accel_flush: flush?=0, dirty?=0 [ 160.523] sna_accel_flush: flush?=0, dirty?=0 [ 160.523] sna_destroy_pixmap: pixmap=3924, attached?=1 [ 160.523] _kgem_bo_destroy: handle=141, proxy? 0 [ 160.523] __kgem_bo_destroy: handle=141, size=262144 [ 160.523] __kgem_busy: handle=141, busy=0, wedged=0 [ 160.523] __kgem_bo_clear_busy: handle=141 [ 160.523] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 160.523] __sna_free_pixmap(pixmap=3924) [ 160.523] sna_accel_flush: flush?=0, dirty?=0 [ 160.523] sna_accel_flush: flush?=0, dirty?=0 [ 160.523] sna_accel_flush: flush?=0, dirty?=0 [ 160.523] sna_block_handler (tv=0.456000) [ 160.523] kgem_retire, need_retire?=1 [ 160.523] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 160.523] kgem_retire__requests_ring: retiring ring 0 [ 160.523] __kgem_busy: handle=2, busy=0, wedged=0 [ 160.523] __kgem_retire_rq: request 2 complete [ 160.523] kgem_retire__requests_ring: retiring ring 0 [ 160.523] __kgem_busy: handle=1, busy=0, wedged=0 [ 160.523] __kgem_retire_rq: request 1 complete [ 160.523] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 160.523] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 160.523] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 160.523] kgem_retire -- retired=0, need_retire=0 [ 160.523] kgem_bo_is_busy: handle=30, domain: 0 exec? 0, rq? 0 [ 160.523] gen6_render_retire: resetting idle vbo [ 160.523] sna_scanout_do_flush: flush timer active: delta=3 [ 160.523] sna_scanout_do_flush (time=160523), triggered [ 160.523] sna_scanout_flush (time=160523), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.524] has_shadow: has pending damage? 0, outstanding flips: 2 [ 160.524] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.524] has_shadow: has pending damage? 0, outstanding flips: 2 [ 160.524] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 160.524] sna_accel_do_throttle -- no pending activity [ 160.524] sna_accel_block: evaluating timers, active=5 [ 160.524] sna_accel_block: flush timer expires in 16 [160539] [ 160.525] sna_wakeup_handler [ 160.525] sna_accel_flush: flush?=0, dirty?=0 [ 160.525] sna_accel_flush: flush?=0, dirty?=0 [ 160.525] sna_block_handler (tv=0.454000) [ 160.525] sna_scanout_do_flush: flush timer active: delta=14 [ 160.525] sna_accel_do_throttle -- no pending activity [ 160.525] sna_accel_block: evaluating timers, active=5 [ 160.525] sna_accel_block: flush timer expires in 14 [160539] [ 160.525] sna_wakeup_handler [ 160.525] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 160.525] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 160.525] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 160.525] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 160.525] sna_dri2_get_back: reuse backbuffer? 1 [ 160.525] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 160.525] sna_dri2_get_back: cache: handle=36, active=0 [ 160.525] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 160.525] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 160.525] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 160.525] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 160.525] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 160.525] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 160.525] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 160.525] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.525] sna_accel_flush: flush?=0, dirty?=0 [ 160.525] sna_accel_flush: flush?=0, dirty?=0 [ 160.525] sna_accel_flush: flush?=0, dirty?=0 [ 160.526] sna_block_handler (tv=0.453000) [ 160.526] sna_scanout_do_flush: flush timer active: delta=13 [ 160.526] sna_accel_do_throttle -- no pending activity [ 160.526] sna_accel_block: evaluating timers, active=5 [ 160.526] sna_accel_block: flush timer expires in 13 [160539] [ 160.526] sna_wakeup_handler [ 160.526] sna_mode_wakeup: len=32 [ 160.526] sna_mode_wakeup: recording last swap on pipe=1, frame 9333 [2475], time 160.526239 [ 160.526] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 160.526] sna_mode_wakeup: flip complete, pending? 2 [ 160.526] sna_block_handler (tv=0.453000) [ 160.526] sna_scanout_do_flush: flush timer active: delta=13 [ 160.526] sna_accel_do_throttle -- no pending activity [ 160.526] sna_accel_block: evaluating timers, active=5 [ 160.526] sna_accel_block: flush timer expires in 13 [160539] [ 160.527] sna_wakeup_handler [ 160.527] sna_mode_wakeup: len=32 [ 160.527] sna_mode_wakeup: recording last swap on pipe=0, frame 9363 [2493], time 160.527545 [ 160.527] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 160.527] sna_mode_wakeup: flip complete, pending? 1 [ 160.527] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.527] sna_block_handler (tv=0.452000) [ 160.527] sna_scanout_do_flush: flush timer active: delta=12 [ 160.527] sna_accel_do_throttle -- no pending activity [ 160.527] sna_accel_block: evaluating timers, active=5 [ 160.527] sna_accel_block: flush timer expires in 12 [160539] [ 160.528] sna_wakeup_handler [ 160.528] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.528] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.528] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.528] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.528] sna_dri2_get_msc(draw=146, pipe=0) [ 160.528] sna_crtc_record_swap: recording last swap on pipe=0, frame 9363 [msc=9363], time 160.527545 [ 160.528] sna_dri2_get_msc: msc=9363 [raw=9363], ust=160527545 [ 160.528] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 160.528] sna_dri2_schedule_swap(target_msc=9362, divisor=0, remainder=0) [ 160.528] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 160.528] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.528] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.528] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.528] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.528] sna_crtc_record_swap: recording last swap on pipe=0, frame 9363 [msc=9363], time 160.527545 [ 160.528] immediate_swap: current_msc=9363, target_msc=9362 -- yes [ 160.528] can_flip: no, shadow enabled [ 160.528] sna_dri2_add_event: adding event to window 146) [ 160.528] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 160.528] sna_dri2_immediate_blit: no pending blit, starting chain [ 160.528] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 160.528] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 160.528] can_xchg: back size=8701e00, front size=8701e00 [ 160.528] can_xchg: yes, pixmap=165 [ 160.529] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 160.529] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 160.529] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 160.529] set_bo: pixmap=165, handle=36 (old handle=25) [ 160.529] set_bo: marking whole pixmap as damaged [ 160.529] set_bo: applying final/discard move-to-gpu [ 160.529] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 160.529] set_bo: dropping flush hint from handle=25 [ 160.529] set_bo: adding flush hint to handle=36 [ 160.529] mark_stale(handle=25) => 1 [ 160.529] swap_limit: draw=146 setting swap limit to 3 [ 160.529] sna_dri2_swap_limit_validate: swap limit set to 3 [ 160.529] sna_next_vblank(pipe=0, waiting until next vblank) [ 160.529] sna_dri2_schedule_swap: reported target_msc=9363 [ 160.529] sna_accel_flush: flush?=0, dirty?=0 [ 160.529] sna_accel_flush: flush?=0, dirty?=0 [ 160.529] sna_accel_flush: flush?=0, dirty?=0 [ 160.529] sna_accel_flush: flush?=0, dirty?=0 [ 160.529] sna_block_handler (tv=0.450000) [ 160.529] sna_scanout_do_flush: flush timer active: delta=10 [ 160.529] sna_accel_do_throttle -- no pending activity [ 160.529] sna_accel_block: evaluating timers, active=5 [ 160.529] sna_accel_block: flush timer expires in 10 [160539] [ 160.539] sna_wakeup_handler [ 160.539] sna_block_handler (tv=0.440000) [ 160.539] sna_scanout_do_flush: flush timer active: delta=0 [ 160.539] sna_scanout_do_flush (time=160539), triggered [ 160.539] sna_scanout_flush (time=160539), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.539] has_shadow: has pending damage? 1, outstanding flips: 0 [ 160.539] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.539] has_shadow: has pending damage? 1, outstanding flips: 0 [ 160.539] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 160.539] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 160.539] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 160.539] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 160.539] sna_pixmap_move_to_gpu: already all-damaged [ 160.539] sna_pixmap_mark_active: pixmap=165, handle=36 [ 160.539] sna_mode_redisplay: crtc[0] transformed? 0 [ 160.540] sna_mode_redisplay: crtc[1] transformed? 0 [ 160.540] sna_mode_redisplay: crtc[2] transformed? 0 [ 160.540] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 160.540] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 160.540] get_fb: reusing fb=77 for handle=36 [ 160.540] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 160.540] __kgem_bo_clear_busy: handle=36 [ 160.540] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 160.540] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 160.540] __kgem_bo_clear_busy: handle=36 [ 160.540] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 160.540] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 160.540] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 160.540] sna_accel_do_throttle -- no pending activity [ 160.540] sna_accel_block: evaluating timers, active=5 [ 160.540] sna_accel_block: flush timer expires in 16 [160555] [ 160.542] sna_wakeup_handler [ 160.542] sna_mode_wakeup: len=32 [ 160.542] sna_mode_wakeup: recording last swap on pipe=1, frame 9334 [2476], time 160.542899 [ 160.542] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 160.542] sna_mode_wakeup: flip complete, pending? 2 [ 160.542] sna_accel_flush: flush?=0, dirty?=0 [ 160.542] sna_accel_flush: flush?=0, dirty?=0 [ 160.543] sna_block_handler (tv=0.436000) [ 160.543] sna_scanout_do_flush: flush timer active: delta=12 [ 160.543] sna_accel_do_throttle -- no pending activity [ 160.543] sna_accel_block: evaluating timers, active=5 [ 160.543] sna_accel_block: flush timer expires in 12 [160555] [ 160.543] sna_wakeup_handler [ 160.543] sna_block_handler (tv=0.436000) [ 160.543] sna_scanout_do_flush: flush timer active: delta=12 [ 160.543] sna_accel_do_throttle -- no pending activity [ 160.543] sna_accel_block: evaluating timers, active=5 [ 160.543] sna_accel_block: flush timer expires in 12 [160555] [ 160.543] sna_wakeup_handler [ 160.543] sna_mode_wakeup: len=64 [ 160.543] sna_dri2_vblank_handler(type=2, sequence=9364, draw=1810) [ 160.544] sna_crtc_record_swap: recording last swap on pipe=0, frame 9364 [msc=9364], time 160.544209 [ 160.544] sna_dri2_vblank_handler: 2 complete, frame=9364 tv=160.544209 [ 160.544] sna_dri2_blit_complete: blit finished [ 160.544] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9364, tv=160.544209) [ 160.544] frame_swap_complete(type=2): draw=146, pipe=0, frame=9364 [msc=9364], tv=160.544209 [ 160.544] sna_accel_flush: flush?=0, dirty?=0 [ 160.544] sna_dri2_event_free(draw?=1) [ 160.544] sna_dri2_remove_event: remove[0x55bca9eb3600] from window 146, active? 1 [ 160.544] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.544] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 160.544] sna_dri2_vblank_handler complete [ 160.544] sna_mode_wakeup: recording last swap on pipe=0, frame 9364 [2494], time 160.544209 [ 160.544] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 160.544] sna_mode_wakeup: flip complete, pending? 1 [ 160.544] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.544] sna_block_handler (tv=0.435000) [ 160.544] sna_scanout_do_flush: flush timer active: delta=11 [ 160.544] sna_accel_do_throttle -- no pending activity [ 160.544] sna_accel_block: evaluating timers, active=5 [ 160.544] sna_accel_block: flush timer expires in 11 [160555] [ 160.555] sna_wakeup_handler [ 160.555] sna_block_handler (tv=0.424000) [ 160.555] sna_scanout_do_flush: flush timer active: delta=0 [ 160.555] sna_scanout_do_flush (time=160555), triggered [ 160.555] sna_scanout_flush (time=160555), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.555] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.555] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 160.555] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.555] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.555] sna_accel_do_throttle -- no pending activity [ 160.555] sna_accel_block: evaluating timers, active=5 [ 160.555] sna_accel_block: flush timer expires in 16 [160571] [ 160.572] sna_wakeup_handler [ 160.572] sna_block_handler (tv=0.407000) [ 160.572] sna_scanout_do_flush: flush timer active: delta=-1 [ 160.572] sna_scanout_do_flush (time=160572), triggered [ 160.572] sna_scanout_flush (time=160572), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 160.572] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.572] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 160.572] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.572] sna_accel_disarm_timer[0] (time=160572) [ 160.572] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.572] sna_accel_do_throttle -- no pending activity [ 160.625] sna_wakeup_handler [ 160.626] sna_accel_flush: flush?=0, dirty?=0 [ 160.626] sna_accel_flush: flush?=0, dirty?=0 [ 160.626] sna_block_handler (tv=0.499000) [ 160.626] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.626] sna_accel_do_throttle -- no pending activity [ 160.626] sna_wakeup_handler [ 160.626] sna_block_handler (tv=0.499000) [ 160.626] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.626] sna_accel_do_throttle -- no pending activity [ 160.627] sna_wakeup_handler [ 160.627] sna_accel_flush: flush?=0, dirty?=0 [ 160.627] sna_accel_flush: flush?=0, dirty?=0 [ 160.627] sna_accel_flush: flush?=0, dirty?=0 [ 160.627] sna_accel_flush: flush?=0, dirty?=0 [ 160.627] sna_block_handler (tv=0.498000) [ 160.627] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.627] sna_accel_do_throttle -- no pending activity [ 160.629] sna_wakeup_handler [ 160.629] sna_accel_flush: flush?=0, dirty?=0 [ 160.629] sna_block_handler (tv=0.496000) [ 160.629] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.629] sna_accel_do_throttle -- no pending activity [ 160.641] sna_wakeup_handler [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_block_handler (tv=0.484000) [ 160.641] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.641] sna_accel_do_throttle -- no pending activity [ 160.641] sna_wakeup_handler [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_block_handler (tv=0.484000) [ 160.641] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.641] sna_accel_do_throttle -- no pending activity [ 160.641] sna_wakeup_handler [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_accel_flush: flush?=0, dirty?=0 [ 160.641] sna_block_handler (tv=0.484000) [ 160.641] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.641] sna_accel_do_throttle -- no pending activity [ 160.642] sna_wakeup_handler [ 160.642] sna_accel_flush: flush?=0, dirty?=0 [ 160.642] sna_accel_flush: flush?=0, dirty?=0 [ 160.642] sna_block_handler (tv=0.483000) [ 160.642] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.642] sna_accel_do_throttle -- no pending activity [ 160.642] sna_wakeup_handler [ 160.642] sna_accel_flush: flush?=0, dirty?=0 [ 160.642] sna_accel_flush: flush?=0, dirty?=0 [ 160.642] sna_block_handler (tv=0.483000) [ 160.642] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.642] sna_accel_do_throttle -- no pending activity [ 160.642] sna_wakeup_handler [ 160.642] sna_accel_flush: flush?=0, dirty?=0 [ 160.642] sna_accel_flush: flush?=0, dirty?=0 [ 160.642] sna_accel_flush: flush?=0, dirty?=0 [ 160.642] sna_block_handler (tv=0.483000) [ 160.642] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.642] sna_accel_do_throttle -- no pending activity [ 160.642] sna_wakeup_handler [ 160.642] sna_accel_flush: flush?=0, dirty?=0 [ 160.642] sna_accel_flush: flush?=0, dirty?=0 [ 160.642] sna_accel_flush: flush?=0, dirty?=0 [ 160.642] sna_block_handler (tv=0.483000) [ 160.642] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.642] sna_accel_do_throttle -- no pending activity [ 160.642] sna_wakeup_handler [ 160.642] sna_accel_flush: flush?=0, dirty?=0 [ 160.642] sna_accel_flush: flush?=0, dirty?=0 [ 160.642] sna_accel_flush: flush?=0, dirty?=0 [ 160.642] sna_block_handler (tv=0.483000) [ 160.642] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.642] sna_accel_do_throttle -- no pending activity [ 160.642] sna_wakeup_handler [ 160.642] sna_accel_flush: flush?=0, dirty?=0 [ 160.642] sna_accel_flush: flush?=0, dirty?=0 [ 160.642] sna_block_handler (tv=0.483000) [ 160.643] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.643] sna_accel_do_throttle -- no pending activity [ 160.643] sna_wakeup_handler [ 160.643] sna_accel_flush: flush?=0, dirty?=0 [ 160.643] sna_accel_flush: flush?=0, dirty?=0 [ 160.643] sna_block_handler (tv=0.482000) [ 160.643] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.643] sna_accel_do_throttle -- no pending activity [ 160.643] sna_wakeup_handler [ 160.643] sna_accel_flush: flush?=0, dirty?=0 [ 160.643] sna_accel_flush: flush?=0, dirty?=0 [ 160.643] sna_block_handler (tv=0.482000) [ 160.643] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.643] sna_accel_do_throttle -- no pending activity [ 160.643] sna_wakeup_handler [ 160.643] sna_accel_flush: flush?=0, dirty?=0 [ 160.643] sna_accel_flush: flush?=0, dirty?=0 [ 160.643] sna_accel_flush: flush?=0, dirty?=0 [ 160.643] sna_block_handler (tv=0.482000) [ 160.643] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.643] sna_accel_do_throttle -- no pending activity [ 160.643] sna_wakeup_handler [ 160.643] sna_accel_flush: flush?=0, dirty?=0 [ 160.643] sna_accel_flush: flush?=0, dirty?=0 [ 160.643] sna_block_handler (tv=0.482000) [ 160.643] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.643] sna_accel_do_throttle -- no pending activity [ 160.643] sna_wakeup_handler [ 160.643] sna_accel_flush: flush?=0, dirty?=0 [ 160.643] sna_accel_flush: flush?=0, dirty?=0 [ 160.643] sna_accel_flush: flush?=0, dirty?=0 [ 160.643] sna_accel_flush: flush?=0, dirty?=0 [ 160.643] sna_create_pixmap(1, 1, 32, usage=0) [ 160.643] kgem_can_create_2d: 1x1 @ 32 [ 160.643] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 160.643] kgem_can_create_2d: untiled size=4096 [ 160.643] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 160.643] kgem_choose_tiling: 1x1 -> 0 [ 160.643] sna_create_pixmap: usage=0, flags=a [ 160.643] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 160.643] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 160.643] create_pixmap: serial=3925, usage=0, 1x1 [ 160.643] sna_create_pixmap: serial=3925, 1x1, usage=0 [ 160.643] sna_composite_rectangles(pixmap=3926, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 160.643] sna_composite_rectangles: converted to op 0 [ 160.643] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 160.643] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 160.643] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 160.643] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 160.643] sna_composite_rectangles: fallback, dst pixmap=3926 too small or not attached [ 160.644] sna_composite_rectangles: fallback [ 160.644] sna_drawable_move_region_to_cpu(pixmap=3926 (1x1), [(0, 0), (1, 1)], flags=1) [ 160.644] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 160.644] _sna_pixmap_move_to_cpu(pixmap=3926, 1x1, flags=1) [ 160.644] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 160.644] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 160.644] operate_inplace: no, inplace operation not suitable [ 160.644] _sna_pixmap_move_to_cpu: marking as damaged [ 160.644] __sna_damage_all(1, 1) [ 160.644] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 160.644] sna_composite_rectangles(pixmap=3926, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 160.644] sna_composite_rectangles: converted to op 1 [ 160.644] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 160.644] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 160.644] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 160.644] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 160.644] sna_composite_rectangles: fallback, dst pixmap=3926 too small or not attached [ 160.644] sna_composite_rectangles: fallback [ 160.644] sna_drawable_move_region_to_cpu(pixmap=3926 (1x1), [(0, 0), (1, 1)], flags=1) [ 160.644] sna_drawable_move_region_to_cpu: pixmap=3926 all damaged on CPU [ 160.644] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 160.644] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 160.644] sna_composite_rectangles(pixmap=3926, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 160.644] sna_composite_rectangles: converted to op 1 [ 160.644] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 160.644] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 160.644] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 160.644] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 160.644] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 160.644] sna_composite_rectangles: fallback, dst pixmap=3926 too small or not attached [ 160.644] sna_composite_rectangles: fallback [ 160.644] sna_drawable_move_region_to_cpu(pixmap=3926 (1x1), [(0, 0), (1, 1)], flags=1) [ 160.644] sna_drawable_move_region_to_cpu: pixmap=3926 all damaged on CPU [ 160.644] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 160.644] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 160.644] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 160.644] sna_validate_gc: recomputing clip [ 160.644] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 160.644] sna_copy_area: src=pixmap=3926:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 160.644] sna_copy_area: normal copy [ 160.644] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 160.644] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 160.644] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 160.644] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 160.644] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 160.644] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 160.644] sna_do_copy: pixmap -- no source clipping [ 160.644] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 160.644] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 160.644] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3926+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 160.644] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a850, gpu_bo=0, cpu_bo=0), replaces=0 [ 160.644] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 160.644] sna_drawable_use_bo: exported target, set PREFER_GPU [ 160.644] sna_drawable_use_bo: pinned, never REPLACES [ 160.644] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 160.644] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.644] sna_drawable_use_bo: using whole GPU bo [ 160.645] region_overlaps_damage? [ 160.645] use_shm_bo: no, not attached [ 160.645] sna_drawable_move_region_to_cpu(pixmap=3926 (1x1), [(0, 0), (1, 1)], flags=2) [ 160.645] sna_drawable_move_region_to_cpu: pixmap=3926 all damaged on CPU [ 160.645] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 160.645] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 160.645] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 160.645] write_boxes_inplace x 1, handle=138, tiling=1 [ 160.645] upload_inplace__tiled: tiling=1 [ 160.645] kgem_bo_can_map__cpu: handle=138 [ 160.645] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 160.645] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 160.645] kgem_bo_sync__cpu: handle=138 [ 160.645] __kgem_busy: handle=138, busy=0, wedged=0 [ 160.645] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 160.645] __kgem_busy: handle=138, busy=0, wedged=0 [ 160.645] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 160.645] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 160.645] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 160.645] sna_accel_flush: flush?=0, dirty?=0 [ 160.645] sna_accel_flush: flush?=0, dirty?=0 [ 160.645] sna_accel_flush: flush?=0, dirty?=0 [ 160.645] sna_accel_flush: flush?=0, dirty?=0 [ 160.645] sna_destroy_pixmap: pixmap=3926, attached?=1 [ 160.645] __sna_free_pixmap(pixmap=3926) [ 160.645] sna_accel_flush: flush?=0, dirty?=0 [ 160.645] sna_accel_flush: flush?=0, dirty?=0 [ 160.645] sna_accel_flush: flush?=0, dirty?=0 [ 160.645] sna_block_handler (tv=0.480000) [ 160.645] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.645] sna_accel_do_throttle -- no pending activity [ 160.645] sna_wakeup_handler [ 160.645] sna_accel_flush: flush?=0, dirty?=0 [ 160.645] sna_accel_flush: flush?=0, dirty?=0 [ 160.645] sna_accel_flush: flush?=0, dirty?=0 [ 160.645] sna_block_handler (tv=0.480000) [ 160.645] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.645] sna_accel_do_throttle -- no pending activity [ 160.645] sna_wakeup_handler [ 160.645] sna_accel_flush: flush?=0, dirty?=0 [ 160.645] sna_accel_flush: flush?=0, dirty?=0 [ 160.645] sna_block_handler (tv=0.480000) [ 160.645] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.645] sna_accel_do_throttle -- no pending activity [ 160.645] sna_wakeup_handler [ 160.645] sna_accel_flush: flush?=0, dirty?=0 [ 160.645] sna_accel_flush: flush?=0, dirty?=0 [ 160.646] sna_accel_flush: flush?=0, dirty?=0 [ 160.646] sna_block_handler (tv=0.479000) [ 160.646] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.646] sna_accel_do_throttle -- no pending activity [ 160.646] sna_wakeup_handler [ 160.646] sna_accel_flush: flush?=0, dirty?=0 [ 160.646] sna_accel_flush: flush?=0, dirty?=0 [ 160.646] sna_block_handler (tv=0.479000) [ 160.646] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.646] sna_accel_do_throttle -- no pending activity [ 160.646] sna_wakeup_handler [ 160.647] sna_accel_flush: flush?=0, dirty?=0 [ 160.647] sna_accel_flush: flush?=0, dirty?=0 [ 160.647] sna_block_handler (tv=0.478000) [ 160.647] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.647] sna_accel_do_throttle -- no pending activity [ 160.647] sna_wakeup_handler [ 160.647] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 160.647] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 160.647] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 160.647] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 160.647] sna_dri2_get_back: reuse backbuffer? 1 [ 160.647] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 160.647] sna_dri2_get_back: reuse unattached back [ 160.647] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 160.647] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 160.647] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 160.647] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 160.647] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 160.647] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.647] sna_accel_flush: flush?=0, dirty?=0 [ 160.647] sna_accel_flush: flush?=0, dirty?=0 [ 160.647] sna_accel_flush: flush?=0, dirty?=0 [ 160.647] sna_block_handler (tv=0.478000) [ 160.647] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.647] timer_enable (time=160647), starting timer 0 [ 160.647] sna_accel_do_throttle -- no pending activity [ 160.647] sna_accel_block: evaluating timers, active=5 [ 160.648] sna_accel_block: flush timer expires in 8 [160655] [ 160.650] sna_wakeup_handler [ 160.650] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.650] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.650] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.650] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.650] sna_dri2_get_msc(draw=146, pipe=0) [ 160.650] sna_crtc_record_swap: recording last swap on pipe=0, frame 9370 [msc=9370], time 160.644184 [ 160.650] sna_dri2_get_msc: msc=9370 [raw=9370], ust=160644184 [ 160.650] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 160.650] sna_dri2_schedule_swap(target_msc=9364, divisor=0, remainder=0) [ 160.650] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 160.650] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.650] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.650] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.650] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.650] sna_crtc_record_swap: recording last swap on pipe=0, frame 9370 [msc=9370], time 160.644184 [ 160.650] immediate_swap: current_msc=9370, target_msc=9364 -- yes [ 160.650] can_flip: no, shadow enabled [ 160.650] sna_dri2_add_event: adding event to window 146) [ 160.650] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 160.650] sna_dri2_immediate_blit: no pending blit, starting chain [ 160.650] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 160.650] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 160.650] can_xchg: back size=8701e00, front size=8701e00 [ 160.650] can_xchg: yes, pixmap=165 [ 160.650] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 160.651] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 160.651] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 160.651] set_bo: pixmap=165, handle=25 (old handle=36) [ 160.651] set_bo: marking whole pixmap as damaged [ 160.651] set_bo: applying final/discard move-to-gpu [ 160.651] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 160.651] set_bo: dropping flush hint from handle=36 [ 160.651] set_bo: adding flush hint to handle=25 [ 160.651] mark_stale(handle=36) => 1 [ 160.651] swap_limit: draw=146 setting swap limit to 3 [ 160.651] sna_dri2_swap_limit_validate: swap limit set to 3 [ 160.651] sna_next_vblank(pipe=0, waiting until next vblank) [ 160.651] sna_dri2_schedule_swap: reported target_msc=9370 [ 160.651] sna_accel_flush: flush?=0, dirty?=0 [ 160.651] sna_accel_flush: flush?=0, dirty?=0 [ 160.651] sna_accel_flush: flush?=0, dirty?=0 [ 160.651] sna_accel_flush: flush?=0, dirty?=0 [ 160.651] sna_block_handler (tv=0.474000) [ 160.651] sna_scanout_do_flush: flush timer active: delta=4 [ 160.651] sna_accel_do_throttle -- no pending activity [ 160.651] sna_accel_block: evaluating timers, active=5 [ 160.651] sna_accel_block: flush timer expires in 4 [160655] [ 160.655] sna_wakeup_handler [ 160.655] sna_block_handler (tv=0.470000) [ 160.655] sna_scanout_do_flush: flush timer active: delta=0 [ 160.655] sna_scanout_do_flush (time=160655), triggered [ 160.655] sna_scanout_flush (time=160655), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 160.655] has_shadow: has pending damage? 1, outstanding flips: 0 [ 160.655] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.655] has_shadow: has pending damage? 1, outstanding flips: 0 [ 160.655] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 160.655] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 160.655] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 160.655] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 160.656] sna_pixmap_move_to_gpu: already all-damaged [ 160.656] sna_pixmap_mark_active: pixmap=165, handle=25 [ 160.656] sna_mode_redisplay: crtc[0] transformed? 0 [ 160.656] sna_mode_redisplay: crtc[1] transformed? 0 [ 160.656] sna_mode_redisplay: crtc[2] transformed? 0 [ 160.656] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 160.656] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 160.656] get_fb: reusing fb=118 for handle=25 [ 160.656] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 160.656] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 160.656] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 160.656] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 160.656] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 160.656] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 160.656] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 160.656] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 160.656] sna_accel_do_throttle -- no pending activity [ 160.656] sna_accel_block: evaluating timers, active=5 [ 160.656] sna_accel_block: flush timer expires in 16 [160671] [ 160.656] sna_wakeup_handler [ 160.656] sna_create_pixmap(490, 37, 32, usage=0) [ 160.656] kgem_can_create_2d: 490x37 @ 32 [ 160.656] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=37 [ 160.656] kgem_can_create_2d: untiled size=73728 [ 160.656] kgem_choose_tiling: 490x37 -> 1 [ 160.656] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 160.656] kgem_can_create_2d: tiled[1] size=81920 [ 160.656] sna_create_pixmap: usage=0, flags=1b [ 160.656] sna_create_pixmap: creating GPU pixmap 490x37, stride=1960, flags=1b [ 160.656] __pop_freed_pixmap: reusing freed pixmap=3924 header [ 160.656] create_pixmap_hdr: pixmap=3927, width=490, height=37, usage=0 [ 160.656] sna_create_pixmap: serial=3927, 490x37, usage=0 [ 160.656] sna_composite_rectangles(pixmap=3928, op=0, 0 x 1 [(0, 0)x(490, 37) ...]) [ 160.656] sna_composite_rectangles: converted to op 0 [ 160.656] sna_composite_rectangles[0] (0, 0)x(490, 37) -> (0, 0), (490, 37) [ 160.656] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 37) x 1 [ 160.656] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 1 [ 160.656] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 160.656] sna_composite_rectangles: dropping last-cpu hint [ 160.656] sna_drawable_use_bo pixmap=3928, box=((0, 0), (490, 37)), flags=19... [ 160.656] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 160.656] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 160.657] sna_pixmap_move_to_gpu(pixmap=3928, usage=0), flags=b [ 160.657] sna_pixmap_move_to_gpu: CPU damage? 0 [ 160.657] sna_pixmap_move_to_gpu: creating GPU bo (490x37@32), create=b [ 160.657] kgem_choose_tiling: 490x37 -> 1 [ 160.657] kgem_choose_tiling: 490x37 -> 1 [ 160.657] sna_pixmap_alloc_gpu: pixmap=3928 [ 160.657] kgem_create_2d(490x37, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 160.657] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 160.657] inactive too small: 16 < 20 [ 160.657] inactive too small: 16 < 20 [ 160.657] inactive too small: 16 < 20 [ 160.657] inactive too small: 16 < 20 [ 160.657] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 160.657] from inactive: pitch=2048, tiling=1: handle=141, id=2435 [ 160.657] __sna_damage_all(490, 37) [ 160.657] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 160.657] sna_pixmap_mark_active: pixmap=3928, handle=141 [ 160.657] sna_drawable_use_bo: allocated GPU bo for operation [ 160.657] sna_drawable_use_bo: using GPU bo with damage? 0 [ 160.657] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 160.657] kgem_bo_is_render: handle=141, rq? 0 [0] [ 160.657] kgem_bo_is_render: handle=141, rq? 0 [0] [ 160.657] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 37) ...]) [ 160.657] sna_render_get_solid: 0 [ 160.657] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.657] kgem_check_bo: num_pages=+64, num_exec=+1 [ 160.657] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 160.657] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 160.657] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 160.657] kgem_add_handle: handle=4, index=0 [ 160.657] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 160.657] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 160.657] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 160.657] gen9_composite_get_binding_table(ffc0) [ 160.657] kgem_add_reloc64: handle=141, pos=16360, delta=0, domains=20002 [ 160.657] kgem_add_handle: handle=141, index=1 [ 160.657] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f4000) [ 160.657] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 160.657] [3fe0] bind bo(handle=141, addr=fe7f4000), format=192, width=490, height=37, pitch=2048, tiling=1 -> render [ 160.657] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 160.657] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 160.657] kgem_add_handle: handle=7, index=2 [ 160.657] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 160.657] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.657] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 160.657] gen9_emit_sampler: sampler = 1 [ 160.657] gen9_emit_sf: num_sf_outputs=1 [ 160.657] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 160.657] gen9_emit_vertex_elements: setup id=0 [ 160.657] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 160.657] (0, 0), (490, 37) [ 160.657] gen8_vertex_flush[490] = 3 [ 160.657] sna_composite_rectangles: pixmap=3928 marking clear [0]? 1 [ 160.657] sna_composite_rectangles(pixmap=3928, op=1, fff2f1f0 x 2 [(477, 0)x(13, 17) ...]) [ 160.658] sna_composite_rectangles: converted to op 1 [ 160.658] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 160.658] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 160.658] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 160.658] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 160.658] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 160.658] sna_composite_rectangles: dropping last-cpu hint [ 160.658] sna_drawable_use_bo pixmap=3928, box=((0, 0), (490, 37)), flags=1... [ 160.658] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 160.658] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.658] sna_drawable_use_bo: using whole GPU bo [ 160.658] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 160.658] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.658] gen9_render_fill_boxes(fff2f1f0 x 2 [(477, 0), (490, 17) ...]) [ 160.658] sna_render_get_solid: fff2f1f0 [ 160.658] sna_render_get_solid(11) = fff2f1f0 (old) [ 160.658] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.658] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.658] gen9_composite_get_binding_table(ff00) [ 160.658] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 160.658] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 160.658] kgem_add_handle: handle=32, index=3 [ 160.658] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 160.658] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.658] gen9_emit_vertex_elements: setup id=0 [ 160.658] (477, 0), (490, 17) [ 160.658] (0, 17), (490, 37) [ 160.658] gen8_vertex_flush[4cc] = 6 [ 160.658] sna_composite_rectangles(pixmap=3928, op=1, ff300a24 x 2 [(477, 0)x(13, 17) ...]) [ 160.658] sna_composite_rectangles: converted to op 1 [ 160.658] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 160.658] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 160.658] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 160.658] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 160.658] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 160.658] sna_composite_rectangles: dropping last-cpu hint [ 160.658] sna_drawable_use_bo pixmap=3928, box=((0, 0), (490, 37)), flags=1... [ 160.658] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 160.658] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.658] sna_drawable_use_bo: using whole GPU bo [ 160.658] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 160.658] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.658] gen9_render_fill_boxes(ff300a24 x 2 [(477, 0), (490, 17) ...]) [ 160.658] sna_render_get_solid: ff300a24 [ 160.658] sna_render_get_solid(20) = ff300a24 (old) [ 160.658] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.658] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.658] gen9_composite_get_binding_table(fe80) [ 160.658] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 160.658] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 160.658] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 160.658] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.658] gen9_emit_vertex_elements: setup id=0 [ 160.658] (477, 0), (490, 17) [ 160.658] (0, 17), (490, 37) [ 160.658] gen8_vertex_flush[508] = 6 [ 160.658] sna_composite_rectangles(pixmap=3928, op=1, ff300a24 x 2 [(477, 0)x(13, 17) ...]) [ 160.659] sna_composite_rectangles: converted to op 1 [ 160.659] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 160.659] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 160.659] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 160.659] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 160.659] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 160.659] sna_composite_rectangles: dropping last-cpu hint [ 160.659] sna_drawable_use_bo pixmap=3928, box=((0, 0), (490, 37)), flags=1... [ 160.659] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 160.659] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.659] sna_drawable_use_bo: using whole GPU bo [ 160.659] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 160.659] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.659] gen9_render_fill_boxes(ff300a24 x 2 [(477, 0), (490, 17) ...]) [ 160.659] sna_render_get_solid: ff300a24 [ 160.659] sna_render_get_solid(20) = ff300a24 (last) [ 160.659] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.659] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.659] gen9_composite_get_binding_table(fe00) [ 160.659] gen9_emit_vertex_elements: setup id=0 [ 160.659] (477, 0), (490, 17) [ 160.659] (0, 17), (490, 37) [ 160.659] gen8_vertex_flush[508] = 12 [ 160.659] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 160.659] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.659] sna_glyphs: discarding mask [ 160.659] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 160.659] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 160.659] gen9_render_composite: 0x0, current mode=1/1 [ 160.659] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 160.659] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.659] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.659] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.659] sna_drawable_use_bo pixmap=3928, box=((2, 17), (162, 18)), flags=7... [ 160.659] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.659] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.659] sna_drawable_use_bo: using whole GPU bo [ 160.659] gen9_composite_set_target: pixmap=3928, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.659] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.659] color_convert: src=ff8ae234 [20028888] [ 160.659] color_convert: dst=ff8ae234 [20028888] [ 160.659] sna_render_get_solid: ff8ae234 [ 160.659] sna_render_get_solid(26) = ff8ae234 (old) [ 160.659] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.659] sna_transform_is_imprecise_integer_translation: no transform [ 160.659] gen9_composite_picture: integer translation (0, 0), removing [ 160.659] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.659] sna_render_pixmap_bo: GPU all damaged [ 160.659] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.659] gen4_choose_composite_emitter: solid, identity mask [ 160.659] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 160.659] aligning vertex: was 2, now 4 floats per vertex [ 160.659] gen9_composite_get_binding_table(fe00) [ 160.659] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 160.659] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 160.660] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 160.660] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.660] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 160.660] kgem_add_handle: handle=6, index=4 [ 160.660] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 160.660] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 160.660] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 160.660] gen9_emit_sampler: sampler = a [ 160.660] gen9_emit_sf: num_sf_outputs=2 [ 160.660] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.660] gen9_emit_vertex_elements: setup id=9 [ 160.660] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 160.660] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 160.660] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 160.660] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 160.660] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 160.660] gen8_vertex_flush[5e4] = 3 [ 160.660] gen9_magic_ca_pass: CA fixup (11 -> 14) [ 160.660] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.660] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.660] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.660] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 160.660] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.660] sna_glyphs: discarding mask [ 160.660] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 160.660] clipped_glyphs? 32 glyph in 1 lists extents (171, 3), (460, 18), region (172, 17), (459, 18): yes [ 160.660] gen9_render_composite: 0x0, current mode=1/1 [ 160.660] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 160.660] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.660] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.660] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.660] sna_drawable_use_bo pixmap=3928, box=((172, 17), (459, 18)), flags=7... [ 160.660] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.660] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.660] sna_drawable_use_bo: using whole GPU bo [ 160.660] gen9_composite_set_target: pixmap=3928, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.660] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.660] color_convert: src=ff729fcf [20028888] [ 160.660] color_convert: dst=ff729fcf [20028888] [ 160.660] sna_render_get_solid: ff729fcf [ 160.660] sna_render_get_solid(27) = ff729fcf (old) [ 160.660] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.660] sna_transform_is_imprecise_integer_translation: no transform [ 160.660] gen9_composite_picture: integer translation (0, 0), removing [ 160.660] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.660] sna_render_pixmap_bo: GPU all damaged [ 160.660] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.660] gen4_choose_composite_emitter: solid, identity mask [ 160.660] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.660] gen9_composite_get_binding_table(fd40) [ 160.660] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 160.660] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 160.660] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 160.660] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.660] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.661] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.661] gen9_emit_vertex_elements: setup id=9 [ 160.661] glyphs0_to_dst: glyph=(180, 4), (190, 18), clip=(172, 17), (459, 18) [ 160.661] glyphs0_to_dst: blt=(180, 17), (190, 18) [ 160.661] emit_primitive_identity_mask__avx2: dst=(180, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 160.661] glyphs0_to_dst: glyph=(208, 7), (217, 18), clip=(172, 17), (459, 18) [ 160.661] glyphs0_to_dst: blt=(208, 17), (217, 18) [ 160.661] emit_primitive_identity_mask__avx2: dst=(208, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 160.661] glyphs0_to_dst: glyph=(216, 4), (226, 18), clip=(172, 17), (459, 18) [ 160.661] glyphs0_to_dst: blt=(216, 17), (226, 18) [ 160.661] emit_primitive_identity_mask__avx2: dst=(216, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 160.661] glyphs0_to_dst: glyph=(234, 16), (245, 18), clip=(172, 17), (459, 18) [ 160.661] glyphs0_to_dst: blt=(234, 17), (245, 18) [ 160.661] emit_primitive_identity_mask__avx2: dst=(234, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 160.661] glyphs0_to_dst: glyph=(334, 7), (343, 18), clip=(172, 17), (459, 18) [ 160.661] glyphs0_to_dst: blt=(334, 17), (343, 18) [ 160.661] emit_primitive_identity_mask__avx2: dst=(334, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 160.661] glyphs0_to_dst: glyph=(342, 16), (353, 18), clip=(172, 17), (459, 18) [ 160.661] glyphs0_to_dst: blt=(342, 17), (353, 18) [ 160.661] emit_primitive_identity_mask__avx2: dst=(342, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 160.661] glyphs0_to_dst: glyph=(369, 7), (379, 18), clip=(172, 17), (459, 18) [ 160.661] glyphs0_to_dst: blt=(369, 17), (379, 18) [ 160.661] emit_primitive_identity_mask__avx2: dst=(369, 17), mask=(672.00, 90.00) x (10.00, 1.00) [ 160.661] glyphs0_to_dst: glyph=(378, 4), (388, 18), clip=(172, 17), (459, 18) [ 160.661] glyphs0_to_dst: blt=(378, 17), (388, 18) [ 160.661] emit_primitive_identity_mask__avx2: dst=(378, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 160.661] glyphs0_to_dst: glyph=(396, 16), (407, 18), clip=(172, 17), (459, 18) [ 160.661] glyphs0_to_dst: blt=(396, 17), (407, 18) [ 160.661] emit_primitive_identity_mask__avx2: dst=(396, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 160.661] glyphs0_to_dst: glyph=(424, 7), (433, 18), clip=(172, 17), (459, 18) [ 160.661] glyphs0_to_dst: blt=(424, 17), (433, 18) [ 160.661] emit_primitive_identity_mask__avx2: dst=(424, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 160.661] glyphs0_to_dst: glyph=(450, 7), (460, 18), clip=(172, 17), (459, 18) [ 160.661] glyphs0_to_dst: blt=(450, 17), (459, 18) [ 160.661] emit_primitive_identity_mask__avx2: dst=(450, 17), mask=(672.00, 90.00) x (9.00, 1.00) [ 160.661] gen8_vertex_flush[6e4] = 33 [ 160.661] gen9_magic_ca_pass: CA fixup (14 -> 47) [ 160.661] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.661] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.661] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.661] sna_accel_flush: flush?=0, dirty?=0 [ 160.661] sna_block_handler (tv=0.0) [ 160.661] sna_wakeup_handler [ 160.661] sna_mode_wakeup: len=32 [ 160.661] sna_dri2_vblank_handler(type=2, sequence=9371, draw=1810) [ 160.661] sna_crtc_record_swap: recording last swap on pipe=0, frame 9371 [msc=9371], time 160.660849 [ 160.661] sna_dri2_vblank_handler: 2 complete, frame=9371 tv=160.660849 [ 160.661] sna_dri2_blit_complete: blit finished [ 160.661] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9371, tv=160.660849) [ 160.661] frame_swap_complete(type=2): draw=146, pipe=0, frame=9371 [msc=9371], tv=160.660849 [ 160.661] sna_accel_flush: flush?=0, dirty?=0 [ 160.661] sna_dri2_event_free(draw?=1) [ 160.661] sna_dri2_remove_event: remove[0x55bca9eb3600] from window 146, active? 1 [ 160.661] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.661] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 160.661] sna_dri2_vblank_handler complete [ 160.661] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 160.662] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.662] sna_glyphs: discarding mask [ 160.662] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 160.662] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792792768 size=490x37 [ 160.662] gen9_render_composite: 0x0, current mode=1/1 [ 160.662] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 160.662] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.662] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.662] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.662] sna_drawable_use_bo pixmap=3928, box=((0, 0), (490, 37)), flags=7... [ 160.662] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.662] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.662] sna_drawable_use_bo: using whole GPU bo [ 160.662] gen9_composite_set_target: pixmap=3928, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.662] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.662] color_convert: src=ff8ae234 [20028888] [ 160.662] color_convert: dst=ff8ae234 [20028888] [ 160.662] sna_render_get_solid: ff8ae234 [ 160.662] sna_render_get_solid(26) = ff8ae234 (old) [ 160.662] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.662] sna_transform_is_imprecise_integer_translation: no transform [ 160.662] gen9_composite_picture: integer translation (0, 0), removing [ 160.662] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.662] sna_render_pixmap_bo: GPU all damaged [ 160.662] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.662] gen4_choose_composite_emitter: solid, identity mask [ 160.662] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.662] gen9_composite_get_binding_table(fcc0) [ 160.662] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.662] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.662] gen9_emit_vertex_elements: setup id=9 [ 160.662] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 160.662] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 160.662] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 160.662] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 160.662] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 160.662] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 160.662] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 160.662] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 160.662] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 160.662] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 160.662] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 160.662] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 160.662] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 160.662] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 160.662] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 160.662] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 160.662] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 160.662] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 160.662] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 160.662] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 160.662] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 160.662] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 160.662] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 160.662] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 160.662] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 160.662] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 160.662] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 160.662] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 160.662] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 160.662] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 160.662] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 160.662] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 160.662] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 160.662] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 160.663] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 160.663] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 160.663] gen8_vertex_flush[7e4] = 54 [ 160.663] gen9_magic_ca_pass: CA fixup (47 -> 101) [ 160.663] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.663] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.663] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.663] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 160.663] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.663] sna_glyphs: discarding mask [ 160.663] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 160.663] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792792768 size=490x37 [ 160.663] gen9_render_composite: 0x0, current mode=1/1 [ 160.663] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 160.663] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.663] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.663] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.663] sna_drawable_use_bo pixmap=3928, box=((0, 0), (490, 37)), flags=7... [ 160.663] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.663] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.663] sna_drawable_use_bo: using whole GPU bo [ 160.663] gen9_composite_set_target: pixmap=3928, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.663] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.663] color_convert: src=ffffffff [20028888] [ 160.663] color_convert: dst=ffffffff [20028888] [ 160.663] sna_render_get_solid: ffffffff [ 160.663] sna_render_get_solid(white) [ 160.663] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.663] sna_transform_is_imprecise_integer_translation: no transform [ 160.663] gen9_composite_picture: integer translation (0, 0), removing [ 160.663] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.663] sna_render_pixmap_bo: GPU all damaged [ 160.663] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.663] gen4_choose_composite_emitter: solid, identity mask [ 160.663] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.663] gen9_composite_get_binding_table(fc80) [ 160.663] kgem_add_reloc64: handle=7, pos=16152, delta=0, domains=40000 [ 160.663] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 160.663] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 160.663] [3f10] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.663] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.663] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.663] gen9_emit_vertex_elements: setup id=9 [ 160.663] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 160.663] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 160.663] gen8_vertex_flush[8e4] = 3 [ 160.663] gen9_magic_ca_pass: CA fixup (101 -> 104) [ 160.663] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.663] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.663] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.663] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 160.663] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.663] sna_glyphs: discarding mask [ 160.663] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 160.663] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792792768 size=490x37 [ 160.663] gen9_render_composite: 0x0, current mode=1/1 [ 160.663] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 160.663] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.663] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.663] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.663] sna_drawable_use_bo pixmap=3928, box=((0, 0), (490, 37)), flags=7... [ 160.663] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.663] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.663] sna_drawable_use_bo: using whole GPU bo [ 160.663] gen9_composite_set_target: pixmap=3928, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.663] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.664] color_convert: src=ff729fcf [20028888] [ 160.664] color_convert: dst=ff729fcf [20028888] [ 160.664] sna_render_get_solid: ff729fcf [ 160.664] sna_render_get_solid(27) = ff729fcf (old) [ 160.664] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.664] sna_transform_is_imprecise_integer_translation: no transform [ 160.664] gen9_composite_picture: integer translation (0, 0), removing [ 160.664] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.664] sna_render_pixmap_bo: GPU all damaged [ 160.664] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.664] gen4_choose_composite_emitter: solid, identity mask [ 160.664] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.664] gen9_composite_get_binding_table(fc00) [ 160.664] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.664] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.664] gen9_emit_vertex_elements: setup id=9 [ 160.664] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 160.664] glyphs0_to_dst: glyph=(180, 21)x(10, 14), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 160.664] glyphs0_to_dst: glyph=(189, 21)x(11, 11), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(189, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 160.664] glyphs0_to_dst: glyph=(198, 24)x(10, 8), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(198, 24), mask=(608.00, 112.00) x (10.00, 8.00) [ 160.664] glyphs0_to_dst: glyph=(208, 24)x(9, 11), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(208, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 160.664] glyphs0_to_dst: glyph=(216, 21)x(10, 14), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(216, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 160.664] glyphs0_to_dst: glyph=(225, 22)x(10, 10), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(225, 22), mask=(640.00, 64.00) x (10.00, 10.00) [ 160.664] glyphs0_to_dst: glyph=(234, 33)x(11, 2), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(234, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 160.664] glyphs0_to_dst: glyph=(243, 21)x(11, 11), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(243, 21), mask=(640.00, 80.00) x (11.00, 11.00) [ 160.664] glyphs0_to_dst: glyph=(253, 24)x(9, 8), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(253, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 160.664] glyphs0_to_dst: glyph=(261, 24)x(10, 8), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(261, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 160.664] glyphs0_to_dst: glyph=(270, 24)x(10, 8), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(270, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 160.664] glyphs0_to_dst: glyph=(279, 20)x(10, 12), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(279, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 160.664] glyphs0_to_dst: glyph=(288, 24)x(10, 8), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(288, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 160.664] glyphs0_to_dst: glyph=(297, 24)x(10, 8), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(297, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 160.664] glyphs0_to_dst: glyph=(307, 20)x(10, 12), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(307, 20), mask=(672.00, 64.00) x (10.00, 12.00) [ 160.664] glyphs0_to_dst: glyph=(315, 21)x(11, 11), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(315, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 160.664] glyphs0_to_dst: glyph=(324, 24)x(11, 8), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(324, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 160.664] glyphs0_to_dst: glyph=(334, 24)x(9, 11), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(334, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 160.664] glyphs0_to_dst: glyph=(342, 33)x(11, 2), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(342, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 160.664] glyphs0_to_dst: glyph=(351, 20)x(10, 12), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(351, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 160.664] glyphs0_to_dst: glyph=(361, 20)x(9, 12), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(361, 20), mask=(688.00, 64.00) x (9.00, 12.00) [ 160.664] glyphs0_to_dst: glyph=(369, 24)x(10, 11), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(369, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 160.664] glyphs0_to_dst: glyph=(378, 21)x(10, 14), unclipped [ 160.664] emit_primitive_identity_mask__avx2: dst=(378, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 160.665] glyphs0_to_dst: glyph=(387, 22)x(10, 10), unclipped [ 160.665] emit_primitive_identity_mask__avx2: dst=(387, 22), mask=(688.00, 80.00) x (10.00, 10.00) [ 160.665] glyphs0_to_dst: glyph=(396, 33)x(11, 2), unclipped [ 160.665] emit_primitive_identity_mask__avx2: dst=(396, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 160.665] glyphs0_to_dst: glyph=(406, 24)x(9, 8), unclipped [ 160.665] emit_primitive_identity_mask__avx2: dst=(406, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 160.665] glyphs0_to_dst: glyph=(415, 24)x(9, 8), unclipped [ 160.665] emit_primitive_identity_mask__avx2: dst=(415, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 160.665] glyphs0_to_dst: glyph=(424, 24)x(9, 11), unclipped [ 160.665] emit_primitive_identity_mask__avx2: dst=(424, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 160.665] glyphs0_to_dst: glyph=(432, 21)x(10, 11), unclipped [ 160.665] emit_primitive_identity_mask__avx2: dst=(432, 21), mask=(640.00, 96.00) x (10.00, 11.00) [ 160.665] glyphs0_to_dst: glyph=(442, 24)x(9, 8), unclipped [ 160.665] emit_primitive_identity_mask__avx2: dst=(442, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 160.665] glyphs0_to_dst: glyph=(450, 24)x(10, 11), unclipped [ 160.665] emit_primitive_identity_mask__avx2: dst=(450, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 160.665] gen8_vertex_flush[9e4] = 96 [ 160.665] gen9_magic_ca_pass: CA fixup (104 -> 200) [ 160.665] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.665] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.665] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.665] sna_glyphs(op=3, nlist=1, src=(460, 32)) [ 160.665] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.665] sna_glyphs: discarding mask [ 160.665] glyphs0_to_dst(op=3, src=(460, 32), nlist=1, dst=(460, 32)+(0, 0)) [ 160.665] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792792768 size=490x37 [ 160.665] gen9_render_composite: 0x0, current mode=1/1 [ 160.665] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 160.665] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.665] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.665] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.665] sna_drawable_use_bo pixmap=3928, box=((0, 0), (490, 37)), flags=7... [ 160.665] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.665] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.665] sna_drawable_use_bo: using whole GPU bo [ 160.665] gen9_composite_set_target: pixmap=3928, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.665] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.665] color_convert: src=ffffffff [20028888] [ 160.665] color_convert: dst=ffffffff [20028888] [ 160.665] sna_render_get_solid: ffffffff [ 160.665] sna_render_get_solid(white) [ 160.665] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.665] sna_transform_is_imprecise_integer_translation: no transform [ 160.665] gen9_composite_picture: integer translation (0, 0), removing [ 160.665] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.665] sna_render_pixmap_bo: GPU all damaged [ 160.665] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.665] gen4_choose_composite_emitter: solid, identity mask [ 160.665] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.665] gen9_composite_get_binding_table(fbc0) [ 160.665] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.665] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.665] gen9_emit_vertex_elements: setup id=9 [ 160.665] glyphs0_to_dst: glyph=(459, 21)x(10, 13), unclipped [ 160.665] emit_primitive_identity_mask__avx2: dst=(459, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 160.665] gen8_vertex_flush[ae4] = 3 [ 160.665] gen9_magic_ca_pass: CA fixup (200 -> 203) [ 160.665] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.665] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.665] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.665] sna_composite_rectangles(pixmap=3928, op=1, ffffffff x 1 [(478, 18)x(9, 17) ...]) [ 160.665] sna_composite_rectangles: converted to op 1 [ 160.665] sna_composite_rectangles[0] (478, 18)x(9, 17) -> (478, 18), (487, 35) [ 160.665] sna_composite_rectangles: nrects=1, region=(478, 18), (487, 35) x 1 [ 160.665] sna_composite_rectangles: clipped extents (478, 18),(487, 35) x 1 [ 160.665] sna_composite_rectangles: pixmap +(0, 0) extents (478, 18),(487, 35) [ 160.666] sna_composite_rectangles: dropping last-cpu hint [ 160.666] sna_drawable_use_bo pixmap=3928, box=((478, 18), (487, 35)), flags=9... [ 160.666] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 160.666] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.666] sna_drawable_use_bo: using whole GPU bo [ 160.666] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 160.666] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.666] gen9_render_fill_boxes(ffffffff x 1 [(478, 18), (487, 35) ...]) [ 160.666] sna_render_get_solid: ffffffff [ 160.666] sna_render_get_solid(white) [ 160.666] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.666] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.666] aligning vertex: was 4, now 2 floats per vertex [ 160.666] gen9_composite_get_binding_table(fb80) [ 160.666] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 160.666] gen9_emit_sampler: sampler = 1 [ 160.666] gen9_emit_sf: num_sf_outputs=1 [ 160.666] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 160.666] gen9_emit_vertex_elements: setup id=0 [ 160.666] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 160.666] (478, 18), (487, 35) [ 160.666] gen8_vertex_flush[c00] = 3 [ 160.666] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 160.666] sna_validate_gc: recomputing clip [ 160.666] sna_validate_gc: composite clip=2x[(65, 364), (555, 401)] [0x55bca9e9b5d0] [ 160.666] sna_copy_area: src=pixmap=3928:(0, 0)x(490, 37)+(0, 0) -> dst=pixmap=3643:(0, 340)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 160.666] sna_copy_area: normal copy [ 160.666] sna_do_copy: src=(0, 0), dst=(0, 340), size=(490x37) [ 160.666] sna_do_copy: after drawable: src=(0, 0), dst=(65, 364), size=(490x37) [ 160.666] sna_do_copy: dst extents (65, 364), (555, 401), dst clip extents (65, 364), (555, 401), dst size=3775x2136 [ 160.666] sna_do_copy: clipped dst extents (65, 364), (555, 401) [ 160.666] sna_do_copy: unclipped src extents (0, 0), (490, 37) [ 160.666] sna_do_copy: clipped src extents (0, 0), (490, 37) [ 160.666] sna_do_copy: pixmap -- no source clipping [ 160.666] sna_do_copy: src extents (0, 0), (490, 37) x 1 [ 160.666] sna_do_copy: copy region (65, 364), (555, 401) x 2 + (-65, -364) [ 160.666] sna_copy_boxes (boxes=2x[(542, 364), (555, 381)...], src pixmap=3928+(-65, -364), dst pixmap=3643+(-65, -24), alu=3, src.size=490x37, dst.size=3775x2136) [ 160.666] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=141, cpu_bo=0), replaces=0 [ 160.666] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 160.666] sna_drawable_use_bo pixmap=3643, box=((0, 340), (490, 377)), flags=3... [ 160.666] sna_drawable_use_bo: exported target, set PREFER_GPU [ 160.666] sna_drawable_use_bo: pinned, never REPLACES [ 160.666] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 160.666] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.666] sna_drawable_use_bo: using whole GPU bo [ 160.666] sna_pixmap_move_to_gpu(pixmap=3928, usage=0), flags=a [ 160.666] sna_pixmap_move_to_gpu: already all-damaged [ 160.666] sna_pixmap_mark_active: pixmap=3928, handle=141 [ 160.666] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 160.666] gen9_render_copy_boxes (0, -340)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 160.666] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.666] kgem_bo_is_render: handle=138, rq? 0 [0] [ 160.666] kgem_bo_is_render: handle=138, rq? 0 [0] [ 160.666] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.666] kgem_set_mode: flushing before new bo [ 160.666] gen8_vertex_close: used=818, vbo active? 30, vb=201, nreloc=2 [ 160.666] gen8_vertex_close: reloc[0] = 287 [ 160.666] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 160.666] kgem_add_handle: handle=30, index=5 [ 160.666] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffdef000) [ 160.666] gen8_vertex_close: reloc[1] = 372 [ 160.667] kgem_add_reloc64: handle=30, pos=372, delta=0, domains=200000 [ 160.667] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=ffdef000) [ 160.667] batch[1/1, flags=1800]: 774 774 16112 16384, nreloc=13, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 160.667] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 160.667] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 160.667] kgem_fixup_relocs: shrinking by 57344 [ 160.667] __kgem_busy: handle=2, busy=0, wedged=0 [ 160.667] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 160.667] kgem_commit: release handle=141 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f4000 [ 160.667] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 160.667] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.667] __kgem_bo_clear_busy: handle=7 [ 160.667] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 160.667] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.667] __kgem_bo_clear_busy: handle=32 [ 160.667] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 160.667] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.667] __kgem_bo_clear_busy: handle=32 [ 160.667] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.667] __kgem_bo_clear_busy: handle=32 [ 160.667] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 160.667] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.667] __kgem_bo_clear_busy: handle=32 [ 160.667] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.667] __kgem_bo_clear_busy: handle=7 [ 160.667] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 160.667] __kgem_busy: handle=2, busy=0, wedged=0 [ 160.667] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 160.667] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 160.667] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 160.667] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 160.667] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 160.667] kgem_add_handle: handle=4, index=0 [ 160.667] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 160.667] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 160.667] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 160.667] gen9_composite_get_binding_table(ffc0) [ 160.667] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 160.667] kgem_add_handle: handle=138, index=1 [ 160.667] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 160.667] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 160.667] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 160.667] kgem_add_reloc64: handle=141, pos=16344, delta=0, domains=40000 [ 160.667] kgem_add_handle: handle=141, index=2 [ 160.667] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe7f4000) [ 160.667] [3fd0] bind bo(handle=141, addr=fe7f4000), format=192, width=490, height=37, pitch=2048, tiling=1 -> sampler [ 160.667] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 160.667] gen9_emit_sampler: sampler = 0 [ 160.667] gen9_emit_sf: num_sf_outputs=1 [ 160.667] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 160.667] gen9_emit_vertex_elements: setup id=0 [ 160.667] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 160.668] (477, 0) -> (477, 340) + (13, 17) [ 160.668] (0, 17) -> (0, 357) + (490, 20) [ 160.668] gen8_vertex_flush[490] = 6 [ 160.668] sna_accel_flush: flush?=1, dirty?=0 [ 160.668] gen8_vertex_close: used=830, vbo active? 30, vb=1, nreloc=1 [ 160.668] gen8_vertex_close: reloc[0] = 287 [ 160.668] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 160.668] kgem_add_handle: handle=30, index=3 [ 160.668] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffdef000) [ 160.668] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 160.668] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 160.668] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 160.668] kgem_fixup_relocs: shrinking by 61440 [ 160.668] __kgem_busy: handle=1, busy=0, wedged=0 [ 160.668] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 160.668] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 160.668] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 160.668] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe7f4000 [ 160.668] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 160.668] __kgem_busy: handle=1, busy=0, wedged=0 [ 160.668] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 160.668] sna_accel_flush: flush?=0, dirty?=0 [ 160.668] sna_accel_flush: flush?=0, dirty?=0 [ 160.668] sna_accel_flush: flush?=0, dirty?=0 [ 160.668] sna_block_handler (tv=0.0) [ 160.668] sna_wakeup_handler [ 160.668] sna_accel_flush: flush?=0, dirty?=0 [ 160.668] sna_accel_flush: flush?=0, dirty?=0 [ 160.668] sna_accel_flush: flush?=0, dirty?=0 [ 160.668] sna_destroy_pixmap: pixmap=3928, attached?=1 [ 160.668] _kgem_bo_destroy: handle=141, proxy? 0 [ 160.668] __kgem_bo_destroy: handle=141, size=262144 [ 160.668] __kgem_busy: handle=141, busy=0, wedged=0 [ 160.668] __kgem_bo_clear_busy: handle=141 [ 160.668] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 160.668] __sna_free_pixmap(pixmap=3928) [ 160.668] sna_accel_flush: flush?=0, dirty?=0 [ 160.668] sna_accel_flush: flush?=0, dirty?=0 [ 160.668] sna_accel_flush: flush?=0, dirty?=0 [ 160.668] sna_block_handler (tv=0.457000) [ 160.668] kgem_retire, need_retire?=1 [ 160.668] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 160.668] kgem_retire__requests_ring: retiring ring 0 [ 160.668] __kgem_busy: handle=2, busy=0, wedged=0 [ 160.668] __kgem_retire_rq: request 2 complete [ 160.668] kgem_retire__requests_ring: retiring ring 0 [ 160.668] __kgem_busy: handle=1, busy=0, wedged=0 [ 160.668] __kgem_retire_rq: request 1 complete [ 160.668] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 160.668] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 160.668] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 160.668] kgem_retire -- retired=0, need_retire=0 [ 160.668] kgem_bo_is_busy: handle=30, domain: 0 exec? 0, rq? 0 [ 160.668] gen6_render_retire: resetting idle vbo [ 160.669] sna_scanout_do_flush: flush timer active: delta=2 [ 160.669] sna_scanout_do_flush (time=160669), triggered [ 160.669] sna_scanout_flush (time=160669), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.669] has_shadow: has pending damage? 0, outstanding flips: 2 [ 160.669] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.669] has_shadow: has pending damage? 0, outstanding flips: 2 [ 160.669] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 160.669] sna_accel_do_throttle -- no pending activity [ 160.669] sna_accel_block: evaluating timers, active=5 [ 160.669] sna_accel_block: flush timer expires in 16 [160685] [ 160.670] sna_wakeup_handler [ 160.670] sna_accel_flush: flush?=0, dirty?=0 [ 160.670] sna_accel_flush: flush?=0, dirty?=0 [ 160.670] sna_block_handler (tv=0.455000) [ 160.670] sna_scanout_do_flush: flush timer active: delta=15 [ 160.670] sna_accel_do_throttle -- no pending activity [ 160.670] sna_accel_block: evaluating timers, active=5 [ 160.670] sna_accel_block: flush timer expires in 15 [160685] [ 160.670] sna_wakeup_handler [ 160.670] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 160.670] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 160.670] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 160.670] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 160.670] sna_dri2_get_back: reuse backbuffer? 1 [ 160.670] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 160.670] sna_dri2_get_back: cache: handle=35, active=0 [ 160.670] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 160.670] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 160.670] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 160.670] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 160.670] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 160.670] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 160.670] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 160.670] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.670] sna_accel_flush: flush?=0, dirty?=0 [ 160.671] sna_accel_flush: flush?=0, dirty?=0 [ 160.671] sna_accel_flush: flush?=0, dirty?=0 [ 160.671] sna_block_handler (tv=0.454000) [ 160.671] sna_scanout_do_flush: flush timer active: delta=14 [ 160.671] sna_accel_do_throttle -- no pending activity [ 160.671] sna_accel_block: evaluating timers, active=5 [ 160.671] sna_accel_block: flush timer expires in 14 [160685] [ 160.673] sna_wakeup_handler [ 160.673] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.673] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.673] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.673] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.673] sna_dri2_get_msc(draw=146, pipe=0) [ 160.673] sna_crtc_record_swap: recording last swap on pipe=0, frame 9371 [msc=9371], time 160.660849 [ 160.673] sna_dri2_get_msc: msc=9371 [raw=9371], ust=160660849 [ 160.673] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 160.673] sna_dri2_schedule_swap(target_msc=9371, divisor=0, remainder=0) [ 160.673] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 160.673] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.673] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.673] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.673] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.673] sna_crtc_record_swap: recording last swap on pipe=0, frame 9371 [msc=9371], time 160.660849 [ 160.673] immediate_swap: current_msc=9371, target_msc=9371 -- yes [ 160.673] can_flip: no, shadow enabled [ 160.673] sna_dri2_add_event: adding event to window 146) [ 160.673] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 160.673] sna_dri2_immediate_blit: no pending blit, starting chain [ 160.673] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 160.674] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 160.674] can_xchg: back size=8701e00, front size=8701e00 [ 160.674] can_xchg: yes, pixmap=165 [ 160.674] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 160.674] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 160.674] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 160.674] set_bo: pixmap=165, handle=35 (old handle=25) [ 160.674] set_bo: marking whole pixmap as damaged [ 160.674] set_bo: applying final/discard move-to-gpu [ 160.674] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 160.674] set_bo: dropping flush hint from handle=25 [ 160.674] set_bo: adding flush hint to handle=35 [ 160.674] mark_stale(handle=25) => 1 [ 160.674] swap_limit: draw=146 setting swap limit to 3 [ 160.674] sna_dri2_swap_limit_validate: swap limit set to 3 [ 160.674] sna_next_vblank(pipe=0, waiting until next vblank) [ 160.674] sna_dri2_schedule_swap: reported target_msc=9371 [ 160.674] sna_accel_flush: flush?=0, dirty?=0 [ 160.674] sna_accel_flush: flush?=0, dirty?=0 [ 160.674] sna_accel_flush: flush?=0, dirty?=0 [ 160.674] sna_accel_flush: flush?=0, dirty?=0 [ 160.674] sna_block_handler (tv=0.451000) [ 160.674] sna_scanout_do_flush: flush timer active: delta=11 [ 160.674] sna_accel_do_throttle -- no pending activity [ 160.674] sna_accel_block: evaluating timers, active=5 [ 160.674] sna_accel_block: flush timer expires in 11 [160685] [ 160.675] sna_wakeup_handler [ 160.675] sna_mode_wakeup: len=32 [ 160.675] sna_mode_wakeup: recording last swap on pipe=1, frame 9342 [247e], time 160.676198 [ 160.676] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 160.676] sna_mode_wakeup: flip complete, pending? 2 [ 160.676] sna_block_handler (tv=0.449000) [ 160.676] sna_scanout_do_flush: flush timer active: delta=9 [ 160.676] sna_accel_do_throttle -- no pending activity [ 160.676] sna_accel_block: evaluating timers, active=5 [ 160.676] sna_accel_block: flush timer expires in 9 [160685] [ 160.677] sna_wakeup_handler [ 160.677] sna_mode_wakeup: len=64 [ 160.677] sna_mode_wakeup: recording last swap on pipe=0, frame 9372 [249c], time 160.677505 [ 160.677] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 160.677] sna_mode_wakeup: flip complete, pending? 1 [ 160.677] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 160.677] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 160.677] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 160.677] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 160.677] sna_pixmap_move_to_gpu: already all-damaged [ 160.677] sna_pixmap_mark_active: pixmap=165, handle=35 [ 160.677] sna_mode_redisplay: crtc[0] transformed? 0 [ 160.677] sna_mode_redisplay: crtc[1] transformed? 0 [ 160.677] sna_mode_redisplay: crtc[2] transformed? 0 [ 160.677] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 160.677] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 160.677] get_fb: reusing fb=105 for handle=35 [ 160.677] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 160.677] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 160.677] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 160.677] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 160.677] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 160.677] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 160.677] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 160.677] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 160.677] sna_dri2_vblank_handler(type=2, sequence=9372, draw=1810) [ 160.677] sna_crtc_record_swap: recording last swap on pipe=0, frame 9372 [msc=9372], time 160.677505 [ 160.677] sna_dri2_vblank_handler: 2 complete, frame=9372 tv=160.677505 [ 160.677] sna_dri2_blit_complete: blit finished [ 160.677] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9372, tv=160.677505) [ 160.677] frame_swap_complete(type=2): draw=146, pipe=0, frame=9372 [msc=9372], tv=160.677505 [ 160.677] sna_accel_flush: flush?=0, dirty?=0 [ 160.677] sna_dri2_event_free(draw?=1) [ 160.677] sna_dri2_remove_event: remove[0x55bca9e95f50] from window 146, active? 1 [ 160.678] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.678] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 160.678] sna_dri2_vblank_handler complete [ 160.678] sna_block_handler (tv=0.447000) [ 160.678] sna_scanout_do_flush: flush timer active: delta=7 [ 160.678] sna_accel_do_throttle -- no pending activity [ 160.678] sna_accel_block: evaluating timers, active=5 [ 160.678] sna_accel_block: flush timer expires in 7 [160685] [ 160.685] sna_wakeup_handler [ 160.685] sna_block_handler (tv=0.440000) [ 160.685] sna_scanout_do_flush: flush timer active: delta=0 [ 160.685] sna_scanout_do_flush (time=160685), triggered [ 160.685] sna_scanout_flush (time=160685), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.685] has_shadow: has pending damage? 0, outstanding flips: 2 [ 160.685] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.685] has_shadow: has pending damage? 0, outstanding flips: 2 [ 160.685] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 160.685] sna_accel_do_throttle -- no pending activity [ 160.685] sna_accel_block: evaluating timers, active=5 [ 160.685] sna_accel_block: flush timer expires in 16 [160701] [ 160.692] sna_wakeup_handler [ 160.692] sna_mode_wakeup: len=32 [ 160.692] sna_mode_wakeup: recording last swap on pipe=1, frame 9343 [247f], time 160.692863 [ 160.692] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 160.692] sna_mode_wakeup: flip complete, pending? 2 [ 160.692] sna_block_handler (tv=0.433000) [ 160.692] sna_scanout_do_flush: flush timer active: delta=9 [ 160.692] sna_accel_do_throttle -- no pending activity [ 160.692] sna_accel_block: evaluating timers, active=5 [ 160.692] sna_accel_block: flush timer expires in 9 [160701] [ 160.693] sna_wakeup_handler [ 160.693] sna_mode_wakeup: len=32 [ 160.694] sna_mode_wakeup: recording last swap on pipe=0, frame 9373 [249d], time 160.694173 [ 160.694] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 160.694] sna_mode_wakeup: flip complete, pending? 1 [ 160.694] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.694] sna_block_handler (tv=0.431000) [ 160.694] sna_scanout_do_flush: flush timer active: delta=7 [ 160.694] sna_accel_do_throttle -- no pending activity [ 160.694] sna_accel_block: evaluating timers, active=5 [ 160.694] sna_accel_block: flush timer expires in 7 [160701] [ 160.701] sna_wakeup_handler [ 160.701] sna_block_handler (tv=0.424000) [ 160.701] sna_scanout_do_flush: flush timer active: delta=0 [ 160.701] sna_scanout_do_flush (time=160701), triggered [ 160.701] sna_scanout_flush (time=160701), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.701] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.701] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.701] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.701] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.701] sna_accel_do_throttle -- no pending activity [ 160.701] sna_accel_block: evaluating timers, active=5 [ 160.701] sna_accel_block: flush timer expires in 16 [160717] [ 160.709] sna_wakeup_handler [ 160.709] sna_accel_flush: flush?=0, dirty?=0 [ 160.709] sna_accel_flush: flush?=0, dirty?=0 [ 160.709] sna_block_handler (tv=0.416000) [ 160.709] sna_scanout_do_flush: flush timer active: delta=8 [ 160.709] sna_accel_do_throttle -- no pending activity [ 160.709] sna_accel_block: evaluating timers, active=5 [ 160.709] sna_accel_block: flush timer expires in 8 [160717] [ 160.709] sna_wakeup_handler [ 160.709] sna_block_handler (tv=0.416000) [ 160.709] sna_scanout_do_flush: flush timer active: delta=8 [ 160.709] sna_accel_do_throttle -- no pending activity [ 160.709] sna_accel_block: evaluating timers, active=5 [ 160.709] sna_accel_block: flush timer expires in 8 [160717] [ 160.710] sna_wakeup_handler [ 160.710] sna_block_handler (tv=0.415000) [ 160.710] sna_scanout_do_flush: flush timer active: delta=7 [ 160.710] sna_accel_do_throttle -- no pending activity [ 160.710] sna_accel_block: evaluating timers, active=5 [ 160.710] sna_accel_block: flush timer expires in 7 [160717] [ 160.712] sna_wakeup_handler [ 160.712] sna_block_handler (tv=0.413000) [ 160.712] sna_scanout_do_flush: flush timer active: delta=5 [ 160.712] sna_accel_do_throttle -- no pending activity [ 160.712] sna_accel_block: evaluating timers, active=5 [ 160.712] sna_accel_block: flush timer expires in 5 [160717] [ 160.717] sna_wakeup_handler [ 160.717] sna_block_handler (tv=0.408000) [ 160.717] sna_scanout_do_flush: flush timer active: delta=0 [ 160.717] sna_scanout_do_flush (time=160717), triggered [ 160.717] sna_scanout_flush (time=160717), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.717] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.717] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.717] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.717] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.717] sna_accel_do_throttle -- no pending activity [ 160.717] sna_accel_block: evaluating timers, active=5 [ 160.717] sna_accel_block: flush timer expires in 16 [160733] [ 160.734] sna_wakeup_handler [ 160.734] sna_block_handler (tv=0.391000) [ 160.734] sna_scanout_do_flush: flush timer active: delta=-1 [ 160.734] sna_scanout_do_flush (time=160734), triggered [ 160.734] sna_scanout_flush (time=160734), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.734] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.734] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.734] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.734] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.734] sna_accel_do_throttle -- no pending activity [ 160.734] sna_accel_block: evaluating timers, active=5 [ 160.734] sna_accel_block: flush timer expires in 16 [160750] [ 160.750] sna_wakeup_handler [ 160.750] sna_block_handler (tv=0.375000) [ 160.750] sna_scanout_do_flush: flush timer active: delta=0 [ 160.750] sna_scanout_do_flush (time=160750), triggered [ 160.750] sna_scanout_flush (time=160750), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.750] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.750] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.750] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.750] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.750] sna_accel_do_throttle -- no pending activity [ 160.750] sna_accel_block: evaluating timers, active=5 [ 160.750] sna_accel_block: flush timer expires in 16 [160766] [ 160.767] sna_wakeup_handler [ 160.767] sna_block_handler (tv=0.358000) [ 160.767] sna_scanout_do_flush: flush timer active: delta=-1 [ 160.767] sna_scanout_do_flush (time=160767), triggered [ 160.767] sna_scanout_flush (time=160767), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.767] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.767] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.767] sna_accel_do_throttle -- no pending activity [ 160.767] sna_accel_block: evaluating timers, active=5 [ 160.767] sna_accel_block: flush timer expires in 16 [160783] [ 160.783] sna_wakeup_handler [ 160.783] sna_block_handler (tv=0.342000) [ 160.783] sna_scanout_do_flush: flush timer active: delta=0 [ 160.783] sna_scanout_do_flush (time=160783), triggered [ 160.783] sna_scanout_flush (time=160783), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.783] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.783] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.783] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.783] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.783] sna_accel_do_throttle -- no pending activity [ 160.783] sna_accel_block: evaluating timers, active=5 [ 160.783] sna_accel_block: flush timer expires in 16 [160799] [ 160.795] sna_wakeup_handler [ 160.796] sna_accel_flush: flush?=0, dirty?=0 [ 160.796] sna_accel_flush: flush?=0, dirty?=0 [ 160.796] sna_block_handler (tv=0.499000) [ 160.796] sna_scanout_do_flush: flush timer active: delta=3 [ 160.796] sna_scanout_do_flush (time=160796), triggered [ 160.796] sna_scanout_flush (time=160796), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.796] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.796] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.796] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.796] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.796] sna_accel_do_throttle -- no pending activity [ 160.796] sna_accel_block: evaluating timers, active=5 [ 160.796] sna_accel_block: flush timer expires in 16 [160812] [ 160.796] sna_wakeup_handler [ 160.796] sna_block_handler (tv=0.499000) [ 160.796] sna_scanout_do_flush: flush timer active: delta=16 [ 160.796] sna_accel_do_throttle -- no pending activity [ 160.796] sna_accel_block: evaluating timers, active=5 [ 160.796] sna_accel_block: flush timer expires in 16 [160812] [ 160.797] sna_wakeup_handler [ 160.797] sna_accel_flush: flush?=0, dirty?=0 [ 160.797] sna_accel_flush: flush?=0, dirty?=0 [ 160.797] sna_accel_flush: flush?=0, dirty?=0 [ 160.797] sna_accel_flush: flush?=0, dirty?=0 [ 160.797] sna_block_handler (tv=0.498000) [ 160.797] sna_scanout_do_flush: flush timer active: delta=15 [ 160.797] sna_accel_do_throttle -- no pending activity [ 160.797] sna_accel_block: evaluating timers, active=5 [ 160.797] sna_accel_block: flush timer expires in 15 [160812] [ 160.799] sna_wakeup_handler [ 160.799] sna_accel_flush: flush?=0, dirty?=0 [ 160.799] sna_block_handler (tv=0.496000) [ 160.799] sna_scanout_do_flush: flush timer active: delta=13 [ 160.799] sna_accel_do_throttle -- no pending activity [ 160.799] sna_accel_block: evaluating timers, active=5 [ 160.799] sna_accel_block: flush timer expires in 13 [160812] [ 160.810] sna_wakeup_handler [ 160.810] sna_accel_flush: flush?=0, dirty?=0 [ 160.810] sna_accel_flush: flush?=0, dirty?=0 [ 160.810] sna_accel_flush: flush?=0, dirty?=0 [ 160.810] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_block_handler (tv=0.484000) [ 160.811] sna_scanout_do_flush: flush timer active: delta=1 [ 160.811] sna_scanout_do_flush (time=160811), triggered [ 160.811] sna_scanout_flush (time=160811), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.811] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.811] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.811] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.811] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.811] sna_accel_do_throttle -- no pending activity [ 160.811] sna_accel_block: evaluating timers, active=5 [ 160.811] sna_accel_block: flush timer expires in 16 [160827] [ 160.811] sna_wakeup_handler [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_block_handler (tv=0.484000) [ 160.811] sna_scanout_do_flush: flush timer active: delta=16 [ 160.811] sna_accel_do_throttle -- no pending activity [ 160.811] sna_accel_block: evaluating timers, active=5 [ 160.811] sna_accel_block: flush timer expires in 16 [160827] [ 160.811] sna_wakeup_handler [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_block_handler (tv=0.484000) [ 160.811] sna_scanout_do_flush: flush timer active: delta=16 [ 160.811] sna_accel_do_throttle -- no pending activity [ 160.811] sna_accel_block: evaluating timers, active=5 [ 160.811] sna_accel_block: flush timer expires in 16 [160827] [ 160.811] sna_wakeup_handler [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.811] sna_block_handler (tv=0.484000) [ 160.811] sna_scanout_do_flush: flush timer active: delta=16 [ 160.811] sna_accel_do_throttle -- no pending activity [ 160.811] sna_accel_block: evaluating timers, active=5 [ 160.811] sna_accel_block: flush timer expires in 16 [160827] [ 160.811] sna_wakeup_handler [ 160.811] sna_accel_flush: flush?=0, dirty?=0 [ 160.812] sna_accel_flush: flush?=0, dirty?=0 [ 160.812] sna_accel_flush: flush?=0, dirty?=0 [ 160.812] sna_block_handler (tv=0.483000) [ 160.812] sna_scanout_do_flush: flush timer active: delta=15 [ 160.812] sna_accel_do_throttle -- no pending activity [ 160.812] sna_accel_block: evaluating timers, active=5 [ 160.812] sna_accel_block: flush timer expires in 15 [160827] [ 160.812] sna_wakeup_handler [ 160.812] sna_accel_flush: flush?=0, dirty?=0 [ 160.812] sna_accel_flush: flush?=0, dirty?=0 [ 160.812] sna_block_handler (tv=0.483000) [ 160.812] sna_scanout_do_flush: flush timer active: delta=15 [ 160.812] sna_accel_do_throttle -- no pending activity [ 160.812] sna_accel_block: evaluating timers, active=5 [ 160.812] sna_accel_block: flush timer expires in 15 [160827] [ 160.812] sna_wakeup_handler [ 160.812] sna_accel_flush: flush?=0, dirty?=0 [ 160.812] sna_accel_flush: flush?=0, dirty?=0 [ 160.812] sna_block_handler (tv=0.483000) [ 160.812] sna_scanout_do_flush: flush timer active: delta=15 [ 160.812] sna_accel_do_throttle -- no pending activity [ 160.812] sna_accel_block: evaluating timers, active=5 [ 160.812] sna_accel_block: flush timer expires in 15 [160827] [ 160.812] sna_wakeup_handler [ 160.812] sna_accel_flush: flush?=0, dirty?=0 [ 160.812] sna_accel_flush: flush?=0, dirty?=0 [ 160.812] sna_accel_flush: flush?=0, dirty?=0 [ 160.812] sna_block_handler (tv=0.483000) [ 160.812] sna_scanout_do_flush: flush timer active: delta=15 [ 160.812] sna_accel_do_throttle -- no pending activity [ 160.812] sna_accel_block: evaluating timers, active=5 [ 160.812] sna_accel_block: flush timer expires in 15 [160827] [ 160.812] sna_wakeup_handler [ 160.812] sna_accel_flush: flush?=0, dirty?=0 [ 160.812] sna_accel_flush: flush?=0, dirty?=0 [ 160.812] sna_block_handler (tv=0.483000) [ 160.812] sna_scanout_do_flush: flush timer active: delta=15 [ 160.812] sna_accel_do_throttle -- no pending activity [ 160.812] sna_accel_block: evaluating timers, active=5 [ 160.812] sna_accel_block: flush timer expires in 15 [160827] [ 160.813] sna_wakeup_handler [ 160.813] sna_accel_flush: flush?=0, dirty?=0 [ 160.813] sna_accel_flush: flush?=0, dirty?=0 [ 160.813] sna_accel_flush: flush?=0, dirty?=0 [ 160.813] sna_create_pixmap(1, 1, 32, usage=0) [ 160.813] kgem_can_create_2d: 1x1 @ 32 [ 160.813] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 160.813] kgem_can_create_2d: untiled size=4096 [ 160.813] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 160.813] kgem_choose_tiling: 1x1 -> 0 [ 160.813] sna_create_pixmap: usage=0, flags=a [ 160.813] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 160.813] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 160.813] create_pixmap: serial=3929, usage=0, 1x1 [ 160.813] sna_create_pixmap: serial=3929, 1x1, usage=0 [ 160.813] sna_composite_rectangles(pixmap=3930, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 160.813] sna_composite_rectangles: converted to op 0 [ 160.813] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 160.813] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 160.813] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 160.813] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 160.813] sna_composite_rectangles: fallback, dst pixmap=3930 too small or not attached [ 160.813] sna_composite_rectangles: fallback [ 160.813] sna_drawable_move_region_to_cpu(pixmap=3930 (1x1), [(0, 0), (1, 1)], flags=1) [ 160.813] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 160.813] _sna_pixmap_move_to_cpu(pixmap=3930, 1x1, flags=1) [ 160.813] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 160.813] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 160.813] operate_inplace: no, inplace operation not suitable [ 160.813] _sna_pixmap_move_to_cpu: marking as damaged [ 160.813] __sna_damage_all(1, 1) [ 160.813] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 160.813] sna_composite_rectangles(pixmap=3930, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 160.813] sna_composite_rectangles: converted to op 1 [ 160.813] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 160.813] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 160.813] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 160.813] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 160.813] sna_composite_rectangles: fallback, dst pixmap=3930 too small or not attached [ 160.813] sna_composite_rectangles: fallback [ 160.813] sna_drawable_move_region_to_cpu(pixmap=3930 (1x1), [(0, 0), (1, 1)], flags=1) [ 160.813] sna_drawable_move_region_to_cpu: pixmap=3930 all damaged on CPU [ 160.813] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 160.813] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 160.813] sna_composite_rectangles(pixmap=3930, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 160.813] sna_composite_rectangles: converted to op 1 [ 160.813] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 160.813] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 160.813] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 160.813] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 160.813] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 160.813] sna_composite_rectangles: fallback, dst pixmap=3930 too small or not attached [ 160.813] sna_composite_rectangles: fallback [ 160.813] sna_drawable_move_region_to_cpu(pixmap=3930 (1x1), [(0, 0), (1, 1)], flags=1) [ 160.813] sna_drawable_move_region_to_cpu: pixmap=3930 all damaged on CPU [ 160.813] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 160.813] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 160.814] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 160.814] sna_validate_gc: recomputing clip [ 160.814] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 160.814] sna_copy_area: src=pixmap=3930:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 160.814] sna_copy_area: normal copy [ 160.814] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 160.814] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 160.814] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 160.814] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 160.814] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 160.814] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 160.814] sna_do_copy: pixmap -- no source clipping [ 160.814] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 160.814] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 160.814] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3930+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 160.814] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e9a850, gpu_bo=0, cpu_bo=0), replaces=0 [ 160.814] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 160.814] sna_drawable_use_bo: exported target, set PREFER_GPU [ 160.814] sna_drawable_use_bo: pinned, never REPLACES [ 160.814] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 160.814] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.814] sna_drawable_use_bo: using whole GPU bo [ 160.814] region_overlaps_damage? [ 160.814] use_shm_bo: no, not attached [ 160.814] sna_drawable_move_region_to_cpu(pixmap=3930 (1x1), [(0, 0), (1, 1)], flags=2) [ 160.814] sna_drawable_move_region_to_cpu: pixmap=3930 all damaged on CPU [ 160.814] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 160.814] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 160.814] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 160.814] write_boxes_inplace x 1, handle=138, tiling=1 [ 160.814] upload_inplace__tiled: tiling=1 [ 160.814] kgem_bo_can_map__cpu: handle=138 [ 160.814] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 160.814] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 160.814] kgem_bo_sync__cpu: handle=138 [ 160.814] __kgem_busy: handle=138, busy=0, wedged=0 [ 160.814] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 160.814] __kgem_busy: handle=138, busy=0, wedged=0 [ 160.814] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 160.814] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 160.814] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 160.814] sna_accel_flush: flush?=0, dirty?=0 [ 160.814] sna_accel_flush: flush?=0, dirty?=0 [ 160.814] sna_accel_flush: flush?=0, dirty?=0 [ 160.814] sna_accel_flush: flush?=0, dirty?=0 [ 160.814] sna_destroy_pixmap: pixmap=3930, attached?=1 [ 160.814] __sna_free_pixmap(pixmap=3930) [ 160.814] sna_accel_flush: flush?=0, dirty?=0 [ 160.814] sna_accel_flush: flush?=0, dirty?=0 [ 160.814] sna_accel_flush: flush?=0, dirty?=0 [ 160.814] sna_block_handler (tv=0.481000) [ 160.814] sna_scanout_do_flush: flush timer active: delta=13 [ 160.814] sna_accel_do_throttle -- no pending activity [ 160.814] sna_accel_block: evaluating timers, active=5 [ 160.814] sna_accel_block: flush timer expires in 13 [160827] [ 160.814] sna_wakeup_handler [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_block_handler (tv=0.480000) [ 160.815] sna_scanout_do_flush: flush timer active: delta=12 [ 160.815] sna_accel_do_throttle -- no pending activity [ 160.815] sna_accel_block: evaluating timers, active=5 [ 160.815] sna_accel_block: flush timer expires in 12 [160827] [ 160.815] sna_wakeup_handler [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_block_handler (tv=0.480000) [ 160.815] sna_scanout_do_flush: flush timer active: delta=12 [ 160.815] sna_accel_do_throttle -- no pending activity [ 160.815] sna_accel_block: evaluating timers, active=5 [ 160.815] sna_accel_block: flush timer expires in 12 [160827] [ 160.815] sna_wakeup_handler [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_block_handler (tv=0.480000) [ 160.815] sna_scanout_do_flush: flush timer active: delta=12 [ 160.815] sna_accel_do_throttle -- no pending activity [ 160.815] sna_accel_block: evaluating timers, active=5 [ 160.815] sna_accel_block: flush timer expires in 12 [160827] [ 160.815] sna_wakeup_handler [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_block_handler (tv=0.480000) [ 160.815] sna_scanout_do_flush: flush timer active: delta=12 [ 160.815] sna_accel_do_throttle -- no pending activity [ 160.815] sna_accel_block: evaluating timers, active=5 [ 160.815] sna_accel_block: flush timer expires in 12 [160827] [ 160.815] sna_wakeup_handler [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_block_handler (tv=0.480000) [ 160.815] sna_scanout_do_flush: flush timer active: delta=12 [ 160.815] sna_accel_do_throttle -- no pending activity [ 160.815] sna_accel_block: evaluating timers, active=5 [ 160.815] sna_accel_block: flush timer expires in 12 [160827] [ 160.815] sna_wakeup_handler [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_block_handler (tv=0.480000) [ 160.815] sna_scanout_do_flush: flush timer active: delta=12 [ 160.815] sna_accel_do_throttle -- no pending activity [ 160.815] sna_accel_block: evaluating timers, active=5 [ 160.815] sna_accel_block: flush timer expires in 12 [160827] [ 160.815] sna_wakeup_handler [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_block_handler (tv=0.480000) [ 160.815] sna_scanout_do_flush: flush timer active: delta=12 [ 160.815] sna_accel_do_throttle -- no pending activity [ 160.815] sna_accel_block: evaluating timers, active=5 [ 160.815] sna_accel_block: flush timer expires in 12 [160827] [ 160.815] sna_wakeup_handler [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_accel_flush: flush?=0, dirty?=0 [ 160.815] sna_block_handler (tv=0.480000) [ 160.815] sna_scanout_do_flush: flush timer active: delta=12 [ 160.815] sna_accel_do_throttle -- no pending activity [ 160.815] sna_accel_block: evaluating timers, active=5 [ 160.815] sna_accel_block: flush timer expires in 12 [160827] [ 160.816] sna_wakeup_handler [ 160.816] sna_accel_flush: flush?=0, dirty?=0 [ 160.816] sna_accel_flush: flush?=0, dirty?=0 [ 160.816] sna_block_handler (tv=0.479000) [ 160.816] sna_scanout_do_flush: flush timer active: delta=11 [ 160.816] sna_accel_do_throttle -- no pending activity [ 160.816] sna_accel_block: evaluating timers, active=5 [ 160.816] sna_accel_block: flush timer expires in 11 [160827] [ 160.816] sna_wakeup_handler [ 160.816] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 160.816] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 160.816] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 160.816] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 160.816] sna_dri2_get_back: reuse backbuffer? 1 [ 160.816] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 160.816] sna_dri2_get_back: reuse unattached back [ 160.816] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 160.816] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 160.816] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 160.816] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 160.816] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 160.816] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.816] sna_accel_flush: flush?=0, dirty?=0 [ 160.816] sna_accel_flush: flush?=0, dirty?=0 [ 160.816] sna_accel_flush: flush?=0, dirty?=0 [ 160.816] sna_block_handler (tv=0.479000) [ 160.816] sna_scanout_do_flush: flush timer active: delta=11 [ 160.816] sna_accel_do_throttle -- no pending activity [ 160.816] sna_accel_block: evaluating timers, active=5 [ 160.816] sna_accel_block: flush timer expires in 11 [160827] [ 160.817] sna_wakeup_handler [ 160.817] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.817] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.817] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.817] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.817] sna_dri2_get_msc(draw=146, pipe=0) [ 160.817] sna_crtc_record_swap: recording last swap on pipe=0, frame 9380 [msc=9380], time 160.810802 [ 160.817] sna_dri2_get_msc: msc=9380 [raw=9380], ust=160810802 [ 160.817] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 160.817] sna_dri2_schedule_swap(target_msc=9372, divisor=0, remainder=0) [ 160.817] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 160.817] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.817] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.817] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.817] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.817] sna_crtc_record_swap: recording last swap on pipe=0, frame 9380 [msc=9380], time 160.810802 [ 160.817] immediate_swap: current_msc=9380, target_msc=9372 -- yes [ 160.817] can_flip: no, shadow enabled [ 160.817] sna_dri2_add_event: adding event to window 146) [ 160.817] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 160.817] sna_dri2_immediate_blit: no pending blit, starting chain [ 160.817] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 160.817] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 160.817] can_xchg: back size=8701e00, front size=8701e00 [ 160.817] can_xchg: yes, pixmap=165 [ 160.817] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 160.817] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 160.817] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 160.817] set_bo: pixmap=165, handle=25 (old handle=35) [ 160.817] set_bo: marking whole pixmap as damaged [ 160.817] set_bo: applying final/discard move-to-gpu [ 160.817] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 160.817] set_bo: dropping flush hint from handle=35 [ 160.817] set_bo: adding flush hint to handle=25 [ 160.817] mark_stale(handle=35) => 1 [ 160.817] swap_limit: draw=146 setting swap limit to 3 [ 160.817] sna_dri2_swap_limit_validate: swap limit set to 3 [ 160.817] sna_next_vblank(pipe=0, waiting until next vblank) [ 160.817] sna_dri2_schedule_swap: reported target_msc=9380 [ 160.817] sna_accel_flush: flush?=0, dirty?=0 [ 160.817] sna_accel_flush: flush?=0, dirty?=0 [ 160.817] sna_accel_flush: flush?=0, dirty?=0 [ 160.817] sna_accel_flush: flush?=0, dirty?=0 [ 160.817] sna_block_handler (tv=0.478000) [ 160.817] sna_scanout_do_flush: flush timer active: delta=10 [ 160.817] sna_accel_do_throttle -- no pending activity [ 160.817] sna_accel_block: evaluating timers, active=5 [ 160.817] sna_accel_block: flush timer expires in 10 [160827] [ 160.826] sna_wakeup_handler [ 160.826] sna_create_pixmap(490, 37, 32, usage=0) [ 160.826] kgem_can_create_2d: 490x37 @ 32 [ 160.826] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=37 [ 160.826] kgem_can_create_2d: untiled size=73728 [ 160.826] kgem_choose_tiling: 490x37 -> 1 [ 160.826] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 160.826] kgem_can_create_2d: tiled[1] size=81920 [ 160.826] sna_create_pixmap: usage=0, flags=1b [ 160.826] sna_create_pixmap: creating GPU pixmap 490x37, stride=1960, flags=1b [ 160.826] __pop_freed_pixmap: reusing freed pixmap=3928 header [ 160.826] create_pixmap_hdr: pixmap=3931, width=490, height=37, usage=0 [ 160.826] sna_create_pixmap: serial=3931, 490x37, usage=0 [ 160.826] sna_composite_rectangles(pixmap=3932, op=0, 0 x 1 [(0, 0)x(490, 37) ...]) [ 160.826] sna_composite_rectangles: converted to op 0 [ 160.826] sna_composite_rectangles[0] (0, 0)x(490, 37) -> (0, 0), (490, 37) [ 160.826] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 37) x 1 [ 160.826] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 1 [ 160.826] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 160.826] sna_composite_rectangles: dropping last-cpu hint [ 160.826] sna_drawable_use_bo pixmap=3932, box=((0, 0), (490, 37)), flags=19... [ 160.826] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 160.826] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 160.826] sna_pixmap_move_to_gpu(pixmap=3932, usage=0), flags=b [ 160.826] sna_pixmap_move_to_gpu: CPU damage? 0 [ 160.826] sna_pixmap_move_to_gpu: creating GPU bo (490x37@32), create=b [ 160.826] kgem_choose_tiling: 490x37 -> 1 [ 160.826] kgem_choose_tiling: 490x37 -> 1 [ 160.826] sna_pixmap_alloc_gpu: pixmap=3932 [ 160.826] kgem_create_2d(490x37, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 160.826] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 160.826] inactive too small: 16 < 20 [ 160.826] inactive too small: 16 < 20 [ 160.826] inactive too small: 16 < 20 [ 160.826] inactive too small: 16 < 20 [ 160.826] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 160.826] from inactive: pitch=2048, tiling=1: handle=141, id=2436 [ 160.826] __sna_damage_all(490, 37) [ 160.826] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 160.826] sna_pixmap_mark_active: pixmap=3932, handle=141 [ 160.826] sna_drawable_use_bo: allocated GPU bo for operation [ 160.826] sna_drawable_use_bo: using GPU bo with damage? 0 [ 160.826] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 160.826] kgem_bo_is_render: handle=141, rq? 0 [0] [ 160.826] kgem_bo_is_render: handle=141, rq? 0 [0] [ 160.826] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 37) ...]) [ 160.826] sna_render_get_solid: 0 [ 160.826] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.826] kgem_check_bo: num_pages=+64, num_exec=+1 [ 160.826] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 160.827] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 160.827] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 160.827] kgem_add_handle: handle=4, index=0 [ 160.827] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 160.827] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 160.827] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 160.827] gen9_composite_get_binding_table(ffc0) [ 160.827] kgem_add_reloc64: handle=141, pos=16360, delta=0, domains=20002 [ 160.827] kgem_add_handle: handle=141, index=1 [ 160.827] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f4000) [ 160.827] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 160.827] [3fe0] bind bo(handle=141, addr=fe7f4000), format=192, width=490, height=37, pitch=2048, tiling=1 -> render [ 160.827] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 160.827] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 160.827] kgem_add_handle: handle=7, index=2 [ 160.827] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 160.827] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.827] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 160.827] gen9_emit_sampler: sampler = 1 [ 160.827] gen9_emit_sf: num_sf_outputs=1 [ 160.827] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 160.827] gen9_emit_vertex_elements: setup id=0 [ 160.827] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 160.827] (0, 0), (490, 37) [ 160.827] gen8_vertex_flush[490] = 3 [ 160.827] sna_composite_rectangles: pixmap=3932 marking clear [0]? 1 [ 160.827] sna_composite_rectangles(pixmap=3932, op=1, fff2f1f0 x 2 [(477, 0)x(13, 17) ...]) [ 160.827] sna_composite_rectangles: converted to op 1 [ 160.827] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 160.827] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 160.827] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 160.827] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 160.827] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 160.827] sna_composite_rectangles: dropping last-cpu hint [ 160.827] sna_drawable_use_bo pixmap=3932, box=((0, 0), (490, 37)), flags=1... [ 160.827] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 160.827] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.827] sna_drawable_use_bo: using whole GPU bo [ 160.827] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 160.827] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.827] gen9_render_fill_boxes(fff2f1f0 x 2 [(477, 0), (490, 17) ...]) [ 160.827] sna_render_get_solid: fff2f1f0 [ 160.827] sna_render_get_solid(11) = fff2f1f0 (old) [ 160.827] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.827] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.827] gen9_composite_get_binding_table(ff00) [ 160.827] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 160.827] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 160.827] kgem_add_handle: handle=32, index=3 [ 160.827] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 160.827] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.827] gen9_emit_vertex_elements: setup id=0 [ 160.827] (477, 0), (490, 17) [ 160.827] (0, 17), (490, 37) [ 160.827] gen8_vertex_flush[4cc] = 6 [ 160.827] sna_composite_rectangles(pixmap=3932, op=1, ff300a24 x 2 [(477, 0)x(13, 17) ...]) [ 160.828] sna_composite_rectangles: converted to op 1 [ 160.828] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 160.828] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 160.828] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 160.828] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 160.828] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 160.828] sna_composite_rectangles: dropping last-cpu hint [ 160.828] sna_drawable_use_bo pixmap=3932, box=((0, 0), (490, 37)), flags=1... [ 160.828] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 160.828] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.828] sna_drawable_use_bo: using whole GPU bo [ 160.828] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 160.828] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.828] gen9_render_fill_boxes(ff300a24 x 2 [(477, 0), (490, 17) ...]) [ 160.828] sna_render_get_solid: ff300a24 [ 160.828] sna_render_get_solid(20) = ff300a24 (old) [ 160.828] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.828] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.828] gen9_composite_get_binding_table(fe80) [ 160.828] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 160.828] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 160.828] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 160.828] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.828] gen9_emit_vertex_elements: setup id=0 [ 160.828] (477, 0), (490, 17) [ 160.828] (0, 17), (490, 37) [ 160.828] gen8_vertex_flush[508] = 6 [ 160.828] sna_composite_rectangles(pixmap=3932, op=1, ff300a24 x 2 [(477, 0)x(13, 17) ...]) [ 160.828] sna_composite_rectangles: converted to op 1 [ 160.828] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 160.828] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 160.828] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 160.828] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 160.828] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 160.828] sna_composite_rectangles: dropping last-cpu hint [ 160.828] sna_drawable_use_bo pixmap=3932, box=((0, 0), (490, 37)), flags=1... [ 160.828] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 160.828] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.828] sna_drawable_use_bo: using whole GPU bo [ 160.828] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 160.828] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.828] gen9_render_fill_boxes(ff300a24 x 2 [(477, 0), (490, 17) ...]) [ 160.828] sna_render_get_solid: ff300a24 [ 160.828] sna_render_get_solid(20) = ff300a24 (last) [ 160.828] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.828] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.828] gen9_composite_get_binding_table(fe00) [ 160.828] gen9_emit_vertex_elements: setup id=0 [ 160.828] (477, 0), (490, 17) [ 160.828] (0, 17), (490, 37) [ 160.828] gen8_vertex_flush[508] = 12 [ 160.828] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 160.828] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.828] sna_glyphs: discarding mask [ 160.828] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 160.828] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 160.828] gen9_render_composite: 0x0, current mode=1/1 [ 160.828] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 160.828] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.828] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.828] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.829] sna_drawable_use_bo pixmap=3932, box=((2, 17), (162, 18)), flags=7... [ 160.829] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.829] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.829] sna_drawable_use_bo: using whole GPU bo [ 160.829] gen9_composite_set_target: pixmap=3932, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.829] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.829] color_convert: src=ff8ae234 [20028888] [ 160.829] color_convert: dst=ff8ae234 [20028888] [ 160.829] sna_render_get_solid: ff8ae234 [ 160.829] sna_render_get_solid(26) = ff8ae234 (old) [ 160.829] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.829] sna_transform_is_imprecise_integer_translation: no transform [ 160.829] gen9_composite_picture: integer translation (0, 0), removing [ 160.829] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.829] sna_render_pixmap_bo: GPU all damaged [ 160.829] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.829] gen4_choose_composite_emitter: solid, identity mask [ 160.829] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 160.829] aligning vertex: was 2, now 4 floats per vertex [ 160.829] gen9_composite_get_binding_table(fe00) [ 160.829] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 160.829] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 160.829] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 160.829] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.829] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 160.829] kgem_add_handle: handle=6, index=4 [ 160.829] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 160.829] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 160.829] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 160.829] gen9_emit_sampler: sampler = a [ 160.829] gen9_emit_sf: num_sf_outputs=2 [ 160.829] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.829] gen9_emit_vertex_elements: setup id=9 [ 160.829] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 160.829] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 160.829] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 160.829] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 160.829] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 160.829] gen8_vertex_flush[5e4] = 3 [ 160.829] gen9_magic_ca_pass: CA fixup (11 -> 14) [ 160.829] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.829] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.829] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.829] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 160.829] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.829] sna_glyphs: discarding mask [ 160.829] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 160.829] clipped_glyphs? 32 glyph in 1 lists extents (171, 3), (460, 18), region (172, 17), (459, 18): yes [ 160.829] gen9_render_composite: 0x0, current mode=1/1 [ 160.829] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 160.829] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.829] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.829] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.829] sna_drawable_use_bo pixmap=3932, box=((172, 17), (459, 18)), flags=7... [ 160.829] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.829] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.829] sna_drawable_use_bo: using whole GPU bo [ 160.829] gen9_composite_set_target: pixmap=3932, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.829] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.829] color_convert: src=ff729fcf [20028888] [ 160.829] color_convert: dst=ff729fcf [20028888] [ 160.829] sna_render_get_solid: ff729fcf [ 160.830] sna_render_get_solid(27) = ff729fcf (old) [ 160.830] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.830] sna_transform_is_imprecise_integer_translation: no transform [ 160.830] gen9_composite_picture: integer translation (0, 0), removing [ 160.830] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.830] sna_render_pixmap_bo: GPU all damaged [ 160.830] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.830] gen4_choose_composite_emitter: solid, identity mask [ 160.830] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.830] gen9_composite_get_binding_table(fd40) [ 160.830] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 160.830] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 160.830] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 160.830] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.830] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.830] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.830] gen9_emit_vertex_elements: setup id=9 [ 160.830] glyphs0_to_dst: glyph=(180, 4), (190, 18), clip=(172, 17), (459, 18) [ 160.830] glyphs0_to_dst: blt=(180, 17), (190, 18) [ 160.830] emit_primitive_identity_mask__avx2: dst=(180, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 160.830] glyphs0_to_dst: glyph=(208, 7), (217, 18), clip=(172, 17), (459, 18) [ 160.830] glyphs0_to_dst: blt=(208, 17), (217, 18) [ 160.830] emit_primitive_identity_mask__avx2: dst=(208, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 160.830] glyphs0_to_dst: glyph=(216, 4), (226, 18), clip=(172, 17), (459, 18) [ 160.830] glyphs0_to_dst: blt=(216, 17), (226, 18) [ 160.830] emit_primitive_identity_mask__avx2: dst=(216, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 160.830] glyphs0_to_dst: glyph=(234, 16), (245, 18), clip=(172, 17), (459, 18) [ 160.830] glyphs0_to_dst: blt=(234, 17), (245, 18) [ 160.830] emit_primitive_identity_mask__avx2: dst=(234, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 160.830] glyphs0_to_dst: glyph=(334, 7), (343, 18), clip=(172, 17), (459, 18) [ 160.830] glyphs0_to_dst: blt=(334, 17), (343, 18) [ 160.830] emit_primitive_identity_mask__avx2: dst=(334, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 160.830] glyphs0_to_dst: glyph=(342, 16), (353, 18), clip=(172, 17), (459, 18) [ 160.830] glyphs0_to_dst: blt=(342, 17), (353, 18) [ 160.830] emit_primitive_identity_mask__avx2: dst=(342, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 160.830] glyphs0_to_dst: glyph=(369, 7), (379, 18), clip=(172, 17), (459, 18) [ 160.830] glyphs0_to_dst: blt=(369, 17), (379, 18) [ 160.830] emit_primitive_identity_mask__avx2: dst=(369, 17), mask=(672.00, 90.00) x (10.00, 1.00) [ 160.830] glyphs0_to_dst: glyph=(378, 4), (388, 18), clip=(172, 17), (459, 18) [ 160.830] glyphs0_to_dst: blt=(378, 17), (388, 18) [ 160.830] emit_primitive_identity_mask__avx2: dst=(378, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 160.830] glyphs0_to_dst: glyph=(396, 16), (407, 18), clip=(172, 17), (459, 18) [ 160.830] glyphs0_to_dst: blt=(396, 17), (407, 18) [ 160.830] emit_primitive_identity_mask__avx2: dst=(396, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 160.830] glyphs0_to_dst: glyph=(424, 7), (433, 18), clip=(172, 17), (459, 18) [ 160.830] glyphs0_to_dst: blt=(424, 17), (433, 18) [ 160.830] emit_primitive_identity_mask__avx2: dst=(424, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 160.830] glyphs0_to_dst: glyph=(450, 7), (460, 18), clip=(172, 17), (459, 18) [ 160.830] glyphs0_to_dst: blt=(450, 17), (459, 18) [ 160.830] emit_primitive_identity_mask__avx2: dst=(450, 17), mask=(672.00, 90.00) x (9.00, 1.00) [ 160.830] gen8_vertex_flush[6e4] = 33 [ 160.830] gen9_magic_ca_pass: CA fixup (14 -> 47) [ 160.830] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.830] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.830] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.830] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 160.830] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.830] sna_glyphs: discarding mask [ 160.830] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 160.830] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792792768 size=490x37 [ 160.830] gen9_render_composite: 0x0, current mode=1/1 [ 160.830] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 160.830] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 160.830] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.831] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.831] sna_drawable_use_bo pixmap=3932, box=((0, 0), (490, 37)), flags=7... [ 160.831] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.831] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.831] sna_drawable_use_bo: using whole GPU bo [ 160.831] gen9_composite_set_target: pixmap=3932, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.831] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.831] color_convert: src=ff8ae234 [20028888] [ 160.831] color_convert: dst=ff8ae234 [20028888] [ 160.831] sna_render_get_solid: ff8ae234 [ 160.831] sna_render_get_solid(26) = ff8ae234 (old) [ 160.831] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.831] sna_transform_is_imprecise_integer_translation: no transform [ 160.831] gen9_composite_picture: integer translation (0, 0), removing [ 160.831] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.831] sna_render_pixmap_bo: GPU all damaged [ 160.831] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.831] gen4_choose_composite_emitter: solid, identity mask [ 160.831] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.831] gen9_composite_get_binding_table(fcc0) [ 160.831] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.831] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.831] gen9_emit_vertex_elements: setup id=9 [ 160.831] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 160.831] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 160.831] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 160.831] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 160.831] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 160.831] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 160.831] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 160.831] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 160.831] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 160.831] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 160.831] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 160.831] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 160.831] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 160.831] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 160.831] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 160.831] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 160.831] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 160.831] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 160.831] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 160.831] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 160.831] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 160.831] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 160.831] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 160.831] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 160.831] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 160.831] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 160.831] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 160.831] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 160.831] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 160.831] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 160.831] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 160.831] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 160.831] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 160.831] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 160.831] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 160.831] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 160.831] gen8_vertex_flush[7e4] = 54 [ 160.831] gen9_magic_ca_pass: CA fixup (47 -> 101) [ 160.831] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.831] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.831] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.831] sna_accel_flush: flush?=0, dirty?=0 [ 160.832] sna_block_handler (tv=0.0) [ 160.832] sna_accel_block: GPU idle, flushing [ 160.832] gen8_vertex_close: used=404, vbo active? 30, vb=201, nreloc=2 [ 160.832] gen8_vertex_close: reloc[0] = 287 [ 160.832] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 160.832] kgem_add_handle: handle=30, index=5 [ 160.832] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffdef000) [ 160.832] gen8_vertex_close: reloc[1] = 372 [ 160.832] kgem_add_reloc64: handle=30, pos=372, delta=0, domains=200000 [ 160.832] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffdef000) [ 160.832] batch[1/1, flags=1800]: 542 542 16176 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 160.832] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 160.832] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 160.832] kgem_fixup_relocs: shrinking by 61440 [ 160.832] __kgem_busy: handle=1, busy=0, wedged=0 [ 160.832] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 160.832] kgem_commit: release handle=141 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f4000 [ 160.832] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 160.832] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.832] __kgem_bo_clear_busy: handle=7 [ 160.832] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 160.832] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.832] __kgem_bo_clear_busy: handle=32 [ 160.832] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 160.832] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.832] __kgem_bo_clear_busy: handle=32 [ 160.832] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.832] __kgem_bo_clear_busy: handle=32 [ 160.832] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 160.832] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.832] __kgem_bo_clear_busy: handle=32 [ 160.832] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 160.832] __kgem_busy: handle=1, busy=0, wedged=0 [ 160.832] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 160.832] sna_scanout_do_flush: flush timer active: delta=-5 [ 160.832] sna_scanout_do_flush (time=160832), triggered [ 160.832] sna_scanout_flush (time=160832), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.832] has_shadow: has pending damage? 1, outstanding flips: 0 [ 160.832] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.832] has_shadow: has pending damage? 1, outstanding flips: 0 [ 160.832] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 160.832] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 160.832] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 160.832] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 160.832] sna_pixmap_move_to_gpu: already all-damaged [ 160.832] sna_pixmap_mark_active: pixmap=165, handle=25 [ 160.832] sna_mode_redisplay: crtc[0] transformed? 0 [ 160.832] sna_mode_redisplay: crtc[1] transformed? 0 [ 160.833] sna_mode_redisplay: crtc[2] transformed? 0 [ 160.833] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 160.833] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 160.833] get_fb: reusing fb=118 for handle=25 [ 160.833] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 160.833] __kgem_bo_clear_busy: handle=25 [ 160.833] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 160.833] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 160.833] __kgem_bo_clear_busy: handle=25 [ 160.833] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 160.833] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 160.833] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 160.833] timer_enable (time=160832), starting timer 1 [ 160.833] sna_accel_block: evaluating timers, active=7 [ 160.833] sna_accel_block: flush timer expires in 16 [160848] [ 160.833] sna_wakeup_handler [ 160.833] sna_mode_wakeup: len=32 [ 160.833] sna_dri2_vblank_handler(type=2, sequence=9381, draw=1810) [ 160.833] sna_crtc_record_swap: recording last swap on pipe=0, frame 9381 [msc=9381], time 160.827468 [ 160.833] sna_dri2_vblank_handler: 2 complete, frame=9381 tv=160.827468 [ 160.833] sna_dri2_blit_complete: blit finished [ 160.833] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9381, tv=160.827468) [ 160.833] frame_swap_complete(type=2): draw=146, pipe=0, frame=9381 [msc=9381], tv=160.827468 [ 160.833] sna_accel_flush: flush?=0, dirty?=0 [ 160.833] sna_dri2_event_free(draw?=1) [ 160.833] sna_dri2_remove_event: remove[0x55bca9e95f50] from window 146, active? 1 [ 160.833] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.833] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 160.833] sna_dri2_vblank_handler complete [ 160.833] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 160.833] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 160.833] sna_glyphs: discarding mask [ 160.833] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 160.833] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792792768 size=490x37 [ 160.833] gen9_render_composite: 0x0, current mode=0/1 [ 160.833] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 160.833] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 160.833] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.833] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.833] sna_drawable_use_bo pixmap=3932, box=((0, 0), (490, 37)), flags=7... [ 160.833] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.833] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.833] sna_drawable_use_bo: using whole GPU bo [ 160.833] gen9_composite_set_target: pixmap=3932, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.833] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.833] color_convert: src=ffffffff [20028888] [ 160.833] color_convert: dst=ffffffff [20028888] [ 160.833] sna_render_get_solid: ffffffff [ 160.833] sna_render_get_solid(white) [ 160.834] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.834] sna_transform_is_imprecise_integer_translation: no transform [ 160.834] gen9_composite_picture: integer translation (0, 0), removing [ 160.834] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.834] sna_render_pixmap_bo: GPU all damaged [ 160.834] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.834] gen4_choose_composite_emitter: solid, identity mask [ 160.834] kgem_check_bo: num_pages=+1089, num_exec=+3 [ 160.834] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 160.834] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 160.834] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 160.834] kgem_add_handle: handle=4, index=0 [ 160.834] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 160.834] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 160.834] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 160.834] gen9_composite_get_binding_table(ffc0) [ 160.834] kgem_add_reloc64: handle=141, pos=16360, delta=0, domains=20002 [ 160.834] kgem_add_handle: handle=141, index=1 [ 160.834] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f4000) [ 160.834] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 160.834] [3fe0] bind bo(handle=141, addr=fe7f4000), format=192, width=490, height=37, pitch=2048, tiling=1 -> render [ 160.834] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 160.834] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 160.834] kgem_add_handle: handle=7, index=2 [ 160.834] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 160.834] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.834] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 160.834] kgem_add_handle: handle=6, index=3 [ 160.834] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 160.834] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 160.834] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 160.834] gen9_emit_sampler: sampler = a [ 160.834] gen9_emit_sf: num_sf_outputs=2 [ 160.834] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.834] gen9_emit_vertex_elements: setup id=9 [ 160.834] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 160.834] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 160.834] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 160.834] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 160.834] gen8_vertex_flush[498] = 3 [ 160.834] gen9_magic_ca_pass: CA fixup (101 -> 104) [ 160.834] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.834] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.834] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.834] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 160.834] kgem_bo_is_busy: handle=141, domain: 3 exec? 1, rq? 1 [ 160.834] sna_glyphs: discarding mask [ 160.834] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 160.834] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792792768 size=490x37 [ 160.834] gen9_render_composite: 0x0, current mode=1/1 [ 160.834] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 160.834] kgem_bo_is_busy: handle=141, domain: 3 exec? 1, rq? 1 [ 160.834] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.834] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.834] sna_drawable_use_bo pixmap=3932, box=((0, 0), (490, 37)), flags=7... [ 160.834] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.834] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.834] sna_drawable_use_bo: using whole GPU bo [ 160.834] gen9_composite_set_target: pixmap=3932, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.834] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.834] color_convert: src=ff729fcf [20028888] [ 160.834] color_convert: dst=ff729fcf [20028888] [ 160.834] sna_render_get_solid: ff729fcf [ 160.835] sna_render_get_solid(27) = ff729fcf (old) [ 160.835] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.835] sna_transform_is_imprecise_integer_translation: no transform [ 160.835] gen9_composite_picture: integer translation (0, 0), removing [ 160.835] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.835] sna_render_pixmap_bo: GPU all damaged [ 160.835] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.835] gen4_choose_composite_emitter: solid, identity mask [ 160.835] kgem_check_bo: num_pages=+1, num_exec=+1 [ 160.835] gen9_composite_get_binding_table(fec0) [ 160.835] kgem_add_reloc64: handle=32, pos=16296, delta=0, domains=40000 [ 160.835] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 160.835] kgem_add_handle: handle=32, index=4 [ 160.835] kgem_add_reloc64[6] = (delta=108, target handle=4, presumed=fffb2000) [ 160.835] [3fa0] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 160.835] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.835] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.835] gen9_emit_vertex_elements: setup id=9 [ 160.835] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 160.835] glyphs0_to_dst: glyph=(180, 21)x(10, 14), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 160.835] glyphs0_to_dst: glyph=(189, 21)x(11, 11), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(189, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 160.835] glyphs0_to_dst: glyph=(198, 24)x(10, 8), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(198, 24), mask=(608.00, 112.00) x (10.00, 8.00) [ 160.835] glyphs0_to_dst: glyph=(208, 24)x(9, 11), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(208, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 160.835] glyphs0_to_dst: glyph=(216, 21)x(10, 14), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(216, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 160.835] glyphs0_to_dst: glyph=(225, 22)x(10, 10), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(225, 22), mask=(640.00, 64.00) x (10.00, 10.00) [ 160.835] glyphs0_to_dst: glyph=(234, 33)x(11, 2), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(234, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 160.835] glyphs0_to_dst: glyph=(243, 21)x(11, 11), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(243, 21), mask=(640.00, 80.00) x (11.00, 11.00) [ 160.835] glyphs0_to_dst: glyph=(253, 24)x(9, 8), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(253, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 160.835] glyphs0_to_dst: glyph=(261, 24)x(10, 8), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(261, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 160.835] glyphs0_to_dst: glyph=(270, 24)x(10, 8), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(270, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 160.835] glyphs0_to_dst: glyph=(279, 20)x(10, 12), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(279, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 160.835] glyphs0_to_dst: glyph=(288, 24)x(10, 8), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(288, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 160.835] glyphs0_to_dst: glyph=(297, 24)x(10, 8), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(297, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 160.835] glyphs0_to_dst: glyph=(307, 20)x(10, 12), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(307, 20), mask=(672.00, 64.00) x (10.00, 12.00) [ 160.835] glyphs0_to_dst: glyph=(315, 21)x(11, 11), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(315, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 160.835] glyphs0_to_dst: glyph=(324, 24)x(11, 8), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(324, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 160.835] glyphs0_to_dst: glyph=(334, 24)x(9, 11), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(334, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 160.835] glyphs0_to_dst: glyph=(342, 33)x(11, 2), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(342, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 160.835] glyphs0_to_dst: glyph=(351, 20)x(10, 12), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(351, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 160.835] glyphs0_to_dst: glyph=(361, 20)x(9, 12), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(361, 20), mask=(688.00, 64.00) x (9.00, 12.00) [ 160.835] glyphs0_to_dst: glyph=(369, 24)x(10, 11), unclipped [ 160.835] emit_primitive_identity_mask__avx2: dst=(369, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 160.835] glyphs0_to_dst: glyph=(378, 21)x(10, 14), unclipped [ 160.836] emit_primitive_identity_mask__avx2: dst=(378, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 160.836] glyphs0_to_dst: glyph=(387, 22)x(10, 10), unclipped [ 160.836] emit_primitive_identity_mask__avx2: dst=(387, 22), mask=(688.00, 80.00) x (10.00, 10.00) [ 160.836] glyphs0_to_dst: glyph=(396, 33)x(11, 2), unclipped [ 160.836] emit_primitive_identity_mask__avx2: dst=(396, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 160.836] glyphs0_to_dst: glyph=(406, 24)x(9, 8), unclipped [ 160.836] emit_primitive_identity_mask__avx2: dst=(406, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 160.836] glyphs0_to_dst: glyph=(415, 24)x(9, 8), unclipped [ 160.836] emit_primitive_identity_mask__avx2: dst=(415, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 160.836] glyphs0_to_dst: glyph=(424, 24)x(9, 11), unclipped [ 160.836] emit_primitive_identity_mask__avx2: dst=(424, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 160.836] glyphs0_to_dst: glyph=(432, 21)x(10, 11), unclipped [ 160.836] emit_primitive_identity_mask__avx2: dst=(432, 21), mask=(640.00, 96.00) x (10.00, 11.00) [ 160.836] glyphs0_to_dst: glyph=(442, 24)x(9, 8), unclipped [ 160.836] emit_primitive_identity_mask__avx2: dst=(442, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 160.836] glyphs0_to_dst: glyph=(450, 24)x(10, 11), unclipped [ 160.836] emit_primitive_identity_mask__avx2: dst=(450, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 160.836] gen8_vertex_flush[598] = 96 [ 160.836] gen9_magic_ca_pass: CA fixup (104 -> 200) [ 160.836] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.836] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.836] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.836] sna_glyphs(op=3, nlist=1, src=(460, 32)) [ 160.836] kgem_bo_is_busy: handle=141, domain: 3 exec? 1, rq? 1 [ 160.836] sna_glyphs: discarding mask [ 160.836] glyphs0_to_dst(op=3, src=(460, 32), nlist=1, dst=(460, 32)+(0, 0)) [ 160.836] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792792768 size=490x37 [ 160.836] gen9_render_composite: 0x0, current mode=1/1 [ 160.836] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 160.836] kgem_bo_is_busy: handle=141, domain: 3 exec? 1, rq? 1 [ 160.836] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 160.836] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 160.836] sna_drawable_use_bo pixmap=3932, box=((0, 0), (490, 37)), flags=7... [ 160.836] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 160.836] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.836] sna_drawable_use_bo: using whole GPU bo [ 160.836] gen9_composite_set_target: pixmap=3932, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 160.836] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.836] color_convert: src=ffffffff [20028888] [ 160.836] color_convert: dst=ffffffff [20028888] [ 160.836] sna_render_get_solid: ffffffff [ 160.836] sna_render_get_solid(white) [ 160.836] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 160.836] sna_transform_is_imprecise_integer_translation: no transform [ 160.836] gen9_composite_picture: integer translation (0, 0), removing [ 160.836] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 160.836] sna_render_pixmap_bo: GPU all damaged [ 160.836] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 160.836] gen4_choose_composite_emitter: solid, identity mask [ 160.836] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.836] gen9_composite_get_binding_table(fe40) [ 160.836] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 160.836] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 160.836] gen9_emit_vertex_elements: setup id=9 [ 160.836] glyphs0_to_dst: glyph=(459, 21)x(10, 13), unclipped [ 160.836] emit_primitive_identity_mask__avx2: dst=(459, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 160.836] gen8_vertex_flush[698] = 3 [ 160.836] gen9_magic_ca_pass: CA fixup (200 -> 203) [ 160.836] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 160.836] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 160.836] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 160.836] sna_composite_rectangles(pixmap=3932, op=1, ffffffff x 1 [(478, 18)x(9, 17) ...]) [ 160.836] sna_composite_rectangles: converted to op 1 [ 160.836] sna_composite_rectangles[0] (478, 18)x(9, 17) -> (478, 18), (487, 35) [ 160.836] sna_composite_rectangles: nrects=1, region=(478, 18), (487, 35) x 1 [ 160.837] sna_composite_rectangles: clipped extents (478, 18),(487, 35) x 1 [ 160.837] sna_composite_rectangles: pixmap +(0, 0) extents (478, 18),(487, 35) [ 160.837] sna_composite_rectangles: dropping last-cpu hint [ 160.837] sna_drawable_use_bo pixmap=3932, box=((478, 18), (487, 35)), flags=9... [ 160.837] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 160.837] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.837] sna_drawable_use_bo: using whole GPU bo [ 160.837] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 160.837] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.837] gen9_render_fill_boxes(ffffffff x 1 [(478, 18), (487, 35) ...]) [ 160.837] sna_render_get_solid: ffffffff [ 160.837] sna_render_get_solid(white) [ 160.837] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 160.837] kgem_check_bo: num_pages=+0, num_exec=+0 [ 160.837] aligning vertex: was 4, now 2 floats per vertex [ 160.837] gen9_composite_get_binding_table(fe00) [ 160.837] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 160.837] gen9_emit_sampler: sampler = 1 [ 160.837] gen9_emit_sf: num_sf_outputs=1 [ 160.837] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 160.837] gen9_emit_vertex_elements: setup id=0 [ 160.837] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 160.837] (478, 18), (487, 35) [ 160.837] gen8_vertex_flush[7c8] = 3 [ 160.837] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 160.837] sna_validate_gc: recomputing clip [ 160.837] sna_validate_gc: composite clip=2x[(65, 381), (555, 418)] [0x55bca9e9b5d0] [ 160.837] sna_copy_area: src=pixmap=3932:(0, 0)x(490, 37)+(0, 0) -> dst=pixmap=3643:(0, 357)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 160.837] sna_copy_area: normal copy [ 160.837] sna_do_copy: src=(0, 0), dst=(0, 357), size=(490x37) [ 160.837] sna_do_copy: after drawable: src=(0, 0), dst=(65, 381), size=(490x37) [ 160.837] sna_do_copy: dst extents (65, 381), (555, 418), dst clip extents (65, 381), (555, 418), dst size=3775x2136 [ 160.837] sna_do_copy: clipped dst extents (65, 381), (555, 418) [ 160.837] sna_do_copy: unclipped src extents (0, 0), (490, 37) [ 160.837] sna_do_copy: clipped src extents (0, 0), (490, 37) [ 160.837] sna_do_copy: pixmap -- no source clipping [ 160.837] sna_do_copy: src extents (0, 0), (490, 37) x 1 [ 160.837] sna_do_copy: copy region (65, 381), (555, 418) x 2 + (-65, -381) [ 160.837] sna_copy_boxes (boxes=2x[(542, 381), (555, 398)...], src pixmap=3932+(-65, -381), dst pixmap=3643+(-65, -24), alu=3, src.size=490x37, dst.size=3775x2136) [ 160.837] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=141, cpu_bo=0), replaces=0 [ 160.837] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 160.837] sna_drawable_use_bo pixmap=3643, box=((0, 357), (490, 394)), flags=3... [ 160.837] sna_drawable_use_bo: exported target, set PREFER_GPU [ 160.837] sna_drawable_use_bo: pinned, never REPLACES [ 160.837] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 160.837] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 160.837] sna_drawable_use_bo: using whole GPU bo [ 160.837] sna_pixmap_move_to_gpu(pixmap=3932, usage=0), flags=a [ 160.837] sna_pixmap_move_to_gpu: already all-damaged [ 160.837] sna_pixmap_mark_active: pixmap=3932, handle=141 [ 160.837] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 160.837] gen9_render_copy_boxes (0, -357)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 160.837] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.837] kgem_bo_is_render: handle=138, rq? 0 [0] [ 160.837] kgem_bo_is_render: handle=138, rq? 0 [0] [ 160.837] kgem_bo_is_render: handle=141, rq? 1 [1] [ 160.837] __kgem_busy: handle=1, busy=0, wedged=0 [ 160.837] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 160.837] __kgem_retire_rq: request 1 complete [ 160.837] kgem_set_mode: flushing before new bo [ 160.837] gen8_vertex_close: used=818, vbo active? 30, vb=201, nreloc=2 [ 160.837] gen8_vertex_close: reloc[0] = 289 [ 160.838] kgem_add_reloc64: handle=30, pos=289, delta=0, domains=200000 [ 160.838] kgem_add_handle: handle=30, index=5 [ 160.838] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=ffdef000) [ 160.838] gen8_vertex_close: reloc[1] = 493 [ 160.838] kgem_add_reloc64: handle=30, pos=493, delta=0, domains=200000 [ 160.838] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=ffdef000) [ 160.838] batch[1/1, flags=1800]: 504 504 16272 16384, nreloc=9, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 160.838] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 160.838] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 160.838] kgem_fixup_relocs: shrinking by 61440 [ 160.838] __kgem_busy: handle=1, busy=0, wedged=0 [ 160.838] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 160.838] kgem_commit: release handle=141 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f4000 [ 160.838] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 160.838] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.838] __kgem_bo_clear_busy: handle=7 [ 160.838] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 160.838] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 160.838] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 160.838] __kgem_bo_clear_busy: handle=32 [ 160.838] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 160.838] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 160.838] __kgem_busy: handle=1, busy=0, wedged=0 [ 160.838] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 160.838] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 160.838] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 160.838] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 160.838] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 160.838] kgem_add_handle: handle=4, index=0 [ 160.838] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 160.838] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 160.838] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 160.838] gen9_composite_get_binding_table(ffc0) [ 160.838] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 160.838] kgem_add_handle: handle=138, index=1 [ 160.838] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 160.838] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 160.838] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 160.838] kgem_add_reloc64: handle=141, pos=16344, delta=0, domains=40000 [ 160.838] kgem_add_handle: handle=141, index=2 [ 160.838] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe7f4000) [ 160.838] [3fd0] bind bo(handle=141, addr=fe7f4000), format=192, width=490, height=37, pitch=2048, tiling=1 -> sampler [ 160.838] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 160.838] gen9_emit_sampler: sampler = 0 [ 160.838] gen9_emit_sf: num_sf_outputs=1 [ 160.838] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 160.838] gen9_emit_vertex_elements: setup id=0 [ 160.838] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 160.838] (477, 0) -> (477, 357) + (13, 17) [ 160.838] (0, 17) -> (0, 374) + (490, 20) [ 160.838] gen8_vertex_flush[490] = 6 [ 160.838] sna_accel_flush: flush?=1, dirty?=0 [ 160.839] gen8_vertex_close: used=830, vbo active? 30, vb=1, nreloc=1 [ 160.839] gen8_vertex_close: reloc[0] = 287 [ 160.839] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 160.839] kgem_add_handle: handle=30, index=3 [ 160.839] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffdef000) [ 160.839] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 160.839] __kgem_busy: handle=1, busy=0, wedged=0 [ 160.839] __kgem_retire_rq: request 1 complete [ 160.839] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 160.839] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 160.839] kgem_fixup_relocs: shrinking by 61440 [ 160.839] __kgem_busy: handle=1, busy=0, wedged=0 [ 160.839] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 160.839] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 160.839] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 160.839] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe7f4000 [ 160.839] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 160.839] __kgem_busy: handle=1, busy=0, wedged=0 [ 160.839] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 160.839] sna_accel_flush: flush?=0, dirty?=0 [ 160.839] sna_accel_flush: flush?=0, dirty?=0 [ 160.839] sna_accel_flush: flush?=0, dirty?=0 [ 160.839] sna_block_handler (tv=0.0) [ 160.839] sna_wakeup_handler [ 160.839] sna_accel_flush: flush?=0, dirty?=0 [ 160.839] sna_accel_flush: flush?=0, dirty?=0 [ 160.839] sna_accel_flush: flush?=0, dirty?=0 [ 160.839] sna_destroy_pixmap: pixmap=3932, attached?=1 [ 160.839] _kgem_bo_destroy: handle=141, proxy? 0 [ 160.839] __kgem_bo_destroy: handle=141, size=262144 [ 160.839] __kgem_busy: handle=141, busy=0, wedged=0 [ 160.839] __kgem_bo_clear_busy: handle=141 [ 160.839] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 160.839] __sna_free_pixmap(pixmap=3932) [ 160.839] sna_accel_flush: flush?=0, dirty?=0 [ 160.839] sna_accel_flush: flush?=0, dirty?=0 [ 160.839] sna_accel_flush: flush?=0, dirty?=0 [ 160.839] sna_block_handler (tv=0.456000) [ 160.839] kgem_retire, need_retire?=1 [ 160.839] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 160.839] kgem_retire__requests_ring: retiring ring 0 [ 160.839] __kgem_busy: handle=1, busy=0, wedged=0 [ 160.839] __kgem_retire_rq: request 1 complete [ 160.839] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 160.839] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 160.839] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 160.839] kgem_retire -- retired=0, need_retire=0 [ 160.839] kgem_bo_is_busy: handle=30, domain: 0 exec? 0, rq? 0 [ 160.839] gen6_render_retire: resetting idle vbo [ 160.839] sna_scanout_do_flush: flush timer active: delta=9 [ 160.839] sna_accel_block: evaluating timers, active=7 [ 160.839] sna_accel_block: flush timer expires in 9 [160848] [ 160.841] sna_wakeup_handler [ 160.841] sna_accel_flush: flush?=0, dirty?=0 [ 160.841] sna_accel_flush: flush?=0, dirty?=0 [ 160.841] sna_block_handler (tv=0.454000) [ 160.841] sna_scanout_do_flush: flush timer active: delta=7 [ 160.841] sna_accel_block: evaluating timers, active=7 [ 160.841] sna_accel_block: flush timer expires in 7 [160848] [ 160.841] sna_wakeup_handler [ 160.841] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 160.841] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 160.841] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 160.841] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 160.841] sna_dri2_get_back: reuse backbuffer? 1 [ 160.841] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 160.841] sna_dri2_get_back: cache: handle=36, active=0 [ 160.841] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 160.841] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 160.841] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 160.841] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 160.841] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 160.841] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 160.841] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 160.841] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.841] sna_accel_flush: flush?=0, dirty?=0 [ 160.841] sna_accel_flush: flush?=0, dirty?=0 [ 160.841] sna_accel_flush: flush?=0, dirty?=0 [ 160.842] sna_block_handler (tv=0.453000) [ 160.842] sna_scanout_do_flush: flush timer active: delta=6 [ 160.842] sna_accel_block: evaluating timers, active=7 [ 160.842] sna_accel_block: flush timer expires in 6 [160848] [ 160.842] sna_wakeup_handler [ 160.842] sna_mode_wakeup: len=32 [ 160.842] sna_mode_wakeup: recording last swap on pipe=1, frame 9352 [2488], time 160.842827 [ 160.842] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 160.842] sna_mode_wakeup: flip complete, pending? 2 [ 160.842] sna_block_handler (tv=0.453000) [ 160.842] sna_scanout_do_flush: flush timer active: delta=6 [ 160.842] sna_accel_block: evaluating timers, active=7 [ 160.842] sna_accel_block: flush timer expires in 6 [160848] [ 160.843] sna_wakeup_handler [ 160.843] sna_mode_wakeup: len=32 [ 160.843] sna_mode_wakeup: recording last swap on pipe=0, frame 9382 [24a6], time 160.844134 [ 160.843] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 160.843] sna_mode_wakeup: flip complete, pending? 1 [ 160.843] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.843] sna_block_handler (tv=0.452000) [ 160.843] sna_scanout_do_flush: flush timer active: delta=5 [ 160.843] sna_accel_block: evaluating timers, active=7 [ 160.843] sna_accel_block: flush timer expires in 5 [160848] [ 160.844] sna_wakeup_handler [ 160.844] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.844] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.844] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.844] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.844] sna_dri2_get_msc(draw=146, pipe=0) [ 160.844] sna_crtc_record_swap: recording last swap on pipe=0, frame 9382 [msc=9382], time 160.844134 [ 160.844] sna_dri2_get_msc: msc=9382 [raw=9382], ust=160844134 [ 160.844] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 160.844] sna_dri2_schedule_swap(target_msc=9381, divisor=0, remainder=0) [ 160.844] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 160.844] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 160.844] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 160.844] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 160.844] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 160.844] sna_crtc_record_swap: recording last swap on pipe=0, frame 9382 [msc=9382], time 160.844134 [ 160.844] immediate_swap: current_msc=9382, target_msc=9381 -- yes [ 160.844] can_flip: no, shadow enabled [ 160.844] sna_dri2_add_event: adding event to window 146) [ 160.844] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 160.844] sna_dri2_immediate_blit: no pending blit, starting chain [ 160.844] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 160.844] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 160.844] can_xchg: back size=8701e00, front size=8701e00 [ 160.844] can_xchg: yes, pixmap=165 [ 160.845] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 160.845] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 160.845] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 160.845] set_bo: pixmap=165, handle=36 (old handle=25) [ 160.845] set_bo: marking whole pixmap as damaged [ 160.845] set_bo: applying final/discard move-to-gpu [ 160.845] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 160.845] set_bo: dropping flush hint from handle=25 [ 160.845] set_bo: adding flush hint to handle=36 [ 160.845] mark_stale(handle=25) => 1 [ 160.845] swap_limit: draw=146 setting swap limit to 3 [ 160.845] sna_dri2_swap_limit_validate: swap limit set to 3 [ 160.845] sna_next_vblank(pipe=0, waiting until next vblank) [ 160.845] sna_dri2_schedule_swap: reported target_msc=9382 [ 160.845] sna_accel_flush: flush?=0, dirty?=0 [ 160.845] sna_accel_flush: flush?=0, dirty?=0 [ 160.845] sna_accel_flush: flush?=0, dirty?=0 [ 160.845] sna_accel_flush: flush?=0, dirty?=0 [ 160.845] sna_block_handler (tv=0.450000) [ 160.845] sna_scanout_do_flush: flush timer active: delta=3 [ 160.845] sna_scanout_do_flush (time=160845), triggered [ 160.845] sna_scanout_flush (time=160845), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.845] has_shadow: has pending damage? 1, outstanding flips: 0 [ 160.845] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.845] has_shadow: has pending damage? 1, outstanding flips: 0 [ 160.845] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 160.845] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 160.845] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 160.845] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 160.845] sna_pixmap_move_to_gpu: already all-damaged [ 160.845] sna_pixmap_mark_active: pixmap=165, handle=36 [ 160.845] sna_mode_redisplay: crtc[0] transformed? 0 [ 160.845] sna_mode_redisplay: crtc[1] transformed? 0 [ 160.845] sna_mode_redisplay: crtc[2] transformed? 0 [ 160.845] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 160.845] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 160.845] get_fb: reusing fb=77 for handle=36 [ 160.845] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 160.845] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 160.845] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 160.845] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 160.845] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 160.845] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 160.846] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 160.846] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 160.846] sna_accel_block: evaluating timers, active=7 [ 160.846] sna_accel_block: flush timer expires in 16 [160861] [ 160.859] sna_wakeup_handler [ 160.859] sna_mode_wakeup: len=32 [ 160.859] sna_mode_wakeup: recording last swap on pipe=1, frame 9353 [2489], time 160.859486 [ 160.859] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 160.859] sna_mode_wakeup: flip complete, pending? 2 [ 160.859] sna_block_handler (tv=0.436000) [ 160.859] sna_scanout_do_flush: flush timer active: delta=2 [ 160.859] sna_scanout_do_flush (time=160859), triggered [ 160.859] sna_scanout_flush (time=160859), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.859] has_shadow: has pending damage? 0, outstanding flips: 1 [ 160.859] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.859] has_shadow: has pending damage? 0, outstanding flips: 1 [ 160.859] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 160.859] sna_accel_do_throttle (time=160859), triggered [ 160.859] sna_accel_throttle (time=160859) [ 160.859] sna_accel_disarm_timer[1] (time=160859) [ 160.859] sna_accel_block: evaluating timers, active=5 [ 160.859] sna_accel_block: flush timer expires in 16 [160875] [ 160.860] sna_wakeup_handler [ 160.860] sna_mode_wakeup: len=64 [ 160.860] sna_dri2_vblank_handler(type=2, sequence=9383, draw=1810) [ 160.860] sna_crtc_record_swap: recording last swap on pipe=0, frame 9383 [msc=9383], time 160.860795 [ 160.860] sna_dri2_vblank_handler: 2 complete, frame=9383 tv=160.860795 [ 160.860] sna_dri2_blit_complete: blit finished [ 160.860] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9383, tv=160.860795) [ 160.860] frame_swap_complete(type=2): draw=146, pipe=0, frame=9383 [msc=9383], tv=160.860795 [ 160.860] sna_accel_flush: flush?=0, dirty?=0 [ 160.860] sna_dri2_event_free(draw?=1) [ 160.860] sna_dri2_remove_event: remove[0x55bca9eb3600] from window 146, active? 1 [ 160.860] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 160.860] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 160.860] sna_dri2_vblank_handler complete [ 160.860] sna_mode_wakeup: recording last swap on pipe=0, frame 9383 [24a7], time 160.860795 [ 160.860] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 160.860] sna_mode_wakeup: flip complete, pending? 1 [ 160.860] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.860] sna_block_handler (tv=0.435000) [ 160.860] sna_scanout_do_flush: flush timer active: delta=15 [ 160.860] sna_accel_do_throttle -- no pending activity [ 160.860] sna_accel_block: evaluating timers, active=5 [ 160.860] sna_accel_block: flush timer expires in 15 [160875] [ 160.876] sna_wakeup_handler [ 160.876] sna_block_handler (tv=0.419000) [ 160.876] sna_scanout_do_flush: flush timer active: delta=-1 [ 160.876] sna_scanout_do_flush (time=160876), triggered [ 160.876] sna_scanout_flush (time=160876), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.876] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.876] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.876] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.876] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.876] sna_accel_do_throttle -- no pending activity [ 160.876] sna_accel_block: evaluating timers, active=5 [ 160.876] sna_accel_block: flush timer expires in 16 [160892] [ 160.892] sna_wakeup_handler [ 160.892] sna_block_handler (tv=0.403000) [ 160.892] sna_scanout_do_flush: flush timer active: delta=0 [ 160.892] sna_scanout_do_flush (time=160892), triggered [ 160.892] sna_scanout_flush (time=160892), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.892] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.892] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.892] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.892] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.892] sna_accel_do_throttle -- no pending activity [ 160.892] sna_accel_block: evaluating timers, active=5 [ 160.892] sna_accel_block: flush timer expires in 16 [160908] [ 160.901] sna_wakeup_handler [ 160.902] sna_accel_flush: flush?=0, dirty?=0 [ 160.902] sna_accel_flush: flush?=0, dirty?=0 [ 160.902] sna_block_handler (tv=0.393000) [ 160.902] sna_scanout_do_flush: flush timer active: delta=6 [ 160.902] sna_accel_do_throttle -- no pending activity [ 160.902] sna_accel_block: evaluating timers, active=5 [ 160.902] sna_accel_block: flush timer expires in 6 [160908] [ 160.902] sna_wakeup_handler [ 160.902] sna_block_handler (tv=0.393000) [ 160.902] sna_scanout_do_flush: flush timer active: delta=6 [ 160.902] sna_accel_do_throttle -- no pending activity [ 160.902] sna_accel_block: evaluating timers, active=5 [ 160.902] sna_accel_block: flush timer expires in 6 [160908] [ 160.903] sna_wakeup_handler [ 160.903] sna_block_handler (tv=0.392000) [ 160.903] sna_scanout_do_flush: flush timer active: delta=5 [ 160.903] sna_accel_do_throttle -- no pending activity [ 160.903] sna_accel_block: evaluating timers, active=5 [ 160.903] sna_accel_block: flush timer expires in 5 [160908] [ 160.908] sna_wakeup_handler [ 160.908] sna_block_handler (tv=0.387000) [ 160.908] sna_scanout_do_flush: flush timer active: delta=0 [ 160.908] sna_scanout_do_flush (time=160908), triggered [ 160.908] sna_scanout_flush (time=160908), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.908] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.908] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.909] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.909] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.909] sna_accel_do_throttle -- no pending activity [ 160.909] sna_accel_block: evaluating timers, active=5 [ 160.909] sna_accel_block: flush timer expires in 16 [160924] [ 160.925] sna_wakeup_handler [ 160.925] sna_block_handler (tv=0.370000) [ 160.925] sna_scanout_do_flush: flush timer active: delta=-1 [ 160.925] sna_scanout_do_flush (time=160925), triggered [ 160.925] sna_scanout_flush (time=160925), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.925] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.925] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.925] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.925] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.925] sna_accel_do_throttle -- no pending activity [ 160.925] sna_accel_block: evaluating timers, active=5 [ 160.925] sna_accel_block: flush timer expires in 16 [160941] [ 160.941] sna_wakeup_handler [ 160.941] sna_block_handler (tv=0.354000) [ 160.941] sna_scanout_do_flush: flush timer active: delta=0 [ 160.941] sna_scanout_do_flush (time=160941), triggered [ 160.942] sna_scanout_flush (time=160941), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.942] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.942] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.942] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.942] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.942] sna_accel_do_throttle -- no pending activity [ 160.942] sna_accel_block: evaluating timers, active=5 [ 160.942] sna_accel_block: flush timer expires in 16 [160957] [ 160.958] sna_wakeup_handler [ 160.958] sna_block_handler (tv=0.337000) [ 160.958] sna_scanout_do_flush: flush timer active: delta=-1 [ 160.958] sna_scanout_do_flush (time=160958), triggered [ 160.958] sna_scanout_flush (time=160958), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.958] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.958] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.958] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.958] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.958] sna_accel_do_throttle -- no pending activity [ 160.958] sna_accel_block: evaluating timers, active=5 [ 160.958] sna_accel_block: flush timer expires in 16 [160974] [ 160.974] sna_wakeup_handler [ 160.974] sna_block_handler (tv=0.321000) [ 160.974] sna_scanout_do_flush: flush timer active: delta=0 [ 160.975] sna_scanout_do_flush (time=160974), triggered [ 160.975] sna_scanout_flush (time=160974), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.975] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.975] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.975] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.975] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.975] sna_accel_do_throttle -- no pending activity [ 160.975] sna_accel_block: evaluating timers, active=5 [ 160.975] sna_accel_block: flush timer expires in 16 [160990] [ 160.991] sna_wakeup_handler [ 160.991] sna_block_handler (tv=0.304000) [ 160.991] sna_scanout_do_flush: flush timer active: delta=-1 [ 160.991] sna_scanout_do_flush (time=160991), triggered [ 160.991] sna_scanout_flush (time=160991), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 160.991] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.991] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 160.991] has_shadow: has pending damage? 0, outstanding flips: 0 [ 160.991] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 160.991] sna_accel_do_throttle -- no pending activity [ 160.991] sna_accel_block: evaluating timers, active=5 [ 160.991] sna_accel_block: flush timer expires in 16 [161007] [ 161.007] sna_wakeup_handler [ 161.007] sna_block_handler (tv=0.288000) [ 161.008] sna_scanout_do_flush: flush timer active: delta=0 [ 161.008] sna_scanout_do_flush (time=161007), triggered [ 161.008] sna_scanout_flush (time=161007), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.008] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.008] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.008] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.008] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.008] sna_accel_do_throttle -- no pending activity [ 161.008] sna_accel_block: evaluating timers, active=5 [ 161.008] sna_accel_block: flush timer expires in 16 [161023] [ 161.024] sna_wakeup_handler [ 161.024] sna_block_handler (tv=0.271000) [ 161.024] sna_scanout_do_flush: flush timer active: delta=-1 [ 161.024] sna_scanout_do_flush (time=161024), triggered [ 161.024] sna_scanout_flush (time=161024), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.024] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.024] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.024] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.024] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.024] sna_accel_do_throttle -- no pending activity [ 161.024] sna_accel_block: evaluating timers, active=5 [ 161.024] sna_accel_block: flush timer expires in 16 [161040] [ 161.041] sna_wakeup_handler [ 161.041] sna_block_handler (tv=0.254000) [ 161.041] sna_scanout_do_flush: flush timer active: delta=-1 [ 161.041] sna_scanout_do_flush (time=161041), triggered [ 161.041] sna_scanout_flush (time=161041), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.041] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.041] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.041] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.041] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.041] sna_accel_do_throttle -- no pending activity [ 161.041] sna_accel_block: evaluating timers, active=5 [ 161.041] sna_accel_block: flush timer expires in 16 [161057] [ 161.057] sna_wakeup_handler [ 161.057] sna_block_handler (tv=0.238000) [ 161.057] sna_scanout_do_flush: flush timer active: delta=0 [ 161.057] sna_scanout_do_flush (time=161057), triggered [ 161.057] sna_scanout_flush (time=161057), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.057] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.057] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.057] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.057] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.057] sna_accel_do_throttle -- no pending activity [ 161.057] sna_accel_block: evaluating timers, active=5 [ 161.057] sna_accel_block: flush timer expires in 16 [161073] [ 161.074] sna_wakeup_handler [ 161.074] sna_block_handler (tv=0.221000) [ 161.074] sna_scanout_do_flush: flush timer active: delta=-1 [ 161.074] sna_scanout_do_flush (time=161074), triggered [ 161.074] sna_scanout_flush (time=161074), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.074] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.074] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.074] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.074] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.074] sna_accel_do_throttle -- no pending activity [ 161.074] sna_accel_block: evaluating timers, active=5 [ 161.074] sna_accel_block: flush timer expires in 16 [161090] [ 161.090] sna_wakeup_handler [ 161.090] sna_block_handler (tv=0.205000) [ 161.090] sna_scanout_do_flush: flush timer active: delta=0 [ 161.090] sna_scanout_do_flush (time=161090), triggered [ 161.090] sna_scanout_flush (time=161090), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.090] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.090] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.090] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.090] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.090] sna_accel_do_throttle -- no pending activity [ 161.090] sna_accel_block: evaluating timers, active=5 [ 161.090] sna_accel_block: flush timer expires in 16 [161106] [ 161.107] sna_wakeup_handler [ 161.107] sna_block_handler (tv=0.188000) [ 161.107] sna_scanout_do_flush: flush timer active: delta=-1 [ 161.107] sna_scanout_do_flush (time=161107), triggered [ 161.107] sna_scanout_flush (time=161107), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.107] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.107] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.107] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.107] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.107] sna_accel_do_throttle -- no pending activity [ 161.107] sna_accel_block: evaluating timers, active=5 [ 161.107] sna_accel_block: flush timer expires in 16 [161123] [ 161.123] sna_wakeup_handler [ 161.123] sna_block_handler (tv=0.172000) [ 161.123] sna_scanout_do_flush: flush timer active: delta=0 [ 161.123] sna_scanout_do_flush (time=161123), triggered [ 161.123] sna_scanout_flush (time=161123), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.123] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.123] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.123] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.123] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.123] sna_accel_do_throttle -- no pending activity [ 161.123] sna_accel_block: evaluating timers, active=5 [ 161.123] sna_accel_block: flush timer expires in 16 [161139] [ 161.140] sna_wakeup_handler [ 161.140] sna_block_handler (tv=0.155000) [ 161.140] sna_scanout_do_flush: flush timer active: delta=-1 [ 161.140] sna_scanout_do_flush (time=161140), triggered [ 161.140] sna_scanout_flush (time=161140), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.140] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.140] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.140] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.140] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.140] sna_accel_do_throttle -- no pending activity [ 161.140] sna_accel_block: evaluating timers, active=5 [ 161.140] sna_accel_block: flush timer expires in 16 [161156] [ 161.156] sna_wakeup_handler [ 161.156] sna_block_handler (tv=0.139000) [ 161.156] sna_scanout_do_flush: flush timer active: delta=0 [ 161.156] sna_scanout_do_flush (time=161156), triggered [ 161.156] sna_scanout_flush (time=161156), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.156] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.156] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.157] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.157] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.157] sna_accel_do_throttle -- no pending activity [ 161.157] sna_accel_block: evaluating timers, active=5 [ 161.157] sna_accel_block: flush timer expires in 16 [161172] [ 161.173] sna_wakeup_handler [ 161.173] sna_block_handler (tv=0.122000) [ 161.173] sna_scanout_do_flush: flush timer active: delta=-1 [ 161.173] sna_scanout_do_flush (time=161173), triggered [ 161.173] sna_scanout_flush (time=161173), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.173] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.173] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.173] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.173] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.173] sna_accel_do_throttle -- no pending activity [ 161.173] sna_accel_block: evaluating timers, active=5 [ 161.173] sna_accel_block: flush timer expires in 16 [161189] [ 161.189] sna_wakeup_handler [ 161.189] sna_block_handler (tv=0.106000) [ 161.190] sna_scanout_do_flush: flush timer active: delta=-1 [ 161.190] sna_scanout_do_flush (time=161190), triggered [ 161.190] sna_scanout_flush (time=161190), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.190] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.190] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.190] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.190] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.190] sna_accel_do_throttle -- no pending activity [ 161.190] sna_accel_block: evaluating timers, active=5 [ 161.190] sna_accel_block: flush timer expires in 16 [161206] [ 161.206] sna_wakeup_handler [ 161.206] sna_block_handler (tv=0.89000) [ 161.206] sna_scanout_do_flush: flush timer active: delta=0 [ 161.206] sna_scanout_do_flush (time=161206), triggered [ 161.206] sna_scanout_flush (time=161206), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.206] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.206] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.206] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.206] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.206] sna_accel_do_throttle -- no pending activity [ 161.206] sna_accel_block: evaluating timers, active=5 [ 161.206] sna_accel_block: flush timer expires in 16 [161222] [ 161.223] sna_wakeup_handler [ 161.223] sna_block_handler (tv=0.72000) [ 161.223] sna_scanout_do_flush: flush timer active: delta=-1 [ 161.223] sna_scanout_do_flush (time=161223), triggered [ 161.223] sna_scanout_flush (time=161223), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.223] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.223] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.223] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.223] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.223] sna_accel_do_throttle -- no pending activity [ 161.223] sna_accel_block: evaluating timers, active=5 [ 161.223] sna_accel_block: flush timer expires in 16 [161239] [ 161.239] sna_wakeup_handler [ 161.239] sna_block_handler (tv=0.56000) [ 161.239] sna_scanout_do_flush: flush timer active: delta=0 [ 161.239] sna_scanout_do_flush (time=161239), triggered [ 161.239] sna_scanout_flush (time=161239), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.239] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.239] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.239] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.239] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.239] sna_accel_do_throttle -- no pending activity [ 161.239] sna_accel_block: evaluating timers, active=5 [ 161.239] sna_accel_block: flush timer expires in 16 [161255] [ 161.256] sna_wakeup_handler [ 161.256] sna_block_handler (tv=0.39000) [ 161.256] sna_scanout_do_flush: flush timer active: delta=-1 [ 161.256] sna_scanout_do_flush (time=161256), triggered [ 161.256] sna_scanout_flush (time=161256), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.256] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.256] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.256] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.256] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.256] sna_accel_do_throttle -- no pending activity [ 161.256] sna_accel_block: evaluating timers, active=5 [ 161.256] sna_accel_block: flush timer expires in 16 [161272] [ 161.272] sna_wakeup_handler [ 161.272] sna_block_handler (tv=0.23000) [ 161.272] sna_scanout_do_flush: flush timer active: delta=0 [ 161.272] sna_scanout_do_flush (time=161272), triggered [ 161.272] sna_scanout_flush (time=161272), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.272] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.272] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.272] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.272] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.272] sna_accel_do_throttle -- no pending activity [ 161.272] sna_accel_block: evaluating timers, active=5 [ 161.272] sna_accel_block: flush timer expires in 16 [161288] [ 161.289] sna_wakeup_handler [ 161.289] sna_block_handler (tv=0.6000) [ 161.289] sna_scanout_do_flush: flush timer active: delta=-1 [ 161.289] sna_scanout_do_flush (time=161289), triggered [ 161.289] sna_scanout_flush (time=161289), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.289] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.289] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.289] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.289] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.289] sna_accel_do_throttle -- no pending activity [ 161.289] sna_accel_block: evaluating timers, active=5 [ 161.289] sna_accel_block: flush timer expires in 16 [161305] [ 161.295] sna_wakeup_handler [ 161.295] sna_block_handler (tv=0.1000) [ 161.295] sna_scanout_do_flush: flush timer active: delta=10 [ 161.295] sna_accel_do_throttle -- no pending activity [ 161.295] sna_accel_block: evaluating timers, active=5 [ 161.295] sna_accel_block: flush timer expires in 10 [161305] [ 161.297] sna_wakeup_handler [ 161.297] sna_block_handler (tv=999997.140000) [ 161.297] sna_scanout_do_flush: flush timer active: delta=8 [ 161.297] sna_accel_do_throttle -- no pending activity [ 161.297] sna_accel_block: evaluating timers, active=5 [ 161.297] sna_accel_block: flush timer expires in 8 [161305] [ 161.305] sna_wakeup_handler [ 161.305] sna_block_handler (tv=999997.132000) [ 161.305] sna_scanout_do_flush: flush timer active: delta=0 [ 161.305] sna_scanout_do_flush (time=161305), triggered [ 161.305] sna_scanout_flush (time=161305), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.305] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.305] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.305] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.305] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.305] sna_accel_do_throttle -- no pending activity [ 161.305] sna_accel_block: evaluating timers, active=5 [ 161.305] sna_accel_block: flush timer expires in 16 [161321] [ 161.322] sna_wakeup_handler [ 161.322] sna_block_handler (tv=999997.115000) [ 161.322] sna_scanout_do_flush: flush timer active: delta=-1 [ 161.322] sna_scanout_do_flush (time=161322), triggered [ 161.322] sna_scanout_flush (time=161322), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.322] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.322] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.322] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.322] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.322] sna_accel_do_throttle -- no pending activity [ 161.322] sna_accel_block: evaluating timers, active=5 [ 161.322] sna_accel_block: flush timer expires in 16 [161338] [ 161.338] sna_wakeup_handler [ 161.338] sna_block_handler (tv=999997.99000) [ 161.338] sna_scanout_do_flush: flush timer active: delta=0 [ 161.338] sna_scanout_do_flush (time=161338), triggered [ 161.338] sna_scanout_flush (time=161338), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.338] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.338] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.338] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.338] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.338] sna_accel_do_throttle -- no pending activity [ 161.338] sna_accel_block: evaluating timers, active=5 [ 161.338] sna_accel_block: flush timer expires in 16 [161354] [ 161.355] sna_wakeup_handler [ 161.355] sna_block_handler (tv=999997.82000) [ 161.355] sna_scanout_do_flush: flush timer active: delta=-1 [ 161.355] sna_scanout_do_flush (time=161355), triggered [ 161.355] sna_scanout_flush (time=161355), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.355] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.355] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.355] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.355] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.355] sna_accel_do_throttle -- no pending activity [ 161.355] sna_accel_block: evaluating timers, active=5 [ 161.355] sna_accel_block: flush timer expires in 16 [161371] [ 161.371] sna_wakeup_handler [ 161.371] sna_block_handler (tv=999997.66000) [ 161.371] sna_scanout_do_flush: flush timer active: delta=0 [ 161.371] sna_scanout_do_flush (time=161371), triggered [ 161.371] sna_scanout_flush (time=161371), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.371] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.371] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.371] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.371] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.371] sna_accel_do_throttle -- no pending activity [ 161.371] sna_accel_block: evaluating timers, active=5 [ 161.371] sna_accel_block: flush timer expires in 16 [161387] [ 161.388] sna_wakeup_handler [ 161.388] sna_block_handler (tv=999997.49000) [ 161.388] sna_scanout_do_flush: flush timer active: delta=-1 [ 161.388] sna_scanout_do_flush (time=161388), triggered [ 161.388] sna_scanout_flush (time=161388), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.388] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.388] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.388] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.388] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.388] sna_accel_do_throttle -- no pending activity [ 161.388] sna_accel_block: evaluating timers, active=5 [ 161.388] sna_accel_block: flush timer expires in 16 [161404] [ 161.400] sna_wakeup_handler [ 161.401] sna_create_pixmap(13, 20, 32, usage=0) [ 161.401] kgem_can_create_2d: 13x20 @ 32 [ 161.401] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 161.401] kgem_can_create_2d: untiled size=4096 [ 161.401] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 161.401] kgem_choose_tiling: 13x20 -> 0 [ 161.401] sna_create_pixmap: usage=0, flags=a [ 161.401] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 161.401] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 161.401] create_pixmap: serial=3933, usage=0, 13x20 [ 161.401] sna_create_pixmap: serial=3933, 13x20, usage=0 [ 161.401] sna_composite_rectangles(pixmap=3934, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 161.401] sna_composite_rectangles: converted to op 0 [ 161.401] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 161.401] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 161.401] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 161.401] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 161.401] sna_composite_rectangles: fallback, dst pixmap=3934 too small or not attached [ 161.401] sna_composite_rectangles: fallback [ 161.401] sna_drawable_move_region_to_cpu(pixmap=3934 (13x20), [(0, 0), (13, 20)], flags=1) [ 161.401] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 161.401] _sna_pixmap_move_to_cpu(pixmap=3934, 13x20, flags=1) [ 161.401] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 161.401] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 161.401] operate_inplace: no, inplace operation not suitable [ 161.401] _sna_pixmap_move_to_cpu: marking as damaged [ 161.401] __sna_damage_all(13, 20) [ 161.401] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 161.401] sna_composite_rectangles(pixmap=3934, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 161.401] sna_composite_rectangles: converted to op 1 [ 161.401] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 161.401] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 161.401] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 161.401] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 161.401] sna_composite_rectangles: fallback, dst pixmap=3934 too small or not attached [ 161.401] sna_composite_rectangles: fallback [ 161.401] sna_drawable_move_region_to_cpu(pixmap=3934 (13x20), [(0, 0), (13, 20)], flags=1) [ 161.401] sna_drawable_move_region_to_cpu: pixmap=3934 all damaged on CPU [ 161.401] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 161.401] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 161.401] sna_composite_rectangles(pixmap=3934, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 161.401] sna_composite_rectangles: converted to op 1 [ 161.401] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 161.401] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 161.401] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 161.401] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 161.401] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 161.401] sna_composite_rectangles: fallback, dst pixmap=3934 too small or not attached [ 161.401] sna_composite_rectangles: fallback [ 161.401] sna_drawable_move_region_to_cpu(pixmap=3934 (13x20), [(0, 0), (13, 20)], flags=1) [ 161.401] sna_drawable_move_region_to_cpu: pixmap=3934 all damaged on CPU [ 161.401] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 161.401] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 161.401] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 161.402] sna_validate_gc: recomputing clip [ 161.402] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 161.402] sna_copy_area: src=pixmap=3934:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 161.402] sna_copy_area: normal copy [ 161.402] sna_do_copy: src=(0, 0), dst=(477, 374), size=(13x20) [ 161.402] sna_do_copy: after drawable: src=(0, 0), dst=(542, 398), size=(13x20) [ 161.402] sna_do_copy: dst extents (542, 398), (555, 418), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 161.402] sna_do_copy: clipped dst extents (542, 398), (555, 418) [ 161.402] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 161.402] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 161.402] sna_do_copy: pixmap -- no source clipping [ 161.402] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 161.402] sna_do_copy: copy region (542, 398), (555, 418) x 1 + (-542, -398) [ 161.402] sna_copy_boxes (boxes=1x[(542, 398), (555, 418)...], src pixmap=3934+(-542, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 161.402] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=0, cpu_bo=0), replaces=0 [ 161.402] sna_drawable_use_bo pixmap=3643, box=((477, 374), (490, 394)), flags=8... [ 161.402] sna_drawable_use_bo: exported target, set PREFER_GPU [ 161.402] sna_drawable_use_bo: pinned, never REPLACES [ 161.402] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 161.402] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 161.402] sna_drawable_use_bo: using whole GPU bo [ 161.402] region_overlaps_damage? [ 161.402] use_shm_bo: no, not attached [ 161.402] sna_drawable_move_region_to_cpu(pixmap=3934 (13x20), [(0, 0), (13, 20)], flags=2) [ 161.402] sna_drawable_move_region_to_cpu: pixmap=3934 all damaged on CPU [ 161.402] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 161.402] sna_write_boxes x 1, src stride=52, src dx=(-477, -374) [ 161.402] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 161.402] write_boxes_inplace x 1, handle=138, tiling=1 [ 161.402] upload_inplace__tiled: tiling=1 [ 161.402] kgem_bo_can_map__cpu: handle=138 [ 161.402] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 161.402] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 161.402] kgem_bo_sync__cpu: handle=138 [ 161.402] __kgem_busy: handle=138, busy=0, wedged=0 [ 161.402] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 161.402] __kgem_busy: handle=138, busy=0, wedged=0 [ 161.402] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 161.402] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 161.402] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 374), size=13x20, pitch=52/15360 [ 161.402] sna_accel_flush: flush?=0, dirty?=0 [ 161.402] sna_accel_flush: flush?=0, dirty?=0 [ 161.402] sna_accel_flush: flush?=0, dirty?=0 [ 161.402] sna_accel_flush: flush?=0, dirty?=0 [ 161.402] sna_destroy_pixmap: pixmap=3934, attached?=1 [ 161.402] __sna_free_pixmap(pixmap=3934) [ 161.402] sna_accel_flush: flush?=0, dirty?=0 [ 161.402] sna_accel_flush: flush?=0, dirty?=0 [ 161.402] sna_accel_flush: flush?=0, dirty?=0 [ 161.402] sna_block_handler (tv=999997.35000) [ 161.402] sna_scanout_do_flush: flush timer active: delta=2 [ 161.402] sna_scanout_do_flush (time=161402), triggered [ 161.402] sna_scanout_flush (time=161402), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.403] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.403] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.403] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.403] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.403] sna_accel_do_throttle -- no pending activity [ 161.403] sna_accel_block: evaluating timers, active=5 [ 161.403] sna_accel_block: flush timer expires in 16 [161418] [ 161.404] sna_wakeup_handler [ 161.404] sna_accel_flush: flush?=0, dirty?=0 [ 161.404] sna_accel_flush: flush?=0, dirty?=0 [ 161.404] sna_accel_flush: flush?=0, dirty?=0 [ 161.404] sna_accel_flush: flush?=0, dirty?=0 [ 161.404] sna_accel_flush: flush?=0, dirty?=0 [ 161.404] sna_accel_flush: flush?=0, dirty?=0 [ 161.404] sna_accel_flush: flush?=0, dirty?=0 [ 161.404] sna_accel_flush: flush?=0, dirty?=0 [ 161.404] sna_accel_flush: flush?=0, dirty?=0 [ 161.404] sna_block_handler (tv=999997.33000) [ 161.404] sna_scanout_do_flush: flush timer active: delta=14 [ 161.404] sna_accel_do_throttle -- no pending activity [ 161.404] sna_accel_block: evaluating timers, active=5 [ 161.404] sna_accel_block: flush timer expires in 14 [161418] [ 161.405] sna_wakeup_handler [ 161.405] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 161.405] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 161.405] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 161.405] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 161.405] sna_dri2_get_back: reuse backbuffer? 1 [ 161.405] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 161.405] sna_dri2_get_back: reuse unattached back [ 161.405] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 161.405] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 161.405] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 161.405] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 161.405] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 161.405] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 161.405] sna_accel_flush: flush?=0, dirty?=0 [ 161.405] sna_accel_flush: flush?=0, dirty?=0 [ 161.405] sna_accel_flush: flush?=0, dirty?=0 [ 161.405] sna_block_handler (tv=999997.32000) [ 161.405] sna_scanout_do_flush: flush timer active: delta=13 [ 161.405] sna_accel_do_throttle -- no pending activity [ 161.405] sna_accel_block: evaluating timers, active=5 [ 161.405] sna_accel_block: flush timer expires in 13 [161418] [ 161.406] sna_wakeup_handler [ 161.406] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 161.406] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 161.406] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 161.406] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 161.406] sna_dri2_get_msc(draw=146, pipe=0) [ 161.406] sna_crtc_record_swap: recording last swap on pipe=0, frame 9415 [msc=9415], time 161.393986 [ 161.406] sna_dri2_get_msc: msc=9415 [raw=9415], ust=161393986 [ 161.406] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 161.406] sna_dri2_schedule_swap(target_msc=9383, divisor=0, remainder=0) [ 161.406] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 161.406] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 161.406] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 161.407] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 161.407] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 161.407] sna_crtc_record_swap: recording last swap on pipe=0, frame 9415 [msc=9415], time 161.393986 [ 161.407] immediate_swap: current_msc=9415, target_msc=9383 -- yes [ 161.407] can_flip: no, shadow enabled [ 161.407] sna_dri2_add_event: adding event to window 146) [ 161.407] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 161.407] sna_dri2_immediate_blit: no pending blit, starting chain [ 161.407] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 161.407] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 161.407] can_xchg: back size=8701e00, front size=8701e00 [ 161.407] can_xchg: yes, pixmap=165 [ 161.407] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 161.407] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 161.407] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 161.407] set_bo: pixmap=165, handle=25 (old handle=36) [ 161.407] set_bo: marking whole pixmap as damaged [ 161.407] set_bo: applying final/discard move-to-gpu [ 161.407] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 161.407] set_bo: dropping flush hint from handle=36 [ 161.407] set_bo: adding flush hint to handle=25 [ 161.407] mark_stale(handle=36) => 1 [ 161.407] swap_limit: draw=146 setting swap limit to 3 [ 161.407] sna_dri2_swap_limit_validate: swap limit set to 3 [ 161.407] sna_next_vblank(pipe=0, waiting until next vblank) [ 161.407] sna_dri2_schedule_swap: reported target_msc=9415 [ 161.407] sna_accel_flush: flush?=0, dirty?=0 [ 161.407] sna_accel_flush: flush?=0, dirty?=0 [ 161.407] sna_accel_flush: flush?=0, dirty?=0 [ 161.407] sna_accel_flush: flush?=0, dirty?=0 [ 161.407] sna_block_handler (tv=999997.30000) [ 161.407] sna_scanout_do_flush: flush timer active: delta=11 [ 161.407] sna_accel_do_throttle -- no pending activity [ 161.407] sna_accel_block: evaluating timers, active=5 [ 161.407] sna_accel_block: flush timer expires in 11 [161418] [ 161.410] sna_wakeup_handler [ 161.410] sna_mode_wakeup: len=32 [ 161.410] sna_dri2_vblank_handler(type=2, sequence=9416, draw=1810) [ 161.410] sna_crtc_record_swap: recording last swap on pipe=0, frame 9416 [msc=9416], time 161.410656 [ 161.410] sna_dri2_vblank_handler: 2 complete, frame=9416 tv=161.410656 [ 161.410] sna_dri2_blit_complete: blit finished [ 161.410] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9416, tv=161.410656) [ 161.410] frame_swap_complete(type=2): draw=146, pipe=0, frame=9416 [msc=9416], tv=161.410656 [ 161.410] sna_accel_flush: flush?=0, dirty?=0 [ 161.410] sna_dri2_event_free(draw?=1) [ 161.410] sna_dri2_remove_event: remove[0x55bca9eb3600] from window 146, active? 1 [ 161.410] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 161.410] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 161.410] sna_dri2_vblank_handler complete [ 161.410] sna_block_handler (tv=999997.27000) [ 161.410] sna_scanout_do_flush: flush timer active: delta=8 [ 161.410] sna_accel_do_throttle -- no pending activity [ 161.410] sna_accel_block: evaluating timers, active=5 [ 161.410] sna_accel_block: flush timer expires in 8 [161418] [ 161.419] sna_wakeup_handler [ 161.419] sna_block_handler (tv=999997.18000) [ 161.419] sna_scanout_do_flush: flush timer active: delta=-1 [ 161.419] sna_scanout_do_flush (time=161419), triggered [ 161.419] sna_scanout_flush (time=161419), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.419] has_shadow: has pending damage? 1, outstanding flips: 0 [ 161.419] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 161.419] has_shadow: has pending damage? 1, outstanding flips: 0 [ 161.419] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 161.419] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 161.419] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 161.419] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 161.419] sna_pixmap_move_to_gpu: already all-damaged [ 161.419] sna_pixmap_mark_active: pixmap=165, handle=25 [ 161.419] sna_mode_redisplay: crtc[0] transformed? 0 [ 161.419] sna_mode_redisplay: crtc[1] transformed? 0 [ 161.419] sna_mode_redisplay: crtc[2] transformed? 0 [ 161.419] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 161.419] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 161.419] get_fb: reusing fb=118 for handle=25 [ 161.419] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 161.419] __kgem_bo_clear_busy: handle=25 [ 161.419] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 161.419] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 161.419] __kgem_bo_clear_busy: handle=25 [ 161.419] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 161.419] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 161.419] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 161.419] sna_accel_do_throttle -- no pending activity [ 161.419] sna_accel_block: evaluating timers, active=5 [ 161.419] sna_accel_block: flush timer expires in 16 [161435] [ 161.425] sna_wakeup_handler [ 161.425] sna_mode_wakeup: len=32 [ 161.425] sna_mode_wakeup: recording last swap on pipe=1, frame 9387 [24ab], time 161.426009 [ 161.425] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 161.425] sna_mode_wakeup: flip complete, pending? 2 [ 161.425] sna_block_handler (tv=999997.12000) [ 161.425] sna_scanout_do_flush: flush timer active: delta=10 [ 161.425] sna_accel_do_throttle -- no pending activity [ 161.425] sna_accel_block: evaluating timers, active=5 [ 161.426] sna_accel_block: flush timer expires in 10 [161435] [ 161.427] sna_wakeup_handler [ 161.427] sna_mode_wakeup: len=32 [ 161.427] sna_mode_wakeup: recording last swap on pipe=0, frame 9417 [24c9], time 161.427311 [ 161.427] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 161.427] sna_mode_wakeup: flip complete, pending? 1 [ 161.427] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.427] sna_block_handler (tv=999997.10000) [ 161.427] sna_scanout_do_flush: flush timer active: delta=8 [ 161.427] sna_accel_do_throttle -- no pending activity [ 161.427] sna_accel_block: evaluating timers, active=5 [ 161.427] sna_accel_block: flush timer expires in 8 [161435] [ 161.435] sna_wakeup_handler [ 161.435] sna_block_handler (tv=999997.2000) [ 161.435] sna_scanout_do_flush: flush timer active: delta=0 [ 161.435] sna_scanout_do_flush (time=161435), triggered [ 161.435] sna_scanout_flush (time=161435), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 161.435] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.435] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 161.435] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.435] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.435] sna_accel_do_throttle -- no pending activity [ 161.435] sna_accel_block: evaluating timers, active=5 [ 161.435] sna_accel_block: flush timer expires in 16 [161451] [ 161.452] sna_wakeup_handler [ 161.452] sna_block_handler (tv=999996.985000) [ 161.452] sna_scanout_do_flush: flush timer active: delta=-1 [ 161.452] sna_scanout_do_flush (time=161452), triggered [ 161.452] sna_scanout_flush (time=161452), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 161.452] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.452] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 161.452] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.452] sna_accel_disarm_timer[0] (time=161452) [ 161.452] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 161.452] sna_accel_do_throttle -- no pending activity [ 161.543] sna_wakeup_handler [ 161.543] sna_block_handler (tv=1000000.0) [ 161.543] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.543] sna_accel_do_throttle -- no pending activity [ 161.550] sna_wakeup_handler [ 161.550] sna_block_handler (tv=1000000.0) [ 161.550] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.550] sna_accel_do_throttle -- no pending activity [ 161.569] sna_wakeup_handler [ 161.570] sna_block_handler (tv=999999.999000) [ 161.570] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.570] sna_accel_do_throttle -- no pending activity [ 161.582] sna_wakeup_handler [ 161.582] sna_block_handler (tv=0.14000) [ 161.582] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.582] sna_accel_do_throttle -- no pending activity [ 161.595] sna_wakeup_handler [ 161.595] sna_accel_flush: flush?=0, dirty?=0 [ 161.595] sna_block_handler (tv=0.14000) [ 161.595] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.595] sna_accel_do_throttle -- no pending activity [ 161.595] sna_wakeup_handler [ 161.595] sna_block_handler (tv=0.14000) [ 161.595] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.595] sna_accel_do_throttle -- no pending activity [ 161.596] sna_wakeup_handler [ 161.596] sna_use_hw_cursor (24x24)? [ 161.596] sna_show_cursors: cursor?=1 [ 161.596] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 161.596] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 161.596] sna_change_window_attributes [ 161.596] sna_accel_flush: flush?=0, dirty?=0 [ 161.596] sna_accel_flush: flush?=0, dirty?=0 [ 161.596] sna_block_handler (tv=0.13000) [ 161.596] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.596] sna_accel_do_throttle -- no pending activity [ 161.597] sna_wakeup_handler [ 161.597] sna_block_handler (tv=0.12000) [ 161.597] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.597] sna_accel_do_throttle -- no pending activity [ 161.607] sna_wakeup_handler [ 161.607] sna_accel_flush: flush?=0, dirty?=0 [ 161.607] sna_block_handler (tv=0.14000) [ 161.607] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.607] sna_accel_do_throttle -- no pending activity [ 161.607] sna_wakeup_handler [ 161.607] sna_block_handler (tv=0.14000) [ 161.607] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.607] sna_accel_do_throttle -- no pending activity [ 161.608] sna_wakeup_handler [ 161.608] sna_accel_flush: flush?=0, dirty?=0 [ 161.608] sna_block_handler (tv=0.13000) [ 161.608] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.608] sna_accel_do_throttle -- no pending activity [ 161.609] sna_wakeup_handler [ 161.609] sna_block_handler (tv=0.12000) [ 161.609] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.609] sna_accel_do_throttle -- no pending activity [ 161.620] sna_wakeup_handler [ 161.620] sna_accel_flush: flush?=0, dirty?=0 [ 161.620] sna_block_handler (tv=0.14000) [ 161.620] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.620] sna_accel_do_throttle -- no pending activity [ 161.620] sna_wakeup_handler [ 161.620] sna_block_handler (tv=0.14000) [ 161.620] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.620] sna_accel_do_throttle -- no pending activity [ 161.621] sna_wakeup_handler [ 161.621] sna_accel_flush: flush?=0, dirty?=0 [ 161.621] sna_accel_flush: flush?=0, dirty?=0 [ 161.621] sna_block_handler (tv=0.13000) [ 161.621] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.621] sna_accel_do_throttle -- no pending activity [ 161.622] sna_wakeup_handler [ 161.622] sna_block_handler (tv=0.12000) [ 161.622] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.622] sna_accel_do_throttle -- no pending activity [ 161.633] sna_wakeup_handler [ 161.634] sna_accel_flush: flush?=0, dirty?=0 [ 161.634] sna_block_handler (tv=0.13000) [ 161.634] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.634] sna_accel_do_throttle -- no pending activity [ 161.634] sna_wakeup_handler [ 161.634] sna_block_handler (tv=0.13000) [ 161.634] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.634] sna_accel_do_throttle -- no pending activity [ 161.634] sna_wakeup_handler [ 161.634] sna_accel_flush: flush?=0, dirty?=0 [ 161.634] sna_block_handler (tv=0.13000) [ 161.634] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.634] sna_accel_do_throttle -- no pending activity [ 161.635] sna_wakeup_handler [ 161.635] sna_block_handler (tv=0.12000) [ 161.635] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.635] sna_accel_do_throttle -- no pending activity [ 161.646] sna_wakeup_handler [ 161.646] sna_accel_flush: flush?=0, dirty?=0 [ 161.646] sna_block_handler (tv=0.14000) [ 161.646] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.646] sna_accel_do_throttle -- no pending activity [ 161.646] sna_wakeup_handler [ 161.646] sna_block_handler (tv=0.14000) [ 161.646] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.646] sna_accel_do_throttle -- no pending activity [ 161.646] sna_wakeup_handler [ 161.646] sna_accel_flush: flush?=0, dirty?=0 [ 161.646] sna_accel_flush: flush?=0, dirty?=0 [ 161.646] sna_block_handler (tv=0.14000) [ 161.646] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.646] sna_accel_do_throttle -- no pending activity [ 161.648] sna_wakeup_handler [ 161.648] sna_block_handler (tv=0.12000) [ 161.648] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.648] sna_accel_do_throttle -- no pending activity [ 161.659] sna_wakeup_handler [ 161.659] sna_accel_flush: flush?=0, dirty?=0 [ 161.659] sna_block_handler (tv=0.14000) [ 161.659] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.659] sna_accel_do_throttle -- no pending activity [ 161.659] sna_wakeup_handler [ 161.659] sna_block_handler (tv=0.14000) [ 161.659] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.659] sna_accel_do_throttle -- no pending activity [ 161.659] sna_wakeup_handler [ 161.659] sna_accel_flush: flush?=0, dirty?=0 [ 161.660] sna_block_handler (tv=0.14000) [ 161.660] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.660] sna_accel_do_throttle -- no pending activity [ 161.671] sna_wakeup_handler [ 161.671] sna_accel_flush: flush?=0, dirty?=0 [ 161.671] sna_block_handler (tv=0.14000) [ 161.671] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.671] sna_accel_do_throttle -- no pending activity [ 161.671] sna_wakeup_handler [ 161.671] sna_block_handler (tv=0.14000) [ 161.671] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.671] sna_accel_do_throttle -- no pending activity [ 161.672] sna_wakeup_handler [ 161.672] sna_accel_flush: flush?=0, dirty?=0 [ 161.672] sna_accel_flush: flush?=0, dirty?=0 [ 161.672] sna_block_handler (tv=0.13000) [ 161.672] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.672] sna_accel_do_throttle -- no pending activity [ 161.673] sna_wakeup_handler [ 161.673] sna_block_handler (tv=0.12000) [ 161.673] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.673] sna_accel_do_throttle -- no pending activity [ 161.683] sna_wakeup_handler [ 161.683] sna_block_handler (tv=0.180000) [ 161.683] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.683] sna_accel_do_throttle -- no pending activity [ 161.863] sna_wakeup_handler [ 161.863] sna_block_handler (tv=0.100000) [ 161.864] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.864] sna_accel_do_throttle -- no pending activity [ 161.903] sna_wakeup_handler [ 161.903] sna_accel_flush: flush?=0, dirty?=0 [ 161.903] sna_block_handler (tv=0.60000) [ 161.903] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.903] sna_accel_do_throttle -- no pending activity [ 161.963] sna_wakeup_handler [ 161.963] sna_block_handler (tv=1000000.0) [ 161.964] has_shadow: has pending damage? 0, outstanding flips: 0 [ 161.964] sna_accel_do_throttle -- no pending activity [ 162.002] sna_wakeup_handler [ 162.002] sna_create_pixmap(13, 20, 32, usage=0) [ 162.002] kgem_can_create_2d: 13x20 @ 32 [ 162.002] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 162.002] kgem_can_create_2d: untiled size=4096 [ 162.002] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 162.002] kgem_choose_tiling: 13x20 -> 0 [ 162.002] sna_create_pixmap: usage=0, flags=a [ 162.002] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 162.002] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 162.002] create_pixmap: serial=3935, usage=0, 13x20 [ 162.002] sna_create_pixmap: serial=3935, 13x20, usage=0 [ 162.002] sna_composite_rectangles(pixmap=3936, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 162.002] sna_composite_rectangles: converted to op 0 [ 162.002] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 162.002] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 162.002] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 162.002] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 162.002] sna_composite_rectangles: fallback, dst pixmap=3936 too small or not attached [ 162.002] sna_composite_rectangles: fallback [ 162.002] sna_drawable_move_region_to_cpu(pixmap=3936 (13x20), [(0, 0), (13, 20)], flags=1) [ 162.002] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 162.002] _sna_pixmap_move_to_cpu(pixmap=3936, 13x20, flags=1) [ 162.002] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 162.002] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 162.002] operate_inplace: no, inplace operation not suitable [ 162.002] _sna_pixmap_move_to_cpu: marking as damaged [ 162.002] __sna_damage_all(13, 20) [ 162.002] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 162.002] sna_composite_rectangles(pixmap=3936, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 162.002] sna_composite_rectangles: converted to op 1 [ 162.002] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 162.002] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 162.002] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 162.002] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 162.003] sna_composite_rectangles: fallback, dst pixmap=3936 too small or not attached [ 162.003] sna_composite_rectangles: fallback [ 162.003] sna_drawable_move_region_to_cpu(pixmap=3936 (13x20), [(0, 0), (13, 20)], flags=1) [ 162.003] sna_drawable_move_region_to_cpu: pixmap=3936 all damaged on CPU [ 162.003] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 162.003] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 162.003] sna_composite_rectangles(pixmap=3936, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 162.003] sna_composite_rectangles: converted to op 1 [ 162.003] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 162.003] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 162.003] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 162.003] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 162.003] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 162.003] sna_composite_rectangles: fallback, dst pixmap=3936 too small or not attached [ 162.003] sna_composite_rectangles: fallback [ 162.003] sna_drawable_move_region_to_cpu(pixmap=3936 (13x20), [(0, 0), (13, 20)], flags=1) [ 162.003] sna_drawable_move_region_to_cpu: pixmap=3936 all damaged on CPU [ 162.003] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 162.003] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 162.003] sna_composite_rectangles(pixmap=3936, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 162.003] sna_composite_rectangles: converted to op 1 [ 162.003] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 162.003] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 162.003] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 162.003] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 162.003] sna_composite_rectangles: fallback, dst pixmap=3936 too small or not attached [ 162.003] sna_composite_rectangles: fallback [ 162.003] sna_drawable_move_region_to_cpu(pixmap=3936 (13x20), [(1, 1), (10, 18)], flags=1) [ 162.003] sna_drawable_move_region_to_cpu: pixmap=3936 all damaged on CPU [ 162.003] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 162.003] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 162.003] sna_copy_area: src=pixmap=3936:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 162.003] sna_copy_area: normal copy [ 162.003] sna_do_copy: src=(0, 0), dst=(477, 374), size=(13x20) [ 162.003] sna_do_copy: after drawable: src=(0, 0), dst=(542, 398), size=(13x20) [ 162.003] sna_do_copy: dst extents (542, 398), (555, 418), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 162.003] sna_do_copy: clipped dst extents (542, 398), (555, 418) [ 162.003] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 162.003] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 162.003] sna_do_copy: pixmap -- no source clipping [ 162.003] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 162.003] sna_do_copy: copy region (542, 398), (555, 418) x 1 + (-542, -398) [ 162.003] sna_copy_boxes (boxes=1x[(542, 398), (555, 418)...], src pixmap=3936+(-542, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 162.003] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb3600, gpu_bo=0, cpu_bo=0), replaces=0 [ 162.003] sna_drawable_use_bo pixmap=3643, box=((477, 374), (490, 394)), flags=8... [ 162.003] sna_drawable_use_bo: exported target, set PREFER_GPU [ 162.003] sna_drawable_use_bo: pinned, never REPLACES [ 162.003] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 162.003] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 162.003] sna_drawable_use_bo: using whole GPU bo [ 162.003] region_overlaps_damage? [ 162.003] use_shm_bo: no, not attached [ 162.003] sna_drawable_move_region_to_cpu(pixmap=3936 (13x20), [(0, 0), (13, 20)], flags=2) [ 162.003] sna_drawable_move_region_to_cpu: pixmap=3936 all damaged on CPU [ 162.003] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 162.003] sna_write_boxes x 1, src stride=52, src dx=(-477, -374) [ 162.003] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 162.003] write_boxes_inplace x 1, handle=138, tiling=1 [ 162.003] upload_inplace__tiled: tiling=1 [ 162.003] kgem_bo_can_map__cpu: handle=138 [ 162.003] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 162.004] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 162.004] kgem_bo_sync__cpu: handle=138 [ 162.004] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 374), size=13x20, pitch=52/15360 [ 162.004] sna_accel_flush: flush?=0, dirty?=0 [ 162.004] sna_accel_flush: flush?=0, dirty?=0 [ 162.004] sna_accel_flush: flush?=0, dirty?=0 [ 162.004] sna_accel_flush: flush?=0, dirty?=0 [ 162.004] sna_destroy_pixmap: pixmap=3936, attached?=1 [ 162.004] __sna_free_pixmap(pixmap=3936) [ 162.004] sna_accel_flush: flush?=0, dirty?=0 [ 162.004] sna_accel_flush: flush?=0, dirty?=0 [ 162.004] sna_accel_flush: flush?=0, dirty?=0 [ 162.004] sna_block_handler (tv=999999.959000) [ 162.004] has_shadow: has pending damage? 0, outstanding flips: 0 [ 162.004] sna_accel_do_throttle -- no pending activity [ 162.005] sna_wakeup_handler [ 162.005] sna_accel_flush: flush?=0, dirty?=0 [ 162.005] sna_accel_flush: flush?=0, dirty?=0 [ 162.006] sna_accel_flush: flush?=0, dirty?=0 [ 162.006] sna_accel_flush: flush?=0, dirty?=0 [ 162.006] sna_accel_flush: flush?=0, dirty?=0 [ 162.006] sna_accel_flush: flush?=0, dirty?=0 [ 162.006] sna_accel_flush: flush?=0, dirty?=0 [ 162.006] sna_accel_flush: flush?=0, dirty?=0 [ 162.006] sna_accel_flush: flush?=0, dirty?=0 [ 162.006] sna_block_handler (tv=999999.957000) [ 162.006] has_shadow: has pending damage? 0, outstanding flips: 0 [ 162.006] sna_accel_do_throttle -- no pending activity [ 162.006] sna_wakeup_handler [ 162.006] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 162.006] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 162.006] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 162.006] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 162.006] sna_dri2_get_back: reuse backbuffer? 1 [ 162.006] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 162.006] sna_dri2_get_back: reuse unattached back [ 162.006] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 162.006] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 162.006] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 162.006] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 162.006] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 162.007] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 162.007] sna_accel_flush: flush?=0, dirty?=0 [ 162.007] sna_accel_flush: flush?=0, dirty?=0 [ 162.007] sna_accel_flush: flush?=0, dirty?=0 [ 162.007] sna_block_handler (tv=999999.956000) [ 162.007] has_shadow: has pending damage? 0, outstanding flips: 0 [ 162.007] timer_enable (time=162007), starting timer 0 [ 162.007] sna_accel_do_throttle -- no pending activity [ 162.007] sna_accel_block: evaluating timers, active=5 [ 162.007] sna_accel_block: flush timer expires in 8 [162015] [ 162.008] sna_wakeup_handler [ 162.008] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 162.008] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 162.008] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 162.008] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 162.008] sna_dri2_get_msc(draw=146, pipe=0) [ 162.008] sna_crtc_record_swap: recording last swap on pipe=0, frame 9451 [msc=9451], time 161.993831 [ 162.008] sna_dri2_get_msc: msc=9451 [raw=9451], ust=161993831 [ 162.008] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 162.008] sna_dri2_schedule_swap(target_msc=9416, divisor=0, remainder=0) [ 162.008] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 162.008] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 162.008] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 162.008] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 162.008] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 162.008] sna_crtc_record_swap: recording last swap on pipe=0, frame 9451 [msc=9451], time 161.993831 [ 162.008] immediate_swap: current_msc=9451, target_msc=9416 -- yes [ 162.008] can_flip: no, shadow enabled [ 162.008] sna_dri2_add_event: adding event to window 146) [ 162.008] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 162.008] sna_dri2_immediate_blit: no pending blit, starting chain [ 162.008] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 162.008] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 162.008] can_xchg: back size=8701e00, front size=8701e00 [ 162.008] can_xchg: yes, pixmap=165 [ 162.008] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 162.008] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 162.008] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 162.008] set_bo: pixmap=165, handle=36 (old handle=25) [ 162.008] set_bo: marking whole pixmap as damaged [ 162.008] set_bo: applying final/discard move-to-gpu [ 162.008] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 162.008] set_bo: dropping flush hint from handle=25 [ 162.008] set_bo: adding flush hint to handle=36 [ 162.008] mark_stale(handle=25) => 1 [ 162.008] swap_limit: draw=146 setting swap limit to 3 [ 162.008] sna_dri2_swap_limit_validate: swap limit set to 3 [ 162.008] sna_next_vblank(pipe=0, waiting until next vblank) [ 162.008] sna_dri2_schedule_swap: reported target_msc=9451 [ 162.008] sna_accel_flush: flush?=0, dirty?=0 [ 162.008] sna_accel_flush: flush?=0, dirty?=0 [ 162.008] sna_accel_flush: flush?=0, dirty?=0 [ 162.009] sna_accel_flush: flush?=0, dirty?=0 [ 162.009] sna_block_handler (tv=999999.954000) [ 162.009] sna_scanout_do_flush: flush timer active: delta=6 [ 162.009] sna_accel_do_throttle -- no pending activity [ 162.009] sna_accel_block: evaluating timers, active=5 [ 162.009] sna_accel_block: flush timer expires in 6 [162015] [ 162.010] sna_wakeup_handler [ 162.010] sna_mode_wakeup: len=32 [ 162.010] sna_dri2_vblank_handler(type=2, sequence=9452, draw=1810) [ 162.010] sna_crtc_record_swap: recording last swap on pipe=0, frame 9452 [msc=9452], time 162.10501 [ 162.010] sna_dri2_vblank_handler: 2 complete, frame=9452 tv=162.10501 [ 162.010] sna_dri2_blit_complete: blit finished [ 162.010] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9452, tv=162.10501) [ 162.010] frame_swap_complete(type=2): draw=146, pipe=0, frame=9452 [msc=9452], tv=162.10501 [ 162.010] sna_accel_flush: flush?=0, dirty?=0 [ 162.010] sna_dri2_event_free(draw?=1) [ 162.010] sna_dri2_remove_event: remove[0x55bca9e9a850] from window 146, active? 1 [ 162.010] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 162.010] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 162.010] sna_dri2_vblank_handler complete [ 162.010] sna_block_handler (tv=999999.953000) [ 162.010] sna_scanout_do_flush: flush timer active: delta=5 [ 162.010] sna_accel_do_throttle -- no pending activity [ 162.010] sna_accel_block: evaluating timers, active=5 [ 162.010] sna_accel_block: flush timer expires in 5 [162015] [ 162.015] sna_wakeup_handler [ 162.015] sna_block_handler (tv=999999.948000) [ 162.015] sna_scanout_do_flush: flush timer active: delta=0 [ 162.015] sna_scanout_do_flush (time=162015), triggered [ 162.015] sna_scanout_flush (time=162015), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 162.015] has_shadow: has pending damage? 1, outstanding flips: 0 [ 162.015] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 162.015] has_shadow: has pending damage? 1, outstanding flips: 0 [ 162.015] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 162.015] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 162.016] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 162.016] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 162.016] sna_pixmap_move_to_gpu: already all-damaged [ 162.016] sna_pixmap_mark_active: pixmap=165, handle=36 [ 162.016] sna_mode_redisplay: crtc[0] transformed? 0 [ 162.016] sna_mode_redisplay: crtc[1] transformed? 0 [ 162.016] sna_mode_redisplay: crtc[2] transformed? 0 [ 162.016] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 162.016] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 162.016] get_fb: reusing fb=77 for handle=36 [ 162.016] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 162.016] __kgem_bo_clear_busy: handle=36 [ 162.016] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 162.016] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 162.016] __kgem_bo_clear_busy: handle=36 [ 162.016] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 162.016] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 162.016] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 162.016] sna_accel_do_throttle -- no pending activity [ 162.016] sna_accel_block: evaluating timers, active=5 [ 162.016] sna_accel_block: flush timer expires in 16 [162031] [ 162.025] sna_wakeup_handler [ 162.025] sna_mode_wakeup: len=32 [ 162.025] sna_mode_wakeup: recording last swap on pipe=1, frame 9423 [24cf], time 162.25856 [ 162.025] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 162.025] sna_mode_wakeup: flip complete, pending? 2 [ 162.025] sna_block_handler (tv=999999.938000) [ 162.025] sna_scanout_do_flush: flush timer active: delta=6 [ 162.025] sna_accel_do_throttle -- no pending activity [ 162.025] sna_accel_block: evaluating timers, active=5 [ 162.025] sna_accel_block: flush timer expires in 6 [162031] [ 162.026] sna_wakeup_handler [ 162.026] sna_mode_wakeup: len=32 [ 162.026] sna_mode_wakeup: recording last swap on pipe=0, frame 9453 [24ed], time 162.27165 [ 162.027] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 162.027] sna_mode_wakeup: flip complete, pending? 1 [ 162.027] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 162.027] sna_block_handler (tv=999999.936000) [ 162.027] sna_scanout_do_flush: flush timer active: delta=4 [ 162.027] sna_accel_do_throttle -- no pending activity [ 162.027] sna_accel_block: evaluating timers, active=5 [ 162.027] sna_accel_block: flush timer expires in 4 [162031] [ 162.031] sna_wakeup_handler [ 162.031] sna_block_handler (tv=999999.932000) [ 162.031] sna_scanout_do_flush: flush timer active: delta=0 [ 162.031] sna_scanout_do_flush (time=162031), triggered [ 162.031] sna_scanout_flush (time=162031), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 162.031] has_shadow: has pending damage? 0, outstanding flips: 0 [ 162.031] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 162.031] has_shadow: has pending damage? 0, outstanding flips: 0 [ 162.031] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 162.031] sna_accel_do_throttle -- no pending activity [ 162.031] sna_accel_block: evaluating timers, active=5 [ 162.031] sna_accel_block: flush timer expires in 16 [162047] [ 162.047] sna_wakeup_handler [ 162.047] sna_block_handler (tv=999999.916000) [ 162.047] sna_scanout_do_flush: flush timer active: delta=0 [ 162.047] sna_scanout_do_flush (time=162047), triggered [ 162.047] sna_scanout_flush (time=162047), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 162.047] has_shadow: has pending damage? 0, outstanding flips: 0 [ 162.047] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 162.047] has_shadow: has pending damage? 0, outstanding flips: 0 [ 162.047] sna_accel_disarm_timer[0] (time=162047) [ 162.048] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 162.048] sna_accel_do_throttle -- no pending activity [ 162.173] sna_wakeup_handler [ 162.173] sna_accel_flush: flush?=0, dirty?=0 [ 162.173] sna_accel_flush: flush?=0, dirty?=0 [ 162.173] sna_block_handler (tv=999999.790000) [ 162.173] has_shadow: has pending damage? 0, outstanding flips: 0 [ 162.173] sna_accel_do_throttle -- no pending activity [ 162.173] sna_wakeup_handler [ 162.173] sna_accel_flush: flush?=0, dirty?=0 [ 162.173] sna_accel_flush: flush?=0, dirty?=0 [ 162.174] sna_accel_flush: flush?=0, dirty?=0 [ 162.174] sna_block_handler (tv=999999.789000) [ 162.174] has_shadow: has pending damage? 0, outstanding flips: 0 [ 162.174] sna_accel_do_throttle -- no pending activity [ 162.174] sna_wakeup_handler [ 162.174] sna_accel_flush: flush?=0, dirty?=0 [ 162.174] sna_accel_flush: flush?=0, dirty?=0 [ 162.174] sna_block_handler (tv=999999.789000) [ 162.174] has_shadow: has pending damage? 0, outstanding flips: 0 [ 162.174] sna_accel_do_throttle -- no pending activity [ 162.603] sna_wakeup_handler [ 162.603] sna_create_pixmap(13, 20, 32, usage=0) [ 162.603] kgem_can_create_2d: 13x20 @ 32 [ 162.603] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 162.603] kgem_can_create_2d: untiled size=4096 [ 162.603] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 162.603] kgem_choose_tiling: 13x20 -> 0 [ 162.603] sna_create_pixmap: usage=0, flags=a [ 162.603] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 162.603] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 162.603] create_pixmap: serial=3937, usage=0, 13x20 [ 162.603] sna_create_pixmap: serial=3937, 13x20, usage=0 [ 162.603] sna_composite_rectangles(pixmap=3938, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 162.603] sna_composite_rectangles: converted to op 0 [ 162.603] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 162.603] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 162.603] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 162.603] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 162.603] sna_composite_rectangles: fallback, dst pixmap=3938 too small or not attached [ 162.603] sna_composite_rectangles: fallback [ 162.603] sna_drawable_move_region_to_cpu(pixmap=3938 (13x20), [(0, 0), (13, 20)], flags=1) [ 162.603] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 162.603] _sna_pixmap_move_to_cpu(pixmap=3938, 13x20, flags=1) [ 162.603] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 162.603] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 162.603] operate_inplace: no, inplace operation not suitable [ 162.603] _sna_pixmap_move_to_cpu: marking as damaged [ 162.603] __sna_damage_all(13, 20) [ 162.603] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 162.603] sna_composite_rectangles(pixmap=3938, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 162.603] sna_composite_rectangles: converted to op 1 [ 162.603] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 162.603] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 162.604] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 162.604] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 162.604] sna_composite_rectangles: fallback, dst pixmap=3938 too small or not attached [ 162.604] sna_composite_rectangles: fallback [ 162.604] sna_drawable_move_region_to_cpu(pixmap=3938 (13x20), [(0, 0), (13, 20)], flags=1) [ 162.604] sna_drawable_move_region_to_cpu: pixmap=3938 all damaged on CPU [ 162.604] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 162.604] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 162.604] sna_composite_rectangles(pixmap=3938, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 162.604] sna_composite_rectangles: converted to op 1 [ 162.604] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 162.604] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 162.604] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 162.604] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 162.604] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 162.604] sna_composite_rectangles: fallback, dst pixmap=3938 too small or not attached [ 162.604] sna_composite_rectangles: fallback [ 162.604] sna_drawable_move_region_to_cpu(pixmap=3938 (13x20), [(0, 0), (13, 20)], flags=1) [ 162.604] sna_drawable_move_region_to_cpu: pixmap=3938 all damaged on CPU [ 162.604] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 162.604] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 162.604] sna_copy_area: src=pixmap=3938:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 162.604] sna_copy_area: normal copy [ 162.604] sna_do_copy: src=(0, 0), dst=(477, 374), size=(13x20) [ 162.604] sna_do_copy: after drawable: src=(0, 0), dst=(542, 398), size=(13x20) [ 162.604] sna_do_copy: dst extents (542, 398), (555, 418), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 162.604] sna_do_copy: clipped dst extents (542, 398), (555, 418) [ 162.604] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 162.604] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 162.604] sna_do_copy: pixmap -- no source clipping [ 162.604] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 162.604] sna_do_copy: copy region (542, 398), (555, 418) x 1 + (-542, -398) [ 162.604] sna_copy_boxes (boxes=1x[(542, 398), (555, 418)...], src pixmap=3938+(-542, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 162.604] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=0, cpu_bo=0), replaces=0 [ 162.604] sna_drawable_use_bo pixmap=3643, box=((477, 374), (490, 394)), flags=8... [ 162.604] sna_drawable_use_bo: exported target, set PREFER_GPU [ 162.604] sna_drawable_use_bo: pinned, never REPLACES [ 162.604] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 162.604] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 162.604] sna_drawable_use_bo: using whole GPU bo [ 162.604] region_overlaps_damage? [ 162.604] use_shm_bo: no, not attached [ 162.604] sna_drawable_move_region_to_cpu(pixmap=3938 (13x20), [(0, 0), (13, 20)], flags=2) [ 162.604] sna_drawable_move_region_to_cpu: pixmap=3938 all damaged on CPU [ 162.604] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 162.604] sna_write_boxes x 1, src stride=52, src dx=(-477, -374) [ 162.604] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 162.604] write_boxes_inplace x 1, handle=138, tiling=1 [ 162.604] upload_inplace__tiled: tiling=1 [ 162.604] kgem_bo_can_map__cpu: handle=138 [ 162.604] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 162.604] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 162.604] kgem_bo_sync__cpu: handle=138 [ 162.604] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 374), size=13x20, pitch=52/15360 [ 162.604] sna_accel_flush: flush?=0, dirty?=0 [ 162.605] sna_accel_flush: flush?=0, dirty?=0 [ 162.605] sna_accel_flush: flush?=0, dirty?=0 [ 162.605] sna_accel_flush: flush?=0, dirty?=0 [ 162.605] sna_destroy_pixmap: pixmap=3938, attached?=1 [ 162.605] __sna_free_pixmap(pixmap=3938) [ 162.605] sna_accel_flush: flush?=0, dirty?=0 [ 162.605] sna_accel_flush: flush?=0, dirty?=0 [ 162.605] sna_accel_flush: flush?=0, dirty?=0 [ 162.605] sna_block_handler (tv=999999.358000) [ 162.605] has_shadow: has pending damage? 0, outstanding flips: 0 [ 162.605] sna_accel_do_throttle -- no pending activity [ 162.606] sna_wakeup_handler [ 162.606] sna_accel_flush: flush?=0, dirty?=0 [ 162.606] sna_accel_flush: flush?=0, dirty?=0 [ 162.606] sna_accel_flush: flush?=0, dirty?=0 [ 162.606] sna_accel_flush: flush?=0, dirty?=0 [ 162.606] sna_accel_flush: flush?=0, dirty?=0 [ 162.606] sna_accel_flush: flush?=0, dirty?=0 [ 162.606] sna_accel_flush: flush?=0, dirty?=0 [ 162.606] sna_accel_flush: flush?=0, dirty?=0 [ 162.607] sna_accel_flush: flush?=0, dirty?=0 [ 162.607] sna_block_handler (tv=999999.356000) [ 162.607] has_shadow: has pending damage? 0, outstanding flips: 0 [ 162.607] sna_accel_do_throttle -- no pending activity [ 162.607] sna_wakeup_handler [ 162.607] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 162.607] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 162.607] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 162.607] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 162.607] sna_dri2_get_back: reuse backbuffer? 1 [ 162.607] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 162.607] sna_dri2_get_back: reuse unattached back [ 162.607] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 162.607] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 162.607] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 162.607] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 162.607] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 162.607] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 162.607] sna_accel_flush: flush?=0, dirty?=0 [ 162.607] sna_accel_flush: flush?=0, dirty?=0 [ 162.607] sna_accel_flush: flush?=0, dirty?=0 [ 162.607] sna_block_handler (tv=999999.356000) [ 162.607] has_shadow: has pending damage? 0, outstanding flips: 0 [ 162.607] timer_enable (time=162607), starting timer 0 [ 162.607] sna_accel_do_throttle -- no pending activity [ 162.608] sna_accel_block: evaluating timers, active=5 [ 162.608] sna_accel_block: flush timer expires in 8 [162615] [ 162.608] sna_wakeup_handler [ 162.609] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 162.609] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 162.609] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 162.609] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 162.609] sna_dri2_get_msc(draw=146, pipe=0) [ 162.609] sna_crtc_record_swap: recording last swap on pipe=0, frame 9487 [msc=9487], time 162.593685 [ 162.609] sna_dri2_get_msc: msc=9487 [raw=9487], ust=162593685 [ 162.609] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 162.609] sna_dri2_schedule_swap(target_msc=9452, divisor=0, remainder=0) [ 162.609] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 162.609] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 162.609] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 162.609] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 162.609] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 162.609] sna_crtc_record_swap: recording last swap on pipe=0, frame 9487 [msc=9487], time 162.593685 [ 162.609] immediate_swap: current_msc=9487, target_msc=9452 -- yes [ 162.609] can_flip: no, shadow enabled [ 162.609] sna_dri2_add_event: adding event to window 146) [ 162.609] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 162.609] sna_dri2_immediate_blit: no pending blit, starting chain [ 162.609] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 162.609] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 162.609] can_xchg: back size=8701e00, front size=8701e00 [ 162.609] can_xchg: yes, pixmap=165 [ 162.609] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 162.609] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 162.609] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 162.609] set_bo: pixmap=165, handle=25 (old handle=36) [ 162.609] set_bo: marking whole pixmap as damaged [ 162.609] set_bo: applying final/discard move-to-gpu [ 162.609] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 162.609] set_bo: dropping flush hint from handle=36 [ 162.609] set_bo: adding flush hint to handle=25 [ 162.609] mark_stale(handle=36) => 1 [ 162.609] swap_limit: draw=146 setting swap limit to 3 [ 162.609] sna_dri2_swap_limit_validate: swap limit set to 3 [ 162.609] sna_next_vblank(pipe=0, waiting until next vblank) [ 162.609] sna_dri2_schedule_swap: reported target_msc=9487 [ 162.609] sna_accel_flush: flush?=0, dirty?=0 [ 162.609] sna_accel_flush: flush?=0, dirty?=0 [ 162.609] sna_accel_flush: flush?=0, dirty?=0 [ 162.609] sna_accel_flush: flush?=0, dirty?=0 [ 162.609] sna_block_handler (tv=999999.354000) [ 162.609] sna_scanout_do_flush: flush timer active: delta=6 [ 162.609] sna_accel_do_throttle -- no pending activity [ 162.609] sna_accel_block: evaluating timers, active=5 [ 162.610] sna_accel_block: flush timer expires in 6 [162615] [ 162.610] sna_wakeup_handler [ 162.610] sna_mode_wakeup: len=32 [ 162.610] sna_dri2_vblank_handler(type=2, sequence=9488, draw=1810) [ 162.610] sna_crtc_record_swap: recording last swap on pipe=0, frame 9488 [msc=9488], time 162.610348 [ 162.610] sna_dri2_vblank_handler: 2 complete, frame=9488 tv=162.610348 [ 162.610] sna_dri2_blit_complete: blit finished [ 162.610] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9488, tv=162.610348) [ 162.610] frame_swap_complete(type=2): draw=146, pipe=0, frame=9488 [msc=9488], tv=162.610348 [ 162.610] sna_accel_flush: flush?=0, dirty?=0 [ 162.610] sna_dri2_event_free(draw?=1) [ 162.610] sna_dri2_remove_event: remove[0x55bca9e9a850] from window 146, active? 1 [ 162.610] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 162.610] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 162.610] sna_dri2_vblank_handler complete [ 162.610] sna_block_handler (tv=999999.353000) [ 162.610] sna_scanout_do_flush: flush timer active: delta=5 [ 162.610] sna_accel_do_throttle -- no pending activity [ 162.610] sna_accel_block: evaluating timers, active=5 [ 162.610] sna_accel_block: flush timer expires in 5 [162615] [ 162.615] sna_wakeup_handler [ 162.615] sna_block_handler (tv=999999.348000) [ 162.615] sna_scanout_do_flush: flush timer active: delta=0 [ 162.615] sna_scanout_do_flush (time=162615), triggered [ 162.615] sna_scanout_flush (time=162615), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 162.615] has_shadow: has pending damage? 1, outstanding flips: 0 [ 162.615] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 162.615] has_shadow: has pending damage? 1, outstanding flips: 0 [ 162.615] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 162.615] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 162.615] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 162.615] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 162.615] sna_pixmap_move_to_gpu: already all-damaged [ 162.615] sna_pixmap_mark_active: pixmap=165, handle=25 [ 162.615] sna_mode_redisplay: crtc[0] transformed? 0 [ 162.615] sna_mode_redisplay: crtc[1] transformed? 0 [ 162.615] sna_mode_redisplay: crtc[2] transformed? 0 [ 162.615] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 162.615] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 162.615] get_fb: reusing fb=118 for handle=25 [ 162.616] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 162.616] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 162.616] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 162.616] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 162.616] __kgem_bo_clear_busy: handle=25 [ 162.616] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 162.616] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 162.616] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 162.616] sna_accel_do_throttle -- no pending activity [ 162.616] sna_accel_block: evaluating timers, active=5 [ 162.616] sna_accel_block: flush timer expires in 16 [162631] [ 162.625] sna_wakeup_handler [ 162.625] sna_mode_wakeup: len=32 [ 162.625] sna_mode_wakeup: recording last swap on pipe=1, frame 9459 [24f3], time 162.625708 [ 162.625] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 162.625] sna_mode_wakeup: flip complete, pending? 2 [ 162.625] sna_block_handler (tv=999999.338000) [ 162.625] sna_scanout_do_flush: flush timer active: delta=6 [ 162.625] sna_accel_do_throttle -- no pending activity [ 162.625] sna_accel_block: evaluating timers, active=5 [ 162.625] sna_accel_block: flush timer expires in 6 [162631] [ 162.626] sna_wakeup_handler [ 162.626] sna_mode_wakeup: len=32 [ 162.626] sna_mode_wakeup: recording last swap on pipe=0, frame 9489 [2511], time 162.627015 [ 162.626] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 162.626] sna_mode_wakeup: flip complete, pending? 1 [ 162.626] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 162.626] sna_block_handler (tv=999999.337000) [ 162.626] sna_scanout_do_flush: flush timer active: delta=5 [ 162.627] sna_accel_do_throttle -- no pending activity [ 162.627] sna_accel_block: evaluating timers, active=5 [ 162.627] sna_accel_block: flush timer expires in 5 [162631] [ 162.632] sna_wakeup_handler [ 162.632] sna_block_handler (tv=999999.331000) [ 162.632] sna_scanout_do_flush: flush timer active: delta=-1 [ 162.632] sna_scanout_do_flush (time=162632), triggered [ 162.632] sna_scanout_flush (time=162632), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 162.632] has_shadow: has pending damage? 0, outstanding flips: 0 [ 162.632] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 162.632] has_shadow: has pending damage? 0, outstanding flips: 0 [ 162.632] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 162.632] sna_accel_do_throttle -- no pending activity [ 162.632] sna_accel_block: evaluating timers, active=5 [ 162.632] sna_accel_block: flush timer expires in 16 [162648] [ 162.648] sna_wakeup_handler [ 162.648] sna_block_handler (tv=999999.315000) [ 162.648] sna_scanout_do_flush: flush timer active: delta=0 [ 162.648] sna_scanout_do_flush (time=162648), triggered [ 162.648] sna_scanout_flush (time=162648), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 162.648] has_shadow: has pending damage? 0, outstanding flips: 0 [ 162.648] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 162.648] has_shadow: has pending damage? 0, outstanding flips: 0 [ 162.648] sna_accel_disarm_timer[0] (time=162648) [ 162.648] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 162.648] sna_accel_do_throttle -- no pending activity [ 163.204] sna_wakeup_handler [ 163.204] sna_create_pixmap(13, 20, 32, usage=0) [ 163.204] kgem_can_create_2d: 13x20 @ 32 [ 163.204] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 163.204] kgem_can_create_2d: untiled size=4096 [ 163.204] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 163.204] kgem_choose_tiling: 13x20 -> 0 [ 163.204] sna_create_pixmap: usage=0, flags=a [ 163.204] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 163.204] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 163.204] create_pixmap: serial=3939, usage=0, 13x20 [ 163.204] sna_create_pixmap: serial=3939, 13x20, usage=0 [ 163.204] sna_composite_rectangles(pixmap=3940, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 163.204] sna_composite_rectangles: converted to op 0 [ 163.204] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 163.204] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 163.204] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 163.204] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 163.204] sna_composite_rectangles: fallback, dst pixmap=3940 too small or not attached [ 163.204] sna_composite_rectangles: fallback [ 163.204] sna_drawable_move_region_to_cpu(pixmap=3940 (13x20), [(0, 0), (13, 20)], flags=1) [ 163.204] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 163.204] _sna_pixmap_move_to_cpu(pixmap=3940, 13x20, flags=1) [ 163.204] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 163.204] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 163.204] operate_inplace: no, inplace operation not suitable [ 163.204] _sna_pixmap_move_to_cpu: marking as damaged [ 163.205] __sna_damage_all(13, 20) [ 163.205] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.205] sna_composite_rectangles(pixmap=3940, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 163.205] sna_composite_rectangles: converted to op 1 [ 163.205] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 163.205] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 163.205] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 163.205] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 163.205] sna_composite_rectangles: fallback, dst pixmap=3940 too small or not attached [ 163.205] sna_composite_rectangles: fallback [ 163.205] sna_drawable_move_region_to_cpu(pixmap=3940 (13x20), [(0, 0), (13, 20)], flags=1) [ 163.205] sna_drawable_move_region_to_cpu: pixmap=3940 all damaged on CPU [ 163.205] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.205] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 163.205] sna_composite_rectangles(pixmap=3940, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 163.205] sna_composite_rectangles: converted to op 1 [ 163.205] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 163.205] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 163.205] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 163.205] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 163.205] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 163.205] sna_composite_rectangles: fallback, dst pixmap=3940 too small or not attached [ 163.205] sna_composite_rectangles: fallback [ 163.205] sna_drawable_move_region_to_cpu(pixmap=3940 (13x20), [(0, 0), (13, 20)], flags=1) [ 163.205] sna_drawable_move_region_to_cpu: pixmap=3940 all damaged on CPU [ 163.205] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.205] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 163.205] sna_composite_rectangles(pixmap=3940, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 163.205] sna_composite_rectangles: converted to op 1 [ 163.205] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 163.205] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 163.205] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 163.205] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 163.205] sna_composite_rectangles: fallback, dst pixmap=3940 too small or not attached [ 163.205] sna_composite_rectangles: fallback [ 163.205] sna_drawable_move_region_to_cpu(pixmap=3940 (13x20), [(1, 1), (10, 18)], flags=1) [ 163.205] sna_drawable_move_region_to_cpu: pixmap=3940 all damaged on CPU [ 163.205] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.205] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 163.205] sna_copy_area: src=pixmap=3940:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 163.205] sna_copy_area: normal copy [ 163.205] sna_do_copy: src=(0, 0), dst=(477, 374), size=(13x20) [ 163.205] sna_do_copy: after drawable: src=(0, 0), dst=(542, 398), size=(13x20) [ 163.205] sna_do_copy: dst extents (542, 398), (555, 418), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 163.205] sna_do_copy: clipped dst extents (542, 398), (555, 418) [ 163.205] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 163.205] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 163.205] sna_do_copy: pixmap -- no source clipping [ 163.205] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 163.205] sna_do_copy: copy region (542, 398), (555, 418) x 1 + (-542, -398) [ 163.205] sna_copy_boxes (boxes=1x[(542, 398), (555, 418)...], src pixmap=3940+(-542, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 163.205] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb3600, gpu_bo=0, cpu_bo=0), replaces=0 [ 163.205] sna_drawable_use_bo pixmap=3643, box=((477, 374), (490, 394)), flags=8... [ 163.205] sna_drawable_use_bo: exported target, set PREFER_GPU [ 163.205] sna_drawable_use_bo: pinned, never REPLACES [ 163.205] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 163.205] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 163.205] sna_drawable_use_bo: using whole GPU bo [ 163.205] region_overlaps_damage? [ 163.205] use_shm_bo: no, not attached [ 163.205] sna_drawable_move_region_to_cpu(pixmap=3940 (13x20), [(0, 0), (13, 20)], flags=2) [ 163.206] sna_drawable_move_region_to_cpu: pixmap=3940 all damaged on CPU [ 163.206] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 163.206] sna_write_boxes x 1, src stride=52, src dx=(-477, -374) [ 163.206] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 163.206] write_boxes_inplace x 1, handle=138, tiling=1 [ 163.206] upload_inplace__tiled: tiling=1 [ 163.206] kgem_bo_can_map__cpu: handle=138 [ 163.206] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 163.206] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 163.206] kgem_bo_sync__cpu: handle=138 [ 163.206] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 374), size=13x20, pitch=52/15360 [ 163.206] sna_accel_flush: flush?=0, dirty?=0 [ 163.206] sna_accel_flush: flush?=0, dirty?=0 [ 163.206] sna_accel_flush: flush?=0, dirty?=0 [ 163.206] sna_accel_flush: flush?=0, dirty?=0 [ 163.206] sna_destroy_pixmap: pixmap=3940, attached?=1 [ 163.206] __sna_free_pixmap(pixmap=3940) [ 163.206] sna_accel_flush: flush?=0, dirty?=0 [ 163.206] sna_accel_flush: flush?=0, dirty?=0 [ 163.206] sna_accel_flush: flush?=0, dirty?=0 [ 163.206] sna_block_handler (tv=999998.757000) [ 163.206] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.206] sna_accel_do_throttle -- no pending activity [ 163.207] sna_wakeup_handler [ 163.208] sna_accel_flush: flush?=0, dirty?=0 [ 163.208] sna_accel_flush: flush?=0, dirty?=0 [ 163.208] sna_accel_flush: flush?=0, dirty?=0 [ 163.208] sna_accel_flush: flush?=0, dirty?=0 [ 163.208] sna_accel_flush: flush?=0, dirty?=0 [ 163.208] sna_accel_flush: flush?=0, dirty?=0 [ 163.208] sna_accel_flush: flush?=0, dirty?=0 [ 163.208] sna_accel_flush: flush?=0, dirty?=0 [ 163.208] sna_accel_flush: flush?=0, dirty?=0 [ 163.208] sna_block_handler (tv=999998.755000) [ 163.208] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.208] sna_accel_do_throttle -- no pending activity [ 163.208] sna_wakeup_handler [ 163.208] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 163.208] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 163.208] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 163.208] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 163.208] sna_dri2_get_back: reuse backbuffer? 1 [ 163.208] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 163.208] sna_dri2_get_back: reuse unattached back [ 163.208] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 163.209] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 163.209] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 163.209] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 163.209] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 163.209] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 163.209] sna_accel_flush: flush?=0, dirty?=0 [ 163.209] sna_accel_flush: flush?=0, dirty?=0 [ 163.209] sna_accel_flush: flush?=0, dirty?=0 [ 163.209] sna_block_handler (tv=999998.754000) [ 163.209] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.209] timer_enable (time=163209), starting timer 0 [ 163.209] sna_accel_do_throttle -- no pending activity [ 163.209] sna_accel_block: evaluating timers, active=5 [ 163.209] sna_accel_block: flush timer expires in 8 [163217] [ 163.210] sna_wakeup_handler [ 163.210] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 163.210] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 163.210] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 163.210] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 163.210] sna_dri2_get_msc(draw=146, pipe=0) [ 163.210] sna_crtc_record_swap: recording last swap on pipe=0, frame 9524 [msc=9524], time 163.210201 [ 163.210] sna_dri2_get_msc: msc=9524 [raw=9524], ust=163210201 [ 163.210] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 163.210] sna_dri2_schedule_swap(target_msc=9488, divisor=0, remainder=0) [ 163.210] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 163.210] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 163.210] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 163.210] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 163.210] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 163.210] sna_crtc_record_swap: recording last swap on pipe=0, frame 9524 [msc=9524], time 163.210201 [ 163.210] immediate_swap: current_msc=9524, target_msc=9488 -- yes [ 163.210] can_flip: no, shadow enabled [ 163.210] sna_dri2_add_event: adding event to window 146) [ 163.210] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 163.210] sna_dri2_immediate_blit: no pending blit, starting chain [ 163.210] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 163.210] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 163.210] can_xchg: back size=8701e00, front size=8701e00 [ 163.210] can_xchg: yes, pixmap=165 [ 163.210] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 163.210] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 163.210] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 163.210] set_bo: pixmap=165, handle=36 (old handle=25) [ 163.210] set_bo: marking whole pixmap as damaged [ 163.210] set_bo: applying final/discard move-to-gpu [ 163.210] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 163.210] set_bo: dropping flush hint from handle=25 [ 163.210] set_bo: adding flush hint to handle=36 [ 163.210] mark_stale(handle=25) => 1 [ 163.210] swap_limit: draw=146 setting swap limit to 3 [ 163.210] sna_dri2_swap_limit_validate: swap limit set to 3 [ 163.210] sna_next_vblank(pipe=0, waiting until next vblank) [ 163.210] sna_dri2_schedule_swap: reported target_msc=9524 [ 163.210] sna_accel_flush: flush?=0, dirty?=0 [ 163.211] sna_accel_flush: flush?=0, dirty?=0 [ 163.211] sna_accel_flush: flush?=0, dirty?=0 [ 163.211] sna_accel_flush: flush?=0, dirty?=0 [ 163.211] sna_block_handler (tv=999998.752000) [ 163.211] sna_scanout_do_flush: flush timer active: delta=6 [ 163.211] sna_accel_do_throttle -- no pending activity [ 163.211] sna_accel_block: evaluating timers, active=5 [ 163.211] sna_accel_block: flush timer expires in 6 [163217] [ 163.217] sna_wakeup_handler [ 163.217] sna_block_handler (tv=999998.746000) [ 163.217] sna_scanout_do_flush: flush timer active: delta=0 [ 163.217] sna_scanout_do_flush (time=163217), triggered [ 163.217] sna_scanout_flush (time=163217), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 163.217] has_shadow: has pending damage? 1, outstanding flips: 0 [ 163.217] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 163.217] has_shadow: has pending damage? 1, outstanding flips: 0 [ 163.217] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 163.217] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 163.217] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 163.217] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 163.217] sna_pixmap_move_to_gpu: already all-damaged [ 163.217] sna_pixmap_mark_active: pixmap=165, handle=36 [ 163.217] sna_mode_redisplay: crtc[0] transformed? 0 [ 163.217] sna_mode_redisplay: crtc[1] transformed? 0 [ 163.217] sna_mode_redisplay: crtc[2] transformed? 0 [ 163.217] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 163.217] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 163.217] get_fb: reusing fb=77 for handle=36 [ 163.217] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 163.217] __kgem_bo_clear_busy: handle=36 [ 163.217] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 163.217] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 163.217] __kgem_bo_clear_busy: handle=36 [ 163.217] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 163.218] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 163.218] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 163.218] sna_accel_do_throttle -- no pending activity [ 163.218] sna_accel_block: evaluating timers, active=5 [ 163.218] sna_accel_block: flush timer expires in 16 [163233] [ 163.225] sna_wakeup_handler [ 163.225] sna_mode_wakeup: len=32 [ 163.225] sna_mode_wakeup: recording last swap on pipe=1, frame 9495 [2517], time 163.225555 [ 163.225] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 163.225] sna_mode_wakeup: flip complete, pending? 2 [ 163.225] sna_block_handler (tv=999998.738000) [ 163.225] sna_scanout_do_flush: flush timer active: delta=8 [ 163.225] sna_accel_do_throttle -- no pending activity [ 163.225] sna_accel_block: evaluating timers, active=5 [ 163.225] sna_accel_block: flush timer expires in 8 [163233] [ 163.226] sna_wakeup_handler [ 163.226] sna_mode_wakeup: len=64 [ 163.226] sna_dri2_vblank_handler(type=2, sequence=9525, draw=1810) [ 163.226] sna_crtc_record_swap: recording last swap on pipe=0, frame 9525 [msc=9525], time 163.226862 [ 163.226] sna_dri2_vblank_handler: 2 complete, frame=9525 tv=163.226862 [ 163.226] sna_dri2_blit_complete: blit finished [ 163.226] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9525, tv=163.226862) [ 163.226] frame_swap_complete(type=2): draw=146, pipe=0, frame=9525 [msc=9525], tv=163.226862 [ 163.226] sna_accel_flush: flush?=0, dirty?=0 [ 163.226] sna_dri2_event_free(draw?=1) [ 163.226] sna_dri2_remove_event: remove[0x55bca9e9a850] from window 146, active? 1 [ 163.226] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 163.226] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 163.226] sna_dri2_vblank_handler complete [ 163.227] sna_mode_wakeup: recording last swap on pipe=0, frame 9525 [2535], time 163.226862 [ 163.227] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 163.227] sna_mode_wakeup: flip complete, pending? 1 [ 163.227] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 163.227] sna_block_handler (tv=999998.736000) [ 163.227] sna_scanout_do_flush: flush timer active: delta=6 [ 163.227] sna_accel_do_throttle -- no pending activity [ 163.227] sna_accel_block: evaluating timers, active=5 [ 163.227] sna_accel_block: flush timer expires in 6 [163233] [ 163.233] sna_wakeup_handler [ 163.233] sna_block_handler (tv=999998.730000) [ 163.233] sna_scanout_do_flush: flush timer active: delta=0 [ 163.233] sna_scanout_do_flush (time=163233), triggered [ 163.233] sna_scanout_flush (time=163233), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 163.233] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.233] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 163.233] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.233] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 163.233] sna_accel_do_throttle -- no pending activity [ 163.233] sna_accel_block: evaluating timers, active=5 [ 163.233] sna_accel_block: flush timer expires in 16 [163249] [ 163.249] sna_wakeup_handler [ 163.250] sna_block_handler (tv=999998.713000) [ 163.250] sna_scanout_do_flush: flush timer active: delta=-1 [ 163.250] sna_scanout_do_flush (time=163250), triggered [ 163.250] sna_scanout_flush (time=163250), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 163.250] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.250] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 163.250] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.250] sna_accel_disarm_timer[0] (time=163250) [ 163.250] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 163.250] sna_accel_do_throttle -- no pending activity [ 163.531] sna_wakeup_handler [ 163.532] sna_accel_flush: flush?=0, dirty?=0 [ 163.532] sna_accel_flush: flush?=0, dirty?=0 [ 163.532] sna_accel_flush: flush?=0, dirty?=0 [ 163.532] sna_accel_flush: flush?=0, dirty?=0 [ 163.532] sna_accel_flush: flush?=0, dirty?=0 [ 163.532] sna_accel_flush: flush?=0, dirty?=0 [ 163.532] sna_accel_flush: flush?=0, dirty?=0 [ 163.532] sna_accel_flush: flush?=0, dirty?=0 [ 163.532] sna_accel_flush: flush?=0, dirty?=0 [ 163.532] sna_accel_flush: flush?=0, dirty?=0 [ 163.532] sna_accel_flush: flush?=0, dirty?=0 [ 163.532] sna_accel_flush: flush?=0, dirty?=0 [ 163.532] sna_accel_flush: flush?=0, dirty?=0 [ 163.532] sna_accel_flush: flush?=0, dirty?=0 [ 163.533] sna_accel_flush: flush?=0, dirty?=0 [ 163.533] sna_accel_flush: flush?=0, dirty?=0 [ 163.533] sna_accel_flush: flush?=0, dirty?=0 [ 163.533] sna_accel_flush: flush?=0, dirty?=0 [ 163.533] sna_accel_flush: flush?=0, dirty?=0 [ 163.533] sna_block_handler (tv=999998.430000) [ 163.533] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.533] sna_accel_do_throttle -- no pending activity [ 163.533] sna_wakeup_handler [ 163.533] sna_accel_flush: flush?=0, dirty?=0 [ 163.533] sna_accel_flush: flush?=0, dirty?=0 [ 163.533] sna_block_handler (tv=999998.430000) [ 163.533] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.533] sna_accel_do_throttle -- no pending activity [ 163.533] sna_wakeup_handler [ 163.533] sna_accel_flush: flush?=0, dirty?=0 [ 163.533] sna_accel_flush: flush?=0, dirty?=0 [ 163.533] sna_block_handler (tv=999998.430000) [ 163.533] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.533] sna_accel_do_throttle -- no pending activity [ 163.533] sna_wakeup_handler [ 163.533] sna_accel_flush: flush?=0, dirty?=0 [ 163.533] sna_accel_flush: flush?=0, dirty?=0 [ 163.533] sna_accel_flush: flush?=0, dirty?=0 [ 163.533] sna_accel_flush: flush?=0, dirty?=0 [ 163.533] sna_block_handler (tv=999998.430000) [ 163.533] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.533] sna_accel_do_throttle -- no pending activity [ 163.665] sna_wakeup_handler [ 163.666] sna_accel_flush: flush?=0, dirty?=0 [ 163.666] sna_accel_flush: flush?=0, dirty?=0 [ 163.666] sna_block_handler (tv=0.499000) [ 163.666] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.666] sna_accel_do_throttle -- no pending activity [ 163.666] sna_wakeup_handler [ 163.666] sna_block_handler (tv=0.499000) [ 163.666] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.666] sna_accel_do_throttle -- no pending activity [ 163.666] sna_wakeup_handler [ 163.666] sna_accel_flush: flush?=0, dirty?=0 [ 163.666] sna_accel_flush: flush?=0, dirty?=0 [ 163.667] sna_accel_flush: flush?=0, dirty?=0 [ 163.667] sna_accel_flush: flush?=0, dirty?=0 [ 163.667] sna_block_handler (tv=0.498000) [ 163.667] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.667] sna_accel_do_throttle -- no pending activity [ 163.669] sna_wakeup_handler [ 163.669] sna_hide_cursors [ 163.669] sna_crtc_disable_cursor: CRTC:32, handle=13 [ 163.669] sna_change_window_attributes [ 163.669] sna_accel_flush: flush?=0, dirty?=0 [ 163.669] sna_block_handler (tv=0.496000) [ 163.669] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.669] sna_accel_do_throttle -- no pending activity [ 163.680] sna_wakeup_handler [ 163.680] sna_accel_flush: flush?=0, dirty?=0 [ 163.680] sna_accel_flush: flush?=0, dirty?=0 [ 163.680] sna_block_handler (tv=0.485000) [ 163.680] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.680] sna_accel_do_throttle -- no pending activity [ 163.696] sna_wakeup_handler [ 163.696] sna_create_pixmap(22, 20, 32, usage=0) [ 163.696] kgem_can_create_2d: 22x20 @ 32 [ 163.696] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 163.696] kgem_can_create_2d: untiled size=4096 [ 163.696] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 163.696] kgem_choose_tiling: 22x20 -> 0 [ 163.696] sna_create_pixmap: usage=0, flags=a [ 163.696] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 163.696] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 163.696] create_pixmap: serial=3941, usage=0, 22x20 [ 163.696] sna_create_pixmap: serial=3941, 22x20, usage=0 [ 163.696] sna_composite_rectangles(pixmap=3942, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 163.696] sna_composite_rectangles: converted to op 0 [ 163.696] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 163.696] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 163.696] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 163.696] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 163.696] sna_composite_rectangles: fallback, dst pixmap=3942 too small or not attached [ 163.696] sna_composite_rectangles: fallback [ 163.696] sna_drawable_move_region_to_cpu(pixmap=3942 (22x20), [(0, 0), (22, 20)], flags=1) [ 163.696] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 163.696] _sna_pixmap_move_to_cpu(pixmap=3942, 22x20, flags=1) [ 163.696] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 163.696] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 163.696] operate_inplace: no, inplace operation not suitable [ 163.696] _sna_pixmap_move_to_cpu: marking as damaged [ 163.696] __sna_damage_all(22, 20) [ 163.696] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.696] sna_composite_rectangles(pixmap=3942, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 163.696] sna_composite_rectangles: converted to op 1 [ 163.696] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 163.696] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 163.697] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 163.697] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 163.697] sna_composite_rectangles: fallback, dst pixmap=3942 too small or not attached [ 163.697] sna_composite_rectangles: fallback [ 163.697] sna_drawable_move_region_to_cpu(pixmap=3942 (22x20), [(0, 0), (22, 20)], flags=1) [ 163.697] sna_drawable_move_region_to_cpu: pixmap=3942 all damaged on CPU [ 163.697] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.697] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 163.697] sna_composite_rectangles(pixmap=3942, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 163.697] sna_composite_rectangles: converted to op 1 [ 163.697] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 163.697] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 163.697] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 163.697] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 163.697] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 163.697] sna_composite_rectangles: fallback, dst pixmap=3942 too small or not attached [ 163.697] sna_composite_rectangles: fallback [ 163.697] sna_drawable_move_region_to_cpu(pixmap=3942 (22x20), [(0, 0), (22, 20)], flags=1) [ 163.697] sna_drawable_move_region_to_cpu: pixmap=3942 all damaged on CPU [ 163.697] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.697] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 163.697] sna_create_pixmap(10, 3, 32, usage=3) [ 163.697] kgem_can_create_2d: 10x3 @ 32 [ 163.697] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=3 [ 163.697] kgem_can_create_2d: untiled size=4096 [ 163.697] kgem_choose_tiling: too short [3] for TILING_X [ 163.697] kgem_choose_tiling: 10x3 -> 0 [ 163.697] sna_create_pixmap: usage=3, flags=a [ 163.697] sna_create_pixmap: small buffer [120], attaching to shadow pixmap [ 163.697] create_pixmap: allocating pixmap 10x3, depth=32/32, size=128 [ 163.697] create_pixmap: serial=3944, usage=3, 10x3 [ 163.697] sna_create_pixmap: serial=3944, 10x3, usage=3 [ 163.697] sna_composite(pixmap=3944, op=1, src=3943+(0, 0), mask=0+(0, 0), dst=3944+(0, 0)+(0, 0), size=(10, 3) [ 163.697] sna_compute_composite_region: dst=(0, 0)x(10, 3) [ 163.697] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 3) [ 163.697] clip_to_dst: region: 1x[(0, 0), (10, 3)], clip: 1x[(0, 0), (10, 3)] [ 163.697] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 3) [ 163.697] sna_compute_composite_region: clip against src (10x3 clip=0): (0, 0), (10, 3) [ 163.697] sna_composite: fallback, dst pixmap=3944 is too small (or completely damaged) [ 163.697] sna_composite: fallback -- fbComposite [ 163.697] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 3): region=((0,0), (10, 3)) [ 163.697] sna_composite_fb: fallback -- move src to cpu [ 163.697] sna_composite_fb: fallback -- move dst to cpu [ 163.697] sna_drawable_move_region_to_cpu(pixmap=3944 (10x3), [(0, 0), (10, 3)], flags=5) [ 163.697] sna_drawable_move_region_to_cpu: region (0, 0), (10, 3) + (0, 0) subsumes pixmap (10x3) [ 163.697] _sna_pixmap_move_to_cpu(pixmap=3944, 10x3, flags=5) [ 163.697] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 163.697] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 163.697] _sna_pixmap_move_to_cpu: marking as damaged [ 163.697] __sna_damage_all(10, 3) [ 163.697] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.697] sna_transform_is_imprecise_integer_translation: no transform [ 163.697] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x3, pitch=40/40 [ 163.697] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 163.697] sna_glyphs: fallback -- too small (22x20) [ 163.697] glyphs_fallback: nlist=1, count=1, extents (0, 10), (10, 13) [ 163.697] glyphs_fallback: clipped extents (0, 10), (10, 13) [ 163.697] sna_drawable_move_region_to_cpu(pixmap=3942 (22x20), [(0, 10), (10, 13)], flags=3) [ 163.697] sna_drawable_move_region_to_cpu: pixmap=3942 all damaged on CPU [ 163.698] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.698] __sna_glyph_get_image: creating image cache for glyph 0x55bca9ea2800 (on screen 0) [ 163.698] glyphs_fallback: inserting glyph 0x55bca9ea2800 into pixman cache [ 163.698] sna_composite_rectangles(pixmap=3942, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 163.698] sna_composite_rectangles: converted to op 1 [ 163.698] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 163.698] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 163.698] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 163.698] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 163.698] sna_composite_rectangles: fallback, dst pixmap=3942 too small or not attached [ 163.698] sna_composite_rectangles: fallback [ 163.698] sna_drawable_move_region_to_cpu(pixmap=3942 (22x20), [(10, 1), (19, 18)], flags=1) [ 163.698] sna_drawable_move_region_to_cpu: pixmap=3942 all damaged on CPU [ 163.698] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.698] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 163.698] sna_copy_area: src=pixmap=3942:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(477, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 163.698] sna_copy_area: normal copy [ 163.698] sna_do_copy: src=(0, 0), dst=(477, 374), size=(22x20) [ 163.698] sna_do_copy: after drawable: src=(0, 0), dst=(542, 398), size=(22x20) [ 163.698] sna_do_copy: dst extents (542, 398), (564, 418), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 163.698] sna_do_copy: clipped dst extents (542, 398), (564, 418) [ 163.698] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 163.698] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 163.698] sna_do_copy: pixmap -- no source clipping [ 163.698] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 163.698] sna_do_copy: copy region (542, 398), (564, 418) x 1 + (-542, -398) [ 163.698] sna_copy_boxes (boxes=1x[(542, 398), (564, 418)...], src pixmap=3942+(-542, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 163.698] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=0, cpu_bo=0), replaces=0 [ 163.698] sna_drawable_use_bo pixmap=3643, box=((477, 374), (499, 394)), flags=8... [ 163.698] sna_drawable_use_bo: exported target, set PREFER_GPU [ 163.698] sna_drawable_use_bo: pinned, never REPLACES [ 163.698] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 163.698] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 163.698] sna_drawable_use_bo: using whole GPU bo [ 163.698] region_overlaps_damage? [ 163.698] use_shm_bo: no, not attached [ 163.698] sna_drawable_move_region_to_cpu(pixmap=3942 (22x20), [(0, 0), (22, 20)], flags=2) [ 163.698] sna_drawable_move_region_to_cpu: pixmap=3942 all damaged on CPU [ 163.698] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 163.698] sna_write_boxes x 1, src stride=88, src dx=(-477, -374) [ 163.698] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 163.698] write_boxes_inplace x 1, handle=138, tiling=1 [ 163.698] upload_inplace__tiled: tiling=1 [ 163.698] kgem_bo_can_map__cpu: handle=138 [ 163.698] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 163.698] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 163.698] kgem_bo_sync__cpu: handle=138 [ 163.698] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 374), size=22x20, pitch=88/15360 [ 163.698] sna_accel_flush: flush?=0, dirty?=0 [ 163.698] sna_accel_flush: flush?=0, dirty?=0 [ 163.698] sna_accel_flush: flush?=0, dirty?=0 [ 163.698] sna_accel_flush: flush?=0, dirty?=0 [ 163.698] sna_destroy_pixmap: pixmap=3942, attached?=1 [ 163.698] __sna_free_pixmap(pixmap=3942) [ 163.698] sna_accel_flush: flush?=0, dirty?=0 [ 163.699] sna_accel_flush: flush?=0, dirty?=0 [ 163.699] sna_accel_flush: flush?=0, dirty?=0 [ 163.699] sna_block_handler (tv=0.466000) [ 163.699] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.699] sna_accel_do_throttle -- no pending activity [ 163.700] sna_wakeup_handler [ 163.700] sna_accel_flush: flush?=0, dirty?=0 [ 163.700] sna_accel_flush: flush?=0, dirty?=0 [ 163.700] sna_block_handler (tv=0.465000) [ 163.700] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.700] sna_accel_do_throttle -- no pending activity [ 163.700] sna_wakeup_handler [ 163.700] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 163.700] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 163.700] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 163.700] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 163.700] sna_dri2_get_back: reuse backbuffer? 1 [ 163.701] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 163.701] sna_dri2_get_back: reuse unattached back [ 163.701] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 163.701] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 163.701] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 163.701] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 163.701] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 163.701] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 163.701] sna_accel_flush: flush?=0, dirty?=0 [ 163.701] sna_accel_flush: flush?=0, dirty?=0 [ 163.701] sna_accel_flush: flush?=0, dirty?=0 [ 163.701] sna_block_handler (tv=0.464000) [ 163.701] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.701] timer_enable (time=163701), starting timer 0 [ 163.701] sna_accel_do_throttle -- no pending activity [ 163.701] sna_accel_block: evaluating timers, active=5 [ 163.701] sna_accel_block: flush timer expires in 8 [163709] [ 163.702] sna_wakeup_handler [ 163.702] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 163.702] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 163.702] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 163.702] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 163.702] sna_dri2_get_msc(draw=146, pipe=0) [ 163.702] sna_crtc_record_swap: recording last swap on pipe=0, frame 9553 [msc=9553], time 163.693418 [ 163.702] sna_dri2_get_msc: msc=9553 [raw=9553], ust=163693418 [ 163.702] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 163.702] sna_dri2_schedule_swap(target_msc=9525, divisor=0, remainder=0) [ 163.702] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 163.702] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 163.702] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 163.702] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 163.702] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 163.702] sna_crtc_record_swap: recording last swap on pipe=0, frame 9553 [msc=9553], time 163.693418 [ 163.702] immediate_swap: current_msc=9553, target_msc=9525 -- yes [ 163.702] can_flip: no, shadow enabled [ 163.702] sna_dri2_add_event: adding event to window 146) [ 163.702] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 163.702] sna_dri2_immediate_blit: no pending blit, starting chain [ 163.702] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 163.702] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 163.702] can_xchg: back size=8701e00, front size=8701e00 [ 163.702] can_xchg: yes, pixmap=165 [ 163.702] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 163.702] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 163.702] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 163.702] set_bo: pixmap=165, handle=25 (old handle=36) [ 163.702] set_bo: marking whole pixmap as damaged [ 163.702] set_bo: applying final/discard move-to-gpu [ 163.702] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 163.702] set_bo: dropping flush hint from handle=36 [ 163.702] set_bo: adding flush hint to handle=25 [ 163.702] mark_stale(handle=36) => 1 [ 163.702] swap_limit: draw=146 setting swap limit to 3 [ 163.702] sna_dri2_swap_limit_validate: swap limit set to 3 [ 163.702] sna_next_vblank(pipe=0, waiting until next vblank) [ 163.702] sna_dri2_schedule_swap: reported target_msc=9553 [ 163.702] sna_accel_flush: flush?=0, dirty?=0 [ 163.702] sna_accel_flush: flush?=0, dirty?=0 [ 163.702] sna_accel_flush: flush?=0, dirty?=0 [ 163.702] sna_accel_flush: flush?=0, dirty?=0 [ 163.702] sna_block_handler (tv=0.463000) [ 163.703] sna_scanout_do_flush: flush timer active: delta=6 [ 163.703] sna_accel_do_throttle -- no pending activity [ 163.703] sna_accel_block: evaluating timers, active=5 [ 163.703] sna_accel_block: flush timer expires in 6 [163709] [ 163.709] sna_wakeup_handler [ 163.709] sna_block_handler (tv=0.456000) [ 163.709] sna_scanout_do_flush: flush timer active: delta=0 [ 163.709] sna_scanout_do_flush (time=163709), triggered [ 163.709] sna_scanout_flush (time=163709), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 163.709] has_shadow: has pending damage? 1, outstanding flips: 0 [ 163.709] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 163.709] has_shadow: has pending damage? 1, outstanding flips: 0 [ 163.709] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 163.709] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 163.709] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 163.709] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 163.709] sna_pixmap_move_to_gpu: already all-damaged [ 163.709] sna_pixmap_mark_active: pixmap=165, handle=25 [ 163.709] sna_mode_redisplay: crtc[0] transformed? 0 [ 163.709] sna_mode_redisplay: crtc[1] transformed? 0 [ 163.709] sna_mode_redisplay: crtc[2] transformed? 0 [ 163.709] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 163.709] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 163.709] get_fb: reusing fb=118 for handle=25 [ 163.709] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 163.709] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 163.709] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 163.709] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 163.709] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 163.709] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 163.709] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 163.709] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 163.709] sna_accel_do_throttle -- no pending activity [ 163.709] sna_accel_block: evaluating timers, active=5 [ 163.709] sna_accel_block: flush timer expires in 16 [163725] [ 163.709] sna_wakeup_handler [ 163.709] sna_mode_wakeup: len=32 [ 163.709] sna_dri2_vblank_handler(type=2, sequence=9554, draw=1810) [ 163.709] sna_crtc_record_swap: recording last swap on pipe=0, frame 9554 [msc=9554], time 163.710079 [ 163.709] sna_dri2_vblank_handler: 2 complete, frame=9554 tv=163.710079 [ 163.710] sna_dri2_blit_complete: blit finished [ 163.710] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9554, tv=163.710079) [ 163.710] frame_swap_complete(type=2): draw=146, pipe=0, frame=9554 [msc=9554], tv=163.710079 [ 163.710] sna_accel_flush: flush?=0, dirty?=0 [ 163.710] sna_dri2_event_free(draw?=1) [ 163.710] sna_dri2_remove_event: remove[0x55bca9ebb050] from window 146, active? 1 [ 163.710] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 163.710] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 163.710] sna_dri2_vblank_handler complete [ 163.710] sna_block_handler (tv=0.455000) [ 163.710] sna_scanout_do_flush: flush timer active: delta=15 [ 163.710] sna_accel_do_throttle -- no pending activity [ 163.710] sna_accel_block: evaluating timers, active=5 [ 163.710] sna_accel_block: flush timer expires in 15 [163725] [ 163.713] sna_wakeup_handler [ 163.713] sna_accel_flush: flush?=0, dirty?=0 [ 163.713] sna_accel_flush: flush?=0, dirty?=0 [ 163.713] sna_accel_flush: flush?=0, dirty?=0 [ 163.713] sna_accel_flush: flush?=0, dirty?=0 [ 163.713] sna_accel_flush: flush?=0, dirty?=0 [ 163.713] sna_accel_flush: flush?=0, dirty?=0 [ 163.713] sna_accel_flush: flush?=0, dirty?=0 [ 163.713] sna_accel_flush: flush?=0, dirty?=0 [ 163.713] sna_accel_flush: flush?=0, dirty?=0 [ 163.714] sna_accel_flush: flush?=0, dirty?=0 [ 163.714] sna_accel_flush: flush?=0, dirty?=0 [ 163.714] sna_accel_flush: flush?=0, dirty?=0 [ 163.714] sna_accel_flush: flush?=0, dirty?=0 [ 163.714] sna_accel_flush: flush?=0, dirty?=0 [ 163.714] sna_accel_flush: flush?=0, dirty?=0 [ 163.714] sna_accel_flush: flush?=0, dirty?=0 [ 163.714] sna_accel_flush: flush?=0, dirty?=0 [ 163.714] sna_accel_flush: flush?=0, dirty?=0 [ 163.714] sna_accel_flush: flush?=0, dirty?=0 [ 163.714] sna_block_handler (tv=0.451000) [ 163.714] sna_scanout_do_flush: flush timer active: delta=11 [ 163.714] sna_accel_do_throttle -- no pending activity [ 163.714] sna_accel_block: evaluating timers, active=5 [ 163.714] sna_accel_block: flush timer expires in 11 [163725] [ 163.714] sna_wakeup_handler [ 163.714] sna_accel_flush: flush?=0, dirty?=0 [ 163.714] sna_accel_flush: flush?=0, dirty?=0 [ 163.714] sna_block_handler (tv=0.451000) [ 163.714] sna_scanout_do_flush: flush timer active: delta=11 [ 163.714] sna_accel_do_throttle -- no pending activity [ 163.714] sna_accel_block: evaluating timers, active=5 [ 163.714] sna_accel_block: flush timer expires in 11 [163725] [ 163.714] sna_wakeup_handler [ 163.714] sna_accel_flush: flush?=0, dirty?=0 [ 163.714] sna_accel_flush: flush?=0, dirty?=0 [ 163.714] sna_block_handler (tv=0.451000) [ 163.714] sna_scanout_do_flush: flush timer active: delta=11 [ 163.715] sna_accel_do_throttle -- no pending activity [ 163.715] sna_accel_block: evaluating timers, active=5 [ 163.715] sna_accel_block: flush timer expires in 11 [163725] [ 163.725] sna_wakeup_handler [ 163.725] sna_mode_wakeup: len=32 [ 163.725] sna_mode_wakeup: recording last swap on pipe=1, frame 9525 [2535], time 163.725436 [ 163.725] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 163.725] sna_mode_wakeup: flip complete, pending? 2 [ 163.725] sna_block_handler (tv=0.440000) [ 163.725] sna_scanout_do_flush: flush timer active: delta=0 [ 163.725] sna_scanout_do_flush (time=163725), triggered [ 163.725] sna_scanout_flush (time=163725), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 163.725] has_shadow: has pending damage? 0, outstanding flips: 1 [ 163.725] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 163.725] has_shadow: has pending damage? 0, outstanding flips: 1 [ 163.725] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 163.725] sna_accel_do_throttle -- no pending activity [ 163.725] sna_accel_block: evaluating timers, active=5 [ 163.725] sna_accel_block: flush timer expires in 16 [163741] [ 163.726] sna_wakeup_handler [ 163.726] sna_mode_wakeup: len=32 [ 163.726] sna_mode_wakeup: recording last swap on pipe=0, frame 9555 [2553], time 163.726741 [ 163.726] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 163.726] sna_mode_wakeup: flip complete, pending? 1 [ 163.726] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 163.726] sna_block_handler (tv=0.439000) [ 163.726] sna_scanout_do_flush: flush timer active: delta=15 [ 163.726] sna_accel_do_throttle -- no pending activity [ 163.726] sna_accel_block: evaluating timers, active=5 [ 163.726] sna_accel_block: flush timer expires in 15 [163741] [ 163.741] sna_wakeup_handler [ 163.741] sna_block_handler (tv=0.424000) [ 163.741] sna_scanout_do_flush: flush timer active: delta=0 [ 163.741] sna_scanout_do_flush (time=163741), triggered [ 163.741] sna_scanout_flush (time=163741), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 163.741] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.741] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 163.741] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.741] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 163.741] sna_accel_do_throttle -- no pending activity [ 163.741] sna_accel_block: evaluating timers, active=5 [ 163.741] sna_accel_block: flush timer expires in 16 [163757] [ 163.744] sna_wakeup_handler [ 163.744] sna_accel_flush: flush?=0, dirty?=0 [ 163.744] sna_accel_flush: flush?=0, dirty?=0 [ 163.744] sna_block_handler (tv=0.421000) [ 163.744] sna_scanout_do_flush: flush timer active: delta=13 [ 163.744] sna_accel_do_throttle -- no pending activity [ 163.744] sna_accel_block: evaluating timers, active=5 [ 163.744] sna_accel_block: flush timer expires in 13 [163757] [ 163.744] sna_wakeup_handler [ 163.744] sna_accel_flush: flush?=0, dirty?=0 [ 163.744] sna_accel_flush: flush?=0, dirty?=0 [ 163.744] sna_accel_flush: flush?=0, dirty?=0 [ 163.745] sna_block_handler (tv=0.420000) [ 163.745] sna_scanout_do_flush: flush timer active: delta=12 [ 163.745] sna_accel_do_throttle -- no pending activity [ 163.745] sna_accel_block: evaluating timers, active=5 [ 163.745] sna_accel_block: flush timer expires in 12 [163757] [ 163.745] sna_wakeup_handler [ 163.745] sna_accel_flush: flush?=0, dirty?=0 [ 163.745] sna_block_handler (tv=0.420000) [ 163.745] sna_scanout_do_flush: flush timer active: delta=12 [ 163.745] sna_accel_do_throttle -- no pending activity [ 163.745] sna_accel_block: evaluating timers, active=5 [ 163.745] sna_accel_block: flush timer expires in 12 [163757] [ 163.746] sna_wakeup_handler [ 163.746] sna_block_handler (tv=0.419000) [ 163.746] sna_scanout_do_flush: flush timer active: delta=11 [ 163.746] sna_accel_do_throttle -- no pending activity [ 163.746] sna_accel_block: evaluating timers, active=5 [ 163.746] sna_accel_block: flush timer expires in 11 [163757] [ 163.757] sna_wakeup_handler [ 163.758] sna_block_handler (tv=0.408000) [ 163.758] sna_scanout_do_flush: flush timer active: delta=-1 [ 163.758] sna_scanout_do_flush (time=163758), triggered [ 163.758] sna_scanout_flush (time=163758), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 163.758] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.758] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 163.758] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.758] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 163.758] sna_accel_do_throttle -- no pending activity [ 163.758] sna_accel_block: evaluating timers, active=5 [ 163.758] sna_accel_block: flush timer expires in 16 [163774] [ 163.774] sna_wakeup_handler [ 163.774] sna_block_handler (tv=0.391000) [ 163.774] sna_scanout_do_flush: flush timer active: delta=0 [ 163.774] sna_scanout_do_flush (time=163774), triggered [ 163.774] sna_scanout_flush (time=163774), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 163.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.774] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 163.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.774] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 163.774] sna_accel_do_throttle -- no pending activity [ 163.774] sna_accel_block: evaluating timers, active=5 [ 163.774] sna_accel_block: flush timer expires in 16 [163790] [ 163.791] sna_wakeup_handler [ 163.791] sna_block_handler (tv=0.374000) [ 163.791] sna_scanout_do_flush: flush timer active: delta=-1 [ 163.791] sna_scanout_do_flush (time=163791), triggered [ 163.791] sna_scanout_flush (time=163791), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 163.791] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.791] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 163.791] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.791] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 163.791] sna_accel_do_throttle -- no pending activity [ 163.791] sna_accel_block: evaluating timers, active=5 [ 163.791] sna_accel_block: flush timer expires in 16 [163807] [ 163.807] sna_wakeup_handler [ 163.808] sna_accel_flush: flush?=0, dirty?=0 [ 163.808] sna_accel_flush: flush?=0, dirty?=0 [ 163.808] sna_block_handler (tv=0.499000) [ 163.808] sna_scanout_do_flush: flush timer active: delta=-1 [ 163.808] sna_scanout_do_flush (time=163808), triggered [ 163.808] sna_scanout_flush (time=163808), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 163.808] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.808] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 163.808] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.808] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 163.808] sna_accel_do_throttle -- no pending activity [ 163.808] sna_accel_block: evaluating timers, active=5 [ 163.808] sna_accel_block: flush timer expires in 16 [163824] [ 163.808] sna_wakeup_handler [ 163.808] sna_block_handler (tv=0.499000) [ 163.808] sna_scanout_do_flush: flush timer active: delta=16 [ 163.808] sna_accel_do_throttle -- no pending activity [ 163.808] sna_accel_block: evaluating timers, active=5 [ 163.808] sna_accel_block: flush timer expires in 16 [163824] [ 163.809] sna_wakeup_handler [ 163.809] sna_accel_flush: flush?=0, dirty?=0 [ 163.809] sna_accel_flush: flush?=0, dirty?=0 [ 163.809] sna_accel_flush: flush?=0, dirty?=0 [ 163.809] sna_accel_flush: flush?=0, dirty?=0 [ 163.809] sna_block_handler (tv=0.498000) [ 163.809] sna_scanout_do_flush: flush timer active: delta=15 [ 163.809] sna_accel_do_throttle -- no pending activity [ 163.809] sna_accel_block: evaluating timers, active=5 [ 163.809] sna_accel_block: flush timer expires in 15 [163824] [ 163.811] sna_wakeup_handler [ 163.811] sna_accel_flush: flush?=0, dirty?=0 [ 163.811] sna_block_handler (tv=0.496000) [ 163.811] sna_scanout_do_flush: flush timer active: delta=13 [ 163.811] sna_accel_do_throttle -- no pending activity [ 163.811] sna_accel_block: evaluating timers, active=5 [ 163.811] sna_accel_block: flush timer expires in 13 [163824] [ 163.822] sna_wakeup_handler [ 163.822] sna_accel_flush: flush?=0, dirty?=0 [ 163.822] sna_accel_flush: flush?=0, dirty?=0 [ 163.822] sna_block_handler (tv=0.485000) [ 163.822] sna_scanout_do_flush: flush timer active: delta=2 [ 163.822] sna_scanout_do_flush (time=163822), triggered [ 163.822] sna_scanout_flush (time=163822), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 163.822] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.822] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 163.822] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.822] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 163.822] sna_accel_do_throttle -- no pending activity [ 163.822] sna_accel_block: evaluating timers, active=5 [ 163.822] sna_accel_block: flush timer expires in 16 [163838] [ 163.838] sna_wakeup_handler [ 163.838] sna_create_pixmap(22, 20, 32, usage=0) [ 163.838] kgem_can_create_2d: 22x20 @ 32 [ 163.838] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 163.838] kgem_can_create_2d: untiled size=4096 [ 163.838] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 163.838] kgem_choose_tiling: 22x20 -> 0 [ 163.838] sna_create_pixmap: usage=0, flags=a [ 163.838] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 163.838] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 163.838] create_pixmap: serial=3945, usage=0, 22x20 [ 163.838] sna_create_pixmap: serial=3945, 22x20, usage=0 [ 163.838] sna_composite_rectangles(pixmap=3946, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 163.838] sna_composite_rectangles: converted to op 0 [ 163.838] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 163.839] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 163.839] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 163.839] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 163.839] sna_composite_rectangles: fallback, dst pixmap=3946 too small or not attached [ 163.839] sna_composite_rectangles: fallback [ 163.839] sna_drawable_move_region_to_cpu(pixmap=3946 (22x20), [(0, 0), (22, 20)], flags=1) [ 163.839] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 163.839] _sna_pixmap_move_to_cpu(pixmap=3946, 22x20, flags=1) [ 163.839] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 163.839] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 163.839] operate_inplace: no, inplace operation not suitable [ 163.839] _sna_pixmap_move_to_cpu: marking as damaged [ 163.839] __sna_damage_all(22, 20) [ 163.839] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.839] sna_composite_rectangles(pixmap=3946, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 163.839] sna_composite_rectangles: converted to op 1 [ 163.839] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 163.839] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 163.839] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 163.839] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 163.839] sna_composite_rectangles: fallback, dst pixmap=3946 too small or not attached [ 163.839] sna_composite_rectangles: fallback [ 163.839] sna_drawable_move_region_to_cpu(pixmap=3946 (22x20), [(0, 0), (22, 20)], flags=1) [ 163.839] sna_drawable_move_region_to_cpu: pixmap=3946 all damaged on CPU [ 163.839] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.839] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 163.839] sna_composite_rectangles(pixmap=3946, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 163.839] sna_composite_rectangles: converted to op 1 [ 163.839] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 163.839] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 163.839] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 163.839] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 163.839] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 163.839] sna_composite_rectangles: fallback, dst pixmap=3946 too small or not attached [ 163.839] sna_composite_rectangles: fallback [ 163.839] sna_drawable_move_region_to_cpu(pixmap=3946 (22x20), [(0, 0), (22, 20)], flags=1) [ 163.839] sna_drawable_move_region_to_cpu: pixmap=3946 all damaged on CPU [ 163.839] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.839] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 163.839] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 163.839] sna_glyphs: fallback -- too small (22x20) [ 163.839] glyphs_fallback: nlist=1, count=2, extents (-9, 4), (10, 18) [ 163.839] glyphs_fallback: clipped extents (0, 4), (9, 18) [ 163.839] sna_drawable_move_region_to_cpu(pixmap=3946 (22x20), [(0, 4), (9, 18)], flags=3) [ 163.839] sna_drawable_move_region_to_cpu: pixmap=3946 all damaged on CPU [ 163.839] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.839] sna_composite_rectangles(pixmap=3946, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 163.839] sna_composite_rectangles: converted to op 1 [ 163.839] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 163.839] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 163.839] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 163.839] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 163.839] sna_composite_rectangles: fallback, dst pixmap=3946 too small or not attached [ 163.839] sna_composite_rectangles: fallback [ 163.839] sna_drawable_move_region_to_cpu(pixmap=3946 (22x20), [(10, 1), (19, 18)], flags=1) [ 163.839] sna_drawable_move_region_to_cpu: pixmap=3946 all damaged on CPU [ 163.839] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.840] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 163.840] sna_copy_area: src=pixmap=3946:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(486, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 163.840] sna_copy_area: normal copy [ 163.840] sna_do_copy: src=(0, 0), dst=(486, 374), size=(22x20) [ 163.840] sna_do_copy: after drawable: src=(0, 0), dst=(551, 398), size=(22x20) [ 163.840] sna_do_copy: dst extents (551, 398), (573, 418), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 163.840] sna_do_copy: clipped dst extents (551, 398), (573, 418) [ 163.840] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 163.840] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 163.840] sna_do_copy: pixmap -- no source clipping [ 163.840] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 163.840] sna_do_copy: copy region (551, 398), (573, 418) x 1 + (-551, -398) [ 163.840] sna_copy_boxes (boxes=1x[(551, 398), (573, 418)...], src pixmap=3946+(-551, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 163.840] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=0, cpu_bo=0), replaces=0 [ 163.840] sna_drawable_use_bo pixmap=3643, box=((486, 374), (508, 394)), flags=8... [ 163.840] sna_drawable_use_bo: exported target, set PREFER_GPU [ 163.840] sna_drawable_use_bo: pinned, never REPLACES [ 163.840] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 163.840] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 163.840] sna_drawable_use_bo: using whole GPU bo [ 163.840] region_overlaps_damage? [ 163.840] use_shm_bo: no, not attached [ 163.840] sna_drawable_move_region_to_cpu(pixmap=3946 (22x20), [(0, 0), (22, 20)], flags=2) [ 163.840] sna_drawable_move_region_to_cpu: pixmap=3946 all damaged on CPU [ 163.840] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 163.840] sna_write_boxes x 1, src stride=88, src dx=(-486, -374) [ 163.840] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 163.840] write_boxes_inplace x 1, handle=138, tiling=1 [ 163.840] upload_inplace__tiled: tiling=1 [ 163.840] kgem_bo_can_map__cpu: handle=138 [ 163.840] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 163.840] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 163.840] kgem_bo_sync__cpu: handle=138 [ 163.840] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(486, 374), size=22x20, pitch=88/15360 [ 163.840] sna_accel_flush: flush?=0, dirty?=0 [ 163.840] sna_accel_flush: flush?=0, dirty?=0 [ 163.840] sna_accel_flush: flush?=0, dirty?=0 [ 163.840] sna_accel_flush: flush?=0, dirty?=0 [ 163.840] sna_destroy_pixmap: pixmap=3946, attached?=1 [ 163.840] __sna_free_pixmap(pixmap=3946) [ 163.840] sna_accel_flush: flush?=0, dirty?=0 [ 163.840] sna_accel_flush: flush?=0, dirty?=0 [ 163.840] sna_accel_flush: flush?=0, dirty?=0 [ 163.840] sna_block_handler (tv=0.467000) [ 163.840] sna_scanout_do_flush: flush timer active: delta=-2 [ 163.840] sna_scanout_do_flush (time=163840), triggered [ 163.840] sna_scanout_flush (time=163840), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 163.840] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.840] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 163.840] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.840] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 163.840] sna_accel_do_throttle -- no pending activity [ 163.840] sna_accel_block: evaluating timers, active=5 [ 163.841] sna_accel_block: flush timer expires in 16 [163856] [ 163.842] sna_wakeup_handler [ 163.842] sna_accel_flush: flush?=0, dirty?=0 [ 163.842] sna_accel_flush: flush?=0, dirty?=0 [ 163.842] sna_block_handler (tv=0.465000) [ 163.842] sna_scanout_do_flush: flush timer active: delta=14 [ 163.842] sna_accel_do_throttle -- no pending activity [ 163.842] sna_accel_block: evaluating timers, active=5 [ 163.842] sna_accel_block: flush timer expires in 14 [163856] [ 163.843] sna_wakeup_handler [ 163.843] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 163.843] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 163.843] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 163.843] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 163.843] sna_dri2_get_back: reuse backbuffer? 1 [ 163.843] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 163.843] sna_dri2_get_back: reuse unattached back [ 163.843] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 163.843] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 163.843] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 163.843] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 163.843] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 163.843] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 163.843] sna_accel_flush: flush?=0, dirty?=0 [ 163.843] sna_accel_flush: flush?=0, dirty?=0 [ 163.843] sna_accel_flush: flush?=0, dirty?=0 [ 163.843] sna_block_handler (tv=0.464000) [ 163.843] sna_scanout_do_flush: flush timer active: delta=13 [ 163.843] sna_accel_do_throttle -- no pending activity [ 163.843] sna_accel_block: evaluating timers, active=5 [ 163.843] sna_accel_block: flush timer expires in 13 [163856] [ 163.844] sna_wakeup_handler [ 163.844] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 163.844] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 163.844] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 163.844] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 163.844] sna_dri2_get_msc(draw=146, pipe=0) [ 163.844] sna_crtc_record_swap: recording last swap on pipe=0, frame 9562 [msc=9562], time 163.843385 [ 163.844] sna_dri2_get_msc: msc=9562 [raw=9562], ust=163843385 [ 163.844] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 163.844] sna_dri2_schedule_swap(target_msc=9554, divisor=0, remainder=0) [ 163.844] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 163.844] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 163.844] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 163.844] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 163.844] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 163.844] sna_crtc_record_swap: recording last swap on pipe=0, frame 9562 [msc=9562], time 163.843385 [ 163.844] immediate_swap: current_msc=9562, target_msc=9554 -- yes [ 163.844] can_flip: no, shadow enabled [ 163.844] sna_dri2_add_event: adding event to window 146) [ 163.844] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 163.844] sna_dri2_immediate_blit: no pending blit, starting chain [ 163.844] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 163.844] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 163.844] can_xchg: back size=8701e00, front size=8701e00 [ 163.844] can_xchg: yes, pixmap=165 [ 163.844] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 163.844] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 163.844] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 163.844] set_bo: pixmap=165, handle=36 (old handle=25) [ 163.845] set_bo: marking whole pixmap as damaged [ 163.845] set_bo: applying final/discard move-to-gpu [ 163.845] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 163.845] set_bo: dropping flush hint from handle=25 [ 163.845] set_bo: adding flush hint to handle=36 [ 163.845] mark_stale(handle=25) => 1 [ 163.845] swap_limit: draw=146 setting swap limit to 3 [ 163.845] sna_dri2_swap_limit_validate: swap limit set to 3 [ 163.845] sna_next_vblank(pipe=0, waiting until next vblank) [ 163.845] sna_dri2_schedule_swap: reported target_msc=9562 [ 163.845] sna_accel_flush: flush?=0, dirty?=0 [ 163.845] sna_accel_flush: flush?=0, dirty?=0 [ 163.845] sna_accel_flush: flush?=0, dirty?=0 [ 163.845] sna_accel_flush: flush?=0, dirty?=0 [ 163.845] sna_block_handler (tv=0.462000) [ 163.845] sna_scanout_do_flush: flush timer active: delta=11 [ 163.845] sna_accel_do_throttle -- no pending activity [ 163.845] sna_accel_block: evaluating timers, active=5 [ 163.845] sna_accel_block: flush timer expires in 11 [163856] [ 163.856] sna_wakeup_handler [ 163.856] sna_block_handler (tv=0.451000) [ 163.856] sna_scanout_do_flush: flush timer active: delta=0 [ 163.856] sna_scanout_do_flush (time=163856), triggered [ 163.856] sna_scanout_flush (time=163856), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 163.856] has_shadow: has pending damage? 1, outstanding flips: 0 [ 163.856] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 163.856] has_shadow: has pending damage? 1, outstanding flips: 0 [ 163.856] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 163.856] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 163.856] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 163.856] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 163.856] sna_pixmap_move_to_gpu: already all-damaged [ 163.856] sna_pixmap_mark_active: pixmap=165, handle=36 [ 163.856] sna_mode_redisplay: crtc[0] transformed? 0 [ 163.857] sna_mode_redisplay: crtc[1] transformed? 0 [ 163.857] sna_mode_redisplay: crtc[2] transformed? 0 [ 163.857] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 163.857] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 163.857] get_fb: reusing fb=77 for handle=36 [ 163.857] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 163.857] __kgem_bo_clear_busy: handle=36 [ 163.857] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 163.857] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 163.857] __kgem_bo_clear_busy: handle=36 [ 163.857] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 163.857] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 163.857] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 163.857] sna_accel_do_throttle -- no pending activity [ 163.857] sna_accel_block: evaluating timers, active=5 [ 163.857] sna_accel_block: flush timer expires in 16 [163872] [ 163.858] sna_wakeup_handler [ 163.858] sna_mode_wakeup: len=32 [ 163.858] sna_mode_wakeup: recording last swap on pipe=1, frame 9533 [253d], time 163.858736 [ 163.858] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 163.858] sna_mode_wakeup: flip complete, pending? 2 [ 163.858] sna_block_handler (tv=0.449000) [ 163.858] sna_scanout_do_flush: flush timer active: delta=14 [ 163.858] sna_accel_do_throttle -- no pending activity [ 163.858] sna_accel_block: evaluating timers, active=5 [ 163.858] sna_accel_block: flush timer expires in 14 [163872] [ 163.859] sna_wakeup_handler [ 163.859] sna_mode_wakeup: len=64 [ 163.859] sna_dri2_vblank_handler(type=2, sequence=9563, draw=1810) [ 163.859] sna_crtc_record_swap: recording last swap on pipe=0, frame 9563 [msc=9563], time 163.860045 [ 163.859] sna_dri2_vblank_handler: 2 complete, frame=9563 tv=163.860045 [ 163.859] sna_dri2_blit_complete: blit finished [ 163.860] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9563, tv=163.860045) [ 163.860] frame_swap_complete(type=2): draw=146, pipe=0, frame=9563 [msc=9563], tv=163.860045 [ 163.860] sna_accel_flush: flush?=0, dirty?=0 [ 163.860] sna_dri2_event_free(draw?=1) [ 163.860] sna_dri2_remove_event: remove[0x55bca9ebb050] from window 146, active? 1 [ 163.860] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 163.860] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 163.860] sna_dri2_vblank_handler complete [ 163.860] sna_mode_wakeup: recording last swap on pipe=0, frame 9563 [255b], time 163.860045 [ 163.860] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 163.860] sna_mode_wakeup: flip complete, pending? 1 [ 163.860] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 163.860] sna_block_handler (tv=0.447000) [ 163.860] sna_scanout_do_flush: flush timer active: delta=12 [ 163.860] sna_accel_do_throttle -- no pending activity [ 163.860] sna_accel_block: evaluating timers, active=5 [ 163.860] sna_accel_block: flush timer expires in 12 [163872] [ 163.872] sna_wakeup_handler [ 163.872] sna_block_handler (tv=0.435000) [ 163.872] sna_scanout_do_flush: flush timer active: delta=0 [ 163.872] sna_scanout_do_flush (time=163872), triggered [ 163.872] sna_scanout_flush (time=163872), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 163.872] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.872] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 163.872] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.872] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 163.872] sna_accel_do_throttle -- no pending activity [ 163.872] sna_accel_block: evaluating timers, active=5 [ 163.872] sna_accel_block: flush timer expires in 16 [163888] [ 163.889] sna_wakeup_handler [ 163.889] sna_block_handler (tv=0.418000) [ 163.889] sna_scanout_do_flush: flush timer active: delta=-1 [ 163.889] sna_scanout_do_flush (time=163889), triggered [ 163.889] sna_scanout_flush (time=163889), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 163.889] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.889] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 163.889] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.889] sna_accel_disarm_timer[0] (time=163889) [ 163.889] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 163.889] sna_accel_do_throttle -- no pending activity [ 163.928] sna_wakeup_handler [ 163.929] sna_accel_flush: flush?=0, dirty?=0 [ 163.929] sna_accel_flush: flush?=0, dirty?=0 [ 163.929] sna_block_handler (tv=0.499000) [ 163.929] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.929] sna_accel_do_throttle -- no pending activity [ 163.929] sna_wakeup_handler [ 163.929] sna_block_handler (tv=0.499000) [ 163.929] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.929] sna_accel_do_throttle -- no pending activity [ 163.930] sna_wakeup_handler [ 163.930] sna_accel_flush: flush?=0, dirty?=0 [ 163.930] sna_accel_flush: flush?=0, dirty?=0 [ 163.930] sna_accel_flush: flush?=0, dirty?=0 [ 163.930] sna_accel_flush: flush?=0, dirty?=0 [ 163.930] sna_block_handler (tv=0.498000) [ 163.930] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.930] sna_accel_do_throttle -- no pending activity [ 163.932] sna_wakeup_handler [ 163.932] sna_accel_flush: flush?=0, dirty?=0 [ 163.932] sna_block_handler (tv=0.496000) [ 163.932] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.932] sna_accel_do_throttle -- no pending activity [ 163.943] sna_wakeup_handler [ 163.943] sna_accel_flush: flush?=0, dirty?=0 [ 163.943] sna_accel_flush: flush?=0, dirty?=0 [ 163.943] sna_block_handler (tv=0.485000) [ 163.943] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.943] sna_accel_do_throttle -- no pending activity [ 163.957] sna_wakeup_handler [ 163.958] sna_accel_flush: flush?=0, dirty?=0 [ 163.958] sna_accel_flush: flush?=0, dirty?=0 [ 163.958] sna_block_handler (tv=0.470000) [ 163.958] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.958] sna_accel_do_throttle -- no pending activity [ 163.958] sna_wakeup_handler [ 163.958] sna_block_handler (tv=0.470000) [ 163.958] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.958] sna_accel_do_throttle -- no pending activity [ 163.958] sna_wakeup_handler [ 163.959] sna_create_pixmap(22, 20, 32, usage=0) [ 163.959] kgem_can_create_2d: 22x20 @ 32 [ 163.959] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 163.959] kgem_can_create_2d: untiled size=4096 [ 163.959] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 163.959] kgem_choose_tiling: 22x20 -> 0 [ 163.959] sna_create_pixmap: usage=0, flags=a [ 163.959] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 163.959] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 163.959] create_pixmap: serial=3947, usage=0, 22x20 [ 163.959] sna_create_pixmap: serial=3947, 22x20, usage=0 [ 163.959] sna_composite_rectangles(pixmap=3948, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 163.959] sna_composite_rectangles: converted to op 0 [ 163.959] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 163.959] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 163.959] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 163.959] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 163.959] sna_composite_rectangles: fallback, dst pixmap=3948 too small or not attached [ 163.959] sna_composite_rectangles: fallback [ 163.959] sna_drawable_move_region_to_cpu(pixmap=3948 (22x20), [(0, 0), (22, 20)], flags=1) [ 163.959] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 163.959] _sna_pixmap_move_to_cpu(pixmap=3948, 22x20, flags=1) [ 163.959] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 163.959] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 163.959] operate_inplace: no, inplace operation not suitable [ 163.959] _sna_pixmap_move_to_cpu: marking as damaged [ 163.959] __sna_damage_all(22, 20) [ 163.959] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.959] sna_composite_rectangles(pixmap=3948, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 163.959] sna_composite_rectangles: converted to op 1 [ 163.959] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 163.959] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 163.959] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 163.959] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 163.959] sna_composite_rectangles: fallback, dst pixmap=3948 too small or not attached [ 163.959] sna_composite_rectangles: fallback [ 163.959] sna_drawable_move_region_to_cpu(pixmap=3948 (22x20), [(0, 0), (22, 20)], flags=1) [ 163.959] sna_drawable_move_region_to_cpu: pixmap=3948 all damaged on CPU [ 163.959] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.959] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 163.959] sna_composite_rectangles(pixmap=3948, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 163.959] sna_composite_rectangles: converted to op 1 [ 163.960] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 163.960] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 163.960] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 163.960] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 163.960] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 163.960] sna_composite_rectangles: fallback, dst pixmap=3948 too small or not attached [ 163.960] sna_composite_rectangles: fallback [ 163.960] sna_drawable_move_region_to_cpu(pixmap=3948 (22x20), [(0, 0), (22, 20)], flags=1) [ 163.960] sna_drawable_move_region_to_cpu: pixmap=3948 all damaged on CPU [ 163.960] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.960] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 163.960] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 163.960] sna_glyphs: fallback -- too small (22x20) [ 163.960] glyphs_fallback: nlist=1, count=2, extents (-8, 4), (10, 18) [ 163.960] glyphs_fallback: clipped extents (0, 4), (9, 18) [ 163.960] sna_drawable_move_region_to_cpu(pixmap=3948 (22x20), [(0, 4), (9, 18)], flags=3) [ 163.960] sna_drawable_move_region_to_cpu: pixmap=3948 all damaged on CPU [ 163.960] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.960] sna_composite_rectangles(pixmap=3948, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 163.960] sna_composite_rectangles: converted to op 1 [ 163.960] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 163.960] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 163.960] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 163.960] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 163.960] sna_composite_rectangles: fallback, dst pixmap=3948 too small or not attached [ 163.960] sna_composite_rectangles: fallback [ 163.960] sna_drawable_move_region_to_cpu(pixmap=3948 (22x20), [(10, 1), (19, 18)], flags=1) [ 163.960] sna_drawable_move_region_to_cpu: pixmap=3948 all damaged on CPU [ 163.960] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 163.960] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 163.960] sna_copy_area: src=pixmap=3948:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(495, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 163.960] sna_copy_area: normal copy [ 163.960] sna_do_copy: src=(0, 0), dst=(495, 374), size=(22x20) [ 163.960] sna_do_copy: after drawable: src=(0, 0), dst=(560, 398), size=(22x20) [ 163.960] sna_do_copy: dst extents (560, 398), (582, 418), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 163.960] sna_do_copy: clipped dst extents (560, 398), (582, 418) [ 163.960] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 163.960] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 163.960] sna_do_copy: pixmap -- no source clipping [ 163.960] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 163.960] sna_do_copy: copy region (560, 398), (582, 418) x 1 + (-560, -398) [ 163.960] sna_copy_boxes (boxes=1x[(560, 398), (582, 418)...], src pixmap=3948+(-560, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 163.960] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=0, cpu_bo=0), replaces=0 [ 163.960] sna_drawable_use_bo pixmap=3643, box=((495, 374), (517, 394)), flags=8... [ 163.960] sna_drawable_use_bo: exported target, set PREFER_GPU [ 163.960] sna_drawable_use_bo: pinned, never REPLACES [ 163.960] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 163.960] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 163.960] sna_drawable_use_bo: using whole GPU bo [ 163.960] region_overlaps_damage? [ 163.961] use_shm_bo: no, not attached [ 163.961] sna_drawable_move_region_to_cpu(pixmap=3948 (22x20), [(0, 0), (22, 20)], flags=2) [ 163.961] sna_drawable_move_region_to_cpu: pixmap=3948 all damaged on CPU [ 163.961] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 163.961] sna_write_boxes x 1, src stride=88, src dx=(-495, -374) [ 163.961] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 163.961] write_boxes_inplace x 1, handle=138, tiling=1 [ 163.961] upload_inplace__tiled: tiling=1 [ 163.961] kgem_bo_can_map__cpu: handle=138 [ 163.961] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 163.961] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 163.961] kgem_bo_sync__cpu: handle=138 [ 163.961] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(495, 374), size=22x20, pitch=88/15360 [ 163.961] sna_accel_flush: flush?=0, dirty?=0 [ 163.961] sna_accel_flush: flush?=0, dirty?=0 [ 163.961] sna_accel_flush: flush?=0, dirty?=0 [ 163.961] sna_accel_flush: flush?=0, dirty?=0 [ 163.961] sna_destroy_pixmap: pixmap=3948, attached?=1 [ 163.961] __sna_free_pixmap(pixmap=3948) [ 163.961] sna_accel_flush: flush?=0, dirty?=0 [ 163.961] sna_accel_flush: flush?=0, dirty?=0 [ 163.961] sna_accel_flush: flush?=0, dirty?=0 [ 163.961] sna_block_handler (tv=0.467000) [ 163.961] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.961] sna_accel_do_throttle -- no pending activity [ 163.962] sna_wakeup_handler [ 163.962] sna_accel_flush: flush?=0, dirty?=0 [ 163.962] sna_accel_flush: flush?=0, dirty?=0 [ 163.962] sna_block_handler (tv=0.466000) [ 163.962] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.963] sna_accel_do_throttle -- no pending activity [ 163.963] sna_wakeup_handler [ 163.963] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 163.963] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 163.963] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 163.963] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 163.963] sna_dri2_get_back: reuse backbuffer? 1 [ 163.963] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 163.963] sna_dri2_get_back: reuse unattached back [ 163.963] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 163.963] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 163.963] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 163.963] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 163.963] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 163.963] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 163.963] sna_accel_flush: flush?=0, dirty?=0 [ 163.963] sna_accel_flush: flush?=0, dirty?=0 [ 163.963] sna_accel_flush: flush?=0, dirty?=0 [ 163.963] sna_block_handler (tv=0.465000) [ 163.963] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.963] timer_enable (time=163963), starting timer 0 [ 163.963] sna_accel_do_throttle -- no pending activity [ 163.963] sna_accel_block: evaluating timers, active=5 [ 163.963] sna_accel_block: flush timer expires in 8 [163971] [ 163.964] sna_wakeup_handler [ 163.964] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 163.964] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 163.964] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 163.964] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 163.964] sna_dri2_get_msc(draw=146, pipe=0) [ 163.964] sna_crtc_record_swap: recording last swap on pipe=0, frame 9569 [msc=9569], time 163.960020 [ 163.964] sna_dri2_get_msc: msc=9569 [raw=9569], ust=163960020 [ 163.964] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 163.964] sna_dri2_schedule_swap(target_msc=9563, divisor=0, remainder=0) [ 163.965] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 163.965] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 163.965] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 163.965] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 163.965] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 163.965] sna_crtc_record_swap: recording last swap on pipe=0, frame 9569 [msc=9569], time 163.960020 [ 163.965] immediate_swap: current_msc=9569, target_msc=9563 -- yes [ 163.965] can_flip: no, shadow enabled [ 163.965] sna_dri2_add_event: adding event to window 146) [ 163.965] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 163.965] sna_dri2_immediate_blit: no pending blit, starting chain [ 163.965] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 163.965] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 163.965] can_xchg: back size=8701e00, front size=8701e00 [ 163.965] can_xchg: yes, pixmap=165 [ 163.965] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 163.965] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 163.965] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 163.965] set_bo: pixmap=165, handle=25 (old handle=36) [ 163.965] set_bo: marking whole pixmap as damaged [ 163.965] set_bo: applying final/discard move-to-gpu [ 163.965] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 163.965] set_bo: dropping flush hint from handle=36 [ 163.965] set_bo: adding flush hint to handle=25 [ 163.965] mark_stale(handle=36) => 1 [ 163.965] swap_limit: draw=146 setting swap limit to 3 [ 163.965] sna_dri2_swap_limit_validate: swap limit set to 3 [ 163.965] sna_next_vblank(pipe=0, waiting until next vblank) [ 163.965] sna_dri2_schedule_swap: reported target_msc=9569 [ 163.965] sna_accel_flush: flush?=0, dirty?=0 [ 163.965] sna_accel_flush: flush?=0, dirty?=0 [ 163.965] sna_accel_flush: flush?=0, dirty?=0 [ 163.965] sna_accel_flush: flush?=0, dirty?=0 [ 163.965] sna_block_handler (tv=0.463000) [ 163.965] sna_scanout_do_flush: flush timer active: delta=6 [ 163.965] sna_accel_do_throttle -- no pending activity [ 163.965] sna_accel_block: evaluating timers, active=5 [ 163.965] sna_accel_block: flush timer expires in 6 [163971] [ 163.971] sna_wakeup_handler [ 163.972] sna_block_handler (tv=0.456000) [ 163.972] sna_scanout_do_flush: flush timer active: delta=-1 [ 163.972] sna_scanout_do_flush (time=163972), triggered [ 163.972] sna_scanout_flush (time=163972), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 163.972] has_shadow: has pending damage? 1, outstanding flips: 0 [ 163.972] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 163.972] has_shadow: has pending damage? 1, outstanding flips: 0 [ 163.972] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 163.972] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 163.972] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 163.972] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 163.972] sna_pixmap_move_to_gpu: already all-damaged [ 163.972] sna_pixmap_mark_active: pixmap=165, handle=25 [ 163.972] sna_mode_redisplay: crtc[0] transformed? 0 [ 163.972] sna_mode_redisplay: crtc[1] transformed? 0 [ 163.972] sna_mode_redisplay: crtc[2] transformed? 0 [ 163.972] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 163.972] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 163.972] get_fb: reusing fb=118 for handle=25 [ 163.972] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 163.972] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 163.972] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 163.972] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 163.972] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 163.972] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 163.972] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 163.972] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 163.972] sna_accel_do_throttle -- no pending activity [ 163.972] sna_accel_block: evaluating timers, active=5 [ 163.972] sna_accel_block: flush timer expires in 16 [163988] [ 163.975] sna_wakeup_handler [ 163.975] sna_mode_wakeup: len=32 [ 163.975] sna_mode_wakeup: recording last swap on pipe=1, frame 9540 [2544], time 163.975380 [ 163.975] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 163.975] sna_mode_wakeup: flip complete, pending? 2 [ 163.975] sna_block_handler (tv=0.453000) [ 163.975] sna_scanout_do_flush: flush timer active: delta=13 [ 163.975] sna_accel_do_throttle -- no pending activity [ 163.975] sna_accel_block: evaluating timers, active=5 [ 163.975] sna_accel_block: flush timer expires in 13 [163988] [ 163.976] sna_wakeup_handler [ 163.976] sna_mode_wakeup: len=64 [ 163.976] sna_dri2_vblank_handler(type=2, sequence=9570, draw=1810) [ 163.976] sna_crtc_record_swap: recording last swap on pipe=0, frame 9570 [msc=9570], time 163.976687 [ 163.976] sna_dri2_vblank_handler: 2 complete, frame=9570 tv=163.976687 [ 163.976] sna_dri2_blit_complete: blit finished [ 163.976] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9570, tv=163.976687) [ 163.976] frame_swap_complete(type=2): draw=146, pipe=0, frame=9570 [msc=9570], tv=163.976687 [ 163.976] sna_accel_flush: flush?=0, dirty?=0 [ 163.976] sna_dri2_event_free(draw?=1) [ 163.976] sna_dri2_remove_event: remove[0x55bca9ebb050] from window 146, active? 1 [ 163.976] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 163.976] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 163.976] sna_dri2_vblank_handler complete [ 163.976] sna_mode_wakeup: recording last swap on pipe=0, frame 9570 [2562], time 163.976687 [ 163.976] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 163.976] sna_mode_wakeup: flip complete, pending? 1 [ 163.976] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 163.976] sna_block_handler (tv=0.452000) [ 163.976] sna_scanout_do_flush: flush timer active: delta=12 [ 163.976] sna_accel_do_throttle -- no pending activity [ 163.976] sna_accel_block: evaluating timers, active=5 [ 163.976] sna_accel_block: flush timer expires in 12 [163988] [ 163.989] sna_wakeup_handler [ 163.989] sna_block_handler (tv=0.439000) [ 163.989] sna_scanout_do_flush: flush timer active: delta=-1 [ 163.989] sna_scanout_do_flush (time=163989), triggered [ 163.989] sna_scanout_flush (time=163989), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 163.989] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.989] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 163.989] has_shadow: has pending damage? 0, outstanding flips: 0 [ 163.989] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 163.989] sna_accel_do_throttle -- no pending activity [ 163.989] sna_accel_block: evaluating timers, active=5 [ 163.989] sna_accel_block: flush timer expires in 16 [164005] [ 164.005] sna_wakeup_handler [ 164.005] sna_block_handler (tv=0.423000) [ 164.005] sna_scanout_do_flush: flush timer active: delta=0 [ 164.005] sna_scanout_do_flush (time=164005), triggered [ 164.005] sna_scanout_flush (time=164005), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.005] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.005] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.005] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.005] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.005] sna_accel_do_throttle -- no pending activity [ 164.006] sna_accel_block: evaluating timers, active=5 [ 164.006] sna_accel_block: flush timer expires in 16 [164021] [ 164.022] sna_wakeup_handler [ 164.022] sna_block_handler (tv=0.406000) [ 164.022] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.022] sna_scanout_do_flush (time=164022), triggered [ 164.022] sna_scanout_flush (time=164022), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.022] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.022] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.022] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.022] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.022] sna_accel_do_throttle -- no pending activity [ 164.022] sna_accel_block: evaluating timers, active=5 [ 164.022] sna_accel_block: flush timer expires in 16 [164038] [ 164.038] sna_wakeup_handler [ 164.038] sna_block_handler (tv=0.390000) [ 164.039] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.039] sna_scanout_do_flush (time=164039), triggered [ 164.039] sna_scanout_flush (time=164039), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.039] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.039] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.039] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.039] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.039] sna_accel_do_throttle -- no pending activity [ 164.039] sna_accel_block: evaluating timers, active=5 [ 164.039] sna_accel_block: flush timer expires in 16 [164055] [ 164.055] sna_wakeup_handler [ 164.055] sna_accel_flush: flush?=0, dirty?=0 [ 164.055] sna_accel_flush: flush?=0, dirty?=0 [ 164.055] sna_block_handler (tv=0.373000) [ 164.055] sna_scanout_do_flush: flush timer active: delta=0 [ 164.055] sna_scanout_do_flush (time=164055), triggered [ 164.055] sna_scanout_flush (time=164055), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.055] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.055] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.055] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.055] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.055] sna_accel_do_throttle -- no pending activity [ 164.055] sna_accel_block: evaluating timers, active=5 [ 164.055] sna_accel_block: flush timer expires in 16 [164071] [ 164.055] sna_wakeup_handler [ 164.055] sna_block_handler (tv=0.373000) [ 164.055] sna_scanout_do_flush: flush timer active: delta=16 [ 164.055] sna_accel_do_throttle -- no pending activity [ 164.055] sna_accel_block: evaluating timers, active=5 [ 164.055] sna_accel_block: flush timer expires in 16 [164071] [ 164.072] sna_wakeup_handler [ 164.072] sna_block_handler (tv=0.356000) [ 164.072] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.072] sna_scanout_do_flush (time=164072), triggered [ 164.072] sna_scanout_flush (time=164072), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.072] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.072] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.072] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.072] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.072] sna_accel_do_throttle -- no pending activity [ 164.072] sna_accel_block: evaluating timers, active=5 [ 164.072] sna_accel_block: flush timer expires in 16 [164088] [ 164.088] sna_wakeup_handler [ 164.088] sna_block_handler (tv=0.340000) [ 164.088] sna_scanout_do_flush: flush timer active: delta=0 [ 164.088] sna_scanout_do_flush (time=164088), triggered [ 164.088] sna_scanout_flush (time=164088), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.088] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.088] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.088] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.088] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.088] sna_accel_do_throttle -- no pending activity [ 164.088] sna_accel_block: evaluating timers, active=5 [ 164.088] sna_accel_block: flush timer expires in 16 [164104] [ 164.105] sna_wakeup_handler [ 164.105] sna_block_handler (tv=0.323000) [ 164.105] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.105] sna_scanout_do_flush (time=164105), triggered [ 164.105] sna_scanout_flush (time=164105), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.105] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.105] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.105] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.105] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.105] sna_accel_do_throttle -- no pending activity [ 164.105] sna_accel_block: evaluating timers, active=5 [ 164.105] sna_accel_block: flush timer expires in 16 [164121] [ 164.121] sna_wakeup_handler [ 164.121] sna_block_handler (tv=0.307000) [ 164.121] sna_scanout_do_flush: flush timer active: delta=0 [ 164.121] sna_scanout_do_flush (time=164121), triggered [ 164.121] sna_scanout_flush (time=164121), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.121] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.121] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.121] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.121] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.121] sna_accel_do_throttle -- no pending activity [ 164.121] sna_accel_block: evaluating timers, active=5 [ 164.122] sna_accel_block: flush timer expires in 16 [164137] [ 164.135] sna_wakeup_handler [ 164.135] sna_accel_flush: flush?=0, dirty?=0 [ 164.136] sna_accel_flush: flush?=0, dirty?=0 [ 164.136] sna_block_handler (tv=0.499000) [ 164.136] sna_scanout_do_flush: flush timer active: delta=1 [ 164.136] sna_scanout_do_flush (time=164136), triggered [ 164.136] sna_scanout_flush (time=164136), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.136] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.136] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.136] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.136] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.136] sna_accel_do_throttle -- no pending activity [ 164.136] sna_accel_block: evaluating timers, active=5 [ 164.136] sna_accel_block: flush timer expires in 16 [164152] [ 164.136] sna_wakeup_handler [ 164.136] sna_block_handler (tv=0.499000) [ 164.136] sna_scanout_do_flush: flush timer active: delta=16 [ 164.136] sna_accel_do_throttle -- no pending activity [ 164.136] sna_accel_block: evaluating timers, active=5 [ 164.136] sna_accel_block: flush timer expires in 16 [164152] [ 164.136] sna_wakeup_handler [ 164.136] sna_accel_flush: flush?=0, dirty?=0 [ 164.136] sna_accel_flush: flush?=0, dirty?=0 [ 164.136] sna_accel_flush: flush?=0, dirty?=0 [ 164.136] sna_accel_flush: flush?=0, dirty?=0 [ 164.136] sna_block_handler (tv=0.499000) [ 164.136] sna_scanout_do_flush: flush timer active: delta=16 [ 164.136] sna_accel_do_throttle -- no pending activity [ 164.136] sna_accel_block: evaluating timers, active=5 [ 164.136] sna_accel_block: flush timer expires in 16 [164152] [ 164.138] sna_wakeup_handler [ 164.138] sna_block_handler (tv=0.497000) [ 164.138] sna_scanout_do_flush: flush timer active: delta=14 [ 164.138] sna_accel_do_throttle -- no pending activity [ 164.138] sna_accel_block: evaluating timers, active=5 [ 164.138] sna_accel_block: flush timer expires in 14 [164152] [ 164.139] sna_wakeup_handler [ 164.139] sna_accel_flush: flush?=0, dirty?=0 [ 164.139] sna_block_handler (tv=0.496000) [ 164.139] sna_scanout_do_flush: flush timer active: delta=13 [ 164.139] sna_accel_do_throttle -- no pending activity [ 164.139] sna_accel_block: evaluating timers, active=5 [ 164.139] sna_accel_block: flush timer expires in 13 [164152] [ 164.150] sna_wakeup_handler [ 164.150] sna_accel_flush: flush?=0, dirty?=0 [ 164.150] sna_accel_flush: flush?=0, dirty?=0 [ 164.150] sna_block_handler (tv=0.485000) [ 164.150] sna_scanout_do_flush: flush timer active: delta=2 [ 164.150] sna_scanout_do_flush (time=164150), triggered [ 164.150] sna_scanout_flush (time=164150), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.150] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.150] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.150] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.150] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.150] sna_accel_do_throttle -- no pending activity [ 164.150] sna_accel_block: evaluating timers, active=5 [ 164.150] sna_accel_block: flush timer expires in 16 [164166] [ 164.166] sna_wakeup_handler [ 164.166] sna_create_pixmap(22, 20, 32, usage=0) [ 164.166] kgem_can_create_2d: 22x20 @ 32 [ 164.166] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 164.166] kgem_can_create_2d: untiled size=4096 [ 164.166] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 164.166] kgem_choose_tiling: 22x20 -> 0 [ 164.166] sna_create_pixmap: usage=0, flags=a [ 164.166] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 164.166] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 164.166] create_pixmap: serial=3949, usage=0, 22x20 [ 164.166] sna_create_pixmap: serial=3949, 22x20, usage=0 [ 164.166] sna_composite_rectangles(pixmap=3950, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 164.166] sna_composite_rectangles: converted to op 0 [ 164.166] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 164.166] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 164.166] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 164.166] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 164.166] sna_composite_rectangles: fallback, dst pixmap=3950 too small or not attached [ 164.166] sna_composite_rectangles: fallback [ 164.166] sna_drawable_move_region_to_cpu(pixmap=3950 (22x20), [(0, 0), (22, 20)], flags=1) [ 164.166] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 164.166] _sna_pixmap_move_to_cpu(pixmap=3950, 22x20, flags=1) [ 164.166] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 164.166] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 164.166] operate_inplace: no, inplace operation not suitable [ 164.166] _sna_pixmap_move_to_cpu: marking as damaged [ 164.166] __sna_damage_all(22, 20) [ 164.166] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 164.166] sna_composite_rectangles(pixmap=3950, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 164.166] sna_composite_rectangles: converted to op 1 [ 164.166] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 164.166] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 164.166] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 164.166] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 164.166] sna_composite_rectangles: fallback, dst pixmap=3950 too small or not attached [ 164.166] sna_composite_rectangles: fallback [ 164.166] sna_drawable_move_region_to_cpu(pixmap=3950 (22x20), [(0, 0), (22, 20)], flags=1) [ 164.166] sna_drawable_move_region_to_cpu: pixmap=3950 all damaged on CPU [ 164.166] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 164.166] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 164.166] sna_composite_rectangles(pixmap=3950, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 164.167] sna_composite_rectangles: converted to op 1 [ 164.167] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 164.167] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 164.167] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 164.167] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 164.167] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 164.167] sna_composite_rectangles: fallback, dst pixmap=3950 too small or not attached [ 164.167] sna_composite_rectangles: fallback [ 164.167] sna_drawable_move_region_to_cpu(pixmap=3950 (22x20), [(0, 0), (22, 20)], flags=1) [ 164.167] sna_drawable_move_region_to_cpu: pixmap=3950 all damaged on CPU [ 164.167] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 164.167] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 164.167] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 164.167] sna_glyphs: fallback -- too small (22x20) [ 164.167] glyphs_fallback: nlist=1, count=2, extents (-8, 7), (10, 15) [ 164.167] glyphs_fallback: clipped extents (0, 7), (9, 15) [ 164.167] sna_drawable_move_region_to_cpu(pixmap=3950 (22x20), [(0, 7), (9, 15)], flags=3) [ 164.167] sna_drawable_move_region_to_cpu: pixmap=3950 all damaged on CPU [ 164.167] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 164.167] sna_composite_rectangles(pixmap=3950, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 164.167] sna_composite_rectangles: converted to op 1 [ 164.167] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 164.167] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 164.167] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 164.167] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 164.167] sna_composite_rectangles: fallback, dst pixmap=3950 too small or not attached [ 164.167] sna_composite_rectangles: fallback [ 164.167] sna_drawable_move_region_to_cpu(pixmap=3950 (22x20), [(10, 1), (19, 18)], flags=1) [ 164.167] sna_drawable_move_region_to_cpu: pixmap=3950 all damaged on CPU [ 164.167] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 164.167] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 164.167] sna_copy_area: src=pixmap=3950:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(504, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 164.167] sna_copy_area: normal copy [ 164.167] sna_do_copy: src=(0, 0), dst=(504, 374), size=(22x20) [ 164.167] sna_do_copy: after drawable: src=(0, 0), dst=(569, 398), size=(22x20) [ 164.167] sna_do_copy: dst extents (569, 398), (591, 418), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 164.167] sna_do_copy: clipped dst extents (569, 398), (591, 418) [ 164.167] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 164.167] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 164.167] sna_do_copy: pixmap -- no source clipping [ 164.167] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 164.167] sna_do_copy: copy region (569, 398), (591, 418) x 1 + (-569, -398) [ 164.167] sna_copy_boxes (boxes=1x[(569, 398), (591, 418)...], src pixmap=3950+(-569, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 164.167] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=0, cpu_bo=0), replaces=0 [ 164.167] sna_drawable_use_bo pixmap=3643, box=((504, 374), (526, 394)), flags=8... [ 164.167] sna_drawable_use_bo: exported target, set PREFER_GPU [ 164.167] sna_drawable_use_bo: pinned, never REPLACES [ 164.167] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 164.167] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 164.167] sna_drawable_use_bo: using whole GPU bo [ 164.167] region_overlaps_damage? [ 164.167] use_shm_bo: no, not attached [ 164.167] sna_drawable_move_region_to_cpu(pixmap=3950 (22x20), [(0, 0), (22, 20)], flags=2) [ 164.167] sna_drawable_move_region_to_cpu: pixmap=3950 all damaged on CPU [ 164.167] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 164.167] sna_write_boxes x 1, src stride=88, src dx=(-504, -374) [ 164.167] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 164.167] write_boxes_inplace x 1, handle=138, tiling=1 [ 164.167] upload_inplace__tiled: tiling=1 [ 164.168] kgem_bo_can_map__cpu: handle=138 [ 164.168] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 164.168] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 164.168] kgem_bo_sync__cpu: handle=138 [ 164.168] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(504, 374), size=22x20, pitch=88/15360 [ 164.168] sna_accel_flush: flush?=0, dirty?=0 [ 164.168] sna_accel_flush: flush?=0, dirty?=0 [ 164.168] sna_accel_flush: flush?=0, dirty?=0 [ 164.168] sna_accel_flush: flush?=0, dirty?=0 [ 164.168] sna_destroy_pixmap: pixmap=3950, attached?=1 [ 164.168] __sna_free_pixmap(pixmap=3950) [ 164.168] sna_accel_flush: flush?=0, dirty?=0 [ 164.168] sna_accel_flush: flush?=0, dirty?=0 [ 164.168] sna_accel_flush: flush?=0, dirty?=0 [ 164.168] sna_block_handler (tv=0.467000) [ 164.168] sna_scanout_do_flush: flush timer active: delta=-2 [ 164.168] sna_scanout_do_flush (time=164168), triggered [ 164.168] sna_scanout_flush (time=164168), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.168] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.168] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.168] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.168] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.168] sna_accel_do_throttle -- no pending activity [ 164.168] sna_accel_block: evaluating timers, active=5 [ 164.168] sna_accel_block: flush timer expires in 16 [164184] [ 164.169] sna_wakeup_handler [ 164.170] sna_accel_flush: flush?=0, dirty?=0 [ 164.170] sna_accel_flush: flush?=0, dirty?=0 [ 164.170] sna_block_handler (tv=0.465000) [ 164.170] sna_scanout_do_flush: flush timer active: delta=14 [ 164.170] sna_accel_do_throttle -- no pending activity [ 164.170] sna_accel_block: evaluating timers, active=5 [ 164.170] sna_accel_block: flush timer expires in 14 [164184] [ 164.170] sna_wakeup_handler [ 164.170] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 164.170] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 164.170] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 164.170] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 164.170] sna_dri2_get_back: reuse backbuffer? 1 [ 164.170] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 164.170] sna_dri2_get_back: reuse unattached back [ 164.170] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 164.170] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 164.170] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 164.170] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 164.170] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 164.170] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 164.170] sna_accel_flush: flush?=0, dirty?=0 [ 164.170] sna_accel_flush: flush?=0, dirty?=0 [ 164.170] sna_accel_flush: flush?=0, dirty?=0 [ 164.170] sna_block_handler (tv=0.465000) [ 164.170] sna_scanout_do_flush: flush timer active: delta=14 [ 164.170] sna_accel_do_throttle -- no pending activity [ 164.170] sna_accel_block: evaluating timers, active=5 [ 164.171] sna_accel_block: flush timer expires in 14 [164184] [ 164.171] sna_wakeup_handler [ 164.171] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 164.171] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 164.171] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 164.172] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 164.172] sna_dri2_get_msc(draw=146, pipe=0) [ 164.172] sna_crtc_record_swap: recording last swap on pipe=0, frame 9581 [msc=9581], time 164.159968 [ 164.172] sna_dri2_get_msc: msc=9581 [raw=9581], ust=164159968 [ 164.172] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 164.172] sna_dri2_schedule_swap(target_msc=9570, divisor=0, remainder=0) [ 164.172] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 164.172] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 164.172] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 164.172] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 164.172] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 164.172] sna_crtc_record_swap: recording last swap on pipe=0, frame 9581 [msc=9581], time 164.159968 [ 164.172] immediate_swap: current_msc=9581, target_msc=9570 -- yes [ 164.172] can_flip: no, shadow enabled [ 164.172] sna_dri2_add_event: adding event to window 146) [ 164.172] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 164.172] sna_dri2_immediate_blit: no pending blit, starting chain [ 164.172] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 164.172] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 164.172] can_xchg: back size=8701e00, front size=8701e00 [ 164.172] can_xchg: yes, pixmap=165 [ 164.172] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 164.172] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 164.172] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 164.172] set_bo: pixmap=165, handle=36 (old handle=25) [ 164.172] set_bo: marking whole pixmap as damaged [ 164.172] set_bo: applying final/discard move-to-gpu [ 164.172] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 164.172] set_bo: dropping flush hint from handle=25 [ 164.172] set_bo: adding flush hint to handle=36 [ 164.172] mark_stale(handle=25) => 1 [ 164.172] swap_limit: draw=146 setting swap limit to 3 [ 164.172] sna_dri2_swap_limit_validate: swap limit set to 3 [ 164.172] sna_next_vblank(pipe=0, waiting until next vblank) [ 164.172] sna_dri2_schedule_swap: reported target_msc=9581 [ 164.172] sna_accel_flush: flush?=0, dirty?=0 [ 164.172] sna_accel_flush: flush?=0, dirty?=0 [ 164.172] sna_accel_flush: flush?=0, dirty?=0 [ 164.172] sna_accel_flush: flush?=0, dirty?=0 [ 164.172] sna_block_handler (tv=0.463000) [ 164.172] sna_scanout_do_flush: flush timer active: delta=12 [ 164.172] sna_accel_do_throttle -- no pending activity [ 164.172] sna_accel_block: evaluating timers, active=5 [ 164.172] sna_accel_block: flush timer expires in 12 [164184] [ 164.176] sna_wakeup_handler [ 164.176] sna_mode_wakeup: len=32 [ 164.176] sna_dri2_vblank_handler(type=2, sequence=9582, draw=1810) [ 164.176] sna_crtc_record_swap: recording last swap on pipe=0, frame 9582 [msc=9582], time 164.176637 [ 164.176] sna_dri2_vblank_handler: 2 complete, frame=9582 tv=164.176637 [ 164.176] sna_dri2_blit_complete: blit finished [ 164.176] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9582, tv=164.176637) [ 164.176] frame_swap_complete(type=2): draw=146, pipe=0, frame=9582 [msc=9582], tv=164.176637 [ 164.176] sna_accel_flush: flush?=0, dirty?=0 [ 164.176] sna_dri2_event_free(draw?=1) [ 164.176] sna_dri2_remove_event: remove[0x55bca9ebb050] from window 146, active? 1 [ 164.176] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 164.176] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 164.176] sna_dri2_vblank_handler complete [ 164.176] sna_block_handler (tv=0.459000) [ 164.176] sna_scanout_do_flush: flush timer active: delta=8 [ 164.176] sna_accel_do_throttle -- no pending activity [ 164.176] sna_accel_block: evaluating timers, active=5 [ 164.176] sna_accel_block: flush timer expires in 8 [164184] [ 164.185] sna_wakeup_handler [ 164.185] sna_block_handler (tv=0.450000) [ 164.185] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.185] sna_scanout_do_flush (time=164185), triggered [ 164.185] sna_scanout_flush (time=164185), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.185] has_shadow: has pending damage? 1, outstanding flips: 0 [ 164.185] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.185] has_shadow: has pending damage? 1, outstanding flips: 0 [ 164.185] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 164.185] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 164.185] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 164.185] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 164.185] sna_pixmap_move_to_gpu: already all-damaged [ 164.185] sna_pixmap_mark_active: pixmap=165, handle=36 [ 164.185] sna_mode_redisplay: crtc[0] transformed? 0 [ 164.185] sna_mode_redisplay: crtc[1] transformed? 0 [ 164.185] sna_mode_redisplay: crtc[2] transformed? 0 [ 164.185] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 164.185] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 164.185] get_fb: reusing fb=77 for handle=36 [ 164.185] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 164.185] __kgem_bo_clear_busy: handle=36 [ 164.185] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 164.185] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 164.185] __kgem_bo_clear_busy: handle=36 [ 164.185] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 164.185] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 164.185] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 164.185] sna_accel_do_throttle -- no pending activity [ 164.185] sna_accel_block: evaluating timers, active=5 [ 164.185] sna_accel_block: flush timer expires in 16 [164201] [ 164.191] sna_wakeup_handler [ 164.191] sna_mode_wakeup: len=32 [ 164.191] sna_mode_wakeup: recording last swap on pipe=1, frame 9553 [2551], time 164.191990 [ 164.191] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 164.191] sna_mode_wakeup: flip complete, pending? 2 [ 164.191] sna_block_handler (tv=0.444000) [ 164.191] sna_scanout_do_flush: flush timer active: delta=10 [ 164.191] sna_accel_do_throttle -- no pending activity [ 164.191] sna_accel_block: evaluating timers, active=5 [ 164.192] sna_accel_block: flush timer expires in 10 [164201] [ 164.193] sna_wakeup_handler [ 164.193] sna_mode_wakeup: len=32 [ 164.193] sna_mode_wakeup: recording last swap on pipe=0, frame 9583 [256f], time 164.193298 [ 164.193] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 164.193] sna_mode_wakeup: flip complete, pending? 1 [ 164.193] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.193] sna_block_handler (tv=0.442000) [ 164.193] sna_scanout_do_flush: flush timer active: delta=8 [ 164.193] sna_accel_do_throttle -- no pending activity [ 164.193] sna_accel_block: evaluating timers, active=5 [ 164.193] sna_accel_block: flush timer expires in 8 [164201] [ 164.201] sna_wakeup_handler [ 164.201] sna_block_handler (tv=0.434000) [ 164.201] sna_scanout_do_flush: flush timer active: delta=0 [ 164.201] sna_scanout_do_flush (time=164201), triggered [ 164.201] sna_scanout_flush (time=164201), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.201] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.201] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 164.201] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.201] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.201] sna_accel_do_throttle -- no pending activity [ 164.201] sna_accel_block: evaluating timers, active=5 [ 164.201] sna_accel_block: flush timer expires in 16 [164217] [ 164.218] sna_wakeup_handler [ 164.218] sna_block_handler (tv=0.417000) [ 164.218] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.218] sna_scanout_do_flush (time=164218), triggered [ 164.218] sna_scanout_flush (time=164218), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 164.218] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.218] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 164.218] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.218] sna_accel_disarm_timer[0] (time=164218) [ 164.218] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.218] sna_accel_do_throttle -- no pending activity [ 164.236] sna_wakeup_handler [ 164.236] sna_accel_flush: flush?=0, dirty?=0 [ 164.236] sna_accel_flush: flush?=0, dirty?=0 [ 164.236] sna_block_handler (tv=0.399000) [ 164.236] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.236] sna_accel_do_throttle -- no pending activity [ 164.236] sna_wakeup_handler [ 164.236] sna_block_handler (tv=0.399000) [ 164.236] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.236] sna_accel_do_throttle -- no pending activity [ 164.237] sna_wakeup_handler [ 164.237] sna_block_handler (tv=0.398000) [ 164.237] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.237] sna_accel_do_throttle -- no pending activity [ 164.239] sna_wakeup_handler [ 164.239] sna_block_handler (tv=0.396000) [ 164.239] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.239] sna_accel_do_throttle -- no pending activity [ 164.354] sna_wakeup_handler [ 164.354] sna_accel_flush: flush?=0, dirty?=0 [ 164.355] sna_accel_flush: flush?=0, dirty?=0 [ 164.355] sna_block_handler (tv=0.499000) [ 164.355] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.355] sna_accel_do_throttle -- no pending activity [ 164.355] sna_wakeup_handler [ 164.355] sna_block_handler (tv=0.499000) [ 164.355] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.355] sna_accel_do_throttle -- no pending activity [ 164.355] sna_wakeup_handler [ 164.355] sna_accel_flush: flush?=0, dirty?=0 [ 164.355] sna_accel_flush: flush?=0, dirty?=0 [ 164.355] sna_accel_flush: flush?=0, dirty?=0 [ 164.355] sna_accel_flush: flush?=0, dirty?=0 [ 164.355] sna_block_handler (tv=0.499000) [ 164.355] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.355] sna_accel_do_throttle -- no pending activity [ 164.356] sna_wakeup_handler [ 164.356] sna_block_handler (tv=0.498000) [ 164.356] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.357] sna_accel_do_throttle -- no pending activity [ 164.357] sna_wakeup_handler [ 164.357] sna_accel_flush: flush?=0, dirty?=0 [ 164.357] sna_block_handler (tv=0.497000) [ 164.357] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.357] sna_accel_do_throttle -- no pending activity [ 164.369] sna_wakeup_handler [ 164.369] sna_accel_flush: flush?=0, dirty?=0 [ 164.369] sna_accel_flush: flush?=0, dirty?=0 [ 164.369] sna_block_handler (tv=0.485000) [ 164.369] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.369] sna_accel_do_throttle -- no pending activity [ 164.385] sna_wakeup_handler [ 164.385] sna_create_pixmap(58, 20, 32, usage=0) [ 164.385] kgem_can_create_2d: 58x20 @ 32 [ 164.385] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=256, height=20 [ 164.385] kgem_can_create_2d: untiled size=8192 [ 164.385] kgem_choose_tiling: too thin [width 58, 32 bpp] for TILING_X [ 164.385] kgem_choose_tiling: 58x20 -> 0 [ 164.385] sna_create_pixmap: usage=0, flags=b [ 164.385] sna_create_pixmap: creating GPU pixmap 58x20, stride=232, flags=b [ 164.385] __pop_freed_pixmap: reusing freed pixmap=3932 header [ 164.385] create_pixmap_hdr: pixmap=3951, width=58, height=20, usage=0 [ 164.385] sna_create_pixmap: serial=3951, 58x20, usage=0 [ 164.385] sna_composite_rectangles(pixmap=3952, op=0, 0 x 1 [(0, 0)x(58, 20) ...]) [ 164.385] sna_composite_rectangles: converted to op 0 [ 164.385] sna_composite_rectangles[0] (0, 0)x(58, 20) -> (0, 0), (58, 20) [ 164.385] sna_composite_rectangles: nrects=1, region=(0, 0), (58, 20) x 1 [ 164.385] sna_composite_rectangles: clipped extents (0, 0),(58, 20) x 1 [ 164.385] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(58, 20) [ 164.385] sna_composite_rectangles: dropping last-cpu hint [ 164.385] sna_drawable_use_bo pixmap=3952, box=((0, 0), (58, 20)), flags=19... [ 164.385] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 164.385] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 164.385] sna_pixmap_move_to_gpu(pixmap=3952, usage=0), flags=b [ 164.385] sna_pixmap_move_to_gpu: CPU damage? 0 [ 164.385] sna_pixmap_move_to_gpu: creating GPU bo (58x20@32), create=b [ 164.385] kgem_choose_tiling: too thin [width 58, 32 bpp] for TILING_X [ 164.385] kgem_choose_tiling: 58x20 -> 0 [ 164.385] kgem_choose_tiling: too thin [width 58, 32 bpp] for TILING_X [ 164.386] kgem_choose_tiling: 58x20 -> 0 [ 164.386] sna_pixmap_alloc_gpu: pixmap=3952 [ 164.386] kgem_create_2d(58x20, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 164.386] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=256, height=20 [ 164.386] kgem_bo_remove_from_inactive: removing handle=148 from inactive [ 164.386] from inactive: pitch=256, tiling=0: handle=148, id=2437 [ 164.386] __sna_damage_all(58, 20) [ 164.386] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 164.386] sna_pixmap_mark_active: pixmap=3952, handle=148 [ 164.386] sna_drawable_use_bo: allocated GPU bo for operation [ 164.386] sna_drawable_use_bo: using GPU bo with damage? 0 [ 164.386] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 164.386] kgem_bo_is_render: handle=148, rq? 0 [0] [ 164.386] kgem_bo_is_render: handle=148, rq? 0 [0] [ 164.386] gen9_render_fill_boxes(0 x 1 [(0, 0), (58, 20) ...]) [ 164.386] sna_render_get_solid: 0 [ 164.386] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 164.386] kgem_check_bo: num_pages=+2, num_exec=+1 [ 164.386] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 164.386] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 164.386] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 164.386] kgem_add_handle: handle=4, index=0 [ 164.386] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 164.386] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 164.386] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 164.386] gen9_composite_get_binding_table(ffc0) [ 164.386] kgem_add_reloc64: handle=148, pos=16360, delta=0, domains=20002 [ 164.386] kgem_add_handle: handle=148, index=1 [ 164.386] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec91000) [ 164.386] __kgem_bo_mark_dirty: handle=148 (proxy? 0) [ 164.386] [3fe0] bind bo(handle=148, addr=fec91000), format=192, width=58, height=20, pitch=256, tiling=0 -> render [ 164.386] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 164.386] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 164.386] kgem_add_handle: handle=7, index=2 [ 164.386] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 164.386] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 164.386] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 164.386] gen9_emit_sampler: sampler = 1 [ 164.386] gen9_emit_sf: num_sf_outputs=1 [ 164.386] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 164.386] gen9_emit_vertex_elements: setup id=0 [ 164.386] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 164.386] (0, 0), (58, 20) [ 164.386] gen8_vertex_flush[490] = 3 [ 164.386] sna_composite_rectangles: pixmap=3952 marking clear [0]? 1 [ 164.386] sna_composite_rectangles(pixmap=3952, op=1, fff2f1f0 x 1 [(0, 0)x(58, 20) ...]) [ 164.386] sna_composite_rectangles: converted to op 1 [ 164.386] sna_composite_rectangles[0] (0, 0)x(58, 20) -> (0, 0), (58, 20) [ 164.386] sna_composite_rectangles: nrects=1, region=(0, 0), (58, 20) x 1 [ 164.386] sna_composite_rectangles: clipped extents (0, 0),(58, 20) x 1 [ 164.386] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(58, 20) [ 164.386] sna_composite_rectangles: promoting to full GPU [ 164.386] sna_composite_rectangles: dropping last-cpu hint [ 164.386] sna_drawable_use_bo pixmap=3952, box=((0, 0), (58, 20)), flags=19... [ 164.386] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 164.386] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 164.386] sna_drawable_use_bo: using whole GPU bo [ 164.386] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 164.386] kgem_bo_is_render: handle=148, rq? 1 [1] [ 164.386] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (58, 20) ...]) [ 164.387] sna_render_get_solid: fff2f1f0 [ 164.387] sna_render_get_solid(11) = fff2f1f0 (old) [ 164.387] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 164.387] kgem_check_bo: num_pages=+0, num_exec=+0 [ 164.387] gen9_composite_get_binding_table(ff00) [ 164.387] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 164.387] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 164.387] kgem_add_handle: handle=32, index=3 [ 164.387] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 164.387] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 164.387] gen9_emit_vertex_elements: setup id=0 [ 164.387] (0, 0), (58, 20) [ 164.387] gen8_vertex_flush[4cc] = 3 [ 164.387] sna_composite_rectangles: pixmap=3952 marking clear [fff2f1f0]? 1 [ 164.387] sna_composite_rectangles(pixmap=3952, op=1, ff300a24 x 2 [(0, 0)x(58, 20) ...]) [ 164.387] sna_composite_rectangles: converted to op 1 [ 164.387] sna_composite_rectangles[0] (0, 0)x(58, 20) -> (0, 0), (58, 20) [ 164.387] sna_composite_rectangles[1] (0, 0)x(58, 20) -> (0, 0), (58, 20) [ 164.387] sna_composite_rectangles: nrects=2, region=(0, 0), (58, 20) x 2 [ 164.387] sna_composite_rectangles: clipped extents (0, 0),(58, 20) x 1 [ 164.387] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(58, 20) [ 164.387] sna_composite_rectangles: promoting to full GPU [ 164.387] sna_composite_rectangles: dropping last-cpu hint [ 164.387] sna_drawable_use_bo pixmap=3952, box=((0, 0), (58, 20)), flags=19... [ 164.387] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 164.387] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 164.387] sna_drawable_use_bo: using whole GPU bo [ 164.387] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 164.387] kgem_bo_is_render: handle=148, rq? 1 [1] [ 164.387] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (58, 20) ...]) [ 164.387] sna_render_get_solid: ff300a24 [ 164.387] sna_render_get_solid(20) = ff300a24 (old) [ 164.387] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 164.387] kgem_check_bo: num_pages=+0, num_exec=+0 [ 164.387] gen9_composite_get_binding_table(fe80) [ 164.387] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 164.387] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 164.387] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 164.387] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 164.387] gen9_emit_vertex_elements: setup id=0 [ 164.387] (0, 0), (58, 20) [ 164.387] gen8_vertex_flush[508] = 3 [ 164.387] sna_composite_rectangles: pixmap=3952 marking clear [ff300a24]? 1 [ 164.387] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 164.387] kgem_bo_is_busy: handle=148, domain: 0 exec? 1, rq? 1 [ 164.387] sna_glyphs: discarding mask [ 164.387] glyphs0_to_dst(op=3, src=(-8, 15), nlist=1, dst=(-8, 15)+(0, 0)) [ 164.387] clipped_glyphs? 6 glyph in 1 lists extents (-9, 4), (46, 18), region (0, 4), (45, 18): yes [ 164.387] gen9_render_composite: 0x0, current mode=1/1 [ 164.387] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 164.387] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 164.387] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 164.387] sna_drawable_use_bo pixmap=3952, box=((0, 4), (45, 18)), flags=7... [ 164.387] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 164.387] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 164.387] sna_drawable_use_bo: using whole GPU bo [ 164.387] gen9_composite_set_target: pixmap=3952, format=20028888, size=58x20, pitch=256, delta=(0,0),damage=0xffffffffffffffff [ 164.387] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 164.387] color_convert: src=ffffffff [20028888] [ 164.387] color_convert: dst=ffffffff [20028888] [ 164.387] sna_render_get_solid: ffffffff [ 164.387] sna_render_get_solid(white) [ 164.387] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 164.388] sna_transform_is_imprecise_integer_translation: no transform [ 164.388] gen9_composite_picture: integer translation (0, 0), removing [ 164.388] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 164.388] sna_render_pixmap_bo: GPU all damaged [ 164.388] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 164.388] gen4_choose_composite_emitter: solid, identity mask [ 164.388] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 164.388] aligning vertex: was 2, now 4 floats per vertex [ 164.388] gen9_composite_get_binding_table(fe00) [ 164.388] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 164.388] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 164.388] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 164.388] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 164.388] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 164.388] kgem_add_handle: handle=6, index=4 [ 164.388] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 164.388] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 164.388] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 164.388] gen9_emit_sampler: sampler = a [ 164.388] gen9_emit_sf: num_sf_outputs=2 [ 164.388] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 164.388] gen9_emit_vertex_elements: setup id=9 [ 164.388] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 164.388] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 164.388] glyphs0_to_dst: glyph=(-9, 7), (1, 15), clip=(0, 4), (45, 18) [ 164.388] glyphs0_to_dst: blt=(0, 7), (1, 15) [ 164.388] emit_primitive_identity_mask__avx2: dst=(0, 7), mask=(537.00, 64.00) x (1.00, 8.00) [ 164.388] glyphs0_to_dst: glyph=(1, 7), (10, 15), clip=(0, 4), (45, 18) [ 164.388] glyphs0_to_dst: blt=(1, 7), (10, 15) [ 164.388] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 164.388] glyphs0_to_dst: glyph=(9, 4), (19, 15), clip=(0, 4), (45, 18) [ 164.388] glyphs0_to_dst: blt=(9, 4), (19, 15) [ 164.388] emit_primitive_identity_mask__avx2: dst=(9, 4), mask=(656.00, 96.00) x (10.00, 11.00) [ 164.388] glyphs0_to_dst: glyph=(19, 7), (28, 18), clip=(0, 4), (45, 18) [ 164.388] glyphs0_to_dst: blt=(19, 7), (28, 18) [ 164.388] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 164.388] glyphs0_to_dst: glyph=(28, 4), (37, 15), clip=(0, 4), (45, 18) [ 164.388] glyphs0_to_dst: blt=(28, 4), (37, 15) [ 164.388] emit_primitive_identity_mask__avx2: dst=(28, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 164.388] glyphs0_to_dst: glyph=(37, 4), (46, 18), clip=(0, 4), (45, 18) [ 164.388] glyphs0_to_dst: blt=(37, 4), (45, 18) [ 164.388] emit_primitive_identity_mask__avx2: dst=(37, 4), mask=(544.00, 80.00) x (8.00, 14.00) [ 164.388] gen8_vertex_flush[5e4] = 18 [ 164.388] gen9_magic_ca_pass: CA fixup (5 -> 23) [ 164.388] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 164.388] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 164.388] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 164.388] sna_composite_rectangles(pixmap=3952, op=1, ffffffff x 1 [(46, 1)x(9, 17) ...]) [ 164.388] sna_composite_rectangles: converted to op 1 [ 164.388] sna_composite_rectangles[0] (46, 1)x(9, 17) -> (46, 1), (55, 18) [ 164.388] sna_composite_rectangles: nrects=1, region=(46, 1), (55, 18) x 1 [ 164.388] sna_composite_rectangles: clipped extents (46, 1),(55, 18) x 1 [ 164.388] sna_composite_rectangles: pixmap +(0, 0) extents (46, 1),(55, 18) [ 164.388] sna_composite_rectangles: dropping last-cpu hint [ 164.388] sna_drawable_use_bo pixmap=3952, box=((46, 1), (55, 18)), flags=9... [ 164.388] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 164.388] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 164.388] sna_drawable_use_bo: using whole GPU bo [ 164.388] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 164.388] kgem_bo_is_render: handle=148, rq? 1 [1] [ 164.389] gen9_render_fill_boxes(ffffffff x 1 [(46, 1), (55, 18) ...]) [ 164.389] sna_render_get_solid: ffffffff [ 164.389] sna_render_get_solid(white) [ 164.389] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 164.389] kgem_check_bo: num_pages=+0, num_exec=+0 [ 164.389] aligning vertex: was 4, now 2 floats per vertex [ 164.389] gen9_composite_get_binding_table(fd40) [ 164.389] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 164.389] gen9_emit_sampler: sampler = 1 [ 164.389] gen9_emit_sf: num_sf_outputs=1 [ 164.389] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 164.389] gen9_emit_vertex_elements: setup id=0 [ 164.389] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 164.389] (46, 1), (55, 18) [ 164.389] gen8_vertex_flush[700] = 3 [ 164.389] sna_copy_area: src=pixmap=3952:(0, 0)x(58, 20)+(0, 0) -> dst=pixmap=3643:(513, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 164.389] sna_copy_area: normal copy [ 164.389] sna_do_copy: src=(0, 0), dst=(513, 374), size=(58x20) [ 164.389] sna_do_copy: after drawable: src=(0, 0), dst=(578, 398), size=(58x20) [ 164.389] sna_do_copy: dst extents (578, 398), (636, 418), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 164.389] sna_do_copy: clipped dst extents (578, 398), (636, 418) [ 164.389] sna_do_copy: unclipped src extents (0, 0), (58, 20) [ 164.389] sna_do_copy: clipped src extents (0, 0), (58, 20) [ 164.389] sna_do_copy: pixmap -- no source clipping [ 164.389] sna_do_copy: src extents (0, 0), (58, 20) x 1 [ 164.389] sna_do_copy: copy region (578, 398), (636, 418) x 1 + (-578, -398) [ 164.389] sna_copy_boxes (boxes=1x[(578, 398), (636, 418)...], src pixmap=3952+(-578, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=58x20, dst.size=3775x2136) [ 164.389] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=148, cpu_bo=0), replaces=0 [ 164.389] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 164.389] sna_drawable_use_bo pixmap=3643, box=((513, 374), (571, 394)), flags=b... [ 164.389] sna_drawable_use_bo: exported target, set PREFER_GPU [ 164.389] sna_drawable_use_bo: pinned, never REPLACES [ 164.389] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 164.389] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 164.389] sna_drawable_use_bo: using whole GPU bo [ 164.389] sna_pixmap_move_to_gpu(pixmap=3952, usage=0), flags=a [ 164.389] sna_pixmap_move_to_gpu: already all-damaged [ 164.389] sna_pixmap_mark_active: pixmap=3952, handle=148 [ 164.389] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 164.389] gen9_render_copy_boxes (-513, -374)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 164.389] kgem_bo_is_render: handle=148, rq? 1 [1] [ 164.389] kgem_bo_is_render: handle=138, rq? 0 [0] [ 164.389] kgem_bo_is_render: handle=138, rq? 0 [0] [ 164.389] kgem_bo_is_render: handle=148, rq? 1 [1] [ 164.389] kgem_set_mode: flushing before new bo [ 164.389] gen8_vertex_close: used=98, vbo active? 30, vb=201, nreloc=2 [ 164.389] gen8_vertex_close: reloc[0] = 287 [ 164.389] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 164.389] kgem_add_handle: handle=30, index=5 [ 164.389] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=ffdef000) [ 164.389] gen8_vertex_close: reloc[1] = 372 [ 164.389] kgem_add_reloc64: handle=30, pos=372, delta=0, domains=200000 [ 164.389] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffdef000) [ 164.389] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1102 [fenced=0] [ 164.389] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 164.389] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 164.389] kgem_fixup_relocs: shrinking by 61440 [ 164.389] __kgem_busy: handle=1, busy=0, wedged=0 [ 164.390] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 164.390] kgem_commit: release handle=148 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec91000 [ 164.390] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 164.390] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 164.390] __kgem_bo_clear_busy: handle=7 [ 164.390] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 164.390] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 164.390] __kgem_bo_clear_busy: handle=32 [ 164.390] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 164.390] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 164.390] __kgem_bo_clear_busy: handle=32 [ 164.390] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 164.390] __kgem_bo_clear_busy: handle=7 [ 164.390] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 164.390] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 164.390] __kgem_busy: handle=1, busy=0, wedged=0 [ 164.390] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 164.390] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 164.390] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 164.390] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 164.390] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 164.390] kgem_add_handle: handle=4, index=0 [ 164.390] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 164.390] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 164.390] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 164.390] gen9_composite_get_binding_table(ffc0) [ 164.390] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 164.390] kgem_add_handle: handle=138, index=1 [ 164.390] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 164.390] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 164.390] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 164.390] kgem_add_reloc64: handle=148, pos=16344, delta=0, domains=40000 [ 164.390] kgem_add_handle: handle=148, index=2 [ 164.390] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fec91000) [ 164.390] [3fd0] bind bo(handle=148, addr=fec91000), format=192, width=58, height=20, pitch=256, tiling=0 -> sampler [ 164.390] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 164.390] gen9_emit_sampler: sampler = 0 [ 164.390] gen9_emit_sf: num_sf_outputs=1 [ 164.390] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 164.390] gen9_emit_vertex_elements: setup id=0 [ 164.390] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 164.390] (0, 0) -> (513, 374) + (58, 20) [ 164.390] gen8_vertex_flush[490] = 3 [ 164.390] sna_accel_flush: flush?=1, dirty?=0 [ 164.390] gen8_vertex_close: used=104, vbo active? 30, vb=1, nreloc=1 [ 164.390] gen8_vertex_close: reloc[0] = 287 [ 164.390] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 164.390] kgem_add_handle: handle=30, index=3 [ 164.390] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffdef000) [ 164.390] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16276 [fenced=0] [ 164.390] __kgem_busy: handle=1, busy=0, wedged=0 [ 164.390] __kgem_retire_rq: request 1 complete [ 164.390] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 164.390] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 164.390] kgem_fixup_relocs: shrinking by 61440 [ 164.390] __kgem_busy: handle=1, busy=0, wedged=0 [ 164.390] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 164.390] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 164.390] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 164.390] kgem_commit: release handle=148 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fec91000 [ 164.390] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 164.390] __kgem_busy: handle=1, busy=131072, wedged=0 [ 164.390] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 164.390] sna_accel_flush: flush?=0, dirty?=0 [ 164.390] sna_accel_flush: flush?=0, dirty?=0 [ 164.390] sna_accel_flush: flush?=0, dirty?=0 [ 164.390] sna_block_handler (tv=0.0) [ 164.390] sna_wakeup_handler [ 164.390] sna_accel_flush: flush?=0, dirty?=0 [ 164.390] sna_accel_flush: flush?=0, dirty?=0 [ 164.390] sna_destroy_pixmap: pixmap=3952, attached?=1 [ 164.390] _kgem_bo_destroy: handle=148, proxy? 0 [ 164.390] __kgem_bo_destroy: handle=148, size=8192 [ 164.390] __kgem_busy: handle=148, busy=0, wedged=0 [ 164.390] __kgem_bo_clear_busy: handle=148 [ 164.390] kgem_bo_move_to_inactive: moving handle=148 to inactive [ 164.390] __sna_free_pixmap(pixmap=3952) [ 164.390] sna_accel_flush: flush?=0, dirty?=0 [ 164.390] sna_accel_flush: flush?=0, dirty?=0 [ 164.390] sna_accel_flush: flush?=0, dirty?=0 [ 164.390] sna_block_handler (tv=0.464000) [ 164.390] kgem_retire, need_retire?=1 [ 164.390] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 164.390] kgem_retire__requests_ring: retiring ring 0 [ 164.390] __kgem_busy: handle=1, busy=0, wedged=0 [ 164.390] __kgem_retire_rq: request 1 complete [ 164.390] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 164.390] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 164.390] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 164.390] kgem_retire -- retired=0, need_retire=0 [ 164.390] kgem_bo_is_busy: handle=30, domain: 0 exec? 0, rq? 0 [ 164.390] gen6_render_retire: resetting idle vbo [ 164.390] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.390] sna_accel_do_throttle -- no pending activity [ 164.391] sna_wakeup_handler [ 164.392] sna_accel_flush: flush?=0, dirty?=0 [ 164.392] sna_accel_flush: flush?=0, dirty?=0 [ 164.392] sna_block_handler (tv=0.462000) [ 164.392] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.392] sna_accel_do_throttle -- no pending activity [ 164.392] sna_wakeup_handler [ 164.392] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 164.392] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 164.392] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 164.392] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 164.392] sna_dri2_get_back: reuse backbuffer? 1 [ 164.392] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 164.392] sna_dri2_get_back: reuse unattached back [ 164.392] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 164.392] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 164.392] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 164.392] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 164.392] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 164.392] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 164.392] sna_accel_flush: flush?=0, dirty?=0 [ 164.392] sna_accel_flush: flush?=0, dirty?=0 [ 164.392] sna_accel_flush: flush?=0, dirty?=0 [ 164.392] sna_block_handler (tv=0.462000) [ 164.392] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.392] timer_enable (time=164392), starting timer 0 [ 164.392] sna_accel_do_throttle -- no pending activity [ 164.392] sna_accel_block: evaluating timers, active=5 [ 164.392] sna_accel_block: flush timer expires in 8 [164400] [ 164.392] sna_wakeup_handler [ 164.392] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 164.392] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 164.392] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 164.392] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 164.392] sna_dri2_get_msc(draw=146, pipe=0) [ 164.392] sna_crtc_record_swap: recording last swap on pipe=0, frame 9594 [msc=9594], time 164.376581 [ 164.392] sna_dri2_get_msc: msc=9594 [raw=9594], ust=164376581 [ 164.392] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 164.392] sna_dri2_schedule_swap(target_msc=9582, divisor=0, remainder=0) [ 164.392] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 164.392] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 164.392] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 164.392] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 164.392] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 164.392] sna_crtc_record_swap: recording last swap on pipe=0, frame 9594 [msc=9594], time 164.376581 [ 164.392] immediate_swap: current_msc=9594, target_msc=9582 -- yes [ 164.392] can_flip: no, shadow enabled [ 164.392] sna_dri2_add_event: adding event to window 146) [ 164.392] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 164.392] sna_dri2_immediate_blit: no pending blit, starting chain [ 164.392] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 164.392] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 164.392] can_xchg: back size=8701e00, front size=8701e00 [ 164.392] can_xchg: yes, pixmap=165 [ 164.392] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 164.392] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 164.392] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 164.392] set_bo: pixmap=165, handle=25 (old handle=36) [ 164.392] set_bo: marking whole pixmap as damaged [ 164.392] set_bo: applying final/discard move-to-gpu [ 164.392] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 164.392] set_bo: dropping flush hint from handle=36 [ 164.392] set_bo: adding flush hint to handle=25 [ 164.392] mark_stale(handle=36) => 1 [ 164.392] swap_limit: draw=146 setting swap limit to 3 [ 164.392] sna_dri2_swap_limit_validate: swap limit set to 3 [ 164.392] sna_next_vblank(pipe=0, waiting until next vblank) [ 164.392] sna_dri2_schedule_swap: reported target_msc=9594 [ 164.392] sna_accel_flush: flush?=0, dirty?=0 [ 164.392] sna_accel_flush: flush?=0, dirty?=0 [ 164.392] sna_accel_flush: flush?=0, dirty?=0 [ 164.392] sna_accel_flush: flush?=0, dirty?=0 [ 164.392] sna_block_handler (tv=0.462000) [ 164.392] sna_scanout_do_flush: flush timer active: delta=8 [ 164.392] sna_accel_do_throttle -- no pending activity [ 164.392] sna_accel_block: evaluating timers, active=5 [ 164.392] sna_accel_block: flush timer expires in 8 [164400] [ 164.401] sna_wakeup_handler [ 164.401] sna_block_handler (tv=0.453000) [ 164.401] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.401] sna_scanout_do_flush (time=164401), triggered [ 164.401] sna_scanout_flush (time=164401), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 164.401] has_shadow: has pending damage? 1, outstanding flips: 0 [ 164.401] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.401] has_shadow: has pending damage? 1, outstanding flips: 0 [ 164.401] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 164.401] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 164.401] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 164.401] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 164.401] sna_pixmap_move_to_gpu: already all-damaged [ 164.401] sna_pixmap_mark_active: pixmap=165, handle=25 [ 164.401] sna_mode_redisplay: crtc[0] transformed? 0 [ 164.401] sna_mode_redisplay: crtc[1] transformed? 0 [ 164.401] sna_mode_redisplay: crtc[2] transformed? 0 [ 164.401] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 164.401] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 164.401] get_fb: reusing fb=118 for handle=25 [ 164.401] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 164.401] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 164.401] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 164.401] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 164.401] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 164.401] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 164.401] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 164.401] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 164.401] sna_accel_do_throttle -- no pending activity [ 164.401] sna_accel_block: evaluating timers, active=5 [ 164.401] sna_accel_block: flush timer expires in 16 [164417] [ 164.408] sna_wakeup_handler [ 164.408] sna_mode_wakeup: len=32 [ 164.408] sna_mode_wakeup: recording last swap on pipe=1, frame 9566 [255e], time 164.408607 [ 164.408] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 164.408] sna_mode_wakeup: flip complete, pending? 2 [ 164.408] sna_block_handler (tv=0.446000) [ 164.408] sna_scanout_do_flush: flush timer active: delta=9 [ 164.408] sna_accel_do_throttle -- no pending activity [ 164.408] sna_accel_block: evaluating timers, active=5 [ 164.408] sna_accel_block: flush timer expires in 9 [164417] [ 164.409] sna_wakeup_handler [ 164.409] sna_mode_wakeup: len=64 [ 164.409] sna_dri2_vblank_handler(type=2, sequence=9596, draw=1810) [ 164.409] sna_crtc_record_swap: recording last swap on pipe=0, frame 9596 [msc=9596], time 164.409913 [ 164.409] sna_dri2_vblank_handler: 2 complete, frame=9596 tv=164.409913 [ 164.409] sna_dri2_blit_complete: blit finished [ 164.409] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9596, tv=164.409913) [ 164.409] frame_swap_complete(type=2): draw=146, pipe=0, frame=9596 [msc=9596], tv=164.409913 [ 164.409] sna_accel_flush: flush?=0, dirty?=0 [ 164.409] sna_dri2_event_free(draw?=1) [ 164.409] sna_dri2_remove_event: remove[0x55bca9ebb050] from window 146, active? 1 [ 164.409] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 164.409] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 164.409] sna_dri2_vblank_handler complete [ 164.409] sna_mode_wakeup: recording last swap on pipe=0, frame 9596 [257c], time 164.409913 [ 164.409] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 164.409] sna_mode_wakeup: flip complete, pending? 1 [ 164.409] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.409] sna_block_handler (tv=0.445000) [ 164.409] sna_scanout_do_flush: flush timer active: delta=8 [ 164.409] sna_accel_do_throttle -- no pending activity [ 164.409] sna_accel_block: evaluating timers, active=5 [ 164.409] sna_accel_block: flush timer expires in 8 [164417] [ 164.418] sna_wakeup_handler [ 164.418] sna_block_handler (tv=0.436000) [ 164.418] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.418] sna_scanout_do_flush (time=164418), triggered [ 164.418] sna_scanout_flush (time=164418), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.418] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.418] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.418] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.418] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.418] sna_accel_do_throttle -- no pending activity [ 164.418] sna_accel_block: evaluating timers, active=5 [ 164.418] sna_accel_block: flush timer expires in 16 [164434] [ 164.434] sna_wakeup_handler [ 164.434] sna_block_handler (tv=0.420000) [ 164.434] sna_scanout_do_flush: flush timer active: delta=0 [ 164.434] sna_scanout_do_flush (time=164434), triggered [ 164.434] sna_scanout_flush (time=164434), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.434] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.434] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.434] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.434] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.434] sna_accel_do_throttle -- no pending activity [ 164.434] sna_accel_block: evaluating timers, active=5 [ 164.434] sna_accel_block: flush timer expires in 16 [164450] [ 164.437] sna_wakeup_handler [ 164.437] sna_accel_flush: flush?=0, dirty?=0 [ 164.437] sna_accel_flush: flush?=0, dirty?=0 [ 164.437] sna_block_handler (tv=0.417000) [ 164.437] sna_scanout_do_flush: flush timer active: delta=13 [ 164.437] sna_accel_do_throttle -- no pending activity [ 164.437] sna_accel_block: evaluating timers, active=5 [ 164.437] sna_accel_block: flush timer expires in 13 [164450] [ 164.437] sna_wakeup_handler [ 164.437] sna_block_handler (tv=0.417000) [ 164.437] sna_scanout_do_flush: flush timer active: delta=13 [ 164.437] sna_accel_do_throttle -- no pending activity [ 164.437] sna_accel_block: evaluating timers, active=5 [ 164.437] sna_accel_block: flush timer expires in 13 [164450] [ 164.439] sna_wakeup_handler [ 164.439] sna_block_handler (tv=0.415000) [ 164.439] sna_scanout_do_flush: flush timer active: delta=11 [ 164.439] sna_accel_do_throttle -- no pending activity [ 164.439] sna_accel_block: evaluating timers, active=5 [ 164.439] sna_accel_block: flush timer expires in 11 [164450] [ 164.450] sna_wakeup_handler [ 164.450] sna_block_handler (tv=0.404000) [ 164.450] sna_scanout_do_flush: flush timer active: delta=0 [ 164.450] sna_scanout_do_flush (time=164450), triggered [ 164.450] sna_scanout_flush (time=164450), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.450] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.450] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.450] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.450] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.450] sna_accel_do_throttle -- no pending activity [ 164.450] sna_accel_block: evaluating timers, active=5 [ 164.450] sna_accel_block: flush timer expires in 16 [164466] [ 164.467] sna_wakeup_handler [ 164.467] sna_block_handler (tv=0.387000) [ 164.467] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.467] sna_scanout_do_flush (time=164467), triggered [ 164.467] sna_scanout_flush (time=164467), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.467] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.467] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.467] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.467] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.467] sna_accel_do_throttle -- no pending activity [ 164.467] sna_accel_block: evaluating timers, active=5 [ 164.467] sna_accel_block: flush timer expires in 16 [164483] [ 164.483] sna_wakeup_handler [ 164.483] sna_block_handler (tv=0.371000) [ 164.483] sna_scanout_do_flush: flush timer active: delta=0 [ 164.483] sna_scanout_do_flush (time=164483), triggered [ 164.483] sna_scanout_flush (time=164483), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.483] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.483] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.483] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.483] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.483] sna_accel_do_throttle -- no pending activity [ 164.483] sna_accel_block: evaluating timers, active=5 [ 164.483] sna_accel_block: flush timer expires in 16 [164499] [ 164.500] sna_wakeup_handler [ 164.500] sna_block_handler (tv=0.354000) [ 164.500] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.500] sna_scanout_do_flush (time=164500), triggered [ 164.500] sna_scanout_flush (time=164500), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.500] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.500] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.500] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.500] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.500] sna_accel_do_throttle -- no pending activity [ 164.500] sna_accel_block: evaluating timers, active=5 [ 164.500] sna_accel_block: flush timer expires in 16 [164516] [ 164.516] sna_wakeup_handler [ 164.516] sna_block_handler (tv=0.338000) [ 164.516] sna_scanout_do_flush: flush timer active: delta=0 [ 164.516] sna_scanout_do_flush (time=164516), triggered [ 164.516] sna_scanout_flush (time=164516), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.516] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.516] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.516] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.516] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.516] sna_accel_do_throttle -- no pending activity [ 164.516] sna_accel_block: evaluating timers, active=5 [ 164.516] sna_accel_block: flush timer expires in 16 [164532] [ 164.533] sna_wakeup_handler [ 164.533] sna_block_handler (tv=0.321000) [ 164.533] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.533] sna_scanout_do_flush (time=164533), triggered [ 164.533] sna_scanout_flush (time=164533), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.533] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.533] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.533] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.533] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.533] sna_accel_do_throttle -- no pending activity [ 164.533] sna_accel_block: evaluating timers, active=5 [ 164.533] sna_accel_block: flush timer expires in 16 [164549] [ 164.549] sna_wakeup_handler [ 164.549] sna_block_handler (tv=0.305000) [ 164.549] sna_scanout_do_flush: flush timer active: delta=0 [ 164.549] sna_scanout_do_flush (time=164549), triggered [ 164.549] sna_scanout_flush (time=164549), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.549] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.549] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.549] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.549] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.549] sna_accel_do_throttle -- no pending activity [ 164.549] sna_accel_block: evaluating timers, active=5 [ 164.549] sna_accel_block: flush timer expires in 16 [164565] [ 164.566] sna_wakeup_handler [ 164.566] sna_block_handler (tv=0.288000) [ 164.566] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.566] sna_scanout_do_flush (time=164566), triggered [ 164.566] sna_scanout_flush (time=164566), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.566] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.566] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.566] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.566] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.566] sna_accel_do_throttle -- no pending activity [ 164.566] sna_accel_block: evaluating timers, active=5 [ 164.566] sna_accel_block: flush timer expires in 16 [164582] [ 164.582] sna_wakeup_handler [ 164.582] sna_block_handler (tv=0.272000) [ 164.582] sna_scanout_do_flush: flush timer active: delta=0 [ 164.582] sna_scanout_do_flush (time=164582), triggered [ 164.582] sna_scanout_flush (time=164582), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.582] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.582] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.583] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.583] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.583] sna_accel_do_throttle -- no pending activity [ 164.583] sna_accel_block: evaluating timers, active=5 [ 164.583] sna_accel_block: flush timer expires in 16 [164598] [ 164.599] sna_wakeup_handler [ 164.599] sna_block_handler (tv=0.255000) [ 164.599] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.599] sna_scanout_do_flush (time=164599), triggered [ 164.599] sna_scanout_flush (time=164599), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.599] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.599] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.599] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.599] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.599] sna_accel_do_throttle -- no pending activity [ 164.599] sna_accel_block: evaluating timers, active=5 [ 164.599] sna_accel_block: flush timer expires in 16 [164615] [ 164.615] sna_wakeup_handler [ 164.615] sna_block_handler (tv=0.239000) [ 164.616] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.616] sna_scanout_do_flush (time=164616), triggered [ 164.616] sna_scanout_flush (time=164616), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.616] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.616] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.616] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.616] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.616] sna_accel_do_throttle -- no pending activity [ 164.616] sna_accel_block: evaluating timers, active=5 [ 164.616] sna_accel_block: flush timer expires in 16 [164632] [ 164.632] sna_wakeup_handler [ 164.632] sna_block_handler (tv=0.222000) [ 164.632] sna_scanout_do_flush: flush timer active: delta=0 [ 164.632] sna_scanout_do_flush (time=164632), triggered [ 164.632] sna_scanout_flush (time=164632), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.632] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.632] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.632] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.632] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.632] sna_accel_do_throttle -- no pending activity [ 164.632] sna_accel_block: evaluating timers, active=5 [ 164.632] sna_accel_block: flush timer expires in 16 [164648] [ 164.649] sna_wakeup_handler [ 164.649] sna_block_handler (tv=0.205000) [ 164.649] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.649] sna_scanout_do_flush (time=164649), triggered [ 164.649] sna_scanout_flush (time=164649), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.649] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.649] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.649] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.649] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.649] sna_accel_do_throttle -- no pending activity [ 164.649] sna_accel_block: evaluating timers, active=5 [ 164.649] sna_accel_block: flush timer expires in 16 [164665] [ 164.665] sna_wakeup_handler [ 164.665] sna_block_handler (tv=0.189000) [ 164.665] sna_scanout_do_flush: flush timer active: delta=0 [ 164.665] sna_scanout_do_flush (time=164665), triggered [ 164.665] sna_scanout_flush (time=164665), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.665] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.665] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.665] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.665] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.665] sna_accel_do_throttle -- no pending activity [ 164.665] sna_accel_block: evaluating timers, active=5 [ 164.665] sna_accel_block: flush timer expires in 16 [164681] [ 164.682] sna_wakeup_handler [ 164.682] sna_block_handler (tv=0.172000) [ 164.682] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.682] sna_scanout_do_flush (time=164682), triggered [ 164.682] sna_scanout_flush (time=164682), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.682] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.682] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.682] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.682] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.682] sna_accel_do_throttle -- no pending activity [ 164.682] sna_accel_block: evaluating timers, active=5 [ 164.682] sna_accel_block: flush timer expires in 16 [164698] [ 164.698] sna_wakeup_handler [ 164.698] sna_block_handler (tv=0.156000) [ 164.698] sna_scanout_do_flush: flush timer active: delta=0 [ 164.698] sna_scanout_do_flush (time=164698), triggered [ 164.698] sna_scanout_flush (time=164698), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.698] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.698] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.698] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.698] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.698] sna_accel_do_throttle -- no pending activity [ 164.698] sna_accel_block: evaluating timers, active=5 [ 164.698] sna_accel_block: flush timer expires in 16 [164714] [ 164.715] sna_wakeup_handler [ 164.715] sna_block_handler (tv=0.139000) [ 164.715] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.715] sna_scanout_do_flush (time=164715), triggered [ 164.715] sna_scanout_flush (time=164715), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.715] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.715] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.715] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.715] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.715] sna_accel_do_throttle -- no pending activity [ 164.715] sna_accel_block: evaluating timers, active=5 [ 164.715] sna_accel_block: flush timer expires in 16 [164731] [ 164.731] sna_wakeup_handler [ 164.731] sna_block_handler (tv=0.123000) [ 164.731] sna_scanout_do_flush: flush timer active: delta=0 [ 164.731] sna_scanout_do_flush (time=164731), triggered [ 164.731] sna_scanout_flush (time=164731), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.731] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.731] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.731] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.731] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.732] sna_accel_do_throttle -- no pending activity [ 164.732] sna_accel_block: evaluating timers, active=5 [ 164.732] sna_accel_block: flush timer expires in 16 [164747] [ 164.748] sna_wakeup_handler [ 164.748] sna_block_handler (tv=0.106000) [ 164.748] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.748] sna_scanout_do_flush (time=164748), triggered [ 164.748] sna_scanout_flush (time=164748), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.748] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.748] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.748] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.748] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.748] sna_accel_do_throttle -- no pending activity [ 164.748] sna_accel_block: evaluating timers, active=5 [ 164.748] sna_accel_block: flush timer expires in 16 [164764] [ 164.764] sna_wakeup_handler [ 164.764] sna_block_handler (tv=0.90000) [ 164.765] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.765] sna_scanout_do_flush (time=164765), triggered [ 164.765] sna_scanout_flush (time=164765), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.765] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.765] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.765] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.765] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.765] sna_accel_do_throttle -- no pending activity [ 164.765] sna_accel_block: evaluating timers, active=5 [ 164.765] sna_accel_block: flush timer expires in 16 [164781] [ 164.781] sna_wakeup_handler [ 164.781] sna_block_handler (tv=0.73000) [ 164.781] sna_scanout_do_flush: flush timer active: delta=0 [ 164.781] sna_scanout_do_flush (time=164781), triggered [ 164.781] sna_scanout_flush (time=164781), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.781] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.781] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.781] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.781] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.781] sna_accel_do_throttle -- no pending activity [ 164.781] sna_accel_block: evaluating timers, active=5 [ 164.781] sna_accel_block: flush timer expires in 16 [164797] [ 164.798] sna_wakeup_handler [ 164.798] sna_block_handler (tv=0.56000) [ 164.798] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.798] sna_scanout_do_flush (time=164798), triggered [ 164.798] sna_scanout_flush (time=164798), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.798] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.798] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.798] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.798] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.798] sna_accel_do_throttle -- no pending activity [ 164.798] sna_accel_block: evaluating timers, active=5 [ 164.798] sna_accel_block: flush timer expires in 16 [164814] [ 164.814] sna_wakeup_handler [ 164.814] sna_block_handler (tv=0.40000) [ 164.814] sna_scanout_do_flush: flush timer active: delta=0 [ 164.814] sna_scanout_do_flush (time=164814), triggered [ 164.814] sna_scanout_flush (time=164814), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.814] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.814] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.814] sna_accel_do_throttle -- no pending activity [ 164.814] sna_accel_block: evaluating timers, active=5 [ 164.814] sna_accel_block: flush timer expires in 16 [164830] [ 164.831] sna_wakeup_handler [ 164.831] sna_block_handler (tv=0.23000) [ 164.831] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.831] sna_scanout_do_flush (time=164831), triggered [ 164.831] sna_scanout_flush (time=164831), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.831] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.831] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.831] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.831] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.831] sna_accel_do_throttle -- no pending activity [ 164.831] sna_accel_block: evaluating timers, active=5 [ 164.831] sna_accel_block: flush timer expires in 16 [164847] [ 164.847] sna_wakeup_handler [ 164.847] sna_block_handler (tv=0.7000) [ 164.847] sna_scanout_do_flush: flush timer active: delta=0 [ 164.847] sna_scanout_do_flush (time=164847), triggered [ 164.847] sna_scanout_flush (time=164847), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.847] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.847] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.847] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.847] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.847] sna_accel_do_throttle -- no pending activity [ 164.847] sna_accel_block: evaluating timers, active=5 [ 164.847] sna_accel_block: flush timer expires in 16 [164863] [ 164.855] sna_wakeup_handler [ 164.855] sna_block_handler (tv=999997.108000) [ 164.855] sna_scanout_do_flush: flush timer active: delta=8 [ 164.855] sna_accel_do_throttle -- no pending activity [ 164.855] sna_accel_block: evaluating timers, active=5 [ 164.855] sna_accel_block: flush timer expires in 8 [164863] [ 164.863] sna_wakeup_handler [ 164.863] sna_block_handler (tv=999997.100000) [ 164.863] sna_scanout_do_flush: flush timer active: delta=0 [ 164.863] sna_scanout_do_flush (time=164863), triggered [ 164.863] sna_scanout_flush (time=164863), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.863] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.863] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.863] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.863] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.863] sna_accel_do_throttle -- no pending activity [ 164.863] sna_accel_block: evaluating timers, active=5 [ 164.863] sna_accel_block: flush timer expires in 16 [164879] [ 164.880] sna_wakeup_handler [ 164.880] sna_block_handler (tv=999997.83000) [ 164.880] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.880] sna_scanout_do_flush (time=164880), triggered [ 164.880] sna_scanout_flush (time=164880), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.880] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.880] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.880] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.880] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.880] sna_accel_do_throttle -- no pending activity [ 164.880] sna_accel_block: evaluating timers, active=5 [ 164.880] sna_accel_block: flush timer expires in 16 [164896] [ 164.896] sna_wakeup_handler [ 164.896] sna_block_handler (tv=999997.67000) [ 164.896] sna_scanout_do_flush: flush timer active: delta=0 [ 164.896] sna_scanout_do_flush (time=164896), triggered [ 164.896] sna_scanout_flush (time=164896), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.896] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.896] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.896] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.896] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.896] sna_accel_do_throttle -- no pending activity [ 164.896] sna_accel_block: evaluating timers, active=5 [ 164.896] sna_accel_block: flush timer expires in 16 [164912] [ 164.913] sna_wakeup_handler [ 164.913] sna_block_handler (tv=999997.50000) [ 164.913] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.913] sna_scanout_do_flush (time=164913), triggered [ 164.913] sna_scanout_flush (time=164913), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.913] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.913] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.913] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.913] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.913] sna_accel_do_throttle -- no pending activity [ 164.913] sna_accel_block: evaluating timers, active=5 [ 164.913] sna_accel_block: flush timer expires in 16 [164929] [ 164.929] sna_wakeup_handler [ 164.929] sna_block_handler (tv=999997.34000) [ 164.929] sna_scanout_do_flush: flush timer active: delta=0 [ 164.929] sna_scanout_do_flush (time=164929), triggered [ 164.929] sna_scanout_flush (time=164929), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.929] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.929] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.929] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.929] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.929] sna_accel_do_throttle -- no pending activity [ 164.929] sna_accel_block: evaluating timers, active=5 [ 164.929] sna_accel_block: flush timer expires in 16 [164945] [ 164.946] sna_wakeup_handler [ 164.946] sna_block_handler (tv=999997.17000) [ 164.946] sna_scanout_do_flush: flush timer active: delta=-1 [ 164.946] sna_scanout_do_flush (time=164946), triggered [ 164.946] sna_scanout_flush (time=164946), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.946] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.946] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.946] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.946] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.946] sna_accel_do_throttle -- no pending activity [ 164.946] sna_accel_block: evaluating timers, active=5 [ 164.946] sna_accel_block: flush timer expires in 16 [164962] [ 164.959] sna_wakeup_handler [ 164.959] sna_create_pixmap(13, 20, 32, usage=0) [ 164.959] kgem_can_create_2d: 13x20 @ 32 [ 164.959] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 164.959] kgem_can_create_2d: untiled size=4096 [ 164.959] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 164.959] kgem_choose_tiling: 13x20 -> 0 [ 164.959] sna_create_pixmap: usage=0, flags=a [ 164.959] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 164.959] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 164.959] create_pixmap: serial=3953, usage=0, 13x20 [ 164.959] sna_create_pixmap: serial=3953, 13x20, usage=0 [ 164.959] sna_composite_rectangles(pixmap=3954, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 164.959] sna_composite_rectangles: converted to op 0 [ 164.959] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 164.959] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 164.959] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 164.959] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 164.959] sna_composite_rectangles: fallback, dst pixmap=3954 too small or not attached [ 164.959] sna_composite_rectangles: fallback [ 164.959] sna_drawable_move_region_to_cpu(pixmap=3954 (13x20), [(0, 0), (13, 20)], flags=1) [ 164.959] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 164.959] _sna_pixmap_move_to_cpu(pixmap=3954, 13x20, flags=1) [ 164.960] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 164.960] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 164.960] operate_inplace: no, inplace operation not suitable [ 164.960] _sna_pixmap_move_to_cpu: marking as damaged [ 164.960] __sna_damage_all(13, 20) [ 164.960] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 164.960] sna_composite_rectangles(pixmap=3954, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 164.960] sna_composite_rectangles: converted to op 1 [ 164.960] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 164.960] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 164.960] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 164.960] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 164.960] sna_composite_rectangles: fallback, dst pixmap=3954 too small or not attached [ 164.960] sna_composite_rectangles: fallback [ 164.960] sna_drawable_move_region_to_cpu(pixmap=3954 (13x20), [(0, 0), (13, 20)], flags=1) [ 164.960] sna_drawable_move_region_to_cpu: pixmap=3954 all damaged on CPU [ 164.960] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 164.960] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 164.960] sna_composite_rectangles(pixmap=3954, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 164.960] sna_composite_rectangles: converted to op 1 [ 164.960] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 164.960] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 164.960] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 164.960] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 164.960] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 164.960] sna_composite_rectangles: fallback, dst pixmap=3954 too small or not attached [ 164.960] sna_composite_rectangles: fallback [ 164.960] sna_drawable_move_region_to_cpu(pixmap=3954 (13x20), [(0, 0), (13, 20)], flags=1) [ 164.960] sna_drawable_move_region_to_cpu: pixmap=3954 all damaged on CPU [ 164.960] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 164.960] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 164.960] sna_copy_area: src=pixmap=3954:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(558, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 164.960] sna_copy_area: normal copy [ 164.960] sna_do_copy: src=(0, 0), dst=(558, 374), size=(13x20) [ 164.960] sna_do_copy: after drawable: src=(0, 0), dst=(623, 398), size=(13x20) [ 164.960] sna_do_copy: dst extents (623, 398), (636, 418), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 164.960] sna_do_copy: clipped dst extents (623, 398), (636, 418) [ 164.960] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 164.960] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 164.960] sna_do_copy: pixmap -- no source clipping [ 164.960] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 164.960] sna_do_copy: copy region (623, 398), (636, 418) x 1 + (-623, -398) [ 164.960] sna_copy_boxes (boxes=1x[(623, 398), (636, 418)...], src pixmap=3954+(-623, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 164.960] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=0, cpu_bo=0), replaces=0 [ 164.960] sna_drawable_use_bo pixmap=3643, box=((558, 374), (571, 394)), flags=8... [ 164.960] sna_drawable_use_bo: exported target, set PREFER_GPU [ 164.960] sna_drawable_use_bo: pinned, never REPLACES [ 164.960] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 164.960] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 164.960] sna_drawable_use_bo: using whole GPU bo [ 164.960] region_overlaps_damage? [ 164.960] use_shm_bo: no, not attached [ 164.960] sna_drawable_move_region_to_cpu(pixmap=3954 (13x20), [(0, 0), (13, 20)], flags=2) [ 164.960] sna_drawable_move_region_to_cpu: pixmap=3954 all damaged on CPU [ 164.960] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 164.960] sna_write_boxes x 1, src stride=52, src dx=(-558, -374) [ 164.961] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 164.961] write_boxes_inplace x 1, handle=138, tiling=1 [ 164.961] upload_inplace__tiled: tiling=1 [ 164.961] kgem_bo_can_map__cpu: handle=138 [ 164.961] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 164.961] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 164.961] kgem_bo_sync__cpu: handle=138 [ 164.961] __kgem_busy: handle=138, busy=0, wedged=0 [ 164.961] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 164.961] __kgem_busy: handle=138, busy=0, wedged=0 [ 164.961] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 164.961] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 164.961] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(558, 374), size=13x20, pitch=52/15360 [ 164.961] sna_accel_flush: flush?=0, dirty?=0 [ 164.961] sna_accel_flush: flush?=0, dirty?=0 [ 164.961] sna_accel_flush: flush?=0, dirty?=0 [ 164.961] sna_accel_flush: flush?=0, dirty?=0 [ 164.961] sna_destroy_pixmap: pixmap=3954, attached?=1 [ 164.961] __sna_free_pixmap(pixmap=3954) [ 164.961] sna_accel_flush: flush?=0, dirty?=0 [ 164.961] sna_accel_flush: flush?=0, dirty?=0 [ 164.961] sna_accel_flush: flush?=0, dirty?=0 [ 164.961] sna_block_handler (tv=999997.2000) [ 164.961] sna_scanout_do_flush: flush timer active: delta=1 [ 164.961] sna_scanout_do_flush (time=164961), triggered [ 164.961] sna_scanout_flush (time=164961), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.961] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.961] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.961] has_shadow: has pending damage? 0, outstanding flips: 0 [ 164.961] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.961] sna_accel_do_throttle -- no pending activity [ 164.961] sna_accel_block: evaluating timers, active=5 [ 164.961] sna_accel_block: flush timer expires in 16 [164977] [ 164.962] sna_wakeup_handler [ 164.963] sna_accel_flush: flush?=0, dirty?=0 [ 164.963] sna_accel_flush: flush?=0, dirty?=0 [ 164.963] sna_accel_flush: flush?=0, dirty?=0 [ 164.963] sna_accel_flush: flush?=0, dirty?=0 [ 164.963] sna_accel_flush: flush?=0, dirty?=0 [ 164.963] sna_accel_flush: flush?=0, dirty?=0 [ 164.963] sna_accel_flush: flush?=0, dirty?=0 [ 164.963] sna_accel_flush: flush?=0, dirty?=0 [ 164.963] sna_accel_flush: flush?=0, dirty?=0 [ 164.963] sna_block_handler (tv=999997.0) [ 164.963] sna_scanout_do_flush: flush timer active: delta=14 [ 164.963] sna_accel_do_throttle -- no pending activity [ 164.963] sna_accel_block: evaluating timers, active=5 [ 164.963] sna_accel_block: flush timer expires in 14 [164977] [ 164.963] sna_wakeup_handler [ 164.963] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 164.963] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 164.963] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 164.963] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 164.963] sna_dri2_get_back: reuse backbuffer? 1 [ 164.963] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 164.963] sna_dri2_get_back: reuse unattached back [ 164.963] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 164.963] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 164.964] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 164.964] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 164.964] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 164.964] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 164.964] sna_accel_flush: flush?=0, dirty?=0 [ 164.964] sna_accel_flush: flush?=0, dirty?=0 [ 164.964] sna_accel_flush: flush?=0, dirty?=0 [ 164.964] sna_block_handler (tv=999996.999000) [ 164.964] sna_scanout_do_flush: flush timer active: delta=13 [ 164.964] sna_accel_do_throttle -- no pending activity [ 164.964] sna_accel_block: evaluating timers, active=5 [ 164.964] sna_accel_block: flush timer expires in 13 [164977] [ 164.965] sna_wakeup_handler [ 164.965] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 164.965] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 164.965] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 164.965] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 164.965] sna_dri2_get_msc(draw=146, pipe=0) [ 164.965] sna_crtc_record_swap: recording last swap on pipe=0, frame 9629 [msc=9629], time 164.959785 [ 164.965] sna_dri2_get_msc: msc=9629 [raw=9629], ust=164959785 [ 164.965] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 164.965] sna_dri2_schedule_swap(target_msc=9595, divisor=0, remainder=0) [ 164.965] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 164.965] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 164.965] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 164.965] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 164.965] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 164.965] sna_crtc_record_swap: recording last swap on pipe=0, frame 9629 [msc=9629], time 164.959785 [ 164.965] immediate_swap: current_msc=9629, target_msc=9595 -- yes [ 164.965] can_flip: no, shadow enabled [ 164.965] sna_dri2_add_event: adding event to window 146) [ 164.965] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 164.965] sna_dri2_immediate_blit: no pending blit, starting chain [ 164.965] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 164.965] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 164.965] can_xchg: back size=8701e00, front size=8701e00 [ 164.965] can_xchg: yes, pixmap=165 [ 164.965] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 164.965] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 164.965] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 164.965] set_bo: pixmap=165, handle=36 (old handle=25) [ 164.965] set_bo: marking whole pixmap as damaged [ 164.965] set_bo: applying final/discard move-to-gpu [ 164.965] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 164.965] set_bo: dropping flush hint from handle=25 [ 164.965] set_bo: adding flush hint to handle=36 [ 164.965] mark_stale(handle=25) => 1 [ 164.965] swap_limit: draw=146 setting swap limit to 3 [ 164.965] sna_dri2_swap_limit_validate: swap limit set to 3 [ 164.965] sna_next_vblank(pipe=0, waiting until next vblank) [ 164.965] sna_dri2_schedule_swap: reported target_msc=9629 [ 164.965] sna_accel_flush: flush?=0, dirty?=0 [ 164.965] sna_accel_flush: flush?=0, dirty?=0 [ 164.966] sna_accel_flush: flush?=0, dirty?=0 [ 164.966] sna_accel_flush: flush?=0, dirty?=0 [ 164.966] sna_block_handler (tv=999996.997000) [ 164.966] sna_scanout_do_flush: flush timer active: delta=11 [ 164.966] sna_accel_do_throttle -- no pending activity [ 164.966] sna_accel_block: evaluating timers, active=5 [ 164.966] sna_accel_block: flush timer expires in 11 [164977] [ 164.976] sna_wakeup_handler [ 164.976] sna_mode_wakeup: len=32 [ 164.976] sna_dri2_vblank_handler(type=2, sequence=9630, draw=1810) [ 164.976] sna_crtc_record_swap: recording last swap on pipe=0, frame 9630 [msc=9630], time 164.976449 [ 164.976] sna_dri2_vblank_handler: 2 complete, frame=9630 tv=164.976449 [ 164.976] sna_dri2_blit_complete: blit finished [ 164.976] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9630, tv=164.976449) [ 164.976] frame_swap_complete(type=2): draw=146, pipe=0, frame=9630 [msc=9630], tv=164.976449 [ 164.976] sna_accel_flush: flush?=0, dirty?=0 [ 164.976] sna_dri2_event_free(draw?=1) [ 164.976] sna_dri2_remove_event: remove[0x55bca9ebb050] from window 146, active? 1 [ 164.976] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 164.976] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 164.976] sna_dri2_vblank_handler complete [ 164.976] sna_block_handler (tv=999996.987000) [ 164.976] sna_scanout_do_flush: flush timer active: delta=1 [ 164.976] sna_scanout_do_flush (time=164976), triggered [ 164.976] sna_scanout_flush (time=164976), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.976] has_shadow: has pending damage? 1, outstanding flips: 0 [ 164.976] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 164.976] has_shadow: has pending damage? 1, outstanding flips: 0 [ 164.976] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 164.976] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 164.976] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 164.976] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 164.976] sna_pixmap_move_to_gpu: already all-damaged [ 164.976] sna_pixmap_mark_active: pixmap=165, handle=36 [ 164.976] sna_mode_redisplay: crtc[0] transformed? 0 [ 164.976] sna_mode_redisplay: crtc[1] transformed? 0 [ 164.976] sna_mode_redisplay: crtc[2] transformed? 0 [ 164.976] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 164.976] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 164.976] get_fb: reusing fb=77 for handle=36 [ 164.976] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 164.976] __kgem_bo_clear_busy: handle=36 [ 164.976] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 164.976] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 164.976] __kgem_bo_clear_busy: handle=36 [ 164.976] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 164.976] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 164.976] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 164.977] sna_accel_do_throttle -- no pending activity [ 164.977] sna_accel_block: evaluating timers, active=5 [ 164.977] sna_accel_block: flush timer expires in 16 [164992] [ 164.991] sna_wakeup_handler [ 164.991] sna_mode_wakeup: len=32 [ 164.991] sna_mode_wakeup: recording last swap on pipe=1, frame 9601 [2581], time 164.991803 [ 164.991] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 164.991] sna_mode_wakeup: flip complete, pending? 2 [ 164.991] sna_block_handler (tv=999996.972000) [ 164.991] sna_scanout_do_flush: flush timer active: delta=1 [ 164.991] sna_scanout_do_flush (time=164991), triggered [ 164.991] sna_scanout_flush (time=164991), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 164.991] has_shadow: has pending damage? 0, outstanding flips: 1 [ 164.991] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 164.991] has_shadow: has pending damage? 0, outstanding flips: 1 [ 164.991] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 164.991] sna_accel_do_throttle -- no pending activity [ 164.991] sna_accel_block: evaluating timers, active=5 [ 164.991] sna_accel_block: flush timer expires in 16 [165007] [ 164.992] sna_wakeup_handler [ 164.992] sna_mode_wakeup: len=32 [ 164.992] sna_mode_wakeup: recording last swap on pipe=0, frame 9631 [259f], time 164.993110 [ 164.992] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 164.993] sna_mode_wakeup: flip complete, pending? 1 [ 164.993] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 164.993] sna_block_handler (tv=999996.970000) [ 164.993] sna_scanout_do_flush: flush timer active: delta=14 [ 164.993] sna_accel_do_throttle -- no pending activity [ 164.993] sna_accel_block: evaluating timers, active=5 [ 164.993] sna_accel_block: flush timer expires in 14 [165007] [ 165.007] sna_wakeup_handler [ 165.007] sna_block_handler (tv=999996.956000) [ 165.007] sna_scanout_do_flush: flush timer active: delta=0 [ 165.007] sna_scanout_do_flush (time=165007), triggered [ 165.007] sna_scanout_flush (time=165007), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 165.007] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.007] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 165.007] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.007] sna_accel_disarm_timer[0] (time=165007) [ 165.007] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.007] sna_accel_do_throttle -- no pending activity [ 165.438] sna_wakeup_handler [ 165.439] sna_accel_flush: flush?=0, dirty?=0 [ 165.439] sna_block_handler (tv=999996.524000) [ 165.439] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.439] sna_accel_do_throttle -- no pending activity [ 165.560] sna_wakeup_handler [ 165.560] sna_create_pixmap(13, 20, 32, usage=0) [ 165.560] kgem_can_create_2d: 13x20 @ 32 [ 165.560] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 165.560] kgem_can_create_2d: untiled size=4096 [ 165.560] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 165.560] kgem_choose_tiling: 13x20 -> 0 [ 165.560] sna_create_pixmap: usage=0, flags=a [ 165.560] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 165.560] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 165.560] create_pixmap: serial=3955, usage=0, 13x20 [ 165.560] sna_create_pixmap: serial=3955, 13x20, usage=0 [ 165.561] sna_composite_rectangles(pixmap=3956, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 165.561] sna_composite_rectangles: converted to op 0 [ 165.561] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 165.561] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 165.561] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 165.561] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 165.561] sna_composite_rectangles: fallback, dst pixmap=3956 too small or not attached [ 165.561] sna_composite_rectangles: fallback [ 165.561] sna_drawable_move_region_to_cpu(pixmap=3956 (13x20), [(0, 0), (13, 20)], flags=1) [ 165.561] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 165.561] _sna_pixmap_move_to_cpu(pixmap=3956, 13x20, flags=1) [ 165.561] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 165.561] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 165.561] operate_inplace: no, inplace operation not suitable [ 165.561] _sna_pixmap_move_to_cpu: marking as damaged [ 165.561] __sna_damage_all(13, 20) [ 165.561] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 165.561] sna_composite_rectangles(pixmap=3956, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 165.561] sna_composite_rectangles: converted to op 1 [ 165.561] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 165.561] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 165.561] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 165.561] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 165.561] sna_composite_rectangles: fallback, dst pixmap=3956 too small or not attached [ 165.561] sna_composite_rectangles: fallback [ 165.561] sna_drawable_move_region_to_cpu(pixmap=3956 (13x20), [(0, 0), (13, 20)], flags=1) [ 165.561] sna_drawable_move_region_to_cpu: pixmap=3956 all damaged on CPU [ 165.561] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 165.561] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 165.561] sna_composite_rectangles(pixmap=3956, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 165.561] sna_composite_rectangles: converted to op 1 [ 165.561] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 165.561] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 165.561] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 165.561] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 165.561] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 165.561] sna_composite_rectangles: fallback, dst pixmap=3956 too small or not attached [ 165.561] sna_composite_rectangles: fallback [ 165.561] sna_drawable_move_region_to_cpu(pixmap=3956 (13x20), [(0, 0), (13, 20)], flags=1) [ 165.561] sna_drawable_move_region_to_cpu: pixmap=3956 all damaged on CPU [ 165.561] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 165.561] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 165.561] sna_composite_rectangles(pixmap=3956, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 165.561] sna_composite_rectangles: converted to op 1 [ 165.561] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 165.561] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 165.561] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 165.561] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 165.561] sna_composite_rectangles: fallback, dst pixmap=3956 too small or not attached [ 165.561] sna_composite_rectangles: fallback [ 165.561] sna_drawable_move_region_to_cpu(pixmap=3956 (13x20), [(1, 1), (10, 18)], flags=1) [ 165.561] sna_drawable_move_region_to_cpu: pixmap=3956 all damaged on CPU [ 165.561] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 165.561] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 165.561] sna_copy_area: src=pixmap=3956:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(558, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 165.561] sna_copy_area: normal copy [ 165.561] sna_do_copy: src=(0, 0), dst=(558, 374), size=(13x20) [ 165.561] sna_do_copy: after drawable: src=(0, 0), dst=(623, 398), size=(13x20) [ 165.561] sna_do_copy: dst extents (623, 398), (636, 418), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 165.561] sna_do_copy: clipped dst extents (623, 398), (636, 418) [ 165.562] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 165.562] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 165.562] sna_do_copy: pixmap -- no source clipping [ 165.562] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 165.562] sna_do_copy: copy region (623, 398), (636, 418) x 1 + (-623, -398) [ 165.562] sna_copy_boxes (boxes=1x[(623, 398), (636, 418)...], src pixmap=3956+(-623, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 165.562] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=0, cpu_bo=0), replaces=0 [ 165.562] sna_drawable_use_bo pixmap=3643, box=((558, 374), (571, 394)), flags=8... [ 165.562] sna_drawable_use_bo: exported target, set PREFER_GPU [ 165.562] sna_drawable_use_bo: pinned, never REPLACES [ 165.562] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 165.562] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 165.562] sna_drawable_use_bo: using whole GPU bo [ 165.562] region_overlaps_damage? [ 165.562] use_shm_bo: no, not attached [ 165.562] sna_drawable_move_region_to_cpu(pixmap=3956 (13x20), [(0, 0), (13, 20)], flags=2) [ 165.562] sna_drawable_move_region_to_cpu: pixmap=3956 all damaged on CPU [ 165.562] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 165.562] sna_write_boxes x 1, src stride=52, src dx=(-558, -374) [ 165.562] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 165.562] write_boxes_inplace x 1, handle=138, tiling=1 [ 165.562] upload_inplace__tiled: tiling=1 [ 165.562] kgem_bo_can_map__cpu: handle=138 [ 165.562] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 165.562] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 165.562] kgem_bo_sync__cpu: handle=138 [ 165.562] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(558, 374), size=13x20, pitch=52/15360 [ 165.562] sna_accel_flush: flush?=0, dirty?=0 [ 165.562] sna_accel_flush: flush?=0, dirty?=0 [ 165.562] sna_accel_flush: flush?=0, dirty?=0 [ 165.562] sna_accel_flush: flush?=0, dirty?=0 [ 165.562] sna_destroy_pixmap: pixmap=3956, attached?=1 [ 165.562] __sna_free_pixmap(pixmap=3956) [ 165.562] sna_accel_flush: flush?=0, dirty?=0 [ 165.562] sna_accel_flush: flush?=0, dirty?=0 [ 165.562] sna_accel_flush: flush?=0, dirty?=0 [ 165.562] sna_block_handler (tv=999996.401000) [ 165.562] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.562] sna_accel_do_throttle -- no pending activity [ 165.564] sna_wakeup_handler [ 165.564] sna_accel_flush: flush?=0, dirty?=0 [ 165.564] sna_accel_flush: flush?=0, dirty?=0 [ 165.564] sna_accel_flush: flush?=0, dirty?=0 [ 165.564] sna_accel_flush: flush?=0, dirty?=0 [ 165.564] sna_accel_flush: flush?=0, dirty?=0 [ 165.564] sna_accel_flush: flush?=0, dirty?=0 [ 165.564] sna_accel_flush: flush?=0, dirty?=0 [ 165.564] sna_accel_flush: flush?=0, dirty?=0 [ 165.564] sna_accel_flush: flush?=0, dirty?=0 [ 165.564] sna_block_handler (tv=999996.399000) [ 165.564] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.564] sna_accel_do_throttle -- no pending activity [ 165.565] sna_wakeup_handler [ 165.565] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 165.565] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 165.565] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 165.565] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 165.565] sna_dri2_get_back: reuse backbuffer? 1 [ 165.565] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 165.565] sna_dri2_get_back: reuse unattached back [ 165.565] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 165.565] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 165.565] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 165.565] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 165.565] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 165.565] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 165.565] sna_accel_flush: flush?=0, dirty?=0 [ 165.565] sna_accel_flush: flush?=0, dirty?=0 [ 165.565] sna_accel_flush: flush?=0, dirty?=0 [ 165.565] sna_block_handler (tv=999996.398000) [ 165.565] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.565] timer_enable (time=165565), starting timer 0 [ 165.565] sna_accel_do_throttle -- no pending activity [ 165.565] sna_accel_block: evaluating timers, active=5 [ 165.565] sna_accel_block: flush timer expires in 8 [165573] [ 165.566] sna_wakeup_handler [ 165.566] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 165.566] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 165.566] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 165.566] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 165.566] sna_dri2_get_msc(draw=146, pipe=0) [ 165.566] sna_crtc_record_swap: recording last swap on pipe=0, frame 9665 [msc=9665], time 165.559643 [ 165.566] sna_dri2_get_msc: msc=9665 [raw=9665], ust=165559643 [ 165.566] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 165.566] sna_dri2_schedule_swap(target_msc=9630, divisor=0, remainder=0) [ 165.566] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 165.566] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 165.566] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 165.566] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 165.566] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 165.566] sna_crtc_record_swap: recording last swap on pipe=0, frame 9665 [msc=9665], time 165.559643 [ 165.566] immediate_swap: current_msc=9665, target_msc=9630 -- yes [ 165.566] can_flip: no, shadow enabled [ 165.566] sna_dri2_add_event: adding event to window 146) [ 165.566] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 165.566] sna_dri2_immediate_blit: no pending blit, starting chain [ 165.566] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 165.566] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 165.566] can_xchg: back size=8701e00, front size=8701e00 [ 165.566] can_xchg: yes, pixmap=165 [ 165.566] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 165.566] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 165.566] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 165.566] set_bo: pixmap=165, handle=25 (old handle=36) [ 165.566] set_bo: marking whole pixmap as damaged [ 165.566] set_bo: applying final/discard move-to-gpu [ 165.567] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 165.567] set_bo: dropping flush hint from handle=36 [ 165.567] set_bo: adding flush hint to handle=25 [ 165.567] mark_stale(handle=36) => 1 [ 165.567] swap_limit: draw=146 setting swap limit to 3 [ 165.567] sna_dri2_swap_limit_validate: swap limit set to 3 [ 165.567] sna_next_vblank(pipe=0, waiting until next vblank) [ 165.567] sna_dri2_schedule_swap: reported target_msc=9665 [ 165.567] sna_accel_flush: flush?=0, dirty?=0 [ 165.567] sna_accel_flush: flush?=0, dirty?=0 [ 165.567] sna_accel_flush: flush?=0, dirty?=0 [ 165.567] sna_accel_flush: flush?=0, dirty?=0 [ 165.567] sna_block_handler (tv=999996.396000) [ 165.567] sna_scanout_do_flush: flush timer active: delta=6 [ 165.567] sna_accel_do_throttle -- no pending activity [ 165.567] sna_accel_block: evaluating timers, active=5 [ 165.567] sna_accel_block: flush timer expires in 6 [165573] [ 165.573] sna_wakeup_handler [ 165.573] sna_block_handler (tv=999996.390000) [ 165.573] sna_scanout_do_flush: flush timer active: delta=0 [ 165.573] sna_scanout_do_flush (time=165573), triggered [ 165.573] sna_scanout_flush (time=165573), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 165.573] has_shadow: has pending damage? 1, outstanding flips: 0 [ 165.573] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.573] has_shadow: has pending damage? 1, outstanding flips: 0 [ 165.573] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 165.573] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 165.573] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 165.573] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 165.573] sna_pixmap_move_to_gpu: already all-damaged [ 165.573] sna_pixmap_mark_active: pixmap=165, handle=25 [ 165.573] sna_mode_redisplay: crtc[0] transformed? 0 [ 165.573] sna_mode_redisplay: crtc[1] transformed? 0 [ 165.573] sna_mode_redisplay: crtc[2] transformed? 0 [ 165.573] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 165.573] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 165.573] get_fb: reusing fb=118 for handle=25 [ 165.574] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 165.574] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 165.574] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 165.574] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 165.574] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 165.574] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 165.574] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 165.574] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 165.574] sna_accel_do_throttle -- no pending activity [ 165.574] sna_accel_block: evaluating timers, active=5 [ 165.574] sna_accel_block: flush timer expires in 16 [165589] [ 165.576] sna_wakeup_handler [ 165.576] sna_mode_wakeup: len=32 [ 165.576] sna_dri2_vblank_handler(type=2, sequence=9666, draw=1810) [ 165.576] sna_crtc_record_swap: recording last swap on pipe=0, frame 9666 [msc=9666], time 165.576308 [ 165.576] sna_dri2_vblank_handler: 2 complete, frame=9666 tv=165.576308 [ 165.576] sna_dri2_blit_complete: blit finished [ 165.576] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9666, tv=165.576308) [ 165.576] frame_swap_complete(type=2): draw=146, pipe=0, frame=9666 [msc=9666], tv=165.576308 [ 165.576] sna_accel_flush: flush?=0, dirty?=0 [ 165.576] sna_dri2_event_free(draw?=1) [ 165.576] sna_dri2_remove_event: remove[0x55bca9ebb050] from window 146, active? 1 [ 165.576] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 165.576] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 165.576] sna_dri2_vblank_handler complete [ 165.576] sna_block_handler (tv=999996.387000) [ 165.576] sna_scanout_do_flush: flush timer active: delta=13 [ 165.576] sna_accel_do_throttle -- no pending activity [ 165.576] sna_accel_block: evaluating timers, active=5 [ 165.576] sna_accel_block: flush timer expires in 13 [165589] [ 165.589] sna_wakeup_handler [ 165.589] sna_block_handler (tv=999996.374000) [ 165.589] sna_scanout_do_flush: flush timer active: delta=0 [ 165.589] sna_scanout_do_flush (time=165589), triggered [ 165.589] sna_scanout_flush (time=165589), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.589] has_shadow: has pending damage? 0, outstanding flips: 2 [ 165.589] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.589] has_shadow: has pending damage? 0, outstanding flips: 2 [ 165.589] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 165.589] sna_accel_do_throttle -- no pending activity [ 165.589] sna_accel_block: evaluating timers, active=5 [ 165.589] sna_accel_block: flush timer expires in 16 [165605] [ 165.591] sna_wakeup_handler [ 165.591] sna_mode_wakeup: len=32 [ 165.591] sna_mode_wakeup: recording last swap on pipe=1, frame 9637 [25a5], time 165.591660 [ 165.591] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 165.591] sna_mode_wakeup: flip complete, pending? 2 [ 165.591] sna_block_handler (tv=999996.372000) [ 165.591] sna_scanout_do_flush: flush timer active: delta=14 [ 165.591] sna_accel_do_throttle -- no pending activity [ 165.591] sna_accel_block: evaluating timers, active=5 [ 165.591] sna_accel_block: flush timer expires in 14 [165605] [ 165.592] sna_wakeup_handler [ 165.592] sna_mode_wakeup: len=32 [ 165.592] sna_mode_wakeup: recording last swap on pipe=0, frame 9667 [25c3], time 165.592968 [ 165.592] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 165.592] sna_mode_wakeup: flip complete, pending? 1 [ 165.592] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.592] sna_block_handler (tv=999996.371000) [ 165.592] sna_scanout_do_flush: flush timer active: delta=13 [ 165.592] sna_accel_do_throttle -- no pending activity [ 165.592] sna_accel_block: evaluating timers, active=5 [ 165.593] sna_accel_block: flush timer expires in 13 [165605] [ 165.606] sna_wakeup_handler [ 165.606] sna_block_handler (tv=999996.357000) [ 165.606] sna_scanout_do_flush: flush timer active: delta=-1 [ 165.606] sna_scanout_do_flush (time=165606), triggered [ 165.606] sna_scanout_flush (time=165606), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.606] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.606] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.606] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.606] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.606] sna_accel_do_throttle -- no pending activity [ 165.606] sna_accel_block: evaluating timers, active=5 [ 165.606] sna_accel_block: flush timer expires in 16 [165622] [ 165.622] sna_wakeup_handler [ 165.622] sna_block_handler (tv=999996.341000) [ 165.622] sna_scanout_do_flush: flush timer active: delta=0 [ 165.622] sna_scanout_do_flush (time=165622), triggered [ 165.622] sna_scanout_flush (time=165622), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.622] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.623] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.623] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.623] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.623] sna_accel_do_throttle -- no pending activity [ 165.623] sna_accel_block: evaluating timers, active=5 [ 165.623] sna_accel_block: flush timer expires in 16 [165638] [ 165.639] sna_wakeup_handler [ 165.639] sna_block_handler (tv=999996.324000) [ 165.639] sna_scanout_do_flush: flush timer active: delta=-1 [ 165.639] sna_scanout_do_flush (time=165639), triggered [ 165.639] sna_scanout_flush (time=165639), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.639] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.639] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.639] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.639] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.639] sna_accel_do_throttle -- no pending activity [ 165.639] sna_accel_block: evaluating timers, active=5 [ 165.639] sna_accel_block: flush timer expires in 16 [165655] [ 165.655] sna_wakeup_handler [ 165.655] sna_block_handler (tv=999996.308000) [ 165.655] sna_scanout_do_flush: flush timer active: delta=0 [ 165.656] sna_scanout_do_flush (time=165655), triggered [ 165.656] sna_scanout_flush (time=165655), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.656] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.656] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.656] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.656] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.656] sna_accel_do_throttle -- no pending activity [ 165.656] sna_accel_block: evaluating timers, active=5 [ 165.656] sna_accel_block: flush timer expires in 16 [165671] [ 165.658] sna_wakeup_handler [ 165.658] sna_accel_flush: flush?=0, dirty?=0 [ 165.658] sna_accel_flush: flush?=0, dirty?=0 [ 165.658] sna_block_handler (tv=999996.305000) [ 165.659] sna_scanout_do_flush: flush timer active: delta=12 [ 165.659] sna_accel_do_throttle -- no pending activity [ 165.659] sna_accel_block: evaluating timers, active=5 [ 165.659] sna_accel_block: flush timer expires in 12 [165671] [ 165.659] sna_wakeup_handler [ 165.659] sna_accel_flush: flush?=0, dirty?=0 [ 165.659] sna_accel_flush: flush?=0, dirty?=0 [ 165.659] sna_block_handler (tv=999996.304000) [ 165.659] sna_scanout_do_flush: flush timer active: delta=12 [ 165.659] sna_accel_do_throttle -- no pending activity [ 165.659] sna_accel_block: evaluating timers, active=5 [ 165.659] sna_accel_block: flush timer expires in 12 [165671] [ 165.671] sna_wakeup_handler [ 165.671] sna_block_handler (tv=999996.292000) [ 165.671] sna_scanout_do_flush: flush timer active: delta=0 [ 165.671] sna_scanout_do_flush (time=165671), triggered [ 165.671] sna_scanout_flush (time=165671), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.671] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.671] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.671] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.671] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.671] sna_accel_do_throttle -- no pending activity [ 165.671] sna_accel_block: evaluating timers, active=5 [ 165.671] sna_accel_block: flush timer expires in 16 [165687] [ 165.688] sna_wakeup_handler [ 165.688] sna_block_handler (tv=999996.275000) [ 165.688] sna_scanout_do_flush: flush timer active: delta=-1 [ 165.688] sna_scanout_do_flush (time=165688), triggered [ 165.688] sna_scanout_flush (time=165688), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.688] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.688] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.688] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.688] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.688] sna_accel_do_throttle -- no pending activity [ 165.688] sna_accel_block: evaluating timers, active=5 [ 165.688] sna_accel_block: flush timer expires in 16 [165704] [ 165.704] sna_wakeup_handler [ 165.704] sna_block_handler (tv=999996.259000) [ 165.704] sna_scanout_do_flush: flush timer active: delta=0 [ 165.704] sna_scanout_do_flush (time=165704), triggered [ 165.704] sna_scanout_flush (time=165704), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.704] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.704] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.704] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.704] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.704] sna_accel_do_throttle -- no pending activity [ 165.704] sna_accel_block: evaluating timers, active=5 [ 165.704] sna_accel_block: flush timer expires in 16 [165720] [ 165.721] sna_wakeup_handler [ 165.721] sna_block_handler (tv=999996.242000) [ 165.721] sna_scanout_do_flush: flush timer active: delta=-1 [ 165.721] sna_scanout_do_flush (time=165721), triggered [ 165.721] sna_scanout_flush (time=165721), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.721] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.721] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.721] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.721] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.721] sna_accel_do_throttle -- no pending activity [ 165.721] sna_accel_block: evaluating timers, active=5 [ 165.721] sna_accel_block: flush timer expires in 16 [165737] [ 165.737] sna_wakeup_handler [ 165.737] sna_block_handler (tv=999996.226000) [ 165.737] sna_scanout_do_flush: flush timer active: delta=0 [ 165.737] sna_scanout_do_flush (time=165737), triggered [ 165.737] sna_scanout_flush (time=165737), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.737] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.737] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.737] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.737] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.737] sna_accel_do_throttle -- no pending activity [ 165.737] sna_accel_block: evaluating timers, active=5 [ 165.737] sna_accel_block: flush timer expires in 16 [165753] [ 165.754] sna_wakeup_handler [ 165.754] sna_block_handler (tv=999996.209000) [ 165.754] sna_scanout_do_flush: flush timer active: delta=-1 [ 165.754] sna_scanout_do_flush (time=165754), triggered [ 165.754] sna_scanout_flush (time=165754), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.754] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.754] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.754] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.754] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.754] sna_accel_do_throttle -- no pending activity [ 165.754] sna_accel_block: evaluating timers, active=5 [ 165.754] sna_accel_block: flush timer expires in 16 [165770] [ 165.770] sna_wakeup_handler [ 165.770] sna_block_handler (tv=999996.193000) [ 165.770] sna_scanout_do_flush: flush timer active: delta=0 [ 165.770] sna_scanout_do_flush (time=165770), triggered [ 165.770] sna_scanout_flush (time=165770), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.770] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.770] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.770] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.771] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.771] sna_accel_do_throttle -- no pending activity [ 165.771] sna_accel_block: evaluating timers, active=5 [ 165.771] sna_accel_block: flush timer expires in 16 [165786] [ 165.787] sna_wakeup_handler [ 165.787] sna_block_handler (tv=999996.176000) [ 165.787] sna_scanout_do_flush: flush timer active: delta=-1 [ 165.787] sna_scanout_do_flush (time=165787), triggered [ 165.787] sna_scanout_flush (time=165787), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.787] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.787] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.787] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.787] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.787] sna_accel_do_throttle -- no pending activity [ 165.787] sna_accel_block: evaluating timers, active=5 [ 165.787] sna_accel_block: flush timer expires in 16 [165803] [ 165.803] sna_wakeup_handler [ 165.803] sna_block_handler (tv=999996.160000) [ 165.803] sna_scanout_do_flush: flush timer active: delta=0 [ 165.804] sna_scanout_do_flush (time=165803), triggered [ 165.804] sna_scanout_flush (time=165803), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.804] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.804] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.804] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.804] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.804] sna_accel_do_throttle -- no pending activity [ 165.804] sna_accel_block: evaluating timers, active=5 [ 165.804] sna_accel_block: flush timer expires in 16 [165819] [ 165.820] sna_wakeup_handler [ 165.820] sna_block_handler (tv=999996.143000) [ 165.820] sna_scanout_do_flush: flush timer active: delta=-1 [ 165.820] sna_scanout_do_flush (time=165820), triggered [ 165.820] sna_scanout_flush (time=165820), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.820] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.820] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.820] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.820] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.820] sna_accel_do_throttle -- no pending activity [ 165.820] sna_accel_block: evaluating timers, active=5 [ 165.820] sna_accel_block: flush timer expires in 16 [165836] [ 165.836] sna_wakeup_handler [ 165.837] sna_block_handler (tv=999996.126000) [ 165.837] sna_scanout_do_flush: flush timer active: delta=-1 [ 165.837] sna_scanout_do_flush (time=165837), triggered [ 165.837] sna_scanout_flush (time=165837), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.837] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.837] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.837] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.837] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.837] sna_accel_do_throttle -- no pending activity [ 165.837] sna_accel_block: evaluating timers, active=5 [ 165.837] sna_accel_block: flush timer expires in 16 [165853] [ 165.853] sna_wakeup_handler [ 165.853] sna_block_handler (tv=999996.110000) [ 165.853] sna_scanout_do_flush: flush timer active: delta=0 [ 165.853] sna_scanout_do_flush (time=165853), triggered [ 165.853] sna_scanout_flush (time=165853), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.853] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.853] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.853] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.853] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.853] sna_accel_do_throttle -- no pending activity [ 165.853] sna_accel_block: evaluating timers, active=5 [ 165.853] sna_accel_block: flush timer expires in 16 [165869] [ 165.870] sna_wakeup_handler [ 165.870] sna_block_handler (tv=999996.93000) [ 165.870] sna_scanout_do_flush: flush timer active: delta=-1 [ 165.870] sna_scanout_do_flush (time=165870), triggered [ 165.870] sna_scanout_flush (time=165870), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.870] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.870] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.870] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.870] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.870] sna_accel_do_throttle -- no pending activity [ 165.870] sna_accel_block: evaluating timers, active=5 [ 165.870] sna_accel_block: flush timer expires in 16 [165886] [ 165.886] sna_wakeup_handler [ 165.886] sna_block_handler (tv=999996.77000) [ 165.886] sna_scanout_do_flush: flush timer active: delta=0 [ 165.886] sna_scanout_do_flush (time=165886), triggered [ 165.886] sna_scanout_flush (time=165886), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.886] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.886] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.886] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.886] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.886] sna_accel_do_throttle -- no pending activity [ 165.886] sna_accel_block: evaluating timers, active=5 [ 165.886] sna_accel_block: flush timer expires in 16 [165902] [ 165.903] sna_wakeup_handler [ 165.903] sna_block_handler (tv=999996.60000) [ 165.903] sna_scanout_do_flush: flush timer active: delta=-1 [ 165.903] sna_scanout_do_flush (time=165903), triggered [ 165.903] sna_scanout_flush (time=165903), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.903] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.903] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.903] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.903] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.903] sna_accel_do_throttle -- no pending activity [ 165.903] sna_accel_block: evaluating timers, active=5 [ 165.903] sna_accel_block: flush timer expires in 16 [165919] [ 165.919] sna_wakeup_handler [ 165.919] sna_block_handler (tv=999996.44000) [ 165.919] sna_scanout_do_flush: flush timer active: delta=0 [ 165.919] sna_scanout_do_flush (time=165919), triggered [ 165.919] sna_scanout_flush (time=165919), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.919] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.919] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.919] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.919] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.919] sna_accel_do_throttle -- no pending activity [ 165.919] sna_accel_block: evaluating timers, active=5 [ 165.919] sna_accel_block: flush timer expires in 16 [165935] [ 165.936] sna_wakeup_handler [ 165.936] sna_block_handler (tv=999996.27000) [ 165.936] sna_scanout_do_flush: flush timer active: delta=-1 [ 165.936] sna_scanout_do_flush (time=165936), triggered [ 165.936] sna_scanout_flush (time=165936), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.936] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.936] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.936] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.936] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.936] sna_accel_do_throttle -- no pending activity [ 165.936] sna_accel_block: evaluating timers, active=5 [ 165.936] sna_accel_block: flush timer expires in 16 [165952] [ 165.952] sna_wakeup_handler [ 165.952] sna_block_handler (tv=999996.11000) [ 165.952] sna_scanout_do_flush: flush timer active: delta=0 [ 165.952] sna_scanout_do_flush (time=165952), triggered [ 165.952] sna_scanout_flush (time=165952), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.952] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.952] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.952] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.952] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.952] sna_accel_do_throttle -- no pending activity [ 165.952] sna_accel_block: evaluating timers, active=5 [ 165.952] sna_accel_block: flush timer expires in 16 [165968] [ 165.969] sna_wakeup_handler [ 165.969] sna_block_handler (tv=999995.994000) [ 165.969] sna_scanout_do_flush: flush timer active: delta=-1 [ 165.969] sna_scanout_do_flush (time=165969), triggered [ 165.969] sna_scanout_flush (time=165969), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.969] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.969] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.969] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.969] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.969] sna_accel_do_throttle -- no pending activity [ 165.969] sna_accel_block: evaluating timers, active=5 [ 165.969] sna_accel_block: flush timer expires in 16 [165985] [ 165.985] sna_wakeup_handler [ 165.985] sna_block_handler (tv=999995.978000) [ 165.985] sna_scanout_do_flush: flush timer active: delta=0 [ 165.985] sna_scanout_do_flush (time=165985), triggered [ 165.985] sna_scanout_flush (time=165985), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 165.985] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.985] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 165.985] has_shadow: has pending damage? 0, outstanding flips: 0 [ 165.985] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 165.985] sna_accel_do_throttle -- no pending activity [ 165.986] sna_accel_block: evaluating timers, active=5 [ 165.986] sna_accel_block: flush timer expires in 16 [166001] [ 166.002] sna_wakeup_handler [ 166.002] sna_block_handler (tv=999995.961000) [ 166.002] sna_scanout_do_flush: flush timer active: delta=-1 [ 166.002] sna_scanout_do_flush (time=166002), triggered [ 166.002] sna_scanout_flush (time=166002), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.002] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.002] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.002] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.002] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.002] sna_accel_do_throttle -- no pending activity [ 166.002] sna_accel_block: evaluating timers, active=5 [ 166.002] sna_accel_block: flush timer expires in 16 [166018] [ 166.018] sna_wakeup_handler [ 166.018] sna_block_handler (tv=999995.945000) [ 166.018] sna_scanout_do_flush: flush timer active: delta=0 [ 166.018] sna_scanout_do_flush (time=166018), triggered [ 166.018] sna_scanout_flush (time=166018), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.019] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.019] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.019] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.019] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.019] sna_accel_do_throttle -- no pending activity [ 166.019] sna_accel_block: evaluating timers, active=5 [ 166.019] sna_accel_block: flush timer expires in 16 [166034] [ 166.035] sna_wakeup_handler [ 166.035] sna_block_handler (tv=999995.928000) [ 166.035] sna_scanout_do_flush: flush timer active: delta=-1 [ 166.035] sna_scanout_do_flush (time=166035), triggered [ 166.035] sna_scanout_flush (time=166035), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.035] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.035] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.035] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.035] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.035] sna_accel_do_throttle -- no pending activity [ 166.035] sna_accel_block: evaluating timers, active=5 [ 166.035] sna_accel_block: flush timer expires in 16 [166051] [ 166.051] sna_wakeup_handler [ 166.052] sna_block_handler (tv=999995.911000) [ 166.052] sna_scanout_do_flush: flush timer active: delta=-1 [ 166.052] sna_scanout_do_flush (time=166052), triggered [ 166.052] sna_scanout_flush (time=166052), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.052] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.052] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.052] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.052] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.052] sna_accel_do_throttle -- no pending activity [ 166.052] sna_accel_block: evaluating timers, active=5 [ 166.052] sna_accel_block: flush timer expires in 16 [166068] [ 166.068] sna_wakeup_handler [ 166.068] sna_block_handler (tv=999995.895000) [ 166.068] sna_scanout_do_flush: flush timer active: delta=0 [ 166.068] sna_scanout_do_flush (time=166068), triggered [ 166.068] sna_scanout_flush (time=166068), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.068] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.068] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.068] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.068] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.068] sna_accel_do_throttle -- no pending activity [ 166.068] sna_accel_block: evaluating timers, active=5 [ 166.068] sna_accel_block: flush timer expires in 16 [166084] [ 166.085] sna_wakeup_handler [ 166.085] sna_block_handler (tv=999995.878000) [ 166.085] sna_scanout_do_flush: flush timer active: delta=-1 [ 166.085] sna_scanout_do_flush (time=166085), triggered [ 166.085] sna_scanout_flush (time=166085), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.085] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.085] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.085] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.085] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.085] sna_accel_do_throttle -- no pending activity [ 166.085] sna_accel_block: evaluating timers, active=5 [ 166.085] sna_accel_block: flush timer expires in 16 [166101] [ 166.101] sna_wakeup_handler [ 166.101] sna_block_handler (tv=999995.862000) [ 166.101] sna_scanout_do_flush: flush timer active: delta=0 [ 166.101] sna_scanout_do_flush (time=166101), triggered [ 166.101] sna_scanout_flush (time=166101), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.101] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.101] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.101] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.101] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.101] sna_accel_do_throttle -- no pending activity [ 166.101] sna_accel_block: evaluating timers, active=5 [ 166.101] sna_accel_block: flush timer expires in 16 [166117] [ 166.118] sna_wakeup_handler [ 166.118] sna_block_handler (tv=999995.845000) [ 166.118] sna_scanout_do_flush: flush timer active: delta=-1 [ 166.118] sna_scanout_do_flush (time=166118), triggered [ 166.118] sna_scanout_flush (time=166118), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.118] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.118] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.118] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.118] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.118] sna_accel_do_throttle -- no pending activity [ 166.118] sna_accel_block: evaluating timers, active=5 [ 166.118] sna_accel_block: flush timer expires in 16 [166134] [ 166.134] sna_wakeup_handler [ 166.134] sna_block_handler (tv=999995.829000) [ 166.134] sna_scanout_do_flush: flush timer active: delta=0 [ 166.134] sna_scanout_do_flush (time=166134), triggered [ 166.134] sna_scanout_flush (time=166134), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.134] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.134] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.134] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.134] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.134] sna_accel_do_throttle -- no pending activity [ 166.134] sna_accel_block: evaluating timers, active=5 [ 166.134] sna_accel_block: flush timer expires in 16 [166150] [ 166.151] sna_wakeup_handler [ 166.151] sna_block_handler (tv=999995.812000) [ 166.151] sna_scanout_do_flush: flush timer active: delta=-1 [ 166.151] sna_scanout_do_flush (time=166151), triggered [ 166.151] sna_scanout_flush (time=166151), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.151] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.151] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.151] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.151] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.151] sna_accel_do_throttle -- no pending activity [ 166.151] sna_accel_block: evaluating timers, active=5 [ 166.151] sna_accel_block: flush timer expires in 16 [166167] [ 166.162] sna_wakeup_handler [ 166.162] sna_create_pixmap(13, 20, 32, usage=0) [ 166.162] kgem_can_create_2d: 13x20 @ 32 [ 166.162] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 166.162] kgem_can_create_2d: untiled size=4096 [ 166.162] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 166.162] kgem_choose_tiling: 13x20 -> 0 [ 166.162] sna_create_pixmap: usage=0, flags=a [ 166.162] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 166.162] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 166.162] create_pixmap: serial=3957, usage=0, 13x20 [ 166.162] sna_create_pixmap: serial=3957, 13x20, usage=0 [ 166.162] sna_composite_rectangles(pixmap=3958, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 166.162] sna_composite_rectangles: converted to op 0 [ 166.162] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 166.162] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 166.162] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 166.162] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 166.162] sna_composite_rectangles: fallback, dst pixmap=3958 too small or not attached [ 166.162] sna_composite_rectangles: fallback [ 166.162] sna_drawable_move_region_to_cpu(pixmap=3958 (13x20), [(0, 0), (13, 20)], flags=1) [ 166.162] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 166.162] _sna_pixmap_move_to_cpu(pixmap=3958, 13x20, flags=1) [ 166.162] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 166.162] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 166.162] operate_inplace: no, inplace operation not suitable [ 166.162] _sna_pixmap_move_to_cpu: marking as damaged [ 166.162] __sna_damage_all(13, 20) [ 166.162] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 166.162] sna_composite_rectangles(pixmap=3958, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 166.162] sna_composite_rectangles: converted to op 1 [ 166.162] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 166.162] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 166.162] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 166.162] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 166.162] sna_composite_rectangles: fallback, dst pixmap=3958 too small or not attached [ 166.162] sna_composite_rectangles: fallback [ 166.162] sna_drawable_move_region_to_cpu(pixmap=3958 (13x20), [(0, 0), (13, 20)], flags=1) [ 166.162] sna_drawable_move_region_to_cpu: pixmap=3958 all damaged on CPU [ 166.162] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 166.163] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 166.163] sna_composite_rectangles(pixmap=3958, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 166.163] sna_composite_rectangles: converted to op 1 [ 166.163] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 166.163] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 166.163] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 166.163] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 166.163] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 166.163] sna_composite_rectangles: fallback, dst pixmap=3958 too small or not attached [ 166.163] sna_composite_rectangles: fallback [ 166.163] sna_drawable_move_region_to_cpu(pixmap=3958 (13x20), [(0, 0), (13, 20)], flags=1) [ 166.163] sna_drawable_move_region_to_cpu: pixmap=3958 all damaged on CPU [ 166.163] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 166.163] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 166.163] sna_copy_area: src=pixmap=3958:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(558, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 166.163] sna_copy_area: normal copy [ 166.163] sna_do_copy: src=(0, 0), dst=(558, 374), size=(13x20) [ 166.163] sna_do_copy: after drawable: src=(0, 0), dst=(623, 398), size=(13x20) [ 166.163] sna_do_copy: dst extents (623, 398), (636, 418), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 166.163] sna_do_copy: clipped dst extents (623, 398), (636, 418) [ 166.163] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 166.163] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 166.163] sna_do_copy: pixmap -- no source clipping [ 166.163] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 166.163] sna_do_copy: copy region (623, 398), (636, 418) x 1 + (-623, -398) [ 166.163] sna_copy_boxes (boxes=1x[(623, 398), (636, 418)...], src pixmap=3958+(-623, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 166.163] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=0, cpu_bo=0), replaces=0 [ 166.163] sna_drawable_use_bo pixmap=3643, box=((558, 374), (571, 394)), flags=8... [ 166.163] sna_drawable_use_bo: exported target, set PREFER_GPU [ 166.163] sna_drawable_use_bo: pinned, never REPLACES [ 166.163] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 166.163] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 166.163] sna_drawable_use_bo: using whole GPU bo [ 166.163] region_overlaps_damage? [ 166.163] use_shm_bo: no, not attached [ 166.163] sna_drawable_move_region_to_cpu(pixmap=3958 (13x20), [(0, 0), (13, 20)], flags=2) [ 166.163] sna_drawable_move_region_to_cpu: pixmap=3958 all damaged on CPU [ 166.163] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 166.163] sna_write_boxes x 1, src stride=52, src dx=(-558, -374) [ 166.163] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 166.163] write_boxes_inplace x 1, handle=138, tiling=1 [ 166.163] upload_inplace__tiled: tiling=1 [ 166.163] kgem_bo_can_map__cpu: handle=138 [ 166.163] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 166.163] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 166.163] kgem_bo_sync__cpu: handle=138 [ 166.163] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(558, 374), size=13x20, pitch=52/15360 [ 166.163] sna_accel_flush: flush?=0, dirty?=0 [ 166.163] sna_accel_flush: flush?=0, dirty?=0 [ 166.163] sna_accel_flush: flush?=0, dirty?=0 [ 166.163] sna_accel_flush: flush?=0, dirty?=0 [ 166.163] sna_destroy_pixmap: pixmap=3958, attached?=1 [ 166.163] __sna_free_pixmap(pixmap=3958) [ 166.163] sna_accel_flush: flush?=0, dirty?=0 [ 166.163] sna_accel_flush: flush?=0, dirty?=0 [ 166.163] sna_accel_flush: flush?=0, dirty?=0 [ 166.164] sna_block_handler (tv=999995.799000) [ 166.164] sna_scanout_do_flush: flush timer active: delta=3 [ 166.164] sna_scanout_do_flush (time=166164), triggered [ 166.164] sna_scanout_flush (time=166164), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.164] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.164] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.164] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.164] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.164] sna_accel_do_throttle -- no pending activity [ 166.164] sna_accel_block: evaluating timers, active=5 [ 166.164] sna_accel_block: flush timer expires in 16 [166180] [ 166.165] sna_wakeup_handler [ 166.165] sna_accel_flush: flush?=0, dirty?=0 [ 166.165] sna_accel_flush: flush?=0, dirty?=0 [ 166.165] sna_accel_flush: flush?=0, dirty?=0 [ 166.165] sna_accel_flush: flush?=0, dirty?=0 [ 166.165] sna_accel_flush: flush?=0, dirty?=0 [ 166.165] sna_accel_flush: flush?=0, dirty?=0 [ 166.165] sna_accel_flush: flush?=0, dirty?=0 [ 166.165] sna_accel_flush: flush?=0, dirty?=0 [ 166.165] sna_accel_flush: flush?=0, dirty?=0 [ 166.165] sna_block_handler (tv=999995.798000) [ 166.165] sna_scanout_do_flush: flush timer active: delta=15 [ 166.165] sna_accel_do_throttle -- no pending activity [ 166.165] sna_accel_block: evaluating timers, active=5 [ 166.165] sna_accel_block: flush timer expires in 15 [166180] [ 166.166] sna_wakeup_handler [ 166.166] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 166.166] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 166.166] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 166.166] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 166.166] sna_dri2_get_back: reuse backbuffer? 1 [ 166.166] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 166.166] sna_dri2_get_back: reuse unattached back [ 166.166] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 166.166] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 166.166] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 166.166] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 166.166] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 166.166] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 166.166] sna_accel_flush: flush?=0, dirty?=0 [ 166.166] sna_accel_flush: flush?=0, dirty?=0 [ 166.166] sna_accel_flush: flush?=0, dirty?=0 [ 166.166] sna_block_handler (tv=999995.797000) [ 166.166] sna_scanout_do_flush: flush timer active: delta=14 [ 166.166] sna_accel_do_throttle -- no pending activity [ 166.166] sna_accel_block: evaluating timers, active=5 [ 166.166] sna_accel_block: flush timer expires in 14 [166180] [ 166.167] sna_wakeup_handler [ 166.167] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 166.167] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 166.167] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 166.167] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 166.167] sna_dri2_get_msc(draw=146, pipe=0) [ 166.167] sna_crtc_record_swap: recording last swap on pipe=0, frame 9701 [msc=9701], time 166.159506 [ 166.167] sna_dri2_get_msc: msc=9701 [raw=9701], ust=166159506 [ 166.167] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 166.167] sna_dri2_schedule_swap(target_msc=9666, divisor=0, remainder=0) [ 166.167] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 166.167] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 166.167] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 166.167] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 166.167] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 166.167] sna_crtc_record_swap: recording last swap on pipe=0, frame 9701 [msc=9701], time 166.159506 [ 166.167] immediate_swap: current_msc=9701, target_msc=9666 -- yes [ 166.167] can_flip: no, shadow enabled [ 166.167] sna_dri2_add_event: adding event to window 146) [ 166.167] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 166.167] sna_dri2_immediate_blit: no pending blit, starting chain [ 166.167] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 166.167] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 166.167] can_xchg: back size=8701e00, front size=8701e00 [ 166.167] can_xchg: yes, pixmap=165 [ 166.168] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 166.168] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 166.168] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 166.168] set_bo: pixmap=165, handle=36 (old handle=25) [ 166.168] set_bo: marking whole pixmap as damaged [ 166.168] set_bo: applying final/discard move-to-gpu [ 166.168] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 166.168] set_bo: dropping flush hint from handle=25 [ 166.168] set_bo: adding flush hint to handle=36 [ 166.168] mark_stale(handle=25) => 1 [ 166.168] swap_limit: draw=146 setting swap limit to 3 [ 166.168] sna_dri2_swap_limit_validate: swap limit set to 3 [ 166.168] sna_next_vblank(pipe=0, waiting until next vblank) [ 166.168] sna_dri2_schedule_swap: reported target_msc=9701 [ 166.168] sna_accel_flush: flush?=0, dirty?=0 [ 166.168] sna_accel_flush: flush?=0, dirty?=0 [ 166.168] sna_accel_flush: flush?=0, dirty?=0 [ 166.168] sna_accel_flush: flush?=0, dirty?=0 [ 166.168] sna_block_handler (tv=999995.795000) [ 166.168] sna_scanout_do_flush: flush timer active: delta=12 [ 166.168] sna_accel_do_throttle -- no pending activity [ 166.168] sna_accel_block: evaluating timers, active=5 [ 166.168] sna_accel_block: flush timer expires in 12 [166180] [ 166.175] sna_wakeup_handler [ 166.175] sna_mode_wakeup: len=32 [ 166.175] sna_dri2_vblank_handler(type=2, sequence=9702, draw=1810) [ 166.175] sna_crtc_record_swap: recording last swap on pipe=0, frame 9702 [msc=9702], time 166.176165 [ 166.175] sna_dri2_vblank_handler: 2 complete, frame=9702 tv=166.176165 [ 166.175] sna_dri2_blit_complete: blit finished [ 166.175] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9702, tv=166.176165) [ 166.175] frame_swap_complete(type=2): draw=146, pipe=0, frame=9702 [msc=9702], tv=166.176165 [ 166.176] sna_accel_flush: flush?=0, dirty?=0 [ 166.176] sna_dri2_event_free(draw?=1) [ 166.176] sna_dri2_remove_event: remove[0x55bca9ebb050] from window 146, active? 1 [ 166.176] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 166.176] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 166.176] sna_dri2_vblank_handler complete [ 166.176] sna_block_handler (tv=999995.787000) [ 166.176] sna_scanout_do_flush: flush timer active: delta=4 [ 166.176] sna_accel_do_throttle -- no pending activity [ 166.176] sna_accel_block: evaluating timers, active=5 [ 166.176] sna_accel_block: flush timer expires in 4 [166180] [ 166.180] sna_wakeup_handler [ 166.180] sna_block_handler (tv=999995.783000) [ 166.180] sna_scanout_do_flush: flush timer active: delta=0 [ 166.180] sna_scanout_do_flush (time=166180), triggered [ 166.180] sna_scanout_flush (time=166180), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.180] has_shadow: has pending damage? 1, outstanding flips: 0 [ 166.180] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.180] has_shadow: has pending damage? 1, outstanding flips: 0 [ 166.180] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 166.180] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 166.180] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 166.180] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 166.180] sna_pixmap_move_to_gpu: already all-damaged [ 166.180] sna_pixmap_mark_active: pixmap=165, handle=36 [ 166.180] sna_mode_redisplay: crtc[0] transformed? 0 [ 166.180] sna_mode_redisplay: crtc[1] transformed? 0 [ 166.180] sna_mode_redisplay: crtc[2] transformed? 0 [ 166.180] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 166.180] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 166.180] get_fb: reusing fb=77 for handle=36 [ 166.181] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 166.181] __kgem_bo_clear_busy: handle=36 [ 166.181] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 166.181] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 166.181] __kgem_bo_clear_busy: handle=36 [ 166.181] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 166.181] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 166.181] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 166.181] sna_accel_do_throttle -- no pending activity [ 166.181] sna_accel_block: evaluating timers, active=5 [ 166.181] sna_accel_block: flush timer expires in 16 [166196] [ 166.191] sna_wakeup_handler [ 166.191] sna_mode_wakeup: len=32 [ 166.191] sna_mode_wakeup: recording last swap on pipe=1, frame 9673 [25c9], time 166.191528 [ 166.191] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 166.191] sna_mode_wakeup: flip complete, pending? 2 [ 166.191] sna_block_handler (tv=999995.772000) [ 166.191] sna_scanout_do_flush: flush timer active: delta=5 [ 166.191] sna_accel_do_throttle -- no pending activity [ 166.191] sna_accel_block: evaluating timers, active=5 [ 166.191] sna_accel_block: flush timer expires in 5 [166196] [ 166.192] sna_wakeup_handler [ 166.192] sna_mode_wakeup: len=32 [ 166.192] sna_mode_wakeup: recording last swap on pipe=0, frame 9703 [25e7], time 166.192829 [ 166.192] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 166.192] sna_mode_wakeup: flip complete, pending? 1 [ 166.192] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.192] sna_block_handler (tv=999995.771000) [ 166.192] sna_scanout_do_flush: flush timer active: delta=4 [ 166.192] sna_accel_do_throttle -- no pending activity [ 166.192] sna_accel_block: evaluating timers, active=5 [ 166.192] sna_accel_block: flush timer expires in 4 [166196] [ 166.197] sna_wakeup_handler [ 166.197] sna_block_handler (tv=999995.766000) [ 166.197] sna_scanout_do_flush: flush timer active: delta=-1 [ 166.197] sna_scanout_do_flush (time=166197), triggered [ 166.197] sna_scanout_flush (time=166197), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.197] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.197] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 166.197] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.197] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.197] sna_accel_do_throttle -- no pending activity [ 166.197] sna_accel_block: evaluating timers, active=5 [ 166.197] sna_accel_block: flush timer expires in 16 [166213] [ 166.213] sna_wakeup_handler [ 166.213] sna_block_handler (tv=999995.750000) [ 166.213] sna_scanout_do_flush: flush timer active: delta=0 [ 166.213] sna_scanout_do_flush (time=166213), triggered [ 166.213] sna_scanout_flush (time=166213), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 166.213] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.213] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 166.213] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.213] sna_accel_disarm_timer[0] (time=166213) [ 166.213] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.213] sna_accel_do_throttle -- no pending activity [ 166.749] sna_wakeup_handler [ 166.750] sna_accel_flush: flush?=0, dirty?=0 [ 166.750] sna_accel_flush: flush?=0, dirty?=0 [ 166.750] sna_block_handler (tv=0.499000) [ 166.750] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.750] sna_accel_do_throttle -- no pending activity [ 166.750] sna_wakeup_handler [ 166.750] sna_accel_flush: flush?=0, dirty?=0 [ 166.750] sna_accel_flush: flush?=0, dirty?=0 [ 166.750] sna_accel_flush: flush?=0, dirty?=0 [ 166.750] sna_block_handler (tv=0.499000) [ 166.750] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.750] sna_accel_do_throttle -- no pending activity [ 166.750] sna_wakeup_handler [ 166.751] sna_accel_flush: flush?=0, dirty?=0 [ 166.751] sna_block_handler (tv=0.498000) [ 166.751] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.751] sna_accel_do_throttle -- no pending activity [ 166.751] sna_wakeup_handler [ 166.751] sna_accel_flush: flush?=0, dirty?=0 [ 166.751] sna_accel_flush: flush?=0, dirty?=0 [ 166.751] sna_accel_flush: flush?=0, dirty?=0 [ 166.751] sna_accel_flush: flush?=0, dirty?=0 [ 166.751] sna_block_handler (tv=0.498000) [ 166.751] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.751] sna_accel_do_throttle -- no pending activity [ 166.753] sna_wakeup_handler [ 166.753] sna_accel_flush: flush?=0, dirty?=0 [ 166.753] sna_block_handler (tv=0.496000) [ 166.753] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.753] sna_accel_do_throttle -- no pending activity [ 166.754] sna_wakeup_handler [ 166.754] sna_create_pixmap(13, 20, 32, usage=0) [ 166.754] kgem_can_create_2d: 13x20 @ 32 [ 166.754] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 166.754] kgem_can_create_2d: untiled size=4096 [ 166.754] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 166.754] kgem_choose_tiling: 13x20 -> 0 [ 166.754] sna_create_pixmap: usage=0, flags=a [ 166.754] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 166.754] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 166.754] create_pixmap: serial=3959, usage=0, 13x20 [ 166.754] sna_create_pixmap: serial=3959, 13x20, usage=0 [ 166.754] sna_composite_rectangles(pixmap=3960, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 166.754] sna_composite_rectangles: converted to op 0 [ 166.754] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 166.754] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 166.754] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 166.754] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 166.754] sna_composite_rectangles: fallback, dst pixmap=3960 too small or not attached [ 166.754] sna_composite_rectangles: fallback [ 166.754] sna_drawable_move_region_to_cpu(pixmap=3960 (13x20), [(0, 0), (13, 20)], flags=1) [ 166.754] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 166.754] _sna_pixmap_move_to_cpu(pixmap=3960, 13x20, flags=1) [ 166.754] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 166.754] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 166.754] operate_inplace: no, inplace operation not suitable [ 166.754] _sna_pixmap_move_to_cpu: marking as damaged [ 166.754] __sna_damage_all(13, 20) [ 166.754] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 166.754] sna_composite_rectangles(pixmap=3960, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 166.754] sna_composite_rectangles: converted to op 1 [ 166.754] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 166.754] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 166.754] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 166.754] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 166.754] sna_composite_rectangles: fallback, dst pixmap=3960 too small or not attached [ 166.754] sna_composite_rectangles: fallback [ 166.754] sna_drawable_move_region_to_cpu(pixmap=3960 (13x20), [(0, 0), (13, 20)], flags=1) [ 166.754] sna_drawable_move_region_to_cpu: pixmap=3960 all damaged on CPU [ 166.754] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 166.754] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 166.754] sna_composite_rectangles(pixmap=3960, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 166.754] sna_composite_rectangles: converted to op 1 [ 166.754] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 166.754] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 166.754] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 166.754] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 166.754] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 166.754] sna_composite_rectangles: fallback, dst pixmap=3960 too small or not attached [ 166.754] sna_composite_rectangles: fallback [ 166.754] sna_drawable_move_region_to_cpu(pixmap=3960 (13x20), [(0, 0), (13, 20)], flags=1) [ 166.754] sna_drawable_move_region_to_cpu: pixmap=3960 all damaged on CPU [ 166.754] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 166.754] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 166.754] sna_composite_rectangles(pixmap=3960, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 166.754] sna_composite_rectangles: converted to op 1 [ 166.754] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 166.755] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 166.755] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 166.755] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 166.755] sna_composite_rectangles: fallback, dst pixmap=3960 too small or not attached [ 166.755] sna_composite_rectangles: fallback [ 166.755] sna_drawable_move_region_to_cpu(pixmap=3960 (13x20), [(1, 1), (10, 18)], flags=1) [ 166.755] sna_drawable_move_region_to_cpu: pixmap=3960 all damaged on CPU [ 166.755] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 166.755] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 166.755] sna_copy_area: src=pixmap=3960:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(558, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 166.755] sna_copy_area: normal copy [ 166.755] sna_do_copy: src=(0, 0), dst=(558, 374), size=(13x20) [ 166.755] sna_do_copy: after drawable: src=(0, 0), dst=(623, 398), size=(13x20) [ 166.755] sna_do_copy: dst extents (623, 398), (636, 418), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 166.755] sna_do_copy: clipped dst extents (623, 398), (636, 418) [ 166.755] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 166.755] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 166.755] sna_do_copy: pixmap -- no source clipping [ 166.755] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 166.755] sna_do_copy: copy region (623, 398), (636, 418) x 1 + (-623, -398) [ 166.755] sna_copy_boxes (boxes=1x[(623, 398), (636, 418)...], src pixmap=3960+(-623, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 166.755] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=0, cpu_bo=0), replaces=0 [ 166.755] sna_drawable_use_bo pixmap=3643, box=((558, 374), (571, 394)), flags=8... [ 166.755] sna_drawable_use_bo: exported target, set PREFER_GPU [ 166.755] sna_drawable_use_bo: pinned, never REPLACES [ 166.755] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 166.755] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 166.755] sna_drawable_use_bo: using whole GPU bo [ 166.755] region_overlaps_damage? [ 166.755] use_shm_bo: no, not attached [ 166.755] sna_drawable_move_region_to_cpu(pixmap=3960 (13x20), [(0, 0), (13, 20)], flags=2) [ 166.755] sna_drawable_move_region_to_cpu: pixmap=3960 all damaged on CPU [ 166.755] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 166.755] sna_write_boxes x 1, src stride=52, src dx=(-558, -374) [ 166.755] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 166.755] write_boxes_inplace x 1, handle=138, tiling=1 [ 166.755] upload_inplace__tiled: tiling=1 [ 166.755] kgem_bo_can_map__cpu: handle=138 [ 166.755] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 166.755] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 166.755] kgem_bo_sync__cpu: handle=138 [ 166.755] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(558, 374), size=13x20, pitch=52/15360 [ 166.755] sna_accel_flush: flush?=0, dirty?=0 [ 166.755] sna_accel_flush: flush?=0, dirty?=0 [ 166.755] sna_accel_flush: flush?=0, dirty?=0 [ 166.755] sna_accel_flush: flush?=0, dirty?=0 [ 166.755] sna_destroy_pixmap: pixmap=3960, attached?=1 [ 166.755] __sna_free_pixmap(pixmap=3960) [ 166.755] sna_accel_flush: flush?=0, dirty?=0 [ 166.755] sna_accel_flush: flush?=0, dirty?=0 [ 166.755] sna_accel_flush: flush?=0, dirty?=0 [ 166.755] sna_block_handler (tv=0.494000) [ 166.755] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.755] sna_accel_do_throttle -- no pending activity [ 166.757] sna_wakeup_handler [ 166.757] sna_accel_flush: flush?=0, dirty?=0 [ 166.757] sna_accel_flush: flush?=0, dirty?=0 [ 166.757] sna_accel_flush: flush?=0, dirty?=0 [ 166.757] sna_accel_flush: flush?=0, dirty?=0 [ 166.757] sna_accel_flush: flush?=0, dirty?=0 [ 166.757] sna_accel_flush: flush?=0, dirty?=0 [ 166.757] sna_accel_flush: flush?=0, dirty?=0 [ 166.757] sna_accel_flush: flush?=0, dirty?=0 [ 166.757] sna_accel_flush: flush?=0, dirty?=0 [ 166.757] sna_block_handler (tv=0.492000) [ 166.757] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.757] sna_accel_do_throttle -- no pending activity [ 166.757] sna_wakeup_handler [ 166.757] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 166.758] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 166.758] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 166.758] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 166.758] sna_dri2_get_back: reuse backbuffer? 1 [ 166.758] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 166.758] sna_dri2_get_back: reuse unattached back [ 166.758] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 166.758] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 166.758] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 166.758] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 166.758] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 166.758] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 166.758] sna_accel_flush: flush?=0, dirty?=0 [ 166.758] sna_accel_flush: flush?=0, dirty?=0 [ 166.758] sna_accel_flush: flush?=0, dirty?=0 [ 166.758] sna_block_handler (tv=0.491000) [ 166.758] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.758] timer_enable (time=166758), starting timer 0 [ 166.758] sna_accel_do_throttle -- no pending activity [ 166.758] sna_accel_block: evaluating timers, active=5 [ 166.758] sna_accel_block: flush timer expires in 8 [166766] [ 166.759] sna_wakeup_handler [ 166.759] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 166.759] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 166.759] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 166.759] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 166.759] sna_dri2_get_msc(draw=146, pipe=0) [ 166.759] sna_crtc_record_swap: recording last swap on pipe=0, frame 9737 [msc=9737], time 166.759367 [ 166.759] sna_dri2_get_msc: msc=9737 [raw=9737], ust=166759367 [ 166.759] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 166.759] sna_dri2_schedule_swap(target_msc=9702, divisor=0, remainder=0) [ 166.759] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 166.759] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 166.759] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 166.759] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 166.759] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 166.759] sna_crtc_record_swap: recording last swap on pipe=0, frame 9737 [msc=9737], time 166.759367 [ 166.759] immediate_swap: current_msc=9737, target_msc=9702 -- yes [ 166.759] can_flip: no, shadow enabled [ 166.759] sna_dri2_add_event: adding event to window 146) [ 166.759] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 166.759] sna_dri2_immediate_blit: no pending blit, starting chain [ 166.759] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 166.759] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 166.759] can_xchg: back size=8701e00, front size=8701e00 [ 166.759] can_xchg: yes, pixmap=165 [ 166.759] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 166.759] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 166.759] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 166.759] set_bo: pixmap=165, handle=25 (old handle=36) [ 166.759] set_bo: marking whole pixmap as damaged [ 166.759] set_bo: applying final/discard move-to-gpu [ 166.759] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 166.759] set_bo: dropping flush hint from handle=36 [ 166.759] set_bo: adding flush hint to handle=25 [ 166.759] mark_stale(handle=36) => 1 [ 166.759] swap_limit: draw=146 setting swap limit to 3 [ 166.759] sna_dri2_swap_limit_validate: swap limit set to 3 [ 166.760] sna_next_vblank(pipe=0, waiting until next vblank) [ 166.760] sna_dri2_schedule_swap: reported target_msc=9737 [ 166.760] sna_accel_flush: flush?=0, dirty?=0 [ 166.760] sna_accel_flush: flush?=0, dirty?=0 [ 166.760] sna_accel_flush: flush?=0, dirty?=0 [ 166.760] sna_accel_flush: flush?=0, dirty?=0 [ 166.760] sna_block_handler (tv=0.489000) [ 166.760] sna_scanout_do_flush: flush timer active: delta=6 [ 166.760] sna_accel_do_throttle -- no pending activity [ 166.760] sna_accel_block: evaluating timers, active=5 [ 166.760] sna_accel_block: flush timer expires in 6 [166766] [ 166.764] sna_wakeup_handler [ 166.764] sna_accel_flush: flush?=0, dirty?=0 [ 166.764] sna_accel_flush: flush?=0, dirty?=0 [ 166.764] sna_block_handler (tv=0.485000) [ 166.764] sna_scanout_do_flush: flush timer active: delta=2 [ 166.764] sna_scanout_do_flush (time=166764), triggered [ 166.764] sna_scanout_flush (time=166764), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 166.764] has_shadow: has pending damage? 1, outstanding flips: 0 [ 166.764] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.764] has_shadow: has pending damage? 1, outstanding flips: 0 [ 166.764] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 166.764] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 166.764] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 166.764] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 166.764] sna_pixmap_move_to_gpu: already all-damaged [ 166.765] sna_pixmap_mark_active: pixmap=165, handle=25 [ 166.765] sna_mode_redisplay: crtc[0] transformed? 0 [ 166.765] sna_mode_redisplay: crtc[1] transformed? 0 [ 166.765] sna_mode_redisplay: crtc[2] transformed? 0 [ 166.765] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 166.765] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 166.765] get_fb: reusing fb=118 for handle=25 [ 166.765] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 166.765] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 166.765] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 166.765] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 166.765] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 166.765] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 166.765] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 166.765] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 166.765] sna_accel_do_throttle -- no pending activity [ 166.765] sna_accel_block: evaluating timers, active=5 [ 166.765] sna_accel_block: flush timer expires in 16 [166780] [ 166.774] sna_wakeup_handler [ 166.774] sna_mode_wakeup: len=32 [ 166.774] sna_mode_wakeup: recording last swap on pipe=1, frame 9708 [25ec], time 166.774726 [ 166.774] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 166.774] sna_mode_wakeup: flip complete, pending? 2 [ 166.774] sna_block_handler (tv=0.475000) [ 166.774] sna_scanout_do_flush: flush timer active: delta=6 [ 166.774] sna_accel_do_throttle -- no pending activity [ 166.774] sna_accel_block: evaluating timers, active=5 [ 166.774] sna_accel_block: flush timer expires in 6 [166780] [ 166.775] sna_wakeup_handler [ 166.775] sna_mode_wakeup: len=64 [ 166.775] sna_dri2_vblank_handler(type=2, sequence=9738, draw=1810) [ 166.775] sna_crtc_record_swap: recording last swap on pipe=0, frame 9738 [msc=9738], time 166.776030 [ 166.775] sna_dri2_vblank_handler: 2 complete, frame=9738 tv=166.776030 [ 166.775] sna_dri2_blit_complete: blit finished [ 166.775] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9738, tv=166.776030) [ 166.775] frame_swap_complete(type=2): draw=146, pipe=0, frame=9738 [msc=9738], tv=166.776030 [ 166.776] sna_accel_flush: flush?=0, dirty?=0 [ 166.776] sna_dri2_event_free(draw?=1) [ 166.776] sna_dri2_remove_event: remove[0x55bca9ebb050] from window 146, active? 1 [ 166.776] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 166.776] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 166.776] sna_dri2_vblank_handler complete [ 166.776] sna_mode_wakeup: recording last swap on pipe=0, frame 9738 [260a], time 166.776030 [ 166.776] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 166.776] sna_mode_wakeup: flip complete, pending? 1 [ 166.776] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.776] sna_block_handler (tv=0.473000) [ 166.776] sna_scanout_do_flush: flush timer active: delta=4 [ 166.776] sna_accel_do_throttle -- no pending activity [ 166.776] sna_accel_block: evaluating timers, active=5 [ 166.776] sna_accel_block: flush timer expires in 4 [166780] [ 166.780] sna_wakeup_handler [ 166.780] sna_block_handler (tv=0.469000) [ 166.780] sna_scanout_do_flush: flush timer active: delta=0 [ 166.780] sna_scanout_do_flush (time=166780), triggered [ 166.780] sna_scanout_flush (time=166780), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.780] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.780] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.780] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.780] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.780] sna_accel_do_throttle -- no pending activity [ 166.780] sna_accel_block: evaluating timers, active=5 [ 166.780] sna_accel_block: flush timer expires in 16 [166796] [ 166.780] sna_wakeup_handler [ 166.780] sna_create_pixmap(22, 20, 32, usage=0) [ 166.780] kgem_can_create_2d: 22x20 @ 32 [ 166.780] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 166.780] kgem_can_create_2d: untiled size=4096 [ 166.780] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 166.780] kgem_choose_tiling: 22x20 -> 0 [ 166.781] sna_create_pixmap: usage=0, flags=a [ 166.781] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 166.781] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 166.781] create_pixmap: serial=3961, usage=0, 22x20 [ 166.781] sna_create_pixmap: serial=3961, 22x20, usage=0 [ 166.781] sna_composite_rectangles(pixmap=3962, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 166.781] sna_composite_rectangles: converted to op 0 [ 166.781] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 166.781] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 166.781] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 166.781] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 166.781] sna_composite_rectangles: fallback, dst pixmap=3962 too small or not attached [ 166.781] sna_composite_rectangles: fallback [ 166.781] sna_drawable_move_region_to_cpu(pixmap=3962 (22x20), [(0, 0), (22, 20)], flags=1) [ 166.781] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 166.781] _sna_pixmap_move_to_cpu(pixmap=3962, 22x20, flags=1) [ 166.781] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 166.781] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 166.781] operate_inplace: no, inplace operation not suitable [ 166.781] _sna_pixmap_move_to_cpu: marking as damaged [ 166.781] __sna_damage_all(22, 20) [ 166.781] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 166.781] sna_composite_rectangles(pixmap=3962, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 166.781] sna_composite_rectangles: converted to op 1 [ 166.781] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 166.781] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 166.781] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 166.781] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 166.781] sna_composite_rectangles: fallback, dst pixmap=3962 too small or not attached [ 166.781] sna_composite_rectangles: fallback [ 166.781] sna_drawable_move_region_to_cpu(pixmap=3962 (22x20), [(0, 0), (22, 20)], flags=1) [ 166.781] sna_drawable_move_region_to_cpu: pixmap=3962 all damaged on CPU [ 166.781] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 166.781] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 166.781] sna_composite_rectangles(pixmap=3962, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 166.781] sna_composite_rectangles: converted to op 1 [ 166.781] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 166.781] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 166.781] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 166.781] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 166.781] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 166.781] sna_composite_rectangles: fallback, dst pixmap=3962 too small or not attached [ 166.781] sna_composite_rectangles: fallback [ 166.781] sna_drawable_move_region_to_cpu(pixmap=3962 (22x20), [(0, 0), (22, 20)], flags=1) [ 166.781] sna_drawable_move_region_to_cpu: pixmap=3962 all damaged on CPU [ 166.781] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 166.781] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 166.781] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 166.781] sna_glyphs: fallback -- too small (22x20) [ 166.781] glyphs_fallback: nlist=1, count=2, extents (-8, 4), (10, 18) [ 166.781] glyphs_fallback: clipped extents (0, 4), (9, 18) [ 166.781] sna_drawable_move_region_to_cpu(pixmap=3962 (22x20), [(0, 4), (9, 18)], flags=3) [ 166.781] sna_drawable_move_region_to_cpu: pixmap=3962 all damaged on CPU [ 166.781] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 166.781] sna_composite_rectangles(pixmap=3962, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 166.781] sna_composite_rectangles: converted to op 1 [ 166.782] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 166.782] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 166.782] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 166.782] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 166.782] sna_composite_rectangles: fallback, dst pixmap=3962 too small or not attached [ 166.782] sna_composite_rectangles: fallback [ 166.782] sna_drawable_move_region_to_cpu(pixmap=3962 (22x20), [(10, 1), (19, 18)], flags=1) [ 166.782] sna_drawable_move_region_to_cpu: pixmap=3962 all damaged on CPU [ 166.782] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 166.782] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 166.782] sna_copy_area: src=pixmap=3962:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(558, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 166.782] sna_copy_area: normal copy [ 166.782] sna_do_copy: src=(0, 0), dst=(558, 374), size=(22x20) [ 166.782] sna_do_copy: after drawable: src=(0, 0), dst=(623, 398), size=(22x20) [ 166.782] sna_do_copy: dst extents (623, 398), (645, 418), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 166.782] sna_do_copy: clipped dst extents (623, 398), (645, 418) [ 166.782] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 166.782] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 166.782] sna_do_copy: pixmap -- no source clipping [ 166.782] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 166.782] sna_do_copy: copy region (623, 398), (645, 418) x 1 + (-623, -398) [ 166.782] sna_copy_boxes (boxes=1x[(623, 398), (645, 418)...], src pixmap=3962+(-623, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 166.782] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=0, cpu_bo=0), replaces=0 [ 166.782] sna_drawable_use_bo pixmap=3643, box=((558, 374), (580, 394)), flags=8... [ 166.782] sna_drawable_use_bo: exported target, set PREFER_GPU [ 166.782] sna_drawable_use_bo: pinned, never REPLACES [ 166.782] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 166.782] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 166.782] sna_drawable_use_bo: using whole GPU bo [ 166.782] region_overlaps_damage? [ 166.782] use_shm_bo: no, not attached [ 166.782] sna_drawable_move_region_to_cpu(pixmap=3962 (22x20), [(0, 0), (22, 20)], flags=2) [ 166.782] sna_drawable_move_region_to_cpu: pixmap=3962 all damaged on CPU [ 166.782] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 166.782] sna_write_boxes x 1, src stride=88, src dx=(-558, -374) [ 166.782] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 166.782] write_boxes_inplace x 1, handle=138, tiling=1 [ 166.782] upload_inplace__tiled: tiling=1 [ 166.782] kgem_bo_can_map__cpu: handle=138 [ 166.782] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 166.782] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 166.782] kgem_bo_sync__cpu: handle=138 [ 166.782] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(558, 374), size=22x20, pitch=88/15360 [ 166.782] sna_accel_flush: flush?=0, dirty?=0 [ 166.782] sna_accel_flush: flush?=0, dirty?=0 [ 166.782] sna_accel_flush: flush?=0, dirty?=0 [ 166.782] sna_accel_flush: flush?=0, dirty?=0 [ 166.782] sna_destroy_pixmap: pixmap=3962, attached?=1 [ 166.782] __sna_free_pixmap(pixmap=3962) [ 166.782] sna_accel_flush: flush?=0, dirty?=0 [ 166.782] sna_accel_flush: flush?=0, dirty?=0 [ 166.782] sna_accel_flush: flush?=0, dirty?=0 [ 166.782] sna_block_handler (tv=0.467000) [ 166.782] sna_scanout_do_flush: flush timer active: delta=14 [ 166.782] sna_accel_do_throttle -- no pending activity [ 166.783] sna_accel_block: evaluating timers, active=5 [ 166.783] sna_accel_block: flush timer expires in 14 [166796] [ 166.784] sna_wakeup_handler [ 166.784] sna_accel_flush: flush?=0, dirty?=0 [ 166.784] sna_accel_flush: flush?=0, dirty?=0 [ 166.784] sna_block_handler (tv=0.465000) [ 166.784] sna_scanout_do_flush: flush timer active: delta=12 [ 166.784] sna_accel_do_throttle -- no pending activity [ 166.784] sna_accel_block: evaluating timers, active=5 [ 166.784] sna_accel_block: flush timer expires in 12 [166796] [ 166.784] sna_wakeup_handler [ 166.785] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 166.785] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 166.785] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 166.785] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 166.785] sna_dri2_get_back: reuse backbuffer? 1 [ 166.785] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 166.785] sna_dri2_get_back: reuse unattached back [ 166.785] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 166.785] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 166.785] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 166.785] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 166.785] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 166.785] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 166.785] sna_accel_flush: flush?=0, dirty?=0 [ 166.785] sna_accel_flush: flush?=0, dirty?=0 [ 166.785] sna_accel_flush: flush?=0, dirty?=0 [ 166.785] sna_block_handler (tv=0.464000) [ 166.785] sna_scanout_do_flush: flush timer active: delta=11 [ 166.785] sna_accel_do_throttle -- no pending activity [ 166.785] sna_accel_block: evaluating timers, active=5 [ 166.785] sna_accel_block: flush timer expires in 11 [166796] [ 166.786] sna_wakeup_handler [ 166.786] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 166.786] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 166.786] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 166.786] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 166.786] sna_dri2_get_msc(draw=146, pipe=0) [ 166.786] sna_crtc_record_swap: recording last swap on pipe=0, frame 9738 [msc=9738], time 166.776030 [ 166.786] sna_dri2_get_msc: msc=9738 [raw=9738], ust=166776030 [ 166.786] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 166.786] sna_dri2_schedule_swap(target_msc=9738, divisor=0, remainder=0) [ 166.786] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 166.786] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 166.786] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 166.786] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 166.786] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 166.786] sna_crtc_record_swap: recording last swap on pipe=0, frame 9738 [msc=9738], time 166.776030 [ 166.786] immediate_swap: current_msc=9738, target_msc=9738 -- yes [ 166.786] can_flip: no, shadow enabled [ 166.786] sna_dri2_add_event: adding event to window 146) [ 166.786] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 166.786] sna_dri2_immediate_blit: no pending blit, starting chain [ 166.786] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 166.786] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 166.786] can_xchg: back size=8701e00, front size=8701e00 [ 166.786] can_xchg: yes, pixmap=165 [ 166.786] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 166.786] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 166.786] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 166.786] set_bo: pixmap=165, handle=36 (old handle=25) [ 166.786] set_bo: marking whole pixmap as damaged [ 166.786] set_bo: applying final/discard move-to-gpu [ 166.786] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 166.786] set_bo: dropping flush hint from handle=25 [ 166.786] set_bo: adding flush hint to handle=36 [ 166.786] mark_stale(handle=25) => 1 [ 166.786] swap_limit: draw=146 setting swap limit to 3 [ 166.786] sna_dri2_swap_limit_validate: swap limit set to 3 [ 166.787] sna_next_vblank(pipe=0, waiting until next vblank) [ 166.787] sna_dri2_schedule_swap: reported target_msc=9738 [ 166.787] sna_accel_flush: flush?=0, dirty?=0 [ 166.787] sna_accel_flush: flush?=0, dirty?=0 [ 166.787] sna_accel_flush: flush?=0, dirty?=0 [ 166.787] sna_accel_flush: flush?=0, dirty?=0 [ 166.787] sna_block_handler (tv=0.462000) [ 166.787] sna_scanout_do_flush: flush timer active: delta=9 [ 166.787] sna_accel_do_throttle -- no pending activity [ 166.787] sna_accel_block: evaluating timers, active=5 [ 166.787] sna_accel_block: flush timer expires in 9 [166796] [ 166.792] sna_wakeup_handler [ 166.792] sna_mode_wakeup: len=32 [ 166.792] sna_dri2_vblank_handler(type=2, sequence=9739, draw=1810) [ 166.792] sna_crtc_record_swap: recording last swap on pipe=0, frame 9739 [msc=9739], time 166.792695 [ 166.792] sna_dri2_vblank_handler: 2 complete, frame=9739 tv=166.792695 [ 166.792] sna_dri2_blit_complete: blit finished [ 166.792] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9739, tv=166.792695) [ 166.792] frame_swap_complete(type=2): draw=146, pipe=0, frame=9739 [msc=9739], tv=166.792695 [ 166.792] sna_accel_flush: flush?=0, dirty?=0 [ 166.792] sna_dri2_event_free(draw?=1) [ 166.792] sna_dri2_remove_event: remove[0x55bca9ebb050] from window 146, active? 1 [ 166.792] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 166.792] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 166.792] sna_dri2_vblank_handler complete [ 166.792] sna_block_handler (tv=0.457000) [ 166.792] sna_scanout_do_flush: flush timer active: delta=4 [ 166.792] sna_accel_do_throttle -- no pending activity [ 166.792] sna_accel_block: evaluating timers, active=5 [ 166.792] sna_accel_block: flush timer expires in 4 [166796] [ 166.797] sna_wakeup_handler [ 166.797] sna_block_handler (tv=0.452000) [ 166.797] sna_scanout_do_flush: flush timer active: delta=-1 [ 166.797] sna_scanout_do_flush (time=166797), triggered [ 166.797] sna_scanout_flush (time=166797), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.797] has_shadow: has pending damage? 1, outstanding flips: 0 [ 166.797] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.797] has_shadow: has pending damage? 1, outstanding flips: 0 [ 166.797] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 166.797] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 166.797] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 166.797] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 166.797] sna_pixmap_move_to_gpu: already all-damaged [ 166.797] sna_pixmap_mark_active: pixmap=165, handle=36 [ 166.797] sna_mode_redisplay: crtc[0] transformed? 0 [ 166.797] sna_mode_redisplay: crtc[1] transformed? 0 [ 166.797] sna_mode_redisplay: crtc[2] transformed? 0 [ 166.797] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 166.797] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 166.797] get_fb: reusing fb=77 for handle=36 [ 166.797] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 166.797] __kgem_bo_clear_busy: handle=36 [ 166.797] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 166.797] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 166.797] __kgem_bo_clear_busy: handle=36 [ 166.797] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 166.797] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 166.797] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 166.797] sna_accel_do_throttle -- no pending activity [ 166.797] sna_accel_block: evaluating timers, active=5 [ 166.797] sna_accel_block: flush timer expires in 16 [166813] [ 166.807] sna_wakeup_handler [ 166.807] sna_mode_wakeup: len=32 [ 166.807] sna_mode_wakeup: recording last swap on pipe=1, frame 9710 [25ee], time 166.808050 [ 166.807] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 166.807] sna_mode_wakeup: flip complete, pending? 2 [ 166.808] sna_block_handler (tv=0.441000) [ 166.808] sna_scanout_do_flush: flush timer active: delta=5 [ 166.808] sna_accel_do_throttle -- no pending activity [ 166.808] sna_accel_block: evaluating timers, active=5 [ 166.808] sna_accel_block: flush timer expires in 5 [166813] [ 166.809] sna_wakeup_handler [ 166.809] sna_mode_wakeup: len=32 [ 166.809] sna_mode_wakeup: recording last swap on pipe=0, frame 9740 [260c], time 166.809358 [ 166.809] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 166.809] sna_mode_wakeup: flip complete, pending? 1 [ 166.809] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.809] sna_block_handler (tv=0.440000) [ 166.809] sna_scanout_do_flush: flush timer active: delta=4 [ 166.809] sna_accel_do_throttle -- no pending activity [ 166.809] sna_accel_block: evaluating timers, active=5 [ 166.809] sna_accel_block: flush timer expires in 4 [166813] [ 166.813] sna_wakeup_handler [ 166.813] sna_block_handler (tv=0.436000) [ 166.813] sna_scanout_do_flush: flush timer active: delta=0 [ 166.813] sna_scanout_do_flush (time=166813), triggered [ 166.813] sna_scanout_flush (time=166813), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.813] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.813] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 166.813] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.813] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.813] sna_accel_do_throttle -- no pending activity [ 166.813] sna_accel_block: evaluating timers, active=5 [ 166.813] sna_accel_block: flush timer expires in 16 [166829] [ 166.830] sna_wakeup_handler [ 166.830] sna_block_handler (tv=0.419000) [ 166.830] sna_scanout_do_flush: flush timer active: delta=-1 [ 166.830] sna_scanout_do_flush (time=166830), triggered [ 166.830] sna_scanout_flush (time=166830), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 166.830] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.830] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 166.830] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.830] sna_accel_disarm_timer[0] (time=166830) [ 166.830] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.830] sna_accel_do_throttle -- no pending activity [ 166.842] sna_wakeup_handler [ 166.843] sna_accel_flush: flush?=0, dirty?=0 [ 166.843] sna_accel_flush: flush?=0, dirty?=0 [ 166.843] sna_block_handler (tv=0.499000) [ 166.843] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.843] sna_accel_do_throttle -- no pending activity [ 166.843] sna_wakeup_handler [ 166.843] sna_block_handler (tv=0.499000) [ 166.843] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.843] sna_accel_do_throttle -- no pending activity [ 166.844] sna_wakeup_handler [ 166.844] sna_accel_flush: flush?=0, dirty?=0 [ 166.844] sna_accel_flush: flush?=0, dirty?=0 [ 166.844] sna_accel_flush: flush?=0, dirty?=0 [ 166.844] sna_accel_flush: flush?=0, dirty?=0 [ 166.844] sna_block_handler (tv=0.498000) [ 166.844] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.844] sna_accel_do_throttle -- no pending activity [ 166.846] sna_wakeup_handler [ 166.846] sna_accel_flush: flush?=0, dirty?=0 [ 166.846] sna_block_handler (tv=0.496000) [ 166.846] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.846] sna_accel_do_throttle -- no pending activity [ 166.852] sna_wakeup_handler [ 166.852] sna_accel_flush: flush?=0, dirty?=0 [ 166.852] sna_accel_flush: flush?=0, dirty?=0 [ 166.852] sna_block_handler (tv=0.490000) [ 166.852] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.852] sna_accel_do_throttle -- no pending activity [ 166.852] sna_wakeup_handler [ 166.852] sna_block_handler (tv=0.490000) [ 166.852] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.852] sna_accel_do_throttle -- no pending activity [ 166.854] sna_wakeup_handler [ 166.854] sna_block_handler (tv=0.488000) [ 166.854] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.854] sna_accel_do_throttle -- no pending activity [ 166.858] sna_wakeup_handler [ 166.858] sna_accel_flush: flush?=0, dirty?=0 [ 166.858] sna_accel_flush: flush?=0, dirty?=0 [ 166.858] sna_block_handler (tv=0.484000) [ 166.858] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.858] sna_accel_do_throttle -- no pending activity [ 166.874] sna_wakeup_handler [ 166.874] sna_create_pixmap(22, 20, 32, usage=0) [ 166.874] kgem_can_create_2d: 22x20 @ 32 [ 166.874] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=20 [ 166.874] kgem_can_create_2d: untiled size=4096 [ 166.874] kgem_choose_tiling: too thin [width 22, 32 bpp] for TILING_X [ 166.874] kgem_choose_tiling: 22x20 -> 0 [ 166.874] sna_create_pixmap: usage=0, flags=a [ 166.874] sna_create_pixmap: small buffer [1760], attaching to shadow pixmap [ 166.874] create_pixmap: allocating pixmap 22x20, depth=32/32, size=1768 [ 166.874] create_pixmap: serial=3963, usage=0, 22x20 [ 166.874] sna_create_pixmap: serial=3963, 22x20, usage=0 [ 166.874] sna_composite_rectangles(pixmap=3964, op=0, 0 x 1 [(0, 0)x(22, 20) ...]) [ 166.874] sna_composite_rectangles: converted to op 0 [ 166.874] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 166.874] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 166.874] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 166.874] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 166.874] sna_composite_rectangles: fallback, dst pixmap=3964 too small or not attached [ 166.874] sna_composite_rectangles: fallback [ 166.874] sna_drawable_move_region_to_cpu(pixmap=3964 (22x20), [(0, 0), (22, 20)], flags=1) [ 166.874] sna_drawable_move_region_to_cpu: region (0, 0), (22, 20) + (0, 0) subsumes pixmap (22x20) [ 166.874] _sna_pixmap_move_to_cpu(pixmap=3964, 22x20, flags=1) [ 166.874] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 166.874] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 166.874] operate_inplace: no, inplace operation not suitable [ 166.874] _sna_pixmap_move_to_cpu: marking as damaged [ 166.874] __sna_damage_all(22, 20) [ 166.874] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 166.875] sna_composite_rectangles(pixmap=3964, op=1, fff2f1f0 x 1 [(0, 0)x(22, 20) ...]) [ 166.875] sna_composite_rectangles: converted to op 1 [ 166.875] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 166.875] sna_composite_rectangles: nrects=1, region=(0, 0), (22, 20) x 1 [ 166.875] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 166.875] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 166.875] sna_composite_rectangles: fallback, dst pixmap=3964 too small or not attached [ 166.875] sna_composite_rectangles: fallback [ 166.875] sna_drawable_move_region_to_cpu(pixmap=3964 (22x20), [(0, 0), (22, 20)], flags=1) [ 166.875] sna_drawable_move_region_to_cpu: pixmap=3964 all damaged on CPU [ 166.875] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 166.875] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) fff2f1f0 [ 166.875] sna_composite_rectangles(pixmap=3964, op=1, ff300a24 x 2 [(0, 0)x(22, 20) ...]) [ 166.875] sna_composite_rectangles: converted to op 1 [ 166.875] sna_composite_rectangles[0] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 166.875] sna_composite_rectangles[1] (0, 0)x(22, 20) -> (0, 0), (22, 20) [ 166.875] sna_composite_rectangles: nrects=2, region=(0, 0), (22, 20) x 2 [ 166.875] sna_composite_rectangles: clipped extents (0, 0),(22, 20) x 1 [ 166.875] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(22, 20) [ 166.875] sna_composite_rectangles: fallback, dst pixmap=3964 too small or not attached [ 166.875] sna_composite_rectangles: fallback [ 166.875] sna_drawable_move_region_to_cpu(pixmap=3964 (22x20), [(0, 0), (22, 20)], flags=1) [ 166.875] sna_drawable_move_region_to_cpu: pixmap=3964 all damaged on CPU [ 166.875] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 166.875] sna_composite_rectangles: fallback fill: (0, 0)x(22, 20) ff300a24 [ 166.875] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 166.875] sna_glyphs: fallback -- too small (22x20) [ 166.875] glyphs_fallback: nlist=1, count=2, extents (-9, 7), (10, 18) [ 166.875] glyphs_fallback: clipped extents (0, 7), (9, 18) [ 166.875] sna_drawable_move_region_to_cpu(pixmap=3964 (22x20), [(0, 7), (9, 18)], flags=3) [ 166.875] sna_drawable_move_region_to_cpu: pixmap=3964 all damaged on CPU [ 166.875] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 166.875] sna_composite_rectangles(pixmap=3964, op=1, ffffffff x 1 [(10, 1)x(9, 17) ...]) [ 166.875] sna_composite_rectangles: converted to op 1 [ 166.875] sna_composite_rectangles[0] (10, 1)x(9, 17) -> (10, 1), (19, 18) [ 166.875] sna_composite_rectangles: nrects=1, region=(10, 1), (19, 18) x 1 [ 166.875] sna_composite_rectangles: clipped extents (10, 1),(19, 18) x 1 [ 166.875] sna_composite_rectangles: pixmap +(0, 0) extents (10, 1),(19, 18) [ 166.875] sna_composite_rectangles: fallback, dst pixmap=3964 too small or not attached [ 166.875] sna_composite_rectangles: fallback [ 166.875] sna_drawable_move_region_to_cpu(pixmap=3964 (22x20), [(10, 1), (19, 18)], flags=1) [ 166.875] sna_drawable_move_region_to_cpu: pixmap=3964 all damaged on CPU [ 166.875] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 166.875] sna_composite_rectangles: fallback fill: (10, 1)x(9, 17) ffffffff [ 166.875] sna_copy_area: src=pixmap=3964:(0, 0)x(22, 20)+(0, 0) -> dst=pixmap=3643:(567, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 166.875] sna_copy_area: normal copy [ 166.875] sna_do_copy: src=(0, 0), dst=(567, 374), size=(22x20) [ 166.875] sna_do_copy: after drawable: src=(0, 0), dst=(632, 398), size=(22x20) [ 166.875] sna_do_copy: dst extents (632, 398), (654, 418), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 166.875] sna_do_copy: clipped dst extents (632, 398), (654, 418) [ 166.875] sna_do_copy: unclipped src extents (0, 0), (22, 20) [ 166.875] sna_do_copy: clipped src extents (0, 0), (22, 20) [ 166.875] sna_do_copy: pixmap -- no source clipping [ 166.875] sna_do_copy: src extents (0, 0), (22, 20) x 1 [ 166.875] sna_do_copy: copy region (632, 398), (654, 418) x 1 + (-632, -398) [ 166.875] sna_copy_boxes (boxes=1x[(632, 398), (654, 418)...], src pixmap=3964+(-632, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=22x20, dst.size=3775x2136) [ 166.875] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e95f50, gpu_bo=0, cpu_bo=0), replaces=0 [ 166.875] sna_drawable_use_bo pixmap=3643, box=((567, 374), (589, 394)), flags=8... [ 166.876] sna_drawable_use_bo: exported target, set PREFER_GPU [ 166.876] sna_drawable_use_bo: pinned, never REPLACES [ 166.876] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 166.876] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 166.876] sna_drawable_use_bo: using whole GPU bo [ 166.876] region_overlaps_damage? [ 166.876] use_shm_bo: no, not attached [ 166.876] sna_drawable_move_region_to_cpu(pixmap=3964 (22x20), [(0, 0), (22, 20)], flags=2) [ 166.876] sna_drawable_move_region_to_cpu: pixmap=3964 all damaged on CPU [ 166.876] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 166.876] sna_write_boxes x 1, src stride=88, src dx=(-567, -374) [ 166.876] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 166.876] write_boxes_inplace x 1, handle=138, tiling=1 [ 166.876] upload_inplace__tiled: tiling=1 [ 166.876] kgem_bo_can_map__cpu: handle=138 [ 166.876] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 166.876] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 166.876] kgem_bo_sync__cpu: handle=138 [ 166.876] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(567, 374), size=22x20, pitch=88/15360 [ 166.876] sna_accel_flush: flush?=0, dirty?=0 [ 166.876] sna_accel_flush: flush?=0, dirty?=0 [ 166.876] sna_accel_flush: flush?=0, dirty?=0 [ 166.876] sna_accel_flush: flush?=0, dirty?=0 [ 166.876] sna_destroy_pixmap: pixmap=3964, attached?=1 [ 166.876] __sna_free_pixmap(pixmap=3964) [ 166.876] sna_accel_flush: flush?=0, dirty?=0 [ 166.876] sna_accel_flush: flush?=0, dirty?=0 [ 166.876] sna_accel_flush: flush?=0, dirty?=0 [ 166.876] sna_block_handler (tv=0.466000) [ 166.876] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.876] sna_accel_do_throttle -- no pending activity [ 166.877] sna_wakeup_handler [ 166.878] sna_accel_flush: flush?=0, dirty?=0 [ 166.878] sna_accel_flush: flush?=0, dirty?=0 [ 166.878] sna_block_handler (tv=0.464000) [ 166.878] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.878] sna_accel_do_throttle -- no pending activity [ 166.878] sna_wakeup_handler [ 166.878] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 166.878] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 166.878] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 166.878] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 166.878] sna_dri2_get_back: reuse backbuffer? 1 [ 166.878] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 166.878] sna_dri2_get_back: reuse unattached back [ 166.878] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 166.878] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 166.878] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 166.878] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 166.878] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 166.878] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 166.878] sna_accel_flush: flush?=0, dirty?=0 [ 166.878] sna_accel_flush: flush?=0, dirty?=0 [ 166.878] sna_accel_flush: flush?=0, dirty?=0 [ 166.878] sna_block_handler (tv=0.464000) [ 166.878] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.878] timer_enable (time=166878), starting timer 0 [ 166.878] sna_accel_do_throttle -- no pending activity [ 166.878] sna_accel_block: evaluating timers, active=5 [ 166.879] sna_accel_block: flush timer expires in 8 [166886] [ 166.879] sna_wakeup_handler [ 166.879] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 166.879] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 166.880] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 166.880] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 166.880] sna_dri2_get_msc(draw=146, pipe=0) [ 166.880] sna_crtc_record_swap: recording last swap on pipe=0, frame 9744 [msc=9744], time 166.876008 [ 166.880] sna_dri2_get_msc: msc=9744 [raw=9744], ust=166876008 [ 166.880] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 166.880] sna_dri2_schedule_swap(target_msc=9739, divisor=0, remainder=0) [ 166.880] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 166.880] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 166.880] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 166.880] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 166.880] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 166.880] sna_crtc_record_swap: recording last swap on pipe=0, frame 9744 [msc=9744], time 166.876008 [ 166.880] immediate_swap: current_msc=9744, target_msc=9739 -- yes [ 166.880] can_flip: no, shadow enabled [ 166.880] sna_dri2_add_event: adding event to window 146) [ 166.880] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 166.880] sna_dri2_immediate_blit: no pending blit, starting chain [ 166.880] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 166.880] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 166.880] can_xchg: back size=8701e00, front size=8701e00 [ 166.880] can_xchg: yes, pixmap=165 [ 166.880] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 166.880] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 166.880] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 166.880] set_bo: pixmap=165, handle=25 (old handle=36) [ 166.880] set_bo: marking whole pixmap as damaged [ 166.880] set_bo: applying final/discard move-to-gpu [ 166.880] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 166.880] set_bo: dropping flush hint from handle=36 [ 166.880] set_bo: adding flush hint to handle=25 [ 166.880] mark_stale(handle=36) => 1 [ 166.880] swap_limit: draw=146 setting swap limit to 3 [ 166.880] sna_dri2_swap_limit_validate: swap limit set to 3 [ 166.880] sna_next_vblank(pipe=0, waiting until next vblank) [ 166.880] sna_dri2_schedule_swap: reported target_msc=9744 [ 166.880] sna_accel_flush: flush?=0, dirty?=0 [ 166.880] sna_accel_flush: flush?=0, dirty?=0 [ 166.880] sna_accel_flush: flush?=0, dirty?=0 [ 166.880] sna_accel_flush: flush?=0, dirty?=0 [ 166.880] sna_block_handler (tv=0.462000) [ 166.880] sna_scanout_do_flush: flush timer active: delta=6 [ 166.880] sna_accel_do_throttle -- no pending activity [ 166.880] sna_accel_block: evaluating timers, active=5 [ 166.880] sna_accel_block: flush timer expires in 6 [166886] [ 166.887] sna_wakeup_handler [ 166.887] sna_block_handler (tv=0.455000) [ 166.887] sna_scanout_do_flush: flush timer active: delta=-1 [ 166.887] sna_scanout_do_flush (time=166887), triggered [ 166.887] sna_scanout_flush (time=166887), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 166.887] has_shadow: has pending damage? 1, outstanding flips: 0 [ 166.887] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.887] has_shadow: has pending damage? 1, outstanding flips: 0 [ 166.887] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 166.887] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 166.887] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 166.887] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 166.887] sna_pixmap_move_to_gpu: already all-damaged [ 166.887] sna_pixmap_mark_active: pixmap=165, handle=25 [ 166.887] sna_mode_redisplay: crtc[0] transformed? 0 [ 166.887] sna_mode_redisplay: crtc[1] transformed? 0 [ 166.887] sna_mode_redisplay: crtc[2] transformed? 0 [ 166.887] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 166.887] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 166.887] get_fb: reusing fb=118 for handle=25 [ 166.887] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 166.887] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 166.887] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 166.887] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 166.887] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 166.887] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 166.887] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 166.887] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 166.887] sna_accel_do_throttle -- no pending activity [ 166.887] sna_accel_block: evaluating timers, active=5 [ 166.887] sna_accel_block: flush timer expires in 16 [166903] [ 166.891] sna_wakeup_handler [ 166.891] sna_mode_wakeup: len=32 [ 166.891] sna_mode_wakeup: recording last swap on pipe=1, frame 9715 [25f3], time 166.891367 [ 166.891] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 166.891] sna_mode_wakeup: flip complete, pending? 2 [ 166.891] sna_block_handler (tv=0.451000) [ 166.891] sna_scanout_do_flush: flush timer active: delta=12 [ 166.891] sna_accel_do_throttle -- no pending activity [ 166.891] sna_accel_block: evaluating timers, active=5 [ 166.891] sna_accel_block: flush timer expires in 12 [166903] [ 166.892] sna_wakeup_handler [ 166.892] sna_mode_wakeup: len=64 [ 166.892] sna_dri2_vblank_handler(type=2, sequence=9745, draw=1810) [ 166.892] sna_crtc_record_swap: recording last swap on pipe=0, frame 9745 [msc=9745], time 166.892677 [ 166.892] sna_dri2_vblank_handler: 2 complete, frame=9745 tv=166.892677 [ 166.892] sna_dri2_blit_complete: blit finished [ 166.892] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9745, tv=166.892677) [ 166.892] frame_swap_complete(type=2): draw=146, pipe=0, frame=9745 [msc=9745], tv=166.892677 [ 166.892] sna_accel_flush: flush?=0, dirty?=0 [ 166.892] sna_dri2_event_free(draw?=1) [ 166.892] sna_dri2_remove_event: remove[0x55bca9ebb050] from window 146, active? 1 [ 166.892] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 166.892] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 166.892] sna_dri2_vblank_handler complete [ 166.892] sna_mode_wakeup: recording last swap on pipe=0, frame 9745 [2611], time 166.892677 [ 166.892] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 166.892] sna_mode_wakeup: flip complete, pending? 1 [ 166.892] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.892] sna_block_handler (tv=0.450000) [ 166.892] sna_scanout_do_flush: flush timer active: delta=11 [ 166.892] sna_accel_do_throttle -- no pending activity [ 166.892] sna_accel_block: evaluating timers, active=5 [ 166.892] sna_accel_block: flush timer expires in 11 [166903] [ 166.904] sna_wakeup_handler [ 166.904] sna_block_handler (tv=0.438000) [ 166.904] sna_scanout_do_flush: flush timer active: delta=-1 [ 166.904] sna_scanout_do_flush (time=166904), triggered [ 166.904] sna_scanout_flush (time=166904), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.904] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.904] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.904] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.904] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.904] sna_accel_do_throttle -- no pending activity [ 166.904] sna_accel_block: evaluating timers, active=5 [ 166.904] sna_accel_block: flush timer expires in 16 [166920] [ 166.910] sna_wakeup_handler [ 166.910] sna_accel_flush: flush?=0, dirty?=0 [ 166.910] sna_accel_flush: flush?=0, dirty?=0 [ 166.910] sna_block_handler (tv=0.432000) [ 166.910] sna_scanout_do_flush: flush timer active: delta=10 [ 166.910] sna_accel_do_throttle -- no pending activity [ 166.910] sna_accel_block: evaluating timers, active=5 [ 166.910] sna_accel_block: flush timer expires in 10 [166920] [ 166.910] sna_wakeup_handler [ 166.910] sna_block_handler (tv=0.432000) [ 166.910] sna_scanout_do_flush: flush timer active: delta=10 [ 166.910] sna_accel_do_throttle -- no pending activity [ 166.910] sna_accel_block: evaluating timers, active=5 [ 166.910] sna_accel_block: flush timer expires in 10 [166920] [ 166.912] sna_wakeup_handler [ 166.912] sna_block_handler (tv=0.430000) [ 166.912] sna_scanout_do_flush: flush timer active: delta=8 [ 166.912] sna_accel_do_throttle -- no pending activity [ 166.912] sna_accel_block: evaluating timers, active=5 [ 166.912] sna_accel_block: flush timer expires in 8 [166920] [ 166.920] sna_wakeup_handler [ 166.920] sna_block_handler (tv=0.422000) [ 166.920] sna_scanout_do_flush: flush timer active: delta=0 [ 166.920] sna_scanout_do_flush (time=166920), triggered [ 166.920] sna_scanout_flush (time=166920), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.920] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.920] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.920] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.920] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.920] sna_accel_do_throttle -- no pending activity [ 166.920] sna_accel_block: evaluating timers, active=5 [ 166.920] sna_accel_block: flush timer expires in 16 [166936] [ 166.937] sna_wakeup_handler [ 166.937] sna_block_handler (tv=0.405000) [ 166.937] sna_scanout_do_flush: flush timer active: delta=-1 [ 166.937] sna_scanout_do_flush (time=166937), triggered [ 166.937] sna_scanout_flush (time=166937), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.937] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.937] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.937] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.937] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.937] sna_accel_do_throttle -- no pending activity [ 166.937] sna_accel_block: evaluating timers, active=5 [ 166.937] sna_accel_block: flush timer expires in 16 [166953] [ 166.953] sna_wakeup_handler [ 166.953] sna_block_handler (tv=0.389000) [ 166.953] sna_scanout_do_flush: flush timer active: delta=0 [ 166.953] sna_scanout_do_flush (time=166953), triggered [ 166.953] sna_scanout_flush (time=166953), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.953] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.953] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.953] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.953] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.953] sna_accel_do_throttle -- no pending activity [ 166.953] sna_accel_block: evaluating timers, active=5 [ 166.953] sna_accel_block: flush timer expires in 16 [166969] [ 166.970] sna_wakeup_handler [ 166.970] sna_block_handler (tv=0.372000) [ 166.970] sna_scanout_do_flush: flush timer active: delta=-1 [ 166.970] sna_scanout_do_flush (time=166970), triggered [ 166.970] sna_scanout_flush (time=166970), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.970] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.970] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.970] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.970] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.970] sna_accel_do_throttle -- no pending activity [ 166.970] sna_accel_block: evaluating timers, active=5 [ 166.970] sna_accel_block: flush timer expires in 16 [166986] [ 166.976] sna_wakeup_handler [ 166.977] sna_accel_flush: flush?=0, dirty?=0 [ 166.977] sna_accel_flush: flush?=0, dirty?=0 [ 166.977] sna_block_handler (tv=0.499000) [ 166.977] sna_scanout_do_flush: flush timer active: delta=9 [ 166.977] sna_accel_do_throttle -- no pending activity [ 166.978] sna_accel_block: evaluating timers, active=5 [ 166.978] sna_accel_block: flush timer expires in 9 [166986] [ 166.978] sna_wakeup_handler [ 166.978] sna_block_handler (tv=0.498000) [ 166.978] sna_scanout_do_flush: flush timer active: delta=8 [ 166.978] sna_accel_do_throttle -- no pending activity [ 166.978] sna_accel_block: evaluating timers, active=5 [ 166.978] sna_accel_block: flush timer expires in 8 [166986] [ 166.978] sna_wakeup_handler [ 166.978] sna_accel_flush: flush?=0, dirty?=0 [ 166.978] sna_accel_flush: flush?=0, dirty?=0 [ 166.978] sna_accel_flush: flush?=0, dirty?=0 [ 166.978] sna_accel_flush: flush?=0, dirty?=0 [ 166.978] sna_block_handler (tv=0.498000) [ 166.978] sna_scanout_do_flush: flush timer active: delta=8 [ 166.978] sna_accel_do_throttle -- no pending activity [ 166.978] sna_accel_block: evaluating timers, active=5 [ 166.978] sna_accel_block: flush timer expires in 8 [166986] [ 166.980] sna_wakeup_handler [ 166.980] sna_accel_flush: flush?=0, dirty?=0 [ 166.980] sna_block_handler (tv=0.496000) [ 166.980] sna_scanout_do_flush: flush timer active: delta=6 [ 166.981] sna_accel_do_throttle -- no pending activity [ 166.981] sna_accel_block: evaluating timers, active=5 [ 166.981] sna_accel_block: flush timer expires in 6 [166986] [ 166.987] sna_wakeup_handler [ 166.987] sna_block_handler (tv=0.489000) [ 166.987] sna_scanout_do_flush: flush timer active: delta=-1 [ 166.987] sna_scanout_do_flush (time=166987), triggered [ 166.987] sna_scanout_flush (time=166987), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 166.987] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.987] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 166.987] has_shadow: has pending damage? 0, outstanding flips: 0 [ 166.987] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 166.987] sna_accel_do_throttle -- no pending activity [ 166.987] sna_accel_block: evaluating timers, active=5 [ 166.987] sna_accel_block: flush timer expires in 16 [167003] [ 166.992] sna_wakeup_handler [ 166.992] sna_accel_flush: flush?=0, dirty?=0 [ 166.992] sna_accel_flush: flush?=0, dirty?=0 [ 166.992] sna_block_handler (tv=0.484000) [ 166.992] sna_scanout_do_flush: flush timer active: delta=11 [ 166.992] sna_accel_do_throttle -- no pending activity [ 166.992] sna_accel_block: evaluating timers, active=5 [ 166.992] sna_accel_block: flush timer expires in 11 [167003] [ 167.004] sna_wakeup_handler [ 167.004] sna_block_handler (tv=0.472000) [ 167.004] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.004] sna_scanout_do_flush (time=167004), triggered [ 167.004] sna_scanout_flush (time=167004), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.004] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.004] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.004] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.004] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.004] sna_accel_do_throttle -- no pending activity [ 167.004] sna_accel_block: evaluating timers, active=5 [ 167.004] sna_accel_block: flush timer expires in 16 [167020] [ 167.008] sna_wakeup_handler [ 167.008] sna_create_pixmap(121, 20, 32, usage=0) [ 167.008] kgem_can_create_2d: 121x20 @ 32 [ 167.008] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=512, height=20 [ 167.008] kgem_can_create_2d: untiled size=12288 [ 167.008] kgem_choose_tiling: too thin [width 121, 32 bpp] for TILING_X [ 167.008] kgem_choose_tiling: 121x20 -> 0 [ 167.008] sna_create_pixmap: usage=0, flags=b [ 167.008] sna_create_pixmap: creating GPU pixmap 121x20, stride=484, flags=b [ 167.008] __pop_freed_pixmap: reusing freed pixmap=3952 header [ 167.008] create_pixmap_hdr: pixmap=3965, width=121, height=20, usage=0 [ 167.008] sna_create_pixmap: serial=3965, 121x20, usage=0 [ 167.008] sna_composite_rectangles(pixmap=3966, op=0, 0 x 1 [(0, 0)x(121, 20) ...]) [ 167.008] sna_composite_rectangles: converted to op 0 [ 167.008] sna_composite_rectangles[0] (0, 0)x(121, 20) -> (0, 0), (121, 20) [ 167.009] sna_composite_rectangles: nrects=1, region=(0, 0), (121, 20) x 1 [ 167.009] sna_composite_rectangles: clipped extents (0, 0),(121, 20) x 1 [ 167.009] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(121, 20) [ 167.009] sna_composite_rectangles: dropping last-cpu hint [ 167.009] sna_drawable_use_bo pixmap=3966, box=((0, 0), (121, 20)), flags=19... [ 167.009] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 167.009] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 167.009] sna_pixmap_move_to_gpu(pixmap=3966, usage=0), flags=b [ 167.009] sna_pixmap_move_to_gpu: CPU damage? 0 [ 167.009] sna_pixmap_move_to_gpu: creating GPU bo (121x20@32), create=b [ 167.009] kgem_choose_tiling: too thin [width 121, 32 bpp] for TILING_X [ 167.009] kgem_choose_tiling: 121x20 -> 0 [ 167.009] kgem_choose_tiling: too thin [width 121, 32 bpp] for TILING_X [ 167.009] kgem_choose_tiling: 121x20 -> 0 [ 167.009] sna_pixmap_alloc_gpu: pixmap=3966 [ 167.009] kgem_create_2d(121x20, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 167.009] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=512, height=20 [ 167.009] inactive too small: 2 < 3 [ 167.009] inactive too small: 2 < 3 [ 167.009] inactive too small: 2 < 3 [ 167.009] __kgem_bo_init(handle=23, num_pages=3) [ 167.009] new pitch=512, tiling=0, handle=23, id=2438, num_pages=3 [3], bucket=1 [ 167.009] __sna_damage_all(121, 20) [ 167.009] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 167.009] sna_pixmap_mark_active: pixmap=3966, handle=23 [ 167.009] sna_drawable_use_bo: allocated GPU bo for operation [ 167.009] sna_drawable_use_bo: using GPU bo with damage? 0 [ 167.009] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 167.009] kgem_bo_is_render: handle=23, rq? 0 [0] [ 167.009] kgem_bo_is_render: handle=23, rq? 0 [0] [ 167.009] gen9_render_fill_boxes(0 x 1 [(0, 0), (121, 20) ...]) [ 167.009] sna_render_get_solid: 0 [ 167.009] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 167.009] needs_batch_flush: flushing before handle=23 for new reservation [ 167.009] kgem_check_bo: num_pages=+3, num_exec=+1 [ 167.009] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 167.009] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 167.009] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 167.009] kgem_add_handle: handle=4, index=0 [ 167.009] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 167.009] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 167.009] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 167.009] gen9_composite_get_binding_table(ffc0) [ 167.009] kgem_add_reloc64: handle=23, pos=16360, delta=0, domains=20002 [ 167.009] kgem_add_handle: handle=23, index=1 [ 167.009] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 167.009] __kgem_bo_mark_dirty: handle=23 (proxy? 0) [ 167.009] [3fe0] bind bo(handle=23, addr=0), format=192, width=121, height=20, pitch=512, tiling=0 -> render [ 167.009] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 167.009] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 167.009] kgem_add_handle: handle=7, index=2 [ 167.009] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 167.009] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 167.009] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 167.009] gen9_emit_sampler: sampler = 1 [ 167.009] gen9_emit_sf: num_sf_outputs=1 [ 167.009] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 167.009] gen9_emit_vertex_elements: setup id=0 [ 167.009] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 167.010] (0, 0), (121, 20) [ 167.010] gen8_vertex_flush[490] = 3 [ 167.010] sna_composite_rectangles: pixmap=3966 marking clear [0]? 1 [ 167.010] sna_composite_rectangles(pixmap=3966, op=1, fff2f1f0 x 1 [(0, 0)x(121, 20) ...]) [ 167.010] sna_composite_rectangles: converted to op 1 [ 167.010] sna_composite_rectangles[0] (0, 0)x(121, 20) -> (0, 0), (121, 20) [ 167.010] sna_composite_rectangles: nrects=1, region=(0, 0), (121, 20) x 1 [ 167.010] sna_composite_rectangles: clipped extents (0, 0),(121, 20) x 1 [ 167.010] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(121, 20) [ 167.010] sna_composite_rectangles: promoting to full GPU [ 167.010] sna_composite_rectangles: dropping last-cpu hint [ 167.010] sna_drawable_use_bo pixmap=3966, box=((0, 0), (121, 20)), flags=19... [ 167.010] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 167.010] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 167.010] sna_drawable_use_bo: using whole GPU bo [ 167.010] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 167.010] kgem_bo_is_render: handle=23, rq? 1 [1] [ 167.010] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (121, 20) ...]) [ 167.010] sna_render_get_solid: fff2f1f0 [ 167.010] sna_render_get_solid(11) = fff2f1f0 (old) [ 167.010] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 167.010] kgem_check_bo: num_pages=+0, num_exec=+0 [ 167.010] gen9_composite_get_binding_table(ff00) [ 167.010] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 167.010] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 167.010] kgem_add_handle: handle=32, index=3 [ 167.010] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 167.010] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 167.010] gen9_emit_vertex_elements: setup id=0 [ 167.010] (0, 0), (121, 20) [ 167.010] gen8_vertex_flush[4cc] = 3 [ 167.010] sna_composite_rectangles: pixmap=3966 marking clear [fff2f1f0]? 1 [ 167.010] sna_composite_rectangles(pixmap=3966, op=1, ff300a24 x 2 [(0, 0)x(121, 20) ...]) [ 167.010] sna_composite_rectangles: converted to op 1 [ 167.010] sna_composite_rectangles[0] (0, 0)x(121, 20) -> (0, 0), (121, 20) [ 167.010] sna_composite_rectangles[1] (0, 0)x(121, 20) -> (0, 0), (121, 20) [ 167.010] sna_composite_rectangles: nrects=2, region=(0, 0), (121, 20) x 2 [ 167.010] sna_composite_rectangles: clipped extents (0, 0),(121, 20) x 1 [ 167.010] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(121, 20) [ 167.010] sna_composite_rectangles: promoting to full GPU [ 167.010] sna_composite_rectangles: dropping last-cpu hint [ 167.010] sna_drawable_use_bo pixmap=3966, box=((0, 0), (121, 20)), flags=19... [ 167.010] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 167.010] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 167.010] sna_drawable_use_bo: using whole GPU bo [ 167.010] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 167.010] kgem_bo_is_render: handle=23, rq? 1 [1] [ 167.010] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (121, 20) ...]) [ 167.010] sna_render_get_solid: ff300a24 [ 167.010] sna_render_get_solid(20) = ff300a24 (old) [ 167.010] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 167.010] kgem_check_bo: num_pages=+0, num_exec=+0 [ 167.010] gen9_composite_get_binding_table(fe80) [ 167.010] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 167.010] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 167.010] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 167.010] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 167.010] gen9_emit_vertex_elements: setup id=0 [ 167.010] (0, 0), (121, 20) [ 167.010] gen8_vertex_flush[508] = 3 [ 167.010] sna_composite_rectangles: pixmap=3966 marking clear [ff300a24]? 1 [ 167.010] sna_create_pixmap(9, 12, 32, usage=3) [ 167.011] kgem_can_create_2d: 9x12 @ 32 [ 167.011] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=12 [ 167.011] kgem_can_create_2d: untiled size=4096 [ 167.011] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 167.011] kgem_choose_tiling: 9x12 -> 0 [ 167.011] sna_create_pixmap: usage=3, flags=a [ 167.011] sna_create_pixmap: small buffer [432], attaching to shadow pixmap [ 167.011] create_pixmap: allocating pixmap 9x12, depth=32/32, size=440 [ 167.011] create_pixmap: serial=3968, usage=3, 9x12 [ 167.011] sna_create_pixmap: serial=3968, 9x12, usage=3 [ 167.011] sna_composite(pixmap=3968, op=1, src=3967+(0, 0), mask=0+(0, 0), dst=3968+(0, 0)+(0, 0), size=(9, 12) [ 167.011] sna_compute_composite_region: dst=(0, 0)x(9, 12) [ 167.011] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 12) [ 167.011] clip_to_dst: region: 1x[(0, 0), (9, 12)], clip: 1x[(0, 0), (9, 12)] [ 167.011] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 12) [ 167.011] sna_compute_composite_region: clip against src (9x12 clip=0): (0, 0), (9, 12) [ 167.011] sna_composite: fallback, dst pixmap=3968 is too small (or completely damaged) [ 167.011] sna_composite: fallback -- fbComposite [ 167.011] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 12): region=((0,0), (9, 12)) [ 167.011] sna_composite_fb: fallback -- move src to cpu [ 167.011] sna_composite_fb: fallback -- move dst to cpu [ 167.011] sna_drawable_move_region_to_cpu(pixmap=3968 (9x12), [(0, 0), (9, 12)], flags=5) [ 167.011] sna_drawable_move_region_to_cpu: region (0, 0), (9, 12) + (0, 0) subsumes pixmap (9x12) [ 167.011] _sna_pixmap_move_to_cpu(pixmap=3968, 9x12, flags=5) [ 167.011] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 167.011] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 167.011] _sna_pixmap_move_to_cpu: marking as damaged [ 167.011] __sna_damage_all(9, 12) [ 167.011] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 167.011] sna_transform_is_imprecise_integer_translation: no transform [ 167.011] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x12, pitch=36/36 [ 167.011] sna_glyphs(op=3, nlist=1, src=(-8, 15)) [ 167.011] kgem_bo_is_busy: handle=23, domain: 1 exec? 1, rq? 1 [ 167.011] sna_glyphs: discarding mask [ 167.011] glyphs0_to_dst(op=3, src=(-8, 15), nlist=1, dst=(-8, 15)+(0, 0)) [ 167.011] clipped_glyphs? 13 glyph in 1 lists extents (-8, 3), (100, 19), region (0, 3), (100, 19): yes [ 167.011] gen9_render_composite: 0x0, current mode=1/1 [ 167.011] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 167.011] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 167.011] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 167.011] sna_drawable_use_bo pixmap=3966, box=((0, 3), (100, 19)), flags=7... [ 167.011] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 167.011] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 167.011] sna_drawable_use_bo: using whole GPU bo [ 167.011] gen9_composite_set_target: pixmap=3966, format=20028888, size=121x20, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 167.011] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 167.011] color_convert: src=ffffffff [20028888] [ 167.011] color_convert: dst=ffffffff [20028888] [ 167.011] sna_render_get_solid: ffffffff [ 167.011] sna_render_get_solid(white) [ 167.011] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 167.011] sna_transform_is_imprecise_integer_translation: no transform [ 167.011] gen9_composite_picture: integer translation (0, 0), removing [ 167.011] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 167.011] sna_render_pixmap_bo: GPU all damaged [ 167.011] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 167.011] gen4_choose_composite_emitter: solid, identity mask [ 167.011] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 167.011] aligning vertex: was 2, now 4 floats per vertex [ 167.011] gen9_composite_get_binding_table(fe00) [ 167.012] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 167.012] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 167.012] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 167.012] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 167.012] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 167.012] kgem_add_handle: handle=6, index=4 [ 167.012] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 167.012] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 167.012] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 167.012] gen9_emit_sampler: sampler = a [ 167.012] gen9_emit_sf: num_sf_outputs=2 [ 167.012] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 167.012] gen9_emit_vertex_elements: setup id=9 [ 167.012] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 167.012] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 167.012] glyphs0_to_dst: glyph=(-8, 7), (1, 18), clip=(0, 3), (100, 19) [ 167.012] glyphs0_to_dst: blt=(0, 7), (1, 18) [ 167.012] emit_primitive_identity_mask__avx2: dst=(0, 7), mask=(568.00, 64.00) x (1.00, 11.00) [ 167.012] glyphs0_to_dst: glyph=(0, 17), (11, 19), clip=(0, 3), (100, 19) [ 167.012] glyphs0_to_dst: blt=(0, 17), (11, 19) [ 167.012] emit_primitive_identity_mask__avx2: dst=(0, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 167.012] glyphs0_to_dst: glyph=(9, 3), (19, 15), clip=(0, 3), (100, 19) [ 167.012] glyphs0_to_dst: blt=(9, 3), (19, 15) [ 167.012] emit_primitive_identity_mask__avx2: dst=(9, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 167.012] glyphs0_to_dst: glyph=(18, 7), (28, 15), clip=(0, 3), (100, 19) [ 167.012] glyphs0_to_dst: blt=(18, 7), (28, 15) [ 167.012] emit_primitive_identity_mask__avx2: dst=(18, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 167.012] glyphs0_to_dst: glyph=(27, 4), (37, 15), clip=(0, 3), (100, 19) [ 167.012] glyphs0_to_dst: blt=(27, 4), (37, 15) [ 167.012] emit_primitive_identity_mask__avx2: dst=(27, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 167.012] glyphs0_to_dst: glyph=(36, 17), (47, 19), clip=(0, 3), (100, 19) [ 167.012] glyphs0_to_dst: blt=(36, 17), (47, 19) [ 167.012] emit_primitive_identity_mask__avx2: dst=(36, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 167.012] glyphs0_to_dst: glyph=(45, 4), (55, 15), clip=(0, 3), (100, 19) [ 167.012] glyphs0_to_dst: blt=(45, 4), (55, 15) [ 167.012] emit_primitive_identity_mask__avx2: dst=(45, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 167.012] glyphs0_to_dst: glyph=(54, 7), (64, 15), clip=(0, 3), (100, 19) [ 167.012] glyphs0_to_dst: blt=(54, 7), (64, 15) [ 167.012] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 167.012] glyphs0_to_dst: glyph=(63, 7), (73, 18), clip=(0, 3), (100, 19) [ 167.012] glyphs0_to_dst: blt=(63, 7), (73, 18) [ 167.012] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 167.012] gen8_vertex_flush[5e4] = 27 [ 167.012] gen9_magic_ca_pass: CA fixup (5 -> 32) [ 167.012] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 167.012] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 167.012] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 167.012] glyph_cache(0): adding glyph to cache 1, pos 1704 [ 167.012] glyph_cache_upload: upload glyph 0x55bca9ea3000 to cache (640, 112)x(5, 3) [ 167.012] sna_composite(pixmap=2, op=1, src=3840+(0, 0), mask=0+(0, 0), dst=2+(640, 112)+(0, 0), size=(5, 3) [ 167.012] sna_compute_composite_region: dst=(640, 112)x(5, 3) [ 167.012] sna_compute_composite_region: initial clip against dst->pDrawable: (640, 112), (645, 115) [ 167.012] clip_to_dst: region: 1x[(640, 112), (645, 115)], clip: 1x[(0, 0), (1024, 1024)] [ 167.012] sna_compute_composite_region: clip against dst->pCompositeClip: (640, 112), (645, 115) [ 167.012] sna_compute_composite_region: clip against src (5x3 clip=0): (640, 112), (645, 115) [ 167.012] sna_composite: composite region extents:+(0, 0) -> (640, 112), (645, 115) + (0, 0) [ 167.012] gen9_render_composite: 5x3, current mode=1/1 [ 167.012] kgem_bo_is_render: handle=6, rq? 1 [1] [ 167.012] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 167.012] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 167.012] gen9_composite_set_target: (640, 112)x(5, 3), partial?=0 [ 167.013] sna_drawable_use_bo pixmap=2, box=((640, 112), (645, 115)), flags=f... [ 167.013] sna_drawable_use_bo: pinned, never REPLACES [ 167.013] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 167.013] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 167.013] sna_drawable_use_bo: using whole GPU bo [ 167.013] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 167.013] gen9_composite_picture: (0, 0)x(5, 3), dst=(640, 112) [ 167.013] sna_transform_is_imprecise_integer_translation: no transform [ 167.013] gen9_composite_picture: integer translation (0, 0), removing [ 167.013] sna_render_pixmap_bo pixmap=3840, (0, 0)x(5, 3)/(5, 3) [ 167.013] sna_render_pixmap_bo box=(0, 0), (5, 3): (5, 3)/(5, 3) [ 167.013] sna_render_pixmap_bo: offset=(-640, -112), size=(5, 3) [ 167.013] use_cpu_bo: no cpu bo [ 167.013] move_to_gpu: not migrating pixmap=3840 due to usage_hint=3 [ 167.013] sna_render_pixmap_bo: uploading CPU box (0, 0), (5, 3) [ 167.013] upload: box=(0, 0), (5, 3), pixmap=5x3 [ 167.013] sna_drawable_move_region_to_cpu(pixmap=3840 (5x3), [(0, 0), (5, 3)], flags=2) [ 167.013] sna_drawable_move_region_to_cpu: pixmap=3840 all damaged on CPU [ 167.013] kgem_can_create_2d: 5x3 @ 32 [ 167.013] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=3 [ 167.013] kgem_can_create_2d: untiled size=4096 [ 167.013] kgem_choose_tiling: too short [3] for TILING_X [ 167.013] kgem_choose_tiling: 5x3 -> 0 [ 167.013] kgem_upload_source_image : (0, 0), (5, 3), stride=20, bpp=32 [ 167.013] kgem_create_buffer_2d: 5x3, 32 bpp, stride=32 [ 167.013] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 167.013] kgem_create_buffer: searching for an inactive GTT map for upload [ 167.013] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 167.013] search_linear_cache: searching for inactive gtt map [ 167.013] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 167.013] search_linear_cache: searching for inactive gtt map [ 167.013] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 167.013] kgem_set_tiling: handle=141, tiling=0 [0], pitch=0 [0]: 1 [ 167.013] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 167.013] search_linear_cache: found handle=141 (near-miss) (num_pages=64) in linear inactive cache [ 167.013] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 167.013] kgem_create_buffer: reusing handle=141 for buffer [ 167.013] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 167.013] init_buffer_from_bo: reusing handle=141 for buffer [ 167.013] kgem_bo_map: handle=141, offset=4269752320, tiling=0, map=0x0:0x7f1c720ed000, domain=0 [ 167.013] kgem_bo_map: converting request for GTT map into CPU map [ 167.013] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x7f1c720ed000) [ 167.013] kgem_bo_sync__cpu: handle=141 [ 167.013] __kgem_busy: handle=141, busy=0, wedged=0 [ 167.013] kgem_bo_sync__cpu: SYNC: handle=141, needs_flush? 0, domain? 0, busy? 0 [ 167.013] __kgem_busy: handle=141, busy=0, wedged=0 [ 167.013] kgem_bo_retire: retiring bo handle=141 (needed flush? 0), rq? 0 [busy?=0] [ 167.013] assert_bo_retired: handle=141, domain: 0 exec? 0, rq? 0 [ 167.013] kgem_create_buffer(pages=64 [64]) new handle=141, used=128, write=1 [ 167.013] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=128, io=1 [ 167.013] __kgem_bo_init(handle=141, num_pages=128) [ 167.013] memcpy_blt: src=(0, 0), dst=(0, 0), size=5x3, pitch=20/32 [ 167.013] kgem_bo_is_render: handle=6, rq? 1 [1] [ 167.013] kgem_bo_is_render: handle=141, rq? 0 [0] [ 167.013] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 167.013] gen4_choose_composite_emitter: identity src, no mask [ 167.013] kgem_check_bo: num_pages=+64, num_exec=+1 [ 167.013] aligning vertex: was 4, now 3 floats per vertex [ 167.013] gen9_composite_get_binding_table(fd40) [ 167.013] kgem_add_reloc64: handle=6, pos=16200, delta=0, domains=20002 [ 167.013] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=fd585000) [ 167.013] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 167.013] [3f40] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 167.013] kgem_add_reloc64: handle=141, pos=16184, delta=0, domains=40000 [ 167.013] kgem_add_reloc64: adding proxy [delta=0] for handle=141 [ 167.013] kgem_add_handle: handle=141, index=5 [ 167.013] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 167.013] [3f30] bind bo(handle=141, addr=fe7f4000), format=192, width=5, height=3, pitch=32, tiling=0 -> sampler [ 167.013] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 167.013] gen9_emit_sampler: sampler = 2 [ 167.013] gen9_emit_sf: num_sf_outputs=1 [ 167.013] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 167.013] gen9_emit_vertex_elements: setup id=2 [ 167.013] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 167.013] gen9_render_composite_box: (640, 112), (645, 115) [ 167.013] apply_damage: damage=0x0, region=1 [(640, 112), (645, 115) + (0, 0)] [ 167.013] gen8_vertex_flush[72c] = 3 [ 167.013] _kgem_bo_destroy: handle=141, proxy? 1 [ 167.013] gen9_render_composite: 0x0, current mode=1/1 [ 167.013] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 167.013] kgem_bo_is_busy: handle=23, domain: 1 exec? 1, rq? 1 [ 167.013] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 167.013] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 167.013] sna_drawable_use_bo pixmap=3966, box=((0, 3), (100, 19)), flags=7... [ 167.013] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 167.013] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 167.013] sna_drawable_use_bo: using whole GPU bo [ 167.013] gen9_composite_set_target: pixmap=3966, format=20028888, size=121x20, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 167.013] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 167.013] color_convert: src=ffffffff [20028888] [ 167.013] color_convert: dst=ffffffff [20028888] [ 167.013] sna_render_get_solid: ffffffff [ 167.013] sna_render_get_solid(white) [ 167.013] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 167.013] sna_transform_is_imprecise_integer_translation: no transform [ 167.013] gen9_composite_picture: integer translation (0, 0), removing [ 167.013] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 167.013] sna_render_pixmap_bo: GPU all damaged [ 167.013] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 167.013] gen4_choose_composite_emitter: solid, identity mask [ 167.013] kgem_check_bo: num_pages=+0, num_exec=+0 [ 167.013] aligning vertex: was 3, now 4 floats per vertex [ 167.013] gen9_composite_get_binding_table(fc80) [ 167.013] __kgem_bo_mark_dirty: handle=23 (proxy? 0) [ 167.013] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 167.013] gen9_emit_sampler: sampler = a [ 167.013] gen9_emit_sf: num_sf_outputs=2 [ 167.013] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 167.013] gen9_emit_vertex_elements: setup id=9 [ 167.013] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 167.013] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 167.013] glyphs0_to_dst: glyph=(75, 12), (80, 15), clip=(0, 3), (100, 19) [ 167.013] glyphs0_to_dst: blt=(75, 12), (80, 15) [ 167.013] emit_primitive_identity_mask__avx2: dst=(75, 12), mask=(640.00, 112.00) x (5.00, 3.00) [ 167.013] glyphs0_to_dst: glyph=(82, 7), (91, 15), clip=(0, 3), (100, 19) [ 167.014] glyphs0_to_dst: blt=(82, 7), (91, 15) [ 167.014] emit_primitive_identity_mask__avx2: dst=(82, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 167.014] gen8_vertex_flush[804] = 6 [ 167.014] gen9_magic_ca_pass: CA fixup (35 -> 41) [ 167.014] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 167.014] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 167.014] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 167.014] glyph_cache(0): adding glyph to cache 1, pos 1708 [ 167.014] glyph_cache_upload: upload glyph 0x55bca9eae230 to cache (656, 112)x(9, 12) [ 167.014] sna_composite(pixmap=2, op=1, src=3968+(0, 0), mask=0+(0, 0), dst=2+(656, 112)+(0, 0), size=(9, 12) [ 167.014] sna_compute_composite_region: dst=(656, 112)x(9, 12) [ 167.014] sna_compute_composite_region: initial clip against dst->pDrawable: (656, 112), (665, 124) [ 167.014] clip_to_dst: region: 1x[(656, 112), (665, 124)], clip: 1x[(0, 0), (1024, 1024)] [ 167.014] sna_compute_composite_region: clip against dst->pCompositeClip: (656, 112), (665, 124) [ 167.014] sna_compute_composite_region: clip against src (9x12 clip=0): (656, 112), (665, 124) [ 167.014] sna_composite: composite region extents:+(0, 0) -> (656, 112), (665, 124) + (0, 0) [ 167.014] gen9_render_composite: 9x12, current mode=1/1 [ 167.014] kgem_bo_is_render: handle=6, rq? 1 [1] [ 167.014] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 167.014] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 167.014] gen9_composite_set_target: (656, 112)x(9, 12), partial?=0 [ 167.014] sna_drawable_use_bo pixmap=2, box=((656, 112), (665, 124)), flags=f... [ 167.014] sna_drawable_use_bo: pinned, never REPLACES [ 167.014] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 167.014] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 167.014] sna_drawable_use_bo: using whole GPU bo [ 167.014] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 167.014] gen9_composite_picture: (0, 0)x(9, 12), dst=(656, 112) [ 167.014] sna_transform_is_imprecise_integer_translation: no transform [ 167.014] gen9_composite_picture: integer translation (0, 0), removing [ 167.014] sna_render_pixmap_bo pixmap=3968, (0, 0)x(9, 12)/(9, 12) [ 167.014] sna_render_pixmap_bo box=(0, 0), (9, 12): (9, 12)/(9, 12) [ 167.014] sna_render_pixmap_bo: offset=(-656, -112), size=(9, 12) [ 167.014] use_cpu_bo: no cpu bo [ 167.014] move_to_gpu: not migrating pixmap=3968 due to usage_hint=3 [ 167.014] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 12) [ 167.014] upload: box=(0, 0), (9, 12), pixmap=9x12 [ 167.014] sna_drawable_move_region_to_cpu(pixmap=3968 (9x12), [(0, 0), (9, 12)], flags=2) [ 167.014] sna_drawable_move_region_to_cpu: pixmap=3968 all damaged on CPU [ 167.014] kgem_can_create_2d: 9x12 @ 32 [ 167.014] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=12 [ 167.014] kgem_can_create_2d: untiled size=4096 [ 167.014] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 167.014] kgem_choose_tiling: 9x12 -> 0 [ 167.014] kgem_upload_source_image : (0, 0), (9, 12), stride=36, bpp=32 [ 167.014] kgem_create_buffer_2d: 9x12, 32 bpp, stride=64 [ 167.014] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 167.014] kgem_create_buffer: reusing buffer? used=256 + size=768, total=262144 [ 167.014] kgem_create_proxy: target handle=141 [proxy? -1], offset=256, length=768, io=1 [ 167.014] __kgem_bo_init(handle=141, num_pages=768) [ 167.014] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x12, pitch=36/64 [ 167.014] kgem_bo_is_render: handle=6, rq? 1 [1] [ 167.014] kgem_bo_is_render: handle=141, rq? 0 [0] [ 167.014] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 167.014] gen4_choose_composite_emitter: identity src, no mask [ 167.014] kgem_check_bo: num_pages=+0, num_exec=+0 [ 167.014] aligning vertex: was 4, now 3 floats per vertex [ 167.014] gen9_composite_get_binding_table(fc40) [ 167.014] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 167.014] kgem_add_reloc64: handle=141, pos=16136, delta=0, domains=40000 [ 167.014] kgem_add_reloc64: adding proxy [delta=256] for handle=141 [ 167.014] kgem_add_reloc64[11] = (delta=256, target handle=5, presumed=fe7f4000) [ 167.014] [3f00] bind bo(handle=141, addr=fe7f4100), format=192, width=9, height=12, pitch=64, tiling=0 -> sampler [ 167.014] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 167.014] gen9_emit_sampler: sampler = 2 [ 167.014] gen9_emit_sf: num_sf_outputs=1 [ 167.014] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 167.014] gen9_emit_vertex_elements: setup id=2 [ 167.014] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 167.014] gen9_render_composite_box: (656, 112), (665, 124) [ 167.014] apply_damage: damage=0x0, region=1 [(656, 112), (665, 124) + (0, 0)] [ 167.014] gen8_vertex_flush[938] = 3 [ 167.014] _kgem_bo_destroy: handle=141, proxy? 1 [ 167.014] gen9_render_composite: 0x0, current mode=1/1 [ 167.014] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 167.014] kgem_bo_is_busy: handle=23, domain: 1 exec? 1, rq? 1 [ 167.014] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 167.014] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 167.014] sna_drawable_use_bo pixmap=3966, box=((0, 3), (100, 19)), flags=7... [ 167.014] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 167.014] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 167.014] sna_drawable_use_bo: using whole GPU bo [ 167.014] gen9_composite_set_target: pixmap=3966, format=20028888, size=121x20, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 167.014] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 167.014] color_convert: src=ffffffff [20028888] [ 167.014] color_convert: dst=ffffffff [20028888] [ 167.014] sna_render_get_solid: ffffffff [ 167.014] sna_render_get_solid(white) [ 167.014] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 167.014] sna_transform_is_imprecise_integer_translation: no transform [ 167.014] gen9_composite_picture: integer translation (0, 0), removing [ 167.014] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 167.014] sna_render_pixmap_bo: GPU all damaged [ 167.014] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 167.014] gen4_choose_composite_emitter: solid, identity mask [ 167.014] kgem_check_bo: num_pages=+0, num_exec=+0 [ 167.014] aligning vertex: was 3, now 4 floats per vertex [ 167.014] gen9_composite_get_binding_table(fbc0) [ 167.014] __kgem_bo_mark_dirty: handle=23 (proxy? 0) [ 167.014] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 167.014] gen9_emit_sampler: sampler = a [ 167.014] gen9_emit_sf: num_sf_outputs=2 [ 167.014] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 167.014] gen9_emit_vertex_elements: setup id=9 [ 167.014] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 167.014] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 167.014] glyphs0_to_dst: glyph=(91, 3), (100, 15), clip=(0, 3), (100, 19) [ 167.014] glyphs0_to_dst: blt=(91, 3), (100, 15) [ 167.014] emit_primitive_identity_mask__avx2: dst=(91, 3), mask=(656.00, 112.00) x (9.00, 12.00) [ 167.014] gen8_vertex_flush[a10] = 3 [ 167.014] gen9_magic_ca_pass: CA fixup (44 -> 47) [ 167.014] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 167.014] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 167.014] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 167.014] sna_accel_flush: flush?=0, dirty?=0 [ 167.014] sna_block_handler (tv=0.0) [ 167.014] sna_wakeup_handler [ 167.014] sna_composite_rectangles(pixmap=3966, op=1, ffffffff x 1 [(109, 1)x(9, 17) ...]) [ 167.014] sna_composite_rectangles: converted to op 1 [ 167.014] sna_composite_rectangles[0] (109, 1)x(9, 17) -> (109, 1), (118, 18) [ 167.014] sna_composite_rectangles: nrects=1, region=(109, 1), (118, 18) x 1 [ 167.014] sna_composite_rectangles: clipped extents (109, 1),(118, 18) x 1 [ 167.014] sna_composite_rectangles: pixmap +(0, 0) extents (109, 1),(118, 18) [ 167.014] sna_composite_rectangles: dropping last-cpu hint [ 167.014] sna_drawable_use_bo pixmap=3966, box=((109, 1), (118, 18)), flags=9... [ 167.014] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 167.014] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 167.014] sna_drawable_use_bo: using whole GPU bo [ 167.014] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 167.014] kgem_bo_is_render: handle=23, rq? 1 [1] [ 167.014] gen9_render_fill_boxes(ffffffff x 1 [(109, 1), (118, 18) ...]) [ 167.014] sna_render_get_solid: ffffffff [ 167.014] sna_render_get_solid(white) [ 167.014] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 167.014] kgem_check_bo: num_pages=+0, num_exec=+0 [ 167.014] aligning vertex: was 4, now 2 floats per vertex [ 167.014] gen9_composite_get_binding_table(fb80) [ 167.014] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 167.014] gen9_emit_sampler: sampler = 1 [ 167.014] gen9_emit_sf: num_sf_outputs=1 [ 167.014] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 167.014] gen9_emit_vertex_elements: setup id=0 [ 167.014] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 167.014] (109, 1), (118, 18) [ 167.014] gen8_vertex_flush[b2c] = 3 [ 167.014] sna_copy_area: src=pixmap=3966:(0, 0)x(121, 20)+(0, 0) -> dst=pixmap=3643:(576, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 167.014] sna_copy_area: normal copy [ 167.014] sna_do_copy: src=(0, 0), dst=(576, 374), size=(121x20) [ 167.014] sna_do_copy: after drawable: src=(0, 0), dst=(641, 398), size=(121x20) [ 167.014] sna_do_copy: dst extents (641, 398), (762, 418), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 167.014] sna_do_copy: clipped dst extents (641, 398), (762, 418) [ 167.014] sna_do_copy: unclipped src extents (0, 0), (121, 20) [ 167.014] sna_do_copy: clipped src extents (0, 0), (121, 20) [ 167.014] sna_do_copy: pixmap -- no source clipping [ 167.014] sna_do_copy: src extents (0, 0), (121, 20) x 1 [ 167.014] sna_do_copy: copy region (641, 398), (762, 418) x 1 + (-641, -398) [ 167.014] sna_copy_boxes (boxes=1x[(641, 398), (762, 418)...], src pixmap=3966+(-641, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=121x20, dst.size=3775x2136) [ 167.014] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=23, cpu_bo=0), replaces=0 [ 167.014] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 167.014] sna_drawable_use_bo pixmap=3643, box=((576, 374), (697, 394)), flags=b... [ 167.014] sna_drawable_use_bo: exported target, set PREFER_GPU [ 167.014] sna_drawable_use_bo: pinned, never REPLACES [ 167.014] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 167.014] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 167.014] sna_drawable_use_bo: using whole GPU bo [ 167.014] sna_pixmap_move_to_gpu(pixmap=3966, usage=0), flags=a [ 167.014] sna_pixmap_move_to_gpu: already all-damaged [ 167.014] sna_pixmap_mark_active: pixmap=3966, handle=23 [ 167.014] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 167.014] gen9_render_copy_boxes (-576, -374)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 167.014] kgem_bo_is_render: handle=23, rq? 1 [1] [ 167.014] kgem_bo_is_render: handle=138, rq? 0 [0] [ 167.014] kgem_bo_is_render: handle=138, rq? 0 [0] [ 167.014] kgem_bo_is_render: handle=23, rq? 1 [1] [ 167.014] kgem_set_mode: flushing before new bo [ 167.014] gen8_vertex_close: used=194, vbo active? 30, vb=205, nreloc=3 [ 167.014] gen8_vertex_close: reloc[0] = 287 [ 167.014] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 167.014] kgem_add_handle: handle=30, index=6 [ 167.014] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=ffdef000) [ 167.014] gen8_vertex_close: reloc[1] = 372 [ 167.014] kgem_add_reloc64: handle=30, pos=372, delta=0, domains=200000 [ 167.014] kgem_add_reloc64[13] = (delta=0, target handle=6, presumed=ffdef000) [ 167.014] gen8_vertex_close: reloc[2] = 454 [ 167.014] kgem_add_reloc64: handle=30, pos=454, delta=0, domains=200000 [ 167.014] kgem_add_reloc64[14] = (delta=0, target handle=6, presumed=ffdef000) [ 167.014] batch[1/1, flags=1800]: 722 722 16112 16384, nreloc=15, nexec=7, nfence=0, aperture=1167 [fenced=0] [ 167.014] kgem_finish_buffers: buffer handle=141, used=1024, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 167.014] kgem_finish_buffers: retaining upload buffer (1024/262144): used=4096, refcnt=1 [ 167.014] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 167.014] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 167.014] kgem_fixup_relocs: shrinking by 61440 [ 167.014] __kgem_busy: handle=1, busy=0, wedged=0 [ 167.014] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 167.014] kgem_commit: release handle=23 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdec000 [ 167.014] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 167.014] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 167.014] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 167.014] __kgem_bo_clear_busy: handle=7 [ 167.014] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 167.014] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 167.014] __kgem_bo_clear_busy: handle=32 [ 167.014] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 167.014] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 167.014] __kgem_bo_clear_busy: handle=32 [ 167.014] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 167.014] __kgem_bo_clear_busy: handle=7 [ 167.014] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 167.014] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 167.014] __kgem_busy: handle=1, busy=131072, wedged=0 [ 167.014] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 167.014] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 167.014] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 167.014] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 167.014] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 167.014] kgem_add_handle: handle=4, index=0 [ 167.014] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 167.014] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 167.014] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 167.014] gen9_composite_get_binding_table(ffc0) [ 167.014] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 167.014] kgem_add_handle: handle=138, index=1 [ 167.014] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 167.014] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 167.014] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 167.014] kgem_add_reloc64: handle=23, pos=16344, delta=0, domains=40000 [ 167.014] kgem_add_handle: handle=23, index=2 [ 167.014] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffdec000) [ 167.014] [3fd0] bind bo(handle=23, addr=ffdec000), format=192, width=121, height=20, pitch=512, tiling=0 -> sampler [ 167.014] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 167.014] gen9_emit_sampler: sampler = 0 [ 167.014] gen9_emit_sf: num_sf_outputs=1 [ 167.014] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 167.014] gen9_emit_vertex_elements: setup id=0 [ 167.014] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 167.014] (0, 0) -> (576, 374) + (121, 20) [ 167.014] gen8_vertex_flush[490] = 3 [ 167.014] sna_accel_flush: flush?=1, dirty?=0 [ 167.014] gen8_vertex_close: used=200, vbo active? 30, vb=1, nreloc=1 [ 167.014] gen8_vertex_close: reloc[0] = 287 [ 167.014] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 167.014] kgem_add_handle: handle=30, index=3 [ 167.014] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffdef000) [ 167.014] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16277 [fenced=0] [ 167.014] __kgem_busy: handle=1, busy=131072, wedged=0 [ 167.014] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 167.015] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 167.015] kgem_fixup_relocs: shrinking by 61440 [ 167.015] __kgem_busy: handle=2, busy=0, wedged=0 [ 167.015] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 167.015] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 167.015] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 167.015] kgem_commit: release handle=23 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdec000 [ 167.015] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 167.015] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 167.015] sna_accel_flush: flush?=0, dirty?=0 [ 167.015] sna_accel_flush: flush?=0, dirty?=0 [ 167.015] sna_accel_flush: flush?=0, dirty?=0 [ 167.015] sna_destroy_pixmap: pixmap=3966, attached?=1 [ 167.015] _kgem_bo_destroy: handle=23, proxy? 0 [ 167.015] __kgem_bo_destroy: handle=23, size=12288 [ 167.015] __kgem_busy: handle=23, busy=131072, wedged=0 [ 167.015] __kgem_bo_destroy: handle=23 -> active [ 167.015] __sna_free_pixmap(pixmap=3966) [ 167.015] sna_accel_flush: flush?=0, dirty?=0 [ 167.015] sna_accel_flush: flush?=0, dirty?=0 [ 167.015] sna_accel_flush: flush?=0, dirty?=0 [ 167.015] sna_block_handler (tv=0.461000) [ 167.015] kgem_retire, need_retire?=1 [ 167.015] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 167.015] kgem_retire__requests_ring: retiring ring 0 [ 167.015] __kgem_busy: handle=1, busy=0, wedged=0 [ 167.015] __kgem_retire_rq: request 1 complete [ 167.015] __kgem_bo_flush: handle=6, busy=0, wedged=0 [ 167.015] kgem_retire__requests_ring: retiring ring 0 [ 167.015] __kgem_busy: handle=2, busy=0, wedged=0 [ 167.015] __kgem_retire_rq: request 2 complete [ 167.015] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 167.015] __kgem_bo_flush: handle=23, busy=0, wedged=0 [ 167.015] kgem_bo_move_to_cache: release handle=23 [ 167.015] kgem_bo_move_to_inactive: moving handle=23 to inactive [ 167.015] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 167.015] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 167.015] kgem_retire -- retired=1, need_retire=0 [ 167.015] kgem_bo_is_busy: handle=30, domain: 0 exec? 0, rq? 0 [ 167.015] gen6_render_retire: resetting idle vbo [ 167.015] kgem_retire__buffers: handle=141, busy? 0 [0] [ 167.015] kgem_retire__buffers: releasing upload cache for handle=141? 0 [ 167.015] __kgem_bo_destroy: handle=141, size=262144 [ 167.015] kgem_bo_replace_io: transferring io handle=141 to bo [ 167.015] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 167.015] sna_scanout_do_flush: flush timer active: delta=5 [ 167.015] sna_accel_do_throttle -- no pending activity [ 167.015] sna_accel_block: evaluating timers, active=5 [ 167.015] sna_accel_block: flush timer expires in 5 [167020] [ 167.016] sna_wakeup_handler [ 167.016] sna_accel_flush: flush?=0, dirty?=0 [ 167.016] sna_accel_flush: flush?=0, dirty?=0 [ 167.016] sna_block_handler (tv=0.460000) [ 167.016] sna_scanout_do_flush: flush timer active: delta=4 [ 167.016] sna_accel_do_throttle -- no pending activity [ 167.016] sna_accel_block: evaluating timers, active=5 [ 167.016] sna_accel_block: flush timer expires in 4 [167020] [ 167.016] sna_wakeup_handler [ 167.016] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 167.016] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 167.016] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 167.016] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 167.016] sna_dri2_get_back: reuse backbuffer? 1 [ 167.016] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 167.016] sna_dri2_get_back: reuse unattached back [ 167.016] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 167.016] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 167.016] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 167.016] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 167.016] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 167.016] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 167.016] sna_accel_flush: flush?=0, dirty?=0 [ 167.016] sna_accel_flush: flush?=0, dirty?=0 [ 167.016] sna_accel_flush: flush?=0, dirty?=0 [ 167.016] sna_block_handler (tv=0.460000) [ 167.016] sna_scanout_do_flush: flush timer active: delta=4 [ 167.016] sna_accel_do_throttle -- no pending activity [ 167.016] sna_accel_block: evaluating timers, active=5 [ 167.016] sna_accel_block: flush timer expires in 4 [167020] [ 167.017] sna_wakeup_handler [ 167.017] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 167.017] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 167.017] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 167.017] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 167.017] sna_dri2_get_msc(draw=146, pipe=0) [ 167.017] sna_crtc_record_swap: recording last swap on pipe=0, frame 9752 [msc=9752], time 167.9313 [ 167.017] sna_dri2_get_msc: msc=9752 [raw=9752], ust=167009313 [ 167.017] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 167.017] sna_dri2_schedule_swap(target_msc=9745, divisor=0, remainder=0) [ 167.017] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 167.017] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 167.017] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 167.017] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 167.017] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 167.017] sna_crtc_record_swap: recording last swap on pipe=0, frame 9752 [msc=9752], time 167.9313 [ 167.017] immediate_swap: current_msc=9752, target_msc=9745 -- yes [ 167.017] can_flip: no, shadow enabled [ 167.017] sna_dri2_add_event: adding event to window 146) [ 167.017] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 167.017] sna_dri2_immediate_blit: no pending blit, starting chain [ 167.017] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 167.017] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 167.017] can_xchg: back size=8701e00, front size=8701e00 [ 167.017] can_xchg: yes, pixmap=165 [ 167.017] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 167.017] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 167.017] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 167.017] set_bo: pixmap=165, handle=36 (old handle=25) [ 167.017] set_bo: marking whole pixmap as damaged [ 167.017] set_bo: applying final/discard move-to-gpu [ 167.017] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 167.017] set_bo: dropping flush hint from handle=25 [ 167.017] set_bo: adding flush hint to handle=36 [ 167.017] mark_stale(handle=25) => 1 [ 167.017] swap_limit: draw=146 setting swap limit to 3 [ 167.017] sna_dri2_swap_limit_validate: swap limit set to 3 [ 167.017] sna_next_vblank(pipe=0, waiting until next vblank) [ 167.017] sna_dri2_schedule_swap: reported target_msc=9752 [ 167.017] sna_accel_flush: flush?=0, dirty?=0 [ 167.017] sna_accel_flush: flush?=0, dirty?=0 [ 167.017] sna_accel_flush: flush?=0, dirty?=0 [ 167.017] sna_accel_flush: flush?=0, dirty?=0 [ 167.017] sna_block_handler (tv=0.459000) [ 167.017] sna_scanout_do_flush: flush timer active: delta=3 [ 167.017] sna_scanout_do_flush (time=167017), triggered [ 167.017] sna_scanout_flush (time=167017), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.017] has_shadow: has pending damage? 1, outstanding flips: 0 [ 167.017] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.017] has_shadow: has pending damage? 1, outstanding flips: 0 [ 167.017] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 167.017] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 167.017] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 167.017] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 167.017] sna_pixmap_move_to_gpu: already all-damaged [ 167.017] sna_pixmap_mark_active: pixmap=165, handle=36 [ 167.017] sna_mode_redisplay: crtc[0] transformed? 0 [ 167.017] sna_mode_redisplay: crtc[1] transformed? 0 [ 167.017] sna_mode_redisplay: crtc[2] transformed? 0 [ 167.017] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 167.017] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 167.017] get_fb: reusing fb=77 for handle=36 [ 167.017] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 167.017] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 167.017] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 167.017] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 167.017] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 167.017] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 167.017] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 167.017] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 167.017] sna_accel_do_throttle -- no pending activity [ 167.017] sna_accel_block: evaluating timers, active=5 [ 167.017] sna_accel_block: flush timer expires in 16 [167033] [ 167.025] sna_wakeup_handler [ 167.025] sna_mode_wakeup: len=32 [ 167.025] sna_dri2_vblank_handler(type=2, sequence=9753, draw=1810) [ 167.025] sna_crtc_record_swap: recording last swap on pipe=0, frame 9753 [msc=9753], time 167.25976 [ 167.025] sna_dri2_vblank_handler: 2 complete, frame=9753 tv=167.25976 [ 167.025] sna_dri2_blit_complete: blit finished [ 167.025] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9753, tv=167.25976) [ 167.025] frame_swap_complete(type=2): draw=146, pipe=0, frame=9753 [msc=9753], tv=167.25976 [ 167.025] sna_accel_flush: flush?=0, dirty?=0 [ 167.025] sna_dri2_event_free(draw?=1) [ 167.025] sna_dri2_remove_event: remove[0x55bca9dcbb70] from window 146, active? 1 [ 167.025] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 167.025] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 167.025] sna_dri2_vblank_handler complete [ 167.025] sna_block_handler (tv=0.451000) [ 167.025] sna_scanout_do_flush: flush timer active: delta=8 [ 167.025] sna_accel_do_throttle -- no pending activity [ 167.025] sna_accel_block: evaluating timers, active=5 [ 167.025] sna_accel_block: flush timer expires in 8 [167033] [ 167.033] sna_wakeup_handler [ 167.034] sna_block_handler (tv=0.442000) [ 167.034] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.034] sna_scanout_do_flush (time=167034), triggered [ 167.034] sna_scanout_flush (time=167034), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.034] has_shadow: has pending damage? 0, outstanding flips: 2 [ 167.034] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.034] has_shadow: has pending damage? 0, outstanding flips: 2 [ 167.034] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 167.034] sna_accel_do_throttle -- no pending activity [ 167.034] sna_accel_block: evaluating timers, active=5 [ 167.034] sna_accel_block: flush timer expires in 16 [167050] [ 167.041] sna_wakeup_handler [ 167.041] sna_mode_wakeup: len=32 [ 167.041] sna_mode_wakeup: recording last swap on pipe=1, frame 9724 [25fc], time 167.41336 [ 167.041] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 167.041] sna_mode_wakeup: flip complete, pending? 2 [ 167.041] sna_block_handler (tv=0.435000) [ 167.041] sna_scanout_do_flush: flush timer active: delta=9 [ 167.041] sna_accel_do_throttle -- no pending activity [ 167.041] sna_accel_block: evaluating timers, active=5 [ 167.041] sna_accel_block: flush timer expires in 9 [167050] [ 167.042] sna_wakeup_handler [ 167.042] sna_mode_wakeup: len=32 [ 167.042] sna_mode_wakeup: recording last swap on pipe=0, frame 9754 [261a], time 167.42639 [ 167.042] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 167.042] sna_mode_wakeup: flip complete, pending? 1 [ 167.042] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.042] sna_block_handler (tv=0.434000) [ 167.042] sna_scanout_do_flush: flush timer active: delta=8 [ 167.042] sna_accel_do_throttle -- no pending activity [ 167.042] sna_accel_block: evaluating timers, active=5 [ 167.042] sna_accel_block: flush timer expires in 8 [167050] [ 167.050] sna_wakeup_handler [ 167.050] sna_block_handler (tv=0.426000) [ 167.050] sna_scanout_do_flush: flush timer active: delta=0 [ 167.050] sna_scanout_do_flush (time=167050), triggered [ 167.050] sna_scanout_flush (time=167050), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.050] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.050] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.050] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.050] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.050] sna_accel_do_throttle -- no pending activity [ 167.050] sna_accel_block: evaluating timers, active=5 [ 167.050] sna_accel_block: flush timer expires in 16 [167066] [ 167.067] sna_wakeup_handler [ 167.067] sna_block_handler (tv=0.409000) [ 167.067] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.067] sna_scanout_do_flush (time=167067), triggered [ 167.067] sna_scanout_flush (time=167067), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.067] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.067] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.067] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.067] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.067] sna_accel_do_throttle -- no pending activity [ 167.067] sna_accel_block: evaluating timers, active=5 [ 167.067] sna_accel_block: flush timer expires in 16 [167083] [ 167.078] sna_wakeup_handler [ 167.078] sna_accel_flush: flush?=0, dirty?=0 [ 167.078] sna_accel_flush: flush?=0, dirty?=0 [ 167.078] sna_block_handler (tv=0.398000) [ 167.078] sna_scanout_do_flush: flush timer active: delta=5 [ 167.078] sna_accel_do_throttle -- no pending activity [ 167.078] sna_accel_block: evaluating timers, active=5 [ 167.078] sna_accel_block: flush timer expires in 5 [167083] [ 167.078] sna_wakeup_handler [ 167.078] sna_block_handler (tv=0.398000) [ 167.078] sna_scanout_do_flush: flush timer active: delta=5 [ 167.079] sna_accel_do_throttle -- no pending activity [ 167.079] sna_accel_block: evaluating timers, active=5 [ 167.079] sna_accel_block: flush timer expires in 5 [167083] [ 167.084] sna_wakeup_handler [ 167.084] sna_block_handler (tv=0.392000) [ 167.084] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.084] sna_scanout_do_flush (time=167084), triggered [ 167.084] sna_scanout_flush (time=167084), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.084] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.084] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.084] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.084] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.084] sna_accel_do_throttle -- no pending activity [ 167.084] sna_accel_block: evaluating timers, active=5 [ 167.084] sna_accel_block: flush timer expires in 16 [167100] [ 167.100] sna_wakeup_handler [ 167.100] sna_block_handler (tv=0.376000) [ 167.100] sna_scanout_do_flush: flush timer active: delta=0 [ 167.100] sna_scanout_do_flush (time=167100), triggered [ 167.100] sna_scanout_flush (time=167100), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.100] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.100] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.100] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.100] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.100] sna_accel_do_throttle -- no pending activity [ 167.101] sna_accel_block: evaluating timers, active=5 [ 167.101] sna_accel_block: flush timer expires in 16 [167116] [ 167.117] sna_wakeup_handler [ 167.117] sna_block_handler (tv=0.359000) [ 167.117] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.117] sna_scanout_do_flush (time=167117), triggered [ 167.117] sna_scanout_flush (time=167117), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.117] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.117] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.117] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.117] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.117] sna_accel_do_throttle -- no pending activity [ 167.117] sna_accel_block: evaluating timers, active=5 [ 167.117] sna_accel_block: flush timer expires in 16 [167133] [ 167.133] sna_wakeup_handler [ 167.133] sna_block_handler (tv=0.343000) [ 167.133] sna_scanout_do_flush: flush timer active: delta=0 [ 167.133] sna_scanout_do_flush (time=167133), triggered [ 167.133] sna_scanout_flush (time=167133), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.133] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.133] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.133] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.133] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.133] sna_accel_do_throttle -- no pending activity [ 167.133] sna_accel_block: evaluating timers, active=5 [ 167.133] sna_accel_block: flush timer expires in 16 [167149] [ 167.150] sna_wakeup_handler [ 167.150] sna_block_handler (tv=0.326000) [ 167.150] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.150] sna_scanout_do_flush (time=167150), triggered [ 167.150] sna_scanout_flush (time=167150), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.150] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.150] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.150] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.150] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.150] sna_accel_do_throttle -- no pending activity [ 167.150] sna_accel_block: evaluating timers, active=5 [ 167.150] sna_accel_block: flush timer expires in 16 [167166] [ 167.166] sna_wakeup_handler [ 167.166] sna_block_handler (tv=0.310000) [ 167.166] sna_scanout_do_flush: flush timer active: delta=0 [ 167.166] sna_scanout_do_flush (time=167166), triggered [ 167.166] sna_scanout_flush (time=167166), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.166] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.166] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.166] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.166] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.166] sna_accel_do_throttle -- no pending activity [ 167.166] sna_accel_block: evaluating timers, active=5 [ 167.167] sna_accel_block: flush timer expires in 16 [167182] [ 167.183] sna_wakeup_handler [ 167.183] sna_block_handler (tv=0.293000) [ 167.183] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.183] sna_scanout_do_flush (time=167183), triggered [ 167.183] sna_scanout_flush (time=167183), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.183] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.183] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.183] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.183] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.183] sna_accel_do_throttle -- no pending activity [ 167.183] sna_accel_block: evaluating timers, active=5 [ 167.183] sna_accel_block: flush timer expires in 16 [167199] [ 167.199] sna_wakeup_handler [ 167.199] sna_block_handler (tv=0.277000) [ 167.199] sna_scanout_do_flush: flush timer active: delta=0 [ 167.199] sna_scanout_do_flush (time=167199), triggered [ 167.199] sna_scanout_flush (time=167199), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.199] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.199] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.200] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.200] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.200] sna_accel_do_throttle -- no pending activity [ 167.200] sna_accel_block: evaluating timers, active=5 [ 167.200] sna_accel_block: flush timer expires in 16 [167215] [ 167.216] sna_wakeup_handler [ 167.216] sna_block_handler (tv=0.260000) [ 167.216] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.216] sna_scanout_do_flush (time=167216), triggered [ 167.216] sna_scanout_flush (time=167216), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.216] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.216] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.216] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.216] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.216] sna_accel_do_throttle -- no pending activity [ 167.216] sna_accel_block: evaluating timers, active=5 [ 167.216] sna_accel_block: flush timer expires in 16 [167232] [ 167.233] sna_wakeup_handler [ 167.233] sna_block_handler (tv=0.243000) [ 167.233] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.233] sna_scanout_do_flush (time=167233), triggered [ 167.233] sna_scanout_flush (time=167233), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.233] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.233] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.233] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.233] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.233] sna_accel_do_throttle -- no pending activity [ 167.233] sna_accel_block: evaluating timers, active=5 [ 167.233] sna_accel_block: flush timer expires in 16 [167249] [ 167.249] sna_wakeup_handler [ 167.249] sna_block_handler (tv=0.227000) [ 167.249] sna_scanout_do_flush: flush timer active: delta=0 [ 167.249] sna_scanout_do_flush (time=167249), triggered [ 167.249] sna_scanout_flush (time=167249), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.249] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.249] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.249] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.249] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.249] sna_accel_do_throttle -- no pending activity [ 167.249] sna_accel_block: evaluating timers, active=5 [ 167.249] sna_accel_block: flush timer expires in 16 [167265] [ 167.266] sna_wakeup_handler [ 167.266] sna_block_handler (tv=0.210000) [ 167.266] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.266] sna_scanout_do_flush (time=167266), triggered [ 167.266] sna_scanout_flush (time=167266), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.266] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.266] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.266] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.266] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.266] sna_accel_do_throttle -- no pending activity [ 167.266] sna_accel_block: evaluating timers, active=5 [ 167.266] sna_accel_block: flush timer expires in 16 [167282] [ 167.282] sna_wakeup_handler [ 167.282] sna_block_handler (tv=0.194000) [ 167.282] sna_scanout_do_flush: flush timer active: delta=0 [ 167.282] sna_scanout_do_flush (time=167282), triggered [ 167.282] sna_scanout_flush (time=167282), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.282] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.282] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.282] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.282] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.282] sna_accel_do_throttle -- no pending activity [ 167.282] sna_accel_block: evaluating timers, active=5 [ 167.282] sna_accel_block: flush timer expires in 16 [167298] [ 167.299] sna_wakeup_handler [ 167.299] sna_block_handler (tv=0.177000) [ 167.299] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.299] sna_scanout_do_flush (time=167299), triggered [ 167.299] sna_scanout_flush (time=167299), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.299] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.299] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.299] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.299] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.299] sna_accel_do_throttle -- no pending activity [ 167.299] sna_accel_block: evaluating timers, active=5 [ 167.299] sna_accel_block: flush timer expires in 16 [167315] [ 167.315] sna_wakeup_handler [ 167.315] sna_block_handler (tv=0.161000) [ 167.315] sna_scanout_do_flush: flush timer active: delta=0 [ 167.315] sna_scanout_do_flush (time=167315), triggered [ 167.315] sna_scanout_flush (time=167315), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.315] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.315] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.315] sna_accel_do_throttle -- no pending activity [ 167.315] sna_accel_block: evaluating timers, active=5 [ 167.315] sna_accel_block: flush timer expires in 16 [167331] [ 167.332] sna_wakeup_handler [ 167.332] sna_block_handler (tv=0.144000) [ 167.332] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.332] sna_scanout_do_flush (time=167332), triggered [ 167.332] sna_scanout_flush (time=167332), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.332] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.332] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.332] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.332] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.332] sna_accel_do_throttle -- no pending activity [ 167.332] sna_accel_block: evaluating timers, active=5 [ 167.332] sna_accel_block: flush timer expires in 16 [167348] [ 167.348] sna_wakeup_handler [ 167.348] sna_block_handler (tv=0.128000) [ 167.348] sna_scanout_do_flush: flush timer active: delta=0 [ 167.348] sna_scanout_do_flush (time=167348), triggered [ 167.348] sna_scanout_flush (time=167348), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.348] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.348] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.348] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.348] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.348] sna_accel_do_throttle -- no pending activity [ 167.348] sna_accel_block: evaluating timers, active=5 [ 167.348] sna_accel_block: flush timer expires in 16 [167364] [ 167.365] sna_wakeup_handler [ 167.365] sna_block_handler (tv=0.111000) [ 167.365] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.365] sna_scanout_do_flush (time=167365), triggered [ 167.365] sna_scanout_flush (time=167365), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.365] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.365] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.365] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.365] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.365] sna_accel_do_throttle -- no pending activity [ 167.365] sna_accel_block: evaluating timers, active=5 [ 167.365] sna_accel_block: flush timer expires in 16 [167381] [ 167.381] sna_wakeup_handler [ 167.381] sna_block_handler (tv=0.95000) [ 167.381] sna_scanout_do_flush: flush timer active: delta=0 [ 167.381] sna_scanout_do_flush (time=167381), triggered [ 167.381] sna_scanout_flush (time=167381), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.381] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.381] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.381] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.381] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.381] sna_accel_do_throttle -- no pending activity [ 167.381] sna_accel_block: evaluating timers, active=5 [ 167.382] sna_accel_block: flush timer expires in 16 [167397] [ 167.398] sna_wakeup_handler [ 167.398] sna_block_handler (tv=0.78000) [ 167.398] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.398] sna_scanout_do_flush (time=167398), triggered [ 167.398] sna_scanout_flush (time=167398), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.398] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.398] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.398] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.398] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.398] sna_accel_do_throttle -- no pending activity [ 167.398] sna_accel_block: evaluating timers, active=5 [ 167.398] sna_accel_block: flush timer expires in 16 [167414] [ 167.414] sna_wakeup_handler [ 167.414] sna_block_handler (tv=0.62000) [ 167.414] sna_scanout_do_flush: flush timer active: delta=0 [ 167.414] sna_scanout_do_flush (time=167414), triggered [ 167.414] sna_scanout_flush (time=167414), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.414] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.414] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.414] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.415] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.415] sna_accel_do_throttle -- no pending activity [ 167.415] sna_accel_block: evaluating timers, active=5 [ 167.415] sna_accel_block: flush timer expires in 16 [167430] [ 167.431] sna_wakeup_handler [ 167.431] sna_block_handler (tv=0.45000) [ 167.431] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.431] sna_scanout_do_flush (time=167431), triggered [ 167.431] sna_scanout_flush (time=167431), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.431] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.431] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.431] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.431] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.431] sna_accel_do_throttle -- no pending activity [ 167.431] sna_accel_block: evaluating timers, active=5 [ 167.431] sna_accel_block: flush timer expires in 16 [167447] [ 167.447] sna_wakeup_handler [ 167.447] sna_block_handler (tv=0.29000) [ 167.447] sna_scanout_do_flush: flush timer active: delta=0 [ 167.447] sna_scanout_do_flush (time=167447), triggered [ 167.447] sna_scanout_flush (time=167447), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.448] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.448] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.448] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.448] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.448] sna_accel_do_throttle -- no pending activity [ 167.448] sna_accel_block: evaluating timers, active=5 [ 167.448] sna_accel_block: flush timer expires in 16 [167463] [ 167.464] sna_wakeup_handler [ 167.464] sna_block_handler (tv=0.12000) [ 167.464] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.464] sna_scanout_do_flush (time=167464), triggered [ 167.464] sna_scanout_flush (time=167464), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.464] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.464] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.464] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.464] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.464] sna_accel_do_throttle -- no pending activity [ 167.464] sna_accel_block: evaluating timers, active=5 [ 167.464] sna_accel_block: flush timer expires in 16 [167480] [ 167.477] sna_wakeup_handler [ 167.477] sna_block_handler (tv=999994.486000) [ 167.477] sna_scanout_do_flush: flush timer active: delta=3 [ 167.477] sna_scanout_do_flush (time=167477), triggered [ 167.477] sna_scanout_flush (time=167477), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.477] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.477] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.477] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.477] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.477] sna_accel_do_throttle -- no pending activity [ 167.477] sna_accel_block: evaluating timers, active=5 [ 167.477] sna_accel_block: flush timer expires in 16 [167493] [ 167.493] sna_wakeup_handler [ 167.493] sna_block_handler (tv=999994.470000) [ 167.493] sna_scanout_do_flush: flush timer active: delta=0 [ 167.493] sna_scanout_do_flush (time=167493), triggered [ 167.493] sna_scanout_flush (time=167493), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.493] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.493] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.493] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.493] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.493] sna_accel_do_throttle -- no pending activity [ 167.493] sna_accel_block: evaluating timers, active=5 [ 167.493] sna_accel_block: flush timer expires in 16 [167509] [ 167.510] sna_wakeup_handler [ 167.510] sna_block_handler (tv=999994.453000) [ 167.510] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.510] sna_scanout_do_flush (time=167510), triggered [ 167.510] sna_scanout_flush (time=167510), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.510] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.510] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.510] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.510] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.510] sna_accel_do_throttle -- no pending activity [ 167.510] sna_accel_block: evaluating timers, active=5 [ 167.510] sna_accel_block: flush timer expires in 16 [167526] [ 167.526] sna_wakeup_handler [ 167.526] sna_block_handler (tv=999994.437000) [ 167.526] sna_scanout_do_flush: flush timer active: delta=0 [ 167.526] sna_scanout_do_flush (time=167526), triggered [ 167.526] sna_scanout_flush (time=167526), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.526] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.526] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.526] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.526] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.526] sna_accel_do_throttle -- no pending activity [ 167.526] sna_accel_block: evaluating timers, active=5 [ 167.526] sna_accel_block: flush timer expires in 16 [167542] [ 167.543] sna_wakeup_handler [ 167.543] sna_block_handler (tv=999994.420000) [ 167.543] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.543] sna_scanout_do_flush (time=167543), triggered [ 167.543] sna_scanout_flush (time=167543), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.543] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.543] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.543] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.543] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.543] sna_accel_do_throttle -- no pending activity [ 167.543] sna_accel_block: evaluating timers, active=5 [ 167.543] sna_accel_block: flush timer expires in 16 [167559] [ 167.559] sna_wakeup_handler [ 167.559] sna_block_handler (tv=999994.404000) [ 167.559] sna_scanout_do_flush: flush timer active: delta=0 [ 167.559] sna_scanout_do_flush (time=167559), triggered [ 167.559] sna_scanout_flush (time=167559), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.559] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.559] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.559] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.559] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.559] sna_accel_do_throttle -- no pending activity [ 167.559] sna_accel_block: evaluating timers, active=5 [ 167.559] sna_accel_block: flush timer expires in 16 [167575] [ 167.576] sna_wakeup_handler [ 167.576] sna_block_handler (tv=999994.387000) [ 167.576] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.576] sna_scanout_do_flush (time=167576), triggered [ 167.576] sna_scanout_flush (time=167576), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.576] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.576] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.576] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.576] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.576] sna_accel_do_throttle -- no pending activity [ 167.576] sna_accel_block: evaluating timers, active=5 [ 167.576] sna_accel_block: flush timer expires in 16 [167592] [ 167.582] sna_wakeup_handler [ 167.582] sna_create_pixmap(13, 20, 32, usage=0) [ 167.582] kgem_can_create_2d: 13x20 @ 32 [ 167.582] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 167.582] kgem_can_create_2d: untiled size=4096 [ 167.582] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 167.582] kgem_choose_tiling: 13x20 -> 0 [ 167.582] sna_create_pixmap: usage=0, flags=a [ 167.582] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 167.582] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 167.583] create_pixmap: serial=3969, usage=0, 13x20 [ 167.583] sna_create_pixmap: serial=3969, 13x20, usage=0 [ 167.583] sna_composite_rectangles(pixmap=3970, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 167.583] sna_composite_rectangles: converted to op 0 [ 167.583] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 167.583] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 167.583] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 167.583] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 167.583] sna_composite_rectangles: fallback, dst pixmap=3970 too small or not attached [ 167.583] sna_composite_rectangles: fallback [ 167.583] sna_drawable_move_region_to_cpu(pixmap=3970 (13x20), [(0, 0), (13, 20)], flags=1) [ 167.583] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 167.583] _sna_pixmap_move_to_cpu(pixmap=3970, 13x20, flags=1) [ 167.583] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 167.583] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 167.583] operate_inplace: no, inplace operation not suitable [ 167.583] _sna_pixmap_move_to_cpu: marking as damaged [ 167.583] __sna_damage_all(13, 20) [ 167.583] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 167.583] sna_composite_rectangles(pixmap=3970, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 167.583] sna_composite_rectangles: converted to op 1 [ 167.583] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 167.583] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 167.583] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 167.583] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 167.583] sna_composite_rectangles: fallback, dst pixmap=3970 too small or not attached [ 167.583] sna_composite_rectangles: fallback [ 167.583] sna_drawable_move_region_to_cpu(pixmap=3970 (13x20), [(0, 0), (13, 20)], flags=1) [ 167.583] sna_drawable_move_region_to_cpu: pixmap=3970 all damaged on CPU [ 167.583] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 167.583] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 167.583] sna_composite_rectangles(pixmap=3970, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 167.583] sna_composite_rectangles: converted to op 1 [ 167.583] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 167.583] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 167.583] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 167.583] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 167.583] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 167.583] sna_composite_rectangles: fallback, dst pixmap=3970 too small or not attached [ 167.583] sna_composite_rectangles: fallback [ 167.583] sna_drawable_move_region_to_cpu(pixmap=3970 (13x20), [(0, 0), (13, 20)], flags=1) [ 167.583] sna_drawable_move_region_to_cpu: pixmap=3970 all damaged on CPU [ 167.583] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 167.583] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 167.583] sna_copy_area: src=pixmap=3970:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(684, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 167.583] sna_copy_area: normal copy [ 167.583] sna_do_copy: src=(0, 0), dst=(684, 374), size=(13x20) [ 167.583] sna_do_copy: after drawable: src=(0, 0), dst=(749, 398), size=(13x20) [ 167.583] sna_do_copy: dst extents (749, 398), (762, 418), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 167.583] sna_do_copy: clipped dst extents (749, 398), (762, 418) [ 167.583] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 167.583] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 167.583] sna_do_copy: pixmap -- no source clipping [ 167.583] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 167.583] sna_do_copy: copy region (749, 398), (762, 418) x 1 + (-749, -398) [ 167.583] sna_copy_boxes (boxes=1x[(749, 398), (762, 418)...], src pixmap=3970+(-749, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 167.583] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dcbb70, gpu_bo=0, cpu_bo=0), replaces=0 [ 167.584] sna_drawable_use_bo pixmap=3643, box=((684, 374), (697, 394)), flags=8... [ 167.584] sna_drawable_use_bo: exported target, set PREFER_GPU [ 167.584] sna_drawable_use_bo: pinned, never REPLACES [ 167.584] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 167.584] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 167.584] sna_drawable_use_bo: using whole GPU bo [ 167.584] region_overlaps_damage? [ 167.584] use_shm_bo: no, not attached [ 167.584] sna_drawable_move_region_to_cpu(pixmap=3970 (13x20), [(0, 0), (13, 20)], flags=2) [ 167.584] sna_drawable_move_region_to_cpu: pixmap=3970 all damaged on CPU [ 167.584] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 167.584] sna_write_boxes x 1, src stride=52, src dx=(-684, -374) [ 167.584] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 167.584] write_boxes_inplace x 1, handle=138, tiling=1 [ 167.584] upload_inplace__tiled: tiling=1 [ 167.584] kgem_bo_can_map__cpu: handle=138 [ 167.584] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 167.584] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 167.584] kgem_bo_sync__cpu: handle=138 [ 167.584] __kgem_busy: handle=138, busy=0, wedged=0 [ 167.584] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 167.584] __kgem_busy: handle=138, busy=0, wedged=0 [ 167.584] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 167.584] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 167.584] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(684, 374), size=13x20, pitch=52/15360 [ 167.584] sna_accel_flush: flush?=0, dirty?=0 [ 167.584] sna_accel_flush: flush?=0, dirty?=0 [ 167.584] sna_accel_flush: flush?=0, dirty?=0 [ 167.584] sna_accel_flush: flush?=0, dirty?=0 [ 167.584] sna_destroy_pixmap: pixmap=3970, attached?=1 [ 167.584] __sna_free_pixmap(pixmap=3970) [ 167.584] sna_accel_flush: flush?=0, dirty?=0 [ 167.584] sna_accel_flush: flush?=0, dirty?=0 [ 167.584] sna_accel_flush: flush?=0, dirty?=0 [ 167.584] sna_block_handler (tv=999994.379000) [ 167.584] sna_scanout_do_flush: flush timer active: delta=8 [ 167.584] sna_accel_do_throttle -- no pending activity [ 167.584] sna_accel_block: evaluating timers, active=5 [ 167.584] sna_accel_block: flush timer expires in 8 [167592] [ 167.586] sna_wakeup_handler [ 167.586] sna_accel_flush: flush?=0, dirty?=0 [ 167.586] sna_accel_flush: flush?=0, dirty?=0 [ 167.586] sna_accel_flush: flush?=0, dirty?=0 [ 167.586] sna_accel_flush: flush?=0, dirty?=0 [ 167.586] sna_accel_flush: flush?=0, dirty?=0 [ 167.586] sna_accel_flush: flush?=0, dirty?=0 [ 167.586] sna_accel_flush: flush?=0, dirty?=0 [ 167.586] sna_accel_flush: flush?=0, dirty?=0 [ 167.586] sna_accel_flush: flush?=0, dirty?=0 [ 167.586] sna_block_handler (tv=999994.377000) [ 167.586] sna_scanout_do_flush: flush timer active: delta=6 [ 167.586] sna_accel_do_throttle -- no pending activity [ 167.586] sna_accel_block: evaluating timers, active=5 [ 167.586] sna_accel_block: flush timer expires in 6 [167592] [ 167.586] sna_wakeup_handler [ 167.586] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 167.586] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 167.586] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 167.586] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 167.586] sna_dri2_get_back: reuse backbuffer? 1 [ 167.586] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 167.587] sna_dri2_get_back: reuse unattached back [ 167.587] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 167.587] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 167.587] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 167.587] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 167.587] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 167.587] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 167.587] sna_accel_flush: flush?=0, dirty?=0 [ 167.587] sna_accel_flush: flush?=0, dirty?=0 [ 167.587] sna_accel_flush: flush?=0, dirty?=0 [ 167.587] sna_block_handler (tv=999994.376000) [ 167.587] sna_scanout_do_flush: flush timer active: delta=5 [ 167.587] sna_accel_do_throttle -- no pending activity [ 167.587] sna_accel_block: evaluating timers, active=5 [ 167.587] sna_accel_block: flush timer expires in 5 [167592] [ 167.588] sna_wakeup_handler [ 167.588] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 167.588] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 167.588] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 167.588] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 167.588] sna_dri2_get_msc(draw=146, pipe=0) [ 167.588] sna_crtc_record_swap: recording last swap on pipe=0, frame 9786 [msc=9786], time 167.575848 [ 167.588] sna_dri2_get_msc: msc=9786 [raw=9786], ust=167575848 [ 167.588] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 167.588] sna_dri2_schedule_swap(target_msc=9753, divisor=0, remainder=0) [ 167.588] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 167.588] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 167.588] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 167.588] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 167.588] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 167.588] sna_crtc_record_swap: recording last swap on pipe=0, frame 9786 [msc=9786], time 167.575848 [ 167.588] immediate_swap: current_msc=9786, target_msc=9753 -- yes [ 167.588] can_flip: no, shadow enabled [ 167.588] sna_dri2_add_event: adding event to window 146) [ 167.588] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 167.588] sna_dri2_immediate_blit: no pending blit, starting chain [ 167.588] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 167.588] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 167.588] can_xchg: back size=8701e00, front size=8701e00 [ 167.588] can_xchg: yes, pixmap=165 [ 167.588] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 167.588] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 167.588] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 167.588] set_bo: pixmap=165, handle=25 (old handle=36) [ 167.588] set_bo: marking whole pixmap as damaged [ 167.588] set_bo: applying final/discard move-to-gpu [ 167.588] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 167.588] set_bo: dropping flush hint from handle=36 [ 167.588] set_bo: adding flush hint to handle=25 [ 167.588] mark_stale(handle=36) => 1 [ 167.588] swap_limit: draw=146 setting swap limit to 3 [ 167.588] sna_dri2_swap_limit_validate: swap limit set to 3 [ 167.588] sna_next_vblank(pipe=0, waiting until next vblank) [ 167.588] sna_dri2_schedule_swap: reported target_msc=9786 [ 167.588] sna_accel_flush: flush?=0, dirty?=0 [ 167.589] sna_accel_flush: flush?=0, dirty?=0 [ 167.589] sna_accel_flush: flush?=0, dirty?=0 [ 167.589] sna_accel_flush: flush?=0, dirty?=0 [ 167.589] sna_block_handler (tv=999994.374000) [ 167.589] sna_scanout_do_flush: flush timer active: delta=3 [ 167.589] sna_scanout_do_flush (time=167589), triggered [ 167.589] sna_scanout_flush (time=167589), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.589] has_shadow: has pending damage? 1, outstanding flips: 0 [ 167.589] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.589] has_shadow: has pending damage? 1, outstanding flips: 0 [ 167.589] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 167.589] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 167.589] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 167.589] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 167.589] sna_pixmap_move_to_gpu: already all-damaged [ 167.589] sna_pixmap_mark_active: pixmap=165, handle=25 [ 167.589] sna_mode_redisplay: crtc[0] transformed? 0 [ 167.589] sna_mode_redisplay: crtc[1] transformed? 0 [ 167.589] sna_mode_redisplay: crtc[2] transformed? 0 [ 167.589] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 167.589] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 167.589] get_fb: reusing fb=118 for handle=25 [ 167.589] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 167.589] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 167.589] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 167.589] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 167.589] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 167.589] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 167.589] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 167.589] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 167.589] sna_accel_do_throttle -- no pending activity [ 167.589] sna_accel_block: evaluating timers, active=5 [ 167.589] sna_accel_block: flush timer expires in 16 [167605] [ 167.592] sna_wakeup_handler [ 167.592] sna_mode_wakeup: len=32 [ 167.592] sna_dri2_vblank_handler(type=2, sequence=9787, draw=1810) [ 167.592] sna_crtc_record_swap: recording last swap on pipe=0, frame 9787 [msc=9787], time 167.592517 [ 167.592] sna_dri2_vblank_handler: 2 complete, frame=9787 tv=167.592517 [ 167.592] sna_dri2_blit_complete: blit finished [ 167.592] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9787, tv=167.592517) [ 167.592] frame_swap_complete(type=2): draw=146, pipe=0, frame=9787 [msc=9787], tv=167.592517 [ 167.592] sna_accel_flush: flush?=0, dirty?=0 [ 167.592] sna_dri2_event_free(draw?=1) [ 167.592] sna_dri2_remove_event: remove[0x55bca9dcbb70] from window 146, active? 1 [ 167.592] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 167.592] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 167.592] sna_dri2_vblank_handler complete [ 167.592] sna_block_handler (tv=999994.371000) [ 167.592] sna_scanout_do_flush: flush timer active: delta=13 [ 167.592] sna_accel_do_throttle -- no pending activity [ 167.592] sna_accel_block: evaluating timers, active=5 [ 167.592] sna_accel_block: flush timer expires in 13 [167605] [ 167.605] sna_wakeup_handler [ 167.605] sna_block_handler (tv=999994.358000) [ 167.605] sna_scanout_do_flush: flush timer active: delta=0 [ 167.605] sna_scanout_do_flush (time=167605), triggered [ 167.606] sna_scanout_flush (time=167605), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.606] has_shadow: has pending damage? 0, outstanding flips: 2 [ 167.606] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.606] has_shadow: has pending damage? 0, outstanding flips: 2 [ 167.606] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 167.606] sna_accel_do_throttle -- no pending activity [ 167.606] sna_accel_block: evaluating timers, active=5 [ 167.606] sna_accel_block: flush timer expires in 16 [167621] [ 167.607] sna_wakeup_handler [ 167.607] sna_mode_wakeup: len=32 [ 167.607] sna_mode_wakeup: recording last swap on pipe=1, frame 9758 [261e], time 167.607872 [ 167.607] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 167.607] sna_mode_wakeup: flip complete, pending? 2 [ 167.607] sna_block_handler (tv=999994.356000) [ 167.607] sna_scanout_do_flush: flush timer active: delta=14 [ 167.607] sna_accel_do_throttle -- no pending activity [ 167.607] sna_accel_block: evaluating timers, active=5 [ 167.607] sna_accel_block: flush timer expires in 14 [167621] [ 167.608] sna_wakeup_handler [ 167.609] sna_mode_wakeup: len=32 [ 167.609] sna_mode_wakeup: recording last swap on pipe=0, frame 9788 [263c], time 167.609182 [ 167.609] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 167.609] sna_mode_wakeup: flip complete, pending? 1 [ 167.609] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.609] sna_block_handler (tv=999994.354000) [ 167.609] sna_scanout_do_flush: flush timer active: delta=12 [ 167.609] sna_accel_do_throttle -- no pending activity [ 167.609] sna_accel_block: evaluating timers, active=5 [ 167.609] sna_accel_block: flush timer expires in 12 [167621] [ 167.621] sna_wakeup_handler [ 167.621] sna_block_handler (tv=999994.342000) [ 167.621] sna_scanout_do_flush: flush timer active: delta=0 [ 167.621] sna_scanout_do_flush (time=167621), triggered [ 167.621] sna_scanout_flush (time=167621), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.621] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.621] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.621] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.621] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.621] sna_accel_do_throttle -- no pending activity [ 167.621] sna_accel_block: evaluating timers, active=5 [ 167.621] sna_accel_block: flush timer expires in 16 [167637] [ 167.638] sna_wakeup_handler [ 167.638] sna_block_handler (tv=999994.325000) [ 167.638] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.638] sna_scanout_do_flush (time=167638), triggered [ 167.638] sna_scanout_flush (time=167638), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.638] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.638] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.638] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.638] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.638] sna_accel_do_throttle -- no pending activity [ 167.638] sna_accel_block: evaluating timers, active=5 [ 167.638] sna_accel_block: flush timer expires in 16 [167654] [ 167.654] sna_wakeup_handler [ 167.654] sna_block_handler (tv=999994.309000) [ 167.654] sna_scanout_do_flush: flush timer active: delta=0 [ 167.654] sna_scanout_do_flush (time=167654), triggered [ 167.654] sna_scanout_flush (time=167654), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.654] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.654] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.654] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.654] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.654] sna_accel_do_throttle -- no pending activity [ 167.654] sna_accel_block: evaluating timers, active=5 [ 167.654] sna_accel_block: flush timer expires in 16 [167670] [ 167.671] sna_wakeup_handler [ 167.671] sna_block_handler (tv=999994.292000) [ 167.671] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.671] sna_scanout_do_flush (time=167671), triggered [ 167.671] sna_scanout_flush (time=167671), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.671] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.671] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.671] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.671] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.671] sna_accel_do_throttle -- no pending activity [ 167.671] sna_accel_block: evaluating timers, active=5 [ 167.671] sna_accel_block: flush timer expires in 16 [167687] [ 167.687] sna_wakeup_handler [ 167.687] sna_block_handler (tv=999994.276000) [ 167.687] sna_scanout_do_flush: flush timer active: delta=0 [ 167.687] sna_scanout_do_flush (time=167687), triggered [ 167.687] sna_scanout_flush (time=167687), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.687] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.687] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.687] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.687] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.687] sna_accel_do_throttle -- no pending activity [ 167.687] sna_accel_block: evaluating timers, active=5 [ 167.687] sna_accel_block: flush timer expires in 16 [167703] [ 167.704] sna_wakeup_handler [ 167.704] sna_block_handler (tv=999994.259000) [ 167.704] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.704] sna_scanout_do_flush (time=167704), triggered [ 167.704] sna_scanout_flush (time=167704), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.704] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.704] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.704] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.704] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.704] sna_accel_do_throttle -- no pending activity [ 167.704] sna_accel_block: evaluating timers, active=5 [ 167.704] sna_accel_block: flush timer expires in 16 [167720] [ 167.720] sna_wakeup_handler [ 167.720] sna_block_handler (tv=999994.243000) [ 167.720] sna_scanout_do_flush: flush timer active: delta=0 [ 167.720] sna_scanout_do_flush (time=167720), triggered [ 167.720] sna_scanout_flush (time=167720), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.720] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.720] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.720] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.720] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.720] sna_accel_do_throttle -- no pending activity [ 167.720] sna_accel_block: evaluating timers, active=5 [ 167.720] sna_accel_block: flush timer expires in 16 [167736] [ 167.737] sna_wakeup_handler [ 167.737] sna_block_handler (tv=999994.226000) [ 167.737] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.737] sna_scanout_do_flush (time=167737), triggered [ 167.737] sna_scanout_flush (time=167737), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.737] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.737] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.737] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.737] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.737] sna_accel_do_throttle -- no pending activity [ 167.737] sna_accel_block: evaluating timers, active=5 [ 167.737] sna_accel_block: flush timer expires in 16 [167753] [ 167.753] sna_wakeup_handler [ 167.753] sna_block_handler (tv=999994.210000) [ 167.753] sna_scanout_do_flush: flush timer active: delta=0 [ 167.753] sna_scanout_do_flush (time=167753), triggered [ 167.753] sna_scanout_flush (time=167753), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.753] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.753] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.753] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.753] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.753] sna_accel_do_throttle -- no pending activity [ 167.753] sna_accel_block: evaluating timers, active=5 [ 167.754] sna_accel_block: flush timer expires in 16 [167769] [ 167.770] sna_wakeup_handler [ 167.770] sna_block_handler (tv=999994.193000) [ 167.770] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.770] sna_scanout_do_flush (time=167770), triggered [ 167.770] sna_scanout_flush (time=167770), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.770] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.770] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.770] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.770] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.770] sna_accel_do_throttle -- no pending activity [ 167.770] sna_accel_block: evaluating timers, active=5 [ 167.770] sna_accel_block: flush timer expires in 16 [167786] [ 167.786] sna_wakeup_handler [ 167.786] sna_block_handler (tv=999994.177000) [ 167.786] sna_scanout_do_flush: flush timer active: delta=0 [ 167.786] sna_scanout_do_flush (time=167786), triggered [ 167.786] sna_scanout_flush (time=167786), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.786] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.787] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.787] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.787] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.787] sna_accel_do_throttle -- no pending activity [ 167.787] sna_accel_block: evaluating timers, active=5 [ 167.787] sna_accel_block: flush timer expires in 16 [167802] [ 167.803] sna_wakeup_handler [ 167.803] sna_block_handler (tv=999994.160000) [ 167.803] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.803] sna_scanout_do_flush (time=167803), triggered [ 167.803] sna_scanout_flush (time=167803), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.803] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.803] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.803] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.803] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.803] sna_accel_do_throttle -- no pending activity [ 167.803] sna_accel_block: evaluating timers, active=5 [ 167.803] sna_accel_block: flush timer expires in 16 [167819] [ 167.819] sna_wakeup_handler [ 167.820] sna_block_handler (tv=999994.143000) [ 167.820] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.820] sna_scanout_do_flush (time=167820), triggered [ 167.820] sna_scanout_flush (time=167820), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.820] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.820] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.820] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.820] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.820] sna_accel_do_throttle -- no pending activity [ 167.820] sna_accel_block: evaluating timers, active=5 [ 167.820] sna_accel_block: flush timer expires in 16 [167836] [ 167.836] sna_wakeup_handler [ 167.836] sna_block_handler (tv=999994.127000) [ 167.836] sna_scanout_do_flush: flush timer active: delta=0 [ 167.836] sna_scanout_do_flush (time=167836), triggered [ 167.836] sna_scanout_flush (time=167836), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.836] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.836] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.836] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.836] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.836] sna_accel_do_throttle -- no pending activity [ 167.836] sna_accel_block: evaluating timers, active=5 [ 167.836] sna_accel_block: flush timer expires in 16 [167852] [ 167.853] sna_wakeup_handler [ 167.853] sna_block_handler (tv=999994.110000) [ 167.853] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.853] sna_scanout_do_flush (time=167853), triggered [ 167.853] sna_scanout_flush (time=167853), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.853] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.853] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.853] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.853] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.853] sna_accel_do_throttle -- no pending activity [ 167.853] sna_accel_block: evaluating timers, active=5 [ 167.853] sna_accel_block: flush timer expires in 16 [167869] [ 167.869] sna_wakeup_handler [ 167.869] sna_block_handler (tv=999994.94000) [ 167.869] sna_scanout_do_flush: flush timer active: delta=0 [ 167.869] sna_scanout_do_flush (time=167869), triggered [ 167.869] sna_scanout_flush (time=167869), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.869] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.869] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.869] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.869] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.869] sna_accel_do_throttle -- no pending activity [ 167.869] sna_accel_block: evaluating timers, active=5 [ 167.869] sna_accel_block: flush timer expires in 16 [167885] [ 167.886] sna_wakeup_handler [ 167.886] sna_block_handler (tv=999994.77000) [ 167.886] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.886] sna_scanout_do_flush (time=167886), triggered [ 167.886] sna_scanout_flush (time=167886), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.886] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.886] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.886] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.886] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.886] sna_accel_do_throttle -- no pending activity [ 167.886] sna_accel_block: evaluating timers, active=5 [ 167.886] sna_accel_block: flush timer expires in 16 [167902] [ 167.902] sna_wakeup_handler [ 167.902] sna_block_handler (tv=999994.61000) [ 167.902] sna_scanout_do_flush: flush timer active: delta=0 [ 167.902] sna_scanout_do_flush (time=167902), triggered [ 167.902] sna_scanout_flush (time=167902), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.902] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.902] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.902] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.902] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.902] sna_accel_do_throttle -- no pending activity [ 167.902] sna_accel_block: evaluating timers, active=5 [ 167.902] sna_accel_block: flush timer expires in 16 [167918] [ 167.919] sna_wakeup_handler [ 167.919] sna_block_handler (tv=999994.44000) [ 167.919] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.919] sna_scanout_do_flush (time=167919), triggered [ 167.919] sna_scanout_flush (time=167919), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.919] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.919] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.919] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.919] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.919] sna_accel_do_throttle -- no pending activity [ 167.919] sna_accel_block: evaluating timers, active=5 [ 167.919] sna_accel_block: flush timer expires in 16 [167935] [ 167.935] sna_wakeup_handler [ 167.935] sna_block_handler (tv=999994.28000) [ 167.935] sna_scanout_do_flush: flush timer active: delta=0 [ 167.935] sna_scanout_do_flush (time=167935), triggered [ 167.935] sna_scanout_flush (time=167935), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.935] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.935] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.935] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.935] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.935] sna_accel_do_throttle -- no pending activity [ 167.935] sna_accel_block: evaluating timers, active=5 [ 167.935] sna_accel_block: flush timer expires in 16 [167951] [ 167.952] sna_wakeup_handler [ 167.952] sna_block_handler (tv=999994.11000) [ 167.952] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.952] sna_scanout_do_flush (time=167952), triggered [ 167.952] sna_scanout_flush (time=167952), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.952] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.952] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.952] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.952] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.952] sna_accel_do_throttle -- no pending activity [ 167.952] sna_accel_block: evaluating timers, active=5 [ 167.952] sna_accel_block: flush timer expires in 16 [167968] [ 167.968] sna_wakeup_handler [ 167.968] sna_block_handler (tv=999993.995000) [ 167.968] sna_scanout_do_flush: flush timer active: delta=0 [ 167.968] sna_scanout_do_flush (time=167968), triggered [ 167.968] sna_scanout_flush (time=167968), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.968] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.968] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.968] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.968] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.968] sna_accel_do_throttle -- no pending activity [ 167.968] sna_accel_block: evaluating timers, active=5 [ 167.968] sna_accel_block: flush timer expires in 16 [167984] [ 167.985] sna_wakeup_handler [ 167.985] sna_block_handler (tv=999993.978000) [ 167.985] sna_scanout_do_flush: flush timer active: delta=-1 [ 167.985] sna_scanout_do_flush (time=167985), triggered [ 167.985] sna_scanout_flush (time=167985), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 167.985] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.985] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 167.985] has_shadow: has pending damage? 0, outstanding flips: 0 [ 167.985] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 167.985] sna_accel_do_throttle -- no pending activity [ 167.985] sna_accel_block: evaluating timers, active=5 [ 167.985] sna_accel_block: flush timer expires in 16 [168001] [ 168.001] sna_wakeup_handler [ 168.001] sna_block_handler (tv=999993.962000) [ 168.001] sna_scanout_do_flush: flush timer active: delta=0 [ 168.001] sna_scanout_do_flush (time=168001), triggered [ 168.001] sna_scanout_flush (time=168001), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.001] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.001] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.001] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.001] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.001] sna_accel_do_throttle -- no pending activity [ 168.001] sna_accel_block: evaluating timers, active=5 [ 168.001] sna_accel_block: flush timer expires in 16 [168017] [ 168.018] sna_wakeup_handler [ 168.018] sna_block_handler (tv=999993.945000) [ 168.018] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.018] sna_scanout_do_flush (time=168018), triggered [ 168.018] sna_scanout_flush (time=168018), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.018] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.018] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.018] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.018] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.018] sna_accel_do_throttle -- no pending activity [ 168.018] sna_accel_block: evaluating timers, active=5 [ 168.018] sna_accel_block: flush timer expires in 16 [168034] [ 168.034] sna_wakeup_handler [ 168.034] sna_block_handler (tv=999993.929000) [ 168.034] sna_scanout_do_flush: flush timer active: delta=0 [ 168.034] sna_scanout_do_flush (time=168034), triggered [ 168.034] sna_scanout_flush (time=168034), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.034] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.034] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.035] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.035] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.035] sna_accel_do_throttle -- no pending activity [ 168.035] sna_accel_block: evaluating timers, active=5 [ 168.035] sna_accel_block: flush timer expires in 16 [168050] [ 168.051] sna_wakeup_handler [ 168.051] sna_block_handler (tv=999993.912000) [ 168.051] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.051] sna_scanout_do_flush (time=168051), triggered [ 168.051] sna_scanout_flush (time=168051), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.051] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.051] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.051] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.051] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.051] sna_accel_do_throttle -- no pending activity [ 168.051] sna_accel_block: evaluating timers, active=5 [ 168.051] sna_accel_block: flush timer expires in 16 [168067] [ 168.067] sna_wakeup_handler [ 168.067] sna_block_handler (tv=999993.896000) [ 168.068] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.068] sna_scanout_do_flush (time=168068), triggered [ 168.068] sna_scanout_flush (time=168068), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.068] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.068] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.068] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.068] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.068] sna_accel_do_throttle -- no pending activity [ 168.068] sna_accel_block: evaluating timers, active=5 [ 168.068] sna_accel_block: flush timer expires in 16 [168084] [ 168.080] sna_wakeup_handler [ 168.080] sna_accel_flush: flush?=0, dirty?=0 [ 168.080] sna_block_handler (tv=999993.883000) [ 168.080] sna_scanout_do_flush: flush timer active: delta=4 [ 168.080] sna_accel_do_throttle -- no pending activity [ 168.080] sna_accel_block: evaluating timers, active=5 [ 168.080] sna_accel_block: flush timer expires in 4 [168084] [ 168.084] sna_wakeup_handler [ 168.084] sna_block_handler (tv=999993.879000) [ 168.084] sna_scanout_do_flush: flush timer active: delta=0 [ 168.084] sna_scanout_do_flush (time=168084), triggered [ 168.084] sna_scanout_flush (time=168084), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.084] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.084] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.084] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.084] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.084] sna_accel_do_throttle -- no pending activity [ 168.084] sna_accel_block: evaluating timers, active=5 [ 168.084] sna_accel_block: flush timer expires in 16 [168100] [ 168.091] sna_wakeup_handler [ 168.092] sna_accel_flush: flush?=0, dirty?=0 [ 168.092] sna_accel_flush: flush?=0, dirty?=0 [ 168.092] sna_block_handler (tv=0.499000) [ 168.092] sna_scanout_do_flush: flush timer active: delta=8 [ 168.092] sna_accel_do_throttle -- no pending activity [ 168.092] sna_accel_block: evaluating timers, active=5 [ 168.092] sna_accel_block: flush timer expires in 8 [168100] [ 168.092] sna_wakeup_handler [ 168.092] sna_accel_flush: flush?=0, dirty?=0 [ 168.093] sna_accel_flush: flush?=0, dirty?=0 [ 168.093] sna_accel_flush: flush?=0, dirty?=0 [ 168.093] sna_block_handler (tv=0.498000) [ 168.093] sna_scanout_do_flush: flush timer active: delta=7 [ 168.093] sna_accel_do_throttle -- no pending activity [ 168.093] sna_accel_block: evaluating timers, active=5 [ 168.093] sna_accel_block: flush timer expires in 7 [168100] [ 168.093] sna_wakeup_handler [ 168.093] sna_accel_flush: flush?=0, dirty?=0 [ 168.093] sna_block_handler (tv=0.498000) [ 168.093] sna_scanout_do_flush: flush timer active: delta=7 [ 168.093] sna_accel_do_throttle -- no pending activity [ 168.093] sna_accel_block: evaluating timers, active=5 [ 168.093] sna_accel_block: flush timer expires in 7 [168100] [ 168.093] sna_wakeup_handler [ 168.093] sna_accel_flush: flush?=0, dirty?=0 [ 168.093] sna_accel_flush: flush?=0, dirty?=0 [ 168.093] sna_accel_flush: flush?=0, dirty?=0 [ 168.093] sna_accel_flush: flush?=0, dirty?=0 [ 168.093] sna_block_handler (tv=0.498000) [ 168.093] sna_scanout_do_flush: flush timer active: delta=7 [ 168.093] sna_accel_do_throttle -- no pending activity [ 168.093] sna_accel_block: evaluating timers, active=5 [ 168.093] sna_accel_block: flush timer expires in 7 [168100] [ 168.095] sna_wakeup_handler [ 168.095] sna_accel_flush: flush?=0, dirty?=0 [ 168.095] sna_block_handler (tv=0.496000) [ 168.095] sna_scanout_do_flush: flush timer active: delta=5 [ 168.095] sna_accel_do_throttle -- no pending activity [ 168.095] sna_accel_block: evaluating timers, active=5 [ 168.095] sna_accel_block: flush timer expires in 5 [168100] [ 168.096] sna_wakeup_handler [ 168.096] sna_create_pixmap(13, 20, 32, usage=0) [ 168.096] kgem_can_create_2d: 13x20 @ 32 [ 168.096] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 168.096] kgem_can_create_2d: untiled size=4096 [ 168.096] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 168.096] kgem_choose_tiling: 13x20 -> 0 [ 168.096] sna_create_pixmap: usage=0, flags=a [ 168.096] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 168.096] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 168.096] create_pixmap: serial=3971, usage=0, 13x20 [ 168.096] sna_create_pixmap: serial=3971, 13x20, usage=0 [ 168.096] sna_composite_rectangles(pixmap=3972, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 168.096] sna_composite_rectangles: converted to op 0 [ 168.096] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 168.096] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 168.096] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 168.096] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 168.096] sna_composite_rectangles: fallback, dst pixmap=3972 too small or not attached [ 168.096] sna_composite_rectangles: fallback [ 168.096] sna_drawable_move_region_to_cpu(pixmap=3972 (13x20), [(0, 0), (13, 20)], flags=1) [ 168.096] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 168.096] _sna_pixmap_move_to_cpu(pixmap=3972, 13x20, flags=1) [ 168.096] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 168.096] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 168.096] operate_inplace: no, inplace operation not suitable [ 168.096] _sna_pixmap_move_to_cpu: marking as damaged [ 168.096] __sna_damage_all(13, 20) [ 168.096] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 168.096] sna_composite_rectangles(pixmap=3972, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 168.096] sna_composite_rectangles: converted to op 1 [ 168.096] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 168.096] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 168.096] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 168.096] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 168.096] sna_composite_rectangles: fallback, dst pixmap=3972 too small or not attached [ 168.096] sna_composite_rectangles: fallback [ 168.096] sna_drawable_move_region_to_cpu(pixmap=3972 (13x20), [(0, 0), (13, 20)], flags=1) [ 168.096] sna_drawable_move_region_to_cpu: pixmap=3972 all damaged on CPU [ 168.096] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 168.096] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 168.096] sna_composite_rectangles(pixmap=3972, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 168.096] sna_composite_rectangles: converted to op 1 [ 168.096] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 168.096] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 168.096] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 168.096] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 168.096] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 168.096] sna_composite_rectangles: fallback, dst pixmap=3972 too small or not attached [ 168.096] sna_composite_rectangles: fallback [ 168.096] sna_drawable_move_region_to_cpu(pixmap=3972 (13x20), [(0, 0), (13, 20)], flags=1) [ 168.096] sna_drawable_move_region_to_cpu: pixmap=3972 all damaged on CPU [ 168.096] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 168.096] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 168.096] sna_composite_rectangles(pixmap=3972, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 168.097] sna_composite_rectangles: converted to op 1 [ 168.097] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 168.097] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 168.097] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 168.097] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 168.097] sna_composite_rectangles: fallback, dst pixmap=3972 too small or not attached [ 168.097] sna_composite_rectangles: fallback [ 168.097] sna_drawable_move_region_to_cpu(pixmap=3972 (13x20), [(1, 1), (10, 18)], flags=1) [ 168.097] sna_drawable_move_region_to_cpu: pixmap=3972 all damaged on CPU [ 168.097] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 168.097] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 168.097] sna_copy_area: src=pixmap=3972:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(684, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 168.097] sna_copy_area: normal copy [ 168.097] sna_do_copy: src=(0, 0), dst=(684, 374), size=(13x20) [ 168.097] sna_do_copy: after drawable: src=(0, 0), dst=(749, 398), size=(13x20) [ 168.097] sna_do_copy: dst extents (749, 398), (762, 418), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 168.097] sna_do_copy: clipped dst extents (749, 398), (762, 418) [ 168.097] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 168.097] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 168.097] sna_do_copy: pixmap -- no source clipping [ 168.097] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 168.097] sna_do_copy: copy region (749, 398), (762, 418) x 1 + (-749, -398) [ 168.097] sna_copy_boxes (boxes=1x[(749, 398), (762, 418)...], src pixmap=3972+(-749, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 168.097] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dcbb70, gpu_bo=0, cpu_bo=0), replaces=0 [ 168.097] sna_drawable_use_bo pixmap=3643, box=((684, 374), (697, 394)), flags=8... [ 168.097] sna_drawable_use_bo: exported target, set PREFER_GPU [ 168.097] sna_drawable_use_bo: pinned, never REPLACES [ 168.097] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 168.097] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.097] sna_drawable_use_bo: using whole GPU bo [ 168.097] region_overlaps_damage? [ 168.097] use_shm_bo: no, not attached [ 168.097] sna_drawable_move_region_to_cpu(pixmap=3972 (13x20), [(0, 0), (13, 20)], flags=2) [ 168.097] sna_drawable_move_region_to_cpu: pixmap=3972 all damaged on CPU [ 168.097] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 168.097] sna_write_boxes x 1, src stride=52, src dx=(-684, -374) [ 168.097] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 168.097] write_boxes_inplace x 1, handle=138, tiling=1 [ 168.097] upload_inplace__tiled: tiling=1 [ 168.097] kgem_bo_can_map__cpu: handle=138 [ 168.097] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 168.097] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 168.097] kgem_bo_sync__cpu: handle=138 [ 168.097] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(684, 374), size=13x20, pitch=52/15360 [ 168.097] sna_accel_flush: flush?=0, dirty?=0 [ 168.097] sna_accel_flush: flush?=0, dirty?=0 [ 168.097] sna_accel_flush: flush?=0, dirty?=0 [ 168.097] sna_accel_flush: flush?=0, dirty?=0 [ 168.097] sna_destroy_pixmap: pixmap=3972, attached?=1 [ 168.097] __sna_free_pixmap(pixmap=3972) [ 168.097] sna_accel_flush: flush?=0, dirty?=0 [ 168.097] sna_accel_flush: flush?=0, dirty?=0 [ 168.097] sna_accel_flush: flush?=0, dirty?=0 [ 168.097] sna_block_handler (tv=0.494000) [ 168.097] sna_scanout_do_flush: flush timer active: delta=3 [ 168.097] sna_scanout_do_flush (time=168097), triggered [ 168.097] sna_scanout_flush (time=168097), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.097] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.098] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.098] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.098] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.098] sna_accel_do_throttle -- no pending activity [ 168.098] sna_accel_block: evaluating timers, active=5 [ 168.098] sna_accel_block: flush timer expires in 16 [168113] [ 168.099] sna_wakeup_handler [ 168.099] sna_accel_flush: flush?=0, dirty?=0 [ 168.099] sna_accel_flush: flush?=0, dirty?=0 [ 168.099] sna_accel_flush: flush?=0, dirty?=0 [ 168.099] sna_accel_flush: flush?=0, dirty?=0 [ 168.099] sna_accel_flush: flush?=0, dirty?=0 [ 168.099] sna_accel_flush: flush?=0, dirty?=0 [ 168.099] sna_accel_flush: flush?=0, dirty?=0 [ 168.099] sna_accel_flush: flush?=0, dirty?=0 [ 168.099] sna_accel_flush: flush?=0, dirty?=0 [ 168.099] sna_block_handler (tv=0.492000) [ 168.099] sna_scanout_do_flush: flush timer active: delta=14 [ 168.099] sna_accel_do_throttle -- no pending activity [ 168.099] sna_accel_block: evaluating timers, active=5 [ 168.099] sna_accel_block: flush timer expires in 14 [168113] [ 168.099] sna_wakeup_handler [ 168.100] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 168.100] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 168.100] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 168.100] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 168.100] sna_dri2_get_back: reuse backbuffer? 1 [ 168.100] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 168.100] sna_dri2_get_back: reuse unattached back [ 168.100] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 168.100] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 168.100] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 168.100] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 168.100] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 168.100] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 168.100] sna_accel_flush: flush?=0, dirty?=0 [ 168.100] sna_accel_flush: flush?=0, dirty?=0 [ 168.100] sna_accel_flush: flush?=0, dirty?=0 [ 168.100] sna_block_handler (tv=0.491000) [ 168.100] sna_scanout_do_flush: flush timer active: delta=13 [ 168.100] sna_accel_do_throttle -- no pending activity [ 168.100] sna_accel_block: evaluating timers, active=5 [ 168.100] sna_accel_block: flush timer expires in 13 [168113] [ 168.101] sna_wakeup_handler [ 168.101] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 168.101] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 168.101] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 168.101] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 168.101] sna_dri2_get_msc(draw=146, pipe=0) [ 168.101] sna_crtc_record_swap: recording last swap on pipe=0, frame 9817 [msc=9817], time 168.92402 [ 168.101] sna_dri2_get_msc: msc=9817 [raw=9817], ust=168092402 [ 168.101] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 168.101] sna_dri2_schedule_swap(target_msc=9787, divisor=0, remainder=0) [ 168.101] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 168.101] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 168.101] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 168.101] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 168.101] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 168.101] sna_crtc_record_swap: recording last swap on pipe=0, frame 9817 [msc=9817], time 168.92402 [ 168.101] immediate_swap: current_msc=9817, target_msc=9787 -- yes [ 168.101] can_flip: no, shadow enabled [ 168.101] sna_dri2_add_event: adding event to window 146) [ 168.101] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 168.101] sna_dri2_immediate_blit: no pending blit, starting chain [ 168.101] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 168.101] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 168.101] can_xchg: back size=8701e00, front size=8701e00 [ 168.101] can_xchg: yes, pixmap=165 [ 168.101] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 168.101] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 168.101] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 168.101] set_bo: pixmap=165, handle=36 (old handle=25) [ 168.101] set_bo: marking whole pixmap as damaged [ 168.101] set_bo: applying final/discard move-to-gpu [ 168.101] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 168.102] set_bo: dropping flush hint from handle=25 [ 168.102] set_bo: adding flush hint to handle=36 [ 168.102] mark_stale(handle=25) => 1 [ 168.102] swap_limit: draw=146 setting swap limit to 3 [ 168.102] sna_dri2_swap_limit_validate: swap limit set to 3 [ 168.102] sna_next_vblank(pipe=0, waiting until next vblank) [ 168.102] sna_dri2_schedule_swap: reported target_msc=9817 [ 168.102] sna_accel_flush: flush?=0, dirty?=0 [ 168.102] sna_accel_flush: flush?=0, dirty?=0 [ 168.102] sna_accel_flush: flush?=0, dirty?=0 [ 168.102] sna_accel_flush: flush?=0, dirty?=0 [ 168.102] sna_block_handler (tv=0.489000) [ 168.102] sna_scanout_do_flush: flush timer active: delta=11 [ 168.102] sna_accel_do_throttle -- no pending activity [ 168.102] sna_accel_block: evaluating timers, active=5 [ 168.102] sna_accel_block: flush timer expires in 11 [168113] [ 168.106] sna_wakeup_handler [ 168.106] sna_accel_flush: flush?=0, dirty?=0 [ 168.106] sna_accel_flush: flush?=0, dirty?=0 [ 168.106] sna_block_handler (tv=0.485000) [ 168.106] sna_scanout_do_flush: flush timer active: delta=7 [ 168.106] sna_accel_do_throttle -- no pending activity [ 168.106] sna_accel_block: evaluating timers, active=5 [ 168.106] sna_accel_block: flush timer expires in 7 [168113] [ 168.108] sna_wakeup_handler [ 168.108] sna_mode_wakeup: len=32 [ 168.108] sna_dri2_vblank_handler(type=2, sequence=9818, draw=1810) [ 168.108] sna_crtc_record_swap: recording last swap on pipe=0, frame 9818 [msc=9818], time 168.109069 [ 168.108] sna_dri2_vblank_handler: 2 complete, frame=9818 tv=168.109069 [ 168.108] sna_dri2_blit_complete: blit finished [ 168.108] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9818, tv=168.109069) [ 168.108] frame_swap_complete(type=2): draw=146, pipe=0, frame=9818 [msc=9818], tv=168.109069 [ 168.108] sna_accel_flush: flush?=0, dirty?=0 [ 168.108] sna_dri2_event_free(draw?=1) [ 168.108] sna_dri2_remove_event: remove[0x55bca9dcbb70] from window 146, active? 1 [ 168.108] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 168.109] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 168.109] sna_dri2_vblank_handler complete [ 168.109] sna_block_handler (tv=0.482000) [ 168.109] sna_scanout_do_flush: flush timer active: delta=4 [ 168.109] sna_accel_do_throttle -- no pending activity [ 168.109] sna_accel_block: evaluating timers, active=5 [ 168.109] sna_accel_block: flush timer expires in 4 [168113] [ 168.113] sna_wakeup_handler [ 168.113] sna_block_handler (tv=0.478000) [ 168.113] sna_scanout_do_flush: flush timer active: delta=0 [ 168.113] sna_scanout_do_flush (time=168113), triggered [ 168.113] sna_scanout_flush (time=168113), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.113] has_shadow: has pending damage? 1, outstanding flips: 0 [ 168.113] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.113] has_shadow: has pending damage? 1, outstanding flips: 0 [ 168.113] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 168.113] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 168.113] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 168.113] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 168.113] sna_pixmap_move_to_gpu: already all-damaged [ 168.113] sna_pixmap_mark_active: pixmap=165, handle=36 [ 168.113] sna_mode_redisplay: crtc[0] transformed? 0 [ 168.113] sna_mode_redisplay: crtc[1] transformed? 0 [ 168.113] sna_mode_redisplay: crtc[2] transformed? 0 [ 168.113] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 168.113] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 168.113] get_fb: reusing fb=77 for handle=36 [ 168.113] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 168.113] __kgem_bo_clear_busy: handle=36 [ 168.113] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 168.113] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 168.113] __kgem_bo_clear_busy: handle=36 [ 168.113] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 168.113] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 168.113] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 168.113] sna_accel_do_throttle -- no pending activity [ 168.113] sna_accel_block: evaluating timers, active=5 [ 168.113] sna_accel_block: flush timer expires in 16 [168129] [ 168.122] sna_wakeup_handler [ 168.122] sna_create_pixmap(697, 37, 32, usage=0) [ 168.122] kgem_can_create_2d: 697x37 @ 32 [ 168.122] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 168.122] kgem_can_create_2d: untiled size=106496 [ 168.122] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 168.122] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 168.122] kgem_can_create_2d: tiled[-1] size=106496 [ 168.122] sna_create_pixmap: usage=0, flags=1b [ 168.122] sna_create_pixmap: creating GPU pixmap 697x37, stride=2788, flags=1b [ 168.122] __pop_freed_pixmap: reusing freed pixmap=3966 header [ 168.122] create_pixmap_hdr: pixmap=3973, width=697, height=37, usage=0 [ 168.122] sna_create_pixmap: serial=3973, 697x37, usage=0 [ 168.122] sna_composite_rectangles(pixmap=3974, op=0, 0 x 1 [(0, 0)x(697, 37) ...]) [ 168.122] sna_composite_rectangles: converted to op 0 [ 168.122] sna_composite_rectangles[0] (0, 0)x(697, 37) -> (0, 0), (697, 37) [ 168.122] sna_composite_rectangles: nrects=1, region=(0, 0), (697, 37) x 1 [ 168.122] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 1 [ 168.122] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 168.122] sna_composite_rectangles: dropping last-cpu hint [ 168.122] sna_drawable_use_bo pixmap=3974, box=((0, 0), (697, 37)), flags=19... [ 168.122] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 168.122] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 168.122] sna_pixmap_move_to_gpu(pixmap=3974, usage=0), flags=b [ 168.122] sna_pixmap_move_to_gpu: CPU damage? 0 [ 168.122] sna_pixmap_move_to_gpu: creating GPU bo (697x37@32), create=b [ 168.122] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 168.122] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 168.122] sna_pixmap_alloc_gpu: pixmap=3974 [ 168.122] kgem_create_2d(697x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 168.122] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=40 [ 168.122] inactive too small: 16 < 30 [ 168.122] inactive too small: 16 < 30 [ 168.122] inactive too small: 16 < 30 [ 168.122] inactive too small: 16 < 30 [ 168.122] kgem_set_tiling: handle=141, tiling=1 [1], pitch=3072 [3072]: 1 [ 168.122] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 168.122] from inactive: pitch=3072, tiling=1: handle=141, id=2443 [ 168.122] __sna_damage_all(697, 37) [ 168.122] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 168.122] sna_pixmap_mark_active: pixmap=3974, handle=141 [ 168.122] sna_drawable_use_bo: allocated GPU bo for operation [ 168.122] sna_drawable_use_bo: using GPU bo with damage? 0 [ 168.122] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 168.122] kgem_bo_is_render: handle=141, rq? 0 [0] [ 168.122] kgem_bo_is_render: handle=141, rq? 0 [0] [ 168.122] gen9_render_fill_boxes(0 x 1 [(0, 0), (697, 37) ...]) [ 168.122] sna_render_get_solid: 0 [ 168.122] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.122] kgem_check_bo: num_pages=+64, num_exec=+1 [ 168.122] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 168.122] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 168.122] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 168.122] kgem_add_handle: handle=4, index=0 [ 168.122] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 168.122] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 168.122] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 168.122] gen9_composite_get_binding_table(ffc0) [ 168.122] kgem_add_reloc64: handle=141, pos=16360, delta=0, domains=20002 [ 168.122] kgem_add_handle: handle=141, index=1 [ 168.122] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f4000) [ 168.122] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 168.122] [3fe0] bind bo(handle=141, addr=fe7f4000), format=192, width=697, height=37, pitch=3072, tiling=1 -> render [ 168.122] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 168.122] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 168.122] kgem_add_handle: handle=7, index=2 [ 168.122] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 168.122] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.122] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 168.122] gen9_emit_sampler: sampler = 1 [ 168.122] gen9_emit_sf: num_sf_outputs=1 [ 168.122] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 168.122] gen9_emit_vertex_elements: setup id=0 [ 168.122] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 168.122] (0, 0), (697, 37) [ 168.122] gen8_vertex_flush[490] = 3 [ 168.122] sna_composite_rectangles: pixmap=3974 marking clear [0]? 1 [ 168.122] sna_composite_rectangles(pixmap=3974, op=1, fff2f1f0 x 4 [(684, 0)x(13, 17) ...]) [ 168.122] sna_composite_rectangles: converted to op 1 [ 168.122] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 168.122] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 168.122] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 168.122] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 168.122] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 168.122] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 168.122] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 168.122] sna_composite_rectangles: dropping last-cpu hint [ 168.122] sna_drawable_use_bo pixmap=3974, box=((0, 0), (697, 37)), flags=1... [ 168.122] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 168.122] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.122] sna_drawable_use_bo: using whole GPU bo [ 168.122] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 168.122] kgem_bo_is_render: handle=141, rq? 1 [1] [ 168.122] gen9_render_fill_boxes(fff2f1f0 x 4 [(684, 0), (697, 17) ...]) [ 168.122] sna_render_get_solid: fff2f1f0 [ 168.122] sna_render_get_solid(11) = fff2f1f0 (old) [ 168.122] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.122] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.122] gen9_composite_get_binding_table(ff00) [ 168.122] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 168.122] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 168.122] kgem_add_handle: handle=32, index=3 [ 168.122] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 168.122] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.122] gen9_emit_vertex_elements: setup id=0 [ 168.122] (684, 0), (697, 17) [ 168.122] (0, 17), (13, 20) [ 168.122] (684, 17), (697, 20) [ 168.122] (0, 20), (13, 37) [ 168.122] gen8_vertex_flush[4cc] = 12 [ 168.122] sna_composite_rectangles(pixmap=3974, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 168.122] sna_composite_rectangles: converted to op 1 [ 168.122] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 168.122] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 168.122] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 168.122] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 168.122] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 168.122] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 168.122] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 168.122] sna_composite_rectangles: dropping last-cpu hint [ 168.122] sna_drawable_use_bo pixmap=3974, box=((0, 0), (697, 37)), flags=1... [ 168.122] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 168.122] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.122] sna_drawable_use_bo: using whole GPU bo [ 168.122] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 168.122] kgem_bo_is_render: handle=141, rq? 1 [1] [ 168.122] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 168.122] sna_render_get_solid: ff300a24 [ 168.122] sna_render_get_solid(20) = ff300a24 (old) [ 168.122] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.122] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.122] gen9_composite_get_binding_table(fe80) [ 168.122] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 168.122] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 168.122] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 168.122] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.122] gen9_emit_vertex_elements: setup id=0 [ 168.122] (684, 0), (697, 17) [ 168.122] (0, 17), (13, 20) [ 168.122] (684, 17), (697, 20) [ 168.122] (0, 20), (13, 37) [ 168.122] gen8_vertex_flush[508] = 12 [ 168.122] sna_composite_rectangles(pixmap=3974, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 168.122] sna_composite_rectangles: converted to op 1 [ 168.122] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 168.122] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 168.122] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 168.122] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 168.122] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 168.122] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 168.122] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 168.122] sna_composite_rectangles: dropping last-cpu hint [ 168.122] sna_drawable_use_bo pixmap=3974, box=((0, 0), (697, 37)), flags=1... [ 168.122] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 168.122] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.122] sna_drawable_use_bo: using whole GPU bo [ 168.122] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 168.122] kgem_bo_is_render: handle=141, rq? 1 [1] [ 168.122] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 168.122] sna_render_get_solid: ff300a24 [ 168.122] sna_render_get_solid(20) = ff300a24 (last) [ 168.122] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.122] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.122] gen9_composite_get_binding_table(fe00) [ 168.122] gen9_emit_vertex_elements: setup id=0 [ 168.122] (684, 0), (697, 17) [ 168.122] (0, 17), (13, 20) [ 168.122] (684, 17), (697, 20) [ 168.122] (0, 20), (13, 37) [ 168.122] gen8_vertex_flush[508] = 24 [ 168.122] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 168.122] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 168.122] sna_glyphs: discarding mask [ 168.122] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 168.122] clipped_glyphs? 2 glyph in 1 lists extents (1, 5), (19, 18), region (2, 17), (13, 18): yes [ 168.122] gen9_render_composite: 0x0, current mode=1/1 [ 168.122] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 168.122] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 168.122] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 168.122] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 168.122] sna_drawable_use_bo pixmap=3974, box=((2, 17), (13, 18)), flags=7... [ 168.122] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 168.122] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.122] sna_drawable_use_bo: using whole GPU bo [ 168.122] gen9_composite_set_target: pixmap=3974, format=20028888, size=697x37, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 168.122] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.122] color_convert: src=ff8ae234 [20028888] [ 168.122] color_convert: dst=ff8ae234 [20028888] [ 168.122] sna_render_get_solid: ff8ae234 [ 168.122] sna_render_get_solid(26) = ff8ae234 (old) [ 168.122] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.122] sna_transform_is_imprecise_integer_translation: no transform [ 168.122] gen9_composite_picture: integer translation (0, 0), removing [ 168.122] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 168.123] sna_render_pixmap_bo: GPU all damaged [ 168.123] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 168.123] gen4_choose_composite_emitter: solid, identity mask [ 168.123] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 168.123] aligning vertex: was 2, now 4 floats per vertex [ 168.123] gen9_composite_get_binding_table(fe00) [ 168.123] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 168.123] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 168.123] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 168.123] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.123] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 168.123] kgem_add_handle: handle=6, index=4 [ 168.123] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 168.123] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 168.123] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 168.123] gen9_emit_sampler: sampler = a [ 168.123] gen9_emit_sf: num_sf_outputs=2 [ 168.123] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 168.123] gen9_emit_vertex_elements: setup id=9 [ 168.123] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 168.123] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 168.123] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (13, 18) [ 168.123] glyphs0_to_dst: blt=(9, 17), (13, 18) [ 168.123] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (4.00, 1.00) [ 168.123] gen8_vertex_flush[5e4] = 3 [ 168.123] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 168.123] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 168.123] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 168.123] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 168.123] sna_composite_rectangles(pixmap=3974, op=1, ffffffff x 2 [(1, 18)x(9, 2) ...]) [ 168.123] sna_composite_rectangles: converted to op 1 [ 168.123] sna_composite_rectangles[0] (1, 18)x(9, 2) -> (1, 18), (10, 20) [ 168.123] sna_composite_rectangles[1] (1, 20)x(9, 15) -> (1, 20), (10, 35) [ 168.123] sna_composite_rectangles: nrects=2, region=(1, 18), (10, 35) x 2 [ 168.123] sna_composite_rectangles: clipped extents (1, 18),(10, 35) x 1 [ 168.123] sna_composite_rectangles: pixmap +(0, 0) extents (1, 18),(10, 35) [ 168.123] sna_composite_rectangles: dropping last-cpu hint [ 168.123] sna_drawable_use_bo pixmap=3974, box=((1, 18), (10, 35)), flags=9... [ 168.123] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 168.123] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.123] sna_drawable_use_bo: using whole GPU bo [ 168.123] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 168.123] kgem_bo_is_render: handle=141, rq? 1 [1] [ 168.123] gen9_render_fill_boxes(ffffffff x 1 [(1, 18), (10, 35) ...]) [ 168.123] sna_render_get_solid: ffffffff [ 168.123] sna_render_get_solid(white) [ 168.123] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.123] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.123] aligning vertex: was 4, now 2 floats per vertex [ 168.123] gen9_composite_get_binding_table(fd40) [ 168.123] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 168.123] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 168.123] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 168.123] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.123] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 168.123] gen9_emit_sampler: sampler = 1 [ 168.123] gen9_emit_sf: num_sf_outputs=1 [ 168.123] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 168.123] gen9_emit_vertex_elements: setup id=0 [ 168.123] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 168.123] (1, 18), (10, 35) [ 168.123] gen8_vertex_flush[720] = 3 [ 168.123] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 168.123] sna_validate_gc: recomputing clip [ 168.123] sna_validate_gc: composite clip=4x[(65, 398), (762, 435)] [0x55bca9ba6970] [ 168.123] sna_copy_area: src=pixmap=3974:(0, 0)x(697, 37)+(0, 0) -> dst=pixmap=3643:(0, 374)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 168.123] sna_copy_area: normal copy [ 168.123] sna_do_copy: src=(0, 0), dst=(0, 374), size=(697x37) [ 168.123] sna_do_copy: after drawable: src=(0, 0), dst=(65, 398), size=(697x37) [ 168.123] sna_do_copy: dst extents (65, 398), (762, 435), dst clip extents (65, 398), (762, 435), dst size=3775x2136 [ 168.123] sna_do_copy: clipped dst extents (65, 398), (762, 435) [ 168.123] sna_do_copy: unclipped src extents (0, 0), (697, 37) [ 168.123] sna_do_copy: clipped src extents (0, 0), (697, 37) [ 168.123] sna_do_copy: pixmap -- no source clipping [ 168.123] sna_do_copy: src extents (0, 0), (697, 37) x 1 [ 168.123] sna_do_copy: copy region (65, 398), (762, 435) x 4 + (-65, -398) [ 168.123] sna_copy_boxes (boxes=4x[(749, 398), (762, 415)...], src pixmap=3974+(-65, -398), dst pixmap=3643+(-65, -24), alu=3, src.size=697x37, dst.size=3775x2136) [ 168.123] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=141, cpu_bo=0), replaces=0 [ 168.123] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 168.123] sna_drawable_use_bo pixmap=3643, box=((0, 374), (697, 411)), flags=3... [ 168.123] sna_drawable_use_bo: exported target, set PREFER_GPU [ 168.123] sna_drawable_use_bo: pinned, never REPLACES [ 168.123] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 168.123] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.123] sna_drawable_use_bo: using whole GPU bo [ 168.123] sna_pixmap_move_to_gpu(pixmap=3974, usage=0), flags=a [ 168.123] sna_pixmap_move_to_gpu: already all-damaged [ 168.123] sna_pixmap_mark_active: pixmap=3974, handle=141 [ 168.123] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 168.123] gen9_render_copy_boxes (0, -374)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 168.123] kgem_bo_is_render: handle=141, rq? 1 [1] [ 168.123] kgem_bo_is_render: handle=138, rq? 0 [0] [ 168.123] kgem_bo_is_render: handle=138, rq? 0 [0] [ 168.123] kgem_bo_is_render: handle=141, rq? 1 [1] [ 168.123] kgem_set_mode: flushing before new bo [ 168.123] gen8_vertex_close: used=98, vbo active? 30, vb=201, nreloc=2 [ 168.123] gen8_vertex_close: reloc[0] = 287 [ 168.123] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 168.123] kgem_add_handle: handle=30, index=5 [ 168.123] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffdef000) [ 168.123] gen8_vertex_close: reloc[1] = 372 [ 168.123] kgem_add_reloc64: handle=30, pos=372, delta=0, domains=200000 [ 168.123] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffdef000) [ 168.123] batch[1/1, flags=1800]: 462 462 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 168.123] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 168.123] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 168.123] kgem_fixup_relocs: shrinking by 61440 [ 168.123] __kgem_busy: handle=1, busy=0, wedged=0 [ 168.123] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 168.123] kgem_commit: release handle=141 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f4000 [ 168.123] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 168.123] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.123] __kgem_bo_clear_busy: handle=7 [ 168.123] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 168.123] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.123] __kgem_bo_clear_busy: handle=32 [ 168.123] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 168.123] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.123] __kgem_bo_clear_busy: handle=32 [ 168.123] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.123] __kgem_bo_clear_busy: handle=32 [ 168.123] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 168.123] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.123] __kgem_bo_clear_busy: handle=7 [ 168.123] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 168.123] __kgem_busy: handle=1, busy=131072, wedged=0 [ 168.123] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 168.123] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 168.123] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 168.123] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 168.123] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 168.123] kgem_add_handle: handle=4, index=0 [ 168.123] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 168.123] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 168.123] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 168.123] gen9_composite_get_binding_table(ffc0) [ 168.123] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 168.123] kgem_add_handle: handle=138, index=1 [ 168.123] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 168.123] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 168.123] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 168.123] kgem_add_reloc64: handle=141, pos=16344, delta=0, domains=40000 [ 168.123] kgem_add_handle: handle=141, index=2 [ 168.123] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe7f4000) [ 168.123] [3fd0] bind bo(handle=141, addr=fe7f4000), format=192, width=697, height=37, pitch=3072, tiling=1 -> sampler [ 168.123] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 168.123] gen9_emit_sampler: sampler = 0 [ 168.123] gen9_emit_sf: num_sf_outputs=1 [ 168.123] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 168.123] gen9_emit_vertex_elements: setup id=0 [ 168.123] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 168.123] (684, 0) -> (684, 374) + (13, 17) [ 168.123] (0, 17) -> (0, 391) + (13, 3) [ 168.123] (684, 17) -> (684, 391) + (13, 3) [ 168.123] (0, 20) -> (0, 394) + (13, 17) [ 168.123] gen8_vertex_flush[490] = 12 [ 168.123] sna_accel_flush: flush?=1, dirty?=0 [ 168.123] gen8_vertex_close: used=122, vbo active? 30, vb=1, nreloc=1 [ 168.123] gen8_vertex_close: reloc[0] = 287 [ 168.123] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 168.123] kgem_add_handle: handle=30, index=3 [ 168.123] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffdef000) [ 168.123] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 168.123] __kgem_busy: handle=1, busy=0, wedged=0 [ 168.123] __kgem_retire_rq: request 1 complete [ 168.123] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 168.123] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 168.123] kgem_fixup_relocs: shrinking by 61440 [ 168.123] __kgem_busy: handle=1, busy=0, wedged=0 [ 168.123] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 168.123] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 168.123] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 168.123] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe7f4000 [ 168.123] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 168.123] __kgem_busy: handle=1, busy=131072, wedged=0 [ 168.123] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 168.123] sna_accel_flush: flush?=0, dirty?=0 [ 168.123] sna_accel_flush: flush?=0, dirty?=0 [ 168.123] sna_accel_flush: flush?=0, dirty?=0 [ 168.123] sna_accel_flush: flush?=0, dirty?=0 [ 168.123] sna_destroy_pixmap: pixmap=3974, attached?=1 [ 168.123] _kgem_bo_destroy: handle=141, proxy? 0 [ 168.123] __kgem_bo_destroy: handle=141, size=262144 [ 168.123] __kgem_busy: handle=141, busy=0, wedged=0 [ 168.123] __kgem_bo_clear_busy: handle=141 [ 168.123] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 168.123] __sna_free_pixmap(pixmap=3974) [ 168.123] sna_accel_flush: flush?=0, dirty?=0 [ 168.123] sna_accel_flush: flush?=0, dirty?=0 [ 168.123] sna_accel_flush: flush?=0, dirty?=0 [ 168.123] sna_block_handler (tv=0.468000) [ 168.123] kgem_retire, need_retire?=1 [ 168.123] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 168.124] kgem_retire__requests_ring: retiring ring 0 [ 168.124] __kgem_busy: handle=1, busy=0, wedged=0 [ 168.124] __kgem_retire_rq: request 1 complete [ 168.124] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 168.124] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 168.124] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 168.124] kgem_retire -- retired=0, need_retire=0 [ 168.124] kgem_bo_is_busy: handle=30, domain: 0 exec? 0, rq? 0 [ 168.124] gen6_render_retire: resetting idle vbo [ 168.124] sna_scanout_do_flush: flush timer active: delta=5 [ 168.124] sna_accel_do_throttle -- no pending activity [ 168.124] sna_accel_block: evaluating timers, active=5 [ 168.124] sna_accel_block: flush timer expires in 5 [168129] [ 168.124] sna_wakeup_handler [ 168.124] sna_mode_wakeup: len=32 [ 168.124] sna_mode_wakeup: recording last swap on pipe=1, frame 9789 [263d], time 168.124426 [ 168.124] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 168.124] sna_mode_wakeup: flip complete, pending? 2 [ 168.124] sna_block_handler (tv=0.467000) [ 168.124] sna_scanout_do_flush: flush timer active: delta=5 [ 168.124] sna_accel_do_throttle -- no pending activity [ 168.124] sna_accel_block: evaluating timers, active=5 [ 168.124] sna_accel_block: flush timer expires in 5 [168129] [ 168.125] sna_wakeup_handler [ 168.125] sna_accel_flush: flush?=0, dirty?=0 [ 168.125] sna_accel_flush: flush?=0, dirty?=0 [ 168.125] sna_block_handler (tv=0.466000) [ 168.125] sna_scanout_do_flush: flush timer active: delta=4 [ 168.125] sna_accel_do_throttle -- no pending activity [ 168.125] sna_accel_block: evaluating timers, active=5 [ 168.125] sna_accel_block: flush timer expires in 4 [168129] [ 168.125] sna_wakeup_handler [ 168.125] sna_mode_wakeup: len=32 [ 168.125] sna_mode_wakeup: recording last swap on pipe=0, frame 9819 [265b], time 168.125735 [ 168.125] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 168.125] sna_mode_wakeup: flip complete, pending? 1 [ 168.125] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.125] sna_block_handler (tv=0.466000) [ 168.125] sna_scanout_do_flush: flush timer active: delta=4 [ 168.125] sna_accel_do_throttle -- no pending activity [ 168.125] sna_accel_block: evaluating timers, active=5 [ 168.125] sna_accel_block: flush timer expires in 4 [168129] [ 168.125] sna_wakeup_handler [ 168.125] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 168.125] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 168.125] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 168.125] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 168.125] sna_dri2_get_back: reuse backbuffer? 1 [ 168.125] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 168.125] sna_dri2_get_back: reuse unattached back [ 168.125] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 168.125] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 168.125] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 168.125] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 168.125] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 168.125] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 168.125] sna_accel_flush: flush?=0, dirty?=0 [ 168.125] sna_accel_flush: flush?=0, dirty?=0 [ 168.125] sna_accel_flush: flush?=0, dirty?=0 [ 168.125] sna_block_handler (tv=0.466000) [ 168.125] sna_scanout_do_flush: flush timer active: delta=4 [ 168.125] sna_accel_do_throttle -- no pending activity [ 168.125] sna_accel_block: evaluating timers, active=5 [ 168.125] sna_accel_block: flush timer expires in 4 [168129] [ 168.126] sna_wakeup_handler [ 168.126] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 168.126] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 168.126] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 168.126] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 168.126] sna_dri2_get_msc(draw=146, pipe=0) [ 168.126] sna_crtc_record_swap: recording last swap on pipe=0, frame 9819 [msc=9819], time 168.125735 [ 168.126] sna_dri2_get_msc: msc=9819 [raw=9819], ust=168125735 [ 168.126] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 168.126] sna_dri2_schedule_swap(target_msc=9818, divisor=0, remainder=0) [ 168.126] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 168.126] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 168.126] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 168.126] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 168.126] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 168.126] sna_crtc_record_swap: recording last swap on pipe=0, frame 9819 [msc=9819], time 168.125735 [ 168.126] immediate_swap: current_msc=9819, target_msc=9818 -- yes [ 168.126] can_flip: no, shadow enabled [ 168.126] sna_dri2_add_event: adding event to window 146) [ 168.126] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 168.126] sna_dri2_immediate_blit: no pending blit, starting chain [ 168.126] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 168.126] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 168.126] can_xchg: back size=8701e00, front size=8701e00 [ 168.126] can_xchg: yes, pixmap=165 [ 168.126] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 168.126] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 168.126] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 168.126] set_bo: pixmap=165, handle=25 (old handle=36) [ 168.126] set_bo: marking whole pixmap as damaged [ 168.126] set_bo: applying final/discard move-to-gpu [ 168.126] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 168.126] set_bo: dropping flush hint from handle=36 [ 168.126] set_bo: adding flush hint to handle=25 [ 168.126] mark_stale(handle=36) => 1 [ 168.126] swap_limit: draw=146 setting swap limit to 3 [ 168.126] sna_dri2_swap_limit_validate: swap limit set to 3 [ 168.126] sna_next_vblank(pipe=0, waiting until next vblank) [ 168.126] sna_dri2_schedule_swap: reported target_msc=9819 [ 168.126] sna_accel_flush: flush?=0, dirty?=0 [ 168.126] sna_accel_flush: flush?=0, dirty?=0 [ 168.126] sna_accel_flush: flush?=0, dirty?=0 [ 168.126] sna_accel_flush: flush?=0, dirty?=0 [ 168.126] sna_block_handler (tv=0.465000) [ 168.126] sna_scanout_do_flush: flush timer active: delta=3 [ 168.126] sna_scanout_do_flush (time=168126), triggered [ 168.126] sna_scanout_flush (time=168126), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.126] has_shadow: has pending damage? 1, outstanding flips: 0 [ 168.126] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.126] has_shadow: has pending damage? 1, outstanding flips: 0 [ 168.126] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 168.126] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 168.126] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 168.126] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 168.126] sna_pixmap_move_to_gpu: already all-damaged [ 168.126] sna_pixmap_mark_active: pixmap=165, handle=25 [ 168.126] sna_mode_redisplay: crtc[0] transformed? 0 [ 168.126] sna_mode_redisplay: crtc[1] transformed? 0 [ 168.126] sna_mode_redisplay: crtc[2] transformed? 0 [ 168.126] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 168.126] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 168.126] get_fb: reusing fb=118 for handle=25 [ 168.126] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 168.126] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 168.126] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 168.126] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 168.126] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 168.126] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 168.126] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 168.126] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 168.126] sna_accel_do_throttle -- no pending activity [ 168.126] sna_accel_block: evaluating timers, active=5 [ 168.126] sna_accel_block: flush timer expires in 16 [168142] [ 168.140] sna_wakeup_handler [ 168.140] sna_mode_wakeup: len=32 [ 168.140] sna_mode_wakeup: recording last swap on pipe=1, frame 9790 [263e], time 168.141089 [ 168.140] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 168.140] sna_mode_wakeup: flip complete, pending? 2 [ 168.140] sna_block_handler (tv=0.451000) [ 168.140] sna_scanout_do_flush: flush timer active: delta=2 [ 168.140] sna_scanout_do_flush (time=168140), triggered [ 168.140] sna_scanout_flush (time=168140), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.140] has_shadow: has pending damage? 0, outstanding flips: 1 [ 168.140] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.140] has_shadow: has pending damage? 0, outstanding flips: 1 [ 168.140] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 168.140] sna_accel_do_throttle -- no pending activity [ 168.140] sna_accel_block: evaluating timers, active=5 [ 168.140] sna_accel_block: flush timer expires in 16 [168156] [ 168.142] sna_wakeup_handler [ 168.142] sna_mode_wakeup: len=64 [ 168.142] sna_dri2_vblank_handler(type=2, sequence=9820, draw=1810) [ 168.142] sna_crtc_record_swap: recording last swap on pipe=0, frame 9820 [msc=9820], time 168.142395 [ 168.142] sna_dri2_vblank_handler: 2 complete, frame=9820 tv=168.142395 [ 168.142] sna_dri2_blit_complete: blit finished [ 168.142] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9820, tv=168.142395) [ 168.142] frame_swap_complete(type=2): draw=146, pipe=0, frame=9820 [msc=9820], tv=168.142395 [ 168.142] sna_accel_flush: flush?=0, dirty?=0 [ 168.142] sna_dri2_event_free(draw?=1) [ 168.142] sna_dri2_remove_event: remove[0x55bca9e95f90] from window 146, active? 1 [ 168.142] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 168.142] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 168.142] sna_dri2_vblank_handler complete [ 168.142] sna_mode_wakeup: recording last swap on pipe=0, frame 9820 [265c], time 168.142395 [ 168.142] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 168.142] sna_mode_wakeup: flip complete, pending? 1 [ 168.142] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.142] sna_block_handler (tv=0.449000) [ 168.142] sna_scanout_do_flush: flush timer active: delta=14 [ 168.142] sna_accel_do_throttle -- no pending activity [ 168.142] sna_accel_block: evaluating timers, active=5 [ 168.142] sna_accel_block: flush timer expires in 14 [168156] [ 168.154] sna_wakeup_handler [ 168.154] sna_accel_flush: flush?=0, dirty?=0 [ 168.154] sna_accel_flush: flush?=0, dirty?=0 [ 168.154] sna_accel_flush: flush?=0, dirty?=0 [ 168.154] sna_accel_flush: flush?=0, dirty?=0 [ 168.154] sna_accel_flush: flush?=0, dirty?=0 [ 168.154] sna_accel_flush: flush?=0, dirty?=0 [ 168.154] sna_accel_flush: flush?=0, dirty?=0 [ 168.154] sna_accel_flush: flush?=0, dirty?=0 [ 168.154] sna_accel_flush: flush?=0, dirty?=0 [ 168.154] sna_accel_flush: flush?=0, dirty?=0 [ 168.154] sna_accel_flush: flush?=0, dirty?=0 [ 168.154] sna_accel_flush: flush?=0, dirty?=0 [ 168.154] sna_accel_flush: flush?=0, dirty?=0 [ 168.154] sna_accel_flush: flush?=0, dirty?=0 [ 168.154] sna_block_handler (tv=0.437000) [ 168.154] sna_scanout_do_flush: flush timer active: delta=2 [ 168.154] sna_scanout_do_flush (time=168154), triggered [ 168.154] sna_scanout_flush (time=168154), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.154] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.154] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.154] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.154] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.155] sna_accel_do_throttle -- no pending activity [ 168.155] sna_accel_block: evaluating timers, active=5 [ 168.155] sna_accel_block: flush timer expires in 16 [168170] [ 168.155] sna_wakeup_handler [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_block_handler (tv=0.436000) [ 168.155] sna_scanout_do_flush: flush timer active: delta=15 [ 168.155] sna_accel_do_throttle -- no pending activity [ 168.155] sna_accel_block: evaluating timers, active=5 [ 168.155] sna_accel_block: flush timer expires in 15 [168170] [ 168.155] sna_wakeup_handler [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_block_handler (tv=0.436000) [ 168.155] sna_scanout_do_flush: flush timer active: delta=15 [ 168.155] sna_accel_do_throttle -- no pending activity [ 168.155] sna_accel_block: evaluating timers, active=5 [ 168.155] sna_accel_block: flush timer expires in 15 [168170] [ 168.155] sna_wakeup_handler [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_block_handler (tv=0.436000) [ 168.155] sna_scanout_do_flush: flush timer active: delta=15 [ 168.155] sna_accel_do_throttle -- no pending activity [ 168.155] sna_accel_block: evaluating timers, active=5 [ 168.155] sna_accel_block: flush timer expires in 15 [168170] [ 168.155] sna_wakeup_handler [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_block_handler (tv=0.436000) [ 168.155] sna_scanout_do_flush: flush timer active: delta=15 [ 168.155] sna_accel_do_throttle -- no pending activity [ 168.155] sna_accel_block: evaluating timers, active=5 [ 168.155] sna_accel_block: flush timer expires in 15 [168170] [ 168.155] sna_wakeup_handler [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_block_handler (tv=0.436000) [ 168.155] sna_scanout_do_flush: flush timer active: delta=15 [ 168.155] sna_accel_do_throttle -- no pending activity [ 168.155] sna_accel_block: evaluating timers, active=5 [ 168.155] sna_accel_block: flush timer expires in 15 [168170] [ 168.155] sna_wakeup_handler [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_block_handler (tv=0.436000) [ 168.155] sna_scanout_do_flush: flush timer active: delta=15 [ 168.155] sna_accel_do_throttle -- no pending activity [ 168.155] sna_accel_block: evaluating timers, active=5 [ 168.155] sna_accel_block: flush timer expires in 15 [168170] [ 168.155] sna_wakeup_handler [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_block_handler (tv=0.436000) [ 168.155] sna_scanout_do_flush: flush timer active: delta=15 [ 168.155] sna_accel_do_throttle -- no pending activity [ 168.155] sna_accel_block: evaluating timers, active=5 [ 168.155] sna_accel_block: flush timer expires in 15 [168170] [ 168.155] sna_wakeup_handler [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_block_handler (tv=0.436000) [ 168.155] sna_scanout_do_flush: flush timer active: delta=15 [ 168.155] sna_accel_do_throttle -- no pending activity [ 168.155] sna_accel_block: evaluating timers, active=5 [ 168.155] sna_accel_block: flush timer expires in 15 [168170] [ 168.155] sna_wakeup_handler [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_accel_flush: flush?=0, dirty?=0 [ 168.155] sna_block_handler (tv=0.436000) [ 168.155] sna_scanout_do_flush: flush timer active: delta=15 [ 168.155] sna_accel_do_throttle -- no pending activity [ 168.155] sna_accel_block: evaluating timers, active=5 [ 168.155] sna_accel_block: flush timer expires in 15 [168170] [ 168.155] sna_wakeup_handler [ 168.155] sna_create_pixmap(490, 20, 32, usage=0) [ 168.155] kgem_can_create_2d: 490x20 @ 32 [ 168.155] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=20 [ 168.155] kgem_can_create_2d: untiled size=40960 [ 168.155] kgem_choose_tiling: 490x20 -> 1 [ 168.155] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 168.155] kgem_can_create_2d: tiled[1] size=49152 [ 168.155] sna_create_pixmap: usage=0, flags=1b [ 168.155] sna_create_pixmap: creating GPU pixmap 490x20, stride=1960, flags=1b [ 168.155] __pop_freed_pixmap: reusing freed pixmap=3974 header [ 168.155] create_pixmap_hdr: pixmap=3975, width=490, height=20, usage=0 [ 168.155] sna_create_pixmap: serial=3975, 490x20, usage=0 [ 168.155] sna_composite_rectangles(pixmap=3976, op=0, 0 x 1 [(0, 0)x(490, 20) ...]) [ 168.155] sna_composite_rectangles: converted to op 0 [ 168.155] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 168.155] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 168.155] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 168.155] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 168.155] sna_composite_rectangles: dropping last-cpu hint [ 168.155] sna_drawable_use_bo pixmap=3976, box=((0, 0), (490, 20)), flags=19... [ 168.155] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 168.155] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 168.155] sna_pixmap_move_to_gpu(pixmap=3976, usage=0), flags=b [ 168.155] sna_pixmap_move_to_gpu: CPU damage? 0 [ 168.155] sna_pixmap_move_to_gpu: creating GPU bo (490x20@32), create=b [ 168.155] kgem_choose_tiling: 490x20 -> 1 [ 168.155] kgem_choose_tiling: 490x20 -> 1 [ 168.155] sna_pixmap_alloc_gpu: pixmap=3976 [ 168.155] kgem_create_2d(490x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 168.155] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 168.155] kgem_set_tiling: handle=125, tiling=1 [1], pitch=2048 [2048]: 1 [ 168.155] kgem_bo_remove_from_inactive: removing handle=125 from inactive [ 168.155] from inactive: pitch=2048, tiling=1: handle=125, id=2444 [ 168.155] __sna_damage_all(490, 20) [ 168.155] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 168.155] sna_pixmap_mark_active: pixmap=3976, handle=125 [ 168.155] sna_drawable_use_bo: allocated GPU bo for operation [ 168.155] sna_drawable_use_bo: using GPU bo with damage? 0 [ 168.155] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 168.155] kgem_bo_is_render: handle=125, rq? 0 [0] [ 168.155] kgem_bo_is_render: handle=125, rq? 0 [0] [ 168.155] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 20) ...]) [ 168.155] sna_render_get_solid: 0 [ 168.155] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.155] kgem_check_bo: num_pages=+16, num_exec=+1 [ 168.155] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 168.155] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 168.155] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 168.155] kgem_add_handle: handle=4, index=0 [ 168.155] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 168.155] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 168.155] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 168.155] gen9_composite_get_binding_table(ffc0) [ 168.155] kgem_add_reloc64: handle=125, pos=16360, delta=0, domains=20002 [ 168.155] kgem_add_handle: handle=125, index=1 [ 168.155] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe84c000) [ 168.155] __kgem_bo_mark_dirty: handle=125 (proxy? 0) [ 168.155] [3fe0] bind bo(handle=125, addr=fe84c000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 168.155] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 168.155] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 168.155] kgem_add_handle: handle=7, index=2 [ 168.155] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 168.155] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.155] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 168.155] gen9_emit_sampler: sampler = 1 [ 168.155] gen9_emit_sf: num_sf_outputs=1 [ 168.155] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 168.155] gen9_emit_vertex_elements: setup id=0 [ 168.155] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 168.155] (0, 0), (490, 20) [ 168.155] gen8_vertex_flush[490] = 3 [ 168.156] sna_composite_rectangles: pixmap=3976 marking clear [0]? 1 [ 168.156] sna_composite_rectangles(pixmap=3976, op=1, fff2f1f0 x 1 [(0, 0)x(490, 20) ...]) [ 168.156] sna_composite_rectangles: converted to op 1 [ 168.156] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 168.156] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 168.156] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 168.156] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 168.156] sna_composite_rectangles: promoting to full GPU [ 168.156] sna_composite_rectangles: dropping last-cpu hint [ 168.156] sna_drawable_use_bo pixmap=3976, box=((0, 0), (490, 20)), flags=19... [ 168.156] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 168.156] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.156] sna_drawable_use_bo: using whole GPU bo [ 168.156] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 168.156] kgem_bo_is_render: handle=125, rq? 1 [1] [ 168.156] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (490, 20) ...]) [ 168.156] sna_render_get_solid: fff2f1f0 [ 168.156] sna_render_get_solid(11) = fff2f1f0 (old) [ 168.156] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.156] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.156] gen9_composite_get_binding_table(ff00) [ 168.156] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 168.156] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 168.156] kgem_add_handle: handle=32, index=3 [ 168.156] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 168.156] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.156] gen9_emit_vertex_elements: setup id=0 [ 168.156] (0, 0), (490, 20) [ 168.156] gen8_vertex_flush[4cc] = 3 [ 168.156] sna_composite_rectangles: pixmap=3976 marking clear [fff2f1f0]? 1 [ 168.156] sna_composite_rectangles(pixmap=3976, op=1, ff300a24 x 2 [(0, 0)x(490, 20) ...]) [ 168.156] sna_composite_rectangles: converted to op 1 [ 168.156] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 168.156] sna_composite_rectangles[1] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 168.156] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 20) x 2 [ 168.156] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 168.156] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 168.156] sna_composite_rectangles: promoting to full GPU [ 168.156] sna_composite_rectangles: dropping last-cpu hint [ 168.156] sna_drawable_use_bo pixmap=3976, box=((0, 0), (490, 20)), flags=19... [ 168.156] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 168.156] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.156] sna_drawable_use_bo: using whole GPU bo [ 168.156] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 168.156] kgem_bo_is_render: handle=125, rq? 1 [1] [ 168.156] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (490, 20) ...]) [ 168.156] sna_render_get_solid: ff300a24 [ 168.156] sna_render_get_solid(20) = ff300a24 (old) [ 168.156] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.156] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.156] gen9_composite_get_binding_table(fe80) [ 168.156] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 168.156] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 168.156] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 168.156] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.156] gen9_emit_vertex_elements: setup id=0 [ 168.156] (0, 0), (490, 20) [ 168.156] gen8_vertex_flush[508] = 3 [ 168.156] sna_composite_rectangles: pixmap=3976 marking clear [ff300a24]? 1 [ 168.156] sna_glyphs(op=3, nlist=1, src=(1, -2)) [ 168.156] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 168.156] sna_glyphs: discarding mask [ 168.156] glyphs0_to_dst(op=3, src=(1, -2), nlist=1, dst=(1, -2)+(0, 0)) [ 168.156] clipped_glyphs? 18 glyph in 1 lists extents (1, -13), (163, 1), region (2, 0), (162, 1): yes [ 168.156] gen9_render_composite: 0x0, current mode=1/1 [ 168.156] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 168.156] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 168.156] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 168.156] sna_drawable_use_bo pixmap=3976, box=((2, 0), (162, 1)), flags=7... [ 168.156] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 168.156] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.156] sna_drawable_use_bo: using whole GPU bo [ 168.156] gen9_composite_set_target: pixmap=3976, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 168.156] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.156] color_convert: src=ff8ae234 [20028888] [ 168.156] color_convert: dst=ff8ae234 [20028888] [ 168.156] sna_render_get_solid: ff8ae234 [ 168.156] sna_render_get_solid(26) = ff8ae234 (old) [ 168.156] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.156] sna_transform_is_imprecise_integer_translation: no transform [ 168.156] gen9_composite_picture: integer translation (0, 0), removing [ 168.156] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 168.156] sna_render_pixmap_bo: GPU all damaged [ 168.156] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 168.156] gen4_choose_composite_emitter: solid, identity mask [ 168.156] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 168.156] aligning vertex: was 2, now 4 floats per vertex [ 168.156] gen9_composite_get_binding_table(fe00) [ 168.156] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 168.156] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 168.156] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 168.156] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.156] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 168.156] kgem_add_handle: handle=6, index=4 [ 168.156] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 168.156] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 168.156] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 168.156] gen9_emit_sampler: sampler = a [ 168.156] gen9_emit_sf: num_sf_outputs=2 [ 168.156] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 168.156] gen9_emit_vertex_elements: setup id=9 [ 168.156] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 168.156] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 168.156] glyphs0_to_dst: glyph=(9, -12), (19, 1), clip=(2, 0), (162, 1) [ 168.156] glyphs0_to_dst: blt=(9, 0), (19, 1) [ 168.156] emit_primitive_identity_mask__avx2: dst=(9, 0), mask=(368.00, 124.00) x (10.00, 1.00) [ 168.156] gen8_vertex_flush[5e4] = 3 [ 168.156] gen9_magic_ca_pass: CA fixup (5 -> 8) [ 168.156] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 168.156] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 168.156] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 168.156] sna_glyphs(op=3, nlist=1, src=(172, -2)) [ 168.156] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 168.156] sna_glyphs: discarding mask [ 168.156] glyphs0_to_dst(op=3, src=(172, -2), nlist=1, dst=(172, -2)+(0, 0)) [ 168.156] clipped_glyphs? 32 glyph in 1 lists extents (171, -14), (460, 1), region (172, 0), (459, 1): yes [ 168.156] gen9_render_composite: 0x0, current mode=1/1 [ 168.156] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 168.156] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 168.156] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 168.156] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 168.156] sna_drawable_use_bo pixmap=3976, box=((172, 0), (459, 1)), flags=7... [ 168.156] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 168.156] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.156] sna_drawable_use_bo: using whole GPU bo [ 168.156] gen9_composite_set_target: pixmap=3976, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 168.156] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.156] color_convert: src=ff729fcf [20028888] [ 168.156] color_convert: dst=ff729fcf [20028888] [ 168.156] sna_render_get_solid: ff729fcf [ 168.156] sna_render_get_solid(27) = ff729fcf (old) [ 168.156] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.156] sna_transform_is_imprecise_integer_translation: no transform [ 168.156] gen9_composite_picture: integer translation (0, 0), removing [ 168.156] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 168.156] sna_render_pixmap_bo: GPU all damaged [ 168.156] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 168.156] gen4_choose_composite_emitter: solid, identity mask [ 168.156] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.156] gen9_composite_get_binding_table(fd40) [ 168.156] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 168.156] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 168.156] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 168.156] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.156] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 168.156] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 168.156] gen9_emit_vertex_elements: setup id=9 [ 168.156] glyphs0_to_dst: glyph=(180, -13), (190, 1), clip=(172, 0), (459, 1) [ 168.156] glyphs0_to_dst: blt=(180, 0), (190, 1) [ 168.156] emit_primitive_identity_mask__avx2: dst=(180, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 168.156] glyphs0_to_dst: glyph=(208, -10), (217, 1), clip=(172, 0), (459, 1) [ 168.156] glyphs0_to_dst: blt=(208, 0), (217, 1) [ 168.156] emit_primitive_identity_mask__avx2: dst=(208, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 168.156] glyphs0_to_dst: glyph=(216, -13), (226, 1), clip=(172, 0), (459, 1) [ 168.156] glyphs0_to_dst: blt=(216, 0), (226, 1) [ 168.156] emit_primitive_identity_mask__avx2: dst=(216, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 168.156] glyphs0_to_dst: glyph=(234, -1), (245, 1), clip=(172, 0), (459, 1) [ 168.156] glyphs0_to_dst: blt=(234, 0), (245, 1) [ 168.156] emit_primitive_identity_mask__avx2: dst=(234, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 168.156] glyphs0_to_dst: glyph=(334, -10), (343, 1), clip=(172, 0), (459, 1) [ 168.156] glyphs0_to_dst: blt=(334, 0), (343, 1) [ 168.156] emit_primitive_identity_mask__avx2: dst=(334, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 168.156] glyphs0_to_dst: glyph=(342, -1), (353, 1), clip=(172, 0), (459, 1) [ 168.156] glyphs0_to_dst: blt=(342, 0), (353, 1) [ 168.156] emit_primitive_identity_mask__avx2: dst=(342, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 168.156] glyphs0_to_dst: glyph=(369, -10), (379, 1), clip=(172, 0), (459, 1) [ 168.156] glyphs0_to_dst: blt=(369, 0), (379, 1) [ 168.156] emit_primitive_identity_mask__avx2: dst=(369, 0), mask=(672.00, 90.00) x (10.00, 1.00) [ 168.156] glyphs0_to_dst: glyph=(378, -13), (388, 1), clip=(172, 0), (459, 1) [ 168.156] glyphs0_to_dst: blt=(378, 0), (388, 1) [ 168.156] emit_primitive_identity_mask__avx2: dst=(378, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 168.156] glyphs0_to_dst: glyph=(396, -1), (407, 1), clip=(172, 0), (459, 1) [ 168.156] glyphs0_to_dst: blt=(396, 0), (407, 1) [ 168.156] emit_primitive_identity_mask__avx2: dst=(396, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 168.156] glyphs0_to_dst: glyph=(424, -10), (433, 1), clip=(172, 0), (459, 1) [ 168.156] glyphs0_to_dst: blt=(424, 0), (433, 1) [ 168.156] emit_primitive_identity_mask__avx2: dst=(424, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 168.156] glyphs0_to_dst: glyph=(450, -10), (460, 1), clip=(172, 0), (459, 1) [ 168.156] glyphs0_to_dst: blt=(450, 0), (459, 1) [ 168.156] emit_primitive_identity_mask__avx2: dst=(450, 0), mask=(672.00, 90.00) x (9.00, 1.00) [ 168.156] gen8_vertex_flush[6e4] = 33 [ 168.156] gen9_magic_ca_pass: CA fixup (8 -> 41) [ 168.156] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 168.156] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 168.156] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 168.156] sna_glyphs(op=3, nlist=1, src=(460, -2)) [ 168.156] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 168.156] sna_glyphs: discarding mask [ 168.156] glyphs0_to_dst(op=3, src=(460, -2), nlist=1, dst=(460, -2)+(0, 0)) [ 168.156] clipped_glyphs? 4 glyph in 1 lists extents (459, -13), (496, 1), region (460, 0), (490, 1): yes [ 168.156] gen9_render_composite: 0x0, current mode=1/1 [ 168.156] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 168.156] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 168.156] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 168.156] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 168.156] sna_drawable_use_bo pixmap=3976, box=((460, 0), (490, 1)), flags=7... [ 168.156] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 168.156] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.156] sna_drawable_use_bo: using whole GPU bo [ 168.156] gen9_composite_set_target: pixmap=3976, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 168.156] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.156] color_convert: src=ffffffff [20028888] [ 168.156] color_convert: dst=ffffffff [20028888] [ 168.156] sna_render_get_solid: ffffffff [ 168.156] sna_render_get_solid(white) [ 168.156] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.156] sna_transform_is_imprecise_integer_translation: no transform [ 168.156] gen9_composite_picture: integer translation (0, 0), removing [ 168.156] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 168.156] sna_render_pixmap_bo: GPU all damaged [ 168.156] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 168.156] gen4_choose_composite_emitter: solid, identity mask [ 168.156] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.156] gen9_composite_get_binding_table(fcc0) [ 168.156] kgem_add_reloc64: handle=7, pos=16168, delta=0, domains=40000 [ 168.156] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 168.156] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 168.156] [3f20] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.156] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 168.156] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 168.156] gen9_emit_vertex_elements: setup id=9 [ 168.156] glyph_cache(0): adding glyph to cache 1, pos 1712 [ 168.156] glyph_cache_upload: upload glyph 0x55bca9ea2800 to cache (672, 96)x(10, 3) [ 168.156] sna_composite(pixmap=2, op=1, src=3944+(0, 0), mask=0+(0, 0), dst=2+(672, 96)+(0, 0), size=(10, 3) [ 168.156] sna_compute_composite_region: dst=(672, 96)x(10, 3) [ 168.156] sna_compute_composite_region: initial clip against dst->pDrawable: (672, 96), (682, 99) [ 168.156] clip_to_dst: region: 1x[(672, 96), (682, 99)], clip: 1x[(0, 0), (1024, 1024)] [ 168.156] sna_compute_composite_region: clip against dst->pCompositeClip: (672, 96), (682, 99) [ 168.156] sna_compute_composite_region: clip against src (10x3 clip=0): (672, 96), (682, 99) [ 168.156] sna_composite: composite region extents:+(0, 0) -> (672, 96), (682, 99) + (0, 0) [ 168.156] gen9_render_composite: 10x3, current mode=1/1 [ 168.156] kgem_bo_is_render: handle=6, rq? 1 [1] [ 168.156] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 168.156] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 168.156] gen9_composite_set_target: (672, 96)x(10, 3), partial?=0 [ 168.156] sna_drawable_use_bo pixmap=2, box=((672, 96), (682, 99)), flags=f... [ 168.156] sna_drawable_use_bo: pinned, never REPLACES [ 168.157] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 168.157] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.157] sna_drawable_use_bo: using whole GPU bo [ 168.157] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 168.157] gen9_composite_picture: (0, 0)x(10, 3), dst=(672, 96) [ 168.157] sna_transform_is_imprecise_integer_translation: no transform [ 168.157] gen9_composite_picture: integer translation (0, 0), removing [ 168.157] sna_render_pixmap_bo pixmap=3944, (0, 0)x(10, 3)/(10, 3) [ 168.157] sna_render_pixmap_bo box=(0, 0), (10, 3): (10, 3)/(10, 3) [ 168.157] sna_render_pixmap_bo: offset=(-672, -96), size=(10, 3) [ 168.157] use_cpu_bo: no cpu bo [ 168.157] move_to_gpu: not migrating pixmap=3944 due to usage_hint=3 [ 168.157] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 3) [ 168.157] upload: box=(0, 0), (10, 3), pixmap=10x3 [ 168.157] sna_drawable_move_region_to_cpu(pixmap=3944 (10x3), [(0, 0), (10, 3)], flags=2) [ 168.157] sna_drawable_move_region_to_cpu: pixmap=3944 all damaged on CPU [ 168.157] kgem_can_create_2d: 10x3 @ 32 [ 168.157] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=3 [ 168.157] kgem_can_create_2d: untiled size=4096 [ 168.157] kgem_choose_tiling: too short [3] for TILING_X [ 168.157] kgem_choose_tiling: 10x3 -> 0 [ 168.157] kgem_upload_source_image : (0, 0), (10, 3), stride=40, bpp=32 [ 168.157] kgem_create_buffer_2d: 10x3, 32 bpp, stride=64 [ 168.157] kgem_create_buffer: size=256, flags=3 [write?=1, inplace?=1, last?=0] [ 168.157] kgem_create_buffer: searching for an inactive GTT map for upload [ 168.157] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 168.157] search_linear_cache: searching for inactive gtt map [ 168.157] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 168.157] search_linear_cache: searching for inactive gtt map [ 168.157] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 168.157] kgem_set_tiling: handle=141, tiling=0 [0], pitch=0 [0]: 1 [ 168.157] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 168.157] search_linear_cache: found handle=141 (near-miss) (num_pages=64) in linear inactive cache [ 168.157] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 168.157] kgem_create_buffer: reusing handle=141 for buffer [ 168.157] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 168.157] init_buffer_from_bo: reusing handle=141 for buffer [ 168.157] kgem_bo_map: handle=141, offset=4269752320, tiling=0, map=0x0:0x7f1c720ed000, domain=0 [ 168.157] kgem_bo_map: converting request for GTT map into CPU map [ 168.157] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x7f1c720ed000) [ 168.157] kgem_bo_sync__cpu: handle=141 [ 168.157] __kgem_busy: handle=141, busy=0, wedged=0 [ 168.157] kgem_bo_sync__cpu: SYNC: handle=141, needs_flush? 0, domain? 0, busy? 0 [ 168.157] __kgem_busy: handle=141, busy=0, wedged=0 [ 168.157] kgem_bo_retire: retiring bo handle=141 (needed flush? 0), rq? 0 [busy?=0] [ 168.157] assert_bo_retired: handle=141, domain: 0 exec? 0, rq? 0 [ 168.157] kgem_create_buffer(pages=64 [64]) new handle=141, used=256, write=1 [ 168.157] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=256, io=1 [ 168.157] __kgem_bo_init(handle=141, num_pages=256) [ 168.157] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x3, pitch=40/64 [ 168.157] kgem_bo_is_render: handle=6, rq? 1 [1] [ 168.157] kgem_bo_is_render: handle=141, rq? 0 [0] [ 168.157] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.157] gen4_choose_composite_emitter: identity src, no mask [ 168.157] kgem_check_bo: num_pages=+64, num_exec=+1 [ 168.157] aligning vertex: was 4, now 3 floats per vertex [ 168.157] gen9_composite_get_binding_table(fc40) [ 168.157] kgem_add_reloc64: handle=6, pos=16136, delta=0, domains=20002 [ 168.157] kgem_add_reloc64[11] = (delta=0, target handle=4, presumed=fd585000) [ 168.157] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 168.157] [3f00] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 168.157] kgem_add_reloc64: handle=141, pos=16120, delta=0, domains=40000 [ 168.157] kgem_add_reloc64: adding proxy [delta=0] for handle=141 [ 168.157] kgem_add_handle: handle=141, index=5 [ 168.157] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fe7f4000) [ 168.157] [3ef0] bind bo(handle=141, addr=fe7f4000), format=192, width=10, height=3, pitch=64, tiling=0 -> sampler [ 168.157] gen9_emit_cc: blend=26 (current=177), src=1, dst=17 [ 168.157] gen9_emit_sampler: sampler = 2 [ 168.157] gen9_emit_sf: num_sf_outputs=1 [ 168.157] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 168.157] gen9_emit_vertex_elements: setup id=2 [ 168.157] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 168.157] gen9_render_composite_box: (672, 96), (682, 99) [ 168.157] apply_damage: damage=0x0, region=1 [(672, 96), (682, 99) + (0, 0)] [ 168.157] gen8_vertex_flush[894] = 3 [ 168.157] _kgem_bo_destroy: handle=141, proxy? 1 [ 168.157] gen9_render_composite: 0x0, current mode=1/1 [ 168.157] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 168.157] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 168.157] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 168.157] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 168.157] sna_drawable_use_bo pixmap=3976, box=((460, 0), (490, 1)), flags=7... [ 168.157] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 168.157] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.157] sna_drawable_use_bo: using whole GPU bo [ 168.157] gen9_composite_set_target: pixmap=3976, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 168.157] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.157] color_convert: src=ffffffff [20028888] [ 168.157] color_convert: dst=ffffffff [20028888] [ 168.157] sna_render_get_solid: ffffffff [ 168.157] sna_render_get_solid(white) [ 168.157] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.157] sna_transform_is_imprecise_integer_translation: no transform [ 168.157] gen9_composite_picture: integer translation (0, 0), removing [ 168.157] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 168.157] sna_render_pixmap_bo: GPU all damaged [ 168.157] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 168.157] gen4_choose_composite_emitter: solid, identity mask [ 168.157] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.157] aligning vertex: was 3, now 4 floats per vertex [ 168.157] gen9_composite_get_binding_table(fb80) [ 168.157] __kgem_bo_mark_dirty: handle=125 (proxy? 0) [ 168.157] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 168.157] gen9_emit_sampler: sampler = a [ 168.157] gen9_emit_sf: num_sf_outputs=2 [ 168.157] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 168.157] gen9_emit_vertex_elements: setup id=9 [ 168.157] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 168.157] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 168.157] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(460, 0), (490, 1) [ 168.157] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 168.157] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 168.157] gen8_vertex_flush[96c] = 3 [ 168.157] gen9_magic_ca_pass: CA fixup (44 -> 47) [ 168.157] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 168.157] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 168.157] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 168.157] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 168.157] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 168.157] sna_glyphs: discarding mask [ 168.157] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 168.157] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792792768 size=490x20 [ 168.157] gen9_render_composite: 0x0, current mode=1/1 [ 168.157] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 168.157] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 168.157] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 168.157] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 168.157] sna_drawable_use_bo pixmap=3976, box=((0, 0), (490, 20)), flags=7... [ 168.157] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 168.157] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.157] sna_drawable_use_bo: using whole GPU bo [ 168.157] gen9_composite_set_target: pixmap=3976, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 168.157] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.157] color_convert: src=ff8ae234 [20028888] [ 168.157] color_convert: dst=ff8ae234 [20028888] [ 168.157] sna_render_get_solid: ff8ae234 [ 168.157] sna_render_get_solid(26) = ff8ae234 (old) [ 168.157] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.157] sna_transform_is_imprecise_integer_translation: no transform [ 168.157] gen9_composite_picture: integer translation (0, 0), removing [ 168.157] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 168.157] sna_render_pixmap_bo: GPU all damaged [ 168.157] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 168.157] gen4_choose_composite_emitter: solid, identity mask [ 168.157] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.157] gen9_composite_get_binding_table(fb40) [ 168.157] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 168.157] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 168.157] gen9_emit_vertex_elements: setup id=9 [ 168.157] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 168.157] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 168.157] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 168.157] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 168.157] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 168.157] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 168.157] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 168.157] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 168.157] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 168.157] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 168.157] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 168.157] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 168.157] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 168.157] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 168.157] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 168.157] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 168.157] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 168.157] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 168.157] gen8_vertex_flush[a6c] = 54 [ 168.157] gen9_magic_ca_pass: CA fixup (47 -> 101) [ 168.157] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 168.157] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 168.157] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 168.157] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 168.157] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 168.157] sna_glyphs: discarding mask [ 168.157] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 168.157] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792792768 size=490x20 [ 168.157] gen9_render_composite: 0x0, current mode=1/1 [ 168.157] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 168.157] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 168.157] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 168.157] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 168.157] sna_drawable_use_bo pixmap=3976, box=((0, 0), (490, 20)), flags=7... [ 168.157] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 168.157] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.157] sna_drawable_use_bo: using whole GPU bo [ 168.157] gen9_composite_set_target: pixmap=3976, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 168.157] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.157] color_convert: src=ffffffff [20028888] [ 168.157] color_convert: dst=ffffffff [20028888] [ 168.157] sna_render_get_solid: ffffffff [ 168.157] sna_render_get_solid(white) [ 168.157] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.157] sna_transform_is_imprecise_integer_translation: no transform [ 168.157] gen9_composite_picture: integer translation (0, 0), removing [ 168.157] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 168.157] sna_render_pixmap_bo: GPU all damaged [ 168.157] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 168.157] gen4_choose_composite_emitter: solid, identity mask [ 168.157] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.157] gen9_composite_get_binding_table(fb00) [ 168.157] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 168.157] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 168.157] gen9_emit_vertex_elements: setup id=9 [ 168.157] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 168.157] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 168.157] gen8_vertex_flush[b6c] = 3 [ 168.157] gen9_magic_ca_pass: CA fixup (101 -> 104) [ 168.157] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 168.157] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 168.157] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 168.157] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 168.157] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 168.157] sna_glyphs: discarding mask [ 168.157] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 168.157] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792792768 size=490x20 [ 168.157] gen9_render_composite: 0x0, current mode=1/1 [ 168.157] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 168.157] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 168.157] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 168.157] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 168.157] sna_drawable_use_bo pixmap=3976, box=((0, 0), (490, 20)), flags=7... [ 168.157] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 168.157] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.157] sna_drawable_use_bo: using whole GPU bo [ 168.157] gen9_composite_set_target: pixmap=3976, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 168.157] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.157] color_convert: src=ff729fcf [20028888] [ 168.158] color_convert: dst=ff729fcf [20028888] [ 168.158] sna_render_get_solid: ff729fcf [ 168.158] sna_render_get_solid(27) = ff729fcf (old) [ 168.158] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.158] sna_transform_is_imprecise_integer_translation: no transform [ 168.158] gen9_composite_picture: integer translation (0, 0), removing [ 168.158] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 168.158] sna_render_pixmap_bo: GPU all damaged [ 168.158] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 168.158] gen4_choose_composite_emitter: solid, identity mask [ 168.158] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.158] gen9_composite_get_binding_table(fac0) [ 168.158] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 168.158] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 168.158] gen9_emit_vertex_elements: setup id=9 [ 168.158] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 168.158] glyphs0_to_dst: glyph=(180, 4)x(10, 14), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 168.158] glyphs0_to_dst: glyph=(189, 4)x(11, 11), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(189, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 168.158] glyphs0_to_dst: glyph=(198, 7)x(10, 8), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(198, 7), mask=(608.00, 112.00) x (10.00, 8.00) [ 168.158] glyphs0_to_dst: glyph=(208, 7)x(9, 11), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(208, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 168.158] glyphs0_to_dst: glyph=(216, 4)x(10, 14), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(216, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 168.158] glyphs0_to_dst: glyph=(225, 5)x(10, 10), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(225, 5), mask=(640.00, 64.00) x (10.00, 10.00) [ 168.158] glyphs0_to_dst: glyph=(234, 16)x(11, 2), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(234, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 168.158] glyphs0_to_dst: glyph=(243, 4)x(11, 11), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(243, 4), mask=(640.00, 80.00) x (11.00, 11.00) [ 168.158] glyphs0_to_dst: glyph=(253, 7)x(9, 8), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(253, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 168.158] glyphs0_to_dst: glyph=(261, 7)x(10, 8), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(261, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 168.158] glyphs0_to_dst: glyph=(270, 7)x(10, 8), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(270, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 168.158] glyphs0_to_dst: glyph=(279, 3)x(10, 12), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(279, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 168.158] glyphs0_to_dst: glyph=(288, 7)x(10, 8), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(288, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 168.158] glyphs0_to_dst: glyph=(297, 7)x(10, 8), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(297, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 168.158] glyphs0_to_dst: glyph=(307, 3)x(10, 12), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(307, 3), mask=(672.00, 64.00) x (10.00, 12.00) [ 168.158] glyphs0_to_dst: glyph=(315, 4)x(11, 11), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(315, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 168.158] glyphs0_to_dst: glyph=(324, 7)x(11, 8), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(324, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 168.158] glyphs0_to_dst: glyph=(334, 7)x(9, 11), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(334, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 168.158] glyphs0_to_dst: glyph=(342, 16)x(11, 2), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(342, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 168.158] glyphs0_to_dst: glyph=(351, 3)x(10, 12), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(351, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 168.158] glyphs0_to_dst: glyph=(361, 3)x(9, 12), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(361, 3), mask=(688.00, 64.00) x (9.00, 12.00) [ 168.158] glyphs0_to_dst: glyph=(369, 7)x(10, 11), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(369, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 168.158] glyphs0_to_dst: glyph=(378, 4)x(10, 14), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(378, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 168.158] glyphs0_to_dst: glyph=(387, 5)x(10, 10), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(387, 5), mask=(688.00, 80.00) x (10.00, 10.00) [ 168.158] glyphs0_to_dst: glyph=(396, 16)x(11, 2), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(396, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 168.158] glyphs0_to_dst: glyph=(406, 7)x(9, 8), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(406, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 168.158] glyphs0_to_dst: glyph=(415, 7)x(9, 8), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(415, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 168.158] glyphs0_to_dst: glyph=(424, 7)x(9, 11), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(424, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 168.158] glyphs0_to_dst: glyph=(432, 4)x(10, 11), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(432, 4), mask=(640.00, 96.00) x (10.00, 11.00) [ 168.158] glyphs0_to_dst: glyph=(442, 7)x(9, 8), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(442, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 168.158] glyphs0_to_dst: glyph=(450, 7)x(10, 11), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(450, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 168.158] gen8_vertex_flush[c6c] = 96 [ 168.158] gen9_magic_ca_pass: CA fixup (104 -> 200) [ 168.158] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 168.158] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 168.158] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 168.158] sna_glyphs(op=3, nlist=1, src=(460, 15)) [ 168.158] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 168.158] sna_glyphs: discarding mask [ 168.158] glyphs0_to_dst(op=3, src=(460, 15), nlist=1, dst=(460, 15)+(0, 0)) [ 168.158] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792792768 size=490x20 [ 168.158] gen9_render_composite: 0x0, current mode=1/1 [ 168.158] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 168.158] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 168.158] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 168.158] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 168.158] sna_drawable_use_bo pixmap=3976, box=((0, 0), (490, 20)), flags=7... [ 168.158] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 168.158] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.158] sna_drawable_use_bo: using whole GPU bo [ 168.158] gen9_composite_set_target: pixmap=3976, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 168.158] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.158] color_convert: src=ffffffff [20028888] [ 168.158] color_convert: dst=ffffffff [20028888] [ 168.158] sna_render_get_solid: ffffffff [ 168.158] sna_render_get_solid(white) [ 168.158] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.158] sna_transform_is_imprecise_integer_translation: no transform [ 168.158] gen9_composite_picture: integer translation (0, 0), removing [ 168.158] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 168.158] sna_render_pixmap_bo: GPU all damaged [ 168.158] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 168.158] gen4_choose_composite_emitter: solid, identity mask [ 168.158] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.158] gen9_composite_get_binding_table(fa80) [ 168.158] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 168.158] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 168.158] gen9_emit_vertex_elements: setup id=9 [ 168.158] glyphs0_to_dst: glyph=(459, 4)x(10, 13), unclipped [ 168.158] emit_primitive_identity_mask__avx2: dst=(459, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 168.158] gen8_vertex_flush[d6c] = 3 [ 168.158] gen9_magic_ca_pass: CA fixup (200 -> 203) [ 168.158] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 168.158] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 168.158] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 168.158] sna_composite_rectangles(pixmap=3976, op=1, ffffffff x 1 [(478, 1)x(9, 17) ...]) [ 168.158] sna_composite_rectangles: converted to op 1 [ 168.158] sna_composite_rectangles[0] (478, 1)x(9, 17) -> (478, 1), (487, 18) [ 168.158] sna_composite_rectangles: nrects=1, region=(478, 1), (487, 18) x 1 [ 168.158] sna_composite_rectangles: clipped extents (478, 1),(487, 18) x 1 [ 168.158] sna_composite_rectangles: pixmap +(0, 0) extents (478, 1),(487, 18) [ 168.158] sna_composite_rectangles: dropping last-cpu hint [ 168.158] sna_drawable_use_bo pixmap=3976, box=((478, 1), (487, 18)), flags=9... [ 168.158] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 168.158] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.158] sna_drawable_use_bo: using whole GPU bo [ 168.158] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 168.158] kgem_bo_is_render: handle=125, rq? 1 [1] [ 168.158] gen9_render_fill_boxes(ffffffff x 1 [(478, 1), (487, 18) ...]) [ 168.158] sna_render_get_solid: ffffffff [ 168.158] sna_render_get_solid(white) [ 168.158] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.158] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.158] aligning vertex: was 4, now 2 floats per vertex [ 168.158] gen9_composite_get_binding_table(fa40) [ 168.158] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 168.158] gen9_emit_sampler: sampler = 1 [ 168.158] gen9_emit_sf: num_sf_outputs=1 [ 168.158] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 168.158] gen9_emit_vertex_elements: setup id=0 [ 168.158] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 168.158] (478, 1), (487, 18) [ 168.158] gen8_vertex_flush[e88] = 3 [ 168.158] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 168.158] sna_validate_gc: recomputing clip [ 168.158] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 168.158] sna_copy_area: src=pixmap=3976:(0, 0)x(490, 20)+(0, 0) -> dst=pixmap=3643:(0, 391)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 168.158] sna_copy_area: normal copy [ 168.158] sna_do_copy: src=(0, 0), dst=(0, 391), size=(490x20) [ 168.158] sna_do_copy: after drawable: src=(0, 0), dst=(65, 415), size=(490x20) [ 168.158] sna_do_copy: dst extents (65, 415), (555, 435), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 168.158] sna_do_copy: clipped dst extents (65, 415), (555, 435) [ 168.158] sna_do_copy: unclipped src extents (0, 0), (490, 20) [ 168.158] sna_do_copy: clipped src extents (0, 0), (490, 20) [ 168.158] sna_do_copy: pixmap -- no source clipping [ 168.158] sna_do_copy: src extents (0, 0), (490, 20) x 1 [ 168.158] sna_do_copy: copy region (65, 415), (555, 435) x 1 + (-65, -415) [ 168.158] sna_copy_boxes (boxes=1x[(65, 415), (555, 435)...], src pixmap=3976+(-65, -415), dst pixmap=3643+(-65, -24), alu=3, src.size=490x20, dst.size=3775x2136) [ 168.158] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=125, cpu_bo=0), replaces=0 [ 168.158] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 168.158] sna_drawable_use_bo pixmap=3643, box=((0, 391), (490, 411)), flags=b... [ 168.158] sna_drawable_use_bo: exported target, set PREFER_GPU [ 168.158] sna_drawable_use_bo: pinned, never REPLACES [ 168.158] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 168.158] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.158] sna_drawable_use_bo: using whole GPU bo [ 168.158] sna_pixmap_move_to_gpu(pixmap=3976, usage=0), flags=a [ 168.158] sna_pixmap_move_to_gpu: already all-damaged [ 168.158] sna_pixmap_mark_active: pixmap=3976, handle=125 [ 168.158] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 168.158] gen9_render_copy_boxes (0, -391)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 168.158] kgem_bo_is_render: handle=125, rq? 1 [1] [ 168.158] kgem_bo_is_render: handle=138, rq? 0 [0] [ 168.158] kgem_bo_is_render: handle=138, rq? 0 [0] [ 168.158] kgem_bo_is_render: handle=125, rq? 1 [1] [ 168.158] kgem_set_mode: flushing before new bo [ 168.158] gen8_vertex_close: used=818, vbo active? 30, vb=205, nreloc=3 [ 168.158] gen8_vertex_close: reloc[0] = 287 [ 168.158] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 168.158] kgem_add_handle: handle=30, index=6 [ 168.158] kgem_add_reloc64[13] = (delta=0, target handle=6, presumed=ffdef000) [ 168.158] gen8_vertex_close: reloc[1] = 372 [ 168.158] kgem_add_reloc64: handle=30, pos=372, delta=0, domains=200000 [ 168.158] kgem_add_reloc64[14] = (delta=0, target handle=6, presumed=ffdef000) [ 168.158] gen8_vertex_close: reloc[2] = 544 [ 168.158] kgem_add_reloc64: handle=30, pos=544, delta=0, domains=200000 [ 168.158] kgem_add_reloc64[15] = (delta=0, target handle=6, presumed=ffdef000) [ 168.158] batch[1/1, flags=1800]: 936 936 16032 16384, nreloc=16, nexec=7, nfence=0, aperture=1180 [fenced=0] [ 168.158] kgem_finish_buffers: buffer handle=141, used=256, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 168.158] kgem_finish_buffers: retaining upload buffer (256/262144): used=4096, refcnt=1 [ 168.158] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 168.158] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 168.158] kgem_fixup_relocs: shrinking by 57344 [ 168.158] __kgem_busy: handle=2, busy=0, wedged=0 [ 168.158] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 168.158] kgem_commit: release handle=125 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe84c000 [ 168.158] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 168.158] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 168.158] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.158] __kgem_bo_clear_busy: handle=7 [ 168.158] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 168.158] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.159] __kgem_bo_clear_busy: handle=32 [ 168.159] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 168.159] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.159] __kgem_bo_clear_busy: handle=32 [ 168.159] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.159] __kgem_bo_clear_busy: handle=32 [ 168.159] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.159] __kgem_bo_clear_busy: handle=32 [ 168.159] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.159] __kgem_bo_clear_busy: handle=7 [ 168.159] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 168.159] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 168.159] __kgem_busy: handle=2, busy=131072, wedged=0 [ 168.159] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 168.159] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 168.159] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 168.159] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 168.159] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 168.159] kgem_add_handle: handle=4, index=0 [ 168.159] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 168.159] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 168.159] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 168.159] gen9_composite_get_binding_table(ffc0) [ 168.159] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 168.159] kgem_add_handle: handle=138, index=1 [ 168.159] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 168.159] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 168.159] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 168.159] kgem_add_reloc64: handle=125, pos=16344, delta=0, domains=40000 [ 168.159] kgem_add_handle: handle=125, index=2 [ 168.159] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe84c000) [ 168.159] [3fd0] bind bo(handle=125, addr=fe84c000), format=192, width=490, height=20, pitch=2048, tiling=1 -> sampler [ 168.159] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 168.159] gen9_emit_sampler: sampler = 0 [ 168.159] gen9_emit_sf: num_sf_outputs=1 [ 168.159] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 168.159] gen9_emit_vertex_elements: setup id=0 [ 168.159] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 168.159] (0, 0) -> (0, 391) + (490, 20) [ 168.159] gen8_vertex_flush[490] = 3 [ 168.159] sna_accel_flush: flush?=1, dirty?=0 [ 168.159] gen8_vertex_close: used=824, vbo active? 30, vb=1, nreloc=1 [ 168.159] gen8_vertex_close: reloc[0] = 287 [ 168.159] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 168.159] kgem_add_handle: handle=30, index=3 [ 168.159] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffdef000) [ 168.159] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 168.159] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 168.159] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 168.159] kgem_fixup_relocs: shrinking by 61440 [ 168.159] __kgem_busy: handle=1, busy=0, wedged=0 [ 168.159] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 168.159] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 168.159] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 168.159] kgem_commit: release handle=125 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe84c000 [ 168.159] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 168.159] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 168.159] sna_accel_flush: flush?=0, dirty?=0 [ 168.159] sna_accel_flush: flush?=0, dirty?=0 [ 168.159] sna_accel_flush: flush?=0, dirty?=0 [ 168.159] sna_destroy_pixmap: pixmap=3976, attached?=1 [ 168.159] _kgem_bo_destroy: handle=125, proxy? 0 [ 168.159] __kgem_bo_destroy: handle=125, size=65536 [ 168.159] __kgem_busy: handle=125, busy=0, wedged=0 [ 168.159] __kgem_bo_clear_busy: handle=125 [ 168.159] kgem_bo_move_to_inactive: moving handle=125 to inactive [ 168.159] __sna_free_pixmap(pixmap=3976) [ 168.159] sna_accel_flush: flush?=0, dirty?=0 [ 168.159] sna_accel_flush: flush?=0, dirty?=0 [ 168.159] sna_accel_flush: flush?=0, dirty?=0 [ 168.159] sna_block_handler (tv=0.432000) [ 168.159] kgem_retire, need_retire?=1 [ 168.159] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 168.159] kgem_retire__requests_ring: retiring ring 0 [ 168.159] __kgem_busy: handle=2, busy=0, wedged=0 [ 168.159] __kgem_retire_rq: request 2 complete [ 168.159] __kgem_bo_flush: handle=6, busy=0, wedged=0 [ 168.159] kgem_retire__requests_ring: retiring ring 0 [ 168.159] __kgem_busy: handle=1, busy=0, wedged=0 [ 168.159] __kgem_retire_rq: request 1 complete [ 168.159] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 168.159] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 168.159] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 168.159] kgem_retire -- retired=0, need_retire=0 [ 168.159] kgem_bo_is_busy: handle=30, domain: 0 exec? 0, rq? 0 [ 168.159] gen6_render_retire: resetting idle vbo [ 168.159] kgem_retire__buffers: handle=141, busy? 0 [0] [ 168.159] kgem_retire__buffers: releasing upload cache for handle=141? 0 [ 168.159] __kgem_bo_destroy: handle=141, size=262144 [ 168.159] kgem_bo_replace_io: transferring io handle=141 to bo [ 168.159] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 168.159] sna_scanout_do_flush: flush timer active: delta=11 [ 168.159] sna_accel_do_throttle -- no pending activity [ 168.159] sna_accel_block: evaluating timers, active=5 [ 168.159] sna_accel_block: flush timer expires in 11 [168170] [ 168.159] sna_wakeup_handler [ 168.159] sna_accel_flush: flush?=0, dirty?=0 [ 168.159] sna_accel_flush: flush?=0, dirty?=0 [ 168.159] sna_block_handler (tv=0.432000) [ 168.159] sna_scanout_do_flush: flush timer active: delta=11 [ 168.159] sna_accel_do_throttle -- no pending activity [ 168.159] sna_accel_block: evaluating timers, active=5 [ 168.159] sna_accel_block: flush timer expires in 11 [168170] [ 168.159] sna_wakeup_handler [ 168.159] sna_accel_flush: flush?=0, dirty?=0 [ 168.159] sna_accel_flush: flush?=0, dirty?=0 [ 168.159] sna_accel_flush: flush?=0, dirty?=0 [ 168.159] sna_block_handler (tv=0.432000) [ 168.159] sna_scanout_do_flush: flush timer active: delta=11 [ 168.159] sna_accel_do_throttle -- no pending activity [ 168.159] sna_accel_block: evaluating timers, active=5 [ 168.159] sna_accel_block: flush timer expires in 11 [168170] [ 168.159] sna_wakeup_handler [ 168.159] sna_accel_flush: flush?=0, dirty?=0 [ 168.159] sna_accel_flush: flush?=0, dirty?=0 [ 168.159] sna_block_handler (tv=0.432000) [ 168.159] sna_scanout_do_flush: flush timer active: delta=11 [ 168.159] sna_accel_do_throttle -- no pending activity [ 168.159] sna_accel_block: evaluating timers, active=5 [ 168.159] sna_accel_block: flush timer expires in 11 [168170] [ 168.159] sna_wakeup_handler [ 168.159] sna_accel_flush: flush?=0, dirty?=0 [ 168.159] sna_accel_flush: flush?=0, dirty?=0 [ 168.159] sna_accel_flush: flush?=0, dirty?=0 [ 168.159] sna_create_pixmap(1, 1, 32, usage=0) [ 168.159] kgem_can_create_2d: 1x1 @ 32 [ 168.159] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 168.159] kgem_can_create_2d: untiled size=4096 [ 168.159] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 168.159] kgem_choose_tiling: 1x1 -> 0 [ 168.159] sna_create_pixmap: usage=0, flags=a [ 168.159] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 168.159] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 168.159] create_pixmap: serial=3977, usage=0, 1x1 [ 168.159] sna_create_pixmap: serial=3977, 1x1, usage=0 [ 168.159] sna_composite_rectangles(pixmap=3978, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 168.159] sna_composite_rectangles: converted to op 0 [ 168.159] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 168.159] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 168.159] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 168.159] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 168.159] sna_composite_rectangles: fallback, dst pixmap=3978 too small or not attached [ 168.159] sna_composite_rectangles: fallback [ 168.159] sna_drawable_move_region_to_cpu(pixmap=3978 (1x1), [(0, 0), (1, 1)], flags=1) [ 168.159] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 168.159] _sna_pixmap_move_to_cpu(pixmap=3978, 1x1, flags=1) [ 168.159] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 168.159] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 168.159] operate_inplace: no, inplace operation not suitable [ 168.159] _sna_pixmap_move_to_cpu: marking as damaged [ 168.159] __sna_damage_all(1, 1) [ 168.159] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 168.159] sna_composite_rectangles(pixmap=3978, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 168.159] sna_composite_rectangles: converted to op 1 [ 168.159] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 168.159] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 168.159] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 168.159] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 168.159] sna_composite_rectangles: fallback, dst pixmap=3978 too small or not attached [ 168.159] sna_composite_rectangles: fallback [ 168.159] sna_drawable_move_region_to_cpu(pixmap=3978 (1x1), [(0, 0), (1, 1)], flags=1) [ 168.159] sna_drawable_move_region_to_cpu: pixmap=3978 all damaged on CPU [ 168.159] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 168.159] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 168.159] sna_composite_rectangles(pixmap=3978, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 168.159] sna_composite_rectangles: converted to op 1 [ 168.159] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 168.159] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 168.159] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 168.159] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 168.159] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 168.159] sna_composite_rectangles: fallback, dst pixmap=3978 too small or not attached [ 168.159] sna_composite_rectangles: fallback [ 168.159] sna_drawable_move_region_to_cpu(pixmap=3978 (1x1), [(0, 0), (1, 1)], flags=1) [ 168.159] sna_drawable_move_region_to_cpu: pixmap=3978 all damaged on CPU [ 168.159] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 168.159] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 168.159] sna_copy_area: src=pixmap=3978:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 168.159] sna_copy_area: normal copy [ 168.159] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 168.159] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 168.159] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 168.160] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 168.160] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 168.160] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 168.160] sna_do_copy: pixmap -- no source clipping [ 168.160] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 168.160] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 168.160] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3978+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 168.160] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dcbb70, gpu_bo=0, cpu_bo=0), replaces=0 [ 168.160] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 168.160] sna_drawable_use_bo: exported target, set PREFER_GPU [ 168.160] sna_drawable_use_bo: pinned, never REPLACES [ 168.160] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 168.160] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.160] sna_drawable_use_bo: using whole GPU bo [ 168.160] region_overlaps_damage? [ 168.160] use_shm_bo: no, not attached [ 168.160] sna_drawable_move_region_to_cpu(pixmap=3978 (1x1), [(0, 0), (1, 1)], flags=2) [ 168.160] sna_drawable_move_region_to_cpu: pixmap=3978 all damaged on CPU [ 168.160] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 168.160] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 168.160] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 168.160] write_boxes_inplace x 1, handle=138, tiling=1 [ 168.160] upload_inplace__tiled: tiling=1 [ 168.160] kgem_bo_can_map__cpu: handle=138 [ 168.160] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 168.160] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 168.160] kgem_bo_sync__cpu: handle=138 [ 168.160] __kgem_busy: handle=138, busy=0, wedged=0 [ 168.160] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 168.160] __kgem_busy: handle=138, busy=0, wedged=0 [ 168.160] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 168.160] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 168.160] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_destroy_pixmap: pixmap=3978, attached?=1 [ 168.160] __sna_free_pixmap(pixmap=3978) [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_block_handler (tv=0.431000) [ 168.160] sna_scanout_do_flush: flush timer active: delta=10 [ 168.160] sna_accel_do_throttle -- no pending activity [ 168.160] sna_accel_block: evaluating timers, active=5 [ 168.160] sna_accel_block: flush timer expires in 10 [168170] [ 168.160] sna_wakeup_handler [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_block_handler (tv=0.431000) [ 168.160] sna_scanout_do_flush: flush timer active: delta=10 [ 168.160] sna_accel_do_throttle -- no pending activity [ 168.160] sna_accel_block: evaluating timers, active=5 [ 168.160] sna_accel_block: flush timer expires in 10 [168170] [ 168.160] sna_wakeup_handler [ 168.160] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 168.160] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 168.160] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 168.160] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 168.160] sna_dri2_get_back: reuse backbuffer? 1 [ 168.160] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 168.160] sna_dri2_get_back: reuse unattached back [ 168.160] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 168.160] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 168.160] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 168.160] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 168.160] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 168.160] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_accel_flush: flush?=0, dirty?=0 [ 168.160] sna_block_handler (tv=0.431000) [ 168.160] sna_scanout_do_flush: flush timer active: delta=10 [ 168.160] sna_accel_do_throttle -- no pending activity [ 168.160] sna_accel_block: evaluating timers, active=5 [ 168.160] sna_accel_block: flush timer expires in 10 [168170] [ 168.161] sna_wakeup_handler [ 168.161] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 168.161] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 168.161] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 168.161] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 168.161] sna_dri2_get_msc(draw=146, pipe=0) [ 168.161] sna_crtc_record_swap: recording last swap on pipe=0, frame 9821 [msc=9821], time 168.159059 [ 168.161] sna_dri2_get_msc: msc=9821 [raw=9821], ust=168159059 [ 168.161] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 168.161] sna_dri2_schedule_swap(target_msc=9820, divisor=0, remainder=0) [ 168.161] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 168.161] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 168.161] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 168.161] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 168.161] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 168.161] sna_crtc_record_swap: recording last swap on pipe=0, frame 9821 [msc=9821], time 168.159059 [ 168.161] immediate_swap: current_msc=9821, target_msc=9820 -- yes [ 168.161] can_flip: no, shadow enabled [ 168.161] sna_dri2_add_event: adding event to window 146) [ 168.161] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 168.161] sna_dri2_immediate_blit: no pending blit, starting chain [ 168.161] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 168.161] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 168.161] can_xchg: back size=8701e00, front size=8701e00 [ 168.161] can_xchg: yes, pixmap=165 [ 168.161] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 168.161] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 168.161] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 168.161] set_bo: pixmap=165, handle=36 (old handle=25) [ 168.161] set_bo: marking whole pixmap as damaged [ 168.161] set_bo: applying final/discard move-to-gpu [ 168.161] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 168.161] set_bo: dropping flush hint from handle=25 [ 168.161] set_bo: adding flush hint to handle=36 [ 168.161] mark_stale(handle=25) => 1 [ 168.161] swap_limit: draw=146 setting swap limit to 3 [ 168.161] sna_dri2_swap_limit_validate: swap limit set to 3 [ 168.161] sna_next_vblank(pipe=0, waiting until next vblank) [ 168.161] sna_dri2_schedule_swap: reported target_msc=9821 [ 168.161] sna_accel_flush: flush?=0, dirty?=0 [ 168.161] sna_accel_flush: flush?=0, dirty?=0 [ 168.161] sna_accel_flush: flush?=0, dirty?=0 [ 168.161] sna_accel_flush: flush?=0, dirty?=0 [ 168.161] sna_block_handler (tv=0.430000) [ 168.161] sna_scanout_do_flush: flush timer active: delta=9 [ 168.161] sna_accel_do_throttle -- no pending activity [ 168.161] sna_accel_block: evaluating timers, active=5 [ 168.161] sna_accel_block: flush timer expires in 9 [168170] [ 168.171] sna_wakeup_handler [ 168.171] sna_block_handler (tv=0.420000) [ 168.171] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.171] sna_scanout_do_flush (time=168171), triggered [ 168.171] sna_scanout_flush (time=168171), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.171] has_shadow: has pending damage? 1, outstanding flips: 0 [ 168.171] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.171] has_shadow: has pending damage? 1, outstanding flips: 0 [ 168.171] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 168.171] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 168.171] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 168.171] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 168.171] sna_pixmap_move_to_gpu: already all-damaged [ 168.171] sna_pixmap_mark_active: pixmap=165, handle=36 [ 168.171] sna_mode_redisplay: crtc[0] transformed? 0 [ 168.171] sna_mode_redisplay: crtc[1] transformed? 0 [ 168.171] sna_mode_redisplay: crtc[2] transformed? 0 [ 168.171] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 168.171] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 168.171] get_fb: reusing fb=77 for handle=36 [ 168.171] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 168.171] __kgem_bo_clear_busy: handle=36 [ 168.171] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 168.171] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 168.171] __kgem_bo_clear_busy: handle=36 [ 168.171] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 168.171] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 168.171] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 168.171] sna_accel_do_throttle -- no pending activity [ 168.171] sna_accel_block: evaluating timers, active=5 [ 168.171] sna_accel_block: flush timer expires in 16 [168187] [ 168.174] sna_wakeup_handler [ 168.174] sna_mode_wakeup: len=32 [ 168.174] sna_mode_wakeup: recording last swap on pipe=1, frame 9792 [2640], time 168.174415 [ 168.174] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 168.174] sna_mode_wakeup: flip complete, pending? 2 [ 168.174] sna_block_handler (tv=0.417000) [ 168.174] sna_scanout_do_flush: flush timer active: delta=13 [ 168.174] sna_accel_do_throttle -- no pending activity [ 168.174] sna_accel_block: evaluating timers, active=5 [ 168.174] sna_accel_block: flush timer expires in 13 [168187] [ 168.175] sna_wakeup_handler [ 168.175] sna_mode_wakeup: len=64 [ 168.175] sna_dri2_vblank_handler(type=2, sequence=9822, draw=1810) [ 168.175] sna_crtc_record_swap: recording last swap on pipe=0, frame 9822 [msc=9822], time 168.175723 [ 168.175] sna_dri2_vblank_handler: 2 complete, frame=9822 tv=168.175723 [ 168.175] sna_dri2_blit_complete: blit finished [ 168.175] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9822, tv=168.175723) [ 168.175] frame_swap_complete(type=2): draw=146, pipe=0, frame=9822 [msc=9822], tv=168.175723 [ 168.175] sna_accel_flush: flush?=0, dirty?=0 [ 168.175] sna_dri2_event_free(draw?=1) [ 168.175] sna_dri2_remove_event: remove[0x55bca9b11070] from window 146, active? 1 [ 168.175] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 168.175] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 168.175] sna_dri2_vblank_handler complete [ 168.175] sna_mode_wakeup: recording last swap on pipe=0, frame 9822 [265e], time 168.175723 [ 168.175] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 168.175] sna_mode_wakeup: flip complete, pending? 1 [ 168.175] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.175] sna_block_handler (tv=0.416000) [ 168.175] sna_scanout_do_flush: flush timer active: delta=12 [ 168.175] sna_accel_do_throttle -- no pending activity [ 168.175] sna_accel_block: evaluating timers, active=5 [ 168.175] sna_accel_block: flush timer expires in 12 [168187] [ 168.177] sna_wakeup_handler [ 168.177] sna_accel_flush: flush?=0, dirty?=0 [ 168.177] sna_accel_flush: flush?=0, dirty?=0 [ 168.177] sna_block_handler (tv=0.414000) [ 168.177] sna_scanout_do_flush: flush timer active: delta=10 [ 168.177] sna_accel_do_throttle -- no pending activity [ 168.177] sna_accel_block: evaluating timers, active=5 [ 168.177] sna_accel_block: flush timer expires in 10 [168187] [ 168.177] sna_wakeup_handler [ 168.177] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 168.177] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 168.177] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 168.177] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 168.177] sna_dri2_get_back: reuse backbuffer? 1 [ 168.177] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 168.177] sna_dri2_get_back: reuse unattached back [ 168.177] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 168.178] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 168.178] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 168.178] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 168.178] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 168.178] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 168.178] sna_accel_flush: flush?=0, dirty?=0 [ 168.178] sna_accel_flush: flush?=0, dirty?=0 [ 168.178] sna_accel_flush: flush?=0, dirty?=0 [ 168.178] sna_block_handler (tv=0.413000) [ 168.178] sna_scanout_do_flush: flush timer active: delta=9 [ 168.178] sna_accel_do_throttle -- no pending activity [ 168.178] sna_accel_block: evaluating timers, active=5 [ 168.178] sna_accel_block: flush timer expires in 9 [168187] [ 168.180] sna_wakeup_handler [ 168.180] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 168.180] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 168.180] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 168.180] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 168.180] sna_dri2_get_msc(draw=146, pipe=0) [ 168.180] sna_crtc_record_swap: recording last swap on pipe=0, frame 9822 [msc=9822], time 168.175723 [ 168.180] sna_dri2_get_msc: msc=9822 [raw=9822], ust=168175723 [ 168.180] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 168.180] sna_dri2_schedule_swap(target_msc=9822, divisor=0, remainder=0) [ 168.180] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 168.180] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 168.180] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 168.180] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 168.180] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 168.181] sna_crtc_record_swap: recording last swap on pipe=0, frame 9822 [msc=9822], time 168.175723 [ 168.181] immediate_swap: current_msc=9822, target_msc=9822 -- yes [ 168.181] can_flip: no, shadow enabled [ 168.181] sna_dri2_add_event: adding event to window 146) [ 168.181] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 168.181] sna_dri2_immediate_blit: no pending blit, starting chain [ 168.181] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 168.181] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 168.181] can_xchg: back size=8701e00, front size=8701e00 [ 168.181] can_xchg: yes, pixmap=165 [ 168.181] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 168.181] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 168.181] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 168.181] set_bo: pixmap=165, handle=25 (old handle=36) [ 168.181] set_bo: marking whole pixmap as damaged [ 168.181] set_bo: applying final/discard move-to-gpu [ 168.181] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 168.181] set_bo: dropping flush hint from handle=36 [ 168.181] set_bo: adding flush hint to handle=25 [ 168.181] mark_stale(handle=36) => 1 [ 168.181] swap_limit: draw=146 setting swap limit to 3 [ 168.181] sna_dri2_swap_limit_validate: swap limit set to 3 [ 168.181] sna_next_vblank(pipe=0, waiting until next vblank) [ 168.181] sna_dri2_schedule_swap: reported target_msc=9822 [ 168.181] sna_accel_flush: flush?=0, dirty?=0 [ 168.181] sna_accel_flush: flush?=0, dirty?=0 [ 168.181] sna_accel_flush: flush?=0, dirty?=0 [ 168.181] sna_accel_flush: flush?=0, dirty?=0 [ 168.181] sna_block_handler (tv=0.410000) [ 168.181] sna_scanout_do_flush: flush timer active: delta=6 [ 168.181] sna_accel_do_throttle -- no pending activity [ 168.181] sna_accel_block: evaluating timers, active=5 [ 168.181] sna_accel_block: flush timer expires in 6 [168187] [ 168.187] sna_wakeup_handler [ 168.188] sna_block_handler (tv=0.403000) [ 168.188] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.188] sna_scanout_do_flush (time=168188), triggered [ 168.188] sna_scanout_flush (time=168188), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.188] has_shadow: has pending damage? 1, outstanding flips: 0 [ 168.188] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.188] has_shadow: has pending damage? 1, outstanding flips: 0 [ 168.188] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 168.188] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 168.188] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 168.188] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 168.188] sna_pixmap_move_to_gpu: already all-damaged [ 168.188] sna_pixmap_mark_active: pixmap=165, handle=25 [ 168.188] sna_mode_redisplay: crtc[0] transformed? 0 [ 168.188] sna_mode_redisplay: crtc[1] transformed? 0 [ 168.188] sna_mode_redisplay: crtc[2] transformed? 0 [ 168.188] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 168.188] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 168.188] get_fb: reusing fb=118 for handle=25 [ 168.188] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 168.188] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 168.188] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 168.188] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 168.188] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 168.188] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 168.188] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 168.188] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 168.188] sna_accel_do_throttle -- no pending activity [ 168.188] sna_accel_block: evaluating timers, active=5 [ 168.188] sna_accel_block: flush timer expires in 16 [168204] [ 168.190] sna_wakeup_handler [ 168.190] sna_mode_wakeup: len=32 [ 168.190] sna_mode_wakeup: recording last swap on pipe=1, frame 9793 [2641], time 168.191077 [ 168.190] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 168.190] sna_mode_wakeup: flip complete, pending? 2 [ 168.190] sna_block_handler (tv=0.401000) [ 168.190] sna_scanout_do_flush: flush timer active: delta=14 [ 168.190] sna_accel_do_throttle -- no pending activity [ 168.190] sna_accel_block: evaluating timers, active=5 [ 168.190] sna_accel_block: flush timer expires in 14 [168204] [ 168.192] sna_wakeup_handler [ 168.192] sna_mode_wakeup: len=64 [ 168.192] sna_dri2_vblank_handler(type=2, sequence=9823, draw=1810) [ 168.192] sna_crtc_record_swap: recording last swap on pipe=0, frame 9823 [msc=9823], time 168.192383 [ 168.192] sna_dri2_vblank_handler: 2 complete, frame=9823 tv=168.192383 [ 168.192] sna_dri2_blit_complete: blit finished [ 168.192] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9823, tv=168.192383) [ 168.192] frame_swap_complete(type=2): draw=146, pipe=0, frame=9823 [msc=9823], tv=168.192383 [ 168.192] sna_accel_flush: flush?=0, dirty?=0 [ 168.192] sna_dri2_event_free(draw?=1) [ 168.192] sna_dri2_remove_event: remove[0x55bca9b11070] from window 146, active? 1 [ 168.192] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 168.192] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 168.192] sna_dri2_vblank_handler complete [ 168.192] sna_mode_wakeup: recording last swap on pipe=0, frame 9823 [265f], time 168.192383 [ 168.192] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 168.192] sna_mode_wakeup: flip complete, pending? 1 [ 168.192] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.192] sna_block_handler (tv=0.399000) [ 168.192] sna_scanout_do_flush: flush timer active: delta=12 [ 168.192] sna_accel_do_throttle -- no pending activity [ 168.192] sna_accel_block: evaluating timers, active=5 [ 168.192] sna_accel_block: flush timer expires in 12 [168204] [ 168.204] sna_wakeup_handler [ 168.204] sna_block_handler (tv=0.387000) [ 168.204] sna_scanout_do_flush: flush timer active: delta=0 [ 168.204] sna_scanout_do_flush (time=168204), triggered [ 168.204] sna_scanout_flush (time=168204), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.204] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.204] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.204] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.204] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.204] sna_accel_do_throttle -- no pending activity [ 168.204] sna_accel_block: evaluating timers, active=5 [ 168.204] sna_accel_block: flush timer expires in 16 [168220] [ 168.216] sna_wakeup_handler [ 168.216] sna_accel_flush: flush?=0, dirty?=0 [ 168.216] sna_accel_flush: flush?=0, dirty?=0 [ 168.216] sna_block_handler (tv=0.375000) [ 168.216] sna_scanout_do_flush: flush timer active: delta=4 [ 168.216] sna_accel_do_throttle -- no pending activity [ 168.216] sna_accel_block: evaluating timers, active=5 [ 168.216] sna_accel_block: flush timer expires in 4 [168220] [ 168.216] sna_wakeup_handler [ 168.216] sna_block_handler (tv=0.375000) [ 168.216] sna_scanout_do_flush: flush timer active: delta=4 [ 168.216] sna_accel_do_throttle -- no pending activity [ 168.217] sna_accel_block: evaluating timers, active=5 [ 168.217] sna_accel_block: flush timer expires in 4 [168220] [ 168.221] sna_wakeup_handler [ 168.221] sna_block_handler (tv=0.370000) [ 168.221] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.221] sna_scanout_do_flush (time=168221), triggered [ 168.221] sna_scanout_flush (time=168221), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.221] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.221] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.221] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.221] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.221] sna_accel_do_throttle -- no pending activity [ 168.221] sna_accel_block: evaluating timers, active=5 [ 168.221] sna_accel_block: flush timer expires in 16 [168237] [ 168.237] sna_wakeup_handler [ 168.237] sna_block_handler (tv=0.354000) [ 168.237] sna_scanout_do_flush: flush timer active: delta=0 [ 168.237] sna_scanout_do_flush (time=168237), triggered [ 168.237] sna_scanout_flush (time=168237), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.237] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.238] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.238] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.238] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.238] sna_accel_do_throttle -- no pending activity [ 168.238] sna_accel_block: evaluating timers, active=5 [ 168.238] sna_accel_block: flush timer expires in 16 [168253] [ 168.254] sna_wakeup_handler [ 168.254] sna_block_handler (tv=0.337000) [ 168.254] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.254] sna_scanout_do_flush (time=168254), triggered [ 168.254] sna_scanout_flush (time=168254), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.254] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.254] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.254] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.254] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.254] sna_accel_do_throttle -- no pending activity [ 168.254] sna_accel_block: evaluating timers, active=5 [ 168.254] sna_accel_block: flush timer expires in 16 [168270] [ 168.270] sna_wakeup_handler [ 168.270] sna_block_handler (tv=0.321000) [ 168.270] sna_scanout_do_flush: flush timer active: delta=0 [ 168.270] sna_scanout_do_flush (time=168270), triggered [ 168.270] sna_scanout_flush (time=168270), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.270] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.270] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.270] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.270] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.271] sna_accel_do_throttle -- no pending activity [ 168.271] sna_accel_block: evaluating timers, active=5 [ 168.271] sna_accel_block: flush timer expires in 16 [168286] [ 168.287] sna_wakeup_handler [ 168.287] sna_block_handler (tv=0.304000) [ 168.287] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.287] sna_scanout_do_flush (time=168287), triggered [ 168.287] sna_scanout_flush (time=168287), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.287] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.287] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.287] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.287] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.287] sna_accel_do_throttle -- no pending activity [ 168.287] sna_accel_block: evaluating timers, active=5 [ 168.287] sna_accel_block: flush timer expires in 16 [168303] [ 168.303] sna_wakeup_handler [ 168.303] sna_block_handler (tv=0.288000) [ 168.303] sna_scanout_do_flush: flush timer active: delta=0 [ 168.303] sna_scanout_do_flush (time=168303), triggered [ 168.303] sna_scanout_flush (time=168303), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.303] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.303] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.303] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.304] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.304] sna_accel_do_throttle -- no pending activity [ 168.304] sna_accel_block: evaluating timers, active=5 [ 168.304] sna_accel_block: flush timer expires in 16 [168319] [ 168.320] sna_wakeup_handler [ 168.320] sna_block_handler (tv=0.271000) [ 168.320] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.320] sna_scanout_do_flush (time=168320), triggered [ 168.320] sna_scanout_flush (time=168320), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.320] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.320] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.320] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.320] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.320] sna_accel_do_throttle -- no pending activity [ 168.320] sna_accel_block: evaluating timers, active=5 [ 168.320] sna_accel_block: flush timer expires in 16 [168336] [ 168.336] sna_wakeup_handler [ 168.336] sna_block_handler (tv=0.255000) [ 168.337] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.337] sna_scanout_do_flush (time=168337), triggered [ 168.337] sna_scanout_flush (time=168337), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.337] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.337] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.337] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.337] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.337] sna_accel_do_throttle -- no pending activity [ 168.337] sna_accel_block: evaluating timers, active=5 [ 168.337] sna_accel_block: flush timer expires in 16 [168353] [ 168.353] sna_wakeup_handler [ 168.353] sna_block_handler (tv=0.238000) [ 168.353] sna_scanout_do_flush: flush timer active: delta=0 [ 168.353] sna_scanout_do_flush (time=168353), triggered [ 168.353] sna_scanout_flush (time=168353), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.353] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.353] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.353] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.353] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.353] sna_accel_do_throttle -- no pending activity [ 168.353] sna_accel_block: evaluating timers, active=5 [ 168.353] sna_accel_block: flush timer expires in 16 [168369] [ 168.370] sna_wakeup_handler [ 168.370] sna_block_handler (tv=0.221000) [ 168.370] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.370] sna_scanout_do_flush (time=168370), triggered [ 168.370] sna_scanout_flush (time=168370), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.370] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.370] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.370] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.370] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.370] sna_accel_do_throttle -- no pending activity [ 168.370] sna_accel_block: evaluating timers, active=5 [ 168.370] sna_accel_block: flush timer expires in 16 [168386] [ 168.386] sna_wakeup_handler [ 168.386] sna_block_handler (tv=0.205000) [ 168.386] sna_scanout_do_flush: flush timer active: delta=0 [ 168.386] sna_scanout_do_flush (time=168386), triggered [ 168.386] sna_scanout_flush (time=168386), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.386] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.386] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.386] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.386] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.386] sna_accel_do_throttle -- no pending activity [ 168.386] sna_accel_block: evaluating timers, active=5 [ 168.386] sna_accel_block: flush timer expires in 16 [168402] [ 168.403] sna_wakeup_handler [ 168.403] sna_block_handler (tv=0.188000) [ 168.403] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.403] sna_scanout_do_flush (time=168403), triggered [ 168.403] sna_scanout_flush (time=168403), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.403] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.403] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.403] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.403] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.403] sna_accel_do_throttle -- no pending activity [ 168.403] sna_accel_block: evaluating timers, active=5 [ 168.403] sna_accel_block: flush timer expires in 16 [168419] [ 168.419] sna_wakeup_handler [ 168.419] sna_block_handler (tv=0.172000) [ 168.419] sna_scanout_do_flush: flush timer active: delta=0 [ 168.419] sna_scanout_do_flush (time=168419), triggered [ 168.419] sna_scanout_flush (time=168419), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.419] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.419] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.419] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.419] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.419] sna_accel_do_throttle -- no pending activity [ 168.419] sna_accel_block: evaluating timers, active=5 [ 168.419] sna_accel_block: flush timer expires in 16 [168435] [ 168.436] sna_wakeup_handler [ 168.436] sna_block_handler (tv=0.155000) [ 168.436] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.436] sna_scanout_do_flush (time=168436), triggered [ 168.436] sna_scanout_flush (time=168436), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.436] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.436] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.436] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.436] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.436] sna_accel_do_throttle -- no pending activity [ 168.436] sna_accel_block: evaluating timers, active=5 [ 168.436] sna_accel_block: flush timer expires in 16 [168452] [ 168.452] sna_wakeup_handler [ 168.452] sna_block_handler (tv=0.139000) [ 168.452] sna_scanout_do_flush: flush timer active: delta=0 [ 168.452] sna_scanout_do_flush (time=168452), triggered [ 168.452] sna_scanout_flush (time=168452), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.452] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.452] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.452] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.452] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.452] sna_accel_do_throttle -- no pending activity [ 168.452] sna_accel_block: evaluating timers, active=5 [ 168.452] sna_accel_block: flush timer expires in 16 [168468] [ 168.469] sna_wakeup_handler [ 168.469] sna_block_handler (tv=0.122000) [ 168.469] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.469] sna_scanout_do_flush (time=168469), triggered [ 168.469] sna_scanout_flush (time=168469), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.469] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.469] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.469] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.469] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.469] sna_accel_do_throttle -- no pending activity [ 168.469] sna_accel_block: evaluating timers, active=5 [ 168.469] sna_accel_block: flush timer expires in 16 [168485] [ 168.485] sna_wakeup_handler [ 168.485] sna_block_handler (tv=0.106000) [ 168.485] sna_scanout_do_flush: flush timer active: delta=0 [ 168.485] sna_scanout_do_flush (time=168485), triggered [ 168.485] sna_scanout_flush (time=168485), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.485] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.485] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.485] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.485] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.486] sna_accel_do_throttle -- no pending activity [ 168.486] sna_accel_block: evaluating timers, active=5 [ 168.486] sna_accel_block: flush timer expires in 16 [168501] [ 168.502] sna_wakeup_handler [ 168.502] sna_block_handler (tv=0.89000) [ 168.502] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.502] sna_scanout_do_flush (time=168502), triggered [ 168.502] sna_scanout_flush (time=168502), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.502] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.502] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.502] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.502] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.502] sna_accel_do_throttle -- no pending activity [ 168.502] sna_accel_block: evaluating timers, active=5 [ 168.502] sna_accel_block: flush timer expires in 16 [168518] [ 168.518] sna_wakeup_handler [ 168.518] sna_block_handler (tv=0.73000) [ 168.518] sna_scanout_do_flush: flush timer active: delta=0 [ 168.518] sna_scanout_do_flush (time=168518), triggered [ 168.519] sna_scanout_flush (time=168518), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.519] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.519] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.519] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.519] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.519] sna_accel_do_throttle -- no pending activity [ 168.519] sna_accel_block: evaluating timers, active=5 [ 168.519] sna_accel_block: flush timer expires in 16 [168534] [ 168.535] sna_wakeup_handler [ 168.535] sna_block_handler (tv=0.56000) [ 168.535] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.535] sna_scanout_do_flush (time=168535), triggered [ 168.535] sna_scanout_flush (time=168535), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.535] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.535] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.535] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.535] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.535] sna_accel_do_throttle -- no pending activity [ 168.535] sna_accel_block: evaluating timers, active=5 [ 168.535] sna_accel_block: flush timer expires in 16 [168551] [ 168.551] sna_wakeup_handler [ 168.552] sna_block_handler (tv=0.40000) [ 168.552] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.552] sna_scanout_do_flush (time=168552), triggered [ 168.552] sna_scanout_flush (time=168552), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.552] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.552] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.552] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.552] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.552] sna_accel_do_throttle -- no pending activity [ 168.552] sna_accel_block: evaluating timers, active=5 [ 168.552] sna_accel_block: flush timer expires in 16 [168568] [ 168.568] sna_wakeup_handler [ 168.568] sna_block_handler (tv=0.23000) [ 168.568] sna_scanout_do_flush: flush timer active: delta=0 [ 168.568] sna_scanout_do_flush (time=168568), triggered [ 168.568] sna_scanout_flush (time=168568), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.568] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.568] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.568] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.568] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.568] sna_accel_do_throttle -- no pending activity [ 168.568] sna_accel_block: evaluating timers, active=5 [ 168.568] sna_accel_block: flush timer expires in 16 [168584] [ 168.585] sna_wakeup_handler [ 168.585] sna_block_handler (tv=0.6000) [ 168.585] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.585] sna_scanout_do_flush (time=168585), triggered [ 168.585] sna_scanout_flush (time=168585), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.585] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.585] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.585] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.585] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.585] sna_accel_do_throttle -- no pending activity [ 168.585] sna_accel_block: evaluating timers, active=5 [ 168.585] sna_accel_block: flush timer expires in 16 [168601] [ 168.591] sna_wakeup_handler [ 168.591] sna_block_handler (tv=0.1000) [ 168.591] sna_scanout_do_flush: flush timer active: delta=10 [ 168.591] sna_accel_do_throttle -- no pending activity [ 168.591] sna_accel_block: evaluating timers, active=5 [ 168.591] sna_accel_block: flush timer expires in 10 [168601] [ 168.592] sna_wakeup_handler [ 168.593] sna_block_handler (tv=999993.371000) [ 168.593] sna_scanout_do_flush: flush timer active: delta=8 [ 168.593] sna_accel_do_throttle -- no pending activity [ 168.593] sna_accel_block: evaluating timers, active=5 [ 168.593] sna_accel_block: flush timer expires in 8 [168601] [ 168.594] sna_wakeup_handler [ 168.595] sna_accel_flush: flush?=0, dirty?=0 [ 168.595] sna_accel_flush: flush?=0, dirty?=0 [ 168.595] sna_block_handler (tv=0.499000) [ 168.595] sna_scanout_do_flush: flush timer active: delta=6 [ 168.595] sna_accel_do_throttle -- no pending activity [ 168.595] sna_accel_block: evaluating timers, active=5 [ 168.595] sna_accel_block: flush timer expires in 6 [168601] [ 168.595] sna_wakeup_handler [ 168.595] sna_block_handler (tv=0.499000) [ 168.595] sna_scanout_do_flush: flush timer active: delta=6 [ 168.595] sna_accel_do_throttle -- no pending activity [ 168.595] sna_accel_block: evaluating timers, active=5 [ 168.595] sna_accel_block: flush timer expires in 6 [168601] [ 168.596] sna_wakeup_handler [ 168.596] sna_accel_flush: flush?=0, dirty?=0 [ 168.596] sna_accel_flush: flush?=0, dirty?=0 [ 168.596] sna_accel_flush: flush?=0, dirty?=0 [ 168.596] sna_accel_flush: flush?=0, dirty?=0 [ 168.596] sna_block_handler (tv=0.498000) [ 168.596] sna_scanout_do_flush: flush timer active: delta=5 [ 168.596] sna_accel_do_throttle -- no pending activity [ 168.596] sna_accel_block: evaluating timers, active=5 [ 168.596] sna_accel_block: flush timer expires in 5 [168601] [ 168.598] sna_wakeup_handler [ 168.598] sna_accel_flush: flush?=0, dirty?=0 [ 168.598] sna_block_handler (tv=0.496000) [ 168.598] sna_scanout_do_flush: flush timer active: delta=3 [ 168.598] sna_scanout_do_flush (time=168598), triggered [ 168.598] sna_scanout_flush (time=168598), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.598] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.598] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.598] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.598] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.598] sna_accel_do_throttle -- no pending activity [ 168.598] sna_accel_block: evaluating timers, active=5 [ 168.598] sna_accel_block: flush timer expires in 16 [168614] [ 168.609] sna_wakeup_handler [ 168.609] sna_accel_flush: flush?=0, dirty?=0 [ 168.609] sna_accel_flush: flush?=0, dirty?=0 [ 168.609] sna_block_handler (tv=0.485000) [ 168.609] sna_scanout_do_flush: flush timer active: delta=5 [ 168.609] sna_accel_do_throttle -- no pending activity [ 168.609] sna_accel_block: evaluating timers, active=5 [ 168.609] sna_accel_block: flush timer expires in 5 [168614] [ 168.615] sna_wakeup_handler [ 168.615] sna_block_handler (tv=0.479000) [ 168.615] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.615] sna_scanout_do_flush (time=168615), triggered [ 168.615] sna_scanout_flush (time=168615), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.615] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.615] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.615] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.615] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.615] sna_accel_do_throttle -- no pending activity [ 168.615] sna_accel_block: evaluating timers, active=5 [ 168.615] sna_accel_block: flush timer expires in 16 [168631] [ 168.625] sna_wakeup_handler [ 168.625] sna_create_pixmap(220, 20, 32, usage=0) [ 168.625] kgem_can_create_2d: 220x20 @ 32 [ 168.625] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=896, height=20 [ 168.625] kgem_can_create_2d: untiled size=20480 [ 168.625] kgem_choose_tiling: 220x20 -> 1 [ 168.625] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 168.625] kgem_can_create_2d: tiled[1] size=24576 [ 168.625] sna_create_pixmap: usage=0, flags=1b [ 168.625] sna_create_pixmap: creating GPU pixmap 220x20, stride=880, flags=1b [ 168.625] __pop_freed_pixmap: reusing freed pixmap=3976 header [ 168.626] create_pixmap_hdr: pixmap=3979, width=220, height=20, usage=0 [ 168.626] sna_create_pixmap: serial=3979, 220x20, usage=0 [ 168.626] sna_composite_rectangles(pixmap=3980, op=0, 0 x 1 [(0, 0)x(220, 20) ...]) [ 168.626] sna_composite_rectangles: converted to op 0 [ 168.626] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 168.626] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 168.626] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 168.626] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 168.626] sna_composite_rectangles: dropping last-cpu hint [ 168.626] sna_drawable_use_bo pixmap=3980, box=((0, 0), (220, 20)), flags=19... [ 168.626] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 168.626] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 168.626] sna_pixmap_move_to_gpu(pixmap=3980, usage=0), flags=b [ 168.626] sna_pixmap_move_to_gpu: CPU damage? 0 [ 168.626] sna_pixmap_move_to_gpu: creating GPU bo (220x20@32), create=b [ 168.626] kgem_choose_tiling: 220x20 -> 1 [ 168.626] kgem_choose_tiling: 220x20 -> 1 [ 168.626] sna_pixmap_alloc_gpu: pixmap=3980 [ 168.626] kgem_create_2d(220x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 168.626] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 168.626] kgem_set_tiling: handle=125, tiling=1 [1], pitch=1024 [1024]: 1 [ 168.626] kgem_bo_remove_from_inactive: removing handle=125 from inactive [ 168.626] from inactive: pitch=1024, tiling=1: handle=125, id=2447 [ 168.626] __sna_damage_all(220, 20) [ 168.626] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 168.626] sna_pixmap_mark_active: pixmap=3980, handle=125 [ 168.626] sna_drawable_use_bo: allocated GPU bo for operation [ 168.626] sna_drawable_use_bo: using GPU bo with damage? 0 [ 168.626] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 168.626] kgem_bo_is_render: handle=125, rq? 0 [0] [ 168.626] kgem_bo_is_render: handle=125, rq? 0 [0] [ 168.626] gen9_render_fill_boxes(0 x 1 [(0, 0), (220, 20) ...]) [ 168.626] sna_render_get_solid: 0 [ 168.626] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.626] kgem_check_bo: num_pages=+16, num_exec=+1 [ 168.626] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 168.626] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 168.626] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 168.626] kgem_add_handle: handle=4, index=0 [ 168.626] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 168.626] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 168.626] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 168.626] gen9_composite_get_binding_table(ffc0) [ 168.626] kgem_add_reloc64: handle=125, pos=16360, delta=0, domains=20002 [ 168.626] kgem_add_handle: handle=125, index=1 [ 168.626] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe84c000) [ 168.626] __kgem_bo_mark_dirty: handle=125 (proxy? 0) [ 168.626] [3fe0] bind bo(handle=125, addr=fe84c000), format=192, width=220, height=20, pitch=1024, tiling=1 -> render [ 168.626] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 168.626] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 168.626] kgem_add_handle: handle=7, index=2 [ 168.626] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 168.626] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.626] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 168.626] gen9_emit_sampler: sampler = 1 [ 168.626] gen9_emit_sf: num_sf_outputs=1 [ 168.627] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 168.627] gen9_emit_vertex_elements: setup id=0 [ 168.627] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 168.627] (0, 0), (220, 20) [ 168.627] gen8_vertex_flush[490] = 3 [ 168.627] sna_composite_rectangles: pixmap=3980 marking clear [0]? 1 [ 168.627] sna_composite_rectangles(pixmap=3980, op=1, fff2f1f0 x 1 [(0, 0)x(220, 20) ...]) [ 168.627] sna_composite_rectangles: converted to op 1 [ 168.627] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 168.627] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 168.627] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 168.627] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 168.627] sna_composite_rectangles: promoting to full GPU [ 168.627] sna_composite_rectangles: dropping last-cpu hint [ 168.627] sna_drawable_use_bo pixmap=3980, box=((0, 0), (220, 20)), flags=19... [ 168.627] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 168.627] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.627] sna_drawable_use_bo: using whole GPU bo [ 168.627] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 168.627] kgem_bo_is_render: handle=125, rq? 1 [1] [ 168.627] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (220, 20) ...]) [ 168.627] sna_render_get_solid: fff2f1f0 [ 168.627] sna_render_get_solid(11) = fff2f1f0 (old) [ 168.627] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.627] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.627] gen9_composite_get_binding_table(ff00) [ 168.627] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 168.627] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 168.627] kgem_add_handle: handle=32, index=3 [ 168.627] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 168.627] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.627] gen9_emit_vertex_elements: setup id=0 [ 168.627] (0, 0), (220, 20) [ 168.627] gen8_vertex_flush[4cc] = 3 [ 168.627] sna_composite_rectangles: pixmap=3980 marking clear [fff2f1f0]? 1 [ 168.627] sna_composite_rectangles(pixmap=3980, op=1, ff300a24 x 2 [(0, 0)x(220, 20) ...]) [ 168.627] sna_composite_rectangles: converted to op 1 [ 168.627] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 168.627] sna_composite_rectangles[1] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 168.627] sna_composite_rectangles: nrects=2, region=(0, 0), (220, 20) x 2 [ 168.627] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 168.627] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 168.627] sna_composite_rectangles: promoting to full GPU [ 168.627] sna_composite_rectangles: dropping last-cpu hint [ 168.627] sna_drawable_use_bo pixmap=3980, box=((0, 0), (220, 20)), flags=19... [ 168.627] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 168.627] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.627] sna_drawable_use_bo: using whole GPU bo [ 168.627] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 168.627] kgem_bo_is_render: handle=125, rq? 1 [1] [ 168.627] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (220, 20) ...]) [ 168.627] sna_render_get_solid: ff300a24 [ 168.627] sna_render_get_solid(20) = ff300a24 (old) [ 168.627] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.627] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.627] gen9_composite_get_binding_table(fe80) [ 168.627] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 168.627] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 168.627] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 168.627] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.627] gen9_emit_vertex_elements: setup id=0 [ 168.627] (0, 0), (220, 20) [ 168.627] gen8_vertex_flush[508] = 3 [ 168.628] sna_composite_rectangles: pixmap=3980 marking clear [ff300a24]? 1 [ 168.628] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 168.628] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 168.628] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 168.628] glyphs_format: format=166024, depth=32 [ 168.628] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 168.628] sna_glyphs: discarding mask [ 168.628] glyphs0_to_dst(op=3, src=(1, -2), nlist=2, dst=(1, -2)+(0, 0)) [ 168.628] clipped_glyphs? 47 glyph in 2 lists extents (0, -14), (199, 19), region (0, 0), (199, 19): yes [ 168.628] gen9_render_composite: 0x0, current mode=1/1 [ 168.628] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 168.628] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 168.628] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 168.628] sna_drawable_use_bo pixmap=3980, box=((0, 0), (199, 19)), flags=7... [ 168.628] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 168.628] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.628] sna_drawable_use_bo: using whole GPU bo [ 168.628] gen9_composite_set_target: pixmap=3980, format=20028888, size=220x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 168.628] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.628] color_convert: src=ffffffff [20028888] [ 168.628] color_convert: dst=ffffffff [20028888] [ 168.628] sna_render_get_solid: ffffffff [ 168.628] sna_render_get_solid(white) [ 168.628] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.628] sna_transform_is_imprecise_integer_translation: no transform [ 168.628] gen9_composite_picture: integer translation (0, 0), removing [ 168.628] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 168.628] sna_render_pixmap_bo: GPU all damaged [ 168.628] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 168.628] gen4_choose_composite_emitter: solid, identity mask [ 168.628] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 168.628] aligning vertex: was 2, now 4 floats per vertex [ 168.628] gen9_composite_get_binding_table(fe00) [ 168.628] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 168.628] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 168.628] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 168.628] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.628] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 168.628] kgem_add_handle: handle=6, index=4 [ 168.628] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 168.628] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 168.628] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 168.628] gen9_emit_sampler: sampler = a [ 168.628] gen9_emit_sf: num_sf_outputs=2 [ 168.628] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 168.628] gen9_emit_vertex_elements: setup id=9 [ 168.628] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 168.628] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 168.628] glyphs0_to_dst: glyph=(10, -13), (19, 1), clip=(0, 0), (199, 19) [ 168.628] glyphs0_to_dst: blt=(10, 0), (19, 1) [ 168.628] emit_primitive_identity_mask__avx2: dst=(10, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 168.628] glyphs0_to_dst: glyph=(55, -10), (64, 1), clip=(0, 0), (199, 19) [ 168.628] glyphs0_to_dst: blt=(55, 0), (64, 1) [ 168.628] emit_primitive_identity_mask__avx2: dst=(55, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 168.628] glyphs0_to_dst: glyph=(73, -13), (82, 1), clip=(0, 0), (199, 19) [ 168.628] glyphs0_to_dst: blt=(73, 0), (82, 1) [ 168.628] emit_primitive_identity_mask__avx2: dst=(73, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 168.628] glyphs0_to_dst: glyph=(91, -10), (100, 1), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(91, 0), (100, 1) [ 168.629] emit_primitive_identity_mask__avx2: dst=(91, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 168.629] glyphs0_to_dst: glyph=(99, 0), (110, 2), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(99, 0), (110, 2) [ 168.629] emit_primitive_identity_mask__avx2: dst=(99, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 168.629] glyphs0_to_dst: glyph=(135, 0), (146, 2), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(135, 0), (146, 2) [ 168.629] emit_primitive_identity_mask__avx2: dst=(135, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 168.629] glyphs0_to_dst: glyph=(162, -10), (172, 1), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(162, 0), (172, 1) [ 168.629] emit_primitive_identity_mask__avx2: dst=(162, 0), mask=(560.00, 106.00) x (10.00, 1.00) [ 168.629] glyphs0_to_dst: glyph=(0, 10), (10, 13), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(0, 10), (10, 13) [ 168.629] emit_primitive_identity_mask__avx2: dst=(0, 10), mask=(672.00, 96.00) x (10.00, 3.00) [ 168.629] glyphs0_to_dst: glyph=(10, 4), (19, 18), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(10, 4), (19, 18) [ 168.629] emit_primitive_identity_mask__avx2: dst=(10, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 168.629] glyphs0_to_dst: glyph=(19, 7), (28, 15), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(19, 7), (28, 15) [ 168.629] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 168.629] glyphs0_to_dst: glyph=(27, 7), (37, 15), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(27, 7), (37, 15) [ 168.629] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 168.629] glyphs0_to_dst: glyph=(37, 7), (46, 15), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(37, 7), (46, 15) [ 168.629] emit_primitive_identity_mask__avx2: dst=(37, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 168.629] glyphs0_to_dst: glyph=(45, 4), (55, 15), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(45, 4), (55, 15) [ 168.629] emit_primitive_identity_mask__avx2: dst=(45, 4), mask=(656.00, 96.00) x (10.00, 11.00) [ 168.629] glyphs0_to_dst: glyph=(55, 7), (64, 18), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(55, 7), (64, 18) [ 168.629] emit_primitive_identity_mask__avx2: dst=(55, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 168.629] glyphs0_to_dst: glyph=(64, 4), (73, 15), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(64, 4), (73, 15) [ 168.629] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 168.629] glyphs0_to_dst: glyph=(73, 4), (82, 18), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(73, 4), (82, 18) [ 168.629] emit_primitive_identity_mask__avx2: dst=(73, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 168.629] glyphs0_to_dst: glyph=(81, 7), (91, 15), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(81, 7), (91, 15) [ 168.629] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 168.629] glyphs0_to_dst: glyph=(91, 7), (100, 18), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(91, 7), (100, 18) [ 168.629] emit_primitive_identity_mask__avx2: dst=(91, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 168.629] glyphs0_to_dst: glyph=(99, 17), (110, 19), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(99, 17), (110, 19) [ 168.629] emit_primitive_identity_mask__avx2: dst=(99, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 168.629] glyphs0_to_dst: glyph=(108, 3), (118, 15), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(108, 3), (118, 15) [ 168.629] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 168.629] glyphs0_to_dst: glyph=(117, 7), (127, 15), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(117, 7), (127, 15) [ 168.629] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 168.629] glyphs0_to_dst: glyph=(126, 4), (136, 15), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(126, 4), (136, 15) [ 168.629] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 168.629] glyphs0_to_dst: glyph=(135, 17), (146, 19), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(135, 17), (146, 19) [ 168.629] emit_primitive_identity_mask__avx2: dst=(135, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 168.629] glyphs0_to_dst: glyph=(144, 4), (154, 15), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(144, 4), (154, 15) [ 168.629] emit_primitive_identity_mask__avx2: dst=(144, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 168.629] glyphs0_to_dst: glyph=(153, 7), (163, 15), clip=(0, 0), (199, 19) [ 168.629] glyphs0_to_dst: blt=(153, 7), (163, 15) [ 168.630] emit_primitive_identity_mask__avx2: dst=(153, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 168.630] glyphs0_to_dst: glyph=(162, 7), (172, 18), clip=(0, 0), (199, 19) [ 168.630] glyphs0_to_dst: blt=(162, 7), (172, 18) [ 168.630] emit_primitive_identity_mask__avx2: dst=(162, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 168.630] glyphs0_to_dst: glyph=(174, 12), (179, 15), clip=(0, 0), (199, 19) [ 168.630] glyphs0_to_dst: blt=(174, 12), (179, 15) [ 168.630] emit_primitive_identity_mask__avx2: dst=(174, 12), mask=(640.00, 112.00) x (5.00, 3.00) [ 168.630] glyphs0_to_dst: glyph=(181, 7), (190, 15), clip=(0, 0), (199, 19) [ 168.630] glyphs0_to_dst: blt=(181, 7), (190, 15) [ 168.630] emit_primitive_identity_mask__avx2: dst=(181, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 168.630] glyphs0_to_dst: glyph=(190, 3), (199, 15), clip=(0, 0), (199, 19) [ 168.630] glyphs0_to_dst: blt=(190, 3), (199, 15) [ 168.630] emit_primitive_identity_mask__avx2: dst=(190, 3), mask=(656.00, 112.00) x (9.00, 12.00) [ 168.630] gen8_vertex_flush[5e4] = 87 [ 168.630] gen9_magic_ca_pass: CA fixup (5 -> 92) [ 168.630] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 168.630] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 168.630] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 168.630] sna_composite_rectangles(pixmap=3980, op=1, ffffffff x 1 [(208, 1)x(9, 17) ...]) [ 168.630] sna_composite_rectangles: converted to op 1 [ 168.630] sna_composite_rectangles[0] (208, 1)x(9, 17) -> (208, 1), (217, 18) [ 168.630] sna_composite_rectangles: nrects=1, region=(208, 1), (217, 18) x 1 [ 168.630] sna_composite_rectangles: clipped extents (208, 1),(217, 18) x 1 [ 168.630] sna_composite_rectangles: pixmap +(0, 0) extents (208, 1),(217, 18) [ 168.630] sna_composite_rectangles: dropping last-cpu hint [ 168.630] sna_drawable_use_bo pixmap=3980, box=((208, 1), (217, 18)), flags=9... [ 168.630] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 168.630] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.630] sna_drawable_use_bo: using whole GPU bo [ 168.630] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 168.630] kgem_bo_is_render: handle=125, rq? 1 [1] [ 168.630] gen9_render_fill_boxes(ffffffff x 1 [(208, 1), (217, 18) ...]) [ 168.630] sna_render_get_solid: ffffffff [ 168.630] sna_render_get_solid(white) [ 168.630] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.630] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.630] aligning vertex: was 4, now 2 floats per vertex [ 168.630] gen9_composite_get_binding_table(fd40) [ 168.630] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 168.630] gen9_emit_sampler: sampler = 1 [ 168.630] gen9_emit_sf: num_sf_outputs=1 [ 168.630] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 168.630] gen9_emit_vertex_elements: setup id=0 [ 168.630] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 168.630] (208, 1), (217, 18) [ 168.630] gen8_vertex_flush[700] = 3 [ 168.630] sna_copy_area: src=pixmap=3980:(0, 0)x(220, 20)+(0, 0) -> dst=pixmap=3643:(477, 391)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 168.630] sna_copy_area: normal copy [ 168.630] sna_do_copy: src=(0, 0), dst=(477, 391), size=(220x20) [ 168.630] sna_do_copy: after drawable: src=(0, 0), dst=(542, 415), size=(220x20) [ 168.630] sna_do_copy: dst extents (542, 415), (762, 435), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 168.630] sna_do_copy: clipped dst extents (542, 415), (762, 435) [ 168.630] sna_do_copy: unclipped src extents (0, 0), (220, 20) [ 168.630] sna_do_copy: clipped src extents (0, 0), (220, 20) [ 168.630] sna_do_copy: pixmap -- no source clipping [ 168.630] sna_do_copy: src extents (0, 0), (220, 20) x 1 [ 168.630] sna_do_copy: copy region (542, 415), (762, 435) x 1 + (-542, -415) [ 168.630] sna_copy_boxes (boxes=1x[(542, 415), (762, 435)...], src pixmap=3980+(-542, -415), dst pixmap=3643+(-65, -24), alu=3, src.size=220x20, dst.size=3775x2136) [ 168.630] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=125, cpu_bo=0), replaces=0 [ 168.630] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 168.630] sna_drawable_use_bo pixmap=3643, box=((477, 391), (697, 411)), flags=b... [ 168.631] sna_drawable_use_bo: exported target, set PREFER_GPU [ 168.631] sna_drawable_use_bo: pinned, never REPLACES [ 168.631] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 168.631] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.631] sna_drawable_use_bo: using whole GPU bo [ 168.631] sna_pixmap_move_to_gpu(pixmap=3980, usage=0), flags=a [ 168.631] sna_pixmap_move_to_gpu: already all-damaged [ 168.631] sna_pixmap_mark_active: pixmap=3980, handle=125 [ 168.631] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 168.631] gen9_render_copy_boxes (-477, -391)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 168.631] kgem_bo_is_render: handle=125, rq? 1 [1] [ 168.631] kgem_bo_is_render: handle=138, rq? 0 [0] [ 168.631] kgem_bo_is_render: handle=138, rq? 0 [0] [ 168.631] kgem_bo_is_render: handle=125, rq? 1 [1] [ 168.631] kgem_set_mode: flushing before new bo [ 168.631] gen8_vertex_close: used=374, vbo active? 30, vb=201, nreloc=2 [ 168.631] gen8_vertex_close: reloc[0] = 287 [ 168.631] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 168.631] kgem_add_handle: handle=30, index=5 [ 168.631] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=ffdef000) [ 168.631] gen8_vertex_close: reloc[1] = 372 [ 168.631] kgem_add_reloc64: handle=30, pos=372, delta=0, domains=200000 [ 168.631] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffdef000) [ 168.631] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 168.631] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 168.631] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 168.631] kgem_fixup_relocs: shrinking by 61440 [ 168.631] __kgem_busy: handle=1, busy=0, wedged=0 [ 168.631] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 168.631] kgem_commit: release handle=125 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe84c000 [ 168.631] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 168.631] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.631] __kgem_bo_clear_busy: handle=7 [ 168.631] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 168.631] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.631] __kgem_bo_clear_busy: handle=32 [ 168.631] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 168.631] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.631] __kgem_bo_clear_busy: handle=32 [ 168.631] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.631] __kgem_bo_clear_busy: handle=7 [ 168.631] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 168.631] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 168.631] __kgem_busy: handle=1, busy=131072, wedged=0 [ 168.631] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 168.631] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 168.631] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 168.631] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 168.631] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 168.631] kgem_add_handle: handle=4, index=0 [ 168.631] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 168.631] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 168.631] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 168.631] gen9_composite_get_binding_table(ffc0) [ 168.631] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 168.631] kgem_add_handle: handle=138, index=1 [ 168.631] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 168.631] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 168.631] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 168.631] kgem_add_reloc64: handle=125, pos=16344, delta=0, domains=40000 [ 168.631] kgem_add_handle: handle=125, index=2 [ 168.631] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe84c000) [ 168.631] [3fd0] bind bo(handle=125, addr=fe84c000), format=192, width=220, height=20, pitch=1024, tiling=1 -> sampler [ 168.631] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 168.631] gen9_emit_sampler: sampler = 0 [ 168.631] gen9_emit_sf: num_sf_outputs=1 [ 168.631] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 168.631] gen9_emit_vertex_elements: setup id=0 [ 168.631] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 168.631] (0, 0) -> (477, 391) + (220, 20) [ 168.631] gen8_vertex_flush[490] = 3 [ 168.631] sna_accel_flush: flush?=1, dirty?=0 [ 168.631] gen8_vertex_close: used=380, vbo active? 30, vb=1, nreloc=1 [ 168.631] gen8_vertex_close: reloc[0] = 287 [ 168.631] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 168.631] kgem_add_handle: handle=30, index=3 [ 168.631] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffdef000) [ 168.631] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 168.631] __kgem_busy: handle=1, busy=0, wedged=0 [ 168.631] __kgem_retire_rq: request 1 complete [ 168.631] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 168.631] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 168.631] kgem_fixup_relocs: shrinking by 61440 [ 168.631] __kgem_busy: handle=1, busy=0, wedged=0 [ 168.631] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 168.631] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 168.631] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 168.631] kgem_commit: release handle=125 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe84c000 [ 168.631] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 168.631] __kgem_busy: handle=1, busy=131072, wedged=0 [ 168.631] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 168.631] sna_accel_flush: flush?=0, dirty?=0 [ 168.632] sna_accel_flush: flush?=0, dirty?=0 [ 168.632] sna_accel_flush: flush?=0, dirty?=0 [ 168.632] sna_block_handler (tv=0.0) [ 168.632] sna_wakeup_handler [ 168.632] sna_accel_flush: flush?=0, dirty?=0 [ 168.632] sna_accel_flush: flush?=0, dirty?=0 [ 168.632] sna_destroy_pixmap: pixmap=3980, attached?=1 [ 168.632] _kgem_bo_destroy: handle=125, proxy? 0 [ 168.632] __kgem_bo_destroy: handle=125, size=65536 [ 168.632] __kgem_busy: handle=125, busy=0, wedged=0 [ 168.632] __kgem_bo_clear_busy: handle=125 [ 168.632] kgem_bo_move_to_inactive: moving handle=125 to inactive [ 168.632] __sna_free_pixmap(pixmap=3980) [ 168.632] sna_accel_flush: flush?=0, dirty?=0 [ 168.632] sna_accel_flush: flush?=0, dirty?=0 [ 168.632] sna_accel_flush: flush?=0, dirty?=0 [ 168.632] sna_block_handler (tv=0.462000) [ 168.632] kgem_retire, need_retire?=1 [ 168.632] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 168.632] kgem_retire__requests_ring: retiring ring 0 [ 168.632] __kgem_busy: handle=1, busy=0, wedged=0 [ 168.632] __kgem_retire_rq: request 1 complete [ 168.632] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 168.632] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 168.632] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 168.632] kgem_retire -- retired=0, need_retire=0 [ 168.632] kgem_bo_is_busy: handle=30, domain: 0 exec? 0, rq? 0 [ 168.632] gen6_render_retire: resetting idle vbo [ 168.632] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.632] sna_scanout_do_flush (time=168632), triggered [ 168.632] sna_scanout_flush (time=168632), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.632] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.632] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.632] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.632] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.632] sna_accel_do_throttle -- no pending activity [ 168.632] sna_accel_block: evaluating timers, active=5 [ 168.632] sna_accel_block: flush timer expires in 16 [168648] [ 168.633] sna_wakeup_handler [ 168.633] sna_accel_flush: flush?=0, dirty?=0 [ 168.633] sna_accel_flush: flush?=0, dirty?=0 [ 168.633] sna_block_handler (tv=0.461000) [ 168.633] sna_scanout_do_flush: flush timer active: delta=15 [ 168.633] sna_accel_do_throttle -- no pending activity [ 168.633] sna_accel_block: evaluating timers, active=5 [ 168.633] sna_accel_block: flush timer expires in 15 [168648] [ 168.633] sna_wakeup_handler [ 168.633] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 168.633] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 168.633] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 168.633] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 168.633] sna_dri2_get_back: reuse backbuffer? 1 [ 168.633] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 168.633] sna_dri2_get_back: reuse unattached back [ 168.633] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 168.633] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 168.633] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 168.633] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 168.633] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 168.633] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 168.633] sna_accel_flush: flush?=0, dirty?=0 [ 168.633] sna_accel_flush: flush?=0, dirty?=0 [ 168.633] sna_accel_flush: flush?=0, dirty?=0 [ 168.633] sna_block_handler (tv=0.461000) [ 168.633] sna_scanout_do_flush: flush timer active: delta=15 [ 168.633] sna_accel_do_throttle -- no pending activity [ 168.633] sna_accel_block: evaluating timers, active=5 [ 168.633] sna_accel_block: flush timer expires in 15 [168648] [ 168.633] sna_wakeup_handler [ 168.633] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 168.634] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 168.634] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 168.634] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 168.634] sna_dri2_get_msc(draw=146, pipe=0) [ 168.634] sna_crtc_record_swap: recording last swap on pipe=0, frame 9849 [msc=9849], time 168.625623 [ 168.634] sna_dri2_get_msc: msc=9849 [raw=9849], ust=168625623 [ 168.634] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 168.634] sna_dri2_schedule_swap(target_msc=9823, divisor=0, remainder=0) [ 168.634] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 168.634] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 168.634] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 168.634] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 168.634] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 168.634] sna_crtc_record_swap: recording last swap on pipe=0, frame 9849 [msc=9849], time 168.625623 [ 168.634] immediate_swap: current_msc=9849, target_msc=9823 -- yes [ 168.634] can_flip: no, shadow enabled [ 168.634] sna_dri2_add_event: adding event to window 146) [ 168.634] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 168.634] sna_dri2_immediate_blit: no pending blit, starting chain [ 168.634] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 168.634] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 168.634] can_xchg: back size=8701e00, front size=8701e00 [ 168.634] can_xchg: yes, pixmap=165 [ 168.634] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 168.634] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 168.634] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 168.634] set_bo: pixmap=165, handle=36 (old handle=25) [ 168.634] set_bo: marking whole pixmap as damaged [ 168.634] set_bo: applying final/discard move-to-gpu [ 168.634] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 168.634] set_bo: dropping flush hint from handle=25 [ 168.634] set_bo: adding flush hint to handle=36 [ 168.634] mark_stale(handle=25) => 1 [ 168.634] swap_limit: draw=146 setting swap limit to 3 [ 168.634] sna_dri2_swap_limit_validate: swap limit set to 3 [ 168.634] sna_next_vblank(pipe=0, waiting until next vblank) [ 168.634] sna_dri2_schedule_swap: reported target_msc=9849 [ 168.634] sna_accel_flush: flush?=0, dirty?=0 [ 168.634] sna_accel_flush: flush?=0, dirty?=0 [ 168.634] sna_accel_flush: flush?=0, dirty?=0 [ 168.634] sna_accel_flush: flush?=0, dirty?=0 [ 168.634] sna_block_handler (tv=0.460000) [ 168.634] sna_scanout_do_flush: flush timer active: delta=14 [ 168.634] sna_accel_do_throttle -- no pending activity [ 168.634] sna_accel_block: evaluating timers, active=5 [ 168.634] sna_accel_block: flush timer expires in 14 [168648] [ 168.641] sna_wakeup_handler [ 168.641] sna_mode_wakeup: len=32 [ 168.641] sna_dri2_vblank_handler(type=2, sequence=9850, draw=1810) [ 168.641] sna_crtc_record_swap: recording last swap on pipe=0, frame 9850 [msc=9850], time 168.642289 [ 168.641] sna_dri2_vblank_handler: 2 complete, frame=9850 tv=168.642289 [ 168.641] sna_dri2_blit_complete: blit finished [ 168.641] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9850, tv=168.642289) [ 168.641] frame_swap_complete(type=2): draw=146, pipe=0, frame=9850 [msc=9850], tv=168.642289 [ 168.641] sna_accel_flush: flush?=0, dirty?=0 [ 168.641] sna_dri2_event_free(draw?=1) [ 168.641] sna_dri2_remove_event: remove[0x55bca9b11070] from window 146, active? 1 [ 168.641] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 168.641] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 168.641] sna_dri2_vblank_handler complete [ 168.641] sna_block_handler (tv=0.453000) [ 168.641] sna_scanout_do_flush: flush timer active: delta=7 [ 168.641] sna_accel_do_throttle -- no pending activity [ 168.641] sna_accel_block: evaluating timers, active=5 [ 168.641] sna_accel_block: flush timer expires in 7 [168648] [ 168.649] sna_wakeup_handler [ 168.649] sna_block_handler (tv=0.445000) [ 168.649] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.649] sna_scanout_do_flush (time=168649), triggered [ 168.649] sna_scanout_flush (time=168649), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.649] has_shadow: has pending damage? 1, outstanding flips: 0 [ 168.649] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.649] has_shadow: has pending damage? 1, outstanding flips: 0 [ 168.649] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 168.649] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 168.649] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 168.649] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 168.649] sna_pixmap_move_to_gpu: already all-damaged [ 168.649] sna_pixmap_mark_active: pixmap=165, handle=36 [ 168.649] sna_mode_redisplay: crtc[0] transformed? 0 [ 168.649] sna_mode_redisplay: crtc[1] transformed? 0 [ 168.649] sna_mode_redisplay: crtc[2] transformed? 0 [ 168.649] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 168.649] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 168.649] get_fb: reusing fb=77 for handle=36 [ 168.649] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 168.649] __kgem_bo_clear_busy: handle=36 [ 168.649] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 168.649] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 168.649] __kgem_bo_clear_busy: handle=36 [ 168.649] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 168.649] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 168.649] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 168.649] sna_accel_do_throttle -- no pending activity [ 168.649] sna_accel_block: evaluating timers, active=5 [ 168.649] sna_accel_block: flush timer expires in 16 [168665] [ 168.657] sna_wakeup_handler [ 168.657] sna_mode_wakeup: len=32 [ 168.657] sna_mode_wakeup: recording last swap on pipe=1, frame 9821 [265d], time 168.657644 [ 168.657] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 168.657] sna_mode_wakeup: flip complete, pending? 2 [ 168.657] sna_block_handler (tv=0.437000) [ 168.657] sna_scanout_do_flush: flush timer active: delta=8 [ 168.657] sna_accel_do_throttle -- no pending activity [ 168.657] sna_accel_block: evaluating timers, active=5 [ 168.657] sna_accel_block: flush timer expires in 8 [168665] [ 168.658] sna_wakeup_handler [ 168.658] sna_mode_wakeup: len=32 [ 168.658] sna_mode_wakeup: recording last swap on pipe=0, frame 9851 [267b], time 168.658955 [ 168.658] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 168.658] sna_mode_wakeup: flip complete, pending? 1 [ 168.658] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.658] sna_block_handler (tv=0.436000) [ 168.658] sna_scanout_do_flush: flush timer active: delta=7 [ 168.658] sna_accel_do_throttle -- no pending activity [ 168.658] sna_accel_block: evaluating timers, active=5 [ 168.658] sna_accel_block: flush timer expires in 7 [168665] [ 168.666] sna_wakeup_handler [ 168.666] sna_block_handler (tv=0.428000) [ 168.666] sna_scanout_do_flush: flush timer active: delta=-1 [ 168.666] sna_scanout_do_flush (time=168666), triggered [ 168.666] sna_scanout_flush (time=168666), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 168.666] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.666] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 168.666] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.666] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.666] sna_accel_do_throttle -- no pending activity [ 168.666] sna_accel_block: evaluating timers, active=5 [ 168.666] sna_accel_block: flush timer expires in 16 [168682] [ 168.682] sna_wakeup_handler [ 168.682] sna_block_handler (tv=0.412000) [ 168.682] sna_scanout_do_flush: flush timer active: delta=0 [ 168.682] sna_scanout_do_flush (time=168682), triggered [ 168.682] sna_scanout_flush (time=168682), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 168.682] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.682] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 168.682] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.682] sna_accel_disarm_timer[0] (time=168682) [ 168.682] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 168.682] sna_accel_do_throttle -- no pending activity [ 168.718] sna_wakeup_handler [ 168.718] sna_accel_flush: flush?=0, dirty?=0 [ 168.718] sna_accel_flush: flush?=0, dirty?=0 [ 168.718] sna_block_handler (tv=0.376000) [ 168.718] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.718] sna_accel_do_throttle -- no pending activity [ 168.718] sna_wakeup_handler [ 168.718] sna_block_handler (tv=0.376000) [ 168.718] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.718] sna_accel_do_throttle -- no pending activity [ 168.719] sna_wakeup_handler [ 168.719] sna_block_handler (tv=0.375000) [ 168.719] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.719] sna_accel_do_throttle -- no pending activity [ 168.721] sna_wakeup_handler [ 168.721] sna_block_handler (tv=0.373000) [ 168.721] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.721] sna_accel_do_throttle -- no pending activity [ 168.947] sna_wakeup_handler [ 168.948] sna_accel_flush: flush?=0, dirty?=0 [ 168.948] sna_accel_flush: flush?=0, dirty?=0 [ 168.948] sna_block_handler (tv=0.499000) [ 168.948] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.948] sna_accel_do_throttle -- no pending activity [ 168.948] sna_wakeup_handler [ 168.948] sna_block_handler (tv=0.499000) [ 168.948] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.948] sna_accel_do_throttle -- no pending activity [ 168.948] sna_wakeup_handler [ 168.948] sna_accel_flush: flush?=0, dirty?=0 [ 168.948] sna_accel_flush: flush?=0, dirty?=0 [ 168.948] sna_accel_flush: flush?=0, dirty?=0 [ 168.948] sna_accel_flush: flush?=0, dirty?=0 [ 168.948] sna_block_handler (tv=0.499000) [ 168.948] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.948] sna_accel_do_throttle -- no pending activity [ 168.950] sna_wakeup_handler [ 168.950] sna_block_handler (tv=0.497000) [ 168.950] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.950] sna_accel_do_throttle -- no pending activity [ 168.951] sna_wakeup_handler [ 168.951] sna_accel_flush: flush?=0, dirty?=0 [ 168.951] sna_block_handler (tv=0.496000) [ 168.951] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.951] sna_accel_do_throttle -- no pending activity [ 168.961] sna_wakeup_handler [ 168.961] sna_accel_flush: flush?=0, dirty?=0 [ 168.961] sna_accel_flush: flush?=0, dirty?=0 [ 168.961] sna_block_handler (tv=0.486000) [ 168.961] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.961] sna_accel_do_throttle -- no pending activity [ 168.977] sna_wakeup_handler [ 168.977] sna_create_pixmap(697, 37, 32, usage=0) [ 168.977] kgem_can_create_2d: 697x37 @ 32 [ 168.977] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 168.977] kgem_can_create_2d: untiled size=106496 [ 168.977] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 168.977] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 168.977] kgem_can_create_2d: tiled[-1] size=106496 [ 168.977] sna_create_pixmap: usage=0, flags=1b [ 168.977] sna_create_pixmap: creating GPU pixmap 697x37, stride=2788, flags=1b [ 168.977] __pop_freed_pixmap: reusing freed pixmap=3980 header [ 168.977] create_pixmap_hdr: pixmap=3981, width=697, height=37, usage=0 [ 168.977] sna_create_pixmap: serial=3981, 697x37, usage=0 [ 168.977] sna_composite_rectangles(pixmap=3982, op=0, 0 x 1 [(0, 0)x(697, 37) ...]) [ 168.977] sna_composite_rectangles: converted to op 0 [ 168.977] sna_composite_rectangles[0] (0, 0)x(697, 37) -> (0, 0), (697, 37) [ 168.977] sna_composite_rectangles: nrects=1, region=(0, 0), (697, 37) x 1 [ 168.977] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 1 [ 168.977] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 168.977] sna_composite_rectangles: dropping last-cpu hint [ 168.977] sna_drawable_use_bo pixmap=3982, box=((0, 0), (697, 37)), flags=19... [ 168.977] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 168.977] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 168.977] sna_pixmap_move_to_gpu(pixmap=3982, usage=0), flags=b [ 168.977] sna_pixmap_move_to_gpu: CPU damage? 0 [ 168.977] sna_pixmap_move_to_gpu: creating GPU bo (697x37@32), create=b [ 168.977] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 168.977] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 168.977] sna_pixmap_alloc_gpu: pixmap=3982 [ 168.977] kgem_create_2d(697x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 168.977] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=40 [ 168.977] inactive too small: 16 < 30 [ 168.977] inactive too small: 16 < 30 [ 168.977] inactive too small: 16 < 30 [ 168.977] inactive too small: 16 < 30 [ 168.977] kgem_set_tiling: handle=141, tiling=1 [1], pitch=3072 [3072]: 1 [ 168.977] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 168.977] from inactive: pitch=3072, tiling=1: handle=141, id=2448 [ 168.977] __sna_damage_all(697, 37) [ 168.977] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 168.977] sna_pixmap_mark_active: pixmap=3982, handle=141 [ 168.977] sna_drawable_use_bo: allocated GPU bo for operation [ 168.977] sna_drawable_use_bo: using GPU bo with damage? 0 [ 168.977] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 168.977] kgem_bo_is_render: handle=141, rq? 0 [0] [ 168.977] kgem_bo_is_render: handle=141, rq? 0 [0] [ 168.977] gen9_render_fill_boxes(0 x 1 [(0, 0), (697, 37) ...]) [ 168.977] sna_render_get_solid: 0 [ 168.977] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.977] kgem_check_bo: num_pages=+64, num_exec=+1 [ 168.977] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 168.977] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 168.977] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 168.977] kgem_add_handle: handle=4, index=0 [ 168.977] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 168.977] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 168.977] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 168.977] gen9_composite_get_binding_table(ffc0) [ 168.977] kgem_add_reloc64: handle=141, pos=16360, delta=0, domains=20002 [ 168.977] kgem_add_handle: handle=141, index=1 [ 168.977] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f4000) [ 168.977] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 168.977] [3fe0] bind bo(handle=141, addr=fe7f4000), format=192, width=697, height=37, pitch=3072, tiling=1 -> render [ 168.977] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 168.977] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 168.977] kgem_add_handle: handle=7, index=2 [ 168.977] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 168.977] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.977] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 168.977] gen9_emit_sampler: sampler = 1 [ 168.977] gen9_emit_sf: num_sf_outputs=1 [ 168.977] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 168.977] gen9_emit_vertex_elements: setup id=0 [ 168.977] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 168.977] (0, 0), (697, 37) [ 168.977] gen8_vertex_flush[490] = 3 [ 168.977] sna_composite_rectangles: pixmap=3982 marking clear [0]? 1 [ 168.977] sna_composite_rectangles(pixmap=3982, op=1, fff2f1f0 x 4 [(684, 0)x(13, 17) ...]) [ 168.977] sna_composite_rectangles: converted to op 1 [ 168.977] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 168.977] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 168.977] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 168.977] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 168.977] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 168.977] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 168.977] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 168.977] sna_composite_rectangles: dropping last-cpu hint [ 168.977] sna_drawable_use_bo pixmap=3982, box=((0, 0), (697, 37)), flags=1... [ 168.977] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 168.977] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.977] sna_drawable_use_bo: using whole GPU bo [ 168.977] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 168.977] kgem_bo_is_render: handle=141, rq? 1 [1] [ 168.977] gen9_render_fill_boxes(fff2f1f0 x 4 [(684, 0), (697, 17) ...]) [ 168.977] sna_render_get_solid: fff2f1f0 [ 168.977] sna_render_get_solid(11) = fff2f1f0 (old) [ 168.977] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.977] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.977] gen9_composite_get_binding_table(ff00) [ 168.977] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 168.977] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 168.977] kgem_add_handle: handle=32, index=3 [ 168.977] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 168.977] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.977] gen9_emit_vertex_elements: setup id=0 [ 168.977] (684, 0), (697, 17) [ 168.977] (0, 17), (13, 20) [ 168.977] (684, 17), (697, 20) [ 168.977] (0, 20), (13, 37) [ 168.977] gen8_vertex_flush[4cc] = 12 [ 168.977] sna_composite_rectangles(pixmap=3982, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 168.977] sna_composite_rectangles: converted to op 1 [ 168.977] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 168.977] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 168.977] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 168.977] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 168.977] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 168.977] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 168.977] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 168.977] sna_composite_rectangles: dropping last-cpu hint [ 168.977] sna_drawable_use_bo pixmap=3982, box=((0, 0), (697, 37)), flags=1... [ 168.977] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 168.977] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.977] sna_drawable_use_bo: using whole GPU bo [ 168.977] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 168.977] kgem_bo_is_render: handle=141, rq? 1 [1] [ 168.977] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 168.977] sna_render_get_solid: ff300a24 [ 168.977] sna_render_get_solid(20) = ff300a24 (old) [ 168.977] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.977] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.977] gen9_composite_get_binding_table(fe80) [ 168.977] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 168.977] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 168.977] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 168.977] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.977] gen9_emit_vertex_elements: setup id=0 [ 168.977] (684, 0), (697, 17) [ 168.977] (0, 17), (13, 20) [ 168.977] (684, 17), (697, 20) [ 168.977] (0, 20), (13, 37) [ 168.977] gen8_vertex_flush[508] = 12 [ 168.977] sna_composite_rectangles(pixmap=3982, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 168.977] sna_composite_rectangles: converted to op 1 [ 168.977] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 168.977] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 168.977] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 168.977] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 168.977] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 168.977] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 168.977] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 168.977] sna_composite_rectangles: dropping last-cpu hint [ 168.977] sna_drawable_use_bo pixmap=3982, box=((0, 0), (697, 37)), flags=1... [ 168.977] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 168.977] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.977] sna_drawable_use_bo: using whole GPU bo [ 168.977] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 168.977] kgem_bo_is_render: handle=141, rq? 1 [1] [ 168.977] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 168.977] sna_render_get_solid: ff300a24 [ 168.977] sna_render_get_solid(20) = ff300a24 (last) [ 168.977] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.977] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.977] gen9_composite_get_binding_table(fe00) [ 168.977] gen9_emit_vertex_elements: setup id=0 [ 168.977] (684, 0), (697, 17) [ 168.977] (0, 17), (13, 20) [ 168.977] (684, 17), (697, 20) [ 168.977] (0, 20), (13, 37) [ 168.977] gen8_vertex_flush[508] = 24 [ 168.977] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 168.977] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 168.977] sna_glyphs: discarding mask [ 168.977] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 168.977] clipped_glyphs? 2 glyph in 1 lists extents (1, 5), (19, 18), region (2, 17), (13, 18): yes [ 168.977] gen9_render_composite: 0x0, current mode=1/1 [ 168.977] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 168.977] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 168.977] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 168.977] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 168.977] sna_drawable_use_bo pixmap=3982, box=((2, 17), (13, 18)), flags=7... [ 168.978] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 168.978] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.978] sna_drawable_use_bo: using whole GPU bo [ 168.978] gen9_composite_set_target: pixmap=3982, format=20028888, size=697x37, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 168.978] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.978] color_convert: src=ff8ae234 [20028888] [ 168.978] color_convert: dst=ff8ae234 [20028888] [ 168.978] sna_render_get_solid: ff8ae234 [ 168.978] sna_render_get_solid(26) = ff8ae234 (old) [ 168.978] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 168.978] sna_transform_is_imprecise_integer_translation: no transform [ 168.978] gen9_composite_picture: integer translation (0, 0), removing [ 168.978] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 168.978] sna_render_pixmap_bo: GPU all damaged [ 168.978] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 168.978] gen4_choose_composite_emitter: solid, identity mask [ 168.978] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 168.978] aligning vertex: was 2, now 4 floats per vertex [ 168.978] gen9_composite_get_binding_table(fe00) [ 168.978] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 168.978] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 168.978] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 168.978] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.978] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 168.978] kgem_add_handle: handle=6, index=4 [ 168.978] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 168.978] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 168.978] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 168.978] gen9_emit_sampler: sampler = a [ 168.978] gen9_emit_sf: num_sf_outputs=2 [ 168.978] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 168.978] gen9_emit_vertex_elements: setup id=9 [ 168.978] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 168.978] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 168.978] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (13, 18) [ 168.978] glyphs0_to_dst: blt=(9, 17), (13, 18) [ 168.978] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (4.00, 1.00) [ 168.978] gen8_vertex_flush[5e4] = 3 [ 168.978] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 168.978] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 168.978] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 168.978] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 168.978] sna_composite_rectangles(pixmap=3982, op=1, ffffffff x 2 [(1, 18)x(9, 2) ...]) [ 168.978] sna_composite_rectangles: converted to op 1 [ 168.978] sna_composite_rectangles[0] (1, 18)x(9, 2) -> (1, 18), (10, 20) [ 168.978] sna_composite_rectangles[1] (1, 20)x(9, 15) -> (1, 20), (10, 35) [ 168.978] sna_composite_rectangles: nrects=2, region=(1, 18), (10, 35) x 2 [ 168.978] sna_composite_rectangles: clipped extents (1, 18),(10, 35) x 1 [ 168.978] sna_composite_rectangles: pixmap +(0, 0) extents (1, 18),(10, 35) [ 168.978] sna_composite_rectangles: dropping last-cpu hint [ 168.978] sna_drawable_use_bo pixmap=3982, box=((1, 18), (10, 35)), flags=9... [ 168.978] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 168.978] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.978] sna_drawable_use_bo: using whole GPU bo [ 168.978] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 168.978] kgem_bo_is_render: handle=141, rq? 1 [1] [ 168.978] gen9_render_fill_boxes(ffffffff x 1 [(1, 18), (10, 35) ...]) [ 168.978] sna_render_get_solid: ffffffff [ 168.978] sna_render_get_solid(white) [ 168.978] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 168.978] kgem_check_bo: num_pages=+0, num_exec=+0 [ 168.978] aligning vertex: was 4, now 2 floats per vertex [ 168.978] gen9_composite_get_binding_table(fd40) [ 168.978] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 168.978] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 168.978] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 168.978] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 168.978] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 168.978] gen9_emit_sampler: sampler = 1 [ 168.978] gen9_emit_sf: num_sf_outputs=1 [ 168.978] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 168.978] gen9_emit_vertex_elements: setup id=0 [ 168.978] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 168.978] (1, 18), (10, 35) [ 168.978] gen8_vertex_flush[720] = 3 [ 168.978] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000e2e, drawable=e2e [ 168.978] sna_validate_gc: recomputing clip [ 168.978] sna_validate_gc: composite clip=4x[(65, 415), (762, 452)] [0x55bca9ea3060] [ 168.978] sna_copy_area: src=pixmap=3982:(0, 0)x(697, 37)+(0, 0) -> dst=pixmap=3643:(0, 391)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 168.978] sna_copy_area: normal copy [ 168.978] sna_do_copy: src=(0, 0), dst=(0, 391), size=(697x37) [ 168.978] sna_do_copy: after drawable: src=(0, 0), dst=(65, 415), size=(697x37) [ 168.978] sna_do_copy: dst extents (65, 415), (762, 452), dst clip extents (65, 415), (762, 452), dst size=3775x2136 [ 168.978] sna_do_copy: clipped dst extents (65, 415), (762, 452) [ 168.978] sna_do_copy: unclipped src extents (0, 0), (697, 37) [ 168.978] sna_do_copy: clipped src extents (0, 0), (697, 37) [ 168.978] sna_do_copy: pixmap -- no source clipping [ 168.978] sna_do_copy: src extents (0, 0), (697, 37) x 1 [ 168.978] sna_do_copy: copy region (65, 415), (762, 452) x 4 + (-65, -415) [ 168.978] sna_copy_boxes (boxes=4x[(749, 415), (762, 432)...], src pixmap=3982+(-65, -415), dst pixmap=3643+(-65, -24), alu=3, src.size=697x37, dst.size=3775x2136) [ 168.978] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=141, cpu_bo=0), replaces=0 [ 168.978] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 168.978] sna_drawable_use_bo pixmap=3643, box=((0, 391), (697, 428)), flags=3... [ 168.978] sna_drawable_use_bo: exported target, set PREFER_GPU [ 168.978] sna_drawable_use_bo: pinned, never REPLACES [ 168.978] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 168.978] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 168.978] sna_drawable_use_bo: using whole GPU bo [ 168.978] sna_pixmap_move_to_gpu(pixmap=3982, usage=0), flags=a [ 168.978] sna_pixmap_move_to_gpu: already all-damaged [ 168.978] sna_pixmap_mark_active: pixmap=3982, handle=141 [ 168.978] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 168.978] gen9_render_copy_boxes (0, -391)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 168.978] kgem_bo_is_render: handle=141, rq? 1 [1] [ 168.978] kgem_bo_is_render: handle=138, rq? 0 [0] [ 168.978] kgem_bo_is_render: handle=138, rq? 0 [0] [ 168.978] kgem_bo_is_render: handle=141, rq? 1 [1] [ 168.978] kgem_set_mode: flushing before new bo [ 168.978] gen8_vertex_close: used=98, vbo active? 30, vb=201, nreloc=2 [ 168.978] gen8_vertex_close: reloc[0] = 287 [ 168.978] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 168.978] kgem_add_handle: handle=30, index=5 [ 168.978] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffdef000) [ 168.978] gen8_vertex_close: reloc[1] = 372 [ 168.978] kgem_add_reloc64: handle=30, pos=372, delta=0, domains=200000 [ 168.978] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffdef000) [ 168.978] batch[1/1, flags=1800]: 462 462 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 168.978] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 168.978] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 168.978] kgem_fixup_relocs: shrinking by 61440 [ 168.978] __kgem_busy: handle=1, busy=0, wedged=0 [ 168.978] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 168.978] kgem_commit: release handle=141 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f4000 [ 168.978] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 168.978] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.978] __kgem_bo_clear_busy: handle=7 [ 168.978] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 168.978] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.978] __kgem_bo_clear_busy: handle=32 [ 168.978] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 168.978] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.978] __kgem_bo_clear_busy: handle=32 [ 168.978] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.978] __kgem_bo_clear_busy: handle=32 [ 168.978] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 168.978] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 168.978] __kgem_bo_clear_busy: handle=7 [ 168.978] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 168.978] __kgem_busy: handle=1, busy=131072, wedged=0 [ 168.978] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 168.978] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 168.978] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 168.978] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 168.978] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 168.978] kgem_add_handle: handle=4, index=0 [ 168.978] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 168.978] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 168.978] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 168.978] gen9_composite_get_binding_table(ffc0) [ 168.978] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 168.978] kgem_add_handle: handle=138, index=1 [ 168.978] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 168.978] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 168.978] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 168.978] kgem_add_reloc64: handle=141, pos=16344, delta=0, domains=40000 [ 168.978] kgem_add_handle: handle=141, index=2 [ 168.978] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe7f4000) [ 168.978] [3fd0] bind bo(handle=141, addr=fe7f4000), format=192, width=697, height=37, pitch=3072, tiling=1 -> sampler [ 168.978] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 168.978] gen9_emit_sampler: sampler = 0 [ 168.978] gen9_emit_sf: num_sf_outputs=1 [ 168.978] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 168.978] gen9_emit_vertex_elements: setup id=0 [ 168.978] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 168.978] (684, 0) -> (684, 391) + (13, 17) [ 168.978] (0, 17) -> (0, 408) + (13, 3) [ 168.978] (684, 17) -> (684, 408) + (13, 3) [ 168.978] (0, 20) -> (0, 411) + (13, 17) [ 168.978] gen8_vertex_flush[490] = 12 [ 168.978] sna_accel_flush: flush?=1, dirty?=0 [ 168.978] gen8_vertex_close: used=122, vbo active? 30, vb=1, nreloc=1 [ 168.978] gen8_vertex_close: reloc[0] = 287 [ 168.978] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 168.978] kgem_add_handle: handle=30, index=3 [ 168.978] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffdef000) [ 168.978] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 168.978] __kgem_busy: handle=1, busy=0, wedged=0 [ 168.978] __kgem_retire_rq: request 1 complete [ 168.978] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 168.978] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 168.978] kgem_fixup_relocs: shrinking by 61440 [ 168.978] __kgem_busy: handle=1, busy=0, wedged=0 [ 168.978] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 168.978] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 168.978] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 168.978] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe7f4000 [ 168.978] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 168.978] __kgem_busy: handle=1, busy=131072, wedged=0 [ 168.979] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 168.979] sna_accel_flush: flush?=0, dirty?=0 [ 168.979] sna_accel_flush: flush?=0, dirty?=0 [ 168.979] sna_accel_flush: flush?=0, dirty?=0 [ 168.979] sna_accel_flush: flush?=0, dirty?=0 [ 168.979] sna_destroy_pixmap: pixmap=3982, attached?=1 [ 168.979] _kgem_bo_destroy: handle=141, proxy? 0 [ 168.979] __kgem_bo_destroy: handle=141, size=262144 [ 168.979] __kgem_busy: handle=141, busy=0, wedged=0 [ 168.979] __kgem_bo_clear_busy: handle=141 [ 168.979] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 168.979] __sna_free_pixmap(pixmap=3982) [ 168.979] sna_accel_flush: flush?=0, dirty?=0 [ 168.979] sna_accel_flush: flush?=0, dirty?=0 [ 168.979] sna_accel_flush: flush?=0, dirty?=0 [ 168.979] sna_block_handler (tv=0.468000) [ 168.979] kgem_retire, need_retire?=1 [ 168.979] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 168.979] kgem_retire__requests_ring: retiring ring 0 [ 168.979] __kgem_busy: handle=1, busy=0, wedged=0 [ 168.979] __kgem_retire_rq: request 1 complete [ 168.979] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 168.979] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 168.979] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 168.979] kgem_retire -- retired=0, need_retire=0 [ 168.979] kgem_bo_is_busy: handle=30, domain: 0 exec? 0, rq? 0 [ 168.979] gen6_render_retire: resetting idle vbo [ 168.979] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.979] sna_accel_do_throttle -- no pending activity [ 168.980] sna_wakeup_handler [ 168.980] sna_accel_flush: flush?=0, dirty?=0 [ 168.980] sna_accel_flush: flush?=0, dirty?=0 [ 168.980] sna_block_handler (tv=0.467000) [ 168.980] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.980] sna_accel_do_throttle -- no pending activity [ 168.980] sna_wakeup_handler [ 168.980] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 168.980] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 168.980] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 168.980] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 168.980] sna_dri2_get_back: reuse backbuffer? 1 [ 168.980] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 168.980] sna_dri2_get_back: reuse unattached back [ 168.980] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 168.980] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 168.980] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 168.980] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 168.980] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 168.980] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 168.980] sna_accel_flush: flush?=0, dirty?=0 [ 168.980] sna_accel_flush: flush?=0, dirty?=0 [ 168.980] sna_accel_flush: flush?=0, dirty?=0 [ 168.980] sna_block_handler (tv=0.467000) [ 168.980] has_shadow: has pending damage? 0, outstanding flips: 0 [ 168.980] timer_enable (time=168980), starting timer 0 [ 168.980] sna_accel_do_throttle -- no pending activity [ 168.980] sna_accel_block: evaluating timers, active=5 [ 168.980] sna_accel_block: flush timer expires in 8 [168988] [ 168.981] sna_wakeup_handler [ 168.981] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 168.981] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 168.981] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 168.981] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 168.981] sna_dri2_get_msc(draw=146, pipe=0) [ 168.981] sna_crtc_record_swap: recording last swap on pipe=0, frame 9870 [msc=9870], time 168.975546 [ 168.981] sna_dri2_get_msc: msc=9870 [raw=9870], ust=168975546 [ 168.981] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 168.981] sna_dri2_schedule_swap(target_msc=9850, divisor=0, remainder=0) [ 168.981] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 168.981] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 168.981] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 168.981] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 168.981] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 168.981] sna_crtc_record_swap: recording last swap on pipe=0, frame 9870 [msc=9870], time 168.975546 [ 168.981] immediate_swap: current_msc=9870, target_msc=9850 -- yes [ 168.981] can_flip: no, shadow enabled [ 168.981] sna_dri2_add_event: adding event to window 146) [ 168.981] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 168.981] sna_dri2_immediate_blit: no pending blit, starting chain [ 168.981] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 168.981] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 168.981] can_xchg: back size=8701e00, front size=8701e00 [ 168.981] can_xchg: yes, pixmap=165 [ 168.981] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 168.981] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 168.981] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 168.981] set_bo: pixmap=165, handle=25 (old handle=36) [ 168.981] set_bo: marking whole pixmap as damaged [ 168.981] set_bo: applying final/discard move-to-gpu [ 168.981] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 168.981] set_bo: dropping flush hint from handle=36 [ 168.981] set_bo: adding flush hint to handle=25 [ 168.981] mark_stale(handle=36) => 1 [ 168.981] swap_limit: draw=146 setting swap limit to 3 [ 168.981] sna_dri2_swap_limit_validate: swap limit set to 3 [ 168.981] sna_next_vblank(pipe=0, waiting until next vblank) [ 168.981] sna_dri2_schedule_swap: reported target_msc=9870 [ 168.981] sna_accel_flush: flush?=0, dirty?=0 [ 168.981] sna_accel_flush: flush?=0, dirty?=0 [ 168.981] sna_accel_flush: flush?=0, dirty?=0 [ 168.981] sna_accel_flush: flush?=0, dirty?=0 [ 168.981] sna_block_handler (tv=0.466000) [ 168.981] sna_scanout_do_flush: flush timer active: delta=7 [ 168.981] sna_accel_do_throttle -- no pending activity [ 168.981] sna_accel_block: evaluating timers, active=5 [ 168.981] sna_accel_block: flush timer expires in 7 [168988] [ 168.988] sna_wakeup_handler [ 168.988] sna_block_handler (tv=0.459000) [ 168.988] sna_scanout_do_flush: flush timer active: delta=0 [ 168.988] sna_scanout_do_flush (time=168988), triggered [ 168.988] sna_scanout_flush (time=168988), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 168.988] has_shadow: has pending damage? 1, outstanding flips: 0 [ 168.988] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 168.988] has_shadow: has pending damage? 1, outstanding flips: 0 [ 168.988] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 168.988] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 168.988] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 168.988] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 168.988] sna_pixmap_move_to_gpu: already all-damaged [ 168.988] sna_pixmap_mark_active: pixmap=165, handle=25 [ 168.988] sna_mode_redisplay: crtc[0] transformed? 0 [ 168.988] sna_mode_redisplay: crtc[1] transformed? 0 [ 168.988] sna_mode_redisplay: crtc[2] transformed? 0 [ 168.988] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 168.988] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 168.988] get_fb: reusing fb=118 for handle=25 [ 168.988] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 168.989] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 168.989] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 168.989] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 168.989] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 168.989] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 168.989] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 168.989] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 168.989] sna_accel_do_throttle -- no pending activity [ 168.989] sna_accel_block: evaluating timers, active=5 [ 168.989] sna_accel_block: flush timer expires in 16 [169004] [ 168.991] sna_wakeup_handler [ 168.991] sna_mode_wakeup: len=64 [ 168.991] sna_dri2_vblank_handler(type=2, sequence=9871, draw=1810) [ 168.991] sna_crtc_record_swap: recording last swap on pipe=0, frame 9871 [msc=9871], time 168.992216 [ 168.991] sna_dri2_vblank_handler: 2 complete, frame=9871 tv=168.992216 [ 168.991] sna_dri2_blit_complete: blit finished [ 168.991] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9871, tv=168.992216) [ 168.991] frame_swap_complete(type=2): draw=146, pipe=0, frame=9871 [msc=9871], tv=168.992216 [ 168.991] sna_accel_flush: flush?=0, dirty?=0 [ 168.991] sna_dri2_event_free(draw?=1) [ 168.991] sna_dri2_remove_event: remove[0x55bca9b11070] from window 146, active? 1 [ 168.991] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 168.991] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 168.991] sna_dri2_vblank_handler complete [ 168.991] sna_mode_wakeup: recording last swap on pipe=0, frame 9871 [268f], time 168.992216 [ 168.991] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 168.991] sna_mode_wakeup: flip complete, pending? 2 [ 168.991] sna_block_handler (tv=0.456000) [ 168.991] sna_scanout_do_flush: flush timer active: delta=13 [ 168.991] sna_accel_do_throttle -- no pending activity [ 168.991] sna_accel_block: evaluating timers, active=5 [ 168.991] sna_accel_block: flush timer expires in 13 [169004] [ 169.005] sna_wakeup_handler [ 169.005] sna_block_handler (tv=0.442000) [ 169.005] sna_scanout_do_flush: flush timer active: delta=-1 [ 169.005] sna_scanout_do_flush (time=169005), triggered [ 169.005] sna_scanout_flush (time=169005), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.005] has_shadow: has pending damage? 0, outstanding flips: 1 [ 169.005] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.005] has_shadow: has pending damage? 0, outstanding flips: 1 [ 169.005] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 169.005] sna_accel_do_throttle -- no pending activity [ 169.005] sna_accel_block: evaluating timers, active=5 [ 169.005] sna_accel_block: flush timer expires in 16 [169021] [ 169.007] sna_wakeup_handler [ 169.007] sna_mode_wakeup: len=32 [ 169.007] sna_mode_wakeup: recording last swap on pipe=1, frame 9842 [2672], time 169.7569 [ 169.007] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 169.007] sna_mode_wakeup: flip complete, pending? 1 [ 169.007] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.007] sna_block_handler (tv=0.440000) [ 169.007] sna_scanout_do_flush: flush timer active: delta=14 [ 169.007] sna_accel_do_throttle -- no pending activity [ 169.007] sna_accel_block: evaluating timers, active=5 [ 169.007] sna_accel_block: flush timer expires in 14 [169021] [ 169.021] sna_wakeup_handler [ 169.021] sna_block_handler (tv=0.426000) [ 169.021] sna_scanout_do_flush: flush timer active: delta=0 [ 169.021] sna_scanout_do_flush (time=169021), triggered [ 169.021] sna_scanout_flush (time=169021), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.021] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.021] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.021] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.021] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.021] sna_accel_do_throttle -- no pending activity [ 169.021] sna_accel_block: evaluating timers, active=5 [ 169.021] sna_accel_block: flush timer expires in 16 [169037] [ 169.037] sna_wakeup_handler [ 169.037] sna_block_handler (tv=0.410000) [ 169.037] sna_scanout_do_flush: flush timer active: delta=0 [ 169.037] sna_scanout_do_flush (time=169037), triggered [ 169.037] sna_scanout_flush (time=169037), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.037] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.037] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.037] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.037] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.037] sna_accel_do_throttle -- no pending activity [ 169.037] sna_accel_block: evaluating timers, active=5 [ 169.037] sna_accel_block: flush timer expires in 16 [169053] [ 169.040] sna_wakeup_handler [ 169.040] sna_accel_flush: flush?=0, dirty?=0 [ 169.040] sna_accel_flush: flush?=0, dirty?=0 [ 169.040] sna_accel_flush: flush?=0, dirty?=0 [ 169.040] sna_accel_flush: flush?=0, dirty?=0 [ 169.040] sna_accel_flush: flush?=0, dirty?=0 [ 169.040] sna_accel_flush: flush?=0, dirty?=0 [ 169.040] sna_accel_flush: flush?=0, dirty?=0 [ 169.040] sna_accel_flush: flush?=0, dirty?=0 [ 169.040] sna_accel_flush: flush?=0, dirty?=0 [ 169.040] sna_accel_flush: flush?=0, dirty?=0 [ 169.040] sna_accel_flush: flush?=0, dirty?=0 [ 169.040] sna_accel_flush: flush?=0, dirty?=0 [ 169.040] sna_accel_flush: flush?=0, dirty?=0 [ 169.040] sna_accel_flush: flush?=0, dirty?=0 [ 169.040] sna_block_handler (tv=0.407000) [ 169.040] sna_scanout_do_flush: flush timer active: delta=13 [ 169.040] sna_accel_do_throttle -- no pending activity [ 169.040] sna_accel_block: evaluating timers, active=5 [ 169.040] sna_accel_block: flush timer expires in 13 [169053] [ 169.040] sna_wakeup_handler [ 169.040] sna_accel_flush: flush?=0, dirty?=0 [ 169.040] sna_accel_flush: flush?=0, dirty?=0 [ 169.040] sna_accel_flush: flush?=0, dirty?=0 [ 169.040] sna_block_handler (tv=0.407000) [ 169.040] sna_scanout_do_flush: flush timer active: delta=13 [ 169.040] sna_accel_do_throttle -- no pending activity [ 169.040] sna_accel_block: evaluating timers, active=5 [ 169.040] sna_accel_block: flush timer expires in 13 [169053] [ 169.040] sna_wakeup_handler [ 169.041] sna_accel_flush: flush?=0, dirty?=0 [ 169.041] sna_accel_flush: flush?=0, dirty?=0 [ 169.041] sna_block_handler (tv=0.406000) [ 169.041] sna_scanout_do_flush: flush timer active: delta=12 [ 169.041] sna_accel_do_throttle -- no pending activity [ 169.041] sna_accel_block: evaluating timers, active=5 [ 169.041] sna_accel_block: flush timer expires in 12 [169053] [ 169.041] sna_wakeup_handler [ 169.041] sna_accel_flush: flush?=0, dirty?=0 [ 169.041] sna_accel_flush: flush?=0, dirty?=0 [ 169.041] sna_accel_flush: flush?=0, dirty?=0 [ 169.041] sna_block_handler (tv=0.406000) [ 169.041] sna_scanout_do_flush: flush timer active: delta=12 [ 169.041] sna_accel_do_throttle -- no pending activity [ 169.041] sna_accel_block: evaluating timers, active=5 [ 169.041] sna_accel_block: flush timer expires in 12 [169053] [ 169.041] sna_wakeup_handler [ 169.041] sna_accel_flush: flush?=0, dirty?=0 [ 169.041] sna_accel_flush: flush?=0, dirty?=0 [ 169.041] sna_accel_flush: flush?=0, dirty?=0 [ 169.041] sna_block_handler (tv=0.406000) [ 169.041] sna_scanout_do_flush: flush timer active: delta=12 [ 169.041] sna_accel_do_throttle -- no pending activity [ 169.041] sna_accel_block: evaluating timers, active=5 [ 169.041] sna_accel_block: flush timer expires in 12 [169053] [ 169.041] sna_wakeup_handler [ 169.041] sna_accel_flush: flush?=0, dirty?=0 [ 169.041] sna_accel_flush: flush?=0, dirty?=0 [ 169.041] sna_block_handler (tv=0.406000) [ 169.041] sna_scanout_do_flush: flush timer active: delta=12 [ 169.041] sna_accel_do_throttle -- no pending activity [ 169.041] sna_accel_block: evaluating timers, active=5 [ 169.041] sna_accel_block: flush timer expires in 12 [169053] [ 169.041] sna_wakeup_handler [ 169.041] sna_accel_flush: flush?=0, dirty?=0 [ 169.041] sna_accel_flush: flush?=0, dirty?=0 [ 169.041] sna_block_handler (tv=0.406000) [ 169.041] sna_scanout_do_flush: flush timer active: delta=12 [ 169.041] sna_accel_do_throttle -- no pending activity [ 169.041] sna_accel_block: evaluating timers, active=5 [ 169.041] sna_accel_block: flush timer expires in 12 [169053] [ 169.041] sna_wakeup_handler [ 169.041] sna_accel_flush: flush?=0, dirty?=0 [ 169.041] sna_accel_flush: flush?=0, dirty?=0 [ 169.041] sna_accel_flush: flush?=0, dirty?=0 [ 169.041] sna_create_pixmap(1, 1, 32, usage=0) [ 169.041] kgem_can_create_2d: 1x1 @ 32 [ 169.041] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 169.041] kgem_can_create_2d: untiled size=4096 [ 169.041] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 169.041] kgem_choose_tiling: 1x1 -> 0 [ 169.041] sna_create_pixmap: usage=0, flags=a [ 169.041] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 169.041] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 169.041] create_pixmap: serial=3983, usage=0, 1x1 [ 169.041] sna_create_pixmap: serial=3983, 1x1, usage=0 [ 169.041] sna_composite_rectangles(pixmap=3984, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 169.041] sna_composite_rectangles: converted to op 0 [ 169.041] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 169.041] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 169.041] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 169.041] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 169.041] sna_composite_rectangles: fallback, dst pixmap=3984 too small or not attached [ 169.041] sna_composite_rectangles: fallback [ 169.041] sna_drawable_move_region_to_cpu(pixmap=3984 (1x1), [(0, 0), (1, 1)], flags=1) [ 169.041] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 169.041] _sna_pixmap_move_to_cpu(pixmap=3984, 1x1, flags=1) [ 169.041] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 169.041] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 169.041] operate_inplace: no, inplace operation not suitable [ 169.041] _sna_pixmap_move_to_cpu: marking as damaged [ 169.041] __sna_damage_all(1, 1) [ 169.041] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 169.041] sna_composite_rectangles(pixmap=3984, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 169.041] sna_composite_rectangles: converted to op 1 [ 169.041] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 169.041] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 169.041] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 169.041] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 169.041] sna_composite_rectangles: fallback, dst pixmap=3984 too small or not attached [ 169.041] sna_composite_rectangles: fallback [ 169.041] sna_drawable_move_region_to_cpu(pixmap=3984 (1x1), [(0, 0), (1, 1)], flags=1) [ 169.041] sna_drawable_move_region_to_cpu: pixmap=3984 all damaged on CPU [ 169.041] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 169.041] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 169.041] sna_composite_rectangles(pixmap=3984, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 169.041] sna_composite_rectangles: converted to op 1 [ 169.041] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 169.041] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 169.041] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 169.041] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 169.041] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 169.041] sna_composite_rectangles: fallback, dst pixmap=3984 too small or not attached [ 169.041] sna_composite_rectangles: fallback [ 169.041] sna_drawable_move_region_to_cpu(pixmap=3984 (1x1), [(0, 0), (1, 1)], flags=1) [ 169.041] sna_drawable_move_region_to_cpu: pixmap=3984 all damaged on CPU [ 169.041] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 169.041] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 169.041] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000e2e, drawable=e2e [ 169.041] sna_validate_gc: recomputing clip [ 169.041] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 169.041] sna_copy_area: src=pixmap=3984:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 169.041] sna_copy_area: normal copy [ 169.041] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 169.041] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 169.041] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 169.041] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 169.041] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 169.041] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 169.041] sna_do_copy: pixmap -- no source clipping [ 169.042] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 169.042] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 169.042] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=3984+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 169.042] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dcbb70, gpu_bo=0, cpu_bo=0), replaces=0 [ 169.042] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 169.042] sna_drawable_use_bo: exported target, set PREFER_GPU [ 169.042] sna_drawable_use_bo: pinned, never REPLACES [ 169.042] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 169.042] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 169.042] sna_drawable_use_bo: using whole GPU bo [ 169.042] region_overlaps_damage? [ 169.042] use_shm_bo: no, not attached [ 169.042] sna_drawable_move_region_to_cpu(pixmap=3984 (1x1), [(0, 0), (1, 1)], flags=2) [ 169.042] sna_drawable_move_region_to_cpu: pixmap=3984 all damaged on CPU [ 169.042] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 169.042] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 169.042] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 169.042] write_boxes_inplace x 1, handle=138, tiling=1 [ 169.042] upload_inplace__tiled: tiling=1 [ 169.042] kgem_bo_can_map__cpu: handle=138 [ 169.042] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 169.042] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 169.042] kgem_bo_sync__cpu: handle=138 [ 169.042] __kgem_busy: handle=138, busy=0, wedged=0 [ 169.042] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 169.042] __kgem_busy: handle=138, busy=0, wedged=0 [ 169.042] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 169.042] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 169.042] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_destroy_pixmap: pixmap=3984, attached?=1 [ 169.042] __sna_free_pixmap(pixmap=3984) [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_block_handler (tv=0.405000) [ 169.042] sna_scanout_do_flush: flush timer active: delta=11 [ 169.042] sna_accel_do_throttle -- no pending activity [ 169.042] sna_accel_block: evaluating timers, active=5 [ 169.042] sna_accel_block: flush timer expires in 11 [169053] [ 169.042] sna_wakeup_handler [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_block_handler (tv=0.405000) [ 169.042] sna_scanout_do_flush: flush timer active: delta=11 [ 169.042] sna_accel_do_throttle -- no pending activity [ 169.042] sna_accel_block: evaluating timers, active=5 [ 169.042] sna_accel_block: flush timer expires in 11 [169053] [ 169.042] sna_wakeup_handler [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_block_handler (tv=0.405000) [ 169.042] sna_scanout_do_flush: flush timer active: delta=11 [ 169.042] sna_accel_do_throttle -- no pending activity [ 169.042] sna_accel_block: evaluating timers, active=5 [ 169.042] sna_accel_block: flush timer expires in 11 [169053] [ 169.042] sna_wakeup_handler [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_block_handler (tv=0.405000) [ 169.042] sna_scanout_do_flush: flush timer active: delta=11 [ 169.042] sna_accel_do_throttle -- no pending activity [ 169.042] sna_accel_block: evaluating timers, active=5 [ 169.042] sna_accel_block: flush timer expires in 11 [169053] [ 169.042] sna_wakeup_handler [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_block_handler (tv=0.405000) [ 169.042] sna_scanout_do_flush: flush timer active: delta=11 [ 169.042] sna_accel_do_throttle -- no pending activity [ 169.042] sna_accel_block: evaluating timers, active=5 [ 169.042] sna_accel_block: flush timer expires in 11 [169053] [ 169.042] sna_wakeup_handler [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_block_handler (tv=0.405000) [ 169.042] sna_scanout_do_flush: flush timer active: delta=11 [ 169.042] sna_accel_do_throttle -- no pending activity [ 169.042] sna_accel_block: evaluating timers, active=5 [ 169.042] sna_accel_block: flush timer expires in 11 [169053] [ 169.042] sna_wakeup_handler [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_block_handler (tv=0.405000) [ 169.042] sna_scanout_do_flush: flush timer active: delta=11 [ 169.042] sna_accel_do_throttle -- no pending activity [ 169.042] sna_accel_block: evaluating timers, active=5 [ 169.042] sna_accel_block: flush timer expires in 11 [169053] [ 169.042] sna_wakeup_handler [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_block_handler (tv=0.405000) [ 169.042] sna_scanout_do_flush: flush timer active: delta=11 [ 169.042] sna_accel_do_throttle -- no pending activity [ 169.042] sna_accel_block: evaluating timers, active=5 [ 169.042] sna_accel_block: flush timer expires in 11 [169053] [ 169.042] sna_wakeup_handler [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_accel_flush: flush?=0, dirty?=0 [ 169.042] sna_block_handler (tv=0.405000) [ 169.042] sna_scanout_do_flush: flush timer active: delta=11 [ 169.042] sna_accel_do_throttle -- no pending activity [ 169.042] sna_accel_block: evaluating timers, active=5 [ 169.043] sna_accel_block: flush timer expires in 11 [169053] [ 169.043] sna_wakeup_handler [ 169.043] sna_accel_flush: flush?=0, dirty?=0 [ 169.043] sna_accel_flush: flush?=0, dirty?=0 [ 169.043] sna_accel_flush: flush?=0, dirty?=0 [ 169.043] sna_block_handler (tv=0.404000) [ 169.043] sna_scanout_do_flush: flush timer active: delta=10 [ 169.043] sna_accel_do_throttle -- no pending activity [ 169.043] sna_accel_block: evaluating timers, active=5 [ 169.043] sna_accel_block: flush timer expires in 10 [169053] [ 169.043] sna_wakeup_handler [ 169.043] sna_accel_flush: flush?=0, dirty?=0 [ 169.043] sna_accel_flush: flush?=0, dirty?=0 [ 169.043] sna_block_handler (tv=0.404000) [ 169.043] sna_scanout_do_flush: flush timer active: delta=10 [ 169.043] sna_accel_do_throttle -- no pending activity [ 169.043] sna_accel_block: evaluating timers, active=5 [ 169.043] sna_accel_block: flush timer expires in 10 [169053] [ 169.043] sna_wakeup_handler [ 169.043] sna_accel_flush: flush?=0, dirty?=0 [ 169.043] sna_accel_flush: flush?=0, dirty?=0 [ 169.043] sna_block_handler (tv=0.404000) [ 169.043] sna_scanout_do_flush: flush timer active: delta=10 [ 169.043] sna_accel_do_throttle -- no pending activity [ 169.043] sna_accel_block: evaluating timers, active=5 [ 169.043] sna_accel_block: flush timer expires in 10 [169053] [ 169.043] sna_wakeup_handler [ 169.043] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 169.043] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 169.043] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 169.043] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 169.043] sna_dri2_get_back: reuse backbuffer? 1 [ 169.043] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 169.043] sna_dri2_get_back: reuse unattached back [ 169.043] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 169.043] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 169.043] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 169.043] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 169.043] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 169.043] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 169.043] sna_accel_flush: flush?=0, dirty?=0 [ 169.043] sna_accel_flush: flush?=0, dirty?=0 [ 169.043] sna_accel_flush: flush?=0, dirty?=0 [ 169.043] sna_block_handler (tv=0.404000) [ 169.044] sna_scanout_do_flush: flush timer active: delta=9 [ 169.044] sna_accel_do_throttle -- no pending activity [ 169.044] sna_accel_block: evaluating timers, active=5 [ 169.044] sna_accel_block: flush timer expires in 9 [169053] [ 169.045] sna_wakeup_handler [ 169.045] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 169.045] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 169.045] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 169.045] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 169.045] sna_dri2_get_msc(draw=146, pipe=0) [ 169.045] sna_crtc_record_swap: recording last swap on pipe=0, frame 9874 [msc=9874], time 169.42205 [ 169.045] sna_dri2_get_msc: msc=9874 [raw=9874], ust=169042205 [ 169.045] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 169.045] sna_dri2_schedule_swap(target_msc=9871, divisor=0, remainder=0) [ 169.045] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 169.045] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 169.045] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 169.045] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 169.045] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 169.045] sna_crtc_record_swap: recording last swap on pipe=0, frame 9874 [msc=9874], time 169.42205 [ 169.045] immediate_swap: current_msc=9874, target_msc=9871 -- yes [ 169.045] can_flip: no, shadow enabled [ 169.045] sna_dri2_add_event: adding event to window 146) [ 169.045] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 169.045] sna_dri2_immediate_blit: no pending blit, starting chain [ 169.045] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 169.045] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 169.045] can_xchg: back size=8701e00, front size=8701e00 [ 169.045] can_xchg: yes, pixmap=165 [ 169.045] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 169.045] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 169.045] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 169.045] set_bo: pixmap=165, handle=36 (old handle=25) [ 169.045] set_bo: marking whole pixmap as damaged [ 169.045] set_bo: applying final/discard move-to-gpu [ 169.045] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 169.045] set_bo: dropping flush hint from handle=25 [ 169.045] set_bo: adding flush hint to handle=36 [ 169.045] mark_stale(handle=25) => 1 [ 169.045] swap_limit: draw=146 setting swap limit to 3 [ 169.045] sna_dri2_swap_limit_validate: swap limit set to 3 [ 169.045] sna_next_vblank(pipe=0, waiting until next vblank) [ 169.045] sna_dri2_schedule_swap: reported target_msc=9874 [ 169.045] sna_accel_flush: flush?=0, dirty?=0 [ 169.045] sna_accel_flush: flush?=0, dirty?=0 [ 169.045] sna_accel_flush: flush?=0, dirty?=0 [ 169.045] sna_accel_flush: flush?=0, dirty?=0 [ 169.045] sna_block_handler (tv=0.402000) [ 169.045] sna_scanout_do_flush: flush timer active: delta=8 [ 169.045] sna_accel_do_throttle -- no pending activity [ 169.045] sna_accel_block: evaluating timers, active=5 [ 169.045] sna_accel_block: flush timer expires in 8 [169053] [ 169.054] sna_wakeup_handler [ 169.054] sna_block_handler (tv=0.393000) [ 169.054] sna_scanout_do_flush: flush timer active: delta=-1 [ 169.054] sna_scanout_do_flush (time=169054), triggered [ 169.054] sna_scanout_flush (time=169054), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.054] has_shadow: has pending damage? 1, outstanding flips: 0 [ 169.054] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.054] has_shadow: has pending damage? 1, outstanding flips: 0 [ 169.054] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 169.054] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 169.054] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 169.054] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 169.054] sna_pixmap_move_to_gpu: already all-damaged [ 169.054] sna_pixmap_mark_active: pixmap=165, handle=36 [ 169.054] sna_mode_redisplay: crtc[0] transformed? 0 [ 169.054] sna_mode_redisplay: crtc[1] transformed? 0 [ 169.054] sna_mode_redisplay: crtc[2] transformed? 0 [ 169.054] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 169.054] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 169.054] get_fb: reusing fb=77 for handle=36 [ 169.054] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 169.054] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 169.054] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 169.054] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 169.054] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 169.054] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 169.054] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 169.054] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 169.054] sna_accel_do_throttle -- no pending activity [ 169.054] sna_accel_block: evaluating timers, active=5 [ 169.054] sna_accel_block: flush timer expires in 16 [169070] [ 169.056] sna_wakeup_handler [ 169.056] sna_create_pixmap(490, 20, 32, usage=0) [ 169.056] kgem_can_create_2d: 490x20 @ 32 [ 169.056] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=20 [ 169.056] kgem_can_create_2d: untiled size=40960 [ 169.056] kgem_choose_tiling: 490x20 -> 1 [ 169.056] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 169.056] kgem_can_create_2d: tiled[1] size=49152 [ 169.056] sna_create_pixmap: usage=0, flags=1b [ 169.056] sna_create_pixmap: creating GPU pixmap 490x20, stride=1960, flags=1b [ 169.056] __pop_freed_pixmap: reusing freed pixmap=3982 header [ 169.056] create_pixmap_hdr: pixmap=3985, width=490, height=20, usage=0 [ 169.056] sna_create_pixmap: serial=3985, 490x20, usage=0 [ 169.056] sna_composite_rectangles(pixmap=3986, op=0, 0 x 1 [(0, 0)x(490, 20) ...]) [ 169.056] sna_composite_rectangles: converted to op 0 [ 169.056] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 169.056] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 169.056] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 169.056] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 169.056] sna_composite_rectangles: dropping last-cpu hint [ 169.056] sna_drawable_use_bo pixmap=3986, box=((0, 0), (490, 20)), flags=19... [ 169.056] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 169.056] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 169.056] sna_pixmap_move_to_gpu(pixmap=3986, usage=0), flags=b [ 169.056] sna_pixmap_move_to_gpu: CPU damage? 0 [ 169.056] sna_pixmap_move_to_gpu: creating GPU bo (490x20@32), create=b [ 169.056] kgem_choose_tiling: 490x20 -> 1 [ 169.056] kgem_choose_tiling: 490x20 -> 1 [ 169.056] sna_pixmap_alloc_gpu: pixmap=3986 [ 169.056] kgem_create_2d(490x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 169.056] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 169.056] kgem_set_tiling: handle=125, tiling=1 [1], pitch=2048 [2048]: 1 [ 169.056] kgem_bo_remove_from_inactive: removing handle=125 from inactive [ 169.056] from inactive: pitch=2048, tiling=1: handle=125, id=2449 [ 169.056] __sna_damage_all(490, 20) [ 169.056] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 169.056] sna_pixmap_mark_active: pixmap=3986, handle=125 [ 169.056] sna_drawable_use_bo: allocated GPU bo for operation [ 169.056] sna_drawable_use_bo: using GPU bo with damage? 0 [ 169.056] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 169.056] kgem_bo_is_render: handle=125, rq? 0 [0] [ 169.056] kgem_bo_is_render: handle=125, rq? 0 [0] [ 169.056] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 20) ...]) [ 169.056] sna_render_get_solid: 0 [ 169.056] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 169.056] kgem_check_bo: num_pages=+16, num_exec=+1 [ 169.056] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 169.056] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 169.056] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 169.056] kgem_add_handle: handle=4, index=0 [ 169.056] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 169.057] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 169.057] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 169.057] gen9_composite_get_binding_table(ffc0) [ 169.057] kgem_add_reloc64: handle=125, pos=16360, delta=0, domains=20002 [ 169.057] kgem_add_handle: handle=125, index=1 [ 169.057] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe84c000) [ 169.057] __kgem_bo_mark_dirty: handle=125 (proxy? 0) [ 169.057] [3fe0] bind bo(handle=125, addr=fe84c000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 169.057] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 169.057] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 169.057] kgem_add_handle: handle=7, index=2 [ 169.057] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 169.057] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 169.057] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 169.057] gen9_emit_sampler: sampler = 1 [ 169.057] gen9_emit_sf: num_sf_outputs=1 [ 169.057] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 169.057] gen9_emit_vertex_elements: setup id=0 [ 169.057] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 169.057] (0, 0), (490, 20) [ 169.057] gen8_vertex_flush[490] = 3 [ 169.057] sna_composite_rectangles: pixmap=3986 marking clear [0]? 1 [ 169.057] sna_composite_rectangles(pixmap=3986, op=1, fff2f1f0 x 1 [(0, 0)x(490, 20) ...]) [ 169.057] sna_composite_rectangles: converted to op 1 [ 169.057] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 169.057] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 169.057] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 169.057] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 169.057] sna_composite_rectangles: promoting to full GPU [ 169.057] sna_composite_rectangles: dropping last-cpu hint [ 169.057] sna_drawable_use_bo pixmap=3986, box=((0, 0), (490, 20)), flags=19... [ 169.057] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 169.057] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 169.057] sna_drawable_use_bo: using whole GPU bo [ 169.057] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 169.057] kgem_bo_is_render: handle=125, rq? 1 [1] [ 169.057] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (490, 20) ...]) [ 169.057] sna_render_get_solid: fff2f1f0 [ 169.057] sna_render_get_solid(11) = fff2f1f0 (old) [ 169.057] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 169.057] kgem_check_bo: num_pages=+0, num_exec=+0 [ 169.057] gen9_composite_get_binding_table(ff00) [ 169.057] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 169.057] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 169.057] kgem_add_handle: handle=32, index=3 [ 169.057] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 169.057] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 169.057] gen9_emit_vertex_elements: setup id=0 [ 169.057] (0, 0), (490, 20) [ 169.057] gen8_vertex_flush[4cc] = 3 [ 169.057] sna_composite_rectangles: pixmap=3986 marking clear [fff2f1f0]? 1 [ 169.057] sna_composite_rectangles(pixmap=3986, op=1, ff300a24 x 2 [(0, 0)x(490, 20) ...]) [ 169.057] sna_composite_rectangles: converted to op 1 [ 169.057] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 169.057] sna_composite_rectangles[1] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 169.057] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 20) x 2 [ 169.057] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 169.057] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 169.057] sna_composite_rectangles: promoting to full GPU [ 169.057] sna_composite_rectangles: dropping last-cpu hint [ 169.057] sna_drawable_use_bo pixmap=3986, box=((0, 0), (490, 20)), flags=19... [ 169.057] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 169.057] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 169.057] sna_drawable_use_bo: using whole GPU bo [ 169.057] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 169.057] kgem_bo_is_render: handle=125, rq? 1 [1] [ 169.057] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (490, 20) ...]) [ 169.057] sna_render_get_solid: ff300a24 [ 169.057] sna_render_get_solid(20) = ff300a24 (old) [ 169.057] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 169.057] kgem_check_bo: num_pages=+0, num_exec=+0 [ 169.057] gen9_composite_get_binding_table(fe80) [ 169.057] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 169.057] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 169.057] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 169.057] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 169.058] gen9_emit_vertex_elements: setup id=0 [ 169.058] (0, 0), (490, 20) [ 169.058] gen8_vertex_flush[508] = 3 [ 169.058] sna_composite_rectangles: pixmap=3986 marking clear [ff300a24]? 1 [ 169.058] sna_glyphs(op=3, nlist=1, src=(1, -2)) [ 169.058] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 169.058] sna_glyphs: discarding mask [ 169.058] glyphs0_to_dst(op=3, src=(1, -2), nlist=1, dst=(1, -2)+(0, 0)) [ 169.058] clipped_glyphs? 18 glyph in 1 lists extents (1, -13), (163, 1), region (2, 0), (162, 1): yes [ 169.058] gen9_render_composite: 0x0, current mode=1/1 [ 169.058] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 169.058] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 169.058] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 169.058] sna_drawable_use_bo pixmap=3986, box=((2, 0), (162, 1)), flags=7... [ 169.058] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 169.058] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 169.058] sna_drawable_use_bo: using whole GPU bo [ 169.058] gen9_composite_set_target: pixmap=3986, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 169.058] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 169.058] color_convert: src=ff8ae234 [20028888] [ 169.058] color_convert: dst=ff8ae234 [20028888] [ 169.058] sna_render_get_solid: ff8ae234 [ 169.058] sna_render_get_solid(26) = ff8ae234 (old) [ 169.058] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 169.058] sna_transform_is_imprecise_integer_translation: no transform [ 169.058] gen9_composite_picture: integer translation (0, 0), removing [ 169.058] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 169.058] sna_render_pixmap_bo: GPU all damaged [ 169.058] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 169.058] gen4_choose_composite_emitter: solid, identity mask [ 169.058] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 169.058] aligning vertex: was 2, now 4 floats per vertex [ 169.058] gen9_composite_get_binding_table(fe00) [ 169.058] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 169.058] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 169.058] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 169.058] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 169.058] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 169.058] kgem_add_handle: handle=6, index=4 [ 169.058] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 169.058] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 169.058] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 169.058] gen9_emit_sampler: sampler = a [ 169.058] gen9_emit_sf: num_sf_outputs=2 [ 169.058] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 169.058] gen9_emit_vertex_elements: setup id=9 [ 169.058] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 169.058] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 169.058] glyphs0_to_dst: glyph=(9, -12), (19, 1), clip=(2, 0), (162, 1) [ 169.058] glyphs0_to_dst: blt=(9, 0), (19, 1) [ 169.058] emit_primitive_identity_mask__avx2: dst=(9, 0), mask=(368.00, 124.00) x (10.00, 1.00) [ 169.058] gen8_vertex_flush[5e4] = 3 [ 169.058] gen9_magic_ca_pass: CA fixup (5 -> 8) [ 169.058] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 169.058] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 169.058] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 169.058] sna_glyphs(op=3, nlist=1, src=(172, -2)) [ 169.058] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 169.058] sna_glyphs: discarding mask [ 169.058] glyphs0_to_dst(op=3, src=(172, -2), nlist=1, dst=(172, -2)+(0, 0)) [ 169.058] clipped_glyphs? 32 glyph in 1 lists extents (171, -14), (460, 1), region (172, 0), (459, 1): yes [ 169.059] gen9_render_composite: 0x0, current mode=1/1 [ 169.059] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 169.059] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 169.059] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 169.059] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 169.059] sna_drawable_use_bo pixmap=3986, box=((172, 0), (459, 1)), flags=7... [ 169.059] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 169.059] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 169.059] sna_drawable_use_bo: using whole GPU bo [ 169.059] gen9_composite_set_target: pixmap=3986, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 169.059] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 169.059] color_convert: src=ff729fcf [20028888] [ 169.059] color_convert: dst=ff729fcf [20028888] [ 169.059] sna_render_get_solid: ff729fcf [ 169.059] sna_render_get_solid(27) = ff729fcf (old) [ 169.059] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 169.059] sna_transform_is_imprecise_integer_translation: no transform [ 169.059] gen9_composite_picture: integer translation (0, 0), removing [ 169.059] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 169.059] sna_render_pixmap_bo: GPU all damaged [ 169.059] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 169.059] gen4_choose_composite_emitter: solid, identity mask [ 169.059] kgem_check_bo: num_pages=+0, num_exec=+0 [ 169.059] gen9_composite_get_binding_table(fd40) [ 169.059] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 169.059] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 169.059] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 169.059] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 169.059] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 169.059] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 169.059] gen9_emit_vertex_elements: setup id=9 [ 169.059] glyphs0_to_dst: glyph=(180, -13), (190, 1), clip=(172, 0), (459, 1) [ 169.059] glyphs0_to_dst: blt=(180, 0), (190, 1) [ 169.059] emit_primitive_identity_mask__avx2: dst=(180, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 169.059] glyphs0_to_dst: glyph=(208, -10), (217, 1), clip=(172, 0), (459, 1) [ 169.059] glyphs0_to_dst: blt=(208, 0), (217, 1) [ 169.059] emit_primitive_identity_mask__avx2: dst=(208, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 169.059] glyphs0_to_dst: glyph=(216, -13), (226, 1), clip=(172, 0), (459, 1) [ 169.059] glyphs0_to_dst: blt=(216, 0), (226, 1) [ 169.059] emit_primitive_identity_mask__avx2: dst=(216, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 169.059] glyphs0_to_dst: glyph=(234, -1), (245, 1), clip=(172, 0), (459, 1) [ 169.059] glyphs0_to_dst: blt=(234, 0), (245, 1) [ 169.059] emit_primitive_identity_mask__avx2: dst=(234, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 169.059] glyphs0_to_dst: glyph=(334, -10), (343, 1), clip=(172, 0), (459, 1) [ 169.059] glyphs0_to_dst: blt=(334, 0), (343, 1) [ 169.059] emit_primitive_identity_mask__avx2: dst=(334, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 169.059] glyphs0_to_dst: glyph=(342, -1), (353, 1), clip=(172, 0), (459, 1) [ 169.059] glyphs0_to_dst: blt=(342, 0), (353, 1) [ 169.059] emit_primitive_identity_mask__avx2: dst=(342, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 169.059] glyphs0_to_dst: glyph=(369, -10), (379, 1), clip=(172, 0), (459, 1) [ 169.059] glyphs0_to_dst: blt=(369, 0), (379, 1) [ 169.059] emit_primitive_identity_mask__avx2: dst=(369, 0), mask=(672.00, 90.00) x (10.00, 1.00) [ 169.059] glyphs0_to_dst: glyph=(378, -13), (388, 1), clip=(172, 0), (459, 1) [ 169.059] glyphs0_to_dst: blt=(378, 0), (388, 1) [ 169.059] emit_primitive_identity_mask__avx2: dst=(378, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 169.059] glyphs0_to_dst: glyph=(396, -1), (407, 1), clip=(172, 0), (459, 1) [ 169.059] glyphs0_to_dst: blt=(396, 0), (407, 1) [ 169.059] emit_primitive_identity_mask__avx2: dst=(396, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 169.059] glyphs0_to_dst: glyph=(424, -10), (433, 1), clip=(172, 0), (459, 1) [ 169.059] glyphs0_to_dst: blt=(424, 0), (433, 1) [ 169.059] emit_primitive_identity_mask__avx2: dst=(424, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 169.059] glyphs0_to_dst: glyph=(450, -10), (460, 1), clip=(172, 0), (459, 1) [ 169.059] glyphs0_to_dst: blt=(450, 0), (459, 1) [ 169.059] emit_primitive_identity_mask__avx2: dst=(450, 0), mask=(672.00, 90.00) x (9.00, 1.00) [ 169.059] gen8_vertex_flush[6e4] = 33 [ 169.060] gen9_magic_ca_pass: CA fixup (8 -> 41) [ 169.060] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 169.060] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 169.060] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 169.060] sna_glyphs(op=3, nlist=1, src=(460, -2)) [ 169.060] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 169.060] sna_glyphs: discarding mask [ 169.060] glyphs0_to_dst(op=3, src=(460, -2), nlist=1, dst=(460, -2)+(0, 0)) [ 169.060] clipped_glyphs? 4 glyph in 1 lists extents (459, -13), (496, 1), region (460, 0), (490, 1): yes [ 169.060] gen9_render_composite: 0x0, current mode=1/1 [ 169.060] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 169.060] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 169.060] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 169.060] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 169.060] sna_drawable_use_bo pixmap=3986, box=((460, 0), (490, 1)), flags=7... [ 169.060] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 169.060] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 169.060] sna_drawable_use_bo: using whole GPU bo [ 169.060] gen9_composite_set_target: pixmap=3986, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 169.060] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 169.060] color_convert: src=ffffffff [20028888] [ 169.060] color_convert: dst=ffffffff [20028888] [ 169.060] sna_render_get_solid: ffffffff [ 169.060] sna_render_get_solid(white) [ 169.060] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 169.060] sna_transform_is_imprecise_integer_translation: no transform [ 169.060] gen9_composite_picture: integer translation (0, 0), removing [ 169.060] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 169.060] sna_render_pixmap_bo: GPU all damaged [ 169.060] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 169.060] gen4_choose_composite_emitter: solid, identity mask [ 169.060] kgem_check_bo: num_pages=+0, num_exec=+0 [ 169.060] gen9_composite_get_binding_table(fcc0) [ 169.060] kgem_add_reloc64: handle=7, pos=16168, delta=0, domains=40000 [ 169.060] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 169.060] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 169.060] [3f20] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 169.060] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 169.060] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 169.060] gen9_emit_vertex_elements: setup id=9 [ 169.060] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(460, 0), (490, 1) [ 169.060] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 169.060] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 169.060] gen8_vertex_flush[7e4] = 3 [ 169.060] gen9_magic_ca_pass: CA fixup (41 -> 44) [ 169.060] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 169.060] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 169.060] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 169.060] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 169.060] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 169.060] sna_glyphs: discarding mask [ 169.060] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 169.060] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792792768 size=490x20 [ 169.060] gen9_render_composite: 0x0, current mode=1/1 [ 169.060] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 169.060] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 169.060] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 169.060] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 169.060] sna_drawable_use_bo pixmap=3986, box=((0, 0), (490, 20)), flags=7... [ 169.060] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 169.060] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 169.060] sna_drawable_use_bo: using whole GPU bo [ 169.060] gen9_composite_set_target: pixmap=3986, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 169.061] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 169.061] color_convert: src=ff8ae234 [20028888] [ 169.061] color_convert: dst=ff8ae234 [20028888] [ 169.061] sna_render_get_solid: ff8ae234 [ 169.061] sna_render_get_solid(26) = ff8ae234 (old) [ 169.061] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 169.061] sna_transform_is_imprecise_integer_translation: no transform [ 169.061] gen9_composite_picture: integer translation (0, 0), removing [ 169.061] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 169.061] sna_render_pixmap_bo: GPU all damaged [ 169.061] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 169.061] gen4_choose_composite_emitter: solid, identity mask [ 169.061] kgem_check_bo: num_pages=+0, num_exec=+0 [ 169.061] gen9_composite_get_binding_table(fc40) [ 169.061] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 169.061] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 169.061] gen9_emit_vertex_elements: setup id=9 [ 169.061] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 169.061] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 169.061] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 169.061] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 169.061] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 169.061] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 169.061] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 169.061] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 169.061] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 169.061] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 169.061] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 169.061] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 169.061] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 169.061] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 169.061] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 169.061] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 169.061] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 169.061] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 169.061] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 169.061] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 169.061] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 169.061] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 169.061] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 169.061] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 169.061] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 169.061] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 169.061] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 169.061] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 169.061] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 169.061] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 169.061] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 169.061] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 169.061] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 169.061] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 169.061] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 169.061] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 169.061] gen8_vertex_flush[8e4] = 54 [ 169.061] gen9_magic_ca_pass: CA fixup (44 -> 98) [ 169.061] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 169.061] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 169.061] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 169.061] sna_accel_flush: flush?=0, dirty?=0 [ 169.061] sna_block_handler (tv=0.0) [ 169.061] sna_wakeup_handler [ 169.061] sna_mode_wakeup: len=96 [ 169.062] sna_mode_wakeup: recording last swap on pipe=1, frame 9845 [2675], time 169.57558 [ 169.062] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 169.062] sna_mode_wakeup: flip complete, pending? 2 [ 169.062] sna_dri2_vblank_handler(type=2, sequence=9875, draw=1810) [ 169.062] sna_crtc_record_swap: recording last swap on pipe=0, frame 9875 [msc=9875], time 169.58868 [ 169.062] sna_dri2_vblank_handler: 2 complete, frame=9875 tv=169.58868 [ 169.062] sna_dri2_blit_complete: blit finished [ 169.062] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9875, tv=169.58868) [ 169.062] frame_swap_complete(type=2): draw=146, pipe=0, frame=9875 [msc=9875], tv=169.58868 [ 169.062] sna_accel_flush: flush?=0, dirty?=0 [ 169.062] sna_dri2_event_free(draw?=1) [ 169.062] sna_dri2_remove_event: remove[0x55bca9b11070] from window 146, active? 1 [ 169.062] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 169.062] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 169.062] sna_dri2_vblank_handler complete [ 169.062] sna_mode_wakeup: recording last swap on pipe=0, frame 9875 [2693], time 169.58868 [ 169.062] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 169.062] sna_mode_wakeup: flip complete, pending? 1 [ 169.062] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.062] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 169.062] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 169.062] sna_glyphs: discarding mask [ 169.062] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 169.062] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792792768 size=490x20 [ 169.062] gen9_render_composite: 0x0, current mode=1/1 [ 169.062] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 169.062] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 169.062] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 169.062] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 169.062] sna_drawable_use_bo pixmap=3986, box=((0, 0), (490, 20)), flags=7... [ 169.062] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 169.062] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 169.062] sna_drawable_use_bo: using whole GPU bo [ 169.062] gen9_composite_set_target: pixmap=3986, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 169.062] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 169.062] color_convert: src=ffffffff [20028888] [ 169.062] color_convert: dst=ffffffff [20028888] [ 169.062] sna_render_get_solid: ffffffff [ 169.062] sna_render_get_solid(white) [ 169.062] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 169.062] sna_transform_is_imprecise_integer_translation: no transform [ 169.062] gen9_composite_picture: integer translation (0, 0), removing [ 169.062] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 169.062] sna_render_pixmap_bo: GPU all damaged [ 169.062] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 169.062] gen4_choose_composite_emitter: solid, identity mask [ 169.062] kgem_check_bo: num_pages=+0, num_exec=+0 [ 169.062] gen9_composite_get_binding_table(fc00) [ 169.062] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 169.062] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 169.062] gen9_emit_vertex_elements: setup id=9 [ 169.062] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 169.062] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 169.062] gen8_vertex_flush[9e4] = 3 [ 169.062] gen9_magic_ca_pass: CA fixup (98 -> 101) [ 169.062] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 169.062] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 169.062] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 169.062] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 169.062] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 169.062] sna_glyphs: discarding mask [ 169.063] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 169.063] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792792768 size=490x20 [ 169.063] gen9_render_composite: 0x0, current mode=1/1 [ 169.063] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 169.063] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 169.063] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 169.063] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 169.063] sna_drawable_use_bo pixmap=3986, box=((0, 0), (490, 20)), flags=7... [ 169.063] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 169.063] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 169.063] sna_drawable_use_bo: using whole GPU bo [ 169.063] gen9_composite_set_target: pixmap=3986, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 169.063] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 169.063] color_convert: src=ff729fcf [20028888] [ 169.063] color_convert: dst=ff729fcf [20028888] [ 169.063] sna_render_get_solid: ff729fcf [ 169.063] sna_render_get_solid(27) = ff729fcf (old) [ 169.063] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 169.063] sna_transform_is_imprecise_integer_translation: no transform [ 169.063] gen9_composite_picture: integer translation (0, 0), removing [ 169.063] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 169.063] sna_render_pixmap_bo: GPU all damaged [ 169.063] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 169.063] gen4_choose_composite_emitter: solid, identity mask [ 169.063] kgem_check_bo: num_pages=+0, num_exec=+0 [ 169.063] gen9_composite_get_binding_table(fbc0) [ 169.063] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 169.063] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 169.063] gen9_emit_vertex_elements: setup id=9 [ 169.063] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 169.063] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 169.063] glyphs0_to_dst: glyph=(180, 4)x(10, 14), unclipped [ 169.063] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 169.063] glyphs0_to_dst: glyph=(189, 4)x(11, 11), unclipped [ 169.063] emit_primitive_identity_mask__avx2: dst=(189, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 169.063] glyphs0_to_dst: glyph=(198, 7)x(10, 8), unclipped [ 169.063] emit_primitive_identity_mask__avx2: dst=(198, 7), mask=(608.00, 112.00) x (10.00, 8.00) [ 169.063] glyphs0_to_dst: glyph=(208, 7)x(9, 11), unclipped [ 169.063] emit_primitive_identity_mask__avx2: dst=(208, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 169.063] glyphs0_to_dst: glyph=(216, 4)x(10, 14), unclipped [ 169.063] emit_primitive_identity_mask__avx2: dst=(216, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 169.063] glyphs0_to_dst: glyph=(225, 5)x(10, 10), unclipped [ 169.063] emit_primitive_identity_mask__avx2: dst=(225, 5), mask=(640.00, 64.00) x (10.00, 10.00) [ 169.063] glyphs0_to_dst: glyph=(234, 16)x(11, 2), unclipped [ 169.063] emit_primitive_identity_mask__avx2: dst=(234, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 169.063] glyphs0_to_dst: glyph=(243, 4)x(11, 11), unclipped [ 169.063] emit_primitive_identity_mask__avx2: dst=(243, 4), mask=(640.00, 80.00) x (11.00, 11.00) [ 169.063] glyphs0_to_dst: glyph=(253, 7)x(9, 8), unclipped [ 169.063] emit_primitive_identity_mask__avx2: dst=(253, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 169.063] glyphs0_to_dst: glyph=(261, 7)x(10, 8), unclipped [ 169.063] emit_primitive_identity_mask__avx2: dst=(261, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 169.063] glyphs0_to_dst: glyph=(270, 7)x(10, 8), unclipped [ 169.063] emit_primitive_identity_mask__avx2: dst=(270, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 169.063] glyphs0_to_dst: glyph=(279, 3)x(10, 12), unclipped [ 169.063] emit_primitive_identity_mask__avx2: dst=(279, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 169.063] glyphs0_to_dst: glyph=(288, 7)x(10, 8), unclipped [ 169.063] emit_primitive_identity_mask__avx2: dst=(288, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 169.063] glyphs0_to_dst: glyph=(297, 7)x(10, 8), unclipped [ 169.063] emit_primitive_identity_mask__avx2: dst=(297, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 169.063] glyphs0_to_dst: glyph=(307, 3)x(10, 12), unclipped [ 169.063] emit_primitive_identity_mask__avx2: dst=(307, 3), mask=(672.00, 64.00) x (10.00, 12.00) [ 169.063] glyphs0_to_dst: glyph=(315, 4)x(11, 11), unclipped [ 169.063] emit_primitive_identity_mask__avx2: dst=(315, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 169.063] glyphs0_to_dst: glyph=(324, 7)x(11, 8), unclipped [ 169.063] emit_primitive_identity_mask__avx2: dst=(324, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 169.063] glyphs0_to_dst: glyph=(334, 7)x(9, 11), unclipped [ 169.064] emit_primitive_identity_mask__avx2: dst=(334, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 169.064] glyphs0_to_dst: glyph=(342, 16)x(11, 2), unclipped [ 169.064] emit_primitive_identity_mask__avx2: dst=(342, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 169.064] glyphs0_to_dst: glyph=(351, 3)x(10, 12), unclipped [ 169.064] emit_primitive_identity_mask__avx2: dst=(351, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 169.064] glyphs0_to_dst: glyph=(361, 3)x(9, 12), unclipped [ 169.064] emit_primitive_identity_mask__avx2: dst=(361, 3), mask=(688.00, 64.00) x (9.00, 12.00) [ 169.064] glyphs0_to_dst: glyph=(369, 7)x(10, 11), unclipped [ 169.064] emit_primitive_identity_mask__avx2: dst=(369, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 169.064] glyphs0_to_dst: glyph=(378, 4)x(10, 14), unclipped [ 169.064] emit_primitive_identity_mask__avx2: dst=(378, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 169.064] glyphs0_to_dst: glyph=(387, 5)x(10, 10), unclipped [ 169.064] emit_primitive_identity_mask__avx2: dst=(387, 5), mask=(688.00, 80.00) x (10.00, 10.00) [ 169.064] glyphs0_to_dst: glyph=(396, 16)x(11, 2), unclipped [ 169.064] emit_primitive_identity_mask__avx2: dst=(396, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 169.064] glyphs0_to_dst: glyph=(406, 7)x(9, 8), unclipped [ 169.064] emit_primitive_identity_mask__avx2: dst=(406, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 169.064] glyphs0_to_dst: glyph=(415, 7)x(9, 8), unclipped [ 169.064] emit_primitive_identity_mask__avx2: dst=(415, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 169.064] glyphs0_to_dst: glyph=(424, 7)x(9, 11), unclipped [ 169.064] emit_primitive_identity_mask__avx2: dst=(424, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 169.064] glyphs0_to_dst: glyph=(432, 4)x(10, 11), unclipped [ 169.064] emit_primitive_identity_mask__avx2: dst=(432, 4), mask=(640.00, 96.00) x (10.00, 11.00) [ 169.064] glyphs0_to_dst: glyph=(442, 7)x(9, 8), unclipped [ 169.064] emit_primitive_identity_mask__avx2: dst=(442, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 169.064] glyphs0_to_dst: glyph=(450, 7)x(10, 11), unclipped [ 169.064] emit_primitive_identity_mask__avx2: dst=(450, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 169.064] gen8_vertex_flush[ae4] = 96 [ 169.064] gen9_magic_ca_pass: CA fixup (101 -> 197) [ 169.064] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 169.064] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 169.064] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 169.064] sna_glyphs(op=3, nlist=1, src=(460, 15)) [ 169.064] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 169.064] sna_glyphs: discarding mask [ 169.064] glyphs0_to_dst(op=3, src=(460, 15), nlist=1, dst=(460, 15)+(0, 0)) [ 169.064] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792792768 size=490x20 [ 169.064] gen9_render_composite: 0x0, current mode=1/1 [ 169.064] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 169.064] kgem_bo_is_busy: handle=125, domain: 0 exec? 1, rq? 1 [ 169.064] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 169.064] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 169.064] sna_drawable_use_bo pixmap=3986, box=((0, 0), (490, 20)), flags=7... [ 169.064] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 169.064] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 169.064] sna_drawable_use_bo: using whole GPU bo [ 169.064] gen9_composite_set_target: pixmap=3986, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 169.064] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 169.064] color_convert: src=ffffffff [20028888] [ 169.064] color_convert: dst=ffffffff [20028888] [ 169.064] sna_render_get_solid: ffffffff [ 169.064] sna_render_get_solid(white) [ 169.064] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 169.064] sna_transform_is_imprecise_integer_translation: no transform [ 169.064] gen9_composite_picture: integer translation (0, 0), removing [ 169.064] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 169.064] sna_render_pixmap_bo: GPU all damaged [ 169.064] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 169.064] gen4_choose_composite_emitter: solid, identity mask [ 169.064] kgem_check_bo: num_pages=+0, num_exec=+0 [ 169.064] gen9_composite_get_binding_table(fb80) [ 169.064] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 169.064] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 169.064] gen9_emit_vertex_elements: setup id=9 [ 169.065] glyphs0_to_dst: glyph=(459, 4)x(10, 13), unclipped [ 169.065] emit_primitive_identity_mask__avx2: dst=(459, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 169.065] gen8_vertex_flush[be4] = 3 [ 169.065] gen9_magic_ca_pass: CA fixup (197 -> 200) [ 169.065] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 169.065] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 169.065] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 169.065] sna_composite_rectangles(pixmap=3986, op=1, ffffffff x 1 [(478, 1)x(9, 17) ...]) [ 169.065] sna_composite_rectangles: converted to op 1 [ 169.065] sna_composite_rectangles[0] (478, 1)x(9, 17) -> (478, 1), (487, 18) [ 169.065] sna_composite_rectangles: nrects=1, region=(478, 1), (487, 18) x 1 [ 169.065] sna_composite_rectangles: clipped extents (478, 1),(487, 18) x 1 [ 169.065] sna_composite_rectangles: pixmap +(0, 0) extents (478, 1),(487, 18) [ 169.065] sna_composite_rectangles: dropping last-cpu hint [ 169.065] sna_drawable_use_bo pixmap=3986, box=((478, 1), (487, 18)), flags=9... [ 169.065] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 169.065] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 169.065] sna_drawable_use_bo: using whole GPU bo [ 169.065] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 169.065] kgem_bo_is_render: handle=125, rq? 1 [1] [ 169.065] gen9_render_fill_boxes(ffffffff x 1 [(478, 1), (487, 18) ...]) [ 169.065] sna_render_get_solid: ffffffff [ 169.065] sna_render_get_solid(white) [ 169.065] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 169.065] kgem_check_bo: num_pages=+0, num_exec=+0 [ 169.065] aligning vertex: was 4, now 2 floats per vertex [ 169.065] gen9_composite_get_binding_table(fb40) [ 169.065] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 169.065] gen9_emit_sampler: sampler = 1 [ 169.065] gen9_emit_sf: num_sf_outputs=1 [ 169.065] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 169.065] gen9_emit_vertex_elements: setup id=0 [ 169.065] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 169.065] (478, 1), (487, 18) [ 169.065] gen8_vertex_flush[d00] = 3 [ 169.065] sna_copy_area: src=pixmap=3986:(0, 0)x(490, 20)+(0, 0) -> dst=pixmap=3643:(0, 408)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 169.065] sna_copy_area: normal copy [ 169.065] sna_do_copy: src=(0, 0), dst=(0, 408), size=(490x20) [ 169.065] sna_do_copy: after drawable: src=(0, 0), dst=(65, 432), size=(490x20) [ 169.065] sna_do_copy: dst extents (65, 432), (555, 452), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 169.065] sna_do_copy: clipped dst extents (65, 432), (555, 452) [ 169.065] sna_do_copy: unclipped src extents (0, 0), (490, 20) [ 169.065] sna_do_copy: clipped src extents (0, 0), (490, 20) [ 169.065] sna_do_copy: pixmap -- no source clipping [ 169.065] sna_do_copy: src extents (0, 0), (490, 20) x 1 [ 169.065] sna_do_copy: copy region (65, 432), (555, 452) x 1 + (-65, -432) [ 169.065] sna_copy_boxes (boxes=1x[(65, 432), (555, 452)...], src pixmap=3986+(-65, -432), dst pixmap=3643+(-65, -24), alu=3, src.size=490x20, dst.size=3775x2136) [ 169.065] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=125, cpu_bo=0), replaces=0 [ 169.065] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 169.065] sna_drawable_use_bo pixmap=3643, box=((0, 408), (490, 428)), flags=b... [ 169.065] sna_drawable_use_bo: exported target, set PREFER_GPU [ 169.065] sna_drawable_use_bo: pinned, never REPLACES [ 169.065] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 169.065] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 169.065] sna_drawable_use_bo: using whole GPU bo [ 169.065] sna_pixmap_move_to_gpu(pixmap=3986, usage=0), flags=a [ 169.065] sna_pixmap_move_to_gpu: already all-damaged [ 169.065] sna_pixmap_mark_active: pixmap=3986, handle=125 [ 169.065] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 169.065] gen9_render_copy_boxes (0, -408)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 169.065] kgem_bo_is_render: handle=125, rq? 1 [1] [ 169.065] kgem_bo_is_render: handle=138, rq? 0 [0] [ 169.066] kgem_bo_is_render: handle=138, rq? 0 [0] [ 169.066] kgem_bo_is_render: handle=125, rq? 1 [1] [ 169.066] kgem_set_mode: flushing before new bo [ 169.066] gen8_vertex_close: used=806, vbo active? 30, vb=201, nreloc=2 [ 169.066] gen8_vertex_close: reloc[0] = 287 [ 169.066] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 169.066] kgem_add_handle: handle=30, index=5 [ 169.066] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffdef000) [ 169.066] gen8_vertex_close: reloc[1] = 372 [ 169.066] kgem_add_reloc64: handle=30, pos=372, delta=0, domains=200000 [ 169.066] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=ffdef000) [ 169.066] batch[1/1, flags=1800]: 838 838 16096 16384, nreloc=13, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 169.066] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 169.066] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 169.066] kgem_fixup_relocs: shrinking by 57344 [ 169.066] __kgem_busy: handle=2, busy=0, wedged=0 [ 169.066] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 169.066] kgem_commit: release handle=125 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe84c000 [ 169.066] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 169.066] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 169.066] __kgem_bo_clear_busy: handle=7 [ 169.066] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 169.066] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 169.066] __kgem_bo_clear_busy: handle=32 [ 169.066] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 169.066] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 169.066] __kgem_bo_clear_busy: handle=32 [ 169.066] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 169.066] __kgem_bo_clear_busy: handle=32 [ 169.066] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 169.066] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 169.066] __kgem_bo_clear_busy: handle=32 [ 169.066] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 169.066] __kgem_bo_clear_busy: handle=7 [ 169.066] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 169.066] __kgem_busy: handle=2, busy=0, wedged=0 [ 169.066] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 169.066] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 169.066] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 169.066] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 169.066] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 169.066] kgem_add_handle: handle=4, index=0 [ 169.066] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 169.066] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 169.066] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 169.066] gen9_composite_get_binding_table(ffc0) [ 169.066] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 169.066] kgem_add_handle: handle=138, index=1 [ 169.066] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 169.066] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 169.066] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 169.067] kgem_add_reloc64: handle=125, pos=16344, delta=0, domains=40000 [ 169.067] kgem_add_handle: handle=125, index=2 [ 169.067] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe84c000) [ 169.067] [3fd0] bind bo(handle=125, addr=fe84c000), format=192, width=490, height=20, pitch=2048, tiling=1 -> sampler [ 169.067] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 169.067] gen9_emit_sampler: sampler = 0 [ 169.067] gen9_emit_sf: num_sf_outputs=1 [ 169.067] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 169.067] gen9_emit_vertex_elements: setup id=0 [ 169.067] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 169.067] (0, 0) -> (0, 408) + (490, 20) [ 169.067] gen8_vertex_flush[490] = 3 [ 169.067] sna_accel_flush: flush?=1, dirty?=0 [ 169.067] gen8_vertex_close: used=812, vbo active? 30, vb=1, nreloc=1 [ 169.067] gen8_vertex_close: reloc[0] = 287 [ 169.067] kgem_add_reloc64: handle=30, pos=287, delta=0, domains=200000 [ 169.067] kgem_add_handle: handle=30, index=3 [ 169.067] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffdef000) [ 169.067] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 169.067] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 169.067] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 169.067] kgem_fixup_relocs: shrinking by 61440 [ 169.067] __kgem_busy: handle=1, busy=0, wedged=0 [ 169.067] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 169.067] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 169.067] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 169.067] kgem_commit: release handle=125 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe84c000 [ 169.067] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 169.067] __kgem_busy: handle=1, busy=0, wedged=0 [ 169.067] kgem_bo_can_map: handle=30, map=0x0:0x0:0x7f1c7202d000, tiling=0, domain=3, offset=4292800512 [ 169.067] sna_accel_flush: flush?=0, dirty?=0 [ 169.067] sna_accel_flush: flush?=0, dirty?=0 [ 169.067] sna_accel_flush: flush?=0, dirty?=0 [ 169.067] sna_block_handler (tv=0.0) [ 169.067] sna_wakeup_handler [ 169.067] sna_accel_flush: flush?=0, dirty?=0 [ 169.067] sna_accel_flush: flush?=0, dirty?=0 [ 169.067] sna_destroy_pixmap: pixmap=3986, attached?=1 [ 169.067] _kgem_bo_destroy: handle=125, proxy? 0 [ 169.067] __kgem_bo_destroy: handle=125, size=65536 [ 169.067] __kgem_busy: handle=125, busy=0, wedged=0 [ 169.067] __kgem_bo_clear_busy: handle=125 [ 169.067] kgem_bo_move_to_inactive: moving handle=125 to inactive [ 169.067] __sna_free_pixmap(pixmap=3986) [ 169.067] sna_accel_flush: flush?=0, dirty?=0 [ 169.067] sna_accel_flush: flush?=0, dirty?=0 [ 169.067] sna_accel_flush: flush?=0, dirty?=0 [ 169.067] sna_block_handler (tv=0.380000) [ 169.067] kgem_retire, need_retire?=1 [ 169.067] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 169.067] kgem_retire__requests_ring: retiring ring 0 [ 169.067] __kgem_busy: handle=2, busy=0, wedged=0 [ 169.067] __kgem_retire_rq: request 2 complete [ 169.067] kgem_retire__requests_ring: retiring ring 0 [ 169.067] __kgem_busy: handle=1, busy=0, wedged=0 [ 169.067] __kgem_retire_rq: request 1 complete [ 169.067] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 169.068] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 169.068] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 169.068] kgem_retire -- retired=0, need_retire=0 [ 169.068] kgem_bo_is_busy: handle=30, domain: 0 exec? 0, rq? 0 [ 169.068] gen6_render_retire: resetting idle vbo [ 169.068] sna_scanout_do_flush: flush timer active: delta=2 [ 169.068] sna_scanout_do_flush (time=169068), triggered [ 169.068] sna_scanout_flush (time=169068), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.068] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.068] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.068] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.068] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.068] sna_accel_do_throttle -- no pending activity [ 169.068] sna_accel_block: evaluating timers, active=5 [ 169.068] sna_accel_block: flush timer expires in 16 [169084] [ 169.069] sna_wakeup_handler [ 169.069] sna_accel_flush: flush?=0, dirty?=0 [ 169.069] sna_accel_flush: flush?=0, dirty?=0 [ 169.069] sna_block_handler (tv=0.378000) [ 169.069] sna_scanout_do_flush: flush timer active: delta=15 [ 169.069] sna_accel_do_throttle -- no pending activity [ 169.069] sna_accel_block: evaluating timers, active=5 [ 169.069] sna_accel_block: flush timer expires in 15 [169084] [ 169.069] sna_wakeup_handler [ 169.069] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 169.069] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 169.069] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 169.069] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 169.069] sna_dri2_get_back: reuse backbuffer? 1 [ 169.069] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 169.069] sna_dri2_get_back: reuse unattached back [ 169.069] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 169.069] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 169.069] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 169.069] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 169.070] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 169.070] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 169.070] sna_accel_flush: flush?=0, dirty?=0 [ 169.070] sna_accel_flush: flush?=0, dirty?=0 [ 169.070] sna_accel_flush: flush?=0, dirty?=0 [ 169.070] sna_block_handler (tv=0.377000) [ 169.070] sna_scanout_do_flush: flush timer active: delta=14 [ 169.070] sna_accel_do_throttle -- no pending activity [ 169.070] sna_accel_block: evaluating timers, active=5 [ 169.070] sna_accel_block: flush timer expires in 14 [169084] [ 169.072] sna_wakeup_handler [ 169.072] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 169.072] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 169.072] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 169.072] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 169.072] sna_dri2_get_msc(draw=146, pipe=0) [ 169.072] sna_crtc_record_swap: recording last swap on pipe=0, frame 9875 [msc=9875], time 169.58868 [ 169.072] sna_dri2_get_msc: msc=9875 [raw=9875], ust=169058868 [ 169.072] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 169.072] sna_dri2_schedule_swap(target_msc=9875, divisor=0, remainder=0) [ 169.072] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 169.072] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 169.072] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 169.072] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 169.072] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 169.072] sna_crtc_record_swap: recording last swap on pipe=0, frame 9875 [msc=9875], time 169.58868 [ 169.072] immediate_swap: current_msc=9875, target_msc=9875 -- yes [ 169.072] can_flip: no, shadow enabled [ 169.072] sna_dri2_add_event: adding event to window 146) [ 169.072] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 169.072] sna_dri2_immediate_blit: no pending blit, starting chain [ 169.073] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 169.073] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 169.073] can_xchg: back size=8701e00, front size=8701e00 [ 169.073] can_xchg: yes, pixmap=165 [ 169.073] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 169.073] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 169.073] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 169.073] set_bo: pixmap=165, handle=25 (old handle=36) [ 169.073] set_bo: marking whole pixmap as damaged [ 169.073] set_bo: applying final/discard move-to-gpu [ 169.073] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 169.073] set_bo: dropping flush hint from handle=36 [ 169.073] set_bo: adding flush hint to handle=25 [ 169.073] mark_stale(handle=36) => 1 [ 169.073] swap_limit: draw=146 setting swap limit to 3 [ 169.073] sna_dri2_swap_limit_validate: swap limit set to 3 [ 169.073] sna_next_vblank(pipe=0, waiting until next vblank) [ 169.073] sna_dri2_schedule_swap: reported target_msc=9875 [ 169.073] sna_accel_flush: flush?=0, dirty?=0 [ 169.073] sna_accel_flush: flush?=0, dirty?=0 [ 169.073] sna_accel_flush: flush?=0, dirty?=0 [ 169.073] sna_accel_flush: flush?=0, dirty?=0 [ 169.073] sna_block_handler (tv=0.374000) [ 169.073] sna_scanout_do_flush: flush timer active: delta=11 [ 169.073] sna_accel_do_throttle -- no pending activity [ 169.073] sna_accel_block: evaluating timers, active=5 [ 169.073] sna_accel_block: flush timer expires in 11 [169084] [ 169.075] sna_wakeup_handler [ 169.075] sna_mode_wakeup: len=32 [ 169.075] sna_dri2_vblank_handler(type=2, sequence=9876, draw=1810) [ 169.075] sna_crtc_record_swap: recording last swap on pipe=0, frame 9876 [msc=9876], time 169.75532 [ 169.075] sna_dri2_vblank_handler: 2 complete, frame=9876 tv=169.75532 [ 169.075] sna_dri2_blit_complete: blit finished [ 169.075] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9876, tv=169.75532) [ 169.075] frame_swap_complete(type=2): draw=146, pipe=0, frame=9876 [msc=9876], tv=169.75532 [ 169.075] sna_accel_flush: flush?=0, dirty?=0 [ 169.075] sna_dri2_event_free(draw?=1) [ 169.075] sna_dri2_remove_event: remove[0x55bca9b11070] from window 146, active? 1 [ 169.075] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 169.075] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 169.075] sna_dri2_vblank_handler complete [ 169.075] sna_block_handler (tv=0.372000) [ 169.075] sna_scanout_do_flush: flush timer active: delta=9 [ 169.075] sna_accel_do_throttle -- no pending activity [ 169.075] sna_accel_block: evaluating timers, active=5 [ 169.075] sna_accel_block: flush timer expires in 9 [169084] [ 169.084] sna_wakeup_handler [ 169.084] sna_block_handler (tv=0.363000) [ 169.084] sna_scanout_do_flush: flush timer active: delta=0 [ 169.084] sna_scanout_do_flush (time=169084), triggered [ 169.084] sna_scanout_flush (time=169084), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.084] has_shadow: has pending damage? 1, outstanding flips: 0 [ 169.084] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.084] has_shadow: has pending damage? 1, outstanding flips: 0 [ 169.084] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 169.084] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 169.084] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 169.085] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 169.085] sna_pixmap_move_to_gpu: already all-damaged [ 169.085] sna_pixmap_mark_active: pixmap=165, handle=25 [ 169.085] sna_mode_redisplay: crtc[0] transformed? 0 [ 169.085] sna_mode_redisplay: crtc[1] transformed? 0 [ 169.085] sna_mode_redisplay: crtc[2] transformed? 0 [ 169.085] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 169.085] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 169.085] get_fb: reusing fb=118 for handle=25 [ 169.085] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 169.085] __kgem_bo_clear_busy: handle=25 [ 169.085] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 169.085] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 169.085] __kgem_bo_clear_busy: handle=25 [ 169.085] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 169.085] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 169.085] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 169.085] sna_accel_do_throttle -- no pending activity [ 169.085] sna_accel_block: evaluating timers, active=5 [ 169.085] sna_accel_block: flush timer expires in 16 [169100] [ 169.090] sna_wakeup_handler [ 169.090] sna_mode_wakeup: len=32 [ 169.090] sna_mode_wakeup: recording last swap on pipe=1, frame 9847 [2677], time 169.90881 [ 169.090] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 169.090] sna_mode_wakeup: flip complete, pending? 2 [ 169.090] sna_block_handler (tv=0.357000) [ 169.090] sna_scanout_do_flush: flush timer active: delta=10 [ 169.090] sna_accel_do_throttle -- no pending activity [ 169.090] sna_accel_block: evaluating timers, active=5 [ 169.090] sna_accel_block: flush timer expires in 10 [169100] [ 169.092] sna_wakeup_handler [ 169.092] sna_mode_wakeup: len=32 [ 169.092] sna_mode_wakeup: recording last swap on pipe=0, frame 9877 [2695], time 169.92193 [ 169.092] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 169.092] sna_mode_wakeup: flip complete, pending? 1 [ 169.092] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.092] sna_block_handler (tv=0.355000) [ 169.092] sna_scanout_do_flush: flush timer active: delta=8 [ 169.092] sna_accel_do_throttle -- no pending activity [ 169.092] sna_accel_block: evaluating timers, active=5 [ 169.092] sna_accel_block: flush timer expires in 8 [169100] [ 169.099] sna_wakeup_handler [ 169.099] sna_accel_flush: flush?=0, dirty?=0 [ 169.099] sna_accel_flush: flush?=0, dirty?=0 [ 169.099] sna_block_handler (tv=0.348000) [ 169.099] sna_scanout_do_flush: flush timer active: delta=1 [ 169.099] sna_scanout_do_flush (time=169099), triggered [ 169.099] sna_scanout_flush (time=169099), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.099] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.099] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 169.099] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.099] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.099] sna_accel_do_throttle -- no pending activity [ 169.099] sna_accel_block: evaluating timers, active=5 [ 169.099] sna_accel_block: flush timer expires in 16 [169115] [ 169.099] sna_wakeup_handler [ 169.099] sna_block_handler (tv=0.348000) [ 169.099] sna_scanout_do_flush: flush timer active: delta=16 [ 169.099] sna_accel_do_throttle -- no pending activity [ 169.100] sna_accel_block: evaluating timers, active=5 [ 169.100] sna_accel_block: flush timer expires in 16 [169115] [ 169.116] sna_wakeup_handler [ 169.116] sna_block_handler (tv=0.331000) [ 169.116] sna_scanout_do_flush: flush timer active: delta=-1 [ 169.116] sna_scanout_do_flush (time=169116), triggered [ 169.116] sna_scanout_flush (time=169116), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 169.116] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.116] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 169.116] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.116] sna_accel_disarm_timer[0] (time=169116) [ 169.116] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.116] sna_accel_do_throttle -- no pending activity [ 169.448] sna_wakeup_handler [ 169.448] sna_block_handler (tv=999992.515000) [ 169.448] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.448] sna_accel_do_throttle -- no pending activity [ 169.552] sna_wakeup_handler [ 169.552] sna_create_pixmap(13, 20, 32, usage=0) [ 169.552] kgem_can_create_2d: 13x20 @ 32 [ 169.552] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 169.552] kgem_can_create_2d: untiled size=4096 [ 169.552] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 169.552] kgem_choose_tiling: 13x20 -> 0 [ 169.552] sna_create_pixmap: usage=0, flags=a [ 169.552] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 169.552] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 169.552] create_pixmap: serial=3987, usage=0, 13x20 [ 169.552] sna_create_pixmap: serial=3987, 13x20, usage=0 [ 169.552] sna_composite_rectangles(pixmap=3988, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 169.552] sna_composite_rectangles: converted to op 0 [ 169.553] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 169.553] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 169.553] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 169.553] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 169.553] sna_composite_rectangles: fallback, dst pixmap=3988 too small or not attached [ 169.553] sna_composite_rectangles: fallback [ 169.553] sna_drawable_move_region_to_cpu(pixmap=3988 (13x20), [(0, 0), (13, 20)], flags=1) [ 169.553] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 169.553] _sna_pixmap_move_to_cpu(pixmap=3988, 13x20, flags=1) [ 169.553] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 169.553] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 169.553] operate_inplace: no, inplace operation not suitable [ 169.553] _sna_pixmap_move_to_cpu: marking as damaged [ 169.553] __sna_damage_all(13, 20) [ 169.553] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 169.553] sna_composite_rectangles(pixmap=3988, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 169.553] sna_composite_rectangles: converted to op 1 [ 169.553] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 169.553] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 169.553] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 169.553] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 169.553] sna_composite_rectangles: fallback, dst pixmap=3988 too small or not attached [ 169.553] sna_composite_rectangles: fallback [ 169.553] sna_drawable_move_region_to_cpu(pixmap=3988 (13x20), [(0, 0), (13, 20)], flags=1) [ 169.553] sna_drawable_move_region_to_cpu: pixmap=3988 all damaged on CPU [ 169.553] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 169.553] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 169.553] sna_composite_rectangles(pixmap=3988, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 169.553] sna_composite_rectangles: converted to op 1 [ 169.553] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 169.553] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 169.553] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 169.553] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 169.553] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 169.553] sna_composite_rectangles: fallback, dst pixmap=3988 too small or not attached [ 169.553] sna_composite_rectangles: fallback [ 169.553] sna_drawable_move_region_to_cpu(pixmap=3988 (13x20), [(0, 0), (13, 20)], flags=1) [ 169.553] sna_drawable_move_region_to_cpu: pixmap=3988 all damaged on CPU [ 169.553] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 169.553] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 169.553] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 169.553] sna_glyphs: fallback -- too small (13x20) [ 169.553] glyphs_fallback: nlist=2, count=3, extents (0, -13), (19, 1) [ 169.553] glyphs_fallback: clipped extents (0, 0), (13, 1) [ 169.553] sna_drawable_move_region_to_cpu(pixmap=3988 (13x20), [(0, 0), (13, 1)], flags=3) [ 169.553] sna_drawable_move_region_to_cpu: pixmap=3988 all damaged on CPU [ 169.553] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 169.553] sna_copy_area: src=pixmap=3988:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 408)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 169.553] sna_copy_area: normal copy [ 169.553] sna_do_copy: src=(0, 0), dst=(477, 408), size=(13x20) [ 169.553] sna_do_copy: after drawable: src=(0, 0), dst=(542, 432), size=(13x20) [ 169.553] sna_do_copy: dst extents (542, 432), (555, 452), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 169.553] sna_do_copy: clipped dst extents (542, 432), (555, 452) [ 169.553] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 169.553] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 169.554] sna_do_copy: pixmap -- no source clipping [ 169.554] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 169.554] sna_do_copy: copy region (542, 432), (555, 452) x 1 + (-542, -432) [ 169.554] sna_copy_boxes (boxes=1x[(542, 432), (555, 452)...], src pixmap=3988+(-542, -432), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 169.554] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=0, cpu_bo=0), replaces=0 [ 169.554] sna_drawable_use_bo pixmap=3643, box=((477, 408), (490, 428)), flags=8... [ 169.554] sna_drawable_use_bo: exported target, set PREFER_GPU [ 169.554] sna_drawable_use_bo: pinned, never REPLACES [ 169.554] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 169.554] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 169.554] sna_drawable_use_bo: using whole GPU bo [ 169.554] region_overlaps_damage? [ 169.554] use_shm_bo: no, not attached [ 169.554] sna_drawable_move_region_to_cpu(pixmap=3988 (13x20), [(0, 0), (13, 20)], flags=2) [ 169.554] sna_drawable_move_region_to_cpu: pixmap=3988 all damaged on CPU [ 169.554] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 169.554] sna_write_boxes x 1, src stride=52, src dx=(-477, -408) [ 169.554] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 169.554] write_boxes_inplace x 1, handle=138, tiling=1 [ 169.554] upload_inplace__tiled: tiling=1 [ 169.554] kgem_bo_can_map__cpu: handle=138 [ 169.554] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 169.554] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 169.554] kgem_bo_sync__cpu: handle=138 [ 169.554] __kgem_busy: handle=138, busy=0, wedged=0 [ 169.554] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 169.554] __kgem_busy: handle=138, busy=0, wedged=0 [ 169.554] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 169.554] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 169.554] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 408), size=13x20, pitch=52/15360 [ 169.554] sna_accel_flush: flush?=0, dirty?=0 [ 169.554] sna_accel_flush: flush?=0, dirty?=0 [ 169.554] sna_accel_flush: flush?=0, dirty?=0 [ 169.554] sna_accel_flush: flush?=0, dirty?=0 [ 169.554] sna_destroy_pixmap: pixmap=3988, attached?=1 [ 169.554] __sna_free_pixmap(pixmap=3988) [ 169.554] sna_accel_flush: flush?=0, dirty?=0 [ 169.554] sna_accel_flush: flush?=0, dirty?=0 [ 169.554] sna_accel_flush: flush?=0, dirty?=0 [ 169.554] sna_block_handler (tv=999992.409000) [ 169.554] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.554] sna_accel_do_throttle -- no pending activity [ 169.556] sna_wakeup_handler [ 169.556] sna_accel_flush: flush?=0, dirty?=0 [ 169.556] sna_accel_flush: flush?=0, dirty?=0 [ 169.556] sna_accel_flush: flush?=0, dirty?=0 [ 169.556] sna_accel_flush: flush?=0, dirty?=0 [ 169.556] sna_accel_flush: flush?=0, dirty?=0 [ 169.556] sna_accel_flush: flush?=0, dirty?=0 [ 169.556] sna_accel_flush: flush?=0, dirty?=0 [ 169.556] sna_accel_flush: flush?=0, dirty?=0 [ 169.556] sna_accel_flush: flush?=0, dirty?=0 [ 169.556] sna_block_handler (tv=999992.407000) [ 169.556] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.556] sna_accel_do_throttle -- no pending activity [ 169.557] sna_wakeup_handler [ 169.557] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 169.557] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 169.557] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 169.557] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 169.557] sna_dri2_get_back: reuse backbuffer? 1 [ 169.557] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 169.557] sna_dri2_get_back: reuse unattached back [ 169.557] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 169.557] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 169.557] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 169.557] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 169.557] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 169.557] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 169.557] sna_accel_flush: flush?=0, dirty?=0 [ 169.557] sna_accel_flush: flush?=0, dirty?=0 [ 169.557] sna_accel_flush: flush?=0, dirty?=0 [ 169.557] sna_block_handler (tv=999992.406000) [ 169.557] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.557] timer_enable (time=169557), starting timer 0 [ 169.557] sna_accel_do_throttle -- no pending activity [ 169.557] sna_accel_block: evaluating timers, active=5 [ 169.557] sna_accel_block: flush timer expires in 8 [169565] [ 169.558] sna_wakeup_handler [ 169.558] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 169.558] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 169.558] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 169.558] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 169.558] sna_dri2_get_msc(draw=146, pipe=0) [ 169.558] sna_crtc_record_swap: recording last swap on pipe=0, frame 9905 [msc=9905], time 169.558759 [ 169.558] sna_dri2_get_msc: msc=9905 [raw=9905], ust=169558759 [ 169.558] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 169.558] sna_dri2_schedule_swap(target_msc=9876, divisor=0, remainder=0) [ 169.558] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 169.558] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 169.558] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 169.558] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 169.558] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 169.558] sna_crtc_record_swap: recording last swap on pipe=0, frame 9905 [msc=9905], time 169.558759 [ 169.558] immediate_swap: current_msc=9905, target_msc=9876 -- yes [ 169.558] can_flip: no, shadow enabled [ 169.558] sna_dri2_add_event: adding event to window 146) [ 169.558] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 169.558] sna_dri2_immediate_blit: no pending blit, starting chain [ 169.558] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 169.558] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 169.558] can_xchg: back size=8701e00, front size=8701e00 [ 169.558] can_xchg: yes, pixmap=165 [ 169.558] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 169.558] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 169.559] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 169.559] set_bo: pixmap=165, handle=36 (old handle=25) [ 169.559] set_bo: marking whole pixmap as damaged [ 169.559] set_bo: applying final/discard move-to-gpu [ 169.559] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 169.559] set_bo: dropping flush hint from handle=25 [ 169.559] set_bo: adding flush hint to handle=36 [ 169.559] mark_stale(handle=25) => 1 [ 169.559] swap_limit: draw=146 setting swap limit to 3 [ 169.559] sna_dri2_swap_limit_validate: swap limit set to 3 [ 169.559] sna_next_vblank(pipe=0, waiting until next vblank) [ 169.559] sna_dri2_schedule_swap: reported target_msc=9905 [ 169.559] sna_accel_flush: flush?=0, dirty?=0 [ 169.559] sna_accel_flush: flush?=0, dirty?=0 [ 169.559] sna_accel_flush: flush?=0, dirty?=0 [ 169.559] sna_accel_flush: flush?=0, dirty?=0 [ 169.559] sna_block_handler (tv=999992.404000) [ 169.559] sna_scanout_do_flush: flush timer active: delta=6 [ 169.559] sna_accel_do_throttle -- no pending activity [ 169.559] sna_accel_block: evaluating timers, active=5 [ 169.559] sna_accel_block: flush timer expires in 6 [169565] [ 169.565] sna_wakeup_handler [ 169.565] sna_block_handler (tv=999992.398000) [ 169.565] sna_scanout_do_flush: flush timer active: delta=0 [ 169.565] sna_scanout_do_flush (time=169565), triggered [ 169.565] sna_scanout_flush (time=169565), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 169.565] has_shadow: has pending damage? 1, outstanding flips: 0 [ 169.565] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.565] has_shadow: has pending damage? 1, outstanding flips: 0 [ 169.565] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 169.565] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 169.565] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 169.565] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 169.565] sna_pixmap_move_to_gpu: already all-damaged [ 169.565] sna_pixmap_mark_active: pixmap=165, handle=36 [ 169.565] sna_mode_redisplay: crtc[0] transformed? 0 [ 169.565] sna_mode_redisplay: crtc[1] transformed? 0 [ 169.566] sna_mode_redisplay: crtc[2] transformed? 0 [ 169.566] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 169.566] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 169.566] get_fb: reusing fb=77 for handle=36 [ 169.566] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 169.566] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 169.566] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 169.566] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 169.566] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 169.566] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 169.566] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 169.566] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 169.566] sna_accel_do_throttle -- no pending activity [ 169.566] sna_accel_block: evaluating timers, active=5 [ 169.566] sna_accel_block: flush timer expires in 16 [169581] [ 169.573] sna_wakeup_handler [ 169.573] sna_mode_wakeup: len=32 [ 169.574] sna_mode_wakeup: recording last swap on pipe=1, frame 9876 [2694], time 169.574114 [ 169.574] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 169.574] sna_mode_wakeup: flip complete, pending? 2 [ 169.574] sna_block_handler (tv=999992.389000) [ 169.574] sna_scanout_do_flush: flush timer active: delta=7 [ 169.574] sna_accel_do_throttle -- no pending activity [ 169.574] sna_accel_block: evaluating timers, active=5 [ 169.574] sna_accel_block: flush timer expires in 7 [169581] [ 169.575] sna_wakeup_handler [ 169.575] sna_mode_wakeup: len=64 [ 169.575] sna_dri2_vblank_handler(type=2, sequence=9906, draw=1810) [ 169.575] sna_crtc_record_swap: recording last swap on pipe=0, frame 9906 [msc=9906], time 169.575419 [ 169.575] sna_dri2_vblank_handler: 2 complete, frame=9906 tv=169.575419 [ 169.575] sna_dri2_blit_complete: blit finished [ 169.575] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9906, tv=169.575419) [ 169.575] frame_swap_complete(type=2): draw=146, pipe=0, frame=9906 [msc=9906], tv=169.575419 [ 169.575] sna_accel_flush: flush?=0, dirty?=0 [ 169.575] sna_dri2_event_free(draw?=1) [ 169.575] sna_dri2_remove_event: remove[0x55bca9b11070] from window 146, active? 1 [ 169.575] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 169.575] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 169.575] sna_dri2_vblank_handler complete [ 169.575] sna_mode_wakeup: recording last swap on pipe=0, frame 9906 [26b2], time 169.575419 [ 169.575] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 169.575] sna_mode_wakeup: flip complete, pending? 1 [ 169.575] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.575] sna_block_handler (tv=999992.388000) [ 169.575] sna_scanout_do_flush: flush timer active: delta=6 [ 169.575] sna_accel_do_throttle -- no pending activity [ 169.575] sna_accel_block: evaluating timers, active=5 [ 169.575] sna_accel_block: flush timer expires in 6 [169581] [ 169.582] sna_wakeup_handler [ 169.582] sna_block_handler (tv=999992.381000) [ 169.582] sna_scanout_do_flush: flush timer active: delta=-1 [ 169.582] sna_scanout_do_flush (time=169582), triggered [ 169.582] sna_scanout_flush (time=169582), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.582] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.582] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.582] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.582] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.582] sna_accel_do_throttle -- no pending activity [ 169.582] sna_accel_block: evaluating timers, active=5 [ 169.582] sna_accel_block: flush timer expires in 16 [169598] [ 169.598] sna_wakeup_handler [ 169.598] sna_block_handler (tv=999992.365000) [ 169.598] sna_scanout_do_flush: flush timer active: delta=0 [ 169.598] sna_scanout_do_flush (time=169598), triggered [ 169.598] sna_scanout_flush (time=169598), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.598] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.598] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.598] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.598] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.598] sna_accel_do_throttle -- no pending activity [ 169.598] sna_accel_block: evaluating timers, active=5 [ 169.598] sna_accel_block: flush timer expires in 16 [169614] [ 169.615] sna_wakeup_handler [ 169.615] sna_block_handler (tv=999992.348000) [ 169.615] sna_scanout_do_flush: flush timer active: delta=-1 [ 169.615] sna_scanout_do_flush (time=169615), triggered [ 169.615] sna_scanout_flush (time=169615), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.615] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.615] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.615] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.615] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.615] sna_accel_do_throttle -- no pending activity [ 169.615] sna_accel_block: evaluating timers, active=5 [ 169.615] sna_accel_block: flush timer expires in 16 [169631] [ 169.631] sna_wakeup_handler [ 169.631] sna_block_handler (tv=999992.332000) [ 169.631] sna_scanout_do_flush: flush timer active: delta=0 [ 169.631] sna_scanout_do_flush (time=169631), triggered [ 169.631] sna_scanout_flush (time=169631), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.631] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.631] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.631] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.631] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.631] sna_accel_do_throttle -- no pending activity [ 169.631] sna_accel_block: evaluating timers, active=5 [ 169.631] sna_accel_block: flush timer expires in 16 [169647] [ 169.648] sna_wakeup_handler [ 169.648] sna_block_handler (tv=999992.315000) [ 169.648] sna_scanout_do_flush: flush timer active: delta=-1 [ 169.648] sna_scanout_do_flush (time=169648), triggered [ 169.648] sna_scanout_flush (time=169648), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.648] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.648] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.648] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.648] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.648] sna_accel_do_throttle -- no pending activity [ 169.648] sna_accel_block: evaluating timers, active=5 [ 169.648] sna_accel_block: flush timer expires in 16 [169664] [ 169.664] sna_wakeup_handler [ 169.664] sna_block_handler (tv=999992.299000) [ 169.664] sna_scanout_do_flush: flush timer active: delta=0 [ 169.664] sna_scanout_do_flush (time=169664), triggered [ 169.664] sna_scanout_flush (time=169664), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.664] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.664] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.664] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.664] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.664] sna_accel_do_throttle -- no pending activity [ 169.664] sna_accel_block: evaluating timers, active=5 [ 169.664] sna_accel_block: flush timer expires in 16 [169680] [ 169.681] sna_wakeup_handler [ 169.681] sna_block_handler (tv=999992.282000) [ 169.681] sna_scanout_do_flush: flush timer active: delta=-1 [ 169.681] sna_scanout_do_flush (time=169681), triggered [ 169.681] sna_scanout_flush (time=169681), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.681] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.681] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.681] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.681] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.681] sna_accel_do_throttle -- no pending activity [ 169.681] sna_accel_block: evaluating timers, active=5 [ 169.681] sna_accel_block: flush timer expires in 16 [169697] [ 169.697] sna_wakeup_handler [ 169.697] sna_block_handler (tv=999992.266000) [ 169.697] sna_scanout_do_flush: flush timer active: delta=0 [ 169.697] sna_scanout_do_flush (time=169697), triggered [ 169.697] sna_scanout_flush (time=169697), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.697] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.697] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.697] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.697] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.697] sna_accel_do_throttle -- no pending activity [ 169.697] sna_accel_block: evaluating timers, active=5 [ 169.697] sna_accel_block: flush timer expires in 16 [169713] [ 169.714] sna_wakeup_handler [ 169.714] sna_block_handler (tv=999992.249000) [ 169.714] sna_scanout_do_flush: flush timer active: delta=-1 [ 169.714] sna_scanout_do_flush (time=169714), triggered [ 169.714] sna_scanout_flush (time=169714), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.714] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.714] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.714] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.714] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.714] sna_accel_do_throttle -- no pending activity [ 169.714] sna_accel_do_expire (time=169714), triggered [ 169.714] sna_accel_expire (time=169714) [ 169.714] kgem_expire_cache: still allocated 0 bo, 0 bytes, in snoop cache [ 169.714] kgem_retire, need_retire?=0 [ 169.714] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 169.714] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 169.714] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 169.714] kgem_retire -- retired=0, need_retire=0 [ 169.714] kgem_bo_is_busy: handle=30, domain: 0 exec? 0, rq? 0 [ 169.714] gen6_render_retire: resetting idle vbo [ 169.714] gen4_render_expire: discarding vbo [ 169.714] _kgem_bo_destroy: handle=30, proxy? 0 [ 169.714] __kgem_bo_destroy: handle=30, size=262144 [ 169.714] kgem_bo_move_to_inactive: moving handle=30 to inactive [ 169.714] kgem_bo_free: handle=130, size=4096 [ 169.714] kgem_bo_free: releasing 0x0:0x7f1c790e0000 vma for handle=130, count=-32756 [ 169.714] kgem_expire_cache: expiring handle=130 [ 169.714] kgem_bo_free: handle=144, size=8192 [ 169.714] kgem_bo_free: releasing 0x0:0x7f1c72136000 vma for handle=144, count=-32757 [ 169.714] kgem_expire_cache: expiring handle=144 [ 169.714] kgem_bo_free: handle=147, size=8192 [ 169.714] kgem_bo_free: releasing 0x0:0x7f1c722c9000 vma for handle=147, count=-32758 [ 169.714] kgem_expire_cache: expiring handle=147 [ 169.714] kgem_bo_free: handle=3, size=65536 [ 169.714] kgem_bo_free: releasing 0x0:0x7f1c7f5e5000 vma for handle=3, count=-32759 [ 169.714] kgem_expire_cache: expiring handle=3 [ 169.714] kgem_bo_free: handle=121, size=65536 [ 169.714] kgem_bo_free: releasing 0x0:0x7f1c72318000 vma for handle=121, count=-32760 [ 169.714] kgem_expire_cache: expiring handle=121 [ 169.714] kgem_bo_free: handle=120, size=65536 [ 169.715] kgem_bo_free: releasing 0x0:0x7f1c72328000 vma for handle=120, count=-32761 [ 169.715] kgem_expire_cache: expiring handle=120 [ 169.715] kgem_bo_free: handle=133, size=524288 [ 169.715] kgem_bo_free: releasing 0x0:0x7f1c72238000 vma for handle=133, count=-32762 [ 169.715] kgem_expire_cache: expiring handle=133 [ 169.715] kgem_bo_free: handle=26, size=614400 [ 169.715] kgem_bo_free: releasing 0x0:0x0 vma for handle=26, count=0 [ 169.715] kgem_expire_cache: expiring handle=26 [ 169.715] kgem_expire_cache: still allocated 5 bo, 610304 bytes, in inactive cache [ 169.715] kgem_expire_cache: expired 8 objects, 1355776 bytes, idle? 0 [ 169.715] __pop_freed_pixmap: reusing freed pixmap=3986 header [ 169.715] Allocated pixmaps: 246 (cached: 0), bo: 116, 973914112 bytes (CPU bo: 4, 45056 bytes) [ 169.715] sna_accel_block: evaluating timers, active=5 [ 169.715] sna_accel_block: flush timer expires in 16 [169730] [ 169.731] sna_wakeup_handler [ 169.731] sna_block_handler (tv=999992.232000) [ 169.731] sna_scanout_do_flush: flush timer active: delta=-1 [ 169.731] sna_scanout_do_flush (time=169731), triggered [ 169.731] sna_scanout_flush (time=169731), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.731] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.731] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.731] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.731] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.731] sna_accel_do_throttle -- no pending activity [ 169.731] sna_accel_block: evaluating timers, active=5 [ 169.731] sna_accel_block: flush timer expires in 16 [169747] [ 169.748] sna_wakeup_handler [ 169.748] sna_block_handler (tv=999992.215000) [ 169.748] sna_scanout_do_flush: flush timer active: delta=-1 [ 169.748] sna_scanout_do_flush (time=169748), triggered [ 169.748] sna_scanout_flush (time=169748), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.748] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.748] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.748] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.748] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.748] sna_accel_do_throttle -- no pending activity [ 169.748] sna_accel_block: evaluating timers, active=5 [ 169.748] sna_accel_block: flush timer expires in 16 [169764] [ 169.764] sna_wakeup_handler [ 169.764] sna_block_handler (tv=999992.199000) [ 169.764] sna_scanout_do_flush: flush timer active: delta=0 [ 169.764] sna_scanout_do_flush (time=169764), triggered [ 169.764] sna_scanout_flush (time=169764), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.764] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.764] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.764] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.764] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.764] sna_accel_do_throttle -- no pending activity [ 169.764] sna_accel_block: evaluating timers, active=5 [ 169.764] sna_accel_block: flush timer expires in 16 [169780] [ 169.781] sna_wakeup_handler [ 169.781] sna_block_handler (tv=999992.182000) [ 169.781] sna_scanout_do_flush: flush timer active: delta=-1 [ 169.781] sna_scanout_do_flush (time=169781), triggered [ 169.781] sna_scanout_flush (time=169781), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.781] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.781] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.781] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.781] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.781] sna_accel_do_throttle -- no pending activity [ 169.781] sna_accel_block: evaluating timers, active=5 [ 169.781] sna_accel_block: flush timer expires in 16 [169797] [ 169.797] sna_wakeup_handler [ 169.797] sna_block_handler (tv=999992.166000) [ 169.797] sna_scanout_do_flush: flush timer active: delta=0 [ 169.797] sna_scanout_do_flush (time=169797), triggered [ 169.797] sna_scanout_flush (time=169797), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.797] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.797] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.797] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.797] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.797] sna_accel_do_throttle -- no pending activity [ 169.797] sna_accel_block: evaluating timers, active=5 [ 169.797] sna_accel_block: flush timer expires in 16 [169813] [ 169.814] sna_wakeup_handler [ 169.814] sna_block_handler (tv=999992.149000) [ 169.814] sna_scanout_do_flush: flush timer active: delta=-1 [ 169.814] sna_scanout_do_flush (time=169814), triggered [ 169.814] sna_scanout_flush (time=169814), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.814] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.814] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.814] sna_accel_do_throttle -- no pending activity [ 169.814] sna_accel_block: evaluating timers, active=5 [ 169.814] sna_accel_block: flush timer expires in 16 [169830] [ 169.830] sna_wakeup_handler [ 169.830] sna_block_handler (tv=999992.133000) [ 169.830] sna_scanout_do_flush: flush timer active: delta=0 [ 169.830] sna_scanout_do_flush (time=169830), triggered [ 169.830] sna_scanout_flush (time=169830), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.830] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.830] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.830] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.830] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.830] sna_accel_do_throttle -- no pending activity [ 169.830] sna_accel_block: evaluating timers, active=5 [ 169.830] sna_accel_block: flush timer expires in 16 [169846] [ 169.847] sna_wakeup_handler [ 169.847] sna_block_handler (tv=999992.116000) [ 169.847] sna_scanout_do_flush: flush timer active: delta=-1 [ 169.847] sna_scanout_do_flush (time=169847), triggered [ 169.847] sna_scanout_flush (time=169847), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.847] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.847] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.847] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.847] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.847] sna_accel_do_throttle -- no pending activity [ 169.847] sna_accel_block: evaluating timers, active=5 [ 169.847] sna_accel_block: flush timer expires in 16 [169863] [ 169.863] sna_wakeup_handler [ 169.863] sna_block_handler (tv=999992.100000) [ 169.863] sna_scanout_do_flush: flush timer active: delta=0 [ 169.863] sna_scanout_do_flush (time=169863), triggered [ 169.863] sna_scanout_flush (time=169863), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.863] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.863] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.864] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.864] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.864] sna_accel_do_throttle -- no pending activity [ 169.864] sna_accel_block: evaluating timers, active=5 [ 169.864] sna_accel_block: flush timer expires in 16 [169879] [ 169.880] sna_wakeup_handler [ 169.880] sna_block_handler (tv=999992.83000) [ 169.880] sna_scanout_do_flush: flush timer active: delta=-1 [ 169.880] sna_scanout_do_flush (time=169880), triggered [ 169.880] sna_scanout_flush (time=169880), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.880] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.880] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.880] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.880] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.880] sna_accel_do_throttle -- no pending activity [ 169.880] sna_accel_block: evaluating timers, active=5 [ 169.880] sna_accel_block: flush timer expires in 16 [169896] [ 169.896] sna_wakeup_handler [ 169.897] sna_block_handler (tv=999992.67000) [ 169.897] sna_scanout_do_flush: flush timer active: delta=-1 [ 169.897] sna_scanout_do_flush (time=169897), triggered [ 169.897] sna_scanout_flush (time=169897), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.897] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.897] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.897] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.897] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.897] sna_accel_do_throttle -- no pending activity [ 169.897] sna_accel_block: evaluating timers, active=5 [ 169.897] sna_accel_block: flush timer expires in 16 [169913] [ 169.913] sna_wakeup_handler [ 169.913] sna_block_handler (tv=999992.50000) [ 169.913] sna_scanout_do_flush: flush timer active: delta=0 [ 169.913] sna_scanout_do_flush (time=169913), triggered [ 169.913] sna_scanout_flush (time=169913), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.913] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.913] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.913] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.913] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.913] sna_accel_do_throttle -- no pending activity [ 169.913] sna_accel_block: evaluating timers, active=5 [ 169.913] sna_accel_block: flush timer expires in 16 [169929] [ 169.930] sna_wakeup_handler [ 169.930] sna_block_handler (tv=999992.33000) [ 169.930] sna_scanout_do_flush: flush timer active: delta=-1 [ 169.930] sna_scanout_do_flush (time=169930), triggered [ 169.930] sna_scanout_flush (time=169930), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.930] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.930] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.930] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.930] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.930] sna_accel_do_throttle -- no pending activity [ 169.930] sna_accel_block: evaluating timers, active=5 [ 169.930] sna_accel_block: flush timer expires in 16 [169946] [ 169.946] sna_wakeup_handler [ 169.946] sna_block_handler (tv=999992.17000) [ 169.946] sna_scanout_do_flush: flush timer active: delta=0 [ 169.946] sna_scanout_do_flush (time=169946), triggered [ 169.946] sna_scanout_flush (time=169946), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.946] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.946] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.946] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.946] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.946] sna_accel_do_throttle -- no pending activity [ 169.946] sna_accel_block: evaluating timers, active=5 [ 169.946] sna_accel_block: flush timer expires in 16 [169962] [ 169.963] sna_wakeup_handler [ 169.963] sna_block_handler (tv=999992.0) [ 169.963] sna_scanout_do_flush: flush timer active: delta=-1 [ 169.963] sna_scanout_do_flush (time=169963), triggered [ 169.963] sna_scanout_flush (time=169963), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.963] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.963] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.963] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.963] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.963] sna_accel_do_throttle -- no pending activity [ 169.963] sna_accel_block: evaluating timers, active=5 [ 169.963] sna_accel_block: flush timer expires in 16 [169979] [ 169.979] sna_wakeup_handler [ 169.979] sna_block_handler (tv=999991.984000) [ 169.979] sna_scanout_do_flush: flush timer active: delta=0 [ 169.979] sna_scanout_do_flush (time=169979), triggered [ 169.979] sna_scanout_flush (time=169979), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.979] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.979] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.979] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.979] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.979] sna_accel_do_throttle -- no pending activity [ 169.979] sna_accel_block: evaluating timers, active=5 [ 169.979] sna_accel_block: flush timer expires in 16 [169995] [ 169.996] sna_wakeup_handler [ 169.996] sna_block_handler (tv=999991.967000) [ 169.996] sna_scanout_do_flush: flush timer active: delta=-1 [ 169.996] sna_scanout_do_flush (time=169996), triggered [ 169.996] sna_scanout_flush (time=169996), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 169.996] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.996] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 169.996] has_shadow: has pending damage? 0, outstanding flips: 0 [ 169.996] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 169.996] sna_accel_do_throttle -- no pending activity [ 169.996] sna_accel_block: evaluating timers, active=5 [ 169.996] sna_accel_block: flush timer expires in 16 [170012] [ 170.012] sna_wakeup_handler [ 170.012] sna_block_handler (tv=999991.951000) [ 170.012] sna_scanout_do_flush: flush timer active: delta=0 [ 170.012] sna_scanout_do_flush (time=170012), triggered [ 170.012] sna_scanout_flush (time=170012), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 170.012] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.012] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 170.012] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.012] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 170.012] sna_accel_do_throttle -- no pending activity [ 170.012] sna_accel_block: evaluating timers, active=5 [ 170.012] sna_accel_block: flush timer expires in 16 [170028] [ 170.029] sna_wakeup_handler [ 170.029] sna_block_handler (tv=999991.934000) [ 170.029] sna_scanout_do_flush: flush timer active: delta=-1 [ 170.029] sna_scanout_do_flush (time=170029), triggered [ 170.029] sna_scanout_flush (time=170029), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 170.029] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.029] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 170.029] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.029] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 170.029] sna_accel_do_throttle -- no pending activity [ 170.029] sna_accel_block: evaluating timers, active=5 [ 170.029] sna_accel_block: flush timer expires in 16 [170045] [ 170.045] sna_wakeup_handler [ 170.045] sna_block_handler (tv=999991.918000) [ 170.045] sna_scanout_do_flush: flush timer active: delta=0 [ 170.045] sna_scanout_do_flush (time=170045), triggered [ 170.045] sna_scanout_flush (time=170045), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 170.045] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.046] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 170.046] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.046] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 170.046] sna_accel_do_throttle -- no pending activity [ 170.046] sna_accel_block: evaluating timers, active=5 [ 170.046] sna_accel_block: flush timer expires in 16 [170061] [ 170.062] sna_wakeup_handler [ 170.062] sna_block_handler (tv=999991.901000) [ 170.062] sna_scanout_do_flush: flush timer active: delta=-1 [ 170.062] sna_scanout_do_flush (time=170062), triggered [ 170.062] sna_scanout_flush (time=170062), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 170.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.062] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 170.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.062] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 170.062] sna_accel_do_throttle -- no pending activity [ 170.062] sna_accel_block: evaluating timers, active=5 [ 170.062] sna_accel_block: flush timer expires in 16 [170078] [ 170.078] sna_wakeup_handler [ 170.078] sna_block_handler (tv=999991.885000) [ 170.078] sna_scanout_do_flush: flush timer active: delta=0 [ 170.079] sna_scanout_do_flush (time=170078), triggered [ 170.079] sna_scanout_flush (time=170078), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 170.079] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.079] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 170.079] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.079] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 170.079] sna_accel_do_throttle -- no pending activity [ 170.079] sna_accel_block: evaluating timers, active=5 [ 170.079] sna_accel_block: flush timer expires in 16 [170094] [ 170.095] sna_wakeup_handler [ 170.095] sna_block_handler (tv=999991.868000) [ 170.095] sna_scanout_do_flush: flush timer active: delta=-1 [ 170.095] sna_scanout_do_flush (time=170095), triggered [ 170.095] sna_scanout_flush (time=170095), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 170.095] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.095] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 170.095] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.095] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 170.095] sna_accel_do_throttle -- no pending activity [ 170.095] sna_accel_block: evaluating timers, active=5 [ 170.095] sna_accel_block: flush timer expires in 16 [170111] [ 170.100] sna_wakeup_handler [ 170.101] sna_accel_flush: flush?=0, dirty?=0 [ 170.101] sna_block_handler (tv=999991.862000) [ 170.101] sna_scanout_do_flush: flush timer active: delta=10 [ 170.101] sna_accel_do_throttle -- no pending activity [ 170.101] sna_accel_block: evaluating timers, active=5 [ 170.101] sna_accel_block: flush timer expires in 10 [170111] [ 170.111] sna_wakeup_handler [ 170.111] sna_block_handler (tv=999991.852000) [ 170.111] sna_scanout_do_flush: flush timer active: delta=0 [ 170.111] sna_scanout_do_flush (time=170111), triggered [ 170.111] sna_scanout_flush (time=170111), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 170.111] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.111] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 170.111] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.111] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 170.111] sna_accel_do_throttle -- no pending activity [ 170.111] sna_accel_block: evaluating timers, active=5 [ 170.111] sna_accel_block: flush timer expires in 16 [170127] [ 170.128] sna_wakeup_handler [ 170.128] sna_block_handler (tv=999991.835000) [ 170.128] sna_scanout_do_flush: flush timer active: delta=-1 [ 170.128] sna_scanout_do_flush (time=170128), triggered [ 170.128] sna_scanout_flush (time=170128), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 170.128] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.128] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 170.128] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.128] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 170.128] sna_accel_do_throttle -- no pending activity [ 170.128] sna_accel_block: evaluating timers, active=5 [ 170.128] sna_accel_block: flush timer expires in 16 [170144] [ 170.144] sna_wakeup_handler [ 170.144] sna_block_handler (tv=999991.819000) [ 170.144] sna_scanout_do_flush: flush timer active: delta=0 [ 170.144] sna_scanout_do_flush (time=170144), triggered [ 170.144] sna_scanout_flush (time=170144), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 170.144] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.144] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 170.144] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.144] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 170.144] sna_accel_do_throttle -- no pending activity [ 170.144] sna_accel_block: evaluating timers, active=5 [ 170.144] sna_accel_block: flush timer expires in 16 [170160] [ 170.153] sna_wakeup_handler [ 170.153] sna_create_pixmap(13, 20, 32, usage=0) [ 170.153] kgem_can_create_2d: 13x20 @ 32 [ 170.153] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 170.153] kgem_can_create_2d: untiled size=4096 [ 170.154] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 170.154] kgem_choose_tiling: 13x20 -> 0 [ 170.154] sna_create_pixmap: usage=0, flags=a [ 170.154] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 170.154] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 170.154] create_pixmap: serial=3989, usage=0, 13x20 [ 170.154] sna_create_pixmap: serial=3989, 13x20, usage=0 [ 170.154] sna_composite_rectangles(pixmap=3990, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 170.154] sna_composite_rectangles: converted to op 0 [ 170.154] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 170.154] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 170.154] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 170.154] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 170.154] sna_composite_rectangles: fallback, dst pixmap=3990 too small or not attached [ 170.154] sna_composite_rectangles: fallback [ 170.154] sna_drawable_move_region_to_cpu(pixmap=3990 (13x20), [(0, 0), (13, 20)], flags=1) [ 170.154] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 170.154] _sna_pixmap_move_to_cpu(pixmap=3990, 13x20, flags=1) [ 170.154] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 170.154] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 170.154] operate_inplace: no, inplace operation not suitable [ 170.154] _sna_pixmap_move_to_cpu: marking as damaged [ 170.154] __sna_damage_all(13, 20) [ 170.154] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 170.154] sna_composite_rectangles(pixmap=3990, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 170.154] sna_composite_rectangles: converted to op 1 [ 170.154] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 170.154] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 170.154] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 170.154] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 170.154] sna_composite_rectangles: fallback, dst pixmap=3990 too small or not attached [ 170.154] sna_composite_rectangles: fallback [ 170.154] sna_drawable_move_region_to_cpu(pixmap=3990 (13x20), [(0, 0), (13, 20)], flags=1) [ 170.154] sna_drawable_move_region_to_cpu: pixmap=3990 all damaged on CPU [ 170.154] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 170.154] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 170.154] sna_composite_rectangles(pixmap=3990, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 170.154] sna_composite_rectangles: converted to op 1 [ 170.154] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 170.154] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 170.154] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 170.154] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 170.154] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 170.154] sna_composite_rectangles: fallback, dst pixmap=3990 too small or not attached [ 170.154] sna_composite_rectangles: fallback [ 170.154] sna_drawable_move_region_to_cpu(pixmap=3990 (13x20), [(0, 0), (13, 20)], flags=1) [ 170.154] sna_drawable_move_region_to_cpu: pixmap=3990 all damaged on CPU [ 170.154] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 170.154] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 170.154] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 170.154] sna_glyphs: fallback -- too small (13x20) [ 170.154] glyphs_fallback: nlist=2, count=3, extents (0, -13), (19, 1) [ 170.154] glyphs_fallback: clipped extents (0, 0), (13, 1) [ 170.154] sna_drawable_move_region_to_cpu(pixmap=3990 (13x20), [(0, 0), (13, 1)], flags=3) [ 170.154] sna_drawable_move_region_to_cpu: pixmap=3990 all damaged on CPU [ 170.154] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 170.155] sna_composite_rectangles(pixmap=3990, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 170.155] sna_composite_rectangles: converted to op 1 [ 170.155] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 170.155] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 170.155] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 170.155] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 170.155] sna_composite_rectangles: fallback, dst pixmap=3990 too small or not attached [ 170.155] sna_composite_rectangles: fallback [ 170.155] sna_drawable_move_region_to_cpu(pixmap=3990 (13x20), [(1, 1), (10, 18)], flags=1) [ 170.155] sna_drawable_move_region_to_cpu: pixmap=3990 all damaged on CPU [ 170.155] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 170.155] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 170.155] sna_copy_area: src=pixmap=3990:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 408)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 170.155] sna_copy_area: normal copy [ 170.155] sna_do_copy: src=(0, 0), dst=(477, 408), size=(13x20) [ 170.155] sna_do_copy: after drawable: src=(0, 0), dst=(542, 432), size=(13x20) [ 170.155] sna_do_copy: dst extents (542, 432), (555, 452), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 170.155] sna_do_copy: clipped dst extents (542, 432), (555, 452) [ 170.155] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 170.155] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 170.155] sna_do_copy: pixmap -- no source clipping [ 170.155] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 170.155] sna_do_copy: copy region (542, 432), (555, 452) x 1 + (-542, -432) [ 170.155] sna_copy_boxes (boxes=1x[(542, 432), (555, 452)...], src pixmap=3990+(-542, -432), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 170.155] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 170.155] sna_drawable_use_bo pixmap=3643, box=((477, 408), (490, 428)), flags=8... [ 170.155] sna_drawable_use_bo: exported target, set PREFER_GPU [ 170.155] sna_drawable_use_bo: pinned, never REPLACES [ 170.155] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 170.155] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 170.155] sna_drawable_use_bo: using whole GPU bo [ 170.155] region_overlaps_damage? [ 170.155] use_shm_bo: no, not attached [ 170.155] sna_drawable_move_region_to_cpu(pixmap=3990 (13x20), [(0, 0), (13, 20)], flags=2) [ 170.155] sna_drawable_move_region_to_cpu: pixmap=3990 all damaged on CPU [ 170.155] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 170.155] sna_write_boxes x 1, src stride=52, src dx=(-477, -408) [ 170.155] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 170.155] write_boxes_inplace x 1, handle=138, tiling=1 [ 170.155] upload_inplace__tiled: tiling=1 [ 170.155] kgem_bo_can_map__cpu: handle=138 [ 170.155] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 170.155] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 170.155] kgem_bo_sync__cpu: handle=138 [ 170.155] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 408), size=13x20, pitch=52/15360 [ 170.155] sna_accel_flush: flush?=0, dirty?=0 [ 170.155] sna_accel_flush: flush?=0, dirty?=0 [ 170.155] sna_accel_flush: flush?=0, dirty?=0 [ 170.155] sna_accel_flush: flush?=0, dirty?=0 [ 170.155] sna_destroy_pixmap: pixmap=3990, attached?=1 [ 170.155] __sna_free_pixmap(pixmap=3990) [ 170.155] sna_accel_flush: flush?=0, dirty?=0 [ 170.155] sna_accel_flush: flush?=0, dirty?=0 [ 170.155] sna_accel_flush: flush?=0, dirty?=0 [ 170.155] sna_block_handler (tv=999991.808000) [ 170.155] sna_scanout_do_flush: flush timer active: delta=5 [ 170.156] sna_accel_do_throttle -- no pending activity [ 170.156] sna_accel_block: evaluating timers, active=5 [ 170.156] sna_accel_block: flush timer expires in 5 [170160] [ 170.157] sna_wakeup_handler [ 170.157] sna_accel_flush: flush?=0, dirty?=0 [ 170.157] sna_accel_flush: flush?=0, dirty?=0 [ 170.157] sna_accel_flush: flush?=0, dirty?=0 [ 170.157] sna_accel_flush: flush?=0, dirty?=0 [ 170.157] sna_accel_flush: flush?=0, dirty?=0 [ 170.157] sna_accel_flush: flush?=0, dirty?=0 [ 170.157] sna_accel_flush: flush?=0, dirty?=0 [ 170.157] sna_accel_flush: flush?=0, dirty?=0 [ 170.157] sna_accel_flush: flush?=0, dirty?=0 [ 170.157] sna_block_handler (tv=999991.806000) [ 170.157] sna_scanout_do_flush: flush timer active: delta=3 [ 170.157] sna_scanout_do_flush (time=170157), triggered [ 170.157] sna_scanout_flush (time=170157), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 170.157] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.157] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 170.157] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.158] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 170.158] sna_accel_do_throttle -- no pending activity [ 170.158] sna_accel_block: evaluating timers, active=5 [ 170.158] sna_accel_block: flush timer expires in 16 [170173] [ 170.158] sna_wakeup_handler [ 170.158] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 170.158] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 170.158] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 170.158] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 170.158] sna_dri2_get_back: reuse backbuffer? 1 [ 170.158] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 170.158] sna_dri2_get_back: reuse unattached back [ 170.158] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 170.158] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 170.158] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 170.158] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 170.158] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 170.158] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 170.158] sna_accel_flush: flush?=0, dirty?=0 [ 170.158] sna_accel_flush: flush?=0, dirty?=0 [ 170.158] sna_accel_flush: flush?=0, dirty?=0 [ 170.158] sna_block_handler (tv=999991.805000) [ 170.158] sna_scanout_do_flush: flush timer active: delta=15 [ 170.158] sna_accel_do_throttle -- no pending activity [ 170.158] sna_accel_block: evaluating timers, active=5 [ 170.158] sna_accel_block: flush timer expires in 15 [170173] [ 170.159] sna_wakeup_handler [ 170.159] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 170.159] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 170.159] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 170.159] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 170.159] sna_dri2_get_msc(draw=146, pipe=0) [ 170.159] sna_crtc_record_swap: recording last swap on pipe=0, frame 9941 [msc=9941], time 170.158631 [ 170.159] sna_dri2_get_msc: msc=9941 [raw=9941], ust=170158631 [ 170.159] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 170.159] sna_dri2_schedule_swap(target_msc=9906, divisor=0, remainder=0) [ 170.159] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 170.159] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 170.159] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 170.159] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 170.159] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 170.160] sna_crtc_record_swap: recording last swap on pipe=0, frame 9941 [msc=9941], time 170.158631 [ 170.160] immediate_swap: current_msc=9941, target_msc=9906 -- yes [ 170.160] can_flip: no, shadow enabled [ 170.160] sna_dri2_add_event: adding event to window 146) [ 170.160] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 170.160] sna_dri2_immediate_blit: no pending blit, starting chain [ 170.160] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 170.160] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 170.160] can_xchg: back size=8701e00, front size=8701e00 [ 170.160] can_xchg: yes, pixmap=165 [ 170.160] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 170.160] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 170.160] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 170.160] set_bo: pixmap=165, handle=25 (old handle=36) [ 170.160] set_bo: marking whole pixmap as damaged [ 170.160] set_bo: applying final/discard move-to-gpu [ 170.160] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 170.160] set_bo: dropping flush hint from handle=36 [ 170.160] set_bo: adding flush hint to handle=25 [ 170.160] mark_stale(handle=36) => 1 [ 170.160] swap_limit: draw=146 setting swap limit to 3 [ 170.160] sna_dri2_swap_limit_validate: swap limit set to 3 [ 170.160] sna_next_vblank(pipe=0, waiting until next vblank) [ 170.160] sna_dri2_schedule_swap: reported target_msc=9941 [ 170.160] sna_accel_flush: flush?=0, dirty?=0 [ 170.160] sna_accel_flush: flush?=0, dirty?=0 [ 170.160] sna_accel_flush: flush?=0, dirty?=0 [ 170.160] sna_accel_flush: flush?=0, dirty?=0 [ 170.160] sna_block_handler (tv=999991.803000) [ 170.160] sna_scanout_do_flush: flush timer active: delta=13 [ 170.160] sna_accel_do_throttle -- no pending activity [ 170.160] sna_accel_block: evaluating timers, active=5 [ 170.160] sna_accel_block: flush timer expires in 13 [170173] [ 170.174] sna_wakeup_handler [ 170.174] sna_block_handler (tv=999991.789000) [ 170.174] sna_scanout_do_flush: flush timer active: delta=-1 [ 170.174] sna_scanout_do_flush (time=170174), triggered [ 170.174] sna_scanout_flush (time=170174), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 170.174] has_shadow: has pending damage? 1, outstanding flips: 0 [ 170.174] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 170.174] has_shadow: has pending damage? 1, outstanding flips: 0 [ 170.174] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 170.174] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 170.174] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 170.174] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 170.174] sna_pixmap_move_to_gpu: already all-damaged [ 170.174] sna_pixmap_mark_active: pixmap=165, handle=25 [ 170.174] sna_mode_redisplay: crtc[0] transformed? 0 [ 170.174] sna_mode_redisplay: crtc[1] transformed? 0 [ 170.174] sna_mode_redisplay: crtc[2] transformed? 0 [ 170.174] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 170.174] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 170.174] get_fb: reusing fb=118 for handle=25 [ 170.174] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 170.174] __kgem_bo_clear_busy: handle=25 [ 170.174] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 170.174] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 170.174] __kgem_bo_clear_busy: handle=25 [ 170.174] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 170.174] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 170.174] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 170.174] sna_accel_do_throttle -- no pending activity [ 170.174] sna_accel_block: evaluating timers, active=5 [ 170.174] sna_accel_block: flush timer expires in 16 [170190] [ 170.174] sna_wakeup_handler [ 170.175] sna_mode_wakeup: len=64 [ 170.175] sna_dri2_vblank_handler(type=2, sequence=9942, draw=1810) [ 170.175] sna_crtc_record_swap: recording last swap on pipe=0, frame 9942 [msc=9942], time 170.175296 [ 170.175] sna_dri2_vblank_handler: 2 complete, frame=9942 tv=170.175296 [ 170.175] sna_dri2_blit_complete: blit finished [ 170.175] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9942, tv=170.175296) [ 170.175] frame_swap_complete(type=2): draw=146, pipe=0, frame=9942 [msc=9942], tv=170.175296 [ 170.175] sna_accel_flush: flush?=0, dirty?=0 [ 170.175] sna_dri2_event_free(draw?=1) [ 170.175] sna_dri2_remove_event: remove[0x55bca9dcbb70] from window 146, active? 1 [ 170.175] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 170.175] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 170.175] sna_dri2_vblank_handler complete [ 170.175] sna_mode_wakeup: recording last swap on pipe=0, frame 9942 [26d6], time 170.175296 [ 170.175] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 170.175] sna_mode_wakeup: flip complete, pending? 2 [ 170.175] sna_block_handler (tv=999991.788000) [ 170.175] sna_scanout_do_flush: flush timer active: delta=15 [ 170.175] sna_accel_do_throttle -- no pending activity [ 170.175] sna_accel_block: evaluating timers, active=5 [ 170.175] sna_accel_block: flush timer expires in 15 [170190] [ 170.190] sna_wakeup_handler [ 170.190] sna_mode_wakeup: len=32 [ 170.190] sna_mode_wakeup: recording last swap on pipe=1, frame 9913 [26b9], time 170.190653 [ 170.190] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 170.190] sna_mode_wakeup: flip complete, pending? 1 [ 170.190] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 170.190] sna_block_handler (tv=999991.773000) [ 170.190] sna_scanout_do_flush: flush timer active: delta=0 [ 170.190] sna_scanout_do_flush (time=170190), triggered [ 170.190] sna_scanout_flush (time=170190), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 170.190] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.190] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 170.190] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.190] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 170.190] sna_accel_do_throttle -- no pending activity [ 170.190] sna_accel_block: evaluating timers, active=5 [ 170.190] sna_accel_block: flush timer expires in 16 [170206] [ 170.207] sna_wakeup_handler [ 170.207] sna_block_handler (tv=999991.756000) [ 170.207] sna_scanout_do_flush: flush timer active: delta=-1 [ 170.207] sna_scanout_do_flush (time=170207), triggered [ 170.207] sna_scanout_flush (time=170207), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 170.207] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.207] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 170.207] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.207] sna_accel_disarm_timer[0] (time=170207) [ 170.207] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 170.207] sna_accel_do_throttle -- no pending activity [ 170.754] sna_wakeup_handler [ 170.754] sna_accel_flush: flush?=0, dirty?=0 [ 170.754] sna_accel_flush: flush?=0, dirty?=0 [ 170.754] sna_block_handler (tv=999991.209000) [ 170.754] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.754] sna_accel_do_throttle -- no pending activity [ 170.755] sna_wakeup_handler [ 170.755] sna_create_pixmap(13, 20, 32, usage=0) [ 170.755] kgem_can_create_2d: 13x20 @ 32 [ 170.755] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 170.755] kgem_can_create_2d: untiled size=4096 [ 170.755] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 170.755] kgem_choose_tiling: 13x20 -> 0 [ 170.755] sna_create_pixmap: usage=0, flags=a [ 170.755] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 170.755] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 170.755] create_pixmap: serial=3991, usage=0, 13x20 [ 170.755] sna_create_pixmap: serial=3991, 13x20, usage=0 [ 170.755] sna_composite_rectangles(pixmap=3992, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 170.755] sna_composite_rectangles: converted to op 0 [ 170.755] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 170.755] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 170.755] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 170.755] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 170.755] sna_composite_rectangles: fallback, dst pixmap=3992 too small or not attached [ 170.755] sna_composite_rectangles: fallback [ 170.755] sna_drawable_move_region_to_cpu(pixmap=3992 (13x20), [(0, 0), (13, 20)], flags=1) [ 170.755] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 170.755] _sna_pixmap_move_to_cpu(pixmap=3992, 13x20, flags=1) [ 170.755] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 170.755] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 170.755] operate_inplace: no, inplace operation not suitable [ 170.755] _sna_pixmap_move_to_cpu: marking as damaged [ 170.755] __sna_damage_all(13, 20) [ 170.755] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 170.755] sna_composite_rectangles(pixmap=3992, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 170.755] sna_composite_rectangles: converted to op 1 [ 170.756] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 170.756] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 170.756] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 170.756] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 170.756] sna_composite_rectangles: fallback, dst pixmap=3992 too small or not attached [ 170.756] sna_composite_rectangles: fallback [ 170.756] sna_drawable_move_region_to_cpu(pixmap=3992 (13x20), [(0, 0), (13, 20)], flags=1) [ 170.756] sna_drawable_move_region_to_cpu: pixmap=3992 all damaged on CPU [ 170.756] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 170.756] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 170.756] sna_composite_rectangles(pixmap=3992, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 170.756] sna_composite_rectangles: converted to op 1 [ 170.756] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 170.756] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 170.756] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 170.756] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 170.756] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 170.756] sna_composite_rectangles: fallback, dst pixmap=3992 too small or not attached [ 170.756] sna_composite_rectangles: fallback [ 170.756] sna_drawable_move_region_to_cpu(pixmap=3992 (13x20), [(0, 0), (13, 20)], flags=1) [ 170.756] sna_drawable_move_region_to_cpu: pixmap=3992 all damaged on CPU [ 170.756] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 170.756] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 170.756] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 170.756] sna_glyphs: fallback -- too small (13x20) [ 170.756] glyphs_fallback: nlist=2, count=3, extents (0, -13), (19, 1) [ 170.756] glyphs_fallback: clipped extents (0, 0), (13, 1) [ 170.756] sna_drawable_move_region_to_cpu(pixmap=3992 (13x20), [(0, 0), (13, 1)], flags=3) [ 170.756] sna_drawable_move_region_to_cpu: pixmap=3992 all damaged on CPU [ 170.756] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 170.756] sna_copy_area: src=pixmap=3992:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 408)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 170.756] sna_copy_area: normal copy [ 170.756] sna_do_copy: src=(0, 0), dst=(477, 408), size=(13x20) [ 170.756] sna_do_copy: after drawable: src=(0, 0), dst=(542, 432), size=(13x20) [ 170.756] sna_do_copy: dst extents (542, 432), (555, 452), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 170.756] sna_do_copy: clipped dst extents (542, 432), (555, 452) [ 170.756] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 170.756] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 170.756] sna_do_copy: pixmap -- no source clipping [ 170.756] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 170.756] sna_do_copy: copy region (542, 432), (555, 452) x 1 + (-542, -432) [ 170.756] sna_copy_boxes (boxes=1x[(542, 432), (555, 452)...], src pixmap=3992+(-542, -432), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 170.756] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 170.756] sna_drawable_use_bo pixmap=3643, box=((477, 408), (490, 428)), flags=8... [ 170.756] sna_drawable_use_bo: exported target, set PREFER_GPU [ 170.756] sna_drawable_use_bo: pinned, never REPLACES [ 170.756] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 170.756] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 170.756] sna_drawable_use_bo: using whole GPU bo [ 170.756] region_overlaps_damage? [ 170.756] use_shm_bo: no, not attached [ 170.756] sna_drawable_move_region_to_cpu(pixmap=3992 (13x20), [(0, 0), (13, 20)], flags=2) [ 170.756] sna_drawable_move_region_to_cpu: pixmap=3992 all damaged on CPU [ 170.756] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 170.756] sna_write_boxes x 1, src stride=52, src dx=(-477, -408) [ 170.757] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 170.757] write_boxes_inplace x 1, handle=138, tiling=1 [ 170.757] upload_inplace__tiled: tiling=1 [ 170.757] kgem_bo_can_map__cpu: handle=138 [ 170.757] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 170.757] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 170.757] kgem_bo_sync__cpu: handle=138 [ 170.757] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 408), size=13x20, pitch=52/15360 [ 170.757] sna_accel_flush: flush?=0, dirty?=0 [ 170.757] sna_accel_flush: flush?=0, dirty?=0 [ 170.757] sna_accel_flush: flush?=0, dirty?=0 [ 170.757] sna_accel_flush: flush?=0, dirty?=0 [ 170.757] sna_destroy_pixmap: pixmap=3992, attached?=1 [ 170.757] __sna_free_pixmap(pixmap=3992) [ 170.757] sna_accel_flush: flush?=0, dirty?=0 [ 170.757] sna_accel_flush: flush?=0, dirty?=0 [ 170.757] sna_accel_flush: flush?=0, dirty?=0 [ 170.757] sna_block_handler (tv=999991.206000) [ 170.757] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.757] sna_accel_do_throttle -- no pending activity [ 170.757] sna_wakeup_handler [ 170.757] sna_accel_flush: flush?=0, dirty?=0 [ 170.757] sna_accel_flush: flush?=0, dirty?=0 [ 170.757] sna_accel_flush: flush?=0, dirty?=0 [ 170.757] sna_block_handler (tv=999991.206000) [ 170.757] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.757] sna_accel_do_throttle -- no pending activity [ 170.757] sna_wakeup_handler [ 170.757] sna_accel_flush: flush?=0, dirty?=0 [ 170.757] sna_accel_flush: flush?=0, dirty?=0 [ 170.757] sna_block_handler (tv=999991.206000) [ 170.757] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.757] sna_accel_do_throttle -- no pending activity [ 170.759] sna_wakeup_handler [ 170.759] sna_accel_flush: flush?=0, dirty?=0 [ 170.759] sna_accel_flush: flush?=0, dirty?=0 [ 170.759] sna_block_handler (tv=999991.204000) [ 170.759] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.759] sna_accel_do_throttle -- no pending activity [ 170.759] sna_wakeup_handler [ 170.759] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 170.759] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 170.759] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 170.759] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 170.759] sna_dri2_get_back: reuse backbuffer? 1 [ 170.760] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 170.760] sna_dri2_get_back: reuse unattached back [ 170.760] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 170.760] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 170.760] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 170.760] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 170.760] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 170.760] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 170.760] sna_accel_flush: flush?=0, dirty?=0 [ 170.760] sna_accel_flush: flush?=0, dirty?=0 [ 170.760] sna_accel_flush: flush?=0, dirty?=0 [ 170.760] sna_block_handler (tv=999991.203000) [ 170.760] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.760] timer_enable (time=170760), starting timer 0 [ 170.760] sna_accel_do_throttle -- no pending activity [ 170.760] sna_accel_block: evaluating timers, active=5 [ 170.760] sna_accel_block: flush timer expires in 8 [170768] [ 170.761] sna_wakeup_handler [ 170.761] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 170.761] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 170.761] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 170.761] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 170.761] sna_dri2_get_msc(draw=146, pipe=0) [ 170.761] sna_crtc_record_swap: recording last swap on pipe=0, frame 9977 [msc=9977], time 170.758507 [ 170.761] sna_dri2_get_msc: msc=9977 [raw=9977], ust=170758507 [ 170.761] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 170.761] sna_dri2_schedule_swap(target_msc=9942, divisor=0, remainder=0) [ 170.761] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 170.761] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 170.761] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 170.761] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 170.761] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 170.761] sna_crtc_record_swap: recording last swap on pipe=0, frame 9977 [msc=9977], time 170.758507 [ 170.761] immediate_swap: current_msc=9977, target_msc=9942 -- yes [ 170.761] can_flip: no, shadow enabled [ 170.761] sna_dri2_add_event: adding event to window 146) [ 170.761] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 170.761] sna_dri2_immediate_blit: no pending blit, starting chain [ 170.761] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 170.761] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 170.761] can_xchg: back size=8701e00, front size=8701e00 [ 170.761] can_xchg: yes, pixmap=165 [ 170.761] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 170.761] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 170.761] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 170.761] set_bo: pixmap=165, handle=36 (old handle=25) [ 170.761] set_bo: marking whole pixmap as damaged [ 170.761] set_bo: applying final/discard move-to-gpu [ 170.761] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 170.761] set_bo: dropping flush hint from handle=25 [ 170.761] set_bo: adding flush hint to handle=36 [ 170.761] mark_stale(handle=25) => 1 [ 170.761] swap_limit: draw=146 setting swap limit to 3 [ 170.761] sna_dri2_swap_limit_validate: swap limit set to 3 [ 170.761] sna_next_vblank(pipe=0, waiting until next vblank) [ 170.761] sna_dri2_schedule_swap: reported target_msc=9977 [ 170.761] sna_accel_flush: flush?=0, dirty?=0 [ 170.762] sna_accel_flush: flush?=0, dirty?=0 [ 170.762] sna_accel_flush: flush?=0, dirty?=0 [ 170.762] sna_accel_flush: flush?=0, dirty?=0 [ 170.762] sna_block_handler (tv=999991.201000) [ 170.762] sna_scanout_do_flush: flush timer active: delta=6 [ 170.762] sna_accel_do_throttle -- no pending activity [ 170.762] sna_accel_block: evaluating timers, active=5 [ 170.762] sna_accel_block: flush timer expires in 6 [170768] [ 170.768] sna_wakeup_handler [ 170.768] sna_block_handler (tv=999991.195000) [ 170.768] sna_scanout_do_flush: flush timer active: delta=0 [ 170.768] sna_scanout_do_flush (time=170768), triggered [ 170.768] sna_scanout_flush (time=170768), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 170.768] has_shadow: has pending damage? 1, outstanding flips: 0 [ 170.768] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 170.768] has_shadow: has pending damage? 1, outstanding flips: 0 [ 170.768] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 170.768] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 170.768] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 170.768] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 170.768] sna_pixmap_move_to_gpu: already all-damaged [ 170.768] sna_pixmap_mark_active: pixmap=165, handle=36 [ 170.768] sna_mode_redisplay: crtc[0] transformed? 0 [ 170.768] sna_mode_redisplay: crtc[1] transformed? 0 [ 170.768] sna_mode_redisplay: crtc[2] transformed? 0 [ 170.768] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 170.768] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 170.768] get_fb: reusing fb=77 for handle=36 [ 170.768] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 170.768] __kgem_bo_clear_busy: handle=36 [ 170.768] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 170.768] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 170.768] __kgem_bo_clear_busy: handle=36 [ 170.769] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 170.769] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 170.769] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 170.769] sna_accel_do_throttle -- no pending activity [ 170.769] sna_accel_block: evaluating timers, active=5 [ 170.769] sna_accel_block: flush timer expires in 16 [170784] [ 170.773] sna_wakeup_handler [ 170.773] sna_mode_wakeup: len=32 [ 170.773] sna_mode_wakeup: recording last swap on pipe=1, frame 9948 [26dc], time 170.773866 [ 170.773] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 170.773] sna_mode_wakeup: flip complete, pending? 2 [ 170.773] sna_block_handler (tv=999991.190000) [ 170.773] sna_scanout_do_flush: flush timer active: delta=11 [ 170.773] sna_accel_do_throttle -- no pending activity [ 170.773] sna_accel_block: evaluating timers, active=5 [ 170.773] sna_accel_block: flush timer expires in 11 [170784] [ 170.774] sna_wakeup_handler [ 170.775] sna_mode_wakeup: len=64 [ 170.775] sna_dri2_vblank_handler(type=2, sequence=9978, draw=1810) [ 170.775] sna_crtc_record_swap: recording last swap on pipe=0, frame 9978 [msc=9978], time 170.775174 [ 170.775] sna_dri2_vblank_handler: 2 complete, frame=9978 tv=170.775174 [ 170.775] sna_dri2_blit_complete: blit finished [ 170.775] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=9978, tv=170.775174) [ 170.775] frame_swap_complete(type=2): draw=146, pipe=0, frame=9978 [msc=9978], tv=170.775174 [ 170.775] sna_accel_flush: flush?=0, dirty?=0 [ 170.775] sna_dri2_event_free(draw?=1) [ 170.775] sna_dri2_remove_event: remove[0x55bca9b11070] from window 146, active? 1 [ 170.775] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 170.775] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 170.775] sna_dri2_vblank_handler complete [ 170.775] sna_mode_wakeup: recording last swap on pipe=0, frame 9978 [26fa], time 170.775174 [ 170.775] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 170.775] sna_mode_wakeup: flip complete, pending? 1 [ 170.775] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 170.775] sna_block_handler (tv=999991.188000) [ 170.775] sna_scanout_do_flush: flush timer active: delta=9 [ 170.775] sna_accel_do_throttle -- no pending activity [ 170.775] sna_accel_block: evaluating timers, active=5 [ 170.775] sna_accel_block: flush timer expires in 9 [170784] [ 170.784] sna_wakeup_handler [ 170.784] sna_block_handler (tv=999991.179000) [ 170.784] sna_scanout_do_flush: flush timer active: delta=0 [ 170.784] sna_scanout_do_flush (time=170784), triggered [ 170.784] sna_scanout_flush (time=170784), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 170.784] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.784] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 170.784] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.784] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 170.784] sna_accel_do_throttle -- no pending activity [ 170.784] sna_accel_block: evaluating timers, active=5 [ 170.784] sna_accel_block: flush timer expires in 16 [170800] [ 170.800] sna_wakeup_handler [ 170.800] sna_block_handler (tv=999991.163000) [ 170.800] sna_scanout_do_flush: flush timer active: delta=0 [ 170.800] sna_scanout_do_flush (time=170800), triggered [ 170.800] sna_scanout_flush (time=170800), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 170.800] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.800] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 170.800] has_shadow: has pending damage? 0, outstanding flips: 0 [ 170.800] sna_accel_disarm_timer[0] (time=170800) [ 170.800] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 170.800] sna_accel_do_throttle -- no pending activity [ 171.049] sna_wakeup_handler [ 171.049] sna_block_handler (tv=999990.914000) [ 171.049] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.049] sna_accel_do_throttle -- no pending activity [ 171.057] sna_wakeup_handler [ 171.057] sna_block_handler (tv=999990.906000) [ 171.057] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.057] sna_accel_do_throttle -- no pending activity [ 171.057] sna_wakeup_handler [ 171.057] sna_block_handler (tv=999990.906000) [ 171.057] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.057] sna_accel_do_throttle -- no pending activity [ 171.057] sna_handle_uevents [ 171.057] sna_handle_uevents: hotplug event (vtSema?=1) [ 171.057] sna_mode_discover() [ 171.058] sna_mode_discover: now 6 (was 8) connectors, 9 encoders, 3 crtc [ 171.058] sna_mode_discover: connector[0] = 48 [ 171.058] sna_mode_discover: found eDP1 (id=48) [ 171.058] sna_mode_discover: connector[1] = 56 [ 171.058] sna_mode_discover: found DP1 (id=56) [ 171.058] sna_mode_discover: connector[2] = 60 [ 171.058] sna_mode_discover: found HDMI1 (id=60) [ 171.058] sna_mode_discover: connector[3] = 63 [ 171.058] sna_mode_discover: found DP2 (id=63) [ 171.058] sna_mode_discover: connector[4] = 67 [ 171.058] sna_mode_discover: found HDMI2 (id=67) [ 171.058] sna_mode_discover: connector[5] = 74 [ 171.058] sna_mode_discover: found DP1-2 (id=74) [ 171.058] sna_mode_discover: output eDP1 (id=48), retained state [ 171.058] sna_mode_discover: output DP1 (id=56), retained state [ 171.058] sna_mode_discover: removing output DP1-1 (id=50), serial=0 [now 1] [ 171.058] (II) intel(0): Disabled output DP1-1 [ 171.058] sna_mode_discover: output DP1-2 (id=74), retained state [ 171.058] sna_mode_discover: removing output DP1-3 (id=68), serial=0 [now 1] [ 171.058] (II) intel(0): Disabled output DP1-3 [ 171.058] sna_mode_discover: output DP2 (id=63), retained state [ 171.058] sna_mode_discover: output HDMI1 (id=60), retained state [ 171.058] sna_mode_discover: output HDMI2 (id=67), retained state [ 171.058] sna_mode_discover: outputs changed, broadcasting [ 171.058] sna_mode_compute_possible_outputs: updated output 'eDP1' 0 [48] (possible crtc:7, possible clones:0) [ 171.058] sna_mode_compute_possible_outputs: updated output 'DP1' 1 [56] (possible crtc:7, possible clones:40) [ 171.058] sna_mode_compute_possible_outputs: updated output 'DP1-2' 3 [74] (possible crtc:7, possible clones:0) [ 171.058] sna_mode_compute_possible_outputs: updated output 'DP2' 5 [63] (possible crtc:7, possible clones:80) [ 171.058] sna_mode_compute_possible_outputs: updated output 'HDMI1' 6 [60] (possible crtc:7, possible clones:2) [ 171.058] sna_mode_compute_possible_outputs: updated output 'HDMI2' 7 [67] (possible crtc:7, possible clones:20) [ 171.058] disable_unused_crtc [ 171.058] sna_accel_flush: flush?=0, dirty?=0 [ 171.058] sna_accel_flush: flush?=0, dirty?=0 [ 171.058] sna_accel_flush: flush?=0, dirty?=0 [ 171.058] sna_accel_flush: flush?=0, dirty?=0 [ 171.058] sna_accel_flush: flush?=0, dirty?=0 [ 171.058] sna_accel_flush: flush?=0, dirty?=0 [ 171.058] sna_accel_flush: flush?=0, dirty?=0 [ 171.058] sna_accel_flush: flush?=0, dirty?=0 [ 171.058] sna_accel_flush: flush?=0, dirty?=0 [ 171.058] sna_accel_flush: flush?=0, dirty?=0 [ 171.058] sna_accel_flush: flush?=0, dirty?=0 [ 171.058] sna_accel_flush: flush?=0, dirty?=0 [ 171.058] sna_accel_flush: flush?=0, dirty?=0 [ 171.058] sna_accel_flush: flush?=0, dirty?=0 [ 171.058] sna_accel_flush: flush?=0, dirty?=0 [ 171.058] sna_accel_flush: flush?=0, dirty?=0 [ 171.058] sna_randr_getinfo() [ 171.058] sna_handle_uevents [ 171.058] sna_output_detect(eDP1:48) [ 171.058] sna_output_detect(eDP1) reporting cached status (since 0ms): 0 [ 171.058] sna_output_get_modes(eDP1:48) [ 171.058] sna_output_attach_edid(eDP1): attaching EDID id=110, current=110 [ 171.058] sna_output_attach_edid(eDP1): retrieving blob id=110, length=128 [ 171.058] sna_output_attach_edid(eDP1): EDID + MonInfo is unchanged [ 171.058] sna_output_attach_tile: found? TILE=-1 [ 171.058] sna_output_get_modes: CRTC:32, pipe=0: has mode?=1 [ 171.058] kmode: 3840x2160, clock=533250, 3840 3888 3920 4000 0, 2160 2163 2168 2222 0, flags=a, type=0 [ 171.058] sna_output_get_modes: adding 1 probed modes [ 171.058] kmode: 3840x2160, clock=533250, 3840 3888 3920 4000 0, 2160 2163 2168 2222 0, flags=a, type=48 [ 171.058] Adding 16:9 modes -- 34440 < 34560 > 34680 [ 171.058] kgem_can_create_2d: 3840x2160 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.058] kgem_can_create_2d: untiled size=33177600 [ 171.058] kgem_choose_tiling: TLB miss between lines 3840x2160 (pitch=15360), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.058] kgem_can_create_2d: tiled[-1] size=33177600 [ 171.058] kgem_can_create_2d: 640x480 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.058] kgem_can_create_2d: untiled size=1228800 [ 171.058] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.058] kgem_can_create_2d: tiled[-1] size=1228800 [ 171.058] kgem_can_create_2d: 800x600 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.058] kgem_can_create_2d: untiled size=1921024 [ 171.058] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.058] kgem_can_create_2d: tiled[-1] size=1921024 [ 171.058] kgem_can_create_2d: 800x600 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.058] kgem_can_create_2d: untiled size=1921024 [ 171.058] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.058] kgem_can_create_2d: tiled[-1] size=1921024 [ 171.058] kgem_can_create_2d: 1024x768 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.058] kgem_can_create_2d: untiled size=3145728 [ 171.058] kgem_choose_tiling: TLB miss between lines 1024x768 (pitch=4096), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.058] kgem_can_create_2d: tiled[-1] size=3145728 [ 171.058] kgem_can_create_2d: 1280x960 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=960 [ 171.058] kgem_can_create_2d: untiled size=4915200 [ 171.058] kgem_choose_tiling: TLB miss between lines 1280x960 (pitch=5120), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=960 [ 171.058] kgem_can_create_2d: tiled[-1] size=4915200 [ 171.058] kgem_can_create_2d: 1280x1024 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.058] kgem_can_create_2d: untiled size=5242880 [ 171.058] kgem_choose_tiling: TLB miss between lines 1280x1024 (pitch=5120), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.058] kgem_can_create_2d: tiled[-1] size=5242880 [ 171.058] kgem_can_create_2d: 1600x1200 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 171.058] kgem_can_create_2d: untiled size=7680000 [ 171.058] kgem_choose_tiling: TLB miss between lines 1600x1200 (pitch=6400), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 171.058] kgem_can_create_2d: tiled[-1] size=7680000 [ 171.058] kgem_can_create_2d: 1792x1344 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7168, height=1344 [ 171.058] kgem_can_create_2d: untiled size=9633792 [ 171.058] kgem_choose_tiling: TLB miss between lines 1792x1344 (pitch=7168), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7168, height=1344 [ 171.058] kgem_can_create_2d: tiled[-1] size=9633792 [ 171.058] kgem_can_create_2d: 1856x1392 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7424, height=1392 [ 171.058] kgem_can_create_2d: untiled size=10334208 [ 171.058] kgem_choose_tiling: TLB miss between lines 1856x1392 (pitch=7424), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7424, height=1392 [ 171.058] kgem_can_create_2d: tiled[-1] size=10334208 [ 171.058] kgem_can_create_2d: 1920x1440 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1440 [ 171.058] kgem_can_create_2d: untiled size=11059200 [ 171.058] kgem_choose_tiling: TLB miss between lines 1920x1440 (pitch=7680), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1440 [ 171.058] kgem_can_create_2d: tiled[-1] size=11059200 [ 171.058] kgem_can_create_2d: 1152x864 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 171.058] kgem_can_create_2d: untiled size=3981312 [ 171.058] kgem_choose_tiling: TLB miss between lines 1152x864 (pitch=4608), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 171.058] kgem_can_create_2d: tiled[-1] size=3981312 [ 171.058] kgem_can_create_2d: 1360x768 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 171.058] kgem_can_create_2d: untiled size=4177920 [ 171.058] kgem_choose_tiling: TLB miss between lines 1360x768 (pitch=5440), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 171.058] kgem_can_create_2d: tiled[-1] size=4177920 [ 171.058] kgem_can_create_2d: 1360x768 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 171.058] kgem_can_create_2d: untiled size=4177920 [ 171.058] kgem_choose_tiling: TLB miss between lines 1360x768 (pitch=5440), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 171.058] kgem_can_create_2d: tiled[-1] size=4177920 [ 171.058] kgem_can_create_2d: 1400x1050 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5600, height=1050 [ 171.058] kgem_can_create_2d: untiled size=5881856 [ 171.058] kgem_choose_tiling: TLB miss between lines 1400x1050 (pitch=5600), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5600, height=1050 [ 171.058] kgem_can_create_2d: tiled[-1] size=5881856 [ 171.058] kgem_can_create_2d: 1440x900 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5760, height=900 [ 171.058] kgem_can_create_2d: untiled size=5185536 [ 171.058] kgem_choose_tiling: TLB miss between lines 1440x900 (pitch=5760), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5760, height=900 [ 171.058] kgem_can_create_2d: tiled[-1] size=5185536 [ 171.058] kgem_can_create_2d: 1600x1024 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1024 [ 171.058] kgem_can_create_2d: untiled size=6553600 [ 171.058] kgem_choose_tiling: TLB miss between lines 1600x1024 (pitch=6400), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1024 [ 171.058] kgem_can_create_2d: tiled[-1] size=6553600 [ 171.058] kgem_can_create_2d: 1680x1050 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 171.058] kgem_can_create_2d: untiled size=7057408 [ 171.058] kgem_choose_tiling: TLB miss between lines 1680x1050 (pitch=6720), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 171.058] kgem_can_create_2d: tiled[-1] size=7057408 [ 171.058] kgem_can_create_2d: 1680x1050 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 171.058] kgem_can_create_2d: untiled size=7057408 [ 171.058] kgem_choose_tiling: TLB miss between lines 1680x1050 (pitch=6720), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 171.058] kgem_can_create_2d: tiled[-1] size=7057408 [ 171.058] kgem_can_create_2d: 1920x1080 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.058] kgem_can_create_2d: untiled size=8294400 [ 171.058] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.058] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.058] kgem_can_create_2d: 1920x1200 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 171.058] kgem_can_create_2d: untiled size=9216000 [ 171.058] kgem_choose_tiling: TLB miss between lines 1920x1200 (pitch=7680), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 171.058] kgem_can_create_2d: tiled[-1] size=9216000 [ 171.058] kgem_can_create_2d: 2048x1536 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1536 [ 171.058] kgem_can_create_2d: untiled size=12582912 [ 171.058] kgem_choose_tiling: TLB miss between lines 2048x1536 (pitch=8192), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1536 [ 171.058] kgem_can_create_2d: tiled[-1] size=12582912 [ 171.058] kgem_can_create_2d: 1920x1080 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.058] kgem_can_create_2d: untiled size=8294400 [ 171.058] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.058] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.058] kgem_can_create_2d: 640x360 @ 32 [ 171.058] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=360 [ 171.058] kgem_can_create_2d: untiled size=921600 [ 171.059] kgem_choose_tiling: TLB near-miss between lines 640x360 (pitch=2560), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=360 [ 171.059] kgem_can_create_2d: tiled[-1] size=921600 [ 171.059] kgem_can_create_2d: 720x405 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=405 [ 171.059] kgem_can_create_2d: untiled size=1167360 [ 171.059] kgem_choose_tiling: TLB near-miss between lines 720x405 (pitch=2880), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=405 [ 171.059] kgem_can_create_2d: tiled[-1] size=1167360 [ 171.059] kgem_can_create_2d: 864x486 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3456, height=486 [ 171.059] kgem_can_create_2d: untiled size=1683456 [ 171.059] kgem_choose_tiling: TLB near-miss between lines 864x486 (pitch=3456), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3456, height=486 [ 171.059] kgem_can_create_2d: tiled[-1] size=1683456 [ 171.059] kgem_can_create_2d: 960x540 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3840, height=540 [ 171.059] kgem_can_create_2d: untiled size=2076672 [ 171.059] kgem_choose_tiling: TLB near-miss between lines 960x540 (pitch=3840), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3840, height=540 [ 171.059] kgem_can_create_2d: tiled[-1] size=2076672 [ 171.059] kgem_can_create_2d: 1024x576 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=576 [ 171.059] kgem_can_create_2d: untiled size=2359296 [ 171.059] kgem_choose_tiling: TLB miss between lines 1024x576 (pitch=4096), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=576 [ 171.059] kgem_can_create_2d: tiled[-1] size=2359296 [ 171.059] kgem_can_create_2d: 1280x720 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.059] kgem_can_create_2d: untiled size=3686400 [ 171.059] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.059] kgem_can_create_2d: tiled[-1] size=3686400 [ 171.059] kgem_can_create_2d: 1368x768 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5472, height=768 [ 171.059] kgem_can_create_2d: untiled size=4202496 [ 171.059] kgem_choose_tiling: TLB miss between lines 1368x768 (pitch=5472), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5472, height=768 [ 171.059] kgem_can_create_2d: tiled[-1] size=4202496 [ 171.059] kgem_can_create_2d: 1600x900 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 171.059] kgem_can_create_2d: untiled size=5763072 [ 171.059] kgem_choose_tiling: TLB miss between lines 1600x900 (pitch=6400), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 171.059] kgem_can_create_2d: tiled[-1] size=5763072 [ 171.059] kgem_can_create_2d: 2048x1152 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1152 [ 171.059] kgem_can_create_2d: untiled size=9437184 [ 171.059] kgem_choose_tiling: TLB miss between lines 2048x1152 (pitch=8192), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1152 [ 171.059] kgem_can_create_2d: tiled[-1] size=9437184 [ 171.059] kgem_can_create_2d: 2560x1440 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 171.059] kgem_can_create_2d: untiled size=14745600 [ 171.059] kgem_choose_tiling: TLB miss between lines 2560x1440 (pitch=10240), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 171.059] kgem_can_create_2d: tiled[-1] size=14745600 [ 171.059] kgem_can_create_2d: 2880x1620 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=11520, height=1620 [ 171.059] kgem_can_create_2d: untiled size=18665472 [ 171.059] kgem_choose_tiling: TLB miss between lines 2880x1620 (pitch=11520), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=11520, height=1620 [ 171.059] kgem_can_create_2d: tiled[-1] size=18665472 [ 171.059] kgem_can_create_2d: 3200x1800 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=12800, height=1800 [ 171.059] kgem_can_create_2d: untiled size=23040000 [ 171.059] kgem_choose_tiling: TLB miss between lines 3200x1800 (pitch=12800), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=12800, height=1800 [ 171.059] kgem_can_create_2d: tiled[-1] size=23040000 [ 171.059] sna_output_detect(DP1:56) [ 171.059] sna_output_detect(DP1) reporting cached status (since 1ms): 1 [ 171.059] sna_output_detect(DP1-1:0) [ 171.059] sna_output_detect(DP1-1) hiding due to lost connection [ 171.059] sna_output_detect(DP1-2:74) [ 171.059] sna_output_detect(DP1-2) reporting cached status (since 1ms): 0 [ 171.059] sna_output_get_modes(DP1-2:74) [ 171.059] sna_output_attach_edid(DP1-2): attaching EDID id=111, current=111 [ 171.059] sna_output_attach_edid(DP1-2): retrieving blob id=111, length=256 [ 171.059] sna_output_attach_edid(DP1-2): EDID + MonInfo is unchanged [ 171.059] sna_output_attach_tile: found? TILE=4 [ 171.059] sna_output_get_modes: CRTC:39, pipe=1: has mode?=1 [ 171.059] kmode: , clock=533250, 3840 3902 3950 4000 0, 2160 2163 2168 2222 0, flags=9, type=0 [ 171.059] sna_output_get_modes: adding 30 probed modes [ 171.059] kmode: 3840x2160, clock=533250, 3840 3902 3950 4000 0, 2160 2163 2168 2222 0, flags=9, type=48 [ 171.059] kmode: 3840x2160, clock=262750, 3840 3888 3920 4000 0, 2160 2163 2168 2191 0, flags=9, type=40 [ 171.059] kmode: 2560x1440, clock=241500, 2560 2608 2640 2720 0, 1440 1443 1448 1481 0, flags=9, type=40 [ 171.059] kmode: 2048x1280, clock=221277, 2048 2192 2416 2784 0, 1280 1281 1284 1325 0, flags=6, type=0 [ 171.059] kmode: 1920x1200, clock=193250, 1920 2056 2256 2592 0, 1200 1203 1209 1245 0, flags=6, type=40 [ 171.059] kmode: 1920x1080, clock=148500, 1920 2008 2052 2200 0, 1080 1082 1087 1125 0, flags=5, type=40 [ 171.059] kmode: 1920x1080, clock=148500, 1920 2008 2052 2200 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.059] kmode: 1920x1080, clock=148352, 1920 2008 2052 2200 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.059] kmode: 1920x1080, clock=148500, 1920 2448 2492 2640 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.059] kmode: 1920x1080, clock=74250, 1920 2558 2602 2750 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.059] kmode: 1920x1080, clock=74176, 1920 2558 2602 2750 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.059] kmode: 1600x1200, clock=162000, 1600 1664 1856 2160 0, 1200 1201 1204 1250 0, flags=5, type=40 [ 171.059] kmode: 1600x900, clock=108000, 1600 1624 1704 1800 0, 900 901 904 1000 0, flags=5, type=40 [ 171.059] kmode: 1280x1024, clock=135000, 1280 1296 1440 1688 0, 1024 1025 1028 1066 0, flags=5, type=40 [ 171.059] kmode: 1280x1024, clock=108000, 1280 1328 1440 1688 0, 1024 1025 1028 1066 0, flags=5, type=40 [ 171.059] kmode: 1152x864, clock=108000, 1152 1216 1344 1600 0, 864 865 868 900 0, flags=5, type=40 [ 171.059] kmode: 1280x720, clock=74250, 1280 1390 1430 1650 0, 720 725 730 750 0, flags=5, type=40 [ 171.059] kmode: 1280x720, clock=74176, 1280 1390 1430 1650 0, 720 725 730 750 0, flags=5, type=40 [ 171.059] kmode: 1280x720, clock=74250, 1280 1720 1760 1980 0, 720 725 730 750 0, flags=5, type=40 [ 171.059] kmode: 1024x768, clock=78750, 1024 1040 1136 1312 0, 768 769 772 800 0, flags=5, type=40 [ 171.059] kmode: 1024x768, clock=65000, 1024 1048 1184 1344 0, 768 771 777 806 0, flags=a, type=40 [ 171.059] kmode: 800x600, clock=49500, 800 816 896 1056 0, 600 601 604 625 0, flags=5, type=40 [ 171.059] kmode: 800x600, clock=40000, 800 840 968 1056 0, 600 601 605 628 0, flags=5, type=40 [ 171.059] kmode: 720x576, clock=27000, 720 732 796 864 0, 576 581 586 625 0, flags=a, type=40 [ 171.059] kmode: 720x480, clock=27027, 720 736 798 858 0, 480 489 495 525 0, flags=a, type=40 [ 171.059] kmode: 720x480, clock=27000, 720 736 798 858 0, 480 489 495 525 0, flags=a, type=40 [ 171.059] kmode: 640x480, clock=31500, 640 656 720 840 0, 480 481 484 500 0, flags=a, type=40 [ 171.059] kmode: 640x480, clock=25200, 640 656 752 800 0, 480 490 492 525 0, flags=a, type=40 [ 171.059] kmode: 640x480, clock=25175, 640 656 752 800 0, 480 490 492 525 0, flags=a, type=40 [ 171.059] kmode: 720x400, clock=28320, 720 738 846 900 0, 400 412 414 449 0, flags=6, type=40 [ 171.059] kgem_can_create_2d: 3840x2160 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.059] kgem_can_create_2d: untiled size=33177600 [ 171.059] kgem_choose_tiling: TLB miss between lines 3840x2160 (pitch=15360), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.059] kgem_can_create_2d: tiled[-1] size=33177600 [ 171.059] kgem_can_create_2d: 3840x2160 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.059] kgem_can_create_2d: untiled size=33177600 [ 171.059] kgem_choose_tiling: TLB miss between lines 3840x2160 (pitch=15360), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.059] kgem_can_create_2d: tiled[-1] size=33177600 [ 171.059] kgem_can_create_2d: 2560x1440 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 171.059] kgem_can_create_2d: untiled size=14745600 [ 171.059] kgem_choose_tiling: TLB miss between lines 2560x1440 (pitch=10240), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 171.059] kgem_can_create_2d: tiled[-1] size=14745600 [ 171.059] kgem_can_create_2d: 2048x1280 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1280 [ 171.059] kgem_can_create_2d: untiled size=10485760 [ 171.059] kgem_choose_tiling: TLB miss between lines 2048x1280 (pitch=8192), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1280 [ 171.059] kgem_can_create_2d: tiled[-1] size=10485760 [ 171.059] kgem_can_create_2d: 1920x1200 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 171.059] kgem_can_create_2d: untiled size=9216000 [ 171.059] kgem_choose_tiling: TLB miss between lines 1920x1200 (pitch=7680), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 171.059] kgem_can_create_2d: tiled[-1] size=9216000 [ 171.059] kgem_can_create_2d: 1920x1080 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.059] kgem_can_create_2d: untiled size=8294400 [ 171.059] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.059] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.059] kgem_can_create_2d: 1920x1080 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.059] kgem_can_create_2d: untiled size=8294400 [ 171.059] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.059] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.059] kgem_can_create_2d: 1920x1080 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.059] kgem_can_create_2d: untiled size=8294400 [ 171.059] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.059] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.059] kgem_can_create_2d: 1920x1080 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.059] kgem_can_create_2d: untiled size=8294400 [ 171.059] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.059] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.059] kgem_can_create_2d: 1920x1080 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.059] kgem_can_create_2d: untiled size=8294400 [ 171.059] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.059] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.059] kgem_can_create_2d: 1920x1080 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.059] kgem_can_create_2d: untiled size=8294400 [ 171.059] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.059] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.059] kgem_can_create_2d: 1600x1200 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 171.059] kgem_can_create_2d: untiled size=7680000 [ 171.059] kgem_choose_tiling: TLB miss between lines 1600x1200 (pitch=6400), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 171.059] kgem_can_create_2d: tiled[-1] size=7680000 [ 171.059] kgem_can_create_2d: 1600x900 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 171.059] kgem_can_create_2d: untiled size=5763072 [ 171.059] kgem_choose_tiling: TLB miss between lines 1600x900 (pitch=6400), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 171.059] kgem_can_create_2d: tiled[-1] size=5763072 [ 171.059] kgem_can_create_2d: 1280x1024 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.059] kgem_can_create_2d: untiled size=5242880 [ 171.059] kgem_choose_tiling: TLB miss between lines 1280x1024 (pitch=5120), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.059] kgem_can_create_2d: tiled[-1] size=5242880 [ 171.059] kgem_can_create_2d: 1280x1024 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.059] kgem_can_create_2d: untiled size=5242880 [ 171.059] kgem_choose_tiling: TLB miss between lines 1280x1024 (pitch=5120), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.059] kgem_can_create_2d: tiled[-1] size=5242880 [ 171.059] kgem_can_create_2d: 1152x864 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 171.059] kgem_can_create_2d: untiled size=3981312 [ 171.059] kgem_choose_tiling: TLB miss between lines 1152x864 (pitch=4608), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 171.059] kgem_can_create_2d: tiled[-1] size=3981312 [ 171.059] kgem_can_create_2d: 1280x720 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.059] kgem_can_create_2d: untiled size=3686400 [ 171.059] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.059] kgem_can_create_2d: tiled[-1] size=3686400 [ 171.059] kgem_can_create_2d: 1280x720 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.059] kgem_can_create_2d: untiled size=3686400 [ 171.059] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.059] kgem_can_create_2d: tiled[-1] size=3686400 [ 171.059] kgem_can_create_2d: 1280x720 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.059] kgem_can_create_2d: untiled size=3686400 [ 171.059] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.059] kgem_can_create_2d: tiled[-1] size=3686400 [ 171.059] kgem_can_create_2d: 1024x768 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.059] kgem_can_create_2d: untiled size=3145728 [ 171.059] kgem_choose_tiling: TLB miss between lines 1024x768 (pitch=4096), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.059] kgem_can_create_2d: tiled[-1] size=3145728 [ 171.059] kgem_can_create_2d: 1024x768 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.059] kgem_can_create_2d: untiled size=3145728 [ 171.059] kgem_choose_tiling: TLB miss between lines 1024x768 (pitch=4096), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.059] kgem_can_create_2d: tiled[-1] size=3145728 [ 171.059] kgem_can_create_2d: 800x600 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.059] kgem_can_create_2d: untiled size=1921024 [ 171.059] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.059] kgem_can_create_2d: tiled[-1] size=1921024 [ 171.059] kgem_can_create_2d: 800x600 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.059] kgem_can_create_2d: untiled size=1921024 [ 171.059] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.059] kgem_can_create_2d: tiled[-1] size=1921024 [ 171.059] kgem_can_create_2d: 720x576 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=576 [ 171.059] kgem_can_create_2d: untiled size=1658880 [ 171.059] kgem_choose_tiling: TLB near-miss between lines 720x576 (pitch=2880), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=576 [ 171.059] kgem_can_create_2d: tiled[-1] size=1658880 [ 171.059] kgem_can_create_2d: 720x480 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 171.059] kgem_can_create_2d: untiled size=1384448 [ 171.059] kgem_choose_tiling: TLB near-miss between lines 720x480 (pitch=2880), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 171.059] kgem_can_create_2d: tiled[-1] size=1384448 [ 171.059] kgem_can_create_2d: 720x480 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 171.059] kgem_can_create_2d: untiled size=1384448 [ 171.059] kgem_choose_tiling: TLB near-miss between lines 720x480 (pitch=2880), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 171.059] kgem_can_create_2d: tiled[-1] size=1384448 [ 171.059] kgem_can_create_2d: 640x480 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.059] kgem_can_create_2d: untiled size=1228800 [ 171.059] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.059] kgem_can_create_2d: tiled[-1] size=1228800 [ 171.059] kgem_can_create_2d: 640x480 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.059] kgem_can_create_2d: untiled size=1228800 [ 171.059] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.059] kgem_can_create_2d: tiled[-1] size=1228800 [ 171.059] kgem_can_create_2d: 640x480 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.059] kgem_can_create_2d: untiled size=1228800 [ 171.059] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.059] kgem_can_create_2d: tiled[-1] size=1228800 [ 171.059] kgem_can_create_2d: 720x400 @ 32 [ 171.059] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=400 [ 171.059] kgem_can_create_2d: untiled size=1155072 [ 171.059] kgem_choose_tiling: TLB near-miss between lines 720x400 (pitch=2880), forcing tiling 1 [ 171.060] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=400 [ 171.060] kgem_can_create_2d: tiled[-1] size=1155072 [ 171.060] sna_output_detect(DP1-3:0) [ 171.060] sna_output_detect(DP1-3) hiding due to lost connection [ 171.060] sna_output_detect(DP2:63) [ 171.060] sna_output_detect(DP2) reporting cached status (since 2ms): 1 [ 171.060] sna_output_detect(HDMI1:60) [ 171.060] sna_output_detect(HDMI1) reporting cached status (since 2ms): 1 [ 171.060] sna_output_detect(HDMI2:67) [ 171.060] sna_output_detect(HDMI2) reporting cached status (since 2ms): 1 [ 171.060] sna_output_detect(VIRTUAL1) has user modes? 0 [ 171.060] sna_wakeup_handler [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.060] sna_wakeup_handler [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_accel_flush: flush?=0, dirty?=0 [ 171.060] sna_block_handler (tv=999990.903000) [ 171.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.060] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_block_handler (tv=999990.902000) [ 171.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.061] sna_accel_do_throttle -- no pending activity [ 171.061] sna_wakeup_handler [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.061] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.062] sna_block_handler (tv=999990.901000) [ 171.062] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.062] sna_accel_do_throttle -- no pending activity [ 171.062] sna_wakeup_handler [ 171.062] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_block_handler (tv=999990.900000) [ 171.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.063] sna_accel_do_throttle -- no pending activity [ 171.063] sna_wakeup_handler [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_mode_resize (7680, 2160) -> (7680, 2160) [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_block_handler (tv=999990.900000) [ 171.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.063] sna_accel_do_throttle -- no pending activity [ 171.063] sna_wakeup_handler [ 171.063] sna_block_handler (tv=999990.900000) [ 171.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.063] sna_accel_do_throttle -- no pending activity [ 171.063] sna_wakeup_handler [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_block_handler (tv=999990.900000) [ 171.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.063] sna_accel_do_throttle -- no pending activity [ 171.063] sna_wakeup_handler [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_block_handler (tv=999990.900000) [ 171.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.063] sna_accel_do_throttle -- no pending activity [ 171.063] sna_wakeup_handler [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_block_handler (tv=999990.900000) [ 171.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.063] sna_accel_do_throttle -- no pending activity [ 171.063] sna_wakeup_handler [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_block_handler (tv=999990.900000) [ 171.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.063] sna_accel_do_throttle -- no pending activity [ 171.063] sna_wakeup_handler [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_block_handler (tv=999990.900000) [ 171.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.063] sna_accel_do_throttle -- no pending activity [ 171.063] sna_wakeup_handler [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_block_handler (tv=999990.900000) [ 171.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.063] sna_accel_do_throttle -- no pending activity [ 171.063] sna_wakeup_handler [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_block_handler (tv=999990.900000) [ 171.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.063] sna_accel_do_throttle -- no pending activity [ 171.063] sna_wakeup_handler [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_block_handler (tv=999990.900000) [ 171.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.063] sna_accel_do_throttle -- no pending activity [ 171.063] sna_wakeup_handler [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_block_handler (tv=999990.900000) [ 171.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.063] sna_accel_do_throttle -- no pending activity [ 171.063] sna_wakeup_handler [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_block_handler (tv=999990.900000) [ 171.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.063] sna_accel_do_throttle -- no pending activity [ 171.063] sna_wakeup_handler [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_block_handler (tv=999990.900000) [ 171.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.063] sna_accel_do_throttle -- no pending activity [ 171.063] sna_wakeup_handler [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_block_handler (tv=999990.900000) [ 171.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.063] sna_accel_do_throttle -- no pending activity [ 171.063] sna_wakeup_handler [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_block_handler (tv=999990.900000) [ 171.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.063] sna_accel_do_throttle -- no pending activity [ 171.063] sna_wakeup_handler [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_accel_flush: flush?=0, dirty?=0 [ 171.063] sna_block_handler (tv=999990.900000) [ 171.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.063] sna_accel_do_throttle -- no pending activity [ 171.064] sna_wakeup_handler [ 171.064] sna_create_pixmap(7680, 2160, 24, usage=0) [ 171.064] kgem_can_create_2d: 7680x2160 @ 24 [ 171.064] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 171.064] kgem_can_create_2d: untiled size=66355200 [ 171.064] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 171.064] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 171.064] kgem_can_create_2d: tiled[-1] size=66355200 [ 171.064] sna_create_pixmap: usage=0, flags=1b [ 171.064] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 171.064] create_pixmap: allocating pixmap 0x0, depth=24/32, size=0 [ 171.064] create_pixmap: serial=4057, usage=0, 0x0 [ 171.064] create_pixmap_hdr: pixmap=4057, width=7680, height=2160, usage=0 [ 171.064] sna_create_pixmap: serial=4057, 7680x2160, usage=0 [ 171.064] sna_composite_rectangles(pixmap=4058, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 171.064] sna_composite_rectangles: converted to op 0 [ 171.064] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 171.064] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 171.064] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 171.064] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 171.064] sna_composite_rectangles: dropping last-cpu hint [ 171.064] sna_drawable_use_bo pixmap=4058, box=((0, 0), (7680, 2160)), flags=19... [ 171.064] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 171.064] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 171.064] sna_pixmap_move_to_gpu(pixmap=4058, usage=0), flags=b [ 171.064] sna_pixmap_move_to_gpu: CPU damage? 0 [ 171.064] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 171.064] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 171.064] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 171.064] sna_pixmap_alloc_gpu: pixmap=4058 [ 171.064] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 171.064] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 171.064] __kgem_bo_init(handle=3, num_pages=16200) [ 171.064] kgem_set_tiling: handle=3, tiling=1 [1], pitch=30720 [30720]: 1 [ 171.064] new pitch=30720, tiling=1, handle=3, id=2450, num_pages=16200 [16200], bucket=13 [ 171.064] __sna_damage_all(7680, 2160) [ 171.064] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 171.064] sna_pixmap_mark_active: pixmap=4058, handle=3 [ 171.064] sna_drawable_use_bo: allocated GPU bo for operation [ 171.064] sna_drawable_use_bo: using GPU bo with damage? 0 [ 171.064] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 171.064] kgem_bo_is_render: handle=3, rq? 0 [0] [ 171.064] kgem_bo_is_render: handle=3, rq? 0 [0] [ 171.064] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 171.064] sna_render_get_solid: 0 [ 171.064] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 171.064] needs_batch_flush: flushing before handle=3 for new reservation [ 171.064] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 171.064] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 171.064] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 171.064] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 171.064] kgem_add_handle: handle=4, index=0 [ 171.064] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 171.064] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 171.064] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 171.064] gen9_composite_get_binding_table(ffc0) [ 171.064] kgem_add_reloc64: handle=3, pos=16360, delta=0, domains=20002 [ 171.064] kgem_add_handle: handle=3, index=1 [ 171.064] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 171.064] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 171.064] [3fe0] bind bo(handle=3, addr=0), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 171.064] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 171.064] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 171.064] kgem_add_handle: handle=7, index=2 [ 171.064] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 171.064] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.064] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 171.064] gen9_emit_sampler: sampler = 1 [ 171.064] gen9_emit_sf: num_sf_outputs=1 [ 171.064] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 171.064] gen9_emit_vertex_elements: setup id=0 [ 171.064] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 171.064] (0, 0), (7680, 2160) [ 171.064] gen8_vertex_flush[490] = 3 [ 171.064] sna_composite_rectangles: pixmap=4058 marking clear [0]? 1 [ 171.064] sna_composite_rectangles(pixmap=4058, op=1, ffe5e3e1 x 1 [(7679, 0)x(1, 2160) ...]) [ 171.064] sna_composite_rectangles: converted to op 1 [ 171.064] sna_composite_rectangles[0] (7679, 0)x(1, 2160) -> (7679, 0), (7680, 2160) [ 171.064] sna_composite_rectangles: nrects=1, region=(7679, 0), (7680, 2160) x 1 [ 171.064] sna_composite_rectangles: clipped extents (7679, 0),(7680, 2160) x 1 [ 171.064] sna_composite_rectangles: pixmap +(0, 0) extents (7679, 0),(7680, 2160) [ 171.064] sna_composite_rectangles: dropping last-cpu hint [ 171.064] sna_drawable_use_bo pixmap=4058, box=((7679, 0), (7680, 2160)), flags=9... [ 171.064] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 171.064] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.064] sna_drawable_use_bo: using whole GPU bo [ 171.064] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 171.064] kgem_bo_is_render: handle=3, rq? 1 [1] [ 171.064] gen9_render_fill_boxes(ffe5e3e1 x 1 [(7679, 0), (7680, 2160) ...]) [ 171.064] sna_render_get_solid: ffe5e3e1 [ 171.064] sna_render_get_solid(18) = ffe5e3e1 (recreate) [ 171.064] kgem_create_proxy: target handle=32 [proxy? -1], offset=72, length=4, io=0 [ 171.064] __kgem_bo_init(handle=32, num_pages=4) [ 171.064] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 171.064] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.064] gen9_composite_get_binding_table(ff00) [ 171.064] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 171.064] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 171.064] kgem_add_handle: handle=32, index=3 [ 171.064] kgem_add_reloc64[5] = (delta=72, target handle=3, presumed=fffb2000) [ 171.064] [3fb0] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.064] gen9_emit_vertex_elements: setup id=0 [ 171.064] (7679, 0), (7680, 2160) [ 171.064] gen8_vertex_flush[4cc] = 3 [ 171.064] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=a74, drawable=fda [ 171.064] sna_validate_gc: recomputing clip [ 171.064] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9dcbb90] [ 171.064] sna_copy_area: src=pixmap=2710:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4058:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 171.064] sna_copy_area: normal copy [ 171.064] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 171.064] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 171.064] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 171.064] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 171.064] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 171.064] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 171.064] sna_do_copy: pixmap -- no source clipping [ 171.064] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 171.064] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 171.064] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=2710+(0, 0), dst pixmap=4058+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 171.064] sna_copy_boxes: dst=(priv=0x55bca9dfb430, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9df3f50, gpu_bo=137, cpu_bo=0), replaces=1 [ 171.064] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 171.064] sna_drawable_use_bo pixmap=4058, box=((0, 0), (7680, 2160)), flags=1b... [ 171.064] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 171.064] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.064] sna_drawable_use_bo: using whole GPU bo [ 171.064] sna_pixmap_move_to_gpu(pixmap=2710, usage=0), flags=a [ 171.064] sna_pixmap_undo_cow: pixmap=2710, handle=137 [refcnt=2], cow refcnt=2, flags=2 [ 171.064] sna_pixmap_move_to_gpu: already all-damaged [ 171.064] sna_pixmap_mark_active: pixmap=2710, handle=137 [ 171.064] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 171.064] sna_pixmap_make_cow: make cow src=2710, dst=4058, handle=137 (already cow? src=-1, dst=0) [ 171.064] _kgem_bo_destroy: handle=3, proxy? 0 [ 171.064] __kgem_bo_destroy: handle=3, size=66355200 [ 171.064] __kgem_bo_destroy: handle=3 -> active [ 171.064] sna_pixmap_make_cow: moo! attaching clone to pixmap=4058 (source=2710, handle=137) [ 171.064] sna_destroy_pixmap: pixmap=3096, attached?=1 [ 171.064] kgem_bo_is_busy: handle=139, domain: 1 exec? 0, rq? 0 [ 171.064] __sna_free_pixmap(pixmap=3096) [ 171.064] __sna_pixmap_free_cpu: discarding CPU buffer, handle=139, size=8192 [ 171.064] kgem_bo_sync__cpu: handle=139 [ 171.064] sna_accel_watch_flush: enable=-1 [ 171.064] _kgem_bo_destroy: handle=139, proxy? 0 [ 171.064] __kgem_bo_destroy: handle=139, size=8192 [ 171.064] __kgem_bo_destroy: handle=139, not reusable [ 171.064] kgem_bo_free: handle=139, size=8192 [ 171.064] __kgem_busy: handle=139, busy=0, wedged=0 [ 171.064] kgem_bo_free: releasing 0x0:0x0 vma for handle=139, count=0 [ 171.064] sna_pixmap_create_shm(70x24, depth=32, bpp=32, pitch=280) [ 171.064] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 171.064] create_pixmap: serial=4059, usage=0, 0x0 [ 171.064] create_pixmap_hdr: pixmap=4059, width=70, height=24, usage=0 [ 171.064] kgem_create_map(0x7f1c44151000 size=6720, read-only?=0) - has_userptr?=1 [ 171.064] __kgem_bo_init(handle=26, num_pages=2) [ 171.064] kgem_create_map(ptr=0x7f1c44151000, size=6720, pages=2, read_only=0) => handle=26 (proxy? 0) [ 171.064] sna_accel_watch_flush: enable=1 [ 171.064] __sna_damage_all(70, 24) [ 171.064] sna_pixmap_create_shm: serial=4059, 70x24, usage=0 [ 171.064] sna_composite(pixmap=4058, op=3, src=4060+(0, 0), mask=0+(118, 350), dst=4058+(118, 350)+(0, 0), size=(70, 24) [ 171.064] sna_compute_composite_region: dst=(118, 350)x(70, 24) [ 171.064] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 350), (188, 374) [ 171.064] clip_to_dst: region: 1x[(118, 350), (188, 374)], clip: 1x[(0, 0), (7680, 2160)] [ 171.064] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 350), (188, 374) [ 171.064] sna_compute_composite_region: clip against src (70x24 clip=0): (118, 350), (188, 374) [ 171.064] sna_composite: composite region extents:+(0, 0) -> (118, 350), (188, 374) + (0, 0) [ 171.064] gen9_render_composite: 70x24, current mode=1/1 [ 171.064] kgem_bo_is_render: handle=137, rq? 0 [0] [ 171.064] sna_blt_composite (0, 0), (118, 350), 70x24 [ 171.064] sna_blt_composite: unsupported op [3] for blitting [ 171.064] kgem_bo_is_busy: handle=26, domain: 1 exec? 0, rq? 0 [ 171.064] kgem_bo_is_busy: handle=137, domain: 0 exec? 0, rq? 0 [ 171.064] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.064] gen9_composite_set_target: (118, 350)x(70, 24), partial?=1 [ 171.064] sna_drawable_use_bo pixmap=4058, box=((118, 350), (188, 374)), flags=7... [ 171.064] sna_pixmap_undo_cow: pixmap=4058, handle=137 [refcnt=3], cow refcnt=3, flags=43 [ 171.064] sna_pixmap_undo_cow: copying cow [ 171.064] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 171.064] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 171.064] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 171.064] kgem_bo_remove_from_active: removing handle=3 from active [ 171.064] 1:from active: pitch=30720, tiling=1, handle=3, id=2453 [ 171.064] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 171.064] kgem_bo_is_render: handle=137, rq? 0 [0] [ 171.064] kgem_bo_is_render: handle=3, rq? 1 [1] [ 171.064] kgem_bo_is_render: handle=3, rq? 1 [1] [ 171.064] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 171.064] gen9_composite_get_binding_table(fe80) [ 171.064] kgem_add_reloc64: handle=3, pos=16280, delta=0, domains=20002 [ 171.064] kgem_add_reloc64[6] = (delta=0, target handle=1, presumed=0) [ 171.064] [3f90] bind bo(handle=3, addr=0), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 171.064] kgem_add_reloc64: handle=137, pos=16264, delta=0, domains=40000 [ 171.064] kgem_add_handle: handle=137, index=4 [ 171.064] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=d872d000) [ 171.064] [3f80] bind bo(handle=137, addr=d872d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 171.064] gen9_emit_sampler: sampler = 0 [ 171.064] gen9_emit_vertex_elements: setup id=0 [ 171.064] (0, 0) -> (0, 0) + (7680, 2160) [ 171.064] gen8_vertex_flush[510] = 3 [ 171.064] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.064] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.064] sna_drawable_use_bo: using whole GPU bo [ 171.064] gen9_composite_set_target: pixmap=4058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 171.064] gen9_composite_picture: (0, 0)x(70, 24), dst=(118, 350) [ 171.064] sna_transform_is_imprecise_integer_translation: no transform [ 171.064] gen9_composite_picture: integer translation (0, 0), removing [ 171.064] sna_render_pixmap_bo pixmap=4060, (0, 0)x(70, 24)/(70, 24) [ 171.064] sna_render_pixmap_bo: CPU all damaged [ 171.064] sna_add_flush_pixmap: marking pixmap=4060 for flushing [ 171.064] sna_add_flush_pixmap: new flush bo, flushing before [ 171.064] gen8_vertex_close: used=18, vbo active? 0, vb=1, nreloc=1 [ 171.064] gen8_vertex_close: copy to batch: 18 @ 330 [ 171.064] gen8_vertex_close: reloc[0] = 287 [ 171.064] kgem_add_reloc64: handle=0, pos=287, delta=1320, domains=200000 [ 171.064] kgem_add_reloc64[8] = (delta=1320, target handle=batch) [ 171.064] batch[1/1, flags=1800]: 330 348 16256 16384, nreloc=9, nexec=5, nfence=0, aperture=32412 [fenced=0] [ 171.064] kgem_fixup_relocs: fixing up 2 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 171.064] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 171.064] kgem_fixup_relocs: shrinking by 61440 [ 171.064] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.073] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 171.073] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 171.073] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 171.073] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.073] __kgem_bo_clear_busy: handle=7 [ 171.073] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 171.073] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.073] __kgem_bo_clear_busy: handle=32 [ 171.073] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 171.073] kgem_commit: release handle=137 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=d872d000 [ 171.073] __kgem_busy: handle=1, busy=131072, wedged=0 [ 171.073] kgem_bo_is_render: handle=3, rq? 1 [1] [ 171.073] kgem_bo_is_render: handle=26, rq? 0 [0] [ 171.073] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.073] gen4_choose_composite_emitter: identity src, no mask [ 171.073] needs_batch_flush: flushing before handle=26 for new reservation [ 171.073] kgem_check_bo: num_pages=+16202, num_exec=+2 [ 171.073] aligning vertex: was 2, now 3 floats per vertex [ 171.073] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 171.073] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 171.073] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 171.073] kgem_add_handle: handle=4, index=0 [ 171.073] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 171.073] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 171.073] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 171.073] gen9_composite_get_binding_table(ffc0) [ 171.073] kgem_add_reloc64: handle=3, pos=16360, delta=0, domains=20002 [ 171.073] kgem_add_handle: handle=3, index=1 [ 171.073] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=cc955000) [ 171.073] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 171.073] [3fe0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 171.073] kgem_add_reloc64: handle=26, pos=16344, delta=0, domains=40000 [ 171.073] kgem_add_handle: handle=26, index=2 [ 171.073] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 171.073] [3fd0] bind bo(handle=26, addr=0), format=192, width=70, height=24, pitch=280, tiling=0 -> sampler [ 171.073] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 171.073] gen9_emit_sampler: sampler = 2 [ 171.073] gen9_emit_sf: num_sf_outputs=1 [ 171.073] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 171.073] gen9_emit_vertex_elements: setup id=2 [ 171.073] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 171.073] gen9_render_composite_box: (118, 350), (188, 374) [ 171.073] apply_damage: damage=0x0, region=1 [(118, 350), (188, 374) + (0, 0)] [ 171.073] gen8_vertex_flush[490] = 3 [ 171.073] sna_accel_flush: flush?=1, dirty?=1 [ 171.073] sna_accel_flush: syncing SHM pixmap=4060 (refcnt=2) [ 171.073] _sna_pixmap_move_to_cpu(pixmap=4060, 70x24, flags=3) [ 171.073] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9922461, is-clear?=0 [ 171.073] _sna_pixmap_move_to_cpu: CPU all-damaged [ 171.073] _sna_pixmap_move_to_cpu: syncing CPU bo [ 171.073] kgem_bo_sync__cpu_full: handle=26 [ 171.073] gen8_vertex_close: used=9, vbo active? 0, vb=4, nreloc=1 [ 171.073] gen8_vertex_close: copy to batch: 9 @ 298 [ 171.073] gen8_vertex_close: reloc[0] = 287 [ 171.073] kgem_add_reloc64: handle=0, pos=287, delta=1192, domains=200000 [ 171.073] kgem_add_reloc64[5] = (delta=1192, target handle=batch) [ 171.073] batch[1/1, flags=1800]: 298 307 16336 16384, nreloc=6, nexec=3, nfence=0, aperture=16212 [fenced=0] [ 171.073] __kgem_busy: handle=1, busy=131072, wedged=0 [ 171.073] kgem_fixup_relocs: fixing up 2 self-relocations to handle=0x2, presumed-offset=fd541000 [ 171.073] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 171.073] kgem_fixup_relocs: shrinking by 61440 [ 171.073] __kgem_busy: handle=2, busy=0, wedged=0 [ 171.073] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 171.073] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 171.073] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 171.073] kgem_commit: release handle=26 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb3000 [ 171.073] __kgem_busy: handle=26, busy=131072, wedged=0 [ 171.073] kgem_bo_sync__cpu_full: SYNC: handle=26, needs_flush? 0, domain? 3, busy? 1 [ 171.081] __kgem_busy: handle=26, busy=0, wedged=0 [ 171.081] kgem_bo_retire: retiring bo handle=26 (needed flush? 0), rq? 1 [busy?=0] [ 171.081] __kgem_retire_requests_upto(handle=26, ring=0) [ 171.081] __kgem_retire_rq: request 1 complete [ 171.081] __kgem_retire_rq: request 2 complete [ 171.081] __kgem_bo_flush: handle=3, busy=0, wedged=0 [ 171.081] assert_bo_retired: handle=26, domain: 0 exec? 0, rq? 0 [ 171.081] kgem_bo_is_busy: handle=26, domain: 1 exec? 0, rq? 0 [ 171.081] sna_block_handler (tv=0.0) [ 171.081] sna_wakeup_handler [ 171.081] sna_accel_flush: flush?=0, dirty?=0 [ 171.081] sna_accel_flush: flush?=0, dirty?=0 [ 171.081] sna_accel_flush: flush?=0, dirty?=0 [ 171.081] sna_block_handler (tv=0.0) [ 171.081] sna_wakeup_handler [ 171.081] sna_create_pixmap(435, 116, 24, usage=0) [ 171.081] kgem_can_create_2d: 435x116 @ 24 [ 171.081] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1760, height=116 [ 171.081] kgem_can_create_2d: untiled size=204800 [ 171.081] kgem_choose_tiling: 435x116 -> 1 [ 171.081] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=120 [ 171.081] kgem_can_create_2d: tiled[1] size=245760 [ 171.081] sna_create_pixmap: usage=0, flags=1b [ 171.081] sna_create_pixmap: creating GPU pixmap 435x116, stride=1740, flags=1b [ 171.081] create_pixmap: allocating pixmap 0x0, depth=24/32, size=0 [ 171.081] create_pixmap: serial=4061, usage=0, 0x0 [ 171.081] create_pixmap_hdr: pixmap=4061, width=435, height=116, usage=0 [ 171.081] sna_create_pixmap: serial=4061, 435x116, usage=0 [ 171.081] sna_composite_rectangles(pixmap=4062, op=0, 0 x 1 [(0, 0)x(435, 116) ...]) [ 171.081] sna_composite_rectangles: converted to op 0 [ 171.081] sna_composite_rectangles[0] (0, 0)x(435, 116) -> (0, 0), (435, 116) [ 171.081] sna_composite_rectangles: nrects=1, region=(0, 0), (435, 116) x 1 [ 171.081] sna_composite_rectangles: clipped extents (0, 0),(435, 116) x 1 [ 171.081] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(435, 116) [ 171.081] sna_composite_rectangles: dropping last-cpu hint [ 171.081] sna_drawable_use_bo pixmap=4062, box=((0, 0), (435, 116)), flags=19... [ 171.081] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 171.081] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 171.081] sna_pixmap_move_to_gpu(pixmap=4062, usage=0), flags=b [ 171.081] sna_pixmap_move_to_gpu: CPU damage? 0 [ 171.081] sna_pixmap_move_to_gpu: creating GPU bo (435x116@32), create=b [ 171.081] kgem_choose_tiling: 435x116 -> 1 [ 171.081] kgem_choose_tiling: 435x116 -> 1 [ 171.081] sna_pixmap_alloc_gpu: pixmap=4062 [ 171.081] kgem_create_2d(435x116, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 171.081] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=120 [ 171.081] kgem_set_tiling: handle=30, tiling=1 [1], pitch=2048 [2048]: 1 [ 171.081] kgem_bo_remove_from_inactive: removing handle=30 from inactive [ 171.081] from inactive: pitch=2048, tiling=1: handle=30, id=2454 [ 171.081] __sna_damage_all(435, 116) [ 171.081] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 171.081] sna_pixmap_mark_active: pixmap=4062, handle=30 [ 171.081] sna_drawable_use_bo: allocated GPU bo for operation [ 171.081] sna_drawable_use_bo: using GPU bo with damage? 0 [ 171.081] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 171.081] kgem_bo_is_render: handle=30, rq? 0 [0] [ 171.081] gen9_render_fill_boxes(0 x 1 [(0, 0), (435, 116) ...]) [ 171.081] sna_render_get_solid: 0 [ 171.081] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 171.081] kgem_check_bo: num_pages=+64, num_exec=+1 [ 171.081] aligning vertex: was 3, now 2 floats per vertex [ 171.081] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 171.081] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 171.081] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 171.081] kgem_add_handle: handle=4, index=0 [ 171.081] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 171.081] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 171.081] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 171.081] gen9_composite_get_binding_table(ffc0) [ 171.081] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 171.081] kgem_add_handle: handle=30, index=1 [ 171.081] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 171.081] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 171.081] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=435, height=116, pitch=2048, tiling=1 -> render [ 171.081] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 171.081] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 171.081] kgem_add_handle: handle=7, index=2 [ 171.081] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 171.081] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.081] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 171.081] gen9_emit_sampler: sampler = 1 [ 171.081] gen9_emit_sf: num_sf_outputs=1 [ 171.081] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 171.081] gen9_emit_vertex_elements: setup id=0 [ 171.081] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 171.081] (0, 0), (435, 116) [ 171.081] gen8_vertex_flush[490] = 3 [ 171.081] sna_composite_rectangles: pixmap=4062 marking clear [0]? 1 [ 171.081] sna_composite_rectangles(pixmap=4062, op=1, fff2f1f0 x 1 [(0, 0)x(435, 116) ...]) [ 171.081] sna_composite_rectangles: converted to op 1 [ 171.081] sna_composite_rectangles[0] (0, 0)x(435, 116) -> (0, 0), (435, 116) [ 171.081] sna_composite_rectangles: nrects=1, region=(0, 0), (435, 116) x 1 [ 171.081] sna_composite_rectangles: clipped extents (0, 0),(435, 116) x 1 [ 171.081] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(435, 116) [ 171.081] sna_composite_rectangles: promoting to full GPU [ 171.081] sna_composite_rectangles: dropping last-cpu hint [ 171.081] sna_drawable_use_bo pixmap=4062, box=((0, 0), (435, 116)), flags=19... [ 171.081] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 171.081] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.081] sna_drawable_use_bo: using whole GPU bo [ 171.081] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20020888]) [ 171.081] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.081] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (435, 116) ...]) [ 171.081] sna_render_get_solid: fff2f1f0 [ 171.081] sna_render_get_solid(11) = fff2f1f0 (old) [ 171.081] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 171.081] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.081] gen9_composite_get_binding_table(ff00) [ 171.081] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 171.081] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 171.081] kgem_add_handle: handle=32, index=3 [ 171.081] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 171.081] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.081] gen9_emit_vertex_elements: setup id=0 [ 171.081] (0, 0), (435, 116) [ 171.081] gen8_vertex_flush[4cc] = 3 [ 171.081] sna_composite_rectangles: pixmap=4062 marking clear [fff2f1f0]? 1 [ 171.081] sna_composite_rectangles(pixmap=4062, op=1, ffe5e3e1 x 1 [(434, 0)x(1, 116) ...]) [ 171.081] sna_composite_rectangles: converted to op 1 [ 171.081] sna_composite_rectangles[0] (434, 0)x(1, 116) -> (434, 0), (435, 116) [ 171.081] sna_composite_rectangles: nrects=1, region=(434, 0), (435, 116) x 1 [ 171.081] sna_composite_rectangles: clipped extents (434, 0),(435, 116) x 1 [ 171.081] sna_composite_rectangles: pixmap +(0, 0) extents (434, 0),(435, 116) [ 171.081] sna_composite_rectangles: dropping last-cpu hint [ 171.081] sna_drawable_use_bo pixmap=4062, box=((434, 0), (435, 116)), flags=9... [ 171.081] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 171.081] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.081] sna_drawable_use_bo: using whole GPU bo [ 171.081] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20020888]) [ 171.081] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.081] gen9_render_fill_boxes(ffe5e3e1 x 1 [(434, 0), (435, 116) ...]) [ 171.081] sna_render_get_solid: ffe5e3e1 [ 171.081] sna_render_get_solid(18) = ffe5e3e1 (old) [ 171.081] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 171.081] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.081] gen9_composite_get_binding_table(fe80) [ 171.081] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 171.081] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 171.081] kgem_add_reloc64[6] = (delta=72, target handle=3, presumed=fffb2000) [ 171.081] [3f90] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.081] gen9_emit_vertex_elements: setup id=0 [ 171.081] (434, 0), (435, 116) [ 171.081] gen8_vertex_flush[508] = 3 [ 171.081] sna_composite(pixmap=4062, op=3, src=3296+(0, 0), mask=0+(35, 11), dst=4062+(35, 11)+(0, 0), size=(48, 48) [ 171.081] sna_compute_composite_region: dst=(35, 11)x(48, 48) [ 171.081] sna_compute_composite_region: initial clip against dst->pDrawable: (35, 11), (83, 59) [ 171.081] clip_to_dst: region: 1x[(35, 11), (83, 59)], clip: 1x[(0, 0), (435, 116)] [ 171.082] sna_compute_composite_region: clip against dst->pCompositeClip: (35, 11), (83, 59) [ 171.082] sna_compute_composite_region: clip against src (48x48 clip=0): (35, 11), (83, 59) [ 171.082] sna_composite: composite region extents:+(0, 0) -> (35, 11), (83, 59) + (0, 0) [ 171.082] gen9_render_composite: 48x48, current mode=1/1 [ 171.082] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.082] kgem_bo_is_busy: handle=129, domain: 1 exec? 0, rq? 0 [ 171.082] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.082] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.082] gen9_composite_set_target: (35, 11)x(48, 48), partial?=1 [ 171.082] sna_drawable_use_bo pixmap=4062, box=((35, 11), (83, 59)), flags=7... [ 171.082] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.082] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.082] sna_drawable_use_bo: using whole GPU bo [ 171.082] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.082] gen9_composite_picture: (0, 0)x(48, 48), dst=(35, 11) [ 171.082] sna_transform_is_imprecise_integer_translation: no transform [ 171.082] gen9_composite_picture: integer translation (0, 0), removing [ 171.082] sna_render_pixmap_bo pixmap=3296, (0, 0)x(48, 48)/(48, 48) [ 171.082] sna_render_pixmap_bo: CPU all damaged [ 171.082] sna_add_flush_pixmap: marking pixmap=3296 for flushing [ 171.082] sna_add_flush_pixmap: new flush bo, flushing before [ 171.082] gen8_vertex_close: used=18, vbo active? 0, vb=1, nreloc=1 [ 171.082] gen8_vertex_close: copy to batch: 18 @ 328 [ 171.082] gen8_vertex_close: reloc[0] = 287 [ 171.082] kgem_add_reloc64: handle=0, pos=287, delta=1312, domains=200000 [ 171.082] kgem_add_reloc64[7] = (delta=1312, target handle=batch) [ 171.082] batch[1/1, flags=1800]: 328 346 16272 16384, nreloc=8, nexec=4, nfence=0, aperture=76 [fenced=0] [ 171.082] kgem_fixup_relocs: fixing up 2 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 171.082] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 171.082] kgem_fixup_relocs: shrinking by 61440 [ 171.082] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.082] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 171.082] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 171.082] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 171.082] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.082] __kgem_bo_clear_busy: handle=7 [ 171.082] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 171.082] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.082] __kgem_bo_clear_busy: handle=32 [ 171.082] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 171.082] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.082] __kgem_bo_clear_busy: handle=32 [ 171.082] __kgem_busy: handle=1, busy=131072, wedged=0 [ 171.082] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.082] kgem_bo_is_render: handle=129, rq? 0 [0] [ 171.082] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.082] gen4_choose_composite_emitter: identity src, no mask [ 171.082] kgem_check_bo: num_pages=+67, num_exec=+2 [ 171.082] aligning vertex: was 2, now 3 floats per vertex [ 171.082] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 171.082] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 171.082] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 171.082] kgem_add_handle: handle=4, index=0 [ 171.082] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 171.082] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 171.082] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 171.082] gen9_composite_get_binding_table(ffc0) [ 171.082] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 171.082] kgem_add_handle: handle=30, index=1 [ 171.082] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 171.082] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 171.082] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=435, height=116, pitch=2048, tiling=1 -> render [ 171.082] kgem_add_reloc64: handle=129, pos=16344, delta=0, domains=40000 [ 171.082] kgem_add_handle: handle=129, index=2 [ 171.082] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe5000) [ 171.082] [3fd0] bind bo(handle=129, addr=fffe5000), format=192, width=48, height=48, pitch=192, tiling=0 -> sampler [ 171.082] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 171.082] gen9_emit_sampler: sampler = 2 [ 171.082] gen9_emit_sf: num_sf_outputs=1 [ 171.082] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 171.082] gen9_emit_vertex_elements: setup id=2 [ 171.082] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 171.082] gen9_render_composite_box: (35, 11), (83, 59) [ 171.082] apply_damage: damage=0x0, region=1 [(35, 11), (83, 59) + (0, 0)] [ 171.082] gen8_vertex_flush[490] = 3 [ 171.082] sna_glyphs(op=3, nlist=1, src=(107, 28)) [ 171.082] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 171.082] sna_glyphs: discarding mask [ 171.082] glyphs0_to_dst(op=3, src=(107, 28), nlist=1, dst=(107, 28)+(0, 0)) [ 171.082] clipped_glyphs: no, clip region (0, 0), (435, 116) matches drawable pixmap=94268792024816 size=435x116 [ 171.082] gen9_render_composite: 0x0, current mode=1/1 [ 171.082] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 171.082] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 171.082] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.082] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.082] sna_drawable_use_bo pixmap=4062, box=((0, 0), (435, 116)), flags=7... [ 171.082] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.082] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.082] sna_drawable_use_bo: using whole GPU bo [ 171.082] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.082] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.082] color_convert: src=ff6d6d6d [20028888] [ 171.082] color_convert: dst=ff6d6d6d [20028888] [ 171.082] sna_render_get_solid: ff6d6d6d [ 171.082] sna_render_get_solid(22) = ff6d6d6d (old) [ 171.082] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.082] sna_transform_is_imprecise_integer_translation: no transform [ 171.082] gen9_composite_picture: integer translation (0, 0), removing [ 171.082] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.082] sna_render_pixmap_bo: GPU all damaged [ 171.082] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 171.082] gen4_choose_composite_emitter: solid, identity mask [ 171.082] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 171.082] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.082] __kgem_retire_rq: request 1 complete [ 171.082] kgem_flush: opportunistic flushing? flush=1,0, aperture=77/262144, idle?=1 [ 171.082] gen8_vertex_close: used=9, vbo active? 0, vb=4, nreloc=1 [ 171.082] gen8_vertex_close: copy to batch: 9 @ 298 [ 171.082] gen8_vertex_close: reloc[0] = 287 [ 171.082] kgem_add_reloc64: handle=0, pos=287, delta=1192, domains=200000 [ 171.082] kgem_add_reloc64[5] = (delta=1192, target handle=batch) [ 171.082] batch[1/1, flags=1800]: 298 307 16336 16384, nreloc=6, nexec=3, nfence=0, aperture=77 [fenced=0] [ 171.082] kgem_fixup_relocs: fixing up 2 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 171.082] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 171.082] kgem_fixup_relocs: shrinking by 61440 [ 171.082] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.082] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 171.082] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 171.082] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 171.082] kgem_commit: release handle=129 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe5000 [ 171.082] __kgem_busy: handle=1, busy=131072, wedged=0 [ 171.082] kgem_check_bo: num_pages=+1089, num_exec=+3 [ 171.082] aligning vertex: was 3, now 4 floats per vertex [ 171.082] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 171.082] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 171.082] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 171.082] kgem_add_handle: handle=4, index=0 [ 171.082] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 171.082] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 171.082] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 171.082] gen9_composite_get_binding_table(ffc0) [ 171.082] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 171.082] kgem_add_handle: handle=30, index=1 [ 171.082] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 171.082] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 171.082] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=435, height=116, pitch=2048, tiling=1 -> render [ 171.082] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 171.082] kgem_add_reloc64: adding proxy [delta=88] for handle=32 [ 171.082] kgem_add_handle: handle=32, index=2 [ 171.082] kgem_add_reloc64[4] = (delta=88, target handle=2, presumed=fffb2000) [ 171.082] [3fd0] bind bo(handle=32, addr=fffb2058), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.082] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 171.082] kgem_add_handle: handle=6, index=3 [ 171.082] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 171.082] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 171.082] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 171.082] gen9_emit_sampler: sampler = a [ 171.082] gen9_emit_sf: num_sf_outputs=2 [ 171.082] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.082] gen9_emit_vertex_elements: setup id=9 [ 171.082] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 171.082] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 171.082] glyphs0_to_dst: glyph=(106, 15)x(12, 13), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(106, 15), mask=(160.00, 64.00) x (12.00, 13.00) [ 171.082] glyphs0_to_dst: glyph=(116, 18)x(12, 13), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(116, 18), mask=(176.00, 64.00) x (12.00, 13.00) [ 171.082] glyphs0_to_dst: glyph=(126, 18)x(10, 10), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(126, 18), mask=(160.00, 80.00) x (10.00, 10.00) [ 171.082] glyphs0_to_dst: glyph=(136, 15)x(9, 13), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(136, 15), mask=(176.00, 80.00) x (9.00, 13.00) [ 171.082] glyphs0_to_dst: glyph=(143, 18)x(12, 10), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(143, 18), mask=(128.00, 96.00) x (12.00, 10.00) [ 171.082] glyphs0_to_dst: glyph=(155, 18)x(16, 10), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(155, 18), mask=(144.00, 96.00) x (16.00, 10.00) [ 171.082] glyphs0_to_dst: glyph=(175, 18)x(12, 13), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(175, 18), mask=(128.00, 112.00) x (12.00, 13.00) [ 171.082] glyphs0_to_dst: glyph=(186, 18)x(9, 10), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(186, 18), mask=(144.00, 112.00) x (9.00, 10.00) [ 171.082] glyphs0_to_dst: glyph=(193, 18)x(13, 10), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(193, 18), mask=(160.00, 96.00) x (13.00, 10.00) [ 171.082] glyphs0_to_dst: glyph=(204, 18)x(12, 13), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(204, 18), mask=(176.00, 96.00) x (12.00, 13.00) [ 171.082] glyphs0_to_dst: glyph=(216, 18)x(9, 10), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(216, 18), mask=(144.00, 112.00) x (9.00, 10.00) [ 171.082] glyphs0_to_dst: glyph=(223, 18)x(11, 10), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(223, 18), mask=(160.00, 112.00) x (11.00, 10.00) [ 171.082] glyphs0_to_dst: glyph=(234, 18)x(16, 10), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(234, 18), mask=(144.00, 96.00) x (16.00, 10.00) [ 171.082] glyphs0_to_dst: glyph=(254, 18)x(12, 13), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(254, 18), mask=(128.00, 112.00) x (12.00, 13.00) [ 171.082] glyphs0_to_dst: glyph=(265, 18)x(9, 10), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(265, 18), mask=(144.00, 112.00) x (9.00, 10.00) [ 171.082] glyphs0_to_dst: glyph=(272, 18)x(13, 10), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(272, 18), mask=(160.00, 96.00) x (13.00, 10.00) [ 171.082] glyphs0_to_dst: glyph=(284, 13)x(12, 15), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(284, 13), mask=(176.00, 112.00) x (12.00, 15.00) [ 171.082] glyphs0_to_dst: glyph=(295, 13)x(7, 15), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(295, 13), mask=(192.00, 64.00) x (7.00, 15.00) [ 171.082] glyphs0_to_dst: glyph=(300, 18)x(12, 10), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(300, 18), mask=(128.00, 96.00) x (12.00, 10.00) [ 171.082] glyphs0_to_dst: glyph=(312, 18)x(16, 10), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(312, 18), mask=(144.00, 96.00) x (16.00, 10.00) [ 171.082] glyphs0_to_dst: glyph=(331, 13)x(12, 15), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(331, 13), mask=(208.00, 64.00) x (12.00, 15.00) [ 171.082] glyphs0_to_dst: glyph=(342, 18)x(12, 10), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(342, 18), mask=(128.00, 96.00) x (12.00, 10.00) [ 171.082] glyphs0_to_dst: glyph=(354, 15)x(9, 13), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(354, 15), mask=(176.00, 80.00) x (9.00, 13.00) [ 171.082] glyphs0_to_dst: glyph=(361, 18)x(12, 10), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(361, 18), mask=(128.00, 96.00) x (12.00, 10.00) [ 171.082] glyphs0_to_dst: glyph=(372, 18)x(11, 10), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(372, 18), mask=(192.00, 80.00) x (11.00, 10.00) [ 171.082] glyphs0_to_dst: glyph=(382, 15)x(9, 13), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(382, 15), mask=(176.00, 80.00) x (9.00, 13.00) [ 171.082] glyphs0_to_dst: glyph=(389, 18)x(12, 10), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(389, 18), mask=(128.00, 96.00) x (12.00, 10.00) [ 171.082] glyphs0_to_dst: glyph=(400, 13)x(12, 15), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(400, 13), mask=(208.00, 64.00) x (12.00, 15.00) [ 171.082] gen8_vertex_flush[498] = 84 [ 171.082] gen9_magic_ca_pass: CA fixup (0 -> 84) [ 171.082] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 171.082] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.082] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.082] sna_glyphs(op=3, nlist=2, src=(107, 55)) [ 171.082] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 171.082] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 171.082] glyphs_format: format=166024, depth=32 [ 171.082] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 171.082] sna_glyphs: discarding mask [ 171.082] glyphs0_to_dst(op=3, src=(107, 55), nlist=2, dst=(107, 55)+(0, 0)) [ 171.082] clipped_glyphs: no, clip region (0, 0), (435, 116) matches drawable pixmap=94268792024816 size=435x116 [ 171.082] gen9_render_composite: 0x0, current mode=1/1 [ 171.082] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.082] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 171.082] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.082] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.082] sna_drawable_use_bo pixmap=4062, box=((0, 0), (435, 116)), flags=7... [ 171.082] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.082] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.082] sna_drawable_use_bo: using whole GPU bo [ 171.082] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.082] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.082] color_convert: src=ff6d6d6d [20028888] [ 171.082] color_convert: dst=ff6d6d6d [20028888] [ 171.082] sna_render_get_solid: ff6d6d6d [ 171.082] sna_render_get_solid(22) = ff6d6d6d (last) [ 171.082] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.082] sna_transform_is_imprecise_integer_translation: no transform [ 171.082] gen9_composite_picture: integer translation (0, 0), removing [ 171.082] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.082] sna_render_pixmap_bo: GPU all damaged [ 171.082] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 171.082] gen4_choose_composite_emitter: solid, identity mask [ 171.082] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.082] gen9_composite_get_binding_table(fec0) [ 171.082] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.082] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.082] gen9_emit_vertex_elements: setup id=9 [ 171.082] glyphs0_to_dst: glyph=(107, 45)x(11, 10), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(107, 45), mask=(208.00, 80.00) x (11.00, 10.00) [ 171.082] glyphs0_to_dst: glyph=(117, 47)x(11, 8), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(117, 47), mask=(224.00, 64.00) x (11.00, 8.00) [ 171.082] glyphs0_to_dst: glyph=(129, 47)x(10, 11), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(129, 47), mask=(240.00, 64.00) x (10.00, 11.00) [ 171.082] glyphs0_to_dst: glyph=(136, 47)x(11, 8), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(136, 47), mask=(224.00, 64.00) x (11.00, 8.00) [ 171.082] glyphs0_to_dst: glyph=(146, 47)x(9, 8), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(146, 47), mask=(224.00, 80.00) x (9.00, 8.00) [ 171.082] glyphs0_to_dst: glyph=(157, 47)x(14, 8), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(157, 47), mask=(240.00, 80.00) x (14.00, 8.00) [ 171.082] glyphs0_to_dst: glyph=(169, 47)x(9, 8), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(169, 47), mask=(192.00, 96.00) x (9.00, 8.00) [ 171.082] glyphs0_to_dst: glyph=(178, 47)x(9, 8), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(178, 47), mask=(208.00, 96.00) x (9.00, 8.00) [ 171.082] glyphs0_to_dst: glyph=(187, 44)x(7, 11), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(187, 44), mask=(192.00, 112.00) x (7.00, 11.00) [ 171.082] glyphs0_to_dst: glyph=(196, 44)x(7, 11), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(196, 44), mask=(192.00, 112.00) x (7.00, 11.00) [ 171.082] glyphs0_to_dst: glyph=(201, 47)x(11, 8), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(201, 47), mask=(224.00, 64.00) x (11.00, 8.00) [ 171.082] glyphs0_to_dst: glyph=(214, 47)x(7, 8), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(214, 47), mask=(208.00, 112.00) x (7.00, 8.00) [ 171.082] glyphs0_to_dst: glyph=(219, 47)x(10, 8), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(219, 47), mask=(224.00, 96.00) x (10.00, 8.00) [ 171.082] glyphs0_to_dst: glyph=(228, 47)x(10, 11), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(228, 47), mask=(240.00, 96.00) x (10.00, 11.00) [ 171.082] glyphs0_to_dst: glyph=(236, 47)x(11, 8), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(236, 47), mask=(224.00, 64.00) x (11.00, 8.00) [ 171.082] glyphs0_to_dst: glyph=(246, 47)x(7, 8), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(246, 47), mask=(208.00, 112.00) x (7.00, 8.00) [ 171.082] glyphs0_to_dst: glyph=(252, 44)x(7, 11), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(252, 44), mask=(192.00, 112.00) x (7.00, 11.00) [ 171.082] glyphs0_to_dst: glyph=(261, 44)x(7, 11), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(261, 44), mask=(192.00, 112.00) x (7.00, 11.00) [ 171.082] glyphs0_to_dst: glyph=(267, 43)x(9, 12), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(267, 43), mask=(224.00, 112.00) x (9.00, 12.00) [ 171.082] glyphs0_to_dst: glyph=(275, 47)x(10, 8), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(275, 47), mask=(224.00, 96.00) x (10.00, 8.00) [ 171.082] glyphs0_to_dst: glyph=(287, 47)x(10, 11), unclipped [ 171.082] emit_primitive_identity_mask__avx2: dst=(287, 47), mask=(240.00, 96.00) x (10.00, 11.00) [ 171.083] glyphs0_to_dst: glyph=(296, 47)x(7, 8), unclipped [ 171.083] emit_primitive_identity_mask__avx2: dst=(296, 47), mask=(208.00, 112.00) x (7.00, 8.00) [ 171.083] glyphs0_to_dst: glyph=(301, 47)x(11, 8), unclipped [ 171.083] emit_primitive_identity_mask__avx2: dst=(301, 47), mask=(224.00, 64.00) x (11.00, 8.00) [ 171.083] glyphs0_to_dst: glyph=(311, 43)x(10, 12), unclipped [ 171.083] emit_primitive_identity_mask__avx2: dst=(311, 43), mask=(240.00, 112.00) x (10.00, 12.00) [ 171.083] glyphs0_to_dst: glyph=(320, 43)x(5, 12), unclipped [ 171.083] emit_primitive_identity_mask__avx2: dst=(320, 43), mask=(256.00, 64.00) x (5.00, 12.00) [ 171.083] glyphs0_to_dst: glyph=(323, 47)x(10, 8), unclipped [ 171.083] emit_primitive_identity_mask__avx2: dst=(323, 47), mask=(224.00, 96.00) x (10.00, 8.00) [ 171.083] glyphs0_to_dst: glyph=(332, 47)x(13, 8), unclipped [ 171.083] emit_primitive_identity_mask__avx2: dst=(332, 47), mask=(272.00, 64.00) x (13.00, 8.00) [ 171.083] glyphs0_to_dst: glyph=(348, 47)x(9, 8), unclipped [ 171.083] emit_primitive_identity_mask__avx2: dst=(348, 47), mask=(208.00, 96.00) x (9.00, 8.00) [ 171.083] glyphs0_to_dst: glyph=(356, 47)x(11, 8), unclipped [ 171.083] emit_primitive_identity_mask__avx2: dst=(356, 47), mask=(224.00, 64.00) x (11.00, 8.00) [ 171.083] glyphs0_to_dst: glyph=(365, 47)x(14, 8), unclipped [ 171.083] emit_primitive_identity_mask__avx2: dst=(365, 47), mask=(240.00, 80.00) x (14.00, 8.00) [ 171.083] glyphs0_to_dst: glyph=(376, 45)x(8, 10), unclipped [ 171.083] emit_primitive_identity_mask__avx2: dst=(376, 45), mask=(256.00, 80.00) x (8.00, 10.00) [ 171.083] gen8_vertex_flush[590] = 93 [ 171.083] gen9_magic_ca_pass: CA fixup (84 -> 177) [ 171.083] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 171.083] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.083] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.083] sna_composite_trapezoids(op=3, src=(136, 77), mask=18000, ntrap=17) [ 171.083] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 171.083] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 171.083] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 171.083] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 171.083] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 171.083] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.083] imprecise_trapezoid_span_converter: extents (129, 77), (272, 104) [ 171.083] sna_compute_composite_region: dst=(129, 77)x(143, 27) [ 171.083] sna_compute_composite_region: initial clip against dst->pDrawable: (129, 77), (272, 104) [ 171.083] clip_to_dst: region: 1x[(129, 77), (272, 104)], clip: 1x[(0, 0), (435, 116)] [ 171.083] sna_compute_composite_region: clip against dst->pCompositeClip: (129, 77), (272, 104) [ 171.083] sna_compute_composite_region: clip against src (0x0 clip=0): (129, 77), (272, 104) [ 171.083] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 171.083] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.083] imprecise_trapezoid_span_converter: after clip -- extents (129, 77), (272, 104), delta=(0, 0) src -> (129, 77) [ 171.083] gen9_render_composite_spans: 143x27 with flags=0, current mode=1 [ 171.083] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 171.083] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.083] gen9_composite_set_target: (129, 77)x(143, 27), partial?=1 [ 171.083] sna_drawable_use_bo pixmap=4062, box=((129, 77), (272, 104)), flags=7... [ 171.083] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.083] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.083] sna_drawable_use_bo: using whole GPU bo [ 171.083] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.083] gen9_composite_picture: (129, 77)x(143, 27), dst=(129, 77) [ 171.083] color_convert: src=fff2f1f0 [20028888] [ 171.083] color_convert: dst=fff2f1f0 [20028888] [ 171.083] sna_render_get_solid: fff2f1f0 [ 171.083] sna_render_get_solid(11) = fff2f1f0 (old) [ 171.083] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.083] gen4_choose_spans_emitter: solid source [ 171.083] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.083] aligning vertex: was 4, now 3 floats per vertex [ 171.083] gen9_composite_get_binding_table(fec0) [ 171.083] kgem_add_reloc64: handle=32, pos=16296, delta=0, domains=40000 [ 171.083] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 171.083] kgem_add_reloc64[6] = (delta=44, target handle=2, presumed=fffb2000) [ 171.083] [3fa0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.083] gen9_emit_cc: blend=28 (current=16), src=1, dst=19 [ 171.083] gen9_emit_sampler: sampler = c [ 171.083] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 171.083] gen9_emit_vertex_elements: setup id=5 [ 171.083] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 171.083] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 171.083] thread_choose_span: clipped? 0 [ 171.083] imprecise_trapezoid_span_converter: using 4 threads [ 171.083] imprecise_trapezoid_span_converter: using 4 threads for span compositing 143x27 [ 171.083] thread_choose_span: clipped? 0 [ 171.083] span_thread: flushing 26 boxes [ 171.083] gen9_render_composite_spans_boxes__thread: nbox=26, src=+(0, 0), dst=+(0, 0) [ 171.083] span_thread: flushing 1 boxes [ 171.083] span_thread: flushing 1 boxes [ 171.083] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 171.083] span_thread: flushing 27 boxes [ 171.083] gen9_render_composite_spans_boxes__thread: nbox=27, src=+(0, 0), dst=+(0, 0) [ 171.083] flushing vbo for gen9_get_rectangles: 1 < 9 [ 171.083] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 171.083] gen8_vertex_flush[6d0] = 105 [ 171.083] gen8_vertex_finish: used=1023 / 1024 [ 171.083] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.083] __kgem_retire_rq: request 1 complete [ 171.083] gen8_vertex_close: used=1023, vbo active? 0, vb=220, nreloc=2 [ 171.083] kgem_create_linear(262144) [ 171.083] search_linear_cache: num_pages=64, flags=686, use_active? 0, use_large=0 [max=65536] [ 171.083] search_linear_cache: searching for inactive cpu map [ 171.083] kgem_set_tiling: handle=141, tiling=0 [0], pitch=0 [0]: 1 [ 171.083] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 171.083] search_linear_cache: found handle=141 (num_pages=64) in linear vma cache [ 171.083] kgem_bo_map: handle=141, offset=4269752320, tiling=0, map=0x0:0x7f1c720ed000, domain=0 [ 171.083] kgem_bo_map: converting request for GTT map into CPU map [ 171.083] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x7f1c720ed000) [ 171.083] kgem_bo_sync__cpu: handle=141 [ 171.083] __kgem_busy: handle=141, busy=0, wedged=0 [ 171.083] kgem_bo_sync__cpu: SYNC: handle=141, needs_flush? 0, domain? 0, busy? 0 [ 171.083] __kgem_busy: handle=141, busy=0, wedged=0 [ 171.083] kgem_bo_retire: retiring bo handle=141 (needed flush? 0), rq? 0 [busy?=0] [ 171.083] assert_bo_retired: handle=141, domain: 0 exec? 0, rq? 0 [ 171.083] gen8_vertex_close: new vbo: 1023 / 65536 [ 171.083] gen8_vertex_close: reloc[0] = 289 [ 171.083] kgem_add_reloc64: handle=141, pos=289, delta=0, domains=200000 [ 171.083] kgem_add_handle: handle=141, index=4 [ 171.083] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fe7f4000) [ 171.083] gen8_vertex_close: reloc[1] = 431 [ 171.083] kgem_add_reloc64: handle=141, pos=431, delta=0, domains=200000 [ 171.083] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fe7f4000) [ 171.083] batch[1/1, flags=1800]: 442 442 16288 16384, nreloc=9, nexec=5, nfence=0, aperture=1163 [fenced=0] [ 171.083] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 171.083] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 171.083] kgem_fixup_relocs: shrinking by 61440 [ 171.083] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.083] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 171.083] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 171.083] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 171.083] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.083] __kgem_bo_clear_busy: handle=32 [ 171.083] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 171.083] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 171.083] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.083] __kgem_bo_clear_busy: handle=32 [ 171.083] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 171.083] __kgem_busy: handle=1, busy=131072, wedged=0 [ 171.083] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 171.083] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 171.083] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 171.083] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 171.083] kgem_add_handle: handle=4, index=0 [ 171.083] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 171.083] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 171.083] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 171.083] gen9_composite_get_binding_table(ffc0) [ 171.083] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 171.083] kgem_add_handle: handle=30, index=1 [ 171.083] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 171.083] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 171.083] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=435, height=116, pitch=2048, tiling=1 -> render [ 171.083] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 171.083] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 171.083] kgem_add_handle: handle=32, index=2 [ 171.083] kgem_add_reloc64[4] = (delta=44, target handle=2, presumed=fffb2000) [ 171.083] [3fd0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.083] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 171.083] gen9_emit_sampler: sampler = c [ 171.083] gen9_emit_sf: num_sf_outputs=2 [ 171.083] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 171.083] gen9_emit_vertex_elements: setup id=5 [ 171.083] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 171.083] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 171.083] gen8_vertex_flush[498] = 60 [ 171.083] gen9_render_composite_spans_done() [ 171.083] sna_create_pixmap(25, 21, 32, usage=0) [ 171.083] kgem_can_create_2d: 25x21 @ 32 [ 171.083] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=128, height=21 [ 171.083] kgem_can_create_2d: untiled size=4096 [ 171.083] kgem_choose_tiling: too thin [width 25, 32 bpp] for TILING_X [ 171.083] kgem_choose_tiling: 25x21 -> 0 [ 171.083] sna_create_pixmap: usage=0, flags=a [ 171.083] sna_create_pixmap: small buffer [2100], attaching to shadow pixmap [ 171.083] create_pixmap: allocating pixmap 25x21, depth=32/32, size=2108 [ 171.083] create_pixmap: serial=4063, usage=0, 25x21 [ 171.083] sna_create_pixmap: serial=4063, 25x21, usage=0 [ 171.083] sna_composite_rectangles(pixmap=4064, op=0, 0 x 1 [(0, 0)x(25, 21) ...]) [ 171.083] sna_composite_rectangles: converted to op 0 [ 171.084] sna_composite_rectangles[0] (0, 0)x(25, 21) -> (0, 0), (25, 21) [ 171.084] sna_composite_rectangles: nrects=1, region=(0, 0), (25, 21) x 1 [ 171.084] sna_composite_rectangles: clipped extents (0, 0),(25, 21) x 1 [ 171.084] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(25, 21) [ 171.084] sna_composite_rectangles: fallback, dst pixmap=4064 too small or not attached [ 171.084] sna_composite_rectangles: fallback [ 171.084] sna_drawable_move_region_to_cpu(pixmap=4064 (25x21), [(0, 0), (25, 21)], flags=1) [ 171.084] sna_drawable_move_region_to_cpu: region (0, 0), (25, 21) + (0, 0) subsumes pixmap (25x21) [ 171.084] _sna_pixmap_move_to_cpu(pixmap=4064, 25x21, flags=1) [ 171.084] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 171.084] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 171.084] operate_inplace: no, inplace operation not suitable [ 171.084] _sna_pixmap_move_to_cpu: marking as damaged [ 171.084] __sna_damage_all(25, 21) [ 171.084] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.084] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=d33, drawable=fe0 [ 171.084] sna_validate_gc: recomputing clip [ 171.084] sna_validate_gc: composite clip=1x[(0, 0), (25, 21)] [0x55bca9b22960] [ 171.084] sna_put_image((0, 0)x(25, 21), depth=32, format=2) [ 171.084] try_upload__fast: ignore existing cpu damage (if any) [ 171.084] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 171.084] try_upload__fast: no, no gpu damage [ 171.084] sna_drawable_move_region_to_cpu(pixmap=4064 (25x21), [(0, 0), (25, 21)], flags=1) [ 171.084] sna_drawable_move_region_to_cpu: pixmap=4064 all damaged on CPU [ 171.084] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.084] sna_put_zpixmap_blt: upload(0, 0, 25, 21) x 1 boxes [ 171.084] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(25, 21) [ 171.084] memcpy_blt: src=(0, 0), dst=(0, 0), size=25x21, pitch=100/100 [ 171.084] sna_accel_flush: flush?=0, dirty?=1 [ 171.084] sna_accel_flush: syncing SHM pixmap=3296 (refcnt=1) [ 171.084] _sna_pixmap_move_to_cpu(pixmap=3296, 48x48, flags=3) [ 171.084] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e96201, is-clear?=0 [ 171.084] _sna_pixmap_move_to_cpu: CPU all-damaged [ 171.084] _sna_pixmap_move_to_cpu: syncing CPU bo [ 171.084] kgem_bo_sync__cpu_full: handle=129 [ 171.084] __kgem_busy: handle=129, busy=0, wedged=0 [ 171.084] kgem_bo_sync__cpu_full: SYNC: handle=129, needs_flush? 0, domain? 0, busy? 0 [ 171.084] __kgem_busy: handle=129, busy=0, wedged=0 [ 171.084] kgem_bo_retire: retiring bo handle=129 (needed flush? 0), rq? 0 [busy?=0] [ 171.084] assert_bo_retired: handle=129, domain: 0 exec? 0, rq? 0 [ 171.084] kgem_bo_is_busy: handle=129, domain: 1 exec? 0, rq? 0 [ 171.084] sna_composite(pixmap=4062, op=3, src=4064+(0, 0), mask=0+(128, 76), dst=4062+(128, 76)+(0, 0), size=(12, 10) [ 171.084] sna_compute_composite_region: dst=(128, 76)x(12, 10) [ 171.084] sna_compute_composite_region: initial clip against dst->pDrawable: (128, 76), (140, 86) [ 171.084] clip_to_dst: region: 1x[(128, 76), (140, 86)], clip: 1x[(0, 0), (435, 116)] [ 171.084] sna_compute_composite_region: clip against dst->pCompositeClip: (128, 76), (140, 86) [ 171.084] sna_compute_composite_region: clip against src (25x21 clip=0): (128, 76), (140, 86) [ 171.084] sna_composite: composite region extents:+(0, 0) -> (128, 76), (140, 86) + (0, 0) [ 171.084] gen9_render_composite: 12x10, current mode=1/1 [ 171.084] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.084] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 171.084] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.084] gen9_composite_set_target: (128, 76)x(12, 10), partial?=1 [ 171.084] sna_drawable_use_bo pixmap=4062, box=((128, 76), (140, 86)), flags=7... [ 171.084] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.084] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.084] sna_drawable_use_bo: using whole GPU bo [ 171.084] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.084] gen9_composite_picture: (0, 0)x(12, 10), dst=(128, 76) [ 171.084] sna_transform_is_imprecise_integer_translation: no transform [ 171.084] gen9_composite_picture: integer translation (0, 0), removing [ 171.084] sna_render_pixmap_bo pixmap=4064, (0, 0)x(12, 10)/(25, 21) [ 171.084] sna_render_pixmap_bo box=(0, 0), (12, 10): (12, 10)/(25, 21) [ 171.084] sna_render_pixmap_bo: offset=(-128, -76), size=(25, 21) [ 171.084] use_cpu_bo: no cpu bo [ 171.084] kgem_choose_tiling: too short [10] for TILING_Y [ 171.084] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 171.084] kgem_choose_tiling: 12x10 -> 0 [ 171.084] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 10) [ 171.084] upload: box=(0, 0), (12, 10), pixmap=25x21 [ 171.084] sna_drawable_move_region_to_cpu(pixmap=4064 (25x21), [(0, 0), (12, 10)], flags=2) [ 171.084] sna_drawable_move_region_to_cpu: pixmap=4064 all damaged on CPU [ 171.084] kgem_can_create_2d: 12x10 @ 32 [ 171.084] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 171.084] kgem_can_create_2d: untiled size=4096 [ 171.084] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 171.084] kgem_choose_tiling: 12x10 -> 0 [ 171.084] kgem_upload_source_image : (0, 0), (12, 10), stride=100, bpp=32 [ 171.084] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 171.084] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 171.084] kgem_create_buffer: searching for an inactive GTT map for upload [ 171.084] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 171.084] search_linear_cache: inactive and cache bucket empty [ 171.084] search_linear_cache: active cache bucket empty [ 171.084] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 171.084] search_linear_cache: inactive and cache bucket empty [ 171.084] search_linear_cache: active cache bucket empty [ 171.084] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 171.084] search_linear_cache: inactive and cache bucket empty [ 171.084] search_linear_cache: active cache bucket empty [ 171.084] search_snoop_cache: num_pages=64, flags=0 [ 171.084] search_snoop_cache: inactive and cache empty [ 171.084] kgem_retire, need_retire?=1 [ 171.084] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 171.084] kgem_retire__requests_ring: retiring ring 0 [ 171.084] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.084] __kgem_retire_rq: request 1 complete [ 171.084] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 171.084] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 171.084] kgem_retire -- retired=0, need_retire=0 [ 171.084] kgem_retire, need_retire?=0 [ 171.084] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 171.084] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 171.084] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 171.084] kgem_retire -- retired=0, need_retire=0 [ 171.084] search_snoop_cache: nothing retired [ 171.084] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 171.084] search_linear_cache: inactive and cache bucket empty [ 171.084] search_linear_cache: active cache bucket empty [ 171.084] search_linear_cache: num_pages=64, flags=7, use_active? 0, use_large=0 [max=65536] [ 171.084] search_linear_cache: inactive and cache bucket empty [ 171.084] search_linear_cache: active cache bucket empty [ 171.084] __kgem_bo_init(handle=27, num_pages=64) [ 171.084] create_snoopable_buffer: created CPU (LLC) handle=27 for buffer, size 64 [ 171.084] kgem_bo_map__cpu(handle=27, size=262144, map=0x0:0x0) [ 171.084] kgem_trim_vma_cache: type=1, count=-32765 (bucket: 6) [ 171.084] __kgem_bo_map__cpu: caching CPU vma for 27 [ 171.084] kgem_create_buffer(pages=64 [64]) new handle=27, used=640, write=1 [ 171.084] kgem_create_proxy: target handle=27 [proxy? -1], offset=0, length=640, io=1 [ 171.084] __kgem_bo_init(handle=27, num_pages=640) [ 171.084] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 171.084] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.084] kgem_bo_is_render: handle=27, rq? 0 [0] [ 171.084] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.084] gen4_choose_composite_emitter: identity src, no mask [ 171.084] needs_batch_flush: flushing before handle=27 for new reservation [ 171.084] gen8_vertex_close: used=1203, vbo active? 141, vb=20, nreloc=1 [ 171.084] gen8_vertex_close: reloc[0] = 289 [ 171.084] kgem_add_reloc64: handle=141, pos=289, delta=0, domains=200000 [ 171.084] kgem_add_handle: handle=141, index=3 [ 171.084] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 171.084] batch[1/1, flags=1800]: 300 300 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=139 [fenced=0] [ 171.084] kgem_finish_buffers: buffer handle=27, used=768, exec?=0, write=1, mmapped=cpu, refcnt=2 [ 171.084] kgem_finish_buffers: skipping unattached handle=27, used=768, refcnt=2 [ 171.084] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 171.084] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 171.084] kgem_fixup_relocs: shrinking by 61440 [ 171.084] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.084] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 171.084] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 171.084] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 171.084] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.084] __kgem_bo_clear_busy: handle=32 [ 171.084] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 171.084] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 171.084] __kgem_busy: handle=1, busy=131072, wedged=0 [ 171.084] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 171.084] needs_batch_flush: flushing before handle=27 for new reservation [ 171.084] kgem_check_bo: num_pages=+128, num_exec=+2 [ 171.084] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 171.084] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 171.084] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 171.084] kgem_add_handle: handle=4, index=0 [ 171.084] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 171.084] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 171.084] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 171.084] gen9_composite_get_binding_table(ffc0) [ 171.084] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 171.084] kgem_add_handle: handle=30, index=1 [ 171.084] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 171.084] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 171.084] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=435, height=116, pitch=2048, tiling=1 -> render [ 171.084] kgem_add_reloc64: handle=27, pos=16344, delta=0, domains=40000 [ 171.084] kgem_add_reloc64: adding proxy [delta=0] for handle=27 [ 171.084] kgem_add_handle: handle=27, index=2 [ 171.084] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 171.084] [3fd0] bind bo(handle=27, addr=0), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 171.084] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 171.084] gen9_emit_sampler: sampler = 2 [ 171.084] gen9_emit_sf: num_sf_outputs=1 [ 171.084] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 171.084] gen9_emit_vertex_elements: setup id=2 [ 171.084] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 171.084] gen9_render_composite_box: (128, 76), (140, 86) [ 171.084] apply_damage: damage=0x0, region=1 [(128, 76), (140, 86) + (0, 0)] [ 171.084] gen8_vertex_flush[490] = 3 [ 171.084] _kgem_bo_destroy: handle=27, proxy? 1 [ 171.084] sna_create_pixmap(1, 10, 32, usage=0) [ 171.084] kgem_can_create_2d: 1x10 @ 32 [ 171.084] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 171.084] kgem_can_create_2d: untiled size=4096 [ 171.084] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 171.084] kgem_choose_tiling: 1x10 -> 0 [ 171.084] sna_create_pixmap: usage=0, flags=a [ 171.084] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 171.084] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 171.084] create_pixmap: serial=4065, usage=0, 1x10 [ 171.084] sna_create_pixmap: serial=4065, 1x10, usage=0 [ 171.084] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=fe0, drawable=fe2 [ 171.084] sna_validate_gc: recomputing clip [ 171.084] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9b22960] [ 171.084] sna_copy_area: src=pixmap=4064:(12, 0)x(1, 10)+(0, 0) -> dst=pixmap=4066:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 171.084] sna_copy_area: normal copy [ 171.084] sna_do_copy: src=(12, 0), dst=(0, 0), size=(1x10) [ 171.084] sna_do_copy: after drawable: src=(12, 0), dst=(0, 0), size=(1x10) [ 171.084] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 171.084] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 171.084] sna_do_copy: unclipped src extents (12, 0), (13, 10) [ 171.084] sna_do_copy: clipped src extents (12, 0), (13, 10) [ 171.084] sna_do_copy: pixmap -- no source clipping [ 171.084] sna_do_copy: src extents (12, 0), (13, 10) x 1 [ 171.084] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 0) [ 171.084] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=4064+(12, 0), dst pixmap=4066+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 171.084] sna_copy_boxes: dst=(priv=0x55bca9dfbeb0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9dfba50, gpu_bo=0, cpu_bo=0), replaces=1 [ 171.084] sna_drawable_use_bo pixmap=4066, box=((0, 0), (1, 10)), flags=18... [ 171.084] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 171.084] sna_drawable_use_bo: try cpu as GPU bo is idle [ 171.084] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 171.084] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 171.084] sna_copy_boxes: fallback -- src=(12, 0), dst=(0, 0) [ 171.084] sna_drawable_move_region_to_cpu(pixmap=4064 (25x21), [(12, 0), (13, 10)], flags=6) [ 171.084] sna_drawable_move_region_to_cpu: pixmap=4064 all damaged on CPU [ 171.084] sna_drawable_move_region_to_cpu(pixmap=4066 (1x10), [(0, 0), (1, 10)], flags=5) [ 171.084] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 171.084] _sna_pixmap_move_to_cpu(pixmap=4066, 1x10, flags=5) [ 171.084] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 171.084] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 171.084] _sna_pixmap_move_to_cpu: marking as damaged [ 171.084] __sna_damage_all(1, 10) [ 171.084] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.084] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 0), pitches=(100, 4)) [ 171.084] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 171.084] sna_composite(pixmap=4062, op=3, src=4066+(142, 38), mask=0+(140, 76), dst=4062+(140, 76)+(0, 0), size=(121, 10) [ 171.084] sna_compute_composite_region: dst=(140, 76)x(121, 10) [ 171.084] sna_compute_composite_region: initial clip against dst->pDrawable: (140, 76), (261, 86) [ 171.084] clip_to_dst: region: 1x[(140, 76), (261, 86)], clip: 1x[(0, 0), (435, 116)] [ 171.084] sna_compute_composite_region: clip against dst->pCompositeClip: (140, 76), (261, 86) [ 171.084] sna_compute_composite_region: clip against src (1x10 clip=0): (140, 76), (261, 86) [ 171.084] sna_composite: composite region extents:+(0, 0) -> (140, 76), (261, 86) + (0, 0) [ 171.084] gen9_render_composite: 121x10, current mode=1/1 [ 171.084] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.084] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 171.084] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.084] gen9_composite_set_target: (140, 76)x(121, 10), partial?=1 [ 171.084] sna_drawable_use_bo pixmap=4062, box=((140, 76), (261, 86)), flags=7... [ 171.084] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.084] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.084] sna_drawable_use_bo: using whole GPU bo [ 171.084] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.084] gen9_composite_picture: (142, 38)x(121, 10), dst=(140, 76) [ 171.084] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.01 0.00 -1.17, 0.00 1.00 -38.00, 0.00 0.00 1.00] [ 171.084] sna_transform_is_imprecise_integer_translation: not unity scaling [ 171.084] sna_render_pixmap_bo pixmap=4066, (142, 38)x(121, 10)/(1, 10) [ 171.084] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 171.084] sna_render_pixmap_bo: offset=(2, -38), size=(1, 10) [ 171.084] use_cpu_bo: no cpu bo [ 171.084] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 171.084] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 171.084] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 171.084] sna_drawable_move_region_to_cpu(pixmap=4066 (1x10), [(0, 0), (1, 10)], flags=2) [ 171.084] sna_drawable_move_region_to_cpu: pixmap=4066 all damaged on CPU [ 171.084] kgem_can_create_2d: 1x10 @ 32 [ 171.084] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 171.084] kgem_can_create_2d: untiled size=4096 [ 171.084] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 171.084] kgem_choose_tiling: 1x10 -> 0 [ 171.084] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 171.084] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 171.084] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 171.084] kgem_create_buffer: reusing buffer? used=768 + size=320, total=262144 [ 171.084] kgem_create_proxy: target handle=27 [proxy? -1], offset=768, length=320, io=1 [ 171.084] __kgem_bo_init(handle=27, num_pages=320) [ 171.084] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 171.084] upload: adding upload cache to pixmap=4066 [ 171.085] kgem_proxy_bo_attach: handle=27 [ 171.085] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.085] kgem_bo_is_render: handle=27, rq? 0 [0] [ 171.085] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.085] gen4_choose_composite_emitter: simple src, no mask [ 171.085] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.085] gen9_composite_get_binding_table(ff00) [ 171.085] kgem_add_reloc64: handle=27, pos=16312, delta=0, domains=40000 [ 171.085] kgem_add_reloc64: adding proxy [delta=768] for handle=27 [ 171.085] kgem_add_reloc64[5] = (delta=768, target handle=2, presumed=0) [ 171.085] [3fb0] bind bo(handle=27, addr=300), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 171.085] gen9_emit_sampler: sampler = 32 [ 171.085] gen9_emit_vertex_elements: setup id=2 [ 171.085] gen9_render_composite_box: (140, 76), (261, 86) [ 171.085] apply_damage: damage=0x0, region=1 [(140, 76), (261, 86) + (0, 0)] [ 171.085] gen8_vertex_flush[4d4] = 3 [ 171.085] sna_destroy_pixmap: pixmap=4066, attached?=1 [ 171.085] _kgem_bo_destroy: handle=27, proxy? 1 [ 171.085] __sna_free_pixmap(pixmap=4066) [ 171.085] sna_composite(pixmap=4062, op=3, src=4064+(13, 0), mask=0+(261, 76), dst=4062+(261, 76)+(0, 0), size=(12, 10) [ 171.085] sna_compute_composite_region: dst=(261, 76)x(12, 10) [ 171.085] sna_compute_composite_region: initial clip against dst->pDrawable: (261, 76), (273, 86) [ 171.085] clip_to_dst: region: 1x[(261, 76), (273, 86)], clip: 1x[(0, 0), (435, 116)] [ 171.085] sna_compute_composite_region: clip against dst->pCompositeClip: (261, 76), (273, 86) [ 171.085] sna_compute_composite_region: clip against src (25x21 clip=0): (261, 76), (273, 86) [ 171.085] sna_composite: composite region extents:+(0, 0) -> (261, 76), (273, 86) + (0, 0) [ 171.085] gen9_render_composite: 12x10, current mode=1/1 [ 171.085] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.085] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 171.085] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.085] gen9_composite_set_target: (261, 76)x(12, 10), partial?=1 [ 171.085] sna_drawable_use_bo pixmap=4062, box=((261, 76), (273, 86)), flags=7... [ 171.085] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.085] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.085] sna_drawable_use_bo: using whole GPU bo [ 171.085] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.085] gen9_composite_picture: (13, 0)x(12, 10), dst=(261, 76) [ 171.085] sna_transform_is_imprecise_integer_translation: no transform [ 171.085] gen9_composite_picture: integer translation (0, 0), removing [ 171.085] sna_render_pixmap_bo pixmap=4064, (13, 0)x(12, 10)/(25, 21) [ 171.085] sna_render_pixmap_bo box=(13, 0), (25, 10): (12, 10)/(25, 21) [ 171.085] sna_render_pixmap_bo: offset=(-248, -76), size=(25, 21) [ 171.085] use_cpu_bo: no cpu bo [ 171.085] kgem_choose_tiling: too short [10] for TILING_Y [ 171.085] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 171.085] kgem_choose_tiling: 12x10 -> 0 [ 171.085] sna_render_pixmap_bo: uploading CPU box (13, 0), (25, 10) [ 171.085] upload: box=(13, 0), (25, 10), pixmap=25x21 [ 171.085] sna_drawable_move_region_to_cpu(pixmap=4064 (25x21), [(13, 0), (25, 10)], flags=2) [ 171.085] sna_drawable_move_region_to_cpu: pixmap=4064 all damaged on CPU [ 171.085] kgem_can_create_2d: 12x10 @ 32 [ 171.085] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 171.085] kgem_can_create_2d: untiled size=4096 [ 171.085] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 171.085] kgem_choose_tiling: 12x10 -> 0 [ 171.085] kgem_upload_source_image : (13, 0), (25, 10), stride=100, bpp=32 [ 171.085] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 171.085] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 171.085] kgem_create_buffer: reusing buffer? used=1280 + size=640, total=262144 [ 171.085] kgem_create_proxy: target handle=27 [proxy? -1], offset=1280, length=640, io=1 [ 171.085] __kgem_bo_init(handle=27, num_pages=640) [ 171.085] memcpy_blt: src=(13, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 171.085] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.085] kgem_bo_is_render: handle=27, rq? 0 [0] [ 171.085] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.085] gen4_choose_composite_emitter: identity src, no mask [ 171.085] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.085] gen9_composite_get_binding_table(fe80) [ 171.085] kgem_add_reloc64: handle=27, pos=16280, delta=0, domains=40000 [ 171.085] kgem_add_reloc64: adding proxy [delta=1280] for handle=27 [ 171.085] kgem_add_reloc64[6] = (delta=1280, target handle=2, presumed=0) [ 171.085] [3f90] bind bo(handle=27, addr=500), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 171.085] gen9_emit_sampler: sampler = 2 [ 171.085] gen9_emit_vertex_elements: setup id=2 [ 171.085] gen9_render_composite_box: (261, 76), (273, 86) [ 171.085] apply_damage: damage=0x0, region=1 [(261, 76), (273, 86) + (0, 0)] [ 171.085] gen8_vertex_flush[518] = 3 [ 171.085] _kgem_bo_destroy: handle=27, proxy? 1 [ 171.085] sna_create_pixmap(12, 1, 32, usage=0) [ 171.085] kgem_can_create_2d: 12x1 @ 32 [ 171.085] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 171.085] kgem_can_create_2d: untiled size=4096 [ 171.085] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 171.085] kgem_choose_tiling: 12x1 -> 0 [ 171.085] sna_create_pixmap: usage=0, flags=a [ 171.085] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 171.085] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 171.085] create_pixmap: serial=4067, usage=0, 12x1 [ 171.085] sna_create_pixmap: serial=4067, 12x1, usage=0 [ 171.085] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=fe2, drawable=fe4 [ 171.085] sna_validate_gc: recomputing clip [ 171.085] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9b22960] [ 171.085] sna_copy_area: src=pixmap=4064:(0, 10)x(12, 1)+(0, 0) -> dst=pixmap=4068:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 171.085] sna_copy_area: normal copy [ 171.085] sna_do_copy: src=(0, 10), dst=(0, 0), size=(12x1) [ 171.085] sna_do_copy: after drawable: src=(0, 10), dst=(0, 0), size=(12x1) [ 171.085] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 171.085] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 171.085] sna_do_copy: unclipped src extents (0, 10), (12, 11) [ 171.085] sna_do_copy: clipped src extents (0, 10), (12, 11) [ 171.085] sna_do_copy: pixmap -- no source clipping [ 171.085] sna_do_copy: src extents (0, 10), (12, 11) x 1 [ 171.085] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (0, 10) [ 171.085] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=4064+(0, 10), dst pixmap=4068+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 171.085] sna_copy_boxes: dst=(priv=0x55bca9dfbeb0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9dfba50, gpu_bo=0, cpu_bo=0), replaces=1 [ 171.085] sna_drawable_use_bo pixmap=4068, box=((0, 0), (12, 1)), flags=18... [ 171.085] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 171.085] sna_drawable_use_bo: try cpu as GPU bo is idle [ 171.085] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 171.085] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 171.085] sna_copy_boxes: fallback -- src=(0, 10), dst=(0, 0) [ 171.085] sna_drawable_move_region_to_cpu(pixmap=4064 (25x21), [(0, 10), (12, 11)], flags=6) [ 171.085] sna_drawable_move_region_to_cpu: pixmap=4064 all damaged on CPU [ 171.085] sna_drawable_move_region_to_cpu(pixmap=4068 (12x1), [(0, 0), (12, 1)], flags=5) [ 171.085] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 171.085] _sna_pixmap_move_to_cpu(pixmap=4068, 12x1, flags=5) [ 171.085] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 171.085] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 171.085] _sna_pixmap_move_to_cpu: marking as damaged [ 171.085] __sna_damage_all(12, 1) [ 171.085] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.085] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(0, 10), pitches=(100, 48)) [ 171.085] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 171.085] sna_composite(pixmap=4062, op=3, src=4068+(64, 97), mask=0+(128, 86), dst=4062+(128, 86)+(0, 0), size=(12, 9) [ 171.085] sna_compute_composite_region: dst=(128, 86)x(12, 9) [ 171.085] sna_compute_composite_region: initial clip against dst->pDrawable: (128, 86), (140, 95) [ 171.085] clip_to_dst: region: 1x[(128, 86), (140, 95)], clip: 1x[(0, 0), (435, 116)] [ 171.085] sna_compute_composite_region: clip against dst->pCompositeClip: (128, 86), (140, 95) [ 171.085] sna_compute_composite_region: clip against src (12x1 clip=0): (128, 86), (140, 95) [ 171.085] sna_composite: composite region extents:+(0, 0) -> (128, 86), (140, 95) + (0, 0) [ 171.085] gen9_render_composite: 12x9, current mode=1/1 [ 171.085] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.085] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 171.085] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.085] gen9_composite_set_target: (128, 86)x(12, 9), partial?=1 [ 171.085] sna_drawable_use_bo pixmap=4062, box=((128, 86), (140, 95)), flags=7... [ 171.085] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.085] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.085] sna_drawable_use_bo: using whole GPU bo [ 171.085] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.085] gen9_composite_picture: (64, 97)x(12, 9), dst=(128, 86) [ 171.085] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 -64.00, 0.00 0.11 -10.78, 0.00 0.00 1.00] [ 171.085] sna_transform_is_imprecise_integer_translation: not unity scaling [ 171.085] sna_render_pixmap_bo pixmap=4068, (64, 97)x(12, 9)/(12, 1) [ 171.085] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 171.085] sna_render_pixmap_bo: offset=(-64, 11), size=(12, 1) [ 171.085] use_cpu_bo: no cpu bo [ 171.085] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 171.085] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 171.085] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 171.085] sna_drawable_move_region_to_cpu(pixmap=4068 (12x1), [(0, 0), (12, 1)], flags=2) [ 171.085] sna_drawable_move_region_to_cpu: pixmap=4068 all damaged on CPU [ 171.085] kgem_can_create_2d: 12x1 @ 32 [ 171.085] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 171.085] kgem_can_create_2d: untiled size=4096 [ 171.085] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 171.085] kgem_choose_tiling: 12x1 -> 0 [ 171.085] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 171.085] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 171.085] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 171.085] kgem_create_buffer: reusing buffer? used=2048 + size=128, total=262144 [ 171.085] kgem_create_proxy: target handle=27 [proxy? -1], offset=2048, length=128, io=1 [ 171.085] __kgem_bo_init(handle=27, num_pages=128) [ 171.085] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 171.085] upload: adding upload cache to pixmap=4068 [ 171.085] kgem_proxy_bo_attach: handle=27 [ 171.085] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.085] kgem_bo_is_render: handle=27, rq? 0 [0] [ 171.085] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.085] gen4_choose_composite_emitter: simple src, no mask [ 171.085] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.085] gen9_composite_get_binding_table(fe00) [ 171.085] kgem_add_reloc64: handle=27, pos=16248, delta=0, domains=40000 [ 171.085] kgem_add_reloc64: adding proxy [delta=2048] for handle=27 [ 171.085] kgem_add_reloc64[7] = (delta=2048, target handle=2, presumed=0) [ 171.085] [3f70] bind bo(handle=27, addr=800), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 171.085] gen9_emit_sampler: sampler = 32 [ 171.085] gen9_emit_vertex_elements: setup id=2 [ 171.085] gen9_render_composite_box: (128, 86), (140, 95) [ 171.085] apply_damage: damage=0x0, region=1 [(128, 86), (140, 95) + (0, 0)] [ 171.085] gen8_vertex_flush[55c] = 3 [ 171.085] sna_destroy_pixmap: pixmap=4068, attached?=1 [ 171.085] _kgem_bo_destroy: handle=27, proxy? 1 [ 171.085] __sna_free_pixmap(pixmap=4068) [ 171.085] sna_create_pixmap(12, 1, 32, usage=0) [ 171.085] kgem_can_create_2d: 12x1 @ 32 [ 171.085] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 171.085] kgem_can_create_2d: untiled size=4096 [ 171.085] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 171.085] kgem_choose_tiling: 12x1 -> 0 [ 171.085] sna_create_pixmap: usage=0, flags=a [ 171.085] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 171.085] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 171.085] create_pixmap: serial=4069, usage=0, 12x1 [ 171.085] sna_create_pixmap: serial=4069, 12x1, usage=0 [ 171.085] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=fe4, drawable=fe6 [ 171.085] sna_validate_gc: recomputing clip [ 171.085] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9b22960] [ 171.085] sna_copy_area: src=pixmap=4064:(13, 10)x(12, 1)+(0, 0) -> dst=pixmap=4070:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 171.085] sna_copy_area: normal copy [ 171.085] sna_do_copy: src=(13, 10), dst=(0, 0), size=(12x1) [ 171.085] sna_do_copy: after drawable: src=(13, 10), dst=(0, 0), size=(12x1) [ 171.085] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 171.085] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 171.085] sna_do_copy: unclipped src extents (13, 10), (25, 11) [ 171.085] sna_do_copy: clipped src extents (13, 10), (25, 11) [ 171.085] sna_do_copy: pixmap -- no source clipping [ 171.085] sna_do_copy: src extents (13, 10), (25, 11) x 1 [ 171.085] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (13, 10) [ 171.085] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=4064+(13, 10), dst pixmap=4070+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 171.085] sna_copy_boxes: dst=(priv=0x55bca9dfbeb0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9dfba50, gpu_bo=0, cpu_bo=0), replaces=1 [ 171.085] sna_drawable_use_bo pixmap=4070, box=((0, 0), (12, 1)), flags=18... [ 171.085] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 171.085] sna_drawable_use_bo: try cpu as GPU bo is idle [ 171.085] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 171.085] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 171.085] sna_copy_boxes: fallback -- src=(13, 10), dst=(0, 0) [ 171.085] sna_drawable_move_region_to_cpu(pixmap=4064 (25x21), [(13, 10), (25, 11)], flags=6) [ 171.085] sna_drawable_move_region_to_cpu: pixmap=4064 all damaged on CPU [ 171.085] sna_drawable_move_region_to_cpu(pixmap=4070 (12x1), [(0, 0), (12, 1)], flags=5) [ 171.085] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 171.085] _sna_pixmap_move_to_cpu(pixmap=4070, 12x1, flags=5) [ 171.085] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 171.085] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 171.085] _sna_pixmap_move_to_cpu: marking as damaged [ 171.085] __sna_damage_all(12, 1) [ 171.085] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.085] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(13, 10), pitches=(100, 48)) [ 171.085] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 171.085] sna_composite(pixmap=4062, op=3, src=4070+(131, 97), mask=0+(261, 86), dst=4062+(261, 86)+(0, 0), size=(12, 9) [ 171.085] sna_compute_composite_region: dst=(261, 86)x(12, 9) [ 171.085] sna_compute_composite_region: initial clip against dst->pDrawable: (261, 86), (273, 95) [ 171.085] clip_to_dst: region: 1x[(261, 86), (273, 95)], clip: 1x[(0, 0), (435, 116)] [ 171.085] sna_compute_composite_region: clip against dst->pCompositeClip: (261, 86), (273, 95) [ 171.085] sna_compute_composite_region: clip against src (12x1 clip=0): (261, 86), (273, 95) [ 171.085] sna_composite: composite region extents:+(0, 0) -> (261, 86), (273, 95) + (0, 0) [ 171.085] gen9_render_composite: 12x9, current mode=1/1 [ 171.085] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.085] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 171.085] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.085] gen9_composite_set_target: (261, 86)x(12, 9), partial?=1 [ 171.085] sna_drawable_use_bo pixmap=4062, box=((261, 86), (273, 95)), flags=7... [ 171.085] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.085] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.085] sna_drawable_use_bo: using whole GPU bo [ 171.085] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.085] gen9_composite_picture: (131, 97)x(12, 9), dst=(261, 86) [ 171.085] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 -131.00, 0.00 0.11 -10.78, 0.00 0.00 1.00] [ 171.085] sna_transform_is_imprecise_integer_translation: not unity scaling [ 171.085] sna_render_pixmap_bo pixmap=4070, (131, 97)x(12, 9)/(12, 1) [ 171.085] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 171.085] sna_render_pixmap_bo: offset=(-130, 11), size=(12, 1) [ 171.085] use_cpu_bo: no cpu bo [ 171.085] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 171.085] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 171.085] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 171.085] sna_drawable_move_region_to_cpu(pixmap=4070 (12x1), [(0, 0), (12, 1)], flags=2) [ 171.085] sna_drawable_move_region_to_cpu: pixmap=4070 all damaged on CPU [ 171.085] kgem_can_create_2d: 12x1 @ 32 [ 171.085] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 171.085] kgem_can_create_2d: untiled size=4096 [ 171.085] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 171.085] kgem_choose_tiling: 12x1 -> 0 [ 171.085] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 171.085] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 171.085] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 171.085] kgem_create_buffer: reusing buffer? used=2304 + size=128, total=262144 [ 171.085] kgem_create_proxy: target handle=27 [proxy? -1], offset=2304, length=128, io=1 [ 171.085] __kgem_bo_init(handle=27, num_pages=128) [ 171.085] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 171.085] upload: adding upload cache to pixmap=4070 [ 171.085] kgem_proxy_bo_attach: handle=27 [ 171.085] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.085] kgem_bo_is_render: handle=27, rq? 0 [0] [ 171.085] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.085] gen4_choose_composite_emitter: simple src, no mask [ 171.085] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.085] gen9_composite_get_binding_table(fd80) [ 171.085] kgem_add_reloc64: handle=27, pos=16216, delta=0, domains=40000 [ 171.085] kgem_add_reloc64: adding proxy [delta=2304] for handle=27 [ 171.085] kgem_add_reloc64[8] = (delta=2304, target handle=2, presumed=0) [ 171.085] [3f50] bind bo(handle=27, addr=900), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 171.085] gen9_emit_vertex_elements: setup id=2 [ 171.085] gen9_render_composite_box: (261, 86), (273, 95) [ 171.085] apply_damage: damage=0x0, region=1 [(261, 86), (273, 95) + (0, 0)] [ 171.085] gen8_vertex_flush[598] = 3 [ 171.085] sna_destroy_pixmap: pixmap=4070, attached?=1 [ 171.085] _kgem_bo_destroy: handle=27, proxy? 1 [ 171.085] __sna_free_pixmap(pixmap=4070) [ 171.085] sna_composite(pixmap=4062, op=3, src=4064+(0, 11), mask=0+(128, 95), dst=4062+(128, 95)+(0, 0), size=(12, 10) [ 171.085] sna_compute_composite_region: dst=(128, 95)x(12, 10) [ 171.085] sna_compute_composite_region: initial clip against dst->pDrawable: (128, 95), (140, 105) [ 171.085] clip_to_dst: region: 1x[(128, 95), (140, 105)], clip: 1x[(0, 0), (435, 116)] [ 171.085] sna_compute_composite_region: clip against dst->pCompositeClip: (128, 95), (140, 105) [ 171.085] sna_compute_composite_region: clip against src (25x21 clip=0): (128, 95), (140, 105) [ 171.085] sna_composite: composite region extents:+(0, 0) -> (128, 95), (140, 105) + (0, 0) [ 171.085] gen9_render_composite: 12x10, current mode=1/1 [ 171.085] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.085] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 171.085] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.085] gen9_composite_set_target: (128, 95)x(12, 10), partial?=1 [ 171.085] sna_drawable_use_bo pixmap=4062, box=((128, 95), (140, 105)), flags=7... [ 171.085] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.086] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.086] sna_drawable_use_bo: using whole GPU bo [ 171.086] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.086] gen9_composite_picture: (0, 11)x(12, 10), dst=(128, 95) [ 171.086] sna_transform_is_imprecise_integer_translation: no transform [ 171.086] gen9_composite_picture: integer translation (0, 0), removing [ 171.086] sna_render_pixmap_bo pixmap=4064, (0, 11)x(12, 10)/(25, 21) [ 171.086] sna_render_pixmap_bo box=(0, 11), (12, 21): (12, 10)/(25, 21) [ 171.086] sna_render_pixmap_bo: offset=(-128, -84), size=(25, 21) [ 171.086] use_cpu_bo: no cpu bo [ 171.086] kgem_choose_tiling: too short [10] for TILING_Y [ 171.086] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 171.086] kgem_choose_tiling: 12x10 -> 0 [ 171.086] sna_render_pixmap_bo: uploading CPU box (0, 11), (12, 21) [ 171.086] upload: box=(0, 11), (12, 21), pixmap=25x21 [ 171.086] sna_drawable_move_region_to_cpu(pixmap=4064 (25x21), [(0, 11), (12, 21)], flags=2) [ 171.086] sna_drawable_move_region_to_cpu: pixmap=4064 all damaged on CPU [ 171.086] kgem_can_create_2d: 12x10 @ 32 [ 171.086] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 171.086] kgem_can_create_2d: untiled size=4096 [ 171.086] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 171.086] kgem_choose_tiling: 12x10 -> 0 [ 171.086] kgem_upload_source_image : (0, 11), (12, 21), stride=100, bpp=32 [ 171.086] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 171.086] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 171.086] kgem_create_buffer: reusing buffer? used=2560 + size=640, total=262144 [ 171.086] kgem_create_proxy: target handle=27 [proxy? -1], offset=2560, length=640, io=1 [ 171.086] __kgem_bo_init(handle=27, num_pages=640) [ 171.086] memcpy_blt: src=(0, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 171.086] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.086] kgem_bo_is_render: handle=27, rq? 0 [0] [ 171.086] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.086] gen4_choose_composite_emitter: identity src, no mask [ 171.086] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.086] gen9_composite_get_binding_table(fd00) [ 171.086] kgem_add_reloc64: handle=27, pos=16184, delta=0, domains=40000 [ 171.086] kgem_add_reloc64: adding proxy [delta=2560] for handle=27 [ 171.086] kgem_add_reloc64[9] = (delta=2560, target handle=2, presumed=0) [ 171.086] [3f30] bind bo(handle=27, addr=a00), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 171.086] gen9_emit_sampler: sampler = 2 [ 171.086] gen9_emit_vertex_elements: setup id=2 [ 171.086] gen9_render_composite_box: (128, 95), (140, 105) [ 171.086] apply_damage: damage=0x0, region=1 [(128, 95), (140, 105) + (0, 0)] [ 171.086] gen8_vertex_flush[5dc] = 3 [ 171.086] _kgem_bo_destroy: handle=27, proxy? 1 [ 171.086] sna_create_pixmap(1, 10, 32, usage=0) [ 171.086] kgem_can_create_2d: 1x10 @ 32 [ 171.086] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 171.086] kgem_can_create_2d: untiled size=4096 [ 171.086] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 171.086] kgem_choose_tiling: 1x10 -> 0 [ 171.086] sna_create_pixmap: usage=0, flags=a [ 171.086] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 171.086] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 171.086] create_pixmap: serial=4071, usage=0, 1x10 [ 171.086] sna_create_pixmap: serial=4071, 1x10, usage=0 [ 171.086] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=fe6, drawable=fe8 [ 171.086] sna_validate_gc: recomputing clip [ 171.086] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9b22960] [ 171.086] sna_copy_area: src=pixmap=4064:(12, 11)x(1, 10)+(0, 0) -> dst=pixmap=4072:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 171.086] sna_copy_area: normal copy [ 171.086] sna_do_copy: src=(12, 11), dst=(0, 0), size=(1x10) [ 171.086] sna_do_copy: after drawable: src=(12, 11), dst=(0, 0), size=(1x10) [ 171.086] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 171.086] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 171.086] sna_do_copy: unclipped src extents (12, 11), (13, 21) [ 171.086] sna_do_copy: clipped src extents (12, 11), (13, 21) [ 171.086] sna_do_copy: pixmap -- no source clipping [ 171.086] sna_do_copy: src extents (12, 11), (13, 21) x 1 [ 171.086] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 11) [ 171.086] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=4064+(12, 11), dst pixmap=4072+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 171.086] sna_copy_boxes: dst=(priv=0x55bca9dfbeb0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9dfba50, gpu_bo=0, cpu_bo=0), replaces=1 [ 171.086] sna_drawable_use_bo pixmap=4072, box=((0, 0), (1, 10)), flags=18... [ 171.086] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 171.086] sna_drawable_use_bo: try cpu as GPU bo is idle [ 171.086] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 171.086] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 171.086] sna_copy_boxes: fallback -- src=(12, 11), dst=(0, 0) [ 171.086] sna_drawable_move_region_to_cpu(pixmap=4064 (25x21), [(12, 11), (13, 21)], flags=6) [ 171.086] sna_drawable_move_region_to_cpu: pixmap=4064 all damaged on CPU [ 171.086] sna_drawable_move_region_to_cpu(pixmap=4072 (1x10), [(0, 0), (1, 10)], flags=5) [ 171.086] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 171.086] _sna_pixmap_move_to_cpu(pixmap=4072, 1x10, flags=5) [ 171.086] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 171.086] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 171.086] _sna_pixmap_move_to_cpu: marking as damaged [ 171.086] __sna_damage_all(1, 10) [ 171.086] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.086] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 11), pitches=(100, 4)) [ 171.086] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 171.086] sna_composite(pixmap=4062, op=3, src=4072+(142, 48), mask=0+(140, 95), dst=4062+(140, 95)+(0, 0), size=(121, 10) [ 171.086] sna_compute_composite_region: dst=(140, 95)x(121, 10) [ 171.086] sna_compute_composite_region: initial clip against dst->pDrawable: (140, 95), (261, 105) [ 171.086] clip_to_dst: region: 1x[(140, 95), (261, 105)], clip: 1x[(0, 0), (435, 116)] [ 171.086] sna_compute_composite_region: clip against dst->pCompositeClip: (140, 95), (261, 105) [ 171.086] sna_compute_composite_region: clip against src (1x10 clip=0): (140, 95), (261, 105) [ 171.086] sna_composite: composite region extents:+(0, 0) -> (140, 95), (261, 105) + (0, 0) [ 171.086] gen9_render_composite: 121x10, current mode=1/1 [ 171.086] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.086] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 171.086] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.086] gen9_composite_set_target: (140, 95)x(121, 10), partial?=1 [ 171.086] sna_drawable_use_bo pixmap=4062, box=((140, 95), (261, 105)), flags=7... [ 171.086] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.086] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.086] sna_drawable_use_bo: using whole GPU bo [ 171.086] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.086] gen9_composite_picture: (142, 48)x(121, 10), dst=(140, 95) [ 171.086] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.01 0.00 -1.17, 0.00 1.00 -48.00, 0.00 0.00 1.00] [ 171.086] sna_transform_is_imprecise_integer_translation: not unity scaling [ 171.086] sna_render_pixmap_bo pixmap=4072, (142, 48)x(121, 10)/(1, 10) [ 171.086] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 171.086] sna_render_pixmap_bo: offset=(2, -47), size=(1, 10) [ 171.086] use_cpu_bo: no cpu bo [ 171.086] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 171.086] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 171.086] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 171.086] sna_drawable_move_region_to_cpu(pixmap=4072 (1x10), [(0, 0), (1, 10)], flags=2) [ 171.086] sna_drawable_move_region_to_cpu: pixmap=4072 all damaged on CPU [ 171.086] kgem_can_create_2d: 1x10 @ 32 [ 171.086] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 171.086] kgem_can_create_2d: untiled size=4096 [ 171.086] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 171.086] kgem_choose_tiling: 1x10 -> 0 [ 171.086] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 171.086] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 171.086] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 171.086] kgem_create_buffer: reusing buffer? used=3328 + size=320, total=262144 [ 171.086] kgem_create_proxy: target handle=27 [proxy? -1], offset=3328, length=320, io=1 [ 171.086] __kgem_bo_init(handle=27, num_pages=320) [ 171.086] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 171.086] upload: adding upload cache to pixmap=4072 [ 171.086] kgem_proxy_bo_attach: handle=27 [ 171.086] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.086] kgem_bo_is_render: handle=27, rq? 0 [0] [ 171.086] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.086] gen4_choose_composite_emitter: simple src, no mask [ 171.086] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.086] gen9_composite_get_binding_table(fc80) [ 171.086] kgem_add_reloc64: handle=27, pos=16152, delta=0, domains=40000 [ 171.086] kgem_add_reloc64: adding proxy [delta=3328] for handle=27 [ 171.086] kgem_add_reloc64[10] = (delta=3328, target handle=2, presumed=0) [ 171.086] [3f10] bind bo(handle=27, addr=d00), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 171.086] gen9_emit_sampler: sampler = 32 [ 171.086] gen9_emit_vertex_elements: setup id=2 [ 171.086] gen9_render_composite_box: (140, 95), (261, 105) [ 171.086] apply_damage: damage=0x0, region=1 [(140, 95), (261, 105) + (0, 0)] [ 171.086] gen8_vertex_flush[620] = 3 [ 171.086] sna_destroy_pixmap: pixmap=4072, attached?=1 [ 171.086] _kgem_bo_destroy: handle=27, proxy? 1 [ 171.086] __sna_free_pixmap(pixmap=4072) [ 171.086] sna_composite(pixmap=4062, op=3, src=4064+(13, 11), mask=0+(261, 95), dst=4062+(261, 95)+(0, 0), size=(12, 10) [ 171.086] sna_compute_composite_region: dst=(261, 95)x(12, 10) [ 171.086] sna_compute_composite_region: initial clip against dst->pDrawable: (261, 95), (273, 105) [ 171.086] clip_to_dst: region: 1x[(261, 95), (273, 105)], clip: 1x[(0, 0), (435, 116)] [ 171.086] sna_compute_composite_region: clip against dst->pCompositeClip: (261, 95), (273, 105) [ 171.086] sna_compute_composite_region: clip against src (25x21 clip=0): (261, 95), (273, 105) [ 171.086] sna_composite: composite region extents:+(0, 0) -> (261, 95), (273, 105) + (0, 0) [ 171.086] gen9_render_composite: 12x10, current mode=1/1 [ 171.086] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.086] kgem_bo_is_busy: handle=30, domain: 3 exec? 1, rq? 1 [ 171.086] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.086] gen9_composite_set_target: (261, 95)x(12, 10), partial?=1 [ 171.086] sna_drawable_use_bo pixmap=4062, box=((261, 95), (273, 105)), flags=7... [ 171.086] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.086] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.086] sna_drawable_use_bo: using whole GPU bo [ 171.086] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.086] gen9_composite_picture: (13, 11)x(12, 10), dst=(261, 95) [ 171.086] sna_transform_is_imprecise_integer_translation: no transform [ 171.086] gen9_composite_picture: integer translation (0, 0), removing [ 171.086] sna_render_pixmap_bo pixmap=4064, (13, 11)x(12, 10)/(25, 21) [ 171.086] sna_render_pixmap_bo box=(13, 11), (25, 21): (12, 10)/(25, 21) [ 171.086] sna_render_pixmap_bo: offset=(-248, -84), size=(25, 21) [ 171.086] use_cpu_bo: no cpu bo [ 171.086] kgem_choose_tiling: too short [10] for TILING_Y [ 171.086] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 171.086] kgem_choose_tiling: 12x10 -> 0 [ 171.086] sna_render_pixmap_bo: uploading CPU box (13, 11), (25, 21) [ 171.086] upload: box=(13, 11), (25, 21), pixmap=25x21 [ 171.086] sna_drawable_move_region_to_cpu(pixmap=4064 (25x21), [(13, 11), (25, 21)], flags=2) [ 171.086] sna_drawable_move_region_to_cpu: pixmap=4064 all damaged on CPU [ 171.086] kgem_can_create_2d: 12x10 @ 32 [ 171.086] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 171.086] kgem_can_create_2d: untiled size=4096 [ 171.086] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 171.086] kgem_choose_tiling: 12x10 -> 0 [ 171.086] kgem_upload_source_image : (13, 11), (25, 21), stride=100, bpp=32 [ 171.086] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 171.086] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 171.086] kgem_create_buffer: reusing buffer? used=3840 + size=640, total=262144 [ 171.086] kgem_create_proxy: target handle=27 [proxy? -1], offset=3840, length=640, io=1 [ 171.086] __kgem_bo_init(handle=27, num_pages=640) [ 171.086] memcpy_blt: src=(13, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 171.086] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.086] kgem_bo_is_render: handle=27, rq? 0 [0] [ 171.086] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.086] gen4_choose_composite_emitter: identity src, no mask [ 171.086] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.086] gen9_composite_get_binding_table(fc00) [ 171.086] kgem_add_reloc64: handle=27, pos=16120, delta=0, domains=40000 [ 171.086] kgem_add_reloc64: adding proxy [delta=3840] for handle=27 [ 171.086] kgem_add_reloc64[11] = (delta=3840, target handle=2, presumed=0) [ 171.086] [3ef0] bind bo(handle=27, addr=f00), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 171.086] gen9_emit_sampler: sampler = 2 [ 171.086] gen9_emit_vertex_elements: setup id=2 [ 171.086] gen9_render_composite_box: (261, 95), (273, 105) [ 171.086] apply_damage: damage=0x0, region=1 [(261, 95), (273, 105) + (0, 0)] [ 171.086] gen8_vertex_flush[664] = 3 [ 171.086] _kgem_bo_destroy: handle=27, proxy? 1 [ 171.086] sna_accel_flush: flush?=0, dirty?=0 [ 171.086] sna_block_handler (tv=0.0) [ 171.086] sna_wakeup_handler [ 171.086] sna_accel_flush: flush?=0, dirty?=0 [ 171.086] sna_accel_flush: flush?=0, dirty?=0 [ 171.086] sna_accel_flush: flush?=0, dirty?=0 [ 171.086] sna_accel_flush: flush?=0, dirty?=0 [ 171.086] sna_accel_flush: flush?=0, dirty?=0 [ 171.086] sna_accel_flush: flush?=0, dirty?=0 [ 171.086] sna_block_handler (tv=0.0) [ 171.086] sna_wakeup_handler [ 171.086] sna_glyphs(op=3, nlist=1, src=(98, 390)) [ 171.086] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 171.086] sna_glyphs: discarding mask [ 171.086] glyphs0_to_dst(op=3, src=(98, 390), nlist=1, dst=(98, 390)+(0, 0)) [ 171.086] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268792986608 size=7680x2160 [ 171.086] gen9_render_composite: 0x0, current mode=1/1 [ 171.086] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 171.086] kgem_bo_is_busy: handle=3, domain: 0 exec? 0, rq? 0 [ 171.086] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.086] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.086] sna_drawable_use_bo pixmap=4058, box=((0, 0), (7680, 2160)), flags=7... [ 171.086] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.086] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.086] sna_drawable_use_bo: using whole GPU bo [ 171.086] gen9_composite_set_target: pixmap=4058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 171.086] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.086] color_convert: src=ff000000 [20028888] [ 171.086] color_convert: dst=ff000000 [20028888] [ 171.086] sna_render_get_solid: ff000000 [ 171.086] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.086] sna_transform_is_imprecise_integer_translation: no transform [ 171.086] gen9_composite_picture: integer translation (0, 0), removing [ 171.086] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.086] sna_render_pixmap_bo: GPU all damaged [ 171.086] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 171.086] gen4_choose_composite_emitter: solid, identity mask [ 171.086] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.086] __kgem_retire_rq: request 1 complete [ 171.086] kgem_set_mode: flushing before new bo [ 171.086] gen8_vertex_close: used=1275, vbo active? 141, vb=4, nreloc=1 [ 171.086] gen8_vertex_close: reloc[0] = 287 [ 171.086] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 171.086] kgem_add_handle: handle=141, index=3 [ 171.086] kgem_add_reloc64[12] = (delta=0, target handle=3, presumed=fe7f4000) [ 171.086] batch[1/1, flags=1800]: 416 416 16112 16384, nreloc=13, nexec=4, nfence=0, aperture=202 [fenced=0] [ 171.086] kgem_finish_buffers: buffer handle=27, used=4608, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 171.086] kgem_finish_buffers: retaining upload buffer (4608/262144): used=8192, refcnt=1 [ 171.086] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 171.086] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 171.086] kgem_fixup_relocs: shrinking by 61440 [ 171.086] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.087] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 171.087] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 171.087] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 171.087] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 171.087] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 171.087] __kgem_busy: handle=1, busy=131072, wedged=0 [ 171.087] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 171.087] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 171.087] aligning vertex: was 3, now 4 floats per vertex [ 171.087] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 171.087] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 171.087] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 171.087] kgem_add_handle: handle=4, index=0 [ 171.087] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 171.087] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 171.087] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 171.087] gen9_composite_get_binding_table(ffc0) [ 171.087] kgem_add_reloc64: handle=3, pos=16360, delta=0, domains=20002 [ 171.087] kgem_add_handle: handle=3, index=1 [ 171.087] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=cc955000) [ 171.087] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 171.087] [3fe0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 171.087] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 171.087] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 171.087] kgem_add_handle: handle=7, index=2 [ 171.087] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 171.087] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.087] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 171.087] kgem_add_handle: handle=6, index=3 [ 171.087] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 171.087] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 171.087] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 171.087] gen9_emit_sampler: sampler = a [ 171.087] gen9_emit_sf: num_sf_outputs=2 [ 171.087] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.087] gen9_emit_vertex_elements: setup id=9 [ 171.087] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 171.087] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 171.087] glyphs0_to_dst: glyph=(97, 380)x(10, 10), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(97, 380), mask=(304.00, 80.00) x (10.00, 10.00) [ 171.087] glyphs0_to_dst: glyph=(105, 382)x(9, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(105, 382), mask=(288.00, 64.00) x (9.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(113, 382)x(7, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(113, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(118, 382)x(10, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(118, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(126, 382)x(10, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(126, 382), mask=(224.00, 96.00) x (10.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(135, 382)x(9, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(135, 382), mask=(208.00, 96.00) x (9.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(143, 382)x(9, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(143, 382), mask=(256.00, 96.00) x (9.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(151, 378)x(9, 12), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(151, 378), mask=(224.00, 112.00) x (9.00, 12.00) [ 171.087] glyphs0_to_dst: glyph=(159, 382)x(11, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(159, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(169, 379)x(7, 11), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(169, 379), mask=(192.00, 112.00) x (7.00, 11.00) [ 171.087] glyphs0_to_dst: glyph=(178, 379)x(7, 11), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(178, 379), mask=(272.00, 96.00) x (7.00, 11.00) [ 171.087] glyphs0_to_dst: glyph=(184, 382)x(7, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(184, 382), mask=(208.00, 112.00) x (7.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(189, 382)x(11, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(189, 382), mask=(224.00, 64.00) x (11.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(199, 382)x(13, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(199, 382), mask=(272.00, 64.00) x (13.00, 8.00) [ 171.087] gen8_vertex_flush[498] = 42 [ 171.087] gen9_magic_ca_pass: CA fixup (319 -> 361) [ 171.087] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 171.087] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.087] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.087] sna_glyphs(op=3, nlist=5, src=(87, 407)) [ 171.087] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.087] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 171.087] glyphs_format: format=166024, depth=32 [ 171.087] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 171.087] sna_glyphs: discarding mask [ 171.087] glyphs0_to_dst(op=3, src=(87, 407), nlist=5, dst=(87, 407)+(0, 0)) [ 171.087] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268792986608 size=7680x2160 [ 171.087] gen9_render_composite: 0x0, current mode=1/1 [ 171.087] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.087] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.087] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.087] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.087] sna_drawable_use_bo pixmap=4058, box=((0, 0), (7680, 2160)), flags=7... [ 171.087] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.087] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.087] sna_drawable_use_bo: using whole GPU bo [ 171.087] gen9_composite_set_target: pixmap=4058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 171.087] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.087] color_convert: src=ff000000 [20028888] [ 171.087] color_convert: dst=ff000000 [20028888] [ 171.087] sna_render_get_solid: ff000000 [ 171.087] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.087] sna_transform_is_imprecise_integer_translation: no transform [ 171.087] gen9_composite_picture: integer translation (0, 0), removing [ 171.087] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.087] sna_render_pixmap_bo: GPU all damaged [ 171.087] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 171.087] gen4_choose_composite_emitter: solid, identity mask [ 171.087] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.087] gen9_composite_get_binding_table(fec0) [ 171.087] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.087] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.087] gen9_emit_vertex_elements: setup id=9 [ 171.087] glyphs0_to_dst: glyph=(86, 397)x(10, 10), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(86, 397), mask=(256.00, 112.00) x (10.00, 10.00) [ 171.087] glyphs0_to_dst: glyph=(94, 397)x(10, 10), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(94, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 171.087] glyphs0_to_dst: glyph=(103, 397)x(7, 10), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(103, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 171.087] glyphs0_to_dst: glyph=(110, 397)x(10, 10), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(110, 397), mask=(304.00, 96.00) x (10.00, 10.00) [ 171.087] glyphs0_to_dst: glyph=(118, 401)x(7, 3), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(118, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 171.087] glyphs0_to_dst: glyph=(122, 397)x(10, 10), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(122, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 171.087] glyphs0_to_dst: glyph=(130, 397)x(10, 10), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(130, 397), mask=(304.00, 112.00) x (10.00, 10.00) [ 171.087] glyphs0_to_dst: glyph=(138, 401)x(7, 3), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(138, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 171.087] glyphs0_to_dst: glyph=(142, 397)x(10, 10), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(142, 397), mask=(272.00, 112.00) x (10.00, 10.00) [ 171.087] glyphs0_to_dst: glyph=(150, 397)x(10, 10), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(150, 397), mask=(320.00, 64.00) x (10.00, 10.00) [ 171.087] glyphs0_to_dst: glyph=(162, 397)x(7, 10), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(162, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 171.087] glyphs0_to_dst: glyph=(169, 397)x(10, 10), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(169, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 171.087] glyphs0_to_dst: glyph=(177, 401)x(7, 3), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(177, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 171.087] glyphs0_to_dst: glyph=(182, 397)x(7, 10), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(182, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 171.087] glyphs0_to_dst: glyph=(189, 397)x(10, 10), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(189, 397), mask=(320.00, 80.00) x (10.00, 10.00) [ 171.087] glyphs0_to_dst: glyph=(197, 401)x(7, 3), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(197, 401), mask=(288.00, 112.00) x (7.00, 3.00) [ 171.087] glyphs0_to_dst: glyph=(202, 397)x(7, 10), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(202, 397), mask=(288.00, 96.00) x (7.00, 10.00) [ 171.087] glyphs0_to_dst: glyph=(209, 397)x(10, 10), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(209, 397), mask=(336.00, 64.00) x (10.00, 10.00) [ 171.087] glyphs0_to_dst: glyph=(217, 405)x(5, 2), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(217, 405), mask=(336.00, 80.00) x (5.00, 2.00) [ 171.087] gen8_vertex_flush[590] = 57 [ 171.087] gen9_magic_ca_pass: CA fixup (361 -> 418) [ 171.087] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 171.087] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.087] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.087] sna_glyphs(op=3, nlist=1, src=(141, 424)) [ 171.087] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.087] sna_glyphs: discarding mask [ 171.087] glyphs0_to_dst(op=3, src=(141, 424), nlist=1, dst=(141, 424)+(0, 0)) [ 171.087] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268792986608 size=7680x2160 [ 171.087] gen9_render_composite: 0x0, current mode=1/1 [ 171.087] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.087] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.087] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.087] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.087] sna_drawable_use_bo pixmap=4058, box=((0, 0), (7680, 2160)), flags=7... [ 171.087] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.087] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.087] sna_drawable_use_bo: using whole GPU bo [ 171.087] gen9_composite_set_target: pixmap=4058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 171.087] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.087] color_convert: src=ff000000 [20028888] [ 171.087] color_convert: dst=ff000000 [20028888] [ 171.087] sna_render_get_solid: ff000000 [ 171.087] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.087] sna_transform_is_imprecise_integer_translation: no transform [ 171.087] gen9_composite_picture: integer translation (0, 0), removing [ 171.087] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.087] sna_render_pixmap_bo: GPU all damaged [ 171.087] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 171.087] gen4_choose_composite_emitter: solid, identity mask [ 171.087] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.087] gen9_composite_get_binding_table(fec0) [ 171.087] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.087] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.087] gen9_emit_vertex_elements: setup id=9 [ 171.087] glyphs0_to_dst: glyph=(141, 416)x(10, 11), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(141, 416), mask=(240.00, 96.00) x (10.00, 11.00) [ 171.087] glyphs0_to_dst: glyph=(150, 416)x(9, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(150, 416), mask=(208.00, 96.00) x (9.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(158, 416)x(10, 11), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(158, 416), mask=(352.00, 64.00) x (10.00, 11.00) [ 171.087] gen8_vertex_flush[688] = 9 [ 171.087] gen9_magic_ca_pass: CA fixup (418 -> 427) [ 171.087] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 171.087] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.087] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.087] sna_glyphs(op=3, nlist=1, src=(97, 389)) [ 171.087] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.087] sna_glyphs: discarding mask [ 171.087] glyphs0_to_dst(op=3, src=(97, 389), nlist=1, dst=(97, 389)+(0, 0)) [ 171.087] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268792986608 size=7680x2160 [ 171.087] gen9_render_composite: 0x0, current mode=1/1 [ 171.087] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.087] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.087] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.087] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.087] sna_drawable_use_bo pixmap=4058, box=((0, 0), (7680, 2160)), flags=7... [ 171.087] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.087] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.087] sna_drawable_use_bo: using whole GPU bo [ 171.087] gen9_composite_set_target: pixmap=4058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 171.087] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.087] color_convert: src=ffffffff [20028888] [ 171.087] color_convert: dst=ffffffff [20028888] [ 171.087] sna_render_get_solid: ffffffff [ 171.087] sna_render_get_solid(white) [ 171.087] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.087] sna_transform_is_imprecise_integer_translation: no transform [ 171.087] gen9_composite_picture: integer translation (0, 0), removing [ 171.087] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.087] sna_render_pixmap_bo: GPU all damaged [ 171.087] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 171.087] gen4_choose_composite_emitter: solid, identity mask [ 171.087] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.087] gen9_composite_get_binding_table(fec0) [ 171.087] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 171.087] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 171.087] kgem_add_reloc64[6] = (delta=1048, target handle=2, presumed=fffe8000) [ 171.087] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.087] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.087] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.087] gen9_emit_vertex_elements: setup id=9 [ 171.087] glyphs0_to_dst: glyph=(96, 379)x(10, 10), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(96, 379), mask=(304.00, 80.00) x (10.00, 10.00) [ 171.087] glyphs0_to_dst: glyph=(104, 381)x(9, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(104, 381), mask=(288.00, 64.00) x (9.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(112, 381)x(7, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(112, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(117, 381)x(10, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(117, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(125, 381)x(10, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(125, 381), mask=(224.00, 96.00) x (10.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(134, 381)x(9, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(134, 381), mask=(208.00, 96.00) x (9.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(142, 381)x(9, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(142, 381), mask=(256.00, 96.00) x (9.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(150, 377)x(9, 12), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(150, 377), mask=(224.00, 112.00) x (9.00, 12.00) [ 171.087] glyphs0_to_dst: glyph=(158, 381)x(11, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(158, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(168, 378)x(7, 11), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(168, 378), mask=(192.00, 112.00) x (7.00, 11.00) [ 171.087] glyphs0_to_dst: glyph=(177, 378)x(7, 11), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(177, 378), mask=(272.00, 96.00) x (7.00, 11.00) [ 171.087] glyphs0_to_dst: glyph=(183, 381)x(7, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(183, 381), mask=(208.00, 112.00) x (7.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(188, 381)x(11, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(188, 381), mask=(224.00, 64.00) x (11.00, 8.00) [ 171.087] glyphs0_to_dst: glyph=(198, 381)x(13, 8), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(272.00, 64.00) x (13.00, 8.00) [ 171.087] gen8_vertex_flush[788] = 42 [ 171.087] gen9_magic_ca_pass: CA fixup (427 -> 469) [ 171.087] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 171.087] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.087] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.087] sna_glyphs(op=3, nlist=5, src=(86, 406)) [ 171.087] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.087] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 171.087] glyphs_format: format=166024, depth=32 [ 171.087] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 171.087] sna_glyphs: discarding mask [ 171.087] glyphs0_to_dst(op=3, src=(86, 406), nlist=5, dst=(86, 406)+(0, 0)) [ 171.087] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268792986608 size=7680x2160 [ 171.087] gen9_render_composite: 0x0, current mode=1/1 [ 171.087] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.087] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.087] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.087] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.087] sna_drawable_use_bo pixmap=4058, box=((0, 0), (7680, 2160)), flags=7... [ 171.087] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.087] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.087] sna_drawable_use_bo: using whole GPU bo [ 171.087] gen9_composite_set_target: pixmap=4058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 171.087] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.087] color_convert: src=ffffffff [20028888] [ 171.087] color_convert: dst=ffffffff [20028888] [ 171.087] sna_render_get_solid: ffffffff [ 171.087] sna_render_get_solid(white) [ 171.087] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.087] sna_transform_is_imprecise_integer_translation: no transform [ 171.087] gen9_composite_picture: integer translation (0, 0), removing [ 171.087] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.087] sna_render_pixmap_bo: GPU all damaged [ 171.087] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 171.087] gen4_choose_composite_emitter: solid, identity mask [ 171.087] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.087] gen9_composite_get_binding_table(fe40) [ 171.087] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.087] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.087] gen9_emit_vertex_elements: setup id=9 [ 171.087] glyphs0_to_dst: glyph=(85, 396)x(10, 10), unclipped [ 171.087] emit_primitive_identity_mask__avx2: dst=(85, 396), mask=(256.00, 112.00) x (10.00, 10.00) [ 171.087] glyphs0_to_dst: glyph=(93, 396)x(10, 10), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(93, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 171.088] glyphs0_to_dst: glyph=(102, 396)x(7, 10), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(102, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 171.088] glyphs0_to_dst: glyph=(109, 396)x(10, 10), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(109, 396), mask=(304.00, 96.00) x (10.00, 10.00) [ 171.088] glyphs0_to_dst: glyph=(117, 400)x(7, 3), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(117, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 171.088] glyphs0_to_dst: glyph=(121, 396)x(10, 10), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(121, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 171.088] glyphs0_to_dst: glyph=(129, 396)x(10, 10), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(129, 396), mask=(304.00, 112.00) x (10.00, 10.00) [ 171.088] glyphs0_to_dst: glyph=(137, 400)x(7, 3), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(137, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 171.088] glyphs0_to_dst: glyph=(141, 396)x(10, 10), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(141, 396), mask=(272.00, 112.00) x (10.00, 10.00) [ 171.088] glyphs0_to_dst: glyph=(149, 396)x(10, 10), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(149, 396), mask=(320.00, 64.00) x (10.00, 10.00) [ 171.088] glyphs0_to_dst: glyph=(161, 396)x(7, 10), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(161, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 171.088] glyphs0_to_dst: glyph=(168, 396)x(10, 10), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(168, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 171.088] glyphs0_to_dst: glyph=(176, 400)x(7, 3), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(176, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 171.088] glyphs0_to_dst: glyph=(181, 396)x(7, 10), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(181, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 171.088] glyphs0_to_dst: glyph=(188, 396)x(10, 10), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(188, 396), mask=(320.00, 80.00) x (10.00, 10.00) [ 171.088] glyphs0_to_dst: glyph=(196, 400)x(7, 3), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(196, 400), mask=(288.00, 112.00) x (7.00, 3.00) [ 171.088] glyphs0_to_dst: glyph=(201, 396)x(7, 10), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(201, 396), mask=(288.00, 96.00) x (7.00, 10.00) [ 171.088] glyphs0_to_dst: glyph=(208, 396)x(10, 10), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(208, 396), mask=(336.00, 64.00) x (10.00, 10.00) [ 171.088] glyphs0_to_dst: glyph=(216, 404)x(5, 2), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(216, 404), mask=(336.00, 80.00) x (5.00, 2.00) [ 171.088] gen8_vertex_flush[880] = 57 [ 171.088] gen9_magic_ca_pass: CA fixup (469 -> 526) [ 171.088] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 171.088] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.088] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.088] sna_glyphs(op=3, nlist=1, src=(140, 423)) [ 171.088] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.088] sna_glyphs: discarding mask [ 171.088] glyphs0_to_dst(op=3, src=(140, 423), nlist=1, dst=(140, 423)+(0, 0)) [ 171.088] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268792986608 size=7680x2160 [ 171.088] gen9_render_composite: 0x0, current mode=1/1 [ 171.088] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.088] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.088] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.088] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.088] sna_drawable_use_bo pixmap=4058, box=((0, 0), (7680, 2160)), flags=7... [ 171.088] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.088] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.088] sna_drawable_use_bo: using whole GPU bo [ 171.088] gen9_composite_set_target: pixmap=4058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 171.088] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.088] color_convert: src=ffffffff [20028888] [ 171.088] color_convert: dst=ffffffff [20028888] [ 171.088] sna_render_get_solid: ffffffff [ 171.088] sna_render_get_solid(white) [ 171.088] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.088] sna_transform_is_imprecise_integer_translation: no transform [ 171.088] gen9_composite_picture: integer translation (0, 0), removing [ 171.088] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.088] sna_render_pixmap_bo: GPU all damaged [ 171.088] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 171.088] gen4_choose_composite_emitter: solid, identity mask [ 171.088] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.088] gen9_composite_get_binding_table(fe40) [ 171.088] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.088] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.088] gen9_emit_vertex_elements: setup id=9 [ 171.088] glyphs0_to_dst: glyph=(140, 415)x(10, 11), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(140, 415), mask=(240.00, 96.00) x (10.00, 11.00) [ 171.088] glyphs0_to_dst: glyph=(149, 415)x(9, 8), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(149, 415), mask=(208.00, 96.00) x (9.00, 8.00) [ 171.088] glyphs0_to_dst: glyph=(157, 415)x(10, 11), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(157, 415), mask=(352.00, 64.00) x (10.00, 11.00) [ 171.088] gen8_vertex_flush[978] = 9 [ 171.088] gen9_magic_ca_pass: CA fixup (526 -> 535) [ 171.088] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 171.088] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.088] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.088] sna_destroy_pixmap: pixmap=3098, attached?=1 [ 171.088] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 171.088] __sna_free_pixmap(pixmap=3098) [ 171.088] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=12288 [ 171.088] kgem_bo_sync__cpu: handle=140 [ 171.088] sna_accel_watch_flush: enable=-1 [ 171.088] _kgem_bo_destroy: handle=140, proxy? 0 [ 171.088] __kgem_bo_destroy: handle=140, size=12288 [ 171.088] __kgem_bo_destroy: handle=140, not reusable [ 171.088] kgem_bo_free: handle=140, size=12288 [ 171.088] __kgem_busy: handle=140, busy=0, wedged=0 [ 171.088] kgem_bo_free: releasing 0x0:0x0 vma for handle=140, count=0 [ 171.088] sna_pixmap_create_shm(70x42, depth=32, bpp=32, pitch=280) [ 171.088] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 171.088] create_pixmap: serial=4073, usage=0, 0x0 [ 171.088] create_pixmap_hdr: pixmap=4073, width=70, height=42, usage=0 [ 171.088] kgem_create_map(0x7f1c44165000 size=11760, read-only?=0) - has_userptr?=1 [ 171.088] __kgem_bo_init(handle=28, num_pages=3) [ 171.088] kgem_create_map(ptr=0x7f1c44165000, size=11760, pages=3, read_only=0) => handle=28 (proxy? 0) [ 171.088] sna_accel_watch_flush: enable=1 [ 171.088] __sna_damage_all(70, 42) [ 171.088] sna_pixmap_create_shm: serial=4073, 70x42, usage=0 [ 171.088] sna_composite(pixmap=4058, op=3, src=4074+(0, 0), mask=0+(118, 232), dst=4058+(118, 232)+(0, 0), size=(70, 42) [ 171.088] sna_compute_composite_region: dst=(118, 232)x(70, 42) [ 171.088] sna_compute_composite_region: initial clip against dst->pDrawable: (118, 232), (188, 274) [ 171.088] clip_to_dst: region: 1x[(118, 232), (188, 274)], clip: 1x[(0, 0), (7680, 2160)] [ 171.088] sna_compute_composite_region: clip against dst->pCompositeClip: (118, 232), (188, 274) [ 171.088] sna_compute_composite_region: clip against src (70x42 clip=0): (118, 232), (188, 274) [ 171.088] sna_composite: composite region extents:+(0, 0) -> (118, 232), (188, 274) + (0, 0) [ 171.088] gen9_render_composite: 70x42, current mode=1/1 [ 171.088] kgem_bo_is_render: handle=3, rq? 1 [1] [ 171.088] kgem_bo_is_busy: handle=28, domain: 1 exec? 0, rq? 0 [ 171.088] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.088] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.088] gen9_composite_set_target: (118, 232)x(70, 42), partial?=1 [ 171.088] sna_drawable_use_bo pixmap=4058, box=((118, 232), (188, 274)), flags=7... [ 171.088] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.088] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.088] sna_drawable_use_bo: using whole GPU bo [ 171.088] gen9_composite_set_target: pixmap=4058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 171.088] gen9_composite_picture: (0, 0)x(70, 42), dst=(118, 232) [ 171.088] sna_transform_is_imprecise_integer_translation: no transform [ 171.088] gen9_composite_picture: integer translation (0, 0), removing [ 171.088] sna_render_pixmap_bo pixmap=4074, (0, 0)x(70, 42)/(70, 42) [ 171.088] sna_render_pixmap_bo: CPU all damaged [ 171.088] sna_add_flush_pixmap: marking pixmap=4074 for flushing [ 171.088] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.088] __kgem_retire_rq: request 1 complete [ 171.088] __kgem_bo_flush: handle=30, busy=0, wedged=0 [ 171.088] sna_add_flush_pixmap: new flush bo, flushing before [ 171.088] gen8_vertex_close: used=2140, vbo active? 141, vb=200, nreloc=1 [ 171.088] gen8_vertex_close: reloc[0] = 289 [ 171.088] kgem_add_reloc64: handle=141, pos=289, delta=0, domains=200000 [ 171.088] kgem_add_handle: handle=141, index=4 [ 171.088] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fe7f4000) [ 171.088] batch[1/1, flags=1800]: 644 644 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=17299 [fenced=0] [ 171.088] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 171.088] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 171.088] kgem_fixup_relocs: shrinking by 61440 [ 171.088] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.088] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 171.088] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 171.088] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 171.088] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.088] __kgem_bo_clear_busy: handle=7 [ 171.088] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 171.088] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 171.088] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.088] __kgem_bo_clear_busy: handle=7 [ 171.088] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 171.088] __kgem_busy: handle=1, busy=131072, wedged=0 [ 171.088] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 171.088] kgem_bo_is_render: handle=3, rq? 1 [1] [ 171.088] kgem_bo_is_render: handle=28, rq? 0 [0] [ 171.088] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.088] gen4_choose_composite_emitter: identity src, no mask [ 171.088] needs_batch_flush: flushing before handle=28 for new reservation [ 171.088] kgem_check_bo: num_pages=+16203, num_exec=+2 [ 171.088] aligning vertex: was 4, now 3 floats per vertex [ 171.088] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 171.088] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 171.088] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 171.088] kgem_add_handle: handle=4, index=0 [ 171.088] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 171.088] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 171.088] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 171.088] gen9_composite_get_binding_table(ffc0) [ 171.088] kgem_add_reloc64: handle=3, pos=16360, delta=0, domains=20002 [ 171.088] kgem_add_handle: handle=3, index=1 [ 171.088] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=cc955000) [ 171.088] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 171.088] [3fe0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 171.088] kgem_add_reloc64: handle=28, pos=16344, delta=0, domains=40000 [ 171.088] kgem_add_handle: handle=28, index=2 [ 171.088] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 171.088] [3fd0] bind bo(handle=28, addr=0), format=192, width=70, height=42, pitch=280, tiling=0 -> sampler [ 171.088] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 171.088] gen9_emit_sampler: sampler = 2 [ 171.088] gen9_emit_sf: num_sf_outputs=1 [ 171.088] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 171.088] gen9_emit_vertex_elements: setup id=2 [ 171.088] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 171.088] gen9_render_composite_box: (118, 232), (188, 274) [ 171.088] apply_damage: damage=0x0, region=1 [(118, 232), (188, 274) + (0, 0)] [ 171.088] gen8_vertex_flush[490] = 3 [ 171.088] sna_glyphs(op=3, nlist=1, src=(98, 290)) [ 171.088] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.088] sna_glyphs: discarding mask [ 171.088] glyphs0_to_dst(op=3, src=(98, 290), nlist=1, dst=(98, 290)+(0, 0)) [ 171.088] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268792986608 size=7680x2160 [ 171.088] gen9_render_composite: 0x0, current mode=1/1 [ 171.088] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 171.088] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.088] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.088] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.088] sna_drawable_use_bo pixmap=4058, box=((0, 0), (7680, 2160)), flags=7... [ 171.088] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.088] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.088] sna_drawable_use_bo: using whole GPU bo [ 171.088] gen9_composite_set_target: pixmap=4058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 171.088] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.088] color_convert: src=ff000000 [20028888] [ 171.088] color_convert: dst=ff000000 [20028888] [ 171.088] sna_render_get_solid: ff000000 [ 171.088] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.088] sna_transform_is_imprecise_integer_translation: no transform [ 171.088] gen9_composite_picture: integer translation (0, 0), removing [ 171.088] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.088] sna_render_pixmap_bo: GPU all damaged [ 171.088] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 171.088] gen4_choose_composite_emitter: solid, identity mask [ 171.088] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 171.088] aligning vertex: was 3, now 4 floats per vertex [ 171.088] gen9_composite_get_binding_table(ff00) [ 171.088] kgem_add_reloc64: handle=7, pos=16312, delta=0, domains=40000 [ 171.088] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 171.088] kgem_add_handle: handle=7, index=3 [ 171.088] kgem_add_reloc64[5] = (delta=1020, target handle=3, presumed=fffe8000) [ 171.088] [3fb0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.088] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 171.088] kgem_add_handle: handle=6, index=4 [ 171.088] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 171.088] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 171.088] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 171.088] gen9_emit_sampler: sampler = a [ 171.088] gen9_emit_sf: num_sf_outputs=2 [ 171.088] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.088] gen9_emit_vertex_elements: setup id=9 [ 171.088] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 171.088] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 171.088] glyphs0_to_dst: glyph=(97, 280)x(10, 10), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(97, 280), mask=(304.00, 80.00) x (10.00, 10.00) [ 171.088] glyphs0_to_dst: glyph=(105, 282)x(9, 8), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(105, 282), mask=(288.00, 64.00) x (9.00, 8.00) [ 171.088] glyphs0_to_dst: glyph=(113, 282)x(7, 8), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(113, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 171.088] glyphs0_to_dst: glyph=(118, 282)x(10, 8), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(118, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 171.088] glyphs0_to_dst: glyph=(126, 282)x(10, 8), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(126, 282), mask=(224.00, 96.00) x (10.00, 8.00) [ 171.088] glyphs0_to_dst: glyph=(135, 282)x(9, 8), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(135, 282), mask=(208.00, 96.00) x (9.00, 8.00) [ 171.088] glyphs0_to_dst: glyph=(143, 282)x(9, 8), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(143, 282), mask=(256.00, 96.00) x (9.00, 8.00) [ 171.088] glyphs0_to_dst: glyph=(151, 278)x(9, 12), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(151, 278), mask=(224.00, 112.00) x (9.00, 12.00) [ 171.088] glyphs0_to_dst: glyph=(159, 282)x(11, 8), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(159, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 171.088] glyphs0_to_dst: glyph=(169, 279)x(7, 11), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(169, 279), mask=(192.00, 112.00) x (7.00, 11.00) [ 171.088] glyphs0_to_dst: glyph=(178, 279)x(7, 11), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(178, 279), mask=(272.00, 96.00) x (7.00, 11.00) [ 171.088] glyphs0_to_dst: glyph=(184, 282)x(7, 8), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(184, 282), mask=(208.00, 112.00) x (7.00, 8.00) [ 171.088] glyphs0_to_dst: glyph=(189, 282)x(11, 8), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(189, 282), mask=(224.00, 64.00) x (11.00, 8.00) [ 171.088] glyphs0_to_dst: glyph=(199, 282)x(13, 8), unclipped [ 171.088] emit_primitive_identity_mask__avx2: dst=(199, 282), mask=(272.00, 64.00) x (13.00, 8.00) [ 171.088] gen8_vertex_flush[56c] = 42 [ 171.088] gen9_magic_ca_pass: CA fixup (538 -> 580) [ 171.088] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 171.088] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.088] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.088] sna_glyphs(op=3, nlist=5, src=(87, 307)) [ 171.088] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.088] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 171.088] glyphs_format: format=166024, depth=32 [ 171.088] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 171.088] sna_glyphs: discarding mask [ 171.088] glyphs0_to_dst(op=3, src=(87, 307), nlist=5, dst=(87, 307)+(0, 0)) [ 171.088] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268792986608 size=7680x2160 [ 171.088] gen9_render_composite: 0x0, current mode=1/1 [ 171.089] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.089] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.089] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.089] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.089] sna_drawable_use_bo pixmap=4058, box=((0, 0), (7680, 2160)), flags=7... [ 171.089] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.089] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.089] sna_drawable_use_bo: using whole GPU bo [ 171.089] gen9_composite_set_target: pixmap=4058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 171.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.089] color_convert: src=ff000000 [20028888] [ 171.089] color_convert: dst=ff000000 [20028888] [ 171.089] sna_render_get_solid: ff000000 [ 171.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.089] sna_transform_is_imprecise_integer_translation: no transform [ 171.089] gen9_composite_picture: integer translation (0, 0), removing [ 171.089] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.089] sna_render_pixmap_bo: GPU all damaged [ 171.089] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 171.089] gen4_choose_composite_emitter: solid, identity mask [ 171.089] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.089] gen9_composite_get_binding_table(fe40) [ 171.089] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.089] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.089] gen9_emit_vertex_elements: setup id=9 [ 171.089] glyphs0_to_dst: glyph=(86, 297)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(86, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(94, 297)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(94, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(103, 297)x(7, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(103, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(110, 297)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(110, 297), mask=(304.00, 96.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(118, 301)x(7, 3), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(118, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 171.089] glyphs0_to_dst: glyph=(122, 297)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(122, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(130, 297)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(130, 297), mask=(304.00, 112.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(138, 301)x(7, 3), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(138, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 171.089] glyphs0_to_dst: glyph=(142, 297)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(142, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(150, 297)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(150, 297), mask=(320.00, 64.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(162, 297)x(7, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(162, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(169, 297)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(169, 297), mask=(336.00, 64.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(177, 301)x(7, 3), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(177, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 171.089] glyphs0_to_dst: glyph=(182, 297)x(7, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(182, 297), mask=(288.00, 96.00) x (7.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(189, 297)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(189, 297), mask=(368.00, 64.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(197, 301)x(7, 3), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(197, 301), mask=(288.00, 112.00) x (7.00, 3.00) [ 171.089] glyphs0_to_dst: glyph=(201, 297)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(201, 297), mask=(256.00, 112.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(209, 297)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(209, 297), mask=(272.00, 112.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(217, 305)x(5, 2), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(217, 305), mask=(336.00, 80.00) x (5.00, 2.00) [ 171.089] gen8_vertex_flush[664] = 57 [ 171.089] gen9_magic_ca_pass: CA fixup (580 -> 637) [ 171.089] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 171.089] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.089] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.089] sna_glyphs(op=3, nlist=1, src=(141, 324)) [ 171.089] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.089] sna_glyphs: discarding mask [ 171.089] glyphs0_to_dst(op=3, src=(141, 324), nlist=1, dst=(141, 324)+(0, 0)) [ 171.089] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268792986608 size=7680x2160 [ 171.089] gen9_render_composite: 0x0, current mode=1/1 [ 171.089] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.089] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.089] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.089] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.089] sna_drawable_use_bo pixmap=4058, box=((0, 0), (7680, 2160)), flags=7... [ 171.089] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.089] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.089] sna_drawable_use_bo: using whole GPU bo [ 171.089] gen9_composite_set_target: pixmap=4058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 171.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.089] color_convert: src=ff000000 [20028888] [ 171.089] color_convert: dst=ff000000 [20028888] [ 171.089] sna_render_get_solid: ff000000 [ 171.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.089] sna_transform_is_imprecise_integer_translation: no transform [ 171.089] gen9_composite_picture: integer translation (0, 0), removing [ 171.089] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.089] sna_render_pixmap_bo: GPU all damaged [ 171.089] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 171.089] gen4_choose_composite_emitter: solid, identity mask [ 171.089] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.089] gen9_composite_get_binding_table(fe40) [ 171.089] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.089] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.089] gen9_emit_vertex_elements: setup id=9 [ 171.089] glyphs0_to_dst: glyph=(141, 316)x(10, 11), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(141, 316), mask=(240.00, 96.00) x (10.00, 11.00) [ 171.089] glyphs0_to_dst: glyph=(150, 316)x(9, 8), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(150, 316), mask=(208.00, 96.00) x (9.00, 8.00) [ 171.089] glyphs0_to_dst: glyph=(158, 316)x(10, 11), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(158, 316), mask=(352.00, 64.00) x (10.00, 11.00) [ 171.089] gen8_vertex_flush[75c] = 9 [ 171.089] gen9_magic_ca_pass: CA fixup (637 -> 646) [ 171.089] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 171.089] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.089] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.089] sna_glyphs(op=3, nlist=1, src=(97, 289)) [ 171.089] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.089] sna_glyphs: discarding mask [ 171.089] glyphs0_to_dst(op=3, src=(97, 289), nlist=1, dst=(97, 289)+(0, 0)) [ 171.089] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268792986608 size=7680x2160 [ 171.089] gen9_render_composite: 0x0, current mode=1/1 [ 171.089] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.089] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.089] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.089] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.089] sna_drawable_use_bo pixmap=4058, box=((0, 0), (7680, 2160)), flags=7... [ 171.089] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.089] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.089] sna_drawable_use_bo: using whole GPU bo [ 171.089] gen9_composite_set_target: pixmap=4058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 171.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.089] color_convert: src=ffffffff [20028888] [ 171.089] color_convert: dst=ffffffff [20028888] [ 171.089] sna_render_get_solid: ffffffff [ 171.089] sna_render_get_solid(white) [ 171.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.089] sna_transform_is_imprecise_integer_translation: no transform [ 171.089] gen9_composite_picture: integer translation (0, 0), removing [ 171.089] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.089] sna_render_pixmap_bo: GPU all damaged [ 171.089] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 171.089] gen4_choose_composite_emitter: solid, identity mask [ 171.089] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.089] gen9_composite_get_binding_table(fe40) [ 171.089] kgem_add_reloc64: handle=7, pos=16264, delta=0, domains=40000 [ 171.089] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 171.089] kgem_add_reloc64[7] = (delta=1048, target handle=3, presumed=fffe8000) [ 171.089] [3f80] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.089] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.089] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.089] gen9_emit_vertex_elements: setup id=9 [ 171.089] glyphs0_to_dst: glyph=(96, 279)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(96, 279), mask=(304.00, 80.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(104, 281)x(9, 8), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(104, 281), mask=(288.00, 64.00) x (9.00, 8.00) [ 171.089] glyphs0_to_dst: glyph=(112, 281)x(7, 8), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(112, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 171.089] glyphs0_to_dst: glyph=(117, 281)x(10, 8), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(117, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 171.089] glyphs0_to_dst: glyph=(125, 281)x(10, 8), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(125, 281), mask=(224.00, 96.00) x (10.00, 8.00) [ 171.089] glyphs0_to_dst: glyph=(134, 281)x(9, 8), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(134, 281), mask=(208.00, 96.00) x (9.00, 8.00) [ 171.089] glyphs0_to_dst: glyph=(142, 281)x(9, 8), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(142, 281), mask=(256.00, 96.00) x (9.00, 8.00) [ 171.089] glyphs0_to_dst: glyph=(150, 277)x(9, 12), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(150, 277), mask=(224.00, 112.00) x (9.00, 12.00) [ 171.089] glyphs0_to_dst: glyph=(158, 281)x(11, 8), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(158, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 171.089] glyphs0_to_dst: glyph=(168, 278)x(7, 11), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(168, 278), mask=(192.00, 112.00) x (7.00, 11.00) [ 171.089] glyphs0_to_dst: glyph=(177, 278)x(7, 11), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(177, 278), mask=(272.00, 96.00) x (7.00, 11.00) [ 171.089] glyphs0_to_dst: glyph=(183, 281)x(7, 8), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(183, 281), mask=(208.00, 112.00) x (7.00, 8.00) [ 171.089] glyphs0_to_dst: glyph=(188, 281)x(11, 8), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(188, 281), mask=(224.00, 64.00) x (11.00, 8.00) [ 171.089] glyphs0_to_dst: glyph=(198, 281)x(13, 8), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(198, 281), mask=(272.00, 64.00) x (13.00, 8.00) [ 171.089] gen8_vertex_flush[85c] = 42 [ 171.089] gen9_magic_ca_pass: CA fixup (646 -> 688) [ 171.089] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 171.089] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.089] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.089] sna_glyphs(op=3, nlist=5, src=(86, 306)) [ 171.089] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.089] can_discard_mask: nlist=5, mask=28888, depth 32, op=3 (bounded? 1) [ 171.089] glyphs_format: format=166024, depth=32 [ 171.089] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 171.089] sna_glyphs: discarding mask [ 171.089] glyphs0_to_dst(op=3, src=(86, 306), nlist=5, dst=(86, 306)+(0, 0)) [ 171.089] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268792986608 size=7680x2160 [ 171.089] gen9_render_composite: 0x0, current mode=1/1 [ 171.089] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.089] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.089] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.089] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.089] sna_drawable_use_bo pixmap=4058, box=((0, 0), (7680, 2160)), flags=7... [ 171.089] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.089] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.089] sna_drawable_use_bo: using whole GPU bo [ 171.089] gen9_composite_set_target: pixmap=4058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 171.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.089] color_convert: src=ffffffff [20028888] [ 171.089] color_convert: dst=ffffffff [20028888] [ 171.089] sna_render_get_solid: ffffffff [ 171.089] sna_render_get_solid(white) [ 171.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.089] sna_transform_is_imprecise_integer_translation: no transform [ 171.089] gen9_composite_picture: integer translation (0, 0), removing [ 171.089] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.089] sna_render_pixmap_bo: GPU all damaged [ 171.089] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 171.089] gen4_choose_composite_emitter: solid, identity mask [ 171.089] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.089] gen9_composite_get_binding_table(fdc0) [ 171.089] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.089] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.089] gen9_emit_vertex_elements: setup id=9 [ 171.089] glyphs0_to_dst: glyph=(85, 296)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(85, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(93, 296)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(93, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(102, 296)x(7, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(102, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(109, 296)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(304.00, 96.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(117, 300)x(7, 3), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(117, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 171.089] glyphs0_to_dst: glyph=(121, 296)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(121, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(129, 296)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(129, 296), mask=(304.00, 112.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(137, 300)x(7, 3), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(137, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 171.089] glyphs0_to_dst: glyph=(141, 296)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(141, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(149, 296)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(149, 296), mask=(320.00, 64.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(161, 296)x(7, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(161, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(168, 296)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(168, 296), mask=(336.00, 64.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(176, 300)x(7, 3), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(176, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 171.089] glyphs0_to_dst: glyph=(181, 296)x(7, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(181, 296), mask=(288.00, 96.00) x (7.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(188, 296)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(188, 296), mask=(368.00, 64.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(196, 300)x(7, 3), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(196, 300), mask=(288.00, 112.00) x (7.00, 3.00) [ 171.089] glyphs0_to_dst: glyph=(200, 296)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(200, 296), mask=(256.00, 112.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(208, 296)x(10, 10), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(272.00, 112.00) x (10.00, 10.00) [ 171.089] glyphs0_to_dst: glyph=(216, 304)x(5, 2), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(216, 304), mask=(336.00, 80.00) x (5.00, 2.00) [ 171.089] gen8_vertex_flush[954] = 57 [ 171.089] gen9_magic_ca_pass: CA fixup (688 -> 745) [ 171.089] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 171.089] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.089] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.089] sna_glyphs(op=3, nlist=1, src=(140, 323)) [ 171.089] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.089] sna_glyphs: discarding mask [ 171.089] glyphs0_to_dst(op=3, src=(140, 323), nlist=1, dst=(140, 323)+(0, 0)) [ 171.089] clipped_glyphs: no, clip region (0, 0), (7680, 2160) matches drawable pixmap=94268792986608 size=7680x2160 [ 171.089] gen9_render_composite: 0x0, current mode=1/1 [ 171.089] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.089] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.089] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.089] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.089] sna_drawable_use_bo pixmap=4058, box=((0, 0), (7680, 2160)), flags=7... [ 171.089] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.089] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.089] sna_drawable_use_bo: using whole GPU bo [ 171.089] gen9_composite_set_target: pixmap=4058, format=20020888, size=7680x2160, pitch=30720, delta=(0,0),damage=0xffffffffffffffff [ 171.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.089] color_convert: src=ffffffff [20028888] [ 171.089] color_convert: dst=ffffffff [20028888] [ 171.089] sna_render_get_solid: ffffffff [ 171.089] sna_render_get_solid(white) [ 171.089] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.089] sna_transform_is_imprecise_integer_translation: no transform [ 171.089] gen9_composite_picture: integer translation (0, 0), removing [ 171.089] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.089] sna_render_pixmap_bo: GPU all damaged [ 171.089] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 171.089] gen4_choose_composite_emitter: solid, identity mask [ 171.089] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.089] gen9_composite_get_binding_table(fdc0) [ 171.089] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.089] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.089] gen9_emit_vertex_elements: setup id=9 [ 171.089] glyphs0_to_dst: glyph=(140, 315)x(10, 11), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(140, 315), mask=(240.00, 96.00) x (10.00, 11.00) [ 171.089] glyphs0_to_dst: glyph=(149, 315)x(9, 8), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(149, 315), mask=(208.00, 96.00) x (9.00, 8.00) [ 171.089] glyphs0_to_dst: glyph=(157, 315)x(10, 11), unclipped [ 171.089] emit_primitive_identity_mask__avx2: dst=(157, 315), mask=(352.00, 64.00) x (10.00, 11.00) [ 171.089] gen8_vertex_flush[a4c] = 9 [ 171.089] gen9_magic_ca_pass: CA fixup (745 -> 754) [ 171.089] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 171.089] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.089] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.089] sna_validate_gc(0x55bca9bc7bb0) changes=0, previous serial=fda, drawable=fd5 [ 171.089] sna_validate_gc: recomputing clip [ 171.089] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9bb5370] [ 171.089] sna_copy_area: src=pixmap=4058:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=2687:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 171.089] sna_copy_area: normal copy [ 171.089] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 171.089] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 171.089] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 171.089] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 171.089] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 171.090] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 171.090] sna_do_copy: pixmap -- no source clipping [ 171.090] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 171.090] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 171.090] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4058+(0, 0), dst pixmap=2687+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 171.090] sna_copy_boxes: dst=(priv=0x55bca9df6ac0, gpu_bo=134, cpu_bo=0), src=(priv=0x55bca9dfb430, gpu_bo=3, cpu_bo=0), replaces=1 [ 171.090] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 171.090] sna_drawable_use_bo pixmap=2687, box=((0, 0), (7680, 2160)), flags=1b... [ 171.090] sna_drawable_use_bo: exported target, set PREFER_GPU [ 171.090] sna_drawable_use_bo: pinned, never REPLACES [ 171.090] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 171.090] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.090] sna_drawable_use_bo: using whole GPU bo [ 171.090] sna_pixmap_move_to_gpu(pixmap=4058, usage=0), flags=a [ 171.090] sna_pixmap_move_to_gpu: already all-damaged [ 171.090] sna_pixmap_mark_active: pixmap=4058, handle=3 [ 171.090] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 171.090] sna_pixmap_make_cow: make cow src=4058, dst=2687, handle=3 (already cow? src=0, dst=0) [ 171.090] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 171.090] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 171.090] kgem_bo_is_render: handle=3, rq? 1 [1] [ 171.090] kgem_bo_is_render: handle=134, rq? 0 [0] [ 171.090] kgem_bo_is_render: handle=134, rq? 0 [0] [ 171.090] kgem_bo_is_render: handle=3, rq? 1 [1] [ 171.090] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.090] __kgem_retire_rq: request 1 complete [ 171.090] kgem_set_mode: flushing before new bo [ 171.090] gen8_vertex_close: used=3016, vbo active? 141, vb=204, nreloc=2 [ 171.090] gen8_vertex_close: reloc[0] = 287 [ 171.090] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 171.090] kgem_add_handle: handle=141, index=5 [ 171.090] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fe7f4000) [ 171.090] gen8_vertex_close: reloc[1] = 342 [ 171.090] kgem_add_reloc64: handle=141, pos=342, delta=0, domains=200000 [ 171.090] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fe7f4000) [ 171.090] batch[1/1, flags=1800]: 696 696 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=17302 [fenced=0] [ 171.090] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 171.090] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 171.090] kgem_fixup_relocs: shrinking by 61440 [ 171.090] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.090] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 171.090] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 171.090] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 171.090] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe82000 [ 171.090] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.090] __kgem_bo_clear_busy: handle=7 [ 171.090] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 171.090] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 171.090] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.090] __kgem_bo_clear_busy: handle=7 [ 171.090] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 171.090] __kgem_busy: handle=1, busy=131072, wedged=0 [ 171.090] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 171.090] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 171.090] aligning vertex: was 4, now 2 floats per vertex [ 171.090] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 171.090] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 171.090] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 171.090] kgem_add_handle: handle=4, index=0 [ 171.090] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 171.090] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 171.090] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 171.090] gen9_composite_get_binding_table(ffc0) [ 171.090] kgem_add_reloc64: handle=134, pos=16360, delta=0, domains=20002 [ 171.090] kgem_add_handle: handle=134, index=1 [ 171.090] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=f4225000) [ 171.090] __kgem_bo_mark_dirty: handle=134 (proxy? 0) [ 171.090] [3fe0] bind bo(handle=134, addr=f4225000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 171.090] kgem_add_reloc64: handle=3, pos=16344, delta=0, domains=40000 [ 171.090] kgem_add_handle: handle=3, index=2 [ 171.090] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=cc955000) [ 171.090] [3fd0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 171.090] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 171.090] gen9_emit_sampler: sampler = 0 [ 171.090] gen9_emit_sf: num_sf_outputs=1 [ 171.090] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 171.090] gen9_emit_vertex_elements: setup id=0 [ 171.090] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 171.090] (0, 0) -> (0, 0) + (7680, 2160) [ 171.090] gen8_vertex_flush[490] = 3 [ 171.090] sna_accel_flush: flush?=1, dirty?=1 [ 171.090] sna_accel_flush: syncing SHM pixmap=4074 (refcnt=1) [ 171.090] _sna_pixmap_move_to_cpu(pixmap=4074, 70x42, flags=3) [ 171.090] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9e6f2d1, is-clear?=0 [ 171.090] _sna_pixmap_move_to_cpu: CPU all-damaged [ 171.090] _sna_pixmap_move_to_cpu: syncing CPU bo [ 171.090] kgem_bo_sync__cpu_full: handle=28 [ 171.090] __kgem_busy: handle=28, busy=0, wedged=0 [ 171.090] kgem_bo_sync__cpu_full: SYNC: handle=28, needs_flush? 0, domain? 3, busy? 0 [ 171.090] __kgem_busy: handle=28, busy=0, wedged=0 [ 171.090] kgem_bo_retire: retiring bo handle=28 (needed flush? 0), rq? 1 [busy?=0] [ 171.090] __kgem_retire_requests_upto(handle=28, ring=0) [ 171.090] __kgem_retire_rq: request 1 complete [ 171.090] assert_bo_retired: handle=28, domain: 0 exec? 0, rq? 0 [ 171.090] kgem_bo_is_busy: handle=28, domain: 1 exec? 0, rq? 0 [ 171.090] gen8_vertex_close: used=3022, vbo active? 141, vb=1, nreloc=1 [ 171.090] gen8_vertex_close: reloc[0] = 287 [ 171.090] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 171.090] kgem_add_handle: handle=141, index=3 [ 171.090] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 171.090] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32474 [fenced=0] [ 171.090] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 171.090] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 171.090] kgem_fixup_relocs: shrinking by 61440 [ 171.090] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.090] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 171.090] kgem_commit: release handle=134 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=f4225000 [ 171.090] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 171.090] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=cc955000 [ 171.090] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 171.090] __kgem_busy: handle=1, busy=131072, wedged=0 [ 171.090] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 171.090] sna_accel_flush: flush?=0, dirty?=0 [ 171.090] sna_accel_flush: flush?=0, dirty?=0 [ 171.090] sna_accel_flush: flush?=0, dirty?=0 [ 171.090] sna_destroy_pixmap: pixmap=4058, attached?=1 [ 171.090] _kgem_bo_destroy: handle=3, proxy? 0 [ 171.090] __kgem_bo_destroy: handle=3, size=66355200 [ 171.090] __kgem_busy: handle=3, busy=131072, wedged=0 [ 171.090] __kgem_bo_destroy: handle=3 -> active [ 171.090] __sna_free_pixmap(pixmap=4058) [ 171.090] sna_accel_flush: flush?=0, dirty?=0 [ 171.090] sna_accel_flush: flush?=0, dirty?=0 [ 171.090] sna_accel_flush: flush?=0, dirty?=0 [ 171.090] sna_block_handler (tv=0.0) [ 171.090] sna_wakeup_handler [ 171.090] sna_accel_flush: flush?=0, dirty?=0 [ 171.090] sna_accel_flush: flush?=0, dirty?=0 [ 171.090] sna_accel_flush: flush?=0, dirty?=0 [ 171.090] sna_accel_flush: flush?=0, dirty?=0 [ 171.090] sna_block_handler (tv=0.0) [ 171.090] sna_wakeup_handler [ 171.090] sna_destroy_pixmap: pixmap=4064, attached?=1 [ 171.090] __sna_free_pixmap(pixmap=4064) [ 171.090] sna_glyphs(op=3, nlist=1, src=(178, 97)) [ 171.090] kgem_bo_is_busy: handle=30, domain: 0 exec? 0, rq? 0 [ 171.090] sna_glyphs: discarding mask [ 171.090] glyphs0_to_dst(op=3, src=(178, 97), nlist=1, dst=(178, 97)+(0, 0)) [ 171.090] clipped_glyphs: no, clip region (0, 0), (435, 116) matches drawable pixmap=94268792024816 size=435x116 [ 171.090] gen9_render_composite: 0x0, current mode=0/1 [ 171.090] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 171.090] kgem_bo_is_busy: handle=30, domain: 0 exec? 0, rq? 0 [ 171.090] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.090] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.090] sna_drawable_use_bo pixmap=4062, box=((0, 0), (435, 116)), flags=7... [ 171.090] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.090] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.090] sna_drawable_use_bo: using whole GPU bo [ 171.090] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.090] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.090] color_convert: src=33333333 [20028888] [ 171.090] color_convert: dst=33333333 [20028888] [ 171.090] sna_render_get_solid: 33333333 [ 171.090] sna_render_get_solid(25) = 33333333 (old) [ 171.090] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.090] sna_transform_is_imprecise_integer_translation: no transform [ 171.090] gen9_composite_picture: integer translation (0, 0), removing [ 171.090] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.090] sna_render_pixmap_bo: GPU all damaged [ 171.090] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 171.090] gen4_choose_composite_emitter: solid, identity mask [ 171.090] kgem_check_bo: num_pages=+1089, num_exec=+3 [ 171.090] aligning vertex: was 2, now 4 floats per vertex [ 171.090] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 171.090] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 171.090] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 171.090] kgem_add_handle: handle=4, index=0 [ 171.090] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 171.090] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 171.090] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 171.090] gen9_composite_get_binding_table(ffc0) [ 171.090] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 171.090] kgem_add_handle: handle=30, index=1 [ 171.090] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 171.090] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 171.090] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=435, height=116, pitch=2048, tiling=1 -> render [ 171.090] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 171.090] kgem_add_reloc64: adding proxy [delta=100] for handle=32 [ 171.090] kgem_add_handle: handle=32, index=2 [ 171.090] kgem_add_reloc64[4] = (delta=100, target handle=2, presumed=fffb2000) [ 171.090] [3fd0] bind bo(handle=32, addr=fffb2064), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.090] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 171.090] kgem_add_handle: handle=6, index=3 [ 171.090] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 171.090] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 171.090] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 171.090] gen9_emit_sampler: sampler = a [ 171.090] gen9_emit_sf: num_sf_outputs=2 [ 171.090] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.090] gen9_emit_vertex_elements: setup id=9 [ 171.090] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 171.090] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 171.091] glyphs0_to_dst: glyph=(177, 87)x(11, 10), unclipped [ 171.091] emit_primitive_identity_mask__avx2: dst=(177, 87), mask=(272.00, 80.00) x (11.00, 10.00) [ 171.091] glyphs0_to_dst: glyph=(186, 89)x(9, 8), unclipped [ 171.091] emit_primitive_identity_mask__avx2: dst=(186, 89), mask=(192.00, 96.00) x (9.00, 8.00) [ 171.091] glyphs0_to_dst: glyph=(195, 89)x(9, 8), unclipped [ 171.091] emit_primitive_identity_mask__avx2: dst=(195, 89), mask=(208.00, 96.00) x (9.00, 8.00) [ 171.091] glyphs0_to_dst: glyph=(203, 89)x(9, 8), unclipped [ 171.091] emit_primitive_identity_mask__avx2: dst=(203, 89), mask=(288.00, 64.00) x (9.00, 8.00) [ 171.091] glyphs0_to_dst: glyph=(210, 89)x(10, 8), unclipped [ 171.091] emit_primitive_identity_mask__avx2: dst=(210, 89), mask=(224.00, 96.00) x (10.00, 8.00) [ 171.091] glyphs0_to_dst: glyph=(219, 85)x(5, 12), unclipped [ 171.091] emit_primitive_identity_mask__avx2: dst=(219, 85), mask=(256.00, 64.00) x (5.00, 12.00) [ 171.091] gen8_vertex_flush[498] = 18 [ 171.091] gen9_magic_ca_pass: CA fixup (756 -> 774) [ 171.091] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 171.091] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.091] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.091] sna_glyphs(op=3, nlist=1, src=(178, 96)) [ 171.091] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.091] sna_glyphs: discarding mask [ 171.091] glyphs0_to_dst(op=3, src=(178, 96), nlist=1, dst=(178, 96)+(0, 0)) [ 171.091] clipped_glyphs: no, clip region (0, 0), (435, 116) matches drawable pixmap=94268792024816 size=435x116 [ 171.091] gen9_render_composite: 0x0, current mode=1/1 [ 171.091] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.091] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.091] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.091] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.091] sna_drawable_use_bo pixmap=4062, box=((0, 0), (435, 116)), flags=7... [ 171.091] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.091] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.091] sna_drawable_use_bo: using whole GPU bo [ 171.091] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.091] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.091] color_convert: src=ff6d6d6d [20028888] [ 171.091] color_convert: dst=ff6d6d6d [20028888] [ 171.091] sna_render_get_solid: ff6d6d6d [ 171.091] sna_render_get_solid(22) = ff6d6d6d (old) [ 171.091] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.091] sna_transform_is_imprecise_integer_translation: no transform [ 171.091] gen9_composite_picture: integer translation (0, 0), removing [ 171.091] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.091] sna_render_pixmap_bo: GPU all damaged [ 171.091] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 171.091] gen4_choose_composite_emitter: solid, identity mask [ 171.091] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.091] gen9_composite_get_binding_table(fec0) [ 171.091] kgem_add_reloc64: handle=32, pos=16296, delta=0, domains=40000 [ 171.091] kgem_add_reloc64: adding proxy [delta=88] for handle=32 [ 171.091] kgem_add_reloc64[6] = (delta=88, target handle=2, presumed=fffb2000) [ 171.091] [3fa0] bind bo(handle=32, addr=fffb2058), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.091] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.091] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.091] gen9_emit_vertex_elements: setup id=9 [ 171.091] glyphs0_to_dst: glyph=(177, 86)x(11, 10), unclipped [ 171.091] emit_primitive_identity_mask__avx2: dst=(177, 86), mask=(272.00, 80.00) x (11.00, 10.00) [ 171.091] glyphs0_to_dst: glyph=(186, 88)x(9, 8), unclipped [ 171.091] emit_primitive_identity_mask__avx2: dst=(186, 88), mask=(192.00, 96.00) x (9.00, 8.00) [ 171.091] glyphs0_to_dst: glyph=(195, 88)x(9, 8), unclipped [ 171.091] emit_primitive_identity_mask__avx2: dst=(195, 88), mask=(208.00, 96.00) x (9.00, 8.00) [ 171.091] glyphs0_to_dst: glyph=(203, 88)x(9, 8), unclipped [ 171.091] emit_primitive_identity_mask__avx2: dst=(203, 88), mask=(288.00, 64.00) x (9.00, 8.00) [ 171.091] glyphs0_to_dst: glyph=(210, 88)x(10, 8), unclipped [ 171.091] emit_primitive_identity_mask__avx2: dst=(210, 88), mask=(224.00, 96.00) x (10.00, 8.00) [ 171.091] glyphs0_to_dst: glyph=(219, 84)x(5, 12), unclipped [ 171.091] emit_primitive_identity_mask__avx2: dst=(219, 84), mask=(256.00, 64.00) x (5.00, 12.00) [ 171.091] gen8_vertex_flush[598] = 18 [ 171.091] gen9_magic_ca_pass: CA fixup (774 -> 792) [ 171.091] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 171.091] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.091] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.091] sna_composite_trapezoids(op=3, src=(287, 77), mask=18000, ntrap=17) [ 171.091] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.091] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 171.091] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.091] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 171.091] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.091] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.091] imprecise_trapezoid_span_converter: extents (280, 77), (423, 104) [ 171.091] sna_compute_composite_region: dst=(280, 77)x(143, 27) [ 171.091] sna_compute_composite_region: initial clip against dst->pDrawable: (280, 77), (423, 104) [ 171.091] clip_to_dst: region: 1x[(280, 77), (423, 104)], clip: 1x[(0, 0), (435, 116)] [ 171.091] sna_compute_composite_region: clip against dst->pCompositeClip: (280, 77), (423, 104) [ 171.091] sna_compute_composite_region: clip against src (0x0 clip=0): (280, 77), (423, 104) [ 171.091] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.091] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.091] imprecise_trapezoid_span_converter: after clip -- extents (280, 77), (423, 104), delta=(0, 0) src -> (280, 77) [ 171.091] gen9_render_composite_spans: 143x27 with flags=0, current mode=1 [ 171.091] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.091] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.091] gen9_composite_set_target: (280, 77)x(143, 27), partial?=1 [ 171.091] sna_drawable_use_bo pixmap=4062, box=((280, 77), (423, 104)), flags=7... [ 171.091] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.091] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.091] sna_drawable_use_bo: using whole GPU bo [ 171.091] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.091] gen9_composite_picture: (280, 77)x(143, 27), dst=(280, 77) [ 171.091] color_convert: src=fff2f1f0 [20028888] [ 171.091] color_convert: dst=fff2f1f0 [20028888] [ 171.091] sna_render_get_solid: fff2f1f0 [ 171.091] sna_render_get_solid(11) = fff2f1f0 (old) [ 171.091] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.091] gen4_choose_spans_emitter: solid source [ 171.091] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.091] aligning vertex: was 4, now 3 floats per vertex [ 171.091] gen9_composite_get_binding_table(fe40) [ 171.091] kgem_add_reloc64: handle=32, pos=16264, delta=0, domains=40000 [ 171.091] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 171.091] kgem_add_reloc64[7] = (delta=44, target handle=2, presumed=fffb2000) [ 171.091] [3f80] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.091] gen9_emit_cc: blend=28 (current=16), src=1, dst=19 [ 171.091] gen9_emit_sampler: sampler = c [ 171.091] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 171.092] gen9_emit_vertex_elements: setup id=5 [ 171.092] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 171.092] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 171.092] thread_choose_span: clipped? 0 [ 171.092] imprecise_trapezoid_span_converter: using 4 threads [ 171.092] imprecise_trapezoid_span_converter: using 4 threads for span compositing 143x27 [ 171.092] thread_choose_span: clipped? 0 [ 171.092] span_thread: flushing 26 boxes [ 171.092] [ 171.092] span_thread: flushing 27 boxes [ 171.092] gen9_render_composite_spans_boxes__thread: nbox=27, src=+(0, 0), dst=+(0, 0) [ 171.092] gen9_render_composite_spans_boxes__thread: nbox=26, src=+(0, 0), dst=+(0, 0) span_thread: flushing 1 boxes [ 171.092] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 171.092] span_thread: flushing 1 boxes [ 171.092] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 171.092] gen8_vertex_flush[6d8] = 165 [ 171.092] gen9_render_composite_spans_done() [ 171.092] sna_create_pixmap(25, 21, 32, usage=0) [ 171.092] kgem_can_create_2d: 25x21 @ 32 [ 171.092] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=128, height=21 [ 171.092] kgem_can_create_2d: untiled size=4096 [ 171.092] kgem_choose_tiling: too thin [width 25, 32 bpp] for TILING_X [ 171.092] kgem_choose_tiling: 25x21 -> 0 [ 171.092] sna_create_pixmap: usage=0, flags=a [ 171.092] sna_create_pixmap: small buffer [2100], attaching to shadow pixmap [ 171.092] create_pixmap: allocating pixmap 25x21, depth=32/32, size=2108 [ 171.092] create_pixmap: serial=4075, usage=0, 25x21 [ 171.092] sna_create_pixmap: serial=4075, 25x21, usage=0 [ 171.092] sna_composite_rectangles(pixmap=4076, op=0, 0 x 1 [(0, 0)x(25, 21) ...]) [ 171.092] sna_composite_rectangles: converted to op 0 [ 171.092] sna_composite_rectangles[0] (0, 0)x(25, 21) -> (0, 0), (25, 21) [ 171.092] sna_composite_rectangles: nrects=1, region=(0, 0), (25, 21) x 1 [ 171.092] sna_composite_rectangles: clipped extents (0, 0),(25, 21) x 1 [ 171.092] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(25, 21) [ 171.092] sna_composite_rectangles: fallback, dst pixmap=4076 too small or not attached [ 171.092] sna_composite_rectangles: fallback [ 171.092] sna_drawable_move_region_to_cpu(pixmap=4076 (25x21), [(0, 0), (25, 21)], flags=1) [ 171.092] sna_drawable_move_region_to_cpu: region (0, 0), (25, 21) + (0, 0) subsumes pixmap (25x21) [ 171.092] _sna_pixmap_move_to_cpu(pixmap=4076, 25x21, flags=1) [ 171.092] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 171.092] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 171.092] operate_inplace: no, inplace operation not suitable [ 171.092] _sna_pixmap_move_to_cpu: marking as damaged [ 171.092] __sna_damage_all(25, 21) [ 171.092] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.092] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=fe8, drawable=fec [ 171.092] sna_validate_gc: recomputing clip [ 171.092] sna_validate_gc: composite clip=1x[(0, 0), (25, 21)] [0x55bca9b22960] [ 171.092] sna_put_image((0, 0)x(25, 21), depth=32, format=2) [ 171.092] try_upload__fast: ignore existing cpu damage (if any) [ 171.092] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 171.092] try_upload__fast: no, no gpu damage [ 171.092] sna_drawable_move_region_to_cpu(pixmap=4076 (25x21), [(0, 0), (25, 21)], flags=1) [ 171.092] sna_drawable_move_region_to_cpu: pixmap=4076 all damaged on CPU [ 171.092] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.092] sna_put_zpixmap_blt: upload(0, 0, 25, 21) x 1 boxes [ 171.092] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(25, 21) [ 171.092] memcpy_blt: src=(0, 0), dst=(0, 0), size=25x21, pitch=100/100 [ 171.092] sna_accel_flush: flush?=0, dirty?=0 [ 171.093] sna_composite(pixmap=4062, op=3, src=4076+(0, 0), mask=0+(279, 76), dst=4062+(279, 76)+(0, 0), size=(12, 10) [ 171.093] sna_compute_composite_region: dst=(279, 76)x(12, 10) [ 171.093] sna_compute_composite_region: initial clip against dst->pDrawable: (279, 76), (291, 86) [ 171.093] clip_to_dst: region: 1x[(279, 76), (291, 86)], clip: 1x[(0, 0), (435, 116)] [ 171.093] sna_compute_composite_region: clip against dst->pCompositeClip: (279, 76), (291, 86) [ 171.093] sna_compute_composite_region: clip against src (25x21 clip=0): (279, 76), (291, 86) [ 171.093] sna_composite: composite region extents:+(0, 0) -> (279, 76), (291, 86) + (0, 0) [ 171.093] gen9_render_composite: 12x10, current mode=1/1 [ 171.093] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.093] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.093] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.093] gen9_composite_set_target: (279, 76)x(12, 10), partial?=1 [ 171.093] sna_drawable_use_bo pixmap=4062, box=((279, 76), (291, 86)), flags=7... [ 171.093] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.093] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.093] sna_drawable_use_bo: using whole GPU bo [ 171.093] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.093] gen9_composite_picture: (0, 0)x(12, 10), dst=(279, 76) [ 171.093] sna_transform_is_imprecise_integer_translation: no transform [ 171.093] gen9_composite_picture: integer translation (0, 0), removing [ 171.093] sna_render_pixmap_bo pixmap=4076, (0, 0)x(12, 10)/(25, 21) [ 171.093] sna_render_pixmap_bo box=(0, 0), (12, 10): (12, 10)/(25, 21) [ 171.093] sna_render_pixmap_bo: offset=(-279, -76), size=(25, 21) [ 171.093] use_cpu_bo: no cpu bo [ 171.093] kgem_choose_tiling: too short [10] for TILING_Y [ 171.093] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 171.093] kgem_choose_tiling: 12x10 -> 0 [ 171.093] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 10) [ 171.093] upload: box=(0, 0), (12, 10), pixmap=25x21 [ 171.093] sna_drawable_move_region_to_cpu(pixmap=4076 (25x21), [(0, 0), (12, 10)], flags=2) [ 171.093] sna_drawable_move_region_to_cpu: pixmap=4076 all damaged on CPU [ 171.093] kgem_can_create_2d: 12x10 @ 32 [ 171.093] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 171.093] kgem_can_create_2d: untiled size=4096 [ 171.093] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 171.093] kgem_choose_tiling: 12x10 -> 0 [ 171.093] kgem_upload_source_image : (0, 0), (12, 10), stride=100, bpp=32 [ 171.093] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 171.093] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 171.093] kgem_create_buffer: reusing buffer? used=8192 + size=640, total=262144 [ 171.093] kgem_create_proxy: target handle=27 [proxy? -1], offset=8192, length=640, io=1 [ 171.093] __kgem_bo_init(handle=27, num_pages=640) [ 171.093] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 171.093] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.093] kgem_bo_is_render: handle=27, rq? 0 [0] [ 171.093] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.093] gen4_choose_composite_emitter: identity src, no mask [ 171.093] kgem_check_bo: num_pages=+64, num_exec=+1 [ 171.093] gen9_composite_get_binding_table(fdc0) [ 171.093] kgem_add_reloc64: handle=27, pos=16232, delta=0, domains=40000 [ 171.093] kgem_add_reloc64: adding proxy [delta=8192] for handle=27 [ 171.093] kgem_add_handle: handle=27, index=4 [ 171.093] kgem_add_reloc64[8] = (delta=8192, target handle=4, presumed=ffe85000) [ 171.093] [3f60] bind bo(handle=27, addr=ffe87000), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 171.093] gen9_emit_sampler: sampler = 2 [ 171.093] gen9_emit_sf: num_sf_outputs=1 [ 171.093] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 171.093] gen9_emit_vertex_elements: setup id=2 [ 171.093] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 171.093] gen9_render_composite_box: (279, 76), (291, 86) [ 171.093] apply_damage: damage=0x0, region=1 [(279, 76), (291, 86) + (0, 0)] [ 171.093] gen8_vertex_flush[794] = 3 [ 171.093] _kgem_bo_destroy: handle=27, proxy? 1 [ 171.093] sna_create_pixmap(1, 10, 32, usage=0) [ 171.093] kgem_can_create_2d: 1x10 @ 32 [ 171.093] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 171.093] kgem_can_create_2d: untiled size=4096 [ 171.093] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 171.093] kgem_choose_tiling: 1x10 -> 0 [ 171.093] sna_create_pixmap: usage=0, flags=a [ 171.093] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 171.093] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 171.093] create_pixmap: serial=4077, usage=0, 1x10 [ 171.093] sna_create_pixmap: serial=4077, 1x10, usage=0 [ 171.093] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=fec, drawable=fee [ 171.093] sna_validate_gc: recomputing clip [ 171.093] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9b22960] [ 171.093] sna_copy_area: src=pixmap=4076:(12, 0)x(1, 10)+(0, 0) -> dst=pixmap=4078:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 171.093] sna_copy_area: normal copy [ 171.093] sna_do_copy: src=(12, 0), dst=(0, 0), size=(1x10) [ 171.093] sna_do_copy: after drawable: src=(12, 0), dst=(0, 0), size=(1x10) [ 171.093] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 171.093] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 171.093] sna_do_copy: unclipped src extents (12, 0), (13, 10) [ 171.094] sna_do_copy: clipped src extents (12, 0), (13, 10) [ 171.094] sna_do_copy: pixmap -- no source clipping [ 171.094] sna_do_copy: src extents (12, 0), (13, 10) x 1 [ 171.094] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 0) [ 171.094] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=4076+(12, 0), dst pixmap=4078+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 171.094] sna_copy_boxes: dst=(priv=0x55bca9dfd3b0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9dfca10, gpu_bo=0, cpu_bo=0), replaces=1 [ 171.094] sna_drawable_use_bo pixmap=4078, box=((0, 0), (1, 10)), flags=18... [ 171.094] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 171.094] sna_drawable_use_bo: try cpu as GPU bo is idle [ 171.094] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 171.094] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 171.094] sna_copy_boxes: fallback -- src=(12, 0), dst=(0, 0) [ 171.094] sna_drawable_move_region_to_cpu(pixmap=4076 (25x21), [(12, 0), (13, 10)], flags=6) [ 171.094] sna_drawable_move_region_to_cpu: pixmap=4076 all damaged on CPU [ 171.094] sna_drawable_move_region_to_cpu(pixmap=4078 (1x10), [(0, 0), (1, 10)], flags=5) [ 171.094] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 171.094] _sna_pixmap_move_to_cpu(pixmap=4078, 1x10, flags=5) [ 171.094] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 171.094] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 171.094] _sna_pixmap_move_to_cpu: marking as damaged [ 171.094] __sna_damage_all(1, 10) [ 171.094] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.094] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 0), pitches=(100, 4)) [ 171.094] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 171.094] sna_composite(pixmap=4062, op=3, src=4078+(294, 38), mask=0+(291, 76), dst=4062+(291, 76)+(0, 0), size=(121, 10) [ 171.094] sna_compute_composite_region: dst=(291, 76)x(121, 10) [ 171.094] sna_compute_composite_region: initial clip against dst->pDrawable: (291, 76), (412, 86) [ 171.094] clip_to_dst: region: 1x[(291, 76), (412, 86)], clip: 1x[(0, 0), (435, 116)] [ 171.094] sna_compute_composite_region: clip against dst->pCompositeClip: (291, 76), (412, 86) [ 171.094] sna_compute_composite_region: clip against src (1x10 clip=0): (291, 76), (412, 86) [ 171.094] sna_composite: composite region extents:+(0, 0) -> (291, 76), (412, 86) + (0, 0) [ 171.094] gen9_render_composite: 121x10, current mode=1/1 [ 171.094] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.094] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.094] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.094] gen9_composite_set_target: (291, 76)x(121, 10), partial?=1 [ 171.094] sna_drawable_use_bo pixmap=4062, box=((291, 76), (412, 86)), flags=7... [ 171.094] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.094] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.094] sna_drawable_use_bo: using whole GPU bo [ 171.094] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.094] gen9_composite_picture: (294, 38)x(121, 10), dst=(291, 76) [ 171.094] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.01 0.00 -2.43, 0.00 1.00 -38.00, 0.00 0.00 1.00] [ 171.094] sna_transform_is_imprecise_integer_translation: not unity scaling [ 171.094] sna_render_pixmap_bo pixmap=4078, (294, 38)x(121, 10)/(1, 10) [ 171.094] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 171.094] sna_render_pixmap_bo: offset=(3, -38), size=(1, 10) [ 171.094] use_cpu_bo: no cpu bo [ 171.094] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 171.094] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 171.094] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 171.094] sna_drawable_move_region_to_cpu(pixmap=4078 (1x10), [(0, 0), (1, 10)], flags=2) [ 171.094] sna_drawable_move_region_to_cpu: pixmap=4078 all damaged on CPU [ 171.094] kgem_can_create_2d: 1x10 @ 32 [ 171.094] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 171.094] kgem_can_create_2d: untiled size=4096 [ 171.094] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 171.094] kgem_choose_tiling: 1x10 -> 0 [ 171.094] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 171.094] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 171.094] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 171.094] kgem_create_buffer: reusing buffer? used=8960 + size=320, total=262144 [ 171.094] kgem_create_proxy: target handle=27 [proxy? -1], offset=8960, length=320, io=1 [ 171.094] __kgem_bo_init(handle=27, num_pages=320) [ 171.094] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 171.094] upload: adding upload cache to pixmap=4078 [ 171.094] kgem_proxy_bo_attach: handle=27 [ 171.094] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.094] kgem_bo_is_render: handle=27, rq? 0 [0] [ 171.094] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.094] gen4_choose_composite_emitter: simple src, no mask [ 171.094] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.094] gen9_composite_get_binding_table(fd40) [ 171.094] kgem_add_reloc64: handle=27, pos=16200, delta=0, domains=40000 [ 171.094] kgem_add_reloc64: adding proxy [delta=8960] for handle=27 [ 171.094] kgem_add_reloc64[9] = (delta=8960, target handle=4, presumed=ffe85000) [ 171.094] [3f40] bind bo(handle=27, addr=ffe87300), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 171.094] gen9_emit_sampler: sampler = 32 [ 171.094] gen9_emit_vertex_elements: setup id=2 [ 171.094] gen9_render_composite_box: (291, 76), (412, 86) [ 171.094] apply_damage: damage=0x0, region=1 [(291, 76), (412, 86) + (0, 0)] [ 171.094] gen8_vertex_flush[7d8] = 3 [ 171.094] sna_destroy_pixmap: pixmap=4078, attached?=1 [ 171.094] _kgem_bo_destroy: handle=27, proxy? 1 [ 171.094] __sna_free_pixmap(pixmap=4078) [ 171.094] sna_composite(pixmap=4062, op=3, src=4076+(13, 0), mask=0+(412, 76), dst=4062+(412, 76)+(0, 0), size=(12, 10) [ 171.094] sna_compute_composite_region: dst=(412, 76)x(12, 10) [ 171.094] sna_compute_composite_region: initial clip against dst->pDrawable: (412, 76), (424, 86) [ 171.094] clip_to_dst: region: 1x[(412, 76), (424, 86)], clip: 1x[(0, 0), (435, 116)] [ 171.094] sna_compute_composite_region: clip against dst->pCompositeClip: (412, 76), (424, 86) [ 171.094] sna_compute_composite_region: clip against src (25x21 clip=0): (412, 76), (424, 86) [ 171.094] sna_composite: composite region extents:+(0, 0) -> (412, 76), (424, 86) + (0, 0) [ 171.094] gen9_render_composite: 12x10, current mode=1/1 [ 171.095] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.095] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.095] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.095] gen9_composite_set_target: (412, 76)x(12, 10), partial?=1 [ 171.095] sna_drawable_use_bo pixmap=4062, box=((412, 76), (424, 86)), flags=7... [ 171.095] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.095] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.095] sna_drawable_use_bo: using whole GPU bo [ 171.095] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.095] gen9_composite_picture: (13, 0)x(12, 10), dst=(412, 76) [ 171.095] sna_transform_is_imprecise_integer_translation: no transform [ 171.095] gen9_composite_picture: integer translation (0, 0), removing [ 171.095] sna_render_pixmap_bo pixmap=4076, (13, 0)x(12, 10)/(25, 21) [ 171.095] sna_render_pixmap_bo box=(13, 0), (25, 10): (12, 10)/(25, 21) [ 171.095] sna_render_pixmap_bo: offset=(-399, -76), size=(25, 21) [ 171.095] use_cpu_bo: no cpu bo [ 171.095] kgem_choose_tiling: too short [10] for TILING_Y [ 171.095] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 171.095] kgem_choose_tiling: 12x10 -> 0 [ 171.095] sna_render_pixmap_bo: uploading CPU box (13, 0), (25, 10) [ 171.095] upload: box=(13, 0), (25, 10), pixmap=25x21 [ 171.095] sna_drawable_move_region_to_cpu(pixmap=4076 (25x21), [(13, 0), (25, 10)], flags=2) [ 171.095] sna_drawable_move_region_to_cpu: pixmap=4076 all damaged on CPU [ 171.095] kgem_can_create_2d: 12x10 @ 32 [ 171.095] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 171.095] kgem_can_create_2d: untiled size=4096 [ 171.095] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 171.095] kgem_choose_tiling: 12x10 -> 0 [ 171.095] kgem_upload_source_image : (13, 0), (25, 10), stride=100, bpp=32 [ 171.095] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 171.095] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 171.095] kgem_create_buffer: reusing buffer? used=9472 + size=640, total=262144 [ 171.095] kgem_create_proxy: target handle=27 [proxy? -1], offset=9472, length=640, io=1 [ 171.095] __kgem_bo_init(handle=27, num_pages=640) [ 171.095] memcpy_blt: src=(13, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 171.095] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.095] kgem_bo_is_render: handle=27, rq? 0 [0] [ 171.095] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.095] gen4_choose_composite_emitter: identity src, no mask [ 171.095] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.095] gen9_composite_get_binding_table(fcc0) [ 171.095] kgem_add_reloc64: handle=27, pos=16168, delta=0, domains=40000 [ 171.095] kgem_add_reloc64: adding proxy [delta=9472] for handle=27 [ 171.095] kgem_add_reloc64[10] = (delta=9472, target handle=4, presumed=ffe85000) [ 171.095] [3f20] bind bo(handle=27, addr=ffe87500), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 171.095] gen9_emit_sampler: sampler = 2 [ 171.095] gen9_emit_vertex_elements: setup id=2 [ 171.095] gen9_render_composite_box: (412, 76), (424, 86) [ 171.095] apply_damage: damage=0x0, region=1 [(412, 76), (424, 86) + (0, 0)] [ 171.095] gen8_vertex_flush[81c] = 3 [ 171.095] _kgem_bo_destroy: handle=27, proxy? 1 [ 171.095] sna_create_pixmap(12, 1, 32, usage=0) [ 171.095] kgem_can_create_2d: 12x1 @ 32 [ 171.095] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 171.095] kgem_can_create_2d: untiled size=4096 [ 171.095] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 171.095] kgem_choose_tiling: 12x1 -> 0 [ 171.095] sna_create_pixmap: usage=0, flags=a [ 171.095] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 171.095] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 171.095] create_pixmap: serial=4079, usage=0, 12x1 [ 171.095] sna_create_pixmap: serial=4079, 12x1, usage=0 [ 171.095] sna_accel_flush: flush?=0, dirty?=0 [ 171.095] sna_block_handler (tv=0.0) [ 171.095] sna_wakeup_handler [ 171.095] sna_accel_flush: flush?=0, dirty?=0 [ 171.095] sna_accel_flush: flush?=0, dirty?=0 [ 171.095] sna_accel_flush: flush?=0, dirty?=0 [ 171.095] sna_block_handler (tv=0.0) [ 171.095] sna_wakeup_handler [ 171.095] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=fee, drawable=ff0 [ 171.095] sna_validate_gc: recomputing clip [ 171.095] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9b22960] [ 171.095] sna_copy_area: src=pixmap=4076:(0, 10)x(12, 1)+(0, 0) -> dst=pixmap=4080:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 171.095] sna_copy_area: normal copy [ 171.095] sna_do_copy: src=(0, 10), dst=(0, 0), size=(12x1) [ 171.095] sna_do_copy: after drawable: src=(0, 10), dst=(0, 0), size=(12x1) [ 171.095] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 171.095] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 171.095] sna_do_copy: unclipped src extents (0, 10), (12, 11) [ 171.095] sna_do_copy: clipped src extents (0, 10), (12, 11) [ 171.095] sna_do_copy: pixmap -- no source clipping [ 171.095] sna_do_copy: src extents (0, 10), (12, 11) x 1 [ 171.095] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (0, 10) [ 171.095] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=4076+(0, 10), dst pixmap=4080+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 171.095] sna_copy_boxes: dst=(priv=0x55bca9dfd3b0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9dfca10, gpu_bo=0, cpu_bo=0), replaces=1 [ 171.095] sna_drawable_use_bo pixmap=4080, box=((0, 0), (12, 1)), flags=18... [ 171.095] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 171.095] sna_drawable_use_bo: try cpu as GPU bo is idle [ 171.095] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 171.095] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 171.095] sna_copy_boxes: fallback -- src=(0, 10), dst=(0, 0) [ 171.095] sna_drawable_move_region_to_cpu(pixmap=4076 (25x21), [(0, 10), (12, 11)], flags=6) [ 171.095] sna_drawable_move_region_to_cpu: pixmap=4076 all damaged on CPU [ 171.095] sna_drawable_move_region_to_cpu(pixmap=4080 (12x1), [(0, 0), (12, 1)], flags=5) [ 171.095] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 171.095] _sna_pixmap_move_to_cpu(pixmap=4080, 12x1, flags=5) [ 171.095] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 171.095] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 171.095] _sna_pixmap_move_to_cpu: marking as damaged [ 171.095] __sna_damage_all(12, 1) [ 171.095] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.095] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(0, 10), pitches=(100, 48)) [ 171.095] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 171.095] sna_composite(pixmap=4062, op=3, src=4080+(140, 97), mask=0+(279, 86), dst=4062+(279, 86)+(0, 0), size=(12, 9) [ 171.095] sna_compute_composite_region: dst=(279, 86)x(12, 9) [ 171.096] sna_compute_composite_region: initial clip against dst->pDrawable: (279, 86), (291, 95) [ 171.096] clip_to_dst: region: 1x[(279, 86), (291, 95)], clip: 1x[(0, 0), (435, 116)] [ 171.096] sna_compute_composite_region: clip against dst->pCompositeClip: (279, 86), (291, 95) [ 171.096] sna_compute_composite_region: clip against src (12x1 clip=0): (279, 86), (291, 95) [ 171.096] sna_composite: composite region extents:+(0, 0) -> (279, 86), (291, 95) + (0, 0) [ 171.096] gen9_render_composite: 12x9, current mode=1/1 [ 171.096] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.096] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.096] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.096] gen9_composite_set_target: (279, 86)x(12, 9), partial?=1 [ 171.096] sna_drawable_use_bo pixmap=4062, box=((279, 86), (291, 95)), flags=7... [ 171.096] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.096] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.096] sna_drawable_use_bo: using whole GPU bo [ 171.096] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.096] gen9_composite_picture: (140, 97)x(12, 9), dst=(279, 86) [ 171.096] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 -140.00, 0.00 0.11 -10.78, 0.00 0.00 1.00] [ 171.096] sna_transform_is_imprecise_integer_translation: not unity scaling [ 171.096] sna_render_pixmap_bo pixmap=4080, (140, 97)x(12, 9)/(12, 1) [ 171.096] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 171.096] sna_render_pixmap_bo: offset=(-139, 11), size=(12, 1) [ 171.096] use_cpu_bo: no cpu bo [ 171.096] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 171.096] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 171.096] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 171.096] sna_drawable_move_region_to_cpu(pixmap=4080 (12x1), [(0, 0), (12, 1)], flags=2) [ 171.096] sna_drawable_move_region_to_cpu: pixmap=4080 all damaged on CPU [ 171.096] kgem_can_create_2d: 12x1 @ 32 [ 171.096] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 171.096] kgem_can_create_2d: untiled size=4096 [ 171.096] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 171.096] kgem_choose_tiling: 12x1 -> 0 [ 171.096] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 171.096] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 171.096] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 171.096] kgem_create_buffer: reusing buffer? used=10240 + size=128, total=262144 [ 171.096] kgem_create_proxy: target handle=27 [proxy? -1], offset=10240, length=128, io=1 [ 171.096] __kgem_bo_init(handle=27, num_pages=128) [ 171.096] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 171.096] upload: adding upload cache to pixmap=4080 [ 171.096] kgem_proxy_bo_attach: handle=27 [ 171.096] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.096] kgem_bo_is_render: handle=27, rq? 0 [0] [ 171.096] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.096] gen4_choose_composite_emitter: simple src, no mask [ 171.096] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.096] gen9_composite_get_binding_table(fc40) [ 171.096] kgem_add_reloc64: handle=27, pos=16136, delta=0, domains=40000 [ 171.096] kgem_add_reloc64: adding proxy [delta=10240] for handle=27 [ 171.096] kgem_add_reloc64[11] = (delta=10240, target handle=4, presumed=ffe85000) [ 171.096] [3f00] bind bo(handle=27, addr=ffe87800), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 171.096] gen9_emit_sampler: sampler = 32 [ 171.096] gen9_emit_vertex_elements: setup id=2 [ 171.096] gen9_render_composite_box: (279, 86), (291, 95) [ 171.096] apply_damage: damage=0x0, region=1 [(279, 86), (291, 95) + (0, 0)] [ 171.096] gen8_vertex_flush[860] = 3 [ 171.096] sna_destroy_pixmap: pixmap=4080, attached?=1 [ 171.096] _kgem_bo_destroy: handle=27, proxy? 1 [ 171.096] __sna_free_pixmap(pixmap=4080) [ 171.096] sna_create_pixmap(12, 1, 32, usage=0) [ 171.096] kgem_can_create_2d: 12x1 @ 32 [ 171.096] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 171.096] kgem_can_create_2d: untiled size=4096 [ 171.096] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 171.096] kgem_choose_tiling: 12x1 -> 0 [ 171.096] sna_create_pixmap: usage=0, flags=a [ 171.096] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 171.096] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 171.096] create_pixmap: serial=4081, usage=0, 12x1 [ 171.096] sna_create_pixmap: serial=4081, 12x1, usage=0 [ 171.096] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=ff0, drawable=ff2 [ 171.096] sna_validate_gc: recomputing clip [ 171.096] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9b22960] [ 171.096] sna_copy_area: src=pixmap=4076:(13, 10)x(12, 1)+(0, 0) -> dst=pixmap=4082:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 171.096] sna_copy_area: normal copy [ 171.096] sna_do_copy: src=(13, 10), dst=(0, 0), size=(12x1) [ 171.096] sna_do_copy: after drawable: src=(13, 10), dst=(0, 0), size=(12x1) [ 171.096] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 171.096] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 171.096] sna_do_copy: unclipped src extents (13, 10), (25, 11) [ 171.096] sna_do_copy: clipped src extents (13, 10), (25, 11) [ 171.096] sna_do_copy: pixmap -- no source clipping [ 171.096] sna_do_copy: src extents (13, 10), (25, 11) x 1 [ 171.096] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (13, 10) [ 171.096] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=4076+(13, 10), dst pixmap=4082+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 171.096] sna_copy_boxes: dst=(priv=0x55bca9dfd3b0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9dfca10, gpu_bo=0, cpu_bo=0), replaces=1 [ 171.096] sna_drawable_use_bo pixmap=4082, box=((0, 0), (12, 1)), flags=18... [ 171.096] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 171.096] sna_drawable_use_bo: try cpu as GPU bo is idle [ 171.096] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 171.096] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 171.096] sna_copy_boxes: fallback -- src=(13, 10), dst=(0, 0) [ 171.096] sna_drawable_move_region_to_cpu(pixmap=4076 (25x21), [(13, 10), (25, 11)], flags=6) [ 171.096] sna_drawable_move_region_to_cpu: pixmap=4076 all damaged on CPU [ 171.096] sna_drawable_move_region_to_cpu(pixmap=4082 (12x1), [(0, 0), (12, 1)], flags=5) [ 171.096] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 171.096] _sna_pixmap_move_to_cpu(pixmap=4082, 12x1, flags=5) [ 171.096] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 171.096] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 171.096] _sna_pixmap_move_to_cpu: marking as damaged [ 171.096] __sna_damage_all(12, 1) [ 171.096] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.096] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(13, 10), pitches=(100, 48)) [ 171.096] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 171.096] sna_composite(pixmap=4062, op=3, src=4082+(207, 78), mask=0+(412, 86), dst=4062+(412, 86)+(0, 0), size=(12, 9) [ 171.096] sna_compute_composite_region: dst=(412, 86)x(12, 9) [ 171.096] sna_compute_composite_region: initial clip against dst->pDrawable: (412, 86), (424, 95) [ 171.096] clip_to_dst: region: 1x[(412, 86), (424, 95)], clip: 1x[(0, 0), (435, 116)] [ 171.096] sna_compute_composite_region: clip against dst->pCompositeClip: (412, 86), (424, 95) [ 171.096] sna_compute_composite_region: clip against src (12x1 clip=0): (412, 86), (424, 95) [ 171.096] sna_composite: composite region extents:+(0, 0) -> (412, 86), (424, 95) + (0, 0) [ 171.096] gen9_render_composite: 12x9, current mode=1/1 [ 171.096] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.096] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.096] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.096] gen9_composite_set_target: (412, 86)x(12, 9), partial?=1 [ 171.096] sna_drawable_use_bo pixmap=4062, box=((412, 86), (424, 95)), flags=7... [ 171.096] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.096] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.096] sna_drawable_use_bo: using whole GPU bo [ 171.096] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.096] gen9_composite_picture: (207, 78)x(12, 9), dst=(412, 86) [ 171.096] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 -207.00, 0.00 0.11 -8.67, 0.00 0.00 1.00] [ 171.096] sna_transform_is_imprecise_integer_translation: not unity scaling [ 171.096] sna_render_pixmap_bo pixmap=4082, (207, 78)x(12, 9)/(12, 1) [ 171.096] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 171.096] sna_render_pixmap_bo: offset=(-205, -8), size=(12, 1) [ 171.096] use_cpu_bo: no cpu bo [ 171.096] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 171.096] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 171.096] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 171.096] sna_drawable_move_region_to_cpu(pixmap=4082 (12x1), [(0, 0), (12, 1)], flags=2) [ 171.096] sna_drawable_move_region_to_cpu: pixmap=4082 all damaged on CPU [ 171.096] kgem_can_create_2d: 12x1 @ 32 [ 171.096] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 171.096] kgem_can_create_2d: untiled size=4096 [ 171.096] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 171.096] kgem_choose_tiling: 12x1 -> 0 [ 171.096] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 171.096] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 171.096] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 171.096] kgem_create_buffer: reusing buffer? used=10496 + size=128, total=262144 [ 171.096] kgem_create_proxy: target handle=27 [proxy? -1], offset=10496, length=128, io=1 [ 171.096] __kgem_bo_init(handle=27, num_pages=128) [ 171.096] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 171.096] upload: adding upload cache to pixmap=4082 [ 171.096] kgem_proxy_bo_attach: handle=27 [ 171.096] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.096] kgem_bo_is_render: handle=27, rq? 0 [0] [ 171.096] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.096] gen4_choose_composite_emitter: simple src, no mask [ 171.096] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.096] gen9_composite_get_binding_table(fbc0) [ 171.096] kgem_add_reloc64: handle=27, pos=16104, delta=0, domains=40000 [ 171.096] kgem_add_reloc64: adding proxy [delta=10496] for handle=27 [ 171.096] kgem_add_reloc64[12] = (delta=10496, target handle=4, presumed=ffe85000) [ 171.096] [3ee0] bind bo(handle=27, addr=ffe87900), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 171.097] gen9_emit_vertex_elements: setup id=2 [ 171.097] gen9_render_composite_box: (412, 86), (424, 95) [ 171.097] apply_damage: damage=0x0, region=1 [(412, 86), (424, 95) + (0, 0)] [ 171.097] gen8_vertex_flush[89c] = 3 [ 171.097] sna_destroy_pixmap: pixmap=4082, attached?=1 [ 171.097] _kgem_bo_destroy: handle=27, proxy? 1 [ 171.097] __sna_free_pixmap(pixmap=4082) [ 171.097] sna_composite(pixmap=4062, op=3, src=4076+(0, 11), mask=0+(279, 95), dst=4062+(279, 95)+(0, 0), size=(12, 10) [ 171.097] sna_compute_composite_region: dst=(279, 95)x(12, 10) [ 171.097] sna_compute_composite_region: initial clip against dst->pDrawable: (279, 95), (291, 105) [ 171.097] clip_to_dst: region: 1x[(279, 95), (291, 105)], clip: 1x[(0, 0), (435, 116)] [ 171.097] sna_compute_composite_region: clip against dst->pCompositeClip: (279, 95), (291, 105) [ 171.097] sna_compute_composite_region: clip against src (25x21 clip=0): (279, 95), (291, 105) [ 171.097] sna_composite: composite region extents:+(0, 0) -> (279, 95), (291, 105) + (0, 0) [ 171.097] gen9_render_composite: 12x10, current mode=1/1 [ 171.097] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.097] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.097] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.097] gen9_composite_set_target: (279, 95)x(12, 10), partial?=1 [ 171.097] sna_drawable_use_bo pixmap=4062, box=((279, 95), (291, 105)), flags=7... [ 171.097] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.097] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.097] sna_drawable_use_bo: using whole GPU bo [ 171.097] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.097] gen9_composite_picture: (0, 11)x(12, 10), dst=(279, 95) [ 171.097] sna_transform_is_imprecise_integer_translation: no transform [ 171.097] gen9_composite_picture: integer translation (0, 0), removing [ 171.097] sna_render_pixmap_bo pixmap=4076, (0, 11)x(12, 10)/(25, 21) [ 171.097] sna_render_pixmap_bo box=(0, 11), (12, 21): (12, 10)/(25, 21) [ 171.097] sna_render_pixmap_bo: offset=(-279, -84), size=(25, 21) [ 171.097] use_cpu_bo: no cpu bo [ 171.097] kgem_choose_tiling: too short [10] for TILING_Y [ 171.097] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 171.097] kgem_choose_tiling: 12x10 -> 0 [ 171.097] sna_render_pixmap_bo: uploading CPU box (0, 11), (12, 21) [ 171.097] upload: box=(0, 11), (12, 21), pixmap=25x21 [ 171.097] sna_drawable_move_region_to_cpu(pixmap=4076 (25x21), [(0, 11), (12, 21)], flags=2) [ 171.097] sna_drawable_move_region_to_cpu: pixmap=4076 all damaged on CPU [ 171.097] kgem_can_create_2d: 12x10 @ 32 [ 171.097] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 171.097] kgem_can_create_2d: untiled size=4096 [ 171.097] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 171.097] kgem_choose_tiling: 12x10 -> 0 [ 171.097] kgem_upload_source_image : (0, 11), (12, 21), stride=100, bpp=32 [ 171.097] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 171.097] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 171.097] kgem_create_buffer: reusing buffer? used=10752 + size=640, total=262144 [ 171.097] kgem_create_proxy: target handle=27 [proxy? -1], offset=10752, length=640, io=1 [ 171.097] __kgem_bo_init(handle=27, num_pages=640) [ 171.097] memcpy_blt: src=(0, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 171.097] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.097] kgem_bo_is_render: handle=27, rq? 0 [0] [ 171.097] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.097] gen4_choose_composite_emitter: identity src, no mask [ 171.097] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.097] gen9_composite_get_binding_table(fb40) [ 171.097] kgem_add_reloc64: handle=27, pos=16072, delta=0, domains=40000 [ 171.097] kgem_add_reloc64: adding proxy [delta=10752] for handle=27 [ 171.097] kgem_add_reloc64[13] = (delta=10752, target handle=4, presumed=ffe85000) [ 171.097] [3ec0] bind bo(handle=27, addr=ffe87a00), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 171.097] gen9_emit_sampler: sampler = 2 [ 171.097] gen9_emit_vertex_elements: setup id=2 [ 171.097] gen9_render_composite_box: (279, 95), (291, 105) [ 171.097] apply_damage: damage=0x0, region=1 [(279, 95), (291, 105) + (0, 0)] [ 171.097] gen8_vertex_flush[8e0] = 3 [ 171.097] _kgem_bo_destroy: handle=27, proxy? 1 [ 171.097] sna_create_pixmap(1, 10, 32, usage=0) [ 171.097] kgem_can_create_2d: 1x10 @ 32 [ 171.097] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 171.097] kgem_can_create_2d: untiled size=4096 [ 171.097] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 171.097] kgem_choose_tiling: 1x10 -> 0 [ 171.097] sna_create_pixmap: usage=0, flags=a [ 171.097] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 171.097] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 171.097] create_pixmap: serial=4083, usage=0, 1x10 [ 171.097] sna_create_pixmap: serial=4083, 1x10, usage=0 [ 171.097] sna_validate_gc(0x55bca9b674f0) changes=0, previous serial=ff2, drawable=ff4 [ 171.097] sna_validate_gc: recomputing clip [ 171.097] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9b22960] [ 171.097] sna_copy_area: src=pixmap=4076:(12, 11)x(1, 10)+(0, 0) -> dst=pixmap=4084:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 171.097] sna_copy_area: normal copy [ 171.097] sna_do_copy: src=(12, 11), dst=(0, 0), size=(1x10) [ 171.097] sna_do_copy: after drawable: src=(12, 11), dst=(0, 0), size=(1x10) [ 171.097] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 171.097] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 171.097] sna_do_copy: unclipped src extents (12, 11), (13, 21) [ 171.097] sna_do_copy: clipped src extents (12, 11), (13, 21) [ 171.097] sna_do_copy: pixmap -- no source clipping [ 171.097] sna_do_copy: src extents (12, 11), (13, 21) x 1 [ 171.097] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 11) [ 171.097] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=4076+(12, 11), dst pixmap=4084+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 171.097] sna_copy_boxes: dst=(priv=0x55bca9dfd3b0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9dfca10, gpu_bo=0, cpu_bo=0), replaces=1 [ 171.097] sna_drawable_use_bo pixmap=4084, box=((0, 0), (1, 10)), flags=18... [ 171.097] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 171.097] sna_drawable_use_bo: try cpu as GPU bo is idle [ 171.097] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 171.097] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 171.097] sna_copy_boxes: fallback -- src=(12, 11), dst=(0, 0) [ 171.097] sna_drawable_move_region_to_cpu(pixmap=4076 (25x21), [(12, 11), (13, 21)], flags=6) [ 171.097] sna_drawable_move_region_to_cpu: pixmap=4076 all damaged on CPU [ 171.097] sna_drawable_move_region_to_cpu(pixmap=4084 (1x10), [(0, 0), (1, 10)], flags=5) [ 171.097] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 171.097] _sna_pixmap_move_to_cpu(pixmap=4084, 1x10, flags=5) [ 171.097] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 171.097] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 171.097] _sna_pixmap_move_to_cpu: marking as damaged [ 171.097] __sna_damage_all(1, 10) [ 171.097] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.097] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 11), pitches=(100, 4)) [ 171.097] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 171.097] sna_composite(pixmap=4062, op=3, src=4084+(294, 48), mask=0+(291, 95), dst=4062+(291, 95)+(0, 0), size=(121, 10) [ 171.097] sna_compute_composite_region: dst=(291, 95)x(121, 10) [ 171.097] sna_compute_composite_region: initial clip against dst->pDrawable: (291, 95), (412, 105) [ 171.097] clip_to_dst: region: 1x[(291, 95), (412, 105)], clip: 1x[(0, 0), (435, 116)] [ 171.097] sna_compute_composite_region: clip against dst->pCompositeClip: (291, 95), (412, 105) [ 171.097] sna_compute_composite_region: clip against src (1x10 clip=0): (291, 95), (412, 105) [ 171.097] sna_composite: composite region extents:+(0, 0) -> (291, 95), (412, 105) + (0, 0) [ 171.097] gen9_render_composite: 121x10, current mode=1/1 [ 171.097] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.097] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.097] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.097] gen9_composite_set_target: (291, 95)x(121, 10), partial?=1 [ 171.097] sna_drawable_use_bo pixmap=4062, box=((291, 95), (412, 105)), flags=7... [ 171.097] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.097] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.097] sna_drawable_use_bo: using whole GPU bo [ 171.097] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.097] gen9_composite_picture: (294, 48)x(121, 10), dst=(291, 95) [ 171.097] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.01 0.00 -2.43, 0.00 1.00 -48.00, 0.00 0.00 1.00] [ 171.097] sna_transform_is_imprecise_integer_translation: not unity scaling [ 171.097] sna_render_pixmap_bo pixmap=4084, (294, 48)x(121, 10)/(1, 10) [ 171.097] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 171.097] sna_render_pixmap_bo: offset=(3, -47), size=(1, 10) [ 171.097] use_cpu_bo: no cpu bo [ 171.097] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 171.097] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 171.097] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 171.097] sna_drawable_move_region_to_cpu(pixmap=4084 (1x10), [(0, 0), (1, 10)], flags=2) [ 171.097] sna_drawable_move_region_to_cpu: pixmap=4084 all damaged on CPU [ 171.097] kgem_can_create_2d: 1x10 @ 32 [ 171.097] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 171.097] kgem_can_create_2d: untiled size=4096 [ 171.097] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 171.097] kgem_choose_tiling: 1x10 -> 0 [ 171.097] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 171.097] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 171.097] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 171.097] kgem_create_buffer: reusing buffer? used=11520 + size=320, total=262144 [ 171.097] kgem_create_proxy: target handle=27 [proxy? -1], offset=11520, length=320, io=1 [ 171.097] __kgem_bo_init(handle=27, num_pages=320) [ 171.097] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 171.097] upload: adding upload cache to pixmap=4084 [ 171.097] kgem_proxy_bo_attach: handle=27 [ 171.097] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.097] kgem_bo_is_render: handle=27, rq? 0 [0] [ 171.097] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.097] gen4_choose_composite_emitter: simple src, no mask [ 171.097] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.097] gen9_composite_get_binding_table(fac0) [ 171.097] kgem_add_reloc64: handle=27, pos=16040, delta=0, domains=40000 [ 171.097] kgem_add_reloc64: adding proxy [delta=11520] for handle=27 [ 171.097] kgem_add_reloc64[14] = (delta=11520, target handle=4, presumed=ffe85000) [ 171.097] [3ea0] bind bo(handle=27, addr=ffe87d00), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 171.097] gen9_emit_sampler: sampler = 32 [ 171.097] gen9_emit_vertex_elements: setup id=2 [ 171.097] gen9_render_composite_box: (291, 95), (412, 105) [ 171.097] apply_damage: damage=0x0, region=1 [(291, 95), (412, 105) + (0, 0)] [ 171.097] gen8_vertex_flush[924] = 3 [ 171.097] sna_destroy_pixmap: pixmap=4084, attached?=1 [ 171.097] _kgem_bo_destroy: handle=27, proxy? 1 [ 171.097] __sna_free_pixmap(pixmap=4084) [ 171.097] sna_composite(pixmap=4062, op=3, src=4076+(13, 11), mask=0+(412, 95), dst=4062+(412, 95)+(0, 0), size=(12, 10) [ 171.097] sna_compute_composite_region: dst=(412, 95)x(12, 10) [ 171.097] sna_compute_composite_region: initial clip against dst->pDrawable: (412, 95), (424, 105) [ 171.097] clip_to_dst: region: 1x[(412, 95), (424, 105)], clip: 1x[(0, 0), (435, 116)] [ 171.097] sna_compute_composite_region: clip against dst->pCompositeClip: (412, 95), (424, 105) [ 171.097] sna_compute_composite_region: clip against src (25x21 clip=0): (412, 95), (424, 105) [ 171.097] sna_composite: composite region extents:+(0, 0) -> (412, 95), (424, 105) + (0, 0) [ 171.097] gen9_render_composite: 12x10, current mode=1/1 [ 171.097] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.097] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.097] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.097] gen9_composite_set_target: (412, 95)x(12, 10), partial?=1 [ 171.097] sna_drawable_use_bo pixmap=4062, box=((412, 95), (424, 105)), flags=7... [ 171.097] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.097] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.097] sna_drawable_use_bo: using whole GPU bo [ 171.097] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.097] gen9_composite_picture: (13, 11)x(12, 10), dst=(412, 95) [ 171.097] sna_transform_is_imprecise_integer_translation: no transform [ 171.097] gen9_composite_picture: integer translation (0, 0), removing [ 171.097] sna_render_pixmap_bo pixmap=4076, (13, 11)x(12, 10)/(25, 21) [ 171.097] sna_render_pixmap_bo box=(13, 11), (25, 21): (12, 10)/(25, 21) [ 171.097] sna_render_pixmap_bo: offset=(-399, -84), size=(25, 21) [ 171.097] use_cpu_bo: no cpu bo [ 171.097] kgem_choose_tiling: too short [10] for TILING_Y [ 171.097] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 171.097] kgem_choose_tiling: 12x10 -> 0 [ 171.097] sna_render_pixmap_bo: uploading CPU box (13, 11), (25, 21) [ 171.097] upload: box=(13, 11), (25, 21), pixmap=25x21 [ 171.097] sna_drawable_move_region_to_cpu(pixmap=4076 (25x21), [(13, 11), (25, 21)], flags=2) [ 171.097] sna_drawable_move_region_to_cpu: pixmap=4076 all damaged on CPU [ 171.097] kgem_can_create_2d: 12x10 @ 32 [ 171.097] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 171.097] kgem_can_create_2d: untiled size=4096 [ 171.097] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 171.097] kgem_choose_tiling: 12x10 -> 0 [ 171.097] kgem_upload_source_image : (13, 11), (25, 21), stride=100, bpp=32 [ 171.097] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 171.097] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 171.097] kgem_create_buffer: reusing buffer? used=12032 + size=640, total=262144 [ 171.097] kgem_create_proxy: target handle=27 [proxy? -1], offset=12032, length=640, io=1 [ 171.097] __kgem_bo_init(handle=27, num_pages=640) [ 171.097] memcpy_blt: src=(13, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 171.097] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.097] kgem_bo_is_render: handle=27, rq? 0 [0] [ 171.097] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=828 [ 171.097] gen4_choose_composite_emitter: identity src, no mask [ 171.097] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.097] gen9_composite_get_binding_table(fa40) [ 171.097] kgem_add_reloc64: handle=27, pos=16008, delta=0, domains=40000 [ 171.097] kgem_add_reloc64: adding proxy [delta=12032] for handle=27 [ 171.097] kgem_add_reloc64[15] = (delta=12032, target handle=4, presumed=ffe85000) [ 171.097] [3e80] bind bo(handle=27, addr=ffe87f00), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 171.097] gen9_emit_sampler: sampler = 2 [ 171.097] gen9_emit_vertex_elements: setup id=2 [ 171.098] gen9_render_composite_box: (412, 95), (424, 105) [ 171.098] apply_damage: damage=0x0, region=1 [(412, 95), (424, 105) + (0, 0)] [ 171.098] gen8_vertex_flush[968] = 3 [ 171.098] _kgem_bo_destroy: handle=27, proxy? 1 [ 171.098] sna_destroy_pixmap: pixmap=4076, attached?=1 [ 171.098] __sna_free_pixmap(pixmap=4076) [ 171.098] sna_glyphs(op=3, nlist=1, src=(290, 97)) [ 171.098] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.098] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 171.098] glyphs_format: format=166024, depth=32 [ 171.098] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 171.098] sna_glyphs: discarding mask [ 171.098] glyphs0_to_dst(op=3, src=(290, 97), nlist=1, dst=(290, 97)+(0, 0)) [ 171.098] clipped_glyphs: no, clip region (0, 0), (435, 116) matches drawable pixmap=94268792024816 size=435x116 [ 171.098] gen9_render_composite: 0x0, current mode=1/1 [ 171.098] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.098] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.098] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.098] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.098] sna_drawable_use_bo pixmap=4062, box=((0, 0), (435, 116)), flags=7... [ 171.098] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.098] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.098] sna_drawable_use_bo: using whole GPU bo [ 171.098] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.098] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.098] color_convert: src=33333333 [20028888] [ 171.098] color_convert: dst=33333333 [20028888] [ 171.098] sna_render_get_solid: 33333333 [ 171.098] sna_render_get_solid(25) = 33333333 (old) [ 171.098] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.098] sna_transform_is_imprecise_integer_translation: no transform [ 171.098] gen9_composite_picture: integer translation (0, 0), removing [ 171.098] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.098] sna_render_pixmap_bo: GPU all damaged [ 171.098] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 171.098] gen4_choose_composite_emitter: solid, identity mask [ 171.098] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.098] aligning vertex: was 3, now 4 floats per vertex [ 171.098] gen9_composite_get_binding_table(f9c0) [ 171.098] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 171.098] gen9_emit_sampler: sampler = a [ 171.098] gen9_emit_sf: num_sf_outputs=2 [ 171.098] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.098] gen9_emit_vertex_elements: setup id=9 [ 171.098] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 171.098] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 171.098] glyphs0_to_dst: glyph=(290, 87)x(11, 10), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(290, 87), mask=(304.00, 64.00) x (11.00, 10.00) [ 171.098] glyphs0_to_dst: glyph=(298, 89)x(10, 8), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(298, 89), mask=(224.00, 96.00) x (10.00, 8.00) [ 171.098] glyphs0_to_dst: glyph=(307, 89)x(10, 11), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(307, 89), mask=(240.00, 96.00) x (10.00, 11.00) [ 171.098] glyphs0_to_dst: glyph=(315, 89)x(11, 8), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(315, 89), mask=(224.00, 64.00) x (11.00, 8.00) [ 171.098] glyphs0_to_dst: glyph=(325, 89)x(7, 8), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(325, 89), mask=(208.00, 112.00) x (7.00, 8.00) [ 171.098] glyphs0_to_dst: glyph=(331, 86)x(7, 11), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(331, 86), mask=(192.00, 112.00) x (7.00, 11.00) [ 171.098] glyphs0_to_dst: glyph=(340, 89)x(10, 11), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(340, 89), mask=(240.00, 96.00) x (10.00, 11.00) [ 171.098] glyphs0_to_dst: glyph=(349, 89)x(7, 8), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(349, 89), mask=(208.00, 112.00) x (7.00, 8.00) [ 171.098] glyphs0_to_dst: glyph=(354, 89)x(11, 8), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(354, 89), mask=(224.00, 64.00) x (11.00, 8.00) [ 171.098] glyphs0_to_dst: glyph=(364, 85)x(10, 12), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(364, 85), mask=(240.00, 112.00) x (10.00, 12.00) [ 171.098] glyphs0_to_dst: glyph=(373, 85)x(5, 12), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(373, 85), mask=(256.00, 64.00) x (5.00, 12.00) [ 171.098] glyphs0_to_dst: glyph=(376, 89)x(10, 8), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(376, 89), mask=(224.00, 96.00) x (10.00, 8.00) [ 171.098] glyphs0_to_dst: glyph=(385, 89)x(13, 8), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(385, 89), mask=(272.00, 64.00) x (13.00, 8.00) [ 171.098] glyphs0_to_dst: glyph=(398, 95)x(15, 2), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(398, 95), mask=(288.00, 80.00) x (15.00, 2.00) [ 171.098] gen8_vertex_flush[a30] = 42 [ 171.098] gen9_magic_ca_pass: CA fixup (934 -> 976) [ 171.098] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 171.098] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.098] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.098] sna_glyphs(op=3, nlist=1, src=(290, 96)) [ 171.098] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.098] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 171.098] glyphs_format: format=166024, depth=32 [ 171.098] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 171.098] sna_glyphs: discarding mask [ 171.098] glyphs0_to_dst(op=3, src=(290, 96), nlist=1, dst=(290, 96)+(0, 0)) [ 171.098] clipped_glyphs: no, clip region (0, 0), (435, 116) matches drawable pixmap=94268792024816 size=435x116 [ 171.098] gen9_render_composite: 0x0, current mode=1/1 [ 171.098] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.098] kgem_bo_is_busy: handle=30, domain: 0 exec? 1, rq? 1 [ 171.098] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.098] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.098] sna_drawable_use_bo pixmap=4062, box=((0, 0), (435, 116)), flags=7... [ 171.098] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.098] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.098] sna_drawable_use_bo: using whole GPU bo [ 171.098] gen9_composite_set_target: pixmap=4062, format=20020888, size=435x116, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 171.098] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.098] color_convert: src=ff6d6d6d [20028888] [ 171.098] color_convert: dst=ff6d6d6d [20028888] [ 171.098] sna_render_get_solid: ff6d6d6d [ 171.098] sna_render_get_solid(22) = ff6d6d6d (old) [ 171.098] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.098] sna_transform_is_imprecise_integer_translation: no transform [ 171.098] gen9_composite_picture: integer translation (0, 0), removing [ 171.098] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.098] sna_render_pixmap_bo: GPU all damaged [ 171.098] blend op=8, dst=20020888 [A=0] => src=17, dst=18 => offset=977 [ 171.098] gen4_choose_composite_emitter: solid, identity mask [ 171.098] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.098] gen9_composite_get_binding_table(f980) [ 171.098] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.098] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.098] gen9_emit_vertex_elements: setup id=9 [ 171.098] glyphs0_to_dst: glyph=(290, 86)x(11, 10), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(290, 86), mask=(304.00, 64.00) x (11.00, 10.00) [ 171.098] glyphs0_to_dst: glyph=(298, 88)x(10, 8), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(298, 88), mask=(224.00, 96.00) x (10.00, 8.00) [ 171.098] glyphs0_to_dst: glyph=(307, 88)x(10, 11), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(307, 88), mask=(240.00, 96.00) x (10.00, 11.00) [ 171.098] glyphs0_to_dst: glyph=(315, 88)x(11, 8), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(315, 88), mask=(224.00, 64.00) x (11.00, 8.00) [ 171.098] glyphs0_to_dst: glyph=(325, 88)x(7, 8), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(325, 88), mask=(208.00, 112.00) x (7.00, 8.00) [ 171.098] glyphs0_to_dst: glyph=(331, 85)x(7, 11), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(331, 85), mask=(192.00, 112.00) x (7.00, 11.00) [ 171.098] glyphs0_to_dst: glyph=(340, 88)x(10, 11), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(340, 88), mask=(240.00, 96.00) x (10.00, 11.00) [ 171.098] glyphs0_to_dst: glyph=(349, 88)x(7, 8), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(349, 88), mask=(208.00, 112.00) x (7.00, 8.00) [ 171.098] glyphs0_to_dst: glyph=(354, 88)x(11, 8), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(354, 88), mask=(224.00, 64.00) x (11.00, 8.00) [ 171.098] glyphs0_to_dst: glyph=(364, 84)x(10, 12), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(364, 84), mask=(240.00, 112.00) x (10.00, 12.00) [ 171.098] glyphs0_to_dst: glyph=(373, 84)x(5, 12), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(373, 84), mask=(256.00, 64.00) x (5.00, 12.00) [ 171.098] glyphs0_to_dst: glyph=(376, 88)x(10, 8), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(376, 88), mask=(224.00, 96.00) x (10.00, 8.00) [ 171.098] glyphs0_to_dst: glyph=(385, 88)x(13, 8), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(385, 88), mask=(272.00, 64.00) x (13.00, 8.00) [ 171.098] glyphs0_to_dst: glyph=(398, 94)x(15, 2), unclipped [ 171.098] emit_primitive_identity_mask__avx2: dst=(398, 94), mask=(288.00, 80.00) x (15.00, 2.00) [ 171.098] gen8_vertex_flush[b30] = 42 [ 171.098] gen9_magic_ca_pass: CA fixup (976 -> 1018) [ 171.098] blend op=12, dst=20020888 [A=0] => src=1, dst=1 => offset=816 [ 171.098] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.098] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.098] sna_validate_gc(0x55bca9b8a390) changes=0, previous serial=ccb, drawable=fd2 [ 171.098] sna_validate_gc: recomputing clip [ 171.098] sna_validate_gc: composite clip=1x[(0, 28), (435, 144)] [0x55bca9b55420] [ 171.098] sna_copy_area: src=pixmap=4062:(0, 0)x(435, 116)+(0, 0) -> dst=pixmap=3307:(0, 0)+(0, 28); alu=3, pm=ffffffff, depth=24 [ 171.098] sna_copy_area: normal copy [ 171.098] sna_do_copy: src=(0, 0), dst=(0, 0), size=(435x116) [ 171.098] sna_do_copy: after drawable: src=(0, 0), dst=(0, 28), size=(435x116) [ 171.098] sna_do_copy: dst extents (0, 28), (435, 144), dst clip extents (0, 28), (435, 144), dst size=435x116 [ 171.098] sna_do_copy: clipped dst extents (0, 28), (435, 144) [ 171.098] sna_do_copy: unclipped src extents (0, 0), (435, 116) [ 171.098] sna_do_copy: clipped src extents (0, 0), (435, 116) [ 171.098] sna_do_copy: pixmap -- no source clipping [ 171.098] sna_do_copy: src extents (0, 0), (435, 116) x 1 [ 171.098] sna_do_copy: copy region (0, 28), (435, 144) x 1 + (0, -28) [ 171.098] sna_copy_boxes (boxes=1x[(0, 28), (435, 144)...], src pixmap=4062+(0, -28), dst pixmap=3307+(0, 0), alu=3, src.size=435x116, dst.size=435x144) [ 171.098] sna_copy_boxes: dst=(priv=0x55bca9b123e0, gpu_bo=37, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=30, cpu_bo=0), replaces=0 [ 171.098] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 171.098] sna_drawable_use_bo pixmap=3307, box=((0, 28), (435, 144)), flags=b... [ 171.098] sna_drawable_use_bo: exported target, set PREFER_GPU [ 171.098] sna_drawable_use_bo: pinned, never REPLACES [ 171.098] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 171.098] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.098] sna_drawable_use_bo: using whole GPU bo [ 171.098] sna_pixmap_move_to_gpu(pixmap=4062, usage=0), flags=a [ 171.098] sna_pixmap_move_to_gpu: already all-damaged [ 171.098] sna_pixmap_mark_active: pixmap=4062, handle=30 [ 171.098] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 171.098] gen9_render_copy_boxes (0, -28)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 171.098] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.098] kgem_bo_is_render: handle=37, rq? 0 [0] [ 171.098] kgem_bo_is_render: handle=37, rq? 0 [0] [ 171.098] kgem_bo_is_render: handle=30, rq? 1 [1] [ 171.098] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.098] __kgem_retire_rq: request 1 complete [ 171.098] __kgem_bo_flush: handle=134, busy=0, wedged=0 [ 171.098] __kgem_bo_flush: handle=3, busy=0, wedged=0 [ 171.098] kgem_bo_move_to_cache: release handle=3 [ 171.098] kgem_bo_move_to_inactive: moving handle=3 to inactive [ 171.098] kgem_set_mode: flushing before new bo [ 171.098] gen8_vertex_close: used=4072, vbo active? 141, vb=224, nreloc=3 [ 171.098] gen8_vertex_close: reloc[0] = 289 [ 171.098] kgem_add_reloc64: handle=141, pos=289, delta=0, domains=200000 [ 171.098] kgem_add_handle: handle=141, index=5 [ 171.098] kgem_add_reloc64[16] = (delta=0, target handle=5, presumed=fe7f4000) [ 171.098] gen8_vertex_close: reloc[1] = 433 [ 171.098] kgem_add_reloc64: handle=141, pos=433, delta=0, domains=200000 [ 171.098] kgem_add_reloc64[17] = (delta=0, target handle=5, presumed=fe7f4000) [ 171.098] gen8_vertex_close: reloc[2] = 480 [ 171.098] kgem_add_reloc64: handle=141, pos=480, delta=0, domains=200000 [ 171.098] kgem_add_reloc64[18] = (delta=0, target handle=5, presumed=fe7f4000) [ 171.098] batch[1/1, flags=1800]: 754 754 15968 16384, nreloc=19, nexec=6, nfence=0, aperture=1227 [fenced=0] [ 171.098] kgem_finish_buffers: buffer handle=27, used=12800, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 171.098] kgem_finish_buffers: retaining upload buffer (12800/262144): used=16384, refcnt=1 [ 171.098] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 171.098] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 171.098] kgem_fixup_relocs: shrinking by 57344 [ 171.098] __kgem_busy: handle=2, busy=0, wedged=0 [ 171.099] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 171.099] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 171.099] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 171.099] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.099] __kgem_bo_clear_busy: handle=32 [ 171.099] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 171.099] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 171.099] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.099] __kgem_bo_clear_busy: handle=32 [ 171.099] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.099] __kgem_bo_clear_busy: handle=32 [ 171.099] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 171.099] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 171.099] __kgem_busy: handle=2, busy=131072, wedged=0 [ 171.099] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 171.099] kgem_check_bo: num_pages=+190, num_exec=+2 [ 171.099] aligning vertex: was 4, now 2 floats per vertex [ 171.099] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 171.099] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 171.099] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 171.099] kgem_add_handle: handle=4, index=0 [ 171.099] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 171.099] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 171.099] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 171.099] gen9_composite_get_binding_table(ffc0) [ 171.099] kgem_add_reloc64: handle=37, pos=16360, delta=0, domains=20002 [ 171.099] kgem_add_handle: handle=37, index=1 [ 171.099] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fec0d000) [ 171.099] __kgem_bo_mark_dirty: handle=37 (proxy? 0) [ 171.099] [3fe0] bind bo(handle=37, addr=fec0d000), format=192, width=435, height=144, pitch=2048, tiling=1 -> render [ 171.099] kgem_add_reloc64: handle=30, pos=16344, delta=0, domains=40000 [ 171.099] kgem_add_handle: handle=30, index=2 [ 171.099] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffdef000) [ 171.099] [3fd0] bind bo(handle=30, addr=ffdef000), format=192, width=435, height=116, pitch=2048, tiling=1 -> sampler [ 171.099] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 171.099] gen9_emit_sampler: sampler = 0 [ 171.099] gen9_emit_sf: num_sf_outputs=1 [ 171.099] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 171.099] gen9_emit_vertex_elements: setup id=0 [ 171.099] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 171.099] (0, 0) -> (0, 28) + (435, 116) [ 171.099] gen8_vertex_flush[490] = 3 [ 171.099] sna_accel_flush: flush?=1, dirty?=0 [ 171.099] gen8_vertex_close: used=4078, vbo active? 141, vb=1, nreloc=1 [ 171.099] gen8_vertex_close: reloc[0] = 287 [ 171.099] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 171.099] kgem_add_handle: handle=141, index=3 [ 171.099] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 171.099] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=264 [fenced=0] [ 171.099] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 171.099] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 171.099] kgem_fixup_relocs: shrinking by 61440 [ 171.099] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.099] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 171.099] kgem_commit: release handle=37 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fec0d000 [ 171.099] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 171.099] kgem_commit: release handle=30 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdef000 [ 171.099] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 171.099] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_destroy_pixmap: pixmap=4062, attached?=1 [ 171.099] _kgem_bo_destroy: handle=30, proxy? 0 [ 171.099] __kgem_bo_destroy: handle=30, size=262144 [ 171.099] __kgem_busy: handle=30, busy=0, wedged=0 [ 171.099] __kgem_bo_clear_busy: handle=30 [ 171.099] kgem_bo_move_to_inactive: moving handle=30 to inactive [ 171.099] __sna_free_pixmap(pixmap=4062) [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_block_handler (tv=999990.864000) [ 171.099] kgem_retire, need_retire?=1 [ 171.099] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 171.099] kgem_retire__requests_ring: retiring ring 0 [ 171.099] __kgem_busy: handle=2, busy=0, wedged=0 [ 171.099] __kgem_retire_rq: request 2 complete [ 171.099] kgem_retire__requests_ring: retiring ring 0 [ 171.099] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.099] __kgem_retire_rq: request 1 complete [ 171.099] __kgem_bo_flush: handle=37, busy=0, wedged=0 [ 171.099] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 171.099] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 171.099] kgem_retire -- retired=0, need_retire=0 [ 171.099] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 171.099] gen6_render_retire: resetting idle vbo [ 171.099] kgem_retire__buffers: handle=27, busy? 0 [0] [ 171.099] kgem_retire__buffers: releasing upload cache for handle=27? 0 [ 171.099] __kgem_bo_destroy: handle=27, size=262144 [ 171.099] kgem_bo_replace_io: transferring io handle=27 to bo [ 171.099] kgem_bo_move_to_inactive: moving handle=27 to inactive [ 171.099] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.099] sna_accel_do_throttle -- no pending activity [ 171.099] sna_wakeup_handler [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_block_handler (tv=999990.864000) [ 171.099] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.099] sna_accel_do_throttle -- no pending activity [ 171.099] sna_wakeup_handler [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_accel_flush: flush?=0, dirty?=0 [ 171.099] sna_block_handler (tv=999990.864000) [ 171.099] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.099] sna_accel_do_throttle -- no pending activity [ 171.099] sna_wakeup_handler [ 171.108] sna_accel_flush: flush?=0, dirty?=0 [ 171.108] sna_block_handler (tv=999990.855000) [ 171.108] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.108] sna_accel_do_throttle -- no pending activity [ 171.108] sna_wakeup_handler [ 171.108] sna_accel_flush: flush?=0, dirty?=0 [ 171.108] sna_accel_flush: flush?=0, dirty?=0 [ 171.108] sna_accel_flush: flush?=0, dirty?=0 [ 171.108] sna_block_handler (tv=999990.855000) [ 171.108] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.108] sna_accel_do_throttle -- no pending activity [ 171.108] sna_wakeup_handler [ 171.108] sna_accel_flush: flush?=0, dirty?=0 [ 171.108] sna_block_handler (tv=0.0) [ 171.108] sna_wakeup_handler [ 171.108] sna_accel_flush: flush?=0, dirty?=0 [ 171.108] sna_accel_flush: flush?=0, dirty?=0 [ 171.108] sna_accel_flush: flush?=0, dirty?=0 [ 171.108] sna_block_handler (tv=0.0) [ 171.108] sna_wakeup_handler [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_block_handler (tv=0.0) [ 171.123] sna_wakeup_handler [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_block_handler (tv=0.0) [ 171.123] sna_wakeup_handler [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_block_handler (tv=0.0) [ 171.123] sna_wakeup_handler [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_block_handler (tv=0.0) [ 171.123] sna_wakeup_handler [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_block_handler (tv=0.0) [ 171.123] sna_wakeup_handler [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_block_handler (tv=0.0) [ 171.123] sna_wakeup_handler [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_block_handler (tv=0.0) [ 171.123] sna_wakeup_handler [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_block_handler (tv=0.0) [ 171.123] sna_wakeup_handler [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.123] sna_block_handler (tv=999990.840000) [ 171.123] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.123] sna_accel_do_throttle -- no pending activity [ 171.123] sna_wakeup_handler [ 171.123] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.124] sna_block_handler (tv=999990.839000) [ 171.124] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.124] sna_accel_do_throttle -- no pending activity [ 171.124] sna_wakeup_handler [ 171.124] sna_accel_flush: flush?=0, dirty?=0 [ 171.125] sna_accel_flush: flush?=0, dirty?=0 [ 171.125] sna_block_handler (tv=999990.838000) [ 171.125] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.125] sna_accel_do_throttle -- no pending activity [ 171.125] sna_wakeup_handler [ 171.125] sna_accel_flush: flush?=0, dirty?=0 [ 171.125] sna_accel_flush: flush?=0, dirty?=0 [ 171.125] sna_block_handler (tv=999990.838000) [ 171.125] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.125] sna_accel_do_throttle -- no pending activity [ 171.125] sna_wakeup_handler [ 171.125] sna_accel_flush: flush?=0, dirty?=0 [ 171.125] sna_accel_flush: flush?=0, dirty?=0 [ 171.125] sna_block_handler (tv=999990.838000) [ 171.125] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.125] sna_accel_do_throttle -- no pending activity [ 171.125] sna_wakeup_handler [ 171.125] sna_accel_flush: flush?=0, dirty?=0 [ 171.125] sna_accel_flush: flush?=0, dirty?=0 [ 171.125] sna_block_handler (tv=999990.838000) [ 171.125] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.125] sna_accel_do_throttle -- no pending activity [ 171.125] sna_wakeup_handler [ 171.125] sna_accel_flush: flush?=0, dirty?=0 [ 171.125] sna_accel_flush: flush?=0, dirty?=0 [ 171.125] sna_block_handler (tv=999990.838000) [ 171.125] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.125] sna_accel_do_throttle -- no pending activity [ 171.125] sna_wakeup_handler [ 171.125] sna_accel_flush: flush?=0, dirty?=0 [ 171.125] sna_accel_flush: flush?=0, dirty?=0 [ 171.125] sna_accel_flush: flush?=0, dirty?=0 [ 171.125] sna_block_handler (tv=999990.838000) [ 171.125] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.125] sna_accel_do_throttle -- no pending activity [ 171.125] sna_wakeup_handler [ 171.125] sna_accel_flush: flush?=0, dirty?=0 [ 171.125] sna_accel_flush: flush?=0, dirty?=0 [ 171.125] sna_block_handler (tv=999990.838000) [ 171.125] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.125] sna_accel_do_throttle -- no pending activity [ 171.125] sna_wakeup_handler [ 171.125] sna_accel_flush: flush?=0, dirty?=0 [ 171.125] sna_randr_getinfo() [ 171.125] sna_handle_uevents [ 171.125] sna_output_detect(eDP1:48) [ 171.125] sna_output_detect(eDP1) reporting cached status (since 67ms): 0 [ 171.125] sna_output_get_modes(eDP1:48) [ 171.125] sna_output_attach_edid(eDP1): attaching EDID id=110, current=110 [ 171.125] sna_output_attach_edid(eDP1): retrieving blob id=110, length=128 [ 171.125] sna_output_attach_edid(eDP1): EDID + MonInfo is unchanged [ 171.125] sna_output_attach_tile: found? TILE=-1 [ 171.125] sna_output_get_modes: CRTC:32, pipe=0: has mode?=1 [ 171.125] kmode: 3840x2160, clock=533250, 3840 3888 3920 4000 0, 2160 2163 2168 2222 0, flags=a, type=0 [ 171.125] sna_output_get_modes: adding 1 probed modes [ 171.125] kmode: 3840x2160, clock=533250, 3840 3888 3920 4000 0, 2160 2163 2168 2222 0, flags=a, type=48 [ 171.125] Adding 16:9 modes -- 34440 < 34560 > 34680 [ 171.125] kgem_can_create_2d: 3840x2160 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.125] kgem_can_create_2d: untiled size=33177600 [ 171.125] kgem_choose_tiling: TLB miss between lines 3840x2160 (pitch=15360), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.125] kgem_can_create_2d: tiled[-1] size=33177600 [ 171.125] kgem_can_create_2d: 640x480 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.125] kgem_can_create_2d: untiled size=1228800 [ 171.125] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.125] kgem_can_create_2d: tiled[-1] size=1228800 [ 171.125] kgem_can_create_2d: 800x600 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.125] kgem_can_create_2d: untiled size=1921024 [ 171.125] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.125] kgem_can_create_2d: tiled[-1] size=1921024 [ 171.125] kgem_can_create_2d: 800x600 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.125] kgem_can_create_2d: untiled size=1921024 [ 171.125] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.125] kgem_can_create_2d: tiled[-1] size=1921024 [ 171.125] kgem_can_create_2d: 1024x768 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.125] kgem_can_create_2d: untiled size=3145728 [ 171.125] kgem_choose_tiling: TLB miss between lines 1024x768 (pitch=4096), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.125] kgem_can_create_2d: tiled[-1] size=3145728 [ 171.125] kgem_can_create_2d: 1280x960 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=960 [ 171.125] kgem_can_create_2d: untiled size=4915200 [ 171.125] kgem_choose_tiling: TLB miss between lines 1280x960 (pitch=5120), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=960 [ 171.125] kgem_can_create_2d: tiled[-1] size=4915200 [ 171.125] kgem_can_create_2d: 1280x1024 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.125] kgem_can_create_2d: untiled size=5242880 [ 171.125] kgem_choose_tiling: TLB miss between lines 1280x1024 (pitch=5120), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.125] kgem_can_create_2d: tiled[-1] size=5242880 [ 171.125] kgem_can_create_2d: 1600x1200 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 171.125] kgem_can_create_2d: untiled size=7680000 [ 171.125] kgem_choose_tiling: TLB miss between lines 1600x1200 (pitch=6400), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 171.125] kgem_can_create_2d: tiled[-1] size=7680000 [ 171.125] kgem_can_create_2d: 1792x1344 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7168, height=1344 [ 171.125] kgem_can_create_2d: untiled size=9633792 [ 171.125] kgem_choose_tiling: TLB miss between lines 1792x1344 (pitch=7168), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7168, height=1344 [ 171.125] kgem_can_create_2d: tiled[-1] size=9633792 [ 171.125] kgem_can_create_2d: 1856x1392 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7424, height=1392 [ 171.125] kgem_can_create_2d: untiled size=10334208 [ 171.125] kgem_choose_tiling: TLB miss between lines 1856x1392 (pitch=7424), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7424, height=1392 [ 171.125] kgem_can_create_2d: tiled[-1] size=10334208 [ 171.125] kgem_can_create_2d: 1920x1440 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1440 [ 171.125] kgem_can_create_2d: untiled size=11059200 [ 171.125] kgem_choose_tiling: TLB miss between lines 1920x1440 (pitch=7680), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1440 [ 171.125] kgem_can_create_2d: tiled[-1] size=11059200 [ 171.125] kgem_can_create_2d: 1152x864 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 171.125] kgem_can_create_2d: untiled size=3981312 [ 171.125] kgem_choose_tiling: TLB miss between lines 1152x864 (pitch=4608), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 171.125] kgem_can_create_2d: tiled[-1] size=3981312 [ 171.125] kgem_can_create_2d: 1360x768 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 171.125] kgem_can_create_2d: untiled size=4177920 [ 171.125] kgem_choose_tiling: TLB miss between lines 1360x768 (pitch=5440), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 171.125] kgem_can_create_2d: tiled[-1] size=4177920 [ 171.125] kgem_can_create_2d: 1360x768 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 171.125] kgem_can_create_2d: untiled size=4177920 [ 171.125] kgem_choose_tiling: TLB miss between lines 1360x768 (pitch=5440), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 171.125] kgem_can_create_2d: tiled[-1] size=4177920 [ 171.125] kgem_can_create_2d: 1400x1050 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5600, height=1050 [ 171.125] kgem_can_create_2d: untiled size=5881856 [ 171.125] kgem_choose_tiling: TLB miss between lines 1400x1050 (pitch=5600), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5600, height=1050 [ 171.125] kgem_can_create_2d: tiled[-1] size=5881856 [ 171.125] kgem_can_create_2d: 1440x900 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5760, height=900 [ 171.125] kgem_can_create_2d: untiled size=5185536 [ 171.125] kgem_choose_tiling: TLB miss between lines 1440x900 (pitch=5760), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5760, height=900 [ 171.125] kgem_can_create_2d: tiled[-1] size=5185536 [ 171.125] kgem_can_create_2d: 1600x1024 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1024 [ 171.125] kgem_can_create_2d: untiled size=6553600 [ 171.125] kgem_choose_tiling: TLB miss between lines 1600x1024 (pitch=6400), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1024 [ 171.125] kgem_can_create_2d: tiled[-1] size=6553600 [ 171.125] kgem_can_create_2d: 1680x1050 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 171.125] kgem_can_create_2d: untiled size=7057408 [ 171.125] kgem_choose_tiling: TLB miss between lines 1680x1050 (pitch=6720), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 171.125] kgem_can_create_2d: tiled[-1] size=7057408 [ 171.125] kgem_can_create_2d: 1680x1050 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 171.125] kgem_can_create_2d: untiled size=7057408 [ 171.125] kgem_choose_tiling: TLB miss between lines 1680x1050 (pitch=6720), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 171.125] kgem_can_create_2d: tiled[-1] size=7057408 [ 171.125] kgem_can_create_2d: 1920x1080 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.125] kgem_can_create_2d: untiled size=8294400 [ 171.125] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.125] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.125] kgem_can_create_2d: 1920x1200 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 171.125] kgem_can_create_2d: untiled size=9216000 [ 171.125] kgem_choose_tiling: TLB miss between lines 1920x1200 (pitch=7680), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 171.125] kgem_can_create_2d: tiled[-1] size=9216000 [ 171.125] kgem_can_create_2d: 2048x1536 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1536 [ 171.125] kgem_can_create_2d: untiled size=12582912 [ 171.125] kgem_choose_tiling: TLB miss between lines 2048x1536 (pitch=8192), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1536 [ 171.125] kgem_can_create_2d: tiled[-1] size=12582912 [ 171.125] kgem_can_create_2d: 1920x1080 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.125] kgem_can_create_2d: untiled size=8294400 [ 171.125] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.125] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.125] kgem_can_create_2d: 640x360 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=360 [ 171.125] kgem_can_create_2d: untiled size=921600 [ 171.125] kgem_choose_tiling: TLB near-miss between lines 640x360 (pitch=2560), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=360 [ 171.125] kgem_can_create_2d: tiled[-1] size=921600 [ 171.125] kgem_can_create_2d: 720x405 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=405 [ 171.125] kgem_can_create_2d: untiled size=1167360 [ 171.125] kgem_choose_tiling: TLB near-miss between lines 720x405 (pitch=2880), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=405 [ 171.125] kgem_can_create_2d: tiled[-1] size=1167360 [ 171.125] kgem_can_create_2d: 864x486 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3456, height=486 [ 171.125] kgem_can_create_2d: untiled size=1683456 [ 171.125] kgem_choose_tiling: TLB near-miss between lines 864x486 (pitch=3456), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3456, height=486 [ 171.125] kgem_can_create_2d: tiled[-1] size=1683456 [ 171.125] kgem_can_create_2d: 960x540 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3840, height=540 [ 171.125] kgem_can_create_2d: untiled size=2076672 [ 171.125] kgem_choose_tiling: TLB near-miss between lines 960x540 (pitch=3840), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3840, height=540 [ 171.125] kgem_can_create_2d: tiled[-1] size=2076672 [ 171.125] kgem_can_create_2d: 1024x576 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=576 [ 171.125] kgem_can_create_2d: untiled size=2359296 [ 171.125] kgem_choose_tiling: TLB miss between lines 1024x576 (pitch=4096), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=576 [ 171.125] kgem_can_create_2d: tiled[-1] size=2359296 [ 171.125] kgem_can_create_2d: 1280x720 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.125] kgem_can_create_2d: untiled size=3686400 [ 171.125] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.125] kgem_can_create_2d: tiled[-1] size=3686400 [ 171.125] kgem_can_create_2d: 1368x768 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5472, height=768 [ 171.125] kgem_can_create_2d: untiled size=4202496 [ 171.125] kgem_choose_tiling: TLB miss between lines 1368x768 (pitch=5472), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5472, height=768 [ 171.125] kgem_can_create_2d: tiled[-1] size=4202496 [ 171.125] kgem_can_create_2d: 1600x900 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 171.125] kgem_can_create_2d: untiled size=5763072 [ 171.125] kgem_choose_tiling: TLB miss between lines 1600x900 (pitch=6400), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 171.125] kgem_can_create_2d: tiled[-1] size=5763072 [ 171.125] kgem_can_create_2d: 2048x1152 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1152 [ 171.125] kgem_can_create_2d: untiled size=9437184 [ 171.125] kgem_choose_tiling: TLB miss between lines 2048x1152 (pitch=8192), forcing tiling 1 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1152 [ 171.125] kgem_can_create_2d: tiled[-1] size=9437184 [ 171.125] kgem_can_create_2d: 2560x1440 @ 32 [ 171.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 171.125] kgem_can_create_2d: untiled size=14745600 [ 171.126] kgem_choose_tiling: TLB miss between lines 2560x1440 (pitch=10240), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 171.126] kgem_can_create_2d: tiled[-1] size=14745600 [ 171.126] kgem_can_create_2d: 2880x1620 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=11520, height=1620 [ 171.126] kgem_can_create_2d: untiled size=18665472 [ 171.126] kgem_choose_tiling: TLB miss between lines 2880x1620 (pitch=11520), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=11520, height=1620 [ 171.126] kgem_can_create_2d: tiled[-1] size=18665472 [ 171.126] kgem_can_create_2d: 3200x1800 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=12800, height=1800 [ 171.126] kgem_can_create_2d: untiled size=23040000 [ 171.126] kgem_choose_tiling: TLB miss between lines 3200x1800 (pitch=12800), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=12800, height=1800 [ 171.126] kgem_can_create_2d: tiled[-1] size=23040000 [ 171.126] sna_output_detect(DP1:56) [ 171.126] sna_output_detect(DP1) reporting cached status (since 68ms): 1 [ 171.126] sna_output_detect(DP1-1:0) [ 171.126] sna_output_detect(DP1-1) hiding due to lost connection [ 171.126] sna_output_detect(DP1-2:74) [ 171.126] sna_output_detect(DP1-2) reporting cached status (since 68ms): 0 [ 171.126] sna_output_get_modes(DP1-2:74) [ 171.126] sna_output_attach_edid(DP1-2): attaching EDID id=111, current=111 [ 171.126] sna_output_attach_edid(DP1-2): retrieving blob id=111, length=256 [ 171.126] sna_output_attach_edid(DP1-2): EDID + MonInfo is unchanged [ 171.126] sna_output_attach_tile: found? TILE=4 [ 171.126] sna_output_get_modes: CRTC:39, pipe=1: has mode?=1 [ 171.126] kmode: , clock=533250, 3840 3902 3950 4000 0, 2160 2163 2168 2222 0, flags=9, type=0 [ 171.126] sna_output_get_modes: adding 30 probed modes [ 171.126] kmode: 3840x2160, clock=533250, 3840 3902 3950 4000 0, 2160 2163 2168 2222 0, flags=9, type=48 [ 171.126] kmode: 3840x2160, clock=262750, 3840 3888 3920 4000 0, 2160 2163 2168 2191 0, flags=9, type=40 [ 171.126] kmode: 2560x1440, clock=241500, 2560 2608 2640 2720 0, 1440 1443 1448 1481 0, flags=9, type=40 [ 171.126] kmode: 2048x1280, clock=221277, 2048 2192 2416 2784 0, 1280 1281 1284 1325 0, flags=6, type=0 [ 171.126] kmode: 1920x1200, clock=193250, 1920 2056 2256 2592 0, 1200 1203 1209 1245 0, flags=6, type=40 [ 171.126] kmode: 1920x1080, clock=148500, 1920 2008 2052 2200 0, 1080 1082 1087 1125 0, flags=5, type=40 [ 171.126] kmode: 1920x1080, clock=148500, 1920 2008 2052 2200 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.126] kmode: 1920x1080, clock=148352, 1920 2008 2052 2200 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.126] kmode: 1920x1080, clock=148500, 1920 2448 2492 2640 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.126] kmode: 1920x1080, clock=74250, 1920 2558 2602 2750 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.126] kmode: 1920x1080, clock=74176, 1920 2558 2602 2750 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.126] kmode: 1600x1200, clock=162000, 1600 1664 1856 2160 0, 1200 1201 1204 1250 0, flags=5, type=40 [ 171.126] kmode: 1600x900, clock=108000, 1600 1624 1704 1800 0, 900 901 904 1000 0, flags=5, type=40 [ 171.126] kmode: 1280x1024, clock=135000, 1280 1296 1440 1688 0, 1024 1025 1028 1066 0, flags=5, type=40 [ 171.126] kmode: 1280x1024, clock=108000, 1280 1328 1440 1688 0, 1024 1025 1028 1066 0, flags=5, type=40 [ 171.126] kmode: 1152x864, clock=108000, 1152 1216 1344 1600 0, 864 865 868 900 0, flags=5, type=40 [ 171.126] kmode: 1280x720, clock=74250, 1280 1390 1430 1650 0, 720 725 730 750 0, flags=5, type=40 [ 171.126] kmode: 1280x720, clock=74176, 1280 1390 1430 1650 0, 720 725 730 750 0, flags=5, type=40 [ 171.126] kmode: 1280x720, clock=74250, 1280 1720 1760 1980 0, 720 725 730 750 0, flags=5, type=40 [ 171.126] kmode: 1024x768, clock=78750, 1024 1040 1136 1312 0, 768 769 772 800 0, flags=5, type=40 [ 171.126] kmode: 1024x768, clock=65000, 1024 1048 1184 1344 0, 768 771 777 806 0, flags=a, type=40 [ 171.126] kmode: 800x600, clock=49500, 800 816 896 1056 0, 600 601 604 625 0, flags=5, type=40 [ 171.126] kmode: 800x600, clock=40000, 800 840 968 1056 0, 600 601 605 628 0, flags=5, type=40 [ 171.126] kmode: 720x576, clock=27000, 720 732 796 864 0, 576 581 586 625 0, flags=a, type=40 [ 171.126] kmode: 720x480, clock=27027, 720 736 798 858 0, 480 489 495 525 0, flags=a, type=40 [ 171.126] kmode: 720x480, clock=27000, 720 736 798 858 0, 480 489 495 525 0, flags=a, type=40 [ 171.126] kmode: 640x480, clock=31500, 640 656 720 840 0, 480 481 484 500 0, flags=a, type=40 [ 171.126] kmode: 640x480, clock=25200, 640 656 752 800 0, 480 490 492 525 0, flags=a, type=40 [ 171.126] kmode: 640x480, clock=25175, 640 656 752 800 0, 480 490 492 525 0, flags=a, type=40 [ 171.126] kmode: 720x400, clock=28320, 720 738 846 900 0, 400 412 414 449 0, flags=6, type=40 [ 171.126] kgem_can_create_2d: 3840x2160 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.126] kgem_can_create_2d: untiled size=33177600 [ 171.126] kgem_choose_tiling: TLB miss between lines 3840x2160 (pitch=15360), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.126] kgem_can_create_2d: tiled[-1] size=33177600 [ 171.126] kgem_can_create_2d: 3840x2160 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.126] kgem_can_create_2d: untiled size=33177600 [ 171.126] kgem_choose_tiling: TLB miss between lines 3840x2160 (pitch=15360), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.126] kgem_can_create_2d: tiled[-1] size=33177600 [ 171.126] kgem_can_create_2d: 2560x1440 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 171.126] kgem_can_create_2d: untiled size=14745600 [ 171.126] kgem_choose_tiling: TLB miss between lines 2560x1440 (pitch=10240), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 171.126] kgem_can_create_2d: tiled[-1] size=14745600 [ 171.126] kgem_can_create_2d: 2048x1280 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1280 [ 171.126] kgem_can_create_2d: untiled size=10485760 [ 171.126] kgem_choose_tiling: TLB miss between lines 2048x1280 (pitch=8192), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1280 [ 171.126] kgem_can_create_2d: tiled[-1] size=10485760 [ 171.126] kgem_can_create_2d: 1920x1200 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 171.126] kgem_can_create_2d: untiled size=9216000 [ 171.126] kgem_choose_tiling: TLB miss between lines 1920x1200 (pitch=7680), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 171.126] kgem_can_create_2d: tiled[-1] size=9216000 [ 171.126] kgem_can_create_2d: 1920x1080 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.126] kgem_can_create_2d: untiled size=8294400 [ 171.126] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.126] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.126] kgem_can_create_2d: 1920x1080 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.126] kgem_can_create_2d: untiled size=8294400 [ 171.126] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.126] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.126] kgem_can_create_2d: 1920x1080 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.126] kgem_can_create_2d: untiled size=8294400 [ 171.126] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.126] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.126] kgem_can_create_2d: 1920x1080 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.126] kgem_can_create_2d: untiled size=8294400 [ 171.126] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.126] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.126] kgem_can_create_2d: 1920x1080 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.126] kgem_can_create_2d: untiled size=8294400 [ 171.126] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.126] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.126] kgem_can_create_2d: 1920x1080 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.126] kgem_can_create_2d: untiled size=8294400 [ 171.126] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.126] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.126] kgem_can_create_2d: 1600x1200 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 171.126] kgem_can_create_2d: untiled size=7680000 [ 171.126] kgem_choose_tiling: TLB miss between lines 1600x1200 (pitch=6400), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 171.126] kgem_can_create_2d: tiled[-1] size=7680000 [ 171.126] kgem_can_create_2d: 1600x900 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 171.126] kgem_can_create_2d: untiled size=5763072 [ 171.126] kgem_choose_tiling: TLB miss between lines 1600x900 (pitch=6400), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 171.126] kgem_can_create_2d: tiled[-1] size=5763072 [ 171.126] kgem_can_create_2d: 1280x1024 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.126] kgem_can_create_2d: untiled size=5242880 [ 171.126] kgem_choose_tiling: TLB miss between lines 1280x1024 (pitch=5120), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.126] kgem_can_create_2d: tiled[-1] size=5242880 [ 171.126] kgem_can_create_2d: 1280x1024 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.126] kgem_can_create_2d: untiled size=5242880 [ 171.126] kgem_choose_tiling: TLB miss between lines 1280x1024 (pitch=5120), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.126] kgem_can_create_2d: tiled[-1] size=5242880 [ 171.126] kgem_can_create_2d: 1152x864 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 171.126] kgem_can_create_2d: untiled size=3981312 [ 171.126] kgem_choose_tiling: TLB miss between lines 1152x864 (pitch=4608), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 171.126] kgem_can_create_2d: tiled[-1] size=3981312 [ 171.126] kgem_can_create_2d: 1280x720 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.126] kgem_can_create_2d: untiled size=3686400 [ 171.126] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.126] kgem_can_create_2d: tiled[-1] size=3686400 [ 171.126] kgem_can_create_2d: 1280x720 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.126] kgem_can_create_2d: untiled size=3686400 [ 171.126] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.126] kgem_can_create_2d: tiled[-1] size=3686400 [ 171.126] kgem_can_create_2d: 1280x720 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.126] kgem_can_create_2d: untiled size=3686400 [ 171.126] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.126] kgem_can_create_2d: tiled[-1] size=3686400 [ 171.126] kgem_can_create_2d: 1024x768 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.126] kgem_can_create_2d: untiled size=3145728 [ 171.126] kgem_choose_tiling: TLB miss between lines 1024x768 (pitch=4096), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.126] kgem_can_create_2d: tiled[-1] size=3145728 [ 171.126] kgem_can_create_2d: 1024x768 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.126] kgem_can_create_2d: untiled size=3145728 [ 171.126] kgem_choose_tiling: TLB miss between lines 1024x768 (pitch=4096), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.126] kgem_can_create_2d: tiled[-1] size=3145728 [ 171.126] kgem_can_create_2d: 800x600 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.126] kgem_can_create_2d: untiled size=1921024 [ 171.126] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.126] kgem_can_create_2d: tiled[-1] size=1921024 [ 171.126] kgem_can_create_2d: 800x600 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.126] kgem_can_create_2d: untiled size=1921024 [ 171.126] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.126] kgem_can_create_2d: tiled[-1] size=1921024 [ 171.126] kgem_can_create_2d: 720x576 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=576 [ 171.126] kgem_can_create_2d: untiled size=1658880 [ 171.126] kgem_choose_tiling: TLB near-miss between lines 720x576 (pitch=2880), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=576 [ 171.126] kgem_can_create_2d: tiled[-1] size=1658880 [ 171.126] kgem_can_create_2d: 720x480 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 171.126] kgem_can_create_2d: untiled size=1384448 [ 171.126] kgem_choose_tiling: TLB near-miss between lines 720x480 (pitch=2880), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 171.126] kgem_can_create_2d: tiled[-1] size=1384448 [ 171.126] kgem_can_create_2d: 720x480 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 171.126] kgem_can_create_2d: untiled size=1384448 [ 171.126] kgem_choose_tiling: TLB near-miss between lines 720x480 (pitch=2880), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 171.126] kgem_can_create_2d: tiled[-1] size=1384448 [ 171.126] kgem_can_create_2d: 640x480 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.126] kgem_can_create_2d: untiled size=1228800 [ 171.126] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.126] kgem_can_create_2d: tiled[-1] size=1228800 [ 171.126] kgem_can_create_2d: 640x480 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.126] kgem_can_create_2d: untiled size=1228800 [ 171.126] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.126] kgem_can_create_2d: tiled[-1] size=1228800 [ 171.126] kgem_can_create_2d: 640x480 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.126] kgem_can_create_2d: untiled size=1228800 [ 171.126] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.126] kgem_can_create_2d: tiled[-1] size=1228800 [ 171.126] kgem_can_create_2d: 720x400 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=400 [ 171.126] kgem_can_create_2d: untiled size=1155072 [ 171.126] kgem_choose_tiling: TLB near-miss between lines 720x400 (pitch=2880), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=400 [ 171.126] kgem_can_create_2d: tiled[-1] size=1155072 [ 171.126] sna_output_detect(DP1-3:0) [ 171.126] sna_output_detect(DP1-3) hiding due to lost connection [ 171.126] sna_output_detect(DP2:63) [ 171.126] sna_output_detect(DP2) reporting cached status (since 68ms): 1 [ 171.126] sna_output_detect(HDMI1:60) [ 171.126] sna_output_detect(HDMI1) reporting cached status (since 68ms): 1 [ 171.126] sna_output_detect(HDMI2:67) [ 171.126] sna_output_detect(HDMI2) reporting cached status (since 68ms): 1 [ 171.126] sna_output_detect(VIRTUAL1) has user modes? 0 [ 171.126] sna_accel_flush: flush?=0, dirty?=0 [ 171.126] sna_accel_flush: flush?=0, dirty?=0 [ 171.126] sna_accel_flush: flush?=0, dirty?=0 [ 171.126] sna_block_handler (tv=999990.837000) [ 171.126] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.126] sna_accel_do_throttle -- no pending activity [ 171.126] sna_wakeup_handler [ 171.126] sna_accel_flush: flush?=0, dirty?=0 [ 171.126] sna_accel_flush: flush?=0, dirty?=0 [ 171.126] sna_block_handler (tv=999990.837000) [ 171.126] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.126] sna_accel_do_throttle -- no pending activity [ 171.126] sna_wakeup_handler [ 171.126] sna_create_pixmap(3775, 2136, 32, usage=0) [ 171.126] kgem_can_create_2d: 3775x2136 @ 32 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15104, height=2136 [ 171.126] kgem_can_create_2d: untiled size=32264192 [ 171.126] kgem_choose_tiling: TLB miss between lines 3775x2136 (pitch=15100), forcing tiling 1 [ 171.126] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15104, height=2136 [ 171.126] kgem_can_create_2d: tiled[-1] size=32264192 [ 171.126] sna_create_pixmap: usage=0, flags=1b [ 171.126] sna_create_pixmap: creating GPU pixmap 3775x2136, stride=15100, flags=1b [ 171.126] __pop_freed_pixmap: reusing freed pixmap=4062 header [ 171.126] create_pixmap_hdr: pixmap=4085, width=3775, height=2136, usage=0 [ 171.126] sna_create_pixmap: serial=4085, 3775x2136, usage=0 [ 171.126] sna_composite_rectangles(pixmap=4086, op=0, 0 x 1 [(0, 0)x(3775, 2136) ...]) [ 171.126] sna_composite_rectangles: converted to op 0 [ 171.126] sna_composite_rectangles[0] (0, 0)x(3775, 2136) -> (0, 0), (3775, 2136) [ 171.126] sna_composite_rectangles: nrects=1, region=(0, 0), (3775, 2136) x 1 [ 171.126] sna_composite_rectangles: clipped extents (0, 0),(3775, 2136) x 1 [ 171.126] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3775, 2136) [ 171.127] sna_composite_rectangles: dropping last-cpu hint [ 171.127] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=19... [ 171.127] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 171.127] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 171.127] sna_pixmap_move_to_gpu(pixmap=4086, usage=0), flags=b [ 171.127] sna_pixmap_move_to_gpu: CPU damage? 0 [ 171.127] sna_pixmap_move_to_gpu: creating GPU bo (3775x2136@32), create=b [ 171.127] kgem_choose_tiling: TLB miss between lines 3775x2136 (pitch=15100), forcing tiling 1 [ 171.127] kgem_choose_tiling: TLB miss between lines 3775x2136 (pitch=15100), forcing tiling 1 [ 171.127] sna_pixmap_alloc_gpu: pixmap=4086 [ 171.127] kgem_create_2d(3775x2136, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 171.127] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=15360, height=2136 [ 171.127] kgem_set_tiling: handle=3, tiling=1 [1], pitch=15360 [15360]: 1 [ 171.127] kgem_bo_remove_from_inactive: removing handle=3 from inactive [ 171.127] from inactive: pitch=15360, tiling=1: handle=3, id=2488 [ 171.127] __sna_damage_all(3775, 2136) [ 171.127] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 171.127] sna_pixmap_mark_active: pixmap=4086, handle=3 [ 171.127] sna_drawable_use_bo: allocated GPU bo for operation [ 171.127] sna_drawable_use_bo: using GPU bo with damage? 0 [ 171.127] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 171.127] kgem_bo_is_render: handle=3, rq? 0 [0] [ 171.127] kgem_bo_is_render: handle=3, rq? 0 [0] [ 171.127] gen9_render_fill_boxes(0 x 1 [(0, 0), (3775, 2136) ...]) [ 171.127] sna_render_get_solid: 0 [ 171.127] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 171.127] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 171.127] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 171.127] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 171.127] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 171.127] kgem_add_handle: handle=4, index=0 [ 171.127] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 171.127] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 171.127] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 171.127] gen9_composite_get_binding_table(ffc0) [ 171.127] kgem_add_reloc64: handle=3, pos=16360, delta=0, domains=20002 [ 171.127] kgem_add_handle: handle=3, index=1 [ 171.127] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=cc955000) [ 171.127] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 171.127] [3fe0] bind bo(handle=3, addr=cc955000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 171.127] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 171.127] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 171.127] kgem_add_handle: handle=7, index=2 [ 171.127] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 171.127] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.127] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 171.127] gen9_emit_sampler: sampler = 1 [ 171.127] gen9_emit_sf: num_sf_outputs=1 [ 171.127] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 171.127] gen9_emit_vertex_elements: setup id=0 [ 171.127] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 171.127] (0, 0), (3775, 2136) [ 171.127] gen8_vertex_flush[490] = 3 [ 171.127] sna_composite_rectangles: pixmap=4086 marking clear [0]? 1 [ 171.127] sna_composite_rectangles(pixmap=4086, op=1, fff2f1f0 x 1 [(0, 0)x(3775, 2136) ...]) [ 171.127] sna_composite_rectangles: converted to op 1 [ 171.127] sna_composite_rectangles[0] (0, 0)x(3775, 2136) -> (0, 0), (3775, 2136) [ 171.127] sna_composite_rectangles: nrects=1, region=(0, 0), (3775, 2136) x 1 [ 171.127] sna_composite_rectangles: clipped extents (0, 0),(3775, 2136) x 1 [ 171.127] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3775, 2136) [ 171.127] sna_composite_rectangles: promoting to full GPU [ 171.127] sna_composite_rectangles: dropping last-cpu hint [ 171.127] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=19... [ 171.127] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 171.127] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.127] sna_drawable_use_bo: using whole GPU bo [ 171.127] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 171.127] kgem_bo_is_render: handle=3, rq? 1 [1] [ 171.127] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (3775, 2136) ...]) [ 171.127] sna_render_get_solid: fff2f1f0 [ 171.127] sna_render_get_solid(11) = fff2f1f0 (old) [ 171.127] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 171.127] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.127] gen9_composite_get_binding_table(ff00) [ 171.127] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 171.127] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 171.127] kgem_add_handle: handle=32, index=3 [ 171.127] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 171.127] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.127] gen9_emit_vertex_elements: setup id=0 [ 171.127] (0, 0), (3775, 2136) [ 171.127] gen8_vertex_flush[4cc] = 3 [ 171.127] sna_composite_rectangles: pixmap=4086 marking clear [fff2f1f0]? 1 [ 171.127] sna_composite_rectangles(pixmap=4086, op=1, ff300a24 x 1 [(3765, 0)x(10, 2136) ...]) [ 171.127] sna_composite_rectangles: converted to op 1 [ 171.127] sna_composite_rectangles[0] (3765, 0)x(10, 2136) -> (3765, 0), (3775, 2136) [ 171.127] sna_composite_rectangles: nrects=1, region=(3765, 0), (3775, 2136) x 1 [ 171.127] sna_composite_rectangles: clipped extents (3765, 0),(3775, 2136) x 1 [ 171.127] sna_composite_rectangles: pixmap +(0, 0) extents (3765, 0),(3775, 2136) [ 171.127] sna_composite_rectangles: dropping last-cpu hint [ 171.127] sna_drawable_use_bo pixmap=4086, box=((3765, 0), (3775, 2136)), flags=9... [ 171.127] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 171.127] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.127] sna_drawable_use_bo: using whole GPU bo [ 171.127] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 171.127] kgem_bo_is_render: handle=3, rq? 1 [1] [ 171.127] gen9_render_fill_boxes(ff300a24 x 1 [(3765, 0), (3775, 2136) ...]) [ 171.127] sna_render_get_solid: ff300a24 [ 171.127] sna_render_get_solid(20) = ff300a24 (old) [ 171.127] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 171.127] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.127] gen9_composite_get_binding_table(fe80) [ 171.127] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 171.127] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 171.127] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 171.127] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.127] gen9_emit_vertex_elements: setup id=0 [ 171.127] (3765, 0), (3775, 2136) [ 171.127] gen8_vertex_flush[508] = 3 [ 171.127] sna_composite_trapezoids(op=3, src=(3773, 0), mask=18000, ntrap=9) [ 171.127] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.127] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 171.127] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.127] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 171.127] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.127] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.127] imprecise_trapezoid_span_converter: extents (3772, 0), (3775, 2136) [ 171.127] sna_compute_composite_region: dst=(3772, 0)x(3, 2136) [ 171.127] sna_compute_composite_region: initial clip against dst->pDrawable: (3772, 0), (3775, 2136) [ 171.127] clip_to_dst: region: 1x[(3772, 0), (3775, 2136)], clip: 1x[(0, 0), (3775, 2136)] [ 171.127] sna_compute_composite_region: clip against dst->pCompositeClip: (3772, 0), (3775, 2136) [ 171.127] sna_compute_composite_region: clip against src (0x0 clip=0): (3772, 0), (3775, 2136) [ 171.127] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.127] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.127] imprecise_trapezoid_span_converter: after clip -- extents (3772, 0), (3775, 2136), delta=(0, 0) src -> (3772, 0) [ 171.127] gen9_render_composite_spans: 3x2136 with flags=0, current mode=1 [ 171.127] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.127] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.127] gen9_composite_set_target: (3772, 0)x(3, 2136), partial?=1 [ 171.127] sna_drawable_use_bo pixmap=4086, box=((3772, 0), (3775, 2136)), flags=7... [ 171.127] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.127] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.127] sna_drawable_use_bo: using whole GPU bo [ 171.127] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.127] gen9_composite_picture: (3772, 0)x(3, 2136), dst=(3772, 0) [ 171.127] color_convert: src=ccc05f38 [20028888] [ 171.127] color_convert: dst=ccc05f38 [20028888] [ 171.127] sna_render_get_solid: ccc05f38 [ 171.127] sna_render_get_solid(23) = ccc05f38 (old) [ 171.127] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 171.127] gen4_choose_spans_emitter: solid source [ 171.127] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.127] aligning vertex: was 2, now 3 floats per vertex [ 171.127] gen9_composite_get_binding_table(fe00) [ 171.127] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 171.127] kgem_add_reloc64: adding proxy [delta=92] for handle=32 [ 171.127] kgem_add_reloc64[7] = (delta=92, target handle=3, presumed=fffb2000) [ 171.127] [3f70] bind bo(handle=32, addr=fffb205c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.127] gen9_emit_cc: blend=28 (current=26), src=1, dst=19 [ 171.127] gen9_emit_sampler: sampler = c [ 171.127] gen9_emit_sf: num_sf_outputs=2 [ 171.127] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 171.127] gen9_emit_vertex_elements: setup id=5 [ 171.127] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 171.127] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 171.127] thread_choose_span: clipped? 0 [ 171.127] imprecise_trapezoid_span_converter: using 4 threads [ 171.127] imprecise_trapezoid_span_converter: using 4 threads for span compositing 3x2136 [ 171.127] thread_choose_span: clipped? 0 [ 171.127] span_thread: flushing 4 boxes [ 171.127] span_thread: flushing 1 boxes [ 171.127] span_thread: flushing 1 boxes [ 171.127] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 171.127] span_thread: flushing 4 boxes [ 171.127] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 171.127] gen9_render_composite_spans_boxes__thread: nbox=4, src=+(0, 0), dst=+(0, 0) [ 171.127] gen9_render_composite_spans_boxes__thread: nbox=4, src=+(0, 0), dst=+(0, 0) [ 171.127] gen8_vertex_flush[5e4] = 30 [ 171.127] gen9_render_composite_spans_done() [ 171.127] sna_composite_rectangles(pixmap=4086, op=1, ff300a24 x 2 [(0, 0)x(3765, 2136) ...]) [ 171.127] sna_composite_rectangles: converted to op 1 [ 171.127] sna_composite_rectangles[0] (0, 0)x(3765, 2136) -> (0, 0), (3765, 2136) [ 171.127] sna_composite_rectangles[1] (0, 0)x(3765, 2136) -> (0, 0), (3765, 2136) [ 171.127] sna_composite_rectangles: nrects=2, region=(0, 0), (3765, 2136) x 2 [ 171.127] sna_composite_rectangles: clipped extents (0, 0),(3765, 2136) x 1 [ 171.127] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3765, 2136) [ 171.127] sna_composite_rectangles: promoting to full GPU [ 171.127] sna_composite_rectangles: dropping last-cpu hint [ 171.127] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3765, 2136)), flags=9... [ 171.127] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 171.127] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.127] sna_drawable_use_bo: using whole GPU bo [ 171.127] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 171.127] kgem_bo_is_render: handle=3, rq? 1 [1] [ 171.127] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (3765, 2136) ...]) [ 171.127] sna_render_get_solid: ff300a24 [ 171.127] sna_render_get_solid(20) = ff300a24 (old) [ 171.127] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 171.127] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.127] aligning vertex: was 3, now 2 floats per vertex [ 171.127] gen9_composite_get_binding_table(fd80) [ 171.127] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 171.127] gen9_emit_sampler: sampler = 1 [ 171.127] gen9_emit_sf: num_sf_outputs=1 [ 171.127] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 171.127] gen9_emit_vertex_elements: setup id=0 [ 171.127] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 171.127] (0, 0), (3765, 2136) [ 171.127] gen8_vertex_flush[6a4] = 3 [ 171.127] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 171.127] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.127] sna_glyphs: discarding mask [ 171.127] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 171.127] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.128] gen9_render_composite: 0x0, current mode=1/1 [ 171.128] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 171.128] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.128] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.128] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.128] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.128] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.128] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.128] sna_drawable_use_bo: using whole GPU bo [ 171.128] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.128] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.128] color_convert: src=ff8ae234 [20028888] [ 171.128] color_convert: dst=ff8ae234 [20028888] [ 171.128] sna_render_get_solid: ff8ae234 [ 171.128] sna_render_get_solid(26) = ff8ae234 (old) [ 171.128] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.128] sna_transform_is_imprecise_integer_translation: no transform [ 171.128] gen9_composite_picture: integer translation (0, 0), removing [ 171.128] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.128] sna_render_pixmap_bo: GPU all damaged [ 171.128] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.128] gen4_choose_composite_emitter: solid, identity mask [ 171.128] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 171.128] aligning vertex: was 2, now 4 floats per vertex [ 171.128] gen9_composite_get_binding_table(fd40) [ 171.128] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 171.128] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 171.128] kgem_add_reloc64[8] = (delta=104, target handle=3, presumed=fffb2000) [ 171.128] [3f40] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.128] kgem_add_reloc64: handle=6, pos=16184, delta=0, domains=40000 [ 171.128] kgem_add_handle: handle=6, index=4 [ 171.128] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=fd585000) [ 171.128] [3f30] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 171.128] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 171.128] gen9_emit_sampler: sampler = a [ 171.128] gen9_emit_sf: num_sf_outputs=2 [ 171.128] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.128] gen9_emit_vertex_elements: setup id=9 [ 171.128] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 171.128] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 171.128] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.128] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.128] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.128] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.128] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.128] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.128] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.128] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.128] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.128] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.128] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.128] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.128] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.128] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.128] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.128] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.128] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.128] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.128] gen8_vertex_flush[780] = 54 [ 171.128] gen9_magic_ca_pass: CA fixup (29 -> 83) [ 171.128] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.128] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.128] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.128] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 171.128] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.128] sna_glyphs: discarding mask [ 171.128] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 171.128] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.128] gen9_render_composite: 0x0, current mode=1/1 [ 171.128] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.128] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.128] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.128] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.128] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.128] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.128] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.128] sna_drawable_use_bo: using whole GPU bo [ 171.128] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.128] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.128] color_convert: src=ffffffff [20028888] [ 171.128] color_convert: dst=ffffffff [20028888] [ 171.128] sna_render_get_solid: ffffffff [ 171.128] sna_render_get_solid(white) [ 171.128] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.128] sna_transform_is_imprecise_integer_translation: no transform [ 171.128] gen9_composite_picture: integer translation (0, 0), removing [ 171.128] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.128] sna_render_pixmap_bo: GPU all damaged [ 171.128] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.128] gen4_choose_composite_emitter: solid, identity mask [ 171.128] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.128] gen9_composite_get_binding_table(fc80) [ 171.128] kgem_add_reloc64: handle=7, pos=16152, delta=0, domains=40000 [ 171.128] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 171.128] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 171.128] [3f10] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.128] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.128] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.128] gen9_emit_vertex_elements: setup id=9 [ 171.128] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.128] gen8_vertex_flush[880] = 3 [ 171.128] gen9_magic_ca_pass: CA fixup (83 -> 86) [ 171.128] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.128] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.128] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.128] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 171.128] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.128] sna_glyphs: discarding mask [ 171.128] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 171.128] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.128] gen9_render_composite: 0x0, current mode=1/1 [ 171.128] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.128] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.128] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.128] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.128] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.128] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.128] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.128] sna_drawable_use_bo: using whole GPU bo [ 171.128] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.128] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.128] color_convert: src=ff729fcf [20028888] [ 171.128] color_convert: dst=ff729fcf [20028888] [ 171.128] sna_render_get_solid: ff729fcf [ 171.128] sna_render_get_solid(27) = ff729fcf (old) [ 171.128] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.128] sna_transform_is_imprecise_integer_translation: no transform [ 171.128] gen9_composite_picture: integer translation (0, 0), removing [ 171.128] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.128] sna_render_pixmap_bo: GPU all damaged [ 171.128] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.128] gen4_choose_composite_emitter: solid, identity mask [ 171.128] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.128] gen9_composite_get_binding_table(fc00) [ 171.128] kgem_add_reloc64: handle=32, pos=16120, delta=0, domains=40000 [ 171.128] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 171.128] kgem_add_reloc64[11] = (delta=108, target handle=3, presumed=fffb2000) [ 171.128] [3ef0] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.128] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.128] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.128] gen9_emit_vertex_elements: setup id=9 [ 171.128] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.128] gen8_vertex_flush[980] = 3 [ 171.128] gen9_magic_ca_pass: CA fixup (86 -> 89) [ 171.128] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.128] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.128] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.128] sna_glyphs(op=3, nlist=1, src=(181, 15)) [ 171.128] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.128] sna_glyphs: discarding mask [ 171.128] glyphs0_to_dst(op=3, src=(181, 15), nlist=1, dst=(181, 15)+(0, 0)) [ 171.128] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.128] gen9_render_composite: 0x0, current mode=1/1 [ 171.128] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.128] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.128] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.128] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.128] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.128] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.128] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.128] sna_drawable_use_bo: using whole GPU bo [ 171.128] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.128] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.128] color_convert: src=ffffffff [20028888] [ 171.128] color_convert: dst=ffffffff [20028888] [ 171.128] sna_render_get_solid: ffffffff [ 171.128] sna_render_get_solid(white) [ 171.128] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.128] sna_transform_is_imprecise_integer_translation: no transform [ 171.128] gen9_composite_picture: integer translation (0, 0), removing [ 171.128] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.128] sna_render_pixmap_bo: GPU all damaged [ 171.128] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.128] gen4_choose_composite_emitter: solid, identity mask [ 171.128] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.128] gen9_composite_get_binding_table(fb80) [ 171.128] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.128] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.128] gen9_emit_vertex_elements: setup id=9 [ 171.128] glyphs0_to_dst: glyph=(180, 4)x(10, 13), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.128] gen8_vertex_flush[a80] = 3 [ 171.128] gen9_magic_ca_pass: CA fixup (89 -> 92) [ 171.128] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.128] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.128] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.128] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 171.128] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.128] sna_glyphs: discarding mask [ 171.128] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 171.128] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.128] gen9_render_composite: 0x0, current mode=1/1 [ 171.128] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.128] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.128] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.128] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.128] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.128] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.128] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.128] sna_drawable_use_bo: using whole GPU bo [ 171.128] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.128] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.128] color_convert: src=ff8ae234 [20028888] [ 171.128] color_convert: dst=ff8ae234 [20028888] [ 171.128] sna_render_get_solid: ff8ae234 [ 171.128] sna_render_get_solid(26) = ff8ae234 (old) [ 171.128] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.128] sna_transform_is_imprecise_integer_translation: no transform [ 171.128] gen9_composite_picture: integer translation (0, 0), removing [ 171.128] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.128] sna_render_pixmap_bo: GPU all damaged [ 171.128] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.128] gen4_choose_composite_emitter: solid, identity mask [ 171.128] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.128] gen9_composite_get_binding_table(fb40) [ 171.128] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.128] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.128] gen9_emit_vertex_elements: setup id=9 [ 171.128] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.128] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.128] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.128] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.128] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.128] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.128] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.128] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.128] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.128] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.128] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.128] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.128] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.128] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.128] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.128] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.128] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.128] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 171.128] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.128] gen8_vertex_flush[b80] = 54 [ 171.128] gen9_magic_ca_pass: CA fixup (92 -> 146) [ 171.128] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.128] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.128] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.128] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 171.128] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.128] sna_glyphs: discarding mask [ 171.128] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 171.128] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.128] gen9_render_composite: 0x0, current mode=1/1 [ 171.128] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.128] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.128] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.128] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.128] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.128] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.128] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.129] sna_drawable_use_bo: using whole GPU bo [ 171.129] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.129] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.129] color_convert: src=ffffffff [20028888] [ 171.129] color_convert: dst=ffffffff [20028888] [ 171.129] sna_render_get_solid: ffffffff [ 171.129] sna_render_get_solid(white) [ 171.129] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.129] sna_transform_is_imprecise_integer_translation: no transform [ 171.129] gen9_composite_picture: integer translation (0, 0), removing [ 171.129] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.129] sna_render_pixmap_bo: GPU all damaged [ 171.129] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.129] gen4_choose_composite_emitter: solid, identity mask [ 171.129] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.129] gen9_composite_get_binding_table(fb00) [ 171.129] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.129] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.129] gen9_emit_vertex_elements: setup id=9 [ 171.129] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.129] gen8_vertex_flush[c80] = 3 [ 171.129] gen9_magic_ca_pass: CA fixup (146 -> 149) [ 171.129] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.129] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.129] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.129] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 171.129] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.129] sna_glyphs: discarding mask [ 171.129] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 171.129] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.129] gen9_render_composite: 0x0, current mode=1/1 [ 171.129] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.129] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.129] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.129] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.129] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.129] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.129] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.129] sna_drawable_use_bo: using whole GPU bo [ 171.129] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.129] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.129] color_convert: src=ff729fcf [20028888] [ 171.129] color_convert: dst=ff729fcf [20028888] [ 171.129] sna_render_get_solid: ff729fcf [ 171.129] sna_render_get_solid(27) = ff729fcf (old) [ 171.129] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.129] sna_transform_is_imprecise_integer_translation: no transform [ 171.129] gen9_composite_picture: integer translation (0, 0), removing [ 171.129] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.129] sna_render_pixmap_bo: GPU all damaged [ 171.129] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.129] gen4_choose_composite_emitter: solid, identity mask [ 171.129] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.129] gen9_composite_get_binding_table(fac0) [ 171.129] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.129] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.129] gen9_emit_vertex_elements: setup id=9 [ 171.129] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.129] gen8_vertex_flush[d80] = 3 [ 171.129] gen9_magic_ca_pass: CA fixup (149 -> 152) [ 171.129] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.129] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.129] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.129] sna_glyphs(op=3, nlist=1, src=(181, 32)) [ 171.129] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.129] sna_glyphs: discarding mask [ 171.129] glyphs0_to_dst(op=3, src=(181, 32), nlist=1, dst=(181, 32)+(0, 0)) [ 171.129] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.129] gen9_render_composite: 0x0, current mode=1/1 [ 171.129] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.129] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.129] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.129] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.129] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.129] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.129] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.129] sna_drawable_use_bo: using whole GPU bo [ 171.129] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.129] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.129] color_convert: src=ffffffff [20028888] [ 171.129] color_convert: dst=ffffffff [20028888] [ 171.129] sna_render_get_solid: ffffffff [ 171.129] sna_render_get_solid(white) [ 171.129] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.129] sna_transform_is_imprecise_integer_translation: no transform [ 171.129] gen9_composite_picture: integer translation (0, 0), removing [ 171.129] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.129] sna_render_pixmap_bo: GPU all damaged [ 171.129] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.129] gen4_choose_composite_emitter: solid, identity mask [ 171.129] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.129] gen9_composite_get_binding_table(fa80) [ 171.129] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.129] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.129] gen9_emit_vertex_elements: setup id=9 [ 171.129] glyphs0_to_dst: glyph=(180, 21)x(10, 13), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.129] gen8_vertex_flush[e80] = 3 [ 171.129] gen9_magic_ca_pass: CA fixup (152 -> 155) [ 171.129] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.129] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.129] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.129] sna_glyphs(op=3, nlist=1, src=(1, 49)) [ 171.129] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.129] sna_glyphs: discarding mask [ 171.129] glyphs0_to_dst(op=3, src=(1, 49), nlist=1, dst=(1, 49)+(0, 0)) [ 171.129] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.129] gen9_render_composite: 0x0, current mode=1/1 [ 171.129] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.129] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.129] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.129] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.129] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.129] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.129] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.129] sna_drawable_use_bo: using whole GPU bo [ 171.129] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.129] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.129] color_convert: src=ff8ae234 [20028888] [ 171.129] color_convert: dst=ff8ae234 [20028888] [ 171.129] sna_render_get_solid: ff8ae234 [ 171.129] sna_render_get_solid(26) = ff8ae234 (old) [ 171.129] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.129] sna_transform_is_imprecise_integer_translation: no transform [ 171.129] gen9_composite_picture: integer translation (0, 0), removing [ 171.129] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.129] sna_render_pixmap_bo: GPU all damaged [ 171.129] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.129] gen4_choose_composite_emitter: solid, identity mask [ 171.129] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.129] gen9_composite_get_binding_table(fa40) [ 171.129] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.129] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.129] gen9_emit_vertex_elements: setup id=9 [ 171.129] glyphs0_to_dst: glyph=(1, 41)x(9, 8), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(1, 41), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.129] glyphs0_to_dst: glyph=(9, 39)x(10, 13), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(9, 39), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.129] glyphs0_to_dst: glyph=(19, 41)x(9, 8), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(19, 41), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.129] glyphs0_to_dst: glyph=(28, 43)x(8, 3), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(28, 43), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.129] glyphs0_to_dst: glyph=(36, 39)x(11, 10), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(36, 39), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.129] glyphs0_to_dst: glyph=(46, 41)x(9, 8), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(46, 41), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.129] glyphs0_to_dst: glyph=(54, 41)x(10, 8), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(54, 41), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.129] glyphs0_to_dst: glyph=(63, 41)x(10, 8), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(63, 41), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.129] glyphs0_to_dst: glyph=(72, 38)x(10, 11), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(72, 38), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.129] glyphs0_to_dst: glyph=(81, 41)x(10, 8), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(81, 41), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.129] glyphs0_to_dst: glyph=(90, 38)x(10, 11), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(90, 38), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.129] glyphs0_to_dst: glyph=(99, 41)x(11, 8), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(99, 41), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.129] glyphs0_to_dst: glyph=(109, 41)x(9, 8), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(109, 41), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.129] glyphs0_to_dst: glyph=(118, 43)x(8, 3), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(118, 43), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.129] glyphs0_to_dst: glyph=(126, 39)x(10, 10), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(126, 39), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.129] glyphs0_to_dst: glyph=(135, 39)x(10, 10), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(135, 39), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.129] glyphs0_to_dst: glyph=(144, 39)x(10, 10), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(144, 39), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.129] glyphs0_to_dst: glyph=(153, 39)x(10, 10), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(153, 39), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.129] gen8_vertex_flush[f80] = 54 [ 171.129] gen9_magic_ca_pass: CA fixup (155 -> 209) [ 171.129] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.129] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.129] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.129] sna_glyphs(op=3, nlist=1, src=(163, 49)) [ 171.129] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.129] sna_glyphs: discarding mask [ 171.129] glyphs0_to_dst(op=3, src=(163, 49), nlist=1, dst=(163, 49)+(0, 0)) [ 171.129] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.129] gen9_render_composite: 0x0, current mode=1/1 [ 171.129] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.129] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.129] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.129] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.129] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.129] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.129] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.129] sna_drawable_use_bo: using whole GPU bo [ 171.129] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.129] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.129] color_convert: src=ffffffff [20028888] [ 171.129] color_convert: dst=ffffffff [20028888] [ 171.129] sna_render_get_solid: ffffffff [ 171.129] sna_render_get_solid(white) [ 171.129] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.129] sna_transform_is_imprecise_integer_translation: no transform [ 171.129] gen9_composite_picture: integer translation (0, 0), removing [ 171.129] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.129] sna_render_pixmap_bo: GPU all damaged [ 171.129] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.129] gen4_choose_composite_emitter: solid, identity mask [ 171.129] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.129] gen9_composite_get_binding_table(fa00) [ 171.129] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.129] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.129] gen9_emit_vertex_elements: setup id=9 [ 171.129] glyphs0_to_dst: glyph=(165, 41)x(5, 8), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(165, 41), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.129] gen8_vertex_flush[1080] = 3 [ 171.129] gen9_magic_ca_pass: CA fixup (209 -> 212) [ 171.129] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.129] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.129] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.129] sna_glyphs(op=3, nlist=1, src=(172, 49)) [ 171.129] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.129] sna_glyphs: discarding mask [ 171.129] glyphs0_to_dst(op=3, src=(172, 49), nlist=1, dst=(172, 49)+(0, 0)) [ 171.129] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.129] gen9_render_composite: 0x0, current mode=1/1 [ 171.129] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.129] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.129] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.129] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.129] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.129] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.129] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.129] sna_drawable_use_bo: using whole GPU bo [ 171.129] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.129] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.129] color_convert: src=ff729fcf [20028888] [ 171.129] color_convert: dst=ff729fcf [20028888] [ 171.129] sna_render_get_solid: ff729fcf [ 171.129] sna_render_get_solid(27) = ff729fcf (old) [ 171.129] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.129] sna_transform_is_imprecise_integer_translation: no transform [ 171.129] gen9_composite_picture: integer translation (0, 0), removing [ 171.129] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.129] sna_render_pixmap_bo: GPU all damaged [ 171.129] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.129] gen4_choose_composite_emitter: solid, identity mask [ 171.129] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.129] gen9_composite_get_binding_table(f9c0) [ 171.129] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.129] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.129] gen9_emit_vertex_elements: setup id=9 [ 171.129] glyphs0_to_dst: glyph=(171, 43)x(11, 3), unclipped [ 171.129] emit_primitive_identity_mask__avx2: dst=(171, 43), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.129] gen8_vertex_flush[1180] = 3 [ 171.129] gen9_magic_ca_pass: CA fixup (212 -> 215) [ 171.129] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.129] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.129] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.129] sna_glyphs(op=3, nlist=1, src=(181, 49)) [ 171.129] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.129] sna_glyphs: discarding mask [ 171.129] glyphs0_to_dst(op=3, src=(181, 49), nlist=1, dst=(181, 49)+(0, 0)) [ 171.129] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.129] gen9_render_composite: 0x0, current mode=1/1 [ 171.129] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.129] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.129] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.129] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.129] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.129] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.129] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.129] sna_drawable_use_bo: using whole GPU bo [ 171.129] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.129] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.129] color_convert: src=ffffffff [20028888] [ 171.129] color_convert: dst=ffffffff [20028888] [ 171.129] sna_render_get_solid: ffffffff [ 171.129] sna_render_get_solid(white) [ 171.129] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.129] sna_transform_is_imprecise_integer_translation: no transform [ 171.129] gen9_composite_picture: integer translation (0, 0), removing [ 171.129] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.129] sna_render_pixmap_bo: GPU all damaged [ 171.129] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.129] gen4_choose_composite_emitter: solid, identity mask [ 171.129] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.129] gen9_composite_get_binding_table(f980) [ 171.129] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.129] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.129] gen9_emit_vertex_elements: setup id=9 [ 171.129] glyphs0_to_dst: glyph=(180, 38)x(10, 13), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(180, 38), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.130] gen8_vertex_flush[1280] = 3 [ 171.130] gen9_magic_ca_pass: CA fixup (215 -> 218) [ 171.130] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.130] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.130] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.130] sna_glyphs(op=3, nlist=1, src=(1, 66)) [ 171.130] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.130] sna_glyphs: discarding mask [ 171.130] glyphs0_to_dst(op=3, src=(1, 66), nlist=1, dst=(1, 66)+(0, 0)) [ 171.130] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.130] gen9_render_composite: 0x0, current mode=1/1 [ 171.130] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.130] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.130] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.130] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.130] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.130] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.130] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.130] sna_drawable_use_bo: using whole GPU bo [ 171.130] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.130] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.130] color_convert: src=ff8ae234 [20028888] [ 171.130] color_convert: dst=ff8ae234 [20028888] [ 171.130] sna_render_get_solid: ff8ae234 [ 171.130] sna_render_get_solid(26) = ff8ae234 (old) [ 171.130] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.130] sna_transform_is_imprecise_integer_translation: no transform [ 171.130] gen9_composite_picture: integer translation (0, 0), removing [ 171.130] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.130] sna_render_pixmap_bo: GPU all damaged [ 171.130] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.130] gen4_choose_composite_emitter: solid, identity mask [ 171.130] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.130] gen9_composite_get_binding_table(f940) [ 171.130] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.130] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.130] gen9_emit_vertex_elements: setup id=9 [ 171.130] glyphs0_to_dst: glyph=(1, 58)x(9, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(1, 58), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(9, 56)x(10, 13), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(9, 56), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.130] glyphs0_to_dst: glyph=(19, 58)x(9, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(19, 58), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(28, 60)x(8, 3), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(28, 60), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.130] glyphs0_to_dst: glyph=(36, 56)x(11, 10), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(36, 56), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.130] glyphs0_to_dst: glyph=(46, 58)x(9, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(46, 58), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(54, 58)x(10, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(54, 58), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(63, 58)x(10, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(63, 58), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(72, 55)x(10, 11), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(72, 55), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.130] glyphs0_to_dst: glyph=(81, 58)x(10, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(81, 58), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(90, 55)x(10, 11), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(90, 55), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.130] glyphs0_to_dst: glyph=(99, 58)x(11, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(99, 58), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(109, 58)x(9, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(109, 58), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(118, 60)x(8, 3), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(118, 60), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.130] glyphs0_to_dst: glyph=(126, 56)x(10, 10), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(126, 56), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.130] glyphs0_to_dst: glyph=(135, 56)x(10, 10), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(135, 56), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.130] glyphs0_to_dst: glyph=(144, 56)x(10, 10), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(144, 56), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.130] glyphs0_to_dst: glyph=(153, 56)x(10, 10), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(153, 56), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.130] gen8_vertex_flush[1380] = 54 [ 171.130] gen9_magic_ca_pass: CA fixup (218 -> 272) [ 171.130] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.130] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.130] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.130] sna_glyphs(op=3, nlist=1, src=(163, 66)) [ 171.130] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.130] sna_glyphs: discarding mask [ 171.130] glyphs0_to_dst(op=3, src=(163, 66), nlist=1, dst=(163, 66)+(0, 0)) [ 171.130] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.130] gen9_render_composite: 0x0, current mode=1/1 [ 171.130] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.130] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.130] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.130] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.130] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.130] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.130] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.130] sna_drawable_use_bo: using whole GPU bo [ 171.130] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.130] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.130] color_convert: src=ffffffff [20028888] [ 171.130] color_convert: dst=ffffffff [20028888] [ 171.130] sna_render_get_solid: ffffffff [ 171.130] sna_render_get_solid(white) [ 171.130] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.130] sna_transform_is_imprecise_integer_translation: no transform [ 171.130] gen9_composite_picture: integer translation (0, 0), removing [ 171.130] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.130] sna_render_pixmap_bo: GPU all damaged [ 171.130] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.130] gen4_choose_composite_emitter: solid, identity mask [ 171.130] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.130] gen9_composite_get_binding_table(f900) [ 171.130] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.130] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.130] gen9_emit_vertex_elements: setup id=9 [ 171.130] glyphs0_to_dst: glyph=(165, 58)x(5, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(165, 58), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.130] gen8_vertex_flush[1480] = 3 [ 171.130] gen9_magic_ca_pass: CA fixup (272 -> 275) [ 171.130] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.130] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.130] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.130] sna_glyphs(op=3, nlist=1, src=(172, 66)) [ 171.130] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.130] sna_glyphs: discarding mask [ 171.130] glyphs0_to_dst(op=3, src=(172, 66), nlist=1, dst=(172, 66)+(0, 0)) [ 171.130] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.130] gen9_render_composite: 0x0, current mode=1/1 [ 171.130] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.130] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.130] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.130] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.130] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.130] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.130] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.130] sna_drawable_use_bo: using whole GPU bo [ 171.130] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.130] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.130] color_convert: src=ff729fcf [20028888] [ 171.130] color_convert: dst=ff729fcf [20028888] [ 171.130] sna_render_get_solid: ff729fcf [ 171.130] sna_render_get_solid(27) = ff729fcf (old) [ 171.130] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.130] sna_transform_is_imprecise_integer_translation: no transform [ 171.130] gen9_composite_picture: integer translation (0, 0), removing [ 171.130] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.130] sna_render_pixmap_bo: GPU all damaged [ 171.130] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.130] gen4_choose_composite_emitter: solid, identity mask [ 171.130] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.130] gen9_composite_get_binding_table(f8c0) [ 171.130] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.130] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.130] gen9_emit_vertex_elements: setup id=9 [ 171.130] glyphs0_to_dst: glyph=(171, 60)x(11, 3), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(171, 60), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.130] gen8_vertex_flush[1580] = 3 [ 171.130] gen9_magic_ca_pass: CA fixup (275 -> 278) [ 171.130] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.130] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.130] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.130] sna_glyphs(op=3, nlist=2, src=(181, 66)) [ 171.130] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.130] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 171.130] glyphs_format: format=166024, depth=32 [ 171.130] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 171.130] sna_glyphs: discarding mask [ 171.130] glyphs0_to_dst(op=3, src=(181, 66), nlist=2, dst=(181, 66)+(0, 0)) [ 171.130] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.130] gen9_render_composite: 0x0, current mode=1/1 [ 171.130] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.130] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.130] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.130] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.130] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.130] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.130] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.130] sna_drawable_use_bo: using whole GPU bo [ 171.130] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.130] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.130] color_convert: src=ffffffff [20028888] [ 171.130] color_convert: dst=ffffffff [20028888] [ 171.130] sna_render_get_solid: ffffffff [ 171.130] sna_render_get_solid(white) [ 171.130] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.130] sna_transform_is_imprecise_integer_translation: no transform [ 171.130] gen9_composite_picture: integer translation (0, 0), removing [ 171.130] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.130] sna_render_pixmap_bo: GPU all damaged [ 171.130] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.130] gen4_choose_composite_emitter: solid, identity mask [ 171.130] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.130] gen9_composite_get_binding_table(f880) [ 171.130] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.130] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.130] gen9_emit_vertex_elements: setup id=9 [ 171.130] glyphs0_to_dst: glyph=(180, 55)x(10, 13), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(180, 55), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.130] glyphs0_to_dst: glyph=(198, 58)x(10, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(198, 58), mask=(528.00, 64.00) x (10.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(207, 54)x(10, 12), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(207, 54), mask=(512.00, 80.00) x (10.00, 12.00) [ 171.130] glyphs0_to_dst: glyph=(226, 55)x(9, 11), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(226, 55), mask=(528.00, 80.00) x (9.00, 11.00) [ 171.130] glyphs0_to_dst: glyph=(234, 58)x(10, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(234, 58), mask=(544.00, 64.00) x (10.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(244, 58)x(9, 11), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(244, 58), mask=(560.00, 64.00) x (9.00, 11.00) [ 171.130] glyphs0_to_dst: glyph=(253, 55)x(9, 14), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(253, 55), mask=(544.00, 80.00) x (9.00, 14.00) [ 171.130] glyphs0_to_dst: glyph=(1, 73)x(9, 10), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(1, 73), mask=(560.00, 80.00) x (9.00, 10.00) [ 171.130] glyphs0_to_dst: glyph=(9, 85)x(11, 2), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(9, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.130] glyphs0_to_dst: glyph=(19, 75)x(9, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(19, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(27, 75)x(10, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(27, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(37, 75)x(9, 11), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(37, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 171.130] glyphs0_to_dst: glyph=(45, 72)x(10, 11), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(45, 72), mask=(528.00, 112.00) x (10.00, 11.00) [ 171.130] glyphs0_to_dst: glyph=(55, 75)x(9, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(55, 75), mask=(544.00, 96.00) x (9.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(63, 75)x(10, 11), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(63, 75), mask=(560.00, 96.00) x (10.00, 11.00) [ 171.130] glyphs0_to_dst: glyph=(73, 72)x(9, 14), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(73, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 171.130] glyphs0_to_dst: glyph=(172, 73)x(9, 10), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(172, 73), mask=(560.00, 80.00) x (9.00, 10.00) [ 171.130] glyphs0_to_dst: glyph=(180, 85)x(11, 2), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(180, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.130] glyphs0_to_dst: glyph=(190, 75)x(9, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(190, 75), mask=(544.00, 96.00) x (9.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(199, 75)x(9, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(199, 75), mask=(544.00, 112.00) x (9.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(208, 75)x(9, 11), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(208, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 171.130] glyphs0_to_dst: glyph=(216, 72)x(10, 11), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(216, 72), mask=(528.00, 112.00) x (10.00, 11.00) [ 171.130] glyphs0_to_dst: glyph=(226, 75)x(9, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(226, 75), mask=(544.00, 96.00) x (9.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(234, 75)x(10, 11), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(234, 75), mask=(560.00, 96.00) x (10.00, 11.00) [ 171.130] glyphs0_to_dst: glyph=(244, 72)x(9, 14), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(244, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 171.130] glyphs0_to_dst: glyph=(342, 73)x(10, 10), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(342, 73), mask=(560.00, 112.00) x (10.00, 10.00) [ 171.130] glyphs0_to_dst: glyph=(351, 85)x(11, 2), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(351, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.130] glyphs0_to_dst: glyph=(361, 75)x(9, 11), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(361, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 171.130] glyphs0_to_dst: glyph=(369, 72)x(10, 11), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(369, 72), mask=(528.00, 112.00) x (10.00, 11.00) [ 171.130] glyphs0_to_dst: glyph=(379, 75)x(9, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(379, 75), mask=(544.00, 96.00) x (9.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(387, 75)x(10, 11), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(387, 75), mask=(560.00, 96.00) x (10.00, 11.00) [ 171.130] glyphs0_to_dst: glyph=(396, 85)x(11, 2), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(396, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.130] glyphs0_to_dst: glyph=(405, 75)x(10, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(405, 75), mask=(576.00, 64.00) x (10.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(415, 72)x(10, 11), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(415, 72), mask=(592.00, 64.00) x (10.00, 11.00) [ 171.130] glyphs0_to_dst: glyph=(424, 72)x(9, 11), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(424, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 171.130] glyphs0_to_dst: glyph=(432, 75)x(10, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(432, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(442, 75)x(9, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(442, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(450, 85)x(11, 2), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(450, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.130] glyphs0_to_dst: glyph=(460, 71)x(9, 12), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(460, 71), mask=(576.00, 80.00) x (9.00, 12.00) [ 171.130] glyphs0_to_dst: glyph=(468, 75)x(10, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(468, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(477, 75)x(10, 8), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(477, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 171.130] glyphs0_to_dst: glyph=(487, 72)x(9, 11), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(487, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 171.130] glyphs0_to_dst: glyph=(496, 72)x(9, 14), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(496, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 171.130] glyphs0_to_dst: glyph=(514, 73)x(9, 10), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(514, 73), mask=(608.00, 64.00) x (9.00, 10.00) [ 171.130] glyphs0_to_dst: glyph=(522, 85)x(11, 2), unclipped [ 171.130] emit_primitive_identity_mask__avx2: dst=(522, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.130] glyphs0_to_dst: glyph=(532, 75)x(9, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(532, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(540, 75)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(540, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(550, 75)x(9, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(550, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(558, 72)x(10, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(558, 72), mask=(528.00, 112.00) x (10.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(568, 75)x(9, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(568, 75), mask=(544.00, 96.00) x (9.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(576, 75)x(10, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(576, 75), mask=(560.00, 96.00) x (10.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(586, 72)x(9, 14), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(586, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 171.131] glyphs0_to_dst: glyph=(684, 73)x(10, 10), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(684, 73), mask=(624.00, 64.00) x (10.00, 10.00) [ 171.131] glyphs0_to_dst: glyph=(693, 85)x(11, 2), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(693, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.131] glyphs0_to_dst: glyph=(703, 75)x(9, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(703, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(711, 72)x(10, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(711, 72), mask=(528.00, 112.00) x (10.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(721, 75)x(9, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(721, 75), mask=(544.00, 96.00) x (9.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(729, 75)x(10, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(729, 75), mask=(560.00, 96.00) x (10.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(738, 85)x(11, 2), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(738, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.131] glyphs0_to_dst: glyph=(747, 75)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(747, 75), mask=(576.00, 64.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(757, 72)x(10, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(757, 72), mask=(592.00, 64.00) x (10.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(766, 72)x(9, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(766, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(774, 75)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(774, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(784, 75)x(9, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(784, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(792, 85)x(11, 2), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(792, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.131] glyphs0_to_dst: glyph=(802, 71)x(9, 12), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(802, 71), mask=(576.00, 80.00) x (9.00, 12.00) [ 171.131] glyphs0_to_dst: glyph=(810, 75)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(810, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 171.131] gen8_vertex_flush[1680] = 201 [ 171.131] gen9_magic_ca_pass: CA fixup (278 -> 479) [ 171.131] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.131] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.131] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.131] sna_glyphs(op=3, nlist=1, src=(820, 83)) [ 171.131] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.131] sna_glyphs: discarding mask [ 171.131] glyphs0_to_dst(op=3, src=(820, 83), nlist=1, dst=(820, 83)+(0, 0)) [ 171.131] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.131] gen9_render_composite: 0x0, current mode=1/1 [ 171.131] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.131] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.131] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.131] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.131] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.131] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.131] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.131] sna_drawable_use_bo: using whole GPU bo [ 171.131] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.131] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.131] color_convert: src=ffffffff [20028888] [ 171.131] color_convert: dst=ffffffff [20028888] [ 171.131] sna_render_get_solid: ffffffff [ 171.131] sna_render_get_solid(white) [ 171.131] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.131] sna_transform_is_imprecise_integer_translation: no transform [ 171.131] gen9_composite_picture: integer translation (0, 0), removing [ 171.131] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.131] sna_render_pixmap_bo: GPU all damaged [ 171.131] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.131] gen4_choose_composite_emitter: solid, identity mask [ 171.131] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.131] gen9_composite_get_binding_table(f840) [ 171.131] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.131] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.131] gen9_emit_vertex_elements: setup id=9 [ 171.131] glyphs0_to_dst: glyph=(819, 75)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(819, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(829, 72)x(9, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(829, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(838, 72)x(9, 14), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(838, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 171.131] glyphs0_to_dst: glyph=(856, 73)x(9, 10), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(856, 73), mask=(608.00, 80.00) x (9.00, 10.00) [ 171.131] glyphs0_to_dst: glyph=(864, 85)x(11, 2), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(864, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.131] glyphs0_to_dst: glyph=(874, 75)x(9, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(874, 75), mask=(544.00, 112.00) x (9.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(883, 71)x(9, 12), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(883, 71), mask=(576.00, 80.00) x (9.00, 12.00) [ 171.131] glyphs0_to_dst: glyph=(892, 72)x(9, 14), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(892, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 171.131] glyphs0_to_dst: glyph=(1026, 73)x(10, 10), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1026, 73), mask=(624.00, 80.00) x (10.00, 10.00) [ 171.131] glyphs0_to_dst: glyph=(1035, 85)x(11, 2), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1035, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.131] glyphs0_to_dst: glyph=(1045, 72)x(10, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1045, 72), mask=(592.00, 64.00) x (10.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(1054, 75)x(9, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1054, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(1062, 75)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1062, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(1071, 75)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1071, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(1080, 71)x(10, 12), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1080, 71), mask=(512.00, 80.00) x (10.00, 12.00) [ 171.131] glyphs0_to_dst: glyph=(1089, 75)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1089, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(1099, 75)x(9, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1099, 75), mask=(576.00, 96.00) x (9.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(1108, 71)x(10, 12), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1108, 71), mask=(592.00, 96.00) x (10.00, 12.00) [ 171.131] glyphs0_to_dst: glyph=(1117, 72)x(9, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1117, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(1125, 75)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1125, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(1135, 75)x(9, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1135, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(1144, 72)x(9, 14), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1144, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 171.131] glyphs0_to_dst: glyph=(1198, 73)x(9, 10), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1198, 73), mask=(576.00, 112.00) x (9.00, 10.00) [ 171.131] glyphs0_to_dst: glyph=(1206, 85)x(11, 2), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1206, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.131] glyphs0_to_dst: glyph=(1216, 72)x(10, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1216, 72), mask=(592.00, 64.00) x (10.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(1225, 75)x(9, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1225, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(1233, 75)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1233, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(1242, 75)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1242, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(1251, 71)x(10, 12), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1251, 71), mask=(512.00, 80.00) x (10.00, 12.00) [ 171.131] glyphs0_to_dst: glyph=(1260, 75)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1260, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(1270, 75)x(9, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1270, 75), mask=(576.00, 96.00) x (9.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(1279, 71)x(10, 12), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1279, 71), mask=(592.00, 96.00) x (10.00, 12.00) [ 171.131] glyphs0_to_dst: glyph=(1288, 72)x(9, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1288, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(1296, 75)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1296, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(1306, 75)x(9, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1306, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(1315, 72)x(9, 14), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1315, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 171.131] glyphs0_to_dst: glyph=(1368, 73)x(10, 10), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1368, 73), mask=(592.00, 112.00) x (10.00, 10.00) [ 171.131] glyphs0_to_dst: glyph=(1377, 85)x(11, 2), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1377, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.131] glyphs0_to_dst: glyph=(1387, 72)x(10, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1387, 72), mask=(592.00, 64.00) x (10.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(1396, 75)x(9, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1396, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(1404, 75)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1404, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(1413, 75)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1413, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(1422, 71)x(10, 12), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1422, 71), mask=(512.00, 80.00) x (10.00, 12.00) [ 171.131] glyphs0_to_dst: glyph=(1431, 75)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1431, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(1441, 75)x(9, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1441, 75), mask=(576.00, 96.00) x (9.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(1450, 71)x(10, 12), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1450, 71), mask=(592.00, 96.00) x (10.00, 12.00) [ 171.131] glyphs0_to_dst: glyph=(1459, 72)x(9, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1459, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(1467, 75)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1467, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(1477, 75)x(9, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1477, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(1485, 85)x(11, 2), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1485, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.131] glyphs0_to_dst: glyph=(1494, 71)x(10, 12), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1494, 71), mask=(512.00, 80.00) x (10.00, 12.00) [ 171.131] glyphs0_to_dst: glyph=(1504, 71)x(9, 12), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1504, 71), mask=(576.00, 80.00) x (9.00, 12.00) [ 171.131] glyphs0_to_dst: glyph=(1512, 75)x(10, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1512, 75), mask=(560.00, 96.00) x (10.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(1522, 72)x(9, 14), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1522, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 171.131] gen8_vertex_flush[1778] = 162 [ 171.131] gen9_magic_ca_pass: CA fixup (479 -> 641) [ 171.131] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.131] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.131] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.131] sna_glyphs(op=3, nlist=1, src=(1, 100)) [ 171.131] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.131] sna_glyphs: discarding mask [ 171.131] glyphs0_to_dst(op=3, src=(1, 100), nlist=1, dst=(1, 100)+(0, 0)) [ 171.131] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.131] gen9_render_composite: 0x0, current mode=1/1 [ 171.131] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.131] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.131] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.131] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.131] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.131] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.131] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.131] sna_drawable_use_bo: using whole GPU bo [ 171.131] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.131] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.131] color_convert: src=ff8ae234 [20028888] [ 171.131] color_convert: dst=ff8ae234 [20028888] [ 171.131] sna_render_get_solid: ff8ae234 [ 171.131] sna_render_get_solid(26) = ff8ae234 (old) [ 171.131] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.131] sna_transform_is_imprecise_integer_translation: no transform [ 171.131] gen9_composite_picture: integer translation (0, 0), removing [ 171.131] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.131] sna_render_pixmap_bo: GPU all damaged [ 171.131] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.131] gen4_choose_composite_emitter: solid, identity mask [ 171.131] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.131] gen9_composite_get_binding_table(f840) [ 171.131] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.131] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.131] gen9_emit_vertex_elements: setup id=9 [ 171.131] glyphs0_to_dst: glyph=(1, 92)x(9, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(1, 92), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(9, 90)x(10, 13), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(9, 90), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.131] glyphs0_to_dst: glyph=(19, 92)x(9, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(19, 92), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(28, 94)x(8, 3), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(28, 94), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.131] glyphs0_to_dst: glyph=(36, 90)x(11, 10), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(36, 90), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.131] glyphs0_to_dst: glyph=(46, 92)x(9, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(46, 92), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(54, 92)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(54, 92), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(63, 92)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(63, 92), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(72, 89)x(10, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(72, 89), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(81, 92)x(10, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(81, 92), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(90, 89)x(10, 11), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(90, 89), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.131] glyphs0_to_dst: glyph=(99, 92)x(11, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(99, 92), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(109, 92)x(9, 8), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(109, 92), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.131] glyphs0_to_dst: glyph=(118, 94)x(8, 3), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(118, 94), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.131] glyphs0_to_dst: glyph=(126, 90)x(10, 10), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(126, 90), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.131] glyphs0_to_dst: glyph=(135, 90)x(10, 10), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(135, 90), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.131] glyphs0_to_dst: glyph=(144, 90)x(10, 10), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(144, 90), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.131] glyphs0_to_dst: glyph=(153, 90)x(10, 10), unclipped [ 171.131] emit_primitive_identity_mask__avx2: dst=(153, 90), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.131] gen8_vertex_flush[1878] = 54 [ 171.131] gen9_magic_ca_pass: CA fixup (641 -> 695) [ 171.131] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.131] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.131] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.131] sna_glyphs(op=3, nlist=1, src=(163, 100)) [ 171.131] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.131] sna_glyphs: discarding mask [ 171.131] glyphs0_to_dst(op=3, src=(163, 100), nlist=1, dst=(163, 100)+(0, 0)) [ 171.131] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.131] gen9_render_composite: 0x0, current mode=1/1 [ 171.131] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 171.131] kgem_bo_is_busy: handle=3, domain: 0 exec? 1, rq? 1 [ 171.131] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.131] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.131] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.131] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.131] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.131] sna_drawable_use_bo: using whole GPU bo [ 171.131] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.131] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.131] color_convert: src=ffffffff [20028888] [ 171.131] color_convert: dst=ffffffff [20028888] [ 171.131] sna_render_get_solid: ffffffff [ 171.131] sna_render_get_solid(white) [ 171.131] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.132] sna_transform_is_imprecise_integer_translation: no transform [ 171.132] gen9_composite_picture: integer translation (0, 0), removing [ 171.132] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.132] sna_render_pixmap_bo: GPU all damaged [ 171.132] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.132] gen4_choose_composite_emitter: solid, identity mask [ 171.132] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.132] gen9_composite_get_binding_table(f800) [ 171.132] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.132] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.132] gen9_emit_vertex_elements: setup id=9 [ 171.132] glyphs0_to_dst: glyph=(165, 92)x(5, 8), unclipped [ 171.132] emit_primitive_identity_mask__avx2: dst=(165, 92), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.132] gen8_vertex_flush[1978] = 3 [ 171.132] gen9_magic_ca_pass: CA fixup (695 -> 698) [ 171.132] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.132] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.132] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.132] sna_accel_flush: flush?=0, dirty?=0 [ 171.132] sna_block_handler (tv=0.0) [ 171.132] sna_wakeup_handler [ 171.132] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 171.132] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 171.132] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 171.132] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 171.132] sna_dri2_get_back: reuse backbuffer? 1 [ 171.132] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 171.132] sna_dri2_get_back: reuse unattached back [ 171.132] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 171.132] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 171.132] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 171.132] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 171.132] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 171.132] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 171.132] sna_accel_flush: flush?=0, dirty?=0 [ 171.132] sna_accel_flush: flush?=0, dirty?=0 [ 171.132] sna_accel_flush: flush?=0, dirty?=0 [ 171.132] sna_block_handler (tv=0.0) [ 171.132] sna_wakeup_handler [ 171.132] sna_accel_flush: flush?=0, dirty?=0 [ 171.132] sna_accel_flush: flush?=0, dirty?=0 [ 171.132] sna_accel_flush: flush?=0, dirty?=0 [ 171.132] sna_block_handler (tv=0.0) [ 171.132] sna_wakeup_handler [ 171.132] sna_randr_getinfo() [ 171.132] sna_handle_uevents [ 171.132] sna_output_detect(eDP1:48) [ 171.132] sna_output_detect(eDP1) reporting cached status (since 74ms): 0 [ 171.132] sna_output_get_modes(eDP1:48) [ 171.132] sna_output_attach_edid(eDP1): attaching EDID id=110, current=110 [ 171.132] sna_output_attach_edid(eDP1): retrieving blob id=110, length=128 [ 171.132] sna_output_attach_edid(eDP1): EDID + MonInfo is unchanged [ 171.132] sna_output_attach_tile: found? TILE=-1 [ 171.132] sna_output_get_modes: CRTC:32, pipe=0: has mode?=1 [ 171.132] kmode: 3840x2160, clock=533250, 3840 3888 3920 4000 0, 2160 2163 2168 2222 0, flags=a, type=0 [ 171.132] sna_output_get_modes: adding 1 probed modes [ 171.132] kmode: 3840x2160, clock=533250, 3840 3888 3920 4000 0, 2160 2163 2168 2222 0, flags=a, type=48 [ 171.132] Adding 16:9 modes -- 34440 < 34560 > 34680 [ 171.132] kgem_can_create_2d: 3840x2160 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.132] kgem_can_create_2d: untiled size=33177600 [ 171.132] kgem_choose_tiling: TLB miss between lines 3840x2160 (pitch=15360), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.132] kgem_can_create_2d: tiled[-1] size=33177600 [ 171.132] kgem_can_create_2d: 640x480 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.132] kgem_can_create_2d: untiled size=1228800 [ 171.132] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.132] kgem_can_create_2d: tiled[-1] size=1228800 [ 171.132] kgem_can_create_2d: 800x600 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.132] kgem_can_create_2d: untiled size=1921024 [ 171.132] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.132] kgem_can_create_2d: tiled[-1] size=1921024 [ 171.132] kgem_can_create_2d: 800x600 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.132] kgem_can_create_2d: untiled size=1921024 [ 171.132] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.132] kgem_can_create_2d: tiled[-1] size=1921024 [ 171.132] kgem_can_create_2d: 1024x768 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.132] kgem_can_create_2d: untiled size=3145728 [ 171.132] kgem_choose_tiling: TLB miss between lines 1024x768 (pitch=4096), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.132] kgem_can_create_2d: tiled[-1] size=3145728 [ 171.132] kgem_can_create_2d: 1280x960 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=960 [ 171.132] kgem_can_create_2d: untiled size=4915200 [ 171.132] kgem_choose_tiling: TLB miss between lines 1280x960 (pitch=5120), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=960 [ 171.132] kgem_can_create_2d: tiled[-1] size=4915200 [ 171.132] kgem_can_create_2d: 1280x1024 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.132] kgem_can_create_2d: untiled size=5242880 [ 171.132] kgem_choose_tiling: TLB miss between lines 1280x1024 (pitch=5120), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.132] kgem_can_create_2d: tiled[-1] size=5242880 [ 171.132] kgem_can_create_2d: 1600x1200 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 171.132] kgem_can_create_2d: untiled size=7680000 [ 171.132] kgem_choose_tiling: TLB miss between lines 1600x1200 (pitch=6400), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 171.132] kgem_can_create_2d: tiled[-1] size=7680000 [ 171.132] kgem_can_create_2d: 1792x1344 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7168, height=1344 [ 171.132] kgem_can_create_2d: untiled size=9633792 [ 171.132] kgem_choose_tiling: TLB miss between lines 1792x1344 (pitch=7168), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7168, height=1344 [ 171.132] kgem_can_create_2d: tiled[-1] size=9633792 [ 171.132] kgem_can_create_2d: 1856x1392 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7424, height=1392 [ 171.132] kgem_can_create_2d: untiled size=10334208 [ 171.132] kgem_choose_tiling: TLB miss between lines 1856x1392 (pitch=7424), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7424, height=1392 [ 171.132] kgem_can_create_2d: tiled[-1] size=10334208 [ 171.132] kgem_can_create_2d: 1920x1440 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1440 [ 171.132] kgem_can_create_2d: untiled size=11059200 [ 171.132] kgem_choose_tiling: TLB miss between lines 1920x1440 (pitch=7680), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1440 [ 171.132] kgem_can_create_2d: tiled[-1] size=11059200 [ 171.132] kgem_can_create_2d: 1152x864 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 171.132] kgem_can_create_2d: untiled size=3981312 [ 171.132] kgem_choose_tiling: TLB miss between lines 1152x864 (pitch=4608), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 171.132] kgem_can_create_2d: tiled[-1] size=3981312 [ 171.132] kgem_can_create_2d: 1360x768 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 171.132] kgem_can_create_2d: untiled size=4177920 [ 171.132] kgem_choose_tiling: TLB miss between lines 1360x768 (pitch=5440), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 171.132] kgem_can_create_2d: tiled[-1] size=4177920 [ 171.132] kgem_can_create_2d: 1360x768 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 171.132] kgem_can_create_2d: untiled size=4177920 [ 171.132] kgem_choose_tiling: TLB miss between lines 1360x768 (pitch=5440), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 171.132] kgem_can_create_2d: tiled[-1] size=4177920 [ 171.132] kgem_can_create_2d: 1400x1050 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5600, height=1050 [ 171.132] kgem_can_create_2d: untiled size=5881856 [ 171.132] kgem_choose_tiling: TLB miss between lines 1400x1050 (pitch=5600), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5600, height=1050 [ 171.132] kgem_can_create_2d: tiled[-1] size=5881856 [ 171.132] kgem_can_create_2d: 1440x900 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5760, height=900 [ 171.132] kgem_can_create_2d: untiled size=5185536 [ 171.132] kgem_choose_tiling: TLB miss between lines 1440x900 (pitch=5760), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5760, height=900 [ 171.132] kgem_can_create_2d: tiled[-1] size=5185536 [ 171.132] kgem_can_create_2d: 1600x1024 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1024 [ 171.132] kgem_can_create_2d: untiled size=6553600 [ 171.132] kgem_choose_tiling: TLB miss between lines 1600x1024 (pitch=6400), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1024 [ 171.132] kgem_can_create_2d: tiled[-1] size=6553600 [ 171.132] kgem_can_create_2d: 1680x1050 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 171.132] kgem_can_create_2d: untiled size=7057408 [ 171.132] kgem_choose_tiling: TLB miss between lines 1680x1050 (pitch=6720), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 171.132] kgem_can_create_2d: tiled[-1] size=7057408 [ 171.132] kgem_can_create_2d: 1680x1050 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 171.132] kgem_can_create_2d: untiled size=7057408 [ 171.132] kgem_choose_tiling: TLB miss between lines 1680x1050 (pitch=6720), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 171.132] kgem_can_create_2d: tiled[-1] size=7057408 [ 171.132] kgem_can_create_2d: 1920x1080 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.132] kgem_can_create_2d: untiled size=8294400 [ 171.132] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.132] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.132] kgem_can_create_2d: 1920x1200 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 171.132] kgem_can_create_2d: untiled size=9216000 [ 171.132] kgem_choose_tiling: TLB miss between lines 1920x1200 (pitch=7680), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 171.132] kgem_can_create_2d: tiled[-1] size=9216000 [ 171.132] kgem_can_create_2d: 2048x1536 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1536 [ 171.132] kgem_can_create_2d: untiled size=12582912 [ 171.132] kgem_choose_tiling: TLB miss between lines 2048x1536 (pitch=8192), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1536 [ 171.132] kgem_can_create_2d: tiled[-1] size=12582912 [ 171.132] kgem_can_create_2d: 1920x1080 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.132] kgem_can_create_2d: untiled size=8294400 [ 171.132] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.132] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.132] kgem_can_create_2d: 640x360 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=360 [ 171.132] kgem_can_create_2d: untiled size=921600 [ 171.132] kgem_choose_tiling: TLB near-miss between lines 640x360 (pitch=2560), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=360 [ 171.132] kgem_can_create_2d: tiled[-1] size=921600 [ 171.132] kgem_can_create_2d: 720x405 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=405 [ 171.132] kgem_can_create_2d: untiled size=1167360 [ 171.132] kgem_choose_tiling: TLB near-miss between lines 720x405 (pitch=2880), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=405 [ 171.132] kgem_can_create_2d: tiled[-1] size=1167360 [ 171.132] kgem_can_create_2d: 864x486 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3456, height=486 [ 171.132] kgem_can_create_2d: untiled size=1683456 [ 171.132] kgem_choose_tiling: TLB near-miss between lines 864x486 (pitch=3456), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3456, height=486 [ 171.132] kgem_can_create_2d: tiled[-1] size=1683456 [ 171.132] kgem_can_create_2d: 960x540 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3840, height=540 [ 171.132] kgem_can_create_2d: untiled size=2076672 [ 171.132] kgem_choose_tiling: TLB near-miss between lines 960x540 (pitch=3840), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3840, height=540 [ 171.132] kgem_can_create_2d: tiled[-1] size=2076672 [ 171.132] kgem_can_create_2d: 1024x576 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=576 [ 171.132] kgem_can_create_2d: untiled size=2359296 [ 171.132] kgem_choose_tiling: TLB miss between lines 1024x576 (pitch=4096), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=576 [ 171.132] kgem_can_create_2d: tiled[-1] size=2359296 [ 171.132] kgem_can_create_2d: 1280x720 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.132] kgem_can_create_2d: untiled size=3686400 [ 171.132] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.132] kgem_can_create_2d: tiled[-1] size=3686400 [ 171.132] kgem_can_create_2d: 1368x768 @ 32 [ 171.132] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5472, height=768 [ 171.133] kgem_can_create_2d: untiled size=4202496 [ 171.133] kgem_choose_tiling: TLB miss between lines 1368x768 (pitch=5472), forcing tiling 1 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5472, height=768 [ 171.133] kgem_can_create_2d: tiled[-1] size=4202496 [ 171.133] kgem_can_create_2d: 1600x900 @ 32 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 171.133] kgem_can_create_2d: untiled size=5763072 [ 171.133] kgem_choose_tiling: TLB miss between lines 1600x900 (pitch=6400), forcing tiling 1 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 171.133] kgem_can_create_2d: tiled[-1] size=5763072 [ 171.133] kgem_can_create_2d: 2048x1152 @ 32 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1152 [ 171.133] kgem_can_create_2d: untiled size=9437184 [ 171.133] kgem_choose_tiling: TLB miss between lines 2048x1152 (pitch=8192), forcing tiling 1 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1152 [ 171.133] kgem_can_create_2d: tiled[-1] size=9437184 [ 171.133] kgem_can_create_2d: 2560x1440 @ 32 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 171.133] kgem_can_create_2d: untiled size=14745600 [ 171.133] kgem_choose_tiling: TLB miss between lines 2560x1440 (pitch=10240), forcing tiling 1 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 171.133] kgem_can_create_2d: tiled[-1] size=14745600 [ 171.133] kgem_can_create_2d: 2880x1620 @ 32 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=11520, height=1620 [ 171.133] kgem_can_create_2d: untiled size=18665472 [ 171.133] kgem_choose_tiling: TLB miss between lines 2880x1620 (pitch=11520), forcing tiling 1 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=11520, height=1620 [ 171.133] kgem_can_create_2d: tiled[-1] size=18665472 [ 171.133] kgem_can_create_2d: 3200x1800 @ 32 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=12800, height=1800 [ 171.133] kgem_can_create_2d: untiled size=23040000 [ 171.133] kgem_choose_tiling: TLB miss between lines 3200x1800 (pitch=12800), forcing tiling 1 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=12800, height=1800 [ 171.133] kgem_can_create_2d: tiled[-1] size=23040000 [ 171.133] sna_output_detect(DP1:56) [ 171.133] sna_output_detect(DP1) reporting cached status (since 75ms): 1 [ 171.133] sna_output_detect(DP1-1:0) [ 171.133] sna_output_detect(DP1-1) hiding due to lost connection [ 171.133] sna_output_detect(DP1-2:74) [ 171.133] sna_output_detect(DP1-2) reporting cached status (since 75ms): 0 [ 171.133] sna_output_get_modes(DP1-2:74) [ 171.133] sna_output_attach_edid(DP1-2): attaching EDID id=111, current=111 [ 171.133] sna_output_attach_edid(DP1-2): retrieving blob id=111, length=256 [ 171.133] sna_output_attach_edid(DP1-2): EDID + MonInfo is unchanged [ 171.133] sna_output_attach_tile: found? TILE=4 [ 171.133] sna_output_get_modes: CRTC:39, pipe=1: has mode?=1 [ 171.133] kmode: , clock=533250, 3840 3902 3950 4000 0, 2160 2163 2168 2222 0, flags=9, type=0 [ 171.133] sna_output_get_modes: adding 30 probed modes [ 171.133] kmode: 3840x2160, clock=533250, 3840 3902 3950 4000 0, 2160 2163 2168 2222 0, flags=9, type=48 [ 171.133] kmode: 3840x2160, clock=262750, 3840 3888 3920 4000 0, 2160 2163 2168 2191 0, flags=9, type=40 [ 171.133] kmode: 2560x1440, clock=241500, 2560 2608 2640 2720 0, 1440 1443 1448 1481 0, flags=9, type=40 [ 171.133] kmode: 2048x1280, clock=221277, 2048 2192 2416 2784 0, 1280 1281 1284 1325 0, flags=6, type=0 [ 171.133] kmode: 1920x1200, clock=193250, 1920 2056 2256 2592 0, 1200 1203 1209 1245 0, flags=6, type=40 [ 171.133] kmode: 1920x1080, clock=148500, 1920 2008 2052 2200 0, 1080 1082 1087 1125 0, flags=5, type=40 [ 171.133] kmode: 1920x1080, clock=148500, 1920 2008 2052 2200 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.133] kmode: 1920x1080, clock=148352, 1920 2008 2052 2200 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.133] kmode: 1920x1080, clock=148500, 1920 2448 2492 2640 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.133] kmode: 1920x1080, clock=74250, 1920 2558 2602 2750 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.133] kmode: 1920x1080, clock=74176, 1920 2558 2602 2750 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.133] kmode: 1600x1200, clock=162000, 1600 1664 1856 2160 0, 1200 1201 1204 1250 0, flags=5, type=40 [ 171.133] kmode: 1600x900, clock=108000, 1600 1624 1704 1800 0, 900 901 904 1000 0, flags=5, type=40 [ 171.133] kmode: 1280x1024, clock=135000, 1280 1296 1440 1688 0, 1024 1025 1028 1066 0, flags=5, type=40 [ 171.133] kmode: 1280x1024, clock=108000, 1280 1328 1440 1688 0, 1024 1025 1028 1066 0, flags=5, type=40 [ 171.133] kmode: 1152x864, clock=108000, 1152 1216 1344 1600 0, 864 865 868 900 0, flags=5, type=40 [ 171.133] kmode: 1280x720, clock=74250, 1280 1390 1430 1650 0, 720 725 730 750 0, flags=5, type=40 [ 171.133] kmode: 1280x720, clock=74176, 1280 1390 1430 1650 0, 720 725 730 750 0, flags=5, type=40 [ 171.133] kmode: 1280x720, clock=74250, 1280 1720 1760 1980 0, 720 725 730 750 0, flags=5, type=40 [ 171.133] kmode: 1024x768, clock=78750, 1024 1040 1136 1312 0, 768 769 772 800 0, flags=5, type=40 [ 171.133] kmode: 1024x768, clock=65000, 1024 1048 1184 1344 0, 768 771 777 806 0, flags=a, type=40 [ 171.133] kmode: 800x600, clock=49500, 800 816 896 1056 0, 600 601 604 625 0, flags=5, type=40 [ 171.133] kmode: 800x600, clock=40000, 800 840 968 1056 0, 600 601 605 628 0, flags=5, type=40 [ 171.133] kmode: 720x576, clock=27000, 720 732 796 864 0, 576 581 586 625 0, flags=a, type=40 [ 171.133] kmode: 720x480, clock=27027, 720 736 798 858 0, 480 489 495 525 0, flags=a, type=40 [ 171.133] kmode: 720x480, clock=27000, 720 736 798 858 0, 480 489 495 525 0, flags=a, type=40 [ 171.133] kmode: 640x480, clock=31500, 640 656 720 840 0, 480 481 484 500 0, flags=a, type=40 [ 171.133] kmode: 640x480, clock=25200, 640 656 752 800 0, 480 490 492 525 0, flags=a, type=40 [ 171.133] kmode: 640x480, clock=25175, 640 656 752 800 0, 480 490 492 525 0, flags=a, type=40 [ 171.133] kmode: 720x400, clock=28320, 720 738 846 900 0, 400 412 414 449 0, flags=6, type=40 [ 171.133] kgem_can_create_2d: 3840x2160 @ 32 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.133] kgem_can_create_2d: untiled size=33177600 [ 171.133] kgem_choose_tiling: TLB miss between lines 3840x2160 (pitch=15360), forcing tiling 1 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.133] kgem_can_create_2d: tiled[-1] size=33177600 [ 171.133] kgem_can_create_2d: 3840x2160 @ 32 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.133] kgem_can_create_2d: untiled size=33177600 [ 171.133] kgem_choose_tiling: TLB miss between lines 3840x2160 (pitch=15360), forcing tiling 1 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.133] kgem_can_create_2d: tiled[-1] size=33177600 [ 171.133] kgem_can_create_2d: 2560x1440 @ 32 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 171.133] kgem_can_create_2d: untiled size=14745600 [ 171.133] kgem_choose_tiling: TLB miss between lines 2560x1440 (pitch=10240), forcing tiling 1 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 171.133] kgem_can_create_2d: tiled[-1] size=14745600 [ 171.133] kgem_can_create_2d: 2048x1280 @ 32 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1280 [ 171.133] kgem_can_create_2d: untiled size=10485760 [ 171.133] kgem_choose_tiling: TLB miss between lines 2048x1280 (pitch=8192), forcing tiling 1 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1280 [ 171.133] kgem_can_create_2d: tiled[-1] size=10485760 [ 171.133] kgem_can_create_2d: 1920x1200 @ 32 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 171.133] kgem_can_create_2d: untiled size=9216000 [ 171.133] kgem_choose_tiling: TLB miss between lines 1920x1200 (pitch=7680), forcing tiling 1 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 171.133] kgem_can_create_2d: tiled[-1] size=9216000 [ 171.133] kgem_can_create_2d: 1920x1080 @ 32 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.133] kgem_can_create_2d: untiled size=8294400 [ 171.133] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.133] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.133] kgem_can_create_2d: 1920x1080 @ 32 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.133] kgem_can_create_2d: untiled size=8294400 [ 171.133] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.133] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.133] kgem_can_create_2d: 1920x1080 @ 32 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.133] kgem_can_create_2d: untiled size=8294400 [ 171.133] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.133] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.133] kgem_can_create_2d: 1920x1080 @ 32 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.133] kgem_can_create_2d: untiled size=8294400 [ 171.133] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.133] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.133] kgem_can_create_2d: 1920x1080 @ 32 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.133] kgem_can_create_2d: untiled size=8294400 [ 171.133] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.133] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.133] kgem_can_create_2d: 1920x1080 @ 32 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.133] kgem_can_create_2d: untiled size=8294400 [ 171.133] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.133] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.133] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.134] kgem_can_create_2d: 1600x1200 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 171.134] kgem_can_create_2d: untiled size=7680000 [ 171.134] kgem_choose_tiling: TLB miss between lines 1600x1200 (pitch=6400), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 171.134] kgem_can_create_2d: tiled[-1] size=7680000 [ 171.134] kgem_can_create_2d: 1600x900 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 171.134] kgem_can_create_2d: untiled size=5763072 [ 171.134] kgem_choose_tiling: TLB miss between lines 1600x900 (pitch=6400), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 171.134] kgem_can_create_2d: tiled[-1] size=5763072 [ 171.134] kgem_can_create_2d: 1280x1024 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.134] kgem_can_create_2d: untiled size=5242880 [ 171.134] kgem_choose_tiling: TLB miss between lines 1280x1024 (pitch=5120), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.134] kgem_can_create_2d: tiled[-1] size=5242880 [ 171.134] kgem_can_create_2d: 1280x1024 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.134] kgem_can_create_2d: untiled size=5242880 [ 171.134] kgem_choose_tiling: TLB miss between lines 1280x1024 (pitch=5120), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.134] kgem_can_create_2d: tiled[-1] size=5242880 [ 171.134] kgem_can_create_2d: 1152x864 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 171.134] kgem_can_create_2d: untiled size=3981312 [ 171.134] kgem_choose_tiling: TLB miss between lines 1152x864 (pitch=4608), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 171.134] kgem_can_create_2d: tiled[-1] size=3981312 [ 171.134] kgem_can_create_2d: 1280x720 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.134] kgem_can_create_2d: untiled size=3686400 [ 171.134] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.134] kgem_can_create_2d: tiled[-1] size=3686400 [ 171.134] kgem_can_create_2d: 1280x720 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.134] kgem_can_create_2d: untiled size=3686400 [ 171.134] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.134] kgem_can_create_2d: tiled[-1] size=3686400 [ 171.134] kgem_can_create_2d: 1280x720 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.134] kgem_can_create_2d: untiled size=3686400 [ 171.134] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.134] kgem_can_create_2d: tiled[-1] size=3686400 [ 171.134] kgem_can_create_2d: 1024x768 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.134] kgem_can_create_2d: untiled size=3145728 [ 171.134] kgem_choose_tiling: TLB miss between lines 1024x768 (pitch=4096), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.134] kgem_can_create_2d: tiled[-1] size=3145728 [ 171.134] kgem_can_create_2d: 1024x768 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.134] kgem_can_create_2d: untiled size=3145728 [ 171.134] kgem_choose_tiling: TLB miss between lines 1024x768 (pitch=4096), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.134] kgem_can_create_2d: tiled[-1] size=3145728 [ 171.134] kgem_can_create_2d: 800x600 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.134] kgem_can_create_2d: untiled size=1921024 [ 171.134] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.134] kgem_can_create_2d: tiled[-1] size=1921024 [ 171.134] kgem_can_create_2d: 800x600 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.134] kgem_can_create_2d: untiled size=1921024 [ 171.134] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.134] kgem_can_create_2d: tiled[-1] size=1921024 [ 171.134] kgem_can_create_2d: 720x576 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=576 [ 171.134] kgem_can_create_2d: untiled size=1658880 [ 171.134] kgem_choose_tiling: TLB near-miss between lines 720x576 (pitch=2880), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=576 [ 171.134] kgem_can_create_2d: tiled[-1] size=1658880 [ 171.134] kgem_can_create_2d: 720x480 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 171.134] kgem_can_create_2d: untiled size=1384448 [ 171.134] kgem_choose_tiling: TLB near-miss between lines 720x480 (pitch=2880), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 171.134] kgem_can_create_2d: tiled[-1] size=1384448 [ 171.134] kgem_can_create_2d: 720x480 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 171.134] kgem_can_create_2d: untiled size=1384448 [ 171.134] kgem_choose_tiling: TLB near-miss between lines 720x480 (pitch=2880), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 171.134] kgem_can_create_2d: tiled[-1] size=1384448 [ 171.134] kgem_can_create_2d: 640x480 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.134] kgem_can_create_2d: untiled size=1228800 [ 171.134] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.134] kgem_can_create_2d: tiled[-1] size=1228800 [ 171.134] kgem_can_create_2d: 640x480 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.134] kgem_can_create_2d: untiled size=1228800 [ 171.134] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.134] kgem_can_create_2d: tiled[-1] size=1228800 [ 171.134] kgem_can_create_2d: 640x480 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.134] kgem_can_create_2d: untiled size=1228800 [ 171.134] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.134] kgem_can_create_2d: tiled[-1] size=1228800 [ 171.134] kgem_can_create_2d: 720x400 @ 32 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=400 [ 171.134] kgem_can_create_2d: untiled size=1155072 [ 171.134] kgem_choose_tiling: TLB near-miss between lines 720x400 (pitch=2880), forcing tiling 1 [ 171.134] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=400 [ 171.134] kgem_can_create_2d: tiled[-1] size=1155072 [ 171.134] sna_output_detect(DP1-3:0) [ 171.134] sna_output_detect(DP1-3) hiding due to lost connection [ 171.134] sna_output_detect(DP2:63) [ 171.134] sna_output_detect(DP2) reporting cached status (since 76ms): 1 [ 171.134] sna_output_detect(HDMI1:60) [ 171.134] sna_output_detect(HDMI1) reporting cached status (since 76ms): 1 [ 171.134] sna_output_detect(HDMI2:67) [ 171.134] sna_output_detect(HDMI2) reporting cached status (since 76ms): 1 [ 171.134] sna_output_detect(VIRTUAL1) has user modes? 0 [ 171.134] sna_accel_flush: flush?=0, dirty?=0 [ 171.134] sna_accel_flush: flush?=0, dirty?=0 [ 171.134] sna_accel_flush: flush?=0, dirty?=0 [ 171.134] sna_block_handler (tv=0.0) [ 171.134] sna_wakeup_handler [ 171.135] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 171.135] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 171.135] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 171.135] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 171.135] sna_dri2_get_msc(draw=146, pipe=0) [ 171.135] sna_crtc_record_swap: recording last swap on pipe=0, frame 9999 [msc=9999], time 171.125100 [ 171.135] sna_dri2_get_msc: msc=9999 [raw=9999], ust=171125100 [ 171.135] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 171.135] sna_dri2_schedule_swap(target_msc=9978, divisor=0, remainder=0) [ 171.135] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 171.135] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 171.135] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 171.135] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 171.135] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 171.135] sna_crtc_record_swap: recording last swap on pipe=0, frame 9999 [msc=9999], time 171.125100 [ 171.135] immediate_swap: current_msc=9999, target_msc=9978 -- yes [ 171.135] can_flip: no, shadow enabled [ 171.135] sna_dri2_add_event: adding event to window 146) [ 171.135] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 171.135] sna_dri2_immediate_blit: no pending blit, starting chain [ 171.135] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 171.135] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 171.135] can_xchg: back size=8701e00, front size=8701e00 [ 171.135] can_xchg: yes, pixmap=165 [ 171.135] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 171.135] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 171.135] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 171.135] set_bo: pixmap=165, handle=25 (old handle=36) [ 171.135] set_bo: marking whole pixmap as damaged [ 171.135] set_bo: applying final/discard move-to-gpu [ 171.135] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 171.135] set_bo: dropping flush hint from handle=36 [ 171.135] set_bo: adding flush hint to handle=25 [ 171.135] mark_stale(handle=36) => 1 [ 171.135] swap_limit: draw=146 setting swap limit to 3 [ 171.135] sna_dri2_swap_limit_validate: swap limit set to 3 [ 171.135] sna_next_vblank(pipe=0, waiting until next vblank) [ 171.135] sna_dri2_schedule_swap: reported target_msc=9999 [ 171.135] sna_accel_flush: flush?=0, dirty?=0 [ 171.135] sna_accel_flush: flush?=0, dirty?=0 [ 171.135] sna_accel_flush: flush?=0, dirty?=0 [ 171.135] sna_accel_flush: flush?=0, dirty?=0 [ 171.135] sna_block_handler (tv=0.0) [ 171.135] sna_accel_block: GPU idle, flushing [ 171.135] gen8_vertex_close: used=2792, vbo active? 141, vb=221, nreloc=3 [ 171.135] gen8_vertex_close: reloc[0] = 287 [ 171.135] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 171.135] kgem_add_handle: handle=141, index=5 [ 171.135] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fe7f4000) [ 171.135] gen8_vertex_close: reloc[1] = 372 [ 171.135] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 171.135] kgem_add_reloc64[13] = (delta=0, target handle=5, presumed=fe7f4000) [ 171.135] gen8_vertex_close: reloc[2] = 475 [ 171.135] kgem_add_reloc64: handle=141, pos=475, delta=0, domains=200000 [ 171.135] kgem_add_reloc64[14] = (delta=0, target handle=5, presumed=fe7f4000) [ 171.135] batch[1/1, flags=1800]: 1668 1668 15872 16384, nreloc=15, nexec=6, nfence=0, aperture=17300 [fenced=0] [ 171.135] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 171.135] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -53247 [ 171.135] kgem_fixup_relocs: shrinking by 53248 [ 171.135] __kgem_busy: handle=2, busy=0, wedged=0 [ 171.135] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 171.135] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 171.135] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 171.135] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.135] __kgem_bo_clear_busy: handle=7 [ 171.135] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 171.135] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.135] __kgem_bo_clear_busy: handle=32 [ 171.135] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 171.135] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.135] __kgem_bo_clear_busy: handle=32 [ 171.135] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.135] __kgem_bo_clear_busy: handle=32 [ 171.135] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.135] __kgem_bo_clear_busy: handle=32 [ 171.135] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 171.135] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.135] __kgem_bo_clear_busy: handle=7 [ 171.135] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.135] __kgem_bo_clear_busy: handle=32 [ 171.135] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 171.135] __kgem_busy: handle=2, busy=131072, wedged=0 [ 171.135] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 171.135] has_shadow: has pending damage? 1, outstanding flips: 0 [ 171.135] start_flush: has dirty shadow [ 171.135] timer_enable (time=171135), starting timer 0 [ 171.135] timer_enable (time=171135), starting timer 1 [ 171.135] sna_accel_block: evaluating timers, active=7 [ 171.135] sna_accel_block: flush timer expires in 8 [171143] [ 171.135] sna_wakeup_handler [ 171.135] sna_randr_getinfo() [ 171.135] sna_handle_uevents [ 171.135] sna_output_detect(eDP1:48) [ 171.135] sna_output_detect(eDP1) reporting cached status (since 77ms): 0 [ 171.135] sna_output_get_modes(eDP1:48) [ 171.135] sna_output_attach_edid(eDP1): attaching EDID id=110, current=110 [ 171.135] sna_output_attach_edid(eDP1): retrieving blob id=110, length=128 [ 171.135] sna_output_attach_edid(eDP1): EDID + MonInfo is unchanged [ 171.135] sna_output_attach_tile: found? TILE=-1 [ 171.135] sna_output_get_modes: CRTC:32, pipe=0: has mode?=1 [ 171.135] kmode: 3840x2160, clock=533250, 3840 3888 3920 4000 0, 2160 2163 2168 2222 0, flags=a, type=0 [ 171.135] sna_output_get_modes: adding 1 probed modes [ 171.135] kmode: 3840x2160, clock=533250, 3840 3888 3920 4000 0, 2160 2163 2168 2222 0, flags=a, type=48 [ 171.135] Adding 16:9 modes -- 34440 < 34560 > 34680 [ 171.136] kgem_can_create_2d: 3840x2160 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.136] kgem_can_create_2d: untiled size=33177600 [ 171.136] kgem_choose_tiling: TLB miss between lines 3840x2160 (pitch=15360), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.136] kgem_can_create_2d: tiled[-1] size=33177600 [ 171.136] kgem_can_create_2d: 640x480 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.136] kgem_can_create_2d: untiled size=1228800 [ 171.136] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.136] kgem_can_create_2d: tiled[-1] size=1228800 [ 171.136] kgem_can_create_2d: 800x600 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.136] kgem_can_create_2d: untiled size=1921024 [ 171.136] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.136] kgem_can_create_2d: tiled[-1] size=1921024 [ 171.136] kgem_can_create_2d: 800x600 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.136] kgem_can_create_2d: untiled size=1921024 [ 171.136] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.136] kgem_can_create_2d: tiled[-1] size=1921024 [ 171.136] kgem_can_create_2d: 1024x768 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.136] kgem_can_create_2d: untiled size=3145728 [ 171.136] kgem_choose_tiling: TLB miss between lines 1024x768 (pitch=4096), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.136] kgem_can_create_2d: tiled[-1] size=3145728 [ 171.136] kgem_can_create_2d: 1280x960 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=960 [ 171.136] kgem_can_create_2d: untiled size=4915200 [ 171.136] kgem_choose_tiling: TLB miss between lines 1280x960 (pitch=5120), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=960 [ 171.136] kgem_can_create_2d: tiled[-1] size=4915200 [ 171.136] kgem_can_create_2d: 1280x1024 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.136] kgem_can_create_2d: untiled size=5242880 [ 171.136] kgem_choose_tiling: TLB miss between lines 1280x1024 (pitch=5120), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.136] kgem_can_create_2d: tiled[-1] size=5242880 [ 171.136] kgem_can_create_2d: 1600x1200 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 171.136] kgem_can_create_2d: untiled size=7680000 [ 171.136] kgem_choose_tiling: TLB miss between lines 1600x1200 (pitch=6400), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 171.136] kgem_can_create_2d: tiled[-1] size=7680000 [ 171.136] kgem_can_create_2d: 1792x1344 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7168, height=1344 [ 171.136] kgem_can_create_2d: untiled size=9633792 [ 171.136] kgem_choose_tiling: TLB miss between lines 1792x1344 (pitch=7168), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7168, height=1344 [ 171.136] kgem_can_create_2d: tiled[-1] size=9633792 [ 171.136] kgem_can_create_2d: 1856x1392 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7424, height=1392 [ 171.136] kgem_can_create_2d: untiled size=10334208 [ 171.136] kgem_choose_tiling: TLB miss between lines 1856x1392 (pitch=7424), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7424, height=1392 [ 171.136] kgem_can_create_2d: tiled[-1] size=10334208 [ 171.136] kgem_can_create_2d: 1920x1440 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1440 [ 171.136] kgem_can_create_2d: untiled size=11059200 [ 171.136] kgem_choose_tiling: TLB miss between lines 1920x1440 (pitch=7680), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1440 [ 171.136] kgem_can_create_2d: tiled[-1] size=11059200 [ 171.136] kgem_can_create_2d: 1152x864 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 171.136] kgem_can_create_2d: untiled size=3981312 [ 171.136] kgem_choose_tiling: TLB miss between lines 1152x864 (pitch=4608), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 171.136] kgem_can_create_2d: tiled[-1] size=3981312 [ 171.136] kgem_can_create_2d: 1360x768 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 171.136] kgem_can_create_2d: untiled size=4177920 [ 171.136] kgem_choose_tiling: TLB miss between lines 1360x768 (pitch=5440), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 171.136] kgem_can_create_2d: tiled[-1] size=4177920 [ 171.136] kgem_can_create_2d: 1360x768 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 171.136] kgem_can_create_2d: untiled size=4177920 [ 171.136] kgem_choose_tiling: TLB miss between lines 1360x768 (pitch=5440), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5440, height=768 [ 171.136] kgem_can_create_2d: tiled[-1] size=4177920 [ 171.136] kgem_can_create_2d: 1400x1050 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5600, height=1050 [ 171.136] kgem_can_create_2d: untiled size=5881856 [ 171.136] kgem_choose_tiling: TLB miss between lines 1400x1050 (pitch=5600), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5600, height=1050 [ 171.136] kgem_can_create_2d: tiled[-1] size=5881856 [ 171.136] kgem_can_create_2d: 1440x900 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5760, height=900 [ 171.136] kgem_can_create_2d: untiled size=5185536 [ 171.136] kgem_choose_tiling: TLB miss between lines 1440x900 (pitch=5760), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5760, height=900 [ 171.136] kgem_can_create_2d: tiled[-1] size=5185536 [ 171.136] kgem_can_create_2d: 1600x1024 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1024 [ 171.136] kgem_can_create_2d: untiled size=6553600 [ 171.136] kgem_choose_tiling: TLB miss between lines 1600x1024 (pitch=6400), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1024 [ 171.136] kgem_can_create_2d: tiled[-1] size=6553600 [ 171.136] kgem_can_create_2d: 1680x1050 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 171.136] kgem_can_create_2d: untiled size=7057408 [ 171.136] kgem_choose_tiling: TLB miss between lines 1680x1050 (pitch=6720), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 171.136] kgem_can_create_2d: tiled[-1] size=7057408 [ 171.136] kgem_can_create_2d: 1680x1050 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 171.136] kgem_can_create_2d: untiled size=7057408 [ 171.136] kgem_choose_tiling: TLB miss between lines 1680x1050 (pitch=6720), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6720, height=1050 [ 171.136] kgem_can_create_2d: tiled[-1] size=7057408 [ 171.136] kgem_can_create_2d: 1920x1080 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.136] kgem_can_create_2d: untiled size=8294400 [ 171.136] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.136] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.136] kgem_can_create_2d: 1920x1200 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 171.136] kgem_can_create_2d: untiled size=9216000 [ 171.136] kgem_choose_tiling: TLB miss between lines 1920x1200 (pitch=7680), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 171.136] kgem_can_create_2d: tiled[-1] size=9216000 [ 171.136] kgem_can_create_2d: 2048x1536 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1536 [ 171.136] kgem_can_create_2d: untiled size=12582912 [ 171.136] kgem_choose_tiling: TLB miss between lines 2048x1536 (pitch=8192), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1536 [ 171.136] kgem_can_create_2d: tiled[-1] size=12582912 [ 171.136] kgem_can_create_2d: 1920x1080 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.136] kgem_can_create_2d: untiled size=8294400 [ 171.136] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.136] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.136] kgem_can_create_2d: 640x360 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=360 [ 171.136] kgem_can_create_2d: untiled size=921600 [ 171.136] kgem_choose_tiling: TLB near-miss between lines 640x360 (pitch=2560), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=360 [ 171.136] kgem_can_create_2d: tiled[-1] size=921600 [ 171.136] kgem_can_create_2d: 720x405 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=405 [ 171.136] kgem_can_create_2d: untiled size=1167360 [ 171.136] kgem_choose_tiling: TLB near-miss between lines 720x405 (pitch=2880), forcing tiling 1 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=405 [ 171.136] kgem_can_create_2d: tiled[-1] size=1167360 [ 171.136] kgem_can_create_2d: 864x486 @ 32 [ 171.136] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3456, height=486 [ 171.136] kgem_can_create_2d: untiled size=1683456 [ 171.137] kgem_choose_tiling: TLB near-miss between lines 864x486 (pitch=3456), forcing tiling 1 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3456, height=486 [ 171.137] kgem_can_create_2d: tiled[-1] size=1683456 [ 171.137] kgem_can_create_2d: 960x540 @ 32 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3840, height=540 [ 171.137] kgem_can_create_2d: untiled size=2076672 [ 171.137] kgem_choose_tiling: TLB near-miss between lines 960x540 (pitch=3840), forcing tiling 1 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3840, height=540 [ 171.137] kgem_can_create_2d: tiled[-1] size=2076672 [ 171.137] kgem_can_create_2d: 1024x576 @ 32 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=576 [ 171.137] kgem_can_create_2d: untiled size=2359296 [ 171.137] kgem_choose_tiling: TLB miss between lines 1024x576 (pitch=4096), forcing tiling 1 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=576 [ 171.137] kgem_can_create_2d: tiled[-1] size=2359296 [ 171.137] kgem_can_create_2d: 1280x720 @ 32 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.137] kgem_can_create_2d: untiled size=3686400 [ 171.137] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.137] kgem_can_create_2d: tiled[-1] size=3686400 [ 171.137] kgem_can_create_2d: 1368x768 @ 32 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5472, height=768 [ 171.137] kgem_can_create_2d: untiled size=4202496 [ 171.137] kgem_choose_tiling: TLB miss between lines 1368x768 (pitch=5472), forcing tiling 1 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5472, height=768 [ 171.137] kgem_can_create_2d: tiled[-1] size=4202496 [ 171.137] kgem_can_create_2d: 1600x900 @ 32 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 171.137] kgem_can_create_2d: untiled size=5763072 [ 171.137] kgem_choose_tiling: TLB miss between lines 1600x900 (pitch=6400), forcing tiling 1 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 171.137] kgem_can_create_2d: tiled[-1] size=5763072 [ 171.137] kgem_can_create_2d: 2048x1152 @ 32 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1152 [ 171.137] kgem_can_create_2d: untiled size=9437184 [ 171.137] kgem_choose_tiling: TLB miss between lines 2048x1152 (pitch=8192), forcing tiling 1 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1152 [ 171.137] kgem_can_create_2d: tiled[-1] size=9437184 [ 171.137] kgem_can_create_2d: 2560x1440 @ 32 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 171.137] kgem_can_create_2d: untiled size=14745600 [ 171.137] kgem_choose_tiling: TLB miss between lines 2560x1440 (pitch=10240), forcing tiling 1 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 171.137] kgem_can_create_2d: tiled[-1] size=14745600 [ 171.137] kgem_can_create_2d: 2880x1620 @ 32 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=11520, height=1620 [ 171.137] kgem_can_create_2d: untiled size=18665472 [ 171.137] kgem_choose_tiling: TLB miss between lines 2880x1620 (pitch=11520), forcing tiling 1 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=11520, height=1620 [ 171.137] kgem_can_create_2d: tiled[-1] size=18665472 [ 171.137] kgem_can_create_2d: 3200x1800 @ 32 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=12800, height=1800 [ 171.137] kgem_can_create_2d: untiled size=23040000 [ 171.137] kgem_choose_tiling: TLB miss between lines 3200x1800 (pitch=12800), forcing tiling 1 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=12800, height=1800 [ 171.137] kgem_can_create_2d: tiled[-1] size=23040000 [ 171.137] sna_output_detect(DP1:56) [ 171.137] sna_output_detect(DP1) reporting cached status (since 79ms): 1 [ 171.137] sna_output_detect(DP1-1:0) [ 171.137] sna_output_detect(DP1-1) hiding due to lost connection [ 171.137] sna_output_detect(DP1-2:74) [ 171.137] sna_output_detect(DP1-2) reporting cached status (since 79ms): 0 [ 171.137] sna_output_get_modes(DP1-2:74) [ 171.137] sna_output_attach_edid(DP1-2): attaching EDID id=111, current=111 [ 171.137] sna_output_attach_edid(DP1-2): retrieving blob id=111, length=256 [ 171.137] sna_output_attach_edid(DP1-2): EDID + MonInfo is unchanged [ 171.137] sna_output_attach_tile: found? TILE=4 [ 171.137] sna_output_get_modes: CRTC:39, pipe=1: has mode?=1 [ 171.137] kmode: , clock=533250, 3840 3902 3950 4000 0, 2160 2163 2168 2222 0, flags=9, type=0 [ 171.137] sna_output_get_modes: adding 30 probed modes [ 171.137] kmode: 3840x2160, clock=533250, 3840 3902 3950 4000 0, 2160 2163 2168 2222 0, flags=9, type=48 [ 171.137] kmode: 3840x2160, clock=262750, 3840 3888 3920 4000 0, 2160 2163 2168 2191 0, flags=9, type=40 [ 171.137] kmode: 2560x1440, clock=241500, 2560 2608 2640 2720 0, 1440 1443 1448 1481 0, flags=9, type=40 [ 171.137] kmode: 2048x1280, clock=221277, 2048 2192 2416 2784 0, 1280 1281 1284 1325 0, flags=6, type=0 [ 171.137] kmode: 1920x1200, clock=193250, 1920 2056 2256 2592 0, 1200 1203 1209 1245 0, flags=6, type=40 [ 171.137] kmode: 1920x1080, clock=148500, 1920 2008 2052 2200 0, 1080 1082 1087 1125 0, flags=5, type=40 [ 171.137] kmode: 1920x1080, clock=148500, 1920 2008 2052 2200 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.137] kmode: 1920x1080, clock=148352, 1920 2008 2052 2200 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.137] kmode: 1920x1080, clock=148500, 1920 2448 2492 2640 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.137] kmode: 1920x1080, clock=74250, 1920 2558 2602 2750 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.137] kmode: 1920x1080, clock=74176, 1920 2558 2602 2750 0, 1080 1084 1089 1125 0, flags=5, type=40 [ 171.137] kmode: 1600x1200, clock=162000, 1600 1664 1856 2160 0, 1200 1201 1204 1250 0, flags=5, type=40 [ 171.137] kmode: 1600x900, clock=108000, 1600 1624 1704 1800 0, 900 901 904 1000 0, flags=5, type=40 [ 171.137] kmode: 1280x1024, clock=135000, 1280 1296 1440 1688 0, 1024 1025 1028 1066 0, flags=5, type=40 [ 171.137] kmode: 1280x1024, clock=108000, 1280 1328 1440 1688 0, 1024 1025 1028 1066 0, flags=5, type=40 [ 171.137] kmode: 1152x864, clock=108000, 1152 1216 1344 1600 0, 864 865 868 900 0, flags=5, type=40 [ 171.137] kmode: 1280x720, clock=74250, 1280 1390 1430 1650 0, 720 725 730 750 0, flags=5, type=40 [ 171.137] kmode: 1280x720, clock=74176, 1280 1390 1430 1650 0, 720 725 730 750 0, flags=5, type=40 [ 171.137] kmode: 1280x720, clock=74250, 1280 1720 1760 1980 0, 720 725 730 750 0, flags=5, type=40 [ 171.137] kmode: 1024x768, clock=78750, 1024 1040 1136 1312 0, 768 769 772 800 0, flags=5, type=40 [ 171.137] kmode: 1024x768, clock=65000, 1024 1048 1184 1344 0, 768 771 777 806 0, flags=a, type=40 [ 171.137] kmode: 800x600, clock=49500, 800 816 896 1056 0, 600 601 604 625 0, flags=5, type=40 [ 171.137] kmode: 800x600, clock=40000, 800 840 968 1056 0, 600 601 605 628 0, flags=5, type=40 [ 171.137] kmode: 720x576, clock=27000, 720 732 796 864 0, 576 581 586 625 0, flags=a, type=40 [ 171.137] kmode: 720x480, clock=27027, 720 736 798 858 0, 480 489 495 525 0, flags=a, type=40 [ 171.137] kmode: 720x480, clock=27000, 720 736 798 858 0, 480 489 495 525 0, flags=a, type=40 [ 171.137] kmode: 640x480, clock=31500, 640 656 720 840 0, 480 481 484 500 0, flags=a, type=40 [ 171.137] kmode: 640x480, clock=25200, 640 656 752 800 0, 480 490 492 525 0, flags=a, type=40 [ 171.137] kmode: 640x480, clock=25175, 640 656 752 800 0, 480 490 492 525 0, flags=a, type=40 [ 171.137] kmode: 720x400, clock=28320, 720 738 846 900 0, 400 412 414 449 0, flags=6, type=40 [ 171.137] kgem_can_create_2d: 3840x2160 @ 32 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.137] kgem_can_create_2d: untiled size=33177600 [ 171.137] kgem_choose_tiling: TLB miss between lines 3840x2160 (pitch=15360), forcing tiling 1 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.137] kgem_can_create_2d: tiled[-1] size=33177600 [ 171.137] kgem_can_create_2d: 3840x2160 @ 32 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.137] kgem_can_create_2d: untiled size=33177600 [ 171.137] kgem_choose_tiling: TLB miss between lines 3840x2160 (pitch=15360), forcing tiling 1 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15360, height=2160 [ 171.137] kgem_can_create_2d: tiled[-1] size=33177600 [ 171.137] kgem_can_create_2d: 2560x1440 @ 32 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 171.137] kgem_can_create_2d: untiled size=14745600 [ 171.137] kgem_choose_tiling: TLB miss between lines 2560x1440 (pitch=10240), forcing tiling 1 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=10240, height=1440 [ 171.137] kgem_can_create_2d: tiled[-1] size=14745600 [ 171.137] kgem_can_create_2d: 2048x1280 @ 32 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1280 [ 171.137] kgem_can_create_2d: untiled size=10485760 [ 171.137] kgem_choose_tiling: TLB miss between lines 2048x1280 (pitch=8192), forcing tiling 1 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=8192, height=1280 [ 171.137] kgem_can_create_2d: tiled[-1] size=10485760 [ 171.137] kgem_can_create_2d: 1920x1200 @ 32 [ 171.137] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 171.138] kgem_can_create_2d: untiled size=9216000 [ 171.138] kgem_choose_tiling: TLB miss between lines 1920x1200 (pitch=7680), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1200 [ 171.138] kgem_can_create_2d: tiled[-1] size=9216000 [ 171.138] kgem_can_create_2d: 1920x1080 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.138] kgem_can_create_2d: untiled size=8294400 [ 171.138] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.138] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.138] kgem_can_create_2d: 1920x1080 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.138] kgem_can_create_2d: untiled size=8294400 [ 171.138] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.138] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.138] kgem_can_create_2d: 1920x1080 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.138] kgem_can_create_2d: untiled size=8294400 [ 171.138] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.138] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.138] kgem_can_create_2d: 1920x1080 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.138] kgem_can_create_2d: untiled size=8294400 [ 171.138] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.138] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.138] kgem_can_create_2d: 1920x1080 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.138] kgem_can_create_2d: untiled size=8294400 [ 171.138] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.138] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.138] kgem_can_create_2d: 1920x1080 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.138] kgem_can_create_2d: untiled size=8294400 [ 171.138] kgem_choose_tiling: TLB miss between lines 1920x1080 (pitch=7680), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7680, height=1080 [ 171.138] kgem_can_create_2d: tiled[-1] size=8294400 [ 171.138] kgem_can_create_2d: 1600x1200 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 171.138] kgem_can_create_2d: untiled size=7680000 [ 171.138] kgem_choose_tiling: TLB miss between lines 1600x1200 (pitch=6400), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=1200 [ 171.138] kgem_can_create_2d: tiled[-1] size=7680000 [ 171.138] kgem_can_create_2d: 1600x900 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 171.138] kgem_can_create_2d: untiled size=5763072 [ 171.138] kgem_choose_tiling: TLB miss between lines 1600x900 (pitch=6400), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=6400, height=900 [ 171.138] kgem_can_create_2d: tiled[-1] size=5763072 [ 171.138] kgem_can_create_2d: 1280x1024 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.138] kgem_can_create_2d: untiled size=5242880 [ 171.138] kgem_choose_tiling: TLB miss between lines 1280x1024 (pitch=5120), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.138] kgem_can_create_2d: tiled[-1] size=5242880 [ 171.138] kgem_can_create_2d: 1280x1024 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.138] kgem_can_create_2d: untiled size=5242880 [ 171.138] kgem_choose_tiling: TLB miss between lines 1280x1024 (pitch=5120), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=1024 [ 171.138] kgem_can_create_2d: tiled[-1] size=5242880 [ 171.138] kgem_can_create_2d: 1152x864 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 171.138] kgem_can_create_2d: untiled size=3981312 [ 171.138] kgem_choose_tiling: TLB miss between lines 1152x864 (pitch=4608), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4608, height=864 [ 171.138] kgem_can_create_2d: tiled[-1] size=3981312 [ 171.138] kgem_can_create_2d: 1280x720 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.138] kgem_can_create_2d: untiled size=3686400 [ 171.138] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.138] kgem_can_create_2d: tiled[-1] size=3686400 [ 171.138] kgem_can_create_2d: 1280x720 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.138] kgem_can_create_2d: untiled size=3686400 [ 171.138] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.138] kgem_can_create_2d: tiled[-1] size=3686400 [ 171.138] kgem_can_create_2d: 1280x720 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.138] kgem_can_create_2d: untiled size=3686400 [ 171.138] kgem_choose_tiling: TLB miss between lines 1280x720 (pitch=5120), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=5120, height=720 [ 171.138] kgem_can_create_2d: tiled[-1] size=3686400 [ 171.138] kgem_can_create_2d: 1024x768 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.138] kgem_can_create_2d: untiled size=3145728 [ 171.138] kgem_choose_tiling: TLB miss between lines 1024x768 (pitch=4096), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.138] kgem_can_create_2d: tiled[-1] size=3145728 [ 171.138] kgem_can_create_2d: 1024x768 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.138] kgem_can_create_2d: untiled size=3145728 [ 171.138] kgem_choose_tiling: TLB miss between lines 1024x768 (pitch=4096), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=4096, height=768 [ 171.138] kgem_can_create_2d: tiled[-1] size=3145728 [ 171.138] kgem_can_create_2d: 800x600 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.138] kgem_can_create_2d: untiled size=1921024 [ 171.138] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.138] kgem_can_create_2d: tiled[-1] size=1921024 [ 171.138] kgem_can_create_2d: 800x600 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.138] kgem_can_create_2d: untiled size=1921024 [ 171.138] kgem_choose_tiling: TLB near-miss between lines 800x600 (pitch=3200), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=3200, height=600 [ 171.138] kgem_can_create_2d: tiled[-1] size=1921024 [ 171.138] kgem_can_create_2d: 720x576 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=576 [ 171.138] kgem_can_create_2d: untiled size=1658880 [ 171.138] kgem_choose_tiling: TLB near-miss between lines 720x576 (pitch=2880), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=576 [ 171.138] kgem_can_create_2d: tiled[-1] size=1658880 [ 171.138] kgem_can_create_2d: 720x480 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 171.138] kgem_can_create_2d: untiled size=1384448 [ 171.138] kgem_choose_tiling: TLB near-miss between lines 720x480 (pitch=2880), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 171.138] kgem_can_create_2d: tiled[-1] size=1384448 [ 171.138] kgem_can_create_2d: 720x480 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 171.138] kgem_can_create_2d: untiled size=1384448 [ 171.138] kgem_choose_tiling: TLB near-miss between lines 720x480 (pitch=2880), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=480 [ 171.138] kgem_can_create_2d: tiled[-1] size=1384448 [ 171.138] kgem_can_create_2d: 640x480 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.138] kgem_can_create_2d: untiled size=1228800 [ 171.138] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.138] kgem_can_create_2d: tiled[-1] size=1228800 [ 171.138] kgem_can_create_2d: 640x480 @ 32 [ 171.138] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.138] kgem_can_create_2d: untiled size=1228800 [ 171.138] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 171.139] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.139] kgem_can_create_2d: tiled[-1] size=1228800 [ 171.139] kgem_can_create_2d: 640x480 @ 32 [ 171.139] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.139] kgem_can_create_2d: untiled size=1228800 [ 171.139] kgem_choose_tiling: TLB near-miss between lines 640x480 (pitch=2560), forcing tiling 1 [ 171.139] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2560, height=480 [ 171.139] kgem_can_create_2d: tiled[-1] size=1228800 [ 171.139] kgem_can_create_2d: 720x400 @ 32 [ 171.139] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=400 [ 171.139] kgem_can_create_2d: untiled size=1155072 [ 171.139] kgem_choose_tiling: TLB near-miss between lines 720x400 (pitch=2880), forcing tiling 1 [ 171.139] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2880, height=400 [ 171.139] kgem_can_create_2d: tiled[-1] size=1155072 [ 171.139] sna_output_detect(DP1-3:0) [ 171.139] sna_output_detect(DP1-3) hiding due to lost connection [ 171.139] sna_output_detect(DP2:63) [ 171.139] sna_output_detect(DP2) reporting cached status (since 81ms): 1 [ 171.139] sna_output_detect(HDMI1:60) [ 171.139] sna_output_detect(HDMI1) reporting cached status (since 81ms): 1 [ 171.139] sna_output_detect(HDMI2:67) [ 171.139] sna_output_detect(HDMI2) reporting cached status (since 81ms): 1 [ 171.139] sna_output_detect(VIRTUAL1) has user modes? 0 [ 171.139] sna_accel_flush: flush?=0, dirty?=0 [ 171.139] sna_accel_flush: flush?=0, dirty?=0 [ 171.139] sna_accel_flush: flush?=0, dirty?=0 [ 171.139] sna_block_handler (tv=0.0) [ 171.139] kgem_retire, need_retire?=1 [ 171.139] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 171.139] kgem_retire__requests_ring: retiring ring 0 [ 171.139] __kgem_busy: handle=2, busy=131072, wedged=0 [ 171.139] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 171.139] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 171.139] kgem_retire -- retired=0, need_retire=1 [ 171.139] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 171.139] sna_scanout_do_flush: flush timer active: delta=4 [ 171.139] sna_accel_block: evaluating timers, active=7 [ 171.139] sna_accel_block: flush timer expires in 4 [171143] [ 171.139] sna_wakeup_handler [ 171.139] sna_accel_flush: flush?=0, dirty?=0 [ 171.139] sna_accel_flush: flush?=0, dirty?=0 [ 171.139] sna_accel_flush: flush?=0, dirty?=0 [ 171.139] sna_block_handler (tv=0.0) [ 171.139] kgem_retire, need_retire?=1 [ 171.139] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 171.139] kgem_retire__requests_ring: retiring ring 0 [ 171.139] __kgem_busy: handle=2, busy=131072, wedged=0 [ 171.139] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 171.139] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 171.139] kgem_retire -- retired=0, need_retire=1 [ 171.139] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 171.139] sna_scanout_do_flush: flush timer active: delta=4 [ 171.139] sna_accel_block: evaluating timers, active=7 [ 171.139] sna_accel_block: flush timer expires in 4 [171143] [ 171.139] sna_wakeup_handler [ 171.139] sna_accel_flush: flush?=0, dirty?=0 [ 171.139] sna_accel_flush: flush?=0, dirty?=0 [ 171.139] sna_accel_flush: flush?=0, dirty?=0 [ 171.139] sna_block_handler (tv=0.0) [ 171.139] kgem_retire, need_retire?=1 [ 171.139] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 171.139] kgem_retire__requests_ring: retiring ring 0 [ 171.139] __kgem_busy: handle=2, busy=131072, wedged=0 [ 171.139] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 171.139] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 171.139] kgem_retire -- retired=0, need_retire=1 [ 171.139] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 171.139] sna_scanout_do_flush: flush timer active: delta=4 [ 171.139] sna_accel_block: evaluating timers, active=7 [ 171.139] sna_accel_block: flush timer expires in 4 [171143] [ 171.139] sna_wakeup_handler [ 171.139] sna_accel_flush: flush?=0, dirty?=0 [ 171.139] sna_accel_flush: flush?=0, dirty?=0 [ 171.139] sna_block_handler (tv=0.0) [ 171.139] kgem_retire, need_retire?=1 [ 171.139] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 171.139] kgem_retire__requests_ring: retiring ring 0 [ 171.139] __kgem_busy: handle=2, busy=131072, wedged=0 [ 171.139] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 171.139] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 171.139] kgem_retire -- retired=0, need_retire=1 [ 171.139] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 171.139] sna_scanout_do_flush: flush timer active: delta=4 [ 171.139] sna_accel_block: evaluating timers, active=7 [ 171.139] sna_accel_block: flush timer expires in 4 [171143] [ 171.139] sna_wakeup_handler [ 171.139] sna_accel_flush: flush?=0, dirty?=0 [ 171.139] sna_accel_flush: flush?=0, dirty?=0 [ 171.139] sna_block_handler (tv=0.0) [ 171.139] kgem_retire, need_retire?=1 [ 171.139] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 171.139] kgem_retire__requests_ring: retiring ring 0 [ 171.139] __kgem_busy: handle=2, busy=131072, wedged=0 [ 171.139] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 171.139] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 171.139] kgem_retire -- retired=0, need_retire=1 [ 171.139] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 171.139] sna_scanout_do_flush: flush timer active: delta=4 [ 171.139] sna_accel_block: evaluating timers, active=7 [ 171.139] sna_accel_block: flush timer expires in 4 [171143] [ 171.139] sna_wakeup_handler [ 171.139] sna_accel_flush: flush?=0, dirty?=0 [ 171.139] sna_accel_flush: flush?=0, dirty?=0 [ 171.139] sna_accel_flush: flush?=0, dirty?=0 [ 171.139] sna_block_handler (tv=0.0) [ 171.139] kgem_retire, need_retire?=1 [ 171.139] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 171.139] kgem_retire__requests_ring: retiring ring 0 [ 171.139] __kgem_busy: handle=2, busy=131072, wedged=0 [ 171.139] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 171.139] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 171.139] kgem_retire -- retired=0, need_retire=1 [ 171.139] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 171.139] sna_scanout_do_flush: flush timer active: delta=4 [ 171.139] sna_accel_block: evaluating timers, active=7 [ 171.139] sna_accel_block: flush timer expires in 4 [171143] [ 171.139] sna_wakeup_handler [ 171.140] sna_accel_flush: flush?=0, dirty?=0 [ 171.140] sna_accel_flush: flush?=0, dirty?=0 [ 171.140] sna_block_handler (tv=0.0) [ 171.140] kgem_retire, need_retire?=1 [ 171.140] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 171.140] kgem_retire__requests_ring: retiring ring 0 [ 171.140] __kgem_busy: handle=2, busy=131072, wedged=0 [ 171.140] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 171.140] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 171.140] kgem_retire -- retired=0, need_retire=1 [ 171.140] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 171.140] sna_scanout_do_flush: flush timer active: delta=3 [ 171.140] sna_scanout_do_flush (time=171140), triggered [ 171.140] sna_scanout_flush (time=171140), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 171.140] has_shadow: has pending damage? 1, outstanding flips: 0 [ 171.140] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 171.140] has_shadow: has pending damage? 1, outstanding flips: 0 [ 171.140] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 171.140] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 171.140] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 171.140] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 171.140] sna_pixmap_move_to_gpu: already all-damaged [ 171.140] sna_pixmap_mark_active: pixmap=165, handle=25 [ 171.140] sna_mode_redisplay: crtc[0] transformed? 0 [ 171.140] sna_mode_redisplay: crtc[1] transformed? 0 [ 171.140] sna_mode_redisplay: crtc[2] transformed? 0 [ 171.140] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 171.140] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 171.140] get_fb: reusing fb=118 for handle=25 [ 171.140] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 171.140] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 171.140] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 171.140] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 171.140] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 171.140] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 171.140] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 171.140] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 171.140] sna_accel_block: evaluating timers, active=7 [ 171.140] sna_accel_block: flush timer expires in 16 [171156] [ 171.140] sna_wakeup_handler [ 171.140] sna_accel_flush: flush?=0, dirty?=0 [ 171.140] sna_accel_flush: flush?=0, dirty?=0 [ 171.140] sna_block_handler (tv=0.0) [ 171.140] sna_wakeup_handler [ 171.140] sna_glyphs(op=3, nlist=1, src=(172, 100)) [ 171.140] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 171.140] sna_glyphs: discarding mask [ 171.140] glyphs0_to_dst(op=3, src=(172, 100), nlist=1, dst=(172, 100)+(0, 0)) [ 171.140] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.140] gen9_render_composite: 0x0, current mode=0/1 [ 171.140] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 171.140] kgem_bo_is_busy: handle=3, domain: 3 exec? 0, rq? 1 [ 171.140] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.140] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.140] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.140] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.140] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.140] sna_drawable_use_bo: using whole GPU bo [ 171.140] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.140] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.140] color_convert: src=ff729fcf [20028888] [ 171.140] color_convert: dst=ff729fcf [20028888] [ 171.140] sna_render_get_solid: ff729fcf [ 171.140] sna_render_get_solid(27) = ff729fcf (old) [ 171.140] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.140] sna_transform_is_imprecise_integer_translation: no transform [ 171.140] gen9_composite_picture: integer translation (0, 0), removing [ 171.140] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.140] sna_render_pixmap_bo: GPU all damaged [ 171.140] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.140] gen4_choose_composite_emitter: solid, identity mask [ 171.140] kgem_check_bo: num_pages=+17225, num_exec=+3 [ 171.140] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 171.140] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 171.140] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 171.140] kgem_add_handle: handle=4, index=0 [ 171.140] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 171.140] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 171.140] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 171.140] gen9_composite_get_binding_table(ffc0) [ 171.140] kgem_add_reloc64: handle=3, pos=16360, delta=0, domains=20002 [ 171.140] kgem_add_handle: handle=3, index=1 [ 171.140] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=cc955000) [ 171.140] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 171.140] [3fe0] bind bo(handle=3, addr=cc955000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 171.140] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 171.140] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 171.140] kgem_add_handle: handle=32, index=2 [ 171.140] kgem_add_reloc64[4] = (delta=108, target handle=2, presumed=fffb2000) [ 171.140] [3fd0] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.140] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 171.140] kgem_add_handle: handle=6, index=3 [ 171.140] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 171.140] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 171.140] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 171.140] gen9_emit_sampler: sampler = a [ 171.140] gen9_emit_sf: num_sf_outputs=2 [ 171.140] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.140] gen9_emit_vertex_elements: setup id=9 [ 171.140] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 171.140] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 171.140] glyphs0_to_dst: glyph=(171, 94)x(11, 3), unclipped [ 171.140] emit_primitive_identity_mask__avx2: dst=(171, 94), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.140] gen8_vertex_flush[498] = 3 [ 171.140] gen9_magic_ca_pass: CA fixup (698 -> 701) [ 171.140] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.140] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.140] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.140] sna_glyphs(op=3, nlist=1, src=(181, 100)) [ 171.140] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.140] sna_glyphs: discarding mask [ 171.140] glyphs0_to_dst(op=3, src=(181, 100), nlist=1, dst=(181, 100)+(0, 0)) [ 171.140] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.140] gen9_render_composite: 0x0, current mode=1/1 [ 171.140] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.140] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.140] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.140] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.140] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.140] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.140] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.140] sna_drawable_use_bo: using whole GPU bo [ 171.140] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.140] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.140] color_convert: src=ffffffff [20028888] [ 171.140] color_convert: dst=ffffffff [20028888] [ 171.140] sna_render_get_solid: ffffffff [ 171.140] sna_render_get_solid(white) [ 171.140] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.140] sna_transform_is_imprecise_integer_translation: no transform [ 171.140] gen9_composite_picture: integer translation (0, 0), removing [ 171.140] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.140] sna_render_pixmap_bo: GPU all damaged [ 171.140] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.140] gen4_choose_composite_emitter: solid, identity mask [ 171.140] kgem_check_bo: num_pages=+1, num_exec=+1 [ 171.140] gen9_composite_get_binding_table(fec0) [ 171.140] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 171.140] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 171.140] kgem_add_handle: handle=7, index=4 [ 171.140] kgem_add_reloc64[6] = (delta=1048, target handle=4, presumed=fffe8000) [ 171.140] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.140] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.140] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.140] gen9_emit_vertex_elements: setup id=9 [ 171.140] glyphs0_to_dst: glyph=(180, 89)x(10, 13), unclipped [ 171.140] emit_primitive_identity_mask__avx2: dst=(180, 89), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.140] glyphs0_to_dst: glyph=(198, 92)x(10, 8), unclipped [ 171.140] emit_primitive_identity_mask__avx2: dst=(198, 92), mask=(528.00, 64.00) x (10.00, 8.00) [ 171.140] glyphs0_to_dst: glyph=(207, 88)x(10, 12), unclipped [ 171.140] emit_primitive_identity_mask__avx2: dst=(207, 88), mask=(512.00, 80.00) x (10.00, 12.00) [ 171.140] glyphs0_to_dst: glyph=(226, 89)x(9, 11), unclipped [ 171.140] emit_primitive_identity_mask__avx2: dst=(226, 89), mask=(528.00, 80.00) x (9.00, 11.00) [ 171.140] glyphs0_to_dst: glyph=(234, 92)x(10, 8), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(234, 92), mask=(544.00, 64.00) x (10.00, 8.00) [ 171.141] glyphs0_to_dst: glyph=(244, 92)x(9, 11), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(244, 92), mask=(560.00, 64.00) x (9.00, 11.00) [ 171.141] glyphs0_to_dst: glyph=(253, 89)x(9, 14), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(253, 89), mask=(544.00, 80.00) x (9.00, 14.00) [ 171.141] glyphs0_to_dst: glyph=(261, 90)x(10, 10), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(261, 90), mask=(592.00, 112.00) x (10.00, 10.00) [ 171.141] glyphs0_to_dst: glyph=(270, 102)x(11, 2), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(270, 102), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.141] glyphs0_to_dst: glyph=(280, 89)x(10, 11), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(280, 89), mask=(592.00, 64.00) x (10.00, 11.00) [ 171.141] glyphs0_to_dst: glyph=(289, 92)x(9, 8), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(289, 92), mask=(528.00, 96.00) x (9.00, 8.00) [ 171.141] glyphs0_to_dst: glyph=(297, 92)x(10, 8), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(297, 92), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.141] glyphs0_to_dst: glyph=(306, 92)x(10, 8), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(306, 92), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.141] glyphs0_to_dst: glyph=(315, 88)x(10, 12), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(315, 88), mask=(512.00, 80.00) x (10.00, 12.00) [ 171.141] glyphs0_to_dst: glyph=(324, 92)x(10, 8), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(324, 92), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.141] glyphs0_to_dst: glyph=(334, 92)x(9, 8), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(334, 92), mask=(576.00, 96.00) x (9.00, 8.00) [ 171.141] glyphs0_to_dst: glyph=(343, 88)x(10, 12), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(343, 88), mask=(592.00, 96.00) x (10.00, 12.00) [ 171.141] glyphs0_to_dst: glyph=(352, 89)x(9, 11), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(352, 89), mask=(528.00, 80.00) x (9.00, 11.00) [ 171.141] glyphs0_to_dst: glyph=(360, 92)x(10, 8), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(360, 92), mask=(592.00, 80.00) x (10.00, 8.00) [ 171.141] glyphs0_to_dst: glyph=(370, 92)x(9, 11), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(370, 92), mask=(560.00, 64.00) x (9.00, 11.00) [ 171.141] glyphs0_to_dst: glyph=(378, 102)x(11, 2), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(378, 102), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.141] glyphs0_to_dst: glyph=(387, 88)x(10, 12), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(387, 88), mask=(512.00, 80.00) x (10.00, 12.00) [ 171.141] glyphs0_to_dst: glyph=(397, 88)x(9, 12), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(397, 88), mask=(576.00, 80.00) x (9.00, 12.00) [ 171.141] glyphs0_to_dst: glyph=(405, 92)x(10, 11), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(405, 92), mask=(560.00, 96.00) x (10.00, 11.00) [ 171.141] glyphs0_to_dst: glyph=(415, 89)x(9, 14), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(415, 89), mask=(544.00, 80.00) x (9.00, 14.00) [ 171.141] gen8_vertex_flush[598] = 75 [ 171.141] gen9_magic_ca_pass: CA fixup (701 -> 776) [ 171.141] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.141] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.141] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.141] sna_glyphs(op=3, nlist=1, src=(1, 117)) [ 171.141] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.141] sna_glyphs: discarding mask [ 171.141] glyphs0_to_dst(op=3, src=(1, 117), nlist=1, dst=(1, 117)+(0, 0)) [ 171.141] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.141] gen9_render_composite: 0x0, current mode=1/1 [ 171.141] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.141] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.141] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.141] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.141] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.141] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.141] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.141] sna_drawable_use_bo: using whole GPU bo [ 171.141] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.141] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.141] color_convert: src=ff8ae234 [20028888] [ 171.141] color_convert: dst=ff8ae234 [20028888] [ 171.141] sna_render_get_solid: ff8ae234 [ 171.141] sna_render_get_solid(26) = ff8ae234 (old) [ 171.141] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.141] sna_transform_is_imprecise_integer_translation: no transform [ 171.141] gen9_composite_picture: integer translation (0, 0), removing [ 171.141] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.141] sna_render_pixmap_bo: GPU all damaged [ 171.141] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.141] gen4_choose_composite_emitter: solid, identity mask [ 171.141] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.141] gen9_composite_get_binding_table(fe40) [ 171.141] kgem_add_reloc64: handle=32, pos=16264, delta=0, domains=40000 [ 171.141] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 171.141] kgem_add_reloc64[7] = (delta=104, target handle=2, presumed=fffb2000) [ 171.141] [3f80] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 171.141] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.141] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.141] gen9_emit_vertex_elements: setup id=9 [ 171.141] glyphs0_to_dst: glyph=(1, 109)x(9, 8), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(1, 109), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.141] glyphs0_to_dst: glyph=(9, 107)x(10, 13), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(9, 107), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.141] glyphs0_to_dst: glyph=(19, 109)x(9, 8), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(19, 109), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.141] glyphs0_to_dst: glyph=(28, 111)x(8, 3), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(28, 111), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.141] glyphs0_to_dst: glyph=(36, 107)x(11, 10), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(36, 107), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.141] glyphs0_to_dst: glyph=(46, 109)x(9, 8), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(46, 109), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.141] glyphs0_to_dst: glyph=(54, 109)x(10, 8), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(54, 109), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.141] glyphs0_to_dst: glyph=(63, 109)x(10, 8), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(63, 109), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.141] glyphs0_to_dst: glyph=(72, 106)x(10, 11), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(72, 106), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.141] glyphs0_to_dst: glyph=(81, 109)x(10, 8), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(81, 109), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.141] glyphs0_to_dst: glyph=(90, 106)x(10, 11), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(90, 106), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.141] glyphs0_to_dst: glyph=(99, 109)x(11, 8), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(99, 109), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.141] glyphs0_to_dst: glyph=(109, 109)x(9, 8), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(109, 109), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.141] glyphs0_to_dst: glyph=(118, 111)x(8, 3), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(118, 111), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.141] glyphs0_to_dst: glyph=(126, 107)x(10, 10), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(126, 107), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.141] glyphs0_to_dst: glyph=(135, 107)x(10, 10), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(135, 107), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.141] glyphs0_to_dst: glyph=(144, 107)x(10, 10), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(144, 107), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.141] glyphs0_to_dst: glyph=(153, 107)x(10, 10), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(153, 107), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.141] gen8_vertex_flush[698] = 54 [ 171.141] gen9_magic_ca_pass: CA fixup (776 -> 830) [ 171.141] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.141] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.141] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.141] sna_glyphs(op=3, nlist=1, src=(163, 117)) [ 171.141] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.141] sna_glyphs: discarding mask [ 171.141] glyphs0_to_dst(op=3, src=(163, 117), nlist=1, dst=(163, 117)+(0, 0)) [ 171.141] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.141] gen9_render_composite: 0x0, current mode=1/1 [ 171.141] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.141] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.141] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.141] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.141] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.141] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.141] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.141] sna_drawable_use_bo: using whole GPU bo [ 171.141] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.141] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.141] color_convert: src=ffffffff [20028888] [ 171.141] color_convert: dst=ffffffff [20028888] [ 171.141] sna_render_get_solid: ffffffff [ 171.141] sna_render_get_solid(white) [ 171.141] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.141] sna_transform_is_imprecise_integer_translation: no transform [ 171.141] gen9_composite_picture: integer translation (0, 0), removing [ 171.141] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.141] sna_render_pixmap_bo: GPU all damaged [ 171.141] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.141] gen4_choose_composite_emitter: solid, identity mask [ 171.141] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.141] gen9_composite_get_binding_table(fdc0) [ 171.141] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.141] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.141] gen9_emit_vertex_elements: setup id=9 [ 171.141] glyphs0_to_dst: glyph=(165, 109)x(5, 8), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(165, 109), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.141] gen8_vertex_flush[798] = 3 [ 171.141] gen9_magic_ca_pass: CA fixup (830 -> 833) [ 171.141] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.141] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.141] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.141] sna_glyphs(op=3, nlist=1, src=(172, 117)) [ 171.141] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.141] sna_glyphs: discarding mask [ 171.141] glyphs0_to_dst(op=3, src=(172, 117), nlist=1, dst=(172, 117)+(0, 0)) [ 171.141] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.141] gen9_render_composite: 0x0, current mode=1/1 [ 171.141] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.141] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.141] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.141] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.141] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.141] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.141] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.141] sna_drawable_use_bo: using whole GPU bo [ 171.141] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.141] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.141] color_convert: src=ff729fcf [20028888] [ 171.141] color_convert: dst=ff729fcf [20028888] [ 171.141] sna_render_get_solid: ff729fcf [ 171.141] sna_render_get_solid(27) = ff729fcf (old) [ 171.141] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.141] sna_transform_is_imprecise_integer_translation: no transform [ 171.141] gen9_composite_picture: integer translation (0, 0), removing [ 171.141] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.141] sna_render_pixmap_bo: GPU all damaged [ 171.141] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.141] gen4_choose_composite_emitter: solid, identity mask [ 171.141] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.141] gen9_composite_get_binding_table(fd80) [ 171.141] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.141] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.141] gen9_emit_vertex_elements: setup id=9 [ 171.141] glyphs0_to_dst: glyph=(171, 111)x(11, 3), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(171, 111), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.141] glyphs0_to_dst: glyph=(180, 106)x(10, 14), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(180, 106), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.141] glyphs0_to_dst: glyph=(189, 106)x(11, 11), unclipped [ 171.141] emit_primitive_identity_mask__avx2: dst=(189, 106), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.142] glyphs0_to_dst: glyph=(198, 109)x(10, 8), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(198, 109), mask=(608.00, 112.00) x (10.00, 8.00) [ 171.142] glyphs0_to_dst: glyph=(208, 109)x(9, 11), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(208, 109), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.142] glyphs0_to_dst: glyph=(216, 106)x(10, 14), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(216, 106), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.142] glyphs0_to_dst: glyph=(225, 107)x(10, 10), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(225, 107), mask=(640.00, 64.00) x (10.00, 10.00) [ 171.142] glyphs0_to_dst: glyph=(234, 118)x(11, 2), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(234, 118), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.142] glyphs0_to_dst: glyph=(243, 106)x(11, 11), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(243, 106), mask=(640.00, 80.00) x (11.00, 11.00) [ 171.142] glyphs0_to_dst: glyph=(253, 109)x(9, 8), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(253, 109), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.142] glyphs0_to_dst: glyph=(261, 109)x(10, 8), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(261, 109), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.142] glyphs0_to_dst: glyph=(270, 109)x(10, 8), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(270, 109), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.142] glyphs0_to_dst: glyph=(279, 105)x(10, 12), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(279, 105), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.142] glyphs0_to_dst: glyph=(288, 109)x(10, 8), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(288, 109), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.142] glyphs0_to_dst: glyph=(297, 109)x(10, 8), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(297, 109), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.142] glyphs0_to_dst: glyph=(307, 105)x(10, 12), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(307, 105), mask=(672.00, 64.00) x (10.00, 12.00) [ 171.142] glyphs0_to_dst: glyph=(315, 106)x(11, 11), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(315, 106), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.142] glyphs0_to_dst: glyph=(324, 109)x(11, 8), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(324, 109), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.142] glyphs0_to_dst: glyph=(334, 109)x(9, 11), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(334, 109), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.142] glyphs0_to_dst: glyph=(342, 118)x(11, 2), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(342, 118), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.142] glyphs0_to_dst: glyph=(351, 105)x(10, 12), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(351, 105), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.142] glyphs0_to_dst: glyph=(361, 105)x(9, 12), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(361, 105), mask=(688.00, 64.00) x (9.00, 12.00) [ 171.142] glyphs0_to_dst: glyph=(369, 109)x(10, 11), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(369, 109), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.142] gen8_vertex_flush[898] = 69 [ 171.142] gen9_magic_ca_pass: CA fixup (833 -> 902) [ 171.142] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.142] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.142] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.142] sna_glyphs(op=3, nlist=1, src=(379, 117)) [ 171.142] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.142] sna_glyphs: discarding mask [ 171.142] glyphs0_to_dst(op=3, src=(379, 117), nlist=1, dst=(379, 117)+(0, 0)) [ 171.142] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.142] gen9_render_composite: 0x0, current mode=1/1 [ 171.142] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.142] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.142] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.142] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.142] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.142] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.142] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.142] sna_drawable_use_bo: using whole GPU bo [ 171.142] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.142] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.142] color_convert: src=ffffffff [20028888] [ 171.142] color_convert: dst=ffffffff [20028888] [ 171.142] sna_render_get_solid: ffffffff [ 171.142] sna_render_get_solid(white) [ 171.142] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.142] sna_transform_is_imprecise_integer_translation: no transform [ 171.142] gen9_composite_picture: integer translation (0, 0), removing [ 171.142] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.142] sna_render_pixmap_bo: GPU all damaged [ 171.142] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.142] gen4_choose_composite_emitter: solid, identity mask [ 171.142] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.142] gen9_composite_get_binding_table(fd40) [ 171.142] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.142] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.142] gen9_emit_vertex_elements: setup id=9 [ 171.142] glyphs0_to_dst: glyph=(378, 106)x(10, 13), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(378, 106), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.142] glyphs0_to_dst: glyph=(396, 106)x(10, 11), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(396, 106), mask=(528.00, 112.00) x (10.00, 11.00) [ 171.142] glyphs0_to_dst: glyph=(406, 109)x(9, 8), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(406, 109), mask=(576.00, 96.00) x (9.00, 8.00) [ 171.142] gen8_vertex_flush[998] = 9 [ 171.142] gen9_magic_ca_pass: CA fixup (902 -> 911) [ 171.142] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.142] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.142] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.142] sna_glyphs(op=3, nlist=1, src=(1, 134)) [ 171.142] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.142] sna_glyphs: discarding mask [ 171.142] glyphs0_to_dst(op=3, src=(1, 134), nlist=1, dst=(1, 134)+(0, 0)) [ 171.142] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.142] gen9_render_composite: 0x0, current mode=1/1 [ 171.142] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.142] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.142] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.142] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.142] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.142] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.142] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.142] sna_drawable_use_bo: using whole GPU bo [ 171.142] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.142] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.142] color_convert: src=ff729fcf [20028888] [ 171.142] color_convert: dst=ff729fcf [20028888] [ 171.142] sna_render_get_solid: ff729fcf [ 171.142] sna_render_get_solid(27) = ff729fcf (last) [ 171.142] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.142] sna_transform_is_imprecise_integer_translation: no transform [ 171.142] gen9_composite_picture: integer translation (0, 0), removing [ 171.142] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.142] sna_render_pixmap_bo: GPU all damaged [ 171.142] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.142] gen4_choose_composite_emitter: solid, identity mask [ 171.142] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.142] gen9_composite_get_binding_table(fd00) [ 171.142] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.142] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.142] gen9_emit_vertex_elements: setup id=9 [ 171.142] glyphs0_to_dst: glyph=(0, 124)x(10, 10), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(0, 124), mask=(688.00, 80.00) x (10.00, 10.00) [ 171.142] glyphs0_to_dst: glyph=(9, 135)x(11, 2), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(9, 135), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.142] glyphs0_to_dst: glyph=(19, 126)x(9, 8), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(19, 126), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.142] glyphs0_to_dst: glyph=(28, 126)x(9, 8), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(28, 126), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.142] glyphs0_to_dst: glyph=(37, 126)x(9, 11), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(37, 126), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.142] glyphs0_to_dst: glyph=(45, 123)x(10, 11), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(45, 123), mask=(640.00, 96.00) x (10.00, 11.00) [ 171.142] glyphs0_to_dst: glyph=(55, 126)x(9, 8), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(55, 126), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.142] glyphs0_to_dst: glyph=(63, 126)x(10, 11), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(63, 126), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.142] gen8_vertex_flush[a98] = 24 [ 171.142] gen9_magic_ca_pass: CA fixup (911 -> 935) [ 171.142] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.142] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.142] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.142] sna_glyphs(op=3, nlist=1, src=(1, 151)) [ 171.142] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.142] sna_glyphs: discarding mask [ 171.142] glyphs0_to_dst(op=3, src=(1, 151), nlist=1, dst=(1, 151)+(0, 0)) [ 171.142] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.142] gen9_render_composite: 0x0, current mode=1/1 [ 171.142] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.142] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.142] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.142] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.142] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.142] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.142] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.142] sna_drawable_use_bo: using whole GPU bo [ 171.142] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.142] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.142] color_convert: src=ff8ae234 [20028888] [ 171.142] color_convert: dst=ff8ae234 [20028888] [ 171.142] sna_render_get_solid: ff8ae234 [ 171.142] sna_render_get_solid(26) = ff8ae234 (old) [ 171.142] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.142] sna_transform_is_imprecise_integer_translation: no transform [ 171.142] gen9_composite_picture: integer translation (0, 0), removing [ 171.142] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.142] sna_render_pixmap_bo: GPU all damaged [ 171.142] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.142] gen4_choose_composite_emitter: solid, identity mask [ 171.142] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.142] gen9_composite_get_binding_table(fcc0) [ 171.142] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.142] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.142] gen9_emit_vertex_elements: setup id=9 [ 171.142] glyphs0_to_dst: glyph=(1, 143)x(9, 8), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(1, 143), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.142] glyphs0_to_dst: glyph=(9, 141)x(10, 13), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(9, 141), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.142] glyphs0_to_dst: glyph=(19, 143)x(9, 8), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(19, 143), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.142] glyphs0_to_dst: glyph=(28, 145)x(8, 3), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(28, 145), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.142] glyphs0_to_dst: glyph=(36, 141)x(11, 10), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(36, 141), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.142] glyphs0_to_dst: glyph=(46, 143)x(9, 8), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(46, 143), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.142] glyphs0_to_dst: glyph=(54, 143)x(10, 8), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(54, 143), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.142] glyphs0_to_dst: glyph=(63, 143)x(10, 8), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(63, 143), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.142] glyphs0_to_dst: glyph=(72, 140)x(10, 11), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(72, 140), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.142] glyphs0_to_dst: glyph=(81, 143)x(10, 8), unclipped [ 171.142] emit_primitive_identity_mask__avx2: dst=(81, 143), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.143] glyphs0_to_dst: glyph=(90, 140)x(10, 11), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(90, 140), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.143] glyphs0_to_dst: glyph=(99, 143)x(11, 8), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(99, 143), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.143] glyphs0_to_dst: glyph=(109, 143)x(9, 8), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(109, 143), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.143] glyphs0_to_dst: glyph=(118, 145)x(8, 3), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(118, 145), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.143] glyphs0_to_dst: glyph=(126, 141)x(10, 10), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(126, 141), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.143] glyphs0_to_dst: glyph=(135, 141)x(10, 10), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(135, 141), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.143] glyphs0_to_dst: glyph=(144, 141)x(10, 10), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(144, 141), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.143] glyphs0_to_dst: glyph=(153, 141)x(10, 10), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(153, 141), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.143] gen8_vertex_flush[b98] = 54 [ 171.143] gen9_magic_ca_pass: CA fixup (935 -> 989) [ 171.143] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.143] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.143] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.143] sna_glyphs(op=3, nlist=1, src=(163, 151)) [ 171.143] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.143] sna_glyphs: discarding mask [ 171.143] glyphs0_to_dst(op=3, src=(163, 151), nlist=1, dst=(163, 151)+(0, 0)) [ 171.143] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.143] gen9_render_composite: 0x0, current mode=1/1 [ 171.143] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.143] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.143] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.143] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.143] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.143] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.143] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.143] sna_drawable_use_bo: using whole GPU bo [ 171.143] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.143] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.143] color_convert: src=ffffffff [20028888] [ 171.143] color_convert: dst=ffffffff [20028888] [ 171.143] sna_render_get_solid: ffffffff [ 171.143] sna_render_get_solid(white) [ 171.143] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.143] sna_transform_is_imprecise_integer_translation: no transform [ 171.143] gen9_composite_picture: integer translation (0, 0), removing [ 171.143] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.143] sna_render_pixmap_bo: GPU all damaged [ 171.143] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.143] gen4_choose_composite_emitter: solid, identity mask [ 171.143] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.143] gen9_composite_get_binding_table(fc80) [ 171.143] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.143] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.143] gen9_emit_vertex_elements: setup id=9 [ 171.143] glyphs0_to_dst: glyph=(165, 143)x(5, 8), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(165, 143), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.143] gen8_vertex_flush[c98] = 3 [ 171.143] gen9_magic_ca_pass: CA fixup (989 -> 992) [ 171.143] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.143] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.143] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.143] sna_glyphs(op=3, nlist=1, src=(172, 151)) [ 171.143] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.143] sna_glyphs: discarding mask [ 171.143] glyphs0_to_dst(op=3, src=(172, 151), nlist=1, dst=(172, 151)+(0, 0)) [ 171.143] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.143] gen9_render_composite: 0x0, current mode=1/1 [ 171.143] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.143] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.143] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.143] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.143] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.143] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.143] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.143] sna_drawable_use_bo: using whole GPU bo [ 171.143] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.143] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.143] color_convert: src=ff729fcf [20028888] [ 171.143] color_convert: dst=ff729fcf [20028888] [ 171.143] sna_render_get_solid: ff729fcf [ 171.143] sna_render_get_solid(27) = ff729fcf (old) [ 171.143] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.143] sna_transform_is_imprecise_integer_translation: no transform [ 171.143] gen9_composite_picture: integer translation (0, 0), removing [ 171.143] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.143] sna_render_pixmap_bo: GPU all damaged [ 171.143] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.143] gen4_choose_composite_emitter: solid, identity mask [ 171.143] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.143] gen9_composite_get_binding_table(fc40) [ 171.143] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.143] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.143] gen9_emit_vertex_elements: setup id=9 [ 171.143] glyphs0_to_dst: glyph=(171, 145)x(11, 3), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(171, 145), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.143] glyphs0_to_dst: glyph=(180, 140)x(10, 14), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(180, 140), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.143] glyphs0_to_dst: glyph=(189, 140)x(11, 11), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(189, 140), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.143] glyphs0_to_dst: glyph=(198, 143)x(10, 8), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(198, 143), mask=(608.00, 112.00) x (10.00, 8.00) [ 171.143] glyphs0_to_dst: glyph=(208, 143)x(9, 11), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(208, 143), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.143] glyphs0_to_dst: glyph=(216, 140)x(10, 14), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(216, 140), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.143] glyphs0_to_dst: glyph=(225, 141)x(10, 10), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(225, 141), mask=(640.00, 64.00) x (10.00, 10.00) [ 171.143] glyphs0_to_dst: glyph=(234, 152)x(11, 2), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(234, 152), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.143] glyphs0_to_dst: glyph=(243, 140)x(11, 11), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(243, 140), mask=(640.00, 80.00) x (11.00, 11.00) [ 171.143] glyphs0_to_dst: glyph=(253, 143)x(9, 8), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(253, 143), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.143] glyphs0_to_dst: glyph=(261, 143)x(10, 8), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(261, 143), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.143] glyphs0_to_dst: glyph=(270, 143)x(10, 8), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(270, 143), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.143] glyphs0_to_dst: glyph=(279, 139)x(10, 12), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(279, 139), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.143] glyphs0_to_dst: glyph=(288, 143)x(10, 8), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(288, 143), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.143] glyphs0_to_dst: glyph=(297, 143)x(10, 8), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(297, 143), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.143] glyphs0_to_dst: glyph=(307, 139)x(10, 12), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(307, 139), mask=(672.00, 64.00) x (10.00, 12.00) [ 171.143] glyphs0_to_dst: glyph=(315, 140)x(11, 11), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(315, 140), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.143] glyphs0_to_dst: glyph=(324, 143)x(11, 8), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(324, 143), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.143] glyphs0_to_dst: glyph=(334, 143)x(9, 11), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(334, 143), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.143] glyphs0_to_dst: glyph=(342, 152)x(11, 2), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(342, 152), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.143] glyphs0_to_dst: glyph=(351, 139)x(10, 12), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(351, 139), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.143] glyphs0_to_dst: glyph=(361, 139)x(9, 12), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(361, 139), mask=(688.00, 64.00) x (9.00, 12.00) [ 171.143] glyphs0_to_dst: glyph=(369, 143)x(10, 11), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(369, 143), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.143] gen8_vertex_flush[d98] = 69 [ 171.143] gen9_magic_ca_pass: CA fixup (992 -> 1061) [ 171.143] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.143] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.143] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.143] sna_glyphs(op=3, nlist=1, src=(379, 151)) [ 171.143] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.143] sna_glyphs: discarding mask [ 171.143] glyphs0_to_dst(op=3, src=(379, 151), nlist=1, dst=(379, 151)+(0, 0)) [ 171.143] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.143] gen9_render_composite: 0x0, current mode=1/1 [ 171.143] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.143] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.143] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.143] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.143] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.143] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.143] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.143] sna_drawable_use_bo: using whole GPU bo [ 171.143] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.143] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.143] color_convert: src=ffffffff [20028888] [ 171.143] color_convert: dst=ffffffff [20028888] [ 171.143] sna_render_get_solid: ffffffff [ 171.143] sna_render_get_solid(white) [ 171.143] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.143] sna_transform_is_imprecise_integer_translation: no transform [ 171.143] gen9_composite_picture: integer translation (0, 0), removing [ 171.143] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.143] sna_render_pixmap_bo: GPU all damaged [ 171.143] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.143] gen4_choose_composite_emitter: solid, identity mask [ 171.143] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.143] gen9_composite_get_binding_table(fc00) [ 171.143] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.143] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.143] gen9_emit_vertex_elements: setup id=9 [ 171.143] glyphs0_to_dst: glyph=(378, 140)x(10, 13), unclipped [ 171.143] emit_primitive_identity_mask__avx2: dst=(378, 140), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.143] gen8_vertex_flush[e98] = 3 [ 171.143] gen9_magic_ca_pass: CA fixup (1061 -> 1064) [ 171.143] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.143] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.144] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.144] sna_glyphs(op=3, nlist=1, src=(1, 168)) [ 171.144] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.144] sna_glyphs: discarding mask [ 171.144] glyphs0_to_dst(op=3, src=(1, 168), nlist=1, dst=(1, 168)+(0, 0)) [ 171.144] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.144] gen9_render_composite: 0x0, current mode=1/1 [ 171.144] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.144] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.144] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.144] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.144] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.144] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.144] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.144] sna_drawable_use_bo: using whole GPU bo [ 171.144] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.144] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.144] color_convert: src=ff8ae234 [20028888] [ 171.144] color_convert: dst=ff8ae234 [20028888] [ 171.144] sna_render_get_solid: ff8ae234 [ 171.144] sna_render_get_solid(26) = ff8ae234 (old) [ 171.144] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.144] sna_transform_is_imprecise_integer_translation: no transform [ 171.144] gen9_composite_picture: integer translation (0, 0), removing [ 171.144] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.144] sna_render_pixmap_bo: GPU all damaged [ 171.144] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.144] gen4_choose_composite_emitter: solid, identity mask [ 171.144] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.144] gen9_composite_get_binding_table(fbc0) [ 171.144] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.144] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.144] gen9_emit_vertex_elements: setup id=9 [ 171.144] glyphs0_to_dst: glyph=(1, 160)x(9, 8), unclipped [ 171.144] emit_primitive_identity_mask__avx2: dst=(1, 160), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.144] glyphs0_to_dst: glyph=(9, 158)x(10, 13), unclipped [ 171.144] emit_primitive_identity_mask__avx2: dst=(9, 158), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.144] glyphs0_to_dst: glyph=(19, 160)x(9, 8), unclipped [ 171.144] emit_primitive_identity_mask__avx2: dst=(19, 160), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.144] glyphs0_to_dst: glyph=(28, 162)x(8, 3), unclipped [ 171.144] emit_primitive_identity_mask__avx2: dst=(28, 162), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.144] glyphs0_to_dst: glyph=(36, 158)x(11, 10), unclipped [ 171.144] emit_primitive_identity_mask__avx2: dst=(36, 158), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.144] glyphs0_to_dst: glyph=(46, 160)x(9, 8), unclipped [ 171.144] emit_primitive_identity_mask__avx2: dst=(46, 160), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.144] glyphs0_to_dst: glyph=(54, 160)x(10, 8), unclipped [ 171.144] emit_primitive_identity_mask__avx2: dst=(54, 160), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.144] glyphs0_to_dst: glyph=(63, 160)x(10, 8), unclipped [ 171.144] emit_primitive_identity_mask__avx2: dst=(63, 160), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.144] glyphs0_to_dst: glyph=(72, 157)x(10, 11), unclipped [ 171.144] emit_primitive_identity_mask__avx2: dst=(72, 157), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.144] glyphs0_to_dst: glyph=(81, 160)x(10, 8), unclipped [ 171.144] emit_primitive_identity_mask__avx2: dst=(81, 160), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.144] glyphs0_to_dst: glyph=(90, 157)x(10, 11), unclipped [ 171.144] emit_primitive_identity_mask__avx2: dst=(90, 157), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.144] glyphs0_to_dst: glyph=(99, 160)x(11, 8), unclipped [ 171.144] emit_primitive_identity_mask__avx2: dst=(99, 160), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.144] glyphs0_to_dst: glyph=(109, 160)x(9, 8), unclipped [ 171.144] emit_primitive_identity_mask__avx2: dst=(109, 160), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.144] glyphs0_to_dst: glyph=(118, 162)x(8, 3), unclipped [ 171.144] emit_primitive_identity_mask__avx2: dst=(118, 162), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.144] glyphs0_to_dst: glyph=(126, 158)x(10, 10), unclipped [ 171.144] emit_primitive_identity_mask__avx2: dst=(126, 158), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.144] glyphs0_to_dst: glyph=(135, 158)x(10, 10), unclipped [ 171.144] emit_primitive_identity_mask__avx2: dst=(135, 158), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.144] glyphs0_to_dst: glyph=(144, 158)x(10, 10), unclipped [ 171.144] emit_primitive_identity_mask__avx2: dst=(144, 158), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.144] glyphs0_to_dst: glyph=(153, 158)x(10, 10), unclipped [ 171.144] emit_primitive_identity_mask__avx2: dst=(153, 158), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.144] gen8_vertex_flush[f98] = 54 [ 171.144] gen9_magic_ca_pass: CA fixup (1064 -> 1118) [ 171.144] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.144] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.144] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.144] sna_glyphs(op=3, nlist=1, src=(163, 168)) [ 171.144] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.144] sna_glyphs: discarding mask [ 171.144] glyphs0_to_dst(op=3, src=(163, 168), nlist=1, dst=(163, 168)+(0, 0)) [ 171.144] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.144] gen9_render_composite: 0x0, current mode=1/1 [ 171.144] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.144] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.144] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.144] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.144] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.144] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.144] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.144] sna_drawable_use_bo: using whole GPU bo [ 171.144] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.144] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.144] color_convert: src=ffffffff [20028888] [ 171.144] color_convert: dst=ffffffff [20028888] [ 171.144] sna_render_get_solid: ffffffff [ 171.144] sna_render_get_solid(white) [ 171.144] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.144] sna_transform_is_imprecise_integer_translation: no transform [ 171.144] gen9_composite_picture: integer translation (0, 0), removing [ 171.144] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.144] sna_render_pixmap_bo: GPU all damaged [ 171.145] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.145] gen4_choose_composite_emitter: solid, identity mask [ 171.145] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.145] gen9_composite_get_binding_table(fb80) [ 171.145] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.145] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.145] gen9_emit_vertex_elements: setup id=9 [ 171.145] glyphs0_to_dst: glyph=(165, 160)x(5, 8), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(165, 160), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.145] gen8_vertex_flush[1098] = 3 [ 171.145] gen9_magic_ca_pass: CA fixup (1118 -> 1121) [ 171.145] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.145] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.145] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.145] sna_glyphs(op=3, nlist=1, src=(172, 168)) [ 171.145] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.145] sna_glyphs: discarding mask [ 171.145] glyphs0_to_dst(op=3, src=(172, 168), nlist=1, dst=(172, 168)+(0, 0)) [ 171.145] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.145] gen9_render_composite: 0x0, current mode=1/1 [ 171.145] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.145] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.145] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.145] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.145] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.145] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.145] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.145] sna_drawable_use_bo: using whole GPU bo [ 171.145] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.145] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.145] color_convert: src=ff729fcf [20028888] [ 171.145] color_convert: dst=ff729fcf [20028888] [ 171.145] sna_render_get_solid: ff729fcf [ 171.145] sna_render_get_solid(27) = ff729fcf (old) [ 171.145] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.145] sna_transform_is_imprecise_integer_translation: no transform [ 171.145] gen9_composite_picture: integer translation (0, 0), removing [ 171.145] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.145] sna_render_pixmap_bo: GPU all damaged [ 171.145] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.145] gen4_choose_composite_emitter: solid, identity mask [ 171.145] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.145] gen9_composite_get_binding_table(fb40) [ 171.145] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.145] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.145] gen9_emit_vertex_elements: setup id=9 [ 171.145] glyphs0_to_dst: glyph=(171, 162)x(11, 3), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(171, 162), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.145] glyphs0_to_dst: glyph=(180, 157)x(10, 14), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(180, 157), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.145] glyphs0_to_dst: glyph=(189, 157)x(11, 11), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(189, 157), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.145] glyphs0_to_dst: glyph=(198, 160)x(10, 8), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(198, 160), mask=(608.00, 112.00) x (10.00, 8.00) [ 171.145] glyphs0_to_dst: glyph=(208, 160)x(9, 11), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(208, 160), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.145] glyphs0_to_dst: glyph=(216, 157)x(10, 14), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(216, 157), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.145] glyphs0_to_dst: glyph=(225, 158)x(10, 10), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(225, 158), mask=(640.00, 64.00) x (10.00, 10.00) [ 171.145] glyphs0_to_dst: glyph=(234, 169)x(11, 2), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(234, 169), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.145] glyphs0_to_dst: glyph=(243, 157)x(11, 11), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(243, 157), mask=(640.00, 80.00) x (11.00, 11.00) [ 171.145] glyphs0_to_dst: glyph=(253, 160)x(9, 8), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(253, 160), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.145] glyphs0_to_dst: glyph=(261, 160)x(10, 8), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(261, 160), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.145] glyphs0_to_dst: glyph=(270, 160)x(10, 8), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(270, 160), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.145] glyphs0_to_dst: glyph=(279, 156)x(10, 12), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(279, 156), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.145] glyphs0_to_dst: glyph=(288, 160)x(10, 8), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(288, 160), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.145] glyphs0_to_dst: glyph=(297, 160)x(10, 8), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(297, 160), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.145] glyphs0_to_dst: glyph=(307, 156)x(10, 12), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(307, 156), mask=(672.00, 64.00) x (10.00, 12.00) [ 171.145] glyphs0_to_dst: glyph=(315, 157)x(11, 11), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(315, 157), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.145] glyphs0_to_dst: glyph=(324, 160)x(11, 8), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(324, 160), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.145] glyphs0_to_dst: glyph=(334, 160)x(9, 11), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(334, 160), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.145] glyphs0_to_dst: glyph=(342, 169)x(11, 2), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(342, 169), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.145] glyphs0_to_dst: glyph=(351, 156)x(10, 12), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(351, 156), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.145] glyphs0_to_dst: glyph=(361, 156)x(9, 12), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(361, 156), mask=(688.00, 64.00) x (9.00, 12.00) [ 171.145] glyphs0_to_dst: glyph=(369, 160)x(10, 11), unclipped [ 171.145] emit_primitive_identity_mask__avx2: dst=(369, 160), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.145] gen8_vertex_flush[1198] = 69 [ 171.145] gen9_magic_ca_pass: CA fixup (1121 -> 1190) [ 171.145] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.145] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.145] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.145] sna_accel_flush: flush?=0, dirty?=0 [ 171.145] sna_block_handler (tv=0.0) [ 171.145] sna_wakeup_handler [ 171.145] sna_mode_wakeup: len=32 [ 171.145] sna_dri2_vblank_handler(type=2, sequence=10000, draw=4025) [ 171.145] sna_crtc_record_swap: recording last swap on pipe=0, frame 10000 [msc=10000], time 171.141766 [ 171.145] sna_dri2_vblank_handler: 2 complete, frame=10000 tv=171.141766 [ 171.145] sna_dri2_blit_complete: blit finished [ 171.145] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10000, tv=171.141766) [ 171.145] frame_swap_complete(type=2): draw=146, pipe=0, frame=10000 [msc=10000], tv=171.141766 [ 171.146] sna_accel_flush: flush?=0, dirty?=0 [ 171.146] sna_dri2_event_free(draw?=1) [ 171.146] sna_dri2_remove_event: remove[0x55bca9dcbb70] from window 146, active? 1 [ 171.146] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 171.146] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 171.146] sna_dri2_vblank_handler complete [ 171.146] sna_accel_flush: flush?=0, dirty?=0 [ 171.146] sna_accel_flush: flush?=0, dirty?=0 [ 171.146] sna_block_handler (tv=0.0) [ 171.146] sna_wakeup_handler [ 171.146] sna_glyphs(op=3, nlist=1, src=(379, 168)) [ 171.146] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.146] sna_glyphs: discarding mask [ 171.146] glyphs0_to_dst(op=3, src=(379, 168), nlist=1, dst=(379, 168)+(0, 0)) [ 171.146] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.146] gen9_render_composite: 0x0, current mode=1/1 [ 171.146] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.146] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.146] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.146] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.146] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.146] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.146] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.146] sna_drawable_use_bo: using whole GPU bo [ 171.146] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.146] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.146] color_convert: src=ffffffff [20028888] [ 171.146] color_convert: dst=ffffffff [20028888] [ 171.146] sna_render_get_solid: ffffffff [ 171.146] sna_render_get_solid(white) [ 171.146] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.146] sna_transform_is_imprecise_integer_translation: no transform [ 171.146] gen9_composite_picture: integer translation (0, 0), removing [ 171.146] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.146] sna_render_pixmap_bo: GPU all damaged [ 171.146] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.146] gen4_choose_composite_emitter: solid, identity mask [ 171.146] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.146] gen9_composite_get_binding_table(fb00) [ 171.146] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.146] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.146] gen9_emit_vertex_elements: setup id=9 [ 171.146] glyphs0_to_dst: glyph=(378, 157)x(10, 13), unclipped [ 171.146] emit_primitive_identity_mask__avx2: dst=(378, 157), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.146] gen8_vertex_flush[1298] = 3 [ 171.146] gen9_magic_ca_pass: CA fixup (1190 -> 1193) [ 171.146] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.146] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.146] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.146] sna_glyphs(op=3, nlist=1, src=(1, 185)) [ 171.146] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.146] sna_glyphs: discarding mask [ 171.146] glyphs0_to_dst(op=3, src=(1, 185), nlist=1, dst=(1, 185)+(0, 0)) [ 171.146] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.147] gen9_render_composite: 0x0, current mode=1/1 [ 171.147] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.147] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.147] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.147] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.147] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.147] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.147] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.147] sna_drawable_use_bo: using whole GPU bo [ 171.147] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.147] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.147] color_convert: src=ff8ae234 [20028888] [ 171.147] color_convert: dst=ff8ae234 [20028888] [ 171.147] sna_render_get_solid: ff8ae234 [ 171.147] sna_render_get_solid(26) = ff8ae234 (old) [ 171.147] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.147] sna_transform_is_imprecise_integer_translation: no transform [ 171.147] gen9_composite_picture: integer translation (0, 0), removing [ 171.147] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.147] sna_render_pixmap_bo: GPU all damaged [ 171.147] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.147] gen4_choose_composite_emitter: solid, identity mask [ 171.147] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.147] gen9_composite_get_binding_table(fac0) [ 171.147] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.147] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.147] gen9_emit_vertex_elements: setup id=9 [ 171.147] glyphs0_to_dst: glyph=(1, 177)x(9, 8), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(1, 177), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.147] glyphs0_to_dst: glyph=(9, 175)x(10, 13), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(9, 175), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.147] glyphs0_to_dst: glyph=(19, 177)x(9, 8), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(19, 177), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.147] glyphs0_to_dst: glyph=(28, 179)x(8, 3), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(28, 179), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.147] glyphs0_to_dst: glyph=(36, 175)x(11, 10), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(36, 175), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.147] glyphs0_to_dst: glyph=(46, 177)x(9, 8), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(46, 177), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.147] glyphs0_to_dst: glyph=(54, 177)x(10, 8), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(54, 177), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.147] glyphs0_to_dst: glyph=(63, 177)x(10, 8), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(63, 177), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.147] glyphs0_to_dst: glyph=(72, 174)x(10, 11), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(72, 174), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.147] glyphs0_to_dst: glyph=(81, 177)x(10, 8), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(81, 177), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.147] glyphs0_to_dst: glyph=(90, 174)x(10, 11), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(90, 174), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.147] glyphs0_to_dst: glyph=(99, 177)x(11, 8), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(99, 177), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.147] glyphs0_to_dst: glyph=(109, 177)x(9, 8), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(109, 177), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.147] glyphs0_to_dst: glyph=(118, 179)x(8, 3), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(118, 179), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.147] glyphs0_to_dst: glyph=(126, 175)x(10, 10), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(126, 175), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.147] glyphs0_to_dst: glyph=(135, 175)x(10, 10), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(135, 175), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.147] glyphs0_to_dst: glyph=(144, 175)x(10, 10), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(144, 175), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.147] glyphs0_to_dst: glyph=(153, 175)x(10, 10), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(153, 175), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.147] gen8_vertex_flush[1398] = 54 [ 171.147] gen9_magic_ca_pass: CA fixup (1193 -> 1247) [ 171.147] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.147] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.147] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.147] sna_glyphs(op=3, nlist=1, src=(163, 185)) [ 171.147] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.147] sna_glyphs: discarding mask [ 171.147] glyphs0_to_dst(op=3, src=(163, 185), nlist=1, dst=(163, 185)+(0, 0)) [ 171.147] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.147] gen9_render_composite: 0x0, current mode=1/1 [ 171.147] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.147] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.147] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.147] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.147] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.147] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.147] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.147] sna_drawable_use_bo: using whole GPU bo [ 171.147] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.147] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.147] color_convert: src=ffffffff [20028888] [ 171.147] color_convert: dst=ffffffff [20028888] [ 171.147] sna_render_get_solid: ffffffff [ 171.147] sna_render_get_solid(white) [ 171.147] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.147] sna_transform_is_imprecise_integer_translation: no transform [ 171.147] gen9_composite_picture: integer translation (0, 0), removing [ 171.147] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.147] sna_render_pixmap_bo: GPU all damaged [ 171.147] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.147] gen4_choose_composite_emitter: solid, identity mask [ 171.147] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.147] gen9_composite_get_binding_table(fa80) [ 171.147] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.147] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.147] gen9_emit_vertex_elements: setup id=9 [ 171.147] glyphs0_to_dst: glyph=(165, 177)x(5, 8), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(165, 177), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.147] gen8_vertex_flush[1498] = 3 [ 171.147] gen9_magic_ca_pass: CA fixup (1247 -> 1250) [ 171.147] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.147] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.147] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.147] sna_glyphs(op=3, nlist=1, src=(172, 185)) [ 171.147] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.147] sna_glyphs: discarding mask [ 171.147] glyphs0_to_dst(op=3, src=(172, 185), nlist=1, dst=(172, 185)+(0, 0)) [ 171.147] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.147] gen9_render_composite: 0x0, current mode=1/1 [ 171.147] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.147] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.147] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.147] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.147] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.147] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.147] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.147] sna_drawable_use_bo: using whole GPU bo [ 171.147] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.147] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.147] color_convert: src=ff729fcf [20028888] [ 171.147] color_convert: dst=ff729fcf [20028888] [ 171.147] sna_render_get_solid: ff729fcf [ 171.147] sna_render_get_solid(27) = ff729fcf (old) [ 171.147] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.147] sna_transform_is_imprecise_integer_translation: no transform [ 171.147] gen9_composite_picture: integer translation (0, 0), removing [ 171.147] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.147] sna_render_pixmap_bo: GPU all damaged [ 171.147] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.147] gen4_choose_composite_emitter: solid, identity mask [ 171.147] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.147] gen9_composite_get_binding_table(fa40) [ 171.147] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.147] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.147] gen9_emit_vertex_elements: setup id=9 [ 171.147] glyphs0_to_dst: glyph=(171, 179)x(11, 3), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(171, 179), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.147] glyphs0_to_dst: glyph=(180, 174)x(10, 14), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(180, 174), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.147] glyphs0_to_dst: glyph=(189, 174)x(11, 11), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(189, 174), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.147] glyphs0_to_dst: glyph=(198, 177)x(10, 8), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(198, 177), mask=(608.00, 112.00) x (10.00, 8.00) [ 171.147] glyphs0_to_dst: glyph=(208, 177)x(9, 11), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(208, 177), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.147] glyphs0_to_dst: glyph=(216, 174)x(10, 14), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(216, 174), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.147] glyphs0_to_dst: glyph=(225, 175)x(10, 10), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(225, 175), mask=(640.00, 64.00) x (10.00, 10.00) [ 171.147] glyphs0_to_dst: glyph=(234, 186)x(11, 2), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(234, 186), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.147] glyphs0_to_dst: glyph=(243, 174)x(11, 11), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(243, 174), mask=(640.00, 80.00) x (11.00, 11.00) [ 171.147] glyphs0_to_dst: glyph=(253, 177)x(9, 8), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(253, 177), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.147] glyphs0_to_dst: glyph=(261, 177)x(10, 8), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(261, 177), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.147] glyphs0_to_dst: glyph=(270, 177)x(10, 8), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(270, 177), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.147] glyphs0_to_dst: glyph=(279, 173)x(10, 12), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(279, 173), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.147] glyphs0_to_dst: glyph=(288, 177)x(10, 8), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(288, 177), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.147] glyphs0_to_dst: glyph=(297, 177)x(10, 8), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(297, 177), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.147] glyphs0_to_dst: glyph=(307, 173)x(10, 12), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(307, 173), mask=(672.00, 64.00) x (10.00, 12.00) [ 171.147] glyphs0_to_dst: glyph=(315, 174)x(11, 11), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(315, 174), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.147] glyphs0_to_dst: glyph=(324, 177)x(11, 8), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(324, 177), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.147] glyphs0_to_dst: glyph=(334, 177)x(9, 11), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(334, 177), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.147] glyphs0_to_dst: glyph=(342, 186)x(11, 2), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(342, 186), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.147] glyphs0_to_dst: glyph=(351, 173)x(10, 12), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(351, 173), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.147] glyphs0_to_dst: glyph=(361, 173)x(9, 12), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(361, 173), mask=(688.00, 64.00) x (9.00, 12.00) [ 171.147] glyphs0_to_dst: glyph=(369, 177)x(10, 11), unclipped [ 171.147] emit_primitive_identity_mask__avx2: dst=(369, 177), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.147] gen8_vertex_flush[1598] = 69 [ 171.147] gen9_magic_ca_pass: CA fixup (1250 -> 1319) [ 171.147] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.147] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.147] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.147] sna_glyphs(op=3, nlist=1, src=(379, 185)) [ 171.147] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.147] sna_glyphs: discarding mask [ 171.147] glyphs0_to_dst(op=3, src=(379, 185), nlist=1, dst=(379, 185)+(0, 0)) [ 171.147] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.147] gen9_render_composite: 0x0, current mode=1/1 [ 171.147] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.147] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.147] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.147] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.147] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.147] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.148] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.148] sna_drawable_use_bo: using whole GPU bo [ 171.148] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.148] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.148] color_convert: src=ffffffff [20028888] [ 171.148] color_convert: dst=ffffffff [20028888] [ 171.148] sna_render_get_solid: ffffffff [ 171.148] sna_render_get_solid(white) [ 171.148] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.148] sna_transform_is_imprecise_integer_translation: no transform [ 171.148] gen9_composite_picture: integer translation (0, 0), removing [ 171.148] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.148] sna_render_pixmap_bo: GPU all damaged [ 171.148] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.148] gen4_choose_composite_emitter: solid, identity mask [ 171.148] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.148] gen9_composite_get_binding_table(fa00) [ 171.148] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.148] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.148] gen9_emit_vertex_elements: setup id=9 [ 171.148] glyphs0_to_dst: glyph=(378, 174)x(10, 13), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(378, 174), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.148] gen8_vertex_flush[1698] = 3 [ 171.148] gen9_magic_ca_pass: CA fixup (1319 -> 1322) [ 171.148] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.148] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.148] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.148] sna_glyphs(op=3, nlist=1, src=(1, 202)) [ 171.148] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.148] sna_glyphs: discarding mask [ 171.148] glyphs0_to_dst(op=3, src=(1, 202), nlist=1, dst=(1, 202)+(0, 0)) [ 171.148] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.148] gen9_render_composite: 0x0, current mode=1/1 [ 171.148] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.148] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.148] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.148] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.148] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.148] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.148] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.148] sna_drawable_use_bo: using whole GPU bo [ 171.148] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.148] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.148] color_convert: src=ff8ae234 [20028888] [ 171.148] color_convert: dst=ff8ae234 [20028888] [ 171.148] sna_render_get_solid: ff8ae234 [ 171.148] sna_render_get_solid(26) = ff8ae234 (old) [ 171.148] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.148] sna_transform_is_imprecise_integer_translation: no transform [ 171.148] gen9_composite_picture: integer translation (0, 0), removing [ 171.148] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.148] sna_render_pixmap_bo: GPU all damaged [ 171.148] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.148] gen4_choose_composite_emitter: solid, identity mask [ 171.148] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.148] gen9_composite_get_binding_table(f9c0) [ 171.148] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.148] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.148] gen9_emit_vertex_elements: setup id=9 [ 171.148] glyphs0_to_dst: glyph=(1, 194)x(9, 8), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(1, 194), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.148] glyphs0_to_dst: glyph=(9, 192)x(10, 13), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(9, 192), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.148] glyphs0_to_dst: glyph=(19, 194)x(9, 8), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(19, 194), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.148] glyphs0_to_dst: glyph=(28, 196)x(8, 3), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(28, 196), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.148] glyphs0_to_dst: glyph=(36, 192)x(11, 10), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(36, 192), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.148] glyphs0_to_dst: glyph=(46, 194)x(9, 8), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(46, 194), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.148] glyphs0_to_dst: glyph=(54, 194)x(10, 8), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(54, 194), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.148] glyphs0_to_dst: glyph=(63, 194)x(10, 8), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(63, 194), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.148] glyphs0_to_dst: glyph=(72, 191)x(10, 11), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(72, 191), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.148] glyphs0_to_dst: glyph=(81, 194)x(10, 8), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(81, 194), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.148] glyphs0_to_dst: glyph=(90, 191)x(10, 11), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(90, 191), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.148] glyphs0_to_dst: glyph=(99, 194)x(11, 8), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(99, 194), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.148] glyphs0_to_dst: glyph=(109, 194)x(9, 8), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(109, 194), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.148] glyphs0_to_dst: glyph=(118, 196)x(8, 3), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(118, 196), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.148] glyphs0_to_dst: glyph=(126, 192)x(10, 10), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(126, 192), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.148] glyphs0_to_dst: glyph=(135, 192)x(10, 10), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(135, 192), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.148] glyphs0_to_dst: glyph=(144, 192)x(10, 10), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(144, 192), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.148] glyphs0_to_dst: glyph=(153, 192)x(10, 10), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(153, 192), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.148] gen8_vertex_flush[1798] = 54 [ 171.148] gen9_magic_ca_pass: CA fixup (1322 -> 1376) [ 171.148] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.148] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.148] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.148] sna_glyphs(op=3, nlist=1, src=(163, 202)) [ 171.148] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.148] sna_glyphs: discarding mask [ 171.148] glyphs0_to_dst(op=3, src=(163, 202), nlist=1, dst=(163, 202)+(0, 0)) [ 171.148] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.148] gen9_render_composite: 0x0, current mode=1/1 [ 171.148] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.148] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.148] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.148] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.148] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.148] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.148] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.148] sna_drawable_use_bo: using whole GPU bo [ 171.148] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.148] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.148] color_convert: src=ffffffff [20028888] [ 171.148] color_convert: dst=ffffffff [20028888] [ 171.148] sna_render_get_solid: ffffffff [ 171.148] sna_render_get_solid(white) [ 171.148] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.148] sna_transform_is_imprecise_integer_translation: no transform [ 171.148] gen9_composite_picture: integer translation (0, 0), removing [ 171.148] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.148] sna_render_pixmap_bo: GPU all damaged [ 171.148] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.148] gen4_choose_composite_emitter: solid, identity mask [ 171.148] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.148] gen9_composite_get_binding_table(f980) [ 171.148] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.148] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.148] gen9_emit_vertex_elements: setup id=9 [ 171.148] glyphs0_to_dst: glyph=(165, 194)x(5, 8), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(165, 194), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.148] gen8_vertex_flush[1898] = 3 [ 171.148] gen9_magic_ca_pass: CA fixup (1376 -> 1379) [ 171.148] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.148] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.148] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.148] sna_glyphs(op=3, nlist=1, src=(172, 202)) [ 171.148] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.148] sna_glyphs: discarding mask [ 171.148] glyphs0_to_dst(op=3, src=(172, 202), nlist=1, dst=(172, 202)+(0, 0)) [ 171.148] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.148] gen9_render_composite: 0x0, current mode=1/1 [ 171.148] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.148] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.148] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.148] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.148] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.148] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.148] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.148] sna_drawable_use_bo: using whole GPU bo [ 171.148] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.148] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.148] color_convert: src=ff729fcf [20028888] [ 171.148] color_convert: dst=ff729fcf [20028888] [ 171.148] sna_render_get_solid: ff729fcf [ 171.148] sna_render_get_solid(27) = ff729fcf (old) [ 171.148] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.148] sna_transform_is_imprecise_integer_translation: no transform [ 171.148] gen9_composite_picture: integer translation (0, 0), removing [ 171.148] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.148] sna_render_pixmap_bo: GPU all damaged [ 171.148] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.148] gen4_choose_composite_emitter: solid, identity mask [ 171.148] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.148] gen9_composite_get_binding_table(f940) [ 171.148] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.148] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.148] gen9_emit_vertex_elements: setup id=9 [ 171.148] glyphs0_to_dst: glyph=(171, 196)x(11, 3), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(171, 196), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.148] glyphs0_to_dst: glyph=(180, 191)x(10, 14), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(180, 191), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.148] glyphs0_to_dst: glyph=(189, 191)x(11, 11), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(189, 191), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.148] glyphs0_to_dst: glyph=(198, 194)x(10, 8), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(198, 194), mask=(608.00, 112.00) x (10.00, 8.00) [ 171.148] glyphs0_to_dst: glyph=(208, 194)x(9, 11), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(208, 194), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.148] glyphs0_to_dst: glyph=(216, 191)x(10, 14), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(216, 191), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.148] glyphs0_to_dst: glyph=(225, 192)x(10, 10), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(225, 192), mask=(640.00, 64.00) x (10.00, 10.00) [ 171.148] glyphs0_to_dst: glyph=(234, 203)x(11, 2), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(234, 203), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.148] glyphs0_to_dst: glyph=(243, 191)x(11, 11), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(243, 191), mask=(640.00, 80.00) x (11.00, 11.00) [ 171.148] glyphs0_to_dst: glyph=(253, 194)x(9, 8), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(253, 194), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.148] glyphs0_to_dst: glyph=(261, 194)x(10, 8), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(261, 194), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.148] glyphs0_to_dst: glyph=(270, 194)x(10, 8), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(270, 194), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.148] glyphs0_to_dst: glyph=(279, 190)x(10, 12), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(279, 190), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.148] glyphs0_to_dst: glyph=(288, 194)x(10, 8), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(288, 194), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.148] glyphs0_to_dst: glyph=(297, 194)x(10, 8), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(297, 194), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.148] glyphs0_to_dst: glyph=(307, 190)x(10, 12), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(307, 190), mask=(672.00, 64.00) x (10.00, 12.00) [ 171.148] glyphs0_to_dst: glyph=(315, 191)x(11, 11), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(315, 191), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.148] glyphs0_to_dst: glyph=(324, 194)x(11, 8), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(324, 194), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.148] glyphs0_to_dst: glyph=(334, 194)x(9, 11), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(334, 194), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.148] glyphs0_to_dst: glyph=(342, 203)x(11, 2), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(342, 203), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.148] glyphs0_to_dst: glyph=(351, 190)x(10, 12), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(351, 190), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.148] glyphs0_to_dst: glyph=(361, 190)x(9, 12), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(361, 190), mask=(688.00, 64.00) x (9.00, 12.00) [ 171.148] glyphs0_to_dst: glyph=(369, 194)x(10, 11), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(369, 194), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.148] gen8_vertex_flush[1998] = 69 [ 171.148] gen9_magic_ca_pass: CA fixup (1379 -> 1448) [ 171.148] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.148] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.148] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.148] sna_glyphs(op=3, nlist=1, src=(379, 202)) [ 171.148] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.148] sna_glyphs: discarding mask [ 171.148] glyphs0_to_dst(op=3, src=(379, 202), nlist=1, dst=(379, 202)+(0, 0)) [ 171.148] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.148] gen9_render_composite: 0x0, current mode=1/1 [ 171.148] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.148] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.148] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.148] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.148] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.148] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.148] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.148] sna_drawable_use_bo: using whole GPU bo [ 171.148] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.148] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.148] color_convert: src=ffffffff [20028888] [ 171.148] color_convert: dst=ffffffff [20028888] [ 171.148] sna_render_get_solid: ffffffff [ 171.148] sna_render_get_solid(white) [ 171.148] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.148] sna_transform_is_imprecise_integer_translation: no transform [ 171.148] gen9_composite_picture: integer translation (0, 0), removing [ 171.148] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.148] sna_render_pixmap_bo: GPU all damaged [ 171.148] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.148] gen4_choose_composite_emitter: solid, identity mask [ 171.148] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.148] gen9_composite_get_binding_table(f900) [ 171.148] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.148] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.148] gen9_emit_vertex_elements: setup id=9 [ 171.148] glyphs0_to_dst: glyph=(378, 191)x(10, 13), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(378, 191), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.148] glyphs0_to_dst: glyph=(396, 194)x(10, 8), unclipped [ 171.148] emit_primitive_identity_mask__avx2: dst=(396, 194), mask=(528.00, 64.00) x (10.00, 8.00) [ 171.148] glyphs0_to_dst: glyph=(405, 190)x(10, 12), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(405, 190), mask=(512.00, 80.00) x (10.00, 12.00) [ 171.149] glyphs0_to_dst: glyph=(424, 192)x(9, 10), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(424, 192), mask=(560.00, 80.00) x (9.00, 10.00) [ 171.149] glyphs0_to_dst: glyph=(432, 204)x(11, 2), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(432, 204), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.149] glyphs0_to_dst: glyph=(442, 194)x(9, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(442, 194), mask=(544.00, 96.00) x (9.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(451, 194)x(9, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(451, 194), mask=(544.00, 112.00) x (9.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(460, 194)x(9, 11), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(460, 194), mask=(560.00, 64.00) x (9.00, 11.00) [ 171.149] glyphs0_to_dst: glyph=(468, 191)x(10, 11), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(468, 191), mask=(528.00, 112.00) x (10.00, 11.00) [ 171.149] glyphs0_to_dst: glyph=(478, 194)x(9, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(478, 194), mask=(544.00, 96.00) x (9.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(486, 194)x(10, 11), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(486, 194), mask=(560.00, 96.00) x (10.00, 11.00) [ 171.149] glyphs0_to_dst: glyph=(496, 191)x(9, 14), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(496, 191), mask=(544.00, 80.00) x (9.00, 14.00) [ 171.149] gen8_vertex_flush[1a98] = 36 [ 171.149] gen9_magic_ca_pass: CA fixup (1448 -> 1484) [ 171.149] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.149] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.149] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.149] sna_glyphs(op=3, nlist=1, src=(1, 219)) [ 171.149] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.149] sna_glyphs: discarding mask [ 171.149] glyphs0_to_dst(op=3, src=(1, 219), nlist=1, dst=(1, 219)+(0, 0)) [ 171.149] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.149] gen9_render_composite: 0x0, current mode=1/1 [ 171.149] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.149] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.149] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.149] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.149] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.149] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.149] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.149] sna_drawable_use_bo: using whole GPU bo [ 171.149] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.149] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.149] color_convert: src=ff8ae234 [20028888] [ 171.149] color_convert: dst=ff8ae234 [20028888] [ 171.149] sna_render_get_solid: ff8ae234 [ 171.149] sna_render_get_solid(26) = ff8ae234 (old) [ 171.149] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.149] sna_transform_is_imprecise_integer_translation: no transform [ 171.149] gen9_composite_picture: integer translation (0, 0), removing [ 171.149] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.149] sna_render_pixmap_bo: GPU all damaged [ 171.149] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.149] gen4_choose_composite_emitter: solid, identity mask [ 171.149] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.149] gen9_composite_get_binding_table(f8c0) [ 171.149] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.149] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.149] gen9_emit_vertex_elements: setup id=9 [ 171.149] glyphs0_to_dst: glyph=(1, 211)x(9, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(1, 211), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(9, 209)x(10, 13), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(9, 209), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.149] glyphs0_to_dst: glyph=(19, 211)x(9, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(19, 211), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(28, 213)x(8, 3), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(28, 213), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.149] glyphs0_to_dst: glyph=(36, 209)x(11, 10), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(36, 209), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.149] glyphs0_to_dst: glyph=(46, 211)x(9, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(46, 211), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(54, 211)x(10, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(54, 211), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(63, 211)x(10, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(63, 211), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(72, 208)x(10, 11), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(72, 208), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.149] glyphs0_to_dst: glyph=(81, 211)x(10, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(81, 211), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(90, 208)x(10, 11), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(90, 208), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.149] glyphs0_to_dst: glyph=(99, 211)x(11, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(99, 211), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(109, 211)x(9, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(109, 211), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(118, 213)x(8, 3), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(118, 213), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.149] glyphs0_to_dst: glyph=(126, 209)x(10, 10), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(126, 209), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.149] glyphs0_to_dst: glyph=(135, 209)x(10, 10), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(135, 209), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.149] glyphs0_to_dst: glyph=(144, 209)x(10, 10), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(144, 209), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.149] glyphs0_to_dst: glyph=(153, 209)x(10, 10), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(153, 209), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.149] gen8_vertex_flush[1b98] = 54 [ 171.149] gen9_magic_ca_pass: CA fixup (1484 -> 1538) [ 171.149] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.149] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.149] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.149] sna_glyphs(op=3, nlist=1, src=(163, 219)) [ 171.149] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.149] sna_glyphs: discarding mask [ 171.149] glyphs0_to_dst(op=3, src=(163, 219), nlist=1, dst=(163, 219)+(0, 0)) [ 171.149] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.149] gen9_render_composite: 0x0, current mode=1/1 [ 171.149] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.149] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.149] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.149] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.149] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.149] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.149] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.149] sna_drawable_use_bo: using whole GPU bo [ 171.149] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.149] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.149] color_convert: src=ffffffff [20028888] [ 171.149] color_convert: dst=ffffffff [20028888] [ 171.149] sna_render_get_solid: ffffffff [ 171.149] sna_render_get_solid(white) [ 171.149] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.149] sna_transform_is_imprecise_integer_translation: no transform [ 171.149] gen9_composite_picture: integer translation (0, 0), removing [ 171.149] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.149] sna_render_pixmap_bo: GPU all damaged [ 171.149] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.149] gen4_choose_composite_emitter: solid, identity mask [ 171.149] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.149] gen9_composite_get_binding_table(f880) [ 171.149] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.149] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.149] gen9_emit_vertex_elements: setup id=9 [ 171.149] glyphs0_to_dst: glyph=(165, 211)x(5, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(165, 211), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.149] gen8_vertex_flush[1c98] = 3 [ 171.149] gen9_magic_ca_pass: CA fixup (1538 -> 1541) [ 171.149] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.149] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.149] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.149] sna_glyphs(op=3, nlist=1, src=(172, 219)) [ 171.149] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.149] sna_glyphs: discarding mask [ 171.149] glyphs0_to_dst(op=3, src=(172, 219), nlist=1, dst=(172, 219)+(0, 0)) [ 171.149] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.149] gen9_render_composite: 0x0, current mode=1/1 [ 171.149] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.149] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.149] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.149] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.149] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.149] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.149] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.149] sna_drawable_use_bo: using whole GPU bo [ 171.149] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.149] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.149] color_convert: src=ff729fcf [20028888] [ 171.149] color_convert: dst=ff729fcf [20028888] [ 171.149] sna_render_get_solid: ff729fcf [ 171.149] sna_render_get_solid(27) = ff729fcf (old) [ 171.149] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.149] sna_transform_is_imprecise_integer_translation: no transform [ 171.149] gen9_composite_picture: integer translation (0, 0), removing [ 171.149] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.149] sna_render_pixmap_bo: GPU all damaged [ 171.149] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.149] gen4_choose_composite_emitter: solid, identity mask [ 171.149] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.149] gen9_composite_get_binding_table(f840) [ 171.149] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.149] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.149] gen9_emit_vertex_elements: setup id=9 [ 171.149] glyphs0_to_dst: glyph=(171, 213)x(11, 3), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(171, 213), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.149] glyphs0_to_dst: glyph=(180, 208)x(10, 14), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(180, 208), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.149] glyphs0_to_dst: glyph=(189, 208)x(11, 11), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(189, 208), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.149] glyphs0_to_dst: glyph=(198, 211)x(10, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(198, 211), mask=(608.00, 112.00) x (10.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(208, 211)x(9, 11), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(208, 211), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.149] glyphs0_to_dst: glyph=(216, 208)x(10, 14), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(216, 208), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.149] glyphs0_to_dst: glyph=(225, 209)x(10, 10), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(225, 209), mask=(640.00, 64.00) x (10.00, 10.00) [ 171.149] glyphs0_to_dst: glyph=(234, 220)x(11, 2), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(234, 220), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.149] glyphs0_to_dst: glyph=(243, 208)x(11, 11), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(243, 208), mask=(640.00, 80.00) x (11.00, 11.00) [ 171.149] glyphs0_to_dst: glyph=(253, 211)x(9, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(253, 211), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(261, 211)x(10, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(261, 211), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(270, 211)x(10, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(270, 211), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(279, 207)x(10, 12), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(279, 207), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.149] glyphs0_to_dst: glyph=(288, 211)x(10, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(288, 211), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(297, 211)x(10, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(297, 211), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(307, 207)x(10, 12), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(307, 207), mask=(672.00, 64.00) x (10.00, 12.00) [ 171.149] glyphs0_to_dst: glyph=(315, 208)x(11, 11), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(315, 208), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.149] glyphs0_to_dst: glyph=(324, 211)x(11, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(324, 211), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(334, 211)x(9, 11), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(334, 211), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.149] glyphs0_to_dst: glyph=(342, 220)x(11, 2), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(342, 220), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.149] glyphs0_to_dst: glyph=(351, 207)x(10, 12), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(351, 207), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.149] glyphs0_to_dst: glyph=(361, 207)x(9, 12), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(361, 207), mask=(688.00, 64.00) x (9.00, 12.00) [ 171.149] glyphs0_to_dst: glyph=(369, 211)x(10, 11), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(369, 211), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.149] glyphs0_to_dst: glyph=(378, 208)x(10, 14), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(378, 208), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.149] glyphs0_to_dst: glyph=(387, 209)x(10, 10), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(387, 209), mask=(688.00, 80.00) x (10.00, 10.00) [ 171.149] glyphs0_to_dst: glyph=(396, 220)x(11, 2), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(396, 220), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.149] glyphs0_to_dst: glyph=(406, 211)x(9, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(406, 211), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(415, 211)x(9, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(415, 211), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(424, 211)x(9, 11), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(424, 211), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.149] glyphs0_to_dst: glyph=(432, 208)x(10, 11), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(432, 208), mask=(640.00, 96.00) x (10.00, 11.00) [ 171.149] glyphs0_to_dst: glyph=(442, 211)x(9, 8), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(442, 211), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.149] glyphs0_to_dst: glyph=(450, 211)x(10, 11), unclipped [ 171.149] emit_primitive_identity_mask__avx2: dst=(450, 211), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.149] gen8_vertex_flush[1d98] = 96 [ 171.149] gen9_magic_ca_pass: CA fixup (1541 -> 1637) [ 171.149] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.149] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.149] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.149] sna_glyphs(op=3, nlist=1, src=(460, 219)) [ 171.149] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.149] sna_glyphs: discarding mask [ 171.149] glyphs0_to_dst(op=3, src=(460, 219), nlist=1, dst=(460, 219)+(0, 0)) [ 171.149] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.149] gen9_render_composite: 0x0, current mode=1/1 [ 171.149] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.149] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.149] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.149] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.149] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.149] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.149] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.149] sna_drawable_use_bo: using whole GPU bo [ 171.149] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.149] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.149] color_convert: src=ffffffff [20028888] [ 171.149] color_convert: dst=ffffffff [20028888] [ 171.149] sna_render_get_solid: ffffffff [ 171.149] sna_render_get_solid(white) [ 171.149] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.149] sna_transform_is_imprecise_integer_translation: no transform [ 171.149] gen9_composite_picture: integer translation (0, 0), removing [ 171.149] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.149] sna_render_pixmap_bo: GPU all damaged [ 171.149] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.149] gen4_choose_composite_emitter: solid, identity mask [ 171.150] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.150] gen9_composite_get_binding_table(f800) [ 171.150] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.150] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.150] gen9_emit_vertex_elements: setup id=9 [ 171.150] glyphs0_to_dst: glyph=(459, 208)x(10, 13), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(459, 208), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.150] glyphs0_to_dst: glyph=(477, 211)x(10, 8), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(477, 211), mask=(528.00, 64.00) x (10.00, 8.00) [ 171.150] glyphs0_to_dst: glyph=(486, 207)x(10, 12), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(486, 207), mask=(512.00, 80.00) x (10.00, 12.00) [ 171.150] glyphs0_to_dst: glyph=(507, 216)x(5, 3), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(507, 216), mask=(640.00, 112.00) x (5.00, 3.00) [ 171.150] glyphs0_to_dst: glyph=(516, 216)x(5, 3), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(516, 216), mask=(640.00, 112.00) x (5.00, 3.00) [ 171.150] gen8_vertex_flush[1e98] = 15 [ 171.150] gen9_magic_ca_pass: CA fixup (1637 -> 1652) [ 171.150] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.150] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.150] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.150] sna_glyphs(op=3, nlist=1, src=(1, 236)) [ 171.150] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.150] sna_glyphs: discarding mask [ 171.150] glyphs0_to_dst(op=3, src=(1, 236), nlist=1, dst=(1, 236)+(0, 0)) [ 171.150] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.150] gen9_render_composite: 0x0, current mode=1/1 [ 171.150] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.150] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.150] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.150] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.150] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.150] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.150] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.150] sna_drawable_use_bo: using whole GPU bo [ 171.150] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.150] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.150] color_convert: src=ff8ae234 [20028888] [ 171.150] color_convert: dst=ff8ae234 [20028888] [ 171.150] sna_render_get_solid: ff8ae234 [ 171.150] sna_render_get_solid(26) = ff8ae234 (old) [ 171.150] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.150] sna_transform_is_imprecise_integer_translation: no transform [ 171.150] gen9_composite_picture: integer translation (0, 0), removing [ 171.150] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.150] sna_render_pixmap_bo: GPU all damaged [ 171.150] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.150] gen4_choose_composite_emitter: solid, identity mask [ 171.150] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.150] gen9_composite_get_binding_table(f7c0) [ 171.150] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.150] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.150] gen9_emit_vertex_elements: setup id=9 [ 171.150] glyphs0_to_dst: glyph=(1, 228)x(9, 8), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(1, 228), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.150] glyphs0_to_dst: glyph=(9, 226)x(10, 13), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(9, 226), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.150] glyphs0_to_dst: glyph=(19, 228)x(9, 8), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(19, 228), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.150] glyphs0_to_dst: glyph=(28, 230)x(8, 3), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(28, 230), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.150] glyphs0_to_dst: glyph=(36, 226)x(11, 10), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(36, 226), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.150] glyphs0_to_dst: glyph=(46, 228)x(9, 8), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(46, 228), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.150] glyphs0_to_dst: glyph=(54, 228)x(10, 8), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(54, 228), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.150] glyphs0_to_dst: glyph=(63, 228)x(10, 8), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(63, 228), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.150] glyphs0_to_dst: glyph=(72, 225)x(10, 11), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(72, 225), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.150] glyphs0_to_dst: glyph=(81, 228)x(10, 8), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(81, 228), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.150] glyphs0_to_dst: glyph=(90, 225)x(10, 11), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(90, 225), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.150] glyphs0_to_dst: glyph=(99, 228)x(11, 8), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(99, 228), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.150] glyphs0_to_dst: glyph=(109, 228)x(9, 8), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(109, 228), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.150] glyphs0_to_dst: glyph=(118, 230)x(8, 3), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(118, 230), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.150] glyphs0_to_dst: glyph=(126, 226)x(10, 10), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(126, 226), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.150] glyphs0_to_dst: glyph=(135, 226)x(10, 10), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(135, 226), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.150] glyphs0_to_dst: glyph=(144, 226)x(10, 10), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(144, 226), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.150] glyphs0_to_dst: glyph=(153, 226)x(10, 10), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(153, 226), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.150] gen8_vertex_flush[1f98] = 54 [ 171.150] gen9_magic_ca_pass: CA fixup (1652 -> 1706) [ 171.150] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.150] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.150] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.150] sna_glyphs(op=3, nlist=1, src=(163, 236)) [ 171.150] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.150] sna_glyphs: discarding mask [ 171.150] glyphs0_to_dst(op=3, src=(163, 236), nlist=1, dst=(163, 236)+(0, 0)) [ 171.150] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.150] gen9_render_composite: 0x0, current mode=1/1 [ 171.150] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.150] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.150] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.150] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.150] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.150] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.150] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.150] sna_drawable_use_bo: using whole GPU bo [ 171.150] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.150] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.150] color_convert: src=ffffffff [20028888] [ 171.150] color_convert: dst=ffffffff [20028888] [ 171.150] sna_render_get_solid: ffffffff [ 171.150] sna_render_get_solid(white) [ 171.150] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.150] sna_transform_is_imprecise_integer_translation: no transform [ 171.150] gen9_composite_picture: integer translation (0, 0), removing [ 171.150] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.150] sna_render_pixmap_bo: GPU all damaged [ 171.150] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.150] gen4_choose_composite_emitter: solid, identity mask [ 171.150] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.150] gen9_composite_get_binding_table(f780) [ 171.150] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.150] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.150] gen9_emit_vertex_elements: setup id=9 [ 171.150] glyphs0_to_dst: glyph=(165, 228)x(5, 8), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(165, 228), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.150] gen8_vertex_flush[2098] = 3 [ 171.150] gen9_magic_ca_pass: CA fixup (1706 -> 1709) [ 171.150] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.150] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.150] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.150] sna_glyphs(op=3, nlist=1, src=(172, 236)) [ 171.150] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.150] sna_glyphs: discarding mask [ 171.150] glyphs0_to_dst(op=3, src=(172, 236), nlist=1, dst=(172, 236)+(0, 0)) [ 171.150] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.150] gen9_render_composite: 0x0, current mode=1/1 [ 171.150] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.150] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.150] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.150] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.150] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.150] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.150] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.150] sna_drawable_use_bo: using whole GPU bo [ 171.150] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.150] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.150] color_convert: src=ff729fcf [20028888] [ 171.150] color_convert: dst=ff729fcf [20028888] [ 171.150] sna_render_get_solid: ff729fcf [ 171.150] sna_render_get_solid(27) = ff729fcf (old) [ 171.150] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.150] sna_transform_is_imprecise_integer_translation: no transform [ 171.150] gen9_composite_picture: integer translation (0, 0), removing [ 171.150] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.150] sna_render_pixmap_bo: GPU all damaged [ 171.150] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.150] gen4_choose_composite_emitter: solid, identity mask [ 171.150] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.150] gen9_composite_get_binding_table(f740) [ 171.150] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.150] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.150] gen9_emit_vertex_elements: setup id=9 [ 171.150] glyphs0_to_dst: glyph=(171, 230)x(11, 3), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(171, 230), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.150] glyphs0_to_dst: glyph=(180, 225)x(10, 14), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(180, 225), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.150] glyphs0_to_dst: glyph=(189, 225)x(11, 11), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(189, 225), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.150] glyphs0_to_dst: glyph=(198, 228)x(10, 8), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(198, 228), mask=(608.00, 112.00) x (10.00, 8.00) [ 171.150] glyphs0_to_dst: glyph=(208, 228)x(9, 11), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(208, 228), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.150] glyphs0_to_dst: glyph=(216, 225)x(10, 14), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(216, 225), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.150] glyphs0_to_dst: glyph=(225, 226)x(10, 10), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(225, 226), mask=(640.00, 64.00) x (10.00, 10.00) [ 171.150] glyphs0_to_dst: glyph=(234, 237)x(11, 2), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(234, 237), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.150] glyphs0_to_dst: glyph=(243, 225)x(11, 11), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(243, 225), mask=(640.00, 80.00) x (11.00, 11.00) [ 171.150] glyphs0_to_dst: glyph=(253, 228)x(9, 8), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(253, 228), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.150] glyphs0_to_dst: glyph=(261, 228)x(10, 8), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(261, 228), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.150] glyphs0_to_dst: glyph=(270, 228)x(10, 8), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(270, 228), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.150] glyphs0_to_dst: glyph=(279, 224)x(10, 12), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(279, 224), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.150] glyphs0_to_dst: glyph=(288, 228)x(10, 8), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(288, 228), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.150] glyphs0_to_dst: glyph=(297, 228)x(10, 8), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(297, 228), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.150] glyphs0_to_dst: glyph=(307, 224)x(10, 12), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(307, 224), mask=(672.00, 64.00) x (10.00, 12.00) [ 171.150] glyphs0_to_dst: glyph=(315, 225)x(11, 11), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(315, 225), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.150] glyphs0_to_dst: glyph=(324, 228)x(11, 8), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(324, 228), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.150] glyphs0_to_dst: glyph=(334, 228)x(9, 11), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(334, 228), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.150] glyphs0_to_dst: glyph=(342, 237)x(11, 2), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(342, 237), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.150] glyphs0_to_dst: glyph=(351, 224)x(10, 12), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(351, 224), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.150] glyphs0_to_dst: glyph=(361, 224)x(9, 12), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(361, 224), mask=(688.00, 64.00) x (9.00, 12.00) [ 171.150] glyphs0_to_dst: glyph=(369, 228)x(10, 11), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(369, 228), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.150] gen8_vertex_flush[2198] = 69 [ 171.150] gen9_magic_ca_pass: CA fixup (1709 -> 1778) [ 171.150] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.150] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.150] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.150] sna_glyphs(op=3, nlist=1, src=(379, 236)) [ 171.150] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.150] sna_glyphs: discarding mask [ 171.150] glyphs0_to_dst(op=3, src=(379, 236), nlist=1, dst=(379, 236)+(0, 0)) [ 171.150] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.150] gen9_render_composite: 0x0, current mode=1/1 [ 171.150] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.150] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.150] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.150] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.150] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.150] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.150] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.150] sna_drawable_use_bo: using whole GPU bo [ 171.150] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.150] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.150] color_convert: src=ffffffff [20028888] [ 171.150] color_convert: dst=ffffffff [20028888] [ 171.150] sna_render_get_solid: ffffffff [ 171.150] sna_render_get_solid(white) [ 171.150] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.150] sna_transform_is_imprecise_integer_translation: no transform [ 171.150] gen9_composite_picture: integer translation (0, 0), removing [ 171.150] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.150] sna_render_pixmap_bo: GPU all damaged [ 171.150] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.150] gen4_choose_composite_emitter: solid, identity mask [ 171.150] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.150] gen9_composite_get_binding_table(f700) [ 171.150] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.150] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.150] gen9_emit_vertex_elements: setup id=9 [ 171.150] glyphs0_to_dst: glyph=(378, 225)x(10, 13), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(378, 225), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.150] glyphs0_to_dst: glyph=(396, 225)x(10, 11), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(396, 225), mask=(528.00, 112.00) x (10.00, 11.00) [ 171.150] glyphs0_to_dst: glyph=(406, 228)x(9, 8), unclipped [ 171.150] emit_primitive_identity_mask__avx2: dst=(406, 228), mask=(576.00, 96.00) x (9.00, 8.00) [ 171.150] gen8_vertex_flush[2298] = 9 [ 171.150] gen9_magic_ca_pass: CA fixup (1778 -> 1787) [ 171.150] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.150] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.150] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.150] sna_glyphs(op=3, nlist=1, src=(1, 253)) [ 171.150] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.150] sna_glyphs: discarding mask [ 171.150] glyphs0_to_dst(op=3, src=(1, 253), nlist=1, dst=(1, 253)+(0, 0)) [ 171.150] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.150] gen9_render_composite: 0x0, current mode=1/1 [ 171.150] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.150] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.151] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.151] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.151] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.151] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.151] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.151] sna_drawable_use_bo: using whole GPU bo [ 171.151] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.151] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.151] color_convert: src=ff729fcf [20028888] [ 171.151] color_convert: dst=ff729fcf [20028888] [ 171.151] sna_render_get_solid: ff729fcf [ 171.151] sna_render_get_solid(27) = ff729fcf (last) [ 171.151] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.151] sna_transform_is_imprecise_integer_translation: no transform [ 171.151] gen9_composite_picture: integer translation (0, 0), removing [ 171.151] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.151] sna_render_pixmap_bo: GPU all damaged [ 171.151] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.151] gen4_choose_composite_emitter: solid, identity mask [ 171.151] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.151] gen9_composite_get_binding_table(f6c0) [ 171.151] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.151] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.151] gen9_emit_vertex_elements: setup id=9 [ 171.151] glyphs0_to_dst: glyph=(0, 243)x(10, 10), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(0, 243), mask=(688.00, 80.00) x (10.00, 10.00) [ 171.151] glyphs0_to_dst: glyph=(9, 254)x(11, 2), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(9, 254), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.151] glyphs0_to_dst: glyph=(19, 245)x(9, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(19, 245), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.151] glyphs0_to_dst: glyph=(28, 245)x(9, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(28, 245), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.151] glyphs0_to_dst: glyph=(37, 245)x(9, 11), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(37, 245), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.151] glyphs0_to_dst: glyph=(45, 242)x(10, 11), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(45, 242), mask=(640.00, 96.00) x (10.00, 11.00) [ 171.151] glyphs0_to_dst: glyph=(55, 245)x(9, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(55, 245), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.151] glyphs0_to_dst: glyph=(63, 245)x(10, 11), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(63, 245), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.151] gen8_vertex_flush[2398] = 24 [ 171.151] gen9_magic_ca_pass: CA fixup (1787 -> 1811) [ 171.151] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.151] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.151] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.151] sna_glyphs(op=3, nlist=1, src=(1, 270)) [ 171.151] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.151] sna_glyphs: discarding mask [ 171.151] glyphs0_to_dst(op=3, src=(1, 270), nlist=1, dst=(1, 270)+(0, 0)) [ 171.151] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.151] gen9_render_composite: 0x0, current mode=1/1 [ 171.151] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.151] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.151] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.151] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.151] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.151] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.151] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.151] sna_drawable_use_bo: using whole GPU bo [ 171.151] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.151] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.151] color_convert: src=ff8ae234 [20028888] [ 171.151] color_convert: dst=ff8ae234 [20028888] [ 171.151] sna_render_get_solid: ff8ae234 [ 171.151] sna_render_get_solid(26) = ff8ae234 (old) [ 171.151] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.151] sna_transform_is_imprecise_integer_translation: no transform [ 171.151] gen9_composite_picture: integer translation (0, 0), removing [ 171.151] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.151] sna_render_pixmap_bo: GPU all damaged [ 171.151] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.151] gen4_choose_composite_emitter: solid, identity mask [ 171.151] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.151] gen9_composite_get_binding_table(f680) [ 171.151] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.151] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.151] gen9_emit_vertex_elements: setup id=9 [ 171.151] glyphs0_to_dst: glyph=(1, 262)x(9, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(1, 262), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.151] glyphs0_to_dst: glyph=(9, 260)x(10, 13), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(9, 260), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.151] glyphs0_to_dst: glyph=(19, 262)x(9, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(19, 262), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.151] glyphs0_to_dst: glyph=(28, 264)x(8, 3), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(28, 264), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.151] glyphs0_to_dst: glyph=(36, 260)x(11, 10), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(36, 260), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.151] glyphs0_to_dst: glyph=(46, 262)x(9, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(46, 262), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.151] glyphs0_to_dst: glyph=(54, 262)x(10, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(54, 262), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.151] glyphs0_to_dst: glyph=(63, 262)x(10, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(63, 262), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.151] glyphs0_to_dst: glyph=(72, 259)x(10, 11), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(72, 259), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.151] glyphs0_to_dst: glyph=(81, 262)x(10, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(81, 262), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.151] glyphs0_to_dst: glyph=(90, 259)x(10, 11), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(90, 259), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.151] glyphs0_to_dst: glyph=(99, 262)x(11, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(99, 262), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.151] glyphs0_to_dst: glyph=(109, 262)x(9, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(109, 262), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.151] glyphs0_to_dst: glyph=(118, 264)x(8, 3), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(118, 264), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.151] glyphs0_to_dst: glyph=(126, 260)x(10, 10), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(126, 260), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.151] glyphs0_to_dst: glyph=(135, 260)x(10, 10), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(135, 260), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.151] glyphs0_to_dst: glyph=(144, 260)x(10, 10), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(144, 260), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.151] glyphs0_to_dst: glyph=(153, 260)x(10, 10), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(153, 260), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.151] gen8_vertex_flush[2498] = 54 [ 171.151] gen9_magic_ca_pass: CA fixup (1811 -> 1865) [ 171.151] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.151] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.151] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.151] sna_glyphs(op=3, nlist=1, src=(163, 270)) [ 171.151] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.151] sna_glyphs: discarding mask [ 171.151] glyphs0_to_dst(op=3, src=(163, 270), nlist=1, dst=(163, 270)+(0, 0)) [ 171.151] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.151] gen9_render_composite: 0x0, current mode=1/1 [ 171.151] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.151] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.151] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.151] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.151] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.151] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.151] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.151] sna_drawable_use_bo: using whole GPU bo [ 171.151] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.151] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.151] color_convert: src=ffffffff [20028888] [ 171.151] color_convert: dst=ffffffff [20028888] [ 171.151] sna_render_get_solid: ffffffff [ 171.151] sna_render_get_solid(white) [ 171.151] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.151] sna_transform_is_imprecise_integer_translation: no transform [ 171.151] gen9_composite_picture: integer translation (0, 0), removing [ 171.151] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.151] sna_render_pixmap_bo: GPU all damaged [ 171.151] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.151] gen4_choose_composite_emitter: solid, identity mask [ 171.151] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.151] gen9_composite_get_binding_table(f640) [ 171.151] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.151] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.151] gen9_emit_vertex_elements: setup id=9 [ 171.151] glyphs0_to_dst: glyph=(165, 262)x(5, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(165, 262), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.151] gen8_vertex_flush[2598] = 3 [ 171.151] gen9_magic_ca_pass: CA fixup (1865 -> 1868) [ 171.151] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.151] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.151] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.151] sna_accel_flush: flush?=0, dirty?=0 [ 171.151] sna_block_handler (tv=0.0) [ 171.151] sna_wakeup_handler [ 171.151] sna_glyphs(op=3, nlist=1, src=(172, 270)) [ 171.151] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.151] sna_glyphs: discarding mask [ 171.151] glyphs0_to_dst(op=3, src=(172, 270), nlist=1, dst=(172, 270)+(0, 0)) [ 171.151] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.151] gen9_render_composite: 0x0, current mode=1/1 [ 171.151] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.151] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.151] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.151] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.151] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.151] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.151] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.151] sna_drawable_use_bo: using whole GPU bo [ 171.151] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.151] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.151] color_convert: src=ff729fcf [20028888] [ 171.151] color_convert: dst=ff729fcf [20028888] [ 171.151] sna_render_get_solid: ff729fcf [ 171.151] sna_render_get_solid(27) = ff729fcf (old) [ 171.151] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.151] sna_transform_is_imprecise_integer_translation: no transform [ 171.151] gen9_composite_picture: integer translation (0, 0), removing [ 171.151] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.151] sna_render_pixmap_bo: GPU all damaged [ 171.151] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.151] gen4_choose_composite_emitter: solid, identity mask [ 171.151] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.151] gen9_composite_get_binding_table(f600) [ 171.151] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.151] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.151] gen9_emit_vertex_elements: setup id=9 [ 171.151] glyphs0_to_dst: glyph=(171, 264)x(11, 3), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(171, 264), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.151] glyphs0_to_dst: glyph=(180, 259)x(10, 14), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(180, 259), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.151] glyphs0_to_dst: glyph=(189, 259)x(11, 11), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(189, 259), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.151] glyphs0_to_dst: glyph=(198, 262)x(10, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(198, 262), mask=(608.00, 112.00) x (10.00, 8.00) [ 171.151] glyphs0_to_dst: glyph=(208, 262)x(9, 11), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(208, 262), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.151] glyphs0_to_dst: glyph=(216, 259)x(10, 14), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(216, 259), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.151] glyphs0_to_dst: glyph=(225, 260)x(10, 10), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(225, 260), mask=(640.00, 64.00) x (10.00, 10.00) [ 171.151] glyphs0_to_dst: glyph=(234, 271)x(11, 2), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(234, 271), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.151] glyphs0_to_dst: glyph=(243, 259)x(11, 11), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(243, 259), mask=(640.00, 80.00) x (11.00, 11.00) [ 171.151] glyphs0_to_dst: glyph=(253, 262)x(9, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(253, 262), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.151] glyphs0_to_dst: glyph=(261, 262)x(10, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(261, 262), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.151] glyphs0_to_dst: glyph=(270, 262)x(10, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(270, 262), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.151] glyphs0_to_dst: glyph=(279, 258)x(10, 12), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(279, 258), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.151] glyphs0_to_dst: glyph=(288, 262)x(10, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(288, 262), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.151] glyphs0_to_dst: glyph=(297, 262)x(10, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(297, 262), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.151] glyphs0_to_dst: glyph=(307, 258)x(10, 12), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(307, 258), mask=(672.00, 64.00) x (10.00, 12.00) [ 171.151] glyphs0_to_dst: glyph=(315, 259)x(11, 11), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(315, 259), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.151] glyphs0_to_dst: glyph=(324, 262)x(11, 8), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(324, 262), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.151] glyphs0_to_dst: glyph=(334, 262)x(9, 11), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(334, 262), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.151] glyphs0_to_dst: glyph=(342, 271)x(11, 2), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(342, 271), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.151] glyphs0_to_dst: glyph=(351, 258)x(10, 12), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(351, 258), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.151] glyphs0_to_dst: glyph=(361, 258)x(9, 12), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(361, 258), mask=(688.00, 64.00) x (9.00, 12.00) [ 171.151] glyphs0_to_dst: glyph=(369, 262)x(10, 11), unclipped [ 171.151] emit_primitive_identity_mask__avx2: dst=(369, 262), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.151] gen8_vertex_flush[2698] = 69 [ 171.151] gen9_magic_ca_pass: CA fixup (1868 -> 1937) [ 171.151] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.151] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.151] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.151] sna_glyphs(op=3, nlist=1, src=(379, 270)) [ 171.151] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.151] sna_glyphs: discarding mask [ 171.151] glyphs0_to_dst(op=3, src=(379, 270), nlist=1, dst=(379, 270)+(0, 0)) [ 171.151] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.151] gen9_render_composite: 0x0, current mode=1/1 [ 171.151] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.151] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.151] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.151] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.151] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.151] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.151] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.151] sna_drawable_use_bo: using whole GPU bo [ 171.151] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.152] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.152] color_convert: src=ffffffff [20028888] [ 171.152] color_convert: dst=ffffffff [20028888] [ 171.152] sna_render_get_solid: ffffffff [ 171.152] sna_render_get_solid(white) [ 171.152] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.152] sna_transform_is_imprecise_integer_translation: no transform [ 171.152] gen9_composite_picture: integer translation (0, 0), removing [ 171.152] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.152] sna_render_pixmap_bo: GPU all damaged [ 171.152] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.152] gen4_choose_composite_emitter: solid, identity mask [ 171.152] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.152] gen9_composite_get_binding_table(f5c0) [ 171.152] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.152] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.152] gen9_emit_vertex_elements: setup id=9 [ 171.152] glyphs0_to_dst: glyph=(378, 259)x(10, 13), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(378, 259), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.152] glyphs0_to_dst: glyph=(396, 262)x(10, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(396, 262), mask=(544.00, 64.00) x (10.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(406, 258)x(10, 12), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(406, 258), mask=(592.00, 96.00) x (10.00, 12.00) [ 171.152] glyphs0_to_dst: glyph=(414, 258)x(10, 12), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(414, 258), mask=(512.00, 80.00) x (10.00, 12.00) [ 171.152] glyphs0_to_dst: glyph=(423, 259)x(10, 11), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(423, 259), mask=(656.00, 96.00) x (10.00, 11.00) [ 171.152] glyphs0_to_dst: glyph=(433, 262)x(9, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(433, 262), mask=(528.00, 96.00) x (9.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(450, 260)x(10, 10), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(450, 260), mask=(560.00, 112.00) x (10.00, 10.00) [ 171.152] glyphs0_to_dst: glyph=(459, 272)x(11, 2), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(459, 272), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.152] glyphs0_to_dst: glyph=(469, 262)x(9, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(469, 262), mask=(528.00, 96.00) x (9.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(477, 262)x(10, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(477, 262), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(487, 262)x(9, 11), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(487, 262), mask=(560.00, 64.00) x (9.00, 11.00) [ 171.152] glyphs0_to_dst: glyph=(495, 259)x(10, 11), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(495, 259), mask=(528.00, 112.00) x (10.00, 11.00) [ 171.152] glyphs0_to_dst: glyph=(505, 262)x(9, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(505, 262), mask=(544.00, 96.00) x (9.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(513, 262)x(10, 11), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(513, 262), mask=(560.00, 96.00) x (10.00, 11.00) [ 171.152] gen8_vertex_flush[2798] = 42 [ 171.152] gen9_magic_ca_pass: CA fixup (1937 -> 1979) [ 171.152] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.152] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.152] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.152] sna_glyphs(op=3, nlist=1, src=(1, 287)) [ 171.152] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.152] sna_glyphs: discarding mask [ 171.152] glyphs0_to_dst(op=3, src=(1, 287), nlist=1, dst=(1, 287)+(0, 0)) [ 171.152] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.152] gen9_render_composite: 0x0, current mode=1/1 [ 171.152] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.152] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.152] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.152] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.152] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.152] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.152] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.152] sna_drawable_use_bo: using whole GPU bo [ 171.152] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.152] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.152] color_convert: src=ff8ae234 [20028888] [ 171.152] color_convert: dst=ff8ae234 [20028888] [ 171.152] sna_render_get_solid: ff8ae234 [ 171.152] sna_render_get_solid(26) = ff8ae234 (old) [ 171.152] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.152] sna_transform_is_imprecise_integer_translation: no transform [ 171.152] gen9_composite_picture: integer translation (0, 0), removing [ 171.152] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.152] sna_render_pixmap_bo: GPU all damaged [ 171.152] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.152] gen4_choose_composite_emitter: solid, identity mask [ 171.152] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.152] gen9_composite_get_binding_table(f580) [ 171.152] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.152] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.152] gen9_emit_vertex_elements: setup id=9 [ 171.152] glyphs0_to_dst: glyph=(1, 279)x(9, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(1, 279), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(9, 277)x(10, 13), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(9, 277), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.152] glyphs0_to_dst: glyph=(19, 279)x(9, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(19, 279), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(28, 281)x(8, 3), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(28, 281), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.152] glyphs0_to_dst: glyph=(36, 277)x(11, 10), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(36, 277), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.152] glyphs0_to_dst: glyph=(46, 279)x(9, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(46, 279), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(54, 279)x(10, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(54, 279), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(63, 279)x(10, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(63, 279), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(72, 276)x(10, 11), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(72, 276), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.152] glyphs0_to_dst: glyph=(81, 279)x(10, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(81, 279), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(90, 276)x(10, 11), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(90, 276), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.152] glyphs0_to_dst: glyph=(99, 279)x(11, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(99, 279), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(109, 279)x(9, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(109, 279), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(118, 281)x(8, 3), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(118, 281), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.152] glyphs0_to_dst: glyph=(126, 277)x(10, 10), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(126, 277), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.152] glyphs0_to_dst: glyph=(135, 277)x(10, 10), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(135, 277), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.152] glyphs0_to_dst: glyph=(144, 277)x(10, 10), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(144, 277), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.152] glyphs0_to_dst: glyph=(153, 277)x(10, 10), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(153, 277), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.152] gen8_vertex_flush[2898] = 54 [ 171.152] gen9_magic_ca_pass: CA fixup (1979 -> 2033) [ 171.152] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.152] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.152] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.152] sna_glyphs(op=3, nlist=1, src=(163, 287)) [ 171.152] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.152] sna_glyphs: discarding mask [ 171.152] glyphs0_to_dst(op=3, src=(163, 287), nlist=1, dst=(163, 287)+(0, 0)) [ 171.152] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.152] gen9_render_composite: 0x0, current mode=1/1 [ 171.152] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.152] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.152] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.152] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.152] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.152] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.152] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.152] sna_drawable_use_bo: using whole GPU bo [ 171.152] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.152] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.152] color_convert: src=ffffffff [20028888] [ 171.152] color_convert: dst=ffffffff [20028888] [ 171.152] sna_render_get_solid: ffffffff [ 171.152] sna_render_get_solid(white) [ 171.152] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.152] sna_transform_is_imprecise_integer_translation: no transform [ 171.152] gen9_composite_picture: integer translation (0, 0), removing [ 171.152] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.152] sna_render_pixmap_bo: GPU all damaged [ 171.152] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.152] gen4_choose_composite_emitter: solid, identity mask [ 171.152] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.152] gen9_composite_get_binding_table(f540) [ 171.152] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.152] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.152] gen9_emit_vertex_elements: setup id=9 [ 171.152] glyphs0_to_dst: glyph=(165, 279)x(5, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(165, 279), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.152] gen8_vertex_flush[2998] = 3 [ 171.152] gen9_magic_ca_pass: CA fixup (2033 -> 2036) [ 171.152] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.152] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.152] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.152] sna_glyphs(op=3, nlist=1, src=(172, 287)) [ 171.152] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.152] sna_glyphs: discarding mask [ 171.152] glyphs0_to_dst(op=3, src=(172, 287), nlist=1, dst=(172, 287)+(0, 0)) [ 171.152] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.152] gen9_render_composite: 0x0, current mode=1/1 [ 171.152] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.152] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.152] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.152] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.152] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.152] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.152] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.152] sna_drawable_use_bo: using whole GPU bo [ 171.152] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.152] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.152] color_convert: src=ff729fcf [20028888] [ 171.152] color_convert: dst=ff729fcf [20028888] [ 171.152] sna_render_get_solid: ff729fcf [ 171.152] sna_render_get_solid(27) = ff729fcf (old) [ 171.152] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.152] sna_transform_is_imprecise_integer_translation: no transform [ 171.152] gen9_composite_picture: integer translation (0, 0), removing [ 171.152] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.152] sna_render_pixmap_bo: GPU all damaged [ 171.152] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.152] gen4_choose_composite_emitter: solid, identity mask [ 171.152] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.152] gen9_composite_get_binding_table(f500) [ 171.152] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.152] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.152] gen9_emit_vertex_elements: setup id=9 [ 171.152] glyphs0_to_dst: glyph=(171, 281)x(11, 3), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(171, 281), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.152] glyphs0_to_dst: glyph=(180, 276)x(10, 14), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(180, 276), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.152] glyphs0_to_dst: glyph=(189, 276)x(11, 11), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(189, 276), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.152] glyphs0_to_dst: glyph=(198, 279)x(10, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(198, 279), mask=(608.00, 112.00) x (10.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(208, 279)x(9, 11), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(208, 279), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.152] glyphs0_to_dst: glyph=(216, 276)x(10, 14), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(216, 276), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.152] glyphs0_to_dst: glyph=(225, 277)x(10, 10), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(225, 277), mask=(640.00, 64.00) x (10.00, 10.00) [ 171.152] glyphs0_to_dst: glyph=(234, 288)x(11, 2), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(234, 288), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.152] glyphs0_to_dst: glyph=(243, 276)x(11, 11), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(243, 276), mask=(640.00, 80.00) x (11.00, 11.00) [ 171.152] glyphs0_to_dst: glyph=(253, 279)x(9, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(253, 279), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(261, 279)x(10, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(261, 279), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(270, 279)x(10, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(270, 279), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(279, 275)x(10, 12), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(279, 275), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.152] glyphs0_to_dst: glyph=(288, 279)x(10, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(288, 279), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(297, 279)x(10, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(297, 279), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(307, 275)x(10, 12), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(307, 275), mask=(672.00, 64.00) x (10.00, 12.00) [ 171.152] glyphs0_to_dst: glyph=(315, 276)x(11, 11), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(315, 276), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.152] glyphs0_to_dst: glyph=(324, 279)x(11, 8), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(324, 279), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.152] glyphs0_to_dst: glyph=(334, 279)x(9, 11), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(334, 279), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.152] glyphs0_to_dst: glyph=(342, 288)x(11, 2), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(342, 288), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.152] glyphs0_to_dst: glyph=(351, 275)x(10, 12), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(351, 275), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.152] glyphs0_to_dst: glyph=(361, 275)x(9, 12), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(361, 275), mask=(688.00, 64.00) x (9.00, 12.00) [ 171.152] glyphs0_to_dst: glyph=(369, 279)x(10, 11), unclipped [ 171.152] emit_primitive_identity_mask__avx2: dst=(369, 279), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.152] gen8_vertex_flush[2a98] = 69 [ 171.152] gen9_magic_ca_pass: CA fixup (2036 -> 2105) [ 171.152] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.152] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.152] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.152] sna_glyphs(op=3, nlist=1, src=(379, 287)) [ 171.152] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.152] sna_glyphs: discarding mask [ 171.152] glyphs0_to_dst(op=3, src=(379, 287), nlist=1, dst=(379, 287)+(0, 0)) [ 171.152] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.152] gen9_render_composite: 0x0, current mode=1/1 [ 171.152] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.152] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.152] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.152] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.152] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.152] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.152] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.152] sna_drawable_use_bo: using whole GPU bo [ 171.152] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.152] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.153] color_convert: src=ffffffff [20028888] [ 171.153] color_convert: dst=ffffffff [20028888] [ 171.153] sna_render_get_solid: ffffffff [ 171.153] sna_render_get_solid(white) [ 171.153] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.153] sna_transform_is_imprecise_integer_translation: no transform [ 171.153] gen9_composite_picture: integer translation (0, 0), removing [ 171.153] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.153] sna_render_pixmap_bo: GPU all damaged [ 171.153] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.153] gen4_choose_composite_emitter: solid, identity mask [ 171.153] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.153] gen9_composite_get_binding_table(f4c0) [ 171.153] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.153] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.153] gen9_emit_vertex_elements: setup id=9 [ 171.153] glyphs0_to_dst: glyph=(378, 276)x(10, 13), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(378, 276), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.153] glyphs0_to_dst: glyph=(396, 279)x(10, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(396, 279), mask=(528.00, 64.00) x (10.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(405, 275)x(10, 12), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(405, 275), mask=(512.00, 80.00) x (10.00, 12.00) [ 171.153] glyphs0_to_dst: glyph=(424, 277)x(9, 10), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(424, 277), mask=(560.00, 80.00) x (9.00, 10.00) [ 171.153] glyphs0_to_dst: glyph=(432, 289)x(11, 2), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(432, 289), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.153] glyphs0_to_dst: glyph=(442, 279)x(9, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(442, 279), mask=(544.00, 96.00) x (9.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(451, 279)x(9, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(451, 279), mask=(544.00, 112.00) x (9.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(460, 279)x(9, 11), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(460, 279), mask=(560.00, 64.00) x (9.00, 11.00) [ 171.153] glyphs0_to_dst: glyph=(468, 276)x(10, 11), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(468, 276), mask=(528.00, 112.00) x (10.00, 11.00) [ 171.153] glyphs0_to_dst: glyph=(478, 279)x(9, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(478, 279), mask=(544.00, 96.00) x (9.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(486, 279)x(10, 11), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(486, 279), mask=(560.00, 96.00) x (10.00, 11.00) [ 171.153] glyphs0_to_dst: glyph=(496, 276)x(9, 14), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(496, 276), mask=(544.00, 80.00) x (9.00, 14.00) [ 171.153] gen8_vertex_flush[2b98] = 36 [ 171.153] gen9_magic_ca_pass: CA fixup (2105 -> 2141) [ 171.153] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.153] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.153] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.153] sna_glyphs(op=3, nlist=1, src=(1, 304)) [ 171.153] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.153] sna_glyphs: discarding mask [ 171.153] glyphs0_to_dst(op=3, src=(1, 304), nlist=1, dst=(1, 304)+(0, 0)) [ 171.153] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.153] gen9_render_composite: 0x0, current mode=1/1 [ 171.153] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.153] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.153] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.153] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.153] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.153] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.153] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.153] sna_drawable_use_bo: using whole GPU bo [ 171.153] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.153] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.153] color_convert: src=ff8ae234 [20028888] [ 171.153] color_convert: dst=ff8ae234 [20028888] [ 171.153] sna_render_get_solid: ff8ae234 [ 171.153] sna_render_get_solid(26) = ff8ae234 (old) [ 171.153] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.153] sna_transform_is_imprecise_integer_translation: no transform [ 171.153] gen9_composite_picture: integer translation (0, 0), removing [ 171.153] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.153] sna_render_pixmap_bo: GPU all damaged [ 171.153] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.153] gen4_choose_composite_emitter: solid, identity mask [ 171.153] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.153] gen9_composite_get_binding_table(f480) [ 171.153] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.153] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.153] gen9_emit_vertex_elements: setup id=9 [ 171.153] glyphs0_to_dst: glyph=(1, 296)x(9, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(1, 296), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(9, 294)x(10, 13), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(9, 294), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.153] glyphs0_to_dst: glyph=(19, 296)x(9, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(19, 296), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(28, 298)x(8, 3), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(28, 298), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.153] glyphs0_to_dst: glyph=(36, 294)x(11, 10), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(36, 294), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.153] glyphs0_to_dst: glyph=(46, 296)x(9, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(46, 296), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(54, 296)x(10, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(54, 296), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(63, 296)x(10, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(63, 296), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(72, 293)x(10, 11), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(72, 293), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.153] glyphs0_to_dst: glyph=(81, 296)x(10, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(81, 296), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(90, 293)x(10, 11), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(90, 293), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.153] glyphs0_to_dst: glyph=(99, 296)x(11, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(99, 296), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(109, 296)x(9, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(118, 298)x(8, 3), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(118, 298), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.153] glyphs0_to_dst: glyph=(126, 294)x(10, 10), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(126, 294), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.153] glyphs0_to_dst: glyph=(135, 294)x(10, 10), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(135, 294), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.153] glyphs0_to_dst: glyph=(144, 294)x(10, 10), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(144, 294), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.153] glyphs0_to_dst: glyph=(153, 294)x(10, 10), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(153, 294), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.153] gen8_vertex_flush[2c98] = 54 [ 171.153] gen9_magic_ca_pass: CA fixup (2141 -> 2195) [ 171.153] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.153] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.153] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.153] sna_glyphs(op=3, nlist=1, src=(163, 304)) [ 171.153] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.153] sna_glyphs: discarding mask [ 171.153] glyphs0_to_dst(op=3, src=(163, 304), nlist=1, dst=(163, 304)+(0, 0)) [ 171.153] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.153] gen9_render_composite: 0x0, current mode=1/1 [ 171.153] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.153] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.153] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.153] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.153] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.153] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.153] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.153] sna_drawable_use_bo: using whole GPU bo [ 171.153] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.153] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.153] color_convert: src=ffffffff [20028888] [ 171.153] color_convert: dst=ffffffff [20028888] [ 171.153] sna_render_get_solid: ffffffff [ 171.153] sna_render_get_solid(white) [ 171.153] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.153] sna_transform_is_imprecise_integer_translation: no transform [ 171.153] gen9_composite_picture: integer translation (0, 0), removing [ 171.153] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.153] sna_render_pixmap_bo: GPU all damaged [ 171.153] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.153] gen4_choose_composite_emitter: solid, identity mask [ 171.153] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.153] gen9_composite_get_binding_table(f440) [ 171.153] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.153] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.153] gen9_emit_vertex_elements: setup id=9 [ 171.153] glyphs0_to_dst: glyph=(165, 296)x(5, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(165, 296), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.153] gen8_vertex_flush[2d98] = 3 [ 171.153] gen9_magic_ca_pass: CA fixup (2195 -> 2198) [ 171.153] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.153] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.153] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.153] sna_glyphs(op=3, nlist=1, src=(172, 304)) [ 171.153] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.153] sna_glyphs: discarding mask [ 171.153] glyphs0_to_dst(op=3, src=(172, 304), nlist=1, dst=(172, 304)+(0, 0)) [ 171.153] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.153] gen9_render_composite: 0x0, current mode=1/1 [ 171.153] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.153] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.153] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.153] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.153] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.153] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.153] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.153] sna_drawable_use_bo: using whole GPU bo [ 171.153] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.153] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.153] color_convert: src=ff729fcf [20028888] [ 171.153] color_convert: dst=ff729fcf [20028888] [ 171.153] sna_render_get_solid: ff729fcf [ 171.153] sna_render_get_solid(27) = ff729fcf (old) [ 171.153] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.153] sna_transform_is_imprecise_integer_translation: no transform [ 171.153] gen9_composite_picture: integer translation (0, 0), removing [ 171.153] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.153] sna_render_pixmap_bo: GPU all damaged [ 171.153] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.153] gen4_choose_composite_emitter: solid, identity mask [ 171.153] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.153] gen9_composite_get_binding_table(f400) [ 171.153] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.153] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.153] gen9_emit_vertex_elements: setup id=9 [ 171.153] glyphs0_to_dst: glyph=(171, 298)x(11, 3), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(171, 298), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.153] glyphs0_to_dst: glyph=(180, 293)x(10, 14), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(180, 293), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.153] glyphs0_to_dst: glyph=(189, 293)x(11, 11), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(189, 293), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.153] glyphs0_to_dst: glyph=(198, 296)x(10, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(198, 296), mask=(608.00, 112.00) x (10.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(208, 296)x(9, 11), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.153] glyphs0_to_dst: glyph=(216, 293)x(10, 14), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(216, 293), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.153] glyphs0_to_dst: glyph=(225, 294)x(10, 10), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(225, 294), mask=(640.00, 64.00) x (10.00, 10.00) [ 171.153] glyphs0_to_dst: glyph=(234, 305)x(11, 2), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(234, 305), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.153] glyphs0_to_dst: glyph=(243, 293)x(11, 11), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(243, 293), mask=(640.00, 80.00) x (11.00, 11.00) [ 171.153] glyphs0_to_dst: glyph=(253, 296)x(9, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(253, 296), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(261, 296)x(10, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(261, 296), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(270, 296)x(10, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(270, 296), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(279, 292)x(10, 12), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(279, 292), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.153] glyphs0_to_dst: glyph=(288, 296)x(10, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(288, 296), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(297, 296)x(10, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(297, 296), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(307, 292)x(10, 12), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(307, 292), mask=(672.00, 64.00) x (10.00, 12.00) [ 171.153] glyphs0_to_dst: glyph=(315, 293)x(11, 11), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(315, 293), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.153] glyphs0_to_dst: glyph=(324, 296)x(11, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(324, 296), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(334, 296)x(9, 11), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(334, 296), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.153] glyphs0_to_dst: glyph=(342, 305)x(11, 2), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(342, 305), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.153] glyphs0_to_dst: glyph=(351, 292)x(10, 12), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(351, 292), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.153] glyphs0_to_dst: glyph=(361, 292)x(9, 12), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(361, 292), mask=(688.00, 64.00) x (9.00, 12.00) [ 171.153] glyphs0_to_dst: glyph=(369, 296)x(10, 11), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(369, 296), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.153] glyphs0_to_dst: glyph=(378, 293)x(10, 14), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(378, 293), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.153] glyphs0_to_dst: glyph=(387, 294)x(10, 10), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(387, 294), mask=(688.00, 80.00) x (10.00, 10.00) [ 171.153] glyphs0_to_dst: glyph=(396, 305)x(11, 2), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(396, 305), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.153] glyphs0_to_dst: glyph=(406, 296)x(9, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(406, 296), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(415, 296)x(9, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(415, 296), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(424, 296)x(9, 11), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(424, 296), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.153] glyphs0_to_dst: glyph=(432, 293)x(10, 11), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(432, 293), mask=(640.00, 96.00) x (10.00, 11.00) [ 171.153] glyphs0_to_dst: glyph=(442, 296)x(9, 8), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(442, 296), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.153] glyphs0_to_dst: glyph=(450, 296)x(10, 11), unclipped [ 171.153] emit_primitive_identity_mask__avx2: dst=(450, 296), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.153] gen8_vertex_flush[2e98] = 96 [ 171.153] gen9_magic_ca_pass: CA fixup (2198 -> 2294) [ 171.153] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.153] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.153] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.153] sna_glyphs(op=3, nlist=1, src=(460, 304)) [ 171.153] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.153] sna_glyphs: discarding mask [ 171.153] glyphs0_to_dst(op=3, src=(460, 304), nlist=1, dst=(460, 304)+(0, 0)) [ 171.154] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.154] gen9_render_composite: 0x0, current mode=1/1 [ 171.154] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.154] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.154] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.154] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.154] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.154] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.154] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.154] sna_drawable_use_bo: using whole GPU bo [ 171.154] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.154] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.154] color_convert: src=ffffffff [20028888] [ 171.154] color_convert: dst=ffffffff [20028888] [ 171.154] sna_render_get_solid: ffffffff [ 171.154] sna_render_get_solid(white) [ 171.154] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.154] sna_transform_is_imprecise_integer_translation: no transform [ 171.154] gen9_composite_picture: integer translation (0, 0), removing [ 171.154] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.154] sna_render_pixmap_bo: GPU all damaged [ 171.154] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.154] gen4_choose_composite_emitter: solid, identity mask [ 171.154] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.154] gen9_composite_get_binding_table(f3c0) [ 171.154] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.154] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.154] gen9_emit_vertex_elements: setup id=9 [ 171.154] glyphs0_to_dst: glyph=(459, 293)x(10, 13), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(459, 293), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.154] glyphs0_to_dst: glyph=(477, 293)x(10, 11), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(477, 293), mask=(528.00, 112.00) x (10.00, 11.00) [ 171.154] glyphs0_to_dst: glyph=(487, 296)x(9, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(487, 296), mask=(576.00, 96.00) x (9.00, 8.00) [ 171.154] gen8_vertex_flush[2f98] = 9 [ 171.154] gen9_magic_ca_pass: CA fixup (2294 -> 2303) [ 171.154] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.154] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.154] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.154] sna_glyphs(op=3, nlist=1, src=(1, 321)) [ 171.154] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.154] sna_glyphs: discarding mask [ 171.154] glyphs0_to_dst(op=3, src=(1, 321), nlist=1, dst=(1, 321)+(0, 0)) [ 171.154] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.154] gen9_render_composite: 0x0, current mode=1/1 [ 171.154] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.154] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.154] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.154] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.154] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.154] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.154] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.154] sna_drawable_use_bo: using whole GPU bo [ 171.154] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.154] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.154] color_convert: src=ff8ae234 [20028888] [ 171.154] color_convert: dst=ff8ae234 [20028888] [ 171.154] sna_render_get_solid: ff8ae234 [ 171.154] sna_render_get_solid(26) = ff8ae234 (old) [ 171.154] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.154] sna_transform_is_imprecise_integer_translation: no transform [ 171.154] gen9_composite_picture: integer translation (0, 0), removing [ 171.154] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.154] sna_render_pixmap_bo: GPU all damaged [ 171.154] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.154] gen4_choose_composite_emitter: solid, identity mask [ 171.154] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.154] gen9_composite_get_binding_table(f380) [ 171.154] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.154] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.154] gen9_emit_vertex_elements: setup id=9 [ 171.154] glyphs0_to_dst: glyph=(1, 313)x(9, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(1, 313), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.154] glyphs0_to_dst: glyph=(9, 311)x(10, 13), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(9, 311), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.154] glyphs0_to_dst: glyph=(19, 313)x(9, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(19, 313), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.154] glyphs0_to_dst: glyph=(28, 315)x(8, 3), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(28, 315), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.154] glyphs0_to_dst: glyph=(36, 311)x(11, 10), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(36, 311), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.154] glyphs0_to_dst: glyph=(46, 313)x(9, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(46, 313), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.154] glyphs0_to_dst: glyph=(54, 313)x(10, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(54, 313), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.154] glyphs0_to_dst: glyph=(63, 313)x(10, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(63, 313), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.154] glyphs0_to_dst: glyph=(72, 310)x(10, 11), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(72, 310), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.154] glyphs0_to_dst: glyph=(81, 313)x(10, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(81, 313), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.154] glyphs0_to_dst: glyph=(90, 310)x(10, 11), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(90, 310), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.154] glyphs0_to_dst: glyph=(99, 313)x(11, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(99, 313), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.154] glyphs0_to_dst: glyph=(109, 313)x(9, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(109, 313), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.154] glyphs0_to_dst: glyph=(118, 315)x(8, 3), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(118, 315), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.154] glyphs0_to_dst: glyph=(126, 311)x(10, 10), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(126, 311), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.154] glyphs0_to_dst: glyph=(135, 311)x(10, 10), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(135, 311), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.154] glyphs0_to_dst: glyph=(144, 311)x(10, 10), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(144, 311), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.154] glyphs0_to_dst: glyph=(153, 311)x(10, 10), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(153, 311), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.154] gen8_vertex_flush[3098] = 54 [ 171.154] gen9_magic_ca_pass: CA fixup (2303 -> 2357) [ 171.154] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.154] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.154] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.154] sna_glyphs(op=3, nlist=1, src=(163, 321)) [ 171.154] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.154] sna_glyphs: discarding mask [ 171.154] glyphs0_to_dst(op=3, src=(163, 321), nlist=1, dst=(163, 321)+(0, 0)) [ 171.154] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.154] gen9_render_composite: 0x0, current mode=1/1 [ 171.154] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.154] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.154] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.154] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.154] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.154] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.154] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.154] sna_drawable_use_bo: using whole GPU bo [ 171.154] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.154] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.154] color_convert: src=ffffffff [20028888] [ 171.154] color_convert: dst=ffffffff [20028888] [ 171.154] sna_render_get_solid: ffffffff [ 171.154] sna_render_get_solid(white) [ 171.154] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.154] sna_transform_is_imprecise_integer_translation: no transform [ 171.154] gen9_composite_picture: integer translation (0, 0), removing [ 171.154] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.154] sna_render_pixmap_bo: GPU all damaged [ 171.154] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.154] gen4_choose_composite_emitter: solid, identity mask [ 171.154] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.154] gen9_composite_get_binding_table(f340) [ 171.154] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.154] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.154] gen9_emit_vertex_elements: setup id=9 [ 171.154] glyphs0_to_dst: glyph=(165, 313)x(5, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(165, 313), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.154] gen8_vertex_flush[3198] = 3 [ 171.154] gen9_magic_ca_pass: CA fixup (2357 -> 2360) [ 171.154] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.154] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.154] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.154] sna_glyphs(op=3, nlist=1, src=(172, 321)) [ 171.154] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.154] sna_glyphs: discarding mask [ 171.154] glyphs0_to_dst(op=3, src=(172, 321), nlist=1, dst=(172, 321)+(0, 0)) [ 171.154] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.154] gen9_render_composite: 0x0, current mode=1/1 [ 171.154] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.154] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.154] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.154] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.154] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.154] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.154] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.154] sna_drawable_use_bo: using whole GPU bo [ 171.154] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.154] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.154] color_convert: src=ff729fcf [20028888] [ 171.154] color_convert: dst=ff729fcf [20028888] [ 171.154] sna_render_get_solid: ff729fcf [ 171.154] sna_render_get_solid(27) = ff729fcf (old) [ 171.154] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.154] sna_transform_is_imprecise_integer_translation: no transform [ 171.154] gen9_composite_picture: integer translation (0, 0), removing [ 171.154] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.154] sna_render_pixmap_bo: GPU all damaged [ 171.154] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.154] gen4_choose_composite_emitter: solid, identity mask [ 171.154] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.154] gen9_composite_get_binding_table(f300) [ 171.154] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.154] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.154] gen9_emit_vertex_elements: setup id=9 [ 171.154] glyphs0_to_dst: glyph=(171, 315)x(11, 3), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(171, 315), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.154] glyphs0_to_dst: glyph=(180, 310)x(10, 14), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(180, 310), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.154] glyphs0_to_dst: glyph=(189, 310)x(11, 11), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(189, 310), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.154] glyphs0_to_dst: glyph=(198, 313)x(10, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(198, 313), mask=(608.00, 112.00) x (10.00, 8.00) [ 171.154] glyphs0_to_dst: glyph=(208, 313)x(9, 11), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(208, 313), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.154] glyphs0_to_dst: glyph=(216, 310)x(10, 14), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(216, 310), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.154] glyphs0_to_dst: glyph=(225, 311)x(10, 10), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(225, 311), mask=(640.00, 64.00) x (10.00, 10.00) [ 171.154] glyphs0_to_dst: glyph=(234, 322)x(11, 2), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(234, 322), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.154] glyphs0_to_dst: glyph=(243, 310)x(11, 11), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(243, 310), mask=(640.00, 80.00) x (11.00, 11.00) [ 171.154] glyphs0_to_dst: glyph=(253, 313)x(9, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(253, 313), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.154] glyphs0_to_dst: glyph=(261, 313)x(10, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(261, 313), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.154] glyphs0_to_dst: glyph=(270, 313)x(10, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(270, 313), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.154] glyphs0_to_dst: glyph=(279, 309)x(10, 12), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(279, 309), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.154] glyphs0_to_dst: glyph=(288, 313)x(10, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(288, 313), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.154] glyphs0_to_dst: glyph=(297, 313)x(10, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(297, 313), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.154] glyphs0_to_dst: glyph=(307, 309)x(10, 12), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(307, 309), mask=(672.00, 64.00) x (10.00, 12.00) [ 171.154] glyphs0_to_dst: glyph=(315, 310)x(11, 11), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(315, 310), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.154] glyphs0_to_dst: glyph=(324, 313)x(11, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(324, 313), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.154] glyphs0_to_dst: glyph=(334, 313)x(9, 11), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(334, 313), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.154] glyphs0_to_dst: glyph=(342, 322)x(11, 2), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(342, 322), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.154] glyphs0_to_dst: glyph=(351, 309)x(10, 12), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(351, 309), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.154] glyphs0_to_dst: glyph=(361, 309)x(9, 12), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(361, 309), mask=(688.00, 64.00) x (9.00, 12.00) [ 171.154] glyphs0_to_dst: glyph=(369, 313)x(10, 11), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(369, 313), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.154] glyphs0_to_dst: glyph=(378, 310)x(10, 14), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(378, 310), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.154] glyphs0_to_dst: glyph=(387, 311)x(10, 10), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(387, 311), mask=(688.00, 80.00) x (10.00, 10.00) [ 171.154] glyphs0_to_dst: glyph=(396, 322)x(11, 2), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(396, 322), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.154] glyphs0_to_dst: glyph=(406, 313)x(9, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(406, 313), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.154] glyphs0_to_dst: glyph=(415, 313)x(9, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(415, 313), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.154] glyphs0_to_dst: glyph=(424, 313)x(9, 11), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(424, 313), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.154] glyphs0_to_dst: glyph=(432, 310)x(10, 11), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(432, 310), mask=(640.00, 96.00) x (10.00, 11.00) [ 171.154] glyphs0_to_dst: glyph=(442, 313)x(9, 8), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(442, 313), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.154] glyphs0_to_dst: glyph=(450, 313)x(10, 11), unclipped [ 171.154] emit_primitive_identity_mask__avx2: dst=(450, 313), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.154] gen8_vertex_flush[3298] = 96 [ 171.154] gen9_magic_ca_pass: CA fixup (2360 -> 2456) [ 171.154] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.154] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.154] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.154] sna_glyphs(op=3, nlist=1, src=(460, 321)) [ 171.154] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.154] sna_glyphs: discarding mask [ 171.154] glyphs0_to_dst(op=3, src=(460, 321), nlist=1, dst=(460, 321)+(0, 0)) [ 171.154] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.154] gen9_render_composite: 0x0, current mode=1/1 [ 171.154] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.155] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.155] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.155] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.155] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.155] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.155] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.155] sna_drawable_use_bo: using whole GPU bo [ 171.155] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.155] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.155] color_convert: src=ffffffff [20028888] [ 171.155] color_convert: dst=ffffffff [20028888] [ 171.155] sna_render_get_solid: ffffffff [ 171.155] sna_render_get_solid(white) [ 171.155] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.155] sna_transform_is_imprecise_integer_translation: no transform [ 171.155] gen9_composite_picture: integer translation (0, 0), removing [ 171.155] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.155] sna_render_pixmap_bo: GPU all damaged [ 171.155] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.155] gen4_choose_composite_emitter: solid, identity mask [ 171.155] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.155] gen9_composite_get_binding_table(f2c0) [ 171.155] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.155] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.155] gen9_emit_vertex_elements: setup id=9 [ 171.155] glyphs0_to_dst: glyph=(459, 310)x(10, 13), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(459, 310), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.155] gen8_vertex_flush[3398] = 3 [ 171.155] gen9_magic_ca_pass: CA fixup (2456 -> 2459) [ 171.155] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.155] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.155] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.155] sna_glyphs(op=3, nlist=1, src=(1, 338)) [ 171.155] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.155] sna_glyphs: discarding mask [ 171.155] glyphs0_to_dst(op=3, src=(1, 338), nlist=1, dst=(1, 338)+(0, 0)) [ 171.155] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.155] gen9_render_composite: 0x0, current mode=1/1 [ 171.155] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.155] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.155] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.155] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.155] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.155] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.155] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.155] sna_drawable_use_bo: using whole GPU bo [ 171.155] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.155] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.155] color_convert: src=ff8ae234 [20028888] [ 171.155] color_convert: dst=ff8ae234 [20028888] [ 171.155] sna_render_get_solid: ff8ae234 [ 171.155] sna_render_get_solid(26) = ff8ae234 (old) [ 171.155] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.155] sna_transform_is_imprecise_integer_translation: no transform [ 171.155] gen9_composite_picture: integer translation (0, 0), removing [ 171.155] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.155] sna_render_pixmap_bo: GPU all damaged [ 171.155] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.155] gen4_choose_composite_emitter: solid, identity mask [ 171.155] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.155] gen9_composite_get_binding_table(f280) [ 171.155] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.155] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.155] gen9_emit_vertex_elements: setup id=9 [ 171.155] glyphs0_to_dst: glyph=(1, 330)x(9, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(1, 330), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.155] glyphs0_to_dst: glyph=(9, 328)x(10, 13), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(9, 328), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.155] glyphs0_to_dst: glyph=(19, 330)x(9, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(19, 330), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.155] glyphs0_to_dst: glyph=(28, 332)x(8, 3), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(28, 332), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.155] glyphs0_to_dst: glyph=(36, 328)x(11, 10), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(36, 328), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.155] glyphs0_to_dst: glyph=(46, 330)x(9, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(46, 330), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.155] glyphs0_to_dst: glyph=(54, 330)x(10, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(54, 330), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.155] glyphs0_to_dst: glyph=(63, 330)x(10, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(63, 330), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.155] glyphs0_to_dst: glyph=(72, 327)x(10, 11), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(72, 327), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.155] glyphs0_to_dst: glyph=(81, 330)x(10, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(81, 330), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.155] glyphs0_to_dst: glyph=(90, 327)x(10, 11), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(90, 327), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.155] glyphs0_to_dst: glyph=(99, 330)x(11, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(99, 330), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.155] glyphs0_to_dst: glyph=(109, 330)x(9, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(109, 330), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.155] glyphs0_to_dst: glyph=(118, 332)x(8, 3), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(118, 332), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.155] glyphs0_to_dst: glyph=(126, 328)x(10, 10), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(126, 328), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.155] glyphs0_to_dst: glyph=(135, 328)x(10, 10), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(135, 328), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.155] glyphs0_to_dst: glyph=(144, 328)x(10, 10), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(144, 328), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.155] glyphs0_to_dst: glyph=(153, 328)x(10, 10), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(153, 328), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.155] gen8_vertex_flush[3498] = 54 [ 171.155] gen9_magic_ca_pass: CA fixup (2459 -> 2513) [ 171.155] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.155] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.155] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.155] sna_glyphs(op=3, nlist=1, src=(163, 338)) [ 171.155] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.155] sna_glyphs: discarding mask [ 171.155] glyphs0_to_dst(op=3, src=(163, 338), nlist=1, dst=(163, 338)+(0, 0)) [ 171.155] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.155] gen9_render_composite: 0x0, current mode=1/1 [ 171.155] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.155] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.155] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.155] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.155] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.155] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.155] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.155] sna_drawable_use_bo: using whole GPU bo [ 171.155] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.155] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.155] color_convert: src=ffffffff [20028888] [ 171.155] color_convert: dst=ffffffff [20028888] [ 171.155] sna_render_get_solid: ffffffff [ 171.155] sna_render_get_solid(white) [ 171.155] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.155] sna_transform_is_imprecise_integer_translation: no transform [ 171.155] gen9_composite_picture: integer translation (0, 0), removing [ 171.155] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.155] sna_render_pixmap_bo: GPU all damaged [ 171.155] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.155] gen4_choose_composite_emitter: solid, identity mask [ 171.155] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.155] gen9_composite_get_binding_table(f240) [ 171.155] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.155] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.155] gen9_emit_vertex_elements: setup id=9 [ 171.155] glyphs0_to_dst: glyph=(165, 330)x(5, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(165, 330), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.155] gen8_vertex_flush[3598] = 3 [ 171.155] gen9_magic_ca_pass: CA fixup (2513 -> 2516) [ 171.155] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.155] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.155] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.155] sna_glyphs(op=3, nlist=1, src=(172, 338)) [ 171.155] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.155] sna_glyphs: discarding mask [ 171.155] glyphs0_to_dst(op=3, src=(172, 338), nlist=1, dst=(172, 338)+(0, 0)) [ 171.155] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.155] gen9_render_composite: 0x0, current mode=1/1 [ 171.155] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.155] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.155] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.155] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.155] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.155] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.155] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.155] sna_drawable_use_bo: using whole GPU bo [ 171.155] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.155] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.155] color_convert: src=ff729fcf [20028888] [ 171.155] color_convert: dst=ff729fcf [20028888] [ 171.155] sna_render_get_solid: ff729fcf [ 171.155] sna_render_get_solid(27) = ff729fcf (old) [ 171.155] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.155] sna_transform_is_imprecise_integer_translation: no transform [ 171.155] gen9_composite_picture: integer translation (0, 0), removing [ 171.155] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.155] sna_render_pixmap_bo: GPU all damaged [ 171.155] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.155] gen4_choose_composite_emitter: solid, identity mask [ 171.155] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.155] gen9_composite_get_binding_table(f200) [ 171.155] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.155] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.155] gen9_emit_vertex_elements: setup id=9 [ 171.155] glyphs0_to_dst: glyph=(171, 332)x(11, 3), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(171, 332), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.155] glyphs0_to_dst: glyph=(180, 327)x(10, 14), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(180, 327), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.155] glyphs0_to_dst: glyph=(189, 327)x(11, 11), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(189, 327), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.155] glyphs0_to_dst: glyph=(198, 330)x(10, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(198, 330), mask=(608.00, 112.00) x (10.00, 8.00) [ 171.155] glyphs0_to_dst: glyph=(208, 330)x(9, 11), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(208, 330), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.155] glyphs0_to_dst: glyph=(216, 327)x(10, 14), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(216, 327), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.155] glyphs0_to_dst: glyph=(225, 328)x(10, 10), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(225, 328), mask=(640.00, 64.00) x (10.00, 10.00) [ 171.155] glyphs0_to_dst: glyph=(234, 339)x(11, 2), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(234, 339), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.155] glyphs0_to_dst: glyph=(243, 327)x(11, 11), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(243, 327), mask=(640.00, 80.00) x (11.00, 11.00) [ 171.155] glyphs0_to_dst: glyph=(253, 330)x(9, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(253, 330), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.155] glyphs0_to_dst: glyph=(261, 330)x(10, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(261, 330), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.155] glyphs0_to_dst: glyph=(270, 330)x(10, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(270, 330), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.155] glyphs0_to_dst: glyph=(279, 326)x(10, 12), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(279, 326), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.155] glyphs0_to_dst: glyph=(288, 330)x(10, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(288, 330), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.155] glyphs0_to_dst: glyph=(297, 330)x(10, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(297, 330), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.155] glyphs0_to_dst: glyph=(307, 326)x(10, 12), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(307, 326), mask=(672.00, 64.00) x (10.00, 12.00) [ 171.155] glyphs0_to_dst: glyph=(315, 327)x(11, 11), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(315, 327), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.155] glyphs0_to_dst: glyph=(324, 330)x(11, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(324, 330), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.155] glyphs0_to_dst: glyph=(334, 330)x(9, 11), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(334, 330), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.155] glyphs0_to_dst: glyph=(342, 339)x(11, 2), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(342, 339), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.155] glyphs0_to_dst: glyph=(351, 326)x(10, 12), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(351, 326), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.155] glyphs0_to_dst: glyph=(361, 326)x(9, 12), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(361, 326), mask=(688.00, 64.00) x (9.00, 12.00) [ 171.155] glyphs0_to_dst: glyph=(369, 330)x(10, 11), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(369, 330), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.155] glyphs0_to_dst: glyph=(378, 327)x(10, 14), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(378, 327), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.155] glyphs0_to_dst: glyph=(387, 328)x(10, 10), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(387, 328), mask=(688.00, 80.00) x (10.00, 10.00) [ 171.155] glyphs0_to_dst: glyph=(396, 339)x(11, 2), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(396, 339), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.155] glyphs0_to_dst: glyph=(406, 330)x(9, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(406, 330), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.155] glyphs0_to_dst: glyph=(415, 330)x(9, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(415, 330), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.155] glyphs0_to_dst: glyph=(424, 330)x(9, 11), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(424, 330), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.155] glyphs0_to_dst: glyph=(432, 327)x(10, 11), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(432, 327), mask=(640.00, 96.00) x (10.00, 11.00) [ 171.155] glyphs0_to_dst: glyph=(442, 330)x(9, 8), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(442, 330), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.155] glyphs0_to_dst: glyph=(450, 330)x(10, 11), unclipped [ 171.155] emit_primitive_identity_mask__avx2: dst=(450, 330), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.155] gen8_vertex_flush[3698] = 96 [ 171.155] gen9_magic_ca_pass: CA fixup (2516 -> 2612) [ 171.155] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.155] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.155] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.155] sna_glyphs(op=3, nlist=1, src=(460, 338)) [ 171.155] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.155] sna_glyphs: discarding mask [ 171.155] glyphs0_to_dst(op=3, src=(460, 338), nlist=1, dst=(460, 338)+(0, 0)) [ 171.155] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.155] gen9_render_composite: 0x0, current mode=1/1 [ 171.155] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.155] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.156] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.156] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.156] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.156] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.156] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.156] sna_drawable_use_bo: using whole GPU bo [ 171.156] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.156] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.156] color_convert: src=ffffffff [20028888] [ 171.156] color_convert: dst=ffffffff [20028888] [ 171.156] sna_render_get_solid: ffffffff [ 171.156] sna_render_get_solid(white) [ 171.156] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.156] sna_transform_is_imprecise_integer_translation: no transform [ 171.156] gen9_composite_picture: integer translation (0, 0), removing [ 171.156] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.156] sna_render_pixmap_bo: GPU all damaged [ 171.156] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.156] gen4_choose_composite_emitter: solid, identity mask [ 171.156] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.156] gen9_composite_get_binding_table(f1c0) [ 171.156] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.156] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.156] gen9_emit_vertex_elements: setup id=9 [ 171.156] glyphs0_to_dst: glyph=(459, 327)x(10, 13), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(459, 327), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.156] gen8_vertex_flush[3798] = 3 [ 171.156] gen9_magic_ca_pass: CA fixup (2612 -> 2615) [ 171.156] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.156] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.156] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.156] sna_glyphs(op=3, nlist=1, src=(1, 355)) [ 171.156] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.156] sna_glyphs: discarding mask [ 171.156] glyphs0_to_dst(op=3, src=(1, 355), nlist=1, dst=(1, 355)+(0, 0)) [ 171.156] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.156] gen9_render_composite: 0x0, current mode=1/1 [ 171.156] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.156] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.156] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.156] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.156] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.156] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.156] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.156] sna_drawable_use_bo: using whole GPU bo [ 171.156] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.156] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.156] color_convert: src=ff8ae234 [20028888] [ 171.156] color_convert: dst=ff8ae234 [20028888] [ 171.156] sna_render_get_solid: ff8ae234 [ 171.156] sna_render_get_solid(26) = ff8ae234 (old) [ 171.156] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.156] sna_transform_is_imprecise_integer_translation: no transform [ 171.156] gen9_composite_picture: integer translation (0, 0), removing [ 171.156] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.156] sna_render_pixmap_bo: GPU all damaged [ 171.156] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.156] gen4_choose_composite_emitter: solid, identity mask [ 171.156] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.156] gen9_composite_get_binding_table(f180) [ 171.156] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.156] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.156] gen9_emit_vertex_elements: setup id=9 [ 171.156] glyphs0_to_dst: glyph=(1, 347)x(9, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(1, 347), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.156] glyphs0_to_dst: glyph=(9, 345)x(10, 13), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(9, 345), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.156] glyphs0_to_dst: glyph=(19, 347)x(9, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(19, 347), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.156] glyphs0_to_dst: glyph=(28, 349)x(8, 3), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(28, 349), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.156] glyphs0_to_dst: glyph=(36, 345)x(11, 10), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(36, 345), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.156] glyphs0_to_dst: glyph=(46, 347)x(9, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(46, 347), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.156] glyphs0_to_dst: glyph=(54, 347)x(10, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(54, 347), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.156] glyphs0_to_dst: glyph=(63, 347)x(10, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(63, 347), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.156] glyphs0_to_dst: glyph=(72, 344)x(10, 11), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(72, 344), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.156] glyphs0_to_dst: glyph=(81, 347)x(10, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(81, 347), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.156] glyphs0_to_dst: glyph=(90, 344)x(10, 11), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(90, 344), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.156] glyphs0_to_dst: glyph=(99, 347)x(11, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(99, 347), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.156] glyphs0_to_dst: glyph=(109, 347)x(9, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(109, 347), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.156] glyphs0_to_dst: glyph=(118, 349)x(8, 3), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(118, 349), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.156] glyphs0_to_dst: glyph=(126, 345)x(10, 10), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(126, 345), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.156] glyphs0_to_dst: glyph=(135, 345)x(10, 10), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(135, 345), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.156] glyphs0_to_dst: glyph=(144, 345)x(10, 10), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(144, 345), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.156] glyphs0_to_dst: glyph=(153, 345)x(10, 10), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(153, 345), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.156] gen8_vertex_flush[3898] = 54 [ 171.156] gen9_magic_ca_pass: CA fixup (2615 -> 2669) [ 171.156] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.156] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.156] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.156] sna_glyphs(op=3, nlist=1, src=(163, 355)) [ 171.156] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.156] sna_glyphs: discarding mask [ 171.156] glyphs0_to_dst(op=3, src=(163, 355), nlist=1, dst=(163, 355)+(0, 0)) [ 171.156] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.156] gen9_render_composite: 0x0, current mode=1/1 [ 171.156] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.156] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.156] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.156] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.156] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.156] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.156] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.156] sna_drawable_use_bo: using whole GPU bo [ 171.156] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.156] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.156] color_convert: src=ffffffff [20028888] [ 171.156] color_convert: dst=ffffffff [20028888] [ 171.156] sna_render_get_solid: ffffffff [ 171.156] sna_render_get_solid(white) [ 171.156] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.156] sna_transform_is_imprecise_integer_translation: no transform [ 171.156] gen9_composite_picture: integer translation (0, 0), removing [ 171.156] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.156] sna_render_pixmap_bo: GPU all damaged [ 171.156] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.156] gen4_choose_composite_emitter: solid, identity mask [ 171.156] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.156] gen9_composite_get_binding_table(f140) [ 171.156] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.156] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.156] gen9_emit_vertex_elements: setup id=9 [ 171.156] glyphs0_to_dst: glyph=(165, 347)x(5, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(165, 347), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.156] gen8_vertex_flush[3998] = 3 [ 171.156] gen9_magic_ca_pass: CA fixup (2669 -> 2672) [ 171.156] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.156] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.156] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.156] sna_glyphs(op=3, nlist=1, src=(172, 355)) [ 171.156] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.156] sna_glyphs: discarding mask [ 171.156] glyphs0_to_dst(op=3, src=(172, 355), nlist=1, dst=(172, 355)+(0, 0)) [ 171.156] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.156] gen9_render_composite: 0x0, current mode=1/1 [ 171.156] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.156] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.156] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.156] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.156] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.156] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.156] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.156] sna_drawable_use_bo: using whole GPU bo [ 171.156] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.156] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.156] color_convert: src=ff729fcf [20028888] [ 171.156] color_convert: dst=ff729fcf [20028888] [ 171.156] sna_render_get_solid: ff729fcf [ 171.156] sna_render_get_solid(27) = ff729fcf (old) [ 171.156] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.156] sna_transform_is_imprecise_integer_translation: no transform [ 171.156] gen9_composite_picture: integer translation (0, 0), removing [ 171.156] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.156] sna_render_pixmap_bo: GPU all damaged [ 171.156] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.156] gen4_choose_composite_emitter: solid, identity mask [ 171.156] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.156] gen9_composite_get_binding_table(f100) [ 171.156] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.156] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.156] gen9_emit_vertex_elements: setup id=9 [ 171.156] glyphs0_to_dst: glyph=(171, 349)x(11, 3), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(171, 349), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.156] glyphs0_to_dst: glyph=(180, 344)x(10, 14), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(180, 344), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.156] glyphs0_to_dst: glyph=(189, 344)x(11, 11), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(189, 344), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.156] glyphs0_to_dst: glyph=(198, 347)x(10, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(198, 347), mask=(608.00, 112.00) x (10.00, 8.00) [ 171.156] glyphs0_to_dst: glyph=(208, 347)x(9, 11), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(208, 347), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.156] glyphs0_to_dst: glyph=(216, 344)x(10, 14), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(216, 344), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.156] glyphs0_to_dst: glyph=(225, 345)x(10, 10), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(225, 345), mask=(640.00, 64.00) x (10.00, 10.00) [ 171.156] glyphs0_to_dst: glyph=(234, 356)x(11, 2), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(234, 356), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.156] glyphs0_to_dst: glyph=(243, 344)x(11, 11), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(243, 344), mask=(640.00, 80.00) x (11.00, 11.00) [ 171.156] glyphs0_to_dst: glyph=(253, 347)x(9, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(253, 347), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.156] glyphs0_to_dst: glyph=(261, 347)x(10, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(261, 347), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.156] glyphs0_to_dst: glyph=(270, 347)x(10, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(270, 347), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.156] glyphs0_to_dst: glyph=(279, 343)x(10, 12), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(279, 343), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.156] glyphs0_to_dst: glyph=(288, 347)x(10, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(288, 347), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.156] glyphs0_to_dst: glyph=(297, 347)x(10, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(297, 347), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.156] glyphs0_to_dst: glyph=(307, 343)x(10, 12), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(307, 343), mask=(672.00, 64.00) x (10.00, 12.00) [ 171.156] glyphs0_to_dst: glyph=(315, 344)x(11, 11), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(315, 344), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.156] glyphs0_to_dst: glyph=(324, 347)x(11, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(324, 347), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.156] glyphs0_to_dst: glyph=(334, 347)x(9, 11), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(334, 347), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.156] glyphs0_to_dst: glyph=(342, 356)x(11, 2), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(342, 356), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.156] glyphs0_to_dst: glyph=(351, 343)x(10, 12), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(351, 343), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.156] glyphs0_to_dst: glyph=(361, 343)x(9, 12), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(361, 343), mask=(688.00, 64.00) x (9.00, 12.00) [ 171.156] glyphs0_to_dst: glyph=(369, 347)x(10, 11), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(369, 347), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.156] glyphs0_to_dst: glyph=(378, 344)x(10, 14), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(378, 344), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.156] glyphs0_to_dst: glyph=(387, 345)x(10, 10), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(387, 345), mask=(688.00, 80.00) x (10.00, 10.00) [ 171.156] glyphs0_to_dst: glyph=(396, 356)x(11, 2), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(396, 356), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.156] glyphs0_to_dst: glyph=(406, 347)x(9, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(406, 347), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.156] glyphs0_to_dst: glyph=(415, 347)x(9, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(415, 347), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.156] glyphs0_to_dst: glyph=(424, 347)x(9, 11), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(424, 347), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.156] glyphs0_to_dst: glyph=(432, 344)x(10, 11), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(432, 344), mask=(640.00, 96.00) x (10.00, 11.00) [ 171.156] glyphs0_to_dst: glyph=(442, 347)x(9, 8), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(442, 347), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.156] glyphs0_to_dst: glyph=(450, 347)x(10, 11), unclipped [ 171.156] emit_primitive_identity_mask__avx2: dst=(450, 347), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.156] gen8_vertex_flush[3a98] = 96 [ 171.156] gen9_magic_ca_pass: CA fixup (2672 -> 2768) [ 171.156] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.156] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.156] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.156] sna_accel_flush: flush?=0, dirty?=0 [ 171.156] sna_block_handler (tv=0.0) [ 171.156] sna_wakeup_handler [ 171.156] sna_mode_wakeup: len=32 [ 171.156] sna_mode_wakeup: recording last swap on pipe=1, frame 9971 [26f3], time 171.157121 [ 171.156] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 171.156] sna_mode_wakeup: flip complete, pending? 2 [ 171.156] sna_glyphs(op=3, nlist=1, src=(460, 355)) [ 171.156] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.156] sna_glyphs: discarding mask [ 171.157] glyphs0_to_dst(op=3, src=(460, 355), nlist=1, dst=(460, 355)+(0, 0)) [ 171.157] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.157] gen9_render_composite: 0x0, current mode=1/1 [ 171.157] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.157] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.157] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.157] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.157] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.157] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.157] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.157] sna_drawable_use_bo: using whole GPU bo [ 171.157] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.157] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.157] color_convert: src=ffffffff [20028888] [ 171.157] color_convert: dst=ffffffff [20028888] [ 171.157] sna_render_get_solid: ffffffff [ 171.157] sna_render_get_solid(white) [ 171.157] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.157] sna_transform_is_imprecise_integer_translation: no transform [ 171.157] gen9_composite_picture: integer translation (0, 0), removing [ 171.157] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.157] sna_render_pixmap_bo: GPU all damaged [ 171.157] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.157] gen4_choose_composite_emitter: solid, identity mask [ 171.157] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.157] gen9_composite_get_binding_table(f0c0) [ 171.157] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.157] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.157] gen9_emit_vertex_elements: setup id=9 [ 171.157] glyphs0_to_dst: glyph=(459, 344)x(10, 13), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(459, 344), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.157] gen8_vertex_flush[3b98] = 3 [ 171.157] gen9_magic_ca_pass: CA fixup (2768 -> 2771) [ 171.157] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.157] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.157] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.157] sna_glyphs(op=3, nlist=1, src=(1, 372)) [ 171.157] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.157] sna_glyphs: discarding mask [ 171.157] glyphs0_to_dst(op=3, src=(1, 372), nlist=1, dst=(1, 372)+(0, 0)) [ 171.157] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.157] gen9_render_composite: 0x0, current mode=1/1 [ 171.157] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.157] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.157] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.157] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.157] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.157] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.157] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.157] sna_drawable_use_bo: using whole GPU bo [ 171.157] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.157] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.157] color_convert: src=ff8ae234 [20028888] [ 171.157] color_convert: dst=ff8ae234 [20028888] [ 171.157] sna_render_get_solid: ff8ae234 [ 171.157] sna_render_get_solid(26) = ff8ae234 (old) [ 171.157] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.157] sna_transform_is_imprecise_integer_translation: no transform [ 171.157] gen9_composite_picture: integer translation (0, 0), removing [ 171.157] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.157] sna_render_pixmap_bo: GPU all damaged [ 171.157] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.157] gen4_choose_composite_emitter: solid, identity mask [ 171.157] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.157] gen9_composite_get_binding_table(f080) [ 171.157] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.157] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.157] gen9_emit_vertex_elements: setup id=9 [ 171.157] glyphs0_to_dst: glyph=(1, 364)x(9, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(1, 364), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.157] glyphs0_to_dst: glyph=(9, 362)x(10, 13), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(9, 362), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.157] glyphs0_to_dst: glyph=(19, 364)x(9, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(19, 364), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.157] glyphs0_to_dst: glyph=(28, 366)x(8, 3), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(28, 366), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.157] glyphs0_to_dst: glyph=(36, 362)x(11, 10), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(36, 362), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.157] glyphs0_to_dst: glyph=(46, 364)x(9, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(46, 364), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.157] glyphs0_to_dst: glyph=(54, 364)x(10, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(54, 364), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.157] glyphs0_to_dst: glyph=(63, 364)x(10, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(63, 364), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.157] glyphs0_to_dst: glyph=(72, 361)x(10, 11), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(72, 361), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.157] glyphs0_to_dst: glyph=(81, 364)x(10, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(81, 364), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.157] glyphs0_to_dst: glyph=(90, 361)x(10, 11), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(90, 361), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.157] glyphs0_to_dst: glyph=(99, 364)x(11, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(99, 364), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.157] glyphs0_to_dst: glyph=(109, 364)x(9, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(109, 364), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.157] glyphs0_to_dst: glyph=(118, 366)x(8, 3), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(118, 366), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.157] glyphs0_to_dst: glyph=(126, 362)x(10, 10), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(126, 362), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.157] glyphs0_to_dst: glyph=(135, 362)x(10, 10), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(135, 362), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.157] glyphs0_to_dst: glyph=(144, 362)x(10, 10), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(144, 362), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.157] glyphs0_to_dst: glyph=(153, 362)x(10, 10), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(153, 362), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.157] gen8_vertex_flush[3c98] = 54 [ 171.157] gen9_magic_ca_pass: CA fixup (2771 -> 2825) [ 171.157] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.157] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.157] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.157] sna_glyphs(op=3, nlist=1, src=(163, 372)) [ 171.157] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.157] sna_glyphs: discarding mask [ 171.157] glyphs0_to_dst(op=3, src=(163, 372), nlist=1, dst=(163, 372)+(0, 0)) [ 171.157] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.157] gen9_render_composite: 0x0, current mode=1/1 [ 171.157] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.157] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.157] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.157] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.157] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.157] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.157] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.157] sna_drawable_use_bo: using whole GPU bo [ 171.157] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.157] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.157] color_convert: src=ffffffff [20028888] [ 171.157] color_convert: dst=ffffffff [20028888] [ 171.157] sna_render_get_solid: ffffffff [ 171.157] sna_render_get_solid(white) [ 171.157] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.157] sna_transform_is_imprecise_integer_translation: no transform [ 171.157] gen9_composite_picture: integer translation (0, 0), removing [ 171.157] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.157] sna_render_pixmap_bo: GPU all damaged [ 171.157] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.157] gen4_choose_composite_emitter: solid, identity mask [ 171.157] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.157] gen9_composite_get_binding_table(f040) [ 171.157] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.157] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.157] gen9_emit_vertex_elements: setup id=9 [ 171.157] glyphs0_to_dst: glyph=(165, 364)x(5, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(165, 364), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.157] gen8_vertex_flush[3d98] = 3 [ 171.157] gen9_magic_ca_pass: CA fixup (2825 -> 2828) [ 171.157] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.157] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.157] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.157] sna_glyphs(op=3, nlist=1, src=(172, 372)) [ 171.157] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.157] sna_glyphs: discarding mask [ 171.157] glyphs0_to_dst(op=3, src=(172, 372), nlist=1, dst=(172, 372)+(0, 0)) [ 171.157] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.157] gen9_render_composite: 0x0, current mode=1/1 [ 171.157] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.157] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.157] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.157] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.157] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.157] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.157] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.157] sna_drawable_use_bo: using whole GPU bo [ 171.157] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.157] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.157] color_convert: src=ff729fcf [20028888] [ 171.157] color_convert: dst=ff729fcf [20028888] [ 171.157] sna_render_get_solid: ff729fcf [ 171.157] sna_render_get_solid(27) = ff729fcf (old) [ 171.157] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.157] sna_transform_is_imprecise_integer_translation: no transform [ 171.157] gen9_composite_picture: integer translation (0, 0), removing [ 171.157] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.157] sna_render_pixmap_bo: GPU all damaged [ 171.157] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.157] gen4_choose_composite_emitter: solid, identity mask [ 171.157] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.157] gen9_composite_get_binding_table(f000) [ 171.157] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.157] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.157] gen9_emit_vertex_elements: setup id=9 [ 171.157] glyphs0_to_dst: glyph=(171, 366)x(11, 3), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(171, 366), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.157] glyphs0_to_dst: glyph=(180, 361)x(10, 14), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(180, 361), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.157] glyphs0_to_dst: glyph=(189, 361)x(11, 11), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(189, 361), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.157] glyphs0_to_dst: glyph=(198, 364)x(10, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(198, 364), mask=(608.00, 112.00) x (10.00, 8.00) [ 171.157] glyphs0_to_dst: glyph=(208, 364)x(9, 11), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(208, 364), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.157] glyphs0_to_dst: glyph=(216, 361)x(10, 14), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(216, 361), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.157] glyphs0_to_dst: glyph=(225, 362)x(10, 10), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(225, 362), mask=(640.00, 64.00) x (10.00, 10.00) [ 171.157] glyphs0_to_dst: glyph=(234, 373)x(11, 2), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(234, 373), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.157] glyphs0_to_dst: glyph=(243, 361)x(11, 11), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(243, 361), mask=(640.00, 80.00) x (11.00, 11.00) [ 171.157] glyphs0_to_dst: glyph=(253, 364)x(9, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(253, 364), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.157] glyphs0_to_dst: glyph=(261, 364)x(10, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(261, 364), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.157] glyphs0_to_dst: glyph=(270, 364)x(10, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(270, 364), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.157] glyphs0_to_dst: glyph=(279, 360)x(10, 12), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(279, 360), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.157] glyphs0_to_dst: glyph=(288, 364)x(10, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(288, 364), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.157] glyphs0_to_dst: glyph=(297, 364)x(10, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(297, 364), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.157] glyphs0_to_dst: glyph=(307, 360)x(10, 12), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(307, 360), mask=(672.00, 64.00) x (10.00, 12.00) [ 171.157] glyphs0_to_dst: glyph=(315, 361)x(11, 11), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(315, 361), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.157] glyphs0_to_dst: glyph=(324, 364)x(11, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(324, 364), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.157] glyphs0_to_dst: glyph=(334, 364)x(9, 11), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(334, 364), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.157] glyphs0_to_dst: glyph=(342, 373)x(11, 2), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(342, 373), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.157] glyphs0_to_dst: glyph=(351, 360)x(10, 12), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(351, 360), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.157] glyphs0_to_dst: glyph=(361, 360)x(9, 12), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(361, 360), mask=(688.00, 64.00) x (9.00, 12.00) [ 171.157] glyphs0_to_dst: glyph=(369, 364)x(10, 11), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(369, 364), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.157] glyphs0_to_dst: glyph=(378, 361)x(10, 14), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(378, 361), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.157] glyphs0_to_dst: glyph=(387, 362)x(10, 10), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(387, 362), mask=(688.00, 80.00) x (10.00, 10.00) [ 171.157] glyphs0_to_dst: glyph=(396, 373)x(11, 2), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(396, 373), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.157] glyphs0_to_dst: glyph=(406, 364)x(9, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(406, 364), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.157] glyphs0_to_dst: glyph=(415, 364)x(9, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(415, 364), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.157] glyphs0_to_dst: glyph=(424, 364)x(9, 11), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(424, 364), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.157] glyphs0_to_dst: glyph=(432, 361)x(10, 11), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(432, 361), mask=(640.00, 96.00) x (10.00, 11.00) [ 171.157] glyphs0_to_dst: glyph=(442, 364)x(9, 8), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(442, 364), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.157] glyphs0_to_dst: glyph=(450, 364)x(10, 11), unclipped [ 171.157] emit_primitive_identity_mask__avx2: dst=(450, 364), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.157] gen8_vertex_flush[3e98] = 96 [ 171.157] gen9_magic_ca_pass: CA fixup (2828 -> 2924) [ 171.157] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.157] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.157] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.157] sna_glyphs(op=3, nlist=1, src=(460, 372)) [ 171.157] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.157] sna_glyphs: discarding mask [ 171.157] glyphs0_to_dst(op=3, src=(460, 372), nlist=1, dst=(460, 372)+(0, 0)) [ 171.157] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.157] gen9_render_composite: 0x0, current mode=1/1 [ 171.157] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.157] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.157] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.157] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.157] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.157] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.158] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.158] sna_drawable_use_bo: using whole GPU bo [ 171.158] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.158] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.158] color_convert: src=ffffffff [20028888] [ 171.158] color_convert: dst=ffffffff [20028888] [ 171.158] sna_render_get_solid: ffffffff [ 171.158] sna_render_get_solid(white) [ 171.158] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.158] sna_transform_is_imprecise_integer_translation: no transform [ 171.158] gen9_composite_picture: integer translation (0, 0), removing [ 171.158] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.158] sna_render_pixmap_bo: GPU all damaged [ 171.158] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.158] gen4_choose_composite_emitter: solid, identity mask [ 171.158] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.158] gen9_composite_get_binding_table(efc0) [ 171.158] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.158] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.158] gen9_emit_vertex_elements: setup id=9 [ 171.158] glyphs0_to_dst: glyph=(459, 361)x(10, 13), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(459, 361), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.158] gen8_vertex_flush[3f98] = 3 [ 171.158] gen9_magic_ca_pass: CA fixup (2924 -> 2927) [ 171.158] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.158] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.158] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.158] sna_glyphs(op=3, nlist=1, src=(1, 389)) [ 171.158] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.158] sna_glyphs: discarding mask [ 171.158] glyphs0_to_dst(op=3, src=(1, 389), nlist=1, dst=(1, 389)+(0, 0)) [ 171.158] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.158] gen9_render_composite: 0x0, current mode=1/1 [ 171.158] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.158] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.158] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.158] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.158] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.158] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.158] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.158] sna_drawable_use_bo: using whole GPU bo [ 171.158] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.158] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.158] color_convert: src=ff8ae234 [20028888] [ 171.158] color_convert: dst=ff8ae234 [20028888] [ 171.158] sna_render_get_solid: ff8ae234 [ 171.158] sna_render_get_solid(26) = ff8ae234 (old) [ 171.158] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.158] sna_transform_is_imprecise_integer_translation: no transform [ 171.158] gen9_composite_picture: integer translation (0, 0), removing [ 171.158] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.158] sna_render_pixmap_bo: GPU all damaged [ 171.158] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.158] gen4_choose_composite_emitter: solid, identity mask [ 171.158] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.158] gen9_composite_get_binding_table(ef80) [ 171.158] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.158] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.158] gen9_emit_vertex_elements: setup id=9 [ 171.158] glyphs0_to_dst: glyph=(1, 381)x(9, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(1, 381), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.158] glyphs0_to_dst: glyph=(9, 379)x(10, 13), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(9, 379), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.158] glyphs0_to_dst: glyph=(19, 381)x(9, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(19, 381), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.158] glyphs0_to_dst: glyph=(28, 383)x(8, 3), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(28, 383), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.158] glyphs0_to_dst: glyph=(36, 379)x(11, 10), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(36, 379), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.158] glyphs0_to_dst: glyph=(46, 381)x(9, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(46, 381), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.158] glyphs0_to_dst: glyph=(54, 381)x(10, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(54, 381), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.158] glyphs0_to_dst: glyph=(63, 381)x(10, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(63, 381), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.158] glyphs0_to_dst: glyph=(72, 378)x(10, 11), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(72, 378), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.158] glyphs0_to_dst: glyph=(81, 381)x(10, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(81, 381), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.158] glyphs0_to_dst: glyph=(90, 378)x(10, 11), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(90, 378), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.158] glyphs0_to_dst: glyph=(99, 381)x(11, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(99, 381), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.158] glyphs0_to_dst: glyph=(109, 381)x(9, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(109, 381), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.158] glyphs0_to_dst: glyph=(118, 383)x(8, 3), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(118, 383), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.158] glyphs0_to_dst: glyph=(126, 379)x(10, 10), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(126, 379), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.158] glyphs0_to_dst: glyph=(135, 379)x(10, 10), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(135, 379), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.158] glyphs0_to_dst: glyph=(144, 379)x(10, 10), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(144, 379), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.158] glyphs0_to_dst: glyph=(153, 379)x(10, 10), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(153, 379), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.158] gen8_vertex_flush[4098] = 54 [ 171.158] gen9_magic_ca_pass: CA fixup (2927 -> 2981) [ 171.158] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.158] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.158] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.158] sna_glyphs(op=3, nlist=1, src=(163, 389)) [ 171.158] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.158] sna_glyphs: discarding mask [ 171.158] glyphs0_to_dst(op=3, src=(163, 389), nlist=1, dst=(163, 389)+(0, 0)) [ 171.158] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.158] gen9_render_composite: 0x0, current mode=1/1 [ 171.158] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.158] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.158] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.158] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.158] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.158] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.158] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.158] sna_drawable_use_bo: using whole GPU bo [ 171.158] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.158] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.158] color_convert: src=ffffffff [20028888] [ 171.158] color_convert: dst=ffffffff [20028888] [ 171.158] sna_render_get_solid: ffffffff [ 171.158] sna_render_get_solid(white) [ 171.158] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.158] sna_transform_is_imprecise_integer_translation: no transform [ 171.158] gen9_composite_picture: integer translation (0, 0), removing [ 171.158] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.158] sna_render_pixmap_bo: GPU all damaged [ 171.158] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.158] gen4_choose_composite_emitter: solid, identity mask [ 171.158] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.158] gen9_composite_get_binding_table(ef40) [ 171.158] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.158] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.158] gen9_emit_vertex_elements: setup id=9 [ 171.158] glyphs0_to_dst: glyph=(165, 381)x(5, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(165, 381), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.158] gen8_vertex_flush[4198] = 3 [ 171.158] gen9_magic_ca_pass: CA fixup (2981 -> 2984) [ 171.158] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.158] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.158] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.158] sna_glyphs(op=3, nlist=1, src=(172, 389)) [ 171.158] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.158] sna_glyphs: discarding mask [ 171.158] glyphs0_to_dst(op=3, src=(172, 389), nlist=1, dst=(172, 389)+(0, 0)) [ 171.158] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.158] gen9_render_composite: 0x0, current mode=1/1 [ 171.158] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.158] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.158] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.158] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.158] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.158] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.158] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.158] sna_drawable_use_bo: using whole GPU bo [ 171.158] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.158] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.158] color_convert: src=ff729fcf [20028888] [ 171.158] color_convert: dst=ff729fcf [20028888] [ 171.158] sna_render_get_solid: ff729fcf [ 171.158] sna_render_get_solid(27) = ff729fcf (old) [ 171.158] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.158] sna_transform_is_imprecise_integer_translation: no transform [ 171.158] gen9_composite_picture: integer translation (0, 0), removing [ 171.158] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.158] sna_render_pixmap_bo: GPU all damaged [ 171.158] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.158] gen4_choose_composite_emitter: solid, identity mask [ 171.158] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.158] gen9_composite_get_binding_table(ef00) [ 171.158] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.158] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.158] gen9_emit_vertex_elements: setup id=9 [ 171.158] glyphs0_to_dst: glyph=(171, 383)x(11, 3), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(171, 383), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.158] glyphs0_to_dst: glyph=(180, 378)x(10, 14), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(180, 378), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.158] glyphs0_to_dst: glyph=(189, 378)x(11, 11), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(189, 378), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.158] glyphs0_to_dst: glyph=(198, 381)x(10, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(608.00, 112.00) x (10.00, 8.00) [ 171.158] glyphs0_to_dst: glyph=(208, 381)x(9, 11), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(208, 381), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.158] glyphs0_to_dst: glyph=(216, 378)x(10, 14), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(216, 378), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.158] glyphs0_to_dst: glyph=(225, 379)x(10, 10), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(225, 379), mask=(640.00, 64.00) x (10.00, 10.00) [ 171.158] glyphs0_to_dst: glyph=(234, 390)x(11, 2), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(234, 390), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.158] glyphs0_to_dst: glyph=(243, 378)x(11, 11), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(243, 378), mask=(640.00, 80.00) x (11.00, 11.00) [ 171.158] glyphs0_to_dst: glyph=(253, 381)x(9, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(253, 381), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.158] glyphs0_to_dst: glyph=(261, 381)x(10, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(261, 381), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.158] glyphs0_to_dst: glyph=(270, 381)x(10, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(270, 381), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.158] glyphs0_to_dst: glyph=(279, 377)x(10, 12), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(279, 377), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.158] glyphs0_to_dst: glyph=(288, 381)x(10, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(288, 381), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.158] glyphs0_to_dst: glyph=(297, 381)x(10, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(297, 381), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.158] glyphs0_to_dst: glyph=(307, 377)x(10, 12), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(307, 377), mask=(672.00, 64.00) x (10.00, 12.00) [ 171.158] glyphs0_to_dst: glyph=(315, 378)x(11, 11), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(315, 378), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.158] glyphs0_to_dst: glyph=(324, 381)x(11, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(324, 381), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.158] glyphs0_to_dst: glyph=(334, 381)x(9, 11), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(334, 381), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.158] glyphs0_to_dst: glyph=(342, 390)x(11, 2), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(342, 390), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.158] glyphs0_to_dst: glyph=(351, 377)x(10, 12), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(351, 377), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.158] glyphs0_to_dst: glyph=(361, 377)x(9, 12), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(361, 377), mask=(688.00, 64.00) x (9.00, 12.00) [ 171.158] glyphs0_to_dst: glyph=(369, 381)x(10, 11), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(369, 381), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.158] glyphs0_to_dst: glyph=(378, 378)x(10, 14), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(378, 378), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.158] glyphs0_to_dst: glyph=(387, 379)x(10, 10), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(387, 379), mask=(688.00, 80.00) x (10.00, 10.00) [ 171.158] glyphs0_to_dst: glyph=(396, 390)x(11, 2), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(396, 390), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.158] glyphs0_to_dst: glyph=(406, 381)x(9, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(406, 381), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.158] glyphs0_to_dst: glyph=(415, 381)x(9, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(415, 381), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.158] glyphs0_to_dst: glyph=(424, 381)x(9, 11), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(424, 381), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.158] glyphs0_to_dst: glyph=(432, 378)x(10, 11), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(432, 378), mask=(640.00, 96.00) x (10.00, 11.00) [ 171.158] glyphs0_to_dst: glyph=(442, 381)x(9, 8), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(442, 381), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.158] glyphs0_to_dst: glyph=(450, 381)x(10, 11), unclipped [ 171.158] emit_primitive_identity_mask__avx2: dst=(450, 381), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.158] gen8_vertex_flush[4298] = 96 [ 171.158] gen9_magic_ca_pass: CA fixup (2984 -> 3080) [ 171.158] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.158] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.158] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.158] sna_glyphs(op=3, nlist=1, src=(460, 389)) [ 171.158] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.158] sna_glyphs: discarding mask [ 171.158] glyphs0_to_dst(op=3, src=(460, 389), nlist=1, dst=(460, 389)+(0, 0)) [ 171.158] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.158] gen9_render_composite: 0x0, current mode=1/1 [ 171.158] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.158] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.158] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.158] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.158] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.158] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.158] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.158] sna_drawable_use_bo: using whole GPU bo [ 171.158] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.158] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.158] color_convert: src=ffffffff [20028888] [ 171.158] color_convert: dst=ffffffff [20028888] [ 171.158] sna_render_get_solid: ffffffff [ 171.158] sna_render_get_solid(white) [ 171.158] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.158] sna_transform_is_imprecise_integer_translation: no transform [ 171.159] gen9_composite_picture: integer translation (0, 0), removing [ 171.159] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.159] sna_render_pixmap_bo: GPU all damaged [ 171.159] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.159] gen4_choose_composite_emitter: solid, identity mask [ 171.159] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.159] gen9_composite_get_binding_table(eec0) [ 171.159] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.159] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.159] gen9_emit_vertex_elements: setup id=9 [ 171.159] glyphs0_to_dst: glyph=(459, 378)x(10, 13), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(459, 378), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.159] glyphs0_to_dst: glyph=(477, 384)x(10, 3), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(477, 384), mask=(672.00, 96.00) x (10.00, 3.00) [ 171.159] glyphs0_to_dst: glyph=(487, 378)x(9, 14), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(487, 378), mask=(544.00, 80.00) x (9.00, 14.00) [ 171.159] glyphs0_to_dst: glyph=(496, 381)x(9, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(496, 381), mask=(576.00, 96.00) x (9.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(504, 381)x(10, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(504, 381), mask=(528.00, 64.00) x (10.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(514, 381)x(9, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(514, 381), mask=(528.00, 96.00) x (9.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(522, 378)x(10, 11), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(522, 378), mask=(656.00, 96.00) x (10.00, 11.00) [ 171.159] glyphs0_to_dst: glyph=(532, 381)x(9, 11), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(532, 381), mask=(560.00, 64.00) x (9.00, 11.00) [ 171.159] glyphs0_to_dst: glyph=(541, 378)x(9, 11), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(541, 378), mask=(528.00, 80.00) x (9.00, 11.00) [ 171.159] glyphs0_to_dst: glyph=(550, 378)x(9, 14), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(550, 378), mask=(544.00, 80.00) x (9.00, 14.00) [ 171.159] glyphs0_to_dst: glyph=(558, 381)x(10, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(558, 381), mask=(528.00, 64.00) x (10.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(568, 381)x(9, 11), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(568, 381), mask=(560.00, 64.00) x (9.00, 11.00) [ 171.159] glyphs0_to_dst: glyph=(576, 391)x(11, 2), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(576, 391), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.159] glyphs0_to_dst: glyph=(585, 377)x(10, 12), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(585, 377), mask=(512.00, 80.00) x (10.00, 12.00) [ 171.159] glyphs0_to_dst: glyph=(594, 381)x(10, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(594, 381), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(603, 378)x(10, 11), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(603, 378), mask=(528.00, 112.00) x (10.00, 11.00) [ 171.159] glyphs0_to_dst: glyph=(612, 391)x(11, 2), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(612, 391), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.159] glyphs0_to_dst: glyph=(621, 378)x(10, 11), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(621, 378), mask=(528.00, 112.00) x (10.00, 11.00) [ 171.159] glyphs0_to_dst: glyph=(630, 381)x(10, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(630, 381), mask=(592.00, 80.00) x (10.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(639, 381)x(10, 11), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(639, 381), mask=(560.00, 96.00) x (10.00, 11.00) [ 171.159] glyphs0_to_dst: glyph=(651, 386)x(5, 3), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(651, 386), mask=(640.00, 112.00) x (5.00, 3.00) [ 171.159] glyphs0_to_dst: glyph=(658, 381)x(9, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(658, 381), mask=(576.00, 96.00) x (9.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(667, 377)x(9, 12), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(667, 377), mask=(656.00, 112.00) x (9.00, 12.00) [ 171.159] gen8_vertex_flush[4398] = 69 [ 171.159] gen9_magic_ca_pass: CA fixup (3080 -> 3149) [ 171.159] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.159] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.159] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.159] sna_glyphs(op=3, nlist=1, src=(1, 406)) [ 171.159] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.159] sna_glyphs: discarding mask [ 171.159] glyphs0_to_dst(op=3, src=(1, 406), nlist=1, dst=(1, 406)+(0, 0)) [ 171.159] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.159] gen9_render_composite: 0x0, current mode=1/1 [ 171.159] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.159] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.159] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.159] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.159] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.159] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.159] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.159] sna_drawable_use_bo: using whole GPU bo [ 171.159] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.159] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.159] color_convert: src=ff8ae234 [20028888] [ 171.159] color_convert: dst=ff8ae234 [20028888] [ 171.159] sna_render_get_solid: ff8ae234 [ 171.159] sna_render_get_solid(26) = ff8ae234 (old) [ 171.159] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.159] sna_transform_is_imprecise_integer_translation: no transform [ 171.159] gen9_composite_picture: integer translation (0, 0), removing [ 171.159] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.159] sna_render_pixmap_bo: GPU all damaged [ 171.159] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.159] gen4_choose_composite_emitter: solid, identity mask [ 171.159] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.159] gen9_composite_get_binding_table(ee80) [ 171.159] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.159] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.159] gen9_emit_vertex_elements: setup id=9 [ 171.159] glyphs0_to_dst: glyph=(1, 398)x(9, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(1, 398), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(9, 396)x(10, 13), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(9, 396), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.159] glyphs0_to_dst: glyph=(19, 398)x(9, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(19, 398), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(28, 400)x(8, 3), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(28, 400), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.159] glyphs0_to_dst: glyph=(36, 396)x(11, 10), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(36, 396), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.159] glyphs0_to_dst: glyph=(46, 398)x(9, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(46, 398), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(54, 398)x(10, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(54, 398), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(63, 398)x(10, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(63, 398), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(72, 395)x(10, 11), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(72, 395), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.159] glyphs0_to_dst: glyph=(81, 398)x(10, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(81, 398), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(90, 395)x(10, 11), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(90, 395), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.159] glyphs0_to_dst: glyph=(99, 398)x(11, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(99, 398), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(109, 398)x(9, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(109, 398), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(118, 400)x(8, 3), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(118, 400), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.159] glyphs0_to_dst: glyph=(126, 396)x(10, 10), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(126, 396), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.159] glyphs0_to_dst: glyph=(135, 396)x(10, 10), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(135, 396), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.159] glyphs0_to_dst: glyph=(144, 396)x(10, 10), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(144, 396), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.159] glyphs0_to_dst: glyph=(153, 396)x(10, 10), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(153, 396), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.159] gen8_vertex_flush[4498] = 54 [ 171.159] gen9_magic_ca_pass: CA fixup (3149 -> 3203) [ 171.159] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.159] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.159] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.159] sna_glyphs(op=3, nlist=1, src=(163, 406)) [ 171.159] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.159] sna_glyphs: discarding mask [ 171.159] glyphs0_to_dst(op=3, src=(163, 406), nlist=1, dst=(163, 406)+(0, 0)) [ 171.159] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.159] gen9_render_composite: 0x0, current mode=1/1 [ 171.159] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.159] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.159] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.159] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.159] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.159] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.159] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.159] sna_drawable_use_bo: using whole GPU bo [ 171.159] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.159] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.159] color_convert: src=ffffffff [20028888] [ 171.159] color_convert: dst=ffffffff [20028888] [ 171.159] sna_render_get_solid: ffffffff [ 171.159] sna_render_get_solid(white) [ 171.159] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.159] sna_transform_is_imprecise_integer_translation: no transform [ 171.159] gen9_composite_picture: integer translation (0, 0), removing [ 171.159] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.159] sna_render_pixmap_bo: GPU all damaged [ 171.159] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.159] gen4_choose_composite_emitter: solid, identity mask [ 171.159] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.159] gen9_composite_get_binding_table(ee40) [ 171.159] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.159] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.159] gen9_emit_vertex_elements: setup id=9 [ 171.159] glyphs0_to_dst: glyph=(165, 398)x(5, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(165, 398), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.159] gen8_vertex_flush[4598] = 3 [ 171.159] gen9_magic_ca_pass: CA fixup (3203 -> 3206) [ 171.159] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.159] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.159] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.159] sna_glyphs(op=3, nlist=1, src=(172, 406)) [ 171.159] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.159] sna_glyphs: discarding mask [ 171.159] glyphs0_to_dst(op=3, src=(172, 406), nlist=1, dst=(172, 406)+(0, 0)) [ 171.159] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.159] gen9_render_composite: 0x0, current mode=1/1 [ 171.159] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.159] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.159] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.159] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.159] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.159] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.159] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.159] sna_drawable_use_bo: using whole GPU bo [ 171.159] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.159] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.159] color_convert: src=ff729fcf [20028888] [ 171.159] color_convert: dst=ff729fcf [20028888] [ 171.159] sna_render_get_solid: ff729fcf [ 171.159] sna_render_get_solid(27) = ff729fcf (old) [ 171.159] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.159] sna_transform_is_imprecise_integer_translation: no transform [ 171.159] gen9_composite_picture: integer translation (0, 0), removing [ 171.159] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.159] sna_render_pixmap_bo: GPU all damaged [ 171.159] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.159] gen4_choose_composite_emitter: solid, identity mask [ 171.159] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.159] gen9_composite_get_binding_table(ee00) [ 171.159] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.159] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.159] gen9_emit_vertex_elements: setup id=9 [ 171.159] glyphs0_to_dst: glyph=(171, 400)x(11, 3), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(171, 400), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.159] glyphs0_to_dst: glyph=(180, 395)x(10, 14), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(180, 395), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.159] glyphs0_to_dst: glyph=(189, 395)x(11, 11), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(189, 395), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.159] glyphs0_to_dst: glyph=(198, 398)x(10, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(198, 398), mask=(608.00, 112.00) x (10.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(208, 398)x(9, 11), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(208, 398), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.159] glyphs0_to_dst: glyph=(216, 395)x(10, 14), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(216, 395), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.159] glyphs0_to_dst: glyph=(225, 396)x(10, 10), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(225, 396), mask=(640.00, 64.00) x (10.00, 10.00) [ 171.159] glyphs0_to_dst: glyph=(234, 407)x(11, 2), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(234, 407), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.159] glyphs0_to_dst: glyph=(243, 395)x(11, 11), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(243, 395), mask=(640.00, 80.00) x (11.00, 11.00) [ 171.159] glyphs0_to_dst: glyph=(253, 398)x(9, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(253, 398), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(261, 398)x(10, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(261, 398), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(270, 398)x(10, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(270, 398), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(279, 394)x(10, 12), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(279, 394), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.159] glyphs0_to_dst: glyph=(288, 398)x(10, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(288, 398), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(297, 398)x(10, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(297, 398), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(307, 394)x(10, 12), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(307, 394), mask=(672.00, 64.00) x (10.00, 12.00) [ 171.159] glyphs0_to_dst: glyph=(315, 395)x(11, 11), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(315, 395), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.159] glyphs0_to_dst: glyph=(324, 398)x(11, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(324, 398), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(334, 398)x(9, 11), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(334, 398), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.159] glyphs0_to_dst: glyph=(342, 407)x(11, 2), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(342, 407), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.159] glyphs0_to_dst: glyph=(351, 394)x(10, 12), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(351, 394), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.159] glyphs0_to_dst: glyph=(361, 394)x(9, 12), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(361, 394), mask=(688.00, 64.00) x (9.00, 12.00) [ 171.159] glyphs0_to_dst: glyph=(369, 398)x(10, 11), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(369, 398), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.159] glyphs0_to_dst: glyph=(378, 395)x(10, 14), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(378, 395), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.159] glyphs0_to_dst: glyph=(387, 396)x(10, 10), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(387, 396), mask=(688.00, 80.00) x (10.00, 10.00) [ 171.159] glyphs0_to_dst: glyph=(396, 407)x(11, 2), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(396, 407), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.159] glyphs0_to_dst: glyph=(406, 398)x(9, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(406, 398), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.159] glyphs0_to_dst: glyph=(415, 398)x(9, 8), unclipped [ 171.159] emit_primitive_identity_mask__avx2: dst=(415, 398), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.160] glyphs0_to_dst: glyph=(424, 398)x(9, 11), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(424, 398), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.160] glyphs0_to_dst: glyph=(432, 395)x(10, 11), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(432, 395), mask=(640.00, 96.00) x (10.00, 11.00) [ 171.160] glyphs0_to_dst: glyph=(442, 398)x(9, 8), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(442, 398), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.160] glyphs0_to_dst: glyph=(450, 398)x(10, 11), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(450, 398), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.160] gen8_vertex_flush[4698] = 96 [ 171.160] gen9_magic_ca_pass: CA fixup (3206 -> 3302) [ 171.160] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.160] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.160] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.160] sna_glyphs(op=3, nlist=1, src=(460, 406)) [ 171.160] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.160] sna_glyphs: discarding mask [ 171.160] glyphs0_to_dst(op=3, src=(460, 406), nlist=1, dst=(460, 406)+(0, 0)) [ 171.160] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.160] gen9_render_composite: 0x0, current mode=1/1 [ 171.160] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.160] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.160] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.160] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.160] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.160] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.160] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.160] sna_drawable_use_bo: using whole GPU bo [ 171.160] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.160] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.160] color_convert: src=ffffffff [20028888] [ 171.160] color_convert: dst=ffffffff [20028888] [ 171.160] sna_render_get_solid: ffffffff [ 171.160] sna_render_get_solid(white) [ 171.160] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.160] sna_transform_is_imprecise_integer_translation: no transform [ 171.160] gen9_composite_picture: integer translation (0, 0), removing [ 171.160] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.160] sna_render_pixmap_bo: GPU all damaged [ 171.160] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.160] gen4_choose_composite_emitter: solid, identity mask [ 171.160] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.160] gen9_composite_get_binding_table(edc0) [ 171.160] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.160] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.160] gen9_emit_vertex_elements: setup id=9 [ 171.160] glyphs0_to_dst: glyph=(459, 395)x(10, 13), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(459, 395), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.160] glyphs0_to_dst: glyph=(477, 401)x(10, 3), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(477, 401), mask=(672.00, 96.00) x (10.00, 3.00) [ 171.160] glyphs0_to_dst: glyph=(487, 395)x(9, 14), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(487, 395), mask=(544.00, 80.00) x (9.00, 14.00) [ 171.160] glyphs0_to_dst: glyph=(496, 398)x(9, 8), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(496, 398), mask=(576.00, 96.00) x (9.00, 8.00) [ 171.160] glyphs0_to_dst: glyph=(504, 398)x(10, 8), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(504, 398), mask=(528.00, 64.00) x (10.00, 8.00) [ 171.160] glyphs0_to_dst: glyph=(514, 398)x(9, 8), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(514, 398), mask=(528.00, 96.00) x (9.00, 8.00) [ 171.160] glyphs0_to_dst: glyph=(522, 395)x(10, 11), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(522, 395), mask=(656.00, 96.00) x (10.00, 11.00) [ 171.160] glyphs0_to_dst: glyph=(532, 398)x(9, 11), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(532, 398), mask=(560.00, 64.00) x (9.00, 11.00) [ 171.160] glyphs0_to_dst: glyph=(541, 395)x(9, 11), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(541, 395), mask=(528.00, 80.00) x (9.00, 11.00) [ 171.160] glyphs0_to_dst: glyph=(550, 395)x(9, 14), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(550, 395), mask=(544.00, 80.00) x (9.00, 14.00) [ 171.160] glyphs0_to_dst: glyph=(558, 398)x(10, 8), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(558, 398), mask=(528.00, 64.00) x (10.00, 8.00) [ 171.160] glyphs0_to_dst: glyph=(568, 398)x(9, 11), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(568, 398), mask=(560.00, 64.00) x (9.00, 11.00) [ 171.160] glyphs0_to_dst: glyph=(576, 408)x(11, 2), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(576, 408), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.160] glyphs0_to_dst: glyph=(585, 394)x(10, 12), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(585, 394), mask=(512.00, 80.00) x (10.00, 12.00) [ 171.160] glyphs0_to_dst: glyph=(594, 398)x(10, 8), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(594, 398), mask=(512.00, 112.00) x (10.00, 8.00) [ 171.160] glyphs0_to_dst: glyph=(603, 395)x(10, 11), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(603, 395), mask=(528.00, 112.00) x (10.00, 11.00) [ 171.160] glyphs0_to_dst: glyph=(612, 408)x(11, 2), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(612, 408), mask=(512.00, 96.00) x (11.00, 2.00) [ 171.160] glyphs0_to_dst: glyph=(621, 395)x(10, 11), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(621, 395), mask=(528.00, 112.00) x (10.00, 11.00) [ 171.160] glyphs0_to_dst: glyph=(630, 398)x(10, 8), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(630, 398), mask=(592.00, 80.00) x (10.00, 8.00) [ 171.160] glyphs0_to_dst: glyph=(639, 398)x(10, 11), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(639, 398), mask=(560.00, 96.00) x (10.00, 11.00) [ 171.160] glyphs0_to_dst: glyph=(651, 403)x(5, 3), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(651, 403), mask=(640.00, 112.00) x (5.00, 3.00) [ 171.160] glyphs0_to_dst: glyph=(658, 398)x(9, 8), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(658, 398), mask=(576.00, 96.00) x (9.00, 8.00) [ 171.160] glyphs0_to_dst: glyph=(667, 394)x(9, 12), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(667, 394), mask=(656.00, 112.00) x (9.00, 12.00) [ 171.160] gen8_vertex_flush[4798] = 69 [ 171.160] gen9_magic_ca_pass: CA fixup (3302 -> 3371) [ 171.160] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.160] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.160] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.160] sna_glyphs(op=3, nlist=1, src=(1, 423)) [ 171.160] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.160] sna_glyphs: discarding mask [ 171.160] glyphs0_to_dst(op=3, src=(1, 423), nlist=1, dst=(1, 423)+(0, 0)) [ 171.160] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.160] gen9_render_composite: 0x0, current mode=1/1 [ 171.160] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.160] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.160] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.160] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.160] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.160] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.160] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.160] sna_drawable_use_bo: using whole GPU bo [ 171.160] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.160] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.160] color_convert: src=ff8ae234 [20028888] [ 171.160] color_convert: dst=ff8ae234 [20028888] [ 171.160] sna_render_get_solid: ff8ae234 [ 171.160] sna_render_get_solid(26) = ff8ae234 (old) [ 171.160] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.160] sna_transform_is_imprecise_integer_translation: no transform [ 171.160] gen9_composite_picture: integer translation (0, 0), removing [ 171.160] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.160] sna_render_pixmap_bo: GPU all damaged [ 171.160] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.160] gen4_choose_composite_emitter: solid, identity mask [ 171.160] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.160] gen9_composite_get_binding_table(ed80) [ 171.160] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.160] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.160] gen9_emit_vertex_elements: setup id=9 [ 171.160] glyphs0_to_dst: glyph=(1, 415)x(9, 8), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(1, 415), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.160] glyphs0_to_dst: glyph=(9, 413)x(10, 13), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(9, 413), mask=(368.00, 112.00) x (10.00, 13.00) [ 171.160] glyphs0_to_dst: glyph=(19, 415)x(9, 8), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(19, 415), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.160] glyphs0_to_dst: glyph=(28, 417)x(8, 3), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(28, 417), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.160] glyphs0_to_dst: glyph=(36, 413)x(11, 10), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(36, 413), mask=(400.00, 64.00) x (11.00, 10.00) [ 171.160] glyphs0_to_dst: glyph=(46, 415)x(9, 8), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(46, 415), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.160] glyphs0_to_dst: glyph=(54, 415)x(10, 8), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(54, 415), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.160] glyphs0_to_dst: glyph=(63, 415)x(10, 8), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(63, 415), mask=(416.00, 64.00) x (10.00, 8.00) [ 171.160] glyphs0_to_dst: glyph=(72, 412)x(10, 11), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(72, 412), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.160] glyphs0_to_dst: glyph=(81, 415)x(10, 8), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(81, 415), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.160] glyphs0_to_dst: glyph=(90, 412)x(10, 11), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(90, 412), mask=(432.00, 64.00) x (10.00, 11.00) [ 171.160] glyphs0_to_dst: glyph=(99, 415)x(11, 8), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(99, 415), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.160] glyphs0_to_dst: glyph=(109, 415)x(9, 8), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(109, 415), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.160] glyphs0_to_dst: glyph=(118, 417)x(8, 3), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(118, 417), mask=(384.00, 64.00) x (8.00, 3.00) [ 171.160] glyphs0_to_dst: glyph=(126, 413)x(10, 10), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(126, 413), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.160] glyphs0_to_dst: glyph=(135, 413)x(10, 10), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(135, 413), mask=(400.00, 96.00) x (10.00, 10.00) [ 171.160] glyphs0_to_dst: glyph=(144, 413)x(10, 10), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(144, 413), mask=(384.00, 112.00) x (10.00, 10.00) [ 171.160] glyphs0_to_dst: glyph=(153, 413)x(10, 10), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(153, 413), mask=(400.00, 112.00) x (10.00, 10.00) [ 171.160] gen8_vertex_flush[4898] = 54 [ 171.160] gen9_magic_ca_pass: CA fixup (3371 -> 3425) [ 171.160] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.160] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.160] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.160] sna_glyphs(op=3, nlist=1, src=(163, 423)) [ 171.160] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.160] sna_glyphs: discarding mask [ 171.160] glyphs0_to_dst(op=3, src=(163, 423), nlist=1, dst=(163, 423)+(0, 0)) [ 171.160] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.160] gen9_render_composite: 0x0, current mode=1/1 [ 171.160] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.160] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.160] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.160] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.160] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.160] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.160] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.160] sna_drawable_use_bo: using whole GPU bo [ 171.160] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.160] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.160] color_convert: src=ffffffff [20028888] [ 171.160] color_convert: dst=ffffffff [20028888] [ 171.160] sna_render_get_solid: ffffffff [ 171.160] sna_render_get_solid(white) [ 171.160] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.160] sna_transform_is_imprecise_integer_translation: no transform [ 171.160] gen9_composite_picture: integer translation (0, 0), removing [ 171.160] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.160] sna_render_pixmap_bo: GPU all damaged [ 171.160] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.160] gen4_choose_composite_emitter: solid, identity mask [ 171.160] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.160] gen9_composite_get_binding_table(ed40) [ 171.160] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.160] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.160] gen9_emit_vertex_elements: setup id=9 [ 171.160] glyphs0_to_dst: glyph=(165, 415)x(5, 8), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(165, 415), mask=(416.00, 96.00) x (5.00, 8.00) [ 171.160] gen8_vertex_flush[4998] = 3 [ 171.160] gen9_magic_ca_pass: CA fixup (3425 -> 3428) [ 171.160] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.160] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.160] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.160] sna_glyphs(op=3, nlist=1, src=(172, 423)) [ 171.160] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.160] sna_glyphs: discarding mask [ 171.160] glyphs0_to_dst(op=3, src=(172, 423), nlist=1, dst=(172, 423)+(0, 0)) [ 171.160] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.160] gen9_render_composite: 0x0, current mode=1/1 [ 171.160] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.160] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.160] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.160] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.160] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.160] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.160] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.160] sna_drawable_use_bo: using whole GPU bo [ 171.160] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.160] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.160] color_convert: src=ff729fcf [20028888] [ 171.160] color_convert: dst=ff729fcf [20028888] [ 171.160] sna_render_get_solid: ff729fcf [ 171.160] sna_render_get_solid(27) = ff729fcf (old) [ 171.160] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.160] sna_transform_is_imprecise_integer_translation: no transform [ 171.160] gen9_composite_picture: integer translation (0, 0), removing [ 171.160] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.160] sna_render_pixmap_bo: GPU all damaged [ 171.160] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.160] gen4_choose_composite_emitter: solid, identity mask [ 171.160] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.160] gen9_composite_get_binding_table(ed00) [ 171.160] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.160] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.160] gen9_emit_vertex_elements: setup id=9 [ 171.160] glyphs0_to_dst: glyph=(171, 417)x(11, 3), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(171, 417), mask=(432.00, 96.00) x (11.00, 3.00) [ 171.160] glyphs0_to_dst: glyph=(180, 412)x(10, 14), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(180, 412), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.160] glyphs0_to_dst: glyph=(189, 412)x(11, 11), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(189, 412), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.160] glyphs0_to_dst: glyph=(198, 415)x(10, 8), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(198, 415), mask=(608.00, 112.00) x (10.00, 8.00) [ 171.160] glyphs0_to_dst: glyph=(208, 415)x(9, 11), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(208, 415), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.160] glyphs0_to_dst: glyph=(216, 412)x(10, 14), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(216, 412), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.160] glyphs0_to_dst: glyph=(225, 413)x(10, 10), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(225, 413), mask=(640.00, 64.00) x (10.00, 10.00) [ 171.160] glyphs0_to_dst: glyph=(234, 424)x(11, 2), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(234, 424), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.160] glyphs0_to_dst: glyph=(243, 412)x(11, 11), unclipped [ 171.160] emit_primitive_identity_mask__avx2: dst=(243, 412), mask=(640.00, 80.00) x (11.00, 11.00) [ 171.160] glyphs0_to_dst: glyph=(253, 415)x(9, 8), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(253, 415), mask=(384.00, 80.00) x (9.00, 8.00) [ 171.161] glyphs0_to_dst: glyph=(261, 415)x(10, 8), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(261, 415), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.161] glyphs0_to_dst: glyph=(270, 415)x(10, 8), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(270, 415), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.161] glyphs0_to_dst: glyph=(279, 411)x(10, 12), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(279, 411), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.161] glyphs0_to_dst: glyph=(288, 415)x(10, 8), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(288, 415), mask=(400.00, 80.00) x (10.00, 8.00) [ 171.161] glyphs0_to_dst: glyph=(297, 415)x(10, 8), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(297, 415), mask=(416.00, 80.00) x (10.00, 8.00) [ 171.161] glyphs0_to_dst: glyph=(307, 411)x(10, 12), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(307, 411), mask=(672.00, 64.00) x (10.00, 12.00) [ 171.161] glyphs0_to_dst: glyph=(315, 412)x(11, 11), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(315, 412), mask=(624.00, 96.00) x (11.00, 11.00) [ 171.161] glyphs0_to_dst: glyph=(324, 415)x(11, 8), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(324, 415), mask=(432.00, 80.00) x (11.00, 8.00) [ 171.161] glyphs0_to_dst: glyph=(334, 415)x(9, 11), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(334, 415), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.161] glyphs0_to_dst: glyph=(342, 424)x(11, 2), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(342, 424), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.161] glyphs0_to_dst: glyph=(351, 411)x(10, 12), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(351, 411), mask=(656.00, 80.00) x (10.00, 12.00) [ 171.161] glyphs0_to_dst: glyph=(361, 411)x(9, 12), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(361, 411), mask=(688.00, 64.00) x (9.00, 12.00) [ 171.161] glyphs0_to_dst: glyph=(369, 415)x(10, 11), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(369, 415), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.161] glyphs0_to_dst: glyph=(378, 412)x(10, 14), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(378, 412), mask=(608.00, 96.00) x (10.00, 14.00) [ 171.161] glyphs0_to_dst: glyph=(387, 413)x(10, 10), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(387, 413), mask=(688.00, 80.00) x (10.00, 10.00) [ 171.161] glyphs0_to_dst: glyph=(396, 424)x(11, 2), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(396, 424), mask=(656.00, 64.00) x (11.00, 2.00) [ 171.161] glyphs0_to_dst: glyph=(406, 415)x(9, 8), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(406, 415), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.161] glyphs0_to_dst: glyph=(415, 415)x(9, 8), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(415, 415), mask=(384.00, 96.00) x (9.00, 8.00) [ 171.161] glyphs0_to_dst: glyph=(424, 415)x(9, 11), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(424, 415), mask=(624.00, 112.00) x (9.00, 11.00) [ 171.161] glyphs0_to_dst: glyph=(432, 412)x(10, 11), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(432, 412), mask=(640.00, 96.00) x (10.00, 11.00) [ 171.161] glyphs0_to_dst: glyph=(442, 415)x(9, 8), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(442, 415), mask=(352.00, 112.00) x (9.00, 8.00) [ 171.161] glyphs0_to_dst: glyph=(450, 415)x(10, 11), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(450, 415), mask=(672.00, 80.00) x (10.00, 11.00) [ 171.161] gen8_vertex_flush[4a98] = 96 [ 171.161] gen9_magic_ca_pass: CA fixup (3428 -> 3524) [ 171.161] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.161] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.161] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.161] sna_glyphs(op=3, nlist=1, src=(460, 423)) [ 171.161] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.161] sna_glyphs: discarding mask [ 171.161] glyphs0_to_dst(op=3, src=(460, 423), nlist=1, dst=(460, 423)+(0, 0)) [ 171.161] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268792024816 size=3775x2136 [ 171.161] gen9_render_composite: 0x0, current mode=1/1 [ 171.161] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 171.161] kgem_bo_is_busy: handle=3, domain: 3 exec? 1, rq? 1 [ 171.161] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 171.161] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 171.161] sna_drawable_use_bo pixmap=4086, box=((0, 0), (3775, 2136)), flags=7... [ 171.161] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 171.161] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.161] sna_drawable_use_bo: using whole GPU bo [ 171.161] gen9_composite_set_target: pixmap=4086, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 171.161] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.161] color_convert: src=ffffffff [20028888] [ 171.161] color_convert: dst=ffffffff [20028888] [ 171.161] sna_render_get_solid: ffffffff [ 171.161] sna_render_get_solid(white) [ 171.161] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 171.161] sna_transform_is_imprecise_integer_translation: no transform [ 171.161] gen9_composite_picture: integer translation (0, 0), removing [ 171.161] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 171.161] sna_render_pixmap_bo: GPU all damaged [ 171.161] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 171.161] gen4_choose_composite_emitter: solid, identity mask [ 171.161] kgem_check_bo: num_pages=+0, num_exec=+0 [ 171.161] gen9_composite_get_binding_table(ecc0) [ 171.161] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 171.161] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 171.161] gen9_emit_vertex_elements: setup id=9 [ 171.161] glyphs0_to_dst: glyph=(459, 412)x(10, 13), unclipped [ 171.161] emit_primitive_identity_mask__avx2: dst=(459, 412), mask=(416.00, 112.00) x (10.00, 13.00) [ 171.161] gen8_vertex_flush[4b98] = 3 [ 171.161] gen9_magic_ca_pass: CA fixup (3524 -> 3527) [ 171.161] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 171.161] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 171.161] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 171.161] sna_validate_gc(0x55bca9e86290) changes=0, previous serial=e2e, drawable=fcf [ 171.161] sna_validate_gc: recomputing clip [ 171.161] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 171.161] sna_copy_area: src=pixmap=4086:(0, 0)x(3775, 2136)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 171.161] sna_copy_area: normal copy [ 171.161] sna_do_copy: src=(0, 0), dst=(0, 0), size=(3775x2136) [ 171.161] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(3775x2136) [ 171.161] sna_do_copy: dst extents (65, 24), (3840, 2160), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 171.161] sna_do_copy: clipped dst extents (65, 24), (3840, 2160) [ 171.161] sna_do_copy: unclipped src extents (0, 0), (3775, 2136) [ 171.161] sna_do_copy: clipped src extents (0, 0), (3775, 2136) [ 171.161] sna_do_copy: pixmap -- no source clipping [ 171.161] sna_do_copy: src extents (0, 0), (3775, 2136) x 1 [ 171.161] sna_do_copy: copy region (65, 24), (3840, 2160) x 1 + (-65, -24) [ 171.161] sna_copy_boxes (boxes=1x[(65, 24), (3840, 2160)...], src pixmap=4086+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=3775x2136, dst.size=3775x2136) [ 171.161] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=3, cpu_bo=0), replaces=1 [ 171.161] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 171.161] sna_drawable_use_bo pixmap=3643, box=((0, 0), (3775, 2136)), flags=1b... [ 171.161] sna_drawable_use_bo: exported target, set PREFER_GPU [ 171.161] sna_drawable_use_bo: pinned, never REPLACES [ 171.161] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 171.161] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.161] sna_drawable_use_bo: using whole GPU bo [ 171.161] sna_pixmap_move_to_gpu(pixmap=4086, usage=0), flags=a [ 171.161] sna_pixmap_move_to_gpu: already all-damaged [ 171.161] sna_pixmap_mark_active: pixmap=4086, handle=3 [ 171.161] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 171.161] sna_pixmap_make_cow: make cow src=4086, dst=3643, handle=3 (already cow? src=0, dst=0) [ 171.161] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 171.161] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 171.161] kgem_bo_is_render: handle=3, rq? 1 [1] [ 171.161] kgem_bo_is_render: handle=138, rq? 0 [0] [ 171.161] kgem_bo_is_render: handle=138, rq? 0 [0] [ 171.161] kgem_bo_is_render: handle=3, rq? 1 [1] [ 171.161] __kgem_busy: handle=2, busy=0, wedged=0 [ 171.161] __kgem_retire_rq: request 2 complete [ 171.161] kgem_set_mode: flushing before new bo [ 171.161] gen8_vertex_close: used=14108, vbo active? 141, vb=200, nreloc=1 [ 171.161] gen8_vertex_close: reloc[0] = 289 [ 171.161] kgem_add_reloc64: handle=141, pos=289, delta=0, domains=200000 [ 171.161] kgem_add_handle: handle=141, index=5 [ 171.161] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fe7f4000) [ 171.161] batch[1/1, flags=1800]: 4876 4876 15152 16384, nreloc=9, nexec=6, nfence=0, aperture=17300 [fenced=0] [ 171.161] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x76, presumed-offset=fe8f7000 [ 171.161] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 171.161] kgem_create_linear(65536) [ 171.161] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 171.161] search_linear_cache: searching for inactive cpu map [ 171.161] kgem_set_tiling: handle=125, tiling=0 [0], pitch=0 [0]: 1 [ 171.161] kgem_bo_remove_from_inactive: removing handle=125 from inactive [ 171.161] search_linear_cache: found handle=125 (num_pages=16) in linear vma cache [ 171.161] kgem_bo_map__cpu(handle=125, size=65536, map=0x0:0x7f1c722d8000) [ 171.161] kgem_new_batch: allocated and mapped batch handle=125 [size=65536] [ 171.161] kgem_bo_sync__cpu: handle=125 [ 171.161] __kgem_busy: handle=125, busy=0, wedged=0 [ 171.161] kgem_bo_sync__cpu: SYNC: handle=125, needs_flush? 0, domain? 0, busy? 0 [ 171.161] __kgem_busy: handle=125, busy=0, wedged=0 [ 171.161] kgem_bo_retire: retiring bo handle=125 (needed flush? 0), rq? 0 [busy?=0] [ 171.161] assert_bo_retired: handle=125, domain: 0 exec? 0, rq? 0 [ 171.161] kgem_new_batch: using last batch handle=118 [ 171.161] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe8f7000 [ 171.161] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 171.161] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 171.161] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.161] __kgem_bo_clear_busy: handle=32 [ 171.161] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 171.161] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 171.161] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.161] __kgem_bo_clear_busy: handle=7 [ 171.161] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 171.161] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 171.161] __kgem_bo_clear_busy: handle=32 [ 171.161] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 171.161] __kgem_busy: handle=118, busy=131072, wedged=0 [ 171.161] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 171.161] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 171.161] aligning vertex: was 4, now 2 floats per vertex [ 171.161] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 171.161] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 171.161] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 171.161] kgem_add_handle: handle=4, index=0 [ 171.161] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 171.161] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 171.161] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 171.161] gen9_composite_get_binding_table(ffc0) [ 171.161] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 171.161] kgem_add_handle: handle=138, index=1 [ 171.161] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 171.161] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 171.161] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 171.161] kgem_add_reloc64: handle=3, pos=16344, delta=0, domains=40000 [ 171.161] kgem_add_handle: handle=3, index=2 [ 171.161] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=cc955000) [ 171.161] [3fd0] bind bo(handle=3, addr=cc955000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> sampler [ 171.161] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 171.161] gen9_emit_sampler: sampler = 0 [ 171.161] gen9_emit_sf: num_sf_outputs=1 [ 171.161] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 171.161] gen9_emit_vertex_elements: setup id=0 [ 171.161] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 171.161] (0, 0) -> (0, 0) + (3775, 2136) [ 171.161] gen8_vertex_flush[490] = 3 [ 171.161] sna_accel_flush: flush?=1, dirty?=0 [ 171.161] gen8_vertex_close: used=14114, vbo active? 141, vb=1, nreloc=1 [ 171.161] gen8_vertex_close: reloc[0] = 287 [ 171.161] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 171.161] kgem_add_handle: handle=141, index=3 [ 171.161] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 171.161] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32474 [fenced=0] [ 171.161] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 171.161] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 171.161] kgem_fixup_relocs: shrinking by 61440 [ 171.161] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.161] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 171.161] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 171.161] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 171.162] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=cc955000 [ 171.162] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 171.162] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 171.162] sna_accel_flush: flush?=0, dirty?=0 [ 171.162] sna_accel_flush: flush?=0, dirty?=0 [ 171.162] sna_accel_flush: flush?=0, dirty?=0 [ 171.162] sna_block_handler (tv=0.0) [ 171.162] sna_wakeup_handler [ 171.162] sna_mode_wakeup: len=32 [ 171.162] sna_mode_wakeup: recording last swap on pipe=0, frame 10001 [2711], time 171.158425 [ 171.162] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 171.162] sna_mode_wakeup: flip complete, pending? 1 [ 171.162] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 171.162] sna_accel_flush: flush?=0, dirty?=0 [ 171.162] sna_accel_flush: flush?=0, dirty?=0 [ 171.162] sna_destroy_pixmap: pixmap=4086, attached?=1 [ 171.162] _kgem_bo_destroy: handle=3, proxy? 0 [ 171.162] __kgem_bo_destroy: handle=3, size=66355200 [ 171.162] __kgem_busy: handle=3, busy=131073, wedged=0 [ 171.162] __kgem_bo_destroy: handle=3 -> active [ 171.162] __sna_free_pixmap(pixmap=4086) [ 171.162] sna_accel_flush: flush?=0, dirty?=0 [ 171.162] sna_accel_flush: flush?=0, dirty?=0 [ 171.162] sna_accel_flush: flush?=0, dirty?=0 [ 171.162] sna_block_handler (tv=999990.801000) [ 171.162] kgem_retire, need_retire?=1 [ 171.162] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 171.162] kgem_retire__requests_ring: retiring ring 0 [ 171.162] __kgem_busy: handle=118, busy=131072, wedged=0 [ 171.162] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=118, retired? 0 [ 171.162] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 171.162] kgem_retire -- retired=0, need_retire=1 [ 171.162] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 171.162] sna_scanout_do_flush: flush timer active: delta=-6 [ 171.162] sna_scanout_do_flush (time=171162), triggered [ 171.162] sna_scanout_flush (time=171162), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 171.162] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.162] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 171.162] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.162] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 171.162] sna_accel_do_throttle (time=171162), triggered [ 171.162] sna_accel_throttle (time=171162) [ 171.162] sna_accel_block: evaluating timers, active=7 [ 171.162] sna_accel_block: flush timer expires in 16 [171178] [ 171.163] sna_wakeup_handler [ 171.163] sna_accel_flush: flush?=0, dirty?=0 [ 171.163] sna_accel_flush: flush?=0, dirty?=0 [ 171.163] sna_accel_flush: flush?=0, dirty?=0 [ 171.163] sna_accel_flush: flush?=0, dirty?=0 [ 171.163] sna_accel_flush: flush?=0, dirty?=0 [ 171.163] sna_accel_flush: flush?=0, dirty?=0 [ 171.163] sna_accel_flush: flush?=0, dirty?=0 [ 171.163] sna_accel_flush: flush?=0, dirty?=0 [ 171.163] sna_accel_flush: flush?=0, dirty?=0 [ 171.163] sna_block_handler (tv=999990.800000) [ 171.163] kgem_retire, need_retire?=1 [ 171.163] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 171.163] kgem_retire__requests_ring: retiring ring 0 [ 171.163] __kgem_busy: handle=118, busy=0, wedged=0 [ 171.163] __kgem_retire_rq: request 118 complete [ 171.163] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 171.163] kgem_retire__requests_ring: retiring ring 0 [ 171.163] __kgem_busy: handle=1, busy=131072, wedged=0 [ 171.164] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 1 [ 171.164] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 171.164] kgem_retire -- retired=1, need_retire=1 [ 171.164] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 171.164] sna_scanout_do_flush: flush timer active: delta=14 [ 171.164] sna_accel_block: evaluating timers, active=7 [ 171.164] sna_accel_block: flush timer expires in 14 [171178] [ 171.164] sna_wakeup_handler [ 171.164] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 171.164] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 171.164] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 171.164] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 171.164] sna_dri2_get_back: reuse backbuffer? 1 [ 171.164] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 171.164] sna_dri2_get_back: reuse unattached back [ 171.164] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 171.164] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 171.164] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 171.164] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 171.164] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 171.164] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 171.164] sna_accel_flush: flush?=0, dirty?=0 [ 171.164] sna_accel_flush: flush?=0, dirty?=0 [ 171.164] sna_accel_flush: flush?=0, dirty?=0 [ 171.164] sna_block_handler (tv=999990.799000) [ 171.164] kgem_retire, need_retire?=1 [ 171.164] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 171.164] kgem_retire__requests_ring: retiring ring 0 [ 171.164] __kgem_busy: handle=1, busy=131072, wedged=0 [ 171.164] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 171.164] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 171.164] kgem_retire -- retired=0, need_retire=1 [ 171.165] kgem_bo_is_busy: handle=141, domain: 3 exec? 0, rq? 1 [ 171.165] sna_scanout_do_flush: flush timer active: delta=13 [ 171.165] sna_accel_block: evaluating timers, active=7 [ 171.165] sna_accel_block: flush timer expires in 13 [171178] [ 171.165] sna_wakeup_handler [ 171.165] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 171.165] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 171.165] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 171.165] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 171.165] sna_dri2_get_msc(draw=146, pipe=0) [ 171.165] sna_crtc_record_swap: recording last swap on pipe=0, frame 10001 [msc=10001], time 171.158425 [ 171.165] sna_dri2_get_msc: msc=10001 [raw=10001], ust=171158425 [ 171.165] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 171.165] sna_dri2_schedule_swap(target_msc=10000, divisor=0, remainder=0) [ 171.165] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 171.165] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 171.165] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 171.165] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 171.165] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 171.165] sna_crtc_record_swap: recording last swap on pipe=0, frame 10001 [msc=10001], time 171.158425 [ 171.165] immediate_swap: current_msc=10001, target_msc=10000 -- yes [ 171.166] can_flip: no, shadow enabled [ 171.166] sna_dri2_add_event: adding event to window 146) [ 171.166] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 171.166] sna_dri2_immediate_blit: no pending blit, starting chain [ 171.166] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 171.166] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 171.166] can_xchg: back size=8701e00, front size=8701e00 [ 171.166] can_xchg: yes, pixmap=165 [ 171.166] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 171.166] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 171.166] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 171.166] set_bo: pixmap=165, handle=36 (old handle=25) [ 171.166] set_bo: marking whole pixmap as damaged [ 171.166] set_bo: applying final/discard move-to-gpu [ 171.166] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 171.166] set_bo: dropping flush hint from handle=25 [ 171.166] set_bo: adding flush hint to handle=36 [ 171.166] mark_stale(handle=25) => 1 [ 171.166] swap_limit: draw=146 setting swap limit to 3 [ 171.166] sna_dri2_swap_limit_validate: swap limit set to 3 [ 171.166] sna_next_vblank(pipe=0, waiting until next vblank) [ 171.166] sna_dri2_schedule_swap: reported target_msc=10001 [ 171.166] sna_accel_flush: flush?=0, dirty?=0 [ 171.166] sna_accel_flush: flush?=0, dirty?=0 [ 171.166] sna_accel_flush: flush?=0, dirty?=0 [ 171.166] sna_accel_flush: flush?=0, dirty?=0 [ 171.166] sna_block_handler (tv=999990.797000) [ 171.166] kgem_retire, need_retire?=1 [ 171.166] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 171.166] kgem_retire__requests_ring: retiring ring 0 [ 171.166] __kgem_busy: handle=1, busy=0, wedged=0 [ 171.166] __kgem_retire_rq: request 1 complete [ 171.166] __kgem_bo_flush: handle=138, busy=131072, wedged=0 [ 171.166] __kgem_bo_flush: moving 138 to flushing [ 171.166] __kgem_retire_rq: movied 138 to flushing [ 171.166] __kgem_bo_flush: handle=3, busy=0, wedged=0 [ 171.166] kgem_bo_move_to_cache: release handle=3 [ 171.166] kgem_bo_move_to_inactive: moving handle=3 to inactive [ 171.166] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 171.166] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 171.166] kgem_retire -- retired=1, need_retire=1 [ 171.166] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 171.166] gen6_render_retire: resetting idle vbo [ 171.166] sna_scanout_do_flush: flush timer active: delta=12 [ 171.166] sna_accel_block: evaluating timers, active=7 [ 171.166] sna_accel_block: flush timer expires in 12 [171178] [ 171.174] sna_wakeup_handler [ 171.174] sna_mode_wakeup: len=32 [ 171.174] sna_dri2_vblank_handler(type=2, sequence=10002, draw=4025) [ 171.174] sna_crtc_record_swap: recording last swap on pipe=0, frame 10002 [msc=10002], time 171.175094 [ 171.174] sna_dri2_vblank_handler: 2 complete, frame=10002 tv=171.175094 [ 171.174] sna_dri2_blit_complete: blit finished [ 171.174] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10002, tv=171.175094) [ 171.174] frame_swap_complete(type=2): draw=146, pipe=0, frame=10002 [msc=10002], tv=171.175094 [ 171.174] sna_accel_flush: flush?=0, dirty?=0 [ 171.174] sna_dri2_event_free(draw?=1) [ 171.174] sna_dri2_remove_event: remove[0x55bca9dca0a0] from window 146, active? 1 [ 171.174] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 171.174] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 171.174] sna_dri2_vblank_handler complete [ 171.174] sna_block_handler (tv=999990.789000) [ 171.174] kgem_retire, need_retire?=1 [ 171.174] __kgem_busy: handle=138, busy=0, wedged=0 [ 171.174] __kgem_bo_clear_busy: handle=138 [ 171.174] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 171.174] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 171.174] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 171.174] kgem_retire -- retired=0, need_retire=0 [ 171.174] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 171.174] gen6_render_retire: resetting idle vbo [ 171.174] sna_scanout_do_flush: flush timer active: delta=4 [ 171.174] sna_accel_block: evaluating timers, active=7 [ 171.174] sna_accel_block: flush timer expires in 4 [171178] [ 171.179] sna_wakeup_handler [ 171.179] sna_block_handler (tv=999990.784000) [ 171.179] sna_scanout_do_flush: flush timer active: delta=-1 [ 171.179] sna_scanout_do_flush (time=171179), triggered [ 171.179] sna_scanout_flush (time=171179), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 171.179] has_shadow: has pending damage? 1, outstanding flips: 0 [ 171.179] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 171.179] has_shadow: has pending damage? 1, outstanding flips: 0 [ 171.179] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 171.179] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 171.179] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 171.179] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 171.179] sna_pixmap_move_to_gpu: already all-damaged [ 171.179] sna_pixmap_mark_active: pixmap=165, handle=36 [ 171.179] sna_mode_redisplay: crtc[0] transformed? 0 [ 171.179] sna_mode_redisplay: crtc[1] transformed? 0 [ 171.179] sna_mode_redisplay: crtc[2] transformed? 0 [ 171.179] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 171.179] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 171.179] get_fb: reusing fb=77 for handle=36 [ 171.179] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 171.179] __kgem_bo_clear_busy: handle=36 [ 171.179] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 171.179] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 171.179] __kgem_bo_clear_busy: handle=36 [ 171.179] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 171.179] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 171.179] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 171.179] sna_accel_do_throttle (time=171179), triggered [ 171.179] sna_accel_throttle (time=171179) [ 171.179] sna_accel_disarm_timer[1] (time=171179) [ 171.179] sna_accel_block: evaluating timers, active=5 [ 171.179] sna_accel_block: flush timer expires in 16 [171195] [ 171.190] sna_wakeup_handler [ 171.190] sna_mode_wakeup: len=32 [ 171.190] sna_mode_wakeup: recording last swap on pipe=1, frame 9973 [26f5], time 171.190445 [ 171.190] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 171.190] sna_mode_wakeup: flip complete, pending? 2 [ 171.190] sna_block_handler (tv=999990.773000) [ 171.190] sna_scanout_do_flush: flush timer active: delta=5 [ 171.190] sna_accel_do_throttle -- no pending activity [ 171.190] sna_accel_block: evaluating timers, active=5 [ 171.190] sna_accel_block: flush timer expires in 5 [171195] [ 171.191] sna_wakeup_handler [ 171.191] sna_mode_wakeup: len=32 [ 171.191] sna_mode_wakeup: recording last swap on pipe=0, frame 10003 [2713], time 171.191755 [ 171.191] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 171.191] sna_mode_wakeup: flip complete, pending? 1 [ 171.191] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 171.191] sna_block_handler (tv=999990.772000) [ 171.191] sna_scanout_do_flush: flush timer active: delta=4 [ 171.191] sna_accel_do_throttle -- no pending activity [ 171.191] sna_accel_block: evaluating timers, active=5 [ 171.191] sna_accel_block: flush timer expires in 4 [171195] [ 171.195] sna_wakeup_handler [ 171.195] sna_block_handler (tv=999990.768000) [ 171.195] sna_scanout_do_flush: flush timer active: delta=0 [ 171.195] sna_scanout_do_flush (time=171195), triggered [ 171.195] sna_scanout_flush (time=171195), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 171.195] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.195] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 171.195] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.195] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 171.195] sna_accel_do_throttle -- no pending activity [ 171.195] sna_accel_block: evaluating timers, active=5 [ 171.195] sna_accel_block: flush timer expires in 16 [171211] [ 171.211] sna_wakeup_handler [ 171.211] sna_block_handler (tv=999990.752000) [ 171.211] sna_scanout_do_flush: flush timer active: delta=0 [ 171.211] sna_scanout_do_flush (time=171211), triggered [ 171.211] sna_scanout_flush (time=171211), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 171.211] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.211] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 171.211] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.211] sna_accel_disarm_timer[0] (time=171211) [ 171.211] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 171.211] sna_accel_do_throttle -- no pending activity [ 171.356] sna_wakeup_handler [ 171.356] sna_create_pixmap(13, 20, 32, usage=0) [ 171.356] kgem_can_create_2d: 13x20 @ 32 [ 171.356] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 171.356] kgem_can_create_2d: untiled size=4096 [ 171.356] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 171.356] kgem_choose_tiling: 13x20 -> 0 [ 171.356] sna_create_pixmap: usage=0, flags=a [ 171.356] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 171.356] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 171.356] create_pixmap: serial=4087, usage=0, 13x20 [ 171.356] sna_create_pixmap: serial=4087, 13x20, usage=0 [ 171.356] sna_composite_rectangles(pixmap=4088, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 171.356] sna_composite_rectangles: converted to op 0 [ 171.356] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 171.356] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 171.356] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 171.356] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 171.356] sna_composite_rectangles: fallback, dst pixmap=4088 too small or not attached [ 171.356] sna_composite_rectangles: fallback [ 171.356] sna_drawable_move_region_to_cpu(pixmap=4088 (13x20), [(0, 0), (13, 20)], flags=1) [ 171.356] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 171.356] _sna_pixmap_move_to_cpu(pixmap=4088, 13x20, flags=1) [ 171.356] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 171.356] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 171.356] operate_inplace: no, inplace operation not suitable [ 171.356] _sna_pixmap_move_to_cpu: marking as damaged [ 171.356] __sna_damage_all(13, 20) [ 171.356] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.356] sna_composite_rectangles(pixmap=4088, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 171.356] sna_composite_rectangles: converted to op 1 [ 171.356] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 171.356] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 171.356] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 171.356] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 171.356] sna_composite_rectangles: fallback, dst pixmap=4088 too small or not attached [ 171.356] sna_composite_rectangles: fallback [ 171.356] sna_drawable_move_region_to_cpu(pixmap=4088 (13x20), [(0, 0), (13, 20)], flags=1) [ 171.356] sna_drawable_move_region_to_cpu: pixmap=4088 all damaged on CPU [ 171.356] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.356] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 171.356] sna_composite_rectangles(pixmap=4088, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 171.356] sna_composite_rectangles: converted to op 1 [ 171.357] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 171.357] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 171.357] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 171.357] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 171.357] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 171.357] sna_composite_rectangles: fallback, dst pixmap=4088 too small or not attached [ 171.357] sna_composite_rectangles: fallback [ 171.357] sna_drawable_move_region_to_cpu(pixmap=4088 (13x20), [(0, 0), (13, 20)], flags=1) [ 171.357] sna_drawable_move_region_to_cpu: pixmap=4088 all damaged on CPU [ 171.357] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.357] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 171.357] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 171.357] sna_glyphs: fallback -- too small (13x20) [ 171.357] glyphs_fallback: nlist=2, count=3, extents (0, -13), (19, 1) [ 171.357] glyphs_fallback: clipped extents (0, 0), (13, 1) [ 171.357] sna_drawable_move_region_to_cpu(pixmap=4088 (13x20), [(0, 0), (13, 1)], flags=3) [ 171.357] sna_drawable_move_region_to_cpu: pixmap=4088 all damaged on CPU [ 171.357] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.357] sna_composite_rectangles(pixmap=4088, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 171.357] sna_composite_rectangles: converted to op 1 [ 171.357] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 171.357] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 171.357] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 171.357] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 171.357] sna_composite_rectangles: fallback, dst pixmap=4088 too small or not attached [ 171.357] sna_composite_rectangles: fallback [ 171.357] sna_drawable_move_region_to_cpu(pixmap=4088 (13x20), [(1, 1), (10, 18)], flags=1) [ 171.357] sna_drawable_move_region_to_cpu: pixmap=4088 all damaged on CPU [ 171.357] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.357] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 171.357] sna_copy_area: src=pixmap=4088:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 408)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 171.357] sna_copy_area: normal copy [ 171.357] sna_do_copy: src=(0, 0), dst=(477, 408), size=(13x20) [ 171.357] sna_do_copy: after drawable: src=(0, 0), dst=(542, 432), size=(13x20) [ 171.357] sna_do_copy: dst extents (542, 432), (555, 452), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 171.357] sna_do_copy: clipped dst extents (542, 432), (555, 452) [ 171.357] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 171.357] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 171.357] sna_do_copy: pixmap -- no source clipping [ 171.357] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 171.357] sna_do_copy: copy region (542, 432), (555, 452) x 1 + (-542, -432) [ 171.357] sna_copy_boxes (boxes=1x[(542, 432), (555, 452)...], src pixmap=4088+(-542, -432), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 171.357] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 171.357] sna_drawable_use_bo pixmap=3643, box=((477, 408), (490, 428)), flags=8... [ 171.357] sna_drawable_use_bo: exported target, set PREFER_GPU [ 171.357] sna_drawable_use_bo: pinned, never REPLACES [ 171.357] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 171.357] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.357] sna_drawable_use_bo: using whole GPU bo [ 171.357] region_overlaps_damage? [ 171.357] use_shm_bo: no, not attached [ 171.357] sna_drawable_move_region_to_cpu(pixmap=4088 (13x20), [(0, 0), (13, 20)], flags=2) [ 171.357] sna_drawable_move_region_to_cpu: pixmap=4088 all damaged on CPU [ 171.357] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 171.357] sna_write_boxes x 1, src stride=52, src dx=(-477, -408) [ 171.357] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 171.357] write_boxes_inplace x 1, handle=138, tiling=1 [ 171.357] upload_inplace__tiled: tiling=1 [ 171.357] kgem_bo_can_map__cpu: handle=138 [ 171.358] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 171.358] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 171.358] kgem_bo_sync__cpu: handle=138 [ 171.358] __kgem_busy: handle=138, busy=0, wedged=0 [ 171.358] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 171.358] __kgem_busy: handle=138, busy=0, wedged=0 [ 171.358] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 171.358] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 171.358] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 408), size=13x20, pitch=52/15360 [ 171.358] sna_accel_flush: flush?=0, dirty?=0 [ 171.358] sna_accel_flush: flush?=0, dirty?=0 [ 171.358] sna_accel_flush: flush?=0, dirty?=0 [ 171.358] sna_accel_flush: flush?=0, dirty?=0 [ 171.358] sna_destroy_pixmap: pixmap=4088, attached?=1 [ 171.358] __sna_free_pixmap(pixmap=4088) [ 171.358] sna_accel_flush: flush?=0, dirty?=0 [ 171.358] sna_accel_flush: flush?=0, dirty?=0 [ 171.358] sna_accel_flush: flush?=0, dirty?=0 [ 171.358] sna_block_handler (tv=999990.605000) [ 171.358] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.358] sna_accel_do_throttle -- no pending activity [ 171.359] sna_wakeup_handler [ 171.359] sna_accel_flush: flush?=0, dirty?=0 [ 171.359] sna_accel_flush: flush?=0, dirty?=0 [ 171.359] sna_accel_flush: flush?=0, dirty?=0 [ 171.359] sna_accel_flush: flush?=0, dirty?=0 [ 171.359] sna_accel_flush: flush?=0, dirty?=0 [ 171.359] sna_accel_flush: flush?=0, dirty?=0 [ 171.359] sna_accel_flush: flush?=0, dirty?=0 [ 171.359] sna_accel_flush: flush?=0, dirty?=0 [ 171.359] sna_accel_flush: flush?=0, dirty?=0 [ 171.359] sna_block_handler (tv=999990.604000) [ 171.360] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.360] sna_accel_do_throttle -- no pending activity [ 171.360] sna_wakeup_handler [ 171.360] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 171.360] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 171.360] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 171.360] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 171.360] sna_dri2_get_back: reuse backbuffer? 1 [ 171.360] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 171.360] sna_dri2_get_back: reuse unattached back [ 171.360] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 171.360] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 171.360] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 171.360] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 171.360] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 171.360] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 171.360] sna_accel_flush: flush?=0, dirty?=0 [ 171.360] sna_accel_flush: flush?=0, dirty?=0 [ 171.360] sna_accel_flush: flush?=0, dirty?=0 [ 171.360] sna_block_handler (tv=999990.603000) [ 171.360] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.360] timer_enable (time=171360), starting timer 0 [ 171.360] sna_accel_do_throttle -- no pending activity [ 171.360] sna_accel_block: evaluating timers, active=5 [ 171.360] sna_accel_block: flush timer expires in 8 [171368] [ 171.361] sna_wakeup_handler [ 171.361] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 171.361] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 171.361] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 171.361] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 171.361] sna_dri2_get_msc(draw=146, pipe=0) [ 171.361] sna_crtc_record_swap: recording last swap on pipe=0, frame 10013 [msc=10013], time 171.358388 [ 171.361] sna_dri2_get_msc: msc=10013 [raw=10013], ust=171358388 [ 171.361] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 171.361] sna_dri2_schedule_swap(target_msc=10002, divisor=0, remainder=0) [ 171.361] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 171.361] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 171.361] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 171.362] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 171.362] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 171.362] sna_crtc_record_swap: recording last swap on pipe=0, frame 10013 [msc=10013], time 171.358388 [ 171.362] immediate_swap: current_msc=10013, target_msc=10002 -- yes [ 171.362] can_flip: no, shadow enabled [ 171.362] sna_dri2_add_event: adding event to window 146) [ 171.362] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 171.362] sna_dri2_immediate_blit: no pending blit, starting chain [ 171.362] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 171.362] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 171.362] can_xchg: back size=8701e00, front size=8701e00 [ 171.362] can_xchg: yes, pixmap=165 [ 171.362] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 171.362] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 171.362] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 171.362] set_bo: pixmap=165, handle=25 (old handle=36) [ 171.362] set_bo: marking whole pixmap as damaged [ 171.362] set_bo: applying final/discard move-to-gpu [ 171.362] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 171.362] set_bo: dropping flush hint from handle=36 [ 171.362] set_bo: adding flush hint to handle=25 [ 171.362] mark_stale(handle=36) => 1 [ 171.362] swap_limit: draw=146 setting swap limit to 3 [ 171.362] sna_dri2_swap_limit_validate: swap limit set to 3 [ 171.362] sna_next_vblank(pipe=0, waiting until next vblank) [ 171.362] sna_dri2_schedule_swap: reported target_msc=10013 [ 171.362] sna_accel_flush: flush?=0, dirty?=0 [ 171.362] sna_accel_flush: flush?=0, dirty?=0 [ 171.362] sna_accel_flush: flush?=0, dirty?=0 [ 171.362] sna_accel_flush: flush?=0, dirty?=0 [ 171.362] sna_block_handler (tv=999990.601000) [ 171.362] sna_scanout_do_flush: flush timer active: delta=6 [ 171.362] sna_accel_do_throttle -- no pending activity [ 171.362] sna_accel_block: evaluating timers, active=5 [ 171.362] sna_accel_block: flush timer expires in 6 [171368] [ 171.369] sna_wakeup_handler [ 171.369] sna_block_handler (tv=999990.594000) [ 171.369] sna_scanout_do_flush: flush timer active: delta=-1 [ 171.369] sna_scanout_do_flush (time=171369), triggered [ 171.369] sna_scanout_flush (time=171369), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 171.369] has_shadow: has pending damage? 1, outstanding flips: 0 [ 171.369] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 171.369] has_shadow: has pending damage? 1, outstanding flips: 0 [ 171.369] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 171.369] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 171.369] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 171.369] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 171.369] sna_pixmap_move_to_gpu: already all-damaged [ 171.369] sna_pixmap_mark_active: pixmap=165, handle=25 [ 171.369] sna_mode_redisplay: crtc[0] transformed? 0 [ 171.369] sna_mode_redisplay: crtc[1] transformed? 0 [ 171.369] sna_mode_redisplay: crtc[2] transformed? 0 [ 171.369] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 171.369] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 171.369] get_fb: reusing fb=118 for handle=25 [ 171.369] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 171.369] __kgem_bo_clear_busy: handle=25 [ 171.369] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 171.369] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 171.369] __kgem_bo_clear_busy: handle=25 [ 171.369] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 171.369] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 171.369] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 171.369] sna_accel_do_throttle -- no pending activity [ 171.369] sna_accel_block: evaluating timers, active=5 [ 171.369] sna_accel_block: flush timer expires in 16 [171385] [ 171.370] sna_wakeup_handler [ 171.371] sna_accel_flush: flush?=0, dirty?=0 [ 171.371] sna_accel_flush: flush?=0, dirty?=0 [ 171.371] sna_block_handler (tv=999990.592000) [ 171.371] sna_scanout_do_flush: flush timer active: delta=14 [ 171.371] sna_accel_do_throttle -- no pending activity [ 171.371] sna_accel_block: evaluating timers, active=5 [ 171.371] sna_accel_block: flush timer expires in 14 [171385] [ 171.373] sna_wakeup_handler [ 171.373] sna_mode_wakeup: len=32 [ 171.373] sna_mode_wakeup: recording last swap on pipe=1, frame 9984 [2700], time 171.373741 [ 171.373] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 171.373] sna_mode_wakeup: flip complete, pending? 2 [ 171.373] sna_block_handler (tv=999990.590000) [ 171.373] sna_scanout_do_flush: flush timer active: delta=12 [ 171.373] sna_accel_do_throttle -- no pending activity [ 171.373] sna_accel_block: evaluating timers, active=5 [ 171.373] sna_accel_block: flush timer expires in 12 [171385] [ 171.374] sna_wakeup_handler [ 171.374] sna_mode_wakeup: len=64 [ 171.374] sna_dri2_vblank_handler(type=2, sequence=10014, draw=4025) [ 171.374] sna_crtc_record_swap: recording last swap on pipe=0, frame 10014 [msc=10014], time 171.375048 [ 171.374] sna_dri2_vblank_handler: 2 complete, frame=10014 tv=171.375048 [ 171.374] sna_dri2_blit_complete: blit finished [ 171.374] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10014, tv=171.375048) [ 171.374] frame_swap_complete(type=2): draw=146, pipe=0, frame=10014 [msc=10014], tv=171.375048 [ 171.374] sna_accel_flush: flush?=0, dirty?=0 [ 171.374] sna_dri2_event_free(draw?=1) [ 171.374] sna_dri2_remove_event: remove[0x55bca9ba4840] from window 146, active? 1 [ 171.374] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 171.374] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 171.374] sna_dri2_vblank_handler complete [ 171.374] sna_mode_wakeup: recording last swap on pipe=0, frame 10014 [271e], time 171.375048 [ 171.375] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 171.375] sna_mode_wakeup: flip complete, pending? 1 [ 171.375] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 171.375] sna_block_handler (tv=999990.588000) [ 171.375] sna_scanout_do_flush: flush timer active: delta=10 [ 171.375] sna_accel_do_throttle -- no pending activity [ 171.375] sna_accel_block: evaluating timers, active=5 [ 171.375] sna_accel_block: flush timer expires in 10 [171385] [ 171.385] sna_wakeup_handler [ 171.385] sna_block_handler (tv=999990.578000) [ 171.385] sna_scanout_do_flush: flush timer active: delta=0 [ 171.385] sna_scanout_do_flush (time=171385), triggered [ 171.385] sna_scanout_flush (time=171385), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 171.385] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.385] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 171.385] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.385] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 171.385] sna_accel_do_throttle -- no pending activity [ 171.385] sna_accel_block: evaluating timers, active=5 [ 171.385] sna_accel_block: flush timer expires in 16 [171401] [ 171.392] sna_wakeup_handler [ 171.392] sna_accel_flush: flush?=0, dirty?=0 [ 171.392] sna_accel_flush: flush?=0, dirty?=0 [ 171.392] sna_block_handler (tv=999990.571000) [ 171.393] sna_scanout_do_flush: flush timer active: delta=8 [ 171.393] sna_accel_do_throttle -- no pending activity [ 171.393] sna_accel_block: evaluating timers, active=5 [ 171.393] sna_accel_block: flush timer expires in 8 [171401] [ 171.394] sna_wakeup_handler [ 171.394] sna_accel_flush: flush?=0, dirty?=0 [ 171.394] sna_accel_flush: flush?=0, dirty?=0 [ 171.394] sna_block_handler (tv=999990.569000) [ 171.394] sna_scanout_do_flush: flush timer active: delta=7 [ 171.394] sna_accel_do_throttle -- no pending activity [ 171.394] sna_accel_block: evaluating timers, active=5 [ 171.394] sna_accel_block: flush timer expires in 7 [171401] [ 171.394] sna_wakeup_handler [ 171.394] sna_create_window: window=33554451 [ 171.394] sna_set_window_pixmap: window=33554451, old pixmap=0 new pixmap=165 [ 171.395] sna_change_window_attributes [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_destroy_window: window=33554451 [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.395] sna_block_handler (tv=999990.568000) [ 171.395] sna_scanout_do_flush: flush timer active: delta=6 [ 171.395] sna_accel_do_throttle -- no pending activity [ 171.395] sna_accel_block: evaluating timers, active=5 [ 171.395] sna_accel_block: flush timer expires in 6 [171401] [ 171.395] sna_wakeup_handler [ 171.395] sna_accel_flush: flush?=0, dirty?=0 [ 171.396] sna_accel_flush: flush?=0, dirty?=0 [ 171.396] sna_block_handler (tv=999990.567000) [ 171.396] sna_scanout_do_flush: flush timer active: delta=5 [ 171.396] sna_accel_do_throttle -- no pending activity [ 171.396] sna_accel_block: evaluating timers, active=5 [ 171.396] sna_accel_block: flush timer expires in 5 [171401] [ 171.396] sna_wakeup_handler [ 171.396] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 171.396] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 171.396] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 171.396] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 171.396] sna_dri2_get_back: reuse backbuffer? 1 [ 171.396] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 171.396] sna_dri2_get_back: reuse unattached back [ 171.396] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 171.396] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 171.396] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 171.396] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 171.396] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 171.396] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 171.396] sna_accel_flush: flush?=0, dirty?=0 [ 171.396] sna_accel_flush: flush?=0, dirty?=0 [ 171.396] sna_accel_flush: flush?=0, dirty?=0 [ 171.396] sna_block_handler (tv=999990.567000) [ 171.396] sna_scanout_do_flush: flush timer active: delta=5 [ 171.396] sna_accel_do_throttle -- no pending activity [ 171.396] sna_accel_block: evaluating timers, active=5 [ 171.396] sna_accel_block: flush timer expires in 5 [171401] [ 171.397] sna_wakeup_handler [ 171.397] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 171.397] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 171.397] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 171.397] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 171.397] sna_dri2_get_msc(draw=146, pipe=0) [ 171.397] sna_crtc_record_swap: recording last swap on pipe=0, frame 10015 [msc=10015], time 171.391711 [ 171.397] sna_dri2_get_msc: msc=10015 [raw=10015], ust=171391711 [ 171.397] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 171.397] sna_dri2_schedule_swap(target_msc=10014, divisor=0, remainder=0) [ 171.397] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 171.397] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 171.397] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 171.397] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 171.397] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 171.397] sna_crtc_record_swap: recording last swap on pipe=0, frame 10015 [msc=10015], time 171.391711 [ 171.397] immediate_swap: current_msc=10015, target_msc=10014 -- yes [ 171.397] can_flip: no, shadow enabled [ 171.397] sna_dri2_add_event: adding event to window 146) [ 171.397] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 171.397] sna_dri2_immediate_blit: no pending blit, starting chain [ 171.397] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 171.397] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 171.397] can_xchg: back size=8701e00, front size=8701e00 [ 171.397] can_xchg: yes, pixmap=165 [ 171.397] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 171.397] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 171.397] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 171.397] set_bo: pixmap=165, handle=36 (old handle=25) [ 171.397] set_bo: marking whole pixmap as damaged [ 171.397] set_bo: applying final/discard move-to-gpu [ 171.398] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 171.398] set_bo: dropping flush hint from handle=25 [ 171.398] set_bo: adding flush hint to handle=36 [ 171.398] mark_stale(handle=25) => 1 [ 171.398] swap_limit: draw=146 setting swap limit to 3 [ 171.398] sna_dri2_swap_limit_validate: swap limit set to 3 [ 171.398] sna_next_vblank(pipe=0, waiting until next vblank) [ 171.398] sna_dri2_schedule_swap: reported target_msc=10015 [ 171.398] sna_accel_flush: flush?=0, dirty?=0 [ 171.398] sna_accel_flush: flush?=0, dirty?=0 [ 171.398] sna_accel_flush: flush?=0, dirty?=0 [ 171.398] sna_accel_flush: flush?=0, dirty?=0 [ 171.398] sna_block_handler (tv=999990.565000) [ 171.398] sna_scanout_do_flush: flush timer active: delta=3 [ 171.398] sna_scanout_do_flush (time=171398), triggered [ 171.398] sna_scanout_flush (time=171398), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 171.398] has_shadow: has pending damage? 1, outstanding flips: 0 [ 171.398] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 171.398] has_shadow: has pending damage? 1, outstanding flips: 0 [ 171.398] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 171.398] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 171.398] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 171.398] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 171.398] sna_pixmap_move_to_gpu: already all-damaged [ 171.398] sna_pixmap_mark_active: pixmap=165, handle=36 [ 171.398] sna_mode_redisplay: crtc[0] transformed? 0 [ 171.398] sna_mode_redisplay: crtc[1] transformed? 0 [ 171.398] sna_mode_redisplay: crtc[2] transformed? 0 [ 171.398] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 171.398] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 171.398] get_fb: reusing fb=77 for handle=36 [ 171.398] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 171.398] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 171.398] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 171.398] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 171.398] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 171.398] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 171.399] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 171.399] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 171.399] sna_accel_do_throttle -- no pending activity [ 171.399] sna_accel_block: evaluating timers, active=5 [ 171.399] sna_accel_block: flush timer expires in 16 [171414] [ 171.399] sna_wakeup_handler [ 171.399] sna_accel_flush: flush?=0, dirty?=0 [ 171.399] sna_accel_flush: flush?=0, dirty?=0 [ 171.399] sna_block_handler (tv=0.0) [ 171.399] sna_wakeup_handler [ 171.399] sna_accel_flush: flush?=0, dirty?=0 [ 171.399] sna_accel_flush: flush?=0, dirty?=0 [ 171.399] sna_block_handler (tv=999990.564000) [ 171.399] sna_scanout_do_flush: flush timer active: delta=15 [ 171.399] sna_accel_do_throttle -- no pending activity [ 171.399] sna_accel_block: evaluating timers, active=5 [ 171.399] sna_accel_block: flush timer expires in 15 [171414] [ 171.399] sna_wakeup_handler [ 171.399] sna_accel_flush: flush?=0, dirty?=0 [ 171.399] sna_accel_flush: flush?=0, dirty?=0 [ 171.399] sna_block_handler (tv=0.0) [ 171.399] sna_wakeup_handler [ 171.399] sna_accel_flush: flush?=0, dirty?=0 [ 171.399] sna_accel_flush: flush?=0, dirty?=0 [ 171.399] sna_block_handler (tv=0.0) [ 171.399] sna_wakeup_handler [ 171.399] sna_accel_flush: flush?=0, dirty?=0 [ 171.399] sna_accel_flush: flush?=0, dirty?=0 [ 171.399] sna_block_handler (tv=999990.564000) [ 171.399] sna_scanout_do_flush: flush timer active: delta=15 [ 171.399] sna_accel_do_throttle -- no pending activity [ 171.399] sna_accel_block: evaluating timers, active=5 [ 171.399] sna_accel_block: flush timer expires in 15 [171414] [ 171.400] sna_wakeup_handler [ 171.400] sna_accel_flush: flush?=0, dirty?=0 [ 171.400] sna_accel_flush: flush?=0, dirty?=0 [ 171.400] sna_block_handler (tv=999990.563000) [ 171.400] sna_scanout_do_flush: flush timer active: delta=14 [ 171.400] sna_accel_do_throttle -- no pending activity [ 171.400] sna_accel_block: evaluating timers, active=5 [ 171.400] sna_accel_block: flush timer expires in 14 [171414] [ 171.400] sna_wakeup_handler [ 171.400] sna_accel_flush: flush?=0, dirty?=0 [ 171.400] sna_accel_flush: flush?=0, dirty?=0 [ 171.400] sna_block_handler (tv=999990.563000) [ 171.400] sna_scanout_do_flush: flush timer active: delta=14 [ 171.400] sna_accel_do_throttle -- no pending activity [ 171.400] sna_accel_block: evaluating timers, active=5 [ 171.400] sna_accel_block: flush timer expires in 14 [171414] [ 171.400] sna_wakeup_handler [ 171.400] sna_accel_flush: flush?=0, dirty?=0 [ 171.400] sna_accel_flush: flush?=0, dirty?=0 [ 171.400] sna_block_handler (tv=999990.563000) [ 171.400] sna_scanout_do_flush: flush timer active: delta=14 [ 171.400] sna_accel_do_throttle -- no pending activity [ 171.400] sna_accel_block: evaluating timers, active=5 [ 171.400] sna_accel_block: flush timer expires in 14 [171414] [ 171.400] sna_wakeup_handler [ 171.400] sna_accel_flush: flush?=0, dirty?=0 [ 171.400] sna_accel_flush: flush?=0, dirty?=0 [ 171.400] sna_block_handler (tv=999990.563000) [ 171.400] sna_scanout_do_flush: flush timer active: delta=14 [ 171.400] sna_accel_do_throttle -- no pending activity [ 171.400] sna_accel_block: evaluating timers, active=5 [ 171.400] sna_accel_block: flush timer expires in 14 [171414] [ 171.400] sna_wakeup_handler [ 171.400] sna_accel_flush: flush?=0, dirty?=0 [ 171.400] sna_accel_flush: flush?=0, dirty?=0 [ 171.400] sna_block_handler (tv=999990.563000) [ 171.400] sna_scanout_do_flush: flush timer active: delta=14 [ 171.400] sna_accel_do_throttle -- no pending activity [ 171.401] sna_accel_block: evaluating timers, active=5 [ 171.401] sna_accel_block: flush timer expires in 14 [171414] [ 171.401] sna_wakeup_handler [ 171.401] sna_accel_flush: flush?=0, dirty?=0 [ 171.401] sna_accel_flush: flush?=0, dirty?=0 [ 171.401] sna_block_handler (tv=999990.562000) [ 171.401] sna_scanout_do_flush: flush timer active: delta=13 [ 171.401] sna_accel_do_throttle -- no pending activity [ 171.401] sna_accel_block: evaluating timers, active=5 [ 171.401] sna_accel_block: flush timer expires in 13 [171414] [ 171.401] sna_wakeup_handler [ 171.401] sna_accel_flush: flush?=0, dirty?=0 [ 171.401] sna_accel_flush: flush?=0, dirty?=0 [ 171.401] sna_block_handler (tv=999990.562000) [ 171.401] sna_scanout_do_flush: flush timer active: delta=13 [ 171.401] sna_accel_do_throttle -- no pending activity [ 171.401] sna_accel_block: evaluating timers, active=5 [ 171.401] sna_accel_block: flush timer expires in 13 [171414] [ 171.401] sna_wakeup_handler [ 171.401] sna_accel_flush: flush?=0, dirty?=0 [ 171.401] sna_accel_flush: flush?=0, dirty?=0 [ 171.401] sna_block_handler (tv=999990.562000) [ 171.401] sna_scanout_do_flush: flush timer active: delta=13 [ 171.401] sna_accel_do_throttle -- no pending activity [ 171.401] sna_accel_block: evaluating timers, active=5 [ 171.401] sna_accel_block: flush timer expires in 13 [171414] [ 171.401] sna_wakeup_handler [ 171.401] sna_accel_flush: flush?=0, dirty?=0 [ 171.401] sna_accel_flush: flush?=0, dirty?=0 [ 171.401] sna_block_handler (tv=999990.562000) [ 171.401] sna_scanout_do_flush: flush timer active: delta=13 [ 171.401] sna_accel_do_throttle -- no pending activity [ 171.401] sna_accel_block: evaluating timers, active=5 [ 171.401] sna_accel_block: flush timer expires in 13 [171414] [ 171.401] sna_wakeup_handler [ 171.401] sna_accel_flush: flush?=0, dirty?=0 [ 171.401] sna_accel_flush: flush?=0, dirty?=0 [ 171.401] sna_block_handler (tv=999990.562000) [ 171.401] sna_scanout_do_flush: flush timer active: delta=13 [ 171.402] sna_accel_do_throttle -- no pending activity [ 171.402] sna_accel_block: evaluating timers, active=5 [ 171.402] sna_accel_block: flush timer expires in 13 [171414] [ 171.402] sna_wakeup_handler [ 171.402] sna_accel_flush: flush?=0, dirty?=0 [ 171.402] sna_accel_flush: flush?=0, dirty?=0 [ 171.402] sna_block_handler (tv=999990.561000) [ 171.402] sna_scanout_do_flush: flush timer active: delta=12 [ 171.402] sna_accel_do_throttle -- no pending activity [ 171.402] sna_accel_block: evaluating timers, active=5 [ 171.402] sna_accel_block: flush timer expires in 12 [171414] [ 171.402] sna_wakeup_handler [ 171.402] sna_accel_flush: flush?=0, dirty?=0 [ 171.402] sna_accel_flush: flush?=0, dirty?=0 [ 171.402] sna_block_handler (tv=0.0) [ 171.402] sna_wakeup_handler [ 171.402] sna_accel_flush: flush?=0, dirty?=0 [ 171.402] sna_accel_flush: flush?=0, dirty?=0 [ 171.402] sna_block_handler (tv=999990.561000) [ 171.402] sna_scanout_do_flush: flush timer active: delta=12 [ 171.402] sna_accel_do_throttle -- no pending activity [ 171.402] sna_accel_block: evaluating timers, active=5 [ 171.402] sna_accel_block: flush timer expires in 12 [171414] [ 171.402] sna_wakeup_handler [ 171.402] sna_accel_flush: flush?=0, dirty?=0 [ 171.402] sna_accel_flush: flush?=0, dirty?=0 [ 171.402] sna_block_handler (tv=999990.561000) [ 171.402] sna_scanout_do_flush: flush timer active: delta=12 [ 171.402] sna_accel_do_throttle -- no pending activity [ 171.402] sna_accel_block: evaluating timers, active=5 [ 171.402] sna_accel_block: flush timer expires in 12 [171414] [ 171.406] sna_wakeup_handler [ 171.406] sna_mode_wakeup: len=32 [ 171.406] sna_mode_wakeup: recording last swap on pipe=1, frame 9986 [2702], time 171.407068 [ 171.406] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 171.406] sna_mode_wakeup: flip complete, pending? 2 [ 171.406] sna_block_handler (tv=999990.557000) [ 171.406] sna_scanout_do_flush: flush timer active: delta=8 [ 171.406] sna_accel_do_throttle -- no pending activity [ 171.406] sna_accel_block: evaluating timers, active=5 [ 171.406] sna_accel_block: flush timer expires in 8 [171414] [ 171.407] sna_wakeup_handler [ 171.407] sna_mode_wakeup: len=64 [ 171.407] sna_dri2_vblank_handler(type=2, sequence=10016, draw=4025) [ 171.408] sna_crtc_record_swap: recording last swap on pipe=0, frame 10016 [msc=10016], time 171.408379 [ 171.408] sna_dri2_vblank_handler: 2 complete, frame=10016 tv=171.408379 [ 171.408] sna_dri2_blit_complete: blit finished [ 171.408] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10016, tv=171.408379) [ 171.408] frame_swap_complete(type=2): draw=146, pipe=0, frame=10016 [msc=10016], tv=171.408379 [ 171.408] sna_accel_flush: flush?=0, dirty?=0 [ 171.408] sna_dri2_event_free(draw?=1) [ 171.408] sna_dri2_remove_event: remove[0x55bca9dca490] from window 146, active? 1 [ 171.408] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 171.408] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 171.408] sna_dri2_vblank_handler complete [ 171.408] sna_mode_wakeup: recording last swap on pipe=0, frame 10016 [2720], time 171.408379 [ 171.408] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 171.408] sna_mode_wakeup: flip complete, pending? 1 [ 171.408] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 171.408] sna_block_handler (tv=999990.555000) [ 171.408] sna_scanout_do_flush: flush timer active: delta=6 [ 171.408] sna_accel_do_throttle -- no pending activity [ 171.408] sna_accel_block: evaluating timers, active=5 [ 171.408] sna_accel_block: flush timer expires in 6 [171414] [ 171.411] sna_wakeup_handler [ 171.411] sna_accel_flush: flush?=0, dirty?=0 [ 171.411] sna_accel_flush: flush?=0, dirty?=0 [ 171.411] sna_block_handler (tv=999990.552000) [ 171.411] sna_scanout_do_flush: flush timer active: delta=3 [ 171.411] sna_scanout_do_flush (time=171411), triggered [ 171.411] sna_scanout_flush (time=171411), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 171.411] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.411] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 171.411] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.411] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 171.411] sna_accel_do_throttle -- no pending activity [ 171.411] sna_accel_block: evaluating timers, active=5 [ 171.411] sna_accel_block: flush timer expires in 16 [171427] [ 171.411] sna_wakeup_handler [ 171.411] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 171.411] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 171.411] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 171.412] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 171.412] sna_dri2_get_back: reuse backbuffer? 1 [ 171.412] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 171.412] sna_dri2_get_back: reuse unattached back [ 171.412] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 171.412] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 171.412] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 171.412] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 171.412] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 171.412] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 171.412] sna_accel_flush: flush?=0, dirty?=0 [ 171.412] sna_accel_flush: flush?=0, dirty?=0 [ 171.412] sna_accel_flush: flush?=0, dirty?=0 [ 171.412] sna_block_handler (tv=999990.551000) [ 171.412] sna_scanout_do_flush: flush timer active: delta=15 [ 171.412] sna_accel_do_throttle -- no pending activity [ 171.412] sna_accel_block: evaluating timers, active=5 [ 171.412] sna_accel_block: flush timer expires in 15 [171427] [ 171.421] sna_wakeup_handler [ 171.421] sna_accel_flush: flush?=0, dirty?=0 [ 171.421] sna_accel_flush: flush?=0, dirty?=0 [ 171.421] sna_block_handler (tv=999990.542000) [ 171.421] sna_scanout_do_flush: flush timer active: delta=6 [ 171.421] sna_accel_do_throttle -- no pending activity [ 171.421] sna_accel_block: evaluating timers, active=5 [ 171.421] sna_accel_block: flush timer expires in 6 [171427] [ 171.426] sna_wakeup_handler [ 171.426] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 171.426] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 171.426] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 171.426] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 171.426] sna_dri2_get_msc(draw=146, pipe=0) [ 171.426] sna_crtc_record_swap: recording last swap on pipe=0, frame 10017 [msc=10017], time 171.425040 [ 171.426] sna_dri2_get_msc: msc=10017 [raw=10017], ust=171425040 [ 171.426] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 171.426] sna_dri2_schedule_swap(target_msc=10016, divisor=0, remainder=0) [ 171.426] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 171.426] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 171.426] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 171.426] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 171.426] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 171.426] sna_crtc_record_swap: recording last swap on pipe=0, frame 10017 [msc=10017], time 171.425040 [ 171.426] immediate_swap: current_msc=10017, target_msc=10016 -- yes [ 171.426] can_flip: no, shadow enabled [ 171.426] sna_dri2_add_event: adding event to window 146) [ 171.426] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 171.426] sna_dri2_immediate_blit: no pending blit, starting chain [ 171.426] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 171.426] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 171.426] can_xchg: back size=8701e00, front size=8701e00 [ 171.426] can_xchg: yes, pixmap=165 [ 171.426] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 171.426] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 171.426] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 171.426] set_bo: pixmap=165, handle=25 (old handle=36) [ 171.426] set_bo: marking whole pixmap as damaged [ 171.426] set_bo: applying final/discard move-to-gpu [ 171.426] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 171.426] set_bo: dropping flush hint from handle=36 [ 171.426] set_bo: adding flush hint to handle=25 [ 171.426] mark_stale(handle=36) => 1 [ 171.426] swap_limit: draw=146 setting swap limit to 3 [ 171.426] sna_dri2_swap_limit_validate: swap limit set to 3 [ 171.426] sna_next_vblank(pipe=0, waiting until next vblank) [ 171.426] sna_dri2_schedule_swap: reported target_msc=10017 [ 171.426] sna_accel_flush: flush?=0, dirty?=0 [ 171.426] sna_accel_flush: flush?=0, dirty?=0 [ 171.427] sna_accel_flush: flush?=0, dirty?=0 [ 171.427] sna_accel_flush: flush?=0, dirty?=0 [ 171.427] sna_block_handler (tv=999990.536000) [ 171.427] sna_scanout_do_flush: flush timer active: delta=0 [ 171.427] sna_scanout_do_flush (time=171427), triggered [ 171.427] sna_scanout_flush (time=171427), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 171.427] has_shadow: has pending damage? 1, outstanding flips: 0 [ 171.427] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 171.427] has_shadow: has pending damage? 1, outstanding flips: 0 [ 171.427] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 171.427] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 171.427] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 171.427] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 171.427] sna_pixmap_move_to_gpu: already all-damaged [ 171.427] sna_pixmap_mark_active: pixmap=165, handle=25 [ 171.427] sna_mode_redisplay: crtc[0] transformed? 0 [ 171.427] sna_mode_redisplay: crtc[1] transformed? 0 [ 171.427] sna_mode_redisplay: crtc[2] transformed? 0 [ 171.427] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 171.427] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 171.427] get_fb: reusing fb=118 for handle=25 [ 171.427] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 171.427] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 171.427] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 171.427] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 171.427] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 171.427] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 171.427] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 171.427] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 171.427] sna_accel_do_throttle -- no pending activity [ 171.427] sna_accel_block: evaluating timers, active=5 [ 171.427] sna_accel_block: flush timer expires in 16 [171443] [ 171.428] sna_wakeup_handler [ 171.428] sna_accel_flush: flush?=0, dirty?=0 [ 171.428] sna_accel_flush: flush?=0, dirty?=0 [ 171.428] sna_block_handler (tv=999990.535000) [ 171.428] sna_scanout_do_flush: flush timer active: delta=15 [ 171.428] sna_accel_do_throttle -- no pending activity [ 171.429] sna_accel_block: evaluating timers, active=5 [ 171.429] sna_accel_block: flush timer expires in 15 [171443] [ 171.429] sna_wakeup_handler [ 171.429] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 171.429] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 171.429] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 171.429] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 171.429] sna_dri2_get_back: reuse backbuffer? 1 [ 171.429] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 171.429] sna_dri2_get_back: cache: handle=35, active=0 [ 171.429] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 171.429] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 171.429] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 171.429] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 171.429] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 171.429] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 171.429] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 171.429] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 171.429] sna_accel_flush: flush?=0, dirty?=0 [ 171.429] sna_accel_flush: flush?=0, dirty?=0 [ 171.429] sna_accel_flush: flush?=0, dirty?=0 [ 171.429] sna_block_handler (tv=999990.534000) [ 171.429] sna_scanout_do_flush: flush timer active: delta=14 [ 171.429] sna_accel_do_throttle -- no pending activity [ 171.429] sna_accel_block: evaluating timers, active=5 [ 171.429] sna_accel_block: flush timer expires in 14 [171443] [ 171.433] sna_wakeup_handler [ 171.433] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 171.433] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 171.433] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 171.433] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 171.433] sna_dri2_get_msc(draw=146, pipe=0) [ 171.433] sna_crtc_record_swap: recording last swap on pipe=0, frame 10017 [msc=10017], time 171.425040 [ 171.433] sna_dri2_get_msc: msc=10017 [raw=10017], ust=171425040 [ 171.433] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=2/1, flush=0) , front=25 (refs=2/4, flush=1) [ 171.433] sna_dri2_schedule_swap(target_msc=10018, divisor=0, remainder=0) [ 171.433] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 171.433] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 171.433] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 171.433] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 171.433] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 171.433] sna_crtc_record_swap: recording last swap on pipe=0, frame 10017 [msc=10017], time 171.425040 [ 171.434] immediate_swap: current_msc=10017, target_msc=10018 -- yes [ 171.434] can_flip: no, shadow enabled [ 171.434] sna_dri2_add_event: adding event to window 146) [ 171.434] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 171.434] sna_dri2_immediate_blit: current event front=25 [name=83, active?=3], back=35 [name=5, active?=0] [ 171.434] swap_limit: draw=146 setting swap limit to 2 [ 171.434] sna_dri2_swap_limit_validate: swap limit set to 2 [ 171.434] sna_dri2_immediate_blit: setting handle=35 as pending blit (current event front=25, back=35) [ 171.434] sna_dri2_event_free(draw?=1) [ 171.434] sna_dri2_remove_event: remove[0x55bca9dc9e30] from window 146, active? 1 [ 171.434] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 171.434] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 171.434] sna_dri2_schedule_swap: reported target_msc=10018 [ 171.434] sna_accel_flush: flush?=0, dirty?=0 [ 171.434] sna_accel_flush: flush?=0, dirty?=0 [ 171.434] sna_accel_flush: flush?=0, dirty?=0 [ 171.434] sna_accel_flush: flush?=0, dirty?=0 [ 171.434] sna_block_handler (tv=999990.529000) [ 171.434] sna_scanout_do_flush: flush timer active: delta=9 [ 171.434] sna_accel_do_throttle -- no pending activity [ 171.434] sna_accel_block: evaluating timers, active=5 [ 171.434] sna_accel_block: flush timer expires in 9 [171443] [ 171.440] sna_wakeup_handler [ 171.440] sna_mode_wakeup: len=32 [ 171.440] sna_mode_wakeup: recording last swap on pipe=1, frame 9988 [2704], time 171.440399 [ 171.440] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 171.440] sna_mode_wakeup: flip complete, pending? 2 [ 171.440] sna_block_handler (tv=999990.523000) [ 171.440] sna_scanout_do_flush: flush timer active: delta=3 [ 171.440] sna_scanout_do_flush (time=171440), triggered [ 171.440] sna_scanout_flush (time=171440), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 171.440] has_shadow: has pending damage? 0, outstanding flips: 1 [ 171.440] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 171.440] has_shadow: has pending damage? 0, outstanding flips: 1 [ 171.440] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 171.440] sna_accel_do_throttle -- no pending activity [ 171.440] sna_accel_block: evaluating timers, active=5 [ 171.440] sna_accel_block: flush timer expires in 16 [171456] [ 171.441] sna_wakeup_handler [ 171.441] sna_mode_wakeup: len=64 [ 171.441] sna_dri2_vblank_handler(type=2, sequence=10018, draw=4025) [ 171.441] sna_crtc_record_swap: recording last swap on pipe=0, frame 10018 [msc=10018], time 171.441706 [ 171.441] sna_dri2_vblank_handler: 2 complete, frame=10018 tv=171.441706 [ 171.441] sna_dri2_blit_complete: blit finished [ 171.441] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10018, tv=171.441706) [ 171.441] frame_swap_complete(type=2): draw=146, pipe=0, frame=10018 [msc=10018], tv=171.441706 [ 171.441] sna_accel_flush: flush?=0, dirty?=0 [ 171.441] sna_dri2_vblank_handler: swapping old back handle=35 [name=5, active=1] for pending handle=35 [name=5, active=1], front handle=25 [name=83, active=3] [ 171.441] sna_dri2_cache_bo(handle=35, name=5) [ 171.441] sna_dri2_cache_bo: multiple references [2], releasing handle [ 171.441] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 171.441] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 171.441] can_xchg: back size=8701e00, front size=8701e00 [ 171.441] can_xchg: yes, pixmap=165 [ 171.441] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 171.441] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 171.441] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 171.441] set_bo: pixmap=165, handle=35 (old handle=25) [ 171.441] set_bo: marking whole pixmap as damaged [ 171.441] set_bo: applying final/discard move-to-gpu [ 171.441] wait_for_shadow: flags=0, flips=1, handle=25, shadow=12 [ 171.441] set_bo: dropping flush hint from handle=25 [ 171.441] set_bo: adding flush hint to handle=35 [ 171.441] mark_stale(handle=25) => 1 [ 171.441] sna_next_vblank(pipe=0, waiting until next vblank) [ 171.441] sna_mode_wakeup: recording last swap on pipe=0, frame 10018 [2722], time 171.441706 [ 171.441] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 171.441] sna_mode_wakeup: flip complete, pending? 1 [ 171.442] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 171.442] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 171.442] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 171.442] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 171.442] sna_pixmap_move_to_gpu: already all-damaged [ 171.442] sna_pixmap_mark_active: pixmap=165, handle=35 [ 171.442] sna_mode_redisplay: crtc[0] transformed? 0 [ 171.442] sna_mode_redisplay: crtc[1] transformed? 0 [ 171.442] sna_mode_redisplay: crtc[2] transformed? 0 [ 171.442] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 171.442] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 171.442] get_fb: reusing fb=105 for handle=35 [ 171.442] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 171.442] __kgem_bo_clear_busy: handle=35 [ 171.442] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 171.442] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 171.442] __kgem_bo_clear_busy: handle=35 [ 171.442] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 171.442] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 171.442] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 171.442] sna_block_handler (tv=999990.521000) [ 171.442] sna_scanout_do_flush: flush timer active: delta=14 [ 171.442] sna_accel_do_throttle -- no pending activity [ 171.442] sna_accel_block: evaluating timers, active=5 [ 171.442] sna_accel_block: flush timer expires in 14 [171456] [ 171.447] sna_wakeup_handler [ 171.447] sna_accel_flush: flush?=0, dirty?=0 [ 171.447] sna_accel_flush: flush?=0, dirty?=0 [ 171.447] sna_block_handler (tv=999990.516000) [ 171.447] sna_scanout_do_flush: flush timer active: delta=9 [ 171.447] sna_accel_do_throttle -- no pending activity [ 171.447] sna_accel_block: evaluating timers, active=5 [ 171.447] sna_accel_block: flush timer expires in 9 [171456] [ 171.448] sna_wakeup_handler [ 171.448] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 171.448] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 171.448] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 171.448] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 171.448] sna_dri2_get_back: reuse backbuffer? 1 [ 171.448] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=2 [ 171.448] sna_dri2_get_back: cache: handle=36, active=0 [ 171.448] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 171.448] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 171.448] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 171.448] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 171.448] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 171.448] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 171.448] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 171.448] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 171.448] sna_accel_flush: flush?=0, dirty?=0 [ 171.448] sna_accel_flush: flush?=0, dirty?=0 [ 171.448] sna_accel_flush: flush?=0, dirty?=0 [ 171.448] sna_block_handler (tv=999990.515000) [ 171.448] sna_scanout_do_flush: flush timer active: delta=8 [ 171.448] sna_accel_do_throttle -- no pending activity [ 171.448] sna_accel_block: evaluating timers, active=5 [ 171.448] sna_accel_block: flush timer expires in 8 [171456] [ 171.449] sna_wakeup_handler [ 171.449] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 171.449] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 171.449] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 171.449] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 171.449] sna_dri2_get_msc(draw=146, pipe=0) [ 171.449] sna_crtc_record_swap: recording last swap on pipe=0, frame 10018 [msc=10018], time 171.441706 [ 171.449] sna_dri2_get_msc: msc=10018 [raw=10018], ust=171441706 [ 171.449] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=2/1, flush=0) , front=35 (refs=2/4, flush=1) [ 171.449] sna_dri2_schedule_swap(target_msc=10019, divisor=0, remainder=0) [ 171.449] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 171.449] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 171.449] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 171.449] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 171.449] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 171.449] sna_crtc_record_swap: recording last swap on pipe=0, frame 10018 [msc=10018], time 171.441706 [ 171.449] immediate_swap: current_msc=10018, target_msc=10019 -- yes [ 171.449] can_flip: no, shadow enabled [ 171.449] sna_dri2_add_event: adding event to window 146) [ 171.449] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 171.449] sna_dri2_immediate_blit: current event front=35 [name=5, active?=3], back=36 [name=7, active?=0] [ 171.449] swap_limit: draw=146 setting swap limit to 2 [ 171.449] sna_dri2_swap_limit_validate: swap limit set to 2 [ 171.449] sna_dri2_immediate_blit: setting handle=36 as pending blit (current event front=35, back=36) [ 171.449] sna_dri2_event_free(draw?=1) [ 171.449] sna_dri2_remove_event: remove[0x55bca9dc8ce0] from window 146, active? 1 [ 171.449] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 171.449] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 171.449] sna_dri2_schedule_swap: reported target_msc=10019 [ 171.449] sna_accel_flush: flush?=0, dirty?=0 [ 171.449] sna_accel_flush: flush?=0, dirty?=0 [ 171.449] sna_accel_flush: flush?=0, dirty?=0 [ 171.449] sna_accel_flush: flush?=0, dirty?=0 [ 171.449] sna_block_handler (tv=999990.514000) [ 171.449] sna_scanout_do_flush: flush timer active: delta=7 [ 171.449] sna_accel_do_throttle -- no pending activity [ 171.449] sna_accel_block: evaluating timers, active=5 [ 171.449] sna_accel_block: flush timer expires in 7 [171456] [ 171.456] sna_wakeup_handler [ 171.456] sna_mode_wakeup: len=32 [ 171.456] sna_mode_wakeup: recording last swap on pipe=1, frame 9989 [2705], time 171.457056 [ 171.456] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 171.456] sna_mode_wakeup: flip complete, pending? 2 [ 171.456] sna_block_handler (tv=999990.507000) [ 171.456] sna_scanout_do_flush: flush timer active: delta=0 [ 171.456] sna_scanout_do_flush (time=171456), triggered [ 171.456] sna_scanout_flush (time=171456), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 171.456] has_shadow: has pending damage? 0, outstanding flips: 1 [ 171.456] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 171.456] has_shadow: has pending damage? 0, outstanding flips: 1 [ 171.457] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 171.457] sna_accel_do_throttle -- no pending activity [ 171.457] sna_accel_block: evaluating timers, active=5 [ 171.457] sna_accel_block: flush timer expires in 16 [171472] [ 171.458] sna_wakeup_handler [ 171.458] sna_mode_wakeup: len=64 [ 171.458] sna_dri2_vblank_handler(type=2, sequence=10019, draw=4025) [ 171.458] sna_crtc_record_swap: recording last swap on pipe=0, frame 10019 [msc=10019], time 171.458366 [ 171.458] sna_dri2_vblank_handler: 2 complete, frame=10019 tv=171.458366 [ 171.458] sna_dri2_blit_complete: blit finished [ 171.458] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10019, tv=171.458366) [ 171.458] frame_swap_complete(type=2): draw=146, pipe=0, frame=10019 [msc=10019], tv=171.458366 [ 171.458] sna_accel_flush: flush?=0, dirty?=0 [ 171.458] sna_dri2_vblank_handler: swapping old back handle=36 [name=7, active=1] for pending handle=36 [name=7, active=1], front handle=35 [name=5, active=3] [ 171.458] sna_dri2_cache_bo(handle=36, name=7) [ 171.458] sna_dri2_cache_bo: multiple references [2], releasing handle [ 171.458] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 171.458] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 171.458] can_xchg: back size=8701e00, front size=8701e00 [ 171.458] can_xchg: yes, pixmap=165 [ 171.458] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 171.458] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 171.458] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 171.458] set_bo: pixmap=165, handle=36 (old handle=35) [ 171.458] set_bo: marking whole pixmap as damaged [ 171.458] set_bo: applying final/discard move-to-gpu [ 171.458] wait_for_shadow: flags=0, flips=1, handle=35, shadow=12 [ 171.458] set_bo: dropping flush hint from handle=35 [ 171.458] set_bo: adding flush hint to handle=36 [ 171.458] mark_stale(handle=35) => 1 [ 171.458] sna_next_vblank(pipe=0, waiting until next vblank) [ 171.458] sna_mode_wakeup: recording last swap on pipe=0, frame 10019 [2723], time 171.458366 [ 171.458] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 171.458] sna_mode_wakeup: flip complete, pending? 1 [ 171.458] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 171.458] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 171.458] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 171.458] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 171.458] sna_pixmap_move_to_gpu: already all-damaged [ 171.458] sna_pixmap_mark_active: pixmap=165, handle=36 [ 171.458] sna_mode_redisplay: crtc[0] transformed? 0 [ 171.458] sna_mode_redisplay: crtc[1] transformed? 0 [ 171.458] sna_mode_redisplay: crtc[2] transformed? 0 [ 171.458] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 171.458] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 171.458] get_fb: reusing fb=77 for handle=36 [ 171.458] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 171.458] __kgem_bo_clear_busy: handle=36 [ 171.458] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 171.459] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 171.459] __kgem_bo_clear_busy: handle=36 [ 171.459] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 171.459] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 171.459] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 171.459] sna_block_handler (tv=999990.504000) [ 171.459] sna_scanout_do_flush: flush timer active: delta=13 [ 171.459] sna_accel_do_throttle -- no pending activity [ 171.459] sna_accel_block: evaluating timers, active=5 [ 171.459] sna_accel_block: flush timer expires in 13 [171472] [ 171.472] sna_wakeup_handler [ 171.472] sna_block_handler (tv=999990.491000) [ 171.472] sna_scanout_do_flush: flush timer active: delta=0 [ 171.472] sna_scanout_do_flush (time=171472), triggered [ 171.472] sna_scanout_flush (time=171472), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 171.472] has_shadow: has pending damage? 0, outstanding flips: 2 [ 171.472] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 171.472] has_shadow: has pending damage? 0, outstanding flips: 2 [ 171.472] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 171.472] sna_accel_do_throttle -- no pending activity [ 171.472] sna_accel_block: evaluating timers, active=5 [ 171.472] sna_accel_block: flush timer expires in 16 [171488] [ 171.473] sna_wakeup_handler [ 171.473] sna_mode_wakeup: len=32 [ 171.473] sna_mode_wakeup: recording last swap on pipe=1, frame 9990 [2706], time 171.473720 [ 171.473] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 171.473] sna_mode_wakeup: flip complete, pending? 2 [ 171.473] sna_block_handler (tv=999990.490000) [ 171.473] sna_scanout_do_flush: flush timer active: delta=15 [ 171.473] sna_accel_do_throttle -- no pending activity [ 171.473] sna_accel_block: evaluating timers, active=5 [ 171.473] sna_accel_block: flush timer expires in 15 [171488] [ 171.474] sna_wakeup_handler [ 171.474] sna_mode_wakeup: len=64 [ 171.474] sna_dri2_vblank_handler(type=2, sequence=10020, draw=4025) [ 171.474] sna_crtc_record_swap: recording last swap on pipe=0, frame 10020 [msc=10020], time 171.475028 [ 171.474] sna_dri2_vblank_handler: 2 complete, frame=10020 tv=171.475028 [ 171.474] sna_dri2_blit_complete: blit finished [ 171.474] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10020, tv=171.475028) [ 171.474] frame_swap_complete(type=2): draw=146, pipe=0, frame=10020 [msc=10020], tv=171.475028 [ 171.475] sna_accel_flush: flush?=0, dirty?=0 [ 171.475] sna_dri2_event_free(draw?=1) [ 171.475] sna_dri2_remove_event: remove[0x55bca9b35170] from window 146, active? 1 [ 171.475] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 171.475] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 171.475] sna_dri2_vblank_handler complete [ 171.475] sna_mode_wakeup: recording last swap on pipe=0, frame 10020 [2724], time 171.475028 [ 171.475] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 171.475] sna_mode_wakeup: flip complete, pending? 1 [ 171.475] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 171.475] sna_block_handler (tv=999990.488000) [ 171.475] sna_scanout_do_flush: flush timer active: delta=13 [ 171.475] sna_accel_do_throttle -- no pending activity [ 171.475] sna_accel_block: evaluating timers, active=5 [ 171.475] sna_accel_block: flush timer expires in 13 [171488] [ 171.488] sna_wakeup_handler [ 171.488] sna_block_handler (tv=999990.475000) [ 171.488] sna_scanout_do_flush: flush timer active: delta=0 [ 171.488] sna_scanout_do_flush (time=171488), triggered [ 171.488] sna_scanout_flush (time=171488), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 171.488] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.488] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 171.488] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.488] sna_accel_disarm_timer[0] (time=171488) [ 171.488] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 171.488] sna_accel_do_throttle -- no pending activity [ 171.957] sna_wakeup_handler [ 171.957] sna_create_pixmap(13, 20, 32, usage=0) [ 171.957] kgem_can_create_2d: 13x20 @ 32 [ 171.957] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 171.957] kgem_can_create_2d: untiled size=4096 [ 171.957] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 171.957] kgem_choose_tiling: 13x20 -> 0 [ 171.957] sna_create_pixmap: usage=0, flags=a [ 171.957] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 171.957] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 171.957] create_pixmap: serial=4090, usage=0, 13x20 [ 171.957] sna_create_pixmap: serial=4090, 13x20, usage=0 [ 171.957] sna_composite_rectangles(pixmap=4091, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 171.957] sna_composite_rectangles: converted to op 0 [ 171.957] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 171.957] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 171.957] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 171.958] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 171.958] sna_composite_rectangles: fallback, dst pixmap=4091 too small or not attached [ 171.958] sna_composite_rectangles: fallback [ 171.958] sna_drawable_move_region_to_cpu(pixmap=4091 (13x20), [(0, 0), (13, 20)], flags=1) [ 171.958] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 171.958] _sna_pixmap_move_to_cpu(pixmap=4091, 13x20, flags=1) [ 171.958] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 171.958] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 171.958] operate_inplace: no, inplace operation not suitable [ 171.958] _sna_pixmap_move_to_cpu: marking as damaged [ 171.958] __sna_damage_all(13, 20) [ 171.958] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.958] sna_composite_rectangles(pixmap=4091, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 171.958] sna_composite_rectangles: converted to op 1 [ 171.958] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 171.958] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 171.958] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 171.958] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 171.958] sna_composite_rectangles: fallback, dst pixmap=4091 too small or not attached [ 171.958] sna_composite_rectangles: fallback [ 171.958] sna_drawable_move_region_to_cpu(pixmap=4091 (13x20), [(0, 0), (13, 20)], flags=1) [ 171.958] sna_drawable_move_region_to_cpu: pixmap=4091 all damaged on CPU [ 171.958] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.958] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 171.958] sna_composite_rectangles(pixmap=4091, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 171.958] sna_composite_rectangles: converted to op 1 [ 171.958] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 171.958] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 171.958] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 171.958] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 171.958] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 171.958] sna_composite_rectangles: fallback, dst pixmap=4091 too small or not attached [ 171.958] sna_composite_rectangles: fallback [ 171.958] sna_drawable_move_region_to_cpu(pixmap=4091 (13x20), [(0, 0), (13, 20)], flags=1) [ 171.958] sna_drawable_move_region_to_cpu: pixmap=4091 all damaged on CPU [ 171.958] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.958] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 171.958] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 171.958] sna_glyphs: fallback -- too small (13x20) [ 171.958] glyphs_fallback: nlist=2, count=3, extents (0, -13), (19, 1) [ 171.958] glyphs_fallback: clipped extents (0, 0), (13, 1) [ 171.958] sna_drawable_move_region_to_cpu(pixmap=4091 (13x20), [(0, 0), (13, 1)], flags=3) [ 171.958] sna_drawable_move_region_to_cpu: pixmap=4091 all damaged on CPU [ 171.958] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 171.958] sna_copy_area: src=pixmap=4091:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 408)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 171.958] sna_copy_area: normal copy [ 171.958] sna_do_copy: src=(0, 0), dst=(477, 408), size=(13x20) [ 171.958] sna_do_copy: after drawable: src=(0, 0), dst=(542, 432), size=(13x20) [ 171.958] sna_do_copy: dst extents (542, 432), (555, 452), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 171.958] sna_do_copy: clipped dst extents (542, 432), (555, 452) [ 171.958] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 171.958] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 171.958] sna_do_copy: pixmap -- no source clipping [ 171.958] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 171.958] sna_do_copy: copy region (542, 432), (555, 452) x 1 + (-542, -432) [ 171.958] sna_copy_boxes (boxes=1x[(542, 432), (555, 452)...], src pixmap=4091+(-542, -432), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 171.959] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 171.959] sna_drawable_use_bo pixmap=3643, box=((477, 408), (490, 428)), flags=8... [ 171.959] sna_drawable_use_bo: exported target, set PREFER_GPU [ 171.959] sna_drawable_use_bo: pinned, never REPLACES [ 171.959] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 171.959] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 171.959] sna_drawable_use_bo: using whole GPU bo [ 171.959] region_overlaps_damage? [ 171.959] use_shm_bo: no, not attached [ 171.959] sna_drawable_move_region_to_cpu(pixmap=4091 (13x20), [(0, 0), (13, 20)], flags=2) [ 171.959] sna_drawable_move_region_to_cpu: pixmap=4091 all damaged on CPU [ 171.959] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 171.959] sna_write_boxes x 1, src stride=52, src dx=(-477, -408) [ 171.959] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 171.959] write_boxes_inplace x 1, handle=138, tiling=1 [ 171.959] upload_inplace__tiled: tiling=1 [ 171.959] kgem_bo_can_map__cpu: handle=138 [ 171.959] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 171.959] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 171.959] kgem_bo_sync__cpu: handle=138 [ 171.959] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 408), size=13x20, pitch=52/15360 [ 171.959] sna_accel_flush: flush?=0, dirty?=0 [ 171.959] sna_accel_flush: flush?=0, dirty?=0 [ 171.959] sna_accel_flush: flush?=0, dirty?=0 [ 171.959] sna_accel_flush: flush?=0, dirty?=0 [ 171.959] sna_destroy_pixmap: pixmap=4091, attached?=1 [ 171.959] __sna_free_pixmap(pixmap=4091) [ 171.959] sna_accel_flush: flush?=0, dirty?=0 [ 171.959] sna_accel_flush: flush?=0, dirty?=0 [ 171.959] sna_accel_flush: flush?=0, dirty?=0 [ 171.959] sna_block_handler (tv=999990.4000) [ 171.959] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.959] sna_accel_do_throttle -- no pending activity [ 171.960] sna_wakeup_handler [ 171.961] sna_accel_flush: flush?=0, dirty?=0 [ 171.961] sna_accel_flush: flush?=0, dirty?=0 [ 171.961] sna_accel_flush: flush?=0, dirty?=0 [ 171.961] sna_accel_flush: flush?=0, dirty?=0 [ 171.961] sna_accel_flush: flush?=0, dirty?=0 [ 171.961] sna_accel_flush: flush?=0, dirty?=0 [ 171.961] sna_accel_flush: flush?=0, dirty?=0 [ 171.961] sna_accel_flush: flush?=0, dirty?=0 [ 171.961] sna_accel_flush: flush?=0, dirty?=0 [ 171.961] sna_block_handler (tv=999990.2000) [ 171.961] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.961] sna_accel_do_throttle -- no pending activity [ 171.961] sna_wakeup_handler [ 171.961] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 171.961] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 171.961] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 171.961] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 171.961] sna_dri2_get_back: reuse backbuffer? 1 [ 171.961] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 171.961] sna_dri2_get_back: reuse unattached back [ 171.961] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 171.961] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 171.961] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 171.961] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 171.961] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 171.961] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 171.961] sna_accel_flush: flush?=0, dirty?=0 [ 171.962] sna_accel_flush: flush?=0, dirty?=0 [ 171.962] sna_accel_flush: flush?=0, dirty?=0 [ 171.962] sna_block_handler (tv=999990.1000) [ 171.962] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.962] timer_enable (time=171962), starting timer 0 [ 171.962] sna_accel_do_throttle -- no pending activity [ 171.962] sna_accel_block: evaluating timers, active=5 [ 171.962] sna_accel_block: flush timer expires in 8 [171970] [ 171.963] sna_wakeup_handler [ 171.963] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 171.963] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 171.963] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 171.963] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 171.963] sna_dri2_get_msc(draw=146, pipe=0) [ 171.963] sna_crtc_record_swap: recording last swap on pipe=0, frame 10049 [msc=10049], time 171.958261 [ 171.963] sna_dri2_get_msc: msc=10049 [raw=10049], ust=171958261 [ 171.963] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 171.963] sna_dri2_schedule_swap(target_msc=10020, divisor=0, remainder=0) [ 171.963] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 171.963] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 171.963] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 171.963] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 171.963] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 171.963] sna_crtc_record_swap: recording last swap on pipe=0, frame 10049 [msc=10049], time 171.958261 [ 171.963] immediate_swap: current_msc=10049, target_msc=10020 -- yes [ 171.963] can_flip: no, shadow enabled [ 171.963] sna_dri2_add_event: adding event to window 146) [ 171.963] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 171.963] sna_dri2_immediate_blit: no pending blit, starting chain [ 171.963] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 171.963] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 171.963] can_xchg: back size=8701e00, front size=8701e00 [ 171.963] can_xchg: yes, pixmap=165 [ 171.963] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 171.964] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 171.964] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 171.964] set_bo: pixmap=165, handle=35 (old handle=36) [ 171.964] set_bo: marking whole pixmap as damaged [ 171.964] set_bo: applying final/discard move-to-gpu [ 171.964] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 171.964] set_bo: dropping flush hint from handle=36 [ 171.964] set_bo: adding flush hint to handle=35 [ 171.964] mark_stale(handle=36) => 1 [ 171.964] swap_limit: draw=146 setting swap limit to 3 [ 171.964] sna_dri2_swap_limit_validate: swap limit set to 3 [ 171.964] sna_next_vblank(pipe=0, waiting until next vblank) [ 171.964] sna_dri2_schedule_swap: reported target_msc=10049 [ 171.964] sna_accel_flush: flush?=0, dirty?=0 [ 171.964] sna_accel_flush: flush?=0, dirty?=0 [ 171.964] sna_accel_flush: flush?=0, dirty?=0 [ 171.964] sna_accel_flush: flush?=0, dirty?=0 [ 171.964] sna_block_handler (tv=999989.999000) [ 171.964] sna_scanout_do_flush: flush timer active: delta=6 [ 171.964] sna_accel_do_throttle -- no pending activity [ 171.964] sna_accel_block: evaluating timers, active=5 [ 171.964] sna_accel_block: flush timer expires in 6 [171970] [ 171.970] sna_wakeup_handler [ 171.970] sna_block_handler (tv=999989.993000) [ 171.970] sna_scanout_do_flush: flush timer active: delta=0 [ 171.970] sna_scanout_do_flush (time=171970), triggered [ 171.970] sna_scanout_flush (time=171970), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 171.970] has_shadow: has pending damage? 1, outstanding flips: 0 [ 171.970] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 171.970] has_shadow: has pending damage? 1, outstanding flips: 0 [ 171.970] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 171.970] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 171.970] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 171.970] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 171.970] sna_pixmap_move_to_gpu: already all-damaged [ 171.970] sna_pixmap_mark_active: pixmap=165, handle=35 [ 171.970] sna_mode_redisplay: crtc[0] transformed? 0 [ 171.970] sna_mode_redisplay: crtc[1] transformed? 0 [ 171.970] sna_mode_redisplay: crtc[2] transformed? 0 [ 171.971] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 171.971] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 171.971] get_fb: reusing fb=105 for handle=35 [ 171.971] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 171.971] __kgem_bo_clear_busy: handle=35 [ 171.971] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 171.971] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 171.971] __kgem_bo_clear_busy: handle=35 [ 171.971] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 171.971] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 171.971] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 171.971] sna_accel_do_throttle -- no pending activity [ 171.971] sna_accel_block: evaluating timers, active=5 [ 171.971] sna_accel_block: flush timer expires in 16 [171986] [ 171.973] sna_wakeup_handler [ 171.973] sna_mode_wakeup: len=32 [ 171.973] sna_mode_wakeup: recording last swap on pipe=1, frame 10020 [2724], time 171.973624 [ 171.973] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 171.973] sna_mode_wakeup: flip complete, pending? 2 [ 171.973] sna_block_handler (tv=999989.990000) [ 171.973] sna_scanout_do_flush: flush timer active: delta=13 [ 171.973] sna_accel_do_throttle -- no pending activity [ 171.973] sna_accel_block: evaluating timers, active=5 [ 171.973] sna_accel_block: flush timer expires in 13 [171986] [ 171.974] sna_wakeup_handler [ 171.974] sna_mode_wakeup: len=64 [ 171.974] sna_dri2_vblank_handler(type=2, sequence=10050, draw=4025) [ 171.974] sna_crtc_record_swap: recording last swap on pipe=0, frame 10050 [msc=10050], time 171.974930 [ 171.974] sna_dri2_vblank_handler: 2 complete, frame=10050 tv=171.974930 [ 171.974] sna_dri2_blit_complete: blit finished [ 171.974] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10050, tv=171.974930) [ 171.974] frame_swap_complete(type=2): draw=146, pipe=0, frame=10050 [msc=10050], tv=171.974930 [ 171.974] sna_accel_flush: flush?=0, dirty?=0 [ 171.974] sna_dri2_event_free(draw?=1) [ 171.974] sna_dri2_remove_event: remove[0x55bca9ebe7f0] from window 146, active? 1 [ 171.975] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 171.975] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 171.975] sna_dri2_vblank_handler complete [ 171.975] sna_mode_wakeup: recording last swap on pipe=0, frame 10050 [2742], time 171.974930 [ 171.975] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 171.975] sna_mode_wakeup: flip complete, pending? 1 [ 171.975] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 171.975] sna_block_handler (tv=999989.988000) [ 171.975] sna_scanout_do_flush: flush timer active: delta=11 [ 171.975] sna_accel_do_throttle -- no pending activity [ 171.975] sna_accel_block: evaluating timers, active=5 [ 171.975] sna_accel_block: flush timer expires in 11 [171986] [ 171.986] sna_wakeup_handler [ 171.986] sna_block_handler (tv=999989.977000) [ 171.986] sna_scanout_do_flush: flush timer active: delta=0 [ 171.986] sna_scanout_do_flush (time=171986), triggered [ 171.986] sna_scanout_flush (time=171986), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 171.986] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.986] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 171.986] has_shadow: has pending damage? 0, outstanding flips: 0 [ 171.986] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 171.986] sna_accel_do_throttle -- no pending activity [ 171.986] sna_accel_block: evaluating timers, active=5 [ 171.986] sna_accel_block: flush timer expires in 16 [172002] [ 172.003] sna_wakeup_handler [ 172.003] sna_block_handler (tv=999989.960000) [ 172.003] sna_scanout_do_flush: flush timer active: delta=-1 [ 172.003] sna_scanout_do_flush (time=172003), triggered [ 172.003] sna_scanout_flush (time=172003), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 172.003] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.003] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 172.003] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.003] sna_accel_disarm_timer[0] (time=172003) [ 172.003] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.003] sna_accel_do_throttle -- no pending activity [ 172.430] sna_wakeup_handler [ 172.431] sna_accel_flush: flush?=0, dirty?=0 [ 172.431] sna_accel_flush: flush?=0, dirty?=0 [ 172.431] sna_block_handler (tv=0.499000) [ 172.431] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.431] sna_accel_do_throttle -- no pending activity [ 172.431] sna_wakeup_handler [ 172.431] sna_accel_flush: flush?=0, dirty?=0 [ 172.431] sna_accel_flush: flush?=0, dirty?=0 [ 172.431] sna_accel_flush: flush?=0, dirty?=0 [ 172.431] sna_block_handler (tv=0.499000) [ 172.431] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.431] sna_accel_do_throttle -- no pending activity [ 172.431] sna_wakeup_handler [ 172.431] sna_accel_flush: flush?=0, dirty?=0 [ 172.431] sna_block_handler (tv=0.499000) [ 172.431] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.431] sna_accel_do_throttle -- no pending activity [ 172.432] sna_wakeup_handler [ 172.432] sna_accel_flush: flush?=0, dirty?=0 [ 172.432] sna_accel_flush: flush?=0, dirty?=0 [ 172.432] sna_accel_flush: flush?=0, dirty?=0 [ 172.432] sna_accel_flush: flush?=0, dirty?=0 [ 172.432] sna_block_handler (tv=0.498000) [ 172.432] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.432] sna_accel_do_throttle -- no pending activity [ 172.434] sna_wakeup_handler [ 172.434] sna_accel_flush: flush?=0, dirty?=0 [ 172.434] sna_block_handler (tv=0.496000) [ 172.434] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.434] sna_accel_do_throttle -- no pending activity [ 172.434] sna_wakeup_handler [ 172.434] sna_create_pixmap(13, 20, 32, usage=0) [ 172.435] kgem_can_create_2d: 13x20 @ 32 [ 172.435] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 172.435] kgem_can_create_2d: untiled size=4096 [ 172.435] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 172.435] kgem_choose_tiling: 13x20 -> 0 [ 172.435] sna_create_pixmap: usage=0, flags=a [ 172.435] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 172.435] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 172.435] create_pixmap: serial=4092, usage=0, 13x20 [ 172.435] sna_create_pixmap: serial=4092, 13x20, usage=0 [ 172.435] sna_composite_rectangles(pixmap=4093, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 172.435] sna_composite_rectangles: converted to op 0 [ 172.435] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 172.435] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 172.435] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 172.435] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 172.435] sna_composite_rectangles: fallback, dst pixmap=4093 too small or not attached [ 172.435] sna_composite_rectangles: fallback [ 172.435] sna_drawable_move_region_to_cpu(pixmap=4093 (13x20), [(0, 0), (13, 20)], flags=1) [ 172.435] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 172.435] _sna_pixmap_move_to_cpu(pixmap=4093, 13x20, flags=1) [ 172.435] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 172.435] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 172.435] operate_inplace: no, inplace operation not suitable [ 172.435] _sna_pixmap_move_to_cpu: marking as damaged [ 172.435] __sna_damage_all(13, 20) [ 172.435] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 172.435] sna_composite_rectangles(pixmap=4093, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 172.435] sna_composite_rectangles: converted to op 1 [ 172.435] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 172.435] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 172.435] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 172.435] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 172.435] sna_composite_rectangles: fallback, dst pixmap=4093 too small or not attached [ 172.435] sna_composite_rectangles: fallback [ 172.435] sna_drawable_move_region_to_cpu(pixmap=4093 (13x20), [(0, 0), (13, 20)], flags=1) [ 172.435] sna_drawable_move_region_to_cpu: pixmap=4093 all damaged on CPU [ 172.435] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 172.435] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 172.435] sna_composite_rectangles(pixmap=4093, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 172.435] sna_composite_rectangles: converted to op 1 [ 172.435] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 172.435] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 172.435] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 172.435] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 172.435] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 172.435] sna_composite_rectangles: fallback, dst pixmap=4093 too small or not attached [ 172.435] sna_composite_rectangles: fallback [ 172.435] sna_drawable_move_region_to_cpu(pixmap=4093 (13x20), [(0, 0), (13, 20)], flags=1) [ 172.435] sna_drawable_move_region_to_cpu: pixmap=4093 all damaged on CPU [ 172.435] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 172.435] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 172.435] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 172.435] sna_glyphs: fallback -- too small (13x20) [ 172.435] glyphs_fallback: nlist=2, count=3, extents (0, -13), (19, 1) [ 172.435] glyphs_fallback: clipped extents (0, 0), (13, 1) [ 172.435] sna_drawable_move_region_to_cpu(pixmap=4093 (13x20), [(0, 0), (13, 1)], flags=3) [ 172.435] sna_drawable_move_region_to_cpu: pixmap=4093 all damaged on CPU [ 172.435] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 172.436] sna_composite_rectangles(pixmap=4093, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 172.436] sna_composite_rectangles: converted to op 1 [ 172.436] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 172.436] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 172.436] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 172.436] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 172.436] sna_composite_rectangles: fallback, dst pixmap=4093 too small or not attached [ 172.436] sna_composite_rectangles: fallback [ 172.436] sna_drawable_move_region_to_cpu(pixmap=4093 (13x20), [(1, 1), (10, 18)], flags=1) [ 172.436] sna_drawable_move_region_to_cpu: pixmap=4093 all damaged on CPU [ 172.436] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 172.436] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 172.436] sna_copy_area: src=pixmap=4093:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 408)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 172.436] sna_copy_area: normal copy [ 172.436] sna_do_copy: src=(0, 0), dst=(477, 408), size=(13x20) [ 172.436] sna_do_copy: after drawable: src=(0, 0), dst=(542, 432), size=(13x20) [ 172.436] sna_do_copy: dst extents (542, 432), (555, 452), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 172.436] sna_do_copy: clipped dst extents (542, 432), (555, 452) [ 172.436] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 172.436] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 172.436] sna_do_copy: pixmap -- no source clipping [ 172.436] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 172.436] sna_do_copy: copy region (542, 432), (555, 452) x 1 + (-542, -432) [ 172.436] sna_copy_boxes (boxes=1x[(542, 432), (555, 452)...], src pixmap=4093+(-542, -432), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 172.436] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 172.436] sna_drawable_use_bo pixmap=3643, box=((477, 408), (490, 428)), flags=8... [ 172.436] sna_drawable_use_bo: exported target, set PREFER_GPU [ 172.436] sna_drawable_use_bo: pinned, never REPLACES [ 172.436] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 172.436] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.436] sna_drawable_use_bo: using whole GPU bo [ 172.436] region_overlaps_damage? [ 172.436] use_shm_bo: no, not attached [ 172.436] sna_drawable_move_region_to_cpu(pixmap=4093 (13x20), [(0, 0), (13, 20)], flags=2) [ 172.436] sna_drawable_move_region_to_cpu: pixmap=4093 all damaged on CPU [ 172.436] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 172.436] sna_write_boxes x 1, src stride=52, src dx=(-477, -408) [ 172.436] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 172.436] write_boxes_inplace x 1, handle=138, tiling=1 [ 172.436] upload_inplace__tiled: tiling=1 [ 172.436] kgem_bo_can_map__cpu: handle=138 [ 172.436] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 172.436] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 172.436] kgem_bo_sync__cpu: handle=138 [ 172.436] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 408), size=13x20, pitch=52/15360 [ 172.436] sna_accel_flush: flush?=0, dirty?=0 [ 172.436] sna_accel_flush: flush?=0, dirty?=0 [ 172.436] sna_accel_flush: flush?=0, dirty?=0 [ 172.436] sna_accel_flush: flush?=0, dirty?=0 [ 172.436] sna_destroy_pixmap: pixmap=4093, attached?=1 [ 172.436] __sna_free_pixmap(pixmap=4093) [ 172.436] sna_accel_flush: flush?=0, dirty?=0 [ 172.436] sna_accel_flush: flush?=0, dirty?=0 [ 172.437] sna_accel_flush: flush?=0, dirty?=0 [ 172.437] sna_block_handler (tv=0.493000) [ 172.437] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.437] sna_accel_do_throttle -- no pending activity [ 172.438] sna_wakeup_handler [ 172.438] sna_accel_flush: flush?=0, dirty?=0 [ 172.438] sna_accel_flush: flush?=0, dirty?=0 [ 172.438] sna_accel_flush: flush?=0, dirty?=0 [ 172.438] sna_accel_flush: flush?=0, dirty?=0 [ 172.438] sna_accel_flush: flush?=0, dirty?=0 [ 172.438] sna_accel_flush: flush?=0, dirty?=0 [ 172.438] sna_accel_flush: flush?=0, dirty?=0 [ 172.438] sna_accel_flush: flush?=0, dirty?=0 [ 172.438] sna_accel_flush: flush?=0, dirty?=0 [ 172.438] sna_block_handler (tv=0.492000) [ 172.438] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.438] sna_accel_do_throttle -- no pending activity [ 172.439] sna_wakeup_handler [ 172.439] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 172.439] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 172.439] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 172.439] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 172.439] sna_dri2_get_back: reuse backbuffer? 1 [ 172.439] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 172.439] sna_dri2_get_back: reuse unattached back [ 172.439] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 172.439] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 172.439] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 172.439] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 172.439] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 172.439] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 172.439] sna_accel_flush: flush?=0, dirty?=0 [ 172.439] sna_accel_flush: flush?=0, dirty?=0 [ 172.439] sna_accel_flush: flush?=0, dirty?=0 [ 172.439] sna_block_handler (tv=0.491000) [ 172.439] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.439] timer_enable (time=172439), starting timer 0 [ 172.439] sna_accel_do_throttle -- no pending activity [ 172.439] sna_accel_block: evaluating timers, active=5 [ 172.439] sna_accel_block: flush timer expires in 8 [172447] [ 172.440] sna_wakeup_handler [ 172.440] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 172.440] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 172.440] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 172.440] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 172.440] sna_dri2_get_msc(draw=146, pipe=0) [ 172.440] sna_crtc_record_swap: recording last swap on pipe=0, frame 10077 [msc=10077], time 172.424833 [ 172.440] sna_dri2_get_msc: msc=10077 [raw=10077], ust=172424833 [ 172.440] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 172.440] sna_dri2_schedule_swap(target_msc=10050, divisor=0, remainder=0) [ 172.440] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 172.440] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 172.440] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 172.440] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 172.440] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 172.440] sna_crtc_record_swap: recording last swap on pipe=0, frame 10077 [msc=10077], time 172.424833 [ 172.440] immediate_swap: current_msc=10077, target_msc=10050 -- yes [ 172.440] can_flip: no, shadow enabled [ 172.440] sna_dri2_add_event: adding event to window 146) [ 172.440] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 172.440] sna_dri2_immediate_blit: no pending blit, starting chain [ 172.440] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 172.440] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 172.440] can_xchg: back size=8701e00, front size=8701e00 [ 172.440] can_xchg: yes, pixmap=165 [ 172.440] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 172.441] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 172.441] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 172.441] set_bo: pixmap=165, handle=36 (old handle=35) [ 172.441] set_bo: marking whole pixmap as damaged [ 172.441] set_bo: applying final/discard move-to-gpu [ 172.441] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 172.441] set_bo: dropping flush hint from handle=35 [ 172.441] set_bo: adding flush hint to handle=36 [ 172.441] mark_stale(handle=35) => 1 [ 172.441] swap_limit: draw=146 setting swap limit to 3 [ 172.441] sna_dri2_swap_limit_validate: swap limit set to 3 [ 172.441] sna_next_vblank(pipe=0, waiting until next vblank) [ 172.441] sna_dri2_schedule_swap: reported target_msc=10077 [ 172.441] sna_accel_flush: flush?=0, dirty?=0 [ 172.441] sna_accel_flush: flush?=0, dirty?=0 [ 172.441] sna_accel_flush: flush?=0, dirty?=0 [ 172.441] sna_accel_flush: flush?=0, dirty?=0 [ 172.441] sna_block_handler (tv=0.489000) [ 172.441] sna_scanout_do_flush: flush timer active: delta=6 [ 172.441] sna_accel_do_throttle -- no pending activity [ 172.441] sna_accel_block: evaluating timers, active=5 [ 172.441] sna_accel_block: flush timer expires in 6 [172447] [ 172.445] sna_wakeup_handler [ 172.445] sna_accel_flush: flush?=0, dirty?=0 [ 172.445] sna_accel_flush: flush?=0, dirty?=0 [ 172.445] sna_block_handler (tv=0.485000) [ 172.445] sna_scanout_do_flush: flush timer active: delta=2 [ 172.445] sna_scanout_do_flush (time=172445), triggered [ 172.445] sna_scanout_flush (time=172445), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 172.445] has_shadow: has pending damage? 1, outstanding flips: 0 [ 172.445] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.445] has_shadow: has pending damage? 1, outstanding flips: 0 [ 172.445] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 172.445] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 172.445] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 172.445] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 172.445] sna_pixmap_move_to_gpu: already all-damaged [ 172.445] sna_pixmap_mark_active: pixmap=165, handle=36 [ 172.445] sna_mode_redisplay: crtc[0] transformed? 0 [ 172.445] sna_mode_redisplay: crtc[1] transformed? 0 [ 172.446] sna_mode_redisplay: crtc[2] transformed? 0 [ 172.446] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 172.446] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 172.446] get_fb: reusing fb=77 for handle=36 [ 172.446] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 172.446] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 172.446] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 172.446] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 172.446] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 172.446] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 172.446] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 172.446] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 172.446] sna_accel_do_throttle -- no pending activity [ 172.446] sna_accel_block: evaluating timers, active=5 [ 172.446] sna_accel_block: flush timer expires in 16 [172461] [ 172.456] sna_wakeup_handler [ 172.456] sna_mode_wakeup: len=32 [ 172.456] sna_mode_wakeup: recording last swap on pipe=1, frame 10049 [2741], time 172.456860 [ 172.456] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 172.456] sna_mode_wakeup: flip complete, pending? 2 [ 172.456] sna_block_handler (tv=0.474000) [ 172.456] sna_scanout_do_flush: flush timer active: delta=5 [ 172.456] sna_accel_do_throttle -- no pending activity [ 172.456] sna_accel_block: evaluating timers, active=5 [ 172.456] sna_accel_block: flush timer expires in 5 [172461] [ 172.457] sna_wakeup_handler [ 172.457] sna_mode_wakeup: len=64 [ 172.458] sna_dri2_vblank_handler(type=2, sequence=10079, draw=4025) [ 172.458] sna_crtc_record_swap: recording last swap on pipe=0, frame 10079 [msc=10079], time 172.458164 [ 172.458] sna_dri2_vblank_handler: 2 complete, frame=10079 tv=172.458164 [ 172.458] sna_dri2_blit_complete: blit finished [ 172.458] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10079, tv=172.458164) [ 172.458] frame_swap_complete(type=2): draw=146, pipe=0, frame=10079 [msc=10079], tv=172.458164 [ 172.458] sna_accel_flush: flush?=0, dirty?=0 [ 172.458] sna_dri2_event_free(draw?=1) [ 172.458] sna_dri2_remove_event: remove[0x55bca9dcbb70] from window 146, active? 1 [ 172.458] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 172.458] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 172.458] sna_dri2_vblank_handler complete [ 172.458] sna_mode_wakeup: recording last swap on pipe=0, frame 10079 [275f], time 172.458164 [ 172.458] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 172.458] sna_mode_wakeup: flip complete, pending? 1 [ 172.458] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.458] sna_block_handler (tv=0.472000) [ 172.458] sna_scanout_do_flush: flush timer active: delta=3 [ 172.458] sna_scanout_do_flush (time=172458), triggered [ 172.458] sna_scanout_flush (time=172458), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.458] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.458] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.458] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.458] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.458] sna_accel_do_throttle -- no pending activity [ 172.458] sna_accel_block: evaluating timers, active=5 [ 172.458] sna_accel_block: flush timer expires in 16 [172474] [ 172.461] sna_wakeup_handler [ 172.461] sna_create_pixmap(220, 20, 32, usage=0) [ 172.461] kgem_can_create_2d: 220x20 @ 32 [ 172.461] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=896, height=20 [ 172.461] kgem_can_create_2d: untiled size=20480 [ 172.461] kgem_choose_tiling: 220x20 -> 1 [ 172.461] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 172.461] kgem_can_create_2d: tiled[1] size=24576 [ 172.461] sna_create_pixmap: usage=0, flags=1b [ 172.461] sna_create_pixmap: creating GPU pixmap 220x20, stride=880, flags=1b [ 172.462] __pop_freed_pixmap: reusing freed pixmap=4086 header [ 172.462] create_pixmap_hdr: pixmap=4094, width=220, height=20, usage=0 [ 172.462] sna_create_pixmap: serial=4094, 220x20, usage=0 [ 172.462] sna_composite_rectangles(pixmap=4095, op=0, 0 x 1 [(0, 0)x(220, 20) ...]) [ 172.462] sna_composite_rectangles: converted to op 0 [ 172.462] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 172.462] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 172.462] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 172.462] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 172.462] sna_composite_rectangles: dropping last-cpu hint [ 172.462] sna_drawable_use_bo pixmap=4095, box=((0, 0), (220, 20)), flags=19... [ 172.462] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 172.462] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 172.462] sna_pixmap_move_to_gpu(pixmap=4095, usage=0), flags=b [ 172.462] sna_pixmap_move_to_gpu: CPU damage? 0 [ 172.462] sna_pixmap_move_to_gpu: creating GPU bo (220x20@32), create=b [ 172.462] kgem_choose_tiling: 220x20 -> 1 [ 172.462] kgem_choose_tiling: 220x20 -> 1 [ 172.462] sna_pixmap_alloc_gpu: pixmap=4095 [ 172.462] kgem_create_2d(220x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 172.462] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 172.462] kgem_set_tiling: handle=118, tiling=1 [1], pitch=1024 [1024]: 1 [ 172.462] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 172.462] from inactive: pitch=1024, tiling=1: handle=118, id=2489 [ 172.462] __sna_damage_all(220, 20) [ 172.462] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 172.462] sna_pixmap_mark_active: pixmap=4095, handle=118 [ 172.462] sna_drawable_use_bo: allocated GPU bo for operation [ 172.462] sna_drawable_use_bo: using GPU bo with damage? 0 [ 172.462] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 172.462] kgem_bo_is_render: handle=118, rq? 0 [0] [ 172.462] kgem_bo_is_render: handle=118, rq? 0 [0] [ 172.462] gen9_render_fill_boxes(0 x 1 [(0, 0), (220, 20) ...]) [ 172.462] sna_render_get_solid: 0 [ 172.462] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 172.462] kgem_check_bo: num_pages=+16, num_exec=+1 [ 172.462] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 172.462] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 172.462] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 172.462] kgem_add_handle: handle=4, index=0 [ 172.462] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 172.462] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 172.462] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 172.462] gen9_composite_get_binding_table(ffc0) [ 172.462] kgem_add_reloc64: handle=118, pos=16360, delta=0, domains=20002 [ 172.462] kgem_add_handle: handle=118, index=1 [ 172.462] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8f7000) [ 172.462] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 172.462] [3fe0] bind bo(handle=118, addr=fe8f7000), format=192, width=220, height=20, pitch=1024, tiling=1 -> render [ 172.462] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 172.462] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 172.462] kgem_add_handle: handle=7, index=2 [ 172.462] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 172.462] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 172.462] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 172.462] gen9_emit_sampler: sampler = 1 [ 172.463] gen9_emit_sf: num_sf_outputs=1 [ 172.463] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 172.463] gen9_emit_vertex_elements: setup id=0 [ 172.463] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 172.463] (0, 0), (220, 20) [ 172.463] gen8_vertex_flush[490] = 3 [ 172.463] sna_composite_rectangles: pixmap=4095 marking clear [0]? 1 [ 172.463] sna_composite_rectangles(pixmap=4095, op=1, fff2f1f0 x 1 [(0, 0)x(220, 20) ...]) [ 172.463] sna_composite_rectangles: converted to op 1 [ 172.463] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 172.463] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 172.463] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 172.463] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 172.463] sna_composite_rectangles: promoting to full GPU [ 172.463] sna_composite_rectangles: dropping last-cpu hint [ 172.463] sna_drawable_use_bo pixmap=4095, box=((0, 0), (220, 20)), flags=19... [ 172.463] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 172.463] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.463] sna_drawable_use_bo: using whole GPU bo [ 172.463] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 172.463] kgem_bo_is_render: handle=118, rq? 1 [1] [ 172.463] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (220, 20) ...]) [ 172.463] sna_render_get_solid: fff2f1f0 [ 172.463] sna_render_get_solid(11) = fff2f1f0 (old) [ 172.463] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 172.463] kgem_check_bo: num_pages=+0, num_exec=+0 [ 172.463] gen9_composite_get_binding_table(ff00) [ 172.463] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 172.463] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 172.463] kgem_add_handle: handle=32, index=3 [ 172.463] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 172.463] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 172.463] gen9_emit_vertex_elements: setup id=0 [ 172.463] (0, 0), (220, 20) [ 172.463] gen8_vertex_flush[4cc] = 3 [ 172.463] sna_composite_rectangles: pixmap=4095 marking clear [fff2f1f0]? 1 [ 172.463] sna_composite_rectangles(pixmap=4095, op=1, ff300a24 x 2 [(0, 0)x(220, 20) ...]) [ 172.463] sna_composite_rectangles: converted to op 1 [ 172.463] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 172.463] sna_composite_rectangles[1] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 172.463] sna_composite_rectangles: nrects=2, region=(0, 0), (220, 20) x 2 [ 172.463] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 172.463] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 172.463] sna_composite_rectangles: promoting to full GPU [ 172.463] sna_composite_rectangles: dropping last-cpu hint [ 172.463] sna_drawable_use_bo pixmap=4095, box=((0, 0), (220, 20)), flags=19... [ 172.463] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 172.463] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.463] sna_drawable_use_bo: using whole GPU bo [ 172.463] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 172.463] kgem_bo_is_render: handle=118, rq? 1 [1] [ 172.463] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (220, 20) ...]) [ 172.463] sna_render_get_solid: ff300a24 [ 172.463] sna_render_get_solid(20) = ff300a24 (old) [ 172.463] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 172.463] kgem_check_bo: num_pages=+0, num_exec=+0 [ 172.463] gen9_composite_get_binding_table(fe80) [ 172.463] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 172.463] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 172.463] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 172.463] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 172.463] gen9_emit_vertex_elements: setup id=0 [ 172.463] (0, 0), (220, 20) [ 172.464] gen8_vertex_flush[508] = 3 [ 172.464] sna_composite_rectangles: pixmap=4095 marking clear [ff300a24]? 1 [ 172.464] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 172.464] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 172.464] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 172.464] glyphs_format: format=166024, depth=32 [ 172.464] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 172.464] sna_glyphs: discarding mask [ 172.464] glyphs0_to_dst(op=3, src=(1, -2), nlist=2, dst=(1, -2)+(0, 0)) [ 172.464] clipped_glyphs? 47 glyph in 2 lists extents (0, -14), (199, 19), region (0, 0), (199, 19): yes [ 172.464] gen9_render_composite: 0x0, current mode=1/1 [ 172.464] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 172.464] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 172.464] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 172.464] sna_drawable_use_bo pixmap=4095, box=((0, 0), (199, 19)), flags=7... [ 172.464] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 172.464] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.464] sna_drawable_use_bo: using whole GPU bo [ 172.464] gen9_composite_set_target: pixmap=4095, format=20028888, size=220x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 172.464] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 172.464] color_convert: src=ffffffff [20028888] [ 172.464] color_convert: dst=ffffffff [20028888] [ 172.464] sna_render_get_solid: ffffffff [ 172.464] sna_render_get_solid(white) [ 172.464] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 172.464] sna_transform_is_imprecise_integer_translation: no transform [ 172.464] gen9_composite_picture: integer translation (0, 0), removing [ 172.464] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 172.464] sna_render_pixmap_bo: GPU all damaged [ 172.464] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 172.464] gen4_choose_composite_emitter: solid, identity mask [ 172.464] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 172.464] aligning vertex: was 2, now 4 floats per vertex [ 172.464] gen9_composite_get_binding_table(fe00) [ 172.464] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 172.464] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 172.464] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 172.464] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 172.464] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 172.464] kgem_add_handle: handle=6, index=4 [ 172.464] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 172.464] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 172.464] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 172.464] gen9_emit_sampler: sampler = a [ 172.464] gen9_emit_sf: num_sf_outputs=2 [ 172.464] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 172.464] gen9_emit_vertex_elements: setup id=9 [ 172.464] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 172.464] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 172.464] glyphs0_to_dst: glyph=(10, -13), (19, 1), clip=(0, 0), (199, 19) [ 172.464] glyphs0_to_dst: blt=(10, 0), (19, 1) [ 172.464] emit_primitive_identity_mask__avx2: dst=(10, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 172.464] glyphs0_to_dst: glyph=(55, -10), (64, 1), clip=(0, 0), (199, 19) [ 172.464] glyphs0_to_dst: blt=(55, 0), (64, 1) [ 172.464] emit_primitive_identity_mask__avx2: dst=(55, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 172.464] glyphs0_to_dst: glyph=(73, -13), (82, 1), clip=(0, 0), (199, 19) [ 172.464] glyphs0_to_dst: blt=(73, 0), (82, 1) [ 172.465] emit_primitive_identity_mask__avx2: dst=(73, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 172.465] glyphs0_to_dst: glyph=(91, -10), (100, 1), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(91, 0), (100, 1) [ 172.465] emit_primitive_identity_mask__avx2: dst=(91, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 172.465] glyphs0_to_dst: glyph=(99, 0), (110, 2), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(99, 0), (110, 2) [ 172.465] emit_primitive_identity_mask__avx2: dst=(99, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 172.465] glyphs0_to_dst: glyph=(135, 0), (146, 2), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(135, 0), (146, 2) [ 172.465] emit_primitive_identity_mask__avx2: dst=(135, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 172.465] glyphs0_to_dst: glyph=(162, -10), (172, 1), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(162, 0), (172, 1) [ 172.465] emit_primitive_identity_mask__avx2: dst=(162, 0), mask=(560.00, 106.00) x (10.00, 1.00) [ 172.465] glyphs0_to_dst: glyph=(0, 10), (10, 13), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(0, 10), (10, 13) [ 172.465] emit_primitive_identity_mask__avx2: dst=(0, 10), mask=(672.00, 96.00) x (10.00, 3.00) [ 172.465] glyphs0_to_dst: glyph=(10, 4), (19, 18), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(10, 4), (19, 18) [ 172.465] emit_primitive_identity_mask__avx2: dst=(10, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 172.465] glyphs0_to_dst: glyph=(19, 7), (28, 15), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(19, 7), (28, 15) [ 172.465] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 172.465] glyphs0_to_dst: glyph=(27, 7), (37, 15), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(27, 7), (37, 15) [ 172.465] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 172.465] glyphs0_to_dst: glyph=(37, 7), (46, 15), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(37, 7), (46, 15) [ 172.465] emit_primitive_identity_mask__avx2: dst=(37, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 172.465] glyphs0_to_dst: glyph=(45, 4), (55, 15), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(45, 4), (55, 15) [ 172.465] emit_primitive_identity_mask__avx2: dst=(45, 4), mask=(656.00, 96.00) x (10.00, 11.00) [ 172.465] glyphs0_to_dst: glyph=(55, 7), (64, 18), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(55, 7), (64, 18) [ 172.465] emit_primitive_identity_mask__avx2: dst=(55, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 172.465] glyphs0_to_dst: glyph=(64, 4), (73, 15), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(64, 4), (73, 15) [ 172.465] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 172.465] glyphs0_to_dst: glyph=(73, 4), (82, 18), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(73, 4), (82, 18) [ 172.465] emit_primitive_identity_mask__avx2: dst=(73, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 172.465] glyphs0_to_dst: glyph=(81, 7), (91, 15), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(81, 7), (91, 15) [ 172.465] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 172.465] glyphs0_to_dst: glyph=(91, 7), (100, 18), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(91, 7), (100, 18) [ 172.465] emit_primitive_identity_mask__avx2: dst=(91, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 172.465] glyphs0_to_dst: glyph=(99, 17), (110, 19), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(99, 17), (110, 19) [ 172.465] emit_primitive_identity_mask__avx2: dst=(99, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 172.465] glyphs0_to_dst: glyph=(108, 3), (118, 15), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(108, 3), (118, 15) [ 172.465] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 172.465] glyphs0_to_dst: glyph=(117, 7), (127, 15), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(117, 7), (127, 15) [ 172.465] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 172.465] glyphs0_to_dst: glyph=(126, 4), (136, 15), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(126, 4), (136, 15) [ 172.465] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 172.465] glyphs0_to_dst: glyph=(135, 17), (146, 19), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(135, 17), (146, 19) [ 172.465] emit_primitive_identity_mask__avx2: dst=(135, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 172.465] glyphs0_to_dst: glyph=(144, 4), (154, 15), clip=(0, 0), (199, 19) [ 172.465] glyphs0_to_dst: blt=(144, 4), (154, 15) [ 172.465] emit_primitive_identity_mask__avx2: dst=(144, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 172.465] glyphs0_to_dst: glyph=(153, 7), (163, 15), clip=(0, 0), (199, 19) [ 172.466] glyphs0_to_dst: blt=(153, 7), (163, 15) [ 172.466] emit_primitive_identity_mask__avx2: dst=(153, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 172.466] glyphs0_to_dst: glyph=(162, 7), (172, 18), clip=(0, 0), (199, 19) [ 172.466] glyphs0_to_dst: blt=(162, 7), (172, 18) [ 172.466] emit_primitive_identity_mask__avx2: dst=(162, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 172.466] glyphs0_to_dst: glyph=(174, 12), (179, 15), clip=(0, 0), (199, 19) [ 172.466] glyphs0_to_dst: blt=(174, 12), (179, 15) [ 172.466] emit_primitive_identity_mask__avx2: dst=(174, 12), mask=(640.00, 112.00) x (5.00, 3.00) [ 172.466] glyphs0_to_dst: glyph=(181, 7), (190, 15), clip=(0, 0), (199, 19) [ 172.466] glyphs0_to_dst: blt=(181, 7), (190, 15) [ 172.466] emit_primitive_identity_mask__avx2: dst=(181, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 172.466] glyphs0_to_dst: glyph=(190, 3), (199, 15), clip=(0, 0), (199, 19) [ 172.466] glyphs0_to_dst: blt=(190, 3), (199, 15) [ 172.466] emit_primitive_identity_mask__avx2: dst=(190, 3), mask=(656.00, 112.00) x (9.00, 12.00) [ 172.466] gen8_vertex_flush[5e4] = 87 [ 172.466] gen9_magic_ca_pass: CA fixup (5 -> 92) [ 172.466] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 172.466] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 172.466] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 172.466] sna_composite_rectangles(pixmap=4095, op=1, ffffffff x 1 [(208, 1)x(9, 17) ...]) [ 172.466] sna_composite_rectangles: converted to op 1 [ 172.466] sna_composite_rectangles[0] (208, 1)x(9, 17) -> (208, 1), (217, 18) [ 172.466] sna_composite_rectangles: nrects=1, region=(208, 1), (217, 18) x 1 [ 172.466] sna_composite_rectangles: clipped extents (208, 1),(217, 18) x 1 [ 172.466] sna_composite_rectangles: pixmap +(0, 0) extents (208, 1),(217, 18) [ 172.466] sna_composite_rectangles: dropping last-cpu hint [ 172.466] sna_drawable_use_bo pixmap=4095, box=((208, 1), (217, 18)), flags=9... [ 172.466] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 172.466] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.466] sna_drawable_use_bo: using whole GPU bo [ 172.466] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 172.466] kgem_bo_is_render: handle=118, rq? 1 [1] [ 172.466] gen9_render_fill_boxes(ffffffff x 1 [(208, 1), (217, 18) ...]) [ 172.466] sna_render_get_solid: ffffffff [ 172.466] sna_render_get_solid(white) [ 172.466] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 172.466] kgem_check_bo: num_pages=+0, num_exec=+0 [ 172.466] aligning vertex: was 4, now 2 floats per vertex [ 172.466] gen9_composite_get_binding_table(fd40) [ 172.466] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 172.466] gen9_emit_sampler: sampler = 1 [ 172.466] gen9_emit_sf: num_sf_outputs=1 [ 172.466] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 172.466] gen9_emit_vertex_elements: setup id=0 [ 172.466] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 172.466] (208, 1), (217, 18) [ 172.466] gen8_vertex_flush[700] = 3 [ 172.466] sna_copy_area: src=pixmap=4095:(0, 0)x(220, 20)+(0, 0) -> dst=pixmap=3643:(477, 408)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 172.466] sna_copy_area: normal copy [ 172.466] sna_do_copy: src=(0, 0), dst=(477, 408), size=(220x20) [ 172.466] sna_do_copy: after drawable: src=(0, 0), dst=(542, 432), size=(220x20) [ 172.466] sna_do_copy: dst extents (542, 432), (762, 452), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 172.466] sna_do_copy: clipped dst extents (542, 432), (762, 452) [ 172.466] sna_do_copy: unclipped src extents (0, 0), (220, 20) [ 172.466] sna_do_copy: clipped src extents (0, 0), (220, 20) [ 172.466] sna_do_copy: pixmap -- no source clipping [ 172.466] sna_do_copy: src extents (0, 0), (220, 20) x 1 [ 172.466] sna_do_copy: copy region (542, 432), (762, 452) x 1 + (-542, -432) [ 172.466] sna_copy_boxes (boxes=1x[(542, 432), (762, 452)...], src pixmap=4095+(-542, -432), dst pixmap=3643+(-65, -24), alu=3, src.size=220x20, dst.size=3775x2136) [ 172.466] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=118, cpu_bo=0), replaces=0 [ 172.466] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 172.467] sna_drawable_use_bo pixmap=3643, box=((477, 408), (697, 428)), flags=b... [ 172.467] sna_drawable_use_bo: exported target, set PREFER_GPU [ 172.467] sna_drawable_use_bo: pinned, never REPLACES [ 172.467] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 172.467] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.467] sna_drawable_use_bo: using whole GPU bo [ 172.467] sna_pixmap_move_to_gpu(pixmap=4095, usage=0), flags=a [ 172.467] sna_pixmap_move_to_gpu: already all-damaged [ 172.467] sna_pixmap_mark_active: pixmap=4095, handle=118 [ 172.467] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 172.467] gen9_render_copy_boxes (-477, -408)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 172.467] kgem_bo_is_render: handle=118, rq? 1 [1] [ 172.467] kgem_bo_is_render: handle=138, rq? 0 [0] [ 172.467] kgem_bo_is_render: handle=138, rq? 0 [0] [ 172.467] kgem_bo_is_render: handle=118, rq? 1 [1] [ 172.467] kgem_set_mode: flushing before new bo [ 172.467] gen8_vertex_close: used=374, vbo active? 141, vb=201, nreloc=2 [ 172.467] gen8_vertex_close: reloc[0] = 287 [ 172.467] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 172.467] kgem_add_handle: handle=141, index=5 [ 172.467] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fe7f4000) [ 172.467] gen8_vertex_close: reloc[1] = 372 [ 172.467] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 172.467] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 172.467] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 172.467] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 172.467] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 172.467] kgem_fixup_relocs: shrinking by 61440 [ 172.467] __kgem_busy: handle=1, busy=0, wedged=0 [ 172.467] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 172.467] kgem_commit: release handle=118 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8f7000 [ 172.467] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 172.467] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 172.467] __kgem_bo_clear_busy: handle=7 [ 172.467] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 172.467] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 172.467] __kgem_bo_clear_busy: handle=32 [ 172.467] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 172.467] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 172.467] __kgem_bo_clear_busy: handle=32 [ 172.467] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 172.467] __kgem_bo_clear_busy: handle=7 [ 172.467] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 172.467] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 172.467] __kgem_busy: handle=1, busy=131072, wedged=0 [ 172.467] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 172.467] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 172.467] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 172.467] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 172.467] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 172.467] kgem_add_handle: handle=4, index=0 [ 172.467] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 172.467] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 172.467] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 172.467] gen9_composite_get_binding_table(ffc0) [ 172.467] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 172.467] kgem_add_handle: handle=138, index=1 [ 172.467] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 172.467] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 172.467] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 172.467] kgem_add_reloc64: handle=118, pos=16344, delta=0, domains=40000 [ 172.467] kgem_add_handle: handle=118, index=2 [ 172.467] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8f7000) [ 172.467] [3fd0] bind bo(handle=118, addr=fe8f7000), format=192, width=220, height=20, pitch=1024, tiling=1 -> sampler [ 172.467] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 172.467] gen9_emit_sampler: sampler = 0 [ 172.467] gen9_emit_sf: num_sf_outputs=1 [ 172.467] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 172.467] gen9_emit_vertex_elements: setup id=0 [ 172.467] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 172.467] (0, 0) -> (477, 408) + (220, 20) [ 172.467] gen8_vertex_flush[490] = 3 [ 172.467] sna_accel_flush: flush?=1, dirty?=0 [ 172.467] gen8_vertex_close: used=380, vbo active? 141, vb=1, nreloc=1 [ 172.467] gen8_vertex_close: reloc[0] = 287 [ 172.467] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 172.467] kgem_add_handle: handle=141, index=3 [ 172.467] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 172.467] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 172.467] __kgem_busy: handle=1, busy=0, wedged=0 [ 172.467] __kgem_retire_rq: request 1 complete [ 172.467] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 172.467] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 172.467] kgem_fixup_relocs: shrinking by 61440 [ 172.467] __kgem_busy: handle=1, busy=0, wedged=0 [ 172.467] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 172.467] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 172.467] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 172.467] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8f7000 [ 172.467] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 172.467] __kgem_busy: handle=1, busy=131072, wedged=0 [ 172.467] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 172.467] sna_accel_flush: flush?=0, dirty?=0 [ 172.467] sna_accel_flush: flush?=0, dirty?=0 [ 172.467] sna_accel_flush: flush?=0, dirty?=0 [ 172.467] sna_block_handler (tv=0.0) [ 172.467] sna_wakeup_handler [ 172.467] sna_accel_flush: flush?=0, dirty?=0 [ 172.467] sna_accel_flush: flush?=0, dirty?=0 [ 172.467] sna_destroy_pixmap: pixmap=4095, attached?=1 [ 172.467] _kgem_bo_destroy: handle=118, proxy? 0 [ 172.467] __kgem_bo_destroy: handle=118, size=65536 [ 172.467] __kgem_busy: handle=118, busy=0, wedged=0 [ 172.467] __kgem_bo_clear_busy: handle=118 [ 172.467] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 172.467] __sna_free_pixmap(pixmap=4095) [ 172.467] sna_accel_flush: flush?=0, dirty?=0 [ 172.467] sna_accel_flush: flush?=0, dirty?=0 [ 172.467] sna_accel_flush: flush?=0, dirty?=0 [ 172.468] sna_block_handler (tv=0.463000) [ 172.468] kgem_retire, need_retire?=1 [ 172.468] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 172.468] kgem_retire__requests_ring: retiring ring 0 [ 172.468] __kgem_busy: handle=1, busy=0, wedged=0 [ 172.468] __kgem_retire_rq: request 1 complete [ 172.468] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 172.468] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 172.468] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 172.468] kgem_retire -- retired=0, need_retire=0 [ 172.468] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 172.468] gen6_render_retire: resetting idle vbo [ 172.468] sna_scanout_do_flush: flush timer active: delta=6 [ 172.468] sna_accel_do_throttle -- no pending activity [ 172.468] sna_accel_block: evaluating timers, active=5 [ 172.468] sna_accel_block: flush timer expires in 6 [172474] [ 172.469] sna_wakeup_handler [ 172.469] sna_accel_flush: flush?=0, dirty?=0 [ 172.469] sna_accel_flush: flush?=0, dirty?=0 [ 172.469] sna_block_handler (tv=0.461000) [ 172.469] sna_scanout_do_flush: flush timer active: delta=5 [ 172.469] sna_accel_do_throttle -- no pending activity [ 172.469] sna_accel_block: evaluating timers, active=5 [ 172.469] sna_accel_block: flush timer expires in 5 [172474] [ 172.469] sna_wakeup_handler [ 172.469] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 172.469] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 172.469] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 172.469] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 172.469] sna_dri2_get_back: reuse backbuffer? 1 [ 172.469] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 172.469] sna_dri2_get_back: reuse unattached back [ 172.469] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 172.469] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 172.469] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 172.469] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 172.469] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 172.469] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 172.469] sna_accel_flush: flush?=0, dirty?=0 [ 172.469] sna_accel_flush: flush?=0, dirty?=0 [ 172.469] sna_accel_flush: flush?=0, dirty?=0 [ 172.469] sna_block_handler (tv=0.461000) [ 172.469] sna_scanout_do_flush: flush timer active: delta=5 [ 172.469] sna_accel_do_throttle -- no pending activity [ 172.469] sna_accel_block: evaluating timers, active=5 [ 172.469] sna_accel_block: flush timer expires in 5 [172474] [ 172.469] sna_wakeup_handler [ 172.469] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 172.469] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 172.469] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 172.469] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 172.469] sna_dri2_get_msc(draw=146, pipe=0) [ 172.469] sna_crtc_record_swap: recording last swap on pipe=0, frame 10079 [msc=10079], time 172.458164 [ 172.469] sna_dri2_get_msc: msc=10079 [raw=10079], ust=172458164 [ 172.469] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 172.469] sna_dri2_schedule_swap(target_msc=10078, divisor=0, remainder=0) [ 172.469] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 172.469] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 172.469] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 172.469] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 172.469] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 172.469] sna_crtc_record_swap: recording last swap on pipe=0, frame 10079 [msc=10079], time 172.458164 [ 172.469] immediate_swap: current_msc=10079, target_msc=10078 -- yes [ 172.469] can_flip: no, shadow enabled [ 172.469] sna_dri2_add_event: adding event to window 146) [ 172.469] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 172.469] sna_dri2_immediate_blit: no pending blit, starting chain [ 172.469] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 172.469] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 172.469] can_xchg: back size=8701e00, front size=8701e00 [ 172.469] can_xchg: yes, pixmap=165 [ 172.469] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 172.469] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 172.469] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 172.469] set_bo: pixmap=165, handle=35 (old handle=36) [ 172.469] set_bo: marking whole pixmap as damaged [ 172.469] set_bo: applying final/discard move-to-gpu [ 172.469] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 172.469] set_bo: dropping flush hint from handle=36 [ 172.469] set_bo: adding flush hint to handle=35 [ 172.469] mark_stale(handle=36) => 1 [ 172.469] swap_limit: draw=146 setting swap limit to 3 [ 172.469] sna_dri2_swap_limit_validate: swap limit set to 3 [ 172.469] sna_next_vblank(pipe=0, waiting until next vblank) [ 172.469] sna_dri2_schedule_swap: reported target_msc=10079 [ 172.469] sna_accel_flush: flush?=0, dirty?=0 [ 172.470] sna_accel_flush: flush?=0, dirty?=0 [ 172.470] sna_accel_flush: flush?=0, dirty?=0 [ 172.470] sna_accel_flush: flush?=0, dirty?=0 [ 172.470] sna_block_handler (tv=0.460000) [ 172.470] sna_scanout_do_flush: flush timer active: delta=4 [ 172.470] sna_accel_do_throttle -- no pending activity [ 172.470] sna_accel_block: evaluating timers, active=5 [ 172.470] sna_accel_block: flush timer expires in 4 [172474] [ 172.474] sna_wakeup_handler [ 172.474] sna_block_handler (tv=0.456000) [ 172.474] sna_scanout_do_flush: flush timer active: delta=0 [ 172.474] sna_scanout_do_flush (time=172474), triggered [ 172.474] sna_scanout_flush (time=172474), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.474] has_shadow: has pending damage? 1, outstanding flips: 0 [ 172.474] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.474] has_shadow: has pending damage? 1, outstanding flips: 0 [ 172.474] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 172.474] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 172.474] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 172.474] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 172.474] sna_pixmap_move_to_gpu: already all-damaged [ 172.474] sna_pixmap_mark_active: pixmap=165, handle=35 [ 172.474] sna_mode_redisplay: crtc[0] transformed? 0 [ 172.474] sna_mode_redisplay: crtc[1] transformed? 0 [ 172.474] sna_mode_redisplay: crtc[2] transformed? 0 [ 172.474] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 172.474] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 172.474] get_fb: reusing fb=105 for handle=35 [ 172.474] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 172.474] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 172.474] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 172.474] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 172.474] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 172.474] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 172.474] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 172.474] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 172.474] sna_accel_do_throttle -- no pending activity [ 172.474] sna_accel_block: evaluating timers, active=5 [ 172.474] sna_accel_block: flush timer expires in 16 [172490] [ 172.474] sna_wakeup_handler [ 172.474] sna_mode_wakeup: len=32 [ 172.474] sna_dri2_vblank_handler(type=2, sequence=10080, draw=4025) [ 172.474] sna_crtc_record_swap: recording last swap on pipe=0, frame 10080 [msc=10080], time 172.474831 [ 172.474] sna_dri2_vblank_handler: 2 complete, frame=10080 tv=172.474831 [ 172.474] sna_dri2_blit_complete: blit finished [ 172.474] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10080, tv=172.474831) [ 172.474] frame_swap_complete(type=2): draw=146, pipe=0, frame=10080 [msc=10080], tv=172.474831 [ 172.474] sna_accel_flush: flush?=0, dirty?=0 [ 172.474] sna_dri2_event_free(draw?=1) [ 172.474] sna_dri2_remove_event: remove[0x55bca9dcadc0] from window 146, active? 1 [ 172.474] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 172.474] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 172.474] sna_dri2_vblank_handler complete [ 172.474] sna_block_handler (tv=0.456000) [ 172.474] sna_scanout_do_flush: flush timer active: delta=16 [ 172.474] sna_accel_do_throttle -- no pending activity [ 172.474] sna_accel_block: evaluating timers, active=5 [ 172.474] sna_accel_block: flush timer expires in 16 [172490] [ 172.489] sna_wakeup_handler [ 172.489] sna_mode_wakeup: len=32 [ 172.489] sna_mode_wakeup: recording last swap on pipe=1, frame 10051 [2743], time 172.490181 [ 172.489] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 172.489] sna_mode_wakeup: flip complete, pending? 2 [ 172.489] sna_block_handler (tv=0.441000) [ 172.489] sna_scanout_do_flush: flush timer active: delta=1 [ 172.489] sna_scanout_do_flush (time=172489), triggered [ 172.490] sna_scanout_flush (time=172489), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.490] has_shadow: has pending damage? 0, outstanding flips: 1 [ 172.490] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.490] has_shadow: has pending damage? 0, outstanding flips: 1 [ 172.490] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 172.490] sna_accel_do_throttle -- no pending activity [ 172.490] sna_accel_block: evaluating timers, active=5 [ 172.490] sna_accel_block: flush timer expires in 16 [172505] [ 172.491] sna_wakeup_handler [ 172.491] sna_mode_wakeup: len=32 [ 172.491] sna_mode_wakeup: recording last swap on pipe=0, frame 10081 [2761], time 172.491490 [ 172.491] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 172.491] sna_mode_wakeup: flip complete, pending? 1 [ 172.491] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.491] sna_block_handler (tv=0.439000) [ 172.491] sna_scanout_do_flush: flush timer active: delta=14 [ 172.491] sna_accel_do_throttle -- no pending activity [ 172.491] sna_accel_block: evaluating timers, active=5 [ 172.491] sna_accel_block: flush timer expires in 14 [172505] [ 172.505] sna_wakeup_handler [ 172.505] sna_block_handler (tv=0.425000) [ 172.505] sna_scanout_do_flush: flush timer active: delta=0 [ 172.505] sna_scanout_do_flush (time=172505), triggered [ 172.505] sna_scanout_flush (time=172505), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.505] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.505] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.505] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.505] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.505] sna_accel_do_throttle -- no pending activity [ 172.505] sna_accel_block: evaluating timers, active=5 [ 172.505] sna_accel_block: flush timer expires in 16 [172521] [ 172.521] sna_wakeup_handler [ 172.521] sna_block_handler (tv=0.409000) [ 172.521] sna_scanout_do_flush: flush timer active: delta=0 [ 172.521] sna_scanout_do_flush (time=172521), triggered [ 172.522] sna_scanout_flush (time=172521), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.522] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.522] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.522] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.522] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.522] sna_accel_do_throttle -- no pending activity [ 172.522] sna_accel_block: evaluating timers, active=5 [ 172.522] sna_accel_block: flush timer expires in 16 [172537] [ 172.538] sna_wakeup_handler [ 172.538] sna_block_handler (tv=0.392000) [ 172.538] sna_scanout_do_flush: flush timer active: delta=-1 [ 172.538] sna_scanout_do_flush (time=172538), triggered [ 172.538] sna_scanout_flush (time=172538), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.538] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.538] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.538] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.538] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.538] sna_accel_do_throttle -- no pending activity [ 172.538] sna_accel_block: evaluating timers, active=5 [ 172.538] sna_accel_block: flush timer expires in 16 [172554] [ 172.554] sna_wakeup_handler [ 172.554] sna_block_handler (tv=0.376000) [ 172.554] sna_scanout_do_flush: flush timer active: delta=0 [ 172.554] sna_scanout_do_flush (time=172554), triggered [ 172.554] sna_scanout_flush (time=172554), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.554] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.554] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.555] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.555] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.555] sna_accel_do_throttle -- no pending activity [ 172.555] sna_accel_block: evaluating timers, active=5 [ 172.555] sna_accel_block: flush timer expires in 16 [172570] [ 172.571] sna_wakeup_handler [ 172.571] sna_block_handler (tv=0.359000) [ 172.571] sna_scanout_do_flush: flush timer active: delta=-1 [ 172.571] sna_scanout_do_flush (time=172571), triggered [ 172.571] sna_scanout_flush (time=172571), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.571] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.571] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.571] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.571] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.571] sna_accel_do_throttle -- no pending activity [ 172.571] sna_accel_block: evaluating timers, active=5 [ 172.571] sna_accel_block: flush timer expires in 16 [172587] [ 172.578] sna_wakeup_handler [ 172.578] sna_accel_flush: flush?=0, dirty?=0 [ 172.578] sna_accel_flush: flush?=0, dirty?=0 [ 172.578] sna_block_handler (tv=0.352000) [ 172.578] sna_scanout_do_flush: flush timer active: delta=9 [ 172.578] sna_accel_do_throttle -- no pending activity [ 172.578] sna_accel_block: evaluating timers, active=5 [ 172.578] sna_accel_block: flush timer expires in 9 [172587] [ 172.578] sna_wakeup_handler [ 172.578] sna_block_handler (tv=0.352000) [ 172.578] sna_scanout_do_flush: flush timer active: delta=9 [ 172.578] sna_accel_do_throttle -- no pending activity [ 172.578] sna_accel_block: evaluating timers, active=5 [ 172.578] sna_accel_block: flush timer expires in 9 [172587] [ 172.579] sna_wakeup_handler [ 172.579] sna_block_handler (tv=0.351000) [ 172.579] sna_scanout_do_flush: flush timer active: delta=8 [ 172.579] sna_accel_do_throttle -- no pending activity [ 172.579] sna_accel_block: evaluating timers, active=5 [ 172.579] sna_accel_block: flush timer expires in 8 [172587] [ 172.581] sna_wakeup_handler [ 172.581] sna_block_handler (tv=0.349000) [ 172.581] sna_scanout_do_flush: flush timer active: delta=6 [ 172.581] sna_accel_do_throttle -- no pending activity [ 172.581] sna_accel_block: evaluating timers, active=5 [ 172.581] sna_accel_block: flush timer expires in 6 [172587] [ 172.587] sna_wakeup_handler [ 172.587] sna_block_handler (tv=0.343000) [ 172.587] sna_scanout_do_flush: flush timer active: delta=0 [ 172.587] sna_scanout_do_flush (time=172587), triggered [ 172.587] sna_scanout_flush (time=172587), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.587] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.587] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.587] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.587] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.587] sna_accel_do_throttle -- no pending activity [ 172.587] sna_accel_block: evaluating timers, active=5 [ 172.587] sna_accel_block: flush timer expires in 16 [172603] [ 172.604] sna_wakeup_handler [ 172.604] sna_block_handler (tv=0.326000) [ 172.604] sna_scanout_do_flush: flush timer active: delta=-1 [ 172.604] sna_scanout_do_flush (time=172604), triggered [ 172.604] sna_scanout_flush (time=172604), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.604] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.604] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.604] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.604] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.604] sna_accel_do_throttle -- no pending activity [ 172.604] sna_accel_block: evaluating timers, active=5 [ 172.604] sna_accel_block: flush timer expires in 16 [172620] [ 172.620] sna_wakeup_handler [ 172.620] sna_block_handler (tv=0.310000) [ 172.620] sna_scanout_do_flush: flush timer active: delta=0 [ 172.620] sna_scanout_do_flush (time=172620), triggered [ 172.620] sna_scanout_flush (time=172620), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.620] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.620] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.620] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.620] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.620] sna_accel_do_throttle -- no pending activity [ 172.620] sna_accel_block: evaluating timers, active=5 [ 172.620] sna_accel_block: flush timer expires in 16 [172636] [ 172.637] sna_wakeup_handler [ 172.637] sna_block_handler (tv=0.293000) [ 172.637] sna_scanout_do_flush: flush timer active: delta=-1 [ 172.637] sna_scanout_do_flush (time=172637), triggered [ 172.637] sna_scanout_flush (time=172637), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.637] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.637] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.637] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.637] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.637] sna_accel_do_throttle -- no pending activity [ 172.637] sna_accel_block: evaluating timers, active=5 [ 172.637] sna_accel_block: flush timer expires in 16 [172653] [ 172.653] sna_wakeup_handler [ 172.653] sna_block_handler (tv=0.277000) [ 172.653] sna_scanout_do_flush: flush timer active: delta=0 [ 172.653] sna_scanout_do_flush (time=172653), triggered [ 172.653] sna_scanout_flush (time=172653), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.653] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.653] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.653] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.653] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.653] sna_accel_do_throttle -- no pending activity [ 172.653] sna_accel_block: evaluating timers, active=5 [ 172.653] sna_accel_block: flush timer expires in 16 [172669] [ 172.670] sna_wakeup_handler [ 172.670] sna_block_handler (tv=0.260000) [ 172.670] sna_scanout_do_flush: flush timer active: delta=-1 [ 172.670] sna_scanout_do_flush (time=172670), triggered [ 172.670] sna_scanout_flush (time=172670), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.670] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.670] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.670] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.670] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.670] sna_accel_do_throttle -- no pending activity [ 172.670] sna_accel_block: evaluating timers, active=5 [ 172.670] sna_accel_block: flush timer expires in 16 [172686] [ 172.686] sna_wakeup_handler [ 172.686] sna_block_handler (tv=0.244000) [ 172.686] sna_scanout_do_flush: flush timer active: delta=0 [ 172.686] sna_scanout_do_flush (time=172686), triggered [ 172.686] sna_scanout_flush (time=172686), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.686] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.686] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.686] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.686] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.687] sna_accel_do_throttle -- no pending activity [ 172.687] sna_accel_block: evaluating timers, active=5 [ 172.687] sna_accel_block: flush timer expires in 16 [172702] [ 172.703] sna_wakeup_handler [ 172.703] sna_block_handler (tv=0.227000) [ 172.703] sna_scanout_do_flush: flush timer active: delta=-1 [ 172.703] sna_scanout_do_flush (time=172703), triggered [ 172.703] sna_scanout_flush (time=172703), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.703] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.703] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.703] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.703] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.703] sna_accel_do_throttle -- no pending activity [ 172.703] sna_accel_block: evaluating timers, active=5 [ 172.703] sna_accel_block: flush timer expires in 16 [172719] [ 172.719] sna_wakeup_handler [ 172.719] sna_block_handler (tv=0.211000) [ 172.720] sna_scanout_do_flush: flush timer active: delta=0 [ 172.720] sna_scanout_do_flush (time=172719), triggered [ 172.720] sna_scanout_flush (time=172719), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.720] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.720] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.720] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.720] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.720] sna_accel_do_throttle -- no pending activity [ 172.720] sna_accel_block: evaluating timers, active=5 [ 172.720] sna_accel_block: flush timer expires in 16 [172735] [ 172.736] sna_wakeup_handler [ 172.736] sna_block_handler (tv=0.194000) [ 172.736] sna_scanout_do_flush: flush timer active: delta=-1 [ 172.736] sna_scanout_do_flush (time=172736), triggered [ 172.736] sna_scanout_flush (time=172736), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.736] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.736] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.736] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.736] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.736] sna_accel_do_throttle -- no pending activity [ 172.736] sna_accel_block: evaluating timers, active=5 [ 172.736] sna_accel_block: flush timer expires in 16 [172752] [ 172.753] sna_wakeup_handler [ 172.753] sna_block_handler (tv=0.177000) [ 172.753] sna_scanout_do_flush: flush timer active: delta=-1 [ 172.753] sna_scanout_do_flush (time=172753), triggered [ 172.753] sna_scanout_flush (time=172753), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.753] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.753] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.753] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.753] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.753] sna_accel_do_throttle -- no pending activity [ 172.753] sna_accel_block: evaluating timers, active=5 [ 172.753] sna_accel_block: flush timer expires in 16 [172769] [ 172.769] sna_wakeup_handler [ 172.769] sna_block_handler (tv=0.161000) [ 172.769] sna_scanout_do_flush: flush timer active: delta=0 [ 172.769] sna_scanout_do_flush (time=172769), triggered [ 172.769] sna_scanout_flush (time=172769), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.769] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.769] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.769] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.769] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.769] sna_accel_do_throttle -- no pending activity [ 172.769] sna_accel_block: evaluating timers, active=5 [ 172.769] sna_accel_block: flush timer expires in 16 [172785] [ 172.786] sna_wakeup_handler [ 172.786] sna_block_handler (tv=0.144000) [ 172.786] sna_scanout_do_flush: flush timer active: delta=-1 [ 172.786] sna_scanout_do_flush (time=172786), triggered [ 172.786] sna_scanout_flush (time=172786), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.786] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.786] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.786] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.786] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.786] sna_accel_do_throttle -- no pending activity [ 172.786] sna_accel_block: evaluating timers, active=5 [ 172.786] sna_accel_block: flush timer expires in 16 [172802] [ 172.802] sna_wakeup_handler [ 172.802] sna_block_handler (tv=0.128000) [ 172.802] sna_scanout_do_flush: flush timer active: delta=0 [ 172.802] sna_scanout_do_flush (time=172802), triggered [ 172.802] sna_scanout_flush (time=172802), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.802] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.802] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.802] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.802] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.802] sna_accel_do_throttle -- no pending activity [ 172.802] sna_accel_block: evaluating timers, active=5 [ 172.802] sna_accel_block: flush timer expires in 16 [172818] [ 172.819] sna_wakeup_handler [ 172.819] sna_block_handler (tv=0.111000) [ 172.819] sna_scanout_do_flush: flush timer active: delta=-1 [ 172.819] sna_scanout_do_flush (time=172819), triggered [ 172.819] sna_scanout_flush (time=172819), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.819] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.819] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.819] sna_accel_do_throttle -- no pending activity [ 172.819] sna_accel_block: evaluating timers, active=5 [ 172.819] sna_accel_block: flush timer expires in 16 [172835] [ 172.829] sna_wakeup_handler [ 172.830] sna_accel_flush: flush?=0, dirty?=0 [ 172.830] sna_accel_flush: flush?=0, dirty?=0 [ 172.830] sna_block_handler (tv=0.499000) [ 172.830] sna_scanout_do_flush: flush timer active: delta=5 [ 172.830] sna_accel_do_throttle -- no pending activity [ 172.830] sna_accel_block: evaluating timers, active=5 [ 172.830] sna_accel_block: flush timer expires in 5 [172835] [ 172.830] sna_wakeup_handler [ 172.830] sna_block_handler (tv=0.499000) [ 172.830] sna_scanout_do_flush: flush timer active: delta=5 [ 172.830] sna_accel_do_throttle -- no pending activity [ 172.830] sna_accel_block: evaluating timers, active=5 [ 172.830] sna_accel_block: flush timer expires in 5 [172835] [ 172.831] sna_wakeup_handler [ 172.831] sna_accel_flush: flush?=0, dirty?=0 [ 172.831] sna_accel_flush: flush?=0, dirty?=0 [ 172.831] sna_accel_flush: flush?=0, dirty?=0 [ 172.831] sna_accel_flush: flush?=0, dirty?=0 [ 172.831] sna_block_handler (tv=0.498000) [ 172.831] sna_scanout_do_flush: flush timer active: delta=4 [ 172.831] sna_accel_do_throttle -- no pending activity [ 172.831] sna_accel_block: evaluating timers, active=5 [ 172.831] sna_accel_block: flush timer expires in 4 [172835] [ 172.833] sna_wakeup_handler [ 172.833] sna_accel_flush: flush?=0, dirty?=0 [ 172.833] sna_block_handler (tv=0.496000) [ 172.833] sna_scanout_do_flush: flush timer active: delta=2 [ 172.833] sna_scanout_do_flush (time=172833), triggered [ 172.833] sna_scanout_flush (time=172833), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.833] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.833] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.833] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.833] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.834] sna_accel_do_throttle -- no pending activity [ 172.834] sna_accel_block: evaluating timers, active=5 [ 172.834] sna_accel_block: flush timer expires in 16 [172849] [ 172.844] sna_wakeup_handler [ 172.844] sna_accel_flush: flush?=0, dirty?=0 [ 172.844] sna_accel_flush: flush?=0, dirty?=0 [ 172.844] sna_block_handler (tv=0.485000) [ 172.844] sna_scanout_do_flush: flush timer active: delta=5 [ 172.844] sna_accel_do_throttle -- no pending activity [ 172.844] sna_accel_block: evaluating timers, active=5 [ 172.844] sna_accel_block: flush timer expires in 5 [172849] [ 172.849] sna_wakeup_handler [ 172.849] sna_block_handler (tv=0.480000) [ 172.849] sna_scanout_do_flush: flush timer active: delta=0 [ 172.849] sna_scanout_do_flush (time=172849), triggered [ 172.849] sna_scanout_flush (time=172849), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.849] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.849] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.849] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.849] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.849] sna_accel_do_throttle -- no pending activity [ 172.849] sna_accel_block: evaluating timers, active=5 [ 172.849] sna_accel_block: flush timer expires in 16 [172865] [ 172.859] sna_wakeup_handler [ 172.859] sna_create_pixmap(697, 37, 32, usage=0) [ 172.860] kgem_can_create_2d: 697x37 @ 32 [ 172.860] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 172.860] kgem_can_create_2d: untiled size=106496 [ 172.860] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 172.860] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 172.860] kgem_can_create_2d: tiled[-1] size=106496 [ 172.860] sna_create_pixmap: usage=0, flags=1b [ 172.860] sna_create_pixmap: creating GPU pixmap 697x37, stride=2788, flags=1b [ 172.860] __pop_freed_pixmap: reusing freed pixmap=4095 header [ 172.860] create_pixmap_hdr: pixmap=4096, width=697, height=37, usage=0 [ 172.860] sna_create_pixmap: serial=4096, 697x37, usage=0 [ 172.860] sna_composite_rectangles(pixmap=4097, op=0, 0 x 1 [(0, 0)x(697, 37) ...]) [ 172.860] sna_composite_rectangles: converted to op 0 [ 172.860] sna_composite_rectangles[0] (0, 0)x(697, 37) -> (0, 0), (697, 37) [ 172.860] sna_composite_rectangles: nrects=1, region=(0, 0), (697, 37) x 1 [ 172.860] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 1 [ 172.860] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 172.860] sna_composite_rectangles: dropping last-cpu hint [ 172.860] sna_drawable_use_bo pixmap=4097, box=((0, 0), (697, 37)), flags=19... [ 172.860] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 172.860] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 172.860] sna_pixmap_move_to_gpu(pixmap=4097, usage=0), flags=b [ 172.860] sna_pixmap_move_to_gpu: CPU damage? 0 [ 172.860] sna_pixmap_move_to_gpu: creating GPU bo (697x37@32), create=b [ 172.860] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 172.860] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 172.860] sna_pixmap_alloc_gpu: pixmap=4097 [ 172.860] kgem_create_2d(697x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 172.860] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=40 [ 172.860] inactive too small: 16 < 30 [ 172.860] kgem_set_tiling: handle=27, tiling=1 [1], pitch=3072 [3072]: 1 [ 172.860] kgem_bo_remove_from_inactive: removing handle=27 from inactive [ 172.860] from inactive: pitch=3072, tiling=1: handle=27, id=2490 [ 172.860] __sna_damage_all(697, 37) [ 172.860] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 172.860] sna_pixmap_mark_active: pixmap=4097, handle=27 [ 172.860] sna_drawable_use_bo: allocated GPU bo for operation [ 172.860] sna_drawable_use_bo: using GPU bo with damage? 0 [ 172.860] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 172.860] kgem_bo_is_render: handle=27, rq? 0 [0] [ 172.860] kgem_bo_is_render: handle=27, rq? 0 [0] [ 172.860] gen9_render_fill_boxes(0 x 1 [(0, 0), (697, 37) ...]) [ 172.860] sna_render_get_solid: 0 [ 172.860] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 172.860] kgem_check_bo: num_pages=+64, num_exec=+1 [ 172.860] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 172.860] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 172.860] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 172.860] kgem_add_handle: handle=4, index=0 [ 172.860] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 172.860] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 172.860] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 172.860] gen9_composite_get_binding_table(ffc0) [ 172.860] kgem_add_reloc64: handle=27, pos=16360, delta=0, domains=20002 [ 172.860] kgem_add_handle: handle=27, index=1 [ 172.860] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe85000) [ 172.860] __kgem_bo_mark_dirty: handle=27 (proxy? 0) [ 172.860] [3fe0] bind bo(handle=27, addr=ffe85000), format=192, width=697, height=37, pitch=3072, tiling=1 -> render [ 172.860] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 172.860] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 172.860] kgem_add_handle: handle=7, index=2 [ 172.860] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 172.860] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 172.860] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 172.860] gen9_emit_sampler: sampler = 1 [ 172.860] gen9_emit_sf: num_sf_outputs=1 [ 172.860] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 172.860] gen9_emit_vertex_elements: setup id=0 [ 172.860] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 172.860] (0, 0), (697, 37) [ 172.860] gen8_vertex_flush[490] = 3 [ 172.860] sna_composite_rectangles: pixmap=4097 marking clear [0]? 1 [ 172.860] sna_composite_rectangles(pixmap=4097, op=1, fff2f1f0 x 4 [(684, 0)x(13, 17) ...]) [ 172.860] sna_composite_rectangles: converted to op 1 [ 172.860] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 172.860] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 172.860] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 172.860] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 172.860] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 172.860] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 172.860] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 172.860] sna_composite_rectangles: dropping last-cpu hint [ 172.860] sna_drawable_use_bo pixmap=4097, box=((0, 0), (697, 37)), flags=1... [ 172.860] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 172.860] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.860] sna_drawable_use_bo: using whole GPU bo [ 172.860] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 172.860] kgem_bo_is_render: handle=27, rq? 1 [1] [ 172.860] gen9_render_fill_boxes(fff2f1f0 x 4 [(684, 0), (697, 17) ...]) [ 172.860] sna_render_get_solid: fff2f1f0 [ 172.860] sna_render_get_solid(11) = fff2f1f0 (old) [ 172.860] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 172.860] kgem_check_bo: num_pages=+0, num_exec=+0 [ 172.860] gen9_composite_get_binding_table(ff00) [ 172.860] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 172.860] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 172.860] kgem_add_handle: handle=32, index=3 [ 172.860] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 172.860] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 172.860] gen9_emit_vertex_elements: setup id=0 [ 172.860] (684, 0), (697, 17) [ 172.860] (0, 17), (13, 20) [ 172.860] (684, 17), (697, 20) [ 172.860] (0, 20), (13, 37) [ 172.860] gen8_vertex_flush[4cc] = 12 [ 172.860] sna_composite_rectangles(pixmap=4097, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 172.860] sna_composite_rectangles: converted to op 1 [ 172.860] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 172.860] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 172.860] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 172.860] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 172.860] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 172.860] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 172.860] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 172.860] sna_composite_rectangles: dropping last-cpu hint [ 172.860] sna_drawable_use_bo pixmap=4097, box=((0, 0), (697, 37)), flags=1... [ 172.860] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 172.860] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.860] sna_drawable_use_bo: using whole GPU bo [ 172.860] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 172.860] kgem_bo_is_render: handle=27, rq? 1 [1] [ 172.860] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 172.860] sna_render_get_solid: ff300a24 [ 172.860] sna_render_get_solid(20) = ff300a24 (old) [ 172.860] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 172.860] kgem_check_bo: num_pages=+0, num_exec=+0 [ 172.860] gen9_composite_get_binding_table(fe80) [ 172.860] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 172.860] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 172.860] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 172.860] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 172.860] gen9_emit_vertex_elements: setup id=0 [ 172.860] (684, 0), (697, 17) [ 172.860] (0, 17), (13, 20) [ 172.860] (684, 17), (697, 20) [ 172.860] (0, 20), (13, 37) [ 172.860] gen8_vertex_flush[508] = 12 [ 172.860] sna_composite_rectangles(pixmap=4097, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 172.860] sna_composite_rectangles: converted to op 1 [ 172.860] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 172.860] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 172.860] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 172.860] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 172.860] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 172.860] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 172.860] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 172.860] sna_composite_rectangles: dropping last-cpu hint [ 172.860] sna_drawable_use_bo pixmap=4097, box=((0, 0), (697, 37)), flags=1... [ 172.860] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 172.860] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.860] sna_drawable_use_bo: using whole GPU bo [ 172.860] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 172.860] kgem_bo_is_render: handle=27, rq? 1 [1] [ 172.860] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 172.860] sna_render_get_solid: ff300a24 [ 172.860] sna_render_get_solid(20) = ff300a24 (last) [ 172.860] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 172.860] kgem_check_bo: num_pages=+0, num_exec=+0 [ 172.860] gen9_composite_get_binding_table(fe00) [ 172.860] gen9_emit_vertex_elements: setup id=0 [ 172.860] (684, 0), (697, 17) [ 172.860] (0, 17), (13, 20) [ 172.860] (684, 17), (697, 20) [ 172.860] (0, 20), (13, 37) [ 172.860] gen8_vertex_flush[508] = 24 [ 172.860] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 172.860] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 172.860] sna_glyphs: discarding mask [ 172.860] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 172.860] clipped_glyphs? 2 glyph in 1 lists extents (1, 5), (19, 18), region (2, 17), (13, 18): yes [ 172.860] gen9_render_composite: 0x0, current mode=1/1 [ 172.860] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 172.860] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 172.860] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 172.860] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 172.860] sna_drawable_use_bo pixmap=4097, box=((2, 17), (13, 18)), flags=7... [ 172.860] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 172.860] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.860] sna_drawable_use_bo: using whole GPU bo [ 172.860] gen9_composite_set_target: pixmap=4097, format=20028888, size=697x37, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 172.860] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 172.860] color_convert: src=ff8ae234 [20028888] [ 172.860] color_convert: dst=ff8ae234 [20028888] [ 172.860] sna_render_get_solid: ff8ae234 [ 172.860] sna_render_get_solid(26) = ff8ae234 (old) [ 172.860] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 172.860] sna_transform_is_imprecise_integer_translation: no transform [ 172.860] gen9_composite_picture: integer translation (0, 0), removing [ 172.860] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 172.860] sna_render_pixmap_bo: GPU all damaged [ 172.860] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 172.860] gen4_choose_composite_emitter: solid, identity mask [ 172.860] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 172.860] aligning vertex: was 2, now 4 floats per vertex [ 172.860] gen9_composite_get_binding_table(fe00) [ 172.860] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 172.860] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 172.860] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 172.860] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 172.860] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 172.860] kgem_add_handle: handle=6, index=4 [ 172.860] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 172.860] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 172.860] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 172.860] gen9_emit_sampler: sampler = a [ 172.860] gen9_emit_sf: num_sf_outputs=2 [ 172.860] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 172.860] gen9_emit_vertex_elements: setup id=9 [ 172.860] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 172.860] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 172.860] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (13, 18) [ 172.860] glyphs0_to_dst: blt=(9, 17), (13, 18) [ 172.860] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (4.00, 1.00) [ 172.860] gen8_vertex_flush[5e4] = 3 [ 172.860] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 172.860] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 172.860] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 172.860] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 172.860] sna_composite_rectangles(pixmap=4097, op=1, ffffffff x 2 [(1, 18)x(9, 2) ...]) [ 172.860] sna_composite_rectangles: converted to op 1 [ 172.860] sna_composite_rectangles[0] (1, 18)x(9, 2) -> (1, 18), (10, 20) [ 172.860] sna_composite_rectangles[1] (1, 20)x(9, 15) -> (1, 20), (10, 35) [ 172.860] sna_composite_rectangles: nrects=2, region=(1, 18), (10, 35) x 2 [ 172.860] sna_composite_rectangles: clipped extents (1, 18),(10, 35) x 1 [ 172.860] sna_composite_rectangles: pixmap +(0, 0) extents (1, 18),(10, 35) [ 172.860] sna_composite_rectangles: dropping last-cpu hint [ 172.860] sna_drawable_use_bo pixmap=4097, box=((1, 18), (10, 35)), flags=9... [ 172.860] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 172.860] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.860] sna_drawable_use_bo: using whole GPU bo [ 172.860] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 172.860] kgem_bo_is_render: handle=27, rq? 1 [1] [ 172.860] gen9_render_fill_boxes(ffffffff x 1 [(1, 18), (10, 35) ...]) [ 172.860] sna_render_get_solid: ffffffff [ 172.860] sna_render_get_solid(white) [ 172.860] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 172.860] kgem_check_bo: num_pages=+0, num_exec=+0 [ 172.860] aligning vertex: was 4, now 2 floats per vertex [ 172.860] gen9_composite_get_binding_table(fd40) [ 172.860] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 172.860] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 172.860] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 172.860] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 172.860] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 172.860] gen9_emit_sampler: sampler = 1 [ 172.860] gen9_emit_sf: num_sf_outputs=1 [ 172.860] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 172.860] gen9_emit_vertex_elements: setup id=0 [ 172.860] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 172.860] (1, 18), (10, 35) [ 172.861] gen8_vertex_flush[720] = 3 [ 172.861] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000fcf, drawable=fcf [ 172.861] sna_validate_gc: recomputing clip [ 172.861] sna_validate_gc: composite clip=4x[(65, 432), (762, 469)] [0x55bca9ac7940] [ 172.861] sna_copy_area: src=pixmap=4097:(0, 0)x(697, 37)+(0, 0) -> dst=pixmap=3643:(0, 408)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 172.861] sna_copy_area: normal copy [ 172.861] sna_do_copy: src=(0, 0), dst=(0, 408), size=(697x37) [ 172.861] sna_do_copy: after drawable: src=(0, 0), dst=(65, 432), size=(697x37) [ 172.861] sna_do_copy: dst extents (65, 432), (762, 469), dst clip extents (65, 432), (762, 469), dst size=3775x2136 [ 172.861] sna_do_copy: clipped dst extents (65, 432), (762, 469) [ 172.861] sna_do_copy: unclipped src extents (0, 0), (697, 37) [ 172.861] sna_do_copy: clipped src extents (0, 0), (697, 37) [ 172.861] sna_do_copy: pixmap -- no source clipping [ 172.861] sna_do_copy: src extents (0, 0), (697, 37) x 1 [ 172.861] sna_do_copy: copy region (65, 432), (762, 469) x 4 + (-65, -432) [ 172.861] sna_copy_boxes (boxes=4x[(749, 432), (762, 449)...], src pixmap=4097+(-65, -432), dst pixmap=3643+(-65, -24), alu=3, src.size=697x37, dst.size=3775x2136) [ 172.861] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=27, cpu_bo=0), replaces=0 [ 172.861] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 172.861] sna_drawable_use_bo pixmap=3643, box=((0, 408), (697, 445)), flags=3... [ 172.861] sna_drawable_use_bo: exported target, set PREFER_GPU [ 172.861] sna_drawable_use_bo: pinned, never REPLACES [ 172.861] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 172.861] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.861] sna_drawable_use_bo: using whole GPU bo [ 172.861] sna_pixmap_move_to_gpu(pixmap=4097, usage=0), flags=a [ 172.861] sna_pixmap_move_to_gpu: already all-damaged [ 172.861] sna_pixmap_mark_active: pixmap=4097, handle=27 [ 172.861] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 172.861] gen9_render_copy_boxes (0, -408)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 172.861] kgem_bo_is_render: handle=27, rq? 1 [1] [ 172.861] kgem_bo_is_render: handle=138, rq? 0 [0] [ 172.861] kgem_bo_is_render: handle=138, rq? 0 [0] [ 172.861] kgem_bo_is_render: handle=27, rq? 1 [1] [ 172.861] kgem_set_mode: flushing before new bo [ 172.861] gen8_vertex_close: used=98, vbo active? 141, vb=201, nreloc=2 [ 172.861] gen8_vertex_close: reloc[0] = 287 [ 172.861] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 172.861] kgem_add_handle: handle=141, index=5 [ 172.861] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 172.861] gen8_vertex_close: reloc[1] = 372 [ 172.861] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 172.861] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 172.861] batch[1/1, flags=1800]: 462 462 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 172.861] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 172.861] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 172.861] kgem_fixup_relocs: shrinking by 61440 [ 172.861] __kgem_busy: handle=1, busy=0, wedged=0 [ 172.861] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 172.861] kgem_commit: release handle=27 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe85000 [ 172.861] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 172.861] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 172.861] __kgem_bo_clear_busy: handle=7 [ 172.861] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 172.861] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 172.861] __kgem_bo_clear_busy: handle=32 [ 172.861] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 172.861] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 172.861] __kgem_bo_clear_busy: handle=32 [ 172.861] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 172.861] __kgem_bo_clear_busy: handle=32 [ 172.861] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 172.861] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 172.861] __kgem_bo_clear_busy: handle=7 [ 172.861] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 172.861] __kgem_busy: handle=1, busy=131072, wedged=0 [ 172.861] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 172.861] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 172.861] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 172.861] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 172.861] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 172.861] kgem_add_handle: handle=4, index=0 [ 172.861] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 172.861] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 172.861] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 172.861] gen9_composite_get_binding_table(ffc0) [ 172.861] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 172.861] kgem_add_handle: handle=138, index=1 [ 172.861] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 172.861] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 172.861] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 172.861] kgem_add_reloc64: handle=27, pos=16344, delta=0, domains=40000 [ 172.861] kgem_add_handle: handle=27, index=2 [ 172.861] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe85000) [ 172.861] [3fd0] bind bo(handle=27, addr=ffe85000), format=192, width=697, height=37, pitch=3072, tiling=1 -> sampler [ 172.861] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 172.861] gen9_emit_sampler: sampler = 0 [ 172.861] gen9_emit_sf: num_sf_outputs=1 [ 172.861] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 172.861] gen9_emit_vertex_elements: setup id=0 [ 172.861] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 172.861] (684, 0) -> (684, 408) + (13, 17) [ 172.861] (0, 17) -> (0, 425) + (13, 3) [ 172.861] (684, 17) -> (684, 425) + (13, 3) [ 172.861] (0, 20) -> (0, 428) + (13, 17) [ 172.861] gen8_vertex_flush[490] = 12 [ 172.861] sna_accel_flush: flush?=1, dirty?=0 [ 172.861] gen8_vertex_close: used=122, vbo active? 141, vb=1, nreloc=1 [ 172.861] gen8_vertex_close: reloc[0] = 287 [ 172.861] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 172.861] kgem_add_handle: handle=141, index=3 [ 172.861] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 172.861] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 172.861] __kgem_busy: handle=1, busy=0, wedged=0 [ 172.861] __kgem_retire_rq: request 1 complete [ 172.861] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 172.861] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 172.861] kgem_fixup_relocs: shrinking by 61440 [ 172.861] __kgem_busy: handle=1, busy=0, wedged=0 [ 172.861] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 172.861] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 172.861] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 172.861] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe85000 [ 172.861] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 172.861] __kgem_busy: handle=1, busy=131072, wedged=0 [ 172.861] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 172.861] sna_accel_flush: flush?=0, dirty?=0 [ 172.861] sna_accel_flush: flush?=0, dirty?=0 [ 172.861] sna_accel_flush: flush?=0, dirty?=0 [ 172.861] sna_accel_flush: flush?=0, dirty?=0 [ 172.861] sna_destroy_pixmap: pixmap=4097, attached?=1 [ 172.861] _kgem_bo_destroy: handle=27, proxy? 0 [ 172.861] __kgem_bo_destroy: handle=27, size=262144 [ 172.861] __kgem_busy: handle=27, busy=0, wedged=0 [ 172.861] __kgem_bo_clear_busy: handle=27 [ 172.861] kgem_bo_move_to_inactive: moving handle=27 to inactive [ 172.861] __sna_free_pixmap(pixmap=4097) [ 172.861] sna_accel_flush: flush?=0, dirty?=0 [ 172.861] sna_accel_flush: flush?=0, dirty?=0 [ 172.861] sna_accel_flush: flush?=0, dirty?=0 [ 172.861] sna_block_handler (tv=0.468000) [ 172.861] kgem_retire, need_retire?=1 [ 172.861] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 172.861] kgem_retire__requests_ring: retiring ring 0 [ 172.861] __kgem_busy: handle=1, busy=0, wedged=0 [ 172.861] __kgem_retire_rq: request 1 complete [ 172.861] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 172.861] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 172.861] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 172.861] kgem_retire -- retired=0, need_retire=0 [ 172.861] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 172.861] gen6_render_retire: resetting idle vbo [ 172.861] sna_scanout_do_flush: flush timer active: delta=4 [ 172.861] sna_accel_do_throttle -- no pending activity [ 172.861] sna_accel_block: evaluating timers, active=5 [ 172.861] sna_accel_block: flush timer expires in 4 [172865] [ 172.863] sna_wakeup_handler [ 172.863] sna_accel_flush: flush?=0, dirty?=0 [ 172.863] sna_accel_flush: flush?=0, dirty?=0 [ 172.863] sna_block_handler (tv=0.466000) [ 172.863] sna_scanout_do_flush: flush timer active: delta=2 [ 172.863] sna_scanout_do_flush (time=172863), triggered [ 172.863] sna_scanout_flush (time=172863), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.863] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.863] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.863] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.863] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.863] sna_accel_do_throttle -- no pending activity [ 172.863] sna_accel_block: evaluating timers, active=5 [ 172.863] sna_accel_block: flush timer expires in 16 [172879] [ 172.863] sna_wakeup_handler [ 172.863] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 172.863] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 172.863] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 172.863] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 172.863] sna_dri2_get_back: reuse backbuffer? 1 [ 172.863] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 172.863] sna_dri2_get_back: reuse unattached back [ 172.863] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 172.863] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 172.863] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 172.863] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 172.863] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 172.863] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 172.863] sna_accel_flush: flush?=0, dirty?=0 [ 172.863] sna_accel_flush: flush?=0, dirty?=0 [ 172.863] sna_accel_flush: flush?=0, dirty?=0 [ 172.863] sna_block_handler (tv=0.466000) [ 172.863] sna_scanout_do_flush: flush timer active: delta=16 [ 172.863] sna_accel_do_throttle -- no pending activity [ 172.863] sna_accel_block: evaluating timers, active=5 [ 172.863] sna_accel_block: flush timer expires in 16 [172879] [ 172.864] sna_wakeup_handler [ 172.864] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 172.864] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 172.864] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 172.864] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 172.864] sna_dri2_get_msc(draw=146, pipe=0) [ 172.864] sna_crtc_record_swap: recording last swap on pipe=0, frame 10103 [msc=10103], time 172.858084 [ 172.864] sna_dri2_get_msc: msc=10103 [raw=10103], ust=172858084 [ 172.864] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 172.864] sna_dri2_schedule_swap(target_msc=10080, divisor=0, remainder=0) [ 172.864] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 172.864] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 172.864] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 172.864] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 172.864] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 172.864] sna_crtc_record_swap: recording last swap on pipe=0, frame 10103 [msc=10103], time 172.858084 [ 172.864] immediate_swap: current_msc=10103, target_msc=10080 -- yes [ 172.864] can_flip: no, shadow enabled [ 172.864] sna_dri2_add_event: adding event to window 146) [ 172.864] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 172.864] sna_dri2_immediate_blit: no pending blit, starting chain [ 172.864] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 172.864] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 172.864] can_xchg: back size=8701e00, front size=8701e00 [ 172.864] can_xchg: yes, pixmap=165 [ 172.864] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 172.864] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 172.864] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 172.864] set_bo: pixmap=165, handle=36 (old handle=35) [ 172.864] set_bo: marking whole pixmap as damaged [ 172.864] set_bo: applying final/discard move-to-gpu [ 172.864] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 172.864] set_bo: dropping flush hint from handle=35 [ 172.864] set_bo: adding flush hint to handle=36 [ 172.864] mark_stale(handle=35) => 1 [ 172.864] swap_limit: draw=146 setting swap limit to 3 [ 172.864] sna_dri2_swap_limit_validate: swap limit set to 3 [ 172.864] sna_next_vblank(pipe=0, waiting until next vblank) [ 172.864] sna_dri2_schedule_swap: reported target_msc=10103 [ 172.864] sna_accel_flush: flush?=0, dirty?=0 [ 172.864] sna_accel_flush: flush?=0, dirty?=0 [ 172.864] sna_accel_flush: flush?=0, dirty?=0 [ 172.864] sna_accel_flush: flush?=0, dirty?=0 [ 172.864] sna_block_handler (tv=0.465000) [ 172.864] sna_scanout_do_flush: flush timer active: delta=15 [ 172.864] sna_accel_do_throttle -- no pending activity [ 172.864] sna_accel_block: evaluating timers, active=5 [ 172.864] sna_accel_block: flush timer expires in 15 [172879] [ 172.874] sna_wakeup_handler [ 172.874] sna_mode_wakeup: len=32 [ 172.874] sna_dri2_vblank_handler(type=2, sequence=10104, draw=4025) [ 172.874] sna_crtc_record_swap: recording last swap on pipe=0, frame 10104 [msc=10104], time 172.874752 [ 172.874] sna_dri2_vblank_handler: 2 complete, frame=10104 tv=172.874752 [ 172.874] sna_dri2_blit_complete: blit finished [ 172.874] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10104, tv=172.874752) [ 172.874] frame_swap_complete(type=2): draw=146, pipe=0, frame=10104 [msc=10104], tv=172.874752 [ 172.874] sna_accel_flush: flush?=0, dirty?=0 [ 172.874] sna_dri2_event_free(draw?=1) [ 172.874] sna_dri2_remove_event: remove[0x55bca9ba4840] from window 146, active? 1 [ 172.874] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 172.874] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 172.874] sna_dri2_vblank_handler complete [ 172.874] sna_block_handler (tv=0.455000) [ 172.874] sna_scanout_do_flush: flush timer active: delta=5 [ 172.874] sna_accel_do_throttle -- no pending activity [ 172.874] sna_accel_block: evaluating timers, active=5 [ 172.874] sna_accel_block: flush timer expires in 5 [172879] [ 172.879] sna_wakeup_handler [ 172.879] sna_block_handler (tv=0.450000) [ 172.879] sna_scanout_do_flush: flush timer active: delta=0 [ 172.879] sna_scanout_do_flush (time=172879), triggered [ 172.879] sna_scanout_flush (time=172879), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.879] has_shadow: has pending damage? 1, outstanding flips: 0 [ 172.879] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.879] has_shadow: has pending damage? 1, outstanding flips: 0 [ 172.879] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 172.879] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 172.879] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 172.879] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 172.879] sna_pixmap_move_to_gpu: already all-damaged [ 172.879] sna_pixmap_mark_active: pixmap=165, handle=36 [ 172.879] sna_mode_redisplay: crtc[0] transformed? 0 [ 172.879] sna_mode_redisplay: crtc[1] transformed? 0 [ 172.879] sna_mode_redisplay: crtc[2] transformed? 0 [ 172.879] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 172.879] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 172.879] get_fb: reusing fb=77 for handle=36 [ 172.879] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 172.879] __kgem_bo_clear_busy: handle=36 [ 172.879] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 172.879] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 172.879] __kgem_bo_clear_busy: handle=36 [ 172.879] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 172.879] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 172.879] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 172.879] sna_accel_do_throttle -- no pending activity [ 172.879] sna_accel_block: evaluating timers, active=5 [ 172.879] sna_accel_block: flush timer expires in 16 [172895] [ 172.889] sna_wakeup_handler [ 172.889] sna_mode_wakeup: len=32 [ 172.889] sna_mode_wakeup: recording last swap on pipe=1, frame 10075 [275b], time 172.890106 [ 172.889] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 172.889] sna_mode_wakeup: flip complete, pending? 2 [ 172.889] sna_block_handler (tv=0.440000) [ 172.889] sna_scanout_do_flush: flush timer active: delta=6 [ 172.889] sna_accel_do_throttle -- no pending activity [ 172.889] sna_accel_block: evaluating timers, active=5 [ 172.889] sna_accel_block: flush timer expires in 6 [172895] [ 172.891] sna_wakeup_handler [ 172.891] sna_mode_wakeup: len=32 [ 172.891] sna_mode_wakeup: recording last swap on pipe=0, frame 10105 [2779], time 172.891414 [ 172.891] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 172.891] sna_mode_wakeup: flip complete, pending? 1 [ 172.891] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.891] sna_block_handler (tv=0.438000) [ 172.891] sna_scanout_do_flush: flush timer active: delta=4 [ 172.891] sna_accel_do_throttle -- no pending activity [ 172.891] sna_accel_block: evaluating timers, active=5 [ 172.891] sna_accel_block: flush timer expires in 4 [172895] [ 172.895] sna_wakeup_handler [ 172.895] sna_block_handler (tv=0.434000) [ 172.895] sna_scanout_do_flush: flush timer active: delta=0 [ 172.895] sna_scanout_do_flush (time=172895), triggered [ 172.895] sna_scanout_flush (time=172895), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.895] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.895] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 172.895] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.895] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.895] sna_accel_do_throttle -- no pending activity [ 172.895] sna_accel_block: evaluating timers, active=5 [ 172.895] sna_accel_block: flush timer expires in 16 [172911] [ 172.911] sna_wakeup_handler [ 172.911] sna_block_handler (tv=0.418000) [ 172.911] sna_scanout_do_flush: flush timer active: delta=0 [ 172.911] sna_scanout_do_flush (time=172911), triggered [ 172.911] sna_scanout_flush (time=172911), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 172.911] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.911] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 172.911] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.911] sna_accel_disarm_timer[0] (time=172911) [ 172.911] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.911] sna_accel_do_throttle -- no pending activity [ 172.924] sna_wakeup_handler [ 172.924] sna_accel_flush: flush?=0, dirty?=0 [ 172.924] sna_accel_flush: flush?=0, dirty?=0 [ 172.924] sna_accel_flush: flush?=0, dirty?=0 [ 172.924] sna_accel_flush: flush?=0, dirty?=0 [ 172.924] sna_accel_flush: flush?=0, dirty?=0 [ 172.924] sna_accel_flush: flush?=0, dirty?=0 [ 172.924] sna_accel_flush: flush?=0, dirty?=0 [ 172.924] sna_accel_flush: flush?=0, dirty?=0 [ 172.924] sna_accel_flush: flush?=0, dirty?=0 [ 172.924] sna_accel_flush: flush?=0, dirty?=0 [ 172.924] sna_accel_flush: flush?=0, dirty?=0 [ 172.924] sna_accel_flush: flush?=0, dirty?=0 [ 172.924] sna_accel_flush: flush?=0, dirty?=0 [ 172.924] sna_accel_flush: flush?=0, dirty?=0 [ 172.924] sna_block_handler (tv=0.405000) [ 172.924] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.924] sna_accel_do_throttle -- no pending activity [ 172.924] sna_wakeup_handler [ 172.924] sna_accel_flush: flush?=0, dirty?=0 [ 172.924] sna_accel_flush: flush?=0, dirty?=0 [ 172.924] sna_accel_flush: flush?=0, dirty?=0 [ 172.924] sna_block_handler (tv=0.405000) [ 172.925] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.925] sna_accel_do_throttle -- no pending activity [ 172.925] sna_wakeup_handler [ 172.925] sna_accel_flush: flush?=0, dirty?=0 [ 172.925] sna_accel_flush: flush?=0, dirty?=0 [ 172.925] sna_block_handler (tv=0.404000) [ 172.925] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.925] sna_accel_do_throttle -- no pending activity [ 172.925] sna_wakeup_handler [ 172.925] sna_accel_flush: flush?=0, dirty?=0 [ 172.925] sna_accel_flush: flush?=0, dirty?=0 [ 172.925] sna_block_handler (tv=0.404000) [ 172.925] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.925] sna_accel_do_throttle -- no pending activity [ 172.925] sna_wakeup_handler [ 172.925] sna_accel_flush: flush?=0, dirty?=0 [ 172.925] sna_accel_flush: flush?=0, dirty?=0 [ 172.925] sna_accel_flush: flush?=0, dirty?=0 [ 172.925] sna_block_handler (tv=0.404000) [ 172.925] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.925] sna_accel_do_throttle -- no pending activity [ 172.925] sna_wakeup_handler [ 172.925] sna_accel_flush: flush?=0, dirty?=0 [ 172.925] sna_accel_flush: flush?=0, dirty?=0 [ 172.925] sna_accel_flush: flush?=0, dirty?=0 [ 172.925] sna_block_handler (tv=0.404000) [ 172.925] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.925] sna_accel_do_throttle -- no pending activity [ 172.925] sna_wakeup_handler [ 172.925] sna_accel_flush: flush?=0, dirty?=0 [ 172.925] sna_accel_flush: flush?=0, dirty?=0 [ 172.925] sna_block_handler (tv=0.404000) [ 172.926] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.926] sna_accel_do_throttle -- no pending activity [ 172.926] sna_wakeup_handler [ 172.926] sna_accel_flush: flush?=0, dirty?=0 [ 172.926] sna_accel_flush: flush?=0, dirty?=0 [ 172.926] sna_accel_flush: flush?=0, dirty?=0 [ 172.926] sna_block_handler (tv=0.403000) [ 172.926] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.926] sna_accel_do_throttle -- no pending activity [ 172.926] sna_wakeup_handler [ 172.926] sna_accel_flush: flush?=0, dirty?=0 [ 172.926] sna_accel_flush: flush?=0, dirty?=0 [ 172.926] sna_block_handler (tv=0.403000) [ 172.926] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.926] sna_accel_do_throttle -- no pending activity [ 172.926] sna_wakeup_handler [ 172.926] sna_accel_flush: flush?=0, dirty?=0 [ 172.926] sna_accel_flush: flush?=0, dirty?=0 [ 172.926] sna_block_handler (tv=0.403000) [ 172.926] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.926] sna_accel_do_throttle -- no pending activity [ 172.926] sna_wakeup_handler [ 172.926] sna_accel_flush: flush?=0, dirty?=0 [ 172.926] sna_accel_flush: flush?=0, dirty?=0 [ 172.926] sna_accel_flush: flush?=0, dirty?=0 [ 172.926] sna_create_pixmap(1, 1, 32, usage=0) [ 172.926] kgem_can_create_2d: 1x1 @ 32 [ 172.926] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 172.926] kgem_can_create_2d: untiled size=4096 [ 172.926] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 172.926] kgem_choose_tiling: 1x1 -> 0 [ 172.926] sna_create_pixmap: usage=0, flags=a [ 172.926] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 172.926] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 172.926] create_pixmap: serial=4098, usage=0, 1x1 [ 172.926] sna_create_pixmap: serial=4098, 1x1, usage=0 [ 172.926] sna_composite_rectangles(pixmap=4099, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 172.926] sna_composite_rectangles: converted to op 0 [ 172.926] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 172.926] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 172.926] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 172.926] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 172.926] sna_composite_rectangles: fallback, dst pixmap=4099 too small or not attached [ 172.926] sna_composite_rectangles: fallback [ 172.926] sna_drawable_move_region_to_cpu(pixmap=4099 (1x1), [(0, 0), (1, 1)], flags=1) [ 172.926] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 172.926] _sna_pixmap_move_to_cpu(pixmap=4099, 1x1, flags=1) [ 172.926] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 172.927] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 172.927] operate_inplace: no, inplace operation not suitable [ 172.927] _sna_pixmap_move_to_cpu: marking as damaged [ 172.927] __sna_damage_all(1, 1) [ 172.927] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 172.927] sna_composite_rectangles(pixmap=4099, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 172.927] sna_composite_rectangles: converted to op 1 [ 172.927] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 172.927] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 172.927] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 172.927] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 172.927] sna_composite_rectangles: fallback, dst pixmap=4099 too small or not attached [ 172.927] sna_composite_rectangles: fallback [ 172.927] sna_drawable_move_region_to_cpu(pixmap=4099 (1x1), [(0, 0), (1, 1)], flags=1) [ 172.927] sna_drawable_move_region_to_cpu: pixmap=4099 all damaged on CPU [ 172.927] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 172.927] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 172.927] sna_composite_rectangles(pixmap=4099, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 172.927] sna_composite_rectangles: converted to op 1 [ 172.927] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 172.927] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 172.927] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 172.927] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 172.927] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 172.927] sna_composite_rectangles: fallback, dst pixmap=4099 too small or not attached [ 172.927] sna_composite_rectangles: fallback [ 172.927] sna_drawable_move_region_to_cpu(pixmap=4099 (1x1), [(0, 0), (1, 1)], flags=1) [ 172.927] sna_drawable_move_region_to_cpu: pixmap=4099 all damaged on CPU [ 172.927] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 172.927] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 172.927] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000fcf, drawable=fcf [ 172.927] sna_validate_gc: recomputing clip [ 172.927] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 172.927] sna_copy_area: src=pixmap=4099:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 172.927] sna_copy_area: normal copy [ 172.927] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 172.927] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 172.927] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 172.927] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 172.927] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 172.927] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 172.927] sna_do_copy: pixmap -- no source clipping [ 172.927] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 172.927] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 172.927] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4099+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 172.927] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 172.927] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 172.927] sna_drawable_use_bo: exported target, set PREFER_GPU [ 172.927] sna_drawable_use_bo: pinned, never REPLACES [ 172.927] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 172.927] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.927] sna_drawable_use_bo: using whole GPU bo [ 172.927] region_overlaps_damage? [ 172.927] use_shm_bo: no, not attached [ 172.927] sna_drawable_move_region_to_cpu(pixmap=4099 (1x1), [(0, 0), (1, 1)], flags=2) [ 172.927] sna_drawable_move_region_to_cpu: pixmap=4099 all damaged on CPU [ 172.927] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 172.927] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 172.927] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 172.927] write_boxes_inplace x 1, handle=138, tiling=1 [ 172.928] upload_inplace__tiled: tiling=1 [ 172.928] kgem_bo_can_map__cpu: handle=138 [ 172.928] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 172.928] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 172.928] kgem_bo_sync__cpu: handle=138 [ 172.928] __kgem_busy: handle=138, busy=0, wedged=0 [ 172.928] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 172.928] __kgem_busy: handle=138, busy=0, wedged=0 [ 172.928] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 172.928] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 172.928] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 172.928] sna_accel_flush: flush?=0, dirty?=0 [ 172.928] sna_accel_flush: flush?=0, dirty?=0 [ 172.928] sna_accel_flush: flush?=0, dirty?=0 [ 172.928] sna_accel_flush: flush?=0, dirty?=0 [ 172.928] sna_destroy_pixmap: pixmap=4099, attached?=1 [ 172.928] __sna_free_pixmap(pixmap=4099) [ 172.928] sna_accel_flush: flush?=0, dirty?=0 [ 172.928] sna_accel_flush: flush?=0, dirty?=0 [ 172.928] sna_accel_flush: flush?=0, dirty?=0 [ 172.928] sna_block_handler (tv=0.401000) [ 172.928] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.928] sna_accel_do_throttle -- no pending activity [ 172.928] sna_wakeup_handler [ 172.928] sna_accel_flush: flush?=0, dirty?=0 [ 172.928] sna_accel_flush: flush?=0, dirty?=0 [ 172.928] sna_accel_flush: flush?=0, dirty?=0 [ 172.928] sna_block_handler (tv=0.401000) [ 172.928] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.928] sna_accel_do_throttle -- no pending activity [ 172.928] sna_wakeup_handler [ 172.928] sna_accel_flush: flush?=0, dirty?=0 [ 172.928] sna_accel_flush: flush?=0, dirty?=0 [ 172.928] sna_accel_flush: flush?=0, dirty?=0 [ 172.928] sna_block_handler (tv=0.401000) [ 172.928] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.928] sna_accel_do_throttle -- no pending activity [ 172.928] sna_wakeup_handler [ 172.928] sna_accel_flush: flush?=0, dirty?=0 [ 172.928] sna_accel_flush: flush?=0, dirty?=0 [ 172.928] sna_block_handler (tv=0.401000) [ 172.928] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.928] sna_accel_do_throttle -- no pending activity [ 172.929] sna_wakeup_handler [ 172.929] sna_accel_flush: flush?=0, dirty?=0 [ 172.929] sna_accel_flush: flush?=0, dirty?=0 [ 172.929] sna_block_handler (tv=0.400000) [ 172.929] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.929] sna_accel_do_throttle -- no pending activity [ 172.929] sna_wakeup_handler [ 172.929] sna_accel_flush: flush?=0, dirty?=0 [ 172.929] sna_accel_flush: flush?=0, dirty?=0 [ 172.929] sna_block_handler (tv=0.400000) [ 172.929] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.929] sna_accel_do_throttle -- no pending activity [ 172.929] sna_wakeup_handler [ 172.929] sna_accel_flush: flush?=0, dirty?=0 [ 172.929] sna_accel_flush: flush?=0, dirty?=0 [ 172.929] sna_accel_flush: flush?=0, dirty?=0 [ 172.929] sna_block_handler (tv=0.400000) [ 172.929] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.929] sna_accel_do_throttle -- no pending activity [ 172.929] sna_wakeup_handler [ 172.929] sna_accel_flush: flush?=0, dirty?=0 [ 172.929] sna_accel_flush: flush?=0, dirty?=0 [ 172.929] sna_block_handler (tv=0.400000) [ 172.929] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.929] sna_accel_do_throttle -- no pending activity [ 172.929] sna_wakeup_handler [ 172.929] sna_accel_flush: flush?=0, dirty?=0 [ 172.929] sna_accel_flush: flush?=0, dirty?=0 [ 172.929] sna_block_handler (tv=0.400000) [ 172.929] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.929] sna_accel_do_throttle -- no pending activity [ 172.929] sna_wakeup_handler [ 172.929] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 172.929] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 172.929] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 172.929] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 172.929] sna_dri2_get_back: reuse backbuffer? 1 [ 172.929] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 172.929] sna_dri2_get_back: reuse unattached back [ 172.929] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 172.929] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 172.929] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 172.929] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 172.929] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 172.929] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 172.929] sna_accel_flush: flush?=0, dirty?=0 [ 172.929] sna_accel_flush: flush?=0, dirty?=0 [ 172.929] sna_accel_flush: flush?=0, dirty?=0 [ 172.929] sna_block_handler (tv=0.400000) [ 172.929] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.929] timer_enable (time=172929), starting timer 0 [ 172.929] sna_accel_do_throttle -- no pending activity [ 172.929] sna_accel_block: evaluating timers, active=5 [ 172.929] sna_accel_block: flush timer expires in 8 [172937] [ 172.930] sna_wakeup_handler [ 172.930] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 172.930] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 172.930] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 172.930] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 172.930] sna_dri2_get_msc(draw=146, pipe=0) [ 172.930] sna_crtc_record_swap: recording last swap on pipe=0, frame 10107 [msc=10107], time 172.924742 [ 172.930] sna_dri2_get_msc: msc=10107 [raw=10107], ust=172924742 [ 172.930] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 172.930] sna_dri2_schedule_swap(target_msc=10104, divisor=0, remainder=0) [ 172.930] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 172.930] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 172.930] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 172.930] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 172.930] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 172.930] sna_crtc_record_swap: recording last swap on pipe=0, frame 10107 [msc=10107], time 172.924742 [ 172.930] immediate_swap: current_msc=10107, target_msc=10104 -- yes [ 172.930] can_flip: no, shadow enabled [ 172.930] sna_dri2_add_event: adding event to window 146) [ 172.930] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 172.930] sna_dri2_immediate_blit: no pending blit, starting chain [ 172.930] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 172.930] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 172.930] can_xchg: back size=8701e00, front size=8701e00 [ 172.930] can_xchg: yes, pixmap=165 [ 172.930] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 172.930] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 172.930] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 172.930] set_bo: pixmap=165, handle=35 (old handle=36) [ 172.930] set_bo: marking whole pixmap as damaged [ 172.930] set_bo: applying final/discard move-to-gpu [ 172.930] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 172.930] set_bo: dropping flush hint from handle=36 [ 172.930] set_bo: adding flush hint to handle=35 [ 172.930] mark_stale(handle=36) => 1 [ 172.930] swap_limit: draw=146 setting swap limit to 3 [ 172.930] sna_dri2_swap_limit_validate: swap limit set to 3 [ 172.930] sna_next_vblank(pipe=0, waiting until next vblank) [ 172.930] sna_dri2_schedule_swap: reported target_msc=10107 [ 172.930] sna_accel_flush: flush?=0, dirty?=0 [ 172.930] sna_accel_flush: flush?=0, dirty?=0 [ 172.930] sna_accel_flush: flush?=0, dirty?=0 [ 172.930] sna_accel_flush: flush?=0, dirty?=0 [ 172.930] sna_block_handler (tv=0.399000) [ 172.930] sna_scanout_do_flush: flush timer active: delta=7 [ 172.930] sna_accel_do_throttle -- no pending activity [ 172.930] sna_accel_block: evaluating timers, active=5 [ 172.930] sna_accel_block: flush timer expires in 7 [172937] [ 172.938] sna_wakeup_handler [ 172.938] sna_block_handler (tv=0.391000) [ 172.938] sna_scanout_do_flush: flush timer active: delta=-1 [ 172.938] sna_scanout_do_flush (time=172938), triggered [ 172.938] sna_scanout_flush (time=172938), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 172.938] has_shadow: has pending damage? 1, outstanding flips: 0 [ 172.938] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.938] has_shadow: has pending damage? 1, outstanding flips: 0 [ 172.938] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 172.938] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 172.938] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 172.938] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 172.938] sna_pixmap_move_to_gpu: already all-damaged [ 172.938] sna_pixmap_mark_active: pixmap=165, handle=35 [ 172.938] sna_mode_redisplay: crtc[0] transformed? 0 [ 172.938] sna_mode_redisplay: crtc[1] transformed? 0 [ 172.938] sna_mode_redisplay: crtc[2] transformed? 0 [ 172.938] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 172.938] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 172.938] get_fb: reusing fb=105 for handle=35 [ 172.938] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 172.938] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 172.938] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 172.938] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 172.938] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 172.938] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 172.938] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 172.938] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 172.938] sna_accel_do_throttle -- no pending activity [ 172.938] sna_accel_block: evaluating timers, active=5 [ 172.938] sna_accel_block: flush timer expires in 16 [172954] [ 172.940] sna_wakeup_handler [ 172.940] sna_create_pixmap(490, 20, 32, usage=0) [ 172.940] kgem_can_create_2d: 490x20 @ 32 [ 172.940] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=20 [ 172.940] kgem_can_create_2d: untiled size=40960 [ 172.940] kgem_choose_tiling: 490x20 -> 1 [ 172.940] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 172.940] kgem_can_create_2d: tiled[1] size=49152 [ 172.940] sna_create_pixmap: usage=0, flags=1b [ 172.940] sna_create_pixmap: creating GPU pixmap 490x20, stride=1960, flags=1b [ 172.940] __pop_freed_pixmap: reusing freed pixmap=4097 header [ 172.940] create_pixmap_hdr: pixmap=4100, width=490, height=20, usage=0 [ 172.940] sna_create_pixmap: serial=4100, 490x20, usage=0 [ 172.940] sna_composite_rectangles(pixmap=4101, op=0, 0 x 1 [(0, 0)x(490, 20) ...]) [ 172.940] sna_composite_rectangles: converted to op 0 [ 172.940] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 172.940] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 172.940] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 172.940] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 172.940] sna_composite_rectangles: dropping last-cpu hint [ 172.940] sna_drawable_use_bo pixmap=4101, box=((0, 0), (490, 20)), flags=19... [ 172.940] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 172.940] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 172.940] sna_pixmap_move_to_gpu(pixmap=4101, usage=0), flags=b [ 172.940] sna_pixmap_move_to_gpu: CPU damage? 0 [ 172.940] sna_pixmap_move_to_gpu: creating GPU bo (490x20@32), create=b [ 172.940] kgem_choose_tiling: 490x20 -> 1 [ 172.940] kgem_choose_tiling: 490x20 -> 1 [ 172.940] sna_pixmap_alloc_gpu: pixmap=4101 [ 172.940] kgem_create_2d(490x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 172.940] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 172.940] kgem_set_tiling: handle=118, tiling=1 [1], pitch=2048 [2048]: 1 [ 172.940] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 172.940] from inactive: pitch=2048, tiling=1: handle=118, id=2491 [ 172.940] __sna_damage_all(490, 20) [ 172.940] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 172.940] sna_pixmap_mark_active: pixmap=4101, handle=118 [ 172.940] sna_drawable_use_bo: allocated GPU bo for operation [ 172.940] sna_drawable_use_bo: using GPU bo with damage? 0 [ 172.940] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 172.940] kgem_bo_is_render: handle=118, rq? 0 [0] [ 172.940] kgem_bo_is_render: handle=118, rq? 0 [0] [ 172.940] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 20) ...]) [ 172.940] sna_render_get_solid: 0 [ 172.940] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 172.940] kgem_check_bo: num_pages=+16, num_exec=+1 [ 172.940] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 172.940] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 172.940] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 172.940] kgem_add_handle: handle=4, index=0 [ 172.940] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 172.940] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 172.940] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 172.940] gen9_composite_get_binding_table(ffc0) [ 172.940] kgem_add_reloc64: handle=118, pos=16360, delta=0, domains=20002 [ 172.940] kgem_add_handle: handle=118, index=1 [ 172.940] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8f7000) [ 172.940] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 172.940] [3fe0] bind bo(handle=118, addr=fe8f7000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 172.940] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 172.940] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 172.940] kgem_add_handle: handle=7, index=2 [ 172.940] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 172.940] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 172.940] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 172.940] gen9_emit_sampler: sampler = 1 [ 172.940] gen9_emit_sf: num_sf_outputs=1 [ 172.940] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 172.940] gen9_emit_vertex_elements: setup id=0 [ 172.940] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 172.940] (0, 0), (490, 20) [ 172.940] gen8_vertex_flush[490] = 3 [ 172.940] sna_composite_rectangles: pixmap=4101 marking clear [0]? 1 [ 172.940] sna_composite_rectangles(pixmap=4101, op=1, fff2f1f0 x 1 [(0, 0)x(490, 20) ...]) [ 172.940] sna_composite_rectangles: converted to op 1 [ 172.940] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 172.940] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 172.940] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 172.940] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 172.940] sna_composite_rectangles: promoting to full GPU [ 172.940] sna_composite_rectangles: dropping last-cpu hint [ 172.940] sna_drawable_use_bo pixmap=4101, box=((0, 0), (490, 20)), flags=19... [ 172.940] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 172.940] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.940] sna_drawable_use_bo: using whole GPU bo [ 172.940] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 172.940] kgem_bo_is_render: handle=118, rq? 1 [1] [ 172.940] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (490, 20) ...]) [ 172.940] sna_render_get_solid: fff2f1f0 [ 172.940] sna_render_get_solid(11) = fff2f1f0 (old) [ 172.940] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 172.940] kgem_check_bo: num_pages=+0, num_exec=+0 [ 172.940] gen9_composite_get_binding_table(ff00) [ 172.940] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 172.940] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 172.940] kgem_add_handle: handle=32, index=3 [ 172.940] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 172.940] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 172.940] gen9_emit_vertex_elements: setup id=0 [ 172.940] (0, 0), (490, 20) [ 172.940] gen8_vertex_flush[4cc] = 3 [ 172.940] sna_composite_rectangles: pixmap=4101 marking clear [fff2f1f0]? 1 [ 172.940] sna_composite_rectangles(pixmap=4101, op=1, ff300a24 x 2 [(0, 0)x(490, 20) ...]) [ 172.940] sna_composite_rectangles: converted to op 1 [ 172.940] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 172.940] sna_composite_rectangles[1] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 172.940] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 20) x 2 [ 172.940] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 172.940] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 172.940] sna_composite_rectangles: promoting to full GPU [ 172.940] sna_composite_rectangles: dropping last-cpu hint [ 172.940] sna_drawable_use_bo pixmap=4101, box=((0, 0), (490, 20)), flags=19... [ 172.940] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 172.940] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.940] sna_drawable_use_bo: using whole GPU bo [ 172.940] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 172.940] kgem_bo_is_render: handle=118, rq? 1 [1] [ 172.940] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (490, 20) ...]) [ 172.940] sna_render_get_solid: ff300a24 [ 172.940] sna_render_get_solid(20) = ff300a24 (old) [ 172.940] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 172.940] kgem_check_bo: num_pages=+0, num_exec=+0 [ 172.940] gen9_composite_get_binding_table(fe80) [ 172.940] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 172.940] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 172.940] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 172.940] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 172.940] gen9_emit_vertex_elements: setup id=0 [ 172.940] (0, 0), (490, 20) [ 172.940] gen8_vertex_flush[508] = 3 [ 172.940] sna_composite_rectangles: pixmap=4101 marking clear [ff300a24]? 1 [ 172.940] sna_glyphs(op=3, nlist=1, src=(1, -2)) [ 172.940] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 172.940] sna_glyphs: discarding mask [ 172.940] glyphs0_to_dst(op=3, src=(1, -2), nlist=1, dst=(1, -2)+(0, 0)) [ 172.940] clipped_glyphs? 18 glyph in 1 lists extents (1, -13), (163, 1), region (2, 0), (162, 1): yes [ 172.940] gen9_render_composite: 0x0, current mode=1/1 [ 172.940] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 172.940] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 172.940] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 172.940] sna_drawable_use_bo pixmap=4101, box=((2, 0), (162, 1)), flags=7... [ 172.940] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 172.940] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.940] sna_drawable_use_bo: using whole GPU bo [ 172.940] gen9_composite_set_target: pixmap=4101, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 172.940] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 172.940] color_convert: src=ff8ae234 [20028888] [ 172.940] color_convert: dst=ff8ae234 [20028888] [ 172.940] sna_render_get_solid: ff8ae234 [ 172.940] sna_render_get_solid(26) = ff8ae234 (old) [ 172.940] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 172.940] sna_transform_is_imprecise_integer_translation: no transform [ 172.940] gen9_composite_picture: integer translation (0, 0), removing [ 172.940] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 172.940] sna_render_pixmap_bo: GPU all damaged [ 172.940] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 172.940] gen4_choose_composite_emitter: solid, identity mask [ 172.940] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 172.940] aligning vertex: was 2, now 4 floats per vertex [ 172.940] gen9_composite_get_binding_table(fe00) [ 172.940] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 172.940] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 172.940] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 172.940] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 172.940] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 172.940] kgem_add_handle: handle=6, index=4 [ 172.940] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 172.940] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 172.940] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 172.940] gen9_emit_sampler: sampler = a [ 172.940] gen9_emit_sf: num_sf_outputs=2 [ 172.940] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 172.940] gen9_emit_vertex_elements: setup id=9 [ 172.940] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 172.940] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 172.940] glyphs0_to_dst: glyph=(9, -12), (19, 1), clip=(2, 0), (162, 1) [ 172.940] glyphs0_to_dst: blt=(9, 0), (19, 1) [ 172.940] emit_primitive_identity_mask__avx2: dst=(9, 0), mask=(368.00, 124.00) x (10.00, 1.00) [ 172.940] gen8_vertex_flush[5e4] = 3 [ 172.940] gen9_magic_ca_pass: CA fixup (5 -> 8) [ 172.940] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 172.940] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 172.940] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 172.940] sna_glyphs(op=3, nlist=1, src=(172, -2)) [ 172.940] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 172.940] sna_glyphs: discarding mask [ 172.940] glyphs0_to_dst(op=3, src=(172, -2), nlist=1, dst=(172, -2)+(0, 0)) [ 172.940] clipped_glyphs? 32 glyph in 1 lists extents (171, -14), (460, 1), region (172, 0), (459, 1): yes [ 172.940] gen9_render_composite: 0x0, current mode=1/1 [ 172.940] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 172.940] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 172.940] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 172.940] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 172.940] sna_drawable_use_bo pixmap=4101, box=((172, 0), (459, 1)), flags=7... [ 172.940] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 172.940] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.940] sna_drawable_use_bo: using whole GPU bo [ 172.940] gen9_composite_set_target: pixmap=4101, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 172.940] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 172.940] color_convert: src=ff729fcf [20028888] [ 172.940] color_convert: dst=ff729fcf [20028888] [ 172.940] sna_render_get_solid: ff729fcf [ 172.940] sna_render_get_solid(27) = ff729fcf (old) [ 172.940] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 172.940] sna_transform_is_imprecise_integer_translation: no transform [ 172.940] gen9_composite_picture: integer translation (0, 0), removing [ 172.941] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 172.941] sna_render_pixmap_bo: GPU all damaged [ 172.941] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 172.941] gen4_choose_composite_emitter: solid, identity mask [ 172.941] kgem_check_bo: num_pages=+0, num_exec=+0 [ 172.941] gen9_composite_get_binding_table(fd40) [ 172.941] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 172.941] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 172.941] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 172.941] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 172.941] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 172.941] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 172.941] gen9_emit_vertex_elements: setup id=9 [ 172.941] glyphs0_to_dst: glyph=(180, -13), (190, 1), clip=(172, 0), (459, 1) [ 172.941] glyphs0_to_dst: blt=(180, 0), (190, 1) [ 172.941] emit_primitive_identity_mask__avx2: dst=(180, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 172.941] glyphs0_to_dst: glyph=(208, -10), (217, 1), clip=(172, 0), (459, 1) [ 172.941] glyphs0_to_dst: blt=(208, 0), (217, 1) [ 172.941] emit_primitive_identity_mask__avx2: dst=(208, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 172.941] glyphs0_to_dst: glyph=(216, -13), (226, 1), clip=(172, 0), (459, 1) [ 172.941] glyphs0_to_dst: blt=(216, 0), (226, 1) [ 172.941] emit_primitive_identity_mask__avx2: dst=(216, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 172.941] glyphs0_to_dst: glyph=(234, -1), (245, 1), clip=(172, 0), (459, 1) [ 172.941] glyphs0_to_dst: blt=(234, 0), (245, 1) [ 172.941] emit_primitive_identity_mask__avx2: dst=(234, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 172.941] glyphs0_to_dst: glyph=(334, -10), (343, 1), clip=(172, 0), (459, 1) [ 172.941] glyphs0_to_dst: blt=(334, 0), (343, 1) [ 172.941] emit_primitive_identity_mask__avx2: dst=(334, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 172.941] glyphs0_to_dst: glyph=(342, -1), (353, 1), clip=(172, 0), (459, 1) [ 172.941] glyphs0_to_dst: blt=(342, 0), (353, 1) [ 172.941] emit_primitive_identity_mask__avx2: dst=(342, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 172.941] glyphs0_to_dst: glyph=(369, -10), (379, 1), clip=(172, 0), (459, 1) [ 172.941] glyphs0_to_dst: blt=(369, 0), (379, 1) [ 172.941] emit_primitive_identity_mask__avx2: dst=(369, 0), mask=(672.00, 90.00) x (10.00, 1.00) [ 172.941] glyphs0_to_dst: glyph=(378, -13), (388, 1), clip=(172, 0), (459, 1) [ 172.941] glyphs0_to_dst: blt=(378, 0), (388, 1) [ 172.941] emit_primitive_identity_mask__avx2: dst=(378, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 172.941] glyphs0_to_dst: glyph=(396, -1), (407, 1), clip=(172, 0), (459, 1) [ 172.941] glyphs0_to_dst: blt=(396, 0), (407, 1) [ 172.941] emit_primitive_identity_mask__avx2: dst=(396, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 172.941] glyphs0_to_dst: glyph=(424, -10), (433, 1), clip=(172, 0), (459, 1) [ 172.941] glyphs0_to_dst: blt=(424, 0), (433, 1) [ 172.941] emit_primitive_identity_mask__avx2: dst=(424, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 172.941] glyphs0_to_dst: glyph=(450, -10), (460, 1), clip=(172, 0), (459, 1) [ 172.941] glyphs0_to_dst: blt=(450, 0), (459, 1) [ 172.941] emit_primitive_identity_mask__avx2: dst=(450, 0), mask=(672.00, 90.00) x (9.00, 1.00) [ 172.941] gen8_vertex_flush[6e4] = 33 [ 172.941] gen9_magic_ca_pass: CA fixup (8 -> 41) [ 172.941] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 172.941] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 172.941] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 172.941] sna_glyphs(op=3, nlist=1, src=(460, -2)) [ 172.941] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 172.941] sna_glyphs: discarding mask [ 172.941] glyphs0_to_dst(op=3, src=(460, -2), nlist=1, dst=(460, -2)+(0, 0)) [ 172.941] clipped_glyphs? 4 glyph in 1 lists extents (459, -13), (496, 1), region (460, 0), (490, 1): yes [ 172.941] gen9_render_composite: 0x0, current mode=1/1 [ 172.941] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 172.941] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 172.941] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 172.941] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 172.941] sna_drawable_use_bo pixmap=4101, box=((460, 0), (490, 1)), flags=7... [ 172.941] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 172.941] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.941] sna_drawable_use_bo: using whole GPU bo [ 172.941] gen9_composite_set_target: pixmap=4101, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 172.941] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 172.941] color_convert: src=ffffffff [20028888] [ 172.941] color_convert: dst=ffffffff [20028888] [ 172.941] sna_render_get_solid: ffffffff [ 172.941] sna_render_get_solid(white) [ 172.941] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 172.941] sna_transform_is_imprecise_integer_translation: no transform [ 172.941] gen9_composite_picture: integer translation (0, 0), removing [ 172.941] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 172.941] sna_render_pixmap_bo: GPU all damaged [ 172.941] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 172.941] gen4_choose_composite_emitter: solid, identity mask [ 172.941] kgem_check_bo: num_pages=+0, num_exec=+0 [ 172.941] gen9_composite_get_binding_table(fcc0) [ 172.941] kgem_add_reloc64: handle=7, pos=16168, delta=0, domains=40000 [ 172.941] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 172.941] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 172.941] [3f20] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 172.941] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 172.941] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 172.941] gen9_emit_vertex_elements: setup id=9 [ 172.941] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(460, 0), (490, 1) [ 172.941] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 172.941] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 172.941] gen8_vertex_flush[7e4] = 3 [ 172.941] gen9_magic_ca_pass: CA fixup (41 -> 44) [ 172.941] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 172.941] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 172.941] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 172.941] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 172.941] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 172.941] sna_glyphs: discarding mask [ 172.941] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 172.941] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 172.941] gen9_render_composite: 0x0, current mode=1/1 [ 172.941] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 172.941] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 172.941] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 172.941] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 172.941] sna_drawable_use_bo pixmap=4101, box=((0, 0), (490, 20)), flags=7... [ 172.941] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 172.941] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.941] sna_drawable_use_bo: using whole GPU bo [ 172.941] gen9_composite_set_target: pixmap=4101, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 172.941] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 172.941] color_convert: src=ff8ae234 [20028888] [ 172.941] color_convert: dst=ff8ae234 [20028888] [ 172.941] sna_render_get_solid: ff8ae234 [ 172.941] sna_render_get_solid(26) = ff8ae234 (old) [ 172.941] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 172.941] sna_transform_is_imprecise_integer_translation: no transform [ 172.941] gen9_composite_picture: integer translation (0, 0), removing [ 172.941] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 172.941] sna_render_pixmap_bo: GPU all damaged [ 172.941] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 172.941] gen4_choose_composite_emitter: solid, identity mask [ 172.941] kgem_check_bo: num_pages=+0, num_exec=+0 [ 172.941] gen9_composite_get_binding_table(fc40) [ 172.941] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 172.941] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 172.941] gen9_emit_vertex_elements: setup id=9 [ 172.941] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 172.941] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 172.941] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 172.941] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 172.941] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 172.941] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 172.941] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 172.941] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 172.941] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 172.941] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 172.941] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 172.941] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 172.941] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 172.941] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 172.941] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 172.941] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 172.941] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 172.941] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 172.941] gen8_vertex_flush[8e4] = 54 [ 172.941] gen9_magic_ca_pass: CA fixup (44 -> 98) [ 172.941] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 172.941] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 172.941] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 172.941] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 172.941] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 172.941] sna_glyphs: discarding mask [ 172.941] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 172.941] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 172.941] gen9_render_composite: 0x0, current mode=1/1 [ 172.941] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 172.941] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 172.941] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 172.941] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 172.941] sna_drawable_use_bo pixmap=4101, box=((0, 0), (490, 20)), flags=7... [ 172.941] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 172.941] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.941] sna_drawable_use_bo: using whole GPU bo [ 172.941] gen9_composite_set_target: pixmap=4101, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 172.941] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 172.941] color_convert: src=ffffffff [20028888] [ 172.941] color_convert: dst=ffffffff [20028888] [ 172.941] sna_render_get_solid: ffffffff [ 172.941] sna_render_get_solid(white) [ 172.941] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 172.941] sna_transform_is_imprecise_integer_translation: no transform [ 172.941] gen9_composite_picture: integer translation (0, 0), removing [ 172.941] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 172.941] sna_render_pixmap_bo: GPU all damaged [ 172.941] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 172.941] gen4_choose_composite_emitter: solid, identity mask [ 172.941] kgem_check_bo: num_pages=+0, num_exec=+0 [ 172.941] gen9_composite_get_binding_table(fc00) [ 172.941] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 172.941] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 172.941] gen9_emit_vertex_elements: setup id=9 [ 172.941] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 172.941] gen8_vertex_flush[9e4] = 3 [ 172.941] gen9_magic_ca_pass: CA fixup (98 -> 101) [ 172.941] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 172.941] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 172.941] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 172.941] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 172.941] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 172.941] sna_glyphs: discarding mask [ 172.941] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 172.941] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 172.941] gen9_render_composite: 0x0, current mode=1/1 [ 172.941] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 172.941] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 172.941] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 172.941] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 172.941] sna_drawable_use_bo pixmap=4101, box=((0, 0), (490, 20)), flags=7... [ 172.941] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 172.941] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.941] sna_drawable_use_bo: using whole GPU bo [ 172.941] gen9_composite_set_target: pixmap=4101, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 172.941] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 172.941] color_convert: src=ff729fcf [20028888] [ 172.941] color_convert: dst=ff729fcf [20028888] [ 172.941] sna_render_get_solid: ff729fcf [ 172.941] sna_render_get_solid(27) = ff729fcf (old) [ 172.941] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 172.941] sna_transform_is_imprecise_integer_translation: no transform [ 172.941] gen9_composite_picture: integer translation (0, 0), removing [ 172.941] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 172.941] sna_render_pixmap_bo: GPU all damaged [ 172.941] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 172.941] gen4_choose_composite_emitter: solid, identity mask [ 172.941] kgem_check_bo: num_pages=+0, num_exec=+0 [ 172.941] gen9_composite_get_binding_table(fbc0) [ 172.941] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 172.941] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 172.941] gen9_emit_vertex_elements: setup id=9 [ 172.941] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 172.941] glyphs0_to_dst: glyph=(180, 4)x(10, 14), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 172.941] glyphs0_to_dst: glyph=(189, 4)x(11, 11), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(189, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 172.941] glyphs0_to_dst: glyph=(198, 7)x(10, 8), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(198, 7), mask=(608.00, 112.00) x (10.00, 8.00) [ 172.941] glyphs0_to_dst: glyph=(208, 7)x(9, 11), unclipped [ 172.941] emit_primitive_identity_mask__avx2: dst=(208, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 172.941] glyphs0_to_dst: glyph=(216, 4)x(10, 14), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(216, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 172.942] glyphs0_to_dst: glyph=(225, 5)x(10, 10), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(225, 5), mask=(640.00, 64.00) x (10.00, 10.00) [ 172.942] glyphs0_to_dst: glyph=(234, 16)x(11, 2), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(234, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 172.942] glyphs0_to_dst: glyph=(243, 4)x(11, 11), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(243, 4), mask=(640.00, 80.00) x (11.00, 11.00) [ 172.942] glyphs0_to_dst: glyph=(253, 7)x(9, 8), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(253, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 172.942] glyphs0_to_dst: glyph=(261, 7)x(10, 8), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(261, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 172.942] glyphs0_to_dst: glyph=(270, 7)x(10, 8), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(270, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 172.942] glyphs0_to_dst: glyph=(279, 3)x(10, 12), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(279, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 172.942] glyphs0_to_dst: glyph=(288, 7)x(10, 8), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(288, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 172.942] glyphs0_to_dst: glyph=(297, 7)x(10, 8), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(297, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 172.942] glyphs0_to_dst: glyph=(307, 3)x(10, 12), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(307, 3), mask=(672.00, 64.00) x (10.00, 12.00) [ 172.942] glyphs0_to_dst: glyph=(315, 4)x(11, 11), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(315, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 172.942] glyphs0_to_dst: glyph=(324, 7)x(11, 8), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(324, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 172.942] glyphs0_to_dst: glyph=(334, 7)x(9, 11), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(334, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 172.942] glyphs0_to_dst: glyph=(342, 16)x(11, 2), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(342, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 172.942] glyphs0_to_dst: glyph=(351, 3)x(10, 12), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(351, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 172.942] glyphs0_to_dst: glyph=(361, 3)x(9, 12), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(361, 3), mask=(688.00, 64.00) x (9.00, 12.00) [ 172.942] glyphs0_to_dst: glyph=(369, 7)x(10, 11), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(369, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 172.942] glyphs0_to_dst: glyph=(378, 4)x(10, 14), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(378, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 172.942] glyphs0_to_dst: glyph=(387, 5)x(10, 10), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(387, 5), mask=(688.00, 80.00) x (10.00, 10.00) [ 172.942] glyphs0_to_dst: glyph=(396, 16)x(11, 2), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(396, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 172.942] glyphs0_to_dst: glyph=(406, 7)x(9, 8), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(406, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 172.942] glyphs0_to_dst: glyph=(415, 7)x(9, 8), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(415, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 172.942] glyphs0_to_dst: glyph=(424, 7)x(9, 11), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(424, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 172.942] glyphs0_to_dst: glyph=(432, 4)x(10, 11), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(432, 4), mask=(640.00, 96.00) x (10.00, 11.00) [ 172.942] glyphs0_to_dst: glyph=(442, 7)x(9, 8), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(442, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 172.942] glyphs0_to_dst: glyph=(450, 7)x(10, 11), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(450, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 172.942] gen8_vertex_flush[ae4] = 96 [ 172.942] gen9_magic_ca_pass: CA fixup (101 -> 197) [ 172.942] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 172.942] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 172.942] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 172.942] sna_glyphs(op=3, nlist=1, src=(460, 15)) [ 172.942] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 172.942] sna_glyphs: discarding mask [ 172.942] glyphs0_to_dst(op=3, src=(460, 15), nlist=1, dst=(460, 15)+(0, 0)) [ 172.942] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 172.942] gen9_render_composite: 0x0, current mode=1/1 [ 172.942] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 172.942] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 172.942] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 172.942] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 172.942] sna_drawable_use_bo pixmap=4101, box=((0, 0), (490, 20)), flags=7... [ 172.942] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 172.942] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.942] sna_drawable_use_bo: using whole GPU bo [ 172.942] gen9_composite_set_target: pixmap=4101, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 172.942] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 172.942] color_convert: src=ffffffff [20028888] [ 172.942] color_convert: dst=ffffffff [20028888] [ 172.942] sna_render_get_solid: ffffffff [ 172.942] sna_render_get_solid(white) [ 172.942] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 172.942] sna_transform_is_imprecise_integer_translation: no transform [ 172.942] gen9_composite_picture: integer translation (0, 0), removing [ 172.942] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 172.942] sna_render_pixmap_bo: GPU all damaged [ 172.942] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 172.942] gen4_choose_composite_emitter: solid, identity mask [ 172.942] kgem_check_bo: num_pages=+0, num_exec=+0 [ 172.942] gen9_composite_get_binding_table(fb80) [ 172.942] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 172.942] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 172.942] gen9_emit_vertex_elements: setup id=9 [ 172.942] glyphs0_to_dst: glyph=(459, 4)x(10, 13), unclipped [ 172.942] emit_primitive_identity_mask__avx2: dst=(459, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 172.942] gen8_vertex_flush[be4] = 3 [ 172.942] gen9_magic_ca_pass: CA fixup (197 -> 200) [ 172.942] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 172.942] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 172.942] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 172.942] sna_composite_rectangles(pixmap=4101, op=1, ffffffff x 1 [(478, 1)x(9, 17) ...]) [ 172.942] sna_composite_rectangles: converted to op 1 [ 172.942] sna_composite_rectangles[0] (478, 1)x(9, 17) -> (478, 1), (487, 18) [ 172.942] sna_composite_rectangles: nrects=1, region=(478, 1), (487, 18) x 1 [ 172.942] sna_composite_rectangles: clipped extents (478, 1),(487, 18) x 1 [ 172.942] sna_composite_rectangles: pixmap +(0, 0) extents (478, 1),(487, 18) [ 172.942] sna_composite_rectangles: dropping last-cpu hint [ 172.942] sna_drawable_use_bo pixmap=4101, box=((478, 1), (487, 18)), flags=9... [ 172.942] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 172.942] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.942] sna_drawable_use_bo: using whole GPU bo [ 172.942] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 172.942] kgem_bo_is_render: handle=118, rq? 1 [1] [ 172.942] gen9_render_fill_boxes(ffffffff x 1 [(478, 1), (487, 18) ...]) [ 172.942] sna_render_get_solid: ffffffff [ 172.942] sna_render_get_solid(white) [ 172.942] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 172.942] kgem_check_bo: num_pages=+0, num_exec=+0 [ 172.942] aligning vertex: was 4, now 2 floats per vertex [ 172.942] gen9_composite_get_binding_table(fb40) [ 172.942] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 172.942] gen9_emit_sampler: sampler = 1 [ 172.942] gen9_emit_sf: num_sf_outputs=1 [ 172.942] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 172.942] gen9_emit_vertex_elements: setup id=0 [ 172.942] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 172.942] (478, 1), (487, 18) [ 172.942] gen8_vertex_flush[d00] = 3 [ 172.942] sna_copy_area: src=pixmap=4101:(0, 0)x(490, 20)+(0, 0) -> dst=pixmap=3643:(0, 425)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 172.942] sna_copy_area: normal copy [ 172.942] sna_do_copy: src=(0, 0), dst=(0, 425), size=(490x20) [ 172.942] sna_do_copy: after drawable: src=(0, 0), dst=(65, 449), size=(490x20) [ 172.942] sna_do_copy: dst extents (65, 449), (555, 469), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 172.942] sna_do_copy: clipped dst extents (65, 449), (555, 469) [ 172.942] sna_do_copy: unclipped src extents (0, 0), (490, 20) [ 172.942] sna_do_copy: clipped src extents (0, 0), (490, 20) [ 172.942] sna_do_copy: pixmap -- no source clipping [ 172.942] sna_do_copy: src extents (0, 0), (490, 20) x 1 [ 172.942] sna_do_copy: copy region (65, 449), (555, 469) x 1 + (-65, -449) [ 172.942] sna_copy_boxes (boxes=1x[(65, 449), (555, 469)...], src pixmap=4101+(-65, -449), dst pixmap=3643+(-65, -24), alu=3, src.size=490x20, dst.size=3775x2136) [ 172.942] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=118, cpu_bo=0), replaces=0 [ 172.942] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 172.942] sna_drawable_use_bo pixmap=3643, box=((0, 425), (490, 445)), flags=b... [ 172.942] sna_drawable_use_bo: exported target, set PREFER_GPU [ 172.942] sna_drawable_use_bo: pinned, never REPLACES [ 172.942] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 172.942] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 172.942] sna_drawable_use_bo: using whole GPU bo [ 172.942] sna_pixmap_move_to_gpu(pixmap=4101, usage=0), flags=a [ 172.942] sna_pixmap_move_to_gpu: already all-damaged [ 172.942] sna_pixmap_mark_active: pixmap=4101, handle=118 [ 172.942] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 172.942] gen9_render_copy_boxes (0, -425)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 172.942] kgem_bo_is_render: handle=118, rq? 1 [1] [ 172.942] kgem_bo_is_render: handle=138, rq? 0 [0] [ 172.942] kgem_bo_is_render: handle=138, rq? 0 [0] [ 172.942] kgem_bo_is_render: handle=118, rq? 1 [1] [ 172.942] kgem_set_mode: flushing before new bo [ 172.942] gen8_vertex_close: used=806, vbo active? 141, vb=201, nreloc=2 [ 172.942] gen8_vertex_close: reloc[0] = 287 [ 172.942] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 172.942] kgem_add_handle: handle=141, index=5 [ 172.942] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 172.942] gen8_vertex_close: reloc[1] = 372 [ 172.942] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 172.942] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fe7f4000) [ 172.942] batch[1/1, flags=1800]: 838 838 16096 16384, nreloc=13, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 172.942] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 172.942] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 172.942] kgem_fixup_relocs: shrinking by 57344 [ 172.942] __kgem_busy: handle=2, busy=0, wedged=0 [ 172.942] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 172.942] kgem_commit: release handle=118 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8f7000 [ 172.942] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 172.942] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 172.942] __kgem_bo_clear_busy: handle=7 [ 172.942] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 172.942] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 172.942] __kgem_bo_clear_busy: handle=32 [ 172.942] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 172.942] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 172.942] __kgem_bo_clear_busy: handle=32 [ 172.942] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 172.942] __kgem_bo_clear_busy: handle=32 [ 172.942] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 172.942] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 172.942] __kgem_bo_clear_busy: handle=32 [ 172.942] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 172.942] __kgem_bo_clear_busy: handle=7 [ 172.942] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 172.942] __kgem_busy: handle=2, busy=131072, wedged=0 [ 172.942] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 172.942] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 172.942] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 172.942] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 172.942] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 172.942] kgem_add_handle: handle=4, index=0 [ 172.942] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 172.942] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 172.942] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 172.942] gen9_composite_get_binding_table(ffc0) [ 172.942] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 172.942] kgem_add_handle: handle=138, index=1 [ 172.942] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 172.942] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 172.942] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 172.942] kgem_add_reloc64: handle=118, pos=16344, delta=0, domains=40000 [ 172.942] kgem_add_handle: handle=118, index=2 [ 172.942] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8f7000) [ 172.942] [3fd0] bind bo(handle=118, addr=fe8f7000), format=192, width=490, height=20, pitch=2048, tiling=1 -> sampler [ 172.942] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 172.942] gen9_emit_sampler: sampler = 0 [ 172.942] gen9_emit_sf: num_sf_outputs=1 [ 172.942] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 172.942] gen9_emit_vertex_elements: setup id=0 [ 172.942] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 172.942] (0, 0) -> (0, 425) + (490, 20) [ 172.942] gen8_vertex_flush[490] = 3 [ 172.942] sna_accel_flush: flush?=1, dirty?=0 [ 172.942] gen8_vertex_close: used=812, vbo active? 141, vb=1, nreloc=1 [ 172.942] gen8_vertex_close: reloc[0] = 287 [ 172.942] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 172.942] kgem_add_handle: handle=141, index=3 [ 172.942] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 172.942] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 172.942] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 172.942] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 172.942] kgem_fixup_relocs: shrinking by 61440 [ 172.942] __kgem_busy: handle=1, busy=0, wedged=0 [ 172.942] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 172.942] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 172.942] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 172.942] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8f7000 [ 172.942] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 172.943] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 172.943] sna_accel_flush: flush?=0, dirty?=0 [ 172.943] sna_accel_flush: flush?=0, dirty?=0 [ 172.943] sna_accel_flush: flush?=0, dirty?=0 [ 172.943] sna_destroy_pixmap: pixmap=4101, attached?=1 [ 172.943] _kgem_bo_destroy: handle=118, proxy? 0 [ 172.943] __kgem_bo_destroy: handle=118, size=65536 [ 172.943] __kgem_busy: handle=118, busy=131072, wedged=0 [ 172.943] __kgem_bo_destroy: handle=118 -> active [ 172.943] __sna_free_pixmap(pixmap=4101) [ 172.943] sna_accel_flush: flush?=0, dirty?=0 [ 172.943] sna_accel_flush: flush?=0, dirty?=0 [ 172.943] sna_accel_flush: flush?=0, dirty?=0 [ 172.943] sna_block_handler (tv=0.386000) [ 172.943] kgem_retire, need_retire?=1 [ 172.943] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 172.943] kgem_retire__requests_ring: retiring ring 0 [ 172.943] __kgem_busy: handle=2, busy=0, wedged=0 [ 172.943] __kgem_retire_rq: request 2 complete [ 172.943] kgem_retire__requests_ring: retiring ring 0 [ 172.943] __kgem_busy: handle=1, busy=0, wedged=0 [ 172.943] __kgem_retire_rq: request 1 complete [ 172.943] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 172.943] __kgem_bo_flush: handle=118, busy=0, wedged=0 [ 172.943] kgem_bo_move_to_cache: release handle=118 [ 172.943] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 172.943] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 172.943] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 172.943] kgem_retire -- retired=1, need_retire=0 [ 172.943] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 172.943] gen6_render_retire: resetting idle vbo [ 172.943] sna_scanout_do_flush: flush timer active: delta=11 [ 172.943] sna_accel_do_throttle -- no pending activity [ 172.943] sna_accel_block: evaluating timers, active=5 [ 172.943] sna_accel_block: flush timer expires in 11 [172954] [ 172.943] sna_wakeup_handler [ 172.943] sna_mode_wakeup: len=32 [ 172.943] sna_dri2_vblank_handler(type=2, sequence=10108, draw=4025) [ 172.943] sna_crtc_record_swap: recording last swap on pipe=0, frame 10108 [msc=10108], time 172.941405 [ 172.943] sna_dri2_vblank_handler: 2 complete, frame=10108 tv=172.941405 [ 172.943] sna_dri2_blit_complete: blit finished [ 172.943] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10108, tv=172.941405) [ 172.943] frame_swap_complete(type=2): draw=146, pipe=0, frame=10108 [msc=10108], tv=172.941405 [ 172.943] sna_accel_flush: flush?=0, dirty?=0 [ 172.943] sna_dri2_event_free(draw?=1) [ 172.943] sna_dri2_remove_event: remove[0x55bca9dc9e30] from window 146, active? 1 [ 172.943] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 172.943] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 172.943] sna_dri2_vblank_handler complete [ 172.943] sna_block_handler (tv=0.386000) [ 172.943] sna_scanout_do_flush: flush timer active: delta=11 [ 172.943] sna_accel_do_throttle -- no pending activity [ 172.943] sna_accel_block: evaluating timers, active=5 [ 172.943] sna_accel_block: flush timer expires in 11 [172954] [ 172.946] sna_wakeup_handler [ 172.946] sna_accel_flush: flush?=0, dirty?=0 [ 172.946] sna_accel_flush: flush?=0, dirty?=0 [ 172.946] sna_block_handler (tv=0.383000) [ 172.946] sna_scanout_do_flush: flush timer active: delta=8 [ 172.946] sna_accel_do_throttle -- no pending activity [ 172.946] sna_accel_block: evaluating timers, active=5 [ 172.946] sna_accel_block: flush timer expires in 8 [172954] [ 172.946] sna_wakeup_handler [ 172.946] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 172.946] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 172.947] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 172.947] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 172.947] sna_dri2_get_back: reuse backbuffer? 1 [ 172.947] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 172.947] sna_dri2_get_back: cache: handle=25, active=0 [ 172.947] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 172.947] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 172.947] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 172.947] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 172.947] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 172.947] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 172.947] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 172.947] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 172.947] sna_accel_flush: flush?=0, dirty?=0 [ 172.947] sna_accel_flush: flush?=0, dirty?=0 [ 172.947] sna_accel_flush: flush?=0, dirty?=0 [ 172.947] sna_block_handler (tv=0.382000) [ 172.947] sna_scanout_do_flush: flush timer active: delta=7 [ 172.947] sna_accel_do_throttle -- no pending activity [ 172.947] sna_accel_block: evaluating timers, active=5 [ 172.947] sna_accel_block: flush timer expires in 7 [172954] [ 172.948] sna_wakeup_handler [ 172.948] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 172.948] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 172.948] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 172.948] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 172.948] sna_dri2_get_msc(draw=146, pipe=0) [ 172.948] sna_crtc_record_swap: recording last swap on pipe=0, frame 10108 [msc=10108], time 172.941405 [ 172.948] sna_dri2_get_msc: msc=10108 [raw=10108], ust=172941405 [ 172.948] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 172.948] sna_dri2_schedule_swap(target_msc=10108, divisor=0, remainder=0) [ 172.948] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 172.948] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 172.948] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 172.948] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 172.948] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 172.948] sna_crtc_record_swap: recording last swap on pipe=0, frame 10108 [msc=10108], time 172.941405 [ 172.948] immediate_swap: current_msc=10108, target_msc=10108 -- yes [ 172.948] can_flip: no, shadow enabled [ 172.948] sna_dri2_add_event: adding event to window 146) [ 172.948] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 172.948] sna_dri2_immediate_blit: no pending blit, starting chain [ 172.948] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 172.948] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 172.948] can_xchg: back size=8701e00, front size=8701e00 [ 172.948] can_xchg: yes, pixmap=165 [ 172.948] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 172.948] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 172.948] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 172.948] set_bo: pixmap=165, handle=25 (old handle=35) [ 172.948] set_bo: marking whole pixmap as damaged [ 172.948] set_bo: applying final/discard move-to-gpu [ 172.948] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 172.948] set_bo: dropping flush hint from handle=35 [ 172.948] set_bo: adding flush hint to handle=25 [ 172.948] mark_stale(handle=35) => 1 [ 172.948] swap_limit: draw=146 setting swap limit to 3 [ 172.948] sna_dri2_swap_limit_validate: swap limit set to 3 [ 172.948] sna_next_vblank(pipe=0, waiting until next vblank) [ 172.948] sna_dri2_schedule_swap: reported target_msc=10108 [ 172.948] sna_accel_flush: flush?=0, dirty?=0 [ 172.948] sna_accel_flush: flush?=0, dirty?=0 [ 172.948] sna_accel_flush: flush?=0, dirty?=0 [ 172.948] sna_accel_flush: flush?=0, dirty?=0 [ 172.948] sna_block_handler (tv=0.381000) [ 172.948] sna_scanout_do_flush: flush timer active: delta=6 [ 172.948] sna_accel_do_throttle -- no pending activity [ 172.948] sna_accel_block: evaluating timers, active=5 [ 172.948] sna_accel_block: flush timer expires in 6 [172954] [ 172.954] sna_wakeup_handler [ 172.954] sna_block_handler (tv=0.375000) [ 172.954] sna_scanout_do_flush: flush timer active: delta=0 [ 172.954] sna_scanout_do_flush (time=172954), triggered [ 172.954] sna_scanout_flush (time=172954), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.954] has_shadow: has pending damage? 1, outstanding flips: 2 [ 172.954] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.954] has_shadow: has pending damage? 1, outstanding flips: 2 [ 172.954] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 172.954] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 172.954] sna_mode_redisplay: checking for 2 outstanding flip completions [ 172.954] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 172.954] sna_accel_do_throttle -- no pending activity [ 172.954] sna_accel_block: evaluating timers, active=5 [ 172.954] sna_accel_block: flush timer expires in 16 [172970] [ 172.956] sna_wakeup_handler [ 172.956] sna_mode_wakeup: len=32 [ 172.956] sna_mode_wakeup: recording last swap on pipe=1, frame 10079 [275f], time 172.956760 [ 172.956] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 172.956] sna_mode_wakeup: flip complete, pending? 2 [ 172.956] sna_block_handler (tv=0.373000) [ 172.956] sna_scanout_do_flush: flush timer active: delta=14 [ 172.956] sna_accel_do_throttle -- no pending activity [ 172.956] sna_accel_block: evaluating timers, active=5 [ 172.956] sna_accel_block: flush timer expires in 14 [172970] [ 172.957] sna_wakeup_handler [ 172.957] sna_mode_wakeup: len=64 [ 172.957] sna_mode_wakeup: recording last swap on pipe=0, frame 10109 [277d], time 172.958066 [ 172.957] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 172.957] sna_mode_wakeup: flip complete, pending? 1 [ 172.957] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 172.957] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 172.957] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 172.957] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 172.957] sna_pixmap_move_to_gpu: already all-damaged [ 172.957] sna_pixmap_mark_active: pixmap=165, handle=25 [ 172.957] sna_mode_redisplay: crtc[0] transformed? 0 [ 172.957] sna_mode_redisplay: crtc[1] transformed? 0 [ 172.957] sna_mode_redisplay: crtc[2] transformed? 0 [ 172.957] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 172.957] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 172.957] get_fb: reusing fb=118 for handle=25 [ 172.957] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 172.957] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 172.957] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 172.957] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 172.957] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 172.957] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 172.957] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 172.957] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 172.957] sna_dri2_vblank_handler(type=2, sequence=10109, draw=4025) [ 172.957] sna_crtc_record_swap: recording last swap on pipe=0, frame 10109 [msc=10109], time 172.958066 [ 172.957] sna_dri2_vblank_handler: 2 complete, frame=10109 tv=172.958066 [ 172.957] sna_dri2_blit_complete: blit finished [ 172.957] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10109, tv=172.958066) [ 172.958] frame_swap_complete(type=2): draw=146, pipe=0, frame=10109 [msc=10109], tv=172.958066 [ 172.958] sna_accel_flush: flush?=0, dirty?=0 [ 172.958] sna_dri2_event_free(draw?=1) [ 172.958] sna_dri2_remove_event: remove[0x55bca9dc8ce0] from window 146, active? 1 [ 172.958] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 172.958] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 172.958] sna_dri2_vblank_handler complete [ 172.958] sna_block_handler (tv=0.371000) [ 172.958] sna_scanout_do_flush: flush timer active: delta=12 [ 172.958] sna_accel_do_throttle -- no pending activity [ 172.958] sna_accel_block: evaluating timers, active=5 [ 172.958] sna_accel_block: flush timer expires in 12 [172970] [ 172.970] sna_wakeup_handler [ 172.970] sna_block_handler (tv=0.359000) [ 172.970] sna_scanout_do_flush: flush timer active: delta=0 [ 172.970] sna_scanout_do_flush (time=172970), triggered [ 172.970] sna_scanout_flush (time=172970), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.970] has_shadow: has pending damage? 0, outstanding flips: 2 [ 172.970] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.970] has_shadow: has pending damage? 0, outstanding flips: 2 [ 172.970] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 172.970] sna_accel_do_throttle -- no pending activity [ 172.970] sna_accel_block: evaluating timers, active=5 [ 172.970] sna_accel_block: flush timer expires in 16 [172986] [ 172.973] sna_wakeup_handler [ 172.973] sna_mode_wakeup: len=32 [ 172.973] sna_mode_wakeup: recording last swap on pipe=1, frame 10080 [2760], time 172.973426 [ 172.973] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 172.973] sna_mode_wakeup: flip complete, pending? 2 [ 172.973] sna_block_handler (tv=0.356000) [ 172.973] sna_scanout_do_flush: flush timer active: delta=13 [ 172.973] sna_accel_do_throttle -- no pending activity [ 172.973] sna_accel_block: evaluating timers, active=5 [ 172.973] sna_accel_block: flush timer expires in 13 [172986] [ 172.974] sna_wakeup_handler [ 172.974] sna_mode_wakeup: len=32 [ 172.974] sna_mode_wakeup: recording last swap on pipe=0, frame 10110 [277e], time 172.974732 [ 172.974] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 172.974] sna_mode_wakeup: flip complete, pending? 1 [ 172.974] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.974] sna_block_handler (tv=0.355000) [ 172.974] sna_scanout_do_flush: flush timer active: delta=12 [ 172.974] sna_accel_do_throttle -- no pending activity [ 172.974] sna_accel_block: evaluating timers, active=5 [ 172.974] sna_accel_block: flush timer expires in 12 [172986] [ 172.980] sna_wakeup_handler [ 172.980] sna_accel_flush: flush?=0, dirty?=0 [ 172.980] sna_accel_flush: flush?=0, dirty?=0 [ 172.980] sna_block_handler (tv=0.349000) [ 172.980] sna_scanout_do_flush: flush timer active: delta=6 [ 172.980] sna_accel_do_throttle -- no pending activity [ 172.980] sna_accel_block: evaluating timers, active=5 [ 172.980] sna_accel_block: flush timer expires in 6 [172986] [ 172.980] sna_wakeup_handler [ 172.980] sna_block_handler (tv=0.349000) [ 172.981] sna_scanout_do_flush: flush timer active: delta=5 [ 172.981] sna_accel_do_throttle -- no pending activity [ 172.981] sna_accel_block: evaluating timers, active=5 [ 172.981] sna_accel_block: flush timer expires in 5 [172986] [ 172.986] sna_wakeup_handler [ 172.986] sna_block_handler (tv=0.343000) [ 172.986] sna_scanout_do_flush: flush timer active: delta=0 [ 172.986] sna_scanout_do_flush (time=172986), triggered [ 172.986] sna_scanout_flush (time=172986), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 172.986] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.986] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 172.986] has_shadow: has pending damage? 0, outstanding flips: 0 [ 172.986] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 172.986] sna_accel_do_throttle -- no pending activity [ 172.986] sna_accel_block: evaluating timers, active=5 [ 172.986] sna_accel_block: flush timer expires in 16 [173002] [ 173.002] sna_wakeup_handler [ 173.002] sna_block_handler (tv=0.327000) [ 173.002] sna_scanout_do_flush: flush timer active: delta=0 [ 173.002] sna_scanout_do_flush (time=173002), triggered [ 173.003] sna_scanout_flush (time=173002), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.003] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.003] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.003] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.003] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.003] sna_accel_do_throttle -- no pending activity [ 173.003] sna_accel_block: evaluating timers, active=5 [ 173.003] sna_accel_block: flush timer expires in 16 [173018] [ 173.019] sna_wakeup_handler [ 173.019] sna_block_handler (tv=0.310000) [ 173.019] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.019] sna_scanout_do_flush (time=173019), triggered [ 173.019] sna_scanout_flush (time=173019), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.019] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.019] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.019] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.019] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.019] sna_accel_do_throttle -- no pending activity [ 173.019] sna_accel_block: evaluating timers, active=5 [ 173.019] sna_accel_block: flush timer expires in 16 [173035] [ 173.035] sna_wakeup_handler [ 173.035] sna_block_handler (tv=0.294000) [ 173.036] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.036] sna_scanout_do_flush (time=173036), triggered [ 173.036] sna_scanout_flush (time=173036), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.036] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.036] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.036] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.036] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.036] sna_accel_do_throttle -- no pending activity [ 173.036] sna_accel_block: evaluating timers, active=5 [ 173.036] sna_accel_block: flush timer expires in 16 [173052] [ 173.052] sna_wakeup_handler [ 173.052] sna_block_handler (tv=0.277000) [ 173.052] sna_scanout_do_flush: flush timer active: delta=0 [ 173.052] sna_scanout_do_flush (time=173052), triggered [ 173.052] sna_scanout_flush (time=173052), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.052] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.052] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.052] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.052] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.052] sna_accel_do_throttle -- no pending activity [ 173.052] sna_accel_block: evaluating timers, active=5 [ 173.052] sna_accel_block: flush timer expires in 16 [173068] [ 173.069] sna_wakeup_handler [ 173.069] sna_block_handler (tv=0.260000) [ 173.069] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.069] sna_scanout_do_flush (time=173069), triggered [ 173.069] sna_scanout_flush (time=173069), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.069] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.069] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.069] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.069] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.069] sna_accel_do_throttle -- no pending activity [ 173.069] sna_accel_block: evaluating timers, active=5 [ 173.069] sna_accel_block: flush timer expires in 16 [173085] [ 173.085] sna_wakeup_handler [ 173.085] sna_block_handler (tv=0.244000) [ 173.085] sna_scanout_do_flush: flush timer active: delta=0 [ 173.085] sna_scanout_do_flush (time=173085), triggered [ 173.085] sna_scanout_flush (time=173085), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.085] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.085] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.085] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.085] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.085] sna_accel_do_throttle -- no pending activity [ 173.085] sna_accel_block: evaluating timers, active=5 [ 173.085] sna_accel_block: flush timer expires in 16 [173101] [ 173.102] sna_wakeup_handler [ 173.102] sna_block_handler (tv=0.227000) [ 173.102] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.102] sna_scanout_do_flush (time=173102), triggered [ 173.102] sna_scanout_flush (time=173102), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.102] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.102] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.102] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.102] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.102] sna_accel_do_throttle -- no pending activity [ 173.102] sna_accel_block: evaluating timers, active=5 [ 173.102] sna_accel_block: flush timer expires in 16 [173118] [ 173.118] sna_wakeup_handler [ 173.118] sna_block_handler (tv=0.211000) [ 173.118] sna_scanout_do_flush: flush timer active: delta=0 [ 173.118] sna_scanout_do_flush (time=173118), triggered [ 173.118] sna_scanout_flush (time=173118), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.118] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.118] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.118] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.118] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.118] sna_accel_do_throttle -- no pending activity [ 173.118] sna_accel_block: evaluating timers, active=5 [ 173.118] sna_accel_block: flush timer expires in 16 [173134] [ 173.135] sna_wakeup_handler [ 173.135] sna_block_handler (tv=0.194000) [ 173.135] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.135] sna_scanout_do_flush (time=173135), triggered [ 173.135] sna_scanout_flush (time=173135), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.135] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.135] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.135] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.135] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.135] sna_accel_do_throttle -- no pending activity [ 173.135] sna_accel_block: evaluating timers, active=5 [ 173.135] sna_accel_block: flush timer expires in 16 [173151] [ 173.151] sna_wakeup_handler [ 173.151] sna_block_handler (tv=0.178000) [ 173.151] sna_scanout_do_flush: flush timer active: delta=0 [ 173.151] sna_scanout_do_flush (time=173151), triggered [ 173.151] sna_scanout_flush (time=173151), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.151] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.151] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.151] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.151] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.151] sna_accel_do_throttle -- no pending activity [ 173.151] sna_accel_block: evaluating timers, active=5 [ 173.151] sna_accel_block: flush timer expires in 16 [173167] [ 173.168] sna_wakeup_handler [ 173.168] sna_block_handler (tv=0.161000) [ 173.168] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.168] sna_scanout_do_flush (time=173168), triggered [ 173.168] sna_scanout_flush (time=173168), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.168] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.168] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.168] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.168] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.168] sna_accel_do_throttle -- no pending activity [ 173.168] sna_accel_block: evaluating timers, active=5 [ 173.168] sna_accel_block: flush timer expires in 16 [173184] [ 173.184] sna_wakeup_handler [ 173.184] sna_block_handler (tv=0.145000) [ 173.184] sna_scanout_do_flush: flush timer active: delta=0 [ 173.184] sna_scanout_do_flush (time=173184), triggered [ 173.184] sna_scanout_flush (time=173184), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.184] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.184] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.184] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.184] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.184] sna_accel_do_throttle -- no pending activity [ 173.184] sna_accel_block: evaluating timers, active=5 [ 173.184] sna_accel_block: flush timer expires in 16 [173200] [ 173.201] sna_wakeup_handler [ 173.201] sna_block_handler (tv=0.128000) [ 173.201] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.201] sna_scanout_do_flush (time=173201), triggered [ 173.201] sna_scanout_flush (time=173201), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.201] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.201] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.201] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.201] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.201] sna_accel_do_throttle -- no pending activity [ 173.201] sna_accel_block: evaluating timers, active=5 [ 173.201] sna_accel_block: flush timer expires in 16 [173217] [ 173.217] sna_wakeup_handler [ 173.217] sna_block_handler (tv=0.112000) [ 173.217] sna_scanout_do_flush: flush timer active: delta=0 [ 173.217] sna_scanout_do_flush (time=173217), triggered [ 173.217] sna_scanout_flush (time=173217), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.217] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.217] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.217] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.218] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.218] sna_accel_do_throttle -- no pending activity [ 173.218] sna_accel_block: evaluating timers, active=5 [ 173.218] sna_accel_block: flush timer expires in 16 [173233] [ 173.234] sna_wakeup_handler [ 173.234] sna_block_handler (tv=0.95000) [ 173.234] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.234] sna_scanout_do_flush (time=173234), triggered [ 173.234] sna_scanout_flush (time=173234), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.234] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.234] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.234] sna_accel_do_throttle -- no pending activity [ 173.234] sna_accel_block: evaluating timers, active=5 [ 173.234] sna_accel_block: flush timer expires in 16 [173250] [ 173.250] sna_wakeup_handler [ 173.250] sna_block_handler (tv=0.79000) [ 173.250] sna_scanout_do_flush: flush timer active: delta=0 [ 173.250] sna_scanout_do_flush (time=173250), triggered [ 173.250] sna_scanout_flush (time=173250), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.250] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.251] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.251] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.251] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.251] sna_accel_do_throttle -- no pending activity [ 173.251] sna_accel_block: evaluating timers, active=5 [ 173.251] sna_accel_block: flush timer expires in 16 [173266] [ 173.267] sna_wakeup_handler [ 173.267] sna_block_handler (tv=0.62000) [ 173.267] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.267] sna_scanout_do_flush (time=173267), triggered [ 173.267] sna_scanout_flush (time=173267), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.267] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.267] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.267] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.267] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.267] sna_accel_do_throttle -- no pending activity [ 173.267] sna_accel_block: evaluating timers, active=5 [ 173.267] sna_accel_block: flush timer expires in 16 [173283] [ 173.283] sna_wakeup_handler [ 173.284] sna_block_handler (tv=0.45000) [ 173.284] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.284] sna_scanout_do_flush (time=173284), triggered [ 173.284] sna_scanout_flush (time=173284), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.284] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.284] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.284] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.284] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.284] sna_accel_do_throttle -- no pending activity [ 173.284] sna_accel_block: evaluating timers, active=5 [ 173.284] sna_accel_block: flush timer expires in 16 [173300] [ 173.300] sna_wakeup_handler [ 173.300] sna_block_handler (tv=0.29000) [ 173.300] sna_scanout_do_flush: flush timer active: delta=0 [ 173.300] sna_scanout_do_flush (time=173300), triggered [ 173.300] sna_scanout_flush (time=173300), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.300] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.300] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.300] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.300] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.300] sna_accel_do_throttle -- no pending activity [ 173.300] sna_accel_block: evaluating timers, active=5 [ 173.300] sna_accel_block: flush timer expires in 16 [173316] [ 173.317] sna_wakeup_handler [ 173.317] sna_block_handler (tv=0.12000) [ 173.317] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.317] sna_scanout_do_flush (time=173317), triggered [ 173.317] sna_scanout_flush (time=173317), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.317] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.317] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.317] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.317] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.317] sna_accel_do_throttle -- no pending activity [ 173.317] sna_accel_block: evaluating timers, active=5 [ 173.317] sna_accel_block: flush timer expires in 16 [173333] [ 173.329] sna_wakeup_handler [ 173.329] sna_block_handler (tv=0.1000) [ 173.329] sna_scanout_do_flush: flush timer active: delta=4 [ 173.329] sna_accel_do_throttle -- no pending activity [ 173.329] sna_accel_block: evaluating timers, active=5 [ 173.329] sna_accel_block: flush timer expires in 4 [173333] [ 173.330] sna_wakeup_handler [ 173.330] sna_block_handler (tv=999988.633000) [ 173.331] sna_scanout_do_flush: flush timer active: delta=3 [ 173.331] sna_scanout_do_flush (time=173330), triggered [ 173.331] sna_scanout_flush (time=173330), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.331] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.331] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.331] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.331] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.331] sna_accel_do_throttle -- no pending activity [ 173.331] sna_accel_block: evaluating timers, active=5 [ 173.331] sna_accel_block: flush timer expires in 16 [173346] [ 173.347] sna_wakeup_handler [ 173.347] sna_block_handler (tv=999988.616000) [ 173.347] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.347] sna_scanout_do_flush (time=173347), triggered [ 173.347] sna_scanout_flush (time=173347), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.347] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.347] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.347] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.347] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.347] sna_accel_do_throttle -- no pending activity [ 173.347] sna_accel_block: evaluating timers, active=5 [ 173.347] sna_accel_block: flush timer expires in 16 [173363] [ 173.364] sna_wakeup_handler [ 173.364] sna_block_handler (tv=999988.599000) [ 173.364] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.364] sna_scanout_do_flush (time=173364), triggered [ 173.364] sna_scanout_flush (time=173364), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.364] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.364] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.364] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.364] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.364] sna_accel_do_throttle -- no pending activity [ 173.364] sna_accel_block: evaluating timers, active=5 [ 173.364] sna_accel_block: flush timer expires in 16 [173380] [ 173.380] sna_wakeup_handler [ 173.380] sna_block_handler (tv=999988.583000) [ 173.380] sna_scanout_do_flush: flush timer active: delta=0 [ 173.380] sna_scanout_do_flush (time=173380), triggered [ 173.380] sna_scanout_flush (time=173380), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.380] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.380] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.380] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.380] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.380] sna_accel_do_throttle -- no pending activity [ 173.380] sna_accel_block: evaluating timers, active=5 [ 173.380] sna_accel_block: flush timer expires in 16 [173396] [ 173.382] sna_wakeup_handler [ 173.383] sna_accel_flush: flush?=0, dirty?=0 [ 173.383] sna_accel_flush: flush?=0, dirty?=0 [ 173.383] sna_block_handler (tv=0.500000) [ 173.383] sna_scanout_do_flush: flush timer active: delta=13 [ 173.383] sna_accel_do_throttle -- no pending activity [ 173.383] sna_accel_block: evaluating timers, active=5 [ 173.383] sna_accel_block: flush timer expires in 13 [173396] [ 173.384] sna_wakeup_handler [ 173.384] sna_block_handler (tv=0.499000) [ 173.384] sna_scanout_do_flush: flush timer active: delta=12 [ 173.384] sna_accel_do_throttle -- no pending activity [ 173.384] sna_accel_block: evaluating timers, active=5 [ 173.384] sna_accel_block: flush timer expires in 12 [173396] [ 173.384] sna_wakeup_handler [ 173.384] sna_accel_flush: flush?=0, dirty?=0 [ 173.384] sna_accel_flush: flush?=0, dirty?=0 [ 173.384] sna_accel_flush: flush?=0, dirty?=0 [ 173.384] sna_accel_flush: flush?=0, dirty?=0 [ 173.384] sna_block_handler (tv=0.499000) [ 173.384] sna_scanout_do_flush: flush timer active: delta=12 [ 173.384] sna_accel_do_throttle -- no pending activity [ 173.384] sna_accel_block: evaluating timers, active=5 [ 173.384] sna_accel_block: flush timer expires in 12 [173396] [ 173.386] sna_wakeup_handler [ 173.387] sna_accel_flush: flush?=0, dirty?=0 [ 173.387] sna_block_handler (tv=0.496000) [ 173.387] sna_scanout_do_flush: flush timer active: delta=9 [ 173.387] sna_accel_do_throttle -- no pending activity [ 173.387] sna_accel_block: evaluating timers, active=5 [ 173.387] sna_accel_block: flush timer expires in 9 [173396] [ 173.396] sna_wakeup_handler [ 173.396] sna_block_handler (tv=0.487000) [ 173.396] sna_scanout_do_flush: flush timer active: delta=0 [ 173.396] sna_scanout_do_flush (time=173396), triggered [ 173.396] sna_scanout_flush (time=173396), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.396] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.396] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.396] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.396] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.396] sna_accel_do_throttle -- no pending activity [ 173.396] sna_accel_block: evaluating timers, active=5 [ 173.396] sna_accel_block: flush timer expires in 16 [173412] [ 173.397] sna_wakeup_handler [ 173.398] sna_accel_flush: flush?=0, dirty?=0 [ 173.398] sna_accel_flush: flush?=0, dirty?=0 [ 173.398] sna_block_handler (tv=0.485000) [ 173.398] sna_scanout_do_flush: flush timer active: delta=14 [ 173.398] sna_accel_do_throttle -- no pending activity [ 173.398] sna_accel_block: evaluating timers, active=5 [ 173.398] sna_accel_block: flush timer expires in 14 [173412] [ 173.412] sna_wakeup_handler [ 173.412] sna_block_handler (tv=0.471000) [ 173.412] sna_scanout_do_flush: flush timer active: delta=0 [ 173.412] sna_scanout_do_flush (time=173412), triggered [ 173.412] sna_scanout_flush (time=173412), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.412] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.412] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.412] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.412] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.412] sna_accel_do_throttle -- no pending activity [ 173.412] sna_accel_block: evaluating timers, active=5 [ 173.412] sna_accel_block: flush timer expires in 16 [173428] [ 173.414] sna_wakeup_handler [ 173.414] sna_create_pixmap(220, 20, 32, usage=0) [ 173.414] kgem_can_create_2d: 220x20 @ 32 [ 173.414] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=896, height=20 [ 173.414] kgem_can_create_2d: untiled size=20480 [ 173.414] kgem_choose_tiling: 220x20 -> 1 [ 173.414] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 173.414] kgem_can_create_2d: tiled[1] size=24576 [ 173.414] sna_create_pixmap: usage=0, flags=1b [ 173.414] sna_create_pixmap: creating GPU pixmap 220x20, stride=880, flags=1b [ 173.414] __pop_freed_pixmap: reusing freed pixmap=4101 header [ 173.414] create_pixmap_hdr: pixmap=4102, width=220, height=20, usage=0 [ 173.414] sna_create_pixmap: serial=4102, 220x20, usage=0 [ 173.414] sna_composite_rectangles(pixmap=4103, op=0, 0 x 1 [(0, 0)x(220, 20) ...]) [ 173.414] sna_composite_rectangles: converted to op 0 [ 173.414] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 173.414] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 173.414] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 173.414] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 173.414] sna_composite_rectangles: dropping last-cpu hint [ 173.414] sna_drawable_use_bo pixmap=4103, box=((0, 0), (220, 20)), flags=19... [ 173.414] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 173.414] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 173.414] sna_pixmap_move_to_gpu(pixmap=4103, usage=0), flags=b [ 173.414] sna_pixmap_move_to_gpu: CPU damage? 0 [ 173.414] sna_pixmap_move_to_gpu: creating GPU bo (220x20@32), create=b [ 173.414] kgem_choose_tiling: 220x20 -> 1 [ 173.414] kgem_choose_tiling: 220x20 -> 1 [ 173.414] sna_pixmap_alloc_gpu: pixmap=4103 [ 173.414] kgem_create_2d(220x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 173.414] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 173.414] kgem_set_tiling: handle=118, tiling=1 [1], pitch=1024 [1024]: 1 [ 173.414] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 173.414] from inactive: pitch=1024, tiling=1: handle=118, id=2492 [ 173.414] __sna_damage_all(220, 20) [ 173.414] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 173.414] sna_pixmap_mark_active: pixmap=4103, handle=118 [ 173.414] sna_drawable_use_bo: allocated GPU bo for operation [ 173.414] sna_drawable_use_bo: using GPU bo with damage? 0 [ 173.414] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 173.414] kgem_bo_is_render: handle=118, rq? 0 [0] [ 173.414] kgem_bo_is_render: handle=118, rq? 0 [0] [ 173.414] gen9_render_fill_boxes(0 x 1 [(0, 0), (220, 20) ...]) [ 173.414] sna_render_get_solid: 0 [ 173.414] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 173.414] kgem_check_bo: num_pages=+16, num_exec=+1 [ 173.414] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 173.415] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 173.415] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 173.415] kgem_add_handle: handle=4, index=0 [ 173.415] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 173.415] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 173.415] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 173.415] gen9_composite_get_binding_table(ffc0) [ 173.415] kgem_add_reloc64: handle=118, pos=16360, delta=0, domains=20002 [ 173.415] kgem_add_handle: handle=118, index=1 [ 173.415] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8f7000) [ 173.415] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 173.415] [3fe0] bind bo(handle=118, addr=fe8f7000), format=192, width=220, height=20, pitch=1024, tiling=1 -> render [ 173.415] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 173.415] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 173.415] kgem_add_handle: handle=7, index=2 [ 173.415] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 173.415] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 173.415] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 173.415] gen9_emit_sampler: sampler = 1 [ 173.415] gen9_emit_sf: num_sf_outputs=1 [ 173.415] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 173.415] gen9_emit_vertex_elements: setup id=0 [ 173.415] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 173.415] (0, 0), (220, 20) [ 173.415] gen8_vertex_flush[490] = 3 [ 173.415] sna_composite_rectangles: pixmap=4103 marking clear [0]? 1 [ 173.415] sna_composite_rectangles(pixmap=4103, op=1, fff2f1f0 x 1 [(0, 0)x(220, 20) ...]) [ 173.415] sna_composite_rectangles: converted to op 1 [ 173.415] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 173.415] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 173.415] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 173.415] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 173.415] sna_composite_rectangles: promoting to full GPU [ 173.415] sna_composite_rectangles: dropping last-cpu hint [ 173.415] sna_drawable_use_bo pixmap=4103, box=((0, 0), (220, 20)), flags=19... [ 173.415] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 173.415] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.415] sna_drawable_use_bo: using whole GPU bo [ 173.415] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 173.415] kgem_bo_is_render: handle=118, rq? 1 [1] [ 173.415] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (220, 20) ...]) [ 173.415] sna_render_get_solid: fff2f1f0 [ 173.415] sna_render_get_solid(11) = fff2f1f0 (old) [ 173.415] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 173.415] kgem_check_bo: num_pages=+0, num_exec=+0 [ 173.415] gen9_composite_get_binding_table(ff00) [ 173.415] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 173.415] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 173.415] kgem_add_handle: handle=32, index=3 [ 173.415] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 173.415] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 173.415] gen9_emit_vertex_elements: setup id=0 [ 173.415] (0, 0), (220, 20) [ 173.415] gen8_vertex_flush[4cc] = 3 [ 173.415] sna_composite_rectangles: pixmap=4103 marking clear [fff2f1f0]? 1 [ 173.415] sna_composite_rectangles(pixmap=4103, op=1, ff300a24 x 2 [(0, 0)x(220, 20) ...]) [ 173.415] sna_composite_rectangles: converted to op 1 [ 173.415] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 173.415] sna_composite_rectangles[1] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 173.415] sna_composite_rectangles: nrects=2, region=(0, 0), (220, 20) x 2 [ 173.415] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 173.416] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 173.416] sna_composite_rectangles: promoting to full GPU [ 173.416] sna_composite_rectangles: dropping last-cpu hint [ 173.416] sna_drawable_use_bo pixmap=4103, box=((0, 0), (220, 20)), flags=19... [ 173.416] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 173.416] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.416] sna_drawable_use_bo: using whole GPU bo [ 173.416] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 173.416] kgem_bo_is_render: handle=118, rq? 1 [1] [ 173.416] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (220, 20) ...]) [ 173.416] sna_render_get_solid: ff300a24 [ 173.416] sna_render_get_solid(20) = ff300a24 (old) [ 173.416] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 173.416] kgem_check_bo: num_pages=+0, num_exec=+0 [ 173.416] gen9_composite_get_binding_table(fe80) [ 173.416] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 173.416] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 173.416] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 173.416] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 173.416] gen9_emit_vertex_elements: setup id=0 [ 173.416] (0, 0), (220, 20) [ 173.416] gen8_vertex_flush[508] = 3 [ 173.416] sna_composite_rectangles: pixmap=4103 marking clear [ff300a24]? 1 [ 173.416] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 173.416] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 173.416] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 173.416] glyphs_format: format=166024, depth=32 [ 173.416] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 173.416] sna_glyphs: discarding mask [ 173.416] glyphs0_to_dst(op=3, src=(1, -2), nlist=2, dst=(1, -2)+(0, 0)) [ 173.416] clipped_glyphs? 47 glyph in 2 lists extents (0, -14), (199, 19), region (0, 0), (199, 19): yes [ 173.416] gen9_render_composite: 0x0, current mode=1/1 [ 173.416] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 173.416] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 173.416] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 173.416] sna_drawable_use_bo pixmap=4103, box=((0, 0), (199, 19)), flags=7... [ 173.416] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 173.416] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.416] sna_drawable_use_bo: using whole GPU bo [ 173.416] gen9_composite_set_target: pixmap=4103, format=20028888, size=220x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 173.416] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 173.416] color_convert: src=ffffffff [20028888] [ 173.416] color_convert: dst=ffffffff [20028888] [ 173.416] sna_render_get_solid: ffffffff [ 173.416] sna_render_get_solid(white) [ 173.416] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 173.416] sna_transform_is_imprecise_integer_translation: no transform [ 173.416] gen9_composite_picture: integer translation (0, 0), removing [ 173.416] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 173.416] sna_render_pixmap_bo: GPU all damaged [ 173.416] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 173.416] gen4_choose_composite_emitter: solid, identity mask [ 173.416] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 173.416] aligning vertex: was 2, now 4 floats per vertex [ 173.416] gen9_composite_get_binding_table(fe00) [ 173.416] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 173.416] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 173.416] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 173.417] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 173.417] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 173.417] kgem_add_handle: handle=6, index=4 [ 173.417] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 173.417] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 173.417] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 173.417] gen9_emit_sampler: sampler = a [ 173.417] gen9_emit_sf: num_sf_outputs=2 [ 173.417] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 173.417] gen9_emit_vertex_elements: setup id=9 [ 173.417] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 173.417] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 173.417] glyphs0_to_dst: glyph=(10, -13), (19, 1), clip=(0, 0), (199, 19) [ 173.417] glyphs0_to_dst: blt=(10, 0), (19, 1) [ 173.417] emit_primitive_identity_mask__avx2: dst=(10, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 173.417] glyphs0_to_dst: glyph=(55, -10), (64, 1), clip=(0, 0), (199, 19) [ 173.417] glyphs0_to_dst: blt=(55, 0), (64, 1) [ 173.417] emit_primitive_identity_mask__avx2: dst=(55, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 173.417] glyphs0_to_dst: glyph=(73, -13), (82, 1), clip=(0, 0), (199, 19) [ 173.417] glyphs0_to_dst: blt=(73, 0), (82, 1) [ 173.417] emit_primitive_identity_mask__avx2: dst=(73, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 173.417] glyphs0_to_dst: glyph=(91, -10), (100, 1), clip=(0, 0), (199, 19) [ 173.417] glyphs0_to_dst: blt=(91, 0), (100, 1) [ 173.417] emit_primitive_identity_mask__avx2: dst=(91, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 173.417] glyphs0_to_dst: glyph=(99, 0), (110, 2), clip=(0, 0), (199, 19) [ 173.417] glyphs0_to_dst: blt=(99, 0), (110, 2) [ 173.417] emit_primitive_identity_mask__avx2: dst=(99, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 173.417] glyphs0_to_dst: glyph=(135, 0), (146, 2), clip=(0, 0), (199, 19) [ 173.417] glyphs0_to_dst: blt=(135, 0), (146, 2) [ 173.417] emit_primitive_identity_mask__avx2: dst=(135, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 173.417] glyphs0_to_dst: glyph=(162, -10), (172, 1), clip=(0, 0), (199, 19) [ 173.417] glyphs0_to_dst: blt=(162, 0), (172, 1) [ 173.417] emit_primitive_identity_mask__avx2: dst=(162, 0), mask=(560.00, 106.00) x (10.00, 1.00) [ 173.417] glyphs0_to_dst: glyph=(0, 10), (10, 13), clip=(0, 0), (199, 19) [ 173.417] glyphs0_to_dst: blt=(0, 10), (10, 13) [ 173.417] emit_primitive_identity_mask__avx2: dst=(0, 10), mask=(672.00, 96.00) x (10.00, 3.00) [ 173.417] glyphs0_to_dst: glyph=(10, 4), (19, 18), clip=(0, 0), (199, 19) [ 173.417] glyphs0_to_dst: blt=(10, 4), (19, 18) [ 173.417] emit_primitive_identity_mask__avx2: dst=(10, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 173.417] glyphs0_to_dst: glyph=(19, 7), (28, 15), clip=(0, 0), (199, 19) [ 173.417] glyphs0_to_dst: blt=(19, 7), (28, 15) [ 173.417] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 173.417] glyphs0_to_dst: glyph=(27, 7), (37, 15), clip=(0, 0), (199, 19) [ 173.417] glyphs0_to_dst: blt=(27, 7), (37, 15) [ 173.417] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 173.417] glyphs0_to_dst: glyph=(37, 7), (46, 15), clip=(0, 0), (199, 19) [ 173.417] glyphs0_to_dst: blt=(37, 7), (46, 15) [ 173.417] emit_primitive_identity_mask__avx2: dst=(37, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 173.417] glyphs0_to_dst: glyph=(45, 4), (55, 15), clip=(0, 0), (199, 19) [ 173.417] glyphs0_to_dst: blt=(45, 4), (55, 15) [ 173.417] emit_primitive_identity_mask__avx2: dst=(45, 4), mask=(656.00, 96.00) x (10.00, 11.00) [ 173.417] glyphs0_to_dst: glyph=(55, 7), (64, 18), clip=(0, 0), (199, 19) [ 173.417] glyphs0_to_dst: blt=(55, 7), (64, 18) [ 173.417] emit_primitive_identity_mask__avx2: dst=(55, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 173.417] glyphs0_to_dst: glyph=(64, 4), (73, 15), clip=(0, 0), (199, 19) [ 173.417] glyphs0_to_dst: blt=(64, 4), (73, 15) [ 173.417] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 173.417] glyphs0_to_dst: glyph=(73, 4), (82, 18), clip=(0, 0), (199, 19) [ 173.417] glyphs0_to_dst: blt=(73, 4), (82, 18) [ 173.417] emit_primitive_identity_mask__avx2: dst=(73, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 173.417] glyphs0_to_dst: glyph=(81, 7), (91, 15), clip=(0, 0), (199, 19) [ 173.417] glyphs0_to_dst: blt=(81, 7), (91, 15) [ 173.417] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 173.417] glyphs0_to_dst: glyph=(91, 7), (100, 18), clip=(0, 0), (199, 19) [ 173.418] glyphs0_to_dst: blt=(91, 7), (100, 18) [ 173.418] emit_primitive_identity_mask__avx2: dst=(91, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 173.418] glyphs0_to_dst: glyph=(99, 17), (110, 19), clip=(0, 0), (199, 19) [ 173.418] glyphs0_to_dst: blt=(99, 17), (110, 19) [ 173.418] emit_primitive_identity_mask__avx2: dst=(99, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 173.418] glyphs0_to_dst: glyph=(108, 3), (118, 15), clip=(0, 0), (199, 19) [ 173.418] glyphs0_to_dst: blt=(108, 3), (118, 15) [ 173.418] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 173.418] glyphs0_to_dst: glyph=(117, 7), (127, 15), clip=(0, 0), (199, 19) [ 173.418] glyphs0_to_dst: blt=(117, 7), (127, 15) [ 173.418] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 173.418] glyphs0_to_dst: glyph=(126, 4), (136, 15), clip=(0, 0), (199, 19) [ 173.418] glyphs0_to_dst: blt=(126, 4), (136, 15) [ 173.418] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 173.418] glyphs0_to_dst: glyph=(135, 17), (146, 19), clip=(0, 0), (199, 19) [ 173.418] glyphs0_to_dst: blt=(135, 17), (146, 19) [ 173.418] emit_primitive_identity_mask__avx2: dst=(135, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 173.418] glyphs0_to_dst: glyph=(144, 4), (154, 15), clip=(0, 0), (199, 19) [ 173.418] glyphs0_to_dst: blt=(144, 4), (154, 15) [ 173.418] emit_primitive_identity_mask__avx2: dst=(144, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 173.418] glyphs0_to_dst: glyph=(153, 7), (163, 15), clip=(0, 0), (199, 19) [ 173.418] glyphs0_to_dst: blt=(153, 7), (163, 15) [ 173.418] emit_primitive_identity_mask__avx2: dst=(153, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 173.418] glyphs0_to_dst: glyph=(162, 7), (172, 18), clip=(0, 0), (199, 19) [ 173.418] glyphs0_to_dst: blt=(162, 7), (172, 18) [ 173.418] emit_primitive_identity_mask__avx2: dst=(162, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 173.418] glyphs0_to_dst: glyph=(174, 12), (179, 15), clip=(0, 0), (199, 19) [ 173.418] glyphs0_to_dst: blt=(174, 12), (179, 15) [ 173.418] emit_primitive_identity_mask__avx2: dst=(174, 12), mask=(640.00, 112.00) x (5.00, 3.00) [ 173.418] glyphs0_to_dst: glyph=(181, 7), (190, 15), clip=(0, 0), (199, 19) [ 173.418] glyphs0_to_dst: blt=(181, 7), (190, 15) [ 173.418] emit_primitive_identity_mask__avx2: dst=(181, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 173.418] glyphs0_to_dst: glyph=(190, 3), (199, 15), clip=(0, 0), (199, 19) [ 173.418] glyphs0_to_dst: blt=(190, 3), (199, 15) [ 173.418] emit_primitive_identity_mask__avx2: dst=(190, 3), mask=(656.00, 112.00) x (9.00, 12.00) [ 173.418] gen8_vertex_flush[5e4] = 87 [ 173.418] gen9_magic_ca_pass: CA fixup (5 -> 92) [ 173.418] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 173.418] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 173.418] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 173.418] sna_composite_rectangles(pixmap=4103, op=1, ffffffff x 1 [(208, 1)x(9, 17) ...]) [ 173.418] sna_composite_rectangles: converted to op 1 [ 173.418] sna_composite_rectangles[0] (208, 1)x(9, 17) -> (208, 1), (217, 18) [ 173.418] sna_composite_rectangles: nrects=1, region=(208, 1), (217, 18) x 1 [ 173.418] sna_composite_rectangles: clipped extents (208, 1),(217, 18) x 1 [ 173.418] sna_composite_rectangles: pixmap +(0, 0) extents (208, 1),(217, 18) [ 173.418] sna_composite_rectangles: dropping last-cpu hint [ 173.418] sna_drawable_use_bo pixmap=4103, box=((208, 1), (217, 18)), flags=9... [ 173.418] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 173.418] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.418] sna_drawable_use_bo: using whole GPU bo [ 173.418] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 173.418] kgem_bo_is_render: handle=118, rq? 1 [1] [ 173.418] gen9_render_fill_boxes(ffffffff x 1 [(208, 1), (217, 18) ...]) [ 173.418] sna_render_get_solid: ffffffff [ 173.418] sna_render_get_solid(white) [ 173.418] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 173.418] kgem_check_bo: num_pages=+0, num_exec=+0 [ 173.418] aligning vertex: was 4, now 2 floats per vertex [ 173.418] gen9_composite_get_binding_table(fd40) [ 173.418] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 173.418] gen9_emit_sampler: sampler = 1 [ 173.418] gen9_emit_sf: num_sf_outputs=1 [ 173.418] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 173.419] gen9_emit_vertex_elements: setup id=0 [ 173.419] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 173.419] (208, 1), (217, 18) [ 173.419] gen8_vertex_flush[700] = 3 [ 173.419] sna_copy_area: src=pixmap=4103:(0, 0)x(220, 20)+(0, 0) -> dst=pixmap=3643:(477, 425)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 173.419] sna_copy_area: normal copy [ 173.419] sna_do_copy: src=(0, 0), dst=(477, 425), size=(220x20) [ 173.419] sna_do_copy: after drawable: src=(0, 0), dst=(542, 449), size=(220x20) [ 173.419] sna_do_copy: dst extents (542, 449), (762, 469), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 173.419] sna_do_copy: clipped dst extents (542, 449), (762, 469) [ 173.419] sna_do_copy: unclipped src extents (0, 0), (220, 20) [ 173.419] sna_do_copy: clipped src extents (0, 0), (220, 20) [ 173.419] sna_do_copy: pixmap -- no source clipping [ 173.419] sna_do_copy: src extents (0, 0), (220, 20) x 1 [ 173.419] sna_do_copy: copy region (542, 449), (762, 469) x 1 + (-542, -449) [ 173.419] sna_copy_boxes (boxes=1x[(542, 449), (762, 469)...], src pixmap=4103+(-542, -449), dst pixmap=3643+(-65, -24), alu=3, src.size=220x20, dst.size=3775x2136) [ 173.419] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=118, cpu_bo=0), replaces=0 [ 173.419] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 173.419] sna_drawable_use_bo pixmap=3643, box=((477, 425), (697, 445)), flags=b... [ 173.419] sna_drawable_use_bo: exported target, set PREFER_GPU [ 173.419] sna_drawable_use_bo: pinned, never REPLACES [ 173.419] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 173.419] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.419] sna_drawable_use_bo: using whole GPU bo [ 173.419] sna_pixmap_move_to_gpu(pixmap=4103, usage=0), flags=a [ 173.419] sna_pixmap_move_to_gpu: already all-damaged [ 173.419] sna_pixmap_mark_active: pixmap=4103, handle=118 [ 173.419] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 173.419] gen9_render_copy_boxes (-477, -425)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 173.419] kgem_bo_is_render: handle=118, rq? 1 [1] [ 173.419] kgem_bo_is_render: handle=138, rq? 0 [0] [ 173.419] kgem_bo_is_render: handle=138, rq? 0 [0] [ 173.419] kgem_bo_is_render: handle=118, rq? 1 [1] [ 173.419] kgem_set_mode: flushing before new bo [ 173.419] gen8_vertex_close: used=374, vbo active? 141, vb=201, nreloc=2 [ 173.419] gen8_vertex_close: reloc[0] = 287 [ 173.419] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 173.419] kgem_add_handle: handle=141, index=5 [ 173.419] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fe7f4000) [ 173.419] gen8_vertex_close: reloc[1] = 372 [ 173.419] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 173.419] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 173.419] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 173.419] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 173.419] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 173.419] kgem_fixup_relocs: shrinking by 61440 [ 173.419] __kgem_busy: handle=1, busy=0, wedged=0 [ 173.420] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 173.420] kgem_commit: release handle=118 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8f7000 [ 173.420] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 173.420] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 173.420] __kgem_bo_clear_busy: handle=7 [ 173.420] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 173.420] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 173.420] __kgem_bo_clear_busy: handle=32 [ 173.420] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 173.420] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 173.420] __kgem_bo_clear_busy: handle=32 [ 173.420] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 173.420] __kgem_bo_clear_busy: handle=7 [ 173.420] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 173.420] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 173.420] __kgem_busy: handle=1, busy=0, wedged=0 [ 173.420] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 173.420] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 173.420] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 173.420] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 173.420] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 173.420] kgem_add_handle: handle=4, index=0 [ 173.420] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 173.420] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 173.420] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 173.420] gen9_composite_get_binding_table(ffc0) [ 173.420] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 173.420] kgem_add_handle: handle=138, index=1 [ 173.420] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 173.420] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 173.420] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 173.420] kgem_add_reloc64: handle=118, pos=16344, delta=0, domains=40000 [ 173.420] kgem_add_handle: handle=118, index=2 [ 173.420] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8f7000) [ 173.420] [3fd0] bind bo(handle=118, addr=fe8f7000), format=192, width=220, height=20, pitch=1024, tiling=1 -> sampler [ 173.420] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 173.420] gen9_emit_sampler: sampler = 0 [ 173.420] gen9_emit_sf: num_sf_outputs=1 [ 173.420] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 173.420] gen9_emit_vertex_elements: setup id=0 [ 173.420] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 173.420] (0, 0) -> (477, 425) + (220, 20) [ 173.420] gen8_vertex_flush[490] = 3 [ 173.420] sna_accel_flush: flush?=1, dirty?=0 [ 173.420] gen8_vertex_close: used=380, vbo active? 141, vb=1, nreloc=1 [ 173.420] gen8_vertex_close: reloc[0] = 287 [ 173.420] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 173.420] kgem_add_handle: handle=141, index=3 [ 173.420] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 173.420] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 173.420] __kgem_busy: handle=1, busy=0, wedged=0 [ 173.420] __kgem_retire_rq: request 1 complete [ 173.420] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 173.420] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 173.420] kgem_fixup_relocs: shrinking by 61440 [ 173.420] __kgem_busy: handle=1, busy=0, wedged=0 [ 173.420] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 173.420] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 173.420] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 173.420] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8f7000 [ 173.421] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 173.421] __kgem_busy: handle=1, busy=0, wedged=0 [ 173.421] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 173.421] sna_accel_flush: flush?=0, dirty?=0 [ 173.421] sna_accel_flush: flush?=0, dirty?=0 [ 173.421] sna_accel_flush: flush?=0, dirty?=0 [ 173.421] sna_block_handler (tv=0.0) [ 173.421] sna_wakeup_handler [ 173.421] sna_accel_flush: flush?=0, dirty?=0 [ 173.421] sna_accel_flush: flush?=0, dirty?=0 [ 173.421] sna_destroy_pixmap: pixmap=4103, attached?=1 [ 173.421] _kgem_bo_destroy: handle=118, proxy? 0 [ 173.421] __kgem_bo_destroy: handle=118, size=65536 [ 173.421] __kgem_busy: handle=118, busy=0, wedged=0 [ 173.421] __kgem_bo_clear_busy: handle=118 [ 173.421] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 173.421] __sna_free_pixmap(pixmap=4103) [ 173.421] sna_accel_flush: flush?=0, dirty?=0 [ 173.421] sna_accel_flush: flush?=0, dirty?=0 [ 173.421] sna_accel_flush: flush?=0, dirty?=0 [ 173.421] sna_block_handler (tv=0.462000) [ 173.421] kgem_retire, need_retire?=1 [ 173.421] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 173.421] kgem_retire__requests_ring: retiring ring 0 [ 173.421] __kgem_busy: handle=1, busy=0, wedged=0 [ 173.421] __kgem_retire_rq: request 1 complete [ 173.421] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 173.421] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 173.421] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 173.421] kgem_retire -- retired=0, need_retire=0 [ 173.421] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 173.421] gen6_render_retire: resetting idle vbo [ 173.421] sna_scanout_do_flush: flush timer active: delta=7 [ 173.421] sna_accel_do_throttle -- no pending activity [ 173.421] sna_accel_block: evaluating timers, active=5 [ 173.421] sna_accel_block: flush timer expires in 7 [173428] [ 173.422] sna_wakeup_handler [ 173.422] sna_accel_flush: flush?=0, dirty?=0 [ 173.422] sna_accel_flush: flush?=0, dirty?=0 [ 173.422] sna_block_handler (tv=0.461000) [ 173.422] sna_scanout_do_flush: flush timer active: delta=6 [ 173.422] sna_accel_do_throttle -- no pending activity [ 173.422] sna_accel_block: evaluating timers, active=5 [ 173.423] sna_accel_block: flush timer expires in 6 [173428] [ 173.423] sna_wakeup_handler [ 173.423] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 173.423] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 173.423] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 173.423] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 173.423] sna_dri2_get_back: reuse backbuffer? 1 [ 173.423] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 173.423] sna_dri2_get_back: reuse unattached back [ 173.423] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 173.423] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 173.423] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 173.423] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 173.423] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 173.423] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 173.423] sna_accel_flush: flush?=0, dirty?=0 [ 173.423] sna_accel_flush: flush?=0, dirty?=0 [ 173.423] sna_accel_flush: flush?=0, dirty?=0 [ 173.423] sna_block_handler (tv=0.460000) [ 173.423] sna_scanout_do_flush: flush timer active: delta=5 [ 173.423] sna_accel_do_throttle -- no pending activity [ 173.423] sna_accel_block: evaluating timers, active=5 [ 173.423] sna_accel_block: flush timer expires in 5 [173428] [ 173.424] sna_wakeup_handler [ 173.424] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 173.424] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 173.424] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 173.424] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 173.424] sna_dri2_get_msc(draw=146, pipe=0) [ 173.424] sna_crtc_record_swap: recording last swap on pipe=0, frame 10137 [msc=10137], time 173.424645 [ 173.424] sna_dri2_get_msc: msc=10137 [raw=10137], ust=173424645 [ 173.424] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 173.424] sna_dri2_schedule_swap(target_msc=10109, divisor=0, remainder=0) [ 173.425] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 173.425] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 173.425] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 173.425] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 173.425] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 173.425] sna_crtc_record_swap: recording last swap on pipe=0, frame 10137 [msc=10137], time 173.424645 [ 173.425] immediate_swap: current_msc=10137, target_msc=10109 -- yes [ 173.425] can_flip: no, shadow enabled [ 173.425] sna_dri2_add_event: adding event to window 146) [ 173.425] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 173.425] sna_dri2_immediate_blit: no pending blit, starting chain [ 173.425] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 173.425] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 173.425] can_xchg: back size=8701e00, front size=8701e00 [ 173.425] can_xchg: yes, pixmap=165 [ 173.425] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 173.425] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 173.425] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 173.425] set_bo: pixmap=165, handle=35 (old handle=25) [ 173.425] set_bo: marking whole pixmap as damaged [ 173.425] set_bo: applying final/discard move-to-gpu [ 173.425] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 173.425] set_bo: dropping flush hint from handle=25 [ 173.425] set_bo: adding flush hint to handle=35 [ 173.425] mark_stale(handle=25) => 1 [ 173.425] swap_limit: draw=146 setting swap limit to 3 [ 173.425] sna_dri2_swap_limit_validate: swap limit set to 3 [ 173.425] sna_next_vblank(pipe=0, waiting until next vblank) [ 173.425] sna_dri2_schedule_swap: reported target_msc=10137 [ 173.425] sna_accel_flush: flush?=0, dirty?=0 [ 173.425] sna_accel_flush: flush?=0, dirty?=0 [ 173.425] sna_accel_flush: flush?=0, dirty?=0 [ 173.425] sna_accel_flush: flush?=0, dirty?=0 [ 173.425] sna_block_handler (tv=0.458000) [ 173.425] sna_scanout_do_flush: flush timer active: delta=3 [ 173.425] sna_scanout_do_flush (time=173425), triggered [ 173.425] sna_scanout_flush (time=173425), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.425] has_shadow: has pending damage? 1, outstanding flips: 0 [ 173.425] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.425] has_shadow: has pending damage? 1, outstanding flips: 0 [ 173.425] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 173.425] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 173.425] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 173.425] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 173.425] sna_pixmap_move_to_gpu: already all-damaged [ 173.425] sna_pixmap_mark_active: pixmap=165, handle=35 [ 173.425] sna_mode_redisplay: crtc[0] transformed? 0 [ 173.425] sna_mode_redisplay: crtc[1] transformed? 0 [ 173.425] sna_mode_redisplay: crtc[2] transformed? 0 [ 173.425] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 173.425] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 173.425] get_fb: reusing fb=105 for handle=35 [ 173.426] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 173.426] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 173.426] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 173.426] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 173.426] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 173.426] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 173.426] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 173.426] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 173.426] sna_accel_do_throttle -- no pending activity [ 173.426] sna_accel_block: evaluating timers, active=5 [ 173.426] sna_accel_block: flush timer expires in 16 [173441] [ 173.439] sna_wakeup_handler [ 173.439] sna_mode_wakeup: len=32 [ 173.439] sna_mode_wakeup: recording last swap on pipe=1, frame 10108 [277c], time 173.440001 [ 173.439] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 173.439] sna_mode_wakeup: flip complete, pending? 2 [ 173.439] sna_block_handler (tv=0.444000) [ 173.439] sna_scanout_do_flush: flush timer active: delta=2 [ 173.440] sna_scanout_do_flush (time=173439), triggered [ 173.440] sna_scanout_flush (time=173439), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.440] has_shadow: has pending damage? 0, outstanding flips: 1 [ 173.440] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.440] has_shadow: has pending damage? 0, outstanding flips: 1 [ 173.440] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 173.440] sna_accel_do_throttle -- no pending activity [ 173.440] sna_accel_block: evaluating timers, active=5 [ 173.440] sna_accel_block: flush timer expires in 16 [173455] [ 173.441] sna_wakeup_handler [ 173.441] sna_mode_wakeup: len=64 [ 173.441] sna_dri2_vblank_handler(type=2, sequence=10138, draw=4025) [ 173.441] sna_crtc_record_swap: recording last swap on pipe=0, frame 10138 [msc=10138], time 173.441309 [ 173.441] sna_dri2_vblank_handler: 2 complete, frame=10138 tv=173.441309 [ 173.441] sna_dri2_blit_complete: blit finished [ 173.441] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10138, tv=173.441309) [ 173.441] frame_swap_complete(type=2): draw=146, pipe=0, frame=10138 [msc=10138], tv=173.441309 [ 173.441] sna_accel_flush: flush?=0, dirty?=0 [ 173.441] sna_dri2_event_free(draw?=1) [ 173.441] sna_dri2_remove_event: remove[0x55bca9b35170] from window 146, active? 1 [ 173.441] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 173.441] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 173.441] sna_dri2_vblank_handler complete [ 173.441] sna_mode_wakeup: recording last swap on pipe=0, frame 10138 [279a], time 173.441309 [ 173.441] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 173.441] sna_mode_wakeup: flip complete, pending? 1 [ 173.441] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.441] sna_block_handler (tv=0.442000) [ 173.441] sna_scanout_do_flush: flush timer active: delta=14 [ 173.441] sna_accel_do_throttle -- no pending activity [ 173.441] sna_accel_block: evaluating timers, active=5 [ 173.441] sna_accel_block: flush timer expires in 14 [173455] [ 173.455] sna_wakeup_handler [ 173.455] sna_block_handler (tv=0.428000) [ 173.455] sna_scanout_do_flush: flush timer active: delta=0 [ 173.455] sna_scanout_do_flush (time=173455), triggered [ 173.455] sna_scanout_flush (time=173455), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.455] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.455] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.455] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.456] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.456] sna_accel_do_throttle -- no pending activity [ 173.456] sna_accel_block: evaluating timers, active=5 [ 173.456] sna_accel_block: flush timer expires in 16 [173471] [ 173.472] sna_wakeup_handler [ 173.472] sna_block_handler (tv=0.411000) [ 173.472] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.472] sna_scanout_do_flush (time=173472), triggered [ 173.472] sna_scanout_flush (time=173472), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.472] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.472] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.472] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.472] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.472] sna_accel_do_throttle -- no pending activity [ 173.472] sna_accel_block: evaluating timers, active=5 [ 173.472] sna_accel_block: flush timer expires in 16 [173488] [ 173.488] sna_wakeup_handler [ 173.488] sna_block_handler (tv=0.395000) [ 173.488] sna_scanout_do_flush: flush timer active: delta=0 [ 173.488] sna_scanout_do_flush (time=173488), triggered [ 173.489] sna_scanout_flush (time=173488), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.489] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.489] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.489] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.489] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.489] sna_accel_do_throttle -- no pending activity [ 173.489] sna_accel_block: evaluating timers, active=5 [ 173.489] sna_accel_block: flush timer expires in 16 [173504] [ 173.491] sna_wakeup_handler [ 173.491] sna_accel_flush: flush?=0, dirty?=0 [ 173.491] sna_accel_flush: flush?=0, dirty?=0 [ 173.491] sna_block_handler (tv=0.392000) [ 173.491] sna_scanout_do_flush: flush timer active: delta=13 [ 173.491] sna_accel_do_throttle -- no pending activity [ 173.491] sna_accel_block: evaluating timers, active=5 [ 173.491] sna_accel_block: flush timer expires in 13 [173504] [ 173.491] sna_wakeup_handler [ 173.491] sna_block_handler (tv=0.392000) [ 173.491] sna_scanout_do_flush: flush timer active: delta=13 [ 173.491] sna_accel_do_throttle -- no pending activity [ 173.491] sna_accel_block: evaluating timers, active=5 [ 173.491] sna_accel_block: flush timer expires in 13 [173504] [ 173.492] sna_wakeup_handler [ 173.492] sna_block_handler (tv=0.391000) [ 173.492] sna_scanout_do_flush: flush timer active: delta=12 [ 173.492] sna_accel_do_throttle -- no pending activity [ 173.492] sna_accel_block: evaluating timers, active=5 [ 173.492] sna_accel_block: flush timer expires in 12 [173504] [ 173.494] sna_wakeup_handler [ 173.494] sna_block_handler (tv=0.389000) [ 173.494] sna_scanout_do_flush: flush timer active: delta=10 [ 173.494] sna_accel_do_throttle -- no pending activity [ 173.494] sna_accel_block: evaluating timers, active=5 [ 173.494] sna_accel_block: flush timer expires in 10 [173504] [ 173.504] sna_wakeup_handler [ 173.504] sna_block_handler (tv=0.379000) [ 173.504] sna_scanout_do_flush: flush timer active: delta=0 [ 173.504] sna_scanout_do_flush (time=173504), triggered [ 173.504] sna_scanout_flush (time=173504), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.504] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.504] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.504] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.504] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.504] sna_accel_do_throttle -- no pending activity [ 173.504] sna_accel_block: evaluating timers, active=5 [ 173.504] sna_accel_block: flush timer expires in 16 [173520] [ 173.520] sna_wakeup_handler [ 173.520] sna_block_handler (tv=0.363000) [ 173.521] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.521] sna_scanout_do_flush (time=173521), triggered [ 173.521] sna_scanout_flush (time=173521), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.521] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.521] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.521] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.521] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.521] sna_accel_do_throttle -- no pending activity [ 173.521] sna_accel_block: evaluating timers, active=5 [ 173.521] sna_accel_block: flush timer expires in 16 [173537] [ 173.537] sna_wakeup_handler [ 173.537] sna_block_handler (tv=0.346000) [ 173.537] sna_scanout_do_flush: flush timer active: delta=0 [ 173.537] sna_scanout_do_flush (time=173537), triggered [ 173.537] sna_scanout_flush (time=173537), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.537] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.537] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.537] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.539] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.539] sna_accel_do_throttle -- no pending activity [ 173.539] sna_accel_block: evaluating timers, active=5 [ 173.539] sna_accel_block: flush timer expires in 16 [173553] [ 173.561] sna_wakeup_handler [ 173.561] sna_block_handler (tv=0.322000) [ 173.561] sna_scanout_do_flush: flush timer active: delta=-8 [ 173.561] sna_scanout_do_flush (time=173561), triggered [ 173.561] sna_scanout_flush (time=173561), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.561] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.561] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.561] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.561] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.561] sna_accel_do_throttle -- no pending activity [ 173.561] sna_accel_block: evaluating timers, active=5 [ 173.561] sna_accel_block: flush timer expires in 16 [173577] [ 173.578] sna_wakeup_handler [ 173.578] sna_block_handler (tv=0.305000) [ 173.578] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.578] sna_scanout_do_flush (time=173578), triggered [ 173.578] sna_scanout_flush (time=173578), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.578] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.578] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.578] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.578] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.578] sna_accel_do_throttle -- no pending activity [ 173.578] sna_accel_block: evaluating timers, active=5 [ 173.578] sna_accel_block: flush timer expires in 16 [173594] [ 173.594] sna_wakeup_handler [ 173.594] sna_block_handler (tv=0.289000) [ 173.594] sna_scanout_do_flush: flush timer active: delta=0 [ 173.594] sna_scanout_do_flush (time=173594), triggered [ 173.595] sna_scanout_flush (time=173594), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.595] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.595] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.595] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.595] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.595] sna_accel_do_throttle -- no pending activity [ 173.595] sna_accel_block: evaluating timers, active=5 [ 173.595] sna_accel_block: flush timer expires in 16 [173610] [ 173.611] sna_wakeup_handler [ 173.611] sna_block_handler (tv=0.272000) [ 173.611] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.611] sna_scanout_do_flush (time=173611), triggered [ 173.611] sna_scanout_flush (time=173611), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.611] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.611] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.611] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.611] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.611] sna_accel_do_throttle -- no pending activity [ 173.611] sna_accel_block: evaluating timers, active=5 [ 173.611] sna_accel_block: flush timer expires in 16 [173627] [ 173.628] sna_wakeup_handler [ 173.628] sna_block_handler (tv=0.255000) [ 173.628] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.628] sna_scanout_do_flush (time=173628), triggered [ 173.628] sna_scanout_flush (time=173628), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.628] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.628] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.628] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.628] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.628] sna_accel_do_throttle -- no pending activity [ 173.628] sna_accel_block: evaluating timers, active=5 [ 173.628] sna_accel_block: flush timer expires in 16 [173644] [ 173.644] sna_wakeup_handler [ 173.644] sna_block_handler (tv=0.239000) [ 173.644] sna_scanout_do_flush: flush timer active: delta=0 [ 173.644] sna_scanout_do_flush (time=173644), triggered [ 173.644] sna_scanout_flush (time=173644), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.644] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.644] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.644] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.644] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.644] sna_accel_do_throttle -- no pending activity [ 173.644] sna_accel_block: evaluating timers, active=5 [ 173.644] sna_accel_block: flush timer expires in 16 [173660] [ 173.657] sna_wakeup_handler [ 173.658] sna_accel_flush: flush?=0, dirty?=0 [ 173.658] sna_accel_flush: flush?=0, dirty?=0 [ 173.658] sna_block_handler (tv=0.499000) [ 173.658] sna_scanout_do_flush: flush timer active: delta=2 [ 173.658] sna_scanout_do_flush (time=173658), triggered [ 173.658] sna_scanout_flush (time=173658), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.658] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.658] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.658] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.658] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.658] sna_accel_do_throttle -- no pending activity [ 173.658] sna_accel_block: evaluating timers, active=5 [ 173.659] sna_accel_block: flush timer expires in 16 [173674] [ 173.659] sna_wakeup_handler [ 173.659] sna_block_handler (tv=0.498000) [ 173.659] sna_scanout_do_flush: flush timer active: delta=15 [ 173.659] sna_accel_do_throttle -- no pending activity [ 173.659] sna_accel_block: evaluating timers, active=5 [ 173.659] sna_accel_block: flush timer expires in 15 [173674] [ 173.659] sna_wakeup_handler [ 173.659] sna_accel_flush: flush?=0, dirty?=0 [ 173.659] sna_accel_flush: flush?=0, dirty?=0 [ 173.659] sna_accel_flush: flush?=0, dirty?=0 [ 173.659] sna_accel_flush: flush?=0, dirty?=0 [ 173.659] sna_block_handler (tv=0.498000) [ 173.659] sna_scanout_do_flush: flush timer active: delta=15 [ 173.659] sna_accel_do_throttle -- no pending activity [ 173.659] sna_accel_block: evaluating timers, active=5 [ 173.659] sna_accel_block: flush timer expires in 15 [173674] [ 173.661] sna_wakeup_handler [ 173.661] sna_accel_flush: flush?=0, dirty?=0 [ 173.662] sna_block_handler (tv=0.496000) [ 173.662] sna_scanout_do_flush: flush timer active: delta=12 [ 173.662] sna_accel_do_throttle -- no pending activity [ 173.662] sna_accel_block: evaluating timers, active=5 [ 173.662] sna_accel_block: flush timer expires in 12 [173674] [ 173.672] sna_wakeup_handler [ 173.672] sna_accel_flush: flush?=0, dirty?=0 [ 173.672] sna_accel_flush: flush?=0, dirty?=0 [ 173.672] sna_block_handler (tv=0.485000) [ 173.672] sna_scanout_do_flush: flush timer active: delta=2 [ 173.672] sna_scanout_do_flush (time=173672), triggered [ 173.672] sna_scanout_flush (time=173672), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.672] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.672] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.672] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.672] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.672] sna_accel_do_throttle -- no pending activity [ 173.672] sna_accel_block: evaluating timers, active=5 [ 173.672] sna_accel_block: flush timer expires in 16 [173688] [ 173.688] sna_wakeup_handler [ 173.688] sna_create_pixmap(697, 37, 32, usage=0) [ 173.688] kgem_can_create_2d: 697x37 @ 32 [ 173.688] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 173.688] kgem_can_create_2d: untiled size=106496 [ 173.688] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 173.688] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 173.688] kgem_can_create_2d: tiled[-1] size=106496 [ 173.688] sna_create_pixmap: usage=0, flags=1b [ 173.688] sna_create_pixmap: creating GPU pixmap 697x37, stride=2788, flags=1b [ 173.688] __pop_freed_pixmap: reusing freed pixmap=4103 header [ 173.688] create_pixmap_hdr: pixmap=4104, width=697, height=37, usage=0 [ 173.688] sna_create_pixmap: serial=4104, 697x37, usage=0 [ 173.688] sna_composite_rectangles(pixmap=4105, op=0, 0 x 1 [(0, 0)x(697, 37) ...]) [ 173.688] sna_composite_rectangles: converted to op 0 [ 173.688] sna_composite_rectangles[0] (0, 0)x(697, 37) -> (0, 0), (697, 37) [ 173.688] sna_composite_rectangles: nrects=1, region=(0, 0), (697, 37) x 1 [ 173.688] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 1 [ 173.688] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 173.688] sna_composite_rectangles: dropping last-cpu hint [ 173.688] sna_drawable_use_bo pixmap=4105, box=((0, 0), (697, 37)), flags=19... [ 173.688] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 173.688] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 173.688] sna_pixmap_move_to_gpu(pixmap=4105, usage=0), flags=b [ 173.688] sna_pixmap_move_to_gpu: CPU damage? 0 [ 173.688] sna_pixmap_move_to_gpu: creating GPU bo (697x37@32), create=b [ 173.688] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 173.688] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 173.688] sna_pixmap_alloc_gpu: pixmap=4105 [ 173.688] kgem_create_2d(697x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 173.688] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=40 [ 173.688] inactive too small: 16 < 30 [ 173.688] kgem_bo_remove_from_inactive: removing handle=27 from inactive [ 173.688] from inactive: pitch=3072, tiling=1: handle=27, id=2493 [ 173.688] __sna_damage_all(697, 37) [ 173.688] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 173.688] sna_pixmap_mark_active: pixmap=4105, handle=27 [ 173.688] sna_drawable_use_bo: allocated GPU bo for operation [ 173.688] sna_drawable_use_bo: using GPU bo with damage? 0 [ 173.688] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 173.688] kgem_bo_is_render: handle=27, rq? 0 [0] [ 173.688] kgem_bo_is_render: handle=27, rq? 0 [0] [ 173.688] gen9_render_fill_boxes(0 x 1 [(0, 0), (697, 37) ...]) [ 173.688] sna_render_get_solid: 0 [ 173.688] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 173.688] kgem_check_bo: num_pages=+64, num_exec=+1 [ 173.688] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 173.688] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 173.688] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 173.688] kgem_add_handle: handle=4, index=0 [ 173.688] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 173.688] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 173.688] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 173.688] gen9_composite_get_binding_table(ffc0) [ 173.688] kgem_add_reloc64: handle=27, pos=16360, delta=0, domains=20002 [ 173.688] kgem_add_handle: handle=27, index=1 [ 173.688] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe85000) [ 173.688] __kgem_bo_mark_dirty: handle=27 (proxy? 0) [ 173.688] [3fe0] bind bo(handle=27, addr=ffe85000), format=192, width=697, height=37, pitch=3072, tiling=1 -> render [ 173.688] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 173.688] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 173.688] kgem_add_handle: handle=7, index=2 [ 173.688] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 173.688] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 173.688] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 173.688] gen9_emit_sampler: sampler = 1 [ 173.688] gen9_emit_sf: num_sf_outputs=1 [ 173.688] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 173.688] gen9_emit_vertex_elements: setup id=0 [ 173.688] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 173.688] (0, 0), (697, 37) [ 173.688] gen8_vertex_flush[490] = 3 [ 173.688] sna_composite_rectangles: pixmap=4105 marking clear [0]? 1 [ 173.688] sna_composite_rectangles(pixmap=4105, op=1, fff2f1f0 x 4 [(684, 0)x(13, 17) ...]) [ 173.688] sna_composite_rectangles: converted to op 1 [ 173.688] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 173.688] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 173.688] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 173.688] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 173.688] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 173.688] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 173.688] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 173.688] sna_composite_rectangles: dropping last-cpu hint [ 173.688] sna_drawable_use_bo pixmap=4105, box=((0, 0), (697, 37)), flags=1... [ 173.688] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 173.688] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.688] sna_drawable_use_bo: using whole GPU bo [ 173.688] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 173.688] kgem_bo_is_render: handle=27, rq? 1 [1] [ 173.688] gen9_render_fill_boxes(fff2f1f0 x 4 [(684, 0), (697, 17) ...]) [ 173.688] sna_render_get_solid: fff2f1f0 [ 173.688] sna_render_get_solid(11) = fff2f1f0 (old) [ 173.688] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 173.688] kgem_check_bo: num_pages=+0, num_exec=+0 [ 173.688] gen9_composite_get_binding_table(ff00) [ 173.688] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 173.688] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 173.688] kgem_add_handle: handle=32, index=3 [ 173.688] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 173.688] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 173.688] gen9_emit_vertex_elements: setup id=0 [ 173.688] (684, 0), (697, 17) [ 173.688] (0, 17), (13, 20) [ 173.688] (684, 17), (697, 20) [ 173.688] (0, 20), (13, 37) [ 173.688] gen8_vertex_flush[4cc] = 12 [ 173.688] sna_composite_rectangles(pixmap=4105, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 173.688] sna_composite_rectangles: converted to op 1 [ 173.688] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 173.688] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 173.688] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 173.688] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 173.688] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 173.688] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 173.688] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 173.688] sna_composite_rectangles: dropping last-cpu hint [ 173.688] sna_drawable_use_bo pixmap=4105, box=((0, 0), (697, 37)), flags=1... [ 173.688] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 173.688] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.688] sna_drawable_use_bo: using whole GPU bo [ 173.688] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 173.688] kgem_bo_is_render: handle=27, rq? 1 [1] [ 173.688] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 173.688] sna_render_get_solid: ff300a24 [ 173.688] sna_render_get_solid(20) = ff300a24 (old) [ 173.688] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 173.688] kgem_check_bo: num_pages=+0, num_exec=+0 [ 173.688] gen9_composite_get_binding_table(fe80) [ 173.688] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 173.688] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 173.688] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 173.688] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 173.688] gen9_emit_vertex_elements: setup id=0 [ 173.688] (684, 0), (697, 17) [ 173.688] (0, 17), (13, 20) [ 173.688] (684, 17), (697, 20) [ 173.688] (0, 20), (13, 37) [ 173.688] gen8_vertex_flush[508] = 12 [ 173.688] sna_composite_rectangles(pixmap=4105, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 173.688] sna_composite_rectangles: converted to op 1 [ 173.688] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 173.688] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 173.688] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 173.688] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 173.688] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 173.688] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 173.688] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 173.688] sna_composite_rectangles: dropping last-cpu hint [ 173.688] sna_drawable_use_bo pixmap=4105, box=((0, 0), (697, 37)), flags=1... [ 173.688] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 173.688] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.688] sna_drawable_use_bo: using whole GPU bo [ 173.688] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 173.688] kgem_bo_is_render: handle=27, rq? 1 [1] [ 173.688] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 173.688] sna_render_get_solid: ff300a24 [ 173.688] sna_render_get_solid(20) = ff300a24 (last) [ 173.688] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 173.688] kgem_check_bo: num_pages=+0, num_exec=+0 [ 173.688] gen9_composite_get_binding_table(fe00) [ 173.688] gen9_emit_vertex_elements: setup id=0 [ 173.688] (684, 0), (697, 17) [ 173.688] (0, 17), (13, 20) [ 173.688] (684, 17), (697, 20) [ 173.688] (0, 20), (13, 37) [ 173.688] gen8_vertex_flush[508] = 24 [ 173.688] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 173.688] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 173.688] sna_glyphs: discarding mask [ 173.688] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 173.688] clipped_glyphs? 2 glyph in 1 lists extents (1, 5), (19, 18), region (2, 17), (13, 18): yes [ 173.688] gen9_render_composite: 0x0, current mode=1/1 [ 173.688] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 173.688] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 173.688] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 173.688] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 173.688] sna_drawable_use_bo pixmap=4105, box=((2, 17), (13, 18)), flags=7... [ 173.688] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 173.688] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.688] sna_drawable_use_bo: using whole GPU bo [ 173.688] gen9_composite_set_target: pixmap=4105, format=20028888, size=697x37, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 173.688] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 173.688] color_convert: src=ff8ae234 [20028888] [ 173.688] color_convert: dst=ff8ae234 [20028888] [ 173.688] sna_render_get_solid: ff8ae234 [ 173.688] sna_render_get_solid(26) = ff8ae234 (old) [ 173.688] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 173.688] sna_transform_is_imprecise_integer_translation: no transform [ 173.688] gen9_composite_picture: integer translation (0, 0), removing [ 173.688] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 173.688] sna_render_pixmap_bo: GPU all damaged [ 173.688] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 173.688] gen4_choose_composite_emitter: solid, identity mask [ 173.688] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 173.688] aligning vertex: was 2, now 4 floats per vertex [ 173.688] gen9_composite_get_binding_table(fe00) [ 173.688] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 173.688] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 173.688] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 173.688] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 173.688] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 173.688] kgem_add_handle: handle=6, index=4 [ 173.688] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 173.688] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 173.688] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 173.688] gen9_emit_sampler: sampler = a [ 173.688] gen9_emit_sf: num_sf_outputs=2 [ 173.688] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 173.688] gen9_emit_vertex_elements: setup id=9 [ 173.688] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 173.688] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 173.688] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (13, 18) [ 173.688] glyphs0_to_dst: blt=(9, 17), (13, 18) [ 173.688] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (4.00, 1.00) [ 173.688] gen8_vertex_flush[5e4] = 3 [ 173.688] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 173.688] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 173.688] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 173.688] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 173.688] sna_composite_rectangles(pixmap=4105, op=1, ffffffff x 2 [(1, 18)x(9, 2) ...]) [ 173.688] sna_composite_rectangles: converted to op 1 [ 173.688] sna_composite_rectangles[0] (1, 18)x(9, 2) -> (1, 18), (10, 20) [ 173.688] sna_composite_rectangles[1] (1, 20)x(9, 15) -> (1, 20), (10, 35) [ 173.688] sna_composite_rectangles: nrects=2, region=(1, 18), (10, 35) x 2 [ 173.688] sna_composite_rectangles: clipped extents (1, 18),(10, 35) x 1 [ 173.688] sna_composite_rectangles: pixmap +(0, 0) extents (1, 18),(10, 35) [ 173.688] sna_composite_rectangles: dropping last-cpu hint [ 173.688] sna_drawable_use_bo pixmap=4105, box=((1, 18), (10, 35)), flags=9... [ 173.688] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 173.688] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.688] sna_drawable_use_bo: using whole GPU bo [ 173.688] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 173.688] kgem_bo_is_render: handle=27, rq? 1 [1] [ 173.688] gen9_render_fill_boxes(ffffffff x 1 [(1, 18), (10, 35) ...]) [ 173.688] sna_render_get_solid: ffffffff [ 173.688] sna_render_get_solid(white) [ 173.688] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 173.688] kgem_check_bo: num_pages=+0, num_exec=+0 [ 173.689] aligning vertex: was 4, now 2 floats per vertex [ 173.689] gen9_composite_get_binding_table(fd40) [ 173.689] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 173.689] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 173.689] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 173.689] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 173.689] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 173.689] gen9_emit_sampler: sampler = 1 [ 173.689] gen9_emit_sf: num_sf_outputs=1 [ 173.689] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 173.689] gen9_emit_vertex_elements: setup id=0 [ 173.689] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 173.689] (1, 18), (10, 35) [ 173.689] gen8_vertex_flush[720] = 3 [ 173.689] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000fcf, drawable=fcf [ 173.689] sna_validate_gc: recomputing clip [ 173.689] sna_validate_gc: composite clip=4x[(65, 449), (762, 486)] [0x55bca9ac7a20] [ 173.689] sna_copy_area: src=pixmap=4105:(0, 0)x(697, 37)+(0, 0) -> dst=pixmap=3643:(0, 425)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 173.689] sna_copy_area: normal copy [ 173.689] sna_do_copy: src=(0, 0), dst=(0, 425), size=(697x37) [ 173.689] sna_do_copy: after drawable: src=(0, 0), dst=(65, 449), size=(697x37) [ 173.689] sna_do_copy: dst extents (65, 449), (762, 486), dst clip extents (65, 449), (762, 486), dst size=3775x2136 [ 173.689] sna_do_copy: clipped dst extents (65, 449), (762, 486) [ 173.689] sna_do_copy: unclipped src extents (0, 0), (697, 37) [ 173.689] sna_do_copy: clipped src extents (0, 0), (697, 37) [ 173.689] sna_do_copy: pixmap -- no source clipping [ 173.689] sna_do_copy: src extents (0, 0), (697, 37) x 1 [ 173.689] sna_do_copy: copy region (65, 449), (762, 486) x 4 + (-65, -449) [ 173.689] sna_copy_boxes (boxes=4x[(749, 449), (762, 466)...], src pixmap=4105+(-65, -449), dst pixmap=3643+(-65, -24), alu=3, src.size=697x37, dst.size=3775x2136) [ 173.689] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=27, cpu_bo=0), replaces=0 [ 173.689] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 173.689] sna_drawable_use_bo pixmap=3643, box=((0, 425), (697, 462)), flags=3... [ 173.689] sna_drawable_use_bo: exported target, set PREFER_GPU [ 173.689] sna_drawable_use_bo: pinned, never REPLACES [ 173.689] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 173.689] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.689] sna_drawable_use_bo: using whole GPU bo [ 173.689] sna_pixmap_move_to_gpu(pixmap=4105, usage=0), flags=a [ 173.689] sna_pixmap_move_to_gpu: already all-damaged [ 173.689] sna_pixmap_mark_active: pixmap=4105, handle=27 [ 173.689] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 173.689] gen9_render_copy_boxes (0, -425)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 173.689] kgem_bo_is_render: handle=27, rq? 1 [1] [ 173.689] kgem_bo_is_render: handle=138, rq? 0 [0] [ 173.689] kgem_bo_is_render: handle=138, rq? 0 [0] [ 173.689] kgem_bo_is_render: handle=27, rq? 1 [1] [ 173.689] kgem_set_mode: flushing before new bo [ 173.689] gen8_vertex_close: used=98, vbo active? 141, vb=201, nreloc=2 [ 173.689] gen8_vertex_close: reloc[0] = 287 [ 173.689] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 173.689] kgem_add_handle: handle=141, index=5 [ 173.689] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 173.689] gen8_vertex_close: reloc[1] = 372 [ 173.689] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 173.689] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 173.689] batch[1/1, flags=1800]: 462 462 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 173.689] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 173.689] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 173.689] kgem_fixup_relocs: shrinking by 61440 [ 173.689] __kgem_busy: handle=1, busy=0, wedged=0 [ 173.689] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 173.689] kgem_commit: release handle=27 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe85000 [ 173.689] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 173.689] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 173.689] __kgem_bo_clear_busy: handle=7 [ 173.689] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 173.689] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 173.689] __kgem_bo_clear_busy: handle=32 [ 173.689] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 173.689] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 173.689] __kgem_bo_clear_busy: handle=32 [ 173.689] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 173.689] __kgem_bo_clear_busy: handle=32 [ 173.689] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 173.689] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 173.689] __kgem_bo_clear_busy: handle=7 [ 173.689] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 173.689] __kgem_busy: handle=1, busy=131072, wedged=0 [ 173.689] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 173.689] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 173.689] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 173.689] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 173.689] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 173.689] kgem_add_handle: handle=4, index=0 [ 173.689] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 173.689] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 173.689] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 173.689] gen9_composite_get_binding_table(ffc0) [ 173.689] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 173.689] kgem_add_handle: handle=138, index=1 [ 173.689] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 173.689] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 173.689] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 173.689] kgem_add_reloc64: handle=27, pos=16344, delta=0, domains=40000 [ 173.689] kgem_add_handle: handle=27, index=2 [ 173.689] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe85000) [ 173.689] [3fd0] bind bo(handle=27, addr=ffe85000), format=192, width=697, height=37, pitch=3072, tiling=1 -> sampler [ 173.689] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 173.689] gen9_emit_sampler: sampler = 0 [ 173.689] gen9_emit_sf: num_sf_outputs=1 [ 173.689] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 173.689] gen9_emit_vertex_elements: setup id=0 [ 173.689] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 173.689] (684, 0) -> (684, 425) + (13, 17) [ 173.689] (0, 17) -> (0, 442) + (13, 3) [ 173.689] (684, 17) -> (684, 442) + (13, 3) [ 173.689] (0, 20) -> (0, 445) + (13, 17) [ 173.689] gen8_vertex_flush[490] = 12 [ 173.689] sna_accel_flush: flush?=1, dirty?=0 [ 173.689] gen8_vertex_close: used=122, vbo active? 141, vb=1, nreloc=1 [ 173.689] gen8_vertex_close: reloc[0] = 287 [ 173.689] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 173.689] kgem_add_handle: handle=141, index=3 [ 173.689] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 173.689] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 173.689] __kgem_busy: handle=1, busy=0, wedged=0 [ 173.689] __kgem_retire_rq: request 1 complete [ 173.689] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 173.689] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 173.689] kgem_fixup_relocs: shrinking by 61440 [ 173.689] __kgem_busy: handle=1, busy=0, wedged=0 [ 173.689] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 173.689] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 173.689] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 173.689] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe85000 [ 173.689] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 173.689] __kgem_busy: handle=1, busy=131072, wedged=0 [ 173.689] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 173.689] sna_accel_flush: flush?=0, dirty?=0 [ 173.689] sna_accel_flush: flush?=0, dirty?=0 [ 173.689] sna_accel_flush: flush?=0, dirty?=0 [ 173.689] sna_accel_flush: flush?=0, dirty?=0 [ 173.689] sna_destroy_pixmap: pixmap=4105, attached?=1 [ 173.689] _kgem_bo_destroy: handle=27, proxy? 0 [ 173.689] __kgem_bo_destroy: handle=27, size=262144 [ 173.689] __kgem_busy: handle=27, busy=131072, wedged=0 [ 173.689] __kgem_bo_destroy: handle=27 -> active [ 173.689] __sna_free_pixmap(pixmap=4105) [ 173.689] sna_accel_flush: flush?=0, dirty?=0 [ 173.689] sna_accel_flush: flush?=0, dirty?=0 [ 173.689] sna_accel_flush: flush?=0, dirty?=0 [ 173.689] sna_block_handler (tv=0.468000) [ 173.689] kgem_retire, need_retire?=1 [ 173.689] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 173.689] kgem_retire__requests_ring: retiring ring 0 [ 173.689] __kgem_busy: handle=1, busy=0, wedged=0 [ 173.689] __kgem_retire_rq: request 1 complete [ 173.689] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 173.689] __kgem_bo_flush: handle=27, busy=0, wedged=0 [ 173.689] kgem_bo_move_to_cache: release handle=27 [ 173.689] kgem_bo_move_to_inactive: moving handle=27 to inactive [ 173.689] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 173.689] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 173.689] kgem_retire -- retired=1, need_retire=0 [ 173.689] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 173.689] gen6_render_retire: resetting idle vbo [ 173.689] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.689] sna_scanout_do_flush (time=173689), triggered [ 173.689] sna_scanout_flush (time=173689), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.689] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.689] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.689] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.689] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.689] sna_accel_do_throttle -- no pending activity [ 173.689] sna_accel_block: evaluating timers, active=5 [ 173.689] sna_accel_block: flush timer expires in 16 [173705] [ 173.691] sna_wakeup_handler [ 173.691] sna_accel_flush: flush?=0, dirty?=0 [ 173.691] sna_accel_flush: flush?=0, dirty?=0 [ 173.691] sna_block_handler (tv=0.466000) [ 173.691] sna_scanout_do_flush: flush timer active: delta=14 [ 173.691] sna_accel_do_throttle -- no pending activity [ 173.691] sna_accel_block: evaluating timers, active=5 [ 173.691] sna_accel_block: flush timer expires in 14 [173705] [ 173.691] sna_wakeup_handler [ 173.691] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 173.691] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 173.691] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 173.691] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 173.691] sna_dri2_get_back: reuse backbuffer? 1 [ 173.691] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 173.691] sna_dri2_get_back: reuse unattached back [ 173.691] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 173.691] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 173.691] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 173.691] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 173.691] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 173.691] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 173.691] sna_accel_flush: flush?=0, dirty?=0 [ 173.691] sna_accel_flush: flush?=0, dirty?=0 [ 173.691] sna_accel_flush: flush?=0, dirty?=0 [ 173.691] sna_block_handler (tv=0.466000) [ 173.691] sna_scanout_do_flush: flush timer active: delta=14 [ 173.691] sna_accel_do_throttle -- no pending activity [ 173.691] sna_accel_block: evaluating timers, active=5 [ 173.691] sna_accel_block: flush timer expires in 14 [173705] [ 173.692] sna_wakeup_handler [ 173.692] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 173.692] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 173.692] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 173.692] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 173.692] sna_dri2_get_msc(draw=146, pipe=0) [ 173.692] sna_crtc_record_swap: recording last swap on pipe=0, frame 10153 [msc=10153], time 173.691262 [ 173.692] sna_dri2_get_msc: msc=10153 [raw=10153], ust=173691262 [ 173.692] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 173.692] sna_dri2_schedule_swap(target_msc=10138, divisor=0, remainder=0) [ 173.692] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 173.692] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 173.692] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 173.692] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 173.692] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 173.692] sna_crtc_record_swap: recording last swap on pipe=0, frame 10153 [msc=10153], time 173.691262 [ 173.692] immediate_swap: current_msc=10153, target_msc=10138 -- yes [ 173.692] can_flip: no, shadow enabled [ 173.692] sna_dri2_add_event: adding event to window 146) [ 173.692] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 173.692] sna_dri2_immediate_blit: no pending blit, starting chain [ 173.692] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 173.692] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 173.692] can_xchg: back size=8701e00, front size=8701e00 [ 173.692] can_xchg: yes, pixmap=165 [ 173.692] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 173.692] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 173.692] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 173.692] set_bo: pixmap=165, handle=25 (old handle=35) [ 173.692] set_bo: marking whole pixmap as damaged [ 173.692] set_bo: applying final/discard move-to-gpu [ 173.692] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 173.692] set_bo: dropping flush hint from handle=35 [ 173.692] set_bo: adding flush hint to handle=25 [ 173.692] mark_stale(handle=35) => 1 [ 173.692] swap_limit: draw=146 setting swap limit to 3 [ 173.692] sna_dri2_swap_limit_validate: swap limit set to 3 [ 173.692] sna_next_vblank(pipe=0, waiting until next vblank) [ 173.692] sna_dri2_schedule_swap: reported target_msc=10153 [ 173.692] sna_accel_flush: flush?=0, dirty?=0 [ 173.692] sna_accel_flush: flush?=0, dirty?=0 [ 173.692] sna_accel_flush: flush?=0, dirty?=0 [ 173.692] sna_accel_flush: flush?=0, dirty?=0 [ 173.692] sna_block_handler (tv=0.465000) [ 173.692] sna_scanout_do_flush: flush timer active: delta=13 [ 173.692] sna_accel_do_throttle -- no pending activity [ 173.692] sna_accel_block: evaluating timers, active=5 [ 173.692] sna_accel_block: flush timer expires in 13 [173705] [ 173.706] sna_wakeup_handler [ 173.706] sna_block_handler (tv=0.451000) [ 173.706] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.706] sna_scanout_do_flush (time=173706), triggered [ 173.706] sna_scanout_flush (time=173706), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.706] has_shadow: has pending damage? 1, outstanding flips: 0 [ 173.706] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.706] has_shadow: has pending damage? 1, outstanding flips: 0 [ 173.706] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 173.706] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 173.706] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 173.706] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 173.706] sna_pixmap_move_to_gpu: already all-damaged [ 173.706] sna_pixmap_mark_active: pixmap=165, handle=25 [ 173.706] sna_mode_redisplay: crtc[0] transformed? 0 [ 173.706] sna_mode_redisplay: crtc[1] transformed? 0 [ 173.706] sna_mode_redisplay: crtc[2] transformed? 0 [ 173.706] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 173.706] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 173.706] get_fb: reusing fb=118 for handle=25 [ 173.706] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 173.706] __kgem_bo_clear_busy: handle=25 [ 173.706] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 173.706] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 173.706] __kgem_bo_clear_busy: handle=25 [ 173.706] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 173.706] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 173.706] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 173.706] sna_accel_do_throttle -- no pending activity [ 173.706] sna_accel_block: evaluating timers, active=5 [ 173.706] sna_accel_block: flush timer expires in 16 [173722] [ 173.707] sna_wakeup_handler [ 173.707] sna_mode_wakeup: len=64 [ 173.707] sna_dri2_vblank_handler(type=2, sequence=10154, draw=4025) [ 173.707] sna_crtc_record_swap: recording last swap on pipe=0, frame 10154 [msc=10154], time 173.707921 [ 173.707] sna_dri2_vblank_handler: 2 complete, frame=10154 tv=173.707921 [ 173.707] sna_dri2_blit_complete: blit finished [ 173.707] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10154, tv=173.707921) [ 173.707] frame_swap_complete(type=2): draw=146, pipe=0, frame=10154 [msc=10154], tv=173.707921 [ 173.707] sna_accel_flush: flush?=0, dirty?=0 [ 173.707] sna_dri2_event_free(draw?=1) [ 173.707] sna_dri2_remove_event: remove[0x55bca9dca300] from window 146, active? 1 [ 173.707] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 173.707] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 173.707] sna_dri2_vblank_handler complete [ 173.707] sna_mode_wakeup: recording last swap on pipe=0, frame 10154 [27aa], time 173.707921 [ 173.707] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 173.707] sna_mode_wakeup: flip complete, pending? 2 [ 173.707] sna_block_handler (tv=0.450000) [ 173.707] sna_scanout_do_flush: flush timer active: delta=15 [ 173.707] sna_accel_do_throttle -- no pending activity [ 173.707] sna_accel_block: evaluating timers, active=5 [ 173.708] sna_accel_block: flush timer expires in 15 [173722] [ 173.723] sna_wakeup_handler [ 173.723] sna_mode_wakeup: len=32 [ 173.723] sna_mode_wakeup: recording last swap on pipe=1, frame 10125 [278d], time 173.723280 [ 173.723] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 173.723] sna_mode_wakeup: flip complete, pending? 1 [ 173.723] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.723] sna_block_handler (tv=0.434000) [ 173.723] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.723] sna_scanout_do_flush (time=173723), triggered [ 173.723] sna_scanout_flush (time=173723), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.723] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.723] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 173.723] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.723] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.723] sna_accel_do_throttle -- no pending activity [ 173.723] sna_accel_block: evaluating timers, active=5 [ 173.723] sna_accel_block: flush timer expires in 16 [173739] [ 173.739] sna_wakeup_handler [ 173.739] sna_block_handler (tv=0.418000) [ 173.739] sna_scanout_do_flush: flush timer active: delta=0 [ 173.739] sna_scanout_do_flush (time=173739), triggered [ 173.739] sna_scanout_flush (time=173739), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 173.739] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.739] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 173.739] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.739] sna_accel_disarm_timer[0] (time=173739) [ 173.739] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.739] sna_accel_do_throttle -- no pending activity [ 173.750] sna_wakeup_handler [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_block_handler (tv=0.407000) [ 173.750] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.750] sna_accel_do_throttle -- no pending activity [ 173.750] sna_wakeup_handler [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_block_handler (tv=0.407000) [ 173.750] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.750] sna_accel_do_throttle -- no pending activity [ 173.750] sna_wakeup_handler [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.750] sna_block_handler (tv=0.407000) [ 173.750] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.750] sna_accel_do_throttle -- no pending activity [ 173.750] sna_wakeup_handler [ 173.750] sna_accel_flush: flush?=0, dirty?=0 [ 173.751] sna_accel_flush: flush?=0, dirty?=0 [ 173.751] sna_block_handler (tv=0.406000) [ 173.751] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.751] sna_accel_do_throttle -- no pending activity [ 173.751] sna_wakeup_handler [ 173.751] sna_accel_flush: flush?=0, dirty?=0 [ 173.751] sna_accel_flush: flush?=0, dirty?=0 [ 173.751] sna_accel_flush: flush?=0, dirty?=0 [ 173.751] sna_block_handler (tv=0.406000) [ 173.751] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.751] sna_accel_do_throttle -- no pending activity [ 173.751] sna_wakeup_handler [ 173.751] sna_accel_flush: flush?=0, dirty?=0 [ 173.751] sna_accel_flush: flush?=0, dirty?=0 [ 173.751] sna_accel_flush: flush?=0, dirty?=0 [ 173.751] sna_block_handler (tv=0.406000) [ 173.751] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.751] sna_accel_do_throttle -- no pending activity [ 173.751] sna_wakeup_handler [ 173.751] sna_accel_flush: flush?=0, dirty?=0 [ 173.751] sna_accel_flush: flush?=0, dirty?=0 [ 173.751] sna_block_handler (tv=0.406000) [ 173.751] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.751] sna_accel_do_throttle -- no pending activity [ 173.751] sna_wakeup_handler [ 173.751] sna_accel_flush: flush?=0, dirty?=0 [ 173.751] sna_accel_flush: flush?=0, dirty?=0 [ 173.751] sna_accel_flush: flush?=0, dirty?=0 [ 173.751] sna_block_handler (tv=0.406000) [ 173.751] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.751] sna_accel_do_throttle -- no pending activity [ 173.751] sna_wakeup_handler [ 173.752] sna_accel_flush: flush?=0, dirty?=0 [ 173.752] sna_accel_flush: flush?=0, dirty?=0 [ 173.752] sna_block_handler (tv=0.405000) [ 173.752] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.752] sna_accel_do_throttle -- no pending activity [ 173.752] sna_wakeup_handler [ 173.752] sna_accel_flush: flush?=0, dirty?=0 [ 173.752] sna_accel_flush: flush?=0, dirty?=0 [ 173.752] sna_block_handler (tv=0.405000) [ 173.752] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.752] sna_accel_do_throttle -- no pending activity [ 173.752] sna_wakeup_handler [ 173.752] sna_accel_flush: flush?=0, dirty?=0 [ 173.752] sna_accel_flush: flush?=0, dirty?=0 [ 173.752] sna_accel_flush: flush?=0, dirty?=0 [ 173.752] sna_create_pixmap(1, 1, 32, usage=0) [ 173.752] kgem_can_create_2d: 1x1 @ 32 [ 173.752] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 173.752] kgem_can_create_2d: untiled size=4096 [ 173.752] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 173.752] kgem_choose_tiling: 1x1 -> 0 [ 173.752] sna_create_pixmap: usage=0, flags=a [ 173.752] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 173.752] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 173.752] create_pixmap: serial=4106, usage=0, 1x1 [ 173.752] sna_create_pixmap: serial=4106, 1x1, usage=0 [ 173.752] sna_composite_rectangles(pixmap=4107, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 173.752] sna_composite_rectangles: converted to op 0 [ 173.752] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 173.752] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 173.752] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 173.752] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 173.752] sna_composite_rectangles: fallback, dst pixmap=4107 too small or not attached [ 173.752] sna_composite_rectangles: fallback [ 173.752] sna_drawable_move_region_to_cpu(pixmap=4107 (1x1), [(0, 0), (1, 1)], flags=1) [ 173.752] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 173.752] _sna_pixmap_move_to_cpu(pixmap=4107, 1x1, flags=1) [ 173.752] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 173.752] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 173.752] operate_inplace: no, inplace operation not suitable [ 173.752] _sna_pixmap_move_to_cpu: marking as damaged [ 173.752] __sna_damage_all(1, 1) [ 173.752] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 173.752] sna_composite_rectangles(pixmap=4107, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 173.752] sna_composite_rectangles: converted to op 1 [ 173.752] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 173.752] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 173.752] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 173.752] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 173.752] sna_composite_rectangles: fallback, dst pixmap=4107 too small or not attached [ 173.752] sna_composite_rectangles: fallback [ 173.752] sna_drawable_move_region_to_cpu(pixmap=4107 (1x1), [(0, 0), (1, 1)], flags=1) [ 173.753] sna_drawable_move_region_to_cpu: pixmap=4107 all damaged on CPU [ 173.753] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 173.753] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 173.753] sna_composite_rectangles(pixmap=4107, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 173.753] sna_composite_rectangles: converted to op 1 [ 173.753] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 173.753] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 173.753] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 173.753] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 173.753] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 173.753] sna_composite_rectangles: fallback, dst pixmap=4107 too small or not attached [ 173.753] sna_composite_rectangles: fallback [ 173.753] sna_drawable_move_region_to_cpu(pixmap=4107 (1x1), [(0, 0), (1, 1)], flags=1) [ 173.753] sna_drawable_move_region_to_cpu: pixmap=4107 all damaged on CPU [ 173.753] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 173.753] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 173.753] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000fcf, drawable=fcf [ 173.753] sna_validate_gc: recomputing clip [ 173.753] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 173.753] sna_copy_area: src=pixmap=4107:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 173.753] sna_copy_area: normal copy [ 173.753] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 173.753] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 173.753] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 173.753] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 173.753] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 173.753] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 173.753] sna_do_copy: pixmap -- no source clipping [ 173.753] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 173.753] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 173.753] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4107+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 173.753] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 173.753] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 173.753] sna_drawable_use_bo: exported target, set PREFER_GPU [ 173.753] sna_drawable_use_bo: pinned, never REPLACES [ 173.753] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 173.753] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.753] sna_drawable_use_bo: using whole GPU bo [ 173.753] region_overlaps_damage? [ 173.753] use_shm_bo: no, not attached [ 173.753] sna_drawable_move_region_to_cpu(pixmap=4107 (1x1), [(0, 0), (1, 1)], flags=2) [ 173.753] sna_drawable_move_region_to_cpu: pixmap=4107 all damaged on CPU [ 173.753] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 173.753] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 173.753] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 173.753] write_boxes_inplace x 1, handle=138, tiling=1 [ 173.753] upload_inplace__tiled: tiling=1 [ 173.753] kgem_bo_can_map__cpu: handle=138 [ 173.753] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 173.753] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 173.753] kgem_bo_sync__cpu: handle=138 [ 173.753] __kgem_busy: handle=138, busy=0, wedged=0 [ 173.753] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 173.753] __kgem_busy: handle=138, busy=0, wedged=0 [ 173.753] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 173.753] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 173.753] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 173.753] sna_accel_flush: flush?=0, dirty?=0 [ 173.754] sna_accel_flush: flush?=0, dirty?=0 [ 173.754] sna_accel_flush: flush?=0, dirty?=0 [ 173.754] sna_accel_flush: flush?=0, dirty?=0 [ 173.754] sna_destroy_pixmap: pixmap=4107, attached?=1 [ 173.754] __sna_free_pixmap(pixmap=4107) [ 173.754] sna_accel_flush: flush?=0, dirty?=0 [ 173.754] sna_accel_flush: flush?=0, dirty?=0 [ 173.754] sna_accel_flush: flush?=0, dirty?=0 [ 173.754] sna_block_handler (tv=0.403000) [ 173.754] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.754] sna_accel_do_throttle -- no pending activity [ 173.754] sna_wakeup_handler [ 173.754] sna_accel_flush: flush?=0, dirty?=0 [ 173.754] sna_accel_flush: flush?=0, dirty?=0 [ 173.754] sna_accel_flush: flush?=0, dirty?=0 [ 173.754] sna_block_handler (tv=0.403000) [ 173.754] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.754] sna_accel_do_throttle -- no pending activity [ 173.754] sna_wakeup_handler [ 173.754] sna_accel_flush: flush?=0, dirty?=0 [ 173.754] sna_accel_flush: flush?=0, dirty?=0 [ 173.754] sna_accel_flush: flush?=0, dirty?=0 [ 173.754] sna_block_handler (tv=0.403000) [ 173.754] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.754] sna_accel_do_throttle -- no pending activity [ 173.754] sna_wakeup_handler [ 173.754] sna_accel_flush: flush?=0, dirty?=0 [ 173.754] sna_accel_flush: flush?=0, dirty?=0 [ 173.754] sna_block_handler (tv=0.403000) [ 173.754] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.754] sna_accel_do_throttle -- no pending activity [ 173.754] sna_wakeup_handler [ 173.754] sna_accel_flush: flush?=0, dirty?=0 [ 173.754] sna_accel_flush: flush?=0, dirty?=0 [ 173.754] sna_block_handler (tv=0.403000) [ 173.754] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.754] sna_accel_do_throttle -- no pending activity [ 173.755] sna_wakeup_handler [ 173.755] sna_accel_flush: flush?=0, dirty?=0 [ 173.755] sna_accel_flush: flush?=0, dirty?=0 [ 173.755] sna_block_handler (tv=0.402000) [ 173.755] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.755] sna_accel_do_throttle -- no pending activity [ 173.755] sna_wakeup_handler [ 173.755] sna_accel_flush: flush?=0, dirty?=0 [ 173.755] sna_accel_flush: flush?=0, dirty?=0 [ 173.755] sna_accel_flush: flush?=0, dirty?=0 [ 173.755] sna_block_handler (tv=0.402000) [ 173.755] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.755] sna_accel_do_throttle -- no pending activity [ 173.755] sna_wakeup_handler [ 173.755] sna_accel_flush: flush?=0, dirty?=0 [ 173.755] sna_accel_flush: flush?=0, dirty?=0 [ 173.755] sna_block_handler (tv=0.402000) [ 173.755] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.755] sna_accel_do_throttle -- no pending activity [ 173.755] sna_wakeup_handler [ 173.755] sna_accel_flush: flush?=0, dirty?=0 [ 173.755] sna_accel_flush: flush?=0, dirty?=0 [ 173.755] sna_block_handler (tv=0.402000) [ 173.755] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.755] sna_accel_do_throttle -- no pending activity [ 173.755] sna_wakeup_handler [ 173.755] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 173.755] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 173.755] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 173.755] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 173.755] sna_dri2_get_back: reuse backbuffer? 1 [ 173.755] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 173.755] sna_dri2_get_back: reuse unattached back [ 173.755] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 173.755] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 173.755] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 173.755] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 173.755] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 173.755] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 173.755] sna_accel_flush: flush?=0, dirty?=0 [ 173.755] sna_accel_flush: flush?=0, dirty?=0 [ 173.755] sna_accel_flush: flush?=0, dirty?=0 [ 173.755] sna_block_handler (tv=0.402000) [ 173.755] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.755] timer_enable (time=173755), starting timer 0 [ 173.755] sna_accel_do_throttle -- no pending activity [ 173.755] sna_accel_block: evaluating timers, active=5 [ 173.755] sna_accel_block: flush timer expires in 8 [173763] [ 173.756] sna_wakeup_handler [ 173.756] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 173.756] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 173.756] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 173.756] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 173.756] sna_dri2_get_msc(draw=146, pipe=0) [ 173.756] sna_crtc_record_swap: recording last swap on pipe=0, frame 10156 [msc=10156], time 173.741248 [ 173.756] sna_dri2_get_msc: msc=10156 [raw=10156], ust=173741248 [ 173.756] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 173.756] sna_dri2_schedule_swap(target_msc=10154, divisor=0, remainder=0) [ 173.756] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 173.756] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 173.756] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 173.756] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 173.756] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 173.756] sna_crtc_record_swap: recording last swap on pipe=0, frame 10156 [msc=10156], time 173.741248 [ 173.756] immediate_swap: current_msc=10156, target_msc=10154 -- yes [ 173.756] can_flip: no, shadow enabled [ 173.756] sna_dri2_add_event: adding event to window 146) [ 173.756] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 173.756] sna_dri2_immediate_blit: no pending blit, starting chain [ 173.756] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 173.756] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 173.756] can_xchg: back size=8701e00, front size=8701e00 [ 173.756] can_xchg: yes, pixmap=165 [ 173.756] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 173.756] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 173.756] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 173.756] set_bo: pixmap=165, handle=35 (old handle=25) [ 173.756] set_bo: marking whole pixmap as damaged [ 173.756] set_bo: applying final/discard move-to-gpu [ 173.756] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 173.756] set_bo: dropping flush hint from handle=25 [ 173.756] set_bo: adding flush hint to handle=35 [ 173.756] mark_stale(handle=25) => 1 [ 173.756] swap_limit: draw=146 setting swap limit to 3 [ 173.756] sna_dri2_swap_limit_validate: swap limit set to 3 [ 173.756] sna_next_vblank(pipe=0, waiting until next vblank) [ 173.756] sna_dri2_schedule_swap: reported target_msc=10156 [ 173.756] sna_accel_flush: flush?=0, dirty?=0 [ 173.756] sna_accel_flush: flush?=0, dirty?=0 [ 173.756] sna_accel_flush: flush?=0, dirty?=0 [ 173.756] sna_accel_flush: flush?=0, dirty?=0 [ 173.756] sna_block_handler (tv=0.401000) [ 173.756] sna_scanout_do_flush: flush timer active: delta=7 [ 173.756] sna_accel_do_throttle -- no pending activity [ 173.756] sna_accel_block: evaluating timers, active=5 [ 173.756] sna_accel_block: flush timer expires in 7 [173763] [ 173.757] sna_wakeup_handler [ 173.757] sna_mode_wakeup: len=32 [ 173.757] sna_dri2_vblank_handler(type=2, sequence=10157, draw=4025) [ 173.757] sna_crtc_record_swap: recording last swap on pipe=0, frame 10157 [msc=10157], time 173.757916 [ 173.757] sna_dri2_vblank_handler: 2 complete, frame=10157 tv=173.757916 [ 173.757] sna_dri2_blit_complete: blit finished [ 173.757] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10157, tv=173.757916) [ 173.757] frame_swap_complete(type=2): draw=146, pipe=0, frame=10157 [msc=10157], tv=173.757916 [ 173.757] sna_accel_flush: flush?=0, dirty?=0 [ 173.757] sna_dri2_event_free(draw?=1) [ 173.757] sna_dri2_remove_event: remove[0x55bca9dc8fb0] from window 146, active? 1 [ 173.757] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 173.757] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 173.757] sna_dri2_vblank_handler complete [ 173.757] sna_block_handler (tv=0.400000) [ 173.757] sna_scanout_do_flush: flush timer active: delta=6 [ 173.757] sna_accel_do_throttle -- no pending activity [ 173.757] sna_accel_block: evaluating timers, active=5 [ 173.757] sna_accel_block: flush timer expires in 6 [173763] [ 173.763] sna_wakeup_handler [ 173.763] sna_block_handler (tv=0.394000) [ 173.763] sna_scanout_do_flush: flush timer active: delta=0 [ 173.763] sna_scanout_do_flush (time=173763), triggered [ 173.763] sna_scanout_flush (time=173763), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 173.763] has_shadow: has pending damage? 1, outstanding flips: 0 [ 173.763] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.763] has_shadow: has pending damage? 1, outstanding flips: 0 [ 173.763] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 173.763] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 173.763] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 173.763] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 173.763] sna_pixmap_move_to_gpu: already all-damaged [ 173.763] sna_pixmap_mark_active: pixmap=165, handle=35 [ 173.763] sna_mode_redisplay: crtc[0] transformed? 0 [ 173.763] sna_mode_redisplay: crtc[1] transformed? 0 [ 173.763] sna_mode_redisplay: crtc[2] transformed? 0 [ 173.763] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 173.763] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 173.763] get_fb: reusing fb=105 for handle=35 [ 173.763] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 173.763] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 173.763] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 173.763] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 173.763] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 173.764] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 173.764] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 173.764] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 173.764] sna_accel_do_throttle -- no pending activity [ 173.764] sna_accel_block: evaluating timers, active=5 [ 173.764] sna_accel_block: flush timer expires in 16 [173779] [ 173.765] sna_wakeup_handler [ 173.765] sna_create_pixmap(490, 20, 32, usage=0) [ 173.765] kgem_can_create_2d: 490x20 @ 32 [ 173.765] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=20 [ 173.765] kgem_can_create_2d: untiled size=40960 [ 173.765] kgem_choose_tiling: 490x20 -> 1 [ 173.765] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 173.765] kgem_can_create_2d: tiled[1] size=49152 [ 173.765] sna_create_pixmap: usage=0, flags=1b [ 173.765] sna_create_pixmap: creating GPU pixmap 490x20, stride=1960, flags=1b [ 173.765] __pop_freed_pixmap: reusing freed pixmap=4105 header [ 173.765] create_pixmap_hdr: pixmap=4108, width=490, height=20, usage=0 [ 173.765] sna_create_pixmap: serial=4108, 490x20, usage=0 [ 173.765] sna_composite_rectangles(pixmap=4109, op=0, 0 x 1 [(0, 0)x(490, 20) ...]) [ 173.765] sna_composite_rectangles: converted to op 0 [ 173.765] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 173.765] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 173.765] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 173.765] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 173.765] sna_composite_rectangles: dropping last-cpu hint [ 173.765] sna_drawable_use_bo pixmap=4109, box=((0, 0), (490, 20)), flags=19... [ 173.765] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 173.765] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 173.765] sna_pixmap_move_to_gpu(pixmap=4109, usage=0), flags=b [ 173.765] sna_pixmap_move_to_gpu: CPU damage? 0 [ 173.765] sna_pixmap_move_to_gpu: creating GPU bo (490x20@32), create=b [ 173.765] kgem_choose_tiling: 490x20 -> 1 [ 173.765] kgem_choose_tiling: 490x20 -> 1 [ 173.765] sna_pixmap_alloc_gpu: pixmap=4109 [ 173.765] kgem_create_2d(490x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 173.765] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 173.765] kgem_set_tiling: handle=118, tiling=1 [1], pitch=2048 [2048]: 1 [ 173.765] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 173.765] from inactive: pitch=2048, tiling=1: handle=118, id=2494 [ 173.765] __sna_damage_all(490, 20) [ 173.765] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 173.765] sna_pixmap_mark_active: pixmap=4109, handle=118 [ 173.765] sna_drawable_use_bo: allocated GPU bo for operation [ 173.765] sna_drawable_use_bo: using GPU bo with damage? 0 [ 173.765] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 173.765] kgem_bo_is_render: handle=118, rq? 0 [0] [ 173.765] kgem_bo_is_render: handle=118, rq? 0 [0] [ 173.765] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 20) ...]) [ 173.765] sna_render_get_solid: 0 [ 173.766] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 173.766] kgem_check_bo: num_pages=+16, num_exec=+1 [ 173.766] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 173.766] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 173.766] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 173.766] kgem_add_handle: handle=4, index=0 [ 173.766] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 173.766] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 173.766] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 173.766] gen9_composite_get_binding_table(ffc0) [ 173.766] kgem_add_reloc64: handle=118, pos=16360, delta=0, domains=20002 [ 173.766] kgem_add_handle: handle=118, index=1 [ 173.766] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8f7000) [ 173.766] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 173.766] [3fe0] bind bo(handle=118, addr=fe8f7000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 173.766] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 173.766] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 173.766] kgem_add_handle: handle=7, index=2 [ 173.766] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 173.766] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 173.766] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 173.766] gen9_emit_sampler: sampler = 1 [ 173.766] gen9_emit_sf: num_sf_outputs=1 [ 173.766] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 173.766] gen9_emit_vertex_elements: setup id=0 [ 173.766] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 173.766] (0, 0), (490, 20) [ 173.766] gen8_vertex_flush[490] = 3 [ 173.766] sna_composite_rectangles: pixmap=4109 marking clear [0]? 1 [ 173.766] sna_composite_rectangles(pixmap=4109, op=1, fff2f1f0 x 1 [(0, 0)x(490, 20) ...]) [ 173.766] sna_composite_rectangles: converted to op 1 [ 173.766] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 173.766] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 173.766] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 173.766] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 173.766] sna_composite_rectangles: promoting to full GPU [ 173.766] sna_composite_rectangles: dropping last-cpu hint [ 173.766] sna_drawable_use_bo pixmap=4109, box=((0, 0), (490, 20)), flags=19... [ 173.766] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 173.766] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.766] sna_drawable_use_bo: using whole GPU bo [ 173.766] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 173.766] kgem_bo_is_render: handle=118, rq? 1 [1] [ 173.766] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (490, 20) ...]) [ 173.766] sna_render_get_solid: fff2f1f0 [ 173.766] sna_render_get_solid(11) = fff2f1f0 (old) [ 173.766] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 173.766] kgem_check_bo: num_pages=+0, num_exec=+0 [ 173.766] gen9_composite_get_binding_table(ff00) [ 173.766] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 173.766] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 173.766] kgem_add_handle: handle=32, index=3 [ 173.766] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 173.766] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 173.766] gen9_emit_vertex_elements: setup id=0 [ 173.766] (0, 0), (490, 20) [ 173.766] gen8_vertex_flush[4cc] = 3 [ 173.766] sna_composite_rectangles: pixmap=4109 marking clear [fff2f1f0]? 1 [ 173.766] sna_composite_rectangles(pixmap=4109, op=1, ff300a24 x 2 [(0, 0)x(490, 20) ...]) [ 173.766] sna_composite_rectangles: converted to op 1 [ 173.766] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 173.766] sna_composite_rectangles[1] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 173.766] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 20) x 2 [ 173.766] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 173.766] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 173.766] sna_composite_rectangles: promoting to full GPU [ 173.766] sna_composite_rectangles: dropping last-cpu hint [ 173.766] sna_drawable_use_bo pixmap=4109, box=((0, 0), (490, 20)), flags=19... [ 173.766] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 173.766] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.766] sna_drawable_use_bo: using whole GPU bo [ 173.766] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 173.766] kgem_bo_is_render: handle=118, rq? 1 [1] [ 173.766] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (490, 20) ...]) [ 173.766] sna_render_get_solid: ff300a24 [ 173.766] sna_render_get_solid(20) = ff300a24 (old) [ 173.766] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 173.766] kgem_check_bo: num_pages=+0, num_exec=+0 [ 173.766] gen9_composite_get_binding_table(fe80) [ 173.766] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 173.766] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 173.766] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 173.766] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 173.766] gen9_emit_vertex_elements: setup id=0 [ 173.766] (0, 0), (490, 20) [ 173.766] gen8_vertex_flush[508] = 3 [ 173.766] sna_composite_rectangles: pixmap=4109 marking clear [ff300a24]? 1 [ 173.766] sna_glyphs(op=3, nlist=1, src=(1, -2)) [ 173.766] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 173.766] sna_glyphs: discarding mask [ 173.766] glyphs0_to_dst(op=3, src=(1, -2), nlist=1, dst=(1, -2)+(0, 0)) [ 173.766] clipped_glyphs? 18 glyph in 1 lists extents (1, -13), (163, 1), region (2, 0), (162, 1): yes [ 173.766] gen9_render_composite: 0x0, current mode=1/1 [ 173.766] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 173.766] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 173.766] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 173.766] sna_drawable_use_bo pixmap=4109, box=((2, 0), (162, 1)), flags=7... [ 173.766] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 173.766] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.766] sna_drawable_use_bo: using whole GPU bo [ 173.766] gen9_composite_set_target: pixmap=4109, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 173.766] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 173.766] color_convert: src=ff8ae234 [20028888] [ 173.766] color_convert: dst=ff8ae234 [20028888] [ 173.766] sna_render_get_solid: ff8ae234 [ 173.766] sna_render_get_solid(26) = ff8ae234 (old) [ 173.766] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 173.766] sna_transform_is_imprecise_integer_translation: no transform [ 173.766] gen9_composite_picture: integer translation (0, 0), removing [ 173.766] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 173.766] sna_render_pixmap_bo: GPU all damaged [ 173.766] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 173.766] gen4_choose_composite_emitter: solid, identity mask [ 173.766] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 173.766] aligning vertex: was 2, now 4 floats per vertex [ 173.766] gen9_composite_get_binding_table(fe00) [ 173.766] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 173.766] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 173.766] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 173.766] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 173.766] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 173.766] kgem_add_handle: handle=6, index=4 [ 173.766] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 173.766] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 173.766] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 173.766] gen9_emit_sampler: sampler = a [ 173.766] gen9_emit_sf: num_sf_outputs=2 [ 173.766] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 173.766] gen9_emit_vertex_elements: setup id=9 [ 173.766] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 173.766] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 173.766] glyphs0_to_dst: glyph=(9, -12), (19, 1), clip=(2, 0), (162, 1) [ 173.766] glyphs0_to_dst: blt=(9, 0), (19, 1) [ 173.766] emit_primitive_identity_mask__avx2: dst=(9, 0), mask=(368.00, 124.00) x (10.00, 1.00) [ 173.766] gen8_vertex_flush[5e4] = 3 [ 173.766] gen9_magic_ca_pass: CA fixup (5 -> 8) [ 173.766] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 173.766] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 173.766] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 173.766] sna_glyphs(op=3, nlist=1, src=(172, -2)) [ 173.766] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 173.766] sna_glyphs: discarding mask [ 173.766] glyphs0_to_dst(op=3, src=(172, -2), nlist=1, dst=(172, -2)+(0, 0)) [ 173.766] clipped_glyphs? 32 glyph in 1 lists extents (171, -14), (460, 1), region (172, 0), (459, 1): yes [ 173.766] gen9_render_composite: 0x0, current mode=1/1 [ 173.766] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 173.766] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 173.766] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 173.766] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 173.766] sna_drawable_use_bo pixmap=4109, box=((172, 0), (459, 1)), flags=7... [ 173.766] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 173.766] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.766] sna_drawable_use_bo: using whole GPU bo [ 173.766] gen9_composite_set_target: pixmap=4109, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 173.766] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 173.766] color_convert: src=ff729fcf [20028888] [ 173.766] color_convert: dst=ff729fcf [20028888] [ 173.766] sna_render_get_solid: ff729fcf [ 173.766] sna_render_get_solid(27) = ff729fcf (old) [ 173.766] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 173.766] sna_transform_is_imprecise_integer_translation: no transform [ 173.766] gen9_composite_picture: integer translation (0, 0), removing [ 173.766] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 173.766] sna_render_pixmap_bo: GPU all damaged [ 173.766] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 173.766] gen4_choose_composite_emitter: solid, identity mask [ 173.766] kgem_check_bo: num_pages=+0, num_exec=+0 [ 173.766] gen9_composite_get_binding_table(fd40) [ 173.766] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 173.766] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 173.766] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 173.766] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 173.766] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 173.766] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 173.766] gen9_emit_vertex_elements: setup id=9 [ 173.766] glyphs0_to_dst: glyph=(180, -13), (190, 1), clip=(172, 0), (459, 1) [ 173.766] glyphs0_to_dst: blt=(180, 0), (190, 1) [ 173.766] emit_primitive_identity_mask__avx2: dst=(180, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 173.766] glyphs0_to_dst: glyph=(208, -10), (217, 1), clip=(172, 0), (459, 1) [ 173.766] glyphs0_to_dst: blt=(208, 0), (217, 1) [ 173.766] emit_primitive_identity_mask__avx2: dst=(208, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 173.766] glyphs0_to_dst: glyph=(216, -13), (226, 1), clip=(172, 0), (459, 1) [ 173.766] glyphs0_to_dst: blt=(216, 0), (226, 1) [ 173.766] emit_primitive_identity_mask__avx2: dst=(216, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 173.766] glyphs0_to_dst: glyph=(234, -1), (245, 1), clip=(172, 0), (459, 1) [ 173.766] glyphs0_to_dst: blt=(234, 0), (245, 1) [ 173.766] emit_primitive_identity_mask__avx2: dst=(234, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 173.766] glyphs0_to_dst: glyph=(334, -10), (343, 1), clip=(172, 0), (459, 1) [ 173.766] glyphs0_to_dst: blt=(334, 0), (343, 1) [ 173.766] emit_primitive_identity_mask__avx2: dst=(334, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 173.766] glyphs0_to_dst: glyph=(342, -1), (353, 1), clip=(172, 0), (459, 1) [ 173.766] glyphs0_to_dst: blt=(342, 0), (353, 1) [ 173.766] emit_primitive_identity_mask__avx2: dst=(342, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 173.766] glyphs0_to_dst: glyph=(369, -10), (379, 1), clip=(172, 0), (459, 1) [ 173.766] glyphs0_to_dst: blt=(369, 0), (379, 1) [ 173.766] emit_primitive_identity_mask__avx2: dst=(369, 0), mask=(672.00, 90.00) x (10.00, 1.00) [ 173.766] glyphs0_to_dst: glyph=(378, -13), (388, 1), clip=(172, 0), (459, 1) [ 173.766] glyphs0_to_dst: blt=(378, 0), (388, 1) [ 173.766] emit_primitive_identity_mask__avx2: dst=(378, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 173.766] glyphs0_to_dst: glyph=(396, -1), (407, 1), clip=(172, 0), (459, 1) [ 173.766] glyphs0_to_dst: blt=(396, 0), (407, 1) [ 173.766] emit_primitive_identity_mask__avx2: dst=(396, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 173.766] glyphs0_to_dst: glyph=(424, -10), (433, 1), clip=(172, 0), (459, 1) [ 173.766] glyphs0_to_dst: blt=(424, 0), (433, 1) [ 173.766] emit_primitive_identity_mask__avx2: dst=(424, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 173.766] glyphs0_to_dst: glyph=(450, -10), (460, 1), clip=(172, 0), (459, 1) [ 173.766] glyphs0_to_dst: blt=(450, 0), (459, 1) [ 173.766] emit_primitive_identity_mask__avx2: dst=(450, 0), mask=(672.00, 90.00) x (9.00, 1.00) [ 173.766] gen8_vertex_flush[6e4] = 33 [ 173.766] gen9_magic_ca_pass: CA fixup (8 -> 41) [ 173.766] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 173.766] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 173.766] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 173.766] sna_glyphs(op=3, nlist=1, src=(460, -2)) [ 173.766] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 173.766] sna_glyphs: discarding mask [ 173.766] glyphs0_to_dst(op=3, src=(460, -2), nlist=1, dst=(460, -2)+(0, 0)) [ 173.766] clipped_glyphs? 4 glyph in 1 lists extents (459, -13), (496, 1), region (460, 0), (490, 1): yes [ 173.766] gen9_render_composite: 0x0, current mode=1/1 [ 173.766] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 173.766] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 173.766] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 173.766] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 173.766] sna_drawable_use_bo pixmap=4109, box=((460, 0), (490, 1)), flags=7... [ 173.766] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 173.766] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.766] sna_drawable_use_bo: using whole GPU bo [ 173.766] gen9_composite_set_target: pixmap=4109, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 173.766] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 173.766] color_convert: src=ffffffff [20028888] [ 173.766] color_convert: dst=ffffffff [20028888] [ 173.766] sna_render_get_solid: ffffffff [ 173.766] sna_render_get_solid(white) [ 173.766] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 173.766] sna_transform_is_imprecise_integer_translation: no transform [ 173.766] gen9_composite_picture: integer translation (0, 0), removing [ 173.766] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 173.766] sna_render_pixmap_bo: GPU all damaged [ 173.766] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 173.766] gen4_choose_composite_emitter: solid, identity mask [ 173.766] kgem_check_bo: num_pages=+0, num_exec=+0 [ 173.766] gen9_composite_get_binding_table(fcc0) [ 173.766] kgem_add_reloc64: handle=7, pos=16168, delta=0, domains=40000 [ 173.766] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 173.766] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 173.766] [3f20] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 173.766] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 173.766] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 173.767] gen9_emit_vertex_elements: setup id=9 [ 173.767] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(460, 0), (490, 1) [ 173.767] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 173.767] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 173.767] gen8_vertex_flush[7e4] = 3 [ 173.767] gen9_magic_ca_pass: CA fixup (41 -> 44) [ 173.767] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 173.767] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 173.767] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 173.767] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 173.767] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 173.767] sna_glyphs: discarding mask [ 173.767] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 173.767] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 173.767] gen9_render_composite: 0x0, current mode=1/1 [ 173.767] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 173.767] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 173.767] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 173.767] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 173.767] sna_drawable_use_bo pixmap=4109, box=((0, 0), (490, 20)), flags=7... [ 173.767] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 173.767] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.767] sna_drawable_use_bo: using whole GPU bo [ 173.767] gen9_composite_set_target: pixmap=4109, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 173.767] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 173.767] color_convert: src=ff8ae234 [20028888] [ 173.767] color_convert: dst=ff8ae234 [20028888] [ 173.767] sna_render_get_solid: ff8ae234 [ 173.767] sna_render_get_solid(26) = ff8ae234 (old) [ 173.767] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 173.767] sna_transform_is_imprecise_integer_translation: no transform [ 173.767] gen9_composite_picture: integer translation (0, 0), removing [ 173.767] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 173.767] sna_render_pixmap_bo: GPU all damaged [ 173.767] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 173.767] gen4_choose_composite_emitter: solid, identity mask [ 173.767] kgem_check_bo: num_pages=+0, num_exec=+0 [ 173.767] gen9_composite_get_binding_table(fc40) [ 173.767] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 173.767] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 173.767] gen9_emit_vertex_elements: setup id=9 [ 173.767] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 173.767] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 173.767] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 173.767] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 173.767] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 173.767] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 173.767] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 173.767] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 173.767] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 173.767] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 173.767] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 173.767] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 173.767] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 173.767] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 173.767] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 173.767] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 173.767] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 173.767] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 173.767] gen8_vertex_flush[8e4] = 54 [ 173.767] gen9_magic_ca_pass: CA fixup (44 -> 98) [ 173.767] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 173.767] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 173.767] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 173.767] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 173.767] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 173.767] sna_glyphs: discarding mask [ 173.767] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 173.767] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 173.767] gen9_render_composite: 0x0, current mode=1/1 [ 173.767] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 173.767] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 173.767] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 173.767] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 173.767] sna_drawable_use_bo pixmap=4109, box=((0, 0), (490, 20)), flags=7... [ 173.767] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 173.767] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.767] sna_drawable_use_bo: using whole GPU bo [ 173.767] gen9_composite_set_target: pixmap=4109, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 173.767] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 173.767] color_convert: src=ffffffff [20028888] [ 173.767] color_convert: dst=ffffffff [20028888] [ 173.767] sna_render_get_solid: ffffffff [ 173.767] sna_render_get_solid(white) [ 173.767] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 173.767] sna_transform_is_imprecise_integer_translation: no transform [ 173.767] gen9_composite_picture: integer translation (0, 0), removing [ 173.767] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 173.767] sna_render_pixmap_bo: GPU all damaged [ 173.767] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 173.767] gen4_choose_composite_emitter: solid, identity mask [ 173.767] kgem_check_bo: num_pages=+0, num_exec=+0 [ 173.767] gen9_composite_get_binding_table(fc00) [ 173.767] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 173.767] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 173.767] gen9_emit_vertex_elements: setup id=9 [ 173.767] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 173.767] gen8_vertex_flush[9e4] = 3 [ 173.767] gen9_magic_ca_pass: CA fixup (98 -> 101) [ 173.767] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 173.767] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 173.767] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 173.767] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 173.767] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 173.767] sna_glyphs: discarding mask [ 173.767] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 173.767] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 173.767] gen9_render_composite: 0x0, current mode=1/1 [ 173.767] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 173.767] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 173.767] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 173.767] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 173.767] sna_drawable_use_bo pixmap=4109, box=((0, 0), (490, 20)), flags=7... [ 173.767] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 173.767] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.767] sna_drawable_use_bo: using whole GPU bo [ 173.767] gen9_composite_set_target: pixmap=4109, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 173.767] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 173.767] color_convert: src=ff729fcf [20028888] [ 173.767] color_convert: dst=ff729fcf [20028888] [ 173.767] sna_render_get_solid: ff729fcf [ 173.767] sna_render_get_solid(27) = ff729fcf (old) [ 173.767] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 173.767] sna_transform_is_imprecise_integer_translation: no transform [ 173.767] gen9_composite_picture: integer translation (0, 0), removing [ 173.767] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 173.767] sna_render_pixmap_bo: GPU all damaged [ 173.767] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 173.767] gen4_choose_composite_emitter: solid, identity mask [ 173.767] kgem_check_bo: num_pages=+0, num_exec=+0 [ 173.767] gen9_composite_get_binding_table(fbc0) [ 173.767] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 173.767] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 173.767] gen9_emit_vertex_elements: setup id=9 [ 173.767] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 173.767] glyphs0_to_dst: glyph=(180, 4)x(10, 14), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 173.767] glyphs0_to_dst: glyph=(189, 4)x(11, 11), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(189, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 173.767] glyphs0_to_dst: glyph=(198, 7)x(10, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(198, 7), mask=(608.00, 112.00) x (10.00, 8.00) [ 173.767] glyphs0_to_dst: glyph=(208, 7)x(9, 11), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(208, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 173.767] glyphs0_to_dst: glyph=(216, 4)x(10, 14), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(216, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 173.767] glyphs0_to_dst: glyph=(225, 5)x(10, 10), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(225, 5), mask=(640.00, 64.00) x (10.00, 10.00) [ 173.767] glyphs0_to_dst: glyph=(234, 16)x(11, 2), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(234, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 173.767] glyphs0_to_dst: glyph=(243, 4)x(11, 11), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(243, 4), mask=(640.00, 80.00) x (11.00, 11.00) [ 173.767] glyphs0_to_dst: glyph=(253, 7)x(9, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(253, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 173.767] glyphs0_to_dst: glyph=(261, 7)x(10, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(261, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 173.767] glyphs0_to_dst: glyph=(270, 7)x(10, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(270, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 173.767] glyphs0_to_dst: glyph=(279, 3)x(10, 12), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(279, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 173.767] glyphs0_to_dst: glyph=(288, 7)x(10, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(288, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 173.767] glyphs0_to_dst: glyph=(297, 7)x(10, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(297, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 173.767] glyphs0_to_dst: glyph=(307, 3)x(10, 12), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(307, 3), mask=(672.00, 64.00) x (10.00, 12.00) [ 173.767] glyphs0_to_dst: glyph=(315, 4)x(11, 11), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(315, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 173.767] glyphs0_to_dst: glyph=(324, 7)x(11, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(324, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 173.767] glyphs0_to_dst: glyph=(334, 7)x(9, 11), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(334, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 173.767] glyphs0_to_dst: glyph=(342, 16)x(11, 2), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(342, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 173.767] glyphs0_to_dst: glyph=(351, 3)x(10, 12), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(351, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 173.767] glyphs0_to_dst: glyph=(361, 3)x(9, 12), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(361, 3), mask=(688.00, 64.00) x (9.00, 12.00) [ 173.767] glyphs0_to_dst: glyph=(369, 7)x(10, 11), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(369, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 173.767] glyphs0_to_dst: glyph=(378, 4)x(10, 14), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(378, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 173.767] glyphs0_to_dst: glyph=(387, 5)x(10, 10), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(387, 5), mask=(688.00, 80.00) x (10.00, 10.00) [ 173.767] glyphs0_to_dst: glyph=(396, 16)x(11, 2), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(396, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 173.767] glyphs0_to_dst: glyph=(406, 7)x(9, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(406, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 173.767] glyphs0_to_dst: glyph=(415, 7)x(9, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(415, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 173.767] glyphs0_to_dst: glyph=(424, 7)x(9, 11), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(424, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 173.767] glyphs0_to_dst: glyph=(432, 4)x(10, 11), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(432, 4), mask=(640.00, 96.00) x (10.00, 11.00) [ 173.767] glyphs0_to_dst: glyph=(442, 7)x(9, 8), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(442, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 173.767] glyphs0_to_dst: glyph=(450, 7)x(10, 11), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(450, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 173.767] gen8_vertex_flush[ae4] = 96 [ 173.767] gen9_magic_ca_pass: CA fixup (101 -> 197) [ 173.767] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 173.767] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 173.767] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 173.767] sna_glyphs(op=3, nlist=1, src=(460, 15)) [ 173.767] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 173.767] sna_glyphs: discarding mask [ 173.767] glyphs0_to_dst(op=3, src=(460, 15), nlist=1, dst=(460, 15)+(0, 0)) [ 173.767] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 173.767] gen9_render_composite: 0x0, current mode=1/1 [ 173.767] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 173.767] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 173.767] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 173.767] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 173.767] sna_drawable_use_bo pixmap=4109, box=((0, 0), (490, 20)), flags=7... [ 173.767] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 173.767] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.767] sna_drawable_use_bo: using whole GPU bo [ 173.767] gen9_composite_set_target: pixmap=4109, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 173.767] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 173.767] color_convert: src=ffffffff [20028888] [ 173.767] color_convert: dst=ffffffff [20028888] [ 173.767] sna_render_get_solid: ffffffff [ 173.767] sna_render_get_solid(white) [ 173.767] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 173.767] sna_transform_is_imprecise_integer_translation: no transform [ 173.767] gen9_composite_picture: integer translation (0, 0), removing [ 173.767] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 173.767] sna_render_pixmap_bo: GPU all damaged [ 173.767] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 173.767] gen4_choose_composite_emitter: solid, identity mask [ 173.767] kgem_check_bo: num_pages=+0, num_exec=+0 [ 173.767] gen9_composite_get_binding_table(fb80) [ 173.767] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 173.767] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 173.767] gen9_emit_vertex_elements: setup id=9 [ 173.767] glyphs0_to_dst: glyph=(459, 4)x(10, 13), unclipped [ 173.767] emit_primitive_identity_mask__avx2: dst=(459, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 173.767] gen8_vertex_flush[be4] = 3 [ 173.767] gen9_magic_ca_pass: CA fixup (197 -> 200) [ 173.767] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 173.767] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 173.767] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 173.767] sna_composite_rectangles(pixmap=4109, op=1, ffffffff x 1 [(478, 1)x(9, 17) ...]) [ 173.767] sna_composite_rectangles: converted to op 1 [ 173.768] sna_composite_rectangles[0] (478, 1)x(9, 17) -> (478, 1), (487, 18) [ 173.768] sna_composite_rectangles: nrects=1, region=(478, 1), (487, 18) x 1 [ 173.768] sna_composite_rectangles: clipped extents (478, 1),(487, 18) x 1 [ 173.768] sna_composite_rectangles: pixmap +(0, 0) extents (478, 1),(487, 18) [ 173.768] sna_composite_rectangles: dropping last-cpu hint [ 173.768] sna_drawable_use_bo pixmap=4109, box=((478, 1), (487, 18)), flags=9... [ 173.768] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 173.768] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.768] sna_drawable_use_bo: using whole GPU bo [ 173.768] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 173.768] kgem_bo_is_render: handle=118, rq? 1 [1] [ 173.768] gen9_render_fill_boxes(ffffffff x 1 [(478, 1), (487, 18) ...]) [ 173.768] sna_render_get_solid: ffffffff [ 173.768] sna_render_get_solid(white) [ 173.768] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 173.768] kgem_check_bo: num_pages=+0, num_exec=+0 [ 173.768] aligning vertex: was 4, now 2 floats per vertex [ 173.768] gen9_composite_get_binding_table(fb40) [ 173.768] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 173.768] gen9_emit_sampler: sampler = 1 [ 173.768] gen9_emit_sf: num_sf_outputs=1 [ 173.768] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 173.768] gen9_emit_vertex_elements: setup id=0 [ 173.768] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 173.768] (478, 1), (487, 18) [ 173.768] gen8_vertex_flush[d00] = 3 [ 173.768] sna_copy_area: src=pixmap=4109:(0, 0)x(490, 20)+(0, 0) -> dst=pixmap=3643:(0, 442)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 173.768] sna_copy_area: normal copy [ 173.768] sna_do_copy: src=(0, 0), dst=(0, 442), size=(490x20) [ 173.768] sna_do_copy: after drawable: src=(0, 0), dst=(65, 466), size=(490x20) [ 173.768] sna_do_copy: dst extents (65, 466), (555, 486), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 173.768] sna_do_copy: clipped dst extents (65, 466), (555, 486) [ 173.768] sna_do_copy: unclipped src extents (0, 0), (490, 20) [ 173.768] sna_do_copy: clipped src extents (0, 0), (490, 20) [ 173.768] sna_do_copy: pixmap -- no source clipping [ 173.768] sna_do_copy: src extents (0, 0), (490, 20) x 1 [ 173.768] sna_do_copy: copy region (65, 466), (555, 486) x 1 + (-65, -466) [ 173.768] sna_copy_boxes (boxes=1x[(65, 466), (555, 486)...], src pixmap=4109+(-65, -466), dst pixmap=3643+(-65, -24), alu=3, src.size=490x20, dst.size=3775x2136) [ 173.768] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=118, cpu_bo=0), replaces=0 [ 173.768] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 173.768] sna_drawable_use_bo pixmap=3643, box=((0, 442), (490, 462)), flags=b... [ 173.768] sna_drawable_use_bo: exported target, set PREFER_GPU [ 173.768] sna_drawable_use_bo: pinned, never REPLACES [ 173.768] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 173.768] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 173.768] sna_drawable_use_bo: using whole GPU bo [ 173.768] sna_pixmap_move_to_gpu(pixmap=4109, usage=0), flags=a [ 173.768] sna_pixmap_move_to_gpu: already all-damaged [ 173.768] sna_pixmap_mark_active: pixmap=4109, handle=118 [ 173.768] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 173.768] gen9_render_copy_boxes (0, -442)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 173.768] kgem_bo_is_render: handle=118, rq? 1 [1] [ 173.768] kgem_bo_is_render: handle=138, rq? 0 [0] [ 173.768] kgem_bo_is_render: handle=138, rq? 0 [0] [ 173.768] kgem_bo_is_render: handle=118, rq? 1 [1] [ 173.768] kgem_set_mode: flushing before new bo [ 173.768] gen8_vertex_close: used=806, vbo active? 141, vb=201, nreloc=2 [ 173.768] gen8_vertex_close: reloc[0] = 287 [ 173.768] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 173.768] kgem_add_handle: handle=141, index=5 [ 173.768] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 173.768] gen8_vertex_close: reloc[1] = 372 [ 173.768] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 173.768] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fe7f4000) [ 173.768] batch[1/1, flags=1800]: 838 838 16096 16384, nreloc=13, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 173.768] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 173.768] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 173.768] kgem_fixup_relocs: shrinking by 57344 [ 173.768] __kgem_busy: handle=2, busy=0, wedged=0 [ 173.768] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 173.768] kgem_commit: release handle=118 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8f7000 [ 173.768] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 173.768] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 173.768] __kgem_bo_clear_busy: handle=7 [ 173.768] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 173.768] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 173.768] __kgem_bo_clear_busy: handle=32 [ 173.768] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 173.768] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 173.768] __kgem_bo_clear_busy: handle=32 [ 173.768] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 173.768] __kgem_bo_clear_busy: handle=32 [ 173.768] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 173.768] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 173.768] __kgem_bo_clear_busy: handle=32 [ 173.768] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 173.768] __kgem_bo_clear_busy: handle=7 [ 173.768] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 173.768] __kgem_busy: handle=2, busy=131072, wedged=0 [ 173.768] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 173.768] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 173.768] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 173.768] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 173.768] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 173.768] kgem_add_handle: handle=4, index=0 [ 173.768] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 173.768] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 173.768] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 173.768] gen9_composite_get_binding_table(ffc0) [ 173.768] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 173.768] kgem_add_handle: handle=138, index=1 [ 173.768] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 173.768] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 173.768] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 173.768] kgem_add_reloc64: handle=118, pos=16344, delta=0, domains=40000 [ 173.768] kgem_add_handle: handle=118, index=2 [ 173.768] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8f7000) [ 173.768] [3fd0] bind bo(handle=118, addr=fe8f7000), format=192, width=490, height=20, pitch=2048, tiling=1 -> sampler [ 173.768] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 173.768] gen9_emit_sampler: sampler = 0 [ 173.768] gen9_emit_sf: num_sf_outputs=1 [ 173.768] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 173.768] gen9_emit_vertex_elements: setup id=0 [ 173.768] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 173.768] (0, 0) -> (0, 442) + (490, 20) [ 173.768] gen8_vertex_flush[490] = 3 [ 173.768] sna_accel_flush: flush?=1, dirty?=0 [ 173.768] gen8_vertex_close: used=812, vbo active? 141, vb=1, nreloc=1 [ 173.768] gen8_vertex_close: reloc[0] = 287 [ 173.768] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 173.768] kgem_add_handle: handle=141, index=3 [ 173.768] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 173.768] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 173.768] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 173.768] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 173.768] kgem_fixup_relocs: shrinking by 61440 [ 173.768] __kgem_busy: handle=1, busy=0, wedged=0 [ 173.768] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 173.768] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 173.768] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 173.768] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8f7000 [ 173.768] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 173.768] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 173.768] sna_accel_flush: flush?=0, dirty?=0 [ 173.768] sna_accel_flush: flush?=0, dirty?=0 [ 173.768] sna_accel_flush: flush?=0, dirty?=0 [ 173.768] sna_destroy_pixmap: pixmap=4109, attached?=1 [ 173.768] _kgem_bo_destroy: handle=118, proxy? 0 [ 173.768] __kgem_bo_destroy: handle=118, size=65536 [ 173.768] __kgem_busy: handle=118, busy=131072, wedged=0 [ 173.768] __kgem_bo_destroy: handle=118 -> active [ 173.768] __sna_free_pixmap(pixmap=4109) [ 173.768] sna_accel_flush: flush?=0, dirty?=0 [ 173.768] sna_accel_flush: flush?=0, dirty?=0 [ 173.768] sna_accel_flush: flush?=0, dirty?=0 [ 173.768] sna_block_handler (tv=0.389000) [ 173.768] kgem_retire, need_retire?=1 [ 173.768] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 173.768] kgem_retire__requests_ring: retiring ring 0 [ 173.768] __kgem_busy: handle=2, busy=0, wedged=0 [ 173.768] __kgem_retire_rq: request 2 complete [ 173.768] kgem_retire__requests_ring: retiring ring 0 [ 173.768] __kgem_busy: handle=1, busy=0, wedged=0 [ 173.768] __kgem_retire_rq: request 1 complete [ 173.768] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 173.768] __kgem_bo_flush: handle=118, busy=0, wedged=0 [ 173.768] kgem_bo_move_to_cache: release handle=118 [ 173.768] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 173.768] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 173.768] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 173.768] kgem_retire -- retired=1, need_retire=0 [ 173.768] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 173.768] gen6_render_retire: resetting idle vbo [ 173.768] sna_scanout_do_flush: flush timer active: delta=11 [ 173.768] sna_accel_do_throttle -- no pending activity [ 173.768] sna_accel_block: evaluating timers, active=5 [ 173.768] sna_accel_block: flush timer expires in 11 [173779] [ 173.772] sna_wakeup_handler [ 173.772] sna_accel_flush: flush?=0, dirty?=0 [ 173.772] sna_accel_flush: flush?=0, dirty?=0 [ 173.772] sna_block_handler (tv=0.385000) [ 173.772] sna_scanout_do_flush: flush timer active: delta=7 [ 173.772] sna_accel_do_throttle -- no pending activity [ 173.772] sna_accel_block: evaluating timers, active=5 [ 173.772] sna_accel_block: flush timer expires in 7 [173779] [ 173.772] sna_wakeup_handler [ 173.772] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 173.772] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 173.772] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 173.772] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 173.772] sna_dri2_get_back: reuse backbuffer? 1 [ 173.772] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=1 [ 173.772] sna_dri2_get_back: cache: handle=36, active=0 [ 173.772] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 173.772] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 173.772] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 173.772] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 173.772] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 173.772] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 173.772] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 173.772] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 173.772] sna_accel_flush: flush?=0, dirty?=0 [ 173.772] sna_accel_flush: flush?=0, dirty?=0 [ 173.772] sna_accel_flush: flush?=0, dirty?=0 [ 173.772] sna_block_handler (tv=0.385000) [ 173.772] sna_scanout_do_flush: flush timer active: delta=7 [ 173.772] sna_accel_do_throttle -- no pending activity [ 173.772] sna_accel_block: evaluating timers, active=5 [ 173.772] sna_accel_block: flush timer expires in 7 [173779] [ 173.772] sna_wakeup_handler [ 173.772] sna_mode_wakeup: len=32 [ 173.772] sna_mode_wakeup: recording last swap on pipe=1, frame 10128 [2790], time 173.773266 [ 173.772] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 173.772] sna_mode_wakeup: flip complete, pending? 2 [ 173.772] sna_block_handler (tv=0.385000) [ 173.772] sna_scanout_do_flush: flush timer active: delta=7 [ 173.772] sna_accel_do_throttle -- no pending activity [ 173.772] sna_accel_block: evaluating timers, active=5 [ 173.772] sna_accel_block: flush timer expires in 7 [173779] [ 173.773] sna_wakeup_handler [ 173.773] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 173.773] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 173.773] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 173.773] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 173.773] sna_dri2_get_msc(draw=146, pipe=0) [ 173.773] sna_crtc_record_swap: recording last swap on pipe=0, frame 10157 [msc=10157], time 173.757916 [ 173.773] sna_dri2_get_msc: msc=10157 [raw=10157], ust=173757916 [ 173.773] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 173.773] sna_dri2_schedule_swap(target_msc=10157, divisor=0, remainder=0) [ 173.773] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 173.773] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 173.773] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 173.773] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 173.773] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 173.773] sna_crtc_record_swap: recording last swap on pipe=0, frame 10157 [msc=10157], time 173.757916 [ 173.773] immediate_swap: current_msc=10157, target_msc=10157 -- yes [ 173.773] can_flip: no, shadow enabled [ 173.773] sna_dri2_add_event: adding event to window 146) [ 173.773] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 173.773] sna_dri2_immediate_blit: no pending blit, starting chain [ 173.773] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 173.773] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 173.773] can_xchg: back size=8701e00, front size=8701e00 [ 173.773] can_xchg: yes, pixmap=165 [ 173.773] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 173.773] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 173.773] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 173.773] set_bo: pixmap=165, handle=36 (old handle=35) [ 173.773] set_bo: marking whole pixmap as damaged [ 173.773] set_bo: applying final/discard move-to-gpu [ 173.773] wait_for_shadow: flags=0, flips=1, handle=35, shadow=12 [ 173.773] set_bo: dropping flush hint from handle=35 [ 173.773] set_bo: adding flush hint to handle=36 [ 173.773] mark_stale(handle=35) => 1 [ 173.773] swap_limit: draw=146 setting swap limit to 3 [ 173.773] sna_dri2_swap_limit_validate: swap limit set to 3 [ 173.773] sna_next_vblank(pipe=0, waiting until next vblank) [ 173.773] sna_dri2_schedule_swap: reported target_msc=10157 [ 173.773] sna_accel_flush: flush?=0, dirty?=0 [ 173.773] sna_accel_flush: flush?=0, dirty?=0 [ 173.773] sna_accel_flush: flush?=0, dirty?=0 [ 173.773] sna_accel_flush: flush?=0, dirty?=0 [ 173.773] sna_block_handler (tv=0.384000) [ 173.773] sna_scanout_do_flush: flush timer active: delta=6 [ 173.773] sna_accel_do_throttle -- no pending activity [ 173.773] sna_accel_block: evaluating timers, active=5 [ 173.773] sna_accel_block: flush timer expires in 6 [173779] [ 173.774] sna_wakeup_handler [ 173.774] sna_mode_wakeup: len=64 [ 173.774] sna_mode_wakeup: recording last swap on pipe=0, frame 10158 [27ae], time 173.774574 [ 173.774] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 173.774] sna_mode_wakeup: flip complete, pending? 1 [ 173.774] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 173.774] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 173.774] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 173.774] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 173.774] sna_pixmap_move_to_gpu: already all-damaged [ 173.774] sna_pixmap_mark_active: pixmap=165, handle=36 [ 173.774] sna_mode_redisplay: crtc[0] transformed? 0 [ 173.774] sna_mode_redisplay: crtc[1] transformed? 0 [ 173.774] sna_mode_redisplay: crtc[2] transformed? 0 [ 173.774] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 173.774] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 173.774] get_fb: reusing fb=77 for handle=36 [ 173.774] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 173.774] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 173.774] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 173.774] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 173.774] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 173.774] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 173.774] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 173.774] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 173.774] sna_dri2_vblank_handler(type=2, sequence=10158, draw=4025) [ 173.774] sna_crtc_record_swap: recording last swap on pipe=0, frame 10158 [msc=10158], time 173.774574 [ 173.774] sna_dri2_vblank_handler: 2 complete, frame=10158 tv=173.774574 [ 173.774] sna_dri2_blit_complete: blit finished [ 173.774] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10158, tv=173.774574) [ 173.774] frame_swap_complete(type=2): draw=146, pipe=0, frame=10158 [msc=10158], tv=173.774574 [ 173.774] sna_accel_flush: flush?=0, dirty?=0 [ 173.774] sna_dri2_event_free(draw?=1) [ 173.774] sna_dri2_remove_event: remove[0x55bca9dcbb70] from window 146, active? 1 [ 173.774] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 173.774] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 173.774] sna_dri2_vblank_handler complete [ 173.774] sna_block_handler (tv=0.383000) [ 173.774] sna_scanout_do_flush: flush timer active: delta=5 [ 173.774] sna_accel_do_throttle -- no pending activity [ 173.774] sna_accel_block: evaluating timers, active=5 [ 173.774] sna_accel_block: flush timer expires in 5 [173779] [ 173.779] sna_wakeup_handler [ 173.779] sna_block_handler (tv=0.378000) [ 173.779] sna_scanout_do_flush: flush timer active: delta=0 [ 173.779] sna_scanout_do_flush (time=173779), triggered [ 173.779] sna_scanout_flush (time=173779), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.779] has_shadow: has pending damage? 0, outstanding flips: 2 [ 173.779] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.779] has_shadow: has pending damage? 0, outstanding flips: 2 [ 173.779] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 173.779] sna_accel_do_throttle -- no pending activity [ 173.779] sna_accel_block: evaluating timers, active=5 [ 173.779] sna_accel_block: flush timer expires in 16 [173795] [ 173.789] sna_wakeup_handler [ 173.789] sna_mode_wakeup: len=32 [ 173.789] sna_mode_wakeup: recording last swap on pipe=1, frame 10129 [2791], time 173.789932 [ 173.789] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 173.789] sna_mode_wakeup: flip complete, pending? 2 [ 173.789] sna_block_handler (tv=0.368000) [ 173.789] sna_scanout_do_flush: flush timer active: delta=6 [ 173.789] sna_accel_do_throttle -- no pending activity [ 173.789] sna_accel_block: evaluating timers, active=5 [ 173.789] sna_accel_block: flush timer expires in 6 [173795] [ 173.791] sna_wakeup_handler [ 173.791] sna_mode_wakeup: len=32 [ 173.791] sna_mode_wakeup: recording last swap on pipe=0, frame 10159 [27af], time 173.791241 [ 173.791] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 173.791] sna_mode_wakeup: flip complete, pending? 1 [ 173.791] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.791] sna_block_handler (tv=0.366000) [ 173.791] sna_scanout_do_flush: flush timer active: delta=4 [ 173.791] sna_accel_do_throttle -- no pending activity [ 173.791] sna_accel_block: evaluating timers, active=5 [ 173.791] sna_accel_block: flush timer expires in 4 [173795] [ 173.795] sna_wakeup_handler [ 173.795] sna_block_handler (tv=0.362000) [ 173.795] sna_scanout_do_flush: flush timer active: delta=0 [ 173.795] sna_scanout_do_flush (time=173795), triggered [ 173.795] sna_scanout_flush (time=173795), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.795] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.795] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.795] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.795] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.795] sna_accel_do_throttle -- no pending activity [ 173.795] sna_accel_block: evaluating timers, active=5 [ 173.795] sna_accel_block: flush timer expires in 16 [173811] [ 173.811] sna_wakeup_handler [ 173.811] sna_block_handler (tv=0.346000) [ 173.811] sna_scanout_do_flush: flush timer active: delta=0 [ 173.811] sna_scanout_do_flush (time=173811), triggered [ 173.811] sna_scanout_flush (time=173811), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.811] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.811] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.811] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.811] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.811] sna_accel_do_throttle -- no pending activity [ 173.811] sna_accel_block: evaluating timers, active=5 [ 173.811] sna_accel_block: flush timer expires in 16 [173827] [ 173.816] sna_wakeup_handler [ 173.816] sna_accel_flush: flush?=0, dirty?=0 [ 173.816] sna_accel_flush: flush?=0, dirty?=0 [ 173.816] sna_block_handler (tv=0.341000) [ 173.816] sna_scanout_do_flush: flush timer active: delta=11 [ 173.816] sna_accel_do_throttle -- no pending activity [ 173.816] sna_accel_block: evaluating timers, active=5 [ 173.816] sna_accel_block: flush timer expires in 11 [173827] [ 173.816] sna_wakeup_handler [ 173.816] sna_block_handler (tv=0.341000) [ 173.816] sna_scanout_do_flush: flush timer active: delta=11 [ 173.816] sna_accel_do_throttle -- no pending activity [ 173.816] sna_accel_block: evaluating timers, active=5 [ 173.816] sna_accel_block: flush timer expires in 11 [173827] [ 173.817] sna_wakeup_handler [ 173.817] sna_block_handler (tv=0.340000) [ 173.817] sna_scanout_do_flush: flush timer active: delta=10 [ 173.817] sna_accel_do_throttle -- no pending activity [ 173.817] sna_accel_block: evaluating timers, active=5 [ 173.818] sna_accel_block: flush timer expires in 10 [173827] [ 173.828] sna_wakeup_handler [ 173.828] sna_block_handler (tv=0.329000) [ 173.828] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.828] sna_scanout_do_flush (time=173828), triggered [ 173.828] sna_scanout_flush (time=173828), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.828] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.828] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.828] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.828] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.828] sna_accel_do_throttle -- no pending activity [ 173.828] sna_accel_block: evaluating timers, active=5 [ 173.828] sna_accel_block: flush timer expires in 16 [173844] [ 173.844] sna_wakeup_handler [ 173.844] sna_block_handler (tv=0.313000) [ 173.844] sna_scanout_do_flush: flush timer active: delta=0 [ 173.844] sna_scanout_do_flush (time=173844), triggered [ 173.844] sna_scanout_flush (time=173844), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.844] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.845] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.845] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.845] sna_accel_do_throttle -- no pending activity [ 173.845] sna_accel_block: evaluating timers, active=5 [ 173.845] sna_accel_block: flush timer expires in 16 [173860] [ 173.861] sna_wakeup_handler [ 173.861] sna_block_handler (tv=0.296000) [ 173.861] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.861] sna_scanout_do_flush (time=173861), triggered [ 173.861] sna_scanout_flush (time=173861), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.861] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.861] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.861] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.861] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.861] sna_accel_do_throttle -- no pending activity [ 173.861] sna_accel_block: evaluating timers, active=5 [ 173.861] sna_accel_block: flush timer expires in 16 [173877] [ 173.877] sna_wakeup_handler [ 173.877] sna_block_handler (tv=0.280000) [ 173.877] sna_scanout_do_flush: flush timer active: delta=0 [ 173.878] sna_scanout_do_flush (time=173877), triggered [ 173.878] sna_scanout_flush (time=173877), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.878] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.878] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.878] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.878] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.878] sna_accel_do_throttle -- no pending activity [ 173.878] sna_accel_block: evaluating timers, active=5 [ 173.878] sna_accel_block: flush timer expires in 16 [173893] [ 173.894] sna_wakeup_handler [ 173.894] sna_block_handler (tv=0.263000) [ 173.894] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.894] sna_scanout_do_flush (time=173894), triggered [ 173.894] sna_scanout_flush (time=173894), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.894] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.894] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.894] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.894] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.894] sna_accel_do_throttle -- no pending activity [ 173.894] sna_accel_block: evaluating timers, active=5 [ 173.894] sna_accel_block: flush timer expires in 16 [173910] [ 173.910] sna_wakeup_handler [ 173.911] sna_block_handler (tv=0.246000) [ 173.911] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.911] sna_scanout_do_flush (time=173911), triggered [ 173.911] sna_scanout_flush (time=173911), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.911] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.911] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.911] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.911] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.911] sna_accel_do_throttle -- no pending activity [ 173.911] sna_accel_block: evaluating timers, active=5 [ 173.911] sna_accel_block: flush timer expires in 16 [173927] [ 173.927] sna_wakeup_handler [ 173.927] sna_block_handler (tv=0.230000) [ 173.927] sna_scanout_do_flush: flush timer active: delta=0 [ 173.927] sna_scanout_do_flush (time=173927), triggered [ 173.927] sna_scanout_flush (time=173927), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.927] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.927] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.927] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.927] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.927] sna_accel_do_throttle -- no pending activity [ 173.927] sna_accel_block: evaluating timers, active=5 [ 173.927] sna_accel_block: flush timer expires in 16 [173943] [ 173.944] sna_wakeup_handler [ 173.944] sna_block_handler (tv=0.213000) [ 173.944] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.944] sna_scanout_do_flush (time=173944), triggered [ 173.944] sna_scanout_flush (time=173944), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.944] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.944] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.944] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.944] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.944] sna_accel_do_throttle -- no pending activity [ 173.944] sna_accel_block: evaluating timers, active=5 [ 173.944] sna_accel_block: flush timer expires in 16 [173960] [ 173.960] sna_wakeup_handler [ 173.960] sna_block_handler (tv=0.197000) [ 173.960] sna_scanout_do_flush: flush timer active: delta=0 [ 173.960] sna_scanout_do_flush (time=173960), triggered [ 173.960] sna_scanout_flush (time=173960), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.960] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.960] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.960] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.960] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.960] sna_accel_do_throttle -- no pending activity [ 173.960] sna_accel_block: evaluating timers, active=5 [ 173.960] sna_accel_block: flush timer expires in 16 [173976] [ 173.977] sna_wakeup_handler [ 173.977] sna_block_handler (tv=0.180000) [ 173.977] sna_scanout_do_flush: flush timer active: delta=-1 [ 173.977] sna_scanout_do_flush (time=173977), triggered [ 173.977] sna_scanout_flush (time=173977), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.977] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.977] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.977] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.977] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.977] sna_accel_do_throttle -- no pending activity [ 173.977] sna_accel_block: evaluating timers, active=5 [ 173.977] sna_accel_block: flush timer expires in 16 [173993] [ 173.993] sna_wakeup_handler [ 173.993] sna_block_handler (tv=0.164000) [ 173.993] sna_scanout_do_flush: flush timer active: delta=0 [ 173.993] sna_scanout_do_flush (time=173993), triggered [ 173.993] sna_scanout_flush (time=173993), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 173.993] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.993] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 173.993] has_shadow: has pending damage? 0, outstanding flips: 0 [ 173.993] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 173.993] sna_accel_do_throttle -- no pending activity [ 173.993] sna_accel_block: evaluating timers, active=5 [ 173.993] sna_accel_block: flush timer expires in 16 [174009] [ 174.010] sna_wakeup_handler [ 174.010] sna_block_handler (tv=0.147000) [ 174.010] sna_scanout_do_flush: flush timer active: delta=-1 [ 174.010] sna_scanout_do_flush (time=174010), triggered [ 174.010] sna_scanout_flush (time=174010), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.010] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.010] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.010] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.010] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.010] sna_accel_do_throttle -- no pending activity [ 174.010] sna_accel_block: evaluating timers, active=5 [ 174.010] sna_accel_block: flush timer expires in 16 [174026] [ 174.026] sna_wakeup_handler [ 174.026] sna_block_handler (tv=0.131000) [ 174.026] sna_scanout_do_flush: flush timer active: delta=0 [ 174.026] sna_scanout_do_flush (time=174026), triggered [ 174.026] sna_scanout_flush (time=174026), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.026] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.026] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.026] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.027] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.027] sna_accel_do_throttle -- no pending activity [ 174.027] sna_accel_block: evaluating timers, active=5 [ 174.027] sna_accel_block: flush timer expires in 16 [174042] [ 174.043] sna_wakeup_handler [ 174.043] sna_block_handler (tv=0.114000) [ 174.043] sna_scanout_do_flush: flush timer active: delta=-1 [ 174.043] sna_scanout_do_flush (time=174043), triggered [ 174.043] sna_scanout_flush (time=174043), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.043] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.043] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.043] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.043] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.043] sna_accel_do_throttle -- no pending activity [ 174.043] sna_accel_block: evaluating timers, active=5 [ 174.043] sna_accel_block: flush timer expires in 16 [174059] [ 174.059] sna_wakeup_handler [ 174.059] sna_block_handler (tv=0.98000) [ 174.059] sna_scanout_do_flush: flush timer active: delta=0 [ 174.059] sna_scanout_do_flush (time=174059), triggered [ 174.060] sna_scanout_flush (time=174059), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.060] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.060] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.060] sna_accel_do_throttle -- no pending activity [ 174.060] sna_accel_block: evaluating timers, active=5 [ 174.060] sna_accel_block: flush timer expires in 16 [174075] [ 174.076] sna_wakeup_handler [ 174.076] sna_block_handler (tv=0.81000) [ 174.076] sna_scanout_do_flush: flush timer active: delta=-1 [ 174.076] sna_scanout_do_flush (time=174076), triggered [ 174.076] sna_scanout_flush (time=174076), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.076] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.076] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.076] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.076] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.076] sna_accel_do_throttle -- no pending activity [ 174.076] sna_accel_block: evaluating timers, active=5 [ 174.076] sna_accel_block: flush timer expires in 16 [174092] [ 174.093] sna_wakeup_handler [ 174.093] sna_block_handler (tv=0.64000) [ 174.093] sna_scanout_do_flush: flush timer active: delta=-1 [ 174.093] sna_scanout_do_flush (time=174093), triggered [ 174.093] sna_scanout_flush (time=174093), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.093] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.093] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.093] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.093] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.093] sna_accel_do_throttle -- no pending activity [ 174.093] sna_accel_block: evaluating timers, active=5 [ 174.093] sna_accel_block: flush timer expires in 16 [174109] [ 174.093] sna_wakeup_handler [ 174.094] sna_accel_flush: flush?=0, dirty?=0 [ 174.094] sna_accel_flush: flush?=0, dirty?=0 [ 174.094] sna_block_handler (tv=0.499000) [ 174.094] sna_scanout_do_flush: flush timer active: delta=15 [ 174.094] sna_accel_do_throttle -- no pending activity [ 174.094] sna_accel_block: evaluating timers, active=5 [ 174.094] sna_accel_block: flush timer expires in 15 [174109] [ 174.094] sna_wakeup_handler [ 174.094] sna_block_handler (tv=0.499000) [ 174.094] sna_scanout_do_flush: flush timer active: delta=15 [ 174.094] sna_accel_do_throttle -- no pending activity [ 174.095] sna_accel_block: evaluating timers, active=5 [ 174.095] sna_accel_block: flush timer expires in 15 [174109] [ 174.095] sna_wakeup_handler [ 174.095] sna_accel_flush: flush?=0, dirty?=0 [ 174.095] sna_accel_flush: flush?=0, dirty?=0 [ 174.095] sna_accel_flush: flush?=0, dirty?=0 [ 174.095] sna_accel_flush: flush?=0, dirty?=0 [ 174.095] sna_block_handler (tv=0.498000) [ 174.095] sna_scanout_do_flush: flush timer active: delta=14 [ 174.095] sna_accel_do_throttle -- no pending activity [ 174.095] sna_accel_block: evaluating timers, active=5 [ 174.095] sna_accel_block: flush timer expires in 14 [174109] [ 174.097] sna_wakeup_handler [ 174.098] sna_accel_flush: flush?=0, dirty?=0 [ 174.098] sna_block_handler (tv=0.495000) [ 174.098] sna_scanout_do_flush: flush timer active: delta=11 [ 174.098] sna_accel_do_throttle -- no pending activity [ 174.098] sna_accel_block: evaluating timers, active=5 [ 174.098] sna_accel_block: flush timer expires in 11 [174109] [ 174.108] sna_wakeup_handler [ 174.109] sna_accel_flush: flush?=0, dirty?=0 [ 174.109] sna_accel_flush: flush?=0, dirty?=0 [ 174.109] sna_block_handler (tv=0.484000) [ 174.109] sna_scanout_do_flush: flush timer active: delta=0 [ 174.109] sna_scanout_do_flush (time=174109), triggered [ 174.109] sna_scanout_flush (time=174109), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.109] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.109] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.109] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.109] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.109] sna_accel_do_throttle -- no pending activity [ 174.109] sna_accel_block: evaluating timers, active=5 [ 174.109] sna_accel_block: flush timer expires in 16 [174125] [ 174.125] sna_wakeup_handler [ 174.125] sna_create_pixmap(220, 20, 32, usage=0) [ 174.125] kgem_can_create_2d: 220x20 @ 32 [ 174.125] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=896, height=20 [ 174.125] kgem_can_create_2d: untiled size=20480 [ 174.125] kgem_choose_tiling: 220x20 -> 1 [ 174.125] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 174.125] kgem_can_create_2d: tiled[1] size=24576 [ 174.125] sna_create_pixmap: usage=0, flags=1b [ 174.125] sna_create_pixmap: creating GPU pixmap 220x20, stride=880, flags=1b [ 174.125] __pop_freed_pixmap: reusing freed pixmap=4109 header [ 174.125] create_pixmap_hdr: pixmap=4110, width=220, height=20, usage=0 [ 174.125] sna_create_pixmap: serial=4110, 220x20, usage=0 [ 174.125] sna_composite_rectangles(pixmap=4111, op=0, 0 x 1 [(0, 0)x(220, 20) ...]) [ 174.125] sna_composite_rectangles: converted to op 0 [ 174.125] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 174.125] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 174.125] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 174.125] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 174.125] sna_composite_rectangles: dropping last-cpu hint [ 174.125] sna_drawable_use_bo pixmap=4111, box=((0, 0), (220, 20)), flags=19... [ 174.125] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 174.125] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 174.125] sna_pixmap_move_to_gpu(pixmap=4111, usage=0), flags=b [ 174.125] sna_pixmap_move_to_gpu: CPU damage? 0 [ 174.125] sna_pixmap_move_to_gpu: creating GPU bo (220x20@32), create=b [ 174.125] kgem_choose_tiling: 220x20 -> 1 [ 174.125] kgem_choose_tiling: 220x20 -> 1 [ 174.125] sna_pixmap_alloc_gpu: pixmap=4111 [ 174.125] kgem_create_2d(220x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 174.125] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 174.125] kgem_set_tiling: handle=118, tiling=1 [1], pitch=1024 [1024]: 1 [ 174.125] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 174.125] from inactive: pitch=1024, tiling=1: handle=118, id=2495 [ 174.125] __sna_damage_all(220, 20) [ 174.125] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 174.125] sna_pixmap_mark_active: pixmap=4111, handle=118 [ 174.125] sna_drawable_use_bo: allocated GPU bo for operation [ 174.125] sna_drawable_use_bo: using GPU bo with damage? 0 [ 174.125] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 174.125] kgem_bo_is_render: handle=118, rq? 0 [0] [ 174.125] kgem_bo_is_render: handle=118, rq? 0 [0] [ 174.125] gen9_render_fill_boxes(0 x 1 [(0, 0), (220, 20) ...]) [ 174.125] sna_render_get_solid: 0 [ 174.126] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 174.126] kgem_check_bo: num_pages=+16, num_exec=+1 [ 174.126] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 174.126] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 174.126] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 174.126] kgem_add_handle: handle=4, index=0 [ 174.126] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 174.126] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 174.126] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 174.126] gen9_composite_get_binding_table(ffc0) [ 174.126] kgem_add_reloc64: handle=118, pos=16360, delta=0, domains=20002 [ 174.126] kgem_add_handle: handle=118, index=1 [ 174.126] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8f7000) [ 174.126] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 174.126] [3fe0] bind bo(handle=118, addr=fe8f7000), format=192, width=220, height=20, pitch=1024, tiling=1 -> render [ 174.126] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 174.126] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 174.126] kgem_add_handle: handle=7, index=2 [ 174.126] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 174.126] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.126] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 174.126] gen9_emit_sampler: sampler = 1 [ 174.126] gen9_emit_sf: num_sf_outputs=1 [ 174.126] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 174.126] gen9_emit_vertex_elements: setup id=0 [ 174.126] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 174.126] (0, 0), (220, 20) [ 174.126] gen8_vertex_flush[490] = 3 [ 174.126] sna_composite_rectangles: pixmap=4111 marking clear [0]? 1 [ 174.126] sna_composite_rectangles(pixmap=4111, op=1, fff2f1f0 x 1 [(0, 0)x(220, 20) ...]) [ 174.126] sna_composite_rectangles: converted to op 1 [ 174.126] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 174.126] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 174.126] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 174.126] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 174.126] sna_composite_rectangles: promoting to full GPU [ 174.126] sna_composite_rectangles: dropping last-cpu hint [ 174.126] sna_drawable_use_bo pixmap=4111, box=((0, 0), (220, 20)), flags=19... [ 174.126] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 174.126] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.126] sna_drawable_use_bo: using whole GPU bo [ 174.126] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 174.126] kgem_bo_is_render: handle=118, rq? 1 [1] [ 174.126] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (220, 20) ...]) [ 174.126] sna_render_get_solid: fff2f1f0 [ 174.126] sna_render_get_solid(11) = fff2f1f0 (old) [ 174.126] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 174.126] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.126] gen9_composite_get_binding_table(ff00) [ 174.126] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 174.126] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 174.126] kgem_add_handle: handle=32, index=3 [ 174.126] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 174.126] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.126] gen9_emit_vertex_elements: setup id=0 [ 174.126] (0, 0), (220, 20) [ 174.126] gen8_vertex_flush[4cc] = 3 [ 174.126] sna_composite_rectangles: pixmap=4111 marking clear [fff2f1f0]? 1 [ 174.126] sna_composite_rectangles(pixmap=4111, op=1, ff300a24 x 2 [(0, 0)x(220, 20) ...]) [ 174.126] sna_composite_rectangles: converted to op 1 [ 174.126] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 174.126] sna_composite_rectangles[1] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 174.127] sna_composite_rectangles: nrects=2, region=(0, 0), (220, 20) x 2 [ 174.127] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 174.127] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 174.127] sna_composite_rectangles: promoting to full GPU [ 174.127] sna_composite_rectangles: dropping last-cpu hint [ 174.127] sna_drawable_use_bo pixmap=4111, box=((0, 0), (220, 20)), flags=19... [ 174.127] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 174.127] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.127] sna_drawable_use_bo: using whole GPU bo [ 174.127] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 174.127] kgem_bo_is_render: handle=118, rq? 1 [1] [ 174.127] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (220, 20) ...]) [ 174.127] sna_render_get_solid: ff300a24 [ 174.127] sna_render_get_solid(20) = ff300a24 (old) [ 174.127] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 174.127] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.127] gen9_composite_get_binding_table(fe80) [ 174.127] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 174.127] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 174.127] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 174.127] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.127] gen9_emit_vertex_elements: setup id=0 [ 174.127] (0, 0), (220, 20) [ 174.127] gen8_vertex_flush[508] = 3 [ 174.127] sna_composite_rectangles: pixmap=4111 marking clear [ff300a24]? 1 [ 174.127] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 174.127] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 174.127] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 174.127] glyphs_format: format=166024, depth=32 [ 174.127] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 174.127] sna_glyphs: discarding mask [ 174.127] glyphs0_to_dst(op=3, src=(1, -2), nlist=2, dst=(1, -2)+(0, 0)) [ 174.127] clipped_glyphs? 47 glyph in 2 lists extents (0, -14), (199, 19), region (0, 0), (199, 19): yes [ 174.127] gen9_render_composite: 0x0, current mode=1/1 [ 174.127] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 174.127] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 174.127] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 174.127] sna_drawable_use_bo pixmap=4111, box=((0, 0), (199, 19)), flags=7... [ 174.127] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 174.127] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.127] sna_drawable_use_bo: using whole GPU bo [ 174.127] gen9_composite_set_target: pixmap=4111, format=20028888, size=220x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 174.127] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.127] color_convert: src=ffffffff [20028888] [ 174.127] color_convert: dst=ffffffff [20028888] [ 174.127] sna_render_get_solid: ffffffff [ 174.127] sna_render_get_solid(white) [ 174.127] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.127] sna_transform_is_imprecise_integer_translation: no transform [ 174.127] gen9_composite_picture: integer translation (0, 0), removing [ 174.127] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 174.127] sna_render_pixmap_bo: GPU all damaged [ 174.127] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 174.127] gen4_choose_composite_emitter: solid, identity mask [ 174.127] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 174.127] aligning vertex: was 2, now 4 floats per vertex [ 174.127] gen9_composite_get_binding_table(fe00) [ 174.127] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 174.127] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 174.127] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 174.127] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.127] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 174.128] kgem_add_handle: handle=6, index=4 [ 174.128] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 174.128] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 174.128] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 174.128] gen9_emit_sampler: sampler = a [ 174.128] gen9_emit_sf: num_sf_outputs=2 [ 174.128] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 174.128] gen9_emit_vertex_elements: setup id=9 [ 174.128] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 174.128] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 174.128] glyphs0_to_dst: glyph=(10, -13), (19, 1), clip=(0, 0), (199, 19) [ 174.128] glyphs0_to_dst: blt=(10, 0), (19, 1) [ 174.128] emit_primitive_identity_mask__avx2: dst=(10, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 174.128] glyphs0_to_dst: glyph=(55, -10), (64, 1), clip=(0, 0), (199, 19) [ 174.128] glyphs0_to_dst: blt=(55, 0), (64, 1) [ 174.128] emit_primitive_identity_mask__avx2: dst=(55, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 174.128] glyphs0_to_dst: glyph=(73, -13), (82, 1), clip=(0, 0), (199, 19) [ 174.128] glyphs0_to_dst: blt=(73, 0), (82, 1) [ 174.128] emit_primitive_identity_mask__avx2: dst=(73, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 174.128] glyphs0_to_dst: glyph=(91, -10), (100, 1), clip=(0, 0), (199, 19) [ 174.128] glyphs0_to_dst: blt=(91, 0), (100, 1) [ 174.128] emit_primitive_identity_mask__avx2: dst=(91, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 174.128] glyphs0_to_dst: glyph=(99, 0), (110, 2), clip=(0, 0), (199, 19) [ 174.128] glyphs0_to_dst: blt=(99, 0), (110, 2) [ 174.128] emit_primitive_identity_mask__avx2: dst=(99, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 174.128] glyphs0_to_dst: glyph=(135, 0), (146, 2), clip=(0, 0), (199, 19) [ 174.128] glyphs0_to_dst: blt=(135, 0), (146, 2) [ 174.128] emit_primitive_identity_mask__avx2: dst=(135, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 174.128] glyphs0_to_dst: glyph=(162, -10), (172, 1), clip=(0, 0), (199, 19) [ 174.128] glyphs0_to_dst: blt=(162, 0), (172, 1) [ 174.128] emit_primitive_identity_mask__avx2: dst=(162, 0), mask=(560.00, 106.00) x (10.00, 1.00) [ 174.128] glyphs0_to_dst: glyph=(0, 10), (10, 13), clip=(0, 0), (199, 19) [ 174.128] glyphs0_to_dst: blt=(0, 10), (10, 13) [ 174.128] emit_primitive_identity_mask__avx2: dst=(0, 10), mask=(672.00, 96.00) x (10.00, 3.00) [ 174.128] glyphs0_to_dst: glyph=(10, 4), (19, 18), clip=(0, 0), (199, 19) [ 174.128] glyphs0_to_dst: blt=(10, 4), (19, 18) [ 174.128] emit_primitive_identity_mask__avx2: dst=(10, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 174.128] glyphs0_to_dst: glyph=(19, 7), (28, 15), clip=(0, 0), (199, 19) [ 174.128] glyphs0_to_dst: blt=(19, 7), (28, 15) [ 174.128] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 174.128] glyphs0_to_dst: glyph=(27, 7), (37, 15), clip=(0, 0), (199, 19) [ 174.128] glyphs0_to_dst: blt=(27, 7), (37, 15) [ 174.128] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 174.128] glyphs0_to_dst: glyph=(37, 7), (46, 15), clip=(0, 0), (199, 19) [ 174.128] glyphs0_to_dst: blt=(37, 7), (46, 15) [ 174.128] emit_primitive_identity_mask__avx2: dst=(37, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 174.128] glyphs0_to_dst: glyph=(45, 4), (55, 15), clip=(0, 0), (199, 19) [ 174.128] glyphs0_to_dst: blt=(45, 4), (55, 15) [ 174.128] emit_primitive_identity_mask__avx2: dst=(45, 4), mask=(656.00, 96.00) x (10.00, 11.00) [ 174.128] glyphs0_to_dst: glyph=(55, 7), (64, 18), clip=(0, 0), (199, 19) [ 174.128] glyphs0_to_dst: blt=(55, 7), (64, 18) [ 174.128] emit_primitive_identity_mask__avx2: dst=(55, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 174.128] glyphs0_to_dst: glyph=(64, 4), (73, 15), clip=(0, 0), (199, 19) [ 174.128] glyphs0_to_dst: blt=(64, 4), (73, 15) [ 174.128] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 174.128] glyphs0_to_dst: glyph=(73, 4), (82, 18), clip=(0, 0), (199, 19) [ 174.128] glyphs0_to_dst: blt=(73, 4), (82, 18) [ 174.128] emit_primitive_identity_mask__avx2: dst=(73, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 174.128] glyphs0_to_dst: glyph=(81, 7), (91, 15), clip=(0, 0), (199, 19) [ 174.128] glyphs0_to_dst: blt=(81, 7), (91, 15) [ 174.129] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 174.129] glyphs0_to_dst: glyph=(91, 7), (100, 18), clip=(0, 0), (199, 19) [ 174.129] glyphs0_to_dst: blt=(91, 7), (100, 18) [ 174.129] emit_primitive_identity_mask__avx2: dst=(91, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 174.129] glyphs0_to_dst: glyph=(99, 17), (110, 19), clip=(0, 0), (199, 19) [ 174.129] glyphs0_to_dst: blt=(99, 17), (110, 19) [ 174.129] emit_primitive_identity_mask__avx2: dst=(99, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 174.129] glyphs0_to_dst: glyph=(108, 3), (118, 15), clip=(0, 0), (199, 19) [ 174.129] glyphs0_to_dst: blt=(108, 3), (118, 15) [ 174.129] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 174.129] glyphs0_to_dst: glyph=(117, 7), (127, 15), clip=(0, 0), (199, 19) [ 174.129] glyphs0_to_dst: blt=(117, 7), (127, 15) [ 174.129] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 174.129] glyphs0_to_dst: glyph=(126, 4), (136, 15), clip=(0, 0), (199, 19) [ 174.129] glyphs0_to_dst: blt=(126, 4), (136, 15) [ 174.129] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 174.129] glyphs0_to_dst: glyph=(135, 17), (146, 19), clip=(0, 0), (199, 19) [ 174.129] glyphs0_to_dst: blt=(135, 17), (146, 19) [ 174.129] emit_primitive_identity_mask__avx2: dst=(135, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 174.129] glyphs0_to_dst: glyph=(144, 4), (154, 15), clip=(0, 0), (199, 19) [ 174.129] glyphs0_to_dst: blt=(144, 4), (154, 15) [ 174.129] emit_primitive_identity_mask__avx2: dst=(144, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 174.129] glyphs0_to_dst: glyph=(153, 7), (163, 15), clip=(0, 0), (199, 19) [ 174.129] glyphs0_to_dst: blt=(153, 7), (163, 15) [ 174.129] emit_primitive_identity_mask__avx2: dst=(153, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 174.129] glyphs0_to_dst: glyph=(162, 7), (172, 18), clip=(0, 0), (199, 19) [ 174.129] glyphs0_to_dst: blt=(162, 7), (172, 18) [ 174.129] emit_primitive_identity_mask__avx2: dst=(162, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 174.129] glyphs0_to_dst: glyph=(174, 12), (179, 15), clip=(0, 0), (199, 19) [ 174.129] glyphs0_to_dst: blt=(174, 12), (179, 15) [ 174.129] emit_primitive_identity_mask__avx2: dst=(174, 12), mask=(640.00, 112.00) x (5.00, 3.00) [ 174.129] glyphs0_to_dst: glyph=(181, 7), (190, 15), clip=(0, 0), (199, 19) [ 174.129] glyphs0_to_dst: blt=(181, 7), (190, 15) [ 174.129] emit_primitive_identity_mask__avx2: dst=(181, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 174.129] glyphs0_to_dst: glyph=(190, 3), (199, 15), clip=(0, 0), (199, 19) [ 174.129] glyphs0_to_dst: blt=(190, 3), (199, 15) [ 174.129] emit_primitive_identity_mask__avx2: dst=(190, 3), mask=(656.00, 112.00) x (9.00, 12.00) [ 174.129] gen8_vertex_flush[5e4] = 87 [ 174.129] gen9_magic_ca_pass: CA fixup (5 -> 92) [ 174.129] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 174.129] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 174.129] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 174.129] sna_composite_rectangles(pixmap=4111, op=1, ffffffff x 1 [(208, 1)x(9, 17) ...]) [ 174.129] sna_composite_rectangles: converted to op 1 [ 174.129] sna_composite_rectangles[0] (208, 1)x(9, 17) -> (208, 1), (217, 18) [ 174.129] sna_composite_rectangles: nrects=1, region=(208, 1), (217, 18) x 1 [ 174.129] sna_composite_rectangles: clipped extents (208, 1),(217, 18) x 1 [ 174.129] sna_composite_rectangles: pixmap +(0, 0) extents (208, 1),(217, 18) [ 174.129] sna_composite_rectangles: dropping last-cpu hint [ 174.129] sna_drawable_use_bo pixmap=4111, box=((208, 1), (217, 18)), flags=9... [ 174.129] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 174.129] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.129] sna_drawable_use_bo: using whole GPU bo [ 174.129] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 174.129] kgem_bo_is_render: handle=118, rq? 1 [1] [ 174.129] gen9_render_fill_boxes(ffffffff x 1 [(208, 1), (217, 18) ...]) [ 174.129] sna_render_get_solid: ffffffff [ 174.129] sna_render_get_solid(white) [ 174.129] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 174.129] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.129] aligning vertex: was 4, now 2 floats per vertex [ 174.129] gen9_composite_get_binding_table(fd40) [ 174.129] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 174.129] gen9_emit_sampler: sampler = 1 [ 174.130] gen9_emit_sf: num_sf_outputs=1 [ 174.130] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 174.130] gen9_emit_vertex_elements: setup id=0 [ 174.130] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 174.130] (208, 1), (217, 18) [ 174.130] gen8_vertex_flush[700] = 3 [ 174.130] sna_copy_area: src=pixmap=4111:(0, 0)x(220, 20)+(0, 0) -> dst=pixmap=3643:(477, 442)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 174.130] sna_copy_area: normal copy [ 174.130] sna_do_copy: src=(0, 0), dst=(477, 442), size=(220x20) [ 174.130] sna_do_copy: after drawable: src=(0, 0), dst=(542, 466), size=(220x20) [ 174.130] sna_do_copy: dst extents (542, 466), (762, 486), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 174.130] sna_do_copy: clipped dst extents (542, 466), (762, 486) [ 174.130] sna_do_copy: unclipped src extents (0, 0), (220, 20) [ 174.130] sna_do_copy: clipped src extents (0, 0), (220, 20) [ 174.130] sna_do_copy: pixmap -- no source clipping [ 174.130] sna_do_copy: src extents (0, 0), (220, 20) x 1 [ 174.130] sna_do_copy: copy region (542, 466), (762, 486) x 1 + (-542, -466) [ 174.130] sna_copy_boxes (boxes=1x[(542, 466), (762, 486)...], src pixmap=4111+(-542, -466), dst pixmap=3643+(-65, -24), alu=3, src.size=220x20, dst.size=3775x2136) [ 174.130] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=118, cpu_bo=0), replaces=0 [ 174.130] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 174.130] sna_drawable_use_bo pixmap=3643, box=((477, 442), (697, 462)), flags=b... [ 174.130] sna_drawable_use_bo: exported target, set PREFER_GPU [ 174.130] sna_drawable_use_bo: pinned, never REPLACES [ 174.130] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 174.130] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.130] sna_drawable_use_bo: using whole GPU bo [ 174.130] sna_pixmap_move_to_gpu(pixmap=4111, usage=0), flags=a [ 174.130] sna_pixmap_move_to_gpu: already all-damaged [ 174.130] sna_pixmap_mark_active: pixmap=4111, handle=118 [ 174.130] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 174.130] gen9_render_copy_boxes (-477, -442)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 174.130] kgem_bo_is_render: handle=118, rq? 1 [1] [ 174.130] kgem_bo_is_render: handle=138, rq? 0 [0] [ 174.130] kgem_bo_is_render: handle=138, rq? 0 [0] [ 174.130] kgem_bo_is_render: handle=118, rq? 1 [1] [ 174.130] kgem_set_mode: flushing before new bo [ 174.130] gen8_vertex_close: used=374, vbo active? 141, vb=201, nreloc=2 [ 174.130] gen8_vertex_close: reloc[0] = 287 [ 174.130] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 174.130] kgem_add_handle: handle=141, index=5 [ 174.130] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fe7f4000) [ 174.130] gen8_vertex_close: reloc[1] = 372 [ 174.130] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 174.130] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 174.130] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 174.130] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 174.130] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 174.130] kgem_fixup_relocs: shrinking by 61440 [ 174.130] __kgem_busy: handle=1, busy=0, wedged=0 [ 174.130] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 174.130] kgem_commit: release handle=118 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8f7000 [ 174.130] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 174.130] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.130] __kgem_bo_clear_busy: handle=7 [ 174.130] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 174.130] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.130] __kgem_bo_clear_busy: handle=32 [ 174.130] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 174.130] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.130] __kgem_bo_clear_busy: handle=32 [ 174.130] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.130] __kgem_bo_clear_busy: handle=7 [ 174.130] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 174.130] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 174.130] __kgem_busy: handle=1, busy=131072, wedged=0 [ 174.130] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 174.130] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 174.130] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 174.130] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 174.130] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 174.130] kgem_add_handle: handle=4, index=0 [ 174.130] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 174.130] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 174.130] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 174.130] gen9_composite_get_binding_table(ffc0) [ 174.130] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 174.130] kgem_add_handle: handle=138, index=1 [ 174.130] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 174.130] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 174.130] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 174.130] kgem_add_reloc64: handle=118, pos=16344, delta=0, domains=40000 [ 174.130] kgem_add_handle: handle=118, index=2 [ 174.130] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8f7000) [ 174.130] [3fd0] bind bo(handle=118, addr=fe8f7000), format=192, width=220, height=20, pitch=1024, tiling=1 -> sampler [ 174.130] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 174.130] gen9_emit_sampler: sampler = 0 [ 174.130] gen9_emit_sf: num_sf_outputs=1 [ 174.130] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 174.130] gen9_emit_vertex_elements: setup id=0 [ 174.130] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 174.130] (0, 0) -> (477, 442) + (220, 20) [ 174.130] gen8_vertex_flush[490] = 3 [ 174.130] sna_accel_flush: flush?=1, dirty?=0 [ 174.130] gen8_vertex_close: used=380, vbo active? 141, vb=1, nreloc=1 [ 174.130] gen8_vertex_close: reloc[0] = 287 [ 174.130] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 174.130] kgem_add_handle: handle=141, index=3 [ 174.130] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 174.130] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 174.130] __kgem_busy: handle=1, busy=0, wedged=0 [ 174.130] __kgem_retire_rq: request 1 complete [ 174.130] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 174.130] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 174.130] kgem_fixup_relocs: shrinking by 61440 [ 174.130] __kgem_busy: handle=1, busy=0, wedged=0 [ 174.130] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 174.130] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 174.130] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 174.130] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8f7000 [ 174.130] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 174.130] __kgem_busy: handle=1, busy=131072, wedged=0 [ 174.130] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 174.130] sna_accel_flush: flush?=0, dirty?=0 [ 174.130] sna_accel_flush: flush?=0, dirty?=0 [ 174.130] sna_accel_flush: flush?=0, dirty?=0 [ 174.130] sna_block_handler (tv=0.0) [ 174.130] sna_wakeup_handler [ 174.130] sna_accel_flush: flush?=0, dirty?=0 [ 174.130] sna_accel_flush: flush?=0, dirty?=0 [ 174.130] sna_destroy_pixmap: pixmap=4111, attached?=1 [ 174.130] _kgem_bo_destroy: handle=118, proxy? 0 [ 174.130] __kgem_bo_destroy: handle=118, size=65536 [ 174.130] __kgem_busy: handle=118, busy=0, wedged=0 [ 174.130] __kgem_bo_clear_busy: handle=118 [ 174.130] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 174.130] __sna_free_pixmap(pixmap=4111) [ 174.130] sna_accel_flush: flush?=0, dirty?=0 [ 174.130] sna_accel_flush: flush?=0, dirty?=0 [ 174.130] sna_accel_flush: flush?=0, dirty?=0 [ 174.130] sna_block_handler (tv=0.463000) [ 174.130] kgem_retire, need_retire?=1 [ 174.130] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 174.130] kgem_retire__requests_ring: retiring ring 0 [ 174.130] __kgem_busy: handle=1, busy=0, wedged=0 [ 174.130] __kgem_retire_rq: request 1 complete [ 174.130] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 174.130] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 174.130] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 174.130] kgem_retire -- retired=0, need_retire=0 [ 174.130] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 174.130] gen6_render_retire: resetting idle vbo [ 174.130] sna_scanout_do_flush: flush timer active: delta=-5 [ 174.130] sna_scanout_do_flush (time=174130), triggered [ 174.131] sna_scanout_flush (time=174130), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.131] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.131] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.131] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.131] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.131] sna_accel_do_throttle -- no pending activity [ 174.131] sna_accel_block: evaluating timers, active=5 [ 174.131] sna_accel_block: flush timer expires in 16 [174146] [ 174.132] sna_wakeup_handler [ 174.132] sna_accel_flush: flush?=0, dirty?=0 [ 174.132] sna_accel_flush: flush?=0, dirty?=0 [ 174.132] sna_block_handler (tv=0.461000) [ 174.132] sna_scanout_do_flush: flush timer active: delta=14 [ 174.132] sna_accel_do_throttle -- no pending activity [ 174.132] sna_accel_block: evaluating timers, active=5 [ 174.132] sna_accel_block: flush timer expires in 14 [174146] [ 174.132] sna_wakeup_handler [ 174.132] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 174.132] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 174.132] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 174.132] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 174.132] sna_dri2_get_back: reuse backbuffer? 1 [ 174.132] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 174.132] sna_dri2_get_back: reuse unattached back [ 174.132] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 174.132] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 174.132] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 174.132] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 174.132] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 174.132] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 174.132] sna_accel_flush: flush?=0, dirty?=0 [ 174.132] sna_accel_flush: flush?=0, dirty?=0 [ 174.132] sna_accel_flush: flush?=0, dirty?=0 [ 174.132] sna_block_handler (tv=0.461000) [ 174.132] sna_scanout_do_flush: flush timer active: delta=14 [ 174.132] sna_accel_do_throttle -- no pending activity [ 174.132] sna_accel_block: evaluating timers, active=5 [ 174.132] sna_accel_block: flush timer expires in 14 [174146] [ 174.132] sna_wakeup_handler [ 174.132] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 174.132] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 174.132] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 174.132] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 174.132] sna_dri2_get_msc(draw=146, pipe=0) [ 174.132] sna_crtc_record_swap: recording last swap on pipe=0, frame 10179 [msc=10179], time 174.124508 [ 174.132] sna_dri2_get_msc: msc=10179 [raw=10179], ust=174124508 [ 174.132] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 174.132] sna_dri2_schedule_swap(target_msc=10158, divisor=0, remainder=0) [ 174.132] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 174.132] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 174.132] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 174.132] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 174.132] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 174.132] sna_crtc_record_swap: recording last swap on pipe=0, frame 10179 [msc=10179], time 174.124508 [ 174.132] immediate_swap: current_msc=10179, target_msc=10158 -- yes [ 174.132] can_flip: no, shadow enabled [ 174.132] sna_dri2_add_event: adding event to window 146) [ 174.132] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 174.132] sna_dri2_immediate_blit: no pending blit, starting chain [ 174.132] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 174.132] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 174.132] can_xchg: back size=8701e00, front size=8701e00 [ 174.132] can_xchg: yes, pixmap=165 [ 174.132] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 174.132] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 174.132] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 174.132] set_bo: pixmap=165, handle=35 (old handle=36) [ 174.132] set_bo: marking whole pixmap as damaged [ 174.132] set_bo: applying final/discard move-to-gpu [ 174.132] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 174.132] set_bo: dropping flush hint from handle=36 [ 174.132] set_bo: adding flush hint to handle=35 [ 174.132] mark_stale(handle=36) => 1 [ 174.132] swap_limit: draw=146 setting swap limit to 3 [ 174.132] sna_dri2_swap_limit_validate: swap limit set to 3 [ 174.132] sna_next_vblank(pipe=0, waiting until next vblank) [ 174.132] sna_dri2_schedule_swap: reported target_msc=10179 [ 174.132] sna_accel_flush: flush?=0, dirty?=0 [ 174.132] sna_accel_flush: flush?=0, dirty?=0 [ 174.132] sna_accel_flush: flush?=0, dirty?=0 [ 174.132] sna_accel_flush: flush?=0, dirty?=0 [ 174.132] sna_block_handler (tv=0.461000) [ 174.132] sna_scanout_do_flush: flush timer active: delta=14 [ 174.132] sna_accel_do_throttle -- no pending activity [ 174.132] sna_accel_block: evaluating timers, active=5 [ 174.132] sna_accel_block: flush timer expires in 14 [174146] [ 174.140] sna_wakeup_handler [ 174.140] sna_mode_wakeup: len=32 [ 174.140] sna_dri2_vblank_handler(type=2, sequence=10180, draw=4025) [ 174.140] sna_crtc_record_swap: recording last swap on pipe=0, frame 10180 [msc=10180], time 174.141173 [ 174.140] sna_dri2_vblank_handler: 2 complete, frame=10180 tv=174.141173 [ 174.140] sna_dri2_blit_complete: blit finished [ 174.140] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10180, tv=174.141173) [ 174.140] frame_swap_complete(type=2): draw=146, pipe=0, frame=10180 [msc=10180], tv=174.141173 [ 174.140] sna_accel_flush: flush?=0, dirty?=0 [ 174.140] sna_dri2_event_free(draw?=1) [ 174.140] sna_dri2_remove_event: remove[0x55bca9dcadc0] from window 146, active? 1 [ 174.140] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 174.140] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 174.140] sna_dri2_vblank_handler complete [ 174.140] sna_block_handler (tv=0.453000) [ 174.140] sna_scanout_do_flush: flush timer active: delta=6 [ 174.140] sna_accel_do_throttle -- no pending activity [ 174.140] sna_accel_block: evaluating timers, active=5 [ 174.140] sna_accel_block: flush timer expires in 6 [174146] [ 174.147] sna_wakeup_handler [ 174.147] sna_block_handler (tv=0.446000) [ 174.147] sna_scanout_do_flush: flush timer active: delta=-1 [ 174.147] sna_scanout_do_flush (time=174147), triggered [ 174.147] sna_scanout_flush (time=174147), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.147] has_shadow: has pending damage? 1, outstanding flips: 0 [ 174.147] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.147] has_shadow: has pending damage? 1, outstanding flips: 0 [ 174.147] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 174.147] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 174.147] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 174.147] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 174.147] sna_pixmap_move_to_gpu: already all-damaged [ 174.147] sna_pixmap_mark_active: pixmap=165, handle=35 [ 174.147] sna_mode_redisplay: crtc[0] transformed? 0 [ 174.147] sna_mode_redisplay: crtc[1] transformed? 0 [ 174.147] sna_mode_redisplay: crtc[2] transformed? 0 [ 174.147] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 174.147] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 174.147] get_fb: reusing fb=105 for handle=35 [ 174.147] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 174.147] __kgem_bo_clear_busy: handle=35 [ 174.147] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 174.147] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 174.147] __kgem_bo_clear_busy: handle=35 [ 174.147] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 174.147] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 174.147] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 174.147] sna_accel_do_throttle -- no pending activity [ 174.147] sna_accel_block: evaluating timers, active=5 [ 174.147] sna_accel_block: flush timer expires in 16 [174163] [ 174.156] sna_wakeup_handler [ 174.156] sna_mode_wakeup: len=32 [ 174.156] sna_mode_wakeup: recording last swap on pipe=1, frame 10151 [27a7], time 174.156527 [ 174.156] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 174.156] sna_mode_wakeup: flip complete, pending? 2 [ 174.156] sna_block_handler (tv=0.437000) [ 174.156] sna_scanout_do_flush: flush timer active: delta=7 [ 174.156] sna_accel_do_throttle -- no pending activity [ 174.156] sna_accel_block: evaluating timers, active=5 [ 174.156] sna_accel_block: flush timer expires in 7 [174163] [ 174.157] sna_wakeup_handler [ 174.157] sna_mode_wakeup: len=32 [ 174.157] sna_mode_wakeup: recording last swap on pipe=0, frame 10181 [27c5], time 174.157833 [ 174.157] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 174.157] sna_mode_wakeup: flip complete, pending? 1 [ 174.157] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.157] sna_block_handler (tv=0.436000) [ 174.157] sna_scanout_do_flush: flush timer active: delta=6 [ 174.157] sna_accel_do_throttle -- no pending activity [ 174.157] sna_accel_block: evaluating timers, active=5 [ 174.157] sna_accel_block: flush timer expires in 6 [174163] [ 174.163] sna_wakeup_handler [ 174.163] sna_block_handler (tv=0.430000) [ 174.163] sna_scanout_do_flush: flush timer active: delta=0 [ 174.163] sna_scanout_do_flush (time=174163), triggered [ 174.163] sna_scanout_flush (time=174163), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.163] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.163] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 174.163] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.163] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.163] sna_accel_do_throttle -- no pending activity [ 174.164] sna_accel_block: evaluating timers, active=5 [ 174.164] sna_accel_block: flush timer expires in 16 [174179] [ 174.180] sna_wakeup_handler [ 174.180] sna_block_handler (tv=0.413000) [ 174.180] sna_scanout_do_flush: flush timer active: delta=-1 [ 174.180] sna_scanout_do_flush (time=174180), triggered [ 174.180] sna_scanout_flush (time=174180), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 174.180] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.180] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 174.180] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.180] sna_accel_disarm_timer[0] (time=174180) [ 174.180] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.180] sna_accel_do_throttle -- no pending activity [ 174.230] sna_wakeup_handler [ 174.230] sna_accel_flush: flush?=0, dirty?=0 [ 174.230] sna_accel_flush: flush?=0, dirty?=0 [ 174.230] sna_block_handler (tv=0.363000) [ 174.230] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.230] sna_accel_do_throttle -- no pending activity [ 174.230] sna_wakeup_handler [ 174.230] sna_block_handler (tv=0.363000) [ 174.230] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.230] sna_accel_do_throttle -- no pending activity [ 174.231] sna_wakeup_handler [ 174.231] sna_block_handler (tv=0.362000) [ 174.231] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.231] sna_accel_do_throttle -- no pending activity [ 174.232] sna_wakeup_handler [ 174.232] sna_block_handler (tv=0.361000) [ 174.232] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.232] sna_accel_do_throttle -- no pending activity [ 174.444] sna_wakeup_handler [ 174.445] sna_accel_flush: flush?=0, dirty?=0 [ 174.445] sna_accel_flush: flush?=0, dirty?=0 [ 174.445] sna_block_handler (tv=0.499000) [ 174.445] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.445] sna_accel_do_throttle -- no pending activity [ 174.445] sna_wakeup_handler [ 174.445] sna_block_handler (tv=0.499000) [ 174.445] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.445] sna_accel_do_throttle -- no pending activity [ 174.445] sna_wakeup_handler [ 174.445] sna_accel_flush: flush?=0, dirty?=0 [ 174.445] sna_accel_flush: flush?=0, dirty?=0 [ 174.445] sna_accel_flush: flush?=0, dirty?=0 [ 174.445] sna_accel_flush: flush?=0, dirty?=0 [ 174.445] sna_block_handler (tv=0.499000) [ 174.445] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.445] sna_accel_do_throttle -- no pending activity [ 174.447] sna_wakeup_handler [ 174.447] sna_block_handler (tv=0.497000) [ 174.447] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.447] sna_accel_do_throttle -- no pending activity [ 174.448] sna_wakeup_handler [ 174.448] sna_accel_flush: flush?=0, dirty?=0 [ 174.448] sna_block_handler (tv=0.496000) [ 174.448] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.448] sna_accel_do_throttle -- no pending activity [ 174.458] sna_wakeup_handler [ 174.458] sna_accel_flush: flush?=0, dirty?=0 [ 174.458] sna_accel_flush: flush?=0, dirty?=0 [ 174.458] sna_block_handler (tv=0.486000) [ 174.458] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.458] sna_accel_do_throttle -- no pending activity [ 174.474] sna_wakeup_handler [ 174.474] sna_create_pixmap(697, 37, 32, usage=0) [ 174.474] kgem_can_create_2d: 697x37 @ 32 [ 174.474] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 174.474] kgem_can_create_2d: untiled size=106496 [ 174.474] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 174.474] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 174.474] kgem_can_create_2d: tiled[-1] size=106496 [ 174.474] sna_create_pixmap: usage=0, flags=1b [ 174.474] sna_create_pixmap: creating GPU pixmap 697x37, stride=2788, flags=1b [ 174.474] __pop_freed_pixmap: reusing freed pixmap=4111 header [ 174.474] create_pixmap_hdr: pixmap=4112, width=697, height=37, usage=0 [ 174.474] sna_create_pixmap: serial=4112, 697x37, usage=0 [ 174.474] sna_composite_rectangles(pixmap=4113, op=0, 0 x 1 [(0, 0)x(697, 37) ...]) [ 174.474] sna_composite_rectangles: converted to op 0 [ 174.474] sna_composite_rectangles[0] (0, 0)x(697, 37) -> (0, 0), (697, 37) [ 174.474] sna_composite_rectangles: nrects=1, region=(0, 0), (697, 37) x 1 [ 174.474] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 1 [ 174.474] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 174.474] sna_composite_rectangles: dropping last-cpu hint [ 174.474] sna_drawable_use_bo pixmap=4113, box=((0, 0), (697, 37)), flags=19... [ 174.474] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 174.474] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 174.474] sna_pixmap_move_to_gpu(pixmap=4113, usage=0), flags=b [ 174.475] sna_pixmap_move_to_gpu: CPU damage? 0 [ 174.475] sna_pixmap_move_to_gpu: creating GPU bo (697x37@32), create=b [ 174.475] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 174.475] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 174.475] sna_pixmap_alloc_gpu: pixmap=4113 [ 174.475] kgem_create_2d(697x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 174.475] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=40 [ 174.475] inactive too small: 16 < 30 [ 174.475] kgem_bo_remove_from_inactive: removing handle=27 from inactive [ 174.475] from inactive: pitch=3072, tiling=1: handle=27, id=2496 [ 174.475] __sna_damage_all(697, 37) [ 174.475] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 174.475] sna_pixmap_mark_active: pixmap=4113, handle=27 [ 174.475] sna_drawable_use_bo: allocated GPU bo for operation [ 174.475] sna_drawable_use_bo: using GPU bo with damage? 0 [ 174.475] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 174.475] kgem_bo_is_render: handle=27, rq? 0 [0] [ 174.475] kgem_bo_is_render: handle=27, rq? 0 [0] [ 174.475] gen9_render_fill_boxes(0 x 1 [(0, 0), (697, 37) ...]) [ 174.475] sna_render_get_solid: 0 [ 174.475] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 174.475] kgem_check_bo: num_pages=+64, num_exec=+1 [ 174.475] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 174.475] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 174.475] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 174.475] kgem_add_handle: handle=4, index=0 [ 174.475] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 174.475] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 174.475] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 174.475] gen9_composite_get_binding_table(ffc0) [ 174.475] kgem_add_reloc64: handle=27, pos=16360, delta=0, domains=20002 [ 174.475] kgem_add_handle: handle=27, index=1 [ 174.475] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe85000) [ 174.475] __kgem_bo_mark_dirty: handle=27 (proxy? 0) [ 174.475] [3fe0] bind bo(handle=27, addr=ffe85000), format=192, width=697, height=37, pitch=3072, tiling=1 -> render [ 174.475] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 174.475] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 174.475] kgem_add_handle: handle=7, index=2 [ 174.475] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 174.475] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.475] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 174.475] gen9_emit_sampler: sampler = 1 [ 174.475] gen9_emit_sf: num_sf_outputs=1 [ 174.475] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 174.475] gen9_emit_vertex_elements: setup id=0 [ 174.475] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 174.475] (0, 0), (697, 37) [ 174.475] gen8_vertex_flush[490] = 3 [ 174.475] sna_composite_rectangles: pixmap=4113 marking clear [0]? 1 [ 174.475] sna_composite_rectangles(pixmap=4113, op=1, fff2f1f0 x 4 [(684, 0)x(13, 17) ...]) [ 174.475] sna_composite_rectangles: converted to op 1 [ 174.475] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 174.475] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 174.475] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 174.475] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 174.476] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 174.476] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 174.476] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 174.476] sna_composite_rectangles: dropping last-cpu hint [ 174.476] sna_drawable_use_bo pixmap=4113, box=((0, 0), (697, 37)), flags=1... [ 174.476] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 174.476] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.476] sna_drawable_use_bo: using whole GPU bo [ 174.476] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 174.476] kgem_bo_is_render: handle=27, rq? 1 [1] [ 174.476] gen9_render_fill_boxes(fff2f1f0 x 4 [(684, 0), (697, 17) ...]) [ 174.476] sna_render_get_solid: fff2f1f0 [ 174.476] sna_render_get_solid(11) = fff2f1f0 (old) [ 174.476] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 174.476] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.476] gen9_composite_get_binding_table(ff00) [ 174.476] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 174.476] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 174.476] kgem_add_handle: handle=32, index=3 [ 174.476] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 174.476] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.476] gen9_emit_vertex_elements: setup id=0 [ 174.476] (684, 0), (697, 17) [ 174.476] (0, 17), (13, 20) [ 174.476] (684, 17), (697, 20) [ 174.476] (0, 20), (13, 37) [ 174.476] gen8_vertex_flush[4cc] = 12 [ 174.476] sna_composite_rectangles(pixmap=4113, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 174.476] sna_composite_rectangles: converted to op 1 [ 174.476] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 174.476] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 174.476] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 174.476] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 174.476] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 174.476] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 174.476] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 174.476] sna_composite_rectangles: dropping last-cpu hint [ 174.476] sna_drawable_use_bo pixmap=4113, box=((0, 0), (697, 37)), flags=1... [ 174.476] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 174.476] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.476] sna_drawable_use_bo: using whole GPU bo [ 174.476] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 174.476] kgem_bo_is_render: handle=27, rq? 1 [1] [ 174.476] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 174.476] sna_render_get_solid: ff300a24 [ 174.476] sna_render_get_solid(20) = ff300a24 (old) [ 174.476] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 174.476] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.476] gen9_composite_get_binding_table(fe80) [ 174.476] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 174.476] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 174.476] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 174.476] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.476] gen9_emit_vertex_elements: setup id=0 [ 174.476] (684, 0), (697, 17) [ 174.477] (0, 17), (13, 20) [ 174.477] (684, 17), (697, 20) [ 174.477] (0, 20), (13, 37) [ 174.477] gen8_vertex_flush[508] = 12 [ 174.477] sna_composite_rectangles(pixmap=4113, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 174.477] sna_composite_rectangles: converted to op 1 [ 174.477] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 174.477] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 174.477] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 174.477] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 174.477] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 174.477] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 174.477] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 174.477] sna_composite_rectangles: dropping last-cpu hint [ 174.477] sna_drawable_use_bo pixmap=4113, box=((0, 0), (697, 37)), flags=1... [ 174.477] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 174.477] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.477] sna_drawable_use_bo: using whole GPU bo [ 174.477] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 174.477] kgem_bo_is_render: handle=27, rq? 1 [1] [ 174.477] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 174.477] sna_render_get_solid: ff300a24 [ 174.477] sna_render_get_solid(20) = ff300a24 (last) [ 174.477] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 174.477] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.477] gen9_composite_get_binding_table(fe00) [ 174.477] gen9_emit_vertex_elements: setup id=0 [ 174.477] (684, 0), (697, 17) [ 174.477] (0, 17), (13, 20) [ 174.477] (684, 17), (697, 20) [ 174.477] (0, 20), (13, 37) [ 174.477] gen8_vertex_flush[508] = 24 [ 174.477] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 174.477] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 174.477] sna_glyphs: discarding mask [ 174.477] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 174.477] clipped_glyphs? 2 glyph in 1 lists extents (1, 5), (19, 18), region (2, 17), (13, 18): yes [ 174.477] gen9_render_composite: 0x0, current mode=1/1 [ 174.477] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 174.477] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 174.477] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 174.477] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 174.477] sna_drawable_use_bo pixmap=4113, box=((2, 17), (13, 18)), flags=7... [ 174.477] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 174.477] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.477] sna_drawable_use_bo: using whole GPU bo [ 174.477] gen9_composite_set_target: pixmap=4113, format=20028888, size=697x37, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 174.477] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.477] color_convert: src=ff8ae234 [20028888] [ 174.477] color_convert: dst=ff8ae234 [20028888] [ 174.477] sna_render_get_solid: ff8ae234 [ 174.477] sna_render_get_solid(26) = ff8ae234 (old) [ 174.477] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.477] sna_transform_is_imprecise_integer_translation: no transform [ 174.477] gen9_composite_picture: integer translation (0, 0), removing [ 174.477] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 174.477] sna_render_pixmap_bo: GPU all damaged [ 174.477] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 174.477] gen4_choose_composite_emitter: solid, identity mask [ 174.478] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 174.478] aligning vertex: was 2, now 4 floats per vertex [ 174.478] gen9_composite_get_binding_table(fe00) [ 174.478] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 174.478] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 174.478] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 174.478] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.478] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 174.478] kgem_add_handle: handle=6, index=4 [ 174.478] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 174.478] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 174.478] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 174.478] gen9_emit_sampler: sampler = a [ 174.478] gen9_emit_sf: num_sf_outputs=2 [ 174.478] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 174.478] gen9_emit_vertex_elements: setup id=9 [ 174.478] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 174.478] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 174.478] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (13, 18) [ 174.478] glyphs0_to_dst: blt=(9, 17), (13, 18) [ 174.478] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (4.00, 1.00) [ 174.478] gen8_vertex_flush[5e4] = 3 [ 174.478] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 174.478] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 174.478] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 174.478] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 174.478] sna_composite_rectangles(pixmap=4113, op=1, ffffffff x 2 [(1, 18)x(9, 2) ...]) [ 174.478] sna_composite_rectangles: converted to op 1 [ 174.478] sna_composite_rectangles[0] (1, 18)x(9, 2) -> (1, 18), (10, 20) [ 174.478] sna_composite_rectangles[1] (1, 20)x(9, 15) -> (1, 20), (10, 35) [ 174.478] sna_composite_rectangles: nrects=2, region=(1, 18), (10, 35) x 2 [ 174.478] sna_composite_rectangles: clipped extents (1, 18),(10, 35) x 1 [ 174.478] sna_composite_rectangles: pixmap +(0, 0) extents (1, 18),(10, 35) [ 174.478] sna_composite_rectangles: dropping last-cpu hint [ 174.478] sna_drawable_use_bo pixmap=4113, box=((1, 18), (10, 35)), flags=9... [ 174.478] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 174.478] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.478] sna_drawable_use_bo: using whole GPU bo [ 174.478] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 174.478] kgem_bo_is_render: handle=27, rq? 1 [1] [ 174.478] gen9_render_fill_boxes(ffffffff x 1 [(1, 18), (10, 35) ...]) [ 174.478] sna_render_get_solid: ffffffff [ 174.478] sna_render_get_solid(white) [ 174.478] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 174.478] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.478] aligning vertex: was 4, now 2 floats per vertex [ 174.478] gen9_composite_get_binding_table(fd40) [ 174.478] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 174.478] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 174.478] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 174.478] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.478] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 174.478] gen9_emit_sampler: sampler = 1 [ 174.478] gen9_emit_sf: num_sf_outputs=1 [ 174.478] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 174.478] gen9_emit_vertex_elements: setup id=0 [ 174.478] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 174.478] (1, 18), (10, 35) [ 174.478] gen8_vertex_flush[720] = 3 [ 174.479] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000fcf, drawable=fcf [ 174.479] sna_validate_gc: recomputing clip [ 174.479] sna_validate_gc: composite clip=4x[(65, 466), (762, 503)] [0x55bca9ac7940] [ 174.479] sna_copy_area: src=pixmap=4113:(0, 0)x(697, 37)+(0, 0) -> dst=pixmap=3643:(0, 442)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 174.479] sna_copy_area: normal copy [ 174.479] sna_do_copy: src=(0, 0), dst=(0, 442), size=(697x37) [ 174.479] sna_do_copy: after drawable: src=(0, 0), dst=(65, 466), size=(697x37) [ 174.479] sna_do_copy: dst extents (65, 466), (762, 503), dst clip extents (65, 466), (762, 503), dst size=3775x2136 [ 174.479] sna_do_copy: clipped dst extents (65, 466), (762, 503) [ 174.479] sna_do_copy: unclipped src extents (0, 0), (697, 37) [ 174.479] sna_do_copy: clipped src extents (0, 0), (697, 37) [ 174.479] sna_do_copy: pixmap -- no source clipping [ 174.479] sna_do_copy: src extents (0, 0), (697, 37) x 1 [ 174.479] sna_do_copy: copy region (65, 466), (762, 503) x 4 + (-65, -466) [ 174.479] sna_copy_boxes (boxes=4x[(749, 466), (762, 483)...], src pixmap=4113+(-65, -466), dst pixmap=3643+(-65, -24), alu=3, src.size=697x37, dst.size=3775x2136) [ 174.479] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=27, cpu_bo=0), replaces=0 [ 174.479] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 174.479] sna_drawable_use_bo pixmap=3643, box=((0, 442), (697, 479)), flags=3... [ 174.479] sna_drawable_use_bo: exported target, set PREFER_GPU [ 174.479] sna_drawable_use_bo: pinned, never REPLACES [ 174.479] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 174.479] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.479] sna_drawable_use_bo: using whole GPU bo [ 174.479] sna_pixmap_move_to_gpu(pixmap=4113, usage=0), flags=a [ 174.479] sna_pixmap_move_to_gpu: already all-damaged [ 174.479] sna_pixmap_mark_active: pixmap=4113, handle=27 [ 174.479] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 174.479] gen9_render_copy_boxes (0, -442)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 174.479] kgem_bo_is_render: handle=27, rq? 1 [1] [ 174.479] kgem_bo_is_render: handle=138, rq? 0 [0] [ 174.479] kgem_bo_is_render: handle=138, rq? 0 [0] [ 174.479] kgem_bo_is_render: handle=27, rq? 1 [1] [ 174.479] kgem_set_mode: flushing before new bo [ 174.479] gen8_vertex_close: used=98, vbo active? 141, vb=201, nreloc=2 [ 174.479] gen8_vertex_close: reloc[0] = 287 [ 174.479] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 174.479] kgem_add_handle: handle=141, index=5 [ 174.479] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 174.479] gen8_vertex_close: reloc[1] = 372 [ 174.479] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 174.479] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 174.479] batch[1/1, flags=1800]: 462 462 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 174.479] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 174.479] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 174.479] kgem_fixup_relocs: shrinking by 61440 [ 174.479] __kgem_busy: handle=1, busy=0, wedged=0 [ 174.480] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 174.480] kgem_commit: release handle=27 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe85000 [ 174.480] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 174.480] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.480] __kgem_bo_clear_busy: handle=7 [ 174.480] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 174.480] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.480] __kgem_bo_clear_busy: handle=32 [ 174.480] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 174.480] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.480] __kgem_bo_clear_busy: handle=32 [ 174.480] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.480] __kgem_bo_clear_busy: handle=32 [ 174.480] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 174.480] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.480] __kgem_bo_clear_busy: handle=7 [ 174.480] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 174.480] __kgem_busy: handle=1, busy=131072, wedged=0 [ 174.480] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 174.480] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 174.480] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 174.480] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 174.480] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 174.480] kgem_add_handle: handle=4, index=0 [ 174.480] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 174.480] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 174.480] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 174.480] gen9_composite_get_binding_table(ffc0) [ 174.480] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 174.480] kgem_add_handle: handle=138, index=1 [ 174.480] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 174.480] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 174.480] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 174.480] kgem_add_reloc64: handle=27, pos=16344, delta=0, domains=40000 [ 174.480] kgem_add_handle: handle=27, index=2 [ 174.480] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe85000) [ 174.480] [3fd0] bind bo(handle=27, addr=ffe85000), format=192, width=697, height=37, pitch=3072, tiling=1 -> sampler [ 174.480] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 174.480] gen9_emit_sampler: sampler = 0 [ 174.480] gen9_emit_sf: num_sf_outputs=1 [ 174.480] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 174.480] gen9_emit_vertex_elements: setup id=0 [ 174.480] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 174.480] (684, 0) -> (684, 442) + (13, 17) [ 174.480] (0, 17) -> (0, 459) + (13, 3) [ 174.480] (684, 17) -> (684, 459) + (13, 3) [ 174.480] (0, 20) -> (0, 462) + (13, 17) [ 174.480] gen8_vertex_flush[490] = 12 [ 174.480] sna_accel_flush: flush?=1, dirty?=0 [ 174.480] gen8_vertex_close: used=122, vbo active? 141, vb=1, nreloc=1 [ 174.480] gen8_vertex_close: reloc[0] = 287 [ 174.480] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 174.480] kgem_add_handle: handle=141, index=3 [ 174.480] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 174.480] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 174.480] __kgem_busy: handle=1, busy=0, wedged=0 [ 174.480] __kgem_retire_rq: request 1 complete [ 174.480] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 174.480] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 174.480] kgem_fixup_relocs: shrinking by 61440 [ 174.480] __kgem_busy: handle=1, busy=0, wedged=0 [ 174.480] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 174.480] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 174.480] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 174.480] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe85000 [ 174.480] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 174.480] __kgem_busy: handle=1, busy=131072, wedged=0 [ 174.480] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 174.480] sna_accel_flush: flush?=0, dirty?=0 [ 174.480] sna_accel_flush: flush?=0, dirty?=0 [ 174.480] sna_accel_flush: flush?=0, dirty?=0 [ 174.480] sna_block_handler (tv=0.0) [ 174.480] sna_wakeup_handler [ 174.480] sna_accel_flush: flush?=0, dirty?=0 [ 174.480] sna_accel_flush: flush?=0, dirty?=0 [ 174.480] sna_accel_flush: flush?=0, dirty?=0 [ 174.480] sna_destroy_pixmap: pixmap=4113, attached?=1 [ 174.480] _kgem_bo_destroy: handle=27, proxy? 0 [ 174.480] __kgem_bo_destroy: handle=27, size=262144 [ 174.480] __kgem_busy: handle=27, busy=0, wedged=0 [ 174.480] __kgem_bo_clear_busy: handle=27 [ 174.480] kgem_bo_move_to_inactive: moving handle=27 to inactive [ 174.480] __sna_free_pixmap(pixmap=4113) [ 174.480] sna_accel_flush: flush?=0, dirty?=0 [ 174.480] sna_accel_flush: flush?=0, dirty?=0 [ 174.480] sna_accel_flush: flush?=0, dirty?=0 [ 174.480] sna_block_handler (tv=0.464000) [ 174.480] kgem_retire, need_retire?=1 [ 174.480] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 174.480] kgem_retire__requests_ring: retiring ring 0 [ 174.480] __kgem_busy: handle=1, busy=0, wedged=0 [ 174.480] __kgem_retire_rq: request 1 complete [ 174.480] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 174.480] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 174.480] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 174.480] kgem_retire -- retired=0, need_retire=0 [ 174.480] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 174.480] gen6_render_retire: resetting idle vbo [ 174.480] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.480] sna_accel_do_throttle -- no pending activity [ 174.481] sna_wakeup_handler [ 174.481] sna_accel_flush: flush?=0, dirty?=0 [ 174.481] sna_accel_flush: flush?=0, dirty?=0 [ 174.481] sna_block_handler (tv=0.463000) [ 174.481] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.481] sna_accel_do_throttle -- no pending activity [ 174.481] sna_wakeup_handler [ 174.481] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 174.481] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 174.481] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 174.481] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 174.482] sna_dri2_get_back: reuse backbuffer? 1 [ 174.482] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 174.482] sna_dri2_get_back: reuse unattached back [ 174.482] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 174.482] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 174.482] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 174.482] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 174.482] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 174.482] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 174.482] sna_accel_flush: flush?=0, dirty?=0 [ 174.482] sna_accel_flush: flush?=0, dirty?=0 [ 174.482] sna_accel_flush: flush?=0, dirty?=0 [ 174.482] sna_block_handler (tv=0.462000) [ 174.482] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.482] timer_enable (time=174482), starting timer 0 [ 174.482] sna_accel_do_throttle -- no pending activity [ 174.482] sna_accel_block: evaluating timers, active=5 [ 174.482] sna_accel_block: flush timer expires in 8 [174490] [ 174.483] sna_wakeup_handler [ 174.483] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 174.483] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 174.483] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 174.483] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 174.483] sna_dri2_get_msc(draw=146, pipe=0) [ 174.483] sna_crtc_record_swap: recording last swap on pipe=0, frame 10200 [msc=10200], time 174.474442 [ 174.483] sna_dri2_get_msc: msc=10200 [raw=10200], ust=174474442 [ 174.483] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 174.483] sna_dri2_schedule_swap(target_msc=10180, divisor=0, remainder=0) [ 174.483] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 174.483] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 174.483] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 174.483] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 174.483] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 174.483] sna_crtc_record_swap: recording last swap on pipe=0, frame 10200 [msc=10200], time 174.474442 [ 174.483] immediate_swap: current_msc=10200, target_msc=10180 -- yes [ 174.483] can_flip: no, shadow enabled [ 174.483] sna_dri2_add_event: adding event to window 146) [ 174.483] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 174.483] sna_dri2_immediate_blit: no pending blit, starting chain [ 174.483] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 174.483] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 174.483] can_xchg: back size=8701e00, front size=8701e00 [ 174.483] can_xchg: yes, pixmap=165 [ 174.483] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 174.483] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 174.483] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 174.483] set_bo: pixmap=165, handle=36 (old handle=35) [ 174.483] set_bo: marking whole pixmap as damaged [ 174.483] set_bo: applying final/discard move-to-gpu [ 174.483] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 174.483] set_bo: dropping flush hint from handle=35 [ 174.483] set_bo: adding flush hint to handle=36 [ 174.483] mark_stale(handle=35) => 1 [ 174.483] swap_limit: draw=146 setting swap limit to 3 [ 174.483] sna_dri2_swap_limit_validate: swap limit set to 3 [ 174.483] sna_next_vblank(pipe=0, waiting until next vblank) [ 174.483] sna_dri2_schedule_swap: reported target_msc=10200 [ 174.483] sna_accel_flush: flush?=0, dirty?=0 [ 174.483] sna_accel_flush: flush?=0, dirty?=0 [ 174.483] sna_accel_flush: flush?=0, dirty?=0 [ 174.483] sna_accel_flush: flush?=0, dirty?=0 [ 174.483] sna_block_handler (tv=0.461000) [ 174.483] sna_scanout_do_flush: flush timer active: delta=7 [ 174.483] sna_accel_do_throttle -- no pending activity [ 174.483] sna_accel_block: evaluating timers, active=5 [ 174.483] sna_accel_block: flush timer expires in 7 [174490] [ 174.490] sna_wakeup_handler [ 174.490] sna_block_handler (tv=0.454000) [ 174.490] sna_scanout_do_flush: flush timer active: delta=0 [ 174.490] sna_scanout_do_flush (time=174490), triggered [ 174.490] sna_scanout_flush (time=174490), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 174.490] has_shadow: has pending damage? 1, outstanding flips: 0 [ 174.490] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.490] has_shadow: has pending damage? 1, outstanding flips: 0 [ 174.490] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 174.490] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 174.490] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 174.490] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 174.490] sna_pixmap_move_to_gpu: already all-damaged [ 174.490] sna_pixmap_mark_active: pixmap=165, handle=36 [ 174.490] sna_mode_redisplay: crtc[0] transformed? 0 [ 174.490] sna_mode_redisplay: crtc[1] transformed? 0 [ 174.490] sna_mode_redisplay: crtc[2] transformed? 0 [ 174.490] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 174.490] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 174.490] get_fb: reusing fb=77 for handle=36 [ 174.490] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 174.490] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 174.490] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 174.490] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 174.490] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 174.490] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 174.490] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 174.490] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 174.490] sna_accel_do_throttle -- no pending activity [ 174.490] sna_accel_block: evaluating timers, active=5 [ 174.490] sna_accel_block: flush timer expires in 16 [174506] [ 174.490] sna_wakeup_handler [ 174.490] sna_mode_wakeup: len=32 [ 174.490] sna_dri2_vblank_handler(type=2, sequence=10201, draw=4025) [ 174.490] sna_crtc_record_swap: recording last swap on pipe=0, frame 10201 [msc=10201], time 174.491108 [ 174.490] sna_dri2_vblank_handler: 2 complete, frame=10201 tv=174.491108 [ 174.490] sna_dri2_blit_complete: blit finished [ 174.490] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10201, tv=174.491108) [ 174.490] frame_swap_complete(type=2): draw=146, pipe=0, frame=10201 [msc=10201], tv=174.491108 [ 174.490] sna_accel_flush: flush?=0, dirty?=0 [ 174.490] sna_dri2_event_free(draw?=1) [ 174.490] sna_dri2_remove_event: remove[0x55bca9ba4840] from window 146, active? 1 [ 174.490] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 174.490] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 174.490] sna_dri2_vblank_handler complete [ 174.490] sna_block_handler (tv=0.454000) [ 174.490] sna_scanout_do_flush: flush timer active: delta=16 [ 174.490] sna_accel_do_throttle -- no pending activity [ 174.490] sna_accel_block: evaluating timers, active=5 [ 174.490] sna_accel_block: flush timer expires in 16 [174506] [ 174.506] sna_wakeup_handler [ 174.506] sna_mode_wakeup: len=32 [ 174.506] sna_mode_wakeup: recording last swap on pipe=1, frame 10172 [27bc], time 174.506459 [ 174.506] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 174.506] sna_mode_wakeup: flip complete, pending? 2 [ 174.506] sna_block_handler (tv=0.438000) [ 174.506] sna_scanout_do_flush: flush timer active: delta=0 [ 174.506] sna_scanout_do_flush (time=174506), triggered [ 174.506] sna_scanout_flush (time=174506), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.506] has_shadow: has pending damage? 0, outstanding flips: 1 [ 174.506] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.506] has_shadow: has pending damage? 0, outstanding flips: 1 [ 174.506] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 174.506] sna_accel_do_throttle -- no pending activity [ 174.506] sna_accel_block: evaluating timers, active=5 [ 174.506] sna_accel_block: flush timer expires in 16 [174522] [ 174.507] sna_wakeup_handler [ 174.507] sna_mode_wakeup: len=32 [ 174.507] sna_mode_wakeup: recording last swap on pipe=0, frame 10202 [27da], time 174.507773 [ 174.507] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 174.507] sna_mode_wakeup: flip complete, pending? 1 [ 174.507] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.507] sna_block_handler (tv=0.437000) [ 174.507] sna_scanout_do_flush: flush timer active: delta=15 [ 174.507] sna_accel_do_throttle -- no pending activity [ 174.507] sna_accel_block: evaluating timers, active=5 [ 174.507] sna_accel_block: flush timer expires in 15 [174522] [ 174.522] sna_wakeup_handler [ 174.522] sna_block_handler (tv=0.422000) [ 174.522] sna_scanout_do_flush: flush timer active: delta=0 [ 174.522] sna_scanout_do_flush (time=174522), triggered [ 174.522] sna_scanout_flush (time=174522), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.522] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.522] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.522] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.522] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.522] sna_accel_do_throttle -- no pending activity [ 174.522] sna_accel_block: evaluating timers, active=5 [ 174.522] sna_accel_block: flush timer expires in 16 [174538] [ 174.538] sna_wakeup_handler [ 174.538] sna_block_handler (tv=0.406000) [ 174.538] sna_scanout_do_flush: flush timer active: delta=0 [ 174.538] sna_scanout_do_flush (time=174538), triggered [ 174.538] sna_scanout_flush (time=174538), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.538] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.538] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.538] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.538] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.538] sna_accel_do_throttle -- no pending activity [ 174.538] sna_accel_block: evaluating timers, active=5 [ 174.538] sna_accel_block: flush timer expires in 16 [174554] [ 174.542] sna_wakeup_handler [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_block_handler (tv=0.402000) [ 174.542] sna_scanout_do_flush: flush timer active: delta=12 [ 174.542] sna_accel_do_throttle -- no pending activity [ 174.542] sna_accel_block: evaluating timers, active=5 [ 174.542] sna_accel_block: flush timer expires in 12 [174554] [ 174.542] sna_wakeup_handler [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_block_handler (tv=0.402000) [ 174.542] sna_scanout_do_flush: flush timer active: delta=12 [ 174.542] sna_accel_do_throttle -- no pending activity [ 174.542] sna_accel_block: evaluating timers, active=5 [ 174.542] sna_accel_block: flush timer expires in 12 [174554] [ 174.542] sna_wakeup_handler [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_block_handler (tv=0.402000) [ 174.542] sna_scanout_do_flush: flush timer active: delta=12 [ 174.542] sna_accel_do_throttle -- no pending activity [ 174.542] sna_accel_block: evaluating timers, active=5 [ 174.542] sna_accel_block: flush timer expires in 12 [174554] [ 174.542] sna_wakeup_handler [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_accel_flush: flush?=0, dirty?=0 [ 174.542] sna_block_handler (tv=0.402000) [ 174.542] sna_scanout_do_flush: flush timer active: delta=12 [ 174.542] sna_accel_do_throttle -- no pending activity [ 174.542] sna_accel_block: evaluating timers, active=5 [ 174.542] sna_accel_block: flush timer expires in 12 [174554] [ 174.543] sna_wakeup_handler [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_block_handler (tv=0.401000) [ 174.543] sna_scanout_do_flush: flush timer active: delta=11 [ 174.543] sna_accel_do_throttle -- no pending activity [ 174.543] sna_accel_block: evaluating timers, active=5 [ 174.543] sna_accel_block: flush timer expires in 11 [174554] [ 174.543] sna_wakeup_handler [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_block_handler (tv=0.401000) [ 174.543] sna_scanout_do_flush: flush timer active: delta=11 [ 174.543] sna_accel_do_throttle -- no pending activity [ 174.543] sna_accel_block: evaluating timers, active=5 [ 174.543] sna_accel_block: flush timer expires in 11 [174554] [ 174.543] sna_wakeup_handler [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_block_handler (tv=0.401000) [ 174.543] sna_scanout_do_flush: flush timer active: delta=11 [ 174.543] sna_accel_do_throttle -- no pending activity [ 174.543] sna_accel_block: evaluating timers, active=5 [ 174.543] sna_accel_block: flush timer expires in 11 [174554] [ 174.543] sna_wakeup_handler [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_block_handler (tv=0.401000) [ 174.543] sna_scanout_do_flush: flush timer active: delta=11 [ 174.543] sna_accel_do_throttle -- no pending activity [ 174.543] sna_accel_block: evaluating timers, active=5 [ 174.543] sna_accel_block: flush timer expires in 11 [174554] [ 174.543] sna_wakeup_handler [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_block_handler (tv=0.401000) [ 174.543] sna_scanout_do_flush: flush timer active: delta=11 [ 174.543] sna_accel_do_throttle -- no pending activity [ 174.543] sna_accel_block: evaluating timers, active=5 [ 174.543] sna_accel_block: flush timer expires in 11 [174554] [ 174.543] sna_wakeup_handler [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_create_pixmap(1, 1, 32, usage=0) [ 174.543] kgem_can_create_2d: 1x1 @ 32 [ 174.543] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 174.543] kgem_can_create_2d: untiled size=4096 [ 174.543] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 174.543] kgem_choose_tiling: 1x1 -> 0 [ 174.543] sna_create_pixmap: usage=0, flags=a [ 174.543] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 174.543] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 174.543] create_pixmap: serial=4114, usage=0, 1x1 [ 174.543] sna_create_pixmap: serial=4114, 1x1, usage=0 [ 174.543] sna_composite_rectangles(pixmap=4115, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 174.543] sna_composite_rectangles: converted to op 0 [ 174.543] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 174.543] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 174.543] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 174.543] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 174.543] sna_composite_rectangles: fallback, dst pixmap=4115 too small or not attached [ 174.543] sna_composite_rectangles: fallback [ 174.543] sna_drawable_move_region_to_cpu(pixmap=4115 (1x1), [(0, 0), (1, 1)], flags=1) [ 174.543] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 174.543] _sna_pixmap_move_to_cpu(pixmap=4115, 1x1, flags=1) [ 174.543] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 174.543] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 174.543] operate_inplace: no, inplace operation not suitable [ 174.543] _sna_pixmap_move_to_cpu: marking as damaged [ 174.543] __sna_damage_all(1, 1) [ 174.543] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 174.543] sna_composite_rectangles(pixmap=4115, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 174.543] sna_composite_rectangles: converted to op 1 [ 174.543] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 174.543] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 174.543] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 174.543] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 174.543] sna_composite_rectangles: fallback, dst pixmap=4115 too small or not attached [ 174.543] sna_composite_rectangles: fallback [ 174.543] sna_drawable_move_region_to_cpu(pixmap=4115 (1x1), [(0, 0), (1, 1)], flags=1) [ 174.543] sna_drawable_move_region_to_cpu: pixmap=4115 all damaged on CPU [ 174.543] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 174.543] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 174.543] sna_composite_rectangles(pixmap=4115, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 174.543] sna_composite_rectangles: converted to op 1 [ 174.543] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 174.543] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 174.543] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 174.543] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 174.543] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 174.543] sna_composite_rectangles: fallback, dst pixmap=4115 too small or not attached [ 174.543] sna_composite_rectangles: fallback [ 174.543] sna_drawable_move_region_to_cpu(pixmap=4115 (1x1), [(0, 0), (1, 1)], flags=1) [ 174.543] sna_drawable_move_region_to_cpu: pixmap=4115 all damaged on CPU [ 174.543] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 174.543] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 174.543] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000fcf, drawable=fcf [ 174.543] sna_validate_gc: recomputing clip [ 174.543] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 174.543] sna_copy_area: src=pixmap=4115:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 174.543] sna_copy_area: normal copy [ 174.543] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 174.543] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 174.543] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 174.543] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 174.543] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 174.543] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 174.543] sna_do_copy: pixmap -- no source clipping [ 174.543] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 174.543] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 174.543] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4115+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 174.543] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 174.543] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 174.543] sna_drawable_use_bo: exported target, set PREFER_GPU [ 174.543] sna_drawable_use_bo: pinned, never REPLACES [ 174.543] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 174.543] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.543] sna_drawable_use_bo: using whole GPU bo [ 174.543] region_overlaps_damage? [ 174.543] use_shm_bo: no, not attached [ 174.543] sna_drawable_move_region_to_cpu(pixmap=4115 (1x1), [(0, 0), (1, 1)], flags=2) [ 174.543] sna_drawable_move_region_to_cpu: pixmap=4115 all damaged on CPU [ 174.543] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 174.543] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 174.543] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 174.543] write_boxes_inplace x 1, handle=138, tiling=1 [ 174.543] upload_inplace__tiled: tiling=1 [ 174.543] kgem_bo_can_map__cpu: handle=138 [ 174.543] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 174.543] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 174.543] kgem_bo_sync__cpu: handle=138 [ 174.543] __kgem_busy: handle=138, busy=0, wedged=0 [ 174.543] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 174.543] __kgem_busy: handle=138, busy=0, wedged=0 [ 174.543] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 174.543] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 174.543] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_destroy_pixmap: pixmap=4115, attached?=1 [ 174.543] __sna_free_pixmap(pixmap=4115) [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_block_handler (tv=0.401000) [ 174.543] sna_scanout_do_flush: flush timer active: delta=11 [ 174.543] sna_accel_do_throttle -- no pending activity [ 174.543] sna_accel_block: evaluating timers, active=5 [ 174.543] sna_accel_block: flush timer expires in 11 [174554] [ 174.543] sna_wakeup_handler [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_block_handler (tv=0.401000) [ 174.543] sna_scanout_do_flush: flush timer active: delta=11 [ 174.543] sna_accel_do_throttle -- no pending activity [ 174.543] sna_accel_block: evaluating timers, active=5 [ 174.543] sna_accel_block: flush timer expires in 11 [174554] [ 174.543] sna_wakeup_handler [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_accel_flush: flush?=0, dirty?=0 [ 174.543] sna_block_handler (tv=0.401000) [ 174.543] sna_scanout_do_flush: flush timer active: delta=11 [ 174.543] sna_accel_do_throttle -- no pending activity [ 174.543] sna_accel_block: evaluating timers, active=5 [ 174.543] sna_accel_block: flush timer expires in 11 [174554] [ 174.543] sna_wakeup_handler [ 174.544] sna_accel_flush: flush?=0, dirty?=0 [ 174.544] sna_accel_flush: flush?=0, dirty?=0 [ 174.544] sna_accel_flush: flush?=0, dirty?=0 [ 174.544] sna_block_handler (tv=0.400000) [ 174.544] sna_scanout_do_flush: flush timer active: delta=10 [ 174.544] sna_accel_do_throttle -- no pending activity [ 174.544] sna_accel_block: evaluating timers, active=5 [ 174.544] sna_accel_block: flush timer expires in 10 [174554] [ 174.544] sna_wakeup_handler [ 174.544] sna_accel_flush: flush?=0, dirty?=0 [ 174.544] sna_accel_flush: flush?=0, dirty?=0 [ 174.544] sna_block_handler (tv=0.400000) [ 174.544] sna_scanout_do_flush: flush timer active: delta=10 [ 174.544] sna_accel_do_throttle -- no pending activity [ 174.544] sna_accel_block: evaluating timers, active=5 [ 174.544] sna_accel_block: flush timer expires in 10 [174554] [ 174.545] sna_wakeup_handler [ 174.545] sna_accel_flush: flush?=0, dirty?=0 [ 174.545] sna_accel_flush: flush?=0, dirty?=0 [ 174.545] sna_block_handler (tv=0.399000) [ 174.545] sna_scanout_do_flush: flush timer active: delta=9 [ 174.545] sna_accel_do_throttle -- no pending activity [ 174.545] sna_accel_block: evaluating timers, active=5 [ 174.545] sna_accel_block: flush timer expires in 9 [174554] [ 174.545] sna_wakeup_handler [ 174.545] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 174.545] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 174.545] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 174.545] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 174.545] sna_dri2_get_back: reuse backbuffer? 1 [ 174.545] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 174.545] sna_dri2_get_back: reuse unattached back [ 174.545] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 174.545] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 174.545] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 174.545] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 174.545] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 174.545] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 174.545] sna_accel_flush: flush?=0, dirty?=0 [ 174.545] sna_accel_flush: flush?=0, dirty?=0 [ 174.545] sna_accel_flush: flush?=0, dirty?=0 [ 174.545] sna_block_handler (tv=0.399000) [ 174.545] sna_scanout_do_flush: flush timer active: delta=9 [ 174.545] sna_accel_do_throttle -- no pending activity [ 174.545] sna_accel_block: evaluating timers, active=5 [ 174.545] sna_accel_block: flush timer expires in 9 [174554] [ 174.546] sna_wakeup_handler [ 174.546] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 174.546] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 174.546] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 174.546] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 174.546] sna_dri2_get_msc(draw=146, pipe=0) [ 174.546] sna_crtc_record_swap: recording last swap on pipe=0, frame 10204 [msc=10204], time 174.541097 [ 174.546] sna_dri2_get_msc: msc=10204 [raw=10204], ust=174541097 [ 174.546] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 174.546] sna_dri2_schedule_swap(target_msc=10201, divisor=0, remainder=0) [ 174.546] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 174.546] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 174.546] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 174.546] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 174.546] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 174.546] sna_crtc_record_swap: recording last swap on pipe=0, frame 10204 [msc=10204], time 174.541097 [ 174.546] immediate_swap: current_msc=10204, target_msc=10201 -- yes [ 174.546] can_flip: no, shadow enabled [ 174.546] sna_dri2_add_event: adding event to window 146) [ 174.546] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 174.546] sna_dri2_immediate_blit: no pending blit, starting chain [ 174.546] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 174.546] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 174.546] can_xchg: back size=8701e00, front size=8701e00 [ 174.546] can_xchg: yes, pixmap=165 [ 174.546] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 174.546] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 174.546] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 174.546] set_bo: pixmap=165, handle=35 (old handle=36) [ 174.546] set_bo: marking whole pixmap as damaged [ 174.546] set_bo: applying final/discard move-to-gpu [ 174.546] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 174.546] set_bo: dropping flush hint from handle=36 [ 174.546] set_bo: adding flush hint to handle=35 [ 174.546] mark_stale(handle=36) => 1 [ 174.546] swap_limit: draw=146 setting swap limit to 3 [ 174.546] sna_dri2_swap_limit_validate: swap limit set to 3 [ 174.546] sna_next_vblank(pipe=0, waiting until next vblank) [ 174.546] sna_dri2_schedule_swap: reported target_msc=10204 [ 174.546] sna_accel_flush: flush?=0, dirty?=0 [ 174.546] sna_accel_flush: flush?=0, dirty?=0 [ 174.546] sna_accel_flush: flush?=0, dirty?=0 [ 174.546] sna_accel_flush: flush?=0, dirty?=0 [ 174.546] sna_block_handler (tv=0.398000) [ 174.546] sna_scanout_do_flush: flush timer active: delta=8 [ 174.546] sna_accel_do_throttle -- no pending activity [ 174.546] sna_accel_block: evaluating timers, active=5 [ 174.546] sna_accel_block: flush timer expires in 8 [174554] [ 174.554] sna_wakeup_handler [ 174.554] sna_block_handler (tv=0.390000) [ 174.554] sna_scanout_do_flush: flush timer active: delta=0 [ 174.554] sna_scanout_do_flush (time=174554), triggered [ 174.554] sna_scanout_flush (time=174554), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.554] has_shadow: has pending damage? 1, outstanding flips: 0 [ 174.554] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.554] has_shadow: has pending damage? 1, outstanding flips: 0 [ 174.554] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 174.554] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 174.554] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 174.554] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 174.554] sna_pixmap_move_to_gpu: already all-damaged [ 174.554] sna_pixmap_mark_active: pixmap=165, handle=35 [ 174.554] sna_mode_redisplay: crtc[0] transformed? 0 [ 174.554] sna_mode_redisplay: crtc[1] transformed? 0 [ 174.554] sna_mode_redisplay: crtc[2] transformed? 0 [ 174.554] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 174.554] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 174.554] get_fb: reusing fb=105 for handle=35 [ 174.554] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 174.554] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 174.554] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 174.554] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 174.554] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 174.554] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 174.554] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 174.554] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 174.554] sna_accel_do_throttle -- no pending activity [ 174.554] sna_accel_block: evaluating timers, active=5 [ 174.554] sna_accel_block: flush timer expires in 16 [174570] [ 174.557] sna_wakeup_handler [ 174.557] sna_mode_wakeup: len=64 [ 174.557] sna_dri2_vblank_handler(type=2, sequence=10205, draw=4025) [ 174.557] sna_crtc_record_swap: recording last swap on pipe=0, frame 10205 [msc=10205], time 174.557763 [ 174.557] sna_dri2_vblank_handler: 2 complete, frame=10205 tv=174.557763 [ 174.557] sna_dri2_blit_complete: blit finished [ 174.557] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10205, tv=174.557763) [ 174.557] frame_swap_complete(type=2): draw=146, pipe=0, frame=10205 [msc=10205], tv=174.557763 [ 174.557] sna_accel_flush: flush?=0, dirty?=0 [ 174.557] sna_dri2_event_free(draw?=1) [ 174.557] sna_dri2_remove_event: remove[0x55bca9dc9e30] from window 146, active? 1 [ 174.557] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 174.557] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 174.557] sna_dri2_vblank_handler complete [ 174.557] sna_mode_wakeup: recording last swap on pipe=0, frame 10205 [27dd], time 174.557763 [ 174.557] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 174.557] sna_mode_wakeup: flip complete, pending? 2 [ 174.557] sna_block_handler (tv=0.387000) [ 174.557] sna_scanout_do_flush: flush timer active: delta=13 [ 174.557] sna_accel_do_throttle -- no pending activity [ 174.557] sna_accel_block: evaluating timers, active=5 [ 174.557] sna_accel_block: flush timer expires in 13 [174570] [ 174.558] sna_wakeup_handler [ 174.558] sna_create_pixmap(490, 20, 32, usage=0) [ 174.558] kgem_can_create_2d: 490x20 @ 32 [ 174.558] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=20 [ 174.558] kgem_can_create_2d: untiled size=40960 [ 174.558] kgem_choose_tiling: 490x20 -> 1 [ 174.558] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 174.558] kgem_can_create_2d: tiled[1] size=49152 [ 174.558] sna_create_pixmap: usage=0, flags=1b [ 174.558] sna_create_pixmap: creating GPU pixmap 490x20, stride=1960, flags=1b [ 174.558] __pop_freed_pixmap: reusing freed pixmap=4113 header [ 174.558] create_pixmap_hdr: pixmap=4116, width=490, height=20, usage=0 [ 174.558] sna_create_pixmap: serial=4116, 490x20, usage=0 [ 174.558] sna_composite_rectangles(pixmap=4117, op=0, 0 x 1 [(0, 0)x(490, 20) ...]) [ 174.558] sna_composite_rectangles: converted to op 0 [ 174.558] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 174.558] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 174.558] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 174.558] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 174.558] sna_composite_rectangles: dropping last-cpu hint [ 174.558] sna_drawable_use_bo pixmap=4117, box=((0, 0), (490, 20)), flags=19... [ 174.558] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 174.558] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 174.558] sna_pixmap_move_to_gpu(pixmap=4117, usage=0), flags=b [ 174.558] sna_pixmap_move_to_gpu: CPU damage? 0 [ 174.558] sna_pixmap_move_to_gpu: creating GPU bo (490x20@32), create=b [ 174.558] kgem_choose_tiling: 490x20 -> 1 [ 174.558] kgem_choose_tiling: 490x20 -> 1 [ 174.558] sna_pixmap_alloc_gpu: pixmap=4117 [ 174.558] kgem_create_2d(490x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 174.558] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 174.558] kgem_set_tiling: handle=118, tiling=1 [1], pitch=2048 [2048]: 1 [ 174.558] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 174.558] from inactive: pitch=2048, tiling=1: handle=118, id=2497 [ 174.558] __sna_damage_all(490, 20) [ 174.558] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 174.558] sna_pixmap_mark_active: pixmap=4117, handle=118 [ 174.558] sna_drawable_use_bo: allocated GPU bo for operation [ 174.558] sna_drawable_use_bo: using GPU bo with damage? 0 [ 174.558] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 174.558] kgem_bo_is_render: handle=118, rq? 0 [0] [ 174.558] kgem_bo_is_render: handle=118, rq? 0 [0] [ 174.558] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 20) ...]) [ 174.558] sna_render_get_solid: 0 [ 174.558] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 174.558] kgem_check_bo: num_pages=+16, num_exec=+1 [ 174.558] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 174.558] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 174.558] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 174.558] kgem_add_handle: handle=4, index=0 [ 174.558] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 174.559] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 174.559] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 174.559] gen9_composite_get_binding_table(ffc0) [ 174.559] kgem_add_reloc64: handle=118, pos=16360, delta=0, domains=20002 [ 174.559] kgem_add_handle: handle=118, index=1 [ 174.559] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8f7000) [ 174.559] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 174.559] [3fe0] bind bo(handle=118, addr=fe8f7000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 174.559] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 174.559] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 174.559] kgem_add_handle: handle=7, index=2 [ 174.559] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 174.559] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.559] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 174.559] gen9_emit_sampler: sampler = 1 [ 174.559] gen9_emit_sf: num_sf_outputs=1 [ 174.559] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 174.559] gen9_emit_vertex_elements: setup id=0 [ 174.559] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 174.559] (0, 0), (490, 20) [ 174.559] gen8_vertex_flush[490] = 3 [ 174.559] sna_composite_rectangles: pixmap=4117 marking clear [0]? 1 [ 174.559] sna_composite_rectangles(pixmap=4117, op=1, fff2f1f0 x 1 [(0, 0)x(490, 20) ...]) [ 174.559] sna_composite_rectangles: converted to op 1 [ 174.559] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 174.559] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 174.559] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 174.559] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 174.559] sna_composite_rectangles: promoting to full GPU [ 174.559] sna_composite_rectangles: dropping last-cpu hint [ 174.559] sna_drawable_use_bo pixmap=4117, box=((0, 0), (490, 20)), flags=19... [ 174.559] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 174.559] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.559] sna_drawable_use_bo: using whole GPU bo [ 174.559] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 174.559] kgem_bo_is_render: handle=118, rq? 1 [1] [ 174.559] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (490, 20) ...]) [ 174.559] sna_render_get_solid: fff2f1f0 [ 174.559] sna_render_get_solid(11) = fff2f1f0 (old) [ 174.559] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 174.559] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.559] gen9_composite_get_binding_table(ff00) [ 174.559] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 174.559] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 174.559] kgem_add_handle: handle=32, index=3 [ 174.559] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 174.559] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.559] gen9_emit_vertex_elements: setup id=0 [ 174.559] (0, 0), (490, 20) [ 174.559] gen8_vertex_flush[4cc] = 3 [ 174.559] sna_composite_rectangles: pixmap=4117 marking clear [fff2f1f0]? 1 [ 174.559] sna_composite_rectangles(pixmap=4117, op=1, ff300a24 x 2 [(0, 0)x(490, 20) ...]) [ 174.559] sna_composite_rectangles: converted to op 1 [ 174.559] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 174.559] sna_composite_rectangles[1] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 174.559] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 20) x 2 [ 174.559] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 174.559] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 174.559] sna_composite_rectangles: promoting to full GPU [ 174.559] sna_composite_rectangles: dropping last-cpu hint [ 174.559] sna_drawable_use_bo pixmap=4117, box=((0, 0), (490, 20)), flags=19... [ 174.559] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 174.559] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.559] sna_drawable_use_bo: using whole GPU bo [ 174.559] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 174.559] kgem_bo_is_render: handle=118, rq? 1 [1] [ 174.559] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (490, 20) ...]) [ 174.559] sna_render_get_solid: ff300a24 [ 174.559] sna_render_get_solid(20) = ff300a24 (old) [ 174.559] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 174.559] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.559] gen9_composite_get_binding_table(fe80) [ 174.559] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 174.559] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 174.559] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 174.559] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.559] gen9_emit_vertex_elements: setup id=0 [ 174.559] (0, 0), (490, 20) [ 174.559] gen8_vertex_flush[508] = 3 [ 174.559] sna_composite_rectangles: pixmap=4117 marking clear [ff300a24]? 1 [ 174.559] sna_glyphs(op=3, nlist=1, src=(1, -2)) [ 174.559] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 174.559] sna_glyphs: discarding mask [ 174.559] glyphs0_to_dst(op=3, src=(1, -2), nlist=1, dst=(1, -2)+(0, 0)) [ 174.559] clipped_glyphs? 18 glyph in 1 lists extents (1, -13), (163, 1), region (2, 0), (162, 1): yes [ 174.559] gen9_render_composite: 0x0, current mode=1/1 [ 174.559] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 174.559] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 174.559] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 174.559] sna_drawable_use_bo pixmap=4117, box=((2, 0), (162, 1)), flags=7... [ 174.559] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 174.559] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.559] sna_drawable_use_bo: using whole GPU bo [ 174.559] gen9_composite_set_target: pixmap=4117, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 174.559] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.559] color_convert: src=ff8ae234 [20028888] [ 174.559] color_convert: dst=ff8ae234 [20028888] [ 174.559] sna_render_get_solid: ff8ae234 [ 174.559] sna_render_get_solid(26) = ff8ae234 (old) [ 174.559] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.559] sna_transform_is_imprecise_integer_translation: no transform [ 174.559] gen9_composite_picture: integer translation (0, 0), removing [ 174.559] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 174.559] sna_render_pixmap_bo: GPU all damaged [ 174.559] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 174.559] gen4_choose_composite_emitter: solid, identity mask [ 174.559] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 174.559] aligning vertex: was 2, now 4 floats per vertex [ 174.559] gen9_composite_get_binding_table(fe00) [ 174.559] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 174.559] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 174.559] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 174.559] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.559] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 174.559] kgem_add_handle: handle=6, index=4 [ 174.559] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 174.559] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 174.559] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 174.559] gen9_emit_sampler: sampler = a [ 174.559] gen9_emit_sf: num_sf_outputs=2 [ 174.559] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 174.559] gen9_emit_vertex_elements: setup id=9 [ 174.559] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 174.559] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 174.559] glyphs0_to_dst: glyph=(9, -12), (19, 1), clip=(2, 0), (162, 1) [ 174.559] glyphs0_to_dst: blt=(9, 0), (19, 1) [ 174.559] emit_primitive_identity_mask__avx2: dst=(9, 0), mask=(368.00, 124.00) x (10.00, 1.00) [ 174.559] gen8_vertex_flush[5e4] = 3 [ 174.559] gen9_magic_ca_pass: CA fixup (5 -> 8) [ 174.559] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 174.559] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 174.559] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 174.559] sna_glyphs(op=3, nlist=1, src=(172, -2)) [ 174.559] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 174.559] sna_glyphs: discarding mask [ 174.559] glyphs0_to_dst(op=3, src=(172, -2), nlist=1, dst=(172, -2)+(0, 0)) [ 174.559] clipped_glyphs? 32 glyph in 1 lists extents (171, -14), (460, 1), region (172, 0), (459, 1): yes [ 174.559] gen9_render_composite: 0x0, current mode=1/1 [ 174.559] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 174.559] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 174.559] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 174.559] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 174.559] sna_drawable_use_bo pixmap=4117, box=((172, 0), (459, 1)), flags=7... [ 174.559] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 174.559] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.559] sna_drawable_use_bo: using whole GPU bo [ 174.559] gen9_composite_set_target: pixmap=4117, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 174.559] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.559] color_convert: src=ff729fcf [20028888] [ 174.559] color_convert: dst=ff729fcf [20028888] [ 174.559] sna_render_get_solid: ff729fcf [ 174.559] sna_render_get_solid(27) = ff729fcf (old) [ 174.559] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.559] sna_transform_is_imprecise_integer_translation: no transform [ 174.559] gen9_composite_picture: integer translation (0, 0), removing [ 174.559] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 174.559] sna_render_pixmap_bo: GPU all damaged [ 174.559] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 174.559] gen4_choose_composite_emitter: solid, identity mask [ 174.559] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.559] gen9_composite_get_binding_table(fd40) [ 174.559] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 174.559] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 174.559] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 174.559] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.559] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 174.559] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 174.559] gen9_emit_vertex_elements: setup id=9 [ 174.559] glyphs0_to_dst: glyph=(180, -13), (190, 1), clip=(172, 0), (459, 1) [ 174.559] glyphs0_to_dst: blt=(180, 0), (190, 1) [ 174.559] emit_primitive_identity_mask__avx2: dst=(180, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 174.559] glyphs0_to_dst: glyph=(208, -10), (217, 1), clip=(172, 0), (459, 1) [ 174.559] glyphs0_to_dst: blt=(208, 0), (217, 1) [ 174.559] emit_primitive_identity_mask__avx2: dst=(208, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 174.559] glyphs0_to_dst: glyph=(216, -13), (226, 1), clip=(172, 0), (459, 1) [ 174.559] glyphs0_to_dst: blt=(216, 0), (226, 1) [ 174.559] emit_primitive_identity_mask__avx2: dst=(216, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 174.559] glyphs0_to_dst: glyph=(234, -1), (245, 1), clip=(172, 0), (459, 1) [ 174.559] glyphs0_to_dst: blt=(234, 0), (245, 1) [ 174.559] emit_primitive_identity_mask__avx2: dst=(234, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 174.559] glyphs0_to_dst: glyph=(334, -10), (343, 1), clip=(172, 0), (459, 1) [ 174.559] glyphs0_to_dst: blt=(334, 0), (343, 1) [ 174.559] emit_primitive_identity_mask__avx2: dst=(334, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 174.559] glyphs0_to_dst: glyph=(342, -1), (353, 1), clip=(172, 0), (459, 1) [ 174.559] glyphs0_to_dst: blt=(342, 0), (353, 1) [ 174.559] emit_primitive_identity_mask__avx2: dst=(342, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 174.559] glyphs0_to_dst: glyph=(369, -10), (379, 1), clip=(172, 0), (459, 1) [ 174.559] glyphs0_to_dst: blt=(369, 0), (379, 1) [ 174.559] emit_primitive_identity_mask__avx2: dst=(369, 0), mask=(672.00, 90.00) x (10.00, 1.00) [ 174.559] glyphs0_to_dst: glyph=(378, -13), (388, 1), clip=(172, 0), (459, 1) [ 174.559] glyphs0_to_dst: blt=(378, 0), (388, 1) [ 174.559] emit_primitive_identity_mask__avx2: dst=(378, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 174.559] glyphs0_to_dst: glyph=(396, -1), (407, 1), clip=(172, 0), (459, 1) [ 174.559] glyphs0_to_dst: blt=(396, 0), (407, 1) [ 174.559] emit_primitive_identity_mask__avx2: dst=(396, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 174.559] glyphs0_to_dst: glyph=(424, -10), (433, 1), clip=(172, 0), (459, 1) [ 174.559] glyphs0_to_dst: blt=(424, 0), (433, 1) [ 174.559] emit_primitive_identity_mask__avx2: dst=(424, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 174.559] glyphs0_to_dst: glyph=(450, -10), (460, 1), clip=(172, 0), (459, 1) [ 174.559] glyphs0_to_dst: blt=(450, 0), (459, 1) [ 174.559] emit_primitive_identity_mask__avx2: dst=(450, 0), mask=(672.00, 90.00) x (9.00, 1.00) [ 174.559] gen8_vertex_flush[6e4] = 33 [ 174.559] gen9_magic_ca_pass: CA fixup (8 -> 41) [ 174.559] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 174.559] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 174.559] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 174.559] sna_glyphs(op=3, nlist=1, src=(460, -2)) [ 174.559] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 174.559] sna_glyphs: discarding mask [ 174.559] glyphs0_to_dst(op=3, src=(460, -2), nlist=1, dst=(460, -2)+(0, 0)) [ 174.559] clipped_glyphs? 4 glyph in 1 lists extents (459, -13), (496, 1), region (460, 0), (490, 1): yes [ 174.559] gen9_render_composite: 0x0, current mode=1/1 [ 174.559] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 174.559] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 174.559] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 174.559] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 174.559] sna_drawable_use_bo pixmap=4117, box=((460, 0), (490, 1)), flags=7... [ 174.559] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 174.559] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.559] sna_drawable_use_bo: using whole GPU bo [ 174.559] gen9_composite_set_target: pixmap=4117, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 174.559] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.559] color_convert: src=ffffffff [20028888] [ 174.559] color_convert: dst=ffffffff [20028888] [ 174.559] sna_render_get_solid: ffffffff [ 174.559] sna_render_get_solid(white) [ 174.559] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.559] sna_transform_is_imprecise_integer_translation: no transform [ 174.559] gen9_composite_picture: integer translation (0, 0), removing [ 174.559] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 174.559] sna_render_pixmap_bo: GPU all damaged [ 174.559] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 174.559] gen4_choose_composite_emitter: solid, identity mask [ 174.559] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.559] gen9_composite_get_binding_table(fcc0) [ 174.559] kgem_add_reloc64: handle=7, pos=16168, delta=0, domains=40000 [ 174.559] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 174.559] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 174.559] [3f20] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.559] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 174.559] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 174.559] gen9_emit_vertex_elements: setup id=9 [ 174.559] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(460, 0), (490, 1) [ 174.559] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 174.559] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 174.559] gen8_vertex_flush[7e4] = 3 [ 174.559] gen9_magic_ca_pass: CA fixup (41 -> 44) [ 174.559] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 174.559] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 174.559] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 174.559] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 174.559] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 174.559] sna_glyphs: discarding mask [ 174.559] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 174.559] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 174.559] gen9_render_composite: 0x0, current mode=1/1 [ 174.559] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 174.559] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 174.559] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 174.559] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 174.559] sna_drawable_use_bo pixmap=4117, box=((0, 0), (490, 20)), flags=7... [ 174.559] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 174.559] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.559] sna_drawable_use_bo: using whole GPU bo [ 174.559] gen9_composite_set_target: pixmap=4117, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 174.559] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.559] color_convert: src=ff8ae234 [20028888] [ 174.559] color_convert: dst=ff8ae234 [20028888] [ 174.559] sna_render_get_solid: ff8ae234 [ 174.559] sna_render_get_solid(26) = ff8ae234 (old) [ 174.559] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.559] sna_transform_is_imprecise_integer_translation: no transform [ 174.559] gen9_composite_picture: integer translation (0, 0), removing [ 174.559] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 174.559] sna_render_pixmap_bo: GPU all damaged [ 174.559] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 174.559] gen4_choose_composite_emitter: solid, identity mask [ 174.559] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.559] gen9_composite_get_binding_table(fc40) [ 174.559] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 174.559] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 174.559] gen9_emit_vertex_elements: setup id=9 [ 174.559] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 174.559] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 174.559] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 174.559] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 174.559] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 174.559] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 174.559] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 174.559] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 174.559] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 174.559] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 174.559] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 174.559] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 174.560] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 174.560] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 174.560] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 174.560] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 174.560] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 174.560] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 174.560] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 174.560] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 174.560] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 174.560] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 174.560] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 174.560] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 174.560] gen8_vertex_flush[8e4] = 54 [ 174.560] gen9_magic_ca_pass: CA fixup (44 -> 98) [ 174.560] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 174.560] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 174.560] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 174.560] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 174.560] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 174.560] sna_glyphs: discarding mask [ 174.560] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 174.560] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 174.560] gen9_render_composite: 0x0, current mode=1/1 [ 174.560] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 174.560] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 174.560] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 174.560] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 174.560] sna_drawable_use_bo pixmap=4117, box=((0, 0), (490, 20)), flags=7... [ 174.560] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 174.560] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.560] sna_drawable_use_bo: using whole GPU bo [ 174.560] gen9_composite_set_target: pixmap=4117, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 174.560] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.560] color_convert: src=ffffffff [20028888] [ 174.560] color_convert: dst=ffffffff [20028888] [ 174.560] sna_render_get_solid: ffffffff [ 174.560] sna_render_get_solid(white) [ 174.560] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.560] sna_transform_is_imprecise_integer_translation: no transform [ 174.560] gen9_composite_picture: integer translation (0, 0), removing [ 174.560] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 174.560] sna_render_pixmap_bo: GPU all damaged [ 174.560] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 174.560] gen4_choose_composite_emitter: solid, identity mask [ 174.560] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.560] gen9_composite_get_binding_table(fc00) [ 174.560] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 174.560] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 174.560] gen9_emit_vertex_elements: setup id=9 [ 174.560] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 174.560] gen8_vertex_flush[9e4] = 3 [ 174.560] gen9_magic_ca_pass: CA fixup (98 -> 101) [ 174.560] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 174.560] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 174.560] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 174.560] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 174.560] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 174.560] sna_glyphs: discarding mask [ 174.560] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 174.560] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 174.560] gen9_render_composite: 0x0, current mode=1/1 [ 174.560] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 174.560] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 174.560] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 174.560] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 174.560] sna_drawable_use_bo pixmap=4117, box=((0, 0), (490, 20)), flags=7... [ 174.560] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 174.560] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.560] sna_drawable_use_bo: using whole GPU bo [ 174.560] gen9_composite_set_target: pixmap=4117, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 174.560] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.560] color_convert: src=ff729fcf [20028888] [ 174.560] color_convert: dst=ff729fcf [20028888] [ 174.560] sna_render_get_solid: ff729fcf [ 174.560] sna_render_get_solid(27) = ff729fcf (old) [ 174.560] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.560] sna_transform_is_imprecise_integer_translation: no transform [ 174.560] gen9_composite_picture: integer translation (0, 0), removing [ 174.560] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 174.560] sna_render_pixmap_bo: GPU all damaged [ 174.560] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 174.560] gen4_choose_composite_emitter: solid, identity mask [ 174.560] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.560] gen9_composite_get_binding_table(fbc0) [ 174.560] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 174.560] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 174.560] gen9_emit_vertex_elements: setup id=9 [ 174.560] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 174.560] glyphs0_to_dst: glyph=(180, 4)x(10, 14), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 174.560] glyphs0_to_dst: glyph=(189, 4)x(11, 11), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(189, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 174.560] glyphs0_to_dst: glyph=(198, 7)x(10, 8), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(198, 7), mask=(608.00, 112.00) x (10.00, 8.00) [ 174.560] glyphs0_to_dst: glyph=(208, 7)x(9, 11), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(208, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 174.560] glyphs0_to_dst: glyph=(216, 4)x(10, 14), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(216, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 174.560] glyphs0_to_dst: glyph=(225, 5)x(10, 10), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(225, 5), mask=(640.00, 64.00) x (10.00, 10.00) [ 174.560] glyphs0_to_dst: glyph=(234, 16)x(11, 2), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(234, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 174.560] glyphs0_to_dst: glyph=(243, 4)x(11, 11), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(243, 4), mask=(640.00, 80.00) x (11.00, 11.00) [ 174.560] glyphs0_to_dst: glyph=(253, 7)x(9, 8), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(253, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 174.560] glyphs0_to_dst: glyph=(261, 7)x(10, 8), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(261, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 174.560] glyphs0_to_dst: glyph=(270, 7)x(10, 8), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(270, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 174.560] glyphs0_to_dst: glyph=(279, 3)x(10, 12), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(279, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 174.560] glyphs0_to_dst: glyph=(288, 7)x(10, 8), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(288, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 174.560] glyphs0_to_dst: glyph=(297, 7)x(10, 8), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(297, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 174.560] glyphs0_to_dst: glyph=(307, 3)x(10, 12), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(307, 3), mask=(672.00, 64.00) x (10.00, 12.00) [ 174.560] glyphs0_to_dst: glyph=(315, 4)x(11, 11), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(315, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 174.560] glyphs0_to_dst: glyph=(324, 7)x(11, 8), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(324, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 174.560] glyphs0_to_dst: glyph=(334, 7)x(9, 11), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(334, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 174.560] glyphs0_to_dst: glyph=(342, 16)x(11, 2), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(342, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 174.560] glyphs0_to_dst: glyph=(351, 3)x(10, 12), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(351, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 174.560] glyphs0_to_dst: glyph=(361, 3)x(9, 12), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(361, 3), mask=(688.00, 64.00) x (9.00, 12.00) [ 174.560] glyphs0_to_dst: glyph=(369, 7)x(10, 11), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(369, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 174.560] glyphs0_to_dst: glyph=(378, 4)x(10, 14), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(378, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 174.560] glyphs0_to_dst: glyph=(387, 5)x(10, 10), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(387, 5), mask=(688.00, 80.00) x (10.00, 10.00) [ 174.560] glyphs0_to_dst: glyph=(396, 16)x(11, 2), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(396, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 174.560] glyphs0_to_dst: glyph=(406, 7)x(9, 8), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(406, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 174.560] glyphs0_to_dst: glyph=(415, 7)x(9, 8), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(415, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 174.560] glyphs0_to_dst: glyph=(424, 7)x(9, 11), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(424, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 174.560] glyphs0_to_dst: glyph=(432, 4)x(10, 11), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(432, 4), mask=(640.00, 96.00) x (10.00, 11.00) [ 174.560] glyphs0_to_dst: glyph=(442, 7)x(9, 8), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(442, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 174.560] glyphs0_to_dst: glyph=(450, 7)x(10, 11), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(450, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 174.560] gen8_vertex_flush[ae4] = 96 [ 174.560] gen9_magic_ca_pass: CA fixup (101 -> 197) [ 174.560] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 174.560] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 174.560] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 174.560] sna_glyphs(op=3, nlist=1, src=(460, 15)) [ 174.560] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 174.560] sna_glyphs: discarding mask [ 174.560] glyphs0_to_dst(op=3, src=(460, 15), nlist=1, dst=(460, 15)+(0, 0)) [ 174.560] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 174.560] gen9_render_composite: 0x0, current mode=1/1 [ 174.560] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 174.560] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 174.560] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 174.560] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 174.560] sna_drawable_use_bo pixmap=4117, box=((0, 0), (490, 20)), flags=7... [ 174.560] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 174.560] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.560] sna_drawable_use_bo: using whole GPU bo [ 174.560] gen9_composite_set_target: pixmap=4117, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 174.560] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.560] color_convert: src=ffffffff [20028888] [ 174.560] color_convert: dst=ffffffff [20028888] [ 174.560] sna_render_get_solid: ffffffff [ 174.560] sna_render_get_solid(white) [ 174.560] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.560] sna_transform_is_imprecise_integer_translation: no transform [ 174.560] gen9_composite_picture: integer translation (0, 0), removing [ 174.560] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 174.560] sna_render_pixmap_bo: GPU all damaged [ 174.560] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 174.560] gen4_choose_composite_emitter: solid, identity mask [ 174.560] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.560] gen9_composite_get_binding_table(fb80) [ 174.560] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 174.560] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 174.560] gen9_emit_vertex_elements: setup id=9 [ 174.560] glyphs0_to_dst: glyph=(459, 4)x(10, 13), unclipped [ 174.560] emit_primitive_identity_mask__avx2: dst=(459, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 174.560] gen8_vertex_flush[be4] = 3 [ 174.560] gen9_magic_ca_pass: CA fixup (197 -> 200) [ 174.560] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 174.560] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 174.560] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 174.560] sna_composite_rectangles(pixmap=4117, op=1, ffffffff x 1 [(478, 1)x(9, 17) ...]) [ 174.560] sna_composite_rectangles: converted to op 1 [ 174.560] sna_composite_rectangles[0] (478, 1)x(9, 17) -> (478, 1), (487, 18) [ 174.560] sna_composite_rectangles: nrects=1, region=(478, 1), (487, 18) x 1 [ 174.560] sna_composite_rectangles: clipped extents (478, 1),(487, 18) x 1 [ 174.560] sna_composite_rectangles: pixmap +(0, 0) extents (478, 1),(487, 18) [ 174.560] sna_composite_rectangles: dropping last-cpu hint [ 174.560] sna_drawable_use_bo pixmap=4117, box=((478, 1), (487, 18)), flags=9... [ 174.560] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 174.560] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.560] sna_drawable_use_bo: using whole GPU bo [ 174.560] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 174.560] kgem_bo_is_render: handle=118, rq? 1 [1] [ 174.560] gen9_render_fill_boxes(ffffffff x 1 [(478, 1), (487, 18) ...]) [ 174.560] sna_render_get_solid: ffffffff [ 174.560] sna_render_get_solid(white) [ 174.560] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 174.560] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.560] aligning vertex: was 4, now 2 floats per vertex [ 174.560] gen9_composite_get_binding_table(fb40) [ 174.560] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 174.560] gen9_emit_sampler: sampler = 1 [ 174.560] gen9_emit_sf: num_sf_outputs=1 [ 174.560] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 174.560] gen9_emit_vertex_elements: setup id=0 [ 174.560] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 174.560] (478, 1), (487, 18) [ 174.560] gen8_vertex_flush[d00] = 3 [ 174.560] sna_copy_area: src=pixmap=4117:(0, 0)x(490, 20)+(0, 0) -> dst=pixmap=3643:(0, 459)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 174.560] sna_copy_area: normal copy [ 174.560] sna_do_copy: src=(0, 0), dst=(0, 459), size=(490x20) [ 174.560] sna_do_copy: after drawable: src=(0, 0), dst=(65, 483), size=(490x20) [ 174.560] sna_do_copy: dst extents (65, 483), (555, 503), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 174.560] sna_do_copy: clipped dst extents (65, 483), (555, 503) [ 174.560] sna_do_copy: unclipped src extents (0, 0), (490, 20) [ 174.560] sna_do_copy: clipped src extents (0, 0), (490, 20) [ 174.560] sna_do_copy: pixmap -- no source clipping [ 174.560] sna_do_copy: src extents (0, 0), (490, 20) x 1 [ 174.560] sna_do_copy: copy region (65, 483), (555, 503) x 1 + (-65, -483) [ 174.560] sna_copy_boxes (boxes=1x[(65, 483), (555, 503)...], src pixmap=4117+(-65, -483), dst pixmap=3643+(-65, -24), alu=3, src.size=490x20, dst.size=3775x2136) [ 174.560] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=118, cpu_bo=0), replaces=0 [ 174.560] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 174.560] sna_drawable_use_bo pixmap=3643, box=((0, 459), (490, 479)), flags=b... [ 174.560] sna_drawable_use_bo: exported target, set PREFER_GPU [ 174.560] sna_drawable_use_bo: pinned, never REPLACES [ 174.560] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 174.560] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.560] sna_drawable_use_bo: using whole GPU bo [ 174.560] sna_pixmap_move_to_gpu(pixmap=4117, usage=0), flags=a [ 174.560] sna_pixmap_move_to_gpu: already all-damaged [ 174.560] sna_pixmap_mark_active: pixmap=4117, handle=118 [ 174.560] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 174.560] gen9_render_copy_boxes (0, -459)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 174.560] kgem_bo_is_render: handle=118, rq? 1 [1] [ 174.560] kgem_bo_is_render: handle=138, rq? 0 [0] [ 174.560] kgem_bo_is_render: handle=138, rq? 0 [0] [ 174.560] kgem_bo_is_render: handle=118, rq? 1 [1] [ 174.560] kgem_set_mode: flushing before new bo [ 174.560] gen8_vertex_close: used=806, vbo active? 141, vb=201, nreloc=2 [ 174.560] gen8_vertex_close: reloc[0] = 287 [ 174.560] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 174.560] kgem_add_handle: handle=141, index=5 [ 174.560] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 174.560] gen8_vertex_close: reloc[1] = 372 [ 174.560] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 174.560] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fe7f4000) [ 174.560] batch[1/1, flags=1800]: 838 838 16096 16384, nreloc=13, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 174.560] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 174.560] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 174.560] kgem_fixup_relocs: shrinking by 57344 [ 174.560] __kgem_busy: handle=2, busy=0, wedged=0 [ 174.561] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 174.561] kgem_commit: release handle=118 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8f7000 [ 174.561] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 174.561] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.561] __kgem_bo_clear_busy: handle=7 [ 174.561] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 174.561] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.561] __kgem_bo_clear_busy: handle=32 [ 174.561] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 174.561] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.561] __kgem_bo_clear_busy: handle=32 [ 174.561] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.561] __kgem_bo_clear_busy: handle=32 [ 174.561] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 174.561] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.561] __kgem_bo_clear_busy: handle=32 [ 174.561] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.561] __kgem_bo_clear_busy: handle=7 [ 174.561] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 174.561] __kgem_busy: handle=2, busy=131072, wedged=0 [ 174.561] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 174.561] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 174.561] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 174.561] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 174.561] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 174.561] kgem_add_handle: handle=4, index=0 [ 174.561] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 174.561] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 174.561] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 174.561] gen9_composite_get_binding_table(ffc0) [ 174.561] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 174.561] kgem_add_handle: handle=138, index=1 [ 174.561] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 174.561] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 174.561] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 174.561] kgem_add_reloc64: handle=118, pos=16344, delta=0, domains=40000 [ 174.561] kgem_add_handle: handle=118, index=2 [ 174.561] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8f7000) [ 174.561] [3fd0] bind bo(handle=118, addr=fe8f7000), format=192, width=490, height=20, pitch=2048, tiling=1 -> sampler [ 174.561] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 174.561] gen9_emit_sampler: sampler = 0 [ 174.561] gen9_emit_sf: num_sf_outputs=1 [ 174.561] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 174.561] gen9_emit_vertex_elements: setup id=0 [ 174.561] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 174.561] (0, 0) -> (0, 459) + (490, 20) [ 174.561] gen8_vertex_flush[490] = 3 [ 174.561] sna_accel_flush: flush?=1, dirty?=0 [ 174.561] gen8_vertex_close: used=812, vbo active? 141, vb=1, nreloc=1 [ 174.561] gen8_vertex_close: reloc[0] = 287 [ 174.561] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 174.561] kgem_add_handle: handle=141, index=3 [ 174.561] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 174.561] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 174.561] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 174.561] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 174.561] kgem_fixup_relocs: shrinking by 61440 [ 174.561] __kgem_busy: handle=1, busy=0, wedged=0 [ 174.561] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 174.561] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 174.561] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 174.561] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8f7000 [ 174.561] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 174.561] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 174.561] sna_accel_flush: flush?=0, dirty?=0 [ 174.561] sna_accel_flush: flush?=0, dirty?=0 [ 174.561] sna_accel_flush: flush?=0, dirty?=0 [ 174.561] sna_destroy_pixmap: pixmap=4117, attached?=1 [ 174.561] _kgem_bo_destroy: handle=118, proxy? 0 [ 174.561] __kgem_bo_destroy: handle=118, size=65536 [ 174.561] __kgem_busy: handle=118, busy=0, wedged=0 [ 174.561] __kgem_bo_clear_busy: handle=118 [ 174.561] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 174.561] __sna_free_pixmap(pixmap=4117) [ 174.561] sna_accel_flush: flush?=0, dirty?=0 [ 174.561] sna_accel_flush: flush?=0, dirty?=0 [ 174.561] sna_accel_flush: flush?=0, dirty?=0 [ 174.561] sna_block_handler (tv=0.383000) [ 174.561] kgem_retire, need_retire?=1 [ 174.561] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 174.561] kgem_retire__requests_ring: retiring ring 0 [ 174.561] __kgem_busy: handle=2, busy=0, wedged=0 [ 174.561] __kgem_retire_rq: request 2 complete [ 174.561] kgem_retire__requests_ring: retiring ring 0 [ 174.561] __kgem_busy: handle=1, busy=0, wedged=0 [ 174.561] __kgem_retire_rq: request 1 complete [ 174.561] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 174.561] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 174.561] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 174.561] kgem_retire -- retired=0, need_retire=0 [ 174.561] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 174.561] gen6_render_retire: resetting idle vbo [ 174.561] sna_scanout_do_flush: flush timer active: delta=9 [ 174.561] sna_accel_do_throttle -- no pending activity [ 174.561] sna_accel_block: evaluating timers, active=5 [ 174.561] sna_accel_block: flush timer expires in 9 [174570] [ 174.562] sna_wakeup_handler [ 174.562] sna_accel_flush: flush?=0, dirty?=0 [ 174.562] sna_accel_flush: flush?=0, dirty?=0 [ 174.562] sna_block_handler (tv=0.382000) [ 174.562] sna_scanout_do_flush: flush timer active: delta=8 [ 174.562] sna_accel_do_throttle -- no pending activity [ 174.562] sna_accel_block: evaluating timers, active=5 [ 174.562] sna_accel_block: flush timer expires in 8 [174570] [ 174.562] sna_wakeup_handler [ 174.563] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 174.563] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 174.563] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 174.563] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=1, pitch=30720, front pitch=30720 [ 174.563] sna_dri2_get_back: reuse backbuffer? 1 [ 174.563] sna_dri2_get_back: back buffer handle=36, active?=1, refcnt=1 [ 174.563] sna_dri2_get_back: cache: handle=25, active=0 [ 174.563] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 174.563] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=1) [ 174.563] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 174.563] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 174.563] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 174.563] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 174.563] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 174.563] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 174.563] sna_accel_flush: flush?=0, dirty?=0 [ 174.563] sna_accel_flush: flush?=0, dirty?=0 [ 174.563] sna_accel_flush: flush?=0, dirty?=0 [ 174.563] sna_block_handler (tv=0.381000) [ 174.563] sna_scanout_do_flush: flush timer active: delta=7 [ 174.563] sna_accel_do_throttle -- no pending activity [ 174.563] sna_accel_block: evaluating timers, active=5 [ 174.563] sna_accel_block: flush timer expires in 7 [174570] [ 174.563] sna_wakeup_handler [ 174.563] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 174.563] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 174.563] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 174.563] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 174.563] sna_dri2_get_msc(draw=146, pipe=0) [ 174.563] sna_crtc_record_swap: recording last swap on pipe=0, frame 10205 [msc=10205], time 174.557763 [ 174.563] sna_dri2_get_msc: msc=10205 [raw=10205], ust=174557763 [ 174.563] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 174.563] sna_dri2_schedule_swap(target_msc=10205, divisor=0, remainder=0) [ 174.563] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 174.563] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 174.563] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 174.563] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 174.563] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 174.563] sna_crtc_record_swap: recording last swap on pipe=0, frame 10205 [msc=10205], time 174.557763 [ 174.563] immediate_swap: current_msc=10205, target_msc=10205 -- yes [ 174.563] can_flip: no, shadow enabled [ 174.563] sna_dri2_add_event: adding event to window 146) [ 174.563] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 174.564] sna_dri2_immediate_blit: no pending blit, starting chain [ 174.564] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 174.564] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 174.564] can_xchg: back size=8701e00, front size=8701e00 [ 174.564] can_xchg: yes, pixmap=165 [ 174.564] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 174.564] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 174.564] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 174.564] set_bo: pixmap=165, handle=25 (old handle=35) [ 174.564] set_bo: marking whole pixmap as damaged [ 174.564] set_bo: applying final/discard move-to-gpu [ 174.564] wait_for_shadow: flags=0, flips=1, handle=35, shadow=12 [ 174.564] set_bo: dropping flush hint from handle=35 [ 174.564] set_bo: adding flush hint to handle=25 [ 174.564] mark_stale(handle=35) => 1 [ 174.564] swap_limit: draw=146 setting swap limit to 3 [ 174.564] sna_dri2_swap_limit_validate: swap limit set to 3 [ 174.564] sna_next_vblank(pipe=0, waiting until next vblank) [ 174.564] sna_dri2_schedule_swap: reported target_msc=10205 [ 174.564] sna_accel_flush: flush?=0, dirty?=0 [ 174.564] sna_accel_flush: flush?=0, dirty?=0 [ 174.564] sna_accel_flush: flush?=0, dirty?=0 [ 174.564] sna_accel_flush: flush?=0, dirty?=0 [ 174.564] sna_block_handler (tv=0.380000) [ 174.564] sna_scanout_do_flush: flush timer active: delta=6 [ 174.564] sna_accel_do_throttle -- no pending activity [ 174.564] sna_accel_block: evaluating timers, active=5 [ 174.564] sna_accel_block: flush timer expires in 6 [174570] [ 174.570] sna_wakeup_handler [ 174.570] sna_block_handler (tv=0.374000) [ 174.570] sna_scanout_do_flush: flush timer active: delta=0 [ 174.570] sna_scanout_do_flush (time=174570), triggered [ 174.570] sna_scanout_flush (time=174570), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.570] has_shadow: has pending damage? 1, outstanding flips: 1 [ 174.570] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.570] has_shadow: has pending damage? 1, outstanding flips: 1 [ 174.570] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 174.570] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 174.570] sna_mode_redisplay: checking for 1 outstanding flip completions [ 174.570] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 174.570] sna_accel_do_throttle -- no pending activity [ 174.570] sna_accel_block: evaluating timers, active=5 [ 174.570] sna_accel_block: flush timer expires in 16 [174586] [ 174.572] sna_wakeup_handler [ 174.572] sna_mode_wakeup: len=32 [ 174.572] sna_mode_wakeup: recording last swap on pipe=1, frame 10176 [27c0], time 174.573114 [ 174.572] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 174.572] sna_mode_wakeup: flip complete, pending? 1 [ 174.572] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 174.572] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 174.572] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 174.572] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 174.572] sna_pixmap_move_to_gpu: already all-damaged [ 174.572] sna_pixmap_mark_active: pixmap=165, handle=25 [ 174.572] sna_mode_redisplay: crtc[0] transformed? 0 [ 174.572] sna_mode_redisplay: crtc[1] transformed? 0 [ 174.572] sna_mode_redisplay: crtc[2] transformed? 0 [ 174.572] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 174.572] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 174.572] get_fb: reusing fb=118 for handle=25 [ 174.572] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 174.572] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 174.572] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 174.572] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 174.572] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 174.572] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 174.572] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 174.572] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 174.572] sna_block_handler (tv=0.372000) [ 174.572] sna_scanout_do_flush: flush timer active: delta=14 [ 174.572] sna_accel_do_throttle -- no pending activity [ 174.572] sna_accel_block: evaluating timers, active=5 [ 174.572] sna_accel_block: flush timer expires in 14 [174586] [ 174.574] sna_wakeup_handler [ 174.574] sna_mode_wakeup: len=32 [ 174.574] sna_dri2_vblank_handler(type=2, sequence=10206, draw=4025) [ 174.574] sna_crtc_record_swap: recording last swap on pipe=0, frame 10206 [msc=10206], time 174.574423 [ 174.574] sna_dri2_vblank_handler: 2 complete, frame=10206 tv=174.574423 [ 174.574] sna_dri2_blit_complete: blit finished [ 174.574] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10206, tv=174.574423) [ 174.574] frame_swap_complete(type=2): draw=146, pipe=0, frame=10206 [msc=10206], tv=174.574423 [ 174.574] sna_accel_flush: flush?=0, dirty?=0 [ 174.574] sna_dri2_event_free(draw?=1) [ 174.574] sna_dri2_remove_event: remove[0x55bca9dc8ce0] from window 146, active? 1 [ 174.574] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 174.574] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 174.574] sna_dri2_vblank_handler complete [ 174.574] sna_block_handler (tv=0.370000) [ 174.574] sna_scanout_do_flush: flush timer active: delta=12 [ 174.574] sna_accel_do_throttle -- no pending activity [ 174.574] sna_accel_block: evaluating timers, active=5 [ 174.574] sna_accel_block: flush timer expires in 12 [174586] [ 174.586] sna_wakeup_handler [ 174.586] sna_block_handler (tv=0.358000) [ 174.586] sna_scanout_do_flush: flush timer active: delta=0 [ 174.586] sna_scanout_do_flush (time=174586), triggered [ 174.586] sna_scanout_flush (time=174586), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.586] has_shadow: has pending damage? 0, outstanding flips: 2 [ 174.586] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.586] has_shadow: has pending damage? 0, outstanding flips: 2 [ 174.586] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 174.586] sna_accel_do_throttle -- no pending activity [ 174.586] sna_accel_block: evaluating timers, active=5 [ 174.586] sna_accel_block: flush timer expires in 16 [174602] [ 174.589] sna_wakeup_handler [ 174.589] sna_mode_wakeup: len=32 [ 174.589] sna_mode_wakeup: recording last swap on pipe=1, frame 10177 [27c1], time 174.589783 [ 174.589] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 174.589] sna_mode_wakeup: flip complete, pending? 2 [ 174.589] sna_block_handler (tv=0.355000) [ 174.589] sna_scanout_do_flush: flush timer active: delta=13 [ 174.589] sna_accel_do_throttle -- no pending activity [ 174.589] sna_accel_block: evaluating timers, active=5 [ 174.589] sna_accel_block: flush timer expires in 13 [174602] [ 174.590] sna_wakeup_handler [ 174.590] sna_mode_wakeup: len=32 [ 174.590] sna_mode_wakeup: recording last swap on pipe=0, frame 10207 [27df], time 174.591091 [ 174.590] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 174.590] sna_mode_wakeup: flip complete, pending? 1 [ 174.590] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.590] sna_block_handler (tv=0.354000) [ 174.590] sna_scanout_do_flush: flush timer active: delta=12 [ 174.590] sna_accel_do_throttle -- no pending activity [ 174.590] sna_accel_block: evaluating timers, active=5 [ 174.590] sna_accel_block: flush timer expires in 12 [174602] [ 174.602] sna_wakeup_handler [ 174.602] sna_block_handler (tv=0.342000) [ 174.602] sna_scanout_do_flush: flush timer active: delta=0 [ 174.602] sna_scanout_do_flush (time=174602), triggered [ 174.602] sna_scanout_flush (time=174602), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.602] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.602] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.602] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.602] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.602] sna_accel_do_throttle -- no pending activity [ 174.602] sna_accel_block: evaluating timers, active=5 [ 174.602] sna_accel_block: flush timer expires in 16 [174618] [ 174.618] sna_wakeup_handler [ 174.618] sna_block_handler (tv=0.326000) [ 174.618] sna_scanout_do_flush: flush timer active: delta=0 [ 174.619] sna_scanout_do_flush (time=174618), triggered [ 174.619] sna_scanout_flush (time=174618), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.619] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.619] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.619] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.619] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.619] sna_accel_do_throttle -- no pending activity [ 174.619] sna_accel_block: evaluating timers, active=5 [ 174.619] sna_accel_block: flush timer expires in 16 [174634] [ 174.627] sna_wakeup_handler [ 174.627] sna_accel_flush: flush?=0, dirty?=0 [ 174.627] sna_accel_flush: flush?=0, dirty?=0 [ 174.627] sna_block_handler (tv=0.317000) [ 174.627] sna_scanout_do_flush: flush timer active: delta=7 [ 174.627] sna_accel_do_throttle -- no pending activity [ 174.627] sna_accel_block: evaluating timers, active=5 [ 174.627] sna_accel_block: flush timer expires in 7 [174634] [ 174.627] sna_wakeup_handler [ 174.627] sna_block_handler (tv=0.317000) [ 174.627] sna_scanout_do_flush: flush timer active: delta=7 [ 174.627] sna_accel_do_throttle -- no pending activity [ 174.627] sna_accel_block: evaluating timers, active=5 [ 174.627] sna_accel_block: flush timer expires in 7 [174634] [ 174.628] sna_wakeup_handler [ 174.628] sna_block_handler (tv=0.316000) [ 174.628] sna_scanout_do_flush: flush timer active: delta=6 [ 174.628] sna_accel_do_throttle -- no pending activity [ 174.628] sna_accel_block: evaluating timers, active=5 [ 174.628] sna_accel_block: flush timer expires in 6 [174634] [ 174.629] sna_wakeup_handler [ 174.629] sna_block_handler (tv=0.315000) [ 174.629] sna_scanout_do_flush: flush timer active: delta=5 [ 174.629] sna_accel_do_throttle -- no pending activity [ 174.629] sna_accel_block: evaluating timers, active=5 [ 174.629] sna_accel_block: flush timer expires in 5 [174634] [ 174.634] sna_wakeup_handler [ 174.634] sna_block_handler (tv=0.310000) [ 174.634] sna_scanout_do_flush: flush timer active: delta=0 [ 174.635] sna_scanout_do_flush (time=174634), triggered [ 174.635] sna_scanout_flush (time=174634), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.635] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.635] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.635] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.635] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.635] sna_accel_do_throttle -- no pending activity [ 174.635] sna_accel_block: evaluating timers, active=5 [ 174.635] sna_accel_block: flush timer expires in 16 [174650] [ 174.651] sna_wakeup_handler [ 174.651] sna_block_handler (tv=0.293000) [ 174.651] sna_scanout_do_flush: flush timer active: delta=-1 [ 174.651] sna_scanout_do_flush (time=174651), triggered [ 174.651] sna_scanout_flush (time=174651), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.651] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.651] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.651] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.651] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.651] sna_accel_do_throttle -- no pending activity [ 174.651] sna_accel_block: evaluating timers, active=5 [ 174.651] sna_accel_block: flush timer expires in 16 [174667] [ 174.667] sna_wakeup_handler [ 174.667] sna_block_handler (tv=0.277000) [ 174.667] sna_scanout_do_flush: flush timer active: delta=0 [ 174.667] sna_scanout_do_flush (time=174667), triggered [ 174.667] sna_scanout_flush (time=174667), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.667] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.667] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.667] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.667] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.667] sna_accel_do_throttle -- no pending activity [ 174.667] sna_accel_block: evaluating timers, active=5 [ 174.667] sna_accel_block: flush timer expires in 16 [174683] [ 174.683] sna_wakeup_handler [ 174.683] sna_block_handler (tv=0.261000) [ 174.683] sna_scanout_do_flush: flush timer active: delta=0 [ 174.683] sna_scanout_do_flush (time=174683), triggered [ 174.683] sna_scanout_flush (time=174683), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.683] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.683] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.683] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.683] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.683] sna_accel_do_throttle -- no pending activity [ 174.683] sna_accel_block: evaluating timers, active=5 [ 174.683] sna_accel_block: flush timer expires in 16 [174699] [ 174.699] sna_wakeup_handler [ 174.699] sna_block_handler (tv=0.245000) [ 174.699] sna_scanout_do_flush: flush timer active: delta=0 [ 174.699] sna_scanout_do_flush (time=174699), triggered [ 174.699] sna_scanout_flush (time=174699), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.699] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.699] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.699] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.699] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.699] sna_accel_do_throttle -- no pending activity [ 174.699] sna_accel_block: evaluating timers, active=5 [ 174.699] sna_accel_block: flush timer expires in 16 [174715] [ 174.715] sna_wakeup_handler [ 174.715] sna_block_handler (tv=0.229000) [ 174.715] sna_scanout_do_flush: flush timer active: delta=0 [ 174.715] sna_scanout_do_flush (time=174715), triggered [ 174.715] sna_scanout_flush (time=174715), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.715] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.715] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.715] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.715] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.715] sna_accel_do_throttle -- no pending activity [ 174.715] sna_accel_block: evaluating timers, active=5 [ 174.715] sna_accel_block: flush timer expires in 16 [174731] [ 174.731] sna_wakeup_handler [ 174.731] sna_block_handler (tv=0.213000) [ 174.731] sna_scanout_do_flush: flush timer active: delta=0 [ 174.731] sna_scanout_do_flush (time=174731), triggered [ 174.731] sna_scanout_flush (time=174731), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.731] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.731] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.731] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.731] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.731] sna_accel_do_throttle -- no pending activity [ 174.731] sna_accel_block: evaluating timers, active=5 [ 174.731] sna_accel_block: flush timer expires in 16 [174747] [ 174.748] sna_wakeup_handler [ 174.748] sna_block_handler (tv=0.196000) [ 174.748] sna_scanout_do_flush: flush timer active: delta=-1 [ 174.748] sna_scanout_do_flush (time=174748), triggered [ 174.748] sna_scanout_flush (time=174748), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.748] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.748] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.748] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.748] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.748] sna_accel_do_throttle -- no pending activity [ 174.748] sna_accel_block: evaluating timers, active=5 [ 174.748] sna_accel_block: flush timer expires in 16 [174764] [ 174.764] sna_wakeup_handler [ 174.764] sna_block_handler (tv=0.180000) [ 174.764] sna_scanout_do_flush: flush timer active: delta=0 [ 174.764] sna_scanout_do_flush (time=174764), triggered [ 174.764] sna_scanout_flush (time=174764), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.764] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.764] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.764] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.764] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.764] sna_accel_do_throttle -- no pending activity [ 174.764] sna_accel_block: evaluating timers, active=5 [ 174.764] sna_accel_block: flush timer expires in 16 [174780] [ 174.780] sna_wakeup_handler [ 174.780] sna_block_handler (tv=0.164000) [ 174.780] sna_scanout_do_flush: flush timer active: delta=0 [ 174.780] sna_scanout_do_flush (time=174780), triggered [ 174.780] sna_scanout_flush (time=174780), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.780] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.780] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.780] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.780] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.780] sna_accel_do_throttle -- no pending activity [ 174.780] sna_accel_block: evaluating timers, active=5 [ 174.780] sna_accel_block: flush timer expires in 16 [174796] [ 174.796] sna_wakeup_handler [ 174.796] sna_block_handler (tv=0.148000) [ 174.796] sna_scanout_do_flush: flush timer active: delta=0 [ 174.796] sna_scanout_do_flush (time=174796), triggered [ 174.796] sna_scanout_flush (time=174796), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.796] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.796] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.796] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.796] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.796] sna_accel_do_throttle -- no pending activity [ 174.796] sna_accel_block: evaluating timers, active=5 [ 174.796] sna_accel_block: flush timer expires in 16 [174812] [ 174.812] sna_wakeup_handler [ 174.812] sna_accel_flush: flush?=0, dirty?=0 [ 174.812] sna_accel_flush: flush?=0, dirty?=0 [ 174.812] sna_block_handler (tv=0.500000) [ 174.812] sna_scanout_do_flush: flush timer active: delta=0 [ 174.812] sna_scanout_do_flush (time=174812), triggered [ 174.812] sna_scanout_flush (time=174812), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.812] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.812] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.812] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.812] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.812] sna_accel_do_throttle -- no pending activity [ 174.812] sna_accel_block: evaluating timers, active=5 [ 174.812] sna_accel_block: flush timer expires in 16 [174828] [ 174.812] sna_wakeup_handler [ 174.812] sna_block_handler (tv=0.500000) [ 174.812] sna_scanout_do_flush: flush timer active: delta=16 [ 174.812] sna_accel_do_throttle -- no pending activity [ 174.812] sna_accel_block: evaluating timers, active=5 [ 174.812] sna_accel_block: flush timer expires in 16 [174828] [ 174.812] sna_wakeup_handler [ 174.812] sna_accel_flush: flush?=0, dirty?=0 [ 174.812] sna_accel_flush: flush?=0, dirty?=0 [ 174.812] sna_accel_flush: flush?=0, dirty?=0 [ 174.812] sna_accel_flush: flush?=0, dirty?=0 [ 174.812] sna_block_handler (tv=0.500000) [ 174.812] sna_scanout_do_flush: flush timer active: delta=16 [ 174.812] sna_accel_do_throttle -- no pending activity [ 174.812] sna_accel_block: evaluating timers, active=5 [ 174.812] sna_accel_block: flush timer expires in 16 [174828] [ 174.813] sna_wakeup_handler [ 174.813] sna_accel_flush: flush?=0, dirty?=0 [ 174.813] sna_block_handler (tv=0.499000) [ 174.813] sna_scanout_do_flush: flush timer active: delta=15 [ 174.813] sna_accel_do_throttle -- no pending activity [ 174.813] sna_accel_block: evaluating timers, active=5 [ 174.813] sna_accel_block: flush timer expires in 15 [174828] [ 174.814] sna_wakeup_handler [ 174.814] sna_block_handler (tv=0.498000) [ 174.814] sna_scanout_do_flush: flush timer active: delta=14 [ 174.814] sna_accel_do_throttle -- no pending activity [ 174.814] sna_accel_block: evaluating timers, active=5 [ 174.814] sna_accel_block: flush timer expires in 14 [174828] [ 174.824] sna_wakeup_handler [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_block_handler (tv=0.488000) [ 174.824] sna_scanout_do_flush: flush timer active: delta=4 [ 174.824] sna_accel_do_throttle -- no pending activity [ 174.824] sna_accel_block: evaluating timers, active=5 [ 174.824] sna_accel_block: flush timer expires in 4 [174828] [ 174.824] sna_wakeup_handler [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_block_handler (tv=0.488000) [ 174.824] sna_scanout_do_flush: flush timer active: delta=4 [ 174.824] sna_accel_do_throttle -- no pending activity [ 174.824] sna_accel_block: evaluating timers, active=5 [ 174.824] sna_accel_block: flush timer expires in 4 [174828] [ 174.824] sna_wakeup_handler [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_block_handler (tv=0.488000) [ 174.824] sna_scanout_do_flush: flush timer active: delta=4 [ 174.824] sna_accel_do_throttle -- no pending activity [ 174.824] sna_accel_block: evaluating timers, active=5 [ 174.824] sna_accel_block: flush timer expires in 4 [174828] [ 174.824] sna_wakeup_handler [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_block_handler (tv=0.488000) [ 174.824] sna_scanout_do_flush: flush timer active: delta=4 [ 174.824] sna_accel_do_throttle -- no pending activity [ 174.824] sna_accel_block: evaluating timers, active=5 [ 174.824] sna_accel_block: flush timer expires in 4 [174828] [ 174.824] sna_wakeup_handler [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_block_handler (tv=0.488000) [ 174.824] sna_scanout_do_flush: flush timer active: delta=4 [ 174.824] sna_accel_do_throttle -- no pending activity [ 174.824] sna_accel_block: evaluating timers, active=5 [ 174.824] sna_accel_block: flush timer expires in 4 [174828] [ 174.824] sna_wakeup_handler [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_block_handler (tv=0.488000) [ 174.824] sna_scanout_do_flush: flush timer active: delta=4 [ 174.824] sna_accel_do_throttle -- no pending activity [ 174.824] sna_accel_block: evaluating timers, active=5 [ 174.824] sna_accel_block: flush timer expires in 4 [174828] [ 174.824] sna_wakeup_handler [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_block_handler (tv=0.488000) [ 174.824] sna_scanout_do_flush: flush timer active: delta=4 [ 174.824] sna_accel_do_throttle -- no pending activity [ 174.824] sna_accel_block: evaluating timers, active=5 [ 174.824] sna_accel_block: flush timer expires in 4 [174828] [ 174.824] sna_wakeup_handler [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_accel_flush: flush?=0, dirty?=0 [ 174.824] sna_block_handler (tv=0.488000) [ 174.824] sna_scanout_do_flush: flush timer active: delta=4 [ 174.824] sna_accel_do_throttle -- no pending activity [ 174.825] sna_accel_block: evaluating timers, active=5 [ 174.825] sna_accel_block: flush timer expires in 4 [174828] [ 174.825] sna_wakeup_handler [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_block_handler (tv=0.487000) [ 174.825] sna_scanout_do_flush: flush timer active: delta=3 [ 174.825] sna_scanout_do_flush (time=174825), triggered [ 174.825] sna_scanout_flush (time=174825), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.825] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.825] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.825] sna_accel_do_throttle -- no pending activity [ 174.825] sna_accel_block: evaluating timers, active=5 [ 174.825] sna_accel_block: flush timer expires in 16 [174841] [ 174.825] sna_wakeup_handler [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_block_handler (tv=0.487000) [ 174.825] sna_scanout_do_flush: flush timer active: delta=16 [ 174.825] sna_accel_do_throttle -- no pending activity [ 174.825] sna_accel_block: evaluating timers, active=5 [ 174.825] sna_accel_block: flush timer expires in 16 [174841] [ 174.825] sna_wakeup_handler [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_block_handler (tv=0.487000) [ 174.825] sna_scanout_do_flush: flush timer active: delta=16 [ 174.825] sna_accel_do_throttle -- no pending activity [ 174.825] sna_accel_block: evaluating timers, active=5 [ 174.825] sna_accel_block: flush timer expires in 16 [174841] [ 174.825] sna_wakeup_handler [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_block_handler (tv=0.487000) [ 174.825] sna_scanout_do_flush: flush timer active: delta=16 [ 174.825] sna_accel_do_throttle -- no pending activity [ 174.825] sna_accel_block: evaluating timers, active=5 [ 174.825] sna_accel_block: flush timer expires in 16 [174841] [ 174.825] sna_wakeup_handler [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_block_handler (tv=0.487000) [ 174.825] sna_scanout_do_flush: flush timer active: delta=16 [ 174.825] sna_accel_do_throttle -- no pending activity [ 174.825] sna_accel_block: evaluating timers, active=5 [ 174.825] sna_accel_block: flush timer expires in 16 [174841] [ 174.825] sna_wakeup_handler [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_create_pixmap(1, 1, 32, usage=0) [ 174.825] kgem_can_create_2d: 1x1 @ 32 [ 174.825] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 174.825] kgem_can_create_2d: untiled size=4096 [ 174.825] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 174.825] kgem_choose_tiling: 1x1 -> 0 [ 174.825] sna_create_pixmap: usage=0, flags=a [ 174.825] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 174.825] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 174.825] create_pixmap: serial=4118, usage=0, 1x1 [ 174.825] sna_create_pixmap: serial=4118, 1x1, usage=0 [ 174.825] sna_composite_rectangles(pixmap=4119, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 174.825] sna_composite_rectangles: converted to op 0 [ 174.825] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 174.825] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 174.825] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 174.825] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 174.825] sna_composite_rectangles: fallback, dst pixmap=4119 too small or not attached [ 174.825] sna_composite_rectangles: fallback [ 174.825] sna_drawable_move_region_to_cpu(pixmap=4119 (1x1), [(0, 0), (1, 1)], flags=1) [ 174.825] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 174.825] _sna_pixmap_move_to_cpu(pixmap=4119, 1x1, flags=1) [ 174.825] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 174.825] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 174.825] operate_inplace: no, inplace operation not suitable [ 174.825] _sna_pixmap_move_to_cpu: marking as damaged [ 174.825] __sna_damage_all(1, 1) [ 174.825] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 174.825] sna_composite_rectangles(pixmap=4119, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 174.825] sna_composite_rectangles: converted to op 1 [ 174.825] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 174.825] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 174.825] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 174.825] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 174.825] sna_composite_rectangles: fallback, dst pixmap=4119 too small or not attached [ 174.825] sna_composite_rectangles: fallback [ 174.825] sna_drawable_move_region_to_cpu(pixmap=4119 (1x1), [(0, 0), (1, 1)], flags=1) [ 174.825] sna_drawable_move_region_to_cpu: pixmap=4119 all damaged on CPU [ 174.825] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 174.825] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 174.825] sna_composite_rectangles(pixmap=4119, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 174.825] sna_composite_rectangles: converted to op 1 [ 174.825] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 174.825] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 174.825] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 174.825] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 174.825] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 174.825] sna_composite_rectangles: fallback, dst pixmap=4119 too small or not attached [ 174.825] sna_composite_rectangles: fallback [ 174.825] sna_drawable_move_region_to_cpu(pixmap=4119 (1x1), [(0, 0), (1, 1)], flags=1) [ 174.825] sna_drawable_move_region_to_cpu: pixmap=4119 all damaged on CPU [ 174.825] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 174.825] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 174.825] sna_copy_area: src=pixmap=4119:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 174.825] sna_copy_area: normal copy [ 174.825] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 174.825] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 174.825] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 174.825] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 174.825] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 174.825] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 174.825] sna_do_copy: pixmap -- no source clipping [ 174.825] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 174.825] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 174.825] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4119+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 174.825] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 174.825] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 174.825] sna_drawable_use_bo: exported target, set PREFER_GPU [ 174.825] sna_drawable_use_bo: pinned, never REPLACES [ 174.825] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 174.825] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.825] sna_drawable_use_bo: using whole GPU bo [ 174.825] region_overlaps_damage? [ 174.825] use_shm_bo: no, not attached [ 174.825] sna_drawable_move_region_to_cpu(pixmap=4119 (1x1), [(0, 0), (1, 1)], flags=2) [ 174.825] sna_drawable_move_region_to_cpu: pixmap=4119 all damaged on CPU [ 174.825] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 174.825] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 174.825] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 174.825] write_boxes_inplace x 1, handle=138, tiling=1 [ 174.825] upload_inplace__tiled: tiling=1 [ 174.825] kgem_bo_can_map__cpu: handle=138 [ 174.825] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 174.825] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 174.825] kgem_bo_sync__cpu: handle=138 [ 174.825] __kgem_busy: handle=138, busy=0, wedged=0 [ 174.825] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 174.825] __kgem_busy: handle=138, busy=0, wedged=0 [ 174.825] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 174.825] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 174.825] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_destroy_pixmap: pixmap=4119, attached?=1 [ 174.825] __sna_free_pixmap(pixmap=4119) [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_accel_flush: flush?=0, dirty?=0 [ 174.825] sna_block_handler (tv=0.487000) [ 174.825] sna_scanout_do_flush: flush timer active: delta=16 [ 174.825] sna_accel_do_throttle -- no pending activity [ 174.825] sna_accel_block: evaluating timers, active=5 [ 174.825] sna_accel_block: flush timer expires in 16 [174841] [ 174.826] sna_wakeup_handler [ 174.826] sna_accel_flush: flush?=0, dirty?=0 [ 174.826] sna_accel_flush: flush?=0, dirty?=0 [ 174.826] sna_accel_flush: flush?=0, dirty?=0 [ 174.826] sna_accel_flush: flush?=0, dirty?=0 [ 174.826] sna_accel_flush: flush?=0, dirty?=0 [ 174.826] sna_accel_flush: flush?=0, dirty?=0 [ 174.826] sna_accel_flush: flush?=0, dirty?=0 [ 174.826] sna_accel_flush: flush?=0, dirty?=0 [ 174.826] sna_accel_flush: flush?=0, dirty?=0 [ 174.826] sna_block_handler (tv=0.486000) [ 174.826] sna_scanout_do_flush: flush timer active: delta=15 [ 174.826] sna_accel_do_throttle -- no pending activity [ 174.826] sna_accel_block: evaluating timers, active=5 [ 174.826] sna_accel_block: flush timer expires in 15 [174841] [ 174.826] sna_wakeup_handler [ 174.826] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 174.826] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 174.826] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 174.826] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 174.826] sna_dri2_get_back: reuse backbuffer? 1 [ 174.826] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 174.826] sna_dri2_get_back: reuse unattached back [ 174.826] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 174.826] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 174.826] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 174.826] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 174.827] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 174.827] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 174.827] sna_accel_flush: flush?=0, dirty?=0 [ 174.827] sna_accel_flush: flush?=0, dirty?=0 [ 174.827] sna_accel_flush: flush?=0, dirty?=0 [ 174.827] sna_block_handler (tv=0.485000) [ 174.827] sna_scanout_do_flush: flush timer active: delta=14 [ 174.827] sna_accel_do_throttle -- no pending activity [ 174.827] sna_accel_block: evaluating timers, active=5 [ 174.827] sna_accel_block: flush timer expires in 14 [174841] [ 174.827] sna_wakeup_handler [ 174.827] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 174.827] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 174.827] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 174.827] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 174.827] sna_dri2_get_msc(draw=146, pipe=0) [ 174.827] sna_crtc_record_swap: recording last swap on pipe=0, frame 10221 [msc=10221], time 174.824376 [ 174.827] sna_dri2_get_msc: msc=10221 [raw=10221], ust=174824376 [ 174.827] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 174.827] sna_dri2_schedule_swap(target_msc=10206, divisor=0, remainder=0) [ 174.827] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 174.827] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 174.827] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 174.827] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 174.827] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 174.827] sna_crtc_record_swap: recording last swap on pipe=0, frame 10221 [msc=10221], time 174.824376 [ 174.827] immediate_swap: current_msc=10221, target_msc=10206 -- yes [ 174.827] can_flip: no, shadow enabled [ 174.827] sna_dri2_add_event: adding event to window 146) [ 174.827] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 174.827] sna_dri2_immediate_blit: no pending blit, starting chain [ 174.827] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 174.827] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 174.827] can_xchg: back size=8701e00, front size=8701e00 [ 174.827] can_xchg: yes, pixmap=165 [ 174.827] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 174.827] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 174.827] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 174.827] set_bo: pixmap=165, handle=35 (old handle=25) [ 174.827] set_bo: marking whole pixmap as damaged [ 174.827] set_bo: applying final/discard move-to-gpu [ 174.827] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 174.827] set_bo: dropping flush hint from handle=25 [ 174.827] set_bo: adding flush hint to handle=35 [ 174.827] mark_stale(handle=25) => 1 [ 174.827] swap_limit: draw=146 setting swap limit to 3 [ 174.827] sna_dri2_swap_limit_validate: swap limit set to 3 [ 174.827] sna_next_vblank(pipe=0, waiting until next vblank) [ 174.827] sna_dri2_schedule_swap: reported target_msc=10221 [ 174.827] sna_accel_flush: flush?=0, dirty?=0 [ 174.827] sna_accel_flush: flush?=0, dirty?=0 [ 174.827] sna_accel_flush: flush?=0, dirty?=0 [ 174.827] sna_accel_flush: flush?=0, dirty?=0 [ 174.827] sna_block_handler (tv=0.485000) [ 174.827] sna_scanout_do_flush: flush timer active: delta=14 [ 174.827] sna_accel_do_throttle -- no pending activity [ 174.827] sna_accel_block: evaluating timers, active=5 [ 174.827] sna_accel_block: flush timer expires in 14 [174841] [ 174.839] sna_wakeup_handler [ 174.839] sna_create_pixmap(490, 37, 32, usage=0) [ 174.839] kgem_can_create_2d: 490x37 @ 32 [ 174.839] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=37 [ 174.839] kgem_can_create_2d: untiled size=73728 [ 174.839] kgem_choose_tiling: 490x37 -> 1 [ 174.839] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 174.839] kgem_can_create_2d: tiled[1] size=81920 [ 174.839] sna_create_pixmap: usage=0, flags=1b [ 174.839] sna_create_pixmap: creating GPU pixmap 490x37, stride=1960, flags=1b [ 174.839] __pop_freed_pixmap: reusing freed pixmap=4117 header [ 174.839] create_pixmap_hdr: pixmap=4120, width=490, height=37, usage=0 [ 174.839] sna_create_pixmap: serial=4120, 490x37, usage=0 [ 174.839] sna_composite_rectangles(pixmap=4121, op=0, 0 x 1 [(0, 0)x(490, 37) ...]) [ 174.839] sna_composite_rectangles: converted to op 0 [ 174.839] sna_composite_rectangles[0] (0, 0)x(490, 37) -> (0, 0), (490, 37) [ 174.839] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 37) x 1 [ 174.839] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 1 [ 174.839] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 174.839] sna_composite_rectangles: dropping last-cpu hint [ 174.839] sna_drawable_use_bo pixmap=4121, box=((0, 0), (490, 37)), flags=19... [ 174.839] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 174.839] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 174.839] sna_pixmap_move_to_gpu(pixmap=4121, usage=0), flags=b [ 174.839] sna_pixmap_move_to_gpu: CPU damage? 0 [ 174.839] sna_pixmap_move_to_gpu: creating GPU bo (490x37@32), create=b [ 174.839] kgem_choose_tiling: 490x37 -> 1 [ 174.839] kgem_choose_tiling: 490x37 -> 1 [ 174.839] sna_pixmap_alloc_gpu: pixmap=4121 [ 174.839] kgem_create_2d(490x37, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 174.839] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 174.839] inactive too small: 16 < 20 [ 174.839] kgem_set_tiling: handle=27, tiling=1 [1], pitch=2048 [2048]: 1 [ 174.839] kgem_bo_remove_from_inactive: removing handle=27 from inactive [ 174.839] from inactive: pitch=2048, tiling=1: handle=27, id=2498 [ 174.839] __sna_damage_all(490, 37) [ 174.839] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 174.839] sna_pixmap_mark_active: pixmap=4121, handle=27 [ 174.839] sna_drawable_use_bo: allocated GPU bo for operation [ 174.839] sna_drawable_use_bo: using GPU bo with damage? 0 [ 174.839] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 174.839] kgem_bo_is_render: handle=27, rq? 0 [0] [ 174.839] kgem_bo_is_render: handle=27, rq? 0 [0] [ 174.839] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 37) ...]) [ 174.839] sna_render_get_solid: 0 [ 174.839] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 174.839] kgem_check_bo: num_pages=+64, num_exec=+1 [ 174.839] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 174.839] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 174.839] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 174.839] kgem_add_handle: handle=4, index=0 [ 174.839] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 174.839] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 174.839] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 174.839] gen9_composite_get_binding_table(ffc0) [ 174.839] kgem_add_reloc64: handle=27, pos=16360, delta=0, domains=20002 [ 174.839] kgem_add_handle: handle=27, index=1 [ 174.839] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe85000) [ 174.839] __kgem_bo_mark_dirty: handle=27 (proxy? 0) [ 174.839] [3fe0] bind bo(handle=27, addr=ffe85000), format=192, width=490, height=37, pitch=2048, tiling=1 -> render [ 174.839] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 174.839] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 174.839] kgem_add_handle: handle=7, index=2 [ 174.839] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 174.839] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.839] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 174.839] gen9_emit_sampler: sampler = 1 [ 174.839] gen9_emit_sf: num_sf_outputs=1 [ 174.839] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 174.839] gen9_emit_vertex_elements: setup id=0 [ 174.839] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 174.839] (0, 0), (490, 37) [ 174.839] gen8_vertex_flush[490] = 3 [ 174.839] sna_composite_rectangles: pixmap=4121 marking clear [0]? 1 [ 174.839] sna_composite_rectangles(pixmap=4121, op=1, fff2f1f0 x 2 [(477, 0)x(13, 17) ...]) [ 174.839] sna_composite_rectangles: converted to op 1 [ 174.839] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 174.839] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 174.839] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 174.839] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 174.839] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 174.839] sna_composite_rectangles: dropping last-cpu hint [ 174.839] sna_drawable_use_bo pixmap=4121, box=((0, 0), (490, 37)), flags=1... [ 174.839] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 174.839] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.839] sna_drawable_use_bo: using whole GPU bo [ 174.839] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 174.839] kgem_bo_is_render: handle=27, rq? 1 [1] [ 174.839] gen9_render_fill_boxes(fff2f1f0 x 2 [(477, 0), (490, 17) ...]) [ 174.839] sna_render_get_solid: fff2f1f0 [ 174.840] sna_render_get_solid(11) = fff2f1f0 (old) [ 174.840] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 174.840] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.840] gen9_composite_get_binding_table(ff00) [ 174.840] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 174.840] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 174.840] kgem_add_handle: handle=32, index=3 [ 174.840] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 174.840] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.840] gen9_emit_vertex_elements: setup id=0 [ 174.840] (477, 0), (490, 17) [ 174.840] (0, 17), (490, 37) [ 174.840] gen8_vertex_flush[4cc] = 6 [ 174.840] sna_composite_rectangles(pixmap=4121, op=1, ff300a24 x 2 [(477, 0)x(13, 17) ...]) [ 174.840] sna_composite_rectangles: converted to op 1 [ 174.840] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 174.840] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 174.840] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 174.840] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 174.840] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 174.840] sna_composite_rectangles: dropping last-cpu hint [ 174.840] sna_drawable_use_bo pixmap=4121, box=((0, 0), (490, 37)), flags=1... [ 174.840] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 174.840] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.840] sna_drawable_use_bo: using whole GPU bo [ 174.840] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 174.840] kgem_bo_is_render: handle=27, rq? 1 [1] [ 174.840] gen9_render_fill_boxes(ff300a24 x 2 [(477, 0), (490, 17) ...]) [ 174.840] sna_render_get_solid: ff300a24 [ 174.840] sna_render_get_solid(20) = ff300a24 (old) [ 174.840] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 174.840] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.840] gen9_composite_get_binding_table(fe80) [ 174.840] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 174.840] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 174.840] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 174.840] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.840] gen9_emit_vertex_elements: setup id=0 [ 174.840] (477, 0), (490, 17) [ 174.840] (0, 17), (490, 37) [ 174.840] gen8_vertex_flush[508] = 6 [ 174.840] sna_composite_rectangles(pixmap=4121, op=1, ff300a24 x 2 [(477, 0)x(13, 17) ...]) [ 174.840] sna_composite_rectangles: converted to op 1 [ 174.840] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 174.840] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 174.840] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 174.840] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 174.840] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 174.840] sna_composite_rectangles: dropping last-cpu hint [ 174.840] sna_drawable_use_bo pixmap=4121, box=((0, 0), (490, 37)), flags=1... [ 174.840] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 174.840] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.840] sna_drawable_use_bo: using whole GPU bo [ 174.840] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 174.840] kgem_bo_is_render: handle=27, rq? 1 [1] [ 174.840] gen9_render_fill_boxes(ff300a24 x 2 [(477, 0), (490, 17) ...]) [ 174.840] sna_render_get_solid: ff300a24 [ 174.840] sna_render_get_solid(20) = ff300a24 (last) [ 174.840] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 174.840] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.840] gen9_composite_get_binding_table(fe00) [ 174.840] gen9_emit_vertex_elements: setup id=0 [ 174.840] (477, 0), (490, 17) [ 174.840] (0, 17), (490, 37) [ 174.840] gen8_vertex_flush[508] = 12 [ 174.840] sna_glyphs(op=3, nlist=1, src=(478, -2)) [ 174.840] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 174.840] sna_glyphs: discarding mask [ 174.840] glyphs0_to_dst(op=3, src=(478, -2), nlist=1, dst=(478, -2)+(0, 0)) [ 174.840] clipped_glyphs? 2 glyph in 1 lists extents (477, -13), (496, 1), region (478, 0), (490, 1): yes [ 174.840] gen9_render_composite: 0x0, current mode=1/1 [ 174.840] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 174.840] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 174.840] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 174.840] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 174.840] sna_drawable_use_bo pixmap=4121, box=((478, 0), (490, 1)), flags=7... [ 174.840] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 174.840] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.840] sna_drawable_use_bo: using whole GPU bo [ 174.840] gen9_composite_set_target: pixmap=4121, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 174.840] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.840] color_convert: src=ffffffff [20028888] [ 174.840] color_convert: dst=ffffffff [20028888] [ 174.840] sna_render_get_solid: ffffffff [ 174.840] sna_render_get_solid(white) [ 174.840] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.840] sna_transform_is_imprecise_integer_translation: no transform [ 174.840] gen9_composite_picture: integer translation (0, 0), removing [ 174.840] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 174.840] sna_render_pixmap_bo: GPU all damaged [ 174.840] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 174.840] gen4_choose_composite_emitter: solid, identity mask [ 174.840] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 174.840] aligning vertex: was 2, now 4 floats per vertex [ 174.840] gen9_composite_get_binding_table(fe00) [ 174.840] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 174.840] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 174.840] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 174.840] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.840] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 174.840] kgem_add_handle: handle=6, index=4 [ 174.840] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 174.840] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 174.840] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 174.840] gen9_emit_sampler: sampler = a [ 174.840] gen9_emit_sf: num_sf_outputs=2 [ 174.840] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 174.840] gen9_emit_vertex_elements: setup id=9 [ 174.840] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 174.840] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 174.840] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(478, 0), (490, 1) [ 174.840] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 174.840] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 174.840] gen8_vertex_flush[5e4] = 3 [ 174.840] gen9_magic_ca_pass: CA fixup (11 -> 14) [ 174.840] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 174.840] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 174.840] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 174.840] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 174.840] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 174.840] sna_glyphs: discarding mask [ 174.840] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 174.840] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 174.840] gen9_render_composite: 0x0, current mode=1/1 [ 174.840] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 174.840] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 174.840] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 174.840] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 174.840] sna_drawable_use_bo pixmap=4121, box=((2, 17), (162, 18)), flags=7... [ 174.840] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 174.840] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.840] sna_drawable_use_bo: using whole GPU bo [ 174.840] gen9_composite_set_target: pixmap=4121, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 174.840] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.840] color_convert: src=ff8ae234 [20028888] [ 174.840] color_convert: dst=ff8ae234 [20028888] [ 174.840] sna_render_get_solid: ff8ae234 [ 174.840] sna_render_get_solid(26) = ff8ae234 (old) [ 174.840] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.840] sna_transform_is_imprecise_integer_translation: no transform [ 174.840] gen9_composite_picture: integer translation (0, 0), removing [ 174.840] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 174.840] sna_render_pixmap_bo: GPU all damaged [ 174.840] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 174.840] gen4_choose_composite_emitter: solid, identity mask [ 174.840] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.840] gen9_composite_get_binding_table(fd40) [ 174.840] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 174.840] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 174.840] kgem_add_reloc64[9] = (delta=104, target handle=3, presumed=fffb2000) [ 174.840] [3f40] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.840] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 174.840] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 174.840] gen9_emit_vertex_elements: setup id=9 [ 174.840] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 174.840] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 174.840] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 174.840] gen8_vertex_flush[6e4] = 3 [ 174.840] gen9_magic_ca_pass: CA fixup (14 -> 17) [ 174.840] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 174.840] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 174.840] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 174.840] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 174.840] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 174.840] sna_glyphs: discarding mask [ 174.840] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 174.840] clipped_glyphs? 32 glyph in 1 lists extents (171, 3), (460, 18), region (172, 17), (459, 18): yes [ 174.840] gen9_render_composite: 0x0, current mode=1/1 [ 174.840] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 174.840] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 174.840] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 174.840] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 174.840] sna_drawable_use_bo pixmap=4121, box=((172, 17), (459, 18)), flags=7... [ 174.840] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 174.840] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.840] sna_drawable_use_bo: using whole GPU bo [ 174.840] gen9_composite_set_target: pixmap=4121, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 174.840] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.840] color_convert: src=ff729fcf [20028888] [ 174.840] color_convert: dst=ff729fcf [20028888] [ 174.840] sna_render_get_solid: ff729fcf [ 174.840] sna_render_get_solid(27) = ff729fcf (old) [ 174.840] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.840] sna_transform_is_imprecise_integer_translation: no transform [ 174.840] gen9_composite_picture: integer translation (0, 0), removing [ 174.840] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 174.840] sna_render_pixmap_bo: GPU all damaged [ 174.840] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 174.840] gen4_choose_composite_emitter: solid, identity mask [ 174.840] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.840] gen9_composite_get_binding_table(fcc0) [ 174.840] kgem_add_reloc64: handle=32, pos=16168, delta=0, domains=40000 [ 174.840] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 174.840] kgem_add_reloc64[10] = (delta=108, target handle=3, presumed=fffb2000) [ 174.840] [3f20] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 174.840] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 174.840] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 174.840] gen9_emit_vertex_elements: setup id=9 [ 174.840] glyphs0_to_dst: glyph=(180, 4), (190, 18), clip=(172, 17), (459, 18) [ 174.840] glyphs0_to_dst: blt=(180, 17), (190, 18) [ 174.840] emit_primitive_identity_mask__avx2: dst=(180, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 174.840] glyphs0_to_dst: glyph=(208, 7), (217, 18), clip=(172, 17), (459, 18) [ 174.840] glyphs0_to_dst: blt=(208, 17), (217, 18) [ 174.840] emit_primitive_identity_mask__avx2: dst=(208, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 174.840] glyphs0_to_dst: glyph=(216, 4), (226, 18), clip=(172, 17), (459, 18) [ 174.840] glyphs0_to_dst: blt=(216, 17), (226, 18) [ 174.840] emit_primitive_identity_mask__avx2: dst=(216, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 174.840] glyphs0_to_dst: glyph=(234, 16), (245, 18), clip=(172, 17), (459, 18) [ 174.840] glyphs0_to_dst: blt=(234, 17), (245, 18) [ 174.840] emit_primitive_identity_mask__avx2: dst=(234, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 174.840] glyphs0_to_dst: glyph=(334, 7), (343, 18), clip=(172, 17), (459, 18) [ 174.840] glyphs0_to_dst: blt=(334, 17), (343, 18) [ 174.840] emit_primitive_identity_mask__avx2: dst=(334, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 174.840] glyphs0_to_dst: glyph=(342, 16), (353, 18), clip=(172, 17), (459, 18) [ 174.840] glyphs0_to_dst: blt=(342, 17), (353, 18) [ 174.840] emit_primitive_identity_mask__avx2: dst=(342, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 174.840] glyphs0_to_dst: glyph=(369, 7), (379, 18), clip=(172, 17), (459, 18) [ 174.840] glyphs0_to_dst: blt=(369, 17), (379, 18) [ 174.840] emit_primitive_identity_mask__avx2: dst=(369, 17), mask=(672.00, 90.00) x (10.00, 1.00) [ 174.840] glyphs0_to_dst: glyph=(378, 4), (388, 18), clip=(172, 17), (459, 18) [ 174.840] glyphs0_to_dst: blt=(378, 17), (388, 18) [ 174.840] emit_primitive_identity_mask__avx2: dst=(378, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 174.840] glyphs0_to_dst: glyph=(396, 16), (407, 18), clip=(172, 17), (459, 18) [ 174.840] glyphs0_to_dst: blt=(396, 17), (407, 18) [ 174.840] emit_primitive_identity_mask__avx2: dst=(396, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 174.840] glyphs0_to_dst: glyph=(424, 7), (433, 18), clip=(172, 17), (459, 18) [ 174.840] glyphs0_to_dst: blt=(424, 17), (433, 18) [ 174.840] emit_primitive_identity_mask__avx2: dst=(424, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 174.840] glyphs0_to_dst: glyph=(450, 7), (460, 18), clip=(172, 17), (459, 18) [ 174.840] glyphs0_to_dst: blt=(450, 17), (459, 18) [ 174.840] emit_primitive_identity_mask__avx2: dst=(450, 17), mask=(672.00, 90.00) x (9.00, 1.00) [ 174.840] gen8_vertex_flush[7e4] = 33 [ 174.840] gen9_magic_ca_pass: CA fixup (17 -> 50) [ 174.840] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 174.840] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 174.840] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 174.840] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 174.840] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 174.840] sna_glyphs: discarding mask [ 174.840] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 174.840] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792024816 size=490x37 [ 174.840] gen9_render_composite: 0x0, current mode=1/1 [ 174.840] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 174.840] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 174.840] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 174.840] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 174.840] sna_drawable_use_bo pixmap=4121, box=((0, 0), (490, 37)), flags=7... [ 174.840] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 174.840] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.840] sna_drawable_use_bo: using whole GPU bo [ 174.840] gen9_composite_set_target: pixmap=4121, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 174.840] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.840] color_convert: src=ff8ae234 [20028888] [ 174.840] color_convert: dst=ff8ae234 [20028888] [ 174.840] sna_render_get_solid: ff8ae234 [ 174.840] sna_render_get_solid(26) = ff8ae234 (old) [ 174.840] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.840] sna_transform_is_imprecise_integer_translation: no transform [ 174.840] gen9_composite_picture: integer translation (0, 0), removing [ 174.840] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 174.840] sna_render_pixmap_bo: GPU all damaged [ 174.840] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 174.840] gen4_choose_composite_emitter: solid, identity mask [ 174.840] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.840] gen9_composite_get_binding_table(fc40) [ 174.840] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 174.840] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 174.840] gen9_emit_vertex_elements: setup id=9 [ 174.840] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 174.840] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 174.840] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 174.840] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 174.840] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 174.840] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 174.840] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 174.840] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 174.840] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 174.840] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 174.840] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 174.841] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 174.841] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 174.841] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 174.841] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 174.841] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 174.841] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 174.841] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 174.841] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 174.841] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 174.841] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 174.841] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 174.841] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 174.841] gen8_vertex_flush[8e4] = 54 [ 174.841] gen9_magic_ca_pass: CA fixup (50 -> 104) [ 174.841] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 174.841] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 174.841] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 174.841] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 174.841] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 174.841] sna_glyphs: discarding mask [ 174.841] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 174.841] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792024816 size=490x37 [ 174.841] gen9_render_composite: 0x0, current mode=1/1 [ 174.841] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 174.841] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 174.841] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 174.841] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 174.841] sna_drawable_use_bo pixmap=4121, box=((0, 0), (490, 37)), flags=7... [ 174.841] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 174.841] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.841] sna_drawable_use_bo: using whole GPU bo [ 174.841] gen9_composite_set_target: pixmap=4121, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 174.841] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.841] color_convert: src=ffffffff [20028888] [ 174.841] color_convert: dst=ffffffff [20028888] [ 174.841] sna_render_get_solid: ffffffff [ 174.841] sna_render_get_solid(white) [ 174.841] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.841] sna_transform_is_imprecise_integer_translation: no transform [ 174.841] gen9_composite_picture: integer translation (0, 0), removing [ 174.841] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 174.841] sna_render_pixmap_bo: GPU all damaged [ 174.841] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 174.841] gen4_choose_composite_emitter: solid, identity mask [ 174.841] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.841] gen9_composite_get_binding_table(fc00) [ 174.841] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 174.841] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 174.841] gen9_emit_vertex_elements: setup id=9 [ 174.841] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 174.841] gen8_vertex_flush[9e4] = 3 [ 174.841] gen9_magic_ca_pass: CA fixup (104 -> 107) [ 174.841] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 174.841] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 174.841] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 174.841] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 174.841] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 174.841] sna_glyphs: discarding mask [ 174.841] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 174.841] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792024816 size=490x37 [ 174.841] gen9_render_composite: 0x0, current mode=1/1 [ 174.841] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 174.841] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 174.841] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 174.841] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 174.841] sna_drawable_use_bo pixmap=4121, box=((0, 0), (490, 37)), flags=7... [ 174.841] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 174.841] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.841] sna_drawable_use_bo: using whole GPU bo [ 174.841] gen9_composite_set_target: pixmap=4121, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 174.841] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.841] color_convert: src=ff729fcf [20028888] [ 174.841] color_convert: dst=ff729fcf [20028888] [ 174.841] sna_render_get_solid: ff729fcf [ 174.841] sna_render_get_solid(27) = ff729fcf (old) [ 174.841] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.841] sna_transform_is_imprecise_integer_translation: no transform [ 174.841] gen9_composite_picture: integer translation (0, 0), removing [ 174.841] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 174.841] sna_render_pixmap_bo: GPU all damaged [ 174.841] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 174.841] gen4_choose_composite_emitter: solid, identity mask [ 174.841] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.841] gen9_composite_get_binding_table(fbc0) [ 174.841] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 174.841] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 174.841] gen9_emit_vertex_elements: setup id=9 [ 174.841] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 174.841] glyphs0_to_dst: glyph=(180, 21)x(10, 14), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 174.841] glyphs0_to_dst: glyph=(189, 21)x(11, 11), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(189, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 174.841] glyphs0_to_dst: glyph=(198, 24)x(10, 8), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(198, 24), mask=(608.00, 112.00) x (10.00, 8.00) [ 174.841] glyphs0_to_dst: glyph=(208, 24)x(9, 11), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(208, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 174.841] glyphs0_to_dst: glyph=(216, 21)x(10, 14), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(216, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 174.841] glyphs0_to_dst: glyph=(225, 22)x(10, 10), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(225, 22), mask=(640.00, 64.00) x (10.00, 10.00) [ 174.841] glyphs0_to_dst: glyph=(234, 33)x(11, 2), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(234, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 174.841] glyphs0_to_dst: glyph=(243, 21)x(11, 11), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(243, 21), mask=(640.00, 80.00) x (11.00, 11.00) [ 174.841] glyphs0_to_dst: glyph=(253, 24)x(9, 8), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(253, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 174.841] glyphs0_to_dst: glyph=(261, 24)x(10, 8), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(261, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 174.841] glyphs0_to_dst: glyph=(270, 24)x(10, 8), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(270, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 174.841] glyphs0_to_dst: glyph=(279, 20)x(10, 12), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(279, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 174.841] glyphs0_to_dst: glyph=(288, 24)x(10, 8), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(288, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 174.841] glyphs0_to_dst: glyph=(297, 24)x(10, 8), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(297, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 174.841] glyphs0_to_dst: glyph=(307, 20)x(10, 12), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(307, 20), mask=(672.00, 64.00) x (10.00, 12.00) [ 174.841] glyphs0_to_dst: glyph=(315, 21)x(11, 11), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(315, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 174.841] glyphs0_to_dst: glyph=(324, 24)x(11, 8), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(324, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 174.841] glyphs0_to_dst: glyph=(334, 24)x(9, 11), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(334, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 174.841] glyphs0_to_dst: glyph=(342, 33)x(11, 2), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(342, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 174.841] glyphs0_to_dst: glyph=(351, 20)x(10, 12), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(351, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 174.841] glyphs0_to_dst: glyph=(361, 20)x(9, 12), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(361, 20), mask=(688.00, 64.00) x (9.00, 12.00) [ 174.841] glyphs0_to_dst: glyph=(369, 24)x(10, 11), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(369, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 174.841] glyphs0_to_dst: glyph=(378, 21)x(10, 14), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(378, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 174.841] glyphs0_to_dst: glyph=(387, 22)x(10, 10), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(387, 22), mask=(688.00, 80.00) x (10.00, 10.00) [ 174.841] glyphs0_to_dst: glyph=(396, 33)x(11, 2), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(396, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 174.841] glyphs0_to_dst: glyph=(406, 24)x(9, 8), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(406, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 174.841] glyphs0_to_dst: glyph=(415, 24)x(9, 8), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(415, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 174.841] glyphs0_to_dst: glyph=(424, 24)x(9, 11), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(424, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 174.841] glyphs0_to_dst: glyph=(432, 21)x(10, 11), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(432, 21), mask=(640.00, 96.00) x (10.00, 11.00) [ 174.841] glyphs0_to_dst: glyph=(442, 24)x(9, 8), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(442, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 174.841] glyphs0_to_dst: glyph=(450, 24)x(10, 11), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(450, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 174.841] gen8_vertex_flush[ae4] = 96 [ 174.841] gen9_magic_ca_pass: CA fixup (107 -> 203) [ 174.841] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 174.841] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 174.841] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 174.841] sna_glyphs(op=3, nlist=1, src=(460, 32)) [ 174.841] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 174.841] sna_glyphs: discarding mask [ 174.841] glyphs0_to_dst(op=3, src=(460, 32), nlist=1, dst=(460, 32)+(0, 0)) [ 174.841] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792024816 size=490x37 [ 174.841] gen9_render_composite: 0x0, current mode=1/1 [ 174.841] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 174.841] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 174.841] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 174.841] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 174.841] sna_drawable_use_bo pixmap=4121, box=((0, 0), (490, 37)), flags=7... [ 174.841] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 174.841] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.841] sna_drawable_use_bo: using whole GPU bo [ 174.841] gen9_composite_set_target: pixmap=4121, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 174.841] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.841] color_convert: src=ffffffff [20028888] [ 174.841] color_convert: dst=ffffffff [20028888] [ 174.841] sna_render_get_solid: ffffffff [ 174.841] sna_render_get_solid(white) [ 174.841] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 174.841] sna_transform_is_imprecise_integer_translation: no transform [ 174.841] gen9_composite_picture: integer translation (0, 0), removing [ 174.841] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 174.841] sna_render_pixmap_bo: GPU all damaged [ 174.841] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 174.841] gen4_choose_composite_emitter: solid, identity mask [ 174.841] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.841] gen9_composite_get_binding_table(fb80) [ 174.841] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 174.841] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 174.841] gen9_emit_vertex_elements: setup id=9 [ 174.841] glyphs0_to_dst: glyph=(459, 21)x(10, 13), unclipped [ 174.841] emit_primitive_identity_mask__avx2: dst=(459, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 174.841] gen8_vertex_flush[be4] = 3 [ 174.841] gen9_magic_ca_pass: CA fixup (203 -> 206) [ 174.841] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 174.841] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 174.841] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 174.841] sna_composite_rectangles(pixmap=4121, op=1, ffffffff x 1 [(478, 18)x(9, 17) ...]) [ 174.841] sna_composite_rectangles: converted to op 1 [ 174.841] sna_composite_rectangles[0] (478, 18)x(9, 17) -> (478, 18), (487, 35) [ 174.841] sna_composite_rectangles: nrects=1, region=(478, 18), (487, 35) x 1 [ 174.841] sna_composite_rectangles: clipped extents (478, 18),(487, 35) x 1 [ 174.841] sna_composite_rectangles: pixmap +(0, 0) extents (478, 18),(487, 35) [ 174.841] sna_composite_rectangles: dropping last-cpu hint [ 174.841] sna_drawable_use_bo pixmap=4121, box=((478, 18), (487, 35)), flags=9... [ 174.841] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 174.841] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.841] sna_drawable_use_bo: using whole GPU bo [ 174.841] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 174.841] kgem_bo_is_render: handle=27, rq? 1 [1] [ 174.841] gen9_render_fill_boxes(ffffffff x 1 [(478, 18), (487, 35) ...]) [ 174.841] sna_render_get_solid: ffffffff [ 174.841] sna_render_get_solid(white) [ 174.841] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 174.841] kgem_check_bo: num_pages=+0, num_exec=+0 [ 174.841] aligning vertex: was 4, now 2 floats per vertex [ 174.841] gen9_composite_get_binding_table(fb40) [ 174.841] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 174.841] gen9_emit_sampler: sampler = 1 [ 174.841] gen9_emit_sf: num_sf_outputs=1 [ 174.841] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 174.841] gen9_emit_vertex_elements: setup id=0 [ 174.841] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 174.841] (478, 18), (487, 35) [ 174.841] gen8_vertex_flush[d00] = 3 [ 174.841] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000fcf, drawable=fcf [ 174.841] sna_validate_gc: recomputing clip [ 174.841] sna_validate_gc: composite clip=2x[(65, 483), (555, 520)] [0x55bca9ac7940] [ 174.841] sna_copy_area: src=pixmap=4121:(0, 0)x(490, 37)+(0, 0) -> dst=pixmap=3643:(0, 459)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 174.841] sna_copy_area: normal copy [ 174.841] sna_do_copy: src=(0, 0), dst=(0, 459), size=(490x37) [ 174.841] sna_do_copy: after drawable: src=(0, 0), dst=(65, 483), size=(490x37) [ 174.841] sna_do_copy: dst extents (65, 483), (555, 520), dst clip extents (65, 483), (555, 520), dst size=3775x2136 [ 174.841] sna_do_copy: clipped dst extents (65, 483), (555, 520) [ 174.841] sna_do_copy: unclipped src extents (0, 0), (490, 37) [ 174.841] sna_do_copy: clipped src extents (0, 0), (490, 37) [ 174.841] sna_do_copy: pixmap -- no source clipping [ 174.841] sna_do_copy: src extents (0, 0), (490, 37) x 1 [ 174.841] sna_do_copy: copy region (65, 483), (555, 520) x 2 + (-65, -483) [ 174.841] sna_copy_boxes (boxes=2x[(542, 483), (555, 500)...], src pixmap=4121+(-65, -483), dst pixmap=3643+(-65, -24), alu=3, src.size=490x37, dst.size=3775x2136) [ 174.841] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=27, cpu_bo=0), replaces=0 [ 174.841] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 174.841] sna_drawable_use_bo pixmap=3643, box=((0, 459), (490, 496)), flags=3... [ 174.841] sna_drawable_use_bo: exported target, set PREFER_GPU [ 174.841] sna_drawable_use_bo: pinned, never REPLACES [ 174.841] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 174.841] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 174.841] sna_drawable_use_bo: using whole GPU bo [ 174.841] sna_pixmap_move_to_gpu(pixmap=4121, usage=0), flags=a [ 174.841] sna_pixmap_move_to_gpu: already all-damaged [ 174.841] sna_pixmap_mark_active: pixmap=4121, handle=27 [ 174.841] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 174.841] gen9_render_copy_boxes (0, -459)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 174.841] kgem_bo_is_render: handle=27, rq? 1 [1] [ 174.841] kgem_bo_is_render: handle=138, rq? 0 [0] [ 174.841] kgem_bo_is_render: handle=138, rq? 0 [0] [ 174.841] kgem_bo_is_render: handle=27, rq? 1 [1] [ 174.841] kgem_set_mode: flushing before new bo [ 174.841] gen8_vertex_close: used=830, vbo active? 141, vb=201, nreloc=2 [ 174.841] gen8_vertex_close: reloc[0] = 287 [ 174.841] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 174.841] kgem_add_handle: handle=141, index=5 [ 174.841] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 174.841] gen8_vertex_close: reloc[1] = 372 [ 174.841] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 174.841] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fe7f4000) [ 174.841] batch[1/1, flags=1800]: 838 838 16096 16384, nreloc=13, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 174.841] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 174.841] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 174.841] kgem_fixup_relocs: shrinking by 57344 [ 174.841] __kgem_busy: handle=2, busy=0, wedged=0 [ 174.842] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 174.842] kgem_commit: release handle=27 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe85000 [ 174.842] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 174.842] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.842] __kgem_bo_clear_busy: handle=7 [ 174.842] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 174.842] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.842] __kgem_bo_clear_busy: handle=32 [ 174.842] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 174.842] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.842] __kgem_bo_clear_busy: handle=32 [ 174.842] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.842] __kgem_bo_clear_busy: handle=7 [ 174.842] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 174.842] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.842] __kgem_bo_clear_busy: handle=32 [ 174.842] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 174.842] __kgem_bo_clear_busy: handle=32 [ 174.842] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 174.842] __kgem_busy: handle=2, busy=131072, wedged=0 [ 174.842] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 174.842] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 174.842] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 174.842] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 174.842] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 174.842] kgem_add_handle: handle=4, index=0 [ 174.842] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 174.842] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 174.842] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 174.842] gen9_composite_get_binding_table(ffc0) [ 174.842] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 174.842] kgem_add_handle: handle=138, index=1 [ 174.842] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 174.842] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 174.842] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 174.842] kgem_add_reloc64: handle=27, pos=16344, delta=0, domains=40000 [ 174.842] kgem_add_handle: handle=27, index=2 [ 174.842] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe85000) [ 174.842] [3fd0] bind bo(handle=27, addr=ffe85000), format=192, width=490, height=37, pitch=2048, tiling=1 -> sampler [ 174.842] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 174.842] gen9_emit_sampler: sampler = 0 [ 174.842] gen9_emit_sf: num_sf_outputs=1 [ 174.842] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 174.842] gen9_emit_vertex_elements: setup id=0 [ 174.842] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 174.842] (477, 0) -> (477, 459) + (13, 17) [ 174.842] (0, 17) -> (0, 476) + (490, 20) [ 174.842] gen8_vertex_flush[490] = 6 [ 174.842] sna_accel_flush: flush?=1, dirty?=0 [ 174.842] gen8_vertex_close: used=842, vbo active? 141, vb=1, nreloc=1 [ 174.842] gen8_vertex_close: reloc[0] = 287 [ 174.842] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 174.842] kgem_add_handle: handle=141, index=3 [ 174.842] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 174.842] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 174.842] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 174.842] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 174.842] kgem_fixup_relocs: shrinking by 61440 [ 174.842] __kgem_busy: handle=1, busy=0, wedged=0 [ 174.842] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 174.842] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 174.842] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 174.842] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe85000 [ 174.842] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 174.842] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 174.842] sna_accel_flush: flush?=0, dirty?=0 [ 174.842] sna_accel_flush: flush?=0, dirty?=0 [ 174.842] sna_accel_flush: flush?=0, dirty?=0 [ 174.842] sna_accel_flush: flush?=0, dirty?=0 [ 174.842] sna_destroy_pixmap: pixmap=4121, attached?=1 [ 174.842] _kgem_bo_destroy: handle=27, proxy? 0 [ 174.842] __kgem_bo_destroy: handle=27, size=262144 [ 174.842] __kgem_busy: handle=27, busy=0, wedged=0 [ 174.842] __kgem_bo_clear_busy: handle=27 [ 174.842] kgem_bo_move_to_inactive: moving handle=27 to inactive [ 174.842] __sna_free_pixmap(pixmap=4121) [ 174.842] sna_accel_flush: flush?=0, dirty?=0 [ 174.842] sna_accel_flush: flush?=0, dirty?=0 [ 174.842] sna_accel_flush: flush?=0, dirty?=0 [ 174.842] sna_block_handler (tv=0.470000) [ 174.842] kgem_retire, need_retire?=1 [ 174.842] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 174.842] kgem_retire__requests_ring: retiring ring 0 [ 174.842] __kgem_busy: handle=2, busy=0, wedged=0 [ 174.842] __kgem_retire_rq: request 2 complete [ 174.842] kgem_retire__requests_ring: retiring ring 0 [ 174.842] __kgem_busy: handle=1, busy=0, wedged=0 [ 174.842] __kgem_retire_rq: request 1 complete [ 174.842] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 174.842] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 174.842] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 174.842] kgem_retire -- retired=0, need_retire=0 [ 174.842] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 174.842] gen6_render_retire: resetting idle vbo [ 174.842] sna_scanout_do_flush: flush timer active: delta=-1 [ 174.842] sna_scanout_do_flush (time=174842), triggered [ 174.842] sna_scanout_flush (time=174842), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.842] has_shadow: has pending damage? 1, outstanding flips: 0 [ 174.842] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.842] has_shadow: has pending damage? 1, outstanding flips: 0 [ 174.842] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 174.842] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 174.842] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 174.842] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 174.842] sna_pixmap_move_to_gpu: already all-damaged [ 174.842] sna_pixmap_mark_active: pixmap=165, handle=35 [ 174.842] sna_mode_redisplay: crtc[0] transformed? 0 [ 174.842] sna_mode_redisplay: crtc[1] transformed? 0 [ 174.842] sna_mode_redisplay: crtc[2] transformed? 0 [ 174.842] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 174.842] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 174.842] get_fb: reusing fb=105 for handle=35 [ 174.842] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 174.842] __kgem_bo_clear_busy: handle=35 [ 174.842] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 174.842] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 174.842] __kgem_bo_clear_busy: handle=35 [ 174.842] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 174.842] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 174.842] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 174.842] sna_accel_do_throttle -- no pending activity [ 174.842] sna_accel_block: evaluating timers, active=5 [ 174.842] sna_accel_block: flush timer expires in 16 [174858] [ 174.842] sna_wakeup_handler [ 174.842] sna_mode_wakeup: len=32 [ 174.842] sna_dri2_vblank_handler(type=2, sequence=10222, draw=4025) [ 174.842] sna_crtc_record_swap: recording last swap on pipe=0, frame 10222 [msc=10222], time 174.841043 [ 174.842] sna_dri2_vblank_handler: 2 complete, frame=10222 tv=174.841043 [ 174.842] sna_dri2_blit_complete: blit finished [ 174.842] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10222, tv=174.841043) [ 174.842] frame_swap_complete(type=2): draw=146, pipe=0, frame=10222 [msc=10222], tv=174.841043 [ 174.842] sna_accel_flush: flush?=0, dirty?=0 [ 174.842] sna_dri2_event_free(draw?=1) [ 174.842] sna_dri2_remove_event: remove[0x55bca9dca300] from window 146, active? 1 [ 174.842] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 174.842] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 174.842] sna_dri2_vblank_handler complete [ 174.842] sna_block_handler (tv=0.470000) [ 174.842] sna_scanout_do_flush: flush timer active: delta=16 [ 174.842] sna_accel_do_throttle -- no pending activity [ 174.842] sna_accel_block: evaluating timers, active=5 [ 174.842] sna_accel_block: flush timer expires in 16 [174858] [ 174.843] sna_wakeup_handler [ 174.843] sna_accel_flush: flush?=0, dirty?=0 [ 174.844] sna_accel_flush: flush?=0, dirty?=0 [ 174.844] sna_block_handler (tv=0.468000) [ 174.844] sna_scanout_do_flush: flush timer active: delta=14 [ 174.844] sna_accel_do_throttle -- no pending activity [ 174.844] sna_accel_block: evaluating timers, active=5 [ 174.844] sna_accel_block: flush timer expires in 14 [174858] [ 174.844] sna_wakeup_handler [ 174.844] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 174.844] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 174.844] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 174.844] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 174.844] sna_dri2_get_back: reuse backbuffer? 1 [ 174.844] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=1 [ 174.844] sna_dri2_get_back: cache: handle=36, active=0 [ 174.844] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 174.844] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 174.844] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 174.844] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 174.844] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 174.844] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 174.844] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 174.844] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 174.844] sna_accel_flush: flush?=0, dirty?=0 [ 174.844] sna_accel_flush: flush?=0, dirty?=0 [ 174.844] sna_accel_flush: flush?=0, dirty?=0 [ 174.844] sna_block_handler (tv=0.468000) [ 174.844] sna_scanout_do_flush: flush timer active: delta=14 [ 174.844] sna_accel_do_throttle -- no pending activity [ 174.844] sna_accel_block: evaluating timers, active=5 [ 174.844] sna_accel_block: flush timer expires in 14 [174858] [ 174.844] sna_wakeup_handler [ 174.844] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 174.844] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 174.844] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 174.844] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 174.844] sna_dri2_get_msc(draw=146, pipe=0) [ 174.844] sna_crtc_record_swap: recording last swap on pipe=0, frame 10222 [msc=10222], time 174.841043 [ 174.844] sna_dri2_get_msc: msc=10222 [raw=10222], ust=174841043 [ 174.844] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 174.844] sna_dri2_schedule_swap(target_msc=10222, divisor=0, remainder=0) [ 174.844] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 174.845] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 174.845] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 174.845] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 174.845] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 174.845] sna_crtc_record_swap: recording last swap on pipe=0, frame 10222 [msc=10222], time 174.841043 [ 174.845] immediate_swap: current_msc=10222, target_msc=10222 -- yes [ 174.845] can_flip: no, shadow enabled [ 174.845] sna_dri2_add_event: adding event to window 146) [ 174.845] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 174.845] sna_dri2_immediate_blit: no pending blit, starting chain [ 174.845] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 174.845] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 174.845] can_xchg: back size=8701e00, front size=8701e00 [ 174.845] can_xchg: yes, pixmap=165 [ 174.845] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 174.845] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 174.845] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 174.845] set_bo: pixmap=165, handle=36 (old handle=35) [ 174.845] set_bo: marking whole pixmap as damaged [ 174.845] set_bo: applying final/discard move-to-gpu [ 174.845] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 174.845] set_bo: dropping flush hint from handle=35 [ 174.845] set_bo: adding flush hint to handle=36 [ 174.845] mark_stale(handle=35) => 1 [ 174.845] swap_limit: draw=146 setting swap limit to 3 [ 174.845] sna_dri2_swap_limit_validate: swap limit set to 3 [ 174.845] sna_next_vblank(pipe=0, waiting until next vblank) [ 174.845] sna_dri2_schedule_swap: reported target_msc=10222 [ 174.845] sna_accel_flush: flush?=0, dirty?=0 [ 174.845] sna_accel_flush: flush?=0, dirty?=0 [ 174.845] sna_accel_flush: flush?=0, dirty?=0 [ 174.845] sna_accel_flush: flush?=0, dirty?=0 [ 174.845] sna_block_handler (tv=0.467000) [ 174.845] sna_scanout_do_flush: flush timer active: delta=13 [ 174.845] sna_accel_do_throttle -- no pending activity [ 174.845] sna_accel_block: evaluating timers, active=5 [ 174.845] sna_accel_block: flush timer expires in 13 [174858] [ 174.856] sna_wakeup_handler [ 174.856] sna_mode_wakeup: len=32 [ 174.856] sna_mode_wakeup: recording last swap on pipe=1, frame 10193 [27d1], time 174.856397 [ 174.856] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 174.856] sna_mode_wakeup: flip complete, pending? 2 [ 174.856] sna_block_handler (tv=0.456000) [ 174.856] sna_scanout_do_flush: flush timer active: delta=2 [ 174.856] sna_scanout_do_flush (time=174856), triggered [ 174.856] sna_scanout_flush (time=174856), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.856] has_shadow: has pending damage? 1, outstanding flips: 1 [ 174.856] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 174.856] has_shadow: has pending damage? 1, outstanding flips: 1 [ 174.856] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 174.856] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 174.856] sna_mode_redisplay: checking for 1 outstanding flip completions [ 174.856] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 174.856] sna_accel_do_throttle -- no pending activity [ 174.856] sna_accel_block: evaluating timers, active=5 [ 174.856] sna_accel_block: flush timer expires in 16 [174872] [ 174.857] sna_wakeup_handler [ 174.857] sna_mode_wakeup: len=64 [ 174.857] sna_mode_wakeup: recording last swap on pipe=0, frame 10223 [27ef], time 174.857708 [ 174.857] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 174.857] sna_mode_wakeup: flip complete, pending? 1 [ 174.857] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 174.857] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 174.857] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 174.857] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 174.857] sna_pixmap_move_to_gpu: already all-damaged [ 174.857] sna_pixmap_mark_active: pixmap=165, handle=36 [ 174.857] sna_mode_redisplay: crtc[0] transformed? 0 [ 174.857] sna_mode_redisplay: crtc[1] transformed? 0 [ 174.857] sna_mode_redisplay: crtc[2] transformed? 0 [ 174.857] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 174.857] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 174.857] get_fb: reusing fb=77 for handle=36 [ 174.857] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 174.857] __kgem_bo_clear_busy: handle=36 [ 174.857] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 174.857] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 174.857] __kgem_bo_clear_busy: handle=36 [ 174.857] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 174.857] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 174.857] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 174.857] sna_dri2_vblank_handler(type=2, sequence=10223, draw=4025) [ 174.857] sna_crtc_record_swap: recording last swap on pipe=0, frame 10223 [msc=10223], time 174.857708 [ 174.857] sna_dri2_vblank_handler: 2 complete, frame=10223 tv=174.857708 [ 174.857] sna_dri2_blit_complete: blit finished [ 174.857] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10223, tv=174.857708) [ 174.857] frame_swap_complete(type=2): draw=146, pipe=0, frame=10223 [msc=10223], tv=174.857708 [ 174.857] sna_accel_flush: flush?=0, dirty?=0 [ 174.857] sna_dri2_event_free(draw?=1) [ 174.857] sna_dri2_remove_event: remove[0x55bca9ebe7f0] from window 146, active? 1 [ 174.857] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 174.857] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 174.857] sna_dri2_vblank_handler complete [ 174.857] sna_block_handler (tv=0.455000) [ 174.857] sna_scanout_do_flush: flush timer active: delta=15 [ 174.857] sna_accel_do_throttle -- no pending activity [ 174.857] sna_accel_block: evaluating timers, active=5 [ 174.857] sna_accel_block: flush timer expires in 15 [174872] [ 174.872] sna_wakeup_handler [ 174.872] sna_block_handler (tv=0.440000) [ 174.872] sna_scanout_do_flush: flush timer active: delta=0 [ 174.872] sna_scanout_do_flush (time=174872), triggered [ 174.872] sna_scanout_flush (time=174872), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 174.872] has_shadow: has pending damage? 0, outstanding flips: 2 [ 174.872] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 174.872] has_shadow: has pending damage? 0, outstanding flips: 2 [ 174.872] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 174.872] sna_accel_do_throttle -- no pending activity [ 174.872] sna_accel_block: evaluating timers, active=5 [ 174.872] sna_accel_block: flush timer expires in 16 [174888] [ 174.872] sna_wakeup_handler [ 174.872] sna_mode_wakeup: len=32 [ 174.872] sna_mode_wakeup: recording last swap on pipe=1, frame 10194 [27d2], time 174.873057 [ 174.872] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 174.872] sna_mode_wakeup: flip complete, pending? 2 [ 174.872] sna_block_handler (tv=0.440000) [ 174.872] sna_scanout_do_flush: flush timer active: delta=16 [ 174.872] sna_accel_do_throttle -- no pending activity [ 174.872] sna_accel_block: evaluating timers, active=5 [ 174.872] sna_accel_block: flush timer expires in 16 [174888] [ 174.873] sna_wakeup_handler [ 174.873] sna_mode_wakeup: len=32 [ 174.873] sna_mode_wakeup: recording last swap on pipe=0, frame 10224 [27f0], time 174.874367 [ 174.873] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 174.873] sna_mode_wakeup: flip complete, pending? 1 [ 174.873] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.873] sna_block_handler (tv=0.439000) [ 174.873] sna_scanout_do_flush: flush timer active: delta=15 [ 174.873] sna_accel_do_throttle -- no pending activity [ 174.873] sna_accel_block: evaluating timers, active=5 [ 174.873] sna_accel_block: flush timer expires in 15 [174888] [ 174.889] sna_wakeup_handler [ 174.889] sna_block_handler (tv=0.423000) [ 174.889] sna_scanout_do_flush: flush timer active: delta=-1 [ 174.889] sna_scanout_do_flush (time=174889), triggered [ 174.889] sna_scanout_flush (time=174889), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 174.889] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.889] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 174.889] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.889] sna_accel_disarm_timer[0] (time=174889) [ 174.889] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 174.889] sna_accel_do_throttle -- no pending activity [ 174.909] sna_wakeup_handler [ 174.909] sna_accel_flush: flush?=0, dirty?=0 [ 174.909] sna_accel_flush: flush?=0, dirty?=0 [ 174.909] sna_block_handler (tv=0.403000) [ 174.909] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.909] sna_accel_do_throttle -- no pending activity [ 174.909] sna_wakeup_handler [ 174.909] sna_block_handler (tv=0.403000) [ 174.909] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.909] sna_accel_do_throttle -- no pending activity [ 174.911] sna_wakeup_handler [ 174.911] sna_block_handler (tv=0.401000) [ 174.911] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.911] sna_accel_do_throttle -- no pending activity [ 174.989] sna_wakeup_handler [ 174.990] sna_accel_flush: flush?=0, dirty?=0 [ 174.990] sna_accel_flush: flush?=0, dirty?=0 [ 174.990] sna_block_handler (tv=0.499000) [ 174.990] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.990] sna_accel_do_throttle -- no pending activity [ 174.990] sna_wakeup_handler [ 174.990] sna_block_handler (tv=0.499000) [ 174.990] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.990] sna_accel_do_throttle -- no pending activity [ 174.991] sna_wakeup_handler [ 174.991] sna_accel_flush: flush?=0, dirty?=0 [ 174.991] sna_accel_flush: flush?=0, dirty?=0 [ 174.991] sna_accel_flush: flush?=0, dirty?=0 [ 174.991] sna_accel_flush: flush?=0, dirty?=0 [ 174.991] sna_block_handler (tv=0.498000) [ 174.991] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.991] sna_accel_do_throttle -- no pending activity [ 174.993] sna_wakeup_handler [ 174.993] sna_accel_flush: flush?=0, dirty?=0 [ 174.993] sna_block_handler (tv=0.496000) [ 174.993] has_shadow: has pending damage? 0, outstanding flips: 0 [ 174.993] sna_accel_do_throttle -- no pending activity [ 175.004] sna_wakeup_handler [ 175.004] sna_accel_flush: flush?=0, dirty?=0 [ 175.004] sna_accel_flush: flush?=0, dirty?=0 [ 175.004] sna_accel_flush: flush?=0, dirty?=0 [ 175.004] sna_accel_flush: flush?=0, dirty?=0 [ 175.004] sna_accel_flush: flush?=0, dirty?=0 [ 175.004] sna_accel_flush: flush?=0, dirty?=0 [ 175.004] sna_accel_flush: flush?=0, dirty?=0 [ 175.004] sna_accel_flush: flush?=0, dirty?=0 [ 175.005] sna_accel_flush: flush?=0, dirty?=0 [ 175.005] sna_accel_flush: flush?=0, dirty?=0 [ 175.005] sna_accel_flush: flush?=0, dirty?=0 [ 175.005] sna_accel_flush: flush?=0, dirty?=0 [ 175.005] sna_accel_flush: flush?=0, dirty?=0 [ 175.005] sna_accel_flush: flush?=0, dirty?=0 [ 175.005] sna_block_handler (tv=0.484000) [ 175.005] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.005] sna_accel_do_throttle -- no pending activity [ 175.005] sna_wakeup_handler [ 175.005] sna_accel_flush: flush?=0, dirty?=0 [ 175.005] sna_accel_flush: flush?=0, dirty?=0 [ 175.005] sna_accel_flush: flush?=0, dirty?=0 [ 175.005] sna_block_handler (tv=0.484000) [ 175.005] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.005] sna_accel_do_throttle -- no pending activity [ 175.005] sna_wakeup_handler [ 175.005] sna_accel_flush: flush?=0, dirty?=0 [ 175.005] sna_accel_flush: flush?=0, dirty?=0 [ 175.005] sna_block_handler (tv=0.484000) [ 175.005] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.005] sna_accel_do_throttle -- no pending activity [ 175.005] sna_wakeup_handler [ 175.005] sna_accel_flush: flush?=0, dirty?=0 [ 175.005] sna_accel_flush: flush?=0, dirty?=0 [ 175.005] sna_block_handler (tv=0.484000) [ 175.005] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.005] sna_accel_do_throttle -- no pending activity [ 175.005] sna_wakeup_handler [ 175.005] sna_accel_flush: flush?=0, dirty?=0 [ 175.005] sna_accel_flush: flush?=0, dirty?=0 [ 175.005] sna_accel_flush: flush?=0, dirty?=0 [ 175.005] sna_block_handler (tv=0.484000) [ 175.005] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.005] sna_accel_do_throttle -- no pending activity [ 175.005] sna_wakeup_handler [ 175.005] sna_accel_flush: flush?=0, dirty?=0 [ 175.005] sna_accel_flush: flush?=0, dirty?=0 [ 175.006] sna_block_handler (tv=0.484000) [ 175.006] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.006] sna_accel_do_throttle -- no pending activity [ 175.006] sna_wakeup_handler [ 175.006] sna_accel_flush: flush?=0, dirty?=0 [ 175.006] sna_accel_flush: flush?=0, dirty?=0 [ 175.006] sna_accel_flush: flush?=0, dirty?=0 [ 175.006] sna_block_handler (tv=0.483000) [ 175.006] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.006] sna_accel_do_throttle -- no pending activity [ 175.006] sna_wakeup_handler [ 175.006] sna_accel_flush: flush?=0, dirty?=0 [ 175.006] sna_accel_flush: flush?=0, dirty?=0 [ 175.006] sna_accel_flush: flush?=0, dirty?=0 [ 175.006] sna_block_handler (tv=0.483000) [ 175.006] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.006] sna_accel_do_throttle -- no pending activity [ 175.006] sna_wakeup_handler [ 175.006] sna_accel_flush: flush?=0, dirty?=0 [ 175.006] sna_accel_flush: flush?=0, dirty?=0 [ 175.006] sna_block_handler (tv=0.483000) [ 175.006] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.006] sna_accel_do_throttle -- no pending activity [ 175.006] sna_wakeup_handler [ 175.006] sna_accel_flush: flush?=0, dirty?=0 [ 175.006] sna_accel_flush: flush?=0, dirty?=0 [ 175.006] sna_accel_flush: flush?=0, dirty?=0 [ 175.006] sna_create_pixmap(1, 1, 32, usage=0) [ 175.006] kgem_can_create_2d: 1x1 @ 32 [ 175.006] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 175.006] kgem_can_create_2d: untiled size=4096 [ 175.006] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 175.006] kgem_choose_tiling: 1x1 -> 0 [ 175.006] sna_create_pixmap: usage=0, flags=a [ 175.006] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 175.006] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 175.006] create_pixmap: serial=4122, usage=0, 1x1 [ 175.006] sna_create_pixmap: serial=4122, 1x1, usage=0 [ 175.006] sna_composite_rectangles(pixmap=4123, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 175.006] sna_composite_rectangles: converted to op 0 [ 175.006] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 175.006] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 175.006] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 175.007] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 175.007] sna_composite_rectangles: fallback, dst pixmap=4123 too small or not attached [ 175.007] sna_composite_rectangles: fallback [ 175.007] sna_drawable_move_region_to_cpu(pixmap=4123 (1x1), [(0, 0), (1, 1)], flags=1) [ 175.007] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 175.007] _sna_pixmap_move_to_cpu(pixmap=4123, 1x1, flags=1) [ 175.007] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 175.007] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 175.007] operate_inplace: no, inplace operation not suitable [ 175.007] _sna_pixmap_move_to_cpu: marking as damaged [ 175.007] __sna_damage_all(1, 1) [ 175.007] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 175.007] sna_composite_rectangles(pixmap=4123, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 175.007] sna_composite_rectangles: converted to op 1 [ 175.007] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 175.007] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 175.007] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 175.007] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 175.007] sna_composite_rectangles: fallback, dst pixmap=4123 too small or not attached [ 175.007] sna_composite_rectangles: fallback [ 175.007] sna_drawable_move_region_to_cpu(pixmap=4123 (1x1), [(0, 0), (1, 1)], flags=1) [ 175.007] sna_drawable_move_region_to_cpu: pixmap=4123 all damaged on CPU [ 175.007] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 175.007] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 175.007] sna_composite_rectangles(pixmap=4123, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 175.007] sna_composite_rectangles: converted to op 1 [ 175.007] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 175.007] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 175.007] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 175.007] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 175.007] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 175.007] sna_composite_rectangles: fallback, dst pixmap=4123 too small or not attached [ 175.007] sna_composite_rectangles: fallback [ 175.007] sna_drawable_move_region_to_cpu(pixmap=4123 (1x1), [(0, 0), (1, 1)], flags=1) [ 175.007] sna_drawable_move_region_to_cpu: pixmap=4123 all damaged on CPU [ 175.007] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 175.007] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 175.007] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000fcf, drawable=fcf [ 175.007] sna_validate_gc: recomputing clip [ 175.007] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 175.007] sna_copy_area: src=pixmap=4123:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 175.007] sna_copy_area: normal copy [ 175.007] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 175.007] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 175.007] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 175.007] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 175.007] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 175.007] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 175.007] sna_do_copy: pixmap -- no source clipping [ 175.007] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 175.007] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 175.007] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4123+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 175.007] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 175.007] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 175.007] sna_drawable_use_bo: exported target, set PREFER_GPU [ 175.007] sna_drawable_use_bo: pinned, never REPLACES [ 175.007] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 175.007] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.007] sna_drawable_use_bo: using whole GPU bo [ 175.007] region_overlaps_damage? [ 175.007] use_shm_bo: no, not attached [ 175.008] sna_drawable_move_region_to_cpu(pixmap=4123 (1x1), [(0, 0), (1, 1)], flags=2) [ 175.008] sna_drawable_move_region_to_cpu: pixmap=4123 all damaged on CPU [ 175.008] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 175.008] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 175.008] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 175.008] write_boxes_inplace x 1, handle=138, tiling=1 [ 175.008] upload_inplace__tiled: tiling=1 [ 175.008] kgem_bo_can_map__cpu: handle=138 [ 175.008] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 175.008] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 175.008] kgem_bo_sync__cpu: handle=138 [ 175.008] __kgem_busy: handle=138, busy=0, wedged=0 [ 175.008] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 175.008] __kgem_busy: handle=138, busy=0, wedged=0 [ 175.008] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 175.008] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 175.008] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 175.008] sna_accel_flush: flush?=0, dirty?=0 [ 175.008] sna_accel_flush: flush?=0, dirty?=0 [ 175.008] sna_accel_flush: flush?=0, dirty?=0 [ 175.008] sna_accel_flush: flush?=0, dirty?=0 [ 175.008] sna_destroy_pixmap: pixmap=4123, attached?=1 [ 175.008] __sna_free_pixmap(pixmap=4123) [ 175.008] sna_accel_flush: flush?=0, dirty?=0 [ 175.008] sna_accel_flush: flush?=0, dirty?=0 [ 175.008] sna_accel_flush: flush?=0, dirty?=0 [ 175.008] sna_block_handler (tv=0.481000) [ 175.008] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.008] sna_accel_do_throttle -- no pending activity [ 175.008] sna_wakeup_handler [ 175.008] sna_accel_flush: flush?=0, dirty?=0 [ 175.008] sna_accel_flush: flush?=0, dirty?=0 [ 175.008] sna_accel_flush: flush?=0, dirty?=0 [ 175.008] sna_block_handler (tv=0.481000) [ 175.008] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.008] sna_accel_do_throttle -- no pending activity [ 175.008] sna_wakeup_handler [ 175.008] sna_accel_flush: flush?=0, dirty?=0 [ 175.008] sna_accel_flush: flush?=0, dirty?=0 [ 175.008] sna_block_handler (tv=0.481000) [ 175.008] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.008] sna_accel_do_throttle -- no pending activity [ 175.008] sna_wakeup_handler [ 175.008] sna_accel_flush: flush?=0, dirty?=0 [ 175.008] sna_accel_flush: flush?=0, dirty?=0 [ 175.008] sna_accel_flush: flush?=0, dirty?=0 [ 175.008] sna_block_handler (tv=0.481000) [ 175.009] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.009] sna_accel_do_throttle -- no pending activity [ 175.009] sna_wakeup_handler [ 175.009] sna_accel_flush: flush?=0, dirty?=0 [ 175.009] sna_accel_flush: flush?=0, dirty?=0 [ 175.009] sna_block_handler (tv=0.480000) [ 175.009] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.009] sna_accel_do_throttle -- no pending activity [ 175.009] sna_wakeup_handler [ 175.009] sna_accel_flush: flush?=0, dirty?=0 [ 175.009] sna_accel_flush: flush?=0, dirty?=0 [ 175.009] sna_block_handler (tv=0.480000) [ 175.009] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.009] sna_accel_do_throttle -- no pending activity [ 175.009] sna_wakeup_handler [ 175.009] sna_accel_flush: flush?=0, dirty?=0 [ 175.009] sna_accel_flush: flush?=0, dirty?=0 [ 175.009] sna_block_handler (tv=0.480000) [ 175.009] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.009] sna_accel_do_throttle -- no pending activity [ 175.009] sna_wakeup_handler [ 175.009] sna_accel_flush: flush?=0, dirty?=0 [ 175.009] sna_accel_flush: flush?=0, dirty?=0 [ 175.009] sna_accel_flush: flush?=0, dirty?=0 [ 175.009] sna_block_handler (tv=0.480000) [ 175.009] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.009] sna_accel_do_throttle -- no pending activity [ 175.009] sna_wakeup_handler [ 175.009] sna_accel_flush: flush?=0, dirty?=0 [ 175.009] sna_accel_flush: flush?=0, dirty?=0 [ 175.009] sna_block_handler (tv=0.480000) [ 175.009] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.009] sna_accel_do_throttle -- no pending activity [ 175.009] sna_wakeup_handler [ 175.009] sna_accel_flush: flush?=0, dirty?=0 [ 175.009] sna_accel_flush: flush?=0, dirty?=0 [ 175.009] sna_block_handler (tv=0.480000) [ 175.009] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.009] sna_accel_do_throttle -- no pending activity [ 175.010] sna_wakeup_handler [ 175.010] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 175.010] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 175.010] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 175.010] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 175.010] sna_dri2_get_back: reuse backbuffer? 1 [ 175.010] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 175.010] sna_dri2_get_back: reuse unattached back [ 175.010] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 175.010] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 175.010] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 175.010] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 175.010] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 175.010] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 175.010] sna_accel_flush: flush?=0, dirty?=0 [ 175.010] sna_accel_flush: flush?=0, dirty?=0 [ 175.010] sna_accel_flush: flush?=0, dirty?=0 [ 175.010] sna_block_handler (tv=0.479000) [ 175.010] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.010] timer_enable (time=175010), starting timer 0 [ 175.010] sna_accel_do_throttle -- no pending activity [ 175.010] sna_accel_block: evaluating timers, active=5 [ 175.010] sna_accel_block: flush timer expires in 8 [175018] [ 175.010] sna_wakeup_handler [ 175.010] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 175.010] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 175.010] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 175.010] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 175.010] sna_dri2_get_msc(draw=146, pipe=0) [ 175.010] sna_crtc_record_swap: recording last swap on pipe=0, frame 10232 [msc=10232], time 175.7675 [ 175.010] sna_dri2_get_msc: msc=10232 [raw=10232], ust=175007675 [ 175.011] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 175.011] sna_dri2_schedule_swap(target_msc=10223, divisor=0, remainder=0) [ 175.011] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 175.011] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 175.011] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 175.011] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 175.011] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 175.011] sna_crtc_record_swap: recording last swap on pipe=0, frame 10232 [msc=10232], time 175.7675 [ 175.011] immediate_swap: current_msc=10232, target_msc=10223 -- yes [ 175.011] can_flip: no, shadow enabled [ 175.011] sna_dri2_add_event: adding event to window 146) [ 175.011] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 175.011] sna_dri2_immediate_blit: no pending blit, starting chain [ 175.011] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 175.011] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 175.011] can_xchg: back size=8701e00, front size=8701e00 [ 175.011] can_xchg: yes, pixmap=165 [ 175.011] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 175.011] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 175.011] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 175.011] set_bo: pixmap=165, handle=35 (old handle=36) [ 175.011] set_bo: marking whole pixmap as damaged [ 175.011] set_bo: applying final/discard move-to-gpu [ 175.011] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 175.011] set_bo: dropping flush hint from handle=36 [ 175.011] set_bo: adding flush hint to handle=35 [ 175.011] mark_stale(handle=36) => 1 [ 175.011] swap_limit: draw=146 setting swap limit to 3 [ 175.011] sna_dri2_swap_limit_validate: swap limit set to 3 [ 175.011] sna_next_vblank(pipe=0, waiting until next vblank) [ 175.011] sna_dri2_schedule_swap: reported target_msc=10232 [ 175.011] sna_accel_flush: flush?=0, dirty?=0 [ 175.011] sna_accel_flush: flush?=0, dirty?=0 [ 175.011] sna_accel_flush: flush?=0, dirty?=0 [ 175.011] sna_accel_flush: flush?=0, dirty?=0 [ 175.011] sna_block_handler (tv=0.478000) [ 175.011] sna_scanout_do_flush: flush timer active: delta=7 [ 175.011] sna_accel_do_throttle -- no pending activity [ 175.011] sna_accel_block: evaluating timers, active=5 [ 175.011] sna_accel_block: flush timer expires in 7 [175018] [ 175.018] sna_wakeup_handler [ 175.018] sna_block_handler (tv=0.471000) [ 175.018] sna_scanout_do_flush: flush timer active: delta=0 [ 175.018] sna_scanout_do_flush (time=175018), triggered [ 175.018] sna_scanout_flush (time=175018), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 175.018] has_shadow: has pending damage? 1, outstanding flips: 0 [ 175.018] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.018] has_shadow: has pending damage? 1, outstanding flips: 0 [ 175.018] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 175.018] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 175.018] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 175.018] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 175.018] sna_pixmap_move_to_gpu: already all-damaged [ 175.018] sna_pixmap_mark_active: pixmap=165, handle=35 [ 175.018] sna_mode_redisplay: crtc[0] transformed? 0 [ 175.018] sna_mode_redisplay: crtc[1] transformed? 0 [ 175.018] sna_mode_redisplay: crtc[2] transformed? 0 [ 175.018] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 175.018] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 175.018] get_fb: reusing fb=105 for handle=35 [ 175.018] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 175.018] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 175.018] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 175.018] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 175.018] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 175.019] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 175.019] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 175.019] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 175.019] sna_accel_do_throttle -- no pending activity [ 175.019] sna_accel_block: evaluating timers, active=5 [ 175.019] sna_accel_block: flush timer expires in 16 [175034] [ 175.020] sna_wakeup_handler [ 175.020] sna_create_pixmap(490, 37, 32, usage=0) [ 175.020] kgem_can_create_2d: 490x37 @ 32 [ 175.020] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=37 [ 175.020] kgem_can_create_2d: untiled size=73728 [ 175.020] kgem_choose_tiling: 490x37 -> 1 [ 175.020] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 175.020] kgem_can_create_2d: tiled[1] size=81920 [ 175.020] sna_create_pixmap: usage=0, flags=1b [ 175.020] sna_create_pixmap: creating GPU pixmap 490x37, stride=1960, flags=1b [ 175.020] __pop_freed_pixmap: reusing freed pixmap=4121 header [ 175.020] create_pixmap_hdr: pixmap=4124, width=490, height=37, usage=0 [ 175.020] sna_create_pixmap: serial=4124, 490x37, usage=0 [ 175.020] sna_composite_rectangles(pixmap=4125, op=0, 0 x 1 [(0, 0)x(490, 37) ...]) [ 175.020] sna_composite_rectangles: converted to op 0 [ 175.021] sna_composite_rectangles[0] (0, 0)x(490, 37) -> (0, 0), (490, 37) [ 175.021] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 37) x 1 [ 175.021] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 1 [ 175.021] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 175.021] sna_composite_rectangles: dropping last-cpu hint [ 175.021] sna_drawable_use_bo pixmap=4125, box=((0, 0), (490, 37)), flags=19... [ 175.021] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 175.021] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 175.021] sna_pixmap_move_to_gpu(pixmap=4125, usage=0), flags=b [ 175.021] sna_pixmap_move_to_gpu: CPU damage? 0 [ 175.021] sna_pixmap_move_to_gpu: creating GPU bo (490x37@32), create=b [ 175.021] kgem_choose_tiling: 490x37 -> 1 [ 175.021] kgem_choose_tiling: 490x37 -> 1 [ 175.021] sna_pixmap_alloc_gpu: pixmap=4125 [ 175.021] kgem_create_2d(490x37, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 175.021] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 175.021] inactive too small: 16 < 20 [ 175.021] kgem_bo_remove_from_inactive: removing handle=27 from inactive [ 175.021] from inactive: pitch=2048, tiling=1: handle=27, id=2499 [ 175.021] __sna_damage_all(490, 37) [ 175.021] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 175.021] sna_pixmap_mark_active: pixmap=4125, handle=27 [ 175.021] sna_drawable_use_bo: allocated GPU bo for operation [ 175.021] sna_drawable_use_bo: using GPU bo with damage? 0 [ 175.021] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 175.021] kgem_bo_is_render: handle=27, rq? 0 [0] [ 175.021] kgem_bo_is_render: handle=27, rq? 0 [0] [ 175.021] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 37) ...]) [ 175.021] sna_render_get_solid: 0 [ 175.021] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 175.021] kgem_check_bo: num_pages=+64, num_exec=+1 [ 175.021] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 175.021] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 175.021] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 175.021] kgem_add_handle: handle=4, index=0 [ 175.021] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 175.021] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 175.021] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 175.021] gen9_composite_get_binding_table(ffc0) [ 175.021] kgem_add_reloc64: handle=27, pos=16360, delta=0, domains=20002 [ 175.021] kgem_add_handle: handle=27, index=1 [ 175.021] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe85000) [ 175.021] __kgem_bo_mark_dirty: handle=27 (proxy? 0) [ 175.021] [3fe0] bind bo(handle=27, addr=ffe85000), format=192, width=490, height=37, pitch=2048, tiling=1 -> render [ 175.021] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 175.021] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 175.021] kgem_add_handle: handle=7, index=2 [ 175.021] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 175.021] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.021] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 175.021] gen9_emit_sampler: sampler = 1 [ 175.021] gen9_emit_sf: num_sf_outputs=1 [ 175.021] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 175.021] gen9_emit_vertex_elements: setup id=0 [ 175.021] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 175.021] (0, 0), (490, 37) [ 175.021] gen8_vertex_flush[490] = 3 [ 175.021] sna_composite_rectangles: pixmap=4125 marking clear [0]? 1 [ 175.022] sna_composite_rectangles(pixmap=4125, op=1, fff2f1f0 x 2 [(477, 0)x(13, 17) ...]) [ 175.022] sna_composite_rectangles: converted to op 1 [ 175.022] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 175.022] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 175.022] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 175.022] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 175.022] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 175.022] sna_composite_rectangles: dropping last-cpu hint [ 175.022] sna_drawable_use_bo pixmap=4125, box=((0, 0), (490, 37)), flags=1... [ 175.022] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 175.022] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.022] sna_drawable_use_bo: using whole GPU bo [ 175.022] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 175.022] kgem_bo_is_render: handle=27, rq? 1 [1] [ 175.022] gen9_render_fill_boxes(fff2f1f0 x 2 [(477, 0), (490, 17) ...]) [ 175.022] sna_render_get_solid: fff2f1f0 [ 175.022] sna_render_get_solid(11) = fff2f1f0 (old) [ 175.022] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 175.022] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.022] gen9_composite_get_binding_table(ff00) [ 175.022] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 175.022] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 175.022] kgem_add_handle: handle=32, index=3 [ 175.022] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 175.022] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.022] gen9_emit_vertex_elements: setup id=0 [ 175.022] (477, 0), (490, 17) [ 175.022] (0, 17), (490, 37) [ 175.022] gen8_vertex_flush[4cc] = 6 [ 175.022] sna_composite_rectangles(pixmap=4125, op=1, ff300a24 x 2 [(477, 0)x(13, 17) ...]) [ 175.022] sna_composite_rectangles: converted to op 1 [ 175.022] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 175.022] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 175.022] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 175.022] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 175.022] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 175.022] sna_composite_rectangles: dropping last-cpu hint [ 175.022] sna_drawable_use_bo pixmap=4125, box=((0, 0), (490, 37)), flags=1... [ 175.022] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 175.022] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.022] sna_drawable_use_bo: using whole GPU bo [ 175.022] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 175.022] kgem_bo_is_render: handle=27, rq? 1 [1] [ 175.022] gen9_render_fill_boxes(ff300a24 x 2 [(477, 0), (490, 17) ...]) [ 175.022] sna_render_get_solid: ff300a24 [ 175.022] sna_render_get_solid(20) = ff300a24 (old) [ 175.022] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 175.022] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.022] gen9_composite_get_binding_table(fe80) [ 175.022] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 175.022] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 175.022] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 175.022] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.022] gen9_emit_vertex_elements: setup id=0 [ 175.022] (477, 0), (490, 17) [ 175.022] (0, 17), (490, 37) [ 175.022] gen8_vertex_flush[508] = 6 [ 175.022] sna_composite_rectangles(pixmap=4125, op=1, ff300a24 x 2 [(477, 0)x(13, 17) ...]) [ 175.022] sna_composite_rectangles: converted to op 1 [ 175.022] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 175.022] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 175.022] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 175.022] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 175.023] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 175.023] sna_composite_rectangles: dropping last-cpu hint [ 175.023] sna_drawable_use_bo pixmap=4125, box=((0, 0), (490, 37)), flags=1... [ 175.023] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 175.023] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.023] sna_drawable_use_bo: using whole GPU bo [ 175.023] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 175.023] kgem_bo_is_render: handle=27, rq? 1 [1] [ 175.023] gen9_render_fill_boxes(ff300a24 x 2 [(477, 0), (490, 17) ...]) [ 175.023] sna_render_get_solid: ff300a24 [ 175.023] sna_render_get_solid(20) = ff300a24 (last) [ 175.023] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 175.023] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.023] gen9_composite_get_binding_table(fe00) [ 175.023] gen9_emit_vertex_elements: setup id=0 [ 175.023] (477, 0), (490, 17) [ 175.023] (0, 17), (490, 37) [ 175.023] gen8_vertex_flush[508] = 12 [ 175.023] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 175.023] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 175.023] sna_glyphs: discarding mask [ 175.023] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 175.023] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 175.023] gen9_render_composite: 0x0, current mode=1/1 [ 175.023] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 175.023] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 175.023] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 175.023] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 175.023] sna_drawable_use_bo pixmap=4125, box=((2, 17), (162, 18)), flags=7... [ 175.023] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 175.023] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.023] sna_drawable_use_bo: using whole GPU bo [ 175.023] gen9_composite_set_target: pixmap=4125, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 175.023] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.023] color_convert: src=ff8ae234 [20028888] [ 175.023] color_convert: dst=ff8ae234 [20028888] [ 175.023] sna_render_get_solid: ff8ae234 [ 175.023] sna_render_get_solid(26) = ff8ae234 (old) [ 175.023] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.023] sna_transform_is_imprecise_integer_translation: no transform [ 175.023] gen9_composite_picture: integer translation (0, 0), removing [ 175.023] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 175.023] sna_render_pixmap_bo: GPU all damaged [ 175.023] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 175.023] gen4_choose_composite_emitter: solid, identity mask [ 175.023] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 175.023] aligning vertex: was 2, now 4 floats per vertex [ 175.023] gen9_composite_get_binding_table(fe00) [ 175.023] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 175.023] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 175.023] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 175.023] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.023] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 175.023] kgem_add_handle: handle=6, index=4 [ 175.023] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 175.023] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 175.023] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 175.023] gen9_emit_sampler: sampler = a [ 175.023] gen9_emit_sf: num_sf_outputs=2 [ 175.023] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 175.023] gen9_emit_vertex_elements: setup id=9 [ 175.023] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 175.023] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 175.024] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 175.024] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 175.024] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 175.024] gen8_vertex_flush[5e4] = 3 [ 175.024] gen9_magic_ca_pass: CA fixup (11 -> 14) [ 175.024] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 175.024] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 175.024] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 175.024] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 175.024] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 175.024] sna_glyphs: discarding mask [ 175.024] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 175.024] clipped_glyphs? 32 glyph in 1 lists extents (171, 3), (460, 18), region (172, 17), (459, 18): yes [ 175.024] gen9_render_composite: 0x0, current mode=1/1 [ 175.024] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 175.024] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 175.024] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 175.024] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 175.024] sna_drawable_use_bo pixmap=4125, box=((172, 17), (459, 18)), flags=7... [ 175.024] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 175.024] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.024] sna_drawable_use_bo: using whole GPU bo [ 175.024] gen9_composite_set_target: pixmap=4125, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 175.024] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.024] color_convert: src=ff729fcf [20028888] [ 175.024] color_convert: dst=ff729fcf [20028888] [ 175.024] sna_render_get_solid: ff729fcf [ 175.024] sna_render_get_solid(27) = ff729fcf (old) [ 175.024] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.024] sna_transform_is_imprecise_integer_translation: no transform [ 175.024] gen9_composite_picture: integer translation (0, 0), removing [ 175.024] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 175.024] sna_render_pixmap_bo: GPU all damaged [ 175.024] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 175.024] gen4_choose_composite_emitter: solid, identity mask [ 175.024] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.024] gen9_composite_get_binding_table(fd40) [ 175.024] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 175.024] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 175.024] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 175.024] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.024] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 175.024] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 175.024] gen9_emit_vertex_elements: setup id=9 [ 175.024] glyphs0_to_dst: glyph=(180, 4), (190, 18), clip=(172, 17), (459, 18) [ 175.024] glyphs0_to_dst: blt=(180, 17), (190, 18) [ 175.024] emit_primitive_identity_mask__avx2: dst=(180, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 175.024] glyphs0_to_dst: glyph=(208, 7), (217, 18), clip=(172, 17), (459, 18) [ 175.024] glyphs0_to_dst: blt=(208, 17), (217, 18) [ 175.024] emit_primitive_identity_mask__avx2: dst=(208, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 175.024] glyphs0_to_dst: glyph=(216, 4), (226, 18), clip=(172, 17), (459, 18) [ 175.024] glyphs0_to_dst: blt=(216, 17), (226, 18) [ 175.024] emit_primitive_identity_mask__avx2: dst=(216, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 175.024] glyphs0_to_dst: glyph=(234, 16), (245, 18), clip=(172, 17), (459, 18) [ 175.024] glyphs0_to_dst: blt=(234, 17), (245, 18) [ 175.024] emit_primitive_identity_mask__avx2: dst=(234, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 175.024] glyphs0_to_dst: glyph=(334, 7), (343, 18), clip=(172, 17), (459, 18) [ 175.024] glyphs0_to_dst: blt=(334, 17), (343, 18) [ 175.024] emit_primitive_identity_mask__avx2: dst=(334, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 175.024] glyphs0_to_dst: glyph=(342, 16), (353, 18), clip=(172, 17), (459, 18) [ 175.025] glyphs0_to_dst: blt=(342, 17), (353, 18) [ 175.025] emit_primitive_identity_mask__avx2: dst=(342, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 175.025] glyphs0_to_dst: glyph=(369, 7), (379, 18), clip=(172, 17), (459, 18) [ 175.025] glyphs0_to_dst: blt=(369, 17), (379, 18) [ 175.025] emit_primitive_identity_mask__avx2: dst=(369, 17), mask=(672.00, 90.00) x (10.00, 1.00) [ 175.025] glyphs0_to_dst: glyph=(378, 4), (388, 18), clip=(172, 17), (459, 18) [ 175.025] glyphs0_to_dst: blt=(378, 17), (388, 18) [ 175.025] emit_primitive_identity_mask__avx2: dst=(378, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 175.025] glyphs0_to_dst: glyph=(396, 16), (407, 18), clip=(172, 17), (459, 18) [ 175.025] glyphs0_to_dst: blt=(396, 17), (407, 18) [ 175.025] emit_primitive_identity_mask__avx2: dst=(396, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 175.025] glyphs0_to_dst: glyph=(424, 7), (433, 18), clip=(172, 17), (459, 18) [ 175.025] glyphs0_to_dst: blt=(424, 17), (433, 18) [ 175.025] emit_primitive_identity_mask__avx2: dst=(424, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 175.025] glyphs0_to_dst: glyph=(450, 7), (460, 18), clip=(172, 17), (459, 18) [ 175.025] glyphs0_to_dst: blt=(450, 17), (459, 18) [ 175.025] emit_primitive_identity_mask__avx2: dst=(450, 17), mask=(672.00, 90.00) x (9.00, 1.00) [ 175.025] gen8_vertex_flush[6e4] = 33 [ 175.025] gen9_magic_ca_pass: CA fixup (14 -> 47) [ 175.025] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 175.025] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 175.025] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 175.025] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 175.025] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 175.025] sna_glyphs: discarding mask [ 175.025] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 175.025] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792024816 size=490x37 [ 175.025] gen9_render_composite: 0x0, current mode=1/1 [ 175.025] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 175.025] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 175.025] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 175.025] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 175.025] sna_drawable_use_bo pixmap=4125, box=((0, 0), (490, 37)), flags=7... [ 175.025] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 175.025] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.025] sna_drawable_use_bo: using whole GPU bo [ 175.025] gen9_composite_set_target: pixmap=4125, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 175.025] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.025] color_convert: src=ff8ae234 [20028888] [ 175.025] color_convert: dst=ff8ae234 [20028888] [ 175.025] sna_render_get_solid: ff8ae234 [ 175.025] sna_render_get_solid(26) = ff8ae234 (old) [ 175.025] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.025] sna_transform_is_imprecise_integer_translation: no transform [ 175.025] gen9_composite_picture: integer translation (0, 0), removing [ 175.025] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 175.025] sna_render_pixmap_bo: GPU all damaged [ 175.025] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 175.025] gen4_choose_composite_emitter: solid, identity mask [ 175.025] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.025] gen9_composite_get_binding_table(fcc0) [ 175.025] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 175.025] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 175.025] gen9_emit_vertex_elements: setup id=9 [ 175.025] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 175.025] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 175.025] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 175.025] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 175.025] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 175.025] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 175.025] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 175.025] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 175.025] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 175.025] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 175.026] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 175.026] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 175.026] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 175.026] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 175.026] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 175.026] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 175.026] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 175.026] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 175.026] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 175.026] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 175.026] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 175.026] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 175.026] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 175.026] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 175.026] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 175.026] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 175.026] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 175.026] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 175.026] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 175.026] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 175.026] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 175.026] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 175.026] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 175.026] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 175.026] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 175.026] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 175.026] gen8_vertex_flush[7e4] = 54 [ 175.026] gen9_magic_ca_pass: CA fixup (47 -> 101) [ 175.026] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 175.026] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 175.026] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 175.026] sna_accel_flush: flush?=0, dirty?=0 [ 175.026] sna_block_handler (tv=0.0) [ 175.026] sna_wakeup_handler [ 175.026] sna_mode_wakeup: len=96 [ 175.026] sna_mode_wakeup: recording last swap on pipe=1, frame 10203 [27db], time 175.23030 [ 175.026] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 175.026] sna_mode_wakeup: flip complete, pending? 2 [ 175.026] sna_dri2_vblank_handler(type=2, sequence=10233, draw=4025) [ 175.026] sna_crtc_record_swap: recording last swap on pipe=0, frame 10233 [msc=10233], time 175.24340 [ 175.026] sna_dri2_vblank_handler: 2 complete, frame=10233 tv=175.24340 [ 175.026] sna_dri2_blit_complete: blit finished [ 175.026] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10233, tv=175.24340) [ 175.026] frame_swap_complete(type=2): draw=146, pipe=0, frame=10233 [msc=10233], tv=175.24340 [ 175.026] sna_accel_flush: flush?=0, dirty?=0 [ 175.026] sna_dri2_event_free(draw?=1) [ 175.026] sna_dri2_remove_event: remove[0x55bca9dcbb70] from window 146, active? 1 [ 175.026] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 175.026] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 175.026] sna_dri2_vblank_handler complete [ 175.026] sna_mode_wakeup: recording last swap on pipe=0, frame 10233 [27f9], time 175.24340 [ 175.026] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 175.026] sna_mode_wakeup: flip complete, pending? 1 [ 175.026] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.026] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 175.026] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 175.026] sna_glyphs: discarding mask [ 175.026] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 175.027] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792024816 size=490x37 [ 175.027] gen9_render_composite: 0x0, current mode=1/1 [ 175.027] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 175.027] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 175.027] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 175.027] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 175.027] sna_drawable_use_bo pixmap=4125, box=((0, 0), (490, 37)), flags=7... [ 175.027] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 175.027] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.027] sna_drawable_use_bo: using whole GPU bo [ 175.027] gen9_composite_set_target: pixmap=4125, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 175.027] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.027] color_convert: src=ffffffff [20028888] [ 175.027] color_convert: dst=ffffffff [20028888] [ 175.027] sna_render_get_solid: ffffffff [ 175.027] sna_render_get_solid(white) [ 175.027] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.027] sna_transform_is_imprecise_integer_translation: no transform [ 175.027] gen9_composite_picture: integer translation (0, 0), removing [ 175.027] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 175.027] sna_render_pixmap_bo: GPU all damaged [ 175.027] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 175.027] gen4_choose_composite_emitter: solid, identity mask [ 175.027] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.027] gen9_composite_get_binding_table(fc80) [ 175.027] kgem_add_reloc64: handle=7, pos=16152, delta=0, domains=40000 [ 175.027] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 175.027] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 175.027] [3f10] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.027] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 175.027] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 175.027] gen9_emit_vertex_elements: setup id=9 [ 175.027] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 175.027] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 175.027] gen8_vertex_flush[8e4] = 3 [ 175.027] gen9_magic_ca_pass: CA fixup (101 -> 104) [ 175.027] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 175.027] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 175.027] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 175.027] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 175.027] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 175.027] sna_glyphs: discarding mask [ 175.027] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 175.027] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792024816 size=490x37 [ 175.027] gen9_render_composite: 0x0, current mode=1/1 [ 175.027] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 175.027] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 175.027] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 175.027] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 175.027] sna_drawable_use_bo pixmap=4125, box=((0, 0), (490, 37)), flags=7... [ 175.027] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 175.027] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.027] sna_drawable_use_bo: using whole GPU bo [ 175.027] gen9_composite_set_target: pixmap=4125, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 175.027] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.027] color_convert: src=ff729fcf [20028888] [ 175.027] color_convert: dst=ff729fcf [20028888] [ 175.027] sna_render_get_solid: ff729fcf [ 175.027] sna_render_get_solid(27) = ff729fcf (old) [ 175.027] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.027] sna_transform_is_imprecise_integer_translation: no transform [ 175.027] gen9_composite_picture: integer translation (0, 0), removing [ 175.027] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 175.027] sna_render_pixmap_bo: GPU all damaged [ 175.027] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 175.028] gen4_choose_composite_emitter: solid, identity mask [ 175.028] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.028] gen9_composite_get_binding_table(fc00) [ 175.028] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 175.028] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 175.028] gen9_emit_vertex_elements: setup id=9 [ 175.028] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 175.028] glyphs0_to_dst: glyph=(180, 21)x(10, 14), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 175.028] glyphs0_to_dst: glyph=(189, 21)x(11, 11), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(189, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 175.028] glyphs0_to_dst: glyph=(198, 24)x(10, 8), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(198, 24), mask=(608.00, 112.00) x (10.00, 8.00) [ 175.028] glyphs0_to_dst: glyph=(208, 24)x(9, 11), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(208, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 175.028] glyphs0_to_dst: glyph=(216, 21)x(10, 14), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(216, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 175.028] glyphs0_to_dst: glyph=(225, 22)x(10, 10), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(225, 22), mask=(640.00, 64.00) x (10.00, 10.00) [ 175.028] glyphs0_to_dst: glyph=(234, 33)x(11, 2), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(234, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 175.028] glyphs0_to_dst: glyph=(243, 21)x(11, 11), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(243, 21), mask=(640.00, 80.00) x (11.00, 11.00) [ 175.028] glyphs0_to_dst: glyph=(253, 24)x(9, 8), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(253, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 175.028] glyphs0_to_dst: glyph=(261, 24)x(10, 8), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(261, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 175.028] glyphs0_to_dst: glyph=(270, 24)x(10, 8), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(270, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 175.028] glyphs0_to_dst: glyph=(279, 20)x(10, 12), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(279, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 175.028] glyphs0_to_dst: glyph=(288, 24)x(10, 8), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(288, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 175.028] glyphs0_to_dst: glyph=(297, 24)x(10, 8), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(297, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 175.028] glyphs0_to_dst: glyph=(307, 20)x(10, 12), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(307, 20), mask=(672.00, 64.00) x (10.00, 12.00) [ 175.028] glyphs0_to_dst: glyph=(315, 21)x(11, 11), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(315, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 175.028] glyphs0_to_dst: glyph=(324, 24)x(11, 8), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(324, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 175.028] glyphs0_to_dst: glyph=(334, 24)x(9, 11), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(334, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 175.028] glyphs0_to_dst: glyph=(342, 33)x(11, 2), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(342, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 175.028] glyphs0_to_dst: glyph=(351, 20)x(10, 12), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(351, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 175.028] glyphs0_to_dst: glyph=(361, 20)x(9, 12), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(361, 20), mask=(688.00, 64.00) x (9.00, 12.00) [ 175.028] glyphs0_to_dst: glyph=(369, 24)x(10, 11), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(369, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 175.028] glyphs0_to_dst: glyph=(378, 21)x(10, 14), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(378, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 175.028] glyphs0_to_dst: glyph=(387, 22)x(10, 10), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(387, 22), mask=(688.00, 80.00) x (10.00, 10.00) [ 175.028] glyphs0_to_dst: glyph=(396, 33)x(11, 2), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(396, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 175.028] glyphs0_to_dst: glyph=(406, 24)x(9, 8), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(406, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 175.028] glyphs0_to_dst: glyph=(415, 24)x(9, 8), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(415, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 175.028] glyphs0_to_dst: glyph=(424, 24)x(9, 11), unclipped [ 175.028] emit_primitive_identity_mask__avx2: dst=(424, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 175.028] glyphs0_to_dst: glyph=(432, 21)x(10, 11), unclipped [ 175.029] emit_primitive_identity_mask__avx2: dst=(432, 21), mask=(640.00, 96.00) x (10.00, 11.00) [ 175.029] glyphs0_to_dst: glyph=(442, 24)x(9, 8), unclipped [ 175.029] emit_primitive_identity_mask__avx2: dst=(442, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 175.029] glyphs0_to_dst: glyph=(450, 24)x(10, 11), unclipped [ 175.029] emit_primitive_identity_mask__avx2: dst=(450, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 175.029] gen8_vertex_flush[9e4] = 96 [ 175.029] gen9_magic_ca_pass: CA fixup (104 -> 200) [ 175.029] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 175.029] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 175.029] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 175.029] sna_glyphs(op=3, nlist=1, src=(460, 32)) [ 175.029] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 175.029] sna_glyphs: discarding mask [ 175.029] glyphs0_to_dst(op=3, src=(460, 32), nlist=1, dst=(460, 32)+(0, 0)) [ 175.029] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792024816 size=490x37 [ 175.029] gen9_render_composite: 0x0, current mode=1/1 [ 175.029] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 175.029] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 175.029] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 175.029] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 175.029] sna_drawable_use_bo pixmap=4125, box=((0, 0), (490, 37)), flags=7... [ 175.029] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 175.029] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.029] sna_drawable_use_bo: using whole GPU bo [ 175.029] gen9_composite_set_target: pixmap=4125, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 175.029] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.029] color_convert: src=ffffffff [20028888] [ 175.029] color_convert: dst=ffffffff [20028888] [ 175.029] sna_render_get_solid: ffffffff [ 175.029] sna_render_get_solid(white) [ 175.029] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.029] sna_transform_is_imprecise_integer_translation: no transform [ 175.029] gen9_composite_picture: integer translation (0, 0), removing [ 175.029] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 175.029] sna_render_pixmap_bo: GPU all damaged [ 175.029] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 175.029] gen4_choose_composite_emitter: solid, identity mask [ 175.029] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.029] gen9_composite_get_binding_table(fbc0) [ 175.029] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 175.029] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 175.029] gen9_emit_vertex_elements: setup id=9 [ 175.029] glyphs0_to_dst: glyph=(459, 21)x(10, 13), unclipped [ 175.029] emit_primitive_identity_mask__avx2: dst=(459, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 175.029] gen8_vertex_flush[ae4] = 3 [ 175.029] gen9_magic_ca_pass: CA fixup (200 -> 203) [ 175.029] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 175.029] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 175.029] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 175.029] sna_composite_rectangles(pixmap=4125, op=1, ffffffff x 1 [(478, 18)x(9, 17) ...]) [ 175.029] sna_composite_rectangles: converted to op 1 [ 175.029] sna_composite_rectangles[0] (478, 18)x(9, 17) -> (478, 18), (487, 35) [ 175.029] sna_composite_rectangles: nrects=1, region=(478, 18), (487, 35) x 1 [ 175.029] sna_composite_rectangles: clipped extents (478, 18),(487, 35) x 1 [ 175.029] sna_composite_rectangles: pixmap +(0, 0) extents (478, 18),(487, 35) [ 175.029] sna_composite_rectangles: dropping last-cpu hint [ 175.029] sna_drawable_use_bo pixmap=4125, box=((478, 18), (487, 35)), flags=9... [ 175.029] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 175.029] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.029] sna_drawable_use_bo: using whole GPU bo [ 175.029] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 175.029] kgem_bo_is_render: handle=27, rq? 1 [1] [ 175.029] gen9_render_fill_boxes(ffffffff x 1 [(478, 18), (487, 35) ...]) [ 175.029] sna_render_get_solid: ffffffff [ 175.029] sna_render_get_solid(white) [ 175.030] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 175.030] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.030] aligning vertex: was 4, now 2 floats per vertex [ 175.030] gen9_composite_get_binding_table(fb80) [ 175.030] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 175.030] gen9_emit_sampler: sampler = 1 [ 175.030] gen9_emit_sf: num_sf_outputs=1 [ 175.030] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 175.030] gen9_emit_vertex_elements: setup id=0 [ 175.030] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 175.030] (478, 18), (487, 35) [ 175.030] gen8_vertex_flush[c00] = 3 [ 175.030] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000fcf, drawable=fcf [ 175.030] sna_validate_gc: recomputing clip [ 175.030] sna_validate_gc: composite clip=2x[(65, 500), (555, 537)] [0x55bca9ac7940] [ 175.030] sna_copy_area: src=pixmap=4125:(0, 0)x(490, 37)+(0, 0) -> dst=pixmap=3643:(0, 476)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 175.030] sna_copy_area: normal copy [ 175.030] sna_do_copy: src=(0, 0), dst=(0, 476), size=(490x37) [ 175.030] sna_do_copy: after drawable: src=(0, 0), dst=(65, 500), size=(490x37) [ 175.030] sna_do_copy: dst extents (65, 500), (555, 537), dst clip extents (65, 500), (555, 537), dst size=3775x2136 [ 175.030] sna_do_copy: clipped dst extents (65, 500), (555, 537) [ 175.030] sna_do_copy: unclipped src extents (0, 0), (490, 37) [ 175.030] sna_do_copy: clipped src extents (0, 0), (490, 37) [ 175.030] sna_do_copy: pixmap -- no source clipping [ 175.030] sna_do_copy: src extents (0, 0), (490, 37) x 1 [ 175.030] sna_do_copy: copy region (65, 500), (555, 537) x 2 + (-65, -500) [ 175.030] sna_copy_boxes (boxes=2x[(542, 500), (555, 517)...], src pixmap=4125+(-65, -500), dst pixmap=3643+(-65, -24), alu=3, src.size=490x37, dst.size=3775x2136) [ 175.030] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=27, cpu_bo=0), replaces=0 [ 175.030] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 175.030] sna_drawable_use_bo pixmap=3643, box=((0, 476), (490, 513)), flags=3... [ 175.030] sna_drawable_use_bo: exported target, set PREFER_GPU [ 175.030] sna_drawable_use_bo: pinned, never REPLACES [ 175.030] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 175.030] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.030] sna_drawable_use_bo: using whole GPU bo [ 175.030] sna_pixmap_move_to_gpu(pixmap=4125, usage=0), flags=a [ 175.030] sna_pixmap_move_to_gpu: already all-damaged [ 175.030] sna_pixmap_mark_active: pixmap=4125, handle=27 [ 175.030] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 175.030] gen9_render_copy_boxes (0, -476)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 175.030] kgem_bo_is_render: handle=27, rq? 1 [1] [ 175.030] kgem_bo_is_render: handle=138, rq? 0 [0] [ 175.030] kgem_bo_is_render: handle=138, rq? 0 [0] [ 175.030] kgem_bo_is_render: handle=27, rq? 1 [1] [ 175.030] kgem_set_mode: flushing before new bo [ 175.030] gen8_vertex_close: used=818, vbo active? 141, vb=201, nreloc=2 [ 175.030] gen8_vertex_close: reloc[0] = 287 [ 175.030] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 175.030] kgem_add_handle: handle=141, index=5 [ 175.030] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 175.030] gen8_vertex_close: reloc[1] = 372 [ 175.030] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 175.030] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fe7f4000) [ 175.030] batch[1/1, flags=1800]: 774 774 16112 16384, nreloc=13, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 175.030] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 175.030] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 175.030] kgem_fixup_relocs: shrinking by 57344 [ 175.030] __kgem_busy: handle=2, busy=0, wedged=0 [ 175.031] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 175.031] kgem_commit: release handle=27 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe85000 [ 175.031] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 175.031] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.031] __kgem_bo_clear_busy: handle=7 [ 175.031] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 175.031] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.031] __kgem_bo_clear_busy: handle=32 [ 175.031] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 175.031] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.031] __kgem_bo_clear_busy: handle=32 [ 175.031] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.031] __kgem_bo_clear_busy: handle=32 [ 175.031] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 175.031] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.031] __kgem_bo_clear_busy: handle=32 [ 175.031] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.031] __kgem_bo_clear_busy: handle=7 [ 175.031] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 175.031] __kgem_busy: handle=2, busy=0, wedged=0 [ 175.031] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 175.031] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 175.031] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 175.031] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 175.031] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 175.031] kgem_add_handle: handle=4, index=0 [ 175.031] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 175.031] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 175.031] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 175.031] gen9_composite_get_binding_table(ffc0) [ 175.031] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 175.031] kgem_add_handle: handle=138, index=1 [ 175.031] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 175.031] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 175.031] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 175.031] kgem_add_reloc64: handle=27, pos=16344, delta=0, domains=40000 [ 175.031] kgem_add_handle: handle=27, index=2 [ 175.031] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe85000) [ 175.031] [3fd0] bind bo(handle=27, addr=ffe85000), format=192, width=490, height=37, pitch=2048, tiling=1 -> sampler [ 175.031] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 175.031] gen9_emit_sampler: sampler = 0 [ 175.031] gen9_emit_sf: num_sf_outputs=1 [ 175.031] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 175.031] gen9_emit_vertex_elements: setup id=0 [ 175.031] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 175.031] (477, 0) -> (477, 476) + (13, 17) [ 175.031] (0, 17) -> (0, 493) + (490, 20) [ 175.031] gen8_vertex_flush[490] = 6 [ 175.031] sna_accel_flush: flush?=1, dirty?=0 [ 175.031] gen8_vertex_close: used=830, vbo active? 141, vb=1, nreloc=1 [ 175.031] gen8_vertex_close: reloc[0] = 287 [ 175.031] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 175.031] kgem_add_handle: handle=141, index=3 [ 175.031] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 175.032] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 175.032] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 175.032] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 175.032] kgem_fixup_relocs: shrinking by 61440 [ 175.032] __kgem_busy: handle=1, busy=0, wedged=0 [ 175.032] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 175.032] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 175.032] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 175.032] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe85000 [ 175.032] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 175.032] __kgem_busy: handle=1, busy=0, wedged=0 [ 175.032] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 175.032] sna_accel_flush: flush?=0, dirty?=0 [ 175.032] sna_accel_flush: flush?=0, dirty?=0 [ 175.032] sna_accel_flush: flush?=0, dirty?=0 [ 175.032] sna_block_handler (tv=0.0) [ 175.032] sna_wakeup_handler [ 175.032] sna_accel_flush: flush?=0, dirty?=0 [ 175.032] sna_accel_flush: flush?=0, dirty?=0 [ 175.032] sna_accel_flush: flush?=0, dirty?=0 [ 175.032] sna_destroy_pixmap: pixmap=4125, attached?=1 [ 175.032] _kgem_bo_destroy: handle=27, proxy? 0 [ 175.032] __kgem_bo_destroy: handle=27, size=262144 [ 175.032] __kgem_busy: handle=27, busy=0, wedged=0 [ 175.032] __kgem_bo_clear_busy: handle=27 [ 175.032] kgem_bo_move_to_inactive: moving handle=27 to inactive [ 175.032] __sna_free_pixmap(pixmap=4125) [ 175.032] sna_accel_flush: flush?=0, dirty?=0 [ 175.032] sna_accel_flush: flush?=0, dirty?=0 [ 175.032] sna_accel_flush: flush?=0, dirty?=0 [ 175.032] sna_block_handler (tv=0.457000) [ 175.032] kgem_retire, need_retire?=1 [ 175.032] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 175.032] kgem_retire__requests_ring: retiring ring 0 [ 175.032] __kgem_busy: handle=2, busy=0, wedged=0 [ 175.032] __kgem_retire_rq: request 2 complete [ 175.032] kgem_retire__requests_ring: retiring ring 0 [ 175.032] __kgem_busy: handle=1, busy=0, wedged=0 [ 175.032] __kgem_retire_rq: request 1 complete [ 175.032] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 175.032] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 175.032] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 175.032] kgem_retire -- retired=0, need_retire=0 [ 175.032] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 175.032] gen6_render_retire: resetting idle vbo [ 175.032] sna_scanout_do_flush: flush timer active: delta=2 [ 175.032] sna_scanout_do_flush (time=175032), triggered [ 175.032] sna_scanout_flush (time=175032), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.032] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.032] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.032] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.032] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.032] sna_accel_do_throttle -- no pending activity [ 175.032] sna_accel_block: evaluating timers, active=5 [ 175.032] sna_accel_block: flush timer expires in 16 [175048] [ 175.033] sna_wakeup_handler [ 175.033] sna_accel_flush: flush?=0, dirty?=0 [ 175.033] sna_accel_flush: flush?=0, dirty?=0 [ 175.033] sna_block_handler (tv=0.456000) [ 175.033] sna_scanout_do_flush: flush timer active: delta=15 [ 175.033] sna_accel_do_throttle -- no pending activity [ 175.033] sna_accel_block: evaluating timers, active=5 [ 175.033] sna_accel_block: flush timer expires in 15 [175048] [ 175.034] sna_wakeup_handler [ 175.034] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 175.034] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 175.034] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 175.034] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 175.034] sna_dri2_get_back: reuse backbuffer? 1 [ 175.034] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 175.034] sna_dri2_get_back: reuse unattached back [ 175.034] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 175.034] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 175.034] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 175.034] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 175.034] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 175.034] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 175.034] sna_accel_flush: flush?=0, dirty?=0 [ 175.034] sna_accel_flush: flush?=0, dirty?=0 [ 175.034] sna_accel_flush: flush?=0, dirty?=0 [ 175.034] sna_block_handler (tv=0.455000) [ 175.034] sna_scanout_do_flush: flush timer active: delta=14 [ 175.034] sna_accel_do_throttle -- no pending activity [ 175.034] sna_accel_block: evaluating timers, active=5 [ 175.034] sna_accel_block: flush timer expires in 14 [175048] [ 175.036] sna_wakeup_handler [ 175.036] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 175.037] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 175.037] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 175.037] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 175.037] sna_dri2_get_msc(draw=146, pipe=0) [ 175.037] sna_crtc_record_swap: recording last swap on pipe=0, frame 10233 [msc=10233], time 175.24340 [ 175.037] sna_dri2_get_msc: msc=10233 [raw=10233], ust=175024340 [ 175.037] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 175.037] sna_dri2_schedule_swap(target_msc=10233, divisor=0, remainder=0) [ 175.037] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 175.037] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 175.037] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 175.037] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 175.037] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 175.037] sna_crtc_record_swap: recording last swap on pipe=0, frame 10233 [msc=10233], time 175.24340 [ 175.037] immediate_swap: current_msc=10233, target_msc=10233 -- yes [ 175.037] can_flip: no, shadow enabled [ 175.037] sna_dri2_add_event: adding event to window 146) [ 175.037] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 175.037] sna_dri2_immediate_blit: no pending blit, starting chain [ 175.037] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 175.037] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 175.037] can_xchg: back size=8701e00, front size=8701e00 [ 175.037] can_xchg: yes, pixmap=165 [ 175.037] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 175.037] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 175.037] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 175.037] set_bo: pixmap=165, handle=36 (old handle=35) [ 175.037] set_bo: marking whole pixmap as damaged [ 175.037] set_bo: applying final/discard move-to-gpu [ 175.037] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 175.037] set_bo: dropping flush hint from handle=35 [ 175.037] set_bo: adding flush hint to handle=36 [ 175.037] mark_stale(handle=35) => 1 [ 175.037] swap_limit: draw=146 setting swap limit to 3 [ 175.037] sna_dri2_swap_limit_validate: swap limit set to 3 [ 175.037] sna_next_vblank(pipe=0, waiting until next vblank) [ 175.037] sna_dri2_schedule_swap: reported target_msc=10233 [ 175.037] sna_accel_flush: flush?=0, dirty?=0 [ 175.037] sna_accel_flush: flush?=0, dirty?=0 [ 175.037] sna_accel_flush: flush?=0, dirty?=0 [ 175.037] sna_accel_flush: flush?=0, dirty?=0 [ 175.037] sna_block_handler (tv=0.452000) [ 175.037] sna_scanout_do_flush: flush timer active: delta=11 [ 175.037] sna_accel_do_throttle -- no pending activity [ 175.037] sna_accel_block: evaluating timers, active=5 [ 175.037] sna_accel_block: flush timer expires in 11 [175048] [ 175.040] sna_wakeup_handler [ 175.040] sna_mode_wakeup: len=32 [ 175.040] sna_dri2_vblank_handler(type=2, sequence=10234, draw=4025) [ 175.040] sna_crtc_record_swap: recording last swap on pipe=0, frame 10234 [msc=10234], time 175.41000 [ 175.040] sna_dri2_vblank_handler: 2 complete, frame=10234 tv=175.41000 [ 175.040] sna_dri2_blit_complete: blit finished [ 175.040] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10234, tv=175.41000) [ 175.040] frame_swap_complete(type=2): draw=146, pipe=0, frame=10234 [msc=10234], tv=175.41000 [ 175.040] sna_accel_flush: flush?=0, dirty?=0 [ 175.040] sna_dri2_event_free(draw?=1) [ 175.040] sna_dri2_remove_event: remove[0x55bca9dcadc0] from window 146, active? 1 [ 175.040] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 175.040] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 175.041] sna_dri2_vblank_handler complete [ 175.041] sna_block_handler (tv=0.448000) [ 175.041] sna_scanout_do_flush: flush timer active: delta=7 [ 175.041] sna_accel_do_throttle -- no pending activity [ 175.041] sna_accel_block: evaluating timers, active=5 [ 175.041] sna_accel_block: flush timer expires in 7 [175048] [ 175.048] sna_wakeup_handler [ 175.048] sna_block_handler (tv=0.441000) [ 175.048] sna_scanout_do_flush: flush timer active: delta=0 [ 175.048] sna_scanout_do_flush (time=175048), triggered [ 175.048] sna_scanout_flush (time=175048), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.048] has_shadow: has pending damage? 1, outstanding flips: 0 [ 175.048] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.048] has_shadow: has pending damage? 1, outstanding flips: 0 [ 175.048] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 175.048] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 175.048] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 175.048] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 175.048] sna_pixmap_move_to_gpu: already all-damaged [ 175.048] sna_pixmap_mark_active: pixmap=165, handle=36 [ 175.048] sna_mode_redisplay: crtc[0] transformed? 0 [ 175.048] sna_mode_redisplay: crtc[1] transformed? 0 [ 175.048] sna_mode_redisplay: crtc[2] transformed? 0 [ 175.048] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 175.048] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 175.048] get_fb: reusing fb=77 for handle=36 [ 175.048] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 175.048] __kgem_bo_clear_busy: handle=36 [ 175.048] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 175.048] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 175.048] __kgem_bo_clear_busy: handle=36 [ 175.048] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 175.048] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 175.048] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 175.048] sna_accel_do_throttle -- no pending activity [ 175.048] sna_accel_block: evaluating timers, active=5 [ 175.048] sna_accel_block: flush timer expires in 16 [175064] [ 175.056] sna_wakeup_handler [ 175.056] sna_mode_wakeup: len=32 [ 175.056] sna_mode_wakeup: recording last swap on pipe=1, frame 10205 [27dd], time 175.56361 [ 175.056] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 175.056] sna_mode_wakeup: flip complete, pending? 2 [ 175.056] sna_block_handler (tv=0.433000) [ 175.056] sna_scanout_do_flush: flush timer active: delta=8 [ 175.056] sna_accel_do_throttle -- no pending activity [ 175.056] sna_accel_block: evaluating timers, active=5 [ 175.056] sna_accel_block: flush timer expires in 8 [175064] [ 175.057] sna_wakeup_handler [ 175.057] sna_mode_wakeup: len=32 [ 175.057] sna_mode_wakeup: recording last swap on pipe=0, frame 10235 [27fb], time 175.57665 [ 175.057] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 175.057] sna_mode_wakeup: flip complete, pending? 1 [ 175.057] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.057] sna_block_handler (tv=0.432000) [ 175.057] sna_scanout_do_flush: flush timer active: delta=7 [ 175.057] sna_accel_do_throttle -- no pending activity [ 175.057] sna_accel_block: evaluating timers, active=5 [ 175.057] sna_accel_block: flush timer expires in 7 [175064] [ 175.064] sna_wakeup_handler [ 175.064] sna_block_handler (tv=0.425000) [ 175.064] sna_scanout_do_flush: flush timer active: delta=0 [ 175.064] sna_scanout_do_flush (time=175064), triggered [ 175.064] sna_scanout_flush (time=175064), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.064] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.064] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 175.064] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.064] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.064] sna_accel_do_throttle -- no pending activity [ 175.064] sna_accel_block: evaluating timers, active=5 [ 175.064] sna_accel_block: flush timer expires in 16 [175080] [ 175.081] sna_wakeup_handler [ 175.081] sna_block_handler (tv=0.408000) [ 175.081] sna_scanout_do_flush: flush timer active: delta=-1 [ 175.081] sna_scanout_do_flush (time=175081), triggered [ 175.081] sna_scanout_flush (time=175081), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 175.081] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.081] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 175.081] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.081] sna_accel_disarm_timer[0] (time=175081) [ 175.081] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.081] sna_accel_do_throttle -- no pending activity [ 175.104] sna_wakeup_handler [ 175.104] sna_accel_flush: flush?=0, dirty?=0 [ 175.104] sna_accel_flush: flush?=0, dirty?=0 [ 175.104] sna_block_handler (tv=0.385000) [ 175.104] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.104] sna_accel_do_throttle -- no pending activity [ 175.104] sna_wakeup_handler [ 175.104] sna_block_handler (tv=0.385000) [ 175.104] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.104] sna_accel_do_throttle -- no pending activity [ 175.106] sna_wakeup_handler [ 175.106] sna_block_handler (tv=0.383000) [ 175.106] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.106] sna_accel_do_throttle -- no pending activity [ 175.384] sna_wakeup_handler [ 175.385] sna_accel_flush: flush?=0, dirty?=0 [ 175.385] sna_accel_flush: flush?=0, dirty?=0 [ 175.385] sna_block_handler (tv=0.499000) [ 175.385] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.385] sna_accel_do_throttle -- no pending activity [ 175.385] sna_wakeup_handler [ 175.385] sna_block_handler (tv=0.499000) [ 175.385] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.385] sna_accel_do_throttle -- no pending activity [ 175.386] sna_wakeup_handler [ 175.386] sna_accel_flush: flush?=0, dirty?=0 [ 175.386] sna_accel_flush: flush?=0, dirty?=0 [ 175.386] sna_accel_flush: flush?=0, dirty?=0 [ 175.386] sna_accel_flush: flush?=0, dirty?=0 [ 175.386] sna_block_handler (tv=0.498000) [ 175.386] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.386] sna_accel_do_throttle -- no pending activity [ 175.388] sna_wakeup_handler [ 175.388] sna_accel_flush: flush?=0, dirty?=0 [ 175.388] sna_block_handler (tv=0.496000) [ 175.388] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.388] sna_accel_do_throttle -- no pending activity [ 175.399] sna_wakeup_handler [ 175.399] sna_accel_flush: flush?=0, dirty?=0 [ 175.399] sna_accel_flush: flush?=0, dirty?=0 [ 175.399] sna_block_handler (tv=0.485000) [ 175.399] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.399] sna_accel_do_throttle -- no pending activity [ 175.415] sna_wakeup_handler [ 175.415] sna_create_pixmap(220, 20, 32, usage=0) [ 175.415] kgem_can_create_2d: 220x20 @ 32 [ 175.415] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=896, height=20 [ 175.415] kgem_can_create_2d: untiled size=20480 [ 175.415] kgem_choose_tiling: 220x20 -> 1 [ 175.415] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 175.415] kgem_can_create_2d: tiled[1] size=24576 [ 175.415] sna_create_pixmap: usage=0, flags=1b [ 175.415] sna_create_pixmap: creating GPU pixmap 220x20, stride=880, flags=1b [ 175.415] __pop_freed_pixmap: reusing freed pixmap=4125 header [ 175.415] create_pixmap_hdr: pixmap=4126, width=220, height=20, usage=0 [ 175.415] sna_create_pixmap: serial=4126, 220x20, usage=0 [ 175.415] sna_composite_rectangles(pixmap=4127, op=0, 0 x 1 [(0, 0)x(220, 20) ...]) [ 175.416] sna_composite_rectangles: converted to op 0 [ 175.416] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 175.416] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 175.416] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 175.416] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 175.416] sna_composite_rectangles: dropping last-cpu hint [ 175.416] sna_drawable_use_bo pixmap=4127, box=((0, 0), (220, 20)), flags=19... [ 175.416] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 175.416] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 175.416] sna_pixmap_move_to_gpu(pixmap=4127, usage=0), flags=b [ 175.416] sna_pixmap_move_to_gpu: CPU damage? 0 [ 175.416] sna_pixmap_move_to_gpu: creating GPU bo (220x20@32), create=b [ 175.416] kgem_choose_tiling: 220x20 -> 1 [ 175.416] kgem_choose_tiling: 220x20 -> 1 [ 175.416] sna_pixmap_alloc_gpu: pixmap=4127 [ 175.416] kgem_create_2d(220x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 175.416] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 175.416] kgem_set_tiling: handle=118, tiling=1 [1], pitch=1024 [1024]: 1 [ 175.416] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 175.416] from inactive: pitch=1024, tiling=1: handle=118, id=2500 [ 175.416] __sna_damage_all(220, 20) [ 175.416] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 175.416] sna_pixmap_mark_active: pixmap=4127, handle=118 [ 175.416] sna_drawable_use_bo: allocated GPU bo for operation [ 175.416] sna_drawable_use_bo: using GPU bo with damage? 0 [ 175.416] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 175.416] kgem_bo_is_render: handle=118, rq? 0 [0] [ 175.416] kgem_bo_is_render: handle=118, rq? 0 [0] [ 175.416] gen9_render_fill_boxes(0 x 1 [(0, 0), (220, 20) ...]) [ 175.416] sna_render_get_solid: 0 [ 175.416] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 175.416] kgem_check_bo: num_pages=+16, num_exec=+1 [ 175.416] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 175.416] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 175.416] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 175.416] kgem_add_handle: handle=4, index=0 [ 175.416] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 175.416] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 175.416] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 175.416] gen9_composite_get_binding_table(ffc0) [ 175.416] kgem_add_reloc64: handle=118, pos=16360, delta=0, domains=20002 [ 175.416] kgem_add_handle: handle=118, index=1 [ 175.416] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8f7000) [ 175.416] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 175.416] [3fe0] bind bo(handle=118, addr=fe8f7000), format=192, width=220, height=20, pitch=1024, tiling=1 -> render [ 175.416] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 175.416] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 175.416] kgem_add_handle: handle=7, index=2 [ 175.416] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 175.416] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.416] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 175.416] gen9_emit_sampler: sampler = 1 [ 175.416] gen9_emit_sf: num_sf_outputs=1 [ 175.416] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 175.416] gen9_emit_vertex_elements: setup id=0 [ 175.417] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 175.417] (0, 0), (220, 20) [ 175.417] gen8_vertex_flush[490] = 3 [ 175.417] sna_composite_rectangles: pixmap=4127 marking clear [0]? 1 [ 175.417] sna_composite_rectangles(pixmap=4127, op=1, fff2f1f0 x 1 [(0, 0)x(220, 20) ...]) [ 175.417] sna_composite_rectangles: converted to op 1 [ 175.417] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 175.417] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 175.417] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 175.417] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 175.417] sna_composite_rectangles: promoting to full GPU [ 175.417] sna_composite_rectangles: dropping last-cpu hint [ 175.417] sna_drawable_use_bo pixmap=4127, box=((0, 0), (220, 20)), flags=19... [ 175.417] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 175.417] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.417] sna_drawable_use_bo: using whole GPU bo [ 175.417] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 175.417] kgem_bo_is_render: handle=118, rq? 1 [1] [ 175.417] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (220, 20) ...]) [ 175.417] sna_render_get_solid: fff2f1f0 [ 175.417] sna_render_get_solid(11) = fff2f1f0 (old) [ 175.417] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 175.417] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.417] gen9_composite_get_binding_table(ff00) [ 175.417] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 175.417] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 175.417] kgem_add_handle: handle=32, index=3 [ 175.417] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 175.417] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.417] gen9_emit_vertex_elements: setup id=0 [ 175.417] (0, 0), (220, 20) [ 175.417] gen8_vertex_flush[4cc] = 3 [ 175.417] sna_composite_rectangles: pixmap=4127 marking clear [fff2f1f0]? 1 [ 175.417] sna_composite_rectangles(pixmap=4127, op=1, ff300a24 x 2 [(0, 0)x(220, 20) ...]) [ 175.417] sna_composite_rectangles: converted to op 1 [ 175.417] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 175.417] sna_composite_rectangles[1] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 175.417] sna_composite_rectangles: nrects=2, region=(0, 0), (220, 20) x 2 [ 175.417] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 175.417] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 175.417] sna_composite_rectangles: promoting to full GPU [ 175.417] sna_composite_rectangles: dropping last-cpu hint [ 175.417] sna_drawable_use_bo pixmap=4127, box=((0, 0), (220, 20)), flags=19... [ 175.417] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 175.417] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.417] sna_drawable_use_bo: using whole GPU bo [ 175.417] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 175.417] kgem_bo_is_render: handle=118, rq? 1 [1] [ 175.417] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (220, 20) ...]) [ 175.417] sna_render_get_solid: ff300a24 [ 175.417] sna_render_get_solid(20) = ff300a24 (old) [ 175.417] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 175.417] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.417] gen9_composite_get_binding_table(fe80) [ 175.417] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 175.417] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 175.417] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 175.417] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.417] gen9_emit_vertex_elements: setup id=0 [ 175.417] (0, 0), (220, 20) [ 175.417] gen8_vertex_flush[508] = 3 [ 175.417] sna_composite_rectangles: pixmap=4127 marking clear [ff300a24]? 1 [ 175.418] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 175.418] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 175.418] sna_glyphs: discarding mask [ 175.418] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 175.418] clipped_glyphs: no, clip region (0, 0), (220, 20) matches drawable pixmap=94268792024816 size=220x20 [ 175.418] gen9_render_composite: 0x0, current mode=1/1 [ 175.418] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 175.418] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 175.418] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 175.418] sna_drawable_use_bo pixmap=4127, box=((0, 0), (220, 20)), flags=7... [ 175.418] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 175.418] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.418] sna_drawable_use_bo: using whole GPU bo [ 175.418] gen9_composite_set_target: pixmap=4127, format=20028888, size=220x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 175.418] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.418] color_convert: src=ffffffff [20028888] [ 175.418] color_convert: dst=ffffffff [20028888] [ 175.418] sna_render_get_solid: ffffffff [ 175.418] sna_render_get_solid(white) [ 175.418] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.418] sna_transform_is_imprecise_integer_translation: no transform [ 175.418] gen9_composite_picture: integer translation (0, 0), removing [ 175.418] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 175.418] sna_render_pixmap_bo: GPU all damaged [ 175.418] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 175.418] gen4_choose_composite_emitter: solid, identity mask [ 175.418] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 175.418] aligning vertex: was 2, now 4 floats per vertex [ 175.418] gen9_composite_get_binding_table(fe00) [ 175.418] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 175.418] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 175.418] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 175.418] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.418] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 175.418] kgem_add_handle: handle=6, index=4 [ 175.418] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 175.418] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 175.418] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 175.418] gen9_emit_sampler: sampler = a [ 175.418] gen9_emit_sf: num_sf_outputs=2 [ 175.418] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 175.418] gen9_emit_vertex_elements: setup id=9 [ 175.418] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 175.418] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 175.418] glyphs0_to_dst: glyph=(0, 10)x(10, 3), unclipped [ 175.418] emit_primitive_identity_mask__avx2: dst=(0, 10), mask=(672.00, 96.00) x (10.00, 3.00) [ 175.418] glyphs0_to_dst: glyph=(10, 4)x(9, 14), unclipped [ 175.418] emit_primitive_identity_mask__avx2: dst=(10, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 175.418] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 175.418] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 175.418] glyphs0_to_dst: glyph=(27, 7)x(10, 8), unclipped [ 175.418] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 175.418] glyphs0_to_dst: glyph=(37, 7)x(9, 8), unclipped [ 175.418] emit_primitive_identity_mask__avx2: dst=(37, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 175.418] glyphs0_to_dst: glyph=(45, 4)x(10, 11), unclipped [ 175.418] emit_primitive_identity_mask__avx2: dst=(45, 4), mask=(656.00, 96.00) x (10.00, 11.00) [ 175.418] glyphs0_to_dst: glyph=(55, 7)x(9, 11), unclipped [ 175.418] emit_primitive_identity_mask__avx2: dst=(55, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 175.418] glyphs0_to_dst: glyph=(64, 4)x(9, 11), unclipped [ 175.418] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 175.418] glyphs0_to_dst: glyph=(73, 4)x(9, 14), unclipped [ 175.418] emit_primitive_identity_mask__avx2: dst=(73, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 175.418] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 175.418] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 175.419] glyphs0_to_dst: glyph=(91, 7)x(9, 11), unclipped [ 175.419] emit_primitive_identity_mask__avx2: dst=(91, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 175.419] glyphs0_to_dst: glyph=(99, 17)x(11, 2), unclipped [ 175.419] emit_primitive_identity_mask__avx2: dst=(99, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 175.419] glyphs0_to_dst: glyph=(108, 3)x(10, 12), unclipped [ 175.419] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 175.419] glyphs0_to_dst: glyph=(117, 7)x(10, 8), unclipped [ 175.419] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 175.419] glyphs0_to_dst: glyph=(126, 4)x(10, 11), unclipped [ 175.419] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 175.419] glyphs0_to_dst: glyph=(135, 17)x(11, 2), unclipped [ 175.419] emit_primitive_identity_mask__avx2: dst=(135, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 175.419] glyphs0_to_dst: glyph=(144, 4)x(10, 11), unclipped [ 175.419] emit_primitive_identity_mask__avx2: dst=(144, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 175.419] glyphs0_to_dst: glyph=(153, 7)x(10, 8), unclipped [ 175.419] emit_primitive_identity_mask__avx2: dst=(153, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 175.419] glyphs0_to_dst: glyph=(162, 7)x(10, 11), unclipped [ 175.419] emit_primitive_identity_mask__avx2: dst=(162, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 175.419] glyphs0_to_dst: glyph=(174, 12)x(5, 3), unclipped [ 175.419] emit_primitive_identity_mask__avx2: dst=(174, 12), mask=(640.00, 112.00) x (5.00, 3.00) [ 175.419] glyphs0_to_dst: glyph=(181, 7)x(9, 8), unclipped [ 175.419] emit_primitive_identity_mask__avx2: dst=(181, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 175.419] glyphs0_to_dst: glyph=(190, 3)x(9, 12), unclipped [ 175.419] emit_primitive_identity_mask__avx2: dst=(190, 3), mask=(656.00, 112.00) x (9.00, 12.00) [ 175.419] gen8_vertex_flush[5e4] = 66 [ 175.419] gen9_magic_ca_pass: CA fixup (5 -> 71) [ 175.419] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 175.419] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 175.419] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 175.419] sna_composite_rectangles(pixmap=4127, op=1, ffffffff x 1 [(208, 1)x(9, 17) ...]) [ 175.419] sna_composite_rectangles: converted to op 1 [ 175.419] sna_composite_rectangles[0] (208, 1)x(9, 17) -> (208, 1), (217, 18) [ 175.419] sna_composite_rectangles: nrects=1, region=(208, 1), (217, 18) x 1 [ 175.419] sna_composite_rectangles: clipped extents (208, 1),(217, 18) x 1 [ 175.419] sna_composite_rectangles: pixmap +(0, 0) extents (208, 1),(217, 18) [ 175.419] sna_composite_rectangles: dropping last-cpu hint [ 175.419] sna_drawable_use_bo pixmap=4127, box=((208, 1), (217, 18)), flags=9... [ 175.419] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 175.419] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.419] sna_drawable_use_bo: using whole GPU bo [ 175.419] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 175.419] kgem_bo_is_render: handle=118, rq? 1 [1] [ 175.419] gen9_render_fill_boxes(ffffffff x 1 [(208, 1), (217, 18) ...]) [ 175.419] sna_render_get_solid: ffffffff [ 175.419] sna_render_get_solid(white) [ 175.419] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 175.419] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.419] aligning vertex: was 4, now 2 floats per vertex [ 175.419] gen9_composite_get_binding_table(fd40) [ 175.419] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 175.419] gen9_emit_sampler: sampler = 1 [ 175.419] gen9_emit_sf: num_sf_outputs=1 [ 175.419] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 175.419] gen9_emit_vertex_elements: setup id=0 [ 175.419] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 175.419] (208, 1), (217, 18) [ 175.419] gen8_vertex_flush[700] = 3 [ 175.419] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000fcf, drawable=fcf [ 175.419] sna_validate_gc: recomputing clip [ 175.419] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 175.419] sna_copy_area: src=pixmap=4127:(0, 0)x(220, 20)+(0, 0) -> dst=pixmap=3643:(477, 493)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 175.419] sna_copy_area: normal copy [ 175.420] sna_do_copy: src=(0, 0), dst=(477, 493), size=(220x20) [ 175.420] sna_do_copy: after drawable: src=(0, 0), dst=(542, 517), size=(220x20) [ 175.420] sna_do_copy: dst extents (542, 517), (762, 537), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 175.420] sna_do_copy: clipped dst extents (542, 517), (762, 537) [ 175.420] sna_do_copy: unclipped src extents (0, 0), (220, 20) [ 175.420] sna_do_copy: clipped src extents (0, 0), (220, 20) [ 175.420] sna_do_copy: pixmap -- no source clipping [ 175.420] sna_do_copy: src extents (0, 0), (220, 20) x 1 [ 175.420] sna_do_copy: copy region (542, 517), (762, 537) x 1 + (-542, -517) [ 175.420] sna_copy_boxes (boxes=1x[(542, 517), (762, 537)...], src pixmap=4127+(-542, -517), dst pixmap=3643+(-65, -24), alu=3, src.size=220x20, dst.size=3775x2136) [ 175.420] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=118, cpu_bo=0), replaces=0 [ 175.420] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 175.420] sna_drawable_use_bo pixmap=3643, box=((477, 493), (697, 513)), flags=b... [ 175.420] sna_drawable_use_bo: exported target, set PREFER_GPU [ 175.420] sna_drawable_use_bo: pinned, never REPLACES [ 175.420] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 175.420] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.420] sna_drawable_use_bo: using whole GPU bo [ 175.420] sna_pixmap_move_to_gpu(pixmap=4127, usage=0), flags=a [ 175.420] sna_pixmap_move_to_gpu: already all-damaged [ 175.420] sna_pixmap_mark_active: pixmap=4127, handle=118 [ 175.420] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 175.420] gen9_render_copy_boxes (-477, -493)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 175.420] kgem_bo_is_render: handle=118, rq? 1 [1] [ 175.420] kgem_bo_is_render: handle=138, rq? 0 [0] [ 175.420] kgem_bo_is_render: handle=138, rq? 0 [0] [ 175.420] kgem_bo_is_render: handle=118, rq? 1 [1] [ 175.420] kgem_set_mode: flushing before new bo [ 175.420] gen8_vertex_close: used=290, vbo active? 141, vb=201, nreloc=2 [ 175.420] gen8_vertex_close: reloc[0] = 287 [ 175.420] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 175.420] kgem_add_handle: handle=141, index=5 [ 175.420] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fe7f4000) [ 175.420] gen8_vertex_close: reloc[1] = 372 [ 175.420] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 175.420] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 175.420] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 175.420] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 175.420] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 175.420] kgem_fixup_relocs: shrinking by 61440 [ 175.420] __kgem_busy: handle=1, busy=0, wedged=0 [ 175.420] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 175.420] kgem_commit: release handle=118 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8f7000 [ 175.420] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 175.420] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.420] __kgem_bo_clear_busy: handle=7 [ 175.420] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 175.420] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.420] __kgem_bo_clear_busy: handle=32 [ 175.420] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 175.420] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.420] __kgem_bo_clear_busy: handle=32 [ 175.420] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.420] __kgem_bo_clear_busy: handle=7 [ 175.420] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 175.420] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 175.420] __kgem_busy: handle=1, busy=131072, wedged=0 [ 175.420] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 175.420] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 175.420] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 175.420] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 175.420] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 175.421] kgem_add_handle: handle=4, index=0 [ 175.421] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 175.421] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 175.421] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 175.421] gen9_composite_get_binding_table(ffc0) [ 175.421] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 175.421] kgem_add_handle: handle=138, index=1 [ 175.421] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 175.421] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 175.421] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 175.421] kgem_add_reloc64: handle=118, pos=16344, delta=0, domains=40000 [ 175.421] kgem_add_handle: handle=118, index=2 [ 175.421] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8f7000) [ 175.421] [3fd0] bind bo(handle=118, addr=fe8f7000), format=192, width=220, height=20, pitch=1024, tiling=1 -> sampler [ 175.421] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 175.421] gen9_emit_sampler: sampler = 0 [ 175.421] gen9_emit_sf: num_sf_outputs=1 [ 175.421] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 175.421] gen9_emit_vertex_elements: setup id=0 [ 175.421] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 175.421] (0, 0) -> (477, 493) + (220, 20) [ 175.421] gen8_vertex_flush[490] = 3 [ 175.421] sna_accel_flush: flush?=1, dirty?=0 [ 175.421] gen8_vertex_close: used=296, vbo active? 141, vb=1, nreloc=1 [ 175.421] gen8_vertex_close: reloc[0] = 287 [ 175.421] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 175.421] kgem_add_handle: handle=141, index=3 [ 175.421] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 175.421] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 175.421] __kgem_busy: handle=1, busy=0, wedged=0 [ 175.421] __kgem_retire_rq: request 1 complete [ 175.421] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 175.421] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 175.421] kgem_fixup_relocs: shrinking by 61440 [ 175.421] __kgem_busy: handle=1, busy=0, wedged=0 [ 175.421] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 175.421] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 175.421] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 175.421] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8f7000 [ 175.421] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 175.421] __kgem_busy: handle=1, busy=131072, wedged=0 [ 175.421] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 175.421] sna_accel_flush: flush?=0, dirty?=0 [ 175.421] sna_accel_flush: flush?=0, dirty?=0 [ 175.421] sna_accel_flush: flush?=0, dirty?=0 [ 175.421] sna_block_handler (tv=0.0) [ 175.421] sna_wakeup_handler [ 175.421] sna_accel_flush: flush?=0, dirty?=0 [ 175.421] sna_accel_flush: flush?=0, dirty?=0 [ 175.421] sna_destroy_pixmap: pixmap=4127, attached?=1 [ 175.421] _kgem_bo_destroy: handle=118, proxy? 0 [ 175.421] __kgem_bo_destroy: handle=118, size=65536 [ 175.421] __kgem_busy: handle=118, busy=0, wedged=0 [ 175.421] __kgem_bo_clear_busy: handle=118 [ 175.421] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 175.421] __sna_free_pixmap(pixmap=4127) [ 175.421] sna_accel_flush: flush?=0, dirty?=0 [ 175.421] sna_accel_flush: flush?=0, dirty?=0 [ 175.421] sna_accel_flush: flush?=0, dirty?=0 [ 175.421] sna_block_handler (tv=0.463000) [ 175.421] kgem_retire, need_retire?=1 [ 175.421] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 175.421] kgem_retire__requests_ring: retiring ring 0 [ 175.421] __kgem_busy: handle=1, busy=0, wedged=0 [ 175.421] __kgem_retire_rq: request 1 complete [ 175.421] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 175.421] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 175.421] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 175.421] kgem_retire -- retired=0, need_retire=0 [ 175.421] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 175.421] gen6_render_retire: resetting idle vbo [ 175.421] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.421] sna_accel_do_throttle -- no pending activity [ 175.422] sna_wakeup_handler [ 175.422] sna_accel_flush: flush?=0, dirty?=0 [ 175.422] sna_accel_flush: flush?=0, dirty?=0 [ 175.422] sna_block_handler (tv=0.462000) [ 175.422] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.422] sna_accel_do_throttle -- no pending activity [ 175.422] sna_wakeup_handler [ 175.422] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 175.422] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 175.422] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 175.422] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 175.422] sna_dri2_get_back: reuse backbuffer? 1 [ 175.422] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 175.422] sna_dri2_get_back: reuse unattached back [ 175.422] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 175.422] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 175.422] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 175.422] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 175.422] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 175.422] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 175.422] sna_accel_flush: flush?=0, dirty?=0 [ 175.422] sna_accel_flush: flush?=0, dirty?=0 [ 175.422] sna_accel_flush: flush?=0, dirty?=0 [ 175.422] sna_block_handler (tv=0.462000) [ 175.422] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.422] timer_enable (time=175422), starting timer 0 [ 175.422] sna_accel_do_throttle -- no pending activity [ 175.422] sna_accel_block: evaluating timers, active=5 [ 175.422] sna_accel_block: flush timer expires in 8 [175430] [ 175.423] sna_wakeup_handler [ 175.423] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 175.423] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 175.423] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 175.423] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 175.423] sna_dri2_get_msc(draw=146, pipe=0) [ 175.423] sna_crtc_record_swap: recording last swap on pipe=0, frame 10256 [msc=10256], time 175.407601 [ 175.423] sna_dri2_get_msc: msc=10256 [raw=10256], ust=175407601 [ 175.423] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 175.423] sna_dri2_schedule_swap(target_msc=10234, divisor=0, remainder=0) [ 175.423] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 175.423] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 175.423] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 175.423] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 175.423] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 175.423] sna_crtc_record_swap: recording last swap on pipe=0, frame 10256 [msc=10256], time 175.407601 [ 175.423] immediate_swap: current_msc=10256, target_msc=10234 -- yes [ 175.423] can_flip: no, shadow enabled [ 175.423] sna_dri2_add_event: adding event to window 146) [ 175.423] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 175.423] sna_dri2_immediate_blit: no pending blit, starting chain [ 175.423] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 175.423] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 175.423] can_xchg: back size=8701e00, front size=8701e00 [ 175.423] can_xchg: yes, pixmap=165 [ 175.423] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 175.423] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 175.423] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 175.423] set_bo: pixmap=165, handle=35 (old handle=36) [ 175.423] set_bo: marking whole pixmap as damaged [ 175.423] set_bo: applying final/discard move-to-gpu [ 175.423] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 175.423] set_bo: dropping flush hint from handle=36 [ 175.423] set_bo: adding flush hint to handle=35 [ 175.423] mark_stale(handle=36) => 1 [ 175.423] swap_limit: draw=146 setting swap limit to 3 [ 175.423] sna_dri2_swap_limit_validate: swap limit set to 3 [ 175.423] sna_next_vblank(pipe=0, waiting until next vblank) [ 175.423] sna_dri2_schedule_swap: reported target_msc=10256 [ 175.423] sna_accel_flush: flush?=0, dirty?=0 [ 175.423] sna_accel_flush: flush?=0, dirty?=0 [ 175.423] sna_accel_flush: flush?=0, dirty?=0 [ 175.423] sna_accel_flush: flush?=0, dirty?=0 [ 175.423] sna_block_handler (tv=0.461000) [ 175.423] sna_scanout_do_flush: flush timer active: delta=7 [ 175.423] sna_accel_do_throttle -- no pending activity [ 175.423] sna_accel_block: evaluating timers, active=5 [ 175.423] sna_accel_block: flush timer expires in 7 [175430] [ 175.423] sna_wakeup_handler [ 175.423] sna_mode_wakeup: len=32 [ 175.423] sna_dri2_vblank_handler(type=2, sequence=10257, draw=4025) [ 175.423] sna_crtc_record_swap: recording last swap on pipe=0, frame 10257 [msc=10257], time 175.424265 [ 175.423] sna_dri2_vblank_handler: 2 complete, frame=10257 tv=175.424265 [ 175.423] sna_dri2_blit_complete: blit finished [ 175.423] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10257, tv=175.424265) [ 175.423] frame_swap_complete(type=2): draw=146, pipe=0, frame=10257 [msc=10257], tv=175.424265 [ 175.423] sna_accel_flush: flush?=0, dirty?=0 [ 175.423] sna_dri2_event_free(draw?=1) [ 175.423] sna_dri2_remove_event: remove[0x55bca9ba4840] from window 146, active? 1 [ 175.423] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 175.423] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 175.423] sna_dri2_vblank_handler complete [ 175.423] sna_block_handler (tv=0.461000) [ 175.423] sna_scanout_do_flush: flush timer active: delta=7 [ 175.423] sna_accel_do_throttle -- no pending activity [ 175.423] sna_accel_block: evaluating timers, active=5 [ 175.423] sna_accel_block: flush timer expires in 7 [175430] [ 175.431] sna_wakeup_handler [ 175.431] sna_block_handler (tv=0.453000) [ 175.431] sna_scanout_do_flush: flush timer active: delta=-1 [ 175.431] sna_scanout_do_flush (time=175431), triggered [ 175.431] sna_scanout_flush (time=175431), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 175.431] has_shadow: has pending damage? 1, outstanding flips: 0 [ 175.431] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.431] has_shadow: has pending damage? 1, outstanding flips: 0 [ 175.431] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 175.431] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 175.431] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 175.431] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 175.431] sna_pixmap_move_to_gpu: already all-damaged [ 175.431] sna_pixmap_mark_active: pixmap=165, handle=35 [ 175.431] sna_mode_redisplay: crtc[0] transformed? 0 [ 175.431] sna_mode_redisplay: crtc[1] transformed? 0 [ 175.431] sna_mode_redisplay: crtc[2] transformed? 0 [ 175.431] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 175.431] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 175.431] get_fb: reusing fb=105 for handle=35 [ 175.431] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 175.431] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 175.431] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 175.431] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 175.431] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 175.431] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 175.431] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 175.431] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 175.431] sna_accel_do_throttle -- no pending activity [ 175.431] sna_accel_block: evaluating timers, active=5 [ 175.431] sna_accel_block: flush timer expires in 16 [175447] [ 175.439] sna_wakeup_handler [ 175.439] sna_mode_wakeup: len=32 [ 175.439] sna_mode_wakeup: recording last swap on pipe=1, frame 10228 [27f4], time 175.439618 [ 175.439] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 175.439] sna_mode_wakeup: flip complete, pending? 2 [ 175.439] sna_block_handler (tv=0.445000) [ 175.439] sna_scanout_do_flush: flush timer active: delta=8 [ 175.439] sna_accel_do_throttle -- no pending activity [ 175.439] sna_accel_block: evaluating timers, active=5 [ 175.439] sna_accel_block: flush timer expires in 8 [175447] [ 175.440] sna_wakeup_handler [ 175.440] sna_mode_wakeup: len=32 [ 175.440] sna_mode_wakeup: recording last swap on pipe=0, frame 10258 [2812], time 175.440927 [ 175.440] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 175.440] sna_mode_wakeup: flip complete, pending? 1 [ 175.440] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.440] sna_block_handler (tv=0.444000) [ 175.440] sna_scanout_do_flush: flush timer active: delta=7 [ 175.440] sna_accel_do_throttle -- no pending activity [ 175.440] sna_accel_block: evaluating timers, active=5 [ 175.440] sna_accel_block: flush timer expires in 7 [175447] [ 175.447] sna_wakeup_handler [ 175.447] sna_block_handler (tv=0.437000) [ 175.447] sna_scanout_do_flush: flush timer active: delta=0 [ 175.448] sna_scanout_do_flush (time=175447), triggered [ 175.448] sna_scanout_flush (time=175447), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.448] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.448] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.448] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.448] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.448] sna_accel_do_throttle -- no pending activity [ 175.448] sna_accel_block: evaluating timers, active=5 [ 175.448] sna_accel_block: flush timer expires in 16 [175463] [ 175.464] sna_wakeup_handler [ 175.464] sna_block_handler (tv=0.420000) [ 175.464] sna_scanout_do_flush: flush timer active: delta=-1 [ 175.464] sna_scanout_do_flush (time=175464), triggered [ 175.464] sna_scanout_flush (time=175464), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.464] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.464] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.464] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.464] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.464] sna_accel_do_throttle -- no pending activity [ 175.464] sna_accel_block: evaluating timers, active=5 [ 175.464] sna_accel_block: flush timer expires in 16 [175480] [ 175.480] sna_wakeup_handler [ 175.480] sna_block_handler (tv=0.404000) [ 175.480] sna_scanout_do_flush: flush timer active: delta=0 [ 175.480] sna_scanout_do_flush (time=175480), triggered [ 175.480] sna_scanout_flush (time=175480), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.480] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.480] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.480] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.480] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.480] sna_accel_do_throttle -- no pending activity [ 175.480] sna_accel_block: evaluating timers, active=5 [ 175.480] sna_accel_block: flush timer expires in 16 [175496] [ 175.497] sna_wakeup_handler [ 175.497] sna_block_handler (tv=0.387000) [ 175.497] sna_scanout_do_flush: flush timer active: delta=-1 [ 175.497] sna_scanout_do_flush (time=175497), triggered [ 175.497] sna_scanout_flush (time=175497), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.497] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.497] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.497] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.497] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.497] sna_accel_do_throttle -- no pending activity [ 175.497] sna_accel_block: evaluating timers, active=5 [ 175.497] sna_accel_block: flush timer expires in 16 [175513] [ 175.513] sna_wakeup_handler [ 175.513] sna_block_handler (tv=0.371000) [ 175.513] sna_scanout_do_flush: flush timer active: delta=0 [ 175.513] sna_scanout_do_flush (time=175513), triggered [ 175.513] sna_scanout_flush (time=175513), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.513] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.513] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.513] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.513] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.513] sna_accel_do_throttle -- no pending activity [ 175.513] sna_accel_block: evaluating timers, active=5 [ 175.513] sna_accel_block: flush timer expires in 16 [175529] [ 175.530] sna_wakeup_handler [ 175.530] sna_block_handler (tv=0.354000) [ 175.530] sna_scanout_do_flush: flush timer active: delta=-1 [ 175.530] sna_scanout_do_flush (time=175530), triggered [ 175.530] sna_scanout_flush (time=175530), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.530] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.530] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.530] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.530] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.530] sna_accel_do_throttle -- no pending activity [ 175.530] sna_accel_block: evaluating timers, active=5 [ 175.530] sna_accel_block: flush timer expires in 16 [175546] [ 175.546] sna_wakeup_handler [ 175.546] sna_block_handler (tv=0.338000) [ 175.546] sna_scanout_do_flush: flush timer active: delta=0 [ 175.546] sna_scanout_do_flush (time=175546), triggered [ 175.546] sna_scanout_flush (time=175546), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.546] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.546] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.546] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.546] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.546] sna_accel_do_throttle -- no pending activity [ 175.546] sna_accel_block: evaluating timers, active=5 [ 175.546] sna_accel_block: flush timer expires in 16 [175562] [ 175.562] sna_wakeup_handler [ 175.562] sna_accel_flush: flush?=0, dirty?=0 [ 175.562] sna_accel_flush: flush?=0, dirty?=0 [ 175.562] sna_block_handler (tv=0.322000) [ 175.562] sna_scanout_do_flush: flush timer active: delta=0 [ 175.562] sna_scanout_do_flush (time=175562), triggered [ 175.562] sna_scanout_flush (time=175562), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.562] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.562] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.562] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.562] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.562] sna_accel_do_throttle -- no pending activity [ 175.562] sna_accel_block: evaluating timers, active=5 [ 175.562] sna_accel_block: flush timer expires in 16 [175578] [ 175.562] sna_wakeup_handler [ 175.562] sna_block_handler (tv=0.322000) [ 175.562] sna_scanout_do_flush: flush timer active: delta=16 [ 175.562] sna_accel_do_throttle -- no pending activity [ 175.562] sna_accel_block: evaluating timers, active=5 [ 175.562] sna_accel_block: flush timer expires in 16 [175578] [ 175.563] sna_wakeup_handler [ 175.563] sna_block_handler (tv=0.321000) [ 175.563] sna_scanout_do_flush: flush timer active: delta=15 [ 175.563] sna_accel_do_throttle -- no pending activity [ 175.563] sna_accel_block: evaluating timers, active=5 [ 175.563] sna_accel_block: flush timer expires in 15 [175578] [ 175.565] sna_wakeup_handler [ 175.565] sna_block_handler (tv=0.319000) [ 175.565] sna_scanout_do_flush: flush timer active: delta=13 [ 175.565] sna_accel_do_throttle -- no pending activity [ 175.565] sna_accel_block: evaluating timers, active=5 [ 175.565] sna_accel_block: flush timer expires in 13 [175578] [ 175.578] sna_wakeup_handler [ 175.578] sna_block_handler (tv=0.306000) [ 175.578] sna_scanout_do_flush: flush timer active: delta=0 [ 175.578] sna_scanout_do_flush (time=175578), triggered [ 175.578] sna_scanout_flush (time=175578), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.578] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.578] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.578] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.578] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.578] sna_accel_do_throttle -- no pending activity [ 175.578] sna_accel_block: evaluating timers, active=5 [ 175.578] sna_accel_block: flush timer expires in 16 [175594] [ 175.594] sna_wakeup_handler [ 175.595] sna_block_handler (tv=0.289000) [ 175.595] sna_scanout_do_flush: flush timer active: delta=-1 [ 175.595] sna_scanout_do_flush (time=175595), triggered [ 175.595] sna_scanout_flush (time=175595), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.595] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.595] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.595] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.595] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.595] sna_accel_do_throttle -- no pending activity [ 175.595] sna_accel_block: evaluating timers, active=5 [ 175.595] sna_accel_block: flush timer expires in 16 [175611] [ 175.611] sna_wakeup_handler [ 175.611] sna_block_handler (tv=0.273000) [ 175.611] sna_scanout_do_flush: flush timer active: delta=0 [ 175.611] sna_scanout_do_flush (time=175611), triggered [ 175.611] sna_scanout_flush (time=175611), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.611] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.611] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.611] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.611] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.611] sna_accel_do_throttle -- no pending activity [ 175.611] sna_accel_block: evaluating timers, active=5 [ 175.611] sna_accel_block: flush timer expires in 16 [175627] [ 175.628] sna_wakeup_handler [ 175.628] sna_block_handler (tv=0.256000) [ 175.628] sna_scanout_do_flush: flush timer active: delta=-1 [ 175.628] sna_scanout_do_flush (time=175628), triggered [ 175.628] sna_scanout_flush (time=175628), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.628] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.628] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.628] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.628] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.628] sna_accel_do_throttle -- no pending activity [ 175.628] sna_accel_block: evaluating timers, active=5 [ 175.628] sna_accel_block: flush timer expires in 16 [175644] [ 175.644] sna_wakeup_handler [ 175.644] sna_block_handler (tv=0.240000) [ 175.644] sna_scanout_do_flush: flush timer active: delta=0 [ 175.644] sna_scanout_do_flush (time=175644), triggered [ 175.644] sna_scanout_flush (time=175644), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.644] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.644] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.644] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.644] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.644] sna_accel_do_throttle -- no pending activity [ 175.644] sna_accel_block: evaluating timers, active=5 [ 175.644] sna_accel_block: flush timer expires in 16 [175660] [ 175.661] sna_wakeup_handler [ 175.661] sna_block_handler (tv=0.223000) [ 175.661] sna_scanout_do_flush: flush timer active: delta=-1 [ 175.661] sna_scanout_do_flush (time=175661), triggered [ 175.661] sna_scanout_flush (time=175661), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.661] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.661] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.661] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.661] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.661] sna_accel_do_throttle -- no pending activity [ 175.661] sna_accel_block: evaluating timers, active=5 [ 175.661] sna_accel_block: flush timer expires in 16 [175677] [ 175.677] sna_wakeup_handler [ 175.677] sna_block_handler (tv=0.207000) [ 175.677] sna_scanout_do_flush: flush timer active: delta=0 [ 175.677] sna_scanout_do_flush (time=175677), triggered [ 175.677] sna_scanout_flush (time=175677), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.677] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.677] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.677] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.677] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.677] sna_accel_do_throttle -- no pending activity [ 175.677] sna_accel_block: evaluating timers, active=5 [ 175.677] sna_accel_block: flush timer expires in 16 [175693] [ 175.694] sna_wakeup_handler [ 175.694] sna_block_handler (tv=0.190000) [ 175.694] sna_scanout_do_flush: flush timer active: delta=-1 [ 175.694] sna_scanout_do_flush (time=175694), triggered [ 175.694] sna_scanout_flush (time=175694), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.694] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.694] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.694] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.694] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.694] sna_accel_do_throttle -- no pending activity [ 175.694] sna_accel_block: evaluating timers, active=5 [ 175.694] sna_accel_block: flush timer expires in 16 [175710] [ 175.710] sna_wakeup_handler [ 175.710] sna_block_handler (tv=0.174000) [ 175.710] sna_scanout_do_flush: flush timer active: delta=0 [ 175.710] sna_scanout_do_flush (time=175710), triggered [ 175.710] sna_scanout_flush (time=175710), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.710] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.710] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.710] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.711] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.711] sna_accel_do_throttle -- no pending activity [ 175.711] sna_accel_block: evaluating timers, active=5 [ 175.711] sna_accel_block: flush timer expires in 16 [175726] [ 175.727] sna_wakeup_handler [ 175.727] sna_block_handler (tv=0.157000) [ 175.727] sna_scanout_do_flush: flush timer active: delta=-1 [ 175.727] sna_scanout_do_flush (time=175727), triggered [ 175.727] sna_scanout_flush (time=175727), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.727] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.727] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.727] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.727] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.727] sna_accel_do_throttle -- no pending activity [ 175.727] sna_accel_block: evaluating timers, active=5 [ 175.727] sna_accel_block: flush timer expires in 16 [175743] [ 175.743] sna_wakeup_handler [ 175.743] sna_block_handler (tv=0.141000) [ 175.743] sna_scanout_do_flush: flush timer active: delta=0 [ 175.743] sna_scanout_do_flush (time=175743), triggered [ 175.743] sna_scanout_flush (time=175743), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.743] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.743] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.744] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.744] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.744] sna_accel_do_throttle -- no pending activity [ 175.744] sna_accel_block: evaluating timers, active=5 [ 175.744] sna_accel_block: flush timer expires in 16 [175759] [ 175.760] sna_wakeup_handler [ 175.760] sna_block_handler (tv=0.124000) [ 175.760] sna_scanout_do_flush: flush timer active: delta=-1 [ 175.760] sna_scanout_do_flush (time=175760), triggered [ 175.760] sna_scanout_flush (time=175760), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.760] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.760] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.760] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.760] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.760] sna_accel_do_throttle -- no pending activity [ 175.760] sna_accel_block: evaluating timers, active=5 [ 175.760] sna_accel_block: flush timer expires in 16 [175776] [ 175.777] sna_wakeup_handler [ 175.777] sna_block_handler (tv=0.107000) [ 175.777] sna_scanout_do_flush: flush timer active: delta=-1 [ 175.777] sna_scanout_do_flush (time=175777), triggered [ 175.777] sna_scanout_flush (time=175777), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.777] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.777] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.777] sna_accel_do_throttle -- no pending activity [ 175.777] sna_accel_block: evaluating timers, active=5 [ 175.777] sna_accel_block: flush timer expires in 16 [175793] [ 175.790] sna_wakeup_handler [ 175.791] sna_accel_flush: flush?=0, dirty?=0 [ 175.791] sna_accel_flush: flush?=0, dirty?=0 [ 175.791] sna_block_handler (tv=0.93000) [ 175.791] sna_scanout_do_flush: flush timer active: delta=2 [ 175.791] sna_scanout_do_flush (time=175791), triggered [ 175.791] sna_scanout_flush (time=175791), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.791] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.791] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.791] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.791] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.791] sna_accel_do_throttle -- no pending activity [ 175.791] sna_accel_block: evaluating timers, active=5 [ 175.791] sna_accel_block: flush timer expires in 16 [175807] [ 175.791] sna_wakeup_handler [ 175.791] sna_accel_flush: flush?=0, dirty?=0 [ 175.791] sna_accel_flush: flush?=0, dirty?=0 [ 175.791] sna_block_handler (tv=0.93000) [ 175.791] sna_scanout_do_flush: flush timer active: delta=16 [ 175.791] sna_accel_do_throttle -- no pending activity [ 175.791] sna_accel_block: evaluating timers, active=5 [ 175.791] sna_accel_block: flush timer expires in 16 [175807] [ 175.804] sna_wakeup_handler [ 175.804] sna_accel_flush: flush?=0, dirty?=0 [ 175.805] sna_accel_flush: flush?=0, dirty?=0 [ 175.805] sna_block_handler (tv=0.499000) [ 175.805] sna_scanout_do_flush: flush timer active: delta=2 [ 175.805] sna_scanout_do_flush (time=175805), triggered [ 175.805] sna_scanout_flush (time=175805), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.805] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.805] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.805] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.805] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.805] sna_accel_do_throttle -- no pending activity [ 175.805] sna_accel_block: evaluating timers, active=5 [ 175.805] sna_accel_block: flush timer expires in 16 [175821] [ 175.805] sna_wakeup_handler [ 175.805] sna_block_handler (tv=0.499000) [ 175.805] sna_scanout_do_flush: flush timer active: delta=16 [ 175.805] sna_accel_do_throttle -- no pending activity [ 175.805] sna_accel_block: evaluating timers, active=5 [ 175.805] sna_accel_block: flush timer expires in 16 [175821] [ 175.805] sna_wakeup_handler [ 175.805] sna_accel_flush: flush?=0, dirty?=0 [ 175.805] sna_accel_flush: flush?=0, dirty?=0 [ 175.805] sna_accel_flush: flush?=0, dirty?=0 [ 175.805] sna_accel_flush: flush?=0, dirty?=0 [ 175.805] sna_block_handler (tv=0.499000) [ 175.805] sna_scanout_do_flush: flush timer active: delta=16 [ 175.805] sna_accel_do_throttle -- no pending activity [ 175.805] sna_accel_block: evaluating timers, active=5 [ 175.805] sna_accel_block: flush timer expires in 16 [175821] [ 175.807] sna_wakeup_handler [ 175.807] sna_block_handler (tv=0.497000) [ 175.807] sna_scanout_do_flush: flush timer active: delta=14 [ 175.807] sna_accel_do_throttle -- no pending activity [ 175.807] sna_accel_block: evaluating timers, active=5 [ 175.807] sna_accel_block: flush timer expires in 14 [175821] [ 175.808] sna_wakeup_handler [ 175.808] sna_accel_flush: flush?=0, dirty?=0 [ 175.808] sna_block_handler (tv=0.496000) [ 175.808] sna_scanout_do_flush: flush timer active: delta=13 [ 175.808] sna_accel_do_throttle -- no pending activity [ 175.808] sna_accel_block: evaluating timers, active=5 [ 175.808] sna_accel_block: flush timer expires in 13 [175821] [ 175.818] sna_wakeup_handler [ 175.818] sna_accel_flush: flush?=0, dirty?=0 [ 175.818] sna_accel_flush: flush?=0, dirty?=0 [ 175.818] sna_block_handler (tv=0.486000) [ 175.818] sna_scanout_do_flush: flush timer active: delta=3 [ 175.818] sna_scanout_do_flush (time=175818), triggered [ 175.818] sna_scanout_flush (time=175818), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.818] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.818] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.818] sna_accel_do_throttle -- no pending activity [ 175.818] sna_accel_block: evaluating timers, active=5 [ 175.818] sna_accel_block: flush timer expires in 16 [175834] [ 175.834] sna_wakeup_handler [ 175.834] sna_create_pixmap(697, 37, 32, usage=0) [ 175.834] kgem_can_create_2d: 697x37 @ 32 [ 175.834] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 175.834] kgem_can_create_2d: untiled size=106496 [ 175.834] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 175.834] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 175.834] kgem_can_create_2d: tiled[-1] size=106496 [ 175.834] sna_create_pixmap: usage=0, flags=1b [ 175.834] sna_create_pixmap: creating GPU pixmap 697x37, stride=2788, flags=1b [ 175.834] __pop_freed_pixmap: reusing freed pixmap=4127 header [ 175.834] create_pixmap_hdr: pixmap=4128, width=697, height=37, usage=0 [ 175.834] sna_create_pixmap: serial=4128, 697x37, usage=0 [ 175.834] sna_composite_rectangles(pixmap=4129, op=0, 0 x 1 [(0, 0)x(697, 37) ...]) [ 175.834] sna_composite_rectangles: converted to op 0 [ 175.834] sna_composite_rectangles[0] (0, 0)x(697, 37) -> (0, 0), (697, 37) [ 175.834] sna_composite_rectangles: nrects=1, region=(0, 0), (697, 37) x 1 [ 175.834] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 1 [ 175.834] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 175.834] sna_composite_rectangles: dropping last-cpu hint [ 175.834] sna_drawable_use_bo pixmap=4129, box=((0, 0), (697, 37)), flags=19... [ 175.834] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 175.834] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 175.834] sna_pixmap_move_to_gpu(pixmap=4129, usage=0), flags=b [ 175.834] sna_pixmap_move_to_gpu: CPU damage? 0 [ 175.834] sna_pixmap_move_to_gpu: creating GPU bo (697x37@32), create=b [ 175.834] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 175.834] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 175.834] sna_pixmap_alloc_gpu: pixmap=4129 [ 175.834] kgem_create_2d(697x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 175.834] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=40 [ 175.834] inactive too small: 16 < 30 [ 175.834] kgem_set_tiling: handle=27, tiling=1 [1], pitch=3072 [3072]: 1 [ 175.834] kgem_bo_remove_from_inactive: removing handle=27 from inactive [ 175.834] from inactive: pitch=3072, tiling=1: handle=27, id=2501 [ 175.834] __sna_damage_all(697, 37) [ 175.834] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 175.834] sna_pixmap_mark_active: pixmap=4129, handle=27 [ 175.834] sna_drawable_use_bo: allocated GPU bo for operation [ 175.834] sna_drawable_use_bo: using GPU bo with damage? 0 [ 175.834] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 175.834] kgem_bo_is_render: handle=27, rq? 0 [0] [ 175.834] kgem_bo_is_render: handle=27, rq? 0 [0] [ 175.834] gen9_render_fill_boxes(0 x 1 [(0, 0), (697, 37) ...]) [ 175.834] sna_render_get_solid: 0 [ 175.834] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 175.834] kgem_check_bo: num_pages=+64, num_exec=+1 [ 175.834] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 175.834] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 175.834] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 175.834] kgem_add_handle: handle=4, index=0 [ 175.834] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 175.834] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 175.834] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 175.834] gen9_composite_get_binding_table(ffc0) [ 175.834] kgem_add_reloc64: handle=27, pos=16360, delta=0, domains=20002 [ 175.834] kgem_add_handle: handle=27, index=1 [ 175.834] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe85000) [ 175.834] __kgem_bo_mark_dirty: handle=27 (proxy? 0) [ 175.834] [3fe0] bind bo(handle=27, addr=ffe85000), format=192, width=697, height=37, pitch=3072, tiling=1 -> render [ 175.834] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 175.834] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 175.834] kgem_add_handle: handle=7, index=2 [ 175.834] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 175.834] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.834] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 175.834] gen9_emit_sampler: sampler = 1 [ 175.834] gen9_emit_sf: num_sf_outputs=1 [ 175.834] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 175.834] gen9_emit_vertex_elements: setup id=0 [ 175.834] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 175.834] (0, 0), (697, 37) [ 175.834] gen8_vertex_flush[490] = 3 [ 175.834] sna_composite_rectangles: pixmap=4129 marking clear [0]? 1 [ 175.834] sna_composite_rectangles(pixmap=4129, op=1, fff2f1f0 x 4 [(684, 0)x(13, 17) ...]) [ 175.834] sna_composite_rectangles: converted to op 1 [ 175.834] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 175.834] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 175.834] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 175.834] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 175.834] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 175.834] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 175.834] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 175.834] sna_composite_rectangles: dropping last-cpu hint [ 175.834] sna_drawable_use_bo pixmap=4129, box=((0, 0), (697, 37)), flags=1... [ 175.834] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 175.834] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.834] sna_drawable_use_bo: using whole GPU bo [ 175.834] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 175.834] kgem_bo_is_render: handle=27, rq? 1 [1] [ 175.834] gen9_render_fill_boxes(fff2f1f0 x 4 [(684, 0), (697, 17) ...]) [ 175.834] sna_render_get_solid: fff2f1f0 [ 175.834] sna_render_get_solid(11) = fff2f1f0 (old) [ 175.834] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 175.834] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.834] gen9_composite_get_binding_table(ff00) [ 175.834] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 175.834] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 175.834] kgem_add_handle: handle=32, index=3 [ 175.834] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 175.834] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.834] gen9_emit_vertex_elements: setup id=0 [ 175.834] (684, 0), (697, 17) [ 175.834] (0, 17), (13, 20) [ 175.834] (684, 17), (697, 20) [ 175.834] (0, 20), (13, 37) [ 175.834] gen8_vertex_flush[4cc] = 12 [ 175.834] sna_composite_rectangles(pixmap=4129, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 175.834] sna_composite_rectangles: converted to op 1 [ 175.834] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 175.834] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 175.834] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 175.834] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 175.834] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 175.834] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 175.834] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 175.834] sna_composite_rectangles: dropping last-cpu hint [ 175.834] sna_drawable_use_bo pixmap=4129, box=((0, 0), (697, 37)), flags=1... [ 175.834] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 175.834] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.834] sna_drawable_use_bo: using whole GPU bo [ 175.834] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 175.834] kgem_bo_is_render: handle=27, rq? 1 [1] [ 175.834] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 175.834] sna_render_get_solid: ff300a24 [ 175.834] sna_render_get_solid(20) = ff300a24 (old) [ 175.834] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 175.834] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.834] gen9_composite_get_binding_table(fe80) [ 175.834] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 175.834] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 175.834] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 175.834] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.834] gen9_emit_vertex_elements: setup id=0 [ 175.834] (684, 0), (697, 17) [ 175.834] (0, 17), (13, 20) [ 175.834] (684, 17), (697, 20) [ 175.834] (0, 20), (13, 37) [ 175.834] gen8_vertex_flush[508] = 12 [ 175.834] sna_composite_rectangles(pixmap=4129, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 175.834] sna_composite_rectangles: converted to op 1 [ 175.834] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 175.834] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 175.834] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 175.834] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 175.834] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 175.834] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 175.834] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 175.834] sna_composite_rectangles: dropping last-cpu hint [ 175.834] sna_drawable_use_bo pixmap=4129, box=((0, 0), (697, 37)), flags=1... [ 175.834] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 175.834] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.834] sna_drawable_use_bo: using whole GPU bo [ 175.834] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 175.834] kgem_bo_is_render: handle=27, rq? 1 [1] [ 175.834] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 175.834] sna_render_get_solid: ff300a24 [ 175.834] sna_render_get_solid(20) = ff300a24 (last) [ 175.834] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 175.834] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.834] gen9_composite_get_binding_table(fe00) [ 175.834] gen9_emit_vertex_elements: setup id=0 [ 175.834] (684, 0), (697, 17) [ 175.834] (0, 17), (13, 20) [ 175.834] (684, 17), (697, 20) [ 175.834] (0, 20), (13, 37) [ 175.834] gen8_vertex_flush[508] = 24 [ 175.834] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 175.834] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 175.834] sna_glyphs: discarding mask [ 175.834] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 175.834] clipped_glyphs? 2 glyph in 1 lists extents (1, 5), (19, 18), region (2, 17), (13, 18): yes [ 175.834] gen9_render_composite: 0x0, current mode=1/1 [ 175.834] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 175.834] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 175.834] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 175.834] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 175.834] sna_drawable_use_bo pixmap=4129, box=((2, 17), (13, 18)), flags=7... [ 175.834] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 175.834] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.834] sna_drawable_use_bo: using whole GPU bo [ 175.834] gen9_composite_set_target: pixmap=4129, format=20028888, size=697x37, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 175.834] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.834] color_convert: src=ff8ae234 [20028888] [ 175.834] color_convert: dst=ff8ae234 [20028888] [ 175.834] sna_render_get_solid: ff8ae234 [ 175.834] sna_render_get_solid(26) = ff8ae234 (old) [ 175.834] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.834] sna_transform_is_imprecise_integer_translation: no transform [ 175.834] gen9_composite_picture: integer translation (0, 0), removing [ 175.834] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 175.834] sna_render_pixmap_bo: GPU all damaged [ 175.834] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 175.834] gen4_choose_composite_emitter: solid, identity mask [ 175.834] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 175.834] aligning vertex: was 2, now 4 floats per vertex [ 175.834] gen9_composite_get_binding_table(fe00) [ 175.834] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 175.834] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 175.834] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 175.834] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.834] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 175.834] kgem_add_handle: handle=6, index=4 [ 175.834] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 175.834] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 175.834] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 175.835] gen9_emit_sampler: sampler = a [ 175.835] gen9_emit_sf: num_sf_outputs=2 [ 175.835] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 175.835] gen9_emit_vertex_elements: setup id=9 [ 175.835] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 175.835] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 175.835] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (13, 18) [ 175.835] glyphs0_to_dst: blt=(9, 17), (13, 18) [ 175.835] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (4.00, 1.00) [ 175.835] gen8_vertex_flush[5e4] = 3 [ 175.835] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 175.835] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 175.835] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 175.835] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 175.835] sna_composite_rectangles(pixmap=4129, op=1, ffffffff x 2 [(1, 18)x(9, 2) ...]) [ 175.835] sna_composite_rectangles: converted to op 1 [ 175.835] sna_composite_rectangles[0] (1, 18)x(9, 2) -> (1, 18), (10, 20) [ 175.835] sna_composite_rectangles[1] (1, 20)x(9, 15) -> (1, 20), (10, 35) [ 175.835] sna_composite_rectangles: nrects=2, region=(1, 18), (10, 35) x 2 [ 175.835] sna_composite_rectangles: clipped extents (1, 18),(10, 35) x 1 [ 175.835] sna_composite_rectangles: pixmap +(0, 0) extents (1, 18),(10, 35) [ 175.835] sna_composite_rectangles: dropping last-cpu hint [ 175.835] sna_drawable_use_bo pixmap=4129, box=((1, 18), (10, 35)), flags=9... [ 175.835] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 175.835] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.835] sna_drawable_use_bo: using whole GPU bo [ 175.835] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 175.835] kgem_bo_is_render: handle=27, rq? 1 [1] [ 175.835] gen9_render_fill_boxes(ffffffff x 1 [(1, 18), (10, 35) ...]) [ 175.835] sna_render_get_solid: ffffffff [ 175.835] sna_render_get_solid(white) [ 175.835] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 175.835] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.835] aligning vertex: was 4, now 2 floats per vertex [ 175.835] gen9_composite_get_binding_table(fd40) [ 175.835] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 175.835] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 175.835] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 175.835] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.835] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 175.835] gen9_emit_sampler: sampler = 1 [ 175.835] gen9_emit_sf: num_sf_outputs=1 [ 175.835] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 175.835] gen9_emit_vertex_elements: setup id=0 [ 175.835] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 175.835] (1, 18), (10, 35) [ 175.835] gen8_vertex_flush[720] = 3 [ 175.835] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000fcf, drawable=fcf [ 175.835] sna_validate_gc: recomputing clip [ 175.835] sna_validate_gc: composite clip=4x[(65, 517), (762, 554)] [0x55bca9ac7a20] [ 175.835] sna_copy_area: src=pixmap=4129:(0, 0)x(697, 37)+(0, 0) -> dst=pixmap=3643:(0, 493)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 175.835] sna_copy_area: normal copy [ 175.835] sna_do_copy: src=(0, 0), dst=(0, 493), size=(697x37) [ 175.835] sna_do_copy: after drawable: src=(0, 0), dst=(65, 517), size=(697x37) [ 175.835] sna_do_copy: dst extents (65, 517), (762, 554), dst clip extents (65, 517), (762, 554), dst size=3775x2136 [ 175.835] sna_do_copy: clipped dst extents (65, 517), (762, 554) [ 175.835] sna_do_copy: unclipped src extents (0, 0), (697, 37) [ 175.835] sna_do_copy: clipped src extents (0, 0), (697, 37) [ 175.835] sna_do_copy: pixmap -- no source clipping [ 175.835] sna_do_copy: src extents (0, 0), (697, 37) x 1 [ 175.835] sna_do_copy: copy region (65, 517), (762, 554) x 4 + (-65, -517) [ 175.835] sna_copy_boxes (boxes=4x[(749, 517), (762, 534)...], src pixmap=4129+(-65, -517), dst pixmap=3643+(-65, -24), alu=3, src.size=697x37, dst.size=3775x2136) [ 175.835] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=27, cpu_bo=0), replaces=0 [ 175.835] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 175.835] sna_drawable_use_bo pixmap=3643, box=((0, 493), (697, 530)), flags=3... [ 175.835] sna_drawable_use_bo: exported target, set PREFER_GPU [ 175.835] sna_drawable_use_bo: pinned, never REPLACES [ 175.835] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 175.835] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.835] sna_drawable_use_bo: using whole GPU bo [ 175.835] sna_pixmap_move_to_gpu(pixmap=4129, usage=0), flags=a [ 175.835] sna_pixmap_move_to_gpu: already all-damaged [ 175.835] sna_pixmap_mark_active: pixmap=4129, handle=27 [ 175.835] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 175.835] gen9_render_copy_boxes (0, -493)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 175.835] kgem_bo_is_render: handle=27, rq? 1 [1] [ 175.835] kgem_bo_is_render: handle=138, rq? 0 [0] [ 175.835] kgem_bo_is_render: handle=138, rq? 0 [0] [ 175.835] kgem_bo_is_render: handle=27, rq? 1 [1] [ 175.835] kgem_set_mode: flushing before new bo [ 175.835] gen8_vertex_close: used=98, vbo active? 141, vb=201, nreloc=2 [ 175.835] gen8_vertex_close: reloc[0] = 287 [ 175.835] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 175.835] kgem_add_handle: handle=141, index=5 [ 175.835] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 175.835] gen8_vertex_close: reloc[1] = 372 [ 175.835] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 175.835] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 175.835] batch[1/1, flags=1800]: 462 462 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 175.835] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 175.835] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 175.835] kgem_fixup_relocs: shrinking by 61440 [ 175.835] __kgem_busy: handle=1, busy=0, wedged=0 [ 175.835] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 175.835] kgem_commit: release handle=27 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe85000 [ 175.835] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 175.835] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.835] __kgem_bo_clear_busy: handle=7 [ 175.835] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 175.835] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.835] __kgem_bo_clear_busy: handle=32 [ 175.835] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 175.835] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.835] __kgem_bo_clear_busy: handle=32 [ 175.835] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.835] __kgem_bo_clear_busy: handle=32 [ 175.835] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 175.835] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.835] __kgem_bo_clear_busy: handle=7 [ 175.835] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 175.835] __kgem_busy: handle=1, busy=131072, wedged=0 [ 175.835] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 175.835] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 175.835] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 175.835] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 175.835] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 175.835] kgem_add_handle: handle=4, index=0 [ 175.835] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 175.835] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 175.835] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 175.835] gen9_composite_get_binding_table(ffc0) [ 175.835] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 175.835] kgem_add_handle: handle=138, index=1 [ 175.835] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 175.835] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 175.835] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 175.835] kgem_add_reloc64: handle=27, pos=16344, delta=0, domains=40000 [ 175.835] kgem_add_handle: handle=27, index=2 [ 175.835] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe85000) [ 175.835] [3fd0] bind bo(handle=27, addr=ffe85000), format=192, width=697, height=37, pitch=3072, tiling=1 -> sampler [ 175.835] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 175.835] gen9_emit_sampler: sampler = 0 [ 175.835] gen9_emit_sf: num_sf_outputs=1 [ 175.835] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 175.835] gen9_emit_vertex_elements: setup id=0 [ 175.835] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 175.835] (684, 0) -> (684, 493) + (13, 17) [ 175.835] (0, 17) -> (0, 510) + (13, 3) [ 175.835] (684, 17) -> (684, 510) + (13, 3) [ 175.835] (0, 20) -> (0, 513) + (13, 17) [ 175.835] gen8_vertex_flush[490] = 12 [ 175.835] sna_accel_flush: flush?=1, dirty?=0 [ 175.835] gen8_vertex_close: used=122, vbo active? 141, vb=1, nreloc=1 [ 175.835] gen8_vertex_close: reloc[0] = 287 [ 175.835] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 175.835] kgem_add_handle: handle=141, index=3 [ 175.835] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 175.835] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 175.835] __kgem_busy: handle=1, busy=0, wedged=0 [ 175.835] __kgem_retire_rq: request 1 complete [ 175.835] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 175.835] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 175.835] kgem_fixup_relocs: shrinking by 61440 [ 175.835] __kgem_busy: handle=1, busy=0, wedged=0 [ 175.835] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 175.835] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 175.835] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 175.835] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe85000 [ 175.835] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 175.835] __kgem_busy: handle=1, busy=131072, wedged=0 [ 175.835] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 175.835] sna_accel_flush: flush?=0, dirty?=0 [ 175.835] sna_accel_flush: flush?=0, dirty?=0 [ 175.835] sna_accel_flush: flush?=0, dirty?=0 [ 175.835] sna_accel_flush: flush?=0, dirty?=0 [ 175.835] sna_destroy_pixmap: pixmap=4129, attached?=1 [ 175.835] _kgem_bo_destroy: handle=27, proxy? 0 [ 175.835] __kgem_bo_destroy: handle=27, size=262144 [ 175.835] __kgem_busy: handle=27, busy=131072, wedged=0 [ 175.835] __kgem_bo_destroy: handle=27 -> active [ 175.835] __sna_free_pixmap(pixmap=4129) [ 175.835] sna_accel_flush: flush?=0, dirty?=0 [ 175.835] sna_accel_flush: flush?=0, dirty?=0 [ 175.835] sna_accel_flush: flush?=0, dirty?=0 [ 175.835] sna_block_handler (tv=0.469000) [ 175.835] kgem_retire, need_retire?=1 [ 175.835] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 175.835] kgem_retire__requests_ring: retiring ring 0 [ 175.835] __kgem_busy: handle=1, busy=0, wedged=0 [ 175.835] __kgem_retire_rq: request 1 complete [ 175.835] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 175.835] __kgem_bo_flush: handle=27, busy=0, wedged=0 [ 175.836] kgem_bo_move_to_cache: release handle=27 [ 175.836] kgem_bo_move_to_inactive: moving handle=27 to inactive [ 175.836] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 175.836] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 175.836] kgem_retire -- retired=1, need_retire=0 [ 175.836] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 175.836] gen6_render_retire: resetting idle vbo [ 175.836] sna_scanout_do_flush: flush timer active: delta=-2 [ 175.836] sna_scanout_do_flush (time=175836), triggered [ 175.836] sna_scanout_flush (time=175836), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.836] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.836] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.836] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.836] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.836] sna_accel_do_throttle -- no pending activity [ 175.836] sna_accel_block: evaluating timers, active=5 [ 175.836] sna_accel_block: flush timer expires in 16 [175852] [ 175.837] sna_wakeup_handler [ 175.837] sna_accel_flush: flush?=0, dirty?=0 [ 175.837] sna_accel_flush: flush?=0, dirty?=0 [ 175.837] sna_block_handler (tv=0.467000) [ 175.837] sna_scanout_do_flush: flush timer active: delta=15 [ 175.837] sna_accel_do_throttle -- no pending activity [ 175.837] sna_accel_block: evaluating timers, active=5 [ 175.837] sna_accel_block: flush timer expires in 15 [175852] [ 175.837] sna_wakeup_handler [ 175.837] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 175.837] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 175.837] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 175.837] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 175.837] sna_dri2_get_back: reuse backbuffer? 1 [ 175.837] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 175.837] sna_dri2_get_back: reuse unattached back [ 175.837] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 175.837] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 175.837] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 175.837] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 175.837] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 175.837] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 175.837] sna_accel_flush: flush?=0, dirty?=0 [ 175.837] sna_accel_flush: flush?=0, dirty?=0 [ 175.837] sna_accel_flush: flush?=0, dirty?=0 [ 175.837] sna_block_handler (tv=0.467000) [ 175.837] sna_scanout_do_flush: flush timer active: delta=15 [ 175.837] sna_accel_do_throttle -- no pending activity [ 175.837] sna_accel_block: evaluating timers, active=5 [ 175.837] sna_accel_block: flush timer expires in 15 [175852] [ 175.838] sna_wakeup_handler [ 175.838] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 175.838] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 175.838] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 175.838] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 175.838] sna_dri2_get_msc(draw=146, pipe=0) [ 175.838] sna_crtc_record_swap: recording last swap on pipe=0, frame 10281 [msc=10281], time 175.824189 [ 175.838] sna_dri2_get_msc: msc=10281 [raw=10281], ust=175824189 [ 175.838] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 175.838] sna_dri2_schedule_swap(target_msc=10257, divisor=0, remainder=0) [ 175.838] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 175.838] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 175.838] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 175.838] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 175.838] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 175.838] sna_crtc_record_swap: recording last swap on pipe=0, frame 10281 [msc=10281], time 175.824189 [ 175.838] immediate_swap: current_msc=10281, target_msc=10257 -- yes [ 175.838] can_flip: no, shadow enabled [ 175.838] sna_dri2_add_event: adding event to window 146) [ 175.838] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 175.838] sna_dri2_immediate_blit: no pending blit, starting chain [ 175.838] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 175.838] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 175.838] can_xchg: back size=8701e00, front size=8701e00 [ 175.838] can_xchg: yes, pixmap=165 [ 175.838] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 175.838] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 175.838] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 175.838] set_bo: pixmap=165, handle=36 (old handle=35) [ 175.838] set_bo: marking whole pixmap as damaged [ 175.838] set_bo: applying final/discard move-to-gpu [ 175.838] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 175.838] set_bo: dropping flush hint from handle=35 [ 175.838] set_bo: adding flush hint to handle=36 [ 175.838] mark_stale(handle=35) => 1 [ 175.838] swap_limit: draw=146 setting swap limit to 3 [ 175.838] sna_dri2_swap_limit_validate: swap limit set to 3 [ 175.838] sna_next_vblank(pipe=0, waiting until next vblank) [ 175.838] sna_dri2_schedule_swap: reported target_msc=10281 [ 175.838] sna_accel_flush: flush?=0, dirty?=0 [ 175.838] sna_accel_flush: flush?=0, dirty?=0 [ 175.838] sna_accel_flush: flush?=0, dirty?=0 [ 175.838] sna_accel_flush: flush?=0, dirty?=0 [ 175.838] sna_block_handler (tv=0.466000) [ 175.838] sna_scanout_do_flush: flush timer active: delta=14 [ 175.838] sna_accel_do_throttle -- no pending activity [ 175.838] sna_accel_block: evaluating timers, active=5 [ 175.838] sna_accel_block: flush timer expires in 14 [175852] [ 175.840] sna_wakeup_handler [ 175.840] sna_mode_wakeup: len=32 [ 175.840] sna_dri2_vblank_handler(type=2, sequence=10282, draw=4025) [ 175.840] sna_crtc_record_swap: recording last swap on pipe=0, frame 10282 [msc=10282], time 175.840857 [ 175.840] sna_dri2_vblank_handler: 2 complete, frame=10282 tv=175.840857 [ 175.840] sna_dri2_blit_complete: blit finished [ 175.840] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10282, tv=175.840857) [ 175.840] frame_swap_complete(type=2): draw=146, pipe=0, frame=10282 [msc=10282], tv=175.840857 [ 175.840] sna_accel_flush: flush?=0, dirty?=0 [ 175.840] sna_dri2_event_free(draw?=1) [ 175.840] sna_dri2_remove_event: remove[0x55bca9dca490] from window 146, active? 1 [ 175.840] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 175.840] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 175.840] sna_dri2_vblank_handler complete [ 175.840] sna_block_handler (tv=0.464000) [ 175.840] sna_scanout_do_flush: flush timer active: delta=12 [ 175.840] sna_accel_do_throttle -- no pending activity [ 175.840] sna_accel_block: evaluating timers, active=5 [ 175.840] sna_accel_block: flush timer expires in 12 [175852] [ 175.852] sna_wakeup_handler [ 175.852] sna_block_handler (tv=0.452000) [ 175.852] sna_scanout_do_flush: flush timer active: delta=0 [ 175.852] sna_scanout_do_flush (time=175852), triggered [ 175.852] sna_scanout_flush (time=175852), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.852] has_shadow: has pending damage? 1, outstanding flips: 0 [ 175.852] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.852] has_shadow: has pending damage? 1, outstanding flips: 0 [ 175.852] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 175.852] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 175.852] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 175.852] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 175.852] sna_pixmap_move_to_gpu: already all-damaged [ 175.852] sna_pixmap_mark_active: pixmap=165, handle=36 [ 175.852] sna_mode_redisplay: crtc[0] transformed? 0 [ 175.852] sna_mode_redisplay: crtc[1] transformed? 0 [ 175.852] sna_mode_redisplay: crtc[2] transformed? 0 [ 175.852] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 175.852] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 175.852] get_fb: reusing fb=77 for handle=36 [ 175.852] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 175.852] __kgem_bo_clear_busy: handle=36 [ 175.852] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 175.852] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 175.852] __kgem_bo_clear_busy: handle=36 [ 175.852] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 175.852] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 175.852] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 175.852] sna_accel_do_throttle -- no pending activity [ 175.852] sna_accel_block: evaluating timers, active=5 [ 175.852] sna_accel_block: flush timer expires in 16 [175868] [ 175.855] sna_wakeup_handler [ 175.855] sna_mode_wakeup: len=32 [ 175.855] sna_mode_wakeup: recording last swap on pipe=1, frame 10253 [280d], time 175.856210 [ 175.855] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 175.856] sna_mode_wakeup: flip complete, pending? 2 [ 175.856] sna_block_handler (tv=0.448000) [ 175.856] sna_scanout_do_flush: flush timer active: delta=12 [ 175.856] sna_accel_do_throttle -- no pending activity [ 175.856] sna_accel_block: evaluating timers, active=5 [ 175.856] sna_accel_block: flush timer expires in 12 [175868] [ 175.857] sna_wakeup_handler [ 175.857] sna_mode_wakeup: len=32 [ 175.857] sna_mode_wakeup: recording last swap on pipe=0, frame 10283 [282b], time 175.857517 [ 175.857] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 175.857] sna_mode_wakeup: flip complete, pending? 1 [ 175.857] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.857] sna_block_handler (tv=0.447000) [ 175.857] sna_scanout_do_flush: flush timer active: delta=11 [ 175.857] sna_accel_do_throttle -- no pending activity [ 175.857] sna_accel_block: evaluating timers, active=5 [ 175.857] sna_accel_block: flush timer expires in 11 [175868] [ 175.868] sna_wakeup_handler [ 175.868] sna_block_handler (tv=0.436000) [ 175.868] sna_scanout_do_flush: flush timer active: delta=0 [ 175.868] sna_scanout_do_flush (time=175868), triggered [ 175.868] sna_scanout_flush (time=175868), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.868] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.868] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 175.868] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.868] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.868] sna_accel_do_throttle -- no pending activity [ 175.868] sna_accel_block: evaluating timers, active=5 [ 175.868] sna_accel_block: flush timer expires in 16 [175884] [ 175.884] sna_wakeup_handler [ 175.884] sna_block_handler (tv=0.420000) [ 175.884] sna_scanout_do_flush: flush timer active: delta=0 [ 175.885] sna_scanout_do_flush (time=175884), triggered [ 175.885] sna_scanout_flush (time=175884), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 175.885] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.885] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 175.885] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.885] sna_accel_disarm_timer[0] (time=175884) [ 175.885] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.885] sna_accel_do_throttle -- no pending activity [ 175.894] sna_wakeup_handler [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_block_handler (tv=0.410000) [ 175.894] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.894] sna_accel_do_throttle -- no pending activity [ 175.894] sna_wakeup_handler [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_block_handler (tv=0.410000) [ 175.894] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.894] sna_accel_do_throttle -- no pending activity [ 175.894] sna_wakeup_handler [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_accel_flush: flush?=0, dirty?=0 [ 175.894] sna_block_handler (tv=0.410000) [ 175.894] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.895] sna_accel_do_throttle -- no pending activity [ 175.895] sna_wakeup_handler [ 175.895] sna_accel_flush: flush?=0, dirty?=0 [ 175.895] sna_accel_flush: flush?=0, dirty?=0 [ 175.895] sna_block_handler (tv=0.409000) [ 175.895] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.895] sna_accel_do_throttle -- no pending activity [ 175.895] sna_wakeup_handler [ 175.895] sna_accel_flush: flush?=0, dirty?=0 [ 175.895] sna_accel_flush: flush?=0, dirty?=0 [ 175.895] sna_accel_flush: flush?=0, dirty?=0 [ 175.895] sna_block_handler (tv=0.409000) [ 175.895] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.895] sna_accel_do_throttle -- no pending activity [ 175.895] sna_wakeup_handler [ 175.895] sna_accel_flush: flush?=0, dirty?=0 [ 175.895] sna_accel_flush: flush?=0, dirty?=0 [ 175.895] sna_accel_flush: flush?=0, dirty?=0 [ 175.895] sna_block_handler (tv=0.409000) [ 175.895] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.895] sna_accel_do_throttle -- no pending activity [ 175.895] sna_wakeup_handler [ 175.895] sna_accel_flush: flush?=0, dirty?=0 [ 175.895] sna_accel_flush: flush?=0, dirty?=0 [ 175.895] sna_block_handler (tv=0.409000) [ 175.895] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.895] sna_accel_do_throttle -- no pending activity [ 175.895] sna_wakeup_handler [ 175.895] sna_accel_flush: flush?=0, dirty?=0 [ 175.895] sna_accel_flush: flush?=0, dirty?=0 [ 175.895] sna_accel_flush: flush?=0, dirty?=0 [ 175.895] sna_block_handler (tv=0.409000) [ 175.895] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.896] sna_accel_do_throttle -- no pending activity [ 175.896] sna_wakeup_handler [ 175.896] sna_accel_flush: flush?=0, dirty?=0 [ 175.896] sna_accel_flush: flush?=0, dirty?=0 [ 175.896] sna_accel_flush: flush?=0, dirty?=0 [ 175.896] sna_create_pixmap(1, 1, 32, usage=0) [ 175.896] kgem_can_create_2d: 1x1 @ 32 [ 175.896] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 175.896] kgem_can_create_2d: untiled size=4096 [ 175.896] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 175.896] kgem_choose_tiling: 1x1 -> 0 [ 175.896] sna_create_pixmap: usage=0, flags=a [ 175.896] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 175.896] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 175.896] create_pixmap: serial=4130, usage=0, 1x1 [ 175.896] sna_create_pixmap: serial=4130, 1x1, usage=0 [ 175.896] sna_composite_rectangles(pixmap=4131, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 175.896] sna_composite_rectangles: converted to op 0 [ 175.896] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 175.896] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 175.896] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 175.896] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 175.896] sna_composite_rectangles: fallback, dst pixmap=4131 too small or not attached [ 175.896] sna_composite_rectangles: fallback [ 175.896] sna_drawable_move_region_to_cpu(pixmap=4131 (1x1), [(0, 0), (1, 1)], flags=1) [ 175.896] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 175.896] _sna_pixmap_move_to_cpu(pixmap=4131, 1x1, flags=1) [ 175.896] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 175.896] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 175.896] operate_inplace: no, inplace operation not suitable [ 175.896] _sna_pixmap_move_to_cpu: marking as damaged [ 175.896] __sna_damage_all(1, 1) [ 175.896] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 175.896] sna_composite_rectangles(pixmap=4131, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 175.896] sna_composite_rectangles: converted to op 1 [ 175.896] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 175.896] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 175.896] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 175.896] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 175.896] sna_composite_rectangles: fallback, dst pixmap=4131 too small or not attached [ 175.896] sna_composite_rectangles: fallback [ 175.896] sna_drawable_move_region_to_cpu(pixmap=4131 (1x1), [(0, 0), (1, 1)], flags=1) [ 175.896] sna_drawable_move_region_to_cpu: pixmap=4131 all damaged on CPU [ 175.896] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 175.896] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 175.896] sna_composite_rectangles(pixmap=4131, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 175.896] sna_composite_rectangles: converted to op 1 [ 175.896] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 175.896] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 175.896] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 175.896] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 175.897] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 175.897] sna_composite_rectangles: fallback, dst pixmap=4131 too small or not attached [ 175.897] sna_composite_rectangles: fallback [ 175.897] sna_drawable_move_region_to_cpu(pixmap=4131 (1x1), [(0, 0), (1, 1)], flags=1) [ 175.897] sna_drawable_move_region_to_cpu: pixmap=4131 all damaged on CPU [ 175.897] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 175.897] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 175.897] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000fcf, drawable=fcf [ 175.897] sna_validate_gc: recomputing clip [ 175.897] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 175.897] sna_copy_area: src=pixmap=4131:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 175.897] sna_copy_area: normal copy [ 175.897] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 175.897] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 175.897] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 175.897] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 175.897] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 175.897] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 175.897] sna_do_copy: pixmap -- no source clipping [ 175.897] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 175.897] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 175.897] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4131+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 175.897] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 175.897] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 175.897] sna_drawable_use_bo: exported target, set PREFER_GPU [ 175.897] sna_drawable_use_bo: pinned, never REPLACES [ 175.897] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 175.897] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.897] sna_drawable_use_bo: using whole GPU bo [ 175.897] region_overlaps_damage? [ 175.897] use_shm_bo: no, not attached [ 175.897] sna_drawable_move_region_to_cpu(pixmap=4131 (1x1), [(0, 0), (1, 1)], flags=2) [ 175.897] sna_drawable_move_region_to_cpu: pixmap=4131 all damaged on CPU [ 175.897] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 175.897] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 175.897] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 175.897] write_boxes_inplace x 1, handle=138, tiling=1 [ 175.897] upload_inplace__tiled: tiling=1 [ 175.897] kgem_bo_can_map__cpu: handle=138 [ 175.897] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 175.897] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 175.897] kgem_bo_sync__cpu: handle=138 [ 175.897] __kgem_busy: handle=138, busy=0, wedged=0 [ 175.897] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 175.897] __kgem_busy: handle=138, busy=0, wedged=0 [ 175.897] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 175.897] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 175.897] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 175.897] sna_accel_flush: flush?=0, dirty?=0 [ 175.897] sna_accel_flush: flush?=0, dirty?=0 [ 175.897] sna_accel_flush: flush?=0, dirty?=0 [ 175.897] sna_accel_flush: flush?=0, dirty?=0 [ 175.897] sna_destroy_pixmap: pixmap=4131, attached?=1 [ 175.897] __sna_free_pixmap(pixmap=4131) [ 175.897] sna_accel_flush: flush?=0, dirty?=0 [ 175.897] sna_accel_flush: flush?=0, dirty?=0 [ 175.897] sna_accel_flush: flush?=0, dirty?=0 [ 175.897] sna_block_handler (tv=0.407000) [ 175.898] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.898] sna_accel_do_throttle -- no pending activity [ 175.898] sna_wakeup_handler [ 175.898] sna_accel_flush: flush?=0, dirty?=0 [ 175.898] sna_accel_flush: flush?=0, dirty?=0 [ 175.898] sna_accel_flush: flush?=0, dirty?=0 [ 175.898] sna_block_handler (tv=0.406000) [ 175.898] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.898] sna_accel_do_throttle -- no pending activity [ 175.898] sna_wakeup_handler [ 175.898] sna_accel_flush: flush?=0, dirty?=0 [ 175.898] sna_accel_flush: flush?=0, dirty?=0 [ 175.898] sna_block_handler (tv=0.406000) [ 175.898] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.898] sna_accel_do_throttle -- no pending activity [ 175.898] sna_wakeup_handler [ 175.898] sna_accel_flush: flush?=0, dirty?=0 [ 175.898] sna_accel_flush: flush?=0, dirty?=0 [ 175.898] sna_block_handler (tv=0.406000) [ 175.898] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.898] sna_accel_do_throttle -- no pending activity [ 175.898] sna_wakeup_handler [ 175.898] sna_accel_flush: flush?=0, dirty?=0 [ 175.898] sna_accel_flush: flush?=0, dirty?=0 [ 175.898] sna_accel_flush: flush?=0, dirty?=0 [ 175.898] sna_block_handler (tv=0.406000) [ 175.898] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.898] sna_accel_do_throttle -- no pending activity [ 175.898] sna_wakeup_handler [ 175.898] sna_accel_flush: flush?=0, dirty?=0 [ 175.898] sna_accel_flush: flush?=0, dirty?=0 [ 175.898] sna_block_handler (tv=0.406000) [ 175.898] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.898] sna_accel_do_throttle -- no pending activity [ 175.899] sna_wakeup_handler [ 175.899] sna_accel_flush: flush?=0, dirty?=0 [ 175.899] sna_accel_flush: flush?=0, dirty?=0 [ 175.899] sna_block_handler (tv=0.405000) [ 175.899] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.899] sna_accel_do_throttle -- no pending activity [ 175.899] sna_wakeup_handler [ 175.899] sna_accel_flush: flush?=0, dirty?=0 [ 175.899] sna_accel_flush: flush?=0, dirty?=0 [ 175.899] sna_block_handler (tv=0.405000) [ 175.899] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.899] sna_accel_do_throttle -- no pending activity [ 175.899] sna_wakeup_handler [ 175.899] sna_accel_flush: flush?=0, dirty?=0 [ 175.899] sna_accel_flush: flush?=0, dirty?=0 [ 175.899] sna_block_handler (tv=0.405000) [ 175.899] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.899] sna_accel_do_throttle -- no pending activity [ 175.899] sna_wakeup_handler [ 175.899] sna_accel_flush: flush?=0, dirty?=0 [ 175.899] sna_accel_flush: flush?=0, dirty?=0 [ 175.899] sna_accel_flush: flush?=0, dirty?=0 [ 175.899] sna_block_handler (tv=0.405000) [ 175.899] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.899] sna_accel_do_throttle -- no pending activity [ 175.899] sna_wakeup_handler [ 175.899] sna_accel_flush: flush?=0, dirty?=0 [ 175.899] sna_accel_flush: flush?=0, dirty?=0 [ 175.899] sna_block_handler (tv=0.405000) [ 175.899] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.899] sna_accel_do_throttle -- no pending activity [ 175.899] sna_wakeup_handler [ 175.899] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 175.900] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 175.900] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 175.900] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 175.900] sna_dri2_get_back: reuse backbuffer? 1 [ 175.900] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 175.900] sna_dri2_get_back: reuse unattached back [ 175.900] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 175.900] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 175.900] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 175.900] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 175.900] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 175.900] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 175.900] sna_accel_flush: flush?=0, dirty?=0 [ 175.900] sna_accel_flush: flush?=0, dirty?=0 [ 175.900] sna_accel_flush: flush?=0, dirty?=0 [ 175.900] sna_block_handler (tv=0.404000) [ 175.900] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.900] timer_enable (time=175900), starting timer 0 [ 175.900] sna_accel_do_throttle -- no pending activity [ 175.900] sna_accel_block: evaluating timers, active=5 [ 175.900] sna_accel_block: flush timer expires in 8 [175908] [ 175.902] sna_wakeup_handler [ 175.902] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 175.902] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 175.902] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 175.902] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 175.902] sna_dri2_get_msc(draw=146, pipe=0) [ 175.902] sna_crtc_record_swap: recording last swap on pipe=0, frame 10285 [msc=10285], time 175.890843 [ 175.903] sna_dri2_get_msc: msc=10285 [raw=10285], ust=175890843 [ 175.903] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 175.903] sna_dri2_schedule_swap(target_msc=10282, divisor=0, remainder=0) [ 175.903] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 175.903] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 175.903] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 175.903] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 175.903] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 175.903] sna_crtc_record_swap: recording last swap on pipe=0, frame 10285 [msc=10285], time 175.890843 [ 175.903] immediate_swap: current_msc=10285, target_msc=10282 -- yes [ 175.903] can_flip: no, shadow enabled [ 175.903] sna_dri2_add_event: adding event to window 146) [ 175.903] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 175.903] sna_dri2_immediate_blit: no pending blit, starting chain [ 175.903] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 175.903] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 175.903] can_xchg: back size=8701e00, front size=8701e00 [ 175.903] can_xchg: yes, pixmap=165 [ 175.903] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 175.903] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 175.903] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 175.903] set_bo: pixmap=165, handle=35 (old handle=36) [ 175.903] set_bo: marking whole pixmap as damaged [ 175.903] set_bo: applying final/discard move-to-gpu [ 175.903] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 175.903] set_bo: dropping flush hint from handle=36 [ 175.903] set_bo: adding flush hint to handle=35 [ 175.903] mark_stale(handle=36) => 1 [ 175.903] swap_limit: draw=146 setting swap limit to 3 [ 175.903] sna_dri2_swap_limit_validate: swap limit set to 3 [ 175.903] sna_next_vblank(pipe=0, waiting until next vblank) [ 175.903] sna_dri2_schedule_swap: reported target_msc=10285 [ 175.903] sna_accel_flush: flush?=0, dirty?=0 [ 175.903] sna_accel_flush: flush?=0, dirty?=0 [ 175.903] sna_accel_flush: flush?=0, dirty?=0 [ 175.903] sna_accel_flush: flush?=0, dirty?=0 [ 175.903] sna_block_handler (tv=0.401000) [ 175.903] sna_scanout_do_flush: flush timer active: delta=5 [ 175.903] sna_accel_do_throttle -- no pending activity [ 175.903] sna_accel_block: evaluating timers, active=5 [ 175.903] sna_accel_block: flush timer expires in 5 [175908] [ 175.907] sna_wakeup_handler [ 175.907] sna_mode_wakeup: len=32 [ 175.907] sna_dri2_vblank_handler(type=2, sequence=10286, draw=4025) [ 175.907] sna_crtc_record_swap: recording last swap on pipe=0, frame 10286 [msc=10286], time 175.907508 [ 175.907] sna_dri2_vblank_handler: 2 complete, frame=10286 tv=175.907508 [ 175.907] sna_dri2_blit_complete: blit finished [ 175.907] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10286, tv=175.907508) [ 175.907] frame_swap_complete(type=2): draw=146, pipe=0, frame=10286 [msc=10286], tv=175.907508 [ 175.907] sna_accel_flush: flush?=0, dirty?=0 [ 175.907] sna_dri2_event_free(draw?=1) [ 175.907] sna_dri2_remove_event: remove[0x55bca9dc8ce0] from window 146, active? 1 [ 175.907] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 175.907] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 175.907] sna_dri2_vblank_handler complete [ 175.907] sna_block_handler (tv=0.397000) [ 175.907] sna_scanout_do_flush: flush timer active: delta=1 [ 175.907] sna_scanout_do_flush (time=175907), triggered [ 175.907] sna_scanout_flush (time=175907), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 175.907] has_shadow: has pending damage? 1, outstanding flips: 0 [ 175.907] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.907] has_shadow: has pending damage? 1, outstanding flips: 0 [ 175.907] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 175.907] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 175.907] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 175.907] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 175.907] sna_pixmap_move_to_gpu: already all-damaged [ 175.907] sna_pixmap_mark_active: pixmap=165, handle=35 [ 175.907] sna_mode_redisplay: crtc[0] transformed? 0 [ 175.907] sna_mode_redisplay: crtc[1] transformed? 0 [ 175.907] sna_mode_redisplay: crtc[2] transformed? 0 [ 175.907] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 175.907] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 175.907] get_fb: reusing fb=105 for handle=35 [ 175.907] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 175.908] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 175.908] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 175.908] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 175.908] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 175.908] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 175.908] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 175.908] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 175.908] sna_accel_do_throttle -- no pending activity [ 175.908] sna_accel_block: evaluating timers, active=5 [ 175.908] sna_accel_block: flush timer expires in 16 [175923] [ 175.910] sna_wakeup_handler [ 175.910] sna_create_pixmap(490, 20, 32, usage=0) [ 175.910] kgem_can_create_2d: 490x20 @ 32 [ 175.910] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=20 [ 175.910] kgem_can_create_2d: untiled size=40960 [ 175.910] kgem_choose_tiling: 490x20 -> 1 [ 175.910] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 175.910] kgem_can_create_2d: tiled[1] size=49152 [ 175.910] sna_create_pixmap: usage=0, flags=1b [ 175.910] sna_create_pixmap: creating GPU pixmap 490x20, stride=1960, flags=1b [ 175.910] __pop_freed_pixmap: reusing freed pixmap=4129 header [ 175.910] create_pixmap_hdr: pixmap=4132, width=490, height=20, usage=0 [ 175.910] sna_create_pixmap: serial=4132, 490x20, usage=0 [ 175.910] sna_composite_rectangles(pixmap=4133, op=0, 0 x 1 [(0, 0)x(490, 20) ...]) [ 175.910] sna_composite_rectangles: converted to op 0 [ 175.910] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 175.910] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 175.910] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 175.910] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 175.910] sna_composite_rectangles: dropping last-cpu hint [ 175.910] sna_drawable_use_bo pixmap=4133, box=((0, 0), (490, 20)), flags=19... [ 175.910] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 175.910] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 175.910] sna_pixmap_move_to_gpu(pixmap=4133, usage=0), flags=b [ 175.910] sna_pixmap_move_to_gpu: CPU damage? 0 [ 175.910] sna_pixmap_move_to_gpu: creating GPU bo (490x20@32), create=b [ 175.910] kgem_choose_tiling: 490x20 -> 1 [ 175.910] kgem_choose_tiling: 490x20 -> 1 [ 175.910] sna_pixmap_alloc_gpu: pixmap=4133 [ 175.910] kgem_create_2d(490x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 175.910] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 175.910] kgem_set_tiling: handle=118, tiling=1 [1], pitch=2048 [2048]: 1 [ 175.910] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 175.910] from inactive: pitch=2048, tiling=1: handle=118, id=2502 [ 175.910] __sna_damage_all(490, 20) [ 175.910] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 175.910] sna_pixmap_mark_active: pixmap=4133, handle=118 [ 175.910] sna_drawable_use_bo: allocated GPU bo for operation [ 175.910] sna_drawable_use_bo: using GPU bo with damage? 0 [ 175.910] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 175.910] kgem_bo_is_render: handle=118, rq? 0 [0] [ 175.910] kgem_bo_is_render: handle=118, rq? 0 [0] [ 175.910] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 20) ...]) [ 175.910] sna_render_get_solid: 0 [ 175.910] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 175.910] kgem_check_bo: num_pages=+16, num_exec=+1 [ 175.910] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 175.910] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 175.911] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 175.911] kgem_add_handle: handle=4, index=0 [ 175.911] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 175.911] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 175.911] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 175.911] gen9_composite_get_binding_table(ffc0) [ 175.911] kgem_add_reloc64: handle=118, pos=16360, delta=0, domains=20002 [ 175.911] kgem_add_handle: handle=118, index=1 [ 175.911] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8f7000) [ 175.911] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 175.911] [3fe0] bind bo(handle=118, addr=fe8f7000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 175.911] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 175.911] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 175.911] kgem_add_handle: handle=7, index=2 [ 175.911] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 175.911] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.911] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 175.911] gen9_emit_sampler: sampler = 1 [ 175.911] gen9_emit_sf: num_sf_outputs=1 [ 175.911] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 175.911] gen9_emit_vertex_elements: setup id=0 [ 175.911] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 175.911] (0, 0), (490, 20) [ 175.911] gen8_vertex_flush[490] = 3 [ 175.911] sna_composite_rectangles: pixmap=4133 marking clear [0]? 1 [ 175.911] sna_composite_rectangles(pixmap=4133, op=1, fff2f1f0 x 1 [(0, 0)x(490, 20) ...]) [ 175.911] sna_composite_rectangles: converted to op 1 [ 175.911] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 175.911] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 175.911] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 175.911] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 175.911] sna_composite_rectangles: promoting to full GPU [ 175.911] sna_composite_rectangles: dropping last-cpu hint [ 175.911] sna_drawable_use_bo pixmap=4133, box=((0, 0), (490, 20)), flags=19... [ 175.911] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 175.911] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.911] sna_drawable_use_bo: using whole GPU bo [ 175.911] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 175.911] kgem_bo_is_render: handle=118, rq? 1 [1] [ 175.911] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (490, 20) ...]) [ 175.911] sna_render_get_solid: fff2f1f0 [ 175.911] sna_render_get_solid(11) = fff2f1f0 (old) [ 175.911] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 175.911] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.911] gen9_composite_get_binding_table(ff00) [ 175.911] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 175.911] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 175.911] kgem_add_handle: handle=32, index=3 [ 175.911] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 175.911] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.911] gen9_emit_vertex_elements: setup id=0 [ 175.911] (0, 0), (490, 20) [ 175.911] gen8_vertex_flush[4cc] = 3 [ 175.911] sna_composite_rectangles: pixmap=4133 marking clear [fff2f1f0]? 1 [ 175.912] sna_composite_rectangles(pixmap=4133, op=1, ff300a24 x 2 [(0, 0)x(490, 20) ...]) [ 175.912] sna_composite_rectangles: converted to op 1 [ 175.912] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 175.912] sna_composite_rectangles[1] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 175.912] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 20) x 2 [ 175.912] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 175.912] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 175.912] sna_composite_rectangles: promoting to full GPU [ 175.912] sna_composite_rectangles: dropping last-cpu hint [ 175.912] sna_drawable_use_bo pixmap=4133, box=((0, 0), (490, 20)), flags=19... [ 175.912] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 175.912] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.912] sna_drawable_use_bo: using whole GPU bo [ 175.912] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 175.912] kgem_bo_is_render: handle=118, rq? 1 [1] [ 175.912] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (490, 20) ...]) [ 175.912] sna_render_get_solid: ff300a24 [ 175.912] sna_render_get_solid(20) = ff300a24 (old) [ 175.912] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 175.912] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.912] gen9_composite_get_binding_table(fe80) [ 175.912] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 175.912] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 175.912] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 175.912] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.912] gen9_emit_vertex_elements: setup id=0 [ 175.912] (0, 0), (490, 20) [ 175.912] gen8_vertex_flush[508] = 3 [ 175.912] sna_composite_rectangles: pixmap=4133 marking clear [ff300a24]? 1 [ 175.912] sna_glyphs(op=3, nlist=1, src=(1, -2)) [ 175.912] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 175.912] sna_glyphs: discarding mask [ 175.912] glyphs0_to_dst(op=3, src=(1, -2), nlist=1, dst=(1, -2)+(0, 0)) [ 175.912] clipped_glyphs? 18 glyph in 1 lists extents (1, -13), (163, 1), region (2, 0), (162, 1): yes [ 175.912] gen9_render_composite: 0x0, current mode=1/1 [ 175.912] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 175.912] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 175.912] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 175.912] sna_drawable_use_bo pixmap=4133, box=((2, 0), (162, 1)), flags=7... [ 175.912] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 175.912] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.912] sna_drawable_use_bo: using whole GPU bo [ 175.912] gen9_composite_set_target: pixmap=4133, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 175.912] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.912] color_convert: src=ff8ae234 [20028888] [ 175.912] color_convert: dst=ff8ae234 [20028888] [ 175.912] sna_render_get_solid: ff8ae234 [ 175.912] sna_render_get_solid(26) = ff8ae234 (old) [ 175.912] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.912] sna_transform_is_imprecise_integer_translation: no transform [ 175.912] gen9_composite_picture: integer translation (0, 0), removing [ 175.912] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 175.912] sna_render_pixmap_bo: GPU all damaged [ 175.913] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 175.913] gen4_choose_composite_emitter: solid, identity mask [ 175.913] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 175.913] aligning vertex: was 2, now 4 floats per vertex [ 175.913] gen9_composite_get_binding_table(fe00) [ 175.913] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 175.913] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 175.913] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 175.913] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.913] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 175.913] kgem_add_handle: handle=6, index=4 [ 175.913] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 175.913] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 175.913] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 175.913] gen9_emit_sampler: sampler = a [ 175.913] gen9_emit_sf: num_sf_outputs=2 [ 175.913] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 175.913] gen9_emit_vertex_elements: setup id=9 [ 175.913] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 175.913] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 175.913] glyphs0_to_dst: glyph=(9, -12), (19, 1), clip=(2, 0), (162, 1) [ 175.913] glyphs0_to_dst: blt=(9, 0), (19, 1) [ 175.913] emit_primitive_identity_mask__avx2: dst=(9, 0), mask=(368.00, 124.00) x (10.00, 1.00) [ 175.913] gen8_vertex_flush[5e4] = 3 [ 175.913] gen9_magic_ca_pass: CA fixup (5 -> 8) [ 175.913] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 175.913] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 175.913] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 175.913] sna_glyphs(op=3, nlist=1, src=(172, -2)) [ 175.913] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 175.913] sna_glyphs: discarding mask [ 175.913] glyphs0_to_dst(op=3, src=(172, -2), nlist=1, dst=(172, -2)+(0, 0)) [ 175.913] clipped_glyphs? 32 glyph in 1 lists extents (171, -14), (460, 1), region (172, 0), (459, 1): yes [ 175.913] gen9_render_composite: 0x0, current mode=1/1 [ 175.913] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 175.913] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 175.913] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 175.913] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 175.913] sna_drawable_use_bo pixmap=4133, box=((172, 0), (459, 1)), flags=7... [ 175.913] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 175.913] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.913] sna_drawable_use_bo: using whole GPU bo [ 175.913] gen9_composite_set_target: pixmap=4133, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 175.913] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.913] color_convert: src=ff729fcf [20028888] [ 175.913] color_convert: dst=ff729fcf [20028888] [ 175.913] sna_render_get_solid: ff729fcf [ 175.913] sna_render_get_solid(27) = ff729fcf (old) [ 175.913] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.913] sna_transform_is_imprecise_integer_translation: no transform [ 175.913] gen9_composite_picture: integer translation (0, 0), removing [ 175.913] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 175.913] sna_render_pixmap_bo: GPU all damaged [ 175.913] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 175.913] gen4_choose_composite_emitter: solid, identity mask [ 175.913] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.913] gen9_composite_get_binding_table(fd40) [ 175.913] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 175.913] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 175.913] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 175.913] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.914] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 175.914] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 175.914] gen9_emit_vertex_elements: setup id=9 [ 175.914] glyphs0_to_dst: glyph=(180, -13), (190, 1), clip=(172, 0), (459, 1) [ 175.914] glyphs0_to_dst: blt=(180, 0), (190, 1) [ 175.914] emit_primitive_identity_mask__avx2: dst=(180, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 175.914] glyphs0_to_dst: glyph=(208, -10), (217, 1), clip=(172, 0), (459, 1) [ 175.914] glyphs0_to_dst: blt=(208, 0), (217, 1) [ 175.914] emit_primitive_identity_mask__avx2: dst=(208, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 175.914] glyphs0_to_dst: glyph=(216, -13), (226, 1), clip=(172, 0), (459, 1) [ 175.914] glyphs0_to_dst: blt=(216, 0), (226, 1) [ 175.914] emit_primitive_identity_mask__avx2: dst=(216, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 175.914] glyphs0_to_dst: glyph=(234, -1), (245, 1), clip=(172, 0), (459, 1) [ 175.914] glyphs0_to_dst: blt=(234, 0), (245, 1) [ 175.914] emit_primitive_identity_mask__avx2: dst=(234, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 175.914] glyphs0_to_dst: glyph=(334, -10), (343, 1), clip=(172, 0), (459, 1) [ 175.914] glyphs0_to_dst: blt=(334, 0), (343, 1) [ 175.914] emit_primitive_identity_mask__avx2: dst=(334, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 175.914] glyphs0_to_dst: glyph=(342, -1), (353, 1), clip=(172, 0), (459, 1) [ 175.914] glyphs0_to_dst: blt=(342, 0), (353, 1) [ 175.914] emit_primitive_identity_mask__avx2: dst=(342, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 175.914] glyphs0_to_dst: glyph=(369, -10), (379, 1), clip=(172, 0), (459, 1) [ 175.914] glyphs0_to_dst: blt=(369, 0), (379, 1) [ 175.914] emit_primitive_identity_mask__avx2: dst=(369, 0), mask=(672.00, 90.00) x (10.00, 1.00) [ 175.914] glyphs0_to_dst: glyph=(378, -13), (388, 1), clip=(172, 0), (459, 1) [ 175.914] glyphs0_to_dst: blt=(378, 0), (388, 1) [ 175.914] emit_primitive_identity_mask__avx2: dst=(378, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 175.914] glyphs0_to_dst: glyph=(396, -1), (407, 1), clip=(172, 0), (459, 1) [ 175.914] glyphs0_to_dst: blt=(396, 0), (407, 1) [ 175.914] emit_primitive_identity_mask__avx2: dst=(396, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 175.914] glyphs0_to_dst: glyph=(424, -10), (433, 1), clip=(172, 0), (459, 1) [ 175.914] glyphs0_to_dst: blt=(424, 0), (433, 1) [ 175.914] emit_primitive_identity_mask__avx2: dst=(424, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 175.914] glyphs0_to_dst: glyph=(450, -10), (460, 1), clip=(172, 0), (459, 1) [ 175.914] glyphs0_to_dst: blt=(450, 0), (459, 1) [ 175.914] emit_primitive_identity_mask__avx2: dst=(450, 0), mask=(672.00, 90.00) x (9.00, 1.00) [ 175.914] gen8_vertex_flush[6e4] = 33 [ 175.914] gen9_magic_ca_pass: CA fixup (8 -> 41) [ 175.914] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 175.914] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 175.914] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 175.914] sna_glyphs(op=3, nlist=1, src=(460, -2)) [ 175.914] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 175.914] sna_glyphs: discarding mask [ 175.914] glyphs0_to_dst(op=3, src=(460, -2), nlist=1, dst=(460, -2)+(0, 0)) [ 175.914] clipped_glyphs? 4 glyph in 1 lists extents (459, -13), (496, 1), region (460, 0), (490, 1): yes [ 175.914] gen9_render_composite: 0x0, current mode=1/1 [ 175.914] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 175.914] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 175.914] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 175.914] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 175.914] sna_drawable_use_bo pixmap=4133, box=((460, 0), (490, 1)), flags=7... [ 175.914] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 175.914] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.914] sna_drawable_use_bo: using whole GPU bo [ 175.914] gen9_composite_set_target: pixmap=4133, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 175.914] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.914] color_convert: src=ffffffff [20028888] [ 175.914] color_convert: dst=ffffffff [20028888] [ 175.914] sna_render_get_solid: ffffffff [ 175.914] sna_render_get_solid(white) [ 175.914] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.914] sna_transform_is_imprecise_integer_translation: no transform [ 175.915] gen9_composite_picture: integer translation (0, 0), removing [ 175.915] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 175.915] sna_render_pixmap_bo: GPU all damaged [ 175.915] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 175.915] gen4_choose_composite_emitter: solid, identity mask [ 175.915] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.915] gen9_composite_get_binding_table(fcc0) [ 175.915] kgem_add_reloc64: handle=7, pos=16168, delta=0, domains=40000 [ 175.915] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 175.915] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 175.915] [3f20] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 175.915] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 175.915] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 175.915] gen9_emit_vertex_elements: setup id=9 [ 175.915] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(460, 0), (490, 1) [ 175.915] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 175.915] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 175.915] gen8_vertex_flush[7e4] = 3 [ 175.915] gen9_magic_ca_pass: CA fixup (41 -> 44) [ 175.915] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 175.915] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 175.915] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 175.915] sna_accel_flush: flush?=0, dirty?=0 [ 175.915] sna_block_handler (tv=0.0) [ 175.915] sna_wakeup_handler [ 175.915] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 175.915] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 175.915] sna_glyphs: discarding mask [ 175.915] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 175.915] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 175.915] gen9_render_composite: 0x0, current mode=1/1 [ 175.915] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 175.915] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 175.915] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 175.915] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 175.915] sna_drawable_use_bo pixmap=4133, box=((0, 0), (490, 20)), flags=7... [ 175.915] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 175.915] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.915] sna_drawable_use_bo: using whole GPU bo [ 175.915] gen9_composite_set_target: pixmap=4133, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 175.915] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.915] color_convert: src=ff8ae234 [20028888] [ 175.915] color_convert: dst=ff8ae234 [20028888] [ 175.915] sna_render_get_solid: ff8ae234 [ 175.915] sna_render_get_solid(26) = ff8ae234 (old) [ 175.915] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.915] sna_transform_is_imprecise_integer_translation: no transform [ 175.915] gen9_composite_picture: integer translation (0, 0), removing [ 175.915] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 175.915] sna_render_pixmap_bo: GPU all damaged [ 175.915] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 175.915] gen4_choose_composite_emitter: solid, identity mask [ 175.915] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.915] gen9_composite_get_binding_table(fc40) [ 175.915] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 175.915] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 175.915] gen9_emit_vertex_elements: setup id=9 [ 175.915] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 175.915] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 175.915] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 175.915] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 175.916] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 175.916] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 175.916] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 175.916] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 175.916] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 175.916] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 175.916] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 175.916] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 175.916] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 175.916] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 175.916] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 175.916] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 175.916] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 175.916] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 175.916] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 175.916] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 175.916] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 175.916] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 175.916] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 175.916] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 175.916] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 175.916] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 175.916] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 175.916] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 175.916] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 175.916] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 175.916] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 175.916] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 175.916] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 175.916] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 175.916] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 175.916] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 175.916] gen8_vertex_flush[8e4] = 54 [ 175.916] gen9_magic_ca_pass: CA fixup (44 -> 98) [ 175.916] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 175.916] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 175.916] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 175.916] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 175.916] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 175.916] sna_glyphs: discarding mask [ 175.916] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 175.916] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 175.916] gen9_render_composite: 0x0, current mode=1/1 [ 175.916] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 175.916] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 175.916] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 175.916] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 175.916] sna_drawable_use_bo pixmap=4133, box=((0, 0), (490, 20)), flags=7... [ 175.916] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 175.916] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.916] sna_drawable_use_bo: using whole GPU bo [ 175.916] gen9_composite_set_target: pixmap=4133, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 175.916] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.916] color_convert: src=ffffffff [20028888] [ 175.916] color_convert: dst=ffffffff [20028888] [ 175.916] sna_render_get_solid: ffffffff [ 175.916] sna_render_get_solid(white) [ 175.916] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.916] sna_transform_is_imprecise_integer_translation: no transform [ 175.916] gen9_composite_picture: integer translation (0, 0), removing [ 175.916] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 175.916] sna_render_pixmap_bo: GPU all damaged [ 175.916] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 175.916] gen4_choose_composite_emitter: solid, identity mask [ 175.917] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.917] gen9_composite_get_binding_table(fc00) [ 175.917] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 175.917] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 175.917] gen9_emit_vertex_elements: setup id=9 [ 175.917] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 175.917] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 175.917] gen8_vertex_flush[9e4] = 3 [ 175.917] gen9_magic_ca_pass: CA fixup (98 -> 101) [ 175.917] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 175.917] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 175.917] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 175.917] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 175.917] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 175.917] sna_glyphs: discarding mask [ 175.917] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 175.917] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 175.917] gen9_render_composite: 0x0, current mode=1/1 [ 175.917] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 175.917] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 175.917] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 175.917] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 175.917] sna_drawable_use_bo pixmap=4133, box=((0, 0), (490, 20)), flags=7... [ 175.917] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 175.917] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.917] sna_drawable_use_bo: using whole GPU bo [ 175.917] gen9_composite_set_target: pixmap=4133, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 175.917] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.917] color_convert: src=ff729fcf [20028888] [ 175.917] color_convert: dst=ff729fcf [20028888] [ 175.917] sna_render_get_solid: ff729fcf [ 175.917] sna_render_get_solid(27) = ff729fcf (old) [ 175.917] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.917] sna_transform_is_imprecise_integer_translation: no transform [ 175.917] gen9_composite_picture: integer translation (0, 0), removing [ 175.917] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 175.917] sna_render_pixmap_bo: GPU all damaged [ 175.917] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 175.917] gen4_choose_composite_emitter: solid, identity mask [ 175.917] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.917] gen9_composite_get_binding_table(fbc0) [ 175.917] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 175.917] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 175.917] gen9_emit_vertex_elements: setup id=9 [ 175.917] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 175.917] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 175.917] glyphs0_to_dst: glyph=(180, 4)x(10, 14), unclipped [ 175.917] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 175.917] glyphs0_to_dst: glyph=(189, 4)x(11, 11), unclipped [ 175.917] emit_primitive_identity_mask__avx2: dst=(189, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 175.917] glyphs0_to_dst: glyph=(198, 7)x(10, 8), unclipped [ 175.917] emit_primitive_identity_mask__avx2: dst=(198, 7), mask=(608.00, 112.00) x (10.00, 8.00) [ 175.917] glyphs0_to_dst: glyph=(208, 7)x(9, 11), unclipped [ 175.917] emit_primitive_identity_mask__avx2: dst=(208, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 175.917] glyphs0_to_dst: glyph=(216, 4)x(10, 14), unclipped [ 175.917] emit_primitive_identity_mask__avx2: dst=(216, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 175.917] glyphs0_to_dst: glyph=(225, 5)x(10, 10), unclipped [ 175.917] emit_primitive_identity_mask__avx2: dst=(225, 5), mask=(640.00, 64.00) x (10.00, 10.00) [ 175.917] glyphs0_to_dst: glyph=(234, 16)x(11, 2), unclipped [ 175.917] emit_primitive_identity_mask__avx2: dst=(234, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 175.917] glyphs0_to_dst: glyph=(243, 4)x(11, 11), unclipped [ 175.917] emit_primitive_identity_mask__avx2: dst=(243, 4), mask=(640.00, 80.00) x (11.00, 11.00) [ 175.917] glyphs0_to_dst: glyph=(253, 7)x(9, 8), unclipped [ 175.917] emit_primitive_identity_mask__avx2: dst=(253, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 175.917] glyphs0_to_dst: glyph=(261, 7)x(10, 8), unclipped [ 175.917] emit_primitive_identity_mask__avx2: dst=(261, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 175.918] glyphs0_to_dst: glyph=(270, 7)x(10, 8), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(270, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 175.918] glyphs0_to_dst: glyph=(279, 3)x(10, 12), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(279, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 175.918] glyphs0_to_dst: glyph=(288, 7)x(10, 8), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(288, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 175.918] glyphs0_to_dst: glyph=(297, 7)x(10, 8), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(297, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 175.918] glyphs0_to_dst: glyph=(307, 3)x(10, 12), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(307, 3), mask=(672.00, 64.00) x (10.00, 12.00) [ 175.918] glyphs0_to_dst: glyph=(315, 4)x(11, 11), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(315, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 175.918] glyphs0_to_dst: glyph=(324, 7)x(11, 8), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(324, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 175.918] glyphs0_to_dst: glyph=(334, 7)x(9, 11), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(334, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 175.918] glyphs0_to_dst: glyph=(342, 16)x(11, 2), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(342, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 175.918] glyphs0_to_dst: glyph=(351, 3)x(10, 12), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(351, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 175.918] glyphs0_to_dst: glyph=(361, 3)x(9, 12), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(361, 3), mask=(688.00, 64.00) x (9.00, 12.00) [ 175.918] glyphs0_to_dst: glyph=(369, 7)x(10, 11), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(369, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 175.918] glyphs0_to_dst: glyph=(378, 4)x(10, 14), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(378, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 175.918] glyphs0_to_dst: glyph=(387, 5)x(10, 10), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(387, 5), mask=(688.00, 80.00) x (10.00, 10.00) [ 175.918] glyphs0_to_dst: glyph=(396, 16)x(11, 2), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(396, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 175.918] glyphs0_to_dst: glyph=(406, 7)x(9, 8), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(406, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 175.918] glyphs0_to_dst: glyph=(415, 7)x(9, 8), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(415, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 175.918] glyphs0_to_dst: glyph=(424, 7)x(9, 11), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(424, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 175.918] glyphs0_to_dst: glyph=(432, 4)x(10, 11), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(432, 4), mask=(640.00, 96.00) x (10.00, 11.00) [ 175.918] glyphs0_to_dst: glyph=(442, 7)x(9, 8), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(442, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 175.918] glyphs0_to_dst: glyph=(450, 7)x(10, 11), unclipped [ 175.918] emit_primitive_identity_mask__avx2: dst=(450, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 175.918] gen8_vertex_flush[ae4] = 96 [ 175.918] gen9_magic_ca_pass: CA fixup (101 -> 197) [ 175.918] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 175.918] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 175.918] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 175.918] sna_glyphs(op=3, nlist=1, src=(460, 15)) [ 175.918] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 175.918] sna_glyphs: discarding mask [ 175.918] glyphs0_to_dst(op=3, src=(460, 15), nlist=1, dst=(460, 15)+(0, 0)) [ 175.918] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 175.918] gen9_render_composite: 0x0, current mode=1/1 [ 175.918] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 175.918] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 175.918] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 175.918] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 175.918] sna_drawable_use_bo pixmap=4133, box=((0, 0), (490, 20)), flags=7... [ 175.918] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 175.918] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.918] sna_drawable_use_bo: using whole GPU bo [ 175.918] gen9_composite_set_target: pixmap=4133, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 175.918] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.918] color_convert: src=ffffffff [20028888] [ 175.918] color_convert: dst=ffffffff [20028888] [ 175.919] sna_render_get_solid: ffffffff [ 175.919] sna_render_get_solid(white) [ 175.919] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 175.919] sna_transform_is_imprecise_integer_translation: no transform [ 175.919] gen9_composite_picture: integer translation (0, 0), removing [ 175.919] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 175.919] sna_render_pixmap_bo: GPU all damaged [ 175.919] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 175.919] gen4_choose_composite_emitter: solid, identity mask [ 175.919] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.919] gen9_composite_get_binding_table(fb80) [ 175.919] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 175.919] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 175.919] gen9_emit_vertex_elements: setup id=9 [ 175.919] glyphs0_to_dst: glyph=(459, 4)x(10, 13), unclipped [ 175.919] emit_primitive_identity_mask__avx2: dst=(459, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 175.919] gen8_vertex_flush[be4] = 3 [ 175.919] gen9_magic_ca_pass: CA fixup (197 -> 200) [ 175.919] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 175.919] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 175.919] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 175.919] sna_composite_rectangles(pixmap=4133, op=1, ffffffff x 1 [(478, 1)x(9, 17) ...]) [ 175.919] sna_composite_rectangles: converted to op 1 [ 175.919] sna_composite_rectangles[0] (478, 1)x(9, 17) -> (478, 1), (487, 18) [ 175.919] sna_composite_rectangles: nrects=1, region=(478, 1), (487, 18) x 1 [ 175.919] sna_composite_rectangles: clipped extents (478, 1),(487, 18) x 1 [ 175.919] sna_composite_rectangles: pixmap +(0, 0) extents (478, 1),(487, 18) [ 175.919] sna_composite_rectangles: dropping last-cpu hint [ 175.919] sna_drawable_use_bo pixmap=4133, box=((478, 1), (487, 18)), flags=9... [ 175.919] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 175.919] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.919] sna_drawable_use_bo: using whole GPU bo [ 175.919] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 175.919] kgem_bo_is_render: handle=118, rq? 1 [1] [ 175.919] gen9_render_fill_boxes(ffffffff x 1 [(478, 1), (487, 18) ...]) [ 175.919] sna_render_get_solid: ffffffff [ 175.919] sna_render_get_solid(white) [ 175.919] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 175.919] kgem_check_bo: num_pages=+0, num_exec=+0 [ 175.919] aligning vertex: was 4, now 2 floats per vertex [ 175.919] gen9_composite_get_binding_table(fb40) [ 175.919] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 175.919] gen9_emit_sampler: sampler = 1 [ 175.919] gen9_emit_sf: num_sf_outputs=1 [ 175.919] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 175.919] gen9_emit_vertex_elements: setup id=0 [ 175.919] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 175.919] (478, 1), (487, 18) [ 175.919] gen8_vertex_flush[d00] = 3 [ 175.919] sna_copy_area: src=pixmap=4133:(0, 0)x(490, 20)+(0, 0) -> dst=pixmap=3643:(0, 510)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 175.919] sna_copy_area: normal copy [ 175.919] sna_do_copy: src=(0, 0), dst=(0, 510), size=(490x20) [ 175.919] sna_do_copy: after drawable: src=(0, 0), dst=(65, 534), size=(490x20) [ 175.919] sna_do_copy: dst extents (65, 534), (555, 554), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 175.919] sna_do_copy: clipped dst extents (65, 534), (555, 554) [ 175.919] sna_do_copy: unclipped src extents (0, 0), (490, 20) [ 175.919] sna_do_copy: clipped src extents (0, 0), (490, 20) [ 175.919] sna_do_copy: pixmap -- no source clipping [ 175.919] sna_do_copy: src extents (0, 0), (490, 20) x 1 [ 175.919] sna_do_copy: copy region (65, 534), (555, 554) x 1 + (-65, -534) [ 175.919] sna_copy_boxes (boxes=1x[(65, 534), (555, 554)...], src pixmap=4133+(-65, -534), dst pixmap=3643+(-65, -24), alu=3, src.size=490x20, dst.size=3775x2136) [ 175.919] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=118, cpu_bo=0), replaces=0 [ 175.919] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 175.920] sna_drawable_use_bo pixmap=3643, box=((0, 510), (490, 530)), flags=b... [ 175.920] sna_drawable_use_bo: exported target, set PREFER_GPU [ 175.920] sna_drawable_use_bo: pinned, never REPLACES [ 175.920] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 175.920] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 175.920] sna_drawable_use_bo: using whole GPU bo [ 175.920] sna_pixmap_move_to_gpu(pixmap=4133, usage=0), flags=a [ 175.920] sna_pixmap_move_to_gpu: already all-damaged [ 175.920] sna_pixmap_mark_active: pixmap=4133, handle=118 [ 175.920] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 175.920] gen9_render_copy_boxes (0, -510)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 175.920] kgem_bo_is_render: handle=118, rq? 1 [1] [ 175.920] kgem_bo_is_render: handle=138, rq? 0 [0] [ 175.920] kgem_bo_is_render: handle=138, rq? 0 [0] [ 175.920] kgem_bo_is_render: handle=118, rq? 1 [1] [ 175.920] kgem_set_mode: flushing before new bo [ 175.920] gen8_vertex_close: used=806, vbo active? 141, vb=201, nreloc=2 [ 175.920] gen8_vertex_close: reloc[0] = 287 [ 175.920] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 175.920] kgem_add_handle: handle=141, index=5 [ 175.920] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 175.920] gen8_vertex_close: reloc[1] = 372 [ 175.920] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 175.920] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fe7f4000) [ 175.920] batch[1/1, flags=1800]: 838 838 16096 16384, nreloc=13, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 175.920] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 175.920] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 175.920] kgem_fixup_relocs: shrinking by 57344 [ 175.920] __kgem_busy: handle=2, busy=0, wedged=0 [ 175.920] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 175.920] kgem_commit: release handle=118 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8f7000 [ 175.920] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 175.920] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.920] __kgem_bo_clear_busy: handle=7 [ 175.920] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 175.920] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.920] __kgem_bo_clear_busy: handle=32 [ 175.920] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 175.920] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.920] __kgem_bo_clear_busy: handle=32 [ 175.920] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.920] __kgem_bo_clear_busy: handle=32 [ 175.920] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 175.920] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.920] __kgem_bo_clear_busy: handle=32 [ 175.920] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 175.920] __kgem_bo_clear_busy: handle=7 [ 175.920] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 175.920] __kgem_busy: handle=2, busy=0, wedged=0 [ 175.921] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 175.921] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 175.921] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 175.921] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 175.921] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 175.921] kgem_add_handle: handle=4, index=0 [ 175.921] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 175.921] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 175.921] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 175.921] gen9_composite_get_binding_table(ffc0) [ 175.921] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 175.921] kgem_add_handle: handle=138, index=1 [ 175.921] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 175.921] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 175.921] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 175.921] kgem_add_reloc64: handle=118, pos=16344, delta=0, domains=40000 [ 175.921] kgem_add_handle: handle=118, index=2 [ 175.921] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8f7000) [ 175.921] [3fd0] bind bo(handle=118, addr=fe8f7000), format=192, width=490, height=20, pitch=2048, tiling=1 -> sampler [ 175.921] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 175.921] gen9_emit_sampler: sampler = 0 [ 175.921] gen9_emit_sf: num_sf_outputs=1 [ 175.921] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 175.921] gen9_emit_vertex_elements: setup id=0 [ 175.921] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 175.921] (0, 0) -> (0, 510) + (490, 20) [ 175.921] gen8_vertex_flush[490] = 3 [ 175.921] sna_accel_flush: flush?=1, dirty?=0 [ 175.921] gen8_vertex_close: used=812, vbo active? 141, vb=1, nreloc=1 [ 175.921] gen8_vertex_close: reloc[0] = 287 [ 175.921] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 175.921] kgem_add_handle: handle=141, index=3 [ 175.921] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 175.921] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 175.921] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 175.921] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 175.921] kgem_fixup_relocs: shrinking by 61440 [ 175.921] __kgem_busy: handle=1, busy=0, wedged=0 [ 175.921] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 175.921] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 175.921] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 175.921] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8f7000 [ 175.921] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 175.921] __kgem_busy: handle=1, busy=0, wedged=0 [ 175.921] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 175.921] sna_accel_flush: flush?=0, dirty?=0 [ 175.921] sna_accel_flush: flush?=0, dirty?=0 [ 175.921] sna_accel_flush: flush?=0, dirty?=0 [ 175.921] sna_block_handler (tv=0.0) [ 175.921] sna_wakeup_handler [ 175.921] sna_accel_flush: flush?=0, dirty?=0 [ 175.921] sna_accel_flush: flush?=0, dirty?=0 [ 175.921] sna_destroy_pixmap: pixmap=4133, attached?=1 [ 175.921] _kgem_bo_destroy: handle=118, proxy? 0 [ 175.921] __kgem_bo_destroy: handle=118, size=65536 [ 175.921] __kgem_busy: handle=118, busy=0, wedged=0 [ 175.922] __kgem_bo_clear_busy: handle=118 [ 175.922] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 175.922] __sna_free_pixmap(pixmap=4133) [ 175.922] sna_accel_flush: flush?=0, dirty?=0 [ 175.922] sna_accel_flush: flush?=0, dirty?=0 [ 175.922] sna_accel_flush: flush?=0, dirty?=0 [ 175.922] sna_block_handler (tv=0.382000) [ 175.922] kgem_retire, need_retire?=1 [ 175.922] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 175.922] kgem_retire__requests_ring: retiring ring 0 [ 175.922] __kgem_busy: handle=2, busy=0, wedged=0 [ 175.922] __kgem_retire_rq: request 2 complete [ 175.922] kgem_retire__requests_ring: retiring ring 0 [ 175.922] __kgem_busy: handle=1, busy=0, wedged=0 [ 175.922] __kgem_retire_rq: request 1 complete [ 175.922] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 175.922] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 175.922] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 175.922] kgem_retire -- retired=0, need_retire=0 [ 175.922] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 175.922] gen6_render_retire: resetting idle vbo [ 175.922] sna_scanout_do_flush: flush timer active: delta=1 [ 175.922] sna_scanout_do_flush (time=175922), triggered [ 175.922] sna_scanout_flush (time=175922), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.922] has_shadow: has pending damage? 0, outstanding flips: 2 [ 175.922] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.922] has_shadow: has pending damage? 0, outstanding flips: 2 [ 175.922] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 175.922] sna_accel_do_throttle -- no pending activity [ 175.922] sna_accel_block: evaluating timers, active=5 [ 175.922] sna_accel_block: flush timer expires in 16 [175938] [ 175.922] sna_wakeup_handler [ 175.922] sna_mode_wakeup: len=32 [ 175.922] sna_mode_wakeup: recording last swap on pipe=1, frame 10257 [2811], time 175.922863 [ 175.922] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 175.922] sna_mode_wakeup: flip complete, pending? 2 [ 175.922] sna_block_handler (tv=0.382000) [ 175.922] sna_scanout_do_flush: flush timer active: delta=16 [ 175.922] sna_accel_do_throttle -- no pending activity [ 175.922] sna_accel_block: evaluating timers, active=5 [ 175.922] sna_accel_block: flush timer expires in 16 [175938] [ 175.923] sna_wakeup_handler [ 175.923] sna_accel_flush: flush?=0, dirty?=0 [ 175.923] sna_accel_flush: flush?=0, dirty?=0 [ 175.923] sna_block_handler (tv=0.381000) [ 175.923] sna_scanout_do_flush: flush timer active: delta=15 [ 175.923] sna_accel_do_throttle -- no pending activity [ 175.923] sna_accel_block: evaluating timers, active=5 [ 175.923] sna_accel_block: flush timer expires in 15 [175938] [ 175.923] sna_wakeup_handler [ 175.923] sna_mode_wakeup: len=32 [ 175.923] sna_mode_wakeup: recording last swap on pipe=0, frame 10287 [282f], time 175.924174 [ 175.923] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 175.923] sna_mode_wakeup: flip complete, pending? 1 [ 175.923] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.924] sna_block_handler (tv=0.380000) [ 175.924] sna_scanout_do_flush: flush timer active: delta=14 [ 175.924] sna_accel_do_throttle -- no pending activity [ 175.924] sna_accel_block: evaluating timers, active=5 [ 175.924] sna_accel_block: flush timer expires in 14 [175938] [ 175.924] sna_wakeup_handler [ 175.924] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 175.924] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 175.924] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 175.924] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 175.924] sna_dri2_get_back: reuse backbuffer? 1 [ 175.924] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 175.924] sna_dri2_get_back: reuse unattached back [ 175.924] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 175.924] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 175.924] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 175.924] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 175.924] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 175.924] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 175.924] sna_accel_flush: flush?=0, dirty?=0 [ 175.924] sna_accel_flush: flush?=0, dirty?=0 [ 175.924] sna_accel_flush: flush?=0, dirty?=0 [ 175.924] sna_block_handler (tv=0.380000) [ 175.924] sna_scanout_do_flush: flush timer active: delta=14 [ 175.924] sna_accel_do_throttle -- no pending activity [ 175.924] sna_accel_block: evaluating timers, active=5 [ 175.924] sna_accel_block: flush timer expires in 14 [175938] [ 175.926] sna_wakeup_handler [ 175.927] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 175.927] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 175.927] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 175.927] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 175.927] sna_dri2_get_msc(draw=146, pipe=0) [ 175.927] sna_crtc_record_swap: recording last swap on pipe=0, frame 10287 [msc=10287], time 175.924174 [ 175.927] sna_dri2_get_msc: msc=10287 [raw=10287], ust=175924174 [ 175.927] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 175.927] sna_dri2_schedule_swap(target_msc=10286, divisor=0, remainder=0) [ 175.927] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 175.927] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 175.927] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 175.927] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 175.927] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 175.927] sna_crtc_record_swap: recording last swap on pipe=0, frame 10287 [msc=10287], time 175.924174 [ 175.927] immediate_swap: current_msc=10287, target_msc=10286 -- yes [ 175.927] can_flip: no, shadow enabled [ 175.927] sna_dri2_add_event: adding event to window 146) [ 175.927] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 175.927] sna_dri2_immediate_blit: no pending blit, starting chain [ 175.927] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 175.927] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 175.927] can_xchg: back size=8701e00, front size=8701e00 [ 175.927] can_xchg: yes, pixmap=165 [ 175.927] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 175.927] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 175.927] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 175.927] set_bo: pixmap=165, handle=36 (old handle=35) [ 175.927] set_bo: marking whole pixmap as damaged [ 175.927] set_bo: applying final/discard move-to-gpu [ 175.927] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 175.927] set_bo: dropping flush hint from handle=35 [ 175.927] set_bo: adding flush hint to handle=36 [ 175.927] mark_stale(handle=35) => 1 [ 175.927] swap_limit: draw=146 setting swap limit to 3 [ 175.927] sna_dri2_swap_limit_validate: swap limit set to 3 [ 175.927] sna_next_vblank(pipe=0, waiting until next vblank) [ 175.927] sna_dri2_schedule_swap: reported target_msc=10287 [ 175.927] sna_accel_flush: flush?=0, dirty?=0 [ 175.927] sna_accel_flush: flush?=0, dirty?=0 [ 175.927] sna_accel_flush: flush?=0, dirty?=0 [ 175.927] sna_accel_flush: flush?=0, dirty?=0 [ 175.927] sna_block_handler (tv=0.377000) [ 175.927] sna_scanout_do_flush: flush timer active: delta=11 [ 175.927] sna_accel_do_throttle -- no pending activity [ 175.927] sna_accel_block: evaluating timers, active=5 [ 175.927] sna_accel_block: flush timer expires in 11 [175938] [ 175.939] sna_wakeup_handler [ 175.939] sna_block_handler (tv=0.365000) [ 175.939] sna_scanout_do_flush: flush timer active: delta=-1 [ 175.939] sna_scanout_do_flush (time=175939), triggered [ 175.939] sna_scanout_flush (time=175939), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.939] has_shadow: has pending damage? 1, outstanding flips: 0 [ 175.939] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 175.939] has_shadow: has pending damage? 1, outstanding flips: 0 [ 175.939] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 175.939] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 175.939] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 175.939] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 175.939] sna_pixmap_move_to_gpu: already all-damaged [ 175.939] sna_pixmap_mark_active: pixmap=165, handle=36 [ 175.939] sna_mode_redisplay: crtc[0] transformed? 0 [ 175.939] sna_mode_redisplay: crtc[1] transformed? 0 [ 175.939] sna_mode_redisplay: crtc[2] transformed? 0 [ 175.939] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 175.939] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 175.939] get_fb: reusing fb=77 for handle=36 [ 175.939] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 175.939] __kgem_bo_clear_busy: handle=36 [ 175.939] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 175.939] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 175.939] __kgem_bo_clear_busy: handle=36 [ 175.939] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 175.939] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 175.939] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 175.939] sna_accel_do_throttle -- no pending activity [ 175.939] sna_accel_block: evaluating timers, active=5 [ 175.939] sna_accel_block: flush timer expires in 16 [175955] [ 175.940] sna_wakeup_handler [ 175.940] sna_mode_wakeup: len=64 [ 175.940] sna_dri2_vblank_handler(type=2, sequence=10288, draw=4025) [ 175.940] sna_crtc_record_swap: recording last swap on pipe=0, frame 10288 [msc=10288], time 175.940836 [ 175.940] sna_dri2_vblank_handler: 2 complete, frame=10288 tv=175.940836 [ 175.940] sna_dri2_blit_complete: blit finished [ 175.940] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10288, tv=175.940836) [ 175.940] frame_swap_complete(type=2): draw=146, pipe=0, frame=10288 [msc=10288], tv=175.940836 [ 175.940] sna_accel_flush: flush?=0, dirty?=0 [ 175.940] sna_dri2_event_free(draw?=1) [ 175.940] sna_dri2_remove_event: remove[0x55bca9b35170] from window 146, active? 1 [ 175.940] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 175.940] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 175.940] sna_dri2_vblank_handler complete [ 175.940] sna_mode_wakeup: recording last swap on pipe=0, frame 10288 [2830], time 175.940836 [ 175.940] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 175.940] sna_mode_wakeup: flip complete, pending? 2 [ 175.940] sna_block_handler (tv=0.364000) [ 175.941] sna_scanout_do_flush: flush timer active: delta=14 [ 175.941] sna_accel_do_throttle -- no pending activity [ 175.941] sna_accel_block: evaluating timers, active=5 [ 175.941] sna_accel_block: flush timer expires in 14 [175955] [ 175.955] sna_wakeup_handler [ 175.955] sna_block_handler (tv=0.349000) [ 175.955] sna_scanout_do_flush: flush timer active: delta=0 [ 175.955] sna_scanout_do_flush (time=175955), triggered [ 175.955] sna_scanout_flush (time=175955), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 175.955] has_shadow: has pending damage? 0, outstanding flips: 1 [ 175.955] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 175.955] has_shadow: has pending damage? 0, outstanding flips: 1 [ 175.955] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 175.955] sna_accel_do_throttle -- no pending activity [ 175.955] sna_accel_block: evaluating timers, active=5 [ 175.955] sna_accel_block: flush timer expires in 16 [175971] [ 175.955] sna_wakeup_handler [ 175.955] sna_mode_wakeup: len=32 [ 175.956] sna_mode_wakeup: recording last swap on pipe=1, frame 10259 [2813], time 175.956191 [ 175.956] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 175.956] sna_mode_wakeup: flip complete, pending? 1 [ 175.956] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.956] sna_block_handler (tv=0.348000) [ 175.956] sna_scanout_do_flush: flush timer active: delta=15 [ 175.956] sna_accel_do_throttle -- no pending activity [ 175.956] sna_accel_block: evaluating timers, active=5 [ 175.956] sna_accel_block: flush timer expires in 15 [175971] [ 175.969] sna_wakeup_handler [ 175.969] sna_accel_flush: flush?=0, dirty?=0 [ 175.969] sna_accel_flush: flush?=0, dirty?=0 [ 175.970] sna_block_handler (tv=0.334000) [ 175.970] sna_scanout_do_flush: flush timer active: delta=1 [ 175.970] sna_scanout_do_flush (time=175970), triggered [ 175.970] sna_scanout_flush (time=175970), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 175.970] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.970] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 175.970] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.970] sna_accel_disarm_timer[0] (time=175970) [ 175.970] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 175.970] sna_accel_do_throttle -- no pending activity [ 175.970] sna_wakeup_handler [ 175.970] sna_block_handler (tv=0.334000) [ 175.970] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.970] sna_accel_do_throttle -- no pending activity [ 175.971] sna_wakeup_handler [ 175.971] sna_block_handler (tv=0.333000) [ 175.971] has_shadow: has pending damage? 0, outstanding flips: 0 [ 175.971] sna_accel_do_throttle -- no pending activity [ 176.305] sna_wakeup_handler [ 176.305] sna_block_handler (tv=999985.658000) [ 176.305] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.305] sna_accel_do_throttle -- no pending activity [ 176.409] sna_wakeup_handler [ 176.409] sna_create_pixmap(13, 20, 32, usage=0) [ 176.409] kgem_can_create_2d: 13x20 @ 32 [ 176.409] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 176.409] kgem_can_create_2d: untiled size=4096 [ 176.409] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 176.409] kgem_choose_tiling: 13x20 -> 0 [ 176.409] sna_create_pixmap: usage=0, flags=a [ 176.409] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 176.409] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 176.409] create_pixmap: serial=4134, usage=0, 13x20 [ 176.409] sna_create_pixmap: serial=4134, 13x20, usage=0 [ 176.409] sna_composite_rectangles(pixmap=4135, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 176.409] sna_composite_rectangles: converted to op 0 [ 176.409] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 176.409] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 176.409] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 176.409] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 176.409] sna_composite_rectangles: fallback, dst pixmap=4135 too small or not attached [ 176.409] sna_composite_rectangles: fallback [ 176.409] sna_drawable_move_region_to_cpu(pixmap=4135 (13x20), [(0, 0), (13, 20)], flags=1) [ 176.409] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 176.409] _sna_pixmap_move_to_cpu(pixmap=4135, 13x20, flags=1) [ 176.409] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 176.409] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 176.409] operate_inplace: no, inplace operation not suitable [ 176.409] _sna_pixmap_move_to_cpu: marking as damaged [ 176.409] __sna_damage_all(13, 20) [ 176.409] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 176.409] sna_composite_rectangles(pixmap=4135, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 176.409] sna_composite_rectangles: converted to op 1 [ 176.409] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 176.409] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 176.409] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 176.409] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 176.409] sna_composite_rectangles: fallback, dst pixmap=4135 too small or not attached [ 176.409] sna_composite_rectangles: fallback [ 176.409] sna_drawable_move_region_to_cpu(pixmap=4135 (13x20), [(0, 0), (13, 20)], flags=1) [ 176.409] sna_drawable_move_region_to_cpu: pixmap=4135 all damaged on CPU [ 176.409] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 176.409] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 176.409] sna_composite_rectangles(pixmap=4135, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 176.409] sna_composite_rectangles: converted to op 1 [ 176.409] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 176.409] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 176.409] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 176.409] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 176.410] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 176.410] sna_composite_rectangles: fallback, dst pixmap=4135 too small or not attached [ 176.410] sna_composite_rectangles: fallback [ 176.410] sna_drawable_move_region_to_cpu(pixmap=4135 (13x20), [(0, 0), (13, 20)], flags=1) [ 176.410] sna_drawable_move_region_to_cpu: pixmap=4135 all damaged on CPU [ 176.410] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 176.410] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 176.410] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 176.410] sna_glyphs: fallback -- too small (13x20) [ 176.410] glyphs_fallback: nlist=2, count=3, extents (0, -13), (19, 1) [ 176.410] glyphs_fallback: clipped extents (0, 0), (13, 1) [ 176.410] sna_drawable_move_region_to_cpu(pixmap=4135 (13x20), [(0, 0), (13, 1)], flags=3) [ 176.410] sna_drawable_move_region_to_cpu: pixmap=4135 all damaged on CPU [ 176.410] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 176.410] sna_copy_area: src=pixmap=4135:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 510)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 176.410] sna_copy_area: normal copy [ 176.410] sna_do_copy: src=(0, 0), dst=(477, 510), size=(13x20) [ 176.410] sna_do_copy: after drawable: src=(0, 0), dst=(542, 534), size=(13x20) [ 176.410] sna_do_copy: dst extents (542, 534), (555, 554), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 176.410] sna_do_copy: clipped dst extents (542, 534), (555, 554) [ 176.410] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 176.410] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 176.410] sna_do_copy: pixmap -- no source clipping [ 176.410] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 176.410] sna_do_copy: copy region (542, 534), (555, 554) x 1 + (-542, -534) [ 176.410] sna_copy_boxes (boxes=1x[(542, 534), (555, 554)...], src pixmap=4135+(-542, -534), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 176.410] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 176.410] sna_drawable_use_bo pixmap=3643, box=((477, 510), (490, 530)), flags=8... [ 176.410] sna_drawable_use_bo: exported target, set PREFER_GPU [ 176.410] sna_drawable_use_bo: pinned, never REPLACES [ 176.410] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 176.410] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 176.410] sna_drawable_use_bo: using whole GPU bo [ 176.410] region_overlaps_damage? [ 176.410] use_shm_bo: no, not attached [ 176.410] sna_drawable_move_region_to_cpu(pixmap=4135 (13x20), [(0, 0), (13, 20)], flags=2) [ 176.410] sna_drawable_move_region_to_cpu: pixmap=4135 all damaged on CPU [ 176.410] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 176.410] sna_write_boxes x 1, src stride=52, src dx=(-477, -510) [ 176.410] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 176.410] write_boxes_inplace x 1, handle=138, tiling=1 [ 176.410] upload_inplace__tiled: tiling=1 [ 176.410] kgem_bo_can_map__cpu: handle=138 [ 176.410] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 176.410] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 176.410] kgem_bo_sync__cpu: handle=138 [ 176.410] __kgem_busy: handle=138, busy=0, wedged=0 [ 176.410] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 176.410] __kgem_busy: handle=138, busy=0, wedged=0 [ 176.410] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 176.410] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 176.410] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 510), size=13x20, pitch=52/15360 [ 176.410] sna_accel_flush: flush?=0, dirty?=0 [ 176.411] sna_accel_flush: flush?=0, dirty?=0 [ 176.411] sna_accel_flush: flush?=0, dirty?=0 [ 176.411] sna_accel_flush: flush?=0, dirty?=0 [ 176.411] sna_destroy_pixmap: pixmap=4135, attached?=1 [ 176.411] __sna_free_pixmap(pixmap=4135) [ 176.411] sna_accel_flush: flush?=0, dirty?=0 [ 176.411] sna_accel_flush: flush?=0, dirty?=0 [ 176.411] sna_accel_flush: flush?=0, dirty?=0 [ 176.411] sna_block_handler (tv=999985.552000) [ 176.411] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.411] sna_accel_do_throttle -- no pending activity [ 176.412] sna_wakeup_handler [ 176.412] sna_accel_flush: flush?=0, dirty?=0 [ 176.412] sna_accel_flush: flush?=0, dirty?=0 [ 176.412] sna_accel_flush: flush?=0, dirty?=0 [ 176.412] sna_accel_flush: flush?=0, dirty?=0 [ 176.412] sna_accel_flush: flush?=0, dirty?=0 [ 176.412] sna_accel_flush: flush?=0, dirty?=0 [ 176.412] sna_accel_flush: flush?=0, dirty?=0 [ 176.412] sna_accel_flush: flush?=0, dirty?=0 [ 176.412] sna_accel_flush: flush?=0, dirty?=0 [ 176.412] sna_block_handler (tv=999985.551000) [ 176.412] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.412] sna_accel_do_throttle -- no pending activity [ 176.413] sna_wakeup_handler [ 176.413] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 176.413] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 176.413] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 176.413] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 176.413] sna_dri2_get_back: reuse backbuffer? 1 [ 176.413] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 176.413] sna_dri2_get_back: reuse unattached back [ 176.413] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 176.413] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 176.413] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 176.413] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 176.413] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 176.413] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 176.413] sna_accel_flush: flush?=0, dirty?=0 [ 176.413] sna_accel_flush: flush?=0, dirty?=0 [ 176.413] sna_accel_flush: flush?=0, dirty?=0 [ 176.413] sna_block_handler (tv=999985.550000) [ 176.413] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.413] timer_enable (time=176413), starting timer 0 [ 176.413] sna_accel_do_throttle -- no pending activity [ 176.413] sna_accel_block: evaluating timers, active=5 [ 176.413] sna_accel_block: flush timer expires in 8 [176421] [ 176.414] sna_wakeup_handler [ 176.414] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 176.414] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 176.414] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 176.414] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 176.414] sna_dri2_get_msc(draw=146, pipe=0) [ 176.414] sna_crtc_record_swap: recording last swap on pipe=0, frame 10316 [msc=10316], time 176.407414 [ 176.414] sna_dri2_get_msc: msc=10316 [raw=10316], ust=176407414 [ 176.414] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 176.414] sna_dri2_schedule_swap(target_msc=10288, divisor=0, remainder=0) [ 176.414] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 176.414] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 176.414] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 176.414] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 176.414] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 176.414] sna_crtc_record_swap: recording last swap on pipe=0, frame 10316 [msc=10316], time 176.407414 [ 176.414] immediate_swap: current_msc=10316, target_msc=10288 -- yes [ 176.414] can_flip: no, shadow enabled [ 176.414] sna_dri2_add_event: adding event to window 146) [ 176.414] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 176.414] sna_dri2_immediate_blit: no pending blit, starting chain [ 176.415] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 176.415] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 176.415] can_xchg: back size=8701e00, front size=8701e00 [ 176.415] can_xchg: yes, pixmap=165 [ 176.415] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 176.415] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 176.415] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 176.415] set_bo: pixmap=165, handle=35 (old handle=36) [ 176.415] set_bo: marking whole pixmap as damaged [ 176.415] set_bo: applying final/discard move-to-gpu [ 176.415] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 176.415] set_bo: dropping flush hint from handle=36 [ 176.415] set_bo: adding flush hint to handle=35 [ 176.415] mark_stale(handle=36) => 1 [ 176.415] swap_limit: draw=146 setting swap limit to 3 [ 176.415] sna_dri2_swap_limit_validate: swap limit set to 3 [ 176.415] sna_next_vblank(pipe=0, waiting until next vblank) [ 176.415] sna_dri2_schedule_swap: reported target_msc=10316 [ 176.415] sna_accel_flush: flush?=0, dirty?=0 [ 176.415] sna_accel_flush: flush?=0, dirty?=0 [ 176.415] sna_accel_flush: flush?=0, dirty?=0 [ 176.415] sna_accel_flush: flush?=0, dirty?=0 [ 176.415] sna_block_handler (tv=999985.548000) [ 176.415] sna_scanout_do_flush: flush timer active: delta=6 [ 176.415] sna_accel_do_throttle -- no pending activity [ 176.415] sna_accel_block: evaluating timers, active=5 [ 176.415] sna_accel_block: flush timer expires in 6 [176421] [ 176.421] sna_wakeup_handler [ 176.421] sna_block_handler (tv=999985.542000) [ 176.421] sna_scanout_do_flush: flush timer active: delta=0 [ 176.421] sna_scanout_do_flush (time=176421), triggered [ 176.421] sna_scanout_flush (time=176421), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 176.421] has_shadow: has pending damage? 1, outstanding flips: 0 [ 176.421] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.421] has_shadow: has pending damage? 1, outstanding flips: 0 [ 176.421] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 176.422] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 176.422] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 176.422] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 176.422] sna_pixmap_move_to_gpu: already all-damaged [ 176.422] sna_pixmap_mark_active: pixmap=165, handle=35 [ 176.422] sna_mode_redisplay: crtc[0] transformed? 0 [ 176.422] sna_mode_redisplay: crtc[1] transformed? 0 [ 176.422] sna_mode_redisplay: crtc[2] transformed? 0 [ 176.422] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 176.422] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 176.422] get_fb: reusing fb=105 for handle=35 [ 176.422] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 176.422] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 176.422] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 176.422] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 176.422] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 176.422] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 176.422] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 176.422] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 176.422] sna_accel_do_throttle -- no pending activity [ 176.422] sna_accel_block: evaluating timers, active=5 [ 176.422] sna_accel_block: flush timer expires in 16 [176437] [ 176.423] sna_wakeup_handler [ 176.423] sna_mode_wakeup: len=32 [ 176.423] sna_dri2_vblank_handler(type=2, sequence=10317, draw=4025) [ 176.423] sna_crtc_record_swap: recording last swap on pipe=0, frame 10317 [msc=10317], time 176.424079 [ 176.423] sna_dri2_vblank_handler: 2 complete, frame=10317 tv=176.424079 [ 176.423] sna_dri2_blit_complete: blit finished [ 176.423] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10317, tv=176.424079) [ 176.423] frame_swap_complete(type=2): draw=146, pipe=0, frame=10317 [msc=10317], tv=176.424079 [ 176.423] sna_accel_flush: flush?=0, dirty?=0 [ 176.423] sna_dri2_event_free(draw?=1) [ 176.424] sna_dri2_remove_event: remove[0x55bca9ebe7f0] from window 146, active? 1 [ 176.424] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 176.424] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 176.424] sna_dri2_vblank_handler complete [ 176.424] sna_block_handler (tv=999985.539000) [ 176.424] sna_scanout_do_flush: flush timer active: delta=13 [ 176.424] sna_accel_do_throttle -- no pending activity [ 176.424] sna_accel_block: evaluating timers, active=5 [ 176.424] sna_accel_block: flush timer expires in 13 [176437] [ 176.437] sna_wakeup_handler [ 176.437] sna_block_handler (tv=999985.526000) [ 176.437] sna_scanout_do_flush: flush timer active: delta=0 [ 176.437] sna_scanout_do_flush (time=176437), triggered [ 176.437] sna_scanout_flush (time=176437), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.437] has_shadow: has pending damage? 0, outstanding flips: 2 [ 176.437] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.437] has_shadow: has pending damage? 0, outstanding flips: 2 [ 176.437] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 176.437] sna_accel_do_throttle -- no pending activity [ 176.437] sna_accel_block: evaluating timers, active=5 [ 176.437] sna_accel_block: flush timer expires in 16 [176453] [ 176.439] sna_wakeup_handler [ 176.439] sna_mode_wakeup: len=32 [ 176.439] sna_mode_wakeup: recording last swap on pipe=1, frame 10288 [2830], time 176.439440 [ 176.439] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 176.439] sna_mode_wakeup: flip complete, pending? 2 [ 176.439] sna_block_handler (tv=999985.524000) [ 176.439] sna_scanout_do_flush: flush timer active: delta=14 [ 176.439] sna_accel_do_throttle -- no pending activity [ 176.439] sna_accel_block: evaluating timers, active=5 [ 176.439] sna_accel_block: flush timer expires in 14 [176453] [ 176.440] sna_wakeup_handler [ 176.440] sna_mode_wakeup: len=32 [ 176.440] sna_mode_wakeup: recording last swap on pipe=0, frame 10318 [284e], time 176.440744 [ 176.440] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 176.440] sna_mode_wakeup: flip complete, pending? 1 [ 176.440] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.440] sna_block_handler (tv=999985.523000) [ 176.440] sna_scanout_do_flush: flush timer active: delta=13 [ 176.440] sna_accel_do_throttle -- no pending activity [ 176.440] sna_accel_block: evaluating timers, active=5 [ 176.440] sna_accel_block: flush timer expires in 13 [176453] [ 176.454] sna_wakeup_handler [ 176.454] sna_block_handler (tv=999985.509000) [ 176.454] sna_scanout_do_flush: flush timer active: delta=-1 [ 176.454] sna_scanout_do_flush (time=176454), triggered [ 176.454] sna_scanout_flush (time=176454), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.454] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.454] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.454] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.454] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.454] sna_accel_do_throttle -- no pending activity [ 176.454] sna_accel_block: evaluating timers, active=5 [ 176.454] sna_accel_block: flush timer expires in 16 [176470] [ 176.470] sna_wakeup_handler [ 176.470] sna_block_handler (tv=999985.493000) [ 176.470] sna_scanout_do_flush: flush timer active: delta=0 [ 176.470] sna_scanout_do_flush (time=176470), triggered [ 176.470] sna_scanout_flush (time=176470), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.470] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.470] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.470] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.470] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.470] sna_accel_do_throttle -- no pending activity [ 176.470] sna_accel_block: evaluating timers, active=5 [ 176.470] sna_accel_block: flush timer expires in 16 [176486] [ 176.487] sna_wakeup_handler [ 176.487] sna_block_handler (tv=999985.476000) [ 176.487] sna_scanout_do_flush: flush timer active: delta=-1 [ 176.487] sna_scanout_do_flush (time=176487), triggered [ 176.487] sna_scanout_flush (time=176487), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.487] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.487] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.487] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.487] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.487] sna_accel_do_throttle -- no pending activity [ 176.487] sna_accel_block: evaluating timers, active=5 [ 176.487] sna_accel_block: flush timer expires in 16 [176503] [ 176.498] sna_wakeup_handler [ 176.499] sna_accel_flush: flush?=0, dirty?=0 [ 176.499] sna_accel_flush: flush?=0, dirty?=0 [ 176.499] sna_block_handler (tv=0.499000) [ 176.499] sna_scanout_do_flush: flush timer active: delta=4 [ 176.499] sna_accel_do_throttle -- no pending activity [ 176.499] sna_accel_block: evaluating timers, active=5 [ 176.499] sna_accel_block: flush timer expires in 4 [176503] [ 176.499] sna_wakeup_handler [ 176.499] sna_block_handler (tv=0.499000) [ 176.499] sna_scanout_do_flush: flush timer active: delta=4 [ 176.499] sna_accel_do_throttle -- no pending activity [ 176.499] sna_accel_block: evaluating timers, active=5 [ 176.499] sna_accel_block: flush timer expires in 4 [176503] [ 176.500] sna_wakeup_handler [ 176.500] sna_accel_flush: flush?=0, dirty?=0 [ 176.500] sna_accel_flush: flush?=0, dirty?=0 [ 176.500] sna_accel_flush: flush?=0, dirty?=0 [ 176.500] sna_accel_flush: flush?=0, dirty?=0 [ 176.500] sna_block_handler (tv=0.498000) [ 176.500] sna_scanout_do_flush: flush timer active: delta=3 [ 176.500] sna_scanout_do_flush (time=176500), triggered [ 176.500] sna_scanout_flush (time=176500), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.500] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.500] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.500] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.500] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.500] sna_accel_do_throttle -- no pending activity [ 176.500] sna_accel_block: evaluating timers, active=5 [ 176.500] sna_accel_block: flush timer expires in 16 [176516] [ 176.502] sna_wakeup_handler [ 176.502] sna_accel_flush: flush?=0, dirty?=0 [ 176.502] sna_block_handler (tv=0.496000) [ 176.502] sna_scanout_do_flush: flush timer active: delta=14 [ 176.502] sna_accel_do_throttle -- no pending activity [ 176.502] sna_accel_block: evaluating timers, active=5 [ 176.502] sna_accel_block: flush timer expires in 14 [176516] [ 176.503] sna_wakeup_handler [ 176.503] sna_create_pixmap(13, 20, 32, usage=0) [ 176.503] kgem_can_create_2d: 13x20 @ 32 [ 176.503] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 176.503] kgem_can_create_2d: untiled size=4096 [ 176.503] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 176.503] kgem_choose_tiling: 13x20 -> 0 [ 176.503] sna_create_pixmap: usage=0, flags=a [ 176.503] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 176.503] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 176.503] create_pixmap: serial=4136, usage=0, 13x20 [ 176.503] sna_create_pixmap: serial=4136, 13x20, usage=0 [ 176.503] sna_composite_rectangles(pixmap=4137, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 176.503] sna_composite_rectangles: converted to op 0 [ 176.503] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 176.503] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 176.503] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 176.503] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 176.503] sna_composite_rectangles: fallback, dst pixmap=4137 too small or not attached [ 176.503] sna_composite_rectangles: fallback [ 176.503] sna_drawable_move_region_to_cpu(pixmap=4137 (13x20), [(0, 0), (13, 20)], flags=1) [ 176.503] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 176.503] _sna_pixmap_move_to_cpu(pixmap=4137, 13x20, flags=1) [ 176.503] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 176.503] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 176.503] operate_inplace: no, inplace operation not suitable [ 176.503] _sna_pixmap_move_to_cpu: marking as damaged [ 176.503] __sna_damage_all(13, 20) [ 176.503] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 176.503] sna_composite_rectangles(pixmap=4137, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 176.503] sna_composite_rectangles: converted to op 1 [ 176.503] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 176.503] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 176.503] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 176.503] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 176.503] sna_composite_rectangles: fallback, dst pixmap=4137 too small or not attached [ 176.503] sna_composite_rectangles: fallback [ 176.503] sna_drawable_move_region_to_cpu(pixmap=4137 (13x20), [(0, 0), (13, 20)], flags=1) [ 176.503] sna_drawable_move_region_to_cpu: pixmap=4137 all damaged on CPU [ 176.503] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 176.503] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 176.503] sna_composite_rectangles(pixmap=4137, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 176.503] sna_composite_rectangles: converted to op 1 [ 176.503] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 176.503] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 176.503] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 176.503] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 176.503] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 176.503] sna_composite_rectangles: fallback, dst pixmap=4137 too small or not attached [ 176.503] sna_composite_rectangles: fallback [ 176.503] sna_drawable_move_region_to_cpu(pixmap=4137 (13x20), [(0, 0), (13, 20)], flags=1) [ 176.503] sna_drawable_move_region_to_cpu: pixmap=4137 all damaged on CPU [ 176.503] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 176.503] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 176.504] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 176.504] sna_glyphs: fallback -- too small (13x20) [ 176.504] glyphs_fallback: nlist=2, count=3, extents (0, -13), (19, 1) [ 176.504] glyphs_fallback: clipped extents (0, 0), (13, 1) [ 176.504] sna_drawable_move_region_to_cpu(pixmap=4137 (13x20), [(0, 0), (13, 1)], flags=3) [ 176.504] sna_drawable_move_region_to_cpu: pixmap=4137 all damaged on CPU [ 176.504] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 176.504] sna_composite_rectangles(pixmap=4137, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 176.504] sna_composite_rectangles: converted to op 1 [ 176.504] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 176.504] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 176.504] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 176.504] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 176.504] sna_composite_rectangles: fallback, dst pixmap=4137 too small or not attached [ 176.504] sna_composite_rectangles: fallback [ 176.504] sna_drawable_move_region_to_cpu(pixmap=4137 (13x20), [(1, 1), (10, 18)], flags=1) [ 176.504] sna_drawable_move_region_to_cpu: pixmap=4137 all damaged on CPU [ 176.504] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 176.504] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 176.504] sna_copy_area: src=pixmap=4137:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 510)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 176.504] sna_copy_area: normal copy [ 176.504] sna_do_copy: src=(0, 0), dst=(477, 510), size=(13x20) [ 176.504] sna_do_copy: after drawable: src=(0, 0), dst=(542, 534), size=(13x20) [ 176.504] sna_do_copy: dst extents (542, 534), (555, 554), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 176.504] sna_do_copy: clipped dst extents (542, 534), (555, 554) [ 176.504] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 176.504] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 176.504] sna_do_copy: pixmap -- no source clipping [ 176.504] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 176.504] sna_do_copy: copy region (542, 534), (555, 554) x 1 + (-542, -534) [ 176.504] sna_copy_boxes (boxes=1x[(542, 534), (555, 554)...], src pixmap=4137+(-542, -534), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 176.504] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 176.504] sna_drawable_use_bo pixmap=3643, box=((477, 510), (490, 530)), flags=8... [ 176.504] sna_drawable_use_bo: exported target, set PREFER_GPU [ 176.504] sna_drawable_use_bo: pinned, never REPLACES [ 176.504] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 176.504] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 176.504] sna_drawable_use_bo: using whole GPU bo [ 176.504] region_overlaps_damage? [ 176.504] use_shm_bo: no, not attached [ 176.504] sna_drawable_move_region_to_cpu(pixmap=4137 (13x20), [(0, 0), (13, 20)], flags=2) [ 176.504] sna_drawable_move_region_to_cpu: pixmap=4137 all damaged on CPU [ 176.504] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 176.504] sna_write_boxes x 1, src stride=52, src dx=(-477, -510) [ 176.504] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 176.504] write_boxes_inplace x 1, handle=138, tiling=1 [ 176.504] upload_inplace__tiled: tiling=1 [ 176.504] kgem_bo_can_map__cpu: handle=138 [ 176.504] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 176.504] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 176.504] kgem_bo_sync__cpu: handle=138 [ 176.504] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 510), size=13x20, pitch=52/15360 [ 176.504] sna_accel_flush: flush?=0, dirty?=0 [ 176.505] sna_accel_flush: flush?=0, dirty?=0 [ 176.505] sna_accel_flush: flush?=0, dirty?=0 [ 176.505] sna_accel_flush: flush?=0, dirty?=0 [ 176.505] sna_destroy_pixmap: pixmap=4137, attached?=1 [ 176.505] __sna_free_pixmap(pixmap=4137) [ 176.505] sna_accel_flush: flush?=0, dirty?=0 [ 176.505] sna_accel_flush: flush?=0, dirty?=0 [ 176.505] sna_accel_flush: flush?=0, dirty?=0 [ 176.505] sna_block_handler (tv=0.493000) [ 176.505] sna_scanout_do_flush: flush timer active: delta=11 [ 176.505] sna_accel_do_throttle -- no pending activity [ 176.505] sna_accel_block: evaluating timers, active=5 [ 176.505] sna_accel_block: flush timer expires in 11 [176516] [ 176.506] sna_wakeup_handler [ 176.506] sna_accel_flush: flush?=0, dirty?=0 [ 176.506] sna_accel_flush: flush?=0, dirty?=0 [ 176.506] sna_accel_flush: flush?=0, dirty?=0 [ 176.506] sna_accel_flush: flush?=0, dirty?=0 [ 176.506] sna_accel_flush: flush?=0, dirty?=0 [ 176.506] sna_accel_flush: flush?=0, dirty?=0 [ 176.506] sna_accel_flush: flush?=0, dirty?=0 [ 176.506] sna_accel_flush: flush?=0, dirty?=0 [ 176.506] sna_accel_flush: flush?=0, dirty?=0 [ 176.506] sna_block_handler (tv=0.492000) [ 176.506] sna_scanout_do_flush: flush timer active: delta=10 [ 176.506] sna_accel_do_throttle -- no pending activity [ 176.506] sna_accel_block: evaluating timers, active=5 [ 176.506] sna_accel_block: flush timer expires in 10 [176516] [ 176.507] sna_wakeup_handler [ 176.507] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 176.507] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 176.507] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 176.507] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 176.507] sna_dri2_get_back: reuse backbuffer? 1 [ 176.507] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 176.507] sna_dri2_get_back: reuse unattached back [ 176.507] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 176.507] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 176.507] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 176.507] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 176.507] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 176.507] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 176.507] sna_accel_flush: flush?=0, dirty?=0 [ 176.507] sna_accel_flush: flush?=0, dirty?=0 [ 176.507] sna_accel_flush: flush?=0, dirty?=0 [ 176.507] sna_block_handler (tv=0.491000) [ 176.507] sna_scanout_do_flush: flush timer active: delta=9 [ 176.507] sna_accel_do_throttle -- no pending activity [ 176.507] sna_accel_block: evaluating timers, active=5 [ 176.507] sna_accel_block: flush timer expires in 9 [176516] [ 176.508] sna_wakeup_handler [ 176.508] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 176.508] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 176.508] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 176.508] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 176.508] sna_dri2_get_msc(draw=146, pipe=0) [ 176.508] sna_crtc_record_swap: recording last swap on pipe=0, frame 10322 [msc=10322], time 176.507398 [ 176.508] sna_dri2_get_msc: msc=10322 [raw=10322], ust=176507398 [ 176.508] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 176.508] sna_dri2_schedule_swap(target_msc=10317, divisor=0, remainder=0) [ 176.508] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 176.508] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 176.508] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 176.508] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 176.508] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 176.508] sna_crtc_record_swap: recording last swap on pipe=0, frame 10322 [msc=10322], time 176.507398 [ 176.508] immediate_swap: current_msc=10322, target_msc=10317 -- yes [ 176.508] can_flip: no, shadow enabled [ 176.508] sna_dri2_add_event: adding event to window 146) [ 176.508] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 176.508] sna_dri2_immediate_blit: no pending blit, starting chain [ 176.508] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 176.509] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 176.509] can_xchg: back size=8701e00, front size=8701e00 [ 176.509] can_xchg: yes, pixmap=165 [ 176.509] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 176.509] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 176.509] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 176.509] set_bo: pixmap=165, handle=36 (old handle=35) [ 176.509] set_bo: marking whole pixmap as damaged [ 176.509] set_bo: applying final/discard move-to-gpu [ 176.509] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 176.509] set_bo: dropping flush hint from handle=35 [ 176.509] set_bo: adding flush hint to handle=36 [ 176.509] mark_stale(handle=35) => 1 [ 176.509] swap_limit: draw=146 setting swap limit to 3 [ 176.509] sna_dri2_swap_limit_validate: swap limit set to 3 [ 176.509] sna_next_vblank(pipe=0, waiting until next vblank) [ 176.509] sna_dri2_schedule_swap: reported target_msc=10322 [ 176.509] sna_accel_flush: flush?=0, dirty?=0 [ 176.509] sna_accel_flush: flush?=0, dirty?=0 [ 176.509] sna_accel_flush: flush?=0, dirty?=0 [ 176.509] sna_accel_flush: flush?=0, dirty?=0 [ 176.509] sna_block_handler (tv=0.489000) [ 176.509] sna_scanout_do_flush: flush timer active: delta=7 [ 176.509] sna_accel_do_throttle -- no pending activity [ 176.509] sna_accel_block: evaluating timers, active=5 [ 176.509] sna_accel_block: flush timer expires in 7 [176516] [ 176.513] sna_wakeup_handler [ 176.513] sna_accel_flush: flush?=0, dirty?=0 [ 176.513] sna_accel_flush: flush?=0, dirty?=0 [ 176.513] sna_block_handler (tv=0.485000) [ 176.513] sna_scanout_do_flush: flush timer active: delta=3 [ 176.514] sna_scanout_do_flush (time=176513), triggered [ 176.514] sna_scanout_flush (time=176513), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.514] has_shadow: has pending damage? 1, outstanding flips: 0 [ 176.514] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.514] has_shadow: has pending damage? 1, outstanding flips: 0 [ 176.514] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 176.514] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 176.514] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 176.514] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 176.514] sna_pixmap_move_to_gpu: already all-damaged [ 176.514] sna_pixmap_mark_active: pixmap=165, handle=36 [ 176.514] sna_mode_redisplay: crtc[0] transformed? 0 [ 176.514] sna_mode_redisplay: crtc[1] transformed? 0 [ 176.514] sna_mode_redisplay: crtc[2] transformed? 0 [ 176.514] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 176.514] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 176.514] get_fb: reusing fb=77 for handle=36 [ 176.514] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 176.514] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 176.514] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 176.514] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 176.514] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 176.514] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 176.514] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 176.514] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 176.514] sna_accel_do_throttle -- no pending activity [ 176.514] sna_accel_block: evaluating timers, active=5 [ 176.514] sna_accel_block: flush timer expires in 16 [176529] [ 176.522] sna_wakeup_handler [ 176.522] sna_mode_wakeup: len=32 [ 176.522] sna_mode_wakeup: recording last swap on pipe=1, frame 10293 [2835], time 176.522753 [ 176.522] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 176.522] sna_mode_wakeup: flip complete, pending? 2 [ 176.522] sna_block_handler (tv=0.476000) [ 176.522] sna_scanout_do_flush: flush timer active: delta=7 [ 176.522] sna_accel_do_throttle -- no pending activity [ 176.522] sna_accel_block: evaluating timers, active=5 [ 176.522] sna_accel_block: flush timer expires in 7 [176529] [ 176.523] sna_wakeup_handler [ 176.523] sna_mode_wakeup: len=64 [ 176.523] sna_dri2_vblank_handler(type=2, sequence=10323, draw=4025) [ 176.523] sna_crtc_record_swap: recording last swap on pipe=0, frame 10323 [msc=10323], time 176.524063 [ 176.523] sna_dri2_vblank_handler: 2 complete, frame=10323 tv=176.524063 [ 176.523] sna_dri2_blit_complete: blit finished [ 176.524] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10323, tv=176.524063) [ 176.524] frame_swap_complete(type=2): draw=146, pipe=0, frame=10323 [msc=10323], tv=176.524063 [ 176.524] sna_accel_flush: flush?=0, dirty?=0 [ 176.524] sna_dri2_event_free(draw?=1) [ 176.524] sna_dri2_remove_event: remove[0x55bca9dcbb70] from window 146, active? 1 [ 176.524] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 176.524] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 176.524] sna_dri2_vblank_handler complete [ 176.524] sna_mode_wakeup: recording last swap on pipe=0, frame 10323 [2853], time 176.524063 [ 176.524] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 176.524] sna_mode_wakeup: flip complete, pending? 1 [ 176.524] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.524] sna_block_handler (tv=0.474000) [ 176.524] sna_scanout_do_flush: flush timer active: delta=5 [ 176.524] sna_accel_do_throttle -- no pending activity [ 176.524] sna_accel_block: evaluating timers, active=5 [ 176.524] sna_accel_block: flush timer expires in 5 [176529] [ 176.529] sna_wakeup_handler [ 176.529] sna_block_handler (tv=0.469000) [ 176.529] sna_scanout_do_flush: flush timer active: delta=0 [ 176.529] sna_scanout_do_flush (time=176529), triggered [ 176.529] sna_scanout_flush (time=176529), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.529] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.529] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.529] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.529] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.529] sna_accel_do_throttle -- no pending activity [ 176.529] sna_accel_block: evaluating timers, active=5 [ 176.529] sna_accel_block: flush timer expires in 16 [176545] [ 176.529] sna_wakeup_handler [ 176.529] sna_create_pixmap(220, 20, 32, usage=0) [ 176.529] kgem_can_create_2d: 220x20 @ 32 [ 176.529] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=896, height=20 [ 176.529] kgem_can_create_2d: untiled size=20480 [ 176.530] kgem_choose_tiling: 220x20 -> 1 [ 176.530] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 176.530] kgem_can_create_2d: tiled[1] size=24576 [ 176.530] sna_create_pixmap: usage=0, flags=1b [ 176.530] sna_create_pixmap: creating GPU pixmap 220x20, stride=880, flags=1b [ 176.530] __pop_freed_pixmap: reusing freed pixmap=4133 header [ 176.530] create_pixmap_hdr: pixmap=4138, width=220, height=20, usage=0 [ 176.530] sna_create_pixmap: serial=4138, 220x20, usage=0 [ 176.530] sna_composite_rectangles(pixmap=4139, op=0, 0 x 1 [(0, 0)x(220, 20) ...]) [ 176.530] sna_composite_rectangles: converted to op 0 [ 176.530] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 176.530] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 176.530] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 176.530] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 176.530] sna_composite_rectangles: dropping last-cpu hint [ 176.530] sna_drawable_use_bo pixmap=4139, box=((0, 0), (220, 20)), flags=19... [ 176.530] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 176.530] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 176.530] sna_pixmap_move_to_gpu(pixmap=4139, usage=0), flags=b [ 176.530] sna_pixmap_move_to_gpu: CPU damage? 0 [ 176.530] sna_pixmap_move_to_gpu: creating GPU bo (220x20@32), create=b [ 176.530] kgem_choose_tiling: 220x20 -> 1 [ 176.530] kgem_choose_tiling: 220x20 -> 1 [ 176.530] sna_pixmap_alloc_gpu: pixmap=4139 [ 176.530] kgem_create_2d(220x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 176.530] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 176.530] kgem_set_tiling: handle=118, tiling=1 [1], pitch=1024 [1024]: 1 [ 176.530] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 176.530] from inactive: pitch=1024, tiling=1: handle=118, id=2503 [ 176.530] __sna_damage_all(220, 20) [ 176.530] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 176.530] sna_pixmap_mark_active: pixmap=4139, handle=118 [ 176.530] sna_drawable_use_bo: allocated GPU bo for operation [ 176.530] sna_drawable_use_bo: using GPU bo with damage? 0 [ 176.530] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 176.530] kgem_bo_is_render: handle=118, rq? 0 [0] [ 176.530] kgem_bo_is_render: handle=118, rq? 0 [0] [ 176.530] gen9_render_fill_boxes(0 x 1 [(0, 0), (220, 20) ...]) [ 176.530] sna_render_get_solid: 0 [ 176.530] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 176.530] kgem_check_bo: num_pages=+16, num_exec=+1 [ 176.530] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 176.530] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 176.530] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 176.530] kgem_add_handle: handle=4, index=0 [ 176.530] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 176.530] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 176.530] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 176.530] gen9_composite_get_binding_table(ffc0) [ 176.530] kgem_add_reloc64: handle=118, pos=16360, delta=0, domains=20002 [ 176.530] kgem_add_handle: handle=118, index=1 [ 176.530] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8f7000) [ 176.530] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 176.530] [3fe0] bind bo(handle=118, addr=fe8f7000), format=192, width=220, height=20, pitch=1024, tiling=1 -> render [ 176.530] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 176.530] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 176.530] kgem_add_handle: handle=7, index=2 [ 176.530] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 176.531] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 176.531] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 176.531] gen9_emit_sampler: sampler = 1 [ 176.531] gen9_emit_sf: num_sf_outputs=1 [ 176.531] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 176.531] gen9_emit_vertex_elements: setup id=0 [ 176.531] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 176.531] (0, 0), (220, 20) [ 176.531] gen8_vertex_flush[490] = 3 [ 176.531] sna_composite_rectangles: pixmap=4139 marking clear [0]? 1 [ 176.531] sna_composite_rectangles(pixmap=4139, op=1, fff2f1f0 x 1 [(0, 0)x(220, 20) ...]) [ 176.531] sna_composite_rectangles: converted to op 1 [ 176.531] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 176.531] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 176.531] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 176.531] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 176.531] sna_composite_rectangles: promoting to full GPU [ 176.531] sna_composite_rectangles: dropping last-cpu hint [ 176.531] sna_drawable_use_bo pixmap=4139, box=((0, 0), (220, 20)), flags=19... [ 176.531] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 176.531] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 176.531] sna_drawable_use_bo: using whole GPU bo [ 176.531] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 176.531] kgem_bo_is_render: handle=118, rq? 1 [1] [ 176.531] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (220, 20) ...]) [ 176.531] sna_render_get_solid: fff2f1f0 [ 176.531] sna_render_get_solid(11) = fff2f1f0 (old) [ 176.531] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 176.531] kgem_check_bo: num_pages=+0, num_exec=+0 [ 176.531] gen9_composite_get_binding_table(ff00) [ 176.531] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 176.531] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 176.531] kgem_add_handle: handle=32, index=3 [ 176.531] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 176.531] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 176.531] gen9_emit_vertex_elements: setup id=0 [ 176.531] (0, 0), (220, 20) [ 176.531] gen8_vertex_flush[4cc] = 3 [ 176.531] sna_composite_rectangles: pixmap=4139 marking clear [fff2f1f0]? 1 [ 176.531] sna_composite_rectangles(pixmap=4139, op=1, ff300a24 x 2 [(0, 0)x(220, 20) ...]) [ 176.531] sna_composite_rectangles: converted to op 1 [ 176.531] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 176.531] sna_composite_rectangles[1] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 176.531] sna_composite_rectangles: nrects=2, region=(0, 0), (220, 20) x 2 [ 176.531] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 176.531] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 176.531] sna_composite_rectangles: promoting to full GPU [ 176.531] sna_composite_rectangles: dropping last-cpu hint [ 176.531] sna_drawable_use_bo pixmap=4139, box=((0, 0), (220, 20)), flags=19... [ 176.531] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 176.531] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 176.531] sna_drawable_use_bo: using whole GPU bo [ 176.531] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 176.531] kgem_bo_is_render: handle=118, rq? 1 [1] [ 176.531] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (220, 20) ...]) [ 176.531] sna_render_get_solid: ff300a24 [ 176.531] sna_render_get_solid(20) = ff300a24 (old) [ 176.531] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 176.531] kgem_check_bo: num_pages=+0, num_exec=+0 [ 176.531] gen9_composite_get_binding_table(fe80) [ 176.531] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 176.531] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 176.531] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 176.532] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 176.532] gen9_emit_vertex_elements: setup id=0 [ 176.532] (0, 0), (220, 20) [ 176.532] gen8_vertex_flush[508] = 3 [ 176.532] sna_composite_rectangles: pixmap=4139 marking clear [ff300a24]? 1 [ 176.532] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 176.532] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 176.532] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 176.532] glyphs_format: format=166024, depth=32 [ 176.532] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 176.532] sna_glyphs: discarding mask [ 176.532] glyphs0_to_dst(op=3, src=(1, -2), nlist=2, dst=(1, -2)+(0, 0)) [ 176.532] clipped_glyphs? 47 glyph in 2 lists extents (0, -14), (199, 19), region (0, 0), (199, 19): yes [ 176.532] gen9_render_composite: 0x0, current mode=1/1 [ 176.532] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 176.532] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 176.532] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 176.532] sna_drawable_use_bo pixmap=4139, box=((0, 0), (199, 19)), flags=7... [ 176.532] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 176.532] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 176.532] sna_drawable_use_bo: using whole GPU bo [ 176.532] gen9_composite_set_target: pixmap=4139, format=20028888, size=220x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 176.532] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 176.532] color_convert: src=ffffffff [20028888] [ 176.532] color_convert: dst=ffffffff [20028888] [ 176.532] sna_render_get_solid: ffffffff [ 176.532] sna_render_get_solid(white) [ 176.532] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 176.532] sna_transform_is_imprecise_integer_translation: no transform [ 176.532] gen9_composite_picture: integer translation (0, 0), removing [ 176.532] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 176.532] sna_render_pixmap_bo: GPU all damaged [ 176.532] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 176.532] gen4_choose_composite_emitter: solid, identity mask [ 176.532] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 176.532] aligning vertex: was 2, now 4 floats per vertex [ 176.532] gen9_composite_get_binding_table(fe00) [ 176.532] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 176.532] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 176.532] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 176.532] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 176.532] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 176.532] kgem_add_handle: handle=6, index=4 [ 176.532] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 176.532] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 176.532] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 176.532] gen9_emit_sampler: sampler = a [ 176.532] gen9_emit_sf: num_sf_outputs=2 [ 176.532] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 176.532] gen9_emit_vertex_elements: setup id=9 [ 176.532] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 176.532] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 176.532] glyphs0_to_dst: glyph=(10, -13), (19, 1), clip=(0, 0), (199, 19) [ 176.532] glyphs0_to_dst: blt=(10, 0), (19, 1) [ 176.532] emit_primitive_identity_mask__avx2: dst=(10, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 176.532] glyphs0_to_dst: glyph=(55, -10), (64, 1), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(55, 0), (64, 1) [ 176.533] emit_primitive_identity_mask__avx2: dst=(55, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 176.533] glyphs0_to_dst: glyph=(73, -13), (82, 1), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(73, 0), (82, 1) [ 176.533] emit_primitive_identity_mask__avx2: dst=(73, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 176.533] glyphs0_to_dst: glyph=(91, -10), (100, 1), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(91, 0), (100, 1) [ 176.533] emit_primitive_identity_mask__avx2: dst=(91, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 176.533] glyphs0_to_dst: glyph=(99, 0), (110, 2), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(99, 0), (110, 2) [ 176.533] emit_primitive_identity_mask__avx2: dst=(99, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 176.533] glyphs0_to_dst: glyph=(135, 0), (146, 2), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(135, 0), (146, 2) [ 176.533] emit_primitive_identity_mask__avx2: dst=(135, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 176.533] glyphs0_to_dst: glyph=(162, -10), (172, 1), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(162, 0), (172, 1) [ 176.533] emit_primitive_identity_mask__avx2: dst=(162, 0), mask=(560.00, 106.00) x (10.00, 1.00) [ 176.533] glyphs0_to_dst: glyph=(0, 10), (10, 13), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(0, 10), (10, 13) [ 176.533] emit_primitive_identity_mask__avx2: dst=(0, 10), mask=(672.00, 96.00) x (10.00, 3.00) [ 176.533] glyphs0_to_dst: glyph=(10, 4), (19, 18), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(10, 4), (19, 18) [ 176.533] emit_primitive_identity_mask__avx2: dst=(10, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 176.533] glyphs0_to_dst: glyph=(19, 7), (28, 15), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(19, 7), (28, 15) [ 176.533] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 176.533] glyphs0_to_dst: glyph=(27, 7), (37, 15), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(27, 7), (37, 15) [ 176.533] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 176.533] glyphs0_to_dst: glyph=(37, 7), (46, 15), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(37, 7), (46, 15) [ 176.533] emit_primitive_identity_mask__avx2: dst=(37, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 176.533] glyphs0_to_dst: glyph=(45, 4), (55, 15), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(45, 4), (55, 15) [ 176.533] emit_primitive_identity_mask__avx2: dst=(45, 4), mask=(656.00, 96.00) x (10.00, 11.00) [ 176.533] glyphs0_to_dst: glyph=(55, 7), (64, 18), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(55, 7), (64, 18) [ 176.533] emit_primitive_identity_mask__avx2: dst=(55, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 176.533] glyphs0_to_dst: glyph=(64, 4), (73, 15), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(64, 4), (73, 15) [ 176.533] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 176.533] glyphs0_to_dst: glyph=(73, 4), (82, 18), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(73, 4), (82, 18) [ 176.533] emit_primitive_identity_mask__avx2: dst=(73, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 176.533] glyphs0_to_dst: glyph=(81, 7), (91, 15), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(81, 7), (91, 15) [ 176.533] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 176.533] glyphs0_to_dst: glyph=(91, 7), (100, 18), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(91, 7), (100, 18) [ 176.533] emit_primitive_identity_mask__avx2: dst=(91, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 176.533] glyphs0_to_dst: glyph=(99, 17), (110, 19), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(99, 17), (110, 19) [ 176.533] emit_primitive_identity_mask__avx2: dst=(99, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 176.533] glyphs0_to_dst: glyph=(108, 3), (118, 15), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(108, 3), (118, 15) [ 176.533] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 176.533] glyphs0_to_dst: glyph=(117, 7), (127, 15), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(117, 7), (127, 15) [ 176.533] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 176.533] glyphs0_to_dst: glyph=(126, 4), (136, 15), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(126, 4), (136, 15) [ 176.533] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 176.533] glyphs0_to_dst: glyph=(135, 17), (146, 19), clip=(0, 0), (199, 19) [ 176.533] glyphs0_to_dst: blt=(135, 17), (146, 19) [ 176.534] emit_primitive_identity_mask__avx2: dst=(135, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 176.534] glyphs0_to_dst: glyph=(144, 4), (154, 15), clip=(0, 0), (199, 19) [ 176.534] glyphs0_to_dst: blt=(144, 4), (154, 15) [ 176.534] emit_primitive_identity_mask__avx2: dst=(144, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 176.534] glyphs0_to_dst: glyph=(153, 7), (163, 15), clip=(0, 0), (199, 19) [ 176.534] glyphs0_to_dst: blt=(153, 7), (163, 15) [ 176.534] emit_primitive_identity_mask__avx2: dst=(153, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 176.534] glyphs0_to_dst: glyph=(162, 7), (172, 18), clip=(0, 0), (199, 19) [ 176.534] glyphs0_to_dst: blt=(162, 7), (172, 18) [ 176.534] emit_primitive_identity_mask__avx2: dst=(162, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 176.534] glyphs0_to_dst: glyph=(174, 12), (179, 15), clip=(0, 0), (199, 19) [ 176.534] glyphs0_to_dst: blt=(174, 12), (179, 15) [ 176.534] emit_primitive_identity_mask__avx2: dst=(174, 12), mask=(640.00, 112.00) x (5.00, 3.00) [ 176.534] glyphs0_to_dst: glyph=(181, 7), (190, 15), clip=(0, 0), (199, 19) [ 176.534] glyphs0_to_dst: blt=(181, 7), (190, 15) [ 176.534] emit_primitive_identity_mask__avx2: dst=(181, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 176.534] glyphs0_to_dst: glyph=(190, 3), (199, 15), clip=(0, 0), (199, 19) [ 176.534] glyphs0_to_dst: blt=(190, 3), (199, 15) [ 176.534] emit_primitive_identity_mask__avx2: dst=(190, 3), mask=(656.00, 112.00) x (9.00, 12.00) [ 176.534] gen8_vertex_flush[5e4] = 87 [ 176.534] gen9_magic_ca_pass: CA fixup (5 -> 92) [ 176.534] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 176.534] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 176.534] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 176.534] sna_composite_rectangles(pixmap=4139, op=1, ffffffff x 1 [(208, 1)x(9, 17) ...]) [ 176.534] sna_composite_rectangles: converted to op 1 [ 176.534] sna_composite_rectangles[0] (208, 1)x(9, 17) -> (208, 1), (217, 18) [ 176.534] sna_composite_rectangles: nrects=1, region=(208, 1), (217, 18) x 1 [ 176.534] sna_composite_rectangles: clipped extents (208, 1),(217, 18) x 1 [ 176.534] sna_composite_rectangles: pixmap +(0, 0) extents (208, 1),(217, 18) [ 176.534] sna_composite_rectangles: dropping last-cpu hint [ 176.534] sna_drawable_use_bo pixmap=4139, box=((208, 1), (217, 18)), flags=9... [ 176.534] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 176.534] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 176.534] sna_drawable_use_bo: using whole GPU bo [ 176.534] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 176.534] kgem_bo_is_render: handle=118, rq? 1 [1] [ 176.534] gen9_render_fill_boxes(ffffffff x 1 [(208, 1), (217, 18) ...]) [ 176.534] sna_render_get_solid: ffffffff [ 176.534] sna_render_get_solid(white) [ 176.534] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 176.534] kgem_check_bo: num_pages=+0, num_exec=+0 [ 176.534] aligning vertex: was 4, now 2 floats per vertex [ 176.534] gen9_composite_get_binding_table(fd40) [ 176.534] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 176.534] gen9_emit_sampler: sampler = 1 [ 176.534] gen9_emit_sf: num_sf_outputs=1 [ 176.534] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 176.534] gen9_emit_vertex_elements: setup id=0 [ 176.534] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 176.534] (208, 1), (217, 18) [ 176.534] gen8_vertex_flush[700] = 3 [ 176.534] sna_copy_area: src=pixmap=4139:(0, 0)x(220, 20)+(0, 0) -> dst=pixmap=3643:(477, 510)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 176.534] sna_copy_area: normal copy [ 176.534] sna_do_copy: src=(0, 0), dst=(477, 510), size=(220x20) [ 176.534] sna_do_copy: after drawable: src=(0, 0), dst=(542, 534), size=(220x20) [ 176.534] sna_do_copy: dst extents (542, 534), (762, 554), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 176.534] sna_do_copy: clipped dst extents (542, 534), (762, 554) [ 176.534] sna_do_copy: unclipped src extents (0, 0), (220, 20) [ 176.534] sna_do_copy: clipped src extents (0, 0), (220, 20) [ 176.534] sna_do_copy: pixmap -- no source clipping [ 176.535] sna_do_copy: src extents (0, 0), (220, 20) x 1 [ 176.535] sna_do_copy: copy region (542, 534), (762, 554) x 1 + (-542, -534) [ 176.535] sna_copy_boxes (boxes=1x[(542, 534), (762, 554)...], src pixmap=4139+(-542, -534), dst pixmap=3643+(-65, -24), alu=3, src.size=220x20, dst.size=3775x2136) [ 176.535] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=118, cpu_bo=0), replaces=0 [ 176.535] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 176.535] sna_drawable_use_bo pixmap=3643, box=((477, 510), (697, 530)), flags=b... [ 176.535] sna_drawable_use_bo: exported target, set PREFER_GPU [ 176.535] sna_drawable_use_bo: pinned, never REPLACES [ 176.535] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 176.535] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 176.535] sna_drawable_use_bo: using whole GPU bo [ 176.535] sna_pixmap_move_to_gpu(pixmap=4139, usage=0), flags=a [ 176.535] sna_pixmap_move_to_gpu: already all-damaged [ 176.535] sna_pixmap_mark_active: pixmap=4139, handle=118 [ 176.535] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 176.535] gen9_render_copy_boxes (-477, -510)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 176.535] kgem_bo_is_render: handle=118, rq? 1 [1] [ 176.535] kgem_bo_is_render: handle=138, rq? 0 [0] [ 176.535] kgem_bo_is_render: handle=138, rq? 0 [0] [ 176.535] kgem_bo_is_render: handle=118, rq? 1 [1] [ 176.535] kgem_set_mode: flushing before new bo [ 176.535] gen8_vertex_close: used=374, vbo active? 141, vb=201, nreloc=2 [ 176.535] gen8_vertex_close: reloc[0] = 287 [ 176.535] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 176.535] kgem_add_handle: handle=141, index=5 [ 176.535] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fe7f4000) [ 176.535] gen8_vertex_close: reloc[1] = 372 [ 176.535] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 176.535] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 176.535] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 176.535] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 176.535] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 176.535] kgem_fixup_relocs: shrinking by 61440 [ 176.535] __kgem_busy: handle=1, busy=0, wedged=0 [ 176.535] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 176.535] kgem_commit: release handle=118 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8f7000 [ 176.535] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 176.535] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 176.535] __kgem_bo_clear_busy: handle=7 [ 176.535] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 176.535] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 176.535] __kgem_bo_clear_busy: handle=32 [ 176.535] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 176.535] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 176.535] __kgem_bo_clear_busy: handle=32 [ 176.535] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 176.535] __kgem_bo_clear_busy: handle=7 [ 176.535] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 176.535] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 176.535] __kgem_busy: handle=1, busy=0, wedged=0 [ 176.536] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 176.536] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 176.536] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 176.536] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 176.536] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 176.536] kgem_add_handle: handle=4, index=0 [ 176.536] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 176.536] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 176.536] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 176.536] gen9_composite_get_binding_table(ffc0) [ 176.536] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 176.536] kgem_add_handle: handle=138, index=1 [ 176.536] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 176.536] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 176.536] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 176.536] kgem_add_reloc64: handle=118, pos=16344, delta=0, domains=40000 [ 176.536] kgem_add_handle: handle=118, index=2 [ 176.536] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8f7000) [ 176.536] [3fd0] bind bo(handle=118, addr=fe8f7000), format=192, width=220, height=20, pitch=1024, tiling=1 -> sampler [ 176.536] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 176.536] gen9_emit_sampler: sampler = 0 [ 176.536] gen9_emit_sf: num_sf_outputs=1 [ 176.536] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 176.536] gen9_emit_vertex_elements: setup id=0 [ 176.536] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 176.536] (0, 0) -> (477, 510) + (220, 20) [ 176.536] gen8_vertex_flush[490] = 3 [ 176.536] sna_accel_flush: flush?=1, dirty?=0 [ 176.536] gen8_vertex_close: used=380, vbo active? 141, vb=1, nreloc=1 [ 176.536] gen8_vertex_close: reloc[0] = 287 [ 176.536] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 176.536] kgem_add_handle: handle=141, index=3 [ 176.536] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 176.536] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 176.536] __kgem_busy: handle=1, busy=0, wedged=0 [ 176.536] __kgem_retire_rq: request 1 complete [ 176.536] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 176.536] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 176.536] kgem_fixup_relocs: shrinking by 61440 [ 176.536] __kgem_busy: handle=1, busy=0, wedged=0 [ 176.536] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 176.536] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 176.536] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 176.536] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8f7000 [ 176.536] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 176.536] __kgem_busy: handle=1, busy=0, wedged=0 [ 176.536] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 176.536] sna_accel_flush: flush?=0, dirty?=0 [ 176.536] sna_accel_flush: flush?=0, dirty?=0 [ 176.536] sna_accel_flush: flush?=0, dirty?=0 [ 176.536] sna_block_handler (tv=0.0) [ 176.536] sna_wakeup_handler [ 176.536] sna_accel_flush: flush?=0, dirty?=0 [ 176.536] sna_accel_flush: flush?=0, dirty?=0 [ 176.536] sna_destroy_pixmap: pixmap=4139, attached?=1 [ 176.536] _kgem_bo_destroy: handle=118, proxy? 0 [ 176.537] __kgem_bo_destroy: handle=118, size=65536 [ 176.537] __kgem_busy: handle=118, busy=0, wedged=0 [ 176.537] __kgem_bo_clear_busy: handle=118 [ 176.537] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 176.537] __sna_free_pixmap(pixmap=4139) [ 176.537] sna_accel_flush: flush?=0, dirty?=0 [ 176.537] sna_accel_flush: flush?=0, dirty?=0 [ 176.537] sna_accel_flush: flush?=0, dirty?=0 [ 176.537] sna_block_handler (tv=0.461000) [ 176.537] kgem_retire, need_retire?=1 [ 176.537] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 176.537] kgem_retire__requests_ring: retiring ring 0 [ 176.537] __kgem_busy: handle=1, busy=0, wedged=0 [ 176.537] __kgem_retire_rq: request 1 complete [ 176.537] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 176.537] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 176.537] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 176.537] kgem_retire -- retired=0, need_retire=0 [ 176.537] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 176.537] gen6_render_retire: resetting idle vbo [ 176.537] sna_scanout_do_flush: flush timer active: delta=8 [ 176.537] sna_accel_do_throttle -- no pending activity [ 176.537] sna_accel_block: evaluating timers, active=5 [ 176.537] sna_accel_block: flush timer expires in 8 [176545] [ 176.538] sna_wakeup_handler [ 176.538] sna_accel_flush: flush?=0, dirty?=0 [ 176.538] sna_accel_flush: flush?=0, dirty?=0 [ 176.538] sna_block_handler (tv=0.460000) [ 176.538] sna_scanout_do_flush: flush timer active: delta=7 [ 176.538] sna_accel_do_throttle -- no pending activity [ 176.538] sna_accel_block: evaluating timers, active=5 [ 176.538] sna_accel_block: flush timer expires in 7 [176545] [ 176.538] sna_wakeup_handler [ 176.539] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 176.539] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 176.539] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 176.539] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 176.539] sna_dri2_get_back: reuse backbuffer? 1 [ 176.539] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 176.539] sna_dri2_get_back: reuse unattached back [ 176.539] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 176.539] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 176.539] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 176.539] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 176.539] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 176.539] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 176.539] sna_accel_flush: flush?=0, dirty?=0 [ 176.539] sna_accel_flush: flush?=0, dirty?=0 [ 176.539] sna_accel_flush: flush?=0, dirty?=0 [ 176.539] sna_block_handler (tv=0.459000) [ 176.539] sna_scanout_do_flush: flush timer active: delta=6 [ 176.539] sna_accel_do_throttle -- no pending activity [ 176.539] sna_accel_block: evaluating timers, active=5 [ 176.539] sna_accel_block: flush timer expires in 6 [176545] [ 176.540] sna_wakeup_handler [ 176.540] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 176.540] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 176.540] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 176.540] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 176.540] sna_dri2_get_msc(draw=146, pipe=0) [ 176.540] sna_crtc_record_swap: recording last swap on pipe=0, frame 10324 [msc=10324], time 176.540727 [ 176.540] sna_dri2_get_msc: msc=10324 [raw=10324], ust=176540727 [ 176.540] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 176.540] sna_dri2_schedule_swap(target_msc=10323, divisor=0, remainder=0) [ 176.540] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 176.540] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 176.540] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 176.540] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 176.540] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 176.540] sna_crtc_record_swap: recording last swap on pipe=0, frame 10324 [msc=10324], time 176.540727 [ 176.540] immediate_swap: current_msc=10324, target_msc=10323 -- yes [ 176.540] can_flip: no, shadow enabled [ 176.540] sna_dri2_add_event: adding event to window 146) [ 176.540] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 176.540] sna_dri2_immediate_blit: no pending blit, starting chain [ 176.540] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 176.540] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 176.540] can_xchg: back size=8701e00, front size=8701e00 [ 176.540] can_xchg: yes, pixmap=165 [ 176.540] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 176.540] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 176.540] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 176.540] set_bo: pixmap=165, handle=35 (old handle=36) [ 176.540] set_bo: marking whole pixmap as damaged [ 176.540] set_bo: applying final/discard move-to-gpu [ 176.540] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 176.540] set_bo: dropping flush hint from handle=36 [ 176.540] set_bo: adding flush hint to handle=35 [ 176.540] mark_stale(handle=36) => 1 [ 176.541] swap_limit: draw=146 setting swap limit to 3 [ 176.541] sna_dri2_swap_limit_validate: swap limit set to 3 [ 176.541] sna_next_vblank(pipe=0, waiting until next vblank) [ 176.541] sna_dri2_schedule_swap: reported target_msc=10324 [ 176.541] sna_accel_flush: flush?=0, dirty?=0 [ 176.541] sna_accel_flush: flush?=0, dirty?=0 [ 176.541] sna_accel_flush: flush?=0, dirty?=0 [ 176.541] sna_accel_flush: flush?=0, dirty?=0 [ 176.541] sna_block_handler (tv=0.457000) [ 176.541] sna_scanout_do_flush: flush timer active: delta=4 [ 176.541] sna_accel_do_throttle -- no pending activity [ 176.541] sna_accel_block: evaluating timers, active=5 [ 176.541] sna_accel_block: flush timer expires in 4 [176545] [ 176.545] sna_wakeup_handler [ 176.545] sna_block_handler (tv=0.453000) [ 176.545] sna_scanout_do_flush: flush timer active: delta=0 [ 176.545] sna_scanout_do_flush (time=176545), triggered [ 176.545] sna_scanout_flush (time=176545), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.545] has_shadow: has pending damage? 1, outstanding flips: 0 [ 176.545] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.545] has_shadow: has pending damage? 1, outstanding flips: 0 [ 176.545] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 176.545] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 176.545] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 176.545] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 176.545] sna_pixmap_move_to_gpu: already all-damaged [ 176.545] sna_pixmap_mark_active: pixmap=165, handle=35 [ 176.545] sna_mode_redisplay: crtc[0] transformed? 0 [ 176.545] sna_mode_redisplay: crtc[1] transformed? 0 [ 176.545] sna_mode_redisplay: crtc[2] transformed? 0 [ 176.545] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 176.545] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 176.545] get_fb: reusing fb=105 for handle=35 [ 176.546] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 176.546] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 176.546] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 176.546] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 176.546] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 176.546] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 176.546] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 176.546] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 176.546] sna_accel_do_throttle -- no pending activity [ 176.546] sna_accel_block: evaluating timers, active=5 [ 176.546] sna_accel_block: flush timer expires in 16 [176561] [ 176.555] sna_wakeup_handler [ 176.555] sna_mode_wakeup: len=32 [ 176.555] sna_mode_wakeup: recording last swap on pipe=1, frame 10295 [2837], time 176.556081 [ 176.555] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 176.556] sna_mode_wakeup: flip complete, pending? 2 [ 176.556] sna_block_handler (tv=0.442000) [ 176.556] sna_scanout_do_flush: flush timer active: delta=5 [ 176.556] sna_accel_do_throttle -- no pending activity [ 176.556] sna_accel_block: evaluating timers, active=5 [ 176.556] sna_accel_block: flush timer expires in 5 [176561] [ 176.557] sna_wakeup_handler [ 176.557] sna_mode_wakeup: len=64 [ 176.557] sna_dri2_vblank_handler(type=2, sequence=10325, draw=4025) [ 176.557] sna_crtc_record_swap: recording last swap on pipe=0, frame 10325 [msc=10325], time 176.557392 [ 176.557] sna_dri2_vblank_handler: 2 complete, frame=10325 tv=176.557392 [ 176.557] sna_dri2_blit_complete: blit finished [ 176.557] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10325, tv=176.557392) [ 176.557] frame_swap_complete(type=2): draw=146, pipe=0, frame=10325 [msc=10325], tv=176.557392 [ 176.557] sna_accel_flush: flush?=0, dirty?=0 [ 176.557] sna_dri2_event_free(draw?=1) [ 176.557] sna_dri2_remove_event: remove[0x55bca9dcadc0] from window 146, active? 1 [ 176.557] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 176.557] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 176.557] sna_dri2_vblank_handler complete [ 176.557] sna_mode_wakeup: recording last swap on pipe=0, frame 10325 [2855], time 176.557392 [ 176.557] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 176.557] sna_mode_wakeup: flip complete, pending? 1 [ 176.557] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.557] sna_block_handler (tv=0.441000) [ 176.557] sna_scanout_do_flush: flush timer active: delta=4 [ 176.557] sna_accel_do_throttle -- no pending activity [ 176.557] sna_accel_block: evaluating timers, active=5 [ 176.557] sna_accel_block: flush timer expires in 4 [176561] [ 176.561] sna_wakeup_handler [ 176.561] sna_block_handler (tv=0.437000) [ 176.562] sna_scanout_do_flush: flush timer active: delta=-1 [ 176.562] sna_scanout_do_flush (time=176562), triggered [ 176.562] sna_scanout_flush (time=176562), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.562] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.562] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.562] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.562] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.562] sna_accel_do_throttle -- no pending activity [ 176.562] sna_accel_block: evaluating timers, active=5 [ 176.562] sna_accel_block: flush timer expires in 16 [176578] [ 176.578] sna_wakeup_handler [ 176.578] sna_block_handler (tv=0.420000) [ 176.578] sna_scanout_do_flush: flush timer active: delta=0 [ 176.578] sna_scanout_do_flush (time=176578), triggered [ 176.578] sna_scanout_flush (time=176578), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.578] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.578] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.578] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.578] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.578] sna_accel_do_throttle -- no pending activity [ 176.578] sna_accel_block: evaluating timers, active=5 [ 176.578] sna_accel_block: flush timer expires in 16 [176594] [ 176.595] sna_wakeup_handler [ 176.595] sna_block_handler (tv=0.403000) [ 176.595] sna_scanout_do_flush: flush timer active: delta=-1 [ 176.595] sna_scanout_do_flush (time=176595), triggered [ 176.595] sna_scanout_flush (time=176595), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.595] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.595] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.595] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.595] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.595] sna_accel_do_throttle -- no pending activity [ 176.595] sna_accel_block: evaluating timers, active=5 [ 176.595] sna_accel_block: flush timer expires in 16 [176611] [ 176.611] sna_wakeup_handler [ 176.611] sna_block_handler (tv=0.387000) [ 176.611] sna_scanout_do_flush: flush timer active: delta=0 [ 176.611] sna_scanout_do_flush (time=176611), triggered [ 176.611] sna_scanout_flush (time=176611), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.611] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.611] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.611] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.611] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.611] sna_accel_do_throttle -- no pending activity [ 176.611] sna_accel_block: evaluating timers, active=5 [ 176.611] sna_accel_block: flush timer expires in 16 [176627] [ 176.628] sna_wakeup_handler [ 176.628] sna_block_handler (tv=0.370000) [ 176.628] sna_scanout_do_flush: flush timer active: delta=-1 [ 176.628] sna_scanout_do_flush (time=176628), triggered [ 176.628] sna_scanout_flush (time=176628), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.628] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.628] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.628] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.628] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.628] sna_accel_do_throttle -- no pending activity [ 176.628] sna_accel_block: evaluating timers, active=5 [ 176.628] sna_accel_block: flush timer expires in 16 [176644] [ 176.644] sna_wakeup_handler [ 176.644] sna_block_handler (tv=0.354000) [ 176.644] sna_scanout_do_flush: flush timer active: delta=0 [ 176.644] sna_scanout_do_flush (time=176644), triggered [ 176.644] sna_scanout_flush (time=176644), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.644] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.644] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.644] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.644] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.644] sna_accel_do_throttle -- no pending activity [ 176.644] sna_accel_block: evaluating timers, active=5 [ 176.644] sna_accel_block: flush timer expires in 16 [176660] [ 176.661] sna_wakeup_handler [ 176.661] sna_block_handler (tv=0.337000) [ 176.661] sna_scanout_do_flush: flush timer active: delta=-1 [ 176.661] sna_scanout_do_flush (time=176661), triggered [ 176.661] sna_scanout_flush (time=176661), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.661] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.661] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.661] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.661] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.661] sna_accel_do_throttle -- no pending activity [ 176.661] sna_accel_block: evaluating timers, active=5 [ 176.661] sna_accel_block: flush timer expires in 16 [176677] [ 176.677] sna_wakeup_handler [ 176.677] sna_block_handler (tv=0.321000) [ 176.677] sna_scanout_do_flush: flush timer active: delta=0 [ 176.677] sna_scanout_do_flush (time=176677), triggered [ 176.677] sna_scanout_flush (time=176677), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.677] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.677] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.677] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.677] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.677] sna_accel_do_throttle -- no pending activity [ 176.677] sna_accel_block: evaluating timers, active=5 [ 176.677] sna_accel_block: flush timer expires in 16 [176693] [ 176.680] sna_wakeup_handler [ 176.680] sna_accel_flush: flush?=0, dirty?=0 [ 176.680] sna_accel_flush: flush?=0, dirty?=0 [ 176.680] sna_block_handler (tv=0.318000) [ 176.680] sna_scanout_do_flush: flush timer active: delta=13 [ 176.680] sna_accel_do_throttle -- no pending activity [ 176.680] sna_accel_block: evaluating timers, active=5 [ 176.680] sna_accel_block: flush timer expires in 13 [176693] [ 176.680] sna_wakeup_handler [ 176.680] sna_block_handler (tv=0.318000) [ 176.680] sna_scanout_do_flush: flush timer active: delta=13 [ 176.680] sna_accel_do_throttle -- no pending activity [ 176.680] sna_accel_block: evaluating timers, active=5 [ 176.680] sna_accel_block: flush timer expires in 13 [176693] [ 176.681] sna_wakeup_handler [ 176.681] sna_block_handler (tv=0.317000) [ 176.681] sna_scanout_do_flush: flush timer active: delta=12 [ 176.681] sna_accel_do_throttle -- no pending activity [ 176.682] sna_accel_block: evaluating timers, active=5 [ 176.682] sna_accel_block: flush timer expires in 12 [176693] [ 176.694] sna_wakeup_handler [ 176.694] sna_block_handler (tv=0.304000) [ 176.694] sna_scanout_do_flush: flush timer active: delta=-1 [ 176.694] sna_scanout_do_flush (time=176694), triggered [ 176.694] sna_scanout_flush (time=176694), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.694] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.694] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.694] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.694] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.694] sna_accel_do_throttle -- no pending activity [ 176.694] sna_accel_block: evaluating timers, active=5 [ 176.694] sna_accel_block: flush timer expires in 16 [176710] [ 176.710] sna_wakeup_handler [ 176.710] sna_block_handler (tv=0.288000) [ 176.710] sna_scanout_do_flush: flush timer active: delta=0 [ 176.710] sna_scanout_do_flush (time=176710), triggered [ 176.710] sna_scanout_flush (time=176710), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.710] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.711] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.711] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.711] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.711] sna_accel_do_throttle -- no pending activity [ 176.711] sna_accel_block: evaluating timers, active=5 [ 176.711] sna_accel_block: flush timer expires in 16 [176726] [ 176.727] sna_wakeup_handler [ 176.727] sna_block_handler (tv=0.271000) [ 176.727] sna_scanout_do_flush: flush timer active: delta=-1 [ 176.727] sna_scanout_do_flush (time=176727), triggered [ 176.727] sna_scanout_flush (time=176727), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.727] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.727] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.727] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.727] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.727] sna_accel_do_throttle -- no pending activity [ 176.727] sna_accel_block: evaluating timers, active=5 [ 176.727] sna_accel_block: flush timer expires in 16 [176743] [ 176.743] sna_wakeup_handler [ 176.743] sna_block_handler (tv=0.255000) [ 176.743] sna_scanout_do_flush: flush timer active: delta=0 [ 176.744] sna_scanout_do_flush (time=176743), triggered [ 176.744] sna_scanout_flush (time=176743), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.744] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.744] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.744] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.744] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.744] sna_accel_do_throttle -- no pending activity [ 176.744] sna_accel_block: evaluating timers, active=5 [ 176.744] sna_accel_block: flush timer expires in 16 [176759] [ 176.760] sna_wakeup_handler [ 176.760] sna_block_handler (tv=0.238000) [ 176.760] sna_scanout_do_flush: flush timer active: delta=-1 [ 176.760] sna_scanout_do_flush (time=176760), triggered [ 176.760] sna_scanout_flush (time=176760), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.760] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.760] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.760] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.760] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.760] sna_accel_do_throttle -- no pending activity [ 176.760] sna_accel_block: evaluating timers, active=5 [ 176.760] sna_accel_block: flush timer expires in 16 [176776] [ 176.777] sna_wakeup_handler [ 176.777] sna_block_handler (tv=0.221000) [ 176.777] sna_scanout_do_flush: flush timer active: delta=-1 [ 176.777] sna_scanout_do_flush (time=176777), triggered [ 176.777] sna_scanout_flush (time=176777), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.777] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.777] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.777] sna_accel_do_throttle -- no pending activity [ 176.777] sna_accel_block: evaluating timers, active=5 [ 176.777] sna_accel_block: flush timer expires in 16 [176793] [ 176.793] sna_wakeup_handler [ 176.793] sna_block_handler (tv=0.205000) [ 176.793] sna_scanout_do_flush: flush timer active: delta=0 [ 176.793] sna_scanout_do_flush (time=176793), triggered [ 176.793] sna_scanout_flush (time=176793), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.793] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.793] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.793] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.793] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.793] sna_accel_do_throttle -- no pending activity [ 176.793] sna_accel_block: evaluating timers, active=5 [ 176.793] sna_accel_block: flush timer expires in 16 [176809] [ 176.810] sna_wakeup_handler [ 176.810] sna_block_handler (tv=0.188000) [ 176.810] sna_scanout_do_flush: flush timer active: delta=-1 [ 176.810] sna_scanout_do_flush (time=176810), triggered [ 176.810] sna_scanout_flush (time=176810), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.810] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.810] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.810] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.810] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.810] sna_accel_do_throttle -- no pending activity [ 176.810] sna_accel_block: evaluating timers, active=5 [ 176.810] sna_accel_block: flush timer expires in 16 [176826] [ 176.826] sna_wakeup_handler [ 176.826] sna_block_handler (tv=0.172000) [ 176.826] sna_scanout_do_flush: flush timer active: delta=0 [ 176.826] sna_scanout_do_flush (time=176826), triggered [ 176.826] sna_scanout_flush (time=176826), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.826] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.826] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.826] sna_accel_do_throttle -- no pending activity [ 176.826] sna_accel_block: evaluating timers, active=5 [ 176.826] sna_accel_block: flush timer expires in 16 [176842] [ 176.843] sna_wakeup_handler [ 176.843] sna_block_handler (tv=0.155000) [ 176.843] sna_scanout_do_flush: flush timer active: delta=-1 [ 176.843] sna_scanout_do_flush (time=176843), triggered [ 176.843] sna_scanout_flush (time=176843), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.843] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.843] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.843] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.843] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.843] sna_accel_do_throttle -- no pending activity [ 176.843] sna_accel_block: evaluating timers, active=5 [ 176.843] sna_accel_block: flush timer expires in 16 [176859] [ 176.859] sna_wakeup_handler [ 176.859] sna_block_handler (tv=0.139000) [ 176.859] sna_scanout_do_flush: flush timer active: delta=0 [ 176.859] sna_scanout_do_flush (time=176859), triggered [ 176.859] sna_scanout_flush (time=176859), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.859] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.859] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.859] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.859] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.859] sna_accel_do_throttle -- no pending activity [ 176.859] sna_accel_block: evaluating timers, active=5 [ 176.859] sna_accel_block: flush timer expires in 16 [176875] [ 176.876] sna_wakeup_handler [ 176.876] sna_block_handler (tv=0.122000) [ 176.876] sna_scanout_do_flush: flush timer active: delta=-1 [ 176.876] sna_scanout_do_flush (time=176876), triggered [ 176.876] sna_scanout_flush (time=176876), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.876] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.876] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.876] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.876] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.876] sna_accel_do_throttle -- no pending activity [ 176.876] sna_accel_block: evaluating timers, active=5 [ 176.876] sna_accel_block: flush timer expires in 16 [176892] [ 176.892] sna_wakeup_handler [ 176.892] sna_block_handler (tv=0.106000) [ 176.892] sna_scanout_do_flush: flush timer active: delta=0 [ 176.892] sna_scanout_do_flush (time=176892), triggered [ 176.893] sna_scanout_flush (time=176892), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.893] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.893] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.893] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.893] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.893] sna_accel_do_throttle -- no pending activity [ 176.893] sna_accel_block: evaluating timers, active=5 [ 176.893] sna_accel_block: flush timer expires in 16 [176908] [ 176.909] sna_wakeup_handler [ 176.909] sna_block_handler (tv=0.89000) [ 176.909] sna_scanout_do_flush: flush timer active: delta=-1 [ 176.909] sna_scanout_do_flush (time=176909), triggered [ 176.909] sna_scanout_flush (time=176909), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.909] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.909] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.909] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.909] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.909] sna_accel_do_throttle -- no pending activity [ 176.909] sna_accel_block: evaluating timers, active=5 [ 176.909] sna_accel_block: flush timer expires in 16 [176925] [ 176.911] sna_wakeup_handler [ 176.912] sna_accel_flush: flush?=0, dirty?=0 [ 176.912] sna_accel_flush: flush?=0, dirty?=0 [ 176.912] sna_block_handler (tv=0.499000) [ 176.912] sna_scanout_do_flush: flush timer active: delta=13 [ 176.912] sna_accel_do_throttle -- no pending activity [ 176.912] sna_accel_block: evaluating timers, active=5 [ 176.912] sna_accel_block: flush timer expires in 13 [176925] [ 176.912] sna_wakeup_handler [ 176.912] sna_block_handler (tv=0.499000) [ 176.912] sna_scanout_do_flush: flush timer active: delta=13 [ 176.912] sna_accel_do_throttle -- no pending activity [ 176.912] sna_accel_block: evaluating timers, active=5 [ 176.912] sna_accel_block: flush timer expires in 13 [176925] [ 176.913] sna_wakeup_handler [ 176.913] sna_accel_flush: flush?=0, dirty?=0 [ 176.913] sna_accel_flush: flush?=0, dirty?=0 [ 176.913] sna_accel_flush: flush?=0, dirty?=0 [ 176.913] sna_accel_flush: flush?=0, dirty?=0 [ 176.913] sna_block_handler (tv=0.498000) [ 176.913] sna_scanout_do_flush: flush timer active: delta=12 [ 176.913] sna_accel_do_throttle -- no pending activity [ 176.913] sna_accel_block: evaluating timers, active=5 [ 176.913] sna_accel_block: flush timer expires in 12 [176925] [ 176.915] sna_wakeup_handler [ 176.915] sna_accel_flush: flush?=0, dirty?=0 [ 176.915] sna_block_handler (tv=0.496000) [ 176.915] sna_scanout_do_flush: flush timer active: delta=10 [ 176.915] sna_accel_do_throttle -- no pending activity [ 176.915] sna_accel_block: evaluating timers, active=5 [ 176.915] sna_accel_block: flush timer expires in 10 [176925] [ 176.925] sna_wakeup_handler [ 176.925] sna_block_handler (tv=0.486000) [ 176.925] sna_scanout_do_flush: flush timer active: delta=0 [ 176.925] sna_scanout_do_flush (time=176925), triggered [ 176.925] sna_scanout_flush (time=176925), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.925] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.926] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.926] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.926] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.926] sna_accel_do_throttle -- no pending activity [ 176.926] sna_accel_block: evaluating timers, active=5 [ 176.926] sna_accel_block: flush timer expires in 16 [176941] [ 176.926] sna_wakeup_handler [ 176.926] sna_accel_flush: flush?=0, dirty?=0 [ 176.926] sna_accel_flush: flush?=0, dirty?=0 [ 176.926] sna_block_handler (tv=0.485000) [ 176.926] sna_scanout_do_flush: flush timer active: delta=15 [ 176.926] sna_accel_do_throttle -- no pending activity [ 176.926] sna_accel_block: evaluating timers, active=5 [ 176.926] sna_accel_block: flush timer expires in 15 [176941] [ 176.941] sna_wakeup_handler [ 176.941] sna_block_handler (tv=0.470000) [ 176.941] sna_scanout_do_flush: flush timer active: delta=0 [ 176.941] sna_scanout_do_flush (time=176941), triggered [ 176.941] sna_scanout_flush (time=176941), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.941] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.941] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.941] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.941] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.941] sna_accel_do_throttle -- no pending activity [ 176.941] sna_accel_block: evaluating timers, active=5 [ 176.941] sna_accel_block: flush timer expires in 16 [176957] [ 176.941] sna_wakeup_handler [ 176.941] sna_create_pixmap(697, 37, 32, usage=0) [ 176.941] kgem_can_create_2d: 697x37 @ 32 [ 176.941] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 176.941] kgem_can_create_2d: untiled size=106496 [ 176.941] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 176.941] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 176.941] kgem_can_create_2d: tiled[-1] size=106496 [ 176.941] sna_create_pixmap: usage=0, flags=1b [ 176.941] sna_create_pixmap: creating GPU pixmap 697x37, stride=2788, flags=1b [ 176.941] __pop_freed_pixmap: reusing freed pixmap=4139 header [ 176.941] create_pixmap_hdr: pixmap=4140, width=697, height=37, usage=0 [ 176.941] sna_create_pixmap: serial=4140, 697x37, usage=0 [ 176.941] sna_composite_rectangles(pixmap=4141, op=0, 0 x 1 [(0, 0)x(697, 37) ...]) [ 176.941] sna_composite_rectangles: converted to op 0 [ 176.941] sna_composite_rectangles[0] (0, 0)x(697, 37) -> (0, 0), (697, 37) [ 176.941] sna_composite_rectangles: nrects=1, region=(0, 0), (697, 37) x 1 [ 176.941] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 1 [ 176.941] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 176.941] sna_composite_rectangles: dropping last-cpu hint [ 176.941] sna_drawable_use_bo pixmap=4141, box=((0, 0), (697, 37)), flags=19... [ 176.941] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 176.941] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 176.941] sna_pixmap_move_to_gpu(pixmap=4141, usage=0), flags=b [ 176.941] sna_pixmap_move_to_gpu: CPU damage? 0 [ 176.941] sna_pixmap_move_to_gpu: creating GPU bo (697x37@32), create=b [ 176.941] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 176.941] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 176.941] sna_pixmap_alloc_gpu: pixmap=4141 [ 176.941] kgem_create_2d(697x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 176.941] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=40 [ 176.941] inactive too small: 16 < 30 [ 176.941] kgem_bo_remove_from_inactive: removing handle=27 from inactive [ 176.942] from inactive: pitch=3072, tiling=1: handle=27, id=2504 [ 176.942] __sna_damage_all(697, 37) [ 176.942] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 176.942] sna_pixmap_mark_active: pixmap=4141, handle=27 [ 176.942] sna_drawable_use_bo: allocated GPU bo for operation [ 176.942] sna_drawable_use_bo: using GPU bo with damage? 0 [ 176.942] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 176.942] kgem_bo_is_render: handle=27, rq? 0 [0] [ 176.942] kgem_bo_is_render: handle=27, rq? 0 [0] [ 176.942] gen9_render_fill_boxes(0 x 1 [(0, 0), (697, 37) ...]) [ 176.942] sna_render_get_solid: 0 [ 176.942] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 176.942] kgem_check_bo: num_pages=+64, num_exec=+1 [ 176.942] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 176.942] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 176.942] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 176.942] kgem_add_handle: handle=4, index=0 [ 176.942] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 176.942] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 176.942] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 176.942] gen9_composite_get_binding_table(ffc0) [ 176.942] kgem_add_reloc64: handle=27, pos=16360, delta=0, domains=20002 [ 176.942] kgem_add_handle: handle=27, index=1 [ 176.942] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe85000) [ 176.942] __kgem_bo_mark_dirty: handle=27 (proxy? 0) [ 176.942] [3fe0] bind bo(handle=27, addr=ffe85000), format=192, width=697, height=37, pitch=3072, tiling=1 -> render [ 176.942] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 176.942] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 176.942] kgem_add_handle: handle=7, index=2 [ 176.942] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 176.942] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 176.942] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 176.942] gen9_emit_sampler: sampler = 1 [ 176.942] gen9_emit_sf: num_sf_outputs=1 [ 176.942] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 176.942] gen9_emit_vertex_elements: setup id=0 [ 176.942] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 176.942] (0, 0), (697, 37) [ 176.942] gen8_vertex_flush[490] = 3 [ 176.942] sna_composite_rectangles: pixmap=4141 marking clear [0]? 1 [ 176.942] sna_composite_rectangles(pixmap=4141, op=1, fff2f1f0 x 4 [(684, 0)x(13, 17) ...]) [ 176.942] sna_composite_rectangles: converted to op 1 [ 176.942] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 176.942] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 176.942] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 176.942] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 176.942] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 176.942] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 176.942] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 176.942] sna_composite_rectangles: dropping last-cpu hint [ 176.942] sna_drawable_use_bo pixmap=4141, box=((0, 0), (697, 37)), flags=1... [ 176.942] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 176.942] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 176.942] sna_drawable_use_bo: using whole GPU bo [ 176.942] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 176.942] kgem_bo_is_render: handle=27, rq? 1 [1] [ 176.942] gen9_render_fill_boxes(fff2f1f0 x 4 [(684, 0), (697, 17) ...]) [ 176.942] sna_render_get_solid: fff2f1f0 [ 176.942] sna_render_get_solid(11) = fff2f1f0 (old) [ 176.942] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 176.942] kgem_check_bo: num_pages=+0, num_exec=+0 [ 176.942] gen9_composite_get_binding_table(ff00) [ 176.942] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 176.942] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 176.942] kgem_add_handle: handle=32, index=3 [ 176.942] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 176.942] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 176.942] gen9_emit_vertex_elements: setup id=0 [ 176.942] (684, 0), (697, 17) [ 176.942] (0, 17), (13, 20) [ 176.942] (684, 17), (697, 20) [ 176.942] (0, 20), (13, 37) [ 176.942] gen8_vertex_flush[4cc] = 12 [ 176.942] sna_composite_rectangles(pixmap=4141, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 176.942] sna_composite_rectangles: converted to op 1 [ 176.942] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 176.942] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 176.942] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 176.942] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 176.942] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 176.942] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 176.942] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 176.942] sna_composite_rectangles: dropping last-cpu hint [ 176.942] sna_drawable_use_bo pixmap=4141, box=((0, 0), (697, 37)), flags=1... [ 176.942] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 176.942] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 176.942] sna_drawable_use_bo: using whole GPU bo [ 176.942] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 176.942] kgem_bo_is_render: handle=27, rq? 1 [1] [ 176.942] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 176.942] sna_render_get_solid: ff300a24 [ 176.942] sna_render_get_solid(20) = ff300a24 (old) [ 176.942] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 176.942] kgem_check_bo: num_pages=+0, num_exec=+0 [ 176.942] gen9_composite_get_binding_table(fe80) [ 176.942] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 176.942] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 176.942] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 176.942] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 176.942] gen9_emit_vertex_elements: setup id=0 [ 176.942] (684, 0), (697, 17) [ 176.942] (0, 17), (13, 20) [ 176.942] (684, 17), (697, 20) [ 176.942] (0, 20), (13, 37) [ 176.942] gen8_vertex_flush[508] = 12 [ 176.942] sna_composite_rectangles(pixmap=4141, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 176.942] sna_composite_rectangles: converted to op 1 [ 176.942] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 176.942] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 176.942] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 176.942] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 176.942] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 176.942] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 176.942] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 176.942] sna_composite_rectangles: dropping last-cpu hint [ 176.942] sna_drawable_use_bo pixmap=4141, box=((0, 0), (697, 37)), flags=1... [ 176.942] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 176.942] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 176.942] sna_drawable_use_bo: using whole GPU bo [ 176.942] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 176.942] kgem_bo_is_render: handle=27, rq? 1 [1] [ 176.942] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 176.942] sna_render_get_solid: ff300a24 [ 176.942] sna_render_get_solid(20) = ff300a24 (last) [ 176.942] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 176.942] kgem_check_bo: num_pages=+0, num_exec=+0 [ 176.942] gen9_composite_get_binding_table(fe00) [ 176.942] gen9_emit_vertex_elements: setup id=0 [ 176.942] (684, 0), (697, 17) [ 176.942] (0, 17), (13, 20) [ 176.942] (684, 17), (697, 20) [ 176.942] (0, 20), (13, 37) [ 176.942] gen8_vertex_flush[508] = 24 [ 176.942] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 176.942] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 176.942] sna_glyphs: discarding mask [ 176.942] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 176.942] clipped_glyphs? 2 glyph in 1 lists extents (1, 5), (19, 18), region (2, 17), (13, 18): yes [ 176.942] gen9_render_composite: 0x0, current mode=1/1 [ 176.942] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 176.942] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 176.942] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 176.942] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 176.942] sna_drawable_use_bo pixmap=4141, box=((2, 17), (13, 18)), flags=7... [ 176.942] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 176.942] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 176.942] sna_drawable_use_bo: using whole GPU bo [ 176.942] gen9_composite_set_target: pixmap=4141, format=20028888, size=697x37, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 176.942] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 176.942] color_convert: src=ff8ae234 [20028888] [ 176.942] color_convert: dst=ff8ae234 [20028888] [ 176.942] sna_render_get_solid: ff8ae234 [ 176.942] sna_render_get_solid(26) = ff8ae234 (old) [ 176.942] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 176.942] sna_transform_is_imprecise_integer_translation: no transform [ 176.942] gen9_composite_picture: integer translation (0, 0), removing [ 176.942] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 176.942] sna_render_pixmap_bo: GPU all damaged [ 176.942] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 176.942] gen4_choose_composite_emitter: solid, identity mask [ 176.942] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 176.942] aligning vertex: was 2, now 4 floats per vertex [ 176.942] gen9_composite_get_binding_table(fe00) [ 176.942] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 176.942] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 176.942] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 176.942] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 176.942] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 176.942] kgem_add_handle: handle=6, index=4 [ 176.942] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 176.942] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 176.942] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 176.942] gen9_emit_sampler: sampler = a [ 176.942] gen9_emit_sf: num_sf_outputs=2 [ 176.942] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 176.942] gen9_emit_vertex_elements: setup id=9 [ 176.942] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 176.942] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 176.942] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (13, 18) [ 176.942] glyphs0_to_dst: blt=(9, 17), (13, 18) [ 176.942] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (4.00, 1.00) [ 176.942] gen8_vertex_flush[5e4] = 3 [ 176.942] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 176.942] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 176.942] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 176.942] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 176.942] sna_composite_rectangles(pixmap=4141, op=1, ffffffff x 2 [(1, 18)x(9, 2) ...]) [ 176.942] sna_composite_rectangles: converted to op 1 [ 176.942] sna_composite_rectangles[0] (1, 18)x(9, 2) -> (1, 18), (10, 20) [ 176.942] sna_composite_rectangles[1] (1, 20)x(9, 15) -> (1, 20), (10, 35) [ 176.942] sna_composite_rectangles: nrects=2, region=(1, 18), (10, 35) x 2 [ 176.942] sna_composite_rectangles: clipped extents (1, 18),(10, 35) x 1 [ 176.942] sna_composite_rectangles: pixmap +(0, 0) extents (1, 18),(10, 35) [ 176.942] sna_composite_rectangles: dropping last-cpu hint [ 176.942] sna_drawable_use_bo pixmap=4141, box=((1, 18), (10, 35)), flags=9... [ 176.942] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 176.942] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 176.942] sna_drawable_use_bo: using whole GPU bo [ 176.942] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 176.942] kgem_bo_is_render: handle=27, rq? 1 [1] [ 176.942] gen9_render_fill_boxes(ffffffff x 1 [(1, 18), (10, 35) ...]) [ 176.942] sna_render_get_solid: ffffffff [ 176.942] sna_render_get_solid(white) [ 176.942] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 176.942] kgem_check_bo: num_pages=+0, num_exec=+0 [ 176.942] aligning vertex: was 4, now 2 floats per vertex [ 176.942] gen9_composite_get_binding_table(fd40) [ 176.942] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 176.942] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 176.942] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 176.942] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 176.942] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 176.942] gen9_emit_sampler: sampler = 1 [ 176.942] gen9_emit_sf: num_sf_outputs=1 [ 176.942] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 176.942] gen9_emit_vertex_elements: setup id=0 [ 176.942] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 176.942] (1, 18), (10, 35) [ 176.942] gen8_vertex_flush[720] = 3 [ 176.942] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000fcf, drawable=fcf [ 176.942] sna_validate_gc: recomputing clip [ 176.942] sna_validate_gc: composite clip=4x[(65, 534), (762, 571)] [0x55bca9ba6800] [ 176.942] sna_copy_area: src=pixmap=4141:(0, 0)x(697, 37)+(0, 0) -> dst=pixmap=3643:(0, 510)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 176.942] sna_copy_area: normal copy [ 176.942] sna_do_copy: src=(0, 0), dst=(0, 510), size=(697x37) [ 176.942] sna_do_copy: after drawable: src=(0, 0), dst=(65, 534), size=(697x37) [ 176.942] sna_do_copy: dst extents (65, 534), (762, 571), dst clip extents (65, 534), (762, 571), dst size=3775x2136 [ 176.942] sna_do_copy: clipped dst extents (65, 534), (762, 571) [ 176.942] sna_do_copy: unclipped src extents (0, 0), (697, 37) [ 176.942] sna_do_copy: clipped src extents (0, 0), (697, 37) [ 176.942] sna_do_copy: pixmap -- no source clipping [ 176.942] sna_do_copy: src extents (0, 0), (697, 37) x 1 [ 176.942] sna_do_copy: copy region (65, 534), (762, 571) x 4 + (-65, -534) [ 176.942] sna_copy_boxes (boxes=4x[(749, 534), (762, 551)...], src pixmap=4141+(-65, -534), dst pixmap=3643+(-65, -24), alu=3, src.size=697x37, dst.size=3775x2136) [ 176.942] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=27, cpu_bo=0), replaces=0 [ 176.942] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 176.942] sna_drawable_use_bo pixmap=3643, box=((0, 510), (697, 547)), flags=3... [ 176.942] sna_drawable_use_bo: exported target, set PREFER_GPU [ 176.942] sna_drawable_use_bo: pinned, never REPLACES [ 176.942] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 176.942] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 176.942] sna_drawable_use_bo: using whole GPU bo [ 176.942] sna_pixmap_move_to_gpu(pixmap=4141, usage=0), flags=a [ 176.942] sna_pixmap_move_to_gpu: already all-damaged [ 176.942] sna_pixmap_mark_active: pixmap=4141, handle=27 [ 176.942] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 176.942] gen9_render_copy_boxes (0, -510)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 176.942] kgem_bo_is_render: handle=27, rq? 1 [1] [ 176.942] kgem_bo_is_render: handle=138, rq? 0 [0] [ 176.942] kgem_bo_is_render: handle=138, rq? 0 [0] [ 176.942] kgem_bo_is_render: handle=27, rq? 1 [1] [ 176.942] kgem_set_mode: flushing before new bo [ 176.942] gen8_vertex_close: used=98, vbo active? 141, vb=201, nreloc=2 [ 176.942] gen8_vertex_close: reloc[0] = 287 [ 176.942] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 176.942] kgem_add_handle: handle=141, index=5 [ 176.942] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 176.942] gen8_vertex_close: reloc[1] = 372 [ 176.942] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 176.942] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 176.942] batch[1/1, flags=1800]: 462 462 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 176.942] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 176.942] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 176.942] kgem_fixup_relocs: shrinking by 61440 [ 176.942] __kgem_busy: handle=1, busy=0, wedged=0 [ 176.943] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 176.943] kgem_commit: release handle=27 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe85000 [ 176.943] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 176.943] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 176.943] __kgem_bo_clear_busy: handle=7 [ 176.943] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 176.943] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 176.943] __kgem_bo_clear_busy: handle=32 [ 176.943] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 176.943] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 176.943] __kgem_bo_clear_busy: handle=32 [ 176.943] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 176.943] __kgem_bo_clear_busy: handle=32 [ 176.943] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 176.943] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 176.943] __kgem_bo_clear_busy: handle=7 [ 176.943] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 176.943] __kgem_busy: handle=1, busy=131072, wedged=0 [ 176.943] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 176.943] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 176.943] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 176.943] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 176.943] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 176.943] kgem_add_handle: handle=4, index=0 [ 176.943] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 176.943] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 176.943] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 176.943] gen9_composite_get_binding_table(ffc0) [ 176.943] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 176.943] kgem_add_handle: handle=138, index=1 [ 176.943] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 176.943] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 176.943] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 176.943] kgem_add_reloc64: handle=27, pos=16344, delta=0, domains=40000 [ 176.943] kgem_add_handle: handle=27, index=2 [ 176.943] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe85000) [ 176.943] [3fd0] bind bo(handle=27, addr=ffe85000), format=192, width=697, height=37, pitch=3072, tiling=1 -> sampler [ 176.943] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 176.943] gen9_emit_sampler: sampler = 0 [ 176.943] gen9_emit_sf: num_sf_outputs=1 [ 176.943] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 176.943] gen9_emit_vertex_elements: setup id=0 [ 176.943] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 176.943] (684, 0) -> (684, 510) + (13, 17) [ 176.943] (0, 17) -> (0, 527) + (13, 3) [ 176.943] (684, 17) -> (684, 527) + (13, 3) [ 176.943] (0, 20) -> (0, 530) + (13, 17) [ 176.943] gen8_vertex_flush[490] = 12 [ 176.943] sna_accel_flush: flush?=1, dirty?=0 [ 176.943] gen8_vertex_close: used=122, vbo active? 141, vb=1, nreloc=1 [ 176.943] gen8_vertex_close: reloc[0] = 287 [ 176.943] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 176.943] kgem_add_handle: handle=141, index=3 [ 176.943] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 176.943] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 176.943] __kgem_busy: handle=1, busy=0, wedged=0 [ 176.943] __kgem_retire_rq: request 1 complete [ 176.943] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 176.943] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 176.943] kgem_fixup_relocs: shrinking by 61440 [ 176.943] __kgem_busy: handle=1, busy=0, wedged=0 [ 176.943] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 176.943] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 176.943] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 176.943] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe85000 [ 176.943] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 176.943] __kgem_busy: handle=1, busy=131072, wedged=0 [ 176.943] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 176.943] sna_accel_flush: flush?=0, dirty?=0 [ 176.943] sna_accel_flush: flush?=0, dirty?=0 [ 176.943] sna_accel_flush: flush?=0, dirty?=0 [ 176.943] sna_accel_flush: flush?=0, dirty?=0 [ 176.943] sna_destroy_pixmap: pixmap=4141, attached?=1 [ 176.943] _kgem_bo_destroy: handle=27, proxy? 0 [ 176.943] __kgem_bo_destroy: handle=27, size=262144 [ 176.943] __kgem_busy: handle=27, busy=0, wedged=0 [ 176.943] __kgem_bo_clear_busy: handle=27 [ 176.943] kgem_bo_move_to_inactive: moving handle=27 to inactive [ 176.943] __sna_free_pixmap(pixmap=4141) [ 176.943] sna_accel_flush: flush?=0, dirty?=0 [ 176.943] sna_accel_flush: flush?=0, dirty?=0 [ 176.943] sna_accel_flush: flush?=0, dirty?=0 [ 176.943] sna_block_handler (tv=0.468000) [ 176.943] kgem_retire, need_retire?=1 [ 176.943] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 176.943] kgem_retire__requests_ring: retiring ring 0 [ 176.943] __kgem_busy: handle=1, busy=0, wedged=0 [ 176.943] __kgem_retire_rq: request 1 complete [ 176.943] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 176.943] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 176.943] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 176.943] kgem_retire -- retired=0, need_retire=0 [ 176.943] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 176.943] gen6_render_retire: resetting idle vbo [ 176.943] sna_scanout_do_flush: flush timer active: delta=14 [ 176.943] sna_accel_do_throttle -- no pending activity [ 176.943] sna_accel_block: evaluating timers, active=5 [ 176.943] sna_accel_block: flush timer expires in 14 [176957] [ 176.944] sna_wakeup_handler [ 176.944] sna_accel_flush: flush?=0, dirty?=0 [ 176.944] sna_accel_flush: flush?=0, dirty?=0 [ 176.944] sna_block_handler (tv=0.467000) [ 176.944] sna_scanout_do_flush: flush timer active: delta=13 [ 176.944] sna_accel_do_throttle -- no pending activity [ 176.944] sna_accel_block: evaluating timers, active=5 [ 176.944] sna_accel_block: flush timer expires in 13 [176957] [ 176.945] sna_wakeup_handler [ 176.945] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 176.945] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 176.945] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 176.945] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 176.945] sna_dri2_get_back: reuse backbuffer? 1 [ 176.945] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 176.945] sna_dri2_get_back: reuse unattached back [ 176.945] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 176.945] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 176.945] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 176.945] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 176.945] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 176.945] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 176.945] sna_accel_flush: flush?=0, dirty?=0 [ 176.945] sna_accel_flush: flush?=0, dirty?=0 [ 176.945] sna_accel_flush: flush?=0, dirty?=0 [ 176.945] sna_block_handler (tv=0.466000) [ 176.945] sna_scanout_do_flush: flush timer active: delta=12 [ 176.945] sna_accel_do_throttle -- no pending activity [ 176.945] sna_accel_block: evaluating timers, active=5 [ 176.945] sna_accel_block: flush timer expires in 12 [176957] [ 176.945] sna_wakeup_handler [ 176.945] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 176.946] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 176.946] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 176.946] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 176.946] sna_dri2_get_msc(draw=146, pipe=0) [ 176.946] sna_crtc_record_swap: recording last swap on pipe=0, frame 10348 [msc=10348], time 176.940657 [ 176.946] sna_dri2_get_msc: msc=10348 [raw=10348], ust=176940657 [ 176.946] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 176.946] sna_dri2_schedule_swap(target_msc=10325, divisor=0, remainder=0) [ 176.946] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 176.946] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 176.946] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 176.946] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 176.946] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 176.946] sna_crtc_record_swap: recording last swap on pipe=0, frame 10348 [msc=10348], time 176.940657 [ 176.946] immediate_swap: current_msc=10348, target_msc=10325 -- yes [ 176.946] can_flip: no, shadow enabled [ 176.946] sna_dri2_add_event: adding event to window 146) [ 176.946] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 176.946] sna_dri2_immediate_blit: no pending blit, starting chain [ 176.946] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 176.946] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 176.946] can_xchg: back size=8701e00, front size=8701e00 [ 176.946] can_xchg: yes, pixmap=165 [ 176.946] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 176.946] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 176.946] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 176.946] set_bo: pixmap=165, handle=36 (old handle=35) [ 176.946] set_bo: marking whole pixmap as damaged [ 176.946] set_bo: applying final/discard move-to-gpu [ 176.946] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 176.946] set_bo: dropping flush hint from handle=35 [ 176.946] set_bo: adding flush hint to handle=36 [ 176.946] mark_stale(handle=35) => 1 [ 176.946] swap_limit: draw=146 setting swap limit to 3 [ 176.946] sna_dri2_swap_limit_validate: swap limit set to 3 [ 176.946] sna_next_vblank(pipe=0, waiting until next vblank) [ 176.946] sna_dri2_schedule_swap: reported target_msc=10348 [ 176.946] sna_accel_flush: flush?=0, dirty?=0 [ 176.946] sna_accel_flush: flush?=0, dirty?=0 [ 176.946] sna_accel_flush: flush?=0, dirty?=0 [ 176.946] sna_accel_flush: flush?=0, dirty?=0 [ 176.946] sna_block_handler (tv=0.465000) [ 176.946] sna_scanout_do_flush: flush timer active: delta=11 [ 176.946] sna_accel_do_throttle -- no pending activity [ 176.946] sna_accel_block: evaluating timers, active=5 [ 176.946] sna_accel_block: flush timer expires in 11 [176957] [ 176.956] sna_wakeup_handler [ 176.965] sna_mode_wakeup: len=32 [ 176.965] sna_dri2_vblank_handler(type=2, sequence=10349, draw=4025) [ 176.965] sna_crtc_record_swap: recording last swap on pipe=0, frame 10349 [msc=10349], time 176.957319 [ 176.965] sna_dri2_vblank_handler: 2 complete, frame=10349 tv=176.957319 [ 176.965] sna_dri2_blit_complete: blit finished [ 176.965] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10349, tv=176.957319) [ 176.965] frame_swap_complete(type=2): draw=146, pipe=0, frame=10349 [msc=10349], tv=176.957319 [ 176.965] sna_accel_flush: flush?=0, dirty?=0 [ 176.965] sna_dri2_event_free(draw?=1) [ 176.965] sna_dri2_remove_event: remove[0x55bca9dca490] from window 146, active? 1 [ 176.965] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 176.965] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 176.965] sna_dri2_vblank_handler complete [ 176.965] sna_block_handler (tv=0.446000) [ 176.965] sna_scanout_do_flush: flush timer active: delta=-8 [ 176.965] sna_scanout_do_flush (time=176965), triggered [ 176.965] sna_scanout_flush (time=176965), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.965] has_shadow: has pending damage? 1, outstanding flips: 0 [ 176.965] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 176.965] has_shadow: has pending damage? 1, outstanding flips: 0 [ 176.965] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 176.965] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 176.965] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 176.965] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 176.965] sna_pixmap_move_to_gpu: already all-damaged [ 176.965] sna_pixmap_mark_active: pixmap=165, handle=36 [ 176.965] sna_mode_redisplay: crtc[0] transformed? 0 [ 176.965] sna_mode_redisplay: crtc[1] transformed? 0 [ 176.965] sna_mode_redisplay: crtc[2] transformed? 0 [ 176.965] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 176.965] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 176.965] get_fb: reusing fb=77 for handle=36 [ 176.965] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 176.965] __kgem_bo_clear_busy: handle=36 [ 176.965] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 176.965] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 176.965] __kgem_bo_clear_busy: handle=36 [ 176.965] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 176.965] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 176.965] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 176.965] sna_accel_do_throttle -- no pending activity [ 176.965] sna_accel_block: evaluating timers, active=5 [ 176.965] sna_accel_block: flush timer expires in 16 [176981] [ 176.972] sna_wakeup_handler [ 176.972] sna_mode_wakeup: len=32 [ 176.972] sna_mode_wakeup: recording last swap on pipe=1, frame 10320 [2850], time 176.972675 [ 176.972] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 176.972] sna_mode_wakeup: flip complete, pending? 2 [ 176.972] sna_block_handler (tv=0.439000) [ 176.972] sna_scanout_do_flush: flush timer active: delta=9 [ 176.972] sna_accel_do_throttle -- no pending activity [ 176.972] sna_accel_block: evaluating timers, active=5 [ 176.972] sna_accel_block: flush timer expires in 9 [176981] [ 176.973] sna_wakeup_handler [ 176.973] sna_mode_wakeup: len=32 [ 176.973] sna_mode_wakeup: recording last swap on pipe=0, frame 10350 [286e], time 176.973981 [ 176.973] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 176.973] sna_mode_wakeup: flip complete, pending? 1 [ 176.973] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.973] sna_block_handler (tv=0.438000) [ 176.973] sna_scanout_do_flush: flush timer active: delta=8 [ 176.973] sna_accel_do_throttle -- no pending activity [ 176.973] sna_accel_block: evaluating timers, active=5 [ 176.973] sna_accel_block: flush timer expires in 8 [176981] [ 176.981] sna_wakeup_handler [ 176.981] sna_block_handler (tv=0.430000) [ 176.981] sna_scanout_do_flush: flush timer active: delta=0 [ 176.981] sna_scanout_do_flush (time=176981), triggered [ 176.981] sna_scanout_flush (time=176981), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 176.981] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.981] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 176.981] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.981] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.981] sna_accel_do_throttle -- no pending activity [ 176.981] sna_accel_block: evaluating timers, active=5 [ 176.981] sna_accel_block: flush timer expires in 16 [176997] [ 176.993] sna_wakeup_handler [ 176.993] sna_accel_flush: flush?=0, dirty?=0 [ 176.993] sna_accel_flush: flush?=0, dirty?=0 [ 176.993] sna_accel_flush: flush?=0, dirty?=0 [ 176.993] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_block_handler (tv=0.417000) [ 176.994] sna_scanout_do_flush: flush timer active: delta=3 [ 176.994] sna_scanout_do_flush (time=176994), triggered [ 176.994] sna_scanout_flush (time=176994), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 176.994] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.994] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 176.994] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.994] sna_accel_disarm_timer[0] (time=176994) [ 176.994] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 176.994] sna_accel_do_throttle -- no pending activity [ 176.994] sna_wakeup_handler [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_block_handler (tv=0.417000) [ 176.994] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.994] sna_accel_do_throttle -- no pending activity [ 176.994] sna_wakeup_handler [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_block_handler (tv=0.417000) [ 176.994] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.994] sna_accel_do_throttle -- no pending activity [ 176.994] sna_wakeup_handler [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_block_handler (tv=0.417000) [ 176.994] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.994] sna_accel_do_throttle -- no pending activity [ 176.994] sna_wakeup_handler [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_block_handler (tv=0.417000) [ 176.994] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.994] sna_accel_do_throttle -- no pending activity [ 176.994] sna_wakeup_handler [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_block_handler (tv=0.417000) [ 176.994] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.994] sna_accel_do_throttle -- no pending activity [ 176.994] sna_wakeup_handler [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_block_handler (tv=0.417000) [ 176.994] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.994] sna_accel_do_throttle -- no pending activity [ 176.994] sna_wakeup_handler [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_accel_flush: flush?=0, dirty?=0 [ 176.994] sna_create_pixmap(1, 1, 32, usage=0) [ 176.994] kgem_can_create_2d: 1x1 @ 32 [ 176.994] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 176.994] kgem_can_create_2d: untiled size=4096 [ 176.994] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 176.994] kgem_choose_tiling: 1x1 -> 0 [ 176.994] sna_create_pixmap: usage=0, flags=a [ 176.994] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 176.994] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 176.994] create_pixmap: serial=4142, usage=0, 1x1 [ 176.994] sna_create_pixmap: serial=4142, 1x1, usage=0 [ 176.994] sna_composite_rectangles(pixmap=4143, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 176.994] sna_composite_rectangles: converted to op 0 [ 176.994] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 176.994] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 176.994] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 176.994] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 176.994] sna_composite_rectangles: fallback, dst pixmap=4143 too small or not attached [ 176.994] sna_composite_rectangles: fallback [ 176.994] sna_drawable_move_region_to_cpu(pixmap=4143 (1x1), [(0, 0), (1, 1)], flags=1) [ 176.994] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 176.994] _sna_pixmap_move_to_cpu(pixmap=4143, 1x1, flags=1) [ 176.994] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 176.994] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 176.994] operate_inplace: no, inplace operation not suitable [ 176.994] _sna_pixmap_move_to_cpu: marking as damaged [ 176.994] __sna_damage_all(1, 1) [ 176.994] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 176.994] sna_composite_rectangles(pixmap=4143, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 176.994] sna_composite_rectangles: converted to op 1 [ 176.994] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 176.994] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 176.994] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 176.994] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 176.994] sna_composite_rectangles: fallback, dst pixmap=4143 too small or not attached [ 176.994] sna_composite_rectangles: fallback [ 176.994] sna_drawable_move_region_to_cpu(pixmap=4143 (1x1), [(0, 0), (1, 1)], flags=1) [ 176.994] sna_drawable_move_region_to_cpu: pixmap=4143 all damaged on CPU [ 176.994] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 176.994] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 176.994] sna_composite_rectangles(pixmap=4143, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 176.994] sna_composite_rectangles: converted to op 1 [ 176.994] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 176.994] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 176.994] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 176.994] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 176.994] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 176.994] sna_composite_rectangles: fallback, dst pixmap=4143 too small or not attached [ 176.994] sna_composite_rectangles: fallback [ 176.994] sna_drawable_move_region_to_cpu(pixmap=4143 (1x1), [(0, 0), (1, 1)], flags=1) [ 176.994] sna_drawable_move_region_to_cpu: pixmap=4143 all damaged on CPU [ 176.994] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 176.994] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 176.994] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000fcf, drawable=fcf [ 176.994] sna_validate_gc: recomputing clip [ 176.994] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 176.994] sna_copy_area: src=pixmap=4143:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 176.994] sna_copy_area: normal copy [ 176.994] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 176.994] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 176.994] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 176.994] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 176.994] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 176.994] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 176.994] sna_do_copy: pixmap -- no source clipping [ 176.994] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 176.994] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 176.994] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4143+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 176.994] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 176.994] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 176.994] sna_drawable_use_bo: exported target, set PREFER_GPU [ 176.994] sna_drawable_use_bo: pinned, never REPLACES [ 176.994] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 176.994] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 176.994] sna_drawable_use_bo: using whole GPU bo [ 176.994] region_overlaps_damage? [ 176.994] use_shm_bo: no, not attached [ 176.994] sna_drawable_move_region_to_cpu(pixmap=4143 (1x1), [(0, 0), (1, 1)], flags=2) [ 176.994] sna_drawable_move_region_to_cpu: pixmap=4143 all damaged on CPU [ 176.994] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 176.994] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 176.994] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 176.994] write_boxes_inplace x 1, handle=138, tiling=1 [ 176.994] upload_inplace__tiled: tiling=1 [ 176.994] kgem_bo_can_map__cpu: handle=138 [ 176.994] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 176.994] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 176.994] kgem_bo_sync__cpu: handle=138 [ 176.994] __kgem_busy: handle=138, busy=0, wedged=0 [ 176.994] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 176.994] __kgem_busy: handle=138, busy=0, wedged=0 [ 176.995] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 176.995] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 176.995] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_destroy_pixmap: pixmap=4143, attached?=1 [ 176.995] __sna_free_pixmap(pixmap=4143) [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_block_handler (tv=0.416000) [ 176.995] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.995] sna_accel_do_throttle -- no pending activity [ 176.995] sna_wakeup_handler [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_block_handler (tv=0.416000) [ 176.995] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.995] sna_accel_do_throttle -- no pending activity [ 176.995] sna_wakeup_handler [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_block_handler (tv=0.416000) [ 176.995] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.995] sna_accel_do_throttle -- no pending activity [ 176.995] sna_wakeup_handler [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_block_handler (tv=0.416000) [ 176.995] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.995] sna_accel_do_throttle -- no pending activity [ 176.995] sna_wakeup_handler [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_block_handler (tv=0.416000) [ 176.995] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.995] sna_accel_do_throttle -- no pending activity [ 176.995] sna_wakeup_handler [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_block_handler (tv=0.416000) [ 176.995] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.995] sna_accel_do_throttle -- no pending activity [ 176.995] sna_wakeup_handler [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_accel_flush: flush?=0, dirty?=0 [ 176.995] sna_block_handler (tv=0.416000) [ 176.995] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.995] sna_accel_do_throttle -- no pending activity [ 176.996] sna_wakeup_handler [ 176.996] sna_accel_flush: flush?=0, dirty?=0 [ 176.996] sna_accel_flush: flush?=0, dirty?=0 [ 176.996] sna_block_handler (tv=0.415000) [ 176.996] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.996] sna_accel_do_throttle -- no pending activity [ 176.996] sna_wakeup_handler [ 176.996] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 176.996] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 176.996] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 176.996] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 176.996] sna_dri2_get_back: reuse backbuffer? 1 [ 176.996] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 176.996] sna_dri2_get_back: reuse unattached back [ 176.996] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 176.996] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 176.996] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 176.996] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 176.996] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 176.996] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 176.996] sna_accel_flush: flush?=0, dirty?=0 [ 176.996] sna_accel_flush: flush?=0, dirty?=0 [ 176.996] sna_accel_flush: flush?=0, dirty?=0 [ 176.996] sna_block_handler (tv=0.415000) [ 176.996] has_shadow: has pending damage? 0, outstanding flips: 0 [ 176.996] timer_enable (time=176996), starting timer 0 [ 176.996] sna_accel_do_throttle -- no pending activity [ 176.996] sna_accel_block: evaluating timers, active=5 [ 176.996] sna_accel_block: flush timer expires in 8 [177004] [ 176.997] sna_wakeup_handler [ 176.997] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 176.997] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 176.997] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 176.997] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 176.997] sna_dri2_get_msc(draw=146, pipe=0) [ 176.997] sna_crtc_record_swap: recording last swap on pipe=0, frame 10351 [msc=10351], time 176.990645 [ 176.997] sna_dri2_get_msc: msc=10351 [raw=10351], ust=176990645 [ 176.997] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 176.997] sna_dri2_schedule_swap(target_msc=10349, divisor=0, remainder=0) [ 176.997] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 176.997] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 176.997] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 176.997] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 176.997] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 176.997] sna_crtc_record_swap: recording last swap on pipe=0, frame 10351 [msc=10351], time 176.990645 [ 176.997] immediate_swap: current_msc=10351, target_msc=10349 -- yes [ 176.997] can_flip: no, shadow enabled [ 176.997] sna_dri2_add_event: adding event to window 146) [ 176.997] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 176.997] sna_dri2_immediate_blit: no pending blit, starting chain [ 176.997] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 176.997] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 176.997] can_xchg: back size=8701e00, front size=8701e00 [ 176.997] can_xchg: yes, pixmap=165 [ 176.997] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 176.997] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 176.997] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 176.997] set_bo: pixmap=165, handle=35 (old handle=36) [ 176.997] set_bo: marking whole pixmap as damaged [ 176.997] set_bo: applying final/discard move-to-gpu [ 176.997] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 176.997] set_bo: dropping flush hint from handle=36 [ 176.997] set_bo: adding flush hint to handle=35 [ 176.997] mark_stale(handle=36) => 1 [ 176.997] swap_limit: draw=146 setting swap limit to 3 [ 176.997] sna_dri2_swap_limit_validate: swap limit set to 3 [ 176.997] sna_next_vblank(pipe=0, waiting until next vblank) [ 176.997] sna_dri2_schedule_swap: reported target_msc=10351 [ 176.997] sna_accel_flush: flush?=0, dirty?=0 [ 176.997] sna_accel_flush: flush?=0, dirty?=0 [ 176.997] sna_accel_flush: flush?=0, dirty?=0 [ 176.997] sna_accel_flush: flush?=0, dirty?=0 [ 176.997] sna_block_handler (tv=0.414000) [ 176.997] sna_scanout_do_flush: flush timer active: delta=7 [ 176.997] sna_accel_do_throttle -- no pending activity [ 176.997] sna_accel_block: evaluating timers, active=5 [ 176.997] sna_accel_block: flush timer expires in 7 [177004] [ 177.004] sna_wakeup_handler [ 177.004] sna_block_handler (tv=0.407000) [ 177.004] sna_scanout_do_flush: flush timer active: delta=0 [ 177.004] sna_scanout_do_flush (time=177004), triggered [ 177.004] sna_scanout_flush (time=177004), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 177.004] has_shadow: has pending damage? 1, outstanding flips: 0 [ 177.004] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.004] has_shadow: has pending damage? 1, outstanding flips: 0 [ 177.004] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 177.004] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 177.004] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 177.004] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 177.005] sna_pixmap_move_to_gpu: already all-damaged [ 177.005] sna_pixmap_mark_active: pixmap=165, handle=35 [ 177.005] sna_mode_redisplay: crtc[0] transformed? 0 [ 177.005] sna_mode_redisplay: crtc[1] transformed? 0 [ 177.005] sna_mode_redisplay: crtc[2] transformed? 0 [ 177.005] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 177.005] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 177.005] get_fb: reusing fb=105 for handle=35 [ 177.005] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 177.005] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 177.005] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 177.005] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 177.005] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 177.005] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 177.005] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 177.005] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 177.005] sna_accel_do_throttle -- no pending activity [ 177.005] sna_accel_block: evaluating timers, active=5 [ 177.005] sna_accel_block: flush timer expires in 16 [177020] [ 177.006] sna_wakeup_handler [ 177.007] sna_mode_wakeup: len=32 [ 177.007] sna_dri2_vblank_handler(type=2, sequence=10352, draw=4025) [ 177.007] sna_crtc_record_swap: recording last swap on pipe=0, frame 10352 [msc=10352], time 177.7309 [ 177.007] sna_dri2_vblank_handler: 2 complete, frame=10352 tv=177.7309 [ 177.007] sna_dri2_blit_complete: blit finished [ 177.007] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10352, tv=177.7309) [ 177.007] frame_swap_complete(type=2): draw=146, pipe=0, frame=10352 [msc=10352], tv=177.7309 [ 177.007] sna_accel_flush: flush?=0, dirty?=0 [ 177.007] sna_dri2_event_free(draw?=1) [ 177.007] sna_dri2_remove_event: remove[0x55bca9dc8ce0] from window 146, active? 1 [ 177.007] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 177.007] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 177.007] sna_dri2_vblank_handler complete [ 177.007] sna_block_handler (tv=0.404000) [ 177.007] sna_scanout_do_flush: flush timer active: delta=13 [ 177.007] sna_accel_do_throttle -- no pending activity [ 177.007] sna_accel_block: evaluating timers, active=5 [ 177.007] sna_accel_block: flush timer expires in 13 [177020] [ 177.010] sna_wakeup_handler [ 177.010] sna_create_pixmap(490, 20, 32, usage=0) [ 177.010] kgem_can_create_2d: 490x20 @ 32 [ 177.010] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=20 [ 177.010] kgem_can_create_2d: untiled size=40960 [ 177.010] kgem_choose_tiling: 490x20 -> 1 [ 177.010] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 177.010] kgem_can_create_2d: tiled[1] size=49152 [ 177.010] sna_create_pixmap: usage=0, flags=1b [ 177.010] sna_create_pixmap: creating GPU pixmap 490x20, stride=1960, flags=1b [ 177.010] __pop_freed_pixmap: reusing freed pixmap=4141 header [ 177.010] create_pixmap_hdr: pixmap=4144, width=490, height=20, usage=0 [ 177.010] sna_create_pixmap: serial=4144, 490x20, usage=0 [ 177.010] sna_composite_rectangles(pixmap=4145, op=0, 0 x 1 [(0, 0)x(490, 20) ...]) [ 177.010] sna_composite_rectangles: converted to op 0 [ 177.010] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 177.010] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 177.010] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 177.010] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 177.010] sna_composite_rectangles: dropping last-cpu hint [ 177.010] sna_drawable_use_bo pixmap=4145, box=((0, 0), (490, 20)), flags=19... [ 177.010] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 177.010] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 177.010] sna_pixmap_move_to_gpu(pixmap=4145, usage=0), flags=b [ 177.010] sna_pixmap_move_to_gpu: CPU damage? 0 [ 177.010] sna_pixmap_move_to_gpu: creating GPU bo (490x20@32), create=b [ 177.010] kgem_choose_tiling: 490x20 -> 1 [ 177.010] kgem_choose_tiling: 490x20 -> 1 [ 177.010] sna_pixmap_alloc_gpu: pixmap=4145 [ 177.010] kgem_create_2d(490x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 177.010] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 177.010] kgem_set_tiling: handle=118, tiling=1 [1], pitch=2048 [2048]: 1 [ 177.010] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 177.010] from inactive: pitch=2048, tiling=1: handle=118, id=2505 [ 177.010] __sna_damage_all(490, 20) [ 177.010] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 177.010] sna_pixmap_mark_active: pixmap=4145, handle=118 [ 177.010] sna_drawable_use_bo: allocated GPU bo for operation [ 177.010] sna_drawable_use_bo: using GPU bo with damage? 0 [ 177.010] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 177.011] kgem_bo_is_render: handle=118, rq? 0 [0] [ 177.011] kgem_bo_is_render: handle=118, rq? 0 [0] [ 177.011] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 20) ...]) [ 177.011] sna_render_get_solid: 0 [ 177.011] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 177.011] kgem_check_bo: num_pages=+16, num_exec=+1 [ 177.011] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 177.011] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 177.011] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 177.011] kgem_add_handle: handle=4, index=0 [ 177.011] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 177.011] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 177.011] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 177.011] gen9_composite_get_binding_table(ffc0) [ 177.011] kgem_add_reloc64: handle=118, pos=16360, delta=0, domains=20002 [ 177.011] kgem_add_handle: handle=118, index=1 [ 177.011] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8f7000) [ 177.011] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 177.011] [3fe0] bind bo(handle=118, addr=fe8f7000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 177.011] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 177.011] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 177.011] kgem_add_handle: handle=7, index=2 [ 177.011] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 177.011] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.011] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 177.011] gen9_emit_sampler: sampler = 1 [ 177.011] gen9_emit_sf: num_sf_outputs=1 [ 177.011] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 177.011] gen9_emit_vertex_elements: setup id=0 [ 177.011] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 177.011] (0, 0), (490, 20) [ 177.011] gen8_vertex_flush[490] = 3 [ 177.011] sna_composite_rectangles: pixmap=4145 marking clear [0]? 1 [ 177.011] sna_composite_rectangles(pixmap=4145, op=1, fff2f1f0 x 1 [(0, 0)x(490, 20) ...]) [ 177.011] sna_composite_rectangles: converted to op 1 [ 177.011] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 177.011] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 177.011] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 177.011] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 177.011] sna_composite_rectangles: promoting to full GPU [ 177.011] sna_composite_rectangles: dropping last-cpu hint [ 177.011] sna_drawable_use_bo pixmap=4145, box=((0, 0), (490, 20)), flags=19... [ 177.011] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 177.011] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.011] sna_drawable_use_bo: using whole GPU bo [ 177.011] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 177.011] kgem_bo_is_render: handle=118, rq? 1 [1] [ 177.011] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (490, 20) ...]) [ 177.011] sna_render_get_solid: fff2f1f0 [ 177.011] sna_render_get_solid(11) = fff2f1f0 (old) [ 177.011] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 177.011] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.011] gen9_composite_get_binding_table(ff00) [ 177.011] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 177.011] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 177.011] kgem_add_handle: handle=32, index=3 [ 177.011] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 177.011] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.011] gen9_emit_vertex_elements: setup id=0 [ 177.011] (0, 0), (490, 20) [ 177.011] gen8_vertex_flush[4cc] = 3 [ 177.011] sna_composite_rectangles: pixmap=4145 marking clear [fff2f1f0]? 1 [ 177.012] sna_composite_rectangles(pixmap=4145, op=1, ff300a24 x 2 [(0, 0)x(490, 20) ...]) [ 177.012] sna_composite_rectangles: converted to op 1 [ 177.012] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 177.012] sna_composite_rectangles[1] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 177.012] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 20) x 2 [ 177.012] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 177.012] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 177.012] sna_composite_rectangles: promoting to full GPU [ 177.012] sna_composite_rectangles: dropping last-cpu hint [ 177.012] sna_drawable_use_bo pixmap=4145, box=((0, 0), (490, 20)), flags=19... [ 177.012] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 177.012] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.012] sna_drawable_use_bo: using whole GPU bo [ 177.012] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 177.012] kgem_bo_is_render: handle=118, rq? 1 [1] [ 177.012] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (490, 20) ...]) [ 177.012] sna_render_get_solid: ff300a24 [ 177.012] sna_render_get_solid(20) = ff300a24 (old) [ 177.012] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 177.012] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.012] gen9_composite_get_binding_table(fe80) [ 177.012] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 177.012] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 177.012] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 177.012] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.012] gen9_emit_vertex_elements: setup id=0 [ 177.012] (0, 0), (490, 20) [ 177.012] gen8_vertex_flush[508] = 3 [ 177.012] sna_composite_rectangles: pixmap=4145 marking clear [ff300a24]? 1 [ 177.012] sna_glyphs(op=3, nlist=1, src=(1, -2)) [ 177.012] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.012] sna_glyphs: discarding mask [ 177.012] glyphs0_to_dst(op=3, src=(1, -2), nlist=1, dst=(1, -2)+(0, 0)) [ 177.012] clipped_glyphs? 18 glyph in 1 lists extents (1, -13), (163, 1), region (2, 0), (162, 1): yes [ 177.012] gen9_render_composite: 0x0, current mode=1/1 [ 177.012] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 177.012] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 177.012] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 177.012] sna_drawable_use_bo pixmap=4145, box=((2, 0), (162, 1)), flags=7... [ 177.012] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 177.012] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.012] sna_drawable_use_bo: using whole GPU bo [ 177.012] gen9_composite_set_target: pixmap=4145, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 177.012] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.012] color_convert: src=ff8ae234 [20028888] [ 177.012] color_convert: dst=ff8ae234 [20028888] [ 177.012] sna_render_get_solid: ff8ae234 [ 177.012] sna_render_get_solid(26) = ff8ae234 (old) [ 177.012] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.012] sna_transform_is_imprecise_integer_translation: no transform [ 177.012] gen9_composite_picture: integer translation (0, 0), removing [ 177.012] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 177.012] sna_render_pixmap_bo: GPU all damaged [ 177.012] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 177.012] gen4_choose_composite_emitter: solid, identity mask [ 177.012] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 177.012] aligning vertex: was 2, now 4 floats per vertex [ 177.012] gen9_composite_get_binding_table(fe00) [ 177.012] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 177.012] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 177.012] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 177.013] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.013] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 177.013] kgem_add_handle: handle=6, index=4 [ 177.013] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 177.013] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 177.013] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 177.013] gen9_emit_sampler: sampler = a [ 177.013] gen9_emit_sf: num_sf_outputs=2 [ 177.013] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 177.013] gen9_emit_vertex_elements: setup id=9 [ 177.013] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 177.013] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 177.013] glyphs0_to_dst: glyph=(9, -12), (19, 1), clip=(2, 0), (162, 1) [ 177.013] glyphs0_to_dst: blt=(9, 0), (19, 1) [ 177.013] emit_primitive_identity_mask__avx2: dst=(9, 0), mask=(368.00, 124.00) x (10.00, 1.00) [ 177.013] gen8_vertex_flush[5e4] = 3 [ 177.013] gen9_magic_ca_pass: CA fixup (5 -> 8) [ 177.013] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 177.013] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 177.013] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 177.013] sna_glyphs(op=3, nlist=1, src=(172, -2)) [ 177.013] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.013] sna_glyphs: discarding mask [ 177.013] glyphs0_to_dst(op=3, src=(172, -2), nlist=1, dst=(172, -2)+(0, 0)) [ 177.013] clipped_glyphs? 32 glyph in 1 lists extents (171, -14), (460, 1), region (172, 0), (459, 1): yes [ 177.013] gen9_render_composite: 0x0, current mode=1/1 [ 177.013] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 177.013] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.013] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 177.013] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 177.013] sna_drawable_use_bo pixmap=4145, box=((172, 0), (459, 1)), flags=7... [ 177.013] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 177.013] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.013] sna_drawable_use_bo: using whole GPU bo [ 177.013] gen9_composite_set_target: pixmap=4145, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 177.013] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.013] color_convert: src=ff729fcf [20028888] [ 177.013] color_convert: dst=ff729fcf [20028888] [ 177.013] sna_render_get_solid: ff729fcf [ 177.013] sna_render_get_solid(27) = ff729fcf (old) [ 177.013] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.013] sna_transform_is_imprecise_integer_translation: no transform [ 177.013] gen9_composite_picture: integer translation (0, 0), removing [ 177.013] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 177.013] sna_render_pixmap_bo: GPU all damaged [ 177.013] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 177.013] gen4_choose_composite_emitter: solid, identity mask [ 177.013] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.013] gen9_composite_get_binding_table(fd40) [ 177.013] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 177.013] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 177.013] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 177.013] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.013] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 177.013] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 177.013] gen9_emit_vertex_elements: setup id=9 [ 177.013] glyphs0_to_dst: glyph=(180, -13), (190, 1), clip=(172, 0), (459, 1) [ 177.013] glyphs0_to_dst: blt=(180, 0), (190, 1) [ 177.013] emit_primitive_identity_mask__avx2: dst=(180, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 177.013] glyphs0_to_dst: glyph=(208, -10), (217, 1), clip=(172, 0), (459, 1) [ 177.013] glyphs0_to_dst: blt=(208, 0), (217, 1) [ 177.013] emit_primitive_identity_mask__avx2: dst=(208, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 177.013] glyphs0_to_dst: glyph=(216, -13), (226, 1), clip=(172, 0), (459, 1) [ 177.014] glyphs0_to_dst: blt=(216, 0), (226, 1) [ 177.014] emit_primitive_identity_mask__avx2: dst=(216, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 177.014] glyphs0_to_dst: glyph=(234, -1), (245, 1), clip=(172, 0), (459, 1) [ 177.014] glyphs0_to_dst: blt=(234, 0), (245, 1) [ 177.014] emit_primitive_identity_mask__avx2: dst=(234, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 177.014] glyphs0_to_dst: glyph=(334, -10), (343, 1), clip=(172, 0), (459, 1) [ 177.014] glyphs0_to_dst: blt=(334, 0), (343, 1) [ 177.014] emit_primitive_identity_mask__avx2: dst=(334, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 177.014] glyphs0_to_dst: glyph=(342, -1), (353, 1), clip=(172, 0), (459, 1) [ 177.014] glyphs0_to_dst: blt=(342, 0), (353, 1) [ 177.014] emit_primitive_identity_mask__avx2: dst=(342, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 177.014] glyphs0_to_dst: glyph=(369, -10), (379, 1), clip=(172, 0), (459, 1) [ 177.014] glyphs0_to_dst: blt=(369, 0), (379, 1) [ 177.014] emit_primitive_identity_mask__avx2: dst=(369, 0), mask=(672.00, 90.00) x (10.00, 1.00) [ 177.014] glyphs0_to_dst: glyph=(378, -13), (388, 1), clip=(172, 0), (459, 1) [ 177.014] glyphs0_to_dst: blt=(378, 0), (388, 1) [ 177.014] emit_primitive_identity_mask__avx2: dst=(378, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 177.014] glyphs0_to_dst: glyph=(396, -1), (407, 1), clip=(172, 0), (459, 1) [ 177.014] glyphs0_to_dst: blt=(396, 0), (407, 1) [ 177.014] emit_primitive_identity_mask__avx2: dst=(396, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 177.014] glyphs0_to_dst: glyph=(424, -10), (433, 1), clip=(172, 0), (459, 1) [ 177.014] glyphs0_to_dst: blt=(424, 0), (433, 1) [ 177.014] emit_primitive_identity_mask__avx2: dst=(424, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 177.014] glyphs0_to_dst: glyph=(450, -10), (460, 1), clip=(172, 0), (459, 1) [ 177.014] glyphs0_to_dst: blt=(450, 0), (459, 1) [ 177.014] emit_primitive_identity_mask__avx2: dst=(450, 0), mask=(672.00, 90.00) x (9.00, 1.00) [ 177.014] gen8_vertex_flush[6e4] = 33 [ 177.014] gen9_magic_ca_pass: CA fixup (8 -> 41) [ 177.014] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 177.014] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 177.014] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 177.014] sna_glyphs(op=3, nlist=1, src=(460, -2)) [ 177.014] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.014] sna_glyphs: discarding mask [ 177.014] glyphs0_to_dst(op=3, src=(460, -2), nlist=1, dst=(460, -2)+(0, 0)) [ 177.014] clipped_glyphs? 4 glyph in 1 lists extents (459, -13), (496, 1), region (460, 0), (490, 1): yes [ 177.014] gen9_render_composite: 0x0, current mode=1/1 [ 177.014] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 177.014] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.014] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 177.014] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 177.014] sna_drawable_use_bo pixmap=4145, box=((460, 0), (490, 1)), flags=7... [ 177.014] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 177.014] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.014] sna_drawable_use_bo: using whole GPU bo [ 177.014] gen9_composite_set_target: pixmap=4145, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 177.014] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.014] color_convert: src=ffffffff [20028888] [ 177.014] color_convert: dst=ffffffff [20028888] [ 177.014] sna_render_get_solid: ffffffff [ 177.014] sna_render_get_solid(white) [ 177.014] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.014] sna_transform_is_imprecise_integer_translation: no transform [ 177.014] gen9_composite_picture: integer translation (0, 0), removing [ 177.014] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 177.014] sna_render_pixmap_bo: GPU all damaged [ 177.014] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 177.014] gen4_choose_composite_emitter: solid, identity mask [ 177.014] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.014] gen9_composite_get_binding_table(fcc0) [ 177.014] kgem_add_reloc64: handle=7, pos=16168, delta=0, domains=40000 [ 177.014] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 177.014] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 177.014] [3f20] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.014] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 177.014] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 177.015] gen9_emit_vertex_elements: setup id=9 [ 177.015] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(460, 0), (490, 1) [ 177.015] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 177.015] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 177.015] gen8_vertex_flush[7e4] = 3 [ 177.015] gen9_magic_ca_pass: CA fixup (41 -> 44) [ 177.015] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 177.015] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 177.015] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 177.015] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 177.015] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.015] sna_glyphs: discarding mask [ 177.015] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 177.015] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 177.015] gen9_render_composite: 0x0, current mode=1/1 [ 177.015] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 177.015] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.015] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 177.015] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 177.015] sna_drawable_use_bo pixmap=4145, box=((0, 0), (490, 20)), flags=7... [ 177.015] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 177.015] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.015] sna_drawable_use_bo: using whole GPU bo [ 177.015] gen9_composite_set_target: pixmap=4145, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 177.015] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.015] color_convert: src=ff8ae234 [20028888] [ 177.015] color_convert: dst=ff8ae234 [20028888] [ 177.015] sna_render_get_solid: ff8ae234 [ 177.015] sna_render_get_solid(26) = ff8ae234 (old) [ 177.015] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.015] sna_transform_is_imprecise_integer_translation: no transform [ 177.015] gen9_composite_picture: integer translation (0, 0), removing [ 177.015] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 177.015] sna_render_pixmap_bo: GPU all damaged [ 177.015] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 177.015] gen4_choose_composite_emitter: solid, identity mask [ 177.015] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.015] gen9_composite_get_binding_table(fc40) [ 177.015] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 177.015] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 177.015] gen9_emit_vertex_elements: setup id=9 [ 177.015] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 177.015] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 177.015] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 177.015] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 177.015] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 177.015] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 177.015] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 177.015] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 177.015] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 177.015] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 177.015] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 177.015] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 177.015] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 177.015] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 177.015] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 177.015] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 177.015] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 177.015] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 177.015] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 177.015] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 177.015] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 177.015] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 177.015] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 177.016] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 177.016] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 177.016] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 177.016] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 177.016] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 177.016] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 177.016] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 177.016] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 177.016] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 177.016] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 177.016] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 177.016] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 177.016] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 177.016] gen8_vertex_flush[8e4] = 54 [ 177.016] gen9_magic_ca_pass: CA fixup (44 -> 98) [ 177.016] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 177.016] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 177.016] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 177.016] sna_accel_flush: flush?=0, dirty?=0 [ 177.016] sna_block_handler (tv=0.0) [ 177.016] sna_wakeup_handler [ 177.016] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 177.016] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.016] sna_glyphs: discarding mask [ 177.016] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 177.016] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 177.016] gen9_render_composite: 0x0, current mode=1/1 [ 177.016] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 177.016] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.016] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 177.016] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 177.016] sna_drawable_use_bo pixmap=4145, box=((0, 0), (490, 20)), flags=7... [ 177.016] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 177.016] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.016] sna_drawable_use_bo: using whole GPU bo [ 177.016] gen9_composite_set_target: pixmap=4145, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 177.016] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.016] color_convert: src=ffffffff [20028888] [ 177.016] color_convert: dst=ffffffff [20028888] [ 177.016] sna_render_get_solid: ffffffff [ 177.016] sna_render_get_solid(white) [ 177.016] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.016] sna_transform_is_imprecise_integer_translation: no transform [ 177.016] gen9_composite_picture: integer translation (0, 0), removing [ 177.016] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 177.016] sna_render_pixmap_bo: GPU all damaged [ 177.016] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 177.016] gen4_choose_composite_emitter: solid, identity mask [ 177.016] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.016] gen9_composite_get_binding_table(fc00) [ 177.016] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 177.016] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 177.016] gen9_emit_vertex_elements: setup id=9 [ 177.016] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 177.016] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 177.016] gen8_vertex_flush[9e4] = 3 [ 177.016] gen9_magic_ca_pass: CA fixup (98 -> 101) [ 177.016] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 177.016] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 177.016] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 177.016] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 177.017] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.017] sna_glyphs: discarding mask [ 177.017] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 177.017] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 177.017] gen9_render_composite: 0x0, current mode=1/1 [ 177.017] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 177.017] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.017] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 177.017] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 177.017] sna_drawable_use_bo pixmap=4145, box=((0, 0), (490, 20)), flags=7... [ 177.017] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 177.017] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.017] sna_drawable_use_bo: using whole GPU bo [ 177.017] gen9_composite_set_target: pixmap=4145, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 177.017] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.017] color_convert: src=ff729fcf [20028888] [ 177.017] color_convert: dst=ff729fcf [20028888] [ 177.017] sna_render_get_solid: ff729fcf [ 177.017] sna_render_get_solid(27) = ff729fcf (old) [ 177.017] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.017] sna_transform_is_imprecise_integer_translation: no transform [ 177.017] gen9_composite_picture: integer translation (0, 0), removing [ 177.017] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 177.017] sna_render_pixmap_bo: GPU all damaged [ 177.017] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 177.017] gen4_choose_composite_emitter: solid, identity mask [ 177.017] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.017] gen9_composite_get_binding_table(fbc0) [ 177.017] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 177.017] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 177.017] gen9_emit_vertex_elements: setup id=9 [ 177.017] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 177.017] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 177.017] glyphs0_to_dst: glyph=(180, 4)x(10, 14), unclipped [ 177.017] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 177.017] glyphs0_to_dst: glyph=(189, 4)x(11, 11), unclipped [ 177.017] emit_primitive_identity_mask__avx2: dst=(189, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 177.017] glyphs0_to_dst: glyph=(198, 7)x(10, 8), unclipped [ 177.017] emit_primitive_identity_mask__avx2: dst=(198, 7), mask=(608.00, 112.00) x (10.00, 8.00) [ 177.017] glyphs0_to_dst: glyph=(208, 7)x(9, 11), unclipped [ 177.017] emit_primitive_identity_mask__avx2: dst=(208, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 177.017] glyphs0_to_dst: glyph=(216, 4)x(10, 14), unclipped [ 177.017] emit_primitive_identity_mask__avx2: dst=(216, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 177.017] glyphs0_to_dst: glyph=(225, 5)x(10, 10), unclipped [ 177.017] emit_primitive_identity_mask__avx2: dst=(225, 5), mask=(640.00, 64.00) x (10.00, 10.00) [ 177.017] glyphs0_to_dst: glyph=(234, 16)x(11, 2), unclipped [ 177.017] emit_primitive_identity_mask__avx2: dst=(234, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 177.017] glyphs0_to_dst: glyph=(243, 4)x(11, 11), unclipped [ 177.017] emit_primitive_identity_mask__avx2: dst=(243, 4), mask=(640.00, 80.00) x (11.00, 11.00) [ 177.017] glyphs0_to_dst: glyph=(253, 7)x(9, 8), unclipped [ 177.017] emit_primitive_identity_mask__avx2: dst=(253, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 177.017] glyphs0_to_dst: glyph=(261, 7)x(10, 8), unclipped [ 177.017] emit_primitive_identity_mask__avx2: dst=(261, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 177.017] glyphs0_to_dst: glyph=(270, 7)x(10, 8), unclipped [ 177.017] emit_primitive_identity_mask__avx2: dst=(270, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 177.017] glyphs0_to_dst: glyph=(279, 3)x(10, 12), unclipped [ 177.017] emit_primitive_identity_mask__avx2: dst=(279, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 177.017] glyphs0_to_dst: glyph=(288, 7)x(10, 8), unclipped [ 177.017] emit_primitive_identity_mask__avx2: dst=(288, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 177.017] glyphs0_to_dst: glyph=(297, 7)x(10, 8), unclipped [ 177.017] emit_primitive_identity_mask__avx2: dst=(297, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 177.017] glyphs0_to_dst: glyph=(307, 3)x(10, 12), unclipped [ 177.017] emit_primitive_identity_mask__avx2: dst=(307, 3), mask=(672.00, 64.00) x (10.00, 12.00) [ 177.017] glyphs0_to_dst: glyph=(315, 4)x(11, 11), unclipped [ 177.017] emit_primitive_identity_mask__avx2: dst=(315, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 177.018] glyphs0_to_dst: glyph=(324, 7)x(11, 8), unclipped [ 177.018] emit_primitive_identity_mask__avx2: dst=(324, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 177.018] glyphs0_to_dst: glyph=(334, 7)x(9, 11), unclipped [ 177.018] emit_primitive_identity_mask__avx2: dst=(334, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 177.018] glyphs0_to_dst: glyph=(342, 16)x(11, 2), unclipped [ 177.018] emit_primitive_identity_mask__avx2: dst=(342, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 177.018] glyphs0_to_dst: glyph=(351, 3)x(10, 12), unclipped [ 177.018] emit_primitive_identity_mask__avx2: dst=(351, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 177.018] glyphs0_to_dst: glyph=(361, 3)x(9, 12), unclipped [ 177.018] emit_primitive_identity_mask__avx2: dst=(361, 3), mask=(688.00, 64.00) x (9.00, 12.00) [ 177.018] glyphs0_to_dst: glyph=(369, 7)x(10, 11), unclipped [ 177.018] emit_primitive_identity_mask__avx2: dst=(369, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 177.018] glyphs0_to_dst: glyph=(378, 4)x(10, 14), unclipped [ 177.018] emit_primitive_identity_mask__avx2: dst=(378, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 177.018] glyphs0_to_dst: glyph=(387, 5)x(10, 10), unclipped [ 177.018] emit_primitive_identity_mask__avx2: dst=(387, 5), mask=(688.00, 80.00) x (10.00, 10.00) [ 177.018] glyphs0_to_dst: glyph=(396, 16)x(11, 2), unclipped [ 177.018] emit_primitive_identity_mask__avx2: dst=(396, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 177.018] glyphs0_to_dst: glyph=(406, 7)x(9, 8), unclipped [ 177.018] emit_primitive_identity_mask__avx2: dst=(406, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 177.018] glyphs0_to_dst: glyph=(415, 7)x(9, 8), unclipped [ 177.018] emit_primitive_identity_mask__avx2: dst=(415, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 177.018] glyphs0_to_dst: glyph=(424, 7)x(9, 11), unclipped [ 177.018] emit_primitive_identity_mask__avx2: dst=(424, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 177.018] glyphs0_to_dst: glyph=(432, 4)x(10, 11), unclipped [ 177.018] emit_primitive_identity_mask__avx2: dst=(432, 4), mask=(640.00, 96.00) x (10.00, 11.00) [ 177.018] glyphs0_to_dst: glyph=(442, 7)x(9, 8), unclipped [ 177.018] emit_primitive_identity_mask__avx2: dst=(442, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 177.018] glyphs0_to_dst: glyph=(450, 7)x(10, 11), unclipped [ 177.018] emit_primitive_identity_mask__avx2: dst=(450, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 177.018] gen8_vertex_flush[ae4] = 96 [ 177.018] gen9_magic_ca_pass: CA fixup (101 -> 197) [ 177.018] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 177.018] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 177.018] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 177.018] sna_glyphs(op=3, nlist=1, src=(460, 15)) [ 177.018] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.018] sna_glyphs: discarding mask [ 177.018] glyphs0_to_dst(op=3, src=(460, 15), nlist=1, dst=(460, 15)+(0, 0)) [ 177.018] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 177.018] gen9_render_composite: 0x0, current mode=1/1 [ 177.018] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 177.018] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.018] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 177.018] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 177.018] sna_drawable_use_bo pixmap=4145, box=((0, 0), (490, 20)), flags=7... [ 177.018] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 177.018] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.018] sna_drawable_use_bo: using whole GPU bo [ 177.018] gen9_composite_set_target: pixmap=4145, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 177.018] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.018] color_convert: src=ffffffff [20028888] [ 177.018] color_convert: dst=ffffffff [20028888] [ 177.018] sna_render_get_solid: ffffffff [ 177.018] sna_render_get_solid(white) [ 177.018] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.018] sna_transform_is_imprecise_integer_translation: no transform [ 177.018] gen9_composite_picture: integer translation (0, 0), removing [ 177.018] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 177.018] sna_render_pixmap_bo: GPU all damaged [ 177.018] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 177.018] gen4_choose_composite_emitter: solid, identity mask [ 177.018] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.018] gen9_composite_get_binding_table(fb80) [ 177.018] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 177.018] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 177.018] gen9_emit_vertex_elements: setup id=9 [ 177.019] glyphs0_to_dst: glyph=(459, 4)x(10, 13), unclipped [ 177.019] emit_primitive_identity_mask__avx2: dst=(459, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 177.019] gen8_vertex_flush[be4] = 3 [ 177.019] gen9_magic_ca_pass: CA fixup (197 -> 200) [ 177.019] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 177.019] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 177.019] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 177.019] sna_composite_rectangles(pixmap=4145, op=1, ffffffff x 1 [(478, 1)x(9, 17) ...]) [ 177.019] sna_composite_rectangles: converted to op 1 [ 177.019] sna_composite_rectangles[0] (478, 1)x(9, 17) -> (478, 1), (487, 18) [ 177.019] sna_composite_rectangles: nrects=1, region=(478, 1), (487, 18) x 1 [ 177.019] sna_composite_rectangles: clipped extents (478, 1),(487, 18) x 1 [ 177.019] sna_composite_rectangles: pixmap +(0, 0) extents (478, 1),(487, 18) [ 177.019] sna_composite_rectangles: dropping last-cpu hint [ 177.019] sna_drawable_use_bo pixmap=4145, box=((478, 1), (487, 18)), flags=9... [ 177.019] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 177.019] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.019] sna_drawable_use_bo: using whole GPU bo [ 177.019] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 177.019] kgem_bo_is_render: handle=118, rq? 1 [1] [ 177.019] gen9_render_fill_boxes(ffffffff x 1 [(478, 1), (487, 18) ...]) [ 177.019] sna_render_get_solid: ffffffff [ 177.019] sna_render_get_solid(white) [ 177.019] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 177.019] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.019] aligning vertex: was 4, now 2 floats per vertex [ 177.019] gen9_composite_get_binding_table(fb40) [ 177.019] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 177.019] gen9_emit_sampler: sampler = 1 [ 177.019] gen9_emit_sf: num_sf_outputs=1 [ 177.019] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 177.019] gen9_emit_vertex_elements: setup id=0 [ 177.019] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 177.019] (478, 1), (487, 18) [ 177.019] gen8_vertex_flush[d00] = 3 [ 177.019] sna_copy_area: src=pixmap=4145:(0, 0)x(490, 20)+(0, 0) -> dst=pixmap=3643:(0, 527)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 177.019] sna_copy_area: normal copy [ 177.019] sna_do_copy: src=(0, 0), dst=(0, 527), size=(490x20) [ 177.019] sna_do_copy: after drawable: src=(0, 0), dst=(65, 551), size=(490x20) [ 177.019] sna_do_copy: dst extents (65, 551), (555, 571), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 177.019] sna_do_copy: clipped dst extents (65, 551), (555, 571) [ 177.019] sna_do_copy: unclipped src extents (0, 0), (490, 20) [ 177.019] sna_do_copy: clipped src extents (0, 0), (490, 20) [ 177.019] sna_do_copy: pixmap -- no source clipping [ 177.019] sna_do_copy: src extents (0, 0), (490, 20) x 1 [ 177.019] sna_do_copy: copy region (65, 551), (555, 571) x 1 + (-65, -551) [ 177.019] sna_copy_boxes (boxes=1x[(65, 551), (555, 571)...], src pixmap=4145+(-65, -551), dst pixmap=3643+(-65, -24), alu=3, src.size=490x20, dst.size=3775x2136) [ 177.019] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=118, cpu_bo=0), replaces=0 [ 177.019] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 177.019] sna_drawable_use_bo pixmap=3643, box=((0, 527), (490, 547)), flags=b... [ 177.019] sna_drawable_use_bo: exported target, set PREFER_GPU [ 177.019] sna_drawable_use_bo: pinned, never REPLACES [ 177.019] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 177.019] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.019] sna_drawable_use_bo: using whole GPU bo [ 177.019] sna_pixmap_move_to_gpu(pixmap=4145, usage=0), flags=a [ 177.019] sna_pixmap_move_to_gpu: already all-damaged [ 177.019] sna_pixmap_mark_active: pixmap=4145, handle=118 [ 177.019] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 177.019] gen9_render_copy_boxes (0, -527)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 177.019] kgem_bo_is_render: handle=118, rq? 1 [1] [ 177.019] kgem_bo_is_render: handle=138, rq? 0 [0] [ 177.019] kgem_bo_is_render: handle=138, rq? 0 [0] [ 177.020] kgem_bo_is_render: handle=118, rq? 1 [1] [ 177.020] kgem_set_mode: flushing before new bo [ 177.020] gen8_vertex_close: used=806, vbo active? 141, vb=201, nreloc=2 [ 177.020] gen8_vertex_close: reloc[0] = 287 [ 177.020] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 177.020] kgem_add_handle: handle=141, index=5 [ 177.020] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 177.020] gen8_vertex_close: reloc[1] = 372 [ 177.020] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 177.020] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fe7f4000) [ 177.020] batch[1/1, flags=1800]: 838 838 16096 16384, nreloc=13, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 177.020] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 177.020] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 177.020] kgem_fixup_relocs: shrinking by 57344 [ 177.020] __kgem_busy: handle=2, busy=0, wedged=0 [ 177.020] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 177.020] kgem_commit: release handle=118 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8f7000 [ 177.020] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 177.020] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.020] __kgem_bo_clear_busy: handle=7 [ 177.020] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 177.020] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.020] __kgem_bo_clear_busy: handle=32 [ 177.020] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 177.020] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.020] __kgem_bo_clear_busy: handle=32 [ 177.020] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.020] __kgem_bo_clear_busy: handle=32 [ 177.020] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 177.020] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.020] __kgem_bo_clear_busy: handle=32 [ 177.020] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.020] __kgem_bo_clear_busy: handle=7 [ 177.020] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 177.020] __kgem_busy: handle=2, busy=0, wedged=0 [ 177.020] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 177.020] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 177.020] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 177.020] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 177.020] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 177.020] kgem_add_handle: handle=4, index=0 [ 177.020] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 177.020] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 177.020] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 177.020] gen9_composite_get_binding_table(ffc0) [ 177.020] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 177.020] kgem_add_handle: handle=138, index=1 [ 177.020] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 177.020] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 177.021] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 177.021] kgem_add_reloc64: handle=118, pos=16344, delta=0, domains=40000 [ 177.021] kgem_add_handle: handle=118, index=2 [ 177.021] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8f7000) [ 177.021] [3fd0] bind bo(handle=118, addr=fe8f7000), format=192, width=490, height=20, pitch=2048, tiling=1 -> sampler [ 177.021] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 177.021] gen9_emit_sampler: sampler = 0 [ 177.021] gen9_emit_sf: num_sf_outputs=1 [ 177.021] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 177.021] gen9_emit_vertex_elements: setup id=0 [ 177.021] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 177.021] (0, 0) -> (0, 527) + (490, 20) [ 177.021] gen8_vertex_flush[490] = 3 [ 177.021] sna_accel_flush: flush?=1, dirty?=0 [ 177.021] gen8_vertex_close: used=812, vbo active? 141, vb=1, nreloc=1 [ 177.021] gen8_vertex_close: reloc[0] = 287 [ 177.021] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 177.021] kgem_add_handle: handle=141, index=3 [ 177.021] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 177.021] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 177.021] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 177.021] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 177.021] kgem_fixup_relocs: shrinking by 61440 [ 177.021] __kgem_busy: handle=1, busy=0, wedged=0 [ 177.021] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 177.021] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 177.021] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 177.021] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8f7000 [ 177.021] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 177.021] __kgem_busy: handle=1, busy=0, wedged=0 [ 177.021] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 177.021] sna_accel_flush: flush?=0, dirty?=0 [ 177.021] sna_accel_flush: flush?=0, dirty?=0 [ 177.021] sna_accel_flush: flush?=0, dirty?=0 [ 177.021] sna_block_handler (tv=0.0) [ 177.021] sna_wakeup_handler [ 177.021] sna_accel_flush: flush?=0, dirty?=0 [ 177.021] sna_accel_flush: flush?=0, dirty?=0 [ 177.021] sna_destroy_pixmap: pixmap=4145, attached?=1 [ 177.021] _kgem_bo_destroy: handle=118, proxy? 0 [ 177.021] __kgem_bo_destroy: handle=118, size=65536 [ 177.021] __kgem_busy: handle=118, busy=0, wedged=0 [ 177.021] __kgem_bo_clear_busy: handle=118 [ 177.021] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 177.021] __sna_free_pixmap(pixmap=4145) [ 177.021] sna_accel_flush: flush?=0, dirty?=0 [ 177.021] sna_accel_flush: flush?=0, dirty?=0 [ 177.021] sna_accel_flush: flush?=0, dirty?=0 [ 177.021] sna_block_handler (tv=0.390000) [ 177.021] kgem_retire, need_retire?=1 [ 177.021] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 177.021] kgem_retire__requests_ring: retiring ring 0 [ 177.022] __kgem_busy: handle=2, busy=0, wedged=0 [ 177.022] __kgem_retire_rq: request 2 complete [ 177.022] kgem_retire__requests_ring: retiring ring 0 [ 177.022] __kgem_busy: handle=1, busy=0, wedged=0 [ 177.022] __kgem_retire_rq: request 1 complete [ 177.022] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 177.022] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 177.022] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 177.022] kgem_retire -- retired=0, need_retire=0 [ 177.022] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 177.022] gen6_render_retire: resetting idle vbo [ 177.022] sna_scanout_do_flush: flush timer active: delta=-2 [ 177.022] sna_scanout_do_flush (time=177022), triggered [ 177.022] sna_scanout_flush (time=177022), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.022] has_shadow: has pending damage? 0, outstanding flips: 2 [ 177.022] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.022] has_shadow: has pending damage? 0, outstanding flips: 2 [ 177.022] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 177.022] sna_accel_do_throttle -- no pending activity [ 177.022] sna_accel_block: evaluating timers, active=5 [ 177.022] sna_accel_block: flush timer expires in 16 [177038] [ 177.022] sna_wakeup_handler [ 177.022] sna_mode_wakeup: len=32 [ 177.022] sna_mode_wakeup: recording last swap on pipe=1, frame 10323 [2853], time 177.22670 [ 177.022] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 177.022] sna_mode_wakeup: flip complete, pending? 2 [ 177.022] sna_block_handler (tv=0.389000) [ 177.022] sna_scanout_do_flush: flush timer active: delta=16 [ 177.022] sna_accel_do_throttle -- no pending activity [ 177.022] sna_accel_block: evaluating timers, active=5 [ 177.022] sna_accel_block: flush timer expires in 16 [177038] [ 177.023] sna_wakeup_handler [ 177.023] sna_accel_flush: flush?=0, dirty?=0 [ 177.023] sna_accel_flush: flush?=0, dirty?=0 [ 177.023] sna_block_handler (tv=0.388000) [ 177.023] sna_scanout_do_flush: flush timer active: delta=15 [ 177.023] sna_accel_do_throttle -- no pending activity [ 177.023] sna_accel_block: evaluating timers, active=5 [ 177.023] sna_accel_block: flush timer expires in 15 [177038] [ 177.023] sna_wakeup_handler [ 177.023] sna_mode_wakeup: len=32 [ 177.023] sna_mode_wakeup: recording last swap on pipe=0, frame 10353 [2871], time 177.23973 [ 177.023] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 177.023] sna_mode_wakeup: flip complete, pending? 1 [ 177.023] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.023] sna_block_handler (tv=0.388000) [ 177.023] sna_scanout_do_flush: flush timer active: delta=15 [ 177.023] sna_accel_do_throttle -- no pending activity [ 177.023] sna_accel_block: evaluating timers, active=5 [ 177.023] sna_accel_block: flush timer expires in 15 [177038] [ 177.023] sna_wakeup_handler [ 177.023] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 177.023] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 177.023] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 177.024] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 177.024] sna_dri2_get_back: reuse backbuffer? 1 [ 177.024] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 177.024] sna_dri2_get_back: reuse unattached back [ 177.024] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 177.024] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 177.024] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 177.024] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 177.024] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 177.024] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 177.024] sna_accel_flush: flush?=0, dirty?=0 [ 177.024] sna_accel_flush: flush?=0, dirty?=0 [ 177.024] sna_accel_flush: flush?=0, dirty?=0 [ 177.024] sna_block_handler (tv=0.387000) [ 177.024] sna_scanout_do_flush: flush timer active: delta=14 [ 177.024] sna_accel_do_throttle -- no pending activity [ 177.024] sna_accel_block: evaluating timers, active=5 [ 177.024] sna_accel_block: flush timer expires in 14 [177038] [ 177.026] sna_wakeup_handler [ 177.026] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 177.026] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 177.026] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 177.026] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 177.026] sna_dri2_get_msc(draw=146, pipe=0) [ 177.026] sna_crtc_record_swap: recording last swap on pipe=0, frame 10353 [msc=10353], time 177.23973 [ 177.026] sna_dri2_get_msc: msc=10353 [raw=10353], ust=177023973 [ 177.026] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 177.026] sna_dri2_schedule_swap(target_msc=10352, divisor=0, remainder=0) [ 177.026] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 177.026] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 177.027] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 177.027] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 177.027] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 177.027] sna_crtc_record_swap: recording last swap on pipe=0, frame 10353 [msc=10353], time 177.23973 [ 177.027] immediate_swap: current_msc=10353, target_msc=10352 -- yes [ 177.027] can_flip: no, shadow enabled [ 177.027] sna_dri2_add_event: adding event to window 146) [ 177.027] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 177.027] sna_dri2_immediate_blit: no pending blit, starting chain [ 177.027] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 177.027] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 177.027] can_xchg: back size=8701e00, front size=8701e00 [ 177.027] can_xchg: yes, pixmap=165 [ 177.027] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 177.027] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 177.027] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 177.027] set_bo: pixmap=165, handle=36 (old handle=35) [ 177.027] set_bo: marking whole pixmap as damaged [ 177.027] set_bo: applying final/discard move-to-gpu [ 177.027] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 177.027] set_bo: dropping flush hint from handle=35 [ 177.027] set_bo: adding flush hint to handle=36 [ 177.027] mark_stale(handle=35) => 1 [ 177.027] swap_limit: draw=146 setting swap limit to 3 [ 177.027] sna_dri2_swap_limit_validate: swap limit set to 3 [ 177.027] sna_next_vblank(pipe=0, waiting until next vblank) [ 177.027] sna_dri2_schedule_swap: reported target_msc=10353 [ 177.027] sna_accel_flush: flush?=0, dirty?=0 [ 177.027] sna_accel_flush: flush?=0, dirty?=0 [ 177.027] sna_accel_flush: flush?=0, dirty?=0 [ 177.027] sna_accel_flush: flush?=0, dirty?=0 [ 177.027] sna_block_handler (tv=0.384000) [ 177.027] sna_scanout_do_flush: flush timer active: delta=11 [ 177.027] sna_accel_do_throttle -- no pending activity [ 177.027] sna_accel_block: evaluating timers, active=5 [ 177.027] sna_accel_block: flush timer expires in 11 [177038] [ 177.038] sna_wakeup_handler [ 177.039] sna_block_handler (tv=0.372000) [ 177.039] sna_scanout_do_flush: flush timer active: delta=-1 [ 177.039] sna_scanout_do_flush (time=177039), triggered [ 177.039] sna_scanout_flush (time=177039), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.039] has_shadow: has pending damage? 1, outstanding flips: 0 [ 177.039] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.039] has_shadow: has pending damage? 1, outstanding flips: 0 [ 177.039] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 177.039] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 177.039] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 177.039] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 177.039] sna_pixmap_move_to_gpu: already all-damaged [ 177.039] sna_pixmap_mark_active: pixmap=165, handle=36 [ 177.039] sna_mode_redisplay: crtc[0] transformed? 0 [ 177.039] sna_mode_redisplay: crtc[1] transformed? 0 [ 177.039] sna_mode_redisplay: crtc[2] transformed? 0 [ 177.039] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 177.039] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 177.039] get_fb: reusing fb=77 for handle=36 [ 177.039] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 177.039] __kgem_bo_clear_busy: handle=36 [ 177.039] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 177.039] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 177.039] __kgem_bo_clear_busy: handle=36 [ 177.039] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 177.039] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 177.039] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 177.039] sna_accel_do_throttle -- no pending activity [ 177.039] sna_accel_block: evaluating timers, active=5 [ 177.039] sna_accel_block: flush timer expires in 16 [177055] [ 177.040] sna_wakeup_handler [ 177.040] sna_mode_wakeup: len=64 [ 177.040] sna_dri2_vblank_handler(type=2, sequence=10354, draw=4025) [ 177.040] sna_crtc_record_swap: recording last swap on pipe=0, frame 10354 [msc=10354], time 177.40639 [ 177.040] sna_dri2_vblank_handler: 2 complete, frame=10354 tv=177.40639 [ 177.040] sna_dri2_blit_complete: blit finished [ 177.040] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10354, tv=177.40639) [ 177.040] frame_swap_complete(type=2): draw=146, pipe=0, frame=10354 [msc=10354], tv=177.40639 [ 177.040] sna_accel_flush: flush?=0, dirty?=0 [ 177.040] sna_dri2_event_free(draw?=1) [ 177.040] sna_dri2_remove_event: remove[0x55bca9b35170] from window 146, active? 1 [ 177.040] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 177.040] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 177.040] sna_dri2_vblank_handler complete [ 177.040] sna_mode_wakeup: recording last swap on pipe=0, frame 10354 [2872], time 177.40639 [ 177.040] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 177.040] sna_mode_wakeup: flip complete, pending? 2 [ 177.040] sna_block_handler (tv=0.371000) [ 177.040] sna_scanout_do_flush: flush timer active: delta=15 [ 177.040] sna_accel_do_throttle -- no pending activity [ 177.040] sna_accel_block: evaluating timers, active=5 [ 177.040] sna_accel_block: flush timer expires in 15 [177055] [ 177.055] sna_wakeup_handler [ 177.055] sna_mode_wakeup: len=32 [ 177.055] sna_mode_wakeup: recording last swap on pipe=1, frame 10325 [2855], time 177.55991 [ 177.055] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 177.055] sna_mode_wakeup: flip complete, pending? 1 [ 177.055] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.055] sna_block_handler (tv=0.356000) [ 177.055] sna_scanout_do_flush: flush timer active: delta=0 [ 177.055] sna_scanout_do_flush (time=177055), triggered [ 177.055] sna_scanout_flush (time=177055), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.056] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.056] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 177.056] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.056] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.056] sna_accel_do_throttle -- no pending activity [ 177.056] sna_accel_block: evaluating timers, active=5 [ 177.056] sna_accel_block: flush timer expires in 16 [177071] [ 177.072] sna_wakeup_handler [ 177.072] sna_block_handler (tv=0.339000) [ 177.072] sna_scanout_do_flush: flush timer active: delta=-1 [ 177.072] sna_scanout_do_flush (time=177072), triggered [ 177.072] sna_scanout_flush (time=177072), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 177.072] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.072] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 177.072] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.072] sna_accel_disarm_timer[0] (time=177072) [ 177.072] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.072] sna_accel_do_throttle -- no pending activity [ 177.073] sna_wakeup_handler [ 177.073] sna_accel_flush: flush?=0, dirty?=0 [ 177.073] sna_accel_flush: flush?=0, dirty?=0 [ 177.073] sna_block_handler (tv=0.338000) [ 177.073] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.073] sna_accel_do_throttle -- no pending activity [ 177.073] sna_wakeup_handler [ 177.073] sna_block_handler (tv=0.338000) [ 177.073] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.073] sna_accel_do_throttle -- no pending activity [ 177.075] sna_wakeup_handler [ 177.075] sna_block_handler (tv=0.336000) [ 177.075] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.075] sna_accel_do_throttle -- no pending activity [ 177.411] sna_wakeup_handler [ 177.411] sna_block_handler (tv=999984.552000) [ 177.411] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.411] sna_accel_do_throttle -- no pending activity [ 177.504] sna_wakeup_handler [ 177.505] sna_accel_flush: flush?=0, dirty?=0 [ 177.505] sna_accel_flush: flush?=0, dirty?=0 [ 177.505] sna_block_handler (tv=0.499000) [ 177.505] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.505] sna_accel_do_throttle -- no pending activity [ 177.505] sna_wakeup_handler [ 177.505] sna_block_handler (tv=0.499000) [ 177.505] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.505] sna_accel_do_throttle -- no pending activity [ 177.505] sna_wakeup_handler [ 177.505] sna_accel_flush: flush?=0, dirty?=0 [ 177.505] sna_accel_flush: flush?=0, dirty?=0 [ 177.506] sna_accel_flush: flush?=0, dirty?=0 [ 177.506] sna_accel_flush: flush?=0, dirty?=0 [ 177.506] sna_block_handler (tv=0.498000) [ 177.506] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.506] sna_accel_do_throttle -- no pending activity [ 177.508] sna_wakeup_handler [ 177.508] sna_accel_flush: flush?=0, dirty?=0 [ 177.508] sna_block_handler (tv=0.496000) [ 177.508] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.508] sna_accel_do_throttle -- no pending activity [ 177.519] sna_wakeup_handler [ 177.519] sna_accel_flush: flush?=0, dirty?=0 [ 177.519] sna_accel_flush: flush?=0, dirty?=0 [ 177.519] sna_block_handler (tv=0.485000) [ 177.519] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.519] sna_accel_do_throttle -- no pending activity [ 177.535] sna_wakeup_handler [ 177.535] sna_create_pixmap(220, 20, 32, usage=0) [ 177.535] kgem_can_create_2d: 220x20 @ 32 [ 177.535] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=896, height=20 [ 177.535] kgem_can_create_2d: untiled size=20480 [ 177.535] kgem_choose_tiling: 220x20 -> 1 [ 177.535] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 177.535] kgem_can_create_2d: tiled[1] size=24576 [ 177.535] sna_create_pixmap: usage=0, flags=1b [ 177.535] sna_create_pixmap: creating GPU pixmap 220x20, stride=880, flags=1b [ 177.535] __pop_freed_pixmap: reusing freed pixmap=4145 header [ 177.536] create_pixmap_hdr: pixmap=4146, width=220, height=20, usage=0 [ 177.536] sna_create_pixmap: serial=4146, 220x20, usage=0 [ 177.536] sna_composite_rectangles(pixmap=4147, op=0, 0 x 1 [(0, 0)x(220, 20) ...]) [ 177.536] sna_composite_rectangles: converted to op 0 [ 177.536] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 177.536] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 177.536] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 177.536] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 177.536] sna_composite_rectangles: dropping last-cpu hint [ 177.536] sna_drawable_use_bo pixmap=4147, box=((0, 0), (220, 20)), flags=19... [ 177.536] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 177.536] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 177.536] sna_pixmap_move_to_gpu(pixmap=4147, usage=0), flags=b [ 177.536] sna_pixmap_move_to_gpu: CPU damage? 0 [ 177.536] sna_pixmap_move_to_gpu: creating GPU bo (220x20@32), create=b [ 177.536] kgem_choose_tiling: 220x20 -> 1 [ 177.536] kgem_choose_tiling: 220x20 -> 1 [ 177.536] sna_pixmap_alloc_gpu: pixmap=4147 [ 177.536] kgem_create_2d(220x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 177.536] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 177.536] kgem_set_tiling: handle=118, tiling=1 [1], pitch=1024 [1024]: 1 [ 177.536] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 177.536] from inactive: pitch=1024, tiling=1: handle=118, id=2506 [ 177.536] __sna_damage_all(220, 20) [ 177.536] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 177.536] sna_pixmap_mark_active: pixmap=4147, handle=118 [ 177.536] sna_drawable_use_bo: allocated GPU bo for operation [ 177.536] sna_drawable_use_bo: using GPU bo with damage? 0 [ 177.536] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 177.536] kgem_bo_is_render: handle=118, rq? 0 [0] [ 177.536] kgem_bo_is_render: handle=118, rq? 0 [0] [ 177.536] gen9_render_fill_boxes(0 x 1 [(0, 0), (220, 20) ...]) [ 177.536] sna_render_get_solid: 0 [ 177.536] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 177.536] kgem_check_bo: num_pages=+16, num_exec=+1 [ 177.536] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 177.536] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 177.536] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 177.536] kgem_add_handle: handle=4, index=0 [ 177.536] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 177.536] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 177.536] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 177.536] gen9_composite_get_binding_table(ffc0) [ 177.536] kgem_add_reloc64: handle=118, pos=16360, delta=0, domains=20002 [ 177.536] kgem_add_handle: handle=118, index=1 [ 177.536] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8f7000) [ 177.536] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 177.536] [3fe0] bind bo(handle=118, addr=fe8f7000), format=192, width=220, height=20, pitch=1024, tiling=1 -> render [ 177.536] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 177.536] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 177.536] kgem_add_handle: handle=7, index=2 [ 177.536] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 177.536] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.536] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 177.537] gen9_emit_sampler: sampler = 1 [ 177.537] gen9_emit_sf: num_sf_outputs=1 [ 177.537] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 177.537] gen9_emit_vertex_elements: setup id=0 [ 177.537] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 177.537] (0, 0), (220, 20) [ 177.537] gen8_vertex_flush[490] = 3 [ 177.537] sna_composite_rectangles: pixmap=4147 marking clear [0]? 1 [ 177.537] sna_composite_rectangles(pixmap=4147, op=1, fff2f1f0 x 1 [(0, 0)x(220, 20) ...]) [ 177.537] sna_composite_rectangles: converted to op 1 [ 177.537] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 177.537] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 177.537] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 177.537] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 177.537] sna_composite_rectangles: promoting to full GPU [ 177.537] sna_composite_rectangles: dropping last-cpu hint [ 177.537] sna_drawable_use_bo pixmap=4147, box=((0, 0), (220, 20)), flags=19... [ 177.537] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 177.537] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.537] sna_drawable_use_bo: using whole GPU bo [ 177.537] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 177.537] kgem_bo_is_render: handle=118, rq? 1 [1] [ 177.537] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (220, 20) ...]) [ 177.537] sna_render_get_solid: fff2f1f0 [ 177.537] sna_render_get_solid(11) = fff2f1f0 (old) [ 177.537] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 177.537] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.537] gen9_composite_get_binding_table(ff00) [ 177.537] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 177.537] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 177.537] kgem_add_handle: handle=32, index=3 [ 177.537] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 177.537] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.537] gen9_emit_vertex_elements: setup id=0 [ 177.537] (0, 0), (220, 20) [ 177.537] gen8_vertex_flush[4cc] = 3 [ 177.537] sna_composite_rectangles: pixmap=4147 marking clear [fff2f1f0]? 1 [ 177.537] sna_composite_rectangles(pixmap=4147, op=1, ff300a24 x 2 [(0, 0)x(220, 20) ...]) [ 177.537] sna_composite_rectangles: converted to op 1 [ 177.537] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 177.537] sna_composite_rectangles[1] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 177.537] sna_composite_rectangles: nrects=2, region=(0, 0), (220, 20) x 2 [ 177.537] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 177.537] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 177.537] sna_composite_rectangles: promoting to full GPU [ 177.537] sna_composite_rectangles: dropping last-cpu hint [ 177.537] sna_drawable_use_bo pixmap=4147, box=((0, 0), (220, 20)), flags=19... [ 177.537] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 177.537] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.537] sna_drawable_use_bo: using whole GPU bo [ 177.537] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 177.537] kgem_bo_is_render: handle=118, rq? 1 [1] [ 177.537] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (220, 20) ...]) [ 177.537] sna_render_get_solid: ff300a24 [ 177.537] sna_render_get_solid(20) = ff300a24 (old) [ 177.537] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 177.537] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.537] gen9_composite_get_binding_table(fe80) [ 177.537] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 177.537] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 177.537] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 177.537] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.537] gen9_emit_vertex_elements: setup id=0 [ 177.537] (0, 0), (220, 20) [ 177.538] gen8_vertex_flush[508] = 3 [ 177.538] sna_composite_rectangles: pixmap=4147 marking clear [ff300a24]? 1 [ 177.538] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 177.538] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.538] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 177.538] glyphs_format: format=166024, depth=32 [ 177.538] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 177.538] sna_glyphs: discarding mask [ 177.538] glyphs0_to_dst(op=3, src=(1, -2), nlist=2, dst=(1, -2)+(0, 0)) [ 177.538] clipped_glyphs? 47 glyph in 2 lists extents (0, -14), (199, 19), region (0, 0), (199, 19): yes [ 177.538] gen9_render_composite: 0x0, current mode=1/1 [ 177.538] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 177.538] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 177.538] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 177.538] sna_drawable_use_bo pixmap=4147, box=((0, 0), (199, 19)), flags=7... [ 177.538] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 177.538] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.538] sna_drawable_use_bo: using whole GPU bo [ 177.538] gen9_composite_set_target: pixmap=4147, format=20028888, size=220x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 177.538] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.538] color_convert: src=ffffffff [20028888] [ 177.538] color_convert: dst=ffffffff [20028888] [ 177.538] sna_render_get_solid: ffffffff [ 177.538] sna_render_get_solid(white) [ 177.538] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.538] sna_transform_is_imprecise_integer_translation: no transform [ 177.538] gen9_composite_picture: integer translation (0, 0), removing [ 177.538] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 177.538] sna_render_pixmap_bo: GPU all damaged [ 177.538] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 177.538] gen4_choose_composite_emitter: solid, identity mask [ 177.538] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 177.538] aligning vertex: was 2, now 4 floats per vertex [ 177.538] gen9_composite_get_binding_table(fe00) [ 177.538] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 177.538] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 177.538] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 177.538] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.538] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 177.538] kgem_add_handle: handle=6, index=4 [ 177.538] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 177.538] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 177.538] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 177.538] gen9_emit_sampler: sampler = a [ 177.538] gen9_emit_sf: num_sf_outputs=2 [ 177.538] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 177.538] gen9_emit_vertex_elements: setup id=9 [ 177.538] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 177.538] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 177.538] glyphs0_to_dst: glyph=(10, -13), (19, 1), clip=(0, 0), (199, 19) [ 177.538] glyphs0_to_dst: blt=(10, 0), (19, 1) [ 177.538] emit_primitive_identity_mask__avx2: dst=(10, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 177.538] glyphs0_to_dst: glyph=(55, -10), (64, 1), clip=(0, 0), (199, 19) [ 177.538] glyphs0_to_dst: blt=(55, 0), (64, 1) [ 177.538] emit_primitive_identity_mask__avx2: dst=(55, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 177.538] glyphs0_to_dst: glyph=(73, -13), (82, 1), clip=(0, 0), (199, 19) [ 177.538] glyphs0_to_dst: blt=(73, 0), (82, 1) [ 177.538] emit_primitive_identity_mask__avx2: dst=(73, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 177.538] glyphs0_to_dst: glyph=(91, -10), (100, 1), clip=(0, 0), (199, 19) [ 177.538] glyphs0_to_dst: blt=(91, 0), (100, 1) [ 177.538] emit_primitive_identity_mask__avx2: dst=(91, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 177.539] glyphs0_to_dst: glyph=(99, 0), (110, 2), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(99, 0), (110, 2) [ 177.539] emit_primitive_identity_mask__avx2: dst=(99, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 177.539] glyphs0_to_dst: glyph=(135, 0), (146, 2), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(135, 0), (146, 2) [ 177.539] emit_primitive_identity_mask__avx2: dst=(135, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 177.539] glyphs0_to_dst: glyph=(162, -10), (172, 1), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(162, 0), (172, 1) [ 177.539] emit_primitive_identity_mask__avx2: dst=(162, 0), mask=(560.00, 106.00) x (10.00, 1.00) [ 177.539] glyphs0_to_dst: glyph=(0, 10), (10, 13), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(0, 10), (10, 13) [ 177.539] emit_primitive_identity_mask__avx2: dst=(0, 10), mask=(672.00, 96.00) x (10.00, 3.00) [ 177.539] glyphs0_to_dst: glyph=(10, 4), (19, 18), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(10, 4), (19, 18) [ 177.539] emit_primitive_identity_mask__avx2: dst=(10, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 177.539] glyphs0_to_dst: glyph=(19, 7), (28, 15), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(19, 7), (28, 15) [ 177.539] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 177.539] glyphs0_to_dst: glyph=(27, 7), (37, 15), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(27, 7), (37, 15) [ 177.539] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 177.539] glyphs0_to_dst: glyph=(37, 7), (46, 15), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(37, 7), (46, 15) [ 177.539] emit_primitive_identity_mask__avx2: dst=(37, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 177.539] glyphs0_to_dst: glyph=(45, 4), (55, 15), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(45, 4), (55, 15) [ 177.539] emit_primitive_identity_mask__avx2: dst=(45, 4), mask=(656.00, 96.00) x (10.00, 11.00) [ 177.539] glyphs0_to_dst: glyph=(55, 7), (64, 18), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(55, 7), (64, 18) [ 177.539] emit_primitive_identity_mask__avx2: dst=(55, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 177.539] glyphs0_to_dst: glyph=(64, 4), (73, 15), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(64, 4), (73, 15) [ 177.539] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 177.539] glyphs0_to_dst: glyph=(73, 4), (82, 18), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(73, 4), (82, 18) [ 177.539] emit_primitive_identity_mask__avx2: dst=(73, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 177.539] glyphs0_to_dst: glyph=(81, 7), (91, 15), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(81, 7), (91, 15) [ 177.539] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 177.539] glyphs0_to_dst: glyph=(91, 7), (100, 18), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(91, 7), (100, 18) [ 177.539] emit_primitive_identity_mask__avx2: dst=(91, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 177.539] glyphs0_to_dst: glyph=(99, 17), (110, 19), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(99, 17), (110, 19) [ 177.539] emit_primitive_identity_mask__avx2: dst=(99, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 177.539] glyphs0_to_dst: glyph=(108, 3), (118, 15), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(108, 3), (118, 15) [ 177.539] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 177.539] glyphs0_to_dst: glyph=(117, 7), (127, 15), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(117, 7), (127, 15) [ 177.539] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 177.539] glyphs0_to_dst: glyph=(126, 4), (136, 15), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(126, 4), (136, 15) [ 177.539] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 177.539] glyphs0_to_dst: glyph=(135, 17), (146, 19), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(135, 17), (146, 19) [ 177.539] emit_primitive_identity_mask__avx2: dst=(135, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 177.539] glyphs0_to_dst: glyph=(144, 4), (154, 15), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(144, 4), (154, 15) [ 177.539] emit_primitive_identity_mask__avx2: dst=(144, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 177.539] glyphs0_to_dst: glyph=(153, 7), (163, 15), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(153, 7), (163, 15) [ 177.539] emit_primitive_identity_mask__avx2: dst=(153, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 177.539] glyphs0_to_dst: glyph=(162, 7), (172, 18), clip=(0, 0), (199, 19) [ 177.539] glyphs0_to_dst: blt=(162, 7), (172, 18) [ 177.540] emit_primitive_identity_mask__avx2: dst=(162, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 177.540] glyphs0_to_dst: glyph=(174, 12), (179, 15), clip=(0, 0), (199, 19) [ 177.540] glyphs0_to_dst: blt=(174, 12), (179, 15) [ 177.540] emit_primitive_identity_mask__avx2: dst=(174, 12), mask=(640.00, 112.00) x (5.00, 3.00) [ 177.540] glyphs0_to_dst: glyph=(181, 7), (190, 15), clip=(0, 0), (199, 19) [ 177.540] glyphs0_to_dst: blt=(181, 7), (190, 15) [ 177.540] emit_primitive_identity_mask__avx2: dst=(181, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 177.540] glyphs0_to_dst: glyph=(190, 3), (199, 15), clip=(0, 0), (199, 19) [ 177.540] glyphs0_to_dst: blt=(190, 3), (199, 15) [ 177.540] emit_primitive_identity_mask__avx2: dst=(190, 3), mask=(656.00, 112.00) x (9.00, 12.00) [ 177.540] gen8_vertex_flush[5e4] = 87 [ 177.540] gen9_magic_ca_pass: CA fixup (5 -> 92) [ 177.540] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 177.540] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 177.540] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 177.540] sna_composite_rectangles(pixmap=4147, op=1, ffffffff x 1 [(208, 1)x(9, 17) ...]) [ 177.540] sna_composite_rectangles: converted to op 1 [ 177.540] sna_composite_rectangles[0] (208, 1)x(9, 17) -> (208, 1), (217, 18) [ 177.540] sna_composite_rectangles: nrects=1, region=(208, 1), (217, 18) x 1 [ 177.540] sna_composite_rectangles: clipped extents (208, 1),(217, 18) x 1 [ 177.540] sna_composite_rectangles: pixmap +(0, 0) extents (208, 1),(217, 18) [ 177.540] sna_composite_rectangles: dropping last-cpu hint [ 177.540] sna_drawable_use_bo pixmap=4147, box=((208, 1), (217, 18)), flags=9... [ 177.540] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 177.540] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.540] sna_drawable_use_bo: using whole GPU bo [ 177.540] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 177.540] kgem_bo_is_render: handle=118, rq? 1 [1] [ 177.540] gen9_render_fill_boxes(ffffffff x 1 [(208, 1), (217, 18) ...]) [ 177.540] sna_render_get_solid: ffffffff [ 177.540] sna_render_get_solid(white) [ 177.540] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 177.540] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.540] aligning vertex: was 4, now 2 floats per vertex [ 177.540] gen9_composite_get_binding_table(fd40) [ 177.540] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 177.540] gen9_emit_sampler: sampler = 1 [ 177.540] gen9_emit_sf: num_sf_outputs=1 [ 177.540] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 177.540] gen9_emit_vertex_elements: setup id=0 [ 177.540] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 177.540] (208, 1), (217, 18) [ 177.540] gen8_vertex_flush[700] = 3 [ 177.540] sna_copy_area: src=pixmap=4147:(0, 0)x(220, 20)+(0, 0) -> dst=pixmap=3643:(477, 527)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 177.540] sna_copy_area: normal copy [ 177.540] sna_do_copy: src=(0, 0), dst=(477, 527), size=(220x20) [ 177.540] sna_do_copy: after drawable: src=(0, 0), dst=(542, 551), size=(220x20) [ 177.540] sna_do_copy: dst extents (542, 551), (762, 571), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 177.540] sna_do_copy: clipped dst extents (542, 551), (762, 571) [ 177.540] sna_do_copy: unclipped src extents (0, 0), (220, 20) [ 177.540] sna_do_copy: clipped src extents (0, 0), (220, 20) [ 177.540] sna_do_copy: pixmap -- no source clipping [ 177.540] sna_do_copy: src extents (0, 0), (220, 20) x 1 [ 177.540] sna_do_copy: copy region (542, 551), (762, 571) x 1 + (-542, -551) [ 177.540] sna_copy_boxes (boxes=1x[(542, 551), (762, 571)...], src pixmap=4147+(-542, -551), dst pixmap=3643+(-65, -24), alu=3, src.size=220x20, dst.size=3775x2136) [ 177.540] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=118, cpu_bo=0), replaces=0 [ 177.540] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 177.540] sna_drawable_use_bo pixmap=3643, box=((477, 527), (697, 547)), flags=b... [ 177.540] sna_drawable_use_bo: exported target, set PREFER_GPU [ 177.541] sna_drawable_use_bo: pinned, never REPLACES [ 177.541] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 177.541] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.541] sna_drawable_use_bo: using whole GPU bo [ 177.541] sna_pixmap_move_to_gpu(pixmap=4147, usage=0), flags=a [ 177.541] sna_pixmap_move_to_gpu: already all-damaged [ 177.541] sna_pixmap_mark_active: pixmap=4147, handle=118 [ 177.541] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 177.541] gen9_render_copy_boxes (-477, -527)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 177.541] kgem_bo_is_render: handle=118, rq? 1 [1] [ 177.541] kgem_bo_is_render: handle=138, rq? 0 [0] [ 177.541] kgem_bo_is_render: handle=138, rq? 0 [0] [ 177.541] kgem_bo_is_render: handle=118, rq? 1 [1] [ 177.541] kgem_set_mode: flushing before new bo [ 177.541] gen8_vertex_close: used=374, vbo active? 141, vb=201, nreloc=2 [ 177.541] gen8_vertex_close: reloc[0] = 287 [ 177.541] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 177.541] kgem_add_handle: handle=141, index=5 [ 177.541] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fe7f4000) [ 177.541] gen8_vertex_close: reloc[1] = 372 [ 177.541] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 177.541] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 177.541] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 177.541] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 177.541] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 177.541] kgem_fixup_relocs: shrinking by 61440 [ 177.541] __kgem_busy: handle=1, busy=0, wedged=0 [ 177.541] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 177.541] kgem_commit: release handle=118 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8f7000 [ 177.541] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 177.541] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.541] __kgem_bo_clear_busy: handle=7 [ 177.541] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 177.541] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.541] __kgem_bo_clear_busy: handle=32 [ 177.541] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 177.541] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.541] __kgem_bo_clear_busy: handle=32 [ 177.541] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.541] __kgem_bo_clear_busy: handle=7 [ 177.541] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 177.541] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 177.541] __kgem_busy: handle=1, busy=131072, wedged=0 [ 177.541] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 177.541] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 177.541] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 177.541] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 177.541] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 177.541] kgem_add_handle: handle=4, index=0 [ 177.541] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 177.541] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 177.541] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 177.541] gen9_composite_get_binding_table(ffc0) [ 177.541] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 177.541] kgem_add_handle: handle=138, index=1 [ 177.541] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 177.541] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 177.541] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 177.541] kgem_add_reloc64: handle=118, pos=16344, delta=0, domains=40000 [ 177.541] kgem_add_handle: handle=118, index=2 [ 177.541] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8f7000) [ 177.541] [3fd0] bind bo(handle=118, addr=fe8f7000), format=192, width=220, height=20, pitch=1024, tiling=1 -> sampler [ 177.541] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 177.541] gen9_emit_sampler: sampler = 0 [ 177.541] gen9_emit_sf: num_sf_outputs=1 [ 177.541] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 177.541] gen9_emit_vertex_elements: setup id=0 [ 177.541] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 177.541] (0, 0) -> (477, 527) + (220, 20) [ 177.541] gen8_vertex_flush[490] = 3 [ 177.541] sna_accel_flush: flush?=1, dirty?=0 [ 177.541] gen8_vertex_close: used=380, vbo active? 141, vb=1, nreloc=1 [ 177.541] gen8_vertex_close: reloc[0] = 287 [ 177.541] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 177.541] kgem_add_handle: handle=141, index=3 [ 177.541] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 177.541] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 177.541] __kgem_busy: handle=1, busy=0, wedged=0 [ 177.541] __kgem_retire_rq: request 1 complete [ 177.541] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 177.541] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 177.541] kgem_fixup_relocs: shrinking by 61440 [ 177.541] __kgem_busy: handle=1, busy=0, wedged=0 [ 177.541] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 177.541] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 177.541] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 177.541] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8f7000 [ 177.541] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 177.541] __kgem_busy: handle=1, busy=131072, wedged=0 [ 177.541] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 177.541] sna_accel_flush: flush?=0, dirty?=0 [ 177.541] sna_accel_flush: flush?=0, dirty?=0 [ 177.541] sna_accel_flush: flush?=0, dirty?=0 [ 177.541] sna_block_handler (tv=0.0) [ 177.541] sna_wakeup_handler [ 177.541] sna_accel_flush: flush?=0, dirty?=0 [ 177.541] sna_accel_flush: flush?=0, dirty?=0 [ 177.541] sna_destroy_pixmap: pixmap=4147, attached?=1 [ 177.541] _kgem_bo_destroy: handle=118, proxy? 0 [ 177.541] __kgem_bo_destroy: handle=118, size=65536 [ 177.541] __kgem_busy: handle=118, busy=0, wedged=0 [ 177.541] __kgem_bo_clear_busy: handle=118 [ 177.541] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 177.541] __sna_free_pixmap(pixmap=4147) [ 177.541] sna_accel_flush: flush?=0, dirty?=0 [ 177.541] sna_accel_flush: flush?=0, dirty?=0 [ 177.541] sna_accel_flush: flush?=0, dirty?=0 [ 177.541] sna_block_handler (tv=0.463000) [ 177.541] kgem_retire, need_retire?=1 [ 177.541] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 177.542] kgem_retire__requests_ring: retiring ring 0 [ 177.542] __kgem_busy: handle=1, busy=0, wedged=0 [ 177.542] __kgem_retire_rq: request 1 complete [ 177.542] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 177.542] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 177.542] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 177.542] kgem_retire -- retired=0, need_retire=0 [ 177.542] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 177.542] gen6_render_retire: resetting idle vbo [ 177.542] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.542] sna_accel_do_throttle -- no pending activity [ 177.543] sna_wakeup_handler [ 177.543] sna_accel_flush: flush?=0, dirty?=0 [ 177.543] sna_accel_flush: flush?=0, dirty?=0 [ 177.543] sna_block_handler (tv=0.461000) [ 177.543] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.543] sna_accel_do_throttle -- no pending activity [ 177.543] sna_wakeup_handler [ 177.543] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 177.543] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 177.543] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 177.543] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 177.543] sna_dri2_get_back: reuse backbuffer? 1 [ 177.543] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 177.543] sna_dri2_get_back: reuse unattached back [ 177.543] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 177.543] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 177.543] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 177.543] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 177.543] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 177.543] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 177.543] sna_accel_flush: flush?=0, dirty?=0 [ 177.543] sna_accel_flush: flush?=0, dirty?=0 [ 177.543] sna_accel_flush: flush?=0, dirty?=0 [ 177.543] sna_block_handler (tv=0.461000) [ 177.543] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.543] timer_enable (time=177543), starting timer 0 [ 177.543] sna_accel_do_throttle -- no pending activity [ 177.543] sna_accel_block: evaluating timers, active=5 [ 177.543] sna_accel_block: flush timer expires in 8 [177551] [ 177.543] sna_wakeup_handler [ 177.543] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 177.543] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 177.543] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 177.543] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 177.543] sna_dri2_get_msc(draw=146, pipe=0) [ 177.543] sna_crtc_record_swap: recording last swap on pipe=0, frame 10384 [msc=10384], time 177.540546 [ 177.543] sna_dri2_get_msc: msc=10384 [raw=10384], ust=177540546 [ 177.543] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 177.543] sna_dri2_schedule_swap(target_msc=10354, divisor=0, remainder=0) [ 177.543] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 177.543] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 177.543] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 177.543] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 177.543] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 177.543] sna_crtc_record_swap: recording last swap on pipe=0, frame 10384 [msc=10384], time 177.540546 [ 177.543] immediate_swap: current_msc=10384, target_msc=10354 -- yes [ 177.543] can_flip: no, shadow enabled [ 177.543] sna_dri2_add_event: adding event to window 146) [ 177.543] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 177.543] sna_dri2_immediate_blit: no pending blit, starting chain [ 177.543] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 177.543] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 177.543] can_xchg: back size=8701e00, front size=8701e00 [ 177.543] can_xchg: yes, pixmap=165 [ 177.543] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 177.543] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 177.543] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 177.543] set_bo: pixmap=165, handle=35 (old handle=36) [ 177.543] set_bo: marking whole pixmap as damaged [ 177.543] set_bo: applying final/discard move-to-gpu [ 177.543] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 177.544] set_bo: dropping flush hint from handle=36 [ 177.544] set_bo: adding flush hint to handle=35 [ 177.544] mark_stale(handle=36) => 1 [ 177.544] swap_limit: draw=146 setting swap limit to 3 [ 177.544] sna_dri2_swap_limit_validate: swap limit set to 3 [ 177.544] sna_next_vblank(pipe=0, waiting until next vblank) [ 177.544] sna_dri2_schedule_swap: reported target_msc=10384 [ 177.544] sna_accel_flush: flush?=0, dirty?=0 [ 177.544] sna_accel_flush: flush?=0, dirty?=0 [ 177.544] sna_accel_flush: flush?=0, dirty?=0 [ 177.544] sna_accel_flush: flush?=0, dirty?=0 [ 177.544] sna_block_handler (tv=0.460000) [ 177.544] sna_scanout_do_flush: flush timer active: delta=7 [ 177.544] sna_accel_do_throttle -- no pending activity [ 177.544] sna_accel_block: evaluating timers, active=5 [ 177.544] sna_accel_block: flush timer expires in 7 [177551] [ 177.551] sna_wakeup_handler [ 177.551] sna_block_handler (tv=0.453000) [ 177.551] sna_scanout_do_flush: flush timer active: delta=0 [ 177.551] sna_scanout_do_flush (time=177551), triggered [ 177.551] sna_scanout_flush (time=177551), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 177.551] has_shadow: has pending damage? 1, outstanding flips: 0 [ 177.551] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.551] has_shadow: has pending damage? 1, outstanding flips: 0 [ 177.551] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 177.551] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 177.551] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 177.551] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 177.551] sna_pixmap_move_to_gpu: already all-damaged [ 177.551] sna_pixmap_mark_active: pixmap=165, handle=35 [ 177.551] sna_mode_redisplay: crtc[0] transformed? 0 [ 177.551] sna_mode_redisplay: crtc[1] transformed? 0 [ 177.551] sna_mode_redisplay: crtc[2] transformed? 0 [ 177.551] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 177.551] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 177.551] get_fb: reusing fb=105 for handle=35 [ 177.551] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 177.551] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 177.551] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 177.551] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 177.551] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 177.551] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 177.551] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 177.551] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 177.551] sna_accel_do_throttle -- no pending activity [ 177.551] sna_accel_block: evaluating timers, active=5 [ 177.551] sna_accel_block: flush timer expires in 16 [177567] [ 177.555] sna_wakeup_handler [ 177.555] sna_mode_wakeup: len=32 [ 177.555] sna_mode_wakeup: recording last swap on pipe=1, frame 10355 [2873], time 177.555905 [ 177.555] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 177.555] sna_mode_wakeup: flip complete, pending? 2 [ 177.555] sna_block_handler (tv=0.449000) [ 177.555] sna_scanout_do_flush: flush timer active: delta=12 [ 177.555] sna_accel_do_throttle -- no pending activity [ 177.555] sna_accel_block: evaluating timers, active=5 [ 177.555] sna_accel_block: flush timer expires in 12 [177567] [ 177.556] sna_wakeup_handler [ 177.556] sna_mode_wakeup: len=64 [ 177.556] sna_dri2_vblank_handler(type=2, sequence=10385, draw=4025) [ 177.556] sna_crtc_record_swap: recording last swap on pipe=0, frame 10385 [msc=10385], time 177.557210 [ 177.556] sna_dri2_vblank_handler: 2 complete, frame=10385 tv=177.557210 [ 177.557] sna_dri2_blit_complete: blit finished [ 177.557] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10385, tv=177.557210) [ 177.557] frame_swap_complete(type=2): draw=146, pipe=0, frame=10385 [msc=10385], tv=177.557210 [ 177.557] sna_accel_flush: flush?=0, dirty?=0 [ 177.557] sna_dri2_event_free(draw?=1) [ 177.557] sna_dri2_remove_event: remove[0x55bca9dca0a0] from window 146, active? 1 [ 177.557] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 177.557] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 177.557] sna_dri2_vblank_handler complete [ 177.557] sna_mode_wakeup: recording last swap on pipe=0, frame 10385 [2891], time 177.557210 [ 177.557] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 177.557] sna_mode_wakeup: flip complete, pending? 1 [ 177.557] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.557] sna_block_handler (tv=0.447000) [ 177.557] sna_scanout_do_flush: flush timer active: delta=10 [ 177.557] sna_accel_do_throttle -- no pending activity [ 177.557] sna_accel_block: evaluating timers, active=5 [ 177.557] sna_accel_block: flush timer expires in 10 [177567] [ 177.567] sna_wakeup_handler [ 177.567] sna_block_handler (tv=0.437000) [ 177.567] sna_scanout_do_flush: flush timer active: delta=0 [ 177.567] sna_scanout_do_flush (time=177567), triggered [ 177.567] sna_scanout_flush (time=177567), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.567] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.567] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.567] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.567] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.567] sna_accel_do_throttle -- no pending activity [ 177.567] sna_accel_block: evaluating timers, active=5 [ 177.567] sna_accel_block: flush timer expires in 16 [177583] [ 177.583] sna_wakeup_handler [ 177.583] sna_block_handler (tv=0.421000) [ 177.583] sna_scanout_do_flush: flush timer active: delta=0 [ 177.583] sna_scanout_do_flush (time=177583), triggered [ 177.583] sna_scanout_flush (time=177583), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.583] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.583] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.583] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.583] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.583] sna_accel_do_throttle -- no pending activity [ 177.583] sna_accel_block: evaluating timers, active=5 [ 177.583] sna_accel_block: flush timer expires in 16 [177599] [ 177.600] sna_wakeup_handler [ 177.600] sna_block_handler (tv=0.404000) [ 177.600] sna_scanout_do_flush: flush timer active: delta=-1 [ 177.600] sna_scanout_do_flush (time=177600), triggered [ 177.600] sna_scanout_flush (time=177600), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.600] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.600] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.600] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.600] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.600] sna_accel_do_throttle -- no pending activity [ 177.600] sna_accel_block: evaluating timers, active=5 [ 177.600] sna_accel_block: flush timer expires in 16 [177616] [ 177.616] sna_wakeup_handler [ 177.616] sna_block_handler (tv=0.388000) [ 177.616] sna_scanout_do_flush: flush timer active: delta=0 [ 177.616] sna_scanout_do_flush (time=177616), triggered [ 177.616] sna_scanout_flush (time=177616), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.616] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.616] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.616] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.616] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.616] sna_accel_do_throttle -- no pending activity [ 177.616] sna_accel_block: evaluating timers, active=5 [ 177.616] sna_accel_block: flush timer expires in 16 [177632] [ 177.632] sna_wakeup_handler [ 177.633] sna_block_handler (tv=0.371000) [ 177.633] sna_scanout_do_flush: flush timer active: delta=-1 [ 177.633] sna_scanout_do_flush (time=177633), triggered [ 177.633] sna_scanout_flush (time=177633), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.633] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.633] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.633] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.633] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.633] sna_accel_do_throttle -- no pending activity [ 177.633] sna_accel_block: evaluating timers, active=5 [ 177.633] sna_accel_block: flush timer expires in 16 [177649] [ 177.649] sna_wakeup_handler [ 177.649] sna_block_handler (tv=0.355000) [ 177.649] sna_scanout_do_flush: flush timer active: delta=0 [ 177.649] sna_scanout_do_flush (time=177649), triggered [ 177.649] sna_scanout_flush (time=177649), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.649] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.649] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.649] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.649] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.649] sna_accel_do_throttle -- no pending activity [ 177.649] sna_accel_block: evaluating timers, active=5 [ 177.649] sna_accel_block: flush timer expires in 16 [177665] [ 177.659] sna_wakeup_handler [ 177.659] sna_accel_flush: flush?=0, dirty?=0 [ 177.659] sna_accel_flush: flush?=0, dirty?=0 [ 177.659] sna_block_handler (tv=0.345000) [ 177.659] sna_scanout_do_flush: flush timer active: delta=6 [ 177.659] sna_accel_do_throttle -- no pending activity [ 177.659] sna_accel_block: evaluating timers, active=5 [ 177.659] sna_accel_block: flush timer expires in 6 [177665] [ 177.659] sna_wakeup_handler [ 177.659] sna_block_handler (tv=0.345000) [ 177.659] sna_scanout_do_flush: flush timer active: delta=6 [ 177.659] sna_accel_do_throttle -- no pending activity [ 177.659] sna_accel_block: evaluating timers, active=5 [ 177.659] sna_accel_block: flush timer expires in 6 [177665] [ 177.660] sna_wakeup_handler [ 177.660] sna_block_handler (tv=0.344000) [ 177.660] sna_scanout_do_flush: flush timer active: delta=5 [ 177.661] sna_accel_do_throttle -- no pending activity [ 177.661] sna_accel_block: evaluating timers, active=5 [ 177.661] sna_accel_block: flush timer expires in 5 [177665] [ 177.666] sna_wakeup_handler [ 177.666] sna_block_handler (tv=0.338000) [ 177.666] sna_scanout_do_flush: flush timer active: delta=-1 [ 177.666] sna_scanout_do_flush (time=177666), triggered [ 177.666] sna_scanout_flush (time=177666), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.666] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.666] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.666] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.666] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.666] sna_accel_do_throttle -- no pending activity [ 177.666] sna_accel_block: evaluating timers, active=5 [ 177.666] sna_accel_block: flush timer expires in 16 [177682] [ 177.682] sna_wakeup_handler [ 177.682] sna_block_handler (tv=0.322000) [ 177.682] sna_scanout_do_flush: flush timer active: delta=0 [ 177.682] sna_scanout_do_flush (time=177682), triggered [ 177.682] sna_scanout_flush (time=177682), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.682] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.683] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.683] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.683] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.683] sna_accel_do_throttle -- no pending activity [ 177.683] sna_accel_block: evaluating timers, active=5 [ 177.683] sna_accel_block: flush timer expires in 16 [177698] [ 177.699] sna_wakeup_handler [ 177.699] sna_block_handler (tv=0.305000) [ 177.699] sna_scanout_do_flush: flush timer active: delta=-1 [ 177.699] sna_scanout_do_flush (time=177699), triggered [ 177.699] sna_scanout_flush (time=177699), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.699] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.699] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.699] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.699] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.699] sna_accel_do_throttle -- no pending activity [ 177.699] sna_accel_block: evaluating timers, active=5 [ 177.699] sna_accel_block: flush timer expires in 16 [177715] [ 177.715] sna_wakeup_handler [ 177.715] sna_block_handler (tv=0.289000) [ 177.716] sna_scanout_do_flush: flush timer active: delta=0 [ 177.716] sna_scanout_do_flush (time=177715), triggered [ 177.716] sna_scanout_flush (time=177715), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.716] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.716] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.716] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.716] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.716] sna_accel_do_throttle -- no pending activity [ 177.716] sna_accel_block: evaluating timers, active=5 [ 177.716] sna_accel_block: flush timer expires in 16 [177731] [ 177.732] sna_wakeup_handler [ 177.732] sna_block_handler (tv=0.272000) [ 177.732] sna_scanout_do_flush: flush timer active: delta=-1 [ 177.732] sna_scanout_do_flush (time=177732), triggered [ 177.732] sna_scanout_flush (time=177732), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.732] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.732] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.732] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.732] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.732] sna_accel_do_throttle -- no pending activity [ 177.732] sna_accel_block: evaluating timers, active=5 [ 177.732] sna_accel_block: flush timer expires in 16 [177748] [ 177.749] sna_wakeup_handler [ 177.749] sna_block_handler (tv=0.255000) [ 177.749] sna_scanout_do_flush: flush timer active: delta=-1 [ 177.749] sna_scanout_do_flush (time=177749), triggered [ 177.749] sna_scanout_flush (time=177749), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.749] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.749] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.749] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.749] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.749] sna_accel_do_throttle -- no pending activity [ 177.749] sna_accel_block: evaluating timers, active=5 [ 177.749] sna_accel_block: flush timer expires in 16 [177765] [ 177.765] sna_wakeup_handler [ 177.765] sna_block_handler (tv=0.239000) [ 177.765] sna_scanout_do_flush: flush timer active: delta=0 [ 177.765] sna_scanout_do_flush (time=177765), triggered [ 177.765] sna_scanout_flush (time=177765), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.765] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.765] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.765] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.765] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.765] sna_accel_do_throttle -- no pending activity [ 177.765] sna_accel_block: evaluating timers, active=5 [ 177.765] sna_accel_block: flush timer expires in 16 [177781] [ 177.782] sna_wakeup_handler [ 177.782] sna_block_handler (tv=0.222000) [ 177.782] sna_scanout_do_flush: flush timer active: delta=-1 [ 177.782] sna_scanout_do_flush (time=177782), triggered [ 177.782] sna_scanout_flush (time=177782), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.782] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.782] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.782] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.782] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.782] sna_accel_do_throttle -- no pending activity [ 177.782] sna_accel_block: evaluating timers, active=5 [ 177.782] sna_accel_block: flush timer expires in 16 [177798] [ 177.798] sna_wakeup_handler [ 177.798] sna_block_handler (tv=0.206000) [ 177.798] sna_scanout_do_flush: flush timer active: delta=0 [ 177.798] sna_scanout_do_flush (time=177798), triggered [ 177.798] sna_scanout_flush (time=177798), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.798] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.798] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.798] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.798] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.798] sna_accel_do_throttle -- no pending activity [ 177.798] sna_accel_block: evaluating timers, active=5 [ 177.798] sna_accel_block: flush timer expires in 16 [177814] [ 177.815] sna_wakeup_handler [ 177.815] sna_block_handler (tv=0.189000) [ 177.815] sna_scanout_do_flush: flush timer active: delta=-1 [ 177.815] sna_scanout_do_flush (time=177815), triggered [ 177.815] sna_scanout_flush (time=177815), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.815] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.815] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.815] sna_accel_do_throttle -- no pending activity [ 177.815] sna_accel_block: evaluating timers, active=5 [ 177.815] sna_accel_block: flush timer expires in 16 [177831] [ 177.831] sna_wakeup_handler [ 177.831] sna_block_handler (tv=0.173000) [ 177.831] sna_scanout_do_flush: flush timer active: delta=0 [ 177.831] sna_scanout_do_flush (time=177831), triggered [ 177.831] sna_scanout_flush (time=177831), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.831] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.831] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.831] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.831] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.831] sna_accel_do_throttle -- no pending activity [ 177.831] sna_accel_block: evaluating timers, active=5 [ 177.831] sna_accel_block: flush timer expires in 16 [177847] [ 177.848] sna_wakeup_handler [ 177.848] sna_block_handler (tv=0.156000) [ 177.848] sna_scanout_do_flush: flush timer active: delta=-1 [ 177.848] sna_scanout_do_flush (time=177848), triggered [ 177.848] sna_scanout_flush (time=177848), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.848] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.848] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.848] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.848] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.848] sna_accel_do_throttle -- no pending activity [ 177.848] sna_accel_block: evaluating timers, active=5 [ 177.848] sna_accel_block: flush timer expires in 16 [177864] [ 177.863] sna_wakeup_handler [ 177.864] sna_accel_flush: flush?=0, dirty?=0 [ 177.864] sna_accel_flush: flush?=0, dirty?=0 [ 177.864] sna_block_handler (tv=0.499000) [ 177.864] sna_scanout_do_flush: flush timer active: delta=0 [ 177.864] sna_scanout_do_flush (time=177864), triggered [ 177.864] sna_scanout_flush (time=177864), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.864] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.864] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.864] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.864] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.864] sna_accel_do_throttle -- no pending activity [ 177.864] sna_accel_block: evaluating timers, active=5 [ 177.864] sna_accel_block: flush timer expires in 16 [177880] [ 177.864] sna_wakeup_handler [ 177.864] sna_block_handler (tv=0.499000) [ 177.864] sna_scanout_do_flush: flush timer active: delta=16 [ 177.864] sna_accel_do_throttle -- no pending activity [ 177.864] sna_accel_block: evaluating timers, active=5 [ 177.864] sna_accel_block: flush timer expires in 16 [177880] [ 177.865] sna_wakeup_handler [ 177.865] sna_accel_flush: flush?=0, dirty?=0 [ 177.865] sna_accel_flush: flush?=0, dirty?=0 [ 177.865] sna_accel_flush: flush?=0, dirty?=0 [ 177.865] sna_accel_flush: flush?=0, dirty?=0 [ 177.865] sna_block_handler (tv=0.498000) [ 177.865] sna_scanout_do_flush: flush timer active: delta=15 [ 177.865] sna_accel_do_throttle -- no pending activity [ 177.865] sna_accel_block: evaluating timers, active=5 [ 177.865] sna_accel_block: flush timer expires in 15 [177880] [ 177.867] sna_wakeup_handler [ 177.867] sna_accel_flush: flush?=0, dirty?=0 [ 177.867] sna_block_handler (tv=0.496000) [ 177.867] sna_scanout_do_flush: flush timer active: delta=13 [ 177.867] sna_accel_do_throttle -- no pending activity [ 177.867] sna_accel_block: evaluating timers, active=5 [ 177.867] sna_accel_block: flush timer expires in 13 [177880] [ 177.877] sna_wakeup_handler [ 177.877] sna_accel_flush: flush?=0, dirty?=0 [ 177.877] sna_accel_flush: flush?=0, dirty?=0 [ 177.877] sna_block_handler (tv=0.486000) [ 177.877] sna_scanout_do_flush: flush timer active: delta=3 [ 177.877] sna_scanout_do_flush (time=177877), triggered [ 177.877] sna_scanout_flush (time=177877), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.877] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.877] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.877] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.877] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.877] sna_accel_do_throttle -- no pending activity [ 177.878] sna_accel_block: evaluating timers, active=5 [ 177.878] sna_accel_block: flush timer expires in 16 [177893] [ 177.893] sna_wakeup_handler [ 177.893] sna_create_pixmap(697, 37, 32, usage=0) [ 177.893] kgem_can_create_2d: 697x37 @ 32 [ 177.893] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 177.893] kgem_can_create_2d: untiled size=106496 [ 177.893] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 177.893] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 177.893] kgem_can_create_2d: tiled[-1] size=106496 [ 177.893] sna_create_pixmap: usage=0, flags=1b [ 177.893] sna_create_pixmap: creating GPU pixmap 697x37, stride=2788, flags=1b [ 177.893] __pop_freed_pixmap: reusing freed pixmap=4147 header [ 177.893] create_pixmap_hdr: pixmap=4148, width=697, height=37, usage=0 [ 177.893] sna_create_pixmap: serial=4148, 697x37, usage=0 [ 177.893] sna_composite_rectangles(pixmap=4149, op=0, 0 x 1 [(0, 0)x(697, 37) ...]) [ 177.893] sna_composite_rectangles: converted to op 0 [ 177.893] sna_composite_rectangles[0] (0, 0)x(697, 37) -> (0, 0), (697, 37) [ 177.893] sna_composite_rectangles: nrects=1, region=(0, 0), (697, 37) x 1 [ 177.893] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 1 [ 177.893] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 177.893] sna_composite_rectangles: dropping last-cpu hint [ 177.893] sna_drawable_use_bo pixmap=4149, box=((0, 0), (697, 37)), flags=19... [ 177.893] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 177.893] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 177.893] sna_pixmap_move_to_gpu(pixmap=4149, usage=0), flags=b [ 177.893] sna_pixmap_move_to_gpu: CPU damage? 0 [ 177.893] sna_pixmap_move_to_gpu: creating GPU bo (697x37@32), create=b [ 177.893] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 177.893] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 177.893] sna_pixmap_alloc_gpu: pixmap=4149 [ 177.893] kgem_create_2d(697x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 177.893] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=40 [ 177.893] inactive too small: 16 < 30 [ 177.893] kgem_bo_remove_from_inactive: removing handle=27 from inactive [ 177.893] from inactive: pitch=3072, tiling=1: handle=27, id=2507 [ 177.893] __sna_damage_all(697, 37) [ 177.893] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 177.893] sna_pixmap_mark_active: pixmap=4149, handle=27 [ 177.893] sna_drawable_use_bo: allocated GPU bo for operation [ 177.893] sna_drawable_use_bo: using GPU bo with damage? 0 [ 177.893] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 177.893] kgem_bo_is_render: handle=27, rq? 0 [0] [ 177.893] kgem_bo_is_render: handle=27, rq? 0 [0] [ 177.893] gen9_render_fill_boxes(0 x 1 [(0, 0), (697, 37) ...]) [ 177.893] sna_render_get_solid: 0 [ 177.893] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 177.893] kgem_check_bo: num_pages=+64, num_exec=+1 [ 177.893] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 177.893] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 177.893] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 177.893] kgem_add_handle: handle=4, index=0 [ 177.893] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 177.893] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 177.893] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 177.893] gen9_composite_get_binding_table(ffc0) [ 177.893] kgem_add_reloc64: handle=27, pos=16360, delta=0, domains=20002 [ 177.893] kgem_add_handle: handle=27, index=1 [ 177.893] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe85000) [ 177.893] __kgem_bo_mark_dirty: handle=27 (proxy? 0) [ 177.893] [3fe0] bind bo(handle=27, addr=ffe85000), format=192, width=697, height=37, pitch=3072, tiling=1 -> render [ 177.893] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 177.893] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 177.893] kgem_add_handle: handle=7, index=2 [ 177.893] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 177.893] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.893] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 177.893] gen9_emit_sampler: sampler = 1 [ 177.893] gen9_emit_sf: num_sf_outputs=1 [ 177.893] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 177.893] gen9_emit_vertex_elements: setup id=0 [ 177.893] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 177.893] (0, 0), (697, 37) [ 177.893] gen8_vertex_flush[490] = 3 [ 177.893] sna_composite_rectangles: pixmap=4149 marking clear [0]? 1 [ 177.893] sna_composite_rectangles(pixmap=4149, op=1, fff2f1f0 x 4 [(684, 0)x(13, 17) ...]) [ 177.893] sna_composite_rectangles: converted to op 1 [ 177.893] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 177.893] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 177.893] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 177.893] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 177.893] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 177.893] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 177.893] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 177.893] sna_composite_rectangles: dropping last-cpu hint [ 177.893] sna_drawable_use_bo pixmap=4149, box=((0, 0), (697, 37)), flags=1... [ 177.893] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 177.893] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.893] sna_drawable_use_bo: using whole GPU bo [ 177.893] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 177.893] kgem_bo_is_render: handle=27, rq? 1 [1] [ 177.893] gen9_render_fill_boxes(fff2f1f0 x 4 [(684, 0), (697, 17) ...]) [ 177.893] sna_render_get_solid: fff2f1f0 [ 177.893] sna_render_get_solid(11) = fff2f1f0 (old) [ 177.893] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 177.893] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.893] gen9_composite_get_binding_table(ff00) [ 177.893] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 177.893] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 177.893] kgem_add_handle: handle=32, index=3 [ 177.893] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 177.893] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.893] gen9_emit_vertex_elements: setup id=0 [ 177.893] (684, 0), (697, 17) [ 177.893] (0, 17), (13, 20) [ 177.893] (684, 17), (697, 20) [ 177.893] (0, 20), (13, 37) [ 177.893] gen8_vertex_flush[4cc] = 12 [ 177.893] sna_composite_rectangles(pixmap=4149, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 177.893] sna_composite_rectangles: converted to op 1 [ 177.893] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 177.893] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 177.893] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 177.893] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 177.893] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 177.893] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 177.893] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 177.893] sna_composite_rectangles: dropping last-cpu hint [ 177.893] sna_drawable_use_bo pixmap=4149, box=((0, 0), (697, 37)), flags=1... [ 177.893] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 177.893] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.893] sna_drawable_use_bo: using whole GPU bo [ 177.893] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 177.893] kgem_bo_is_render: handle=27, rq? 1 [1] [ 177.893] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 177.893] sna_render_get_solid: ff300a24 [ 177.893] sna_render_get_solid(20) = ff300a24 (old) [ 177.893] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 177.893] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.893] gen9_composite_get_binding_table(fe80) [ 177.893] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 177.893] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 177.893] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 177.893] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.893] gen9_emit_vertex_elements: setup id=0 [ 177.893] (684, 0), (697, 17) [ 177.893] (0, 17), (13, 20) [ 177.893] (684, 17), (697, 20) [ 177.894] (0, 20), (13, 37) [ 177.894] gen8_vertex_flush[508] = 12 [ 177.894] sna_composite_rectangles(pixmap=4149, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 177.894] sna_composite_rectangles: converted to op 1 [ 177.894] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 177.894] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 177.894] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 177.894] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 177.894] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 177.894] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 177.894] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 177.894] sna_composite_rectangles: dropping last-cpu hint [ 177.894] sna_drawable_use_bo pixmap=4149, box=((0, 0), (697, 37)), flags=1... [ 177.894] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 177.894] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.894] sna_drawable_use_bo: using whole GPU bo [ 177.894] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 177.894] kgem_bo_is_render: handle=27, rq? 1 [1] [ 177.894] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 177.894] sna_render_get_solid: ff300a24 [ 177.894] sna_render_get_solid(20) = ff300a24 (last) [ 177.894] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 177.894] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.894] gen9_composite_get_binding_table(fe00) [ 177.894] gen9_emit_vertex_elements: setup id=0 [ 177.894] (684, 0), (697, 17) [ 177.894] (0, 17), (13, 20) [ 177.894] (684, 17), (697, 20) [ 177.894] (0, 20), (13, 37) [ 177.894] gen8_vertex_flush[508] = 24 [ 177.894] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 177.894] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 177.894] sna_glyphs: discarding mask [ 177.894] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 177.894] clipped_glyphs? 2 glyph in 1 lists extents (1, 5), (19, 18), region (2, 17), (13, 18): yes [ 177.894] gen9_render_composite: 0x0, current mode=1/1 [ 177.894] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 177.894] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 177.894] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 177.894] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 177.894] sna_drawable_use_bo pixmap=4149, box=((2, 17), (13, 18)), flags=7... [ 177.894] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 177.894] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.894] sna_drawable_use_bo: using whole GPU bo [ 177.894] gen9_composite_set_target: pixmap=4149, format=20028888, size=697x37, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 177.894] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.894] color_convert: src=ff8ae234 [20028888] [ 177.894] color_convert: dst=ff8ae234 [20028888] [ 177.894] sna_render_get_solid: ff8ae234 [ 177.894] sna_render_get_solid(26) = ff8ae234 (old) [ 177.894] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.894] sna_transform_is_imprecise_integer_translation: no transform [ 177.894] gen9_composite_picture: integer translation (0, 0), removing [ 177.894] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 177.894] sna_render_pixmap_bo: GPU all damaged [ 177.894] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 177.894] gen4_choose_composite_emitter: solid, identity mask [ 177.894] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 177.894] aligning vertex: was 2, now 4 floats per vertex [ 177.894] gen9_composite_get_binding_table(fe00) [ 177.894] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 177.894] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 177.894] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 177.894] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.894] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 177.894] kgem_add_handle: handle=6, index=4 [ 177.894] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 177.894] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 177.894] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 177.894] gen9_emit_sampler: sampler = a [ 177.894] gen9_emit_sf: num_sf_outputs=2 [ 177.894] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 177.894] gen9_emit_vertex_elements: setup id=9 [ 177.894] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 177.894] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 177.894] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (13, 18) [ 177.894] glyphs0_to_dst: blt=(9, 17), (13, 18) [ 177.894] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (4.00, 1.00) [ 177.894] gen8_vertex_flush[5e4] = 3 [ 177.894] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 177.894] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 177.894] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 177.894] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 177.894] sna_composite_rectangles(pixmap=4149, op=1, ffffffff x 2 [(1, 18)x(9, 2) ...]) [ 177.894] sna_composite_rectangles: converted to op 1 [ 177.894] sna_composite_rectangles[0] (1, 18)x(9, 2) -> (1, 18), (10, 20) [ 177.894] sna_composite_rectangles[1] (1, 20)x(9, 15) -> (1, 20), (10, 35) [ 177.894] sna_composite_rectangles: nrects=2, region=(1, 18), (10, 35) x 2 [ 177.894] sna_composite_rectangles: clipped extents (1, 18),(10, 35) x 1 [ 177.894] sna_composite_rectangles: pixmap +(0, 0) extents (1, 18),(10, 35) [ 177.894] sna_composite_rectangles: dropping last-cpu hint [ 177.894] sna_drawable_use_bo pixmap=4149, box=((1, 18), (10, 35)), flags=9... [ 177.894] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 177.894] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.894] sna_drawable_use_bo: using whole GPU bo [ 177.894] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 177.894] kgem_bo_is_render: handle=27, rq? 1 [1] [ 177.894] gen9_render_fill_boxes(ffffffff x 1 [(1, 18), (10, 35) ...]) [ 177.894] sna_render_get_solid: ffffffff [ 177.894] sna_render_get_solid(white) [ 177.894] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 177.894] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.894] aligning vertex: was 4, now 2 floats per vertex [ 177.894] gen9_composite_get_binding_table(fd40) [ 177.894] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 177.894] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 177.894] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 177.894] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.894] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 177.894] gen9_emit_sampler: sampler = 1 [ 177.894] gen9_emit_sf: num_sf_outputs=1 [ 177.894] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 177.894] gen9_emit_vertex_elements: setup id=0 [ 177.894] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 177.894] (1, 18), (10, 35) [ 177.894] gen8_vertex_flush[720] = 3 [ 177.894] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000fcf, drawable=fcf [ 177.894] sna_validate_gc: recomputing clip [ 177.894] sna_validate_gc: composite clip=4x[(65, 551), (762, 588)] [0x55bca9dfd1d0] [ 177.894] sna_copy_area: src=pixmap=4149:(0, 0)x(697, 37)+(0, 0) -> dst=pixmap=3643:(0, 527)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 177.894] sna_copy_area: normal copy [ 177.894] sna_do_copy: src=(0, 0), dst=(0, 527), size=(697x37) [ 177.894] sna_do_copy: after drawable: src=(0, 0), dst=(65, 551), size=(697x37) [ 177.894] sna_do_copy: dst extents (65, 551), (762, 588), dst clip extents (65, 551), (762, 588), dst size=3775x2136 [ 177.894] sna_do_copy: clipped dst extents (65, 551), (762, 588) [ 177.894] sna_do_copy: unclipped src extents (0, 0), (697, 37) [ 177.894] sna_do_copy: clipped src extents (0, 0), (697, 37) [ 177.894] sna_do_copy: pixmap -- no source clipping [ 177.894] sna_do_copy: src extents (0, 0), (697, 37) x 1 [ 177.894] sna_do_copy: copy region (65, 551), (762, 588) x 4 + (-65, -551) [ 177.894] sna_copy_boxes (boxes=4x[(749, 551), (762, 568)...], src pixmap=4149+(-65, -551), dst pixmap=3643+(-65, -24), alu=3, src.size=697x37, dst.size=3775x2136) [ 177.894] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=27, cpu_bo=0), replaces=0 [ 177.894] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 177.894] sna_drawable_use_bo pixmap=3643, box=((0, 527), (697, 564)), flags=3... [ 177.894] sna_drawable_use_bo: exported target, set PREFER_GPU [ 177.894] sna_drawable_use_bo: pinned, never REPLACES [ 177.894] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 177.894] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.894] sna_drawable_use_bo: using whole GPU bo [ 177.894] sna_pixmap_move_to_gpu(pixmap=4149, usage=0), flags=a [ 177.894] sna_pixmap_move_to_gpu: already all-damaged [ 177.894] sna_pixmap_mark_active: pixmap=4149, handle=27 [ 177.894] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 177.894] gen9_render_copy_boxes (0, -527)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 177.894] kgem_bo_is_render: handle=27, rq? 1 [1] [ 177.894] kgem_bo_is_render: handle=138, rq? 0 [0] [ 177.894] kgem_bo_is_render: handle=138, rq? 0 [0] [ 177.894] kgem_bo_is_render: handle=27, rq? 1 [1] [ 177.894] kgem_set_mode: flushing before new bo [ 177.894] gen8_vertex_close: used=98, vbo active? 141, vb=201, nreloc=2 [ 177.894] gen8_vertex_close: reloc[0] = 287 [ 177.894] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 177.894] kgem_add_handle: handle=141, index=5 [ 177.894] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 177.894] gen8_vertex_close: reloc[1] = 372 [ 177.894] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 177.894] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 177.894] batch[1/1, flags=1800]: 462 462 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 177.894] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 177.894] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 177.894] kgem_fixup_relocs: shrinking by 61440 [ 177.894] __kgem_busy: handle=1, busy=0, wedged=0 [ 177.894] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 177.894] kgem_commit: release handle=27 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe85000 [ 177.894] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 177.894] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.894] __kgem_bo_clear_busy: handle=7 [ 177.894] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 177.894] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.894] __kgem_bo_clear_busy: handle=32 [ 177.894] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 177.894] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.894] __kgem_bo_clear_busy: handle=32 [ 177.894] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.894] __kgem_bo_clear_busy: handle=32 [ 177.894] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 177.894] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.894] __kgem_bo_clear_busy: handle=7 [ 177.894] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 177.894] __kgem_busy: handle=1, busy=131072, wedged=0 [ 177.894] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 177.894] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 177.894] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 177.894] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 177.894] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 177.894] kgem_add_handle: handle=4, index=0 [ 177.894] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 177.894] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 177.894] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 177.894] gen9_composite_get_binding_table(ffc0) [ 177.894] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 177.894] kgem_add_handle: handle=138, index=1 [ 177.894] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 177.894] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 177.894] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 177.894] kgem_add_reloc64: handle=27, pos=16344, delta=0, domains=40000 [ 177.894] kgem_add_handle: handle=27, index=2 [ 177.894] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe85000) [ 177.894] [3fd0] bind bo(handle=27, addr=ffe85000), format=192, width=697, height=37, pitch=3072, tiling=1 -> sampler [ 177.894] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 177.894] gen9_emit_sampler: sampler = 0 [ 177.894] gen9_emit_sf: num_sf_outputs=1 [ 177.894] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 177.894] gen9_emit_vertex_elements: setup id=0 [ 177.894] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 177.895] (684, 0) -> (684, 527) + (13, 17) [ 177.895] (0, 17) -> (0, 544) + (13, 3) [ 177.895] (684, 17) -> (684, 544) + (13, 3) [ 177.895] (0, 20) -> (0, 547) + (13, 17) [ 177.895] gen8_vertex_flush[490] = 12 [ 177.895] sna_accel_flush: flush?=1, dirty?=0 [ 177.895] gen8_vertex_close: used=122, vbo active? 141, vb=1, nreloc=1 [ 177.895] gen8_vertex_close: reloc[0] = 287 [ 177.895] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 177.895] kgem_add_handle: handle=141, index=3 [ 177.895] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 177.895] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 177.895] __kgem_busy: handle=1, busy=0, wedged=0 [ 177.895] __kgem_retire_rq: request 1 complete [ 177.895] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 177.895] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 177.895] kgem_fixup_relocs: shrinking by 61440 [ 177.895] __kgem_busy: handle=1, busy=0, wedged=0 [ 177.895] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 177.895] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 177.895] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 177.895] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe85000 [ 177.895] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 177.895] __kgem_busy: handle=1, busy=131072, wedged=0 [ 177.895] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 177.895] sna_accel_flush: flush?=0, dirty?=0 [ 177.895] sna_accel_flush: flush?=0, dirty?=0 [ 177.895] sna_accel_flush: flush?=0, dirty?=0 [ 177.895] sna_accel_flush: flush?=0, dirty?=0 [ 177.895] sna_destroy_pixmap: pixmap=4149, attached?=1 [ 177.895] _kgem_bo_destroy: handle=27, proxy? 0 [ 177.895] __kgem_bo_destroy: handle=27, size=262144 [ 177.895] __kgem_busy: handle=27, busy=0, wedged=0 [ 177.895] __kgem_bo_clear_busy: handle=27 [ 177.895] kgem_bo_move_to_inactive: moving handle=27 to inactive [ 177.895] __sna_free_pixmap(pixmap=4149) [ 177.895] sna_accel_flush: flush?=0, dirty?=0 [ 177.895] sna_accel_flush: flush?=0, dirty?=0 [ 177.895] sna_accel_flush: flush?=0, dirty?=0 [ 177.895] sna_block_handler (tv=0.468000) [ 177.895] kgem_retire, need_retire?=1 [ 177.895] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 177.895] kgem_retire__requests_ring: retiring ring 0 [ 177.895] __kgem_busy: handle=1, busy=0, wedged=0 [ 177.895] __kgem_retire_rq: request 1 complete [ 177.895] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 177.895] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 177.895] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 177.895] kgem_retire -- retired=0, need_retire=0 [ 177.895] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 177.895] gen6_render_retire: resetting idle vbo [ 177.895] sna_scanout_do_flush: flush timer active: delta=-2 [ 177.895] sna_scanout_do_flush (time=177895), triggered [ 177.895] sna_scanout_flush (time=177895), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.895] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.895] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.895] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.895] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.895] sna_accel_do_throttle -- no pending activity [ 177.895] sna_accel_block: evaluating timers, active=5 [ 177.895] sna_accel_block: flush timer expires in 16 [177911] [ 177.896] sna_wakeup_handler [ 177.896] sna_accel_flush: flush?=0, dirty?=0 [ 177.896] sna_accel_flush: flush?=0, dirty?=0 [ 177.896] sna_block_handler (tv=0.467000) [ 177.896] sna_scanout_do_flush: flush timer active: delta=15 [ 177.896] sna_accel_do_throttle -- no pending activity [ 177.896] sna_accel_block: evaluating timers, active=5 [ 177.896] sna_accel_block: flush timer expires in 15 [177911] [ 177.896] sna_wakeup_handler [ 177.896] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 177.896] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 177.896] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 177.896] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 177.896] sna_dri2_get_back: reuse backbuffer? 1 [ 177.896] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 177.896] sna_dri2_get_back: reuse unattached back [ 177.896] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 177.896] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 177.896] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 177.896] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 177.896] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 177.896] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 177.896] sna_accel_flush: flush?=0, dirty?=0 [ 177.896] sna_accel_flush: flush?=0, dirty?=0 [ 177.896] sna_accel_flush: flush?=0, dirty?=0 [ 177.896] sna_block_handler (tv=0.467000) [ 177.896] sna_scanout_do_flush: flush timer active: delta=15 [ 177.896] sna_accel_do_throttle -- no pending activity [ 177.896] sna_accel_block: evaluating timers, active=5 [ 177.896] sna_accel_block: flush timer expires in 15 [177911] [ 177.897] sna_wakeup_handler [ 177.897] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 177.897] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 177.897] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 177.897] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 177.897] sna_dri2_get_msc(draw=146, pipe=0) [ 177.897] sna_crtc_record_swap: recording last swap on pipe=0, frame 10405 [msc=10405], time 177.890484 [ 177.897] sna_dri2_get_msc: msc=10405 [raw=10405], ust=177890484 [ 177.897] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 177.897] sna_dri2_schedule_swap(target_msc=10385, divisor=0, remainder=0) [ 177.897] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 177.897] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 177.897] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 177.897] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 177.897] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 177.897] sna_crtc_record_swap: recording last swap on pipe=0, frame 10405 [msc=10405], time 177.890484 [ 177.897] immediate_swap: current_msc=10405, target_msc=10385 -- yes [ 177.897] can_flip: no, shadow enabled [ 177.897] sna_dri2_add_event: adding event to window 146) [ 177.897] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 177.897] sna_dri2_immediate_blit: no pending blit, starting chain [ 177.897] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 177.897] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 177.897] can_xchg: back size=8701e00, front size=8701e00 [ 177.897] can_xchg: yes, pixmap=165 [ 177.897] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 177.897] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 177.897] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 177.897] set_bo: pixmap=165, handle=36 (old handle=35) [ 177.897] set_bo: marking whole pixmap as damaged [ 177.897] set_bo: applying final/discard move-to-gpu [ 177.897] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 177.897] set_bo: dropping flush hint from handle=35 [ 177.897] set_bo: adding flush hint to handle=36 [ 177.897] mark_stale(handle=35) => 1 [ 177.897] swap_limit: draw=146 setting swap limit to 3 [ 177.897] sna_dri2_swap_limit_validate: swap limit set to 3 [ 177.897] sna_next_vblank(pipe=0, waiting until next vblank) [ 177.897] sna_dri2_schedule_swap: reported target_msc=10405 [ 177.897] sna_accel_flush: flush?=0, dirty?=0 [ 177.897] sna_accel_flush: flush?=0, dirty?=0 [ 177.897] sna_accel_flush: flush?=0, dirty?=0 [ 177.897] sna_accel_flush: flush?=0, dirty?=0 [ 177.897] sna_block_handler (tv=0.466000) [ 177.897] sna_scanout_do_flush: flush timer active: delta=14 [ 177.897] sna_accel_do_throttle -- no pending activity [ 177.897] sna_accel_block: evaluating timers, active=5 [ 177.897] sna_accel_block: flush timer expires in 14 [177911] [ 177.906] sna_wakeup_handler [ 177.906] sna_mode_wakeup: len=32 [ 177.906] sna_dri2_vblank_handler(type=2, sequence=10406, draw=4025) [ 177.906] sna_crtc_record_swap: recording last swap on pipe=0, frame 10406 [msc=10406], time 177.907150 [ 177.906] sna_dri2_vblank_handler: 2 complete, frame=10406 tv=177.907150 [ 177.906] sna_dri2_blit_complete: blit finished [ 177.906] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10406, tv=177.907150) [ 177.906] frame_swap_complete(type=2): draw=146, pipe=0, frame=10406 [msc=10406], tv=177.907150 [ 177.906] sna_accel_flush: flush?=0, dirty?=0 [ 177.906] sna_dri2_event_free(draw?=1) [ 177.906] sna_dri2_remove_event: remove[0x55bca9dc9290] from window 146, active? 1 [ 177.906] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 177.906] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 177.906] sna_dri2_vblank_handler complete [ 177.906] sna_block_handler (tv=0.457000) [ 177.906] sna_scanout_do_flush: flush timer active: delta=5 [ 177.906] sna_accel_do_throttle -- no pending activity [ 177.906] sna_accel_block: evaluating timers, active=5 [ 177.906] sna_accel_block: flush timer expires in 5 [177911] [ 177.912] sna_wakeup_handler [ 177.912] sna_block_handler (tv=0.451000) [ 177.912] sna_scanout_do_flush: flush timer active: delta=-1 [ 177.912] sna_scanout_do_flush (time=177912), triggered [ 177.912] sna_scanout_flush (time=177912), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.912] has_shadow: has pending damage? 1, outstanding flips: 0 [ 177.912] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.912] has_shadow: has pending damage? 1, outstanding flips: 0 [ 177.912] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 177.912] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 177.912] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 177.912] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 177.912] sna_pixmap_move_to_gpu: already all-damaged [ 177.912] sna_pixmap_mark_active: pixmap=165, handle=36 [ 177.912] sna_mode_redisplay: crtc[0] transformed? 0 [ 177.912] sna_mode_redisplay: crtc[1] transformed? 0 [ 177.912] sna_mode_redisplay: crtc[2] transformed? 0 [ 177.912] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 177.912] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 177.912] get_fb: reusing fb=77 for handle=36 [ 177.912] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 177.912] __kgem_bo_clear_busy: handle=36 [ 177.912] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 177.912] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 177.912] __kgem_bo_clear_busy: handle=36 [ 177.912] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 177.912] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 177.912] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 177.912] sna_accel_do_throttle -- no pending activity [ 177.912] sna_accel_block: evaluating timers, active=5 [ 177.912] sna_accel_block: flush timer expires in 16 [177928] [ 177.922] sna_wakeup_handler [ 177.922] sna_mode_wakeup: len=32 [ 177.922] sna_mode_wakeup: recording last swap on pipe=1, frame 10377 [2889], time 177.922505 [ 177.922] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 177.922] sna_mode_wakeup: flip complete, pending? 2 [ 177.922] sna_block_handler (tv=0.441000) [ 177.922] sna_scanout_do_flush: flush timer active: delta=6 [ 177.922] sna_accel_do_throttle -- no pending activity [ 177.922] sna_accel_block: evaluating timers, active=5 [ 177.922] sna_accel_block: flush timer expires in 6 [177928] [ 177.923] sna_wakeup_handler [ 177.923] sna_mode_wakeup: len=32 [ 177.923] sna_mode_wakeup: recording last swap on pipe=0, frame 10407 [28a7], time 177.923813 [ 177.923] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 177.923] sna_mode_wakeup: flip complete, pending? 1 [ 177.923] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.923] sna_block_handler (tv=0.440000) [ 177.923] sna_scanout_do_flush: flush timer active: delta=5 [ 177.923] sna_accel_do_throttle -- no pending activity [ 177.923] sna_accel_block: evaluating timers, active=5 [ 177.923] sna_accel_block: flush timer expires in 5 [177928] [ 177.928] sna_wakeup_handler [ 177.928] sna_block_handler (tv=0.435000) [ 177.928] sna_scanout_do_flush: flush timer active: delta=0 [ 177.928] sna_scanout_do_flush (time=177928), triggered [ 177.928] sna_scanout_flush (time=177928), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.928] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.928] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 177.928] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.928] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.928] sna_accel_do_throttle -- no pending activity [ 177.928] sna_accel_block: evaluating timers, active=5 [ 177.928] sna_accel_block: flush timer expires in 16 [177944] [ 177.944] sna_wakeup_handler [ 177.944] sna_block_handler (tv=0.419000) [ 177.944] sna_scanout_do_flush: flush timer active: delta=0 [ 177.944] sna_scanout_do_flush (time=177944), triggered [ 177.944] sna_scanout_flush (time=177944), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 177.944] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.944] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 177.944] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.944] sna_accel_disarm_timer[0] (time=177944) [ 177.944] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.944] sna_accel_do_throttle -- no pending activity [ 177.955] sna_wakeup_handler [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_block_handler (tv=0.408000) [ 177.955] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.955] sna_accel_do_throttle -- no pending activity [ 177.955] sna_wakeup_handler [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_block_handler (tv=0.408000) [ 177.955] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.955] sna_accel_do_throttle -- no pending activity [ 177.955] sna_wakeup_handler [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_block_handler (tv=0.408000) [ 177.955] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.955] sna_accel_do_throttle -- no pending activity [ 177.955] sna_wakeup_handler [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_block_handler (tv=0.408000) [ 177.955] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.955] sna_accel_do_throttle -- no pending activity [ 177.955] sna_wakeup_handler [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_block_handler (tv=0.408000) [ 177.955] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.955] sna_accel_do_throttle -- no pending activity [ 177.955] sna_wakeup_handler [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_block_handler (tv=0.408000) [ 177.955] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.955] sna_accel_do_throttle -- no pending activity [ 177.955] sna_wakeup_handler [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_block_handler (tv=0.408000) [ 177.955] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.955] sna_accel_do_throttle -- no pending activity [ 177.955] sna_wakeup_handler [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_block_handler (tv=0.408000) [ 177.955] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.955] sna_accel_do_throttle -- no pending activity [ 177.955] sna_wakeup_handler [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_block_handler (tv=0.408000) [ 177.955] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.955] sna_accel_do_throttle -- no pending activity [ 177.955] sna_wakeup_handler [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_block_handler (tv=0.408000) [ 177.955] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.955] sna_accel_do_throttle -- no pending activity [ 177.955] sna_wakeup_handler [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_block_handler (tv=0.408000) [ 177.955] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.955] sna_accel_do_throttle -- no pending activity [ 177.955] sna_wakeup_handler [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_accel_flush: flush?=0, dirty?=0 [ 177.955] sna_create_pixmap(1, 1, 32, usage=0) [ 177.955] kgem_can_create_2d: 1x1 @ 32 [ 177.955] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 177.955] kgem_can_create_2d: untiled size=4096 [ 177.955] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 177.955] kgem_choose_tiling: 1x1 -> 0 [ 177.955] sna_create_pixmap: usage=0, flags=a [ 177.955] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 177.955] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 177.955] create_pixmap: serial=4150, usage=0, 1x1 [ 177.955] sna_create_pixmap: serial=4150, 1x1, usage=0 [ 177.955] sna_composite_rectangles(pixmap=4151, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 177.955] sna_composite_rectangles: converted to op 0 [ 177.955] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 177.955] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 177.955] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 177.955] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 177.955] sna_composite_rectangles: fallback, dst pixmap=4151 too small or not attached [ 177.955] sna_composite_rectangles: fallback [ 177.955] sna_drawable_move_region_to_cpu(pixmap=4151 (1x1), [(0, 0), (1, 1)], flags=1) [ 177.955] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 177.955] _sna_pixmap_move_to_cpu(pixmap=4151, 1x1, flags=1) [ 177.955] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 177.955] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 177.955] operate_inplace: no, inplace operation not suitable [ 177.955] _sna_pixmap_move_to_cpu: marking as damaged [ 177.955] __sna_damage_all(1, 1) [ 177.955] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 177.955] sna_composite_rectangles(pixmap=4151, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 177.955] sna_composite_rectangles: converted to op 1 [ 177.955] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 177.955] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 177.955] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 177.955] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 177.955] sna_composite_rectangles: fallback, dst pixmap=4151 too small or not attached [ 177.955] sna_composite_rectangles: fallback [ 177.955] sna_drawable_move_region_to_cpu(pixmap=4151 (1x1), [(0, 0), (1, 1)], flags=1) [ 177.955] sna_drawable_move_region_to_cpu: pixmap=4151 all damaged on CPU [ 177.955] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 177.955] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 177.955] sna_composite_rectangles(pixmap=4151, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 177.955] sna_composite_rectangles: converted to op 1 [ 177.956] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 177.956] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 177.956] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 177.956] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 177.956] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 177.956] sna_composite_rectangles: fallback, dst pixmap=4151 too small or not attached [ 177.956] sna_composite_rectangles: fallback [ 177.956] sna_drawable_move_region_to_cpu(pixmap=4151 (1x1), [(0, 0), (1, 1)], flags=1) [ 177.956] sna_drawable_move_region_to_cpu: pixmap=4151 all damaged on CPU [ 177.956] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 177.956] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 177.956] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000fcf, drawable=fcf [ 177.956] sna_validate_gc: recomputing clip [ 177.956] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 177.956] sna_copy_area: src=pixmap=4151:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 177.956] sna_copy_area: normal copy [ 177.956] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 177.956] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 177.956] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 177.956] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 177.956] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 177.956] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 177.956] sna_do_copy: pixmap -- no source clipping [ 177.956] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 177.956] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 177.956] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4151+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 177.956] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 177.956] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 177.956] sna_drawable_use_bo: exported target, set PREFER_GPU [ 177.956] sna_drawable_use_bo: pinned, never REPLACES [ 177.956] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 177.956] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.956] sna_drawable_use_bo: using whole GPU bo [ 177.956] region_overlaps_damage? [ 177.956] use_shm_bo: no, not attached [ 177.956] sna_drawable_move_region_to_cpu(pixmap=4151 (1x1), [(0, 0), (1, 1)], flags=2) [ 177.956] sna_drawable_move_region_to_cpu: pixmap=4151 all damaged on CPU [ 177.956] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 177.956] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 177.956] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 177.956] write_boxes_inplace x 1, handle=138, tiling=1 [ 177.956] upload_inplace__tiled: tiling=1 [ 177.956] kgem_bo_can_map__cpu: handle=138 [ 177.956] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 177.956] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 177.956] kgem_bo_sync__cpu: handle=138 [ 177.956] __kgem_busy: handle=138, busy=0, wedged=0 [ 177.956] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 177.956] __kgem_busy: handle=138, busy=0, wedged=0 [ 177.956] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 177.956] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 177.956] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 177.956] sna_accel_flush: flush?=0, dirty?=0 [ 177.956] sna_accel_flush: flush?=0, dirty?=0 [ 177.956] sna_accel_flush: flush?=0, dirty?=0 [ 177.956] sna_accel_flush: flush?=0, dirty?=0 [ 177.956] sna_destroy_pixmap: pixmap=4151, attached?=1 [ 177.956] __sna_free_pixmap(pixmap=4151) [ 177.956] sna_accel_flush: flush?=0, dirty?=0 [ 177.956] sna_accel_flush: flush?=0, dirty?=0 [ 177.956] sna_accel_flush: flush?=0, dirty?=0 [ 177.956] sna_block_handler (tv=0.407000) [ 177.956] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.956] sna_accel_do_throttle -- no pending activity [ 177.956] sna_wakeup_handler [ 177.956] sna_accel_flush: flush?=0, dirty?=0 [ 177.956] sna_accel_flush: flush?=0, dirty?=0 [ 177.956] sna_accel_flush: flush?=0, dirty?=0 [ 177.956] sna_accel_flush: flush?=0, dirty?=0 [ 177.956] sna_block_handler (tv=0.407000) [ 177.956] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.956] sna_accel_do_throttle -- no pending activity [ 177.956] sna_wakeup_handler [ 177.956] sna_accel_flush: flush?=0, dirty?=0 [ 177.956] sna_accel_flush: flush?=0, dirty?=0 [ 177.956] sna_block_handler (tv=0.407000) [ 177.956] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.956] sna_accel_do_throttle -- no pending activity [ 177.957] sna_wakeup_handler [ 177.957] sna_accel_flush: flush?=0, dirty?=0 [ 177.957] sna_accel_flush: flush?=0, dirty?=0 [ 177.957] sna_block_handler (tv=0.406000) [ 177.957] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.957] sna_accel_do_throttle -- no pending activity [ 177.957] sna_wakeup_handler [ 177.957] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 177.957] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 177.957] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 177.957] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 177.957] sna_dri2_get_back: reuse backbuffer? 1 [ 177.957] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 177.957] sna_dri2_get_back: reuse unattached back [ 177.957] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 177.957] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 177.957] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 177.957] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 177.957] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 177.957] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 177.957] sna_accel_flush: flush?=0, dirty?=0 [ 177.957] sna_accel_flush: flush?=0, dirty?=0 [ 177.957] sna_accel_flush: flush?=0, dirty?=0 [ 177.957] sna_block_handler (tv=0.406000) [ 177.957] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.957] timer_enable (time=177957), starting timer 0 [ 177.957] sna_accel_do_throttle -- no pending activity [ 177.957] sna_accel_block: evaluating timers, active=5 [ 177.957] sna_accel_block: flush timer expires in 8 [177965] [ 177.958] sna_wakeup_handler [ 177.958] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 177.958] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 177.958] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 177.958] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 177.958] sna_dri2_get_msc(draw=146, pipe=0) [ 177.958] sna_crtc_record_swap: recording last swap on pipe=0, frame 10409 [msc=10409], time 177.957142 [ 177.958] sna_dri2_get_msc: msc=10409 [raw=10409], ust=177957142 [ 177.958] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 177.958] sna_dri2_schedule_swap(target_msc=10406, divisor=0, remainder=0) [ 177.958] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 177.958] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 177.958] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 177.958] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 177.958] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 177.958] sna_crtc_record_swap: recording last swap on pipe=0, frame 10409 [msc=10409], time 177.957142 [ 177.958] immediate_swap: current_msc=10409, target_msc=10406 -- yes [ 177.958] can_flip: no, shadow enabled [ 177.958] sna_dri2_add_event: adding event to window 146) [ 177.958] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 177.958] sna_dri2_immediate_blit: no pending blit, starting chain [ 177.958] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 177.958] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 177.958] can_xchg: back size=8701e00, front size=8701e00 [ 177.958] can_xchg: yes, pixmap=165 [ 177.958] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 177.958] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 177.958] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 177.958] set_bo: pixmap=165, handle=35 (old handle=36) [ 177.958] set_bo: marking whole pixmap as damaged [ 177.958] set_bo: applying final/discard move-to-gpu [ 177.958] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 177.958] set_bo: dropping flush hint from handle=36 [ 177.958] set_bo: adding flush hint to handle=35 [ 177.958] mark_stale(handle=36) => 1 [ 177.958] swap_limit: draw=146 setting swap limit to 3 [ 177.959] sna_dri2_swap_limit_validate: swap limit set to 3 [ 177.959] sna_next_vblank(pipe=0, waiting until next vblank) [ 177.959] sna_dri2_schedule_swap: reported target_msc=10409 [ 177.959] sna_accel_flush: flush?=0, dirty?=0 [ 177.959] sna_accel_flush: flush?=0, dirty?=0 [ 177.959] sna_accel_flush: flush?=0, dirty?=0 [ 177.959] sna_accel_flush: flush?=0, dirty?=0 [ 177.959] sna_block_handler (tv=0.404000) [ 177.959] sna_scanout_do_flush: flush timer active: delta=6 [ 177.959] sna_accel_do_throttle -- no pending activity [ 177.959] sna_accel_block: evaluating timers, active=5 [ 177.959] sna_accel_block: flush timer expires in 6 [177965] [ 177.965] sna_wakeup_handler [ 177.965] sna_block_handler (tv=0.398000) [ 177.965] sna_scanout_do_flush: flush timer active: delta=0 [ 177.965] sna_scanout_do_flush (time=177965), triggered [ 177.965] sna_scanout_flush (time=177965), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 177.965] has_shadow: has pending damage? 1, outstanding flips: 0 [ 177.965] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.965] has_shadow: has pending damage? 1, outstanding flips: 0 [ 177.965] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 177.965] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 177.965] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 177.965] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 177.965] sna_pixmap_move_to_gpu: already all-damaged [ 177.965] sna_pixmap_mark_active: pixmap=165, handle=35 [ 177.965] sna_mode_redisplay: crtc[0] transformed? 0 [ 177.965] sna_mode_redisplay: crtc[1] transformed? 0 [ 177.965] sna_mode_redisplay: crtc[2] transformed? 0 [ 177.965] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 177.965] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 177.965] get_fb: reusing fb=105 for handle=35 [ 177.965] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 177.965] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 177.965] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 177.965] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 177.965] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 177.965] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 177.965] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 177.965] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 177.965] sna_accel_do_throttle -- no pending activity [ 177.965] sna_accel_block: evaluating timers, active=5 [ 177.965] sna_accel_block: flush timer expires in 16 [177981] [ 177.971] sna_wakeup_handler [ 177.971] sna_create_pixmap(490, 20, 32, usage=0) [ 177.971] kgem_can_create_2d: 490x20 @ 32 [ 177.971] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=20 [ 177.971] kgem_can_create_2d: untiled size=40960 [ 177.971] kgem_choose_tiling: 490x20 -> 1 [ 177.971] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 177.971] kgem_can_create_2d: tiled[1] size=49152 [ 177.971] sna_create_pixmap: usage=0, flags=1b [ 177.971] sna_create_pixmap: creating GPU pixmap 490x20, stride=1960, flags=1b [ 177.971] __pop_freed_pixmap: reusing freed pixmap=4149 header [ 177.971] create_pixmap_hdr: pixmap=4152, width=490, height=20, usage=0 [ 177.971] sna_create_pixmap: serial=4152, 490x20, usage=0 [ 177.971] sna_composite_rectangles(pixmap=4153, op=0, 0 x 1 [(0, 0)x(490, 20) ...]) [ 177.971] sna_composite_rectangles: converted to op 0 [ 177.971] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 177.971] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 177.971] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 177.971] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 177.971] sna_composite_rectangles: dropping last-cpu hint [ 177.971] sna_drawable_use_bo pixmap=4153, box=((0, 0), (490, 20)), flags=19... [ 177.971] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 177.971] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 177.971] sna_pixmap_move_to_gpu(pixmap=4153, usage=0), flags=b [ 177.971] sna_pixmap_move_to_gpu: CPU damage? 0 [ 177.971] sna_pixmap_move_to_gpu: creating GPU bo (490x20@32), create=b [ 177.971] kgem_choose_tiling: 490x20 -> 1 [ 177.971] kgem_choose_tiling: 490x20 -> 1 [ 177.971] sna_pixmap_alloc_gpu: pixmap=4153 [ 177.971] kgem_create_2d(490x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 177.971] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 177.971] kgem_set_tiling: handle=118, tiling=1 [1], pitch=2048 [2048]: 1 [ 177.971] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 177.971] from inactive: pitch=2048, tiling=1: handle=118, id=2508 [ 177.971] __sna_damage_all(490, 20) [ 177.971] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 177.971] sna_pixmap_mark_active: pixmap=4153, handle=118 [ 177.971] sna_drawable_use_bo: allocated GPU bo for operation [ 177.971] sna_drawable_use_bo: using GPU bo with damage? 0 [ 177.971] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 177.971] kgem_bo_is_render: handle=118, rq? 0 [0] [ 177.971] kgem_bo_is_render: handle=118, rq? 0 [0] [ 177.971] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 20) ...]) [ 177.971] sna_render_get_solid: 0 [ 177.971] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 177.971] kgem_check_bo: num_pages=+16, num_exec=+1 [ 177.971] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 177.971] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 177.971] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 177.971] kgem_add_handle: handle=4, index=0 [ 177.971] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 177.971] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 177.971] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 177.971] gen9_composite_get_binding_table(ffc0) [ 177.971] kgem_add_reloc64: handle=118, pos=16360, delta=0, domains=20002 [ 177.971] kgem_add_handle: handle=118, index=1 [ 177.971] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8f7000) [ 177.971] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 177.971] [3fe0] bind bo(handle=118, addr=fe8f7000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 177.971] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 177.971] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 177.971] kgem_add_handle: handle=7, index=2 [ 177.971] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 177.971] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.971] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 177.971] gen9_emit_sampler: sampler = 1 [ 177.971] gen9_emit_sf: num_sf_outputs=1 [ 177.971] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 177.971] gen9_emit_vertex_elements: setup id=0 [ 177.971] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 177.971] (0, 0), (490, 20) [ 177.971] gen8_vertex_flush[490] = 3 [ 177.971] sna_composite_rectangles: pixmap=4153 marking clear [0]? 1 [ 177.971] sna_composite_rectangles(pixmap=4153, op=1, fff2f1f0 x 1 [(0, 0)x(490, 20) ...]) [ 177.971] sna_composite_rectangles: converted to op 1 [ 177.971] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 177.971] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 177.971] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 177.971] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 177.971] sna_composite_rectangles: promoting to full GPU [ 177.971] sna_composite_rectangles: dropping last-cpu hint [ 177.971] sna_drawable_use_bo pixmap=4153, box=((0, 0), (490, 20)), flags=19... [ 177.971] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 177.971] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.971] sna_drawable_use_bo: using whole GPU bo [ 177.971] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 177.971] kgem_bo_is_render: handle=118, rq? 1 [1] [ 177.971] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (490, 20) ...]) [ 177.971] sna_render_get_solid: fff2f1f0 [ 177.971] sna_render_get_solid(11) = fff2f1f0 (old) [ 177.971] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 177.971] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.972] gen9_composite_get_binding_table(ff00) [ 177.972] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 177.972] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 177.972] kgem_add_handle: handle=32, index=3 [ 177.972] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 177.972] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.972] gen9_emit_vertex_elements: setup id=0 [ 177.972] (0, 0), (490, 20) [ 177.972] gen8_vertex_flush[4cc] = 3 [ 177.972] sna_composite_rectangles: pixmap=4153 marking clear [fff2f1f0]? 1 [ 177.972] sna_composite_rectangles(pixmap=4153, op=1, ff300a24 x 2 [(0, 0)x(490, 20) ...]) [ 177.972] sna_composite_rectangles: converted to op 1 [ 177.972] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 177.972] sna_composite_rectangles[1] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 177.972] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 20) x 2 [ 177.972] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 177.972] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 177.972] sna_composite_rectangles: promoting to full GPU [ 177.972] sna_composite_rectangles: dropping last-cpu hint [ 177.972] sna_drawable_use_bo pixmap=4153, box=((0, 0), (490, 20)), flags=19... [ 177.972] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 177.972] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.972] sna_drawable_use_bo: using whole GPU bo [ 177.972] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 177.972] kgem_bo_is_render: handle=118, rq? 1 [1] [ 177.972] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (490, 20) ...]) [ 177.972] sna_render_get_solid: ff300a24 [ 177.972] sna_render_get_solid(20) = ff300a24 (old) [ 177.972] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 177.972] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.972] gen9_composite_get_binding_table(fe80) [ 177.972] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 177.972] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 177.972] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 177.972] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.972] gen9_emit_vertex_elements: setup id=0 [ 177.972] (0, 0), (490, 20) [ 177.972] gen8_vertex_flush[508] = 3 [ 177.972] sna_composite_rectangles: pixmap=4153 marking clear [ff300a24]? 1 [ 177.972] sna_glyphs(op=3, nlist=1, src=(1, -2)) [ 177.972] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.972] sna_glyphs: discarding mask [ 177.972] glyphs0_to_dst(op=3, src=(1, -2), nlist=1, dst=(1, -2)+(0, 0)) [ 177.972] clipped_glyphs? 18 glyph in 1 lists extents (1, -13), (163, 1), region (2, 0), (162, 1): yes [ 177.972] gen9_render_composite: 0x0, current mode=1/1 [ 177.972] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 177.972] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 177.972] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 177.972] sna_drawable_use_bo pixmap=4153, box=((2, 0), (162, 1)), flags=7... [ 177.972] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 177.972] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.972] sna_drawable_use_bo: using whole GPU bo [ 177.972] gen9_composite_set_target: pixmap=4153, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 177.972] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.972] color_convert: src=ff8ae234 [20028888] [ 177.972] color_convert: dst=ff8ae234 [20028888] [ 177.972] sna_render_get_solid: ff8ae234 [ 177.972] sna_render_get_solid(26) = ff8ae234 (old) [ 177.972] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.972] sna_transform_is_imprecise_integer_translation: no transform [ 177.972] gen9_composite_picture: integer translation (0, 0), removing [ 177.972] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 177.972] sna_render_pixmap_bo: GPU all damaged [ 177.972] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 177.972] gen4_choose_composite_emitter: solid, identity mask [ 177.972] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 177.972] aligning vertex: was 2, now 4 floats per vertex [ 177.972] gen9_composite_get_binding_table(fe00) [ 177.972] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 177.972] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 177.972] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 177.972] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.972] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 177.972] kgem_add_handle: handle=6, index=4 [ 177.972] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 177.972] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 177.972] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 177.972] gen9_emit_sampler: sampler = a [ 177.972] gen9_emit_sf: num_sf_outputs=2 [ 177.972] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 177.972] gen9_emit_vertex_elements: setup id=9 [ 177.972] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 177.972] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 177.972] glyphs0_to_dst: glyph=(9, -12), (19, 1), clip=(2, 0), (162, 1) [ 177.972] glyphs0_to_dst: blt=(9, 0), (19, 1) [ 177.972] emit_primitive_identity_mask__avx2: dst=(9, 0), mask=(368.00, 124.00) x (10.00, 1.00) [ 177.972] gen8_vertex_flush[5e4] = 3 [ 177.972] gen9_magic_ca_pass: CA fixup (5 -> 8) [ 177.972] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 177.972] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 177.972] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 177.972] sna_glyphs(op=3, nlist=1, src=(172, -2)) [ 177.972] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.972] sna_glyphs: discarding mask [ 177.972] glyphs0_to_dst(op=3, src=(172, -2), nlist=1, dst=(172, -2)+(0, 0)) [ 177.972] clipped_glyphs? 32 glyph in 1 lists extents (171, -14), (460, 1), region (172, 0), (459, 1): yes [ 177.972] gen9_render_composite: 0x0, current mode=1/1 [ 177.972] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 177.972] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.972] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 177.972] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 177.972] sna_drawable_use_bo pixmap=4153, box=((172, 0), (459, 1)), flags=7... [ 177.972] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 177.972] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.972] sna_drawable_use_bo: using whole GPU bo [ 177.972] gen9_composite_set_target: pixmap=4153, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 177.972] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.972] color_convert: src=ff729fcf [20028888] [ 177.972] color_convert: dst=ff729fcf [20028888] [ 177.972] sna_render_get_solid: ff729fcf [ 177.972] sna_render_get_solid(27) = ff729fcf (old) [ 177.972] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.972] sna_transform_is_imprecise_integer_translation: no transform [ 177.972] gen9_composite_picture: integer translation (0, 0), removing [ 177.972] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 177.972] sna_render_pixmap_bo: GPU all damaged [ 177.972] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 177.972] gen4_choose_composite_emitter: solid, identity mask [ 177.972] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.972] gen9_composite_get_binding_table(fd40) [ 177.972] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 177.972] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 177.972] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 177.972] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.972] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 177.972] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 177.972] gen9_emit_vertex_elements: setup id=9 [ 177.972] glyphs0_to_dst: glyph=(180, -13), (190, 1), clip=(172, 0), (459, 1) [ 177.972] glyphs0_to_dst: blt=(180, 0), (190, 1) [ 177.972] emit_primitive_identity_mask__avx2: dst=(180, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 177.972] glyphs0_to_dst: glyph=(208, -10), (217, 1), clip=(172, 0), (459, 1) [ 177.972] glyphs0_to_dst: blt=(208, 0), (217, 1) [ 177.972] emit_primitive_identity_mask__avx2: dst=(208, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 177.972] glyphs0_to_dst: glyph=(216, -13), (226, 1), clip=(172, 0), (459, 1) [ 177.972] glyphs0_to_dst: blt=(216, 0), (226, 1) [ 177.972] emit_primitive_identity_mask__avx2: dst=(216, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 177.972] glyphs0_to_dst: glyph=(234, -1), (245, 1), clip=(172, 0), (459, 1) [ 177.972] glyphs0_to_dst: blt=(234, 0), (245, 1) [ 177.972] emit_primitive_identity_mask__avx2: dst=(234, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 177.972] glyphs0_to_dst: glyph=(334, -10), (343, 1), clip=(172, 0), (459, 1) [ 177.972] glyphs0_to_dst: blt=(334, 0), (343, 1) [ 177.972] emit_primitive_identity_mask__avx2: dst=(334, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 177.972] glyphs0_to_dst: glyph=(342, -1), (353, 1), clip=(172, 0), (459, 1) [ 177.972] glyphs0_to_dst: blt=(342, 0), (353, 1) [ 177.972] emit_primitive_identity_mask__avx2: dst=(342, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 177.972] glyphs0_to_dst: glyph=(369, -10), (379, 1), clip=(172, 0), (459, 1) [ 177.972] glyphs0_to_dst: blt=(369, 0), (379, 1) [ 177.972] emit_primitive_identity_mask__avx2: dst=(369, 0), mask=(672.00, 90.00) x (10.00, 1.00) [ 177.972] glyphs0_to_dst: glyph=(378, -13), (388, 1), clip=(172, 0), (459, 1) [ 177.972] glyphs0_to_dst: blt=(378, 0), (388, 1) [ 177.972] emit_primitive_identity_mask__avx2: dst=(378, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 177.972] glyphs0_to_dst: glyph=(396, -1), (407, 1), clip=(172, 0), (459, 1) [ 177.972] glyphs0_to_dst: blt=(396, 0), (407, 1) [ 177.972] emit_primitive_identity_mask__avx2: dst=(396, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 177.972] glyphs0_to_dst: glyph=(424, -10), (433, 1), clip=(172, 0), (459, 1) [ 177.972] glyphs0_to_dst: blt=(424, 0), (433, 1) [ 177.972] emit_primitive_identity_mask__avx2: dst=(424, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 177.972] glyphs0_to_dst: glyph=(450, -10), (460, 1), clip=(172, 0), (459, 1) [ 177.972] glyphs0_to_dst: blt=(450, 0), (459, 1) [ 177.972] emit_primitive_identity_mask__avx2: dst=(450, 0), mask=(672.00, 90.00) x (9.00, 1.00) [ 177.972] gen8_vertex_flush[6e4] = 33 [ 177.972] gen9_magic_ca_pass: CA fixup (8 -> 41) [ 177.972] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 177.972] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 177.972] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 177.973] sna_glyphs(op=3, nlist=1, src=(460, -2)) [ 177.973] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.973] sna_glyphs: discarding mask [ 177.973] glyphs0_to_dst(op=3, src=(460, -2), nlist=1, dst=(460, -2)+(0, 0)) [ 177.973] clipped_glyphs? 4 glyph in 1 lists extents (459, -13), (496, 1), region (460, 0), (490, 1): yes [ 177.973] gen9_render_composite: 0x0, current mode=1/1 [ 177.973] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 177.973] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.973] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 177.973] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 177.973] sna_drawable_use_bo pixmap=4153, box=((460, 0), (490, 1)), flags=7... [ 177.973] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 177.973] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.973] sna_drawable_use_bo: using whole GPU bo [ 177.973] gen9_composite_set_target: pixmap=4153, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 177.973] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.973] color_convert: src=ffffffff [20028888] [ 177.973] color_convert: dst=ffffffff [20028888] [ 177.973] sna_render_get_solid: ffffffff [ 177.973] sna_render_get_solid(white) [ 177.973] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.973] sna_transform_is_imprecise_integer_translation: no transform [ 177.973] gen9_composite_picture: integer translation (0, 0), removing [ 177.973] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 177.973] sna_render_pixmap_bo: GPU all damaged [ 177.973] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 177.973] gen4_choose_composite_emitter: solid, identity mask [ 177.973] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.973] gen9_composite_get_binding_table(fcc0) [ 177.973] kgem_add_reloc64: handle=7, pos=16168, delta=0, domains=40000 [ 177.973] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 177.973] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 177.973] [3f20] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 177.973] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 177.973] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 177.973] gen9_emit_vertex_elements: setup id=9 [ 177.973] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(460, 0), (490, 1) [ 177.973] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 177.973] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 177.973] gen8_vertex_flush[7e4] = 3 [ 177.973] gen9_magic_ca_pass: CA fixup (41 -> 44) [ 177.973] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 177.973] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 177.973] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 177.973] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 177.973] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.973] sna_glyphs: discarding mask [ 177.973] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 177.973] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 177.973] gen9_render_composite: 0x0, current mode=1/1 [ 177.973] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 177.973] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.973] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 177.973] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 177.973] sna_drawable_use_bo pixmap=4153, box=((0, 0), (490, 20)), flags=7... [ 177.973] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 177.973] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.973] sna_drawable_use_bo: using whole GPU bo [ 177.973] gen9_composite_set_target: pixmap=4153, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 177.973] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.973] color_convert: src=ff8ae234 [20028888] [ 177.973] color_convert: dst=ff8ae234 [20028888] [ 177.973] sna_render_get_solid: ff8ae234 [ 177.973] sna_render_get_solid(26) = ff8ae234 (old) [ 177.973] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.973] sna_transform_is_imprecise_integer_translation: no transform [ 177.973] gen9_composite_picture: integer translation (0, 0), removing [ 177.973] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 177.973] sna_render_pixmap_bo: GPU all damaged [ 177.973] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 177.973] gen4_choose_composite_emitter: solid, identity mask [ 177.973] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.973] gen9_composite_get_binding_table(fc40) [ 177.973] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 177.973] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 177.973] gen9_emit_vertex_elements: setup id=9 [ 177.973] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 177.973] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 177.973] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 177.973] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 177.973] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 177.973] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 177.973] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 177.973] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 177.973] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 177.973] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 177.973] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 177.973] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 177.973] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 177.973] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 177.973] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 177.973] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 177.973] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 177.973] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 177.973] gen8_vertex_flush[8e4] = 54 [ 177.973] gen9_magic_ca_pass: CA fixup (44 -> 98) [ 177.973] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 177.973] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 177.973] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 177.973] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 177.973] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.973] sna_glyphs: discarding mask [ 177.973] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 177.973] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 177.973] gen9_render_composite: 0x0, current mode=1/1 [ 177.973] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 177.973] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.973] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 177.973] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 177.973] sna_drawable_use_bo pixmap=4153, box=((0, 0), (490, 20)), flags=7... [ 177.973] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 177.973] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.973] sna_drawable_use_bo: using whole GPU bo [ 177.973] gen9_composite_set_target: pixmap=4153, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 177.973] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.973] color_convert: src=ffffffff [20028888] [ 177.973] color_convert: dst=ffffffff [20028888] [ 177.973] sna_render_get_solid: ffffffff [ 177.973] sna_render_get_solid(white) [ 177.973] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.973] sna_transform_is_imprecise_integer_translation: no transform [ 177.973] gen9_composite_picture: integer translation (0, 0), removing [ 177.973] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 177.973] sna_render_pixmap_bo: GPU all damaged [ 177.973] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 177.973] gen4_choose_composite_emitter: solid, identity mask [ 177.973] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.973] gen9_composite_get_binding_table(fc00) [ 177.973] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 177.973] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 177.973] gen9_emit_vertex_elements: setup id=9 [ 177.973] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 177.973] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 177.973] gen8_vertex_flush[9e4] = 3 [ 177.973] gen9_magic_ca_pass: CA fixup (98 -> 101) [ 177.973] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 177.973] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 177.973] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 177.973] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 177.973] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.973] sna_glyphs: discarding mask [ 177.973] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 177.973] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 177.973] gen9_render_composite: 0x0, current mode=1/1 [ 177.973] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 177.973] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.973] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 177.973] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 177.973] sna_drawable_use_bo pixmap=4153, box=((0, 0), (490, 20)), flags=7... [ 177.973] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 177.973] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.973] sna_drawable_use_bo: using whole GPU bo [ 177.973] gen9_composite_set_target: pixmap=4153, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 177.973] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.973] color_convert: src=ff729fcf [20028888] [ 177.973] color_convert: dst=ff729fcf [20028888] [ 177.973] sna_render_get_solid: ff729fcf [ 177.973] sna_render_get_solid(27) = ff729fcf (old) [ 177.973] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.973] sna_transform_is_imprecise_integer_translation: no transform [ 177.973] gen9_composite_picture: integer translation (0, 0), removing [ 177.974] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 177.974] sna_render_pixmap_bo: GPU all damaged [ 177.974] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 177.974] gen4_choose_composite_emitter: solid, identity mask [ 177.974] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.974] gen9_composite_get_binding_table(fbc0) [ 177.974] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 177.974] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 177.974] gen9_emit_vertex_elements: setup id=9 [ 177.974] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 177.974] glyphs0_to_dst: glyph=(180, 4)x(10, 14), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 177.974] glyphs0_to_dst: glyph=(189, 4)x(11, 11), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(189, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 177.974] glyphs0_to_dst: glyph=(198, 7)x(10, 8), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(198, 7), mask=(608.00, 112.00) x (10.00, 8.00) [ 177.974] glyphs0_to_dst: glyph=(208, 7)x(9, 11), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(208, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 177.974] glyphs0_to_dst: glyph=(216, 4)x(10, 14), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(216, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 177.974] glyphs0_to_dst: glyph=(225, 5)x(10, 10), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(225, 5), mask=(640.00, 64.00) x (10.00, 10.00) [ 177.974] glyphs0_to_dst: glyph=(234, 16)x(11, 2), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(234, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 177.974] glyphs0_to_dst: glyph=(243, 4)x(11, 11), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(243, 4), mask=(640.00, 80.00) x (11.00, 11.00) [ 177.974] glyphs0_to_dst: glyph=(253, 7)x(9, 8), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(253, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 177.974] glyphs0_to_dst: glyph=(261, 7)x(10, 8), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(261, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 177.974] glyphs0_to_dst: glyph=(270, 7)x(10, 8), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(270, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 177.974] glyphs0_to_dst: glyph=(279, 3)x(10, 12), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(279, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 177.974] glyphs0_to_dst: glyph=(288, 7)x(10, 8), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(288, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 177.974] glyphs0_to_dst: glyph=(297, 7)x(10, 8), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(297, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 177.974] glyphs0_to_dst: glyph=(307, 3)x(10, 12), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(307, 3), mask=(672.00, 64.00) x (10.00, 12.00) [ 177.974] glyphs0_to_dst: glyph=(315, 4)x(11, 11), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(315, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 177.974] glyphs0_to_dst: glyph=(324, 7)x(11, 8), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(324, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 177.974] glyphs0_to_dst: glyph=(334, 7)x(9, 11), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(334, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 177.974] glyphs0_to_dst: glyph=(342, 16)x(11, 2), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(342, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 177.974] glyphs0_to_dst: glyph=(351, 3)x(10, 12), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(351, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 177.974] glyphs0_to_dst: glyph=(361, 3)x(9, 12), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(361, 3), mask=(688.00, 64.00) x (9.00, 12.00) [ 177.974] glyphs0_to_dst: glyph=(369, 7)x(10, 11), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(369, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 177.974] glyphs0_to_dst: glyph=(378, 4)x(10, 14), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(378, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 177.974] glyphs0_to_dst: glyph=(387, 5)x(10, 10), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(387, 5), mask=(688.00, 80.00) x (10.00, 10.00) [ 177.974] glyphs0_to_dst: glyph=(396, 16)x(11, 2), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(396, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 177.974] glyphs0_to_dst: glyph=(406, 7)x(9, 8), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(406, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 177.974] glyphs0_to_dst: glyph=(415, 7)x(9, 8), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(415, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 177.974] glyphs0_to_dst: glyph=(424, 7)x(9, 11), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(424, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 177.974] glyphs0_to_dst: glyph=(432, 4)x(10, 11), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(432, 4), mask=(640.00, 96.00) x (10.00, 11.00) [ 177.974] glyphs0_to_dst: glyph=(442, 7)x(9, 8), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(442, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 177.974] glyphs0_to_dst: glyph=(450, 7)x(10, 11), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(450, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 177.974] gen8_vertex_flush[ae4] = 96 [ 177.974] gen9_magic_ca_pass: CA fixup (101 -> 197) [ 177.974] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 177.974] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 177.974] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 177.974] sna_glyphs(op=3, nlist=1, src=(460, 15)) [ 177.974] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.974] sna_glyphs: discarding mask [ 177.974] glyphs0_to_dst(op=3, src=(460, 15), nlist=1, dst=(460, 15)+(0, 0)) [ 177.974] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 177.974] gen9_render_composite: 0x0, current mode=1/1 [ 177.974] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 177.974] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 177.974] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 177.974] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 177.974] sna_drawable_use_bo pixmap=4153, box=((0, 0), (490, 20)), flags=7... [ 177.974] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 177.974] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.974] sna_drawable_use_bo: using whole GPU bo [ 177.974] gen9_composite_set_target: pixmap=4153, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 177.974] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.974] color_convert: src=ffffffff [20028888] [ 177.974] color_convert: dst=ffffffff [20028888] [ 177.974] sna_render_get_solid: ffffffff [ 177.974] sna_render_get_solid(white) [ 177.974] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 177.974] sna_transform_is_imprecise_integer_translation: no transform [ 177.974] gen9_composite_picture: integer translation (0, 0), removing [ 177.974] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 177.974] sna_render_pixmap_bo: GPU all damaged [ 177.974] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 177.974] gen4_choose_composite_emitter: solid, identity mask [ 177.974] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.974] gen9_composite_get_binding_table(fb80) [ 177.974] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 177.974] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 177.974] gen9_emit_vertex_elements: setup id=9 [ 177.974] glyphs0_to_dst: glyph=(459, 4)x(10, 13), unclipped [ 177.974] emit_primitive_identity_mask__avx2: dst=(459, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 177.974] gen8_vertex_flush[be4] = 3 [ 177.974] gen9_magic_ca_pass: CA fixup (197 -> 200) [ 177.974] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 177.974] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 177.974] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 177.974] sna_composite_rectangles(pixmap=4153, op=1, ffffffff x 1 [(478, 1)x(9, 17) ...]) [ 177.974] sna_composite_rectangles: converted to op 1 [ 177.974] sna_composite_rectangles[0] (478, 1)x(9, 17) -> (478, 1), (487, 18) [ 177.974] sna_composite_rectangles: nrects=1, region=(478, 1), (487, 18) x 1 [ 177.974] sna_composite_rectangles: clipped extents (478, 1),(487, 18) x 1 [ 177.974] sna_composite_rectangles: pixmap +(0, 0) extents (478, 1),(487, 18) [ 177.974] sna_composite_rectangles: dropping last-cpu hint [ 177.974] sna_drawable_use_bo pixmap=4153, box=((478, 1), (487, 18)), flags=9... [ 177.974] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 177.974] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.974] sna_drawable_use_bo: using whole GPU bo [ 177.974] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 177.974] kgem_bo_is_render: handle=118, rq? 1 [1] [ 177.974] gen9_render_fill_boxes(ffffffff x 1 [(478, 1), (487, 18) ...]) [ 177.974] sna_render_get_solid: ffffffff [ 177.974] sna_render_get_solid(white) [ 177.974] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 177.974] kgem_check_bo: num_pages=+0, num_exec=+0 [ 177.974] aligning vertex: was 4, now 2 floats per vertex [ 177.974] gen9_composite_get_binding_table(fb40) [ 177.974] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 177.974] gen9_emit_sampler: sampler = 1 [ 177.974] gen9_emit_sf: num_sf_outputs=1 [ 177.974] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 177.974] gen9_emit_vertex_elements: setup id=0 [ 177.974] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 177.974] (478, 1), (487, 18) [ 177.974] gen8_vertex_flush[d00] = 3 [ 177.974] sna_copy_area: src=pixmap=4153:(0, 0)x(490, 20)+(0, 0) -> dst=pixmap=3643:(0, 544)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 177.974] sna_copy_area: normal copy [ 177.974] sna_do_copy: src=(0, 0), dst=(0, 544), size=(490x20) [ 177.974] sna_do_copy: after drawable: src=(0, 0), dst=(65, 568), size=(490x20) [ 177.974] sna_do_copy: dst extents (65, 568), (555, 588), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 177.974] sna_do_copy: clipped dst extents (65, 568), (555, 588) [ 177.974] sna_do_copy: unclipped src extents (0, 0), (490, 20) [ 177.974] sna_do_copy: clipped src extents (0, 0), (490, 20) [ 177.974] sna_do_copy: pixmap -- no source clipping [ 177.974] sna_do_copy: src extents (0, 0), (490, 20) x 1 [ 177.974] sna_do_copy: copy region (65, 568), (555, 588) x 1 + (-65, -568) [ 177.974] sna_copy_boxes (boxes=1x[(65, 568), (555, 588)...], src pixmap=4153+(-65, -568), dst pixmap=3643+(-65, -24), alu=3, src.size=490x20, dst.size=3775x2136) [ 177.974] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=118, cpu_bo=0), replaces=0 [ 177.974] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 177.974] sna_drawable_use_bo pixmap=3643, box=((0, 544), (490, 564)), flags=b... [ 177.974] sna_drawable_use_bo: exported target, set PREFER_GPU [ 177.974] sna_drawable_use_bo: pinned, never REPLACES [ 177.974] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 177.974] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 177.974] sna_drawable_use_bo: using whole GPU bo [ 177.974] sna_pixmap_move_to_gpu(pixmap=4153, usage=0), flags=a [ 177.974] sna_pixmap_move_to_gpu: already all-damaged [ 177.974] sna_pixmap_mark_active: pixmap=4153, handle=118 [ 177.974] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 177.974] gen9_render_copy_boxes (0, -544)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 177.974] kgem_bo_is_render: handle=118, rq? 1 [1] [ 177.974] kgem_bo_is_render: handle=138, rq? 0 [0] [ 177.974] kgem_bo_is_render: handle=138, rq? 0 [0] [ 177.974] kgem_bo_is_render: handle=118, rq? 1 [1] [ 177.975] kgem_set_mode: flushing before new bo [ 177.975] gen8_vertex_close: used=806, vbo active? 141, vb=201, nreloc=2 [ 177.975] gen8_vertex_close: reloc[0] = 287 [ 177.975] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 177.975] kgem_add_handle: handle=141, index=5 [ 177.975] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 177.975] gen8_vertex_close: reloc[1] = 372 [ 177.975] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 177.975] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fe7f4000) [ 177.975] batch[1/1, flags=1800]: 838 838 16096 16384, nreloc=13, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 177.975] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 177.975] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 177.975] kgem_fixup_relocs: shrinking by 57344 [ 177.975] __kgem_busy: handle=2, busy=0, wedged=0 [ 177.975] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 177.975] kgem_commit: release handle=118 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8f7000 [ 177.975] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 177.975] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.975] __kgem_bo_clear_busy: handle=7 [ 177.975] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 177.975] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.975] __kgem_bo_clear_busy: handle=32 [ 177.975] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 177.975] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.975] __kgem_bo_clear_busy: handle=32 [ 177.975] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.975] __kgem_bo_clear_busy: handle=32 [ 177.975] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 177.975] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.975] __kgem_bo_clear_busy: handle=32 [ 177.975] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 177.975] __kgem_bo_clear_busy: handle=7 [ 177.975] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 177.975] __kgem_busy: handle=2, busy=131072, wedged=0 [ 177.975] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 177.975] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 177.975] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 177.975] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 177.975] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 177.975] kgem_add_handle: handle=4, index=0 [ 177.975] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 177.975] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 177.975] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 177.975] gen9_composite_get_binding_table(ffc0) [ 177.975] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 177.975] kgem_add_handle: handle=138, index=1 [ 177.975] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 177.975] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 177.975] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 177.975] kgem_add_reloc64: handle=118, pos=16344, delta=0, domains=40000 [ 177.975] kgem_add_handle: handle=118, index=2 [ 177.975] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8f7000) [ 177.975] [3fd0] bind bo(handle=118, addr=fe8f7000), format=192, width=490, height=20, pitch=2048, tiling=1 -> sampler [ 177.975] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 177.975] gen9_emit_sampler: sampler = 0 [ 177.975] gen9_emit_sf: num_sf_outputs=1 [ 177.975] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 177.975] gen9_emit_vertex_elements: setup id=0 [ 177.975] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 177.975] (0, 0) -> (0, 544) + (490, 20) [ 177.975] gen8_vertex_flush[490] = 3 [ 177.975] sna_accel_flush: flush?=1, dirty?=0 [ 177.975] gen8_vertex_close: used=812, vbo active? 141, vb=1, nreloc=1 [ 177.975] gen8_vertex_close: reloc[0] = 287 [ 177.975] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 177.975] kgem_add_handle: handle=141, index=3 [ 177.975] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 177.975] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 177.975] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 177.975] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 177.975] kgem_fixup_relocs: shrinking by 61440 [ 177.975] __kgem_busy: handle=1, busy=0, wedged=0 [ 177.975] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 177.975] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 177.975] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 177.975] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8f7000 [ 177.975] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 177.975] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 177.975] sna_accel_flush: flush?=0, dirty?=0 [ 177.975] sna_accel_flush: flush?=0, dirty?=0 [ 177.975] sna_accel_flush: flush?=0, dirty?=0 [ 177.975] sna_destroy_pixmap: pixmap=4153, attached?=1 [ 177.975] _kgem_bo_destroy: handle=118, proxy? 0 [ 177.975] __kgem_bo_destroy: handle=118, size=65536 [ 177.975] __kgem_busy: handle=118, busy=0, wedged=0 [ 177.975] __kgem_bo_clear_busy: handle=118 [ 177.975] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 177.975] __sna_free_pixmap(pixmap=4153) [ 177.975] sna_accel_flush: flush?=0, dirty?=0 [ 177.975] sna_accel_flush: flush?=0, dirty?=0 [ 177.975] sna_accel_flush: flush?=0, dirty?=0 [ 177.975] sna_block_handler (tv=0.388000) [ 177.975] kgem_retire, need_retire?=1 [ 177.975] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 177.975] kgem_retire__requests_ring: retiring ring 0 [ 177.975] __kgem_busy: handle=2, busy=0, wedged=0 [ 177.975] __kgem_retire_rq: request 2 complete [ 177.975] kgem_retire__requests_ring: retiring ring 0 [ 177.975] __kgem_busy: handle=1, busy=0, wedged=0 [ 177.975] __kgem_retire_rq: request 1 complete [ 177.975] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 177.975] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 177.975] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 177.975] kgem_retire -- retired=0, need_retire=0 [ 177.975] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 177.975] gen6_render_retire: resetting idle vbo [ 177.975] sna_scanout_do_flush: flush timer active: delta=6 [ 177.975] sna_accel_do_throttle -- no pending activity [ 177.975] sna_accel_block: evaluating timers, active=5 [ 177.975] sna_accel_block: flush timer expires in 6 [177981] [ 177.975] sna_wakeup_handler [ 177.975] sna_mode_wakeup: len=96 [ 177.975] sna_mode_wakeup: recording last swap on pipe=1, frame 10380 [288c], time 177.972500 [ 177.975] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 177.975] sna_mode_wakeup: flip complete, pending? 2 [ 177.975] sna_dri2_vblank_handler(type=2, sequence=10410, draw=4025) [ 177.975] sna_crtc_record_swap: recording last swap on pipe=0, frame 10410 [msc=10410], time 177.973804 [ 177.975] sna_dri2_vblank_handler: 2 complete, frame=10410 tv=177.973804 [ 177.975] sna_dri2_blit_complete: blit finished [ 177.975] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10410, tv=177.973804) [ 177.975] frame_swap_complete(type=2): draw=146, pipe=0, frame=10410 [msc=10410], tv=177.973804 [ 177.975] sna_accel_flush: flush?=0, dirty?=0 [ 177.975] sna_dri2_event_free(draw?=1) [ 177.975] sna_dri2_remove_event: remove[0x55bca9dca300] from window 146, active? 1 [ 177.975] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 177.975] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 177.975] sna_dri2_vblank_handler complete [ 177.975] sna_mode_wakeup: recording last swap on pipe=0, frame 10410 [28aa], time 177.973804 [ 177.975] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 177.975] sna_mode_wakeup: flip complete, pending? 1 [ 177.976] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.976] sna_block_handler (tv=0.387000) [ 177.976] sna_scanout_do_flush: flush timer active: delta=5 [ 177.976] sna_accel_do_throttle -- no pending activity [ 177.976] sna_accel_block: evaluating timers, active=5 [ 177.976] sna_accel_block: flush timer expires in 5 [177981] [ 177.977] sna_wakeup_handler [ 177.977] sna_accel_flush: flush?=0, dirty?=0 [ 177.977] sna_accel_flush: flush?=0, dirty?=0 [ 177.977] sna_block_handler (tv=0.386000) [ 177.977] sna_scanout_do_flush: flush timer active: delta=4 [ 177.977] sna_accel_do_throttle -- no pending activity [ 177.977] sna_accel_block: evaluating timers, active=5 [ 177.977] sna_accel_block: flush timer expires in 4 [177981] [ 177.977] sna_wakeup_handler [ 177.977] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 177.977] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 177.977] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 177.977] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 177.977] sna_dri2_get_back: reuse backbuffer? 1 [ 177.977] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 177.977] sna_dri2_get_back: reuse unattached back [ 177.977] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 177.977] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 177.977] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 177.977] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 177.977] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 177.977] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 177.977] sna_accel_flush: flush?=0, dirty?=0 [ 177.977] sna_accel_flush: flush?=0, dirty?=0 [ 177.977] sna_accel_flush: flush?=0, dirty?=0 [ 177.977] sna_block_handler (tv=0.386000) [ 177.977] sna_scanout_do_flush: flush timer active: delta=4 [ 177.977] sna_accel_do_throttle -- no pending activity [ 177.977] sna_accel_block: evaluating timers, active=5 [ 177.977] sna_accel_block: flush timer expires in 4 [177981] [ 177.978] sna_wakeup_handler [ 177.978] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 177.978] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 177.978] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 177.978] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 177.978] sna_dri2_get_msc(draw=146, pipe=0) [ 177.978] sna_crtc_record_swap: recording last swap on pipe=0, frame 10410 [msc=10410], time 177.973804 [ 177.978] sna_dri2_get_msc: msc=10410 [raw=10410], ust=177973804 [ 177.978] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 177.978] sna_dri2_schedule_swap(target_msc=10410, divisor=0, remainder=0) [ 177.978] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 177.978] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 177.978] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 177.978] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 177.978] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 177.978] sna_crtc_record_swap: recording last swap on pipe=0, frame 10410 [msc=10410], time 177.973804 [ 177.978] immediate_swap: current_msc=10410, target_msc=10410 -- yes [ 177.978] can_flip: no, shadow enabled [ 177.978] sna_dri2_add_event: adding event to window 146) [ 177.978] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 177.978] sna_dri2_immediate_blit: no pending blit, starting chain [ 177.978] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 177.978] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 177.978] can_xchg: back size=8701e00, front size=8701e00 [ 177.978] can_xchg: yes, pixmap=165 [ 177.978] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 177.978] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 177.978] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 177.978] set_bo: pixmap=165, handle=36 (old handle=35) [ 177.978] set_bo: marking whole pixmap as damaged [ 177.978] set_bo: applying final/discard move-to-gpu [ 177.978] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 177.978] set_bo: dropping flush hint from handle=35 [ 177.978] set_bo: adding flush hint to handle=36 [ 177.978] mark_stale(handle=35) => 1 [ 177.978] swap_limit: draw=146 setting swap limit to 3 [ 177.978] sna_dri2_swap_limit_validate: swap limit set to 3 [ 177.978] sna_next_vblank(pipe=0, waiting until next vblank) [ 177.978] sna_dri2_schedule_swap: reported target_msc=10410 [ 177.978] sna_accel_flush: flush?=0, dirty?=0 [ 177.978] sna_accel_flush: flush?=0, dirty?=0 [ 177.978] sna_accel_flush: flush?=0, dirty?=0 [ 177.978] sna_accel_flush: flush?=0, dirty?=0 [ 177.978] sna_block_handler (tv=0.385000) [ 177.978] sna_scanout_do_flush: flush timer active: delta=3 [ 177.978] sna_scanout_do_flush (time=177978), triggered [ 177.978] sna_scanout_flush (time=177978), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.978] has_shadow: has pending damage? 1, outstanding flips: 0 [ 177.978] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.978] has_shadow: has pending damage? 1, outstanding flips: 0 [ 177.978] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 177.978] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 177.978] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 177.978] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 177.978] sna_pixmap_move_to_gpu: already all-damaged [ 177.978] sna_pixmap_mark_active: pixmap=165, handle=36 [ 177.978] sna_mode_redisplay: crtc[0] transformed? 0 [ 177.978] sna_mode_redisplay: crtc[1] transformed? 0 [ 177.978] sna_mode_redisplay: crtc[2] transformed? 0 [ 177.978] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 177.978] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 177.978] get_fb: reusing fb=77 for handle=36 [ 177.978] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 177.978] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 177.978] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 177.978] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 177.978] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 177.978] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 177.978] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 177.978] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 177.978] sna_accel_do_throttle -- no pending activity [ 177.978] sna_accel_block: evaluating timers, active=5 [ 177.978] sna_accel_block: flush timer expires in 16 [177994] [ 177.988] sna_wakeup_handler [ 177.988] sna_mode_wakeup: len=32 [ 177.988] sna_mode_wakeup: recording last swap on pipe=1, frame 10381 [288d], time 177.989163 [ 177.988] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 177.988] sna_mode_wakeup: flip complete, pending? 2 [ 177.988] sna_block_handler (tv=0.375000) [ 177.988] sna_scanout_do_flush: flush timer active: delta=6 [ 177.988] sna_accel_do_throttle -- no pending activity [ 177.988] sna_accel_block: evaluating timers, active=5 [ 177.988] sna_accel_block: flush timer expires in 6 [177994] [ 177.990] sna_wakeup_handler [ 177.990] sna_mode_wakeup: len=64 [ 177.990] sna_dri2_vblank_handler(type=2, sequence=10411, draw=4025) [ 177.990] sna_crtc_record_swap: recording last swap on pipe=0, frame 10411 [msc=10411], time 177.990466 [ 177.990] sna_dri2_vblank_handler: 2 complete, frame=10411 tv=177.990466 [ 177.990] sna_dri2_blit_complete: blit finished [ 177.990] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10411, tv=177.990466) [ 177.990] frame_swap_complete(type=2): draw=146, pipe=0, frame=10411 [msc=10411], tv=177.990466 [ 177.990] sna_accel_flush: flush?=0, dirty?=0 [ 177.990] sna_dri2_event_free(draw?=1) [ 177.990] sna_dri2_remove_event: remove[0x55bca9dcbb70] from window 146, active? 1 [ 177.990] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 177.990] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 177.990] sna_dri2_vblank_handler complete [ 177.990] sna_mode_wakeup: recording last swap on pipe=0, frame 10411 [28ab], time 177.990466 [ 177.990] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 177.990] sna_mode_wakeup: flip complete, pending? 1 [ 177.990] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.990] sna_block_handler (tv=0.373000) [ 177.990] sna_scanout_do_flush: flush timer active: delta=4 [ 177.990] sna_accel_do_throttle -- no pending activity [ 177.990] sna_accel_block: evaluating timers, active=5 [ 177.990] sna_accel_block: flush timer expires in 4 [177994] [ 177.994] sna_wakeup_handler [ 177.994] sna_block_handler (tv=0.369000) [ 177.994] sna_scanout_do_flush: flush timer active: delta=0 [ 177.994] sna_scanout_do_flush (time=177994), triggered [ 177.994] sna_scanout_flush (time=177994), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 177.994] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.994] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 177.994] has_shadow: has pending damage? 0, outstanding flips: 0 [ 177.994] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 177.994] sna_accel_do_throttle -- no pending activity [ 177.994] sna_accel_block: evaluating timers, active=5 [ 177.994] sna_accel_block: flush timer expires in 16 [178010] [ 178.010] sna_wakeup_handler [ 178.010] sna_block_handler (tv=0.353000) [ 178.010] sna_scanout_do_flush: flush timer active: delta=0 [ 178.010] sna_scanout_do_flush (time=178010), triggered [ 178.010] sna_scanout_flush (time=178010), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.010] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.011] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.011] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.011] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.011] sna_accel_do_throttle -- no pending activity [ 178.011] sna_accel_block: evaluating timers, active=5 [ 178.011] sna_accel_block: flush timer expires in 16 [178026] [ 178.027] sna_wakeup_handler [ 178.027] sna_block_handler (tv=0.336000) [ 178.027] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.027] sna_scanout_do_flush (time=178027), triggered [ 178.027] sna_scanout_flush (time=178027), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.027] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.027] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.027] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.027] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.027] sna_accel_do_throttle -- no pending activity [ 178.027] sna_accel_block: evaluating timers, active=5 [ 178.027] sna_accel_block: flush timer expires in 16 [178043] [ 178.035] sna_wakeup_handler [ 178.035] sna_accel_flush: flush?=0, dirty?=0 [ 178.036] sna_accel_flush: flush?=0, dirty?=0 [ 178.036] sna_block_handler (tv=0.327000) [ 178.036] sna_scanout_do_flush: flush timer active: delta=7 [ 178.036] sna_accel_do_throttle -- no pending activity [ 178.036] sna_accel_block: evaluating timers, active=5 [ 178.036] sna_accel_block: flush timer expires in 7 [178043] [ 178.036] sna_wakeup_handler [ 178.036] sna_block_handler (tv=0.327000) [ 178.036] sna_scanout_do_flush: flush timer active: delta=7 [ 178.036] sna_accel_do_throttle -- no pending activity [ 178.036] sna_accel_block: evaluating timers, active=5 [ 178.036] sna_accel_block: flush timer expires in 7 [178043] [ 178.037] sna_wakeup_handler [ 178.037] sna_block_handler (tv=0.326000) [ 178.037] sna_scanout_do_flush: flush timer active: delta=6 [ 178.037] sna_accel_do_throttle -- no pending activity [ 178.037] sna_accel_block: evaluating timers, active=5 [ 178.037] sna_accel_block: flush timer expires in 6 [178043] [ 178.043] sna_wakeup_handler [ 178.043] sna_block_handler (tv=0.320000) [ 178.043] sna_scanout_do_flush: flush timer active: delta=0 [ 178.043] sna_scanout_do_flush (time=178043), triggered [ 178.043] sna_scanout_flush (time=178043), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.043] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.043] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.043] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.043] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.043] sna_accel_do_throttle -- no pending activity [ 178.044] sna_accel_block: evaluating timers, active=5 [ 178.044] sna_accel_block: flush timer expires in 16 [178059] [ 178.060] sna_wakeup_handler [ 178.060] sna_block_handler (tv=0.303000) [ 178.060] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.060] sna_scanout_do_flush (time=178060), triggered [ 178.060] sna_scanout_flush (time=178060), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.060] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.060] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.060] sna_accel_do_throttle -- no pending activity [ 178.060] sna_accel_block: evaluating timers, active=5 [ 178.060] sna_accel_block: flush timer expires in 16 [178076] [ 178.076] sna_wakeup_handler [ 178.076] sna_block_handler (tv=0.287000) [ 178.076] sna_scanout_do_flush: flush timer active: delta=0 [ 178.077] sna_scanout_do_flush (time=178076), triggered [ 178.077] sna_scanout_flush (time=178076), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.077] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.077] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.077] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.077] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.077] sna_accel_do_throttle -- no pending activity [ 178.077] sna_accel_block: evaluating timers, active=5 [ 178.077] sna_accel_block: flush timer expires in 16 [178092] [ 178.093] sna_wakeup_handler [ 178.093] sna_block_handler (tv=0.270000) [ 178.093] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.093] sna_scanout_do_flush (time=178093), triggered [ 178.093] sna_scanout_flush (time=178093), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.093] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.093] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.093] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.093] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.093] sna_accel_do_throttle -- no pending activity [ 178.093] sna_accel_block: evaluating timers, active=5 [ 178.093] sna_accel_block: flush timer expires in 16 [178109] [ 178.109] sna_wakeup_handler [ 178.110] sna_block_handler (tv=0.253000) [ 178.110] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.110] sna_scanout_do_flush (time=178110), triggered [ 178.110] sna_scanout_flush (time=178110), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.110] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.110] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.110] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.110] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.110] sna_accel_do_throttle -- no pending activity [ 178.110] sna_accel_block: evaluating timers, active=5 [ 178.110] sna_accel_block: flush timer expires in 16 [178126] [ 178.126] sna_wakeup_handler [ 178.126] sna_block_handler (tv=0.237000) [ 178.126] sna_scanout_do_flush: flush timer active: delta=0 [ 178.126] sna_scanout_do_flush (time=178126), triggered [ 178.126] sna_scanout_flush (time=178126), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.126] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.126] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.126] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.126] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.126] sna_accel_do_throttle -- no pending activity [ 178.126] sna_accel_block: evaluating timers, active=5 [ 178.126] sna_accel_block: flush timer expires in 16 [178142] [ 178.143] sna_wakeup_handler [ 178.143] sna_block_handler (tv=0.220000) [ 178.143] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.143] sna_scanout_do_flush (time=178143), triggered [ 178.143] sna_scanout_flush (time=178143), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.143] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.143] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.143] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.143] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.143] sna_accel_do_throttle -- no pending activity [ 178.143] sna_accel_block: evaluating timers, active=5 [ 178.143] sna_accel_block: flush timer expires in 16 [178159] [ 178.159] sna_wakeup_handler [ 178.159] sna_block_handler (tv=0.204000) [ 178.159] sna_scanout_do_flush: flush timer active: delta=0 [ 178.159] sna_scanout_do_flush (time=178159), triggered [ 178.159] sna_scanout_flush (time=178159), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.159] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.159] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.159] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.159] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.159] sna_accel_do_throttle -- no pending activity [ 178.159] sna_accel_block: evaluating timers, active=5 [ 178.159] sna_accel_block: flush timer expires in 16 [178175] [ 178.176] sna_wakeup_handler [ 178.176] sna_block_handler (tv=0.187000) [ 178.176] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.176] sna_scanout_do_flush (time=178176), triggered [ 178.176] sna_scanout_flush (time=178176), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.176] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.176] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.176] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.176] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.176] sna_accel_do_throttle -- no pending activity [ 178.176] sna_accel_block: evaluating timers, active=5 [ 178.176] sna_accel_block: flush timer expires in 16 [178192] [ 178.192] sna_wakeup_handler [ 178.192] sna_block_handler (tv=0.171000) [ 178.192] sna_scanout_do_flush: flush timer active: delta=0 [ 178.192] sna_scanout_do_flush (time=178192), triggered [ 178.192] sna_scanout_flush (time=178192), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.192] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.192] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.192] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.192] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.192] sna_accel_do_throttle -- no pending activity [ 178.192] sna_accel_block: evaluating timers, active=5 [ 178.192] sna_accel_block: flush timer expires in 16 [178208] [ 178.209] sna_wakeup_handler [ 178.209] sna_block_handler (tv=0.154000) [ 178.209] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.209] sna_scanout_do_flush (time=178209), triggered [ 178.209] sna_scanout_flush (time=178209), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.209] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.209] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.209] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.209] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.209] sna_accel_do_throttle -- no pending activity [ 178.209] sna_accel_block: evaluating timers, active=5 [ 178.209] sna_accel_block: flush timer expires in 16 [178225] [ 178.225] sna_wakeup_handler [ 178.225] sna_block_handler (tv=0.138000) [ 178.225] sna_scanout_do_flush: flush timer active: delta=0 [ 178.225] sna_scanout_do_flush (time=178225), triggered [ 178.225] sna_scanout_flush (time=178225), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.225] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.225] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.225] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.225] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.225] sna_accel_do_throttle -- no pending activity [ 178.225] sna_accel_block: evaluating timers, active=5 [ 178.226] sna_accel_block: flush timer expires in 16 [178241] [ 178.242] sna_wakeup_handler [ 178.242] sna_block_handler (tv=0.121000) [ 178.242] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.242] sna_scanout_do_flush (time=178242), triggered [ 178.242] sna_scanout_flush (time=178242), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.242] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.242] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.242] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.242] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.242] sna_accel_do_throttle -- no pending activity [ 178.242] sna_accel_block: evaluating timers, active=5 [ 178.242] sna_accel_block: flush timer expires in 16 [178258] [ 178.258] sna_wakeup_handler [ 178.258] sna_block_handler (tv=0.105000) [ 178.258] sna_scanout_do_flush: flush timer active: delta=0 [ 178.258] sna_scanout_do_flush (time=178258), triggered [ 178.258] sna_scanout_flush (time=178258), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.258] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.258] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.259] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.259] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.259] sna_accel_do_throttle -- no pending activity [ 178.259] sna_accel_block: evaluating timers, active=5 [ 178.259] sna_accel_block: flush timer expires in 16 [178274] [ 178.275] sna_wakeup_handler [ 178.275] sna_block_handler (tv=0.88000) [ 178.275] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.275] sna_scanout_do_flush (time=178275), triggered [ 178.275] sna_scanout_flush (time=178275), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.275] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.275] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.275] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.275] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.275] sna_accel_do_throttle -- no pending activity [ 178.275] sna_accel_block: evaluating timers, active=5 [ 178.275] sna_accel_block: flush timer expires in 16 [178291] [ 178.291] sna_wakeup_handler [ 178.291] sna_block_handler (tv=0.72000) [ 178.292] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.292] sna_scanout_do_flush (time=178292), triggered [ 178.292] sna_scanout_flush (time=178292), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.292] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.292] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.292] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.292] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.292] sna_accel_do_throttle -- no pending activity [ 178.292] sna_accel_block: evaluating timers, active=5 [ 178.292] sna_accel_block: flush timer expires in 16 [178308] [ 178.308] sna_wakeup_handler [ 178.308] sna_block_handler (tv=0.55000) [ 178.308] sna_scanout_do_flush: flush timer active: delta=0 [ 178.308] sna_scanout_do_flush (time=178308), triggered [ 178.308] sna_scanout_flush (time=178308), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.308] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.308] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.308] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.308] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.308] sna_accel_do_throttle -- no pending activity [ 178.308] sna_accel_block: evaluating timers, active=5 [ 178.308] sna_accel_block: flush timer expires in 16 [178324] [ 178.325] sna_wakeup_handler [ 178.325] sna_block_handler (tv=0.38000) [ 178.325] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.325] sna_scanout_do_flush (time=178325), triggered [ 178.325] sna_scanout_flush (time=178325), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.325] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.325] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.325] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.325] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.325] sna_accel_do_throttle -- no pending activity [ 178.325] sna_accel_block: evaluating timers, active=5 [ 178.325] sna_accel_block: flush timer expires in 16 [178341] [ 178.341] sna_wakeup_handler [ 178.341] sna_block_handler (tv=0.22000) [ 178.341] sna_scanout_do_flush: flush timer active: delta=0 [ 178.341] sna_scanout_do_flush (time=178341), triggered [ 178.341] sna_scanout_flush (time=178341), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.341] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.341] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.341] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.341] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.341] sna_accel_do_throttle -- no pending activity [ 178.341] sna_accel_block: evaluating timers, active=5 [ 178.341] sna_accel_block: flush timer expires in 16 [178357] [ 178.358] sna_wakeup_handler [ 178.358] sna_block_handler (tv=0.5000) [ 178.358] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.358] sna_scanout_do_flush (time=178358), triggered [ 178.358] sna_scanout_flush (time=178358), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.358] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.358] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.358] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.358] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.358] sna_accel_do_throttle -- no pending activity [ 178.358] sna_accel_block: evaluating timers, active=5 [ 178.358] sna_accel_block: flush timer expires in 16 [178374] [ 178.363] sna_wakeup_handler [ 178.363] sna_block_handler (tv=999983.600000) [ 178.363] sna_scanout_do_flush: flush timer active: delta=11 [ 178.363] sna_accel_do_throttle -- no pending activity [ 178.363] sna_accel_block: evaluating timers, active=5 [ 178.363] sna_accel_block: flush timer expires in 11 [178374] [ 178.375] sna_wakeup_handler [ 178.375] sna_block_handler (tv=999983.588000) [ 178.375] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.375] sna_scanout_do_flush (time=178375), triggered [ 178.375] sna_scanout_flush (time=178375), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.375] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.375] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.375] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.375] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.375] sna_accel_do_throttle -- no pending activity [ 178.375] sna_accel_block: evaluating timers, active=5 [ 178.375] sna_accel_block: flush timer expires in 16 [178391] [ 178.391] sna_wakeup_handler [ 178.391] sna_block_handler (tv=999983.572000) [ 178.391] sna_scanout_do_flush: flush timer active: delta=0 [ 178.391] sna_scanout_do_flush (time=178391), triggered [ 178.391] sna_scanout_flush (time=178391), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.391] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.391] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.391] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.391] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.391] sna_accel_do_throttle -- no pending activity [ 178.391] sna_accel_block: evaluating timers, active=5 [ 178.391] sna_accel_block: flush timer expires in 16 [178407] [ 178.400] sna_wakeup_handler [ 178.401] sna_accel_flush: flush?=0, dirty?=0 [ 178.401] sna_accel_flush: flush?=0, dirty?=0 [ 178.401] sna_block_handler (tv=0.499000) [ 178.401] sna_scanout_do_flush: flush timer active: delta=6 [ 178.401] sna_accel_do_throttle -- no pending activity [ 178.401] sna_accel_block: evaluating timers, active=5 [ 178.401] sna_accel_block: flush timer expires in 6 [178407] [ 178.401] sna_wakeup_handler [ 178.401] sna_block_handler (tv=0.499000) [ 178.401] sna_scanout_do_flush: flush timer active: delta=6 [ 178.401] sna_accel_do_throttle -- no pending activity [ 178.401] sna_accel_block: evaluating timers, active=5 [ 178.401] sna_accel_block: flush timer expires in 6 [178407] [ 178.402] sna_wakeup_handler [ 178.402] sna_accel_flush: flush?=0, dirty?=0 [ 178.402] sna_accel_flush: flush?=0, dirty?=0 [ 178.402] sna_accel_flush: flush?=0, dirty?=0 [ 178.402] sna_accel_flush: flush?=0, dirty?=0 [ 178.402] sna_block_handler (tv=0.498000) [ 178.402] sna_scanout_do_flush: flush timer active: delta=5 [ 178.402] sna_accel_do_throttle -- no pending activity [ 178.402] sna_accel_block: evaluating timers, active=5 [ 178.402] sna_accel_block: flush timer expires in 5 [178407] [ 178.404] sna_wakeup_handler [ 178.404] sna_accel_flush: flush?=0, dirty?=0 [ 178.404] sna_block_handler (tv=0.496000) [ 178.404] sna_scanout_do_flush: flush timer active: delta=3 [ 178.404] sna_scanout_do_flush (time=178404), triggered [ 178.404] sna_scanout_flush (time=178404), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.404] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.404] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.404] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.404] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.404] sna_accel_do_throttle -- no pending activity [ 178.404] sna_accel_block: evaluating timers, active=5 [ 178.404] sna_accel_block: flush timer expires in 16 [178420] [ 178.415] sna_wakeup_handler [ 178.415] sna_accel_flush: flush?=0, dirty?=0 [ 178.415] sna_accel_flush: flush?=0, dirty?=0 [ 178.415] sna_block_handler (tv=0.485000) [ 178.415] sna_scanout_do_flush: flush timer active: delta=5 [ 178.415] sna_accel_do_throttle -- no pending activity [ 178.416] sna_accel_block: evaluating timers, active=5 [ 178.416] sna_accel_block: flush timer expires in 5 [178420] [ 178.421] sna_wakeup_handler [ 178.421] sna_block_handler (tv=0.479000) [ 178.421] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.421] sna_scanout_do_flush (time=178421), triggered [ 178.421] sna_scanout_flush (time=178421), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.421] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.421] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.421] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.421] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.421] sna_accel_do_throttle -- no pending activity [ 178.421] sna_accel_block: evaluating timers, active=5 [ 178.421] sna_accel_block: flush timer expires in 16 [178437] [ 178.432] sna_wakeup_handler [ 178.432] sna_create_pixmap(220, 20, 32, usage=0) [ 178.432] kgem_can_create_2d: 220x20 @ 32 [ 178.432] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=896, height=20 [ 178.432] kgem_can_create_2d: untiled size=20480 [ 178.432] kgem_choose_tiling: 220x20 -> 1 [ 178.432] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 178.432] kgem_can_create_2d: tiled[1] size=24576 [ 178.432] sna_create_pixmap: usage=0, flags=1b [ 178.432] sna_create_pixmap: creating GPU pixmap 220x20, stride=880, flags=1b [ 178.432] __pop_freed_pixmap: reusing freed pixmap=4153 header [ 178.432] create_pixmap_hdr: pixmap=4154, width=220, height=20, usage=0 [ 178.432] sna_create_pixmap: serial=4154, 220x20, usage=0 [ 178.432] sna_composite_rectangles(pixmap=4155, op=0, 0 x 1 [(0, 0)x(220, 20) ...]) [ 178.432] sna_composite_rectangles: converted to op 0 [ 178.432] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 178.432] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 178.432] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 178.432] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 178.432] sna_composite_rectangles: dropping last-cpu hint [ 178.432] sna_drawable_use_bo pixmap=4155, box=((0, 0), (220, 20)), flags=19... [ 178.432] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 178.432] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 178.432] sna_pixmap_move_to_gpu(pixmap=4155, usage=0), flags=b [ 178.432] sna_pixmap_move_to_gpu: CPU damage? 0 [ 178.432] sna_pixmap_move_to_gpu: creating GPU bo (220x20@32), create=b [ 178.432] kgem_choose_tiling: 220x20 -> 1 [ 178.432] kgem_choose_tiling: 220x20 -> 1 [ 178.432] sna_pixmap_alloc_gpu: pixmap=4155 [ 178.432] kgem_create_2d(220x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 178.432] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 178.432] kgem_set_tiling: handle=118, tiling=1 [1], pitch=1024 [1024]: 1 [ 178.432] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 178.432] from inactive: pitch=1024, tiling=1: handle=118, id=2509 [ 178.432] __sna_damage_all(220, 20) [ 178.432] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 178.432] sna_pixmap_mark_active: pixmap=4155, handle=118 [ 178.432] sna_drawable_use_bo: allocated GPU bo for operation [ 178.432] sna_drawable_use_bo: using GPU bo with damage? 0 [ 178.432] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 178.432] kgem_bo_is_render: handle=118, rq? 0 [0] [ 178.432] kgem_bo_is_render: handle=118, rq? 0 [0] [ 178.432] gen9_render_fill_boxes(0 x 1 [(0, 0), (220, 20) ...]) [ 178.432] sna_render_get_solid: 0 [ 178.432] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 178.432] kgem_check_bo: num_pages=+16, num_exec=+1 [ 178.432] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 178.432] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 178.432] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 178.433] kgem_add_handle: handle=4, index=0 [ 178.433] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 178.433] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 178.433] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 178.433] gen9_composite_get_binding_table(ffc0) [ 178.433] kgem_add_reloc64: handle=118, pos=16360, delta=0, domains=20002 [ 178.433] kgem_add_handle: handle=118, index=1 [ 178.433] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8f7000) [ 178.433] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 178.433] [3fe0] bind bo(handle=118, addr=fe8f7000), format=192, width=220, height=20, pitch=1024, tiling=1 -> render [ 178.433] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 178.433] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 178.433] kgem_add_handle: handle=7, index=2 [ 178.433] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 178.433] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 178.433] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 178.433] gen9_emit_sampler: sampler = 1 [ 178.433] gen9_emit_sf: num_sf_outputs=1 [ 178.433] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 178.433] gen9_emit_vertex_elements: setup id=0 [ 178.433] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 178.433] (0, 0), (220, 20) [ 178.433] gen8_vertex_flush[490] = 3 [ 178.433] sna_composite_rectangles: pixmap=4155 marking clear [0]? 1 [ 178.433] sna_composite_rectangles(pixmap=4155, op=1, fff2f1f0 x 1 [(0, 0)x(220, 20) ...]) [ 178.433] sna_composite_rectangles: converted to op 1 [ 178.433] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 178.433] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 178.433] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 178.433] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 178.433] sna_composite_rectangles: promoting to full GPU [ 178.433] sna_composite_rectangles: dropping last-cpu hint [ 178.433] sna_drawable_use_bo pixmap=4155, box=((0, 0), (220, 20)), flags=19... [ 178.433] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 178.433] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.433] sna_drawable_use_bo: using whole GPU bo [ 178.433] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 178.433] kgem_bo_is_render: handle=118, rq? 1 [1] [ 178.433] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (220, 20) ...]) [ 178.433] sna_render_get_solid: fff2f1f0 [ 178.433] sna_render_get_solid(11) = fff2f1f0 (old) [ 178.433] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 178.433] kgem_check_bo: num_pages=+0, num_exec=+0 [ 178.433] gen9_composite_get_binding_table(ff00) [ 178.433] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 178.433] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 178.433] kgem_add_handle: handle=32, index=3 [ 178.433] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 178.433] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 178.433] gen9_emit_vertex_elements: setup id=0 [ 178.433] (0, 0), (220, 20) [ 178.433] gen8_vertex_flush[4cc] = 3 [ 178.433] sna_composite_rectangles: pixmap=4155 marking clear [fff2f1f0]? 1 [ 178.433] sna_composite_rectangles(pixmap=4155, op=1, ff300a24 x 2 [(0, 0)x(220, 20) ...]) [ 178.433] sna_composite_rectangles: converted to op 1 [ 178.433] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 178.433] sna_composite_rectangles[1] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 178.433] sna_composite_rectangles: nrects=2, region=(0, 0), (220, 20) x 2 [ 178.433] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 178.433] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 178.433] sna_composite_rectangles: promoting to full GPU [ 178.434] sna_composite_rectangles: dropping last-cpu hint [ 178.434] sna_drawable_use_bo pixmap=4155, box=((0, 0), (220, 20)), flags=19... [ 178.434] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 178.434] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.434] sna_drawable_use_bo: using whole GPU bo [ 178.434] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 178.434] kgem_bo_is_render: handle=118, rq? 1 [1] [ 178.434] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (220, 20) ...]) [ 178.434] sna_render_get_solid: ff300a24 [ 178.434] sna_render_get_solid(20) = ff300a24 (old) [ 178.434] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 178.434] kgem_check_bo: num_pages=+0, num_exec=+0 [ 178.434] gen9_composite_get_binding_table(fe80) [ 178.434] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 178.434] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 178.434] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 178.434] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 178.434] gen9_emit_vertex_elements: setup id=0 [ 178.434] (0, 0), (220, 20) [ 178.434] gen8_vertex_flush[508] = 3 [ 178.434] sna_composite_rectangles: pixmap=4155 marking clear [ff300a24]? 1 [ 178.434] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 178.434] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 178.434] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 178.434] glyphs_format: format=166024, depth=32 [ 178.434] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 178.434] sna_glyphs: discarding mask [ 178.434] glyphs0_to_dst(op=3, src=(1, -2), nlist=2, dst=(1, -2)+(0, 0)) [ 178.434] clipped_glyphs? 47 glyph in 2 lists extents (0, -14), (199, 19), region (0, 0), (199, 19): yes [ 178.434] gen9_render_composite: 0x0, current mode=1/1 [ 178.434] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 178.434] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 178.434] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 178.434] sna_drawable_use_bo pixmap=4155, box=((0, 0), (199, 19)), flags=7... [ 178.434] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 178.434] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.434] sna_drawable_use_bo: using whole GPU bo [ 178.434] gen9_composite_set_target: pixmap=4155, format=20028888, size=220x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 178.434] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 178.434] color_convert: src=ffffffff [20028888] [ 178.434] color_convert: dst=ffffffff [20028888] [ 178.434] sna_render_get_solid: ffffffff [ 178.434] sna_render_get_solid(white) [ 178.434] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 178.434] sna_transform_is_imprecise_integer_translation: no transform [ 178.434] gen9_composite_picture: integer translation (0, 0), removing [ 178.434] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 178.434] sna_render_pixmap_bo: GPU all damaged [ 178.434] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 178.434] gen4_choose_composite_emitter: solid, identity mask [ 178.434] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 178.434] aligning vertex: was 2, now 4 floats per vertex [ 178.434] gen9_composite_get_binding_table(fe00) [ 178.434] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 178.434] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 178.434] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 178.434] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 178.434] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 178.434] kgem_add_handle: handle=6, index=4 [ 178.434] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 178.434] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 178.434] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 178.435] gen9_emit_sampler: sampler = a [ 178.435] gen9_emit_sf: num_sf_outputs=2 [ 178.435] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 178.435] gen9_emit_vertex_elements: setup id=9 [ 178.435] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 178.435] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 178.435] glyphs0_to_dst: glyph=(10, -13), (19, 1), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(10, 0), (19, 1) [ 178.435] emit_primitive_identity_mask__avx2: dst=(10, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 178.435] glyphs0_to_dst: glyph=(55, -10), (64, 1), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(55, 0), (64, 1) [ 178.435] emit_primitive_identity_mask__avx2: dst=(55, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 178.435] glyphs0_to_dst: glyph=(73, -13), (82, 1), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(73, 0), (82, 1) [ 178.435] emit_primitive_identity_mask__avx2: dst=(73, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 178.435] glyphs0_to_dst: glyph=(91, -10), (100, 1), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(91, 0), (100, 1) [ 178.435] emit_primitive_identity_mask__avx2: dst=(91, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 178.435] glyphs0_to_dst: glyph=(99, 0), (110, 2), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(99, 0), (110, 2) [ 178.435] emit_primitive_identity_mask__avx2: dst=(99, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 178.435] glyphs0_to_dst: glyph=(135, 0), (146, 2), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(135, 0), (146, 2) [ 178.435] emit_primitive_identity_mask__avx2: dst=(135, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 178.435] glyphs0_to_dst: glyph=(162, -10), (172, 1), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(162, 0), (172, 1) [ 178.435] emit_primitive_identity_mask__avx2: dst=(162, 0), mask=(560.00, 106.00) x (10.00, 1.00) [ 178.435] glyphs0_to_dst: glyph=(0, 10), (10, 13), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(0, 10), (10, 13) [ 178.435] emit_primitive_identity_mask__avx2: dst=(0, 10), mask=(672.00, 96.00) x (10.00, 3.00) [ 178.435] glyphs0_to_dst: glyph=(10, 4), (19, 18), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(10, 4), (19, 18) [ 178.435] emit_primitive_identity_mask__avx2: dst=(10, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 178.435] glyphs0_to_dst: glyph=(19, 7), (28, 15), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(19, 7), (28, 15) [ 178.435] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 178.435] glyphs0_to_dst: glyph=(27, 7), (37, 15), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(27, 7), (37, 15) [ 178.435] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 178.435] glyphs0_to_dst: glyph=(37, 7), (46, 15), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(37, 7), (46, 15) [ 178.435] emit_primitive_identity_mask__avx2: dst=(37, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 178.435] glyphs0_to_dst: glyph=(45, 4), (55, 15), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(45, 4), (55, 15) [ 178.435] emit_primitive_identity_mask__avx2: dst=(45, 4), mask=(656.00, 96.00) x (10.00, 11.00) [ 178.435] glyphs0_to_dst: glyph=(55, 7), (64, 18), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(55, 7), (64, 18) [ 178.435] emit_primitive_identity_mask__avx2: dst=(55, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 178.435] glyphs0_to_dst: glyph=(64, 4), (73, 15), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(64, 4), (73, 15) [ 178.435] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 178.435] glyphs0_to_dst: glyph=(73, 4), (82, 18), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(73, 4), (82, 18) [ 178.435] emit_primitive_identity_mask__avx2: dst=(73, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 178.435] glyphs0_to_dst: glyph=(81, 7), (91, 15), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(81, 7), (91, 15) [ 178.435] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 178.435] glyphs0_to_dst: glyph=(91, 7), (100, 18), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(91, 7), (100, 18) [ 178.435] emit_primitive_identity_mask__avx2: dst=(91, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 178.435] glyphs0_to_dst: glyph=(99, 17), (110, 19), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(99, 17), (110, 19) [ 178.435] emit_primitive_identity_mask__avx2: dst=(99, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 178.435] glyphs0_to_dst: glyph=(108, 3), (118, 15), clip=(0, 0), (199, 19) [ 178.435] glyphs0_to_dst: blt=(108, 3), (118, 15) [ 178.436] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 178.436] glyphs0_to_dst: glyph=(117, 7), (127, 15), clip=(0, 0), (199, 19) [ 178.436] glyphs0_to_dst: blt=(117, 7), (127, 15) [ 178.436] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 178.436] glyphs0_to_dst: glyph=(126, 4), (136, 15), clip=(0, 0), (199, 19) [ 178.436] glyphs0_to_dst: blt=(126, 4), (136, 15) [ 178.436] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 178.436] glyphs0_to_dst: glyph=(135, 17), (146, 19), clip=(0, 0), (199, 19) [ 178.436] glyphs0_to_dst: blt=(135, 17), (146, 19) [ 178.436] emit_primitive_identity_mask__avx2: dst=(135, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 178.436] glyphs0_to_dst: glyph=(144, 4), (154, 15), clip=(0, 0), (199, 19) [ 178.436] glyphs0_to_dst: blt=(144, 4), (154, 15) [ 178.436] emit_primitive_identity_mask__avx2: dst=(144, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 178.436] glyphs0_to_dst: glyph=(153, 7), (163, 15), clip=(0, 0), (199, 19) [ 178.436] glyphs0_to_dst: blt=(153, 7), (163, 15) [ 178.436] emit_primitive_identity_mask__avx2: dst=(153, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 178.436] glyphs0_to_dst: glyph=(162, 7), (172, 18), clip=(0, 0), (199, 19) [ 178.436] glyphs0_to_dst: blt=(162, 7), (172, 18) [ 178.436] emit_primitive_identity_mask__avx2: dst=(162, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 178.436] glyphs0_to_dst: glyph=(174, 12), (179, 15), clip=(0, 0), (199, 19) [ 178.436] glyphs0_to_dst: blt=(174, 12), (179, 15) [ 178.436] emit_primitive_identity_mask__avx2: dst=(174, 12), mask=(640.00, 112.00) x (5.00, 3.00) [ 178.436] glyphs0_to_dst: glyph=(181, 7), (190, 15), clip=(0, 0), (199, 19) [ 178.436] glyphs0_to_dst: blt=(181, 7), (190, 15) [ 178.436] emit_primitive_identity_mask__avx2: dst=(181, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 178.436] glyphs0_to_dst: glyph=(190, 3), (199, 15), clip=(0, 0), (199, 19) [ 178.436] glyphs0_to_dst: blt=(190, 3), (199, 15) [ 178.436] emit_primitive_identity_mask__avx2: dst=(190, 3), mask=(656.00, 112.00) x (9.00, 12.00) [ 178.436] gen8_vertex_flush[5e4] = 87 [ 178.436] gen9_magic_ca_pass: CA fixup (5 -> 92) [ 178.436] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 178.436] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 178.436] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 178.436] sna_composite_rectangles(pixmap=4155, op=1, ffffffff x 1 [(208, 1)x(9, 17) ...]) [ 178.436] sna_composite_rectangles: converted to op 1 [ 178.436] sna_composite_rectangles[0] (208, 1)x(9, 17) -> (208, 1), (217, 18) [ 178.436] sna_composite_rectangles: nrects=1, region=(208, 1), (217, 18) x 1 [ 178.436] sna_composite_rectangles: clipped extents (208, 1),(217, 18) x 1 [ 178.436] sna_composite_rectangles: pixmap +(0, 0) extents (208, 1),(217, 18) [ 178.436] sna_composite_rectangles: dropping last-cpu hint [ 178.436] sna_drawable_use_bo pixmap=4155, box=((208, 1), (217, 18)), flags=9... [ 178.436] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 178.436] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.436] sna_drawable_use_bo: using whole GPU bo [ 178.436] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 178.436] kgem_bo_is_render: handle=118, rq? 1 [1] [ 178.436] gen9_render_fill_boxes(ffffffff x 1 [(208, 1), (217, 18) ...]) [ 178.436] sna_render_get_solid: ffffffff [ 178.436] sna_render_get_solid(white) [ 178.436] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 178.436] kgem_check_bo: num_pages=+0, num_exec=+0 [ 178.436] aligning vertex: was 4, now 2 floats per vertex [ 178.436] gen9_composite_get_binding_table(fd40) [ 178.436] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 178.436] gen9_emit_sampler: sampler = 1 [ 178.436] gen9_emit_sf: num_sf_outputs=1 [ 178.436] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 178.436] gen9_emit_vertex_elements: setup id=0 [ 178.436] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 178.436] (208, 1), (217, 18) [ 178.436] gen8_vertex_flush[700] = 3 [ 178.437] sna_copy_area: src=pixmap=4155:(0, 0)x(220, 20)+(0, 0) -> dst=pixmap=3643:(477, 544)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 178.437] sna_copy_area: normal copy [ 178.437] sna_do_copy: src=(0, 0), dst=(477, 544), size=(220x20) [ 178.437] sna_do_copy: after drawable: src=(0, 0), dst=(542, 568), size=(220x20) [ 178.437] sna_do_copy: dst extents (542, 568), (762, 588), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 178.437] sna_do_copy: clipped dst extents (542, 568), (762, 588) [ 178.437] sna_do_copy: unclipped src extents (0, 0), (220, 20) [ 178.437] sna_do_copy: clipped src extents (0, 0), (220, 20) [ 178.437] sna_do_copy: pixmap -- no source clipping [ 178.437] sna_do_copy: src extents (0, 0), (220, 20) x 1 [ 178.437] sna_do_copy: copy region (542, 568), (762, 588) x 1 + (-542, -568) [ 178.437] sna_copy_boxes (boxes=1x[(542, 568), (762, 588)...], src pixmap=4155+(-542, -568), dst pixmap=3643+(-65, -24), alu=3, src.size=220x20, dst.size=3775x2136) [ 178.437] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=118, cpu_bo=0), replaces=0 [ 178.437] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 178.437] sna_drawable_use_bo pixmap=3643, box=((477, 544), (697, 564)), flags=b... [ 178.437] sna_drawable_use_bo: exported target, set PREFER_GPU [ 178.437] sna_drawable_use_bo: pinned, never REPLACES [ 178.437] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 178.437] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.437] sna_drawable_use_bo: using whole GPU bo [ 178.437] sna_pixmap_move_to_gpu(pixmap=4155, usage=0), flags=a [ 178.437] sna_pixmap_move_to_gpu: already all-damaged [ 178.437] sna_pixmap_mark_active: pixmap=4155, handle=118 [ 178.437] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 178.437] gen9_render_copy_boxes (-477, -544)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 178.437] kgem_bo_is_render: handle=118, rq? 1 [1] [ 178.437] kgem_bo_is_render: handle=138, rq? 0 [0] [ 178.437] kgem_bo_is_render: handle=138, rq? 0 [0] [ 178.437] kgem_bo_is_render: handle=118, rq? 1 [1] [ 178.437] kgem_set_mode: flushing before new bo [ 178.437] gen8_vertex_close: used=374, vbo active? 141, vb=201, nreloc=2 [ 178.437] gen8_vertex_close: reloc[0] = 287 [ 178.437] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 178.437] kgem_add_handle: handle=141, index=5 [ 178.437] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fe7f4000) [ 178.437] gen8_vertex_close: reloc[1] = 372 [ 178.437] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 178.437] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 178.437] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 178.437] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 178.437] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 178.437] kgem_fixup_relocs: shrinking by 61440 [ 178.437] __kgem_busy: handle=1, busy=0, wedged=0 [ 178.437] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 178.437] kgem_commit: release handle=118 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8f7000 [ 178.437] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 178.437] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 178.437] __kgem_bo_clear_busy: handle=7 [ 178.437] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 178.437] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 178.437] __kgem_bo_clear_busy: handle=32 [ 178.437] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 178.437] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 178.437] __kgem_bo_clear_busy: handle=32 [ 178.437] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 178.437] __kgem_bo_clear_busy: handle=7 [ 178.437] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 178.437] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 178.437] __kgem_busy: handle=1, busy=131072, wedged=0 [ 178.437] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 178.437] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 178.437] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 178.437] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 178.437] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 178.437] kgem_add_handle: handle=4, index=0 [ 178.437] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 178.437] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 178.437] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 178.437] gen9_composite_get_binding_table(ffc0) [ 178.437] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 178.437] kgem_add_handle: handle=138, index=1 [ 178.437] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 178.437] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 178.437] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 178.437] kgem_add_reloc64: handle=118, pos=16344, delta=0, domains=40000 [ 178.437] kgem_add_handle: handle=118, index=2 [ 178.437] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8f7000) [ 178.437] [3fd0] bind bo(handle=118, addr=fe8f7000), format=192, width=220, height=20, pitch=1024, tiling=1 -> sampler [ 178.437] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 178.437] gen9_emit_sampler: sampler = 0 [ 178.437] gen9_emit_sf: num_sf_outputs=1 [ 178.437] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 178.437] gen9_emit_vertex_elements: setup id=0 [ 178.437] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 178.437] (0, 0) -> (477, 544) + (220, 20) [ 178.437] gen8_vertex_flush[490] = 3 [ 178.437] sna_accel_flush: flush?=1, dirty?=0 [ 178.437] gen8_vertex_close: used=380, vbo active? 141, vb=1, nreloc=1 [ 178.437] gen8_vertex_close: reloc[0] = 287 [ 178.437] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 178.437] kgem_add_handle: handle=141, index=3 [ 178.437] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 178.437] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 178.437] __kgem_busy: handle=1, busy=0, wedged=0 [ 178.437] __kgem_retire_rq: request 1 complete [ 178.437] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 178.437] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 178.437] kgem_fixup_relocs: shrinking by 61440 [ 178.437] __kgem_busy: handle=1, busy=0, wedged=0 [ 178.437] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 178.437] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 178.437] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 178.437] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8f7000 [ 178.437] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 178.437] __kgem_busy: handle=1, busy=131072, wedged=0 [ 178.437] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 178.437] sna_accel_flush: flush?=0, dirty?=0 [ 178.437] sna_accel_flush: flush?=0, dirty?=0 [ 178.437] sna_accel_flush: flush?=0, dirty?=0 [ 178.437] sna_block_handler (tv=0.0) [ 178.437] sna_wakeup_handler [ 178.437] sna_accel_flush: flush?=0, dirty?=0 [ 178.437] sna_accel_flush: flush?=0, dirty?=0 [ 178.438] sna_destroy_pixmap: pixmap=4155, attached?=1 [ 178.438] _kgem_bo_destroy: handle=118, proxy? 0 [ 178.438] __kgem_bo_destroy: handle=118, size=65536 [ 178.438] __kgem_busy: handle=118, busy=0, wedged=0 [ 178.438] __kgem_bo_clear_busy: handle=118 [ 178.438] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 178.438] __sna_free_pixmap(pixmap=4155) [ 178.438] sna_accel_flush: flush?=0, dirty?=0 [ 178.438] sna_accel_flush: flush?=0, dirty?=0 [ 178.438] sna_accel_flush: flush?=0, dirty?=0 [ 178.438] sna_block_handler (tv=0.462000) [ 178.438] kgem_retire, need_retire?=1 [ 178.438] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 178.438] kgem_retire__requests_ring: retiring ring 0 [ 178.438] __kgem_busy: handle=1, busy=0, wedged=0 [ 178.438] __kgem_retire_rq: request 1 complete [ 178.438] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 178.438] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 178.438] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 178.438] kgem_retire -- retired=0, need_retire=0 [ 178.438] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 178.438] gen6_render_retire: resetting idle vbo [ 178.438] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.438] sna_scanout_do_flush (time=178438), triggered [ 178.438] sna_scanout_flush (time=178438), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.438] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.438] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.438] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.438] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.438] sna_accel_do_throttle -- no pending activity [ 178.438] sna_accel_block: evaluating timers, active=5 [ 178.438] sna_accel_block: flush timer expires in 16 [178454] [ 178.439] sna_wakeup_handler [ 178.439] sna_accel_flush: flush?=0, dirty?=0 [ 178.439] sna_accel_flush: flush?=0, dirty?=0 [ 178.439] sna_block_handler (tv=0.461000) [ 178.439] sna_scanout_do_flush: flush timer active: delta=15 [ 178.439] sna_accel_do_throttle -- no pending activity [ 178.439] sna_accel_block: evaluating timers, active=5 [ 178.439] sna_accel_block: flush timer expires in 15 [178454] [ 178.439] sna_wakeup_handler [ 178.439] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 178.439] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 178.439] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 178.439] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 178.439] sna_dri2_get_back: reuse backbuffer? 1 [ 178.439] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 178.439] sna_dri2_get_back: reuse unattached back [ 178.439] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 178.439] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 178.439] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 178.439] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 178.439] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 178.439] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 178.439] sna_accel_flush: flush?=0, dirty?=0 [ 178.439] sna_accel_flush: flush?=0, dirty?=0 [ 178.439] sna_accel_flush: flush?=0, dirty?=0 [ 178.439] sna_block_handler (tv=0.461000) [ 178.439] sna_scanout_do_flush: flush timer active: delta=15 [ 178.439] sna_accel_do_throttle -- no pending activity [ 178.439] sna_accel_block: evaluating timers, active=5 [ 178.439] sna_accel_block: flush timer expires in 15 [178454] [ 178.440] sna_wakeup_handler [ 178.440] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 178.440] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 178.440] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 178.440] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 178.440] sna_dri2_get_msc(draw=146, pipe=0) [ 178.440] sna_crtc_record_swap: recording last swap on pipe=0, frame 10438 [msc=10438], time 178.440393 [ 178.440] sna_dri2_get_msc: msc=10438 [raw=10438], ust=178440393 [ 178.440] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 178.440] sna_dri2_schedule_swap(target_msc=10411, divisor=0, remainder=0) [ 178.440] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 178.440] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 178.440] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 178.440] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 178.440] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 178.440] sna_crtc_record_swap: recording last swap on pipe=0, frame 10438 [msc=10438], time 178.440393 [ 178.440] immediate_swap: current_msc=10438, target_msc=10411 -- yes [ 178.440] can_flip: no, shadow enabled [ 178.440] sna_dri2_add_event: adding event to window 146) [ 178.440] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 178.440] sna_dri2_immediate_blit: no pending blit, starting chain [ 178.440] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 178.440] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 178.440] can_xchg: back size=8701e00, front size=8701e00 [ 178.440] can_xchg: yes, pixmap=165 [ 178.440] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 178.440] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 178.440] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 178.440] set_bo: pixmap=165, handle=35 (old handle=36) [ 178.440] set_bo: marking whole pixmap as damaged [ 178.440] set_bo: applying final/discard move-to-gpu [ 178.440] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 178.440] set_bo: dropping flush hint from handle=36 [ 178.440] set_bo: adding flush hint to handle=35 [ 178.440] mark_stale(handle=36) => 1 [ 178.440] swap_limit: draw=146 setting swap limit to 3 [ 178.440] sna_dri2_swap_limit_validate: swap limit set to 3 [ 178.440] sna_next_vblank(pipe=0, waiting until next vblank) [ 178.440] sna_dri2_schedule_swap: reported target_msc=10438 [ 178.440] sna_accel_flush: flush?=0, dirty?=0 [ 178.440] sna_accel_flush: flush?=0, dirty?=0 [ 178.440] sna_accel_flush: flush?=0, dirty?=0 [ 178.440] sna_accel_flush: flush?=0, dirty?=0 [ 178.440] sna_block_handler (tv=0.460000) [ 178.440] sna_scanout_do_flush: flush timer active: delta=14 [ 178.440] sna_accel_do_throttle -- no pending activity [ 178.440] sna_accel_block: evaluating timers, active=5 [ 178.440] sna_accel_block: flush timer expires in 14 [178454] [ 178.454] sna_wakeup_handler [ 178.454] sna_block_handler (tv=0.446000) [ 178.454] sna_scanout_do_flush: flush timer active: delta=0 [ 178.454] sna_scanout_do_flush (time=178454), triggered [ 178.454] sna_scanout_flush (time=178454), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.454] has_shadow: has pending damage? 1, outstanding flips: 0 [ 178.454] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.454] has_shadow: has pending damage? 1, outstanding flips: 0 [ 178.454] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 178.454] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 178.454] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 178.454] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 178.454] sna_pixmap_move_to_gpu: already all-damaged [ 178.454] sna_pixmap_mark_active: pixmap=165, handle=35 [ 178.454] sna_mode_redisplay: crtc[0] transformed? 0 [ 178.454] sna_mode_redisplay: crtc[1] transformed? 0 [ 178.454] sna_mode_redisplay: crtc[2] transformed? 0 [ 178.454] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 178.454] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 178.454] get_fb: reusing fb=105 for handle=35 [ 178.454] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 178.454] __kgem_bo_clear_busy: handle=35 [ 178.454] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 178.454] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 178.454] __kgem_bo_clear_busy: handle=35 [ 178.454] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 178.454] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 178.454] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 178.454] sna_accel_do_throttle -- no pending activity [ 178.454] sna_accel_block: evaluating timers, active=5 [ 178.454] sna_accel_block: flush timer expires in 16 [178470] [ 178.455] sna_wakeup_handler [ 178.455] sna_mode_wakeup: len=32 [ 178.455] sna_mode_wakeup: recording last swap on pipe=1, frame 10409 [28a9], time 178.455746 [ 178.455] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 178.455] sna_mode_wakeup: flip complete, pending? 2 [ 178.455] sna_block_handler (tv=0.445000) [ 178.455] sna_scanout_do_flush: flush timer active: delta=15 [ 178.455] sna_accel_do_throttle -- no pending activity [ 178.455] sna_accel_block: evaluating timers, active=5 [ 178.455] sna_accel_block: flush timer expires in 15 [178470] [ 178.456] sna_wakeup_handler [ 178.456] sna_mode_wakeup: len=64 [ 178.456] sna_dri2_vblank_handler(type=2, sequence=10439, draw=4025) [ 178.456] sna_crtc_record_swap: recording last swap on pipe=0, frame 10439 [msc=10439], time 178.457053 [ 178.456] sna_dri2_vblank_handler: 2 complete, frame=10439 tv=178.457053 [ 178.456] sna_dri2_blit_complete: blit finished [ 178.456] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10439, tv=178.457053) [ 178.456] frame_swap_complete(type=2): draw=146, pipe=0, frame=10439 [msc=10439], tv=178.457053 [ 178.456] sna_accel_flush: flush?=0, dirty?=0 [ 178.456] sna_dri2_event_free(draw?=1) [ 178.456] sna_dri2_remove_event: remove[0x55bca9dcadc0] from window 146, active? 1 [ 178.456] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 178.456] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 178.456] sna_dri2_vblank_handler complete [ 178.456] sna_mode_wakeup: recording last swap on pipe=0, frame 10439 [28c7], time 178.457053 [ 178.456] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 178.456] sna_mode_wakeup: flip complete, pending? 1 [ 178.456] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.456] sna_block_handler (tv=0.444000) [ 178.456] sna_scanout_do_flush: flush timer active: delta=14 [ 178.456] sna_accel_do_throttle -- no pending activity [ 178.456] sna_accel_block: evaluating timers, active=5 [ 178.456] sna_accel_block: flush timer expires in 14 [178470] [ 178.471] sna_wakeup_handler [ 178.471] sna_block_handler (tv=0.429000) [ 178.471] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.471] sna_scanout_do_flush (time=178471), triggered [ 178.471] sna_scanout_flush (time=178471), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.471] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.471] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 178.471] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.471] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.471] sna_accel_do_throttle -- no pending activity [ 178.471] sna_accel_block: evaluating timers, active=5 [ 178.471] sna_accel_block: flush timer expires in 16 [178487] [ 178.487] sna_wakeup_handler [ 178.487] sna_block_handler (tv=0.413000) [ 178.487] sna_scanout_do_flush: flush timer active: delta=0 [ 178.487] sna_scanout_do_flush (time=178487), triggered [ 178.487] sna_scanout_flush (time=178487), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 178.487] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.487] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 178.487] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.487] sna_accel_disarm_timer[0] (time=178487) [ 178.487] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.487] sna_accel_do_throttle -- no pending activity [ 178.522] sna_wakeup_handler [ 178.522] sna_accel_flush: flush?=0, dirty?=0 [ 178.522] sna_accel_flush: flush?=0, dirty?=0 [ 178.522] sna_block_handler (tv=0.378000) [ 178.522] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.522] sna_accel_do_throttle -- no pending activity [ 178.522] sna_wakeup_handler [ 178.522] sna_block_handler (tv=0.378000) [ 178.522] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.522] sna_accel_do_throttle -- no pending activity [ 178.523] sna_wakeup_handler [ 178.523] sna_block_handler (tv=0.377000) [ 178.523] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.523] sna_accel_do_throttle -- no pending activity [ 178.524] sna_wakeup_handler [ 178.524] sna_block_handler (tv=0.376000) [ 178.524] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.524] sna_accel_do_throttle -- no pending activity [ 178.697] sna_wakeup_handler [ 178.698] sna_accel_flush: flush?=0, dirty?=0 [ 178.698] sna_accel_flush: flush?=0, dirty?=0 [ 178.698] sna_block_handler (tv=0.499000) [ 178.698] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.698] sna_accel_do_throttle -- no pending activity [ 178.698] sna_wakeup_handler [ 178.698] sna_block_handler (tv=0.499000) [ 178.698] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.698] sna_accel_do_throttle -- no pending activity [ 178.698] sna_wakeup_handler [ 178.698] sna_accel_flush: flush?=0, dirty?=0 [ 178.698] sna_accel_flush: flush?=0, dirty?=0 [ 178.698] sna_accel_flush: flush?=0, dirty?=0 [ 178.698] sna_accel_flush: flush?=0, dirty?=0 [ 178.698] sna_block_handler (tv=0.499000) [ 178.698] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.698] sna_accel_do_throttle -- no pending activity [ 178.700] sna_wakeup_handler [ 178.700] sna_block_handler (tv=0.497000) [ 178.700] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.700] sna_accel_do_throttle -- no pending activity [ 178.701] sna_wakeup_handler [ 178.701] sna_accel_flush: flush?=0, dirty?=0 [ 178.701] sna_block_handler (tv=0.496000) [ 178.701] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.701] sna_accel_do_throttle -- no pending activity [ 178.711] sna_wakeup_handler [ 178.711] sna_accel_flush: flush?=0, dirty?=0 [ 178.711] sna_accel_flush: flush?=0, dirty?=0 [ 178.711] sna_block_handler (tv=0.486000) [ 178.711] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.711] sna_accel_do_throttle -- no pending activity [ 178.727] sna_wakeup_handler [ 178.727] sna_create_pixmap(697, 37, 32, usage=0) [ 178.727] kgem_can_create_2d: 697x37 @ 32 [ 178.727] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 178.727] kgem_can_create_2d: untiled size=106496 [ 178.727] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 178.727] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 178.727] kgem_can_create_2d: tiled[-1] size=106496 [ 178.727] sna_create_pixmap: usage=0, flags=1b [ 178.727] sna_create_pixmap: creating GPU pixmap 697x37, stride=2788, flags=1b [ 178.727] __pop_freed_pixmap: reusing freed pixmap=4155 header [ 178.727] create_pixmap_hdr: pixmap=4156, width=697, height=37, usage=0 [ 178.727] sna_create_pixmap: serial=4156, 697x37, usage=0 [ 178.727] sna_composite_rectangles(pixmap=4157, op=0, 0 x 1 [(0, 0)x(697, 37) ...]) [ 178.727] sna_composite_rectangles: converted to op 0 [ 178.727] sna_composite_rectangles[0] (0, 0)x(697, 37) -> (0, 0), (697, 37) [ 178.727] sna_composite_rectangles: nrects=1, region=(0, 0), (697, 37) x 1 [ 178.727] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 1 [ 178.728] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 178.728] sna_composite_rectangles: dropping last-cpu hint [ 178.728] sna_drawable_use_bo pixmap=4157, box=((0, 0), (697, 37)), flags=19... [ 178.728] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 178.728] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 178.728] sna_pixmap_move_to_gpu(pixmap=4157, usage=0), flags=b [ 178.728] sna_pixmap_move_to_gpu: CPU damage? 0 [ 178.728] sna_pixmap_move_to_gpu: creating GPU bo (697x37@32), create=b [ 178.728] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 178.728] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 178.728] sna_pixmap_alloc_gpu: pixmap=4157 [ 178.728] kgem_create_2d(697x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 178.728] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=40 [ 178.728] inactive too small: 16 < 30 [ 178.728] kgem_bo_remove_from_inactive: removing handle=27 from inactive [ 178.728] from inactive: pitch=3072, tiling=1: handle=27, id=2510 [ 178.728] __sna_damage_all(697, 37) [ 178.728] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 178.728] sna_pixmap_mark_active: pixmap=4157, handle=27 [ 178.728] sna_drawable_use_bo: allocated GPU bo for operation [ 178.728] sna_drawable_use_bo: using GPU bo with damage? 0 [ 178.728] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 178.728] kgem_bo_is_render: handle=27, rq? 0 [0] [ 178.728] kgem_bo_is_render: handle=27, rq? 0 [0] [ 178.728] gen9_render_fill_boxes(0 x 1 [(0, 0), (697, 37) ...]) [ 178.728] sna_render_get_solid: 0 [ 178.728] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 178.728] kgem_check_bo: num_pages=+64, num_exec=+1 [ 178.728] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 178.728] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 178.728] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 178.728] kgem_add_handle: handle=4, index=0 [ 178.728] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 178.728] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 178.728] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 178.728] gen9_composite_get_binding_table(ffc0) [ 178.728] kgem_add_reloc64: handle=27, pos=16360, delta=0, domains=20002 [ 178.728] kgem_add_handle: handle=27, index=1 [ 178.728] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe85000) [ 178.728] __kgem_bo_mark_dirty: handle=27 (proxy? 0) [ 178.728] [3fe0] bind bo(handle=27, addr=ffe85000), format=192, width=697, height=37, pitch=3072, tiling=1 -> render [ 178.728] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 178.728] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 178.728] kgem_add_handle: handle=7, index=2 [ 178.728] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 178.728] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 178.728] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 178.728] gen9_emit_sampler: sampler = 1 [ 178.728] gen9_emit_sf: num_sf_outputs=1 [ 178.728] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 178.728] gen9_emit_vertex_elements: setup id=0 [ 178.728] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 178.728] (0, 0), (697, 37) [ 178.729] gen8_vertex_flush[490] = 3 [ 178.729] sna_composite_rectangles: pixmap=4157 marking clear [0]? 1 [ 178.729] sna_composite_rectangles(pixmap=4157, op=1, fff2f1f0 x 4 [(684, 0)x(13, 17) ...]) [ 178.729] sna_composite_rectangles: converted to op 1 [ 178.729] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 178.729] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 178.729] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 178.729] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 178.729] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 178.729] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 178.729] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 178.729] sna_composite_rectangles: dropping last-cpu hint [ 178.729] sna_drawable_use_bo pixmap=4157, box=((0, 0), (697, 37)), flags=1... [ 178.729] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 178.729] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.729] sna_drawable_use_bo: using whole GPU bo [ 178.729] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 178.729] kgem_bo_is_render: handle=27, rq? 1 [1] [ 178.729] gen9_render_fill_boxes(fff2f1f0 x 4 [(684, 0), (697, 17) ...]) [ 178.729] sna_render_get_solid: fff2f1f0 [ 178.729] sna_render_get_solid(11) = fff2f1f0 (old) [ 178.729] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 178.729] kgem_check_bo: num_pages=+0, num_exec=+0 [ 178.729] gen9_composite_get_binding_table(ff00) [ 178.729] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 178.729] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 178.729] kgem_add_handle: handle=32, index=3 [ 178.729] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 178.729] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 178.729] gen9_emit_vertex_elements: setup id=0 [ 178.729] (684, 0), (697, 17) [ 178.729] (0, 17), (13, 20) [ 178.729] (684, 17), (697, 20) [ 178.729] (0, 20), (13, 37) [ 178.729] gen8_vertex_flush[4cc] = 12 [ 178.729] sna_composite_rectangles(pixmap=4157, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 178.729] sna_composite_rectangles: converted to op 1 [ 178.729] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 178.729] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 178.729] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 178.729] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 178.729] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 178.729] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 178.729] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 178.729] sna_composite_rectangles: dropping last-cpu hint [ 178.729] sna_drawable_use_bo pixmap=4157, box=((0, 0), (697, 37)), flags=1... [ 178.729] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 178.729] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.729] sna_drawable_use_bo: using whole GPU bo [ 178.729] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 178.729] kgem_bo_is_render: handle=27, rq? 1 [1] [ 178.729] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 178.729] sna_render_get_solid: ff300a24 [ 178.729] sna_render_get_solid(20) = ff300a24 (old) [ 178.729] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 178.729] kgem_check_bo: num_pages=+0, num_exec=+0 [ 178.729] gen9_composite_get_binding_table(fe80) [ 178.729] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 178.730] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 178.730] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 178.730] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 178.730] gen9_emit_vertex_elements: setup id=0 [ 178.730] (684, 0), (697, 17) [ 178.730] (0, 17), (13, 20) [ 178.730] (684, 17), (697, 20) [ 178.730] (0, 20), (13, 37) [ 178.730] gen8_vertex_flush[508] = 12 [ 178.730] sna_composite_rectangles(pixmap=4157, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 178.730] sna_composite_rectangles: converted to op 1 [ 178.730] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 178.730] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 178.730] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 178.730] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 178.730] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 178.730] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 178.730] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 178.730] sna_composite_rectangles: dropping last-cpu hint [ 178.730] sna_drawable_use_bo pixmap=4157, box=((0, 0), (697, 37)), flags=1... [ 178.730] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 178.730] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.730] sna_drawable_use_bo: using whole GPU bo [ 178.730] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 178.730] kgem_bo_is_render: handle=27, rq? 1 [1] [ 178.730] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 178.730] sna_render_get_solid: ff300a24 [ 178.730] sna_render_get_solid(20) = ff300a24 (last) [ 178.730] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 178.730] kgem_check_bo: num_pages=+0, num_exec=+0 [ 178.730] gen9_composite_get_binding_table(fe00) [ 178.730] gen9_emit_vertex_elements: setup id=0 [ 178.730] (684, 0), (697, 17) [ 178.730] (0, 17), (13, 20) [ 178.730] (684, 17), (697, 20) [ 178.730] (0, 20), (13, 37) [ 178.730] gen8_vertex_flush[508] = 24 [ 178.730] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 178.730] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 178.730] sna_glyphs: discarding mask [ 178.730] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 178.730] clipped_glyphs? 2 glyph in 1 lists extents (1, 5), (19, 18), region (2, 17), (13, 18): yes [ 178.730] gen9_render_composite: 0x0, current mode=1/1 [ 178.730] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 178.730] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 178.730] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 178.730] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 178.730] sna_drawable_use_bo pixmap=4157, box=((2, 17), (13, 18)), flags=7... [ 178.730] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 178.730] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.730] sna_drawable_use_bo: using whole GPU bo [ 178.730] gen9_composite_set_target: pixmap=4157, format=20028888, size=697x37, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 178.730] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 178.730] color_convert: src=ff8ae234 [20028888] [ 178.730] color_convert: dst=ff8ae234 [20028888] [ 178.730] sna_render_get_solid: ff8ae234 [ 178.730] sna_render_get_solid(26) = ff8ae234 (old) [ 178.730] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 178.730] sna_transform_is_imprecise_integer_translation: no transform [ 178.730] gen9_composite_picture: integer translation (0, 0), removing [ 178.731] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 178.731] sna_render_pixmap_bo: GPU all damaged [ 178.731] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 178.731] gen4_choose_composite_emitter: solid, identity mask [ 178.731] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 178.731] aligning vertex: was 2, now 4 floats per vertex [ 178.731] gen9_composite_get_binding_table(fe00) [ 178.731] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 178.731] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 178.731] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 178.731] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 178.731] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 178.731] kgem_add_handle: handle=6, index=4 [ 178.731] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 178.731] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 178.731] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 178.731] gen9_emit_sampler: sampler = a [ 178.731] gen9_emit_sf: num_sf_outputs=2 [ 178.731] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 178.731] gen9_emit_vertex_elements: setup id=9 [ 178.731] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 178.731] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 178.731] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (13, 18) [ 178.731] glyphs0_to_dst: blt=(9, 17), (13, 18) [ 178.731] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (4.00, 1.00) [ 178.731] gen8_vertex_flush[5e4] = 3 [ 178.731] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 178.731] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 178.731] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 178.731] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 178.731] sna_composite_rectangles(pixmap=4157, op=1, ffffffff x 2 [(1, 18)x(9, 2) ...]) [ 178.731] sna_composite_rectangles: converted to op 1 [ 178.731] sna_composite_rectangles[0] (1, 18)x(9, 2) -> (1, 18), (10, 20) [ 178.731] sna_composite_rectangles[1] (1, 20)x(9, 15) -> (1, 20), (10, 35) [ 178.731] sna_composite_rectangles: nrects=2, region=(1, 18), (10, 35) x 2 [ 178.731] sna_composite_rectangles: clipped extents (1, 18),(10, 35) x 1 [ 178.731] sna_composite_rectangles: pixmap +(0, 0) extents (1, 18),(10, 35) [ 178.731] sna_composite_rectangles: dropping last-cpu hint [ 178.731] sna_drawable_use_bo pixmap=4157, box=((1, 18), (10, 35)), flags=9... [ 178.731] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 178.731] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.731] sna_drawable_use_bo: using whole GPU bo [ 178.731] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 178.731] kgem_bo_is_render: handle=27, rq? 1 [1] [ 178.731] gen9_render_fill_boxes(ffffffff x 1 [(1, 18), (10, 35) ...]) [ 178.731] sna_render_get_solid: ffffffff [ 178.731] sna_render_get_solid(white) [ 178.731] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 178.731] kgem_check_bo: num_pages=+0, num_exec=+0 [ 178.731] aligning vertex: was 4, now 2 floats per vertex [ 178.731] gen9_composite_get_binding_table(fd40) [ 178.731] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 178.731] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 178.731] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 178.731] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 178.731] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 178.731] gen9_emit_sampler: sampler = 1 [ 178.731] gen9_emit_sf: num_sf_outputs=1 [ 178.731] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 178.731] gen9_emit_vertex_elements: setup id=0 [ 178.732] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 178.732] (1, 18), (10, 35) [ 178.732] gen8_vertex_flush[720] = 3 [ 178.732] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000fcf, drawable=fcf [ 178.732] sna_validate_gc: recomputing clip [ 178.732] sna_validate_gc: composite clip=4x[(65, 568), (762, 605)] [0x55bca9ba6800] [ 178.732] sna_copy_area: src=pixmap=4157:(0, 0)x(697, 37)+(0, 0) -> dst=pixmap=3643:(0, 544)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 178.732] sna_copy_area: normal copy [ 178.732] sna_do_copy: src=(0, 0), dst=(0, 544), size=(697x37) [ 178.732] sna_do_copy: after drawable: src=(0, 0), dst=(65, 568), size=(697x37) [ 178.732] sna_do_copy: dst extents (65, 568), (762, 605), dst clip extents (65, 568), (762, 605), dst size=3775x2136 [ 178.732] sna_do_copy: clipped dst extents (65, 568), (762, 605) [ 178.732] sna_do_copy: unclipped src extents (0, 0), (697, 37) [ 178.732] sna_do_copy: clipped src extents (0, 0), (697, 37) [ 178.732] sna_do_copy: pixmap -- no source clipping [ 178.732] sna_do_copy: src extents (0, 0), (697, 37) x 1 [ 178.732] sna_do_copy: copy region (65, 568), (762, 605) x 4 + (-65, -568) [ 178.732] sna_copy_boxes (boxes=4x[(749, 568), (762, 585)...], src pixmap=4157+(-65, -568), dst pixmap=3643+(-65, -24), alu=3, src.size=697x37, dst.size=3775x2136) [ 178.732] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=27, cpu_bo=0), replaces=0 [ 178.732] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 178.732] sna_drawable_use_bo pixmap=3643, box=((0, 544), (697, 581)), flags=3... [ 178.732] sna_drawable_use_bo: exported target, set PREFER_GPU [ 178.732] sna_drawable_use_bo: pinned, never REPLACES [ 178.732] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 178.732] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.732] sna_drawable_use_bo: using whole GPU bo [ 178.732] sna_pixmap_move_to_gpu(pixmap=4157, usage=0), flags=a [ 178.732] sna_pixmap_move_to_gpu: already all-damaged [ 178.732] sna_pixmap_mark_active: pixmap=4157, handle=27 [ 178.732] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 178.732] gen9_render_copy_boxes (0, -544)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 178.732] kgem_bo_is_render: handle=27, rq? 1 [1] [ 178.732] kgem_bo_is_render: handle=138, rq? 0 [0] [ 178.732] kgem_bo_is_render: handle=138, rq? 0 [0] [ 178.732] kgem_bo_is_render: handle=27, rq? 1 [1] [ 178.732] kgem_set_mode: flushing before new bo [ 178.732] gen8_vertex_close: used=98, vbo active? 141, vb=201, nreloc=2 [ 178.732] gen8_vertex_close: reloc[0] = 287 [ 178.732] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 178.732] kgem_add_handle: handle=141, index=5 [ 178.732] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 178.732] gen8_vertex_close: reloc[1] = 372 [ 178.732] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 178.732] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 178.732] batch[1/1, flags=1800]: 462 462 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 178.732] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 178.732] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 178.732] kgem_fixup_relocs: shrinking by 61440 [ 178.732] __kgem_busy: handle=1, busy=0, wedged=0 [ 178.733] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 178.733] kgem_commit: release handle=27 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe85000 [ 178.733] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 178.733] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 178.733] __kgem_bo_clear_busy: handle=7 [ 178.733] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 178.733] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 178.733] __kgem_bo_clear_busy: handle=32 [ 178.733] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 178.733] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 178.733] __kgem_bo_clear_busy: handle=32 [ 178.733] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 178.733] __kgem_bo_clear_busy: handle=32 [ 178.733] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 178.733] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 178.733] __kgem_bo_clear_busy: handle=7 [ 178.733] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 178.733] __kgem_busy: handle=1, busy=0, wedged=0 [ 178.733] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 178.733] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 178.733] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 178.733] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 178.733] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 178.733] kgem_add_handle: handle=4, index=0 [ 178.733] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 178.733] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 178.733] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 178.733] gen9_composite_get_binding_table(ffc0) [ 178.733] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 178.733] kgem_add_handle: handle=138, index=1 [ 178.733] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 178.733] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 178.733] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 178.733] kgem_add_reloc64: handle=27, pos=16344, delta=0, domains=40000 [ 178.733] kgem_add_handle: handle=27, index=2 [ 178.733] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe85000) [ 178.733] [3fd0] bind bo(handle=27, addr=ffe85000), format=192, width=697, height=37, pitch=3072, tiling=1 -> sampler [ 178.733] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 178.733] gen9_emit_sampler: sampler = 0 [ 178.733] gen9_emit_sf: num_sf_outputs=1 [ 178.733] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 178.733] gen9_emit_vertex_elements: setup id=0 [ 178.733] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 178.733] (684, 0) -> (684, 544) + (13, 17) [ 178.733] (0, 17) -> (0, 561) + (13, 3) [ 178.733] (684, 17) -> (684, 561) + (13, 3) [ 178.733] (0, 20) -> (0, 564) + (13, 17) [ 178.733] gen8_vertex_flush[490] = 12 [ 178.733] sna_accel_flush: flush?=1, dirty?=0 [ 178.733] gen8_vertex_close: used=122, vbo active? 141, vb=1, nreloc=1 [ 178.733] gen8_vertex_close: reloc[0] = 287 [ 178.733] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 178.733] kgem_add_handle: handle=141, index=3 [ 178.733] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 178.733] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 178.733] __kgem_busy: handle=1, busy=0, wedged=0 [ 178.733] __kgem_retire_rq: request 1 complete [ 178.733] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 178.733] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 178.733] kgem_fixup_relocs: shrinking by 61440 [ 178.733] __kgem_busy: handle=1, busy=0, wedged=0 [ 178.733] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 178.733] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 178.733] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 178.733] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe85000 [ 178.733] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 178.733] __kgem_busy: handle=1, busy=131072, wedged=0 [ 178.733] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 178.733] sna_accel_flush: flush?=0, dirty?=0 [ 178.733] sna_accel_flush: flush?=0, dirty?=0 [ 178.733] sna_accel_flush: flush?=0, dirty?=0 [ 178.733] sna_block_handler (tv=0.0) [ 178.733] sna_wakeup_handler [ 178.733] sna_accel_flush: flush?=0, dirty?=0 [ 178.733] sna_accel_flush: flush?=0, dirty?=0 [ 178.733] sna_accel_flush: flush?=0, dirty?=0 [ 178.733] sna_destroy_pixmap: pixmap=4157, attached?=1 [ 178.733] _kgem_bo_destroy: handle=27, proxy? 0 [ 178.733] __kgem_bo_destroy: handle=27, size=262144 [ 178.733] __kgem_busy: handle=27, busy=0, wedged=0 [ 178.733] __kgem_bo_clear_busy: handle=27 [ 178.733] kgem_bo_move_to_inactive: moving handle=27 to inactive [ 178.733] __sna_free_pixmap(pixmap=4157) [ 178.733] sna_accel_flush: flush?=0, dirty?=0 [ 178.733] sna_accel_flush: flush?=0, dirty?=0 [ 178.733] sna_accel_flush: flush?=0, dirty?=0 [ 178.733] sna_block_handler (tv=0.464000) [ 178.733] kgem_retire, need_retire?=1 [ 178.733] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 178.733] kgem_retire__requests_ring: retiring ring 0 [ 178.733] __kgem_busy: handle=1, busy=0, wedged=0 [ 178.733] __kgem_retire_rq: request 1 complete [ 178.733] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 178.733] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 178.733] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 178.733] kgem_retire -- retired=0, need_retire=0 [ 178.733] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 178.733] gen6_render_retire: resetting idle vbo [ 178.733] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.733] sna_accel_do_throttle -- no pending activity [ 178.734] sna_wakeup_handler [ 178.734] sna_accel_flush: flush?=0, dirty?=0 [ 178.734] sna_accel_flush: flush?=0, dirty?=0 [ 178.734] sna_block_handler (tv=0.463000) [ 178.734] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.734] sna_accel_do_throttle -- no pending activity [ 178.735] sna_wakeup_handler [ 178.735] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 178.735] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 178.735] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 178.735] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 178.735] sna_dri2_get_back: reuse backbuffer? 1 [ 178.735] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 178.735] sna_dri2_get_back: reuse unattached back [ 178.735] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 178.735] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 178.735] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 178.735] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 178.735] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 178.735] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 178.735] sna_accel_flush: flush?=0, dirty?=0 [ 178.735] sna_accel_flush: flush?=0, dirty?=0 [ 178.735] sna_accel_flush: flush?=0, dirty?=0 [ 178.735] sna_block_handler (tv=0.462000) [ 178.735] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.735] timer_enable (time=178735), starting timer 0 [ 178.735] sna_accel_do_throttle -- no pending activity [ 178.735] sna_accel_block: evaluating timers, active=5 [ 178.735] sna_accel_block: flush timer expires in 8 [178743] [ 178.736] sna_wakeup_handler [ 178.736] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 178.736] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 178.736] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 178.736] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 178.736] sna_dri2_get_msc(draw=146, pipe=0) [ 178.736] sna_crtc_record_swap: recording last swap on pipe=0, frame 10455 [msc=10455], time 178.723669 [ 178.736] sna_dri2_get_msc: msc=10455 [raw=10455], ust=178723669 [ 178.736] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 178.736] sna_dri2_schedule_swap(target_msc=10439, divisor=0, remainder=0) [ 178.736] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 178.736] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 178.736] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 178.736] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 178.736] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 178.736] sna_crtc_record_swap: recording last swap on pipe=0, frame 10455 [msc=10455], time 178.723669 [ 178.736] immediate_swap: current_msc=10455, target_msc=10439 -- yes [ 178.736] can_flip: no, shadow enabled [ 178.736] sna_dri2_add_event: adding event to window 146) [ 178.736] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 178.736] sna_dri2_immediate_blit: no pending blit, starting chain [ 178.736] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 178.736] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 178.736] can_xchg: back size=8701e00, front size=8701e00 [ 178.736] can_xchg: yes, pixmap=165 [ 178.736] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 178.736] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 178.736] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 178.736] set_bo: pixmap=165, handle=36 (old handle=35) [ 178.736] set_bo: marking whole pixmap as damaged [ 178.736] set_bo: applying final/discard move-to-gpu [ 178.736] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 178.736] set_bo: dropping flush hint from handle=35 [ 178.736] set_bo: adding flush hint to handle=36 [ 178.736] mark_stale(handle=35) => 1 [ 178.736] swap_limit: draw=146 setting swap limit to 3 [ 178.736] sna_dri2_swap_limit_validate: swap limit set to 3 [ 178.736] sna_next_vblank(pipe=0, waiting until next vblank) [ 178.736] sna_dri2_schedule_swap: reported target_msc=10455 [ 178.736] sna_accel_flush: flush?=0, dirty?=0 [ 178.736] sna_accel_flush: flush?=0, dirty?=0 [ 178.736] sna_accel_flush: flush?=0, dirty?=0 [ 178.736] sna_accel_flush: flush?=0, dirty?=0 [ 178.736] sna_block_handler (tv=0.461000) [ 178.736] sna_scanout_do_flush: flush timer active: delta=7 [ 178.736] sna_accel_do_throttle -- no pending activity [ 178.736] sna_accel_block: evaluating timers, active=5 [ 178.736] sna_accel_block: flush timer expires in 7 [178743] [ 178.739] sna_wakeup_handler [ 178.739] sna_mode_wakeup: len=32 [ 178.739] sna_dri2_vblank_handler(type=2, sequence=10456, draw=4025) [ 178.740] sna_crtc_record_swap: recording last swap on pipe=0, frame 10456 [msc=10456], time 178.740340 [ 178.740] sna_dri2_vblank_handler: 2 complete, frame=10456 tv=178.740340 [ 178.740] sna_dri2_blit_complete: blit finished [ 178.740] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10456, tv=178.740340) [ 178.740] frame_swap_complete(type=2): draw=146, pipe=0, frame=10456 [msc=10456], tv=178.740340 [ 178.740] sna_accel_flush: flush?=0, dirty?=0 [ 178.740] sna_dri2_event_free(draw?=1) [ 178.740] sna_dri2_remove_event: remove[0x55bca9dca490] from window 146, active? 1 [ 178.740] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 178.740] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 178.740] sna_dri2_vblank_handler complete [ 178.740] sna_block_handler (tv=0.457000) [ 178.740] sna_scanout_do_flush: flush timer active: delta=3 [ 178.740] sna_scanout_do_flush (time=178740), triggered [ 178.740] sna_scanout_flush (time=178740), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 178.740] has_shadow: has pending damage? 1, outstanding flips: 0 [ 178.740] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.740] has_shadow: has pending damage? 1, outstanding flips: 0 [ 178.740] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 178.740] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 178.740] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 178.740] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 178.740] sna_pixmap_move_to_gpu: already all-damaged [ 178.740] sna_pixmap_mark_active: pixmap=165, handle=36 [ 178.740] sna_mode_redisplay: crtc[0] transformed? 0 [ 178.740] sna_mode_redisplay: crtc[1] transformed? 0 [ 178.740] sna_mode_redisplay: crtc[2] transformed? 0 [ 178.740] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 178.740] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 178.740] get_fb: reusing fb=77 for handle=36 [ 178.740] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 178.740] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 178.740] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 178.740] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 178.740] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 178.740] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 178.740] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 178.740] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 178.740] sna_accel_do_throttle -- no pending activity [ 178.740] sna_accel_block: evaluating timers, active=5 [ 178.740] sna_accel_block: flush timer expires in 16 [178756] [ 178.755] sna_wakeup_handler [ 178.755] sna_mode_wakeup: len=32 [ 178.755] sna_mode_wakeup: recording last swap on pipe=1, frame 10427 [28bb], time 178.755698 [ 178.755] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 178.755] sna_mode_wakeup: flip complete, pending? 2 [ 178.755] sna_block_handler (tv=0.442000) [ 178.755] sna_scanout_do_flush: flush timer active: delta=1 [ 178.755] sna_scanout_do_flush (time=178755), triggered [ 178.755] sna_scanout_flush (time=178755), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.755] has_shadow: has pending damage? 0, outstanding flips: 1 [ 178.755] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.755] has_shadow: has pending damage? 0, outstanding flips: 1 [ 178.755] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 178.755] sna_accel_do_throttle -- no pending activity [ 178.755] sna_accel_block: evaluating timers, active=5 [ 178.755] sna_accel_block: flush timer expires in 16 [178771] [ 178.756] sna_wakeup_handler [ 178.756] sna_block_handler (tv=0.180000) [ 178.756] sna_scanout_do_flush: flush timer active: delta=15 [ 178.756] sna_accel_do_throttle -- no pending activity [ 178.756] sna_accel_block: evaluating timers, active=5 [ 178.756] sna_accel_block: flush timer expires in 15 [178771] [ 178.756] sna_wakeup_handler [ 178.756] sna_mode_wakeup: len=32 [ 178.756] sna_mode_wakeup: recording last swap on pipe=0, frame 10457 [28d9], time 178.757002 [ 178.756] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 178.756] sna_mode_wakeup: flip complete, pending? 1 [ 178.756] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.756] sna_block_handler (tv=0.180000) [ 178.756] sna_scanout_do_flush: flush timer active: delta=15 [ 178.756] sna_accel_do_throttle -- no pending activity [ 178.756] sna_accel_block: evaluating timers, active=5 [ 178.756] sna_accel_block: flush timer expires in 15 [178771] [ 178.766] sna_wakeup_handler [ 178.766] sna_block_handler (tv=0.14000) [ 178.766] sna_scanout_do_flush: flush timer active: delta=5 [ 178.766] sna_accel_do_throttle -- no pending activity [ 178.766] sna_accel_block: evaluating timers, active=5 [ 178.766] sna_accel_block: flush timer expires in 5 [178771] [ 178.771] sna_wakeup_handler [ 178.771] sna_block_handler (tv=0.9000) [ 178.771] sna_scanout_do_flush: flush timer active: delta=0 [ 178.771] sna_scanout_do_flush (time=178771), triggered [ 178.771] sna_scanout_flush (time=178771), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.771] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.771] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.771] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.771] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.771] sna_accel_do_throttle -- no pending activity [ 178.771] sna_accel_block: evaluating timers, active=5 [ 178.771] sna_accel_block: flush timer expires in 16 [178787] [ 178.780] sna_wakeup_handler [ 178.780] sna_block_handler (tv=0.14000) [ 178.780] sna_scanout_do_flush: flush timer active: delta=7 [ 178.780] sna_accel_do_throttle -- no pending activity [ 178.780] sna_accel_block: evaluating timers, active=5 [ 178.780] sna_accel_block: flush timer expires in 7 [178787] [ 178.781] sna_wakeup_handler [ 178.781] sna_block_handler (tv=0.180000) [ 178.781] sna_scanout_do_flush: flush timer active: delta=6 [ 178.781] sna_accel_do_throttle -- no pending activity [ 178.781] sna_accel_block: evaluating timers, active=5 [ 178.781] sna_accel_block: flush timer expires in 6 [178787] [ 178.787] sna_wakeup_handler [ 178.787] sna_block_handler (tv=0.174000) [ 178.787] sna_scanout_do_flush: flush timer active: delta=0 [ 178.787] sna_scanout_do_flush (time=178787), triggered [ 178.787] sna_scanout_flush (time=178787), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.787] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.787] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.787] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.787] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.787] sna_accel_do_throttle -- no pending activity [ 178.787] sna_accel_block: evaluating timers, active=5 [ 178.787] sna_accel_block: flush timer expires in 16 [178803] [ 178.801] sna_wakeup_handler [ 178.801] sna_accel_flush: flush?=0, dirty?=0 [ 178.801] sna_accel_flush: flush?=0, dirty?=0 [ 178.801] sna_accel_flush: flush?=0, dirty?=0 [ 178.801] sna_accel_flush: flush?=0, dirty?=0 [ 178.801] sna_accel_flush: flush?=0, dirty?=0 [ 178.801] sna_accel_flush: flush?=0, dirty?=0 [ 178.801] sna_accel_flush: flush?=0, dirty?=0 [ 178.801] sna_accel_flush: flush?=0, dirty?=0 [ 178.801] sna_accel_flush: flush?=0, dirty?=0 [ 178.801] sna_accel_flush: flush?=0, dirty?=0 [ 178.801] sna_accel_flush: flush?=0, dirty?=0 [ 178.801] sna_accel_flush: flush?=0, dirty?=0 [ 178.801] sna_accel_flush: flush?=0, dirty?=0 [ 178.801] sna_accel_flush: flush?=0, dirty?=0 [ 178.801] sna_block_handler (tv=0.160000) [ 178.801] sna_scanout_do_flush: flush timer active: delta=2 [ 178.801] sna_scanout_do_flush (time=178801), triggered [ 178.801] sna_scanout_flush (time=178801), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.801] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.801] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.801] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.801] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.801] sna_accel_do_throttle -- no pending activity [ 178.801] sna_accel_block: evaluating timers, active=5 [ 178.801] sna_accel_block: flush timer expires in 16 [178817] [ 178.801] sna_wakeup_handler [ 178.801] sna_accel_flush: flush?=0, dirty?=0 [ 178.802] sna_accel_flush: flush?=0, dirty?=0 [ 178.802] sna_accel_flush: flush?=0, dirty?=0 [ 178.802] sna_block_handler (tv=0.159000) [ 178.802] sna_scanout_do_flush: flush timer active: delta=15 [ 178.802] sna_accel_do_throttle -- no pending activity [ 178.802] sna_accel_block: evaluating timers, active=5 [ 178.802] sna_accel_block: flush timer expires in 15 [178817] [ 178.802] sna_wakeup_handler [ 178.802] sna_accel_flush: flush?=0, dirty?=0 [ 178.802] sna_accel_flush: flush?=0, dirty?=0 [ 178.802] sna_block_handler (tv=0.159000) [ 178.802] sna_scanout_do_flush: flush timer active: delta=15 [ 178.802] sna_accel_do_throttle -- no pending activity [ 178.802] sna_accel_block: evaluating timers, active=5 [ 178.802] sna_accel_block: flush timer expires in 15 [178817] [ 178.802] sna_wakeup_handler [ 178.802] sna_accel_flush: flush?=0, dirty?=0 [ 178.802] sna_accel_flush: flush?=0, dirty?=0 [ 178.802] sna_accel_flush: flush?=0, dirty?=0 [ 178.802] sna_block_handler (tv=0.159000) [ 178.802] sna_scanout_do_flush: flush timer active: delta=15 [ 178.802] sna_accel_do_throttle -- no pending activity [ 178.802] sna_accel_block: evaluating timers, active=5 [ 178.802] sna_accel_block: flush timer expires in 15 [178817] [ 178.802] sna_wakeup_handler [ 178.802] sna_accel_flush: flush?=0, dirty?=0 [ 178.802] sna_accel_flush: flush?=0, dirty?=0 [ 178.802] sna_accel_flush: flush?=0, dirty?=0 [ 178.802] sna_block_handler (tv=0.159000) [ 178.802] sna_scanout_do_flush: flush timer active: delta=15 [ 178.802] sna_accel_do_throttle -- no pending activity [ 178.802] sna_accel_block: evaluating timers, active=5 [ 178.802] sna_accel_block: flush timer expires in 15 [178817] [ 178.803] sna_wakeup_handler [ 178.803] sna_accel_flush: flush?=0, dirty?=0 [ 178.803] sna_accel_flush: flush?=0, dirty?=0 [ 178.803] sna_block_handler (tv=0.158000) [ 178.803] sna_scanout_do_flush: flush timer active: delta=14 [ 178.803] sna_accel_do_throttle -- no pending activity [ 178.803] sna_accel_block: evaluating timers, active=5 [ 178.803] sna_accel_block: flush timer expires in 14 [178817] [ 178.803] sna_wakeup_handler [ 178.803] sna_accel_flush: flush?=0, dirty?=0 [ 178.803] sna_accel_flush: flush?=0, dirty?=0 [ 178.803] sna_block_handler (tv=0.158000) [ 178.803] sna_scanout_do_flush: flush timer active: delta=14 [ 178.803] sna_accel_do_throttle -- no pending activity [ 178.803] sna_accel_block: evaluating timers, active=5 [ 178.803] sna_accel_block: flush timer expires in 14 [178817] [ 178.803] sna_wakeup_handler [ 178.803] sna_accel_flush: flush?=0, dirty?=0 [ 178.803] sna_accel_flush: flush?=0, dirty?=0 [ 178.803] sna_accel_flush: flush?=0, dirty?=0 [ 178.803] sna_create_pixmap(1, 1, 32, usage=0) [ 178.803] kgem_can_create_2d: 1x1 @ 32 [ 178.803] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 178.803] kgem_can_create_2d: untiled size=4096 [ 178.803] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 178.803] kgem_choose_tiling: 1x1 -> 0 [ 178.803] sna_create_pixmap: usage=0, flags=a [ 178.803] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 178.803] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 178.803] create_pixmap: serial=4158, usage=0, 1x1 [ 178.803] sna_create_pixmap: serial=4158, 1x1, usage=0 [ 178.803] sna_composite_rectangles(pixmap=4159, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 178.803] sna_composite_rectangles: converted to op 0 [ 178.803] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 178.803] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 178.803] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 178.803] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 178.803] sna_composite_rectangles: fallback, dst pixmap=4159 too small or not attached [ 178.803] sna_composite_rectangles: fallback [ 178.803] sna_drawable_move_region_to_cpu(pixmap=4159 (1x1), [(0, 0), (1, 1)], flags=1) [ 178.803] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 178.803] _sna_pixmap_move_to_cpu(pixmap=4159, 1x1, flags=1) [ 178.803] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 178.803] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 178.803] operate_inplace: no, inplace operation not suitable [ 178.803] _sna_pixmap_move_to_cpu: marking as damaged [ 178.803] __sna_damage_all(1, 1) [ 178.804] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 178.804] sna_composite_rectangles(pixmap=4159, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 178.804] sna_composite_rectangles: converted to op 1 [ 178.804] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 178.804] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 178.804] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 178.804] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 178.804] sna_composite_rectangles: fallback, dst pixmap=4159 too small or not attached [ 178.804] sna_composite_rectangles: fallback [ 178.804] sna_drawable_move_region_to_cpu(pixmap=4159 (1x1), [(0, 0), (1, 1)], flags=1) [ 178.804] sna_drawable_move_region_to_cpu: pixmap=4159 all damaged on CPU [ 178.804] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 178.804] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 178.804] sna_composite_rectangles(pixmap=4159, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 178.804] sna_composite_rectangles: converted to op 1 [ 178.804] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 178.804] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 178.804] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 178.804] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 178.804] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 178.804] sna_composite_rectangles: fallback, dst pixmap=4159 too small or not attached [ 178.804] sna_composite_rectangles: fallback [ 178.804] sna_drawable_move_region_to_cpu(pixmap=4159 (1x1), [(0, 0), (1, 1)], flags=1) [ 178.804] sna_drawable_move_region_to_cpu: pixmap=4159 all damaged on CPU [ 178.804] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 178.804] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 178.804] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000fcf, drawable=fcf [ 178.804] sna_validate_gc: recomputing clip [ 178.804] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 178.804] sna_copy_area: src=pixmap=4159:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 178.804] sna_copy_area: normal copy [ 178.804] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 178.804] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 178.804] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 178.804] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 178.804] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 178.804] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 178.804] sna_do_copy: pixmap -- no source clipping [ 178.804] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 178.804] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 178.804] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4159+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 178.804] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 178.804] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 178.804] sna_drawable_use_bo: exported target, set PREFER_GPU [ 178.804] sna_drawable_use_bo: pinned, never REPLACES [ 178.804] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 178.804] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.804] sna_drawable_use_bo: using whole GPU bo [ 178.804] region_overlaps_damage? [ 178.804] use_shm_bo: no, not attached [ 178.804] sna_drawable_move_region_to_cpu(pixmap=4159 (1x1), [(0, 0), (1, 1)], flags=2) [ 178.804] sna_drawable_move_region_to_cpu: pixmap=4159 all damaged on CPU [ 178.804] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 178.804] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 178.804] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 178.804] write_boxes_inplace x 1, handle=138, tiling=1 [ 178.804] upload_inplace__tiled: tiling=1 [ 178.804] kgem_bo_can_map__cpu: handle=138 [ 178.804] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 178.805] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 178.805] kgem_bo_sync__cpu: handle=138 [ 178.805] __kgem_busy: handle=138, busy=0, wedged=0 [ 178.805] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 178.805] __kgem_busy: handle=138, busy=0, wedged=0 [ 178.805] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 178.805] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 178.805] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 178.805] sna_accel_flush: flush?=0, dirty?=0 [ 178.805] sna_accel_flush: flush?=0, dirty?=0 [ 178.805] sna_accel_flush: flush?=0, dirty?=0 [ 178.805] sna_accel_flush: flush?=0, dirty?=0 [ 178.805] sna_destroy_pixmap: pixmap=4159, attached?=1 [ 178.805] __sna_free_pixmap(pixmap=4159) [ 178.805] sna_accel_flush: flush?=0, dirty?=0 [ 178.805] sna_accel_flush: flush?=0, dirty?=0 [ 178.805] sna_accel_flush: flush?=0, dirty?=0 [ 178.805] sna_block_handler (tv=0.156000) [ 178.805] sna_scanout_do_flush: flush timer active: delta=12 [ 178.805] sna_accel_do_throttle -- no pending activity [ 178.805] sna_accel_block: evaluating timers, active=5 [ 178.805] sna_accel_block: flush timer expires in 12 [178817] [ 178.805] sna_wakeup_handler [ 178.805] sna_accel_flush: flush?=0, dirty?=0 [ 178.805] sna_accel_flush: flush?=0, dirty?=0 [ 178.805] sna_accel_flush: flush?=0, dirty?=0 [ 178.805] sna_accel_flush: flush?=0, dirty?=0 [ 178.805] sna_block_handler (tv=0.156000) [ 178.805] sna_scanout_do_flush: flush timer active: delta=12 [ 178.805] sna_accel_do_throttle -- no pending activity [ 178.805] sna_accel_block: evaluating timers, active=5 [ 178.805] sna_accel_block: flush timer expires in 12 [178817] [ 178.805] sna_wakeup_handler [ 178.805] sna_accel_flush: flush?=0, dirty?=0 [ 178.805] sna_accel_flush: flush?=0, dirty?=0 [ 178.805] sna_block_handler (tv=0.156000) [ 178.805] sna_scanout_do_flush: flush timer active: delta=12 [ 178.805] sna_accel_do_throttle -- no pending activity [ 178.805] sna_accel_block: evaluating timers, active=5 [ 178.805] sna_accel_block: flush timer expires in 12 [178817] [ 178.805] sna_wakeup_handler [ 178.806] sna_accel_flush: flush?=0, dirty?=0 [ 178.806] sna_accel_flush: flush?=0, dirty?=0 [ 178.806] sna_block_handler (tv=0.155000) [ 178.806] sna_scanout_do_flush: flush timer active: delta=11 [ 178.806] sna_accel_do_throttle -- no pending activity [ 178.806] sna_accel_block: evaluating timers, active=5 [ 178.806] sna_accel_block: flush timer expires in 11 [178817] [ 178.806] sna_wakeup_handler [ 178.806] sna_accel_flush: flush?=0, dirty?=0 [ 178.806] sna_accel_flush: flush?=0, dirty?=0 [ 178.806] sna_block_handler (tv=0.155000) [ 178.806] sna_scanout_do_flush: flush timer active: delta=11 [ 178.806] sna_accel_do_throttle -- no pending activity [ 178.806] sna_accel_block: evaluating timers, active=5 [ 178.806] sna_accel_block: flush timer expires in 11 [178817] [ 178.806] sna_wakeup_handler [ 178.806] sna_accel_flush: flush?=0, dirty?=0 [ 178.806] sna_accel_flush: flush?=0, dirty?=0 [ 178.806] sna_accel_flush: flush?=0, dirty?=0 [ 178.806] sna_block_handler (tv=0.155000) [ 178.806] sna_scanout_do_flush: flush timer active: delta=11 [ 178.806] sna_accel_do_throttle -- no pending activity [ 178.806] sna_accel_block: evaluating timers, active=5 [ 178.806] sna_accel_block: flush timer expires in 11 [178817] [ 178.806] sna_wakeup_handler [ 178.806] sna_accel_flush: flush?=0, dirty?=0 [ 178.806] sna_accel_flush: flush?=0, dirty?=0 [ 178.806] sna_block_handler (tv=0.155000) [ 178.806] sna_scanout_do_flush: flush timer active: delta=11 [ 178.806] sna_accel_do_throttle -- no pending activity [ 178.806] sna_accel_block: evaluating timers, active=5 [ 178.806] sna_accel_block: flush timer expires in 11 [178817] [ 178.806] sna_wakeup_handler [ 178.806] sna_accel_flush: flush?=0, dirty?=0 [ 178.806] sna_accel_flush: flush?=0, dirty?=0 [ 178.806] sna_block_handler (tv=0.155000) [ 178.806] sna_scanout_do_flush: flush timer active: delta=11 [ 178.806] sna_accel_do_throttle -- no pending activity [ 178.806] sna_accel_block: evaluating timers, active=5 [ 178.806] sna_accel_block: flush timer expires in 11 [178817] [ 178.807] sna_wakeup_handler [ 178.807] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 178.807] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 178.807] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 178.807] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 178.807] sna_dri2_get_back: reuse backbuffer? 1 [ 178.807] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 178.807] sna_dri2_get_back: reuse unattached back [ 178.807] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 178.807] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 178.807] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 178.807] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 178.807] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 178.807] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 178.807] sna_accel_flush: flush?=0, dirty?=0 [ 178.807] sna_accel_flush: flush?=0, dirty?=0 [ 178.807] sna_accel_flush: flush?=0, dirty?=0 [ 178.807] sna_block_handler (tv=0.154000) [ 178.807] sna_scanout_do_flush: flush timer active: delta=10 [ 178.807] sna_accel_do_throttle -- no pending activity [ 178.807] sna_accel_block: evaluating timers, active=5 [ 178.807] sna_accel_block: flush timer expires in 10 [178817] [ 178.810] sna_wakeup_handler [ 178.810] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 178.810] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 178.810] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 178.810] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 178.810] sna_dri2_get_msc(draw=146, pipe=0) [ 178.810] sna_crtc_record_swap: recording last swap on pipe=0, frame 10460 [msc=10460], time 178.806993 [ 178.810] sna_dri2_get_msc: msc=10460 [raw=10460], ust=178806993 [ 178.810] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 178.810] sna_dri2_schedule_swap(target_msc=10456, divisor=0, remainder=0) [ 178.810] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 178.810] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 178.810] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 178.810] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 178.810] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 178.810] sna_crtc_record_swap: recording last swap on pipe=0, frame 10460 [msc=10460], time 178.806993 [ 178.810] immediate_swap: current_msc=10460, target_msc=10456 -- yes [ 178.810] can_flip: no, shadow enabled [ 178.810] sna_dri2_add_event: adding event to window 146) [ 178.810] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 178.810] sna_dri2_immediate_blit: no pending blit, starting chain [ 178.810] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 178.810] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 178.810] can_xchg: back size=8701e00, front size=8701e00 [ 178.810] can_xchg: yes, pixmap=165 [ 178.810] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 178.810] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 178.810] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 178.810] set_bo: pixmap=165, handle=35 (old handle=36) [ 178.810] set_bo: marking whole pixmap as damaged [ 178.810] set_bo: applying final/discard move-to-gpu [ 178.810] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 178.811] set_bo: dropping flush hint from handle=36 [ 178.811] set_bo: adding flush hint to handle=35 [ 178.811] mark_stale(handle=36) => 1 [ 178.811] swap_limit: draw=146 setting swap limit to 3 [ 178.811] sna_dri2_swap_limit_validate: swap limit set to 3 [ 178.811] sna_next_vblank(pipe=0, waiting until next vblank) [ 178.811] sna_dri2_schedule_swap: reported target_msc=10460 [ 178.811] sna_accel_flush: flush?=0, dirty?=0 [ 178.811] sna_accel_flush: flush?=0, dirty?=0 [ 178.811] sna_accel_flush: flush?=0, dirty?=0 [ 178.811] sna_accel_flush: flush?=0, dirty?=0 [ 178.811] sna_block_handler (tv=0.150000) [ 178.811] sna_scanout_do_flush: flush timer active: delta=6 [ 178.811] sna_accel_do_throttle -- no pending activity [ 178.811] sna_accel_block: evaluating timers, active=5 [ 178.811] sna_accel_block: flush timer expires in 6 [178817] [ 178.817] sna_wakeup_handler [ 178.817] sna_create_pixmap(490, 20, 32, usage=0) [ 178.817] kgem_can_create_2d: 490x20 @ 32 [ 178.817] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=20 [ 178.817] kgem_can_create_2d: untiled size=40960 [ 178.817] kgem_choose_tiling: 490x20 -> 1 [ 178.817] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 178.817] kgem_can_create_2d: tiled[1] size=49152 [ 178.817] sna_create_pixmap: usage=0, flags=1b [ 178.817] sna_create_pixmap: creating GPU pixmap 490x20, stride=1960, flags=1b [ 178.817] __pop_freed_pixmap: reusing freed pixmap=4157 header [ 178.817] create_pixmap_hdr: pixmap=4160, width=490, height=20, usage=0 [ 178.817] sna_create_pixmap: serial=4160, 490x20, usage=0 [ 178.817] sna_composite_rectangles(pixmap=4161, op=0, 0 x 1 [(0, 0)x(490, 20) ...]) [ 178.817] sna_composite_rectangles: converted to op 0 [ 178.817] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 178.817] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 178.817] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 178.817] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 178.817] sna_composite_rectangles: dropping last-cpu hint [ 178.817] sna_drawable_use_bo pixmap=4161, box=((0, 0), (490, 20)), flags=19... [ 178.817] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 178.817] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 178.817] sna_pixmap_move_to_gpu(pixmap=4161, usage=0), flags=b [ 178.817] sna_pixmap_move_to_gpu: CPU damage? 0 [ 178.817] sna_pixmap_move_to_gpu: creating GPU bo (490x20@32), create=b [ 178.817] kgem_choose_tiling: 490x20 -> 1 [ 178.817] kgem_choose_tiling: 490x20 -> 1 [ 178.817] sna_pixmap_alloc_gpu: pixmap=4161 [ 178.817] kgem_create_2d(490x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 178.817] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 178.817] kgem_set_tiling: handle=118, tiling=1 [1], pitch=2048 [2048]: 1 [ 178.817] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 178.817] from inactive: pitch=2048, tiling=1: handle=118, id=2511 [ 178.817] __sna_damage_all(490, 20) [ 178.818] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 178.818] sna_pixmap_mark_active: pixmap=4161, handle=118 [ 178.818] sna_drawable_use_bo: allocated GPU bo for operation [ 178.818] sna_drawable_use_bo: using GPU bo with damage? 0 [ 178.818] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 178.818] kgem_bo_is_render: handle=118, rq? 0 [0] [ 178.818] kgem_bo_is_render: handle=118, rq? 0 [0] [ 178.818] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 20) ...]) [ 178.818] sna_render_get_solid: 0 [ 178.818] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 178.818] kgem_check_bo: num_pages=+16, num_exec=+1 [ 178.818] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 178.818] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 178.818] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 178.818] kgem_add_handle: handle=4, index=0 [ 178.818] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 178.818] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 178.818] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 178.818] gen9_composite_get_binding_table(ffc0) [ 178.818] kgem_add_reloc64: handle=118, pos=16360, delta=0, domains=20002 [ 178.818] kgem_add_handle: handle=118, index=1 [ 178.818] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8f7000) [ 178.818] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 178.818] [3fe0] bind bo(handle=118, addr=fe8f7000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 178.818] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 178.818] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 178.818] kgem_add_handle: handle=7, index=2 [ 178.818] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 178.818] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 178.818] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 178.818] gen9_emit_sampler: sampler = 1 [ 178.818] gen9_emit_sf: num_sf_outputs=1 [ 178.818] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 178.818] gen9_emit_vertex_elements: setup id=0 [ 178.818] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 178.818] (0, 0), (490, 20) [ 178.818] gen8_vertex_flush[490] = 3 [ 178.818] sna_composite_rectangles: pixmap=4161 marking clear [0]? 1 [ 178.818] sna_composite_rectangles(pixmap=4161, op=1, fff2f1f0 x 1 [(0, 0)x(490, 20) ...]) [ 178.818] sna_composite_rectangles: converted to op 1 [ 178.818] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 178.818] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 178.818] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 178.818] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 178.818] sna_composite_rectangles: promoting to full GPU [ 178.818] sna_composite_rectangles: dropping last-cpu hint [ 178.818] sna_drawable_use_bo pixmap=4161, box=((0, 0), (490, 20)), flags=19... [ 178.818] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 178.818] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.818] sna_drawable_use_bo: using whole GPU bo [ 178.818] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 178.818] kgem_bo_is_render: handle=118, rq? 1 [1] [ 178.818] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (490, 20) ...]) [ 178.819] sna_render_get_solid: fff2f1f0 [ 178.819] sna_render_get_solid(11) = fff2f1f0 (old) [ 178.819] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 178.819] kgem_check_bo: num_pages=+0, num_exec=+0 [ 178.819] gen9_composite_get_binding_table(ff00) [ 178.819] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 178.819] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 178.819] kgem_add_handle: handle=32, index=3 [ 178.819] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 178.819] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 178.819] gen9_emit_vertex_elements: setup id=0 [ 178.819] (0, 0), (490, 20) [ 178.819] gen8_vertex_flush[4cc] = 3 [ 178.819] sna_composite_rectangles: pixmap=4161 marking clear [fff2f1f0]? 1 [ 178.819] sna_composite_rectangles(pixmap=4161, op=1, ff300a24 x 2 [(0, 0)x(490, 20) ...]) [ 178.819] sna_composite_rectangles: converted to op 1 [ 178.819] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 178.819] sna_composite_rectangles[1] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 178.819] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 20) x 2 [ 178.819] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 178.819] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 178.819] sna_composite_rectangles: promoting to full GPU [ 178.819] sna_composite_rectangles: dropping last-cpu hint [ 178.819] sna_drawable_use_bo pixmap=4161, box=((0, 0), (490, 20)), flags=19... [ 178.819] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 178.819] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.819] sna_drawable_use_bo: using whole GPU bo [ 178.819] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 178.819] kgem_bo_is_render: handle=118, rq? 1 [1] [ 178.819] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (490, 20) ...]) [ 178.819] sna_render_get_solid: ff300a24 [ 178.819] sna_render_get_solid(20) = ff300a24 (old) [ 178.819] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 178.819] kgem_check_bo: num_pages=+0, num_exec=+0 [ 178.819] gen9_composite_get_binding_table(fe80) [ 178.819] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 178.819] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 178.819] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 178.819] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 178.819] gen9_emit_vertex_elements: setup id=0 [ 178.819] (0, 0), (490, 20) [ 178.819] gen8_vertex_flush[508] = 3 [ 178.819] sna_composite_rectangles: pixmap=4161 marking clear [ff300a24]? 1 [ 178.819] sna_glyphs(op=3, nlist=1, src=(1, -2)) [ 178.819] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 178.819] sna_glyphs: discarding mask [ 178.819] glyphs0_to_dst(op=3, src=(1, -2), nlist=1, dst=(1, -2)+(0, 0)) [ 178.819] clipped_glyphs? 18 glyph in 1 lists extents (1, -13), (163, 1), region (2, 0), (162, 1): yes [ 178.819] gen9_render_composite: 0x0, current mode=1/1 [ 178.819] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 178.819] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 178.819] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 178.820] sna_drawable_use_bo pixmap=4161, box=((2, 0), (162, 1)), flags=7... [ 178.820] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 178.820] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.820] sna_drawable_use_bo: using whole GPU bo [ 178.820] gen9_composite_set_target: pixmap=4161, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 178.820] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 178.820] color_convert: src=ff8ae234 [20028888] [ 178.820] color_convert: dst=ff8ae234 [20028888] [ 178.820] sna_render_get_solid: ff8ae234 [ 178.820] sna_render_get_solid(26) = ff8ae234 (old) [ 178.820] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 178.820] sna_transform_is_imprecise_integer_translation: no transform [ 178.820] gen9_composite_picture: integer translation (0, 0), removing [ 178.820] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 178.820] sna_render_pixmap_bo: GPU all damaged [ 178.820] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 178.820] gen4_choose_composite_emitter: solid, identity mask [ 178.820] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 178.820] aligning vertex: was 2, now 4 floats per vertex [ 178.820] gen9_composite_get_binding_table(fe00) [ 178.820] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 178.820] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 178.820] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 178.820] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 178.820] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 178.820] kgem_add_handle: handle=6, index=4 [ 178.820] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 178.820] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 178.820] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 178.820] gen9_emit_sampler: sampler = a [ 178.820] gen9_emit_sf: num_sf_outputs=2 [ 178.820] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 178.820] gen9_emit_vertex_elements: setup id=9 [ 178.820] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 178.820] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 178.820] glyphs0_to_dst: glyph=(9, -12), (19, 1), clip=(2, 0), (162, 1) [ 178.820] glyphs0_to_dst: blt=(9, 0), (19, 1) [ 178.820] emit_primitive_identity_mask__avx2: dst=(9, 0), mask=(368.00, 124.00) x (10.00, 1.00) [ 178.820] gen8_vertex_flush[5e4] = 3 [ 178.820] gen9_magic_ca_pass: CA fixup (5 -> 8) [ 178.820] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 178.820] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 178.820] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 178.820] sna_glyphs(op=3, nlist=1, src=(172, -2)) [ 178.820] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 178.820] sna_glyphs: discarding mask [ 178.820] glyphs0_to_dst(op=3, src=(172, -2), nlist=1, dst=(172, -2)+(0, 0)) [ 178.820] clipped_glyphs? 32 glyph in 1 lists extents (171, -14), (460, 1), region (172, 0), (459, 1): yes [ 178.820] gen9_render_composite: 0x0, current mode=1/1 [ 178.820] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 178.820] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 178.820] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 178.820] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 178.820] sna_drawable_use_bo pixmap=4161, box=((172, 0), (459, 1)), flags=7... [ 178.820] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 178.820] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.821] sna_drawable_use_bo: using whole GPU bo [ 178.821] gen9_composite_set_target: pixmap=4161, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 178.821] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 178.821] color_convert: src=ff729fcf [20028888] [ 178.821] color_convert: dst=ff729fcf [20028888] [ 178.821] sna_render_get_solid: ff729fcf [ 178.821] sna_render_get_solid(27) = ff729fcf (old) [ 178.821] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 178.821] sna_transform_is_imprecise_integer_translation: no transform [ 178.821] gen9_composite_picture: integer translation (0, 0), removing [ 178.821] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 178.821] sna_render_pixmap_bo: GPU all damaged [ 178.821] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 178.821] gen4_choose_composite_emitter: solid, identity mask [ 178.821] kgem_check_bo: num_pages=+0, num_exec=+0 [ 178.821] gen9_composite_get_binding_table(fd40) [ 178.821] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 178.821] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 178.821] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 178.821] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 178.821] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 178.821] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 178.821] gen9_emit_vertex_elements: setup id=9 [ 178.821] glyphs0_to_dst: glyph=(180, -13), (190, 1), clip=(172, 0), (459, 1) [ 178.821] glyphs0_to_dst: blt=(180, 0), (190, 1) [ 178.821] emit_primitive_identity_mask__avx2: dst=(180, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 178.821] glyphs0_to_dst: glyph=(208, -10), (217, 1), clip=(172, 0), (459, 1) [ 178.821] glyphs0_to_dst: blt=(208, 0), (217, 1) [ 178.821] emit_primitive_identity_mask__avx2: dst=(208, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 178.821] glyphs0_to_dst: glyph=(216, -13), (226, 1), clip=(172, 0), (459, 1) [ 178.821] glyphs0_to_dst: blt=(216, 0), (226, 1) [ 178.821] emit_primitive_identity_mask__avx2: dst=(216, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 178.821] glyphs0_to_dst: glyph=(234, -1), (245, 1), clip=(172, 0), (459, 1) [ 178.821] glyphs0_to_dst: blt=(234, 0), (245, 1) [ 178.821] emit_primitive_identity_mask__avx2: dst=(234, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 178.821] glyphs0_to_dst: glyph=(334, -10), (343, 1), clip=(172, 0), (459, 1) [ 178.821] glyphs0_to_dst: blt=(334, 0), (343, 1) [ 178.821] emit_primitive_identity_mask__avx2: dst=(334, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 178.821] glyphs0_to_dst: glyph=(342, -1), (353, 1), clip=(172, 0), (459, 1) [ 178.821] glyphs0_to_dst: blt=(342, 0), (353, 1) [ 178.821] emit_primitive_identity_mask__avx2: dst=(342, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 178.821] glyphs0_to_dst: glyph=(369, -10), (379, 1), clip=(172, 0), (459, 1) [ 178.821] glyphs0_to_dst: blt=(369, 0), (379, 1) [ 178.821] emit_primitive_identity_mask__avx2: dst=(369, 0), mask=(672.00, 90.00) x (10.00, 1.00) [ 178.821] glyphs0_to_dst: glyph=(378, -13), (388, 1), clip=(172, 0), (459, 1) [ 178.821] glyphs0_to_dst: blt=(378, 0), (388, 1) [ 178.821] emit_primitive_identity_mask__avx2: dst=(378, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 178.821] glyphs0_to_dst: glyph=(396, -1), (407, 1), clip=(172, 0), (459, 1) [ 178.821] glyphs0_to_dst: blt=(396, 0), (407, 1) [ 178.821] emit_primitive_identity_mask__avx2: dst=(396, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 178.821] glyphs0_to_dst: glyph=(424, -10), (433, 1), clip=(172, 0), (459, 1) [ 178.821] glyphs0_to_dst: blt=(424, 0), (433, 1) [ 178.821] emit_primitive_identity_mask__avx2: dst=(424, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 178.821] glyphs0_to_dst: glyph=(450, -10), (460, 1), clip=(172, 0), (459, 1) [ 178.821] glyphs0_to_dst: blt=(450, 0), (459, 1) [ 178.821] emit_primitive_identity_mask__avx2: dst=(450, 0), mask=(672.00, 90.00) x (9.00, 1.00) [ 178.821] gen8_vertex_flush[6e4] = 33 [ 178.821] gen9_magic_ca_pass: CA fixup (8 -> 41) [ 178.821] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 178.821] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 178.821] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 178.821] sna_glyphs(op=3, nlist=1, src=(460, -2)) [ 178.821] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 178.821] sna_glyphs: discarding mask [ 178.822] glyphs0_to_dst(op=3, src=(460, -2), nlist=1, dst=(460, -2)+(0, 0)) [ 178.822] clipped_glyphs? 4 glyph in 1 lists extents (459, -13), (496, 1), region (460, 0), (490, 1): yes [ 178.822] gen9_render_composite: 0x0, current mode=1/1 [ 178.822] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 178.822] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 178.822] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 178.822] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 178.822] sna_drawable_use_bo pixmap=4161, box=((460, 0), (490, 1)), flags=7... [ 178.822] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 178.822] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.822] sna_drawable_use_bo: using whole GPU bo [ 178.822] gen9_composite_set_target: pixmap=4161, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 178.822] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 178.822] color_convert: src=ffffffff [20028888] [ 178.822] color_convert: dst=ffffffff [20028888] [ 178.822] sna_render_get_solid: ffffffff [ 178.822] sna_render_get_solid(white) [ 178.822] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 178.822] sna_transform_is_imprecise_integer_translation: no transform [ 178.822] gen9_composite_picture: integer translation (0, 0), removing [ 178.822] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 178.822] sna_render_pixmap_bo: GPU all damaged [ 178.822] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 178.822] gen4_choose_composite_emitter: solid, identity mask [ 178.822] kgem_check_bo: num_pages=+0, num_exec=+0 [ 178.822] gen9_composite_get_binding_table(fcc0) [ 178.822] kgem_add_reloc64: handle=7, pos=16168, delta=0, domains=40000 [ 178.822] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 178.822] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 178.822] [3f20] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 178.822] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 178.822] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 178.822] gen9_emit_vertex_elements: setup id=9 [ 178.822] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(460, 0), (490, 1) [ 178.822] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 178.822] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 178.822] gen8_vertex_flush[7e4] = 3 [ 178.822] gen9_magic_ca_pass: CA fixup (41 -> 44) [ 178.822] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 178.822] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 178.822] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 178.822] sna_accel_flush: flush?=0, dirty?=0 [ 178.822] sna_block_handler (tv=0.0) [ 178.822] sna_accel_block: GPU idle, flushing [ 178.822] gen8_vertex_close: used=176, vbo active? 141, vb=201, nreloc=2 [ 178.822] gen8_vertex_close: reloc[0] = 287 [ 178.822] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 178.822] kgem_add_handle: handle=141, index=5 [ 178.822] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 178.822] gen8_vertex_close: reloc[1] = 372 [ 178.822] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 178.822] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fe7f4000) [ 178.822] batch[1/1, flags=1800]: 542 542 16160 16384, nreloc=13, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 178.822] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 178.822] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 178.822] kgem_fixup_relocs: shrinking by 61440 [ 178.822] __kgem_busy: handle=1, busy=0, wedged=0 [ 178.823] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 178.823] kgem_commit: release handle=118 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8f7000 [ 178.823] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 178.823] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 178.823] __kgem_bo_clear_busy: handle=7 [ 178.823] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 178.823] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 178.823] __kgem_bo_clear_busy: handle=32 [ 178.823] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 178.823] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 178.823] __kgem_bo_clear_busy: handle=32 [ 178.823] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 178.823] __kgem_bo_clear_busy: handle=32 [ 178.823] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 178.823] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 178.823] __kgem_bo_clear_busy: handle=32 [ 178.823] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 178.823] __kgem_bo_clear_busy: handle=7 [ 178.823] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 178.823] __kgem_busy: handle=1, busy=0, wedged=0 [ 178.823] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 178.823] sna_scanout_do_flush: flush timer active: delta=-5 [ 178.823] sna_scanout_do_flush (time=178822), triggered [ 178.823] sna_scanout_flush (time=178822), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.823] has_shadow: has pending damage? 1, outstanding flips: 0 [ 178.823] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.823] has_shadow: has pending damage? 1, outstanding flips: 0 [ 178.823] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 178.823] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 178.823] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 178.823] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 178.823] sna_pixmap_move_to_gpu: already all-damaged [ 178.823] sna_pixmap_mark_active: pixmap=165, handle=35 [ 178.823] sna_mode_redisplay: crtc[0] transformed? 0 [ 178.823] sna_mode_redisplay: crtc[1] transformed? 0 [ 178.823] sna_mode_redisplay: crtc[2] transformed? 0 [ 178.823] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 178.823] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 178.823] get_fb: reusing fb=105 for handle=35 [ 178.823] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 178.823] __kgem_bo_clear_busy: handle=35 [ 178.823] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 178.823] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 178.823] __kgem_bo_clear_busy: handle=35 [ 178.823] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 178.823] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 178.823] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 178.823] timer_enable (time=178822), starting timer 1 [ 178.823] sna_accel_block: evaluating timers, active=7 [ 178.824] sna_accel_block: flush timer expires in 16 [178838] [ 178.824] sna_wakeup_handler [ 178.824] sna_mode_wakeup: len=32 [ 178.824] sna_dri2_vblank_handler(type=2, sequence=10461, draw=4025) [ 178.824] sna_crtc_record_swap: recording last swap on pipe=0, frame 10461 [msc=10461], time 178.823660 [ 178.824] sna_dri2_vblank_handler: 2 complete, frame=10461 tv=178.823660 [ 178.824] sna_dri2_blit_complete: blit finished [ 178.824] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10461, tv=178.823660) [ 178.824] frame_swap_complete(type=2): draw=146, pipe=0, frame=10461 [msc=10461], tv=178.823660 [ 178.824] sna_accel_flush: flush?=0, dirty?=0 [ 178.824] sna_dri2_event_free(draw?=1) [ 178.824] sna_dri2_remove_event: remove[0x55bca9dc8ce0] from window 146, active? 1 [ 178.824] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 178.824] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 178.824] sna_dri2_vblank_handler complete [ 178.824] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 178.824] kgem_bo_is_busy: handle=118, domain: 3 exec? 0, rq? 1 [ 178.824] sna_glyphs: discarding mask [ 178.824] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 178.824] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 178.824] gen9_render_composite: 0x0, current mode=0/1 [ 178.824] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 178.824] kgem_bo_is_busy: handle=118, domain: 3 exec? 0, rq? 1 [ 178.824] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 178.824] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 178.824] sna_drawable_use_bo pixmap=4161, box=((0, 0), (490, 20)), flags=7... [ 178.824] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 178.824] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.824] sna_drawable_use_bo: using whole GPU bo [ 178.824] gen9_composite_set_target: pixmap=4161, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 178.824] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 178.824] color_convert: src=ff8ae234 [20028888] [ 178.824] color_convert: dst=ff8ae234 [20028888] [ 178.824] sna_render_get_solid: ff8ae234 [ 178.824] sna_render_get_solid(26) = ff8ae234 (old) [ 178.824] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 178.824] sna_transform_is_imprecise_integer_translation: no transform [ 178.824] gen9_composite_picture: integer translation (0, 0), removing [ 178.824] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 178.824] sna_render_pixmap_bo: GPU all damaged [ 178.824] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 178.824] gen4_choose_composite_emitter: solid, identity mask [ 178.824] kgem_check_bo: num_pages=+1041, num_exec=+3 [ 178.824] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 178.824] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 178.824] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 178.824] kgem_add_handle: handle=4, index=0 [ 178.824] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 178.824] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 178.824] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 178.824] gen9_composite_get_binding_table(ffc0) [ 178.824] kgem_add_reloc64: handle=118, pos=16360, delta=0, domains=20002 [ 178.824] kgem_add_handle: handle=118, index=1 [ 178.824] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8f7000) [ 178.824] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 178.825] [3fe0] bind bo(handle=118, addr=fe8f7000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 178.825] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 178.825] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 178.825] kgem_add_handle: handle=32, index=2 [ 178.825] kgem_add_reloc64[4] = (delta=104, target handle=2, presumed=fffb2000) [ 178.825] [3fd0] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 178.825] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 178.825] kgem_add_handle: handle=6, index=3 [ 178.825] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 178.825] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 178.825] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 178.825] gen9_emit_sampler: sampler = a [ 178.825] gen9_emit_sf: num_sf_outputs=2 [ 178.825] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 178.825] gen9_emit_vertex_elements: setup id=9 [ 178.825] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 178.825] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 178.825] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 178.825] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 178.825] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 178.825] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 178.825] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 178.825] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 178.825] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 178.825] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 178.825] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 178.825] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 178.825] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 178.825] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 178.825] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 178.825] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 178.825] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 178.825] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 178.825] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 178.825] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 178.825] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 178.825] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 178.825] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 178.825] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 178.825] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 178.825] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 178.825] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 178.825] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 178.825] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 178.825] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 178.825] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 178.825] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 178.825] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 178.825] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 178.825] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 178.825] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 178.825] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 178.825] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 178.825] gen8_vertex_flush[498] = 54 [ 178.825] gen9_magic_ca_pass: CA fixup (44 -> 98) [ 178.825] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 178.825] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 178.825] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 178.825] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 178.825] kgem_bo_is_busy: handle=118, domain: 3 exec? 1, rq? 1 [ 178.825] sna_glyphs: discarding mask [ 178.825] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 178.825] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 178.826] gen9_render_composite: 0x0, current mode=1/1 [ 178.826] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 178.826] kgem_bo_is_busy: handle=118, domain: 3 exec? 1, rq? 1 [ 178.826] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 178.826] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 178.826] sna_drawable_use_bo pixmap=4161, box=((0, 0), (490, 20)), flags=7... [ 178.826] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 178.826] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.826] sna_drawable_use_bo: using whole GPU bo [ 178.826] gen9_composite_set_target: pixmap=4161, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 178.826] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 178.826] color_convert: src=ffffffff [20028888] [ 178.826] color_convert: dst=ffffffff [20028888] [ 178.826] sna_render_get_solid: ffffffff [ 178.826] sna_render_get_solid(white) [ 178.826] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 178.826] sna_transform_is_imprecise_integer_translation: no transform [ 178.826] gen9_composite_picture: integer translation (0, 0), removing [ 178.826] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 178.826] sna_render_pixmap_bo: GPU all damaged [ 178.826] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 178.826] gen4_choose_composite_emitter: solid, identity mask [ 178.826] kgem_check_bo: num_pages=+1, num_exec=+1 [ 178.826] gen9_composite_get_binding_table(fec0) [ 178.826] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 178.826] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 178.826] kgem_add_handle: handle=7, index=4 [ 178.826] kgem_add_reloc64[6] = (delta=1048, target handle=4, presumed=fffe8000) [ 178.826] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 178.826] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 178.826] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 178.826] gen9_emit_vertex_elements: setup id=9 [ 178.826] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 178.826] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 178.826] gen8_vertex_flush[598] = 3 [ 178.826] gen9_magic_ca_pass: CA fixup (98 -> 101) [ 178.826] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 178.826] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 178.826] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 178.826] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 178.826] kgem_bo_is_busy: handle=118, domain: 3 exec? 1, rq? 1 [ 178.826] sna_glyphs: discarding mask [ 178.826] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 178.826] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 178.826] gen9_render_composite: 0x0, current mode=1/1 [ 178.826] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 178.826] kgem_bo_is_busy: handle=118, domain: 3 exec? 1, rq? 1 [ 178.826] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 178.826] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 178.826] sna_drawable_use_bo pixmap=4161, box=((0, 0), (490, 20)), flags=7... [ 178.826] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 178.826] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.826] sna_drawable_use_bo: using whole GPU bo [ 178.826] gen9_composite_set_target: pixmap=4161, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 178.826] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 178.826] color_convert: src=ff729fcf [20028888] [ 178.826] color_convert: dst=ff729fcf [20028888] [ 178.826] sna_render_get_solid: ff729fcf [ 178.826] sna_render_get_solid(27) = ff729fcf (old) [ 178.826] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 178.826] sna_transform_is_imprecise_integer_translation: no transform [ 178.826] gen9_composite_picture: integer translation (0, 0), removing [ 178.826] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 178.826] sna_render_pixmap_bo: GPU all damaged [ 178.826] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 178.827] gen4_choose_composite_emitter: solid, identity mask [ 178.827] kgem_check_bo: num_pages=+0, num_exec=+0 [ 178.827] gen9_composite_get_binding_table(fe40) [ 178.827] kgem_add_reloc64: handle=32, pos=16264, delta=0, domains=40000 [ 178.827] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 178.827] kgem_add_reloc64[7] = (delta=108, target handle=2, presumed=fffb2000) [ 178.827] [3f80] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 178.827] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 178.827] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 178.827] gen9_emit_vertex_elements: setup id=9 [ 178.827] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 178.827] glyphs0_to_dst: glyph=(180, 4)x(10, 14), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 178.827] glyphs0_to_dst: glyph=(189, 4)x(11, 11), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(189, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 178.827] glyphs0_to_dst: glyph=(198, 7)x(10, 8), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(198, 7), mask=(608.00, 112.00) x (10.00, 8.00) [ 178.827] glyphs0_to_dst: glyph=(208, 7)x(9, 11), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(208, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 178.827] glyphs0_to_dst: glyph=(216, 4)x(10, 14), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(216, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 178.827] glyphs0_to_dst: glyph=(225, 5)x(10, 10), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(225, 5), mask=(640.00, 64.00) x (10.00, 10.00) [ 178.827] glyphs0_to_dst: glyph=(234, 16)x(11, 2), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(234, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 178.827] glyphs0_to_dst: glyph=(243, 4)x(11, 11), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(243, 4), mask=(640.00, 80.00) x (11.00, 11.00) [ 178.827] glyphs0_to_dst: glyph=(253, 7)x(9, 8), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(253, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 178.827] glyphs0_to_dst: glyph=(261, 7)x(10, 8), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(261, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 178.827] glyphs0_to_dst: glyph=(270, 7)x(10, 8), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(270, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 178.827] glyphs0_to_dst: glyph=(279, 3)x(10, 12), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(279, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 178.827] glyphs0_to_dst: glyph=(288, 7)x(10, 8), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(288, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 178.827] glyphs0_to_dst: glyph=(297, 7)x(10, 8), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(297, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 178.827] glyphs0_to_dst: glyph=(307, 3)x(10, 12), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(307, 3), mask=(672.00, 64.00) x (10.00, 12.00) [ 178.827] glyphs0_to_dst: glyph=(315, 4)x(11, 11), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(315, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 178.827] glyphs0_to_dst: glyph=(324, 7)x(11, 8), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(324, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 178.827] glyphs0_to_dst: glyph=(334, 7)x(9, 11), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(334, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 178.827] glyphs0_to_dst: glyph=(342, 16)x(11, 2), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(342, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 178.827] glyphs0_to_dst: glyph=(351, 3)x(10, 12), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(351, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 178.827] glyphs0_to_dst: glyph=(361, 3)x(9, 12), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(361, 3), mask=(688.00, 64.00) x (9.00, 12.00) [ 178.827] glyphs0_to_dst: glyph=(369, 7)x(10, 11), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(369, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 178.827] glyphs0_to_dst: glyph=(378, 4)x(10, 14), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(378, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 178.827] glyphs0_to_dst: glyph=(387, 5)x(10, 10), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(387, 5), mask=(688.00, 80.00) x (10.00, 10.00) [ 178.827] glyphs0_to_dst: glyph=(396, 16)x(11, 2), unclipped [ 178.827] emit_primitive_identity_mask__avx2: dst=(396, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 178.827] glyphs0_to_dst: glyph=(406, 7)x(9, 8), unclipped [ 178.828] emit_primitive_identity_mask__avx2: dst=(406, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 178.828] glyphs0_to_dst: glyph=(415, 7)x(9, 8), unclipped [ 178.828] emit_primitive_identity_mask__avx2: dst=(415, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 178.828] glyphs0_to_dst: glyph=(424, 7)x(9, 11), unclipped [ 178.828] emit_primitive_identity_mask__avx2: dst=(424, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 178.828] glyphs0_to_dst: glyph=(432, 4)x(10, 11), unclipped [ 178.828] emit_primitive_identity_mask__avx2: dst=(432, 4), mask=(640.00, 96.00) x (10.00, 11.00) [ 178.828] glyphs0_to_dst: glyph=(442, 7)x(9, 8), unclipped [ 178.828] emit_primitive_identity_mask__avx2: dst=(442, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 178.828] glyphs0_to_dst: glyph=(450, 7)x(10, 11), unclipped [ 178.828] emit_primitive_identity_mask__avx2: dst=(450, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 178.828] gen8_vertex_flush[698] = 96 [ 178.828] gen9_magic_ca_pass: CA fixup (101 -> 197) [ 178.828] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 178.828] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 178.828] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 178.828] sna_glyphs(op=3, nlist=1, src=(460, 15)) [ 178.828] kgem_bo_is_busy: handle=118, domain: 3 exec? 1, rq? 1 [ 178.828] sna_glyphs: discarding mask [ 178.828] glyphs0_to_dst(op=3, src=(460, 15), nlist=1, dst=(460, 15)+(0, 0)) [ 178.828] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 178.828] gen9_render_composite: 0x0, current mode=1/1 [ 178.828] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 178.828] kgem_bo_is_busy: handle=118, domain: 3 exec? 1, rq? 1 [ 178.828] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 178.828] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 178.828] sna_drawable_use_bo pixmap=4161, box=((0, 0), (490, 20)), flags=7... [ 178.828] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 178.828] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.828] sna_drawable_use_bo: using whole GPU bo [ 178.828] gen9_composite_set_target: pixmap=4161, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 178.828] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 178.828] color_convert: src=ffffffff [20028888] [ 178.828] color_convert: dst=ffffffff [20028888] [ 178.828] sna_render_get_solid: ffffffff [ 178.828] sna_render_get_solid(white) [ 178.828] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 178.828] sna_transform_is_imprecise_integer_translation: no transform [ 178.828] gen9_composite_picture: integer translation (0, 0), removing [ 178.828] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 178.828] sna_render_pixmap_bo: GPU all damaged [ 178.828] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 178.828] gen4_choose_composite_emitter: solid, identity mask [ 178.828] kgem_check_bo: num_pages=+0, num_exec=+0 [ 178.828] gen9_composite_get_binding_table(fdc0) [ 178.828] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 178.828] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 178.828] gen9_emit_vertex_elements: setup id=9 [ 178.828] glyphs0_to_dst: glyph=(459, 4)x(10, 13), unclipped [ 178.828] emit_primitive_identity_mask__avx2: dst=(459, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 178.828] gen8_vertex_flush[798] = 3 [ 178.828] gen9_magic_ca_pass: CA fixup (197 -> 200) [ 178.828] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 178.828] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 178.828] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 178.828] sna_composite_rectangles(pixmap=4161, op=1, ffffffff x 1 [(478, 1)x(9, 17) ...]) [ 178.828] sna_composite_rectangles: converted to op 1 [ 178.828] sna_composite_rectangles[0] (478, 1)x(9, 17) -> (478, 1), (487, 18) [ 178.828] sna_composite_rectangles: nrects=1, region=(478, 1), (487, 18) x 1 [ 178.828] sna_composite_rectangles: clipped extents (478, 1),(487, 18) x 1 [ 178.828] sna_composite_rectangles: pixmap +(0, 0) extents (478, 1),(487, 18) [ 178.828] sna_composite_rectangles: dropping last-cpu hint [ 178.828] sna_drawable_use_bo pixmap=4161, box=((478, 1), (487, 18)), flags=9... [ 178.829] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 178.829] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.829] sna_drawable_use_bo: using whole GPU bo [ 178.829] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 178.829] kgem_bo_is_render: handle=118, rq? 1 [1] [ 178.829] gen9_render_fill_boxes(ffffffff x 1 [(478, 1), (487, 18) ...]) [ 178.829] sna_render_get_solid: ffffffff [ 178.829] sna_render_get_solid(white) [ 178.829] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 178.829] kgem_check_bo: num_pages=+0, num_exec=+0 [ 178.829] aligning vertex: was 4, now 2 floats per vertex [ 178.829] gen9_composite_get_binding_table(fd80) [ 178.829] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 178.829] gen9_emit_sampler: sampler = 1 [ 178.829] gen9_emit_sf: num_sf_outputs=1 [ 178.829] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 178.829] gen9_emit_vertex_elements: setup id=0 [ 178.829] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 178.829] (478, 1), (487, 18) [ 178.829] gen8_vertex_flush[8c8] = 3 [ 178.829] sna_copy_area: src=pixmap=4161:(0, 0)x(490, 20)+(0, 0) -> dst=pixmap=3643:(0, 561)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 178.829] sna_copy_area: normal copy [ 178.829] sna_do_copy: src=(0, 0), dst=(0, 561), size=(490x20) [ 178.829] sna_do_copy: after drawable: src=(0, 0), dst=(65, 585), size=(490x20) [ 178.829] sna_do_copy: dst extents (65, 585), (555, 605), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 178.829] sna_do_copy: clipped dst extents (65, 585), (555, 605) [ 178.829] sna_do_copy: unclipped src extents (0, 0), (490, 20) [ 178.829] sna_do_copy: clipped src extents (0, 0), (490, 20) [ 178.829] sna_do_copy: pixmap -- no source clipping [ 178.829] sna_do_copy: src extents (0, 0), (490, 20) x 1 [ 178.829] sna_do_copy: copy region (65, 585), (555, 605) x 1 + (-65, -585) [ 178.829] sna_copy_boxes (boxes=1x[(65, 585), (555, 605)...], src pixmap=4161+(-65, -585), dst pixmap=3643+(-65, -24), alu=3, src.size=490x20, dst.size=3775x2136) [ 178.829] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=118, cpu_bo=0), replaces=0 [ 178.829] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 178.829] sna_drawable_use_bo pixmap=3643, box=((0, 561), (490, 581)), flags=b... [ 178.829] sna_drawable_use_bo: exported target, set PREFER_GPU [ 178.829] sna_drawable_use_bo: pinned, never REPLACES [ 178.829] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 178.829] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 178.829] sna_drawable_use_bo: using whole GPU bo [ 178.829] sna_pixmap_move_to_gpu(pixmap=4161, usage=0), flags=a [ 178.829] sna_pixmap_move_to_gpu: already all-damaged [ 178.829] sna_pixmap_mark_active: pixmap=4161, handle=118 [ 178.829] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 178.829] gen9_render_copy_boxes (0, -561)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 178.829] kgem_bo_is_render: handle=118, rq? 1 [1] [ 178.829] kgem_bo_is_render: handle=138, rq? 0 [0] [ 178.829] kgem_bo_is_render: handle=138, rq? 0 [0] [ 178.829] kgem_bo_is_render: handle=118, rq? 1 [1] [ 178.829] __kgem_busy: handle=1, busy=0, wedged=0 [ 178.829] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 178.829] __kgem_retire_rq: request 1 complete [ 178.829] kgem_set_mode: flushing before new bo [ 178.829] gen8_vertex_close: used=806, vbo active? 141, vb=201, nreloc=2 [ 178.829] gen8_vertex_close: reloc[0] = 289 [ 178.829] kgem_add_reloc64: handle=141, pos=289, delta=0, domains=200000 [ 178.829] kgem_add_handle: handle=141, index=5 [ 178.829] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=fe7f4000) [ 178.829] gen8_vertex_close: reloc[1] = 557 [ 178.829] kgem_add_reloc64: handle=141, pos=557, delta=0, domains=200000 [ 178.829] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fe7f4000) [ 178.829] batch[1/1, flags=1800]: 568 568 16240 16384, nreloc=10, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 178.830] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 178.830] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 178.830] kgem_fixup_relocs: shrinking by 61440 [ 178.830] __kgem_busy: handle=1, busy=0, wedged=0 [ 178.830] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 178.830] kgem_commit: release handle=118 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8f7000 [ 178.830] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 178.830] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 178.830] __kgem_bo_clear_busy: handle=32 [ 178.830] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 178.830] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 178.830] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 178.830] __kgem_bo_clear_busy: handle=7 [ 178.830] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 178.830] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 178.830] __kgem_bo_clear_busy: handle=32 [ 178.830] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 178.830] __kgem_busy: handle=1, busy=0, wedged=0 [ 178.830] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 178.830] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 178.830] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 178.830] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 178.830] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 178.830] kgem_add_handle: handle=4, index=0 [ 178.830] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 178.830] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 178.830] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 178.830] gen9_composite_get_binding_table(ffc0) [ 178.830] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 178.830] kgem_add_handle: handle=138, index=1 [ 178.830] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 178.830] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 178.830] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 178.830] kgem_add_reloc64: handle=118, pos=16344, delta=0, domains=40000 [ 178.830] kgem_add_handle: handle=118, index=2 [ 178.830] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8f7000) [ 178.830] [3fd0] bind bo(handle=118, addr=fe8f7000), format=192, width=490, height=20, pitch=2048, tiling=1 -> sampler [ 178.830] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 178.830] gen9_emit_sampler: sampler = 0 [ 178.830] gen9_emit_sf: num_sf_outputs=1 [ 178.830] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 178.830] gen9_emit_vertex_elements: setup id=0 [ 178.830] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 178.830] (0, 0) -> (0, 561) + (490, 20) [ 178.830] gen8_vertex_flush[490] = 3 [ 178.830] sna_accel_flush: flush?=1, dirty?=0 [ 178.830] gen8_vertex_close: used=812, vbo active? 141, vb=1, nreloc=1 [ 178.830] gen8_vertex_close: reloc[0] = 287 [ 178.830] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 178.830] kgem_add_handle: handle=141, index=3 [ 178.830] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 178.830] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 178.830] __kgem_busy: handle=1, busy=0, wedged=0 [ 178.831] __kgem_retire_rq: request 1 complete [ 178.831] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 178.831] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 178.831] kgem_fixup_relocs: shrinking by 61440 [ 178.831] __kgem_busy: handle=1, busy=0, wedged=0 [ 178.831] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 178.831] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 178.831] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 178.831] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8f7000 [ 178.831] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 178.831] __kgem_busy: handle=1, busy=0, wedged=0 [ 178.831] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 178.831] sna_accel_flush: flush?=0, dirty?=0 [ 178.831] sna_accel_flush: flush?=0, dirty?=0 [ 178.831] sna_accel_flush: flush?=0, dirty?=0 [ 178.831] sna_block_handler (tv=0.0) [ 178.831] sna_wakeup_handler [ 178.831] sna_accel_flush: flush?=0, dirty?=0 [ 178.831] sna_accel_flush: flush?=0, dirty?=0 [ 178.831] sna_destroy_pixmap: pixmap=4161, attached?=1 [ 178.831] _kgem_bo_destroy: handle=118, proxy? 0 [ 178.831] __kgem_bo_destroy: handle=118, size=65536 [ 178.831] __kgem_busy: handle=118, busy=0, wedged=0 [ 178.831] __kgem_bo_clear_busy: handle=118 [ 178.831] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 178.831] __sna_free_pixmap(pixmap=4161) [ 178.831] sna_accel_flush: flush?=0, dirty?=0 [ 178.831] sna_accel_flush: flush?=0, dirty?=0 [ 178.831] sna_accel_flush: flush?=0, dirty?=0 [ 178.831] sna_block_handler (tv=0.130000) [ 178.831] kgem_retire, need_retire?=1 [ 178.831] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 178.831] kgem_retire__requests_ring: retiring ring 0 [ 178.831] __kgem_busy: handle=1, busy=0, wedged=0 [ 178.831] __kgem_retire_rq: request 1 complete [ 178.831] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 178.831] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 178.831] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 178.831] kgem_retire -- retired=0, need_retire=0 [ 178.831] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 178.831] gen6_render_retire: resetting idle vbo [ 178.831] sna_scanout_do_flush: flush timer active: delta=7 [ 178.831] sna_accel_block: evaluating timers, active=7 [ 178.831] sna_accel_block: flush timer expires in 7 [178838] [ 178.832] sna_wakeup_handler [ 178.832] sna_accel_flush: flush?=0, dirty?=0 [ 178.832] sna_accel_flush: flush?=0, dirty?=0 [ 178.833] sna_block_handler (tv=0.128000) [ 178.833] sna_scanout_do_flush: flush timer active: delta=5 [ 178.833] sna_accel_block: evaluating timers, active=7 [ 178.833] sna_accel_block: flush timer expires in 5 [178838] [ 178.833] sna_wakeup_handler [ 178.833] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 178.833] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 178.833] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 178.833] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 178.833] sna_dri2_get_back: reuse backbuffer? 1 [ 178.833] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 178.833] sna_dri2_get_back: cache: handle=25, active=0 [ 178.833] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 178.833] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 178.833] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 178.833] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 178.833] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 178.833] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 178.833] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 178.833] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 178.833] sna_accel_flush: flush?=0, dirty?=0 [ 178.833] sna_accel_flush: flush?=0, dirty?=0 [ 178.833] sna_accel_flush: flush?=0, dirty?=0 [ 178.833] sna_block_handler (tv=0.128000) [ 178.833] sna_scanout_do_flush: flush timer active: delta=5 [ 178.833] sna_accel_block: evaluating timers, active=7 [ 178.833] sna_accel_block: flush timer expires in 5 [178838] [ 178.836] sna_wakeup_handler [ 178.836] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 178.836] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 178.836] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 178.836] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 178.836] sna_dri2_get_msc(draw=146, pipe=0) [ 178.836] sna_crtc_record_swap: recording last swap on pipe=0, frame 10461 [msc=10461], time 178.823660 [ 178.836] sna_dri2_get_msc: msc=10461 [raw=10461], ust=178823660 [ 178.836] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 178.836] sna_dri2_schedule_swap(target_msc=10461, divisor=0, remainder=0) [ 178.836] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 178.836] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 178.836] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 178.836] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 178.836] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 178.836] sna_crtc_record_swap: recording last swap on pipe=0, frame 10461 [msc=10461], time 178.823660 [ 178.836] immediate_swap: current_msc=10461, target_msc=10461 -- yes [ 178.836] can_flip: no, shadow enabled [ 178.836] sna_dri2_add_event: adding event to window 146) [ 178.836] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 178.836] sna_dri2_immediate_blit: no pending blit, starting chain [ 178.836] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 178.836] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 178.836] can_xchg: back size=8701e00, front size=8701e00 [ 178.836] can_xchg: yes, pixmap=165 [ 178.836] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 178.836] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 178.836] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 178.836] set_bo: pixmap=165, handle=25 (old handle=35) [ 178.836] set_bo: marking whole pixmap as damaged [ 178.837] set_bo: applying final/discard move-to-gpu [ 178.837] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 178.837] set_bo: dropping flush hint from handle=35 [ 178.837] set_bo: adding flush hint to handle=25 [ 178.837] mark_stale(handle=35) => 1 [ 178.837] swap_limit: draw=146 setting swap limit to 3 [ 178.837] sna_dri2_swap_limit_validate: swap limit set to 3 [ 178.837] sna_next_vblank(pipe=0, waiting until next vblank) [ 178.837] sna_dri2_schedule_swap: reported target_msc=10461 [ 178.837] sna_accel_flush: flush?=0, dirty?=0 [ 178.837] sna_accel_flush: flush?=0, dirty?=0 [ 178.837] sna_accel_flush: flush?=0, dirty?=0 [ 178.837] sna_accel_flush: flush?=0, dirty?=0 [ 178.837] sna_block_handler (tv=0.124000) [ 178.837] sna_scanout_do_flush: flush timer active: delta=1 [ 178.837] sna_scanout_do_flush (time=178837), triggered [ 178.837] sna_scanout_flush (time=178837), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.837] has_shadow: has pending damage? 1, outstanding flips: 2 [ 178.837] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.837] has_shadow: has pending damage? 1, outstanding flips: 2 [ 178.837] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 178.837] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 178.837] sna_mode_redisplay: checking for 2 outstanding flip completions [ 178.837] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 178.837] sna_accel_block: evaluating timers, active=7 [ 178.837] sna_accel_block: flush timer expires in 16 [178853] [ 178.838] sna_wakeup_handler [ 178.838] sna_mode_wakeup: len=32 [ 178.838] sna_mode_wakeup: recording last swap on pipe=1, frame 10432 [28c0], time 178.839011 [ 178.838] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 178.838] sna_mode_wakeup: flip complete, pending? 2 [ 178.838] sna_block_handler (tv=0.123000) [ 178.838] sna_scanout_do_flush: flush timer active: delta=15 [ 178.838] sna_accel_block: evaluating timers, active=7 [ 178.838] sna_accel_block: flush timer expires in 15 [178853] [ 178.840] sna_wakeup_handler [ 178.840] sna_mode_wakeup: len=64 [ 178.840] sna_mode_wakeup: recording last swap on pipe=0, frame 10462 [28de], time 178.840324 [ 178.840] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 178.840] sna_mode_wakeup: flip complete, pending? 1 [ 178.840] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 178.840] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 178.840] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 178.840] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 178.840] sna_pixmap_move_to_gpu: already all-damaged [ 178.840] sna_pixmap_mark_active: pixmap=165, handle=25 [ 178.840] sna_mode_redisplay: crtc[0] transformed? 0 [ 178.840] sna_mode_redisplay: crtc[1] transformed? 0 [ 178.840] sna_mode_redisplay: crtc[2] transformed? 0 [ 178.840] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 178.840] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 178.840] get_fb: reusing fb=118 for handle=25 [ 178.840] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 178.840] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 178.840] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 178.840] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 178.840] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 178.840] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 178.840] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 178.840] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 178.840] sna_dri2_vblank_handler(type=2, sequence=10462, draw=4025) [ 178.840] sna_crtc_record_swap: recording last swap on pipe=0, frame 10462 [msc=10462], time 178.840324 [ 178.840] sna_dri2_vblank_handler: 2 complete, frame=10462 tv=178.840324 [ 178.840] sna_dri2_blit_complete: blit finished [ 178.840] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10462, tv=178.840324) [ 178.840] frame_swap_complete(type=2): draw=146, pipe=0, frame=10462 [msc=10462], tv=178.840324 [ 178.840] sna_accel_flush: flush?=0, dirty?=0 [ 178.840] sna_dri2_event_free(draw?=1) [ 178.840] sna_dri2_remove_event: remove[0x55bca9b35170] from window 146, active? 1 [ 178.840] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 178.840] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 178.840] sna_dri2_vblank_handler complete [ 178.840] sna_block_handler (tv=0.121000) [ 178.840] sna_scanout_do_flush: flush timer active: delta=13 [ 178.840] sna_accel_do_throttle (time=178840), triggered [ 178.840] sna_accel_throttle (time=178840) [ 178.841] sna_accel_disarm_timer[1] (time=178840) [ 178.841] sna_accel_block: evaluating timers, active=5 [ 178.841] sna_accel_block: flush timer expires in 13 [178853] [ 178.854] sna_wakeup_handler [ 178.854] sna_block_handler (tv=0.107000) [ 178.854] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.854] sna_scanout_do_flush (time=178854), triggered [ 178.854] sna_scanout_flush (time=178854), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.854] has_shadow: has pending damage? 0, outstanding flips: 2 [ 178.854] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.854] has_shadow: has pending damage? 0, outstanding flips: 2 [ 178.854] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 178.854] sna_accel_do_throttle -- no pending activity [ 178.854] sna_accel_block: evaluating timers, active=5 [ 178.854] sna_accel_block: flush timer expires in 16 [178870] [ 178.855] sna_wakeup_handler [ 178.855] sna_mode_wakeup: len=32 [ 178.855] sna_mode_wakeup: recording last swap on pipe=1, frame 10433 [28c1], time 178.855680 [ 178.855] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 178.855] sna_mode_wakeup: flip complete, pending? 2 [ 178.855] sna_block_handler (tv=0.106000) [ 178.855] sna_scanout_do_flush: flush timer active: delta=15 [ 178.855] sna_accel_do_throttle -- no pending activity [ 178.855] sna_accel_block: evaluating timers, active=5 [ 178.855] sna_accel_block: flush timer expires in 15 [178870] [ 178.856] sna_wakeup_handler [ 178.856] sna_mode_wakeup: len=32 [ 178.856] sna_mode_wakeup: recording last swap on pipe=0, frame 10463 [28df], time 178.856984 [ 178.856] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 178.856] sna_mode_wakeup: flip complete, pending? 1 [ 178.856] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.856] sna_block_handler (tv=0.105000) [ 178.856] sna_scanout_do_flush: flush timer active: delta=14 [ 178.856] sna_accel_do_throttle -- no pending activity [ 178.856] sna_accel_block: evaluating timers, active=5 [ 178.857] sna_accel_block: flush timer expires in 14 [178870] [ 178.868] sna_wakeup_handler [ 178.868] sna_accel_flush: flush?=0, dirty?=0 [ 178.868] sna_accel_flush: flush?=0, dirty?=0 [ 178.868] sna_block_handler (tv=0.93000) [ 178.868] sna_scanout_do_flush: flush timer active: delta=2 [ 178.868] sna_scanout_do_flush (time=178868), triggered [ 178.868] sna_scanout_flush (time=178868), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.869] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.869] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.869] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.869] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.869] sna_accel_do_throttle -- no pending activity [ 178.869] sna_accel_block: evaluating timers, active=5 [ 178.869] sna_accel_block: flush timer expires in 16 [178884] [ 178.869] sna_wakeup_handler [ 178.869] sna_block_handler (tv=0.92000) [ 178.869] sna_scanout_do_flush: flush timer active: delta=15 [ 178.869] sna_accel_do_throttle -- no pending activity [ 178.869] sna_accel_block: evaluating timers, active=5 [ 178.869] sna_accel_block: flush timer expires in 15 [178884] [ 178.870] sna_wakeup_handler [ 178.870] sna_block_handler (tv=0.91000) [ 178.870] sna_scanout_do_flush: flush timer active: delta=14 [ 178.870] sna_accel_do_throttle -- no pending activity [ 178.870] sna_accel_block: evaluating timers, active=5 [ 178.870] sna_accel_block: flush timer expires in 14 [178884] [ 178.884] sna_wakeup_handler [ 178.884] sna_block_handler (tv=0.77000) [ 178.884] sna_scanout_do_flush: flush timer active: delta=0 [ 178.884] sna_scanout_do_flush (time=178884), triggered [ 178.884] sna_scanout_flush (time=178884), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.884] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.885] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.885] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.885] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.885] sna_accel_do_throttle -- no pending activity [ 178.885] sna_accel_block: evaluating timers, active=5 [ 178.885] sna_accel_block: flush timer expires in 16 [178900] [ 178.901] sna_wakeup_handler [ 178.901] sna_block_handler (tv=0.60000) [ 178.901] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.901] sna_scanout_do_flush (time=178901), triggered [ 178.901] sna_scanout_flush (time=178901), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.901] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.901] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.901] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.901] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.901] sna_accel_do_throttle -- no pending activity [ 178.901] sna_accel_block: evaluating timers, active=5 [ 178.901] sna_accel_block: flush timer expires in 16 [178917] [ 178.917] sna_wakeup_handler [ 178.917] sna_block_handler (tv=0.44000) [ 178.917] sna_scanout_do_flush: flush timer active: delta=0 [ 178.918] sna_scanout_do_flush (time=178917), triggered [ 178.918] sna_scanout_flush (time=178917), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.918] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.918] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.918] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.918] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.918] sna_accel_do_throttle -- no pending activity [ 178.918] sna_accel_block: evaluating timers, active=5 [ 178.918] sna_accel_block: flush timer expires in 16 [178933] [ 178.934] sna_wakeup_handler [ 178.934] sna_block_handler (tv=0.27000) [ 178.934] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.934] sna_scanout_do_flush (time=178934), triggered [ 178.934] sna_scanout_flush (time=178934), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.934] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.934] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.934] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.934] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.934] sna_accel_do_throttle -- no pending activity [ 178.934] sna_accel_block: evaluating timers, active=5 [ 178.934] sna_accel_block: flush timer expires in 16 [178950] [ 178.950] sna_wakeup_handler [ 178.950] sna_block_handler (tv=0.11000) [ 178.951] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.951] sna_scanout_do_flush (time=178951), triggered [ 178.951] sna_scanout_flush (time=178951), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.951] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.951] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.951] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.951] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.951] sna_accel_do_throttle -- no pending activity [ 178.951] sna_accel_block: evaluating timers, active=5 [ 178.951] sna_accel_block: flush timer expires in 16 [178967] [ 178.962] sna_wakeup_handler [ 178.962] sna_block_handler (tv=0.100000) [ 178.962] sna_scanout_do_flush: flush timer active: delta=5 [ 178.962] sna_accel_do_throttle -- no pending activity [ 178.962] sna_accel_block: evaluating timers, active=5 [ 178.962] sna_accel_block: flush timer expires in 5 [178967] [ 178.967] sna_wakeup_handler [ 178.967] sna_block_handler (tv=0.95000) [ 178.967] sna_scanout_do_flush: flush timer active: delta=0 [ 178.967] sna_scanout_do_flush (time=178967), triggered [ 178.967] sna_scanout_flush (time=178967), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.967] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.967] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.967] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.967] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.968] sna_accel_do_throttle -- no pending activity [ 178.968] sna_accel_block: evaluating timers, active=5 [ 178.968] sna_accel_block: flush timer expires in 16 [178983] [ 178.984] sna_wakeup_handler [ 178.984] sna_block_handler (tv=0.78000) [ 178.984] sna_scanout_do_flush: flush timer active: delta=-1 [ 178.984] sna_scanout_do_flush (time=178984), triggered [ 178.984] sna_scanout_flush (time=178984), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 178.984] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.984] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 178.984] has_shadow: has pending damage? 0, outstanding flips: 0 [ 178.984] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 178.984] sna_accel_do_throttle -- no pending activity [ 178.984] sna_accel_block: evaluating timers, active=5 [ 178.984] sna_accel_block: flush timer expires in 16 [179000] [ 179.000] sna_wakeup_handler [ 179.000] sna_block_handler (tv=0.62000) [ 179.001] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.001] sna_scanout_do_flush (time=179001), triggered [ 179.001] sna_scanout_flush (time=179001), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.001] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.001] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.001] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.001] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.001] sna_accel_do_throttle -- no pending activity [ 179.001] sna_accel_block: evaluating timers, active=5 [ 179.001] sna_accel_block: flush timer expires in 16 [179017] [ 179.017] sna_wakeup_handler [ 179.017] sna_block_handler (tv=0.45000) [ 179.017] sna_scanout_do_flush: flush timer active: delta=0 [ 179.017] sna_scanout_do_flush (time=179017), triggered [ 179.017] sna_scanout_flush (time=179017), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.017] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.017] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.017] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.017] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.017] sna_accel_do_throttle -- no pending activity [ 179.017] sna_accel_block: evaluating timers, active=5 [ 179.017] sna_accel_block: flush timer expires in 16 [179033] [ 179.033] sna_wakeup_handler [ 179.034] sna_block_handler (tv=0.29000) [ 179.034] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.034] sna_scanout_do_flush (time=179034), triggered [ 179.034] sna_scanout_flush (time=179034), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.034] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.034] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.034] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.034] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.034] sna_accel_do_throttle -- no pending activity [ 179.034] sna_accel_block: evaluating timers, active=5 [ 179.034] sna_accel_block: flush timer expires in 16 [179050] [ 179.050] sna_wakeup_handler [ 179.050] sna_block_handler (tv=0.12000) [ 179.050] sna_scanout_do_flush: flush timer active: delta=0 [ 179.050] sna_scanout_do_flush (time=179050), triggered [ 179.050] sna_scanout_flush (time=179050), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.050] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.050] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.050] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.050] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.050] sna_accel_do_throttle -- no pending activity [ 179.050] sna_accel_block: evaluating timers, active=5 [ 179.050] sna_accel_block: flush timer expires in 16 [179066] [ 179.063] sna_wakeup_handler [ 179.063] sna_block_handler (tv=0.134000) [ 179.063] sna_scanout_do_flush: flush timer active: delta=3 [ 179.063] sna_scanout_do_flush (time=179063), triggered [ 179.063] sna_scanout_flush (time=179063), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.063] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.063] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.063] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.063] sna_accel_do_throttle -- no pending activity [ 179.063] sna_accel_block: evaluating timers, active=5 [ 179.063] sna_accel_block: flush timer expires in 16 [179079] [ 179.079] sna_wakeup_handler [ 179.079] sna_block_handler (tv=0.118000) [ 179.079] sna_scanout_do_flush: flush timer active: delta=0 [ 179.079] sna_scanout_do_flush (time=179079), triggered [ 179.079] sna_scanout_flush (time=179079), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.079] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.079] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.079] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.079] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.079] sna_accel_do_throttle -- no pending activity [ 179.079] sna_accel_block: evaluating timers, active=5 [ 179.079] sna_accel_block: flush timer expires in 16 [179095] [ 179.096] sna_wakeup_handler [ 179.096] sna_block_handler (tv=0.101000) [ 179.096] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.096] sna_scanout_do_flush (time=179096), triggered [ 179.096] sna_scanout_flush (time=179096), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.096] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.096] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.096] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.096] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.096] sna_accel_do_throttle -- no pending activity [ 179.096] sna_accel_block: evaluating timers, active=5 [ 179.096] sna_accel_block: flush timer expires in 16 [179112] [ 179.112] sna_wakeup_handler [ 179.112] sna_block_handler (tv=0.85000) [ 179.112] sna_scanout_do_flush: flush timer active: delta=0 [ 179.112] sna_scanout_do_flush (time=179112), triggered [ 179.112] sna_scanout_flush (time=179112), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.112] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.112] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.112] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.112] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.112] sna_accel_do_throttle -- no pending activity [ 179.112] sna_accel_block: evaluating timers, active=5 [ 179.112] sna_accel_block: flush timer expires in 16 [179128] [ 179.129] sna_wakeup_handler [ 179.129] sna_block_handler (tv=0.68000) [ 179.129] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.129] sna_scanout_do_flush (time=179129), triggered [ 179.129] sna_scanout_flush (time=179129), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.129] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.129] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.129] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.129] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.129] sna_accel_do_throttle -- no pending activity [ 179.129] sna_accel_block: evaluating timers, active=5 [ 179.129] sna_accel_block: flush timer expires in 16 [179145] [ 179.145] sna_wakeup_handler [ 179.145] sna_block_handler (tv=0.52000) [ 179.145] sna_scanout_do_flush: flush timer active: delta=0 [ 179.145] sna_scanout_do_flush (time=179145), triggered [ 179.145] sna_scanout_flush (time=179145), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.145] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.145] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.145] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.145] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.145] sna_accel_do_throttle -- no pending activity [ 179.145] sna_accel_block: evaluating timers, active=5 [ 179.145] sna_accel_block: flush timer expires in 16 [179161] [ 179.162] sna_wakeup_handler [ 179.162] sna_block_handler (tv=0.35000) [ 179.162] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.162] sna_scanout_do_flush (time=179162), triggered [ 179.162] sna_scanout_flush (time=179162), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.162] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.162] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.162] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.162] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.162] sna_accel_do_throttle -- no pending activity [ 179.162] sna_accel_block: evaluating timers, active=5 [ 179.162] sna_accel_block: flush timer expires in 16 [179178] [ 179.178] sna_wakeup_handler [ 179.178] sna_block_handler (tv=0.19000) [ 179.178] sna_scanout_do_flush: flush timer active: delta=0 [ 179.178] sna_scanout_do_flush (time=179178), triggered [ 179.178] sna_scanout_flush (time=179178), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.178] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.178] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.178] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.178] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.178] sna_accel_do_throttle -- no pending activity [ 179.178] sna_accel_block: evaluating timers, active=5 [ 179.178] sna_accel_block: flush timer expires in 16 [179194] [ 179.195] sna_wakeup_handler [ 179.195] sna_block_handler (tv=0.2000) [ 179.195] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.195] sna_scanout_do_flush (time=179195), triggered [ 179.195] sna_scanout_flush (time=179195), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.195] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.195] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.195] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.195] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.195] sna_accel_do_throttle -- no pending activity [ 179.195] sna_accel_block: evaluating timers, active=5 [ 179.195] sna_accel_block: flush timer expires in 16 [179211] [ 179.197] sna_wakeup_handler [ 179.197] sna_block_handler (tv=999999.866000) [ 179.197] sna_scanout_do_flush: flush timer active: delta=14 [ 179.197] sna_accel_do_throttle -- no pending activity [ 179.197] sna_accel_block: evaluating timers, active=5 [ 179.197] sna_accel_block: flush timer expires in 14 [179211] [ 179.212] sna_wakeup_handler [ 179.212] sna_block_handler (tv=999999.851000) [ 179.212] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.212] sna_scanout_do_flush (time=179212), triggered [ 179.212] sna_scanout_flush (time=179212), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.212] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.212] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.212] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.212] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.212] sna_accel_do_throttle -- no pending activity [ 179.212] sna_accel_block: evaluating timers, active=5 [ 179.212] sna_accel_block: flush timer expires in 16 [179228] [ 179.214] sna_wakeup_handler [ 179.215] sna_accel_flush: flush?=0, dirty?=0 [ 179.215] sna_accel_flush: flush?=0, dirty?=0 [ 179.215] sna_block_handler (tv=0.499000) [ 179.215] sna_scanout_do_flush: flush timer active: delta=13 [ 179.215] sna_accel_do_throttle -- no pending activity [ 179.215] sna_accel_block: evaluating timers, active=5 [ 179.215] sna_accel_block: flush timer expires in 13 [179228] [ 179.215] sna_wakeup_handler [ 179.215] sna_block_handler (tv=0.499000) [ 179.215] sna_scanout_do_flush: flush timer active: delta=13 [ 179.215] sna_accel_do_throttle -- no pending activity [ 179.215] sna_accel_block: evaluating timers, active=5 [ 179.215] sna_accel_block: flush timer expires in 13 [179228] [ 179.215] sna_wakeup_handler [ 179.215] sna_accel_flush: flush?=0, dirty?=0 [ 179.215] sna_accel_flush: flush?=0, dirty?=0 [ 179.215] sna_accel_flush: flush?=0, dirty?=0 [ 179.215] sna_accel_flush: flush?=0, dirty?=0 [ 179.215] sna_block_handler (tv=0.499000) [ 179.215] sna_scanout_do_flush: flush timer active: delta=13 [ 179.215] sna_accel_do_throttle -- no pending activity [ 179.215] sna_accel_block: evaluating timers, active=5 [ 179.215] sna_accel_block: flush timer expires in 13 [179228] [ 179.217] sna_wakeup_handler [ 179.217] sna_block_handler (tv=0.497000) [ 179.217] sna_scanout_do_flush: flush timer active: delta=11 [ 179.217] sna_accel_do_throttle -- no pending activity [ 179.217] sna_accel_block: evaluating timers, active=5 [ 179.217] sna_accel_block: flush timer expires in 11 [179228] [ 179.218] sna_wakeup_handler [ 179.218] sna_accel_flush: flush?=0, dirty?=0 [ 179.218] sna_block_handler (tv=0.496000) [ 179.218] sna_scanout_do_flush: flush timer active: delta=10 [ 179.218] sna_accel_do_throttle -- no pending activity [ 179.218] sna_accel_block: evaluating timers, active=5 [ 179.218] sna_accel_block: flush timer expires in 10 [179228] [ 179.219] sna_wakeup_handler [ 179.219] sna_accel_flush: flush?=0, dirty?=0 [ 179.219] sna_accel_flush: flush?=0, dirty?=0 [ 179.219] sna_block_handler (tv=0.495000) [ 179.219] sna_scanout_do_flush: flush timer active: delta=9 [ 179.219] sna_accel_do_throttle -- no pending activity [ 179.219] sna_accel_block: evaluating timers, active=5 [ 179.219] sna_accel_block: flush timer expires in 9 [179228] [ 179.219] sna_wakeup_handler [ 179.219] sna_block_handler (tv=0.495000) [ 179.219] sna_scanout_do_flush: flush timer active: delta=9 [ 179.219] sna_accel_do_throttle -- no pending activity [ 179.219] sna_accel_block: evaluating timers, active=5 [ 179.219] sna_accel_block: flush timer expires in 9 [179228] [ 179.221] sna_wakeup_handler [ 179.221] sna_block_handler (tv=0.493000) [ 179.221] sna_scanout_do_flush: flush timer active: delta=7 [ 179.221] sna_accel_do_throttle -- no pending activity [ 179.221] sna_accel_block: evaluating timers, active=5 [ 179.221] sna_accel_block: flush timer expires in 7 [179228] [ 179.228] sna_wakeup_handler [ 179.228] sna_block_handler (tv=0.486000) [ 179.228] sna_scanout_do_flush: flush timer active: delta=0 [ 179.228] sna_scanout_do_flush (time=179228), triggered [ 179.228] sna_scanout_flush (time=179228), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.228] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.228] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.228] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.228] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.228] sna_accel_do_throttle -- no pending activity [ 179.228] sna_accel_block: evaluating timers, active=5 [ 179.228] sna_accel_block: flush timer expires in 16 [179244] [ 179.229] sna_wakeup_handler [ 179.229] sna_accel_flush: flush?=0, dirty?=0 [ 179.229] sna_accel_flush: flush?=0, dirty?=0 [ 179.229] sna_block_handler (tv=0.485000) [ 179.229] sna_scanout_do_flush: flush timer active: delta=15 [ 179.229] sna_accel_do_throttle -- no pending activity [ 179.229] sna_accel_block: evaluating timers, active=5 [ 179.229] sna_accel_block: flush timer expires in 15 [179244] [ 179.245] sna_wakeup_handler [ 179.245] sna_block_handler (tv=0.469000) [ 179.245] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.245] sna_scanout_do_flush (time=179245), triggered [ 179.245] sna_scanout_flush (time=179245), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.245] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.245] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.245] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.245] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.245] sna_accel_do_throttle -- no pending activity [ 179.245] sna_accel_block: evaluating timers, active=5 [ 179.245] sna_accel_block: flush timer expires in 16 [179261] [ 179.245] sna_wakeup_handler [ 179.245] sna_create_pixmap(220, 20, 32, usage=0) [ 179.245] kgem_can_create_2d: 220x20 @ 32 [ 179.245] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=896, height=20 [ 179.245] kgem_can_create_2d: untiled size=20480 [ 179.245] kgem_choose_tiling: 220x20 -> 1 [ 179.245] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 179.245] kgem_can_create_2d: tiled[1] size=24576 [ 179.245] sna_create_pixmap: usage=0, flags=1b [ 179.245] sna_create_pixmap: creating GPU pixmap 220x20, stride=880, flags=1b [ 179.245] __pop_freed_pixmap: reusing freed pixmap=4161 header [ 179.245] create_pixmap_hdr: pixmap=4162, width=220, height=20, usage=0 [ 179.245] sna_create_pixmap: serial=4162, 220x20, usage=0 [ 179.245] sna_composite_rectangles(pixmap=4163, op=0, 0 x 1 [(0, 0)x(220, 20) ...]) [ 179.245] sna_composite_rectangles: converted to op 0 [ 179.245] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 179.245] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 179.245] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 179.245] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 179.245] sna_composite_rectangles: dropping last-cpu hint [ 179.245] sna_drawable_use_bo pixmap=4163, box=((0, 0), (220, 20)), flags=19... [ 179.245] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 179.245] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 179.246] sna_pixmap_move_to_gpu(pixmap=4163, usage=0), flags=b [ 179.246] sna_pixmap_move_to_gpu: CPU damage? 0 [ 179.246] sna_pixmap_move_to_gpu: creating GPU bo (220x20@32), create=b [ 179.246] kgem_choose_tiling: 220x20 -> 1 [ 179.246] kgem_choose_tiling: 220x20 -> 1 [ 179.246] sna_pixmap_alloc_gpu: pixmap=4163 [ 179.246] kgem_create_2d(220x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 179.246] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 179.246] kgem_set_tiling: handle=118, tiling=1 [1], pitch=1024 [1024]: 1 [ 179.246] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 179.246] from inactive: pitch=1024, tiling=1: handle=118, id=2512 [ 179.246] __sna_damage_all(220, 20) [ 179.246] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 179.246] sna_pixmap_mark_active: pixmap=4163, handle=118 [ 179.246] sna_drawable_use_bo: allocated GPU bo for operation [ 179.246] sna_drawable_use_bo: using GPU bo with damage? 0 [ 179.246] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 179.246] kgem_bo_is_render: handle=118, rq? 0 [0] [ 179.246] kgem_bo_is_render: handle=118, rq? 0 [0] [ 179.246] gen9_render_fill_boxes(0 x 1 [(0, 0), (220, 20) ...]) [ 179.246] sna_render_get_solid: 0 [ 179.246] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.246] kgem_check_bo: num_pages=+16, num_exec=+1 [ 179.246] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 179.246] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 179.246] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 179.246] kgem_add_handle: handle=4, index=0 [ 179.246] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 179.246] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 179.246] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 179.246] gen9_composite_get_binding_table(ffc0) [ 179.246] kgem_add_reloc64: handle=118, pos=16360, delta=0, domains=20002 [ 179.246] kgem_add_handle: handle=118, index=1 [ 179.246] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8f7000) [ 179.246] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 179.246] [3fe0] bind bo(handle=118, addr=fe8f7000), format=192, width=220, height=20, pitch=1024, tiling=1 -> render [ 179.246] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 179.246] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 179.246] kgem_add_handle: handle=7, index=2 [ 179.246] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 179.246] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.246] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 179.246] gen9_emit_sampler: sampler = 1 [ 179.246] gen9_emit_sf: num_sf_outputs=1 [ 179.246] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 179.246] gen9_emit_vertex_elements: setup id=0 [ 179.246] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 179.246] (0, 0), (220, 20) [ 179.246] gen8_vertex_flush[490] = 3 [ 179.246] sna_composite_rectangles: pixmap=4163 marking clear [0]? 1 [ 179.246] sna_composite_rectangles(pixmap=4163, op=1, fff2f1f0 x 1 [(0, 0)x(220, 20) ...]) [ 179.246] sna_composite_rectangles: converted to op 1 [ 179.246] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 179.246] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 179.246] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 179.246] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 179.246] sna_composite_rectangles: promoting to full GPU [ 179.246] sna_composite_rectangles: dropping last-cpu hint [ 179.246] sna_drawable_use_bo pixmap=4163, box=((0, 0), (220, 20)), flags=19... [ 179.247] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 179.247] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.247] sna_drawable_use_bo: using whole GPU bo [ 179.247] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 179.247] kgem_bo_is_render: handle=118, rq? 1 [1] [ 179.247] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (220, 20) ...]) [ 179.247] sna_render_get_solid: fff2f1f0 [ 179.247] sna_render_get_solid(11) = fff2f1f0 (old) [ 179.247] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.247] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.247] gen9_composite_get_binding_table(ff00) [ 179.247] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 179.247] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 179.247] kgem_add_handle: handle=32, index=3 [ 179.247] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 179.247] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.247] gen9_emit_vertex_elements: setup id=0 [ 179.247] (0, 0), (220, 20) [ 179.247] gen8_vertex_flush[4cc] = 3 [ 179.247] sna_composite_rectangles: pixmap=4163 marking clear [fff2f1f0]? 1 [ 179.247] sna_composite_rectangles(pixmap=4163, op=1, ff300a24 x 2 [(0, 0)x(220, 20) ...]) [ 179.247] sna_composite_rectangles: converted to op 1 [ 179.247] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 179.247] sna_composite_rectangles[1] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 179.247] sna_composite_rectangles: nrects=2, region=(0, 0), (220, 20) x 2 [ 179.247] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 179.247] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 179.247] sna_composite_rectangles: promoting to full GPU [ 179.247] sna_composite_rectangles: dropping last-cpu hint [ 179.247] sna_drawable_use_bo pixmap=4163, box=((0, 0), (220, 20)), flags=19... [ 179.247] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 179.247] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.247] sna_drawable_use_bo: using whole GPU bo [ 179.247] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 179.247] kgem_bo_is_render: handle=118, rq? 1 [1] [ 179.247] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (220, 20) ...]) [ 179.247] sna_render_get_solid: ff300a24 [ 179.247] sna_render_get_solid(20) = ff300a24 (old) [ 179.247] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.247] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.247] gen9_composite_get_binding_table(fe80) [ 179.247] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 179.247] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 179.247] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 179.247] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.247] gen9_emit_vertex_elements: setup id=0 [ 179.247] (0, 0), (220, 20) [ 179.247] gen8_vertex_flush[508] = 3 [ 179.247] sna_composite_rectangles: pixmap=4163 marking clear [ff300a24]? 1 [ 179.247] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 179.247] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 179.247] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 179.247] glyphs_format: format=166024, depth=32 [ 179.247] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 179.247] sna_glyphs: discarding mask [ 179.247] glyphs0_to_dst(op=3, src=(1, -2), nlist=2, dst=(1, -2)+(0, 0)) [ 179.247] clipped_glyphs? 47 glyph in 2 lists extents (0, -14), (199, 19), region (0, 0), (199, 19): yes [ 179.247] gen9_render_composite: 0x0, current mode=1/1 [ 179.247] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 179.247] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 179.248] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.248] sna_drawable_use_bo pixmap=4163, box=((0, 0), (199, 19)), flags=7... [ 179.248] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.248] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.248] sna_drawable_use_bo: using whole GPU bo [ 179.248] gen9_composite_set_target: pixmap=4163, format=20028888, size=220x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 179.248] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.248] color_convert: src=ffffffff [20028888] [ 179.248] color_convert: dst=ffffffff [20028888] [ 179.248] sna_render_get_solid: ffffffff [ 179.248] sna_render_get_solid(white) [ 179.248] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.248] sna_transform_is_imprecise_integer_translation: no transform [ 179.248] gen9_composite_picture: integer translation (0, 0), removing [ 179.248] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.248] sna_render_pixmap_bo: GPU all damaged [ 179.248] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.248] gen4_choose_composite_emitter: solid, identity mask [ 179.248] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 179.248] aligning vertex: was 2, now 4 floats per vertex [ 179.248] gen9_composite_get_binding_table(fe00) [ 179.248] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 179.248] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 179.248] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 179.248] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.248] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 179.248] kgem_add_handle: handle=6, index=4 [ 179.248] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 179.248] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 179.248] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 179.248] gen9_emit_sampler: sampler = a [ 179.248] gen9_emit_sf: num_sf_outputs=2 [ 179.248] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.248] gen9_emit_vertex_elements: setup id=9 [ 179.248] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 179.248] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 179.248] glyphs0_to_dst: glyph=(10, -13), (19, 1), clip=(0, 0), (199, 19) [ 179.248] glyphs0_to_dst: blt=(10, 0), (19, 1) [ 179.248] emit_primitive_identity_mask__avx2: dst=(10, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 179.248] glyphs0_to_dst: glyph=(55, -10), (64, 1), clip=(0, 0), (199, 19) [ 179.248] glyphs0_to_dst: blt=(55, 0), (64, 1) [ 179.248] emit_primitive_identity_mask__avx2: dst=(55, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 179.248] glyphs0_to_dst: glyph=(73, -13), (82, 1), clip=(0, 0), (199, 19) [ 179.248] glyphs0_to_dst: blt=(73, 0), (82, 1) [ 179.248] emit_primitive_identity_mask__avx2: dst=(73, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 179.248] glyphs0_to_dst: glyph=(91, -10), (100, 1), clip=(0, 0), (199, 19) [ 179.248] glyphs0_to_dst: blt=(91, 0), (100, 1) [ 179.248] emit_primitive_identity_mask__avx2: dst=(91, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 179.248] glyphs0_to_dst: glyph=(99, 0), (110, 2), clip=(0, 0), (199, 19) [ 179.248] glyphs0_to_dst: blt=(99, 0), (110, 2) [ 179.248] emit_primitive_identity_mask__avx2: dst=(99, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 179.248] glyphs0_to_dst: glyph=(135, 0), (146, 2), clip=(0, 0), (199, 19) [ 179.248] glyphs0_to_dst: blt=(135, 0), (146, 2) [ 179.248] emit_primitive_identity_mask__avx2: dst=(135, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 179.248] glyphs0_to_dst: glyph=(162, -10), (172, 1), clip=(0, 0), (199, 19) [ 179.248] glyphs0_to_dst: blt=(162, 0), (172, 1) [ 179.248] emit_primitive_identity_mask__avx2: dst=(162, 0), mask=(560.00, 106.00) x (10.00, 1.00) [ 179.248] glyphs0_to_dst: glyph=(0, 10), (10, 13), clip=(0, 0), (199, 19) [ 179.248] glyphs0_to_dst: blt=(0, 10), (10, 13) [ 179.249] emit_primitive_identity_mask__avx2: dst=(0, 10), mask=(672.00, 96.00) x (10.00, 3.00) [ 179.249] glyphs0_to_dst: glyph=(10, 4), (19, 18), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(10, 4), (19, 18) [ 179.249] emit_primitive_identity_mask__avx2: dst=(10, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 179.249] glyphs0_to_dst: glyph=(19, 7), (28, 15), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(19, 7), (28, 15) [ 179.249] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 179.249] glyphs0_to_dst: glyph=(27, 7), (37, 15), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(27, 7), (37, 15) [ 179.249] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 179.249] glyphs0_to_dst: glyph=(37, 7), (46, 15), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(37, 7), (46, 15) [ 179.249] emit_primitive_identity_mask__avx2: dst=(37, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 179.249] glyphs0_to_dst: glyph=(45, 4), (55, 15), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(45, 4), (55, 15) [ 179.249] emit_primitive_identity_mask__avx2: dst=(45, 4), mask=(656.00, 96.00) x (10.00, 11.00) [ 179.249] glyphs0_to_dst: glyph=(55, 7), (64, 18), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(55, 7), (64, 18) [ 179.249] emit_primitive_identity_mask__avx2: dst=(55, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 179.249] glyphs0_to_dst: glyph=(64, 4), (73, 15), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(64, 4), (73, 15) [ 179.249] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 179.249] glyphs0_to_dst: glyph=(73, 4), (82, 18), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(73, 4), (82, 18) [ 179.249] emit_primitive_identity_mask__avx2: dst=(73, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 179.249] glyphs0_to_dst: glyph=(81, 7), (91, 15), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(81, 7), (91, 15) [ 179.249] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 179.249] glyphs0_to_dst: glyph=(91, 7), (100, 18), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(91, 7), (100, 18) [ 179.249] emit_primitive_identity_mask__avx2: dst=(91, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 179.249] glyphs0_to_dst: glyph=(99, 17), (110, 19), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(99, 17), (110, 19) [ 179.249] emit_primitive_identity_mask__avx2: dst=(99, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 179.249] glyphs0_to_dst: glyph=(108, 3), (118, 15), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(108, 3), (118, 15) [ 179.249] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 179.249] glyphs0_to_dst: glyph=(117, 7), (127, 15), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(117, 7), (127, 15) [ 179.249] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 179.249] glyphs0_to_dst: glyph=(126, 4), (136, 15), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(126, 4), (136, 15) [ 179.249] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 179.249] glyphs0_to_dst: glyph=(135, 17), (146, 19), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(135, 17), (146, 19) [ 179.249] emit_primitive_identity_mask__avx2: dst=(135, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 179.249] glyphs0_to_dst: glyph=(144, 4), (154, 15), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(144, 4), (154, 15) [ 179.249] emit_primitive_identity_mask__avx2: dst=(144, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 179.249] glyphs0_to_dst: glyph=(153, 7), (163, 15), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(153, 7), (163, 15) [ 179.249] emit_primitive_identity_mask__avx2: dst=(153, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 179.249] glyphs0_to_dst: glyph=(162, 7), (172, 18), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(162, 7), (172, 18) [ 179.249] emit_primitive_identity_mask__avx2: dst=(162, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 179.249] glyphs0_to_dst: glyph=(174, 12), (179, 15), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(174, 12), (179, 15) [ 179.249] emit_primitive_identity_mask__avx2: dst=(174, 12), mask=(640.00, 112.00) x (5.00, 3.00) [ 179.249] glyphs0_to_dst: glyph=(181, 7), (190, 15), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(181, 7), (190, 15) [ 179.249] emit_primitive_identity_mask__avx2: dst=(181, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 179.249] glyphs0_to_dst: glyph=(190, 3), (199, 15), clip=(0, 0), (199, 19) [ 179.249] glyphs0_to_dst: blt=(190, 3), (199, 15) [ 179.249] emit_primitive_identity_mask__avx2: dst=(190, 3), mask=(656.00, 112.00) x (9.00, 12.00) [ 179.249] gen8_vertex_flush[5e4] = 87 [ 179.250] gen9_magic_ca_pass: CA fixup (5 -> 92) [ 179.250] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.250] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.250] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.250] sna_composite_rectangles(pixmap=4163, op=1, ffffffff x 1 [(208, 1)x(9, 17) ...]) [ 179.250] sna_composite_rectangles: converted to op 1 [ 179.250] sna_composite_rectangles[0] (208, 1)x(9, 17) -> (208, 1), (217, 18) [ 179.250] sna_composite_rectangles: nrects=1, region=(208, 1), (217, 18) x 1 [ 179.250] sna_composite_rectangles: clipped extents (208, 1),(217, 18) x 1 [ 179.250] sna_composite_rectangles: pixmap +(0, 0) extents (208, 1),(217, 18) [ 179.250] sna_composite_rectangles: dropping last-cpu hint [ 179.250] sna_drawable_use_bo pixmap=4163, box=((208, 1), (217, 18)), flags=9... [ 179.250] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 179.250] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.250] sna_drawable_use_bo: using whole GPU bo [ 179.250] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 179.250] kgem_bo_is_render: handle=118, rq? 1 [1] [ 179.250] gen9_render_fill_boxes(ffffffff x 1 [(208, 1), (217, 18) ...]) [ 179.250] sna_render_get_solid: ffffffff [ 179.250] sna_render_get_solid(white) [ 179.250] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.250] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.250] aligning vertex: was 4, now 2 floats per vertex [ 179.250] gen9_composite_get_binding_table(fd40) [ 179.250] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 179.250] gen9_emit_sampler: sampler = 1 [ 179.250] gen9_emit_sf: num_sf_outputs=1 [ 179.250] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 179.250] gen9_emit_vertex_elements: setup id=0 [ 179.250] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 179.250] (208, 1), (217, 18) [ 179.250] gen8_vertex_flush[700] = 3 [ 179.250] sna_copy_area: src=pixmap=4163:(0, 0)x(220, 20)+(0, 0) -> dst=pixmap=3643:(477, 561)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 179.250] sna_copy_area: normal copy [ 179.250] sna_do_copy: src=(0, 0), dst=(477, 561), size=(220x20) [ 179.250] sna_do_copy: after drawable: src=(0, 0), dst=(542, 585), size=(220x20) [ 179.250] sna_do_copy: dst extents (542, 585), (762, 605), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 179.250] sna_do_copy: clipped dst extents (542, 585), (762, 605) [ 179.250] sna_do_copy: unclipped src extents (0, 0), (220, 20) [ 179.250] sna_do_copy: clipped src extents (0, 0), (220, 20) [ 179.250] sna_do_copy: pixmap -- no source clipping [ 179.250] sna_do_copy: src extents (0, 0), (220, 20) x 1 [ 179.250] sna_do_copy: copy region (542, 585), (762, 605) x 1 + (-542, -585) [ 179.250] sna_copy_boxes (boxes=1x[(542, 585), (762, 605)...], src pixmap=4163+(-542, -585), dst pixmap=3643+(-65, -24), alu=3, src.size=220x20, dst.size=3775x2136) [ 179.250] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=118, cpu_bo=0), replaces=0 [ 179.250] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 179.250] sna_drawable_use_bo pixmap=3643, box=((477, 561), (697, 581)), flags=b... [ 179.250] sna_drawable_use_bo: exported target, set PREFER_GPU [ 179.250] sna_drawable_use_bo: pinned, never REPLACES [ 179.250] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 179.250] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.250] sna_drawable_use_bo: using whole GPU bo [ 179.250] sna_pixmap_move_to_gpu(pixmap=4163, usage=0), flags=a [ 179.250] sna_pixmap_move_to_gpu: already all-damaged [ 179.250] sna_pixmap_mark_active: pixmap=4163, handle=118 [ 179.250] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 179.250] gen9_render_copy_boxes (-477, -561)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 179.250] kgem_bo_is_render: handle=118, rq? 1 [1] [ 179.250] kgem_bo_is_render: handle=138, rq? 0 [0] [ 179.250] kgem_bo_is_render: handle=138, rq? 0 [0] [ 179.250] kgem_bo_is_render: handle=118, rq? 1 [1] [ 179.251] kgem_set_mode: flushing before new bo [ 179.251] gen8_vertex_close: used=374, vbo active? 141, vb=201, nreloc=2 [ 179.251] gen8_vertex_close: reloc[0] = 287 [ 179.251] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 179.251] kgem_add_handle: handle=141, index=5 [ 179.251] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=fe7f4000) [ 179.251] gen8_vertex_close: reloc[1] = 372 [ 179.251] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 179.251] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 179.251] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 179.251] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 179.251] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 179.251] kgem_fixup_relocs: shrinking by 61440 [ 179.251] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.251] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 179.251] kgem_commit: release handle=118 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8f7000 [ 179.251] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 179.251] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.251] __kgem_bo_clear_busy: handle=7 [ 179.251] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 179.251] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.251] __kgem_bo_clear_busy: handle=32 [ 179.251] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 179.251] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.251] __kgem_bo_clear_busy: handle=32 [ 179.251] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.251] __kgem_bo_clear_busy: handle=7 [ 179.251] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 179.251] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 179.251] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.251] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 179.251] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 179.251] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 179.251] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 179.251] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 179.251] kgem_add_handle: handle=4, index=0 [ 179.251] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 179.251] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 179.251] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 179.251] gen9_composite_get_binding_table(ffc0) [ 179.251] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 179.251] kgem_add_handle: handle=138, index=1 [ 179.251] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 179.251] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 179.251] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 179.251] kgem_add_reloc64: handle=118, pos=16344, delta=0, domains=40000 [ 179.251] kgem_add_handle: handle=118, index=2 [ 179.251] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8f7000) [ 179.251] [3fd0] bind bo(handle=118, addr=fe8f7000), format=192, width=220, height=20, pitch=1024, tiling=1 -> sampler [ 179.252] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 179.252] gen9_emit_sampler: sampler = 0 [ 179.252] gen9_emit_sf: num_sf_outputs=1 [ 179.252] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 179.252] gen9_emit_vertex_elements: setup id=0 [ 179.252] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 179.252] (0, 0) -> (477, 561) + (220, 20) [ 179.252] gen8_vertex_flush[490] = 3 [ 179.252] sna_accel_flush: flush?=1, dirty?=0 [ 179.252] gen8_vertex_close: used=380, vbo active? 141, vb=1, nreloc=1 [ 179.252] gen8_vertex_close: reloc[0] = 287 [ 179.252] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 179.252] kgem_add_handle: handle=141, index=3 [ 179.252] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 179.252] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 179.252] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.252] __kgem_retire_rq: request 1 complete [ 179.252] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 179.252] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 179.252] kgem_fixup_relocs: shrinking by 61440 [ 179.252] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.252] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 179.252] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 179.252] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 179.252] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8f7000 [ 179.252] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 179.252] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.252] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 179.252] sna_accel_flush: flush?=0, dirty?=0 [ 179.252] sna_accel_flush: flush?=0, dirty?=0 [ 179.252] sna_accel_flush: flush?=0, dirty?=0 [ 179.252] sna_block_handler (tv=0.0) [ 179.252] sna_wakeup_handler [ 179.252] sna_accel_flush: flush?=0, dirty?=0 [ 179.252] sna_accel_flush: flush?=0, dirty?=0 [ 179.252] sna_destroy_pixmap: pixmap=4163, attached?=1 [ 179.252] _kgem_bo_destroy: handle=118, proxy? 0 [ 179.252] __kgem_bo_destroy: handle=118, size=65536 [ 179.252] __kgem_busy: handle=118, busy=0, wedged=0 [ 179.252] __kgem_bo_clear_busy: handle=118 [ 179.252] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 179.252] __sna_free_pixmap(pixmap=4163) [ 179.252] sna_accel_flush: flush?=0, dirty?=0 [ 179.252] sna_accel_flush: flush?=0, dirty?=0 [ 179.252] sna_accel_flush: flush?=0, dirty?=0 [ 179.252] sna_block_handler (tv=0.462000) [ 179.252] kgem_retire, need_retire?=1 [ 179.252] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 179.252] kgem_retire__requests_ring: retiring ring 0 [ 179.252] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.252] __kgem_retire_rq: request 1 complete [ 179.253] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 179.253] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 179.253] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 179.253] kgem_retire -- retired=0, need_retire=0 [ 179.253] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 179.253] gen6_render_retire: resetting idle vbo [ 179.253] sna_scanout_do_flush: flush timer active: delta=8 [ 179.253] sna_accel_do_throttle -- no pending activity [ 179.253] sna_accel_block: evaluating timers, active=5 [ 179.253] sna_accel_block: flush timer expires in 8 [179261] [ 179.254] sna_wakeup_handler [ 179.254] sna_accel_flush: flush?=0, dirty?=0 [ 179.254] sna_accel_flush: flush?=0, dirty?=0 [ 179.254] sna_block_handler (tv=0.460000) [ 179.254] sna_scanout_do_flush: flush timer active: delta=7 [ 179.254] sna_accel_do_throttle -- no pending activity [ 179.254] sna_accel_block: evaluating timers, active=5 [ 179.254] sna_accel_block: flush timer expires in 7 [179261] [ 179.254] sna_wakeup_handler [ 179.255] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 179.255] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 179.255] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 179.255] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 179.255] sna_dri2_get_back: reuse backbuffer? 1 [ 179.255] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 179.255] sna_dri2_get_back: reuse unattached back [ 179.255] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 179.255] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 179.255] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 179.255] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 179.255] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 179.255] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 179.255] sna_accel_flush: flush?=0, dirty?=0 [ 179.255] sna_accel_flush: flush?=0, dirty?=0 [ 179.255] sna_accel_flush: flush?=0, dirty?=0 [ 179.255] sna_block_handler (tv=0.459000) [ 179.255] sna_scanout_do_flush: flush timer active: delta=6 [ 179.255] sna_accel_do_throttle -- no pending activity [ 179.255] sna_accel_block: evaluating timers, active=5 [ 179.255] sna_accel_block: flush timer expires in 6 [179261] [ 179.256] sna_wakeup_handler [ 179.256] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 179.256] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 179.256] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 179.256] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 179.256] sna_dri2_get_msc(draw=146, pipe=0) [ 179.256] sna_crtc_record_swap: recording last swap on pipe=0, frame 10487 [msc=10487], time 179.256914 [ 179.256] sna_dri2_get_msc: msc=10487 [raw=10487], ust=179256914 [ 179.256] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 179.256] sna_dri2_schedule_swap(target_msc=10462, divisor=0, remainder=0) [ 179.256] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 179.256] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 179.256] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 179.256] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 179.256] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 179.256] sna_crtc_record_swap: recording last swap on pipe=0, frame 10487 [msc=10487], time 179.256914 [ 179.256] immediate_swap: current_msc=10487, target_msc=10462 -- yes [ 179.256] can_flip: no, shadow enabled [ 179.256] sna_dri2_add_event: adding event to window 146) [ 179.256] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 179.256] sna_dri2_immediate_blit: no pending blit, starting chain [ 179.256] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 179.256] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 179.256] can_xchg: back size=8701e00, front size=8701e00 [ 179.256] can_xchg: yes, pixmap=165 [ 179.256] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 179.256] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 179.256] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 179.256] set_bo: pixmap=165, handle=35 (old handle=25) [ 179.256] set_bo: marking whole pixmap as damaged [ 179.256] set_bo: applying final/discard move-to-gpu [ 179.256] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 179.256] set_bo: dropping flush hint from handle=25 [ 179.256] set_bo: adding flush hint to handle=35 [ 179.257] mark_stale(handle=25) => 1 [ 179.257] swap_limit: draw=146 setting swap limit to 3 [ 179.257] sna_dri2_swap_limit_validate: swap limit set to 3 [ 179.257] sna_next_vblank(pipe=0, waiting until next vblank) [ 179.257] sna_dri2_schedule_swap: reported target_msc=10487 [ 179.257] sna_accel_flush: flush?=0, dirty?=0 [ 179.257] sna_accel_flush: flush?=0, dirty?=0 [ 179.257] sna_accel_flush: flush?=0, dirty?=0 [ 179.257] sna_accel_flush: flush?=0, dirty?=0 [ 179.257] sna_block_handler (tv=0.457000) [ 179.257] sna_scanout_do_flush: flush timer active: delta=4 [ 179.257] sna_accel_do_throttle -- no pending activity [ 179.257] sna_accel_block: evaluating timers, active=5 [ 179.257] sna_accel_block: flush timer expires in 4 [179261] [ 179.261] sna_wakeup_handler [ 179.261] sna_block_handler (tv=0.453000) [ 179.261] sna_scanout_do_flush: flush timer active: delta=0 [ 179.261] sna_scanout_do_flush (time=179261), triggered [ 179.261] sna_scanout_flush (time=179261), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.261] has_shadow: has pending damage? 1, outstanding flips: 0 [ 179.261] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.261] has_shadow: has pending damage? 1, outstanding flips: 0 [ 179.261] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 179.261] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 179.261] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 179.261] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 179.261] sna_pixmap_move_to_gpu: already all-damaged [ 179.261] sna_pixmap_mark_active: pixmap=165, handle=35 [ 179.261] sna_mode_redisplay: crtc[0] transformed? 0 [ 179.261] sna_mode_redisplay: crtc[1] transformed? 0 [ 179.261] sna_mode_redisplay: crtc[2] transformed? 0 [ 179.261] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 179.261] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 179.261] get_fb: reusing fb=105 for handle=35 [ 179.262] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 179.262] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 179.262] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 179.262] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 179.262] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 179.262] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 179.262] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 179.262] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 179.262] sna_accel_do_throttle -- no pending activity [ 179.262] sna_accel_block: evaluating timers, active=5 [ 179.262] sna_accel_block: flush timer expires in 16 [179277] [ 179.272] sna_wakeup_handler [ 179.272] sna_mode_wakeup: len=32 [ 179.272] sna_mode_wakeup: recording last swap on pipe=1, frame 10458 [28da], time 179.272274 [ 179.272] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 179.272] sna_mode_wakeup: flip complete, pending? 2 [ 179.272] sna_block_handler (tv=0.442000) [ 179.272] sna_scanout_do_flush: flush timer active: delta=5 [ 179.272] sna_accel_do_throttle -- no pending activity [ 179.272] sna_accel_block: evaluating timers, active=5 [ 179.272] sna_accel_block: flush timer expires in 5 [179277] [ 179.273] sna_wakeup_handler [ 179.273] sna_mode_wakeup: len=64 [ 179.273] sna_dri2_vblank_handler(type=2, sequence=10488, draw=4025) [ 179.273] sna_crtc_record_swap: recording last swap on pipe=0, frame 10488 [msc=10488], time 179.273583 [ 179.273] sna_dri2_vblank_handler: 2 complete, frame=10488 tv=179.273583 [ 179.273] sna_dri2_blit_complete: blit finished [ 179.273] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10488, tv=179.273583) [ 179.273] frame_swap_complete(type=2): draw=146, pipe=0, frame=10488 [msc=10488], tv=179.273583 [ 179.273] sna_accel_flush: flush?=0, dirty?=0 [ 179.273] sna_dri2_event_free(draw?=1) [ 179.273] sna_dri2_remove_event: remove[0x55bca9dca0a0] from window 146, active? 1 [ 179.273] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 179.273] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 179.273] sna_dri2_vblank_handler complete [ 179.273] sna_mode_wakeup: recording last swap on pipe=0, frame 10488 [28f8], time 179.273583 [ 179.273] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 179.273] sna_mode_wakeup: flip complete, pending? 1 [ 179.273] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.273] sna_block_handler (tv=0.441000) [ 179.273] sna_scanout_do_flush: flush timer active: delta=4 [ 179.273] sna_accel_do_throttle -- no pending activity [ 179.273] sna_accel_block: evaluating timers, active=5 [ 179.273] sna_accel_block: flush timer expires in 4 [179277] [ 179.278] sna_wakeup_handler [ 179.278] sna_block_handler (tv=0.436000) [ 179.278] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.278] sna_scanout_do_flush (time=179278), triggered [ 179.278] sna_scanout_flush (time=179278), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.278] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.278] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.278] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.278] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.278] sna_accel_do_throttle -- no pending activity [ 179.278] sna_accel_block: evaluating timers, active=5 [ 179.278] sna_accel_block: flush timer expires in 16 [179294] [ 179.294] sna_wakeup_handler [ 179.294] sna_block_handler (tv=0.420000) [ 179.294] sna_scanout_do_flush: flush timer active: delta=0 [ 179.294] sna_scanout_do_flush (time=179294), triggered [ 179.294] sna_scanout_flush (time=179294), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.294] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.294] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.294] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.294] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.294] sna_accel_do_throttle -- no pending activity [ 179.294] sna_accel_block: evaluating timers, active=5 [ 179.294] sna_accel_block: flush timer expires in 16 [179310] [ 179.311] sna_wakeup_handler [ 179.311] sna_block_handler (tv=0.403000) [ 179.311] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.311] sna_scanout_do_flush (time=179311), triggered [ 179.311] sna_scanout_flush (time=179311), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.311] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.311] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.311] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.311] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.311] sna_accel_do_throttle -- no pending activity [ 179.311] sna_accel_block: evaluating timers, active=5 [ 179.311] sna_accel_block: flush timer expires in 16 [179327] [ 179.327] sna_wakeup_handler [ 179.327] sna_block_handler (tv=0.387000) [ 179.327] sna_scanout_do_flush: flush timer active: delta=0 [ 179.327] sna_scanout_do_flush (time=179327), triggered [ 179.327] sna_scanout_flush (time=179327), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.327] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.327] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.327] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.327] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.327] sna_accel_do_throttle -- no pending activity [ 179.327] sna_accel_block: evaluating timers, active=5 [ 179.327] sna_accel_block: flush timer expires in 16 [179343] [ 179.344] sna_wakeup_handler [ 179.344] sna_block_handler (tv=0.370000) [ 179.344] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.344] sna_scanout_do_flush (time=179344), triggered [ 179.344] sna_scanout_flush (time=179344), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.344] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.344] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.344] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.344] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.344] sna_accel_do_throttle -- no pending activity [ 179.344] sna_accel_block: evaluating timers, active=5 [ 179.344] sna_accel_block: flush timer expires in 16 [179360] [ 179.360] sna_wakeup_handler [ 179.360] sna_block_handler (tv=0.354000) [ 179.360] sna_scanout_do_flush: flush timer active: delta=0 [ 179.360] sna_scanout_do_flush (time=179360), triggered [ 179.360] sna_scanout_flush (time=179360), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.360] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.360] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.360] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.360] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.360] sna_accel_do_throttle -- no pending activity [ 179.360] sna_accel_block: evaluating timers, active=5 [ 179.361] sna_accel_block: flush timer expires in 16 [179376] [ 179.377] sna_wakeup_handler [ 179.377] sna_block_handler (tv=0.337000) [ 179.377] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.377] sna_scanout_do_flush (time=179377), triggered [ 179.377] sna_scanout_flush (time=179377), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.377] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.377] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.377] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.377] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.377] sna_accel_do_throttle -- no pending activity [ 179.377] sna_accel_block: evaluating timers, active=5 [ 179.377] sna_accel_block: flush timer expires in 16 [179393] [ 179.393] sna_wakeup_handler [ 179.393] sna_block_handler (tv=0.321000) [ 179.393] sna_scanout_do_flush: flush timer active: delta=0 [ 179.393] sna_scanout_do_flush (time=179393), triggered [ 179.393] sna_scanout_flush (time=179393), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.393] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.393] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.393] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.393] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.393] sna_accel_do_throttle -- no pending activity [ 179.394] sna_accel_block: evaluating timers, active=5 [ 179.394] sna_accel_block: flush timer expires in 16 [179409] [ 179.410] sna_wakeup_handler [ 179.410] sna_block_handler (tv=0.304000) [ 179.410] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.410] sna_scanout_do_flush (time=179410), triggered [ 179.410] sna_scanout_flush (time=179410), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.410] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.410] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.410] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.410] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.410] sna_accel_do_throttle -- no pending activity [ 179.410] sna_accel_block: evaluating timers, active=5 [ 179.410] sna_accel_block: flush timer expires in 16 [179426] [ 179.426] sna_wakeup_handler [ 179.426] sna_block_handler (tv=0.288000) [ 179.426] sna_scanout_do_flush: flush timer active: delta=0 [ 179.426] sna_scanout_do_flush (time=179426), triggered [ 179.426] sna_scanout_flush (time=179426), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.426] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.426] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.426] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.426] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.427] sna_accel_do_throttle -- no pending activity [ 179.427] sna_accel_block: evaluating timers, active=5 [ 179.427] sna_accel_block: flush timer expires in 16 [179442] [ 179.443] sna_wakeup_handler [ 179.443] sna_block_handler (tv=0.271000) [ 179.443] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.443] sna_scanout_do_flush (time=179443), triggered [ 179.443] sna_scanout_flush (time=179443), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.443] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.443] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.443] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.443] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.443] sna_accel_do_throttle -- no pending activity [ 179.443] sna_accel_block: evaluating timers, active=5 [ 179.443] sna_accel_block: flush timer expires in 16 [179459] [ 179.459] sna_wakeup_handler [ 179.459] sna_block_handler (tv=0.255000) [ 179.459] sna_scanout_do_flush: flush timer active: delta=0 [ 179.459] sna_scanout_do_flush (time=179459), triggered [ 179.459] sna_scanout_flush (time=179459), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.459] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.459] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.459] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.459] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.459] sna_accel_do_throttle -- no pending activity [ 179.460] sna_accel_block: evaluating timers, active=5 [ 179.460] sna_accel_block: flush timer expires in 16 [179475] [ 179.476] sna_wakeup_handler [ 179.476] sna_block_handler (tv=0.238000) [ 179.476] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.476] sna_scanout_do_flush (time=179476), triggered [ 179.476] sna_scanout_flush (time=179476), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.476] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.476] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.476] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.476] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.476] sna_accel_do_throttle -- no pending activity [ 179.476] sna_accel_block: evaluating timers, active=5 [ 179.476] sna_accel_block: flush timer expires in 16 [179492] [ 179.492] sna_wakeup_handler [ 179.492] sna_block_handler (tv=0.222000) [ 179.492] sna_scanout_do_flush: flush timer active: delta=0 [ 179.492] sna_scanout_do_flush (time=179492), triggered [ 179.492] sna_scanout_flush (time=179492), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.493] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.493] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.493] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.493] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.493] sna_accel_do_throttle -- no pending activity [ 179.493] sna_accel_block: evaluating timers, active=5 [ 179.493] sna_accel_block: flush timer expires in 16 [179508] [ 179.509] sna_wakeup_handler [ 179.509] sna_block_handler (tv=0.205000) [ 179.509] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.509] sna_scanout_do_flush (time=179509), triggered [ 179.509] sna_scanout_flush (time=179509), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.509] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.509] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.509] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.509] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.509] sna_accel_do_throttle -- no pending activity [ 179.509] sna_accel_block: evaluating timers, active=5 [ 179.509] sna_accel_block: flush timer expires in 16 [179525] [ 179.525] sna_wakeup_handler [ 179.525] sna_block_handler (tv=0.189000) [ 179.526] sna_scanout_do_flush: flush timer active: delta=0 [ 179.526] sna_scanout_do_flush (time=179525), triggered [ 179.526] sna_scanout_flush (time=179525), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.526] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.526] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.526] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.526] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.526] sna_accel_do_throttle -- no pending activity [ 179.526] sna_accel_block: evaluating timers, active=5 [ 179.526] sna_accel_block: flush timer expires in 16 [179541] [ 179.542] sna_wakeup_handler [ 179.542] sna_block_handler (tv=0.172000) [ 179.542] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.542] sna_scanout_do_flush (time=179542), triggered [ 179.542] sna_scanout_flush (time=179542), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.542] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.542] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.542] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.542] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.542] sna_accel_do_throttle -- no pending activity [ 179.542] sna_accel_block: evaluating timers, active=5 [ 179.542] sna_accel_block: flush timer expires in 16 [179558] [ 179.544] sna_wakeup_handler [ 179.545] sna_accel_flush: flush?=0, dirty?=0 [ 179.545] sna_accel_flush: flush?=0, dirty?=0 [ 179.545] sna_block_handler (tv=0.499000) [ 179.545] sna_scanout_do_flush: flush timer active: delta=13 [ 179.545] sna_accel_do_throttle -- no pending activity [ 179.545] sna_accel_block: evaluating timers, active=5 [ 179.545] sna_accel_block: flush timer expires in 13 [179558] [ 179.545] sna_wakeup_handler [ 179.545] sna_block_handler (tv=0.499000) [ 179.545] sna_scanout_do_flush: flush timer active: delta=13 [ 179.545] sna_accel_do_throttle -- no pending activity [ 179.545] sna_accel_block: evaluating timers, active=5 [ 179.545] sna_accel_block: flush timer expires in 13 [179558] [ 179.546] sna_wakeup_handler [ 179.546] sna_accel_flush: flush?=0, dirty?=0 [ 179.546] sna_accel_flush: flush?=0, dirty?=0 [ 179.546] sna_accel_flush: flush?=0, dirty?=0 [ 179.546] sna_accel_flush: flush?=0, dirty?=0 [ 179.546] sna_block_handler (tv=0.498000) [ 179.546] sna_scanout_do_flush: flush timer active: delta=12 [ 179.546] sna_accel_do_throttle -- no pending activity [ 179.546] sna_accel_block: evaluating timers, active=5 [ 179.546] sna_accel_block: flush timer expires in 12 [179558] [ 179.548] sna_wakeup_handler [ 179.548] sna_accel_flush: flush?=0, dirty?=0 [ 179.548] sna_block_handler (tv=0.496000) [ 179.548] sna_scanout_do_flush: flush timer active: delta=10 [ 179.548] sna_accel_do_throttle -- no pending activity [ 179.548] sna_accel_block: evaluating timers, active=5 [ 179.548] sna_accel_block: flush timer expires in 10 [179558] [ 179.558] sna_wakeup_handler [ 179.558] sna_block_handler (tv=0.486000) [ 179.558] sna_scanout_do_flush: flush timer active: delta=0 [ 179.559] sna_scanout_do_flush (time=179558), triggered [ 179.559] sna_scanout_flush (time=179558), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.559] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.559] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.559] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.559] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.559] sna_accel_do_throttle -- no pending activity [ 179.559] sna_accel_block: evaluating timers, active=5 [ 179.559] sna_accel_block: flush timer expires in 16 [179574] [ 179.559] sna_wakeup_handler [ 179.559] sna_accel_flush: flush?=0, dirty?=0 [ 179.559] sna_accel_flush: flush?=0, dirty?=0 [ 179.559] sna_block_handler (tv=0.485000) [ 179.559] sna_scanout_do_flush: flush timer active: delta=15 [ 179.559] sna_accel_do_throttle -- no pending activity [ 179.559] sna_accel_block: evaluating timers, active=5 [ 179.559] sna_accel_block: flush timer expires in 15 [179574] [ 179.574] sna_wakeup_handler [ 179.574] sna_block_handler (tv=0.470000) [ 179.574] sna_scanout_do_flush: flush timer active: delta=0 [ 179.574] sna_scanout_do_flush (time=179574), triggered [ 179.574] sna_scanout_flush (time=179574), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.574] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.574] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.574] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.574] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.574] sna_accel_do_throttle -- no pending activity [ 179.574] sna_accel_block: evaluating timers, active=5 [ 179.574] sna_accel_block: flush timer expires in 16 [179590] [ 179.574] sna_wakeup_handler [ 179.574] sna_create_pixmap(697, 37, 32, usage=0) [ 179.574] kgem_can_create_2d: 697x37 @ 32 [ 179.574] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 179.574] kgem_can_create_2d: untiled size=106496 [ 179.574] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 179.574] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 179.574] kgem_can_create_2d: tiled[-1] size=106496 [ 179.574] sna_create_pixmap: usage=0, flags=1b [ 179.574] sna_create_pixmap: creating GPU pixmap 697x37, stride=2788, flags=1b [ 179.574] __pop_freed_pixmap: reusing freed pixmap=4163 header [ 179.574] create_pixmap_hdr: pixmap=4164, width=697, height=37, usage=0 [ 179.574] sna_create_pixmap: serial=4164, 697x37, usage=0 [ 179.574] sna_composite_rectangles(pixmap=4165, op=0, 0 x 1 [(0, 0)x(697, 37) ...]) [ 179.574] sna_composite_rectangles: converted to op 0 [ 179.574] sna_composite_rectangles[0] (0, 0)x(697, 37) -> (0, 0), (697, 37) [ 179.574] sna_composite_rectangles: nrects=1, region=(0, 0), (697, 37) x 1 [ 179.574] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 1 [ 179.574] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 179.574] sna_composite_rectangles: dropping last-cpu hint [ 179.574] sna_drawable_use_bo pixmap=4165, box=((0, 0), (697, 37)), flags=19... [ 179.574] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 179.574] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 179.574] sna_pixmap_move_to_gpu(pixmap=4165, usage=0), flags=b [ 179.574] sna_pixmap_move_to_gpu: CPU damage? 0 [ 179.574] sna_pixmap_move_to_gpu: creating GPU bo (697x37@32), create=b [ 179.574] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 179.574] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 179.574] sna_pixmap_alloc_gpu: pixmap=4165 [ 179.574] kgem_create_2d(697x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 179.574] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=40 [ 179.574] inactive too small: 16 < 30 [ 179.574] kgem_bo_remove_from_inactive: removing handle=27 from inactive [ 179.574] from inactive: pitch=3072, tiling=1: handle=27, id=2513 [ 179.574] __sna_damage_all(697, 37) [ 179.574] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 179.574] sna_pixmap_mark_active: pixmap=4165, handle=27 [ 179.574] sna_drawable_use_bo: allocated GPU bo for operation [ 179.574] sna_drawable_use_bo: using GPU bo with damage? 0 [ 179.574] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 179.574] kgem_bo_is_render: handle=27, rq? 0 [0] [ 179.574] kgem_bo_is_render: handle=27, rq? 0 [0] [ 179.574] gen9_render_fill_boxes(0 x 1 [(0, 0), (697, 37) ...]) [ 179.574] sna_render_get_solid: 0 [ 179.574] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.574] kgem_check_bo: num_pages=+64, num_exec=+1 [ 179.574] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 179.574] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 179.574] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 179.575] kgem_add_handle: handle=4, index=0 [ 179.575] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 179.575] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 179.575] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 179.575] gen9_composite_get_binding_table(ffc0) [ 179.575] kgem_add_reloc64: handle=27, pos=16360, delta=0, domains=20002 [ 179.575] kgem_add_handle: handle=27, index=1 [ 179.575] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe85000) [ 179.575] __kgem_bo_mark_dirty: handle=27 (proxy? 0) [ 179.575] [3fe0] bind bo(handle=27, addr=ffe85000), format=192, width=697, height=37, pitch=3072, tiling=1 -> render [ 179.575] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 179.575] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 179.575] kgem_add_handle: handle=7, index=2 [ 179.575] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 179.575] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.575] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 179.575] gen9_emit_sampler: sampler = 1 [ 179.575] gen9_emit_sf: num_sf_outputs=1 [ 179.575] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 179.575] gen9_emit_vertex_elements: setup id=0 [ 179.575] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 179.575] (0, 0), (697, 37) [ 179.575] gen8_vertex_flush[490] = 3 [ 179.575] sna_composite_rectangles: pixmap=4165 marking clear [0]? 1 [ 179.575] sna_composite_rectangles(pixmap=4165, op=1, fff2f1f0 x 4 [(684, 0)x(13, 17) ...]) [ 179.575] sna_composite_rectangles: converted to op 1 [ 179.575] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 179.575] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 179.575] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 179.575] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 179.575] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 179.575] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 179.575] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 179.575] sna_composite_rectangles: dropping last-cpu hint [ 179.575] sna_drawable_use_bo pixmap=4165, box=((0, 0), (697, 37)), flags=1... [ 179.575] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 179.575] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.575] sna_drawable_use_bo: using whole GPU bo [ 179.575] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 179.575] kgem_bo_is_render: handle=27, rq? 1 [1] [ 179.575] gen9_render_fill_boxes(fff2f1f0 x 4 [(684, 0), (697, 17) ...]) [ 179.575] sna_render_get_solid: fff2f1f0 [ 179.575] sna_render_get_solid(11) = fff2f1f0 (old) [ 179.575] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.575] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.575] gen9_composite_get_binding_table(ff00) [ 179.575] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 179.575] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 179.575] kgem_add_handle: handle=32, index=3 [ 179.575] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 179.575] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.575] gen9_emit_vertex_elements: setup id=0 [ 179.575] (684, 0), (697, 17) [ 179.575] (0, 17), (13, 20) [ 179.575] (684, 17), (697, 20) [ 179.575] (0, 20), (13, 37) [ 179.575] gen8_vertex_flush[4cc] = 12 [ 179.575] sna_composite_rectangles(pixmap=4165, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 179.575] sna_composite_rectangles: converted to op 1 [ 179.575] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 179.575] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 179.575] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 179.575] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 179.575] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 179.575] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 179.575] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 179.575] sna_composite_rectangles: dropping last-cpu hint [ 179.575] sna_drawable_use_bo pixmap=4165, box=((0, 0), (697, 37)), flags=1... [ 179.575] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 179.575] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.575] sna_drawable_use_bo: using whole GPU bo [ 179.575] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 179.575] kgem_bo_is_render: handle=27, rq? 1 [1] [ 179.575] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 179.575] sna_render_get_solid: ff300a24 [ 179.575] sna_render_get_solid(20) = ff300a24 (old) [ 179.575] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.575] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.575] gen9_composite_get_binding_table(fe80) [ 179.575] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 179.575] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 179.575] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 179.575] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.575] gen9_emit_vertex_elements: setup id=0 [ 179.575] (684, 0), (697, 17) [ 179.575] (0, 17), (13, 20) [ 179.575] (684, 17), (697, 20) [ 179.575] (0, 20), (13, 37) [ 179.575] gen8_vertex_flush[508] = 12 [ 179.575] sna_composite_rectangles(pixmap=4165, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 179.575] sna_composite_rectangles: converted to op 1 [ 179.575] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 179.575] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 179.575] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 179.575] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 179.575] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 179.575] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 179.575] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 179.575] sna_composite_rectangles: dropping last-cpu hint [ 179.575] sna_drawable_use_bo pixmap=4165, box=((0, 0), (697, 37)), flags=1... [ 179.575] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 179.575] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.575] sna_drawable_use_bo: using whole GPU bo [ 179.575] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 179.575] kgem_bo_is_render: handle=27, rq? 1 [1] [ 179.575] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 179.575] sna_render_get_solid: ff300a24 [ 179.575] sna_render_get_solid(20) = ff300a24 (last) [ 179.575] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.575] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.575] gen9_composite_get_binding_table(fe00) [ 179.575] gen9_emit_vertex_elements: setup id=0 [ 179.575] (684, 0), (697, 17) [ 179.575] (0, 17), (13, 20) [ 179.575] (684, 17), (697, 20) [ 179.575] (0, 20), (13, 37) [ 179.575] gen8_vertex_flush[508] = 24 [ 179.575] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 179.575] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 179.575] sna_glyphs: discarding mask [ 179.575] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 179.575] clipped_glyphs? 2 glyph in 1 lists extents (1, 5), (19, 18), region (2, 17), (13, 18): yes [ 179.575] gen9_render_composite: 0x0, current mode=1/1 [ 179.575] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 179.575] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 179.575] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.575] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.575] sna_drawable_use_bo pixmap=4165, box=((2, 17), (13, 18)), flags=7... [ 179.575] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.575] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.575] sna_drawable_use_bo: using whole GPU bo [ 179.575] gen9_composite_set_target: pixmap=4165, format=20028888, size=697x37, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 179.575] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.575] color_convert: src=ff8ae234 [20028888] [ 179.575] color_convert: dst=ff8ae234 [20028888] [ 179.575] sna_render_get_solid: ff8ae234 [ 179.575] sna_render_get_solid(26) = ff8ae234 (old) [ 179.575] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.575] sna_transform_is_imprecise_integer_translation: no transform [ 179.575] gen9_composite_picture: integer translation (0, 0), removing [ 179.575] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.575] sna_render_pixmap_bo: GPU all damaged [ 179.575] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.575] gen4_choose_composite_emitter: solid, identity mask [ 179.575] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 179.575] aligning vertex: was 2, now 4 floats per vertex [ 179.575] gen9_composite_get_binding_table(fe00) [ 179.575] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 179.575] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 179.575] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 179.575] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.575] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 179.575] kgem_add_handle: handle=6, index=4 [ 179.575] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 179.575] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 179.575] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 179.575] gen9_emit_sampler: sampler = a [ 179.575] gen9_emit_sf: num_sf_outputs=2 [ 179.575] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.575] gen9_emit_vertex_elements: setup id=9 [ 179.575] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 179.575] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 179.575] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (13, 18) [ 179.575] glyphs0_to_dst: blt=(9, 17), (13, 18) [ 179.575] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (4.00, 1.00) [ 179.575] gen8_vertex_flush[5e4] = 3 [ 179.575] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 179.575] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.575] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.575] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.575] sna_composite_rectangles(pixmap=4165, op=1, ffffffff x 2 [(1, 18)x(9, 2) ...]) [ 179.575] sna_composite_rectangles: converted to op 1 [ 179.575] sna_composite_rectangles[0] (1, 18)x(9, 2) -> (1, 18), (10, 20) [ 179.575] sna_composite_rectangles[1] (1, 20)x(9, 15) -> (1, 20), (10, 35) [ 179.575] sna_composite_rectangles: nrects=2, region=(1, 18), (10, 35) x 2 [ 179.575] sna_composite_rectangles: clipped extents (1, 18),(10, 35) x 1 [ 179.575] sna_composite_rectangles: pixmap +(0, 0) extents (1, 18),(10, 35) [ 179.575] sna_composite_rectangles: dropping last-cpu hint [ 179.575] sna_drawable_use_bo pixmap=4165, box=((1, 18), (10, 35)), flags=9... [ 179.575] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 179.575] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.575] sna_drawable_use_bo: using whole GPU bo [ 179.575] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 179.575] kgem_bo_is_render: handle=27, rq? 1 [1] [ 179.575] gen9_render_fill_boxes(ffffffff x 1 [(1, 18), (10, 35) ...]) [ 179.575] sna_render_get_solid: ffffffff [ 179.575] sna_render_get_solid(white) [ 179.575] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.575] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.575] aligning vertex: was 4, now 2 floats per vertex [ 179.575] gen9_composite_get_binding_table(fd40) [ 179.575] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 179.575] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 179.575] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 179.575] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.575] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 179.575] gen9_emit_sampler: sampler = 1 [ 179.575] gen9_emit_sf: num_sf_outputs=1 [ 179.575] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 179.575] gen9_emit_vertex_elements: setup id=0 [ 179.575] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 179.575] (1, 18), (10, 35) [ 179.575] gen8_vertex_flush[720] = 3 [ 179.575] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000fcf, drawable=fcf [ 179.575] sna_validate_gc: recomputing clip [ 179.575] sna_validate_gc: composite clip=4x[(65, 585), (762, 622)] [0x55bca9dfd1d0] [ 179.575] sna_copy_area: src=pixmap=4165:(0, 0)x(697, 37)+(0, 0) -> dst=pixmap=3643:(0, 561)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 179.575] sna_copy_area: normal copy [ 179.575] sna_do_copy: src=(0, 0), dst=(0, 561), size=(697x37) [ 179.575] sna_do_copy: after drawable: src=(0, 0), dst=(65, 585), size=(697x37) [ 179.575] sna_do_copy: dst extents (65, 585), (762, 622), dst clip extents (65, 585), (762, 622), dst size=3775x2136 [ 179.575] sna_do_copy: clipped dst extents (65, 585), (762, 622) [ 179.575] sna_do_copy: unclipped src extents (0, 0), (697, 37) [ 179.575] sna_do_copy: clipped src extents (0, 0), (697, 37) [ 179.575] sna_do_copy: pixmap -- no source clipping [ 179.575] sna_do_copy: src extents (0, 0), (697, 37) x 1 [ 179.575] sna_do_copy: copy region (65, 585), (762, 622) x 4 + (-65, -585) [ 179.575] sna_copy_boxes (boxes=4x[(749, 585), (762, 602)...], src pixmap=4165+(-65, -585), dst pixmap=3643+(-65, -24), alu=3, src.size=697x37, dst.size=3775x2136) [ 179.575] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=27, cpu_bo=0), replaces=0 [ 179.575] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 179.575] sna_drawable_use_bo pixmap=3643, box=((0, 561), (697, 598)), flags=3... [ 179.575] sna_drawable_use_bo: exported target, set PREFER_GPU [ 179.575] sna_drawable_use_bo: pinned, never REPLACES [ 179.575] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 179.575] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.575] sna_drawable_use_bo: using whole GPU bo [ 179.575] sna_pixmap_move_to_gpu(pixmap=4165, usage=0), flags=a [ 179.575] sna_pixmap_move_to_gpu: already all-damaged [ 179.575] sna_pixmap_mark_active: pixmap=4165, handle=27 [ 179.575] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 179.575] gen9_render_copy_boxes (0, -561)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 179.575] kgem_bo_is_render: handle=27, rq? 1 [1] [ 179.575] kgem_bo_is_render: handle=138, rq? 0 [0] [ 179.575] kgem_bo_is_render: handle=138, rq? 0 [0] [ 179.575] kgem_bo_is_render: handle=27, rq? 1 [1] [ 179.575] kgem_set_mode: flushing before new bo [ 179.575] gen8_vertex_close: used=98, vbo active? 141, vb=201, nreloc=2 [ 179.575] gen8_vertex_close: reloc[0] = 287 [ 179.575] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 179.575] kgem_add_handle: handle=141, index=5 [ 179.575] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=fe7f4000) [ 179.575] gen8_vertex_close: reloc[1] = 372 [ 179.575] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 179.575] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 179.575] batch[1/1, flags=1800]: 462 462 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 179.575] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 179.575] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 179.575] kgem_fixup_relocs: shrinking by 61440 [ 179.575] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.576] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 179.576] kgem_commit: release handle=27 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe85000 [ 179.576] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 179.576] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.576] __kgem_bo_clear_busy: handle=7 [ 179.576] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 179.576] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.576] __kgem_bo_clear_busy: handle=32 [ 179.576] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 179.576] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.576] __kgem_bo_clear_busy: handle=32 [ 179.576] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.576] __kgem_bo_clear_busy: handle=32 [ 179.576] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 179.576] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.576] __kgem_bo_clear_busy: handle=7 [ 179.576] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 179.576] __kgem_busy: handle=1, busy=131072, wedged=0 [ 179.576] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 179.576] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 179.576] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 179.576] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 179.576] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 179.576] kgem_add_handle: handle=4, index=0 [ 179.576] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 179.576] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 179.576] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 179.576] gen9_composite_get_binding_table(ffc0) [ 179.576] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 179.576] kgem_add_handle: handle=138, index=1 [ 179.576] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 179.576] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 179.576] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 179.576] kgem_add_reloc64: handle=27, pos=16344, delta=0, domains=40000 [ 179.576] kgem_add_handle: handle=27, index=2 [ 179.576] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe85000) [ 179.576] [3fd0] bind bo(handle=27, addr=ffe85000), format=192, width=697, height=37, pitch=3072, tiling=1 -> sampler [ 179.576] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 179.576] gen9_emit_sampler: sampler = 0 [ 179.576] gen9_emit_sf: num_sf_outputs=1 [ 179.576] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 179.576] gen9_emit_vertex_elements: setup id=0 [ 179.576] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 179.576] (684, 0) -> (684, 561) + (13, 17) [ 179.576] (0, 17) -> (0, 578) + (13, 3) [ 179.576] (684, 17) -> (684, 578) + (13, 3) [ 179.576] (0, 20) -> (0, 581) + (13, 17) [ 179.576] gen8_vertex_flush[490] = 12 [ 179.576] sna_accel_flush: flush?=1, dirty?=0 [ 179.576] gen8_vertex_close: used=122, vbo active? 141, vb=1, nreloc=1 [ 179.576] gen8_vertex_close: reloc[0] = 287 [ 179.576] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 179.576] kgem_add_handle: handle=141, index=3 [ 179.576] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 179.576] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 179.576] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.576] __kgem_retire_rq: request 1 complete [ 179.576] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 179.576] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 179.576] kgem_fixup_relocs: shrinking by 61440 [ 179.576] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.576] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 179.576] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 179.576] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 179.576] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe85000 [ 179.576] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 179.576] __kgem_busy: handle=1, busy=131072, wedged=0 [ 179.576] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 179.576] sna_accel_flush: flush?=0, dirty?=0 [ 179.576] sna_accel_flush: flush?=0, dirty?=0 [ 179.576] sna_accel_flush: flush?=0, dirty?=0 [ 179.576] sna_accel_flush: flush?=0, dirty?=0 [ 179.576] sna_destroy_pixmap: pixmap=4165, attached?=1 [ 179.576] _kgem_bo_destroy: handle=27, proxy? 0 [ 179.576] __kgem_bo_destroy: handle=27, size=262144 [ 179.576] __kgem_busy: handle=27, busy=131072, wedged=0 [ 179.576] __kgem_bo_destroy: handle=27 -> active [ 179.576] __sna_free_pixmap(pixmap=4165) [ 179.576] sna_accel_flush: flush?=0, dirty?=0 [ 179.576] sna_accel_flush: flush?=0, dirty?=0 [ 179.576] sna_accel_flush: flush?=0, dirty?=0 [ 179.576] sna_block_handler (tv=0.468000) [ 179.576] kgem_retire, need_retire?=1 [ 179.576] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 179.576] kgem_retire__requests_ring: retiring ring 0 [ 179.576] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.576] __kgem_retire_rq: request 1 complete [ 179.576] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 179.576] __kgem_bo_flush: handle=27, busy=0, wedged=0 [ 179.576] kgem_bo_move_to_cache: release handle=27 [ 179.576] kgem_bo_move_to_inactive: moving handle=27 to inactive [ 179.576] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 179.576] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 179.576] kgem_retire -- retired=1, need_retire=0 [ 179.576] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 179.576] gen6_render_retire: resetting idle vbo [ 179.576] sna_scanout_do_flush: flush timer active: delta=14 [ 179.576] sna_accel_do_throttle -- no pending activity [ 179.576] sna_accel_block: evaluating timers, active=5 [ 179.576] sna_accel_block: flush timer expires in 14 [179590] [ 179.577] sna_wakeup_handler [ 179.577] sna_accel_flush: flush?=0, dirty?=0 [ 179.577] sna_accel_flush: flush?=0, dirty?=0 [ 179.577] sna_block_handler (tv=0.467000) [ 179.577] sna_scanout_do_flush: flush timer active: delta=13 [ 179.577] sna_accel_do_throttle -- no pending activity [ 179.577] sna_accel_block: evaluating timers, active=5 [ 179.577] sna_accel_block: flush timer expires in 13 [179590] [ 179.578] sna_wakeup_handler [ 179.578] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 179.578] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 179.578] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 179.578] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 179.578] sna_dri2_get_back: reuse backbuffer? 1 [ 179.578] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 179.578] sna_dri2_get_back: reuse unattached back [ 179.578] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 179.578] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 179.578] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 179.578] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 179.578] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 179.578] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 179.578] sna_accel_flush: flush?=0, dirty?=0 [ 179.578] sna_accel_flush: flush?=0, dirty?=0 [ 179.578] sna_accel_flush: flush?=0, dirty?=0 [ 179.578] sna_block_handler (tv=0.466000) [ 179.578] sna_scanout_do_flush: flush timer active: delta=12 [ 179.578] sna_accel_do_throttle -- no pending activity [ 179.578] sna_accel_block: evaluating timers, active=5 [ 179.578] sna_accel_block: flush timer expires in 12 [179590] [ 179.578] sna_wakeup_handler [ 179.578] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 179.578] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 179.579] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 179.579] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 179.579] sna_dri2_get_msc(draw=146, pipe=0) [ 179.579] sna_crtc_record_swap: recording last swap on pipe=0, frame 10506 [msc=10506], time 179.573526 [ 179.579] sna_dri2_get_msc: msc=10506 [raw=10506], ust=179573526 [ 179.579] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 179.579] sna_dri2_schedule_swap(target_msc=10488, divisor=0, remainder=0) [ 179.579] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 179.579] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 179.579] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 179.579] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 179.579] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 179.579] sna_crtc_record_swap: recording last swap on pipe=0, frame 10506 [msc=10506], time 179.573526 [ 179.579] immediate_swap: current_msc=10506, target_msc=10488 -- yes [ 179.579] can_flip: no, shadow enabled [ 179.579] sna_dri2_add_event: adding event to window 146) [ 179.579] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 179.579] sna_dri2_immediate_blit: no pending blit, starting chain [ 179.579] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 179.579] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 179.579] can_xchg: back size=8701e00, front size=8701e00 [ 179.579] can_xchg: yes, pixmap=165 [ 179.579] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 179.579] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 179.579] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 179.579] set_bo: pixmap=165, handle=25 (old handle=35) [ 179.579] set_bo: marking whole pixmap as damaged [ 179.579] set_bo: applying final/discard move-to-gpu [ 179.579] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 179.579] set_bo: dropping flush hint from handle=35 [ 179.579] set_bo: adding flush hint to handle=25 [ 179.579] mark_stale(handle=35) => 1 [ 179.579] swap_limit: draw=146 setting swap limit to 3 [ 179.579] sna_dri2_swap_limit_validate: swap limit set to 3 [ 179.579] sna_next_vblank(pipe=0, waiting until next vblank) [ 179.579] sna_dri2_schedule_swap: reported target_msc=10506 [ 179.579] sna_accel_flush: flush?=0, dirty?=0 [ 179.579] sna_accel_flush: flush?=0, dirty?=0 [ 179.579] sna_accel_flush: flush?=0, dirty?=0 [ 179.579] sna_accel_flush: flush?=0, dirty?=0 [ 179.579] sna_block_handler (tv=0.465000) [ 179.579] sna_scanout_do_flush: flush timer active: delta=11 [ 179.579] sna_accel_do_throttle -- no pending activity [ 179.579] sna_accel_block: evaluating timers, active=5 [ 179.579] sna_accel_block: flush timer expires in 11 [179590] [ 179.589] sna_wakeup_handler [ 179.589] sna_mode_wakeup: len=32 [ 179.589] sna_dri2_vblank_handler(type=2, sequence=10507, draw=4025) [ 179.589] sna_crtc_record_swap: recording last swap on pipe=0, frame 10507 [msc=10507], time 179.590194 [ 179.589] sna_dri2_vblank_handler: 2 complete, frame=10507 tv=179.590194 [ 179.589] sna_dri2_blit_complete: blit finished [ 179.589] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10507, tv=179.590194) [ 179.589] frame_swap_complete(type=2): draw=146, pipe=0, frame=10507 [msc=10507], tv=179.590194 [ 179.589] sna_accel_flush: flush?=0, dirty?=0 [ 179.589] sna_dri2_event_free(draw?=1) [ 179.589] sna_dri2_remove_event: remove[0x55bca9dc9290] from window 146, active? 1 [ 179.589] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 179.589] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 179.589] sna_dri2_vblank_handler complete [ 179.589] sna_block_handler (tv=0.455000) [ 179.589] sna_scanout_do_flush: flush timer active: delta=1 [ 179.589] sna_scanout_do_flush (time=179589), triggered [ 179.589] sna_scanout_flush (time=179589), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.589] has_shadow: has pending damage? 1, outstanding flips: 0 [ 179.589] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.589] has_shadow: has pending damage? 1, outstanding flips: 0 [ 179.589] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 179.589] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 179.589] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 179.589] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 179.589] sna_pixmap_move_to_gpu: already all-damaged [ 179.589] sna_pixmap_mark_active: pixmap=165, handle=25 [ 179.589] sna_mode_redisplay: crtc[0] transformed? 0 [ 179.589] sna_mode_redisplay: crtc[1] transformed? 0 [ 179.589] sna_mode_redisplay: crtc[2] transformed? 0 [ 179.589] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 179.589] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 179.589] get_fb: reusing fb=118 for handle=25 [ 179.589] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 179.590] __kgem_bo_clear_busy: handle=25 [ 179.590] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 179.590] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 179.590] __kgem_bo_clear_busy: handle=25 [ 179.590] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 179.590] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 179.590] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 179.590] sna_accel_do_throttle -- no pending activity [ 179.590] sna_accel_block: evaluating timers, active=5 [ 179.590] sna_accel_block: flush timer expires in 16 [179605] [ 179.605] sna_wakeup_handler [ 179.605] sna_mode_wakeup: len=32 [ 179.605] sna_mode_wakeup: recording last swap on pipe=1, frame 10478 [28ee], time 179.605548 [ 179.605] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 179.605] sna_mode_wakeup: flip complete, pending? 2 [ 179.605] sna_block_handler (tv=0.439000) [ 179.605] sna_scanout_do_flush: flush timer active: delta=0 [ 179.605] sna_scanout_do_flush (time=179605), triggered [ 179.605] sna_scanout_flush (time=179605), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.605] has_shadow: has pending damage? 0, outstanding flips: 1 [ 179.605] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 179.605] has_shadow: has pending damage? 0, outstanding flips: 1 [ 179.605] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 179.605] sna_accel_do_throttle -- no pending activity [ 179.605] sna_accel_block: evaluating timers, active=5 [ 179.605] sna_accel_block: flush timer expires in 16 [179621] [ 179.606] sna_wakeup_handler [ 179.606] sna_mode_wakeup: len=32 [ 179.606] sna_mode_wakeup: recording last swap on pipe=0, frame 10508 [290c], time 179.606856 [ 179.606] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 179.606] sna_mode_wakeup: flip complete, pending? 1 [ 179.606] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.606] sna_block_handler (tv=0.438000) [ 179.606] sna_scanout_do_flush: flush timer active: delta=15 [ 179.606] sna_accel_do_throttle -- no pending activity [ 179.606] sna_accel_block: evaluating timers, active=5 [ 179.606] sna_accel_block: flush timer expires in 15 [179621] [ 179.621] sna_wakeup_handler [ 179.621] sna_block_handler (tv=0.423000) [ 179.621] sna_scanout_do_flush: flush timer active: delta=0 [ 179.621] sna_scanout_do_flush (time=179621), triggered [ 179.621] sna_scanout_flush (time=179621), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 179.621] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.621] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 179.621] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.621] sna_accel_disarm_timer[0] (time=179621) [ 179.621] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.621] sna_accel_do_throttle -- no pending activity [ 179.644] sna_wakeup_handler [ 179.644] sna_accel_flush: flush?=0, dirty?=0 [ 179.644] sna_accel_flush: flush?=0, dirty?=0 [ 179.644] sna_accel_flush: flush?=0, dirty?=0 [ 179.644] sna_accel_flush: flush?=0, dirty?=0 [ 179.644] sna_accel_flush: flush?=0, dirty?=0 [ 179.644] sna_accel_flush: flush?=0, dirty?=0 [ 179.644] sna_accel_flush: flush?=0, dirty?=0 [ 179.644] sna_accel_flush: flush?=0, dirty?=0 [ 179.644] sna_accel_flush: flush?=0, dirty?=0 [ 179.644] sna_accel_flush: flush?=0, dirty?=0 [ 179.644] sna_accel_flush: flush?=0, dirty?=0 [ 179.644] sna_accel_flush: flush?=0, dirty?=0 [ 179.645] sna_accel_flush: flush?=0, dirty?=0 [ 179.645] sna_accel_flush: flush?=0, dirty?=0 [ 179.645] sna_block_handler (tv=0.399000) [ 179.645] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.645] sna_accel_do_throttle -- no pending activity [ 179.645] sna_wakeup_handler [ 179.645] sna_accel_flush: flush?=0, dirty?=0 [ 179.645] sna_accel_flush: flush?=0, dirty?=0 [ 179.645] sna_accel_flush: flush?=0, dirty?=0 [ 179.645] sna_block_handler (tv=0.399000) [ 179.645] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.645] sna_accel_do_throttle -- no pending activity [ 179.645] sna_wakeup_handler [ 179.645] sna_accel_flush: flush?=0, dirty?=0 [ 179.645] sna_accel_flush: flush?=0, dirty?=0 [ 179.645] sna_block_handler (tv=0.399000) [ 179.645] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.645] sna_accel_do_throttle -- no pending activity [ 179.645] sna_wakeup_handler [ 179.645] sna_accel_flush: flush?=0, dirty?=0 [ 179.645] sna_accel_flush: flush?=0, dirty?=0 [ 179.645] sna_block_handler (tv=0.399000) [ 179.645] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.645] sna_accel_do_throttle -- no pending activity [ 179.645] sna_wakeup_handler [ 179.645] sna_accel_flush: flush?=0, dirty?=0 [ 179.645] sna_accel_flush: flush?=0, dirty?=0 [ 179.645] sna_block_handler (tv=0.399000) [ 179.645] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.645] sna_accel_do_throttle -- no pending activity [ 179.645] sna_wakeup_handler [ 179.645] sna_accel_flush: flush?=0, dirty?=0 [ 179.645] sna_accel_flush: flush?=0, dirty?=0 [ 179.645] sna_accel_flush: flush?=0, dirty?=0 [ 179.645] sna_block_handler (tv=0.399000) [ 179.645] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.645] sna_accel_do_throttle -- no pending activity [ 179.645] sna_wakeup_handler [ 179.645] sna_accel_flush: flush?=0, dirty?=0 [ 179.645] sna_accel_flush: flush?=0, dirty?=0 [ 179.645] sna_accel_flush: flush?=0, dirty?=0 [ 179.646] sna_block_handler (tv=0.399000) [ 179.646] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.646] sna_accel_do_throttle -- no pending activity [ 179.646] sna_wakeup_handler [ 179.646] sna_accel_flush: flush?=0, dirty?=0 [ 179.646] sna_accel_flush: flush?=0, dirty?=0 [ 179.646] sna_accel_flush: flush?=0, dirty?=0 [ 179.646] sna_block_handler (tv=0.398000) [ 179.646] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.646] sna_accel_do_throttle -- no pending activity [ 179.646] sna_wakeup_handler [ 179.646] sna_accel_flush: flush?=0, dirty?=0 [ 179.646] sna_accel_flush: flush?=0, dirty?=0 [ 179.646] sna_block_handler (tv=0.398000) [ 179.646] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.646] sna_accel_do_throttle -- no pending activity [ 179.646] sna_wakeup_handler [ 179.646] sna_accel_flush: flush?=0, dirty?=0 [ 179.646] sna_accel_flush: flush?=0, dirty?=0 [ 179.646] sna_accel_flush: flush?=0, dirty?=0 [ 179.646] sna_create_pixmap(1, 1, 32, usage=0) [ 179.646] kgem_can_create_2d: 1x1 @ 32 [ 179.646] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 179.646] kgem_can_create_2d: untiled size=4096 [ 179.646] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 179.646] kgem_choose_tiling: 1x1 -> 0 [ 179.646] sna_create_pixmap: usage=0, flags=a [ 179.646] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 179.646] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 179.646] create_pixmap: serial=4166, usage=0, 1x1 [ 179.646] sna_create_pixmap: serial=4166, 1x1, usage=0 [ 179.646] sna_composite_rectangles(pixmap=4167, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 179.646] sna_composite_rectangles: converted to op 0 [ 179.646] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 179.646] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 179.646] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 179.646] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 179.646] sna_composite_rectangles: fallback, dst pixmap=4167 too small or not attached [ 179.646] sna_composite_rectangles: fallback [ 179.646] sna_drawable_move_region_to_cpu(pixmap=4167 (1x1), [(0, 0), (1, 1)], flags=1) [ 179.646] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 179.646] _sna_pixmap_move_to_cpu(pixmap=4167, 1x1, flags=1) [ 179.646] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 179.646] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 179.646] operate_inplace: no, inplace operation not suitable [ 179.647] _sna_pixmap_move_to_cpu: marking as damaged [ 179.647] __sna_damage_all(1, 1) [ 179.647] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 179.647] sna_composite_rectangles(pixmap=4167, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 179.647] sna_composite_rectangles: converted to op 1 [ 179.647] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 179.647] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 179.647] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 179.647] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 179.647] sna_composite_rectangles: fallback, dst pixmap=4167 too small or not attached [ 179.647] sna_composite_rectangles: fallback [ 179.647] sna_drawable_move_region_to_cpu(pixmap=4167 (1x1), [(0, 0), (1, 1)], flags=1) [ 179.647] sna_drawable_move_region_to_cpu: pixmap=4167 all damaged on CPU [ 179.647] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 179.647] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 179.647] sna_composite_rectangles(pixmap=4167, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 179.647] sna_composite_rectangles: converted to op 1 [ 179.647] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 179.647] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 179.647] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 179.647] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 179.647] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 179.647] sna_composite_rectangles: fallback, dst pixmap=4167 too small or not attached [ 179.647] sna_composite_rectangles: fallback [ 179.647] sna_drawable_move_region_to_cpu(pixmap=4167 (1x1), [(0, 0), (1, 1)], flags=1) [ 179.647] sna_drawable_move_region_to_cpu: pixmap=4167 all damaged on CPU [ 179.647] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 179.647] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 179.647] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000fcf, drawable=fcf [ 179.647] sna_validate_gc: recomputing clip [ 179.647] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 179.647] sna_copy_area: src=pixmap=4167:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 179.647] sna_copy_area: normal copy [ 179.647] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 179.647] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 179.647] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 179.647] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 179.647] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 179.647] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 179.647] sna_do_copy: pixmap -- no source clipping [ 179.647] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 179.647] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 179.647] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4167+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 179.647] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 179.647] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 179.647] sna_drawable_use_bo: exported target, set PREFER_GPU [ 179.647] sna_drawable_use_bo: pinned, never REPLACES [ 179.647] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 179.647] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.647] sna_drawable_use_bo: using whole GPU bo [ 179.647] region_overlaps_damage? [ 179.647] use_shm_bo: no, not attached [ 179.647] sna_drawable_move_region_to_cpu(pixmap=4167 (1x1), [(0, 0), (1, 1)], flags=2) [ 179.647] sna_drawable_move_region_to_cpu: pixmap=4167 all damaged on CPU [ 179.647] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 179.647] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 179.647] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 179.647] write_boxes_inplace x 1, handle=138, tiling=1 [ 179.647] upload_inplace__tiled: tiling=1 [ 179.648] kgem_bo_can_map__cpu: handle=138 [ 179.648] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 179.648] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 179.648] kgem_bo_sync__cpu: handle=138 [ 179.648] __kgem_busy: handle=138, busy=0, wedged=0 [ 179.648] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 179.648] __kgem_busy: handle=138, busy=0, wedged=0 [ 179.648] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 179.648] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 179.648] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 179.648] sna_accel_flush: flush?=0, dirty?=0 [ 179.648] sna_accel_flush: flush?=0, dirty?=0 [ 179.648] sna_accel_flush: flush?=0, dirty?=0 [ 179.648] sna_accel_flush: flush?=0, dirty?=0 [ 179.648] sna_destroy_pixmap: pixmap=4167, attached?=1 [ 179.648] __sna_free_pixmap(pixmap=4167) [ 179.648] sna_accel_flush: flush?=0, dirty?=0 [ 179.648] sna_accel_flush: flush?=0, dirty?=0 [ 179.648] sna_accel_flush: flush?=0, dirty?=0 [ 179.648] sna_block_handler (tv=0.396000) [ 179.648] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.648] sna_accel_do_throttle -- no pending activity [ 179.648] sna_wakeup_handler [ 179.648] sna_accel_flush: flush?=0, dirty?=0 [ 179.648] sna_accel_flush: flush?=0, dirty?=0 [ 179.648] sna_accel_flush: flush?=0, dirty?=0 [ 179.648] sna_block_handler (tv=0.396000) [ 179.648] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.648] sna_accel_do_throttle -- no pending activity [ 179.648] sna_wakeup_handler [ 179.648] sna_accel_flush: flush?=0, dirty?=0 [ 179.648] sna_accel_flush: flush?=0, dirty?=0 [ 179.648] sna_block_handler (tv=0.396000) [ 179.648] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.648] sna_accel_do_throttle -- no pending activity [ 179.648] sna_wakeup_handler [ 179.648] sna_accel_flush: flush?=0, dirty?=0 [ 179.648] sna_accel_flush: flush?=0, dirty?=0 [ 179.648] sna_accel_flush: flush?=0, dirty?=0 [ 179.648] sna_block_handler (tv=0.396000) [ 179.648] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.648] sna_accel_do_throttle -- no pending activity [ 179.648] sna_wakeup_handler [ 179.648] sna_accel_flush: flush?=0, dirty?=0 [ 179.649] sna_accel_flush: flush?=0, dirty?=0 [ 179.649] sna_block_handler (tv=0.395000) [ 179.649] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.649] sna_accel_do_throttle -- no pending activity [ 179.649] sna_wakeup_handler [ 179.649] sna_accel_flush: flush?=0, dirty?=0 [ 179.649] sna_accel_flush: flush?=0, dirty?=0 [ 179.649] sna_block_handler (tv=0.395000) [ 179.650] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.650] sna_accel_do_throttle -- no pending activity [ 179.650] sna_wakeup_handler [ 179.650] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 179.650] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 179.650] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 179.650] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 179.650] sna_dri2_get_back: reuse backbuffer? 1 [ 179.650] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 179.650] sna_dri2_get_back: reuse unattached back [ 179.650] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 179.650] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 179.650] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 179.650] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 179.650] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 179.650] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 179.650] sna_accel_flush: flush?=0, dirty?=0 [ 179.650] sna_accel_flush: flush?=0, dirty?=0 [ 179.650] sna_accel_flush: flush?=0, dirty?=0 [ 179.650] sna_block_handler (tv=0.394000) [ 179.650] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.650] timer_enable (time=179650), starting timer 0 [ 179.650] sna_accel_do_throttle -- no pending activity [ 179.650] sna_accel_block: evaluating timers, active=5 [ 179.650] sna_accel_block: flush timer expires in 8 [179658] [ 179.653] sna_wakeup_handler [ 179.653] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 179.653] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 179.653] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 179.653] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 179.653] sna_dri2_get_msc(draw=146, pipe=0) [ 179.653] sna_crtc_record_swap: recording last swap on pipe=0, frame 10510 [msc=10510], time 179.640181 [ 179.653] sna_dri2_get_msc: msc=10510 [raw=10510], ust=179640181 [ 179.653] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 179.653] sna_dri2_schedule_swap(target_msc=10507, divisor=0, remainder=0) [ 179.653] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 179.653] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 179.653] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 179.653] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 179.653] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 179.653] sna_crtc_record_swap: recording last swap on pipe=0, frame 10510 [msc=10510], time 179.640181 [ 179.653] immediate_swap: current_msc=10510, target_msc=10507 -- yes [ 179.653] can_flip: no, shadow enabled [ 179.653] sna_dri2_add_event: adding event to window 146) [ 179.653] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 179.653] sna_dri2_immediate_blit: no pending blit, starting chain [ 179.653] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 179.653] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 179.653] can_xchg: back size=8701e00, front size=8701e00 [ 179.653] can_xchg: yes, pixmap=165 [ 179.653] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 179.653] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 179.653] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 179.653] set_bo: pixmap=165, handle=35 (old handle=25) [ 179.653] set_bo: marking whole pixmap as damaged [ 179.654] set_bo: applying final/discard move-to-gpu [ 179.654] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 179.654] set_bo: dropping flush hint from handle=25 [ 179.654] set_bo: adding flush hint to handle=35 [ 179.654] mark_stale(handle=25) => 1 [ 179.654] swap_limit: draw=146 setting swap limit to 3 [ 179.654] sna_dri2_swap_limit_validate: swap limit set to 3 [ 179.654] sna_next_vblank(pipe=0, waiting until next vblank) [ 179.654] sna_dri2_schedule_swap: reported target_msc=10510 [ 179.654] sna_accel_flush: flush?=0, dirty?=0 [ 179.654] sna_accel_flush: flush?=0, dirty?=0 [ 179.654] sna_accel_flush: flush?=0, dirty?=0 [ 179.654] sna_accel_flush: flush?=0, dirty?=0 [ 179.654] sna_block_handler (tv=0.390000) [ 179.654] sna_scanout_do_flush: flush timer active: delta=4 [ 179.654] sna_accel_do_throttle -- no pending activity [ 179.654] sna_accel_block: evaluating timers, active=5 [ 179.654] sna_accel_block: flush timer expires in 4 [179658] [ 179.656] sna_wakeup_handler [ 179.656] sna_mode_wakeup: len=32 [ 179.656] sna_dri2_vblank_handler(type=2, sequence=10511, draw=4025) [ 179.656] sna_crtc_record_swap: recording last swap on pipe=0, frame 10511 [msc=10511], time 179.656853 [ 179.656] sna_dri2_vblank_handler: 2 complete, frame=10511 tv=179.656853 [ 179.656] sna_dri2_blit_complete: blit finished [ 179.656] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10511, tv=179.656853) [ 179.656] frame_swap_complete(type=2): draw=146, pipe=0, frame=10511 [msc=10511], tv=179.656853 [ 179.656] sna_accel_flush: flush?=0, dirty?=0 [ 179.656] sna_dri2_event_free(draw?=1) [ 179.656] sna_dri2_remove_event: remove[0x55bca9dca300] from window 146, active? 1 [ 179.656] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 179.656] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 179.656] sna_dri2_vblank_handler complete [ 179.656] sna_block_handler (tv=0.388000) [ 179.656] sna_scanout_do_flush: flush timer active: delta=2 [ 179.656] sna_scanout_do_flush (time=179656), triggered [ 179.656] sna_scanout_flush (time=179656), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 179.656] has_shadow: has pending damage? 1, outstanding flips: 0 [ 179.657] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.657] has_shadow: has pending damage? 1, outstanding flips: 0 [ 179.657] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 179.657] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 179.657] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 179.657] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 179.657] sna_pixmap_move_to_gpu: already all-damaged [ 179.657] sna_pixmap_mark_active: pixmap=165, handle=35 [ 179.657] sna_mode_redisplay: crtc[0] transformed? 0 [ 179.657] sna_mode_redisplay: crtc[1] transformed? 0 [ 179.657] sna_mode_redisplay: crtc[2] transformed? 0 [ 179.657] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 179.657] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 179.657] get_fb: reusing fb=105 for handle=35 [ 179.657] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 179.657] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 179.657] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 179.657] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 179.657] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 179.657] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 179.657] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 179.657] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 179.657] sna_accel_do_throttle -- no pending activity [ 179.657] sna_accel_block: evaluating timers, active=5 [ 179.657] sna_accel_block: flush timer expires in 16 [179672] [ 179.660] sna_wakeup_handler [ 179.660] sna_create_pixmap(490, 20, 32, usage=0) [ 179.660] kgem_can_create_2d: 490x20 @ 32 [ 179.660] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=20 [ 179.660] kgem_can_create_2d: untiled size=40960 [ 179.660] kgem_choose_tiling: 490x20 -> 1 [ 179.660] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 179.660] kgem_can_create_2d: tiled[1] size=49152 [ 179.660] sna_create_pixmap: usage=0, flags=1b [ 179.660] sna_create_pixmap: creating GPU pixmap 490x20, stride=1960, flags=1b [ 179.660] __pop_freed_pixmap: reusing freed pixmap=4165 header [ 179.660] create_pixmap_hdr: pixmap=4168, width=490, height=20, usage=0 [ 179.660] sna_create_pixmap: serial=4168, 490x20, usage=0 [ 179.660] sna_composite_rectangles(pixmap=4169, op=0, 0 x 1 [(0, 0)x(490, 20) ...]) [ 179.660] sna_composite_rectangles: converted to op 0 [ 179.660] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 179.660] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 179.660] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 179.660] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 179.660] sna_composite_rectangles: dropping last-cpu hint [ 179.660] sna_drawable_use_bo pixmap=4169, box=((0, 0), (490, 20)), flags=19... [ 179.660] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 179.660] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 179.660] sna_pixmap_move_to_gpu(pixmap=4169, usage=0), flags=b [ 179.660] sna_pixmap_move_to_gpu: CPU damage? 0 [ 179.660] sna_pixmap_move_to_gpu: creating GPU bo (490x20@32), create=b [ 179.660] kgem_choose_tiling: 490x20 -> 1 [ 179.661] kgem_choose_tiling: 490x20 -> 1 [ 179.661] sna_pixmap_alloc_gpu: pixmap=4169 [ 179.661] kgem_create_2d(490x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 179.661] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 179.661] kgem_set_tiling: handle=118, tiling=1 [1], pitch=2048 [2048]: 1 [ 179.661] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 179.661] from inactive: pitch=2048, tiling=1: handle=118, id=2514 [ 179.661] __sna_damage_all(490, 20) [ 179.661] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 179.661] sna_pixmap_mark_active: pixmap=4169, handle=118 [ 179.661] sna_drawable_use_bo: allocated GPU bo for operation [ 179.661] sna_drawable_use_bo: using GPU bo with damage? 0 [ 179.661] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 179.661] kgem_bo_is_render: handle=118, rq? 0 [0] [ 179.661] kgem_bo_is_render: handle=118, rq? 0 [0] [ 179.661] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 20) ...]) [ 179.661] sna_render_get_solid: 0 [ 179.661] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.661] kgem_check_bo: num_pages=+16, num_exec=+1 [ 179.661] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 179.661] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 179.661] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 179.661] kgem_add_handle: handle=4, index=0 [ 179.661] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 179.661] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 179.661] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 179.661] gen9_composite_get_binding_table(ffc0) [ 179.661] kgem_add_reloc64: handle=118, pos=16360, delta=0, domains=20002 [ 179.661] kgem_add_handle: handle=118, index=1 [ 179.661] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8f7000) [ 179.661] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 179.661] [3fe0] bind bo(handle=118, addr=fe8f7000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 179.661] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 179.661] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 179.661] kgem_add_handle: handle=7, index=2 [ 179.661] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 179.661] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.661] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 179.661] gen9_emit_sampler: sampler = 1 [ 179.661] gen9_emit_sf: num_sf_outputs=1 [ 179.661] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 179.661] gen9_emit_vertex_elements: setup id=0 [ 179.661] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 179.661] (0, 0), (490, 20) [ 179.661] gen8_vertex_flush[490] = 3 [ 179.661] sna_composite_rectangles: pixmap=4169 marking clear [0]? 1 [ 179.661] sna_composite_rectangles(pixmap=4169, op=1, fff2f1f0 x 1 [(0, 0)x(490, 20) ...]) [ 179.661] sna_composite_rectangles: converted to op 1 [ 179.661] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 179.661] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 179.661] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 179.661] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 179.661] sna_composite_rectangles: promoting to full GPU [ 179.662] sna_composite_rectangles: dropping last-cpu hint [ 179.662] sna_drawable_use_bo pixmap=4169, box=((0, 0), (490, 20)), flags=19... [ 179.662] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 179.662] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.662] sna_drawable_use_bo: using whole GPU bo [ 179.662] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 179.662] kgem_bo_is_render: handle=118, rq? 1 [1] [ 179.662] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (490, 20) ...]) [ 179.662] sna_render_get_solid: fff2f1f0 [ 179.662] sna_render_get_solid(11) = fff2f1f0 (old) [ 179.662] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.662] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.662] gen9_composite_get_binding_table(ff00) [ 179.662] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 179.662] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 179.662] kgem_add_handle: handle=32, index=3 [ 179.662] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 179.662] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.662] gen9_emit_vertex_elements: setup id=0 [ 179.662] (0, 0), (490, 20) [ 179.662] gen8_vertex_flush[4cc] = 3 [ 179.662] sna_composite_rectangles: pixmap=4169 marking clear [fff2f1f0]? 1 [ 179.662] sna_composite_rectangles(pixmap=4169, op=1, ff300a24 x 2 [(0, 0)x(490, 20) ...]) [ 179.662] sna_composite_rectangles: converted to op 1 [ 179.662] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 179.662] sna_composite_rectangles[1] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 179.662] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 20) x 2 [ 179.662] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 179.662] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 179.662] sna_composite_rectangles: promoting to full GPU [ 179.662] sna_composite_rectangles: dropping last-cpu hint [ 179.662] sna_drawable_use_bo pixmap=4169, box=((0, 0), (490, 20)), flags=19... [ 179.662] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 179.662] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.662] sna_drawable_use_bo: using whole GPU bo [ 179.662] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 179.662] kgem_bo_is_render: handle=118, rq? 1 [1] [ 179.662] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (490, 20) ...]) [ 179.662] sna_render_get_solid: ff300a24 [ 179.662] sna_render_get_solid(20) = ff300a24 (old) [ 179.662] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.662] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.662] gen9_composite_get_binding_table(fe80) [ 179.662] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 179.662] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 179.662] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 179.662] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.662] gen9_emit_vertex_elements: setup id=0 [ 179.662] (0, 0), (490, 20) [ 179.662] gen8_vertex_flush[508] = 3 [ 179.662] sna_composite_rectangles: pixmap=4169 marking clear [ff300a24]? 1 [ 179.662] sna_glyphs(op=3, nlist=1, src=(1, -2)) [ 179.662] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 179.662] sna_glyphs: discarding mask [ 179.662] glyphs0_to_dst(op=3, src=(1, -2), nlist=1, dst=(1, -2)+(0, 0)) [ 179.663] clipped_glyphs? 18 glyph in 1 lists extents (1, -13), (163, 1), region (2, 0), (162, 1): yes [ 179.663] gen9_render_composite: 0x0, current mode=1/1 [ 179.663] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 179.663] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 179.663] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.663] sna_drawable_use_bo pixmap=4169, box=((2, 0), (162, 1)), flags=7... [ 179.663] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.663] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.663] sna_drawable_use_bo: using whole GPU bo [ 179.663] gen9_composite_set_target: pixmap=4169, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.663] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.663] color_convert: src=ff8ae234 [20028888] [ 179.663] color_convert: dst=ff8ae234 [20028888] [ 179.663] sna_render_get_solid: ff8ae234 [ 179.663] sna_render_get_solid(26) = ff8ae234 (old) [ 179.663] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.663] sna_transform_is_imprecise_integer_translation: no transform [ 179.663] gen9_composite_picture: integer translation (0, 0), removing [ 179.663] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.663] sna_render_pixmap_bo: GPU all damaged [ 179.663] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.663] gen4_choose_composite_emitter: solid, identity mask [ 179.663] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 179.663] aligning vertex: was 2, now 4 floats per vertex [ 179.663] gen9_composite_get_binding_table(fe00) [ 179.663] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 179.663] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 179.663] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 179.663] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.663] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 179.663] kgem_add_handle: handle=6, index=4 [ 179.663] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 179.663] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 179.663] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 179.663] gen9_emit_sampler: sampler = a [ 179.663] gen9_emit_sf: num_sf_outputs=2 [ 179.663] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.663] gen9_emit_vertex_elements: setup id=9 [ 179.663] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 179.663] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 179.663] glyphs0_to_dst: glyph=(9, -12), (19, 1), clip=(2, 0), (162, 1) [ 179.663] glyphs0_to_dst: blt=(9, 0), (19, 1) [ 179.663] emit_primitive_identity_mask__avx2: dst=(9, 0), mask=(368.00, 124.00) x (10.00, 1.00) [ 179.663] gen8_vertex_flush[5e4] = 3 [ 179.663] gen9_magic_ca_pass: CA fixup (5 -> 8) [ 179.663] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.663] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.663] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.663] sna_glyphs(op=3, nlist=1, src=(172, -2)) [ 179.663] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 179.663] sna_glyphs: discarding mask [ 179.663] glyphs0_to_dst(op=3, src=(172, -2), nlist=1, dst=(172, -2)+(0, 0)) [ 179.663] clipped_glyphs? 32 glyph in 1 lists extents (171, -14), (460, 1), region (172, 0), (459, 1): yes [ 179.664] gen9_render_composite: 0x0, current mode=1/1 [ 179.664] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 179.664] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 179.664] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.664] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.664] sna_drawable_use_bo pixmap=4169, box=((172, 0), (459, 1)), flags=7... [ 179.664] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.664] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.664] sna_drawable_use_bo: using whole GPU bo [ 179.664] gen9_composite_set_target: pixmap=4169, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.664] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.664] color_convert: src=ff729fcf [20028888] [ 179.664] color_convert: dst=ff729fcf [20028888] [ 179.664] sna_render_get_solid: ff729fcf [ 179.664] sna_render_get_solid(27) = ff729fcf (old) [ 179.664] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.664] sna_transform_is_imprecise_integer_translation: no transform [ 179.664] gen9_composite_picture: integer translation (0, 0), removing [ 179.664] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.664] sna_render_pixmap_bo: GPU all damaged [ 179.664] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.664] gen4_choose_composite_emitter: solid, identity mask [ 179.664] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.664] gen9_composite_get_binding_table(fd40) [ 179.664] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 179.664] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 179.664] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 179.664] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.664] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 179.664] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.664] gen9_emit_vertex_elements: setup id=9 [ 179.664] glyphs0_to_dst: glyph=(180, -13), (190, 1), clip=(172, 0), (459, 1) [ 179.664] glyphs0_to_dst: blt=(180, 0), (190, 1) [ 179.664] emit_primitive_identity_mask__avx2: dst=(180, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 179.664] glyphs0_to_dst: glyph=(208, -10), (217, 1), clip=(172, 0), (459, 1) [ 179.664] glyphs0_to_dst: blt=(208, 0), (217, 1) [ 179.664] emit_primitive_identity_mask__avx2: dst=(208, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 179.664] glyphs0_to_dst: glyph=(216, -13), (226, 1), clip=(172, 0), (459, 1) [ 179.664] glyphs0_to_dst: blt=(216, 0), (226, 1) [ 179.664] emit_primitive_identity_mask__avx2: dst=(216, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 179.664] glyphs0_to_dst: glyph=(234, -1), (245, 1), clip=(172, 0), (459, 1) [ 179.664] glyphs0_to_dst: blt=(234, 0), (245, 1) [ 179.664] emit_primitive_identity_mask__avx2: dst=(234, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 179.664] glyphs0_to_dst: glyph=(334, -10), (343, 1), clip=(172, 0), (459, 1) [ 179.664] glyphs0_to_dst: blt=(334, 0), (343, 1) [ 179.664] emit_primitive_identity_mask__avx2: dst=(334, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 179.664] glyphs0_to_dst: glyph=(342, -1), (353, 1), clip=(172, 0), (459, 1) [ 179.664] glyphs0_to_dst: blt=(342, 0), (353, 1) [ 179.664] emit_primitive_identity_mask__avx2: dst=(342, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 179.664] glyphs0_to_dst: glyph=(369, -10), (379, 1), clip=(172, 0), (459, 1) [ 179.664] glyphs0_to_dst: blt=(369, 0), (379, 1) [ 179.664] emit_primitive_identity_mask__avx2: dst=(369, 0), mask=(672.00, 90.00) x (10.00, 1.00) [ 179.664] glyphs0_to_dst: glyph=(378, -13), (388, 1), clip=(172, 0), (459, 1) [ 179.664] glyphs0_to_dst: blt=(378, 0), (388, 1) [ 179.664] emit_primitive_identity_mask__avx2: dst=(378, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 179.664] glyphs0_to_dst: glyph=(396, -1), (407, 1), clip=(172, 0), (459, 1) [ 179.664] glyphs0_to_dst: blt=(396, 0), (407, 1) [ 179.664] emit_primitive_identity_mask__avx2: dst=(396, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 179.664] glyphs0_to_dst: glyph=(424, -10), (433, 1), clip=(172, 0), (459, 1) [ 179.664] glyphs0_to_dst: blt=(424, 0), (433, 1) [ 179.665] emit_primitive_identity_mask__avx2: dst=(424, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 179.665] glyphs0_to_dst: glyph=(450, -10), (460, 1), clip=(172, 0), (459, 1) [ 179.665] glyphs0_to_dst: blt=(450, 0), (459, 1) [ 179.665] emit_primitive_identity_mask__avx2: dst=(450, 0), mask=(672.00, 90.00) x (9.00, 1.00) [ 179.665] gen8_vertex_flush[6e4] = 33 [ 179.665] gen9_magic_ca_pass: CA fixup (8 -> 41) [ 179.665] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.665] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.665] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.665] sna_glyphs(op=3, nlist=1, src=(460, -2)) [ 179.665] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 179.665] sna_glyphs: discarding mask [ 179.665] glyphs0_to_dst(op=3, src=(460, -2), nlist=1, dst=(460, -2)+(0, 0)) [ 179.665] clipped_glyphs? 4 glyph in 1 lists extents (459, -13), (496, 1), region (460, 0), (490, 1): yes [ 179.665] gen9_render_composite: 0x0, current mode=1/1 [ 179.665] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 179.665] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 179.665] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.665] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.665] sna_drawable_use_bo pixmap=4169, box=((460, 0), (490, 1)), flags=7... [ 179.665] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.665] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.665] sna_drawable_use_bo: using whole GPU bo [ 179.665] gen9_composite_set_target: pixmap=4169, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.665] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.665] color_convert: src=ffffffff [20028888] [ 179.665] color_convert: dst=ffffffff [20028888] [ 179.665] sna_render_get_solid: ffffffff [ 179.665] sna_render_get_solid(white) [ 179.665] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.665] sna_transform_is_imprecise_integer_translation: no transform [ 179.665] gen9_composite_picture: integer translation (0, 0), removing [ 179.665] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.665] sna_render_pixmap_bo: GPU all damaged [ 179.665] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.665] gen4_choose_composite_emitter: solid, identity mask [ 179.665] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.665] gen9_composite_get_binding_table(fcc0) [ 179.665] kgem_add_reloc64: handle=7, pos=16168, delta=0, domains=40000 [ 179.665] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 179.665] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 179.665] [3f20] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.665] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 179.665] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.665] gen9_emit_vertex_elements: setup id=9 [ 179.665] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(460, 0), (490, 1) [ 179.665] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 179.665] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 179.665] gen8_vertex_flush[7e4] = 3 [ 179.665] gen9_magic_ca_pass: CA fixup (41 -> 44) [ 179.665] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.665] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.665] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.665] sna_accel_flush: flush?=0, dirty?=0 [ 179.665] sna_block_handler (tv=0.0) [ 179.665] sna_wakeup_handler [ 179.665] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 179.665] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 179.666] sna_glyphs: discarding mask [ 179.666] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 179.666] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 179.666] gen9_render_composite: 0x0, current mode=1/1 [ 179.666] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 179.666] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 179.666] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.666] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.666] sna_drawable_use_bo pixmap=4169, box=((0, 0), (490, 20)), flags=7... [ 179.666] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.666] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.666] sna_drawable_use_bo: using whole GPU bo [ 179.666] gen9_composite_set_target: pixmap=4169, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.666] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.666] color_convert: src=ff8ae234 [20028888] [ 179.666] color_convert: dst=ff8ae234 [20028888] [ 179.666] sna_render_get_solid: ff8ae234 [ 179.666] sna_render_get_solid(26) = ff8ae234 (old) [ 179.666] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.666] sna_transform_is_imprecise_integer_translation: no transform [ 179.666] gen9_composite_picture: integer translation (0, 0), removing [ 179.666] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.666] sna_render_pixmap_bo: GPU all damaged [ 179.666] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.666] gen4_choose_composite_emitter: solid, identity mask [ 179.666] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.666] gen9_composite_get_binding_table(fc40) [ 179.666] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 179.666] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.666] gen9_emit_vertex_elements: setup id=9 [ 179.666] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 179.666] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 179.666] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 179.666] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 179.666] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 179.666] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 179.666] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 179.666] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 179.666] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 179.666] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 179.666] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 179.666] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 179.666] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 179.666] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 179.666] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 179.666] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 179.666] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 179.666] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 179.666] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 179.666] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 179.666] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 179.666] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 179.666] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 179.666] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 179.666] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 179.666] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 179.666] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 179.666] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 179.666] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 179.666] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 179.666] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 179.666] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 179.666] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 179.666] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 179.667] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 179.667] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 179.667] gen8_vertex_flush[8e4] = 54 [ 179.667] gen9_magic_ca_pass: CA fixup (44 -> 98) [ 179.667] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.667] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.667] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.667] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 179.667] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 179.667] sna_glyphs: discarding mask [ 179.667] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 179.667] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 179.667] gen9_render_composite: 0x0, current mode=1/1 [ 179.667] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 179.667] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 179.667] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.667] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.667] sna_drawable_use_bo pixmap=4169, box=((0, 0), (490, 20)), flags=7... [ 179.667] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.667] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.667] sna_drawable_use_bo: using whole GPU bo [ 179.667] gen9_composite_set_target: pixmap=4169, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.667] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.667] color_convert: src=ffffffff [20028888] [ 179.667] color_convert: dst=ffffffff [20028888] [ 179.667] sna_render_get_solid: ffffffff [ 179.667] sna_render_get_solid(white) [ 179.667] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.667] sna_transform_is_imprecise_integer_translation: no transform [ 179.667] gen9_composite_picture: integer translation (0, 0), removing [ 179.667] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.667] sna_render_pixmap_bo: GPU all damaged [ 179.667] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.667] gen4_choose_composite_emitter: solid, identity mask [ 179.667] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.667] gen9_composite_get_binding_table(fc00) [ 179.667] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 179.667] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.667] gen9_emit_vertex_elements: setup id=9 [ 179.667] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 179.667] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 179.667] gen8_vertex_flush[9e4] = 3 [ 179.667] gen9_magic_ca_pass: CA fixup (98 -> 101) [ 179.667] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.667] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.667] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.667] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 179.667] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 179.667] sna_glyphs: discarding mask [ 179.667] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 179.667] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 179.667] gen9_render_composite: 0x0, current mode=1/1 [ 179.667] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 179.667] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 179.667] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.667] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.667] sna_drawable_use_bo pixmap=4169, box=((0, 0), (490, 20)), flags=7... [ 179.667] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.667] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.667] sna_drawable_use_bo: using whole GPU bo [ 179.667] gen9_composite_set_target: pixmap=4169, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.667] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.667] color_convert: src=ff729fcf [20028888] [ 179.667] color_convert: dst=ff729fcf [20028888] [ 179.667] sna_render_get_solid: ff729fcf [ 179.668] sna_render_get_solid(27) = ff729fcf (old) [ 179.668] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.668] sna_transform_is_imprecise_integer_translation: no transform [ 179.668] gen9_composite_picture: integer translation (0, 0), removing [ 179.668] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.668] sna_render_pixmap_bo: GPU all damaged [ 179.668] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.668] gen4_choose_composite_emitter: solid, identity mask [ 179.668] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.668] gen9_composite_get_binding_table(fbc0) [ 179.668] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 179.668] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.668] gen9_emit_vertex_elements: setup id=9 [ 179.668] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 179.668] glyphs0_to_dst: glyph=(180, 4)x(10, 14), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 179.668] glyphs0_to_dst: glyph=(189, 4)x(11, 11), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(189, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 179.668] glyphs0_to_dst: glyph=(198, 7)x(10, 8), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(198, 7), mask=(608.00, 112.00) x (10.00, 8.00) [ 179.668] glyphs0_to_dst: glyph=(208, 7)x(9, 11), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(208, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 179.668] glyphs0_to_dst: glyph=(216, 4)x(10, 14), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(216, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 179.668] glyphs0_to_dst: glyph=(225, 5)x(10, 10), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(225, 5), mask=(640.00, 64.00) x (10.00, 10.00) [ 179.668] glyphs0_to_dst: glyph=(234, 16)x(11, 2), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(234, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 179.668] glyphs0_to_dst: glyph=(243, 4)x(11, 11), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(243, 4), mask=(640.00, 80.00) x (11.00, 11.00) [ 179.668] glyphs0_to_dst: glyph=(253, 7)x(9, 8), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(253, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 179.668] glyphs0_to_dst: glyph=(261, 7)x(10, 8), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(261, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 179.668] glyphs0_to_dst: glyph=(270, 7)x(10, 8), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(270, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 179.668] glyphs0_to_dst: glyph=(279, 3)x(10, 12), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(279, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 179.668] glyphs0_to_dst: glyph=(288, 7)x(10, 8), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(288, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 179.668] glyphs0_to_dst: glyph=(297, 7)x(10, 8), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(297, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 179.668] glyphs0_to_dst: glyph=(307, 3)x(10, 12), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(307, 3), mask=(672.00, 64.00) x (10.00, 12.00) [ 179.668] glyphs0_to_dst: glyph=(315, 4)x(11, 11), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(315, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 179.668] glyphs0_to_dst: glyph=(324, 7)x(11, 8), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(324, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 179.668] glyphs0_to_dst: glyph=(334, 7)x(9, 11), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(334, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 179.668] glyphs0_to_dst: glyph=(342, 16)x(11, 2), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(342, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 179.668] glyphs0_to_dst: glyph=(351, 3)x(10, 12), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(351, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 179.668] glyphs0_to_dst: glyph=(361, 3)x(9, 12), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(361, 3), mask=(688.00, 64.00) x (9.00, 12.00) [ 179.668] glyphs0_to_dst: glyph=(369, 7)x(10, 11), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(369, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 179.668] glyphs0_to_dst: glyph=(378, 4)x(10, 14), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(378, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 179.668] glyphs0_to_dst: glyph=(387, 5)x(10, 10), unclipped [ 179.668] emit_primitive_identity_mask__avx2: dst=(387, 5), mask=(688.00, 80.00) x (10.00, 10.00) [ 179.668] glyphs0_to_dst: glyph=(396, 16)x(11, 2), unclipped [ 179.669] emit_primitive_identity_mask__avx2: dst=(396, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 179.669] glyphs0_to_dst: glyph=(406, 7)x(9, 8), unclipped [ 179.669] emit_primitive_identity_mask__avx2: dst=(406, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 179.669] glyphs0_to_dst: glyph=(415, 7)x(9, 8), unclipped [ 179.669] emit_primitive_identity_mask__avx2: dst=(415, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 179.669] glyphs0_to_dst: glyph=(424, 7)x(9, 11), unclipped [ 179.669] emit_primitive_identity_mask__avx2: dst=(424, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 179.669] glyphs0_to_dst: glyph=(432, 4)x(10, 11), unclipped [ 179.669] emit_primitive_identity_mask__avx2: dst=(432, 4), mask=(640.00, 96.00) x (10.00, 11.00) [ 179.669] glyphs0_to_dst: glyph=(442, 7)x(9, 8), unclipped [ 179.669] emit_primitive_identity_mask__avx2: dst=(442, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 179.669] glyphs0_to_dst: glyph=(450, 7)x(10, 11), unclipped [ 179.669] emit_primitive_identity_mask__avx2: dst=(450, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 179.669] gen8_vertex_flush[ae4] = 96 [ 179.669] gen9_magic_ca_pass: CA fixup (101 -> 197) [ 179.669] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.669] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.669] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.669] sna_glyphs(op=3, nlist=1, src=(460, 15)) [ 179.669] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 179.669] sna_glyphs: discarding mask [ 179.669] glyphs0_to_dst(op=3, src=(460, 15), nlist=1, dst=(460, 15)+(0, 0)) [ 179.669] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792024816 size=490x20 [ 179.669] gen9_render_composite: 0x0, current mode=1/1 [ 179.669] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 179.669] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 179.669] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.669] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.669] sna_drawable_use_bo pixmap=4169, box=((0, 0), (490, 20)), flags=7... [ 179.669] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.669] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.669] sna_drawable_use_bo: using whole GPU bo [ 179.669] gen9_composite_set_target: pixmap=4169, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.669] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.669] color_convert: src=ffffffff [20028888] [ 179.669] color_convert: dst=ffffffff [20028888] [ 179.669] sna_render_get_solid: ffffffff [ 179.669] sna_render_get_solid(white) [ 179.669] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.669] sna_transform_is_imprecise_integer_translation: no transform [ 179.669] gen9_composite_picture: integer translation (0, 0), removing [ 179.669] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.669] sna_render_pixmap_bo: GPU all damaged [ 179.669] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.669] gen4_choose_composite_emitter: solid, identity mask [ 179.669] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.669] gen9_composite_get_binding_table(fb80) [ 179.669] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 179.669] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.669] gen9_emit_vertex_elements: setup id=9 [ 179.669] glyphs0_to_dst: glyph=(459, 4)x(10, 13), unclipped [ 179.669] emit_primitive_identity_mask__avx2: dst=(459, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 179.669] gen8_vertex_flush[be4] = 3 [ 179.669] gen9_magic_ca_pass: CA fixup (197 -> 200) [ 179.669] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.669] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.669] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.669] sna_composite_rectangles(pixmap=4169, op=1, ffffffff x 1 [(478, 1)x(9, 17) ...]) [ 179.669] sna_composite_rectangles: converted to op 1 [ 179.669] sna_composite_rectangles[0] (478, 1)x(9, 17) -> (478, 1), (487, 18) [ 179.669] sna_composite_rectangles: nrects=1, region=(478, 1), (487, 18) x 1 [ 179.669] sna_composite_rectangles: clipped extents (478, 1),(487, 18) x 1 [ 179.669] sna_composite_rectangles: pixmap +(0, 0) extents (478, 1),(487, 18) [ 179.669] sna_composite_rectangles: dropping last-cpu hint [ 179.670] sna_drawable_use_bo pixmap=4169, box=((478, 1), (487, 18)), flags=9... [ 179.670] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 179.670] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.670] sna_drawable_use_bo: using whole GPU bo [ 179.670] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 179.670] kgem_bo_is_render: handle=118, rq? 1 [1] [ 179.670] gen9_render_fill_boxes(ffffffff x 1 [(478, 1), (487, 18) ...]) [ 179.670] sna_render_get_solid: ffffffff [ 179.670] sna_render_get_solid(white) [ 179.670] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.670] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.670] aligning vertex: was 4, now 2 floats per vertex [ 179.670] gen9_composite_get_binding_table(fb40) [ 179.670] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 179.670] gen9_emit_sampler: sampler = 1 [ 179.670] gen9_emit_sf: num_sf_outputs=1 [ 179.670] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 179.670] gen9_emit_vertex_elements: setup id=0 [ 179.670] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 179.670] (478, 1), (487, 18) [ 179.670] gen8_vertex_flush[d00] = 3 [ 179.670] sna_copy_area: src=pixmap=4169:(0, 0)x(490, 20)+(0, 0) -> dst=pixmap=3643:(0, 578)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 179.670] sna_copy_area: normal copy [ 179.670] sna_do_copy: src=(0, 0), dst=(0, 578), size=(490x20) [ 179.670] sna_do_copy: after drawable: src=(0, 0), dst=(65, 602), size=(490x20) [ 179.670] sna_do_copy: dst extents (65, 602), (555, 622), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 179.670] sna_do_copy: clipped dst extents (65, 602), (555, 622) [ 179.670] sna_do_copy: unclipped src extents (0, 0), (490, 20) [ 179.670] sna_do_copy: clipped src extents (0, 0), (490, 20) [ 179.670] sna_do_copy: pixmap -- no source clipping [ 179.670] sna_do_copy: src extents (0, 0), (490, 20) x 1 [ 179.670] sna_do_copy: copy region (65, 602), (555, 622) x 1 + (-65, -602) [ 179.670] sna_copy_boxes (boxes=1x[(65, 602), (555, 622)...], src pixmap=4169+(-65, -602), dst pixmap=3643+(-65, -24), alu=3, src.size=490x20, dst.size=3775x2136) [ 179.670] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b11070, gpu_bo=118, cpu_bo=0), replaces=0 [ 179.670] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 179.670] sna_drawable_use_bo pixmap=3643, box=((0, 578), (490, 598)), flags=b... [ 179.670] sna_drawable_use_bo: exported target, set PREFER_GPU [ 179.670] sna_drawable_use_bo: pinned, never REPLACES [ 179.670] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 179.670] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.670] sna_drawable_use_bo: using whole GPU bo [ 179.670] sna_pixmap_move_to_gpu(pixmap=4169, usage=0), flags=a [ 179.670] sna_pixmap_move_to_gpu: already all-damaged [ 179.670] sna_pixmap_mark_active: pixmap=4169, handle=118 [ 179.670] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 179.670] gen9_render_copy_boxes (0, -578)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 179.670] kgem_bo_is_render: handle=118, rq? 1 [1] [ 179.670] kgem_bo_is_render: handle=138, rq? 0 [0] [ 179.670] kgem_bo_is_render: handle=138, rq? 0 [0] [ 179.670] kgem_bo_is_render: handle=118, rq? 1 [1] [ 179.670] kgem_set_mode: flushing before new bo [ 179.670] gen8_vertex_close: used=806, vbo active? 141, vb=201, nreloc=2 [ 179.670] gen8_vertex_close: reloc[0] = 287 [ 179.670] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 179.670] kgem_add_handle: handle=141, index=5 [ 179.670] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=fe7f4000) [ 179.670] gen8_vertex_close: reloc[1] = 372 [ 179.670] kgem_add_reloc64: handle=141, pos=372, delta=0, domains=200000 [ 179.670] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=fe7f4000) [ 179.670] batch[1/1, flags=1800]: 838 838 16096 16384, nreloc=13, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 179.671] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 179.671] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 179.671] kgem_fixup_relocs: shrinking by 57344 [ 179.671] __kgem_busy: handle=2, busy=0, wedged=0 [ 179.671] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 179.671] kgem_commit: release handle=118 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8f7000 [ 179.671] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 179.671] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.671] __kgem_bo_clear_busy: handle=7 [ 179.671] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 179.671] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.671] __kgem_bo_clear_busy: handle=32 [ 179.671] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 179.671] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.671] __kgem_bo_clear_busy: handle=32 [ 179.671] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.671] __kgem_bo_clear_busy: handle=32 [ 179.671] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 179.671] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.671] __kgem_bo_clear_busy: handle=32 [ 179.671] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.671] __kgem_bo_clear_busy: handle=7 [ 179.671] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 179.671] __kgem_busy: handle=2, busy=0, wedged=0 [ 179.671] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 179.671] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 179.671] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 179.671] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 179.671] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 179.671] kgem_add_handle: handle=4, index=0 [ 179.671] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 179.671] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 179.671] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 179.671] gen9_composite_get_binding_table(ffc0) [ 179.671] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 179.671] kgem_add_handle: handle=138, index=1 [ 179.671] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 179.671] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 179.671] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 179.671] kgem_add_reloc64: handle=118, pos=16344, delta=0, domains=40000 [ 179.671] kgem_add_handle: handle=118, index=2 [ 179.671] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe8f7000) [ 179.671] [3fd0] bind bo(handle=118, addr=fe8f7000), format=192, width=490, height=20, pitch=2048, tiling=1 -> sampler [ 179.671] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 179.671] gen9_emit_sampler: sampler = 0 [ 179.671] gen9_emit_sf: num_sf_outputs=1 [ 179.671] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 179.671] gen9_emit_vertex_elements: setup id=0 [ 179.671] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 179.672] (0, 0) -> (0, 578) + (490, 20) [ 179.672] gen8_vertex_flush[490] = 3 [ 179.672] sna_accel_flush: flush?=1, dirty?=0 [ 179.672] gen8_vertex_close: used=812, vbo active? 141, vb=1, nreloc=1 [ 179.672] gen8_vertex_close: reloc[0] = 287 [ 179.672] kgem_add_reloc64: handle=141, pos=287, delta=0, domains=200000 [ 179.672] kgem_add_handle: handle=141, index=3 [ 179.672] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 179.672] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 179.672] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 179.672] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 179.672] kgem_fixup_relocs: shrinking by 61440 [ 179.672] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.672] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 179.672] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 179.672] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 179.672] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8f7000 [ 179.672] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 179.672] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.672] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=3, offset=4269752320 [ 179.672] sna_accel_flush: flush?=0, dirty?=0 [ 179.672] sna_accel_flush: flush?=0, dirty?=0 [ 179.672] sna_accel_flush: flush?=0, dirty?=0 [ 179.672] sna_block_handler (tv=0.0) [ 179.672] sna_wakeup_handler [ 179.672] sna_mode_wakeup: len=32 [ 179.672] sna_mode_wakeup: recording last swap on pipe=1, frame 10482 [28f2], time 179.672207 [ 179.672] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 179.672] sna_mode_wakeup: flip complete, pending? 2 [ 179.672] sna_accel_flush: flush?=0, dirty?=0 [ 179.672] sna_accel_flush: flush?=0, dirty?=0 [ 179.672] sna_destroy_pixmap: pixmap=4169, attached?=1 [ 179.672] _kgem_bo_destroy: handle=118, proxy? 0 [ 179.672] __kgem_bo_destroy: handle=118, size=65536 [ 179.672] __kgem_busy: handle=118, busy=0, wedged=0 [ 179.672] __kgem_bo_clear_busy: handle=118 [ 179.672] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 179.672] __sna_free_pixmap(pixmap=4169) [ 179.672] sna_accel_flush: flush?=0, dirty?=0 [ 179.672] sna_accel_flush: flush?=0, dirty?=0 [ 179.672] sna_accel_flush: flush?=0, dirty?=0 [ 179.672] sna_block_handler (tv=0.372000) [ 179.672] kgem_retire, need_retire?=1 [ 179.672] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 179.672] kgem_retire__requests_ring: retiring ring 0 [ 179.672] __kgem_busy: handle=2, busy=0, wedged=0 [ 179.673] __kgem_retire_rq: request 2 complete [ 179.673] kgem_retire__requests_ring: retiring ring 0 [ 179.673] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.673] __kgem_retire_rq: request 1 complete [ 179.673] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 179.673] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 179.673] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 179.673] kgem_retire -- retired=0, need_retire=0 [ 179.673] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 179.673] gen6_render_retire: resetting idle vbo [ 179.673] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.673] sna_scanout_do_flush (time=179673), triggered [ 179.673] sna_scanout_flush (time=179673), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.673] has_shadow: has pending damage? 0, outstanding flips: 1 [ 179.673] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.673] has_shadow: has pending damage? 0, outstanding flips: 1 [ 179.673] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 179.673] sna_accel_do_throttle -- no pending activity [ 179.673] sna_accel_block: evaluating timers, active=5 [ 179.673] sna_accel_block: flush timer expires in 16 [179689] [ 179.673] sna_wakeup_handler [ 179.673] sna_mode_wakeup: len=32 [ 179.673] sna_mode_wakeup: recording last swap on pipe=0, frame 10512 [2910], time 179.673515 [ 179.673] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 179.673] sna_mode_wakeup: flip complete, pending? 1 [ 179.673] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.673] sna_block_handler (tv=0.371000) [ 179.673] sna_scanout_do_flush: flush timer active: delta=16 [ 179.673] sna_accel_do_throttle -- no pending activity [ 179.673] sna_accel_block: evaluating timers, active=5 [ 179.673] sna_accel_block: flush timer expires in 16 [179689] [ 179.674] sna_wakeup_handler [ 179.674] sna_accel_flush: flush?=0, dirty?=0 [ 179.674] sna_accel_flush: flush?=0, dirty?=0 [ 179.674] sna_block_handler (tv=0.370000) [ 179.674] sna_scanout_do_flush: flush timer active: delta=15 [ 179.674] sna_accel_do_throttle -- no pending activity [ 179.674] sna_accel_block: evaluating timers, active=5 [ 179.674] sna_accel_block: flush timer expires in 15 [179689] [ 179.674] sna_wakeup_handler [ 179.674] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 179.674] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 179.674] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 179.674] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 179.674] sna_dri2_get_back: reuse backbuffer? 1 [ 179.674] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 179.674] sna_dri2_get_back: reuse unattached back [ 179.674] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 179.674] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 179.674] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 179.674] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 179.674] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 179.674] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 179.674] sna_accel_flush: flush?=0, dirty?=0 [ 179.674] sna_accel_flush: flush?=0, dirty?=0 [ 179.674] sna_accel_flush: flush?=0, dirty?=0 [ 179.674] sna_block_handler (tv=0.370000) [ 179.674] sna_scanout_do_flush: flush timer active: delta=15 [ 179.674] sna_accel_do_throttle -- no pending activity [ 179.674] sna_accel_block: evaluating timers, active=5 [ 179.674] sna_accel_block: flush timer expires in 15 [179689] [ 179.677] sna_wakeup_handler [ 179.677] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 179.677] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 179.677] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 179.677] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 179.677] sna_dri2_get_msc(draw=146, pipe=0) [ 179.677] sna_crtc_record_swap: recording last swap on pipe=0, frame 10512 [msc=10512], time 179.673515 [ 179.677] sna_dri2_get_msc: msc=10512 [raw=10512], ust=179673515 [ 179.677] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 179.677] sna_dri2_schedule_swap(target_msc=10511, divisor=0, remainder=0) [ 179.677] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 179.677] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 179.677] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 179.677] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 179.677] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 179.677] sna_crtc_record_swap: recording last swap on pipe=0, frame 10512 [msc=10512], time 179.673515 [ 179.677] immediate_swap: current_msc=10512, target_msc=10511 -- yes [ 179.677] can_flip: no, shadow enabled [ 179.677] sna_dri2_add_event: adding event to window 146) [ 179.677] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 179.677] sna_dri2_immediate_blit: no pending blit, starting chain [ 179.677] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 179.677] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 179.677] can_xchg: back size=8701e00, front size=8701e00 [ 179.677] can_xchg: yes, pixmap=165 [ 179.677] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 179.677] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 179.677] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 179.677] set_bo: pixmap=165, handle=25 (old handle=35) [ 179.677] set_bo: marking whole pixmap as damaged [ 179.678] set_bo: applying final/discard move-to-gpu [ 179.678] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 179.678] set_bo: dropping flush hint from handle=35 [ 179.678] set_bo: adding flush hint to handle=25 [ 179.678] mark_stale(handle=35) => 1 [ 179.678] swap_limit: draw=146 setting swap limit to 3 [ 179.678] sna_dri2_swap_limit_validate: swap limit set to 3 [ 179.678] sna_next_vblank(pipe=0, waiting until next vblank) [ 179.678] sna_dri2_schedule_swap: reported target_msc=10512 [ 179.678] sna_accel_flush: flush?=0, dirty?=0 [ 179.678] sna_accel_flush: flush?=0, dirty?=0 [ 179.678] sna_accel_flush: flush?=0, dirty?=0 [ 179.678] sna_accel_flush: flush?=0, dirty?=0 [ 179.678] sna_block_handler (tv=0.366000) [ 179.678] sna_scanout_do_flush: flush timer active: delta=11 [ 179.678] sna_accel_do_throttle -- no pending activity [ 179.678] sna_accel_block: evaluating timers, active=5 [ 179.678] sna_accel_block: flush timer expires in 11 [179689] [ 179.689] sna_wakeup_handler [ 179.689] sna_accel_flush: flush?=0, dirty?=0 [ 179.689] sna_accel_flush: flush?=0, dirty?=0 [ 179.689] sna_block_handler (tv=0.355000) [ 179.689] sna_scanout_do_flush: flush timer active: delta=0 [ 179.689] sna_scanout_do_flush (time=179689), triggered [ 179.689] sna_scanout_flush (time=179689), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.689] has_shadow: has pending damage? 1, outstanding flips: 0 [ 179.689] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.689] has_shadow: has pending damage? 1, outstanding flips: 0 [ 179.689] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 179.689] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 179.689] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 179.689] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 179.689] sna_pixmap_move_to_gpu: already all-damaged [ 179.689] sna_pixmap_mark_active: pixmap=165, handle=25 [ 179.689] sna_mode_redisplay: crtc[0] transformed? 0 [ 179.689] sna_mode_redisplay: crtc[1] transformed? 0 [ 179.689] sna_mode_redisplay: crtc[2] transformed? 0 [ 179.689] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 179.689] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 179.689] get_fb: reusing fb=118 for handle=25 [ 179.689] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 179.690] __kgem_bo_clear_busy: handle=25 [ 179.690] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 179.690] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 179.690] __kgem_bo_clear_busy: handle=25 [ 179.690] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 179.690] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 179.690] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 179.690] sna_accel_do_throttle -- no pending activity [ 179.690] sna_accel_block: evaluating timers, active=5 [ 179.690] sna_accel_block: flush timer expires in 16 [179705] [ 179.690] sna_wakeup_handler [ 179.690] sna_mode_wakeup: len=32 [ 179.690] sna_dri2_vblank_handler(type=2, sequence=10513, draw=4025) [ 179.690] sna_crtc_record_swap: recording last swap on pipe=0, frame 10513 [msc=10513], time 179.690175 [ 179.690] sna_dri2_vblank_handler: 2 complete, frame=10513 tv=179.690175 [ 179.690] sna_dri2_blit_complete: blit finished [ 179.690] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10513, tv=179.690175) [ 179.690] frame_swap_complete(type=2): draw=146, pipe=0, frame=10513 [msc=10513], tv=179.690175 [ 179.690] sna_accel_flush: flush?=0, dirty?=0 [ 179.690] sna_dri2_event_free(draw?=1) [ 179.690] sna_dri2_remove_event: remove[0x55bca9dcbb70] from window 146, active? 1 [ 179.690] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 179.690] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 179.690] sna_dri2_vblank_handler complete [ 179.690] sna_block_handler (tv=0.354000) [ 179.690] sna_scanout_do_flush: flush timer active: delta=15 [ 179.690] sna_accel_do_throttle -- no pending activity [ 179.690] sna_accel_block: evaluating timers, active=5 [ 179.690] sna_accel_block: flush timer expires in 15 [179705] [ 179.691] sna_wakeup_handler [ 179.691] sna_block_handler (tv=0.353000) [ 179.691] sna_scanout_do_flush: flush timer active: delta=14 [ 179.691] sna_accel_do_throttle -- no pending activity [ 179.692] sna_accel_block: evaluating timers, active=5 [ 179.692] sna_accel_block: flush timer expires in 14 [179705] [ 179.705] sna_wakeup_handler [ 179.705] sna_mode_wakeup: len=32 [ 179.705] sna_mode_wakeup: recording last swap on pipe=1, frame 10484 [28f4], time 179.705530 [ 179.705] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 179.705] sna_mode_wakeup: flip complete, pending? 2 [ 179.705] sna_block_handler (tv=0.339000) [ 179.705] sna_scanout_do_flush: flush timer active: delta=0 [ 179.705] sna_scanout_do_flush (time=179705), triggered [ 179.705] sna_scanout_flush (time=179705), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.705] has_shadow: has pending damage? 0, outstanding flips: 1 [ 179.705] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 179.705] has_shadow: has pending damage? 0, outstanding flips: 1 [ 179.705] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 179.705] sna_accel_do_throttle -- no pending activity [ 179.705] sna_accel_block: evaluating timers, active=5 [ 179.705] sna_accel_block: flush timer expires in 16 [179721] [ 179.706] sna_wakeup_handler [ 179.706] sna_mode_wakeup: len=32 [ 179.706] sna_mode_wakeup: recording last swap on pipe=0, frame 10514 [2912], time 179.706841 [ 179.706] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 179.706] sna_mode_wakeup: flip complete, pending? 1 [ 179.706] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.706] sna_block_handler (tv=0.338000) [ 179.706] sna_scanout_do_flush: flush timer active: delta=15 [ 179.706] sna_accel_do_throttle -- no pending activity [ 179.706] sna_accel_block: evaluating timers, active=5 [ 179.706] sna_accel_block: flush timer expires in 15 [179721] [ 179.722] sna_wakeup_handler [ 179.722] sna_block_handler (tv=0.322000) [ 179.722] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.722] sna_scanout_do_flush (time=179722), triggered [ 179.722] sna_scanout_flush (time=179722), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 179.722] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.722] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 179.722] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.722] sna_accel_disarm_timer[0] (time=179722) [ 179.722] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.722] sna_accel_do_throttle -- no pending activity [ 179.722] sna_accel_do_expire (time=179722), triggered [ 179.722] sna_accel_expire (time=179722) [ 179.722] kgem_expire_cache: still allocated 0 bo, 0 bytes, in snoop cache [ 179.722] kgem_retire, need_retire?=0 [ 179.722] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 179.722] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 179.722] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 179.722] kgem_retire -- retired=0, need_retire=0 [ 179.722] kgem_bo_is_busy: handle=141, domain: 0 exec? 0, rq? 0 [ 179.722] gen6_render_retire: resetting idle vbo [ 179.722] gen4_render_expire: discarding vbo [ 179.722] _kgem_bo_destroy: handle=141, proxy? 0 [ 179.722] __kgem_bo_destroy: handle=141, size=262144 [ 179.722] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 179.722] kgem_bo_free: handle=23, size=12288 [ 179.722] kgem_bo_free: releasing 0x0:0x0 vma for handle=23, count=0 [ 179.722] kgem_expire_cache: expiring handle=23 [ 179.722] kgem_expire_cache: still allocated 6 bo, 67215360 bytes, in inactive cache [ 179.722] kgem_expire_cache: expired 1 objects, 12288 bytes, idle? 0 [ 179.722] __pop_freed_pixmap: reusing freed pixmap=4169 header [ 179.722] __pop_freed_pixmap: reusing freed pixmap=4058 header [ 179.722] Allocated pixmaps: 246 (cached: 0), bo: 117, 1040519168 bytes (CPU bo: 4, 45056 bytes) [ 179.795] sna_wakeup_handler [ 179.796] sna_accel_flush: flush?=0, dirty?=0 [ 179.796] sna_accel_flush: flush?=0, dirty?=0 [ 179.796] sna_block_handler (tv=0.499000) [ 179.796] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.796] sna_accel_do_throttle -- no pending activity [ 179.796] sna_wakeup_handler [ 179.796] sna_block_handler (tv=0.499000) [ 179.796] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.796] sna_accel_do_throttle -- no pending activity [ 179.797] sna_wakeup_handler [ 179.797] sna_accel_flush: flush?=0, dirty?=0 [ 179.797] sna_accel_flush: flush?=0, dirty?=0 [ 179.797] sna_accel_flush: flush?=0, dirty?=0 [ 179.797] sna_accel_flush: flush?=0, dirty?=0 [ 179.797] sna_block_handler (tv=0.498000) [ 179.797] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.797] sna_accel_do_throttle -- no pending activity [ 179.799] sna_wakeup_handler [ 179.799] sna_accel_flush: flush?=0, dirty?=0 [ 179.799] sna_block_handler (tv=0.496000) [ 179.799] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.799] sna_accel_do_throttle -- no pending activity [ 179.811] sna_wakeup_handler [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.811] sna_block_handler (tv=0.484000) [ 179.811] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.811] sna_accel_do_throttle -- no pending activity [ 179.811] sna_wakeup_handler [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.811] sna_block_handler (tv=0.484000) [ 179.811] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.811] sna_accel_do_throttle -- no pending activity [ 179.811] sna_wakeup_handler [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.811] sna_accel_flush: flush?=0, dirty?=0 [ 179.812] sna_block_handler (tv=0.483000) [ 179.812] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.812] sna_accel_do_throttle -- no pending activity [ 179.812] sna_wakeup_handler [ 179.812] sna_accel_flush: flush?=0, dirty?=0 [ 179.812] sna_accel_flush: flush?=0, dirty?=0 [ 179.812] sna_block_handler (tv=0.483000) [ 179.812] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.812] sna_accel_do_throttle -- no pending activity [ 179.812] sna_wakeup_handler [ 179.812] sna_accel_flush: flush?=0, dirty?=0 [ 179.812] sna_accel_flush: flush?=0, dirty?=0 [ 179.812] sna_accel_flush: flush?=0, dirty?=0 [ 179.812] sna_block_handler (tv=0.483000) [ 179.812] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.812] sna_accel_do_throttle -- no pending activity [ 179.812] sna_wakeup_handler [ 179.812] sna_accel_flush: flush?=0, dirty?=0 [ 179.812] sna_accel_flush: flush?=0, dirty?=0 [ 179.812] sna_accel_flush: flush?=0, dirty?=0 [ 179.812] sna_block_handler (tv=0.483000) [ 179.812] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.812] sna_accel_do_throttle -- no pending activity [ 179.812] sna_wakeup_handler [ 179.812] sna_accel_flush: flush?=0, dirty?=0 [ 179.812] sna_accel_flush: flush?=0, dirty?=0 [ 179.812] sna_block_handler (tv=0.483000) [ 179.812] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.812] sna_accel_do_throttle -- no pending activity [ 179.812] sna_wakeup_handler [ 179.813] sna_accel_flush: flush?=0, dirty?=0 [ 179.813] sna_accel_flush: flush?=0, dirty?=0 [ 179.813] sna_accel_flush: flush?=0, dirty?=0 [ 179.813] sna_block_handler (tv=0.482000) [ 179.813] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.813] sna_accel_do_throttle -- no pending activity [ 179.813] sna_wakeup_handler [ 179.813] sna_accel_flush: flush?=0, dirty?=0 [ 179.813] sna_accel_flush: flush?=0, dirty?=0 [ 179.813] sna_block_handler (tv=0.482000) [ 179.813] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.813] sna_accel_do_throttle -- no pending activity [ 179.813] sna_wakeup_handler [ 179.813] sna_accel_flush: flush?=0, dirty?=0 [ 179.813] sna_accel_flush: flush?=0, dirty?=0 [ 179.813] sna_accel_flush: flush?=0, dirty?=0 [ 179.813] sna_create_pixmap(1, 1, 32, usage=0) [ 179.813] kgem_can_create_2d: 1x1 @ 32 [ 179.813] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 179.813] kgem_can_create_2d: untiled size=4096 [ 179.813] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 179.813] kgem_choose_tiling: 1x1 -> 0 [ 179.813] sna_create_pixmap: usage=0, flags=a [ 179.813] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 179.813] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 179.813] create_pixmap: serial=4170, usage=0, 1x1 [ 179.813] sna_create_pixmap: serial=4170, 1x1, usage=0 [ 179.813] sna_composite_rectangles(pixmap=4171, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 179.813] sna_composite_rectangles: converted to op 0 [ 179.813] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 179.813] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 179.813] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 179.813] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 179.813] sna_composite_rectangles: fallback, dst pixmap=4171 too small or not attached [ 179.813] sna_composite_rectangles: fallback [ 179.813] sna_drawable_move_region_to_cpu(pixmap=4171 (1x1), [(0, 0), (1, 1)], flags=1) [ 179.813] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 179.813] _sna_pixmap_move_to_cpu(pixmap=4171, 1x1, flags=1) [ 179.813] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 179.813] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 179.813] operate_inplace: no, inplace operation not suitable [ 179.813] _sna_pixmap_move_to_cpu: marking as damaged [ 179.813] __sna_damage_all(1, 1) [ 179.813] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 179.813] sna_composite_rectangles(pixmap=4171, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 179.813] sna_composite_rectangles: converted to op 1 [ 179.813] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 179.813] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 179.813] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 179.813] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 179.813] sna_composite_rectangles: fallback, dst pixmap=4171 too small or not attached [ 179.813] sna_composite_rectangles: fallback [ 179.814] sna_drawable_move_region_to_cpu(pixmap=4171 (1x1), [(0, 0), (1, 1)], flags=1) [ 179.814] sna_drawable_move_region_to_cpu: pixmap=4171 all damaged on CPU [ 179.814] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 179.814] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 179.814] sna_composite_rectangles(pixmap=4171, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 179.814] sna_composite_rectangles: converted to op 1 [ 179.814] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 179.814] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 179.814] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 179.814] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 179.814] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 179.814] sna_composite_rectangles: fallback, dst pixmap=4171 too small or not attached [ 179.814] sna_composite_rectangles: fallback [ 179.814] sna_drawable_move_region_to_cpu(pixmap=4171 (1x1), [(0, 0), (1, 1)], flags=1) [ 179.814] sna_drawable_move_region_to_cpu: pixmap=4171 all damaged on CPU [ 179.814] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 179.814] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 179.814] sna_copy_area: src=pixmap=4171:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 179.814] sna_copy_area: normal copy [ 179.814] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 179.814] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 179.814] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 179.814] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 179.814] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 179.814] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 179.814] sna_do_copy: pixmap -- no source clipping [ 179.814] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 179.814] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 179.814] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4171+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 179.814] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb5bf0, gpu_bo=0, cpu_bo=0), replaces=0 [ 179.814] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 179.814] sna_drawable_use_bo: exported target, set PREFER_GPU [ 179.814] sna_drawable_use_bo: pinned, never REPLACES [ 179.814] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 179.814] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.814] sna_drawable_use_bo: using whole GPU bo [ 179.814] region_overlaps_damage? [ 179.814] use_shm_bo: no, not attached [ 179.814] sna_drawable_move_region_to_cpu(pixmap=4171 (1x1), [(0, 0), (1, 1)], flags=2) [ 179.814] sna_drawable_move_region_to_cpu: pixmap=4171 all damaged on CPU [ 179.814] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 179.814] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 179.814] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 179.814] write_boxes_inplace x 1, handle=138, tiling=1 [ 179.814] upload_inplace__tiled: tiling=1 [ 179.814] kgem_bo_can_map__cpu: handle=138 [ 179.814] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 179.814] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 179.814] kgem_bo_sync__cpu: handle=138 [ 179.814] __kgem_busy: handle=138, busy=0, wedged=0 [ 179.814] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 179.814] __kgem_busy: handle=138, busy=0, wedged=0 [ 179.814] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 179.814] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 179.814] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 179.814] sna_accel_flush: flush?=0, dirty?=0 [ 179.814] sna_accel_flush: flush?=0, dirty?=0 [ 179.814] sna_accel_flush: flush?=0, dirty?=0 [ 179.815] sna_accel_flush: flush?=0, dirty?=0 [ 179.815] sna_destroy_pixmap: pixmap=4171, attached?=1 [ 179.815] __sna_free_pixmap(pixmap=4171) [ 179.815] sna_accel_flush: flush?=0, dirty?=0 [ 179.815] sna_accel_flush: flush?=0, dirty?=0 [ 179.815] sna_accel_flush: flush?=0, dirty?=0 [ 179.815] sna_block_handler (tv=0.480000) [ 179.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.815] sna_accel_do_throttle -- no pending activity [ 179.815] sna_wakeup_handler [ 179.815] sna_accel_flush: flush?=0, dirty?=0 [ 179.815] sna_accel_flush: flush?=0, dirty?=0 [ 179.815] sna_accel_flush: flush?=0, dirty?=0 [ 179.815] sna_block_handler (tv=0.480000) [ 179.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.815] sna_accel_do_throttle -- no pending activity [ 179.815] sna_wakeup_handler [ 179.815] sna_accel_flush: flush?=0, dirty?=0 [ 179.815] sna_accel_flush: flush?=0, dirty?=0 [ 179.815] sna_block_handler (tv=0.480000) [ 179.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.815] sna_accel_do_throttle -- no pending activity [ 179.815] sna_wakeup_handler [ 179.815] sna_accel_flush: flush?=0, dirty?=0 [ 179.815] sna_accel_flush: flush?=0, dirty?=0 [ 179.815] sna_accel_flush: flush?=0, dirty?=0 [ 179.815] sna_block_handler (tv=0.480000) [ 179.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.815] sna_accel_do_throttle -- no pending activity [ 179.815] sna_wakeup_handler [ 179.815] sna_accel_flush: flush?=0, dirty?=0 [ 179.815] sna_accel_flush: flush?=0, dirty?=0 [ 179.815] sna_block_handler (tv=0.480000) [ 179.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.815] sna_accel_do_throttle -- no pending activity [ 179.816] sna_wakeup_handler [ 179.816] sna_accel_flush: flush?=0, dirty?=0 [ 179.816] sna_accel_flush: flush?=0, dirty?=0 [ 179.816] sna_block_handler (tv=0.479000) [ 179.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.816] sna_accel_do_throttle -- no pending activity [ 179.817] sna_wakeup_handler [ 179.817] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 179.817] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 179.817] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 179.817] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 179.817] sna_dri2_get_back: reuse backbuffer? 1 [ 179.817] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 179.817] sna_dri2_get_back: reuse unattached back [ 179.817] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 179.817] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 179.817] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 179.817] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 179.817] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 179.817] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 179.817] sna_accel_flush: flush?=0, dirty?=0 [ 179.817] sna_accel_flush: flush?=0, dirty?=0 [ 179.817] sna_accel_flush: flush?=0, dirty?=0 [ 179.817] sna_block_handler (tv=0.478000) [ 179.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.817] timer_enable (time=179817), starting timer 0 [ 179.817] sna_accel_do_throttle -- no pending activity [ 179.817] sna_accel_block: evaluating timers, active=5 [ 179.817] sna_accel_block: flush timer expires in 8 [179825] [ 179.820] sna_wakeup_handler [ 179.820] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 179.820] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 179.820] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 179.820] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 179.820] sna_dri2_get_msc(draw=146, pipe=0) [ 179.820] sna_crtc_record_swap: recording last swap on pipe=0, frame 10520 [msc=10520], time 179.806819 [ 179.820] sna_dri2_get_msc: msc=10520 [raw=10520], ust=179806819 [ 179.820] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 179.820] sna_dri2_schedule_swap(target_msc=10513, divisor=0, remainder=0) [ 179.820] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 179.820] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 179.820] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 179.820] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 179.820] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 179.820] sna_crtc_record_swap: recording last swap on pipe=0, frame 10520 [msc=10520], time 179.806819 [ 179.820] immediate_swap: current_msc=10520, target_msc=10513 -- yes [ 179.820] can_flip: no, shadow enabled [ 179.820] sna_dri2_add_event: adding event to window 146) [ 179.820] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 179.820] sna_dri2_immediate_blit: no pending blit, starting chain [ 179.820] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 179.820] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 179.820] can_xchg: back size=8701e00, front size=8701e00 [ 179.820] can_xchg: yes, pixmap=165 [ 179.820] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 179.820] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 179.820] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 179.820] set_bo: pixmap=165, handle=35 (old handle=25) [ 179.820] set_bo: marking whole pixmap as damaged [ 179.820] set_bo: applying final/discard move-to-gpu [ 179.820] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 179.820] set_bo: dropping flush hint from handle=25 [ 179.820] set_bo: adding flush hint to handle=35 [ 179.820] mark_stale(handle=25) => 1 [ 179.820] swap_limit: draw=146 setting swap limit to 3 [ 179.820] sna_dri2_swap_limit_validate: swap limit set to 3 [ 179.820] sna_next_vblank(pipe=0, waiting until next vblank) [ 179.820] sna_dri2_schedule_swap: reported target_msc=10520 [ 179.820] sna_accel_flush: flush?=0, dirty?=0 [ 179.820] sna_accel_flush: flush?=0, dirty?=0 [ 179.821] sna_accel_flush: flush?=0, dirty?=0 [ 179.821] sna_accel_flush: flush?=0, dirty?=0 [ 179.821] sna_block_handler (tv=0.474000) [ 179.821] sna_scanout_do_flush: flush timer active: delta=4 [ 179.821] sna_accel_do_throttle -- no pending activity [ 179.821] sna_accel_block: evaluating timers, active=5 [ 179.821] sna_accel_block: flush timer expires in 4 [179825] [ 179.823] sna_wakeup_handler [ 179.823] sna_mode_wakeup: len=32 [ 179.823] sna_dri2_vblank_handler(type=2, sequence=10521, draw=4025) [ 179.823] sna_crtc_record_swap: recording last swap on pipe=0, frame 10521 [msc=10521], time 179.823488 [ 179.823] sna_dri2_vblank_handler: 2 complete, frame=10521 tv=179.823488 [ 179.823] sna_dri2_blit_complete: blit finished [ 179.823] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10521, tv=179.823488) [ 179.823] frame_swap_complete(type=2): draw=146, pipe=0, frame=10521 [msc=10521], tv=179.823488 [ 179.823] sna_accel_flush: flush?=0, dirty?=0 [ 179.823] sna_dri2_event_free(draw?=1) [ 179.823] sna_dri2_remove_event: remove[0x55bca9dca490] from window 146, active? 1 [ 179.823] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 179.823] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 179.823] sna_dri2_vblank_handler complete [ 179.823] sna_block_handler (tv=0.472000) [ 179.823] sna_scanout_do_flush: flush timer active: delta=2 [ 179.823] sna_scanout_do_flush (time=179823), triggered [ 179.823] sna_scanout_flush (time=179823), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 179.823] has_shadow: has pending damage? 1, outstanding flips: 0 [ 179.823] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.823] has_shadow: has pending damage? 1, outstanding flips: 0 [ 179.823] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 179.823] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 179.823] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 179.823] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 179.823] sna_pixmap_move_to_gpu: already all-damaged [ 179.823] sna_pixmap_mark_active: pixmap=165, handle=35 [ 179.823] sna_mode_redisplay: crtc[0] transformed? 0 [ 179.823] sna_mode_redisplay: crtc[1] transformed? 0 [ 179.823] sna_mode_redisplay: crtc[2] transformed? 0 [ 179.823] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 179.823] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 179.823] get_fb: reusing fb=105 for handle=35 [ 179.823] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 179.824] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 179.824] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 179.824] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 179.824] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 179.824] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 179.824] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 179.824] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 179.824] sna_accel_do_throttle -- no pending activity [ 179.824] sna_accel_block: evaluating timers, active=5 [ 179.824] sna_accel_block: flush timer expires in 16 [179839] [ 179.826] sna_wakeup_handler [ 179.826] sna_create_pixmap(490, 37, 32, usage=0) [ 179.826] kgem_can_create_2d: 490x37 @ 32 [ 179.826] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=37 [ 179.826] kgem_can_create_2d: untiled size=73728 [ 179.826] kgem_choose_tiling: 490x37 -> 1 [ 179.826] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 179.826] kgem_can_create_2d: tiled[1] size=81920 [ 179.826] sna_create_pixmap: usage=0, flags=1b [ 179.826] sna_create_pixmap: creating GPU pixmap 490x37, stride=1960, flags=1b [ 179.826] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 179.826] create_pixmap: serial=4172, usage=0, 0x0 [ 179.826] create_pixmap_hdr: pixmap=4172, width=490, height=37, usage=0 [ 179.826] sna_create_pixmap: serial=4172, 490x37, usage=0 [ 179.826] sna_composite_rectangles(pixmap=4173, op=0, 0 x 1 [(0, 0)x(490, 37) ...]) [ 179.826] sna_composite_rectangles: converted to op 0 [ 179.826] sna_composite_rectangles[0] (0, 0)x(490, 37) -> (0, 0), (490, 37) [ 179.826] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 37) x 1 [ 179.826] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 1 [ 179.826] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 179.826] sna_composite_rectangles: dropping last-cpu hint [ 179.826] sna_drawable_use_bo pixmap=4173, box=((0, 0), (490, 37)), flags=19... [ 179.826] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 179.826] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 179.826] sna_pixmap_move_to_gpu(pixmap=4173, usage=0), flags=b [ 179.826] sna_pixmap_move_to_gpu: CPU damage? 0 [ 179.826] sna_pixmap_move_to_gpu: creating GPU bo (490x37@32), create=b [ 179.826] kgem_choose_tiling: 490x37 -> 1 [ 179.826] kgem_choose_tiling: 490x37 -> 1 [ 179.826] sna_pixmap_alloc_gpu: pixmap=4173 [ 179.826] kgem_create_2d(490x37, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 179.826] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 179.826] inactive too small: 16 < 20 [ 179.827] kgem_set_tiling: handle=141, tiling=1 [1], pitch=2048 [2048]: 1 [ 179.827] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 179.827] from inactive: pitch=2048, tiling=1: handle=141, id=2515 [ 179.827] __sna_damage_all(490, 37) [ 179.827] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 179.827] sna_pixmap_mark_active: pixmap=4173, handle=141 [ 179.827] sna_drawable_use_bo: allocated GPU bo for operation [ 179.827] sna_drawable_use_bo: using GPU bo with damage? 0 [ 179.827] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 179.827] kgem_bo_is_render: handle=141, rq? 0 [0] [ 179.827] kgem_bo_is_render: handle=141, rq? 0 [0] [ 179.827] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 37) ...]) [ 179.827] sna_render_get_solid: 0 [ 179.827] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.827] kgem_check_bo: num_pages=+64, num_exec=+1 [ 179.827] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 179.827] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 179.827] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 179.827] kgem_add_handle: handle=4, index=0 [ 179.827] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 179.827] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 179.827] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 179.827] gen9_composite_get_binding_table(ffc0) [ 179.827] kgem_add_reloc64: handle=141, pos=16360, delta=0, domains=20002 [ 179.827] kgem_add_handle: handle=141, index=1 [ 179.827] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f4000) [ 179.827] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 179.827] [3fe0] bind bo(handle=141, addr=fe7f4000), format=192, width=490, height=37, pitch=2048, tiling=1 -> render [ 179.827] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 179.827] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 179.827] kgem_add_handle: handle=7, index=2 [ 179.827] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 179.827] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.827] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 179.827] gen9_emit_sampler: sampler = 1 [ 179.827] gen9_emit_sf: num_sf_outputs=1 [ 179.827] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 179.827] gen9_emit_vertex_elements: setup id=0 [ 179.827] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 179.827] (0, 0), (490, 37) [ 179.827] gen8_vertex_flush[490] = 3 [ 179.827] sna_composite_rectangles: pixmap=4173 marking clear [0]? 1 [ 179.827] sna_composite_rectangles(pixmap=4173, op=1, fff2f1f0 x 2 [(477, 0)x(13, 17) ...]) [ 179.827] sna_composite_rectangles: converted to op 1 [ 179.827] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 179.827] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 179.827] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 179.827] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 179.827] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 179.827] sna_composite_rectangles: dropping last-cpu hint [ 179.827] sna_drawable_use_bo pixmap=4173, box=((0, 0), (490, 37)), flags=1... [ 179.827] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 179.827] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.828] sna_drawable_use_bo: using whole GPU bo [ 179.828] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 179.828] kgem_bo_is_render: handle=141, rq? 1 [1] [ 179.828] gen9_render_fill_boxes(fff2f1f0 x 2 [(477, 0), (490, 17) ...]) [ 179.828] sna_render_get_solid: fff2f1f0 [ 179.828] sna_render_get_solid(11) = fff2f1f0 (old) [ 179.828] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.828] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.828] gen9_composite_get_binding_table(ff00) [ 179.828] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 179.828] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 179.828] kgem_add_handle: handle=32, index=3 [ 179.828] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 179.828] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.828] gen9_emit_vertex_elements: setup id=0 [ 179.828] (477, 0), (490, 17) [ 179.828] (0, 17), (490, 37) [ 179.828] gen8_vertex_flush[4cc] = 6 [ 179.828] sna_composite_rectangles(pixmap=4173, op=1, ff300a24 x 2 [(477, 0)x(13, 17) ...]) [ 179.828] sna_composite_rectangles: converted to op 1 [ 179.828] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 179.828] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 179.828] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 179.828] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 179.828] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 179.828] sna_composite_rectangles: dropping last-cpu hint [ 179.828] sna_drawable_use_bo pixmap=4173, box=((0, 0), (490, 37)), flags=1... [ 179.828] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 179.828] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.828] sna_drawable_use_bo: using whole GPU bo [ 179.828] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 179.828] kgem_bo_is_render: handle=141, rq? 1 [1] [ 179.828] gen9_render_fill_boxes(ff300a24 x 2 [(477, 0), (490, 17) ...]) [ 179.828] sna_render_get_solid: ff300a24 [ 179.828] sna_render_get_solid(20) = ff300a24 (old) [ 179.828] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.828] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.828] gen9_composite_get_binding_table(fe80) [ 179.828] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 179.828] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 179.828] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 179.828] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.828] gen9_emit_vertex_elements: setup id=0 [ 179.828] (477, 0), (490, 17) [ 179.828] (0, 17), (490, 37) [ 179.828] gen8_vertex_flush[508] = 6 [ 179.828] sna_composite_rectangles(pixmap=4173, op=1, ff300a24 x 2 [(477, 0)x(13, 17) ...]) [ 179.828] sna_composite_rectangles: converted to op 1 [ 179.828] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 179.828] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 179.828] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 179.828] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 179.828] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 179.829] sna_composite_rectangles: dropping last-cpu hint [ 179.829] sna_drawable_use_bo pixmap=4173, box=((0, 0), (490, 37)), flags=1... [ 179.829] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 179.829] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.829] sna_drawable_use_bo: using whole GPU bo [ 179.829] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 179.829] kgem_bo_is_render: handle=141, rq? 1 [1] [ 179.829] gen9_render_fill_boxes(ff300a24 x 2 [(477, 0), (490, 17) ...]) [ 179.829] sna_render_get_solid: ff300a24 [ 179.829] sna_render_get_solid(20) = ff300a24 (last) [ 179.829] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.829] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.829] gen9_composite_get_binding_table(fe00) [ 179.829] gen9_emit_vertex_elements: setup id=0 [ 179.829] (477, 0), (490, 17) [ 179.829] (0, 17), (490, 37) [ 179.829] gen8_vertex_flush[508] = 12 [ 179.829] sna_glyphs(op=3, nlist=1, src=(478, -2)) [ 179.829] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.829] sna_glyphs: discarding mask [ 179.829] glyphs0_to_dst(op=3, src=(478, -2), nlist=1, dst=(478, -2)+(0, 0)) [ 179.829] clipped_glyphs? 2 glyph in 1 lists extents (477, -13), (496, 1), region (478, 0), (490, 1): yes [ 179.829] gen9_render_composite: 0x0, current mode=1/1 [ 179.829] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 179.829] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.829] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.829] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.829] sna_drawable_use_bo pixmap=4173, box=((478, 0), (490, 1)), flags=7... [ 179.829] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.829] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.829] sna_drawable_use_bo: using whole GPU bo [ 179.829] gen9_composite_set_target: pixmap=4173, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.829] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.829] color_convert: src=ffffffff [20028888] [ 179.829] color_convert: dst=ffffffff [20028888] [ 179.829] sna_render_get_solid: ffffffff [ 179.829] sna_render_get_solid(white) [ 179.829] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.829] sna_transform_is_imprecise_integer_translation: no transform [ 179.829] gen9_composite_picture: integer translation (0, 0), removing [ 179.829] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.829] sna_render_pixmap_bo: GPU all damaged [ 179.829] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.829] gen4_choose_composite_emitter: solid, identity mask [ 179.829] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 179.829] aligning vertex: was 2, now 4 floats per vertex [ 179.829] gen9_composite_get_binding_table(fe00) [ 179.829] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 179.829] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 179.829] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 179.829] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.829] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 179.829] kgem_add_handle: handle=6, index=4 [ 179.829] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 179.829] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 179.830] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 179.830] gen9_emit_sampler: sampler = a [ 179.830] gen9_emit_sf: num_sf_outputs=2 [ 179.830] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.830] gen9_emit_vertex_elements: setup id=9 [ 179.830] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 179.830] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 179.830] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(478, 0), (490, 1) [ 179.830] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 179.830] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 179.830] gen8_vertex_flush[5e4] = 3 [ 179.830] gen9_magic_ca_pass: CA fixup (11 -> 14) [ 179.830] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.830] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.830] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.830] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 179.830] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.830] sna_glyphs: discarding mask [ 179.830] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 179.830] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 179.830] gen9_render_composite: 0x0, current mode=1/1 [ 179.830] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 179.830] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.830] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.830] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.830] sna_drawable_use_bo pixmap=4173, box=((2, 17), (162, 18)), flags=7... [ 179.830] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.830] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.830] sna_drawable_use_bo: using whole GPU bo [ 179.830] gen9_composite_set_target: pixmap=4173, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.830] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.830] color_convert: src=ff8ae234 [20028888] [ 179.830] color_convert: dst=ff8ae234 [20028888] [ 179.830] sna_render_get_solid: ff8ae234 [ 179.830] sna_render_get_solid(26) = ff8ae234 (old) [ 179.830] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.830] sna_transform_is_imprecise_integer_translation: no transform [ 179.830] gen9_composite_picture: integer translation (0, 0), removing [ 179.830] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.830] sna_render_pixmap_bo: GPU all damaged [ 179.830] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.830] gen4_choose_composite_emitter: solid, identity mask [ 179.830] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.830] gen9_composite_get_binding_table(fd40) [ 179.830] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 179.830] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 179.830] kgem_add_reloc64[9] = (delta=104, target handle=3, presumed=fffb2000) [ 179.830] [3f40] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.830] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 179.830] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.830] gen9_emit_vertex_elements: setup id=9 [ 179.830] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 179.830] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 179.830] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 179.830] gen8_vertex_flush[6e4] = 3 [ 179.831] gen9_magic_ca_pass: CA fixup (14 -> 17) [ 179.831] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.831] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.831] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.831] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 179.831] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.831] sna_glyphs: discarding mask [ 179.831] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 179.831] clipped_glyphs? 32 glyph in 1 lists extents (171, 3), (460, 18), region (172, 17), (459, 18): yes [ 179.831] gen9_render_composite: 0x0, current mode=1/1 [ 179.831] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 179.831] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.831] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.831] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.831] sna_drawable_use_bo pixmap=4173, box=((172, 17), (459, 18)), flags=7... [ 179.831] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.831] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.831] sna_drawable_use_bo: using whole GPU bo [ 179.831] gen9_composite_set_target: pixmap=4173, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.831] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.831] color_convert: src=ff729fcf [20028888] [ 179.831] color_convert: dst=ff729fcf [20028888] [ 179.831] sna_render_get_solid: ff729fcf [ 179.831] sna_render_get_solid(27) = ff729fcf (old) [ 179.831] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.831] sna_transform_is_imprecise_integer_translation: no transform [ 179.831] gen9_composite_picture: integer translation (0, 0), removing [ 179.831] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.831] sna_render_pixmap_bo: GPU all damaged [ 179.831] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.831] gen4_choose_composite_emitter: solid, identity mask [ 179.831] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.831] gen9_composite_get_binding_table(fcc0) [ 179.831] kgem_add_reloc64: handle=32, pos=16168, delta=0, domains=40000 [ 179.831] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 179.831] kgem_add_reloc64[10] = (delta=108, target handle=3, presumed=fffb2000) [ 179.831] [3f20] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.831] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 179.831] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.831] gen9_emit_vertex_elements: setup id=9 [ 179.831] glyphs0_to_dst: glyph=(180, 4), (190, 18), clip=(172, 17), (459, 18) [ 179.831] glyphs0_to_dst: blt=(180, 17), (190, 18) [ 179.831] emit_primitive_identity_mask__avx2: dst=(180, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 179.831] glyphs0_to_dst: glyph=(208, 7), (217, 18), clip=(172, 17), (459, 18) [ 179.831] glyphs0_to_dst: blt=(208, 17), (217, 18) [ 179.831] emit_primitive_identity_mask__avx2: dst=(208, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 179.831] glyphs0_to_dst: glyph=(216, 4), (226, 18), clip=(172, 17), (459, 18) [ 179.831] glyphs0_to_dst: blt=(216, 17), (226, 18) [ 179.831] emit_primitive_identity_mask__avx2: dst=(216, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 179.831] glyphs0_to_dst: glyph=(234, 16), (245, 18), clip=(172, 17), (459, 18) [ 179.831] glyphs0_to_dst: blt=(234, 17), (245, 18) [ 179.831] emit_primitive_identity_mask__avx2: dst=(234, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 179.831] glyphs0_to_dst: glyph=(334, 7), (343, 18), clip=(172, 17), (459, 18) [ 179.831] glyphs0_to_dst: blt=(334, 17), (343, 18) [ 179.831] emit_primitive_identity_mask__avx2: dst=(334, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 179.831] glyphs0_to_dst: glyph=(342, 16), (353, 18), clip=(172, 17), (459, 18) [ 179.831] glyphs0_to_dst: blt=(342, 17), (353, 18) [ 179.831] emit_primitive_identity_mask__avx2: dst=(342, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 179.831] glyphs0_to_dst: glyph=(369, 7), (379, 18), clip=(172, 17), (459, 18) [ 179.831] glyphs0_to_dst: blt=(369, 17), (379, 18) [ 179.831] emit_primitive_identity_mask__avx2: dst=(369, 17), mask=(672.00, 90.00) x (10.00, 1.00) [ 179.831] glyphs0_to_dst: glyph=(378, 4), (388, 18), clip=(172, 17), (459, 18) [ 179.832] glyphs0_to_dst: blt=(378, 17), (388, 18) [ 179.832] emit_primitive_identity_mask__avx2: dst=(378, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 179.832] glyphs0_to_dst: glyph=(396, 16), (407, 18), clip=(172, 17), (459, 18) [ 179.832] glyphs0_to_dst: blt=(396, 17), (407, 18) [ 179.832] emit_primitive_identity_mask__avx2: dst=(396, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 179.832] glyphs0_to_dst: glyph=(424, 7), (433, 18), clip=(172, 17), (459, 18) [ 179.832] glyphs0_to_dst: blt=(424, 17), (433, 18) [ 179.832] emit_primitive_identity_mask__avx2: dst=(424, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 179.832] glyphs0_to_dst: glyph=(450, 7), (460, 18), clip=(172, 17), (459, 18) [ 179.832] glyphs0_to_dst: blt=(450, 17), (459, 18) [ 179.832] emit_primitive_identity_mask__avx2: dst=(450, 17), mask=(672.00, 90.00) x (9.00, 1.00) [ 179.832] gen8_vertex_flush[7e4] = 33 [ 179.832] gen9_magic_ca_pass: CA fixup (17 -> 50) [ 179.832] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.832] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.832] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.832] sna_accel_flush: flush?=0, dirty?=0 [ 179.832] sna_block_handler (tv=0.0) [ 179.832] sna_wakeup_handler [ 179.832] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 179.832] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.832] sna_glyphs: discarding mask [ 179.832] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 179.832] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792986608 size=490x37 [ 179.832] gen9_render_composite: 0x0, current mode=1/1 [ 179.832] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 179.832] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.832] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.832] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.832] sna_drawable_use_bo pixmap=4173, box=((0, 0), (490, 37)), flags=7... [ 179.832] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.832] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.832] sna_drawable_use_bo: using whole GPU bo [ 179.832] gen9_composite_set_target: pixmap=4173, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.832] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.832] color_convert: src=ff8ae234 [20028888] [ 179.832] color_convert: dst=ff8ae234 [20028888] [ 179.832] sna_render_get_solid: ff8ae234 [ 179.832] sna_render_get_solid(26) = ff8ae234 (old) [ 179.832] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.832] sna_transform_is_imprecise_integer_translation: no transform [ 179.832] gen9_composite_picture: integer translation (0, 0), removing [ 179.832] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.832] sna_render_pixmap_bo: GPU all damaged [ 179.832] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.832] gen4_choose_composite_emitter: solid, identity mask [ 179.832] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.832] gen9_composite_get_binding_table(fc40) [ 179.832] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 179.832] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.832] gen9_emit_vertex_elements: setup id=9 [ 179.832] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 179.832] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 179.832] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 179.832] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 179.832] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 179.832] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 179.832] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 179.832] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 179.832] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 179.833] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 179.833] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 179.833] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 179.833] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 179.833] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 179.833] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 179.833] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 179.833] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 179.833] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 179.833] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 179.833] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 179.833] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 179.833] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 179.833] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 179.833] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 179.833] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 179.833] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 179.833] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 179.833] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 179.833] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 179.833] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 179.833] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 179.833] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 179.833] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 179.833] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 179.833] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 179.833] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 179.833] gen8_vertex_flush[8e4] = 54 [ 179.833] gen9_magic_ca_pass: CA fixup (50 -> 104) [ 179.833] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.833] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.833] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.833] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 179.833] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.833] sna_glyphs: discarding mask [ 179.833] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 179.833] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792986608 size=490x37 [ 179.833] gen9_render_composite: 0x0, current mode=1/1 [ 179.833] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 179.833] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.833] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.833] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.833] sna_drawable_use_bo pixmap=4173, box=((0, 0), (490, 37)), flags=7... [ 179.833] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.833] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.833] sna_drawable_use_bo: using whole GPU bo [ 179.833] gen9_composite_set_target: pixmap=4173, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.833] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.833] color_convert: src=ffffffff [20028888] [ 179.833] color_convert: dst=ffffffff [20028888] [ 179.833] sna_render_get_solid: ffffffff [ 179.833] sna_render_get_solid(white) [ 179.833] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.833] sna_transform_is_imprecise_integer_translation: no transform [ 179.833] gen9_composite_picture: integer translation (0, 0), removing [ 179.833] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.833] sna_render_pixmap_bo: GPU all damaged [ 179.833] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.833] gen4_choose_composite_emitter: solid, identity mask [ 179.833] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.833] gen9_composite_get_binding_table(fc00) [ 179.833] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 179.833] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.833] gen9_emit_vertex_elements: setup id=9 [ 179.833] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 179.833] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 179.834] gen8_vertex_flush[9e4] = 3 [ 179.834] gen9_magic_ca_pass: CA fixup (104 -> 107) [ 179.834] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.834] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.834] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.834] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 179.834] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.834] sna_glyphs: discarding mask [ 179.834] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 179.834] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792986608 size=490x37 [ 179.834] gen9_render_composite: 0x0, current mode=1/1 [ 179.834] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 179.834] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.834] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.834] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.834] sna_drawable_use_bo pixmap=4173, box=((0, 0), (490, 37)), flags=7... [ 179.834] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.834] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.834] sna_drawable_use_bo: using whole GPU bo [ 179.834] gen9_composite_set_target: pixmap=4173, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.834] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.834] color_convert: src=ff729fcf [20028888] [ 179.834] color_convert: dst=ff729fcf [20028888] [ 179.834] sna_render_get_solid: ff729fcf [ 179.834] sna_render_get_solid(27) = ff729fcf (old) [ 179.834] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.834] sna_transform_is_imprecise_integer_translation: no transform [ 179.834] gen9_composite_picture: integer translation (0, 0), removing [ 179.834] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.834] sna_render_pixmap_bo: GPU all damaged [ 179.834] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.834] gen4_choose_composite_emitter: solid, identity mask [ 179.834] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.834] gen9_composite_get_binding_table(fbc0) [ 179.834] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 179.834] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.834] gen9_emit_vertex_elements: setup id=9 [ 179.834] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 179.834] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 179.834] glyphs0_to_dst: glyph=(180, 21)x(10, 14), unclipped [ 179.834] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 179.834] glyphs0_to_dst: glyph=(189, 21)x(11, 11), unclipped [ 179.834] emit_primitive_identity_mask__avx2: dst=(189, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 179.834] glyphs0_to_dst: glyph=(198, 24)x(10, 8), unclipped [ 179.834] emit_primitive_identity_mask__avx2: dst=(198, 24), mask=(608.00, 112.00) x (10.00, 8.00) [ 179.834] glyphs0_to_dst: glyph=(208, 24)x(9, 11), unclipped [ 179.834] emit_primitive_identity_mask__avx2: dst=(208, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 179.834] glyphs0_to_dst: glyph=(216, 21)x(10, 14), unclipped [ 179.834] emit_primitive_identity_mask__avx2: dst=(216, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 179.834] glyphs0_to_dst: glyph=(225, 22)x(10, 10), unclipped [ 179.834] emit_primitive_identity_mask__avx2: dst=(225, 22), mask=(640.00, 64.00) x (10.00, 10.00) [ 179.834] glyphs0_to_dst: glyph=(234, 33)x(11, 2), unclipped [ 179.834] emit_primitive_identity_mask__avx2: dst=(234, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 179.834] glyphs0_to_dst: glyph=(243, 21)x(11, 11), unclipped [ 179.834] emit_primitive_identity_mask__avx2: dst=(243, 21), mask=(640.00, 80.00) x (11.00, 11.00) [ 179.834] glyphs0_to_dst: glyph=(253, 24)x(9, 8), unclipped [ 179.834] emit_primitive_identity_mask__avx2: dst=(253, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 179.834] glyphs0_to_dst: glyph=(261, 24)x(10, 8), unclipped [ 179.834] emit_primitive_identity_mask__avx2: dst=(261, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 179.834] glyphs0_to_dst: glyph=(270, 24)x(10, 8), unclipped [ 179.834] emit_primitive_identity_mask__avx2: dst=(270, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 179.834] glyphs0_to_dst: glyph=(279, 20)x(10, 12), unclipped [ 179.834] emit_primitive_identity_mask__avx2: dst=(279, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 179.834] glyphs0_to_dst: glyph=(288, 24)x(10, 8), unclipped [ 179.834] emit_primitive_identity_mask__avx2: dst=(288, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 179.834] glyphs0_to_dst: glyph=(297, 24)x(10, 8), unclipped [ 179.835] emit_primitive_identity_mask__avx2: dst=(297, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 179.835] glyphs0_to_dst: glyph=(307, 20)x(10, 12), unclipped [ 179.835] emit_primitive_identity_mask__avx2: dst=(307, 20), mask=(672.00, 64.00) x (10.00, 12.00) [ 179.835] glyphs0_to_dst: glyph=(315, 21)x(11, 11), unclipped [ 179.835] emit_primitive_identity_mask__avx2: dst=(315, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 179.835] glyphs0_to_dst: glyph=(324, 24)x(11, 8), unclipped [ 179.835] emit_primitive_identity_mask__avx2: dst=(324, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 179.835] glyphs0_to_dst: glyph=(334, 24)x(9, 11), unclipped [ 179.835] emit_primitive_identity_mask__avx2: dst=(334, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 179.835] glyphs0_to_dst: glyph=(342, 33)x(11, 2), unclipped [ 179.835] emit_primitive_identity_mask__avx2: dst=(342, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 179.835] glyphs0_to_dst: glyph=(351, 20)x(10, 12), unclipped [ 179.835] emit_primitive_identity_mask__avx2: dst=(351, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 179.835] glyphs0_to_dst: glyph=(361, 20)x(9, 12), unclipped [ 179.835] emit_primitive_identity_mask__avx2: dst=(361, 20), mask=(688.00, 64.00) x (9.00, 12.00) [ 179.835] glyphs0_to_dst: glyph=(369, 24)x(10, 11), unclipped [ 179.835] emit_primitive_identity_mask__avx2: dst=(369, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 179.835] glyphs0_to_dst: glyph=(378, 21)x(10, 14), unclipped [ 179.835] emit_primitive_identity_mask__avx2: dst=(378, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 179.835] glyphs0_to_dst: glyph=(387, 22)x(10, 10), unclipped [ 179.835] emit_primitive_identity_mask__avx2: dst=(387, 22), mask=(688.00, 80.00) x (10.00, 10.00) [ 179.835] glyphs0_to_dst: glyph=(396, 33)x(11, 2), unclipped [ 179.835] emit_primitive_identity_mask__avx2: dst=(396, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 179.835] glyphs0_to_dst: glyph=(406, 24)x(9, 8), unclipped [ 179.835] emit_primitive_identity_mask__avx2: dst=(406, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 179.835] glyphs0_to_dst: glyph=(415, 24)x(9, 8), unclipped [ 179.835] emit_primitive_identity_mask__avx2: dst=(415, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 179.835] glyphs0_to_dst: glyph=(424, 24)x(9, 11), unclipped [ 179.835] emit_primitive_identity_mask__avx2: dst=(424, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 179.835] glyphs0_to_dst: glyph=(432, 21)x(10, 11), unclipped [ 179.835] emit_primitive_identity_mask__avx2: dst=(432, 21), mask=(640.00, 96.00) x (10.00, 11.00) [ 179.835] glyphs0_to_dst: glyph=(442, 24)x(9, 8), unclipped [ 179.835] emit_primitive_identity_mask__avx2: dst=(442, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 179.835] glyphs0_to_dst: glyph=(450, 24)x(10, 11), unclipped [ 179.835] emit_primitive_identity_mask__avx2: dst=(450, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 179.835] gen8_vertex_flush[ae4] = 96 [ 179.835] gen9_magic_ca_pass: CA fixup (107 -> 203) [ 179.835] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.835] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.835] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.835] sna_glyphs(op=3, nlist=1, src=(460, 32)) [ 179.835] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.835] sna_glyphs: discarding mask [ 179.835] glyphs0_to_dst(op=3, src=(460, 32), nlist=1, dst=(460, 32)+(0, 0)) [ 179.835] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792986608 size=490x37 [ 179.835] gen9_render_composite: 0x0, current mode=1/1 [ 179.835] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 179.835] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.835] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.835] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.835] sna_drawable_use_bo pixmap=4173, box=((0, 0), (490, 37)), flags=7... [ 179.835] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.835] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.835] sna_drawable_use_bo: using whole GPU bo [ 179.835] gen9_composite_set_target: pixmap=4173, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.835] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.835] color_convert: src=ffffffff [20028888] [ 179.835] color_convert: dst=ffffffff [20028888] [ 179.835] sna_render_get_solid: ffffffff [ 179.835] sna_render_get_solid(white) [ 179.835] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.835] sna_transform_is_imprecise_integer_translation: no transform [ 179.835] gen9_composite_picture: integer translation (0, 0), removing [ 179.835] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.835] sna_render_pixmap_bo: GPU all damaged [ 179.836] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.836] gen4_choose_composite_emitter: solid, identity mask [ 179.836] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.836] gen9_composite_get_binding_table(fb80) [ 179.836] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 179.836] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.836] gen9_emit_vertex_elements: setup id=9 [ 179.836] glyphs0_to_dst: glyph=(459, 21)x(10, 13), unclipped [ 179.836] emit_primitive_identity_mask__avx2: dst=(459, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 179.836] gen8_vertex_flush[be4] = 3 [ 179.836] gen9_magic_ca_pass: CA fixup (203 -> 206) [ 179.836] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.836] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.836] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.836] sna_composite_rectangles(pixmap=4173, op=1, ffffffff x 1 [(478, 18)x(9, 17) ...]) [ 179.836] sna_composite_rectangles: converted to op 1 [ 179.836] sna_composite_rectangles[0] (478, 18)x(9, 17) -> (478, 18), (487, 35) [ 179.836] sna_composite_rectangles: nrects=1, region=(478, 18), (487, 35) x 1 [ 179.836] sna_composite_rectangles: clipped extents (478, 18),(487, 35) x 1 [ 179.836] sna_composite_rectangles: pixmap +(0, 0) extents (478, 18),(487, 35) [ 179.836] sna_composite_rectangles: dropping last-cpu hint [ 179.836] sna_drawable_use_bo pixmap=4173, box=((478, 18), (487, 35)), flags=9... [ 179.836] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 179.836] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.836] sna_drawable_use_bo: using whole GPU bo [ 179.836] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 179.836] kgem_bo_is_render: handle=141, rq? 1 [1] [ 179.836] gen9_render_fill_boxes(ffffffff x 1 [(478, 18), (487, 35) ...]) [ 179.836] sna_render_get_solid: ffffffff [ 179.836] sna_render_get_solid(white) [ 179.836] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.836] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.836] aligning vertex: was 4, now 2 floats per vertex [ 179.836] gen9_composite_get_binding_table(fb40) [ 179.836] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 179.836] gen9_emit_sampler: sampler = 1 [ 179.836] gen9_emit_sf: num_sf_outputs=1 [ 179.836] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 179.836] gen9_emit_vertex_elements: setup id=0 [ 179.836] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 179.836] (478, 18), (487, 35) [ 179.836] gen8_vertex_flush[d00] = 3 [ 179.836] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000fcf, drawable=fcf [ 179.836] sna_validate_gc: recomputing clip [ 179.836] sna_validate_gc: composite clip=2x[(65, 602), (555, 639)] [0x55bca9dfd1d0] [ 179.836] sna_copy_area: src=pixmap=4173:(0, 0)x(490, 37)+(0, 0) -> dst=pixmap=3643:(0, 578)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 179.836] sna_copy_area: normal copy [ 179.836] sna_do_copy: src=(0, 0), dst=(0, 578), size=(490x37) [ 179.836] sna_do_copy: after drawable: src=(0, 0), dst=(65, 602), size=(490x37) [ 179.836] sna_do_copy: dst extents (65, 602), (555, 639), dst clip extents (65, 602), (555, 639), dst size=3775x2136 [ 179.836] sna_do_copy: clipped dst extents (65, 602), (555, 639) [ 179.836] sna_do_copy: unclipped src extents (0, 0), (490, 37) [ 179.836] sna_do_copy: clipped src extents (0, 0), (490, 37) [ 179.836] sna_do_copy: pixmap -- no source clipping [ 179.836] sna_do_copy: src extents (0, 0), (490, 37) x 1 [ 179.836] sna_do_copy: copy region (65, 602), (555, 639) x 2 + (-65, -602) [ 179.836] sna_copy_boxes (boxes=2x[(542, 602), (555, 619)...], src pixmap=4173+(-65, -602), dst pixmap=3643+(-65, -24), alu=3, src.size=490x37, dst.size=3775x2136) [ 179.836] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfb430, gpu_bo=141, cpu_bo=0), replaces=0 [ 179.836] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 179.836] sna_drawable_use_bo pixmap=3643, box=((0, 578), (490, 615)), flags=3... [ 179.837] sna_drawable_use_bo: exported target, set PREFER_GPU [ 179.837] sna_drawable_use_bo: pinned, never REPLACES [ 179.837] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 179.837] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.837] sna_drawable_use_bo: using whole GPU bo [ 179.837] sna_pixmap_move_to_gpu(pixmap=4173, usage=0), flags=a [ 179.837] sna_pixmap_move_to_gpu: already all-damaged [ 179.837] sna_pixmap_mark_active: pixmap=4173, handle=141 [ 179.837] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 179.837] gen9_render_copy_boxes (0, -578)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 179.837] kgem_bo_is_render: handle=141, rq? 1 [1] [ 179.837] kgem_bo_is_render: handle=138, rq? 0 [0] [ 179.837] kgem_bo_is_render: handle=138, rq? 0 [0] [ 179.837] kgem_bo_is_render: handle=141, rq? 1 [1] [ 179.837] kgem_set_mode: flushing before new bo [ 179.837] gen8_vertex_close: used=830, vbo active? 0, vb=201, nreloc=2 [ 179.837] kgem_create_linear(262144) [ 179.837] search_linear_cache: num_pages=64, flags=686, use_active? 0, use_large=0 [max=65536] [ 179.837] search_linear_cache: searching for inactive cpu map [ 179.837] kgem_set_tiling: handle=27, tiling=0 [0], pitch=0 [0]: 1 [ 179.837] kgem_bo_remove_from_inactive: removing handle=27 from inactive [ 179.837] search_linear_cache: found handle=27 (num_pages=64) in linear vma cache [ 179.837] kgem_bo_map: handle=27, offset=4293414912, tiling=0, map=0x0:0x7f1c723b8000, domain=0 [ 179.837] kgem_bo_map: converting request for GTT map into CPU map [ 179.837] kgem_bo_map__cpu(handle=27, size=262144, map=0x0:0x7f1c723b8000) [ 179.837] kgem_bo_sync__cpu: handle=27 [ 179.837] __kgem_busy: handle=27, busy=0, wedged=0 [ 179.837] kgem_bo_sync__cpu: SYNC: handle=27, needs_flush? 0, domain? 0, busy? 0 [ 179.837] __kgem_busy: handle=27, busy=0, wedged=0 [ 179.837] kgem_bo_retire: retiring bo handle=27 (needed flush? 0), rq? 0 [busy?=0] [ 179.837] assert_bo_retired: handle=27, domain: 0 exec? 0, rq? 0 [ 179.837] gen8_vertex_close: new vbo: 830 / 65536 [ 179.837] gen8_vertex_close: reloc[0] = 287 [ 179.837] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 179.837] kgem_add_handle: handle=27, index=5 [ 179.837] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffe85000) [ 179.837] gen8_vertex_close: reloc[1] = 372 [ 179.837] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 179.837] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=ffe85000) [ 179.837] batch[1/1, flags=1800]: 838 838 16096 16384, nreloc=13, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 179.837] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 179.837] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 179.837] kgem_fixup_relocs: shrinking by 57344 [ 179.837] __kgem_busy: handle=2, busy=0, wedged=0 [ 179.837] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 179.837] kgem_commit: release handle=141 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f4000 [ 179.837] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 179.838] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.838] __kgem_bo_clear_busy: handle=7 [ 179.838] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 179.838] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.838] __kgem_bo_clear_busy: handle=32 [ 179.838] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 179.838] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.838] __kgem_bo_clear_busy: handle=32 [ 179.838] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.838] __kgem_bo_clear_busy: handle=7 [ 179.838] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 179.838] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.838] __kgem_bo_clear_busy: handle=32 [ 179.838] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.838] __kgem_bo_clear_busy: handle=32 [ 179.838] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 179.838] __kgem_busy: handle=2, busy=0, wedged=0 [ 179.838] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 179.838] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 179.838] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 179.838] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 179.838] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 179.838] kgem_add_handle: handle=4, index=0 [ 179.838] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 179.838] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 179.838] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 179.838] gen9_composite_get_binding_table(ffc0) [ 179.838] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 179.838] kgem_add_handle: handle=138, index=1 [ 179.838] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 179.838] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 179.838] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 179.838] kgem_add_reloc64: handle=141, pos=16344, delta=0, domains=40000 [ 179.838] kgem_add_handle: handle=141, index=2 [ 179.838] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe7f4000) [ 179.838] [3fd0] bind bo(handle=141, addr=fe7f4000), format=192, width=490, height=37, pitch=2048, tiling=1 -> sampler [ 179.838] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 179.838] gen9_emit_sampler: sampler = 0 [ 179.838] gen9_emit_sf: num_sf_outputs=1 [ 179.838] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 179.838] gen9_emit_vertex_elements: setup id=0 [ 179.838] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 179.838] (477, 0) -> (477, 578) + (13, 17) [ 179.838] (0, 17) -> (0, 595) + (490, 20) [ 179.838] gen8_vertex_flush[490] = 6 [ 179.838] sna_accel_flush: flush?=1, dirty?=0 [ 179.838] gen8_vertex_close: used=842, vbo active? 27, vb=1, nreloc=1 [ 179.838] gen8_vertex_close: reloc[0] = 287 [ 179.838] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 179.838] kgem_add_handle: handle=27, index=3 [ 179.838] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 179.838] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 179.838] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 179.838] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 179.838] kgem_fixup_relocs: shrinking by 61440 [ 179.838] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.838] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 179.838] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 179.839] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 179.839] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe7f4000 [ 179.839] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 179.839] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.839] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 179.839] sna_accel_flush: flush?=0, dirty?=0 [ 179.839] sna_accel_flush: flush?=0, dirty?=0 [ 179.839] sna_accel_flush: flush?=0, dirty?=0 [ 179.839] sna_block_handler (tv=0.0) [ 179.839] sna_wakeup_handler [ 179.839] sna_mode_wakeup: len=32 [ 179.839] sna_mode_wakeup: recording last swap on pipe=1, frame 10492 [28fc], time 179.838846 [ 179.839] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 179.839] sna_mode_wakeup: flip complete, pending? 2 [ 179.839] sna_accel_flush: flush?=0, dirty?=0 [ 179.839] sna_accel_flush: flush?=0, dirty?=0 [ 179.839] sna_accel_flush: flush?=0, dirty?=0 [ 179.839] sna_destroy_pixmap: pixmap=4173, attached?=1 [ 179.839] _kgem_bo_destroy: handle=141, proxy? 0 [ 179.839] __kgem_bo_destroy: handle=141, size=262144 [ 179.839] __kgem_busy: handle=141, busy=0, wedged=0 [ 179.839] __kgem_bo_clear_busy: handle=141 [ 179.839] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 179.839] __sna_free_pixmap(pixmap=4173) [ 179.839] sna_accel_flush: flush?=0, dirty?=0 [ 179.839] sna_accel_flush: flush?=0, dirty?=0 [ 179.839] sna_accel_flush: flush?=0, dirty?=0 [ 179.839] sna_block_handler (tv=0.456000) [ 179.839] kgem_retire, need_retire?=1 [ 179.839] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 179.839] kgem_retire__requests_ring: retiring ring 0 [ 179.839] __kgem_busy: handle=2, busy=0, wedged=0 [ 179.839] __kgem_retire_rq: request 2 complete [ 179.839] kgem_retire__requests_ring: retiring ring 0 [ 179.839] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.839] __kgem_retire_rq: request 1 complete [ 179.839] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 179.839] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 179.839] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 179.839] kgem_retire -- retired=0, need_retire=0 [ 179.839] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 179.839] gen6_render_retire: resetting idle vbo [ 179.839] sna_scanout_do_flush: flush timer active: delta=0 [ 179.839] sna_scanout_do_flush (time=179839), triggered [ 179.839] sna_scanout_flush (time=179839), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.839] has_shadow: has pending damage? 0, outstanding flips: 1 [ 179.839] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.839] has_shadow: has pending damage? 0, outstanding flips: 1 [ 179.839] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 179.839] sna_accel_do_throttle -- no pending activity [ 179.840] sna_accel_block: evaluating timers, active=5 [ 179.840] sna_accel_block: flush timer expires in 16 [179855] [ 179.840] sna_wakeup_handler [ 179.840] sna_mode_wakeup: len=32 [ 179.840] sna_mode_wakeup: recording last swap on pipe=0, frame 10522 [291a], time 179.840154 [ 179.840] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 179.840] sna_mode_wakeup: flip complete, pending? 1 [ 179.840] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.840] sna_block_handler (tv=0.455000) [ 179.840] sna_scanout_do_flush: flush timer active: delta=15 [ 179.840] sna_accel_do_throttle -- no pending activity [ 179.840] sna_accel_block: evaluating timers, active=5 [ 179.840] sna_accel_block: flush timer expires in 15 [179855] [ 179.840] sna_wakeup_handler [ 179.840] sna_accel_flush: flush?=0, dirty?=0 [ 179.840] sna_accel_flush: flush?=0, dirty?=0 [ 179.840] sna_block_handler (tv=0.455000) [ 179.840] sna_scanout_do_flush: flush timer active: delta=15 [ 179.840] sna_accel_do_throttle -- no pending activity [ 179.840] sna_accel_block: evaluating timers, active=5 [ 179.840] sna_accel_block: flush timer expires in 15 [179855] [ 179.841] sna_wakeup_handler [ 179.841] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 179.841] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 179.841] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 179.841] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 179.841] sna_dri2_get_back: reuse backbuffer? 1 [ 179.841] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 179.841] sna_dri2_get_back: reuse unattached back [ 179.841] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 179.841] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 179.841] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 179.841] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 179.841] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 179.841] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 179.841] sna_accel_flush: flush?=0, dirty?=0 [ 179.841] sna_accel_flush: flush?=0, dirty?=0 [ 179.841] sna_accel_flush: flush?=0, dirty?=0 [ 179.841] sna_block_handler (tv=0.454000) [ 179.841] sna_scanout_do_flush: flush timer active: delta=14 [ 179.841] sna_accel_do_throttle -- no pending activity [ 179.841] sna_accel_block: evaluating timers, active=5 [ 179.841] sna_accel_block: flush timer expires in 14 [179855] [ 179.843] sna_wakeup_handler [ 179.844] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 179.844] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 179.844] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 179.844] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 179.844] sna_dri2_get_msc(draw=146, pipe=0) [ 179.844] sna_crtc_record_swap: recording last swap on pipe=0, frame 10522 [msc=10522], time 179.840154 [ 179.844] sna_dri2_get_msc: msc=10522 [raw=10522], ust=179840154 [ 179.844] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 179.844] sna_dri2_schedule_swap(target_msc=10521, divisor=0, remainder=0) [ 179.844] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 179.844] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 179.844] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 179.844] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 179.844] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 179.844] sna_crtc_record_swap: recording last swap on pipe=0, frame 10522 [msc=10522], time 179.840154 [ 179.844] immediate_swap: current_msc=10522, target_msc=10521 -- yes [ 179.844] can_flip: no, shadow enabled [ 179.844] sna_dri2_add_event: adding event to window 146) [ 179.844] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 179.844] sna_dri2_immediate_blit: no pending blit, starting chain [ 179.844] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 179.844] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 179.844] can_xchg: back size=8701e00, front size=8701e00 [ 179.844] can_xchg: yes, pixmap=165 [ 179.844] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 179.844] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 179.844] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 179.844] set_bo: pixmap=165, handle=25 (old handle=35) [ 179.844] set_bo: marking whole pixmap as damaged [ 179.844] set_bo: applying final/discard move-to-gpu [ 179.844] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 179.844] set_bo: dropping flush hint from handle=35 [ 179.844] set_bo: adding flush hint to handle=25 [ 179.844] mark_stale(handle=35) => 1 [ 179.844] swap_limit: draw=146 setting swap limit to 3 [ 179.844] sna_dri2_swap_limit_validate: swap limit set to 3 [ 179.844] sna_next_vblank(pipe=0, waiting until next vblank) [ 179.844] sna_dri2_schedule_swap: reported target_msc=10522 [ 179.844] sna_accel_flush: flush?=0, dirty?=0 [ 179.844] sna_accel_flush: flush?=0, dirty?=0 [ 179.844] sna_accel_flush: flush?=0, dirty?=0 [ 179.845] sna_accel_flush: flush?=0, dirty?=0 [ 179.845] sna_block_handler (tv=0.450000) [ 179.845] sna_scanout_do_flush: flush timer active: delta=10 [ 179.845] sna_accel_do_throttle -- no pending activity [ 179.845] sna_accel_block: evaluating timers, active=5 [ 179.845] sna_accel_block: flush timer expires in 10 [179855] [ 179.855] sna_wakeup_handler [ 179.855] sna_block_handler (tv=0.440000) [ 179.855] sna_scanout_do_flush: flush timer active: delta=0 [ 179.855] sna_scanout_do_flush (time=179855), triggered [ 179.855] sna_scanout_flush (time=179855), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.855] has_shadow: has pending damage? 1, outstanding flips: 0 [ 179.855] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.855] has_shadow: has pending damage? 1, outstanding flips: 0 [ 179.855] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 179.855] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 179.855] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 179.855] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 179.855] sna_pixmap_move_to_gpu: already all-damaged [ 179.855] sna_pixmap_mark_active: pixmap=165, handle=25 [ 179.855] sna_mode_redisplay: crtc[0] transformed? 0 [ 179.855] sna_mode_redisplay: crtc[1] transformed? 0 [ 179.855] sna_mode_redisplay: crtc[2] transformed? 0 [ 179.855] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 179.855] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 179.855] get_fb: reusing fb=118 for handle=25 [ 179.855] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 179.855] __kgem_bo_clear_busy: handle=25 [ 179.855] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 179.855] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 179.855] __kgem_bo_clear_busy: handle=25 [ 179.855] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 179.855] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 179.855] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 179.855] sna_accel_do_throttle -- no pending activity [ 179.855] sna_accel_block: evaluating timers, active=5 [ 179.855] sna_accel_block: flush timer expires in 16 [179871] [ 179.856] sna_wakeup_handler [ 179.856] sna_mode_wakeup: len=64 [ 179.856] sna_dri2_vblank_handler(type=2, sequence=10523, draw=4025) [ 179.856] sna_crtc_record_swap: recording last swap on pipe=0, frame 10523 [msc=10523], time 179.856818 [ 179.856] sna_dri2_vblank_handler: 2 complete, frame=10523 tv=179.856818 [ 179.856] sna_dri2_blit_complete: blit finished [ 179.856] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10523, tv=179.856818) [ 179.856] frame_swap_complete(type=2): draw=146, pipe=0, frame=10523 [msc=10523], tv=179.856818 [ 179.856] sna_accel_flush: flush?=0, dirty?=0 [ 179.856] sna_dri2_event_free(draw?=1) [ 179.856] sna_dri2_remove_event: remove[0x55bca9dc9e30] from window 146, active? 1 [ 179.856] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 179.856] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 179.856] sna_dri2_vblank_handler complete [ 179.856] sna_mode_wakeup: recording last swap on pipe=0, frame 10523 [291b], time 179.856818 [ 179.856] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 179.856] sna_mode_wakeup: flip complete, pending? 2 [ 179.857] sna_block_handler (tv=0.439000) [ 179.857] sna_scanout_do_flush: flush timer active: delta=14 [ 179.857] sna_accel_do_throttle -- no pending activity [ 179.857] sna_accel_block: evaluating timers, active=5 [ 179.857] sna_accel_block: flush timer expires in 14 [179871] [ 179.860] sna_wakeup_handler [ 179.860] sna_accel_flush: flush?=0, dirty?=0 [ 179.860] sna_accel_flush: flush?=0, dirty?=0 [ 179.860] sna_block_handler (tv=0.435000) [ 179.860] sna_scanout_do_flush: flush timer active: delta=11 [ 179.860] sna_accel_do_throttle -- no pending activity [ 179.860] sna_accel_block: evaluating timers, active=5 [ 179.860] sna_accel_block: flush timer expires in 11 [179871] [ 179.860] sna_wakeup_handler [ 179.860] sna_block_handler (tv=0.435000) [ 179.860] sna_scanout_do_flush: flush timer active: delta=11 [ 179.860] sna_accel_do_throttle -- no pending activity [ 179.860] sna_accel_block: evaluating timers, active=5 [ 179.860] sna_accel_block: flush timer expires in 11 [179871] [ 179.871] sna_wakeup_handler [ 179.872] sna_mode_wakeup: len=32 [ 179.872] sna_mode_wakeup: recording last swap on pipe=1, frame 10494 [28fe], time 179.872169 [ 179.872] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 179.872] sna_mode_wakeup: flip complete, pending? 1 [ 179.872] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.872] sna_block_handler (tv=0.423000) [ 179.872] sna_scanout_do_flush: flush timer active: delta=-1 [ 179.872] sna_scanout_do_flush (time=179872), triggered [ 179.872] sna_scanout_flush (time=179872), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.872] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.872] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 179.872] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.872] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.872] sna_accel_do_throttle -- no pending activity [ 179.872] sna_accel_block: evaluating timers, active=5 [ 179.872] sna_accel_block: flush timer expires in 16 [179888] [ 179.888] sna_wakeup_handler [ 179.888] sna_block_handler (tv=0.407000) [ 179.888] sna_scanout_do_flush: flush timer active: delta=0 [ 179.888] sna_scanout_do_flush (time=179888), triggered [ 179.888] sna_scanout_flush (time=179888), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 179.888] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.888] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 179.888] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.888] sna_accel_disarm_timer[0] (time=179888) [ 179.888] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 179.888] sna_accel_do_throttle -- no pending activity [ 179.954] sna_wakeup_handler [ 179.955] sna_accel_flush: flush?=0, dirty?=0 [ 179.955] sna_accel_flush: flush?=0, dirty?=0 [ 179.955] sna_block_handler (tv=0.500000) [ 179.955] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.955] sna_accel_do_throttle -- no pending activity [ 179.956] sna_wakeup_handler [ 179.956] sna_block_handler (tv=0.499000) [ 179.956] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.956] sna_accel_do_throttle -- no pending activity [ 179.956] sna_wakeup_handler [ 179.956] sna_accel_flush: flush?=0, dirty?=0 [ 179.956] sna_accel_flush: flush?=0, dirty?=0 [ 179.956] sna_accel_flush: flush?=0, dirty?=0 [ 179.956] sna_accel_flush: flush?=0, dirty?=0 [ 179.956] sna_block_handler (tv=0.499000) [ 179.956] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.956] sna_accel_do_throttle -- no pending activity [ 179.958] sna_wakeup_handler [ 179.959] sna_accel_flush: flush?=0, dirty?=0 [ 179.959] sna_block_handler (tv=0.496000) [ 179.959] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.959] sna_accel_do_throttle -- no pending activity [ 179.970] sna_wakeup_handler [ 179.970] sna_accel_flush: flush?=0, dirty?=0 [ 179.970] sna_accel_flush: flush?=0, dirty?=0 [ 179.970] sna_accel_flush: flush?=0, dirty?=0 [ 179.970] sna_accel_flush: flush?=0, dirty?=0 [ 179.970] sna_accel_flush: flush?=0, dirty?=0 [ 179.970] sna_accel_flush: flush?=0, dirty?=0 [ 179.970] sna_accel_flush: flush?=0, dirty?=0 [ 179.970] sna_accel_flush: flush?=0, dirty?=0 [ 179.970] sna_accel_flush: flush?=0, dirty?=0 [ 179.970] sna_accel_flush: flush?=0, dirty?=0 [ 179.970] sna_accel_flush: flush?=0, dirty?=0 [ 179.971] sna_accel_flush: flush?=0, dirty?=0 [ 179.971] sna_accel_flush: flush?=0, dirty?=0 [ 179.971] sna_accel_flush: flush?=0, dirty?=0 [ 179.971] sna_block_handler (tv=0.484000) [ 179.971] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.971] sna_accel_do_throttle -- no pending activity [ 179.971] sna_wakeup_handler [ 179.971] sna_accel_flush: flush?=0, dirty?=0 [ 179.971] sna_accel_flush: flush?=0, dirty?=0 [ 179.971] sna_accel_flush: flush?=0, dirty?=0 [ 179.971] sna_block_handler (tv=0.484000) [ 179.971] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.971] sna_accel_do_throttle -- no pending activity [ 179.971] sna_wakeup_handler [ 179.971] sna_accel_flush: flush?=0, dirty?=0 [ 179.971] sna_accel_flush: flush?=0, dirty?=0 [ 179.971] sna_block_handler (tv=0.484000) [ 179.971] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.971] sna_accel_do_throttle -- no pending activity [ 179.971] sna_wakeup_handler [ 179.971] sna_accel_flush: flush?=0, dirty?=0 [ 179.971] sna_accel_flush: flush?=0, dirty?=0 [ 179.971] sna_accel_flush: flush?=0, dirty?=0 [ 179.971] sna_block_handler (tv=0.484000) [ 179.971] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.971] sna_accel_do_throttle -- no pending activity [ 179.971] sna_wakeup_handler [ 179.971] sna_accel_flush: flush?=0, dirty?=0 [ 179.971] sna_accel_flush: flush?=0, dirty?=0 [ 179.971] sna_accel_flush: flush?=0, dirty?=0 [ 179.971] sna_block_handler (tv=0.484000) [ 179.971] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.971] sna_accel_do_throttle -- no pending activity [ 179.971] sna_wakeup_handler [ 179.971] sna_accel_flush: flush?=0, dirty?=0 [ 179.971] sna_accel_flush: flush?=0, dirty?=0 [ 179.971] sna_block_handler (tv=0.484000) [ 179.971] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.972] sna_accel_do_throttle -- no pending activity [ 179.972] sna_wakeup_handler [ 179.972] sna_accel_flush: flush?=0, dirty?=0 [ 179.972] sna_accel_flush: flush?=0, dirty?=0 [ 179.972] sna_block_handler (tv=0.483000) [ 179.972] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.972] sna_accel_do_throttle -- no pending activity [ 179.972] sna_wakeup_handler [ 179.972] sna_accel_flush: flush?=0, dirty?=0 [ 179.972] sna_accel_flush: flush?=0, dirty?=0 [ 179.972] sna_accel_flush: flush?=0, dirty?=0 [ 179.972] sna_block_handler (tv=0.483000) [ 179.972] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.972] sna_accel_do_throttle -- no pending activity [ 179.972] sna_wakeup_handler [ 179.972] sna_accel_flush: flush?=0, dirty?=0 [ 179.972] sna_accel_flush: flush?=0, dirty?=0 [ 179.972] sna_block_handler (tv=0.483000) [ 179.972] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.972] sna_accel_do_throttle -- no pending activity [ 179.972] sna_wakeup_handler [ 179.972] sna_accel_flush: flush?=0, dirty?=0 [ 179.972] sna_accel_flush: flush?=0, dirty?=0 [ 179.972] sna_accel_flush: flush?=0, dirty?=0 [ 179.972] sna_create_pixmap(1, 1, 32, usage=0) [ 179.972] kgem_can_create_2d: 1x1 @ 32 [ 179.972] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 179.972] kgem_can_create_2d: untiled size=4096 [ 179.972] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 179.972] kgem_choose_tiling: 1x1 -> 0 [ 179.972] sna_create_pixmap: usage=0, flags=a [ 179.972] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 179.972] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 179.972] create_pixmap: serial=4174, usage=0, 1x1 [ 179.972] sna_create_pixmap: serial=4174, 1x1, usage=0 [ 179.972] sna_composite_rectangles(pixmap=4175, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 179.972] sna_composite_rectangles: converted to op 0 [ 179.972] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 179.972] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 179.972] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 179.972] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 179.972] sna_composite_rectangles: fallback, dst pixmap=4175 too small or not attached [ 179.972] sna_composite_rectangles: fallback [ 179.973] sna_drawable_move_region_to_cpu(pixmap=4175 (1x1), [(0, 0), (1, 1)], flags=1) [ 179.973] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 179.973] _sna_pixmap_move_to_cpu(pixmap=4175, 1x1, flags=1) [ 179.973] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 179.973] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 179.973] operate_inplace: no, inplace operation not suitable [ 179.973] _sna_pixmap_move_to_cpu: marking as damaged [ 179.973] __sna_damage_all(1, 1) [ 179.973] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 179.973] sna_composite_rectangles(pixmap=4175, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 179.973] sna_composite_rectangles: converted to op 1 [ 179.973] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 179.973] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 179.973] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 179.973] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 179.973] sna_composite_rectangles: fallback, dst pixmap=4175 too small or not attached [ 179.973] sna_composite_rectangles: fallback [ 179.973] sna_drawable_move_region_to_cpu(pixmap=4175 (1x1), [(0, 0), (1, 1)], flags=1) [ 179.973] sna_drawable_move_region_to_cpu: pixmap=4175 all damaged on CPU [ 179.973] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 179.973] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 179.973] sna_composite_rectangles(pixmap=4175, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 179.973] sna_composite_rectangles: converted to op 1 [ 179.973] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 179.973] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 179.973] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 179.973] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 179.973] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 179.973] sna_composite_rectangles: fallback, dst pixmap=4175 too small or not attached [ 179.973] sna_composite_rectangles: fallback [ 179.973] sna_drawable_move_region_to_cpu(pixmap=4175 (1x1), [(0, 0), (1, 1)], flags=1) [ 179.973] sna_drawable_move_region_to_cpu: pixmap=4175 all damaged on CPU [ 179.973] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 179.973] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 179.973] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000fcf, drawable=fcf [ 179.973] sna_validate_gc: recomputing clip [ 179.973] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 179.973] sna_copy_area: src=pixmap=4175:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 179.973] sna_copy_area: normal copy [ 179.973] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 179.973] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 179.973] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 179.973] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 179.973] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 179.973] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 179.973] sna_do_copy: pixmap -- no source clipping [ 179.973] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 179.973] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 179.973] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4175+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 179.973] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dcaef0, gpu_bo=0, cpu_bo=0), replaces=0 [ 179.973] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 179.973] sna_drawable_use_bo: exported target, set PREFER_GPU [ 179.973] sna_drawable_use_bo: pinned, never REPLACES [ 179.973] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 179.973] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.973] sna_drawable_use_bo: using whole GPU bo [ 179.973] region_overlaps_damage? [ 179.973] use_shm_bo: no, not attached [ 179.973] sna_drawable_move_region_to_cpu(pixmap=4175 (1x1), [(0, 0), (1, 1)], flags=2) [ 179.973] sna_drawable_move_region_to_cpu: pixmap=4175 all damaged on CPU [ 179.974] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 179.974] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 179.974] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 179.974] write_boxes_inplace x 1, handle=138, tiling=1 [ 179.974] upload_inplace__tiled: tiling=1 [ 179.974] kgem_bo_can_map__cpu: handle=138 [ 179.974] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 179.974] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 179.974] kgem_bo_sync__cpu: handle=138 [ 179.974] __kgem_busy: handle=138, busy=0, wedged=0 [ 179.974] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 179.974] __kgem_busy: handle=138, busy=0, wedged=0 [ 179.974] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 179.974] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 179.974] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 179.974] sna_accel_flush: flush?=0, dirty?=0 [ 179.974] sna_accel_flush: flush?=0, dirty?=0 [ 179.974] sna_accel_flush: flush?=0, dirty?=0 [ 179.974] sna_accel_flush: flush?=0, dirty?=0 [ 179.974] sna_destroy_pixmap: pixmap=4175, attached?=1 [ 179.974] __sna_free_pixmap(pixmap=4175) [ 179.974] sna_accel_flush: flush?=0, dirty?=0 [ 179.974] sna_accel_flush: flush?=0, dirty?=0 [ 179.974] sna_accel_flush: flush?=0, dirty?=0 [ 179.974] sna_block_handler (tv=0.481000) [ 179.974] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.974] sna_accel_do_throttle -- no pending activity [ 179.974] sna_wakeup_handler [ 179.974] sna_accel_flush: flush?=0, dirty?=0 [ 179.974] sna_accel_flush: flush?=0, dirty?=0 [ 179.974] sna_accel_flush: flush?=0, dirty?=0 [ 179.974] sna_block_handler (tv=0.481000) [ 179.974] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.974] sna_accel_do_throttle -- no pending activity [ 179.974] sna_wakeup_handler [ 179.974] sna_accel_flush: flush?=0, dirty?=0 [ 179.974] sna_accel_flush: flush?=0, dirty?=0 [ 179.974] sna_block_handler (tv=0.481000) [ 179.974] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.974] sna_accel_do_throttle -- no pending activity [ 179.974] sna_wakeup_handler [ 179.974] sna_accel_flush: flush?=0, dirty?=0 [ 179.974] sna_accel_flush: flush?=0, dirty?=0 [ 179.975] sna_accel_flush: flush?=0, dirty?=0 [ 179.975] sna_block_handler (tv=0.480000) [ 179.975] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.975] sna_accel_do_throttle -- no pending activity [ 179.975] sna_wakeup_handler [ 179.975] sna_accel_flush: flush?=0, dirty?=0 [ 179.975] sna_accel_flush: flush?=0, dirty?=0 [ 179.975] sna_block_handler (tv=0.480000) [ 179.975] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.975] sna_accel_do_throttle -- no pending activity [ 179.975] sna_wakeup_handler [ 179.975] sna_accel_flush: flush?=0, dirty?=0 [ 179.975] sna_accel_flush: flush?=0, dirty?=0 [ 179.975] sna_block_handler (tv=0.480000) [ 179.976] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.976] sna_accel_do_throttle -- no pending activity [ 179.976] sna_wakeup_handler [ 179.976] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 179.976] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 179.976] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 179.976] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 179.976] sna_dri2_get_back: reuse backbuffer? 1 [ 179.976] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 179.976] sna_dri2_get_back: reuse unattached back [ 179.976] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 179.976] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 179.976] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 179.976] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 179.976] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 179.976] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 179.976] sna_accel_flush: flush?=0, dirty?=0 [ 179.976] sna_accel_flush: flush?=0, dirty?=0 [ 179.976] sna_accel_flush: flush?=0, dirty?=0 [ 179.976] sna_block_handler (tv=0.479000) [ 179.976] has_shadow: has pending damage? 0, outstanding flips: 0 [ 179.976] timer_enable (time=179976), starting timer 0 [ 179.976] sna_accel_do_throttle -- no pending activity [ 179.976] sna_accel_block: evaluating timers, active=5 [ 179.976] sna_accel_block: flush timer expires in 8 [179984] [ 179.979] sna_wakeup_handler [ 179.979] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 179.979] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 179.979] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 179.979] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 179.979] sna_dri2_get_msc(draw=146, pipe=0) [ 179.979] sna_crtc_record_swap: recording last swap on pipe=0, frame 10530 [msc=10530], time 179.973465 [ 179.979] sna_dri2_get_msc: msc=10530 [raw=10530], ust=179973465 [ 179.979] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 179.979] sna_dri2_schedule_swap(target_msc=10523, divisor=0, remainder=0) [ 179.979] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 179.979] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 179.979] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 179.979] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 179.979] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 179.979] sna_crtc_record_swap: recording last swap on pipe=0, frame 10530 [msc=10530], time 179.973465 [ 179.979] immediate_swap: current_msc=10530, target_msc=10523 -- yes [ 179.979] can_flip: no, shadow enabled [ 179.979] sna_dri2_add_event: adding event to window 146) [ 179.979] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 179.979] sna_dri2_immediate_blit: no pending blit, starting chain [ 179.979] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 179.979] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 179.979] can_xchg: back size=8701e00, front size=8701e00 [ 179.979] can_xchg: yes, pixmap=165 [ 179.979] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 179.979] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 179.979] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 179.979] set_bo: pixmap=165, handle=35 (old handle=25) [ 179.979] set_bo: marking whole pixmap as damaged [ 179.979] set_bo: applying final/discard move-to-gpu [ 179.979] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 179.979] set_bo: dropping flush hint from handle=25 [ 179.979] set_bo: adding flush hint to handle=35 [ 179.979] mark_stale(handle=25) => 1 [ 179.979] swap_limit: draw=146 setting swap limit to 3 [ 179.979] sna_dri2_swap_limit_validate: swap limit set to 3 [ 179.979] sna_next_vblank(pipe=0, waiting until next vblank) [ 179.979] sna_dri2_schedule_swap: reported target_msc=10530 [ 179.980] sna_accel_flush: flush?=0, dirty?=0 [ 179.980] sna_accel_flush: flush?=0, dirty?=0 [ 179.980] sna_accel_flush: flush?=0, dirty?=0 [ 179.980] sna_accel_flush: flush?=0, dirty?=0 [ 179.980] sna_block_handler (tv=0.475000) [ 179.980] sna_scanout_do_flush: flush timer active: delta=4 [ 179.980] sna_accel_do_throttle -- no pending activity [ 179.980] sna_accel_block: evaluating timers, active=5 [ 179.980] sna_accel_block: flush timer expires in 4 [179984] [ 179.984] sna_wakeup_handler [ 179.984] sna_block_handler (tv=0.471000) [ 179.984] sna_scanout_do_flush: flush timer active: delta=0 [ 179.984] sna_scanout_do_flush (time=179984), triggered [ 179.984] sna_scanout_flush (time=179984), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 179.984] has_shadow: has pending damage? 1, outstanding flips: 0 [ 179.984] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.984] has_shadow: has pending damage? 1, outstanding flips: 0 [ 179.984] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 179.984] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 179.984] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 179.984] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 179.984] sna_pixmap_move_to_gpu: already all-damaged [ 179.984] sna_pixmap_mark_active: pixmap=165, handle=35 [ 179.984] sna_mode_redisplay: crtc[0] transformed? 0 [ 179.984] sna_mode_redisplay: crtc[1] transformed? 0 [ 179.984] sna_mode_redisplay: crtc[2] transformed? 0 [ 179.984] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 179.984] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 179.984] get_fb: reusing fb=105 for handle=35 [ 179.985] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 179.985] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 179.985] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 179.985] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 179.985] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 179.985] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 179.985] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 179.985] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 179.985] sna_accel_do_throttle -- no pending activity [ 179.985] sna_accel_block: evaluating timers, active=5 [ 179.985] sna_accel_block: flush timer expires in 16 [180000] [ 179.985] sna_wakeup_handler [ 179.985] sna_create_pixmap(490, 37, 32, usage=0) [ 179.985] kgem_can_create_2d: 490x37 @ 32 [ 179.985] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=37 [ 179.985] kgem_can_create_2d: untiled size=73728 [ 179.985] kgem_choose_tiling: 490x37 -> 1 [ 179.985] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 179.985] kgem_can_create_2d: tiled[1] size=81920 [ 179.985] sna_create_pixmap: usage=0, flags=1b [ 179.985] sna_create_pixmap: creating GPU pixmap 490x37, stride=1960, flags=1b [ 179.985] __pop_freed_pixmap: reusing freed pixmap=4173 header [ 179.985] create_pixmap_hdr: pixmap=4176, width=490, height=37, usage=0 [ 179.985] sna_create_pixmap: serial=4176, 490x37, usage=0 [ 179.985] sna_composite_rectangles(pixmap=4177, op=0, 0 x 1 [(0, 0)x(490, 37) ...]) [ 179.985] sna_composite_rectangles: converted to op 0 [ 179.985] sna_composite_rectangles[0] (0, 0)x(490, 37) -> (0, 0), (490, 37) [ 179.985] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 37) x 1 [ 179.985] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 1 [ 179.985] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 179.985] sna_composite_rectangles: dropping last-cpu hint [ 179.985] sna_drawable_use_bo pixmap=4177, box=((0, 0), (490, 37)), flags=19... [ 179.985] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 179.985] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 179.985] sna_pixmap_move_to_gpu(pixmap=4177, usage=0), flags=b [ 179.985] sna_pixmap_move_to_gpu: CPU damage? 0 [ 179.986] sna_pixmap_move_to_gpu: creating GPU bo (490x37@32), create=b [ 179.986] kgem_choose_tiling: 490x37 -> 1 [ 179.986] kgem_choose_tiling: 490x37 -> 1 [ 179.986] sna_pixmap_alloc_gpu: pixmap=4177 [ 179.986] kgem_create_2d(490x37, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 179.986] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=40 [ 179.986] inactive too small: 16 < 20 [ 179.986] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 179.986] from inactive: pitch=2048, tiling=1: handle=141, id=2516 [ 179.986] __sna_damage_all(490, 37) [ 179.986] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 179.986] sna_pixmap_mark_active: pixmap=4177, handle=141 [ 179.986] sna_drawable_use_bo: allocated GPU bo for operation [ 179.986] sna_drawable_use_bo: using GPU bo with damage? 0 [ 179.986] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 179.986] kgem_bo_is_render: handle=141, rq? 0 [0] [ 179.986] kgem_bo_is_render: handle=141, rq? 0 [0] [ 179.986] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 37) ...]) [ 179.986] sna_render_get_solid: 0 [ 179.986] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.986] kgem_check_bo: num_pages=+64, num_exec=+1 [ 179.986] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 179.986] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 179.986] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 179.986] kgem_add_handle: handle=4, index=0 [ 179.986] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 179.986] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 179.986] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 179.986] gen9_composite_get_binding_table(ffc0) [ 179.986] kgem_add_reloc64: handle=141, pos=16360, delta=0, domains=20002 [ 179.986] kgem_add_handle: handle=141, index=1 [ 179.986] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe7f4000) [ 179.986] __kgem_bo_mark_dirty: handle=141 (proxy? 0) [ 179.986] [3fe0] bind bo(handle=141, addr=fe7f4000), format=192, width=490, height=37, pitch=2048, tiling=1 -> render [ 179.986] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 179.986] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 179.986] kgem_add_handle: handle=7, index=2 [ 179.986] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 179.986] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.986] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 179.986] gen9_emit_sampler: sampler = 1 [ 179.986] gen9_emit_sf: num_sf_outputs=1 [ 179.986] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 179.986] gen9_emit_vertex_elements: setup id=0 [ 179.986] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 179.986] (0, 0), (490, 37) [ 179.986] gen8_vertex_flush[490] = 3 [ 179.986] sna_composite_rectangles: pixmap=4177 marking clear [0]? 1 [ 179.986] sna_composite_rectangles(pixmap=4177, op=1, fff2f1f0 x 2 [(477, 0)x(13, 17) ...]) [ 179.986] sna_composite_rectangles: converted to op 1 [ 179.986] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 179.987] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 179.987] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 179.987] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 179.987] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 179.987] sna_composite_rectangles: dropping last-cpu hint [ 179.987] sna_drawable_use_bo pixmap=4177, box=((0, 0), (490, 37)), flags=1... [ 179.987] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 179.987] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.987] sna_drawable_use_bo: using whole GPU bo [ 179.987] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 179.987] kgem_bo_is_render: handle=141, rq? 1 [1] [ 179.987] gen9_render_fill_boxes(fff2f1f0 x 2 [(477, 0), (490, 17) ...]) [ 179.987] sna_render_get_solid: fff2f1f0 [ 179.987] sna_render_get_solid(11) = fff2f1f0 (old) [ 179.987] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.987] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.987] gen9_composite_get_binding_table(ff00) [ 179.987] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 179.987] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 179.987] kgem_add_handle: handle=32, index=3 [ 179.987] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 179.987] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.987] gen9_emit_vertex_elements: setup id=0 [ 179.987] (477, 0), (490, 17) [ 179.987] (0, 17), (490, 37) [ 179.987] gen8_vertex_flush[4cc] = 6 [ 179.987] sna_composite_rectangles(pixmap=4177, op=1, ff300a24 x 2 [(477, 0)x(13, 17) ...]) [ 179.987] sna_composite_rectangles: converted to op 1 [ 179.987] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 179.987] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 179.987] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 179.987] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 179.987] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 179.987] sna_composite_rectangles: dropping last-cpu hint [ 179.987] sna_drawable_use_bo pixmap=4177, box=((0, 0), (490, 37)), flags=1... [ 179.987] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 179.987] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.987] sna_drawable_use_bo: using whole GPU bo [ 179.987] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 179.987] kgem_bo_is_render: handle=141, rq? 1 [1] [ 179.987] gen9_render_fill_boxes(ff300a24 x 2 [(477, 0), (490, 17) ...]) [ 179.987] sna_render_get_solid: ff300a24 [ 179.987] sna_render_get_solid(20) = ff300a24 (old) [ 179.987] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.987] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.987] gen9_composite_get_binding_table(fe80) [ 179.987] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 179.987] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 179.987] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fffb2000) [ 179.987] [3f90] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.987] gen9_emit_vertex_elements: setup id=0 [ 179.987] (477, 0), (490, 17) [ 179.987] (0, 17), (490, 37) [ 179.987] gen8_vertex_flush[508] = 6 [ 179.988] sna_composite_rectangles(pixmap=4177, op=1, ff300a24 x 2 [(477, 0)x(13, 17) ...]) [ 179.988] sna_composite_rectangles: converted to op 1 [ 179.988] sna_composite_rectangles[0] (477, 0)x(13, 17) -> (477, 0), (490, 17) [ 179.988] sna_composite_rectangles[1] (0, 17)x(490, 20) -> (0, 17), (490, 37) [ 179.988] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 37) x 2 [ 179.988] sna_composite_rectangles: clipped extents (0, 0),(490, 37) x 2 [ 179.988] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 37) [ 179.988] sna_composite_rectangles: dropping last-cpu hint [ 179.988] sna_drawable_use_bo pixmap=4177, box=((0, 0), (490, 37)), flags=1... [ 179.988] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 179.988] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.988] sna_drawable_use_bo: using whole GPU bo [ 179.988] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 179.988] kgem_bo_is_render: handle=141, rq? 1 [1] [ 179.988] gen9_render_fill_boxes(ff300a24 x 2 [(477, 0), (490, 17) ...]) [ 179.988] sna_render_get_solid: ff300a24 [ 179.988] sna_render_get_solid(20) = ff300a24 (last) [ 179.988] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.988] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.988] gen9_composite_get_binding_table(fe00) [ 179.988] gen9_emit_vertex_elements: setup id=0 [ 179.988] (477, 0), (490, 17) [ 179.988] (0, 17), (490, 37) [ 179.988] gen8_vertex_flush[508] = 12 [ 179.988] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 179.988] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.988] sna_glyphs: discarding mask [ 179.988] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 179.988] clipped_glyphs? 18 glyph in 1 lists extents (1, 4), (163, 18), region (2, 17), (162, 18): yes [ 179.988] gen9_render_composite: 0x0, current mode=1/1 [ 179.988] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 179.988] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.988] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.988] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.988] sna_drawable_use_bo pixmap=4177, box=((2, 17), (162, 18)), flags=7... [ 179.988] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.988] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.988] sna_drawable_use_bo: using whole GPU bo [ 179.988] gen9_composite_set_target: pixmap=4177, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.988] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.988] color_convert: src=ff8ae234 [20028888] [ 179.988] color_convert: dst=ff8ae234 [20028888] [ 179.988] sna_render_get_solid: ff8ae234 [ 179.988] sna_render_get_solid(26) = ff8ae234 (old) [ 179.988] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.988] sna_transform_is_imprecise_integer_translation: no transform [ 179.988] gen9_composite_picture: integer translation (0, 0), removing [ 179.988] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.988] sna_render_pixmap_bo: GPU all damaged [ 179.988] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.988] gen4_choose_composite_emitter: solid, identity mask [ 179.988] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 179.988] aligning vertex: was 2, now 4 floats per vertex [ 179.988] gen9_composite_get_binding_table(fe00) [ 179.989] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 179.989] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 179.989] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fffb2000) [ 179.989] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.989] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 179.989] kgem_add_handle: handle=6, index=4 [ 179.989] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 179.989] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 179.989] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 179.989] gen9_emit_sampler: sampler = a [ 179.989] gen9_emit_sf: num_sf_outputs=2 [ 179.989] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.989] gen9_emit_vertex_elements: setup id=9 [ 179.989] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 179.989] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 179.989] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (162, 18) [ 179.989] glyphs0_to_dst: blt=(9, 17), (19, 18) [ 179.989] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (10.00, 1.00) [ 179.989] gen8_vertex_flush[5e4] = 3 [ 179.989] gen9_magic_ca_pass: CA fixup (11 -> 14) [ 179.989] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.989] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.989] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.989] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 179.989] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.989] sna_glyphs: discarding mask [ 179.989] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 179.989] clipped_glyphs? 32 glyph in 1 lists extents (171, 3), (460, 18), region (172, 17), (459, 18): yes [ 179.989] gen9_render_composite: 0x0, current mode=1/1 [ 179.989] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 179.989] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.989] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.989] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.989] sna_drawable_use_bo pixmap=4177, box=((172, 17), (459, 18)), flags=7... [ 179.989] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.989] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.989] sna_drawable_use_bo: using whole GPU bo [ 179.989] gen9_composite_set_target: pixmap=4177, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.989] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.989] color_convert: src=ff729fcf [20028888] [ 179.989] color_convert: dst=ff729fcf [20028888] [ 179.989] sna_render_get_solid: ff729fcf [ 179.989] sna_render_get_solid(27) = ff729fcf (old) [ 179.989] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.989] sna_transform_is_imprecise_integer_translation: no transform [ 179.989] gen9_composite_picture: integer translation (0, 0), removing [ 179.989] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.989] sna_render_pixmap_bo: GPU all damaged [ 179.989] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.989] gen4_choose_composite_emitter: solid, identity mask [ 179.989] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.989] gen9_composite_get_binding_table(fd40) [ 179.989] kgem_add_reloc64: handle=32, pos=16200, delta=0, domains=40000 [ 179.989] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 179.989] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fffb2000) [ 179.989] [3f40] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.989] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 179.989] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.990] gen9_emit_vertex_elements: setup id=9 [ 179.990] glyphs0_to_dst: glyph=(180, 4), (190, 18), clip=(172, 17), (459, 18) [ 179.990] glyphs0_to_dst: blt=(180, 17), (190, 18) [ 179.990] emit_primitive_identity_mask__avx2: dst=(180, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 179.990] glyphs0_to_dst: glyph=(208, 7), (217, 18), clip=(172, 17), (459, 18) [ 179.990] glyphs0_to_dst: blt=(208, 17), (217, 18) [ 179.990] emit_primitive_identity_mask__avx2: dst=(208, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 179.990] glyphs0_to_dst: glyph=(216, 4), (226, 18), clip=(172, 17), (459, 18) [ 179.990] glyphs0_to_dst: blt=(216, 17), (226, 18) [ 179.990] emit_primitive_identity_mask__avx2: dst=(216, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 179.990] glyphs0_to_dst: glyph=(234, 16), (245, 18), clip=(172, 17), (459, 18) [ 179.990] glyphs0_to_dst: blt=(234, 17), (245, 18) [ 179.990] emit_primitive_identity_mask__avx2: dst=(234, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 179.990] glyphs0_to_dst: glyph=(334, 7), (343, 18), clip=(172, 17), (459, 18) [ 179.990] glyphs0_to_dst: blt=(334, 17), (343, 18) [ 179.990] emit_primitive_identity_mask__avx2: dst=(334, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 179.990] glyphs0_to_dst: glyph=(342, 16), (353, 18), clip=(172, 17), (459, 18) [ 179.990] glyphs0_to_dst: blt=(342, 17), (353, 18) [ 179.990] emit_primitive_identity_mask__avx2: dst=(342, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 179.990] glyphs0_to_dst: glyph=(369, 7), (379, 18), clip=(172, 17), (459, 18) [ 179.990] glyphs0_to_dst: blt=(369, 17), (379, 18) [ 179.990] emit_primitive_identity_mask__avx2: dst=(369, 17), mask=(672.00, 90.00) x (10.00, 1.00) [ 179.990] glyphs0_to_dst: glyph=(378, 4), (388, 18), clip=(172, 17), (459, 18) [ 179.990] glyphs0_to_dst: blt=(378, 17), (388, 18) [ 179.990] emit_primitive_identity_mask__avx2: dst=(378, 17), mask=(608.00, 109.00) x (10.00, 1.00) [ 179.990] glyphs0_to_dst: glyph=(396, 16), (407, 18), clip=(172, 17), (459, 18) [ 179.990] glyphs0_to_dst: blt=(396, 17), (407, 18) [ 179.990] emit_primitive_identity_mask__avx2: dst=(396, 17), mask=(656.00, 65.00) x (11.00, 1.00) [ 179.990] glyphs0_to_dst: glyph=(424, 7), (433, 18), clip=(172, 17), (459, 18) [ 179.990] glyphs0_to_dst: blt=(424, 17), (433, 18) [ 179.990] emit_primitive_identity_mask__avx2: dst=(424, 17), mask=(624.00, 122.00) x (9.00, 1.00) [ 179.990] glyphs0_to_dst: glyph=(450, 7), (460, 18), clip=(172, 17), (459, 18) [ 179.990] glyphs0_to_dst: blt=(450, 17), (459, 18) [ 179.990] emit_primitive_identity_mask__avx2: dst=(450, 17), mask=(672.00, 90.00) x (9.00, 1.00) [ 179.990] gen8_vertex_flush[6e4] = 33 [ 179.990] gen9_magic_ca_pass: CA fixup (14 -> 47) [ 179.990] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.990] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.990] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.990] sna_accel_flush: flush?=0, dirty?=0 [ 179.990] sna_block_handler (tv=0.0) [ 179.990] sna_wakeup_handler [ 179.990] sna_mode_wakeup: len=32 [ 179.990] sna_dri2_vblank_handler(type=2, sequence=10531, draw=4025) [ 179.990] sna_crtc_record_swap: recording last swap on pipe=0, frame 10531 [msc=10531], time 179.990130 [ 179.990] sna_dri2_vblank_handler: 2 complete, frame=10531 tv=179.990130 [ 179.990] sna_dri2_blit_complete: blit finished [ 179.990] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10531, tv=179.990130) [ 179.990] frame_swap_complete(type=2): draw=146, pipe=0, frame=10531 [msc=10531], tv=179.990130 [ 179.990] sna_accel_flush: flush?=0, dirty?=0 [ 179.990] sna_dri2_event_free(draw?=1) [ 179.990] sna_dri2_remove_event: remove[0x55bca9b35170] from window 146, active? 1 [ 179.990] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 179.990] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 179.990] sna_dri2_vblank_handler complete [ 179.991] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 179.991] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.991] sna_glyphs: discarding mask [ 179.991] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 179.991] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792986608 size=490x37 [ 179.991] gen9_render_composite: 0x0, current mode=1/1 [ 179.991] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 179.991] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.991] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.991] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.991] sna_drawable_use_bo pixmap=4177, box=((0, 0), (490, 37)), flags=7... [ 179.991] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.991] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.991] sna_drawable_use_bo: using whole GPU bo [ 179.991] gen9_composite_set_target: pixmap=4177, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.991] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.991] color_convert: src=ff8ae234 [20028888] [ 179.991] color_convert: dst=ff8ae234 [20028888] [ 179.991] sna_render_get_solid: ff8ae234 [ 179.991] sna_render_get_solid(26) = ff8ae234 (old) [ 179.991] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.991] sna_transform_is_imprecise_integer_translation: no transform [ 179.991] gen9_composite_picture: integer translation (0, 0), removing [ 179.991] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.991] sna_render_pixmap_bo: GPU all damaged [ 179.991] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.991] gen4_choose_composite_emitter: solid, identity mask [ 179.991] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.991] gen9_composite_get_binding_table(fcc0) [ 179.991] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 179.991] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.991] gen9_emit_vertex_elements: setup id=9 [ 179.991] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 179.991] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 179.991] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 179.991] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 179.991] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 179.991] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 179.991] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 179.991] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 179.991] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 179.991] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 179.991] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 179.991] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 179.991] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 179.991] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 179.991] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 179.991] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 179.991] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 179.991] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 179.991] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 179.991] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 179.991] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 179.991] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 179.991] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 179.991] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 179.991] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 179.991] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 179.991] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 179.991] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 179.991] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 179.991] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 179.991] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 179.992] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 179.992] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 179.992] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 179.992] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 179.992] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 179.992] gen8_vertex_flush[7e4] = 54 [ 179.992] gen9_magic_ca_pass: CA fixup (47 -> 101) [ 179.992] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.992] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.992] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.992] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 179.992] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.992] sna_glyphs: discarding mask [ 179.992] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 179.992] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792986608 size=490x37 [ 179.992] gen9_render_composite: 0x0, current mode=1/1 [ 179.992] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 179.992] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.992] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.992] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.992] sna_drawable_use_bo pixmap=4177, box=((0, 0), (490, 37)), flags=7... [ 179.992] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.992] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.992] sna_drawable_use_bo: using whole GPU bo [ 179.992] gen9_composite_set_target: pixmap=4177, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.992] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.992] color_convert: src=ffffffff [20028888] [ 179.992] color_convert: dst=ffffffff [20028888] [ 179.992] sna_render_get_solid: ffffffff [ 179.992] sna_render_get_solid(white) [ 179.992] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.992] sna_transform_is_imprecise_integer_translation: no transform [ 179.992] gen9_composite_picture: integer translation (0, 0), removing [ 179.992] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.992] sna_render_pixmap_bo: GPU all damaged [ 179.992] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.992] gen4_choose_composite_emitter: solid, identity mask [ 179.992] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.992] gen9_composite_get_binding_table(fc80) [ 179.992] kgem_add_reloc64: handle=7, pos=16152, delta=0, domains=40000 [ 179.992] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 179.992] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 179.992] [3f10] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 179.992] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 179.992] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.992] gen9_emit_vertex_elements: setup id=9 [ 179.992] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 179.992] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 179.992] gen8_vertex_flush[8e4] = 3 [ 179.992] gen9_magic_ca_pass: CA fixup (101 -> 104) [ 179.992] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.992] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.992] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.992] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 179.992] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.992] sna_glyphs: discarding mask [ 179.992] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 179.992] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792986608 size=490x37 [ 179.992] gen9_render_composite: 0x0, current mode=1/1 [ 179.992] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 179.992] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.992] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.992] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.993] sna_drawable_use_bo pixmap=4177, box=((0, 0), (490, 37)), flags=7... [ 179.993] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.993] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.993] sna_drawable_use_bo: using whole GPU bo [ 179.993] gen9_composite_set_target: pixmap=4177, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.993] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.993] color_convert: src=ff729fcf [20028888] [ 179.993] color_convert: dst=ff729fcf [20028888] [ 179.993] sna_render_get_solid: ff729fcf [ 179.993] sna_render_get_solid(27) = ff729fcf (old) [ 179.993] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.993] sna_transform_is_imprecise_integer_translation: no transform [ 179.993] gen9_composite_picture: integer translation (0, 0), removing [ 179.993] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.993] sna_render_pixmap_bo: GPU all damaged [ 179.993] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.993] gen4_choose_composite_emitter: solid, identity mask [ 179.993] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.993] gen9_composite_get_binding_table(fc00) [ 179.993] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 179.993] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.993] gen9_emit_vertex_elements: setup id=9 [ 179.993] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 179.993] glyphs0_to_dst: glyph=(180, 21)x(10, 14), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 179.993] glyphs0_to_dst: glyph=(189, 21)x(11, 11), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(189, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 179.993] glyphs0_to_dst: glyph=(198, 24)x(10, 8), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(198, 24), mask=(608.00, 112.00) x (10.00, 8.00) [ 179.993] glyphs0_to_dst: glyph=(208, 24)x(9, 11), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(208, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 179.993] glyphs0_to_dst: glyph=(216, 21)x(10, 14), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(216, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 179.993] glyphs0_to_dst: glyph=(225, 22)x(10, 10), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(225, 22), mask=(640.00, 64.00) x (10.00, 10.00) [ 179.993] glyphs0_to_dst: glyph=(234, 33)x(11, 2), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(234, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 179.993] glyphs0_to_dst: glyph=(243, 21)x(11, 11), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(243, 21), mask=(640.00, 80.00) x (11.00, 11.00) [ 179.993] glyphs0_to_dst: glyph=(253, 24)x(9, 8), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(253, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 179.993] glyphs0_to_dst: glyph=(261, 24)x(10, 8), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(261, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 179.993] glyphs0_to_dst: glyph=(270, 24)x(10, 8), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(270, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 179.993] glyphs0_to_dst: glyph=(279, 20)x(10, 12), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(279, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 179.993] glyphs0_to_dst: glyph=(288, 24)x(10, 8), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(288, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 179.993] glyphs0_to_dst: glyph=(297, 24)x(10, 8), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(297, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 179.993] glyphs0_to_dst: glyph=(307, 20)x(10, 12), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(307, 20), mask=(672.00, 64.00) x (10.00, 12.00) [ 179.993] glyphs0_to_dst: glyph=(315, 21)x(11, 11), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(315, 21), mask=(624.00, 96.00) x (11.00, 11.00) [ 179.993] glyphs0_to_dst: glyph=(324, 24)x(11, 8), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(324, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 179.993] glyphs0_to_dst: glyph=(334, 24)x(9, 11), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(334, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 179.993] glyphs0_to_dst: glyph=(342, 33)x(11, 2), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(342, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 179.993] glyphs0_to_dst: glyph=(351, 20)x(10, 12), unclipped [ 179.993] emit_primitive_identity_mask__avx2: dst=(351, 20), mask=(656.00, 80.00) x (10.00, 12.00) [ 179.993] glyphs0_to_dst: glyph=(361, 20)x(9, 12), unclipped [ 179.994] emit_primitive_identity_mask__avx2: dst=(361, 20), mask=(688.00, 64.00) x (9.00, 12.00) [ 179.994] glyphs0_to_dst: glyph=(369, 24)x(10, 11), unclipped [ 179.994] emit_primitive_identity_mask__avx2: dst=(369, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 179.994] glyphs0_to_dst: glyph=(378, 21)x(10, 14), unclipped [ 179.994] emit_primitive_identity_mask__avx2: dst=(378, 21), mask=(608.00, 96.00) x (10.00, 14.00) [ 179.994] glyphs0_to_dst: glyph=(387, 22)x(10, 10), unclipped [ 179.994] emit_primitive_identity_mask__avx2: dst=(387, 22), mask=(688.00, 80.00) x (10.00, 10.00) [ 179.994] glyphs0_to_dst: glyph=(396, 33)x(11, 2), unclipped [ 179.994] emit_primitive_identity_mask__avx2: dst=(396, 33), mask=(656.00, 64.00) x (11.00, 2.00) [ 179.994] glyphs0_to_dst: glyph=(406, 24)x(9, 8), unclipped [ 179.994] emit_primitive_identity_mask__avx2: dst=(406, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 179.994] glyphs0_to_dst: glyph=(415, 24)x(9, 8), unclipped [ 179.994] emit_primitive_identity_mask__avx2: dst=(415, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 179.994] glyphs0_to_dst: glyph=(424, 24)x(9, 11), unclipped [ 179.994] emit_primitive_identity_mask__avx2: dst=(424, 24), mask=(624.00, 112.00) x (9.00, 11.00) [ 179.994] glyphs0_to_dst: glyph=(432, 21)x(10, 11), unclipped [ 179.994] emit_primitive_identity_mask__avx2: dst=(432, 21), mask=(640.00, 96.00) x (10.00, 11.00) [ 179.994] glyphs0_to_dst: glyph=(442, 24)x(9, 8), unclipped [ 179.994] emit_primitive_identity_mask__avx2: dst=(442, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 179.994] glyphs0_to_dst: glyph=(450, 24)x(10, 11), unclipped [ 179.994] emit_primitive_identity_mask__avx2: dst=(450, 24), mask=(672.00, 80.00) x (10.00, 11.00) [ 179.994] gen8_vertex_flush[9e4] = 96 [ 179.994] gen9_magic_ca_pass: CA fixup (104 -> 200) [ 179.994] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.994] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.994] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.994] sna_glyphs(op=3, nlist=1, src=(460, 32)) [ 179.994] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.994] sna_glyphs: discarding mask [ 179.994] glyphs0_to_dst(op=3, src=(460, 32), nlist=1, dst=(460, 32)+(0, 0)) [ 179.994] clipped_glyphs: no, clip region (0, 0), (490, 37) matches drawable pixmap=94268792986608 size=490x37 [ 179.994] gen9_render_composite: 0x0, current mode=1/1 [ 179.994] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 179.994] kgem_bo_is_busy: handle=141, domain: 0 exec? 1, rq? 1 [ 179.994] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 179.994] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 179.994] sna_drawable_use_bo pixmap=4177, box=((0, 0), (490, 37)), flags=7... [ 179.994] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 179.994] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.994] sna_drawable_use_bo: using whole GPU bo [ 179.994] gen9_composite_set_target: pixmap=4177, format=20028888, size=490x37, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 179.994] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.994] color_convert: src=ffffffff [20028888] [ 179.994] color_convert: dst=ffffffff [20028888] [ 179.994] sna_render_get_solid: ffffffff [ 179.994] sna_render_get_solid(white) [ 179.994] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 179.994] sna_transform_is_imprecise_integer_translation: no transform [ 179.994] gen9_composite_picture: integer translation (0, 0), removing [ 179.994] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 179.994] sna_render_pixmap_bo: GPU all damaged [ 179.994] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 179.994] gen4_choose_composite_emitter: solid, identity mask [ 179.994] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.994] gen9_composite_get_binding_table(fbc0) [ 179.994] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 179.994] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 179.994] gen9_emit_vertex_elements: setup id=9 [ 179.994] glyphs0_to_dst: glyph=(459, 21)x(10, 13), unclipped [ 179.994] emit_primitive_identity_mask__avx2: dst=(459, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 179.994] gen8_vertex_flush[ae4] = 3 [ 179.994] gen9_magic_ca_pass: CA fixup (200 -> 203) [ 179.994] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 179.994] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 179.994] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 179.995] sna_composite_rectangles(pixmap=4177, op=1, ffffffff x 1 [(478, 18)x(9, 17) ...]) [ 179.995] sna_composite_rectangles: converted to op 1 [ 179.995] sna_composite_rectangles[0] (478, 18)x(9, 17) -> (478, 18), (487, 35) [ 179.995] sna_composite_rectangles: nrects=1, region=(478, 18), (487, 35) x 1 [ 179.995] sna_composite_rectangles: clipped extents (478, 18),(487, 35) x 1 [ 179.995] sna_composite_rectangles: pixmap +(0, 0) extents (478, 18),(487, 35) [ 179.995] sna_composite_rectangles: dropping last-cpu hint [ 179.995] sna_drawable_use_bo pixmap=4177, box=((478, 18), (487, 35)), flags=9... [ 179.995] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 179.995] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.995] sna_drawable_use_bo: using whole GPU bo [ 179.995] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 179.995] kgem_bo_is_render: handle=141, rq? 1 [1] [ 179.995] gen9_render_fill_boxes(ffffffff x 1 [(478, 18), (487, 35) ...]) [ 179.995] sna_render_get_solid: ffffffff [ 179.995] sna_render_get_solid(white) [ 179.995] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 179.995] kgem_check_bo: num_pages=+0, num_exec=+0 [ 179.995] aligning vertex: was 4, now 2 floats per vertex [ 179.995] gen9_composite_get_binding_table(fb80) [ 179.995] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 179.995] gen9_emit_sampler: sampler = 1 [ 179.995] gen9_emit_sf: num_sf_outputs=1 [ 179.995] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 179.995] gen9_emit_vertex_elements: setup id=0 [ 179.995] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 179.995] (478, 18), (487, 35) [ 179.995] gen8_vertex_flush[c00] = 3 [ 179.995] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=80000fcf, drawable=fcf [ 179.995] sna_validate_gc: recomputing clip [ 179.995] sna_validate_gc: composite clip=2x[(65, 619), (555, 656)] [0x55bca9dfd1d0] [ 179.995] sna_copy_area: src=pixmap=4177:(0, 0)x(490, 37)+(0, 0) -> dst=pixmap=3643:(0, 595)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 179.995] sna_copy_area: normal copy [ 179.995] sna_do_copy: src=(0, 0), dst=(0, 595), size=(490x37) [ 179.995] sna_do_copy: after drawable: src=(0, 0), dst=(65, 619), size=(490x37) [ 179.995] sna_do_copy: dst extents (65, 619), (555, 656), dst clip extents (65, 619), (555, 656), dst size=3775x2136 [ 179.995] sna_do_copy: clipped dst extents (65, 619), (555, 656) [ 179.995] sna_do_copy: unclipped src extents (0, 0), (490, 37) [ 179.995] sna_do_copy: clipped src extents (0, 0), (490, 37) [ 179.995] sna_do_copy: pixmap -- no source clipping [ 179.995] sna_do_copy: src extents (0, 0), (490, 37) x 1 [ 179.995] sna_do_copy: copy region (65, 619), (555, 656) x 2 + (-65, -619) [ 179.995] sna_copy_boxes (boxes=2x[(542, 619), (555, 636)...], src pixmap=4177+(-65, -619), dst pixmap=3643+(-65, -24), alu=3, src.size=490x37, dst.size=3775x2136) [ 179.995] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfb430, gpu_bo=141, cpu_bo=0), replaces=0 [ 179.995] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 179.995] sna_drawable_use_bo pixmap=3643, box=((0, 595), (490, 632)), flags=3... [ 179.995] sna_drawable_use_bo: exported target, set PREFER_GPU [ 179.995] sna_drawable_use_bo: pinned, never REPLACES [ 179.995] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 179.995] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 179.995] sna_drawable_use_bo: using whole GPU bo [ 179.995] sna_pixmap_move_to_gpu(pixmap=4177, usage=0), flags=a [ 179.995] sna_pixmap_move_to_gpu: already all-damaged [ 179.995] sna_pixmap_mark_active: pixmap=4177, handle=141 [ 179.995] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 179.995] gen9_render_copy_boxes (0, -595)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 179.995] kgem_bo_is_render: handle=141, rq? 1 [1] [ 179.995] kgem_bo_is_render: handle=138, rq? 0 [0] [ 179.995] kgem_bo_is_render: handle=138, rq? 0 [0] [ 179.995] kgem_bo_is_render: handle=141, rq? 1 [1] [ 179.995] kgem_set_mode: flushing before new bo [ 179.996] gen8_vertex_close: used=818, vbo active? 27, vb=201, nreloc=2 [ 179.996] gen8_vertex_close: reloc[0] = 287 [ 179.996] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 179.996] kgem_add_handle: handle=27, index=5 [ 179.996] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffe85000) [ 179.996] gen8_vertex_close: reloc[1] = 372 [ 179.996] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 179.996] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=ffe85000) [ 179.996] batch[1/1, flags=1800]: 774 774 16112 16384, nreloc=13, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 179.996] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 179.996] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 179.996] kgem_fixup_relocs: shrinking by 57344 [ 179.996] __kgem_busy: handle=2, busy=0, wedged=0 [ 179.996] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 179.996] kgem_commit: release handle=141 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe7f4000 [ 179.996] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 179.996] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.996] __kgem_bo_clear_busy: handle=7 [ 179.996] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 179.996] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.996] __kgem_bo_clear_busy: handle=32 [ 179.996] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 179.996] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.996] __kgem_bo_clear_busy: handle=32 [ 179.996] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.996] __kgem_bo_clear_busy: handle=32 [ 179.996] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 179.996] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.996] __kgem_bo_clear_busy: handle=32 [ 179.996] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 179.996] __kgem_bo_clear_busy: handle=7 [ 179.996] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 179.996] __kgem_busy: handle=2, busy=0, wedged=0 [ 179.996] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 179.996] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 179.996] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 179.996] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 179.996] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 179.996] kgem_add_handle: handle=4, index=0 [ 179.996] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 179.996] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 179.996] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 179.996] gen9_composite_get_binding_table(ffc0) [ 179.996] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 179.996] kgem_add_handle: handle=138, index=1 [ 179.996] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 179.996] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 179.996] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 179.996] kgem_add_reloc64: handle=141, pos=16344, delta=0, domains=40000 [ 179.996] kgem_add_handle: handle=141, index=2 [ 179.997] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fe7f4000) [ 179.997] [3fd0] bind bo(handle=141, addr=fe7f4000), format=192, width=490, height=37, pitch=2048, tiling=1 -> sampler [ 179.997] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 179.997] gen9_emit_sampler: sampler = 0 [ 179.997] gen9_emit_sf: num_sf_outputs=1 [ 179.997] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 179.997] gen9_emit_vertex_elements: setup id=0 [ 179.997] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 179.997] (477, 0) -> (477, 595) + (13, 17) [ 179.997] (0, 17) -> (0, 612) + (490, 20) [ 179.997] gen8_vertex_flush[490] = 6 [ 179.997] sna_accel_flush: flush?=1, dirty?=0 [ 179.997] gen8_vertex_close: used=830, vbo active? 27, vb=1, nreloc=1 [ 179.997] gen8_vertex_close: reloc[0] = 287 [ 179.997] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 179.997] kgem_add_handle: handle=27, index=3 [ 179.997] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 179.997] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 179.997] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 179.997] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 179.997] kgem_fixup_relocs: shrinking by 61440 [ 179.997] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.997] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 179.997] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 179.997] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 179.997] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe7f4000 [ 179.997] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 179.997] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.997] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 179.997] sna_accel_flush: flush?=0, dirty?=0 [ 179.997] sna_accel_flush: flush?=0, dirty?=0 [ 179.997] sna_accel_flush: flush?=0, dirty?=0 [ 179.997] sna_block_handler (tv=0.0) [ 179.997] sna_wakeup_handler [ 179.997] sna_accel_flush: flush?=0, dirty?=0 [ 179.997] sna_accel_flush: flush?=0, dirty?=0 [ 179.997] sna_accel_flush: flush?=0, dirty?=0 [ 179.997] sna_destroy_pixmap: pixmap=4177, attached?=1 [ 179.997] _kgem_bo_destroy: handle=141, proxy? 0 [ 179.997] __kgem_bo_destroy: handle=141, size=262144 [ 179.997] __kgem_busy: handle=141, busy=0, wedged=0 [ 179.997] __kgem_bo_clear_busy: handle=141 [ 179.997] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 179.997] __sna_free_pixmap(pixmap=4177) [ 179.997] sna_accel_flush: flush?=0, dirty?=0 [ 179.997] sna_accel_flush: flush?=0, dirty?=0 [ 179.997] sna_accel_flush: flush?=0, dirty?=0 [ 179.997] sna_block_handler (tv=0.458000) [ 179.997] kgem_retire, need_retire?=1 [ 179.997] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 179.997] kgem_retire__requests_ring: retiring ring 0 [ 179.997] __kgem_busy: handle=2, busy=0, wedged=0 [ 179.998] __kgem_retire_rq: request 2 complete [ 179.998] kgem_retire__requests_ring: retiring ring 0 [ 179.998] __kgem_busy: handle=1, busy=0, wedged=0 [ 179.998] __kgem_retire_rq: request 1 complete [ 179.998] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 179.998] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 179.998] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 179.998] kgem_retire -- retired=0, need_retire=0 [ 179.998] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 179.998] gen6_render_retire: resetting idle vbo [ 179.998] sna_scanout_do_flush: flush timer active: delta=2 [ 179.998] sna_scanout_do_flush (time=179998), triggered [ 179.998] sna_scanout_flush (time=179998), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 179.998] has_shadow: has pending damage? 0, outstanding flips: 2 [ 179.998] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 179.998] has_shadow: has pending damage? 0, outstanding flips: 2 [ 179.998] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 179.998] sna_accel_do_throttle -- no pending activity [ 179.998] sna_accel_block: evaluating timers, active=5 [ 179.998] sna_accel_block: flush timer expires in 16 [180014] [ 179.999] sna_wakeup_handler [ 179.999] sna_accel_flush: flush?=0, dirty?=0 [ 179.999] sna_accel_flush: flush?=0, dirty?=0 [ 179.999] sna_block_handler (tv=0.456000) [ 179.999] sna_scanout_do_flush: flush timer active: delta=15 [ 179.999] sna_accel_do_throttle -- no pending activity [ 179.999] sna_accel_block: evaluating timers, active=5 [ 179.999] sna_accel_block: flush timer expires in 15 [180014] [ 179.999] sna_wakeup_handler [ 179.999] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 179.999] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 179.999] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 179.999] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 179.999] sna_dri2_get_back: reuse backbuffer? 1 [ 179.999] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=1 [ 179.999] sna_dri2_get_back: cache: handle=36, active=0 [ 179.999] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 179.999] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 179.999] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 179.999] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 179.999] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 179.999] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 179.999] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 179.999] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 179.999] sna_accel_flush: flush?=0, dirty?=0 [ 179.999] sna_accel_flush: flush?=0, dirty?=0 [ 180.000] sna_accel_flush: flush?=0, dirty?=0 [ 180.000] sna_block_handler (tv=0.455000) [ 180.000] sna_scanout_do_flush: flush timer active: delta=14 [ 180.000] sna_accel_do_throttle -- no pending activity [ 180.000] sna_accel_block: evaluating timers, active=5 [ 180.000] sna_accel_block: flush timer expires in 14 [180014] [ 180.002] sna_wakeup_handler [ 180.002] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.002] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.002] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.002] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.002] sna_dri2_get_msc(draw=146, pipe=0) [ 180.002] sna_crtc_record_swap: recording last swap on pipe=0, frame 10531 [msc=10531], time 179.990130 [ 180.002] sna_dri2_get_msc: msc=10531 [raw=10531], ust=179990130 [ 180.002] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 180.002] sna_dri2_schedule_swap(target_msc=10531, divisor=0, remainder=0) [ 180.002] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 180.002] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.002] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.002] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.002] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.002] sna_crtc_record_swap: recording last swap on pipe=0, frame 10531 [msc=10531], time 179.990130 [ 180.002] immediate_swap: current_msc=10531, target_msc=10531 -- yes [ 180.002] can_flip: no, shadow enabled [ 180.002] sna_dri2_add_event: adding event to window 146) [ 180.002] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 180.002] sna_dri2_immediate_blit: no pending blit, starting chain [ 180.002] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 180.002] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 180.002] can_xchg: back size=8701e00, front size=8701e00 [ 180.002] can_xchg: yes, pixmap=165 [ 180.002] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 180.002] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 180.002] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 180.002] set_bo: pixmap=165, handle=36 (old handle=35) [ 180.002] set_bo: marking whole pixmap as damaged [ 180.003] set_bo: applying final/discard move-to-gpu [ 180.003] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 180.003] set_bo: dropping flush hint from handle=35 [ 180.003] set_bo: adding flush hint to handle=36 [ 180.003] mark_stale(handle=35) => 1 [ 180.003] swap_limit: draw=146 setting swap limit to 3 [ 180.003] sna_dri2_swap_limit_validate: swap limit set to 3 [ 180.003] sna_next_vblank(pipe=0, waiting until next vblank) [ 180.003] sna_dri2_schedule_swap: reported target_msc=10531 [ 180.003] sna_accel_flush: flush?=0, dirty?=0 [ 180.003] sna_accel_flush: flush?=0, dirty?=0 [ 180.003] sna_accel_flush: flush?=0, dirty?=0 [ 180.003] sna_accel_flush: flush?=0, dirty?=0 [ 180.003] sna_block_handler (tv=0.452000) [ 180.003] sna_scanout_do_flush: flush timer active: delta=11 [ 180.003] sna_accel_do_throttle -- no pending activity [ 180.003] sna_accel_block: evaluating timers, active=5 [ 180.003] sna_accel_block: flush timer expires in 11 [180014] [ 180.005] sna_wakeup_handler [ 180.005] sna_mode_wakeup: len=32 [ 180.005] sna_mode_wakeup: recording last swap on pipe=1, frame 10502 [2906], time 180.5480 [ 180.005] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 180.005] sna_mode_wakeup: flip complete, pending? 2 [ 180.005] sna_block_handler (tv=0.450000) [ 180.005] sna_scanout_do_flush: flush timer active: delta=9 [ 180.005] sna_accel_do_throttle -- no pending activity [ 180.005] sna_accel_block: evaluating timers, active=5 [ 180.005] sna_accel_block: flush timer expires in 9 [180014] [ 180.006] sna_wakeup_handler [ 180.006] sna_mode_wakeup: len=64 [ 180.006] sna_mode_wakeup: recording last swap on pipe=0, frame 10532 [2924], time 180.6794 [ 180.006] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 180.006] sna_mode_wakeup: flip complete, pending? 1 [ 180.006] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 180.006] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.006] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 180.006] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 180.006] sna_pixmap_move_to_gpu: already all-damaged [ 180.006] sna_pixmap_mark_active: pixmap=165, handle=36 [ 180.006] sna_mode_redisplay: crtc[0] transformed? 0 [ 180.006] sna_mode_redisplay: crtc[1] transformed? 0 [ 180.006] sna_mode_redisplay: crtc[2] transformed? 0 [ 180.006] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 180.006] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 180.006] get_fb: reusing fb=77 for handle=36 [ 180.006] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 180.006] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.006] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 180.006] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 180.006] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.007] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 180.007] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 180.007] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 180.007] sna_dri2_vblank_handler(type=2, sequence=10532, draw=4025) [ 180.007] sna_crtc_record_swap: recording last swap on pipe=0, frame 10532 [msc=10532], time 180.6794 [ 180.007] sna_dri2_vblank_handler: 2 complete, frame=10532 tv=180.6794 [ 180.007] sna_dri2_blit_complete: blit finished [ 180.007] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10532, tv=180.6794) [ 180.007] frame_swap_complete(type=2): draw=146, pipe=0, frame=10532 [msc=10532], tv=180.6794 [ 180.007] sna_accel_flush: flush?=0, dirty?=0 [ 180.007] sna_dri2_event_free(draw?=1) [ 180.007] sna_dri2_remove_event: remove[0x55bca9dca0a0] from window 146, active? 1 [ 180.007] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.007] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 180.007] sna_dri2_vblank_handler complete [ 180.007] sna_block_handler (tv=0.448000) [ 180.007] sna_scanout_do_flush: flush timer active: delta=7 [ 180.007] sna_accel_do_throttle -- no pending activity [ 180.007] sna_accel_block: evaluating timers, active=5 [ 180.007] sna_accel_block: flush timer expires in 7 [180014] [ 180.014] sna_wakeup_handler [ 180.014] sna_block_handler (tv=0.441000) [ 180.014] sna_scanout_do_flush: flush timer active: delta=0 [ 180.014] sna_scanout_do_flush (time=180014), triggered [ 180.014] sna_scanout_flush (time=180014), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.014] has_shadow: has pending damage? 0, outstanding flips: 2 [ 180.014] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.014] has_shadow: has pending damage? 0, outstanding flips: 2 [ 180.014] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 180.014] sna_accel_do_throttle -- no pending activity [ 180.014] sna_accel_block: evaluating timers, active=5 [ 180.014] sna_accel_block: flush timer expires in 16 [180030] [ 180.021] sna_wakeup_handler [ 180.022] sna_mode_wakeup: len=32 [ 180.022] sna_mode_wakeup: recording last swap on pipe=1, frame 10503 [2907], time 180.22148 [ 180.022] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 180.022] sna_mode_wakeup: flip complete, pending? 2 [ 180.022] sna_block_handler (tv=0.433000) [ 180.022] sna_scanout_do_flush: flush timer active: delta=8 [ 180.022] sna_accel_do_throttle -- no pending activity [ 180.022] sna_accel_block: evaluating timers, active=5 [ 180.022] sna_accel_block: flush timer expires in 8 [180030] [ 180.023] sna_wakeup_handler [ 180.023] sna_mode_wakeup: len=32 [ 180.023] sna_mode_wakeup: recording last swap on pipe=0, frame 10533 [2925], time 180.23452 [ 180.023] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 180.023] sna_mode_wakeup: flip complete, pending? 1 [ 180.023] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.023] sna_block_handler (tv=0.432000) [ 180.023] sna_scanout_do_flush: flush timer active: delta=7 [ 180.023] sna_accel_do_throttle -- no pending activity [ 180.023] sna_accel_block: evaluating timers, active=5 [ 180.023] sna_accel_block: flush timer expires in 7 [180030] [ 180.030] sna_wakeup_handler [ 180.030] sna_block_handler (tv=0.425000) [ 180.030] sna_scanout_do_flush: flush timer active: delta=0 [ 180.030] sna_scanout_do_flush (time=180030), triggered [ 180.030] sna_scanout_flush (time=180030), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.030] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.030] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.030] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.030] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.030] sna_accel_do_throttle -- no pending activity [ 180.030] sna_accel_block: evaluating timers, active=5 [ 180.030] sna_accel_block: flush timer expires in 16 [180046] [ 180.047] sna_wakeup_handler [ 180.047] sna_block_handler (tv=0.408000) [ 180.047] sna_scanout_do_flush: flush timer active: delta=-1 [ 180.047] sna_scanout_do_flush (time=180047), triggered [ 180.047] sna_scanout_flush (time=180047), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.047] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.047] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.047] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.047] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.047] sna_accel_do_throttle -- no pending activity [ 180.047] sna_accel_block: evaluating timers, active=5 [ 180.047] sna_accel_block: flush timer expires in 16 [180063] [ 180.058] sna_wakeup_handler [ 180.058] sna_accel_flush: flush?=0, dirty?=0 [ 180.058] sna_accel_flush: flush?=0, dirty?=0 [ 180.058] sna_block_handler (tv=0.397000) [ 180.058] sna_scanout_do_flush: flush timer active: delta=5 [ 180.058] sna_accel_do_throttle -- no pending activity [ 180.058] sna_accel_block: evaluating timers, active=5 [ 180.058] sna_accel_block: flush timer expires in 5 [180063] [ 180.058] sna_wakeup_handler [ 180.058] sna_block_handler (tv=0.397000) [ 180.058] sna_scanout_do_flush: flush timer active: delta=5 [ 180.058] sna_accel_do_throttle -- no pending activity [ 180.058] sna_accel_block: evaluating timers, active=5 [ 180.058] sna_accel_block: flush timer expires in 5 [180063] [ 180.059] sna_wakeup_handler [ 180.059] sna_block_handler (tv=0.396000) [ 180.059] sna_scanout_do_flush: flush timer active: delta=4 [ 180.059] sna_accel_do_throttle -- no pending activity [ 180.059] sna_accel_block: evaluating timers, active=5 [ 180.059] sna_accel_block: flush timer expires in 4 [180063] [ 180.060] sna_wakeup_handler [ 180.061] sna_block_handler (tv=0.394000) [ 180.061] sna_scanout_do_flush: flush timer active: delta=2 [ 180.061] sna_scanout_do_flush (time=180061), triggered [ 180.061] sna_scanout_flush (time=180061), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.061] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.061] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.061] sna_accel_do_throttle -- no pending activity [ 180.061] sna_accel_block: evaluating timers, active=5 [ 180.061] sna_accel_block: flush timer expires in 16 [180077] [ 180.077] sna_wakeup_handler [ 180.077] sna_block_handler (tv=0.378000) [ 180.077] sna_scanout_do_flush: flush timer active: delta=0 [ 180.077] sna_scanout_do_flush (time=180077), triggered [ 180.077] sna_scanout_flush (time=180077), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.077] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.077] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.077] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.077] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.077] sna_accel_do_throttle -- no pending activity [ 180.077] sna_accel_block: evaluating timers, active=5 [ 180.077] sna_accel_block: flush timer expires in 16 [180093] [ 180.093] sna_wakeup_handler [ 180.094] sna_block_handler (tv=0.361000) [ 180.094] sna_scanout_do_flush: flush timer active: delta=-1 [ 180.094] sna_scanout_do_flush (time=180094), triggered [ 180.094] sna_scanout_flush (time=180094), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.094] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.094] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.094] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.094] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.094] sna_accel_do_throttle -- no pending activity [ 180.094] sna_accel_block: evaluating timers, active=5 [ 180.094] sna_accel_block: flush timer expires in 16 [180110] [ 180.110] sna_wakeup_handler [ 180.110] sna_block_handler (tv=0.345000) [ 180.110] sna_scanout_do_flush: flush timer active: delta=0 [ 180.110] sna_scanout_do_flush (time=180110), triggered [ 180.110] sna_scanout_flush (time=180110), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.110] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.110] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.110] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.110] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.110] sna_accel_do_throttle -- no pending activity [ 180.110] sna_accel_block: evaluating timers, active=5 [ 180.110] sna_accel_block: flush timer expires in 16 [180126] [ 180.127] sna_wakeup_handler [ 180.127] sna_block_handler (tv=0.328000) [ 180.127] sna_scanout_do_flush: flush timer active: delta=-1 [ 180.127] sna_scanout_do_flush (time=180127), triggered [ 180.127] sna_scanout_flush (time=180127), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.127] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.127] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.127] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.127] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.127] sna_accel_do_throttle -- no pending activity [ 180.127] sna_accel_block: evaluating timers, active=5 [ 180.127] sna_accel_block: flush timer expires in 16 [180143] [ 180.143] sna_wakeup_handler [ 180.143] sna_block_handler (tv=0.312000) [ 180.143] sna_scanout_do_flush: flush timer active: delta=0 [ 180.143] sna_scanout_do_flush (time=180143), triggered [ 180.143] sna_scanout_flush (time=180143), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.143] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.143] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.143] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.143] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.143] sna_accel_do_throttle -- no pending activity [ 180.143] sna_accel_block: evaluating timers, active=5 [ 180.143] sna_accel_block: flush timer expires in 16 [180159] [ 180.160] sna_wakeup_handler [ 180.160] sna_block_handler (tv=0.295000) [ 180.160] sna_scanout_do_flush: flush timer active: delta=-1 [ 180.160] sna_scanout_do_flush (time=180160), triggered [ 180.160] sna_scanout_flush (time=180160), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.160] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.160] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.160] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.160] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.160] sna_accel_do_throttle -- no pending activity [ 180.160] sna_accel_block: evaluating timers, active=5 [ 180.160] sna_accel_block: flush timer expires in 16 [180176] [ 180.176] sna_wakeup_handler [ 180.176] sna_block_handler (tv=0.279000) [ 180.176] sna_scanout_do_flush: flush timer active: delta=0 [ 180.176] sna_scanout_do_flush (time=180176), triggered [ 180.176] sna_scanout_flush (time=180176), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.176] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.176] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.176] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.176] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.176] sna_accel_do_throttle -- no pending activity [ 180.176] sna_accel_block: evaluating timers, active=5 [ 180.176] sna_accel_block: flush timer expires in 16 [180192] [ 180.193] sna_wakeup_handler [ 180.193] sna_block_handler (tv=0.262000) [ 180.193] sna_scanout_do_flush: flush timer active: delta=-1 [ 180.193] sna_scanout_do_flush (time=180193), triggered [ 180.193] sna_scanout_flush (time=180193), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.193] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.193] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.193] sna_accel_do_throttle -- no pending activity [ 180.193] sna_accel_block: evaluating timers, active=5 [ 180.193] sna_accel_block: flush timer expires in 16 [180209] [ 180.209] sna_wakeup_handler [ 180.209] sna_block_handler (tv=0.246000) [ 180.209] sna_scanout_do_flush: flush timer active: delta=0 [ 180.209] sna_scanout_do_flush (time=180209), triggered [ 180.209] sna_scanout_flush (time=180209), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.209] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.209] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.209] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.209] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.209] sna_accel_do_throttle -- no pending activity [ 180.209] sna_accel_block: evaluating timers, active=5 [ 180.209] sna_accel_block: flush timer expires in 16 [180225] [ 180.226] sna_wakeup_handler [ 180.226] sna_block_handler (tv=0.229000) [ 180.226] sna_scanout_do_flush: flush timer active: delta=-1 [ 180.226] sna_scanout_do_flush (time=180226), triggered [ 180.226] sna_scanout_flush (time=180226), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.226] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.226] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.226] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.226] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.226] sna_accel_do_throttle -- no pending activity [ 180.226] sna_accel_block: evaluating timers, active=5 [ 180.226] sna_accel_block: flush timer expires in 16 [180242] [ 180.242] sna_wakeup_handler [ 180.242] sna_block_handler (tv=0.213000) [ 180.242] sna_scanout_do_flush: flush timer active: delta=0 [ 180.242] sna_scanout_do_flush (time=180242), triggered [ 180.242] sna_scanout_flush (time=180242), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.242] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.242] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.242] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.242] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.243] sna_accel_do_throttle -- no pending activity [ 180.243] sna_accel_block: evaluating timers, active=5 [ 180.243] sna_accel_block: flush timer expires in 16 [180258] [ 180.259] sna_wakeup_handler [ 180.259] sna_block_handler (tv=0.196000) [ 180.259] sna_scanout_do_flush: flush timer active: delta=-1 [ 180.259] sna_scanout_do_flush (time=180259), triggered [ 180.259] sna_scanout_flush (time=180259), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.259] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.259] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.259] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.259] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.259] sna_accel_do_throttle -- no pending activity [ 180.259] sna_accel_block: evaluating timers, active=5 [ 180.259] sna_accel_block: flush timer expires in 16 [180275] [ 180.275] sna_wakeup_handler [ 180.275] sna_block_handler (tv=0.180000) [ 180.275] sna_scanout_do_flush: flush timer active: delta=0 [ 180.275] sna_scanout_do_flush (time=180275), triggered [ 180.276] sna_scanout_flush (time=180275), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.276] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.276] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.276] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.276] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.276] sna_accel_do_throttle -- no pending activity [ 180.276] sna_accel_block: evaluating timers, active=5 [ 180.276] sna_accel_block: flush timer expires in 16 [180291] [ 180.292] sna_wakeup_handler [ 180.292] sna_block_handler (tv=0.163000) [ 180.292] sna_scanout_do_flush: flush timer active: delta=-1 [ 180.292] sna_scanout_do_flush (time=180292), triggered [ 180.292] sna_scanout_flush (time=180292), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.292] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.292] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.292] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.292] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.292] sna_accel_do_throttle -- no pending activity [ 180.292] sna_accel_block: evaluating timers, active=5 [ 180.292] sna_accel_block: flush timer expires in 16 [180308] [ 180.309] sna_wakeup_handler [ 180.309] sna_block_handler (tv=0.146000) [ 180.309] sna_scanout_do_flush: flush timer active: delta=-1 [ 180.309] sna_scanout_do_flush (time=180309), triggered [ 180.309] sna_scanout_flush (time=180309), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.309] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.309] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.309] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.309] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.309] sna_accel_do_throttle -- no pending activity [ 180.309] sna_accel_block: evaluating timers, active=5 [ 180.309] sna_accel_block: flush timer expires in 16 [180325] [ 180.325] sna_wakeup_handler [ 180.325] sna_block_handler (tv=0.130000) [ 180.325] sna_scanout_do_flush: flush timer active: delta=0 [ 180.325] sna_scanout_do_flush (time=180325), triggered [ 180.325] sna_scanout_flush (time=180325), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.325] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.325] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.325] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.325] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.325] sna_accel_do_throttle -- no pending activity [ 180.325] sna_accel_block: evaluating timers, active=5 [ 180.325] sna_accel_block: flush timer expires in 16 [180341] [ 180.342] sna_wakeup_handler [ 180.342] sna_block_handler (tv=0.113000) [ 180.342] sna_scanout_do_flush: flush timer active: delta=-1 [ 180.342] sna_scanout_do_flush (time=180342), triggered [ 180.342] sna_scanout_flush (time=180342), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.342] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.342] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.342] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.342] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.342] sna_accel_do_throttle -- no pending activity [ 180.342] sna_accel_block: evaluating timers, active=5 [ 180.342] sna_accel_block: flush timer expires in 16 [180358] [ 180.358] sna_wakeup_handler [ 180.358] sna_block_handler (tv=0.97000) [ 180.358] sna_scanout_do_flush: flush timer active: delta=0 [ 180.358] sna_scanout_do_flush (time=180358), triggered [ 180.358] sna_scanout_flush (time=180358), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.358] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.358] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.358] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.358] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.358] sna_accel_do_throttle -- no pending activity [ 180.358] sna_accel_block: evaluating timers, active=5 [ 180.358] sna_accel_block: flush timer expires in 16 [180374] [ 180.375] sna_wakeup_handler [ 180.375] sna_block_handler (tv=0.80000) [ 180.375] sna_scanout_do_flush: flush timer active: delta=-1 [ 180.375] sna_scanout_do_flush (time=180375), triggered [ 180.375] sna_scanout_flush (time=180375), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.375] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.375] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.375] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.375] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.375] sna_accel_do_throttle -- no pending activity [ 180.375] sna_accel_block: evaluating timers, active=5 [ 180.375] sna_accel_block: flush timer expires in 16 [180391] [ 180.391] sna_wakeup_handler [ 180.391] sna_block_handler (tv=0.64000) [ 180.391] sna_scanout_do_flush: flush timer active: delta=0 [ 180.391] sna_scanout_do_flush (time=180391), triggered [ 180.391] sna_scanout_flush (time=180391), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.391] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.391] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.391] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.391] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.391] sna_accel_do_throttle -- no pending activity [ 180.391] sna_accel_block: evaluating timers, active=5 [ 180.391] sna_accel_block: flush timer expires in 16 [180407] [ 180.408] sna_wakeup_handler [ 180.408] sna_block_handler (tv=0.47000) [ 180.408] sna_scanout_do_flush: flush timer active: delta=-1 [ 180.408] sna_scanout_do_flush (time=180408), triggered [ 180.408] sna_scanout_flush (time=180408), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.408] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.408] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.408] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.408] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.408] sna_accel_do_throttle -- no pending activity [ 180.408] sna_accel_block: evaluating timers, active=5 [ 180.408] sna_accel_block: flush timer expires in 16 [180424] [ 180.424] sna_wakeup_handler [ 180.424] sna_block_handler (tv=0.31000) [ 180.424] sna_scanout_do_flush: flush timer active: delta=0 [ 180.424] sna_scanout_do_flush (time=180424), triggered [ 180.424] sna_scanout_flush (time=180424), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.424] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.424] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.424] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.425] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.425] sna_accel_do_throttle -- no pending activity [ 180.425] sna_accel_block: evaluating timers, active=5 [ 180.425] sna_accel_block: flush timer expires in 16 [180440] [ 180.436] sna_wakeup_handler [ 180.437] sna_accel_flush: flush?=0, dirty?=0 [ 180.437] sna_accel_flush: flush?=0, dirty?=0 [ 180.437] sna_accel_flush: flush?=0, dirty?=0 [ 180.437] sna_accel_flush: flush?=0, dirty?=0 [ 180.437] sna_accel_flush: flush?=0, dirty?=0 [ 180.437] sna_accel_flush: flush?=0, dirty?=0 [ 180.437] sna_block_handler (tv=0.499000) [ 180.437] sna_scanout_do_flush: flush timer active: delta=3 [ 180.437] sna_scanout_do_flush (time=180437), triggered [ 180.437] sna_scanout_flush (time=180437), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.437] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.437] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.437] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.437] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.437] sna_accel_do_throttle -- no pending activity [ 180.437] sna_accel_block: evaluating timers, active=5 [ 180.437] sna_accel_block: flush timer expires in 16 [180453] [ 180.437] sna_wakeup_handler [ 180.437] sna_accel_flush: flush?=0, dirty?=0 [ 180.437] sna_accel_flush: flush?=0, dirty?=0 [ 180.437] sna_accel_flush: flush?=0, dirty?=0 [ 180.437] sna_accel_flush: flush?=0, dirty?=0 [ 180.437] sna_accel_flush: flush?=0, dirty?=0 [ 180.437] sna_accel_flush: flush?=0, dirty?=0 [ 180.437] sna_accel_flush: flush?=0, dirty?=0 [ 180.437] sna_accel_flush: flush?=0, dirty?=0 [ 180.437] sna_accel_flush: flush?=0, dirty?=0 [ 180.437] sna_accel_flush: flush?=0, dirty?=0 [ 180.437] sna_accel_flush: flush?=0, dirty?=0 [ 180.437] sna_accel_flush: flush?=0, dirty?=0 [ 180.438] sna_accel_flush: flush?=0, dirty?=0 [ 180.438] sna_accel_flush: flush?=0, dirty?=0 [ 180.438] sna_accel_flush: flush?=0, dirty?=0 [ 180.438] sna_accel_flush: flush?=0, dirty?=0 [ 180.438] sna_accel_flush: flush?=0, dirty?=0 [ 180.438] sna_accel_flush: flush?=0, dirty?=0 [ 180.438] sna_accel_flush: flush?=0, dirty?=0 [ 180.438] sna_accel_flush: flush?=0, dirty?=0 [ 180.438] sna_use_hw_cursor (24x24)? [ 180.438] sna_use_hw_cursor(24x24): ARGB?=1, serial->19, size->64 [ 180.438] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 180.438] sna_show_cursors: cursor?=1 [ 180.438] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 180.438] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 180.438] sna_accel_flush: flush?=0, dirty?=0 [ 180.438] sna_accel_flush: flush?=0, dirty?=0 [ 180.438] sna_accel_flush: flush?=0, dirty?=0 [ 180.438] sna_block_handler (tv=0.498000) [ 180.438] sna_scanout_do_flush: flush timer active: delta=15 [ 180.438] sna_accel_do_throttle -- no pending activity [ 180.438] sna_accel_block: evaluating timers, active=5 [ 180.438] sna_accel_block: flush timer expires in 15 [180453] [ 180.438] sna_wakeup_handler [ 180.438] sna_create_pixmap(13, 20, 32, usage=0) [ 180.438] kgem_can_create_2d: 13x20 @ 32 [ 180.438] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 180.438] kgem_can_create_2d: untiled size=4096 [ 180.438] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 180.438] kgem_choose_tiling: 13x20 -> 0 [ 180.438] sna_create_pixmap: usage=0, flags=a [ 180.438] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 180.438] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 180.438] create_pixmap: serial=4178, usage=0, 13x20 [ 180.438] sna_create_pixmap: serial=4178, 13x20, usage=0 [ 180.438] sna_composite_rectangles(pixmap=4179, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 180.438] sna_composite_rectangles: converted to op 0 [ 180.439] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 180.439] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 180.439] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 180.439] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 180.439] sna_composite_rectangles: fallback, dst pixmap=4179 too small or not attached [ 180.439] sna_composite_rectangles: fallback [ 180.439] sna_drawable_move_region_to_cpu(pixmap=4179 (13x20), [(0, 0), (13, 20)], flags=1) [ 180.439] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 180.439] _sna_pixmap_move_to_cpu(pixmap=4179, 13x20, flags=1) [ 180.439] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.439] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.439] operate_inplace: no, inplace operation not suitable [ 180.439] _sna_pixmap_move_to_cpu: marking as damaged [ 180.439] __sna_damage_all(13, 20) [ 180.439] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.439] sna_composite_rectangles(pixmap=4179, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 180.439] sna_composite_rectangles: converted to op 1 [ 180.439] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 180.439] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 180.439] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 180.439] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 180.439] sna_composite_rectangles: fallback, dst pixmap=4179 too small or not attached [ 180.439] sna_composite_rectangles: fallback [ 180.439] sna_drawable_move_region_to_cpu(pixmap=4179 (13x20), [(0, 0), (13, 20)], flags=1) [ 180.439] sna_drawable_move_region_to_cpu: pixmap=4179 all damaged on CPU [ 180.439] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.439] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 180.439] sna_composite_rectangles(pixmap=4179, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 180.439] sna_composite_rectangles: converted to op 1 [ 180.439] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 180.439] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 180.439] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 180.439] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 180.439] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 180.439] sna_composite_rectangles: fallback, dst pixmap=4179 too small or not attached [ 180.439] sna_composite_rectangles: fallback [ 180.439] sna_drawable_move_region_to_cpu(pixmap=4179 (13x20), [(0, 0), (13, 20)], flags=1) [ 180.439] sna_drawable_move_region_to_cpu: pixmap=4179 all damaged on CPU [ 180.439] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.439] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 180.439] sna_composite_rectangles(pixmap=4179, op=1, ffffffff x 4 [(0, 0)x(11, 1) ...]) [ 180.439] sna_composite_rectangles: converted to op 1 [ 180.439] sna_composite_rectangles[0] (0, 0)x(11, 1) -> (0, 0), (11, 1) [ 180.440] sna_composite_rectangles[1] (0, 1)x(1, 17) -> (0, 1), (1, 18) [ 180.440] sna_composite_rectangles[2] (10, 1)x(1, 17) -> (10, 1), (11, 18) [ 180.440] sna_composite_rectangles[3] (0, 18)x(11, 1) -> (0, 18), (11, 19) [ 180.440] sna_composite_rectangles: nrects=4, region=(0, 0), (11, 19) x 4 [ 180.440] sna_composite_rectangles: clipped extents (0, 0),(11, 19) x 4 [ 180.440] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(11, 19) [ 180.440] sna_composite_rectangles: fallback, dst pixmap=4179 too small or not attached [ 180.440] sna_composite_rectangles: fallback [ 180.440] sna_drawable_move_region_to_cpu(pixmap=4179 (13x20), [(0, 0), (11, 19)], flags=1) [ 180.440] sna_drawable_move_region_to_cpu: pixmap=4179 all damaged on CPU [ 180.440] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.440] sna_composite_rectangles: fallback fill: (0, 0)x(11, 1) ffffffff [ 180.440] sna_composite_rectangles: fallback fill: (0, 1)x(1, 17) ffffffff [ 180.440] sna_composite_rectangles: fallback fill: (10, 1)x(1, 17) ffffffff [ 180.440] sna_composite_rectangles: fallback fill: (0, 18)x(11, 1) ffffffff [ 180.440] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=80000fcf, drawable=fcf [ 180.440] sna_validate_gc: recomputing clip [ 180.440] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 180.440] sna_copy_area: src=pixmap=4179:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 612)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 180.440] sna_copy_area: normal copy [ 180.440] sna_do_copy: src=(0, 0), dst=(477, 612), size=(13x20) [ 180.440] sna_do_copy: after drawable: src=(0, 0), dst=(542, 636), size=(13x20) [ 180.440] sna_do_copy: dst extents (542, 636), (555, 656), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 180.440] sna_do_copy: clipped dst extents (542, 636), (555, 656) [ 180.440] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 180.440] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 180.440] sna_do_copy: pixmap -- no source clipping [ 180.440] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 180.440] sna_do_copy: copy region (542, 636), (555, 656) x 1 + (-542, -636) [ 180.440] sna_copy_boxes (boxes=1x[(542, 636), (555, 656)...], src pixmap=4179+(-542, -636), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 180.440] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 180.440] sna_drawable_use_bo pixmap=3643, box=((477, 612), (490, 632)), flags=8... [ 180.440] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.440] sna_drawable_use_bo: pinned, never REPLACES [ 180.440] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 180.440] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.440] sna_drawable_use_bo: using whole GPU bo [ 180.440] region_overlaps_damage? [ 180.441] use_shm_bo: no, not attached [ 180.441] sna_drawable_move_region_to_cpu(pixmap=4179 (13x20), [(0, 0), (13, 20)], flags=2) [ 180.441] sna_drawable_move_region_to_cpu: pixmap=4179 all damaged on CPU [ 180.441] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 180.441] sna_write_boxes x 1, src stride=52, src dx=(-477, -612) [ 180.441] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 180.441] write_boxes_inplace x 1, handle=138, tiling=1 [ 180.441] upload_inplace__tiled: tiling=1 [ 180.441] kgem_bo_can_map__cpu: handle=138 [ 180.441] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 180.441] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 180.441] kgem_bo_sync__cpu: handle=138 [ 180.441] __kgem_busy: handle=138, busy=0, wedged=0 [ 180.441] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 180.441] __kgem_busy: handle=138, busy=0, wedged=0 [ 180.441] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 180.441] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 180.441] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 612), size=13x20, pitch=52/15360 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_destroy_pixmap: pixmap=4179, attached?=1 [ 180.441] __sna_free_pixmap(pixmap=4179) [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_block_handler (tv=0.495000) [ 180.441] sna_scanout_do_flush: flush timer active: delta=12 [ 180.441] sna_accel_do_throttle -- no pending activity [ 180.441] sna_accel_block: evaluating timers, active=5 [ 180.441] sna_accel_block: flush timer expires in 12 [180453] [ 180.441] sna_wakeup_handler [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_block_handler (tv=0.495000) [ 180.441] sna_scanout_do_flush: flush timer active: delta=12 [ 180.441] sna_accel_do_throttle -- no pending activity [ 180.441] sna_accel_block: evaluating timers, active=5 [ 180.441] sna_accel_block: flush timer expires in 12 [180453] [ 180.441] sna_wakeup_handler [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_block_handler (tv=0.495000) [ 180.441] sna_scanout_do_flush: flush timer active: delta=12 [ 180.441] sna_accel_do_throttle -- no pending activity [ 180.441] sna_accel_block: evaluating timers, active=5 [ 180.441] sna_accel_block: flush timer expires in 12 [180453] [ 180.441] sna_wakeup_handler [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_block_handler (tv=0.495000) [ 180.441] sna_scanout_do_flush: flush timer active: delta=12 [ 180.441] sna_accel_do_throttle -- no pending activity [ 180.441] sna_accel_block: evaluating timers, active=5 [ 180.441] sna_accel_block: flush timer expires in 12 [180453] [ 180.441] sna_wakeup_handler [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_block_handler (tv=0.495000) [ 180.441] sna_scanout_do_flush: flush timer active: delta=12 [ 180.441] sna_accel_do_throttle -- no pending activity [ 180.441] sna_accel_block: evaluating timers, active=5 [ 180.441] sna_accel_block: flush timer expires in 12 [180453] [ 180.441] sna_wakeup_handler [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_block_handler (tv=0.495000) [ 180.441] sna_scanout_do_flush: flush timer active: delta=12 [ 180.441] sna_accel_do_throttle -- no pending activity [ 180.441] sna_accel_block: evaluating timers, active=5 [ 180.441] sna_accel_block: flush timer expires in 12 [180453] [ 180.441] sna_wakeup_handler [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_block_handler (tv=0.495000) [ 180.441] sna_scanout_do_flush: flush timer active: delta=12 [ 180.441] sna_accel_do_throttle -- no pending activity [ 180.441] sna_accel_block: evaluating timers, active=5 [ 180.441] sna_accel_block: flush timer expires in 12 [180453] [ 180.441] sna_wakeup_handler [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_block_handler (tv=0.495000) [ 180.441] sna_scanout_do_flush: flush timer active: delta=12 [ 180.441] sna_accel_do_throttle -- no pending activity [ 180.441] sna_accel_block: evaluating timers, active=5 [ 180.441] sna_accel_block: flush timer expires in 12 [180453] [ 180.441] sna_wakeup_handler [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_block_handler (tv=0.495000) [ 180.441] sna_scanout_do_flush: flush timer active: delta=12 [ 180.441] sna_accel_do_throttle -- no pending activity [ 180.441] sna_accel_block: evaluating timers, active=5 [ 180.441] sna_accel_block: flush timer expires in 12 [180453] [ 180.441] sna_wakeup_handler [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_block_handler (tv=0.495000) [ 180.441] sna_scanout_do_flush: flush timer active: delta=12 [ 180.441] sna_accel_do_throttle -- no pending activity [ 180.441] sna_accel_block: evaluating timers, active=5 [ 180.441] sna_accel_block: flush timer expires in 12 [180453] [ 180.441] sna_wakeup_handler [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_accel_flush: flush?=0, dirty?=0 [ 180.441] sna_block_handler (tv=0.495000) [ 180.441] sna_scanout_do_flush: flush timer active: delta=12 [ 180.441] sna_accel_do_throttle -- no pending activity [ 180.441] sna_accel_block: evaluating timers, active=5 [ 180.441] sna_accel_block: flush timer expires in 12 [180453] [ 180.442] sna_wakeup_handler [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_hide_cursors [ 180.442] sna_crtc_disable_cursor: CRTC:32, handle=13 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.494000) [ 180.442] sna_scanout_do_flush: flush timer active: delta=11 [ 180.442] sna_accel_do_throttle -- no pending activity [ 180.442] sna_accel_block: evaluating timers, active=5 [ 180.442] sna_accel_block: flush timer expires in 11 [180453] [ 180.442] sna_wakeup_handler [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.0) [ 180.442] sna_wakeup_handler [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.0) [ 180.442] sna_wakeup_handler [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.0) [ 180.442] sna_wakeup_handler [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.0) [ 180.442] sna_wakeup_handler [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.0) [ 180.442] sna_wakeup_handler [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.0) [ 180.442] sna_wakeup_handler [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.0) [ 180.442] sna_wakeup_handler [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.0) [ 180.442] sna_wakeup_handler [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.0) [ 180.442] sna_wakeup_handler [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.0) [ 180.442] sna_wakeup_handler [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.0) [ 180.442] sna_wakeup_handler [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.0) [ 180.442] sna_wakeup_handler [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.0) [ 180.442] sna_wakeup_handler [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.0) [ 180.442] sna_wakeup_handler [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.0) [ 180.442] sna_wakeup_handler [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.494000) [ 180.442] sna_scanout_do_flush: flush timer active: delta=11 [ 180.442] sna_accel_do_throttle -- no pending activity [ 180.442] sna_accel_block: evaluating timers, active=5 [ 180.442] sna_accel_block: flush timer expires in 11 [180453] [ 180.442] sna_wakeup_handler [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.494000) [ 180.442] sna_scanout_do_flush: flush timer active: delta=11 [ 180.442] sna_accel_do_throttle -- no pending activity [ 180.442] sna_accel_block: evaluating timers, active=5 [ 180.442] sna_accel_block: flush timer expires in 11 [180453] [ 180.442] sna_wakeup_handler [ 180.442] sna_use_hw_cursor (24x24)? [ 180.442] sna_use_hw_cursor(24x24): ARGB?=1, serial->20, size->64 [ 180.442] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 180.442] sna_show_cursors: cursor?=1 [ 180.442] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 180.442] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 180.442] sna_change_window_attributes [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.494000) [ 180.442] sna_scanout_do_flush: flush timer active: delta=11 [ 180.442] sna_accel_do_throttle -- no pending activity [ 180.442] sna_accel_block: evaluating timers, active=5 [ 180.442] sna_accel_block: flush timer expires in 11 [180453] [ 180.442] sna_wakeup_handler [ 180.442] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 180.442] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 180.442] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 180.442] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 180.442] sna_dri2_get_back: reuse backbuffer? 1 [ 180.442] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 180.442] sna_dri2_get_back: reuse unattached back [ 180.442] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 180.442] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 180.442] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 180.442] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 180.442] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 180.442] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_accel_flush: flush?=0, dirty?=0 [ 180.442] sna_block_handler (tv=0.494000) [ 180.442] sna_scanout_do_flush: flush timer active: delta=11 [ 180.442] sna_accel_do_throttle -- no pending activity [ 180.442] sna_accel_block: evaluating timers, active=5 [ 180.442] sna_accel_block: flush timer expires in 11 [180453] [ 180.443] sna_wakeup_handler [ 180.443] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.443] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.443] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.443] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.443] sna_dri2_get_msc(draw=146, pipe=0) [ 180.443] sna_crtc_record_swap: recording last swap on pipe=0, frame 10558 [msc=10558], time 180.440052 [ 180.443] sna_dri2_get_msc: msc=10558 [raw=10558], ust=180440052 [ 180.443] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 180.443] sna_dri2_schedule_swap(target_msc=10532, divisor=0, remainder=0) [ 180.443] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 180.443] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.443] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.443] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.443] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.443] sna_crtc_record_swap: recording last swap on pipe=0, frame 10558 [msc=10558], time 180.440052 [ 180.443] immediate_swap: current_msc=10558, target_msc=10532 -- yes [ 180.443] can_flip: no, shadow enabled [ 180.443] sna_dri2_add_event: adding event to window 146) [ 180.443] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 180.443] sna_dri2_immediate_blit: no pending blit, starting chain [ 180.443] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 180.443] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 180.443] can_xchg: back size=8701e00, front size=8701e00 [ 180.443] can_xchg: yes, pixmap=165 [ 180.443] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 180.443] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 180.443] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 180.443] set_bo: pixmap=165, handle=35 (old handle=36) [ 180.443] set_bo: marking whole pixmap as damaged [ 180.444] set_bo: applying final/discard move-to-gpu [ 180.444] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 180.444] set_bo: dropping flush hint from handle=36 [ 180.444] set_bo: adding flush hint to handle=35 [ 180.444] mark_stale(handle=36) => 1 [ 180.444] swap_limit: draw=146 setting swap limit to 3 [ 180.444] sna_dri2_swap_limit_validate: swap limit set to 3 [ 180.444] sna_next_vblank(pipe=0, waiting until next vblank) [ 180.444] sna_dri2_schedule_swap: reported target_msc=10558 [ 180.444] sna_accel_flush: flush?=0, dirty?=0 [ 180.444] sna_accel_flush: flush?=0, dirty?=0 [ 180.444] sna_accel_flush: flush?=0, dirty?=0 [ 180.444] sna_accel_flush: flush?=0, dirty?=0 [ 180.444] sna_block_handler (tv=0.492000) [ 180.444] sna_scanout_do_flush: flush timer active: delta=9 [ 180.444] sna_accel_do_throttle -- no pending activity [ 180.444] sna_accel_block: evaluating timers, active=5 [ 180.444] sna_accel_block: flush timer expires in 9 [180453] [ 180.453] sna_wakeup_handler [ 180.453] sna_block_handler (tv=0.483000) [ 180.453] sna_scanout_do_flush: flush timer active: delta=0 [ 180.453] sna_scanout_do_flush (time=180453), triggered [ 180.453] sna_scanout_flush (time=180453), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.453] has_shadow: has pending damage? 1, outstanding flips: 0 [ 180.453] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.453] has_shadow: has pending damage? 1, outstanding flips: 0 [ 180.453] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 180.453] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.453] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 180.453] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 180.453] sna_pixmap_move_to_gpu: already all-damaged [ 180.453] sna_pixmap_mark_active: pixmap=165, handle=35 [ 180.453] sna_mode_redisplay: crtc[0] transformed? 0 [ 180.453] sna_mode_redisplay: crtc[1] transformed? 0 [ 180.453] sna_mode_redisplay: crtc[2] transformed? 0 [ 180.453] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 180.453] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 180.453] get_fb: reusing fb=105 for handle=35 [ 180.453] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 180.453] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.453] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 180.453] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 180.453] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.453] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 180.453] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 180.453] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 180.453] sna_accel_do_throttle -- no pending activity [ 180.453] sna_accel_block: evaluating timers, active=5 [ 180.453] sna_accel_block: flush timer expires in 16 [180469] [ 180.454] sna_wakeup_handler [ 180.454] sna_block_handler (tv=0.482000) [ 180.454] sna_scanout_do_flush: flush timer active: delta=15 [ 180.454] sna_accel_do_throttle -- no pending activity [ 180.454] sna_accel_block: evaluating timers, active=5 [ 180.454] sna_accel_block: flush timer expires in 15 [180469] [ 180.454] sna_wakeup_handler [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_block_handler (tv=0.0) [ 180.454] sna_wakeup_handler [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_block_handler (tv=0.482000) [ 180.454] sna_scanout_do_flush: flush timer active: delta=15 [ 180.454] sna_accel_do_throttle -- no pending activity [ 180.454] sna_accel_block: evaluating timers, active=5 [ 180.454] sna_accel_block: flush timer expires in 15 [180469] [ 180.454] sna_wakeup_handler [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_block_handler (tv=0.482000) [ 180.454] sna_scanout_do_flush: flush timer active: delta=15 [ 180.454] sna_accel_do_throttle -- no pending activity [ 180.454] sna_accel_block: evaluating timers, active=5 [ 180.454] sna_accel_block: flush timer expires in 15 [180469] [ 180.454] sna_wakeup_handler [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_block_handler (tv=0.482000) [ 180.454] sna_scanout_do_flush: flush timer active: delta=15 [ 180.454] sna_accel_do_throttle -- no pending activity [ 180.454] sna_accel_block: evaluating timers, active=5 [ 180.454] sna_accel_block: flush timer expires in 15 [180469] [ 180.454] sna_wakeup_handler [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_block_handler (tv=0.482000) [ 180.454] sna_scanout_do_flush: flush timer active: delta=15 [ 180.454] sna_accel_do_throttle -- no pending activity [ 180.454] sna_accel_block: evaluating timers, active=5 [ 180.454] sna_accel_block: flush timer expires in 15 [180469] [ 180.454] sna_wakeup_handler [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_block_handler (tv=0.482000) [ 180.454] sna_scanout_do_flush: flush timer active: delta=15 [ 180.454] sna_accel_do_throttle -- no pending activity [ 180.454] sna_accel_block: evaluating timers, active=5 [ 180.454] sna_accel_block: flush timer expires in 15 [180469] [ 180.454] sna_wakeup_handler [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_block_handler (tv=0.482000) [ 180.454] sna_scanout_do_flush: flush timer active: delta=15 [ 180.454] sna_accel_do_throttle -- no pending activity [ 180.454] sna_accel_block: evaluating timers, active=5 [ 180.454] sna_accel_block: flush timer expires in 15 [180469] [ 180.454] sna_wakeup_handler [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_block_handler (tv=0.482000) [ 180.454] sna_scanout_do_flush: flush timer active: delta=15 [ 180.454] sna_accel_do_throttle -- no pending activity [ 180.454] sna_accel_block: evaluating timers, active=5 [ 180.454] sna_accel_block: flush timer expires in 15 [180469] [ 180.454] sna_wakeup_handler [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_block_handler (tv=0.482000) [ 180.454] sna_scanout_do_flush: flush timer active: delta=15 [ 180.454] sna_accel_do_throttle -- no pending activity [ 180.454] sna_accel_block: evaluating timers, active=5 [ 180.454] sna_accel_block: flush timer expires in 15 [180469] [ 180.454] sna_wakeup_handler [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_block_handler (tv=0.482000) [ 180.454] sna_scanout_do_flush: flush timer active: delta=15 [ 180.454] sna_accel_do_throttle -- no pending activity [ 180.454] sna_accel_block: evaluating timers, active=5 [ 180.454] sna_accel_block: flush timer expires in 15 [180469] [ 180.454] sna_wakeup_handler [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_block_handler (tv=0.482000) [ 180.454] sna_scanout_do_flush: flush timer active: delta=15 [ 180.454] sna_accel_do_throttle -- no pending activity [ 180.454] sna_accel_block: evaluating timers, active=5 [ 180.454] sna_accel_block: flush timer expires in 15 [180469] [ 180.454] sna_wakeup_handler [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_accel_flush: flush?=0, dirty?=0 [ 180.454] sna_block_handler (tv=0.482000) [ 180.454] sna_scanout_do_flush: flush timer active: delta=15 [ 180.454] sna_accel_do_throttle -- no pending activity [ 180.454] sna_accel_block: evaluating timers, active=5 [ 180.454] sna_accel_block: flush timer expires in 15 [180469] [ 180.454] sna_wakeup_handler [ 180.454] sna_mode_wakeup: len=32 [ 180.455] sna_mode_wakeup: recording last swap on pipe=1, frame 10529 [2921], time 180.455407 [ 180.455] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 180.455] sna_mode_wakeup: flip complete, pending? 2 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_block_handler (tv=0.481000) [ 180.455] sna_scanout_do_flush: flush timer active: delta=14 [ 180.455] sna_accel_do_throttle -- no pending activity [ 180.455] sna_accel_block: evaluating timers, active=5 [ 180.455] sna_accel_block: flush timer expires in 14 [180469] [ 180.455] sna_wakeup_handler [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_block_handler (tv=0.481000) [ 180.455] sna_scanout_do_flush: flush timer active: delta=14 [ 180.455] sna_accel_do_throttle -- no pending activity [ 180.455] sna_accel_block: evaluating timers, active=5 [ 180.455] sna_accel_block: flush timer expires in 14 [180469] [ 180.455] sna_wakeup_handler [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_block_handler (tv=0.481000) [ 180.455] sna_scanout_do_flush: flush timer active: delta=14 [ 180.455] sna_accel_do_throttle -- no pending activity [ 180.455] sna_accel_block: evaluating timers, active=5 [ 180.455] sna_accel_block: flush timer expires in 14 [180469] [ 180.455] sna_wakeup_handler [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_block_handler (tv=0.481000) [ 180.455] sna_scanout_do_flush: flush timer active: delta=14 [ 180.455] sna_accel_do_throttle -- no pending activity [ 180.455] sna_accel_block: evaluating timers, active=5 [ 180.455] sna_accel_block: flush timer expires in 14 [180469] [ 180.455] sna_wakeup_handler [ 180.455] sna_change_window_attributes [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_block_handler (tv=0.481000) [ 180.455] sna_scanout_do_flush: flush timer active: delta=14 [ 180.455] sna_accel_do_throttle -- no pending activity [ 180.455] sna_accel_block: evaluating timers, active=5 [ 180.455] sna_accel_block: flush timer expires in 14 [180469] [ 180.455] sna_wakeup_handler [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_block_handler (tv=0.481000) [ 180.455] sna_scanout_do_flush: flush timer active: delta=14 [ 180.455] sna_accel_do_throttle -- no pending activity [ 180.455] sna_accel_block: evaluating timers, active=5 [ 180.455] sna_accel_block: flush timer expires in 14 [180469] [ 180.455] sna_wakeup_handler [ 180.455] sna_block_handler (tv=0.481000) [ 180.455] sna_scanout_do_flush: flush timer active: delta=14 [ 180.455] sna_accel_do_throttle -- no pending activity [ 180.455] sna_accel_block: evaluating timers, active=5 [ 180.455] sna_accel_block: flush timer expires in 14 [180469] [ 180.455] sna_wakeup_handler [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_block_handler (tv=0.481000) [ 180.455] sna_scanout_do_flush: flush timer active: delta=14 [ 180.455] sna_accel_do_throttle -- no pending activity [ 180.455] sna_accel_block: evaluating timers, active=5 [ 180.455] sna_accel_block: flush timer expires in 14 [180469] [ 180.455] sna_wakeup_handler [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_block_handler (tv=0.481000) [ 180.455] sna_scanout_do_flush: flush timer active: delta=14 [ 180.455] sna_accel_do_throttle -- no pending activity [ 180.455] sna_accel_block: evaluating timers, active=5 [ 180.455] sna_accel_block: flush timer expires in 14 [180469] [ 180.455] sna_wakeup_handler [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_block_handler (tv=0.481000) [ 180.455] sna_scanout_do_flush: flush timer active: delta=14 [ 180.455] sna_accel_do_throttle -- no pending activity [ 180.455] sna_accel_block: evaluating timers, active=5 [ 180.455] sna_accel_block: flush timer expires in 14 [180469] [ 180.455] sna_wakeup_handler [ 180.455] sna_change_window_attributes [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_block_handler (tv=0.481000) [ 180.455] sna_scanout_do_flush: flush timer active: delta=14 [ 180.455] sna_accel_do_throttle -- no pending activity [ 180.455] sna_accel_block: evaluating timers, active=5 [ 180.455] sna_accel_block: flush timer expires in 14 [180469] [ 180.455] sna_wakeup_handler [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_accel_flush: flush?=0, dirty?=0 [ 180.455] sna_block_handler (tv=0.481000) [ 180.455] sna_scanout_do_flush: flush timer active: delta=14 [ 180.455] sna_accel_do_throttle -- no pending activity [ 180.455] sna_accel_block: evaluating timers, active=5 [ 180.455] sna_accel_block: flush timer expires in 14 [180469] [ 180.455] sna_wakeup_handler [ 180.455] sna_create_pixmap(13, 20, 32, usage=0) [ 180.455] kgem_can_create_2d: 13x20 @ 32 [ 180.455] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 180.455] kgem_can_create_2d: untiled size=4096 [ 180.455] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 180.455] kgem_choose_tiling: 13x20 -> 0 [ 180.455] sna_create_pixmap: usage=0, flags=a [ 180.455] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 180.455] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 180.455] create_pixmap: serial=4180, usage=0, 13x20 [ 180.455] sna_create_pixmap: serial=4180, 13x20, usage=0 [ 180.455] sna_composite_rectangles(pixmap=4181, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 180.455] sna_composite_rectangles: converted to op 0 [ 180.455] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 180.455] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 180.455] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 180.455] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 180.455] sna_composite_rectangles: fallback, dst pixmap=4181 too small or not attached [ 180.455] sna_composite_rectangles: fallback [ 180.455] sna_drawable_move_region_to_cpu(pixmap=4181 (13x20), [(0, 0), (13, 20)], flags=1) [ 180.455] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 180.455] _sna_pixmap_move_to_cpu(pixmap=4181, 13x20, flags=1) [ 180.455] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.455] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.455] operate_inplace: no, inplace operation not suitable [ 180.455] _sna_pixmap_move_to_cpu: marking as damaged [ 180.455] __sna_damage_all(13, 20) [ 180.455] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.455] sna_composite_rectangles(pixmap=4181, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 180.455] sna_composite_rectangles: converted to op 1 [ 180.455] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 180.455] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 180.455] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 180.455] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 180.455] sna_composite_rectangles: fallback, dst pixmap=4181 too small or not attached [ 180.455] sna_composite_rectangles: fallback [ 180.455] sna_drawable_move_region_to_cpu(pixmap=4181 (13x20), [(0, 0), (13, 20)], flags=1) [ 180.455] sna_drawable_move_region_to_cpu: pixmap=4181 all damaged on CPU [ 180.455] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.455] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 180.455] sna_composite_rectangles(pixmap=4181, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 180.455] sna_composite_rectangles: converted to op 1 [ 180.455] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 180.455] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 180.455] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 180.455] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 180.455] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 180.455] sna_composite_rectangles: fallback, dst pixmap=4181 too small or not attached [ 180.455] sna_composite_rectangles: fallback [ 180.455] sna_drawable_move_region_to_cpu(pixmap=4181 (13x20), [(0, 0), (13, 20)], flags=1) [ 180.455] sna_drawable_move_region_to_cpu: pixmap=4181 all damaged on CPU [ 180.455] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.455] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 180.455] sna_composite_rectangles(pixmap=4181, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 180.455] sna_composite_rectangles: converted to op 1 [ 180.455] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 180.455] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 180.455] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 180.455] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 180.455] sna_composite_rectangles: fallback, dst pixmap=4181 too small or not attached [ 180.455] sna_composite_rectangles: fallback [ 180.455] sna_drawable_move_region_to_cpu(pixmap=4181 (13x20), [(1, 1), (10, 18)], flags=1) [ 180.455] sna_drawable_move_region_to_cpu: pixmap=4181 all damaged on CPU [ 180.455] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.455] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 180.456] sna_copy_area: src=pixmap=4181:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 612)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 180.456] sna_copy_area: normal copy [ 180.456] sna_do_copy: src=(0, 0), dst=(477, 612), size=(13x20) [ 180.456] sna_do_copy: after drawable: src=(0, 0), dst=(542, 636), size=(13x20) [ 180.456] sna_do_copy: dst extents (542, 636), (555, 656), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 180.456] sna_do_copy: clipped dst extents (542, 636), (555, 656) [ 180.456] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 180.456] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 180.456] sna_do_copy: pixmap -- no source clipping [ 180.456] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 180.456] sna_do_copy: copy region (542, 636), (555, 656) x 1 + (-542, -636) [ 180.456] sna_copy_boxes (boxes=1x[(542, 636), (555, 656)...], src pixmap=4181+(-542, -636), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 180.456] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 180.456] sna_drawable_use_bo pixmap=3643, box=((477, 612), (490, 632)), flags=8... [ 180.456] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.456] sna_drawable_use_bo: pinned, never REPLACES [ 180.456] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 180.456] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.456] sna_drawable_use_bo: using whole GPU bo [ 180.456] region_overlaps_damage? [ 180.456] use_shm_bo: no, not attached [ 180.456] sna_drawable_move_region_to_cpu(pixmap=4181 (13x20), [(0, 0), (13, 20)], flags=2) [ 180.456] sna_drawable_move_region_to_cpu: pixmap=4181 all damaged on CPU [ 180.456] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 180.456] sna_write_boxes x 1, src stride=52, src dx=(-477, -612) [ 180.456] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 180.456] write_boxes_inplace x 1, handle=138, tiling=1 [ 180.456] upload_inplace__tiled: tiling=1 [ 180.456] kgem_bo_can_map__cpu: handle=138 [ 180.456] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 180.456] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 180.456] kgem_bo_sync__cpu: handle=138 [ 180.456] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 612), size=13x20, pitch=52/15360 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_destroy_pixmap: pixmap=4181, attached?=1 [ 180.456] __sna_free_pixmap(pixmap=4181) [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_block_handler (tv=0.480000) [ 180.456] sna_scanout_do_flush: flush timer active: delta=13 [ 180.456] sna_accel_do_throttle -- no pending activity [ 180.456] sna_accel_block: evaluating timers, active=5 [ 180.456] sna_accel_block: flush timer expires in 13 [180469] [ 180.456] sna_wakeup_handler [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_block_handler (tv=0.480000) [ 180.456] sna_scanout_do_flush: flush timer active: delta=13 [ 180.456] sna_accel_do_throttle -- no pending activity [ 180.456] sna_accel_block: evaluating timers, active=5 [ 180.456] sna_accel_block: flush timer expires in 13 [180469] [ 180.456] sna_wakeup_handler [ 180.456] sna_mode_wakeup: len=64 [ 180.456] sna_dri2_vblank_handler(type=2, sequence=10559, draw=4025) [ 180.456] sna_crtc_record_swap: recording last swap on pipe=0, frame 10559 [msc=10559], time 180.456714 [ 180.456] sna_dri2_vblank_handler: 2 complete, frame=10559 tv=180.456714 [ 180.456] sna_dri2_blit_complete: blit finished [ 180.456] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10559, tv=180.456714) [ 180.456] frame_swap_complete(type=2): draw=146, pipe=0, frame=10559 [msc=10559], tv=180.456714 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_dri2_event_free(draw?=1) [ 180.456] sna_dri2_remove_event: remove[0x55bca9ebe7f0] from window 146, active? 1 [ 180.456] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.456] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 180.456] sna_dri2_vblank_handler complete [ 180.456] sna_mode_wakeup: recording last swap on pipe=0, frame 10559 [293f], time 180.456714 [ 180.456] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 180.456] sna_mode_wakeup: flip complete, pending? 1 [ 180.456] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_block_handler (tv=0.480000) [ 180.456] sna_scanout_do_flush: flush timer active: delta=13 [ 180.456] sna_accel_do_throttle -- no pending activity [ 180.456] sna_accel_block: evaluating timers, active=5 [ 180.456] sna_accel_block: flush timer expires in 13 [180469] [ 180.456] sna_wakeup_handler [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_block_handler (tv=0.480000) [ 180.456] sna_scanout_do_flush: flush timer active: delta=13 [ 180.456] sna_accel_do_throttle -- no pending activity [ 180.456] sna_accel_block: evaluating timers, active=5 [ 180.456] sna_accel_block: flush timer expires in 13 [180469] [ 180.456] sna_wakeup_handler [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_block_handler (tv=0.480000) [ 180.456] sna_scanout_do_flush: flush timer active: delta=13 [ 180.456] sna_accel_do_throttle -- no pending activity [ 180.456] sna_accel_block: evaluating timers, active=5 [ 180.456] sna_accel_block: flush timer expires in 13 [180469] [ 180.456] sna_wakeup_handler [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_block_handler (tv=0.480000) [ 180.456] sna_scanout_do_flush: flush timer active: delta=13 [ 180.456] sna_accel_do_throttle -- no pending activity [ 180.456] sna_accel_block: evaluating timers, active=5 [ 180.456] sna_accel_block: flush timer expires in 13 [180469] [ 180.456] sna_wakeup_handler [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_block_handler (tv=0.480000) [ 180.456] sna_scanout_do_flush: flush timer active: delta=13 [ 180.456] sna_accel_do_throttle -- no pending activity [ 180.456] sna_accel_block: evaluating timers, active=5 [ 180.456] sna_accel_block: flush timer expires in 13 [180469] [ 180.456] sna_wakeup_handler [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_block_handler (tv=0.480000) [ 180.456] sna_scanout_do_flush: flush timer active: delta=13 [ 180.456] sna_accel_do_throttle -- no pending activity [ 180.456] sna_accel_block: evaluating timers, active=5 [ 180.456] sna_accel_block: flush timer expires in 13 [180469] [ 180.456] sna_wakeup_handler [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_block_handler (tv=0.480000) [ 180.456] sna_scanout_do_flush: flush timer active: delta=13 [ 180.456] sna_accel_do_throttle -- no pending activity [ 180.456] sna_accel_block: evaluating timers, active=5 [ 180.456] sna_accel_block: flush timer expires in 13 [180469] [ 180.456] sna_wakeup_handler [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_block_handler (tv=0.480000) [ 180.456] sna_scanout_do_flush: flush timer active: delta=13 [ 180.456] sna_accel_do_throttle -- no pending activity [ 180.456] sna_accel_block: evaluating timers, active=5 [ 180.456] sna_accel_block: flush timer expires in 13 [180469] [ 180.456] sna_wakeup_handler [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_block_handler (tv=0.480000) [ 180.456] sna_scanout_do_flush: flush timer active: delta=13 [ 180.456] sna_accel_do_throttle -- no pending activity [ 180.456] sna_accel_block: evaluating timers, active=5 [ 180.456] sna_accel_block: flush timer expires in 13 [180469] [ 180.456] sna_wakeup_handler [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_block_handler (tv=0.480000) [ 180.456] sna_scanout_do_flush: flush timer active: delta=13 [ 180.456] sna_accel_do_throttle -- no pending activity [ 180.456] sna_accel_block: evaluating timers, active=5 [ 180.456] sna_accel_block: flush timer expires in 13 [180469] [ 180.456] sna_wakeup_handler [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_block_handler (tv=0.480000) [ 180.456] sna_scanout_do_flush: flush timer active: delta=13 [ 180.456] sna_accel_do_throttle -- no pending activity [ 180.456] sna_accel_block: evaluating timers, active=5 [ 180.456] sna_accel_block: flush timer expires in 13 [180469] [ 180.456] sna_wakeup_handler [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_block_handler (tv=0.480000) [ 180.456] sna_scanout_do_flush: flush timer active: delta=13 [ 180.456] sna_accel_do_throttle -- no pending activity [ 180.456] sna_accel_block: evaluating timers, active=5 [ 180.456] sna_accel_block: flush timer expires in 13 [180469] [ 180.456] sna_wakeup_handler [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_block_handler (tv=0.480000) [ 180.456] sna_scanout_do_flush: flush timer active: delta=13 [ 180.456] sna_accel_do_throttle -- no pending activity [ 180.456] sna_accel_block: evaluating timers, active=5 [ 180.456] sna_accel_block: flush timer expires in 13 [180469] [ 180.456] sna_wakeup_handler [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_block_handler (tv=0.480000) [ 180.456] sna_scanout_do_flush: flush timer active: delta=13 [ 180.456] sna_accel_do_throttle -- no pending activity [ 180.456] sna_accel_block: evaluating timers, active=5 [ 180.456] sna_accel_block: flush timer expires in 13 [180469] [ 180.456] sna_wakeup_handler [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_block_handler (tv=0.480000) [ 180.456] sna_scanout_do_flush: flush timer active: delta=13 [ 180.456] sna_accel_do_throttle -- no pending activity [ 180.456] sna_accel_block: evaluating timers, active=5 [ 180.456] sna_accel_block: flush timer expires in 13 [180469] [ 180.456] sna_wakeup_handler [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_accel_flush: flush?=0, dirty?=0 [ 180.456] sna_block_handler (tv=0.480000) [ 180.456] sna_scanout_do_flush: flush timer active: delta=13 [ 180.456] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 13 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.457] sna_block_handler (tv=0.479000) [ 180.457] sna_scanout_do_flush: flush timer active: delta=12 [ 180.457] sna_accel_do_throttle -- no pending activity [ 180.457] sna_accel_block: evaluating timers, active=5 [ 180.457] sna_accel_block: flush timer expires in 12 [180469] [ 180.457] sna_wakeup_handler [ 180.457] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_create_window: window=56623105 [ 180.458] sna_set_window_pixmap: window=56623105, old pixmap=0 new pixmap=165 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_change_window_attributes [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_change_window_attributes [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_accel_flush: flush?=0, dirty?=0 [ 180.458] sna_block_handler (tv=0.478000) [ 180.458] sna_scanout_do_flush: flush timer active: delta=11 [ 180.458] sna_accel_do_throttle -- no pending activity [ 180.458] sna_accel_block: evaluating timers, active=5 [ 180.458] sna_accel_block: flush timer expires in 11 [180469] [ 180.458] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 180.459] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 180.459] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 180.459] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 180.459] sna_dri2_get_back: reuse backbuffer? 1 [ 180.459] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 180.459] sna_dri2_get_back: reuse unattached back [ 180.459] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 180.459] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 180.459] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 180.459] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 180.459] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 180.459] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.459] sna_wakeup_handler [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_accel_flush: flush?=0, dirty?=0 [ 180.459] sna_block_handler (tv=0.477000) [ 180.459] sna_scanout_do_flush: flush timer active: delta=10 [ 180.459] sna_accel_do_throttle -- no pending activity [ 180.459] sna_accel_block: evaluating timers, active=5 [ 180.459] sna_accel_block: flush timer expires in 10 [180469] [ 180.460] sna_wakeup_handler [ 180.460] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.460] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.460] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.460] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.460] sna_dri2_get_msc(draw=146, pipe=0) [ 180.460] sna_crtc_record_swap: recording last swap on pipe=0, frame 10559 [msc=10559], time 180.456714 [ 180.460] sna_dri2_get_msc: msc=10559 [raw=10559], ust=180456714 [ 180.460] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 180.460] sna_dri2_schedule_swap(target_msc=10559, divisor=0, remainder=0) [ 180.460] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 180.460] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.460] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.460] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.460] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.460] sna_crtc_record_swap: recording last swap on pipe=0, frame 10559 [msc=10559], time 180.456714 [ 180.460] immediate_swap: current_msc=10559, target_msc=10559 -- yes [ 180.460] can_flip: no, shadow enabled [ 180.460] sna_dri2_add_event: adding event to window 146) [ 180.460] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 180.460] sna_dri2_immediate_blit: no pending blit, starting chain [ 180.460] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 180.460] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 180.460] can_xchg: back size=8701e00, front size=8701e00 [ 180.460] can_xchg: yes, pixmap=165 [ 180.460] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 180.460] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 180.460] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 180.460] set_bo: pixmap=165, handle=36 (old handle=35) [ 180.460] set_bo: marking whole pixmap as damaged [ 180.460] set_bo: applying final/discard move-to-gpu [ 180.460] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 180.460] set_bo: dropping flush hint from handle=35 [ 180.460] set_bo: adding flush hint to handle=36 [ 180.460] mark_stale(handle=35) => 1 [ 180.460] swap_limit: draw=146 setting swap limit to 3 [ 180.460] sna_dri2_swap_limit_validate: swap limit set to 3 [ 180.460] sna_next_vblank(pipe=0, waiting until next vblank) [ 180.460] sna_dri2_schedule_swap: reported target_msc=10559 [ 180.460] sna_accel_flush: flush?=0, dirty?=0 [ 180.460] sna_accel_flush: flush?=0, dirty?=0 [ 180.460] sna_accel_flush: flush?=0, dirty?=0 [ 180.460] sna_accel_flush: flush?=0, dirty?=0 [ 180.460] sna_block_handler (tv=0.476000) [ 180.460] sna_scanout_do_flush: flush timer active: delta=9 [ 180.460] sna_accel_do_throttle -- no pending activity [ 180.460] sna_accel_block: evaluating timers, active=5 [ 180.460] sna_accel_block: flush timer expires in 9 [180469] [ 180.460] sna_wakeup_handler [ 180.460] sna_accel_flush: flush?=0, dirty?=0 [ 180.460] sna_accel_flush: flush?=0, dirty?=0 [ 180.460] sna_accel_flush: flush?=0, dirty?=0 [ 180.460] sna_block_handler (tv=0.476000) [ 180.460] sna_scanout_do_flush: flush timer active: delta=9 [ 180.460] sna_accel_do_throttle -- no pending activity [ 180.460] sna_accel_block: evaluating timers, active=5 [ 180.460] sna_accel_block: flush timer expires in 9 [180469] [ 180.460] sna_wakeup_handler [ 180.460] sna_accel_flush: flush?=0, dirty?=0 [ 180.460] sna_accel_flush: flush?=0, dirty?=0 [ 180.460] sna_accel_flush: flush?=0, dirty?=0 [ 180.460] sna_block_handler (tv=0.476000) [ 180.460] sna_scanout_do_flush: flush timer active: delta=9 [ 180.460] sna_accel_do_throttle -- no pending activity [ 180.460] sna_accel_block: evaluating timers, active=5 [ 180.460] sna_accel_block: flush timer expires in 9 [180469] [ 180.460] sna_wakeup_handler [ 180.460] sna_accel_flush: flush?=0, dirty?=0 [ 180.460] sna_accel_flush: flush?=0, dirty?=0 [ 180.460] sna_accel_flush: flush?=0, dirty?=0 [ 180.460] sna_block_handler (tv=0.476000) [ 180.460] sna_scanout_do_flush: flush timer active: delta=9 [ 180.460] sna_accel_do_throttle -- no pending activity [ 180.460] sna_accel_block: evaluating timers, active=5 [ 180.460] sna_accel_block: flush timer expires in 9 [180469] [ 180.461] sna_wakeup_handler [ 180.461] sna_block_handler (tv=0.475000) [ 180.461] sna_scanout_do_flush: flush timer active: delta=8 [ 180.461] sna_accel_do_throttle -- no pending activity [ 180.461] sna_accel_block: evaluating timers, active=5 [ 180.461] sna_accel_block: flush timer expires in 8 [180469] [ 180.461] sna_wakeup_handler [ 180.461] sna_accel_flush: flush?=0, dirty?=0 [ 180.461] sna_block_handler (tv=0.0) [ 180.461] sna_scanout_do_flush: flush timer active: delta=8 [ 180.461] sna_accel_do_throttle -- no pending activity [ 180.461] sna_accel_block: evaluating timers, active=5 [ 180.461] sna_accel_block: flush timer expires in 8 [180469] [ 180.461] sna_wakeup_handler [ 180.461] sna_accel_flush: flush?=0, dirty?=0 [ 180.461] sna_accel_flush: flush?=0, dirty?=0 [ 180.461] sna_accel_flush: flush?=0, dirty?=0 [ 180.461] sna_block_handler (tv=0.475000) [ 180.461] sna_scanout_do_flush: flush timer active: delta=8 [ 180.461] sna_accel_do_throttle -- no pending activity [ 180.461] sna_accel_block: evaluating timers, active=5 [ 180.461] sna_accel_block: flush timer expires in 8 [180469] [ 180.461] sna_wakeup_handler [ 180.461] sna_accel_flush: flush?=0, dirty?=0 [ 180.461] sna_accel_flush: flush?=0, dirty?=0 [ 180.461] sna_block_handler (tv=0.475000) [ 180.461] sna_scanout_do_flush: flush timer active: delta=8 [ 180.461] sna_accel_do_throttle -- no pending activity [ 180.461] sna_accel_block: evaluating timers, active=5 [ 180.461] sna_accel_block: flush timer expires in 8 [180469] [ 180.461] sna_wakeup_handler [ 180.461] sna_accel_flush: flush?=0, dirty?=0 [ 180.461] sna_accel_flush: flush?=0, dirty?=0 [ 180.461] sna_block_handler (tv=0.475000) [ 180.461] sna_scanout_do_flush: flush timer active: delta=8 [ 180.461] sna_accel_do_throttle -- no pending activity [ 180.461] sna_accel_block: evaluating timers, active=5 [ 180.461] sna_accel_block: flush timer expires in 8 [180469] [ 180.461] sna_wakeup_handler [ 180.461] sna_accel_flush: flush?=0, dirty?=0 [ 180.461] sna_accel_flush: flush?=0, dirty?=0 [ 180.461] sna_accel_flush: flush?=0, dirty?=0 [ 180.461] sna_block_handler (tv=0.475000) [ 180.461] sna_scanout_do_flush: flush timer active: delta=8 [ 180.461] sna_accel_do_throttle -- no pending activity [ 180.461] sna_accel_block: evaluating timers, active=5 [ 180.461] sna_accel_block: flush timer expires in 8 [180469] [ 180.461] sna_wakeup_handler [ 180.461] sna_accel_flush: flush?=0, dirty?=0 [ 180.461] sna_accel_flush: flush?=0, dirty?=0 [ 180.461] sna_block_handler (tv=0.475000) [ 180.461] sna_scanout_do_flush: flush timer active: delta=8 [ 180.461] sna_accel_do_throttle -- no pending activity [ 180.461] sna_accel_block: evaluating timers, active=5 [ 180.461] sna_accel_block: flush timer expires in 8 [180469] [ 180.461] sna_wakeup_handler [ 180.461] sna_accel_flush: flush?=0, dirty?=0 [ 180.461] sna_accel_flush: flush?=0, dirty?=0 [ 180.461] sna_block_handler (tv=0.475000) [ 180.461] sna_scanout_do_flush: flush timer active: delta=8 [ 180.461] sna_accel_do_throttle -- no pending activity [ 180.461] sna_accel_block: evaluating timers, active=5 [ 180.461] sna_accel_block: flush timer expires in 8 [180469] [ 180.461] sna_wakeup_handler [ 180.461] sna_accel_flush: flush?=0, dirty?=0 [ 180.461] sna_accel_flush: flush?=0, dirty?=0 [ 180.461] sna_block_handler (tv=0.475000) [ 180.461] sna_scanout_do_flush: flush timer active: delta=8 [ 180.461] sna_accel_do_throttle -- no pending activity [ 180.461] sna_accel_block: evaluating timers, active=5 [ 180.461] sna_accel_block: flush timer expires in 8 [180469] [ 180.462] sna_wakeup_handler [ 180.462] sna_accel_flush: flush?=0, dirty?=0 [ 180.462] sna_accel_flush: flush?=0, dirty?=0 [ 180.462] sna_accel_flush: flush?=0, dirty?=0 [ 180.462] sna_block_handler (tv=0.474000) [ 180.462] sna_scanout_do_flush: flush timer active: delta=7 [ 180.462] sna_accel_do_throttle -- no pending activity [ 180.462] sna_accel_block: evaluating timers, active=5 [ 180.462] sna_accel_block: flush timer expires in 7 [180469] [ 180.462] sna_wakeup_handler [ 180.462] sna_accel_flush: flush?=0, dirty?=0 [ 180.462] sna_accel_flush: flush?=0, dirty?=0 [ 180.462] sna_block_handler (tv=0.474000) [ 180.462] sna_scanout_do_flush: flush timer active: delta=7 [ 180.462] sna_accel_do_throttle -- no pending activity [ 180.462] sna_accel_block: evaluating timers, active=5 [ 180.462] sna_accel_block: flush timer expires in 7 [180469] [ 180.462] sna_wakeup_handler [ 180.462] sna_accel_flush: flush?=0, dirty?=0 [ 180.462] sna_accel_flush: flush?=0, dirty?=0 [ 180.462] sna_block_handler (tv=0.474000) [ 180.462] sna_scanout_do_flush: flush timer active: delta=7 [ 180.462] sna_accel_do_throttle -- no pending activity [ 180.462] sna_accel_block: evaluating timers, active=5 [ 180.462] sna_accel_block: flush timer expires in 7 [180469] [ 180.469] sna_wakeup_handler [ 180.469] sna_block_handler (tv=0.467000) [ 180.469] sna_scanout_do_flush: flush timer active: delta=0 [ 180.469] sna_scanout_do_flush (time=180469), triggered [ 180.469] sna_scanout_flush (time=180469), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.469] has_shadow: has pending damage? 1, outstanding flips: 0 [ 180.469] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.469] has_shadow: has pending damage? 1, outstanding flips: 0 [ 180.469] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 180.469] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.469] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 180.469] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 180.469] sna_pixmap_move_to_gpu: already all-damaged [ 180.469] sna_pixmap_mark_active: pixmap=165, handle=36 [ 180.469] sna_mode_redisplay: crtc[0] transformed? 0 [ 180.469] sna_mode_redisplay: crtc[1] transformed? 0 [ 180.469] sna_mode_redisplay: crtc[2] transformed? 0 [ 180.469] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 180.469] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 180.469] get_fb: reusing fb=77 for handle=36 [ 180.469] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 180.469] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.469] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 180.469] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 180.469] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.469] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 180.469] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 180.469] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 180.469] sna_accel_do_throttle -- no pending activity [ 180.469] sna_accel_block: evaluating timers, active=5 [ 180.469] sna_accel_block: flush timer expires in 16 [180485] [ 180.471] sna_wakeup_handler [ 180.471] sna_mode_wakeup: len=32 [ 180.471] sna_mode_wakeup: recording last swap on pipe=1, frame 10530 [2922], time 180.472073 [ 180.471] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 180.471] sna_mode_wakeup: flip complete, pending? 2 [ 180.471] sna_block_handler (tv=0.465000) [ 180.471] sna_scanout_do_flush: flush timer active: delta=14 [ 180.471] sna_accel_do_throttle -- no pending activity [ 180.471] sna_accel_block: evaluating timers, active=5 [ 180.471] sna_accel_block: flush timer expires in 14 [180485] [ 180.472] sna_wakeup_handler [ 180.473] sna_mode_wakeup: len=64 [ 180.473] sna_dri2_vblank_handler(type=2, sequence=10560, draw=4025) [ 180.473] sna_crtc_record_swap: recording last swap on pipe=0, frame 10560 [msc=10560], time 180.473379 [ 180.473] sna_dri2_vblank_handler: 2 complete, frame=10560 tv=180.473379 [ 180.473] sna_dri2_blit_complete: blit finished [ 180.473] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10560, tv=180.473379) [ 180.473] frame_swap_complete(type=2): draw=146, pipe=0, frame=10560 [msc=10560], tv=180.473379 [ 180.473] sna_accel_flush: flush?=0, dirty?=0 [ 180.473] sna_dri2_event_free(draw?=1) [ 180.473] sna_dri2_remove_event: remove[0x55bca9aec820] from window 146, active? 1 [ 180.473] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.473] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 180.473] sna_dri2_vblank_handler complete [ 180.473] sna_mode_wakeup: recording last swap on pipe=0, frame 10560 [2940], time 180.473379 [ 180.473] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 180.473] sna_mode_wakeup: flip complete, pending? 1 [ 180.473] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.473] sna_block_handler (tv=0.463000) [ 180.473] sna_scanout_do_flush: flush timer active: delta=12 [ 180.473] sna_accel_do_throttle -- no pending activity [ 180.473] sna_accel_block: evaluating timers, active=5 [ 180.473] sna_accel_block: flush timer expires in 12 [180485] [ 180.473] sna_wakeup_handler [ 180.474] sna_accel_flush: flush?=0, dirty?=0 [ 180.474] sna_accel_flush: flush?=0, dirty?=0 [ 180.474] sna_block_handler (tv=0.462000) [ 180.474] sna_scanout_do_flush: flush timer active: delta=11 [ 180.474] sna_accel_do_throttle -- no pending activity [ 180.474] sna_accel_block: evaluating timers, active=5 [ 180.474] sna_accel_block: flush timer expires in 11 [180485] [ 180.474] sna_wakeup_handler [ 180.474] sna_accel_flush: flush?=0, dirty?=0 [ 180.474] sna_accel_flush: flush?=0, dirty?=0 [ 180.474] sna_accel_flush: flush?=0, dirty?=0 [ 180.474] sna_block_handler (tv=0.462000) [ 180.474] sna_scanout_do_flush: flush timer active: delta=11 [ 180.474] sna_accel_do_throttle -- no pending activity [ 180.474] sna_accel_block: evaluating timers, active=5 [ 180.474] sna_accel_block: flush timer expires in 11 [180485] [ 180.476] sna_wakeup_handler [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_block_handler (tv=0.460000) [ 180.476] sna_scanout_do_flush: flush timer active: delta=9 [ 180.476] sna_accel_do_throttle -- no pending activity [ 180.476] sna_accel_block: evaluating timers, active=5 [ 180.476] sna_accel_block: flush timer expires in 9 [180485] [ 180.476] sna_wakeup_handler [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_block_handler (tv=0.460000) [ 180.476] sna_scanout_do_flush: flush timer active: delta=9 [ 180.476] sna_accel_do_throttle -- no pending activity [ 180.476] sna_accel_block: evaluating timers, active=5 [ 180.476] sna_accel_block: flush timer expires in 9 [180485] [ 180.476] sna_wakeup_handler [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_block_handler (tv=0.460000) [ 180.476] sna_scanout_do_flush: flush timer active: delta=9 [ 180.476] sna_accel_do_throttle -- no pending activity [ 180.476] sna_accel_block: evaluating timers, active=5 [ 180.476] sna_accel_block: flush timer expires in 9 [180485] [ 180.476] sna_wakeup_handler [ 180.476] sna_change_window_attributes [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_block_handler (tv=0.460000) [ 180.476] sna_scanout_do_flush: flush timer active: delta=9 [ 180.476] sna_accel_do_throttle -- no pending activity [ 180.476] sna_accel_block: evaluating timers, active=5 [ 180.476] sna_accel_block: flush timer expires in 9 [180485] [ 180.476] sna_wakeup_handler [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_block_handler (tv=0.460000) [ 180.476] sna_scanout_do_flush: flush timer active: delta=9 [ 180.476] sna_accel_do_throttle -- no pending activity [ 180.476] sna_accel_block: evaluating timers, active=5 [ 180.476] sna_accel_block: flush timer expires in 9 [180485] [ 180.476] sna_wakeup_handler [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_block_handler (tv=0.460000) [ 180.476] sna_scanout_do_flush: flush timer active: delta=9 [ 180.476] sna_accel_do_throttle -- no pending activity [ 180.476] sna_accel_block: evaluating timers, active=5 [ 180.476] sna_accel_block: flush timer expires in 9 [180485] [ 180.476] sna_wakeup_handler [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_block_handler (tv=0.460000) [ 180.476] sna_scanout_do_flush: flush timer active: delta=9 [ 180.476] sna_accel_do_throttle -- no pending activity [ 180.476] sna_accel_block: evaluating timers, active=5 [ 180.476] sna_accel_block: flush timer expires in 9 [180485] [ 180.476] sna_wakeup_handler [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_block_handler (tv=0.460000) [ 180.476] sna_scanout_do_flush: flush timer active: delta=9 [ 180.476] sna_accel_do_throttle -- no pending activity [ 180.476] sna_accel_block: evaluating timers, active=5 [ 180.476] sna_accel_block: flush timer expires in 9 [180485] [ 180.476] sna_wakeup_handler [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_block_handler (tv=0.460000) [ 180.476] sna_scanout_do_flush: flush timer active: delta=9 [ 180.476] sna_accel_do_throttle -- no pending activity [ 180.476] sna_accel_block: evaluating timers, active=5 [ 180.476] sna_accel_block: flush timer expires in 9 [180485] [ 180.476] sna_wakeup_handler [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_block_handler (tv=0.460000) [ 180.476] sna_scanout_do_flush: flush timer active: delta=9 [ 180.476] sna_accel_do_throttle -- no pending activity [ 180.476] sna_accel_block: evaluating timers, active=5 [ 180.476] sna_accel_block: flush timer expires in 9 [180485] [ 180.476] sna_wakeup_handler [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_block_handler (tv=0.460000) [ 180.476] sna_scanout_do_flush: flush timer active: delta=9 [ 180.476] sna_accel_do_throttle -- no pending activity [ 180.476] sna_accel_block: evaluating timers, active=5 [ 180.476] sna_accel_block: flush timer expires in 9 [180485] [ 180.476] sna_wakeup_handler [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_block_handler (tv=0.460000) [ 180.476] sna_scanout_do_flush: flush timer active: delta=9 [ 180.476] sna_accel_do_throttle -- no pending activity [ 180.476] sna_accel_block: evaluating timers, active=5 [ 180.476] sna_accel_block: flush timer expires in 9 [180485] [ 180.476] sna_wakeup_handler [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_accel_flush: flush?=0, dirty?=0 [ 180.476] sna_block_handler (tv=0.460000) [ 180.476] sna_scanout_do_flush: flush timer active: delta=9 [ 180.476] sna_accel_do_throttle -- no pending activity [ 180.476] sna_accel_block: evaluating timers, active=5 [ 180.476] sna_accel_block: flush timer expires in 9 [180485] [ 180.476] sna_wakeup_handler [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_block_handler (tv=0.459000) [ 180.477] sna_scanout_do_flush: flush timer active: delta=8 [ 180.477] sna_accel_do_throttle -- no pending activity [ 180.477] sna_accel_block: evaluating timers, active=5 [ 180.477] sna_accel_block: flush timer expires in 8 [180485] [ 180.477] sna_wakeup_handler [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_block_handler (tv=0.459000) [ 180.477] sna_scanout_do_flush: flush timer active: delta=8 [ 180.477] sna_accel_do_throttle -- no pending activity [ 180.477] sna_accel_block: evaluating timers, active=5 [ 180.477] sna_accel_block: flush timer expires in 8 [180485] [ 180.477] sna_wakeup_handler [ 180.477] sna_create_window: window=56623107 [ 180.477] sna_set_window_pixmap: window=56623107, old pixmap=0 new pixmap=165 [ 180.477] sna_change_window_attributes [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_block_handler (tv=0.459000) [ 180.477] sna_scanout_do_flush: flush timer active: delta=8 [ 180.477] sna_accel_do_throttle -- no pending activity [ 180.477] sna_accel_block: evaluating timers, active=5 [ 180.477] sna_accel_block: flush timer expires in 8 [180485] [ 180.477] sna_wakeup_handler [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_block_handler (tv=0.459000) [ 180.477] sna_scanout_do_flush: flush timer active: delta=8 [ 180.477] sna_accel_do_throttle -- no pending activity [ 180.477] sna_accel_block: evaluating timers, active=5 [ 180.477] sna_accel_block: flush timer expires in 8 [180485] [ 180.477] sna_wakeup_handler [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_block_handler (tv=0.459000) [ 180.477] sna_scanout_do_flush: flush timer active: delta=8 [ 180.477] sna_accel_do_throttle -- no pending activity [ 180.477] sna_accel_block: evaluating timers, active=5 [ 180.477] sna_accel_block: flush timer expires in 8 [180485] [ 180.477] sna_wakeup_handler [ 180.477] sna_change_window_attributes [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_block_handler (tv=0.459000) [ 180.477] sna_scanout_do_flush: flush timer active: delta=8 [ 180.477] sna_accel_do_throttle -- no pending activity [ 180.477] sna_accel_block: evaluating timers, active=5 [ 180.477] sna_accel_block: flush timer expires in 8 [180485] [ 180.477] sna_wakeup_handler [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_block_handler (tv=0.459000) [ 180.477] sna_scanout_do_flush: flush timer active: delta=8 [ 180.477] sna_accel_do_throttle -- no pending activity [ 180.477] sna_accel_block: evaluating timers, active=5 [ 180.477] sna_accel_block: flush timer expires in 8 [180485] [ 180.477] sna_wakeup_handler [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_block_handler (tv=0.459000) [ 180.477] sna_scanout_do_flush: flush timer active: delta=8 [ 180.477] sna_accel_do_throttle -- no pending activity [ 180.477] sna_accel_block: evaluating timers, active=5 [ 180.477] sna_accel_block: flush timer expires in 8 [180485] [ 180.477] sna_wakeup_handler [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_block_handler (tv=0.459000) [ 180.477] sna_scanout_do_flush: flush timer active: delta=8 [ 180.477] sna_accel_do_throttle -- no pending activity [ 180.477] sna_accel_block: evaluating timers, active=5 [ 180.477] sna_accel_block: flush timer expires in 8 [180485] [ 180.477] sna_wakeup_handler [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_block_handler (tv=0.459000) [ 180.477] sna_scanout_do_flush: flush timer active: delta=8 [ 180.477] sna_accel_do_throttle -- no pending activity [ 180.477] sna_accel_block: evaluating timers, active=5 [ 180.477] sna_accel_block: flush timer expires in 8 [180485] [ 180.477] sna_wakeup_handler [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_block_handler (tv=0.459000) [ 180.477] sna_scanout_do_flush: flush timer active: delta=8 [ 180.477] sna_accel_do_throttle -- no pending activity [ 180.477] sna_accel_block: evaluating timers, active=5 [ 180.477] sna_accel_block: flush timer expires in 8 [180485] [ 180.477] sna_wakeup_handler [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_accel_flush: flush?=0, dirty?=0 [ 180.477] sna_block_handler (tv=0.459000) [ 180.477] sna_scanout_do_flush: flush timer active: delta=8 [ 180.477] sna_accel_do_throttle -- no pending activity [ 180.477] sna_accel_block: evaluating timers, active=5 [ 180.477] sna_accel_block: flush timer expires in 8 [180485] [ 180.477] sna_wakeup_handler [ 180.477] sna_pixmap_create_shm(7680x2160, depth=24, bpp=32, pitch=30720) [ 180.477] __pop_freed_pixmap: reusing freed pixmap=4177 header [ 180.477] create_pixmap_hdr: pixmap=4185, width=7680, height=2160, usage=0 [ 180.477] kgem_create_map(0x7f1c14398000 size=66355200, read-only?=0) - has_userptr?=1 [ 180.477] __kgem_bo_init(handle=23, num_pages=16200) [ 180.477] kgem_create_map(ptr=0x7f1c14398000, size=66355200, pages=16200, read_only=0) => handle=23 (proxy? 0) [ 180.477] sna_accel_watch_flush: enable=1 [ 180.477] __sna_damage_all(7680, 2160) [ 180.477] sna_pixmap_create_shm: serial=4185, 7680x2160, usage=0 [ 180.477] sna_create_pixmap(1, 1, 24, usage=0) [ 180.477] kgem_can_create_2d: 1x1 @ 24 [ 180.477] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 180.477] kgem_can_create_2d: untiled size=4096 [ 180.477] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 180.477] kgem_choose_tiling: 1x1 -> 0 [ 180.477] sna_create_pixmap: usage=0, flags=a [ 180.477] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 180.477] create_pixmap: allocating pixmap 1x1, depth=24/32, size=12 [ 180.477] create_pixmap: serial=4187, usage=0, 1x1 [ 180.477] sna_create_pixmap: serial=4187, 1x1, usage=0 [ 180.477] sna_validate_gc(0x55bca988c810) changes=7fffff, previous serial=80000000, drawable=105b [ 180.477] sna_validate_gc: recomputing clip [ 180.477] sna_validate_gc: composite clip=1x[(0, 0), (1, 1)] [0x55bca9b6cad0] [ 180.477] sna_poly_fill_rect(n=1, PlaneMask: ffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=0], alu=3) [ 180.477] sna_poly_fill_rect_extents: [0] = (0, 0)x(1, 1) [ 180.477] sna_poly_fill_rect: extents(0, 0), (1, 1), flags=1 [ 180.477] sna_poly_fill_rect: dropping last-cpu hint [ 180.477] sna_drawable_use_bo pixmap=4187, box=((0, 0), (1, 1)), flags=19... [ 180.477] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.477] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.477] sna_drawable_use_bo: untiled, will not force allocation [ 180.477] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.477] sna_poly_fill_rect: not using GPU, hint=19 [ 180.477] sna_poly_fill_rect: fallback (0, 0), (1, 1) [ 180.477] sna_gc_move_to_cpu(0x55bca988c810) changes=7fffff [ 180.477] sna_gc_move_to_cpu: flushing tile pixmap [ 180.477] sna_validate_pixmap: target bpp=32, source bpp=32 [ 180.477] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 180.477] sna_drawable_move_region_to_cpu(pixmap=4187 (1x1), [(0, 0), (1, 1)], flags=5) [ 180.477] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 180.477] _sna_pixmap_move_to_cpu(pixmap=4187, 1x1, flags=5) [ 180.477] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.477] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.477] _sna_pixmap_move_to_cpu: marking as damaged [ 180.477] __sna_damage_all(1, 1) [ 180.477] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.477] sna_poly_fill_rect: fallback - fbPolyFillRect [ 180.477] sna_gc_move_to_gpu(0x55bca988c810) [ 180.477] sna_validate_gc(0x55bca9ebe630) changes=7fffff, previous serial=80000000, drawable=105a [ 180.477] sna_validate_gc: recomputing clip [ 180.477] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9dcae40] [ 180.477] sna_copy_area: src=pixmap=165:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4186:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 180.477] sna_copy_area: normal copy [ 180.477] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.477] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.477] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 180.477] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 180.477] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 180.477] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 180.477] sna_do_copy: window -- include inferiors [ 180.477] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 180.477] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 180.477] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=165+(0, 0), dst pixmap=4186+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 180.477] sna_copy_boxes: dst=(priv=0x55bca9dfb430, gpu_bo=0, cpu_bo=23), src=(priv=0x55bca9b28d40, gpu_bo=36, cpu_bo=0), replaces=1 [ 180.477] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 180.477] discard_cpu_damage: discarding existing CPU damage [ 180.477] sna_drawable_use_bo pixmap=4186, box=((0, 0), (7680, 2160)), flags=1b... [ 180.477] sna_drawable_use_bo: shm target, discard PREFER_GPU [ 180.477] sna_drawable_use_bo: flush=0, shm=1, cpu=0 => flags=1a [ 180.477] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.477] sna_drawable_move_region_to_cpu(pixmap=4186 (7680x2160), [(0, 0), (7680, 2160)], flags=9) [ 180.477] sna_drawable_move_region_to_cpu: region (0, 0), (7680, 2160) + (0, 0) subsumes pixmap (7680x2160) [ 180.477] _sna_pixmap_move_to_cpu(pixmap=4186, 7680x2160, flags=9) [ 180.477] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.477] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.477] operate_inplace: no, inplace operation not suitable [ 180.477] _sna_pixmap_move_to_cpu: marking as damaged [ 180.477] __sna_damage_all(7680, 2160) [ 180.477] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.477] sna_add_flush_pixmap: marking pixmap=4186 for flushing [ 180.477] sna_drawable_use_bo: using CPU bo with damage? 0 [ 180.477] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=a [ 180.477] wait_for_shadow: flags=a, flips=0, handle=36, shadow=12 [ 180.477] sna_pixmap_move_to_gpu: already all-damaged [ 180.477] sna_pixmap_unclean(pixmap=165): cleaning foreign bo handle=36, busy=0 [ring=0] [ 180.477] __kgem_bo_clear_busy: handle=36 [ 180.477] sna_pixmap_mark_active: pixmap=165, handle=36 [ 180.477] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 180.477] sna_pixmap_make_cow: make cow src=165, dst=4186, handle=36 (already cow? src=0, dst=0) [ 180.477] sna_pixmap_make_cow: moo! attaching source cow to pixmap=165, handle=36 [ 180.477] sna_pixmap_make_cow: moo! attaching clone to pixmap=4186 (source=165, handle=36) [ 180.477] __sna_damage_all(7680, 2160) [ 180.477] sna_add_flush_pixmap: marking pixmap=4186 for flushing [ 180.477] sna_accel_flush: flush?=0, dirty?=1 [ 180.477] sna_accel_flush: syncing SHM pixmap=4186 (refcnt=1) [ 180.477] _sna_pixmap_move_to_cpu(pixmap=4186, 7680x2160, flags=3) [ 180.477] _sna_pixmap_move_to_cpu: gpu_bo=36, gpu_damage=0x55bca9df6611, cpu_damage=0x0, is-clear?=0 [ 180.477] operate_inplace: no, inplace operation not suitable [ 180.477] _sna_pixmap_move_to_cpu: flushing GPU damage [ 180.477] download_boxes: nbox=1 [ 180.477] kgem_bo_can_map__cpu: handle=36 [ 180.477] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 180.477] __kgem_bo_is_busy: handle=36, domain: 0 exec? 0, rq? 0 [ 180.477] __kgem_bo_is_busy: handle=23, domain: 1 exec? 0, rq? 0 [ 180.477] kgem_bo_map__cpu(handle=36, size=66355200, map=0x7f1c54170000:0x0) [ 180.477] kgem_trim_vma_cache: type=1, count=-32763 (bucket: 13) [ 180.477] __kgem_bo_map__cpu: caching CPU vma for 36 [ 180.477] kgem_bo_sync__cpu_full: handle=36 [ 180.477] kgem_bo_sync__cpu: handle=23 [ 180.477] gpu_bo_download: download through a tiled CPU map [ 180.477] gpu_bo_download: box (0, 0), (7680, 2160) [ 180.477] memcpy_from_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=7680x2160, pitch=30720/30720 [ 180.499] _sna_pixmap_move_to_cpu: marking as damaged [ 180.499] __sna_damage_all(7680, 2160) [ 180.499] sna_pixmap_free_gpu: handle=36 (pinned? 0) [ 180.499] sna_pixmap_undo_cow: pixmap=4186, handle=36 [refcnt=5], cow refcnt=2, flags=1 [ 180.499] _sna_pixmap_move_to_cpu: syncing CPU bo [ 180.499] kgem_bo_sync__cpu_full: handle=23 [ 180.499] kgem_bo_is_busy: handle=23, domain: 1 exec? 0, rq? 0 [ 180.499] sna_accel_flush: flush?=0, dirty?=0 [ 180.499] sna_accel_flush: flush?=0, dirty?=0 [ 180.499] sna_accel_flush: flush?=0, dirty?=0 [ 180.499] sna_block_handler (tv=0.437000) [ 180.499] sna_scanout_do_flush: flush timer active: delta=-14 [ 180.499] sna_scanout_do_flush (time=180499), triggered [ 180.499] sna_scanout_flush (time=180499), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.499] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.499] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 180.499] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.499] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.499] sna_accel_do_throttle -- no pending activity [ 180.499] sna_accel_block: evaluating timers, active=5 [ 180.499] sna_accel_block: flush timer expires in 16 [180515] [ 180.499] sna_wakeup_handler [ 180.499] sna_accel_flush: flush?=0, dirty?=0 [ 180.499] sna_accel_flush: flush?=0, dirty?=0 [ 180.499] sna_block_handler (tv=0.437000) [ 180.499] sna_scanout_do_flush: flush timer active: delta=16 [ 180.499] sna_accel_do_throttle -- no pending activity [ 180.499] sna_accel_block: evaluating timers, active=5 [ 180.499] sna_accel_block: flush timer expires in 16 [180515] [ 180.499] sna_wakeup_handler [ 180.499] sna_accel_flush: flush?=0, dirty?=0 [ 180.499] sna_accel_flush: flush?=0, dirty?=0 [ 180.499] sna_block_handler (tv=0.437000) [ 180.499] sna_scanout_do_flush: flush timer active: delta=16 [ 180.499] sna_accel_do_throttle -- no pending activity [ 180.499] sna_accel_block: evaluating timers, active=5 [ 180.499] sna_accel_block: flush timer expires in 16 [180515] [ 180.499] sna_wakeup_handler [ 180.499] sna_accel_flush: flush?=0, dirty?=0 [ 180.499] sna_accel_flush: flush?=0, dirty?=0 [ 180.499] sna_block_handler (tv=0.437000) [ 180.499] sna_scanout_do_flush: flush timer active: delta=16 [ 180.499] sna_accel_do_throttle -- no pending activity [ 180.499] sna_accel_block: evaluating timers, active=5 [ 180.499] sna_accel_block: flush timer expires in 16 [180515] [ 180.499] sna_wakeup_handler [ 180.499] sna_accel_flush: flush?=0, dirty?=0 [ 180.499] sna_accel_flush: flush?=0, dirty?=0 [ 180.499] sna_block_handler (tv=0.437000) [ 180.499] sna_scanout_do_flush: flush timer active: delta=16 [ 180.499] sna_accel_do_throttle -- no pending activity [ 180.499] sna_accel_block: evaluating timers, active=5 [ 180.499] sna_accel_block: flush timer expires in 16 [180515] [ 180.499] sna_wakeup_handler [ 180.499] sna_accel_flush: flush?=0, dirty?=0 [ 180.499] sna_accel_flush: flush?=0, dirty?=0 [ 180.499] sna_block_handler (tv=0.437000) [ 180.499] sna_scanout_do_flush: flush timer active: delta=16 [ 180.499] sna_accel_do_throttle -- no pending activity [ 180.499] sna_accel_block: evaluating timers, active=5 [ 180.499] sna_accel_block: flush timer expires in 16 [180515] [ 180.499] sna_wakeup_handler [ 180.499] sna_accel_flush: flush?=0, dirty?=0 [ 180.499] sna_accel_flush: flush?=0, dirty?=0 [ 180.499] sna_block_handler (tv=0.437000) [ 180.499] sna_scanout_do_flush: flush timer active: delta=16 [ 180.499] sna_accel_do_throttle -- no pending activity [ 180.499] sna_accel_block: evaluating timers, active=5 [ 180.499] sna_accel_block: flush timer expires in 16 [180515] [ 180.500] sna_wakeup_handler [ 180.500] sna_accel_flush: flush?=0, dirty?=0 [ 180.500] sna_accel_flush: flush?=0, dirty?=0 [ 180.500] sna_block_handler (tv=0.436000) [ 180.500] sna_scanout_do_flush: flush timer active: delta=15 [ 180.500] sna_accel_do_throttle -- no pending activity [ 180.500] sna_accel_block: evaluating timers, active=5 [ 180.500] sna_accel_block: flush timer expires in 15 [180515] [ 180.500] sna_wakeup_handler [ 180.500] sna_accel_flush: flush?=0, dirty?=0 [ 180.500] sna_accel_flush: flush?=0, dirty?=0 [ 180.500] sna_accel_flush: flush?=0, dirty?=0 [ 180.500] sna_block_handler (tv=0.436000) [ 180.500] sna_scanout_do_flush: flush timer active: delta=15 [ 180.500] sna_accel_do_throttle -- no pending activity [ 180.500] sna_accel_block: evaluating timers, active=5 [ 180.500] sna_accel_block: flush timer expires in 15 [180515] [ 180.500] sna_wakeup_handler [ 180.500] sna_accel_flush: flush?=0, dirty?=0 [ 180.500] sna_accel_flush: flush?=0, dirty?=0 [ 180.500] sna_block_handler (tv=0.436000) [ 180.500] sna_scanout_do_flush: flush timer active: delta=15 [ 180.500] sna_accel_do_throttle -- no pending activity [ 180.500] sna_accel_block: evaluating timers, active=5 [ 180.500] sna_accel_block: flush timer expires in 15 [180515] [ 180.501] sna_wakeup_handler [ 180.501] sna_accel_flush: flush?=0, dirty?=0 [ 180.501] sna_accel_flush: flush?=0, dirty?=0 [ 180.501] sna_block_handler (tv=0.435000) [ 180.501] sna_scanout_do_flush: flush timer active: delta=14 [ 180.501] sna_accel_do_throttle -- no pending activity [ 180.501] sna_accel_block: evaluating timers, active=5 [ 180.501] sna_accel_block: flush timer expires in 14 [180515] [ 180.501] sna_wakeup_handler [ 180.501] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 180.501] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 180.501] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 180.501] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 180.501] sna_dri2_get_back: reuse backbuffer? 1 [ 180.501] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 180.501] sna_dri2_get_back: reuse unattached back [ 180.501] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 180.501] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 180.501] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 180.501] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 180.501] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 180.501] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.501] sna_accel_flush: flush?=0, dirty?=0 [ 180.501] sna_accel_flush: flush?=0, dirty?=0 [ 180.501] sna_accel_flush: flush?=0, dirty?=0 [ 180.501] sna_block_handler (tv=0.435000) [ 180.501] sna_scanout_do_flush: flush timer active: delta=14 [ 180.501] sna_accel_do_throttle -- no pending activity [ 180.501] sna_accel_block: evaluating timers, active=5 [ 180.501] sna_accel_block: flush timer expires in 14 [180515] [ 180.502] sna_wakeup_handler [ 180.502] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.502] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.502] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.502] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.502] sna_dri2_get_msc(draw=146, pipe=0) [ 180.502] sna_crtc_record_swap: recording last swap on pipe=0, frame 10561 [msc=10561], time 180.490041 [ 180.502] sna_dri2_get_msc: msc=10561 [raw=10561], ust=180490041 [ 180.502] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 180.502] sna_dri2_schedule_swap(target_msc=10560, divisor=0, remainder=0) [ 180.502] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 180.502] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.502] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.502] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.502] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.502] sna_crtc_record_swap: recording last swap on pipe=0, frame 10561 [msc=10561], time 180.490041 [ 180.502] immediate_swap: current_msc=10561, target_msc=10560 -- yes [ 180.502] can_flip: no, shadow enabled [ 180.502] sna_dri2_add_event: adding event to window 146) [ 180.502] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 180.502] sna_dri2_immediate_blit: no pending blit, starting chain [ 180.502] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 180.502] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 180.502] can_xchg: back size=8701e00, front size=8701e00 [ 180.502] can_xchg: yes, pixmap=165 [ 180.502] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 180.502] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 180.502] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 180.502] set_bo: pixmap=165, handle=35 (old handle=36) [ 180.502] set_bo: marking whole pixmap as damaged [ 180.502] set_bo: applying final/discard move-to-gpu [ 180.502] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 180.502] set_bo: dropping flush hint from handle=36 [ 180.502] sna_pixmap_undo_cow: pixmap=165, handle=36 [refcnt=4], cow refcnt=1, flags=0 [ 180.502] sna_pixmap_undo_cow: freeing cow [ 180.502] set_bo: adding flush hint to handle=35 [ 180.502] sna_accel_flush: flush?=0, dirty?=0 [ 180.502] mark_stale(handle=36) => 1 [ 180.502] swap_limit: draw=146 setting swap limit to 3 [ 180.502] sna_dri2_swap_limit_validate: swap limit set to 3 [ 180.502] sna_next_vblank(pipe=0, waiting until next vblank) [ 180.502] sna_dri2_schedule_swap: reported target_msc=10561 [ 180.502] sna_accel_flush: flush?=0, dirty?=0 [ 180.502] sna_accel_flush: flush?=0, dirty?=0 [ 180.502] sna_accel_flush: flush?=0, dirty?=0 [ 180.502] sna_accel_flush: flush?=0, dirty?=0 [ 180.502] sna_block_handler (tv=0.434000) [ 180.502] sna_scanout_do_flush: flush timer active: delta=13 [ 180.502] sna_accel_do_throttle -- no pending activity [ 180.502] sna_accel_block: evaluating timers, active=5 [ 180.502] sna_accel_block: flush timer expires in 13 [180515] [ 180.506] sna_wakeup_handler [ 180.506] sna_mode_wakeup: len=32 [ 180.506] sna_dri2_vblank_handler(type=2, sequence=10562, draw=4025) [ 180.506] sna_crtc_record_swap: recording last swap on pipe=0, frame 10562 [msc=10562], time 180.506705 [ 180.506] sna_dri2_vblank_handler: 2 complete, frame=10562 tv=180.506705 [ 180.506] sna_dri2_blit_complete: blit finished [ 180.506] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10562, tv=180.506705) [ 180.506] frame_swap_complete(type=2): draw=146, pipe=0, frame=10562 [msc=10562], tv=180.506705 [ 180.506] sna_accel_flush: flush?=0, dirty?=0 [ 180.506] sna_dri2_event_free(draw?=1) [ 180.506] sna_dri2_remove_event: remove[0x55bca9dca0a0] from window 146, active? 1 [ 180.506] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.506] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 180.506] sna_dri2_vblank_handler complete [ 180.506] sna_block_handler (tv=0.430000) [ 180.506] sna_scanout_do_flush: flush timer active: delta=9 [ 180.506] sna_accel_do_throttle -- no pending activity [ 180.506] sna_accel_block: evaluating timers, active=5 [ 180.506] sna_accel_block: flush timer expires in 9 [180515] [ 180.515] sna_wakeup_handler [ 180.515] sna_block_handler (tv=0.421000) [ 180.515] sna_scanout_do_flush: flush timer active: delta=0 [ 180.515] sna_scanout_do_flush (time=180515), triggered [ 180.515] sna_scanout_flush (time=180515), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 180.515] has_shadow: has pending damage? 1, outstanding flips: 0 [ 180.515] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.515] has_shadow: has pending damage? 1, outstanding flips: 0 [ 180.515] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 180.515] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.515] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 180.515] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 180.515] sna_pixmap_move_to_gpu: already all-damaged [ 180.515] sna_pixmap_mark_active: pixmap=165, handle=35 [ 180.515] sna_mode_redisplay: crtc[0] transformed? 0 [ 180.515] sna_mode_redisplay: crtc[1] transformed? 0 [ 180.515] sna_mode_redisplay: crtc[2] transformed? 0 [ 180.515] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 180.515] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 180.515] get_fb: reusing fb=105 for handle=35 [ 180.515] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 180.515] __kgem_bo_clear_busy: handle=35 [ 180.515] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 180.515] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 180.515] __kgem_bo_clear_busy: handle=35 [ 180.515] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 180.515] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 180.515] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 180.515] sna_accel_do_throttle -- no pending activity [ 180.515] sna_accel_block: evaluating timers, active=5 [ 180.515] sna_accel_block: flush timer expires in 16 [180531] [ 180.521] sna_wakeup_handler [ 180.521] sna_mode_wakeup: len=32 [ 180.521] sna_mode_wakeup: recording last swap on pipe=1, frame 10533 [2925], time 180.522065 [ 180.521] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 180.521] sna_mode_wakeup: flip complete, pending? 2 [ 180.521] sna_block_handler (tv=0.415000) [ 180.521] sna_scanout_do_flush: flush timer active: delta=10 [ 180.521] sna_accel_do_throttle -- no pending activity [ 180.521] sna_accel_block: evaluating timers, active=5 [ 180.521] sna_accel_block: flush timer expires in 10 [180531] [ 180.522] sna_wakeup_handler [ 180.522] sna_mode_wakeup: len=32 [ 180.523] sna_mode_wakeup: recording last swap on pipe=0, frame 10563 [2943], time 180.523372 [ 180.523] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 180.523] sna_mode_wakeup: flip complete, pending? 1 [ 180.523] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.523] sna_block_handler (tv=0.413000) [ 180.523] sna_scanout_do_flush: flush timer active: delta=8 [ 180.523] sna_accel_do_throttle -- no pending activity [ 180.523] sna_accel_block: evaluating timers, active=5 [ 180.523] sna_accel_block: flush timer expires in 8 [180531] [ 180.531] sna_wakeup_handler [ 180.531] sna_block_handler (tv=0.405000) [ 180.531] sna_scanout_do_flush: flush timer active: delta=0 [ 180.531] sna_scanout_do_flush (time=180531), triggered [ 180.531] sna_scanout_flush (time=180531), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.531] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.531] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 180.531] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.531] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.531] sna_accel_do_throttle -- no pending activity [ 180.531] sna_accel_block: evaluating timers, active=5 [ 180.531] sna_accel_block: flush timer expires in 16 [180547] [ 180.538] sna_wakeup_handler [ 180.538] sna_accel_flush: flush?=0, dirty?=0 [ 180.538] sna_accel_flush: flush?=0, dirty?=0 [ 180.538] sna_block_handler (tv=0.398000) [ 180.538] sna_scanout_do_flush: flush timer active: delta=9 [ 180.538] sna_accel_do_throttle -- no pending activity [ 180.538] sna_accel_block: evaluating timers, active=5 [ 180.538] sna_accel_block: flush timer expires in 9 [180547] [ 180.538] sna_wakeup_handler [ 180.538] sna_accel_flush: flush?=0, dirty?=0 [ 180.538] sna_accel_flush: flush?=0, dirty?=0 [ 180.538] sna_accel_flush: flush?=0, dirty?=0 [ 180.538] sna_block_handler (tv=0.398000) [ 180.538] sna_scanout_do_flush: flush timer active: delta=9 [ 180.538] sna_accel_do_throttle -- no pending activity [ 180.538] sna_accel_block: evaluating timers, active=5 [ 180.538] sna_accel_block: flush timer expires in 9 [180547] [ 180.538] sna_wakeup_handler [ 180.538] sna_accel_flush: flush?=0, dirty?=0 [ 180.538] sna_accel_flush: flush?=0, dirty?=0 [ 180.538] sna_block_handler (tv=0.398000) [ 180.538] sna_scanout_do_flush: flush timer active: delta=9 [ 180.538] sna_accel_do_throttle -- no pending activity [ 180.538] sna_accel_block: evaluating timers, active=5 [ 180.538] sna_accel_block: flush timer expires in 9 [180547] [ 180.539] sna_wakeup_handler [ 180.539] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_block_handler (tv=0.396000) [ 180.540] sna_scanout_do_flush: flush timer active: delta=7 [ 180.540] sna_accel_do_throttle -- no pending activity [ 180.540] sna_accel_block: evaluating timers, active=5 [ 180.540] sna_accel_block: flush timer expires in 7 [180547] [ 180.540] sna_wakeup_handler [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_block_handler (tv=0.396000) [ 180.540] sna_scanout_do_flush: flush timer active: delta=7 [ 180.540] sna_accel_do_throttle -- no pending activity [ 180.540] sna_accel_block: evaluating timers, active=5 [ 180.540] sna_accel_block: flush timer expires in 7 [180547] [ 180.540] sna_wakeup_handler [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_block_handler (tv=0.396000) [ 180.540] sna_scanout_do_flush: flush timer active: delta=7 [ 180.540] sna_accel_do_throttle -- no pending activity [ 180.540] sna_accel_block: evaluating timers, active=5 [ 180.540] sna_accel_block: flush timer expires in 7 [180547] [ 180.540] sna_wakeup_handler [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_block_handler (tv=0.396000) [ 180.540] sna_scanout_do_flush: flush timer active: delta=7 [ 180.540] sna_accel_do_throttle -- no pending activity [ 180.540] sna_accel_block: evaluating timers, active=5 [ 180.540] sna_accel_block: flush timer expires in 7 [180547] [ 180.540] sna_wakeup_handler [ 180.540] sna_create_window: window=56623113 [ 180.540] sna_set_window_pixmap: window=56623113, old pixmap=0 new pixmap=165 [ 180.540] sna_change_window_attributes [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_create_window: window=56623114 [ 180.540] sna_set_window_pixmap: window=56623114, old pixmap=0 new pixmap=165 [ 180.540] sna_change_window_attributes [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_block_handler (tv=0.396000) [ 180.540] sna_scanout_do_flush: flush timer active: delta=7 [ 180.540] sna_accel_do_throttle -- no pending activity [ 180.540] sna_accel_block: evaluating timers, active=5 [ 180.540] sna_accel_block: flush timer expires in 7 [180547] [ 180.540] sna_wakeup_handler [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_block_handler (tv=0.396000) [ 180.540] sna_scanout_do_flush: flush timer active: delta=7 [ 180.540] sna_accel_do_throttle -- no pending activity [ 180.540] sna_accel_block: evaluating timers, active=5 [ 180.540] sna_accel_block: flush timer expires in 7 [180547] [ 180.540] sna_wakeup_handler [ 180.540] sna_change_window_attributes [ 180.540] sna_change_window_attributes [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_block_handler (tv=0.396000) [ 180.540] sna_scanout_do_flush: flush timer active: delta=7 [ 180.540] sna_accel_do_throttle -- no pending activity [ 180.540] sna_accel_block: evaluating timers, active=5 [ 180.540] sna_accel_block: flush timer expires in 7 [180547] [ 180.540] sna_wakeup_handler [ 180.540] sna_change_window_attributes [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_block_handler (tv=0.396000) [ 180.540] sna_scanout_do_flush: flush timer active: delta=7 [ 180.540] sna_accel_do_throttle -- no pending activity [ 180.540] sna_accel_block: evaluating timers, active=5 [ 180.540] sna_accel_block: flush timer expires in 7 [180547] [ 180.540] sna_wakeup_handler [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_block_handler (tv=0.396000) [ 180.540] sna_scanout_do_flush: flush timer active: delta=7 [ 180.540] sna_accel_do_throttle -- no pending activity [ 180.540] sna_accel_block: evaluating timers, active=5 [ 180.540] sna_accel_block: flush timer expires in 7 [180547] [ 180.540] sna_wakeup_handler [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_block_handler (tv=0.396000) [ 180.540] sna_scanout_do_flush: flush timer active: delta=7 [ 180.540] sna_accel_do_throttle -- no pending activity [ 180.540] sna_accel_block: evaluating timers, active=5 [ 180.540] sna_accel_block: flush timer expires in 7 [180547] [ 180.540] sna_wakeup_handler [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_block_handler (tv=0.396000) [ 180.540] sna_scanout_do_flush: flush timer active: delta=7 [ 180.540] sna_accel_do_throttle -- no pending activity [ 180.540] sna_accel_block: evaluating timers, active=5 [ 180.540] sna_accel_block: flush timer expires in 7 [180547] [ 180.540] sna_wakeup_handler [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_block_handler (tv=0.396000) [ 180.540] sna_scanout_do_flush: flush timer active: delta=7 [ 180.540] sna_accel_do_throttle -- no pending activity [ 180.540] sna_accel_block: evaluating timers, active=5 [ 180.540] sna_accel_block: flush timer expires in 7 [180547] [ 180.540] sna_wakeup_handler [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_block_handler (tv=0.396000) [ 180.540] sna_scanout_do_flush: flush timer active: delta=7 [ 180.540] sna_accel_do_throttle -- no pending activity [ 180.540] sna_accel_block: evaluating timers, active=5 [ 180.540] sna_accel_block: flush timer expires in 7 [180547] [ 180.540] sna_wakeup_handler [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_accel_flush: flush?=0, dirty?=0 [ 180.540] sna_block_handler (tv=0.396000) [ 180.540] sna_scanout_do_flush: flush timer active: delta=7 [ 180.540] sna_accel_do_throttle -- no pending activity [ 180.540] sna_accel_block: evaluating timers, active=5 [ 180.540] sna_accel_block: flush timer expires in 7 [180547] [ 180.540] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_block_handler (tv=0.395000) [ 180.541] sna_scanout_do_flush: flush timer active: delta=6 [ 180.541] sna_accel_do_throttle -- no pending activity [ 180.541] sna_accel_block: evaluating timers, active=5 [ 180.541] sna_accel_block: flush timer expires in 6 [180547] [ 180.541] sna_wakeup_handler [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.541] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_block_handler (tv=0.394000) [ 180.542] sna_scanout_do_flush: flush timer active: delta=5 [ 180.542] sna_accel_do_throttle -- no pending activity [ 180.542] sna_accel_block: evaluating timers, active=5 [ 180.542] sna_accel_block: flush timer expires in 5 [180547] [ 180.542] sna_wakeup_handler [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_block_handler (tv=0.394000) [ 180.542] sna_scanout_do_flush: flush timer active: delta=5 [ 180.542] sna_accel_do_throttle -- no pending activity [ 180.542] sna_accel_block: evaluating timers, active=5 [ 180.542] sna_accel_block: flush timer expires in 5 [180547] [ 180.542] sna_wakeup_handler [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_block_handler (tv=0.394000) [ 180.542] sna_scanout_do_flush: flush timer active: delta=5 [ 180.542] sna_accel_do_throttle -- no pending activity [ 180.542] sna_accel_block: evaluating timers, active=5 [ 180.542] sna_accel_block: flush timer expires in 5 [180547] [ 180.542] sna_wakeup_handler [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_block_handler (tv=0.394000) [ 180.542] sna_scanout_do_flush: flush timer active: delta=5 [ 180.542] sna_accel_do_throttle -- no pending activity [ 180.542] sna_accel_block: evaluating timers, active=5 [ 180.542] sna_accel_block: flush timer expires in 5 [180547] [ 180.542] sna_wakeup_handler [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_block_handler (tv=0.394000) [ 180.542] sna_scanout_do_flush: flush timer active: delta=5 [ 180.542] sna_accel_do_throttle -- no pending activity [ 180.542] sna_accel_block: evaluating timers, active=5 [ 180.542] sna_accel_block: flush timer expires in 5 [180547] [ 180.542] sna_wakeup_handler [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_block_handler (tv=0.394000) [ 180.542] sna_scanout_do_flush: flush timer active: delta=5 [ 180.542] sna_accel_do_throttle -- no pending activity [ 180.542] sna_accel_block: evaluating timers, active=5 [ 180.542] sna_accel_block: flush timer expires in 5 [180547] [ 180.542] sna_wakeup_handler [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_block_handler (tv=0.394000) [ 180.542] sna_scanout_do_flush: flush timer active: delta=5 [ 180.542] sna_accel_do_throttle -- no pending activity [ 180.542] sna_accel_block: evaluating timers, active=5 [ 180.542] sna_accel_block: flush timer expires in 5 [180547] [ 180.542] sna_wakeup_handler [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_block_handler (tv=0.394000) [ 180.542] sna_scanout_do_flush: flush timer active: delta=5 [ 180.542] sna_accel_do_throttle -- no pending activity [ 180.542] sna_accel_block: evaluating timers, active=5 [ 180.542] sna_accel_block: flush timer expires in 5 [180547] [ 180.542] sna_wakeup_handler [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_block_handler (tv=0.394000) [ 180.542] sna_scanout_do_flush: flush timer active: delta=5 [ 180.542] sna_accel_do_throttle -- no pending activity [ 180.542] sna_accel_block: evaluating timers, active=5 [ 180.542] sna_accel_block: flush timer expires in 5 [180547] [ 180.542] sna_wakeup_handler [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_block_handler (tv=0.394000) [ 180.542] sna_scanout_do_flush: flush timer active: delta=5 [ 180.542] sna_accel_do_throttle -- no pending activity [ 180.542] sna_accel_block: evaluating timers, active=5 [ 180.542] sna_accel_block: flush timer expires in 5 [180547] [ 180.542] sna_wakeup_handler [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_block_handler (tv=0.394000) [ 180.542] sna_scanout_do_flush: flush timer active: delta=5 [ 180.542] sna_accel_do_throttle -- no pending activity [ 180.542] sna_accel_block: evaluating timers, active=5 [ 180.542] sna_accel_block: flush timer expires in 5 [180547] [ 180.542] sna_wakeup_handler [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_block_handler (tv=0.394000) [ 180.542] sna_scanout_do_flush: flush timer active: delta=5 [ 180.542] sna_accel_do_throttle -- no pending activity [ 180.542] sna_accel_block: evaluating timers, active=5 [ 180.542] sna_accel_block: flush timer expires in 5 [180547] [ 180.542] sna_wakeup_handler [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_block_handler (tv=0.394000) [ 180.542] sna_scanout_do_flush: flush timer active: delta=5 [ 180.542] sna_accel_do_throttle -- no pending activity [ 180.542] sna_accel_block: evaluating timers, active=5 [ 180.542] sna_accel_block: flush timer expires in 5 [180547] [ 180.542] sna_wakeup_handler [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_block_handler (tv=0.394000) [ 180.542] sna_scanout_do_flush: flush timer active: delta=5 [ 180.542] sna_accel_do_throttle -- no pending activity [ 180.542] sna_accel_block: evaluating timers, active=5 [ 180.542] sna_accel_block: flush timer expires in 5 [180547] [ 180.542] sna_wakeup_handler [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_accel_flush: flush?=0, dirty?=0 [ 180.542] sna_block_handler (tv=0.394000) [ 180.542] sna_scanout_do_flush: flush timer active: delta=5 [ 180.542] sna_accel_do_throttle -- no pending activity [ 180.542] sna_accel_block: evaluating timers, active=5 [ 180.542] sna_accel_block: flush timer expires in 5 [180547] [ 180.543] sna_wakeup_handler [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_change_window_attributes [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_create_pixmap(7680, 2160, 24, usage=2) [ 180.543] kgem_can_create_2d: 7680x2160 @ 24 [ 180.543] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.543] kgem_can_create_2d: untiled size=66355200 [ 180.543] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.543] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.543] kgem_can_create_2d: tiled[-1] size=66355200 [ 180.543] sna_create_pixmap: usage=2, flags=1b [ 180.543] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 180.543] create_pixmap: allocating pixmap 0x0, depth=24/32, size=0 [ 180.543] create_pixmap: serial=4192, usage=0, 0x0 [ 180.543] create_pixmap_hdr: pixmap=4192, width=7680, height=2160, usage=0 [ 180.543] sna_create_pixmap: serial=4192, 7680x2160, usage=0 [ 180.543] sna_validate_gc(0x55bca988c810) changes=7fffff, previous serial=80000000, drawable=1060 [ 180.543] sna_validate_gc: recomputing clip [ 180.543] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9b6cad0] [ 180.543] sna_copy_area: src=pixmap=165:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4192:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 180.543] sna_copy_area: normal copy [ 180.543] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.543] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.543] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 180.543] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 180.543] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 180.543] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 180.543] sna_do_copy: window -- include inferiors [ 180.543] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 180.543] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 180.543] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=165+(0, 0), dst pixmap=4192+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 180.543] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9b28d40, gpu_bo=35, cpu_bo=0), replaces=1 [ 180.543] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 180.543] sna_drawable_use_bo pixmap=4192, box=((0, 0), (7680, 2160)), flags=1b... [ 180.543] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 180.543] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.543] sna_pixmap_move_to_gpu(pixmap=4192, usage=0), flags=4b [ 180.543] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.543] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 180.543] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.543] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.543] sna_pixmap_alloc_gpu: pixmap=4192 [ 180.543] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.543] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 180.543] kgem_set_tiling: handle=3, tiling=1 [1], pitch=30720 [30720]: 1 [ 180.543] kgem_bo_remove_from_inactive: removing handle=3 from inactive [ 180.543] from inactive: pitch=30720, tiling=1: handle=3, id=2518 [ 180.543] __sna_damage_all(7680, 2160) [ 180.543] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.543] sna_pixmap_mark_active: pixmap=4192, handle=3 [ 180.543] sna_drawable_use_bo: allocated GPU bo for operation [ 180.543] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.543] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=a [ 180.543] wait_for_shadow: flags=a, flips=0, handle=35, shadow=12 [ 180.543] sna_pixmap_move_to_gpu: already all-damaged [ 180.543] sna_pixmap_unclean(pixmap=165): cleaning foreign bo handle=35, busy=0 [ring=0] [ 180.543] __kgem_bo_clear_busy: handle=35 [ 180.543] sna_pixmap_mark_active: pixmap=165, handle=35 [ 180.543] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 180.543] sna_pixmap_make_cow: make cow src=165, dst=4192, handle=35 (already cow? src=0, dst=0) [ 180.543] sna_pixmap_make_cow: moo! attaching source cow to pixmap=165, handle=35 [ 180.543] _kgem_bo_destroy: handle=3, proxy? 0 [ 180.543] __kgem_bo_destroy: handle=3, size=66355200 [ 180.543] __kgem_bo_destroy: handle=3, purged [ 180.543] kgem_bo_move_to_inactive: moving handle=3 to inactive [ 180.543] sna_pixmap_make_cow: moo! attaching clone to pixmap=4192 (source=165, handle=35) [ 180.543] sna_set_window_pixmap: window=56623113, old pixmap=165 new pixmap=4192 [ 180.543] sna_set_window_pixmap: window=56623114, old pixmap=165 new pixmap=4192 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_change_window_attributes [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_block_handler (tv=0.393000) [ 180.543] sna_scanout_do_flush: flush timer active: delta=4 [ 180.543] sna_accel_do_throttle -- no pending activity [ 180.543] sna_accel_block: evaluating timers, active=5 [ 180.543] sna_accel_block: flush timer expires in 4 [180547] [ 180.543] sna_wakeup_handler [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_block_handler (tv=0.393000) [ 180.543] sna_scanout_do_flush: flush timer active: delta=4 [ 180.543] sna_accel_do_throttle -- no pending activity [ 180.543] sna_accel_block: evaluating timers, active=5 [ 180.543] sna_accel_block: flush timer expires in 4 [180547] [ 180.543] sna_wakeup_handler [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_block_handler (tv=0.393000) [ 180.543] sna_scanout_do_flush: flush timer active: delta=4 [ 180.543] sna_accel_do_throttle -- no pending activity [ 180.543] sna_accel_block: evaluating timers, active=5 [ 180.543] sna_accel_block: flush timer expires in 4 [180547] [ 180.543] sna_wakeup_handler [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_block_handler (tv=0.393000) [ 180.543] sna_scanout_do_flush: flush timer active: delta=4 [ 180.543] sna_accel_do_throttle -- no pending activity [ 180.543] sna_accel_block: evaluating timers, active=5 [ 180.543] sna_accel_block: flush timer expires in 4 [180547] [ 180.543] sna_wakeup_handler [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_block_handler (tv=0.393000) [ 180.543] sna_scanout_do_flush: flush timer active: delta=4 [ 180.543] sna_accel_do_throttle -- no pending activity [ 180.543] sna_accel_block: evaluating timers, active=5 [ 180.543] sna_accel_block: flush timer expires in 4 [180547] [ 180.543] sna_wakeup_handler [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_block_handler (tv=0.393000) [ 180.543] sna_scanout_do_flush: flush timer active: delta=4 [ 180.543] sna_accel_do_throttle -- no pending activity [ 180.543] sna_accel_block: evaluating timers, active=5 [ 180.543] sna_accel_block: flush timer expires in 4 [180547] [ 180.543] sna_wakeup_handler [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_block_handler (tv=0.393000) [ 180.543] sna_scanout_do_flush: flush timer active: delta=4 [ 180.543] sna_accel_do_throttle -- no pending activity [ 180.543] sna_accel_block: evaluating timers, active=5 [ 180.543] sna_accel_block: flush timer expires in 4 [180547] [ 180.543] sna_wakeup_handler [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_block_handler (tv=0.393000) [ 180.543] sna_scanout_do_flush: flush timer active: delta=4 [ 180.543] sna_accel_do_throttle -- no pending activity [ 180.543] sna_accel_block: evaluating timers, active=5 [ 180.543] sna_accel_block: flush timer expires in 4 [180547] [ 180.543] sna_wakeup_handler [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_block_handler (tv=0.393000) [ 180.543] sna_scanout_do_flush: flush timer active: delta=4 [ 180.543] sna_accel_do_throttle -- no pending activity [ 180.543] sna_accel_block: evaluating timers, active=5 [ 180.543] sna_accel_block: flush timer expires in 4 [180547] [ 180.543] sna_wakeup_handler [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_block_handler (tv=0.393000) [ 180.543] sna_scanout_do_flush: flush timer active: delta=4 [ 180.543] sna_accel_do_throttle -- no pending activity [ 180.543] sna_accel_block: evaluating timers, active=5 [ 180.543] sna_accel_block: flush timer expires in 4 [180547] [ 180.543] sna_wakeup_handler [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_block_handler (tv=0.393000) [ 180.543] sna_scanout_do_flush: flush timer active: delta=4 [ 180.543] sna_accel_do_throttle -- no pending activity [ 180.543] sna_accel_block: evaluating timers, active=5 [ 180.543] sna_accel_block: flush timer expires in 4 [180547] [ 180.543] sna_wakeup_handler [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_accel_flush: flush?=0, dirty?=0 [ 180.543] sna_block_handler (tv=0.393000) [ 180.543] sna_scanout_do_flush: flush timer active: delta=4 [ 180.543] sna_accel_do_throttle -- no pending activity [ 180.543] sna_accel_block: evaluating timers, active=5 [ 180.543] sna_accel_block: flush timer expires in 4 [180547] [ 180.543] sna_wakeup_handler [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_block_handler (tv=0.392000) [ 180.544] sna_scanout_do_flush: flush timer active: delta=3 [ 180.544] sna_scanout_do_flush (time=180544), triggered [ 180.544] sna_scanout_flush (time=180544), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 180.544] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.544] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 180.544] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.544] sna_accel_disarm_timer[0] (time=180544) [ 180.544] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.544] sna_accel_do_throttle -- no pending activity [ 180.544] sna_wakeup_handler [ 180.544] sna_block_handler (tv=0.392000) [ 180.544] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.544] sna_accel_do_throttle -- no pending activity [ 180.544] sna_wakeup_handler [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_block_handler (tv=0.0) [ 180.544] sna_wakeup_handler [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_block_handler (tv=0.392000) [ 180.544] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.544] sna_accel_do_throttle -- no pending activity [ 180.544] sna_wakeup_handler [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_block_handler (tv=0.392000) [ 180.544] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.544] sna_accel_do_throttle -- no pending activity [ 180.544] sna_wakeup_handler [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_block_handler (tv=0.392000) [ 180.544] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.544] sna_accel_do_throttle -- no pending activity [ 180.544] sna_wakeup_handler [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_block_handler (tv=0.392000) [ 180.544] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.544] sna_accel_do_throttle -- no pending activity [ 180.544] sna_wakeup_handler [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_block_handler (tv=0.392000) [ 180.544] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.544] sna_accel_do_throttle -- no pending activity [ 180.544] sna_wakeup_handler [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_block_handler (tv=0.392000) [ 180.544] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.544] sna_accel_do_throttle -- no pending activity [ 180.544] sna_wakeup_handler [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_block_handler (tv=0.392000) [ 180.544] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.544] sna_accel_do_throttle -- no pending activity [ 180.544] sna_wakeup_handler [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_block_handler (tv=0.392000) [ 180.544] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.544] sna_accel_do_throttle -- no pending activity [ 180.544] sna_wakeup_handler [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_block_handler (tv=0.392000) [ 180.544] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.544] sna_accel_do_throttle -- no pending activity [ 180.544] sna_wakeup_handler [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_block_handler (tv=0.392000) [ 180.544] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.544] sna_accel_do_throttle -- no pending activity [ 180.544] sna_wakeup_handler [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_block_handler (tv=0.392000) [ 180.544] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.544] sna_accel_do_throttle -- no pending activity [ 180.544] sna_wakeup_handler [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_accel_flush: flush?=0, dirty?=0 [ 180.544] sna_block_handler (tv=0.392000) [ 180.544] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.544] sna_accel_do_throttle -- no pending activity [ 180.545] sna_wakeup_handler [ 180.545] sna_accel_flush: flush?=0, dirty?=0 [ 180.545] sna_accel_flush: flush?=0, dirty?=0 [ 180.545] sna_block_handler (tv=0.391000) [ 180.545] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.545] sna_accel_do_throttle -- no pending activity [ 180.545] sna_wakeup_handler [ 180.545] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 180.545] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 180.545] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 180.545] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 180.545] sna_dri2_get_back: reuse backbuffer? 1 [ 180.545] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 180.545] sna_dri2_get_back: reuse unattached back [ 180.545] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 180.545] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 180.545] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 180.545] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 180.545] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 180.545] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.545] sna_accel_flush: flush?=0, dirty?=0 [ 180.545] sna_accel_flush: flush?=0, dirty?=0 [ 180.545] sna_accel_flush: flush?=0, dirty?=0 [ 180.545] sna_block_handler (tv=0.391000) [ 180.545] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.545] timer_enable (time=180545), starting timer 0 [ 180.545] sna_accel_do_throttle -- no pending activity [ 180.545] sna_accel_block: evaluating timers, active=5 [ 180.545] sna_accel_block: flush timer expires in 8 [180553] [ 180.546] sna_wakeup_handler [ 180.546] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.546] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.546] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.546] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.546] sna_dri2_get_msc(draw=146, pipe=0) [ 180.546] sna_crtc_record_swap: recording last swap on pipe=0, frame 10564 [msc=10564], time 180.540034 [ 180.546] sna_dri2_get_msc: msc=10564 [raw=10564], ust=180540034 [ 180.546] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/5, flush=1) [ 180.546] sna_dri2_schedule_swap(target_msc=10562, divisor=0, remainder=0) [ 180.546] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 180.546] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.546] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.546] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.546] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.546] sna_crtc_record_swap: recording last swap on pipe=0, frame 10564 [msc=10564], time 180.540034 [ 180.546] immediate_swap: current_msc=10564, target_msc=10562 -- yes [ 180.546] can_flip: no, shadow enabled [ 180.546] sna_dri2_add_event: adding event to window 146) [ 180.546] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 180.546] sna_dri2_immediate_blit: no pending blit, starting chain [ 180.546] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 180.546] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 180.546] can_xchg: back size=8701e00, front size=8701e00 [ 180.546] can_xchg: yes, pixmap=165 [ 180.546] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 180.546] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 180.546] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=5, active_scanout?=3 [ 180.546] set_bo: pixmap=165, handle=36 (old handle=35) [ 180.546] set_bo: marking whole pixmap as damaged [ 180.546] set_bo: applying final/discard move-to-gpu [ 180.546] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 180.546] set_bo: dropping flush hint from handle=35 [ 180.546] sna_pixmap_undo_cow: pixmap=165, handle=35 [refcnt=5], cow refcnt=2, flags=0 [ 180.546] sna_pixmap_undo_cow: copying the Holy cow [ 180.546] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.546] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.546] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 180.546] kgem_bo_remove_from_inactive: removing handle=3 from inactive [ 180.546] from inactive: pitch=30720, tiling=1: handle=3, id=2519 [ 180.546] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 180.546] kgem_bo_is_render: handle=35, rq? 1 [0] [ 180.546] kgem_bo_is_render: handle=3, rq? 0 [0] [ 180.546] kgem_bo_is_render: handle=3, rq? 0 [0] [ 180.546] kgem_bo_is_render: handle=35, rq? 1 [0] [ 180.546] needs_batch_flush: flushing before handle=35 for required semaphore [ 180.546] kgem_check_bo: num_pages=+32400, num_exec=+2 [ 180.546] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.546] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.546] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.546] kgem_add_handle: handle=4, index=0 [ 180.546] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.546] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.546] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.546] gen9_composite_get_binding_table(ffc0) [ 180.546] kgem_add_reloc64: handle=3, pos=16360, delta=0, domains=20002 [ 180.546] kgem_add_handle: handle=3, index=1 [ 180.546] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=cc955000) [ 180.546] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 180.546] [3fe0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 180.546] kgem_add_reloc64: handle=35, pos=16344, delta=0, domains=40000 [ 180.546] kgem_add_handle: handle=35, index=2 [ 180.546] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=d872d000) [ 180.546] [3fd0] bind bo(handle=35, addr=d872d000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> sampler [ 180.546] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.546] gen9_emit_sampler: sampler = 0 [ 180.546] gen9_emit_sf: num_sf_outputs=1 [ 180.546] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.546] gen9_emit_vertex_elements: setup id=0 [ 180.546] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.546] (0, 0) -> (0, 0) + (7680, 2160) [ 180.546] gen8_vertex_flush[490] = 3 [ 180.546] set_bo: adding flush hint to handle=36 [ 180.546] mark_stale(handle=35) => 1 [ 180.546] swap_limit: draw=146 setting swap limit to 3 [ 180.546] sna_dri2_swap_limit_validate: swap limit set to 3 [ 180.546] sna_next_vblank(pipe=0, waiting until next vblank) [ 180.546] sna_dri2_schedule_swap: reported target_msc=10564 [ 180.546] sna_accel_flush: flush?=0, dirty?=0 [ 180.546] sna_accel_flush: flush?=0, dirty?=0 [ 180.547] sna_accel_flush: flush?=0, dirty?=0 [ 180.547] sna_accel_flush: flush?=0, dirty?=0 [ 180.547] sna_block_handler (tv=0.389000) [ 180.547] sna_accel_block: GPU idle, flushing [ 180.547] gen8_vertex_close: used=6, vbo active? 27, vb=1, nreloc=1 [ 180.547] gen8_vertex_close: reloc[0] = 287 [ 180.547] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.547] kgem_add_handle: handle=27, index=3 [ 180.547] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.547] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=32474 [fenced=0] [ 180.547] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.547] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.547] kgem_fixup_relocs: shrinking by 61440 [ 180.547] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.547] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.547] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 180.547] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.547] kgem_commit: release handle=35 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=c8a0d000 [ 180.547] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.547] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.547] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.547] sna_scanout_do_flush: flush timer active: delta=6 [ 180.547] timer_enable (time=180547), starting timer 1 [ 180.547] sna_accel_block: evaluating timers, active=7 [ 180.547] sna_accel_block: flush timer expires in 6 [180553] [ 180.553] sna_wakeup_handler [ 180.553] sna_block_handler (tv=0.383000) [ 180.553] kgem_retire, need_retire?=1 [ 180.553] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.553] kgem_retire__requests_ring: retiring ring 0 [ 180.553] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.553] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.553] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.553] kgem_retire -- retired=0, need_retire=1 [ 180.553] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.553] sna_scanout_do_flush: flush timer active: delta=0 [ 180.553] sna_scanout_do_flush (time=180553), triggered [ 180.553] sna_scanout_flush (time=180553), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 180.553] has_shadow: has pending damage? 1, outstanding flips: 0 [ 180.553] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.553] has_shadow: has pending damage? 1, outstanding flips: 0 [ 180.553] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 180.553] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.553] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 180.553] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 180.553] sna_pixmap_move_to_gpu: already all-damaged [ 180.553] sna_pixmap_mark_active: pixmap=165, handle=36 [ 180.553] sna_mode_redisplay: crtc[0] transformed? 0 [ 180.553] sna_mode_redisplay: crtc[1] transformed? 0 [ 180.553] sna_mode_redisplay: crtc[2] transformed? 0 [ 180.553] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 180.553] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 180.553] get_fb: reusing fb=77 for handle=36 [ 180.553] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 180.553] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.553] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 180.553] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 180.553] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.553] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 180.553] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 180.553] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 180.553] sna_accel_block: evaluating timers, active=7 [ 180.553] sna_accel_block: flush timer expires in 16 [180569] [ 180.556] sna_wakeup_handler [ 180.556] sna_mode_wakeup: len=32 [ 180.556] sna_dri2_vblank_handler(type=2, sequence=10565, draw=4025) [ 180.556] sna_crtc_record_swap: recording last swap on pipe=0, frame 10565 [msc=10565], time 180.556696 [ 180.556] sna_dri2_vblank_handler: 2 complete, frame=10565 tv=180.556696 [ 180.556] sna_dri2_blit_complete: blit finished [ 180.556] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10565, tv=180.556696) [ 180.556] frame_swap_complete(type=2): draw=146, pipe=0, frame=10565 [msc=10565], tv=180.556696 [ 180.556] sna_accel_flush: flush?=0, dirty?=0 [ 180.556] sna_dri2_event_free(draw?=1) [ 180.556] sna_dri2_remove_event: remove[0x55bca9b6aea0] from window 146, active? 1 [ 180.556] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.556] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 180.556] sna_dri2_vblank_handler complete [ 180.556] sna_block_handler (tv=0.380000) [ 180.556] kgem_retire, need_retire?=1 [ 180.556] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.556] kgem_retire__requests_ring: retiring ring 0 [ 180.556] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.556] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.556] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.556] kgem_retire -- retired=0, need_retire=1 [ 180.556] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.556] sna_scanout_do_flush: flush timer active: delta=13 [ 180.556] sna_accel_block: evaluating timers, active=7 [ 180.556] sna_accel_block: flush timer expires in 13 [180569] [ 180.562] sna_wakeup_handler [ 180.562] sna_accel_flush: flush?=0, dirty?=0 [ 180.562] sna_accel_flush: flush?=0, dirty?=0 [ 180.562] sna_block_handler (tv=0.374000) [ 180.562] kgem_retire, need_retire?=1 [ 180.562] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.562] kgem_retire__requests_ring: retiring ring 0 [ 180.562] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.562] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.562] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.562] kgem_retire -- retired=0, need_retire=1 [ 180.562] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.562] sna_scanout_do_flush: flush timer active: delta=7 [ 180.562] sna_accel_block: evaluating timers, active=7 [ 180.562] sna_accel_block: flush timer expires in 7 [180569] [ 180.563] sna_wakeup_handler [ 180.563] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 180.563] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 180.563] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 180.563] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 180.563] sna_dri2_get_back: reuse backbuffer? 1 [ 180.563] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 180.563] sna_dri2_get_back: cache: handle=25, active=0 [ 180.563] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 180.563] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 180.563] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 180.563] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 180.563] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 180.563] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 180.563] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 180.563] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.563] sna_accel_flush: flush?=0, dirty?=0 [ 180.563] sna_accel_flush: flush?=0, dirty?=0 [ 180.563] sna_accel_flush: flush?=0, dirty?=0 [ 180.563] sna_block_handler (tv=0.373000) [ 180.563] kgem_retire, need_retire?=1 [ 180.563] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.563] kgem_retire__requests_ring: retiring ring 0 [ 180.563] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.563] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.563] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.563] kgem_retire -- retired=0, need_retire=1 [ 180.563] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.563] sna_scanout_do_flush: flush timer active: delta=6 [ 180.563] sna_accel_block: evaluating timers, active=7 [ 180.563] sna_accel_block: flush timer expires in 6 [180569] [ 180.567] sna_wakeup_handler [ 180.567] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.567] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.567] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.567] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.567] sna_dri2_get_msc(draw=146, pipe=0) [ 180.567] sna_crtc_record_swap: recording last swap on pipe=0, frame 10565 [msc=10565], time 180.556696 [ 180.567] sna_dri2_get_msc: msc=10565 [raw=10565], ust=180556696 [ 180.567] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 180.568] sna_dri2_schedule_swap(target_msc=10565, divisor=0, remainder=0) [ 180.568] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 180.568] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.568] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.568] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.568] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.568] sna_crtc_record_swap: recording last swap on pipe=0, frame 10565 [msc=10565], time 180.556696 [ 180.568] immediate_swap: current_msc=10565, target_msc=10565 -- yes [ 180.568] can_flip: no, shadow enabled [ 180.568] sna_dri2_add_event: adding event to window 146) [ 180.568] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 180.568] sna_dri2_immediate_blit: no pending blit, starting chain [ 180.568] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 180.568] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 180.568] can_xchg: back size=8701e00, front size=8701e00 [ 180.568] can_xchg: yes, pixmap=165 [ 180.568] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 180.568] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 180.568] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 180.568] set_bo: pixmap=165, handle=25 (old handle=36) [ 180.568] set_bo: marking whole pixmap as damaged [ 180.568] set_bo: applying final/discard move-to-gpu [ 180.569] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 180.569] set_bo: dropping flush hint from handle=36 [ 180.569] set_bo: adding flush hint to handle=25 [ 180.569] mark_stale(handle=36) => 1 [ 180.569] swap_limit: draw=146 setting swap limit to 3 [ 180.569] sna_dri2_swap_limit_validate: swap limit set to 3 [ 180.569] sna_next_vblank(pipe=0, waiting until next vblank) [ 180.569] sna_dri2_schedule_swap: reported target_msc=10565 [ 180.569] sna_accel_flush: flush?=0, dirty?=0 [ 180.569] sna_accel_flush: flush?=0, dirty?=0 [ 180.569] sna_accel_flush: flush?=0, dirty?=0 [ 180.569] sna_accel_flush: flush?=0, dirty?=0 [ 180.569] sna_block_handler (tv=0.367000) [ 180.569] kgem_retire, need_retire?=1 [ 180.569] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.569] kgem_retire__requests_ring: retiring ring 0 [ 180.569] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.569] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.569] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.569] kgem_retire -- retired=0, need_retire=1 [ 180.569] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.569] sna_scanout_do_flush: flush timer active: delta=0 [ 180.569] sna_scanout_do_flush (time=180569), triggered [ 180.570] sna_scanout_flush (time=180569), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.570] has_shadow: has pending damage? 1, outstanding flips: 2 [ 180.570] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.570] has_shadow: has pending damage? 1, outstanding flips: 2 [ 180.570] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 180.570] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.570] sna_mode_redisplay: checking for 2 outstanding flip completions [ 180.570] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 180.570] sna_accel_do_throttle (time=180569), triggered [ 180.570] sna_accel_throttle (time=180569) [ 180.572] sna_accel_block: evaluating timers, active=7 [ 180.572] sna_accel_block: flush timer expires in 16 [180585] [ 180.572] sna_wakeup_handler [ 180.572] sna_mode_wakeup: len=32 [ 180.572] sna_mode_wakeup: recording last swap on pipe=1, frame 10536 [2928], time 180.572051 [ 180.572] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 180.572] sna_mode_wakeup: flip complete, pending? 2 [ 180.572] sna_block_handler (tv=0.364000) [ 180.572] kgem_retire, need_retire?=1 [ 180.572] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.572] kgem_retire__requests_ring: retiring ring 0 [ 180.573] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.573] __kgem_retire_rq: request 1 complete [ 180.573] __kgem_bo_flush: handle=3, busy=0, wedged=0 [ 180.573] __kgem_bo_flush: handle=35, busy=0, wedged=0 [ 180.573] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.573] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.573] kgem_retire -- retired=0, need_retire=0 [ 180.573] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.573] gen6_render_retire: resetting idle vbo [ 180.573] sna_scanout_do_flush: flush timer active: delta=12 [ 180.573] sna_accel_block: evaluating timers, active=7 [ 180.573] sna_accel_block: flush timer expires in 12 [180585] [ 180.573] sna_wakeup_handler [ 180.573] sna_mode_wakeup: len=64 [ 180.573] sna_mode_wakeup: recording last swap on pipe=0, frame 10566 [2946], time 180.573364 [ 180.573] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 180.573] sna_mode_wakeup: flip complete, pending? 1 [ 180.573] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 180.573] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.573] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 180.573] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 180.573] sna_pixmap_move_to_gpu: already all-damaged [ 180.573] sna_pixmap_mark_active: pixmap=165, handle=25 [ 180.573] sna_mode_redisplay: crtc[0] transformed? 0 [ 180.573] sna_mode_redisplay: crtc[1] transformed? 0 [ 180.573] sna_mode_redisplay: crtc[2] transformed? 0 [ 180.573] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 180.573] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 180.573] get_fb: reusing fb=118 for handle=25 [ 180.574] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 180.574] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.574] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 180.574] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 180.574] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.574] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 180.574] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 180.574] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 180.574] sna_dri2_vblank_handler(type=2, sequence=10566, draw=4025) [ 180.574] sna_crtc_record_swap: recording last swap on pipe=0, frame 10566 [msc=10566], time 180.573364 [ 180.574] sna_dri2_vblank_handler: 2 complete, frame=10566 tv=180.573364 [ 180.574] sna_dri2_blit_complete: blit finished [ 180.574] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10566, tv=180.573364) [ 180.574] frame_swap_complete(type=2): draw=146, pipe=0, frame=10566 [msc=10566], tv=180.573364 [ 180.574] sna_accel_flush: flush?=0, dirty?=0 [ 180.574] sna_dri2_event_free(draw?=1) [ 180.574] sna_dri2_remove_event: remove[0x55bca9b75d90] from window 146, active? 1 [ 180.574] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.574] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 180.574] sna_dri2_vblank_handler complete [ 180.574] sna_block_handler (tv=0.362000) [ 180.574] sna_scanout_do_flush: flush timer active: delta=11 [ 180.574] sna_accel_block: evaluating timers, active=7 [ 180.574] sna_accel_block: flush timer expires in 11 [180585] [ 180.579] sna_wakeup_handler [ 180.579] sna_accel_flush: flush?=0, dirty?=0 [ 180.579] sna_accel_flush: flush?=0, dirty?=0 [ 180.579] sna_block_handler (tv=0.357000) [ 180.579] sna_scanout_do_flush: flush timer active: delta=6 [ 180.579] sna_accel_block: evaluating timers, active=7 [ 180.579] sna_accel_block: flush timer expires in 6 [180585] [ 180.580] sna_wakeup_handler [ 180.580] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 180.580] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 180.580] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 180.580] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 180.580] sna_dri2_get_back: reuse backbuffer? 1 [ 180.580] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 180.580] sna_dri2_get_back: cache: handle=35, active=0 [ 180.580] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 180.580] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 180.580] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 180.580] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 180.580] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 180.580] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 180.580] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 180.580] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.580] sna_accel_flush: flush?=0, dirty?=0 [ 180.581] sna_accel_flush: flush?=0, dirty?=0 [ 180.581] sna_accel_flush: flush?=0, dirty?=0 [ 180.581] sna_block_handler (tv=0.355000) [ 180.581] sna_scanout_do_flush: flush timer active: delta=4 [ 180.581] sna_accel_block: evaluating timers, active=7 [ 180.581] sna_accel_block: flush timer expires in 4 [180585] [ 180.585] sna_wakeup_handler [ 180.585] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.585] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.585] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.585] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.585] sna_dri2_get_msc(draw=146, pipe=0) [ 180.585] sna_crtc_record_swap: recording last swap on pipe=0, frame 10566 [msc=10566], time 180.573364 [ 180.585] sna_dri2_get_msc: msc=10566 [raw=10566], ust=180573364 [ 180.585] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 180.585] sna_dri2_schedule_swap(target_msc=10566, divisor=0, remainder=0) [ 180.585] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 180.585] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.585] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.585] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.585] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.585] sna_crtc_record_swap: recording last swap on pipe=0, frame 10566 [msc=10566], time 180.573364 [ 180.585] immediate_swap: current_msc=10566, target_msc=10566 -- yes [ 180.585] can_flip: no, shadow enabled [ 180.585] sna_dri2_add_event: adding event to window 146) [ 180.585] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 180.585] sna_dri2_immediate_blit: no pending blit, starting chain [ 180.585] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 180.585] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 180.585] can_xchg: back size=8701e00, front size=8701e00 [ 180.585] can_xchg: yes, pixmap=165 [ 180.585] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 180.586] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 180.586] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 180.586] set_bo: pixmap=165, handle=35 (old handle=25) [ 180.586] set_bo: marking whole pixmap as damaged [ 180.586] set_bo: applying final/discard move-to-gpu [ 180.586] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 180.586] set_bo: dropping flush hint from handle=25 [ 180.586] set_bo: adding flush hint to handle=35 [ 180.586] mark_stale(handle=25) => 1 [ 180.586] swap_limit: draw=146 setting swap limit to 3 [ 180.586] sna_dri2_swap_limit_validate: swap limit set to 3 [ 180.586] sna_next_vblank(pipe=0, waiting until next vblank) [ 180.586] sna_dri2_schedule_swap: reported target_msc=10566 [ 180.586] sna_accel_flush: flush?=0, dirty?=0 [ 180.586] sna_accel_flush: flush?=0, dirty?=0 [ 180.586] sna_accel_flush: flush?=0, dirty?=0 [ 180.586] sna_accel_flush: flush?=0, dirty?=0 [ 180.586] sna_block_handler (tv=0.350000) [ 180.586] sna_scanout_do_flush: flush timer active: delta=-1 [ 180.586] sna_scanout_do_flush (time=180586), triggered [ 180.586] sna_scanout_flush (time=180586), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.586] has_shadow: has pending damage? 1, outstanding flips: 2 [ 180.586] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.586] has_shadow: has pending damage? 1, outstanding flips: 2 [ 180.586] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 180.587] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.587] sna_mode_redisplay: checking for 2 outstanding flip completions [ 180.587] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 180.587] sna_accel_do_throttle (time=180586), triggered [ 180.587] sna_accel_throttle (time=180586) [ 180.587] sna_accel_disarm_timer[1] (time=180586) [ 180.587] sna_accel_block: evaluating timers, active=5 [ 180.587] sna_accel_block: flush timer expires in 16 [180602] [ 180.587] sna_wakeup_handler [ 180.587] sna_accel_flush: flush?=0, dirty?=0 [ 180.587] sna_accel_flush: flush?=0, dirty?=0 [ 180.587] sna_block_handler (tv=0.349000) [ 180.587] sna_scanout_do_flush: flush timer active: delta=15 [ 180.587] sna_accel_do_throttle -- no pending activity [ 180.587] sna_accel_block: evaluating timers, active=5 [ 180.587] sna_accel_block: flush timer expires in 15 [180602] [ 180.587] sna_wakeup_handler [ 180.587] sna_accel_flush: flush?=0, dirty?=0 [ 180.587] sna_accel_flush: flush?=0, dirty?=0 [ 180.587] sna_block_handler (tv=0.349000) [ 180.587] sna_scanout_do_flush: flush timer active: delta=15 [ 180.587] sna_accel_do_throttle -- no pending activity [ 180.587] sna_accel_block: evaluating timers, active=5 [ 180.587] sna_accel_block: flush timer expires in 15 [180602] [ 180.588] sna_wakeup_handler [ 180.588] sna_mode_wakeup: len=32 [ 180.588] sna_mode_wakeup: recording last swap on pipe=1, frame 10537 [2929], time 180.588717 [ 180.588] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 180.588] sna_mode_wakeup: flip complete, pending? 2 [ 180.588] sna_block_handler (tv=0.348000) [ 180.588] sna_scanout_do_flush: flush timer active: delta=14 [ 180.588] sna_accel_do_throttle -- no pending activity [ 180.588] sna_accel_block: evaluating timers, active=5 [ 180.588] sna_accel_block: flush timer expires in 14 [180602] [ 180.589] sna_wakeup_handler [ 180.589] sna_mode_wakeup: len=64 [ 180.589] sna_mode_wakeup: recording last swap on pipe=0, frame 10567 [2947], time 180.590022 [ 180.589] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 180.589] sna_mode_wakeup: flip complete, pending? 1 [ 180.589] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 180.589] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.590] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 180.590] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 180.590] sna_pixmap_move_to_gpu: already all-damaged [ 180.590] sna_pixmap_mark_active: pixmap=165, handle=35 [ 180.590] sna_mode_redisplay: crtc[0] transformed? 0 [ 180.590] sna_mode_redisplay: crtc[1] transformed? 0 [ 180.590] sna_mode_redisplay: crtc[2] transformed? 0 [ 180.590] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 180.590] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 180.590] get_fb: reusing fb=105 for handle=35 [ 180.590] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 180.590] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.590] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 180.590] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 180.590] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.590] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 180.590] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 180.590] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 180.590] sna_dri2_vblank_handler(type=2, sequence=10567, draw=4025) [ 180.590] sna_crtc_record_swap: recording last swap on pipe=0, frame 10567 [msc=10567], time 180.590022 [ 180.590] sna_dri2_vblank_handler: 2 complete, frame=10567 tv=180.590022 [ 180.590] sna_dri2_blit_complete: blit finished [ 180.590] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10567, tv=180.590022) [ 180.590] frame_swap_complete(type=2): draw=146, pipe=0, frame=10567 [msc=10567], tv=180.590022 [ 180.590] sna_accel_flush: flush?=0, dirty?=0 [ 180.591] sna_dri2_event_free(draw?=1) [ 180.591] sna_dri2_remove_event: remove[0x55bca9b75bd0] from window 146, active? 1 [ 180.591] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.591] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 180.591] sna_dri2_vblank_handler complete [ 180.591] sna_block_handler (tv=0.345000) [ 180.591] sna_scanout_do_flush: flush timer active: delta=11 [ 180.591] sna_accel_do_throttle -- no pending activity [ 180.591] sna_accel_block: evaluating timers, active=5 [ 180.591] sna_accel_block: flush timer expires in 11 [180602] [ 180.596] sna_wakeup_handler [ 180.596] sna_accel_flush: flush?=0, dirty?=0 [ 180.596] sna_accel_flush: flush?=0, dirty?=0 [ 180.596] sna_block_handler (tv=0.340000) [ 180.596] sna_scanout_do_flush: flush timer active: delta=6 [ 180.596] sna_accel_do_throttle -- no pending activity [ 180.596] sna_accel_block: evaluating timers, active=5 [ 180.596] sna_accel_block: flush timer expires in 6 [180602] [ 180.597] sna_wakeup_handler [ 180.597] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 180.597] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 180.597] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 180.597] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 180.597] sna_dri2_get_back: reuse backbuffer? 1 [ 180.597] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=1 [ 180.597] sna_dri2_get_back: cache: handle=36, active=0 [ 180.597] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 180.597] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 180.597] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 180.597] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 180.597] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 180.597] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 180.597] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 180.597] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.597] sna_accel_flush: flush?=0, dirty?=0 [ 180.597] sna_accel_flush: flush?=0, dirty?=0 [ 180.597] sna_accel_flush: flush?=0, dirty?=0 [ 180.597] sna_block_handler (tv=0.339000) [ 180.597] sna_scanout_do_flush: flush timer active: delta=5 [ 180.597] sna_accel_do_throttle -- no pending activity [ 180.597] sna_accel_block: evaluating timers, active=5 [ 180.597] sna_accel_block: flush timer expires in 5 [180602] [ 180.601] sna_wakeup_handler [ 180.601] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.601] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.601] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.601] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.601] sna_dri2_get_msc(draw=146, pipe=0) [ 180.601] sna_crtc_record_swap: recording last swap on pipe=0, frame 10567 [msc=10567], time 180.590022 [ 180.601] sna_dri2_get_msc: msc=10567 [raw=10567], ust=180590022 [ 180.601] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 180.601] sna_dri2_schedule_swap(target_msc=10567, divisor=0, remainder=0) [ 180.601] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 180.601] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.601] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.601] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.601] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.601] sna_crtc_record_swap: recording last swap on pipe=0, frame 10567 [msc=10567], time 180.590022 [ 180.601] immediate_swap: current_msc=10567, target_msc=10567 -- yes [ 180.601] can_flip: no, shadow enabled [ 180.601] sna_dri2_add_event: adding event to window 146) [ 180.601] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 180.601] sna_dri2_immediate_blit: no pending blit, starting chain [ 180.601] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 180.601] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 180.601] can_xchg: back size=8701e00, front size=8701e00 [ 180.601] can_xchg: yes, pixmap=165 [ 180.601] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 180.601] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 180.601] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 180.601] set_bo: pixmap=165, handle=36 (old handle=35) [ 180.601] set_bo: marking whole pixmap as damaged [ 180.601] set_bo: applying final/discard move-to-gpu [ 180.601] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 180.601] set_bo: dropping flush hint from handle=35 [ 180.601] set_bo: adding flush hint to handle=36 [ 180.601] mark_stale(handle=35) => 1 [ 180.601] swap_limit: draw=146 setting swap limit to 3 [ 180.601] sna_dri2_swap_limit_validate: swap limit set to 3 [ 180.601] sna_next_vblank(pipe=0, waiting until next vblank) [ 180.601] sna_dri2_schedule_swap: reported target_msc=10567 [ 180.601] sna_accel_flush: flush?=0, dirty?=0 [ 180.602] sna_accel_flush: flush?=0, dirty?=0 [ 180.602] sna_accel_flush: flush?=0, dirty?=0 [ 180.602] sna_accel_flush: flush?=0, dirty?=0 [ 180.602] sna_block_handler (tv=0.334000) [ 180.602] sna_scanout_do_flush: flush timer active: delta=0 [ 180.602] sna_scanout_do_flush (time=180602), triggered [ 180.602] sna_scanout_flush (time=180602), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.602] has_shadow: has pending damage? 1, outstanding flips: 2 [ 180.602] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.602] has_shadow: has pending damage? 1, outstanding flips: 2 [ 180.602] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 180.602] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.602] sna_mode_redisplay: checking for 2 outstanding flip completions [ 180.602] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 180.602] sna_accel_do_throttle -- no pending activity [ 180.602] sna_accel_block: evaluating timers, active=5 [ 180.602] sna_accel_block: flush timer expires in 16 [180618] [ 180.605] sna_wakeup_handler [ 180.605] sna_mode_wakeup: len=32 [ 180.605] sna_mode_wakeup: recording last swap on pipe=1, frame 10538 [292a], time 180.605383 [ 180.605] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 180.605] sna_mode_wakeup: flip complete, pending? 2 [ 180.605] sna_block_handler (tv=0.331000) [ 180.605] sna_scanout_do_flush: flush timer active: delta=13 [ 180.605] sna_accel_do_throttle -- no pending activity [ 180.605] sna_accel_block: evaluating timers, active=5 [ 180.605] sna_accel_block: flush timer expires in 13 [180618] [ 180.606] sna_wakeup_handler [ 180.606] sna_mode_wakeup: len=64 [ 180.606] sna_mode_wakeup: recording last swap on pipe=0, frame 10568 [2948], time 180.606691 [ 180.606] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 180.606] sna_mode_wakeup: flip complete, pending? 1 [ 180.606] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 180.606] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.606] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 180.606] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 180.606] sna_pixmap_move_to_gpu: already all-damaged [ 180.606] sna_pixmap_mark_active: pixmap=165, handle=36 [ 180.606] sna_mode_redisplay: crtc[0] transformed? 0 [ 180.606] sna_mode_redisplay: crtc[1] transformed? 0 [ 180.606] sna_mode_redisplay: crtc[2] transformed? 0 [ 180.606] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 180.606] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 180.606] get_fb: reusing fb=77 for handle=36 [ 180.606] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 180.606] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.606] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 180.606] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 180.606] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.606] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 180.606] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 180.606] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 180.606] sna_dri2_vblank_handler(type=2, sequence=10568, draw=4025) [ 180.606] sna_crtc_record_swap: recording last swap on pipe=0, frame 10568 [msc=10568], time 180.606691 [ 180.606] sna_dri2_vblank_handler: 2 complete, frame=10568 tv=180.606691 [ 180.606] sna_dri2_blit_complete: blit finished [ 180.606] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10568, tv=180.606691) [ 180.606] frame_swap_complete(type=2): draw=146, pipe=0, frame=10568 [msc=10568], tv=180.606691 [ 180.606] sna_accel_flush: flush?=0, dirty?=0 [ 180.607] sna_dri2_event_free(draw?=1) [ 180.607] sna_dri2_remove_event: remove[0x55bca9baac70] from window 146, active? 1 [ 180.607] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.607] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 180.607] sna_dri2_vblank_handler complete [ 180.607] sna_block_handler (tv=0.329000) [ 180.607] sna_scanout_do_flush: flush timer active: delta=11 [ 180.607] sna_accel_do_throttle -- no pending activity [ 180.607] sna_accel_block: evaluating timers, active=5 [ 180.607] sna_accel_block: flush timer expires in 11 [180618] [ 180.612] sna_wakeup_handler [ 180.612] sna_accel_flush: flush?=0, dirty?=0 [ 180.612] sna_accel_flush: flush?=0, dirty?=0 [ 180.612] sna_block_handler (tv=0.324000) [ 180.612] sna_scanout_do_flush: flush timer active: delta=6 [ 180.612] sna_accel_do_throttle -- no pending activity [ 180.612] sna_accel_block: evaluating timers, active=5 [ 180.612] sna_accel_block: flush timer expires in 6 [180618] [ 180.612] sna_wakeup_handler [ 180.612] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 180.612] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 180.612] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 180.612] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 180.612] sna_dri2_get_back: reuse backbuffer? 1 [ 180.612] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 180.612] sna_dri2_get_back: cache: handle=25, active=0 [ 180.612] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 180.612] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 180.612] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 180.612] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 180.612] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 180.612] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 180.612] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 180.612] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.612] sna_accel_flush: flush?=0, dirty?=0 [ 180.612] sna_accel_flush: flush?=0, dirty?=0 [ 180.612] sna_accel_flush: flush?=0, dirty?=0 [ 180.612] sna_block_handler (tv=0.324000) [ 180.612] sna_scanout_do_flush: flush timer active: delta=6 [ 180.612] sna_accel_do_throttle -- no pending activity [ 180.612] sna_accel_block: evaluating timers, active=5 [ 180.612] sna_accel_block: flush timer expires in 6 [180618] [ 180.614] sna_wakeup_handler [ 180.614] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.614] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.614] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.614] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.614] sna_dri2_get_msc(draw=146, pipe=0) [ 180.614] sna_crtc_record_swap: recording last swap on pipe=0, frame 10568 [msc=10568], time 180.606691 [ 180.614] sna_dri2_get_msc: msc=10568 [raw=10568], ust=180606691 [ 180.614] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 180.614] sna_dri2_schedule_swap(target_msc=10568, divisor=0, remainder=0) [ 180.614] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 180.614] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.614] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.614] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.614] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.614] sna_crtc_record_swap: recording last swap on pipe=0, frame 10568 [msc=10568], time 180.606691 [ 180.614] immediate_swap: current_msc=10568, target_msc=10568 -- yes [ 180.614] can_flip: no, shadow enabled [ 180.614] sna_dri2_add_event: adding event to window 146) [ 180.614] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 180.614] sna_dri2_immediate_blit: no pending blit, starting chain [ 180.614] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 180.614] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 180.614] can_xchg: back size=8701e00, front size=8701e00 [ 180.614] can_xchg: yes, pixmap=165 [ 180.614] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 180.614] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 180.614] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 180.614] set_bo: pixmap=165, handle=25 (old handle=36) [ 180.614] set_bo: marking whole pixmap as damaged [ 180.614] set_bo: applying final/discard move-to-gpu [ 180.614] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 180.614] set_bo: dropping flush hint from handle=36 [ 180.614] set_bo: adding flush hint to handle=25 [ 180.614] mark_stale(handle=36) => 1 [ 180.614] swap_limit: draw=146 setting swap limit to 3 [ 180.614] sna_dri2_swap_limit_validate: swap limit set to 3 [ 180.614] sna_next_vblank(pipe=0, waiting until next vblank) [ 180.614] sna_dri2_schedule_swap: reported target_msc=10568 [ 180.614] sna_accel_flush: flush?=0, dirty?=0 [ 180.614] sna_accel_flush: flush?=0, dirty?=0 [ 180.614] sna_accel_flush: flush?=0, dirty?=0 [ 180.614] sna_accel_flush: flush?=0, dirty?=0 [ 180.614] sna_block_handler (tv=0.322000) [ 180.614] sna_scanout_do_flush: flush timer active: delta=4 [ 180.614] sna_accel_do_throttle -- no pending activity [ 180.614] sna_accel_block: evaluating timers, active=5 [ 180.614] sna_accel_block: flush timer expires in 4 [180618] [ 180.619] sna_wakeup_handler [ 180.619] sna_block_handler (tv=0.317000) [ 180.619] sna_scanout_do_flush: flush timer active: delta=-1 [ 180.619] sna_scanout_do_flush (time=180619), triggered [ 180.619] sna_scanout_flush (time=180619), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.619] has_shadow: has pending damage? 1, outstanding flips: 2 [ 180.619] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.619] has_shadow: has pending damage? 1, outstanding flips: 2 [ 180.619] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 180.619] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.619] sna_mode_redisplay: checking for 2 outstanding flip completions [ 180.619] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 180.619] sna_accel_do_throttle -- no pending activity [ 180.619] sna_accel_block: evaluating timers, active=5 [ 180.619] sna_accel_block: flush timer expires in 16 [180635] [ 180.621] sna_wakeup_handler [ 180.621] sna_mode_wakeup: len=32 [ 180.621] sna_mode_wakeup: recording last swap on pipe=1, frame 10539 [292b], time 180.622043 [ 180.621] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 180.621] sna_mode_wakeup: flip complete, pending? 2 [ 180.621] sna_block_handler (tv=0.315000) [ 180.621] sna_scanout_do_flush: flush timer active: delta=14 [ 180.621] sna_accel_do_throttle -- no pending activity [ 180.621] sna_accel_block: evaluating timers, active=5 [ 180.621] sna_accel_block: flush timer expires in 14 [180635] [ 180.623] sna_wakeup_handler [ 180.623] sna_mode_wakeup: len=64 [ 180.623] sna_mode_wakeup: recording last swap on pipe=0, frame 10569 [2949], time 180.623357 [ 180.623] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 180.623] sna_mode_wakeup: flip complete, pending? 1 [ 180.623] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 180.623] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.623] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 180.623] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 180.623] sna_pixmap_move_to_gpu: already all-damaged [ 180.623] sna_pixmap_mark_active: pixmap=165, handle=25 [ 180.623] sna_mode_redisplay: crtc[0] transformed? 0 [ 180.623] sna_mode_redisplay: crtc[1] transformed? 0 [ 180.623] sna_mode_redisplay: crtc[2] transformed? 0 [ 180.623] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 180.623] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 180.623] get_fb: reusing fb=118 for handle=25 [ 180.623] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 180.623] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.623] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 180.623] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 180.623] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.623] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 180.623] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 180.623] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 180.623] sna_dri2_vblank_handler(type=2, sequence=10569, draw=4025) [ 180.623] sna_crtc_record_swap: recording last swap on pipe=0, frame 10569 [msc=10569], time 180.623357 [ 180.623] sna_dri2_vblank_handler: 2 complete, frame=10569 tv=180.623357 [ 180.623] sna_dri2_blit_complete: blit finished [ 180.623] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10569, tv=180.623357) [ 180.623] frame_swap_complete(type=2): draw=146, pipe=0, frame=10569 [msc=10569], tv=180.623357 [ 180.623] sna_accel_flush: flush?=0, dirty?=0 [ 180.623] sna_dri2_event_free(draw?=1) [ 180.623] sna_dri2_remove_event: remove[0x55bca9bad830] from window 146, active? 1 [ 180.623] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.623] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 180.623] sna_dri2_vblank_handler complete [ 180.623] sna_block_handler (tv=0.313000) [ 180.623] sna_scanout_do_flush: flush timer active: delta=12 [ 180.623] sna_accel_do_throttle -- no pending activity [ 180.623] sna_accel_block: evaluating timers, active=5 [ 180.623] sna_accel_block: flush timer expires in 12 [180635] [ 180.635] sna_wakeup_handler [ 180.635] sna_block_handler (tv=0.301000) [ 180.635] sna_scanout_do_flush: flush timer active: delta=0 [ 180.635] sna_scanout_do_flush (time=180635), triggered [ 180.635] sna_scanout_flush (time=180635), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.635] has_shadow: has pending damage? 0, outstanding flips: 2 [ 180.635] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.635] has_shadow: has pending damage? 0, outstanding flips: 2 [ 180.635] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 180.635] sna_accel_do_throttle -- no pending activity [ 180.635] sna_accel_block: evaluating timers, active=5 [ 180.635] sna_accel_block: flush timer expires in 16 [180651] [ 180.638] sna_wakeup_handler [ 180.638] sna_mode_wakeup: len=32 [ 180.638] sna_mode_wakeup: recording last swap on pipe=1, frame 10540 [292c], time 180.638709 [ 180.638] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 180.638] sna_mode_wakeup: flip complete, pending? 2 [ 180.638] sna_block_handler (tv=0.298000) [ 180.638] sna_scanout_do_flush: flush timer active: delta=13 [ 180.638] sna_accel_do_throttle -- no pending activity [ 180.638] sna_accel_block: evaluating timers, active=5 [ 180.638] sna_accel_block: flush timer expires in 13 [180651] [ 180.639] sna_wakeup_handler [ 180.639] sna_mode_wakeup: len=32 [ 180.639] sna_mode_wakeup: recording last swap on pipe=0, frame 10570 [294a], time 180.640018 [ 180.639] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 180.639] sna_mode_wakeup: flip complete, pending? 1 [ 180.639] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.639] sna_block_handler (tv=0.297000) [ 180.639] sna_scanout_do_flush: flush timer active: delta=12 [ 180.639] sna_accel_do_throttle -- no pending activity [ 180.639] sna_accel_block: evaluating timers, active=5 [ 180.639] sna_accel_block: flush timer expires in 12 [180651] [ 180.651] sna_wakeup_handler [ 180.651] sna_block_handler (tv=0.285000) [ 180.651] sna_scanout_do_flush: flush timer active: delta=0 [ 180.651] sna_scanout_do_flush (time=180651), triggered [ 180.651] sna_scanout_flush (time=180651), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.651] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.651] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.651] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.651] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.651] sna_accel_do_throttle -- no pending activity [ 180.651] sna_accel_block: evaluating timers, active=5 [ 180.651] sna_accel_block: flush timer expires in 16 [180667] [ 180.667] sna_wakeup_handler [ 180.667] sna_block_handler (tv=0.269000) [ 180.667] sna_scanout_do_flush: flush timer active: delta=0 [ 180.667] sna_scanout_do_flush (time=180667), triggered [ 180.667] sna_scanout_flush (time=180667), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.667] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.667] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.667] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.667] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.667] sna_accel_do_throttle -- no pending activity [ 180.667] sna_accel_block: evaluating timers, active=5 [ 180.667] sna_accel_block: flush timer expires in 16 [180683] [ 180.684] sna_wakeup_handler [ 180.684] sna_block_handler (tv=0.252000) [ 180.684] sna_scanout_do_flush: flush timer active: delta=-1 [ 180.684] sna_scanout_do_flush (time=180684), triggered [ 180.684] sna_scanout_flush (time=180684), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.684] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.684] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.684] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.684] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.684] sna_accel_do_throttle -- no pending activity [ 180.684] sna_accel_block: evaluating timers, active=5 [ 180.684] sna_accel_block: flush timer expires in 16 [180700] [ 180.686] sna_wakeup_handler [ 180.686] sna_accel_flush: flush?=0, dirty?=0 [ 180.686] sna_accel_flush: flush?=0, dirty?=0 [ 180.686] sna_block_handler (tv=0.250000) [ 180.686] sna_scanout_do_flush: flush timer active: delta=14 [ 180.686] sna_accel_do_throttle -- no pending activity [ 180.686] sna_accel_block: evaluating timers, active=5 [ 180.686] sna_accel_block: flush timer expires in 14 [180700] [ 180.686] sna_wakeup_handler [ 180.686] sna_accel_flush: flush?=0, dirty?=0 [ 180.686] sna_accel_flush: flush?=0, dirty?=0 [ 180.686] sna_accel_flush: flush?=0, dirty?=0 [ 180.686] sna_block_handler (tv=0.250000) [ 180.686] sna_scanout_do_flush: flush timer active: delta=14 [ 180.686] sna_accel_do_throttle -- no pending activity [ 180.686] sna_accel_block: evaluating timers, active=5 [ 180.686] sna_accel_block: flush timer expires in 14 [180700] [ 180.686] sna_wakeup_handler [ 180.686] sna_accel_flush: flush?=0, dirty?=0 [ 180.686] sna_accel_flush: flush?=0, dirty?=0 [ 180.686] sna_block_handler (tv=0.250000) [ 180.686] sna_scanout_do_flush: flush timer active: delta=14 [ 180.686] sna_accel_do_throttle -- no pending activity [ 180.686] sna_accel_block: evaluating timers, active=5 [ 180.686] sna_accel_block: flush timer expires in 14 [180700] [ 180.686] sna_wakeup_handler [ 180.686] sna_accel_flush: flush?=0, dirty?=0 [ 180.686] sna_accel_flush: flush?=0, dirty?=0 [ 180.686] sna_accel_flush: flush?=0, dirty?=0 [ 180.686] sna_block_handler (tv=0.250000) [ 180.686] sna_scanout_do_flush: flush timer active: delta=14 [ 180.686] sna_accel_do_throttle -- no pending activity [ 180.686] sna_accel_block: evaluating timers, active=5 [ 180.686] sna_accel_block: flush timer expires in 14 [180700] [ 180.690] sna_wakeup_handler [ 180.690] sna_create_window: window=56623118 [ 180.690] sna_set_window_pixmap: window=56623118, old pixmap=0 new pixmap=165 [ 180.690] sna_change_window_attributes [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_create_window: window=56623119 [ 180.690] sna_set_window_pixmap: window=56623119, old pixmap=0 new pixmap=165 [ 180.690] sna_change_window_attributes [ 180.690] sna_change_window_attributes [ 180.690] sna_change_window_attributes [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_block_handler (tv=0.246000) [ 180.690] sna_scanout_do_flush: flush timer active: delta=10 [ 180.690] sna_accel_do_throttle -- no pending activity [ 180.690] sna_accel_block: evaluating timers, active=5 [ 180.690] sna_accel_block: flush timer expires in 10 [180700] [ 180.690] sna_wakeup_handler [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_block_handler (tv=0.246000) [ 180.690] sna_scanout_do_flush: flush timer active: delta=10 [ 180.690] sna_accel_do_throttle -- no pending activity [ 180.690] sna_accel_block: evaluating timers, active=5 [ 180.690] sna_accel_block: flush timer expires in 10 [180700] [ 180.690] sna_wakeup_handler [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_block_handler (tv=0.246000) [ 180.690] sna_scanout_do_flush: flush timer active: delta=10 [ 180.690] sna_accel_do_throttle -- no pending activity [ 180.690] sna_accel_block: evaluating timers, active=5 [ 180.690] sna_accel_block: flush timer expires in 10 [180700] [ 180.690] sna_wakeup_handler [ 180.690] sna_change_window_attributes [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_block_handler (tv=0.246000) [ 180.690] sna_scanout_do_flush: flush timer active: delta=10 [ 180.690] sna_accel_do_throttle -- no pending activity [ 180.690] sna_accel_block: evaluating timers, active=5 [ 180.690] sna_accel_block: flush timer expires in 10 [180700] [ 180.690] sna_wakeup_handler [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_block_handler (tv=0.246000) [ 180.690] sna_scanout_do_flush: flush timer active: delta=10 [ 180.690] sna_accel_do_throttle -- no pending activity [ 180.690] sna_accel_block: evaluating timers, active=5 [ 180.690] sna_accel_block: flush timer expires in 10 [180700] [ 180.690] sna_wakeup_handler [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_block_handler (tv=0.246000) [ 180.690] sna_scanout_do_flush: flush timer active: delta=10 [ 180.690] sna_accel_do_throttle -- no pending activity [ 180.690] sna_accel_block: evaluating timers, active=5 [ 180.690] sna_accel_block: flush timer expires in 10 [180700] [ 180.690] sna_wakeup_handler [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_block_handler (tv=0.246000) [ 180.690] sna_scanout_do_flush: flush timer active: delta=10 [ 180.690] sna_accel_do_throttle -- no pending activity [ 180.690] sna_accel_block: evaluating timers, active=5 [ 180.690] sna_accel_block: flush timer expires in 10 [180700] [ 180.690] sna_wakeup_handler [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_block_handler (tv=0.246000) [ 180.690] sna_scanout_do_flush: flush timer active: delta=10 [ 180.690] sna_accel_do_throttle -- no pending activity [ 180.690] sna_accel_block: evaluating timers, active=5 [ 180.690] sna_accel_block: flush timer expires in 10 [180700] [ 180.690] sna_wakeup_handler [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_block_handler (tv=0.246000) [ 180.690] sna_scanout_do_flush: flush timer active: delta=10 [ 180.690] sna_accel_do_throttle -- no pending activity [ 180.690] sna_accel_block: evaluating timers, active=5 [ 180.690] sna_accel_block: flush timer expires in 10 [180700] [ 180.690] sna_wakeup_handler [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_block_handler (tv=0.246000) [ 180.690] sna_scanout_do_flush: flush timer active: delta=10 [ 180.690] sna_accel_do_throttle -- no pending activity [ 180.690] sna_accel_block: evaluating timers, active=5 [ 180.690] sna_accel_block: flush timer expires in 10 [180700] [ 180.690] sna_wakeup_handler [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_block_handler (tv=0.246000) [ 180.690] sna_scanout_do_flush: flush timer active: delta=10 [ 180.690] sna_accel_do_throttle -- no pending activity [ 180.690] sna_accel_block: evaluating timers, active=5 [ 180.690] sna_accel_block: flush timer expires in 10 [180700] [ 180.690] sna_wakeup_handler [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_block_handler (tv=0.246000) [ 180.690] sna_scanout_do_flush: flush timer active: delta=10 [ 180.690] sna_accel_do_throttle -- no pending activity [ 180.690] sna_accel_block: evaluating timers, active=5 [ 180.690] sna_accel_block: flush timer expires in 10 [180700] [ 180.690] sna_wakeup_handler [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_accel_flush: flush?=0, dirty?=0 [ 180.690] sna_block_handler (tv=0.246000) [ 180.690] sna_scanout_do_flush: flush timer active: delta=10 [ 180.691] sna_accel_do_throttle -- no pending activity [ 180.691] sna_accel_block: evaluating timers, active=5 [ 180.691] sna_accel_block: flush timer expires in 10 [180700] [ 180.691] sna_wakeup_handler [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_block_handler (tv=0.245000) [ 180.691] sna_scanout_do_flush: flush timer active: delta=9 [ 180.691] sna_accel_do_throttle -- no pending activity [ 180.691] sna_accel_block: evaluating timers, active=5 [ 180.691] sna_accel_block: flush timer expires in 9 [180700] [ 180.691] sna_wakeup_handler [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_block_handler (tv=0.245000) [ 180.691] sna_scanout_do_flush: flush timer active: delta=9 [ 180.691] sna_accel_do_throttle -- no pending activity [ 180.691] sna_accel_block: evaluating timers, active=5 [ 180.691] sna_accel_block: flush timer expires in 9 [180700] [ 180.691] sna_wakeup_handler [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_block_handler (tv=0.245000) [ 180.691] sna_scanout_do_flush: flush timer active: delta=9 [ 180.691] sna_accel_do_throttle -- no pending activity [ 180.691] sna_accel_block: evaluating timers, active=5 [ 180.691] sna_accel_block: flush timer expires in 9 [180700] [ 180.691] sna_wakeup_handler [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_block_handler (tv=0.245000) [ 180.691] sna_scanout_do_flush: flush timer active: delta=9 [ 180.691] sna_accel_do_throttle -- no pending activity [ 180.691] sna_accel_block: evaluating timers, active=5 [ 180.691] sna_accel_block: flush timer expires in 9 [180700] [ 180.691] sna_wakeup_handler [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_block_handler (tv=0.245000) [ 180.691] sna_scanout_do_flush: flush timer active: delta=9 [ 180.691] sna_accel_do_throttle -- no pending activity [ 180.691] sna_accel_block: evaluating timers, active=5 [ 180.691] sna_accel_block: flush timer expires in 9 [180700] [ 180.691] sna_wakeup_handler [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_block_handler (tv=0.245000) [ 180.691] sna_scanout_do_flush: flush timer active: delta=9 [ 180.691] sna_accel_do_throttle -- no pending activity [ 180.691] sna_accel_block: evaluating timers, active=5 [ 180.691] sna_accel_block: flush timer expires in 9 [180700] [ 180.691] sna_wakeup_handler [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_block_handler (tv=0.245000) [ 180.691] sna_scanout_do_flush: flush timer active: delta=9 [ 180.691] sna_accel_do_throttle -- no pending activity [ 180.691] sna_accel_block: evaluating timers, active=5 [ 180.691] sna_accel_block: flush timer expires in 9 [180700] [ 180.691] sna_wakeup_handler [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_block_handler (tv=0.245000) [ 180.691] sna_scanout_do_flush: flush timer active: delta=9 [ 180.691] sna_accel_do_throttle -- no pending activity [ 180.691] sna_accel_block: evaluating timers, active=5 [ 180.691] sna_accel_block: flush timer expires in 9 [180700] [ 180.691] sna_wakeup_handler [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_block_handler (tv=0.245000) [ 180.691] sna_scanout_do_flush: flush timer active: delta=9 [ 180.691] sna_accel_do_throttle -- no pending activity [ 180.691] sna_accel_block: evaluating timers, active=5 [ 180.691] sna_accel_block: flush timer expires in 9 [180700] [ 180.691] sna_wakeup_handler [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_block_handler (tv=0.245000) [ 180.691] sna_scanout_do_flush: flush timer active: delta=9 [ 180.691] sna_accel_do_throttle -- no pending activity [ 180.691] sna_accel_block: evaluating timers, active=5 [ 180.691] sna_accel_block: flush timer expires in 9 [180700] [ 180.691] sna_wakeup_handler [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_block_handler (tv=0.245000) [ 180.691] sna_scanout_do_flush: flush timer active: delta=9 [ 180.691] sna_accel_do_throttle -- no pending activity [ 180.691] sna_accel_block: evaluating timers, active=5 [ 180.691] sna_accel_block: flush timer expires in 9 [180700] [ 180.691] sna_wakeup_handler [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_block_handler (tv=0.245000) [ 180.691] sna_scanout_do_flush: flush timer active: delta=9 [ 180.691] sna_accel_do_throttle -- no pending activity [ 180.691] sna_accel_block: evaluating timers, active=5 [ 180.691] sna_accel_block: flush timer expires in 9 [180700] [ 180.691] sna_wakeup_handler [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_block_handler (tv=0.245000) [ 180.691] sna_scanout_do_flush: flush timer active: delta=9 [ 180.691] sna_accel_do_throttle -- no pending activity [ 180.691] sna_accel_block: evaluating timers, active=5 [ 180.691] sna_accel_block: flush timer expires in 9 [180700] [ 180.691] sna_wakeup_handler [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_block_handler (tv=0.245000) [ 180.691] sna_scanout_do_flush: flush timer active: delta=9 [ 180.691] sna_accel_do_throttle -- no pending activity [ 180.691] sna_accel_block: evaluating timers, active=5 [ 180.691] sna_accel_block: flush timer expires in 9 [180700] [ 180.691] sna_wakeup_handler [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_block_handler (tv=0.245000) [ 180.691] sna_scanout_do_flush: flush timer active: delta=9 [ 180.691] sna_accel_do_throttle -- no pending activity [ 180.691] sna_accel_block: evaluating timers, active=5 [ 180.691] sna_accel_block: flush timer expires in 9 [180700] [ 180.691] sna_wakeup_handler [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_block_handler (tv=0.245000) [ 180.691] sna_scanout_do_flush: flush timer active: delta=9 [ 180.691] sna_accel_do_throttle -- no pending activity [ 180.691] sna_accel_block: evaluating timers, active=5 [ 180.691] sna_accel_block: flush timer expires in 9 [180700] [ 180.691] sna_wakeup_handler [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_accel_flush: flush?=0, dirty?=0 [ 180.691] sna_block_handler (tv=0.245000) [ 180.691] sna_scanout_do_flush: flush timer active: delta=9 [ 180.691] sna_accel_do_throttle -- no pending activity [ 180.691] sna_accel_block: evaluating timers, active=5 [ 180.691] sna_accel_block: flush timer expires in 9 [180700] [ 180.695] sna_wakeup_handler [ 180.695] sna_accel_flush: flush?=0, dirty?=0 [ 180.695] sna_accel_flush: flush?=0, dirty?=0 [ 180.695] sna_accel_flush: flush?=0, dirty?=0 [ 180.695] sna_accel_flush: flush?=0, dirty?=0 [ 180.695] sna_create_pixmap(48, 48, 24, usage=0) [ 180.695] kgem_can_create_2d: 48x48 @ 24 [ 180.695] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=48 [ 180.695] kgem_can_create_2d: untiled size=12288 [ 180.695] kgem_choose_tiling: too thin [width 48, 32 bpp] for TILING_X [ 180.695] kgem_choose_tiling: 48x48 -> 0 [ 180.695] sna_create_pixmap: usage=0, flags=b [ 180.695] sna_create_pixmap: creating GPU pixmap 48x48, stride=192, flags=b [ 180.695] create_pixmap: allocating pixmap 0x0, depth=24/32, size=0 [ 180.695] create_pixmap: serial=4220, usage=0, 0x0 [ 180.695] create_pixmap_hdr: pixmap=4220, width=48, height=48, usage=0 [ 180.695] sna_create_pixmap: serial=4220, 48x48, usage=0 [ 180.695] sna_pixmap_create_shm(48x48, depth=32, bpp=32, pitch=192) [ 180.695] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 180.695] create_pixmap: serial=4222, usage=0, 0x0 [ 180.695] create_pixmap_hdr: pixmap=4222, width=48, height=48, usage=0 [ 180.695] kgem_create_map(0x7f1c103a8000 size=9216, read-only?=0) - has_userptr?=1 [ 180.695] __kgem_bo_init(handle=39, num_pages=3) [ 180.695] kgem_create_map(ptr=0x7f1c103a8000, size=9216, pages=3, read_only=0) => handle=39 (proxy? 0) [ 180.695] sna_accel_watch_flush: enable=1 [ 180.695] __sna_damage_all(48, 48) [ 180.695] sna_pixmap_create_shm: serial=4222, 48x48, usage=0 [ 180.695] sna_create_pixmap(48, 48, 32, usage=0) [ 180.695] kgem_can_create_2d: 48x48 @ 32 [ 180.695] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=48 [ 180.695] kgem_can_create_2d: untiled size=12288 [ 180.695] kgem_choose_tiling: too thin [width 48, 32 bpp] for TILING_X [ 180.695] kgem_choose_tiling: 48x48 -> 0 [ 180.695] sna_create_pixmap: usage=0, flags=b [ 180.695] sna_create_pixmap: creating GPU pixmap 48x48, stride=192, flags=b [ 180.695] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 180.695] create_pixmap: serial=4224, usage=0, 0x0 [ 180.695] create_pixmap_hdr: pixmap=4224, width=48, height=48, usage=0 [ 180.695] sna_create_pixmap: serial=4224, 48x48, usage=0 [ 180.695] sna_composite_rectangles(pixmap=4225, op=0, 0 x 1 [(0, 0)x(48, 48) ...]) [ 180.695] sna_composite_rectangles: converted to op 0 [ 180.695] sna_composite_rectangles[0] (0, 0)x(48, 48) -> (0, 0), (48, 48) [ 180.695] sna_composite_rectangles: nrects=1, region=(0, 0), (48, 48) x 1 [ 180.695] sna_composite_rectangles: clipped extents (0, 0),(48, 48) x 1 [ 180.695] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(48, 48) [ 180.695] sna_composite_rectangles: dropping last-cpu hint [ 180.695] sna_drawable_use_bo pixmap=4225, box=((0, 0), (48, 48)), flags=19... [ 180.695] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.695] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.695] sna_pixmap_move_to_gpu(pixmap=4225, usage=0), flags=b [ 180.695] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.695] sna_pixmap_move_to_gpu: creating GPU bo (48x48@32), create=b [ 180.695] kgem_choose_tiling: too thin [width 48, 32 bpp] for TILING_X [ 180.695] kgem_choose_tiling: 48x48 -> 0 [ 180.695] kgem_choose_tiling: too thin [width 48, 32 bpp] for TILING_X [ 180.695] kgem_choose_tiling: 48x48 -> 0 [ 180.695] sna_pixmap_alloc_gpu: pixmap=4225 [ 180.695] kgem_create_2d(48x48, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.695] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=48 [ 180.695] inactive too small: 2 < 3 [ 180.695] __kgem_bo_init(handle=98, num_pages=3) [ 180.695] new pitch=192, tiling=0, handle=98, id=2521, num_pages=3 [3], bucket=1 [ 180.695] __sna_damage_all(48, 48) [ 180.695] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.695] sna_pixmap_mark_active: pixmap=4225, handle=98 [ 180.695] sna_drawable_use_bo: allocated GPU bo for operation [ 180.695] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.695] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 180.695] kgem_bo_is_render: handle=98, rq? 0 [0] [ 180.695] kgem_bo_is_render: handle=98, rq? 0 [0] [ 180.695] gen9_render_fill_boxes(0 x 1 [(0, 0), (48, 48) ...]) [ 180.695] sna_render_get_solid: 0 [ 180.695] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.695] needs_batch_flush: flushing before handle=98 for new reservation [ 180.695] kgem_check_bo: num_pages=+3, num_exec=+1 [ 180.695] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.695] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.695] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.695] kgem_add_handle: handle=4, index=0 [ 180.695] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.695] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.695] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.695] gen9_composite_get_binding_table(ffc0) [ 180.695] kgem_add_reloc64: handle=98, pos=16360, delta=0, domains=20002 [ 180.695] kgem_add_handle: handle=98, index=1 [ 180.695] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 180.695] __kgem_bo_mark_dirty: handle=98 (proxy? 0) [ 180.695] [3fe0] bind bo(handle=98, addr=0), format=192, width=48, height=48, pitch=192, tiling=0 -> render [ 180.695] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.695] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.695] kgem_add_handle: handle=7, index=2 [ 180.695] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.695] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.695] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.695] gen9_emit_sampler: sampler = 1 [ 180.695] gen9_emit_sf: num_sf_outputs=1 [ 180.695] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.695] gen9_emit_vertex_elements: setup id=0 [ 180.695] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.695] (0, 0), (48, 48) [ 180.695] gen8_vertex_flush[490] = 3 [ 180.695] sna_composite_rectangles: pixmap=4225 marking clear [0]? 1 [ 180.695] sna_create_pixmap(1, 1, 32, usage=0) [ 180.695] kgem_can_create_2d: 1x1 @ 32 [ 180.695] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 180.695] kgem_can_create_2d: untiled size=4096 [ 180.695] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 180.695] kgem_choose_tiling: 1x1 -> 0 [ 180.695] sna_create_pixmap: usage=0, flags=a [ 180.695] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 180.695] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 180.695] create_pixmap: serial=4226, usage=0, 1x1 [ 180.695] sna_create_pixmap: serial=4226, 1x1, usage=0 [ 180.695] sna_validate_gc(0x55bca988cd50) changes=7fffff, previous serial=80000000, drawable=1082 [ 180.695] sna_validate_gc: recomputing clip [ 180.695] sna_validate_gc: composite clip=1x[(0, 0), (1, 1)] [0x55bca9b289c0] [ 180.695] sna_poly_fill_rect(n=1, PlaneMask: ffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 180.695] sna_poly_fill_rect_extents: [0] = (0, 0)x(1, 1) [ 180.695] sna_poly_fill_rect: extents(0, 0), (1, 1), flags=1 [ 180.695] sna_poly_fill_rect: dropping last-cpu hint [ 180.695] sna_drawable_use_bo pixmap=4226, box=((0, 0), (1, 1)), flags=19... [ 180.695] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.695] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.695] sna_drawable_use_bo: untiled, will not force allocation [ 180.695] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.695] sna_poly_fill_rect: not using GPU, hint=19 [ 180.695] sna_poly_fill_rect: fallback (0, 0), (1, 1) [ 180.695] sna_gc_move_to_cpu(0x55bca988cd50) changes=7fffff [ 180.695] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 180.695] sna_drawable_move_region_to_cpu(pixmap=4226 (1x1), [(0, 0), (1, 1)], flags=5) [ 180.695] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 180.695] _sna_pixmap_move_to_cpu(pixmap=4226, 1x1, flags=5) [ 180.695] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.695] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.695] _sna_pixmap_move_to_cpu: marking as damaged [ 180.695] __sna_damage_all(1, 1) [ 180.696] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.696] sna_poly_fill_rect: fallback - fbPolyFillRect [ 180.696] sna_gc_move_to_gpu(0x55bca988cd50) [ 180.696] sna_validate_gc(0x55bca9dfd810) changes=7fffff, previous serial=80000000, drawable=1081 [ 180.696] sna_validate_gc: recomputing clip [ 180.696] sna_validate_gc: composite clip=1x[(0, 0), (48, 48)] [0x55bca9df9aa0] [ 180.696] sna_copy_area: src=pixmap=4223:(0, 0)x(48, 48)+(0, 0) -> dst=pixmap=4225:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.696] sna_copy_area: normal copy [ 180.696] sna_do_copy: src=(0, 0), dst=(0, 0), size=(48x48) [ 180.696] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(48x48) [ 180.696] sna_do_copy: dst extents (0, 0), (48, 48), dst clip extents (0, 0), (48, 48), dst size=48x48 [ 180.696] sna_do_copy: clipped dst extents (0, 0), (48, 48) [ 180.696] sna_do_copy: unclipped src extents (0, 0), (48, 48) [ 180.696] sna_do_copy: clipped src extents (0, 0), (48, 48) [ 180.696] sna_do_copy: pixmap -- no source clipping [ 180.696] sna_do_copy: src extents (0, 0), (48, 48) x 1 [ 180.696] sna_do_copy: copy region (0, 0), (48, 48) x 1 + (0, 0) [ 180.696] sna_copy_boxes (boxes=1x[(0, 0), (48, 48)...], src pixmap=4223+(0, 0), dst pixmap=4225+(0, 0), alu=3, src.size=48x48, dst.size=48x48) [ 180.696] sna_copy_boxes: dst=(priv=0x55bca9dfcaf0, gpu_bo=98, cpu_bo=0), src=(priv=0x55bca9b75f50, gpu_bo=0, cpu_bo=39), replaces=1 [ 180.696] kgem_bo_is_busy: handle=39, domain: 1 exec? 0, rq? 0 [ 180.696] sna_drawable_use_bo pixmap=4225, box=((0, 0), (48, 48)), flags=19... [ 180.696] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.696] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.696] sna_drawable_use_bo: using whole GPU bo [ 180.696] move_to_gpu: can use CPU bo? cpu_damage=-1, gpu_damage=0, cpu hint=1 [ 180.696] region_overlaps_damage? [ 180.696] sna_drawable_move_region_to_cpu(pixmap=4223 (48x48), [(0, 0), (48, 48)], flags=2) [ 180.696] sna_drawable_move_region_to_cpu: pixmap=4223 all damaged on CPU [ 180.696] sna_drawable_move_region_to_cpu: syncing cpu bo [ 180.696] kgem_bo_sync__cpu_full: handle=39 [ 180.696] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 180.696] __kgem_bo_is_busy: handle=98, domain: 1 exec? 1, rq? 1 [ 180.696] sna_replace(handle=98, 48x48, bpp=32, tiling=0) busy?=1 [ 180.696] __kgem_bo_is_busy: handle=98, domain: 1 exec? 1, rq? 1 [ 180.696] indirect_replace: size=2 vs 1024 [ 180.696] kgem_create_buffer_2d: 48x48, 32 bpp, stride=192 [ 180.696] kgem_create_buffer: size=9216, flags=3 [write?=1, inplace?=1, last?=0] [ 180.696] kgem_create_buffer: searching for an inactive GTT map for upload [ 180.696] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 180.696] search_linear_cache: searching for inactive gtt map [ 180.696] search_linear_cache: num_pages=3, flags=b, use_active? 0, use_large=0 [max=65536] [ 180.696] search_linear_cache: searching for inactive gtt map [ 180.696] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 180.696] kgem_set_tiling: handle=141, tiling=0 [0], pitch=0 [0]: 1 [ 180.696] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 180.696] search_linear_cache: found handle=141 (near-miss) (num_pages=64) in linear inactive cache [ 180.696] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 180.696] kgem_create_buffer: reusing handle=141 for buffer [ 180.696] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 180.696] init_buffer_from_bo: reusing handle=141 for buffer [ 180.696] kgem_bo_map: handle=141, offset=4269752320, tiling=0, map=0x0:0x7f1c720ed000, domain=0 [ 180.696] kgem_bo_map: converting request for GTT map into CPU map [ 180.696] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x7f1c720ed000) [ 180.696] kgem_bo_sync__cpu: handle=141 [ 180.696] __kgem_busy: handle=141, busy=0, wedged=0 [ 180.696] kgem_bo_sync__cpu: SYNC: handle=141, needs_flush? 0, domain? 0, busy? 0 [ 180.696] __kgem_busy: handle=141, busy=0, wedged=0 [ 180.696] kgem_bo_retire: retiring bo handle=141 (needed flush? 0), rq? 0 [busy?=0] [ 180.696] assert_bo_retired: handle=141, domain: 0 exec? 0, rq? 0 [ 180.696] kgem_create_buffer(pages=64 [64]) new handle=141, used=9216, write=1 [ 180.696] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=9216, io=1 [ 180.696] __kgem_bo_init(handle=141, num_pages=9216) [ 180.696] memcpy_blt: src=(0, 0), dst=(0, 0), size=48x48, pitch=192/192 [ 180.696] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 180.696] kgem_bo_is_render: handle=141, rq? 0 [0] [ 180.696] kgem_bo_is_render: handle=98, rq? 1 [1] [ 180.696] kgem_bo_is_render: handle=98, rq? 1 [1] [ 180.696] kgem_check_bo: num_pages=+64, num_exec=+1 [ 180.696] gen9_composite_get_binding_table(ff00) [ 180.696] kgem_add_reloc64: handle=141, pos=16312, delta=0, domains=40000 [ 180.696] kgem_add_reloc64: adding proxy [delta=0] for handle=141 [ 180.696] kgem_add_handle: handle=141, index=3 [ 180.696] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fe7f4000) [ 180.696] [3fb0] bind bo(handle=141, addr=fe7f4000), format=192, width=48, height=48, pitch=192, tiling=0 -> sampler [ 180.696] gen9_emit_sampler: sampler = 0 [ 180.696] gen9_emit_vertex_elements: setup id=0 [ 180.696] (0, 0) -> (0, 0) + (48, 48) [ 180.696] gen8_vertex_flush[4d4] = 3 [ 180.696] _kgem_bo_destroy: handle=141, proxy? 1 [ 180.696] sna_composite(pixmap=4225, op=13, src=4223+(0, 0), mask=0+(0, 0), dst=4225+(0, 0)+(0, 0), size=(48, 48) [ 180.696] sna_compute_composite_region: dst=(0, 0)x(48, 48) [ 180.696] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (48, 48) [ 180.696] clip_to_dst: region: 1x[(0, 0), (48, 48)], clip: 1x[(0, 0), (48, 48)] [ 180.696] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (48, 48) [ 180.696] sna_compute_composite_region: clip against src (48x48 clip=0): (0, 0), (48, 48) [ 180.696] sna_composite: composite region extents:+(0, 0) -> (0, 0), (48, 48) + (0, 0) [ 180.696] sna_composite: fallback due unhandled composite op [ 180.696] sna_composite: fallback -- fbComposite [ 180.696] sna_composite_fb -- op=13, fallback dst=(0, 0)+(0, 0), size=(48, 48): region=((0,0), (48, 48)) [ 180.696] sna_composite_fb: fallback -- move src to cpu [ 180.696] _sna_pixmap_move_to_cpu(pixmap=4223, 48x48, flags=2) [ 180.696] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9dfbf91, is-clear?=0 [ 180.696] _sna_pixmap_move_to_cpu: CPU all-damaged [ 180.696] _sna_pixmap_move_to_cpu: syncing CPU bo [ 180.696] kgem_bo_sync__cpu_full: handle=39 [ 180.696] sna_composite_fb: fallback -- move dst to cpu [ 180.696] sna_drawable_move_region_to_cpu(pixmap=4225 (48x48), [(0, 0), (48, 48)], flags=3) [ 180.696] sna_drawable_move_region_to_cpu: region (0, 0), (48, 48) + (0, 0) subsumes pixmap (48x48) [ 180.696] _sna_pixmap_move_to_cpu(pixmap=4225, 48x48, flags=3) [ 180.696] _sna_pixmap_move_to_cpu: gpu_bo=98, gpu_damage=0x55bca9b6aea1, cpu_damage=0x0, is-clear?=0 [ 180.696] operate_inplace: no, inplace operation not suitable [ 180.696] __kgem_bo_is_busy: handle=98, domain: 1 exec? 1, rq? 1 [ 180.696] sna_pixmap_alloc_cpu: pixmap=4225 [ 180.696] sna_pixmap_alloc_cpu: allocating CPU buffer (48x48) [ 180.696] kgem_bo_is_busy: handle=98, domain: 1 exec? 1, rq? 1 [ 180.696] kgem_create_cpu_2d(48x48, bpp=32) [ 180.696] kgem_create_2d(48x48, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.696] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=48 [ 180.696] inactive too small: 2 < 3 [ 180.696] __kgem_bo_init(handle=104, num_pages=3) [ 180.696] new pitch=192, tiling=0, handle=104, id=2524, num_pages=3 [3], bucket=1 [ 180.696] kgem_bo_map__cpu(handle=104, size=12288, map=0x0:0x0) [ 180.696] kgem_trim_vma_cache: type=1, count=-32764 (bucket: 1) [ 180.696] __kgem_bo_map__cpu: caching CPU vma for 104 [ 180.696] kgem_bo_map__cpu(handle=104, size=12288, map=0x0:0x7f1c7f5f2000) [ 180.696] sna_pixmap_alloc_cpu: allocated CPU handle=104 (snooped? 0) [ 180.696] _sna_pixmap_move_to_cpu: flushing GPU damage [ 180.696] download_boxes: nbox=1 [ 180.696] kgem_bo_can_map__cpu: handle=98 [ 180.696] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 180.696] __kgem_bo_is_busy: handle=98, domain: 1 exec? 1, rq? 1 [ 180.696] kgem_bo_is_busy: handle=98, domain: 1 exec? 1, rq? 1 [ 180.696] cpu_bo_download: using GPU write to CPU bo for download from GPU [ 180.696] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=1, self-copy=0, overlaps? 0 [ 180.696] kgem_bo_is_render: handle=98, rq? 1 [1] [ 180.696] kgem_bo_is_render: handle=104, rq? 0 [0] [ 180.696] kgem_bo_is_render: handle=104, rq? 0 [0] [ 180.696] kgem_bo_is_render: handle=98, rq? 1 [1] [ 180.696] kgem_set_mode: flushing before new bo [ 180.696] gen8_vertex_close: used=12, vbo active? 27, vb=1, nreloc=1 [ 180.696] gen8_vertex_close: reloc[0] = 287 [ 180.696] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.696] kgem_add_handle: handle=27, index=4 [ 180.696] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 180.696] batch[1/1, flags=1800]: 316 316 16304 16384, nreloc=7, nexec=5, nfence=0, aperture=142 [fenced=0] [ 180.696] kgem_finish_buffers: buffer handle=141, used=9216, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 180.696] kgem_finish_buffers: retaining upload buffer (9216/262144): used=12288, refcnt=1 [ 180.696] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.696] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.696] kgem_fixup_relocs: shrinking by 61440 [ 180.696] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.696] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.696] kgem_commit: release handle=98 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe7f000 [ 180.696] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.696] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.696] __kgem_bo_clear_busy: handle=7 [ 180.696] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.696] kgem_commit: release handle=141 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe7f4000 [ 180.696] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.696] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.696] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.696] needs_batch_flush: flushing before handle=104 for new reservation [ 180.696] kgem_check_bo: num_pages=+6, num_exec=+2 [ 180.696] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.696] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.696] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.696] kgem_add_handle: handle=4, index=0 [ 180.696] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.696] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.696] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.696] gen9_composite_get_binding_table(ffc0) [ 180.696] kgem_add_reloc64: handle=104, pos=16360, delta=0, domains=20002 [ 180.696] kgem_add_handle: handle=104, index=1 [ 180.696] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 180.696] __kgem_bo_mark_dirty: handle=104 (proxy? 0) [ 180.696] [3fe0] bind bo(handle=104, addr=0), format=192, width=48, height=48, pitch=192, tiling=0 -> render [ 180.696] kgem_add_reloc64: handle=98, pos=16344, delta=0, domains=40000 [ 180.696] kgem_add_handle: handle=98, index=2 [ 180.696] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe7f000) [ 180.696] [3fd0] bind bo(handle=98, addr=ffe7f000), format=192, width=48, height=48, pitch=192, tiling=0 -> sampler [ 180.696] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.696] gen9_emit_sampler: sampler = 0 [ 180.696] gen9_emit_sf: num_sf_outputs=1 [ 180.696] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.696] gen9_emit_vertex_elements: setup id=0 [ 180.696] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.696] (0, 0) -> (0, 0) + (48, 48) [ 180.696] gen8_vertex_flush[490] = 3 [ 180.696] _sna_pixmap_move_to_cpu: marking as damaged [ 180.696] __sna_damage_all(48, 48) [ 180.696] sna_pixmap_free_gpu: handle=98 (pinned? 0) [ 180.696] _kgem_bo_destroy: handle=98, proxy? 0 [ 180.696] __kgem_bo_destroy: handle=98, size=12288 [ 180.696] __kgem_bo_destroy: handle=98 -> active [ 180.696] _sna_pixmap_move_to_cpu: syncing CPU bo [ 180.696] kgem_bo_sync__cpu_full: handle=104 [ 180.696] gen8_vertex_close: used=18, vbo active? 27, vb=1, nreloc=1 [ 180.696] gen8_vertex_close: reloc[0] = 287 [ 180.696] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.696] kgem_add_handle: handle=27, index=3 [ 180.696] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.696] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=80 [fenced=0] [ 180.696] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.696] __kgem_retire_rq: request 1 complete [ 180.696] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.696] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.696] kgem_fixup_relocs: shrinking by 61440 [ 180.696] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.696] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.696] kgem_commit: release handle=104 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe7c000 [ 180.696] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.696] kgem_commit: release handle=98 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe7f000 [ 180.696] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.696] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.696] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.697] __kgem_busy: handle=104, busy=131073, wedged=0 [ 180.697] kgem_bo_sync__cpu_full: SYNC: handle=104, needs_flush? 1, domain? 3, busy? 1 [ 180.697] __kgem_busy: handle=104, busy=0, wedged=0 [ 180.697] kgem_bo_retire: retiring bo handle=104 (needed flush? 0), rq? 1 [busy?=0] [ 180.697] __kgem_retire_requests_upto(handle=104, ring=0) [ 180.697] __kgem_retire_rq: request 1 complete [ 180.697] __kgem_bo_flush: handle=98, busy=0, wedged=0 [ 180.697] kgem_bo_move_to_cache: release handle=98 [ 180.697] kgem_bo_move_to_inactive: moving handle=98 to inactive [ 180.697] assert_bo_retired: handle=104, domain: 0 exec? 0, rq? 0 [ 180.697] kgem_bo_is_busy: handle=104, domain: 1 exec? 0, rq? 0 [ 180.697] sna_image_composite: using 2 threads for compositing 48x48 [ 180.697] sna_destroy_pixmap: pixmap=4223, attached?=1 [ 180.697] kgem_bo_is_busy: handle=39, domain: 1 exec? 0, rq? 0 [ 180.697] __sna_free_pixmap(pixmap=4223) [ 180.697] __sna_pixmap_free_cpu: discarding CPU buffer, handle=39, size=12288 [ 180.697] kgem_bo_sync__cpu: handle=39 [ 180.697] sna_accel_watch_flush: enable=-1 [ 180.697] _kgem_bo_destroy: handle=39, proxy? 0 [ 180.697] __kgem_bo_destroy: handle=39, size=12288 [ 180.697] __kgem_bo_destroy: handle=39, not reusable [ 180.697] kgem_bo_free: handle=39, size=12288 [ 180.697] __kgem_busy: handle=39, busy=0, wedged=0 [ 180.697] kgem_bo_free: releasing 0x0:0x0 vma for handle=39, count=0 [ 180.697] sna_composite(pixmap=4221, op=1, src=4225+(0, 0), mask=0+(0, 0), dst=4221+(0, 0)+(0, 0), size=(48, 48) [ 180.697] sna_compute_composite_region: dst=(0, 0)x(48, 48) [ 180.697] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (48, 48) [ 180.697] clip_to_dst: region: 1x[(0, 0), (48, 48)], clip: 1x[(0, 0), (48, 48)] [ 180.697] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (48, 48) [ 180.697] sna_compute_composite_region: clip against src (48x48 clip=0): (0, 0), (48, 48) [ 180.697] sna_composite: composite region extents:+(0, 0) -> (0, 0), (48, 48) + (0, 0) [ 180.697] gen9_render_composite: 48x48, current mode=0/1 [ 180.697] sna_blt_composite (0, 0), (0, 0), 48x48 [ 180.697] sna_transform_is_imprecise_integer_translation: no transform [ 180.697] sna_blt_composite: converting transform to integer translation? (0, 0) [ 180.697] sna_blt_composite: blt dst offset (0, 0), source offset (0, 0), with alpha fixup? 0 [ 180.697] use_cpu_bo for box=(0, 0), (48, 48) [ 180.697] sna_drawable_use_bo pixmap=4221, box=((0, 0), (48, 48)), flags=1b... [ 180.697] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 180.697] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.697] sna_pixmap_move_to_gpu(pixmap=4221, usage=0), flags=4b [ 180.697] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.697] sna_pixmap_move_to_gpu: creating GPU bo (48x48@32), create=b [ 180.697] kgem_choose_tiling: too thin [width 48, 32 bpp] for TILING_X [ 180.697] kgem_choose_tiling: 48x48 -> 0 [ 180.697] kgem_choose_tiling: too thin [width 48, 32 bpp] for TILING_X [ 180.697] kgem_choose_tiling: 48x48 -> 0 [ 180.697] sna_pixmap_alloc_gpu: pixmap=4221 [ 180.697] kgem_create_2d(48x48, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.697] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=192, height=48 [ 180.697] kgem_bo_remove_from_inactive: removing handle=98 from inactive [ 180.697] from inactive: pitch=192, tiling=0: handle=98, id=2525 [ 180.697] __sna_damage_all(48, 48) [ 180.697] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.697] sna_pixmap_mark_active: pixmap=4221, handle=98 [ 180.697] sna_drawable_use_bo: allocated GPU bo for operation [ 180.697] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.697] __kgem_bcs_set_tiling: src handle=104:tiling=0, dst handle=98:tiling=0 [ 180.697] prepare_blt_copy [ 180.697] __kgem_bcs_set_tiling: src handle=104:tiling=0, dst handle=98:tiling=0 [ 180.697] blt_composite_copy_box: box (0, 0), (48, 48) [ 180.697] sna_blt_copy_one: (0, 0) -> (0, 0) x (48, 48) [ 180.697] kgem_add_reloc64: handle=98, pos=4, delta=0, domains=28002 [ 180.697] kgem_add_handle: handle=98, index=0 [ 180.697] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=ffe7f000) [ 180.697] __kgem_bo_mark_dirty: handle=98 (proxy? 0) [ 180.697] kgem_add_reloc64: handle=104, pos=8, delta=0, domains=28000 [ 180.697] kgem_add_handle: handle=104, index=1 [ 180.697] kgem_add_reloc64[1] = (delta=0, target handle=1, presumed=ffe7c000) [ 180.697] apply_damage: damage=0x0, region=1 [(0, 0), (48, 48) + (0, 0)] [ 180.697] nop_done: flushing BLT operation on empty ring [ 180.697] batch[3/3, flags=1800]: 12 12 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=6 [fenced=0] [ 180.697] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.697] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.697] kgem_commit: release handle=98 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe7f000 [ 180.697] kgem_commit: release handle=104 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe7c000 [ 180.697] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.697] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=0, offset=4293414912 [ 180.697] sna_destroy_pixmap: pixmap=4225, attached?=1 [ 180.697] __sna_free_pixmap(pixmap=4225) [ 180.697] __sna_pixmap_free_cpu: discarding CPU buffer, handle=104, size=12288 [ 180.697] _kgem_bo_destroy: handle=104, proxy? 0 [ 180.697] __kgem_bo_destroy: handle=104, size=12288 [ 180.697] __kgem_busy: handle=104, busy=0, wedged=0 [ 180.697] __kgem_bo_clear_busy: handle=104 [ 180.697] kgem_bo_move_to_inactive: moving handle=104 to inactive [ 180.697] sna_create_pixmap(48, 48, 1, usage=0) [ 180.697] kgem_can_create_2d: 48x48 @ 1 [ 180.697] kgem_can_create_2d: unhandled depth 1 [ 180.697] sna_create_pixmap: can not use GPU, just creating shadow [ 180.697] create_pixmap: allocating pixmap 48x48, depth=1/1, size=392 [ 180.697] create_pixmap: serial=4227, usage=0, 48x48 [ 180.697] sna_accel_flush: flush?=0, dirty?=0 [ 180.697] sna_pixmap_create_shm(48x48, depth=32, bpp=32, pitch=192) [ 180.697] __pop_freed_pixmap: reusing freed pixmap=4225 header [ 180.697] create_pixmap_hdr: pixmap=4229, width=48, height=48, usage=0 [ 180.697] kgem_create_map(0x7f1c103ac000 size=9216, read-only?=0) - has_userptr?=1 [ 180.697] __kgem_bo_init(handle=39, num_pages=3) [ 180.697] kgem_create_map(ptr=0x7f1c103ac000, size=9216, pages=3, read_only=0) => handle=39 (proxy? 0) [ 180.697] sna_accel_watch_flush: enable=1 [ 180.697] __sna_damage_all(48, 48) [ 180.697] sna_pixmap_create_shm: serial=4229, 48x48, usage=0 [ 180.697] sna_composite(pixmap=4228, op=1, src=4230+(0, 0), mask=0+(0, 0), dst=4228+(0, 0)+(0, 0), size=(48, 48) [ 180.697] sna_compute_composite_region: dst=(0, 0)x(48, 48) [ 180.697] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (48, 48) [ 180.697] clip_to_dst: region: 1x[(0, 0), (48, 48)], clip: 1x[(0, 0), (48, 48)] [ 180.697] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (48, 48) [ 180.697] sna_compute_composite_region: clip against src (48x48 clip=0): (0, 0), (48, 48) [ 180.697] sna_composite: fallback as destination pixmap=4228 is unattached [ 180.697] sna_composite: fallback -- fbComposite [ 180.697] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(48, 48): region=((0,0), (48, 48)) [ 180.697] sna_composite_fb: fallback -- move src to cpu [ 180.697] _sna_pixmap_move_to_cpu(pixmap=4230, 48x48, flags=2) [ 180.697] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x55bca9b6aea1, is-clear?=0 [ 180.697] _sna_pixmap_move_to_cpu: CPU all-damaged [ 180.697] _sna_pixmap_move_to_cpu: syncing CPU bo [ 180.697] kgem_bo_sync__cpu_full: handle=39 [ 180.697] sna_composite_fb: fallback -- move dst to cpu [ 180.697] sna_drawable_move_region_to_cpu(pixmap=4228 (48x48), [(0, 0), (48, 48)], flags=5) [ 180.697] sna_drawable_move_region_to_cpu: not attached to pixmap 4228 (depth 1) [ 180.697] sna_image_composite: using 2 threads for compositing 48x48 [ 180.697] sna_destroy_pixmap: pixmap=4230, attached?=1 [ 180.697] kgem_bo_is_busy: handle=39, domain: 1 exec? 0, rq? 0 [ 180.697] __sna_free_pixmap(pixmap=4230) [ 180.697] __sna_pixmap_free_cpu: discarding CPU buffer, handle=39, size=12288 [ 180.697] kgem_bo_sync__cpu: handle=39 [ 180.697] sna_accel_watch_flush: enable=-1 [ 180.697] _kgem_bo_destroy: handle=39, proxy? 0 [ 180.697] __kgem_bo_destroy: handle=39, size=12288 [ 180.697] __kgem_bo_destroy: handle=39, not reusable [ 180.697] kgem_bo_free: handle=39, size=12288 [ 180.697] __kgem_busy: handle=39, busy=0, wedged=0 [ 180.697] kgem_bo_free: releasing 0x0:0x0 vma for handle=39, count=0 [ 180.697] sna_accel_flush: flush?=0, dirty?=0 [ 180.697] sna_accel_flush: flush?=0, dirty?=0 [ 180.697] sna_accel_flush: flush?=0, dirty?=0 [ 180.697] sna_block_handler (tv=0.239000) [ 180.697] kgem_retire, need_retire?=1 [ 180.697] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.697] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.697] kgem_retire__requests_ring: retiring ring 1 [ 180.697] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.697] __kgem_retire_rq: request 1 complete [ 180.697] __kgem_bo_flush: handle=98, busy=0, wedged=0 [ 180.697] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.697] kgem_retire -- retired=0, need_retire=0 [ 180.697] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.697] gen6_render_retire: resetting idle vbo [ 180.697] kgem_retire__buffers: handle=141, busy? 0 [0] [ 180.697] kgem_retire__buffers: releasing upload cache for handle=141? 0 [ 180.697] __kgem_bo_destroy: handle=141, size=262144 [ 180.697] kgem_bo_replace_io: transferring io handle=141 to bo [ 180.697] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 180.697] sna_scanout_do_flush: flush timer active: delta=3 [ 180.697] sna_scanout_do_flush (time=180697), triggered [ 180.697] sna_scanout_flush (time=180697), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.697] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.697] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.697] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.697] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.697] sna_accel_do_throttle -- no pending activity [ 180.697] sna_accel_block: evaluating timers, active=5 [ 180.697] sna_accel_block: flush timer expires in 16 [180713] [ 180.697] sna_wakeup_handler [ 180.697] sna_accel_flush: flush?=0, dirty?=0 [ 180.697] sna_accel_flush: flush?=0, dirty?=0 [ 180.697] sna_block_handler (tv=0.239000) [ 180.697] sna_scanout_do_flush: flush timer active: delta=16 [ 180.697] sna_accel_do_throttle -- no pending activity [ 180.697] sna_accel_block: evaluating timers, active=5 [ 180.697] sna_accel_block: flush timer expires in 16 [180713] [ 180.697] sna_wakeup_handler [ 180.698] sna_accel_flush: flush?=0, dirty?=0 [ 180.698] sna_accel_flush: flush?=0, dirty?=0 [ 180.698] sna_block_handler (tv=0.238000) [ 180.698] sna_scanout_do_flush: flush timer active: delta=15 [ 180.698] sna_accel_do_throttle -- no pending activity [ 180.698] sna_accel_block: evaluating timers, active=5 [ 180.698] sna_accel_block: flush timer expires in 15 [180713] [ 180.699] sna_wakeup_handler [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_block_handler (tv=0.237000) [ 180.699] sna_scanout_do_flush: flush timer active: delta=14 [ 180.699] sna_accel_do_throttle -- no pending activity [ 180.699] sna_accel_block: evaluating timers, active=5 [ 180.699] sna_accel_block: flush timer expires in 14 [180713] [ 180.699] sna_wakeup_handler [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_block_handler (tv=0.237000) [ 180.699] sna_scanout_do_flush: flush timer active: delta=14 [ 180.699] sna_accel_do_throttle -- no pending activity [ 180.699] sna_accel_block: evaluating timers, active=5 [ 180.699] sna_accel_block: flush timer expires in 14 [180713] [ 180.699] sna_wakeup_handler [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_block_handler (tv=0.237000) [ 180.699] sna_scanout_do_flush: flush timer active: delta=14 [ 180.699] sna_accel_do_throttle -- no pending activity [ 180.699] sna_accel_block: evaluating timers, active=5 [ 180.699] sna_accel_block: flush timer expires in 14 [180713] [ 180.699] sna_wakeup_handler [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_block_handler (tv=0.237000) [ 180.699] sna_scanout_do_flush: flush timer active: delta=14 [ 180.699] sna_accel_do_throttle -- no pending activity [ 180.699] sna_accel_block: evaluating timers, active=5 [ 180.699] sna_accel_block: flush timer expires in 14 [180713] [ 180.699] sna_wakeup_handler [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_block_handler (tv=0.237000) [ 180.699] sna_scanout_do_flush: flush timer active: delta=14 [ 180.699] sna_accel_do_throttle -- no pending activity [ 180.699] sna_accel_block: evaluating timers, active=5 [ 180.699] sna_accel_block: flush timer expires in 14 [180713] [ 180.699] sna_wakeup_handler [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_block_handler (tv=0.237000) [ 180.699] sna_scanout_do_flush: flush timer active: delta=14 [ 180.699] sna_accel_do_throttle -- no pending activity [ 180.699] sna_accel_block: evaluating timers, active=5 [ 180.699] sna_accel_block: flush timer expires in 14 [180713] [ 180.699] sna_wakeup_handler [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_block_handler (tv=0.237000) [ 180.699] sna_scanout_do_flush: flush timer active: delta=14 [ 180.699] sna_accel_do_throttle -- no pending activity [ 180.699] sna_accel_block: evaluating timers, active=5 [ 180.699] sna_accel_block: flush timer expires in 14 [180713] [ 180.699] sna_wakeup_handler [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_block_handler (tv=0.237000) [ 180.699] sna_scanout_do_flush: flush timer active: delta=14 [ 180.699] sna_accel_do_throttle -- no pending activity [ 180.699] sna_accel_block: evaluating timers, active=5 [ 180.699] sna_accel_block: flush timer expires in 14 [180713] [ 180.699] sna_wakeup_handler [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_block_handler (tv=0.237000) [ 180.699] sna_scanout_do_flush: flush timer active: delta=14 [ 180.699] sna_accel_do_throttle -- no pending activity [ 180.699] sna_accel_block: evaluating timers, active=5 [ 180.699] sna_accel_block: flush timer expires in 14 [180713] [ 180.699] sna_wakeup_handler [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_block_handler (tv=0.237000) [ 180.699] sna_scanout_do_flush: flush timer active: delta=14 [ 180.699] sna_accel_do_throttle -- no pending activity [ 180.699] sna_accel_block: evaluating timers, active=5 [ 180.699] sna_accel_block: flush timer expires in 14 [180713] [ 180.699] sna_wakeup_handler [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_block_handler (tv=0.237000) [ 180.699] sna_scanout_do_flush: flush timer active: delta=14 [ 180.699] sna_accel_do_throttle -- no pending activity [ 180.699] sna_accel_block: evaluating timers, active=5 [ 180.699] sna_accel_block: flush timer expires in 14 [180713] [ 180.699] sna_wakeup_handler [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_block_handler (tv=0.237000) [ 180.699] sna_scanout_do_flush: flush timer active: delta=14 [ 180.699] sna_accel_do_throttle -- no pending activity [ 180.699] sna_accel_block: evaluating timers, active=5 [ 180.699] sna_accel_block: flush timer expires in 14 [180713] [ 180.699] sna_wakeup_handler [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_block_handler (tv=0.237000) [ 180.699] sna_scanout_do_flush: flush timer active: delta=14 [ 180.699] sna_accel_do_throttle -- no pending activity [ 180.699] sna_accel_block: evaluating timers, active=5 [ 180.699] sna_accel_block: flush timer expires in 14 [180713] [ 180.699] sna_wakeup_handler [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_block_handler (tv=0.237000) [ 180.699] sna_scanout_do_flush: flush timer active: delta=14 [ 180.699] sna_accel_do_throttle -- no pending activity [ 180.699] sna_accel_block: evaluating timers, active=5 [ 180.699] sna_accel_block: flush timer expires in 14 [180713] [ 180.699] sna_wakeup_handler [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_block_handler (tv=0.237000) [ 180.699] sna_scanout_do_flush: flush timer active: delta=14 [ 180.699] sna_accel_do_throttle -- no pending activity [ 180.699] sna_accel_block: evaluating timers, active=5 [ 180.699] sna_accel_block: flush timer expires in 14 [180713] [ 180.699] sna_wakeup_handler [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_block_handler (tv=0.237000) [ 180.699] sna_scanout_do_flush: flush timer active: delta=14 [ 180.699] sna_accel_do_throttle -- no pending activity [ 180.699] sna_accel_block: evaluating timers, active=5 [ 180.699] sna_accel_block: flush timer expires in 14 [180713] [ 180.699] sna_wakeup_handler [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_block_handler (tv=0.237000) [ 180.699] sna_scanout_do_flush: flush timer active: delta=14 [ 180.699] sna_accel_do_throttle -- no pending activity [ 180.699] sna_accel_block: evaluating timers, active=5 [ 180.699] sna_accel_block: flush timer expires in 14 [180713] [ 180.699] sna_wakeup_handler [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_accel_flush: flush?=0, dirty?=0 [ 180.699] sna_block_handler (tv=0.237000) [ 180.699] sna_scanout_do_flush: flush timer active: delta=14 [ 180.699] sna_accel_do_throttle -- no pending activity [ 180.699] sna_accel_block: evaluating timers, active=5 [ 180.699] sna_accel_block: flush timer expires in 14 [180713] [ 180.700] sna_wakeup_handler [ 180.700] sna_accel_flush: flush?=0, dirty?=0 [ 180.700] sna_accel_flush: flush?=0, dirty?=0 [ 180.700] sna_accel_flush: flush?=0, dirty?=0 [ 180.700] sna_accel_flush: flush?=0, dirty?=0 [ 180.700] sna_accel_flush: flush?=0, dirty?=0 [ 180.700] sna_block_handler (tv=0.236000) [ 180.700] sna_scanout_do_flush: flush timer active: delta=13 [ 180.700] sna_accel_do_throttle -- no pending activity [ 180.700] sna_accel_block: evaluating timers, active=5 [ 180.700] sna_accel_block: flush timer expires in 13 [180713] [ 180.700] sna_wakeup_handler [ 180.700] sna_accel_flush: flush?=0, dirty?=0 [ 180.700] sna_accel_flush: flush?=0, dirty?=0 [ 180.700] sna_accel_flush: flush?=0, dirty?=0 [ 180.700] sna_accel_flush: flush?=0, dirty?=0 [ 180.700] sna_block_handler (tv=0.236000) [ 180.700] sna_scanout_do_flush: flush timer active: delta=13 [ 180.700] sna_accel_do_throttle -- no pending activity [ 180.700] sna_accel_block: evaluating timers, active=5 [ 180.700] sna_accel_block: flush timer expires in 13 [180713] [ 180.700] sna_wakeup_handler [ 180.700] sna_accel_flush: flush?=0, dirty?=0 [ 180.700] sna_accel_flush: flush?=0, dirty?=0 [ 180.700] sna_accel_flush: flush?=0, dirty?=0 [ 180.700] sna_block_handler (tv=0.236000) [ 180.700] sna_scanout_do_flush: flush timer active: delta=13 [ 180.700] sna_accel_do_throttle -- no pending activity [ 180.700] sna_accel_block: evaluating timers, active=5 [ 180.700] sna_accel_block: flush timer expires in 13 [180713] [ 180.700] sna_wakeup_handler [ 180.700] sna_accel_flush: flush?=0, dirty?=0 [ 180.700] sna_accel_flush: flush?=0, dirty?=0 [ 180.700] sna_accel_flush: flush?=0, dirty?=0 [ 180.700] sna_block_handler (tv=0.236000) [ 180.700] sna_scanout_do_flush: flush timer active: delta=13 [ 180.700] sna_accel_do_throttle -- no pending activity [ 180.700] sna_accel_block: evaluating timers, active=5 [ 180.700] sna_accel_block: flush timer expires in 13 [180713] [ 180.700] sna_wakeup_handler [ 180.700] sna_accel_flush: flush?=0, dirty?=0 [ 180.700] sna_accel_flush: flush?=0, dirty?=0 [ 180.700] sna_block_handler (tv=0.236000) [ 180.701] sna_scanout_do_flush: flush timer active: delta=12 [ 180.701] sna_accel_do_throttle -- no pending activity [ 180.701] sna_accel_block: evaluating timers, active=5 [ 180.701] sna_accel_block: flush timer expires in 12 [180713] [ 180.701] sna_wakeup_handler [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_block_handler (tv=0.235000) [ 180.701] sna_scanout_do_flush: flush timer active: delta=12 [ 180.701] sna_accel_do_throttle -- no pending activity [ 180.701] sna_accel_block: evaluating timers, active=5 [ 180.701] sna_accel_block: flush timer expires in 12 [180713] [ 180.701] sna_wakeup_handler [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_block_handler (tv=0.235000) [ 180.701] sna_scanout_do_flush: flush timer active: delta=12 [ 180.701] sna_accel_do_throttle -- no pending activity [ 180.701] sna_accel_block: evaluating timers, active=5 [ 180.701] sna_accel_block: flush timer expires in 12 [180713] [ 180.701] sna_wakeup_handler [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_block_handler (tv=0.235000) [ 180.701] sna_scanout_do_flush: flush timer active: delta=12 [ 180.701] sna_accel_do_throttle -- no pending activity [ 180.701] sna_accel_block: evaluating timers, active=5 [ 180.701] sna_accel_block: flush timer expires in 12 [180713] [ 180.701] sna_wakeup_handler [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_block_handler (tv=0.235000) [ 180.701] sna_scanout_do_flush: flush timer active: delta=12 [ 180.701] sna_accel_do_throttle -- no pending activity [ 180.701] sna_accel_block: evaluating timers, active=5 [ 180.701] sna_accel_block: flush timer expires in 12 [180713] [ 180.701] sna_wakeup_handler [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_block_handler (tv=0.235000) [ 180.701] sna_scanout_do_flush: flush timer active: delta=12 [ 180.701] sna_accel_do_throttle -- no pending activity [ 180.701] sna_accel_block: evaluating timers, active=5 [ 180.701] sna_accel_block: flush timer expires in 12 [180713] [ 180.701] sna_wakeup_handler [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_block_handler (tv=0.235000) [ 180.701] sna_scanout_do_flush: flush timer active: delta=12 [ 180.701] sna_accel_do_throttle -- no pending activity [ 180.701] sna_accel_block: evaluating timers, active=5 [ 180.701] sna_accel_block: flush timer expires in 12 [180713] [ 180.701] sna_wakeup_handler [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_block_handler (tv=0.235000) [ 180.701] sna_scanout_do_flush: flush timer active: delta=12 [ 180.701] sna_accel_do_throttle -- no pending activity [ 180.701] sna_accel_block: evaluating timers, active=5 [ 180.701] sna_accel_block: flush timer expires in 12 [180713] [ 180.701] sna_wakeup_handler [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_block_handler (tv=0.235000) [ 180.701] sna_scanout_do_flush: flush timer active: delta=12 [ 180.701] sna_accel_do_throttle -- no pending activity [ 180.701] sna_accel_block: evaluating timers, active=5 [ 180.701] sna_accel_block: flush timer expires in 12 [180713] [ 180.701] sna_wakeup_handler [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_block_handler (tv=0.235000) [ 180.701] sna_scanout_do_flush: flush timer active: delta=12 [ 180.701] sna_accel_do_throttle -- no pending activity [ 180.701] sna_accel_block: evaluating timers, active=5 [ 180.701] sna_accel_block: flush timer expires in 12 [180713] [ 180.701] sna_wakeup_handler [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_block_handler (tv=0.235000) [ 180.701] sna_scanout_do_flush: flush timer active: delta=12 [ 180.701] sna_accel_do_throttle -- no pending activity [ 180.701] sna_accel_block: evaluating timers, active=5 [ 180.701] sna_accel_block: flush timer expires in 12 [180713] [ 180.701] sna_wakeup_handler [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_block_handler (tv=0.235000) [ 180.701] sna_scanout_do_flush: flush timer active: delta=12 [ 180.701] sna_accel_do_throttle -- no pending activity [ 180.701] sna_accel_block: evaluating timers, active=5 [ 180.701] sna_accel_block: flush timer expires in 12 [180713] [ 180.701] sna_wakeup_handler [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_block_handler (tv=0.235000) [ 180.701] sna_scanout_do_flush: flush timer active: delta=12 [ 180.701] sna_accel_do_throttle -- no pending activity [ 180.701] sna_accel_block: evaluating timers, active=5 [ 180.701] sna_accel_block: flush timer expires in 12 [180713] [ 180.701] sna_wakeup_handler [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_block_handler (tv=0.235000) [ 180.701] sna_scanout_do_flush: flush timer active: delta=12 [ 180.701] sna_accel_do_throttle -- no pending activity [ 180.701] sna_accel_block: evaluating timers, active=5 [ 180.701] sna_accel_block: flush timer expires in 12 [180713] [ 180.701] sna_wakeup_handler [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_block_handler (tv=0.235000) [ 180.701] sna_scanout_do_flush: flush timer active: delta=12 [ 180.701] sna_accel_do_throttle -- no pending activity [ 180.701] sna_accel_block: evaluating timers, active=5 [ 180.701] sna_accel_block: flush timer expires in 12 [180713] [ 180.701] sna_wakeup_handler [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_block_handler (tv=0.235000) [ 180.701] sna_scanout_do_flush: flush timer active: delta=12 [ 180.701] sna_accel_do_throttle -- no pending activity [ 180.701] sna_accel_block: evaluating timers, active=5 [ 180.701] sna_accel_block: flush timer expires in 12 [180713] [ 180.701] sna_wakeup_handler [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_block_handler (tv=0.235000) [ 180.701] sna_scanout_do_flush: flush timer active: delta=12 [ 180.701] sna_accel_do_throttle -- no pending activity [ 180.701] sna_accel_block: evaluating timers, active=5 [ 180.701] sna_accel_block: flush timer expires in 12 [180713] [ 180.701] sna_wakeup_handler [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_accel_flush: flush?=0, dirty?=0 [ 180.701] sna_block_handler (tv=0.235000) [ 180.701] sna_scanout_do_flush: flush timer active: delta=12 [ 180.701] sna_accel_do_throttle -- no pending activity [ 180.701] sna_accel_block: evaluating timers, active=5 [ 180.701] sna_accel_block: flush timer expires in 12 [180713] [ 180.702] sna_wakeup_handler [ 180.702] sna_accel_flush: flush?=0, dirty?=0 [ 180.702] sna_accel_flush: flush?=0, dirty?=0 [ 180.702] sna_accel_flush: flush?=0, dirty?=0 [ 180.702] sna_accel_flush: flush?=0, dirty?=0 [ 180.702] sna_accel_flush: flush?=0, dirty?=0 [ 180.702] sna_accel_flush: flush?=0, dirty?=0 [ 180.702] sna_accel_flush: flush?=0, dirty?=0 [ 180.702] sna_block_handler (tv=0.234000) [ 180.702] sna_scanout_do_flush: flush timer active: delta=11 [ 180.702] sna_accel_do_throttle -- no pending activity [ 180.702] sna_accel_block: evaluating timers, active=5 [ 180.702] sna_accel_block: flush timer expires in 11 [180713] [ 180.702] sna_wakeup_handler [ 180.702] sna_accel_flush: flush?=0, dirty?=0 [ 180.702] sna_accel_flush: flush?=0, dirty?=0 [ 180.702] sna_accel_flush: flush?=0, dirty?=0 [ 180.702] sna_block_handler (tv=0.234000) [ 180.702] sna_scanout_do_flush: flush timer active: delta=11 [ 180.702] sna_accel_do_throttle -- no pending activity [ 180.702] sna_accel_block: evaluating timers, active=5 [ 180.702] sna_accel_block: flush timer expires in 11 [180713] [ 180.702] sna_wakeup_handler [ 180.702] sna_accel_flush: flush?=0, dirty?=0 [ 180.702] sna_accel_flush: flush?=0, dirty?=0 [ 180.702] sna_accel_flush: flush?=0, dirty?=0 [ 180.702] sna_block_handler (tv=0.234000) [ 180.702] sna_scanout_do_flush: flush timer active: delta=11 [ 180.702] sna_accel_do_throttle -- no pending activity [ 180.702] sna_accel_block: evaluating timers, active=5 [ 180.702] sna_accel_block: flush timer expires in 11 [180713] [ 180.713] sna_wakeup_handler [ 180.713] sna_block_handler (tv=0.223000) [ 180.713] sna_scanout_do_flush: flush timer active: delta=0 [ 180.713] sna_scanout_do_flush (time=180713), triggered [ 180.713] sna_scanout_flush (time=180713), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.713] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.713] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.713] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.713] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.713] sna_accel_do_throttle -- no pending activity [ 180.713] sna_accel_block: evaluating timers, active=5 [ 180.713] sna_accel_block: flush timer expires in 16 [180729] [ 180.729] sna_wakeup_handler [ 180.729] sna_block_handler (tv=0.207000) [ 180.729] sna_scanout_do_flush: flush timer active: delta=0 [ 180.729] sna_scanout_do_flush (time=180729), triggered [ 180.729] sna_scanout_flush (time=180729), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.729] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.729] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.729] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.729] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.729] sna_accel_do_throttle -- no pending activity [ 180.729] sna_accel_block: evaluating timers, active=5 [ 180.729] sna_accel_block: flush timer expires in 16 [180745] [ 180.734] sna_wakeup_handler [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_create_pixmap(24, 24, 32, usage=0) [ 180.734] kgem_can_create_2d: 24x24 @ 32 [ 180.734] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=24 [ 180.734] kgem_can_create_2d: untiled size=4096 [ 180.734] kgem_choose_tiling: too thin [width 24, 32 bpp] for TILING_X [ 180.734] kgem_choose_tiling: 24x24 -> 0 [ 180.734] sna_create_pixmap: usage=0, flags=a [ 180.734] sna_create_pixmap: small buffer [2304], attaching to shadow pixmap [ 180.734] create_pixmap: allocating pixmap 24x24, depth=32/32, size=2312 [ 180.734] create_pixmap: serial=4231, usage=0, 24x24 [ 180.734] sna_create_pixmap: serial=4231, 24x24, usage=0 [ 180.734] sna_validate_gc(0x55bca9ec2380) changes=7fffff, previous serial=80000000, drawable=1088 [ 180.734] sna_validate_gc: recomputing clip [ 180.734] sna_validate_gc: composite clip=1x[(0, 0), (24, 24)] [0x55bca9b75ff0] [ 180.734] sna_put_image((0, 0)x(24, 24), depth=32, format=2) [ 180.734] try_upload__fast: ignore existing cpu damage (if any) [ 180.734] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 180.734] try_upload__fast: no, no gpu damage [ 180.734] sna_drawable_move_region_to_cpu(pixmap=4232 (24x24), [(0, 0), (24, 24)], flags=1) [ 180.734] sna_drawable_move_region_to_cpu: region (0, 0), (24, 24) + (0, 0) subsumes pixmap (24x24) [ 180.734] _sna_pixmap_move_to_cpu(pixmap=4232, 24x24, flags=1) [ 180.734] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.734] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.734] operate_inplace: no, inplace operation not suitable [ 180.734] _sna_pixmap_move_to_cpu: marking as damaged [ 180.734] __sna_damage_all(24, 24) [ 180.734] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.734] sna_put_zpixmap_blt: upload(0, 0, 24, 24) x 1 boxes [ 180.734] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(24, 24) [ 180.734] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 180.734] sna_get_image: pixmap=4232 (0, 0)x(24, 24), format=2, mask=ffffffff, depth=32 [ 180.734] sna_get_image__fast: attached?=1, has gpu damage?=0 [ 180.734] sna_drawable_move_region_to_cpu(pixmap=4232 (24x24), [(0, 0), (24, 24)], flags=22) [ 180.734] sna_drawable_move_region_to_cpu: pixmap=4232 all damaged on CPU [ 180.734] sna_get_image: copy box (0, 0), (24, 24) [ 180.734] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/96 [ 180.734] sna_destroy_pixmap: pixmap=4232, attached?=1 [ 180.734] __sna_free_pixmap(pixmap=4232) [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_block_handler (tv=0.202000) [ 180.734] sna_scanout_do_flush: flush timer active: delta=11 [ 180.734] sna_accel_do_throttle -- no pending activity [ 180.734] sna_accel_block: evaluating timers, active=5 [ 180.734] sna_accel_block: flush timer expires in 11 [180745] [ 180.734] sna_wakeup_handler [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_block_handler (tv=0.202000) [ 180.734] sna_scanout_do_flush: flush timer active: delta=11 [ 180.734] sna_accel_do_throttle -- no pending activity [ 180.734] sna_accel_block: evaluating timers, active=5 [ 180.734] sna_accel_block: flush timer expires in 11 [180745] [ 180.734] sna_wakeup_handler [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_create_window: window=56623138 [ 180.734] sna_set_window_pixmap: window=56623138, old pixmap=0 new pixmap=165 [ 180.734] sna_change_window_attributes [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_change_window_attributes [ 180.734] sna_change_window_attributes [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_block_handler (tv=0.202000) [ 180.734] sna_scanout_do_flush: flush timer active: delta=11 [ 180.734] sna_accel_do_throttle -- no pending activity [ 180.734] sna_accel_block: evaluating timers, active=5 [ 180.734] sna_accel_block: flush timer expires in 11 [180745] [ 180.734] sna_wakeup_handler [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_block_handler (tv=0.202000) [ 180.734] sna_scanout_do_flush: flush timer active: delta=11 [ 180.734] sna_accel_do_throttle -- no pending activity [ 180.734] sna_accel_block: evaluating timers, active=5 [ 180.734] sna_accel_block: flush timer expires in 11 [180745] [ 180.734] sna_wakeup_handler [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_accel_flush: flush?=0, dirty?=0 [ 180.734] sna_block_handler (tv=0.202000) [ 180.734] sna_scanout_do_flush: flush timer active: delta=11 [ 180.735] sna_accel_do_throttle -- no pending activity [ 180.735] sna_accel_block: evaluating timers, active=5 [ 180.735] sna_accel_block: flush timer expires in 11 [180745] [ 180.735] sna_wakeup_handler [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_block_handler (tv=0.201000) [ 180.735] sna_scanout_do_flush: flush timer active: delta=10 [ 180.735] sna_accel_do_throttle -- no pending activity [ 180.735] sna_accel_block: evaluating timers, active=5 [ 180.735] sna_accel_block: flush timer expires in 10 [180745] [ 180.735] sna_wakeup_handler [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_block_handler (tv=0.201000) [ 180.735] sna_scanout_do_flush: flush timer active: delta=10 [ 180.735] sna_accel_do_throttle -- no pending activity [ 180.735] sna_accel_block: evaluating timers, active=5 [ 180.735] sna_accel_block: flush timer expires in 10 [180745] [ 180.735] sna_wakeup_handler [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_block_handler (tv=0.201000) [ 180.735] sna_scanout_do_flush: flush timer active: delta=10 [ 180.735] sna_accel_do_throttle -- no pending activity [ 180.735] sna_accel_block: evaluating timers, active=5 [ 180.735] sna_accel_block: flush timer expires in 10 [180745] [ 180.735] sna_wakeup_handler [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_block_handler (tv=0.201000) [ 180.735] sna_scanout_do_flush: flush timer active: delta=10 [ 180.735] sna_accel_do_throttle -- no pending activity [ 180.735] sna_accel_block: evaluating timers, active=5 [ 180.735] sna_accel_block: flush timer expires in 10 [180745] [ 180.735] sna_wakeup_handler [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_block_handler (tv=0.201000) [ 180.735] sna_scanout_do_flush: flush timer active: delta=10 [ 180.735] sna_accel_do_throttle -- no pending activity [ 180.735] sna_accel_block: evaluating timers, active=5 [ 180.735] sna_accel_block: flush timer expires in 10 [180745] [ 180.735] sna_wakeup_handler [ 180.735] sna_block_handler (tv=0.201000) [ 180.735] sna_scanout_do_flush: flush timer active: delta=10 [ 180.735] sna_accel_do_throttle -- no pending activity [ 180.735] sna_accel_block: evaluating timers, active=5 [ 180.735] sna_accel_block: flush timer expires in 10 [180745] [ 180.735] sna_wakeup_handler [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_block_handler (tv=0.201000) [ 180.735] sna_scanout_do_flush: flush timer active: delta=10 [ 180.735] sna_accel_do_throttle -- no pending activity [ 180.735] sna_accel_block: evaluating timers, active=5 [ 180.735] sna_accel_block: flush timer expires in 10 [180745] [ 180.735] sna_wakeup_handler [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_block_handler (tv=0.201000) [ 180.735] sna_scanout_do_flush: flush timer active: delta=10 [ 180.735] sna_accel_do_throttle -- no pending activity [ 180.735] sna_accel_block: evaluating timers, active=5 [ 180.735] sna_accel_block: flush timer expires in 10 [180745] [ 180.735] sna_wakeup_handler [ 180.735] sna_change_window_attributes [ 180.735] sna_create_window: window=25166971 [ 180.735] sna_set_window_pixmap: window=25166971, old pixmap=0 new pixmap=165 [ 180.735] sna_change_window_attributes [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_change_window_attributes [ 180.735] sna_create_window: window=25166972 [ 180.735] sna_set_window_pixmap: window=25166972, old pixmap=0 new pixmap=165 [ 180.735] sna_change_window_attributes [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_block_handler (tv=0.201000) [ 180.735] sna_scanout_do_flush: flush timer active: delta=10 [ 180.735] sna_accel_do_throttle -- no pending activity [ 180.735] sna_accel_block: evaluating timers, active=5 [ 180.735] sna_accel_block: flush timer expires in 10 [180745] [ 180.735] sna_wakeup_handler [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_set_window_pixmap: window=56623118, old pixmap=165 new pixmap=165 [ 180.735] sna_set_window_pixmap: window=56623119, old pixmap=165 new pixmap=165 [ 180.735] sna_change_window_attributes [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_block_handler (tv=0.0) [ 180.735] sna_wakeup_handler [ 180.735] sna_change_window_attributes [ 180.735] sna_change_window_attributes [ 180.735] sna_change_window_attributes [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_block_handler (tv=0.201000) [ 180.735] sna_scanout_do_flush: flush timer active: delta=10 [ 180.735] sna_accel_do_throttle -- no pending activity [ 180.735] sna_accel_block: evaluating timers, active=5 [ 180.735] sna_accel_block: flush timer expires in 10 [180745] [ 180.735] sna_wakeup_handler [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_block_handler (tv=0.201000) [ 180.735] sna_scanout_do_flush: flush timer active: delta=10 [ 180.735] sna_accel_do_throttle -- no pending activity [ 180.735] sna_accel_block: evaluating timers, active=5 [ 180.735] sna_accel_block: flush timer expires in 10 [180745] [ 180.735] sna_wakeup_handler [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_block_handler (tv=0.201000) [ 180.735] sna_scanout_do_flush: flush timer active: delta=10 [ 180.735] sna_accel_do_throttle -- no pending activity [ 180.735] sna_accel_block: evaluating timers, active=5 [ 180.735] sna_accel_block: flush timer expires in 10 [180745] [ 180.735] sna_wakeup_handler [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_block_handler (tv=0.201000) [ 180.735] sna_scanout_do_flush: flush timer active: delta=10 [ 180.735] sna_accel_do_throttle -- no pending activity [ 180.735] sna_accel_block: evaluating timers, active=5 [ 180.735] sna_accel_block: flush timer expires in 10 [180745] [ 180.735] sna_wakeup_handler [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_block_handler (tv=0.201000) [ 180.735] sna_scanout_do_flush: flush timer active: delta=10 [ 180.735] sna_accel_do_throttle -- no pending activity [ 180.735] sna_accel_block: evaluating timers, active=5 [ 180.735] sna_accel_block: flush timer expires in 10 [180745] [ 180.735] sna_wakeup_handler [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_block_handler (tv=0.201000) [ 180.735] sna_scanout_do_flush: flush timer active: delta=10 [ 180.735] sna_accel_do_throttle -- no pending activity [ 180.735] sna_accel_block: evaluating timers, active=5 [ 180.735] sna_accel_block: flush timer expires in 10 [180745] [ 180.735] sna_wakeup_handler [ 180.735] sna_block_handler (tv=0.201000) [ 180.735] sna_scanout_do_flush: flush timer active: delta=10 [ 180.735] sna_accel_do_throttle -- no pending activity [ 180.735] sna_accel_block: evaluating timers, active=5 [ 180.735] sna_accel_block: flush timer expires in 10 [180745] [ 180.735] sna_wakeup_handler [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.735] sna_accel_flush: flush?=0, dirty?=0 [ 180.736] sna_accel_flush: flush?=0, dirty?=0 [ 180.736] sna_block_handler (tv=0.200000) [ 180.736] sna_scanout_do_flush: flush timer active: delta=9 [ 180.736] sna_accel_do_throttle -- no pending activity [ 180.736] sna_accel_block: evaluating timers, active=5 [ 180.736] sna_accel_block: flush timer expires in 9 [180745] [ 180.736] sna_wakeup_handler [ 180.736] sna_accel_flush: flush?=0, dirty?=0 [ 180.736] sna_create_pixmap(1943, 491, 32, usage=2) [ 180.736] kgem_can_create_2d: 1943x491 @ 32 [ 180.736] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7776, height=491 [ 180.736] kgem_can_create_2d: untiled size=3821568 [ 180.736] kgem_choose_tiling: TLB miss between lines 1943x491 (pitch=7772), forcing tiling 1 [ 180.736] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7776, height=491 [ 180.736] kgem_can_create_2d: tiled[-1] size=3821568 [ 180.736] sna_create_pixmap: usage=2, flags=1b [ 180.736] sna_create_pixmap: creating GPU pixmap 1943x491, stride=7772, flags=1b [ 180.736] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 180.736] create_pixmap: serial=4236, usage=0, 0x0 [ 180.736] create_pixmap_hdr: pixmap=4236, width=1943, height=491, usage=0 [ 180.736] sna_create_pixmap: serial=4236, 1943x491, usage=0 [ 180.736] sna_composite(pixmap=4236, op=1, src=165+(981, 846), mask=0+(0, 0), dst=4236+(0, 0)+(0, 0), size=(1943, 491) [ 180.736] sna_compute_composite_region: dst=(0, 0)x(1943, 491) [ 180.736] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (1943, 491) [ 180.736] clip_to_dst: region: 1x[(0, 0), (1943, 491)], clip: 1x[(0, 0), (1943, 491)] [ 180.736] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (1943, 491) [ 180.736] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (1943, 491) [ 180.736] sna_composite: composite region extents:+(0, 0) -> (0, 0), (1943, 491) + (0, 0) [ 180.736] gen9_render_composite: 1943x491, current mode=0/0 [ 180.736] sna_blt_composite (981, 846), (0, 0), 1943x491 [ 180.736] sna_transform_is_imprecise_integer_translation: no transform [ 180.736] sna_blt_composite: converting transform to integer translation? (0, 0) [ 180.736] sna_blt_composite: blt dst offset (0, 0), source offset (981, 846), with alpha fixup? ff000000 [ 180.736] use_cpu_bo: no cpu bo [ 180.736] sna_drawable_use_bo pixmap=4236, box=((0, 0), (1943, 491)), flags=1b... [ 180.736] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 180.736] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.736] sna_pixmap_move_to_gpu(pixmap=4236, usage=0), flags=4b [ 180.736] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.736] sna_pixmap_move_to_gpu: creating GPU bo (1943x491@32), create=b [ 180.736] kgem_choose_tiling: TLB miss between lines 1943x491 (pitch=7772), forcing tiling 1 [ 180.736] kgem_choose_tiling: TLB miss between lines 1943x491 (pitch=7772), forcing tiling 1 [ 180.736] sna_pixmap_alloc_gpu: pixmap=4236 [ 180.736] kgem_create_2d(1943x491, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.736] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=8192, height=496 [ 180.736] __kgem_bo_init(handle=39, num_pages=992) [ 180.736] kgem_set_tiling: handle=39, tiling=1 [1], pitch=8192 [8192]: 1 [ 180.736] new pitch=8192, tiling=1, handle=39, id=2527, num_pages=992 [992], bucket=9 [ 180.736] __sna_damage_all(1943, 491) [ 180.736] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.736] sna_pixmap_mark_active: pixmap=4236, handle=39 [ 180.736] sna_drawable_use_bo: allocated GPU bo for operation [ 180.736] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.736] needs_batch_flush: flushing before handle=39 for new reservation [ 180.736] __kgem_bcs_set_tiling: src handle=25:tiling=1, dst handle=39:tiling=1 [ 180.736] prepare_blt_copy [ 180.736] sna_blt_alpha_fixup_init: dst handle=39, src handle=25, bpp=32, fixup=ff000000 [ 180.736] __kgem_bcs_set_tiling: src handle=25:tiling=1, dst handle=39:tiling=1 [ 180.736] blt_composite_copy_box_with_alpha: box (0, 0), (1943, 491) [ 180.736] sna_blt_alpha_fixup_one: (981, 846) -> (0, 0) x (1943, 491) [ 180.736] kgem_add_reloc64: handle=39, pos=4, delta=0, domains=28002 [ 180.736] kgem_add_handle: handle=39, index=0 [ 180.736] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=0) [ 180.736] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 180.736] kgem_add_reloc64: handle=25, pos=8, delta=0, domains=28000 [ 180.736] kgem_add_handle: handle=25, index=1 [ 180.736] kgem_add_reloc64[1] = (delta=0, target handle=1, presumed=0) [ 180.736] apply_damage: damage=0x0, region=1 [(0, 0), (1943, 491) + (0, 0)] [ 180.736] nop_done: flushing BLT operation on empty ring [ 180.736] batch[3/3, flags=1800]: 16 16 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=17192 [fenced=0] [ 180.736] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.736] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.736] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffa0f000 [ 180.736] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=c8a0d000 [ 180.736] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.736] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=0, offset=4293414912 [ 180.736] sna_set_window_pixmap: window=25166971, old pixmap=165 new pixmap=4236 [ 180.736] sna_set_window_pixmap: window=25166972, old pixmap=165 new pixmap=4236 [ 180.736] sna_set_window_pixmap: window=56623118, old pixmap=165 new pixmap=4236 [ 180.736] sna_set_window_pixmap: window=56623119, old pixmap=165 new pixmap=4236 [ 180.736] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_block_handler (tv=0.199000) [ 180.737] kgem_retire, need_retire?=1 [ 180.737] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.737] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.737] kgem_retire__requests_ring: retiring ring 1 [ 180.737] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.737] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 180.737] kgem_retire -- retired=0, need_retire=1 [ 180.737] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.737] gen6_render_retire: resetting idle vbo [ 180.737] sna_scanout_do_flush: flush timer active: delta=8 [ 180.737] timer_enable (time=180737), starting timer 1 [ 180.737] sna_accel_block: evaluating timers, active=7 [ 180.737] sna_accel_block: flush timer expires in 8 [180745] [ 180.737] sna_wakeup_handler [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_block_handler (tv=0.199000) [ 180.737] kgem_retire, need_retire?=1 [ 180.737] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.737] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.737] kgem_retire__requests_ring: retiring ring 1 [ 180.737] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.737] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 180.737] kgem_retire -- retired=0, need_retire=1 [ 180.737] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.737] gen6_render_retire: resetting idle vbo [ 180.737] sna_scanout_do_flush: flush timer active: delta=8 [ 180.737] sna_accel_block: evaluating timers, active=7 [ 180.737] sna_accel_block: flush timer expires in 8 [180745] [ 180.737] sna_wakeup_handler [ 180.737] sna_change_window_attributes [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_block_handler (tv=0.199000) [ 180.737] kgem_retire, need_retire?=1 [ 180.737] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.737] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.737] kgem_retire__requests_ring: retiring ring 1 [ 180.737] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.737] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 180.737] kgem_retire -- retired=0, need_retire=1 [ 180.737] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.737] gen6_render_retire: resetting idle vbo [ 180.737] sna_scanout_do_flush: flush timer active: delta=8 [ 180.737] sna_accel_block: evaluating timers, active=7 [ 180.737] sna_accel_block: flush timer expires in 8 [180745] [ 180.737] sna_wakeup_handler [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_block_handler (tv=0.199000) [ 180.737] kgem_retire, need_retire?=1 [ 180.737] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.737] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.737] kgem_retire__requests_ring: retiring ring 1 [ 180.737] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.737] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 180.737] kgem_retire -- retired=0, need_retire=1 [ 180.737] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.737] gen6_render_retire: resetting idle vbo [ 180.737] sna_scanout_do_flush: flush timer active: delta=8 [ 180.737] sna_accel_block: evaluating timers, active=7 [ 180.737] sna_accel_block: flush timer expires in 8 [180745] [ 180.737] sna_wakeup_handler [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_block_handler (tv=0.199000) [ 180.737] kgem_retire, need_retire?=1 [ 180.737] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.737] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.737] kgem_retire__requests_ring: retiring ring 1 [ 180.737] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.737] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 180.737] kgem_retire -- retired=0, need_retire=1 [ 180.737] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.737] gen6_render_retire: resetting idle vbo [ 180.737] sna_scanout_do_flush: flush timer active: delta=8 [ 180.737] sna_accel_block: evaluating timers, active=7 [ 180.737] sna_accel_block: flush timer expires in 8 [180745] [ 180.737] sna_wakeup_handler [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_block_handler (tv=0.199000) [ 180.737] kgem_retire, need_retire?=1 [ 180.737] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.737] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.737] kgem_retire__requests_ring: retiring ring 1 [ 180.737] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.737] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 180.737] kgem_retire -- retired=0, need_retire=1 [ 180.737] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.737] gen6_render_retire: resetting idle vbo [ 180.737] sna_scanout_do_flush: flush timer active: delta=8 [ 180.737] sna_accel_block: evaluating timers, active=7 [ 180.737] sna_accel_block: flush timer expires in 8 [180745] [ 180.737] sna_wakeup_handler [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_block_handler (tv=0.199000) [ 180.737] kgem_retire, need_retire?=1 [ 180.737] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.737] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.737] kgem_retire__requests_ring: retiring ring 1 [ 180.737] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.737] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 180.737] kgem_retire -- retired=0, need_retire=1 [ 180.737] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.737] gen6_render_retire: resetting idle vbo [ 180.737] sna_scanout_do_flush: flush timer active: delta=8 [ 180.737] sna_accel_block: evaluating timers, active=7 [ 180.737] sna_accel_block: flush timer expires in 8 [180745] [ 180.737] sna_wakeup_handler [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_block_handler (tv=0.199000) [ 180.737] kgem_retire, need_retire?=1 [ 180.737] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.737] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.737] kgem_retire__requests_ring: retiring ring 1 [ 180.737] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.737] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 180.737] kgem_retire -- retired=0, need_retire=1 [ 180.737] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.737] gen6_render_retire: resetting idle vbo [ 180.737] sna_scanout_do_flush: flush timer active: delta=8 [ 180.737] sna_accel_block: evaluating timers, active=7 [ 180.737] sna_accel_block: flush timer expires in 8 [180745] [ 180.737] sna_wakeup_handler [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_block_handler (tv=0.199000) [ 180.737] kgem_retire, need_retire?=1 [ 180.737] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.737] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.737] kgem_retire__requests_ring: retiring ring 1 [ 180.737] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.737] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 180.737] kgem_retire -- retired=0, need_retire=1 [ 180.737] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.737] gen6_render_retire: resetting idle vbo [ 180.737] sna_scanout_do_flush: flush timer active: delta=8 [ 180.737] sna_accel_block: evaluating timers, active=7 [ 180.737] sna_accel_block: flush timer expires in 8 [180745] [ 180.737] sna_wakeup_handler [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_block_handler (tv=0.199000) [ 180.737] kgem_retire, need_retire?=1 [ 180.737] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.737] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.737] kgem_retire__requests_ring: retiring ring 1 [ 180.737] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.737] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 180.737] kgem_retire -- retired=0, need_retire=1 [ 180.737] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.737] gen6_render_retire: resetting idle vbo [ 180.737] sna_scanout_do_flush: flush timer active: delta=8 [ 180.737] sna_accel_block: evaluating timers, active=7 [ 180.737] sna_accel_block: flush timer expires in 8 [180745] [ 180.737] sna_wakeup_handler [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_block_handler (tv=0.199000) [ 180.737] kgem_retire, need_retire?=1 [ 180.737] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.737] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.737] kgem_retire__requests_ring: retiring ring 1 [ 180.737] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.737] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 180.737] kgem_retire -- retired=0, need_retire=1 [ 180.737] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.737] gen6_render_retire: resetting idle vbo [ 180.737] sna_scanout_do_flush: flush timer active: delta=8 [ 180.737] sna_accel_block: evaluating timers, active=7 [ 180.737] sna_accel_block: flush timer expires in 8 [180745] [ 180.737] sna_wakeup_handler [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_accel_flush: flush?=0, dirty?=0 [ 180.737] sna_block_handler (tv=0.199000) [ 180.737] kgem_retire, need_retire?=1 [ 180.737] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.737] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.737] kgem_retire__requests_ring: retiring ring 1 [ 180.738] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.738] __kgem_retire_rq: request 1 complete [ 180.738] __kgem_bo_flush: handle=39, busy=0, wedged=0 [ 180.738] __kgem_bo_flush: handle=25, busy=0, wedged=0 [ 180.738] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.738] kgem_retire -- retired=0, need_retire=0 [ 180.738] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.738] gen6_render_retire: resetting idle vbo [ 180.738] sna_scanout_do_flush: flush timer active: delta=7 [ 180.738] sna_accel_block: evaluating timers, active=7 [ 180.738] sna_accel_block: flush timer expires in 7 [180745] [ 180.738] sna_wakeup_handler [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_block_handler (tv=0.198000) [ 180.738] sna_scanout_do_flush: flush timer active: delta=7 [ 180.738] sna_accel_block: evaluating timers, active=7 [ 180.738] sna_accel_block: flush timer expires in 7 [180745] [ 180.738] sna_wakeup_handler [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_block_handler (tv=0.198000) [ 180.738] sna_scanout_do_flush: flush timer active: delta=7 [ 180.738] sna_accel_block: evaluating timers, active=7 [ 180.738] sna_accel_block: flush timer expires in 7 [180745] [ 180.738] sna_wakeup_handler [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_block_handler (tv=0.198000) [ 180.738] sna_scanout_do_flush: flush timer active: delta=7 [ 180.738] sna_accel_block: evaluating timers, active=7 [ 180.738] sna_accel_block: flush timer expires in 7 [180745] [ 180.738] sna_wakeup_handler [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_block_handler (tv=0.198000) [ 180.738] sna_scanout_do_flush: flush timer active: delta=7 [ 180.738] sna_accel_block: evaluating timers, active=7 [ 180.738] sna_accel_block: flush timer expires in 7 [180745] [ 180.738] sna_wakeup_handler [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_block_handler (tv=0.198000) [ 180.738] sna_scanout_do_flush: flush timer active: delta=7 [ 180.738] sna_accel_block: evaluating timers, active=7 [ 180.738] sna_accel_block: flush timer expires in 7 [180745] [ 180.738] sna_wakeup_handler [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_block_handler (tv=0.198000) [ 180.738] sna_scanout_do_flush: flush timer active: delta=7 [ 180.738] sna_accel_block: evaluating timers, active=7 [ 180.738] sna_accel_block: flush timer expires in 7 [180745] [ 180.738] sna_wakeup_handler [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_block_handler (tv=0.198000) [ 180.738] sna_scanout_do_flush: flush timer active: delta=7 [ 180.738] sna_accel_block: evaluating timers, active=7 [ 180.738] sna_accel_block: flush timer expires in 7 [180745] [ 180.738] sna_wakeup_handler [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_block_handler (tv=0.198000) [ 180.738] sna_scanout_do_flush: flush timer active: delta=7 [ 180.738] sna_accel_block: evaluating timers, active=7 [ 180.738] sna_accel_block: flush timer expires in 7 [180745] [ 180.738] sna_wakeup_handler [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_block_handler (tv=0.198000) [ 180.738] sna_scanout_do_flush: flush timer active: delta=7 [ 180.738] sna_accel_block: evaluating timers, active=7 [ 180.738] sna_accel_block: flush timer expires in 7 [180745] [ 180.738] sna_wakeup_handler [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_block_handler (tv=0.198000) [ 180.738] sna_scanout_do_flush: flush timer active: delta=7 [ 180.738] sna_accel_block: evaluating timers, active=7 [ 180.738] sna_accel_block: flush timer expires in 7 [180745] [ 180.738] sna_wakeup_handler [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_block_handler (tv=0.198000) [ 180.738] sna_scanout_do_flush: flush timer active: delta=7 [ 180.738] sna_accel_block: evaluating timers, active=7 [ 180.738] sna_accel_block: flush timer expires in 7 [180745] [ 180.738] sna_wakeup_handler [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_accel_flush: flush?=0, dirty?=0 [ 180.738] sna_block_handler (tv=0.198000) [ 180.738] sna_scanout_do_flush: flush timer active: delta=7 [ 180.738] sna_accel_block: evaluating timers, active=7 [ 180.738] sna_accel_block: flush timer expires in 7 [180745] [ 180.738] sna_wakeup_handler [ 180.738] sna_create_pixmap(1943, 519, 32, usage=2) [ 180.738] kgem_can_create_2d: 1943x519 @ 32 [ 180.738] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7776, height=519 [ 180.738] kgem_can_create_2d: untiled size=4038656 [ 180.738] kgem_choose_tiling: TLB miss between lines 1943x519 (pitch=7772), forcing tiling 1 [ 180.738] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7776, height=519 [ 180.738] kgem_can_create_2d: tiled[-1] size=4038656 [ 180.738] sna_create_pixmap: usage=2, flags=1b [ 180.738] sna_create_pixmap: creating GPU pixmap 1943x519, stride=7772, flags=1b [ 180.738] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 180.738] create_pixmap: serial=4258, usage=0, 0x0 [ 180.738] create_pixmap_hdr: pixmap=4258, width=1943, height=519, usage=0 [ 180.738] sna_create_pixmap: serial=4258, 1943x519, usage=0 [ 180.738] sna_composite(pixmap=4258, op=1, src=165+(981, 846), mask=0+(0, 0), dst=4258+(0, 0)+(0, 0), size=(1943, 519) [ 180.738] sna_compute_composite_region: dst=(0, 0)x(1943, 519) [ 180.738] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (1943, 519) [ 180.738] clip_to_dst: region: 1x[(0, 0), (1943, 519)], clip: 1x[(0, 0), (1943, 519)] [ 180.738] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (1943, 519) [ 180.738] sna_compute_composite_region: clip against src (7680x2160 clip=0): (0, 0), (1943, 519) [ 180.738] sna_composite: composite region extents:+(0, 0) -> (0, 0), (1943, 519) + (0, 0) [ 180.738] gen9_render_composite: 1943x519, current mode=0/0 [ 180.738] sna_blt_composite (981, 846), (0, 0), 1943x519 [ 180.738] sna_transform_is_imprecise_integer_translation: no transform [ 180.738] sna_blt_composite: converting transform to integer translation? (0, 0) [ 180.738] sna_blt_composite: blt dst offset (0, 0), source offset (981, 846), with alpha fixup? ff000000 [ 180.738] use_cpu_bo: no cpu bo [ 180.738] sna_drawable_use_bo pixmap=4258, box=((0, 0), (1943, 519)), flags=1b... [ 180.738] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 180.738] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.738] sna_pixmap_move_to_gpu(pixmap=4258, usage=0), flags=4b [ 180.738] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.738] sna_pixmap_move_to_gpu: creating GPU bo (1943x519@32), create=b [ 180.738] kgem_choose_tiling: TLB miss between lines 1943x519 (pitch=7772), forcing tiling 1 [ 180.738] kgem_choose_tiling: TLB miss between lines 1943x519 (pitch=7772), forcing tiling 1 [ 180.738] sna_pixmap_alloc_gpu: pixmap=4258 [ 180.738] kgem_create_2d(1943x519, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.738] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=8192, height=520 [ 180.738] __kgem_bo_init(handle=106, num_pages=1040) [ 180.738] kgem_set_tiling: handle=106, tiling=1 [1], pitch=8192 [8192]: 1 [ 180.738] new pitch=8192, tiling=1, handle=106, id=2528, num_pages=1040 [1040], bucket=10 [ 180.738] __sna_damage_all(1943, 519) [ 180.738] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.738] sna_pixmap_mark_active: pixmap=4258, handle=106 [ 180.739] sna_drawable_use_bo: allocated GPU bo for operation [ 180.739] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.739] needs_batch_flush: flushing before handle=106 for new reservation [ 180.739] __kgem_bcs_set_tiling: src handle=25:tiling=1, dst handle=106:tiling=1 [ 180.739] prepare_blt_copy [ 180.739] sna_blt_alpha_fixup_init: dst handle=106, src handle=25, bpp=32, fixup=ff000000 [ 180.739] __kgem_bcs_set_tiling: src handle=25:tiling=1, dst handle=106:tiling=1 [ 180.739] blt_composite_copy_box_with_alpha: box (0, 0), (1943, 519) [ 180.739] sna_blt_alpha_fixup_one: (981, 846) -> (0, 0) x (1943, 519) [ 180.739] kgem_add_reloc64: handle=106, pos=4, delta=0, domains=28002 [ 180.739] kgem_add_handle: handle=106, index=0 [ 180.739] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=0) [ 180.739] __kgem_bo_mark_dirty: handle=106 (proxy? 0) [ 180.739] kgem_add_reloc64: handle=25, pos=8, delta=0, domains=28000 [ 180.739] kgem_add_handle: handle=25, index=1 [ 180.739] kgem_add_reloc64[1] = (delta=0, target handle=1, presumed=c8a0d000) [ 180.739] apply_damage: damage=0x0, region=1 [(0, 0), (1943, 519) + (0, 0)] [ 180.739] nop_done: flushing BLT operation on empty ring [ 180.739] batch[3/3, flags=1800]: 16 16 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=17240 [fenced=0] [ 180.739] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.739] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.739] kgem_commit: release handle=106 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5ff000 [ 180.739] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=c8a0d000 [ 180.739] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.739] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=0, offset=4293414912 [ 180.739] sna_set_window_pixmap: window=25166971, old pixmap=4236 new pixmap=4258 [ 180.739] sna_set_window_pixmap: window=25166972, old pixmap=4236 new pixmap=4258 [ 180.739] sna_set_window_pixmap: window=56623118, old pixmap=4236 new pixmap=4258 [ 180.739] sna_set_window_pixmap: window=56623119, old pixmap=4236 new pixmap=4258 [ 180.739] sna_accel_flush: flush?=0, dirty?=0 [ 180.739] sna_validate_gc(0x55bca988cd50) changes=7fffff, previous serial=0, drawable=10a2 [ 180.739] sna_validate_gc: recomputing clip [ 180.739] sna_validate_gc: composite clip=1x[(0, 0), (1943, 519)] [0x55bca9b289c0] [ 180.739] sna_copy_area: src=pixmap=4236:(0, 0)x(1943, 491)+(0, 0) -> dst=pixmap=4258:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.739] sna_copy_area: normal copy [ 180.739] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1943x491) [ 180.739] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(1943x491) [ 180.739] sna_do_copy: dst extents (0, 0), (1943, 491), dst clip extents (0, 0), (1943, 519), dst size=1943x519 [ 180.739] sna_do_copy: clipped dst extents (0, 0), (1943, 491) [ 180.739] sna_do_copy: unclipped src extents (0, 0), (1943, 491) [ 180.739] sna_do_copy: clipped src extents (0, 0), (1943, 491) [ 180.739] sna_do_copy: pixmap -- no source clipping [ 180.739] sna_do_copy: src extents (0, 0), (1943, 491) x 1 [ 180.739] sna_do_copy: copy region (0, 0), (1943, 491) x 1 + (0, 0) [ 180.739] sna_copy_boxes (boxes=1x[(0, 0), (1943, 491)...], src pixmap=4236+(0, 0), dst pixmap=4258+(0, 0), alu=3, src.size=1943x491, dst.size=1943x519) [ 180.739] sna_copy_boxes: dst=(priv=0x55bca9e227f0, gpu_bo=106, cpu_bo=0), src=(priv=0x55bca9ebeb70, gpu_bo=39, cpu_bo=0), replaces=0 [ 180.739] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 180.739] sna_drawable_use_bo pixmap=4258, box=((0, 0), (1943, 491)), flags=b... [ 180.739] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 180.739] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.739] sna_drawable_use_bo: using whole GPU bo [ 180.739] sna_pixmap_move_to_gpu(pixmap=4236, usage=0), flags=a [ 180.739] sna_pixmap_move_to_gpu: already all-damaged [ 180.739] sna_pixmap_mark_active: pixmap=4236, handle=39 [ 180.739] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 180.739] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 180.739] kgem_bo_is_render: handle=39, rq? 0 [0] [ 180.739] kgem_bo_is_render: handle=106, rq? 1 [3] [ 180.739] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(8192, 8192) [ 180.739] __kgem_bcs_set_tiling: src handle=39:tiling=1, dst handle=106:tiling=1 [ 180.739] sna_blt_copy_boxes: emitting 1 boxes out of 1 (batch space 16376) [ 180.739] sna_blt_copy_boxes: box=(0, 0)x(1943, 491) [ 180.739] kgem_add_reloc64: handle=106, pos=4, delta=0, domains=28002 [ 180.739] kgem_add_handle: handle=106, index=0 [ 180.739] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=ff5ff000) [ 180.739] __kgem_bo_mark_dirty: handle=106 (proxy? 0) [ 180.739] kgem_add_reloc64: handle=39, pos=8, delta=0, domains=28000 [ 180.739] kgem_add_handle: handle=39, index=1 [ 180.739] kgem_add_reloc64[1] = (delta=0, target handle=1, presumed=ffa0f000) [ 180.739] sna_accel_flush: flush?=0, dirty?=0 [ 180.739] sna_destroy_pixmap: pixmap=4236, attached?=1 [ 180.739] _kgem_bo_destroy: handle=39, proxy? 0 [ 180.739] __kgem_bo_destroy: handle=39, size=4063232 [ 180.739] __kgem_bo_destroy: handle=39 -> active [ 180.739] __sna_free_pixmap(pixmap=4236) [ 180.739] sna_accel_flush: flush?=0, dirty?=0 [ 180.739] sna_accel_flush: flush?=0, dirty?=0 [ 180.739] sna_accel_flush: flush?=0, dirty?=0 [ 180.739] sna_copy_window origin=(981, 846) [ 180.739] sna_self_copy_boxes (boxes=1x[(0, 28), (1943, 491)...], src=+(0, -28), alu=3, pix.size=1943x519) [ 180.739] sna_pixmap_move_to_gpu(pixmap=4258, usage=0), flags=b [ 180.739] sna_pixmap_move_to_gpu: already all-damaged [ 180.739] sna_pixmap_mark_active: pixmap=4258, handle=106 [ 180.739] gen9_render_copy_boxes (0, -28)->(0, 0) x 1, alu=3, flags=0, self-copy=1, overlaps? 1 [ 180.739] sna_blt_copy_boxes src=(0, -28) -> (0, 0) x 1, tiling=(1, 1), pitch=(8192, 8192) [ 180.739] __kgem_bcs_set_tiling: src handle=106:tiling=1, dst handle=106:tiling=1 [ 180.739] sna_blt_copy_boxes: emitting 1 boxes out of 1 (batch space 16366) [ 180.739] sna_blt_copy_boxes: box=(0, 28)x(1943, 463) [ 180.739] kgem_add_reloc64: handle=106, pos=14, delta=0, domains=28002 [ 180.739] kgem_add_reloc64[2] = (delta=0, target handle=0, presumed=ff5ff000) [ 180.739] kgem_add_reloc64: handle=106, pos=18, delta=0, domains=28000 [ 180.739] kgem_add_reloc64[3] = (delta=0, target handle=0, presumed=ff5ff000) [ 180.739] sna_accel_flush: flush?=0, dirty?=0 [ 180.739] sna_accel_flush: flush?=0, dirty?=0 [ 180.739] sna_accel_flush: flush?=0, dirty?=0 [ 180.739] sna_block_handler (tv=0.197000) [ 180.739] kgem_retire, need_retire?=1 [ 180.739] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.739] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.739] kgem_retire__requests_ring: retiring ring 1 [ 180.740] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.740] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 180.740] kgem_retire -- retired=0, need_retire=1 [ 180.740] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.740] gen6_render_retire: resetting idle vbo [ 180.740] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.740] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.740] sna_scanout_do_flush: flush timer active: delta=5 [ 180.740] sna_accel_block: evaluating timers, active=7 [ 180.740] sna_accel_block: flush timer expires in 5 [180745] [ 180.740] sna_wakeup_handler [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_block_handler (tv=0.196000) [ 180.740] kgem_retire, need_retire?=1 [ 180.740] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.740] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.740] kgem_retire__requests_ring: retiring ring 1 [ 180.740] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.740] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 180.740] kgem_retire -- retired=0, need_retire=1 [ 180.740] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.740] gen6_render_retire: resetting idle vbo [ 180.740] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.740] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.740] sna_scanout_do_flush: flush timer active: delta=5 [ 180.740] sna_accel_block: evaluating timers, active=7 [ 180.740] sna_accel_block: flush timer expires in 5 [180745] [ 180.740] sna_wakeup_handler [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_block_handler (tv=0.196000) [ 180.740] kgem_retire, need_retire?=1 [ 180.740] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.740] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.740] kgem_retire__requests_ring: retiring ring 1 [ 180.740] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.740] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 180.740] kgem_retire -- retired=0, need_retire=1 [ 180.740] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.740] gen6_render_retire: resetting idle vbo [ 180.740] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.740] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.740] sna_scanout_do_flush: flush timer active: delta=5 [ 180.740] sna_accel_block: evaluating timers, active=7 [ 180.740] sna_accel_block: flush timer expires in 5 [180745] [ 180.740] sna_wakeup_handler [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_create_window: window=25166974 [ 180.740] sna_set_window_pixmap: window=25166974, old pixmap=0 new pixmap=165 [ 180.740] sna_set_window_pixmap: window=25166974, old pixmap=165 new pixmap=4258 [ 180.740] sna_change_window_attributes [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_block_handler (tv=0.196000) [ 180.740] kgem_retire, need_retire?=1 [ 180.740] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.740] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.740] kgem_retire__requests_ring: retiring ring 1 [ 180.740] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.740] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 180.740] kgem_retire -- retired=0, need_retire=1 [ 180.740] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.740] gen6_render_retire: resetting idle vbo [ 180.740] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.740] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.740] sna_scanout_do_flush: flush timer active: delta=5 [ 180.740] sna_accel_block: evaluating timers, active=7 [ 180.740] sna_accel_block: flush timer expires in 5 [180745] [ 180.740] sna_wakeup_handler [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_block_handler (tv=0.196000) [ 180.740] kgem_retire, need_retire?=1 [ 180.740] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.740] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.740] kgem_retire__requests_ring: retiring ring 1 [ 180.740] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.740] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 180.740] kgem_retire -- retired=0, need_retire=1 [ 180.740] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.740] gen6_render_retire: resetting idle vbo [ 180.740] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.740] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.740] sna_scanout_do_flush: flush timer active: delta=5 [ 180.740] sna_accel_block: evaluating timers, active=7 [ 180.740] sna_accel_block: flush timer expires in 5 [180745] [ 180.740] sna_wakeup_handler [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_block_handler (tv=0.196000) [ 180.740] kgem_retire, need_retire?=1 [ 180.740] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.740] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.740] kgem_retire__requests_ring: retiring ring 1 [ 180.740] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.740] __kgem_retire_rq: request 1 complete [ 180.740] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.740] kgem_retire -- retired=0, need_retire=0 [ 180.740] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.740] gen6_render_retire: resetting idle vbo [ 180.740] sna_accel_block: GPU idle, flushing [ 180.740] batch[3/3, flags=1800]: 24 24 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=2032 [fenced=0] [ 180.740] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.740] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.740] kgem_commit: release handle=106 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5ff000 [ 180.740] kgem_commit: release handle=39 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffa0f000 [ 180.740] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.740] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=0, offset=4293414912 [ 180.740] sna_scanout_do_flush: flush timer active: delta=5 [ 180.740] sna_accel_block: evaluating timers, active=7 [ 180.740] sna_accel_block: flush timer expires in 5 [180745] [ 180.740] sna_wakeup_handler [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_block_handler (tv=0.196000) [ 180.740] kgem_retire, need_retire?=1 [ 180.740] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.740] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.740] kgem_retire__requests_ring: retiring ring 1 [ 180.740] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.740] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 180.740] kgem_retire -- retired=0, need_retire=1 [ 180.740] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.740] gen6_render_retire: resetting idle vbo [ 180.740] sna_scanout_do_flush: flush timer active: delta=5 [ 180.740] sna_accel_block: evaluating timers, active=7 [ 180.740] sna_accel_block: flush timer expires in 5 [180745] [ 180.740] sna_wakeup_handler [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_accel_flush: flush?=0, dirty?=0 [ 180.740] sna_block_handler (tv=0.196000) [ 180.740] kgem_retire, need_retire?=1 [ 180.740] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.740] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.740] kgem_retire__requests_ring: retiring ring 1 [ 180.740] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.740] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1, retired? 0 [ 180.740] kgem_retire -- retired=0, need_retire=1 [ 180.740] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.740] gen6_render_retire: resetting idle vbo [ 180.740] sna_scanout_do_flush: flush timer active: delta=5 [ 180.740] sna_accel_block: evaluating timers, active=7 [ 180.740] sna_accel_block: flush timer expires in 5 [180745] [ 180.740] sna_wakeup_handler [ 180.740] sna_create_pixmap(10, 23, 32, usage=0) [ 180.740] kgem_can_create_2d: 10x23 @ 32 [ 180.740] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=23 [ 180.740] kgem_can_create_2d: untiled size=4096 [ 180.741] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 180.741] kgem_choose_tiling: 10x23 -> 0 [ 180.741] sna_create_pixmap: usage=0, flags=a [ 180.741] sna_create_pixmap: small buffer [920], attaching to shadow pixmap [ 180.741] create_pixmap: allocating pixmap 10x23, depth=32/32, size=928 [ 180.741] create_pixmap: serial=4293, usage=0, 10x23 [ 180.741] sna_create_pixmap: serial=4293, 10x23, usage=0 [ 180.741] sna_dri2_get_msc(draw=25166975, pipe=-1) [ 180.741] sna_crtc_record_swap: recording last swap on pipe=0, frame 10576 [msc=10576], time 180.739998 [ 180.741] sna_dri2_get_msc: msc=10576 [raw=10576], ust=180739998 [ 180.741] sna_dri2_create_buffer pixmap=4294, (attachment=1, format=32, drawable=10x23), window?=0 [ 180.741] sna_dri2_create_buffer: creating back buffer 10x23, suitable for scanout? 0 [ 180.741] kgem_create_2d(10x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.741] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 180.741] kgem_set_tiling: handle=104, tiling=1 [1], pitch=512 [512]: 1 [ 180.741] kgem_bo_remove_from_inactive: removing handle=104 from inactive [ 180.741] from inactive: pitch=512, tiling=1: handle=104, id=2529 [ 180.741] kgem_bo_flink: flinked handle=104 to name=3, marking non-reusable [ 180.741] sna_dri2_create_buffer pixmap=4294, (attachment=0, format=32, drawable=10x23), window?=0 [ 180.741] sna_pixmap_set_dri: attaching DRI client to pixmap=4294 [ 180.741] sna_pixmap_move_to_gpu(pixmap=4294, usage=0), flags=c2 [ 180.741] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.741] sna_pixmap_move_to_gpu: creating GPU bo (10x23@32), create=8 [ 180.741] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 180.741] kgem_choose_tiling: 10x23 -> 0 [ 180.741] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 180.741] kgem_choose_tiling: 10x23 -> 0 [ 180.741] sna_pixmap_alloc_gpu: pixmap=4294 [ 180.741] kgem_create_2d(10x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.741] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=23 [ 180.741] kgem_bo_remove_from_inactive: removing handle=148 from inactive [ 180.741] from inactive: pitch=64, tiling=0: handle=148, id=2530 [ 180.741] sna_pixmap_mark_active: pixmap=4294, handle=148 [ 180.741] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 10x23 pixmap [ 180.741] kgem_create_2d(10x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.741] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 180.741] __kgem_bo_init(handle=107, num_pages=3) [ 180.741] kgem_set_tiling: handle=107, tiling=1 [1], pitch=512 [512]: 1 [ 180.741] new pitch=512, tiling=1, handle=107, id=2531, num_pages=3 [3], bucket=1 [ 180.741] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 180.741] kgem_bo_is_render: handle=148, rq? 0 [0] [ 180.741] kgem_bo_is_render: handle=107, rq? 0 [0] [ 180.741] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(0, 1), pitch=(64, 512) [ 180.741] needs_batch_flush: flushing before handle=107 for new reservation [ 180.741] __kgem_bcs_set_tiling: src handle=148:tiling=0, dst handle=107:tiling=1 [ 180.741] sna_blt_copy_boxes: emitting 1 boxes out of 1 (batch space 16376) [ 180.741] sna_blt_copy_boxes: box=(0, 0)x(10, 23) [ 180.741] kgem_add_reloc64: handle=107, pos=4, delta=0, domains=28002 [ 180.741] kgem_add_handle: handle=107, index=0 [ 180.741] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=0) [ 180.741] __kgem_bo_mark_dirty: handle=107 (proxy? 0) [ 180.741] kgem_add_reloc64: handle=148, pos=8, delta=0, domains=28000 [ 180.741] kgem_add_handle: handle=148, index=1 [ 180.741] kgem_add_reloc64[1] = (delta=0, target handle=1, presumed=fec91000) [ 180.741] _kgem_bo_destroy: handle=148, proxy? 0 [ 180.741] __kgem_bo_destroy: handle=148, size=8192 [ 180.741] __kgem_bo_destroy: handle=148 -> active [ 180.741] sna_dri2_create_buffer: attaching to front buffer 10x23 [0x55bca9eda060:2], scanout? 0 [ 180.741] kgem_bo_flink: flinked handle=107 to name=84, marking non-reusable [ 180.741] sna_dri2_create_buffer: adding flush hint to handle=107 [ 180.741] __sna_damage_all(10, 23) [ 180.741] sna_accel_watch_flush: enable=1 [ 180.741] sna_accel_flush: flush?=1, dirty?=0 [ 180.741] batch[3/3, flags=1800]: 12 12 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=5 [fenced=0] [ 180.741] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.741] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.741] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 180.741] kgem_commit: release handle=107 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe79000 [ 180.741] kgem_commit: release handle=148 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fec91000 [ 180.741] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=0, offset=4293414912 [ 180.741] sna_accel_flush: flush?=0, dirty?=0 [ 180.741] sna_accel_flush: flush?=0, dirty?=0 [ 180.741] sna_accel_flush: flush?=0, dirty?=0 [ 180.741] sna_block_handler (tv=0.195000) [ 180.741] kgem_retire, need_retire?=1 [ 180.741] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.741] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.741] kgem_retire__requests_ring: retiring ring 1 [ 180.741] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.741] kgem_retire__requests_ring: ring=1, 2 outstanding requests, oldest=1, retired? 0 [ 180.741] kgem_retire -- retired=0, need_retire=1 [ 180.741] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.741] gen6_render_retire: resetting idle vbo [ 180.741] sna_scanout_do_flush: flush timer active: delta=4 [ 180.741] sna_accel_block: evaluating timers, active=7 [ 180.741] sna_accel_block: flush timer expires in 4 [180745] [ 180.741] sna_wakeup_handler [ 180.741] sna_accel_flush: flush?=0, dirty?=0 [ 180.741] sna_accel_flush: flush?=0, dirty?=0 [ 180.741] sna_accel_flush: flush?=0, dirty?=0 [ 180.741] sna_accel_flush: flush?=0, dirty?=0 [ 180.741] sna_accel_flush: flush?=0, dirty?=0 [ 180.741] sna_accel_flush: flush?=0, dirty?=0 [ 180.741] sna_block_handler (tv=0.195000) [ 180.741] kgem_retire, need_retire?=1 [ 180.741] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.741] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.741] kgem_retire__requests_ring: retiring ring 1 [ 180.741] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.741] kgem_retire__requests_ring: ring=1, 2 outstanding requests, oldest=1, retired? 0 [ 180.741] kgem_retire -- retired=0, need_retire=1 [ 180.741] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.741] gen6_render_retire: resetting idle vbo [ 180.741] sna_scanout_do_flush: flush timer active: delta=4 [ 180.741] sna_accel_block: evaluating timers, active=7 [ 180.741] sna_accel_block: flush timer expires in 4 [180745] [ 180.741] sna_wakeup_handler [ 180.741] sna_accel_flush: flush?=0, dirty?=0 [ 180.741] sna_accel_flush: flush?=0, dirty?=0 [ 180.741] sna_accel_flush: flush?=0, dirty?=0 [ 180.741] sna_block_handler (tv=0.195000) [ 180.741] kgem_retire, need_retire?=1 [ 180.741] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.741] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.741] kgem_retire__requests_ring: retiring ring 1 [ 180.741] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.741] kgem_retire__requests_ring: ring=1, 2 outstanding requests, oldest=1, retired? 0 [ 180.741] kgem_retire -- retired=0, need_retire=1 [ 180.741] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.741] gen6_render_retire: resetting idle vbo [ 180.741] sna_scanout_do_flush: flush timer active: delta=4 [ 180.741] sna_accel_block: evaluating timers, active=7 [ 180.741] sna_accel_block: flush timer expires in 4 [180745] [ 180.741] sna_wakeup_handler [ 180.741] sna_composite_rectangles(pixmap=4295, op=0, 0 x 1 [(0, 0)x(10, 23) ...]) [ 180.741] sna_composite_rectangles: converted to op 0 [ 180.741] sna_composite_rectangles[0] (0, 0)x(10, 23) -> (0, 0), (10, 23) [ 180.741] sna_composite_rectangles: nrects=1, region=(0, 0), (10, 23) x 1 [ 180.741] sna_composite_rectangles: clipped extents (0, 0),(10, 23) x 1 [ 180.741] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(10, 23) [ 180.741] sna_composite_rectangles: promoting to full GPU [ 180.741] sna_composite_rectangles: dropping last-cpu hint [ 180.741] sna_drawable_use_bo pixmap=4295, box=((0, 0), (10, 23)), flags=19... [ 180.741] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.741] sna_drawable_use_bo: pinned, never REPLACES [ 180.741] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 180.741] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.741] sna_drawable_use_bo: using whole GPU bo [ 180.741] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 180.741] kgem_bo_is_render: handle=107, rq? 1 [3] [ 180.741] sna_blt_fill_boxes (32, 0, 0) x 1 [ 180.741] sna_blt_fill_box: box=((0, 0), (10, 23)) [ 180.741] __kgem_bcs_set_tiling: src handle=0:tiling=0, dst handle=107:tiling=1 [ 180.741] kgem_add_reloc64: handle=107, pos=4, delta=0, domains=28002 [ 180.741] kgem_add_handle: handle=107, index=0 [ 180.741] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=ffe79000) [ 180.741] __kgem_bo_mark_dirty: handle=107 (proxy? 0) [ 180.741] sna_composite_rectangles: pixmap=4295 marking clear [0]? 1 [ 180.741] sna_accel_flush: flush?=1, dirty?=0 [ 180.741] batch[3/3, flags=1800]: 8 8 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=3 [fenced=0] [ 180.741] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.741] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.741] kgem_create_linear(65536) [ 180.741] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 180.741] search_linear_cache: searching for inactive cpu map [ 180.741] kgem_set_tiling: handle=118, tiling=0 [0], pitch=0 [0]: 1 [ 180.741] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 180.741] search_linear_cache: found handle=118 (num_pages=16) in linear vma cache [ 180.741] kgem_bo_map__cpu(handle=118, size=65536, map=0x0:0x7f1c72338000) [ 180.741] kgem_new_batch: allocated and mapped batch handle=118 [size=65536] [ 180.741] kgem_bo_sync__cpu: handle=118 [ 180.741] __kgem_busy: handle=118, busy=0, wedged=0 [ 180.741] kgem_bo_sync__cpu: SYNC: handle=118, needs_flush? 0, domain? 0, busy? 0 [ 180.741] __kgem_busy: handle=118, busy=0, wedged=0 [ 180.741] kgem_bo_retire: retiring bo handle=118 (needed flush? 0), rq? 0 [busy?=0] [ 180.741] assert_bo_retired: handle=118, domain: 0 exec? 0, rq? 0 [ 180.741] kgem_new_batch: using last batch handle=125 [ 180.741] kgem_commit: release handle=125 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe84c000 [ 180.741] kgem_commit: release handle=107 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe79000 [ 180.741] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=0, offset=4293414912 [ 180.741] sna_accel_flush: flush?=0, dirty?=0 [ 180.741] sna_create_pixmap(10, 23, 32, usage=0) [ 180.741] kgem_can_create_2d: 10x23 @ 32 [ 180.741] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=23 [ 180.741] kgem_can_create_2d: untiled size=4096 [ 180.741] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 180.741] kgem_choose_tiling: 10x23 -> 0 [ 180.741] sna_create_pixmap: usage=0, flags=a [ 180.741] sna_create_pixmap: small buffer [920], attaching to shadow pixmap [ 180.741] create_pixmap: allocating pixmap 10x23, depth=32/32, size=928 [ 180.741] create_pixmap: serial=4296, usage=0, 10x23 [ 180.741] sna_create_pixmap: serial=4296, 10x23, usage=0 [ 180.741] sna_accel_flush: flush?=0, dirty?=0 [ 180.741] sna_accel_flush: flush?=0, dirty?=0 [ 180.741] sna_composite_rectangles(pixmap=4297, op=0, 0 x 1 [(0, 0)x(10, 23) ...]) [ 180.741] sna_composite_rectangles: converted to op 0 [ 180.741] sna_composite_rectangles[0] (0, 0)x(10, 23) -> (0, 0), (10, 23) [ 180.741] sna_composite_rectangles: nrects=1, region=(0, 0), (10, 23) x 1 [ 180.741] sna_composite_rectangles: clipped extents (0, 0),(10, 23) x 1 [ 180.741] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(10, 23) [ 180.741] sna_composite_rectangles: fallback, dst pixmap=4297 too small or not attached [ 180.741] sna_composite_rectangles: fallback [ 180.741] sna_drawable_move_region_to_cpu(pixmap=4297 (10x23), [(0, 0), (10, 23)], flags=1) [ 180.741] sna_drawable_move_region_to_cpu: region (0, 0), (10, 23) + (0, 0) subsumes pixmap (10x23) [ 180.741] _sna_pixmap_move_to_cpu(pixmap=4297, 10x23, flags=1) [ 180.741] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.741] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.741] operate_inplace: no, inplace operation not suitable [ 180.741] _sna_pixmap_move_to_cpu: marking as damaged [ 180.741] __sna_damage_all(10, 23) [ 180.741] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.741] sna_accel_flush: flush?=0, dirty?=0 [ 180.741] sna_create_pixmap(10, 23, 32, usage=0) [ 180.741] kgem_can_create_2d: 10x23 @ 32 [ 180.741] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=23 [ 180.741] kgem_can_create_2d: untiled size=4096 [ 180.741] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 180.741] kgem_choose_tiling: 10x23 -> 0 [ 180.741] sna_create_pixmap: usage=0, flags=a [ 180.741] sna_create_pixmap: small buffer [920], attaching to shadow pixmap [ 180.741] create_pixmap: allocating pixmap 10x23, depth=32/32, size=928 [ 180.741] create_pixmap: serial=4298, usage=0, 10x23 [ 180.741] sna_create_pixmap: serial=4298, 10x23, usage=0 [ 180.741] sna_accel_flush: flush?=0, dirty?=0 [ 180.741] sna_accel_flush: flush?=0, dirty?=0 [ 180.741] sna_composite_rectangles(pixmap=4299, op=0, 0 x 1 [(0, 0)x(10, 23) ...]) [ 180.741] sna_composite_rectangles: converted to op 0 [ 180.741] sna_composite_rectangles[0] (0, 0)x(10, 23) -> (0, 0), (10, 23) [ 180.741] sna_composite_rectangles: nrects=1, region=(0, 0), (10, 23) x 1 [ 180.741] sna_composite_rectangles: clipped extents (0, 0),(10, 23) x 1 [ 180.742] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(10, 23) [ 180.742] sna_composite_rectangles: fallback, dst pixmap=4299 too small or not attached [ 180.742] sna_composite_rectangles: fallback [ 180.742] sna_drawable_move_region_to_cpu(pixmap=4299 (10x23), [(0, 0), (10, 23)], flags=1) [ 180.742] sna_drawable_move_region_to_cpu: region (0, 0), (10, 23) + (0, 0) subsumes pixmap (10x23) [ 180.742] _sna_pixmap_move_to_cpu(pixmap=4299, 10x23, flags=1) [ 180.742] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.742] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.742] operate_inplace: no, inplace operation not suitable [ 180.742] _sna_pixmap_move_to_cpu: marking as damaged [ 180.742] __sna_damage_all(10, 23) [ 180.742] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_composite_trapezoids(op=1, src=(2, 1), mask=18000, ntrap=4) [ 180.742] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 180.742] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 180.742] imprecise_trapezoid_span_converter: fallback -- composite spans not supported [ 180.742] imprecise_trapezoid_mask_converter: ntraps=4, extents (1, 1), (9, 23) [ 180.742] sna_compute_composite_extents: dst=(1, 1)x(8, 22) [ 180.742] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (9, 23) [ 180.742] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (9, 23) [ 180.742] trim_extents: trim((1, 1), (9, 23)) against ((0, 0), (10, 23)) + (0, 0) [ 180.742] sna_compute_composite_extents: clip against dst: (1, 1), (9, 23) [ 180.742] trim_source_extents: -> (1, 1), (9, 23) [ 180.742] imprecise_trapezoid_mask_converter: extents (1, 1), (9, 23) [ 180.742] imprecise_trapezoid_mask_converter: mask (8x22), dx=(-4, -4) [ 180.742] sna_pixmap_create_upload(8, 22, 8, flags=3) [ 180.742] __pop_freed_pixmap: reusing freed pixmap=4236 header [ 180.742] create_pixmap_hdr: pixmap=4300, width=8, height=22, usage=1 [ 180.742] kgem_create_buffer_2d: 8x22, 8 bpp, stride=32 [ 180.742] kgem_create_buffer: size=704, flags=3 [write?=1, inplace?=1, last?=0] [ 180.742] kgem_create_buffer: searching for an inactive GTT map for upload [ 180.742] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 180.742] search_linear_cache: searching for inactive gtt map [ 180.742] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 180.742] search_linear_cache: inactive and cache bucket empty [ 180.742] search_linear_cache: active cache bucket empty [ 180.742] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 180.742] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 180.742] search_linear_cache: found handle=141 (near-miss) (num_pages=64) in linear inactive cache [ 180.742] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 180.742] kgem_create_buffer: reusing handle=141 for buffer [ 180.742] kgem_bo_can_map: handle=141, map=0x0:0x0:0x7f1c720ed000, tiling=0, domain=0, offset=4269752320 [ 180.742] init_buffer_from_bo: reusing handle=141 for buffer [ 180.742] kgem_bo_map: handle=141, offset=4269752320, tiling=0, map=0x0:0x7f1c720ed000, domain=0 [ 180.742] kgem_bo_map: converting request for GTT map into CPU map [ 180.742] kgem_bo_map__cpu(handle=141, size=262144, map=0x0:0x7f1c720ed000) [ 180.742] kgem_bo_sync__cpu: handle=141 [ 180.742] __kgem_busy: handle=141, busy=0, wedged=0 [ 180.742] kgem_bo_sync__cpu: SYNC: handle=141, needs_flush? 0, domain? 0, busy? 0 [ 180.742] __kgem_busy: handle=141, busy=0, wedged=0 [ 180.742] kgem_bo_retire: retiring bo handle=141 (needed flush? 0), rq? 0 [busy?=0] [ 180.742] assert_bo_retired: handle=141, domain: 0 exec? 0, rq? 0 [ 180.742] kgem_create_buffer(pages=64 [64]) new handle=141, used=704, write=1 [ 180.742] kgem_create_proxy: target handle=141 [proxy? -1], offset=0, length=704, io=1 [ 180.742] __kgem_bo_init(handle=141, num_pages=704) [ 180.742] __sna_damage_all(8, 22) [ 180.742] __sna_damage_all(8, 22) [ 180.742] sna_pixmap_create_upload: serial=4300, 8x22, usage=0 [ 180.742] imprecise_trapezoid_mask_converter: created buffer 0x7f1c720ed000, stride 32 [ 180.742] sna_composite(pixmap=4299, op=1, src=0+(1, 2), mask=4300+(0, 0), dst=4299+(1, 1)+(0, 0), size=(8, 22) [ 180.742] sna_compute_composite_region: dst=(1, 1)x(8, 22) [ 180.742] sna_compute_composite_region: initial clip against dst->pDrawable: (1, 1), (9, 23) [ 180.742] clip_to_dst: region: 1x[(1, 1), (9, 23)], clip: 1x[(0, 0), (10, 23)] [ 180.742] sna_compute_composite_region: clip against dst->pCompositeClip: (1, 1), (9, 23) [ 180.742] sna_compute_composite_region: clip against src (0x0 clip=0): (1, 1), (9, 23) [ 180.742] sna_compute_composite_region: clip against mask: (1, 1), (9, 23) [ 180.742] sna_composite: fallback, dst pixmap=4299 is too small (or completely damaged) [ 180.742] sna_composite: fallback -- fbComposite [ 180.742] sna_composite_fb -- op=1, fallback dst=(1, 1)+(0, 0), size=(8, 22): region=((1,1), (9, 23)) [ 180.742] sna_composite_fb: fallback -- move mask to cpu [ 180.742] _sna_pixmap_move_to_cpu(pixmap=4300, 8x22, flags=2) [ 180.742] _sna_pixmap_move_to_cpu: gpu_bo=141, gpu_damage=0x55bca9edb8f1, cpu_damage=0x55bca9edb981, is-clear?=0 [ 180.742] _sna_pixmap_move_to_cpu: CPU all-damaged [ 180.742] sna_composite_fb: fallback -- move dst to cpu [ 180.742] sna_drawable_move_region_to_cpu(pixmap=4299 (10x23), [(1, 1), (9, 23)], flags=5) [ 180.742] sna_drawable_move_region_to_cpu: pixmap=4299 all damaged on CPU [ 180.742] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.742] sna_destroy_pixmap: pixmap=4300, attached?=1 [ 180.742] _kgem_bo_destroy: handle=141, proxy? 1 [ 180.742] _kgem_bo_delete_buffer: size=704, offset=0, parent used=768 [ 180.742] __sna_free_pixmap(pixmap=4300) [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_composite_trapezoids(op=3, src=(5, 1), mask=18000, ntrap=25) [ 180.742] sna_composite_trapezoids: force fallbacks -- (!gpu dst, 10x23? 1) && (src-is-cpu? 1 && untransformed? 1) [ 180.742] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 180.742] color_convert: src=ff474642 [20028888] [ 180.742] color_convert: dst=ff474642 [20028888] [ 180.742] trapezoid_span_inplace__x8r8g8b8: extents (1, 1), (9, 6) [ 180.742] sna_compute_composite_extents: dst=(1, 1)x(8, 5) [ 180.742] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (9, 6) [ 180.742] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (9, 6) [ 180.742] trim_extents: trim((1, 1), (9, 6)) against ((0, 0), (10, 23)) + (0, 0) [ 180.742] sna_compute_composite_extents: clip against dst: (1, 1), (9, 6) [ 180.742] trim_source_extents: -> (1, 1), (9, 6) [ 180.742] trapezoid_span_inplace__x8r8g8b8: clipped extents (1, 1), (9, 6) [ 180.742] sna_drawable_move_region_to_cpu(pixmap=4299 (10x23), [(1, 1), (9, 6)], flags=3) [ 180.742] sna_drawable_move_region_to_cpu: pixmap=4299 all damaged on CPU [ 180.742] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.742] trapezoid_span_inplace__x8r8g8b8: 8x5, format=20028888, op=1, lerp?=1, num_threads=1 [ 180.742] trapezoid_span_inplace__x8r8g8b8: render inplace op=1, color=ff474642 [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_destroy_pixmap: pixmap=4297, attached?=1 [ 180.742] __sna_free_pixmap(pixmap=4297) [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_destroy_pixmap: pixmap=4299, attached?=1 [ 180.742] __sna_free_pixmap(pixmap=4299) [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_create_pixmap(20, 16, 32, usage=0) [ 180.742] kgem_can_create_2d: 20x16 @ 32 [ 180.742] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=16 [ 180.742] kgem_can_create_2d: untiled size=4096 [ 180.742] kgem_choose_tiling: too thin [width 20, 32 bpp] for TILING_X [ 180.742] kgem_choose_tiling: 20x16 -> 0 [ 180.742] sna_create_pixmap: usage=0, flags=a [ 180.742] sna_create_pixmap: small buffer [1280], attaching to shadow pixmap [ 180.742] create_pixmap: allocating pixmap 20x16, depth=32/32, size=1288 [ 180.742] create_pixmap: serial=4301, usage=0, 20x16 [ 180.742] sna_create_pixmap: serial=4301, 20x16, usage=0 [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_dri2_get_msc(draw=25166984, pipe=-1) [ 180.742] sna_crtc_record_swap: recording last swap on pipe=0, frame 10576 [msc=10576], time 180.739998 [ 180.742] sna_dri2_get_msc: msc=10576 [raw=10576], ust=180739998 [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_dri2_create_buffer pixmap=4302, (attachment=1, format=32, drawable=20x16), window?=0 [ 180.742] sna_dri2_create_buffer: creating back buffer 20x16, suitable for scanout? 0 [ 180.742] kgem_create_2d(20x16, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.742] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=16 [ 180.742] kgem_set_tiling: handle=148, tiling=1 [1], pitch=512 [512]: 1 [ 180.742] kgem_bo_remove_from_active: removing handle=148 from active [ 180.742] 1:from active: pitch=512, tiling=1, handle=148, id=2534 [ 180.742] kgem_bo_flink: flinked handle=148 to name=85, marking non-reusable [ 180.742] sna_dri2_create_buffer pixmap=4302, (attachment=0, format=32, drawable=20x16), window?=0 [ 180.742] sna_pixmap_set_dri: attaching DRI client to pixmap=4302 [ 180.742] sna_pixmap_move_to_gpu(pixmap=4302, usage=0), flags=c2 [ 180.742] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.742] sna_pixmap_move_to_gpu: creating GPU bo (20x16@32), create=8 [ 180.742] kgem_choose_tiling: too thin [width 20, 32 bpp] for TILING_X [ 180.742] kgem_choose_tiling: 20x16 -> 0 [ 180.742] kgem_choose_tiling: too thin [width 20, 32 bpp] for TILING_X [ 180.742] kgem_choose_tiling: 20x16 -> 0 [ 180.742] sna_pixmap_alloc_gpu: pixmap=4302 [ 180.742] kgem_create_2d(20x16, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.742] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=16 [ 180.742] __kgem_bo_init(handle=109, num_pages=1) [ 180.742] new pitch=96, tiling=0, handle=109, id=2535, num_pages=1 [1], bucket=0 [ 180.742] sna_pixmap_mark_active: pixmap=4302, handle=109 [ 180.742] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 20x16 pixmap [ 180.742] kgem_create_2d(20x16, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.742] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=16 [ 180.742] __kgem_bo_init(handle=110, num_pages=2) [ 180.742] kgem_set_tiling: handle=110, tiling=1 [1], pitch=512 [512]: 1 [ 180.742] new pitch=512, tiling=1, handle=110, id=2536, num_pages=2 [2], bucket=1 [ 180.742] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 180.742] kgem_bo_is_render: handle=109, rq? 0 [0] [ 180.742] kgem_bo_is_render: handle=110, rq? 0 [0] [ 180.742] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(0, 1), pitch=(96, 512) [ 180.742] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.742] __kgem_retire_rq: request 1 complete [ 180.742] __kgem_bo_flush: handle=106, busy=0, wedged=0 [ 180.742] kgem_bo_move_to_cache: release handle=39 [ 180.742] kgem_bo_move_to_inactive: moving handle=39 to inactive [ 180.742] __kgem_busy: handle=125, busy=0, wedged=0 [ 180.742] __kgem_ring_is_idle: ring=1 idle (handle=125) [ 180.742] __kgem_retire_rq: request 2 complete [ 180.742] __kgem_bo_flush: handle=148, busy=0, wedged=0 [ 180.742] __kgem_retire_rq: request 125 complete [ 180.742] __kgem_bo_flush: handle=107, busy=0, wedged=0 [ 180.742] kgem_bo_move_to_inactive: moving handle=125 to inactive [ 180.742] needs_batch_flush: flushing before handle=110 for new reservation [ 180.742] __kgem_bcs_set_tiling: src handle=109:tiling=0, dst handle=110:tiling=1 [ 180.742] sna_blt_copy_boxes: emitting 1 boxes out of 1 (batch space 16376) [ 180.742] sna_blt_copy_boxes: box=(0, 0)x(20, 16) [ 180.742] kgem_add_reloc64: handle=110, pos=4, delta=0, domains=28002 [ 180.742] kgem_add_handle: handle=110, index=0 [ 180.742] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=0) [ 180.742] __kgem_bo_mark_dirty: handle=110 (proxy? 0) [ 180.742] kgem_add_reloc64: handle=109, pos=8, delta=0, domains=28000 [ 180.742] kgem_add_handle: handle=109, index=1 [ 180.742] kgem_add_reloc64[1] = (delta=0, target handle=1, presumed=0) [ 180.742] sna_blt_copy_boxes: flushing BLT operation on empty ring [ 180.742] batch[3/3, flags=1800]: 12 12 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=3 [fenced=0] [ 180.742] kgem_finish_buffers: buffer handle=141, used=0, exec?=0, write=1, mmapped=cpu, refcnt=1 [ 180.742] kgem_finish_buffers: retaining upload buffer (0/262144): used=0, refcnt=1 [ 180.742] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.742] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.742] kgem_commit: release handle=110 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fff9e000 [ 180.742] kgem_commit: release handle=109 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffc5000 [ 180.742] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.742] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=0, offset=4293414912 [ 180.742] _kgem_bo_destroy: handle=109, proxy? 0 [ 180.742] __kgem_bo_destroy: handle=109, size=4096 [ 180.742] __kgem_busy: handle=109, busy=0, wedged=0 [ 180.742] __kgem_bo_clear_busy: handle=109 [ 180.742] __kgem_bo_destroy: handle=109, purged [ 180.742] kgem_bo_move_to_inactive: moving handle=109 to inactive [ 180.742] sna_dri2_create_buffer: attaching to front buffer 20x16 [0x55bca9edba10:2], scanout? 0 [ 180.742] kgem_bo_flink: flinked handle=110 to name=86, marking non-reusable [ 180.742] sna_dri2_create_buffer: adding flush hint to handle=110 [ 180.742] __sna_damage_all(20, 16) [ 180.742] sna_accel_watch_flush: enable=1 [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_accel_flush: flush?=0, dirty?=0 [ 180.742] sna_block_handler (tv=0.194000) [ 180.742] kgem_retire, need_retire?=1 [ 180.742] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.742] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.742] kgem_retire__requests_ring: retiring ring 1 [ 180.743] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.743] __kgem_retire_rq: request 1 complete [ 180.743] __kgem_bo_flush: handle=110, busy=0, wedged=0 [ 180.743] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.743] kgem_retire -- retired=0, need_retire=0 [ 180.743] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.743] gen6_render_retire: resetting idle vbo [ 180.743] kgem_retire__buffers: handle=141, busy? 0 [0] [ 180.743] kgem_retire__buffers: releasing upload cache for handle=141? 0 [ 180.743] __kgem_bo_destroy: handle=141, size=262144 [ 180.743] kgem_bo_replace_io: transferring io handle=141 to bo [ 180.743] kgem_bo_move_to_inactive: moving handle=141 to inactive [ 180.743] sna_scanout_do_flush: flush timer active: delta=2 [ 180.743] sna_scanout_do_flush (time=180743), triggered [ 180.743] sna_scanout_flush (time=180743), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.743] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.743] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 180.743] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.743] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.743] sna_accel_block: evaluating timers, active=7 [ 180.743] sna_accel_block: flush timer expires in 16 [180759] [ 180.743] sna_wakeup_handler [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_block_handler (tv=0.193000) [ 180.743] sna_scanout_do_flush: flush timer active: delta=16 [ 180.743] sna_accel_block: evaluating timers, active=7 [ 180.743] sna_accel_block: flush timer expires in 16 [180759] [ 180.743] sna_wakeup_handler [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_block_handler (tv=0.193000) [ 180.743] sna_scanout_do_flush: flush timer active: delta=16 [ 180.743] sna_accel_block: evaluating timers, active=7 [ 180.743] sna_accel_block: flush timer expires in 16 [180759] [ 180.743] sna_wakeup_handler [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_block_handler (tv=0.193000) [ 180.743] sna_scanout_do_flush: flush timer active: delta=16 [ 180.743] sna_accel_block: evaluating timers, active=7 [ 180.743] sna_accel_block: flush timer expires in 16 [180759] [ 180.743] sna_wakeup_handler [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_block_handler (tv=0.193000) [ 180.743] sna_scanout_do_flush: flush timer active: delta=16 [ 180.743] sna_accel_block: evaluating timers, active=7 [ 180.743] sna_accel_block: flush timer expires in 16 [180759] [ 180.743] sna_wakeup_handler [ 180.743] sna_change_window_attributes [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_block_handler (tv=0.193000) [ 180.743] sna_scanout_do_flush: flush timer active: delta=16 [ 180.743] sna_accel_block: evaluating timers, active=7 [ 180.743] sna_accel_block: flush timer expires in 16 [180759] [ 180.743] sna_wakeup_handler [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_block_handler (tv=0.193000) [ 180.743] sna_scanout_do_flush: flush timer active: delta=16 [ 180.743] sna_accel_block: evaluating timers, active=7 [ 180.743] sna_accel_block: flush timer expires in 16 [180759] [ 180.743] sna_wakeup_handler [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_block_handler (tv=0.193000) [ 180.743] sna_scanout_do_flush: flush timer active: delta=16 [ 180.743] sna_accel_block: evaluating timers, active=7 [ 180.743] sna_accel_block: flush timer expires in 16 [180759] [ 180.743] sna_wakeup_handler [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_block_handler (tv=0.193000) [ 180.743] sna_scanout_do_flush: flush timer active: delta=16 [ 180.743] sna_accel_block: evaluating timers, active=7 [ 180.743] sna_accel_block: flush timer expires in 16 [180759] [ 180.743] sna_wakeup_handler [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_block_handler (tv=0.193000) [ 180.743] sna_scanout_do_flush: flush timer active: delta=16 [ 180.743] sna_accel_block: evaluating timers, active=7 [ 180.743] sna_accel_block: flush timer expires in 16 [180759] [ 180.743] sna_wakeup_handler [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_block_handler (tv=0.193000) [ 180.743] sna_scanout_do_flush: flush timer active: delta=16 [ 180.743] sna_accel_block: evaluating timers, active=7 [ 180.743] sna_accel_block: flush timer expires in 16 [180759] [ 180.743] sna_wakeup_handler [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_block_handler (tv=0.193000) [ 180.743] sna_scanout_do_flush: flush timer active: delta=16 [ 180.743] sna_accel_block: evaluating timers, active=7 [ 180.743] sna_accel_block: flush timer expires in 16 [180759] [ 180.743] sna_wakeup_handler [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_block_handler (tv=0.193000) [ 180.743] sna_scanout_do_flush: flush timer active: delta=16 [ 180.743] sna_accel_block: evaluating timers, active=7 [ 180.743] sna_accel_block: flush timer expires in 16 [180759] [ 180.743] sna_wakeup_handler [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_block_handler (tv=0.193000) [ 180.743] sna_scanout_do_flush: flush timer active: delta=16 [ 180.743] sna_accel_block: evaluating timers, active=7 [ 180.743] sna_accel_block: flush timer expires in 16 [180759] [ 180.743] sna_wakeup_handler [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_block_handler (tv=0.193000) [ 180.743] sna_scanout_do_flush: flush timer active: delta=16 [ 180.743] sna_accel_block: evaluating timers, active=7 [ 180.743] sna_accel_block: flush timer expires in 16 [180759] [ 180.743] sna_wakeup_handler [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_block_handler (tv=0.193000) [ 180.743] sna_scanout_do_flush: flush timer active: delta=16 [ 180.743] sna_accel_block: evaluating timers, active=7 [ 180.743] sna_accel_block: flush timer expires in 16 [180759] [ 180.743] sna_wakeup_handler [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_block_handler (tv=0.193000) [ 180.743] sna_scanout_do_flush: flush timer active: delta=16 [ 180.743] sna_accel_block: evaluating timers, active=7 [ 180.743] sna_accel_block: flush timer expires in 16 [180759] [ 180.743] sna_wakeup_handler [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_accel_flush: flush?=0, dirty?=0 [ 180.743] sna_block_handler (tv=0.193000) [ 180.743] sna_scanout_do_flush: flush timer active: delta=16 [ 180.743] sna_accel_block: evaluating timers, active=7 [ 180.743] sna_accel_block: flush timer expires in 16 [180759] [ 180.743] sna_wakeup_handler [ 180.743] sna_composite_rectangles(pixmap=4303, op=0, 0 x 1 [(0, 0)x(20, 16) ...]) [ 180.743] sna_composite_rectangles: converted to op 0 [ 180.743] sna_composite_rectangles[0] (0, 0)x(20, 16) -> (0, 0), (20, 16) [ 180.743] sna_composite_rectangles: nrects=1, region=(0, 0), (20, 16) x 1 [ 180.743] sna_composite_rectangles: clipped extents (0, 0),(20, 16) x 1 [ 180.743] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(20, 16) [ 180.743] sna_composite_rectangles: promoting to full GPU [ 180.743] sna_composite_rectangles: dropping last-cpu hint [ 180.743] sna_drawable_use_bo pixmap=4303, box=((0, 0), (20, 16)), flags=19... [ 180.743] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.743] sna_drawable_use_bo: pinned, never REPLACES [ 180.743] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 180.743] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.743] sna_drawable_use_bo: using whole GPU bo [ 180.743] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 180.743] kgem_bo_is_render: handle=110, rq? 0 [0] [ 180.743] kgem_bo_is_render: handle=110, rq? 0 [0] [ 180.743] gen9_render_fill_boxes(0 x 1 [(0, 0), (20, 16) ...]) [ 180.743] sna_render_get_solid: 0 [ 180.743] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.743] kgem_check_bo: num_pages=+2, num_exec=+1 [ 180.743] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.743] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.743] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.743] kgem_add_handle: handle=4, index=0 [ 180.743] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.743] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.743] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.743] gen9_composite_get_binding_table(ffc0) [ 180.743] kgem_add_reloc64: handle=110, pos=16360, delta=0, domains=20002 [ 180.743] kgem_add_handle: handle=110, index=1 [ 180.743] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fff9e000) [ 180.743] __kgem_bo_mark_dirty: handle=110 (proxy? 0) [ 180.743] [3fe0] bind bo(handle=110, addr=fff9e000), format=192, width=20, height=16, pitch=512, tiling=1 -> render [ 180.743] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.743] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.743] kgem_add_handle: handle=7, index=2 [ 180.743] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.743] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.743] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.743] gen9_emit_sampler: sampler = 1 [ 180.743] gen9_emit_sf: num_sf_outputs=1 [ 180.743] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.743] gen9_emit_vertex_elements: setup id=0 [ 180.743] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.743] (0, 0), (20, 16) [ 180.743] gen8_vertex_flush[490] = 3 [ 180.743] sna_composite_rectangles: pixmap=4303 marking clear [0]? 1 [ 180.743] sna_accel_flush: flush?=1, dirty?=0 [ 180.743] gen8_vertex_close: used=6, vbo active? 27, vb=1, nreloc=1 [ 180.743] gen8_vertex_close: reloc[0] = 287 [ 180.743] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.743] kgem_add_handle: handle=27, index=3 [ 180.743] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.743] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=77 [fenced=0] [ 180.743] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.743] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.743] kgem_fixup_relocs: shrinking by 61440 [ 180.744] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.744] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.744] kgem_commit: release handle=110 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fff9e000 [ 180.744] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.744] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.744] __kgem_bo_clear_busy: handle=7 [ 180.744] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.744] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.744] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.744] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.744] sna_accel_flush: flush?=0, dirty?=0 [ 180.744] sna_validate_gc(0x55bca9d2b210) changes=0, previous serial=d60, drawable=10cf [ 180.744] sna_validate_gc: recomputing clip [ 180.744] sna_validate_gc: composite clip=1x[(0, 0), (20, 16)] [0x55bca9d2b420] [ 180.744] sna_put_image((5, 3)x(10, 10), depth=32, format=2) [ 180.744] __kgem_bo_is_busy: handle=110, domain: 3 exec? 0, rq? 1 [ 180.744] __kgem_busy: handle=110, busy=0, wedged=0 [ 180.744] __kgem_retire_requests_upto(handle=110, ring=0) [ 180.744] __kgem_retire_rq: request 1 complete [ 180.744] __kgem_bo_flush: handle=110, busy=0, wedged=0 [ 180.744] try_upload__fast: ignore existing cpu damage (if any) [ 180.744] kgem_bo_can_map__cpu: handle=110 [ 180.744] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 180.744] try_upload__inplace: bo? 1, can map? 1, replaces? 0 [ 180.744] region_subsumes_damage? [ 180.744] region_subsumes_damage: region (5, 3), (15, 13), damage (0, 0), (20, 16) [ 180.744] region_subsumes_damage: not contained [ 180.744] try_upload__inplace: tiling=1 [ 180.744] kgem_bo_can_map__cpu: handle=110 [ 180.744] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 180.744] sna_pixmap_move_area_to_gpu: pixmap=4303 box=(5, 3), (15, 13), flags=1 [ 180.744] _sna_damage_subtract_box(None - (5, 3), (15, 13))... [ 180.744] = None [ 180.744] sna_pixmap_move_area_to_gpu: already all-damaged [ 180.744] sna_pixmap_unclean(pixmap=4303): cleaning foreign bo handle=110, busy=0 [ring=0] [ 180.744] __kgem_bo_clear_busy: handle=110 [ 180.744] sna_pixmap_mark_active: pixmap=4303, handle=110 [ 180.744] __kgem_bo_is_busy: handle=110, domain: 0 exec? 0, rq? 0 [ 180.744] kgem_bo_can_map__cpu: handle=110 [ 180.744] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 180.744] kgem_bo_map__cpu(handle=110, size=8192, map=0x0:0x0) [ 180.744] kgem_trim_vma_cache: type=1, count=-32764 (bucket: 1) [ 180.744] __kgem_bo_map__cpu: caching CPU vma for 110 [ 180.744] kgem_bo_sync__cpu: handle=110 [ 180.744] __kgem_busy: handle=110, busy=0, wedged=0 [ 180.744] kgem_bo_sync__cpu: SYNC: handle=110, needs_flush? 0, domain? 0, busy? 0 [ 180.744] __kgem_busy: handle=110, busy=0, wedged=0 [ 180.744] kgem_bo_retire: retiring bo handle=110 (needed flush? 0), rq? 0 [busy?=0] [ 180.744] assert_bo_retired: handle=110, domain: 0 exec? 0, rq? 0 [ 180.744] try_upload__tiled_x: upload(5, 3, 10, 10) x 1 [ 180.744] try_upload__tiled_x: copy tiled box (0, 0)->(5, 3)x(10, 10) [ 180.744] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(5, 3), size=10x10, pitch=40/512 [ 180.744] sna_accel_flush: flush?=0, dirty?=0 [ 180.744] sna_accel_flush: flush?=0, dirty?=0 [ 180.744] sna_accel_flush: flush?=0, dirty?=0 [ 180.744] sna_block_handler (tv=0.192000) [ 180.744] kgem_retire, need_retire?=1 [ 180.744] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.744] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.744] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.744] kgem_retire -- retired=0, need_retire=0 [ 180.744] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.744] gen6_render_retire: resetting idle vbo [ 180.744] sna_scanout_do_flush: flush timer active: delta=15 [ 180.744] sna_accel_block: evaluating timers, active=7 [ 180.744] sna_accel_block: flush timer expires in 15 [180759] [ 180.744] sna_wakeup_handler [ 180.744] sna_accel_flush: flush?=0, dirty?=0 [ 180.744] sna_accel_flush: flush?=0, dirty?=0 [ 180.744] sna_accel_flush: flush?=0, dirty?=0 [ 180.744] sna_block_handler (tv=0.192000) [ 180.744] sna_scanout_do_flush: flush timer active: delta=15 [ 180.744] sna_accel_block: evaluating timers, active=7 [ 180.744] sna_accel_block: flush timer expires in 15 [180759] [ 180.744] sna_wakeup_handler [ 180.744] _sna_dri2_destroy_buffer: 0x55bca9dfe520 [handle=104] -- refcnt=1, draw=25166975, pixmap=0, proxy?=0 [ 180.744] sna_dri2_cache_bo(handle=104, name=3) [ 180.744] sna_dri2_cache_bo: not a window, releasing handle=104 [ 180.744] _kgem_bo_destroy: handle=104, proxy? 0 [ 180.744] __kgem_bo_destroy: handle=104, size=12288 [ 180.744] __kgem_bo_destroy: handle=104, not reusable [ 180.744] kgem_bo_free: handle=104, size=12288 [ 180.744] kgem_bo_free: releasing 0x0:0x7f1c7f5f2000 vma for handle=104, count=0 [ 180.744] _sna_dri2_destroy_buffer: 0x55bca9e22420 [handle=107] -- refcnt=1, draw=25166975, pixmap=4304, proxy?=0 [ 180.744] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=107 [ 180.744] _sna_dri2_destroy_buffer: releasing last DRI pixmap=4304, scanout?=0 [ 180.744] _sna_dri2_destroy_buffer: dropping flush hint from handle=107 [ 180.744] sna_accel_watch_flush: enable=-1 [ 180.744] sna_dri2_cache_bo(handle=107, name=84) [ 180.744] sna_dri2_cache_bo: not a window, releasing handle=107 [ 180.744] sna_destroy_pixmap: pixmap=4304, attached?=1 [ 180.744] _kgem_bo_destroy: handle=107, proxy? 0 [ 180.744] __kgem_bo_destroy: handle=107, size=12288 [ 180.744] __kgem_bo_destroy: handle=107, not reusable [ 180.744] kgem_bo_free: handle=107, size=12288 [ 180.744] kgem_bo_free: releasing 0x0:0x0 vma for handle=107, count=0 [ 180.744] __sna_free_pixmap(pixmap=4304) [ 180.744] sna_accel_flush: flush?=0, dirty?=0 [ 180.744] sna_accel_flush: flush?=0, dirty?=0 [ 180.744] sna_block_handler (tv=0.192000) [ 180.744] sna_scanout_do_flush: flush timer active: delta=15 [ 180.744] sna_accel_block: evaluating timers, active=7 [ 180.744] sna_accel_block: flush timer expires in 15 [180759] [ 180.744] sna_wakeup_handler [ 180.744] sna_accel_flush: flush?=0, dirty?=0 [ 180.744] sna_accel_flush: flush?=0, dirty?=0 [ 180.744] sna_block_handler (tv=0.192000) [ 180.744] sna_scanout_do_flush: flush timer active: delta=15 [ 180.744] sna_accel_block: evaluating timers, active=7 [ 180.744] sna_accel_block: flush timer expires in 15 [180759] [ 180.744] sna_wakeup_handler [ 180.744] _sna_dri2_destroy_buffer: 0x55bca9edb480 [handle=148] -- refcnt=1, draw=25166984, pixmap=0, proxy?=0 [ 180.744] sna_dri2_cache_bo(handle=148, name=85) [ 180.744] sna_dri2_cache_bo: not a window, releasing handle=148 [ 180.744] _kgem_bo_destroy: handle=148, proxy? 0 [ 180.744] __kgem_bo_destroy: handle=148, size=8192 [ 180.744] __kgem_bo_destroy: handle=148, not reusable [ 180.744] kgem_bo_free: handle=148, size=8192 [ 180.744] kgem_bo_free: releasing 0x0:0x7f1c722d4000 vma for handle=148, count=0 [ 180.744] _sna_dri2_destroy_buffer: 0x55bca9edb570 [handle=110] -- refcnt=1, draw=25166984, pixmap=4305, proxy?=0 [ 180.744] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=110 [ 180.744] _sna_dri2_destroy_buffer: releasing last DRI pixmap=4305, scanout?=0 [ 180.744] _sna_dri2_destroy_buffer: dropping flush hint from handle=110 [ 180.744] sna_accel_watch_flush: enable=-1 [ 180.744] sna_dri2_cache_bo(handle=110, name=86) [ 180.744] sna_dri2_cache_bo: not a window, releasing handle=110 [ 180.744] sna_destroy_pixmap: pixmap=4305, attached?=1 [ 180.744] _kgem_bo_destroy: handle=110, proxy? 0 [ 180.744] __kgem_bo_destroy: handle=110, size=8192 [ 180.744] __kgem_bo_destroy: handle=110, not reusable [ 180.744] kgem_bo_free: handle=110, size=8192 [ 180.744] kgem_bo_free: releasing 0x0:0x7f1c7f5f0000 vma for handle=110, count=0 [ 180.744] __sna_free_pixmap(pixmap=4305) [ 180.744] sna_create_pixmap(1943, 28, 32, usage=0) [ 180.744] kgem_can_create_2d: 1943x28 @ 32 [ 180.744] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7776, height=28 [ 180.744] kgem_can_create_2d: untiled size=221184 [ 180.744] kgem_choose_tiling: TLB miss between lines 1943x28 (pitch=7772), forcing tiling 1 [ 180.744] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7776, height=28 [ 180.744] kgem_can_create_2d: tiled[-1] size=221184 [ 180.744] sna_create_pixmap: usage=0, flags=1b [ 180.744] sna_create_pixmap: creating GPU pixmap 1943x28, stride=7772, flags=1b [ 180.744] __pop_freed_pixmap: reusing freed pixmap=4300 header [ 180.744] create_pixmap_hdr: pixmap=4306, width=1943, height=28, usage=0 [ 180.744] sna_create_pixmap: serial=4306, 1943x28, usage=0 [ 180.744] sna_dri2_get_msc(draw=25166988, pipe=-1) [ 180.744] sna_crtc_record_swap: recording last swap on pipe=0, frame 10576 [msc=10576], time 180.739998 [ 180.744] sna_dri2_get_msc: msc=10576 [raw=10576], ust=180739998 [ 180.744] sna_dri2_create_buffer pixmap=4307, (attachment=1, format=32, drawable=1943x28), window?=0 [ 180.744] sna_dri2_create_buffer: creating back buffer 1943x28, suitable for scanout? 0 [ 180.744] kgem_create_2d(1943x28, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.744] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=8192, height=32 [ 180.744] kgem_set_tiling: handle=141, tiling=1 [1], pitch=8192 [8192]: 1 [ 180.744] kgem_bo_remove_from_inactive: removing handle=141 from inactive [ 180.744] from inactive: pitch=8192, tiling=1: handle=141, id=2537 [ 180.744] kgem_bo_flink: flinked handle=141 to name=3, marking non-reusable [ 180.744] sna_dri2_create_buffer pixmap=4307, (attachment=0, format=32, drawable=1943x28), window?=0 [ 180.744] sna_pixmap_set_dri: attaching DRI client to pixmap=4307 [ 180.744] sna_pixmap_move_to_gpu(pixmap=4307, usage=0), flags=c2 [ 180.745] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.745] sna_pixmap_move_to_gpu: creating GPU bo (1943x28@32), create=b [ 180.745] kgem_choose_tiling: TLB miss between lines 1943x28 (pitch=7772), forcing tiling 1 [ 180.745] kgem_choose_tiling: TLB miss between lines 1943x28 (pitch=7772), forcing tiling 1 [ 180.745] sna_pixmap_alloc_gpu: pixmap=4307 [ 180.745] kgem_create_2d(1943x28, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.745] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=8192, height=32 [ 180.745] kgem_set_tiling: handle=30, tiling=1 [1], pitch=8192 [8192]: 1 [ 180.745] kgem_bo_remove_from_inactive: removing handle=30 from inactive [ 180.745] from inactive: pitch=8192, tiling=1: handle=30, id=2538 [ 180.745] sna_pixmap_mark_active: pixmap=4307, handle=30 [ 180.745] sna_dri2_create_buffer: attaching to front buffer 1943x28 [0x55bca9b6e2d0:2], scanout? 0 [ 180.745] kgem_bo_flink: flinked handle=30 to name=84, marking non-reusable [ 180.745] sna_dri2_create_buffer: adding flush hint to handle=30 [ 180.745] __sna_damage_all(1943, 28) [ 180.745] sna_accel_watch_flush: enable=1 [ 180.745] sna_accel_flush: flush?=0, dirty?=0 [ 180.745] sna_accel_flush: flush?=0, dirty?=0 [ 180.745] sna_accel_flush: flush?=0, dirty?=0 [ 180.745] sna_accel_flush: flush?=0, dirty?=0 [ 180.745] sna_block_handler (tv=0.191000) [ 180.745] sna_scanout_do_flush: flush timer active: delta=14 [ 180.745] sna_accel_block: evaluating timers, active=7 [ 180.745] sna_accel_block: flush timer expires in 14 [180759] [ 180.745] sna_wakeup_handler [ 180.745] sna_accel_flush: flush?=0, dirty?=0 [ 180.745] sna_accel_flush: flush?=0, dirty?=0 [ 180.745] sna_block_handler (tv=0.191000) [ 180.745] sna_scanout_do_flush: flush timer active: delta=14 [ 180.745] sna_accel_block: evaluating timers, active=7 [ 180.745] sna_accel_block: flush timer expires in 14 [180759] [ 180.745] sna_wakeup_handler [ 180.745] sna_accel_flush: flush?=0, dirty?=0 [ 180.745] sna_accel_flush: flush?=0, dirty?=0 [ 180.745] sna_block_handler (tv=0.191000) [ 180.745] sna_scanout_do_flush: flush timer active: delta=14 [ 180.745] sna_accel_block: evaluating timers, active=7 [ 180.745] sna_accel_block: flush timer expires in 14 [180759] [ 180.745] sna_wakeup_handler [ 180.745] sna_accel_flush: flush?=0, dirty?=0 [ 180.745] sna_accel_flush: flush?=0, dirty?=0 [ 180.745] sna_accel_flush: flush?=0, dirty?=0 [ 180.745] sna_block_handler (tv=0.191000) [ 180.745] sna_scanout_do_flush: flush timer active: delta=14 [ 180.745] sna_accel_block: evaluating timers, active=7 [ 180.745] sna_accel_block: flush timer expires in 14 [180759] [ 180.745] sna_wakeup_handler [ 180.745] sna_accel_flush: flush?=0, dirty?=0 [ 180.745] sna_accel_flush: flush?=0, dirty?=0 [ 180.745] sna_block_handler (tv=0.191000) [ 180.745] sna_scanout_do_flush: flush timer active: delta=14 [ 180.745] sna_accel_block: evaluating timers, active=7 [ 180.745] sna_accel_block: flush timer expires in 14 [180759] [ 180.745] sna_wakeup_handler [ 180.745] sna_composite_rectangles(pixmap=4308, op=0, 0 x 1 [(0, 0)x(1943, 28) ...]) [ 180.745] sna_composite_rectangles: converted to op 0 [ 180.745] sna_composite_rectangles[0] (0, 0)x(1943, 28) -> (0, 0), (1943, 28) [ 180.745] sna_composite_rectangles: nrects=1, region=(0, 0), (1943, 28) x 1 [ 180.745] sna_composite_rectangles: clipped extents (0, 0),(1943, 28) x 1 [ 180.745] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1943, 28) [ 180.745] sna_composite_rectangles: promoting to full GPU [ 180.745] sna_composite_rectangles: dropping last-cpu hint [ 180.745] sna_drawable_use_bo pixmap=4308, box=((0, 0), (1943, 28)), flags=19... [ 180.745] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.745] sna_drawable_use_bo: pinned, never REPLACES [ 180.745] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 180.745] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.745] sna_drawable_use_bo: using whole GPU bo [ 180.745] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 180.745] kgem_bo_is_render: handle=30, rq? 1 [0] [ 180.745] kgem_bo_is_render: handle=30, rq? 1 [0] [ 180.745] gen9_render_fill_boxes(0 x 1 [(0, 0), (1943, 28) ...]) [ 180.745] sna_render_get_solid: 0 [ 180.745] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.745] needs_batch_flush: flushing before handle=30 for required semaphore [ 180.745] kgem_check_bo: num_pages=+64, num_exec=+1 [ 180.745] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.745] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.745] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.745] kgem_add_handle: handle=4, index=0 [ 180.745] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.745] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.745] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.745] gen9_composite_get_binding_table(ffc0) [ 180.745] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 180.745] kgem_add_handle: handle=30, index=1 [ 180.745] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 180.745] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 180.745] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=1943, height=28, pitch=8192, tiling=1 -> render [ 180.745] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.745] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.745] kgem_add_handle: handle=7, index=2 [ 180.745] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.745] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.745] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.745] gen9_emit_sampler: sampler = 1 [ 180.745] gen9_emit_sf: num_sf_outputs=1 [ 180.745] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.745] gen9_emit_vertex_elements: setup id=0 [ 180.745] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.745] (0, 0), (1943, 28) [ 180.745] gen8_vertex_flush[490] = 3 [ 180.745] sna_composite_rectangles: pixmap=4308 marking clear [0]? 1 [ 180.745] sna_accel_flush: flush?=1, dirty?=0 [ 180.745] gen8_vertex_close: used=6, vbo active? 27, vb=1, nreloc=1 [ 180.745] gen8_vertex_close: reloc[0] = 287 [ 180.745] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.745] kgem_add_handle: handle=27, index=3 [ 180.745] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.745] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=139 [fenced=0] [ 180.745] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.745] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.745] kgem_fixup_relocs: shrinking by 61440 [ 180.745] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.745] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.745] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 180.745] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.745] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.745] __kgem_bo_clear_busy: handle=7 [ 180.745] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.745] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.745] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.745] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.745] sna_accel_flush: flush?=0, dirty?=0 [ 180.745] sna_accel_flush: flush?=0, dirty?=0 [ 180.745] sna_accel_flush: flush?=0, dirty?=0 [ 180.745] sna_accel_flush: flush?=0, dirty?=0 [ 180.745] sna_accel_flush: flush?=0, dirty?=0 [ 180.745] sna_composite_trapezoids(op=1, src=(6, 0), mask=18000, ntrap=9) [ 180.745] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 180.745] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 180.745] trapezoid_spans_maybe_inplace? clear, no [ 180.745] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 180.745] imprecise_trapezoid_span_converter: extents (0, 0), (1943, 28) [ 180.745] sna_compute_composite_region: dst=(0, 0)x(1943, 28) [ 180.745] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (1943, 28) [ 180.745] clip_to_dst: region: 1x[(0, 0), (1943, 28)], clip: 1x[(0, 0), (1943, 28)] [ 180.745] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (1943, 28) [ 180.745] sna_compute_composite_region: clip against src (0x0 clip=0): (0, 0), (1943, 28) [ 180.745] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 180.745] imprecise_trapezoid_span_converter: after clip -- extents (0, 0), (1943, 28), delta=(0, 0) src -> (0, 0) [ 180.745] gen9_render_composite_spans: 1943x28 with flags=0, current mode=1 [ 180.745] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 180.745] gen9_composite_set_target: (0, 0)x(1943, 28), partial?=1 [ 180.745] sna_drawable_use_bo pixmap=4308, box=((0, 0), (1943, 28)), flags=7... [ 180.745] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.745] sna_drawable_use_bo: pinned, never REPLACES [ 180.745] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 180.745] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.745] sna_drawable_use_bo: using whole GPU bo [ 180.745] gen9_composite_set_target: pixmap=4308, format=20028888, size=1943x28, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.745] gen9_composite_picture: (0, 0)x(1943, 28), dst=(0, 0) [ 180.745] gen4_channel_init_linear: p1=(0.00, 0.00), p2=(0.00, 1.00), src=(0, 0), dst=(0, 0), size=(1943, 28) [ 180.745] sna_render_get_gradient: 2x[0.00:ff41403d ... 1.00:ff3c3b37 ... 1.00:ff3c3b37] [ 180.745] sna_render_get_gradient: old --> 4 [ 180.745] gen4_channel_init_linear: transform = [0.00 0.00 -0.00, 0.00 0.04 -0.00, 0.00 0.00 1.00] [ 180.745] gen4_channel_init_linear: untransformed: p1=(7.74, 0.00, 1.00), p2=(7.74, 27.00, 1.00) [ 180.745] gen4_channel_init_linear: dx=0.00, dy=0.04, offset=-0.00 [ 180.745] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.745] gen4_choose_spans_emitter: linear source [ 180.745] kgem_check_bo: num_pages=+65, num_exec=+2 [ 180.745] aligning vertex: was 2, now 3 floats per vertex [ 180.745] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.745] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.745] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.745] kgem_add_handle: handle=4, index=0 [ 180.745] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.745] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.745] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.745] gen9_composite_get_binding_table(ffc0) [ 180.745] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 180.745] kgem_add_handle: handle=30, index=1 [ 180.745] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 180.745] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 180.745] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=1943, height=28, pitch=8192, tiling=1 -> render [ 180.745] kgem_add_reloc64: handle=142, pos=16344, delta=0, domains=40000 [ 180.745] kgem_add_handle: handle=142, index=2 [ 180.745] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe0000) [ 180.745] [3fd0] bind bo(handle=142, addr=fffe0000), format=192, width=8, height=1, pitch=32, tiling=0 -> sampler [ 180.745] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.745] gen9_emit_sampler: sampler = 14 [ 180.745] gen9_emit_sf: num_sf_outputs=2 [ 180.745] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 180.745] gen9_emit_vertex_elements: setup id=5 [ 180.745] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.745] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 180.745] thread_choose_span: clipped? 0 [ 180.745] imprecise_trapezoid_span_converter: using 4 threads [ 180.745] imprecise_trapezoid_span_converter: using 4 threads for span compositing 1943x28 [ 180.745] thread_choose_span: clipped? 0 [ 180.745] span_thread: flushing 1 boxes [ 180.745] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 180.745] [ 180.745] span_thread: flushing 1 boxes span_thread: flushing 1 boxes [ 180.745] span_thread: flushing 20 boxes [ 180.745] gen9_render_composite_spans_boxes__thread: nbox=20, src=+(0, 0), dst=+(0, 0) [ 180.745] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 180.745] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 180.745] gen8_vertex_flush[498] = 69 [ 180.745] gen9_render_composite_spans_done() [ 180.745] sna_accel_flush: flush?=1, dirty?=0 [ 180.746] gen8_vertex_close: used=213, vbo active? 27, vb=20, nreloc=1 [ 180.746] gen8_vertex_close: reloc[0] = 289 [ 180.746] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 180.746] kgem_add_handle: handle=27, index=3 [ 180.746] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.746] batch[1/1, flags=1800]: 300 300 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=139 [fenced=0] [ 180.746] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.746] __kgem_retire_rq: request 1 complete [ 180.746] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.746] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.746] kgem_fixup_relocs: shrinking by 61440 [ 180.746] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.746] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.746] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 180.746] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.746] kgem_commit: release handle=142 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe0000 [ 180.746] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.746] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.746] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.746] sna_accel_flush: flush?=0, dirty?=0 [ 180.746] sna_composite_trapezoids(op=3, src=(6, 1), mask=18000, ntrap=30) [ 180.746] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 180.746] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 1, mono? 0 precise? 0 [ 180.746] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 180.746] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 180.746] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 180.746] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.746] imprecise_trapezoid_span_converter: extents (1, 1), (1942, 7) [ 180.746] sna_compute_composite_region: dst=(1, 1)x(1941, 6) [ 180.746] sna_compute_composite_region: initial clip against dst->pDrawable: (1, 1), (1942, 7) [ 180.746] clip_to_dst: region: 1x[(1, 1), (1942, 7)], clip: 1x[(0, 0), (1943, 28)] [ 180.746] sna_compute_composite_region: clip against dst->pCompositeClip: (1, 1), (1942, 7) [ 180.746] sna_compute_composite_region: clip against src (0x0 clip=0): (1, 1), (1942, 7) [ 180.746] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 180.746] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.746] imprecise_trapezoid_span_converter: after clip -- extents (1, 1), (1942, 7), delta=(0, 0) src -> (1, 1) [ 180.746] gen9_render_composite_spans: 1941x6 with flags=0, current mode=1 [ 180.746] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 180.746] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.746] gen9_composite_set_target: (1, 1)x(1941, 6), partial?=1 [ 180.746] sna_drawable_use_bo pixmap=4308, box=((1, 1), (1942, 7)), flags=7... [ 180.746] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.746] sna_drawable_use_bo: pinned, never REPLACES [ 180.746] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 180.746] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.746] sna_drawable_use_bo: using whole GPU bo [ 180.746] gen9_composite_set_target: pixmap=4308, format=20028888, size=1943x28, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.746] gen9_composite_picture: (1, 1)x(1941, 6), dst=(1, 1) [ 180.746] color_convert: src=ff474642 [20028888] [ 180.746] color_convert: dst=ff474642 [20028888] [ 180.746] sna_render_get_solid: ff474642 [ 180.746] sna_render_get_solid(21) = ff474642 (recreate) [ 180.746] kgem_create_proxy: target handle=32 [proxy? -1], offset=84, length=4, io=0 [ 180.746] __kgem_bo_init(handle=32, num_pages=4) [ 180.746] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.746] gen4_choose_spans_emitter: solid source [ 180.746] kgem_check_bo: num_pages=+65, num_exec=+2 [ 180.746] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.746] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.746] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.746] kgem_add_handle: handle=4, index=0 [ 180.746] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.746] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.746] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.746] gen9_composite_get_binding_table(ffc0) [ 180.746] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 180.746] kgem_add_handle: handle=30, index=1 [ 180.746] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 180.746] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 180.746] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=1943, height=28, pitch=8192, tiling=1 -> render [ 180.746] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 180.746] kgem_add_reloc64: adding proxy [delta=84] for handle=32 [ 180.746] kgem_add_handle: handle=32, index=2 [ 180.746] kgem_add_reloc64[4] = (delta=84, target handle=2, presumed=fffb2000) [ 180.746] [3fd0] bind bo(handle=32, addr=fffb2054), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.746] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 180.746] gen9_emit_sampler: sampler = c [ 180.746] gen9_emit_sf: num_sf_outputs=2 [ 180.746] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 180.746] gen9_emit_vertex_elements: setup id=5 [ 180.746] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.746] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 180.746] thread_choose_span: clipped? 0 [ 180.746] imprecise_trapezoid_span_converter: using 1 threads [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.31, dst=+(0, 0), box=(3, 1) x (1, 1) [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.75, dst=+(0, 0), box=(4, 1) x (1, 1) [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=1.00, dst=+(0, 0), box=(5, 1) x (1933, 1) [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.75, dst=+(0, 0), box=(1938, 1) x (1, 1) [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(1939, 1) x (1, 1) [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.63, dst=+(0, 0), box=(2, 2) x (1, 1) [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.69, dst=+(0, 0), box=(3, 2) x (1, 1) [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(4, 2) x (1, 1) [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(1938, 2) x (1, 1) [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.75, dst=+(0, 0), box=(1939, 2) x (1, 1) [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.50, dst=+(0, 0), box=(1940, 2) x (1, 1) [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.31, dst=+(0, 0), box=(1, 3) x (1, 1) [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.38, dst=+(0, 0), box=(2, 3) x (1, 1) [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.50, dst=+(0, 0), box=(1940, 3) x (1, 1) [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(1941, 3) x (1, 1) [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.44, dst=+(0, 0), box=(1, 4) x (1, 1) [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.50, dst=+(0, 0), box=(1941, 4) x (1, 1) [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(1, 5) x (1, 1) [ 180.746] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(1941, 5) x (1, 1) [ 180.746] gen8_vertex_flush[498] = 57 [ 180.746] gen9_render_composite_spans_done() [ 180.746] sna_accel_flush: flush?=1, dirty?=0 [ 180.746] gen8_vertex_close: used=384, vbo active? 27, vb=20, nreloc=1 [ 180.746] gen8_vertex_close: reloc[0] = 289 [ 180.746] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 180.746] kgem_add_handle: handle=27, index=3 [ 180.746] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.746] batch[1/1, flags=1800]: 300 300 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=139 [fenced=0] [ 180.746] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.746] __kgem_retire_rq: request 1 complete [ 180.746] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.746] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.746] kgem_fixup_relocs: shrinking by 61440 [ 180.746] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.746] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.746] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 180.746] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.746] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.746] __kgem_bo_clear_busy: handle=32 [ 180.746] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 180.746] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.746] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.746] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.746] sna_composite_trapezoids(op=3, src=(6, 0), mask=18000, ntrap=31) [ 180.746] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 180.746] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 180.746] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 180.746] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 180.746] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 180.746] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.746] imprecise_trapezoid_span_converter: extents (0, 0), (1943, 28) [ 180.746] sna_compute_composite_region: dst=(0, 0)x(1943, 28) [ 180.746] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (1943, 28) [ 180.746] clip_to_dst: region: 1x[(0, 0), (1943, 28)], clip: 1x[(0, 0), (1943, 28)] [ 180.746] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (1943, 28) [ 180.746] sna_compute_composite_region: clip against src (0x0 clip=0): (0, 0), (1943, 28) [ 180.746] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 180.746] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.746] imprecise_trapezoid_span_converter: after clip -- extents (0, 0), (1943, 28), delta=(0, 0) src -> (0, 0) [ 180.746] gen9_render_composite_spans: 1943x28 with flags=0, current mode=1 [ 180.746] kgem_bo_is_busy: handle=30, domain: 3 exec? 0, rq? 1 [ 180.746] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.746] gen9_composite_set_target: (0, 0)x(1943, 28), partial?=1 [ 180.746] sna_drawable_use_bo pixmap=4308, box=((0, 0), (1943, 28)), flags=7... [ 180.746] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.746] sna_drawable_use_bo: pinned, never REPLACES [ 180.746] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 180.746] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.746] sna_drawable_use_bo: using whole GPU bo [ 180.746] gen9_composite_set_target: pixmap=4308, format=20028888, size=1943x28, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.746] gen9_composite_picture: (0, 0)x(1943, 28), dst=(0, 0) [ 180.746] color_convert: src=7000000 [20028888] [ 180.746] color_convert: dst=7000000 [20028888] [ 180.746] sna_render_get_solid: 7000000 [ 180.746] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.746] gen4_choose_spans_emitter: solid source [ 180.746] kgem_check_bo: num_pages=+65, num_exec=+2 [ 180.746] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.746] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.746] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.746] kgem_add_handle: handle=4, index=0 [ 180.746] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.746] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.746] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.746] gen9_composite_get_binding_table(ffc0) [ 180.746] kgem_add_reloc64: handle=30, pos=16360, delta=0, domains=20002 [ 180.746] kgem_add_handle: handle=30, index=1 [ 180.746] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 180.746] __kgem_bo_mark_dirty: handle=30 (proxy? 0) [ 180.746] [3fe0] bind bo(handle=30, addr=ffdef000), format=192, width=1943, height=28, pitch=8192, tiling=1 -> render [ 180.746] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.746] kgem_add_reloc64: adding proxy [delta=28] for handle=7 [ 180.746] kgem_add_handle: handle=7, index=2 [ 180.746] kgem_add_reloc64[4] = (delta=28, target handle=2, presumed=fffe8000) [ 180.746] [3fd0] bind bo(handle=7, addr=fffe801c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.746] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 180.746] gen9_emit_sampler: sampler = c [ 180.746] gen9_emit_sf: num_sf_outputs=2 [ 180.746] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 180.746] gen9_emit_vertex_elements: setup id=5 [ 180.746] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.746] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 180.746] thread_choose_span: clipped? 0 [ 180.746] imprecise_trapezoid_span_converter: using 4 threads [ 180.746] imprecise_trapezoid_span_converter: using 4 threads for span compositing 1943x28 [ 180.746] thread_choose_span: clipped? 0 [ 180.746] span_thread: flushing 2 boxes [ 180.746] gen9_render_composite_spans_boxes__thread: nbox=2, src=+(0, 0), dst=+(0, 0) [ 180.746] [ 180.746] span_thread: flushing 2 boxes span_thread: flushing 2 boxes [ 180.746] span_thread: flushing 29 boxes [ 180.746] gen9_render_composite_spans_boxes__thread: nbox=2, src=+(0, 0), dst=+(0, 0) [ 180.746] gen9_render_composite_spans_boxes__thread: nbox=29, src=+(0, 0), dst=+(0, 0) [ 180.746] gen9_render_composite_spans_boxes__thread: nbox=2, src=+(0, 0), dst=+(0, 0) [ 180.746] gen8_vertex_flush[498] = 105 [ 180.746] gen9_render_composite_spans_done() [ 180.746] sna_accel_flush: flush?=1, dirty?=0 [ 180.746] gen8_vertex_close: used=699, vbo active? 27, vb=20, nreloc=1 [ 180.746] gen8_vertex_close: reloc[0] = 289 [ 180.746] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 180.746] kgem_add_handle: handle=27, index=3 [ 180.746] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.746] batch[1/1, flags=1800]: 300 300 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=139 [fenced=0] [ 180.746] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.746] __kgem_retire_rq: request 1 complete [ 180.746] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.746] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.747] kgem_fixup_relocs: shrinking by 61440 [ 180.747] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.747] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.747] kgem_commit: release handle=30 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdef000 [ 180.747] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.747] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.747] __kgem_bo_clear_busy: handle=7 [ 180.747] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.747] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.747] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.747] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_block_handler (tv=0.189000) [ 180.747] kgem_retire, need_retire?=1 [ 180.747] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.747] kgem_retire__requests_ring: retiring ring 0 [ 180.747] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.747] __kgem_retire_rq: request 1 complete [ 180.747] __kgem_bo_flush: handle=30, busy=0, wedged=0 [ 180.747] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.747] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.747] kgem_retire -- retired=0, need_retire=0 [ 180.747] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.747] gen6_render_retire: resetting idle vbo [ 180.747] sna_scanout_do_flush: flush timer active: delta=12 [ 180.747] sna_accel_block: evaluating timers, active=7 [ 180.747] sna_accel_block: flush timer expires in 12 [180759] [ 180.747] sna_wakeup_handler [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_block_handler (tv=0.189000) [ 180.747] sna_scanout_do_flush: flush timer active: delta=12 [ 180.747] sna_accel_block: evaluating timers, active=7 [ 180.747] sna_accel_block: flush timer expires in 12 [180759] [ 180.747] sna_wakeup_handler [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_block_handler (tv=0.189000) [ 180.747] sna_scanout_do_flush: flush timer active: delta=12 [ 180.747] sna_accel_block: evaluating timers, active=7 [ 180.747] sna_accel_block: flush timer expires in 12 [180759] [ 180.747] sna_wakeup_handler [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_block_handler (tv=0.189000) [ 180.747] sna_scanout_do_flush: flush timer active: delta=12 [ 180.747] sna_accel_block: evaluating timers, active=7 [ 180.747] sna_accel_block: flush timer expires in 12 [180759] [ 180.747] sna_wakeup_handler [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_block_handler (tv=0.189000) [ 180.747] sna_scanout_do_flush: flush timer active: delta=12 [ 180.747] sna_accel_block: evaluating timers, active=7 [ 180.747] sna_accel_block: flush timer expires in 12 [180759] [ 180.747] sna_wakeup_handler [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_block_handler (tv=0.189000) [ 180.747] sna_scanout_do_flush: flush timer active: delta=12 [ 180.747] sna_accel_block: evaluating timers, active=7 [ 180.747] sna_accel_block: flush timer expires in 12 [180759] [ 180.747] sna_wakeup_handler [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_block_handler (tv=0.189000) [ 180.747] sna_scanout_do_flush: flush timer active: delta=12 [ 180.747] sna_accel_block: evaluating timers, active=7 [ 180.747] sna_accel_block: flush timer expires in 12 [180759] [ 180.747] sna_wakeup_handler [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_block_handler (tv=0.189000) [ 180.747] sna_scanout_do_flush: flush timer active: delta=12 [ 180.747] sna_accel_block: evaluating timers, active=7 [ 180.747] sna_accel_block: flush timer expires in 12 [180759] [ 180.747] sna_wakeup_handler [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_block_handler (tv=0.189000) [ 180.747] sna_scanout_do_flush: flush timer active: delta=12 [ 180.747] sna_accel_block: evaluating timers, active=7 [ 180.747] sna_accel_block: flush timer expires in 12 [180759] [ 180.747] sna_wakeup_handler [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_block_handler (tv=0.189000) [ 180.747] sna_scanout_do_flush: flush timer active: delta=12 [ 180.747] sna_accel_block: evaluating timers, active=7 [ 180.747] sna_accel_block: flush timer expires in 12 [180759] [ 180.747] sna_wakeup_handler [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_block_handler (tv=0.189000) [ 180.747] sna_scanout_do_flush: flush timer active: delta=12 [ 180.747] sna_accel_block: evaluating timers, active=7 [ 180.747] sna_accel_block: flush timer expires in 12 [180759] [ 180.747] sna_wakeup_handler [ 180.747] sna_block_handler (tv=0.189000) [ 180.747] sna_scanout_do_flush: flush timer active: delta=12 [ 180.747] sna_accel_block: evaluating timers, active=7 [ 180.747] sna_accel_block: flush timer expires in 12 [180759] [ 180.747] sna_wakeup_handler [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_block_handler (tv=0.189000) [ 180.747] sna_scanout_do_flush: flush timer active: delta=12 [ 180.747] sna_accel_block: evaluating timers, active=7 [ 180.747] sna_accel_block: flush timer expires in 12 [180759] [ 180.747] sna_wakeup_handler [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_block_handler (tv=0.189000) [ 180.747] sna_scanout_do_flush: flush timer active: delta=12 [ 180.747] sna_accel_block: evaluating timers, active=7 [ 180.747] sna_accel_block: flush timer expires in 12 [180759] [ 180.747] sna_wakeup_handler [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.747] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_block_handler (tv=0.188000) [ 180.748] sna_scanout_do_flush: flush timer active: delta=11 [ 180.748] sna_accel_block: evaluating timers, active=7 [ 180.748] sna_accel_block: flush timer expires in 11 [180759] [ 180.748] sna_wakeup_handler [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_block_handler (tv=0.188000) [ 180.748] sna_scanout_do_flush: flush timer active: delta=11 [ 180.748] sna_accel_block: evaluating timers, active=7 [ 180.748] sna_accel_block: flush timer expires in 11 [180759] [ 180.748] sna_wakeup_handler [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_block_handler (tv=0.188000) [ 180.748] sna_scanout_do_flush: flush timer active: delta=11 [ 180.748] sna_accel_block: evaluating timers, active=7 [ 180.748] sna_accel_block: flush timer expires in 11 [180759] [ 180.748] sna_wakeup_handler [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_block_handler (tv=0.188000) [ 180.748] sna_scanout_do_flush: flush timer active: delta=11 [ 180.748] sna_accel_block: evaluating timers, active=7 [ 180.748] sna_accel_block: flush timer expires in 11 [180759] [ 180.748] sna_wakeup_handler [ 180.748] _sna_dri2_destroy_buffer: 0x55bca9edb570 [handle=141] -- refcnt=1, draw=25166988, pixmap=0, proxy?=0 [ 180.748] sna_dri2_cache_bo(handle=141, name=3) [ 180.748] sna_dri2_cache_bo: not a window, releasing handle=141 [ 180.748] _kgem_bo_destroy: handle=141, proxy? 0 [ 180.748] __kgem_bo_destroy: handle=141, size=262144 [ 180.748] __kgem_bo_destroy: handle=141, not reusable [ 180.748] kgem_bo_free: handle=141, size=262144 [ 180.748] kgem_bo_free: releasing 0x0:0x7f1c720ed000 vma for handle=141, count=0 [ 180.748] _sna_dri2_destroy_buffer: 0x55bca9edb480 [handle=30] -- refcnt=1, draw=25166988, pixmap=4319, proxy?=0 [ 180.748] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=30 [ 180.748] _sna_dri2_destroy_buffer: releasing last DRI pixmap=4319, scanout?=0 [ 180.748] _sna_dri2_destroy_buffer: dropping flush hint from handle=30 [ 180.748] sna_accel_watch_flush: enable=-1 [ 180.748] sna_dri2_cache_bo(handle=30, name=84) [ 180.748] sna_dri2_cache_bo: not a window, releasing handle=30 [ 180.748] sna_destroy_pixmap: pixmap=4319, attached?=1 [ 180.748] _kgem_bo_destroy: handle=30, proxy? 0 [ 180.748] __kgem_bo_destroy: handle=30, size=262144 [ 180.748] __kgem_bo_destroy: handle=30, not reusable [ 180.748] kgem_bo_free: handle=30, size=262144 [ 180.748] kgem_bo_free: releasing 0x0:0x7f1c7202d000 vma for handle=30, count=0 [ 180.748] __sna_free_pixmap(pixmap=4319) [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_block_handler (tv=0.0) [ 180.748] sna_wakeup_handler [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_block_handler (tv=0.0) [ 180.748] sna_wakeup_handler [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_block_handler (tv=0.0) [ 180.748] sna_wakeup_handler [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_block_handler (tv=0.188000) [ 180.748] sna_scanout_do_flush: flush timer active: delta=11 [ 180.748] sna_accel_block: evaluating timers, active=7 [ 180.748] sna_accel_block: flush timer expires in 11 [180759] [ 180.748] sna_wakeup_handler [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_block_handler (tv=0.188000) [ 180.748] sna_scanout_do_flush: flush timer active: delta=11 [ 180.748] sna_accel_block: evaluating timers, active=7 [ 180.748] sna_accel_block: flush timer expires in 11 [180759] [ 180.748] sna_wakeup_handler [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_block_handler (tv=0.188000) [ 180.748] sna_scanout_do_flush: flush timer active: delta=11 [ 180.748] sna_accel_block: evaluating timers, active=7 [ 180.748] sna_accel_block: flush timer expires in 11 [180759] [ 180.748] sna_wakeup_handler [ 180.748] sna_create_pixmap(1943, 28, 32, usage=0) [ 180.748] kgem_can_create_2d: 1943x28 @ 32 [ 180.748] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7776, height=28 [ 180.748] kgem_can_create_2d: untiled size=221184 [ 180.748] kgem_choose_tiling: TLB miss between lines 1943x28 (pitch=7772), forcing tiling 1 [ 180.748] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7776, height=28 [ 180.748] kgem_can_create_2d: tiled[-1] size=221184 [ 180.748] sna_create_pixmap: usage=0, flags=1b [ 180.748] sna_create_pixmap: creating GPU pixmap 1943x28, stride=7772, flags=1b [ 180.748] __pop_freed_pixmap: reusing freed pixmap=4319 header [ 180.748] create_pixmap_hdr: pixmap=4320, width=1943, height=28, usage=0 [ 180.748] sna_create_pixmap: serial=4320, 1943x28, usage=0 [ 180.748] sna_dri2_get_msc(draw=25166997, pipe=-1) [ 180.748] sna_crtc_record_swap: recording last swap on pipe=0, frame 10576 [msc=10576], time 180.739998 [ 180.748] sna_dri2_get_msc: msc=10576 [raw=10576], ust=180739998 [ 180.748] sna_dri2_create_buffer pixmap=4321, (attachment=1, format=32, drawable=1943x28), window?=0 [ 180.748] sna_dri2_create_buffer: creating back buffer 1943x28, suitable for scanout? 0 [ 180.748] kgem_create_2d(1943x28, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.748] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=8192, height=32 [ 180.748] __kgem_bo_init(handle=30, num_pages=64) [ 180.748] kgem_set_tiling: handle=30, tiling=1 [1], pitch=8192 [8192]: 1 [ 180.748] new pitch=8192, tiling=1, handle=30, id=2540, num_pages=64 [64], bucket=6 [ 180.748] kgem_bo_flink: flinked handle=30 to name=3, marking non-reusable [ 180.748] sna_dri2_create_buffer pixmap=4321, (attachment=0, format=32, drawable=1943x28), window?=0 [ 180.748] sna_pixmap_set_dri: attaching DRI client to pixmap=4321 [ 180.748] sna_pixmap_move_to_gpu(pixmap=4321, usage=0), flags=c2 [ 180.748] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.748] sna_pixmap_move_to_gpu: creating GPU bo (1943x28@32), create=b [ 180.748] kgem_choose_tiling: TLB miss between lines 1943x28 (pitch=7772), forcing tiling 1 [ 180.748] kgem_choose_tiling: TLB miss between lines 1943x28 (pitch=7772), forcing tiling 1 [ 180.748] sna_pixmap_alloc_gpu: pixmap=4321 [ 180.748] kgem_create_2d(1943x28, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.748] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=8192, height=32 [ 180.748] __kgem_bo_init(handle=104, num_pages=64) [ 180.748] kgem_set_tiling: handle=104, tiling=1 [1], pitch=8192 [8192]: 1 [ 180.748] new pitch=8192, tiling=1, handle=104, id=2541, num_pages=64 [64], bucket=6 [ 180.748] sna_pixmap_mark_active: pixmap=4321, handle=104 [ 180.748] sna_dri2_create_buffer: attaching to front buffer 1943x28 [0x55bca9b6e2d0:2], scanout? 0 [ 180.748] kgem_bo_flink: flinked handle=104 to name=84, marking non-reusable [ 180.748] sna_dri2_create_buffer: adding flush hint to handle=104 [ 180.748] __sna_damage_all(1943, 28) [ 180.748] sna_accel_watch_flush: enable=1 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_block_handler (tv=0.188000) [ 180.748] sna_scanout_do_flush: flush timer active: delta=11 [ 180.748] sna_accel_block: evaluating timers, active=7 [ 180.748] sna_accel_block: flush timer expires in 11 [180759] [ 180.748] sna_wakeup_handler [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_block_handler (tv=0.188000) [ 180.748] sna_scanout_do_flush: flush timer active: delta=11 [ 180.748] sna_accel_block: evaluating timers, active=7 [ 180.748] sna_accel_block: flush timer expires in 11 [180759] [ 180.748] sna_wakeup_handler [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_block_handler (tv=0.188000) [ 180.748] sna_scanout_do_flush: flush timer active: delta=11 [ 180.748] sna_accel_block: evaluating timers, active=7 [ 180.748] sna_accel_block: flush timer expires in 11 [180759] [ 180.748] sna_wakeup_handler [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_accel_flush: flush?=0, dirty?=0 [ 180.748] sna_block_handler (tv=0.188000) [ 180.748] sna_scanout_do_flush: flush timer active: delta=11 [ 180.749] sna_accel_block: evaluating timers, active=7 [ 180.749] sna_accel_block: flush timer expires in 11 [180759] [ 180.749] sna_wakeup_handler [ 180.749] sna_accel_flush: flush?=0, dirty?=0 [ 180.749] sna_accel_flush: flush?=0, dirty?=0 [ 180.749] sna_block_handler (tv=0.187000) [ 180.749] sna_scanout_do_flush: flush timer active: delta=10 [ 180.749] sna_accel_block: evaluating timers, active=7 [ 180.749] sna_accel_block: flush timer expires in 10 [180759] [ 180.749] sna_wakeup_handler [ 180.749] sna_composite_rectangles(pixmap=4322, op=0, 0 x 1 [(0, 0)x(1943, 28) ...]) [ 180.749] sna_composite_rectangles: converted to op 0 [ 180.749] sna_composite_rectangles[0] (0, 0)x(1943, 28) -> (0, 0), (1943, 28) [ 180.749] sna_composite_rectangles: nrects=1, region=(0, 0), (1943, 28) x 1 [ 180.749] sna_composite_rectangles: clipped extents (0, 0),(1943, 28) x 1 [ 180.749] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1943, 28) [ 180.749] sna_composite_rectangles: promoting to full GPU [ 180.749] sna_composite_rectangles: dropping last-cpu hint [ 180.749] sna_drawable_use_bo pixmap=4322, box=((0, 0), (1943, 28)), flags=19... [ 180.749] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.749] sna_drawable_use_bo: pinned, never REPLACES [ 180.749] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 180.749] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.749] sna_drawable_use_bo: using whole GPU bo [ 180.749] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 180.749] kgem_bo_is_render: handle=104, rq? 1 [0] [ 180.749] kgem_bo_is_render: handle=104, rq? 1 [0] [ 180.749] gen9_render_fill_boxes(0 x 1 [(0, 0), (1943, 28) ...]) [ 180.749] sna_render_get_solid: 0 [ 180.749] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.749] needs_batch_flush: flushing before handle=104 for required semaphore [ 180.749] needs_batch_flush: flushing before handle=104 for new reservation [ 180.749] kgem_check_bo: num_pages=+64, num_exec=+1 [ 180.749] aligning vertex: was 3, now 2 floats per vertex [ 180.749] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.749] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.749] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.749] kgem_add_handle: handle=4, index=0 [ 180.749] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.749] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.749] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.749] gen9_composite_get_binding_table(ffc0) [ 180.749] kgem_add_reloc64: handle=104, pos=16360, delta=0, domains=20002 [ 180.749] kgem_add_handle: handle=104, index=1 [ 180.749] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 180.749] __kgem_bo_mark_dirty: handle=104 (proxy? 0) [ 180.749] [3fe0] bind bo(handle=104, addr=0), format=192, width=1943, height=28, pitch=8192, tiling=1 -> render [ 180.749] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.749] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.749] kgem_add_handle: handle=7, index=2 [ 180.749] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.749] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.749] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.749] gen9_emit_sampler: sampler = 1 [ 180.749] gen9_emit_sf: num_sf_outputs=1 [ 180.749] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.749] gen9_emit_vertex_elements: setup id=0 [ 180.749] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.749] (0, 0), (1943, 28) [ 180.749] gen8_vertex_flush[490] = 3 [ 180.749] sna_composite_rectangles: pixmap=4322 marking clear [0]? 1 [ 180.749] sna_accel_flush: flush?=1, dirty?=0 [ 180.749] gen8_vertex_close: used=6, vbo active? 27, vb=1, nreloc=1 [ 180.749] gen8_vertex_close: reloc[0] = 287 [ 180.749] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.749] kgem_add_handle: handle=27, index=3 [ 180.749] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.749] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=139 [fenced=0] [ 180.749] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.749] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.749] kgem_fixup_relocs: shrinking by 61440 [ 180.749] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.749] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.749] kgem_commit: release handle=104 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe39000 [ 180.749] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.749] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.749] __kgem_bo_clear_busy: handle=7 [ 180.749] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.749] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.749] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.749] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.749] sna_accel_flush: flush?=0, dirty?=0 [ 180.749] sna_accel_flush: flush?=0, dirty?=0 [ 180.749] sna_accel_flush: flush?=0, dirty?=0 [ 180.749] sna_accel_flush: flush?=0, dirty?=0 [ 180.749] sna_accel_flush: flush?=0, dirty?=0 [ 180.749] sna_composite_trapezoids(op=1, src=(6, 0), mask=18000, ntrap=9) [ 180.749] kgem_bo_is_busy: handle=104, domain: 3 exec? 0, rq? 1 [ 180.749] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 180.749] trapezoid_spans_maybe_inplace? clear, no [ 180.749] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 180.749] imprecise_trapezoid_span_converter: extents (0, 0), (1943, 28) [ 180.749] sna_compute_composite_region: dst=(0, 0)x(1943, 28) [ 180.749] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (1943, 28) [ 180.749] clip_to_dst: region: 1x[(0, 0), (1943, 28)], clip: 1x[(0, 0), (1943, 28)] [ 180.749] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (1943, 28) [ 180.749] sna_compute_composite_region: clip against src (0x0 clip=0): (0, 0), (1943, 28) [ 180.749] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 180.749] imprecise_trapezoid_span_converter: after clip -- extents (0, 0), (1943, 28), delta=(0, 0) src -> (0, 0) [ 180.749] gen9_render_composite_spans: 1943x28 with flags=0, current mode=1 [ 180.749] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 180.749] gen9_composite_set_target: (0, 0)x(1943, 28), partial?=1 [ 180.749] sna_drawable_use_bo pixmap=4322, box=((0, 0), (1943, 28)), flags=7... [ 180.749] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.749] sna_drawable_use_bo: pinned, never REPLACES [ 180.749] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 180.749] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.749] sna_drawable_use_bo: using whole GPU bo [ 180.749] gen9_composite_set_target: pixmap=4322, format=20028888, size=1943x28, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.749] gen9_composite_picture: (0, 0)x(1943, 28), dst=(0, 0) [ 180.749] gen4_channel_init_linear: p1=(0.00, 0.00), p2=(0.00, 1.00), src=(0, 0), dst=(0, 0), size=(1943, 28) [ 180.749] sna_render_get_gradient: 2x[0.00:ff5c5950 ... 1.00:ff3e3d39 ... 1.00:ff3e3d39] [ 180.749] sna_render_get_gradient: old --> 3 [ 180.749] gen4_channel_init_linear: transform = [0.00 0.00 -0.00, 0.00 0.04 -0.00, 0.00 0.00 1.00] [ 180.749] gen4_channel_init_linear: untransformed: p1=(7.74, 0.00, 1.00), p2=(7.74, 27.00, 1.00) [ 180.749] gen4_channel_init_linear: dx=0.00, dy=0.04, offset=-0.00 [ 180.749] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.749] gen4_choose_spans_emitter: linear source [ 180.749] kgem_check_bo: num_pages=+65, num_exec=+2 [ 180.749] aligning vertex: was 2, now 3 floats per vertex [ 180.749] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.749] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.749] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.749] kgem_add_handle: handle=4, index=0 [ 180.749] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.749] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.749] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.749] gen9_composite_get_binding_table(ffc0) [ 180.749] kgem_add_reloc64: handle=104, pos=16360, delta=0, domains=20002 [ 180.749] kgem_add_handle: handle=104, index=1 [ 180.749] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe39000) [ 180.749] __kgem_bo_mark_dirty: handle=104 (proxy? 0) [ 180.749] [3fe0] bind bo(handle=104, addr=ffe39000), format=192, width=1943, height=28, pitch=8192, tiling=1 -> render [ 180.749] kgem_add_reloc64: handle=41, pos=16344, delta=0, domains=40000 [ 180.749] kgem_add_handle: handle=41, index=2 [ 180.749] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe1000) [ 180.749] [3fd0] bind bo(handle=41, addr=fffe1000), format=192, width=32, height=1, pitch=128, tiling=0 -> sampler [ 180.749] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.749] gen9_emit_sampler: sampler = 14 [ 180.749] gen9_emit_sf: num_sf_outputs=2 [ 180.749] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 180.749] gen9_emit_vertex_elements: setup id=5 [ 180.749] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.749] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 180.749] thread_choose_span: clipped? 0 [ 180.749] imprecise_trapezoid_span_converter: using 4 threads [ 180.749] imprecise_trapezoid_span_converter: using 4 threads for span compositing 1943x28 [ 180.749] thread_choose_span: clipped? 0 [ 180.749] span_thread: flushing 1 boxes [ 180.749] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 180.749] [ 180.749] span_thread: flushing 1 boxes span_thread: flushing 20 boxes [ 180.749] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 180.749] span_thread: flushing 1 boxes [ 180.749] gen9_render_composite_spans_boxes__thread: nbox=20, src=+(0, 0), dst=+(0, 0) [ 180.749] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 180.749] gen8_vertex_flush[498] = 69 [ 180.749] gen9_render_composite_spans_done() [ 180.749] sna_accel_flush: flush?=1, dirty?=0 [ 180.749] gen8_vertex_close: used=213, vbo active? 27, vb=20, nreloc=1 [ 180.749] gen8_vertex_close: reloc[0] = 289 [ 180.749] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 180.749] kgem_add_handle: handle=27, index=3 [ 180.749] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.749] batch[1/1, flags=1800]: 300 300 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=139 [fenced=0] [ 180.749] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.749] __kgem_retire_rq: request 1 complete [ 180.749] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.749] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.749] kgem_fixup_relocs: shrinking by 61440 [ 180.749] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.749] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.749] kgem_commit: release handle=104 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe39000 [ 180.749] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.749] kgem_commit: release handle=41 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe1000 [ 180.749] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.749] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.749] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.749] sna_accel_flush: flush?=0, dirty?=0 [ 180.749] sna_composite_trapezoids(op=3, src=(6, 1), mask=18000, ntrap=30) [ 180.749] kgem_bo_is_busy: handle=104, domain: 3 exec? 0, rq? 1 [ 180.749] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 1, mono? 0 precise? 0 [ 180.749] kgem_bo_is_busy: handle=104, domain: 3 exec? 0, rq? 1 [ 180.749] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 180.749] kgem_bo_is_busy: handle=104, domain: 3 exec? 0, rq? 1 [ 180.750] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.750] imprecise_trapezoid_span_converter: extents (1, 1), (1942, 7) [ 180.750] sna_compute_composite_region: dst=(1, 1)x(1941, 6) [ 180.750] sna_compute_composite_region: initial clip against dst->pDrawable: (1, 1), (1942, 7) [ 180.750] clip_to_dst: region: 1x[(1, 1), (1942, 7)], clip: 1x[(0, 0), (1943, 28)] [ 180.750] sna_compute_composite_region: clip against dst->pCompositeClip: (1, 1), (1942, 7) [ 180.750] sna_compute_composite_region: clip against src (0x0 clip=0): (1, 1), (1942, 7) [ 180.750] kgem_bo_is_busy: handle=104, domain: 3 exec? 0, rq? 1 [ 180.750] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.750] imprecise_trapezoid_span_converter: after clip -- extents (1, 1), (1942, 7), delta=(0, 0) src -> (1, 1) [ 180.750] gen9_render_composite_spans: 1941x6 with flags=0, current mode=1 [ 180.750] kgem_bo_is_busy: handle=104, domain: 3 exec? 0, rq? 1 [ 180.750] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.750] gen9_composite_set_target: (1, 1)x(1941, 6), partial?=1 [ 180.750] sna_drawable_use_bo pixmap=4322, box=((1, 1), (1942, 7)), flags=7... [ 180.750] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.750] sna_drawable_use_bo: pinned, never REPLACES [ 180.750] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 180.750] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.750] sna_drawable_use_bo: using whole GPU bo [ 180.750] gen9_composite_set_target: pixmap=4322, format=20028888, size=1943x28, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.750] gen9_composite_picture: (1, 1)x(1941, 6), dst=(1, 1) [ 180.750] color_convert: src=ff626055 [20028888] [ 180.750] color_convert: dst=ff626055 [20028888] [ 180.750] sna_render_get_solid: ff626055 [ 180.750] sna_render_get_solid(17) = ff626055 (recreate) [ 180.750] kgem_create_proxy: target handle=32 [proxy? -1], offset=68, length=4, io=0 [ 180.750] __kgem_bo_init(handle=32, num_pages=4) [ 180.750] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.750] gen4_choose_spans_emitter: solid source [ 180.750] kgem_check_bo: num_pages=+65, num_exec=+2 [ 180.750] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.750] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.750] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.750] kgem_add_handle: handle=4, index=0 [ 180.750] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.750] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.750] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.750] gen9_composite_get_binding_table(ffc0) [ 180.750] kgem_add_reloc64: handle=104, pos=16360, delta=0, domains=20002 [ 180.750] kgem_add_handle: handle=104, index=1 [ 180.750] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe39000) [ 180.750] __kgem_bo_mark_dirty: handle=104 (proxy? 0) [ 180.750] [3fe0] bind bo(handle=104, addr=ffe39000), format=192, width=1943, height=28, pitch=8192, tiling=1 -> render [ 180.750] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 180.750] kgem_add_reloc64: adding proxy [delta=68] for handle=32 [ 180.750] kgem_add_handle: handle=32, index=2 [ 180.750] kgem_add_reloc64[4] = (delta=68, target handle=2, presumed=fffb2000) [ 180.750] [3fd0] bind bo(handle=32, addr=fffb2044), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.750] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 180.750] gen9_emit_sampler: sampler = c [ 180.750] gen9_emit_sf: num_sf_outputs=2 [ 180.750] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 180.750] gen9_emit_vertex_elements: setup id=5 [ 180.750] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.750] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 180.750] thread_choose_span: clipped? 0 [ 180.750] imprecise_trapezoid_span_converter: using 1 threads [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.31, dst=+(0, 0), box=(3, 1) x (1, 1) [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.75, dst=+(0, 0), box=(4, 1) x (1, 1) [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=1.00, dst=+(0, 0), box=(5, 1) x (1933, 1) [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.75, dst=+(0, 0), box=(1938, 1) x (1, 1) [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(1939, 1) x (1, 1) [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.63, dst=+(0, 0), box=(2, 2) x (1, 1) [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.69, dst=+(0, 0), box=(3, 2) x (1, 1) [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(4, 2) x (1, 1) [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(1938, 2) x (1, 1) [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.75, dst=+(0, 0), box=(1939, 2) x (1, 1) [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.50, dst=+(0, 0), box=(1940, 2) x (1, 1) [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.31, dst=+(0, 0), box=(1, 3) x (1, 1) [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.38, dst=+(0, 0), box=(2, 3) x (1, 1) [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.50, dst=+(0, 0), box=(1940, 3) x (1, 1) [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(1941, 3) x (1, 1) [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.44, dst=+(0, 0), box=(1, 4) x (1, 1) [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.50, dst=+(0, 0), box=(1941, 4) x (1, 1) [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(1, 5) x (1, 1) [ 180.750] gen9_render_composite_spans_box: src=+(0, 0), opacity=0.25, dst=+(0, 0), box=(1941, 5) x (1, 1) [ 180.750] gen8_vertex_flush[498] = 57 [ 180.750] gen9_render_composite_spans_done() [ 180.750] sna_accel_flush: flush?=1, dirty?=0 [ 180.750] gen8_vertex_close: used=384, vbo active? 27, vb=20, nreloc=1 [ 180.750] gen8_vertex_close: reloc[0] = 289 [ 180.750] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 180.750] kgem_add_handle: handle=27, index=3 [ 180.750] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.750] batch[1/1, flags=1800]: 300 300 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=139 [fenced=0] [ 180.750] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.750] __kgem_retire_rq: request 1 complete [ 180.750] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.750] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.750] kgem_fixup_relocs: shrinking by 61440 [ 180.750] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.750] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.750] kgem_commit: release handle=104 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe39000 [ 180.750] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.750] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.750] __kgem_bo_clear_busy: handle=32 [ 180.750] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 180.750] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.750] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.750] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.750] sna_composite_trapezoids(op=3, src=(6, 0), mask=18000, ntrap=31) [ 180.750] kgem_bo_is_busy: handle=104, domain: 3 exec? 0, rq? 1 [ 180.750] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 180.750] kgem_bo_is_busy: handle=104, domain: 3 exec? 0, rq? 1 [ 180.750] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 180.750] kgem_bo_is_busy: handle=104, domain: 3 exec? 0, rq? 1 [ 180.750] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.750] imprecise_trapezoid_span_converter: extents (0, 0), (1943, 28) [ 180.750] sna_compute_composite_region: dst=(0, 0)x(1943, 28) [ 180.750] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (1943, 28) [ 180.750] clip_to_dst: region: 1x[(0, 0), (1943, 28)], clip: 1x[(0, 0), (1943, 28)] [ 180.750] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (1943, 28) [ 180.750] sna_compute_composite_region: clip against src (0x0 clip=0): (0, 0), (1943, 28) [ 180.750] kgem_bo_is_busy: handle=104, domain: 3 exec? 0, rq? 1 [ 180.750] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.750] imprecise_trapezoid_span_converter: after clip -- extents (0, 0), (1943, 28), delta=(0, 0) src -> (0, 0) [ 180.750] gen9_render_composite_spans: 1943x28 with flags=0, current mode=1 [ 180.750] kgem_bo_is_busy: handle=104, domain: 3 exec? 0, rq? 1 [ 180.750] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.750] gen9_composite_set_target: (0, 0)x(1943, 28), partial?=1 [ 180.750] sna_drawable_use_bo pixmap=4322, box=((0, 0), (1943, 28)), flags=7... [ 180.750] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.750] sna_drawable_use_bo: pinned, never REPLACES [ 180.750] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 180.750] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.750] sna_drawable_use_bo: using whole GPU bo [ 180.750] gen9_composite_set_target: pixmap=4322, format=20028888, size=1943x28, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.750] gen9_composite_picture: (0, 0)x(1943, 28), dst=(0, 0) [ 180.750] color_convert: src=7000000 [20028888] [ 180.750] color_convert: dst=7000000 [20028888] [ 180.750] sna_render_get_solid: 7000000 [ 180.750] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.750] gen4_choose_spans_emitter: solid source [ 180.750] kgem_check_bo: num_pages=+65, num_exec=+2 [ 180.750] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.750] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.750] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.750] kgem_add_handle: handle=4, index=0 [ 180.750] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.750] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.750] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.750] gen9_composite_get_binding_table(ffc0) [ 180.750] kgem_add_reloc64: handle=104, pos=16360, delta=0, domains=20002 [ 180.750] kgem_add_handle: handle=104, index=1 [ 180.750] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe39000) [ 180.750] __kgem_bo_mark_dirty: handle=104 (proxy? 0) [ 180.750] [3fe0] bind bo(handle=104, addr=ffe39000), format=192, width=1943, height=28, pitch=8192, tiling=1 -> render [ 180.750] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.750] kgem_add_reloc64: adding proxy [delta=28] for handle=7 [ 180.750] kgem_add_handle: handle=7, index=2 [ 180.750] kgem_add_reloc64[4] = (delta=28, target handle=2, presumed=fffe8000) [ 180.750] [3fd0] bind bo(handle=7, addr=fffe801c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.750] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 180.750] gen9_emit_sampler: sampler = c [ 180.750] gen9_emit_sf: num_sf_outputs=2 [ 180.750] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 180.750] gen9_emit_vertex_elements: setup id=5 [ 180.750] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.750] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 180.750] thread_choose_span: clipped? 0 [ 180.750] imprecise_trapezoid_span_converter: using 4 threads [ 180.750] imprecise_trapezoid_span_converter: using 4 threads for span compositing 1943x28 [ 180.750] thread_choose_span: clipped? 0 [ 180.750] span_thread: flushing 2 boxes [ 180.750] gen9_render_composite_spans_boxes__thread: nbox=2, src=+(0, 0), dst=+(0, 0) [ 180.750] [ 180.750] span_thread: flushing 2 boxes span_thread: flushing 2 boxes [ 180.750] gen9_render_composite_spans_boxes__thread: nbox=2, src=+(0, 0), dst=+(0, 0) [ 180.750] gen9_render_composite_spans_boxes__thread: nbox=2, src=+(0, 0), dst=+(0, 0) [ 180.750] span_thread: flushing 29 boxes [ 180.750] gen9_render_composite_spans_boxes__thread: nbox=29, src=+(0, 0), dst=+(0, 0) [ 180.750] gen8_vertex_flush[498] = 105 [ 180.750] gen9_render_composite_spans_done() [ 180.750] sna_accel_flush: flush?=1, dirty?=0 [ 180.750] gen8_vertex_close: used=699, vbo active? 27, vb=20, nreloc=1 [ 180.750] gen8_vertex_close: reloc[0] = 289 [ 180.750] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 180.750] kgem_add_handle: handle=27, index=3 [ 180.750] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.750] batch[1/1, flags=1800]: 300 300 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=139 [fenced=0] [ 180.750] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.750] __kgem_retire_rq: request 1 complete [ 180.750] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.750] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.750] kgem_fixup_relocs: shrinking by 61440 [ 180.750] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.750] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.750] kgem_commit: release handle=104 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe39000 [ 180.750] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.750] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.750] __kgem_bo_clear_busy: handle=7 [ 180.750] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.750] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.750] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.750] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.750] sna_accel_flush: flush?=0, dirty?=0 [ 180.750] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 180.750] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 180.750] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 180.750] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 180.750] sna_dri2_get_back: reuse backbuffer? 1 [ 180.750] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 180.750] sna_dri2_get_back: reuse unattached back [ 180.750] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 180.750] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 180.750] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 180.750] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 180.750] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 180.750] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.750] sna_accel_flush: flush?=0, dirty?=0 [ 180.750] sna_accel_flush: flush?=0, dirty?=0 [ 180.750] sna_accel_flush: flush?=0, dirty?=0 [ 180.750] sna_block_handler (tv=0.186000) [ 180.750] kgem_retire, need_retire?=1 [ 180.750] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.750] kgem_retire__requests_ring: retiring ring 0 [ 180.750] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.750] __kgem_retire_rq: request 1 complete [ 180.750] __kgem_bo_flush: handle=104, busy=0, wedged=0 [ 180.750] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.750] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.750] kgem_retire -- retired=0, need_retire=0 [ 180.750] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.750] gen6_render_retire: resetting idle vbo [ 180.750] sna_scanout_do_flush: flush timer active: delta=9 [ 180.750] sna_accel_block: evaluating timers, active=7 [ 180.750] sna_accel_block: flush timer expires in 9 [180759] [ 180.750] sna_wakeup_handler [ 180.750] sna_accel_flush: flush?=0, dirty?=0 [ 180.750] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_block_handler (tv=0.185000) [ 180.751] sna_scanout_do_flush: flush timer active: delta=8 [ 180.751] sna_accel_block: evaluating timers, active=7 [ 180.751] sna_accel_block: flush timer expires in 8 [180759] [ 180.751] sna_wakeup_handler [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_block_handler (tv=0.185000) [ 180.751] sna_scanout_do_flush: flush timer active: delta=8 [ 180.751] sna_accel_block: evaluating timers, active=7 [ 180.751] sna_accel_block: flush timer expires in 8 [180759] [ 180.751] sna_wakeup_handler [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_block_handler (tv=0.185000) [ 180.751] sna_scanout_do_flush: flush timer active: delta=8 [ 180.751] sna_accel_block: evaluating timers, active=7 [ 180.751] sna_accel_block: flush timer expires in 8 [180759] [ 180.751] sna_wakeup_handler [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_block_handler (tv=0.185000) [ 180.751] sna_scanout_do_flush: flush timer active: delta=8 [ 180.751] sna_accel_block: evaluating timers, active=7 [ 180.751] sna_accel_block: flush timer expires in 8 [180759] [ 180.751] sna_wakeup_handler [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_block_handler (tv=0.185000) [ 180.751] sna_scanout_do_flush: flush timer active: delta=8 [ 180.751] sna_accel_block: evaluating timers, active=7 [ 180.751] sna_accel_block: flush timer expires in 8 [180759] [ 180.751] sna_wakeup_handler [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_block_handler (tv=0.185000) [ 180.751] sna_scanout_do_flush: flush timer active: delta=8 [ 180.751] sna_accel_block: evaluating timers, active=7 [ 180.751] sna_accel_block: flush timer expires in 8 [180759] [ 180.751] sna_wakeup_handler [ 180.751] sna_create_pixmap(134, 17, 32, usage=0) [ 180.751] kgem_can_create_2d: 134x17 @ 32 [ 180.751] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=544, height=17 [ 180.751] kgem_can_create_2d: untiled size=12288 [ 180.751] kgem_choose_tiling: 134x17 -> 1 [ 180.751] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 180.751] kgem_can_create_2d: tiled[1] size=24576 [ 180.751] sna_create_pixmap: usage=0, flags=1b [ 180.751] sna_create_pixmap: creating GPU pixmap 134x17, stride=536, flags=1b [ 180.751] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 180.751] create_pixmap: serial=4323, usage=0, 0x0 [ 180.751] create_pixmap_hdr: pixmap=4323, width=134, height=17, usage=0 [ 180.751] sna_create_pixmap: serial=4323, 134x17, usage=0 [ 180.751] sna_dri2_get_msc(draw=25167002, pipe=-1) [ 180.751] sna_crtc_record_swap: recording last swap on pipe=0, frame 10576 [msc=10576], time 180.739998 [ 180.751] sna_dri2_get_msc: msc=10576 [raw=10576], ust=180739998 [ 180.751] sna_dri2_create_buffer pixmap=4324, (attachment=1, format=32, drawable=134x17), window?=0 [ 180.751] sna_dri2_create_buffer: creating back buffer 134x17, suitable for scanout? 0 [ 180.751] kgem_create_2d(134x17, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.751] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 180.751] kgem_set_tiling: handle=125, tiling=1 [1], pitch=1024 [1024]: 1 [ 180.751] kgem_bo_remove_from_inactive: removing handle=125 from inactive [ 180.751] from inactive: pitch=1024, tiling=1: handle=125, id=2543 [ 180.751] kgem_bo_flink: flinked handle=125 to name=85, marking non-reusable [ 180.751] sna_dri2_create_buffer pixmap=4324, (attachment=0, format=32, drawable=134x17), window?=0 [ 180.751] sna_pixmap_set_dri: attaching DRI client to pixmap=4324 [ 180.751] sna_pixmap_move_to_gpu(pixmap=4324, usage=0), flags=c2 [ 180.751] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.751] sna_pixmap_move_to_gpu: creating GPU bo (134x17@32), create=b [ 180.751] kgem_choose_tiling: 134x17 -> 1 [ 180.751] kgem_choose_tiling: 134x17 -> 1 [ 180.751] sna_pixmap_alloc_gpu: pixmap=4324 [ 180.751] kgem_create_2d(134x17, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.751] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 180.751] __kgem_bo_init(handle=107, num_pages=6) [ 180.751] kgem_set_tiling: handle=107, tiling=1 [1], pitch=1024 [1024]: 1 [ 180.751] new pitch=1024, tiling=1, handle=107, id=2544, num_pages=6 [6], bucket=2 [ 180.751] sna_pixmap_mark_active: pixmap=4324, handle=107 [ 180.751] sna_dri2_create_buffer: attaching to front buffer 134x17 [0x55bca9edb3e0:2], scanout? 0 [ 180.751] kgem_bo_flink: flinked handle=107 to name=86, marking non-reusable [ 180.751] sna_dri2_create_buffer: adding flush hint to handle=107 [ 180.751] __sna_damage_all(134, 17) [ 180.751] sna_accel_watch_flush: enable=1 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_block_handler (tv=0.185000) [ 180.751] sna_scanout_do_flush: flush timer active: delta=8 [ 180.751] sna_accel_block: evaluating timers, active=7 [ 180.751] sna_accel_block: flush timer expires in 8 [180759] [ 180.751] sna_wakeup_handler [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_block_handler (tv=0.185000) [ 180.751] sna_scanout_do_flush: flush timer active: delta=8 [ 180.751] sna_accel_block: evaluating timers, active=7 [ 180.751] sna_accel_block: flush timer expires in 8 [180759] [ 180.751] sna_wakeup_handler [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_block_handler (tv=0.185000) [ 180.751] sna_scanout_do_flush: flush timer active: delta=8 [ 180.751] sna_accel_block: evaluating timers, active=7 [ 180.751] sna_accel_block: flush timer expires in 8 [180759] [ 180.751] sna_wakeup_handler [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_block_handler (tv=0.185000) [ 180.751] sna_scanout_do_flush: flush timer active: delta=8 [ 180.751] sna_accel_block: evaluating timers, active=7 [ 180.751] sna_accel_block: flush timer expires in 8 [180759] [ 180.751] sna_wakeup_handler [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_block_handler (tv=0.185000) [ 180.751] sna_scanout_do_flush: flush timer active: delta=8 [ 180.751] sna_accel_block: evaluating timers, active=7 [ 180.751] sna_accel_block: flush timer expires in 8 [180759] [ 180.751] sna_wakeup_handler [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_block_handler (tv=0.185000) [ 180.751] sna_scanout_do_flush: flush timer active: delta=8 [ 180.751] sna_accel_block: evaluating timers, active=7 [ 180.751] sna_accel_block: flush timer expires in 8 [180759] [ 180.751] sna_wakeup_handler [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_block_handler (tv=0.185000) [ 180.751] sna_scanout_do_flush: flush timer active: delta=8 [ 180.751] sna_accel_block: evaluating timers, active=7 [ 180.751] sna_accel_block: flush timer expires in 8 [180759] [ 180.751] sna_wakeup_handler [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_accel_flush: flush?=0, dirty?=0 [ 180.751] sna_block_handler (tv=0.185000) [ 180.751] sna_scanout_do_flush: flush timer active: delta=8 [ 180.751] sna_accel_block: evaluating timers, active=7 [ 180.751] sna_accel_block: flush timer expires in 8 [180759] [ 180.751] sna_wakeup_handler [ 180.751] sna_composite_rectangles(pixmap=4325, op=0, 0 x 1 [(0, 0)x(134, 17) ...]) [ 180.751] sna_composite_rectangles: converted to op 0 [ 180.751] sna_composite_rectangles[0] (0, 0)x(134, 17) -> (0, 0), (134, 17) [ 180.751] sna_composite_rectangles: nrects=1, region=(0, 0), (134, 17) x 1 [ 180.751] sna_composite_rectangles: clipped extents (0, 0),(134, 17) x 1 [ 180.751] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(134, 17) [ 180.752] sna_composite_rectangles: promoting to full GPU [ 180.752] sna_composite_rectangles: dropping last-cpu hint [ 180.752] sna_drawable_use_bo pixmap=4325, box=((0, 0), (134, 17)), flags=19... [ 180.752] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.752] sna_drawable_use_bo: pinned, never REPLACES [ 180.752] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 180.752] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.752] sna_drawable_use_bo: using whole GPU bo [ 180.752] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 180.752] kgem_bo_is_render: handle=107, rq? 1 [0] [ 180.752] kgem_bo_is_render: handle=107, rq? 1 [0] [ 180.752] gen9_render_fill_boxes(0 x 1 [(0, 0), (134, 17) ...]) [ 180.752] sna_render_get_solid: 0 [ 180.752] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.752] needs_batch_flush: flushing before handle=107 for required semaphore [ 180.752] needs_batch_flush: flushing before handle=107 for new reservation [ 180.752] kgem_check_bo: num_pages=+6, num_exec=+1 [ 180.752] aligning vertex: was 3, now 2 floats per vertex [ 180.752] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.752] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.752] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.752] kgem_add_handle: handle=4, index=0 [ 180.752] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.752] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.752] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.752] gen9_composite_get_binding_table(ffc0) [ 180.752] kgem_add_reloc64: handle=107, pos=16360, delta=0, domains=20002 [ 180.752] kgem_add_handle: handle=107, index=1 [ 180.752] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 180.752] __kgem_bo_mark_dirty: handle=107 (proxy? 0) [ 180.752] [3fe0] bind bo(handle=107, addr=0), format=192, width=134, height=17, pitch=1024, tiling=1 -> render [ 180.752] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.752] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.752] kgem_add_handle: handle=7, index=2 [ 180.752] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.752] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.752] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.752] gen9_emit_sampler: sampler = 1 [ 180.752] gen9_emit_sf: num_sf_outputs=1 [ 180.752] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.752] gen9_emit_vertex_elements: setup id=0 [ 180.752] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.752] (0, 0), (134, 17) [ 180.752] gen8_vertex_flush[490] = 3 [ 180.752] sna_composite_rectangles: pixmap=4325 marking clear [0]? 1 [ 180.752] sna_accel_flush: flush?=1, dirty?=0 [ 180.752] gen8_vertex_close: used=6, vbo active? 27, vb=1, nreloc=1 [ 180.752] gen8_vertex_close: reloc[0] = 287 [ 180.752] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.752] kgem_add_handle: handle=27, index=3 [ 180.752] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.752] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=81 [fenced=0] [ 180.752] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.752] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.752] kgem_fixup_relocs: shrinking by 61440 [ 180.752] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.752] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.752] kgem_commit: release handle=107 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe79000 [ 180.752] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.752] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.752] __kgem_bo_clear_busy: handle=7 [ 180.752] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.752] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.752] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.752] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.752] sna_accel_flush: flush?=0, dirty?=0 [ 180.752] sna_create_pixmap(134, 17, 32, usage=0) [ 180.752] kgem_can_create_2d: 134x17 @ 32 [ 180.752] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=544, height=17 [ 180.752] kgem_can_create_2d: untiled size=12288 [ 180.752] kgem_choose_tiling: 134x17 -> 1 [ 180.752] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 180.752] kgem_can_create_2d: tiled[1] size=24576 [ 180.752] sna_create_pixmap: usage=0, flags=1b [ 180.752] sna_create_pixmap: creating GPU pixmap 134x17, stride=536, flags=1b [ 180.752] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 180.752] create_pixmap: serial=4326, usage=0, 0x0 [ 180.752] create_pixmap_hdr: pixmap=4326, width=134, height=17, usage=0 [ 180.752] sna_create_pixmap: serial=4326, 134x17, usage=0 [ 180.752] sna_accel_flush: flush?=0, dirty?=0 [ 180.752] sna_accel_flush: flush?=0, dirty?=0 [ 180.752] sna_composite_rectangles(pixmap=4327, op=0, 0 x 1 [(0, 0)x(134, 17) ...]) [ 180.752] sna_composite_rectangles: converted to op 0 [ 180.752] sna_composite_rectangles[0] (0, 0)x(134, 17) -> (0, 0), (134, 17) [ 180.752] sna_composite_rectangles: nrects=1, region=(0, 0), (134, 17) x 1 [ 180.752] sna_composite_rectangles: clipped extents (0, 0),(134, 17) x 1 [ 180.752] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(134, 17) [ 180.752] sna_composite_rectangles: dropping last-cpu hint [ 180.752] sna_drawable_use_bo pixmap=4327, box=((0, 0), (134, 17)), flags=19... [ 180.752] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.752] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.752] sna_pixmap_move_to_gpu(pixmap=4327, usage=0), flags=b [ 180.752] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.752] sna_pixmap_move_to_gpu: creating GPU bo (134x17@32), create=b [ 180.752] kgem_choose_tiling: 134x17 -> 1 [ 180.752] kgem_choose_tiling: 134x17 -> 1 [ 180.752] sna_pixmap_alloc_gpu: pixmap=4327 [ 180.752] kgem_create_2d(134x17, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.752] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 180.752] __kgem_bo_init(handle=110, num_pages=6) [ 180.752] kgem_set_tiling: handle=110, tiling=1 [1], pitch=1024 [1024]: 1 [ 180.752] new pitch=1024, tiling=1, handle=110, id=2545, num_pages=6 [6], bucket=2 [ 180.752] __sna_damage_all(134, 17) [ 180.752] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.752] sna_pixmap_mark_active: pixmap=4327, handle=110 [ 180.752] sna_drawable_use_bo: allocated GPU bo for operation [ 180.752] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.752] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 180.752] kgem_bo_is_render: handle=110, rq? 0 [0] [ 180.752] gen9_render_fill_boxes(0 x 1 [(0, 0), (134, 17) ...]) [ 180.752] sna_render_get_solid: 0 [ 180.752] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.752] needs_batch_flush: flushing before handle=110 for new reservation [ 180.752] kgem_check_bo: num_pages=+6, num_exec=+1 [ 180.752] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.752] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.752] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.752] kgem_add_handle: handle=4, index=0 [ 180.752] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.752] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.752] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.752] gen9_composite_get_binding_table(ffc0) [ 180.752] kgem_add_reloc64: handle=110, pos=16360, delta=0, domains=20002 [ 180.752] kgem_add_handle: handle=110, index=1 [ 180.752] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 180.752] __kgem_bo_mark_dirty: handle=110 (proxy? 0) [ 180.752] [3fe0] bind bo(handle=110, addr=0), format=192, width=134, height=17, pitch=1024, tiling=1 -> render [ 180.752] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.752] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.752] kgem_add_handle: handle=7, index=2 [ 180.752] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.752] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.752] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.752] gen9_emit_sampler: sampler = 1 [ 180.752] gen9_emit_sf: num_sf_outputs=1 [ 180.752] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.752] gen9_emit_vertex_elements: setup id=0 [ 180.752] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.752] (0, 0), (134, 17) [ 180.752] gen8_vertex_flush[490] = 3 [ 180.752] sna_composite_rectangles: pixmap=4327 marking clear [0]? 1 [ 180.752] sna_accel_flush: flush?=0, dirty?=0 [ 180.752] sna_accel_flush: flush?=0, dirty?=0 [ 180.752] sna_create_pixmap(10, 11, 32, usage=3) [ 180.752] kgem_can_create_2d: 10x11 @ 32 [ 180.752] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 180.752] kgem_can_create_2d: untiled size=4096 [ 180.752] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 180.752] kgem_choose_tiling: 10x11 -> 0 [ 180.752] sna_create_pixmap: usage=3, flags=a [ 180.752] sna_create_pixmap: small buffer [440], attaching to shadow pixmap [ 180.752] create_pixmap: allocating pixmap 10x11, depth=32/32, size=448 [ 180.752] create_pixmap: serial=4329, usage=3, 10x11 [ 180.752] sna_create_pixmap: serial=4329, 10x11, usage=3 [ 180.752] sna_composite(pixmap=4329, op=1, src=4328+(0, 0), mask=0+(0, 0), dst=4329+(0, 0)+(0, 0), size=(10, 11) [ 180.752] sna_compute_composite_region: dst=(0, 0)x(10, 11) [ 180.752] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 11) [ 180.752] clip_to_dst: region: 1x[(0, 0), (10, 11)], clip: 1x[(0, 0), (10, 11)] [ 180.752] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 11) [ 180.752] sna_compute_composite_region: clip against src (10x11 clip=0): (0, 0), (10, 11) [ 180.752] sna_composite: fallback, dst pixmap=4329 is too small (or completely damaged) [ 180.752] sna_composite: fallback -- fbComposite [ 180.752] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 11): region=((0,0), (10, 11)) [ 180.752] sna_composite_fb: fallback -- move src to cpu [ 180.752] sna_composite_fb: fallback -- move dst to cpu [ 180.752] sna_drawable_move_region_to_cpu(pixmap=4329 (10x11), [(0, 0), (10, 11)], flags=5) [ 180.752] sna_drawable_move_region_to_cpu: region (0, 0), (10, 11) + (0, 0) subsumes pixmap (10x11) [ 180.752] _sna_pixmap_move_to_cpu(pixmap=4329, 10x11, flags=5) [ 180.752] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.752] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.752] _sna_pixmap_move_to_cpu: marking as damaged [ 180.752] __sna_damage_all(10, 11) [ 180.752] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.752] sna_transform_is_imprecise_integer_translation: no transform [ 180.752] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=40/40 [ 180.752] sna_accel_flush: flush?=0, dirty?=0 [ 180.752] sna_create_pixmap(9, 12, 32, usage=3) [ 180.752] kgem_can_create_2d: 9x12 @ 32 [ 180.752] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=12 [ 180.752] kgem_can_create_2d: untiled size=4096 [ 180.752] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 180.752] kgem_choose_tiling: 9x12 -> 0 [ 180.752] sna_create_pixmap: usage=3, flags=a [ 180.752] sna_create_pixmap: small buffer [432], attaching to shadow pixmap [ 180.752] create_pixmap: allocating pixmap 9x12, depth=32/32, size=440 [ 180.752] create_pixmap: serial=4331, usage=3, 9x12 [ 180.752] sna_create_pixmap: serial=4331, 9x12, usage=3 [ 180.752] sna_composite(pixmap=4331, op=1, src=4330+(0, 0), mask=0+(0, 0), dst=4331+(0, 0)+(0, 0), size=(9, 12) [ 180.752] sna_compute_composite_region: dst=(0, 0)x(9, 12) [ 180.752] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 12) [ 180.752] clip_to_dst: region: 1x[(0, 0), (9, 12)], clip: 1x[(0, 0), (9, 12)] [ 180.752] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 12) [ 180.752] sna_compute_composite_region: clip against src (9x12 clip=0): (0, 0), (9, 12) [ 180.752] sna_composite: fallback, dst pixmap=4331 is too small (or completely damaged) [ 180.752] sna_composite: fallback -- fbComposite [ 180.752] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 12): region=((0,0), (9, 12)) [ 180.752] sna_composite_fb: fallback -- move src to cpu [ 180.752] sna_composite_fb: fallback -- move dst to cpu [ 180.752] sna_drawable_move_region_to_cpu(pixmap=4331 (9x12), [(0, 0), (9, 12)], flags=5) [ 180.752] sna_drawable_move_region_to_cpu: region (0, 0), (9, 12) + (0, 0) subsumes pixmap (9x12) [ 180.752] _sna_pixmap_move_to_cpu(pixmap=4331, 9x12, flags=5) [ 180.753] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.753] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.753] _sna_pixmap_move_to_cpu: marking as damaged [ 180.753] __sna_damage_all(9, 12) [ 180.753] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.753] sna_transform_is_imprecise_integer_translation: no transform [ 180.753] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x12, pitch=36/36 [ 180.753] sna_accel_flush: flush?=0, dirty?=0 [ 180.753] sna_create_pixmap(9, 11, 32, usage=3) [ 180.753] kgem_can_create_2d: 9x11 @ 32 [ 180.753] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 180.753] kgem_can_create_2d: untiled size=4096 [ 180.753] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 180.753] kgem_choose_tiling: 9x11 -> 0 [ 180.753] sna_create_pixmap: usage=3, flags=a [ 180.753] sna_create_pixmap: small buffer [396], attaching to shadow pixmap [ 180.753] create_pixmap: allocating pixmap 9x11, depth=32/32, size=404 [ 180.753] create_pixmap: serial=4333, usage=3, 9x11 [ 180.753] sna_create_pixmap: serial=4333, 9x11, usage=3 [ 180.753] sna_composite(pixmap=4333, op=1, src=4332+(0, 0), mask=0+(0, 0), dst=4333+(0, 0)+(0, 0), size=(9, 11) [ 180.753] sna_compute_composite_region: dst=(0, 0)x(9, 11) [ 180.753] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 11) [ 180.753] clip_to_dst: region: 1x[(0, 0), (9, 11)], clip: 1x[(0, 0), (9, 11)] [ 180.753] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 11) [ 180.753] sna_compute_composite_region: clip against src (9x11 clip=0): (0, 0), (9, 11) [ 180.753] sna_composite: fallback, dst pixmap=4333 is too small (or completely damaged) [ 180.753] sna_composite: fallback -- fbComposite [ 180.753] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 11): region=((0,0), (9, 11)) [ 180.753] sna_composite_fb: fallback -- move src to cpu [ 180.753] sna_composite_fb: fallback -- move dst to cpu [ 180.753] sna_drawable_move_region_to_cpu(pixmap=4333 (9x11), [(0, 0), (9, 11)], flags=5) [ 180.753] sna_drawable_move_region_to_cpu: region (0, 0), (9, 11) + (0, 0) subsumes pixmap (9x11) [ 180.753] _sna_pixmap_move_to_cpu(pixmap=4333, 9x11, flags=5) [ 180.753] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.753] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.753] _sna_pixmap_move_to_cpu: marking as damaged [ 180.753] __sna_damage_all(9, 11) [ 180.753] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.753] sna_transform_is_imprecise_integer_translation: no transform [ 180.753] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x11, pitch=36/36 [ 180.753] sna_accel_flush: flush?=0, dirty?=0 [ 180.753] sna_glyphs(op=3, nlist=1, src=(1, 14)) [ 180.753] kgem_bo_is_busy: handle=110, domain: 1 exec? 1, rq? 1 [ 180.753] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 180.753] glyphs_format: format=166024, depth=32 [ 180.753] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 180.753] sna_glyphs: discarding mask [ 180.753] glyphs0_to_dst(op=3, src=(1, 14), nlist=1, dst=(1, 14)+(0, 0)) [ 180.753] clipped_glyphs? 16 glyph in 1 lists extents (0, 2), (136, 17), region (1, 2), (134, 17): yes [ 180.753] glyph_cache(0): adding glyph to cache 1, pos 1716 [ 180.753] glyph_cache_upload: upload glyph 0x55bca9d75a50 to cache (688, 96)x(10, 11) [ 180.753] sna_composite(pixmap=2, op=1, src=4329+(0, 0), mask=0+(0, 0), dst=2+(688, 96)+(0, 0), size=(10, 11) [ 180.753] sna_compute_composite_region: dst=(688, 96)x(10, 11) [ 180.753] sna_compute_composite_region: initial clip against dst->pDrawable: (688, 96), (698, 107) [ 180.753] clip_to_dst: region: 1x[(688, 96), (698, 107)], clip: 1x[(0, 0), (1024, 1024)] [ 180.753] sna_compute_composite_region: clip against dst->pCompositeClip: (688, 96), (698, 107) [ 180.753] sna_compute_composite_region: clip against src (10x11 clip=0): (688, 96), (698, 107) [ 180.753] sna_composite: composite region extents:+(0, 0) -> (688, 96), (698, 107) + (0, 0) [ 180.753] gen9_render_composite: 10x11, current mode=1/1 [ 180.753] kgem_bo_is_render: handle=6, rq? 0 [0] [ 180.753] sna_blt_composite (0, 0), (688, 96), 10x11 [ 180.753] sna_transform_is_imprecise_integer_translation: no transform [ 180.753] sna_blt_composite: converting transform to integer translation? (0, 0) [ 180.753] sna_blt_composite: blt dst offset (0, 0), source offset (-688, -96), with alpha fixup? 0 [ 180.753] use_cpu_bo: no cpu bo [ 180.753] move_to_gpu: not migrating pixmap=4329 due to usage_hint=3 [ 180.753] sna_drawable_use_bo pixmap=2, box=((688, 96), (698, 107)), flags=9... [ 180.753] sna_drawable_use_bo: pinned, never REPLACES [ 180.753] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 180.753] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.753] sna_drawable_use_bo: using whole GPU bo [ 180.753] sna_drawable_move_region_to_cpu(pixmap=4329 (10x11), [(0, 0), (10, 11)], flags=2) [ 180.753] sna_drawable_move_region_to_cpu: pixmap=4329 all damaged on CPU [ 180.753] prepare_blt_put [ 180.753] blt_put_composite_box: src=(-688, -96), dst=(0, 0) [ 180.753] sna_write_boxes x 1, src stride=40, src dx=(-688, -96) [ 180.753] kgem_bo_can_map: handle=6, map=0x7f1c71ae5000:0x0:0x0, tiling=2, domain=0, offset=4250423296 [ 180.753] kgem_bo_can_map__cpu: handle=6 [ 180.753] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 180.753] write_boxes_inplace x 1, handle=6, tiling=2 [ 180.753] upload_inplace__tiled: tiling=2 [ 180.753] kgem_bo_can_map: handle=6, map=0x7f1c71ae5000:0x0:0x0, tiling=2, domain=0, offset=4250423296 [ 180.753] kgem_bo_map: handle=6, offset=4250423296, tiling=2, map=0x7f1c71ae5000:0x0, domain=0 [ 180.753] __kgem_bo_map__gtt_or_wc: handle=6 [ 180.753] kgem_trim_vma_cache: type=0, count=-512 (bucket: 10) [ 180.753] __kgem_busy: handle=6, busy=0, wedged=0 [ 180.753] kgem_bo_map: sync: needs_flush? 0, domain? 0, busy? 0 [ 180.753] __kgem_busy: handle=6, busy=0, wedged=0 [ 180.753] kgem_bo_retire: retiring bo handle=6 (needed flush? 0), rq? 0 [busy?=0] [ 180.753] assert_bo_retired: handle=6, domain: 0 exec? 0, rq? 0 [ 180.753] write_boxes_inplace: (0, 0) -> (688, 96) x (10, 11) [bpp=32, src_pitch=40, dst_pitch=4096] [ 180.753] memcpy_blt: src=(0, 0), dst=(688, 96), size=10x11, pitch=40/4096 [ 180.753] apply_damage: damage=0x0, region=1 [(688, 96), (698, 107) + (0, 0)] [ 180.753] gen9_render_composite: 0x0, current mode=1/1 [ 180.753] kgem_bo_is_busy: handle=6, domain: 2 exec? 0, rq? 0 [ 180.753] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 180.753] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.753] sna_drawable_use_bo pixmap=4327, box=((1, 2), (134, 17)), flags=7... [ 180.753] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.753] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.753] sna_drawable_use_bo: using whole GPU bo [ 180.753] gen9_composite_set_target: pixmap=4327, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 180.753] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.753] color_convert: src=ff333333 [20028888] [ 180.753] color_convert: dst=ff333333 [20028888] [ 180.753] sna_render_get_solid: ff333333 [ 180.753] sna_render_get_solid(24) = ff333333 (old) [ 180.753] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.753] sna_transform_is_imprecise_integer_translation: no transform [ 180.753] gen9_composite_picture: integer translation (0, 0), removing [ 180.753] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.753] sna_render_pixmap_bo: GPU all damaged [ 180.753] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.753] gen4_choose_composite_emitter: solid, identity mask [ 180.753] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 180.753] aligning vertex: was 2, now 4 floats per vertex [ 180.753] gen9_composite_get_binding_table(ff00) [ 180.753] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 180.753] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 180.753] kgem_add_handle: handle=32, index=3 [ 180.753] kgem_add_reloc64[5] = (delta=96, target handle=3, presumed=fffb2000) [ 180.753] [3fb0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.753] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 180.753] kgem_add_handle: handle=6, index=4 [ 180.753] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 180.753] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 180.753] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 180.753] gen9_emit_sampler: sampler = a [ 180.753] gen9_emit_sf: num_sf_outputs=2 [ 180.753] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.753] gen9_emit_vertex_elements: setup id=9 [ 180.753] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.753] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.753] glyphs0_to_dst: glyph=(0, 6), (10, 17), clip=(1, 2), (134, 17) [ 180.753] glyphs0_to_dst: blt=(1, 6), (10, 17) [ 180.753] emit_primitive_identity_mask__avx2: dst=(1, 6), mask=(689.00, 96.00) x (9.00, 11.00) [ 180.753] glyphs0_to_dst: glyph=(10, 6), (19, 14), clip=(1, 2), (134, 17) [ 180.753] glyphs0_to_dst: blt=(10, 6), (19, 14) [ 180.753] emit_primitive_identity_mask__avx2: dst=(10, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.753] glyphs0_to_dst: glyph=(18, 6), (29, 14), clip=(1, 2), (134, 17) [ 180.753] glyphs0_to_dst: blt=(18, 6), (29, 14) [ 180.753] emit_primitive_identity_mask__avx2: dst=(18, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.753] glyphs0_to_dst: glyph=(28, 6), (41, 14), clip=(1, 2), (134, 17) [ 180.753] glyphs0_to_dst: blt=(28, 6), (41, 14) [ 180.753] emit_primitive_identity_mask__avx2: dst=(28, 6), mask=(336.00, 96.00) x (13.00, 8.00) [ 180.753] glyphs0_to_dst: glyph=(40, 6), (51, 14), clip=(1, 2), (134, 17) [ 180.753] glyphs0_to_dst: blt=(40, 6), (51, 14) [ 180.753] emit_primitive_identity_mask__avx2: dst=(40, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.753] glyphs0_to_dst: glyph=(49, 9), (56, 11), clip=(1, 2), (134, 17) [ 180.753] glyphs0_to_dst: blt=(49, 9), (56, 11) [ 180.753] emit_primitive_identity_mask__avx2: dst=(49, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 180.753] glyphs0_to_dst: glyph=(54, 6), (63, 14), clip=(1, 2), (134, 17) [ 180.753] glyphs0_to_dst: blt=(54, 6), (63, 14) [ 180.753] emit_primitive_identity_mask__avx2: dst=(54, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.753] glyphs0_to_dst: glyph=(61, 6), (71, 14), clip=(1, 2), (134, 17) [ 180.753] glyphs0_to_dst: blt=(61, 6), (71, 14) [ 180.753] emit_primitive_identity_mask__avx2: dst=(61, 6), mask=(464.00, 80.00) x (10.00, 8.00) [ 180.753] glyphs0_to_dst: glyph=(70, 6), (78, 14), clip=(1, 2), (134, 17) [ 180.753] glyphs0_to_dst: blt=(70, 6), (78, 14) [ 180.753] emit_primitive_identity_mask__avx2: dst=(70, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 180.753] glyphs0_to_dst: glyph=(75, 6), (86, 14), clip=(1, 2), (134, 17) [ 180.753] glyphs0_to_dst: blt=(75, 6), (86, 14) [ 180.753] emit_primitive_identity_mask__avx2: dst=(75, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.753] glyphs0_to_dst: glyph=(84, 6), (95, 14), clip=(1, 2), (134, 17) [ 180.753] glyphs0_to_dst: blt=(84, 6), (95, 14) [ 180.753] emit_primitive_identity_mask__avx2: dst=(84, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.753] glyphs0_to_dst: glyph=(94, 6), (103, 14), clip=(1, 2), (134, 17) [ 180.753] glyphs0_to_dst: blt=(94, 6), (103, 14) [ 180.753] emit_primitive_identity_mask__avx2: dst=(94, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.753] glyphs0_to_dst: glyph=(102, 6), (111, 14), clip=(1, 2), (134, 17) [ 180.753] glyphs0_to_dst: blt=(102, 6), (111, 14) [ 180.753] emit_primitive_identity_mask__avx2: dst=(102, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.753] gen8_vertex_flush[56c] = 39 [ 180.753] gen9_magic_ca_pass: CA fixup (3 -> 42) [ 180.753] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.753] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.753] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.753] glyph_cache(0): adding glyph to cache 1, pos 1720 [ 180.753] glyph_cache_upload: upload glyph 0x55bca9d75ab0 to cache (672, 112)x(9, 12) [ 180.753] sna_composite(pixmap=2, op=1, src=4331+(0, 0), mask=0+(0, 0), dst=2+(672, 112)+(0, 0), size=(9, 12) [ 180.753] sna_compute_composite_region: dst=(672, 112)x(9, 12) [ 180.753] sna_compute_composite_region: initial clip against dst->pDrawable: (672, 112), (681, 124) [ 180.753] clip_to_dst: region: 1x[(672, 112), (681, 124)], clip: 1x[(0, 0), (1024, 1024)] [ 180.753] sna_compute_composite_region: clip against dst->pCompositeClip: (672, 112), (681, 124) [ 180.753] sna_compute_composite_region: clip against src (9x12 clip=0): (672, 112), (681, 124) [ 180.753] sna_composite: composite region extents:+(0, 0) -> (672, 112), (681, 124) + (0, 0) [ 180.753] gen9_render_composite: 9x12, current mode=1/1 [ 180.753] kgem_bo_is_render: handle=6, rq? 1 [1] [ 180.753] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 180.753] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.753] gen9_composite_set_target: (672, 112)x(9, 12), partial?=0 [ 180.753] sna_drawable_use_bo pixmap=2, box=((672, 112), (681, 124)), flags=f... [ 180.753] sna_drawable_use_bo: pinned, never REPLACES [ 180.753] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 180.753] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.753] sna_drawable_use_bo: using whole GPU bo [ 180.753] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 180.753] gen9_composite_picture: (0, 0)x(9, 12), dst=(672, 112) [ 180.753] sna_transform_is_imprecise_integer_translation: no transform [ 180.753] gen9_composite_picture: integer translation (0, 0), removing [ 180.753] sna_render_pixmap_bo pixmap=4331, (0, 0)x(9, 12)/(9, 12) [ 180.753] sna_render_pixmap_bo box=(0, 0), (9, 12): (9, 12)/(9, 12) [ 180.753] sna_render_pixmap_bo: offset=(-672, -112), size=(9, 12) [ 180.753] use_cpu_bo: no cpu bo [ 180.753] move_to_gpu: not migrating pixmap=4331 due to usage_hint=3 [ 180.753] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 12) [ 180.753] upload: box=(0, 0), (9, 12), pixmap=9x12 [ 180.753] sna_drawable_move_region_to_cpu(pixmap=4331 (9x12), [(0, 0), (9, 12)], flags=2) [ 180.753] sna_drawable_move_region_to_cpu: pixmap=4331 all damaged on CPU [ 180.753] kgem_can_create_2d: 9x12 @ 32 [ 180.753] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=12 [ 180.753] kgem_can_create_2d: untiled size=4096 [ 180.753] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 180.753] kgem_choose_tiling: 9x12 -> 0 [ 180.753] kgem_upload_source_image : (0, 0), (9, 12), stride=36, bpp=32 [ 180.753] kgem_create_buffer_2d: 9x12, 32 bpp, stride=64 [ 180.753] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 180.753] kgem_create_buffer: searching for an inactive GTT map for upload [ 180.753] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 180.753] search_linear_cache: inactive and cache bucket empty [ 180.753] search_linear_cache: active cache bucket empty [ 180.753] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 180.753] search_linear_cache: searching for inactive gtt map [ 180.753] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 180.753] search_linear_cache: inactive and cache bucket empty [ 180.753] search_linear_cache: active cache bucket empty [ 180.753] search_snoop_cache: num_pages=64, flags=0 [ 180.753] search_snoop_cache: inactive and cache empty [ 180.753] kgem_retire, need_retire?=1 [ 180.753] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.753] kgem_retire__requests_ring: retiring ring 0 [ 180.753] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.753] __kgem_retire_rq: request 1 complete [ 180.753] __kgem_bo_flush: handle=107, busy=0, wedged=0 [ 180.753] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.753] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.753] kgem_retire -- retired=0, need_retire=0 [ 180.753] kgem_retire, need_retire?=0 [ 180.753] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.753] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.753] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.753] kgem_retire -- retired=0, need_retire=0 [ 180.753] search_snoop_cache: nothing retired [ 180.753] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 180.753] search_linear_cache: inactive and cache bucket empty [ 180.753] search_linear_cache: active cache bucket empty [ 180.753] search_linear_cache: num_pages=64, flags=7, use_active? 0, use_large=0 [max=65536] [ 180.753] search_linear_cache: inactive and cache bucket empty [ 180.753] search_linear_cache: active cache bucket empty [ 180.753] __kgem_bo_init(handle=111, num_pages=64) [ 180.753] create_snoopable_buffer: created CPU (LLC) handle=111 for buffer, size 64 [ 180.753] kgem_bo_map__cpu(handle=111, size=262144, map=0x0:0x0) [ 180.753] kgem_trim_vma_cache: type=1, count=-32767 (bucket: 6) [ 180.753] __kgem_bo_map__cpu: caching CPU vma for 111 [ 180.753] kgem_create_buffer(pages=64 [64]) new handle=111, used=768, write=1 [ 180.753] kgem_create_proxy: target handle=111 [proxy? -1], offset=0, length=768, io=1 [ 180.753] __kgem_bo_init(handle=111, num_pages=768) [ 180.753] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x12, pitch=36/64 [ 180.754] kgem_bo_is_render: handle=6, rq? 1 [1] [ 180.754] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.754] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.754] gen4_choose_composite_emitter: identity src, no mask [ 180.754] kgem_check_bo: num_pages=+64, num_exec=+1 [ 180.754] aligning vertex: was 4, now 3 floats per vertex [ 180.754] gen9_composite_get_binding_table(fe40) [ 180.754] kgem_add_reloc64: handle=6, pos=16264, delta=0, domains=20002 [ 180.754] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fd585000) [ 180.754] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 180.754] [3f80] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 180.754] kgem_add_reloc64: handle=111, pos=16248, delta=0, domains=40000 [ 180.754] kgem_add_reloc64: adding proxy [delta=0] for handle=111 [ 180.754] kgem_add_handle: handle=111, index=5 [ 180.754] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=0) [ 180.754] [3f70] bind bo(handle=111, addr=0), format=192, width=9, height=12, pitch=64, tiling=0 -> sampler [ 180.754] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 180.754] gen9_emit_sampler: sampler = 2 [ 180.754] gen9_emit_sf: num_sf_outputs=1 [ 180.754] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.754] gen9_emit_vertex_elements: setup id=2 [ 180.754] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 180.754] gen9_render_composite_box: (672, 112), (681, 124) [ 180.754] apply_damage: damage=0x0, region=1 [(672, 112), (681, 124) + (0, 0)] [ 180.754] gen8_vertex_flush[6b4] = 3 [ 180.754] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.754] gen9_render_composite: 0x0, current mode=1/1 [ 180.754] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 180.754] kgem_bo_is_busy: handle=110, domain: 1 exec? 1, rq? 1 [ 180.754] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.754] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.754] sna_drawable_use_bo pixmap=4327, box=((1, 2), (134, 17)), flags=7... [ 180.754] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.754] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.754] sna_drawable_use_bo: using whole GPU bo [ 180.754] gen9_composite_set_target: pixmap=4327, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 180.754] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.754] color_convert: src=ff333333 [20028888] [ 180.754] color_convert: dst=ff333333 [20028888] [ 180.754] sna_render_get_solid: ff333333 [ 180.754] sna_render_get_solid(24) = ff333333 (last) [ 180.754] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.754] sna_transform_is_imprecise_integer_translation: no transform [ 180.754] gen9_composite_picture: integer translation (0, 0), removing [ 180.754] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.754] sna_render_pixmap_bo: GPU all damaged [ 180.754] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.754] gen4_choose_composite_emitter: solid, identity mask [ 180.754] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.754] aligning vertex: was 3, now 4 floats per vertex [ 180.754] gen9_composite_get_binding_table(fd80) [ 180.754] __kgem_bo_mark_dirty: handle=110 (proxy? 0) [ 180.754] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 180.754] gen9_emit_sampler: sampler = a [ 180.754] gen9_emit_sf: num_sf_outputs=2 [ 180.754] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.754] gen9_emit_vertex_elements: setup id=9 [ 180.754] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.754] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.754] glyphs0_to_dst: glyph=(110, 2), (119, 14), clip=(1, 2), (134, 17) [ 180.754] glyphs0_to_dst: blt=(110, 2), (119, 14) [ 180.754] emit_primitive_identity_mask__avx2: dst=(110, 2), mask=(672.00, 112.00) x (9.00, 12.00) [ 180.754] glyphs0_to_dst: glyph=(118, 6), (129, 14), clip=(1, 2), (134, 17) [ 180.754] glyphs0_to_dst: blt=(118, 6), (129, 14) [ 180.754] emit_primitive_identity_mask__avx2: dst=(118, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.754] gen8_vertex_flush[78c] = 6 [ 180.754] gen9_magic_ca_pass: CA fixup (45 -> 51) [ 180.754] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.754] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.754] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.754] glyph_cache(0): adding glyph to cache 1, pos 1724 [ 180.754] glyph_cache_upload: upload glyph 0x55bca9edba10 to cache (688, 112)x(9, 11) [ 180.754] sna_composite(pixmap=2, op=1, src=4333+(0, 0), mask=0+(0, 0), dst=2+(688, 112)+(0, 0), size=(9, 11) [ 180.754] sna_compute_composite_region: dst=(688, 112)x(9, 11) [ 180.754] sna_compute_composite_region: initial clip against dst->pDrawable: (688, 112), (697, 123) [ 180.754] clip_to_dst: region: 1x[(688, 112), (697, 123)], clip: 1x[(0, 0), (1024, 1024)] [ 180.754] sna_compute_composite_region: clip against dst->pCompositeClip: (688, 112), (697, 123) [ 180.754] sna_compute_composite_region: clip against src (9x11 clip=0): (688, 112), (697, 123) [ 180.754] sna_composite: composite region extents:+(0, 0) -> (688, 112), (697, 123) + (0, 0) [ 180.754] gen9_render_composite: 9x11, current mode=1/1 [ 180.754] kgem_bo_is_render: handle=6, rq? 1 [1] [ 180.754] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 180.754] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.754] gen9_composite_set_target: (688, 112)x(9, 11), partial?=0 [ 180.754] sna_drawable_use_bo pixmap=2, box=((688, 112), (697, 123)), flags=f... [ 180.754] sna_drawable_use_bo: pinned, never REPLACES [ 180.754] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 180.754] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.754] sna_drawable_use_bo: using whole GPU bo [ 180.754] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 180.754] gen9_composite_picture: (0, 0)x(9, 11), dst=(688, 112) [ 180.754] sna_transform_is_imprecise_integer_translation: no transform [ 180.754] gen9_composite_picture: integer translation (0, 0), removing [ 180.754] sna_render_pixmap_bo pixmap=4333, (0, 0)x(9, 11)/(9, 11) [ 180.754] sna_render_pixmap_bo box=(0, 0), (9, 11): (9, 11)/(9, 11) [ 180.754] sna_render_pixmap_bo: offset=(-688, -112), size=(9, 11) [ 180.754] use_cpu_bo: no cpu bo [ 180.754] move_to_gpu: not migrating pixmap=4333 due to usage_hint=3 [ 180.754] sna_render_pixmap_bo: uploading CPU box (0, 0), (9, 11) [ 180.754] upload: box=(0, 0), (9, 11), pixmap=9x11 [ 180.754] sna_drawable_move_region_to_cpu(pixmap=4333 (9x11), [(0, 0), (9, 11)], flags=2) [ 180.754] sna_drawable_move_region_to_cpu: pixmap=4333 all damaged on CPU [ 180.754] kgem_can_create_2d: 9x11 @ 32 [ 180.754] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=11 [ 180.754] kgem_can_create_2d: untiled size=4096 [ 180.754] kgem_choose_tiling: too thin [width 9, 32 bpp] for TILING_X [ 180.754] kgem_choose_tiling: 9x11 -> 0 [ 180.754] kgem_upload_source_image : (0, 0), (9, 11), stride=36, bpp=32 [ 180.754] kgem_create_buffer_2d: 9x11, 32 bpp, stride=64 [ 180.754] kgem_create_buffer: size=768, flags=3 [write?=1, inplace?=1, last?=0] [ 180.754] kgem_create_buffer: reusing buffer? used=768 + size=768, total=262144 [ 180.754] kgem_create_proxy: target handle=111 [proxy? -1], offset=768, length=768, io=1 [ 180.754] __kgem_bo_init(handle=111, num_pages=768) [ 180.754] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x11, pitch=36/64 [ 180.754] kgem_bo_is_render: handle=6, rq? 1 [1] [ 180.754] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.754] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.754] gen4_choose_composite_emitter: identity src, no mask [ 180.754] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.754] aligning vertex: was 4, now 3 floats per vertex [ 180.754] gen9_composite_get_binding_table(fd40) [ 180.754] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 180.754] kgem_add_reloc64: handle=111, pos=16200, delta=0, domains=40000 [ 180.754] kgem_add_reloc64: adding proxy [delta=768] for handle=111 [ 180.754] kgem_add_reloc64[9] = (delta=768, target handle=5, presumed=0) [ 180.754] [3f40] bind bo(handle=111, addr=300), format=192, width=9, height=11, pitch=64, tiling=0 -> sampler [ 180.754] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 180.754] gen9_emit_sampler: sampler = 2 [ 180.754] gen9_emit_sf: num_sf_outputs=1 [ 180.754] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.754] gen9_emit_vertex_elements: setup id=2 [ 180.754] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 180.754] gen9_render_composite_box: (688, 112), (697, 123) [ 180.754] apply_damage: damage=0x0, region=1 [(688, 112), (697, 123) + (0, 0)] [ 180.754] gen8_vertex_flush[8c0] = 3 [ 180.754] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.754] gen9_render_composite: 0x0, current mode=1/1 [ 180.754] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 180.754] kgem_bo_is_busy: handle=110, domain: 1 exec? 1, rq? 1 [ 180.754] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.754] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.754] sna_drawable_use_bo pixmap=4327, box=((1, 2), (134, 17)), flags=7... [ 180.754] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.754] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.754] sna_drawable_use_bo: using whole GPU bo [ 180.754] gen9_composite_set_target: pixmap=4327, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 180.754] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.754] color_convert: src=ff333333 [20028888] [ 180.754] color_convert: dst=ff333333 [20028888] [ 180.754] sna_render_get_solid: ff333333 [ 180.754] sna_render_get_solid(24) = ff333333 (last) [ 180.754] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.754] sna_transform_is_imprecise_integer_translation: no transform [ 180.754] gen9_composite_picture: integer translation (0, 0), removing [ 180.754] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.754] sna_render_pixmap_bo: GPU all damaged [ 180.754] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.754] gen4_choose_composite_emitter: solid, identity mask [ 180.754] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.754] aligning vertex: was 3, now 4 floats per vertex [ 180.754] gen9_composite_get_binding_table(fcc0) [ 180.754] __kgem_bo_mark_dirty: handle=110 (proxy? 0) [ 180.754] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 180.754] gen9_emit_sampler: sampler = a [ 180.754] gen9_emit_sf: num_sf_outputs=2 [ 180.754] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.754] gen9_emit_vertex_elements: setup id=9 [ 180.754] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.754] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.754] glyphs0_to_dst: glyph=(127, 3), (136, 14), clip=(1, 2), (134, 17) [ 180.754] glyphs0_to_dst: blt=(127, 3), (134, 14) [ 180.754] emit_primitive_identity_mask__avx2: dst=(127, 3), mask=(688.00, 112.00) x (7.00, 11.00) [ 180.754] gen8_vertex_flush[998] = 3 [ 180.754] gen9_magic_ca_pass: CA fixup (54 -> 57) [ 180.754] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.754] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.754] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.754] sna_accel_flush: flush?=0, dirty?=0 [ 180.754] sna_accel_flush: flush?=0, dirty?=0 [ 180.754] sna_accel_flush: flush?=0, dirty?=0 [ 180.754] sna_glyphs(op=3, nlist=1, src=(-1, 14)) [ 180.754] kgem_bo_is_busy: handle=110, domain: 1 exec? 1, rq? 1 [ 180.754] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 180.754] glyphs_format: format=166024, depth=32 [ 180.754] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 180.754] sna_glyphs: discarding mask [ 180.754] glyphs0_to_dst(op=3, src=(-1, 14), nlist=1, dst=(-1, 14)+(0, 0)) [ 180.754] clipped_glyphs? 16 glyph in 1 lists extents (-2, 2), (134, 17), region (0, 2), (133, 17): yes [ 180.754] gen9_render_composite: 0x0, current mode=1/1 [ 180.754] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 180.754] kgem_bo_is_busy: handle=110, domain: 1 exec? 1, rq? 1 [ 180.754] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.754] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.754] sna_drawable_use_bo pixmap=4327, box=((0, 2), (133, 17)), flags=7... [ 180.754] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.754] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.754] sna_drawable_use_bo: using whole GPU bo [ 180.754] gen9_composite_set_target: pixmap=4327, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 180.754] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.754] color_convert: src=ff333333 [20028888] [ 180.754] color_convert: dst=ff333333 [20028888] [ 180.754] sna_render_get_solid: ff333333 [ 180.754] sna_render_get_solid(24) = ff333333 (last) [ 180.754] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.754] sna_transform_is_imprecise_integer_translation: no transform [ 180.754] gen9_composite_picture: integer translation (0, 0), removing [ 180.754] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.754] sna_render_pixmap_bo: GPU all damaged [ 180.754] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.754] gen4_choose_composite_emitter: solid, identity mask [ 180.754] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.754] gen9_composite_get_binding_table(fc80) [ 180.754] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.754] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.754] gen9_emit_vertex_elements: setup id=9 [ 180.754] glyphs0_to_dst: glyph=(-2, 6), (8, 17), clip=(0, 2), (133, 17) [ 180.754] glyphs0_to_dst: blt=(0, 6), (8, 17) [ 180.754] emit_primitive_identity_mask__avx2: dst=(0, 6), mask=(690.00, 96.00) x (8.00, 11.00) [ 180.754] glyphs0_to_dst: glyph=(8, 6), (17, 14), clip=(0, 2), (133, 17) [ 180.754] glyphs0_to_dst: blt=(8, 6), (17, 14) [ 180.754] emit_primitive_identity_mask__avx2: dst=(8, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.754] glyphs0_to_dst: glyph=(16, 6), (27, 14), clip=(0, 2), (133, 17) [ 180.754] glyphs0_to_dst: blt=(16, 6), (27, 14) [ 180.754] emit_primitive_identity_mask__avx2: dst=(16, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.754] glyphs0_to_dst: glyph=(26, 6), (39, 14), clip=(0, 2), (133, 17) [ 180.754] glyphs0_to_dst: blt=(26, 6), (39, 14) [ 180.754] emit_primitive_identity_mask__avx2: dst=(26, 6), mask=(336.00, 96.00) x (13.00, 8.00) [ 180.754] glyphs0_to_dst: glyph=(38, 6), (49, 14), clip=(0, 2), (133, 17) [ 180.754] glyphs0_to_dst: blt=(38, 6), (49, 14) [ 180.754] emit_primitive_identity_mask__avx2: dst=(38, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.754] glyphs0_to_dst: glyph=(47, 9), (54, 11), clip=(0, 2), (133, 17) [ 180.754] glyphs0_to_dst: blt=(47, 9), (54, 11) [ 180.754] emit_primitive_identity_mask__avx2: dst=(47, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 180.754] glyphs0_to_dst: glyph=(52, 6), (61, 14), clip=(0, 2), (133, 17) [ 180.754] glyphs0_to_dst: blt=(52, 6), (61, 14) [ 180.754] emit_primitive_identity_mask__avx2: dst=(52, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.754] glyphs0_to_dst: glyph=(59, 6), (69, 14), clip=(0, 2), (133, 17) [ 180.754] glyphs0_to_dst: blt=(59, 6), (69, 14) [ 180.754] emit_primitive_identity_mask__avx2: dst=(59, 6), mask=(464.00, 80.00) x (10.00, 8.00) [ 180.754] glyphs0_to_dst: glyph=(68, 6), (76, 14), clip=(0, 2), (133, 17) [ 180.754] glyphs0_to_dst: blt=(68, 6), (76, 14) [ 180.754] emit_primitive_identity_mask__avx2: dst=(68, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 180.754] glyphs0_to_dst: glyph=(73, 6), (84, 14), clip=(0, 2), (133, 17) [ 180.754] glyphs0_to_dst: blt=(73, 6), (84, 14) [ 180.754] emit_primitive_identity_mask__avx2: dst=(73, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.754] glyphs0_to_dst: glyph=(82, 6), (93, 14), clip=(0, 2), (133, 17) [ 180.754] glyphs0_to_dst: blt=(82, 6), (93, 14) [ 180.754] emit_primitive_identity_mask__avx2: dst=(82, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.754] glyphs0_to_dst: glyph=(92, 6), (101, 14), clip=(0, 2), (133, 17) [ 180.754] glyphs0_to_dst: blt=(92, 6), (101, 14) [ 180.754] emit_primitive_identity_mask__avx2: dst=(92, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.754] glyphs0_to_dst: glyph=(100, 6), (109, 14), clip=(0, 2), (133, 17) [ 180.754] glyphs0_to_dst: blt=(100, 6), (109, 14) [ 180.754] emit_primitive_identity_mask__avx2: dst=(100, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.754] glyphs0_to_dst: glyph=(108, 2), (117, 14), clip=(0, 2), (133, 17) [ 180.754] glyphs0_to_dst: blt=(108, 2), (117, 14) [ 180.754] emit_primitive_identity_mask__avx2: dst=(108, 2), mask=(672.00, 112.00) x (9.00, 12.00) [ 180.754] glyphs0_to_dst: glyph=(116, 6), (127, 14), clip=(0, 2), (133, 17) [ 180.754] glyphs0_to_dst: blt=(116, 6), (127, 14) [ 180.754] emit_primitive_identity_mask__avx2: dst=(116, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.754] glyphs0_to_dst: glyph=(125, 3), (134, 14), clip=(0, 2), (133, 17) [ 180.754] glyphs0_to_dst: blt=(125, 3), (133, 14) [ 180.754] emit_primitive_identity_mask__avx2: dst=(125, 3), mask=(688.00, 112.00) x (8.00, 11.00) [ 180.754] gen8_vertex_flush[a90] = 48 [ 180.754] gen9_magic_ca_pass: CA fixup (57 -> 105) [ 180.754] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.754] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.754] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.754] sna_accel_flush: flush?=0, dirty?=0 [ 180.754] sna_accel_flush: flush?=0, dirty?=0 [ 180.754] sna_accel_flush: flush?=0, dirty?=0 [ 180.754] sna_glyphs(op=3, nlist=1, src=(0, 15)) [ 180.754] kgem_bo_is_busy: handle=110, domain: 1 exec? 1, rq? 1 [ 180.754] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 180.755] glyphs_format: format=166024, depth=32 [ 180.755] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 180.755] sna_glyphs: discarding mask [ 180.755] glyphs0_to_dst(op=3, src=(0, 15), nlist=1, dst=(0, 15)+(0, 0)) [ 180.755] clipped_glyphs? 16 glyph in 1 lists extents (-1, 3), (135, 18), region (0, 3), (134, 17): yes [ 180.755] gen9_render_composite: 0x0, current mode=1/1 [ 180.755] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 180.755] kgem_bo_is_busy: handle=110, domain: 1 exec? 1, rq? 1 [ 180.755] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.755] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.755] sna_drawable_use_bo pixmap=4327, box=((0, 3), (134, 17)), flags=7... [ 180.755] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.755] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.755] sna_drawable_use_bo: using whole GPU bo [ 180.755] gen9_composite_set_target: pixmap=4327, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 180.755] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.755] color_convert: src=ff333333 [20028888] [ 180.755] color_convert: dst=ff333333 [20028888] [ 180.755] sna_render_get_solid: ff333333 [ 180.755] sna_render_get_solid(24) = ff333333 (last) [ 180.755] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.755] sna_transform_is_imprecise_integer_translation: no transform [ 180.755] gen9_composite_picture: integer translation (0, 0), removing [ 180.755] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.755] sna_render_pixmap_bo: GPU all damaged [ 180.755] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.755] gen4_choose_composite_emitter: solid, identity mask [ 180.755] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.755] gen9_composite_get_binding_table(fc80) [ 180.755] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.755] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.755] gen9_emit_vertex_elements: setup id=9 [ 180.755] glyphs0_to_dst: glyph=(-1, 7), (9, 18), clip=(0, 3), (134, 17) [ 180.755] glyphs0_to_dst: blt=(0, 7), (9, 17) [ 180.755] emit_primitive_identity_mask__avx2: dst=(0, 7), mask=(689.00, 96.00) x (9.00, 10.00) [ 180.755] glyphs0_to_dst: glyph=(9, 7), (18, 15), clip=(0, 3), (134, 17) [ 180.755] glyphs0_to_dst: blt=(9, 7), (18, 15) [ 180.755] emit_primitive_identity_mask__avx2: dst=(9, 7), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(17, 7), (28, 15), clip=(0, 3), (134, 17) [ 180.755] glyphs0_to_dst: blt=(17, 7), (28, 15) [ 180.755] emit_primitive_identity_mask__avx2: dst=(17, 7), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(27, 7), (40, 15), clip=(0, 3), (134, 17) [ 180.755] glyphs0_to_dst: blt=(27, 7), (40, 15) [ 180.755] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(336.00, 96.00) x (13.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(39, 7), (50, 15), clip=(0, 3), (134, 17) [ 180.755] glyphs0_to_dst: blt=(39, 7), (50, 15) [ 180.755] emit_primitive_identity_mask__avx2: dst=(39, 7), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(48, 10), (55, 12), clip=(0, 3), (134, 17) [ 180.755] glyphs0_to_dst: blt=(48, 10), (55, 12) [ 180.755] emit_primitive_identity_mask__avx2: dst=(48, 10), mask=(464.00, 64.00) x (7.00, 2.00) [ 180.755] glyphs0_to_dst: glyph=(53, 7), (62, 15), clip=(0, 3), (134, 17) [ 180.755] glyphs0_to_dst: blt=(53, 7), (62, 15) [ 180.755] emit_primitive_identity_mask__avx2: dst=(53, 7), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(60, 7), (70, 15), clip=(0, 3), (134, 17) [ 180.755] glyphs0_to_dst: blt=(60, 7), (70, 15) [ 180.755] emit_primitive_identity_mask__avx2: dst=(60, 7), mask=(464.00, 80.00) x (10.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(69, 7), (77, 15), clip=(0, 3), (134, 17) [ 180.755] glyphs0_to_dst: blt=(69, 7), (77, 15) [ 180.755] emit_primitive_identity_mask__avx2: dst=(69, 7), mask=(320.00, 96.00) x (8.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(74, 7), (85, 15), clip=(0, 3), (134, 17) [ 180.755] glyphs0_to_dst: blt=(74, 7), (85, 15) [ 180.755] emit_primitive_identity_mask__avx2: dst=(74, 7), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(83, 7), (94, 15), clip=(0, 3), (134, 17) [ 180.755] glyphs0_to_dst: blt=(83, 7), (94, 15) [ 180.755] emit_primitive_identity_mask__avx2: dst=(83, 7), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(93, 7), (102, 15), clip=(0, 3), (134, 17) [ 180.755] glyphs0_to_dst: blt=(93, 7), (102, 15) [ 180.755] emit_primitive_identity_mask__avx2: dst=(93, 7), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(101, 7), (110, 15), clip=(0, 3), (134, 17) [ 180.755] glyphs0_to_dst: blt=(101, 7), (110, 15) [ 180.755] emit_primitive_identity_mask__avx2: dst=(101, 7), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(109, 3), (118, 15), clip=(0, 3), (134, 17) [ 180.755] glyphs0_to_dst: blt=(109, 3), (118, 15) [ 180.755] emit_primitive_identity_mask__avx2: dst=(109, 3), mask=(672.00, 112.00) x (9.00, 12.00) [ 180.755] glyphs0_to_dst: glyph=(117, 7), (128, 15), clip=(0, 3), (134, 17) [ 180.755] glyphs0_to_dst: blt=(117, 7), (128, 15) [ 180.755] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(126, 4), (135, 15), clip=(0, 3), (134, 17) [ 180.755] glyphs0_to_dst: blt=(126, 4), (134, 15) [ 180.755] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(688.00, 112.00) x (8.00, 11.00) [ 180.755] gen8_vertex_flush[b88] = 48 [ 180.755] gen9_magic_ca_pass: CA fixup (105 -> 153) [ 180.755] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.755] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.755] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.755] sna_accel_flush: flush?=0, dirty?=0 [ 180.755] sna_accel_flush: flush?=0, dirty?=0 [ 180.755] sna_glyphs(op=3, nlist=1, src=(0, 13)) [ 180.755] kgem_bo_is_busy: handle=110, domain: 1 exec? 1, rq? 1 [ 180.755] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 180.755] glyphs_format: format=166024, depth=32 [ 180.755] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 180.755] sna_glyphs: discarding mask [ 180.755] glyphs0_to_dst(op=3, src=(0, 13), nlist=1, dst=(0, 13)+(0, 0)) [ 180.755] clipped_glyphs: no, clip region (0, 0), (134, 17) matches drawable pixmap=94268791674960 size=134x17 [ 180.755] gen9_render_composite: 0x0, current mode=1/1 [ 180.755] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 180.755] kgem_bo_is_busy: handle=110, domain: 1 exec? 1, rq? 1 [ 180.755] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.755] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.755] sna_drawable_use_bo pixmap=4327, box=((0, 0), (134, 17)), flags=7... [ 180.755] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.755] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.755] sna_drawable_use_bo: using whole GPU bo [ 180.755] gen9_composite_set_target: pixmap=4327, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 180.755] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.755] color_convert: src=ff333333 [20028888] [ 180.755] color_convert: dst=ff333333 [20028888] [ 180.755] sna_render_get_solid: ff333333 [ 180.755] sna_render_get_solid(24) = ff333333 (last) [ 180.755] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.755] sna_transform_is_imprecise_integer_translation: no transform [ 180.755] gen9_composite_picture: integer translation (0, 0), removing [ 180.755] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.755] sna_render_pixmap_bo: GPU all damaged [ 180.755] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.755] gen4_choose_composite_emitter: solid, identity mask [ 180.755] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.755] gen9_composite_get_binding_table(fc80) [ 180.755] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.755] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.755] gen9_emit_vertex_elements: setup id=9 [ 180.755] glyphs0_to_dst: glyph=(-1, 5)x(10, 11), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(-1, 5), mask=(688.00, 96.00) x (10.00, 11.00) [ 180.755] glyphs0_to_dst: glyph=(9, 5)x(9, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(17, 5)x(11, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(17, 5), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(27, 5)x(13, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(27, 5), mask=(336.00, 96.00) x (13.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(39, 5)x(11, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(39, 5), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(48, 8)x(7, 2), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(48, 8), mask=(464.00, 64.00) x (7.00, 2.00) [ 180.755] glyphs0_to_dst: glyph=(53, 5)x(9, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(53, 5), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(60, 5)x(10, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(60, 5), mask=(464.00, 80.00) x (10.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(69, 5)x(8, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(69, 5), mask=(320.00, 96.00) x (8.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(74, 5)x(11, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(74, 5), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(83, 5)x(11, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(83, 5), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(93, 5)x(9, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(93, 5), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(101, 5)x(9, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(101, 5), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(109, 1)x(9, 12), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(109, 1), mask=(672.00, 112.00) x (9.00, 12.00) [ 180.755] glyphs0_to_dst: glyph=(117, 5)x(11, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(117, 5), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(126, 2)x(9, 11), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(126, 2), mask=(688.00, 112.00) x (9.00, 11.00) [ 180.755] gen8_vertex_flush[c80] = 48 [ 180.755] gen9_magic_ca_pass: CA fixup (153 -> 201) [ 180.755] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.755] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.755] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.755] sna_accel_flush: flush?=0, dirty?=0 [ 180.755] sna_glyphs(op=3, nlist=1, src=(0, 14)) [ 180.755] kgem_bo_is_busy: handle=110, domain: 1 exec? 1, rq? 1 [ 180.755] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 180.755] glyphs_format: format=166024, depth=32 [ 180.755] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 180.755] sna_glyphs: discarding mask [ 180.755] glyphs0_to_dst(op=3, src=(0, 14), nlist=1, dst=(0, 14)+(0, 0)) [ 180.755] clipped_glyphs: no, clip region (0, 0), (134, 17) matches drawable pixmap=94268791674960 size=134x17 [ 180.755] gen9_render_composite: 0x0, current mode=1/1 [ 180.755] kgem_bo_is_busy: handle=6, domain: 2 exec? 1, rq? 1 [ 180.755] kgem_bo_is_busy: handle=110, domain: 1 exec? 1, rq? 1 [ 180.755] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.755] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.755] sna_drawable_use_bo pixmap=4327, box=((0, 0), (134, 17)), flags=7... [ 180.755] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.755] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.755] sna_drawable_use_bo: using whole GPU bo [ 180.755] gen9_composite_set_target: pixmap=4327, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 180.755] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.755] color_convert: src=ffdfdbd2 [20028888] [ 180.755] color_convert: dst=ffdfdbd2 [20028888] [ 180.755] sna_render_get_solid: ffdfdbd2 [ 180.755] sna_render_get_solid(6) = ffdfdbd2 (old) [ 180.755] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.755] sna_transform_is_imprecise_integer_translation: no transform [ 180.755] gen9_composite_picture: integer translation (0, 0), removing [ 180.755] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.755] sna_render_pixmap_bo: GPU all damaged [ 180.755] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.755] gen4_choose_composite_emitter: solid, identity mask [ 180.755] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.755] gen9_composite_get_binding_table(fc80) [ 180.755] kgem_add_reloc64: handle=32, pos=16152, delta=0, domains=40000 [ 180.755] kgem_add_reloc64: adding proxy [delta=24] for handle=32 [ 180.755] kgem_add_reloc64[10] = (delta=24, target handle=3, presumed=fffb2000) [ 180.755] [3f10] bind bo(handle=32, addr=fffb2018), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.755] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.755] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.755] gen9_emit_vertex_elements: setup id=9 [ 180.755] glyphs0_to_dst: glyph=(-1, 6)x(10, 11), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(-1, 6), mask=(688.00, 96.00) x (10.00, 11.00) [ 180.755] glyphs0_to_dst: glyph=(9, 6)x(9, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(9, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(17, 6)x(11, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(17, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(27, 6)x(13, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(27, 6), mask=(336.00, 96.00) x (13.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(39, 6)x(11, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(39, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(48, 9)x(7, 2), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(48, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 180.755] glyphs0_to_dst: glyph=(53, 6)x(9, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(53, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(60, 6)x(10, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(60, 6), mask=(464.00, 80.00) x (10.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(69, 6)x(8, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(69, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(74, 6)x(11, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(74, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(83, 6)x(11, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(83, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(93, 6)x(9, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(93, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(101, 6)x(9, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(101, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(109, 2)x(9, 12), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(109, 2), mask=(672.00, 112.00) x (9.00, 12.00) [ 180.755] glyphs0_to_dst: glyph=(117, 6)x(11, 8), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(117, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.755] glyphs0_to_dst: glyph=(126, 3)x(9, 11), unclipped [ 180.755] emit_primitive_identity_mask__avx2: dst=(126, 3), mask=(688.00, 112.00) x (9.00, 11.00) [ 180.755] gen8_vertex_flush[d80] = 48 [ 180.755] gen9_magic_ca_pass: CA fixup (201 -> 249) [ 180.755] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.755] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.755] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.755] sna_accel_flush: flush?=0, dirty?=0 [ 180.755] sna_create_pixmap(134, 17, 32, usage=0) [ 180.755] kgem_can_create_2d: 134x17 @ 32 [ 180.755] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=544, height=17 [ 180.755] kgem_can_create_2d: untiled size=12288 [ 180.755] kgem_choose_tiling: 134x17 -> 1 [ 180.755] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 180.755] kgem_can_create_2d: tiled[1] size=24576 [ 180.755] sna_create_pixmap: usage=0, flags=1b [ 180.755] sna_create_pixmap: creating GPU pixmap 134x17, stride=536, flags=1b [ 180.756] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 180.756] create_pixmap: serial=4334, usage=0, 0x0 [ 180.756] create_pixmap_hdr: pixmap=4334, width=134, height=17, usage=0 [ 180.756] sna_create_pixmap: serial=4334, 134x17, usage=0 [ 180.756] sna_accel_flush: flush?=0, dirty?=0 [ 180.756] sna_accel_flush: flush?=0, dirty?=0 [ 180.756] sna_composite_rectangles(pixmap=4335, op=0, 0 x 1 [(0, 0)x(134, 17) ...]) [ 180.756] sna_composite_rectangles: converted to op 0 [ 180.756] sna_composite_rectangles[0] (0, 0)x(134, 17) -> (0, 0), (134, 17) [ 180.756] sna_composite_rectangles: nrects=1, region=(0, 0), (134, 17) x 1 [ 180.756] sna_composite_rectangles: clipped extents (0, 0),(134, 17) x 1 [ 180.756] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(134, 17) [ 180.756] sna_composite_rectangles: dropping last-cpu hint [ 180.756] sna_drawable_use_bo pixmap=4335, box=((0, 0), (134, 17)), flags=19... [ 180.756] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.756] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.756] sna_pixmap_move_to_gpu(pixmap=4335, usage=0), flags=b [ 180.756] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.756] sna_pixmap_move_to_gpu: creating GPU bo (134x17@32), create=b [ 180.756] kgem_choose_tiling: 134x17 -> 1 [ 180.756] kgem_choose_tiling: 134x17 -> 1 [ 180.756] sna_pixmap_alloc_gpu: pixmap=4335 [ 180.756] kgem_create_2d(134x17, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.756] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 180.756] __kgem_bo_init(handle=112, num_pages=6) [ 180.756] kgem_set_tiling: handle=112, tiling=1 [1], pitch=1024 [1024]: 1 [ 180.756] new pitch=1024, tiling=1, handle=112, id=2550, num_pages=6 [6], bucket=2 [ 180.756] __sna_damage_all(134, 17) [ 180.756] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.756] sna_pixmap_mark_active: pixmap=4335, handle=112 [ 180.756] sna_drawable_use_bo: allocated GPU bo for operation [ 180.756] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.756] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 180.756] kgem_bo_is_render: handle=112, rq? 0 [0] [ 180.756] gen9_render_fill_boxes(0 x 1 [(0, 0), (134, 17) ...]) [ 180.756] sna_render_get_solid: 0 [ 180.756] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.756] kgem_set_mode: flushing before new bo [ 180.756] gen8_vertex_close: used=996, vbo active? 27, vb=205, nreloc=3 [ 180.756] gen8_vertex_close: reloc[0] = 287 [ 180.756] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.756] kgem_add_handle: handle=27, index=6 [ 180.756] kgem_add_reloc64[11] = (delta=0, target handle=6, presumed=ffe85000) [ 180.756] gen8_vertex_close: reloc[1] = 342 [ 180.756] kgem_add_reloc64: handle=27, pos=342, delta=0, domains=200000 [ 180.756] kgem_add_reloc64[12] = (delta=0, target handle=6, presumed=ffe85000) [ 180.756] gen8_vertex_close: reloc[2] = 424 [ 180.756] kgem_add_reloc64: handle=27, pos=424, delta=0, domains=200000 [ 180.756] kgem_add_reloc64[13] = (delta=0, target handle=6, presumed=ffe85000) [ 180.756] batch[1/1, flags=1800]: 902 902 16144 16384, nreloc=14, nexec=7, nfence=0, aperture=1170 [fenced=0] [ 180.756] kgem_finish_buffers: buffer handle=111, used=1536, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 180.756] kgem_finish_buffers: retaining upload buffer (1536/262144): used=4096, refcnt=1 [ 180.756] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 180.756] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 180.756] kgem_fixup_relocs: shrinking by 57344 [ 180.756] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.756] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 180.756] kgem_commit: release handle=110 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe33000 [ 180.756] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 180.756] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.756] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.756] __kgem_bo_clear_busy: handle=7 [ 180.756] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.756] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.756] __kgem_bo_clear_busy: handle=32 [ 180.756] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 180.756] kgem_commit: release handle=111 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdf3000 [ 180.756] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.756] __kgem_bo_clear_busy: handle=32 [ 180.756] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.756] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.756] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.756] needs_batch_flush: flushing before handle=112 for new reservation [ 180.756] kgem_check_bo: num_pages=+6, num_exec=+1 [ 180.756] aligning vertex: was 4, now 2 floats per vertex [ 180.756] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.756] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.756] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.756] kgem_add_handle: handle=4, index=0 [ 180.756] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.756] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.756] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.756] gen9_composite_get_binding_table(ffc0) [ 180.756] kgem_add_reloc64: handle=112, pos=16360, delta=0, domains=20002 [ 180.756] kgem_add_handle: handle=112, index=1 [ 180.756] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 180.756] __kgem_bo_mark_dirty: handle=112 (proxy? 0) [ 180.756] [3fe0] bind bo(handle=112, addr=0), format=192, width=134, height=17, pitch=1024, tiling=1 -> render [ 180.756] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.756] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.756] kgem_add_handle: handle=7, index=2 [ 180.756] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.756] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.756] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.756] gen9_emit_sampler: sampler = 1 [ 180.756] gen9_emit_sf: num_sf_outputs=1 [ 180.756] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.756] gen9_emit_vertex_elements: setup id=0 [ 180.756] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.756] (0, 0), (134, 17) [ 180.756] gen8_vertex_flush[490] = 3 [ 180.756] sna_composite_rectangles: pixmap=4335 marking clear [0]? 1 [ 180.756] sna_accel_flush: flush?=0, dirty?=0 [ 180.756] sna_accel_flush: flush?=0, dirty?=0 [ 180.756] sna_accel_flush: flush?=0, dirty?=0 [ 180.756] sna_accel_flush: flush?=0, dirty?=0 [ 180.756] sna_accel_flush: flush?=0, dirty?=0 [ 180.756] sna_composite(pixmap=4335, op=1, src=0+(0, 1), mask=0+(0, 0), dst=4335+(0, 0)+(0, 0), size=(134, 17) [ 180.756] sna_compute_composite_region: dst=(0, 0)x(134, 17) [ 180.756] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (134, 17) [ 180.756] clip_to_dst: region: 1x[(0, 0), (134, 17)], clip: 1x[(0, 0), (134, 17)] [ 180.756] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (134, 17) [ 180.756] sna_compute_composite_region: clip against src (0x0 clip=0): (0, 0), (134, 17) [ 180.756] sna_composite: composite region extents:+(0, 0) -> (0, 0), (134, 17) + (0, 0) [ 180.756] gen9_render_composite: 134x17, current mode=1/1 [ 180.756] kgem_bo_is_render: handle=112, rq? 1 [1] [ 180.756] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 180.757] gen9_composite_set_target: (0, 0)x(134, 17), partial?=0 [ 180.757] sna_drawable_use_bo pixmap=4335, box=((0, 0), (134, 17)), flags=1f... [ 180.757] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1f [ 180.757] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.757] sna_drawable_use_bo: using whole GPU bo [ 180.757] gen9_composite_set_target: pixmap=4335, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 180.757] gen9_composite_picture: (0, 1)x(134, 17), dst=(0, 0) [ 180.757] gen4_channel_init_linear: p1=(0.00, 0.00), p2=(0.00, 1.00), src=(0, 1), dst=(0, 0), size=(134, 17) [ 180.757] sna_render_get_gradient: 2x[0.00:ff5c5950 ... 1.00:ff3e3d39 ... 1.00:ff3e3d39] [ 180.757] sna_render_get_gradient: old --> 3 [ 180.757] gen4_channel_init_linear: transform = [0.00 0.00 0.03, 0.00 0.04 0.18, 0.00 0.00 1.00] [ 180.757] gen4_channel_init_linear: untransformed: p1=(-53.03, -4.00, 1.00), p2=(-53.03, 22.00, 1.00) [ 180.757] gen4_channel_init_linear: dx=0.00, dy=0.04, offset=0.21 [ 180.757] kgem_bo_is_render: handle=112, rq? 1 [1] [ 180.757] kgem_bo_is_render: handle=41, rq? 0 [0] [ 180.757] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.757] gen4_choose_composite_emitter: linear, no mask [ 180.757] kgem_check_bo: num_pages=+1, num_exec=+1 [ 180.757] gen9_composite_get_binding_table(ff00) [ 180.757] kgem_add_reloc64: handle=41, pos=16312, delta=0, domains=40000 [ 180.757] kgem_add_handle: handle=41, index=3 [ 180.757] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fffe1000) [ 180.757] [3fb0] bind bo(handle=41, addr=fffe1000), format=192, width=32, height=1, pitch=128, tiling=0 -> sampler [ 180.757] gen9_emit_sampler: sampler = 12 [ 180.757] gen9_emit_vertex_elements: setup id=1 [ 180.757] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.757] gen9_render_composite_box: (0, 0), (134, 17) [ 180.757] apply_damage: damage=0x0, region=1 [(0, 0), (134, 17) + (0, 0)] [ 180.757] gen8_vertex_flush[504] = 3 [ 180.757] sna_accel_flush: flush?=0, dirty?=0 [ 180.757] sna_accel_flush: flush?=0, dirty?=0 [ 180.757] sna_block_handler (tv=0.0) [ 180.757] sna_wakeup_handler [ 180.757] sna_accel_flush: flush?=0, dirty?=0 [ 180.757] sna_accel_flush: flush?=0, dirty?=0 [ 180.757] sna_composite(pixmap=4325, op=3, src=4335+(0, 0), mask=4327+(0, 0), dst=4325+(0, 0)+(0, 0), size=(134, 17) [ 180.757] sna_compute_composite_region: dst=(0, 0)x(134, 17) [ 180.757] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (134, 17) [ 180.757] clip_to_dst: region: 1x[(0, 0), (134, 17)], clip: 1x[(0, 0), (134, 17)] [ 180.757] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (134, 17) [ 180.757] sna_compute_composite_region: clip against src (134x17 clip=0): (0, 0), (134, 17) [ 180.757] sna_compute_composite_region: clip against mask: (0, 0), (134, 17) [ 180.757] sna_composite: composite region extents:+(0, 0) -> (0, 0), (134, 17) + (0, 0) [ 180.757] gen9_render_composite: 134x17, current mode=1/1 [ 180.757] kgem_bo_is_busy: handle=112, domain: 1 exec? 1, rq? 1 [ 180.757] kgem_bo_is_busy: handle=110, domain: 3 exec? 0, rq? 1 [ 180.757] gen9_composite_fallback: src is already on the GPU, try to use GPU [ 180.757] gen9_composite_set_target: (0, 0)x(134, 17), partial?=1 [ 180.757] sna_drawable_use_bo pixmap=4325, box=((0, 0), (134, 17)), flags=7... [ 180.757] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.757] sna_drawable_use_bo: pinned, never REPLACES [ 180.757] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 180.757] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.757] sna_drawable_use_bo: using whole GPU bo [ 180.757] gen9_composite_set_target: pixmap=4325, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 180.757] gen9_composite_picture: (0, 0)x(134, 17), dst=(0, 0) [ 180.757] sna_transform_is_imprecise_integer_translation: no transform [ 180.757] gen9_composite_picture: integer translation (0, 0), removing [ 180.757] sna_render_pixmap_bo pixmap=4335, (0, 0)x(134, 17)/(134, 17) [ 180.757] sna_render_pixmap_bo: GPU all damaged [ 180.757] gen9_composite_picture: (0, 0)x(134, 17), dst=(0, 0) [ 180.757] sna_transform_is_imprecise_integer_translation: no transform [ 180.757] gen9_composite_picture: integer translation (0, 0), removing [ 180.757] sna_render_pixmap_bo pixmap=4327, (0, 0)x(134, 17)/(134, 17) [ 180.757] sna_render_pixmap_bo: GPU all damaged [ 180.757] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.757] gen4_choose_composite_emitter: identity source, identity mask [ 180.757] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.757] __kgem_retire_rq: request 2 complete [ 180.757] __kgem_bo_flush: handle=110, busy=0, wedged=0 [ 180.757] __kgem_bo_flush: handle=6, busy=0, wedged=0 [ 180.757] kgem_set_mode: flushing before new bo [ 180.757] gen8_vertex_close: used=1008, vbo active? 27, vb=3, nreloc=2 [ 180.757] gen8_vertex_close: reloc[0] = 287 [ 180.757] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.757] kgem_add_handle: handle=27, index=4 [ 180.757] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 180.757] gen8_vertex_close: reloc[1] = 316 [ 180.757] kgem_add_reloc64: handle=27, pos=316, delta=0, domains=200000 [ 180.757] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 180.757] batch[1/1, flags=1800]: 328 328 16304 16384, nreloc=8, nexec=5, nfence=0, aperture=82 [fenced=0] [ 180.757] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.757] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.757] kgem_fixup_relocs: shrinking by 61440 [ 180.757] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.757] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.757] kgem_commit: release handle=112 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5f9000 [ 180.757] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.757] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.757] __kgem_bo_clear_busy: handle=7 [ 180.757] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.757] kgem_commit: release handle=41 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe1000 [ 180.757] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.757] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.757] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.757] kgem_check_bo: num_pages=+18, num_exec=+3 [ 180.757] aligning vertex: was 2, now 5 floats per vertex [ 180.757] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.757] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.757] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.757] kgem_add_handle: handle=4, index=0 [ 180.757] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.757] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.757] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.757] gen9_composite_get_binding_table(ffc0) [ 180.757] kgem_add_reloc64: handle=107, pos=16360, delta=0, domains=20002 [ 180.757] kgem_add_handle: handle=107, index=1 [ 180.757] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe79000) [ 180.757] __kgem_bo_mark_dirty: handle=107 (proxy? 0) [ 180.757] [3fe0] bind bo(handle=107, addr=ffe79000), format=192, width=134, height=17, pitch=1024, tiling=1 -> render [ 180.757] kgem_add_reloc64: handle=112, pos=16344, delta=0, domains=40000 [ 180.757] kgem_add_handle: handle=112, index=2 [ 180.757] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff5f9000) [ 180.757] [3fd0] bind bo(handle=112, addr=ff5f9000), format=192, width=134, height=17, pitch=1024, tiling=1 -> sampler [ 180.757] kgem_add_reloc64: handle=110, pos=16328, delta=0, domains=40000 [ 180.757] kgem_add_handle: handle=110, index=3 [ 180.757] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe33000) [ 180.757] [3fc0] bind bo(handle=110, addr=ffe33000), format=192, width=134, height=17, pitch=1024, tiling=1 -> sampler [ 180.757] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 180.757] gen9_emit_sampler: sampler = 2 [ 180.757] gen9_emit_sf: num_sf_outputs=2 [ 180.757] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 180.757] gen9_emit_vertex_elements: setup id=10 [ 180.757] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 180.757] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 180.757] gen9_render_composite_box: (0, 0), (134, 17) [ 180.757] apply_damage: damage=0x0, region=1 [(0, 0), (134, 17) + (0, 0)] [ 180.757] gen8_vertex_flush[498] = 3 [ 180.757] sna_accel_flush: flush?=1, dirty?=0 [ 180.757] gen8_vertex_close: used=1025, vbo active? 27, vb=400, nreloc=1 [ 180.757] gen8_vertex_close: reloc[0] = 289 [ 180.757] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 180.757] kgem_add_handle: handle=27, index=4 [ 180.757] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 180.757] batch[1/1, flags=1800]: 300 300 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=92 [fenced=0] [ 180.757] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.757] __kgem_retire_rq: request 1 complete [ 180.757] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.757] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.757] kgem_fixup_relocs: shrinking by 61440 [ 180.757] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.757] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.757] kgem_commit: release handle=107 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe79000 [ 180.757] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.757] kgem_commit: release handle=112 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff5f9000 [ 180.757] kgem_commit: release handle=110 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe33000 [ 180.757] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.757] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.757] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.757] sna_accel_flush: flush?=0, dirty?=0 [ 180.757] sna_destroy_pixmap: pixmap=4327, attached?=1 [ 180.757] _kgem_bo_destroy: handle=110, proxy? 0 [ 180.757] __kgem_bo_destroy: handle=110, size=24576 [ 180.757] __kgem_busy: handle=110, busy=0, wedged=0 [ 180.757] __kgem_bo_clear_busy: handle=110 [ 180.757] __kgem_bo_destroy: handle=110, purged [ 180.757] kgem_bo_move_to_inactive: moving handle=110 to inactive [ 180.757] __sna_free_pixmap(pixmap=4327) [ 180.757] sna_accel_flush: flush?=0, dirty?=0 [ 180.757] sna_accel_flush: flush?=0, dirty?=0 [ 180.757] sna_glyphs(op=3, nlist=1, src=(1, 14)) [ 180.757] kgem_bo_is_busy: handle=107, domain: 3 exec? 0, rq? 1 [ 180.757] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 180.757] glyphs_format: format=166024, depth=32 [ 180.757] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 180.757] sna_glyphs: discarding mask [ 180.757] glyphs0_to_dst(op=3, src=(1, 14), nlist=1, dst=(1, 14)+(0, 0)) [ 180.757] clipped_glyphs? 16 glyph in 1 lists extents (0, 2), (136, 17), region (1, 2), (134, 17): yes [ 180.757] gen9_render_composite: 0x0, current mode=0/1 [ 180.757] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 180.757] kgem_bo_is_busy: handle=107, domain: 3 exec? 0, rq? 1 [ 180.757] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.757] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.757] sna_drawable_use_bo pixmap=4325, box=((1, 2), (134, 17)), flags=7... [ 180.757] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.757] sna_drawable_use_bo: pinned, never REPLACES [ 180.757] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 180.757] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.757] sna_drawable_use_bo: using whole GPU bo [ 180.757] gen9_composite_set_target: pixmap=4325, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 180.757] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.758] color_convert: src=ff333333 [20028888] [ 180.758] color_convert: dst=ff333333 [20028888] [ 180.758] sna_render_get_solid: ff333333 [ 180.758] sna_render_get_solid(24) = ff333333 (old) [ 180.758] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.758] sna_transform_is_imprecise_integer_translation: no transform [ 180.758] gen9_composite_picture: integer translation (0, 0), removing [ 180.758] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.758] sna_render_pixmap_bo: GPU all damaged [ 180.758] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.758] gen4_choose_composite_emitter: solid, identity mask [ 180.758] kgem_check_bo: num_pages=+1031, num_exec=+3 [ 180.758] aligning vertex: was 5, now 4 floats per vertex [ 180.758] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.758] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.758] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.758] kgem_add_handle: handle=4, index=0 [ 180.758] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.758] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.758] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.758] gen9_composite_get_binding_table(ffc0) [ 180.758] kgem_add_reloc64: handle=107, pos=16360, delta=0, domains=20002 [ 180.758] kgem_add_handle: handle=107, index=1 [ 180.758] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe79000) [ 180.758] __kgem_bo_mark_dirty: handle=107 (proxy? 0) [ 180.758] [3fe0] bind bo(handle=107, addr=ffe79000), format=192, width=134, height=17, pitch=1024, tiling=1 -> render [ 180.758] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 180.758] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 180.758] kgem_add_handle: handle=32, index=2 [ 180.758] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 180.758] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.758] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 180.758] kgem_add_handle: handle=6, index=3 [ 180.758] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 180.758] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 180.758] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 180.758] gen9_emit_sampler: sampler = a [ 180.758] gen9_emit_sf: num_sf_outputs=2 [ 180.758] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.758] gen9_emit_vertex_elements: setup id=9 [ 180.758] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.758] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.758] glyphs0_to_dst: glyph=(0, 6), (10, 17), clip=(1, 2), (134, 17) [ 180.758] glyphs0_to_dst: blt=(1, 6), (10, 17) [ 180.758] emit_primitive_identity_mask__avx2: dst=(1, 6), mask=(689.00, 96.00) x (9.00, 11.00) [ 180.758] glyphs0_to_dst: glyph=(10, 6), (19, 14), clip=(1, 2), (134, 17) [ 180.758] glyphs0_to_dst: blt=(10, 6), (19, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(10, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(18, 6), (29, 14), clip=(1, 2), (134, 17) [ 180.758] glyphs0_to_dst: blt=(18, 6), (29, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(18, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(28, 6), (41, 14), clip=(1, 2), (134, 17) [ 180.758] glyphs0_to_dst: blt=(28, 6), (41, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(28, 6), mask=(336.00, 96.00) x (13.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(40, 6), (51, 14), clip=(1, 2), (134, 17) [ 180.758] glyphs0_to_dst: blt=(40, 6), (51, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(40, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(49, 9), (56, 11), clip=(1, 2), (134, 17) [ 180.758] glyphs0_to_dst: blt=(49, 9), (56, 11) [ 180.758] emit_primitive_identity_mask__avx2: dst=(49, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 180.758] glyphs0_to_dst: glyph=(54, 6), (63, 14), clip=(1, 2), (134, 17) [ 180.758] glyphs0_to_dst: blt=(54, 6), (63, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(54, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(61, 6), (71, 14), clip=(1, 2), (134, 17) [ 180.758] glyphs0_to_dst: blt=(61, 6), (71, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(61, 6), mask=(464.00, 80.00) x (10.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(70, 6), (78, 14), clip=(1, 2), (134, 17) [ 180.758] glyphs0_to_dst: blt=(70, 6), (78, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(70, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(75, 6), (86, 14), clip=(1, 2), (134, 17) [ 180.758] glyphs0_to_dst: blt=(75, 6), (86, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(75, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(84, 6), (95, 14), clip=(1, 2), (134, 17) [ 180.758] glyphs0_to_dst: blt=(84, 6), (95, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(84, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(94, 6), (103, 14), clip=(1, 2), (134, 17) [ 180.758] glyphs0_to_dst: blt=(94, 6), (103, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(94, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(102, 6), (111, 14), clip=(1, 2), (134, 17) [ 180.758] glyphs0_to_dst: blt=(102, 6), (111, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(102, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(110, 2), (119, 14), clip=(1, 2), (134, 17) [ 180.758] glyphs0_to_dst: blt=(110, 2), (119, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(110, 2), mask=(672.00, 112.00) x (9.00, 12.00) [ 180.758] glyphs0_to_dst: glyph=(118, 6), (129, 14), clip=(1, 2), (134, 17) [ 180.758] glyphs0_to_dst: blt=(118, 6), (129, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(118, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(127, 3), (136, 14), clip=(1, 2), (134, 17) [ 180.758] glyphs0_to_dst: blt=(127, 3), (134, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(127, 3), mask=(688.00, 112.00) x (7.00, 11.00) [ 180.758] gen8_vertex_flush[498] = 48 [ 180.758] gen9_magic_ca_pass: CA fixup (257 -> 305) [ 180.758] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.758] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.758] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.758] sna_accel_flush: flush?=1, dirty?=0 [ 180.758] gen8_vertex_close: used=1220, vbo active? 27, vb=200, nreloc=1 [ 180.758] gen8_vertex_close: reloc[0] = 289 [ 180.758] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 180.758] kgem_add_handle: handle=27, index=4 [ 180.758] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 180.758] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1105 [fenced=0] [ 180.758] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.758] __kgem_retire_rq: request 1 complete [ 180.758] __kgem_bo_flush: handle=112, busy=0, wedged=0 [ 180.758] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.758] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.758] kgem_fixup_relocs: shrinking by 61440 [ 180.758] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.758] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.758] kgem_commit: release handle=107 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe79000 [ 180.758] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.758] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.758] __kgem_bo_clear_busy: handle=32 [ 180.758] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 180.758] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 180.758] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.758] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.758] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.758] sna_accel_flush: flush?=0, dirty?=0 [ 180.758] sna_accel_flush: flush?=0, dirty?=0 [ 180.758] sna_glyphs(op=3, nlist=1, src=(-1, 14)) [ 180.758] kgem_bo_is_busy: handle=107, domain: 3 exec? 0, rq? 1 [ 180.758] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 180.758] glyphs_format: format=166024, depth=32 [ 180.758] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 180.758] sna_glyphs: discarding mask [ 180.758] glyphs0_to_dst(op=3, src=(-1, 14), nlist=1, dst=(-1, 14)+(0, 0)) [ 180.758] clipped_glyphs? 16 glyph in 1 lists extents (-2, 2), (134, 17), region (0, 2), (133, 17): yes [ 180.758] gen9_render_composite: 0x0, current mode=0/1 [ 180.758] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 180.758] kgem_bo_is_busy: handle=107, domain: 3 exec? 0, rq? 1 [ 180.758] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.758] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.758] sna_drawable_use_bo pixmap=4325, box=((0, 2), (133, 17)), flags=7... [ 180.758] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.758] sna_drawable_use_bo: pinned, never REPLACES [ 180.758] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 180.758] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.758] sna_drawable_use_bo: using whole GPU bo [ 180.758] gen9_composite_set_target: pixmap=4325, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 180.758] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.758] color_convert: src=ff333333 [20028888] [ 180.758] color_convert: dst=ff333333 [20028888] [ 180.758] sna_render_get_solid: ff333333 [ 180.758] sna_render_get_solid(24) = ff333333 (last) [ 180.758] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.758] sna_transform_is_imprecise_integer_translation: no transform [ 180.758] gen9_composite_picture: integer translation (0, 0), removing [ 180.758] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.758] sna_render_pixmap_bo: GPU all damaged [ 180.758] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.758] gen4_choose_composite_emitter: solid, identity mask [ 180.758] kgem_check_bo: num_pages=+1031, num_exec=+3 [ 180.758] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.758] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.758] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.758] kgem_add_handle: handle=4, index=0 [ 180.758] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.758] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.758] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.758] gen9_composite_get_binding_table(ffc0) [ 180.758] kgem_add_reloc64: handle=107, pos=16360, delta=0, domains=20002 [ 180.758] kgem_add_handle: handle=107, index=1 [ 180.758] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe79000) [ 180.758] __kgem_bo_mark_dirty: handle=107 (proxy? 0) [ 180.758] [3fe0] bind bo(handle=107, addr=ffe79000), format=192, width=134, height=17, pitch=1024, tiling=1 -> render [ 180.758] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 180.758] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 180.758] kgem_add_handle: handle=32, index=2 [ 180.758] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 180.758] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.758] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 180.758] kgem_add_handle: handle=6, index=3 [ 180.758] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 180.758] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 180.758] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 180.758] gen9_emit_sampler: sampler = a [ 180.758] gen9_emit_sf: num_sf_outputs=2 [ 180.758] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.758] gen9_emit_vertex_elements: setup id=9 [ 180.758] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.758] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.758] glyphs0_to_dst: glyph=(-2, 6), (8, 17), clip=(0, 2), (133, 17) [ 180.758] glyphs0_to_dst: blt=(0, 6), (8, 17) [ 180.758] emit_primitive_identity_mask__avx2: dst=(0, 6), mask=(690.00, 96.00) x (8.00, 11.00) [ 180.758] glyphs0_to_dst: glyph=(8, 6), (17, 14), clip=(0, 2), (133, 17) [ 180.758] glyphs0_to_dst: blt=(8, 6), (17, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(8, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(16, 6), (27, 14), clip=(0, 2), (133, 17) [ 180.758] glyphs0_to_dst: blt=(16, 6), (27, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(16, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(26, 6), (39, 14), clip=(0, 2), (133, 17) [ 180.758] glyphs0_to_dst: blt=(26, 6), (39, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(26, 6), mask=(336.00, 96.00) x (13.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(38, 6), (49, 14), clip=(0, 2), (133, 17) [ 180.758] glyphs0_to_dst: blt=(38, 6), (49, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(38, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(47, 9), (54, 11), clip=(0, 2), (133, 17) [ 180.758] glyphs0_to_dst: blt=(47, 9), (54, 11) [ 180.758] emit_primitive_identity_mask__avx2: dst=(47, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 180.758] glyphs0_to_dst: glyph=(52, 6), (61, 14), clip=(0, 2), (133, 17) [ 180.758] glyphs0_to_dst: blt=(52, 6), (61, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(52, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(59, 6), (69, 14), clip=(0, 2), (133, 17) [ 180.758] glyphs0_to_dst: blt=(59, 6), (69, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(59, 6), mask=(464.00, 80.00) x (10.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(68, 6), (76, 14), clip=(0, 2), (133, 17) [ 180.758] glyphs0_to_dst: blt=(68, 6), (76, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(68, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(73, 6), (84, 14), clip=(0, 2), (133, 17) [ 180.758] glyphs0_to_dst: blt=(73, 6), (84, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(73, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(82, 6), (93, 14), clip=(0, 2), (133, 17) [ 180.758] glyphs0_to_dst: blt=(82, 6), (93, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(82, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(92, 6), (101, 14), clip=(0, 2), (133, 17) [ 180.758] glyphs0_to_dst: blt=(92, 6), (101, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(92, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(100, 6), (109, 14), clip=(0, 2), (133, 17) [ 180.758] glyphs0_to_dst: blt=(100, 6), (109, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(100, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(108, 2), (117, 14), clip=(0, 2), (133, 17) [ 180.758] glyphs0_to_dst: blt=(108, 2), (117, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(108, 2), mask=(672.00, 112.00) x (9.00, 12.00) [ 180.758] glyphs0_to_dst: glyph=(116, 6), (127, 14), clip=(0, 2), (133, 17) [ 180.758] glyphs0_to_dst: blt=(116, 6), (127, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(116, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.758] glyphs0_to_dst: glyph=(125, 3), (134, 14), clip=(0, 2), (133, 17) [ 180.758] glyphs0_to_dst: blt=(125, 3), (133, 14) [ 180.758] emit_primitive_identity_mask__avx2: dst=(125, 3), mask=(688.00, 112.00) x (8.00, 11.00) [ 180.758] gen8_vertex_flush[498] = 48 [ 180.758] gen9_magic_ca_pass: CA fixup (305 -> 353) [ 180.758] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.758] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.758] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.758] sna_accel_flush: flush?=1, dirty?=0 [ 180.759] gen8_vertex_close: used=1412, vbo active? 27, vb=200, nreloc=1 [ 180.759] gen8_vertex_close: reloc[0] = 289 [ 180.759] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 180.759] kgem_add_handle: handle=27, index=4 [ 180.759] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 180.759] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1105 [fenced=0] [ 180.759] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.759] __kgem_retire_rq: request 1 complete [ 180.759] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.759] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.759] kgem_fixup_relocs: shrinking by 61440 [ 180.759] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.759] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.759] kgem_commit: release handle=107 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe79000 [ 180.759] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.759] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.759] __kgem_bo_clear_busy: handle=32 [ 180.759] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 180.759] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 180.759] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.759] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.759] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.759] sna_accel_flush: flush?=0, dirty?=0 [ 180.759] sna_accel_flush: flush?=0, dirty?=0 [ 180.759] sna_glyphs(op=3, nlist=1, src=(0, 15)) [ 180.759] kgem_bo_is_busy: handle=107, domain: 3 exec? 0, rq? 1 [ 180.759] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 180.759] glyphs_format: format=166024, depth=32 [ 180.759] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 180.759] sna_glyphs: discarding mask [ 180.759] glyphs0_to_dst(op=3, src=(0, 15), nlist=1, dst=(0, 15)+(0, 0)) [ 180.759] clipped_glyphs? 16 glyph in 1 lists extents (-1, 3), (135, 18), region (0, 3), (134, 17): yes [ 180.759] gen9_render_composite: 0x0, current mode=0/1 [ 180.759] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 180.759] kgem_bo_is_busy: handle=107, domain: 3 exec? 0, rq? 1 [ 180.759] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.759] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.759] sna_drawable_use_bo pixmap=4325, box=((0, 3), (134, 17)), flags=7... [ 180.759] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.759] sna_drawable_use_bo: pinned, never REPLACES [ 180.759] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 180.759] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.759] sna_drawable_use_bo: using whole GPU bo [ 180.759] gen9_composite_set_target: pixmap=4325, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 180.759] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.759] color_convert: src=ff333333 [20028888] [ 180.759] color_convert: dst=ff333333 [20028888] [ 180.759] sna_render_get_solid: ff333333 [ 180.759] sna_render_get_solid(24) = ff333333 (last) [ 180.759] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.759] sna_transform_is_imprecise_integer_translation: no transform [ 180.759] gen9_composite_picture: integer translation (0, 0), removing [ 180.759] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.759] sna_render_pixmap_bo: GPU all damaged [ 180.759] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.759] gen4_choose_composite_emitter: solid, identity mask [ 180.759] kgem_check_bo: num_pages=+1031, num_exec=+3 [ 180.759] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.759] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.759] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.759] kgem_add_handle: handle=4, index=0 [ 180.759] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.759] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.759] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.759] gen9_composite_get_binding_table(ffc0) [ 180.759] kgem_add_reloc64: handle=107, pos=16360, delta=0, domains=20002 [ 180.759] kgem_add_handle: handle=107, index=1 [ 180.759] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe79000) [ 180.759] __kgem_bo_mark_dirty: handle=107 (proxy? 0) [ 180.759] [3fe0] bind bo(handle=107, addr=ffe79000), format=192, width=134, height=17, pitch=1024, tiling=1 -> render [ 180.759] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 180.759] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 180.759] kgem_add_handle: handle=32, index=2 [ 180.759] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 180.759] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.759] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 180.759] kgem_add_handle: handle=6, index=3 [ 180.759] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 180.759] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 180.759] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 180.759] gen9_emit_sampler: sampler = a [ 180.759] gen9_emit_sf: num_sf_outputs=2 [ 180.759] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.759] gen9_emit_vertex_elements: setup id=9 [ 180.759] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.759] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.759] glyphs0_to_dst: glyph=(-1, 7), (9, 18), clip=(0, 3), (134, 17) [ 180.759] glyphs0_to_dst: blt=(0, 7), (9, 17) [ 180.759] emit_primitive_identity_mask__avx2: dst=(0, 7), mask=(689.00, 96.00) x (9.00, 10.00) [ 180.759] glyphs0_to_dst: glyph=(9, 7), (18, 15), clip=(0, 3), (134, 17) [ 180.759] glyphs0_to_dst: blt=(9, 7), (18, 15) [ 180.759] emit_primitive_identity_mask__avx2: dst=(9, 7), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.759] glyphs0_to_dst: glyph=(17, 7), (28, 15), clip=(0, 3), (134, 17) [ 180.759] glyphs0_to_dst: blt=(17, 7), (28, 15) [ 180.759] emit_primitive_identity_mask__avx2: dst=(17, 7), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.759] glyphs0_to_dst: glyph=(27, 7), (40, 15), clip=(0, 3), (134, 17) [ 180.759] glyphs0_to_dst: blt=(27, 7), (40, 15) [ 180.759] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(336.00, 96.00) x (13.00, 8.00) [ 180.759] glyphs0_to_dst: glyph=(39, 7), (50, 15), clip=(0, 3), (134, 17) [ 180.759] glyphs0_to_dst: blt=(39, 7), (50, 15) [ 180.759] emit_primitive_identity_mask__avx2: dst=(39, 7), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.759] glyphs0_to_dst: glyph=(48, 10), (55, 12), clip=(0, 3), (134, 17) [ 180.759] glyphs0_to_dst: blt=(48, 10), (55, 12) [ 180.759] emit_primitive_identity_mask__avx2: dst=(48, 10), mask=(464.00, 64.00) x (7.00, 2.00) [ 180.759] glyphs0_to_dst: glyph=(53, 7), (62, 15), clip=(0, 3), (134, 17) [ 180.759] glyphs0_to_dst: blt=(53, 7), (62, 15) [ 180.759] emit_primitive_identity_mask__avx2: dst=(53, 7), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.759] glyphs0_to_dst: glyph=(60, 7), (70, 15), clip=(0, 3), (134, 17) [ 180.759] glyphs0_to_dst: blt=(60, 7), (70, 15) [ 180.759] emit_primitive_identity_mask__avx2: dst=(60, 7), mask=(464.00, 80.00) x (10.00, 8.00) [ 180.759] glyphs0_to_dst: glyph=(69, 7), (77, 15), clip=(0, 3), (134, 17) [ 180.759] glyphs0_to_dst: blt=(69, 7), (77, 15) [ 180.759] emit_primitive_identity_mask__avx2: dst=(69, 7), mask=(320.00, 96.00) x (8.00, 8.00) [ 180.759] glyphs0_to_dst: glyph=(74, 7), (85, 15), clip=(0, 3), (134, 17) [ 180.759] glyphs0_to_dst: blt=(74, 7), (85, 15) [ 180.759] emit_primitive_identity_mask__avx2: dst=(74, 7), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.759] glyphs0_to_dst: glyph=(83, 7), (94, 15), clip=(0, 3), (134, 17) [ 180.759] glyphs0_to_dst: blt=(83, 7), (94, 15) [ 180.759] emit_primitive_identity_mask__avx2: dst=(83, 7), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.759] glyphs0_to_dst: glyph=(93, 7), (102, 15), clip=(0, 3), (134, 17) [ 180.759] glyphs0_to_dst: blt=(93, 7), (102, 15) [ 180.759] emit_primitive_identity_mask__avx2: dst=(93, 7), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.759] glyphs0_to_dst: glyph=(101, 7), (110, 15), clip=(0, 3), (134, 17) [ 180.759] glyphs0_to_dst: blt=(101, 7), (110, 15) [ 180.759] emit_primitive_identity_mask__avx2: dst=(101, 7), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.759] glyphs0_to_dst: glyph=(109, 3), (118, 15), clip=(0, 3), (134, 17) [ 180.759] glyphs0_to_dst: blt=(109, 3), (118, 15) [ 180.759] emit_primitive_identity_mask__avx2: dst=(109, 3), mask=(672.00, 112.00) x (9.00, 12.00) [ 180.759] glyphs0_to_dst: glyph=(117, 7), (128, 15), clip=(0, 3), (134, 17) [ 180.759] glyphs0_to_dst: blt=(117, 7), (128, 15) [ 180.759] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.759] glyphs0_to_dst: glyph=(126, 4), (135, 15), clip=(0, 3), (134, 17) [ 180.759] glyphs0_to_dst: blt=(126, 4), (134, 15) [ 180.759] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(688.00, 112.00) x (8.00, 11.00) [ 180.759] gen8_vertex_flush[498] = 48 [ 180.759] gen9_magic_ca_pass: CA fixup (353 -> 401) [ 180.759] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.759] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.759] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.759] sna_accel_flush: flush?=1, dirty?=0 [ 180.759] gen8_vertex_close: used=1604, vbo active? 27, vb=200, nreloc=1 [ 180.759] gen8_vertex_close: reloc[0] = 289 [ 180.759] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 180.759] kgem_add_handle: handle=27, index=4 [ 180.759] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 180.759] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1105 [fenced=0] [ 180.759] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.759] __kgem_retire_rq: request 1 complete [ 180.759] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.759] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.759] kgem_fixup_relocs: shrinking by 61440 [ 180.759] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.759] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.759] kgem_commit: release handle=107 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe79000 [ 180.759] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.759] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.759] __kgem_bo_clear_busy: handle=32 [ 180.759] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 180.759] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 180.759] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.759] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.759] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.759] sna_accel_flush: flush?=0, dirty?=0 [ 180.759] sna_glyphs(op=3, nlist=1, src=(0, 13)) [ 180.759] kgem_bo_is_busy: handle=107, domain: 3 exec? 0, rq? 1 [ 180.759] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 180.759] glyphs_format: format=166024, depth=32 [ 180.759] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 180.759] sna_glyphs: discarding mask [ 180.759] glyphs0_to_dst(op=3, src=(0, 13), nlist=1, dst=(0, 13)+(0, 0)) [ 180.759] clipped_glyphs: no, clip region (0, 0), (134, 17) matches drawable pixmap=94268793140192 size=134x17 [ 180.759] gen9_render_composite: 0x0, current mode=0/1 [ 180.759] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 180.759] kgem_bo_is_busy: handle=107, domain: 3 exec? 0, rq? 1 [ 180.759] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.759] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.759] sna_drawable_use_bo pixmap=4325, box=((0, 0), (134, 17)), flags=7... [ 180.759] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.759] sna_drawable_use_bo: pinned, never REPLACES [ 180.759] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 180.759] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.759] sna_drawable_use_bo: using whole GPU bo [ 180.759] gen9_composite_set_target: pixmap=4325, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 180.759] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.759] color_convert: src=ff333333 [20028888] [ 180.759] color_convert: dst=ff333333 [20028888] [ 180.759] sna_render_get_solid: ff333333 [ 180.759] sna_render_get_solid(24) = ff333333 (last) [ 180.759] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.759] sna_transform_is_imprecise_integer_translation: no transform [ 180.759] gen9_composite_picture: integer translation (0, 0), removing [ 180.759] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.759] sna_render_pixmap_bo: GPU all damaged [ 180.759] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.759] gen4_choose_composite_emitter: solid, identity mask [ 180.759] kgem_check_bo: num_pages=+1031, num_exec=+3 [ 180.759] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.759] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.759] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.759] kgem_add_handle: handle=4, index=0 [ 180.759] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.759] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.759] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.759] gen9_composite_get_binding_table(ffc0) [ 180.759] kgem_add_reloc64: handle=107, pos=16360, delta=0, domains=20002 [ 180.759] kgem_add_handle: handle=107, index=1 [ 180.759] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe79000) [ 180.759] __kgem_bo_mark_dirty: handle=107 (proxy? 0) [ 180.760] [3fe0] bind bo(handle=107, addr=ffe79000), format=192, width=134, height=17, pitch=1024, tiling=1 -> render [ 180.760] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 180.760] kgem_add_reloc64: adding proxy [delta=96] for handle=32 [ 180.760] kgem_add_handle: handle=32, index=2 [ 180.760] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fffb2000) [ 180.760] [3fd0] bind bo(handle=32, addr=fffb2060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.760] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 180.760] kgem_add_handle: handle=6, index=3 [ 180.760] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 180.760] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 180.760] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 180.760] gen9_emit_sampler: sampler = a [ 180.760] gen9_emit_sf: num_sf_outputs=2 [ 180.760] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.760] gen9_emit_vertex_elements: setup id=9 [ 180.760] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.760] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.760] glyphs0_to_dst: glyph=(-1, 5)x(10, 11), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(-1, 5), mask=(688.00, 96.00) x (10.00, 11.00) [ 180.760] glyphs0_to_dst: glyph=(9, 5)x(9, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(17, 5)x(11, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(17, 5), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(27, 5)x(13, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(27, 5), mask=(336.00, 96.00) x (13.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(39, 5)x(11, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(39, 5), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(48, 8)x(7, 2), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(48, 8), mask=(464.00, 64.00) x (7.00, 2.00) [ 180.760] glyphs0_to_dst: glyph=(53, 5)x(9, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(53, 5), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(60, 5)x(10, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(60, 5), mask=(464.00, 80.00) x (10.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(69, 5)x(8, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(69, 5), mask=(320.00, 96.00) x (8.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(74, 5)x(11, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(74, 5), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(83, 5)x(11, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(83, 5), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(93, 5)x(9, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(93, 5), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(101, 5)x(9, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(101, 5), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(109, 1)x(9, 12), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(109, 1), mask=(672.00, 112.00) x (9.00, 12.00) [ 180.760] glyphs0_to_dst: glyph=(117, 5)x(11, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(117, 5), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(126, 2)x(9, 11), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(126, 2), mask=(688.00, 112.00) x (9.00, 11.00) [ 180.760] gen8_vertex_flush[498] = 48 [ 180.760] gen9_magic_ca_pass: CA fixup (401 -> 449) [ 180.760] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.760] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.760] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.760] sna_accel_flush: flush?=1, dirty?=0 [ 180.760] gen8_vertex_close: used=1796, vbo active? 27, vb=200, nreloc=1 [ 180.760] gen8_vertex_close: reloc[0] = 289 [ 180.760] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 180.760] kgem_add_handle: handle=27, index=4 [ 180.760] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 180.760] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1105 [fenced=0] [ 180.760] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.760] __kgem_retire_rq: request 1 complete [ 180.760] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.760] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.760] kgem_fixup_relocs: shrinking by 61440 [ 180.760] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.760] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.760] kgem_commit: release handle=107 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe79000 [ 180.760] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.760] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.760] __kgem_bo_clear_busy: handle=32 [ 180.760] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 180.760] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 180.760] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.760] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.760] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.760] sna_glyphs(op=3, nlist=1, src=(0, 14)) [ 180.760] kgem_bo_is_busy: handle=107, domain: 3 exec? 0, rq? 1 [ 180.760] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 180.760] glyphs_format: format=166024, depth=32 [ 180.760] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 180.760] sna_glyphs: discarding mask [ 180.760] glyphs0_to_dst(op=3, src=(0, 14), nlist=1, dst=(0, 14)+(0, 0)) [ 180.760] clipped_glyphs: no, clip region (0, 0), (134, 17) matches drawable pixmap=94268793140192 size=134x17 [ 180.760] gen9_render_composite: 0x0, current mode=0/1 [ 180.760] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 180.760] kgem_bo_is_busy: handle=107, domain: 3 exec? 0, rq? 1 [ 180.760] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.760] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.760] sna_drawable_use_bo pixmap=4325, box=((0, 0), (134, 17)), flags=7... [ 180.760] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.760] sna_drawable_use_bo: pinned, never REPLACES [ 180.760] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 180.760] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.760] sna_drawable_use_bo: using whole GPU bo [ 180.760] gen9_composite_set_target: pixmap=4325, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 180.760] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.760] color_convert: src=ffdfdbd2 [20028888] [ 180.760] color_convert: dst=ffdfdbd2 [20028888] [ 180.760] sna_render_get_solid: ffdfdbd2 [ 180.760] sna_render_get_solid(6) = ffdfdbd2 (old) [ 180.760] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.760] sna_transform_is_imprecise_integer_translation: no transform [ 180.760] gen9_composite_picture: integer translation (0, 0), removing [ 180.760] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.760] sna_render_pixmap_bo: GPU all damaged [ 180.760] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.760] gen4_choose_composite_emitter: solid, identity mask [ 180.760] kgem_check_bo: num_pages=+1031, num_exec=+3 [ 180.760] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.760] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.760] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.760] kgem_add_handle: handle=4, index=0 [ 180.760] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.760] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.760] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.760] gen9_composite_get_binding_table(ffc0) [ 180.760] kgem_add_reloc64: handle=107, pos=16360, delta=0, domains=20002 [ 180.760] kgem_add_handle: handle=107, index=1 [ 180.760] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe79000) [ 180.760] __kgem_bo_mark_dirty: handle=107 (proxy? 0) [ 180.760] [3fe0] bind bo(handle=107, addr=ffe79000), format=192, width=134, height=17, pitch=1024, tiling=1 -> render [ 180.760] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 180.760] kgem_add_reloc64: adding proxy [delta=24] for handle=32 [ 180.760] kgem_add_handle: handle=32, index=2 [ 180.760] kgem_add_reloc64[4] = (delta=24, target handle=2, presumed=fffb2000) [ 180.760] [3fd0] bind bo(handle=32, addr=fffb2018), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.760] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 180.760] kgem_add_handle: handle=6, index=3 [ 180.760] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 180.760] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 180.760] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 180.760] gen9_emit_sampler: sampler = a [ 180.760] gen9_emit_sf: num_sf_outputs=2 [ 180.760] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.760] gen9_emit_vertex_elements: setup id=9 [ 180.760] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.760] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.760] glyphs0_to_dst: glyph=(-1, 6)x(10, 11), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(-1, 6), mask=(688.00, 96.00) x (10.00, 11.00) [ 180.760] glyphs0_to_dst: glyph=(9, 6)x(9, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(9, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(17, 6)x(11, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(17, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(27, 6)x(13, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(27, 6), mask=(336.00, 96.00) x (13.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(39, 6)x(11, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(39, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(48, 9)x(7, 2), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(48, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 180.760] glyphs0_to_dst: glyph=(53, 6)x(9, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(53, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(60, 6)x(10, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(60, 6), mask=(464.00, 80.00) x (10.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(69, 6)x(8, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(69, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(74, 6)x(11, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(74, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(83, 6)x(11, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(83, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(93, 6)x(9, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(93, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(101, 6)x(9, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(101, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(109, 2)x(9, 12), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(109, 2), mask=(672.00, 112.00) x (9.00, 12.00) [ 180.760] glyphs0_to_dst: glyph=(117, 6)x(11, 8), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(117, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 180.760] glyphs0_to_dst: glyph=(126, 3)x(9, 11), unclipped [ 180.760] emit_primitive_identity_mask__avx2: dst=(126, 3), mask=(688.00, 112.00) x (9.00, 11.00) [ 180.760] gen8_vertex_flush[498] = 48 [ 180.760] gen9_magic_ca_pass: CA fixup (449 -> 497) [ 180.760] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.760] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.760] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.760] sna_accel_flush: flush?=1, dirty?=0 [ 180.760] gen8_vertex_close: used=1988, vbo active? 27, vb=200, nreloc=1 [ 180.760] gen8_vertex_close: reloc[0] = 289 [ 180.760] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 180.760] kgem_add_handle: handle=27, index=4 [ 180.760] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 180.760] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1105 [fenced=0] [ 180.760] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.760] __kgem_retire_rq: request 1 complete [ 180.760] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.760] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.760] kgem_fixup_relocs: shrinking by 61440 [ 180.760] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.761] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.761] kgem_commit: release handle=107 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe79000 [ 180.761] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.761] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.761] __kgem_bo_clear_busy: handle=32 [ 180.761] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 180.761] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 180.761] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.761] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.761] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_destroy_pixmap: pixmap=4335, attached?=1 [ 180.761] _kgem_bo_destroy: handle=112, proxy? 0 [ 180.761] __kgem_bo_destroy: handle=112, size=24576 [ 180.761] __kgem_bo_destroy: handle=112, purged [ 180.761] kgem_bo_move_to_inactive: moving handle=112 to inactive [ 180.761] __sna_free_pixmap(pixmap=4335) [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_block_handler (tv=0.175000) [ 180.761] kgem_retire, need_retire?=1 [ 180.761] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.761] kgem_retire__requests_ring: retiring ring 0 [ 180.761] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.761] __kgem_retire_rq: request 1 complete [ 180.761] __kgem_bo_flush: handle=107, busy=0, wedged=0 [ 180.761] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.761] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.761] kgem_retire -- retired=0, need_retire=0 [ 180.761] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.761] gen6_render_retire: resetting idle vbo [ 180.761] kgem_retire__buffers: handle=111, busy? 0 [0] [ 180.761] kgem_retire__buffers: releasing upload cache for handle=111? 0 [ 180.761] __kgem_bo_destroy: handle=111, size=262144 [ 180.761] kgem_bo_replace_io: transferring io handle=111 to bo [ 180.761] kgem_bo_move_to_inactive: moving handle=111 to inactive [ 180.761] sna_scanout_do_flush: flush timer active: delta=-2 [ 180.761] sna_scanout_do_flush (time=180761), triggered [ 180.761] sna_scanout_flush (time=180761), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 180.761] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.761] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.761] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.761] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.761] sna_accel_do_throttle (time=180761), triggered [ 180.761] sna_accel_throttle (time=180761) [ 180.761] sna_accel_disarm_timer[1] (time=180761) [ 180.761] sna_accel_block: evaluating timers, active=5 [ 180.761] sna_accel_block: flush timer expires in 16 [180777] [ 180.761] sna_wakeup_handler [ 180.761] sna_block_handler (tv=0.175000) [ 180.761] sna_scanout_do_flush: flush timer active: delta=16 [ 180.761] sna_accel_do_throttle -- no pending activity [ 180.761] sna_accel_block: evaluating timers, active=5 [ 180.761] sna_accel_block: flush timer expires in 16 [180777] [ 180.761] sna_wakeup_handler [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_block_handler (tv=0.175000) [ 180.761] sna_scanout_do_flush: flush timer active: delta=16 [ 180.761] sna_accel_do_throttle -- no pending activity [ 180.761] sna_accel_block: evaluating timers, active=5 [ 180.761] sna_accel_block: flush timer expires in 16 [180777] [ 180.761] sna_wakeup_handler [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_block_handler (tv=0.175000) [ 180.761] sna_scanout_do_flush: flush timer active: delta=16 [ 180.761] sna_accel_do_throttle -- no pending activity [ 180.761] sna_accel_block: evaluating timers, active=5 [ 180.761] sna_accel_block: flush timer expires in 16 [180777] [ 180.761] sna_wakeup_handler [ 180.761] sna_dri2_get_msc(draw=0, pipe=-1) [ 180.761] sna_crtc_record_swap: recording last swap on pipe=0, frame 10577 [msc=10577], time 180.756665 [ 180.761] sna_dri2_get_msc: msc=10577 [raw=10577], ust=180756665 [ 180.761] sna_dri2_create_buffer pixmap=4258, (attachment=1, format=32, drawable=1943x519), window?=0 [ 180.761] sna_dri2_create_buffer: creating back buffer 1943x519, suitable for scanout? 0 [ 180.761] kgem_create_2d(1943x519, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.761] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=8192, height=520 [ 180.761] __kgem_bo_init(handle=113, num_pages=1040) [ 180.761] kgem_set_tiling: handle=113, tiling=1 [1], pitch=8192 [8192]: 1 [ 180.761] new pitch=8192, tiling=1, handle=113, id=2551, num_pages=1040 [1040], bucket=10 [ 180.761] kgem_bo_flink: flinked handle=113 to name=87, marking non-reusable [ 180.761] sna_dri2_create_buffer pixmap=4258, (attachment=0, format=32, drawable=1943x519), window?=0 [ 180.761] sna_pixmap_set_dri: attaching DRI client to pixmap=4258 [ 180.761] sna_pixmap_move_to_gpu(pixmap=4258, usage=0), flags=c2 [ 180.761] sna_pixmap_move_to_gpu: already all-damaged [ 180.761] sna_pixmap_mark_active: pixmap=4258, handle=106 [ 180.761] sna_dri2_create_buffer: attaching to front buffer 1943x519 [0x55bca9eb4410:3], scanout? 0 [ 180.761] kgem_bo_flink: flinked handle=106 to name=88, marking non-reusable [ 180.761] sna_dri2_create_buffer: adding flush hint to handle=106 [ 180.761] sna_accel_watch_flush: enable=1 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_block_handler (tv=0.175000) [ 180.761] sna_scanout_do_flush: flush timer active: delta=16 [ 180.761] sna_accel_do_throttle -- no pending activity [ 180.761] sna_accel_block: evaluating timers, active=5 [ 180.761] sna_accel_block: flush timer expires in 16 [180777] [ 180.761] sna_wakeup_handler [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_block_handler (tv=0.175000) [ 180.761] sna_scanout_do_flush: flush timer active: delta=16 [ 180.761] sna_accel_do_throttle -- no pending activity [ 180.761] sna_accel_block: evaluating timers, active=5 [ 180.761] sna_accel_block: flush timer expires in 16 [180777] [ 180.761] sna_wakeup_handler [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_block_handler (tv=0.175000) [ 180.761] sna_scanout_do_flush: flush timer active: delta=16 [ 180.761] sna_accel_do_throttle -- no pending activity [ 180.761] sna_accel_block: evaluating timers, active=5 [ 180.761] sna_accel_block: flush timer expires in 16 [180777] [ 180.761] sna_wakeup_handler [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_block_handler (tv=0.175000) [ 180.761] sna_scanout_do_flush: flush timer active: delta=16 [ 180.761] sna_accel_do_throttle -- no pending activity [ 180.761] sna_accel_block: evaluating timers, active=5 [ 180.761] sna_accel_block: flush timer expires in 16 [180777] [ 180.761] sna_wakeup_handler [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_block_handler (tv=0.175000) [ 180.761] sna_scanout_do_flush: flush timer active: delta=16 [ 180.761] sna_accel_do_throttle -- no pending activity [ 180.761] sna_accel_block: evaluating timers, active=5 [ 180.761] sna_accel_block: flush timer expires in 16 [180777] [ 180.761] sna_wakeup_handler [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_block_handler (tv=0.175000) [ 180.761] sna_scanout_do_flush: flush timer active: delta=16 [ 180.761] sna_accel_do_throttle -- no pending activity [ 180.761] sna_accel_block: evaluating timers, active=5 [ 180.761] sna_accel_block: flush timer expires in 16 [180777] [ 180.761] sna_wakeup_handler [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_block_handler (tv=0.175000) [ 180.761] sna_scanout_do_flush: flush timer active: delta=16 [ 180.761] sna_accel_do_throttle -- no pending activity [ 180.761] sna_accel_block: evaluating timers, active=5 [ 180.761] sna_accel_block: flush timer expires in 16 [180777] [ 180.761] sna_wakeup_handler [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.761] sna_block_handler (tv=0.175000) [ 180.761] sna_scanout_do_flush: flush timer active: delta=16 [ 180.761] sna_accel_do_throttle -- no pending activity [ 180.761] sna_accel_block: evaluating timers, active=5 [ 180.761] sna_accel_block: flush timer expires in 16 [180777] [ 180.761] sna_wakeup_handler [ 180.761] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_block_handler (tv=0.174000) [ 180.762] sna_scanout_do_flush: flush timer active: delta=15 [ 180.762] sna_accel_do_throttle -- no pending activity [ 180.762] sna_accel_block: evaluating timers, active=5 [ 180.762] sna_accel_block: flush timer expires in 15 [180777] [ 180.762] sna_wakeup_handler [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_block_handler (tv=0.174000) [ 180.762] sna_scanout_do_flush: flush timer active: delta=15 [ 180.762] sna_accel_do_throttle -- no pending activity [ 180.762] sna_accel_block: evaluating timers, active=5 [ 180.762] sna_accel_block: flush timer expires in 15 [180777] [ 180.762] sna_wakeup_handler [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_block_handler (tv=0.174000) [ 180.762] sna_scanout_do_flush: flush timer active: delta=15 [ 180.762] sna_accel_do_throttle -- no pending activity [ 180.762] sna_accel_block: evaluating timers, active=5 [ 180.762] sna_accel_block: flush timer expires in 15 [180777] [ 180.762] sna_wakeup_handler [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_block_handler (tv=0.174000) [ 180.762] sna_scanout_do_flush: flush timer active: delta=15 [ 180.762] sna_accel_do_throttle -- no pending activity [ 180.762] sna_accel_block: evaluating timers, active=5 [ 180.762] sna_accel_block: flush timer expires in 15 [180777] [ 180.762] sna_wakeup_handler [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_block_handler (tv=0.174000) [ 180.762] sna_scanout_do_flush: flush timer active: delta=15 [ 180.762] sna_accel_do_throttle -- no pending activity [ 180.762] sna_accel_block: evaluating timers, active=5 [ 180.762] sna_accel_block: flush timer expires in 15 [180777] [ 180.762] sna_wakeup_handler [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_block_handler (tv=0.174000) [ 180.762] sna_scanout_do_flush: flush timer active: delta=15 [ 180.762] sna_accel_do_throttle -- no pending activity [ 180.762] sna_accel_block: evaluating timers, active=5 [ 180.762] sna_accel_block: flush timer expires in 15 [180777] [ 180.762] sna_wakeup_handler [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_block_handler (tv=0.174000) [ 180.762] sna_scanout_do_flush: flush timer active: delta=15 [ 180.762] sna_accel_do_throttle -- no pending activity [ 180.762] sna_accel_block: evaluating timers, active=5 [ 180.762] sna_accel_block: flush timer expires in 15 [180777] [ 180.762] sna_wakeup_handler [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_block_handler (tv=0.174000) [ 180.762] sna_scanout_do_flush: flush timer active: delta=15 [ 180.762] sna_accel_do_throttle -- no pending activity [ 180.762] sna_accel_block: evaluating timers, active=5 [ 180.762] sna_accel_block: flush timer expires in 15 [180777] [ 180.762] sna_wakeup_handler [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_block_handler (tv=0.174000) [ 180.762] sna_scanout_do_flush: flush timer active: delta=15 [ 180.762] sna_accel_do_throttle -- no pending activity [ 180.762] sna_accel_block: evaluating timers, active=5 [ 180.762] sna_accel_block: flush timer expires in 15 [180777] [ 180.762] sna_wakeup_handler [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_block_handler (tv=0.174000) [ 180.762] sna_scanout_do_flush: flush timer active: delta=15 [ 180.762] sna_accel_do_throttle -- no pending activity [ 180.762] sna_accel_block: evaluating timers, active=5 [ 180.762] sna_accel_block: flush timer expires in 15 [180777] [ 180.762] sna_wakeup_handler [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_block_handler (tv=0.174000) [ 180.762] sna_scanout_do_flush: flush timer active: delta=15 [ 180.762] sna_accel_do_throttle -- no pending activity [ 180.762] sna_accel_block: evaluating timers, active=5 [ 180.762] sna_accel_block: flush timer expires in 15 [180777] [ 180.762] sna_wakeup_handler [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_block_handler (tv=0.174000) [ 180.762] sna_scanout_do_flush: flush timer active: delta=15 [ 180.762] sna_accel_do_throttle -- no pending activity [ 180.762] sna_accel_block: evaluating timers, active=5 [ 180.762] sna_accel_block: flush timer expires in 15 [180777] [ 180.762] sna_wakeup_handler [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_block_handler (tv=0.174000) [ 180.762] sna_scanout_do_flush: flush timer active: delta=15 [ 180.762] sna_accel_do_throttle -- no pending activity [ 180.762] sna_accel_block: evaluating timers, active=5 [ 180.762] sna_accel_block: flush timer expires in 15 [180777] [ 180.762] sna_wakeup_handler [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.762] sna_block_handler (tv=0.174000) [ 180.762] sna_scanout_do_flush: flush timer active: delta=15 [ 180.762] sna_accel_do_throttle -- no pending activity [ 180.762] sna_accel_block: evaluating timers, active=5 [ 180.762] sna_accel_block: flush timer expires in 15 [180777] [ 180.762] sna_wakeup_handler [ 180.762] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_block_handler (tv=0.173000) [ 180.763] sna_scanout_do_flush: flush timer active: delta=14 [ 180.763] sna_accel_do_throttle -- no pending activity [ 180.763] sna_accel_block: evaluating timers, active=5 [ 180.763] sna_accel_block: flush timer expires in 14 [180777] [ 180.763] sna_wakeup_handler [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_block_handler (tv=0.173000) [ 180.763] sna_scanout_do_flush: flush timer active: delta=14 [ 180.763] sna_accel_do_throttle -- no pending activity [ 180.763] sna_accel_block: evaluating timers, active=5 [ 180.763] sna_accel_block: flush timer expires in 14 [180777] [ 180.763] sna_wakeup_handler [ 180.763] sna_change_window_attributes [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_block_handler (tv=0.173000) [ 180.763] sna_scanout_do_flush: flush timer active: delta=14 [ 180.763] sna_accel_do_throttle -- no pending activity [ 180.763] sna_accel_block: evaluating timers, active=5 [ 180.763] sna_accel_block: flush timer expires in 14 [180777] [ 180.763] sna_wakeup_handler [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_block_handler (tv=0.173000) [ 180.763] sna_scanout_do_flush: flush timer active: delta=14 [ 180.763] sna_accel_do_throttle -- no pending activity [ 180.763] sna_accel_block: evaluating timers, active=5 [ 180.763] sna_accel_block: flush timer expires in 14 [180777] [ 180.763] sna_wakeup_handler [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_block_handler (tv=0.173000) [ 180.763] sna_scanout_do_flush: flush timer active: delta=14 [ 180.763] sna_accel_do_throttle -- no pending activity [ 180.763] sna_accel_block: evaluating timers, active=5 [ 180.763] sna_accel_block: flush timer expires in 14 [180777] [ 180.763] sna_wakeup_handler [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_block_handler (tv=0.173000) [ 180.763] sna_scanout_do_flush: flush timer active: delta=14 [ 180.763] sna_accel_do_throttle -- no pending activity [ 180.763] sna_accel_block: evaluating timers, active=5 [ 180.763] sna_accel_block: flush timer expires in 14 [180777] [ 180.763] sna_wakeup_handler [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_block_handler (tv=0.173000) [ 180.763] sna_scanout_do_flush: flush timer active: delta=14 [ 180.763] sna_accel_do_throttle -- no pending activity [ 180.763] sna_accel_block: evaluating timers, active=5 [ 180.763] sna_accel_block: flush timer expires in 14 [180777] [ 180.763] sna_wakeup_handler [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_block_handler (tv=0.173000) [ 180.763] sna_scanout_do_flush: flush timer active: delta=14 [ 180.763] sna_accel_do_throttle -- no pending activity [ 180.763] sna_accel_block: evaluating timers, active=5 [ 180.763] sna_accel_block: flush timer expires in 14 [180777] [ 180.763] sna_wakeup_handler [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_block_handler (tv=0.173000) [ 180.763] sna_scanout_do_flush: flush timer active: delta=14 [ 180.763] sna_accel_do_throttle -- no pending activity [ 180.763] sna_accel_block: evaluating timers, active=5 [ 180.763] sna_accel_block: flush timer expires in 14 [180777] [ 180.763] sna_wakeup_handler [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_block_handler (tv=0.173000) [ 180.763] sna_scanout_do_flush: flush timer active: delta=14 [ 180.763] sna_accel_do_throttle -- no pending activity [ 180.763] sna_accel_block: evaluating timers, active=5 [ 180.763] sna_accel_block: flush timer expires in 14 [180777] [ 180.763] sna_wakeup_handler [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_block_handler (tv=0.173000) [ 180.763] sna_scanout_do_flush: flush timer active: delta=14 [ 180.763] sna_accel_do_throttle -- no pending activity [ 180.763] sna_accel_block: evaluating timers, active=5 [ 180.763] sna_accel_block: flush timer expires in 14 [180777] [ 180.763] sna_wakeup_handler [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_accel_flush: flush?=0, dirty?=0 [ 180.763] sna_block_handler (tv=0.173000) [ 180.763] sna_scanout_do_flush: flush timer active: delta=14 [ 180.763] sna_accel_do_throttle -- no pending activity [ 180.763] sna_accel_block: evaluating timers, active=5 [ 180.763] sna_accel_block: flush timer expires in 14 [180777] [ 180.763] sna_wakeup_handler [ 180.763] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.763] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.763] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.763] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.763] sna_dri2_get_msc(draw=146, pipe=0) [ 180.763] sna_crtc_record_swap: recording last swap on pipe=0, frame 10577 [msc=10577], time 180.756665 [ 180.763] sna_dri2_get_msc: msc=10577 [raw=10577], ust=180756665 [ 180.763] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 180.763] sna_dri2_schedule_swap(target_msc=10569, divisor=0, remainder=0) [ 180.763] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 180.763] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.763] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.763] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.763] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.763] sna_crtc_record_swap: recording last swap on pipe=0, frame 10577 [msc=10577], time 180.756665 [ 180.763] immediate_swap: current_msc=10577, target_msc=10569 -- yes [ 180.763] can_flip: no, shadow enabled [ 180.763] sna_dri2_add_event: adding event to window 146) [ 180.763] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 180.763] sna_dri2_immediate_blit: no pending blit, starting chain [ 180.763] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 180.763] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 180.763] can_xchg: back size=8701e00, front size=8701e00 [ 180.763] can_xchg: yes, pixmap=165 [ 180.763] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 180.763] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 180.763] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 180.763] set_bo: pixmap=165, handle=36 (old handle=25) [ 180.763] set_bo: marking whole pixmap as damaged [ 180.763] set_bo: applying final/discard move-to-gpu [ 180.763] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 180.763] set_bo: dropping flush hint from handle=25 [ 180.763] set_bo: adding flush hint to handle=36 [ 180.764] mark_stale(handle=25) => 1 [ 180.764] swap_limit: draw=146 setting swap limit to 3 [ 180.764] sna_dri2_swap_limit_validate: swap limit set to 3 [ 180.764] sna_next_vblank(pipe=0, waiting until next vblank) [ 180.764] sna_dri2_schedule_swap: reported target_msc=10577 [ 180.764] sna_accel_flush: flush?=0, dirty?=0 [ 180.764] sna_accel_flush: flush?=0, dirty?=0 [ 180.764] sna_accel_flush: flush?=0, dirty?=0 [ 180.764] sna_accel_flush: flush?=0, dirty?=0 [ 180.764] sna_block_handler (tv=0.172000) [ 180.764] sna_scanout_do_flush: flush timer active: delta=13 [ 180.764] sna_accel_do_throttle -- no pending activity [ 180.764] sna_accel_block: evaluating timers, active=5 [ 180.764] sna_accel_block: flush timer expires in 13 [180777] [ 180.764] sna_wakeup_handler [ 180.764] sna_accel_flush: flush?=0, dirty?=0 [ 180.764] sna_accel_flush: flush?=0, dirty?=0 [ 180.764] sna_block_handler (tv=0.172000) [ 180.764] sna_scanout_do_flush: flush timer active: delta=13 [ 180.764] sna_accel_do_throttle -- no pending activity [ 180.764] sna_accel_block: evaluating timers, active=5 [ 180.764] sna_accel_block: flush timer expires in 13 [180777] [ 180.764] sna_wakeup_handler [ 180.764] sna_accel_flush: flush?=0, dirty?=0 [ 180.764] sna_accel_flush: flush?=0, dirty?=0 [ 180.764] sna_block_handler (tv=0.172000) [ 180.764] sna_scanout_do_flush: flush timer active: delta=13 [ 180.764] sna_accel_do_throttle -- no pending activity [ 180.764] sna_accel_block: evaluating timers, active=5 [ 180.764] sna_accel_block: flush timer expires in 13 [180777] [ 180.764] sna_wakeup_handler [ 180.764] sna_accel_flush: flush?=0, dirty?=0 [ 180.764] sna_accel_flush: flush?=0, dirty?=0 [ 180.764] sna_block_handler (tv=0.172000) [ 180.764] sna_scanout_do_flush: flush timer active: delta=13 [ 180.764] sna_accel_do_throttle -- no pending activity [ 180.764] sna_accel_block: evaluating timers, active=5 [ 180.764] sna_accel_block: flush timer expires in 13 [180777] [ 180.764] sna_wakeup_handler [ 180.764] sna_accel_flush: flush?=0, dirty?=0 [ 180.764] sna_accel_flush: flush?=0, dirty?=0 [ 180.764] sna_block_handler (tv=0.172000) [ 180.764] sna_scanout_do_flush: flush timer active: delta=13 [ 180.764] sna_accel_do_throttle -- no pending activity [ 180.764] sna_accel_block: evaluating timers, active=5 [ 180.764] sna_accel_block: flush timer expires in 13 [180777] [ 180.764] sna_wakeup_handler [ 180.764] sna_accel_flush: flush?=0, dirty?=0 [ 180.764] sna_accel_flush: flush?=0, dirty?=0 [ 180.764] sna_accel_flush: flush?=0, dirty?=0 [ 180.764] sna_block_handler (tv=0.172000) [ 180.764] sna_scanout_do_flush: flush timer active: delta=13 [ 180.764] sna_accel_do_throttle -- no pending activity [ 180.764] sna_accel_block: evaluating timers, active=5 [ 180.764] sna_accel_block: flush timer expires in 13 [180777] [ 180.764] sna_wakeup_handler [ 180.764] sna_accel_flush: flush?=0, dirty?=0 [ 180.764] sna_accel_flush: flush?=0, dirty?=0 [ 180.764] sna_accel_flush: flush?=0, dirty?=0 [ 180.764] sna_block_handler (tv=0.172000) [ 180.764] sna_scanout_do_flush: flush timer active: delta=13 [ 180.764] sna_accel_do_throttle -- no pending activity [ 180.764] sna_accel_block: evaluating timers, active=5 [ 180.764] sna_accel_block: flush timer expires in 13 [180777] [ 180.765] sna_wakeup_handler [ 180.765] sna_accel_flush: flush?=0, dirty?=0 [ 180.765] sna_accel_flush: flush?=0, dirty?=0 [ 180.765] sna_accel_flush: flush?=0, dirty?=0 [ 180.765] sna_block_handler (tv=0.171000) [ 180.765] sna_scanout_do_flush: flush timer active: delta=12 [ 180.765] sna_accel_do_throttle -- no pending activity [ 180.765] sna_accel_block: evaluating timers, active=5 [ 180.765] sna_accel_block: flush timer expires in 12 [180777] [ 180.765] sna_wakeup_handler [ 180.765] sna_accel_flush: flush?=0, dirty?=0 [ 180.765] sna_accel_flush: flush?=0, dirty?=0 [ 180.765] sna_block_handler (tv=0.171000) [ 180.765] sna_scanout_do_flush: flush timer active: delta=12 [ 180.765] sna_accel_do_throttle -- no pending activity [ 180.765] sna_accel_block: evaluating timers, active=5 [ 180.765] sna_accel_block: flush timer expires in 12 [180777] [ 180.765] sna_wakeup_handler [ 180.765] sna_accel_flush: flush?=0, dirty?=0 [ 180.765] sna_accel_flush: flush?=0, dirty?=0 [ 180.765] sna_block_handler (tv=0.171000) [ 180.765] sna_scanout_do_flush: flush timer active: delta=12 [ 180.765] sna_accel_do_throttle -- no pending activity [ 180.765] sna_accel_block: evaluating timers, active=5 [ 180.765] sna_accel_block: flush timer expires in 12 [180777] [ 180.765] sna_wakeup_handler [ 180.765] sna_accel_flush: flush?=0, dirty?=0 [ 180.765] sna_accel_flush: flush?=0, dirty?=0 [ 180.765] sna_block_handler (tv=0.171000) [ 180.765] sna_scanout_do_flush: flush timer active: delta=12 [ 180.765] sna_accel_do_throttle -- no pending activity [ 180.765] sna_accel_block: evaluating timers, active=5 [ 180.765] sna_accel_block: flush timer expires in 12 [180777] [ 180.765] sna_wakeup_handler [ 180.765] sna_accel_flush: flush?=0, dirty?=0 [ 180.765] sna_accel_flush: flush?=0, dirty?=0 [ 180.765] sna_accel_flush: flush?=0, dirty?=0 [ 180.765] sna_block_handler (tv=0.171000) [ 180.765] sna_scanout_do_flush: flush timer active: delta=12 [ 180.765] sna_accel_do_throttle -- no pending activity [ 180.765] sna_accel_block: evaluating timers, active=5 [ 180.765] sna_accel_block: flush timer expires in 12 [180777] [ 180.766] sna_wakeup_handler [ 180.766] sna_accel_flush: flush?=0, dirty?=0 [ 180.766] sna_accel_flush: flush?=0, dirty?=0 [ 180.766] sna_block_handler (tv=0.170000) [ 180.766] sna_scanout_do_flush: flush timer active: delta=11 [ 180.766] sna_accel_do_throttle -- no pending activity [ 180.766] sna_accel_block: evaluating timers, active=5 [ 180.766] sna_accel_block: flush timer expires in 11 [180777] [ 180.766] sna_wakeup_handler [ 180.766] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 180.766] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 180.766] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 180.766] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 180.766] sna_dri2_get_back: reuse backbuffer? 1 [ 180.766] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=2 [ 180.766] sna_dri2_get_back: cache: handle=35, active=0 [ 180.766] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 180.766] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 180.766] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 180.766] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 180.766] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 180.766] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=1 [ 180.766] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 180.766] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 180.766] sna_accel_flush: flush?=0, dirty?=0 [ 180.766] sna_accel_flush: flush?=0, dirty?=0 [ 180.766] sna_accel_flush: flush?=0, dirty?=0 [ 180.766] sna_block_handler (tv=0.170000) [ 180.766] sna_scanout_do_flush: flush timer active: delta=11 [ 180.766] sna_accel_do_throttle -- no pending activity [ 180.766] sna_accel_block: evaluating timers, active=5 [ 180.766] sna_accel_block: flush timer expires in 11 [180777] [ 180.767] sna_wakeup_handler [ 180.767] sna_accel_flush: flush?=0, dirty?=0 [ 180.767] sna_accel_flush: flush?=0, dirty?=0 [ 180.767] sna_accel_flush: flush?=0, dirty?=0 [ 180.767] sna_block_handler (tv=0.169000) [ 180.767] sna_scanout_do_flush: flush timer active: delta=10 [ 180.767] sna_accel_do_throttle -- no pending activity [ 180.767] sna_accel_block: evaluating timers, active=5 [ 180.767] sna_accel_block: flush timer expires in 10 [180777] [ 180.767] sna_wakeup_handler [ 180.768] sna_accel_flush: flush?=0, dirty?=0 [ 180.768] sna_accel_flush: flush?=0, dirty?=0 [ 180.768] sna_block_handler (tv=0.168000) [ 180.768] sna_scanout_do_flush: flush timer active: delta=9 [ 180.768] sna_accel_do_throttle -- no pending activity [ 180.768] sna_accel_block: evaluating timers, active=5 [ 180.768] sna_accel_block: flush timer expires in 9 [180777] [ 180.768] sna_wakeup_handler [ 180.768] sna_accel_flush: flush?=0, dirty?=0 [ 180.768] sna_accel_flush: flush?=0, dirty?=0 [ 180.768] sna_accel_flush: flush?=0, dirty?=0 [ 180.768] sna_block_handler (tv=0.168000) [ 180.768] sna_scanout_do_flush: flush timer active: delta=9 [ 180.768] sna_accel_do_throttle -- no pending activity [ 180.768] sna_accel_block: evaluating timers, active=5 [ 180.768] sna_accel_block: flush timer expires in 9 [180777] [ 180.768] sna_wakeup_handler [ 180.768] sna_accel_flush: flush?=0, dirty?=0 [ 180.768] sna_accel_flush: flush?=0, dirty?=0 [ 180.768] sna_block_handler (tv=0.168000) [ 180.768] sna_scanout_do_flush: flush timer active: delta=9 [ 180.768] sna_accel_do_throttle -- no pending activity [ 180.768] sna_accel_block: evaluating timers, active=5 [ 180.768] sna_accel_block: flush timer expires in 9 [180777] [ 180.768] sna_wakeup_handler [ 180.768] sna_accel_flush: flush?=0, dirty?=0 [ 180.768] sna_accel_flush: flush?=0, dirty?=0 [ 180.768] sna_accel_flush: flush?=0, dirty?=0 [ 180.768] sna_block_handler (tv=0.168000) [ 180.768] sna_scanout_do_flush: flush timer active: delta=9 [ 180.768] sna_accel_do_throttle -- no pending activity [ 180.768] sna_accel_block: evaluating timers, active=5 [ 180.768] sna_accel_block: flush timer expires in 9 [180777] [ 180.768] sna_wakeup_handler [ 180.768] sna_accel_flush: flush?=0, dirty?=0 [ 180.768] sna_accel_flush: flush?=0, dirty?=0 [ 180.768] sna_block_handler (tv=0.168000) [ 180.768] sna_scanout_do_flush: flush timer active: delta=9 [ 180.768] sna_accel_do_throttle -- no pending activity [ 180.768] sna_accel_block: evaluating timers, active=5 [ 180.768] sna_accel_block: flush timer expires in 9 [180777] [ 180.768] sna_wakeup_handler [ 180.768] sna_accel_flush: flush?=0, dirty?=0 [ 180.768] sna_accel_flush: flush?=0, dirty?=0 [ 180.768] sna_accel_flush: flush?=0, dirty?=0 [ 180.768] sna_create_pixmap(3775, 2136, 32, usage=0) [ 180.768] kgem_can_create_2d: 3775x2136 @ 32 [ 180.768] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15104, height=2136 [ 180.768] kgem_can_create_2d: untiled size=32264192 [ 180.768] kgem_choose_tiling: TLB miss between lines 3775x2136 (pitch=15100), forcing tiling 1 [ 180.768] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15104, height=2136 [ 180.768] kgem_can_create_2d: tiled[-1] size=32264192 [ 180.768] sna_create_pixmap: usage=0, flags=1b [ 180.768] sna_create_pixmap: creating GPU pixmap 3775x2136, stride=15100, flags=1b [ 180.768] __pop_freed_pixmap: reusing freed pixmap=4335 header [ 180.768] create_pixmap_hdr: pixmap=4337, width=3775, height=2136, usage=0 [ 180.768] sna_create_pixmap: serial=4337, 3775x2136, usage=0 [ 180.768] sna_composite_rectangles(pixmap=4338, op=0, 0 x 1 [(0, 0)x(3775, 2136) ...]) [ 180.768] sna_composite_rectangles: converted to op 0 [ 180.768] sna_composite_rectangles[0] (0, 0)x(3775, 2136) -> (0, 0), (3775, 2136) [ 180.768] sna_composite_rectangles: nrects=1, region=(0, 0), (3775, 2136) x 1 [ 180.768] sna_composite_rectangles: clipped extents (0, 0),(3775, 2136) x 1 [ 180.768] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3775, 2136) [ 180.768] sna_composite_rectangles: dropping last-cpu hint [ 180.768] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=19... [ 180.768] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.768] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.768] sna_pixmap_move_to_gpu(pixmap=4338, usage=0), flags=b [ 180.768] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.768] sna_pixmap_move_to_gpu: creating GPU bo (3775x2136@32), create=b [ 180.768] kgem_choose_tiling: TLB miss between lines 3775x2136 (pitch=15100), forcing tiling 1 [ 180.768] kgem_choose_tiling: TLB miss between lines 3775x2136 (pitch=15100), forcing tiling 1 [ 180.768] sna_pixmap_alloc_gpu: pixmap=4338 [ 180.768] kgem_create_2d(3775x2136, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.768] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=15360, height=2136 [ 180.768] __kgem_bo_init(handle=114, num_pages=8010) [ 180.768] kgem_set_tiling: handle=114, tiling=1 [1], pitch=15360 [15360]: 1 [ 180.768] new pitch=15360, tiling=1, handle=114, id=2552, num_pages=8010 [8010], bucket=12 [ 180.768] __sna_damage_all(3775, 2136) [ 180.768] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.768] sna_pixmap_mark_active: pixmap=4338, handle=114 [ 180.768] sna_drawable_use_bo: allocated GPU bo for operation [ 180.768] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.768] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 180.768] kgem_bo_is_render: handle=114, rq? 0 [0] [ 180.768] kgem_bo_is_render: handle=114, rq? 0 [0] [ 180.768] gen9_render_fill_boxes(0 x 1 [(0, 0), (3775, 2136) ...]) [ 180.768] sna_render_get_solid: 0 [ 180.768] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.768] needs_batch_flush: flushing before handle=114 for new reservation [ 180.768] kgem_check_bo: num_pages=+8010, num_exec=+1 [ 180.768] aligning vertex: was 4, now 2 floats per vertex [ 180.769] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.769] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.769] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.769] kgem_add_handle: handle=4, index=0 [ 180.769] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.769] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.769] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.769] gen9_composite_get_binding_table(ffc0) [ 180.769] kgem_add_reloc64: handle=114, pos=16360, delta=0, domains=20002 [ 180.769] kgem_add_handle: handle=114, index=1 [ 180.769] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 180.769] __kgem_bo_mark_dirty: handle=114 (proxy? 0) [ 180.769] [3fe0] bind bo(handle=114, addr=0), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 180.769] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.769] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.769] kgem_add_handle: handle=7, index=2 [ 180.769] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.769] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.769] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.769] gen9_emit_sampler: sampler = 1 [ 180.769] gen9_emit_sf: num_sf_outputs=1 [ 180.769] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.769] gen9_emit_vertex_elements: setup id=0 [ 180.769] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.769] (0, 0), (3775, 2136) [ 180.769] gen8_vertex_flush[490] = 3 [ 180.769] sna_composite_rectangles: pixmap=4338 marking clear [0]? 1 [ 180.769] sna_composite_rectangles(pixmap=4338, op=1, fff2f1f0 x 1 [(0, 0)x(3775, 2136) ...]) [ 180.769] sna_composite_rectangles: converted to op 1 [ 180.769] sna_composite_rectangles[0] (0, 0)x(3775, 2136) -> (0, 0), (3775, 2136) [ 180.769] sna_composite_rectangles: nrects=1, region=(0, 0), (3775, 2136) x 1 [ 180.769] sna_composite_rectangles: clipped extents (0, 0),(3775, 2136) x 1 [ 180.769] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3775, 2136) [ 180.769] sna_composite_rectangles: promoting to full GPU [ 180.769] sna_composite_rectangles: dropping last-cpu hint [ 180.769] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=19... [ 180.769] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.769] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.769] sna_drawable_use_bo: using whole GPU bo [ 180.769] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 180.769] kgem_bo_is_render: handle=114, rq? 1 [1] [ 180.769] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (3775, 2136) ...]) [ 180.769] sna_render_get_solid: fff2f1f0 [ 180.769] sna_render_get_solid(11) = fff2f1f0 (old) [ 180.769] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.769] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.769] gen9_composite_get_binding_table(ff00) [ 180.769] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 180.769] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 180.769] kgem_add_handle: handle=32, index=3 [ 180.769] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 180.769] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.769] gen9_emit_vertex_elements: setup id=0 [ 180.769] (0, 0), (3775, 2136) [ 180.769] gen8_vertex_flush[4cc] = 3 [ 180.769] sna_composite_rectangles: pixmap=4338 marking clear [fff2f1f0]? 1 [ 180.769] sna_composite_rectangles(pixmap=4338, op=1, ffe5e3e1 x 1 [(3774, 0)x(1, 2136) ...]) [ 180.769] sna_composite_rectangles: converted to op 1 [ 180.769] sna_composite_rectangles[0] (3774, 0)x(1, 2136) -> (3774, 0), (3775, 2136) [ 180.769] sna_composite_rectangles: nrects=1, region=(3774, 0), (3775, 2136) x 1 [ 180.769] sna_composite_rectangles: clipped extents (3774, 0),(3775, 2136) x 1 [ 180.769] sna_composite_rectangles: pixmap +(0, 0) extents (3774, 0),(3775, 2136) [ 180.769] sna_composite_rectangles: dropping last-cpu hint [ 180.769] sna_drawable_use_bo pixmap=4338, box=((3774, 0), (3775, 2136)), flags=9... [ 180.769] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 180.769] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.769] sna_drawable_use_bo: using whole GPU bo [ 180.769] gen9_render_fill_boxes (op=1, color=(e558, e36d, e182, ffff) [20028888]) [ 180.769] kgem_bo_is_render: handle=114, rq? 1 [1] [ 180.769] gen9_render_fill_boxes(ffe5e3e1 x 1 [(3774, 0), (3775, 2136) ...]) [ 180.769] sna_render_get_solid: ffe5e3e1 [ 180.769] sna_render_get_solid(18) = ffe5e3e1 (old) [ 180.769] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.769] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.769] gen9_composite_get_binding_table(fe80) [ 180.769] kgem_add_reloc64: handle=32, pos=16280, delta=0, domains=40000 [ 180.769] kgem_add_reloc64: adding proxy [delta=72] for handle=32 [ 180.769] kgem_add_reloc64[6] = (delta=72, target handle=3, presumed=fffb2000) [ 180.769] [3f90] bind bo(handle=32, addr=fffb2048), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.769] gen9_emit_vertex_elements: setup id=0 [ 180.769] (3774, 0), (3775, 2136) [ 180.769] gen8_vertex_flush[508] = 3 [ 180.769] sna_composite_rectangles(pixmap=4338, op=1, ff300a24 x 1 [(3765, 0)x(10, 2136) ...]) [ 180.769] sna_composite_rectangles: converted to op 1 [ 180.769] sna_composite_rectangles[0] (3765, 0)x(10, 2136) -> (3765, 0), (3775, 2136) [ 180.769] sna_composite_rectangles: nrects=1, region=(3765, 0), (3775, 2136) x 1 [ 180.769] sna_composite_rectangles: clipped extents (3765, 0),(3775, 2136) x 1 [ 180.769] sna_composite_rectangles: pixmap +(0, 0) extents (3765, 0),(3775, 2136) [ 180.769] sna_composite_rectangles: dropping last-cpu hint [ 180.769] sna_drawable_use_bo pixmap=4338, box=((3765, 0), (3775, 2136)), flags=9... [ 180.769] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 180.769] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.769] sna_drawable_use_bo: using whole GPU bo [ 180.769] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 180.769] kgem_bo_is_render: handle=114, rq? 1 [1] [ 180.769] gen9_render_fill_boxes(ff300a24 x 1 [(3765, 0), (3775, 2136) ...]) [ 180.769] sna_render_get_solid: ff300a24 [ 180.769] sna_render_get_solid(20) = ff300a24 (old) [ 180.769] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.769] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.769] gen9_composite_get_binding_table(fe00) [ 180.769] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 180.769] kgem_add_reloc64: adding proxy [delta=80] for handle=32 [ 180.769] kgem_add_reloc64[7] = (delta=80, target handle=3, presumed=fffb2000) [ 180.769] [3f70] bind bo(handle=32, addr=fffb2050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.769] gen9_emit_vertex_elements: setup id=0 [ 180.769] (3765, 0), (3775, 2136) [ 180.769] gen8_vertex_flush[544] = 3 [ 180.769] sna_composite_trapezoids(op=3, src=(3773, 0), mask=18000, ntrap=9) [ 180.769] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.769] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 180.769] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.769] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 180.769] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.769] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.769] imprecise_trapezoid_span_converter: extents (3772, 0), (3775, 2136) [ 180.769] sna_compute_composite_region: dst=(3772, 0)x(3, 2136) [ 180.769] sna_compute_composite_region: initial clip against dst->pDrawable: (3772, 0), (3775, 2136) [ 180.769] clip_to_dst: region: 1x[(3772, 0), (3775, 2136)], clip: 1x[(0, 0), (3775, 2136)] [ 180.769] sna_compute_composite_region: clip against dst->pCompositeClip: (3772, 0), (3775, 2136) [ 180.769] sna_compute_composite_region: clip against src (0x0 clip=0): (3772, 0), (3775, 2136) [ 180.769] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.769] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.769] imprecise_trapezoid_span_converter: after clip -- extents (3772, 0), (3775, 2136), delta=(0, 0) src -> (3772, 0) [ 180.769] gen9_render_composite_spans: 3x2136 with flags=0, current mode=1 [ 180.769] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.769] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.769] gen9_composite_set_target: (3772, 0)x(3, 2136), partial?=1 [ 180.769] sna_drawable_use_bo pixmap=4338, box=((3772, 0), (3775, 2136)), flags=7... [ 180.769] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.769] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.769] sna_drawable_use_bo: using whole GPU bo [ 180.769] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.769] gen9_composite_picture: (3772, 0)x(3, 2136), dst=(3772, 0) [ 180.769] color_convert: src=cc8d8d8d [20028888] [ 180.769] color_convert: dst=cc8d8d8d [20028888] [ 180.769] sna_render_get_solid: cc8d8d8d [ 180.769] sna_render_get_solid(19) = cc8d8d8d (recreate) [ 180.769] kgem_create_proxy: target handle=32 [proxy? -1], offset=76, length=4, io=0 [ 180.769] __kgem_bo_init(handle=32, num_pages=4) [ 180.769] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.769] gen4_choose_spans_emitter: solid source [ 180.769] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.769] aligning vertex: was 2, now 3 floats per vertex [ 180.769] gen9_composite_get_binding_table(fd80) [ 180.769] kgem_add_reloc64: handle=32, pos=16216, delta=0, domains=40000 [ 180.769] kgem_add_reloc64: adding proxy [delta=76] for handle=32 [ 180.769] kgem_add_reloc64[8] = (delta=76, target handle=3, presumed=fffb2000) [ 180.769] [3f50] bind bo(handle=32, addr=fffb204c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.770] gen9_emit_cc: blend=28 (current=26), src=1, dst=19 [ 180.770] gen9_emit_sampler: sampler = c [ 180.770] gen9_emit_sf: num_sf_outputs=2 [ 180.770] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 180.770] gen9_emit_vertex_elements: setup id=5 [ 180.770] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.770] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 180.770] thread_choose_span: clipped? 0 [ 180.770] imprecise_trapezoid_span_converter: using 4 threads [ 180.770] imprecise_trapezoid_span_converter: using 4 threads for span compositing 3x2136 [ 180.770] thread_choose_span: clipped? 0 [ 180.770] span_thread: flushing 4 boxes [ 180.770] span_thread: flushing 1 boxes [ 180.770] span_thread: flushing 4 boxes [ 180.770] gen9_render_composite_spans_boxes__thread: nbox=4, src=+(0, 0), dst=+(0, 0) [ 180.770] span_thread: flushing 1 boxes [ 180.770] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 180.770] gen9_render_composite_spans_boxes__thread: nbox=4, src=+(0, 0), dst=+(0, 0) [ 180.770] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 180.770] gen8_vertex_flush[620] = 30 [ 180.770] gen9_render_composite_spans_done() [ 180.770] sna_composite_rectangles(pixmap=4338, op=1, ff300a24 x 2 [(0, 0)x(3765, 2136) ...]) [ 180.770] sna_composite_rectangles: converted to op 1 [ 180.770] sna_composite_rectangles[0] (0, 0)x(3765, 2136) -> (0, 0), (3765, 2136) [ 180.770] sna_composite_rectangles[1] (0, 0)x(3765, 2136) -> (0, 0), (3765, 2136) [ 180.770] sna_composite_rectangles: nrects=2, region=(0, 0), (3765, 2136) x 2 [ 180.770] sna_composite_rectangles: clipped extents (0, 0),(3765, 2136) x 1 [ 180.770] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3765, 2136) [ 180.770] sna_composite_rectangles: promoting to full GPU [ 180.770] sna_composite_rectangles: dropping last-cpu hint [ 180.770] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3765, 2136)), flags=9... [ 180.770] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 180.770] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.770] sna_drawable_use_bo: using whole GPU bo [ 180.770] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 180.770] kgem_bo_is_render: handle=114, rq? 1 [1] [ 180.770] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (3765, 2136) ...]) [ 180.770] sna_render_get_solid: ff300a24 [ 180.770] sna_render_get_solid(20) = ff300a24 (old) [ 180.770] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.770] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.770] aligning vertex: was 3, now 2 floats per vertex [ 180.770] gen9_composite_get_binding_table(fd00) [ 180.770] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 180.770] gen9_emit_sampler: sampler = 1 [ 180.770] gen9_emit_sf: num_sf_outputs=1 [ 180.770] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.770] gen9_emit_vertex_elements: setup id=0 [ 180.770] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.770] (0, 0), (3765, 2136) [ 180.770] gen8_vertex_flush[6e0] = 3 [ 180.770] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 180.770] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.770] sna_glyphs: discarding mask [ 180.770] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 180.770] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.770] gen9_render_composite: 0x0, current mode=1/1 [ 180.770] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 180.770] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.770] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.770] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.770] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.770] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.770] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.770] sna_drawable_use_bo: using whole GPU bo [ 180.770] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.770] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.770] color_convert: src=ff8ae234 [20028888] [ 180.770] color_convert: dst=ff8ae234 [20028888] [ 180.770] sna_render_get_solid: ff8ae234 [ 180.770] sna_render_get_solid(26) = ff8ae234 (old) [ 180.770] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.770] sna_transform_is_imprecise_integer_translation: no transform [ 180.770] gen9_composite_picture: integer translation (0, 0), removing [ 180.770] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.770] sna_render_pixmap_bo: GPU all damaged [ 180.770] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.770] gen4_choose_composite_emitter: solid, identity mask [ 180.770] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 180.770] aligning vertex: was 2, now 4 floats per vertex [ 180.770] gen9_composite_get_binding_table(fcc0) [ 180.770] kgem_add_reloc64: handle=32, pos=16168, delta=0, domains=40000 [ 180.770] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 180.770] kgem_add_reloc64[9] = (delta=104, target handle=3, presumed=fffb2000) [ 180.770] [3f20] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.770] kgem_add_reloc64: handle=6, pos=16152, delta=0, domains=40000 [ 180.770] kgem_add_handle: handle=6, index=4 [ 180.770] kgem_add_reloc64[10] = (delta=0, target handle=4, presumed=fd585000) [ 180.770] [3f10] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 180.770] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 180.770] gen9_emit_sampler: sampler = a [ 180.770] gen9_emit_sf: num_sf_outputs=2 [ 180.770] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.770] gen9_emit_vertex_elements: setup id=9 [ 180.770] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.770] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.770] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 180.770] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.770] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 180.770] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.770] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 180.770] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.770] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 180.770] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.770] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 180.770] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.770] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 180.770] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.770] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 180.770] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.770] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 180.770] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.770] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 180.770] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.770] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 180.770] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.770] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 180.770] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.770] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 180.770] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.770] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 180.770] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.770] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 180.770] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.770] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 180.770] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.770] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 180.770] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.770] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 180.770] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.770] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 180.770] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.770] gen8_vertex_flush[7bc] = 54 [ 180.770] gen9_magic_ca_pass: CA fixup (30 -> 84) [ 180.770] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.770] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.770] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.770] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 180.770] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.770] sna_glyphs: discarding mask [ 180.770] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 180.770] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.770] gen9_render_composite: 0x0, current mode=1/1 [ 180.770] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 180.770] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.770] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.770] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.770] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.770] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.770] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.770] sna_drawable_use_bo: using whole GPU bo [ 180.770] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.770] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.770] color_convert: src=ffffffff [20028888] [ 180.770] color_convert: dst=ffffffff [20028888] [ 180.770] sna_render_get_solid: ffffffff [ 180.770] sna_render_get_solid(white) [ 180.770] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.770] sna_transform_is_imprecise_integer_translation: no transform [ 180.771] gen9_composite_picture: integer translation (0, 0), removing [ 180.771] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.771] sna_render_pixmap_bo: GPU all damaged [ 180.771] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.771] gen4_choose_composite_emitter: solid, identity mask [ 180.771] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.771] gen9_composite_get_binding_table(fc00) [ 180.771] kgem_add_reloc64: handle=7, pos=16120, delta=0, domains=40000 [ 180.771] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 180.771] kgem_add_reloc64[11] = (delta=1048, target handle=2, presumed=fffe8000) [ 180.771] [3ef0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.771] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.771] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.771] gen9_emit_vertex_elements: setup id=9 [ 180.771] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 180.771] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.771] gen8_vertex_flush[8bc] = 3 [ 180.771] gen9_magic_ca_pass: CA fixup (84 -> 87) [ 180.771] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.771] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.771] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.771] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 180.771] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.771] sna_glyphs: discarding mask [ 180.771] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 180.771] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.771] gen9_render_composite: 0x0, current mode=1/1 [ 180.771] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 180.771] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.771] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.771] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.771] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.771] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.771] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.771] sna_drawable_use_bo: using whole GPU bo [ 180.771] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.771] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.771] color_convert: src=ff729fcf [20028888] [ 180.771] color_convert: dst=ff729fcf [20028888] [ 180.771] sna_render_get_solid: ff729fcf [ 180.771] sna_render_get_solid(27) = ff729fcf (old) [ 180.771] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.771] sna_transform_is_imprecise_integer_translation: no transform [ 180.771] gen9_composite_picture: integer translation (0, 0), removing [ 180.771] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.771] sna_render_pixmap_bo: GPU all damaged [ 180.771] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.771] gen4_choose_composite_emitter: solid, identity mask [ 180.771] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.771] gen9_composite_get_binding_table(fb80) [ 180.771] kgem_add_reloc64: handle=32, pos=16088, delta=0, domains=40000 [ 180.771] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 180.771] kgem_add_reloc64[12] = (delta=108, target handle=3, presumed=fffb2000) [ 180.771] [3ed0] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.771] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.771] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.771] gen9_emit_vertex_elements: setup id=9 [ 180.771] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 180.771] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.771] gen8_vertex_flush[9bc] = 3 [ 180.771] gen9_magic_ca_pass: CA fixup (87 -> 90) [ 180.771] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.771] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.771] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.771] sna_glyphs(op=3, nlist=1, src=(181, 15)) [ 180.771] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.771] sna_glyphs: discarding mask [ 180.771] glyphs0_to_dst(op=3, src=(181, 15), nlist=1, dst=(181, 15)+(0, 0)) [ 180.771] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.771] gen9_render_composite: 0x0, current mode=1/1 [ 180.771] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 180.771] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.771] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.771] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.771] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.771] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.771] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.771] sna_drawable_use_bo: using whole GPU bo [ 180.771] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.771] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.771] color_convert: src=ffffffff [20028888] [ 180.771] color_convert: dst=ffffffff [20028888] [ 180.771] sna_render_get_solid: ffffffff [ 180.771] sna_render_get_solid(white) [ 180.771] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.771] sna_transform_is_imprecise_integer_translation: no transform [ 180.771] gen9_composite_picture: integer translation (0, 0), removing [ 180.771] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.771] sna_render_pixmap_bo: GPU all damaged [ 180.771] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.771] gen4_choose_composite_emitter: solid, identity mask [ 180.771] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.771] gen9_composite_get_binding_table(fb00) [ 180.771] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.771] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.771] gen9_emit_vertex_elements: setup id=9 [ 180.771] glyphs0_to_dst: glyph=(180, 4)x(10, 13), unclipped [ 180.771] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.771] gen8_vertex_flush[abc] = 3 [ 180.771] gen9_magic_ca_pass: CA fixup (90 -> 93) [ 180.771] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.771] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.771] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.771] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 180.771] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.771] sna_glyphs: discarding mask [ 180.771] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 180.771] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.771] gen9_render_composite: 0x0, current mode=1/1 [ 180.771] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 180.771] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.771] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.771] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.771] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.771] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.771] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.771] sna_drawable_use_bo: using whole GPU bo [ 180.771] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.771] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.771] color_convert: src=ff8ae234 [20028888] [ 180.771] color_convert: dst=ff8ae234 [20028888] [ 180.771] sna_render_get_solid: ff8ae234 [ 180.771] sna_render_get_solid(26) = ff8ae234 (old) [ 180.771] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.771] sna_transform_is_imprecise_integer_translation: no transform [ 180.771] gen9_composite_picture: integer translation (0, 0), removing [ 180.771] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.771] sna_render_pixmap_bo: GPU all damaged [ 180.771] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.771] gen4_choose_composite_emitter: solid, identity mask [ 180.771] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.771] gen9_composite_get_binding_table(fac0) [ 180.771] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.771] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.771] gen9_emit_vertex_elements: setup id=9 [ 180.771] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 180.771] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.771] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 180.771] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.771] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 180.771] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.771] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 180.771] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.771] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 180.771] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.771] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 180.771] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.771] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 180.771] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.771] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 180.771] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.771] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 180.771] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.771] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 180.771] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.771] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 180.771] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.771] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 180.771] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.771] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 180.771] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.771] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 180.771] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.771] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 180.771] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.772] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 180.772] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.772] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 180.772] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.772] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 180.772] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.772] gen8_vertex_flush[bbc] = 54 [ 180.772] gen9_magic_ca_pass: CA fixup (93 -> 147) [ 180.772] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.772] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.772] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.772] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 180.772] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.772] sna_glyphs: discarding mask [ 180.772] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 180.772] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.772] gen9_render_composite: 0x0, current mode=1/1 [ 180.772] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 180.772] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.772] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.772] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.772] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.772] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.772] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.772] sna_drawable_use_bo: using whole GPU bo [ 180.772] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.772] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.772] color_convert: src=ffffffff [20028888] [ 180.772] color_convert: dst=ffffffff [20028888] [ 180.772] sna_render_get_solid: ffffffff [ 180.772] sna_render_get_solid(white) [ 180.772] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.772] sna_transform_is_imprecise_integer_translation: no transform [ 180.772] gen9_composite_picture: integer translation (0, 0), removing [ 180.772] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.772] sna_render_pixmap_bo: GPU all damaged [ 180.772] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.772] gen4_choose_composite_emitter: solid, identity mask [ 180.772] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.772] gen9_composite_get_binding_table(fa80) [ 180.772] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.772] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.772] gen9_emit_vertex_elements: setup id=9 [ 180.772] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 180.772] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.772] gen8_vertex_flush[cbc] = 3 [ 180.772] gen9_magic_ca_pass: CA fixup (147 -> 150) [ 180.772] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.772] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.772] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.772] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 180.772] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.772] sna_glyphs: discarding mask [ 180.772] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 180.772] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.772] gen9_render_composite: 0x0, current mode=1/1 [ 180.772] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 180.772] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.772] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.772] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.772] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.772] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.772] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.772] sna_drawable_use_bo: using whole GPU bo [ 180.772] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.772] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.772] color_convert: src=ff729fcf [20028888] [ 180.772] color_convert: dst=ff729fcf [20028888] [ 180.772] sna_render_get_solid: ff729fcf [ 180.772] sna_render_get_solid(27) = ff729fcf (old) [ 180.772] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.772] sna_transform_is_imprecise_integer_translation: no transform [ 180.772] gen9_composite_picture: integer translation (0, 0), removing [ 180.772] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.772] sna_render_pixmap_bo: GPU all damaged [ 180.772] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.772] gen4_choose_composite_emitter: solid, identity mask [ 180.772] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.772] gen9_composite_get_binding_table(fa40) [ 180.772] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.772] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.772] gen9_emit_vertex_elements: setup id=9 [ 180.772] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 180.772] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.772] gen8_vertex_flush[dbc] = 3 [ 180.772] gen9_magic_ca_pass: CA fixup (150 -> 153) [ 180.772] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.772] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.772] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.772] sna_glyphs(op=3, nlist=1, src=(181, 32)) [ 180.772] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.772] sna_glyphs: discarding mask [ 180.772] glyphs0_to_dst(op=3, src=(181, 32), nlist=1, dst=(181, 32)+(0, 0)) [ 180.772] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.772] gen9_render_composite: 0x0, current mode=1/1 [ 180.772] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 180.772] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.772] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.772] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.772] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.772] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.772] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.772] sna_drawable_use_bo: using whole GPU bo [ 180.772] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.772] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.772] color_convert: src=ffffffff [20028888] [ 180.772] color_convert: dst=ffffffff [20028888] [ 180.772] sna_render_get_solid: ffffffff [ 180.772] sna_render_get_solid(white) [ 180.772] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.772] sna_transform_is_imprecise_integer_translation: no transform [ 180.772] gen9_composite_picture: integer translation (0, 0), removing [ 180.772] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.772] sna_render_pixmap_bo: GPU all damaged [ 180.772] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.772] gen4_choose_composite_emitter: solid, identity mask [ 180.772] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.772] gen9_composite_get_binding_table(fa00) [ 180.772] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.772] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.772] gen9_emit_vertex_elements: setup id=9 [ 180.772] glyphs0_to_dst: glyph=(180, 21)x(10, 13), unclipped [ 180.772] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.772] gen8_vertex_flush[ebc] = 3 [ 180.772] gen9_magic_ca_pass: CA fixup (153 -> 156) [ 180.772] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.772] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.772] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.772] sna_glyphs(op=3, nlist=1, src=(1, 49)) [ 180.772] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.772] sna_glyphs: discarding mask [ 180.772] glyphs0_to_dst(op=3, src=(1, 49), nlist=1, dst=(1, 49)+(0, 0)) [ 180.772] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.772] gen9_render_composite: 0x0, current mode=1/1 [ 180.772] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 180.772] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.772] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.772] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.772] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.772] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.772] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.772] sna_drawable_use_bo: using whole GPU bo [ 180.772] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.772] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.772] color_convert: src=ff8ae234 [20028888] [ 180.772] color_convert: dst=ff8ae234 [20028888] [ 180.772] sna_render_get_solid: ff8ae234 [ 180.772] sna_render_get_solid(26) = ff8ae234 (old) [ 180.772] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.772] sna_transform_is_imprecise_integer_translation: no transform [ 180.772] gen9_composite_picture: integer translation (0, 0), removing [ 180.772] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.772] sna_render_pixmap_bo: GPU all damaged [ 180.772] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.772] gen4_choose_composite_emitter: solid, identity mask [ 180.772] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.772] gen9_composite_get_binding_table(f9c0) [ 180.772] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.772] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.772] gen9_emit_vertex_elements: setup id=9 [ 180.772] glyphs0_to_dst: glyph=(1, 41)x(9, 8), unclipped [ 180.772] emit_primitive_identity_mask__avx2: dst=(1, 41), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.772] glyphs0_to_dst: glyph=(9, 39)x(10, 13), unclipped [ 180.772] emit_primitive_identity_mask__avx2: dst=(9, 39), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.772] glyphs0_to_dst: glyph=(19, 41)x(9, 8), unclipped [ 180.772] emit_primitive_identity_mask__avx2: dst=(19, 41), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.772] glyphs0_to_dst: glyph=(28, 43)x(8, 3), unclipped [ 180.772] emit_primitive_identity_mask__avx2: dst=(28, 43), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.772] glyphs0_to_dst: glyph=(36, 39)x(11, 10), unclipped [ 180.772] emit_primitive_identity_mask__avx2: dst=(36, 39), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.772] glyphs0_to_dst: glyph=(46, 41)x(9, 8), unclipped [ 180.772] emit_primitive_identity_mask__avx2: dst=(46, 41), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.772] glyphs0_to_dst: glyph=(54, 41)x(10, 8), unclipped [ 180.772] emit_primitive_identity_mask__avx2: dst=(54, 41), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.772] glyphs0_to_dst: glyph=(63, 41)x(10, 8), unclipped [ 180.773] emit_primitive_identity_mask__avx2: dst=(63, 41), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.773] glyphs0_to_dst: glyph=(72, 38)x(10, 11), unclipped [ 180.773] emit_primitive_identity_mask__avx2: dst=(72, 38), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.773] glyphs0_to_dst: glyph=(81, 41)x(10, 8), unclipped [ 180.773] emit_primitive_identity_mask__avx2: dst=(81, 41), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.773] glyphs0_to_dst: glyph=(90, 38)x(10, 11), unclipped [ 180.773] emit_primitive_identity_mask__avx2: dst=(90, 38), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.773] glyphs0_to_dst: glyph=(99, 41)x(11, 8), unclipped [ 180.773] emit_primitive_identity_mask__avx2: dst=(99, 41), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.773] glyphs0_to_dst: glyph=(109, 41)x(9, 8), unclipped [ 180.773] emit_primitive_identity_mask__avx2: dst=(109, 41), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.773] glyphs0_to_dst: glyph=(118, 43)x(8, 3), unclipped [ 180.773] emit_primitive_identity_mask__avx2: dst=(118, 43), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.773] glyphs0_to_dst: glyph=(126, 39)x(10, 10), unclipped [ 180.773] emit_primitive_identity_mask__avx2: dst=(126, 39), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.773] glyphs0_to_dst: glyph=(135, 39)x(10, 10), unclipped [ 180.773] emit_primitive_identity_mask__avx2: dst=(135, 39), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.773] glyphs0_to_dst: glyph=(144, 39)x(10, 10), unclipped [ 180.773] emit_primitive_identity_mask__avx2: dst=(144, 39), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.773] glyphs0_to_dst: glyph=(153, 39)x(10, 10), unclipped [ 180.773] emit_primitive_identity_mask__avx2: dst=(153, 39), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.773] gen8_vertex_flush[fbc] = 54 [ 180.773] gen9_magic_ca_pass: CA fixup (156 -> 210) [ 180.773] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.773] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.773] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.773] sna_glyphs(op=3, nlist=1, src=(163, 49)) [ 180.773] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.773] sna_glyphs: discarding mask [ 180.773] glyphs0_to_dst(op=3, src=(163, 49), nlist=1, dst=(163, 49)+(0, 0)) [ 180.773] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.773] gen9_render_composite: 0x0, current mode=1/1 [ 180.773] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 180.773] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.773] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.773] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.773] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.773] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.773] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.773] sna_drawable_use_bo: using whole GPU bo [ 180.773] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.773] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.773] color_convert: src=ffffffff [20028888] [ 180.773] color_convert: dst=ffffffff [20028888] [ 180.773] sna_render_get_solid: ffffffff [ 180.773] sna_render_get_solid(white) [ 180.773] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.773] sna_transform_is_imprecise_integer_translation: no transform [ 180.773] gen9_composite_picture: integer translation (0, 0), removing [ 180.773] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.773] sna_render_pixmap_bo: GPU all damaged [ 180.773] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.773] gen4_choose_composite_emitter: solid, identity mask [ 180.773] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.773] gen9_composite_get_binding_table(f980) [ 180.773] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.773] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.773] gen9_emit_vertex_elements: setup id=9 [ 180.773] glyphs0_to_dst: glyph=(165, 41)x(5, 8), unclipped [ 180.773] emit_primitive_identity_mask__avx2: dst=(165, 41), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.773] gen8_vertex_flush[10bc] = 3 [ 180.773] gen9_magic_ca_pass: CA fixup (210 -> 213) [ 180.773] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.773] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.773] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.773] sna_glyphs(op=3, nlist=1, src=(172, 49)) [ 180.773] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.773] sna_glyphs: discarding mask [ 180.773] glyphs0_to_dst(op=3, src=(172, 49), nlist=1, dst=(172, 49)+(0, 0)) [ 180.773] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.773] gen9_render_composite: 0x0, current mode=1/1 [ 180.773] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 180.773] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.773] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.773] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.773] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.773] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.773] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.773] sna_drawable_use_bo: using whole GPU bo [ 180.773] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.773] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.773] color_convert: src=ff729fcf [20028888] [ 180.773] color_convert: dst=ff729fcf [20028888] [ 180.773] sna_render_get_solid: ff729fcf [ 180.773] sna_render_get_solid(27) = ff729fcf (old) [ 180.773] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.773] sna_transform_is_imprecise_integer_translation: no transform [ 180.773] gen9_composite_picture: integer translation (0, 0), removing [ 180.773] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.773] sna_render_pixmap_bo: GPU all damaged [ 180.773] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.773] gen4_choose_composite_emitter: solid, identity mask [ 180.773] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.773] gen9_composite_get_binding_table(f940) [ 180.773] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.773] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.773] gen9_emit_vertex_elements: setup id=9 [ 180.773] glyphs0_to_dst: glyph=(171, 43)x(11, 3), unclipped [ 180.773] emit_primitive_identity_mask__avx2: dst=(171, 43), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.773] gen8_vertex_flush[11bc] = 3 [ 180.773] gen9_magic_ca_pass: CA fixup (213 -> 216) [ 180.773] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.773] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.773] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.773] sna_glyphs(op=3, nlist=1, src=(181, 49)) [ 180.773] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.773] sna_glyphs: discarding mask [ 180.773] glyphs0_to_dst(op=3, src=(181, 49), nlist=1, dst=(181, 49)+(0, 0)) [ 180.773] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.773] gen9_render_composite: 0x0, current mode=1/1 [ 180.773] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 180.773] kgem_bo_is_busy: handle=114, domain: 1 exec? 1, rq? 1 [ 180.773] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.773] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.773] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.773] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.773] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.773] sna_drawable_use_bo: using whole GPU bo [ 180.773] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.773] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.773] color_convert: src=ffffffff [20028888] [ 180.773] color_convert: dst=ffffffff [20028888] [ 180.773] sna_render_get_solid: ffffffff [ 180.773] sna_render_get_solid(white) [ 180.773] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.773] sna_transform_is_imprecise_integer_translation: no transform [ 180.773] gen9_composite_picture: integer translation (0, 0), removing [ 180.773] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.773] sna_render_pixmap_bo: GPU all damaged [ 180.773] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.773] gen4_choose_composite_emitter: solid, identity mask [ 180.773] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.773] gen9_composite_get_binding_table(f900) [ 180.773] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.773] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.773] gen9_emit_vertex_elements: setup id=9 [ 180.773] glyphs0_to_dst: glyph=(180, 38)x(10, 13), unclipped [ 180.773] emit_primitive_identity_mask__avx2: dst=(180, 38), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.773] gen8_vertex_flush[12bc] = 3 [ 180.773] gen9_magic_ca_pass: CA fixup (216 -> 219) [ 180.773] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.773] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.773] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.773] sna_accel_flush: flush?=0, dirty?=0 [ 180.773] sna_block_handler (tv=0.0) [ 180.773] sna_accel_block: GPU idle, flushing [ 180.773] gen8_vertex_close: used=876, vbo active? 27, vb=221, nreloc=3 [ 180.773] gen8_vertex_close: reloc[0] = 287 [ 180.773] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.773] kgem_add_handle: handle=27, index=5 [ 180.773] kgem_add_reloc64[13] = (delta=0, target handle=5, presumed=ffe85000) [ 180.773] gen8_vertex_close: reloc[1] = 387 [ 180.773] kgem_add_reloc64: handle=27, pos=387, delta=0, domains=200000 [ 180.773] kgem_add_reloc64[14] = (delta=0, target handle=5, presumed=ffe85000) [ 180.773] gen8_vertex_close: reloc[2] = 490 [ 180.773] kgem_add_reloc64: handle=27, pos=490, delta=0, domains=200000 [ 180.773] kgem_add_reloc64[15] = (delta=0, target handle=5, presumed=ffe85000) [ 180.773] batch[1/1, flags=1800]: 1236 1236 15936 16384, nreloc=16, nexec=6, nfence=0, aperture=9110 [fenced=0] [ 180.773] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 180.773] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 180.773] kgem_fixup_relocs: shrinking by 57344 [ 180.773] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.780] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 180.780] kgem_commit: release handle=114 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fa16b000 [ 180.780] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.780] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.780] __kgem_bo_clear_busy: handle=7 [ 180.780] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.780] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.780] __kgem_bo_clear_busy: handle=32 [ 180.780] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 180.780] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.780] __kgem_bo_clear_busy: handle=32 [ 180.780] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.780] __kgem_bo_clear_busy: handle=32 [ 180.780] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.780] __kgem_bo_clear_busy: handle=32 [ 180.780] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.780] __kgem_bo_clear_busy: handle=32 [ 180.780] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 180.780] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.780] __kgem_bo_clear_busy: handle=7 [ 180.780] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.780] __kgem_bo_clear_busy: handle=32 [ 180.780] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.780] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.780] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.780] sna_scanout_do_flush: flush timer active: delta=4 [ 180.780] timer_enable (time=180773), starting timer 1 [ 180.780] sna_accel_block: evaluating timers, active=7 [ 180.780] sna_accel_block: flush timer expires in 4 [180777] [ 180.780] sna_wakeup_handler [ 180.780] sna_mode_wakeup: len=32 [ 180.780] sna_dri2_vblank_handler(type=2, sequence=10578, draw=4025) [ 180.780] sna_crtc_record_swap: recording last swap on pipe=0, frame 10578 [msc=10578], time 180.773331 [ 180.780] sna_dri2_vblank_handler: 2 complete, frame=10578 tv=180.773331 [ 180.780] sna_dri2_blit_complete: blit finished [ 180.780] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10578, tv=180.773331) [ 180.780] frame_swap_complete(type=2): draw=146, pipe=0, frame=10578 [msc=10578], tv=180.773331 [ 180.780] sna_accel_flush: flush?=0, dirty?=0 [ 180.780] sna_dri2_event_free(draw?=1) [ 180.780] sna_dri2_remove_event: remove[0x55bca9edd2d0] from window 146, active? 1 [ 180.780] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.780] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 180.780] sna_dri2_vblank_handler complete [ 180.780] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.780] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.780] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.780] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.780] sna_dri2_get_msc(draw=146, pipe=0) [ 180.780] sna_crtc_record_swap: recording last swap on pipe=0, frame 10578 [msc=10578], time 180.773331 [ 180.780] sna_dri2_get_msc: msc=10578 [raw=10578], ust=180773331 [ 180.780] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/2, flush=1) [ 180.780] sna_dri2_schedule_swap(target_msc=10578, divisor=0, remainder=0) [ 180.780] sna_dri2_schedule_swap: using front handle=36, active_scanout?=1, flush?=1 [ 180.780] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.780] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.780] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.780] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.780] sna_crtc_record_swap: recording last swap on pipe=0, frame 10578 [msc=10578], time 180.773331 [ 180.780] immediate_swap: current_msc=10578, target_msc=10578 -- yes [ 180.780] can_flip: no, shadow enabled [ 180.780] sna_dri2_add_event: adding event to window 146) [ 180.780] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 180.780] sna_dri2_immediate_blit: no pending blit, starting chain [ 180.780] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 180.780] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 180.780] can_xchg: back size=8701e00, front size=8701e00 [ 180.780] can_xchg: yes, pixmap=165 [ 180.780] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 180.780] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 180.780] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=2, active_scanout?=1 [ 180.780] set_bo: pixmap=165, handle=35 (old handle=36) [ 180.780] set_bo: marking whole pixmap as damaged [ 180.781] set_bo: dropping flush hint from handle=36 [ 180.781] set_bo: adding flush hint to handle=35 [ 180.781] mark_stale(handle=36) => 1 [ 180.781] swap_limit: draw=146 setting swap limit to 3 [ 180.781] sna_dri2_swap_limit_validate: swap limit set to 3 [ 180.781] sna_next_vblank(pipe=0, waiting until next vblank) [ 180.781] sna_dri2_schedule_swap: reported target_msc=10578 [ 180.781] sna_accel_flush: flush?=0, dirty?=0 [ 180.781] sna_accel_flush: flush?=0, dirty?=0 [ 180.781] sna_accel_flush: flush?=0, dirty?=0 [ 180.781] sna_accel_flush: flush?=0, dirty?=0 [ 180.781] sna_block_handler (tv=0.0) [ 180.781] kgem_retire, need_retire?=1 [ 180.781] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.781] kgem_retire__requests_ring: retiring ring 0 [ 180.781] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.781] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 180.781] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.781] kgem_retire -- retired=0, need_retire=1 [ 180.781] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.781] sna_scanout_do_flush: flush timer active: delta=-4 [ 180.781] sna_scanout_do_flush (time=180781), triggered [ 180.781] sna_scanout_flush (time=180781), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.781] has_shadow: has pending damage? 1, outstanding flips: 0 [ 180.781] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.781] has_shadow: has pending damage? 1, outstanding flips: 0 [ 180.781] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 180.781] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.781] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 180.781] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 180.781] sna_pixmap_move_to_gpu: already all-damaged [ 180.781] sna_pixmap_mark_active: pixmap=165, handle=35 [ 180.781] sna_mode_redisplay: crtc[0] transformed? 0 [ 180.781] sna_mode_redisplay: crtc[1] transformed? 0 [ 180.781] sna_mode_redisplay: crtc[2] transformed? 0 [ 180.781] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 180.781] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 180.781] get_fb: reusing fb=105 for handle=35 [ 180.781] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 180.781] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.781] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 180.781] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 180.781] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.781] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 180.781] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 180.781] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 180.781] sna_accel_block: evaluating timers, active=7 [ 180.781] sna_accel_block: flush timer expires in 16 [180797] [ 180.781] sna_wakeup_handler [ 180.781] sna_create_pixmap(7680, 2160, 24, usage=0) [ 180.781] kgem_can_create_2d: 7680x2160 @ 24 [ 180.781] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.781] kgem_can_create_2d: untiled size=66355200 [ 180.781] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.781] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.781] kgem_can_create_2d: tiled[-1] size=66355200 [ 180.781] sna_create_pixmap: usage=0, flags=1b [ 180.781] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 180.781] __pop_freed_pixmap: reusing freed pixmap=4327 header [ 180.781] create_pixmap_hdr: pixmap=4339, width=7680, height=2160, usage=0 [ 180.781] sna_create_pixmap: serial=4339, 7680x2160, usage=0 [ 180.781] sna_composite_rectangles(pixmap=4340, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 180.781] sna_composite_rectangles: converted to op 0 [ 180.781] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 180.781] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 180.781] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 180.781] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 180.781] sna_composite_rectangles: dropping last-cpu hint [ 180.781] sna_drawable_use_bo pixmap=4340, box=((0, 0), (7680, 2160)), flags=19... [ 180.781] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.781] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.781] sna_pixmap_move_to_gpu(pixmap=4340, usage=0), flags=b [ 180.781] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.781] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 180.781] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.781] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.781] sna_pixmap_alloc_gpu: pixmap=4340 [ 180.781] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.781] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 180.781] __kgem_bo_init(handle=115, num_pages=16200) [ 180.781] kgem_set_tiling: handle=115, tiling=1 [1], pitch=30720 [30720]: 1 [ 180.781] new pitch=30720, tiling=1, handle=115, id=2554, num_pages=16200 [16200], bucket=13 [ 180.781] __sna_damage_all(7680, 2160) [ 180.781] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.781] sna_pixmap_mark_active: pixmap=4340, handle=115 [ 180.781] sna_drawable_use_bo: allocated GPU bo for operation [ 180.781] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.781] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 180.781] kgem_bo_is_render: handle=115, rq? 0 [0] [ 180.781] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 180.781] sna_render_get_solid: 0 [ 180.781] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 180.781] needs_batch_flush: flushing before handle=115 for new reservation [ 180.781] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 180.781] aligning vertex: was 4, now 2 floats per vertex [ 180.781] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.781] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.781] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.781] kgem_add_handle: handle=4, index=0 [ 180.781] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.781] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.781] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.781] gen9_composite_get_binding_table(ffc0) [ 180.781] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 180.781] kgem_add_handle: handle=115, index=1 [ 180.781] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 180.781] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 180.781] [3fe0] bind bo(handle=115, addr=0), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 180.781] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.781] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.781] kgem_add_handle: handle=7, index=2 [ 180.781] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.782] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.782] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.782] gen9_emit_sampler: sampler = 1 [ 180.782] gen9_emit_sf: num_sf_outputs=1 [ 180.782] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.782] gen9_emit_vertex_elements: setup id=0 [ 180.782] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.782] (0, 0), (7680, 2160) [ 180.782] gen8_vertex_flush[490] = 3 [ 180.782] sna_composite_rectangles: pixmap=4340 marking clear [0]? 1 [ 180.782] sna_validate_gc(0x55bca9ebe630) changes=8000, previous serial=8000105a, drawable=1061 [ 180.782] sna_validate_gc: recomputing clip [ 180.782] sna_validate_gc: composite clip=1x[(0, 0), (7680, 2160)] [0x55bca9dffb40] [ 180.782] sna_copy_area: src=pixmap=4340:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4192:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 180.782] sna_copy_area: normal copy [ 180.782] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.782] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.782] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 180.782] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 180.782] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 180.782] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 180.782] sna_do_copy: pixmap -- no source clipping [ 180.782] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 180.782] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 180.782] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4340+(0, 0), dst pixmap=4192+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 180.782] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 180.782] copy_prefer_gpu: source is clear, don't force use of GPU [ 180.782] sna_drawable_use_bo pixmap=4192, box=((0, 0), (7680, 2160)), flags=18... [ 180.782] region_subsumes_damage? [ 180.782] region_subsumes_damage: region (0, 0), (7680, 2160), damage (0, 0), (7680, 2160) [ 180.782] region_subsumes_damage: singular region contains damage [ 180.782] sna_pixmap_undo_cow: pixmap=4192, handle=3 [refcnt=1], cow refcnt=1, flags=41 [ 180.782] sna_pixmap_undo_cow: freeing cow [ 180.782] sna_drawable_use_bo: not reading damage and large, set PREFER_GPU [ 180.782] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.782] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.782] sna_drawable_use_bo: using whole GPU bo [ 180.782] sna_copy_boxes: applying src clear [0] to dst [ 180.782] kgem_bo_is_render: handle=3, rq? 0 [0] [ 180.782] color_convert: src=0 [20020888] [ 180.782] color_convert: dst=ff000000 [20028888] [ 180.782] sna_render_get_solid: ff000000 [ 180.782] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.782] __kgem_ring_is_idle: last fence handle=2 still busy [ 180.782] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 180.782] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.782] __kgem_ring_is_idle: last fence handle=2 still busy [ 180.782] gen9_composite_get_binding_table(ff00) [ 180.782] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 180.782] kgem_add_handle: handle=3, index=3 [ 180.782] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 180.782] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 180.782] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 180.782] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 180.782] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 180.782] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 180.782] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.782] gen9_emit_vertex_elements: setup id=0 [ 180.782] (0, 0), (7680, 2160) [ 180.782] gen8_vertex_flush[4cc] = 3 [ 180.782] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_destroy_pixmap: pixmap=4340, attached?=1 [ 180.782] _kgem_bo_destroy: handle=115, proxy? 0 [ 180.782] __kgem_bo_destroy: handle=115, size=66355200 [ 180.782] __kgem_bo_destroy: handle=115 -> active [ 180.782] __sna_free_pixmap(pixmap=4340) [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_block_handler (tv=0.0) [ 180.782] sna_wakeup_handler [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_block_handler (tv=0.0) [ 180.782] sna_wakeup_handler [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_block_handler (tv=0.0) [ 180.782] sna_wakeup_handler [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_block_handler (tv=0.0) [ 180.782] sna_wakeup_handler [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_block_handler (tv=0.0) [ 180.782] sna_wakeup_handler [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_block_handler (tv=0.0) [ 180.782] sna_wakeup_handler [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_accel_flush: flush?=0, dirty?=0 [ 180.782] sna_block_handler (tv=0.0) [ 180.782] sna_wakeup_handler [ 180.782] sna_glyphs(op=3, nlist=1, src=(1, 66)) [ 180.782] kgem_bo_is_busy: handle=114, domain: 3 exec? 0, rq? 1 [ 180.782] sna_glyphs: discarding mask [ 180.782] glyphs0_to_dst(op=3, src=(1, 66), nlist=1, dst=(1, 66)+(0, 0)) [ 180.782] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.782] gen9_render_composite: 0x0, current mode=1/1 [ 180.782] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 180.782] kgem_bo_is_busy: handle=114, domain: 3 exec? 0, rq? 1 [ 180.782] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.782] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.782] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.782] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.782] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.782] sna_drawable_use_bo: using whole GPU bo [ 180.782] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.782] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.782] color_convert: src=ff8ae234 [20028888] [ 180.782] color_convert: dst=ff8ae234 [20028888] [ 180.782] sna_render_get_solid: ff8ae234 [ 180.782] sna_render_get_solid(26) = ff8ae234 (old) [ 180.782] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.782] sna_transform_is_imprecise_integer_translation: no transform [ 180.782] gen9_composite_picture: integer translation (0, 0), removing [ 180.782] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.782] sna_render_pixmap_bo: GPU all damaged [ 180.782] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.782] gen4_choose_composite_emitter: solid, identity mask [ 180.782] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.783] __kgem_ring_is_idle: last fence handle=2 still busy [ 180.783] kgem_check_bo: num_pages=+9035, num_exec=+3 [ 180.783] aligning vertex: was 2, now 4 floats per vertex [ 180.783] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.783] __kgem_ring_is_idle: last fence handle=2 still busy [ 180.783] gen9_composite_get_binding_table(fe40) [ 180.783] kgem_add_reloc64: handle=114, pos=16264, delta=0, domains=20002 [ 180.783] kgem_add_handle: handle=114, index=4 [ 180.783] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=fa16b000) [ 180.783] __kgem_bo_mark_dirty: handle=114 (proxy? 0) [ 180.783] [3f80] bind bo(handle=114, addr=fa16b000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 180.783] kgem_add_reloc64: handle=32, pos=16248, delta=0, domains=40000 [ 180.783] kgem_add_reloc64: adding proxy [delta=104] for handle=32 [ 180.783] kgem_add_handle: handle=32, index=5 [ 180.783] kgem_add_reloc64[8] = (delta=104, target handle=5, presumed=fffb2000) [ 180.783] [3f70] bind bo(handle=32, addr=fffb2068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.783] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 180.783] kgem_add_handle: handle=6, index=6 [ 180.783] kgem_add_reloc64[9] = (delta=0, target handle=6, presumed=fd585000) [ 180.783] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 180.783] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 180.783] gen9_emit_sampler: sampler = a [ 180.783] gen9_emit_sf: num_sf_outputs=2 [ 180.783] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.783] gen9_emit_vertex_elements: setup id=9 [ 180.783] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.783] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.783] glyphs0_to_dst: glyph=(1, 58)x(9, 8), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(1, 58), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.783] glyphs0_to_dst: glyph=(9, 56)x(10, 13), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(9, 56), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.783] glyphs0_to_dst: glyph=(19, 58)x(9, 8), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(19, 58), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.783] glyphs0_to_dst: glyph=(28, 60)x(8, 3), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(28, 60), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.783] glyphs0_to_dst: glyph=(36, 56)x(11, 10), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(36, 56), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.783] glyphs0_to_dst: glyph=(46, 58)x(9, 8), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(46, 58), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.783] glyphs0_to_dst: glyph=(54, 58)x(10, 8), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(54, 58), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.783] glyphs0_to_dst: glyph=(63, 58)x(10, 8), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(63, 58), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.783] glyphs0_to_dst: glyph=(72, 55)x(10, 11), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(72, 55), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.783] glyphs0_to_dst: glyph=(81, 58)x(10, 8), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(81, 58), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.783] glyphs0_to_dst: glyph=(90, 55)x(10, 11), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(90, 55), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.783] glyphs0_to_dst: glyph=(99, 58)x(11, 8), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(99, 58), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.783] glyphs0_to_dst: glyph=(109, 58)x(9, 8), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(109, 58), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.783] glyphs0_to_dst: glyph=(118, 60)x(8, 3), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(118, 60), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.783] glyphs0_to_dst: glyph=(126, 56)x(10, 10), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(126, 56), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.783] glyphs0_to_dst: glyph=(135, 56)x(10, 10), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(135, 56), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.783] glyphs0_to_dst: glyph=(144, 56)x(10, 10), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(144, 56), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.783] glyphs0_to_dst: glyph=(153, 56)x(10, 10), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(153, 56), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.783] gen8_vertex_flush[5a0] = 54 [ 180.783] gen9_magic_ca_pass: CA fixup (222 -> 276) [ 180.783] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.783] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.783] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.783] sna_glyphs(op=3, nlist=1, src=(163, 66)) [ 180.783] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.783] sna_glyphs: discarding mask [ 180.783] glyphs0_to_dst(op=3, src=(163, 66), nlist=1, dst=(163, 66)+(0, 0)) [ 180.783] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.783] gen9_render_composite: 0x0, current mode=1/1 [ 180.783] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.783] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.783] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.783] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.783] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.783] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.783] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.783] sna_drawable_use_bo: using whole GPU bo [ 180.783] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.783] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.783] color_convert: src=ffffffff [20028888] [ 180.783] color_convert: dst=ffffffff [20028888] [ 180.783] sna_render_get_solid: ffffffff [ 180.783] sna_render_get_solid(white) [ 180.783] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.783] sna_transform_is_imprecise_integer_translation: no transform [ 180.783] gen9_composite_picture: integer translation (0, 0), removing [ 180.783] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.783] sna_render_pixmap_bo: GPU all damaged [ 180.783] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.783] gen4_choose_composite_emitter: solid, identity mask [ 180.783] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.783] gen9_composite_get_binding_table(fd40) [ 180.783] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 180.783] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 180.783] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 180.783] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.783] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.783] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.783] gen9_emit_vertex_elements: setup id=9 [ 180.783] glyphs0_to_dst: glyph=(165, 58)x(5, 8), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(165, 58), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.783] gen8_vertex_flush[6a0] = 3 [ 180.783] gen9_magic_ca_pass: CA fixup (276 -> 279) [ 180.783] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.783] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.783] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.783] sna_glyphs(op=3, nlist=1, src=(172, 66)) [ 180.783] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.783] sna_glyphs: discarding mask [ 180.783] glyphs0_to_dst(op=3, src=(172, 66), nlist=1, dst=(172, 66)+(0, 0)) [ 180.783] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.783] gen9_render_composite: 0x0, current mode=1/1 [ 180.783] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.783] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.783] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.783] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.783] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.783] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.783] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.783] sna_drawable_use_bo: using whole GPU bo [ 180.783] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.783] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.783] color_convert: src=ff729fcf [20028888] [ 180.783] color_convert: dst=ff729fcf [20028888] [ 180.783] sna_render_get_solid: ff729fcf [ 180.783] sna_render_get_solid(27) = ff729fcf (old) [ 180.783] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.783] sna_transform_is_imprecise_integer_translation: no transform [ 180.783] gen9_composite_picture: integer translation (0, 0), removing [ 180.783] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.783] sna_render_pixmap_bo: GPU all damaged [ 180.783] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.783] gen4_choose_composite_emitter: solid, identity mask [ 180.783] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.783] gen9_composite_get_binding_table(fcc0) [ 180.783] kgem_add_reloc64: handle=32, pos=16168, delta=0, domains=40000 [ 180.783] kgem_add_reloc64: adding proxy [delta=108] for handle=32 [ 180.783] kgem_add_reloc64[11] = (delta=108, target handle=5, presumed=fffb2000) [ 180.783] [3f20] bind bo(handle=32, addr=fffb206c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.783] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.783] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.783] gen9_emit_vertex_elements: setup id=9 [ 180.783] glyphs0_to_dst: glyph=(171, 60)x(11, 3), unclipped [ 180.783] emit_primitive_identity_mask__avx2: dst=(171, 60), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.783] gen8_vertex_flush[7a0] = 3 [ 180.783] gen9_magic_ca_pass: CA fixup (279 -> 282) [ 180.783] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.783] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.783] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.783] sna_glyphs(op=3, nlist=2, src=(181, 66)) [ 180.783] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.783] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 180.783] glyphs_format: format=166024, depth=32 [ 180.783] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 180.783] sna_glyphs: discarding mask [ 180.784] glyphs0_to_dst(op=3, src=(181, 66), nlist=2, dst=(181, 66)+(0, 0)) [ 180.784] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.784] gen9_render_composite: 0x0, current mode=1/1 [ 180.784] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.784] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.784] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.784] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.784] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.784] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.784] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.784] sna_drawable_use_bo: using whole GPU bo [ 180.784] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.784] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.784] color_convert: src=ffffffff [20028888] [ 180.784] color_convert: dst=ffffffff [20028888] [ 180.784] sna_render_get_solid: ffffffff [ 180.784] sna_render_get_solid(white) [ 180.784] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.784] sna_transform_is_imprecise_integer_translation: no transform [ 180.784] gen9_composite_picture: integer translation (0, 0), removing [ 180.784] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.784] sna_render_pixmap_bo: GPU all damaged [ 180.784] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.784] gen4_choose_composite_emitter: solid, identity mask [ 180.784] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.784] gen9_composite_get_binding_table(fc40) [ 180.784] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.784] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.784] gen9_emit_vertex_elements: setup id=9 [ 180.784] glyphs0_to_dst: glyph=(180, 55)x(10, 13), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(180, 55), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.784] glyphs0_to_dst: glyph=(198, 58)x(10, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(198, 58), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(207, 54)x(10, 12), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(207, 54), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.784] glyphs0_to_dst: glyph=(226, 55)x(9, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(226, 55), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(234, 58)x(10, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(234, 58), mask=(544.00, 64.00) x (10.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(244, 58)x(9, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(244, 58), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(253, 55)x(9, 14), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(253, 55), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.784] glyphs0_to_dst: glyph=(1, 73)x(9, 10), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(1, 73), mask=(560.00, 80.00) x (9.00, 10.00) [ 180.784] glyphs0_to_dst: glyph=(9, 85)x(11, 2), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(9, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.784] glyphs0_to_dst: glyph=(19, 75)x(9, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(19, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(27, 75)x(10, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(27, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(37, 75)x(9, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(37, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(45, 72)x(10, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(45, 72), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(55, 75)x(9, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(55, 75), mask=(544.00, 96.00) x (9.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(63, 75)x(10, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(63, 75), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(73, 72)x(9, 14), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(73, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.784] glyphs0_to_dst: glyph=(172, 73)x(9, 10), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(172, 73), mask=(560.00, 80.00) x (9.00, 10.00) [ 180.784] glyphs0_to_dst: glyph=(180, 85)x(11, 2), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(180, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.784] glyphs0_to_dst: glyph=(190, 75)x(9, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(190, 75), mask=(544.00, 96.00) x (9.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(199, 75)x(9, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(199, 75), mask=(544.00, 112.00) x (9.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(208, 75)x(9, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(208, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(216, 72)x(10, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(216, 72), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(226, 75)x(9, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(226, 75), mask=(544.00, 96.00) x (9.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(234, 75)x(10, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(234, 75), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(244, 72)x(9, 14), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(244, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.784] glyphs0_to_dst: glyph=(342, 73)x(10, 10), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(342, 73), mask=(560.00, 112.00) x (10.00, 10.00) [ 180.784] glyphs0_to_dst: glyph=(351, 85)x(11, 2), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(351, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.784] glyphs0_to_dst: glyph=(361, 75)x(9, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(361, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(369, 72)x(10, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(369, 72), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(379, 75)x(9, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(379, 75), mask=(544.00, 96.00) x (9.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(387, 75)x(10, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(387, 75), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(396, 85)x(11, 2), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(396, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.784] glyphs0_to_dst: glyph=(405, 75)x(10, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(405, 75), mask=(576.00, 64.00) x (10.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(415, 72)x(10, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(415, 72), mask=(592.00, 64.00) x (10.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(424, 72)x(9, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(424, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(432, 75)x(10, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(432, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(442, 75)x(9, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(442, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(450, 85)x(11, 2), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(450, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.784] glyphs0_to_dst: glyph=(460, 71)x(9, 12), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(460, 71), mask=(576.00, 80.00) x (9.00, 12.00) [ 180.784] glyphs0_to_dst: glyph=(468, 75)x(10, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(468, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(477, 75)x(10, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(477, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(487, 72)x(9, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(487, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(496, 72)x(9, 14), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(496, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.784] glyphs0_to_dst: glyph=(514, 73)x(9, 10), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(514, 73), mask=(608.00, 64.00) x (9.00, 10.00) [ 180.784] glyphs0_to_dst: glyph=(522, 85)x(11, 2), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(522, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.784] glyphs0_to_dst: glyph=(532, 75)x(9, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(532, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(540, 75)x(10, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(540, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(550, 75)x(9, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(550, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(558, 72)x(10, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(558, 72), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(568, 75)x(9, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(568, 75), mask=(544.00, 96.00) x (9.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(576, 75)x(10, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(576, 75), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(586, 72)x(9, 14), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(586, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.784] glyphs0_to_dst: glyph=(684, 73)x(10, 10), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(684, 73), mask=(624.00, 64.00) x (10.00, 10.00) [ 180.784] glyphs0_to_dst: glyph=(693, 85)x(11, 2), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(693, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.784] glyphs0_to_dst: glyph=(703, 75)x(9, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(703, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(711, 72)x(10, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(711, 72), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(721, 75)x(9, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(721, 75), mask=(544.00, 96.00) x (9.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(729, 75)x(10, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(729, 75), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(738, 85)x(11, 2), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(738, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.784] glyphs0_to_dst: glyph=(747, 75)x(10, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(747, 75), mask=(576.00, 64.00) x (10.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(757, 72)x(10, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(757, 72), mask=(592.00, 64.00) x (10.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(766, 72)x(9, 11), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(766, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.784] glyphs0_to_dst: glyph=(774, 75)x(10, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(774, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(784, 75)x(9, 8), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(784, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.784] glyphs0_to_dst: glyph=(792, 85)x(11, 2), unclipped [ 180.784] emit_primitive_identity_mask__avx2: dst=(792, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.785] glyphs0_to_dst: glyph=(802, 71)x(9, 12), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(802, 71), mask=(576.00, 80.00) x (9.00, 12.00) [ 180.785] glyphs0_to_dst: glyph=(810, 75)x(10, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(810, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 180.785] gen8_vertex_flush[8a0] = 201 [ 180.785] gen9_magic_ca_pass: CA fixup (282 -> 483) [ 180.785] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.785] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.785] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.785] sna_glyphs(op=3, nlist=1, src=(820, 83)) [ 180.785] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.785] sna_glyphs: discarding mask [ 180.785] glyphs0_to_dst(op=3, src=(820, 83), nlist=1, dst=(820, 83)+(0, 0)) [ 180.785] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.785] gen9_render_composite: 0x0, current mode=1/1 [ 180.785] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.785] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.785] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.785] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.785] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.785] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.785] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.785] sna_drawable_use_bo: using whole GPU bo [ 180.785] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.785] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.785] color_convert: src=ffffffff [20028888] [ 180.785] color_convert: dst=ffffffff [20028888] [ 180.785] sna_render_get_solid: ffffffff [ 180.785] sna_render_get_solid(white) [ 180.785] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.785] sna_transform_is_imprecise_integer_translation: no transform [ 180.785] gen9_composite_picture: integer translation (0, 0), removing [ 180.785] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.785] sna_render_pixmap_bo: GPU all damaged [ 180.785] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.785] gen4_choose_composite_emitter: solid, identity mask [ 180.785] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.785] gen9_composite_get_binding_table(fc00) [ 180.785] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.785] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.785] gen9_emit_vertex_elements: setup id=9 [ 180.785] glyphs0_to_dst: glyph=(819, 75)x(10, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(819, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(829, 72)x(9, 11), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(829, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.785] glyphs0_to_dst: glyph=(838, 72)x(9, 14), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(838, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.785] glyphs0_to_dst: glyph=(856, 73)x(9, 10), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(856, 73), mask=(608.00, 80.00) x (9.00, 10.00) [ 180.785] glyphs0_to_dst: glyph=(864, 85)x(11, 2), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(864, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.785] glyphs0_to_dst: glyph=(874, 75)x(9, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(874, 75), mask=(544.00, 112.00) x (9.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(883, 71)x(9, 12), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(883, 71), mask=(576.00, 80.00) x (9.00, 12.00) [ 180.785] glyphs0_to_dst: glyph=(892, 72)x(9, 14), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(892, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.785] glyphs0_to_dst: glyph=(1026, 73)x(10, 10), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1026, 73), mask=(624.00, 80.00) x (10.00, 10.00) [ 180.785] glyphs0_to_dst: glyph=(1035, 85)x(11, 2), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1035, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.785] glyphs0_to_dst: glyph=(1045, 72)x(10, 11), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1045, 72), mask=(592.00, 64.00) x (10.00, 11.00) [ 180.785] glyphs0_to_dst: glyph=(1054, 75)x(9, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1054, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(1062, 75)x(10, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1062, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(1071, 75)x(10, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1071, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(1080, 71)x(10, 12), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1080, 71), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.785] glyphs0_to_dst: glyph=(1089, 75)x(10, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1089, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(1099, 75)x(9, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1099, 75), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(1108, 71)x(10, 12), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1108, 71), mask=(592.00, 96.00) x (10.00, 12.00) [ 180.785] glyphs0_to_dst: glyph=(1117, 72)x(9, 11), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1117, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.785] glyphs0_to_dst: glyph=(1125, 75)x(10, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1125, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(1135, 75)x(9, 11), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1135, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.785] glyphs0_to_dst: glyph=(1144, 72)x(9, 14), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1144, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.785] glyphs0_to_dst: glyph=(1198, 73)x(9, 10), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1198, 73), mask=(576.00, 112.00) x (9.00, 10.00) [ 180.785] glyphs0_to_dst: glyph=(1206, 85)x(11, 2), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1206, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.785] glyphs0_to_dst: glyph=(1216, 72)x(10, 11), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1216, 72), mask=(592.00, 64.00) x (10.00, 11.00) [ 180.785] glyphs0_to_dst: glyph=(1225, 75)x(9, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1225, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(1233, 75)x(10, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1233, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(1242, 75)x(10, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1242, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(1251, 71)x(10, 12), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1251, 71), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.785] glyphs0_to_dst: glyph=(1260, 75)x(10, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1260, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(1270, 75)x(9, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1270, 75), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(1279, 71)x(10, 12), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1279, 71), mask=(592.00, 96.00) x (10.00, 12.00) [ 180.785] glyphs0_to_dst: glyph=(1288, 72)x(9, 11), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1288, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.785] glyphs0_to_dst: glyph=(1296, 75)x(10, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1296, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(1306, 75)x(9, 11), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1306, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.785] glyphs0_to_dst: glyph=(1315, 72)x(9, 14), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1315, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.785] glyphs0_to_dst: glyph=(1368, 73)x(10, 10), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1368, 73), mask=(592.00, 112.00) x (10.00, 10.00) [ 180.785] glyphs0_to_dst: glyph=(1377, 85)x(11, 2), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1377, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.785] glyphs0_to_dst: glyph=(1387, 72)x(10, 11), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1387, 72), mask=(592.00, 64.00) x (10.00, 11.00) [ 180.785] glyphs0_to_dst: glyph=(1396, 75)x(9, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1396, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(1404, 75)x(10, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1404, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(1413, 75)x(10, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1413, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(1422, 71)x(10, 12), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1422, 71), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.785] glyphs0_to_dst: glyph=(1431, 75)x(10, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1431, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(1441, 75)x(9, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1441, 75), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(1450, 71)x(10, 12), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1450, 71), mask=(592.00, 96.00) x (10.00, 12.00) [ 180.785] glyphs0_to_dst: glyph=(1459, 72)x(9, 11), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1459, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.785] glyphs0_to_dst: glyph=(1467, 75)x(10, 8), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1467, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 180.785] glyphs0_to_dst: glyph=(1477, 75)x(9, 11), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1477, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.785] glyphs0_to_dst: glyph=(1485, 85)x(11, 2), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1485, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.785] glyphs0_to_dst: glyph=(1494, 71)x(10, 12), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1494, 71), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.785] glyphs0_to_dst: glyph=(1504, 71)x(9, 12), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1504, 71), mask=(576.00, 80.00) x (9.00, 12.00) [ 180.785] glyphs0_to_dst: glyph=(1512, 75)x(10, 11), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1512, 75), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.785] glyphs0_to_dst: glyph=(1522, 72)x(9, 14), unclipped [ 180.785] emit_primitive_identity_mask__avx2: dst=(1522, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.785] gen8_vertex_flush[998] = 162 [ 180.785] gen9_magic_ca_pass: CA fixup (483 -> 645) [ 180.785] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.785] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.785] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.785] sna_glyphs(op=3, nlist=1, src=(1, 100)) [ 180.785] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.786] sna_glyphs: discarding mask [ 180.786] glyphs0_to_dst(op=3, src=(1, 100), nlist=1, dst=(1, 100)+(0, 0)) [ 180.786] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.786] gen9_render_composite: 0x0, current mode=1/1 [ 180.786] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.786] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.786] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.786] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.786] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.786] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.786] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.786] sna_drawable_use_bo: using whole GPU bo [ 180.786] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.786] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.786] color_convert: src=ff8ae234 [20028888] [ 180.786] color_convert: dst=ff8ae234 [20028888] [ 180.786] sna_render_get_solid: ff8ae234 [ 180.786] sna_render_get_solid(26) = ff8ae234 (old) [ 180.786] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.786] sna_transform_is_imprecise_integer_translation: no transform [ 180.786] gen9_composite_picture: integer translation (0, 0), removing [ 180.786] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.786] sna_render_pixmap_bo: GPU all damaged [ 180.786] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.786] gen4_choose_composite_emitter: solid, identity mask [ 180.786] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.786] gen9_composite_get_binding_table(fc00) [ 180.786] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.786] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.786] gen9_emit_vertex_elements: setup id=9 [ 180.786] glyphs0_to_dst: glyph=(1, 92)x(9, 8), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(1, 92), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.786] glyphs0_to_dst: glyph=(9, 90)x(10, 13), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(9, 90), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.786] glyphs0_to_dst: glyph=(19, 92)x(9, 8), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(19, 92), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.786] glyphs0_to_dst: glyph=(28, 94)x(8, 3), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(28, 94), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.786] glyphs0_to_dst: glyph=(36, 90)x(11, 10), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(36, 90), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.786] glyphs0_to_dst: glyph=(46, 92)x(9, 8), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(46, 92), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.786] glyphs0_to_dst: glyph=(54, 92)x(10, 8), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(54, 92), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.786] glyphs0_to_dst: glyph=(63, 92)x(10, 8), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(63, 92), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.786] glyphs0_to_dst: glyph=(72, 89)x(10, 11), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(72, 89), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.786] glyphs0_to_dst: glyph=(81, 92)x(10, 8), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(81, 92), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.786] glyphs0_to_dst: glyph=(90, 89)x(10, 11), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(90, 89), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.786] glyphs0_to_dst: glyph=(99, 92)x(11, 8), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(99, 92), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.786] glyphs0_to_dst: glyph=(109, 92)x(9, 8), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(109, 92), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.786] glyphs0_to_dst: glyph=(118, 94)x(8, 3), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(118, 94), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.786] glyphs0_to_dst: glyph=(126, 90)x(10, 10), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(126, 90), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.786] glyphs0_to_dst: glyph=(135, 90)x(10, 10), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(135, 90), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.786] glyphs0_to_dst: glyph=(144, 90)x(10, 10), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(144, 90), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.786] glyphs0_to_dst: glyph=(153, 90)x(10, 10), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(153, 90), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.786] gen8_vertex_flush[a98] = 54 [ 180.786] gen9_magic_ca_pass: CA fixup (645 -> 699) [ 180.786] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.786] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.786] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.786] sna_glyphs(op=3, nlist=1, src=(163, 100)) [ 180.786] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.786] sna_glyphs: discarding mask [ 180.786] glyphs0_to_dst(op=3, src=(163, 100), nlist=1, dst=(163, 100)+(0, 0)) [ 180.786] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.786] gen9_render_composite: 0x0, current mode=1/1 [ 180.786] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.786] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.786] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.786] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.786] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.786] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.786] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.786] sna_drawable_use_bo: using whole GPU bo [ 180.786] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.786] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.786] color_convert: src=ffffffff [20028888] [ 180.786] color_convert: dst=ffffffff [20028888] [ 180.786] sna_render_get_solid: ffffffff [ 180.786] sna_render_get_solid(white) [ 180.786] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.786] sna_transform_is_imprecise_integer_translation: no transform [ 180.786] gen9_composite_picture: integer translation (0, 0), removing [ 180.786] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.786] sna_render_pixmap_bo: GPU all damaged [ 180.786] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.786] gen4_choose_composite_emitter: solid, identity mask [ 180.786] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.786] gen9_composite_get_binding_table(fbc0) [ 180.786] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.786] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.786] gen9_emit_vertex_elements: setup id=9 [ 180.786] glyphs0_to_dst: glyph=(165, 92)x(5, 8), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(165, 92), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.786] gen8_vertex_flush[b98] = 3 [ 180.786] gen9_magic_ca_pass: CA fixup (699 -> 702) [ 180.786] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.786] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.786] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.786] sna_glyphs(op=3, nlist=1, src=(172, 100)) [ 180.786] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.786] sna_glyphs: discarding mask [ 180.786] glyphs0_to_dst(op=3, src=(172, 100), nlist=1, dst=(172, 100)+(0, 0)) [ 180.786] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.786] gen9_render_composite: 0x0, current mode=1/1 [ 180.786] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.786] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.786] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.786] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.786] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.786] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.786] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.786] sna_drawable_use_bo: using whole GPU bo [ 180.786] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.786] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.786] color_convert: src=ff729fcf [20028888] [ 180.786] color_convert: dst=ff729fcf [20028888] [ 180.786] sna_render_get_solid: ff729fcf [ 180.786] sna_render_get_solid(27) = ff729fcf (old) [ 180.786] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.786] sna_transform_is_imprecise_integer_translation: no transform [ 180.786] gen9_composite_picture: integer translation (0, 0), removing [ 180.786] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.786] sna_render_pixmap_bo: GPU all damaged [ 180.786] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.786] gen4_choose_composite_emitter: solid, identity mask [ 180.786] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.786] gen9_composite_get_binding_table(fb80) [ 180.786] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.786] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.786] gen9_emit_vertex_elements: setup id=9 [ 180.786] glyphs0_to_dst: glyph=(171, 94)x(11, 3), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(171, 94), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.786] gen8_vertex_flush[c98] = 3 [ 180.786] gen9_magic_ca_pass: CA fixup (702 -> 705) [ 180.786] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.786] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.786] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.786] sna_glyphs(op=3, nlist=1, src=(181, 100)) [ 180.786] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.786] sna_glyphs: discarding mask [ 180.786] glyphs0_to_dst(op=3, src=(181, 100), nlist=1, dst=(181, 100)+(0, 0)) [ 180.786] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.786] gen9_render_composite: 0x0, current mode=1/1 [ 180.786] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.786] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.786] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.786] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.786] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.786] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.786] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.786] sna_drawable_use_bo: using whole GPU bo [ 180.786] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.786] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.786] color_convert: src=ffffffff [20028888] [ 180.786] color_convert: dst=ffffffff [20028888] [ 180.786] sna_render_get_solid: ffffffff [ 180.786] sna_render_get_solid(white) [ 180.786] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.786] sna_transform_is_imprecise_integer_translation: no transform [ 180.786] gen9_composite_picture: integer translation (0, 0), removing [ 180.786] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.786] sna_render_pixmap_bo: GPU all damaged [ 180.786] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.786] gen4_choose_composite_emitter: solid, identity mask [ 180.786] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.786] gen9_composite_get_binding_table(fb40) [ 180.786] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.786] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.786] gen9_emit_vertex_elements: setup id=9 [ 180.786] glyphs0_to_dst: glyph=(180, 89)x(10, 13), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(180, 89), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.786] glyphs0_to_dst: glyph=(198, 92)x(10, 8), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(198, 92), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.786] glyphs0_to_dst: glyph=(207, 88)x(10, 12), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(207, 88), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.786] glyphs0_to_dst: glyph=(226, 89)x(9, 11), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(226, 89), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.786] glyphs0_to_dst: glyph=(234, 92)x(10, 8), unclipped [ 180.786] emit_primitive_identity_mask__avx2: dst=(234, 92), mask=(544.00, 64.00) x (10.00, 8.00) [ 180.786] glyphs0_to_dst: glyph=(244, 92)x(9, 11), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(244, 92), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.787] glyphs0_to_dst: glyph=(253, 89)x(9, 14), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(253, 89), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.787] glyphs0_to_dst: glyph=(261, 90)x(10, 10), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(261, 90), mask=(592.00, 112.00) x (10.00, 10.00) [ 180.787] glyphs0_to_dst: glyph=(270, 102)x(11, 2), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(270, 102), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.787] glyphs0_to_dst: glyph=(280, 89)x(10, 11), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(280, 89), mask=(592.00, 64.00) x (10.00, 11.00) [ 180.787] glyphs0_to_dst: glyph=(289, 92)x(9, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(289, 92), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.787] glyphs0_to_dst: glyph=(297, 92)x(10, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(297, 92), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.787] glyphs0_to_dst: glyph=(306, 92)x(10, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(306, 92), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.787] glyphs0_to_dst: glyph=(315, 88)x(10, 12), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(315, 88), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.787] glyphs0_to_dst: glyph=(324, 92)x(10, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(324, 92), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.787] glyphs0_to_dst: glyph=(334, 92)x(9, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(334, 92), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.787] glyphs0_to_dst: glyph=(343, 88)x(10, 12), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(343, 88), mask=(592.00, 96.00) x (10.00, 12.00) [ 180.787] glyphs0_to_dst: glyph=(352, 89)x(9, 11), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(352, 89), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.787] glyphs0_to_dst: glyph=(360, 92)x(10, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(360, 92), mask=(592.00, 80.00) x (10.00, 8.00) [ 180.787] glyphs0_to_dst: glyph=(370, 92)x(9, 11), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(370, 92), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.787] glyphs0_to_dst: glyph=(378, 102)x(11, 2), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(378, 102), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.787] glyphs0_to_dst: glyph=(387, 88)x(10, 12), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(387, 88), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.787] glyphs0_to_dst: glyph=(397, 88)x(9, 12), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(397, 88), mask=(576.00, 80.00) x (9.00, 12.00) [ 180.787] glyphs0_to_dst: glyph=(405, 92)x(10, 11), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(405, 92), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.787] glyphs0_to_dst: glyph=(415, 89)x(9, 14), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(415, 89), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.787] gen8_vertex_flush[d98] = 75 [ 180.787] gen9_magic_ca_pass: CA fixup (705 -> 780) [ 180.787] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.787] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.787] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.787] sna_glyphs(op=3, nlist=1, src=(1, 117)) [ 180.787] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.787] sna_glyphs: discarding mask [ 180.787] glyphs0_to_dst(op=3, src=(1, 117), nlist=1, dst=(1, 117)+(0, 0)) [ 180.787] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.787] gen9_render_composite: 0x0, current mode=1/1 [ 180.787] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.787] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.787] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.787] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.787] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.787] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.787] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.787] sna_drawable_use_bo: using whole GPU bo [ 180.787] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.787] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.787] color_convert: src=ff8ae234 [20028888] [ 180.787] color_convert: dst=ff8ae234 [20028888] [ 180.787] sna_render_get_solid: ff8ae234 [ 180.787] sna_render_get_solid(26) = ff8ae234 (old) [ 180.787] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.787] sna_transform_is_imprecise_integer_translation: no transform [ 180.787] gen9_composite_picture: integer translation (0, 0), removing [ 180.787] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.787] sna_render_pixmap_bo: GPU all damaged [ 180.787] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.787] gen4_choose_composite_emitter: solid, identity mask [ 180.787] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.787] gen9_composite_get_binding_table(fb00) [ 180.787] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.787] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.787] gen9_emit_vertex_elements: setup id=9 [ 180.787] glyphs0_to_dst: glyph=(1, 109)x(9, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(1, 109), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.787] glyphs0_to_dst: glyph=(9, 107)x(10, 13), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(9, 107), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.787] glyphs0_to_dst: glyph=(19, 109)x(9, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(19, 109), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.787] glyphs0_to_dst: glyph=(28, 111)x(8, 3), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(28, 111), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.787] glyphs0_to_dst: glyph=(36, 107)x(11, 10), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(36, 107), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.787] glyphs0_to_dst: glyph=(46, 109)x(9, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(46, 109), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.787] glyphs0_to_dst: glyph=(54, 109)x(10, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(54, 109), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.787] glyphs0_to_dst: glyph=(63, 109)x(10, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(63, 109), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.787] glyphs0_to_dst: glyph=(72, 106)x(10, 11), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(72, 106), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.787] glyphs0_to_dst: glyph=(81, 109)x(10, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(81, 109), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.787] glyphs0_to_dst: glyph=(90, 106)x(10, 11), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(90, 106), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.787] glyphs0_to_dst: glyph=(99, 109)x(11, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(99, 109), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.787] glyphs0_to_dst: glyph=(109, 109)x(9, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(109, 109), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.787] glyphs0_to_dst: glyph=(118, 111)x(8, 3), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(118, 111), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.787] glyphs0_to_dst: glyph=(126, 107)x(10, 10), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(126, 107), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.787] glyphs0_to_dst: glyph=(135, 107)x(10, 10), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(135, 107), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.787] glyphs0_to_dst: glyph=(144, 107)x(10, 10), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(144, 107), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.787] glyphs0_to_dst: glyph=(153, 107)x(10, 10), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(153, 107), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.787] gen8_vertex_flush[e98] = 54 [ 180.787] gen9_magic_ca_pass: CA fixup (780 -> 834) [ 180.787] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.787] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.787] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.787] sna_glyphs(op=3, nlist=1, src=(163, 117)) [ 180.787] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.787] sna_glyphs: discarding mask [ 180.787] glyphs0_to_dst(op=3, src=(163, 117), nlist=1, dst=(163, 117)+(0, 0)) [ 180.787] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.787] gen9_render_composite: 0x0, current mode=1/1 [ 180.787] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.787] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.787] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.787] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.787] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.787] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.787] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.787] sna_drawable_use_bo: using whole GPU bo [ 180.787] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.787] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.787] color_convert: src=ffffffff [20028888] [ 180.787] color_convert: dst=ffffffff [20028888] [ 180.787] sna_render_get_solid: ffffffff [ 180.787] sna_render_get_solid(white) [ 180.787] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.787] sna_transform_is_imprecise_integer_translation: no transform [ 180.787] gen9_composite_picture: integer translation (0, 0), removing [ 180.787] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.787] sna_render_pixmap_bo: GPU all damaged [ 180.787] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.787] gen4_choose_composite_emitter: solid, identity mask [ 180.787] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.787] gen9_composite_get_binding_table(fac0) [ 180.787] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.787] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.787] gen9_emit_vertex_elements: setup id=9 [ 180.787] glyphs0_to_dst: glyph=(165, 109)x(5, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(165, 109), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.787] gen8_vertex_flush[f98] = 3 [ 180.787] gen9_magic_ca_pass: CA fixup (834 -> 837) [ 180.787] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.787] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.787] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.787] sna_glyphs(op=3, nlist=1, src=(172, 117)) [ 180.787] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.787] sna_glyphs: discarding mask [ 180.787] glyphs0_to_dst(op=3, src=(172, 117), nlist=1, dst=(172, 117)+(0, 0)) [ 180.787] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.787] gen9_render_composite: 0x0, current mode=1/1 [ 180.787] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.787] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.787] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.787] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.787] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.787] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.787] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.787] sna_drawable_use_bo: using whole GPU bo [ 180.787] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.787] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.787] color_convert: src=ff729fcf [20028888] [ 180.787] color_convert: dst=ff729fcf [20028888] [ 180.787] sna_render_get_solid: ff729fcf [ 180.787] sna_render_get_solid(27) = ff729fcf (old) [ 180.787] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.787] sna_transform_is_imprecise_integer_translation: no transform [ 180.787] gen9_composite_picture: integer translation (0, 0), removing [ 180.787] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.787] sna_render_pixmap_bo: GPU all damaged [ 180.787] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.787] gen4_choose_composite_emitter: solid, identity mask [ 180.787] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.787] gen9_composite_get_binding_table(fa80) [ 180.787] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.787] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.787] gen9_emit_vertex_elements: setup id=9 [ 180.787] glyphs0_to_dst: glyph=(171, 111)x(11, 3), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(171, 111), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.787] glyphs0_to_dst: glyph=(180, 106)x(10, 14), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(180, 106), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.787] glyphs0_to_dst: glyph=(189, 106)x(11, 11), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(189, 106), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.787] glyphs0_to_dst: glyph=(198, 109)x(10, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(198, 109), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.787] glyphs0_to_dst: glyph=(208, 109)x(9, 11), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(208, 109), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.787] glyphs0_to_dst: glyph=(216, 106)x(10, 14), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(216, 106), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.787] glyphs0_to_dst: glyph=(225, 107)x(10, 10), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(225, 107), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.787] glyphs0_to_dst: glyph=(234, 118)x(11, 2), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(234, 118), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.787] glyphs0_to_dst: glyph=(243, 106)x(11, 11), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(243, 106), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.787] glyphs0_to_dst: glyph=(253, 109)x(9, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(253, 109), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.787] glyphs0_to_dst: glyph=(261, 109)x(10, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(261, 109), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.787] glyphs0_to_dst: glyph=(270, 109)x(10, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(270, 109), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.787] glyphs0_to_dst: glyph=(279, 105)x(10, 12), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(279, 105), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.787] glyphs0_to_dst: glyph=(288, 109)x(10, 8), unclipped [ 180.787] emit_primitive_identity_mask__avx2: dst=(288, 109), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.788] glyphs0_to_dst: glyph=(297, 109)x(10, 8), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(297, 109), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.788] glyphs0_to_dst: glyph=(307, 105)x(10, 12), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(307, 105), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.788] glyphs0_to_dst: glyph=(315, 106)x(11, 11), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(315, 106), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.788] glyphs0_to_dst: glyph=(324, 109)x(11, 8), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(324, 109), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.788] glyphs0_to_dst: glyph=(334, 109)x(9, 11), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(334, 109), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.788] glyphs0_to_dst: glyph=(342, 118)x(11, 2), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(342, 118), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.788] glyphs0_to_dst: glyph=(351, 105)x(10, 12), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(351, 105), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.788] glyphs0_to_dst: glyph=(361, 105)x(9, 12), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(361, 105), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.788] glyphs0_to_dst: glyph=(369, 109)x(10, 11), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(369, 109), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.788] gen8_vertex_flush[1098] = 69 [ 180.788] gen9_magic_ca_pass: CA fixup (837 -> 906) [ 180.788] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.788] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.788] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.788] sna_accel_flush: flush?=0, dirty?=0 [ 180.788] sna_block_handler (tv=0.0) [ 180.788] sna_wakeup_handler [ 180.788] sna_accel_flush: flush?=0, dirty?=0 [ 180.788] sna_accel_flush: flush?=0, dirty?=0 [ 180.788] sna_block_handler (tv=0.0) [ 180.788] sna_wakeup_handler [ 180.788] sna_glyphs(op=3, nlist=1, src=(379, 117)) [ 180.788] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.788] sna_glyphs: discarding mask [ 180.788] glyphs0_to_dst(op=3, src=(379, 117), nlist=1, dst=(379, 117)+(0, 0)) [ 180.788] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.788] gen9_render_composite: 0x0, current mode=1/1 [ 180.788] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.788] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.788] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.788] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.788] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.788] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.788] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.788] sna_drawable_use_bo: using whole GPU bo [ 180.788] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.788] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.788] color_convert: src=ffffffff [20028888] [ 180.788] color_convert: dst=ffffffff [20028888] [ 180.788] sna_render_get_solid: ffffffff [ 180.788] sna_render_get_solid(white) [ 180.788] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.788] sna_transform_is_imprecise_integer_translation: no transform [ 180.788] gen9_composite_picture: integer translation (0, 0), removing [ 180.788] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.788] sna_render_pixmap_bo: GPU all damaged [ 180.788] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.788] gen4_choose_composite_emitter: solid, identity mask [ 180.788] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.788] gen9_composite_get_binding_table(fa40) [ 180.788] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.788] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.788] gen9_emit_vertex_elements: setup id=9 [ 180.788] glyphs0_to_dst: glyph=(378, 106)x(10, 13), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(378, 106), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.788] glyphs0_to_dst: glyph=(396, 106)x(10, 11), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(396, 106), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.788] glyphs0_to_dst: glyph=(406, 109)x(9, 8), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(406, 109), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.788] gen8_vertex_flush[1198] = 9 [ 180.788] gen9_magic_ca_pass: CA fixup (906 -> 915) [ 180.788] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.788] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.788] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.788] sna_glyphs(op=3, nlist=1, src=(1, 134)) [ 180.788] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.788] sna_glyphs: discarding mask [ 180.788] glyphs0_to_dst(op=3, src=(1, 134), nlist=1, dst=(1, 134)+(0, 0)) [ 180.788] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.788] gen9_render_composite: 0x0, current mode=1/1 [ 180.788] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.788] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.788] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.788] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.788] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.788] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.788] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.788] sna_drawable_use_bo: using whole GPU bo [ 180.788] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.788] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.788] color_convert: src=ff729fcf [20028888] [ 180.788] color_convert: dst=ff729fcf [20028888] [ 180.788] sna_render_get_solid: ff729fcf [ 180.788] sna_render_get_solid(27) = ff729fcf (last) [ 180.788] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.788] sna_transform_is_imprecise_integer_translation: no transform [ 180.788] gen9_composite_picture: integer translation (0, 0), removing [ 180.788] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.788] sna_render_pixmap_bo: GPU all damaged [ 180.788] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.788] gen4_choose_composite_emitter: solid, identity mask [ 180.788] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.788] gen9_composite_get_binding_table(fa00) [ 180.788] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.788] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.788] gen9_emit_vertex_elements: setup id=9 [ 180.788] glyphs0_to_dst: glyph=(0, 124)x(10, 10), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(0, 124), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.788] glyphs0_to_dst: glyph=(9, 135)x(11, 2), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(9, 135), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.788] glyphs0_to_dst: glyph=(19, 126)x(9, 8), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(19, 126), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.788] glyphs0_to_dst: glyph=(28, 126)x(9, 8), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(28, 126), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.788] glyphs0_to_dst: glyph=(37, 126)x(9, 11), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(37, 126), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.788] glyphs0_to_dst: glyph=(45, 123)x(10, 11), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(45, 123), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.788] glyphs0_to_dst: glyph=(55, 126)x(9, 8), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(55, 126), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.788] glyphs0_to_dst: glyph=(63, 126)x(10, 11), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(63, 126), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.788] gen8_vertex_flush[1298] = 24 [ 180.788] gen9_magic_ca_pass: CA fixup (915 -> 939) [ 180.788] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.788] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.788] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.788] sna_glyphs(op=3, nlist=1, src=(1, 151)) [ 180.788] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.788] sna_glyphs: discarding mask [ 180.788] glyphs0_to_dst(op=3, src=(1, 151), nlist=1, dst=(1, 151)+(0, 0)) [ 180.788] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.788] gen9_render_composite: 0x0, current mode=1/1 [ 180.788] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.788] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.788] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.788] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.788] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.788] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.788] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.788] sna_drawable_use_bo: using whole GPU bo [ 180.788] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.788] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.788] color_convert: src=ff8ae234 [20028888] [ 180.788] color_convert: dst=ff8ae234 [20028888] [ 180.788] sna_render_get_solid: ff8ae234 [ 180.788] sna_render_get_solid(26) = ff8ae234 (old) [ 180.788] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.788] sna_transform_is_imprecise_integer_translation: no transform [ 180.788] gen9_composite_picture: integer translation (0, 0), removing [ 180.788] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.788] sna_render_pixmap_bo: GPU all damaged [ 180.788] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.788] gen4_choose_composite_emitter: solid, identity mask [ 180.788] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.788] gen9_composite_get_binding_table(f9c0) [ 180.788] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.788] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.788] gen9_emit_vertex_elements: setup id=9 [ 180.788] glyphs0_to_dst: glyph=(1, 143)x(9, 8), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(1, 143), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.788] glyphs0_to_dst: glyph=(9, 141)x(10, 13), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(9, 141), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.788] glyphs0_to_dst: glyph=(19, 143)x(9, 8), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(19, 143), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.788] glyphs0_to_dst: glyph=(28, 145)x(8, 3), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(28, 145), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.788] glyphs0_to_dst: glyph=(36, 141)x(11, 10), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(36, 141), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.788] glyphs0_to_dst: glyph=(46, 143)x(9, 8), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(46, 143), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.788] glyphs0_to_dst: glyph=(54, 143)x(10, 8), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(54, 143), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.788] glyphs0_to_dst: glyph=(63, 143)x(10, 8), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(63, 143), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.788] glyphs0_to_dst: glyph=(72, 140)x(10, 11), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(72, 140), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.788] glyphs0_to_dst: glyph=(81, 143)x(10, 8), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(81, 143), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.788] glyphs0_to_dst: glyph=(90, 140)x(10, 11), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(90, 140), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.788] glyphs0_to_dst: glyph=(99, 143)x(11, 8), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(99, 143), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.788] glyphs0_to_dst: glyph=(109, 143)x(9, 8), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(109, 143), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.788] glyphs0_to_dst: glyph=(118, 145)x(8, 3), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(118, 145), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.788] glyphs0_to_dst: glyph=(126, 141)x(10, 10), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(126, 141), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.788] glyphs0_to_dst: glyph=(135, 141)x(10, 10), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(135, 141), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.788] glyphs0_to_dst: glyph=(144, 141)x(10, 10), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(144, 141), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.788] glyphs0_to_dst: glyph=(153, 141)x(10, 10), unclipped [ 180.788] emit_primitive_identity_mask__avx2: dst=(153, 141), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.788] gen8_vertex_flush[1398] = 54 [ 180.788] gen9_magic_ca_pass: CA fixup (939 -> 993) [ 180.788] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.788] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.788] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.788] sna_glyphs(op=3, nlist=1, src=(163, 151)) [ 180.788] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.788] sna_glyphs: discarding mask [ 180.788] glyphs0_to_dst(op=3, src=(163, 151), nlist=1, dst=(163, 151)+(0, 0)) [ 180.788] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.788] gen9_render_composite: 0x0, current mode=1/1 [ 180.788] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.788] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.788] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.788] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.788] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.788] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.788] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.789] sna_drawable_use_bo: using whole GPU bo [ 180.789] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.789] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.789] color_convert: src=ffffffff [20028888] [ 180.789] color_convert: dst=ffffffff [20028888] [ 180.789] sna_render_get_solid: ffffffff [ 180.789] sna_render_get_solid(white) [ 180.789] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.789] sna_transform_is_imprecise_integer_translation: no transform [ 180.789] gen9_composite_picture: integer translation (0, 0), removing [ 180.789] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.789] sna_render_pixmap_bo: GPU all damaged [ 180.789] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.789] gen4_choose_composite_emitter: solid, identity mask [ 180.789] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.789] gen9_composite_get_binding_table(f980) [ 180.789] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.789] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.789] gen9_emit_vertex_elements: setup id=9 [ 180.789] glyphs0_to_dst: glyph=(165, 143)x(5, 8), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(165, 143), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.789] gen8_vertex_flush[1498] = 3 [ 180.789] gen9_magic_ca_pass: CA fixup (993 -> 996) [ 180.789] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.789] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.789] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.789] sna_glyphs(op=3, nlist=1, src=(172, 151)) [ 180.789] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.789] sna_glyphs: discarding mask [ 180.789] glyphs0_to_dst(op=3, src=(172, 151), nlist=1, dst=(172, 151)+(0, 0)) [ 180.789] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.789] gen9_render_composite: 0x0, current mode=1/1 [ 180.789] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.789] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.789] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.789] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.789] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.789] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.789] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.789] sna_drawable_use_bo: using whole GPU bo [ 180.789] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.789] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.789] color_convert: src=ff729fcf [20028888] [ 180.789] color_convert: dst=ff729fcf [20028888] [ 180.789] sna_render_get_solid: ff729fcf [ 180.789] sna_render_get_solid(27) = ff729fcf (old) [ 180.789] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.789] sna_transform_is_imprecise_integer_translation: no transform [ 180.789] gen9_composite_picture: integer translation (0, 0), removing [ 180.789] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.789] sna_render_pixmap_bo: GPU all damaged [ 180.789] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.789] gen4_choose_composite_emitter: solid, identity mask [ 180.789] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.789] gen9_composite_get_binding_table(f940) [ 180.789] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.789] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.789] gen9_emit_vertex_elements: setup id=9 [ 180.789] glyphs0_to_dst: glyph=(171, 145)x(11, 3), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(171, 145), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.789] glyphs0_to_dst: glyph=(180, 140)x(10, 14), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(180, 140), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.789] glyphs0_to_dst: glyph=(189, 140)x(11, 11), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(189, 140), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.789] glyphs0_to_dst: glyph=(198, 143)x(10, 8), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(198, 143), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.789] glyphs0_to_dst: glyph=(208, 143)x(9, 11), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(208, 143), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.789] glyphs0_to_dst: glyph=(216, 140)x(10, 14), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(216, 140), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.789] glyphs0_to_dst: glyph=(225, 141)x(10, 10), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(225, 141), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.789] glyphs0_to_dst: glyph=(234, 152)x(11, 2), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(234, 152), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.789] glyphs0_to_dst: glyph=(243, 140)x(11, 11), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(243, 140), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.789] glyphs0_to_dst: glyph=(253, 143)x(9, 8), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(253, 143), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.789] glyphs0_to_dst: glyph=(261, 143)x(10, 8), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(261, 143), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.789] glyphs0_to_dst: glyph=(270, 143)x(10, 8), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(270, 143), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.789] glyphs0_to_dst: glyph=(279, 139)x(10, 12), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(279, 139), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.789] glyphs0_to_dst: glyph=(288, 143)x(10, 8), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(288, 143), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.789] glyphs0_to_dst: glyph=(297, 143)x(10, 8), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(297, 143), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.789] glyphs0_to_dst: glyph=(307, 139)x(10, 12), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(307, 139), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.789] glyphs0_to_dst: glyph=(315, 140)x(11, 11), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(315, 140), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.789] glyphs0_to_dst: glyph=(324, 143)x(11, 8), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(324, 143), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.789] glyphs0_to_dst: glyph=(334, 143)x(9, 11), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(334, 143), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.789] glyphs0_to_dst: glyph=(342, 152)x(11, 2), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(342, 152), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.789] glyphs0_to_dst: glyph=(351, 139)x(10, 12), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(351, 139), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.789] glyphs0_to_dst: glyph=(361, 139)x(9, 12), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(361, 139), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.789] glyphs0_to_dst: glyph=(369, 143)x(10, 11), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(369, 143), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.789] gen8_vertex_flush[1598] = 69 [ 180.789] gen9_magic_ca_pass: CA fixup (996 -> 1065) [ 180.789] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.789] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.789] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.789] sna_glyphs(op=3, nlist=1, src=(379, 151)) [ 180.789] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.789] sna_glyphs: discarding mask [ 180.789] glyphs0_to_dst(op=3, src=(379, 151), nlist=1, dst=(379, 151)+(0, 0)) [ 180.789] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.789] gen9_render_composite: 0x0, current mode=1/1 [ 180.789] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.789] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.789] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.789] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.789] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.789] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.789] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.789] sna_drawable_use_bo: using whole GPU bo [ 180.789] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.789] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.789] color_convert: src=ffffffff [20028888] [ 180.789] color_convert: dst=ffffffff [20028888] [ 180.789] sna_render_get_solid: ffffffff [ 180.789] sna_render_get_solid(white) [ 180.789] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.789] sna_transform_is_imprecise_integer_translation: no transform [ 180.789] gen9_composite_picture: integer translation (0, 0), removing [ 180.789] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.789] sna_render_pixmap_bo: GPU all damaged [ 180.789] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.789] gen4_choose_composite_emitter: solid, identity mask [ 180.789] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.789] gen9_composite_get_binding_table(f900) [ 180.789] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.789] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.789] gen9_emit_vertex_elements: setup id=9 [ 180.789] glyphs0_to_dst: glyph=(378, 140)x(10, 13), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(378, 140), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.789] gen8_vertex_flush[1698] = 3 [ 180.789] gen9_magic_ca_pass: CA fixup (1065 -> 1068) [ 180.789] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.789] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.789] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.789] sna_glyphs(op=3, nlist=1, src=(1, 168)) [ 180.789] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.789] sna_glyphs: discarding mask [ 180.789] glyphs0_to_dst(op=3, src=(1, 168), nlist=1, dst=(1, 168)+(0, 0)) [ 180.789] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.789] gen9_render_composite: 0x0, current mode=1/1 [ 180.789] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.789] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.789] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.789] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.789] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.789] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.789] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.789] sna_drawable_use_bo: using whole GPU bo [ 180.789] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.789] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.789] color_convert: src=ff8ae234 [20028888] [ 180.789] color_convert: dst=ff8ae234 [20028888] [ 180.789] sna_render_get_solid: ff8ae234 [ 180.789] sna_render_get_solid(26) = ff8ae234 (old) [ 180.789] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.789] sna_transform_is_imprecise_integer_translation: no transform [ 180.789] gen9_composite_picture: integer translation (0, 0), removing [ 180.789] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.789] sna_render_pixmap_bo: GPU all damaged [ 180.789] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.789] gen4_choose_composite_emitter: solid, identity mask [ 180.789] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.789] gen9_composite_get_binding_table(f8c0) [ 180.789] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.789] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.789] gen9_emit_vertex_elements: setup id=9 [ 180.789] glyphs0_to_dst: glyph=(1, 160)x(9, 8), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(1, 160), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.789] glyphs0_to_dst: glyph=(9, 158)x(10, 13), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(9, 158), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.789] glyphs0_to_dst: glyph=(19, 160)x(9, 8), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(19, 160), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.789] glyphs0_to_dst: glyph=(28, 162)x(8, 3), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(28, 162), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.789] glyphs0_to_dst: glyph=(36, 158)x(11, 10), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(36, 158), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.789] glyphs0_to_dst: glyph=(46, 160)x(9, 8), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(46, 160), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.789] glyphs0_to_dst: glyph=(54, 160)x(10, 8), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(54, 160), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.789] glyphs0_to_dst: glyph=(63, 160)x(10, 8), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(63, 160), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.789] glyphs0_to_dst: glyph=(72, 157)x(10, 11), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(72, 157), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.789] glyphs0_to_dst: glyph=(81, 160)x(10, 8), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(81, 160), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.789] glyphs0_to_dst: glyph=(90, 157)x(10, 11), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(90, 157), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.789] glyphs0_to_dst: glyph=(99, 160)x(11, 8), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(99, 160), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.789] glyphs0_to_dst: glyph=(109, 160)x(9, 8), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(109, 160), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.789] glyphs0_to_dst: glyph=(118, 162)x(8, 3), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(118, 162), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.789] glyphs0_to_dst: glyph=(126, 158)x(10, 10), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(126, 158), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.789] glyphs0_to_dst: glyph=(135, 158)x(10, 10), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(135, 158), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.789] glyphs0_to_dst: glyph=(144, 158)x(10, 10), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(144, 158), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.789] glyphs0_to_dst: glyph=(153, 158)x(10, 10), unclipped [ 180.789] emit_primitive_identity_mask__avx2: dst=(153, 158), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.789] gen8_vertex_flush[1798] = 54 [ 180.789] gen9_magic_ca_pass: CA fixup (1068 -> 1122) [ 180.789] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.789] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.789] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.789] sna_glyphs(op=3, nlist=1, src=(163, 168)) [ 180.790] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.790] sna_glyphs: discarding mask [ 180.790] glyphs0_to_dst(op=3, src=(163, 168), nlist=1, dst=(163, 168)+(0, 0)) [ 180.790] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.790] gen9_render_composite: 0x0, current mode=1/1 [ 180.790] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.790] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.790] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.790] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.790] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.790] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.790] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.790] sna_drawable_use_bo: using whole GPU bo [ 180.790] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.790] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.790] color_convert: src=ffffffff [20028888] [ 180.790] color_convert: dst=ffffffff [20028888] [ 180.790] sna_render_get_solid: ffffffff [ 180.790] sna_render_get_solid(white) [ 180.790] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.790] sna_transform_is_imprecise_integer_translation: no transform [ 180.790] gen9_composite_picture: integer translation (0, 0), removing [ 180.790] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.790] sna_render_pixmap_bo: GPU all damaged [ 180.790] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.790] gen4_choose_composite_emitter: solid, identity mask [ 180.790] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.790] gen9_composite_get_binding_table(f880) [ 180.790] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.790] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.790] gen9_emit_vertex_elements: setup id=9 [ 180.790] glyphs0_to_dst: glyph=(165, 160)x(5, 8), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(165, 160), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.790] gen8_vertex_flush[1898] = 3 [ 180.790] gen9_magic_ca_pass: CA fixup (1122 -> 1125) [ 180.790] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.790] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.790] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.790] sna_glyphs(op=3, nlist=1, src=(172, 168)) [ 180.790] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.790] sna_glyphs: discarding mask [ 180.790] glyphs0_to_dst(op=3, src=(172, 168), nlist=1, dst=(172, 168)+(0, 0)) [ 180.790] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.790] gen9_render_composite: 0x0, current mode=1/1 [ 180.790] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.790] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.790] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.790] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.790] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.790] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.790] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.790] sna_drawable_use_bo: using whole GPU bo [ 180.790] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.790] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.790] color_convert: src=ff729fcf [20028888] [ 180.790] color_convert: dst=ff729fcf [20028888] [ 180.790] sna_render_get_solid: ff729fcf [ 180.790] sna_render_get_solid(27) = ff729fcf (old) [ 180.790] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.790] sna_transform_is_imprecise_integer_translation: no transform [ 180.790] gen9_composite_picture: integer translation (0, 0), removing [ 180.790] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.790] sna_render_pixmap_bo: GPU all damaged [ 180.790] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.790] gen4_choose_composite_emitter: solid, identity mask [ 180.790] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.790] gen9_composite_get_binding_table(f840) [ 180.790] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.790] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.790] gen9_emit_vertex_elements: setup id=9 [ 180.790] glyphs0_to_dst: glyph=(171, 162)x(11, 3), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(171, 162), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.790] glyphs0_to_dst: glyph=(180, 157)x(10, 14), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(180, 157), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.790] glyphs0_to_dst: glyph=(189, 157)x(11, 11), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(189, 157), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.790] glyphs0_to_dst: glyph=(198, 160)x(10, 8), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(198, 160), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.790] glyphs0_to_dst: glyph=(208, 160)x(9, 11), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(208, 160), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.790] glyphs0_to_dst: glyph=(216, 157)x(10, 14), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(216, 157), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.790] glyphs0_to_dst: glyph=(225, 158)x(10, 10), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(225, 158), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.790] glyphs0_to_dst: glyph=(234, 169)x(11, 2), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(234, 169), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.790] glyphs0_to_dst: glyph=(243, 157)x(11, 11), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(243, 157), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.790] glyphs0_to_dst: glyph=(253, 160)x(9, 8), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(253, 160), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.790] glyphs0_to_dst: glyph=(261, 160)x(10, 8), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(261, 160), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.790] glyphs0_to_dst: glyph=(270, 160)x(10, 8), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(270, 160), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.790] glyphs0_to_dst: glyph=(279, 156)x(10, 12), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(279, 156), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.790] glyphs0_to_dst: glyph=(288, 160)x(10, 8), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(288, 160), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.790] glyphs0_to_dst: glyph=(297, 160)x(10, 8), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(297, 160), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.790] glyphs0_to_dst: glyph=(307, 156)x(10, 12), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(307, 156), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.790] glyphs0_to_dst: glyph=(315, 157)x(11, 11), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(315, 157), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.790] glyphs0_to_dst: glyph=(324, 160)x(11, 8), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(324, 160), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.790] glyphs0_to_dst: glyph=(334, 160)x(9, 11), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(334, 160), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.790] glyphs0_to_dst: glyph=(342, 169)x(11, 2), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(342, 169), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.790] glyphs0_to_dst: glyph=(351, 156)x(10, 12), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(351, 156), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.790] glyphs0_to_dst: glyph=(361, 156)x(9, 12), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(361, 156), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.790] glyphs0_to_dst: glyph=(369, 160)x(10, 11), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(369, 160), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.790] gen8_vertex_flush[1998] = 69 [ 180.790] gen9_magic_ca_pass: CA fixup (1125 -> 1194) [ 180.790] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.790] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.790] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.790] sna_glyphs(op=3, nlist=1, src=(379, 168)) [ 180.790] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.790] sna_glyphs: discarding mask [ 180.790] glyphs0_to_dst(op=3, src=(379, 168), nlist=1, dst=(379, 168)+(0, 0)) [ 180.790] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.790] gen9_render_composite: 0x0, current mode=1/1 [ 180.790] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.790] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.790] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.790] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.790] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.790] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.790] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.790] sna_drawable_use_bo: using whole GPU bo [ 180.790] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.790] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.790] color_convert: src=ffffffff [20028888] [ 180.790] color_convert: dst=ffffffff [20028888] [ 180.790] sna_render_get_solid: ffffffff [ 180.790] sna_render_get_solid(white) [ 180.790] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.790] sna_transform_is_imprecise_integer_translation: no transform [ 180.790] gen9_composite_picture: integer translation (0, 0), removing [ 180.790] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.790] sna_render_pixmap_bo: GPU all damaged [ 180.790] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.790] gen4_choose_composite_emitter: solid, identity mask [ 180.790] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.790] gen9_composite_get_binding_table(f800) [ 180.790] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.790] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.790] gen9_emit_vertex_elements: setup id=9 [ 180.790] glyphs0_to_dst: glyph=(378, 157)x(10, 13), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(378, 157), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.790] gen8_vertex_flush[1a98] = 3 [ 180.790] gen9_magic_ca_pass: CA fixup (1194 -> 1197) [ 180.790] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.790] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.790] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.790] sna_glyphs(op=3, nlist=1, src=(1, 185)) [ 180.790] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.790] sna_glyphs: discarding mask [ 180.790] glyphs0_to_dst(op=3, src=(1, 185), nlist=1, dst=(1, 185)+(0, 0)) [ 180.790] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.790] gen9_render_composite: 0x0, current mode=1/1 [ 180.790] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.790] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.790] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.790] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.790] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.790] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.790] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.790] sna_drawable_use_bo: using whole GPU bo [ 180.790] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.790] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.790] color_convert: src=ff8ae234 [20028888] [ 180.790] color_convert: dst=ff8ae234 [20028888] [ 180.790] sna_render_get_solid: ff8ae234 [ 180.790] sna_render_get_solid(26) = ff8ae234 (old) [ 180.790] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.790] sna_transform_is_imprecise_integer_translation: no transform [ 180.790] gen9_composite_picture: integer translation (0, 0), removing [ 180.790] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.790] sna_render_pixmap_bo: GPU all damaged [ 180.790] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.790] gen4_choose_composite_emitter: solid, identity mask [ 180.790] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.790] gen9_composite_get_binding_table(f7c0) [ 180.790] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.790] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.790] gen9_emit_vertex_elements: setup id=9 [ 180.790] glyphs0_to_dst: glyph=(1, 177)x(9, 8), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(1, 177), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.790] glyphs0_to_dst: glyph=(9, 175)x(10, 13), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(9, 175), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.790] glyphs0_to_dst: glyph=(19, 177)x(9, 8), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(19, 177), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.790] glyphs0_to_dst: glyph=(28, 179)x(8, 3), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(28, 179), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.790] glyphs0_to_dst: glyph=(36, 175)x(11, 10), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(36, 175), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.790] glyphs0_to_dst: glyph=(46, 177)x(9, 8), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(46, 177), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.790] glyphs0_to_dst: glyph=(54, 177)x(10, 8), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(54, 177), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.790] glyphs0_to_dst: glyph=(63, 177)x(10, 8), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(63, 177), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.790] glyphs0_to_dst: glyph=(72, 174)x(10, 11), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(72, 174), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.790] glyphs0_to_dst: glyph=(81, 177)x(10, 8), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(81, 177), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.790] glyphs0_to_dst: glyph=(90, 174)x(10, 11), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(90, 174), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.790] glyphs0_to_dst: glyph=(99, 177)x(11, 8), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(99, 177), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.790] glyphs0_to_dst: glyph=(109, 177)x(9, 8), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(109, 177), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.790] glyphs0_to_dst: glyph=(118, 179)x(8, 3), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(118, 179), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.790] glyphs0_to_dst: glyph=(126, 175)x(10, 10), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(126, 175), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.790] glyphs0_to_dst: glyph=(135, 175)x(10, 10), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(135, 175), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.790] glyphs0_to_dst: glyph=(144, 175)x(10, 10), unclipped [ 180.790] emit_primitive_identity_mask__avx2: dst=(144, 175), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.790] glyphs0_to_dst: glyph=(153, 175)x(10, 10), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(153, 175), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.791] gen8_vertex_flush[1b98] = 54 [ 180.791] gen9_magic_ca_pass: CA fixup (1197 -> 1251) [ 180.791] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.791] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.791] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.791] sna_glyphs(op=3, nlist=1, src=(163, 185)) [ 180.791] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.791] sna_glyphs: discarding mask [ 180.791] glyphs0_to_dst(op=3, src=(163, 185), nlist=1, dst=(163, 185)+(0, 0)) [ 180.791] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.791] gen9_render_composite: 0x0, current mode=1/1 [ 180.791] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.791] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.791] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.791] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.791] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.791] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.791] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.791] sna_drawable_use_bo: using whole GPU bo [ 180.791] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.791] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.791] color_convert: src=ffffffff [20028888] [ 180.791] color_convert: dst=ffffffff [20028888] [ 180.791] sna_render_get_solid: ffffffff [ 180.791] sna_render_get_solid(white) [ 180.791] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.791] sna_transform_is_imprecise_integer_translation: no transform [ 180.791] gen9_composite_picture: integer translation (0, 0), removing [ 180.791] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.791] sna_render_pixmap_bo: GPU all damaged [ 180.791] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.791] gen4_choose_composite_emitter: solid, identity mask [ 180.791] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.791] gen9_composite_get_binding_table(f780) [ 180.791] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.791] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.791] gen9_emit_vertex_elements: setup id=9 [ 180.791] glyphs0_to_dst: glyph=(165, 177)x(5, 8), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(165, 177), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.791] gen8_vertex_flush[1c98] = 3 [ 180.791] gen9_magic_ca_pass: CA fixup (1251 -> 1254) [ 180.791] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.791] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.791] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.791] sna_glyphs(op=3, nlist=1, src=(172, 185)) [ 180.791] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.791] sna_glyphs: discarding mask [ 180.791] glyphs0_to_dst(op=3, src=(172, 185), nlist=1, dst=(172, 185)+(0, 0)) [ 180.791] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.791] gen9_render_composite: 0x0, current mode=1/1 [ 180.791] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.791] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.791] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.791] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.791] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.791] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.791] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.791] sna_drawable_use_bo: using whole GPU bo [ 180.791] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.791] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.791] color_convert: src=ff729fcf [20028888] [ 180.791] color_convert: dst=ff729fcf [20028888] [ 180.791] sna_render_get_solid: ff729fcf [ 180.791] sna_render_get_solid(27) = ff729fcf (old) [ 180.791] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.791] sna_transform_is_imprecise_integer_translation: no transform [ 180.791] gen9_composite_picture: integer translation (0, 0), removing [ 180.791] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.791] sna_render_pixmap_bo: GPU all damaged [ 180.791] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.791] gen4_choose_composite_emitter: solid, identity mask [ 180.791] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.791] gen9_composite_get_binding_table(f740) [ 180.791] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.791] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.791] gen9_emit_vertex_elements: setup id=9 [ 180.791] glyphs0_to_dst: glyph=(171, 179)x(11, 3), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(171, 179), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.791] glyphs0_to_dst: glyph=(180, 174)x(10, 14), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(180, 174), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.791] glyphs0_to_dst: glyph=(189, 174)x(11, 11), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(189, 174), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.791] glyphs0_to_dst: glyph=(198, 177)x(10, 8), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(198, 177), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.791] glyphs0_to_dst: glyph=(208, 177)x(9, 11), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(208, 177), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.791] glyphs0_to_dst: glyph=(216, 174)x(10, 14), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(216, 174), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.791] glyphs0_to_dst: glyph=(225, 175)x(10, 10), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(225, 175), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.791] glyphs0_to_dst: glyph=(234, 186)x(11, 2), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(234, 186), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.791] glyphs0_to_dst: glyph=(243, 174)x(11, 11), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(243, 174), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.791] glyphs0_to_dst: glyph=(253, 177)x(9, 8), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(253, 177), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.791] glyphs0_to_dst: glyph=(261, 177)x(10, 8), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(261, 177), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.791] glyphs0_to_dst: glyph=(270, 177)x(10, 8), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(270, 177), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.791] glyphs0_to_dst: glyph=(279, 173)x(10, 12), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(279, 173), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.791] glyphs0_to_dst: glyph=(288, 177)x(10, 8), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(288, 177), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.791] glyphs0_to_dst: glyph=(297, 177)x(10, 8), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(297, 177), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.791] glyphs0_to_dst: glyph=(307, 173)x(10, 12), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(307, 173), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.791] glyphs0_to_dst: glyph=(315, 174)x(11, 11), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(315, 174), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.791] glyphs0_to_dst: glyph=(324, 177)x(11, 8), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(324, 177), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.791] glyphs0_to_dst: glyph=(334, 177)x(9, 11), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(334, 177), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.791] glyphs0_to_dst: glyph=(342, 186)x(11, 2), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(342, 186), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.791] glyphs0_to_dst: glyph=(351, 173)x(10, 12), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(351, 173), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.791] glyphs0_to_dst: glyph=(361, 173)x(9, 12), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(361, 173), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.791] glyphs0_to_dst: glyph=(369, 177)x(10, 11), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(369, 177), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.791] gen8_vertex_flush[1d98] = 69 [ 180.791] gen9_magic_ca_pass: CA fixup (1254 -> 1323) [ 180.791] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.791] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.791] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.791] sna_glyphs(op=3, nlist=1, src=(379, 185)) [ 180.791] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.791] sna_glyphs: discarding mask [ 180.791] glyphs0_to_dst(op=3, src=(379, 185), nlist=1, dst=(379, 185)+(0, 0)) [ 180.791] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.791] gen9_render_composite: 0x0, current mode=1/1 [ 180.791] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.791] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.791] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.791] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.791] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.791] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.791] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.791] sna_drawable_use_bo: using whole GPU bo [ 180.791] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.791] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.791] color_convert: src=ffffffff [20028888] [ 180.791] color_convert: dst=ffffffff [20028888] [ 180.791] sna_render_get_solid: ffffffff [ 180.791] sna_render_get_solid(white) [ 180.791] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.791] sna_transform_is_imprecise_integer_translation: no transform [ 180.791] gen9_composite_picture: integer translation (0, 0), removing [ 180.791] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.791] sna_render_pixmap_bo: GPU all damaged [ 180.791] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.791] gen4_choose_composite_emitter: solid, identity mask [ 180.791] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.791] gen9_composite_get_binding_table(f700) [ 180.791] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.791] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.791] gen9_emit_vertex_elements: setup id=9 [ 180.791] glyphs0_to_dst: glyph=(378, 174)x(10, 13), unclipped [ 180.791] emit_primitive_identity_mask__avx2: dst=(378, 174), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.791] gen8_vertex_flush[1e98] = 3 [ 180.791] gen9_magic_ca_pass: CA fixup (1323 -> 1326) [ 180.791] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.791] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.792] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.792] sna_glyphs(op=3, nlist=1, src=(1, 202)) [ 180.792] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.792] sna_glyphs: discarding mask [ 180.792] glyphs0_to_dst(op=3, src=(1, 202), nlist=1, dst=(1, 202)+(0, 0)) [ 180.792] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.792] gen9_render_composite: 0x0, current mode=1/1 [ 180.792] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.792] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.792] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.792] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.792] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.792] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.792] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.792] sna_drawable_use_bo: using whole GPU bo [ 180.792] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.792] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.792] color_convert: src=ff8ae234 [20028888] [ 180.792] color_convert: dst=ff8ae234 [20028888] [ 180.792] sna_render_get_solid: ff8ae234 [ 180.792] sna_render_get_solid(26) = ff8ae234 (old) [ 180.792] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.792] sna_transform_is_imprecise_integer_translation: no transform [ 180.792] gen9_composite_picture: integer translation (0, 0), removing [ 180.792] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.792] sna_render_pixmap_bo: GPU all damaged [ 180.792] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.792] gen4_choose_composite_emitter: solid, identity mask [ 180.792] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.792] gen9_composite_get_binding_table(f6c0) [ 180.792] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.792] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.792] gen9_emit_vertex_elements: setup id=9 [ 180.792] glyphs0_to_dst: glyph=(1, 194)x(9, 8), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(1, 194), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.792] glyphs0_to_dst: glyph=(9, 192)x(10, 13), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(9, 192), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.792] glyphs0_to_dst: glyph=(19, 194)x(9, 8), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(19, 194), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.792] glyphs0_to_dst: glyph=(28, 196)x(8, 3), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(28, 196), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.792] glyphs0_to_dst: glyph=(36, 192)x(11, 10), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(36, 192), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.792] glyphs0_to_dst: glyph=(46, 194)x(9, 8), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(46, 194), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.792] glyphs0_to_dst: glyph=(54, 194)x(10, 8), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(54, 194), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.792] glyphs0_to_dst: glyph=(63, 194)x(10, 8), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(63, 194), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.792] glyphs0_to_dst: glyph=(72, 191)x(10, 11), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(72, 191), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.792] glyphs0_to_dst: glyph=(81, 194)x(10, 8), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(81, 194), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.792] glyphs0_to_dst: glyph=(90, 191)x(10, 11), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(90, 191), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.792] glyphs0_to_dst: glyph=(99, 194)x(11, 8), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(99, 194), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.792] glyphs0_to_dst: glyph=(109, 194)x(9, 8), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(109, 194), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.792] glyphs0_to_dst: glyph=(118, 196)x(8, 3), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(118, 196), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.792] glyphs0_to_dst: glyph=(126, 192)x(10, 10), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(126, 192), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.792] glyphs0_to_dst: glyph=(135, 192)x(10, 10), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(135, 192), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.792] glyphs0_to_dst: glyph=(144, 192)x(10, 10), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(144, 192), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.792] glyphs0_to_dst: glyph=(153, 192)x(10, 10), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(153, 192), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.792] gen8_vertex_flush[1f98] = 54 [ 180.792] gen9_magic_ca_pass: CA fixup (1326 -> 1380) [ 180.792] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.792] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.792] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.792] sna_glyphs(op=3, nlist=1, src=(163, 202)) [ 180.792] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.792] sna_glyphs: discarding mask [ 180.792] glyphs0_to_dst(op=3, src=(163, 202), nlist=1, dst=(163, 202)+(0, 0)) [ 180.792] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.792] gen9_render_composite: 0x0, current mode=1/1 [ 180.792] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.792] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.792] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.792] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.792] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.792] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.792] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.792] sna_drawable_use_bo: using whole GPU bo [ 180.792] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.792] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.792] color_convert: src=ffffffff [20028888] [ 180.792] color_convert: dst=ffffffff [20028888] [ 180.792] sna_render_get_solid: ffffffff [ 180.792] sna_render_get_solid(white) [ 180.792] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.792] sna_transform_is_imprecise_integer_translation: no transform [ 180.792] gen9_composite_picture: integer translation (0, 0), removing [ 180.792] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.792] sna_render_pixmap_bo: GPU all damaged [ 180.792] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.792] gen4_choose_composite_emitter: solid, identity mask [ 180.792] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.792] gen9_composite_get_binding_table(f680) [ 180.792] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.792] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.792] gen9_emit_vertex_elements: setup id=9 [ 180.792] glyphs0_to_dst: glyph=(165, 194)x(5, 8), unclipped [ 180.792] emit_primitive_identity_mask__avx2: dst=(165, 194), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.792] gen8_vertex_flush[2098] = 3 [ 180.792] gen9_magic_ca_pass: CA fixup (1380 -> 1383) [ 180.792] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.792] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.793] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.793] sna_glyphs(op=3, nlist=1, src=(172, 202)) [ 180.793] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.793] sna_glyphs: discarding mask [ 180.793] glyphs0_to_dst(op=3, src=(172, 202), nlist=1, dst=(172, 202)+(0, 0)) [ 180.793] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.793] gen9_render_composite: 0x0, current mode=1/1 [ 180.793] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.793] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.793] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.793] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.793] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.793] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.793] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.793] sna_drawable_use_bo: using whole GPU bo [ 180.793] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.793] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.793] color_convert: src=ff729fcf [20028888] [ 180.793] color_convert: dst=ff729fcf [20028888] [ 180.793] sna_render_get_solid: ff729fcf [ 180.793] sna_render_get_solid(27) = ff729fcf (old) [ 180.793] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.793] sna_transform_is_imprecise_integer_translation: no transform [ 180.793] gen9_composite_picture: integer translation (0, 0), removing [ 180.793] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.793] sna_render_pixmap_bo: GPU all damaged [ 180.793] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.793] gen4_choose_composite_emitter: solid, identity mask [ 180.793] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.793] gen9_composite_get_binding_table(f640) [ 180.793] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.793] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.793] gen9_emit_vertex_elements: setup id=9 [ 180.793] glyphs0_to_dst: glyph=(171, 196)x(11, 3), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(171, 196), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.793] glyphs0_to_dst: glyph=(180, 191)x(10, 14), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(180, 191), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.793] glyphs0_to_dst: glyph=(189, 191)x(11, 11), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(189, 191), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.793] glyphs0_to_dst: glyph=(198, 194)x(10, 8), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(198, 194), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.793] glyphs0_to_dst: glyph=(208, 194)x(9, 11), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(208, 194), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.793] glyphs0_to_dst: glyph=(216, 191)x(10, 14), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(216, 191), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.793] glyphs0_to_dst: glyph=(225, 192)x(10, 10), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(225, 192), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.793] glyphs0_to_dst: glyph=(234, 203)x(11, 2), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(234, 203), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.793] glyphs0_to_dst: glyph=(243, 191)x(11, 11), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(243, 191), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.793] glyphs0_to_dst: glyph=(253, 194)x(9, 8), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(253, 194), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.793] glyphs0_to_dst: glyph=(261, 194)x(10, 8), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(261, 194), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.793] glyphs0_to_dst: glyph=(270, 194)x(10, 8), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(270, 194), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.793] glyphs0_to_dst: glyph=(279, 190)x(10, 12), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(279, 190), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.793] glyphs0_to_dst: glyph=(288, 194)x(10, 8), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(288, 194), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.793] glyphs0_to_dst: glyph=(297, 194)x(10, 8), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(297, 194), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.793] glyphs0_to_dst: glyph=(307, 190)x(10, 12), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(307, 190), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.793] glyphs0_to_dst: glyph=(315, 191)x(11, 11), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(315, 191), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.793] glyphs0_to_dst: glyph=(324, 194)x(11, 8), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(324, 194), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.793] glyphs0_to_dst: glyph=(334, 194)x(9, 11), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(334, 194), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.793] glyphs0_to_dst: glyph=(342, 203)x(11, 2), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(342, 203), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.793] glyphs0_to_dst: glyph=(351, 190)x(10, 12), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(351, 190), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.793] glyphs0_to_dst: glyph=(361, 190)x(9, 12), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(361, 190), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.793] glyphs0_to_dst: glyph=(369, 194)x(10, 11), unclipped [ 180.793] emit_primitive_identity_mask__avx2: dst=(369, 194), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.793] gen8_vertex_flush[2198] = 69 [ 180.793] gen9_magic_ca_pass: CA fixup (1383 -> 1452) [ 180.793] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.793] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.793] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.793] sna_accel_flush: flush?=0, dirty?=0 [ 180.793] sna_block_handler (tv=0.0) [ 180.793] sna_wakeup_handler [ 180.793] sna_mode_wakeup: len=32 [ 180.793] sna_dri2_vblank_handler(type=2, sequence=10579, draw=4025) [ 180.793] sna_crtc_record_swap: recording last swap on pipe=0, frame 10579 [msc=10579], time 180.789994 [ 180.793] sna_dri2_vblank_handler: 2 complete, frame=10579 tv=180.789994 [ 180.793] sna_dri2_blit_complete: blit finished [ 180.793] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10579, tv=180.789994) [ 180.793] frame_swap_complete(type=2): draw=146, pipe=0, frame=10579 [msc=10579], tv=180.789994 [ 180.793] sna_accel_flush: flush?=0, dirty?=0 [ 180.793] sna_dri2_event_free(draw?=1) [ 180.793] sna_dri2_remove_event: remove[0x55bca9edd2d0] from window 146, active? 1 [ 180.793] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.793] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 180.793] sna_dri2_vblank_handler complete [ 180.794] sna_accel_flush: flush?=0, dirty?=0 [ 180.794] sna_accel_flush: flush?=0, dirty?=0 [ 180.794] sna_accel_flush: flush?=0, dirty?=0 [ 180.794] sna_block_handler (tv=0.0) [ 180.794] sna_wakeup_handler [ 180.794] sna_glyphs(op=3, nlist=1, src=(379, 202)) [ 180.794] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.794] sna_glyphs: discarding mask [ 180.794] glyphs0_to_dst(op=3, src=(379, 202), nlist=1, dst=(379, 202)+(0, 0)) [ 180.794] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.794] gen9_render_composite: 0x0, current mode=1/1 [ 180.794] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.794] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.794] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.794] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.794] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.794] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.794] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.794] sna_drawable_use_bo: using whole GPU bo [ 180.794] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.794] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.794] color_convert: src=ffffffff [20028888] [ 180.794] color_convert: dst=ffffffff [20028888] [ 180.794] sna_render_get_solid: ffffffff [ 180.794] sna_render_get_solid(white) [ 180.794] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.794] sna_transform_is_imprecise_integer_translation: no transform [ 180.794] gen9_composite_picture: integer translation (0, 0), removing [ 180.794] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.794] sna_render_pixmap_bo: GPU all damaged [ 180.794] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.794] gen4_choose_composite_emitter: solid, identity mask [ 180.794] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.794] gen9_composite_get_binding_table(f600) [ 180.794] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.794] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.794] gen9_emit_vertex_elements: setup id=9 [ 180.794] glyphs0_to_dst: glyph=(378, 191)x(10, 13), unclipped [ 180.794] emit_primitive_identity_mask__avx2: dst=(378, 191), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.794] glyphs0_to_dst: glyph=(396, 194)x(10, 8), unclipped [ 180.794] emit_primitive_identity_mask__avx2: dst=(396, 194), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.794] glyphs0_to_dst: glyph=(405, 190)x(10, 12), unclipped [ 180.794] emit_primitive_identity_mask__avx2: dst=(405, 190), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.794] glyphs0_to_dst: glyph=(424, 192)x(9, 10), unclipped [ 180.794] emit_primitive_identity_mask__avx2: dst=(424, 192), mask=(560.00, 80.00) x (9.00, 10.00) [ 180.794] glyphs0_to_dst: glyph=(432, 204)x(11, 2), unclipped [ 180.794] emit_primitive_identity_mask__avx2: dst=(432, 204), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.794] glyphs0_to_dst: glyph=(442, 194)x(9, 8), unclipped [ 180.794] emit_primitive_identity_mask__avx2: dst=(442, 194), mask=(544.00, 96.00) x (9.00, 8.00) [ 180.794] glyphs0_to_dst: glyph=(451, 194)x(9, 8), unclipped [ 180.794] emit_primitive_identity_mask__avx2: dst=(451, 194), mask=(544.00, 112.00) x (9.00, 8.00) [ 180.794] glyphs0_to_dst: glyph=(460, 194)x(9, 11), unclipped [ 180.794] emit_primitive_identity_mask__avx2: dst=(460, 194), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.794] glyphs0_to_dst: glyph=(468, 191)x(10, 11), unclipped [ 180.794] emit_primitive_identity_mask__avx2: dst=(468, 191), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.794] glyphs0_to_dst: glyph=(478, 194)x(9, 8), unclipped [ 180.794] emit_primitive_identity_mask__avx2: dst=(478, 194), mask=(544.00, 96.00) x (9.00, 8.00) [ 180.794] glyphs0_to_dst: glyph=(486, 194)x(10, 11), unclipped [ 180.794] emit_primitive_identity_mask__avx2: dst=(486, 194), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.794] glyphs0_to_dst: glyph=(496, 191)x(9, 14), unclipped [ 180.794] emit_primitive_identity_mask__avx2: dst=(496, 191), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.794] gen8_vertex_flush[2298] = 36 [ 180.794] gen9_magic_ca_pass: CA fixup (1452 -> 1488) [ 180.794] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.794] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.794] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.794] sna_glyphs(op=3, nlist=1, src=(1, 219)) [ 180.794] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.794] sna_glyphs: discarding mask [ 180.794] glyphs0_to_dst(op=3, src=(1, 219), nlist=1, dst=(1, 219)+(0, 0)) [ 180.794] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.794] gen9_render_composite: 0x0, current mode=1/1 [ 180.794] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.794] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.794] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.794] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.794] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.794] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.794] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.794] sna_drawable_use_bo: using whole GPU bo [ 180.794] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.794] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.794] color_convert: src=ff8ae234 [20028888] [ 180.794] color_convert: dst=ff8ae234 [20028888] [ 180.794] sna_render_get_solid: ff8ae234 [ 180.794] sna_render_get_solid(26) = ff8ae234 (old) [ 180.794] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.794] sna_transform_is_imprecise_integer_translation: no transform [ 180.794] gen9_composite_picture: integer translation (0, 0), removing [ 180.794] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.794] sna_render_pixmap_bo: GPU all damaged [ 180.794] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.794] gen4_choose_composite_emitter: solid, identity mask [ 180.794] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.794] gen9_composite_get_binding_table(f5c0) [ 180.794] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.794] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.794] gen9_emit_vertex_elements: setup id=9 [ 180.794] glyphs0_to_dst: glyph=(1, 211)x(9, 8), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(1, 211), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.795] glyphs0_to_dst: glyph=(9, 209)x(10, 13), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(9, 209), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.795] glyphs0_to_dst: glyph=(19, 211)x(9, 8), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(19, 211), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.795] glyphs0_to_dst: glyph=(28, 213)x(8, 3), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(28, 213), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.795] glyphs0_to_dst: glyph=(36, 209)x(11, 10), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(36, 209), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.795] glyphs0_to_dst: glyph=(46, 211)x(9, 8), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(46, 211), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.795] glyphs0_to_dst: glyph=(54, 211)x(10, 8), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(54, 211), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.795] glyphs0_to_dst: glyph=(63, 211)x(10, 8), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(63, 211), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.795] glyphs0_to_dst: glyph=(72, 208)x(10, 11), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(72, 208), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.795] glyphs0_to_dst: glyph=(81, 211)x(10, 8), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(81, 211), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.795] glyphs0_to_dst: glyph=(90, 208)x(10, 11), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(90, 208), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.795] glyphs0_to_dst: glyph=(99, 211)x(11, 8), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(99, 211), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.795] glyphs0_to_dst: glyph=(109, 211)x(9, 8), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(109, 211), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.795] glyphs0_to_dst: glyph=(118, 213)x(8, 3), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(118, 213), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.795] glyphs0_to_dst: glyph=(126, 209)x(10, 10), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(126, 209), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.795] glyphs0_to_dst: glyph=(135, 209)x(10, 10), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(135, 209), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.795] glyphs0_to_dst: glyph=(144, 209)x(10, 10), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(144, 209), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.795] glyphs0_to_dst: glyph=(153, 209)x(10, 10), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(153, 209), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.795] gen8_vertex_flush[2398] = 54 [ 180.795] gen9_magic_ca_pass: CA fixup (1488 -> 1542) [ 180.795] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.795] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.795] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.795] sna_glyphs(op=3, nlist=1, src=(163, 219)) [ 180.795] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.795] sna_glyphs: discarding mask [ 180.795] glyphs0_to_dst(op=3, src=(163, 219), nlist=1, dst=(163, 219)+(0, 0)) [ 180.795] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.795] gen9_render_composite: 0x0, current mode=1/1 [ 180.795] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.795] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.795] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.795] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.795] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.795] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.795] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.795] sna_drawable_use_bo: using whole GPU bo [ 180.795] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.795] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.795] color_convert: src=ffffffff [20028888] [ 180.795] color_convert: dst=ffffffff [20028888] [ 180.795] sna_render_get_solid: ffffffff [ 180.795] sna_render_get_solid(white) [ 180.795] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.795] sna_transform_is_imprecise_integer_translation: no transform [ 180.795] gen9_composite_picture: integer translation (0, 0), removing [ 180.795] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.795] sna_render_pixmap_bo: GPU all damaged [ 180.795] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.795] gen4_choose_composite_emitter: solid, identity mask [ 180.795] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.795] gen9_composite_get_binding_table(f580) [ 180.795] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.795] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.795] gen9_emit_vertex_elements: setup id=9 [ 180.795] glyphs0_to_dst: glyph=(165, 211)x(5, 8), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(165, 211), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.795] gen8_vertex_flush[2498] = 3 [ 180.795] gen9_magic_ca_pass: CA fixup (1542 -> 1545) [ 180.795] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.795] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.795] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.795] sna_glyphs(op=3, nlist=1, src=(172, 219)) [ 180.795] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.795] sna_glyphs: discarding mask [ 180.795] glyphs0_to_dst(op=3, src=(172, 219), nlist=1, dst=(172, 219)+(0, 0)) [ 180.795] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.795] gen9_render_composite: 0x0, current mode=1/1 [ 180.795] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.795] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.795] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.795] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.795] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.795] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.795] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.795] sna_drawable_use_bo: using whole GPU bo [ 180.795] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.795] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.795] color_convert: src=ff729fcf [20028888] [ 180.795] color_convert: dst=ff729fcf [20028888] [ 180.795] sna_render_get_solid: ff729fcf [ 180.795] sna_render_get_solid(27) = ff729fcf (old) [ 180.795] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.795] sna_transform_is_imprecise_integer_translation: no transform [ 180.795] gen9_composite_picture: integer translation (0, 0), removing [ 180.795] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.795] sna_render_pixmap_bo: GPU all damaged [ 180.795] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.795] gen4_choose_composite_emitter: solid, identity mask [ 180.795] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.795] gen9_composite_get_binding_table(f540) [ 180.795] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.795] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.795] gen9_emit_vertex_elements: setup id=9 [ 180.795] glyphs0_to_dst: glyph=(171, 213)x(11, 3), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(171, 213), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.795] glyphs0_to_dst: glyph=(180, 208)x(10, 14), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(180, 208), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.795] glyphs0_to_dst: glyph=(189, 208)x(11, 11), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(189, 208), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.795] glyphs0_to_dst: glyph=(198, 211)x(10, 8), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(198, 211), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.795] glyphs0_to_dst: glyph=(208, 211)x(9, 11), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(208, 211), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.795] glyphs0_to_dst: glyph=(216, 208)x(10, 14), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(216, 208), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.795] glyphs0_to_dst: glyph=(225, 209)x(10, 10), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(225, 209), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.795] glyphs0_to_dst: glyph=(234, 220)x(11, 2), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(234, 220), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.795] glyphs0_to_dst: glyph=(243, 208)x(11, 11), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(243, 208), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.795] glyphs0_to_dst: glyph=(253, 211)x(9, 8), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(253, 211), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.795] glyphs0_to_dst: glyph=(261, 211)x(10, 8), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(261, 211), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.795] glyphs0_to_dst: glyph=(270, 211)x(10, 8), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(270, 211), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.795] glyphs0_to_dst: glyph=(279, 207)x(10, 12), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(279, 207), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.795] glyphs0_to_dst: glyph=(288, 211)x(10, 8), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(288, 211), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.795] glyphs0_to_dst: glyph=(297, 211)x(10, 8), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(297, 211), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.795] glyphs0_to_dst: glyph=(307, 207)x(10, 12), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(307, 207), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.795] glyphs0_to_dst: glyph=(315, 208)x(11, 11), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(315, 208), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.795] glyphs0_to_dst: glyph=(324, 211)x(11, 8), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(324, 211), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.795] glyphs0_to_dst: glyph=(334, 211)x(9, 11), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(334, 211), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.795] glyphs0_to_dst: glyph=(342, 220)x(11, 2), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(342, 220), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.795] glyphs0_to_dst: glyph=(351, 207)x(10, 12), unclipped [ 180.795] emit_primitive_identity_mask__avx2: dst=(351, 207), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.796] glyphs0_to_dst: glyph=(361, 207)x(9, 12), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(361, 207), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.796] glyphs0_to_dst: glyph=(369, 211)x(10, 11), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(369, 211), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.796] glyphs0_to_dst: glyph=(378, 208)x(10, 14), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(378, 208), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.796] glyphs0_to_dst: glyph=(387, 209)x(10, 10), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(387, 209), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.796] glyphs0_to_dst: glyph=(396, 220)x(11, 2), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(396, 220), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.796] glyphs0_to_dst: glyph=(406, 211)x(9, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(406, 211), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(415, 211)x(9, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(415, 211), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(424, 211)x(9, 11), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(424, 211), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.796] glyphs0_to_dst: glyph=(432, 208)x(10, 11), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(432, 208), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.796] glyphs0_to_dst: glyph=(442, 211)x(9, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(442, 211), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(450, 211)x(10, 11), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(450, 211), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.796] gen8_vertex_flush[2598] = 96 [ 180.796] gen9_magic_ca_pass: CA fixup (1545 -> 1641) [ 180.796] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.796] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.796] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.796] sna_glyphs(op=3, nlist=1, src=(460, 219)) [ 180.796] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.796] sna_glyphs: discarding mask [ 180.796] glyphs0_to_dst(op=3, src=(460, 219), nlist=1, dst=(460, 219)+(0, 0)) [ 180.796] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.796] gen9_render_composite: 0x0, current mode=1/1 [ 180.796] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.796] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.796] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.796] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.796] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.796] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.796] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.796] sna_drawable_use_bo: using whole GPU bo [ 180.796] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.796] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.796] color_convert: src=ffffffff [20028888] [ 180.796] color_convert: dst=ffffffff [20028888] [ 180.796] sna_render_get_solid: ffffffff [ 180.796] sna_render_get_solid(white) [ 180.796] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.796] sna_transform_is_imprecise_integer_translation: no transform [ 180.796] gen9_composite_picture: integer translation (0, 0), removing [ 180.796] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.796] sna_render_pixmap_bo: GPU all damaged [ 180.796] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.796] gen4_choose_composite_emitter: solid, identity mask [ 180.796] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.796] gen9_composite_get_binding_table(f500) [ 180.796] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.796] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.796] gen9_emit_vertex_elements: setup id=9 [ 180.796] glyphs0_to_dst: glyph=(459, 208)x(10, 13), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(459, 208), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.796] glyphs0_to_dst: glyph=(477, 211)x(10, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(477, 211), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(486, 207)x(10, 12), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(486, 207), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.796] glyphs0_to_dst: glyph=(507, 216)x(5, 3), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(507, 216), mask=(640.00, 112.00) x (5.00, 3.00) [ 180.796] glyphs0_to_dst: glyph=(516, 216)x(5, 3), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(516, 216), mask=(640.00, 112.00) x (5.00, 3.00) [ 180.796] gen8_vertex_flush[2698] = 15 [ 180.796] gen9_magic_ca_pass: CA fixup (1641 -> 1656) [ 180.796] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.796] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.796] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.796] sna_glyphs(op=3, nlist=1, src=(1, 236)) [ 180.796] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.796] sna_glyphs: discarding mask [ 180.796] glyphs0_to_dst(op=3, src=(1, 236), nlist=1, dst=(1, 236)+(0, 0)) [ 180.796] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.796] gen9_render_composite: 0x0, current mode=1/1 [ 180.796] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.796] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.796] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.796] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.796] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.796] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.796] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.796] sna_drawable_use_bo: using whole GPU bo [ 180.796] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.796] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.796] color_convert: src=ff8ae234 [20028888] [ 180.796] color_convert: dst=ff8ae234 [20028888] [ 180.796] sna_render_get_solid: ff8ae234 [ 180.796] sna_render_get_solid(26) = ff8ae234 (old) [ 180.796] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.796] sna_transform_is_imprecise_integer_translation: no transform [ 180.796] gen9_composite_picture: integer translation (0, 0), removing [ 180.796] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.796] sna_render_pixmap_bo: GPU all damaged [ 180.796] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.796] gen4_choose_composite_emitter: solid, identity mask [ 180.796] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.796] gen9_composite_get_binding_table(f4c0) [ 180.796] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.796] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.796] gen9_emit_vertex_elements: setup id=9 [ 180.796] glyphs0_to_dst: glyph=(1, 228)x(9, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(1, 228), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(9, 226)x(10, 13), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(9, 226), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.796] glyphs0_to_dst: glyph=(19, 228)x(9, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(19, 228), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(28, 230)x(8, 3), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(28, 230), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.796] glyphs0_to_dst: glyph=(36, 226)x(11, 10), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(36, 226), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.796] glyphs0_to_dst: glyph=(46, 228)x(9, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(46, 228), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(54, 228)x(10, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(54, 228), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(63, 228)x(10, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(63, 228), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(72, 225)x(10, 11), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(72, 225), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.796] glyphs0_to_dst: glyph=(81, 228)x(10, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(81, 228), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(90, 225)x(10, 11), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(90, 225), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.796] glyphs0_to_dst: glyph=(99, 228)x(11, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(99, 228), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(109, 228)x(9, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(109, 228), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(118, 230)x(8, 3), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(118, 230), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.796] glyphs0_to_dst: glyph=(126, 226)x(10, 10), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(126, 226), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.796] glyphs0_to_dst: glyph=(135, 226)x(10, 10), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(135, 226), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.796] glyphs0_to_dst: glyph=(144, 226)x(10, 10), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(144, 226), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.796] glyphs0_to_dst: glyph=(153, 226)x(10, 10), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(153, 226), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.796] gen8_vertex_flush[2798] = 54 [ 180.796] gen9_magic_ca_pass: CA fixup (1656 -> 1710) [ 180.796] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.796] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.796] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.796] sna_glyphs(op=3, nlist=1, src=(163, 236)) [ 180.796] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.796] sna_glyphs: discarding mask [ 180.796] glyphs0_to_dst(op=3, src=(163, 236), nlist=1, dst=(163, 236)+(0, 0)) [ 180.796] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.796] gen9_render_composite: 0x0, current mode=1/1 [ 180.796] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.796] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.796] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.796] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.796] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.796] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.796] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.796] sna_drawable_use_bo: using whole GPU bo [ 180.796] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.796] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.796] color_convert: src=ffffffff [20028888] [ 180.796] color_convert: dst=ffffffff [20028888] [ 180.796] sna_render_get_solid: ffffffff [ 180.796] sna_render_get_solid(white) [ 180.796] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.796] sna_transform_is_imprecise_integer_translation: no transform [ 180.796] gen9_composite_picture: integer translation (0, 0), removing [ 180.796] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.796] sna_render_pixmap_bo: GPU all damaged [ 180.796] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.796] gen4_choose_composite_emitter: solid, identity mask [ 180.796] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.796] gen9_composite_get_binding_table(f480) [ 180.796] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.796] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.796] gen9_emit_vertex_elements: setup id=9 [ 180.796] glyphs0_to_dst: glyph=(165, 228)x(5, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(165, 228), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.796] gen8_vertex_flush[2898] = 3 [ 180.796] gen9_magic_ca_pass: CA fixup (1710 -> 1713) [ 180.796] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.796] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.796] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.796] sna_glyphs(op=3, nlist=1, src=(172, 236)) [ 180.796] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.796] sna_glyphs: discarding mask [ 180.796] glyphs0_to_dst(op=3, src=(172, 236), nlist=1, dst=(172, 236)+(0, 0)) [ 180.796] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.796] gen9_render_composite: 0x0, current mode=1/1 [ 180.796] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.796] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.796] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.796] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.796] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.796] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.796] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.796] sna_drawable_use_bo: using whole GPU bo [ 180.796] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.796] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.796] color_convert: src=ff729fcf [20028888] [ 180.796] color_convert: dst=ff729fcf [20028888] [ 180.796] sna_render_get_solid: ff729fcf [ 180.796] sna_render_get_solid(27) = ff729fcf (old) [ 180.796] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.796] sna_transform_is_imprecise_integer_translation: no transform [ 180.796] gen9_composite_picture: integer translation (0, 0), removing [ 180.796] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.796] sna_render_pixmap_bo: GPU all damaged [ 180.796] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.796] gen4_choose_composite_emitter: solid, identity mask [ 180.796] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.796] gen9_composite_get_binding_table(f440) [ 180.796] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.796] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.796] gen9_emit_vertex_elements: setup id=9 [ 180.796] glyphs0_to_dst: glyph=(171, 230)x(11, 3), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(171, 230), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.796] glyphs0_to_dst: glyph=(180, 225)x(10, 14), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(180, 225), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.796] glyphs0_to_dst: glyph=(189, 225)x(11, 11), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(189, 225), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.796] glyphs0_to_dst: glyph=(198, 228)x(10, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(198, 228), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(208, 228)x(9, 11), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(208, 228), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.796] glyphs0_to_dst: glyph=(216, 225)x(10, 14), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(216, 225), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.796] glyphs0_to_dst: glyph=(225, 226)x(10, 10), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(225, 226), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.796] glyphs0_to_dst: glyph=(234, 237)x(11, 2), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(234, 237), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.796] glyphs0_to_dst: glyph=(243, 225)x(11, 11), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(243, 225), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.796] glyphs0_to_dst: glyph=(253, 228)x(9, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(253, 228), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(261, 228)x(10, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(261, 228), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(270, 228)x(10, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(270, 228), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(279, 224)x(10, 12), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(279, 224), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.796] glyphs0_to_dst: glyph=(288, 228)x(10, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(288, 228), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(297, 228)x(10, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(297, 228), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(307, 224)x(10, 12), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(307, 224), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.796] glyphs0_to_dst: glyph=(315, 225)x(11, 11), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(315, 225), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.796] glyphs0_to_dst: glyph=(324, 228)x(11, 8), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(324, 228), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.796] glyphs0_to_dst: glyph=(334, 228)x(9, 11), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(334, 228), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.796] glyphs0_to_dst: glyph=(342, 237)x(11, 2), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(342, 237), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.796] glyphs0_to_dst: glyph=(351, 224)x(10, 12), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(351, 224), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.796] glyphs0_to_dst: glyph=(361, 224)x(9, 12), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(361, 224), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.796] glyphs0_to_dst: glyph=(369, 228)x(10, 11), unclipped [ 180.796] emit_primitive_identity_mask__avx2: dst=(369, 228), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.796] gen8_vertex_flush[2998] = 69 [ 180.796] gen9_magic_ca_pass: CA fixup (1713 -> 1782) [ 180.796] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.796] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.796] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.796] sna_glyphs(op=3, nlist=1, src=(379, 236)) [ 180.796] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.796] sna_glyphs: discarding mask [ 180.796] glyphs0_to_dst(op=3, src=(379, 236), nlist=1, dst=(379, 236)+(0, 0)) [ 180.796] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.796] gen9_render_composite: 0x0, current mode=1/1 [ 180.796] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.796] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.796] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.796] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.796] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.796] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.796] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.796] sna_drawable_use_bo: using whole GPU bo [ 180.796] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.796] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.796] color_convert: src=ffffffff [20028888] [ 180.796] color_convert: dst=ffffffff [20028888] [ 180.797] sna_render_get_solid: ffffffff [ 180.797] sna_render_get_solid(white) [ 180.797] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.797] sna_transform_is_imprecise_integer_translation: no transform [ 180.797] gen9_composite_picture: integer translation (0, 0), removing [ 180.797] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.797] sna_render_pixmap_bo: GPU all damaged [ 180.797] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.797] gen4_choose_composite_emitter: solid, identity mask [ 180.797] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.797] gen9_composite_get_binding_table(f400) [ 180.797] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.797] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.797] gen9_emit_vertex_elements: setup id=9 [ 180.797] glyphs0_to_dst: glyph=(378, 225)x(10, 13), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(378, 225), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.797] glyphs0_to_dst: glyph=(396, 225)x(10, 11), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(396, 225), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.797] glyphs0_to_dst: glyph=(406, 228)x(9, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(406, 228), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.797] gen8_vertex_flush[2a98] = 9 [ 180.797] gen9_magic_ca_pass: CA fixup (1782 -> 1791) [ 180.797] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.797] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.797] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.797] sna_glyphs(op=3, nlist=1, src=(1, 253)) [ 180.797] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.797] sna_glyphs: discarding mask [ 180.797] glyphs0_to_dst(op=3, src=(1, 253), nlist=1, dst=(1, 253)+(0, 0)) [ 180.797] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.797] gen9_render_composite: 0x0, current mode=1/1 [ 180.797] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.797] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.797] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.797] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.797] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.797] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.797] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.797] sna_drawable_use_bo: using whole GPU bo [ 180.797] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.797] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.797] color_convert: src=ff729fcf [20028888] [ 180.797] color_convert: dst=ff729fcf [20028888] [ 180.797] sna_render_get_solid: ff729fcf [ 180.797] sna_render_get_solid(27) = ff729fcf (last) [ 180.797] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.797] sna_transform_is_imprecise_integer_translation: no transform [ 180.797] gen9_composite_picture: integer translation (0, 0), removing [ 180.797] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.797] sna_render_pixmap_bo: GPU all damaged [ 180.797] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.797] gen4_choose_composite_emitter: solid, identity mask [ 180.797] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.797] gen9_composite_get_binding_table(f3c0) [ 180.797] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.797] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.797] gen9_emit_vertex_elements: setup id=9 [ 180.797] glyphs0_to_dst: glyph=(0, 243)x(10, 10), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(0, 243), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.797] glyphs0_to_dst: glyph=(9, 254)x(11, 2), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(9, 254), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.797] glyphs0_to_dst: glyph=(19, 245)x(9, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(19, 245), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.797] glyphs0_to_dst: glyph=(28, 245)x(9, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(28, 245), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.797] glyphs0_to_dst: glyph=(37, 245)x(9, 11), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(37, 245), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.797] glyphs0_to_dst: glyph=(45, 242)x(10, 11), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(45, 242), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.797] glyphs0_to_dst: glyph=(55, 245)x(9, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(55, 245), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.797] glyphs0_to_dst: glyph=(63, 245)x(10, 11), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(63, 245), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.797] gen8_vertex_flush[2b98] = 24 [ 180.797] gen9_magic_ca_pass: CA fixup (1791 -> 1815) [ 180.797] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.797] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.797] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.797] sna_glyphs(op=3, nlist=1, src=(1, 270)) [ 180.797] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.797] sna_glyphs: discarding mask [ 180.797] glyphs0_to_dst(op=3, src=(1, 270), nlist=1, dst=(1, 270)+(0, 0)) [ 180.797] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.797] gen9_render_composite: 0x0, current mode=1/1 [ 180.797] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.797] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.797] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.797] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.797] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.797] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.797] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.797] sna_drawable_use_bo: using whole GPU bo [ 180.797] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.797] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.797] color_convert: src=ff8ae234 [20028888] [ 180.797] color_convert: dst=ff8ae234 [20028888] [ 180.797] sna_render_get_solid: ff8ae234 [ 180.797] sna_render_get_solid(26) = ff8ae234 (old) [ 180.797] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.797] sna_transform_is_imprecise_integer_translation: no transform [ 180.797] gen9_composite_picture: integer translation (0, 0), removing [ 180.797] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.797] sna_render_pixmap_bo: GPU all damaged [ 180.797] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.797] gen4_choose_composite_emitter: solid, identity mask [ 180.797] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.797] gen9_composite_get_binding_table(f380) [ 180.797] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.797] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.797] gen9_emit_vertex_elements: setup id=9 [ 180.797] glyphs0_to_dst: glyph=(1, 262)x(9, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(1, 262), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.797] glyphs0_to_dst: glyph=(9, 260)x(10, 13), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(9, 260), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.797] glyphs0_to_dst: glyph=(19, 262)x(9, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(19, 262), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.797] glyphs0_to_dst: glyph=(28, 264)x(8, 3), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(28, 264), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.797] glyphs0_to_dst: glyph=(36, 260)x(11, 10), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(36, 260), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.797] glyphs0_to_dst: glyph=(46, 262)x(9, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(46, 262), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.797] glyphs0_to_dst: glyph=(54, 262)x(10, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(54, 262), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.797] glyphs0_to_dst: glyph=(63, 262)x(10, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(63, 262), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.797] glyphs0_to_dst: glyph=(72, 259)x(10, 11), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(72, 259), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.797] glyphs0_to_dst: glyph=(81, 262)x(10, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(81, 262), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.797] glyphs0_to_dst: glyph=(90, 259)x(10, 11), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(90, 259), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.797] glyphs0_to_dst: glyph=(99, 262)x(11, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(99, 262), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.797] glyphs0_to_dst: glyph=(109, 262)x(9, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(109, 262), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.797] glyphs0_to_dst: glyph=(118, 264)x(8, 3), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(118, 264), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.797] glyphs0_to_dst: glyph=(126, 260)x(10, 10), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(126, 260), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.797] glyphs0_to_dst: glyph=(135, 260)x(10, 10), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(135, 260), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.797] glyphs0_to_dst: glyph=(144, 260)x(10, 10), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(144, 260), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.797] glyphs0_to_dst: glyph=(153, 260)x(10, 10), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(153, 260), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.797] gen8_vertex_flush[2c98] = 54 [ 180.797] gen9_magic_ca_pass: CA fixup (1815 -> 1869) [ 180.797] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.797] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.797] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.797] sna_glyphs(op=3, nlist=1, src=(163, 270)) [ 180.797] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.797] sna_glyphs: discarding mask [ 180.797] glyphs0_to_dst(op=3, src=(163, 270), nlist=1, dst=(163, 270)+(0, 0)) [ 180.797] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.797] gen9_render_composite: 0x0, current mode=1/1 [ 180.797] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.797] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.797] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.797] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.797] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.797] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.797] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.797] sna_drawable_use_bo: using whole GPU bo [ 180.797] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.797] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.797] color_convert: src=ffffffff [20028888] [ 180.797] color_convert: dst=ffffffff [20028888] [ 180.797] sna_render_get_solid: ffffffff [ 180.797] sna_render_get_solid(white) [ 180.797] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.797] sna_transform_is_imprecise_integer_translation: no transform [ 180.797] gen9_composite_picture: integer translation (0, 0), removing [ 180.797] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.797] sna_render_pixmap_bo: GPU all damaged [ 180.797] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.797] gen4_choose_composite_emitter: solid, identity mask [ 180.797] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.797] gen9_composite_get_binding_table(f340) [ 180.797] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.797] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.797] gen9_emit_vertex_elements: setup id=9 [ 180.797] glyphs0_to_dst: glyph=(165, 262)x(5, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(165, 262), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.797] gen8_vertex_flush[2d98] = 3 [ 180.797] gen9_magic_ca_pass: CA fixup (1869 -> 1872) [ 180.797] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.797] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.797] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.797] sna_glyphs(op=3, nlist=1, src=(172, 270)) [ 180.797] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.797] sna_glyphs: discarding mask [ 180.797] glyphs0_to_dst(op=3, src=(172, 270), nlist=1, dst=(172, 270)+(0, 0)) [ 180.797] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.797] gen9_render_composite: 0x0, current mode=1/1 [ 180.797] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.797] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.797] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.797] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.797] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.797] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.797] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.797] sna_drawable_use_bo: using whole GPU bo [ 180.797] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.797] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.797] color_convert: src=ff729fcf [20028888] [ 180.797] color_convert: dst=ff729fcf [20028888] [ 180.797] sna_render_get_solid: ff729fcf [ 180.797] sna_render_get_solid(27) = ff729fcf (old) [ 180.797] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.797] sna_transform_is_imprecise_integer_translation: no transform [ 180.797] gen9_composite_picture: integer translation (0, 0), removing [ 180.797] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.797] sna_render_pixmap_bo: GPU all damaged [ 180.797] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.797] gen4_choose_composite_emitter: solid, identity mask [ 180.797] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.797] gen9_composite_get_binding_table(f300) [ 180.797] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.797] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.797] gen9_emit_vertex_elements: setup id=9 [ 180.797] glyphs0_to_dst: glyph=(171, 264)x(11, 3), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(171, 264), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.797] glyphs0_to_dst: glyph=(180, 259)x(10, 14), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(180, 259), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.797] glyphs0_to_dst: glyph=(189, 259)x(11, 11), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(189, 259), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.797] glyphs0_to_dst: glyph=(198, 262)x(10, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(198, 262), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.797] glyphs0_to_dst: glyph=(208, 262)x(9, 11), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(208, 262), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.797] glyphs0_to_dst: glyph=(216, 259)x(10, 14), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(216, 259), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.797] glyphs0_to_dst: glyph=(225, 260)x(10, 10), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(225, 260), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.797] glyphs0_to_dst: glyph=(234, 271)x(11, 2), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(234, 271), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.797] glyphs0_to_dst: glyph=(243, 259)x(11, 11), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(243, 259), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.797] glyphs0_to_dst: glyph=(253, 262)x(9, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(253, 262), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.797] glyphs0_to_dst: glyph=(261, 262)x(10, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(261, 262), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.797] glyphs0_to_dst: glyph=(270, 262)x(10, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(270, 262), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.797] glyphs0_to_dst: glyph=(279, 258)x(10, 12), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(279, 258), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.797] glyphs0_to_dst: glyph=(288, 262)x(10, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(288, 262), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.797] glyphs0_to_dst: glyph=(297, 262)x(10, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(297, 262), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.797] glyphs0_to_dst: glyph=(307, 258)x(10, 12), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(307, 258), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.797] glyphs0_to_dst: glyph=(315, 259)x(11, 11), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(315, 259), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.797] glyphs0_to_dst: glyph=(324, 262)x(11, 8), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(324, 262), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.797] glyphs0_to_dst: glyph=(334, 262)x(9, 11), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(334, 262), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.797] glyphs0_to_dst: glyph=(342, 271)x(11, 2), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(342, 271), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.797] glyphs0_to_dst: glyph=(351, 258)x(10, 12), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(351, 258), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.797] glyphs0_to_dst: glyph=(361, 258)x(9, 12), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(361, 258), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.797] glyphs0_to_dst: glyph=(369, 262)x(10, 11), unclipped [ 180.797] emit_primitive_identity_mask__avx2: dst=(369, 262), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.797] gen8_vertex_flush[2e98] = 69 [ 180.797] gen9_magic_ca_pass: CA fixup (1872 -> 1941) [ 180.797] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.797] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.797] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.797] sna_glyphs(op=3, nlist=1, src=(379, 270)) [ 180.797] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.797] sna_glyphs: discarding mask [ 180.797] glyphs0_to_dst(op=3, src=(379, 270), nlist=1, dst=(379, 270)+(0, 0)) [ 180.797] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.797] gen9_render_composite: 0x0, current mode=1/1 [ 180.797] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.797] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.797] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.797] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.797] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.798] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.798] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.798] sna_drawable_use_bo: using whole GPU bo [ 180.798] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.798] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.798] color_convert: src=ffffffff [20028888] [ 180.798] color_convert: dst=ffffffff [20028888] [ 180.798] sna_render_get_solid: ffffffff [ 180.798] sna_render_get_solid(white) [ 180.798] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.798] sna_transform_is_imprecise_integer_translation: no transform [ 180.798] gen9_composite_picture: integer translation (0, 0), removing [ 180.798] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.798] sna_render_pixmap_bo: GPU all damaged [ 180.798] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.798] gen4_choose_composite_emitter: solid, identity mask [ 180.798] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.798] gen9_composite_get_binding_table(f2c0) [ 180.798] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.798] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.798] gen9_emit_vertex_elements: setup id=9 [ 180.798] glyphs0_to_dst: glyph=(378, 259)x(10, 13), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(378, 259), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.798] glyphs0_to_dst: glyph=(396, 262)x(10, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(396, 262), mask=(544.00, 64.00) x (10.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(406, 258)x(10, 12), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(406, 258), mask=(592.00, 96.00) x (10.00, 12.00) [ 180.798] glyphs0_to_dst: glyph=(414, 258)x(10, 12), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(414, 258), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.798] glyphs0_to_dst: glyph=(423, 259)x(10, 11), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(423, 259), mask=(656.00, 96.00) x (10.00, 11.00) [ 180.798] glyphs0_to_dst: glyph=(433, 262)x(9, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(433, 262), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(450, 260)x(10, 10), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(450, 260), mask=(560.00, 112.00) x (10.00, 10.00) [ 180.798] glyphs0_to_dst: glyph=(459, 272)x(11, 2), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(459, 272), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.798] glyphs0_to_dst: glyph=(469, 262)x(9, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(469, 262), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(477, 262)x(10, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(477, 262), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(487, 262)x(9, 11), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(487, 262), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.798] glyphs0_to_dst: glyph=(495, 259)x(10, 11), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(495, 259), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.798] glyphs0_to_dst: glyph=(505, 262)x(9, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(505, 262), mask=(544.00, 96.00) x (9.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(513, 262)x(10, 11), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(513, 262), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.798] gen8_vertex_flush[2f98] = 42 [ 180.798] gen9_magic_ca_pass: CA fixup (1941 -> 1983) [ 180.798] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.798] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.798] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.798] sna_glyphs(op=3, nlist=1, src=(1, 287)) [ 180.798] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.798] sna_glyphs: discarding mask [ 180.798] glyphs0_to_dst(op=3, src=(1, 287), nlist=1, dst=(1, 287)+(0, 0)) [ 180.798] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.798] gen9_render_composite: 0x0, current mode=1/1 [ 180.798] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.798] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.798] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.798] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.798] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.798] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.798] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.798] sna_drawable_use_bo: using whole GPU bo [ 180.798] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.798] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.798] color_convert: src=ff8ae234 [20028888] [ 180.798] color_convert: dst=ff8ae234 [20028888] [ 180.798] sna_render_get_solid: ff8ae234 [ 180.798] sna_render_get_solid(26) = ff8ae234 (old) [ 180.798] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.798] sna_transform_is_imprecise_integer_translation: no transform [ 180.798] gen9_composite_picture: integer translation (0, 0), removing [ 180.798] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.798] sna_render_pixmap_bo: GPU all damaged [ 180.798] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.798] gen4_choose_composite_emitter: solid, identity mask [ 180.798] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.798] gen9_composite_get_binding_table(f280) [ 180.798] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.798] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.798] gen9_emit_vertex_elements: setup id=9 [ 180.798] glyphs0_to_dst: glyph=(1, 279)x(9, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(1, 279), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(9, 277)x(10, 13), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(9, 277), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.798] glyphs0_to_dst: glyph=(19, 279)x(9, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(19, 279), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(28, 281)x(8, 3), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(28, 281), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.798] glyphs0_to_dst: glyph=(36, 277)x(11, 10), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(36, 277), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.798] glyphs0_to_dst: glyph=(46, 279)x(9, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(46, 279), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(54, 279)x(10, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(54, 279), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(63, 279)x(10, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(63, 279), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(72, 276)x(10, 11), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(72, 276), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.798] glyphs0_to_dst: glyph=(81, 279)x(10, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(81, 279), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(90, 276)x(10, 11), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(90, 276), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.798] glyphs0_to_dst: glyph=(99, 279)x(11, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(99, 279), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(109, 279)x(9, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(109, 279), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(118, 281)x(8, 3), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(118, 281), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.798] glyphs0_to_dst: glyph=(126, 277)x(10, 10), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(126, 277), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.798] glyphs0_to_dst: glyph=(135, 277)x(10, 10), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(135, 277), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.798] glyphs0_to_dst: glyph=(144, 277)x(10, 10), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(144, 277), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.798] glyphs0_to_dst: glyph=(153, 277)x(10, 10), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(153, 277), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.798] gen8_vertex_flush[3098] = 54 [ 180.798] gen9_magic_ca_pass: CA fixup (1983 -> 2037) [ 180.798] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.798] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.798] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.798] sna_glyphs(op=3, nlist=1, src=(163, 287)) [ 180.798] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.798] sna_glyphs: discarding mask [ 180.798] glyphs0_to_dst(op=3, src=(163, 287), nlist=1, dst=(163, 287)+(0, 0)) [ 180.798] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.798] gen9_render_composite: 0x0, current mode=1/1 [ 180.798] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.798] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.798] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.798] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.798] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.798] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.798] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.798] sna_drawable_use_bo: using whole GPU bo [ 180.798] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.798] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.798] color_convert: src=ffffffff [20028888] [ 180.798] color_convert: dst=ffffffff [20028888] [ 180.798] sna_render_get_solid: ffffffff [ 180.798] sna_render_get_solid(white) [ 180.798] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.798] sna_transform_is_imprecise_integer_translation: no transform [ 180.798] gen9_composite_picture: integer translation (0, 0), removing [ 180.798] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.798] sna_render_pixmap_bo: GPU all damaged [ 180.798] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.798] gen4_choose_composite_emitter: solid, identity mask [ 180.798] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.798] gen9_composite_get_binding_table(f240) [ 180.798] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.798] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.798] gen9_emit_vertex_elements: setup id=9 [ 180.798] glyphs0_to_dst: glyph=(165, 279)x(5, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(165, 279), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.798] gen8_vertex_flush[3198] = 3 [ 180.798] gen9_magic_ca_pass: CA fixup (2037 -> 2040) [ 180.798] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.798] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.798] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.798] sna_glyphs(op=3, nlist=1, src=(172, 287)) [ 180.798] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.798] sna_glyphs: discarding mask [ 180.798] glyphs0_to_dst(op=3, src=(172, 287), nlist=1, dst=(172, 287)+(0, 0)) [ 180.798] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.798] gen9_render_composite: 0x0, current mode=1/1 [ 180.798] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.798] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.798] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.798] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.798] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.798] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.798] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.798] sna_drawable_use_bo: using whole GPU bo [ 180.798] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.798] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.798] color_convert: src=ff729fcf [20028888] [ 180.798] color_convert: dst=ff729fcf [20028888] [ 180.798] sna_render_get_solid: ff729fcf [ 180.798] sna_render_get_solid(27) = ff729fcf (old) [ 180.798] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.798] sna_transform_is_imprecise_integer_translation: no transform [ 180.798] gen9_composite_picture: integer translation (0, 0), removing [ 180.798] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.798] sna_render_pixmap_bo: GPU all damaged [ 180.798] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.798] gen4_choose_composite_emitter: solid, identity mask [ 180.798] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.798] gen9_composite_get_binding_table(f200) [ 180.798] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.798] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.798] gen9_emit_vertex_elements: setup id=9 [ 180.798] glyphs0_to_dst: glyph=(171, 281)x(11, 3), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(171, 281), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.798] glyphs0_to_dst: glyph=(180, 276)x(10, 14), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(180, 276), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.798] glyphs0_to_dst: glyph=(189, 276)x(11, 11), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(189, 276), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.798] glyphs0_to_dst: glyph=(198, 279)x(10, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(198, 279), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(208, 279)x(9, 11), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(208, 279), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.798] glyphs0_to_dst: glyph=(216, 276)x(10, 14), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(216, 276), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.798] glyphs0_to_dst: glyph=(225, 277)x(10, 10), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(225, 277), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.798] glyphs0_to_dst: glyph=(234, 288)x(11, 2), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(234, 288), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.798] glyphs0_to_dst: glyph=(243, 276)x(11, 11), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(243, 276), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.798] glyphs0_to_dst: glyph=(253, 279)x(9, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(253, 279), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(261, 279)x(10, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(261, 279), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(270, 279)x(10, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(270, 279), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(279, 275)x(10, 12), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(279, 275), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.798] glyphs0_to_dst: glyph=(288, 279)x(10, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(288, 279), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(297, 279)x(10, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(297, 279), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(307, 275)x(10, 12), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(307, 275), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.798] glyphs0_to_dst: glyph=(315, 276)x(11, 11), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(315, 276), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.798] glyphs0_to_dst: glyph=(324, 279)x(11, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(324, 279), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(334, 279)x(9, 11), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(334, 279), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.798] glyphs0_to_dst: glyph=(342, 288)x(11, 2), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(342, 288), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.798] glyphs0_to_dst: glyph=(351, 275)x(10, 12), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(351, 275), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.798] glyphs0_to_dst: glyph=(361, 275)x(9, 12), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(361, 275), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.798] glyphs0_to_dst: glyph=(369, 279)x(10, 11), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(369, 279), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.798] gen8_vertex_flush[3298] = 69 [ 180.798] gen9_magic_ca_pass: CA fixup (2040 -> 2109) [ 180.798] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.798] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.798] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.798] sna_glyphs(op=3, nlist=1, src=(379, 287)) [ 180.798] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.798] sna_glyphs: discarding mask [ 180.798] glyphs0_to_dst(op=3, src=(379, 287), nlist=1, dst=(379, 287)+(0, 0)) [ 180.798] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.798] gen9_render_composite: 0x0, current mode=1/1 [ 180.798] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.798] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.798] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.798] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.798] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.798] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.798] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.798] sna_drawable_use_bo: using whole GPU bo [ 180.798] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.798] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.798] color_convert: src=ffffffff [20028888] [ 180.798] color_convert: dst=ffffffff [20028888] [ 180.798] sna_render_get_solid: ffffffff [ 180.798] sna_render_get_solid(white) [ 180.798] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.798] sna_transform_is_imprecise_integer_translation: no transform [ 180.798] gen9_composite_picture: integer translation (0, 0), removing [ 180.798] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.798] sna_render_pixmap_bo: GPU all damaged [ 180.798] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.798] gen4_choose_composite_emitter: solid, identity mask [ 180.798] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.798] gen9_composite_get_binding_table(f1c0) [ 180.798] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.798] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.798] gen9_emit_vertex_elements: setup id=9 [ 180.798] glyphs0_to_dst: glyph=(378, 276)x(10, 13), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(378, 276), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.798] glyphs0_to_dst: glyph=(396, 279)x(10, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(396, 279), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(405, 275)x(10, 12), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(405, 275), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.798] glyphs0_to_dst: glyph=(424, 277)x(9, 10), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(424, 277), mask=(560.00, 80.00) x (9.00, 10.00) [ 180.798] glyphs0_to_dst: glyph=(432, 289)x(11, 2), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(432, 289), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.798] glyphs0_to_dst: glyph=(442, 279)x(9, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(442, 279), mask=(544.00, 96.00) x (9.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(451, 279)x(9, 8), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(451, 279), mask=(544.00, 112.00) x (9.00, 8.00) [ 180.798] glyphs0_to_dst: glyph=(460, 279)x(9, 11), unclipped [ 180.798] emit_primitive_identity_mask__avx2: dst=(460, 279), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.799] glyphs0_to_dst: glyph=(468, 276)x(10, 11), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(468, 276), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.799] glyphs0_to_dst: glyph=(478, 279)x(9, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(478, 279), mask=(544.00, 96.00) x (9.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(486, 279)x(10, 11), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(486, 279), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.799] glyphs0_to_dst: glyph=(496, 276)x(9, 14), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(496, 276), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.799] gen8_vertex_flush[3398] = 36 [ 180.799] gen9_magic_ca_pass: CA fixup (2109 -> 2145) [ 180.799] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.799] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.799] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.799] sna_glyphs(op=3, nlist=1, src=(1, 304)) [ 180.799] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.799] sna_glyphs: discarding mask [ 180.799] glyphs0_to_dst(op=3, src=(1, 304), nlist=1, dst=(1, 304)+(0, 0)) [ 180.799] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.799] gen9_render_composite: 0x0, current mode=1/1 [ 180.799] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.799] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.799] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.799] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.799] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.799] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.799] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.799] sna_drawable_use_bo: using whole GPU bo [ 180.799] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.799] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.799] color_convert: src=ff8ae234 [20028888] [ 180.799] color_convert: dst=ff8ae234 [20028888] [ 180.799] sna_render_get_solid: ff8ae234 [ 180.799] sna_render_get_solid(26) = ff8ae234 (old) [ 180.799] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.799] sna_transform_is_imprecise_integer_translation: no transform [ 180.799] gen9_composite_picture: integer translation (0, 0), removing [ 180.799] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.799] sna_render_pixmap_bo: GPU all damaged [ 180.799] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.799] gen4_choose_composite_emitter: solid, identity mask [ 180.799] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.799] gen9_composite_get_binding_table(f180) [ 180.799] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.799] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.799] gen9_emit_vertex_elements: setup id=9 [ 180.799] glyphs0_to_dst: glyph=(1, 296)x(9, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(1, 296), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(9, 294)x(10, 13), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(9, 294), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.799] glyphs0_to_dst: glyph=(19, 296)x(9, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(19, 296), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(28, 298)x(8, 3), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(28, 298), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.799] glyphs0_to_dst: glyph=(36, 294)x(11, 10), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(36, 294), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.799] glyphs0_to_dst: glyph=(46, 296)x(9, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(46, 296), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(54, 296)x(10, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(54, 296), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(63, 296)x(10, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(63, 296), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(72, 293)x(10, 11), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(72, 293), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.799] glyphs0_to_dst: glyph=(81, 296)x(10, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(81, 296), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(90, 293)x(10, 11), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(90, 293), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.799] glyphs0_to_dst: glyph=(99, 296)x(11, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(99, 296), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(109, 296)x(9, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(118, 298)x(8, 3), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(118, 298), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.799] glyphs0_to_dst: glyph=(126, 294)x(10, 10), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(126, 294), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.799] glyphs0_to_dst: glyph=(135, 294)x(10, 10), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(135, 294), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.799] glyphs0_to_dst: glyph=(144, 294)x(10, 10), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(144, 294), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.799] glyphs0_to_dst: glyph=(153, 294)x(10, 10), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(153, 294), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.799] gen8_vertex_flush[3498] = 54 [ 180.799] gen9_magic_ca_pass: CA fixup (2145 -> 2199) [ 180.799] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.799] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.799] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.799] sna_accel_flush: flush?=0, dirty?=0 [ 180.799] sna_block_handler (tv=0.0) [ 180.799] sna_wakeup_handler [ 180.799] sna_accel_flush: flush?=0, dirty?=0 [ 180.799] sna_accel_flush: flush?=0, dirty?=0 [ 180.799] sna_block_handler (tv=0.0) [ 180.799] sna_wakeup_handler [ 180.799] sna_glyphs(op=3, nlist=1, src=(163, 304)) [ 180.799] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.799] sna_glyphs: discarding mask [ 180.799] glyphs0_to_dst(op=3, src=(163, 304), nlist=1, dst=(163, 304)+(0, 0)) [ 180.799] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.799] gen9_render_composite: 0x0, current mode=1/1 [ 180.799] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.799] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.799] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.799] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.799] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.799] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.799] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.799] sna_drawable_use_bo: using whole GPU bo [ 180.799] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.799] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.799] color_convert: src=ffffffff [20028888] [ 180.799] color_convert: dst=ffffffff [20028888] [ 180.799] sna_render_get_solid: ffffffff [ 180.799] sna_render_get_solid(white) [ 180.799] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.799] sna_transform_is_imprecise_integer_translation: no transform [ 180.799] gen9_composite_picture: integer translation (0, 0), removing [ 180.799] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.799] sna_render_pixmap_bo: GPU all damaged [ 180.799] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.799] gen4_choose_composite_emitter: solid, identity mask [ 180.799] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.799] gen9_composite_get_binding_table(f140) [ 180.799] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.799] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.799] gen9_emit_vertex_elements: setup id=9 [ 180.799] glyphs0_to_dst: glyph=(165, 296)x(5, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(165, 296), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.799] gen8_vertex_flush[3598] = 3 [ 180.799] gen9_magic_ca_pass: CA fixup (2199 -> 2202) [ 180.799] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.799] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.799] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.799] sna_glyphs(op=3, nlist=1, src=(172, 304)) [ 180.799] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.799] sna_glyphs: discarding mask [ 180.799] glyphs0_to_dst(op=3, src=(172, 304), nlist=1, dst=(172, 304)+(0, 0)) [ 180.799] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.799] gen9_render_composite: 0x0, current mode=1/1 [ 180.799] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.799] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.799] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.799] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.799] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.799] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.799] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.799] sna_drawable_use_bo: using whole GPU bo [ 180.799] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.799] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.799] color_convert: src=ff729fcf [20028888] [ 180.799] color_convert: dst=ff729fcf [20028888] [ 180.799] sna_render_get_solid: ff729fcf [ 180.799] sna_render_get_solid(27) = ff729fcf (old) [ 180.799] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.799] sna_transform_is_imprecise_integer_translation: no transform [ 180.799] gen9_composite_picture: integer translation (0, 0), removing [ 180.799] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.799] sna_render_pixmap_bo: GPU all damaged [ 180.799] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.799] gen4_choose_composite_emitter: solid, identity mask [ 180.799] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.799] gen9_composite_get_binding_table(f100) [ 180.799] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.799] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.799] gen9_emit_vertex_elements: setup id=9 [ 180.799] glyphs0_to_dst: glyph=(171, 298)x(11, 3), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(171, 298), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.799] glyphs0_to_dst: glyph=(180, 293)x(10, 14), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(180, 293), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.799] glyphs0_to_dst: glyph=(189, 293)x(11, 11), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(189, 293), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.799] glyphs0_to_dst: glyph=(198, 296)x(10, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(198, 296), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(208, 296)x(9, 11), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.799] glyphs0_to_dst: glyph=(216, 293)x(10, 14), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(216, 293), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.799] glyphs0_to_dst: glyph=(225, 294)x(10, 10), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(225, 294), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.799] glyphs0_to_dst: glyph=(234, 305)x(11, 2), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(234, 305), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.799] glyphs0_to_dst: glyph=(243, 293)x(11, 11), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(243, 293), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.799] glyphs0_to_dst: glyph=(253, 296)x(9, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(253, 296), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(261, 296)x(10, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(261, 296), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(270, 296)x(10, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(270, 296), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(279, 292)x(10, 12), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(279, 292), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.799] glyphs0_to_dst: glyph=(288, 296)x(10, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(288, 296), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(297, 296)x(10, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(297, 296), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(307, 292)x(10, 12), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(307, 292), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.799] glyphs0_to_dst: glyph=(315, 293)x(11, 11), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(315, 293), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.799] glyphs0_to_dst: glyph=(324, 296)x(11, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(324, 296), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(334, 296)x(9, 11), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(334, 296), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.799] glyphs0_to_dst: glyph=(342, 305)x(11, 2), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(342, 305), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.799] glyphs0_to_dst: glyph=(351, 292)x(10, 12), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(351, 292), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.799] glyphs0_to_dst: glyph=(361, 292)x(9, 12), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(361, 292), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.799] glyphs0_to_dst: glyph=(369, 296)x(10, 11), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(369, 296), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.799] glyphs0_to_dst: glyph=(378, 293)x(10, 14), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(378, 293), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.799] glyphs0_to_dst: glyph=(387, 294)x(10, 10), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(387, 294), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.799] glyphs0_to_dst: glyph=(396, 305)x(11, 2), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(396, 305), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.799] glyphs0_to_dst: glyph=(406, 296)x(9, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(406, 296), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(415, 296)x(9, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(415, 296), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(424, 296)x(9, 11), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(424, 296), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.799] glyphs0_to_dst: glyph=(432, 293)x(10, 11), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(432, 293), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.799] glyphs0_to_dst: glyph=(442, 296)x(9, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(442, 296), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.799] glyphs0_to_dst: glyph=(450, 296)x(10, 11), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(450, 296), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.799] gen8_vertex_flush[3698] = 96 [ 180.799] gen9_magic_ca_pass: CA fixup (2202 -> 2298) [ 180.799] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.799] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.799] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.799] sna_glyphs(op=3, nlist=1, src=(460, 304)) [ 180.799] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.799] sna_glyphs: discarding mask [ 180.799] glyphs0_to_dst(op=3, src=(460, 304), nlist=1, dst=(460, 304)+(0, 0)) [ 180.799] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.799] gen9_render_composite: 0x0, current mode=1/1 [ 180.799] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.799] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.799] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.799] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.799] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.799] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.799] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.799] sna_drawable_use_bo: using whole GPU bo [ 180.799] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.799] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.799] color_convert: src=ffffffff [20028888] [ 180.799] color_convert: dst=ffffffff [20028888] [ 180.799] sna_render_get_solid: ffffffff [ 180.799] sna_render_get_solid(white) [ 180.799] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.799] sna_transform_is_imprecise_integer_translation: no transform [ 180.799] gen9_composite_picture: integer translation (0, 0), removing [ 180.799] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.799] sna_render_pixmap_bo: GPU all damaged [ 180.799] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.799] gen4_choose_composite_emitter: solid, identity mask [ 180.799] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.799] gen9_composite_get_binding_table(f0c0) [ 180.799] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.799] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.799] gen9_emit_vertex_elements: setup id=9 [ 180.799] glyphs0_to_dst: glyph=(459, 293)x(10, 13), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(459, 293), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.799] glyphs0_to_dst: glyph=(477, 293)x(10, 11), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(477, 293), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.799] glyphs0_to_dst: glyph=(487, 296)x(9, 8), unclipped [ 180.799] emit_primitive_identity_mask__avx2: dst=(487, 296), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.799] gen8_vertex_flush[3798] = 9 [ 180.799] gen9_magic_ca_pass: CA fixup (2298 -> 2307) [ 180.799] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.799] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.799] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.799] sna_glyphs(op=3, nlist=1, src=(1, 321)) [ 180.799] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.799] sna_glyphs: discarding mask [ 180.799] glyphs0_to_dst(op=3, src=(1, 321), nlist=1, dst=(1, 321)+(0, 0)) [ 180.799] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.799] gen9_render_composite: 0x0, current mode=1/1 [ 180.799] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.800] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.800] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.800] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.800] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.800] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.800] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.800] sna_drawable_use_bo: using whole GPU bo [ 180.800] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.800] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.800] color_convert: src=ff8ae234 [20028888] [ 180.800] color_convert: dst=ff8ae234 [20028888] [ 180.800] sna_render_get_solid: ff8ae234 [ 180.800] sna_render_get_solid(26) = ff8ae234 (old) [ 180.800] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.800] sna_transform_is_imprecise_integer_translation: no transform [ 180.800] gen9_composite_picture: integer translation (0, 0), removing [ 180.800] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.800] sna_render_pixmap_bo: GPU all damaged [ 180.800] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.800] gen4_choose_composite_emitter: solid, identity mask [ 180.800] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.800] gen9_composite_get_binding_table(f080) [ 180.800] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.800] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.800] gen9_emit_vertex_elements: setup id=9 [ 180.800] glyphs0_to_dst: glyph=(1, 313)x(9, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(1, 313), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(9, 311)x(10, 13), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(9, 311), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.800] glyphs0_to_dst: glyph=(19, 313)x(9, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(19, 313), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(28, 315)x(8, 3), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(28, 315), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.800] glyphs0_to_dst: glyph=(36, 311)x(11, 10), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(36, 311), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.800] glyphs0_to_dst: glyph=(46, 313)x(9, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(46, 313), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(54, 313)x(10, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(54, 313), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(63, 313)x(10, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(63, 313), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(72, 310)x(10, 11), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(72, 310), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.800] glyphs0_to_dst: glyph=(81, 313)x(10, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(81, 313), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(90, 310)x(10, 11), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(90, 310), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.800] glyphs0_to_dst: glyph=(99, 313)x(11, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(99, 313), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(109, 313)x(9, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(109, 313), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(118, 315)x(8, 3), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(118, 315), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.800] glyphs0_to_dst: glyph=(126, 311)x(10, 10), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(126, 311), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.800] glyphs0_to_dst: glyph=(135, 311)x(10, 10), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(135, 311), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.800] glyphs0_to_dst: glyph=(144, 311)x(10, 10), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(144, 311), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.800] glyphs0_to_dst: glyph=(153, 311)x(10, 10), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(153, 311), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.800] gen8_vertex_flush[3898] = 54 [ 180.800] gen9_magic_ca_pass: CA fixup (2307 -> 2361) [ 180.800] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.800] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.800] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.800] sna_glyphs(op=3, nlist=1, src=(163, 321)) [ 180.800] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.800] sna_glyphs: discarding mask [ 180.800] glyphs0_to_dst(op=3, src=(163, 321), nlist=1, dst=(163, 321)+(0, 0)) [ 180.800] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.800] gen9_render_composite: 0x0, current mode=1/1 [ 180.800] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.800] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.800] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.800] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.800] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.800] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.800] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.800] sna_drawable_use_bo: using whole GPU bo [ 180.800] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.800] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.800] color_convert: src=ffffffff [20028888] [ 180.800] color_convert: dst=ffffffff [20028888] [ 180.800] sna_render_get_solid: ffffffff [ 180.800] sna_render_get_solid(white) [ 180.800] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.800] sna_transform_is_imprecise_integer_translation: no transform [ 180.800] gen9_composite_picture: integer translation (0, 0), removing [ 180.800] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.800] sna_render_pixmap_bo: GPU all damaged [ 180.800] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.800] gen4_choose_composite_emitter: solid, identity mask [ 180.800] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.800] gen9_composite_get_binding_table(f040) [ 180.800] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.800] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.800] gen9_emit_vertex_elements: setup id=9 [ 180.800] glyphs0_to_dst: glyph=(165, 313)x(5, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(165, 313), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.800] gen8_vertex_flush[3998] = 3 [ 180.800] gen9_magic_ca_pass: CA fixup (2361 -> 2364) [ 180.800] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.800] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.800] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.800] sna_glyphs(op=3, nlist=1, src=(172, 321)) [ 180.800] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.800] sna_glyphs: discarding mask [ 180.800] glyphs0_to_dst(op=3, src=(172, 321), nlist=1, dst=(172, 321)+(0, 0)) [ 180.800] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.800] gen9_render_composite: 0x0, current mode=1/1 [ 180.800] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.800] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.800] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.800] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.800] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.800] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.800] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.800] sna_drawable_use_bo: using whole GPU bo [ 180.800] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.800] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.800] color_convert: src=ff729fcf [20028888] [ 180.800] color_convert: dst=ff729fcf [20028888] [ 180.800] sna_render_get_solid: ff729fcf [ 180.800] sna_render_get_solid(27) = ff729fcf (old) [ 180.800] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.800] sna_transform_is_imprecise_integer_translation: no transform [ 180.800] gen9_composite_picture: integer translation (0, 0), removing [ 180.800] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.800] sna_render_pixmap_bo: GPU all damaged [ 180.800] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.800] gen4_choose_composite_emitter: solid, identity mask [ 180.800] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.800] gen9_composite_get_binding_table(f000) [ 180.800] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.800] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.800] gen9_emit_vertex_elements: setup id=9 [ 180.800] glyphs0_to_dst: glyph=(171, 315)x(11, 3), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(171, 315), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.800] glyphs0_to_dst: glyph=(180, 310)x(10, 14), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(180, 310), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.800] glyphs0_to_dst: glyph=(189, 310)x(11, 11), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(189, 310), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.800] glyphs0_to_dst: glyph=(198, 313)x(10, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(198, 313), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(208, 313)x(9, 11), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(208, 313), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.800] glyphs0_to_dst: glyph=(216, 310)x(10, 14), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(216, 310), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.800] glyphs0_to_dst: glyph=(225, 311)x(10, 10), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(225, 311), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.800] glyphs0_to_dst: glyph=(234, 322)x(11, 2), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(234, 322), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.800] glyphs0_to_dst: glyph=(243, 310)x(11, 11), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(243, 310), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.800] glyphs0_to_dst: glyph=(253, 313)x(9, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(253, 313), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(261, 313)x(10, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(261, 313), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(270, 313)x(10, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(270, 313), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(279, 309)x(10, 12), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(279, 309), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.800] glyphs0_to_dst: glyph=(288, 313)x(10, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(288, 313), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(297, 313)x(10, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(297, 313), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(307, 309)x(10, 12), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(307, 309), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.800] glyphs0_to_dst: glyph=(315, 310)x(11, 11), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(315, 310), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.800] glyphs0_to_dst: glyph=(324, 313)x(11, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(324, 313), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(334, 313)x(9, 11), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(334, 313), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.800] glyphs0_to_dst: glyph=(342, 322)x(11, 2), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(342, 322), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.800] glyphs0_to_dst: glyph=(351, 309)x(10, 12), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(351, 309), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.800] glyphs0_to_dst: glyph=(361, 309)x(9, 12), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(361, 309), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.800] glyphs0_to_dst: glyph=(369, 313)x(10, 11), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(369, 313), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.800] glyphs0_to_dst: glyph=(378, 310)x(10, 14), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(378, 310), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.800] glyphs0_to_dst: glyph=(387, 311)x(10, 10), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(387, 311), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.800] glyphs0_to_dst: glyph=(396, 322)x(11, 2), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(396, 322), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.800] glyphs0_to_dst: glyph=(406, 313)x(9, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(406, 313), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(415, 313)x(9, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(415, 313), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(424, 313)x(9, 11), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(424, 313), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.800] glyphs0_to_dst: glyph=(432, 310)x(10, 11), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(432, 310), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.800] glyphs0_to_dst: glyph=(442, 313)x(9, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(442, 313), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(450, 313)x(10, 11), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(450, 313), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.800] gen8_vertex_flush[3a98] = 96 [ 180.800] gen9_magic_ca_pass: CA fixup (2364 -> 2460) [ 180.800] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.800] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.800] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.800] sna_glyphs(op=3, nlist=1, src=(460, 321)) [ 180.800] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.800] sna_glyphs: discarding mask [ 180.800] glyphs0_to_dst(op=3, src=(460, 321), nlist=1, dst=(460, 321)+(0, 0)) [ 180.800] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.800] gen9_render_composite: 0x0, current mode=1/1 [ 180.800] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.800] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.800] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.800] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.800] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.800] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.800] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.800] sna_drawable_use_bo: using whole GPU bo [ 180.800] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.800] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.800] color_convert: src=ffffffff [20028888] [ 180.800] color_convert: dst=ffffffff [20028888] [ 180.800] sna_render_get_solid: ffffffff [ 180.800] sna_render_get_solid(white) [ 180.800] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.800] sna_transform_is_imprecise_integer_translation: no transform [ 180.800] gen9_composite_picture: integer translation (0, 0), removing [ 180.800] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.800] sna_render_pixmap_bo: GPU all damaged [ 180.800] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.800] gen4_choose_composite_emitter: solid, identity mask [ 180.800] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.800] gen9_composite_get_binding_table(efc0) [ 180.800] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.800] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.800] gen9_emit_vertex_elements: setup id=9 [ 180.800] glyphs0_to_dst: glyph=(459, 310)x(10, 13), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(459, 310), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.800] gen8_vertex_flush[3b98] = 3 [ 180.800] gen9_magic_ca_pass: CA fixup (2460 -> 2463) [ 180.800] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.800] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.800] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.800] sna_glyphs(op=3, nlist=1, src=(1, 338)) [ 180.800] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.800] sna_glyphs: discarding mask [ 180.800] glyphs0_to_dst(op=3, src=(1, 338), nlist=1, dst=(1, 338)+(0, 0)) [ 180.800] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.800] gen9_render_composite: 0x0, current mode=1/1 [ 180.800] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.800] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.800] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.800] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.800] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.800] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.800] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.800] sna_drawable_use_bo: using whole GPU bo [ 180.800] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.800] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.800] color_convert: src=ff8ae234 [20028888] [ 180.800] color_convert: dst=ff8ae234 [20028888] [ 180.800] sna_render_get_solid: ff8ae234 [ 180.800] sna_render_get_solid(26) = ff8ae234 (old) [ 180.800] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.800] sna_transform_is_imprecise_integer_translation: no transform [ 180.800] gen9_composite_picture: integer translation (0, 0), removing [ 180.800] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.800] sna_render_pixmap_bo: GPU all damaged [ 180.800] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.800] gen4_choose_composite_emitter: solid, identity mask [ 180.800] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.800] gen9_composite_get_binding_table(ef80) [ 180.800] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.800] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.800] gen9_emit_vertex_elements: setup id=9 [ 180.800] glyphs0_to_dst: glyph=(1, 330)x(9, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(1, 330), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(9, 328)x(10, 13), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(9, 328), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.800] glyphs0_to_dst: glyph=(19, 330)x(9, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(19, 330), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(28, 332)x(8, 3), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(28, 332), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.800] glyphs0_to_dst: glyph=(36, 328)x(11, 10), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(36, 328), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.800] glyphs0_to_dst: glyph=(46, 330)x(9, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(46, 330), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(54, 330)x(10, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(54, 330), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(63, 330)x(10, 8), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(63, 330), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.800] glyphs0_to_dst: glyph=(72, 327)x(10, 11), unclipped [ 180.800] emit_primitive_identity_mask__avx2: dst=(72, 327), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.800] glyphs0_to_dst: glyph=(81, 330)x(10, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(81, 330), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(90, 327)x(10, 11), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(90, 327), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.801] glyphs0_to_dst: glyph=(99, 330)x(11, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(99, 330), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(109, 330)x(9, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(109, 330), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(118, 332)x(8, 3), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(118, 332), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.801] glyphs0_to_dst: glyph=(126, 328)x(10, 10), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(126, 328), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.801] glyphs0_to_dst: glyph=(135, 328)x(10, 10), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(135, 328), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.801] glyphs0_to_dst: glyph=(144, 328)x(10, 10), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(144, 328), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.801] glyphs0_to_dst: glyph=(153, 328)x(10, 10), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(153, 328), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.801] gen8_vertex_flush[3c98] = 54 [ 180.801] gen9_magic_ca_pass: CA fixup (2463 -> 2517) [ 180.801] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.801] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.801] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.801] sna_glyphs(op=3, nlist=1, src=(163, 338)) [ 180.801] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.801] sna_glyphs: discarding mask [ 180.801] glyphs0_to_dst(op=3, src=(163, 338), nlist=1, dst=(163, 338)+(0, 0)) [ 180.801] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.801] gen9_render_composite: 0x0, current mode=1/1 [ 180.801] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.801] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.801] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.801] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.801] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.801] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.801] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.801] sna_drawable_use_bo: using whole GPU bo [ 180.801] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.801] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.801] color_convert: src=ffffffff [20028888] [ 180.801] color_convert: dst=ffffffff [20028888] [ 180.801] sna_render_get_solid: ffffffff [ 180.801] sna_render_get_solid(white) [ 180.801] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.801] sna_transform_is_imprecise_integer_translation: no transform [ 180.801] gen9_composite_picture: integer translation (0, 0), removing [ 180.801] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.801] sna_render_pixmap_bo: GPU all damaged [ 180.801] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.801] gen4_choose_composite_emitter: solid, identity mask [ 180.801] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.801] gen9_composite_get_binding_table(ef40) [ 180.801] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.801] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.801] gen9_emit_vertex_elements: setup id=9 [ 180.801] glyphs0_to_dst: glyph=(165, 330)x(5, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(165, 330), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.801] gen8_vertex_flush[3d98] = 3 [ 180.801] gen9_magic_ca_pass: CA fixup (2517 -> 2520) [ 180.801] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.801] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.801] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.801] sna_glyphs(op=3, nlist=1, src=(172, 338)) [ 180.801] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.801] sna_glyphs: discarding mask [ 180.801] glyphs0_to_dst(op=3, src=(172, 338), nlist=1, dst=(172, 338)+(0, 0)) [ 180.801] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.801] gen9_render_composite: 0x0, current mode=1/1 [ 180.801] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.801] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.801] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.801] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.801] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.801] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.801] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.801] sna_drawable_use_bo: using whole GPU bo [ 180.801] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.801] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.801] color_convert: src=ff729fcf [20028888] [ 180.801] color_convert: dst=ff729fcf [20028888] [ 180.801] sna_render_get_solid: ff729fcf [ 180.801] sna_render_get_solid(27) = ff729fcf (old) [ 180.801] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.801] sna_transform_is_imprecise_integer_translation: no transform [ 180.801] gen9_composite_picture: integer translation (0, 0), removing [ 180.801] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.801] sna_render_pixmap_bo: GPU all damaged [ 180.801] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.801] gen4_choose_composite_emitter: solid, identity mask [ 180.801] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.801] gen9_composite_get_binding_table(ef00) [ 180.801] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.801] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.801] gen9_emit_vertex_elements: setup id=9 [ 180.801] glyphs0_to_dst: glyph=(171, 332)x(11, 3), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(171, 332), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.801] glyphs0_to_dst: glyph=(180, 327)x(10, 14), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(180, 327), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.801] glyphs0_to_dst: glyph=(189, 327)x(11, 11), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(189, 327), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.801] glyphs0_to_dst: glyph=(198, 330)x(10, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(198, 330), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(208, 330)x(9, 11), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(208, 330), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.801] glyphs0_to_dst: glyph=(216, 327)x(10, 14), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(216, 327), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.801] glyphs0_to_dst: glyph=(225, 328)x(10, 10), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(225, 328), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.801] glyphs0_to_dst: glyph=(234, 339)x(11, 2), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(234, 339), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.801] glyphs0_to_dst: glyph=(243, 327)x(11, 11), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(243, 327), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.801] glyphs0_to_dst: glyph=(253, 330)x(9, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(253, 330), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(261, 330)x(10, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(261, 330), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(270, 330)x(10, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(270, 330), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(279, 326)x(10, 12), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(279, 326), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.801] glyphs0_to_dst: glyph=(288, 330)x(10, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(288, 330), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(297, 330)x(10, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(297, 330), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(307, 326)x(10, 12), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(307, 326), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.801] glyphs0_to_dst: glyph=(315, 327)x(11, 11), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(315, 327), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.801] glyphs0_to_dst: glyph=(324, 330)x(11, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(324, 330), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(334, 330)x(9, 11), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(334, 330), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.801] glyphs0_to_dst: glyph=(342, 339)x(11, 2), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(342, 339), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.801] glyphs0_to_dst: glyph=(351, 326)x(10, 12), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(351, 326), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.801] glyphs0_to_dst: glyph=(361, 326)x(9, 12), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(361, 326), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.801] glyphs0_to_dst: glyph=(369, 330)x(10, 11), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(369, 330), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.801] glyphs0_to_dst: glyph=(378, 327)x(10, 14), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(378, 327), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.801] glyphs0_to_dst: glyph=(387, 328)x(10, 10), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(387, 328), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.801] glyphs0_to_dst: glyph=(396, 339)x(11, 2), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(396, 339), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.801] glyphs0_to_dst: glyph=(406, 330)x(9, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(406, 330), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(415, 330)x(9, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(415, 330), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(424, 330)x(9, 11), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(424, 330), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.801] glyphs0_to_dst: glyph=(432, 327)x(10, 11), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(432, 327), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.801] glyphs0_to_dst: glyph=(442, 330)x(9, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(442, 330), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(450, 330)x(10, 11), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(450, 330), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.801] gen8_vertex_flush[3e98] = 96 [ 180.801] gen9_magic_ca_pass: CA fixup (2520 -> 2616) [ 180.801] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.801] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.801] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.801] sna_glyphs(op=3, nlist=1, src=(460, 338)) [ 180.801] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.801] sna_glyphs: discarding mask [ 180.801] glyphs0_to_dst(op=3, src=(460, 338), nlist=1, dst=(460, 338)+(0, 0)) [ 180.801] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.801] gen9_render_composite: 0x0, current mode=1/1 [ 180.801] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.801] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.801] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.801] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.801] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.801] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.801] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.801] sna_drawable_use_bo: using whole GPU bo [ 180.801] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.801] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.801] color_convert: src=ffffffff [20028888] [ 180.801] color_convert: dst=ffffffff [20028888] [ 180.801] sna_render_get_solid: ffffffff [ 180.801] sna_render_get_solid(white) [ 180.801] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.801] sna_transform_is_imprecise_integer_translation: no transform [ 180.801] gen9_composite_picture: integer translation (0, 0), removing [ 180.801] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.801] sna_render_pixmap_bo: GPU all damaged [ 180.801] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.801] gen4_choose_composite_emitter: solid, identity mask [ 180.801] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.801] gen9_composite_get_binding_table(eec0) [ 180.801] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.801] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.801] gen9_emit_vertex_elements: setup id=9 [ 180.801] glyphs0_to_dst: glyph=(459, 327)x(10, 13), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(459, 327), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.801] gen8_vertex_flush[3f98] = 3 [ 180.801] gen9_magic_ca_pass: CA fixup (2616 -> 2619) [ 180.801] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.801] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.801] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.801] sna_glyphs(op=3, nlist=1, src=(1, 355)) [ 180.801] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.801] sna_glyphs: discarding mask [ 180.801] glyphs0_to_dst(op=3, src=(1, 355), nlist=1, dst=(1, 355)+(0, 0)) [ 180.801] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.801] gen9_render_composite: 0x0, current mode=1/1 [ 180.801] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.801] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.801] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.801] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.801] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.801] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.801] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.801] sna_drawable_use_bo: using whole GPU bo [ 180.801] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.801] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.801] color_convert: src=ff8ae234 [20028888] [ 180.801] color_convert: dst=ff8ae234 [20028888] [ 180.801] sna_render_get_solid: ff8ae234 [ 180.801] sna_render_get_solid(26) = ff8ae234 (old) [ 180.801] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.801] sna_transform_is_imprecise_integer_translation: no transform [ 180.801] gen9_composite_picture: integer translation (0, 0), removing [ 180.801] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.801] sna_render_pixmap_bo: GPU all damaged [ 180.801] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.801] gen4_choose_composite_emitter: solid, identity mask [ 180.801] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.801] gen9_composite_get_binding_table(ee80) [ 180.801] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.801] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.801] gen9_emit_vertex_elements: setup id=9 [ 180.801] glyphs0_to_dst: glyph=(1, 347)x(9, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(1, 347), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(9, 345)x(10, 13), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(9, 345), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.801] glyphs0_to_dst: glyph=(19, 347)x(9, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(19, 347), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(28, 349)x(8, 3), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(28, 349), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.801] glyphs0_to_dst: glyph=(36, 345)x(11, 10), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(36, 345), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.801] glyphs0_to_dst: glyph=(46, 347)x(9, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(46, 347), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(54, 347)x(10, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(54, 347), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(63, 347)x(10, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(63, 347), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(72, 344)x(10, 11), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(72, 344), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.801] glyphs0_to_dst: glyph=(81, 347)x(10, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(81, 347), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(90, 344)x(10, 11), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(90, 344), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.801] glyphs0_to_dst: glyph=(99, 347)x(11, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(99, 347), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(109, 347)x(9, 8), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(109, 347), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.801] glyphs0_to_dst: glyph=(118, 349)x(8, 3), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(118, 349), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.801] glyphs0_to_dst: glyph=(126, 345)x(10, 10), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(126, 345), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.801] glyphs0_to_dst: glyph=(135, 345)x(10, 10), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(135, 345), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.801] glyphs0_to_dst: glyph=(144, 345)x(10, 10), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(144, 345), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.801] glyphs0_to_dst: glyph=(153, 345)x(10, 10), unclipped [ 180.801] emit_primitive_identity_mask__avx2: dst=(153, 345), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.801] gen8_vertex_flush[4098] = 54 [ 180.801] gen9_magic_ca_pass: CA fixup (2619 -> 2673) [ 180.801] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.801] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.801] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.801] sna_glyphs(op=3, nlist=1, src=(163, 355)) [ 180.801] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.801] sna_glyphs: discarding mask [ 180.801] glyphs0_to_dst(op=3, src=(163, 355), nlist=1, dst=(163, 355)+(0, 0)) [ 180.801] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.801] gen9_render_composite: 0x0, current mode=1/1 [ 180.801] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.801] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.801] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.801] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.801] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.801] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.801] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.801] sna_drawable_use_bo: using whole GPU bo [ 180.801] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.801] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.801] color_convert: src=ffffffff [20028888] [ 180.801] color_convert: dst=ffffffff [20028888] [ 180.801] sna_render_get_solid: ffffffff [ 180.801] sna_render_get_solid(white) [ 180.801] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.801] sna_transform_is_imprecise_integer_translation: no transform [ 180.801] gen9_composite_picture: integer translation (0, 0), removing [ 180.801] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.801] sna_render_pixmap_bo: GPU all damaged [ 180.801] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.802] gen4_choose_composite_emitter: solid, identity mask [ 180.802] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.802] gen9_composite_get_binding_table(ee40) [ 180.802] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.802] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.802] gen9_emit_vertex_elements: setup id=9 [ 180.802] glyphs0_to_dst: glyph=(165, 347)x(5, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(165, 347), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.802] gen8_vertex_flush[4198] = 3 [ 180.802] gen9_magic_ca_pass: CA fixup (2673 -> 2676) [ 180.802] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.802] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.802] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.802] sna_glyphs(op=3, nlist=1, src=(172, 355)) [ 180.802] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.802] sna_glyphs: discarding mask [ 180.802] glyphs0_to_dst(op=3, src=(172, 355), nlist=1, dst=(172, 355)+(0, 0)) [ 180.802] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.802] gen9_render_composite: 0x0, current mode=1/1 [ 180.802] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.802] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.802] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.802] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.802] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.802] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.802] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.802] sna_drawable_use_bo: using whole GPU bo [ 180.802] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.802] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.802] color_convert: src=ff729fcf [20028888] [ 180.802] color_convert: dst=ff729fcf [20028888] [ 180.802] sna_render_get_solid: ff729fcf [ 180.802] sna_render_get_solid(27) = ff729fcf (old) [ 180.802] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.802] sna_transform_is_imprecise_integer_translation: no transform [ 180.802] gen9_composite_picture: integer translation (0, 0), removing [ 180.802] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.802] sna_render_pixmap_bo: GPU all damaged [ 180.802] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.802] gen4_choose_composite_emitter: solid, identity mask [ 180.802] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.802] gen9_composite_get_binding_table(ee00) [ 180.802] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.802] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.802] gen9_emit_vertex_elements: setup id=9 [ 180.802] glyphs0_to_dst: glyph=(171, 349)x(11, 3), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(171, 349), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.802] glyphs0_to_dst: glyph=(180, 344)x(10, 14), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(180, 344), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.802] glyphs0_to_dst: glyph=(189, 344)x(11, 11), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(189, 344), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.802] glyphs0_to_dst: glyph=(198, 347)x(10, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(198, 347), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.802] glyphs0_to_dst: glyph=(208, 347)x(9, 11), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(208, 347), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.802] glyphs0_to_dst: glyph=(216, 344)x(10, 14), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(216, 344), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.802] glyphs0_to_dst: glyph=(225, 345)x(10, 10), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(225, 345), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.802] glyphs0_to_dst: glyph=(234, 356)x(11, 2), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(234, 356), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.802] glyphs0_to_dst: glyph=(243, 344)x(11, 11), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(243, 344), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.802] glyphs0_to_dst: glyph=(253, 347)x(9, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(253, 347), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.802] glyphs0_to_dst: glyph=(261, 347)x(10, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(261, 347), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.802] glyphs0_to_dst: glyph=(270, 347)x(10, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(270, 347), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.802] glyphs0_to_dst: glyph=(279, 343)x(10, 12), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(279, 343), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.802] glyphs0_to_dst: glyph=(288, 347)x(10, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(288, 347), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.802] glyphs0_to_dst: glyph=(297, 347)x(10, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(297, 347), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.802] glyphs0_to_dst: glyph=(307, 343)x(10, 12), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(307, 343), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.802] glyphs0_to_dst: glyph=(315, 344)x(11, 11), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(315, 344), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.802] glyphs0_to_dst: glyph=(324, 347)x(11, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(324, 347), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.802] glyphs0_to_dst: glyph=(334, 347)x(9, 11), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(334, 347), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.802] glyphs0_to_dst: glyph=(342, 356)x(11, 2), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(342, 356), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.802] glyphs0_to_dst: glyph=(351, 343)x(10, 12), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(351, 343), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.802] glyphs0_to_dst: glyph=(361, 343)x(9, 12), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(361, 343), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.802] glyphs0_to_dst: glyph=(369, 347)x(10, 11), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(369, 347), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.802] glyphs0_to_dst: glyph=(378, 344)x(10, 14), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(378, 344), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.802] glyphs0_to_dst: glyph=(387, 345)x(10, 10), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(387, 345), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.802] glyphs0_to_dst: glyph=(396, 356)x(11, 2), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(396, 356), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.802] glyphs0_to_dst: glyph=(406, 347)x(9, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(406, 347), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.802] glyphs0_to_dst: glyph=(415, 347)x(9, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(415, 347), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.802] glyphs0_to_dst: glyph=(424, 347)x(9, 11), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(424, 347), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.802] glyphs0_to_dst: glyph=(432, 344)x(10, 11), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(432, 344), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.802] glyphs0_to_dst: glyph=(442, 347)x(9, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(442, 347), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.802] glyphs0_to_dst: glyph=(450, 347)x(10, 11), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(450, 347), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.802] gen8_vertex_flush[4298] = 96 [ 180.802] gen9_magic_ca_pass: CA fixup (2676 -> 2772) [ 180.802] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.802] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.802] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.802] sna_glyphs(op=3, nlist=1, src=(460, 355)) [ 180.802] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.802] sna_glyphs: discarding mask [ 180.802] glyphs0_to_dst(op=3, src=(460, 355), nlist=1, dst=(460, 355)+(0, 0)) [ 180.802] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.802] gen9_render_composite: 0x0, current mode=1/1 [ 180.802] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.802] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.802] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.802] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.802] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.802] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.802] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.802] sna_drawable_use_bo: using whole GPU bo [ 180.802] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.802] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.802] color_convert: src=ffffffff [20028888] [ 180.802] color_convert: dst=ffffffff [20028888] [ 180.802] sna_render_get_solid: ffffffff [ 180.802] sna_render_get_solid(white) [ 180.802] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.802] sna_transform_is_imprecise_integer_translation: no transform [ 180.802] gen9_composite_picture: integer translation (0, 0), removing [ 180.802] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.802] sna_render_pixmap_bo: GPU all damaged [ 180.802] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.802] gen4_choose_composite_emitter: solid, identity mask [ 180.802] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.802] gen9_composite_get_binding_table(edc0) [ 180.802] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.802] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.802] gen9_emit_vertex_elements: setup id=9 [ 180.802] glyphs0_to_dst: glyph=(459, 344)x(10, 13), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(459, 344), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.802] gen8_vertex_flush[4398] = 3 [ 180.802] gen9_magic_ca_pass: CA fixup (2772 -> 2775) [ 180.802] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.802] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.802] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.802] sna_glyphs(op=3, nlist=1, src=(1, 372)) [ 180.802] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.802] sna_glyphs: discarding mask [ 180.802] glyphs0_to_dst(op=3, src=(1, 372), nlist=1, dst=(1, 372)+(0, 0)) [ 180.802] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.802] gen9_render_composite: 0x0, current mode=1/1 [ 180.802] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.802] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.802] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.802] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.802] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.802] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.802] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.802] sna_drawable_use_bo: using whole GPU bo [ 180.802] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.802] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.802] color_convert: src=ff8ae234 [20028888] [ 180.802] color_convert: dst=ff8ae234 [20028888] [ 180.802] sna_render_get_solid: ff8ae234 [ 180.802] sna_render_get_solid(26) = ff8ae234 (old) [ 180.802] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.802] sna_transform_is_imprecise_integer_translation: no transform [ 180.802] gen9_composite_picture: integer translation (0, 0), removing [ 180.802] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.802] sna_render_pixmap_bo: GPU all damaged [ 180.802] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.802] gen4_choose_composite_emitter: solid, identity mask [ 180.802] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.802] gen9_composite_get_binding_table(ed80) [ 180.802] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.802] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.802] gen9_emit_vertex_elements: setup id=9 [ 180.802] glyphs0_to_dst: glyph=(1, 364)x(9, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(1, 364), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.802] glyphs0_to_dst: glyph=(9, 362)x(10, 13), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(9, 362), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.802] glyphs0_to_dst: glyph=(19, 364)x(9, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(19, 364), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.802] glyphs0_to_dst: glyph=(28, 366)x(8, 3), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(28, 366), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.802] glyphs0_to_dst: glyph=(36, 362)x(11, 10), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(36, 362), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.802] glyphs0_to_dst: glyph=(46, 364)x(9, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(46, 364), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.802] glyphs0_to_dst: glyph=(54, 364)x(10, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(54, 364), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.802] glyphs0_to_dst: glyph=(63, 364)x(10, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(63, 364), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.802] glyphs0_to_dst: glyph=(72, 361)x(10, 11), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(72, 361), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.802] glyphs0_to_dst: glyph=(81, 364)x(10, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(81, 364), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.802] glyphs0_to_dst: glyph=(90, 361)x(10, 11), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(90, 361), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.802] glyphs0_to_dst: glyph=(99, 364)x(11, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(99, 364), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.802] glyphs0_to_dst: glyph=(109, 364)x(9, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(109, 364), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.802] glyphs0_to_dst: glyph=(118, 366)x(8, 3), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(118, 366), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.802] glyphs0_to_dst: glyph=(126, 362)x(10, 10), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(126, 362), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.802] glyphs0_to_dst: glyph=(135, 362)x(10, 10), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(135, 362), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.802] glyphs0_to_dst: glyph=(144, 362)x(10, 10), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(144, 362), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.802] glyphs0_to_dst: glyph=(153, 362)x(10, 10), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(153, 362), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.802] gen8_vertex_flush[4498] = 54 [ 180.802] gen9_magic_ca_pass: CA fixup (2775 -> 2829) [ 180.802] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.802] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.802] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.802] sna_glyphs(op=3, nlist=1, src=(163, 372)) [ 180.802] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.802] sna_glyphs: discarding mask [ 180.802] glyphs0_to_dst(op=3, src=(163, 372), nlist=1, dst=(163, 372)+(0, 0)) [ 180.802] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.802] gen9_render_composite: 0x0, current mode=1/1 [ 180.802] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.802] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.802] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.802] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.802] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.802] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.802] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.802] sna_drawable_use_bo: using whole GPU bo [ 180.802] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.802] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.802] color_convert: src=ffffffff [20028888] [ 180.802] color_convert: dst=ffffffff [20028888] [ 180.802] sna_render_get_solid: ffffffff [ 180.802] sna_render_get_solid(white) [ 180.802] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.802] sna_transform_is_imprecise_integer_translation: no transform [ 180.802] gen9_composite_picture: integer translation (0, 0), removing [ 180.802] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.802] sna_render_pixmap_bo: GPU all damaged [ 180.802] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.802] gen4_choose_composite_emitter: solid, identity mask [ 180.802] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.802] gen9_composite_get_binding_table(ed40) [ 180.802] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.802] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.802] gen9_emit_vertex_elements: setup id=9 [ 180.802] glyphs0_to_dst: glyph=(165, 364)x(5, 8), unclipped [ 180.802] emit_primitive_identity_mask__avx2: dst=(165, 364), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.802] gen8_vertex_flush[4598] = 3 [ 180.802] gen9_magic_ca_pass: CA fixup (2829 -> 2832) [ 180.802] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.802] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.802] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.802] sna_glyphs(op=3, nlist=1, src=(172, 372)) [ 180.802] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.802] sna_glyphs: discarding mask [ 180.802] glyphs0_to_dst(op=3, src=(172, 372), nlist=1, dst=(172, 372)+(0, 0)) [ 180.802] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.802] gen9_render_composite: 0x0, current mode=1/1 [ 180.802] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.802] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.802] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.802] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.802] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.802] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.802] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.802] sna_drawable_use_bo: using whole GPU bo [ 180.802] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.802] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.802] color_convert: src=ff729fcf [20028888] [ 180.802] color_convert: dst=ff729fcf [20028888] [ 180.802] sna_render_get_solid: ff729fcf [ 180.802] sna_render_get_solid(27) = ff729fcf (old) [ 180.802] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.802] sna_transform_is_imprecise_integer_translation: no transform [ 180.802] gen9_composite_picture: integer translation (0, 0), removing [ 180.802] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.802] sna_render_pixmap_bo: GPU all damaged [ 180.802] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.802] gen4_choose_composite_emitter: solid, identity mask [ 180.802] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.802] gen9_composite_get_binding_table(ed00) [ 180.802] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.802] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.802] gen9_emit_vertex_elements: setup id=9 [ 180.803] glyphs0_to_dst: glyph=(171, 366)x(11, 3), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(171, 366), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.803] glyphs0_to_dst: glyph=(180, 361)x(10, 14), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(180, 361), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.803] glyphs0_to_dst: glyph=(189, 361)x(11, 11), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(189, 361), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.803] glyphs0_to_dst: glyph=(198, 364)x(10, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(198, 364), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(208, 364)x(9, 11), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(208, 364), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.803] glyphs0_to_dst: glyph=(216, 361)x(10, 14), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(216, 361), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.803] glyphs0_to_dst: glyph=(225, 362)x(10, 10), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(225, 362), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.803] glyphs0_to_dst: glyph=(234, 373)x(11, 2), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(234, 373), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.803] glyphs0_to_dst: glyph=(243, 361)x(11, 11), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(243, 361), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.803] glyphs0_to_dst: glyph=(253, 364)x(9, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(253, 364), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(261, 364)x(10, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(261, 364), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(270, 364)x(10, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(270, 364), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(279, 360)x(10, 12), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(279, 360), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.803] glyphs0_to_dst: glyph=(288, 364)x(10, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(288, 364), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(297, 364)x(10, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(297, 364), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(307, 360)x(10, 12), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(307, 360), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.803] glyphs0_to_dst: glyph=(315, 361)x(11, 11), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(315, 361), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.803] glyphs0_to_dst: glyph=(324, 364)x(11, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(324, 364), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(334, 364)x(9, 11), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(334, 364), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.803] glyphs0_to_dst: glyph=(342, 373)x(11, 2), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(342, 373), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.803] glyphs0_to_dst: glyph=(351, 360)x(10, 12), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(351, 360), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.803] glyphs0_to_dst: glyph=(361, 360)x(9, 12), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(361, 360), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.803] glyphs0_to_dst: glyph=(369, 364)x(10, 11), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(369, 364), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.803] glyphs0_to_dst: glyph=(378, 361)x(10, 14), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(378, 361), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.803] glyphs0_to_dst: glyph=(387, 362)x(10, 10), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(387, 362), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.803] glyphs0_to_dst: glyph=(396, 373)x(11, 2), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(396, 373), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.803] glyphs0_to_dst: glyph=(406, 364)x(9, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(406, 364), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(415, 364)x(9, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(415, 364), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(424, 364)x(9, 11), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(424, 364), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.803] glyphs0_to_dst: glyph=(432, 361)x(10, 11), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(432, 361), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.803] glyphs0_to_dst: glyph=(442, 364)x(9, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(442, 364), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(450, 364)x(10, 11), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(450, 364), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.803] gen8_vertex_flush[4698] = 96 [ 180.803] gen9_magic_ca_pass: CA fixup (2832 -> 2928) [ 180.803] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.803] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.803] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.803] sna_glyphs(op=3, nlist=1, src=(460, 372)) [ 180.803] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.803] sna_glyphs: discarding mask [ 180.803] glyphs0_to_dst(op=3, src=(460, 372), nlist=1, dst=(460, 372)+(0, 0)) [ 180.803] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.803] gen9_render_composite: 0x0, current mode=1/1 [ 180.803] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.803] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.803] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.803] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.803] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.803] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.803] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.803] sna_drawable_use_bo: using whole GPU bo [ 180.803] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.803] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.803] color_convert: src=ffffffff [20028888] [ 180.803] color_convert: dst=ffffffff [20028888] [ 180.803] sna_render_get_solid: ffffffff [ 180.803] sna_render_get_solid(white) [ 180.803] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.803] sna_transform_is_imprecise_integer_translation: no transform [ 180.803] gen9_composite_picture: integer translation (0, 0), removing [ 180.803] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.803] sna_render_pixmap_bo: GPU all damaged [ 180.803] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.803] gen4_choose_composite_emitter: solid, identity mask [ 180.803] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.803] gen9_composite_get_binding_table(ecc0) [ 180.803] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.803] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.803] gen9_emit_vertex_elements: setup id=9 [ 180.803] glyphs0_to_dst: glyph=(459, 361)x(10, 13), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(459, 361), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.803] gen8_vertex_flush[4798] = 3 [ 180.803] gen9_magic_ca_pass: CA fixup (2928 -> 2931) [ 180.803] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.803] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.803] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.803] sna_glyphs(op=3, nlist=1, src=(1, 389)) [ 180.803] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.803] sna_glyphs: discarding mask [ 180.803] glyphs0_to_dst(op=3, src=(1, 389), nlist=1, dst=(1, 389)+(0, 0)) [ 180.803] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.803] gen9_render_composite: 0x0, current mode=1/1 [ 180.803] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.803] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.803] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.803] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.803] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.803] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.803] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.803] sna_drawable_use_bo: using whole GPU bo [ 180.803] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.803] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.803] color_convert: src=ff8ae234 [20028888] [ 180.803] color_convert: dst=ff8ae234 [20028888] [ 180.803] sna_render_get_solid: ff8ae234 [ 180.803] sna_render_get_solid(26) = ff8ae234 (old) [ 180.803] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.803] sna_transform_is_imprecise_integer_translation: no transform [ 180.803] gen9_composite_picture: integer translation (0, 0), removing [ 180.803] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.803] sna_render_pixmap_bo: GPU all damaged [ 180.803] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.803] gen4_choose_composite_emitter: solid, identity mask [ 180.803] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.803] gen9_composite_get_binding_table(ec80) [ 180.803] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.803] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.803] gen9_emit_vertex_elements: setup id=9 [ 180.803] glyphs0_to_dst: glyph=(1, 381)x(9, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(1, 381), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(9, 379)x(10, 13), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(9, 379), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.803] glyphs0_to_dst: glyph=(19, 381)x(9, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(19, 381), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(28, 383)x(8, 3), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(28, 383), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.803] glyphs0_to_dst: glyph=(36, 379)x(11, 10), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(36, 379), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.803] glyphs0_to_dst: glyph=(46, 381)x(9, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(46, 381), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(54, 381)x(10, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(54, 381), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(63, 381)x(10, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(63, 381), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(72, 378)x(10, 11), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(72, 378), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.803] glyphs0_to_dst: glyph=(81, 381)x(10, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(81, 381), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(90, 378)x(10, 11), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(90, 378), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.803] glyphs0_to_dst: glyph=(99, 381)x(11, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(99, 381), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(109, 381)x(9, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(109, 381), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(118, 383)x(8, 3), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(118, 383), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.803] glyphs0_to_dst: glyph=(126, 379)x(10, 10), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(126, 379), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.803] glyphs0_to_dst: glyph=(135, 379)x(10, 10), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(135, 379), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.803] glyphs0_to_dst: glyph=(144, 379)x(10, 10), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(144, 379), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.803] glyphs0_to_dst: glyph=(153, 379)x(10, 10), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(153, 379), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.803] gen8_vertex_flush[4898] = 54 [ 180.803] gen9_magic_ca_pass: CA fixup (2931 -> 2985) [ 180.803] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.803] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.803] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.803] sna_glyphs(op=3, nlist=1, src=(163, 389)) [ 180.803] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.803] sna_glyphs: discarding mask [ 180.803] glyphs0_to_dst(op=3, src=(163, 389), nlist=1, dst=(163, 389)+(0, 0)) [ 180.803] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.803] gen9_render_composite: 0x0, current mode=1/1 [ 180.803] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.803] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.803] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.803] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.803] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.803] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.803] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.803] sna_drawable_use_bo: using whole GPU bo [ 180.803] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.803] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.803] color_convert: src=ffffffff [20028888] [ 180.803] color_convert: dst=ffffffff [20028888] [ 180.803] sna_render_get_solid: ffffffff [ 180.803] sna_render_get_solid(white) [ 180.803] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.803] sna_transform_is_imprecise_integer_translation: no transform [ 180.803] gen9_composite_picture: integer translation (0, 0), removing [ 180.803] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.803] sna_render_pixmap_bo: GPU all damaged [ 180.803] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.803] gen4_choose_composite_emitter: solid, identity mask [ 180.803] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.803] gen9_composite_get_binding_table(ec40) [ 180.803] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.803] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.803] gen9_emit_vertex_elements: setup id=9 [ 180.803] glyphs0_to_dst: glyph=(165, 381)x(5, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(165, 381), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.803] gen8_vertex_flush[4998] = 3 [ 180.803] gen9_magic_ca_pass: CA fixup (2985 -> 2988) [ 180.803] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.803] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.803] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.803] sna_glyphs(op=3, nlist=1, src=(172, 389)) [ 180.803] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.803] sna_glyphs: discarding mask [ 180.803] glyphs0_to_dst(op=3, src=(172, 389), nlist=1, dst=(172, 389)+(0, 0)) [ 180.803] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.803] gen9_render_composite: 0x0, current mode=1/1 [ 180.803] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.803] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.803] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.803] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.803] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.803] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.803] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.803] sna_drawable_use_bo: using whole GPU bo [ 180.803] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.803] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.803] color_convert: src=ff729fcf [20028888] [ 180.803] color_convert: dst=ff729fcf [20028888] [ 180.803] sna_render_get_solid: ff729fcf [ 180.803] sna_render_get_solid(27) = ff729fcf (old) [ 180.803] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.803] sna_transform_is_imprecise_integer_translation: no transform [ 180.803] gen9_composite_picture: integer translation (0, 0), removing [ 180.803] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.803] sna_render_pixmap_bo: GPU all damaged [ 180.803] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.803] gen4_choose_composite_emitter: solid, identity mask [ 180.803] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.803] gen9_composite_get_binding_table(ec00) [ 180.803] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.803] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.803] gen9_emit_vertex_elements: setup id=9 [ 180.803] glyphs0_to_dst: glyph=(171, 383)x(11, 3), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(171, 383), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.803] glyphs0_to_dst: glyph=(180, 378)x(10, 14), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(180, 378), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.803] glyphs0_to_dst: glyph=(189, 378)x(11, 11), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(189, 378), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.803] glyphs0_to_dst: glyph=(198, 381)x(10, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(208, 381)x(9, 11), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(208, 381), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.803] glyphs0_to_dst: glyph=(216, 378)x(10, 14), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(216, 378), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.803] glyphs0_to_dst: glyph=(225, 379)x(10, 10), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(225, 379), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.803] glyphs0_to_dst: glyph=(234, 390)x(11, 2), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(234, 390), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.803] glyphs0_to_dst: glyph=(243, 378)x(11, 11), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(243, 378), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.803] glyphs0_to_dst: glyph=(253, 381)x(9, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(253, 381), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(261, 381)x(10, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(261, 381), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(270, 381)x(10, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(270, 381), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(279, 377)x(10, 12), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(279, 377), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.803] glyphs0_to_dst: glyph=(288, 381)x(10, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(288, 381), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(297, 381)x(10, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(297, 381), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(307, 377)x(10, 12), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(307, 377), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.803] glyphs0_to_dst: glyph=(315, 378)x(11, 11), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(315, 378), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.803] glyphs0_to_dst: glyph=(324, 381)x(11, 8), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(324, 381), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.803] glyphs0_to_dst: glyph=(334, 381)x(9, 11), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(334, 381), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.803] glyphs0_to_dst: glyph=(342, 390)x(11, 2), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(342, 390), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.803] glyphs0_to_dst: glyph=(351, 377)x(10, 12), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(351, 377), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.803] glyphs0_to_dst: glyph=(361, 377)x(9, 12), unclipped [ 180.803] emit_primitive_identity_mask__avx2: dst=(361, 377), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.803] glyphs0_to_dst: glyph=(369, 381)x(10, 11), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(369, 381), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.804] glyphs0_to_dst: glyph=(378, 378)x(10, 14), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(378, 378), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.804] glyphs0_to_dst: glyph=(387, 379)x(10, 10), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(387, 379), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.804] glyphs0_to_dst: glyph=(396, 390)x(11, 2), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(396, 390), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.804] glyphs0_to_dst: glyph=(406, 381)x(9, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(406, 381), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(415, 381)x(9, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(415, 381), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(424, 381)x(9, 11), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(424, 381), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.804] glyphs0_to_dst: glyph=(432, 378)x(10, 11), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(432, 378), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.804] glyphs0_to_dst: glyph=(442, 381)x(9, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(442, 381), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(450, 381)x(10, 11), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(450, 381), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.804] gen8_vertex_flush[4a98] = 96 [ 180.804] gen9_magic_ca_pass: CA fixup (2988 -> 3084) [ 180.804] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.804] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.804] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.804] sna_glyphs(op=3, nlist=1, src=(460, 389)) [ 180.804] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.804] sna_glyphs: discarding mask [ 180.804] glyphs0_to_dst(op=3, src=(460, 389), nlist=1, dst=(460, 389)+(0, 0)) [ 180.804] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.804] gen9_render_composite: 0x0, current mode=1/1 [ 180.804] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.804] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.804] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.804] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.804] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.804] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.804] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.804] sna_drawable_use_bo: using whole GPU bo [ 180.804] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.804] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.804] color_convert: src=ffffffff [20028888] [ 180.804] color_convert: dst=ffffffff [20028888] [ 180.804] sna_render_get_solid: ffffffff [ 180.804] sna_render_get_solid(white) [ 180.804] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.804] sna_transform_is_imprecise_integer_translation: no transform [ 180.804] gen9_composite_picture: integer translation (0, 0), removing [ 180.804] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.804] sna_render_pixmap_bo: GPU all damaged [ 180.804] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.804] gen4_choose_composite_emitter: solid, identity mask [ 180.804] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.804] gen9_composite_get_binding_table(ebc0) [ 180.804] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.804] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.804] gen9_emit_vertex_elements: setup id=9 [ 180.804] glyphs0_to_dst: glyph=(459, 378)x(10, 13), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(459, 378), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.804] glyphs0_to_dst: glyph=(477, 384)x(10, 3), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(477, 384), mask=(672.00, 96.00) x (10.00, 3.00) [ 180.804] glyphs0_to_dst: glyph=(487, 378)x(9, 14), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(487, 378), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.804] glyphs0_to_dst: glyph=(496, 381)x(9, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(496, 381), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(504, 381)x(10, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(504, 381), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(514, 381)x(9, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(514, 381), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(522, 378)x(10, 11), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(522, 378), mask=(656.00, 96.00) x (10.00, 11.00) [ 180.804] glyphs0_to_dst: glyph=(532, 381)x(9, 11), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(532, 381), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.804] glyphs0_to_dst: glyph=(541, 378)x(9, 11), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(541, 378), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.804] glyphs0_to_dst: glyph=(550, 378)x(9, 14), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(550, 378), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.804] glyphs0_to_dst: glyph=(558, 381)x(10, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(558, 381), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(568, 381)x(9, 11), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(568, 381), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.804] glyphs0_to_dst: glyph=(576, 391)x(11, 2), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(576, 391), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.804] glyphs0_to_dst: glyph=(585, 377)x(10, 12), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(585, 377), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.804] glyphs0_to_dst: glyph=(594, 381)x(10, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(594, 381), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(603, 378)x(10, 11), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(603, 378), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.804] glyphs0_to_dst: glyph=(612, 391)x(11, 2), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(612, 391), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.804] glyphs0_to_dst: glyph=(621, 378)x(10, 11), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(621, 378), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.804] glyphs0_to_dst: glyph=(630, 381)x(10, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(630, 381), mask=(592.00, 80.00) x (10.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(639, 381)x(10, 11), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(639, 381), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.804] glyphs0_to_dst: glyph=(651, 386)x(5, 3), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(651, 386), mask=(640.00, 112.00) x (5.00, 3.00) [ 180.804] glyphs0_to_dst: glyph=(658, 381)x(9, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(658, 381), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(667, 377)x(9, 12), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(667, 377), mask=(656.00, 112.00) x (9.00, 12.00) [ 180.804] gen8_vertex_flush[4b98] = 69 [ 180.804] gen9_magic_ca_pass: CA fixup (3084 -> 3153) [ 180.804] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.804] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.804] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.804] sna_accel_flush: flush?=0, dirty?=0 [ 180.804] sna_block_handler (tv=0.0) [ 180.804] sna_wakeup_handler [ 180.804] sna_accel_flush: flush?=0, dirty?=0 [ 180.804] sna_accel_flush: flush?=0, dirty?=0 [ 180.804] sna_block_handler (tv=0.0) [ 180.804] sna_wakeup_handler [ 180.804] sna_glyphs(op=3, nlist=1, src=(1, 406)) [ 180.804] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.804] sna_glyphs: discarding mask [ 180.804] glyphs0_to_dst(op=3, src=(1, 406), nlist=1, dst=(1, 406)+(0, 0)) [ 180.804] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.804] gen9_render_composite: 0x0, current mode=1/1 [ 180.804] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.804] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.804] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.804] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.804] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.804] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.804] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.804] sna_drawable_use_bo: using whole GPU bo [ 180.804] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.804] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.804] color_convert: src=ff8ae234 [20028888] [ 180.804] color_convert: dst=ff8ae234 [20028888] [ 180.804] sna_render_get_solid: ff8ae234 [ 180.804] sna_render_get_solid(26) = ff8ae234 (old) [ 180.804] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.804] sna_transform_is_imprecise_integer_translation: no transform [ 180.804] gen9_composite_picture: integer translation (0, 0), removing [ 180.804] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.804] sna_render_pixmap_bo: GPU all damaged [ 180.804] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.804] gen4_choose_composite_emitter: solid, identity mask [ 180.804] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.804] gen9_composite_get_binding_table(eb80) [ 180.804] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.804] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.804] gen9_emit_vertex_elements: setup id=9 [ 180.804] glyphs0_to_dst: glyph=(1, 398)x(9, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(1, 398), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(9, 396)x(10, 13), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(9, 396), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.804] glyphs0_to_dst: glyph=(19, 398)x(9, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(19, 398), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(28, 400)x(8, 3), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(28, 400), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.804] glyphs0_to_dst: glyph=(36, 396)x(11, 10), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(36, 396), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.804] glyphs0_to_dst: glyph=(46, 398)x(9, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(46, 398), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(54, 398)x(10, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(54, 398), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(63, 398)x(10, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(63, 398), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(72, 395)x(10, 11), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(72, 395), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.804] glyphs0_to_dst: glyph=(81, 398)x(10, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(81, 398), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(90, 395)x(10, 11), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(90, 395), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.804] glyphs0_to_dst: glyph=(99, 398)x(11, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(99, 398), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(109, 398)x(9, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(109, 398), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(118, 400)x(8, 3), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(118, 400), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.804] glyphs0_to_dst: glyph=(126, 396)x(10, 10), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(126, 396), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.804] glyphs0_to_dst: glyph=(135, 396)x(10, 10), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(135, 396), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.804] glyphs0_to_dst: glyph=(144, 396)x(10, 10), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(144, 396), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.804] glyphs0_to_dst: glyph=(153, 396)x(10, 10), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(153, 396), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.804] gen8_vertex_flush[4c98] = 54 [ 180.804] gen9_magic_ca_pass: CA fixup (3153 -> 3207) [ 180.804] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.804] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.804] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.804] sna_glyphs(op=3, nlist=1, src=(163, 406)) [ 180.804] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.804] sna_glyphs: discarding mask [ 180.804] glyphs0_to_dst(op=3, src=(163, 406), nlist=1, dst=(163, 406)+(0, 0)) [ 180.804] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.804] gen9_render_composite: 0x0, current mode=1/1 [ 180.804] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.804] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.804] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.804] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.804] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.804] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.804] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.804] sna_drawable_use_bo: using whole GPU bo [ 180.804] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.804] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.804] color_convert: src=ffffffff [20028888] [ 180.804] color_convert: dst=ffffffff [20028888] [ 180.804] sna_render_get_solid: ffffffff [ 180.804] sna_render_get_solid(white) [ 180.804] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.804] sna_transform_is_imprecise_integer_translation: no transform [ 180.804] gen9_composite_picture: integer translation (0, 0), removing [ 180.804] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.804] sna_render_pixmap_bo: GPU all damaged [ 180.804] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.804] gen4_choose_composite_emitter: solid, identity mask [ 180.804] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.804] gen9_composite_get_binding_table(eb40) [ 180.804] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.804] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.804] gen9_emit_vertex_elements: setup id=9 [ 180.804] glyphs0_to_dst: glyph=(165, 398)x(5, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(165, 398), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.804] gen8_vertex_flush[4d98] = 3 [ 180.804] gen9_magic_ca_pass: CA fixup (3207 -> 3210) [ 180.804] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.804] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.804] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.804] sna_glyphs(op=3, nlist=1, src=(172, 406)) [ 180.804] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.804] sna_glyphs: discarding mask [ 180.804] glyphs0_to_dst(op=3, src=(172, 406), nlist=1, dst=(172, 406)+(0, 0)) [ 180.804] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.804] gen9_render_composite: 0x0, current mode=1/1 [ 180.804] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.804] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.804] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.804] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.804] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.804] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.804] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.804] sna_drawable_use_bo: using whole GPU bo [ 180.804] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.804] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.804] color_convert: src=ff729fcf [20028888] [ 180.804] color_convert: dst=ff729fcf [20028888] [ 180.804] sna_render_get_solid: ff729fcf [ 180.804] sna_render_get_solid(27) = ff729fcf (old) [ 180.804] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.804] sna_transform_is_imprecise_integer_translation: no transform [ 180.804] gen9_composite_picture: integer translation (0, 0), removing [ 180.804] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.804] sna_render_pixmap_bo: GPU all damaged [ 180.804] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.804] gen4_choose_composite_emitter: solid, identity mask [ 180.804] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.804] gen9_composite_get_binding_table(eb00) [ 180.804] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.804] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.804] gen9_emit_vertex_elements: setup id=9 [ 180.804] glyphs0_to_dst: glyph=(171, 400)x(11, 3), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(171, 400), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.804] glyphs0_to_dst: glyph=(180, 395)x(10, 14), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(180, 395), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.804] glyphs0_to_dst: glyph=(189, 395)x(11, 11), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(189, 395), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.804] glyphs0_to_dst: glyph=(198, 398)x(10, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(198, 398), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(208, 398)x(9, 11), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(208, 398), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.804] glyphs0_to_dst: glyph=(216, 395)x(10, 14), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(216, 395), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.804] glyphs0_to_dst: glyph=(225, 396)x(10, 10), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(225, 396), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.804] glyphs0_to_dst: glyph=(234, 407)x(11, 2), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(234, 407), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.804] glyphs0_to_dst: glyph=(243, 395)x(11, 11), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(243, 395), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.804] glyphs0_to_dst: glyph=(253, 398)x(9, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(253, 398), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(261, 398)x(10, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(261, 398), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(270, 398)x(10, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(270, 398), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(279, 394)x(10, 12), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(279, 394), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.804] glyphs0_to_dst: glyph=(288, 398)x(10, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(288, 398), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(297, 398)x(10, 8), unclipped [ 180.804] emit_primitive_identity_mask__avx2: dst=(297, 398), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.804] glyphs0_to_dst: glyph=(307, 394)x(10, 12), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(307, 394), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.805] glyphs0_to_dst: glyph=(315, 395)x(11, 11), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(315, 395), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.805] glyphs0_to_dst: glyph=(324, 398)x(11, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(324, 398), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(334, 398)x(9, 11), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(334, 398), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.805] glyphs0_to_dst: glyph=(342, 407)x(11, 2), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(342, 407), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.805] glyphs0_to_dst: glyph=(351, 394)x(10, 12), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(351, 394), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.805] glyphs0_to_dst: glyph=(361, 394)x(9, 12), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(361, 394), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.805] glyphs0_to_dst: glyph=(369, 398)x(10, 11), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(369, 398), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.805] glyphs0_to_dst: glyph=(378, 395)x(10, 14), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(378, 395), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.805] glyphs0_to_dst: glyph=(387, 396)x(10, 10), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(387, 396), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.805] glyphs0_to_dst: glyph=(396, 407)x(11, 2), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(396, 407), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.805] glyphs0_to_dst: glyph=(406, 398)x(9, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(406, 398), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(415, 398)x(9, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(415, 398), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(424, 398)x(9, 11), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(424, 398), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.805] glyphs0_to_dst: glyph=(432, 395)x(10, 11), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(432, 395), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.805] glyphs0_to_dst: glyph=(442, 398)x(9, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(442, 398), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(450, 398)x(10, 11), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(450, 398), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.805] gen8_vertex_flush[4e98] = 96 [ 180.805] gen9_magic_ca_pass: CA fixup (3210 -> 3306) [ 180.805] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.805] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.805] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.805] sna_glyphs(op=3, nlist=1, src=(460, 406)) [ 180.805] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.805] sna_glyphs: discarding mask [ 180.805] glyphs0_to_dst(op=3, src=(460, 406), nlist=1, dst=(460, 406)+(0, 0)) [ 180.805] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.805] gen9_render_composite: 0x0, current mode=1/1 [ 180.805] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.805] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.805] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.805] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.805] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.805] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.805] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.805] sna_drawable_use_bo: using whole GPU bo [ 180.805] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.805] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.805] color_convert: src=ffffffff [20028888] [ 180.805] color_convert: dst=ffffffff [20028888] [ 180.805] sna_render_get_solid: ffffffff [ 180.805] sna_render_get_solid(white) [ 180.805] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.805] sna_transform_is_imprecise_integer_translation: no transform [ 180.805] gen9_composite_picture: integer translation (0, 0), removing [ 180.805] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.805] sna_render_pixmap_bo: GPU all damaged [ 180.805] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.805] gen4_choose_composite_emitter: solid, identity mask [ 180.805] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.805] gen9_composite_get_binding_table(eac0) [ 180.805] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.805] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.805] gen9_emit_vertex_elements: setup id=9 [ 180.805] glyphs0_to_dst: glyph=(459, 395)x(10, 13), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(459, 395), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.805] glyphs0_to_dst: glyph=(477, 401)x(10, 3), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(477, 401), mask=(672.00, 96.00) x (10.00, 3.00) [ 180.805] glyphs0_to_dst: glyph=(487, 395)x(9, 14), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(487, 395), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.805] glyphs0_to_dst: glyph=(496, 398)x(9, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(496, 398), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(504, 398)x(10, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(504, 398), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(514, 398)x(9, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(514, 398), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(522, 395)x(10, 11), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(522, 395), mask=(656.00, 96.00) x (10.00, 11.00) [ 180.805] glyphs0_to_dst: glyph=(532, 398)x(9, 11), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(532, 398), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.805] glyphs0_to_dst: glyph=(541, 395)x(9, 11), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(541, 395), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.805] glyphs0_to_dst: glyph=(550, 395)x(9, 14), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(550, 395), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.805] glyphs0_to_dst: glyph=(558, 398)x(10, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(558, 398), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(568, 398)x(9, 11), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(568, 398), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.805] glyphs0_to_dst: glyph=(576, 408)x(11, 2), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(576, 408), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.805] glyphs0_to_dst: glyph=(585, 394)x(10, 12), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(585, 394), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.805] glyphs0_to_dst: glyph=(594, 398)x(10, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(594, 398), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(603, 395)x(10, 11), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(603, 395), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.805] glyphs0_to_dst: glyph=(612, 408)x(11, 2), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(612, 408), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.805] glyphs0_to_dst: glyph=(621, 395)x(10, 11), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(621, 395), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.805] glyphs0_to_dst: glyph=(630, 398)x(10, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(630, 398), mask=(592.00, 80.00) x (10.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(639, 398)x(10, 11), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(639, 398), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.805] glyphs0_to_dst: glyph=(651, 403)x(5, 3), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(651, 403), mask=(640.00, 112.00) x (5.00, 3.00) [ 180.805] glyphs0_to_dst: glyph=(658, 398)x(9, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(658, 398), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(667, 394)x(9, 12), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(667, 394), mask=(656.00, 112.00) x (9.00, 12.00) [ 180.805] gen8_vertex_flush[4f98] = 69 [ 180.805] gen9_magic_ca_pass: CA fixup (3306 -> 3375) [ 180.805] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.805] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.805] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.805] sna_glyphs(op=3, nlist=1, src=(1, 423)) [ 180.805] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.805] sna_glyphs: discarding mask [ 180.805] glyphs0_to_dst(op=3, src=(1, 423), nlist=1, dst=(1, 423)+(0, 0)) [ 180.805] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.805] gen9_render_composite: 0x0, current mode=1/1 [ 180.805] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.805] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.805] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.805] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.805] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.805] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.805] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.805] sna_drawable_use_bo: using whole GPU bo [ 180.805] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.805] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.805] color_convert: src=ff8ae234 [20028888] [ 180.805] color_convert: dst=ff8ae234 [20028888] [ 180.805] sna_render_get_solid: ff8ae234 [ 180.805] sna_render_get_solid(26) = ff8ae234 (old) [ 180.805] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.805] sna_transform_is_imprecise_integer_translation: no transform [ 180.805] gen9_composite_picture: integer translation (0, 0), removing [ 180.805] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.805] sna_render_pixmap_bo: GPU all damaged [ 180.805] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.805] gen4_choose_composite_emitter: solid, identity mask [ 180.805] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.805] gen9_composite_get_binding_table(ea80) [ 180.805] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.805] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.805] gen9_emit_vertex_elements: setup id=9 [ 180.805] glyphs0_to_dst: glyph=(1, 415)x(9, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(1, 415), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(9, 413)x(10, 13), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(9, 413), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.805] glyphs0_to_dst: glyph=(19, 415)x(9, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(19, 415), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(28, 417)x(8, 3), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(28, 417), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.805] glyphs0_to_dst: glyph=(36, 413)x(11, 10), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(36, 413), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.805] glyphs0_to_dst: glyph=(46, 415)x(9, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(46, 415), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(54, 415)x(10, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(54, 415), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(63, 415)x(10, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(63, 415), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(72, 412)x(10, 11), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(72, 412), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.805] glyphs0_to_dst: glyph=(81, 415)x(10, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(81, 415), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(90, 412)x(10, 11), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(90, 412), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.805] glyphs0_to_dst: glyph=(99, 415)x(11, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(99, 415), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(109, 415)x(9, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(109, 415), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(118, 417)x(8, 3), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(118, 417), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.805] glyphs0_to_dst: glyph=(126, 413)x(10, 10), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(126, 413), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.805] glyphs0_to_dst: glyph=(135, 413)x(10, 10), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(135, 413), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.805] glyphs0_to_dst: glyph=(144, 413)x(10, 10), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(144, 413), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.805] glyphs0_to_dst: glyph=(153, 413)x(10, 10), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(153, 413), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.805] gen8_vertex_flush[5098] = 54 [ 180.805] gen9_magic_ca_pass: CA fixup (3375 -> 3429) [ 180.805] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.805] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.805] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.805] sna_glyphs(op=3, nlist=1, src=(163, 423)) [ 180.805] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.805] sna_glyphs: discarding mask [ 180.805] glyphs0_to_dst(op=3, src=(163, 423), nlist=1, dst=(163, 423)+(0, 0)) [ 180.805] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.805] gen9_render_composite: 0x0, current mode=1/1 [ 180.805] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.805] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.805] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.805] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.805] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.805] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.805] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.805] sna_drawable_use_bo: using whole GPU bo [ 180.805] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.805] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.805] color_convert: src=ffffffff [20028888] [ 180.805] color_convert: dst=ffffffff [20028888] [ 180.805] sna_render_get_solid: ffffffff [ 180.805] sna_render_get_solid(white) [ 180.805] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.805] sna_transform_is_imprecise_integer_translation: no transform [ 180.805] gen9_composite_picture: integer translation (0, 0), removing [ 180.805] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.805] sna_render_pixmap_bo: GPU all damaged [ 180.805] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.805] gen4_choose_composite_emitter: solid, identity mask [ 180.805] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.805] gen9_composite_get_binding_table(ea40) [ 180.805] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.805] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.805] gen9_emit_vertex_elements: setup id=9 [ 180.805] glyphs0_to_dst: glyph=(165, 415)x(5, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(165, 415), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.805] gen8_vertex_flush[5198] = 3 [ 180.805] gen9_magic_ca_pass: CA fixup (3429 -> 3432) [ 180.805] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.805] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.805] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.805] sna_glyphs(op=3, nlist=1, src=(172, 423)) [ 180.805] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.805] sna_glyphs: discarding mask [ 180.805] glyphs0_to_dst(op=3, src=(172, 423), nlist=1, dst=(172, 423)+(0, 0)) [ 180.805] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.805] gen9_render_composite: 0x0, current mode=1/1 [ 180.805] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.805] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.805] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.805] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.805] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.805] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.805] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.805] sna_drawable_use_bo: using whole GPU bo [ 180.805] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.805] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.805] color_convert: src=ff729fcf [20028888] [ 180.805] color_convert: dst=ff729fcf [20028888] [ 180.805] sna_render_get_solid: ff729fcf [ 180.805] sna_render_get_solid(27) = ff729fcf (old) [ 180.805] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.805] sna_transform_is_imprecise_integer_translation: no transform [ 180.805] gen9_composite_picture: integer translation (0, 0), removing [ 180.805] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.805] sna_render_pixmap_bo: GPU all damaged [ 180.805] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.805] gen4_choose_composite_emitter: solid, identity mask [ 180.805] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.805] gen9_composite_get_binding_table(ea00) [ 180.805] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.805] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.805] gen9_emit_vertex_elements: setup id=9 [ 180.805] glyphs0_to_dst: glyph=(171, 417)x(11, 3), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(171, 417), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.805] glyphs0_to_dst: glyph=(180, 412)x(10, 14), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(180, 412), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.805] glyphs0_to_dst: glyph=(189, 412)x(11, 11), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(189, 412), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.805] glyphs0_to_dst: glyph=(198, 415)x(10, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(198, 415), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(208, 415)x(9, 11), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(208, 415), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.805] glyphs0_to_dst: glyph=(216, 412)x(10, 14), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(216, 412), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.805] glyphs0_to_dst: glyph=(225, 413)x(10, 10), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(225, 413), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.805] glyphs0_to_dst: glyph=(234, 424)x(11, 2), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(234, 424), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.805] glyphs0_to_dst: glyph=(243, 412)x(11, 11), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(243, 412), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.805] glyphs0_to_dst: glyph=(253, 415)x(9, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(253, 415), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(261, 415)x(10, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(261, 415), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(270, 415)x(10, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(270, 415), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(279, 411)x(10, 12), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(279, 411), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.805] glyphs0_to_dst: glyph=(288, 415)x(10, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(288, 415), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(297, 415)x(10, 8), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(297, 415), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.805] glyphs0_to_dst: glyph=(307, 411)x(10, 12), unclipped [ 180.805] emit_primitive_identity_mask__avx2: dst=(307, 411), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.806] glyphs0_to_dst: glyph=(315, 412)x(11, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(315, 412), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.806] glyphs0_to_dst: glyph=(324, 415)x(11, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(324, 415), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(334, 415)x(9, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(334, 415), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.806] glyphs0_to_dst: glyph=(342, 424)x(11, 2), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(342, 424), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.806] glyphs0_to_dst: glyph=(351, 411)x(10, 12), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(351, 411), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.806] glyphs0_to_dst: glyph=(361, 411)x(9, 12), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(361, 411), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.806] glyphs0_to_dst: glyph=(369, 415)x(10, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(369, 415), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.806] glyphs0_to_dst: glyph=(378, 412)x(10, 14), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(378, 412), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.806] glyphs0_to_dst: glyph=(387, 413)x(10, 10), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(387, 413), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.806] glyphs0_to_dst: glyph=(396, 424)x(11, 2), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(396, 424), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.806] glyphs0_to_dst: glyph=(406, 415)x(9, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(406, 415), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(415, 415)x(9, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(415, 415), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(424, 415)x(9, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(424, 415), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.806] glyphs0_to_dst: glyph=(432, 412)x(10, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(432, 412), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.806] glyphs0_to_dst: glyph=(442, 415)x(9, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(442, 415), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(450, 415)x(10, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(450, 415), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.806] gen8_vertex_flush[5298] = 96 [ 180.806] gen9_magic_ca_pass: CA fixup (3432 -> 3528) [ 180.806] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.806] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.806] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.806] sna_glyphs(op=3, nlist=1, src=(460, 423)) [ 180.806] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.806] sna_glyphs: discarding mask [ 180.806] glyphs0_to_dst(op=3, src=(460, 423), nlist=1, dst=(460, 423)+(0, 0)) [ 180.806] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.806] gen9_render_composite: 0x0, current mode=1/1 [ 180.806] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.806] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.806] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.806] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.806] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.806] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.806] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.806] sna_drawable_use_bo: using whole GPU bo [ 180.806] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.806] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.806] color_convert: src=ffffffff [20028888] [ 180.806] color_convert: dst=ffffffff [20028888] [ 180.806] sna_render_get_solid: ffffffff [ 180.806] sna_render_get_solid(white) [ 180.806] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.806] sna_transform_is_imprecise_integer_translation: no transform [ 180.806] gen9_composite_picture: integer translation (0, 0), removing [ 180.806] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.806] sna_render_pixmap_bo: GPU all damaged [ 180.806] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.806] gen4_choose_composite_emitter: solid, identity mask [ 180.806] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.806] gen9_composite_get_binding_table(e9c0) [ 180.806] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.806] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.806] gen9_emit_vertex_elements: setup id=9 [ 180.806] glyphs0_to_dst: glyph=(459, 412)x(10, 13), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(459, 412), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.806] glyphs0_to_dst: glyph=(477, 418)x(10, 3), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(477, 418), mask=(672.00, 96.00) x (10.00, 3.00) [ 180.806] glyphs0_to_dst: glyph=(487, 412)x(9, 14), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(487, 412), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.806] glyphs0_to_dst: glyph=(496, 415)x(9, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(496, 415), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(504, 415)x(10, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(504, 415), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(514, 415)x(9, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(514, 415), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(522, 412)x(10, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(522, 412), mask=(656.00, 96.00) x (10.00, 11.00) [ 180.806] glyphs0_to_dst: glyph=(532, 415)x(9, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(532, 415), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.806] glyphs0_to_dst: glyph=(541, 412)x(9, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(541, 412), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.806] glyphs0_to_dst: glyph=(550, 412)x(9, 14), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(550, 412), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.806] glyphs0_to_dst: glyph=(558, 415)x(10, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(558, 415), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(568, 415)x(9, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(568, 415), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.806] glyphs0_to_dst: glyph=(576, 425)x(11, 2), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(576, 425), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.806] glyphs0_to_dst: glyph=(585, 411)x(10, 12), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(585, 411), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.806] glyphs0_to_dst: glyph=(594, 415)x(10, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(594, 415), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(603, 412)x(10, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(603, 412), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.806] glyphs0_to_dst: glyph=(612, 425)x(11, 2), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(612, 425), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.806] glyphs0_to_dst: glyph=(621, 412)x(10, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(621, 412), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.806] glyphs0_to_dst: glyph=(630, 415)x(10, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(630, 415), mask=(592.00, 80.00) x (10.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(639, 415)x(10, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(639, 415), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.806] glyphs0_to_dst: glyph=(651, 420)x(5, 3), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(651, 420), mask=(640.00, 112.00) x (5.00, 3.00) [ 180.806] glyphs0_to_dst: glyph=(658, 415)x(9, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(658, 415), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(667, 411)x(9, 12), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(667, 411), mask=(656.00, 112.00) x (9.00, 12.00) [ 180.806] gen8_vertex_flush[5398] = 69 [ 180.806] gen9_magic_ca_pass: CA fixup (3528 -> 3597) [ 180.806] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.806] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.806] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.806] sna_glyphs(op=3, nlist=1, src=(1, 440)) [ 180.806] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.806] sna_glyphs: discarding mask [ 180.806] glyphs0_to_dst(op=3, src=(1, 440), nlist=1, dst=(1, 440)+(0, 0)) [ 180.806] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.806] gen9_render_composite: 0x0, current mode=1/1 [ 180.806] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.806] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.806] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.806] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.806] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.806] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.806] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.806] sna_drawable_use_bo: using whole GPU bo [ 180.806] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.806] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.806] color_convert: src=ff8ae234 [20028888] [ 180.806] color_convert: dst=ff8ae234 [20028888] [ 180.806] sna_render_get_solid: ff8ae234 [ 180.806] sna_render_get_solid(26) = ff8ae234 (old) [ 180.806] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.806] sna_transform_is_imprecise_integer_translation: no transform [ 180.806] gen9_composite_picture: integer translation (0, 0), removing [ 180.806] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.806] sna_render_pixmap_bo: GPU all damaged [ 180.806] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.806] gen4_choose_composite_emitter: solid, identity mask [ 180.806] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.806] gen9_composite_get_binding_table(e980) [ 180.806] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.806] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.806] gen9_emit_vertex_elements: setup id=9 [ 180.806] glyphs0_to_dst: glyph=(1, 432)x(9, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(1, 432), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(9, 430)x(10, 13), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(9, 430), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.806] glyphs0_to_dst: glyph=(19, 432)x(9, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(19, 432), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(28, 434)x(8, 3), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(28, 434), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.806] glyphs0_to_dst: glyph=(36, 430)x(11, 10), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(36, 430), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.806] glyphs0_to_dst: glyph=(46, 432)x(9, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(46, 432), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(54, 432)x(10, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(54, 432), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(63, 432)x(10, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(63, 432), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(72, 429)x(10, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(72, 429), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.806] glyphs0_to_dst: glyph=(81, 432)x(10, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(81, 432), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(90, 429)x(10, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(90, 429), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.806] glyphs0_to_dst: glyph=(99, 432)x(11, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(99, 432), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(109, 432)x(9, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(109, 432), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(118, 434)x(8, 3), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(118, 434), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.806] glyphs0_to_dst: glyph=(126, 430)x(10, 10), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(126, 430), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.806] glyphs0_to_dst: glyph=(135, 430)x(10, 10), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(135, 430), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.806] glyphs0_to_dst: glyph=(144, 430)x(10, 10), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(144, 430), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.806] glyphs0_to_dst: glyph=(153, 430)x(10, 10), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(153, 430), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.806] gen8_vertex_flush[5498] = 54 [ 180.806] gen9_magic_ca_pass: CA fixup (3597 -> 3651) [ 180.806] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.806] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.806] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.806] sna_glyphs(op=3, nlist=1, src=(163, 440)) [ 180.806] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.806] sna_glyphs: discarding mask [ 180.806] glyphs0_to_dst(op=3, src=(163, 440), nlist=1, dst=(163, 440)+(0, 0)) [ 180.806] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.806] gen9_render_composite: 0x0, current mode=1/1 [ 180.806] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.806] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.806] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.806] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.806] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.806] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.806] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.806] sna_drawable_use_bo: using whole GPU bo [ 180.806] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.806] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.806] color_convert: src=ffffffff [20028888] [ 180.806] color_convert: dst=ffffffff [20028888] [ 180.806] sna_render_get_solid: ffffffff [ 180.806] sna_render_get_solid(white) [ 180.806] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.806] sna_transform_is_imprecise_integer_translation: no transform [ 180.806] gen9_composite_picture: integer translation (0, 0), removing [ 180.806] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.806] sna_render_pixmap_bo: GPU all damaged [ 180.806] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.806] gen4_choose_composite_emitter: solid, identity mask [ 180.806] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.806] gen9_composite_get_binding_table(e940) [ 180.806] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.806] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.806] gen9_emit_vertex_elements: setup id=9 [ 180.806] glyphs0_to_dst: glyph=(165, 432)x(5, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(165, 432), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.806] gen8_vertex_flush[5598] = 3 [ 180.806] gen9_magic_ca_pass: CA fixup (3651 -> 3654) [ 180.806] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.806] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.806] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.806] sna_glyphs(op=3, nlist=1, src=(172, 440)) [ 180.806] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.806] sna_glyphs: discarding mask [ 180.806] glyphs0_to_dst(op=3, src=(172, 440), nlist=1, dst=(172, 440)+(0, 0)) [ 180.806] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.806] gen9_render_composite: 0x0, current mode=1/1 [ 180.806] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.806] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.806] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.806] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.806] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.806] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.806] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.806] sna_drawable_use_bo: using whole GPU bo [ 180.806] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.806] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.806] color_convert: src=ff729fcf [20028888] [ 180.806] color_convert: dst=ff729fcf [20028888] [ 180.806] sna_render_get_solid: ff729fcf [ 180.806] sna_render_get_solid(27) = ff729fcf (old) [ 180.806] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.806] sna_transform_is_imprecise_integer_translation: no transform [ 180.806] gen9_composite_picture: integer translation (0, 0), removing [ 180.806] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.806] sna_render_pixmap_bo: GPU all damaged [ 180.806] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.806] gen4_choose_composite_emitter: solid, identity mask [ 180.806] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.806] gen9_composite_get_binding_table(e900) [ 180.806] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.806] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.806] gen9_emit_vertex_elements: setup id=9 [ 180.806] glyphs0_to_dst: glyph=(171, 434)x(11, 3), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(171, 434), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.806] glyphs0_to_dst: glyph=(180, 429)x(10, 14), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(180, 429), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.806] glyphs0_to_dst: glyph=(189, 429)x(11, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(189, 429), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.806] glyphs0_to_dst: glyph=(198, 432)x(10, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(198, 432), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(208, 432)x(9, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(208, 432), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.806] glyphs0_to_dst: glyph=(216, 429)x(10, 14), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(216, 429), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.806] glyphs0_to_dst: glyph=(225, 430)x(10, 10), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(225, 430), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.806] glyphs0_to_dst: glyph=(234, 441)x(11, 2), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(234, 441), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.806] glyphs0_to_dst: glyph=(243, 429)x(11, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(243, 429), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.806] glyphs0_to_dst: glyph=(253, 432)x(9, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(253, 432), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(261, 432)x(10, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(261, 432), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(270, 432)x(10, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(270, 432), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(279, 428)x(10, 12), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(279, 428), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.806] glyphs0_to_dst: glyph=(288, 432)x(10, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(288, 432), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(297, 432)x(10, 8), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(297, 432), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.806] glyphs0_to_dst: glyph=(307, 428)x(10, 12), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(307, 428), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.806] glyphs0_to_dst: glyph=(315, 429)x(11, 11), unclipped [ 180.806] emit_primitive_identity_mask__avx2: dst=(315, 429), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.807] glyphs0_to_dst: glyph=(324, 432)x(11, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(324, 432), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(334, 432)x(9, 11), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(334, 432), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.807] glyphs0_to_dst: glyph=(342, 441)x(11, 2), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(342, 441), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.807] glyphs0_to_dst: glyph=(351, 428)x(10, 12), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(351, 428), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.807] glyphs0_to_dst: glyph=(361, 428)x(9, 12), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(361, 428), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.807] glyphs0_to_dst: glyph=(369, 432)x(10, 11), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(369, 432), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.807] glyphs0_to_dst: glyph=(378, 429)x(10, 14), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(378, 429), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.807] glyphs0_to_dst: glyph=(387, 430)x(10, 10), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(387, 430), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.807] glyphs0_to_dst: glyph=(396, 441)x(11, 2), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(396, 441), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.807] glyphs0_to_dst: glyph=(406, 432)x(9, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(406, 432), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(415, 432)x(9, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(415, 432), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(424, 432)x(9, 11), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(424, 432), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.807] glyphs0_to_dst: glyph=(432, 429)x(10, 11), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(432, 429), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.807] glyphs0_to_dst: glyph=(442, 432)x(9, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(442, 432), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(450, 432)x(10, 11), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(450, 432), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.807] gen8_vertex_flush[5698] = 96 [ 180.807] gen9_magic_ca_pass: CA fixup (3654 -> 3750) [ 180.807] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.807] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.807] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.807] sna_glyphs(op=3, nlist=1, src=(460, 440)) [ 180.807] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.807] sna_glyphs: discarding mask [ 180.807] glyphs0_to_dst(op=3, src=(460, 440), nlist=1, dst=(460, 440)+(0, 0)) [ 180.807] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.807] gen9_render_composite: 0x0, current mode=1/1 [ 180.807] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.807] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.807] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.807] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.807] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.807] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.807] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.807] sna_drawable_use_bo: using whole GPU bo [ 180.807] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.807] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.807] color_convert: src=ffffffff [20028888] [ 180.807] color_convert: dst=ffffffff [20028888] [ 180.807] sna_render_get_solid: ffffffff [ 180.807] sna_render_get_solid(white) [ 180.807] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.807] sna_transform_is_imprecise_integer_translation: no transform [ 180.807] gen9_composite_picture: integer translation (0, 0), removing [ 180.807] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.807] sna_render_pixmap_bo: GPU all damaged [ 180.807] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.807] gen4_choose_composite_emitter: solid, identity mask [ 180.807] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.807] gen9_composite_get_binding_table(e8c0) [ 180.807] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.807] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.807] gen9_emit_vertex_elements: setup id=9 [ 180.807] glyphs0_to_dst: glyph=(459, 429)x(10, 13), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(459, 429), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.807] glyphs0_to_dst: glyph=(477, 435)x(10, 3), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(477, 435), mask=(672.00, 96.00) x (10.00, 3.00) [ 180.807] glyphs0_to_dst: glyph=(487, 429)x(9, 14), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(487, 429), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.807] glyphs0_to_dst: glyph=(496, 432)x(9, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(496, 432), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(504, 432)x(10, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(504, 432), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(514, 432)x(9, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(514, 432), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(522, 429)x(10, 11), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(522, 429), mask=(656.00, 96.00) x (10.00, 11.00) [ 180.807] glyphs0_to_dst: glyph=(532, 432)x(9, 11), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(532, 432), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.807] glyphs0_to_dst: glyph=(541, 429)x(9, 11), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(541, 429), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.807] glyphs0_to_dst: glyph=(550, 429)x(9, 14), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(550, 429), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.807] glyphs0_to_dst: glyph=(558, 432)x(10, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(558, 432), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(568, 432)x(9, 11), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(568, 432), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.807] glyphs0_to_dst: glyph=(576, 442)x(11, 2), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(576, 442), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.807] glyphs0_to_dst: glyph=(585, 428)x(10, 12), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(585, 428), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.807] glyphs0_to_dst: glyph=(594, 432)x(10, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(594, 432), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(603, 429)x(10, 11), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(603, 429), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.807] glyphs0_to_dst: glyph=(612, 442)x(11, 2), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(612, 442), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.807] glyphs0_to_dst: glyph=(621, 429)x(10, 11), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(621, 429), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.807] glyphs0_to_dst: glyph=(630, 432)x(10, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(630, 432), mask=(592.00, 80.00) x (10.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(639, 432)x(10, 11), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(639, 432), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.807] glyphs0_to_dst: glyph=(651, 437)x(5, 3), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(651, 437), mask=(640.00, 112.00) x (5.00, 3.00) [ 180.807] glyphs0_to_dst: glyph=(658, 432)x(9, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(658, 432), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(667, 428)x(9, 12), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(667, 428), mask=(656.00, 112.00) x (9.00, 12.00) [ 180.807] gen8_vertex_flush[5798] = 69 [ 180.807] gen9_magic_ca_pass: CA fixup (3750 -> 3819) [ 180.807] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.807] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.807] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.807] sna_glyphs(op=3, nlist=1, src=(1, 457)) [ 180.807] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.807] sna_glyphs: discarding mask [ 180.807] glyphs0_to_dst(op=3, src=(1, 457), nlist=1, dst=(1, 457)+(0, 0)) [ 180.807] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.807] gen9_render_composite: 0x0, current mode=1/1 [ 180.807] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.807] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.807] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.807] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.807] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.807] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.807] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.807] sna_drawable_use_bo: using whole GPU bo [ 180.807] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.807] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.807] color_convert: src=ff8ae234 [20028888] [ 180.807] color_convert: dst=ff8ae234 [20028888] [ 180.807] sna_render_get_solid: ff8ae234 [ 180.807] sna_render_get_solid(26) = ff8ae234 (old) [ 180.807] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.807] sna_transform_is_imprecise_integer_translation: no transform [ 180.807] gen9_composite_picture: integer translation (0, 0), removing [ 180.807] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.807] sna_render_pixmap_bo: GPU all damaged [ 180.807] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.807] gen4_choose_composite_emitter: solid, identity mask [ 180.807] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.807] gen9_composite_get_binding_table(e880) [ 180.807] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.807] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.807] gen9_emit_vertex_elements: setup id=9 [ 180.807] glyphs0_to_dst: glyph=(1, 449)x(9, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(1, 449), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(9, 447)x(10, 13), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(9, 447), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.807] glyphs0_to_dst: glyph=(19, 449)x(9, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(19, 449), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(28, 451)x(8, 3), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(28, 451), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.807] glyphs0_to_dst: glyph=(36, 447)x(11, 10), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(36, 447), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.807] glyphs0_to_dst: glyph=(46, 449)x(9, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(46, 449), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(54, 449)x(10, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(54, 449), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(63, 449)x(10, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(63, 449), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(72, 446)x(10, 11), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(72, 446), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.807] glyphs0_to_dst: glyph=(81, 449)x(10, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(81, 449), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(90, 446)x(10, 11), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(90, 446), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.807] glyphs0_to_dst: glyph=(99, 449)x(11, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(99, 449), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(109, 449)x(9, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(109, 449), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(118, 451)x(8, 3), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(118, 451), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.807] glyphs0_to_dst: glyph=(126, 447)x(10, 10), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(126, 447), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.807] glyphs0_to_dst: glyph=(135, 447)x(10, 10), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(135, 447), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.807] glyphs0_to_dst: glyph=(144, 447)x(10, 10), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(144, 447), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.807] glyphs0_to_dst: glyph=(153, 447)x(10, 10), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(153, 447), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.807] gen8_vertex_flush[5898] = 54 [ 180.807] gen9_magic_ca_pass: CA fixup (3819 -> 3873) [ 180.807] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.807] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.807] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.807] sna_glyphs(op=3, nlist=1, src=(163, 457)) [ 180.807] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.807] sna_glyphs: discarding mask [ 180.807] glyphs0_to_dst(op=3, src=(163, 457), nlist=1, dst=(163, 457)+(0, 0)) [ 180.807] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.807] gen9_render_composite: 0x0, current mode=1/1 [ 180.807] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.807] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.807] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.807] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.807] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.807] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.807] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.807] sna_drawable_use_bo: using whole GPU bo [ 180.807] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.807] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.807] color_convert: src=ffffffff [20028888] [ 180.807] color_convert: dst=ffffffff [20028888] [ 180.807] sna_render_get_solid: ffffffff [ 180.807] sna_render_get_solid(white) [ 180.807] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.807] sna_transform_is_imprecise_integer_translation: no transform [ 180.807] gen9_composite_picture: integer translation (0, 0), removing [ 180.807] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.807] sna_render_pixmap_bo: GPU all damaged [ 180.807] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.807] gen4_choose_composite_emitter: solid, identity mask [ 180.807] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.807] gen9_composite_get_binding_table(e840) [ 180.807] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.807] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.807] gen9_emit_vertex_elements: setup id=9 [ 180.807] glyphs0_to_dst: glyph=(165, 449)x(5, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(165, 449), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.807] gen8_vertex_flush[5998] = 3 [ 180.807] gen9_magic_ca_pass: CA fixup (3873 -> 3876) [ 180.807] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.807] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.807] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.807] sna_glyphs(op=3, nlist=1, src=(172, 457)) [ 180.807] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.807] sna_glyphs: discarding mask [ 180.807] glyphs0_to_dst(op=3, src=(172, 457), nlist=1, dst=(172, 457)+(0, 0)) [ 180.807] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.807] gen9_render_composite: 0x0, current mode=1/1 [ 180.807] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.807] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.807] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.807] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.807] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.807] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.807] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.807] sna_drawable_use_bo: using whole GPU bo [ 180.807] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.807] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.807] color_convert: src=ff729fcf [20028888] [ 180.807] color_convert: dst=ff729fcf [20028888] [ 180.807] sna_render_get_solid: ff729fcf [ 180.807] sna_render_get_solid(27) = ff729fcf (old) [ 180.807] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.807] sna_transform_is_imprecise_integer_translation: no transform [ 180.807] gen9_composite_picture: integer translation (0, 0), removing [ 180.807] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.807] sna_render_pixmap_bo: GPU all damaged [ 180.807] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.807] gen4_choose_composite_emitter: solid, identity mask [ 180.807] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.807] gen9_composite_get_binding_table(e800) [ 180.807] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.807] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.807] gen9_emit_vertex_elements: setup id=9 [ 180.807] glyphs0_to_dst: glyph=(171, 451)x(11, 3), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(171, 451), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.807] glyphs0_to_dst: glyph=(180, 446)x(10, 14), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(180, 446), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.807] glyphs0_to_dst: glyph=(189, 446)x(11, 11), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(189, 446), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.807] glyphs0_to_dst: glyph=(198, 449)x(10, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(198, 449), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(208, 449)x(9, 11), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(208, 449), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.807] glyphs0_to_dst: glyph=(216, 446)x(10, 14), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(216, 446), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.807] glyphs0_to_dst: glyph=(225, 447)x(10, 10), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(225, 447), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.807] glyphs0_to_dst: glyph=(234, 458)x(11, 2), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(234, 458), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.807] glyphs0_to_dst: glyph=(243, 446)x(11, 11), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(243, 446), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.807] glyphs0_to_dst: glyph=(253, 449)x(9, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(253, 449), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(261, 449)x(10, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(261, 449), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(270, 449)x(10, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(270, 449), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(279, 445)x(10, 12), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(279, 445), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.807] glyphs0_to_dst: glyph=(288, 449)x(10, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(288, 449), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(297, 449)x(10, 8), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(297, 449), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.807] glyphs0_to_dst: glyph=(307, 445)x(10, 12), unclipped [ 180.807] emit_primitive_identity_mask__avx2: dst=(307, 445), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.807] glyphs0_to_dst: glyph=(315, 446)x(11, 11), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(315, 446), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.808] glyphs0_to_dst: glyph=(324, 449)x(11, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(324, 449), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(334, 449)x(9, 11), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(334, 449), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.808] glyphs0_to_dst: glyph=(342, 458)x(11, 2), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(342, 458), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.808] glyphs0_to_dst: glyph=(351, 445)x(10, 12), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(351, 445), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.808] glyphs0_to_dst: glyph=(361, 445)x(9, 12), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(361, 445), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.808] glyphs0_to_dst: glyph=(369, 449)x(10, 11), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(369, 449), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.808] glyphs0_to_dst: glyph=(378, 446)x(10, 14), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(378, 446), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.808] glyphs0_to_dst: glyph=(387, 447)x(10, 10), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(387, 447), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.808] glyphs0_to_dst: glyph=(396, 458)x(11, 2), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(396, 458), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.808] glyphs0_to_dst: glyph=(406, 449)x(9, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(406, 449), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(415, 449)x(9, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(415, 449), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(424, 449)x(9, 11), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(424, 449), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.808] glyphs0_to_dst: glyph=(432, 446)x(10, 11), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(432, 446), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.808] glyphs0_to_dst: glyph=(442, 449)x(9, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(442, 449), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(450, 449)x(10, 11), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(450, 449), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.808] gen8_vertex_flush[5a98] = 96 [ 180.808] gen9_magic_ca_pass: CA fixup (3876 -> 3972) [ 180.808] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.808] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.808] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.808] sna_glyphs(op=3, nlist=1, src=(460, 457)) [ 180.808] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.808] sna_glyphs: discarding mask [ 180.808] glyphs0_to_dst(op=3, src=(460, 457), nlist=1, dst=(460, 457)+(0, 0)) [ 180.808] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.808] gen9_render_composite: 0x0, current mode=1/1 [ 180.808] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.808] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.808] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.808] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.808] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.808] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.808] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.808] sna_drawable_use_bo: using whole GPU bo [ 180.808] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.808] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.808] color_convert: src=ffffffff [20028888] [ 180.808] color_convert: dst=ffffffff [20028888] [ 180.808] sna_render_get_solid: ffffffff [ 180.808] sna_render_get_solid(white) [ 180.808] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.808] sna_transform_is_imprecise_integer_translation: no transform [ 180.808] gen9_composite_picture: integer translation (0, 0), removing [ 180.808] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.808] sna_render_pixmap_bo: GPU all damaged [ 180.808] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.808] gen4_choose_composite_emitter: solid, identity mask [ 180.808] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.808] gen9_composite_get_binding_table(e7c0) [ 180.808] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.808] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.808] gen9_emit_vertex_elements: setup id=9 [ 180.808] glyphs0_to_dst: glyph=(459, 446)x(10, 13), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(459, 446), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.808] glyphs0_to_dst: glyph=(477, 452)x(10, 3), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(477, 452), mask=(672.00, 96.00) x (10.00, 3.00) [ 180.808] glyphs0_to_dst: glyph=(487, 446)x(9, 14), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(487, 446), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.808] glyphs0_to_dst: glyph=(496, 449)x(9, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(496, 449), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(504, 449)x(10, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(504, 449), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(514, 449)x(9, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(514, 449), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(522, 446)x(10, 11), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(522, 446), mask=(656.00, 96.00) x (10.00, 11.00) [ 180.808] glyphs0_to_dst: glyph=(532, 449)x(9, 11), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(532, 449), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.808] glyphs0_to_dst: glyph=(541, 446)x(9, 11), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(541, 446), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.808] glyphs0_to_dst: glyph=(550, 446)x(9, 14), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(550, 446), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.808] glyphs0_to_dst: glyph=(558, 449)x(10, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(558, 449), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(568, 449)x(9, 11), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(568, 449), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.808] glyphs0_to_dst: glyph=(576, 459)x(11, 2), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(576, 459), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.808] glyphs0_to_dst: glyph=(585, 445)x(10, 12), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(585, 445), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.808] glyphs0_to_dst: glyph=(594, 449)x(10, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(594, 449), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(603, 446)x(10, 11), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(603, 446), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.808] glyphs0_to_dst: glyph=(612, 459)x(11, 2), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(612, 459), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.808] glyphs0_to_dst: glyph=(621, 446)x(10, 11), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(621, 446), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.808] glyphs0_to_dst: glyph=(630, 449)x(10, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(630, 449), mask=(592.00, 80.00) x (10.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(639, 449)x(10, 11), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(639, 449), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.808] glyphs0_to_dst: glyph=(651, 454)x(5, 3), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(651, 454), mask=(640.00, 112.00) x (5.00, 3.00) [ 180.808] glyphs0_to_dst: glyph=(658, 449)x(9, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(658, 449), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(667, 445)x(9, 12), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(667, 445), mask=(656.00, 112.00) x (9.00, 12.00) [ 180.808] gen8_vertex_flush[5b98] = 69 [ 180.808] gen9_magic_ca_pass: CA fixup (3972 -> 4041) [ 180.808] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.808] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.808] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.808] sna_glyphs(op=3, nlist=1, src=(1, 474)) [ 180.808] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.808] sna_glyphs: discarding mask [ 180.808] glyphs0_to_dst(op=3, src=(1, 474), nlist=1, dst=(1, 474)+(0, 0)) [ 180.808] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.808] gen9_render_composite: 0x0, current mode=1/1 [ 180.808] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.808] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.808] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.808] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.808] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.808] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.808] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.808] sna_drawable_use_bo: using whole GPU bo [ 180.808] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.808] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.808] color_convert: src=ff8ae234 [20028888] [ 180.808] color_convert: dst=ff8ae234 [20028888] [ 180.808] sna_render_get_solid: ff8ae234 [ 180.808] sna_render_get_solid(26) = ff8ae234 (old) [ 180.808] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.808] sna_transform_is_imprecise_integer_translation: no transform [ 180.808] gen9_composite_picture: integer translation (0, 0), removing [ 180.808] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.808] sna_render_pixmap_bo: GPU all damaged [ 180.808] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.808] gen4_choose_composite_emitter: solid, identity mask [ 180.808] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.808] gen9_composite_get_binding_table(e780) [ 180.808] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.808] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.808] gen9_emit_vertex_elements: setup id=9 [ 180.808] glyphs0_to_dst: glyph=(1, 466)x(9, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(1, 466), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(9, 464)x(10, 13), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(9, 464), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.808] glyphs0_to_dst: glyph=(19, 466)x(9, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(19, 466), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(28, 468)x(8, 3), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(28, 468), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.808] glyphs0_to_dst: glyph=(36, 464)x(11, 10), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(36, 464), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.808] glyphs0_to_dst: glyph=(46, 466)x(9, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(46, 466), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(54, 466)x(10, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(54, 466), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(63, 466)x(10, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(63, 466), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(72, 463)x(10, 11), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(72, 463), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.808] glyphs0_to_dst: glyph=(81, 466)x(10, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(81, 466), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(90, 463)x(10, 11), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(90, 463), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.808] glyphs0_to_dst: glyph=(99, 466)x(11, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(99, 466), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(109, 466)x(9, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(109, 466), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(118, 468)x(8, 3), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(118, 468), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.808] glyphs0_to_dst: glyph=(126, 464)x(10, 10), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(126, 464), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.808] glyphs0_to_dst: glyph=(135, 464)x(10, 10), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(135, 464), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.808] glyphs0_to_dst: glyph=(144, 464)x(10, 10), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(144, 464), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.808] glyphs0_to_dst: glyph=(153, 464)x(10, 10), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(153, 464), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.808] gen8_vertex_flush[5c98] = 54 [ 180.808] gen9_magic_ca_pass: CA fixup (4041 -> 4095) [ 180.808] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.808] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.808] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.808] sna_glyphs(op=3, nlist=1, src=(163, 474)) [ 180.808] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.808] sna_glyphs: discarding mask [ 180.808] glyphs0_to_dst(op=3, src=(163, 474), nlist=1, dst=(163, 474)+(0, 0)) [ 180.808] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.808] gen9_render_composite: 0x0, current mode=1/1 [ 180.808] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.808] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.808] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.808] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.808] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.808] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.808] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.808] sna_drawable_use_bo: using whole GPU bo [ 180.808] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.808] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.808] color_convert: src=ffffffff [20028888] [ 180.808] color_convert: dst=ffffffff [20028888] [ 180.808] sna_render_get_solid: ffffffff [ 180.808] sna_render_get_solid(white) [ 180.808] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.808] sna_transform_is_imprecise_integer_translation: no transform [ 180.808] gen9_composite_picture: integer translation (0, 0), removing [ 180.808] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.808] sna_render_pixmap_bo: GPU all damaged [ 180.808] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.808] gen4_choose_composite_emitter: solid, identity mask [ 180.808] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.808] gen9_composite_get_binding_table(e740) [ 180.808] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.808] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.808] gen9_emit_vertex_elements: setup id=9 [ 180.808] glyphs0_to_dst: glyph=(165, 466)x(5, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(165, 466), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.808] gen8_vertex_flush[5d98] = 3 [ 180.808] gen9_magic_ca_pass: CA fixup (4095 -> 4098) [ 180.808] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.808] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.808] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.808] sna_glyphs(op=3, nlist=1, src=(172, 474)) [ 180.808] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.808] sna_glyphs: discarding mask [ 180.808] glyphs0_to_dst(op=3, src=(172, 474), nlist=1, dst=(172, 474)+(0, 0)) [ 180.808] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.808] gen9_render_composite: 0x0, current mode=1/1 [ 180.808] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.808] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.808] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.808] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.808] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.808] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.808] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.808] sna_drawable_use_bo: using whole GPU bo [ 180.808] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.808] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.808] color_convert: src=ff729fcf [20028888] [ 180.808] color_convert: dst=ff729fcf [20028888] [ 180.808] sna_render_get_solid: ff729fcf [ 180.808] sna_render_get_solid(27) = ff729fcf (old) [ 180.808] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.808] sna_transform_is_imprecise_integer_translation: no transform [ 180.808] gen9_composite_picture: integer translation (0, 0), removing [ 180.808] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.808] sna_render_pixmap_bo: GPU all damaged [ 180.808] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.808] gen4_choose_composite_emitter: solid, identity mask [ 180.808] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.808] gen9_composite_get_binding_table(e700) [ 180.808] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.808] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.808] gen9_emit_vertex_elements: setup id=9 [ 180.808] glyphs0_to_dst: glyph=(171, 468)x(11, 3), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(171, 468), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.808] glyphs0_to_dst: glyph=(180, 463)x(10, 14), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(180, 463), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.808] glyphs0_to_dst: glyph=(189, 463)x(11, 11), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(189, 463), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.808] glyphs0_to_dst: glyph=(198, 466)x(10, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(198, 466), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(208, 466)x(9, 11), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(208, 466), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.808] glyphs0_to_dst: glyph=(216, 463)x(10, 14), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(216, 463), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.808] glyphs0_to_dst: glyph=(225, 464)x(10, 10), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(225, 464), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.808] glyphs0_to_dst: glyph=(234, 475)x(11, 2), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(234, 475), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.808] glyphs0_to_dst: glyph=(243, 463)x(11, 11), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(243, 463), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.808] glyphs0_to_dst: glyph=(253, 466)x(9, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(253, 466), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(261, 466)x(10, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(261, 466), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(270, 466)x(10, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(270, 466), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(279, 462)x(10, 12), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(279, 462), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.808] glyphs0_to_dst: glyph=(288, 466)x(10, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(288, 466), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.808] glyphs0_to_dst: glyph=(297, 466)x(10, 8), unclipped [ 180.808] emit_primitive_identity_mask__avx2: dst=(297, 466), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(307, 462)x(10, 12), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(307, 462), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.809] glyphs0_to_dst: glyph=(315, 463)x(11, 11), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(315, 463), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.809] glyphs0_to_dst: glyph=(324, 466)x(11, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(324, 466), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(334, 466)x(9, 11), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(334, 466), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.809] glyphs0_to_dst: glyph=(342, 475)x(11, 2), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(342, 475), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.809] glyphs0_to_dst: glyph=(351, 462)x(10, 12), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(351, 462), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.809] glyphs0_to_dst: glyph=(361, 462)x(9, 12), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(361, 462), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.809] glyphs0_to_dst: glyph=(369, 466)x(10, 11), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(369, 466), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.809] glyphs0_to_dst: glyph=(378, 463)x(10, 14), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(378, 463), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.809] glyphs0_to_dst: glyph=(387, 464)x(10, 10), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(387, 464), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.809] glyphs0_to_dst: glyph=(396, 475)x(11, 2), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(396, 475), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.809] glyphs0_to_dst: glyph=(406, 466)x(9, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(406, 466), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(415, 466)x(9, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(415, 466), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(424, 466)x(9, 11), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(424, 466), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.809] glyphs0_to_dst: glyph=(432, 463)x(10, 11), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(432, 463), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.809] glyphs0_to_dst: glyph=(442, 466)x(9, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(442, 466), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(450, 466)x(10, 11), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(450, 466), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.809] gen8_vertex_flush[5e98] = 96 [ 180.809] gen9_magic_ca_pass: CA fixup (4098 -> 4194) [ 180.809] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.809] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.809] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.809] sna_glyphs(op=3, nlist=1, src=(460, 474)) [ 180.809] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.809] sna_glyphs: discarding mask [ 180.809] glyphs0_to_dst(op=3, src=(460, 474), nlist=1, dst=(460, 474)+(0, 0)) [ 180.809] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.809] gen9_render_composite: 0x0, current mode=1/1 [ 180.809] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.809] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.809] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.809] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.809] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.809] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.809] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.809] sna_drawable_use_bo: using whole GPU bo [ 180.809] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.809] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.809] color_convert: src=ffffffff [20028888] [ 180.809] color_convert: dst=ffffffff [20028888] [ 180.809] sna_render_get_solid: ffffffff [ 180.809] sna_render_get_solid(white) [ 180.809] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.809] sna_transform_is_imprecise_integer_translation: no transform [ 180.809] gen9_composite_picture: integer translation (0, 0), removing [ 180.809] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.809] sna_render_pixmap_bo: GPU all damaged [ 180.809] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.809] gen4_choose_composite_emitter: solid, identity mask [ 180.809] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.809] gen9_composite_get_binding_table(e6c0) [ 180.809] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.809] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.809] gen9_emit_vertex_elements: setup id=9 [ 180.809] glyphs0_to_dst: glyph=(459, 463)x(10, 13), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(459, 463), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.809] gen8_vertex_flush[5f98] = 3 [ 180.809] gen9_magic_ca_pass: CA fixup (4194 -> 4197) [ 180.809] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.809] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.809] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.809] sna_glyphs(op=3, nlist=1, src=(1, 491)) [ 180.809] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.809] sna_glyphs: discarding mask [ 180.809] glyphs0_to_dst(op=3, src=(1, 491), nlist=1, dst=(1, 491)+(0, 0)) [ 180.809] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.809] gen9_render_composite: 0x0, current mode=1/1 [ 180.809] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.809] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.809] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.809] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.809] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.809] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.809] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.809] sna_drawable_use_bo: using whole GPU bo [ 180.809] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.809] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.809] color_convert: src=ff8ae234 [20028888] [ 180.809] color_convert: dst=ff8ae234 [20028888] [ 180.809] sna_render_get_solid: ff8ae234 [ 180.809] sna_render_get_solid(26) = ff8ae234 (old) [ 180.809] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.809] sna_transform_is_imprecise_integer_translation: no transform [ 180.809] gen9_composite_picture: integer translation (0, 0), removing [ 180.809] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.809] sna_render_pixmap_bo: GPU all damaged [ 180.809] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.809] gen4_choose_composite_emitter: solid, identity mask [ 180.809] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.809] gen9_composite_get_binding_table(e680) [ 180.809] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.809] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.809] gen9_emit_vertex_elements: setup id=9 [ 180.809] glyphs0_to_dst: glyph=(1, 483)x(9, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(1, 483), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(9, 481)x(10, 13), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(9, 481), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.809] glyphs0_to_dst: glyph=(19, 483)x(9, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(19, 483), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(28, 485)x(8, 3), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(28, 485), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.809] glyphs0_to_dst: glyph=(36, 481)x(11, 10), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(36, 481), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.809] glyphs0_to_dst: glyph=(46, 483)x(9, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(46, 483), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(54, 483)x(10, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(54, 483), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(63, 483)x(10, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(63, 483), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(72, 480)x(10, 11), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(72, 480), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.809] glyphs0_to_dst: glyph=(81, 483)x(10, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(81, 483), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(90, 480)x(10, 11), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(90, 480), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.809] glyphs0_to_dst: glyph=(99, 483)x(11, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(99, 483), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(109, 483)x(9, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(109, 483), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(118, 485)x(8, 3), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(118, 485), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.809] glyphs0_to_dst: glyph=(126, 481)x(10, 10), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(126, 481), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.809] glyphs0_to_dst: glyph=(135, 481)x(10, 10), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(135, 481), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.809] glyphs0_to_dst: glyph=(144, 481)x(10, 10), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(144, 481), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.809] glyphs0_to_dst: glyph=(153, 481)x(10, 10), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(153, 481), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.809] gen8_vertex_flush[6098] = 54 [ 180.809] gen9_magic_ca_pass: CA fixup (4197 -> 4251) [ 180.809] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.809] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.809] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.809] sna_accel_flush: flush?=0, dirty?=0 [ 180.809] sna_block_handler (tv=0.0) [ 180.809] sna_wakeup_handler [ 180.809] sna_mode_wakeup: len=64 [ 180.809] sna_mode_wakeup: recording last swap on pipe=1, frame 10550 [2936], time 180.805348 [ 180.809] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 180.809] sna_mode_wakeup: flip complete, pending? 2 [ 180.809] sna_mode_wakeup: recording last swap on pipe=0, frame 10580 [2954], time 180.806655 [ 180.809] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 180.809] sna_mode_wakeup: flip complete, pending? 1 [ 180.809] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.809] sna_accel_flush: flush?=0, dirty?=0 [ 180.809] sna_accel_flush: flush?=0, dirty?=0 [ 180.809] sna_block_handler (tv=0.0) [ 180.809] sna_wakeup_handler [ 180.809] sna_glyphs(op=3, nlist=1, src=(163, 491)) [ 180.809] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.809] sna_glyphs: discarding mask [ 180.809] glyphs0_to_dst(op=3, src=(163, 491), nlist=1, dst=(163, 491)+(0, 0)) [ 180.809] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.809] gen9_render_composite: 0x0, current mode=1/1 [ 180.809] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.809] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.809] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.809] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.809] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.809] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.809] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.809] sna_drawable_use_bo: using whole GPU bo [ 180.809] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.809] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.809] color_convert: src=ffffffff [20028888] [ 180.809] color_convert: dst=ffffffff [20028888] [ 180.809] sna_render_get_solid: ffffffff [ 180.809] sna_render_get_solid(white) [ 180.809] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.809] sna_transform_is_imprecise_integer_translation: no transform [ 180.809] gen9_composite_picture: integer translation (0, 0), removing [ 180.809] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.809] sna_render_pixmap_bo: GPU all damaged [ 180.809] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.809] gen4_choose_composite_emitter: solid, identity mask [ 180.809] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.809] gen9_composite_get_binding_table(e640) [ 180.809] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.809] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.809] gen9_emit_vertex_elements: setup id=9 [ 180.809] glyphs0_to_dst: glyph=(165, 483)x(5, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(165, 483), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.809] gen8_vertex_flush[6198] = 3 [ 180.809] gen9_magic_ca_pass: CA fixup (4251 -> 4254) [ 180.809] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.809] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.809] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.809] sna_glyphs(op=3, nlist=1, src=(172, 491)) [ 180.809] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.809] sna_glyphs: discarding mask [ 180.809] glyphs0_to_dst(op=3, src=(172, 491), nlist=1, dst=(172, 491)+(0, 0)) [ 180.809] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.809] gen9_render_composite: 0x0, current mode=1/1 [ 180.809] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.809] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.809] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.809] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.809] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.809] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.809] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.809] sna_drawable_use_bo: using whole GPU bo [ 180.809] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.809] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.809] color_convert: src=ff729fcf [20028888] [ 180.809] color_convert: dst=ff729fcf [20028888] [ 180.809] sna_render_get_solid: ff729fcf [ 180.809] sna_render_get_solid(27) = ff729fcf (old) [ 180.809] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.809] sna_transform_is_imprecise_integer_translation: no transform [ 180.809] gen9_composite_picture: integer translation (0, 0), removing [ 180.809] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.809] sna_render_pixmap_bo: GPU all damaged [ 180.809] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.809] gen4_choose_composite_emitter: solid, identity mask [ 180.809] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.809] gen9_composite_get_binding_table(e600) [ 180.809] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.809] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.809] gen9_emit_vertex_elements: setup id=9 [ 180.809] glyphs0_to_dst: glyph=(171, 485)x(11, 3), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(171, 485), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.809] glyphs0_to_dst: glyph=(180, 480)x(10, 14), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(180, 480), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.809] glyphs0_to_dst: glyph=(189, 480)x(11, 11), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(189, 480), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.809] glyphs0_to_dst: glyph=(198, 483)x(10, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(198, 483), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(208, 483)x(9, 11), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(208, 483), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.809] glyphs0_to_dst: glyph=(216, 480)x(10, 14), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(216, 480), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.809] glyphs0_to_dst: glyph=(225, 481)x(10, 10), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(225, 481), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.809] glyphs0_to_dst: glyph=(234, 492)x(11, 2), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(234, 492), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.809] glyphs0_to_dst: glyph=(243, 480)x(11, 11), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(243, 480), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.809] glyphs0_to_dst: glyph=(253, 483)x(9, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(253, 483), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(261, 483)x(10, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(261, 483), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(270, 483)x(10, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(270, 483), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(279, 479)x(10, 12), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(279, 479), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.809] glyphs0_to_dst: glyph=(288, 483)x(10, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(288, 483), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(297, 483)x(10, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(297, 483), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(307, 479)x(10, 12), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(307, 479), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.809] glyphs0_to_dst: glyph=(315, 480)x(11, 11), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(315, 480), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.809] glyphs0_to_dst: glyph=(324, 483)x(11, 8), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(324, 483), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.809] glyphs0_to_dst: glyph=(334, 483)x(9, 11), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(334, 483), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.809] glyphs0_to_dst: glyph=(342, 492)x(11, 2), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(342, 492), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.809] glyphs0_to_dst: glyph=(351, 479)x(10, 12), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(351, 479), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.809] glyphs0_to_dst: glyph=(361, 479)x(9, 12), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(361, 479), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.809] glyphs0_to_dst: glyph=(369, 483)x(10, 11), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(369, 483), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.809] glyphs0_to_dst: glyph=(378, 480)x(10, 14), unclipped [ 180.809] emit_primitive_identity_mask__avx2: dst=(378, 480), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.809] glyphs0_to_dst: glyph=(387, 481)x(10, 10), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(387, 481), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.810] glyphs0_to_dst: glyph=(396, 492)x(11, 2), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(396, 492), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.810] glyphs0_to_dst: glyph=(406, 483)x(9, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(406, 483), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(415, 483)x(9, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(415, 483), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(424, 483)x(9, 11), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(424, 483), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.810] glyphs0_to_dst: glyph=(432, 480)x(10, 11), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(432, 480), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.810] glyphs0_to_dst: glyph=(442, 483)x(9, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(442, 483), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(450, 483)x(10, 11), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(450, 483), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.810] gen8_vertex_flush[6298] = 96 [ 180.810] gen9_magic_ca_pass: CA fixup (4254 -> 4350) [ 180.810] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.810] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.810] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.810] sna_glyphs(op=3, nlist=1, src=(460, 491)) [ 180.810] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.810] sna_glyphs: discarding mask [ 180.810] glyphs0_to_dst(op=3, src=(460, 491), nlist=1, dst=(460, 491)+(0, 0)) [ 180.810] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.810] gen9_render_composite: 0x0, current mode=1/1 [ 180.810] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.810] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.810] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.810] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.810] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.810] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.810] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.810] sna_drawable_use_bo: using whole GPU bo [ 180.810] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.810] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.810] color_convert: src=ffffffff [20028888] [ 180.810] color_convert: dst=ffffffff [20028888] [ 180.810] sna_render_get_solid: ffffffff [ 180.810] sna_render_get_solid(white) [ 180.810] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.810] sna_transform_is_imprecise_integer_translation: no transform [ 180.810] gen9_composite_picture: integer translation (0, 0), removing [ 180.810] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.810] sna_render_pixmap_bo: GPU all damaged [ 180.810] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.810] gen4_choose_composite_emitter: solid, identity mask [ 180.810] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.810] gen9_composite_get_binding_table(e5c0) [ 180.810] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.810] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.810] gen9_emit_vertex_elements: setup id=9 [ 180.810] glyphs0_to_dst: glyph=(459, 480)x(10, 13), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(459, 480), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.810] gen8_vertex_flush[6398] = 3 [ 180.810] gen9_magic_ca_pass: CA fixup (4350 -> 4353) [ 180.810] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.810] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.810] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.810] sna_glyphs(op=3, nlist=1, src=(1, 508)) [ 180.810] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.810] sna_glyphs: discarding mask [ 180.810] glyphs0_to_dst(op=3, src=(1, 508), nlist=1, dst=(1, 508)+(0, 0)) [ 180.810] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.810] gen9_render_composite: 0x0, current mode=1/1 [ 180.810] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.810] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.810] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.810] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.810] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.810] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.810] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.810] sna_drawable_use_bo: using whole GPU bo [ 180.810] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.810] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.810] color_convert: src=ff8ae234 [20028888] [ 180.810] color_convert: dst=ff8ae234 [20028888] [ 180.810] sna_render_get_solid: ff8ae234 [ 180.810] sna_render_get_solid(26) = ff8ae234 (old) [ 180.810] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.810] sna_transform_is_imprecise_integer_translation: no transform [ 180.810] gen9_composite_picture: integer translation (0, 0), removing [ 180.810] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.810] sna_render_pixmap_bo: GPU all damaged [ 180.810] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.810] gen4_choose_composite_emitter: solid, identity mask [ 180.810] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.810] gen9_composite_get_binding_table(e580) [ 180.810] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.810] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.810] gen9_emit_vertex_elements: setup id=9 [ 180.810] glyphs0_to_dst: glyph=(1, 500)x(9, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(1, 500), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(9, 498)x(10, 13), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(9, 498), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.810] glyphs0_to_dst: glyph=(19, 500)x(9, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(19, 500), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(28, 502)x(8, 3), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(28, 502), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.810] glyphs0_to_dst: glyph=(36, 498)x(11, 10), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(36, 498), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.810] glyphs0_to_dst: glyph=(46, 500)x(9, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(46, 500), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(54, 500)x(10, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(54, 500), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(63, 500)x(10, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(63, 500), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(72, 497)x(10, 11), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(72, 497), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.810] glyphs0_to_dst: glyph=(81, 500)x(10, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(81, 500), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(90, 497)x(10, 11), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(90, 497), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.810] glyphs0_to_dst: glyph=(99, 500)x(11, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(99, 500), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(109, 500)x(9, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(109, 500), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(118, 502)x(8, 3), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(118, 502), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.810] glyphs0_to_dst: glyph=(126, 498)x(10, 10), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(126, 498), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.810] glyphs0_to_dst: glyph=(135, 498)x(10, 10), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(135, 498), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.810] glyphs0_to_dst: glyph=(144, 498)x(10, 10), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(144, 498), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.810] glyphs0_to_dst: glyph=(153, 498)x(10, 10), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(153, 498), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.810] gen8_vertex_flush[6498] = 54 [ 180.810] gen9_magic_ca_pass: CA fixup (4353 -> 4407) [ 180.810] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.810] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.810] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.810] sna_glyphs(op=3, nlist=1, src=(163, 508)) [ 180.810] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.810] sna_glyphs: discarding mask [ 180.810] glyphs0_to_dst(op=3, src=(163, 508), nlist=1, dst=(163, 508)+(0, 0)) [ 180.810] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.810] gen9_render_composite: 0x0, current mode=1/1 [ 180.810] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.810] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.810] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.810] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.810] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.810] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.810] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.810] sna_drawable_use_bo: using whole GPU bo [ 180.810] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.810] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.810] color_convert: src=ffffffff [20028888] [ 180.810] color_convert: dst=ffffffff [20028888] [ 180.810] sna_render_get_solid: ffffffff [ 180.810] sna_render_get_solid(white) [ 180.810] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.810] sna_transform_is_imprecise_integer_translation: no transform [ 180.810] gen9_composite_picture: integer translation (0, 0), removing [ 180.810] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.810] sna_render_pixmap_bo: GPU all damaged [ 180.810] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.810] gen4_choose_composite_emitter: solid, identity mask [ 180.810] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.810] gen9_composite_get_binding_table(e540) [ 180.810] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.810] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.810] gen9_emit_vertex_elements: setup id=9 [ 180.810] glyphs0_to_dst: glyph=(165, 500)x(5, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(165, 500), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.810] gen8_vertex_flush[6598] = 3 [ 180.810] gen9_magic_ca_pass: CA fixup (4407 -> 4410) [ 180.810] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.810] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.810] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.810] sna_glyphs(op=3, nlist=1, src=(172, 508)) [ 180.810] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.810] sna_glyphs: discarding mask [ 180.810] glyphs0_to_dst(op=3, src=(172, 508), nlist=1, dst=(172, 508)+(0, 0)) [ 180.810] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.810] gen9_render_composite: 0x0, current mode=1/1 [ 180.810] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.810] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.810] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.810] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.810] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.810] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.810] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.810] sna_drawable_use_bo: using whole GPU bo [ 180.810] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.810] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.810] color_convert: src=ff729fcf [20028888] [ 180.810] color_convert: dst=ff729fcf [20028888] [ 180.810] sna_render_get_solid: ff729fcf [ 180.810] sna_render_get_solid(27) = ff729fcf (old) [ 180.810] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.810] sna_transform_is_imprecise_integer_translation: no transform [ 180.810] gen9_composite_picture: integer translation (0, 0), removing [ 180.810] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.810] sna_render_pixmap_bo: GPU all damaged [ 180.810] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.810] gen4_choose_composite_emitter: solid, identity mask [ 180.810] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.810] gen9_composite_get_binding_table(e500) [ 180.810] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.810] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.810] gen9_emit_vertex_elements: setup id=9 [ 180.810] glyphs0_to_dst: glyph=(171, 502)x(11, 3), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(171, 502), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.810] glyphs0_to_dst: glyph=(180, 497)x(10, 14), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(180, 497), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.810] glyphs0_to_dst: glyph=(189, 497)x(11, 11), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(189, 497), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.810] glyphs0_to_dst: glyph=(198, 500)x(10, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(198, 500), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(208, 500)x(9, 11), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(208, 500), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.810] glyphs0_to_dst: glyph=(216, 497)x(10, 14), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(216, 497), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.810] glyphs0_to_dst: glyph=(225, 498)x(10, 10), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(225, 498), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.810] glyphs0_to_dst: glyph=(234, 509)x(11, 2), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(234, 509), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.810] glyphs0_to_dst: glyph=(243, 497)x(11, 11), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(243, 497), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.810] glyphs0_to_dst: glyph=(253, 500)x(9, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(253, 500), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(261, 500)x(10, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(261, 500), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(270, 500)x(10, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(270, 500), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(279, 496)x(10, 12), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(279, 496), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.810] glyphs0_to_dst: glyph=(288, 500)x(10, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(288, 500), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(297, 500)x(10, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(297, 500), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(307, 496)x(10, 12), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(307, 496), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.810] glyphs0_to_dst: glyph=(315, 497)x(11, 11), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(315, 497), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.810] glyphs0_to_dst: glyph=(324, 500)x(11, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(324, 500), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(334, 500)x(9, 11), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(334, 500), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.810] glyphs0_to_dst: glyph=(342, 509)x(11, 2), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(342, 509), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.810] glyphs0_to_dst: glyph=(351, 496)x(10, 12), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(351, 496), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.810] glyphs0_to_dst: glyph=(361, 496)x(9, 12), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(361, 496), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.810] glyphs0_to_dst: glyph=(369, 500)x(10, 11), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(369, 500), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.810] glyphs0_to_dst: glyph=(378, 497)x(10, 14), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(378, 497), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.810] glyphs0_to_dst: glyph=(387, 498)x(10, 10), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(387, 498), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.810] glyphs0_to_dst: glyph=(396, 509)x(11, 2), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(396, 509), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.810] glyphs0_to_dst: glyph=(406, 500)x(9, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(406, 500), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(415, 500)x(9, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(415, 500), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(424, 500)x(9, 11), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(424, 500), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.810] glyphs0_to_dst: glyph=(432, 497)x(10, 11), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(432, 497), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.810] glyphs0_to_dst: glyph=(442, 500)x(9, 8), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(442, 500), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.810] glyphs0_to_dst: glyph=(450, 500)x(10, 11), unclipped [ 180.810] emit_primitive_identity_mask__avx2: dst=(450, 500), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.810] gen8_vertex_flush[6698] = 96 [ 180.810] gen9_magic_ca_pass: CA fixup (4410 -> 4506) [ 180.810] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.810] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.810] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.810] sna_glyphs(op=3, nlist=1, src=(460, 508)) [ 180.810] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.810] sna_glyphs: discarding mask [ 180.810] glyphs0_to_dst(op=3, src=(460, 508), nlist=1, dst=(460, 508)+(0, 0)) [ 180.810] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.810] gen9_render_composite: 0x0, current mode=1/1 [ 180.810] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.810] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.810] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.810] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.810] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.810] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.810] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.810] sna_drawable_use_bo: using whole GPU bo [ 180.810] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.810] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.810] color_convert: src=ffffffff [20028888] [ 180.810] color_convert: dst=ffffffff [20028888] [ 180.810] sna_render_get_solid: ffffffff [ 180.810] sna_render_get_solid(white) [ 180.810] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.810] sna_transform_is_imprecise_integer_translation: no transform [ 180.810] gen9_composite_picture: integer translation (0, 0), removing [ 180.810] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.810] sna_render_pixmap_bo: GPU all damaged [ 180.810] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.810] gen4_choose_composite_emitter: solid, identity mask [ 180.810] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.811] gen9_composite_get_binding_table(e4c0) [ 180.811] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.811] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.811] gen9_emit_vertex_elements: setup id=9 [ 180.811] glyphs0_to_dst: glyph=(459, 497)x(10, 13), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(459, 497), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.811] glyphs0_to_dst: glyph=(477, 503)x(10, 3), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(477, 503), mask=(672.00, 96.00) x (10.00, 3.00) [ 180.811] glyphs0_to_dst: glyph=(487, 497)x(9, 14), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(487, 497), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.811] glyphs0_to_dst: glyph=(496, 500)x(9, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(496, 500), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(504, 500)x(10, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(504, 500), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(514, 500)x(9, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(514, 500), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(522, 497)x(10, 11), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(522, 497), mask=(656.00, 96.00) x (10.00, 11.00) [ 180.811] glyphs0_to_dst: glyph=(532, 500)x(9, 11), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(532, 500), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.811] glyphs0_to_dst: glyph=(541, 497)x(9, 11), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(541, 497), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.811] glyphs0_to_dst: glyph=(550, 497)x(9, 14), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(550, 497), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.811] glyphs0_to_dst: glyph=(558, 500)x(10, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(558, 500), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(568, 500)x(9, 11), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(568, 500), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.811] glyphs0_to_dst: glyph=(576, 510)x(11, 2), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(576, 510), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.811] glyphs0_to_dst: glyph=(585, 496)x(10, 12), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(585, 496), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.811] glyphs0_to_dst: glyph=(594, 500)x(10, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(594, 500), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(603, 497)x(10, 11), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(603, 497), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.811] glyphs0_to_dst: glyph=(612, 510)x(11, 2), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(612, 510), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.811] glyphs0_to_dst: glyph=(621, 497)x(10, 11), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(621, 497), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.811] glyphs0_to_dst: glyph=(630, 500)x(10, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(630, 500), mask=(592.00, 80.00) x (10.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(639, 500)x(10, 11), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(639, 500), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.811] glyphs0_to_dst: glyph=(651, 505)x(5, 3), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(651, 505), mask=(640.00, 112.00) x (5.00, 3.00) [ 180.811] glyphs0_to_dst: glyph=(658, 500)x(9, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(658, 500), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(667, 496)x(9, 12), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(667, 496), mask=(656.00, 112.00) x (9.00, 12.00) [ 180.811] gen8_vertex_flush[6798] = 69 [ 180.811] gen9_magic_ca_pass: CA fixup (4506 -> 4575) [ 180.811] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.811] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.811] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.811] sna_glyphs(op=3, nlist=1, src=(1, 525)) [ 180.811] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.811] sna_glyphs: discarding mask [ 180.811] glyphs0_to_dst(op=3, src=(1, 525), nlist=1, dst=(1, 525)+(0, 0)) [ 180.811] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.811] gen9_render_composite: 0x0, current mode=1/1 [ 180.811] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.811] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.811] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.811] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.811] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.811] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.811] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.811] sna_drawable_use_bo: using whole GPU bo [ 180.811] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.811] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.811] color_convert: src=ff8ae234 [20028888] [ 180.811] color_convert: dst=ff8ae234 [20028888] [ 180.811] sna_render_get_solid: ff8ae234 [ 180.811] sna_render_get_solid(26) = ff8ae234 (old) [ 180.811] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.811] sna_transform_is_imprecise_integer_translation: no transform [ 180.811] gen9_composite_picture: integer translation (0, 0), removing [ 180.811] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.811] sna_render_pixmap_bo: GPU all damaged [ 180.811] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.811] gen4_choose_composite_emitter: solid, identity mask [ 180.811] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.811] gen9_composite_get_binding_table(e480) [ 180.811] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.811] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.811] gen9_emit_vertex_elements: setup id=9 [ 180.811] glyphs0_to_dst: glyph=(1, 517)x(9, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(1, 517), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(9, 515)x(10, 13), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(9, 515), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.811] glyphs0_to_dst: glyph=(19, 517)x(9, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(19, 517), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(28, 519)x(8, 3), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(28, 519), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.811] glyphs0_to_dst: glyph=(36, 515)x(11, 10), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(36, 515), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.811] glyphs0_to_dst: glyph=(46, 517)x(9, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(46, 517), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(54, 517)x(10, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(54, 517), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(63, 517)x(10, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(63, 517), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(72, 514)x(10, 11), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(72, 514), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.811] glyphs0_to_dst: glyph=(81, 517)x(10, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(81, 517), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(90, 514)x(10, 11), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(90, 514), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.811] glyphs0_to_dst: glyph=(99, 517)x(11, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(99, 517), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(109, 517)x(9, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(109, 517), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(118, 519)x(8, 3), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(118, 519), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.811] glyphs0_to_dst: glyph=(126, 515)x(10, 10), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(126, 515), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.811] glyphs0_to_dst: glyph=(135, 515)x(10, 10), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(135, 515), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.811] glyphs0_to_dst: glyph=(144, 515)x(10, 10), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(144, 515), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.811] glyphs0_to_dst: glyph=(153, 515)x(10, 10), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(153, 515), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.811] gen8_vertex_flush[6898] = 54 [ 180.811] gen9_magic_ca_pass: CA fixup (4575 -> 4629) [ 180.811] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.811] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.811] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.811] sna_glyphs(op=3, nlist=1, src=(163, 525)) [ 180.811] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.811] sna_glyphs: discarding mask [ 180.811] glyphs0_to_dst(op=3, src=(163, 525), nlist=1, dst=(163, 525)+(0, 0)) [ 180.811] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.811] gen9_render_composite: 0x0, current mode=1/1 [ 180.811] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.811] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.811] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.811] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.811] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.811] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.811] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.811] sna_drawable_use_bo: using whole GPU bo [ 180.811] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.811] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.811] color_convert: src=ffffffff [20028888] [ 180.811] color_convert: dst=ffffffff [20028888] [ 180.811] sna_render_get_solid: ffffffff [ 180.811] sna_render_get_solid(white) [ 180.811] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.811] sna_transform_is_imprecise_integer_translation: no transform [ 180.811] gen9_composite_picture: integer translation (0, 0), removing [ 180.811] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.811] sna_render_pixmap_bo: GPU all damaged [ 180.811] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.811] gen4_choose_composite_emitter: solid, identity mask [ 180.811] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.811] gen9_composite_get_binding_table(e440) [ 180.811] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.811] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.811] gen9_emit_vertex_elements: setup id=9 [ 180.811] glyphs0_to_dst: glyph=(165, 517)x(5, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(165, 517), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.811] gen8_vertex_flush[6998] = 3 [ 180.811] gen9_magic_ca_pass: CA fixup (4629 -> 4632) [ 180.811] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.811] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.811] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.811] sna_glyphs(op=3, nlist=1, src=(172, 525)) [ 180.811] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.811] sna_glyphs: discarding mask [ 180.811] glyphs0_to_dst(op=3, src=(172, 525), nlist=1, dst=(172, 525)+(0, 0)) [ 180.811] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.811] gen9_render_composite: 0x0, current mode=1/1 [ 180.811] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.811] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.811] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.811] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.811] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.811] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.811] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.811] sna_drawable_use_bo: using whole GPU bo [ 180.811] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.811] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.811] color_convert: src=ff729fcf [20028888] [ 180.811] color_convert: dst=ff729fcf [20028888] [ 180.811] sna_render_get_solid: ff729fcf [ 180.811] sna_render_get_solid(27) = ff729fcf (old) [ 180.811] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.811] sna_transform_is_imprecise_integer_translation: no transform [ 180.811] gen9_composite_picture: integer translation (0, 0), removing [ 180.811] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.811] sna_render_pixmap_bo: GPU all damaged [ 180.811] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.811] gen4_choose_composite_emitter: solid, identity mask [ 180.811] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.811] gen9_composite_get_binding_table(e400) [ 180.811] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.811] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.811] gen9_emit_vertex_elements: setup id=9 [ 180.811] glyphs0_to_dst: glyph=(171, 519)x(11, 3), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(171, 519), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.811] glyphs0_to_dst: glyph=(180, 514)x(10, 14), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(180, 514), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.811] glyphs0_to_dst: glyph=(189, 514)x(11, 11), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(189, 514), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.811] glyphs0_to_dst: glyph=(198, 517)x(10, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(198, 517), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(208, 517)x(9, 11), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(208, 517), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.811] glyphs0_to_dst: glyph=(216, 514)x(10, 14), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(216, 514), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.811] glyphs0_to_dst: glyph=(225, 515)x(10, 10), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(225, 515), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.811] glyphs0_to_dst: glyph=(234, 526)x(11, 2), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(234, 526), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.811] glyphs0_to_dst: glyph=(243, 514)x(11, 11), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(243, 514), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.811] glyphs0_to_dst: glyph=(253, 517)x(9, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(253, 517), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(261, 517)x(10, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(261, 517), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(270, 517)x(10, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(270, 517), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(279, 513)x(10, 12), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(279, 513), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.811] glyphs0_to_dst: glyph=(288, 517)x(10, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(288, 517), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(297, 517)x(10, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(297, 517), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(307, 513)x(10, 12), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(307, 513), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.811] glyphs0_to_dst: glyph=(315, 514)x(11, 11), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(315, 514), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.811] glyphs0_to_dst: glyph=(324, 517)x(11, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(324, 517), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(334, 517)x(9, 11), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(334, 517), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.811] glyphs0_to_dst: glyph=(342, 526)x(11, 2), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(342, 526), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.811] glyphs0_to_dst: glyph=(351, 513)x(10, 12), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(351, 513), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.811] glyphs0_to_dst: glyph=(361, 513)x(9, 12), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(361, 513), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.811] glyphs0_to_dst: glyph=(369, 517)x(10, 11), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(369, 517), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.811] glyphs0_to_dst: glyph=(378, 514)x(10, 14), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(378, 514), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.811] glyphs0_to_dst: glyph=(387, 515)x(10, 10), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(387, 515), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.811] glyphs0_to_dst: glyph=(396, 526)x(11, 2), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(396, 526), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.811] glyphs0_to_dst: glyph=(406, 517)x(9, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(406, 517), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(415, 517)x(9, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(415, 517), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(424, 517)x(9, 11), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(424, 517), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.811] glyphs0_to_dst: glyph=(432, 514)x(10, 11), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(432, 514), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.811] glyphs0_to_dst: glyph=(442, 517)x(9, 8), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(442, 517), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.811] glyphs0_to_dst: glyph=(450, 517)x(10, 11), unclipped [ 180.811] emit_primitive_identity_mask__avx2: dst=(450, 517), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.811] gen8_vertex_flush[6a98] = 96 [ 180.811] gen9_magic_ca_pass: CA fixup (4632 -> 4728) [ 180.811] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.811] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.811] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.811] sna_glyphs(op=3, nlist=1, src=(460, 525)) [ 180.811] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.811] sna_glyphs: discarding mask [ 180.811] glyphs0_to_dst(op=3, src=(460, 525), nlist=1, dst=(460, 525)+(0, 0)) [ 180.811] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.811] gen9_render_composite: 0x0, current mode=1/1 [ 180.811] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.811] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.811] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.811] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.811] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.811] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.811] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.811] sna_drawable_use_bo: using whole GPU bo [ 180.811] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.811] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.811] color_convert: src=ffffffff [20028888] [ 180.811] color_convert: dst=ffffffff [20028888] [ 180.811] sna_render_get_solid: ffffffff [ 180.811] sna_render_get_solid(white) [ 180.811] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.811] sna_transform_is_imprecise_integer_translation: no transform [ 180.811] gen9_composite_picture: integer translation (0, 0), removing [ 180.811] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.811] sna_render_pixmap_bo: GPU all damaged [ 180.811] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.811] gen4_choose_composite_emitter: solid, identity mask [ 180.811] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.811] gen9_composite_get_binding_table(e3c0) [ 180.811] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.811] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.812] gen9_emit_vertex_elements: setup id=9 [ 180.812] glyphs0_to_dst: glyph=(459, 514)x(10, 13), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(459, 514), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.812] glyphs0_to_dst: glyph=(477, 520)x(10, 3), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(477, 520), mask=(672.00, 96.00) x (10.00, 3.00) [ 180.812] glyphs0_to_dst: glyph=(487, 514)x(9, 14), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(487, 514), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.812] glyphs0_to_dst: glyph=(496, 517)x(9, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(496, 517), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(504, 517)x(10, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(504, 517), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(514, 517)x(9, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(514, 517), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(522, 514)x(10, 11), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(522, 514), mask=(656.00, 96.00) x (10.00, 11.00) [ 180.812] glyphs0_to_dst: glyph=(532, 517)x(9, 11), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(532, 517), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.812] glyphs0_to_dst: glyph=(541, 514)x(9, 11), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(541, 514), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.812] glyphs0_to_dst: glyph=(550, 514)x(9, 14), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(550, 514), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.812] glyphs0_to_dst: glyph=(558, 517)x(10, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(558, 517), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(568, 517)x(9, 11), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(568, 517), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.812] glyphs0_to_dst: glyph=(576, 527)x(11, 2), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(576, 527), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.812] glyphs0_to_dst: glyph=(585, 513)x(10, 12), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(585, 513), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.812] glyphs0_to_dst: glyph=(594, 517)x(10, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(594, 517), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(603, 514)x(10, 11), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(603, 514), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.812] glyphs0_to_dst: glyph=(612, 527)x(11, 2), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(612, 527), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.812] glyphs0_to_dst: glyph=(621, 514)x(10, 11), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(621, 514), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.812] glyphs0_to_dst: glyph=(630, 517)x(10, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(630, 517), mask=(592.00, 80.00) x (10.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(639, 517)x(10, 11), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(639, 517), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.812] glyphs0_to_dst: glyph=(651, 522)x(5, 3), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(651, 522), mask=(640.00, 112.00) x (5.00, 3.00) [ 180.812] glyphs0_to_dst: glyph=(658, 517)x(9, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(658, 517), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(667, 513)x(9, 12), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(667, 513), mask=(656.00, 112.00) x (9.00, 12.00) [ 180.812] gen8_vertex_flush[6b98] = 69 [ 180.812] gen9_magic_ca_pass: CA fixup (4728 -> 4797) [ 180.812] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.812] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.812] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.812] sna_glyphs(op=3, nlist=1, src=(1, 542)) [ 180.812] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.812] sna_glyphs: discarding mask [ 180.812] glyphs0_to_dst(op=3, src=(1, 542), nlist=1, dst=(1, 542)+(0, 0)) [ 180.812] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.812] gen9_render_composite: 0x0, current mode=1/1 [ 180.812] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.812] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.812] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.812] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.812] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.812] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.812] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.812] sna_drawable_use_bo: using whole GPU bo [ 180.812] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.812] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.812] color_convert: src=ff8ae234 [20028888] [ 180.812] color_convert: dst=ff8ae234 [20028888] [ 180.812] sna_render_get_solid: ff8ae234 [ 180.812] sna_render_get_solid(26) = ff8ae234 (old) [ 180.812] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.812] sna_transform_is_imprecise_integer_translation: no transform [ 180.812] gen9_composite_picture: integer translation (0, 0), removing [ 180.812] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.812] sna_render_pixmap_bo: GPU all damaged [ 180.812] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.812] gen4_choose_composite_emitter: solid, identity mask [ 180.812] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.812] gen9_composite_get_binding_table(e380) [ 180.812] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.812] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.812] gen9_emit_vertex_elements: setup id=9 [ 180.812] glyphs0_to_dst: glyph=(1, 534)x(9, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(1, 534), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(9, 532)x(10, 13), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(9, 532), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.812] glyphs0_to_dst: glyph=(19, 534)x(9, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(19, 534), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(28, 536)x(8, 3), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(28, 536), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.812] glyphs0_to_dst: glyph=(36, 532)x(11, 10), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(36, 532), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.812] glyphs0_to_dst: glyph=(46, 534)x(9, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(46, 534), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(54, 534)x(10, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(54, 534), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(63, 534)x(10, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(63, 534), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(72, 531)x(10, 11), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(72, 531), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.812] glyphs0_to_dst: glyph=(81, 534)x(10, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(81, 534), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(90, 531)x(10, 11), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(90, 531), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.812] glyphs0_to_dst: glyph=(99, 534)x(11, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(99, 534), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(109, 534)x(9, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(109, 534), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(118, 536)x(8, 3), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(118, 536), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.812] glyphs0_to_dst: glyph=(126, 532)x(10, 10), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(126, 532), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.812] glyphs0_to_dst: glyph=(135, 532)x(10, 10), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(135, 532), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.812] glyphs0_to_dst: glyph=(144, 532)x(10, 10), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(144, 532), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.812] glyphs0_to_dst: glyph=(153, 532)x(10, 10), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(153, 532), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.812] gen8_vertex_flush[6c98] = 54 [ 180.812] gen9_magic_ca_pass: CA fixup (4797 -> 4851) [ 180.812] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.812] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.812] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.812] sna_glyphs(op=3, nlist=1, src=(163, 542)) [ 180.812] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.812] sna_glyphs: discarding mask [ 180.812] glyphs0_to_dst(op=3, src=(163, 542), nlist=1, dst=(163, 542)+(0, 0)) [ 180.812] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.812] gen9_render_composite: 0x0, current mode=1/1 [ 180.812] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.812] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.812] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.812] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.812] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.812] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.812] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.812] sna_drawable_use_bo: using whole GPU bo [ 180.812] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.812] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.812] color_convert: src=ffffffff [20028888] [ 180.812] color_convert: dst=ffffffff [20028888] [ 180.812] sna_render_get_solid: ffffffff [ 180.812] sna_render_get_solid(white) [ 180.812] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.812] sna_transform_is_imprecise_integer_translation: no transform [ 180.812] gen9_composite_picture: integer translation (0, 0), removing [ 180.812] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.812] sna_render_pixmap_bo: GPU all damaged [ 180.812] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.812] gen4_choose_composite_emitter: solid, identity mask [ 180.812] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.812] gen9_composite_get_binding_table(e340) [ 180.812] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.812] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.812] gen9_emit_vertex_elements: setup id=9 [ 180.812] glyphs0_to_dst: glyph=(165, 534)x(5, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(165, 534), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.812] gen8_vertex_flush[6d98] = 3 [ 180.812] gen9_magic_ca_pass: CA fixup (4851 -> 4854) [ 180.812] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.812] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.812] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.812] sna_glyphs(op=3, nlist=1, src=(172, 542)) [ 180.812] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.812] sna_glyphs: discarding mask [ 180.812] glyphs0_to_dst(op=3, src=(172, 542), nlist=1, dst=(172, 542)+(0, 0)) [ 180.812] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.812] gen9_render_composite: 0x0, current mode=1/1 [ 180.812] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.812] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.812] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.812] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.812] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.812] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.812] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.812] sna_drawable_use_bo: using whole GPU bo [ 180.812] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.812] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.812] color_convert: src=ff729fcf [20028888] [ 180.812] color_convert: dst=ff729fcf [20028888] [ 180.812] sna_render_get_solid: ff729fcf [ 180.812] sna_render_get_solid(27) = ff729fcf (old) [ 180.812] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.812] sna_transform_is_imprecise_integer_translation: no transform [ 180.812] gen9_composite_picture: integer translation (0, 0), removing [ 180.812] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.812] sna_render_pixmap_bo: GPU all damaged [ 180.812] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.812] gen4_choose_composite_emitter: solid, identity mask [ 180.812] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.812] gen9_composite_get_binding_table(e300) [ 180.812] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.812] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.812] gen9_emit_vertex_elements: setup id=9 [ 180.812] glyphs0_to_dst: glyph=(171, 536)x(11, 3), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(171, 536), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.812] glyphs0_to_dst: glyph=(180, 531)x(10, 14), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(180, 531), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.812] glyphs0_to_dst: glyph=(189, 531)x(11, 11), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(189, 531), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.812] glyphs0_to_dst: glyph=(198, 534)x(10, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(198, 534), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(208, 534)x(9, 11), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(208, 534), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.812] glyphs0_to_dst: glyph=(216, 531)x(10, 14), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(216, 531), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.812] glyphs0_to_dst: glyph=(225, 532)x(10, 10), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(225, 532), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.812] glyphs0_to_dst: glyph=(234, 543)x(11, 2), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(234, 543), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.812] glyphs0_to_dst: glyph=(243, 531)x(11, 11), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(243, 531), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.812] glyphs0_to_dst: glyph=(253, 534)x(9, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(253, 534), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(261, 534)x(10, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(261, 534), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(270, 534)x(10, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(270, 534), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(279, 530)x(10, 12), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(279, 530), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.812] glyphs0_to_dst: glyph=(288, 534)x(10, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(288, 534), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(297, 534)x(10, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(297, 534), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(307, 530)x(10, 12), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(307, 530), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.812] glyphs0_to_dst: glyph=(315, 531)x(11, 11), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(315, 531), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.812] glyphs0_to_dst: glyph=(324, 534)x(11, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(324, 534), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(334, 534)x(9, 11), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(334, 534), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.812] glyphs0_to_dst: glyph=(342, 543)x(11, 2), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(342, 543), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.812] glyphs0_to_dst: glyph=(351, 530)x(10, 12), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(351, 530), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.812] glyphs0_to_dst: glyph=(361, 530)x(9, 12), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(361, 530), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.812] glyphs0_to_dst: glyph=(369, 534)x(10, 11), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(369, 534), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.812] glyphs0_to_dst: glyph=(378, 531)x(10, 14), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(378, 531), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.812] glyphs0_to_dst: glyph=(387, 532)x(10, 10), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(387, 532), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.812] glyphs0_to_dst: glyph=(396, 543)x(11, 2), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(396, 543), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.812] glyphs0_to_dst: glyph=(406, 534)x(9, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(406, 534), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(415, 534)x(9, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(415, 534), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(424, 534)x(9, 11), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(424, 534), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.812] glyphs0_to_dst: glyph=(432, 531)x(10, 11), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(432, 531), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.812] glyphs0_to_dst: glyph=(442, 534)x(9, 8), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(442, 534), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.812] glyphs0_to_dst: glyph=(450, 534)x(10, 11), unclipped [ 180.812] emit_primitive_identity_mask__avx2: dst=(450, 534), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.812] gen8_vertex_flush[6e98] = 96 [ 180.812] gen9_magic_ca_pass: CA fixup (4854 -> 4950) [ 180.812] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.812] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.812] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.812] sna_glyphs(op=3, nlist=1, src=(460, 542)) [ 180.812] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.812] sna_glyphs: discarding mask [ 180.812] glyphs0_to_dst(op=3, src=(460, 542), nlist=1, dst=(460, 542)+(0, 0)) [ 180.812] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.812] gen9_render_composite: 0x0, current mode=1/1 [ 180.812] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.812] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.812] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.812] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.812] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.812] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.812] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.812] sna_drawable_use_bo: using whole GPU bo [ 180.812] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.812] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.812] color_convert: src=ffffffff [20028888] [ 180.812] color_convert: dst=ffffffff [20028888] [ 180.812] sna_render_get_solid: ffffffff [ 180.812] sna_render_get_solid(white) [ 180.812] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.812] sna_transform_is_imprecise_integer_translation: no transform [ 180.812] gen9_composite_picture: integer translation (0, 0), removing [ 180.812] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.812] sna_render_pixmap_bo: GPU all damaged [ 180.812] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.812] gen4_choose_composite_emitter: solid, identity mask [ 180.812] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.812] gen9_composite_get_binding_table(e2c0) [ 180.813] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.813] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.813] gen9_emit_vertex_elements: setup id=9 [ 180.813] glyphs0_to_dst: glyph=(459, 531)x(10, 13), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(459, 531), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.813] glyphs0_to_dst: glyph=(477, 537)x(10, 3), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(477, 537), mask=(672.00, 96.00) x (10.00, 3.00) [ 180.813] glyphs0_to_dst: glyph=(487, 531)x(9, 14), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(487, 531), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.813] glyphs0_to_dst: glyph=(496, 534)x(9, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(496, 534), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(504, 534)x(10, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(504, 534), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(514, 534)x(9, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(514, 534), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(522, 531)x(10, 11), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(522, 531), mask=(656.00, 96.00) x (10.00, 11.00) [ 180.813] glyphs0_to_dst: glyph=(532, 534)x(9, 11), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(532, 534), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.813] glyphs0_to_dst: glyph=(541, 531)x(9, 11), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(541, 531), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.813] glyphs0_to_dst: glyph=(550, 531)x(9, 14), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(550, 531), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.813] glyphs0_to_dst: glyph=(558, 534)x(10, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(558, 534), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(568, 534)x(9, 11), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(568, 534), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.813] glyphs0_to_dst: glyph=(576, 544)x(11, 2), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(576, 544), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.813] glyphs0_to_dst: glyph=(585, 530)x(10, 12), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(585, 530), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.813] glyphs0_to_dst: glyph=(594, 534)x(10, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(594, 534), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(603, 531)x(10, 11), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(603, 531), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.813] glyphs0_to_dst: glyph=(612, 544)x(11, 2), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(612, 544), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.813] glyphs0_to_dst: glyph=(621, 531)x(10, 11), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(621, 531), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.813] glyphs0_to_dst: glyph=(630, 534)x(10, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(630, 534), mask=(592.00, 80.00) x (10.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(639, 534)x(10, 11), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(639, 534), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.813] glyphs0_to_dst: glyph=(651, 539)x(5, 3), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(651, 539), mask=(640.00, 112.00) x (5.00, 3.00) [ 180.813] glyphs0_to_dst: glyph=(658, 534)x(9, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(658, 534), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(667, 530)x(9, 12), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(667, 530), mask=(656.00, 112.00) x (9.00, 12.00) [ 180.813] gen8_vertex_flush[6f98] = 69 [ 180.813] gen9_magic_ca_pass: CA fixup (4950 -> 5019) [ 180.813] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.813] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.813] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.813] sna_glyphs(op=3, nlist=1, src=(1, 559)) [ 180.813] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.813] sna_glyphs: discarding mask [ 180.813] glyphs0_to_dst(op=3, src=(1, 559), nlist=1, dst=(1, 559)+(0, 0)) [ 180.813] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.813] gen9_render_composite: 0x0, current mode=1/1 [ 180.813] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.813] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.813] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.813] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.813] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.813] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.813] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.813] sna_drawable_use_bo: using whole GPU bo [ 180.813] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.813] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.813] color_convert: src=ff8ae234 [20028888] [ 180.813] color_convert: dst=ff8ae234 [20028888] [ 180.813] sna_render_get_solid: ff8ae234 [ 180.813] sna_render_get_solid(26) = ff8ae234 (old) [ 180.813] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.813] sna_transform_is_imprecise_integer_translation: no transform [ 180.813] gen9_composite_picture: integer translation (0, 0), removing [ 180.813] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.813] sna_render_pixmap_bo: GPU all damaged [ 180.813] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.813] gen4_choose_composite_emitter: solid, identity mask [ 180.813] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.813] gen9_composite_get_binding_table(e280) [ 180.813] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.813] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.813] gen9_emit_vertex_elements: setup id=9 [ 180.813] glyphs0_to_dst: glyph=(1, 551)x(9, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(1, 551), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(9, 549)x(10, 13), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(9, 549), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.813] glyphs0_to_dst: glyph=(19, 551)x(9, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(19, 551), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(28, 553)x(8, 3), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(28, 553), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.813] glyphs0_to_dst: glyph=(36, 549)x(11, 10), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(36, 549), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.813] glyphs0_to_dst: glyph=(46, 551)x(9, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(46, 551), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(54, 551)x(10, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(54, 551), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(63, 551)x(10, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(63, 551), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(72, 548)x(10, 11), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(72, 548), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.813] glyphs0_to_dst: glyph=(81, 551)x(10, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(81, 551), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(90, 548)x(10, 11), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(90, 548), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.813] glyphs0_to_dst: glyph=(99, 551)x(11, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(99, 551), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(109, 551)x(9, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(109, 551), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(118, 553)x(8, 3), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(118, 553), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.813] glyphs0_to_dst: glyph=(126, 549)x(10, 10), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(126, 549), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.813] glyphs0_to_dst: glyph=(135, 549)x(10, 10), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(135, 549), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.813] glyphs0_to_dst: glyph=(144, 549)x(10, 10), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(144, 549), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.813] glyphs0_to_dst: glyph=(153, 549)x(10, 10), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(153, 549), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.813] gen8_vertex_flush[7098] = 54 [ 180.813] gen9_magic_ca_pass: CA fixup (5019 -> 5073) [ 180.813] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.813] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.813] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.813] sna_glyphs(op=3, nlist=1, src=(163, 559)) [ 180.813] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.813] sna_glyphs: discarding mask [ 180.813] glyphs0_to_dst(op=3, src=(163, 559), nlist=1, dst=(163, 559)+(0, 0)) [ 180.813] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.813] gen9_render_composite: 0x0, current mode=1/1 [ 180.813] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.813] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.813] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.813] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.813] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.813] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.813] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.813] sna_drawable_use_bo: using whole GPU bo [ 180.813] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.813] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.813] color_convert: src=ffffffff [20028888] [ 180.813] color_convert: dst=ffffffff [20028888] [ 180.813] sna_render_get_solid: ffffffff [ 180.813] sna_render_get_solid(white) [ 180.813] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.813] sna_transform_is_imprecise_integer_translation: no transform [ 180.813] gen9_composite_picture: integer translation (0, 0), removing [ 180.813] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.813] sna_render_pixmap_bo: GPU all damaged [ 180.813] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.813] gen4_choose_composite_emitter: solid, identity mask [ 180.813] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.813] gen9_composite_get_binding_table(e240) [ 180.813] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.813] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.813] gen9_emit_vertex_elements: setup id=9 [ 180.813] glyphs0_to_dst: glyph=(165, 551)x(5, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(165, 551), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.813] gen8_vertex_flush[7198] = 3 [ 180.813] gen9_magic_ca_pass: CA fixup (5073 -> 5076) [ 180.813] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.813] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.813] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.813] sna_glyphs(op=3, nlist=1, src=(172, 559)) [ 180.813] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.813] sna_glyphs: discarding mask [ 180.813] glyphs0_to_dst(op=3, src=(172, 559), nlist=1, dst=(172, 559)+(0, 0)) [ 180.813] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.813] gen9_render_composite: 0x0, current mode=1/1 [ 180.813] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.813] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.813] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.813] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.813] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.813] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.813] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.813] sna_drawable_use_bo: using whole GPU bo [ 180.813] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.813] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.813] color_convert: src=ff729fcf [20028888] [ 180.813] color_convert: dst=ff729fcf [20028888] [ 180.813] sna_render_get_solid: ff729fcf [ 180.813] sna_render_get_solid(27) = ff729fcf (old) [ 180.813] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.813] sna_transform_is_imprecise_integer_translation: no transform [ 180.813] gen9_composite_picture: integer translation (0, 0), removing [ 180.813] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.813] sna_render_pixmap_bo: GPU all damaged [ 180.813] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.813] gen4_choose_composite_emitter: solid, identity mask [ 180.813] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.813] gen9_composite_get_binding_table(e200) [ 180.813] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.813] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.813] gen9_emit_vertex_elements: setup id=9 [ 180.813] glyphs0_to_dst: glyph=(171, 553)x(11, 3), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(171, 553), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.813] glyphs0_to_dst: glyph=(180, 548)x(10, 14), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(180, 548), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.813] glyphs0_to_dst: glyph=(189, 548)x(11, 11), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(189, 548), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.813] glyphs0_to_dst: glyph=(198, 551)x(10, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(198, 551), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(208, 551)x(9, 11), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(208, 551), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.813] glyphs0_to_dst: glyph=(216, 548)x(10, 14), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(216, 548), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.813] glyphs0_to_dst: glyph=(225, 549)x(10, 10), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(225, 549), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.813] glyphs0_to_dst: glyph=(234, 560)x(11, 2), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(234, 560), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.813] glyphs0_to_dst: glyph=(243, 548)x(11, 11), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(243, 548), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.813] glyphs0_to_dst: glyph=(253, 551)x(9, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(253, 551), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(261, 551)x(10, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(261, 551), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(270, 551)x(10, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(270, 551), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(279, 547)x(10, 12), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(279, 547), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.813] glyphs0_to_dst: glyph=(288, 551)x(10, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(288, 551), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(297, 551)x(10, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(297, 551), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(307, 547)x(10, 12), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(307, 547), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.813] glyphs0_to_dst: glyph=(315, 548)x(11, 11), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(315, 548), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.813] glyphs0_to_dst: glyph=(324, 551)x(11, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(324, 551), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(334, 551)x(9, 11), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(334, 551), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.813] glyphs0_to_dst: glyph=(342, 560)x(11, 2), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(342, 560), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.813] glyphs0_to_dst: glyph=(351, 547)x(10, 12), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(351, 547), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.813] glyphs0_to_dst: glyph=(361, 547)x(9, 12), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(361, 547), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.813] glyphs0_to_dst: glyph=(369, 551)x(10, 11), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(369, 551), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.813] glyphs0_to_dst: glyph=(378, 548)x(10, 14), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(378, 548), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.813] glyphs0_to_dst: glyph=(387, 549)x(10, 10), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(387, 549), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.813] glyphs0_to_dst: glyph=(396, 560)x(11, 2), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(396, 560), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.813] glyphs0_to_dst: glyph=(406, 551)x(9, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(406, 551), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(415, 551)x(9, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(415, 551), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(424, 551)x(9, 11), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(424, 551), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.813] glyphs0_to_dst: glyph=(432, 548)x(10, 11), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(432, 548), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.813] glyphs0_to_dst: glyph=(442, 551)x(9, 8), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(442, 551), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.813] glyphs0_to_dst: glyph=(450, 551)x(10, 11), unclipped [ 180.813] emit_primitive_identity_mask__avx2: dst=(450, 551), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.813] gen8_vertex_flush[7298] = 96 [ 180.813] gen9_magic_ca_pass: CA fixup (5076 -> 5172) [ 180.813] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.813] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.813] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.813] sna_glyphs(op=3, nlist=1, src=(460, 559)) [ 180.813] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.813] sna_glyphs: discarding mask [ 180.813] glyphs0_to_dst(op=3, src=(460, 559), nlist=1, dst=(460, 559)+(0, 0)) [ 180.813] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.813] gen9_render_composite: 0x0, current mode=1/1 [ 180.813] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.813] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.813] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.813] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.813] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.813] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.813] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.813] sna_drawable_use_bo: using whole GPU bo [ 180.813] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.813] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.813] color_convert: src=ffffffff [20028888] [ 180.813] color_convert: dst=ffffffff [20028888] [ 180.813] sna_render_get_solid: ffffffff [ 180.813] sna_render_get_solid(white) [ 180.813] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.813] sna_transform_is_imprecise_integer_translation: no transform [ 180.813] gen9_composite_picture: integer translation (0, 0), removing [ 180.813] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.813] sna_render_pixmap_bo: GPU all damaged [ 180.813] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.814] gen4_choose_composite_emitter: solid, identity mask [ 180.814] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.814] gen9_composite_get_binding_table(e1c0) [ 180.814] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.814] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.814] gen9_emit_vertex_elements: setup id=9 [ 180.814] glyphs0_to_dst: glyph=(459, 548)x(10, 13), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(459, 548), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.814] glyphs0_to_dst: glyph=(477, 554)x(10, 3), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(477, 554), mask=(672.00, 96.00) x (10.00, 3.00) [ 180.814] glyphs0_to_dst: glyph=(487, 548)x(9, 14), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(487, 548), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.814] glyphs0_to_dst: glyph=(496, 551)x(9, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(496, 551), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(504, 551)x(10, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(504, 551), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(514, 551)x(9, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(514, 551), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(522, 548)x(10, 11), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(522, 548), mask=(656.00, 96.00) x (10.00, 11.00) [ 180.814] glyphs0_to_dst: glyph=(532, 551)x(9, 11), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(532, 551), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.814] glyphs0_to_dst: glyph=(541, 548)x(9, 11), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(541, 548), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.814] glyphs0_to_dst: glyph=(550, 548)x(9, 14), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(550, 548), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.814] glyphs0_to_dst: glyph=(558, 551)x(10, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(558, 551), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(568, 551)x(9, 11), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(568, 551), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.814] glyphs0_to_dst: glyph=(576, 561)x(11, 2), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(576, 561), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.814] glyphs0_to_dst: glyph=(585, 547)x(10, 12), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(585, 547), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.814] glyphs0_to_dst: glyph=(594, 551)x(10, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(594, 551), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(603, 548)x(10, 11), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(603, 548), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.814] glyphs0_to_dst: glyph=(612, 561)x(11, 2), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(612, 561), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.814] glyphs0_to_dst: glyph=(621, 548)x(10, 11), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(621, 548), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.814] glyphs0_to_dst: glyph=(630, 551)x(10, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(630, 551), mask=(592.00, 80.00) x (10.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(639, 551)x(10, 11), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(639, 551), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.814] glyphs0_to_dst: glyph=(651, 556)x(5, 3), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(651, 556), mask=(640.00, 112.00) x (5.00, 3.00) [ 180.814] glyphs0_to_dst: glyph=(658, 551)x(9, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(658, 551), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(667, 547)x(9, 12), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(667, 547), mask=(656.00, 112.00) x (9.00, 12.00) [ 180.814] gen8_vertex_flush[7398] = 69 [ 180.814] gen9_magic_ca_pass: CA fixup (5172 -> 5241) [ 180.814] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.814] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.814] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.814] sna_glyphs(op=3, nlist=1, src=(1, 576)) [ 180.814] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.814] sna_glyphs: discarding mask [ 180.814] glyphs0_to_dst(op=3, src=(1, 576), nlist=1, dst=(1, 576)+(0, 0)) [ 180.814] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.814] gen9_render_composite: 0x0, current mode=1/1 [ 180.814] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.814] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.814] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.814] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.814] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.814] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.814] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.814] sna_drawable_use_bo: using whole GPU bo [ 180.814] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.814] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.814] color_convert: src=ff8ae234 [20028888] [ 180.814] color_convert: dst=ff8ae234 [20028888] [ 180.814] sna_render_get_solid: ff8ae234 [ 180.814] sna_render_get_solid(26) = ff8ae234 (old) [ 180.814] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.814] sna_transform_is_imprecise_integer_translation: no transform [ 180.814] gen9_composite_picture: integer translation (0, 0), removing [ 180.814] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.814] sna_render_pixmap_bo: GPU all damaged [ 180.814] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.814] gen4_choose_composite_emitter: solid, identity mask [ 180.814] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.814] gen9_composite_get_binding_table(e180) [ 180.814] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.814] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.814] gen9_emit_vertex_elements: setup id=9 [ 180.814] glyphs0_to_dst: glyph=(1, 568)x(9, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(1, 568), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(9, 566)x(10, 13), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(9, 566), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.814] glyphs0_to_dst: glyph=(19, 568)x(9, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(19, 568), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(28, 570)x(8, 3), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(28, 570), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.814] glyphs0_to_dst: glyph=(36, 566)x(11, 10), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(36, 566), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.814] glyphs0_to_dst: glyph=(46, 568)x(9, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(46, 568), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(54, 568)x(10, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(54, 568), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(63, 568)x(10, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(63, 568), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(72, 565)x(10, 11), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(72, 565), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.814] glyphs0_to_dst: glyph=(81, 568)x(10, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(81, 568), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(90, 565)x(10, 11), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(90, 565), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.814] glyphs0_to_dst: glyph=(99, 568)x(11, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(99, 568), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(109, 568)x(9, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(109, 568), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(118, 570)x(8, 3), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(118, 570), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.814] glyphs0_to_dst: glyph=(126, 566)x(10, 10), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(126, 566), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.814] glyphs0_to_dst: glyph=(135, 566)x(10, 10), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(135, 566), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.814] glyphs0_to_dst: glyph=(144, 566)x(10, 10), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(144, 566), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.814] glyphs0_to_dst: glyph=(153, 566)x(10, 10), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(153, 566), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.814] gen8_vertex_flush[7498] = 54 [ 180.814] gen9_magic_ca_pass: CA fixup (5241 -> 5295) [ 180.814] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.814] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.814] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.814] sna_glyphs(op=3, nlist=1, src=(163, 576)) [ 180.814] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.814] sna_glyphs: discarding mask [ 180.814] glyphs0_to_dst(op=3, src=(163, 576), nlist=1, dst=(163, 576)+(0, 0)) [ 180.814] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.814] gen9_render_composite: 0x0, current mode=1/1 [ 180.814] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.814] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.814] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.814] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.814] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.814] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.814] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.814] sna_drawable_use_bo: using whole GPU bo [ 180.814] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.814] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.814] color_convert: src=ffffffff [20028888] [ 180.814] color_convert: dst=ffffffff [20028888] [ 180.814] sna_render_get_solid: ffffffff [ 180.814] sna_render_get_solid(white) [ 180.814] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.814] sna_transform_is_imprecise_integer_translation: no transform [ 180.814] gen9_composite_picture: integer translation (0, 0), removing [ 180.814] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.814] sna_render_pixmap_bo: GPU all damaged [ 180.814] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.814] gen4_choose_composite_emitter: solid, identity mask [ 180.814] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.814] gen9_composite_get_binding_table(e140) [ 180.814] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.814] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.814] gen9_emit_vertex_elements: setup id=9 [ 180.814] glyphs0_to_dst: glyph=(165, 568)x(5, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(165, 568), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.814] gen8_vertex_flush[7598] = 3 [ 180.814] gen9_magic_ca_pass: CA fixup (5295 -> 5298) [ 180.814] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.814] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.814] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.814] sna_glyphs(op=3, nlist=1, src=(172, 576)) [ 180.814] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.814] sna_glyphs: discarding mask [ 180.814] glyphs0_to_dst(op=3, src=(172, 576), nlist=1, dst=(172, 576)+(0, 0)) [ 180.814] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.814] gen9_render_composite: 0x0, current mode=1/1 [ 180.814] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.814] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.814] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.814] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.814] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.814] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.814] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.814] sna_drawable_use_bo: using whole GPU bo [ 180.814] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.814] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.814] color_convert: src=ff729fcf [20028888] [ 180.814] color_convert: dst=ff729fcf [20028888] [ 180.814] sna_render_get_solid: ff729fcf [ 180.814] sna_render_get_solid(27) = ff729fcf (old) [ 180.814] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.814] sna_transform_is_imprecise_integer_translation: no transform [ 180.814] gen9_composite_picture: integer translation (0, 0), removing [ 180.814] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.814] sna_render_pixmap_bo: GPU all damaged [ 180.814] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.814] gen4_choose_composite_emitter: solid, identity mask [ 180.814] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.814] gen9_composite_get_binding_table(e100) [ 180.814] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.814] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.814] gen9_emit_vertex_elements: setup id=9 [ 180.814] glyphs0_to_dst: glyph=(171, 570)x(11, 3), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(171, 570), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.814] glyphs0_to_dst: glyph=(180, 565)x(10, 14), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(180, 565), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.814] glyphs0_to_dst: glyph=(189, 565)x(11, 11), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(189, 565), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.814] glyphs0_to_dst: glyph=(198, 568)x(10, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(198, 568), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(208, 568)x(9, 11), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(208, 568), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.814] glyphs0_to_dst: glyph=(216, 565)x(10, 14), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(216, 565), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.814] glyphs0_to_dst: glyph=(225, 566)x(10, 10), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(225, 566), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.814] glyphs0_to_dst: glyph=(234, 577)x(11, 2), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(234, 577), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.814] glyphs0_to_dst: glyph=(243, 565)x(11, 11), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(243, 565), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.814] glyphs0_to_dst: glyph=(253, 568)x(9, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(253, 568), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(261, 568)x(10, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(261, 568), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(270, 568)x(10, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(270, 568), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(279, 564)x(10, 12), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(279, 564), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.814] glyphs0_to_dst: glyph=(288, 568)x(10, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(288, 568), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(297, 568)x(10, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(297, 568), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(307, 564)x(10, 12), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(307, 564), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.814] glyphs0_to_dst: glyph=(315, 565)x(11, 11), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(315, 565), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.814] glyphs0_to_dst: glyph=(324, 568)x(11, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(324, 568), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(334, 568)x(9, 11), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(334, 568), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.814] glyphs0_to_dst: glyph=(342, 577)x(11, 2), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(342, 577), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.814] glyphs0_to_dst: glyph=(351, 564)x(10, 12), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(351, 564), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.814] glyphs0_to_dst: glyph=(361, 564)x(9, 12), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(361, 564), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.814] glyphs0_to_dst: glyph=(369, 568)x(10, 11), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(369, 568), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.814] glyphs0_to_dst: glyph=(378, 565)x(10, 14), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(378, 565), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.814] glyphs0_to_dst: glyph=(387, 566)x(10, 10), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(387, 566), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.814] glyphs0_to_dst: glyph=(396, 577)x(11, 2), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(396, 577), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.814] glyphs0_to_dst: glyph=(406, 568)x(9, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(406, 568), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(415, 568)x(9, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(415, 568), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(424, 568)x(9, 11), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(424, 568), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.814] glyphs0_to_dst: glyph=(432, 565)x(10, 11), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(432, 565), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.814] glyphs0_to_dst: glyph=(442, 568)x(9, 8), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(442, 568), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.814] glyphs0_to_dst: glyph=(450, 568)x(10, 11), unclipped [ 180.814] emit_primitive_identity_mask__avx2: dst=(450, 568), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.814] gen8_vertex_flush[7698] = 96 [ 180.814] gen9_magic_ca_pass: CA fixup (5298 -> 5394) [ 180.814] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.814] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.814] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.814] sna_accel_flush: flush?=0, dirty?=0 [ 180.814] sna_block_handler (tv=0.0) [ 180.814] sna_wakeup_handler [ 180.814] sna_accel_flush: flush?=0, dirty?=0 [ 180.814] sna_accel_flush: flush?=0, dirty?=0 [ 180.814] sna_accel_flush: flush?=0, dirty?=0 [ 180.814] sna_block_handler (tv=0.0) [ 180.814] sna_wakeup_handler [ 180.814] sna_accel_flush: flush?=0, dirty?=0 [ 180.814] sna_accel_flush: flush?=0, dirty?=0 [ 180.814] sna_block_handler (tv=0.0) [ 180.814] sna_wakeup_handler [ 180.815] sna_glyphs(op=3, nlist=1, src=(460, 576)) [ 180.815] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.815] sna_glyphs: discarding mask [ 180.815] glyphs0_to_dst(op=3, src=(460, 576), nlist=1, dst=(460, 576)+(0, 0)) [ 180.815] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.815] gen9_render_composite: 0x0, current mode=1/1 [ 180.815] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.815] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.815] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.815] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.815] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.815] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.815] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.815] sna_drawable_use_bo: using whole GPU bo [ 180.815] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.815] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.815] color_convert: src=ffffffff [20028888] [ 180.815] color_convert: dst=ffffffff [20028888] [ 180.815] sna_render_get_solid: ffffffff [ 180.815] sna_render_get_solid(white) [ 180.815] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.815] sna_transform_is_imprecise_integer_translation: no transform [ 180.815] gen9_composite_picture: integer translation (0, 0), removing [ 180.815] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.815] sna_render_pixmap_bo: GPU all damaged [ 180.815] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.815] gen4_choose_composite_emitter: solid, identity mask [ 180.815] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.815] gen9_composite_get_binding_table(e0c0) [ 180.815] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.815] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.815] gen9_emit_vertex_elements: setup id=9 [ 180.815] glyphs0_to_dst: glyph=(459, 565)x(10, 13), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(459, 565), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.815] glyphs0_to_dst: glyph=(477, 571)x(10, 3), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(477, 571), mask=(672.00, 96.00) x (10.00, 3.00) [ 180.815] glyphs0_to_dst: glyph=(487, 565)x(9, 14), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(487, 565), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.815] glyphs0_to_dst: glyph=(496, 568)x(9, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(496, 568), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(504, 568)x(10, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(504, 568), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(514, 568)x(9, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(514, 568), mask=(528.00, 96.00) x (9.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(522, 565)x(10, 11), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(522, 565), mask=(656.00, 96.00) x (10.00, 11.00) [ 180.815] glyphs0_to_dst: glyph=(532, 568)x(9, 11), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(532, 568), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.815] glyphs0_to_dst: glyph=(541, 565)x(9, 11), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(541, 565), mask=(528.00, 80.00) x (9.00, 11.00) [ 180.815] glyphs0_to_dst: glyph=(550, 565)x(9, 14), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(550, 565), mask=(544.00, 80.00) x (9.00, 14.00) [ 180.815] glyphs0_to_dst: glyph=(558, 568)x(10, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(558, 568), mask=(528.00, 64.00) x (10.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(568, 568)x(9, 11), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(568, 568), mask=(560.00, 64.00) x (9.00, 11.00) [ 180.815] glyphs0_to_dst: glyph=(576, 578)x(11, 2), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(576, 578), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.815] glyphs0_to_dst: glyph=(585, 564)x(10, 12), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(585, 564), mask=(512.00, 80.00) x (10.00, 12.00) [ 180.815] glyphs0_to_dst: glyph=(594, 568)x(10, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(594, 568), mask=(512.00, 112.00) x (10.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(603, 565)x(10, 11), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(603, 565), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.815] glyphs0_to_dst: glyph=(612, 578)x(11, 2), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(612, 578), mask=(512.00, 96.00) x (11.00, 2.00) [ 180.815] glyphs0_to_dst: glyph=(621, 565)x(10, 11), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(621, 565), mask=(528.00, 112.00) x (10.00, 11.00) [ 180.815] glyphs0_to_dst: glyph=(630, 568)x(10, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(630, 568), mask=(592.00, 80.00) x (10.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(639, 568)x(10, 11), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(639, 568), mask=(560.00, 96.00) x (10.00, 11.00) [ 180.815] glyphs0_to_dst: glyph=(651, 573)x(5, 3), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(651, 573), mask=(640.00, 112.00) x (5.00, 3.00) [ 180.815] glyphs0_to_dst: glyph=(658, 568)x(9, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(658, 568), mask=(576.00, 96.00) x (9.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(667, 564)x(9, 12), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(667, 564), mask=(656.00, 112.00) x (9.00, 12.00) [ 180.815] gen8_vertex_flush[7798] = 69 [ 180.815] gen9_magic_ca_pass: CA fixup (5394 -> 5463) [ 180.815] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.815] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.815] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.815] sna_glyphs(op=3, nlist=1, src=(1, 593)) [ 180.815] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.815] sna_glyphs: discarding mask [ 180.815] glyphs0_to_dst(op=3, src=(1, 593), nlist=1, dst=(1, 593)+(0, 0)) [ 180.815] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.815] gen9_render_composite: 0x0, current mode=1/1 [ 180.815] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.815] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.815] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.815] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.815] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.815] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.815] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.815] sna_drawable_use_bo: using whole GPU bo [ 180.815] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.815] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.815] color_convert: src=ff8ae234 [20028888] [ 180.815] color_convert: dst=ff8ae234 [20028888] [ 180.815] sna_render_get_solid: ff8ae234 [ 180.815] sna_render_get_solid(26) = ff8ae234 (old) [ 180.815] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.815] sna_transform_is_imprecise_integer_translation: no transform [ 180.815] gen9_composite_picture: integer translation (0, 0), removing [ 180.815] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.815] sna_render_pixmap_bo: GPU all damaged [ 180.815] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.815] gen4_choose_composite_emitter: solid, identity mask [ 180.815] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.815] gen9_composite_get_binding_table(e080) [ 180.815] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.815] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.815] gen9_emit_vertex_elements: setup id=9 [ 180.815] glyphs0_to_dst: glyph=(1, 585)x(9, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(1, 585), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(9, 583)x(10, 13), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(9, 583), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.815] glyphs0_to_dst: glyph=(19, 585)x(9, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(19, 585), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(28, 587)x(8, 3), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(28, 587), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.815] glyphs0_to_dst: glyph=(36, 583)x(11, 10), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(36, 583), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.815] glyphs0_to_dst: glyph=(46, 585)x(9, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(46, 585), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(54, 585)x(10, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(54, 585), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(63, 585)x(10, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(63, 585), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(72, 582)x(10, 11), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(72, 582), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.815] glyphs0_to_dst: glyph=(81, 585)x(10, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(81, 585), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(90, 582)x(10, 11), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(90, 582), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.815] glyphs0_to_dst: glyph=(99, 585)x(11, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(99, 585), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(109, 585)x(9, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(109, 585), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(118, 587)x(8, 3), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(118, 587), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.815] glyphs0_to_dst: glyph=(126, 583)x(10, 10), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(126, 583), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.815] glyphs0_to_dst: glyph=(135, 583)x(10, 10), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(135, 583), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.815] glyphs0_to_dst: glyph=(144, 583)x(10, 10), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(144, 583), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.815] glyphs0_to_dst: glyph=(153, 583)x(10, 10), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(153, 583), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.815] gen8_vertex_flush[7898] = 54 [ 180.815] gen9_magic_ca_pass: CA fixup (5463 -> 5517) [ 180.815] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.815] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.815] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.815] sna_glyphs(op=3, nlist=1, src=(163, 593)) [ 180.815] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.815] sna_glyphs: discarding mask [ 180.815] glyphs0_to_dst(op=3, src=(163, 593), nlist=1, dst=(163, 593)+(0, 0)) [ 180.815] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.815] gen9_render_composite: 0x0, current mode=1/1 [ 180.815] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.815] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.815] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.815] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.815] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.815] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.815] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.815] sna_drawable_use_bo: using whole GPU bo [ 180.815] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.815] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.815] color_convert: src=ffffffff [20028888] [ 180.815] color_convert: dst=ffffffff [20028888] [ 180.815] sna_render_get_solid: ffffffff [ 180.815] sna_render_get_solid(white) [ 180.815] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.815] sna_transform_is_imprecise_integer_translation: no transform [ 180.815] gen9_composite_picture: integer translation (0, 0), removing [ 180.815] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.815] sna_render_pixmap_bo: GPU all damaged [ 180.815] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.815] gen4_choose_composite_emitter: solid, identity mask [ 180.815] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.815] gen9_composite_get_binding_table(e040) [ 180.815] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.815] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.815] gen9_emit_vertex_elements: setup id=9 [ 180.815] glyphs0_to_dst: glyph=(165, 585)x(5, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(165, 585), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.815] gen8_vertex_flush[7998] = 3 [ 180.815] gen9_magic_ca_pass: CA fixup (5517 -> 5520) [ 180.815] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.815] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.815] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.815] sna_glyphs(op=3, nlist=1, src=(172, 593)) [ 180.815] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.815] sna_glyphs: discarding mask [ 180.815] glyphs0_to_dst(op=3, src=(172, 593), nlist=1, dst=(172, 593)+(0, 0)) [ 180.815] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.815] gen9_render_composite: 0x0, current mode=1/1 [ 180.815] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.815] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.815] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.815] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.815] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.815] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.815] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.815] sna_drawable_use_bo: using whole GPU bo [ 180.815] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.815] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.815] color_convert: src=ff729fcf [20028888] [ 180.815] color_convert: dst=ff729fcf [20028888] [ 180.815] sna_render_get_solid: ff729fcf [ 180.815] sna_render_get_solid(27) = ff729fcf (old) [ 180.815] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.815] sna_transform_is_imprecise_integer_translation: no transform [ 180.815] gen9_composite_picture: integer translation (0, 0), removing [ 180.815] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.815] sna_render_pixmap_bo: GPU all damaged [ 180.815] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.815] gen4_choose_composite_emitter: solid, identity mask [ 180.815] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.815] gen9_composite_get_binding_table(e000) [ 180.815] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.815] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.815] gen9_emit_vertex_elements: setup id=9 [ 180.815] glyphs0_to_dst: glyph=(171, 587)x(11, 3), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(171, 587), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.815] glyphs0_to_dst: glyph=(180, 582)x(10, 14), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(180, 582), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.815] glyphs0_to_dst: glyph=(189, 582)x(11, 11), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(189, 582), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.815] glyphs0_to_dst: glyph=(198, 585)x(10, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(198, 585), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(208, 585)x(9, 11), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(208, 585), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.815] glyphs0_to_dst: glyph=(216, 582)x(10, 14), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(216, 582), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.815] glyphs0_to_dst: glyph=(225, 583)x(10, 10), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(225, 583), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.815] glyphs0_to_dst: glyph=(234, 594)x(11, 2), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(234, 594), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.815] glyphs0_to_dst: glyph=(243, 582)x(11, 11), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(243, 582), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.815] glyphs0_to_dst: glyph=(253, 585)x(9, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(253, 585), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(261, 585)x(10, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(261, 585), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(270, 585)x(10, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(270, 585), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(279, 581)x(10, 12), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(279, 581), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.815] glyphs0_to_dst: glyph=(288, 585)x(10, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(288, 585), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(297, 585)x(10, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(297, 585), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(307, 581)x(10, 12), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(307, 581), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.815] glyphs0_to_dst: glyph=(315, 582)x(11, 11), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(315, 582), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.815] glyphs0_to_dst: glyph=(324, 585)x(11, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(324, 585), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(334, 585)x(9, 11), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(334, 585), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.815] glyphs0_to_dst: glyph=(342, 594)x(11, 2), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(342, 594), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.815] glyphs0_to_dst: glyph=(351, 581)x(10, 12), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(351, 581), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.815] glyphs0_to_dst: glyph=(361, 581)x(9, 12), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(361, 581), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.815] glyphs0_to_dst: glyph=(369, 585)x(10, 11), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(369, 585), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.815] glyphs0_to_dst: glyph=(378, 582)x(10, 14), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(378, 582), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.815] glyphs0_to_dst: glyph=(387, 583)x(10, 10), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(387, 583), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.815] glyphs0_to_dst: glyph=(396, 594)x(11, 2), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(396, 594), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.815] glyphs0_to_dst: glyph=(406, 585)x(9, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(406, 585), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(415, 585)x(9, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(415, 585), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(424, 585)x(9, 11), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(424, 585), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.815] glyphs0_to_dst: glyph=(432, 582)x(10, 11), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(432, 582), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.815] glyphs0_to_dst: glyph=(442, 585)x(9, 8), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(442, 585), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.815] glyphs0_to_dst: glyph=(450, 585)x(10, 11), unclipped [ 180.815] emit_primitive_identity_mask__avx2: dst=(450, 585), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.815] gen8_vertex_flush[7a98] = 96 [ 180.815] gen9_magic_ca_pass: CA fixup (5520 -> 5616) [ 180.816] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.816] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.816] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.816] sna_glyphs(op=3, nlist=1, src=(460, 593)) [ 180.816] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.816] sna_glyphs: discarding mask [ 180.816] glyphs0_to_dst(op=3, src=(460, 593), nlist=1, dst=(460, 593)+(0, 0)) [ 180.816] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.816] gen9_render_composite: 0x0, current mode=1/1 [ 180.816] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.816] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.816] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.816] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.816] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.816] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.816] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.816] sna_drawable_use_bo: using whole GPU bo [ 180.816] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.816] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.816] color_convert: src=ffffffff [20028888] [ 180.816] color_convert: dst=ffffffff [20028888] [ 180.816] sna_render_get_solid: ffffffff [ 180.816] sna_render_get_solid(white) [ 180.816] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.816] sna_transform_is_imprecise_integer_translation: no transform [ 180.816] gen9_composite_picture: integer translation (0, 0), removing [ 180.816] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.816] sna_render_pixmap_bo: GPU all damaged [ 180.816] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.816] gen4_choose_composite_emitter: solid, identity mask [ 180.816] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.816] gen9_composite_get_binding_table(dfc0) [ 180.816] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.816] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.816] gen9_emit_vertex_elements: setup id=9 [ 180.816] glyphs0_to_dst: glyph=(459, 582)x(10, 13), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(459, 582), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.816] gen8_vertex_flush[7b98] = 3 [ 180.816] gen9_magic_ca_pass: CA fixup (5616 -> 5619) [ 180.816] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.816] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.816] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.816] sna_glyphs(op=3, nlist=1, src=(1, 610)) [ 180.816] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.816] sna_glyphs: discarding mask [ 180.816] glyphs0_to_dst(op=3, src=(1, 610), nlist=1, dst=(1, 610)+(0, 0)) [ 180.816] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.816] gen9_render_composite: 0x0, current mode=1/1 [ 180.816] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.816] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.816] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.816] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.816] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.816] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.816] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.816] sna_drawable_use_bo: using whole GPU bo [ 180.816] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.816] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.816] color_convert: src=ff8ae234 [20028888] [ 180.816] color_convert: dst=ff8ae234 [20028888] [ 180.816] sna_render_get_solid: ff8ae234 [ 180.816] sna_render_get_solid(26) = ff8ae234 (old) [ 180.816] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.816] sna_transform_is_imprecise_integer_translation: no transform [ 180.816] gen9_composite_picture: integer translation (0, 0), removing [ 180.816] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.816] sna_render_pixmap_bo: GPU all damaged [ 180.816] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.816] gen4_choose_composite_emitter: solid, identity mask [ 180.816] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.816] gen9_composite_get_binding_table(df80) [ 180.816] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.816] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.816] gen9_emit_vertex_elements: setup id=9 [ 180.816] glyphs0_to_dst: glyph=(1, 602)x(9, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(1, 602), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.816] glyphs0_to_dst: glyph=(9, 600)x(10, 13), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(9, 600), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.816] glyphs0_to_dst: glyph=(19, 602)x(9, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(19, 602), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.816] glyphs0_to_dst: glyph=(28, 604)x(8, 3), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(28, 604), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.816] glyphs0_to_dst: glyph=(36, 600)x(11, 10), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(36, 600), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.816] glyphs0_to_dst: glyph=(46, 602)x(9, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(46, 602), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.816] glyphs0_to_dst: glyph=(54, 602)x(10, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(54, 602), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.816] glyphs0_to_dst: glyph=(63, 602)x(10, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(63, 602), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.816] glyphs0_to_dst: glyph=(72, 599)x(10, 11), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(72, 599), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.816] glyphs0_to_dst: glyph=(81, 602)x(10, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(81, 602), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.816] glyphs0_to_dst: glyph=(90, 599)x(10, 11), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(90, 599), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.816] glyphs0_to_dst: glyph=(99, 602)x(11, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(99, 602), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.816] glyphs0_to_dst: glyph=(109, 602)x(9, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(109, 602), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.816] glyphs0_to_dst: glyph=(118, 604)x(8, 3), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(118, 604), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.816] glyphs0_to_dst: glyph=(126, 600)x(10, 10), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(126, 600), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.816] glyphs0_to_dst: glyph=(135, 600)x(10, 10), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(135, 600), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.816] glyphs0_to_dst: glyph=(144, 600)x(10, 10), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(144, 600), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.816] glyphs0_to_dst: glyph=(153, 600)x(10, 10), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(153, 600), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.816] gen8_vertex_flush[7c98] = 54 [ 180.816] gen9_magic_ca_pass: CA fixup (5619 -> 5673) [ 180.816] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.816] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.816] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.816] sna_glyphs(op=3, nlist=1, src=(163, 610)) [ 180.816] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.816] sna_glyphs: discarding mask [ 180.816] glyphs0_to_dst(op=3, src=(163, 610), nlist=1, dst=(163, 610)+(0, 0)) [ 180.816] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.816] gen9_render_composite: 0x0, current mode=1/1 [ 180.816] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.816] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.816] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.816] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.816] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.816] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.816] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.816] sna_drawable_use_bo: using whole GPU bo [ 180.816] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.816] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.816] color_convert: src=ffffffff [20028888] [ 180.816] color_convert: dst=ffffffff [20028888] [ 180.816] sna_render_get_solid: ffffffff [ 180.816] sna_render_get_solid(white) [ 180.816] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.816] sna_transform_is_imprecise_integer_translation: no transform [ 180.816] gen9_composite_picture: integer translation (0, 0), removing [ 180.816] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.816] sna_render_pixmap_bo: GPU all damaged [ 180.816] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.816] gen4_choose_composite_emitter: solid, identity mask [ 180.816] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.816] gen9_composite_get_binding_table(df40) [ 180.816] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.816] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.816] gen9_emit_vertex_elements: setup id=9 [ 180.816] glyphs0_to_dst: glyph=(165, 602)x(5, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(165, 602), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.816] gen8_vertex_flush[7d98] = 3 [ 180.816] gen9_magic_ca_pass: CA fixup (5673 -> 5676) [ 180.816] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.816] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.816] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.816] sna_glyphs(op=3, nlist=1, src=(172, 610)) [ 180.816] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.816] sna_glyphs: discarding mask [ 180.816] glyphs0_to_dst(op=3, src=(172, 610), nlist=1, dst=(172, 610)+(0, 0)) [ 180.816] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.816] gen9_render_composite: 0x0, current mode=1/1 [ 180.816] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.816] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.816] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.816] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.816] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.816] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.816] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.816] sna_drawable_use_bo: using whole GPU bo [ 180.816] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.816] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.816] color_convert: src=ff729fcf [20028888] [ 180.816] color_convert: dst=ff729fcf [20028888] [ 180.816] sna_render_get_solid: ff729fcf [ 180.816] sna_render_get_solid(27) = ff729fcf (old) [ 180.816] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.816] sna_transform_is_imprecise_integer_translation: no transform [ 180.816] gen9_composite_picture: integer translation (0, 0), removing [ 180.816] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.816] sna_render_pixmap_bo: GPU all damaged [ 180.816] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.816] gen4_choose_composite_emitter: solid, identity mask [ 180.816] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.816] gen9_composite_get_binding_table(df00) [ 180.816] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.816] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.816] gen9_emit_vertex_elements: setup id=9 [ 180.816] glyphs0_to_dst: glyph=(171, 604)x(11, 3), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(171, 604), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.816] glyphs0_to_dst: glyph=(180, 599)x(10, 14), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(180, 599), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.816] glyphs0_to_dst: glyph=(189, 599)x(11, 11), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(189, 599), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.816] glyphs0_to_dst: glyph=(198, 602)x(10, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(198, 602), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.816] glyphs0_to_dst: glyph=(208, 602)x(9, 11), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(208, 602), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.816] glyphs0_to_dst: glyph=(216, 599)x(10, 14), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(216, 599), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.816] glyphs0_to_dst: glyph=(225, 600)x(10, 10), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(225, 600), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.816] glyphs0_to_dst: glyph=(234, 611)x(11, 2), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(234, 611), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.816] glyphs0_to_dst: glyph=(243, 599)x(11, 11), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(243, 599), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.816] glyphs0_to_dst: glyph=(253, 602)x(9, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(253, 602), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.816] glyphs0_to_dst: glyph=(261, 602)x(10, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(261, 602), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.816] glyphs0_to_dst: glyph=(270, 602)x(10, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(270, 602), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.816] glyphs0_to_dst: glyph=(279, 598)x(10, 12), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(279, 598), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.816] glyphs0_to_dst: glyph=(288, 602)x(10, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(288, 602), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.816] glyphs0_to_dst: glyph=(297, 602)x(10, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(297, 602), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.816] glyphs0_to_dst: glyph=(307, 598)x(10, 12), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(307, 598), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.816] glyphs0_to_dst: glyph=(315, 599)x(11, 11), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(315, 599), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.816] glyphs0_to_dst: glyph=(324, 602)x(11, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(324, 602), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.816] glyphs0_to_dst: glyph=(334, 602)x(9, 11), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(334, 602), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.816] glyphs0_to_dst: glyph=(342, 611)x(11, 2), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(342, 611), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.816] glyphs0_to_dst: glyph=(351, 598)x(10, 12), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(351, 598), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.816] glyphs0_to_dst: glyph=(361, 598)x(9, 12), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(361, 598), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.816] glyphs0_to_dst: glyph=(369, 602)x(10, 11), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(369, 602), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.816] glyphs0_to_dst: glyph=(378, 599)x(10, 14), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(378, 599), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.816] glyphs0_to_dst: glyph=(387, 600)x(10, 10), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(387, 600), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.816] glyphs0_to_dst: glyph=(396, 611)x(11, 2), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(396, 611), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.816] glyphs0_to_dst: glyph=(406, 602)x(9, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(406, 602), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.816] glyphs0_to_dst: glyph=(415, 602)x(9, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(415, 602), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.816] glyphs0_to_dst: glyph=(424, 602)x(9, 11), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(424, 602), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.816] glyphs0_to_dst: glyph=(432, 599)x(10, 11), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(432, 599), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.816] glyphs0_to_dst: glyph=(442, 602)x(9, 8), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(442, 602), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.816] glyphs0_to_dst: glyph=(450, 602)x(10, 11), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(450, 602), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.816] gen8_vertex_flush[7e98] = 96 [ 180.816] gen9_magic_ca_pass: CA fixup (5676 -> 5772) [ 180.816] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.816] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.816] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.816] sna_glyphs(op=3, nlist=1, src=(460, 610)) [ 180.816] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.816] sna_glyphs: discarding mask [ 180.816] glyphs0_to_dst(op=3, src=(460, 610), nlist=1, dst=(460, 610)+(0, 0)) [ 180.816] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.816] gen9_render_composite: 0x0, current mode=1/1 [ 180.816] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.816] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.816] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.816] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.816] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.816] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.816] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.816] sna_drawable_use_bo: using whole GPU bo [ 180.816] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.816] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.816] color_convert: src=ffffffff [20028888] [ 180.816] color_convert: dst=ffffffff [20028888] [ 180.816] sna_render_get_solid: ffffffff [ 180.816] sna_render_get_solid(white) [ 180.816] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.816] sna_transform_is_imprecise_integer_translation: no transform [ 180.816] gen9_composite_picture: integer translation (0, 0), removing [ 180.816] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.816] sna_render_pixmap_bo: GPU all damaged [ 180.816] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.816] gen4_choose_composite_emitter: solid, identity mask [ 180.816] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.816] gen9_composite_get_binding_table(dec0) [ 180.816] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.816] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.816] gen9_emit_vertex_elements: setup id=9 [ 180.816] glyphs0_to_dst: glyph=(459, 599)x(10, 13), unclipped [ 180.816] emit_primitive_identity_mask__avx2: dst=(459, 599), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.816] gen8_vertex_flush[7f98] = 3 [ 180.816] gen9_magic_ca_pass: CA fixup (5772 -> 5775) [ 180.816] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.816] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.817] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.817] sna_glyphs(op=3, nlist=1, src=(1, 627)) [ 180.817] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.817] sna_glyphs: discarding mask [ 180.817] glyphs0_to_dst(op=3, src=(1, 627), nlist=1, dst=(1, 627)+(0, 0)) [ 180.817] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.817] gen9_render_composite: 0x0, current mode=1/1 [ 180.817] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.817] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.817] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.817] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.817] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.817] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.817] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.817] sna_drawable_use_bo: using whole GPU bo [ 180.817] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.817] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.817] color_convert: src=ff8ae234 [20028888] [ 180.817] color_convert: dst=ff8ae234 [20028888] [ 180.817] sna_render_get_solid: ff8ae234 [ 180.817] sna_render_get_solid(26) = ff8ae234 (old) [ 180.817] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.817] sna_transform_is_imprecise_integer_translation: no transform [ 180.817] gen9_composite_picture: integer translation (0, 0), removing [ 180.817] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.817] sna_render_pixmap_bo: GPU all damaged [ 180.817] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.817] gen4_choose_composite_emitter: solid, identity mask [ 180.817] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.817] gen9_composite_get_binding_table(de80) [ 180.817] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.817] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.817] gen9_emit_vertex_elements: setup id=9 [ 180.817] glyphs0_to_dst: glyph=(1, 619)x(9, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(1, 619), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.817] glyphs0_to_dst: glyph=(9, 617)x(10, 13), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(9, 617), mask=(368.00, 112.00) x (10.00, 13.00) [ 180.817] glyphs0_to_dst: glyph=(19, 619)x(9, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(19, 619), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.817] glyphs0_to_dst: glyph=(28, 621)x(8, 3), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(28, 621), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.817] glyphs0_to_dst: glyph=(36, 617)x(11, 10), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(36, 617), mask=(400.00, 64.00) x (11.00, 10.00) [ 180.817] glyphs0_to_dst: glyph=(46, 619)x(9, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(46, 619), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.817] glyphs0_to_dst: glyph=(54, 619)x(10, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(54, 619), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.817] glyphs0_to_dst: glyph=(63, 619)x(10, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(63, 619), mask=(416.00, 64.00) x (10.00, 8.00) [ 180.817] glyphs0_to_dst: glyph=(72, 616)x(10, 11), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(72, 616), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.817] glyphs0_to_dst: glyph=(81, 619)x(10, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(81, 619), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.817] glyphs0_to_dst: glyph=(90, 616)x(10, 11), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(90, 616), mask=(432.00, 64.00) x (10.00, 11.00) [ 180.817] glyphs0_to_dst: glyph=(99, 619)x(11, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(99, 619), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.817] glyphs0_to_dst: glyph=(109, 619)x(9, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(109, 619), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.817] glyphs0_to_dst: glyph=(118, 621)x(8, 3), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(118, 621), mask=(384.00, 64.00) x (8.00, 3.00) [ 180.817] glyphs0_to_dst: glyph=(126, 617)x(10, 10), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(126, 617), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.817] glyphs0_to_dst: glyph=(135, 617)x(10, 10), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(135, 617), mask=(400.00, 96.00) x (10.00, 10.00) [ 180.817] glyphs0_to_dst: glyph=(144, 617)x(10, 10), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(144, 617), mask=(384.00, 112.00) x (10.00, 10.00) [ 180.817] glyphs0_to_dst: glyph=(153, 617)x(10, 10), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(153, 617), mask=(400.00, 112.00) x (10.00, 10.00) [ 180.817] gen8_vertex_flush[8098] = 54 [ 180.817] gen9_magic_ca_pass: CA fixup (5775 -> 5829) [ 180.817] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.817] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.817] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.817] sna_glyphs(op=3, nlist=1, src=(163, 627)) [ 180.817] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.817] sna_glyphs: discarding mask [ 180.817] glyphs0_to_dst(op=3, src=(163, 627), nlist=1, dst=(163, 627)+(0, 0)) [ 180.817] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.817] gen9_render_composite: 0x0, current mode=1/1 [ 180.817] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.817] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.817] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.817] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.817] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.817] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.817] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.817] sna_drawable_use_bo: using whole GPU bo [ 180.817] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.817] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.817] color_convert: src=ffffffff [20028888] [ 180.817] color_convert: dst=ffffffff [20028888] [ 180.817] sna_render_get_solid: ffffffff [ 180.817] sna_render_get_solid(white) [ 180.817] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.817] sna_transform_is_imprecise_integer_translation: no transform [ 180.817] gen9_composite_picture: integer translation (0, 0), removing [ 180.817] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.817] sna_render_pixmap_bo: GPU all damaged [ 180.817] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.817] gen4_choose_composite_emitter: solid, identity mask [ 180.817] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.817] gen9_composite_get_binding_table(de40) [ 180.817] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.817] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.817] gen9_emit_vertex_elements: setup id=9 [ 180.817] glyphs0_to_dst: glyph=(165, 619)x(5, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(165, 619), mask=(416.00, 96.00) x (5.00, 8.00) [ 180.817] gen8_vertex_flush[8198] = 3 [ 180.817] gen9_magic_ca_pass: CA fixup (5829 -> 5832) [ 180.817] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.817] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.817] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.817] sna_glyphs(op=3, nlist=1, src=(172, 627)) [ 180.817] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.817] sna_glyphs: discarding mask [ 180.817] glyphs0_to_dst(op=3, src=(172, 627), nlist=1, dst=(172, 627)+(0, 0)) [ 180.817] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.817] gen9_render_composite: 0x0, current mode=1/1 [ 180.817] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.817] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.817] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.817] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.817] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.817] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.817] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.817] sna_drawable_use_bo: using whole GPU bo [ 180.817] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.817] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.817] color_convert: src=ff729fcf [20028888] [ 180.817] color_convert: dst=ff729fcf [20028888] [ 180.817] sna_render_get_solid: ff729fcf [ 180.817] sna_render_get_solid(27) = ff729fcf (old) [ 180.817] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.817] sna_transform_is_imprecise_integer_translation: no transform [ 180.817] gen9_composite_picture: integer translation (0, 0), removing [ 180.817] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.817] sna_render_pixmap_bo: GPU all damaged [ 180.817] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.817] gen4_choose_composite_emitter: solid, identity mask [ 180.817] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.817] gen9_composite_get_binding_table(de00) [ 180.817] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.817] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.817] gen9_emit_vertex_elements: setup id=9 [ 180.817] glyphs0_to_dst: glyph=(171, 621)x(11, 3), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(171, 621), mask=(432.00, 96.00) x (11.00, 3.00) [ 180.817] glyphs0_to_dst: glyph=(180, 616)x(10, 14), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(180, 616), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.817] glyphs0_to_dst: glyph=(189, 616)x(11, 11), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(189, 616), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.817] glyphs0_to_dst: glyph=(198, 619)x(10, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(198, 619), mask=(608.00, 112.00) x (10.00, 8.00) [ 180.817] glyphs0_to_dst: glyph=(208, 619)x(9, 11), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(208, 619), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.817] glyphs0_to_dst: glyph=(216, 616)x(10, 14), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(216, 616), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.817] glyphs0_to_dst: glyph=(225, 617)x(10, 10), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(225, 617), mask=(640.00, 64.00) x (10.00, 10.00) [ 180.817] glyphs0_to_dst: glyph=(234, 628)x(11, 2), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(234, 628), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.817] glyphs0_to_dst: glyph=(243, 616)x(11, 11), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(243, 616), mask=(640.00, 80.00) x (11.00, 11.00) [ 180.817] glyphs0_to_dst: glyph=(253, 619)x(9, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(253, 619), mask=(384.00, 80.00) x (9.00, 8.00) [ 180.817] glyphs0_to_dst: glyph=(261, 619)x(10, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(261, 619), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.817] glyphs0_to_dst: glyph=(270, 619)x(10, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(270, 619), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.817] glyphs0_to_dst: glyph=(279, 615)x(10, 12), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(279, 615), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.817] glyphs0_to_dst: glyph=(288, 619)x(10, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(288, 619), mask=(400.00, 80.00) x (10.00, 8.00) [ 180.817] glyphs0_to_dst: glyph=(297, 619)x(10, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(297, 619), mask=(416.00, 80.00) x (10.00, 8.00) [ 180.817] glyphs0_to_dst: glyph=(307, 615)x(10, 12), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(307, 615), mask=(672.00, 64.00) x (10.00, 12.00) [ 180.817] glyphs0_to_dst: glyph=(315, 616)x(11, 11), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(315, 616), mask=(624.00, 96.00) x (11.00, 11.00) [ 180.817] glyphs0_to_dst: glyph=(324, 619)x(11, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(324, 619), mask=(432.00, 80.00) x (11.00, 8.00) [ 180.817] glyphs0_to_dst: glyph=(334, 619)x(9, 11), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(334, 619), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.817] glyphs0_to_dst: glyph=(342, 628)x(11, 2), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(342, 628), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.817] glyphs0_to_dst: glyph=(351, 615)x(10, 12), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(351, 615), mask=(656.00, 80.00) x (10.00, 12.00) [ 180.817] glyphs0_to_dst: glyph=(361, 615)x(9, 12), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(361, 615), mask=(688.00, 64.00) x (9.00, 12.00) [ 180.817] glyphs0_to_dst: glyph=(369, 619)x(10, 11), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(369, 619), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.817] glyphs0_to_dst: glyph=(378, 616)x(10, 14), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(378, 616), mask=(608.00, 96.00) x (10.00, 14.00) [ 180.817] glyphs0_to_dst: glyph=(387, 617)x(10, 10), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(387, 617), mask=(688.00, 80.00) x (10.00, 10.00) [ 180.817] glyphs0_to_dst: glyph=(396, 628)x(11, 2), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(396, 628), mask=(656.00, 64.00) x (11.00, 2.00) [ 180.817] glyphs0_to_dst: glyph=(406, 619)x(9, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(406, 619), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.817] glyphs0_to_dst: glyph=(415, 619)x(9, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(415, 619), mask=(384.00, 96.00) x (9.00, 8.00) [ 180.817] glyphs0_to_dst: glyph=(424, 619)x(9, 11), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(424, 619), mask=(624.00, 112.00) x (9.00, 11.00) [ 180.817] glyphs0_to_dst: glyph=(432, 616)x(10, 11), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(432, 616), mask=(640.00, 96.00) x (10.00, 11.00) [ 180.817] glyphs0_to_dst: glyph=(442, 619)x(9, 8), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(442, 619), mask=(352.00, 112.00) x (9.00, 8.00) [ 180.817] glyphs0_to_dst: glyph=(450, 619)x(10, 11), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(450, 619), mask=(672.00, 80.00) x (10.00, 11.00) [ 180.817] gen8_vertex_flush[8298] = 96 [ 180.817] gen9_magic_ca_pass: CA fixup (5832 -> 5928) [ 180.817] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.817] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.817] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.817] sna_glyphs(op=3, nlist=1, src=(460, 627)) [ 180.817] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.817] sna_glyphs: discarding mask [ 180.817] glyphs0_to_dst(op=3, src=(460, 627), nlist=1, dst=(460, 627)+(0, 0)) [ 180.817] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268793143568 size=3775x2136 [ 180.817] gen9_render_composite: 0x0, current mode=1/1 [ 180.817] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.817] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 180.817] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.817] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.817] sna_drawable_use_bo pixmap=4338, box=((0, 0), (3775, 2136)), flags=7... [ 180.817] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.817] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.817] sna_drawable_use_bo: using whole GPU bo [ 180.817] gen9_composite_set_target: pixmap=4338, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 180.817] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.817] color_convert: src=ffffffff [20028888] [ 180.817] color_convert: dst=ffffffff [20028888] [ 180.817] sna_render_get_solid: ffffffff [ 180.817] sna_render_get_solid(white) [ 180.817] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.817] sna_transform_is_imprecise_integer_translation: no transform [ 180.817] gen9_composite_picture: integer translation (0, 0), removing [ 180.817] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.817] sna_render_pixmap_bo: GPU all damaged [ 180.817] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.817] gen4_choose_composite_emitter: solid, identity mask [ 180.817] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.817] gen9_composite_get_binding_table(ddc0) [ 180.817] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.817] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.817] gen9_emit_vertex_elements: setup id=9 [ 180.817] glyphs0_to_dst: glyph=(459, 616)x(10, 13), unclipped [ 180.817] emit_primitive_identity_mask__avx2: dst=(459, 616), mask=(416.00, 112.00) x (10.00, 13.00) [ 180.817] gen8_vertex_flush[8398] = 3 [ 180.817] gen9_magic_ca_pass: CA fixup (5928 -> 5931) [ 180.817] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.817] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.817] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.817] sna_composite_rectangles(pixmap=4338, op=1, ffffffff x 4 [(477, 612)x(11, 1) ...]) [ 180.817] sna_composite_rectangles: converted to op 1 [ 180.817] sna_composite_rectangles[0] (477, 612)x(11, 1) -> (477, 612), (488, 613) [ 180.817] sna_composite_rectangles[1] (477, 613)x(1, 17) -> (477, 613), (478, 630) [ 180.817] sna_composite_rectangles[2] (487, 613)x(1, 17) -> (487, 613), (488, 630) [ 180.817] sna_composite_rectangles[3] (477, 630)x(11, 1) -> (477, 630), (488, 631) [ 180.817] sna_composite_rectangles: nrects=4, region=(477, 612), (488, 631) x 4 [ 180.817] sna_composite_rectangles: clipped extents (477, 612),(488, 631) x 4 [ 180.817] sna_composite_rectangles: pixmap +(0, 0) extents (477, 612),(488, 631) [ 180.817] sna_composite_rectangles: dropping last-cpu hint [ 180.817] sna_drawable_use_bo pixmap=4338, box=((477, 612), (488, 631)), flags=1... [ 180.817] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 180.817] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.817] sna_drawable_use_bo: using whole GPU bo [ 180.817] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 180.817] kgem_bo_is_render: handle=114, rq? 1 [1] [ 180.817] gen9_render_fill_boxes(ffffffff x 4 [(477, 612), (488, 613) ...]) [ 180.817] sna_render_get_solid: ffffffff [ 180.817] sna_render_get_solid(white) [ 180.817] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.817] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.817] aligning vertex: was 4, now 2 floats per vertex [ 180.817] gen9_composite_get_binding_table(dd80) [ 180.817] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 180.817] gen9_emit_sampler: sampler = 1 [ 180.817] gen9_emit_sf: num_sf_outputs=1 [ 180.817] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.817] gen9_emit_vertex_elements: setup id=0 [ 180.817] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.817] (477, 612), (488, 613) [ 180.817] (477, 613), (478, 630) [ 180.817] (487, 613), (488, 630) [ 180.817] (477, 630), (488, 631) [ 180.817] gen8_vertex_flush[84b4] = 12 [ 180.817] sna_validate_gc(0x55bca9e86290) changes=0, previous serial=fcf, drawable=10d8 [ 180.817] sna_validate_gc: recomputing clip [ 180.817] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 180.818] sna_copy_area: src=pixmap=4338:(0, 0)x(3775, 2136)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 180.818] sna_copy_area: normal copy [ 180.818] sna_do_copy: src=(0, 0), dst=(0, 0), size=(3775x2136) [ 180.818] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(3775x2136) [ 180.818] sna_do_copy: dst extents (65, 24), (3840, 2160), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 180.818] sna_do_copy: clipped dst extents (65, 24), (3840, 2160) [ 180.818] sna_do_copy: unclipped src extents (0, 0), (3775, 2136) [ 180.818] sna_do_copy: clipped src extents (0, 0), (3775, 2136) [ 180.818] sna_do_copy: pixmap -- no source clipping [ 180.818] sna_do_copy: src extents (0, 0), (3775, 2136) x 1 [ 180.818] sna_do_copy: copy region (65, 24), (3840, 2160) x 1 + (-65, -24) [ 180.818] sna_copy_boxes (boxes=1x[(65, 24), (3840, 2160)...], src pixmap=4338+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=3775x2136, dst.size=3775x2136) [ 180.818] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9edc690, gpu_bo=114, cpu_bo=0), replaces=1 [ 180.818] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 180.818] sna_drawable_use_bo pixmap=3643, box=((0, 0), (3775, 2136)), flags=1b... [ 180.818] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.818] sna_drawable_use_bo: pinned, never REPLACES [ 180.818] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 180.818] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.818] sna_drawable_use_bo: using whole GPU bo [ 180.818] sna_pixmap_move_to_gpu(pixmap=4338, usage=0), flags=a [ 180.818] sna_pixmap_move_to_gpu: already all-damaged [ 180.818] sna_pixmap_mark_active: pixmap=4338, handle=114 [ 180.818] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 180.818] sna_pixmap_make_cow: make cow src=4338, dst=3643, handle=114 (already cow? src=0, dst=0) [ 180.818] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 180.818] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 180.818] kgem_bo_is_render: handle=114, rq? 1 [1] [ 180.818] kgem_bo_is_render: handle=138, rq? 0 [0] [ 180.818] kgem_bo_is_render: handle=138, rq? 0 [0] [ 180.818] kgem_bo_is_render: handle=114, rq? 1 [1] [ 180.818] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.818] __kgem_retire_rq: request 2 complete [ 180.818] kgem_set_mode: flushing before new bo [ 180.818] gen8_vertex_close: used=23748, vbo active? 27, vb=201, nreloc=2 [ 180.818] gen8_vertex_close: reloc[0] = 287 [ 180.818] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.818] kgem_add_handle: handle=27, index=7 [ 180.818] kgem_add_reloc64[12] = (delta=0, target handle=7, presumed=ffe85000) [ 180.818] gen8_vertex_close: reloc[1] = 355 [ 180.818] kgem_add_reloc64: handle=27, pos=355, delta=0, domains=200000 [ 180.818] kgem_add_reloc64[13] = (delta=0, target handle=7, presumed=ffe85000) [ 180.818] batch[1/1, flags=1800]: 8500 8500 14192 16384, nreloc=14, nexec=8, nfence=0, aperture=41510 [fenced=0] [ 180.818] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x76, presumed-offset=fe8f7000 [ 180.818] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 180.818] kgem_create_linear(65536) [ 180.818] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 180.818] search_linear_cache: inactive and cache bucket empty [ 180.818] search_linear_cache: active cache bucket empty [ 180.818] kgem_create_linear: new handle=116, num_pages=16 [ 180.818] __kgem_bo_init(handle=116, num_pages=16) [ 180.818] kgem_bo_map__cpu(handle=116, size=65536, map=0x0:0x0) [ 180.818] kgem_trim_vma_cache: type=1, count=-32766 (bucket: 4) [ 180.818] __kgem_bo_map__cpu: caching CPU vma for 116 [ 180.818] kgem_new_batch: allocated and mapped batch handle=116 [size=65536] [ 180.818] kgem_bo_sync__cpu: handle=116 [ 180.818] kgem_new_batch: using last batch handle=118 [ 180.827] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe8f7000 [ 180.827] kgem_commit: release handle=114 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fa16b000 [ 180.827] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 180.827] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 180.827] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.827] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.827] __kgem_bo_clear_busy: handle=7 [ 180.827] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.827] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.827] __kgem_bo_clear_busy: handle=7 [ 180.827] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.827] __kgem_bo_clear_busy: handle=32 [ 180.827] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 180.827] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 180.827] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.827] __kgem_bo_clear_busy: handle=7 [ 180.827] kgem_commit: release handle=32 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.827] __kgem_bo_clear_busy: handle=32 [ 180.827] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.827] __kgem_busy: handle=118, busy=131072, wedged=0 [ 180.827] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.827] kgem_check_bo: num_pages=+24210, num_exec=+2 [ 180.827] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.827] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.827] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.827] kgem_add_handle: handle=4, index=0 [ 180.827] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.827] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.827] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.827] gen9_composite_get_binding_table(ffc0) [ 180.827] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 180.827] kgem_add_handle: handle=138, index=1 [ 180.827] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 180.827] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 180.827] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 180.827] kgem_add_reloc64: handle=114, pos=16344, delta=0, domains=40000 [ 180.827] kgem_add_handle: handle=114, index=2 [ 180.827] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fa16b000) [ 180.827] [3fd0] bind bo(handle=114, addr=fa16b000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> sampler [ 180.827] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.827] gen9_emit_sampler: sampler = 0 [ 180.827] gen9_emit_sf: num_sf_outputs=1 [ 180.827] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.827] gen9_emit_vertex_elements: setup id=0 [ 180.827] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.827] (0, 0) -> (0, 0) + (3775, 2136) [ 180.827] gen8_vertex_flush[490] = 3 [ 180.827] sna_accel_flush: flush?=1, dirty?=0 [ 180.827] gen8_vertex_close: used=23754, vbo active? 27, vb=1, nreloc=1 [ 180.827] gen8_vertex_close: reloc[0] = 287 [ 180.827] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.827] kgem_add_handle: handle=27, index=3 [ 180.827] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.827] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=24284 [fenced=0] [ 180.827] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.827] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.827] kgem_fixup_relocs: shrinking by 61440 [ 180.827] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.827] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.827] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 180.827] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.827] kgem_commit: release handle=114 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fa16b000 [ 180.827] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.827] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.827] sna_accel_flush: flush?=0, dirty?=0 [ 180.827] sna_accel_flush: flush?=0, dirty?=0 [ 180.827] sna_accel_flush: flush?=0, dirty?=0 [ 180.827] sna_block_handler (tv=0.0) [ 180.827] sna_wakeup_handler [ 180.827] sna_accel_flush: flush?=0, dirty?=0 [ 180.827] sna_accel_flush: flush?=0, dirty?=0 [ 180.827] sna_accel_flush: flush?=0, dirty?=0 [ 180.827] sna_accel_flush: flush?=0, dirty?=0 [ 180.827] sna_create_pixmap(1943, 491, 32, usage=0) [ 180.827] kgem_can_create_2d: 1943x491 @ 32 [ 180.827] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7776, height=491 [ 180.827] kgem_can_create_2d: untiled size=3821568 [ 180.827] kgem_choose_tiling: TLB miss between lines 1943x491 (pitch=7772), forcing tiling 1 [ 180.827] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=7776, height=491 [ 180.827] kgem_can_create_2d: tiled[-1] size=3821568 [ 180.827] sna_create_pixmap: usage=0, flags=1b [ 180.827] sna_create_pixmap: creating GPU pixmap 1943x491, stride=7772, flags=1b [ 180.827] __pop_freed_pixmap: reusing freed pixmap=4340 header [ 180.827] create_pixmap_hdr: pixmap=4341, width=1943, height=491, usage=0 [ 180.827] sna_create_pixmap: serial=4341, 1943x491, usage=0 [ 180.827] sna_composite_rectangles(pixmap=4342, op=0, 0 x 1 [(0, 0)x(1943, 491) ...]) [ 180.827] sna_composite_rectangles: converted to op 0 [ 180.827] sna_composite_rectangles[0] (0, 0)x(1943, 491) -> (0, 0), (1943, 491) [ 180.827] sna_composite_rectangles: nrects=1, region=(0, 0), (1943, 491) x 1 [ 180.827] sna_composite_rectangles: clipped extents (0, 0),(1943, 491) x 1 [ 180.827] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1943, 491) [ 180.827] sna_composite_rectangles: dropping last-cpu hint [ 180.827] sna_drawable_use_bo pixmap=4342, box=((0, 0), (1943, 491)), flags=19... [ 180.827] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.827] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.827] sna_pixmap_move_to_gpu(pixmap=4342, usage=0), flags=b [ 180.828] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.828] sna_pixmap_move_to_gpu: creating GPU bo (1943x491@32), create=b [ 180.828] kgem_choose_tiling: TLB miss between lines 1943x491 (pitch=7772), forcing tiling 1 [ 180.828] kgem_choose_tiling: TLB miss between lines 1943x491 (pitch=7772), forcing tiling 1 [ 180.828] sna_pixmap_alloc_gpu: pixmap=4342 [ 180.828] kgem_create_2d(1943x491, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.828] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=8192, height=496 [ 180.828] kgem_bo_remove_from_inactive: removing handle=39 from inactive [ 180.828] from inactive: pitch=8192, tiling=1: handle=39, id=2555 [ 180.828] __sna_damage_all(1943, 491) [ 180.828] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.828] sna_pixmap_mark_active: pixmap=4342, handle=39 [ 180.828] sna_drawable_use_bo: allocated GPU bo for operation [ 180.828] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.828] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 180.828] kgem_bo_is_render: handle=39, rq? 0 [0] [ 180.828] gen9_render_fill_boxes(0 x 1 [(0, 0), (1943, 491) ...]) [ 180.828] sna_render_get_solid: 0 [ 180.828] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.828] kgem_check_bo: num_pages=+992, num_exec=+1 [ 180.828] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.828] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.828] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.828] kgem_add_handle: handle=4, index=0 [ 180.828] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.828] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.828] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.828] gen9_composite_get_binding_table(ffc0) [ 180.828] kgem_add_reloc64: handle=39, pos=16360, delta=0, domains=20002 [ 180.828] kgem_add_handle: handle=39, index=1 [ 180.828] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffa0f000) [ 180.828] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 180.828] [3fe0] bind bo(handle=39, addr=ffa0f000), format=192, width=1943, height=491, pitch=8192, tiling=1 -> render [ 180.828] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.828] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.828] kgem_add_handle: handle=7, index=2 [ 180.828] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.828] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.828] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.828] gen9_emit_sampler: sampler = 1 [ 180.828] gen9_emit_sf: num_sf_outputs=1 [ 180.828] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.828] gen9_emit_vertex_elements: setup id=0 [ 180.828] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.828] (0, 0), (1943, 491) [ 180.828] gen8_vertex_flush[490] = 3 [ 180.828] sna_composite_rectangles: pixmap=4342 marking clear [0]? 1 [ 180.828] sna_composite_rectangles(pixmap=4342, op=1, fff2f1f0 x 1 [(0, 0)x(1943, 491) ...]) [ 180.828] sna_composite_rectangles: converted to op 1 [ 180.828] sna_composite_rectangles[0] (0, 0)x(1943, 491) -> (0, 0), (1943, 491) [ 180.828] sna_composite_rectangles: nrects=1, region=(0, 0), (1943, 491) x 1 [ 180.828] sna_composite_rectangles: clipped extents (0, 0),(1943, 491) x 1 [ 180.828] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1943, 491) [ 180.828] sna_composite_rectangles: promoting to full GPU [ 180.828] sna_composite_rectangles: dropping last-cpu hint [ 180.828] sna_drawable_use_bo pixmap=4342, box=((0, 0), (1943, 491)), flags=19... [ 180.828] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.828] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.828] sna_drawable_use_bo: using whole GPU bo [ 180.828] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 180.828] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.828] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (1943, 491) ...]) [ 180.828] sna_render_get_solid: fff2f1f0 [ 180.828] sna_render_get_solid(11) = fff2f1f0 (old) [ 180.828] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.828] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.828] gen9_composite_get_binding_table(ff00) [ 180.828] kgem_add_reloc64: handle=32, pos=16312, delta=0, domains=40000 [ 180.828] kgem_add_reloc64: adding proxy [delta=44] for handle=32 [ 180.828] kgem_add_handle: handle=32, index=3 [ 180.828] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fffb2000) [ 180.828] [3fb0] bind bo(handle=32, addr=fffb202c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.828] gen9_emit_vertex_elements: setup id=0 [ 180.828] (0, 0), (1943, 491) [ 180.828] gen8_vertex_flush[4cc] = 3 [ 180.828] sna_composite_rectangles: pixmap=4342 marking clear [fff2f1f0]? 1 [ 180.828] sna_composite_trapezoids(op=3, src=(19, 438), mask=18000, ntrap=17) [ 180.828] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.828] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 180.828] trapezoid_spans_maybe_inplace? clear, no [ 180.828] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 180.828] imprecise_trapezoid_span_converter: extents (11, 453), (153, 480) [ 180.828] sna_compute_composite_region: dst=(11, 453)x(142, 27) [ 180.828] sna_compute_composite_region: initial clip against dst->pDrawable: (11, 453), (153, 480) [ 180.828] clip_to_dst: region: 1x[(11, 453), (153, 480)], clip: 1x[(0, 0), (1943, 491)] [ 180.828] sna_compute_composite_region: clip against dst->pCompositeClip: (11, 453), (153, 480) [ 180.828] sna_compute_composite_region: clip against src (0x0 clip=0): (11, 453), (153, 480) [ 180.828] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 180.828] imprecise_trapezoid_span_converter: after clip -- extents (11, 453), (153, 480), delta=(0, 0) src -> (12, 438) [ 180.828] gen9_render_composite_spans: 142x27 with flags=0, current mode=1 [ 180.828] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 180.828] gen9_composite_set_target: (11, 453)x(142, 27), partial?=1 [ 180.828] sna_drawable_use_bo pixmap=4342, box=((11, 453), (153, 480)), flags=7... [ 180.828] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.828] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.828] sna_drawable_use_bo: using whole GPU bo [ 180.828] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.828] gen9_composite_picture: (12, 438)x(142, 27), dst=(11, 453) [ 180.828] gen4_channel_init_linear: p1=(0.00, 0.00), p2=(0.00, 1.00), src=(12, 438), dst=(11, 453), size=(142, 27) [ 180.828] sna_render_get_gradient: 3x[0.00:ffffffff ... 0.50:fff7f6f6 ... 1.00:ffe9e7e6] [ 180.828] sna_render_get_gradient: old --> 0 [ 180.828] gen4_channel_init_linear: transform = [0.01 0.00 -0.08, 0.00 0.03 -15.07, 0.00 0.00 1.00] [ 180.828] gen4_channel_init_linear: untransformed: p1=(10.98, 437.00, 1.00), p2=(10.98, 466.00, 1.00) [ 180.828] gen4_channel_init_linear: dx=0.00, dy=0.03, offset=-15.59 [ 180.828] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.828] gen4_choose_spans_emitter: linear source [ 180.828] kgem_check_bo: num_pages=+1, num_exec=+1 [ 180.828] aligning vertex: was 2, now 3 floats per vertex [ 180.828] gen9_composite_get_binding_table(fe80) [ 180.828] kgem_add_reloc64: handle=8, pos=16280, delta=0, domains=40000 [ 180.828] kgem_add_handle: handle=8, index=4 [ 180.828] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fdffe000) [ 180.828] [3f90] bind bo(handle=8, addr=fdffe000), format=192, width=32, height=1, pitch=128, tiling=0 -> sampler [ 180.828] gen9_emit_cc: blend=28 (current=26), src=1, dst=19 [ 180.828] gen9_emit_sampler: sampler = 14 [ 180.828] gen9_emit_sf: num_sf_outputs=2 [ 180.828] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 180.828] gen9_emit_vertex_elements: setup id=5 [ 180.828] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.828] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 180.828] thread_choose_span: clipped? 0 [ 180.829] imprecise_trapezoid_span_converter: using 4 threads [ 180.829] imprecise_trapezoid_span_converter: using 4 threads for span compositing 142x27 [ 180.829] thread_choose_span: clipped? 0 [ 180.829] span_thread: flushing 1 boxes [ 180.829] span_thread: flushing 1 boxes [ 180.829] span_thread: flushing 26 boxes [ 180.829] span_thread: flushing 27 boxes [ 180.829] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 180.829] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 180.829] gen9_render_composite_spans_boxes__thread: nbox=26, src=+(0, 0), dst=+(0, 0) [ 180.829] gen9_render_composite_spans_boxes__thread: nbox=27, src=+(0, 0), dst=+(0, 0) [ 180.829] gen8_vertex_flush[5a8] = 165 [ 180.829] gen9_render_composite_spans_done() [ 180.829] sna_create_pixmap(25, 21, 32, usage=0) [ 180.829] kgem_can_create_2d: 25x21 @ 32 [ 180.829] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=128, height=21 [ 180.829] kgem_can_create_2d: untiled size=4096 [ 180.829] kgem_choose_tiling: too thin [width 25, 32 bpp] for TILING_X [ 180.829] kgem_choose_tiling: 25x21 -> 0 [ 180.829] sna_create_pixmap: usage=0, flags=a [ 180.829] sna_create_pixmap: small buffer [2100], attaching to shadow pixmap [ 180.829] create_pixmap: allocating pixmap 25x21, depth=32/32, size=2108 [ 180.829] create_pixmap: serial=4343, usage=0, 25x21 [ 180.829] sna_create_pixmap: serial=4343, 25x21, usage=0 [ 180.829] sna_composite_rectangles(pixmap=4344, op=0, 0 x 1 [(0, 0)x(25, 21) ...]) [ 180.829] sna_composite_rectangles: converted to op 0 [ 180.829] sna_composite_rectangles[0] (0, 0)x(25, 21) -> (0, 0), (25, 21) [ 180.829] sna_composite_rectangles: nrects=1, region=(0, 0), (25, 21) x 1 [ 180.829] sna_composite_rectangles: clipped extents (0, 0),(25, 21) x 1 [ 180.829] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(25, 21) [ 180.829] sna_composite_rectangles: fallback, dst pixmap=4344 too small or not attached [ 180.829] sna_composite_rectangles: fallback [ 180.829] sna_drawable_move_region_to_cpu(pixmap=4344 (25x21), [(0, 0), (25, 21)], flags=1) [ 180.829] sna_drawable_move_region_to_cpu: region (0, 0), (25, 21) + (0, 0) subsumes pixmap (25x21) [ 180.829] _sna_pixmap_move_to_cpu(pixmap=4344, 25x21, flags=1) [ 180.829] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.829] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.829] operate_inplace: no, inplace operation not suitable [ 180.829] _sna_pixmap_move_to_cpu: marking as damaged [ 180.829] __sna_damage_all(25, 21) [ 180.829] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.829] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=1081, drawable=10f8 [ 180.829] sna_validate_gc: recomputing clip [ 180.829] sna_validate_gc: composite clip=1x[(0, 0), (25, 21)] [0x55bca9df9aa0] [ 180.829] sna_put_image((0, 0)x(25, 21), depth=32, format=2) [ 180.829] try_upload__fast: ignore existing cpu damage (if any) [ 180.829] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 180.829] try_upload__fast: no, no gpu damage [ 180.829] sna_drawable_move_region_to_cpu(pixmap=4344 (25x21), [(0, 0), (25, 21)], flags=1) [ 180.829] sna_drawable_move_region_to_cpu: pixmap=4344 all damaged on CPU [ 180.829] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.829] sna_put_zpixmap_blt: upload(0, 0, 25, 21) x 1 boxes [ 180.829] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(25, 21) [ 180.829] memcpy_blt: src=(0, 0), dst=(0, 0), size=25x21, pitch=100/100 [ 180.829] sna_accel_flush: flush?=0, dirty?=0 [ 180.829] sna_composite(pixmap=4342, op=3, src=4344+(0, 0), mask=0+(10, 452), dst=4342+(10, 452)+(0, 0), size=(12, 10) [ 180.829] sna_compute_composite_region: dst=(10, 452)x(12, 10) [ 180.829] sna_compute_composite_region: initial clip against dst->pDrawable: (10, 452), (22, 462) [ 180.829] clip_to_dst: region: 1x[(10, 452), (22, 462)], clip: 1x[(0, 0), (1943, 491)] [ 180.829] sna_compute_composite_region: clip against dst->pCompositeClip: (10, 452), (22, 462) [ 180.829] sna_compute_composite_region: clip against src (25x21 clip=0): (10, 452), (22, 462) [ 180.829] sna_composite: composite region extents:+(0, 0) -> (10, 452), (22, 462) + (0, 0) [ 180.829] gen9_render_composite: 12x10, current mode=1/1 [ 180.829] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.829] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.829] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.829] gen9_composite_set_target: (10, 452)x(12, 10), partial?=1 [ 180.829] sna_drawable_use_bo pixmap=4342, box=((10, 452), (22, 462)), flags=7... [ 180.829] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.829] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.829] sna_drawable_use_bo: using whole GPU bo [ 180.829] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.829] gen9_composite_picture: (0, 0)x(12, 10), dst=(10, 452) [ 180.829] sna_transform_is_imprecise_integer_translation: no transform [ 180.829] gen9_composite_picture: integer translation (0, 0), removing [ 180.829] sna_render_pixmap_bo pixmap=4344, (0, 0)x(12, 10)/(25, 21) [ 180.829] sna_render_pixmap_bo box=(0, 0), (12, 10): (12, 10)/(25, 21) [ 180.829] sna_render_pixmap_bo: offset=(-10, -452), size=(25, 21) [ 180.829] use_cpu_bo: no cpu bo [ 180.829] kgem_choose_tiling: too short [10] for TILING_Y [ 180.829] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.829] kgem_choose_tiling: 12x10 -> 0 [ 180.829] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 10) [ 180.829] upload: box=(0, 0), (12, 10), pixmap=25x21 [ 180.829] sna_drawable_move_region_to_cpu(pixmap=4344 (25x21), [(0, 0), (12, 10)], flags=2) [ 180.829] sna_drawable_move_region_to_cpu: pixmap=4344 all damaged on CPU [ 180.829] kgem_can_create_2d: 12x10 @ 32 [ 180.829] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.829] kgem_can_create_2d: untiled size=4096 [ 180.829] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.829] kgem_choose_tiling: 12x10 -> 0 [ 180.829] kgem_upload_source_image : (0, 0), (12, 10), stride=100, bpp=32 [ 180.829] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.829] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.829] kgem_create_buffer: searching for an inactive GTT map for upload [ 180.829] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 180.829] search_linear_cache: searching for inactive gtt map [ 180.829] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 180.829] search_linear_cache: searching for inactive gtt map [ 180.829] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 180.829] kgem_bo_remove_from_inactive: removing handle=111 from inactive [ 180.829] search_linear_cache: found handle=111 (near-miss) (num_pages=64) in linear inactive cache [ 180.829] kgem_bo_can_map: handle=111, map=0x0:0x0:0x7f1c72378000, tiling=0, domain=0, offset=4292816896 [ 180.829] kgem_create_buffer: reusing handle=111 for buffer [ 180.829] kgem_bo_can_map: handle=111, map=0x0:0x0:0x7f1c72378000, tiling=0, domain=0, offset=4292816896 [ 180.829] init_buffer_from_bo: reusing handle=111 for buffer [ 180.829] kgem_bo_map: handle=111, offset=4292816896, tiling=0, map=0x0:0x7f1c72378000, domain=0 [ 180.829] kgem_bo_map: converting request for GTT map into CPU map [ 180.829] kgem_bo_map__cpu(handle=111, size=262144, map=0x0:0x7f1c72378000) [ 180.829] kgem_bo_sync__cpu: handle=111 [ 180.829] __kgem_busy: handle=111, busy=0, wedged=0 [ 180.829] kgem_bo_sync__cpu: SYNC: handle=111, needs_flush? 0, domain? 0, busy? 0 [ 180.829] __kgem_busy: handle=111, busy=0, wedged=0 [ 180.829] kgem_bo_retire: retiring bo handle=111 (needed flush? 0), rq? 0 [busy?=0] [ 180.829] assert_bo_retired: handle=111, domain: 0 exec? 0, rq? 0 [ 180.829] kgem_create_buffer(pages=64 [64]) new handle=111, used=640, write=1 [ 180.829] kgem_create_proxy: target handle=111 [proxy? -1], offset=0, length=640, io=1 [ 180.829] __kgem_bo_init(handle=111, num_pages=640) [ 180.829] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 180.829] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.829] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.829] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.829] gen4_choose_composite_emitter: identity src, no mask [ 180.829] kgem_check_bo: num_pages=+64, num_exec=+1 [ 180.829] gen9_composite_get_binding_table(fe00) [ 180.829] kgem_add_reloc64: handle=111, pos=16248, delta=0, domains=40000 [ 180.829] kgem_add_reloc64: adding proxy [delta=0] for handle=111 [ 180.829] kgem_add_handle: handle=111, index=5 [ 180.829] kgem_add_reloc64[7] = (delta=0, target handle=5, presumed=ffdf3000) [ 180.829] [3f70] bind bo(handle=111, addr=ffdf3000), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.829] gen9_emit_sampler: sampler = 2 [ 180.829] gen9_emit_sf: num_sf_outputs=1 [ 180.830] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.830] gen9_emit_vertex_elements: setup id=2 [ 180.830] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 180.830] gen9_render_composite_box: (10, 452), (22, 462) [ 180.830] apply_damage: damage=0x0, region=1 [(10, 452), (22, 462) + (0, 0)] [ 180.830] gen8_vertex_flush[664] = 3 [ 180.830] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.830] sna_create_pixmap(1, 10, 32, usage=0) [ 180.830] kgem_can_create_2d: 1x10 @ 32 [ 180.830] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.830] kgem_can_create_2d: untiled size=4096 [ 180.830] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.830] kgem_choose_tiling: 1x10 -> 0 [ 180.830] sna_create_pixmap: usage=0, flags=a [ 180.830] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 180.830] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 180.830] create_pixmap: serial=4345, usage=0, 1x10 [ 180.830] sna_create_pixmap: serial=4345, 1x10, usage=0 [ 180.830] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=10f8, drawable=10fa [ 180.830] sna_validate_gc: recomputing clip [ 180.830] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9df9aa0] [ 180.830] sna_copy_area: src=pixmap=4344:(12, 0)x(1, 10)+(0, 0) -> dst=pixmap=4346:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.830] sna_copy_area: normal copy [ 180.830] sna_do_copy: src=(12, 0), dst=(0, 0), size=(1x10) [ 180.830] sna_do_copy: after drawable: src=(12, 0), dst=(0, 0), size=(1x10) [ 180.830] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 180.830] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 180.830] sna_do_copy: unclipped src extents (12, 0), (13, 10) [ 180.830] sna_do_copy: clipped src extents (12, 0), (13, 10) [ 180.830] sna_do_copy: pixmap -- no source clipping [ 180.830] sna_do_copy: src extents (12, 0), (13, 10) x 1 [ 180.830] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 0) [ 180.830] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=4344+(12, 0), dst pixmap=4346+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 180.830] sna_copy_boxes: dst=(priv=0x55bca9ede260, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9eddf70, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.830] sna_drawable_use_bo pixmap=4346, box=((0, 0), (1, 10)), flags=18... [ 180.830] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.830] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.830] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.830] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.830] sna_copy_boxes: fallback -- src=(12, 0), dst=(0, 0) [ 180.830] sna_drawable_move_region_to_cpu(pixmap=4344 (25x21), [(12, 0), (13, 10)], flags=6) [ 180.830] sna_drawable_move_region_to_cpu: pixmap=4344 all damaged on CPU [ 180.830] sna_drawable_move_region_to_cpu(pixmap=4346 (1x10), [(0, 0), (1, 10)], flags=5) [ 180.830] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 180.830] _sna_pixmap_move_to_cpu(pixmap=4346, 1x10, flags=5) [ 180.830] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.830] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.830] _sna_pixmap_move_to_cpu: marking as damaged [ 180.830] __sna_damage_all(1, 10) [ 180.830] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.830] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 0), pitches=(100, 4)) [ 180.830] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 180.830] sna_composite(pixmap=4342, op=3, src=4346+(23, 226), mask=0+(22, 452), dst=4342+(22, 452)+(0, 0), size=(120, 10) [ 180.830] sna_compute_composite_region: dst=(22, 452)x(120, 10) [ 180.830] sna_compute_composite_region: initial clip against dst->pDrawable: (22, 452), (142, 462) [ 180.830] clip_to_dst: region: 1x[(22, 452), (142, 462)], clip: 1x[(0, 0), (1943, 491)] [ 180.830] sna_compute_composite_region: clip against dst->pCompositeClip: (22, 452), (142, 462) [ 180.830] sna_compute_composite_region: clip against src (1x10 clip=0): (22, 452), (142, 462) [ 180.830] sna_composite: composite region extents:+(0, 0) -> (22, 452), (142, 462) + (0, 0) [ 180.830] gen9_render_composite: 120x10, current mode=1/1 [ 180.830] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.830] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.830] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.830] gen9_composite_set_target: (22, 452)x(120, 10), partial?=1 [ 180.830] sna_drawable_use_bo pixmap=4342, box=((22, 452), (142, 462)), flags=7... [ 180.830] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.830] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.830] sna_drawable_use_bo: using whole GPU bo [ 180.830] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.830] gen9_composite_picture: (23, 226)x(120, 10), dst=(22, 452) [ 180.830] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.01 0.00 -0.19, 0.00 1.00 -226.00, 0.00 0.00 1.00] [ 180.830] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.830] sna_render_pixmap_bo pixmap=4346, (23, 226)x(120, 10)/(1, 10) [ 180.830] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 180.830] sna_render_pixmap_bo: offset=(1, -226), size=(1, 10) [ 180.830] use_cpu_bo: no cpu bo [ 180.830] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 180.830] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 180.830] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 180.830] sna_drawable_move_region_to_cpu(pixmap=4346 (1x10), [(0, 0), (1, 10)], flags=2) [ 180.830] sna_drawable_move_region_to_cpu: pixmap=4346 all damaged on CPU [ 180.830] kgem_can_create_2d: 1x10 @ 32 [ 180.830] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.830] kgem_can_create_2d: untiled size=4096 [ 180.830] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.830] kgem_choose_tiling: 1x10 -> 0 [ 180.830] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 180.830] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 180.830] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 180.830] kgem_create_buffer: reusing buffer? used=768 + size=320, total=262144 [ 180.830] kgem_create_proxy: target handle=111 [proxy? -1], offset=768, length=320, io=1 [ 180.830] __kgem_bo_init(handle=111, num_pages=320) [ 180.830] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 180.830] upload: adding upload cache to pixmap=4346 [ 180.830] kgem_proxy_bo_attach: handle=111 [ 180.830] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.830] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.830] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.830] gen4_choose_composite_emitter: simple src, no mask [ 180.830] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.830] gen9_composite_get_binding_table(fd80) [ 180.830] kgem_add_reloc64: handle=111, pos=16216, delta=0, domains=40000 [ 180.830] kgem_add_reloc64: adding proxy [delta=768] for handle=111 [ 180.830] kgem_add_reloc64[8] = (delta=768, target handle=5, presumed=ffdf3000) [ 180.830] [3f50] bind bo(handle=111, addr=ffdf3300), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 180.830] gen9_emit_sampler: sampler = 32 [ 180.830] gen9_emit_vertex_elements: setup id=2 [ 180.830] gen9_render_composite_box: (22, 452), (142, 462) [ 180.830] apply_damage: damage=0x0, region=1 [(22, 452), (142, 462) + (0, 0)] [ 180.830] gen8_vertex_flush[6a8] = 3 [ 180.830] sna_destroy_pixmap: pixmap=4346, attached?=1 [ 180.830] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.830] __sna_free_pixmap(pixmap=4346) [ 180.830] sna_composite(pixmap=4342, op=3, src=4344+(13, 0), mask=0+(142, 452), dst=4342+(142, 452)+(0, 0), size=(12, 10) [ 180.830] sna_compute_composite_region: dst=(142, 452)x(12, 10) [ 180.830] sna_compute_composite_region: initial clip against dst->pDrawable: (142, 452), (154, 462) [ 180.830] clip_to_dst: region: 1x[(142, 452), (154, 462)], clip: 1x[(0, 0), (1943, 491)] [ 180.830] sna_compute_composite_region: clip against dst->pCompositeClip: (142, 452), (154, 462) [ 180.830] sna_compute_composite_region: clip against src (25x21 clip=0): (142, 452), (154, 462) [ 180.830] sna_composite: composite region extents:+(0, 0) -> (142, 452), (154, 462) + (0, 0) [ 180.830] gen9_render_composite: 12x10, current mode=1/1 [ 180.830] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.830] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.830] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.830] gen9_composite_set_target: (142, 452)x(12, 10), partial?=1 [ 180.830] sna_drawable_use_bo pixmap=4342, box=((142, 452), (154, 462)), flags=7... [ 180.830] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.830] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.830] sna_drawable_use_bo: using whole GPU bo [ 180.830] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.830] gen9_composite_picture: (13, 0)x(12, 10), dst=(142, 452) [ 180.830] sna_transform_is_imprecise_integer_translation: no transform [ 180.830] gen9_composite_picture: integer translation (0, 0), removing [ 180.830] sna_render_pixmap_bo pixmap=4344, (13, 0)x(12, 10)/(25, 21) [ 180.830] sna_render_pixmap_bo box=(13, 0), (25, 10): (12, 10)/(25, 21) [ 180.830] sna_render_pixmap_bo: offset=(-129, -452), size=(25, 21) [ 180.830] use_cpu_bo: no cpu bo [ 180.830] kgem_choose_tiling: too short [10] for TILING_Y [ 180.830] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.830] kgem_choose_tiling: 12x10 -> 0 [ 180.830] sna_render_pixmap_bo: uploading CPU box (13, 0), (25, 10) [ 180.830] upload: box=(13, 0), (25, 10), pixmap=25x21 [ 180.830] sna_drawable_move_region_to_cpu(pixmap=4344 (25x21), [(13, 0), (25, 10)], flags=2) [ 180.830] sna_drawable_move_region_to_cpu: pixmap=4344 all damaged on CPU [ 180.830] kgem_can_create_2d: 12x10 @ 32 [ 180.830] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.830] kgem_can_create_2d: untiled size=4096 [ 180.831] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.831] kgem_choose_tiling: 12x10 -> 0 [ 180.831] kgem_upload_source_image : (13, 0), (25, 10), stride=100, bpp=32 [ 180.831] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.831] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.831] kgem_create_buffer: reusing buffer? used=1280 + size=640, total=262144 [ 180.831] kgem_create_proxy: target handle=111 [proxy? -1], offset=1280, length=640, io=1 [ 180.831] __kgem_bo_init(handle=111, num_pages=640) [ 180.831] memcpy_blt: src=(13, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 180.831] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.831] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.831] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.831] gen4_choose_composite_emitter: identity src, no mask [ 180.831] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.831] gen9_composite_get_binding_table(fd00) [ 180.831] kgem_add_reloc64: handle=111, pos=16184, delta=0, domains=40000 [ 180.831] kgem_add_reloc64: adding proxy [delta=1280] for handle=111 [ 180.831] kgem_add_reloc64[9] = (delta=1280, target handle=5, presumed=ffdf3000) [ 180.831] [3f30] bind bo(handle=111, addr=ffdf3500), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.831] gen9_emit_sampler: sampler = 2 [ 180.831] gen9_emit_vertex_elements: setup id=2 [ 180.831] gen9_render_composite_box: (142, 452), (154, 462) [ 180.831] apply_damage: damage=0x0, region=1 [(142, 452), (154, 462) + (0, 0)] [ 180.831] gen8_vertex_flush[6ec] = 3 [ 180.831] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.831] sna_create_pixmap(12, 1, 32, usage=0) [ 180.831] kgem_can_create_2d: 12x1 @ 32 [ 180.831] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.831] kgem_can_create_2d: untiled size=4096 [ 180.831] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.831] kgem_choose_tiling: 12x1 -> 0 [ 180.831] sna_create_pixmap: usage=0, flags=a [ 180.831] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 180.831] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 180.831] create_pixmap: serial=4347, usage=0, 12x1 [ 180.831] sna_create_pixmap: serial=4347, 12x1, usage=0 [ 180.831] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=10fa, drawable=10fc [ 180.831] sna_validate_gc: recomputing clip [ 180.831] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9df9aa0] [ 180.831] sna_copy_area: src=pixmap=4344:(0, 10)x(12, 1)+(0, 0) -> dst=pixmap=4348:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.831] sna_copy_area: normal copy [ 180.831] sna_do_copy: src=(0, 10), dst=(0, 0), size=(12x1) [ 180.831] sna_do_copy: after drawable: src=(0, 10), dst=(0, 0), size=(12x1) [ 180.831] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 180.831] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 180.831] sna_do_copy: unclipped src extents (0, 10), (12, 11) [ 180.831] sna_do_copy: clipped src extents (0, 10), (12, 11) [ 180.831] sna_do_copy: pixmap -- no source clipping [ 180.831] sna_do_copy: src extents (0, 10), (12, 11) x 1 [ 180.831] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (0, 10) [ 180.831] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=4344+(0, 10), dst pixmap=4348+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 180.831] sna_copy_boxes: dst=(priv=0x55bca9ede260, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9eddf70, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.831] sna_drawable_use_bo pixmap=4348, box=((0, 0), (12, 1)), flags=18... [ 180.831] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.831] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.831] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.831] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.831] sna_copy_boxes: fallback -- src=(0, 10), dst=(0, 0) [ 180.831] sna_drawable_move_region_to_cpu(pixmap=4344 (25x21), [(0, 10), (12, 11)], flags=6) [ 180.831] sna_drawable_move_region_to_cpu: pixmap=4344 all damaged on CPU [ 180.831] sna_drawable_move_region_to_cpu(pixmap=4348 (12x1), [(0, 0), (12, 1)], flags=5) [ 180.831] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 180.831] _sna_pixmap_move_to_cpu(pixmap=4348, 12x1, flags=5) [ 180.831] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.831] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.831] _sna_pixmap_move_to_cpu: marking as damaged [ 180.831] __sna_damage_all(12, 1) [ 180.831] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.831] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(0, 10), pitches=(100, 48)) [ 180.831] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 180.831] sna_composite(pixmap=4342, op=3, src=4348+(6, 416), mask=0+(10, 462), dst=4342+(10, 462)+(0, 0), size=(12, 9) [ 180.831] sna_compute_composite_region: dst=(10, 462)x(12, 9) [ 180.831] sna_compute_composite_region: initial clip against dst->pDrawable: (10, 462), (22, 471) [ 180.831] clip_to_dst: region: 1x[(10, 462), (22, 471)], clip: 1x[(0, 0), (1943, 491)] [ 180.831] sna_compute_composite_region: clip against dst->pCompositeClip: (10, 462), (22, 471) [ 180.831] sna_compute_composite_region: clip against src (12x1 clip=0): (10, 462), (22, 471) [ 180.831] sna_composite: composite region extents:+(0, 0) -> (10, 462), (22, 471) + (0, 0) [ 180.831] gen9_render_composite: 12x9, current mode=1/1 [ 180.831] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.831] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.831] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.831] gen9_composite_set_target: (10, 462)x(12, 9), partial?=1 [ 180.831] sna_drawable_use_bo pixmap=4342, box=((10, 462), (22, 471)), flags=7... [ 180.831] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.831] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.831] sna_drawable_use_bo: using whole GPU bo [ 180.831] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.831] gen9_composite_picture: (6, 416)x(12, 9), dst=(10, 462) [ 180.831] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 -6.00, 0.00 0.11 -46.22, 0.00 0.00 1.00] [ 180.831] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.831] sna_render_pixmap_bo pixmap=4348, (6, 416)x(12, 9)/(12, 1) [ 180.831] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 180.831] sna_render_pixmap_bo: offset=(-4, -46), size=(12, 1) [ 180.831] use_cpu_bo: no cpu bo [ 180.831] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 180.831] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 180.831] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 180.831] sna_drawable_move_region_to_cpu(pixmap=4348 (12x1), [(0, 0), (12, 1)], flags=2) [ 180.831] sna_drawable_move_region_to_cpu: pixmap=4348 all damaged on CPU [ 180.831] kgem_can_create_2d: 12x1 @ 32 [ 180.831] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.831] kgem_can_create_2d: untiled size=4096 [ 180.831] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.831] kgem_choose_tiling: 12x1 -> 0 [ 180.831] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 180.831] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 180.831] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 180.831] kgem_create_buffer: reusing buffer? used=2048 + size=128, total=262144 [ 180.831] kgem_create_proxy: target handle=111 [proxy? -1], offset=2048, length=128, io=1 [ 180.831] __kgem_bo_init(handle=111, num_pages=128) [ 180.831] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 180.831] upload: adding upload cache to pixmap=4348 [ 180.831] kgem_proxy_bo_attach: handle=111 [ 180.831] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.831] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.831] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.831] gen4_choose_composite_emitter: simple src, no mask [ 180.831] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.831] gen9_composite_get_binding_table(fc80) [ 180.831] kgem_add_reloc64: handle=111, pos=16152, delta=0, domains=40000 [ 180.831] kgem_add_reloc64: adding proxy [delta=2048] for handle=111 [ 180.831] kgem_add_reloc64[10] = (delta=2048, target handle=5, presumed=ffdf3000) [ 180.831] [3f10] bind bo(handle=111, addr=ffdf3800), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 180.831] gen9_emit_sampler: sampler = 32 [ 180.831] gen9_emit_vertex_elements: setup id=2 [ 180.831] gen9_render_composite_box: (10, 462), (22, 471) [ 180.831] apply_damage: damage=0x0, region=1 [(10, 462), (22, 471) + (0, 0)] [ 180.831] gen8_vertex_flush[730] = 3 [ 180.831] sna_destroy_pixmap: pixmap=4348, attached?=1 [ 180.831] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.831] __sna_free_pixmap(pixmap=4348) [ 180.831] sna_create_pixmap(12, 1, 32, usage=0) [ 180.831] kgem_can_create_2d: 12x1 @ 32 [ 180.831] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.831] kgem_can_create_2d: untiled size=4096 [ 180.831] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.831] kgem_choose_tiling: 12x1 -> 0 [ 180.831] sna_create_pixmap: usage=0, flags=a [ 180.831] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 180.832] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 180.832] create_pixmap: serial=4349, usage=0, 12x1 [ 180.832] sna_create_pixmap: serial=4349, 12x1, usage=0 [ 180.832] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=10fc, drawable=10fe [ 180.832] sna_validate_gc: recomputing clip [ 180.832] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9df9aa0] [ 180.832] sna_copy_area: src=pixmap=4344:(13, 10)x(12, 1)+(0, 0) -> dst=pixmap=4350:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.832] sna_copy_area: normal copy [ 180.832] sna_do_copy: src=(13, 10), dst=(0, 0), size=(12x1) [ 180.832] sna_do_copy: after drawable: src=(13, 10), dst=(0, 0), size=(12x1) [ 180.832] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 180.832] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 180.832] sna_do_copy: unclipped src extents (13, 10), (25, 11) [ 180.832] sna_do_copy: clipped src extents (13, 10), (25, 11) [ 180.832] sna_do_copy: pixmap -- no source clipping [ 180.832] sna_do_copy: src extents (13, 10), (25, 11) x 1 [ 180.832] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (13, 10) [ 180.832] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=4344+(13, 10), dst pixmap=4350+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 180.832] sna_copy_boxes: dst=(priv=0x55bca9ede370, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9eddf70, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.832] sna_drawable_use_bo pixmap=4350, box=((0, 0), (12, 1)), flags=18... [ 180.832] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.832] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.832] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.832] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.832] sna_copy_boxes: fallback -- src=(13, 10), dst=(0, 0) [ 180.832] sna_drawable_move_region_to_cpu(pixmap=4344 (25x21), [(13, 10), (25, 11)], flags=6) [ 180.832] sna_drawable_move_region_to_cpu: pixmap=4344 all damaged on CPU [ 180.832] sna_drawable_move_region_to_cpu(pixmap=4350 (12x1), [(0, 0), (12, 1)], flags=5) [ 180.832] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 180.832] _sna_pixmap_move_to_cpu(pixmap=4350, 12x1, flags=5) [ 180.832] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.832] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.832] _sna_pixmap_move_to_cpu: marking as damaged [ 180.832] __sna_damage_all(12, 1) [ 180.832] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.832] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(13, 10), pitches=(100, 48)) [ 180.832] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 180.832] sna_composite(pixmap=4342, op=3, src=4350+(72, 416), mask=0+(142, 462), dst=4342+(142, 462)+(0, 0), size=(12, 9) [ 180.832] sna_compute_composite_region: dst=(142, 462)x(12, 9) [ 180.832] sna_compute_composite_region: initial clip against dst->pDrawable: (142, 462), (154, 471) [ 180.832] clip_to_dst: region: 1x[(142, 462), (154, 471)], clip: 1x[(0, 0), (1943, 491)] [ 180.832] sna_compute_composite_region: clip against dst->pCompositeClip: (142, 462), (154, 471) [ 180.832] sna_compute_composite_region: clip against src (12x1 clip=0): (142, 462), (154, 471) [ 180.832] sna_composite: composite region extents:+(0, 0) -> (142, 462), (154, 471) + (0, 0) [ 180.832] gen9_render_composite: 12x9, current mode=1/1 [ 180.832] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.832] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.832] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.832] gen9_composite_set_target: (142, 462)x(12, 9), partial?=1 [ 180.832] sna_drawable_use_bo pixmap=4342, box=((142, 462), (154, 471)), flags=7... [ 180.832] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.832] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.832] sna_drawable_use_bo: using whole GPU bo [ 180.832] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.832] gen9_composite_picture: (72, 416)x(12, 9), dst=(142, 462) [ 180.832] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 -72.00, 0.00 0.11 -46.22, 0.00 0.00 1.00] [ 180.832] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.832] sna_render_pixmap_bo pixmap=4350, (72, 416)x(12, 9)/(12, 1) [ 180.832] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 180.832] sna_render_pixmap_bo: offset=(-70, -46), size=(12, 1) [ 180.832] use_cpu_bo: no cpu bo [ 180.832] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 180.832] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 180.832] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 180.832] sna_drawable_move_region_to_cpu(pixmap=4350 (12x1), [(0, 0), (12, 1)], flags=2) [ 180.832] sna_drawable_move_region_to_cpu: pixmap=4350 all damaged on CPU [ 180.832] kgem_can_create_2d: 12x1 @ 32 [ 180.832] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.832] kgem_can_create_2d: untiled size=4096 [ 180.832] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.832] kgem_choose_tiling: 12x1 -> 0 [ 180.832] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 180.832] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 180.832] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 180.832] kgem_create_buffer: reusing buffer? used=2304 + size=128, total=262144 [ 180.832] kgem_create_proxy: target handle=111 [proxy? -1], offset=2304, length=128, io=1 [ 180.832] __kgem_bo_init(handle=111, num_pages=128) [ 180.832] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 180.832] upload: adding upload cache to pixmap=4350 [ 180.832] kgem_proxy_bo_attach: handle=111 [ 180.832] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.832] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.832] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.832] gen4_choose_composite_emitter: simple src, no mask [ 180.832] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.832] gen9_composite_get_binding_table(fc00) [ 180.832] kgem_add_reloc64: handle=111, pos=16120, delta=0, domains=40000 [ 180.832] kgem_add_reloc64: adding proxy [delta=2304] for handle=111 [ 180.832] kgem_add_reloc64[11] = (delta=2304, target handle=5, presumed=ffdf3000) [ 180.832] [3ef0] bind bo(handle=111, addr=ffdf3900), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 180.832] gen9_emit_vertex_elements: setup id=2 [ 180.832] gen9_render_composite_box: (142, 462), (154, 471) [ 180.832] apply_damage: damage=0x0, region=1 [(142, 462), (154, 471) + (0, 0)] [ 180.832] gen8_vertex_flush[76c] = 3 [ 180.832] sna_accel_flush: flush?=0, dirty?=0 [ 180.833] sna_block_handler (tv=0.0) [ 180.833] sna_wakeup_handler [ 180.833] sna_destroy_pixmap: pixmap=4350, attached?=1 [ 180.833] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.833] __sna_free_pixmap(pixmap=4350) [ 180.833] sna_composite(pixmap=4342, op=3, src=4344+(0, 11), mask=0+(10, 471), dst=4342+(10, 471)+(0, 0), size=(12, 10) [ 180.833] sna_compute_composite_region: dst=(10, 471)x(12, 10) [ 180.833] sna_compute_composite_region: initial clip against dst->pDrawable: (10, 471), (22, 481) [ 180.833] clip_to_dst: region: 1x[(10, 471), (22, 481)], clip: 1x[(0, 0), (1943, 491)] [ 180.833] sna_compute_composite_region: clip against dst->pCompositeClip: (10, 471), (22, 481) [ 180.833] sna_compute_composite_region: clip against src (25x21 clip=0): (10, 471), (22, 481) [ 180.833] sna_composite: composite region extents:+(0, 0) -> (10, 471), (22, 481) + (0, 0) [ 180.833] gen9_render_composite: 12x10, current mode=1/1 [ 180.833] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.833] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.833] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.833] gen9_composite_set_target: (10, 471)x(12, 10), partial?=1 [ 180.833] sna_drawable_use_bo pixmap=4342, box=((10, 471), (22, 481)), flags=7... [ 180.833] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.833] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.833] sna_drawable_use_bo: using whole GPU bo [ 180.833] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.833] gen9_composite_picture: (0, 11)x(12, 10), dst=(10, 471) [ 180.833] sna_transform_is_imprecise_integer_translation: no transform [ 180.833] gen9_composite_picture: integer translation (0, 0), removing [ 180.833] sna_render_pixmap_bo pixmap=4344, (0, 11)x(12, 10)/(25, 21) [ 180.833] sna_render_pixmap_bo box=(0, 11), (12, 21): (12, 10)/(25, 21) [ 180.833] sna_render_pixmap_bo: offset=(-10, -460), size=(25, 21) [ 180.833] use_cpu_bo: no cpu bo [ 180.833] kgem_choose_tiling: too short [10] for TILING_Y [ 180.833] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.833] kgem_choose_tiling: 12x10 -> 0 [ 180.833] sna_render_pixmap_bo: uploading CPU box (0, 11), (12, 21) [ 180.833] upload: box=(0, 11), (12, 21), pixmap=25x21 [ 180.833] sna_drawable_move_region_to_cpu(pixmap=4344 (25x21), [(0, 11), (12, 21)], flags=2) [ 180.833] sna_drawable_move_region_to_cpu: pixmap=4344 all damaged on CPU [ 180.833] kgem_can_create_2d: 12x10 @ 32 [ 180.833] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.833] kgem_can_create_2d: untiled size=4096 [ 180.833] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.833] kgem_choose_tiling: 12x10 -> 0 [ 180.833] kgem_upload_source_image : (0, 11), (12, 21), stride=100, bpp=32 [ 180.833] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.833] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.833] kgem_create_buffer: reusing buffer? used=2560 + size=640, total=262144 [ 180.833] kgem_create_proxy: target handle=111 [proxy? -1], offset=2560, length=640, io=1 [ 180.833] __kgem_bo_init(handle=111, num_pages=640) [ 180.833] memcpy_blt: src=(0, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 180.833] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.833] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.833] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.833] gen4_choose_composite_emitter: identity src, no mask [ 180.833] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.833] gen9_composite_get_binding_table(fb80) [ 180.833] kgem_add_reloc64: handle=111, pos=16088, delta=0, domains=40000 [ 180.833] kgem_add_reloc64: adding proxy [delta=2560] for handle=111 [ 180.833] kgem_add_reloc64[12] = (delta=2560, target handle=5, presumed=ffdf3000) [ 180.833] [3ed0] bind bo(handle=111, addr=ffdf3a00), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.833] gen9_emit_sampler: sampler = 2 [ 180.833] gen9_emit_vertex_elements: setup id=2 [ 180.833] gen9_render_composite_box: (10, 471), (22, 481) [ 180.833] apply_damage: damage=0x0, region=1 [(10, 471), (22, 481) + (0, 0)] [ 180.833] gen8_vertex_flush[7b0] = 3 [ 180.833] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.833] sna_create_pixmap(1, 10, 32, usage=0) [ 180.833] kgem_can_create_2d: 1x10 @ 32 [ 180.833] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.833] kgem_can_create_2d: untiled size=4096 [ 180.833] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.833] kgem_choose_tiling: 1x10 -> 0 [ 180.833] sna_create_pixmap: usage=0, flags=a [ 180.833] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 180.833] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 180.833] create_pixmap: serial=4351, usage=0, 1x10 [ 180.833] sna_create_pixmap: serial=4351, 1x10, usage=0 [ 180.833] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=10fe, drawable=1100 [ 180.833] sna_validate_gc: recomputing clip [ 180.833] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9df9aa0] [ 180.833] sna_copy_area: src=pixmap=4344:(12, 11)x(1, 10)+(0, 0) -> dst=pixmap=4352:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.833] sna_copy_area: normal copy [ 180.833] sna_do_copy: src=(12, 11), dst=(0, 0), size=(1x10) [ 180.833] sna_do_copy: after drawable: src=(12, 11), dst=(0, 0), size=(1x10) [ 180.833] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 180.833] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 180.833] sna_do_copy: unclipped src extents (12, 11), (13, 21) [ 180.833] sna_do_copy: clipped src extents (12, 11), (13, 21) [ 180.833] sna_do_copy: pixmap -- no source clipping [ 180.833] sna_do_copy: src extents (12, 11), (13, 21) x 1 [ 180.833] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 11) [ 180.833] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=4344+(12, 11), dst pixmap=4352+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 180.833] sna_copy_boxes: dst=(priv=0x55bca9ede370, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9eddf70, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.833] sna_drawable_use_bo pixmap=4352, box=((0, 0), (1, 10)), flags=18... [ 180.833] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.833] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.833] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.833] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.833] sna_copy_boxes: fallback -- src=(12, 11), dst=(0, 0) [ 180.833] sna_drawable_move_region_to_cpu(pixmap=4344 (25x21), [(12, 11), (13, 21)], flags=6) [ 180.833] sna_drawable_move_region_to_cpu: pixmap=4344 all damaged on CPU [ 180.833] sna_drawable_move_region_to_cpu(pixmap=4352 (1x10), [(0, 0), (1, 10)], flags=5) [ 180.833] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 180.833] _sna_pixmap_move_to_cpu(pixmap=4352, 1x10, flags=5) [ 180.833] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.833] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.833] _sna_pixmap_move_to_cpu: marking as damaged [ 180.833] __sna_damage_all(1, 10) [ 180.833] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.833] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 11), pitches=(100, 4)) [ 180.833] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 180.833] sna_composite(pixmap=4342, op=3, src=4352+(23, 236), mask=0+(22, 471), dst=4342+(22, 471)+(0, 0), size=(120, 10) [ 180.833] sna_compute_composite_region: dst=(22, 471)x(120, 10) [ 180.833] sna_compute_composite_region: initial clip against dst->pDrawable: (22, 471), (142, 481) [ 180.833] clip_to_dst: region: 1x[(22, 471), (142, 481)], clip: 1x[(0, 0), (1943, 491)] [ 180.833] sna_compute_composite_region: clip against dst->pCompositeClip: (22, 471), (142, 481) [ 180.833] sna_compute_composite_region: clip against src (1x10 clip=0): (22, 471), (142, 481) [ 180.833] sna_composite: composite region extents:+(0, 0) -> (22, 471), (142, 481) + (0, 0) [ 180.833] gen9_render_composite: 120x10, current mode=1/1 [ 180.833] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.833] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.833] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.833] gen9_composite_set_target: (22, 471)x(120, 10), partial?=1 [ 180.833] sna_drawable_use_bo pixmap=4342, box=((22, 471), (142, 481)), flags=7... [ 180.833] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.833] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.833] sna_drawable_use_bo: using whole GPU bo [ 180.833] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.833] gen9_composite_picture: (23, 236)x(120, 10), dst=(22, 471) [ 180.833] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.01 0.00 -0.19, 0.00 1.00 -236.00, 0.00 0.00 1.00] [ 180.833] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.833] sna_render_pixmap_bo pixmap=4352, (23, 236)x(120, 10)/(1, 10) [ 180.833] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 180.833] sna_render_pixmap_bo: offset=(1, -235), size=(1, 10) [ 180.833] use_cpu_bo: no cpu bo [ 180.833] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 180.833] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 180.833] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 180.833] sna_drawable_move_region_to_cpu(pixmap=4352 (1x10), [(0, 0), (1, 10)], flags=2) [ 180.833] sna_drawable_move_region_to_cpu: pixmap=4352 all damaged on CPU [ 180.833] kgem_can_create_2d: 1x10 @ 32 [ 180.833] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.833] kgem_can_create_2d: untiled size=4096 [ 180.833] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.833] kgem_choose_tiling: 1x10 -> 0 [ 180.833] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 180.833] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 180.833] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 180.833] kgem_create_buffer: reusing buffer? used=3328 + size=320, total=262144 [ 180.833] kgem_create_proxy: target handle=111 [proxy? -1], offset=3328, length=320, io=1 [ 180.833] __kgem_bo_init(handle=111, num_pages=320) [ 180.833] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 180.833] upload: adding upload cache to pixmap=4352 [ 180.833] kgem_proxy_bo_attach: handle=111 [ 180.833] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.833] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.833] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.833] gen4_choose_composite_emitter: simple src, no mask [ 180.833] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.833] gen9_composite_get_binding_table(fb00) [ 180.833] kgem_add_reloc64: handle=111, pos=16056, delta=0, domains=40000 [ 180.833] kgem_add_reloc64: adding proxy [delta=3328] for handle=111 [ 180.833] kgem_add_reloc64[13] = (delta=3328, target handle=5, presumed=ffdf3000) [ 180.833] [3eb0] bind bo(handle=111, addr=ffdf3d00), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 180.833] gen9_emit_sampler: sampler = 32 [ 180.833] gen9_emit_vertex_elements: setup id=2 [ 180.833] gen9_render_composite_box: (22, 471), (142, 481) [ 180.833] apply_damage: damage=0x0, region=1 [(22, 471), (142, 481) + (0, 0)] [ 180.833] gen8_vertex_flush[7f4] = 3 [ 180.833] sna_destroy_pixmap: pixmap=4352, attached?=1 [ 180.833] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.833] __sna_free_pixmap(pixmap=4352) [ 180.833] sna_composite(pixmap=4342, op=3, src=4344+(13, 11), mask=0+(142, 471), dst=4342+(142, 471)+(0, 0), size=(12, 10) [ 180.833] sna_compute_composite_region: dst=(142, 471)x(12, 10) [ 180.833] sna_compute_composite_region: initial clip against dst->pDrawable: (142, 471), (154, 481) [ 180.833] clip_to_dst: region: 1x[(142, 471), (154, 481)], clip: 1x[(0, 0), (1943, 491)] [ 180.833] sna_compute_composite_region: clip against dst->pCompositeClip: (142, 471), (154, 481) [ 180.833] sna_compute_composite_region: clip against src (25x21 clip=0): (142, 471), (154, 481) [ 180.833] sna_composite: composite region extents:+(0, 0) -> (142, 471), (154, 481) + (0, 0) [ 180.833] gen9_render_composite: 12x10, current mode=1/1 [ 180.833] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.833] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.833] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.833] gen9_composite_set_target: (142, 471)x(12, 10), partial?=1 [ 180.833] sna_drawable_use_bo pixmap=4342, box=((142, 471), (154, 481)), flags=7... [ 180.833] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.833] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.833] sna_drawable_use_bo: using whole GPU bo [ 180.834] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.834] gen9_composite_picture: (13, 11)x(12, 10), dst=(142, 471) [ 180.834] sna_transform_is_imprecise_integer_translation: no transform [ 180.834] gen9_composite_picture: integer translation (0, 0), removing [ 180.834] sna_render_pixmap_bo pixmap=4344, (13, 11)x(12, 10)/(25, 21) [ 180.834] sna_render_pixmap_bo box=(13, 11), (25, 21): (12, 10)/(25, 21) [ 180.834] sna_render_pixmap_bo: offset=(-129, -460), size=(25, 21) [ 180.834] use_cpu_bo: no cpu bo [ 180.834] kgem_choose_tiling: too short [10] for TILING_Y [ 180.834] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.834] kgem_choose_tiling: 12x10 -> 0 [ 180.834] sna_render_pixmap_bo: uploading CPU box (13, 11), (25, 21) [ 180.834] upload: box=(13, 11), (25, 21), pixmap=25x21 [ 180.834] sna_drawable_move_region_to_cpu(pixmap=4344 (25x21), [(13, 11), (25, 21)], flags=2) [ 180.834] sna_drawable_move_region_to_cpu: pixmap=4344 all damaged on CPU [ 180.834] kgem_can_create_2d: 12x10 @ 32 [ 180.834] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.834] kgem_can_create_2d: untiled size=4096 [ 180.834] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.834] kgem_choose_tiling: 12x10 -> 0 [ 180.834] kgem_upload_source_image : (13, 11), (25, 21), stride=100, bpp=32 [ 180.834] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.834] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.834] kgem_create_buffer: reusing buffer? used=3840 + size=640, total=262144 [ 180.834] kgem_create_proxy: target handle=111 [proxy? -1], offset=3840, length=640, io=1 [ 180.834] __kgem_bo_init(handle=111, num_pages=640) [ 180.834] memcpy_blt: src=(13, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 180.834] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.834] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.834] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.834] gen4_choose_composite_emitter: identity src, no mask [ 180.834] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.834] gen9_composite_get_binding_table(fa80) [ 180.834] kgem_add_reloc64: handle=111, pos=16024, delta=0, domains=40000 [ 180.834] kgem_add_reloc64: adding proxy [delta=3840] for handle=111 [ 180.834] kgem_add_reloc64[14] = (delta=3840, target handle=5, presumed=ffdf3000) [ 180.834] [3e90] bind bo(handle=111, addr=ffdf3f00), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.834] gen9_emit_sampler: sampler = 2 [ 180.834] gen9_emit_vertex_elements: setup id=2 [ 180.834] gen9_render_composite_box: (142, 471), (154, 481) [ 180.834] apply_damage: damage=0x0, region=1 [(142, 471), (154, 481) + (0, 0)] [ 180.834] gen8_vertex_flush[838] = 3 [ 180.834] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.834] sna_destroy_pixmap: pixmap=4344, attached?=1 [ 180.834] __sna_free_pixmap(pixmap=4344) [ 180.834] sna_glyphs(op=3, nlist=1, src=(21, 473)) [ 180.834] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.834] sna_glyphs: discarding mask [ 180.834] glyphs0_to_dst(op=3, src=(21, 473), nlist=1, dst=(21, 473)+(0, 0)) [ 180.834] clipped_glyphs: no, clip region (0, 0), (1943, 491) matches drawable pixmap=94268791674960 size=1943x491 [ 180.834] gen9_render_composite: 0x0, current mode=1/1 [ 180.834] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 180.834] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.834] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.834] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.834] sna_drawable_use_bo pixmap=4342, box=((0, 0), (1943, 491)), flags=7... [ 180.834] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.834] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.834] sna_drawable_use_bo: using whole GPU bo [ 180.834] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.834] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.834] color_convert: src=66666666 [20028888] [ 180.834] color_convert: dst=66666666 [20028888] [ 180.834] sna_render_get_solid: 66666666 [ 180.834] sna_render_get_solid(13) = 66666666 (recreate) [ 180.834] kgem_create_proxy: target handle=32 [proxy? -1], offset=52, length=4, io=0 [ 180.834] __kgem_bo_init(handle=32, num_pages=4) [ 180.834] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.834] sna_transform_is_imprecise_integer_translation: no transform [ 180.834] gen9_composite_picture: integer translation (0, 0), removing [ 180.834] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.834] sna_render_pixmap_bo: GPU all damaged [ 180.834] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.834] gen4_choose_composite_emitter: solid, identity mask [ 180.834] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 180.834] aligning vertex: was 3, now 4 floats per vertex [ 180.834] gen9_composite_get_binding_table(fa00) [ 180.834] kgem_add_reloc64: handle=32, pos=15992, delta=0, domains=40000 [ 180.834] kgem_add_reloc64: adding proxy [delta=52] for handle=32 [ 180.834] kgem_add_reloc64[15] = (delta=52, target handle=3, presumed=fffb2000) [ 180.834] [3e70] bind bo(handle=32, addr=fffb2034), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.834] kgem_add_reloc64: handle=6, pos=15976, delta=0, domains=40000 [ 180.834] kgem_add_handle: handle=6, index=6 [ 180.834] kgem_add_reloc64[16] = (delta=0, target handle=6, presumed=fd585000) [ 180.834] [3e60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 180.834] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 180.834] gen9_emit_sampler: sampler = a [ 180.834] gen9_emit_sf: num_sf_outputs=2 [ 180.834] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.834] gen9_emit_vertex_elements: setup id=9 [ 180.834] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.834] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.834] glyphs0_to_dst: glyph=(20, 463)x(11, 10), unclipped [ 180.834] emit_primitive_identity_mask__avx2: dst=(20, 463), mask=(272.00, 80.00) x (11.00, 10.00) [ 180.834] glyphs0_to_dst: glyph=(29, 465)x(11, 8), unclipped [ 180.834] emit_primitive_identity_mask__avx2: dst=(29, 465), mask=(224.00, 64.00) x (11.00, 8.00) [ 180.834] glyphs0_to_dst: glyph=(39, 465)x(10, 11), unclipped [ 180.834] emit_primitive_identity_mask__avx2: dst=(39, 465), mask=(240.00, 96.00) x (10.00, 11.00) [ 180.834] glyphs0_to_dst: glyph=(47, 465)x(10, 11), unclipped [ 180.834] emit_primitive_identity_mask__avx2: dst=(47, 465), mask=(240.00, 64.00) x (10.00, 11.00) [ 180.834] glyphs0_to_dst: glyph=(58, 462)x(7, 11), unclipped [ 180.834] emit_primitive_identity_mask__avx2: dst=(58, 462), mask=(192.00, 112.00) x (7.00, 11.00) [ 180.834] glyphs0_to_dst: glyph=(63, 465)x(11, 8), unclipped [ 180.834] emit_primitive_identity_mask__avx2: dst=(63, 465), mask=(224.00, 64.00) x (11.00, 8.00) [ 180.834] glyphs0_to_dst: glyph=(75, 463)x(11, 10), unclipped [ 180.834] emit_primitive_identity_mask__avx2: dst=(75, 463), mask=(272.00, 80.00) x (11.00, 10.00) [ 180.834] glyphs0_to_dst: glyph=(85, 461)x(5, 12), unclipped [ 180.834] emit_primitive_identity_mask__avx2: dst=(85, 461), mask=(256.00, 64.00) x (5.00, 12.00) [ 180.834] glyphs0_to_dst: glyph=(88, 462)x(5, 11), unclipped [ 180.834] emit_primitive_identity_mask__avx2: dst=(88, 462), mask=(480.00, 96.00) x (5.00, 11.00) [ 180.834] glyphs0_to_dst: glyph=(93, 465)x(10, 11), unclipped [ 180.834] emit_primitive_identity_mask__avx2: dst=(93, 465), mask=(240.00, 96.00) x (10.00, 11.00) [ 180.834] glyphs0_to_dst: glyph=(102, 461)x(10, 12), unclipped [ 180.834] emit_primitive_identity_mask__avx2: dst=(102, 461), mask=(240.00, 112.00) x (10.00, 12.00) [ 180.834] glyphs0_to_dst: glyph=(110, 465)x(11, 8), unclipped [ 180.834] emit_primitive_identity_mask__avx2: dst=(110, 465), mask=(224.00, 64.00) x (11.00, 8.00) [ 180.834] glyphs0_to_dst: glyph=(119, 465)x(9, 8), unclipped [ 180.834] emit_primitive_identity_mask__avx2: dst=(119, 465), mask=(192.00, 96.00) x (9.00, 8.00) [ 180.834] glyphs0_to_dst: glyph=(128, 465)x(7, 8), unclipped [ 180.834] emit_primitive_identity_mask__avx2: dst=(128, 465), mask=(208.00, 112.00) x (7.00, 8.00) [ 180.834] glyphs0_to_dst: glyph=(133, 461)x(10, 12), unclipped [ 180.834] emit_primitive_identity_mask__avx2: dst=(133, 461), mask=(480.00, 112.00) x (10.00, 12.00) [ 180.834] gen8_vertex_flush[914] = 45 [ 180.834] gen9_magic_ca_pass: CA fixup (6084 -> 6129) [ 180.834] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.834] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.834] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.834] sna_glyphs(op=3, nlist=1, src=(21, 472)) [ 180.834] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.834] sna_glyphs: discarding mask [ 180.834] glyphs0_to_dst(op=3, src=(21, 472), nlist=1, dst=(21, 472)+(0, 0)) [ 180.834] clipped_glyphs: no, clip region (0, 0), (1943, 491) matches drawable pixmap=94268791674960 size=1943x491 [ 180.834] gen9_render_composite: 0x0, current mode=1/1 [ 180.834] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.834] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.834] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.834] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.834] sna_drawable_use_bo pixmap=4342, box=((0, 0), (1943, 491)), flags=7... [ 180.834] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.834] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.834] sna_drawable_use_bo: using whole GPU bo [ 180.834] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.834] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.834] color_convert: src=ff4c4c4c [20028888] [ 180.834] color_convert: dst=ff4c4c4c [20028888] [ 180.834] sna_render_get_solid: ff4c4c4c [ 180.834] sna_render_get_solid(12) = ff4c4c4c (recreate) [ 180.835] kgem_create_proxy: target handle=32 [proxy? -1], offset=48, length=4, io=0 [ 180.835] __kgem_bo_init(handle=32, num_pages=4) [ 180.835] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.835] sna_transform_is_imprecise_integer_translation: no transform [ 180.835] gen9_composite_picture: integer translation (0, 0), removing [ 180.835] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.835] sna_render_pixmap_bo: GPU all damaged [ 180.835] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.835] gen4_choose_composite_emitter: solid, identity mask [ 180.835] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.835] gen9_composite_get_binding_table(f940) [ 180.835] kgem_add_reloc64: handle=32, pos=15944, delta=0, domains=40000 [ 180.835] kgem_add_reloc64: adding proxy [delta=48] for handle=32 [ 180.835] kgem_add_reloc64[17] = (delta=48, target handle=3, presumed=fffb2000) [ 180.835] [3e40] bind bo(handle=32, addr=fffb2030), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.835] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.835] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.835] gen9_emit_vertex_elements: setup id=9 [ 180.835] glyphs0_to_dst: glyph=(20, 462)x(11, 10), unclipped [ 180.835] emit_primitive_identity_mask__avx2: dst=(20, 462), mask=(272.00, 80.00) x (11.00, 10.00) [ 180.835] glyphs0_to_dst: glyph=(29, 464)x(11, 8), unclipped [ 180.835] emit_primitive_identity_mask__avx2: dst=(29, 464), mask=(224.00, 64.00) x (11.00, 8.00) [ 180.835] glyphs0_to_dst: glyph=(39, 464)x(10, 11), unclipped [ 180.835] emit_primitive_identity_mask__avx2: dst=(39, 464), mask=(240.00, 96.00) x (10.00, 11.00) [ 180.835] glyphs0_to_dst: glyph=(47, 464)x(10, 11), unclipped [ 180.835] emit_primitive_identity_mask__avx2: dst=(47, 464), mask=(240.00, 64.00) x (10.00, 11.00) [ 180.835] glyphs0_to_dst: glyph=(58, 461)x(7, 11), unclipped [ 180.835] emit_primitive_identity_mask__avx2: dst=(58, 461), mask=(192.00, 112.00) x (7.00, 11.00) [ 180.835] glyphs0_to_dst: glyph=(63, 464)x(11, 8), unclipped [ 180.835] emit_primitive_identity_mask__avx2: dst=(63, 464), mask=(224.00, 64.00) x (11.00, 8.00) [ 180.835] glyphs0_to_dst: glyph=(75, 462)x(11, 10), unclipped [ 180.835] emit_primitive_identity_mask__avx2: dst=(75, 462), mask=(272.00, 80.00) x (11.00, 10.00) [ 180.835] glyphs0_to_dst: glyph=(85, 460)x(5, 12), unclipped [ 180.835] emit_primitive_identity_mask__avx2: dst=(85, 460), mask=(256.00, 64.00) x (5.00, 12.00) [ 180.835] glyphs0_to_dst: glyph=(88, 461)x(5, 11), unclipped [ 180.835] emit_primitive_identity_mask__avx2: dst=(88, 461), mask=(480.00, 96.00) x (5.00, 11.00) [ 180.835] glyphs0_to_dst: glyph=(93, 464)x(10, 11), unclipped [ 180.835] emit_primitive_identity_mask__avx2: dst=(93, 464), mask=(240.00, 96.00) x (10.00, 11.00) [ 180.835] glyphs0_to_dst: glyph=(102, 460)x(10, 12), unclipped [ 180.835] emit_primitive_identity_mask__avx2: dst=(102, 460), mask=(240.00, 112.00) x (10.00, 12.00) [ 180.835] glyphs0_to_dst: glyph=(110, 464)x(11, 8), unclipped [ 180.835] emit_primitive_identity_mask__avx2: dst=(110, 464), mask=(224.00, 64.00) x (11.00, 8.00) [ 180.835] glyphs0_to_dst: glyph=(119, 464)x(9, 8), unclipped [ 180.835] emit_primitive_identity_mask__avx2: dst=(119, 464), mask=(192.00, 96.00) x (9.00, 8.00) [ 180.835] glyphs0_to_dst: glyph=(128, 464)x(7, 8), unclipped [ 180.835] emit_primitive_identity_mask__avx2: dst=(128, 464), mask=(208.00, 112.00) x (7.00, 8.00) [ 180.835] glyphs0_to_dst: glyph=(133, 460)x(10, 12), unclipped [ 180.835] emit_primitive_identity_mask__avx2: dst=(133, 460), mask=(480.00, 112.00) x (10.00, 12.00) [ 180.835] gen8_vertex_flush[a14] = 45 [ 180.835] gen9_magic_ca_pass: CA fixup (6129 -> 6174) [ 180.835] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.835] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.835] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.835] sna_composite_trapezoids(op=3, src=(1810, 438), mask=18000, ntrap=17) [ 180.835] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.835] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 180.835] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.835] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 180.835] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.835] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.835] imprecise_trapezoid_span_converter: extents (1790, 453), (1932, 480) [ 180.835] sna_compute_composite_region: dst=(1790, 453)x(142, 27) [ 180.835] sna_compute_composite_region: initial clip against dst->pDrawable: (1790, 453), (1932, 480) [ 180.835] clip_to_dst: region: 1x[(1790, 453), (1932, 480)], clip: 1x[(0, 0), (1943, 491)] [ 180.835] sna_compute_composite_region: clip against dst->pCompositeClip: (1790, 453), (1932, 480) [ 180.835] sna_compute_composite_region: clip against src (0x0 clip=0): (1790, 453), (1932, 480) [ 180.835] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.835] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.835] imprecise_trapezoid_span_converter: after clip -- extents (1790, 453), (1932, 480), delta=(0, 0) src -> (1803, 438) [ 180.835] gen9_render_composite_spans: 142x27 with flags=0, current mode=1 [ 180.835] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.835] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.835] gen9_composite_set_target: (1790, 453)x(142, 27), partial?=1 [ 180.835] sna_drawable_use_bo pixmap=4342, box=((1790, 453), (1932, 480)), flags=7... [ 180.835] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.835] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.835] sna_drawable_use_bo: using whole GPU bo [ 180.835] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.835] gen9_composite_picture: (1803, 438)x(142, 27), dst=(1790, 453) [ 180.835] gen4_channel_init_linear: p1=(0.00, 0.00), p2=(0.00, 1.00), src=(1803, 438), dst=(1790, 453), size=(142, 27) [ 180.835] sna_render_get_gradient: 3x[0.00:ffffffff ... 0.50:fff7f6f6 ... 1.00:ffe9e7e6] [ 180.835] sna_render_get_gradient: old --> 0 [ 180.835] gen4_channel_init_linear: transform = [0.01 0.00 -12.51, 0.00 0.03 -15.07, 0.00 0.00 1.00] [ 180.835] gen4_channel_init_linear: untransformed: p1=(1801.98, 437.00, 1.00), p2=(1801.98, 466.00, 1.00) [ 180.835] gen4_channel_init_linear: dx=0.00, dy=0.03, offset=-15.59 [ 180.835] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.835] gen4_choose_spans_emitter: linear source [ 180.835] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.835] aligning vertex: was 4, now 3 floats per vertex [ 180.835] gen9_composite_get_binding_table(f8c0) [ 180.836] gen9_emit_cc: blend=28 (current=16), src=1, dst=19 [ 180.836] gen9_emit_sampler: sampler = 14 [ 180.836] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 180.836] gen9_emit_vertex_elements: setup id=5 [ 180.836] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.836] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 180.836] thread_choose_span: clipped? 0 [ 180.836] imprecise_trapezoid_span_converter: using 4 threads [ 180.836] imprecise_trapezoid_span_converter: using 4 threads for span compositing 142x27 [ 180.836] thread_choose_span: clipped? 0 [ 180.836] span_thread: flushing 26 boxes [ 180.836] span_thread: flushing 27 boxes [ 180.836] span_thread: flushing 1 boxes [ 180.836] span_thread: flushing 1 boxes [ 180.836] gen9_render_composite_spans_boxes__thread: nbox=26, src=+(0, 0), dst=+(0, 0) [ 180.836] gen9_render_composite_spans_boxes__thread: nbox=27, src=+(0, 0), dst=+(0, 0) [ 180.836] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 180.836] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 180.836] gen8_vertex_flush[b40] = 165 [ 180.836] gen9_render_composite_spans_done() [ 180.836] sna_create_pixmap(25, 21, 32, usage=0) [ 180.836] kgem_can_create_2d: 25x21 @ 32 [ 180.836] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=128, height=21 [ 180.836] kgem_can_create_2d: untiled size=4096 [ 180.836] kgem_choose_tiling: too thin [width 25, 32 bpp] for TILING_X [ 180.836] kgem_choose_tiling: 25x21 -> 0 [ 180.836] sna_create_pixmap: usage=0, flags=a [ 180.836] sna_create_pixmap: small buffer [2100], attaching to shadow pixmap [ 180.836] create_pixmap: allocating pixmap 25x21, depth=32/32, size=2108 [ 180.836] create_pixmap: serial=4353, usage=0, 25x21 [ 180.836] sna_create_pixmap: serial=4353, 25x21, usage=0 [ 180.836] sna_composite_rectangles(pixmap=4354, op=0, 0 x 1 [(0, 0)x(25, 21) ...]) [ 180.836] sna_composite_rectangles: converted to op 0 [ 180.836] sna_composite_rectangles[0] (0, 0)x(25, 21) -> (0, 0), (25, 21) [ 180.836] sna_composite_rectangles: nrects=1, region=(0, 0), (25, 21) x 1 [ 180.836] sna_composite_rectangles: clipped extents (0, 0),(25, 21) x 1 [ 180.836] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(25, 21) [ 180.836] sna_composite_rectangles: fallback, dst pixmap=4354 too small or not attached [ 180.836] sna_composite_rectangles: fallback [ 180.836] sna_drawable_move_region_to_cpu(pixmap=4354 (25x21), [(0, 0), (25, 21)], flags=1) [ 180.836] sna_drawable_move_region_to_cpu: region (0, 0), (25, 21) + (0, 0) subsumes pixmap (25x21) [ 180.836] _sna_pixmap_move_to_cpu(pixmap=4354, 25x21, flags=1) [ 180.836] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.836] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.836] operate_inplace: no, inplace operation not suitable [ 180.836] _sna_pixmap_move_to_cpu: marking as damaged [ 180.836] __sna_damage_all(25, 21) [ 180.836] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.836] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=1100, drawable=1102 [ 180.836] sna_validate_gc: recomputing clip [ 180.836] sna_validate_gc: composite clip=1x[(0, 0), (25, 21)] [0x55bca9df9aa0] [ 180.836] sna_put_image((0, 0)x(25, 21), depth=32, format=2) [ 180.836] try_upload__fast: ignore existing cpu damage (if any) [ 180.836] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 180.836] try_upload__fast: no, no gpu damage [ 180.836] sna_drawable_move_region_to_cpu(pixmap=4354 (25x21), [(0, 0), (25, 21)], flags=1) [ 180.836] sna_drawable_move_region_to_cpu: pixmap=4354 all damaged on CPU [ 180.836] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.836] sna_put_zpixmap_blt: upload(0, 0, 25, 21) x 1 boxes [ 180.836] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(25, 21) [ 180.836] memcpy_blt: src=(0, 0), dst=(0, 0), size=25x21, pitch=100/100 [ 180.836] sna_accel_flush: flush?=0, dirty?=0 [ 180.836] sna_composite(pixmap=4342, op=3, src=4354+(0, 0), mask=0+(1789, 452), dst=4342+(1789, 452)+(0, 0), size=(12, 10) [ 180.836] sna_compute_composite_region: dst=(1789, 452)x(12, 10) [ 180.836] sna_compute_composite_region: initial clip against dst->pDrawable: (1789, 452), (1801, 462) [ 180.836] clip_to_dst: region: 1x[(1789, 452), (1801, 462)], clip: 1x[(0, 0), (1943, 491)] [ 180.836] sna_compute_composite_region: clip against dst->pCompositeClip: (1789, 452), (1801, 462) [ 180.837] sna_compute_composite_region: clip against src (25x21 clip=0): (1789, 452), (1801, 462) [ 180.837] sna_composite: composite region extents:+(0, 0) -> (1789, 452), (1801, 462) + (0, 0) [ 180.837] gen9_render_composite: 12x10, current mode=1/1 [ 180.837] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.837] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.837] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.837] gen9_composite_set_target: (1789, 452)x(12, 10), partial?=1 [ 180.837] sna_drawable_use_bo pixmap=4342, box=((1789, 452), (1801, 462)), flags=7... [ 180.837] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.837] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.837] sna_drawable_use_bo: using whole GPU bo [ 180.837] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.837] gen9_composite_picture: (0, 0)x(12, 10), dst=(1789, 452) [ 180.837] sna_transform_is_imprecise_integer_translation: no transform [ 180.837] gen9_composite_picture: integer translation (0, 0), removing [ 180.837] sna_render_pixmap_bo pixmap=4354, (0, 0)x(12, 10)/(25, 21) [ 180.837] sna_render_pixmap_bo box=(0, 0), (12, 10): (12, 10)/(25, 21) [ 180.837] sna_render_pixmap_bo: offset=(-1789, -452), size=(25, 21) [ 180.837] use_cpu_bo: no cpu bo [ 180.837] kgem_choose_tiling: too short [10] for TILING_Y [ 180.837] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.837] kgem_choose_tiling: 12x10 -> 0 [ 180.837] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 10) [ 180.837] upload: box=(0, 0), (12, 10), pixmap=25x21 [ 180.837] sna_drawable_move_region_to_cpu(pixmap=4354 (25x21), [(0, 0), (12, 10)], flags=2) [ 180.837] sna_drawable_move_region_to_cpu: pixmap=4354 all damaged on CPU [ 180.837] kgem_can_create_2d: 12x10 @ 32 [ 180.837] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.837] kgem_can_create_2d: untiled size=4096 [ 180.837] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.837] kgem_choose_tiling: 12x10 -> 0 [ 180.837] kgem_upload_source_image : (0, 0), (12, 10), stride=100, bpp=32 [ 180.837] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.837] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.837] kgem_create_buffer: reusing buffer? used=4608 + size=640, total=262144 [ 180.837] kgem_create_proxy: target handle=111 [proxy? -1], offset=4608, length=640, io=1 [ 180.837] __kgem_bo_init(handle=111, num_pages=640) [ 180.837] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 180.837] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.837] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.837] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.837] gen4_choose_composite_emitter: identity src, no mask [ 180.837] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.837] gen9_composite_get_binding_table(f880) [ 180.837] kgem_add_reloc64: handle=111, pos=15896, delta=0, domains=40000 [ 180.837] kgem_add_reloc64: adding proxy [delta=4608] for handle=111 [ 180.837] kgem_add_reloc64[18] = (delta=4608, target handle=5, presumed=ffdf3000) [ 180.837] [3e10] bind bo(handle=111, addr=ffdf4200), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.837] gen9_emit_sampler: sampler = 2 [ 180.837] gen9_emit_sf: num_sf_outputs=1 [ 180.837] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.837] gen9_emit_vertex_elements: setup id=2 [ 180.837] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 180.837] gen9_render_composite_box: (1789, 452), (1801, 462) [ 180.837] apply_damage: damage=0x0, region=1 [(1789, 452), (1801, 462) + (0, 0)] [ 180.837] gen8_vertex_flush[be8] = 3 [ 180.837] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.837] sna_create_pixmap(1, 10, 32, usage=0) [ 180.837] kgem_can_create_2d: 1x10 @ 32 [ 180.837] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.837] kgem_can_create_2d: untiled size=4096 [ 180.837] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.837] kgem_choose_tiling: 1x10 -> 0 [ 180.837] sna_create_pixmap: usage=0, flags=a [ 180.837] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 180.837] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 180.837] create_pixmap: serial=4355, usage=0, 1x10 [ 180.837] sna_create_pixmap: serial=4355, 1x10, usage=0 [ 180.837] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=1102, drawable=1104 [ 180.837] sna_validate_gc: recomputing clip [ 180.837] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9df9aa0] [ 180.837] sna_copy_area: src=pixmap=4354:(12, 0)x(1, 10)+(0, 0) -> dst=pixmap=4356:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.837] sna_copy_area: normal copy [ 180.837] sna_do_copy: src=(12, 0), dst=(0, 0), size=(1x10) [ 180.837] sna_do_copy: after drawable: src=(12, 0), dst=(0, 0), size=(1x10) [ 180.837] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 180.837] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 180.837] sna_do_copy: unclipped src extents (12, 0), (13, 10) [ 180.837] sna_do_copy: clipped src extents (12, 0), (13, 10) [ 180.837] sna_do_copy: pixmap -- no source clipping [ 180.837] sna_do_copy: src extents (12, 0), (13, 10) x 1 [ 180.837] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 0) [ 180.837] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=4354+(12, 0), dst pixmap=4356+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 180.837] sna_copy_boxes: dst=(priv=0x55bca9eddc60, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9ede1f0, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.837] sna_drawable_use_bo pixmap=4356, box=((0, 0), (1, 10)), flags=18... [ 180.837] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.837] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.837] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.837] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.837] sna_copy_boxes: fallback -- src=(12, 0), dst=(0, 0) [ 180.837] sna_drawable_move_region_to_cpu(pixmap=4354 (25x21), [(12, 0), (13, 10)], flags=6) [ 180.837] sna_drawable_move_region_to_cpu: pixmap=4354 all damaged on CPU [ 180.837] sna_drawable_move_region_to_cpu(pixmap=4356 (1x10), [(0, 0), (1, 10)], flags=5) [ 180.837] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 180.837] _sna_pixmap_move_to_cpu(pixmap=4356, 1x10, flags=5) [ 180.837] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.837] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.837] _sna_pixmap_move_to_cpu: marking as damaged [ 180.837] __sna_damage_all(1, 10) [ 180.837] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.837] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 0), pitches=(100, 4)) [ 180.837] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 180.837] sna_composite(pixmap=4342, op=3, src=4356+(1817, 226), mask=0+(1801, 452), dst=4342+(1801, 452)+(0, 0), size=(120, 10) [ 180.837] sna_compute_composite_region: dst=(1801, 452)x(120, 10) [ 180.837] sna_compute_composite_region: initial clip against dst->pDrawable: (1801, 452), (1921, 462) [ 180.837] clip_to_dst: region: 1x[(1801, 452), (1921, 462)], clip: 1x[(0, 0), (1943, 491)] [ 180.837] sna_compute_composite_region: clip against dst->pCompositeClip: (1801, 452), (1921, 462) [ 180.837] sna_compute_composite_region: clip against src (1x10 clip=0): (1801, 452), (1921, 462) [ 180.837] sna_composite: composite region extents:+(0, 0) -> (1801, 452), (1921, 462) + (0, 0) [ 180.837] gen9_render_composite: 120x10, current mode=1/1 [ 180.837] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.837] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.837] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.837] gen9_composite_set_target: (1801, 452)x(120, 10), partial?=1 [ 180.837] sna_drawable_use_bo pixmap=4342, box=((1801, 452), (1921, 462)), flags=7... [ 180.837] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.837] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.837] sna_drawable_use_bo: using whole GPU bo [ 180.837] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.837] gen9_composite_picture: (1817, 226)x(120, 10), dst=(1801, 452) [ 180.837] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.01 0.00 -15.14, 0.00 1.00 -226.00, 0.00 0.00 1.00] [ 180.837] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.837] sna_render_pixmap_bo pixmap=4356, (1817, 226)x(120, 10)/(1, 10) [ 180.837] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 180.837] sna_render_pixmap_bo: offset=(16, -226), size=(1, 10) [ 180.837] use_cpu_bo: no cpu bo [ 180.837] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 180.837] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 180.837] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 180.837] sna_drawable_move_region_to_cpu(pixmap=4356 (1x10), [(0, 0), (1, 10)], flags=2) [ 180.837] sna_drawable_move_region_to_cpu: pixmap=4356 all damaged on CPU [ 180.837] kgem_can_create_2d: 1x10 @ 32 [ 180.837] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.837] kgem_can_create_2d: untiled size=4096 [ 180.837] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.837] kgem_choose_tiling: 1x10 -> 0 [ 180.837] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 180.837] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 180.837] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 180.837] kgem_create_buffer: reusing buffer? used=5376 + size=320, total=262144 [ 180.837] kgem_create_proxy: target handle=111 [proxy? -1], offset=5376, length=320, io=1 [ 180.837] __kgem_bo_init(handle=111, num_pages=320) [ 180.837] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 180.837] upload: adding upload cache to pixmap=4356 [ 180.837] kgem_proxy_bo_attach: handle=111 [ 180.837] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.837] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.837] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.837] gen4_choose_composite_emitter: simple src, no mask [ 180.837] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.837] gen9_composite_get_binding_table(f800) [ 180.837] kgem_add_reloc64: handle=111, pos=15864, delta=0, domains=40000 [ 180.837] kgem_add_reloc64: adding proxy [delta=5376] for handle=111 [ 180.837] kgem_add_reloc64[19] = (delta=5376, target handle=5, presumed=ffdf3000) [ 180.838] [3df0] bind bo(handle=111, addr=ffdf4500), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 180.838] gen9_emit_sampler: sampler = 32 [ 180.838] gen9_emit_vertex_elements: setup id=2 [ 180.838] gen9_render_composite_box: (1801, 452), (1921, 462) [ 180.838] apply_damage: damage=0x0, region=1 [(1801, 452), (1921, 462) + (0, 0)] [ 180.838] gen8_vertex_flush[c2c] = 3 [ 180.838] sna_destroy_pixmap: pixmap=4356, attached?=1 [ 180.838] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.838] __sna_free_pixmap(pixmap=4356) [ 180.838] sna_composite(pixmap=4342, op=3, src=4354+(13, 0), mask=0+(1921, 452), dst=4342+(1921, 452)+(0, 0), size=(12, 10) [ 180.838] sna_compute_composite_region: dst=(1921, 452)x(12, 10) [ 180.838] sna_compute_composite_region: initial clip against dst->pDrawable: (1921, 452), (1933, 462) [ 180.838] clip_to_dst: region: 1x[(1921, 452), (1933, 462)], clip: 1x[(0, 0), (1943, 491)] [ 180.838] sna_compute_composite_region: clip against dst->pCompositeClip: (1921, 452), (1933, 462) [ 180.838] sna_compute_composite_region: clip against src (25x21 clip=0): (1921, 452), (1933, 462) [ 180.838] sna_composite: composite region extents:+(0, 0) -> (1921, 452), (1933, 462) + (0, 0) [ 180.838] gen9_render_composite: 12x10, current mode=1/1 [ 180.838] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.838] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.838] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.838] gen9_composite_set_target: (1921, 452)x(12, 10), partial?=1 [ 180.838] sna_drawable_use_bo pixmap=4342, box=((1921, 452), (1933, 462)), flags=7... [ 180.838] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.838] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.838] sna_drawable_use_bo: using whole GPU bo [ 180.838] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.838] gen9_composite_picture: (13, 0)x(12, 10), dst=(1921, 452) [ 180.838] sna_transform_is_imprecise_integer_translation: no transform [ 180.838] gen9_composite_picture: integer translation (0, 0), removing [ 180.838] sna_render_pixmap_bo pixmap=4354, (13, 0)x(12, 10)/(25, 21) [ 180.838] sna_render_pixmap_bo box=(13, 0), (25, 10): (12, 10)/(25, 21) [ 180.838] sna_render_pixmap_bo: offset=(-1908, -452), size=(25, 21) [ 180.838] use_cpu_bo: no cpu bo [ 180.838] kgem_choose_tiling: too short [10] for TILING_Y [ 180.838] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.838] kgem_choose_tiling: 12x10 -> 0 [ 180.838] sna_render_pixmap_bo: uploading CPU box (13, 0), (25, 10) [ 180.838] upload: box=(13, 0), (25, 10), pixmap=25x21 [ 180.838] sna_drawable_move_region_to_cpu(pixmap=4354 (25x21), [(13, 0), (25, 10)], flags=2) [ 180.838] sna_drawable_move_region_to_cpu: pixmap=4354 all damaged on CPU [ 180.838] kgem_can_create_2d: 12x10 @ 32 [ 180.838] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.838] kgem_can_create_2d: untiled size=4096 [ 180.838] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.838] kgem_choose_tiling: 12x10 -> 0 [ 180.838] kgem_upload_source_image : (13, 0), (25, 10), stride=100, bpp=32 [ 180.838] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.838] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.838] kgem_create_buffer: reusing buffer? used=5888 + size=640, total=262144 [ 180.838] kgem_create_proxy: target handle=111 [proxy? -1], offset=5888, length=640, io=1 [ 180.838] __kgem_bo_init(handle=111, num_pages=640) [ 180.838] memcpy_blt: src=(13, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 180.838] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.838] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.838] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.838] gen4_choose_composite_emitter: identity src, no mask [ 180.838] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.838] gen9_composite_get_binding_table(f780) [ 180.838] kgem_add_reloc64: handle=111, pos=15832, delta=0, domains=40000 [ 180.838] kgem_add_reloc64: adding proxy [delta=5888] for handle=111 [ 180.838] kgem_add_reloc64[20] = (delta=5888, target handle=5, presumed=ffdf3000) [ 180.838] [3dd0] bind bo(handle=111, addr=ffdf4700), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.838] gen9_emit_sampler: sampler = 2 [ 180.838] gen9_emit_vertex_elements: setup id=2 [ 180.838] gen9_render_composite_box: (1921, 452), (1933, 462) [ 180.838] apply_damage: damage=0x0, region=1 [(1921, 452), (1933, 462) + (0, 0)] [ 180.838] gen8_vertex_flush[c70] = 3 [ 180.838] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.838] sna_accel_flush: flush?=0, dirty?=0 [ 180.838] sna_block_handler (tv=0.0) [ 180.838] sna_wakeup_handler [ 180.838] sna_accel_flush: flush?=0, dirty?=0 [ 180.838] sna_accel_flush: flush?=0, dirty?=0 [ 180.838] sna_accel_flush: flush?=0, dirty?=0 [ 180.838] sna_block_handler (tv=0.0) [ 180.838] sna_wakeup_handler [ 180.838] sna_create_pixmap(12, 1, 32, usage=0) [ 180.838] kgem_can_create_2d: 12x1 @ 32 [ 180.838] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.838] kgem_can_create_2d: untiled size=4096 [ 180.838] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.838] kgem_choose_tiling: 12x1 -> 0 [ 180.838] sna_create_pixmap: usage=0, flags=a [ 180.838] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 180.838] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 180.838] create_pixmap: serial=4357, usage=0, 12x1 [ 180.838] sna_create_pixmap: serial=4357, 12x1, usage=0 [ 180.838] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=1104, drawable=1106 [ 180.838] sna_validate_gc: recomputing clip [ 180.838] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9df9aa0] [ 180.838] sna_copy_area: src=pixmap=4354:(0, 10)x(12, 1)+(0, 0) -> dst=pixmap=4358:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.838] sna_copy_area: normal copy [ 180.838] sna_do_copy: src=(0, 10), dst=(0, 0), size=(12x1) [ 180.838] sna_do_copy: after drawable: src=(0, 10), dst=(0, 0), size=(12x1) [ 180.838] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 180.838] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 180.838] sna_do_copy: unclipped src extents (0, 10), (12, 11) [ 180.838] sna_do_copy: clipped src extents (0, 10), (12, 11) [ 180.838] sna_do_copy: pixmap -- no source clipping [ 180.838] sna_do_copy: src extents (0, 10), (12, 11) x 1 [ 180.838] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (0, 10) [ 180.838] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=4354+(0, 10), dst pixmap=4358+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 180.838] sna_copy_boxes: dst=(priv=0x55bca9eddc60, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9ede1f0, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.838] sna_drawable_use_bo pixmap=4358, box=((0, 0), (12, 1)), flags=18... [ 180.838] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.838] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.838] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.838] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.838] sna_copy_boxes: fallback -- src=(0, 10), dst=(0, 0) [ 180.838] sna_drawable_move_region_to_cpu(pixmap=4354 (25x21), [(0, 10), (12, 11)], flags=6) [ 180.838] sna_drawable_move_region_to_cpu: pixmap=4354 all damaged on CPU [ 180.838] sna_drawable_move_region_to_cpu(pixmap=4358 (12x1), [(0, 0), (12, 1)], flags=5) [ 180.838] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 180.838] _sna_pixmap_move_to_cpu(pixmap=4358, 12x1, flags=5) [ 180.838] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.838] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.838] _sna_pixmap_move_to_cpu: marking as damaged [ 180.838] __sna_damage_all(12, 1) [ 180.838] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.838] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(0, 10), pitches=(100, 48)) [ 180.838] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 180.838] sna_composite(pixmap=4342, op=3, src=4358+(895, 416), mask=0+(1789, 462), dst=4342+(1789, 462)+(0, 0), size=(12, 9) [ 180.838] sna_compute_composite_region: dst=(1789, 462)x(12, 9) [ 180.838] sna_compute_composite_region: initial clip against dst->pDrawable: (1789, 462), (1801, 471) [ 180.838] clip_to_dst: region: 1x[(1789, 462), (1801, 471)], clip: 1x[(0, 0), (1943, 491)] [ 180.838] sna_compute_composite_region: clip against dst->pCompositeClip: (1789, 462), (1801, 471) [ 180.838] sna_compute_composite_region: clip against src (12x1 clip=0): (1789, 462), (1801, 471) [ 180.838] sna_composite: composite region extents:+(0, 0) -> (1789, 462), (1801, 471) + (0, 0) [ 180.838] gen9_render_composite: 12x9, current mode=1/1 [ 180.838] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.838] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.838] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.838] gen9_composite_set_target: (1789, 462)x(12, 9), partial?=1 [ 180.838] sna_drawable_use_bo pixmap=4342, box=((1789, 462), (1801, 471)), flags=7... [ 180.838] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.838] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.838] sna_drawable_use_bo: using whole GPU bo [ 180.838] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.838] gen9_composite_picture: (895, 416)x(12, 9), dst=(1789, 462) [ 180.838] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 -895.00, 0.00 0.11 -46.22, 0.00 0.00 1.00] [ 180.838] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.838] sna_render_pixmap_bo pixmap=4358, (895, 416)x(12, 9)/(12, 1) [ 180.838] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 180.838] sna_render_pixmap_bo: offset=(-894, -46), size=(12, 1) [ 180.838] use_cpu_bo: no cpu bo [ 180.838] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 180.838] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 180.838] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 180.838] sna_drawable_move_region_to_cpu(pixmap=4358 (12x1), [(0, 0), (12, 1)], flags=2) [ 180.838] sna_drawable_move_region_to_cpu: pixmap=4358 all damaged on CPU [ 180.838] kgem_can_create_2d: 12x1 @ 32 [ 180.838] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.838] kgem_can_create_2d: untiled size=4096 [ 180.838] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.838] kgem_choose_tiling: 12x1 -> 0 [ 180.838] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 180.838] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 180.838] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 180.838] kgem_create_buffer: reusing buffer? used=6656 + size=128, total=262144 [ 180.838] kgem_create_proxy: target handle=111 [proxy? -1], offset=6656, length=128, io=1 [ 180.838] __kgem_bo_init(handle=111, num_pages=128) [ 180.838] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 180.838] upload: adding upload cache to pixmap=4358 [ 180.838] kgem_proxy_bo_attach: handle=111 [ 180.838] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.838] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.838] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.838] gen4_choose_composite_emitter: simple src, no mask [ 180.838] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.839] gen9_composite_get_binding_table(f700) [ 180.839] kgem_add_reloc64: handle=111, pos=15800, delta=0, domains=40000 [ 180.839] kgem_add_reloc64: adding proxy [delta=6656] for handle=111 [ 180.839] kgem_add_reloc64[21] = (delta=6656, target handle=5, presumed=ffdf3000) [ 180.839] [3db0] bind bo(handle=111, addr=ffdf4a00), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 180.839] gen9_emit_sampler: sampler = 32 [ 180.839] gen9_emit_vertex_elements: setup id=2 [ 180.839] gen9_render_composite_box: (1789, 462), (1801, 471) [ 180.839] apply_damage: damage=0x0, region=1 [(1789, 462), (1801, 471) + (0, 0)] [ 180.839] gen8_vertex_flush[cb4] = 3 [ 180.839] sna_destroy_pixmap: pixmap=4358, attached?=1 [ 180.839] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.839] __sna_free_pixmap(pixmap=4358) [ 180.839] sna_create_pixmap(12, 1, 32, usage=0) [ 180.839] kgem_can_create_2d: 12x1 @ 32 [ 180.839] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.839] kgem_can_create_2d: untiled size=4096 [ 180.839] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.839] kgem_choose_tiling: 12x1 -> 0 [ 180.839] sna_create_pixmap: usage=0, flags=a [ 180.839] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 180.839] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 180.839] create_pixmap: serial=4359, usage=0, 12x1 [ 180.839] sna_create_pixmap: serial=4359, 12x1, usage=0 [ 180.839] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=1106, drawable=1108 [ 180.839] sna_validate_gc: recomputing clip [ 180.839] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9df9aa0] [ 180.839] sna_copy_area: src=pixmap=4354:(13, 10)x(12, 1)+(0, 0) -> dst=pixmap=4360:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.839] sna_copy_area: normal copy [ 180.839] sna_do_copy: src=(13, 10), dst=(0, 0), size=(12x1) [ 180.839] sna_do_copy: after drawable: src=(13, 10), dst=(0, 0), size=(12x1) [ 180.839] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 180.839] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 180.839] sna_do_copy: unclipped src extents (13, 10), (25, 11) [ 180.839] sna_do_copy: clipped src extents (13, 10), (25, 11) [ 180.839] sna_do_copy: pixmap -- no source clipping [ 180.839] sna_do_copy: src extents (13, 10), (25, 11) x 1 [ 180.839] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (13, 10) [ 180.839] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=4354+(13, 10), dst pixmap=4360+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 180.839] sna_copy_boxes: dst=(priv=0x55bca9eddc60, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9ede1f0, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.839] sna_drawable_use_bo pixmap=4360, box=((0, 0), (12, 1)), flags=18... [ 180.839] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.839] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.839] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.839] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.839] sna_copy_boxes: fallback -- src=(13, 10), dst=(0, 0) [ 180.839] sna_drawable_move_region_to_cpu(pixmap=4354 (25x21), [(13, 10), (25, 11)], flags=6) [ 180.839] sna_drawable_move_region_to_cpu: pixmap=4354 all damaged on CPU [ 180.839] sna_drawable_move_region_to_cpu(pixmap=4360 (12x1), [(0, 0), (12, 1)], flags=5) [ 180.839] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 180.839] _sna_pixmap_move_to_cpu(pixmap=4360, 12x1, flags=5) [ 180.839] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.839] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.839] _sna_pixmap_move_to_cpu: marking as damaged [ 180.839] __sna_damage_all(12, 1) [ 180.839] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.839] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(13, 10), pitches=(100, 48)) [ 180.839] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 180.839] sna_composite(pixmap=4342, op=3, src=4360+(961, 520), mask=0+(1921, 462), dst=4342+(1921, 462)+(0, 0), size=(12, 9) [ 180.839] sna_compute_composite_region: dst=(1921, 462)x(12, 9) [ 180.839] sna_compute_composite_region: initial clip against dst->pDrawable: (1921, 462), (1933, 471) [ 180.839] clip_to_dst: region: 1x[(1921, 462), (1933, 471)], clip: 1x[(0, 0), (1943, 491)] [ 180.839] sna_compute_composite_region: clip against dst->pCompositeClip: (1921, 462), (1933, 471) [ 180.839] sna_compute_composite_region: clip against src (12x1 clip=0): (1921, 462), (1933, 471) [ 180.839] sna_composite: composite region extents:+(0, 0) -> (1921, 462), (1933, 471) + (0, 0) [ 180.839] gen9_render_composite: 12x9, current mode=1/1 [ 180.839] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.839] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.839] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.839] gen9_composite_set_target: (1921, 462)x(12, 9), partial?=1 [ 180.839] sna_drawable_use_bo pixmap=4342, box=((1921, 462), (1933, 471)), flags=7... [ 180.839] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.839] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.839] sna_drawable_use_bo: using whole GPU bo [ 180.839] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.839] gen9_composite_picture: (961, 520)x(12, 9), dst=(1921, 462) [ 180.839] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 -961.00, 0.00 0.11 -57.78, 0.00 0.00 1.00] [ 180.839] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.839] sna_render_pixmap_bo pixmap=4360, (961, 520)x(12, 9)/(12, 1) [ 180.839] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 180.839] sna_render_pixmap_bo: offset=(-960, 58), size=(12, 1) [ 180.839] use_cpu_bo: no cpu bo [ 180.839] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 180.839] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 180.839] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 180.839] sna_drawable_move_region_to_cpu(pixmap=4360 (12x1), [(0, 0), (12, 1)], flags=2) [ 180.839] sna_drawable_move_region_to_cpu: pixmap=4360 all damaged on CPU [ 180.839] kgem_can_create_2d: 12x1 @ 32 [ 180.839] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.839] kgem_can_create_2d: untiled size=4096 [ 180.839] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.839] kgem_choose_tiling: 12x1 -> 0 [ 180.839] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 180.839] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 180.839] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 180.839] kgem_create_buffer: reusing buffer? used=6912 + size=128, total=262144 [ 180.839] kgem_create_proxy: target handle=111 [proxy? -1], offset=6912, length=128, io=1 [ 180.839] __kgem_bo_init(handle=111, num_pages=128) [ 180.839] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 180.839] upload: adding upload cache to pixmap=4360 [ 180.839] kgem_proxy_bo_attach: handle=111 [ 180.839] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.839] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.839] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.839] gen4_choose_composite_emitter: simple src, no mask [ 180.839] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.839] gen9_composite_get_binding_table(f680) [ 180.839] kgem_add_reloc64: handle=111, pos=15768, delta=0, domains=40000 [ 180.839] kgem_add_reloc64: adding proxy [delta=6912] for handle=111 [ 180.839] kgem_add_reloc64[22] = (delta=6912, target handle=5, presumed=ffdf3000) [ 180.839] [3d90] bind bo(handle=111, addr=ffdf4b00), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 180.839] gen9_emit_vertex_elements: setup id=2 [ 180.839] gen9_render_composite_box: (1921, 462), (1933, 471) [ 180.839] apply_damage: damage=0x0, region=1 [(1921, 462), (1933, 471) + (0, 0)] [ 180.839] gen8_vertex_flush[cf0] = 3 [ 180.839] sna_destroy_pixmap: pixmap=4360, attached?=1 [ 180.839] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.839] __sna_free_pixmap(pixmap=4360) [ 180.839] sna_composite(pixmap=4342, op=3, src=4354+(0, 11), mask=0+(1789, 471), dst=4342+(1789, 471)+(0, 0), size=(12, 10) [ 180.839] sna_compute_composite_region: dst=(1789, 471)x(12, 10) [ 180.839] sna_compute_composite_region: initial clip against dst->pDrawable: (1789, 471), (1801, 481) [ 180.839] clip_to_dst: region: 1x[(1789, 471), (1801, 481)], clip: 1x[(0, 0), (1943, 491)] [ 180.839] sna_compute_composite_region: clip against dst->pCompositeClip: (1789, 471), (1801, 481) [ 180.839] sna_compute_composite_region: clip against src (25x21 clip=0): (1789, 471), (1801, 481) [ 180.839] sna_composite: composite region extents:+(0, 0) -> (1789, 471), (1801, 481) + (0, 0) [ 180.839] gen9_render_composite: 12x10, current mode=1/1 [ 180.839] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.839] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.839] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.839] gen9_composite_set_target: (1789, 471)x(12, 10), partial?=1 [ 180.839] sna_drawable_use_bo pixmap=4342, box=((1789, 471), (1801, 481)), flags=7... [ 180.839] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.839] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.839] sna_drawable_use_bo: using whole GPU bo [ 180.839] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.839] gen9_composite_picture: (0, 11)x(12, 10), dst=(1789, 471) [ 180.839] sna_transform_is_imprecise_integer_translation: no transform [ 180.839] gen9_composite_picture: integer translation (0, 0), removing [ 180.839] sna_render_pixmap_bo pixmap=4354, (0, 11)x(12, 10)/(25, 21) [ 180.839] sna_render_pixmap_bo box=(0, 11), (12, 21): (12, 10)/(25, 21) [ 180.839] sna_render_pixmap_bo: offset=(-1789, -460), size=(25, 21) [ 180.839] use_cpu_bo: no cpu bo [ 180.839] kgem_choose_tiling: too short [10] for TILING_Y [ 180.839] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.839] kgem_choose_tiling: 12x10 -> 0 [ 180.839] sna_render_pixmap_bo: uploading CPU box (0, 11), (12, 21) [ 180.839] upload: box=(0, 11), (12, 21), pixmap=25x21 [ 180.839] sna_drawable_move_region_to_cpu(pixmap=4354 (25x21), [(0, 11), (12, 21)], flags=2) [ 180.839] sna_drawable_move_region_to_cpu: pixmap=4354 all damaged on CPU [ 180.839] kgem_can_create_2d: 12x10 @ 32 [ 180.839] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.839] kgem_can_create_2d: untiled size=4096 [ 180.839] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.839] kgem_choose_tiling: 12x10 -> 0 [ 180.839] kgem_upload_source_image : (0, 11), (12, 21), stride=100, bpp=32 [ 180.839] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.839] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.839] kgem_create_buffer: reusing buffer? used=7168 + size=640, total=262144 [ 180.839] kgem_create_proxy: target handle=111 [proxy? -1], offset=7168, length=640, io=1 [ 180.839] __kgem_bo_init(handle=111, num_pages=640) [ 180.839] memcpy_blt: src=(0, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 180.839] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.839] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.839] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.839] gen4_choose_composite_emitter: identity src, no mask [ 180.839] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.839] gen9_composite_get_binding_table(f600) [ 180.839] kgem_add_reloc64: handle=111, pos=15736, delta=0, domains=40000 [ 180.839] kgem_add_reloc64: adding proxy [delta=7168] for handle=111 [ 180.839] kgem_add_reloc64[23] = (delta=7168, target handle=5, presumed=ffdf3000) [ 180.839] [3d70] bind bo(handle=111, addr=ffdf4c00), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.839] gen9_emit_sampler: sampler = 2 [ 180.839] gen9_emit_vertex_elements: setup id=2 [ 180.839] gen9_render_composite_box: (1789, 471), (1801, 481) [ 180.839] apply_damage: damage=0x0, region=1 [(1789, 471), (1801, 481) + (0, 0)] [ 180.839] gen8_vertex_flush[d34] = 3 [ 180.839] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.839] sna_create_pixmap(1, 10, 32, usage=0) [ 180.839] kgem_can_create_2d: 1x10 @ 32 [ 180.839] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.839] kgem_can_create_2d: untiled size=4096 [ 180.839] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.839] kgem_choose_tiling: 1x10 -> 0 [ 180.839] sna_create_pixmap: usage=0, flags=a [ 180.839] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 180.839] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 180.839] create_pixmap: serial=4361, usage=0, 1x10 [ 180.839] sna_create_pixmap: serial=4361, 1x10, usage=0 [ 180.839] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=1108, drawable=110a [ 180.839] sna_validate_gc: recomputing clip [ 180.839] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9df9aa0] [ 180.839] sna_copy_area: src=pixmap=4354:(12, 11)x(1, 10)+(0, 0) -> dst=pixmap=4362:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.839] sna_copy_area: normal copy [ 180.839] sna_do_copy: src=(12, 11), dst=(0, 0), size=(1x10) [ 180.839] sna_do_copy: after drawable: src=(12, 11), dst=(0, 0), size=(1x10) [ 180.839] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 180.839] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 180.839] sna_do_copy: unclipped src extents (12, 11), (13, 21) [ 180.839] sna_do_copy: clipped src extents (12, 11), (13, 21) [ 180.839] sna_do_copy: pixmap -- no source clipping [ 180.839] sna_do_copy: src extents (12, 11), (13, 21) x 1 [ 180.839] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 11) [ 180.839] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=4354+(12, 11), dst pixmap=4362+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 180.839] sna_copy_boxes: dst=(priv=0x55bca9eddc60, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9ede1f0, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.839] sna_drawable_use_bo pixmap=4362, box=((0, 0), (1, 10)), flags=18... [ 180.839] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.839] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.839] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.839] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.839] sna_copy_boxes: fallback -- src=(12, 11), dst=(0, 0) [ 180.839] sna_drawable_move_region_to_cpu(pixmap=4354 (25x21), [(12, 11), (13, 21)], flags=6) [ 180.839] sna_drawable_move_region_to_cpu: pixmap=4354 all damaged on CPU [ 180.839] sna_drawable_move_region_to_cpu(pixmap=4362 (1x10), [(0, 0), (1, 10)], flags=5) [ 180.839] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 180.839] _sna_pixmap_move_to_cpu(pixmap=4362, 1x10, flags=5) [ 180.839] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.839] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.839] _sna_pixmap_move_to_cpu: marking as damaged [ 180.839] __sna_damage_all(1, 10) [ 180.839] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.839] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 11), pitches=(100, 4)) [ 180.839] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 180.839] sna_composite(pixmap=4342, op=3, src=4362+(1817, 236), mask=0+(1801, 471), dst=4342+(1801, 471)+(0, 0), size=(120, 10) [ 180.839] sna_compute_composite_region: dst=(1801, 471)x(120, 10) [ 180.839] sna_compute_composite_region: initial clip against dst->pDrawable: (1801, 471), (1921, 481) [ 180.839] clip_to_dst: region: 1x[(1801, 471), (1921, 481)], clip: 1x[(0, 0), (1943, 491)] [ 180.839] sna_compute_composite_region: clip against dst->pCompositeClip: (1801, 471), (1921, 481) [ 180.839] sna_compute_composite_region: clip against src (1x10 clip=0): (1801, 471), (1921, 481) [ 180.839] sna_composite: composite region extents:+(0, 0) -> (1801, 471), (1921, 481) + (0, 0) [ 180.839] gen9_render_composite: 120x10, current mode=1/1 [ 180.839] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.839] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.839] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.839] gen9_composite_set_target: (1801, 471)x(120, 10), partial?=1 [ 180.839] sna_drawable_use_bo pixmap=4342, box=((1801, 471), (1921, 481)), flags=7... [ 180.839] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.839] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.839] sna_drawable_use_bo: using whole GPU bo [ 180.839] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.839] gen9_composite_picture: (1817, 236)x(120, 10), dst=(1801, 471) [ 180.839] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.01 0.00 -15.14, 0.00 1.00 -236.00, 0.00 0.00 1.00] [ 180.839] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.840] sna_render_pixmap_bo pixmap=4362, (1817, 236)x(120, 10)/(1, 10) [ 180.840] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 180.840] sna_render_pixmap_bo: offset=(16, -235), size=(1, 10) [ 180.840] use_cpu_bo: no cpu bo [ 180.840] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 180.840] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 180.840] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 180.840] sna_drawable_move_region_to_cpu(pixmap=4362 (1x10), [(0, 0), (1, 10)], flags=2) [ 180.840] sna_drawable_move_region_to_cpu: pixmap=4362 all damaged on CPU [ 180.840] kgem_can_create_2d: 1x10 @ 32 [ 180.840] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.840] kgem_can_create_2d: untiled size=4096 [ 180.840] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.840] kgem_choose_tiling: 1x10 -> 0 [ 180.840] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 180.840] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 180.840] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 180.840] kgem_create_buffer: reusing buffer? used=7936 + size=320, total=262144 [ 180.840] kgem_create_proxy: target handle=111 [proxy? -1], offset=7936, length=320, io=1 [ 180.840] __kgem_bo_init(handle=111, num_pages=320) [ 180.840] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 180.840] upload: adding upload cache to pixmap=4362 [ 180.840] kgem_proxy_bo_attach: handle=111 [ 180.840] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.840] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.840] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.840] gen4_choose_composite_emitter: simple src, no mask [ 180.840] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.840] gen9_composite_get_binding_table(f580) [ 180.840] kgem_add_reloc64: handle=111, pos=15704, delta=0, domains=40000 [ 180.840] kgem_add_reloc64: adding proxy [delta=7936] for handle=111 [ 180.840] kgem_add_reloc64[24] = (delta=7936, target handle=5, presumed=ffdf3000) [ 180.840] [3d50] bind bo(handle=111, addr=ffdf4f00), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 180.840] gen9_emit_sampler: sampler = 32 [ 180.840] gen9_emit_vertex_elements: setup id=2 [ 180.840] gen9_render_composite_box: (1801, 471), (1921, 481) [ 180.840] apply_damage: damage=0x0, region=1 [(1801, 471), (1921, 481) + (0, 0)] [ 180.840] gen8_vertex_flush[d78] = 3 [ 180.840] sna_destroy_pixmap: pixmap=4362, attached?=1 [ 180.840] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.840] __sna_free_pixmap(pixmap=4362) [ 180.840] sna_composite(pixmap=4342, op=3, src=4354+(13, 11), mask=0+(1921, 471), dst=4342+(1921, 471)+(0, 0), size=(12, 10) [ 180.840] sna_compute_composite_region: dst=(1921, 471)x(12, 10) [ 180.840] sna_compute_composite_region: initial clip against dst->pDrawable: (1921, 471), (1933, 481) [ 180.840] clip_to_dst: region: 1x[(1921, 471), (1933, 481)], clip: 1x[(0, 0), (1943, 491)] [ 180.840] sna_compute_composite_region: clip against dst->pCompositeClip: (1921, 471), (1933, 481) [ 180.840] sna_compute_composite_region: clip against src (25x21 clip=0): (1921, 471), (1933, 481) [ 180.840] sna_composite: composite region extents:+(0, 0) -> (1921, 471), (1933, 481) + (0, 0) [ 180.840] gen9_render_composite: 12x10, current mode=1/1 [ 180.840] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.840] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.840] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.840] gen9_composite_set_target: (1921, 471)x(12, 10), partial?=1 [ 180.840] sna_drawable_use_bo pixmap=4342, box=((1921, 471), (1933, 481)), flags=7... [ 180.840] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.840] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.840] sna_drawable_use_bo: using whole GPU bo [ 180.840] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.840] gen9_composite_picture: (13, 11)x(12, 10), dst=(1921, 471) [ 180.840] sna_transform_is_imprecise_integer_translation: no transform [ 180.840] gen9_composite_picture: integer translation (0, 0), removing [ 180.840] sna_render_pixmap_bo pixmap=4354, (13, 11)x(12, 10)/(25, 21) [ 180.840] sna_render_pixmap_bo box=(13, 11), (25, 21): (12, 10)/(25, 21) [ 180.840] sna_render_pixmap_bo: offset=(-1908, -460), size=(25, 21) [ 180.840] use_cpu_bo: no cpu bo [ 180.840] kgem_choose_tiling: too short [10] for TILING_Y [ 180.840] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.840] kgem_choose_tiling: 12x10 -> 0 [ 180.840] sna_render_pixmap_bo: uploading CPU box (13, 11), (25, 21) [ 180.840] upload: box=(13, 11), (25, 21), pixmap=25x21 [ 180.840] sna_drawable_move_region_to_cpu(pixmap=4354 (25x21), [(13, 11), (25, 21)], flags=2) [ 180.840] sna_drawable_move_region_to_cpu: pixmap=4354 all damaged on CPU [ 180.840] kgem_can_create_2d: 12x10 @ 32 [ 180.840] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.840] kgem_can_create_2d: untiled size=4096 [ 180.840] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.840] kgem_choose_tiling: 12x10 -> 0 [ 180.840] kgem_upload_source_image : (13, 11), (25, 21), stride=100, bpp=32 [ 180.840] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.840] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.840] kgem_create_buffer: reusing buffer? used=8448 + size=640, total=262144 [ 180.840] kgem_create_proxy: target handle=111 [proxy? -1], offset=8448, length=640, io=1 [ 180.840] __kgem_bo_init(handle=111, num_pages=640) [ 180.840] memcpy_blt: src=(13, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 180.840] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.840] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.840] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.840] gen4_choose_composite_emitter: identity src, no mask [ 180.840] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.840] gen9_composite_get_binding_table(f500) [ 180.840] kgem_add_reloc64: handle=111, pos=15672, delta=0, domains=40000 [ 180.840] kgem_add_reloc64: adding proxy [delta=8448] for handle=111 [ 180.840] kgem_add_reloc64[25] = (delta=8448, target handle=5, presumed=ffdf3000) [ 180.840] [3d30] bind bo(handle=111, addr=ffdf5100), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.840] gen9_emit_sampler: sampler = 2 [ 180.840] gen9_emit_vertex_elements: setup id=2 [ 180.840] gen9_render_composite_box: (1921, 471), (1933, 481) [ 180.840] apply_damage: damage=0x0, region=1 [(1921, 471), (1933, 481) + (0, 0)] [ 180.840] gen8_vertex_flush[dbc] = 3 [ 180.840] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.840] sna_destroy_pixmap: pixmap=4354, attached?=1 [ 180.840] __sna_free_pixmap(pixmap=4354) [ 180.840] sna_create_pixmap(10, 8, 32, usage=3) [ 180.840] kgem_can_create_2d: 10x8 @ 32 [ 180.840] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 180.840] kgem_can_create_2d: untiled size=4096 [ 180.840] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 180.840] kgem_choose_tiling: 10x8 -> 0 [ 180.840] sna_create_pixmap: usage=3, flags=a [ 180.840] sna_create_pixmap: small buffer [320], attaching to shadow pixmap [ 180.840] create_pixmap: allocating pixmap 10x8, depth=32/32, size=328 [ 180.840] create_pixmap: serial=4364, usage=3, 10x8 [ 180.840] sna_create_pixmap: serial=4364, 10x8, usage=3 [ 180.840] sna_composite(pixmap=4364, op=1, src=4363+(0, 0), mask=0+(0, 0), dst=4364+(0, 0)+(0, 0), size=(10, 8) [ 180.840] sna_compute_composite_region: dst=(0, 0)x(10, 8) [ 180.840] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 8) [ 180.840] clip_to_dst: region: 1x[(0, 0), (10, 8)], clip: 1x[(0, 0), (10, 8)] [ 180.840] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 8) [ 180.840] sna_compute_composite_region: clip against src (10x8 clip=0): (0, 0), (10, 8) [ 180.840] sna_composite: fallback, dst pixmap=4364 is too small (or completely damaged) [ 180.840] sna_composite: fallback -- fbComposite [ 180.840] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 8): region=((0,0), (10, 8)) [ 180.840] sna_composite_fb: fallback -- move src to cpu [ 180.840] sna_composite_fb: fallback -- move dst to cpu [ 180.840] sna_drawable_move_region_to_cpu(pixmap=4364 (10x8), [(0, 0), (10, 8)], flags=5) [ 180.840] sna_drawable_move_region_to_cpu: region (0, 0), (10, 8) + (0, 0) subsumes pixmap (10x8) [ 180.840] _sna_pixmap_move_to_cpu(pixmap=4364, 10x8, flags=5) [ 180.840] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.840] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.840] _sna_pixmap_move_to_cpu: marking as damaged [ 180.840] __sna_damage_all(10, 8) [ 180.840] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.840] sna_transform_is_imprecise_integer_translation: no transform [ 180.840] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/40 [ 180.840] sna_glyphs(op=3, nlist=1, src=(1845, 473)) [ 180.840] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.840] sna_glyphs: discarding mask [ 180.840] glyphs0_to_dst(op=3, src=(1845, 473), nlist=1, dst=(1845, 473)+(0, 0)) [ 180.840] clipped_glyphs: no, clip region (0, 0), (1943, 491) matches drawable pixmap=94268791674960 size=1943x491 [ 180.840] gen9_render_composite: 0x0, current mode=1/1 [ 180.840] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.840] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.840] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.840] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.840] sna_drawable_use_bo pixmap=4342, box=((0, 0), (1943, 491)), flags=7... [ 180.840] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.840] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.840] sna_drawable_use_bo: using whole GPU bo [ 180.840] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.840] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.840] color_convert: src=66666666 [20028888] [ 180.840] color_convert: dst=66666666 [20028888] [ 180.840] sna_render_get_solid: 66666666 [ 180.840] sna_render_get_solid(13) = 66666666 (old) [ 180.840] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.840] sna_transform_is_imprecise_integer_translation: no transform [ 180.840] gen9_composite_picture: integer translation (0, 0), removing [ 180.840] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.840] sna_render_pixmap_bo: GPU all damaged [ 180.840] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.840] gen4_choose_composite_emitter: solid, identity mask [ 180.840] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.840] aligning vertex: was 3, now 4 floats per vertex [ 180.840] gen9_composite_get_binding_table(f480) [ 180.840] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 180.840] gen9_emit_sampler: sampler = a [ 180.840] gen9_emit_sf: num_sf_outputs=2 [ 180.840] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.840] gen9_emit_vertex_elements: setup id=9 [ 180.840] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.840] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.840] glyphs0_to_dst: glyph=(1844, 463)x(10, 10), unclipped [ 180.840] emit_primitive_identity_mask__avx2: dst=(1844, 463), mask=(304.00, 80.00) x (10.00, 10.00) [ 180.840] glyphs0_to_dst: glyph=(1852, 465)x(9, 8), unclipped [ 180.840] emit_primitive_identity_mask__avx2: dst=(1852, 465), mask=(192.00, 96.00) x (9.00, 8.00) [ 180.840] gen8_vertex_flush[e84] = 6 [ 180.840] gen9_magic_ca_pass: CA fixup (6316 -> 6322) [ 180.840] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.840] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.840] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.840] glyph_cache(0): adding glyph to cache 1, pos 1728 [ 180.840] glyph_cache_upload: upload glyph 0x55bca9edda50 to cache (704, 64)x(10, 8) [ 180.840] sna_composite(pixmap=2, op=1, src=4364+(0, 0), mask=0+(0, 0), dst=2+(704, 64)+(0, 0), size=(10, 8) [ 180.840] sna_compute_composite_region: dst=(704, 64)x(10, 8) [ 180.840] sna_compute_composite_region: initial clip against dst->pDrawable: (704, 64), (714, 72) [ 180.840] clip_to_dst: region: 1x[(704, 64), (714, 72)], clip: 1x[(0, 0), (1024, 1024)] [ 180.840] sna_compute_composite_region: clip against dst->pCompositeClip: (704, 64), (714, 72) [ 180.840] sna_compute_composite_region: clip against src (10x8 clip=0): (704, 64), (714, 72) [ 180.840] sna_composite: composite region extents:+(0, 0) -> (704, 64), (714, 72) + (0, 0) [ 180.840] gen9_render_composite: 10x8, current mode=1/1 [ 180.840] kgem_bo_is_render: handle=6, rq? 1 [1] [ 180.840] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.840] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.840] gen9_composite_set_target: (704, 64)x(10, 8), partial?=0 [ 180.840] sna_drawable_use_bo pixmap=2, box=((704, 64), (714, 72)), flags=f... [ 180.840] sna_drawable_use_bo: pinned, never REPLACES [ 180.840] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 180.840] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.840] sna_drawable_use_bo: using whole GPU bo [ 180.840] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 180.840] gen9_composite_picture: (0, 0)x(10, 8), dst=(704, 64) [ 180.840] sna_transform_is_imprecise_integer_translation: no transform [ 180.840] gen9_composite_picture: integer translation (0, 0), removing [ 180.840] sna_render_pixmap_bo pixmap=4364, (0, 0)x(10, 8)/(10, 8) [ 180.840] sna_render_pixmap_bo box=(0, 0), (10, 8): (10, 8)/(10, 8) [ 180.840] sna_render_pixmap_bo: offset=(-704, -64), size=(10, 8) [ 180.840] use_cpu_bo: no cpu bo [ 180.840] move_to_gpu: not migrating pixmap=4364 due to usage_hint=3 [ 180.840] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 8) [ 180.840] upload: box=(0, 0), (10, 8), pixmap=10x8 [ 180.840] sna_drawable_move_region_to_cpu(pixmap=4364 (10x8), [(0, 0), (10, 8)], flags=2) [ 180.840] sna_drawable_move_region_to_cpu: pixmap=4364 all damaged on CPU [ 180.840] kgem_can_create_2d: 10x8 @ 32 [ 180.840] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=8 [ 180.840] kgem_can_create_2d: untiled size=4096 [ 180.840] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 180.840] kgem_choose_tiling: 10x8 -> 0 [ 180.840] kgem_upload_source_image : (0, 0), (10, 8), stride=40, bpp=32 [ 180.840] kgem_create_buffer_2d: 10x8, 32 bpp, stride=64 [ 180.840] kgem_create_buffer: size=512, flags=3 [write?=1, inplace?=1, last?=0] [ 180.840] kgem_create_buffer: reusing buffer? used=9216 + size=512, total=262144 [ 180.840] kgem_create_proxy: target handle=111 [proxy? -1], offset=9216, length=512, io=1 [ 180.840] __kgem_bo_init(handle=111, num_pages=512) [ 180.840] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x8, pitch=40/64 [ 180.840] kgem_bo_is_render: handle=6, rq? 1 [1] [ 180.840] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.840] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.840] gen4_choose_composite_emitter: identity src, no mask [ 180.840] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.840] aligning vertex: was 4, now 3 floats per vertex [ 180.840] gen9_composite_get_binding_table(f440) [ 180.840] kgem_add_reloc64: handle=6, pos=15624, delta=0, domains=20002 [ 180.840] kgem_add_reloc64[26] = (delta=0, target handle=6, presumed=fd585000) [ 180.840] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 180.840] [3d00] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 180.840] kgem_add_reloc64: handle=111, pos=15608, delta=0, domains=40000 [ 180.840] kgem_add_reloc64: adding proxy [delta=9216] for handle=111 [ 180.840] kgem_add_reloc64[27] = (delta=9216, target handle=5, presumed=ffdf3000) [ 180.840] [3cf0] bind bo(handle=111, addr=ffdf5400), format=192, width=10, height=8, pitch=64, tiling=0 -> sampler [ 180.840] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 180.840] gen9_emit_sampler: sampler = 2 [ 180.840] gen9_emit_sf: num_sf_outputs=1 [ 180.840] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.840] gen9_emit_vertex_elements: setup id=2 [ 180.840] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 180.840] gen9_render_composite_box: (704, 64), (714, 72) [ 180.840] apply_damage: damage=0x0, region=1 [(704, 64), (714, 72) + (0, 0)] [ 180.840] gen8_vertex_flush[fb8] = 3 [ 180.840] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.840] gen9_render_composite: 0x0, current mode=1/1 [ 180.840] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.840] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.840] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.840] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.840] sna_drawable_use_bo pixmap=4342, box=((0, 0), (1943, 491)), flags=7... [ 180.840] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.840] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.840] sna_drawable_use_bo: using whole GPU bo [ 180.840] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.840] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.840] color_convert: src=66666666 [20028888] [ 180.840] color_convert: dst=66666666 [20028888] [ 180.840] sna_render_get_solid: 66666666 [ 180.840] sna_render_get_solid(13) = 66666666 (last) [ 180.840] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.840] sna_transform_is_imprecise_integer_translation: no transform [ 180.840] gen9_composite_picture: integer translation (0, 0), removing [ 180.840] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.840] sna_render_pixmap_bo: GPU all damaged [ 180.840] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.840] gen4_choose_composite_emitter: solid, identity mask [ 180.840] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.840] aligning vertex: was 3, now 4 floats per vertex [ 180.840] gen9_composite_get_binding_table(f380) [ 180.840] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 180.840] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 180.840] gen9_emit_sampler: sampler = a [ 180.840] gen9_emit_sf: num_sf_outputs=2 [ 180.840] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.840] gen9_emit_vertex_elements: setup id=9 [ 180.840] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.840] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.840] glyphs0_to_dst: glyph=(1860, 465)x(10, 8), unclipped [ 180.840] emit_primitive_identity_mask__avx2: dst=(1860, 465), mask=(704.00, 64.00) x (10.00, 8.00) [ 180.840] glyphs0_to_dst: glyph=(1868, 465)x(10, 8), unclipped [ 180.840] emit_primitive_identity_mask__avx2: dst=(1868, 465), mask=(224.00, 96.00) x (10.00, 8.00) [ 180.840] gen8_vertex_flush[1090] = 6 [ 180.840] gen9_magic_ca_pass: CA fixup (6325 -> 6331) [ 180.840] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.840] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.840] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.841] sna_glyphs(op=3, nlist=1, src=(1845, 472)) [ 180.841] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.841] sna_glyphs: discarding mask [ 180.841] glyphs0_to_dst(op=3, src=(1845, 472), nlist=1, dst=(1845, 472)+(0, 0)) [ 180.841] clipped_glyphs: no, clip region (0, 0), (1943, 491) matches drawable pixmap=94268791674960 size=1943x491 [ 180.841] gen9_render_composite: 0x0, current mode=1/1 [ 180.841] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.841] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.841] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.841] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.841] sna_drawable_use_bo pixmap=4342, box=((0, 0), (1943, 491)), flags=7... [ 180.841] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.841] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.841] sna_drawable_use_bo: using whole GPU bo [ 180.841] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.841] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.841] color_convert: src=ff4c4c4c [20028888] [ 180.841] color_convert: dst=ff4c4c4c [20028888] [ 180.841] sna_render_get_solid: ff4c4c4c [ 180.841] sna_render_get_solid(12) = ff4c4c4c (old) [ 180.841] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.841] sna_transform_is_imprecise_integer_translation: no transform [ 180.841] gen9_composite_picture: integer translation (0, 0), removing [ 180.841] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.841] sna_render_pixmap_bo: GPU all damaged [ 180.841] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.841] gen4_choose_composite_emitter: solid, identity mask [ 180.841] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.841] gen9_composite_get_binding_table(f340) [ 180.841] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.841] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.841] gen9_emit_vertex_elements: setup id=9 [ 180.841] glyphs0_to_dst: glyph=(1844, 462)x(10, 10), unclipped [ 180.841] emit_primitive_identity_mask__avx2: dst=(1844, 462), mask=(304.00, 80.00) x (10.00, 10.00) [ 180.841] glyphs0_to_dst: glyph=(1852, 464)x(9, 8), unclipped [ 180.841] emit_primitive_identity_mask__avx2: dst=(1852, 464), mask=(192.00, 96.00) x (9.00, 8.00) [ 180.841] glyphs0_to_dst: glyph=(1860, 464)x(10, 8), unclipped [ 180.841] emit_primitive_identity_mask__avx2: dst=(1860, 464), mask=(704.00, 64.00) x (10.00, 8.00) [ 180.841] glyphs0_to_dst: glyph=(1868, 464)x(10, 8), unclipped [ 180.841] emit_primitive_identity_mask__avx2: dst=(1868, 464), mask=(224.00, 96.00) x (10.00, 8.00) [ 180.841] gen8_vertex_flush[1190] = 12 [ 180.841] gen9_magic_ca_pass: CA fixup (6331 -> 6343) [ 180.841] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.841] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.841] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.841] sna_composite_trapezoids(op=3, src=(1663, 50), mask=18000, ntrap=17) [ 180.841] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.841] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 180.841] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.841] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 180.841] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.841] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.841] imprecise_trapezoid_span_converter: extents (1662, 48), (1932, 79) [ 180.841] sna_compute_composite_region: dst=(1662, 48)x(270, 31) [ 180.841] sna_compute_composite_region: initial clip against dst->pDrawable: (1662, 48), (1932, 79) [ 180.841] clip_to_dst: region: 1x[(1662, 48), (1932, 79)], clip: 1x[(0, 0), (1943, 491)] [ 180.841] sna_compute_composite_region: clip against dst->pCompositeClip: (1662, 48), (1932, 79) [ 180.841] sna_compute_composite_region: clip against src (0x0 clip=0): (1662, 48), (1932, 79) [ 180.841] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.841] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.841] imprecise_trapezoid_span_converter: after clip -- extents (1662, 48), (1932, 79), delta=(0, 0) src -> (1656, 50) [ 180.841] gen9_render_composite_spans: 270x31 with flags=0, current mode=1 [ 180.841] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.841] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.841] gen9_composite_set_target: (1662, 48)x(270, 31), partial?=1 [ 180.841] sna_drawable_use_bo pixmap=4342, box=((1662, 48), (1932, 79)), flags=7... [ 180.841] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.841] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.841] sna_drawable_use_bo: using whole GPU bo [ 180.841] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.841] gen9_composite_picture: (1656, 50)x(270, 31), dst=(1662, 48) [ 180.841] gen4_channel_init_linear: p1=(0.00, 0.00), p2=(0.00, 1.00), src=(1656, 50), dst=(1662, 48), size=(270, 31) [ 180.841] sna_render_get_gradient: 3x[0.00:ffffffff ... 0.50:fff7f6f6 ... 1.00:ffe9e7e6] [ 180.841] sna_render_get_gradient: old --> 0 [ 180.841] gen4_channel_init_linear: transform = [0.00 0.00 -6.09, 0.00 0.03 -1.48, 0.00 0.00 1.00] [ 180.841] gen4_channel_init_linear: untransformed: p1=(1655.03, 49.00, 1.00), p2=(1655.03, 81.00, 1.00) [ 180.841] gen4_channel_init_linear: dx=0.00, dy=0.03, offset=-1.42 [ 180.841] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.841] gen4_choose_spans_emitter: linear source [ 180.841] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.841] aligning vertex: was 4, now 3 floats per vertex [ 180.841] gen9_composite_get_binding_table(f300) [ 180.841] gen9_emit_cc: blend=28 (current=16), src=1, dst=19 [ 180.841] gen9_emit_sampler: sampler = 14 [ 180.841] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 180.841] gen9_emit_vertex_elements: setup id=5 [ 180.841] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.841] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 180.841] thread_choose_span: clipped? 0 [ 180.841] imprecise_trapezoid_span_converter: using 4 threads [ 180.841] imprecise_trapezoid_span_converter: using 4 threads for span compositing 270x31 [ 180.841] thread_choose_span: clipped? 0 [ 180.841] span_thread: flushing 1 boxes [ 180.841] span_thread: flushing 27 boxes [ 180.841] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 180.841] gen9_render_composite_spans_boxes__thread: nbox=27, src=+(0, 0), dst=+(0, 0) [ 180.841] span_thread: flushing 1 boxes [ 180.841] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 180.841] span_thread: flushing 27 boxes [ 180.841] gen9_render_composite_spans_boxes__thread: nbox=27, src=+(0, 0), dst=+(0, 0) [ 180.841] gen8_vertex_flush[12bc] = 168 [ 180.841] gen9_render_composite_spans_done() [ 180.841] sna_create_pixmap(25, 21, 32, usage=0) [ 180.841] kgem_can_create_2d: 25x21 @ 32 [ 180.841] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=128, height=21 [ 180.841] kgem_can_create_2d: untiled size=4096 [ 180.841] kgem_choose_tiling: too thin [width 25, 32 bpp] for TILING_X [ 180.841] kgem_choose_tiling: 25x21 -> 0 [ 180.841] sna_create_pixmap: usage=0, flags=a [ 180.841] sna_create_pixmap: small buffer [2100], attaching to shadow pixmap [ 180.841] create_pixmap: allocating pixmap 25x21, depth=32/32, size=2108 [ 180.841] create_pixmap: serial=4365, usage=0, 25x21 [ 180.841] sna_create_pixmap: serial=4365, 25x21, usage=0 [ 180.841] sna_composite_rectangles(pixmap=4366, op=0, 0 x 1 [(0, 0)x(25, 21) ...]) [ 180.841] sna_composite_rectangles: converted to op 0 [ 180.841] sna_composite_rectangles[0] (0, 0)x(25, 21) -> (0, 0), (25, 21) [ 180.841] sna_composite_rectangles: nrects=1, region=(0, 0), (25, 21) x 1 [ 180.841] sna_composite_rectangles: clipped extents (0, 0),(25, 21) x 1 [ 180.841] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(25, 21) [ 180.841] sna_composite_rectangles: fallback, dst pixmap=4366 too small or not attached [ 180.841] sna_composite_rectangles: fallback [ 180.841] sna_drawable_move_region_to_cpu(pixmap=4366 (25x21), [(0, 0), (25, 21)], flags=1) [ 180.841] sna_drawable_move_region_to_cpu: region (0, 0), (25, 21) + (0, 0) subsumes pixmap (25x21) [ 180.841] _sna_pixmap_move_to_cpu(pixmap=4366, 25x21, flags=1) [ 180.841] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.841] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.841] operate_inplace: no, inplace operation not suitable [ 180.841] _sna_pixmap_move_to_cpu: marking as damaged [ 180.841] __sna_damage_all(25, 21) [ 180.841] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.841] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=110a, drawable=110e [ 180.841] sna_validate_gc: recomputing clip [ 180.841] sna_validate_gc: composite clip=1x[(0, 0), (25, 21)] [0x55bca9df9aa0] [ 180.841] sna_put_image((0, 0)x(25, 21), depth=32, format=2) [ 180.841] try_upload__fast: ignore existing cpu damage (if any) [ 180.841] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 180.841] try_upload__fast: no, no gpu damage [ 180.841] sna_drawable_move_region_to_cpu(pixmap=4366 (25x21), [(0, 0), (25, 21)], flags=1) [ 180.841] sna_drawable_move_region_to_cpu: pixmap=4366 all damaged on CPU [ 180.841] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.841] sna_put_zpixmap_blt: upload(0, 0, 25, 21) x 1 boxes [ 180.841] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(25, 21) [ 180.841] memcpy_blt: src=(0, 0), dst=(0, 0), size=25x21, pitch=100/100 [ 180.841] sna_accel_flush: flush?=0, dirty?=0 [ 180.841] sna_composite(pixmap=4342, op=3, src=4366+(0, 0), mask=0+(1661, 47), dst=4342+(1661, 47)+(0, 0), size=(12, 10) [ 180.841] sna_compute_composite_region: dst=(1661, 47)x(12, 10) [ 180.841] sna_compute_composite_region: initial clip against dst->pDrawable: (1661, 47), (1673, 57) [ 180.841] clip_to_dst: region: 1x[(1661, 47), (1673, 57)], clip: 1x[(0, 0), (1943, 491)] [ 180.841] sna_compute_composite_region: clip against dst->pCompositeClip: (1661, 47), (1673, 57) [ 180.841] sna_compute_composite_region: clip against src (25x21 clip=0): (1661, 47), (1673, 57) [ 180.841] sna_composite: composite region extents:+(0, 0) -> (1661, 47), (1673, 57) + (0, 0) [ 180.841] gen9_render_composite: 12x10, current mode=1/1 [ 180.841] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.841] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.841] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.841] gen9_composite_set_target: (1661, 47)x(12, 10), partial?=1 [ 180.841] sna_drawable_use_bo pixmap=4342, box=((1661, 47), (1673, 57)), flags=7... [ 180.841] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.841] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.841] sna_drawable_use_bo: using whole GPU bo [ 180.841] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.841] gen9_composite_picture: (0, 0)x(12, 10), dst=(1661, 47) [ 180.841] sna_transform_is_imprecise_integer_translation: no transform [ 180.841] gen9_composite_picture: integer translation (0, 0), removing [ 180.841] sna_render_pixmap_bo pixmap=4366, (0, 0)x(12, 10)/(25, 21) [ 180.841] sna_render_pixmap_bo box=(0, 0), (12, 10): (12, 10)/(25, 21) [ 180.841] sna_render_pixmap_bo: offset=(-1661, -47), size=(25, 21) [ 180.841] use_cpu_bo: no cpu bo [ 180.841] kgem_choose_tiling: too short [10] for TILING_Y [ 180.841] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.841] kgem_choose_tiling: 12x10 -> 0 [ 180.841] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 10) [ 180.841] upload: box=(0, 0), (12, 10), pixmap=25x21 [ 180.841] sna_drawable_move_region_to_cpu(pixmap=4366 (25x21), [(0, 0), (12, 10)], flags=2) [ 180.841] sna_drawable_move_region_to_cpu: pixmap=4366 all damaged on CPU [ 180.841] kgem_can_create_2d: 12x10 @ 32 [ 180.841] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.841] kgem_can_create_2d: untiled size=4096 [ 180.841] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.841] kgem_choose_tiling: 12x10 -> 0 [ 180.841] kgem_upload_source_image : (0, 0), (12, 10), stride=100, bpp=32 [ 180.841] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.841] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.841] kgem_create_buffer: reusing buffer? used=9728 + size=640, total=262144 [ 180.841] kgem_create_proxy: target handle=111 [proxy? -1], offset=9728, length=640, io=1 [ 180.841] __kgem_bo_init(handle=111, num_pages=640) [ 180.841] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 180.841] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.841] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.841] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.841] gen4_choose_composite_emitter: identity src, no mask [ 180.841] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.841] gen9_composite_get_binding_table(f2c0) [ 180.841] kgem_add_reloc64: handle=111, pos=15528, delta=0, domains=40000 [ 180.841] kgem_add_reloc64: adding proxy [delta=9728] for handle=111 [ 180.841] kgem_add_reloc64[28] = (delta=9728, target handle=5, presumed=ffdf3000) [ 180.841] [3ca0] bind bo(handle=111, addr=ffdf5600), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.841] gen9_emit_sampler: sampler = 2 [ 180.841] gen9_emit_sf: num_sf_outputs=1 [ 180.841] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.841] gen9_emit_vertex_elements: setup id=2 [ 180.841] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 180.841] gen9_render_composite_box: (1661, 47), (1673, 57) [ 180.841] apply_damage: damage=0x0, region=1 [(1661, 47), (1673, 57) + (0, 0)] [ 180.841] gen8_vertex_flush[1364] = 3 [ 180.841] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.841] sna_create_pixmap(1, 10, 32, usage=0) [ 180.841] kgem_can_create_2d: 1x10 @ 32 [ 180.841] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.841] kgem_can_create_2d: untiled size=4096 [ 180.841] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.841] kgem_choose_tiling: 1x10 -> 0 [ 180.841] sna_create_pixmap: usage=0, flags=a [ 180.841] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 180.841] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 180.841] create_pixmap: serial=4367, usage=0, 1x10 [ 180.841] sna_create_pixmap: serial=4367, 1x10, usage=0 [ 180.841] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=110e, drawable=1110 [ 180.841] sna_validate_gc: recomputing clip [ 180.841] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9df9aa0] [ 180.841] sna_copy_area: src=pixmap=4366:(12, 0)x(1, 10)+(0, 0) -> dst=pixmap=4368:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.841] sna_copy_area: normal copy [ 180.841] sna_do_copy: src=(12, 0), dst=(0, 0), size=(1x10) [ 180.841] sna_do_copy: after drawable: src=(12, 0), dst=(0, 0), size=(1x10) [ 180.841] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 180.841] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 180.841] sna_do_copy: unclipped src extents (12, 0), (13, 10) [ 180.841] sna_do_copy: clipped src extents (12, 0), (13, 10) [ 180.841] sna_do_copy: pixmap -- no source clipping [ 180.841] sna_do_copy: src extents (12, 0), (13, 10) x 1 [ 180.841] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 0) [ 180.841] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=4366+(12, 0), dst pixmap=4368+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 180.841] sna_copy_boxes: dst=(priv=0x55bca9edece0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9eddec0, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.841] sna_drawable_use_bo pixmap=4368, box=((0, 0), (1, 10)), flags=18... [ 180.842] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.842] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.842] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.842] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.842] sna_copy_boxes: fallback -- src=(12, 0), dst=(0, 0) [ 180.842] sna_drawable_move_region_to_cpu(pixmap=4366 (25x21), [(12, 0), (13, 10)], flags=6) [ 180.842] sna_drawable_move_region_to_cpu: pixmap=4366 all damaged on CPU [ 180.842] sna_drawable_move_region_to_cpu(pixmap=4368 (1x10), [(0, 0), (1, 10)], flags=5) [ 180.842] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 180.842] _sna_pixmap_move_to_cpu(pixmap=4368, 1x10, flags=5) [ 180.842] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.842] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.842] _sna_pixmap_move_to_cpu: marking as damaged [ 180.842] __sna_damage_all(1, 10) [ 180.842] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.842] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 0), pitches=(100, 4)) [ 180.842] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 180.842] sna_composite(pixmap=4342, op=3, src=4368+(1680, 24), mask=0+(1673, 47), dst=4342+(1673, 47)+(0, 0), size=(248, 10) [ 180.842] sna_compute_composite_region: dst=(1673, 47)x(248, 10) [ 180.842] sna_compute_composite_region: initial clip against dst->pDrawable: (1673, 47), (1921, 57) [ 180.842] clip_to_dst: region: 1x[(1673, 47), (1921, 57)], clip: 1x[(0, 0), (1943, 491)] [ 180.842] sna_compute_composite_region: clip against dst->pCompositeClip: (1673, 47), (1921, 57) [ 180.842] sna_compute_composite_region: clip against src (1x10 clip=0): (1673, 47), (1921, 57) [ 180.842] sna_composite: composite region extents:+(0, 0) -> (1673, 47), (1921, 57) + (0, 0) [ 180.842] gen9_render_composite: 248x10, current mode=1/1 [ 180.842] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.842] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.842] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.842] gen9_composite_set_target: (1673, 47)x(248, 10), partial?=1 [ 180.842] sna_drawable_use_bo pixmap=4342, box=((1673, 47), (1921, 57)), flags=7... [ 180.842] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.842] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.842] sna_drawable_use_bo: using whole GPU bo [ 180.842] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.842] gen9_composite_picture: (1680, 24)x(248, 10), dst=(1673, 47) [ 180.842] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.00 0.00 -6.77, 0.00 1.00 -24.00, 0.00 0.00 1.00] [ 180.842] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.842] sna_render_pixmap_bo pixmap=4368, (1680, 24)x(248, 10)/(1, 10) [ 180.842] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 180.842] sna_render_pixmap_bo: offset=(7, -23), size=(1, 10) [ 180.842] use_cpu_bo: no cpu bo [ 180.842] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 180.842] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 180.842] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 180.842] sna_drawable_move_region_to_cpu(pixmap=4368 (1x10), [(0, 0), (1, 10)], flags=2) [ 180.842] sna_drawable_move_region_to_cpu: pixmap=4368 all damaged on CPU [ 180.842] kgem_can_create_2d: 1x10 @ 32 [ 180.842] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.842] kgem_can_create_2d: untiled size=4096 [ 180.842] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.842] kgem_choose_tiling: 1x10 -> 0 [ 180.842] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 180.842] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 180.842] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 180.842] kgem_create_buffer: reusing buffer? used=10496 + size=320, total=262144 [ 180.842] kgem_create_proxy: target handle=111 [proxy? -1], offset=10496, length=320, io=1 [ 180.842] __kgem_bo_init(handle=111, num_pages=320) [ 180.842] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 180.842] upload: adding upload cache to pixmap=4368 [ 180.842] kgem_proxy_bo_attach: handle=111 [ 180.842] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.842] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.842] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.842] gen4_choose_composite_emitter: simple src, no mask [ 180.842] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.842] gen9_composite_get_binding_table(f240) [ 180.842] kgem_add_reloc64: handle=111, pos=15496, delta=0, domains=40000 [ 180.842] kgem_add_reloc64: adding proxy [delta=10496] for handle=111 [ 180.842] kgem_add_reloc64[29] = (delta=10496, target handle=5, presumed=ffdf3000) [ 180.842] [3c80] bind bo(handle=111, addr=ffdf5900), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 180.842] gen9_emit_sampler: sampler = 32 [ 180.842] gen9_emit_vertex_elements: setup id=2 [ 180.842] gen9_render_composite_box: (1673, 47), (1921, 57) [ 180.842] apply_damage: damage=0x0, region=1 [(1673, 47), (1921, 57) + (0, 0)] [ 180.842] gen8_vertex_flush[13a8] = 3 [ 180.842] sna_destroy_pixmap: pixmap=4368, attached?=1 [ 180.842] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.842] __sna_free_pixmap(pixmap=4368) [ 180.842] sna_composite(pixmap=4342, op=3, src=4366+(13, 0), mask=0+(1921, 47), dst=4342+(1921, 47)+(0, 0), size=(12, 10) [ 180.842] sna_compute_composite_region: dst=(1921, 47)x(12, 10) [ 180.842] sna_compute_composite_region: initial clip against dst->pDrawable: (1921, 47), (1933, 57) [ 180.842] clip_to_dst: region: 1x[(1921, 47), (1933, 57)], clip: 1x[(0, 0), (1943, 491)] [ 180.842] sna_compute_composite_region: clip against dst->pCompositeClip: (1921, 47), (1933, 57) [ 180.842] sna_compute_composite_region: clip against src (25x21 clip=0): (1921, 47), (1933, 57) [ 180.842] sna_composite: composite region extents:+(0, 0) -> (1921, 47), (1933, 57) + (0, 0) [ 180.842] gen9_render_composite: 12x10, current mode=1/1 [ 180.842] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.842] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.842] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.842] gen9_composite_set_target: (1921, 47)x(12, 10), partial?=1 [ 180.842] sna_drawable_use_bo pixmap=4342, box=((1921, 47), (1933, 57)), flags=7... [ 180.842] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.842] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.842] sna_drawable_use_bo: using whole GPU bo [ 180.842] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.842] gen9_composite_picture: (13, 0)x(12, 10), dst=(1921, 47) [ 180.842] sna_transform_is_imprecise_integer_translation: no transform [ 180.842] gen9_composite_picture: integer translation (0, 0), removing [ 180.842] sna_render_pixmap_bo pixmap=4366, (13, 0)x(12, 10)/(25, 21) [ 180.842] sna_render_pixmap_bo box=(13, 0), (25, 10): (12, 10)/(25, 21) [ 180.842] sna_render_pixmap_bo: offset=(-1908, -47), size=(25, 21) [ 180.842] use_cpu_bo: no cpu bo [ 180.842] kgem_choose_tiling: too short [10] for TILING_Y [ 180.842] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.842] kgem_choose_tiling: 12x10 -> 0 [ 180.842] sna_render_pixmap_bo: uploading CPU box (13, 0), (25, 10) [ 180.842] upload: box=(13, 0), (25, 10), pixmap=25x21 [ 180.842] sna_drawable_move_region_to_cpu(pixmap=4366 (25x21), [(13, 0), (25, 10)], flags=2) [ 180.842] sna_drawable_move_region_to_cpu: pixmap=4366 all damaged on CPU [ 180.842] kgem_can_create_2d: 12x10 @ 32 [ 180.842] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.842] kgem_can_create_2d: untiled size=4096 [ 180.842] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.842] kgem_choose_tiling: 12x10 -> 0 [ 180.842] kgem_upload_source_image : (13, 0), (25, 10), stride=100, bpp=32 [ 180.842] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.842] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.842] kgem_create_buffer: reusing buffer? used=11008 + size=640, total=262144 [ 180.842] kgem_create_proxy: target handle=111 [proxy? -1], offset=11008, length=640, io=1 [ 180.842] __kgem_bo_init(handle=111, num_pages=640) [ 180.842] memcpy_blt: src=(13, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 180.842] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.842] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.842] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.842] gen4_choose_composite_emitter: identity src, no mask [ 180.842] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.842] gen9_composite_get_binding_table(f1c0) [ 180.842] kgem_add_reloc64: handle=111, pos=15464, delta=0, domains=40000 [ 180.842] kgem_add_reloc64: adding proxy [delta=11008] for handle=111 [ 180.842] kgem_add_reloc64[30] = (delta=11008, target handle=5, presumed=ffdf3000) [ 180.842] [3c60] bind bo(handle=111, addr=ffdf5b00), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.842] gen9_emit_sampler: sampler = 2 [ 180.842] gen9_emit_vertex_elements: setup id=2 [ 180.842] gen9_render_composite_box: (1921, 47), (1933, 57) [ 180.842] apply_damage: damage=0x0, region=1 [(1921, 47), (1933, 57) + (0, 0)] [ 180.842] gen8_vertex_flush[13ec] = 3 [ 180.842] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.842] sna_create_pixmap(12, 1, 32, usage=0) [ 180.842] kgem_can_create_2d: 12x1 @ 32 [ 180.842] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.842] kgem_can_create_2d: untiled size=4096 [ 180.842] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.842] kgem_choose_tiling: 12x1 -> 0 [ 180.842] sna_create_pixmap: usage=0, flags=a [ 180.842] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 180.842] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 180.842] create_pixmap: serial=4369, usage=0, 12x1 [ 180.842] sna_create_pixmap: serial=4369, 12x1, usage=0 [ 180.842] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=1110, drawable=1112 [ 180.842] sna_validate_gc: recomputing clip [ 180.842] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9df9aa0] [ 180.842] sna_copy_area: src=pixmap=4366:(0, 10)x(12, 1)+(0, 0) -> dst=pixmap=4370:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.842] sna_copy_area: normal copy [ 180.842] sna_do_copy: src=(0, 10), dst=(0, 0), size=(12x1) [ 180.842] sna_do_copy: after drawable: src=(0, 10), dst=(0, 0), size=(12x1) [ 180.842] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 180.842] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 180.842] sna_do_copy: unclipped src extents (0, 10), (12, 11) [ 180.842] sna_do_copy: clipped src extents (0, 10), (12, 11) [ 180.842] sna_do_copy: pixmap -- no source clipping [ 180.842] sna_do_copy: src extents (0, 10), (12, 11) x 1 [ 180.842] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (0, 10) [ 180.842] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=4366+(0, 10), dst pixmap=4370+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 180.842] sna_copy_boxes: dst=(priv=0x55bca9edece0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9eddec0, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.842] sna_drawable_use_bo pixmap=4370, box=((0, 0), (12, 1)), flags=18... [ 180.842] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.842] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.842] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.842] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.842] sna_copy_boxes: fallback -- src=(0, 10), dst=(0, 0) [ 180.842] sna_drawable_move_region_to_cpu(pixmap=4366 (25x21), [(0, 10), (12, 11)], flags=6) [ 180.842] sna_drawable_move_region_to_cpu: pixmap=4366 all damaged on CPU [ 180.842] sna_drawable_move_region_to_cpu(pixmap=4370 (12x1), [(0, 0), (12, 1)], flags=5) [ 180.842] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 180.842] _sna_pixmap_move_to_cpu(pixmap=4370, 12x1, flags=5) [ 180.842] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.842] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.842] _sna_pixmap_move_to_cpu: marking as damaged [ 180.842] __sna_damage_all(12, 1) [ 180.842] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.842] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(0, 10), pitches=(100, 48)) [ 180.842] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 180.842] sna_composite(pixmap=4342, op=3, src=4370+(831, 62), mask=0+(1661, 57), dst=4342+(1661, 57)+(0, 0), size=(12, 13) [ 180.842] sna_compute_composite_region: dst=(1661, 57)x(12, 13) [ 180.842] sna_compute_composite_region: initial clip against dst->pDrawable: (1661, 57), (1673, 70) [ 180.842] clip_to_dst: region: 1x[(1661, 57), (1673, 70)], clip: 1x[(0, 0), (1943, 491)] [ 180.842] sna_compute_composite_region: clip against dst->pCompositeClip: (1661, 57), (1673, 70) [ 180.842] sna_compute_composite_region: clip against src (12x1 clip=0): (1661, 57), (1673, 70) [ 180.842] sna_composite: composite region extents:+(0, 0) -> (1661, 57), (1673, 70) + (0, 0) [ 180.842] gen9_render_composite: 12x13, current mode=1/1 [ 180.842] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.842] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.842] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.842] gen9_composite_set_target: (1661, 57)x(12, 13), partial?=1 [ 180.842] sna_drawable_use_bo pixmap=4342, box=((1661, 57), (1673, 70)), flags=7... [ 180.842] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.842] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.842] sna_drawable_use_bo: using whole GPU bo [ 180.842] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.842] gen9_composite_picture: (831, 62)x(12, 13), dst=(1661, 57) [ 180.842] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 -831.00, 0.00 0.08 -4.77, 0.00 0.00 1.00] [ 180.842] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.842] sna_render_pixmap_bo pixmap=4370, (831, 62)x(12, 13)/(12, 1) [ 180.842] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 180.842] sna_render_pixmap_bo: offset=(-830, 5), size=(12, 1) [ 180.842] use_cpu_bo: no cpu bo [ 180.842] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 180.842] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 180.842] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 180.842] sna_drawable_move_region_to_cpu(pixmap=4370 (12x1), [(0, 0), (12, 1)], flags=2) [ 180.842] sna_drawable_move_region_to_cpu: pixmap=4370 all damaged on CPU [ 180.842] kgem_can_create_2d: 12x1 @ 32 [ 180.842] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.842] kgem_can_create_2d: untiled size=4096 [ 180.842] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.842] kgem_choose_tiling: 12x1 -> 0 [ 180.842] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 180.842] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 180.842] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 180.842] kgem_create_buffer: reusing buffer? used=11776 + size=128, total=262144 [ 180.842] kgem_create_proxy: target handle=111 [proxy? -1], offset=11776, length=128, io=1 [ 180.842] __kgem_bo_init(handle=111, num_pages=128) [ 180.842] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 180.842] upload: adding upload cache to pixmap=4370 [ 180.842] kgem_proxy_bo_attach: handle=111 [ 180.842] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.842] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.842] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.842] gen4_choose_composite_emitter: simple src, no mask [ 180.842] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.842] gen9_composite_get_binding_table(f140) [ 180.842] kgem_add_reloc64: handle=111, pos=15432, delta=0, domains=40000 [ 180.842] kgem_add_reloc64: adding proxy [delta=11776] for handle=111 [ 180.842] kgem_add_reloc64[31] = (delta=11776, target handle=5, presumed=ffdf3000) [ 180.842] [3c40] bind bo(handle=111, addr=ffdf5e00), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 180.842] gen9_emit_sampler: sampler = 32 [ 180.842] gen9_emit_vertex_elements: setup id=2 [ 180.842] gen9_render_composite_box: (1661, 57), (1673, 70) [ 180.842] apply_damage: damage=0x0, region=1 [(1661, 57), (1673, 70) + (0, 0)] [ 180.842] gen8_vertex_flush[1430] = 3 [ 180.842] sna_destroy_pixmap: pixmap=4370, attached?=1 [ 180.842] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.842] __sna_free_pixmap(pixmap=4370) [ 180.842] sna_create_pixmap(12, 1, 32, usage=0) [ 180.842] kgem_can_create_2d: 12x1 @ 32 [ 180.842] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.842] kgem_can_create_2d: untiled size=4096 [ 180.842] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.842] kgem_choose_tiling: 12x1 -> 0 [ 180.842] sna_create_pixmap: usage=0, flags=a [ 180.842] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 180.842] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 180.842] create_pixmap: serial=4371, usage=0, 12x1 [ 180.842] sna_create_pixmap: serial=4371, 12x1, usage=0 [ 180.842] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=1112, drawable=1114 [ 180.842] sna_validate_gc: recomputing clip [ 180.842] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9df9aa0] [ 180.842] sna_copy_area: src=pixmap=4366:(13, 10)x(12, 1)+(0, 0) -> dst=pixmap=4372:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.842] sna_copy_area: normal copy [ 180.842] sna_do_copy: src=(13, 10), dst=(0, 0), size=(12x1) [ 180.842] sna_do_copy: after drawable: src=(13, 10), dst=(0, 0), size=(12x1) [ 180.842] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 180.842] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 180.842] sna_do_copy: unclipped src extents (13, 10), (25, 11) [ 180.842] sna_do_copy: clipped src extents (13, 10), (25, 11) [ 180.842] sna_do_copy: pixmap -- no source clipping [ 180.842] sna_do_copy: src extents (13, 10), (25, 11) x 1 [ 180.842] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (13, 10) [ 180.842] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=4366+(13, 10), dst pixmap=4372+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 180.842] sna_copy_boxes: dst=(priv=0x55bca9ededf0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9eddec0, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.842] sna_drawable_use_bo pixmap=4372, box=((0, 0), (12, 1)), flags=18... [ 180.842] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.842] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.842] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.842] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.842] sna_copy_boxes: fallback -- src=(13, 10), dst=(0, 0) [ 180.842] sna_drawable_move_region_to_cpu(pixmap=4366 (25x21), [(13, 10), (25, 11)], flags=6) [ 180.842] sna_drawable_move_region_to_cpu: pixmap=4366 all damaged on CPU [ 180.842] sna_drawable_move_region_to_cpu(pixmap=4372 (12x1), [(0, 0), (12, 1)], flags=5) [ 180.842] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 180.842] _sna_pixmap_move_to_cpu(pixmap=4372, 12x1, flags=5) [ 180.842] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.842] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.842] _sna_pixmap_move_to_cpu: marking as damaged [ 180.842] __sna_damage_all(12, 1) [ 180.842] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.842] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(13, 10), pitches=(100, 48)) [ 180.842] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 180.842] sna_composite(pixmap=4342, op=3, src=4372+(961, 53), mask=0+(1921, 57), dst=4342+(1921, 57)+(0, 0), size=(12, 13) [ 180.842] sna_compute_composite_region: dst=(1921, 57)x(12, 13) [ 180.842] sna_compute_composite_region: initial clip against dst->pDrawable: (1921, 57), (1933, 70) [ 180.842] clip_to_dst: region: 1x[(1921, 57), (1933, 70)], clip: 1x[(0, 0), (1943, 491)] [ 180.842] sna_compute_composite_region: clip against dst->pCompositeClip: (1921, 57), (1933, 70) [ 180.842] sna_compute_composite_region: clip against src (12x1 clip=0): (1921, 57), (1933, 70) [ 180.842] sna_composite: composite region extents:+(0, 0) -> (1921, 57), (1933, 70) + (0, 0) [ 180.842] gen9_render_composite: 12x13, current mode=1/1 [ 180.842] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.842] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.842] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.842] gen9_composite_set_target: (1921, 57)x(12, 13), partial?=1 [ 180.842] sna_drawable_use_bo pixmap=4342, box=((1921, 57), (1933, 70)), flags=7... [ 180.843] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.843] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.843] sna_drawable_use_bo: using whole GPU bo [ 180.843] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.843] gen9_composite_picture: (961, 53)x(12, 13), dst=(1921, 57) [ 180.843] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 -961.00, 0.00 0.08 -4.08, 0.00 0.00 1.00] [ 180.843] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.843] sna_render_pixmap_bo pixmap=4372, (961, 53)x(12, 13)/(12, 1) [ 180.843] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 180.843] sna_render_pixmap_bo: offset=(-960, -4), size=(12, 1) [ 180.843] use_cpu_bo: no cpu bo [ 180.843] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 180.843] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 180.843] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 180.843] sna_drawable_move_region_to_cpu(pixmap=4372 (12x1), [(0, 0), (12, 1)], flags=2) [ 180.843] sna_drawable_move_region_to_cpu: pixmap=4372 all damaged on CPU [ 180.843] kgem_can_create_2d: 12x1 @ 32 [ 180.843] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.843] kgem_can_create_2d: untiled size=4096 [ 180.843] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.843] kgem_choose_tiling: 12x1 -> 0 [ 180.843] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 180.843] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 180.843] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 180.843] kgem_create_buffer: reusing buffer? used=12032 + size=128, total=262144 [ 180.843] kgem_create_proxy: target handle=111 [proxy? -1], offset=12032, length=128, io=1 [ 180.843] __kgem_bo_init(handle=111, num_pages=128) [ 180.843] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 180.843] upload: adding upload cache to pixmap=4372 [ 180.843] kgem_proxy_bo_attach: handle=111 [ 180.843] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.843] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.843] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.843] gen4_choose_composite_emitter: simple src, no mask [ 180.843] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.843] gen9_composite_get_binding_table(f0c0) [ 180.843] kgem_add_reloc64: handle=111, pos=15400, delta=0, domains=40000 [ 180.843] kgem_add_reloc64: adding proxy [delta=12032] for handle=111 [ 180.843] kgem_add_reloc64[32] = (delta=12032, target handle=5, presumed=ffdf3000) [ 180.843] [3c20] bind bo(handle=111, addr=ffdf5f00), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 180.843] gen9_emit_vertex_elements: setup id=2 [ 180.843] gen9_render_composite_box: (1921, 57), (1933, 70) [ 180.843] apply_damage: damage=0x0, region=1 [(1921, 57), (1933, 70) + (0, 0)] [ 180.843] gen8_vertex_flush[146c] = 3 [ 180.843] sna_destroy_pixmap: pixmap=4372, attached?=1 [ 180.843] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.843] __sna_free_pixmap(pixmap=4372) [ 180.843] sna_composite(pixmap=4342, op=3, src=4366+(0, 11), mask=0+(1661, 70), dst=4342+(1661, 70)+(0, 0), size=(12, 10) [ 180.843] sna_compute_composite_region: dst=(1661, 70)x(12, 10) [ 180.843] sna_compute_composite_region: initial clip against dst->pDrawable: (1661, 70), (1673, 80) [ 180.843] clip_to_dst: region: 1x[(1661, 70), (1673, 80)], clip: 1x[(0, 0), (1943, 491)] [ 180.843] sna_compute_composite_region: clip against dst->pCompositeClip: (1661, 70), (1673, 80) [ 180.843] sna_compute_composite_region: clip against src (25x21 clip=0): (1661, 70), (1673, 80) [ 180.843] sna_composite: composite region extents:+(0, 0) -> (1661, 70), (1673, 80) + (0, 0) [ 180.843] gen9_render_composite: 12x10, current mode=1/1 [ 180.843] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.843] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.843] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.843] gen9_composite_set_target: (1661, 70)x(12, 10), partial?=1 [ 180.843] sna_drawable_use_bo pixmap=4342, box=((1661, 70), (1673, 80)), flags=7... [ 180.843] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.843] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.843] sna_drawable_use_bo: using whole GPU bo [ 180.843] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.843] gen9_composite_picture: (0, 11)x(12, 10), dst=(1661, 70) [ 180.843] sna_transform_is_imprecise_integer_translation: no transform [ 180.843] gen9_composite_picture: integer translation (0, 0), removing [ 180.843] sna_render_pixmap_bo pixmap=4366, (0, 11)x(12, 10)/(25, 21) [ 180.843] sna_render_pixmap_bo box=(0, 11), (12, 21): (12, 10)/(25, 21) [ 180.843] sna_render_pixmap_bo: offset=(-1661, -59), size=(25, 21) [ 180.843] use_cpu_bo: no cpu bo [ 180.843] kgem_choose_tiling: too short [10] for TILING_Y [ 180.843] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.843] kgem_choose_tiling: 12x10 -> 0 [ 180.843] sna_render_pixmap_bo: uploading CPU box (0, 11), (12, 21) [ 180.843] upload: box=(0, 11), (12, 21), pixmap=25x21 [ 180.843] sna_drawable_move_region_to_cpu(pixmap=4366 (25x21), [(0, 11), (12, 21)], flags=2) [ 180.843] sna_drawable_move_region_to_cpu: pixmap=4366 all damaged on CPU [ 180.843] kgem_can_create_2d: 12x10 @ 32 [ 180.843] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.843] kgem_can_create_2d: untiled size=4096 [ 180.843] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.843] kgem_choose_tiling: 12x10 -> 0 [ 180.843] kgem_upload_source_image : (0, 11), (12, 21), stride=100, bpp=32 [ 180.843] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.843] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.843] kgem_create_buffer: reusing buffer? used=12288 + size=640, total=262144 [ 180.843] kgem_create_proxy: target handle=111 [proxy? -1], offset=12288, length=640, io=1 [ 180.843] __kgem_bo_init(handle=111, num_pages=640) [ 180.843] memcpy_blt: src=(0, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 180.843] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.843] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.843] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.843] gen4_choose_composite_emitter: identity src, no mask [ 180.843] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.843] gen9_composite_get_binding_table(f040) [ 180.843] kgem_add_reloc64: handle=111, pos=15368, delta=0, domains=40000 [ 180.843] kgem_add_reloc64: adding proxy [delta=12288] for handle=111 [ 180.843] kgem_add_reloc64[33] = (delta=12288, target handle=5, presumed=ffdf3000) [ 180.843] [3c00] bind bo(handle=111, addr=ffdf6000), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.843] gen9_emit_sampler: sampler = 2 [ 180.843] gen9_emit_vertex_elements: setup id=2 [ 180.843] gen9_render_composite_box: (1661, 70), (1673, 80) [ 180.843] apply_damage: damage=0x0, region=1 [(1661, 70), (1673, 80) + (0, 0)] [ 180.843] gen8_vertex_flush[14b0] = 3 [ 180.843] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.843] sna_create_pixmap(1, 10, 32, usage=0) [ 180.843] kgem_can_create_2d: 1x10 @ 32 [ 180.843] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.843] kgem_can_create_2d: untiled size=4096 [ 180.843] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.843] kgem_choose_tiling: 1x10 -> 0 [ 180.843] sna_create_pixmap: usage=0, flags=a [ 180.843] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 180.843] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 180.843] create_pixmap: serial=4373, usage=0, 1x10 [ 180.843] sna_create_pixmap: serial=4373, 1x10, usage=0 [ 180.843] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=1114, drawable=1116 [ 180.843] sna_validate_gc: recomputing clip [ 180.843] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9df9aa0] [ 180.843] sna_copy_area: src=pixmap=4366:(12, 11)x(1, 10)+(0, 0) -> dst=pixmap=4374:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.843] sna_copy_area: normal copy [ 180.843] sna_do_copy: src=(12, 11), dst=(0, 0), size=(1x10) [ 180.843] sna_do_copy: after drawable: src=(12, 11), dst=(0, 0), size=(1x10) [ 180.843] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 180.843] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 180.843] sna_do_copy: unclipped src extents (12, 11), (13, 21) [ 180.843] sna_do_copy: clipped src extents (12, 11), (13, 21) [ 180.843] sna_do_copy: pixmap -- no source clipping [ 180.843] sna_do_copy: src extents (12, 11), (13, 21) x 1 [ 180.843] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 11) [ 180.843] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=4366+(12, 11), dst pixmap=4374+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 180.843] sna_copy_boxes: dst=(priv=0x55bca9ededf0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9eddec0, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.843] sna_drawable_use_bo pixmap=4374, box=((0, 0), (1, 10)), flags=18... [ 180.843] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.843] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.843] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.843] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.843] sna_copy_boxes: fallback -- src=(12, 11), dst=(0, 0) [ 180.843] sna_drawable_move_region_to_cpu(pixmap=4366 (25x21), [(12, 11), (13, 21)], flags=6) [ 180.843] sna_drawable_move_region_to_cpu: pixmap=4366 all damaged on CPU [ 180.843] sna_drawable_move_region_to_cpu(pixmap=4374 (1x10), [(0, 0), (1, 10)], flags=5) [ 180.843] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 180.843] _sna_pixmap_move_to_cpu(pixmap=4374, 1x10, flags=5) [ 180.843] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.843] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.843] _sna_pixmap_move_to_cpu: marking as damaged [ 180.843] __sna_damage_all(1, 10) [ 180.843] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.843] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 11), pitches=(100, 4)) [ 180.843] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 180.843] sna_accel_flush: flush?=0, dirty?=0 [ 180.843] sna_block_handler (tv=0.0) [ 180.843] sna_wakeup_handler [ 180.843] sna_accel_flush: flush?=0, dirty?=0 [ 180.843] sna_accel_flush: flush?=0, dirty?=0 [ 180.843] sna_block_handler (tv=0.0) [ 180.843] sna_wakeup_handler [ 180.843] sna_composite(pixmap=4342, op=3, src=4374+(1680, 35), mask=0+(1673, 70), dst=4342+(1673, 70)+(0, 0), size=(248, 10) [ 180.843] sna_compute_composite_region: dst=(1673, 70)x(248, 10) [ 180.843] sna_compute_composite_region: initial clip against dst->pDrawable: (1673, 70), (1921, 80) [ 180.843] clip_to_dst: region: 1x[(1673, 70), (1921, 80)], clip: 1x[(0, 0), (1943, 491)] [ 180.843] sna_compute_composite_region: clip against dst->pCompositeClip: (1673, 70), (1921, 80) [ 180.843] sna_compute_composite_region: clip against src (1x10 clip=0): (1673, 70), (1921, 80) [ 180.843] sna_composite: composite region extents:+(0, 0) -> (1673, 70), (1921, 80) + (0, 0) [ 180.843] gen9_render_composite: 248x10, current mode=1/1 [ 180.843] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.843] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.843] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.843] gen9_composite_set_target: (1673, 70)x(248, 10), partial?=1 [ 180.843] sna_drawable_use_bo pixmap=4342, box=((1673, 70), (1921, 80)), flags=7... [ 180.843] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.843] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.843] sna_drawable_use_bo: using whole GPU bo [ 180.843] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.843] gen9_composite_picture: (1680, 35)x(248, 10), dst=(1673, 70) [ 180.843] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.00 0.00 -6.77, 0.00 1.00 -35.00, 0.00 0.00 1.00] [ 180.843] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.843] sna_render_pixmap_bo pixmap=4374, (1680, 35)x(248, 10)/(1, 10) [ 180.843] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 180.843] sna_render_pixmap_bo: offset=(7, -35), size=(1, 10) [ 180.843] use_cpu_bo: no cpu bo [ 180.843] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 180.843] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 180.843] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 180.843] sna_drawable_move_region_to_cpu(pixmap=4374 (1x10), [(0, 0), (1, 10)], flags=2) [ 180.843] sna_drawable_move_region_to_cpu: pixmap=4374 all damaged on CPU [ 180.843] kgem_can_create_2d: 1x10 @ 32 [ 180.843] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.843] kgem_can_create_2d: untiled size=4096 [ 180.843] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.843] kgem_choose_tiling: 1x10 -> 0 [ 180.843] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 180.843] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 180.843] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 180.843] kgem_create_buffer: reusing buffer? used=13056 + size=320, total=262144 [ 180.843] kgem_create_proxy: target handle=111 [proxy? -1], offset=13056, length=320, io=1 [ 180.843] __kgem_bo_init(handle=111, num_pages=320) [ 180.843] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 180.843] upload: adding upload cache to pixmap=4374 [ 180.843] kgem_proxy_bo_attach: handle=111 [ 180.843] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.843] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.843] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.843] gen4_choose_composite_emitter: simple src, no mask [ 180.843] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.843] gen9_composite_get_binding_table(efc0) [ 180.843] kgem_add_reloc64: handle=111, pos=15336, delta=0, domains=40000 [ 180.843] kgem_add_reloc64: adding proxy [delta=13056] for handle=111 [ 180.843] kgem_add_reloc64[34] = (delta=13056, target handle=5, presumed=ffdf3000) [ 180.843] [3be0] bind bo(handle=111, addr=ffdf6300), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 180.843] gen9_emit_sampler: sampler = 32 [ 180.843] gen9_emit_vertex_elements: setup id=2 [ 180.843] gen9_render_composite_box: (1673, 70), (1921, 80) [ 180.843] apply_damage: damage=0x0, region=1 [(1673, 70), (1921, 80) + (0, 0)] [ 180.843] gen8_vertex_flush[14f4] = 3 [ 180.843] sna_destroy_pixmap: pixmap=4374, attached?=1 [ 180.843] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.843] __sna_free_pixmap(pixmap=4374) [ 180.843] sna_composite(pixmap=4342, op=3, src=4366+(13, 11), mask=0+(1921, 70), dst=4342+(1921, 70)+(0, 0), size=(12, 10) [ 180.843] sna_compute_composite_region: dst=(1921, 70)x(12, 10) [ 180.843] sna_compute_composite_region: initial clip against dst->pDrawable: (1921, 70), (1933, 80) [ 180.843] clip_to_dst: region: 1x[(1921, 70), (1933, 80)], clip: 1x[(0, 0), (1943, 491)] [ 180.843] sna_compute_composite_region: clip against dst->pCompositeClip: (1921, 70), (1933, 80) [ 180.843] sna_compute_composite_region: clip against src (25x21 clip=0): (1921, 70), (1933, 80) [ 180.843] sna_composite: composite region extents:+(0, 0) -> (1921, 70), (1933, 80) + (0, 0) [ 180.843] gen9_render_composite: 12x10, current mode=1/1 [ 180.843] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.843] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.843] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.843] gen9_composite_set_target: (1921, 70)x(12, 10), partial?=1 [ 180.843] sna_drawable_use_bo pixmap=4342, box=((1921, 70), (1933, 80)), flags=7... [ 180.843] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.843] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.843] sna_drawable_use_bo: using whole GPU bo [ 180.843] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.843] gen9_composite_picture: (13, 11)x(12, 10), dst=(1921, 70) [ 180.843] sna_transform_is_imprecise_integer_translation: no transform [ 180.843] gen9_composite_picture: integer translation (0, 0), removing [ 180.843] sna_render_pixmap_bo pixmap=4366, (13, 11)x(12, 10)/(25, 21) [ 180.843] sna_render_pixmap_bo box=(13, 11), (25, 21): (12, 10)/(25, 21) [ 180.843] sna_render_pixmap_bo: offset=(-1908, -59), size=(25, 21) [ 180.843] use_cpu_bo: no cpu bo [ 180.843] kgem_choose_tiling: too short [10] for TILING_Y [ 180.843] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.843] kgem_choose_tiling: 12x10 -> 0 [ 180.843] sna_render_pixmap_bo: uploading CPU box (13, 11), (25, 21) [ 180.843] upload: box=(13, 11), (25, 21), pixmap=25x21 [ 180.843] sna_drawable_move_region_to_cpu(pixmap=4366 (25x21), [(13, 11), (25, 21)], flags=2) [ 180.843] sna_drawable_move_region_to_cpu: pixmap=4366 all damaged on CPU [ 180.843] kgem_can_create_2d: 12x10 @ 32 [ 180.843] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.843] kgem_can_create_2d: untiled size=4096 [ 180.843] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.843] kgem_choose_tiling: 12x10 -> 0 [ 180.843] kgem_upload_source_image : (13, 11), (25, 21), stride=100, bpp=32 [ 180.843] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.843] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.843] kgem_create_buffer: reusing buffer? used=13568 + size=640, total=262144 [ 180.843] kgem_create_proxy: target handle=111 [proxy? -1], offset=13568, length=640, io=1 [ 180.843] __kgem_bo_init(handle=111, num_pages=640) [ 180.843] memcpy_blt: src=(13, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 180.843] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.843] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.843] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.843] gen4_choose_composite_emitter: identity src, no mask [ 180.843] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.843] gen9_composite_get_binding_table(ef40) [ 180.843] kgem_add_reloc64: handle=111, pos=15304, delta=0, domains=40000 [ 180.843] kgem_add_reloc64: adding proxy [delta=13568] for handle=111 [ 180.843] kgem_add_reloc64[35] = (delta=13568, target handle=5, presumed=ffdf3000) [ 180.843] [3bc0] bind bo(handle=111, addr=ffdf6500), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.843] gen9_emit_sampler: sampler = 2 [ 180.843] gen9_emit_vertex_elements: setup id=2 [ 180.843] gen9_render_composite_box: (1921, 70), (1933, 80) [ 180.843] apply_damage: damage=0x0, region=1 [(1921, 70), (1933, 80) + (0, 0)] [ 180.843] gen8_vertex_flush[1538] = 3 [ 180.843] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.843] sna_destroy_pixmap: pixmap=4366, attached?=1 [ 180.843] __sna_free_pixmap(pixmap=4366) [ 180.843] sna_create_pixmap(16, 16, 32, usage=0) [ 180.843] kgem_can_create_2d: 16x16 @ 32 [ 180.843] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=16 [ 180.844] kgem_can_create_2d: untiled size=4096 [ 180.844] kgem_choose_tiling: too thin [width 16, 32 bpp] for TILING_X [ 180.844] kgem_choose_tiling: 16x16 -> 0 [ 180.844] sna_create_pixmap: usage=0, flags=a [ 180.844] sna_create_pixmap: small buffer [1024], attaching to shadow pixmap [ 180.844] create_pixmap: allocating pixmap 16x16, depth=32/32, size=1032 [ 180.844] create_pixmap: serial=4375, usage=0, 16x16 [ 180.844] sna_create_pixmap: serial=4375, 16x16, usage=0 [ 180.844] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=1116, drawable=1118 [ 180.844] sna_validate_gc: recomputing clip [ 180.844] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [0x55bca9df9aa0] [ 180.844] sna_put_image((0, 0)x(16, 16), depth=32, format=2) [ 180.844] try_upload__fast: ignore existing cpu damage (if any) [ 180.844] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 180.844] try_upload__fast: no, no gpu damage [ 180.844] sna_drawable_move_region_to_cpu(pixmap=4376 (16x16), [(0, 0), (16, 16)], flags=1) [ 180.844] sna_drawable_move_region_to_cpu: region (0, 0), (16, 16) + (0, 0) subsumes pixmap (16x16) [ 180.844] _sna_pixmap_move_to_cpu(pixmap=4376, 16x16, flags=1) [ 180.844] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.844] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.844] operate_inplace: no, inplace operation not suitable [ 180.844] _sna_pixmap_move_to_cpu: marking as damaged [ 180.844] __sna_damage_all(16, 16) [ 180.844] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.844] sna_put_zpixmap_blt: upload(0, 0, 16, 16) x 1 boxes [ 180.844] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(16, 16) [ 180.844] memcpy_blt: src=(0, 0), dst=(0, 0), size=16x16, pitch=64/64 [ 180.844] sna_accel_flush: flush?=0, dirty?=0 [ 180.844] sna_composite(pixmap=4342, op=3, src=4376+(0, 0), mask=0+(1668, 55), dst=4342+(1668, 55)+(0, 0), size=(16, 16) [ 180.844] sna_compute_composite_region: dst=(1668, 55)x(16, 16) [ 180.844] sna_compute_composite_region: initial clip against dst->pDrawable: (1668, 55), (1684, 71) [ 180.844] clip_to_dst: region: 1x[(1668, 55), (1684, 71)], clip: 1x[(0, 0), (1943, 491)] [ 180.844] sna_compute_composite_region: clip against dst->pCompositeClip: (1668, 55), (1684, 71) [ 180.844] sna_compute_composite_region: clip against src (16x16 clip=0): (1668, 55), (1684, 71) [ 180.844] sna_composite: composite region extents:+(0, 0) -> (1668, 55), (1684, 71) + (0, 0) [ 180.844] gen9_render_composite: 16x16, current mode=1/1 [ 180.844] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.844] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.844] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.844] gen9_composite_set_target: (1668, 55)x(16, 16), partial?=1 [ 180.844] sna_drawable_use_bo pixmap=4342, box=((1668, 55), (1684, 71)), flags=7... [ 180.844] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.844] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.844] sna_drawable_use_bo: using whole GPU bo [ 180.844] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.844] gen9_composite_picture: (0, 0)x(16, 16), dst=(1668, 55) [ 180.844] sna_transform_is_imprecise_integer_translation: no transform [ 180.844] gen9_composite_picture: integer translation (0, 0), removing [ 180.844] sna_render_pixmap_bo pixmap=4376, (0, 0)x(16, 16)/(16, 16) [ 180.844] sna_render_pixmap_bo box=(0, 0), (16, 16): (16, 16)/(16, 16) [ 180.844] sna_render_pixmap_bo: offset=(-1668, -55), size=(16, 16) [ 180.844] use_cpu_bo: no cpu bo [ 180.844] move_to_gpu: migrating whole pixmap (16x16) for source (0,0),(16,16), count 5? 0 [ 180.844] sna_render_pixmap_bo: uploading CPU box (0, 0), (16, 16) [ 180.844] upload: box=(0, 0), (16, 16), pixmap=16x16 [ 180.844] sna_drawable_move_region_to_cpu(pixmap=4376 (16x16), [(0, 0), (16, 16)], flags=2) [ 180.844] sna_drawable_move_region_to_cpu: pixmap=4376 all damaged on CPU [ 180.844] kgem_can_create_2d: 16x16 @ 32 [ 180.844] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=16 [ 180.844] kgem_can_create_2d: untiled size=4096 [ 180.844] kgem_choose_tiling: too thin [width 16, 32 bpp] for TILING_X [ 180.844] kgem_choose_tiling: 16x16 -> 0 [ 180.844] kgem_upload_source_image : (0, 0), (16, 16), stride=64, bpp=32 [ 180.844] kgem_create_buffer_2d: 16x16, 32 bpp, stride=64 [ 180.844] kgem_create_buffer: size=1024, flags=3 [write?=1, inplace?=1, last?=0] [ 180.844] kgem_create_buffer: reusing buffer? used=14336 + size=1024, total=262144 [ 180.844] kgem_create_proxy: target handle=111 [proxy? -1], offset=14336, length=1024, io=1 [ 180.844] __kgem_bo_init(handle=111, num_pages=1024) [ 180.844] memcpy_blt: src=(0, 0), dst=(0, 0), size=16x16, pitch=64/64 [ 180.844] upload: adding upload cache to pixmap=4376 [ 180.844] kgem_proxy_bo_attach: handle=111 [ 180.844] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.844] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.844] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.844] gen4_choose_composite_emitter: identity src, no mask [ 180.844] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.844] gen9_composite_get_binding_table(eec0) [ 180.844] kgem_add_reloc64: handle=111, pos=15272, delta=0, domains=40000 [ 180.844] kgem_add_reloc64: adding proxy [delta=14336] for handle=111 [ 180.844] kgem_add_reloc64[36] = (delta=14336, target handle=5, presumed=ffdf3000) [ 180.844] [3ba0] bind bo(handle=111, addr=ffdf6800), format=192, width=16, height=16, pitch=64, tiling=0 -> sampler [ 180.844] gen9_emit_vertex_elements: setup id=2 [ 180.844] gen9_render_composite_box: (1668, 55), (1684, 71) [ 180.844] apply_damage: damage=0x0, region=1 [(1668, 55), (1684, 71) + (0, 0)] [ 180.844] gen8_vertex_flush[1574] = 3 [ 180.844] sna_destroy_pixmap: pixmap=4376, attached?=1 [ 180.844] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.844] __sna_free_pixmap(pixmap=4376) [ 180.844] sna_create_pixmap(10, 10, 32, usage=3) [ 180.844] kgem_can_create_2d: 10x10 @ 32 [ 180.844] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.844] kgem_can_create_2d: untiled size=4096 [ 180.844] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 180.844] kgem_choose_tiling: 10x10 -> 0 [ 180.844] sna_create_pixmap: usage=3, flags=a [ 180.844] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 180.844] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 180.844] create_pixmap: serial=4378, usage=3, 10x10 [ 180.844] sna_create_pixmap: serial=4378, 10x10, usage=3 [ 180.844] sna_composite(pixmap=4378, op=1, src=4377+(0, 0), mask=0+(0, 0), dst=4378+(0, 0)+(0, 0), size=(10, 10) [ 180.844] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 180.844] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 180.844] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 180.844] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 180.844] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 180.844] sna_composite: fallback, dst pixmap=4378 is too small (or completely damaged) [ 180.844] sna_composite: fallback -- fbComposite [ 180.844] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 180.844] sna_composite_fb: fallback -- move src to cpu [ 180.844] sna_composite_fb: fallback -- move dst to cpu [ 180.844] sna_drawable_move_region_to_cpu(pixmap=4378 (10x10), [(0, 0), (10, 10)], flags=5) [ 180.844] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 180.844] _sna_pixmap_move_to_cpu(pixmap=4378, 10x10, flags=5) [ 180.844] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.844] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.844] _sna_pixmap_move_to_cpu: marking as damaged [ 180.844] __sna_damage_all(10, 10) [ 180.844] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.844] sna_transform_is_imprecise_integer_translation: no transform [ 180.844] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 180.844] sna_glyphs(op=3, nlist=1, src=(1690, 70)) [ 180.844] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.844] sna_glyphs: discarding mask [ 180.844] glyphs0_to_dst(op=3, src=(1690, 70), nlist=1, dst=(1690, 70)+(0, 0)) [ 180.844] clipped_glyphs: no, clip region (0, 0), (1943, 491) matches drawable pixmap=94268791674960 size=1943x491 [ 180.844] glyph_cache(0): adding glyph to cache 1, pos 1732 [ 180.844] glyph_cache_upload: upload glyph 0x55bca9eddab0 to cache (720, 64)x(10, 10) [ 180.844] sna_composite(pixmap=2, op=1, src=4378+(0, 0), mask=0+(0, 0), dst=2+(720, 64)+(0, 0), size=(10, 10) [ 180.844] sna_compute_composite_region: dst=(720, 64)x(10, 10) [ 180.844] sna_compute_composite_region: initial clip against dst->pDrawable: (720, 64), (730, 74) [ 180.844] clip_to_dst: region: 1x[(720, 64), (730, 74)], clip: 1x[(0, 0), (1024, 1024)] [ 180.844] sna_compute_composite_region: clip against dst->pCompositeClip: (720, 64), (730, 74) [ 180.844] sna_compute_composite_region: clip against src (10x10 clip=0): (720, 64), (730, 74) [ 180.844] sna_composite: composite region extents:+(0, 0) -> (720, 64), (730, 74) + (0, 0) [ 180.844] gen9_render_composite: 10x10, current mode=1/1 [ 180.844] kgem_bo_is_render: handle=6, rq? 1 [1] [ 180.844] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.844] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.844] gen9_composite_set_target: (720, 64)x(10, 10), partial?=0 [ 180.844] sna_drawable_use_bo pixmap=2, box=((720, 64), (730, 74)), flags=f... [ 180.844] sna_drawable_use_bo: pinned, never REPLACES [ 180.844] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 180.844] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.844] sna_drawable_use_bo: using whole GPU bo [ 180.844] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 180.844] gen9_composite_picture: (0, 0)x(10, 10), dst=(720, 64) [ 180.844] sna_transform_is_imprecise_integer_translation: no transform [ 180.844] gen9_composite_picture: integer translation (0, 0), removing [ 180.844] sna_render_pixmap_bo pixmap=4378, (0, 0)x(10, 10)/(10, 10) [ 180.844] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 180.844] sna_render_pixmap_bo: offset=(-720, -64), size=(10, 10) [ 180.844] use_cpu_bo: no cpu bo [ 180.844] move_to_gpu: not migrating pixmap=4378 due to usage_hint=3 [ 180.844] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 180.844] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 180.844] sna_drawable_move_region_to_cpu(pixmap=4378 (10x10), [(0, 0), (10, 10)], flags=2) [ 180.844] sna_drawable_move_region_to_cpu: pixmap=4378 all damaged on CPU [ 180.844] kgem_can_create_2d: 10x10 @ 32 [ 180.844] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.844] kgem_can_create_2d: untiled size=4096 [ 180.844] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 180.844] kgem_choose_tiling: 10x10 -> 0 [ 180.844] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 180.844] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 180.844] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.844] kgem_create_buffer: reusing buffer? used=15360 + size=640, total=262144 [ 180.844] kgem_create_proxy: target handle=111 [proxy? -1], offset=15360, length=640, io=1 [ 180.844] __kgem_bo_init(handle=111, num_pages=640) [ 180.844] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 180.844] kgem_bo_is_render: handle=6, rq? 1 [1] [ 180.844] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.844] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.844] gen4_choose_composite_emitter: identity src, no mask [ 180.844] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.844] gen9_composite_get_binding_table(ee40) [ 180.844] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 180.844] kgem_add_reloc64: handle=111, pos=15240, delta=0, domains=40000 [ 180.844] kgem_add_reloc64: adding proxy [delta=15360] for handle=111 [ 180.844] kgem_add_reloc64[37] = (delta=15360, target handle=5, presumed=ffdf3000) [ 180.844] [3b80] bind bo(handle=111, addr=ffdf6c00), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 180.844] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 180.844] gen9_emit_vertex_elements: setup id=2 [ 180.844] gen9_render_composite_box: (720, 64), (730, 74) [ 180.844] apply_damage: damage=0x0, region=1 [(720, 64), (730, 74) + (0, 0)] [ 180.844] gen8_vertex_flush[15c0] = 3 [ 180.844] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.844] gen9_render_composite: 0x0, current mode=1/1 [ 180.844] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.844] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.844] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.844] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.844] sna_drawable_use_bo pixmap=4342, box=((0, 0), (1943, 491)), flags=7... [ 180.844] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.844] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.844] sna_drawable_use_bo: using whole GPU bo [ 180.844] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.844] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.844] color_convert: src=66666666 [20028888] [ 180.844] color_convert: dst=66666666 [20028888] [ 180.844] sna_render_get_solid: 66666666 [ 180.844] sna_render_get_solid(13) = 66666666 (old) [ 180.844] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.844] sna_transform_is_imprecise_integer_translation: no transform [ 180.844] gen9_composite_picture: integer translation (0, 0), removing [ 180.844] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.844] sna_render_pixmap_bo: GPU all damaged [ 180.844] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.844] gen4_choose_composite_emitter: solid, identity mask [ 180.844] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.844] aligning vertex: was 3, now 4 floats per vertex [ 180.844] gen9_composite_get_binding_table(edc0) [ 180.844] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 180.844] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 180.844] gen9_emit_sampler: sampler = a [ 180.844] gen9_emit_sf: num_sf_outputs=2 [ 180.844] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.844] gen9_emit_vertex_elements: setup id=9 [ 180.844] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.844] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.844] glyphs0_to_dst: glyph=(1690, 60)x(10, 10), unclipped [ 180.844] emit_primitive_identity_mask__avx2: dst=(1690, 60), mask=(720.00, 64.00) x (10.00, 10.00) [ 180.844] glyphs0_to_dst: glyph=(1698, 59)x(5, 11), unclipped [ 180.844] emit_primitive_identity_mask__avx2: dst=(1698, 59), mask=(480.00, 96.00) x (5.00, 11.00) [ 180.844] glyphs0_to_dst: glyph=(1702, 62)x(9, 8), unclipped [ 180.844] emit_primitive_identity_mask__avx2: dst=(1702, 62), mask=(288.00, 64.00) x (9.00, 8.00) [ 180.844] glyphs0_to_dst: glyph=(1710, 59)x(7, 11), unclipped [ 180.844] emit_primitive_identity_mask__avx2: dst=(1710, 59), mask=(192.00, 112.00) x (7.00, 11.00) [ 180.844] glyphs0_to_dst: glyph=(1716, 62)x(9, 8), unclipped [ 180.844] emit_primitive_identity_mask__avx2: dst=(1716, 62), mask=(224.00, 80.00) x (9.00, 8.00) [ 180.844] glyphs0_to_dst: glyph=(1725, 62)x(7, 8), unclipped [ 180.844] emit_primitive_identity_mask__avx2: dst=(1725, 62), mask=(208.00, 112.00) x (7.00, 8.00) [ 180.844] glyphs0_to_dst: glyph=(1730, 62)x(10, 8), unclipped [ 180.844] emit_primitive_identity_mask__avx2: dst=(1730, 62), mask=(224.00, 96.00) x (10.00, 8.00) [ 180.844] glyphs0_to_dst: glyph=(1738, 62)x(9, 8), unclipped [ 180.844] emit_primitive_identity_mask__avx2: dst=(1738, 62), mask=(256.00, 96.00) x (9.00, 8.00) [ 180.844] gen8_vertex_flush[1698] = 24 [ 180.844] gen9_magic_ca_pass: CA fixup (6492 -> 6516) [ 180.844] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.844] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.844] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.844] sna_glyphs(op=3, nlist=1, src=(1690, 69)) [ 180.844] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.844] sna_glyphs: discarding mask [ 180.844] glyphs0_to_dst(op=3, src=(1690, 69), nlist=1, dst=(1690, 69)+(0, 0)) [ 180.844] clipped_glyphs: no, clip region (0, 0), (1943, 491) matches drawable pixmap=94268791674960 size=1943x491 [ 180.844] gen9_render_composite: 0x0, current mode=1/1 [ 180.844] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.844] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.844] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.844] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.844] sna_drawable_use_bo pixmap=4342, box=((0, 0), (1943, 491)), flags=7... [ 180.844] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.844] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.844] sna_drawable_use_bo: using whole GPU bo [ 180.844] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.844] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.844] color_convert: src=ff4c4c4c [20028888] [ 180.844] color_convert: dst=ff4c4c4c [20028888] [ 180.844] sna_render_get_solid: ff4c4c4c [ 180.844] sna_render_get_solid(12) = ff4c4c4c (old) [ 180.844] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.844] sna_transform_is_imprecise_integer_translation: no transform [ 180.844] gen9_composite_picture: integer translation (0, 0), removing [ 180.844] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.844] sna_render_pixmap_bo: GPU all damaged [ 180.844] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.844] gen4_choose_composite_emitter: solid, identity mask [ 180.844] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.844] gen9_composite_get_binding_table(ed80) [ 180.844] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.844] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.844] gen9_emit_vertex_elements: setup id=9 [ 180.844] glyphs0_to_dst: glyph=(1690, 59)x(10, 10), unclipped [ 180.844] emit_primitive_identity_mask__avx2: dst=(1690, 59), mask=(720.00, 64.00) x (10.00, 10.00) [ 180.844] glyphs0_to_dst: glyph=(1698, 58)x(5, 11), unclipped [ 180.844] emit_primitive_identity_mask__avx2: dst=(1698, 58), mask=(480.00, 96.00) x (5.00, 11.00) [ 180.844] glyphs0_to_dst: glyph=(1702, 61)x(9, 8), unclipped [ 180.844] emit_primitive_identity_mask__avx2: dst=(1702, 61), mask=(288.00, 64.00) x (9.00, 8.00) [ 180.844] glyphs0_to_dst: glyph=(1710, 58)x(7, 11), unclipped [ 180.844] emit_primitive_identity_mask__avx2: dst=(1710, 58), mask=(192.00, 112.00) x (7.00, 11.00) [ 180.844] glyphs0_to_dst: glyph=(1716, 61)x(9, 8), unclipped [ 180.844] emit_primitive_identity_mask__avx2: dst=(1716, 61), mask=(224.00, 80.00) x (9.00, 8.00) [ 180.845] glyphs0_to_dst: glyph=(1725, 61)x(7, 8), unclipped [ 180.845] emit_primitive_identity_mask__avx2: dst=(1725, 61), mask=(208.00, 112.00) x (7.00, 8.00) [ 180.845] glyphs0_to_dst: glyph=(1730, 61)x(10, 8), unclipped [ 180.845] emit_primitive_identity_mask__avx2: dst=(1730, 61), mask=(224.00, 96.00) x (10.00, 8.00) [ 180.845] glyphs0_to_dst: glyph=(1738, 61)x(9, 8), unclipped [ 180.845] emit_primitive_identity_mask__avx2: dst=(1738, 61), mask=(256.00, 96.00) x (9.00, 8.00) [ 180.845] gen8_vertex_flush[1798] = 24 [ 180.845] gen9_magic_ca_pass: CA fixup (6516 -> 6540) [ 180.845] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.845] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.845] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.845] sna_create_pixmap(16, 16, 32, usage=0) [ 180.845] kgem_can_create_2d: 16x16 @ 32 [ 180.845] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=16 [ 180.845] kgem_can_create_2d: untiled size=4096 [ 180.845] kgem_choose_tiling: too thin [width 16, 32 bpp] for TILING_X [ 180.845] kgem_choose_tiling: 16x16 -> 0 [ 180.845] sna_create_pixmap: usage=0, flags=a [ 180.845] sna_create_pixmap: small buffer [1024], attaching to shadow pixmap [ 180.845] create_pixmap: allocating pixmap 16x16, depth=32/32, size=1032 [ 180.845] create_pixmap: serial=4379, usage=0, 16x16 [ 180.845] sna_create_pixmap: serial=4379, 16x16, usage=0 [ 180.845] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=1118, drawable=111c [ 180.845] sna_validate_gc: recomputing clip [ 180.845] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [0x55bca9df9aa0] [ 180.845] sna_put_image((0, 0)x(16, 16), depth=32, format=2) [ 180.845] try_upload__fast: ignore existing cpu damage (if any) [ 180.845] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 180.845] try_upload__fast: no, no gpu damage [ 180.845] sna_drawable_move_region_to_cpu(pixmap=4380 (16x16), [(0, 0), (16, 16)], flags=1) [ 180.845] sna_drawable_move_region_to_cpu: region (0, 0), (16, 16) + (0, 0) subsumes pixmap (16x16) [ 180.845] _sna_pixmap_move_to_cpu(pixmap=4380, 16x16, flags=1) [ 180.845] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.845] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.845] operate_inplace: no, inplace operation not suitable [ 180.845] _sna_pixmap_move_to_cpu: marking as damaged [ 180.845] __sna_damage_all(16, 16) [ 180.845] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.845] sna_put_zpixmap_blt: upload(0, 0, 16, 16) x 1 boxes [ 180.845] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(16, 16) [ 180.845] memcpy_blt: src=(0, 0), dst=(0, 0), size=16x16, pitch=64/64 [ 180.845] sna_accel_flush: flush?=0, dirty?=0 [ 180.845] sna_composite(pixmap=4342, op=3, src=4380+(0, 0), mask=0+(1909, 55), dst=4342+(1909, 55)+(0, 0), size=(16, 16) [ 180.845] sna_compute_composite_region: dst=(1909, 55)x(16, 16) [ 180.845] sna_compute_composite_region: initial clip against dst->pDrawable: (1909, 55), (1925, 71) [ 180.845] clip_to_dst: region: 1x[(1909, 55), (1925, 71)], clip: 1x[(0, 0), (1943, 491)] [ 180.845] sna_compute_composite_region: clip against dst->pCompositeClip: (1909, 55), (1925, 71) [ 180.845] sna_compute_composite_region: clip against src (16x16 clip=0): (1909, 55), (1925, 71) [ 180.845] sna_composite: composite region extents:+(0, 0) -> (1909, 55), (1925, 71) + (0, 0) [ 180.845] gen9_render_composite: 16x16, current mode=1/1 [ 180.845] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.845] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.845] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.845] gen9_composite_set_target: (1909, 55)x(16, 16), partial?=1 [ 180.845] sna_drawable_use_bo pixmap=4342, box=((1909, 55), (1925, 71)), flags=7... [ 180.845] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.845] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.845] sna_drawable_use_bo: using whole GPU bo [ 180.845] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.845] gen9_composite_picture: (0, 0)x(16, 16), dst=(1909, 55) [ 180.845] sna_transform_is_imprecise_integer_translation: no transform [ 180.845] gen9_composite_picture: integer translation (0, 0), removing [ 180.845] sna_render_pixmap_bo pixmap=4380, (0, 0)x(16, 16)/(16, 16) [ 180.845] sna_render_pixmap_bo box=(0, 0), (16, 16): (16, 16)/(16, 16) [ 180.845] sna_render_pixmap_bo: offset=(-1909, -55), size=(16, 16) [ 180.845] use_cpu_bo: no cpu bo [ 180.845] move_to_gpu: migrating whole pixmap (16x16) for source (0,0),(16,16), count 5? 0 [ 180.845] sna_render_pixmap_bo: uploading CPU box (0, 0), (16, 16) [ 180.845] upload: box=(0, 0), (16, 16), pixmap=16x16 [ 180.845] sna_drawable_move_region_to_cpu(pixmap=4380 (16x16), [(0, 0), (16, 16)], flags=2) [ 180.845] sna_drawable_move_region_to_cpu: pixmap=4380 all damaged on CPU [ 180.845] kgem_can_create_2d: 16x16 @ 32 [ 180.845] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=16 [ 180.845] kgem_can_create_2d: untiled size=4096 [ 180.845] kgem_choose_tiling: too thin [width 16, 32 bpp] for TILING_X [ 180.845] kgem_choose_tiling: 16x16 -> 0 [ 180.845] kgem_upload_source_image : (0, 0), (16, 16), stride=64, bpp=32 [ 180.845] kgem_create_buffer_2d: 16x16, 32 bpp, stride=64 [ 180.845] kgem_create_buffer: size=1024, flags=3 [write?=1, inplace?=1, last?=0] [ 180.845] kgem_create_buffer: reusing buffer? used=16128 + size=1024, total=262144 [ 180.845] kgem_create_proxy: target handle=111 [proxy? -1], offset=16128, length=1024, io=1 [ 180.845] __kgem_bo_init(handle=111, num_pages=1024) [ 180.845] memcpy_blt: src=(0, 0), dst=(0, 0), size=16x16, pitch=64/64 [ 180.845] upload: adding upload cache to pixmap=4380 [ 180.845] kgem_proxy_bo_attach: handle=111 [ 180.845] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.845] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.845] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.845] gen4_choose_composite_emitter: identity src, no mask [ 180.845] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.845] aligning vertex: was 4, now 3 floats per vertex [ 180.845] gen9_composite_get_binding_table(ed40) [ 180.845] kgem_add_reloc64: handle=111, pos=15176, delta=0, domains=40000 [ 180.845] kgem_add_reloc64: adding proxy [delta=16128] for handle=111 [ 180.845] kgem_add_reloc64[38] = (delta=16128, target handle=5, presumed=ffdf3000) [ 180.845] [3b40] bind bo(handle=111, addr=ffdf6f00), format=192, width=16, height=16, pitch=64, tiling=0 -> sampler [ 180.845] gen9_emit_cc: blend=28 (current=16), src=1, dst=19 [ 180.845] gen9_emit_sampler: sampler = 2 [ 180.845] gen9_emit_sf: num_sf_outputs=1 [ 180.845] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.845] gen9_emit_vertex_elements: setup id=2 [ 180.845] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 180.845] gen9_render_composite_box: (1909, 55), (1925, 71) [ 180.845] apply_damage: damage=0x0, region=1 [(1909, 55), (1925, 71) + (0, 0)] [ 180.845] gen8_vertex_flush[18d4] = 3 [ 180.845] sna_destroy_pixmap: pixmap=4380, attached?=1 [ 180.845] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.845] __sna_free_pixmap(pixmap=4380) [ 180.845] sna_composite_trapezoids(op=3, src=(1663, 12), mask=18000, ntrap=17) [ 180.845] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.845] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 180.845] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.845] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 180.845] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.845] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.845] imprecise_trapezoid_span_converter: extents (1662, 11), (1932, 38) [ 180.845] sna_compute_composite_region: dst=(1662, 11)x(270, 27) [ 180.845] sna_compute_composite_region: initial clip against dst->pDrawable: (1662, 11), (1932, 38) [ 180.845] clip_to_dst: region: 1x[(1662, 11), (1932, 38)], clip: 1x[(0, 0), (1943, 491)] [ 180.845] sna_compute_composite_region: clip against dst->pCompositeClip: (1662, 11), (1932, 38) [ 180.845] sna_compute_composite_region: clip against src (0x0 clip=0): (1662, 11), (1932, 38) [ 180.845] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.845] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.845] imprecise_trapezoid_span_converter: after clip -- extents (1662, 11), (1932, 38), delta=(0, 0) src -> (1656, 12) [ 180.845] gen9_render_composite_spans: 270x27 with flags=0, current mode=1 [ 180.845] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.845] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.845] gen9_composite_set_target: (1662, 11)x(270, 27), partial?=1 [ 180.845] sna_drawable_use_bo pixmap=4342, box=((1662, 11), (1932, 38)), flags=7... [ 180.845] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.845] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.845] sna_drawable_use_bo: using whole GPU bo [ 180.845] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.845] gen9_composite_picture: (1656, 12)x(270, 27), dst=(1662, 11) [ 180.845] gen4_channel_init_linear: p1=(0.00, 0.00), p2=(0.00, 1.00), src=(1656, 12), dst=(1662, 11), size=(270, 27) [ 180.845] sna_render_get_gradient: 2x[0.00:fff5f5f5 ... 1.00:ffffffff ... 1.00:ffffffff] [ 180.845] sna_render_get_gradient: sample width = 16 [ 180.845] sna_render_get_gradient: [0]=fff5f5f5, [8]=fffafafa [15]=ffffffff [ 180.845] kgem_create_linear(64) [ 180.845] search_linear_cache: num_pages=1, flags=2, use_active? 0, use_large=0 [max=65536] [ 180.845] kgem_bo_remove_from_inactive: removing handle=109 from inactive [ 180.845] search_linear_cache: found handle=109 (num_pages=1) in linear inactive cache [ 180.845] __kgem_bo_map__cpu: caching CPU vma for 109 [ 180.845] gen4_channel_init_linear: transform = [0.00 0.00 -6.09, 0.00 0.03 -0.38, 0.00 0.00 1.00] [ 180.845] gen4_channel_init_linear: untransformed: p1=(1655.03, 11.00, 1.00), p2=(1655.03, 39.00, 1.00) [ 180.845] gen4_channel_init_linear: dx=0.00, dy=0.03, offset=-0.34 [ 180.845] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.845] gen4_choose_spans_emitter: linear source [ 180.845] kgem_check_bo: num_pages=+1, num_exec=+1 [ 180.845] gen9_composite_get_binding_table(ecc0) [ 180.845] kgem_add_reloc64: handle=109, pos=15144, delta=0, domains=40000 [ 180.845] kgem_add_handle: handle=109, index=7 [ 180.845] kgem_add_reloc64[39] = (delta=0, target handle=7, presumed=fffc5000) [ 180.845] [3b20] bind bo(handle=109, addr=fffc5000), format=192, width=16, height=1, pitch=64, tiling=0 -> sampler [ 180.845] gen9_emit_sampler: sampler = 14 [ 180.845] gen9_emit_sf: num_sf_outputs=2 [ 180.845] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 180.845] gen9_emit_vertex_elements: setup id=5 [ 180.845] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.845] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 180.845] thread_choose_span: clipped? 0 [ 180.845] imprecise_trapezoid_span_converter: using 4 threads [ 180.845] imprecise_trapezoid_span_converter: using 4 threads for span compositing 270x27 [ 180.845] thread_choose_span: clipped? 0 [ 180.845] span_thread: flushing 1 boxes [ 180.845] span_thread: flushing 26 boxes [ 180.845] [ 180.845] span_thread: flushing 27 boxes [ 180.845] gen9_render_composite_spans_boxes__thread: nbox=26, src=+(0, 0), dst=+(0, 0) span_thread: flushing 1 boxes [ 180.845] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 180.845] gen9_render_composite_spans_boxes__thread: nbox=27, src=+(0, 0), dst=+(0, 0) [ 180.845] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 180.845] gen8_vertex_flush[1984] = 165 [ 180.845] gen9_render_composite_spans_done() [ 180.845] sna_create_pixmap(25, 21, 32, usage=0) [ 180.845] kgem_can_create_2d: 25x21 @ 32 [ 180.845] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=128, height=21 [ 180.845] kgem_can_create_2d: untiled size=4096 [ 180.845] kgem_choose_tiling: too thin [width 25, 32 bpp] for TILING_X [ 180.845] kgem_choose_tiling: 25x21 -> 0 [ 180.845] sna_create_pixmap: usage=0, flags=a [ 180.845] sna_create_pixmap: small buffer [2100], attaching to shadow pixmap [ 180.845] create_pixmap: allocating pixmap 25x21, depth=32/32, size=2108 [ 180.845] create_pixmap: serial=4381, usage=0, 25x21 [ 180.845] sna_create_pixmap: serial=4381, 25x21, usage=0 [ 180.845] sna_composite_rectangles(pixmap=4382, op=0, 0 x 1 [(0, 0)x(25, 21) ...]) [ 180.845] sna_composite_rectangles: converted to op 0 [ 180.845] sna_composite_rectangles[0] (0, 0)x(25, 21) -> (0, 0), (25, 21) [ 180.845] sna_composite_rectangles: nrects=1, region=(0, 0), (25, 21) x 1 [ 180.845] sna_composite_rectangles: clipped extents (0, 0),(25, 21) x 1 [ 180.845] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(25, 21) [ 180.845] sna_composite_rectangles: fallback, dst pixmap=4382 too small or not attached [ 180.845] sna_composite_rectangles: fallback [ 180.845] sna_drawable_move_region_to_cpu(pixmap=4382 (25x21), [(0, 0), (25, 21)], flags=1) [ 180.845] sna_drawable_move_region_to_cpu: region (0, 0), (25, 21) + (0, 0) subsumes pixmap (25x21) [ 180.845] _sna_pixmap_move_to_cpu(pixmap=4382, 25x21, flags=1) [ 180.845] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.845] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.845] operate_inplace: no, inplace operation not suitable [ 180.845] _sna_pixmap_move_to_cpu: marking as damaged [ 180.845] __sna_damage_all(25, 21) [ 180.845] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.845] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=111c, drawable=111e [ 180.845] sna_validate_gc: recomputing clip [ 180.845] sna_validate_gc: composite clip=1x[(0, 0), (25, 21)] [0x55bca9df9aa0] [ 180.845] sna_put_image((0, 0)x(25, 21), depth=32, format=2) [ 180.845] try_upload__fast: ignore existing cpu damage (if any) [ 180.845] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 180.845] try_upload__fast: no, no gpu damage [ 180.845] sna_drawable_move_region_to_cpu(pixmap=4382 (25x21), [(0, 0), (25, 21)], flags=1) [ 180.845] sna_drawable_move_region_to_cpu: pixmap=4382 all damaged on CPU [ 180.845] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.845] sna_put_zpixmap_blt: upload(0, 0, 25, 21) x 1 boxes [ 180.845] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(25, 21) [ 180.845] memcpy_blt: src=(0, 0), dst=(0, 0), size=25x21, pitch=100/100 [ 180.846] sna_accel_flush: flush?=0, dirty?=0 [ 180.846] sna_composite(pixmap=4342, op=3, src=4382+(0, 0), mask=0+(1661, 10), dst=4342+(1661, 10)+(0, 0), size=(12, 10) [ 180.846] sna_compute_composite_region: dst=(1661, 10)x(12, 10) [ 180.846] sna_compute_composite_region: initial clip against dst->pDrawable: (1661, 10), (1673, 20) [ 180.846] clip_to_dst: region: 1x[(1661, 10), (1673, 20)], clip: 1x[(0, 0), (1943, 491)] [ 180.846] sna_compute_composite_region: clip against dst->pCompositeClip: (1661, 10), (1673, 20) [ 180.846] sna_compute_composite_region: clip against src (25x21 clip=0): (1661, 10), (1673, 20) [ 180.846] sna_composite: composite region extents:+(0, 0) -> (1661, 10), (1673, 20) + (0, 0) [ 180.846] gen9_render_composite: 12x10, current mode=1/1 [ 180.846] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.846] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.846] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.846] gen9_composite_set_target: (1661, 10)x(12, 10), partial?=1 [ 180.846] sna_drawable_use_bo pixmap=4342, box=((1661, 10), (1673, 20)), flags=7... [ 180.846] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.846] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.846] sna_drawable_use_bo: using whole GPU bo [ 180.846] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.846] gen9_composite_picture: (0, 0)x(12, 10), dst=(1661, 10) [ 180.846] sna_transform_is_imprecise_integer_translation: no transform [ 180.846] gen9_composite_picture: integer translation (0, 0), removing [ 180.846] sna_render_pixmap_bo pixmap=4382, (0, 0)x(12, 10)/(25, 21) [ 180.846] sna_render_pixmap_bo box=(0, 0), (12, 10): (12, 10)/(25, 21) [ 180.846] sna_render_pixmap_bo: offset=(-1661, -10), size=(25, 21) [ 180.846] use_cpu_bo: no cpu bo [ 180.846] kgem_choose_tiling: too short [10] for TILING_Y [ 180.846] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.846] kgem_choose_tiling: 12x10 -> 0 [ 180.846] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 10) [ 180.846] upload: box=(0, 0), (12, 10), pixmap=25x21 [ 180.846] sna_drawable_move_region_to_cpu(pixmap=4382 (25x21), [(0, 0), (12, 10)], flags=2) [ 180.846] sna_drawable_move_region_to_cpu: pixmap=4382 all damaged on CPU [ 180.846] kgem_can_create_2d: 12x10 @ 32 [ 180.846] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.846] kgem_can_create_2d: untiled size=4096 [ 180.846] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.846] kgem_choose_tiling: 12x10 -> 0 [ 180.846] kgem_upload_source_image : (0, 0), (12, 10), stride=100, bpp=32 [ 180.846] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.846] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.846] kgem_create_buffer: reusing buffer? used=17152 + size=640, total=262144 [ 180.846] kgem_create_proxy: target handle=111 [proxy? -1], offset=17152, length=640, io=1 [ 180.846] __kgem_bo_init(handle=111, num_pages=640) [ 180.846] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 180.846] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.846] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.846] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.846] gen4_choose_composite_emitter: identity src, no mask [ 180.846] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.846] gen9_composite_get_binding_table(ec40) [ 180.846] kgem_add_reloc64: handle=111, pos=15112, delta=0, domains=40000 [ 180.846] kgem_add_reloc64: adding proxy [delta=17152] for handle=111 [ 180.846] kgem_add_reloc64[40] = (delta=17152, target handle=5, presumed=ffdf3000) [ 180.846] [3b00] bind bo(handle=111, addr=ffdf7300), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.846] gen9_emit_sampler: sampler = 2 [ 180.846] gen9_emit_sf: num_sf_outputs=1 [ 180.846] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.846] gen9_emit_vertex_elements: setup id=2 [ 180.846] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 180.846] gen9_render_composite_box: (1661, 10), (1673, 20) [ 180.846] apply_damage: damage=0x0, region=1 [(1661, 10), (1673, 20) + (0, 0)] [ 180.846] gen8_vertex_flush[1a2c] = 3 [ 180.846] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.846] sna_create_pixmap(1, 10, 32, usage=0) [ 180.846] kgem_can_create_2d: 1x10 @ 32 [ 180.846] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.846] kgem_can_create_2d: untiled size=4096 [ 180.846] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.846] kgem_choose_tiling: 1x10 -> 0 [ 180.846] sna_create_pixmap: usage=0, flags=a [ 180.846] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 180.846] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 180.846] create_pixmap: serial=4383, usage=0, 1x10 [ 180.846] sna_create_pixmap: serial=4383, 1x10, usage=0 [ 180.846] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=111e, drawable=1120 [ 180.846] sna_validate_gc: recomputing clip [ 180.846] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9df9aa0] [ 180.846] sna_copy_area: src=pixmap=4382:(12, 0)x(1, 10)+(0, 0) -> dst=pixmap=4384:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.846] sna_copy_area: normal copy [ 180.846] sna_do_copy: src=(12, 0), dst=(0, 0), size=(1x10) [ 180.846] sna_do_copy: after drawable: src=(12, 0), dst=(0, 0), size=(1x10) [ 180.846] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 180.846] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 180.846] sna_do_copy: unclipped src extents (12, 0), (13, 10) [ 180.846] sna_do_copy: clipped src extents (12, 0), (13, 10) [ 180.846] sna_do_copy: pixmap -- no source clipping [ 180.846] sna_do_copy: src extents (12, 0), (13, 10) x 1 [ 180.846] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 0) [ 180.846] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=4382+(12, 0), dst pixmap=4384+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 180.846] sna_copy_boxes: dst=(priv=0x55bca9ede760, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9ede1f0, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.846] sna_drawable_use_bo pixmap=4384, box=((0, 0), (1, 10)), flags=18... [ 180.846] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.846] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.846] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.846] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.846] sna_copy_boxes: fallback -- src=(12, 0), dst=(0, 0) [ 180.846] sna_drawable_move_region_to_cpu(pixmap=4382 (25x21), [(12, 0), (13, 10)], flags=6) [ 180.846] sna_drawable_move_region_to_cpu: pixmap=4382 all damaged on CPU [ 180.846] sna_drawable_move_region_to_cpu(pixmap=4384 (1x10), [(0, 0), (1, 10)], flags=5) [ 180.846] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 180.846] _sna_pixmap_move_to_cpu(pixmap=4384, 1x10, flags=5) [ 180.846] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.846] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.846] _sna_pixmap_move_to_cpu: marking as damaged [ 180.846] __sna_damage_all(1, 10) [ 180.846] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.846] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 0), pitches=(100, 4)) [ 180.846] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 180.846] sna_composite(pixmap=4342, op=3, src=4384+(1667, 6), mask=0+(1673, 10), dst=4342+(1673, 10)+(0, 0), size=(248, 10) [ 180.846] sna_compute_composite_region: dst=(1673, 10)x(248, 10) [ 180.846] sna_compute_composite_region: initial clip against dst->pDrawable: (1673, 10), (1921, 20) [ 180.846] clip_to_dst: region: 1x[(1673, 10), (1921, 20)], clip: 1x[(0, 0), (1943, 491)] [ 180.846] sna_compute_composite_region: clip against dst->pCompositeClip: (1673, 10), (1921, 20) [ 180.846] sna_compute_composite_region: clip against src (1x10 clip=0): (1673, 10), (1921, 20) [ 180.846] sna_composite: composite region extents:+(0, 0) -> (1673, 10), (1921, 20) + (0, 0) [ 180.846] gen9_render_composite: 248x10, current mode=1/1 [ 180.846] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.846] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.846] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.846] gen9_composite_set_target: (1673, 10)x(248, 10), partial?=1 [ 180.846] sna_drawable_use_bo pixmap=4342, box=((1673, 10), (1921, 20)), flags=7... [ 180.846] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.846] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.846] sna_drawable_use_bo: using whole GPU bo [ 180.846] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.846] gen9_composite_picture: (1667, 6)x(248, 10), dst=(1673, 10) [ 180.846] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.00 0.00 -6.71, 0.00 1.00 -6.00, 0.00 0.00 1.00] [ 180.846] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.846] sna_render_pixmap_bo pixmap=4384, (1667, 6)x(248, 10)/(1, 10) [ 180.846] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 180.846] sna_render_pixmap_bo: offset=(-6, -4), size=(1, 10) [ 180.846] use_cpu_bo: no cpu bo [ 180.846] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 180.846] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 180.846] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 180.846] sna_drawable_move_region_to_cpu(pixmap=4384 (1x10), [(0, 0), (1, 10)], flags=2) [ 180.846] sna_drawable_move_region_to_cpu: pixmap=4384 all damaged on CPU [ 180.846] kgem_can_create_2d: 1x10 @ 32 [ 180.846] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.846] kgem_can_create_2d: untiled size=4096 [ 180.846] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.846] kgem_choose_tiling: 1x10 -> 0 [ 180.846] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 180.846] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 180.846] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 180.846] kgem_create_buffer: reusing buffer? used=17920 + size=320, total=262144 [ 180.846] kgem_create_proxy: target handle=111 [proxy? -1], offset=17920, length=320, io=1 [ 180.846] __kgem_bo_init(handle=111, num_pages=320) [ 180.846] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 180.846] upload: adding upload cache to pixmap=4384 [ 180.846] kgem_proxy_bo_attach: handle=111 [ 180.846] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.846] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.846] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.846] gen4_choose_composite_emitter: simple src, no mask [ 180.846] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.846] gen9_composite_get_binding_table(ebc0) [ 180.846] kgem_add_reloc64: handle=111, pos=15080, delta=0, domains=40000 [ 180.846] kgem_add_reloc64: adding proxy [delta=17920] for handle=111 [ 180.846] kgem_add_reloc64[41] = (delta=17920, target handle=5, presumed=ffdf3000) [ 180.846] [3ae0] bind bo(handle=111, addr=ffdf7600), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 180.846] gen9_emit_sampler: sampler = 32 [ 180.846] gen9_emit_vertex_elements: setup id=2 [ 180.846] gen9_render_composite_box: (1673, 10), (1921, 20) [ 180.846] apply_damage: damage=0x0, region=1 [(1673, 10), (1921, 20) + (0, 0)] [ 180.846] gen8_vertex_flush[1a70] = 3 [ 180.846] sna_destroy_pixmap: pixmap=4384, attached?=1 [ 180.846] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.846] __sna_free_pixmap(pixmap=4384) [ 180.846] sna_composite(pixmap=4342, op=3, src=4382+(13, 0), mask=0+(1921, 10), dst=4342+(1921, 10)+(0, 0), size=(12, 10) [ 180.846] sna_compute_composite_region: dst=(1921, 10)x(12, 10) [ 180.846] sna_compute_composite_region: initial clip against dst->pDrawable: (1921, 10), (1933, 20) [ 180.846] clip_to_dst: region: 1x[(1921, 10), (1933, 20)], clip: 1x[(0, 0), (1943, 491)] [ 180.846] sna_compute_composite_region: clip against dst->pCompositeClip: (1921, 10), (1933, 20) [ 180.846] sna_compute_composite_region: clip against src (25x21 clip=0): (1921, 10), (1933, 20) [ 180.846] sna_composite: composite region extents:+(0, 0) -> (1921, 10), (1933, 20) + (0, 0) [ 180.846] gen9_render_composite: 12x10, current mode=1/1 [ 180.846] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.846] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.846] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.846] gen9_composite_set_target: (1921, 10)x(12, 10), partial?=1 [ 180.846] sna_drawable_use_bo pixmap=4342, box=((1921, 10), (1933, 20)), flags=7... [ 180.846] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.846] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.846] sna_drawable_use_bo: using whole GPU bo [ 180.846] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.846] gen9_composite_picture: (13, 0)x(12, 10), dst=(1921, 10) [ 180.846] sna_transform_is_imprecise_integer_translation: no transform [ 180.846] gen9_composite_picture: integer translation (0, 0), removing [ 180.846] sna_render_pixmap_bo pixmap=4382, (13, 0)x(12, 10)/(25, 21) [ 180.846] sna_render_pixmap_bo box=(13, 0), (25, 10): (12, 10)/(25, 21) [ 180.846] sna_render_pixmap_bo: offset=(-1908, -10), size=(25, 21) [ 180.846] use_cpu_bo: no cpu bo [ 180.846] kgem_choose_tiling: too short [10] for TILING_Y [ 180.846] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.846] kgem_choose_tiling: 12x10 -> 0 [ 180.846] sna_render_pixmap_bo: uploading CPU box (13, 0), (25, 10) [ 180.846] upload: box=(13, 0), (25, 10), pixmap=25x21 [ 180.846] sna_drawable_move_region_to_cpu(pixmap=4382 (25x21), [(13, 0), (25, 10)], flags=2) [ 180.846] sna_drawable_move_region_to_cpu: pixmap=4382 all damaged on CPU [ 180.846] kgem_can_create_2d: 12x10 @ 32 [ 180.846] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.846] kgem_can_create_2d: untiled size=4096 [ 180.846] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.846] kgem_choose_tiling: 12x10 -> 0 [ 180.846] kgem_upload_source_image : (13, 0), (25, 10), stride=100, bpp=32 [ 180.846] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.846] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.846] kgem_create_buffer: reusing buffer? used=18432 + size=640, total=262144 [ 180.846] kgem_create_proxy: target handle=111 [proxy? -1], offset=18432, length=640, io=1 [ 180.846] __kgem_bo_init(handle=111, num_pages=640) [ 180.846] memcpy_blt: src=(13, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 180.846] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.846] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.846] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.846] gen4_choose_composite_emitter: identity src, no mask [ 180.846] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.846] gen9_composite_get_binding_table(eb40) [ 180.846] kgem_add_reloc64: handle=111, pos=15048, delta=0, domains=40000 [ 180.846] kgem_add_reloc64: adding proxy [delta=18432] for handle=111 [ 180.846] kgem_add_reloc64[42] = (delta=18432, target handle=5, presumed=ffdf3000) [ 180.846] [3ac0] bind bo(handle=111, addr=ffdf7800), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.846] gen9_emit_sampler: sampler = 2 [ 180.846] gen9_emit_vertex_elements: setup id=2 [ 180.846] gen9_render_composite_box: (1921, 10), (1933, 20) [ 180.846] apply_damage: damage=0x0, region=1 [(1921, 10), (1933, 20) + (0, 0)] [ 180.846] gen8_vertex_flush[1ab4] = 3 [ 180.846] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.846] sna_create_pixmap(12, 1, 32, usage=0) [ 180.846] kgem_can_create_2d: 12x1 @ 32 [ 180.846] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.846] kgem_can_create_2d: untiled size=4096 [ 180.846] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.846] kgem_choose_tiling: 12x1 -> 0 [ 180.846] sna_create_pixmap: usage=0, flags=a [ 180.846] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 180.846] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 180.846] create_pixmap: serial=4385, usage=0, 12x1 [ 180.846] sna_create_pixmap: serial=4385, 12x1, usage=0 [ 180.846] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=1120, drawable=1122 [ 180.846] sna_validate_gc: recomputing clip [ 180.846] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9df9aa0] [ 180.846] sna_copy_area: src=pixmap=4382:(0, 10)x(12, 1)+(0, 0) -> dst=pixmap=4386:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.846] sna_copy_area: normal copy [ 180.846] sna_do_copy: src=(0, 10), dst=(0, 0), size=(12x1) [ 180.846] sna_do_copy: after drawable: src=(0, 10), dst=(0, 0), size=(12x1) [ 180.846] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 180.846] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 180.846] sna_do_copy: unclipped src extents (0, 10), (12, 11) [ 180.846] sna_do_copy: clipped src extents (0, 10), (12, 11) [ 180.846] sna_do_copy: pixmap -- no source clipping [ 180.846] sna_do_copy: src extents (0, 10), (12, 11) x 1 [ 180.846] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (0, 10) [ 180.846] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=4382+(0, 10), dst pixmap=4386+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 180.846] sna_copy_boxes: dst=(priv=0x55bca9ede760, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9ede1f0, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.846] sna_drawable_use_bo pixmap=4386, box=((0, 0), (12, 1)), flags=18... [ 180.846] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.846] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.846] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.846] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.846] sna_copy_boxes: fallback -- src=(0, 10), dst=(0, 0) [ 180.846] sna_drawable_move_region_to_cpu(pixmap=4382 (25x21), [(0, 10), (12, 11)], flags=6) [ 180.846] sna_drawable_move_region_to_cpu: pixmap=4382 all damaged on CPU [ 180.846] sna_drawable_move_region_to_cpu(pixmap=4386 (12x1), [(0, 0), (12, 1)], flags=5) [ 180.846] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 180.846] _sna_pixmap_move_to_cpu(pixmap=4386, 12x1, flags=5) [ 180.846] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.846] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.846] _sna_pixmap_move_to_cpu: marking as damaged [ 180.846] __sna_damage_all(12, 1) [ 180.846] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.846] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(0, 10), pitches=(100, 48)) [ 180.846] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 180.846] sna_composite(pixmap=4342, op=3, src=4386+(831, 23), mask=0+(1661, 20), dst=4342+(1661, 20)+(0, 0), size=(12, 9) [ 180.846] sna_compute_composite_region: dst=(1661, 20)x(12, 9) [ 180.846] sna_compute_composite_region: initial clip against dst->pDrawable: (1661, 20), (1673, 29) [ 180.846] clip_to_dst: region: 1x[(1661, 20), (1673, 29)], clip: 1x[(0, 0), (1943, 491)] [ 180.846] sna_compute_composite_region: clip against dst->pCompositeClip: (1661, 20), (1673, 29) [ 180.846] sna_compute_composite_region: clip against src (12x1 clip=0): (1661, 20), (1673, 29) [ 180.846] sna_composite: composite region extents:+(0, 0) -> (1661, 20), (1673, 29) + (0, 0) [ 180.846] gen9_render_composite: 12x9, current mode=1/1 [ 180.846] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.846] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.846] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.846] gen9_composite_set_target: (1661, 20)x(12, 9), partial?=1 [ 180.846] sna_drawable_use_bo pixmap=4342, box=((1661, 20), (1673, 29)), flags=7... [ 180.846] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.846] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.846] sna_drawable_use_bo: using whole GPU bo [ 180.846] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.846] gen9_composite_picture: (831, 23)x(12, 9), dst=(1661, 20) [ 180.846] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 -831.00, 0.00 0.11 -2.56, 0.00 0.00 1.00] [ 180.846] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.846] sna_render_pixmap_bo pixmap=4386, (831, 23)x(12, 9)/(12, 1) [ 180.846] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 180.846] sna_render_pixmap_bo: offset=(-830, 3), size=(12, 1) [ 180.846] use_cpu_bo: no cpu bo [ 180.846] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 180.846] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 180.846] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 180.846] sna_drawable_move_region_to_cpu(pixmap=4386 (12x1), [(0, 0), (12, 1)], flags=2) [ 180.846] sna_drawable_move_region_to_cpu: pixmap=4386 all damaged on CPU [ 180.846] kgem_can_create_2d: 12x1 @ 32 [ 180.846] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.846] kgem_can_create_2d: untiled size=4096 [ 180.847] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.847] kgem_choose_tiling: 12x1 -> 0 [ 180.847] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 180.847] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 180.847] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 180.847] kgem_create_buffer: reusing buffer? used=19200 + size=128, total=262144 [ 180.847] kgem_create_proxy: target handle=111 [proxy? -1], offset=19200, length=128, io=1 [ 180.847] __kgem_bo_init(handle=111, num_pages=128) [ 180.847] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 180.847] upload: adding upload cache to pixmap=4386 [ 180.847] kgem_proxy_bo_attach: handle=111 [ 180.847] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.847] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.847] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.847] gen4_choose_composite_emitter: simple src, no mask [ 180.847] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.847] gen9_composite_get_binding_table(eac0) [ 180.847] kgem_add_reloc64: handle=111, pos=15016, delta=0, domains=40000 [ 180.847] kgem_add_reloc64: adding proxy [delta=19200] for handle=111 [ 180.847] kgem_add_reloc64[43] = (delta=19200, target handle=5, presumed=ffdf3000) [ 180.847] [3aa0] bind bo(handle=111, addr=ffdf7b00), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 180.847] gen9_emit_sampler: sampler = 32 [ 180.847] gen9_emit_vertex_elements: setup id=2 [ 180.847] gen9_render_composite_box: (1661, 20), (1673, 29) [ 180.847] apply_damage: damage=0x0, region=1 [(1661, 20), (1673, 29) + (0, 0)] [ 180.847] gen8_vertex_flush[1af8] = 3 [ 180.847] sna_destroy_pixmap: pixmap=4386, attached?=1 [ 180.847] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.847] __sna_free_pixmap(pixmap=4386) [ 180.847] sna_create_pixmap(12, 1, 32, usage=0) [ 180.847] kgem_can_create_2d: 12x1 @ 32 [ 180.847] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.847] kgem_can_create_2d: untiled size=4096 [ 180.847] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.847] kgem_choose_tiling: 12x1 -> 0 [ 180.847] sna_create_pixmap: usage=0, flags=a [ 180.847] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 180.847] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 180.847] create_pixmap: serial=4387, usage=0, 12x1 [ 180.847] sna_create_pixmap: serial=4387, 12x1, usage=0 [ 180.847] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=1122, drawable=1124 [ 180.847] sna_validate_gc: recomputing clip [ 180.847] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9df9aa0] [ 180.847] sna_copy_area: src=pixmap=4382:(13, 10)x(12, 1)+(0, 0) -> dst=pixmap=4388:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.847] sna_copy_area: normal copy [ 180.847] sna_do_copy: src=(13, 10), dst=(0, 0), size=(12x1) [ 180.847] sna_do_copy: after drawable: src=(13, 10), dst=(0, 0), size=(12x1) [ 180.847] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 180.847] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 180.847] sna_do_copy: unclipped src extents (13, 10), (25, 11) [ 180.847] sna_do_copy: clipped src extents (13, 10), (25, 11) [ 180.847] sna_do_copy: pixmap -- no source clipping [ 180.847] sna_do_copy: src extents (13, 10), (25, 11) x 1 [ 180.847] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (13, 10) [ 180.847] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=4382+(13, 10), dst pixmap=4388+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 180.847] sna_copy_boxes: dst=(priv=0x55bca9ede760, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9ede1f0, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.847] sna_drawable_use_bo pixmap=4388, box=((0, 0), (12, 1)), flags=18... [ 180.847] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.847] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.847] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.847] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.847] sna_copy_boxes: fallback -- src=(13, 10), dst=(0, 0) [ 180.847] sna_drawable_move_region_to_cpu(pixmap=4382 (25x21), [(13, 10), (25, 11)], flags=6) [ 180.847] sna_drawable_move_region_to_cpu: pixmap=4382 all damaged on CPU [ 180.847] sna_drawable_move_region_to_cpu(pixmap=4388 (12x1), [(0, 0), (12, 1)], flags=5) [ 180.847] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 180.847] _sna_pixmap_move_to_cpu(pixmap=4388, 12x1, flags=5) [ 180.847] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.847] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.847] _sna_pixmap_move_to_cpu: marking as damaged [ 180.847] __sna_damage_all(12, 1) [ 180.847] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.847] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(13, 10), pitches=(100, 48)) [ 180.847] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 180.847] sna_composite(pixmap=4342, op=3, src=4388+(961, 23), mask=0+(1921, 20), dst=4342+(1921, 20)+(0, 0), size=(12, 9) [ 180.847] sna_compute_composite_region: dst=(1921, 20)x(12, 9) [ 180.847] sna_compute_composite_region: initial clip against dst->pDrawable: (1921, 20), (1933, 29) [ 180.847] clip_to_dst: region: 1x[(1921, 20), (1933, 29)], clip: 1x[(0, 0), (1943, 491)] [ 180.847] sna_compute_composite_region: clip against dst->pCompositeClip: (1921, 20), (1933, 29) [ 180.847] sna_compute_composite_region: clip against src (12x1 clip=0): (1921, 20), (1933, 29) [ 180.847] sna_composite: composite region extents:+(0, 0) -> (1921, 20), (1933, 29) + (0, 0) [ 180.847] gen9_render_composite: 12x9, current mode=1/1 [ 180.847] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.847] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.847] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.847] gen9_composite_set_target: (1921, 20)x(12, 9), partial?=1 [ 180.847] sna_drawable_use_bo pixmap=4342, box=((1921, 20), (1933, 29)), flags=7... [ 180.847] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.847] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.847] sna_drawable_use_bo: using whole GPU bo [ 180.847] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.847] gen9_composite_picture: (961, 23)x(12, 9), dst=(1921, 20) [ 180.847] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 -961.00, 0.00 0.11 -2.56, 0.00 0.00 1.00] [ 180.847] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.847] sna_render_pixmap_bo pixmap=4388, (961, 23)x(12, 9)/(12, 1) [ 180.847] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 180.847] sna_render_pixmap_bo: offset=(-960, 3), size=(12, 1) [ 180.847] use_cpu_bo: no cpu bo [ 180.847] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 180.847] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 180.847] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 180.847] sna_drawable_move_region_to_cpu(pixmap=4388 (12x1), [(0, 0), (12, 1)], flags=2) [ 180.847] sna_drawable_move_region_to_cpu: pixmap=4388 all damaged on CPU [ 180.847] kgem_can_create_2d: 12x1 @ 32 [ 180.847] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.847] kgem_can_create_2d: untiled size=4096 [ 180.847] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.847] kgem_choose_tiling: 12x1 -> 0 [ 180.847] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 180.847] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 180.847] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 180.847] kgem_create_buffer: reusing buffer? used=19456 + size=128, total=262144 [ 180.847] kgem_create_proxy: target handle=111 [proxy? -1], offset=19456, length=128, io=1 [ 180.847] __kgem_bo_init(handle=111, num_pages=128) [ 180.847] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 180.847] upload: adding upload cache to pixmap=4388 [ 180.847] kgem_proxy_bo_attach: handle=111 [ 180.847] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.847] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.847] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.847] gen4_choose_composite_emitter: simple src, no mask [ 180.847] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.847] gen9_composite_get_binding_table(ea40) [ 180.847] kgem_add_reloc64: handle=111, pos=14984, delta=0, domains=40000 [ 180.847] kgem_add_reloc64: adding proxy [delta=19456] for handle=111 [ 180.847] kgem_add_reloc64[44] = (delta=19456, target handle=5, presumed=ffdf3000) [ 180.847] [3a80] bind bo(handle=111, addr=ffdf7c00), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 180.847] gen9_emit_vertex_elements: setup id=2 [ 180.847] gen9_render_composite_box: (1921, 20), (1933, 29) [ 180.847] apply_damage: damage=0x0, region=1 [(1921, 20), (1933, 29) + (0, 0)] [ 180.847] gen8_vertex_flush[1b34] = 3 [ 180.847] sna_destroy_pixmap: pixmap=4388, attached?=1 [ 180.847] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.847] __sna_free_pixmap(pixmap=4388) [ 180.847] sna_composite(pixmap=4342, op=3, src=4382+(0, 11), mask=0+(1661, 29), dst=4342+(1661, 29)+(0, 0), size=(12, 10) [ 180.847] sna_compute_composite_region: dst=(1661, 29)x(12, 10) [ 180.847] sna_compute_composite_region: initial clip against dst->pDrawable: (1661, 29), (1673, 39) [ 180.847] clip_to_dst: region: 1x[(1661, 29), (1673, 39)], clip: 1x[(0, 0), (1943, 491)] [ 180.847] sna_compute_composite_region: clip against dst->pCompositeClip: (1661, 29), (1673, 39) [ 180.847] sna_compute_composite_region: clip against src (25x21 clip=0): (1661, 29), (1673, 39) [ 180.847] sna_composite: composite region extents:+(0, 0) -> (1661, 29), (1673, 39) + (0, 0) [ 180.847] gen9_render_composite: 12x10, current mode=1/1 [ 180.847] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.847] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.847] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.847] gen9_composite_set_target: (1661, 29)x(12, 10), partial?=1 [ 180.847] sna_drawable_use_bo pixmap=4342, box=((1661, 29), (1673, 39)), flags=7... [ 180.847] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.847] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.847] sna_drawable_use_bo: using whole GPU bo [ 180.847] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.847] gen9_composite_picture: (0, 11)x(12, 10), dst=(1661, 29) [ 180.847] sna_transform_is_imprecise_integer_translation: no transform [ 180.847] gen9_composite_picture: integer translation (0, 0), removing [ 180.847] sna_render_pixmap_bo pixmap=4382, (0, 11)x(12, 10)/(25, 21) [ 180.847] sna_render_pixmap_bo box=(0, 11), (12, 21): (12, 10)/(25, 21) [ 180.847] sna_render_pixmap_bo: offset=(-1661, -18), size=(25, 21) [ 180.847] use_cpu_bo: no cpu bo [ 180.847] kgem_choose_tiling: too short [10] for TILING_Y [ 180.847] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.847] kgem_choose_tiling: 12x10 -> 0 [ 180.847] sna_render_pixmap_bo: uploading CPU box (0, 11), (12, 21) [ 180.847] upload: box=(0, 11), (12, 21), pixmap=25x21 [ 180.847] sna_drawable_move_region_to_cpu(pixmap=4382 (25x21), [(0, 11), (12, 21)], flags=2) [ 180.847] sna_drawable_move_region_to_cpu: pixmap=4382 all damaged on CPU [ 180.847] kgem_can_create_2d: 12x10 @ 32 [ 180.847] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.847] kgem_can_create_2d: untiled size=4096 [ 180.847] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.847] kgem_choose_tiling: 12x10 -> 0 [ 180.847] kgem_upload_source_image : (0, 11), (12, 21), stride=100, bpp=32 [ 180.847] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.847] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.847] kgem_create_buffer: reusing buffer? used=19712 + size=640, total=262144 [ 180.847] kgem_create_proxy: target handle=111 [proxy? -1], offset=19712, length=640, io=1 [ 180.847] __kgem_bo_init(handle=111, num_pages=640) [ 180.847] memcpy_blt: src=(0, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 180.847] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.847] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.847] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.847] gen4_choose_composite_emitter: identity src, no mask [ 180.847] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.847] gen9_composite_get_binding_table(e9c0) [ 180.847] kgem_add_reloc64: handle=111, pos=14952, delta=0, domains=40000 [ 180.847] kgem_add_reloc64: adding proxy [delta=19712] for handle=111 [ 180.847] kgem_add_reloc64[45] = (delta=19712, target handle=5, presumed=ffdf3000) [ 180.847] [3a60] bind bo(handle=111, addr=ffdf7d00), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.847] gen9_emit_sampler: sampler = 2 [ 180.847] gen9_emit_vertex_elements: setup id=2 [ 180.847] gen9_render_composite_box: (1661, 29), (1673, 39) [ 180.847] apply_damage: damage=0x0, region=1 [(1661, 29), (1673, 39) + (0, 0)] [ 180.847] gen8_vertex_flush[1b78] = 3 [ 180.847] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.847] sna_create_pixmap(1, 10, 32, usage=0) [ 180.847] kgem_can_create_2d: 1x10 @ 32 [ 180.847] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.847] kgem_can_create_2d: untiled size=4096 [ 180.847] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.847] kgem_choose_tiling: 1x10 -> 0 [ 180.847] sna_create_pixmap: usage=0, flags=a [ 180.847] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 180.847] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 180.847] create_pixmap: serial=4389, usage=0, 1x10 [ 180.847] sna_create_pixmap: serial=4389, 1x10, usage=0 [ 180.847] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=1124, drawable=1126 [ 180.847] sna_validate_gc: recomputing clip [ 180.847] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9df9aa0] [ 180.847] sna_copy_area: src=pixmap=4382:(12, 11)x(1, 10)+(0, 0) -> dst=pixmap=4390:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.847] sna_copy_area: normal copy [ 180.847] sna_do_copy: src=(12, 11), dst=(0, 0), size=(1x10) [ 180.847] sna_do_copy: after drawable: src=(12, 11), dst=(0, 0), size=(1x10) [ 180.847] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 180.847] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 180.847] sna_do_copy: unclipped src extents (12, 11), (13, 21) [ 180.847] sna_do_copy: clipped src extents (12, 11), (13, 21) [ 180.847] sna_do_copy: pixmap -- no source clipping [ 180.847] sna_do_copy: src extents (12, 11), (13, 21) x 1 [ 180.847] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 11) [ 180.847] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=4382+(12, 11), dst pixmap=4390+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 180.847] sna_copy_boxes: dst=(priv=0x55bca9ede760, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9ede1f0, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.847] sna_drawable_use_bo pixmap=4390, box=((0, 0), (1, 10)), flags=18... [ 180.847] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.847] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.847] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.847] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.847] sna_copy_boxes: fallback -- src=(12, 11), dst=(0, 0) [ 180.847] sna_drawable_move_region_to_cpu(pixmap=4382 (25x21), [(12, 11), (13, 21)], flags=6) [ 180.847] sna_drawable_move_region_to_cpu: pixmap=4382 all damaged on CPU [ 180.847] sna_drawable_move_region_to_cpu(pixmap=4390 (1x10), [(0, 0), (1, 10)], flags=5) [ 180.847] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 180.847] _sna_pixmap_move_to_cpu(pixmap=4390, 1x10, flags=5) [ 180.847] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.847] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.847] _sna_pixmap_move_to_cpu: marking as damaged [ 180.847] __sna_damage_all(1, 10) [ 180.847] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.847] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 11), pitches=(100, 4)) [ 180.847] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 180.847] sna_composite(pixmap=4342, op=3, src=4390+(1680, 15), mask=0+(1673, 29), dst=4342+(1673, 29)+(0, 0), size=(248, 10) [ 180.847] sna_compute_composite_region: dst=(1673, 29)x(248, 10) [ 180.847] sna_compute_composite_region: initial clip against dst->pDrawable: (1673, 29), (1921, 39) [ 180.847] clip_to_dst: region: 1x[(1673, 29), (1921, 39)], clip: 1x[(0, 0), (1943, 491)] [ 180.847] sna_compute_composite_region: clip against dst->pCompositeClip: (1673, 29), (1921, 39) [ 180.847] sna_compute_composite_region: clip against src (1x10 clip=0): (1673, 29), (1921, 39) [ 180.847] sna_composite: composite region extents:+(0, 0) -> (1673, 29), (1921, 39) + (0, 0) [ 180.847] gen9_render_composite: 248x10, current mode=1/1 [ 180.847] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.847] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.847] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.847] gen9_composite_set_target: (1673, 29)x(248, 10), partial?=1 [ 180.847] sna_drawable_use_bo pixmap=4342, box=((1673, 29), (1921, 39)), flags=7... [ 180.847] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.847] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.847] sna_drawable_use_bo: using whole GPU bo [ 180.847] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.847] gen9_composite_picture: (1680, 15)x(248, 10), dst=(1673, 29) [ 180.847] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.00 0.00 -6.77, 0.00 1.00 -15.00, 0.00 0.00 1.00] [ 180.847] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.847] sna_render_pixmap_bo pixmap=4390, (1680, 15)x(248, 10)/(1, 10) [ 180.847] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 180.847] sna_render_pixmap_bo: offset=(7, -14), size=(1, 10) [ 180.847] use_cpu_bo: no cpu bo [ 180.847] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 180.847] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 180.847] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 180.847] sna_drawable_move_region_to_cpu(pixmap=4390 (1x10), [(0, 0), (1, 10)], flags=2) [ 180.847] sna_drawable_move_region_to_cpu: pixmap=4390 all damaged on CPU [ 180.847] kgem_can_create_2d: 1x10 @ 32 [ 180.847] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.847] kgem_can_create_2d: untiled size=4096 [ 180.847] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.847] kgem_choose_tiling: 1x10 -> 0 [ 180.847] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 180.847] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 180.847] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 180.847] kgem_create_buffer: reusing buffer? used=20480 + size=320, total=262144 [ 180.847] kgem_create_proxy: target handle=111 [proxy? -1], offset=20480, length=320, io=1 [ 180.847] __kgem_bo_init(handle=111, num_pages=320) [ 180.847] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 180.847] upload: adding upload cache to pixmap=4390 [ 180.847] kgem_proxy_bo_attach: handle=111 [ 180.847] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.847] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.847] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.847] gen4_choose_composite_emitter: simple src, no mask [ 180.847] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.847] gen9_composite_get_binding_table(e940) [ 180.847] kgem_add_reloc64: handle=111, pos=14920, delta=0, domains=40000 [ 180.847] kgem_add_reloc64: adding proxy [delta=20480] for handle=111 [ 180.847] kgem_add_reloc64[46] = (delta=20480, target handle=5, presumed=ffdf3000) [ 180.847] [3a40] bind bo(handle=111, addr=ffdf8000), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 180.847] gen9_emit_sampler: sampler = 32 [ 180.847] gen9_emit_vertex_elements: setup id=2 [ 180.847] gen9_render_composite_box: (1673, 29), (1921, 39) [ 180.847] apply_damage: damage=0x0, region=1 [(1673, 29), (1921, 39) + (0, 0)] [ 180.847] gen8_vertex_flush[1bbc] = 3 [ 180.847] sna_destroy_pixmap: pixmap=4390, attached?=1 [ 180.847] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.847] __sna_free_pixmap(pixmap=4390) [ 180.847] sna_composite(pixmap=4342, op=3, src=4382+(13, 11), mask=0+(1921, 29), dst=4342+(1921, 29)+(0, 0), size=(12, 10) [ 180.847] sna_compute_composite_region: dst=(1921, 29)x(12, 10) [ 180.847] sna_compute_composite_region: initial clip against dst->pDrawable: (1921, 29), (1933, 39) [ 180.847] clip_to_dst: region: 1x[(1921, 29), (1933, 39)], clip: 1x[(0, 0), (1943, 491)] [ 180.847] sna_compute_composite_region: clip against dst->pCompositeClip: (1921, 29), (1933, 39) [ 180.847] sna_compute_composite_region: clip against src (25x21 clip=0): (1921, 29), (1933, 39) [ 180.847] sna_composite: composite region extents:+(0, 0) -> (1921, 29), (1933, 39) + (0, 0) [ 180.847] gen9_render_composite: 12x10, current mode=1/1 [ 180.847] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.847] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.847] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.847] gen9_composite_set_target: (1921, 29)x(12, 10), partial?=1 [ 180.847] sna_drawable_use_bo pixmap=4342, box=((1921, 29), (1933, 39)), flags=7... [ 180.847] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.847] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.847] sna_drawable_use_bo: using whole GPU bo [ 180.847] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.847] gen9_composite_picture: (13, 11)x(12, 10), dst=(1921, 29) [ 180.847] sna_transform_is_imprecise_integer_translation: no transform [ 180.847] gen9_composite_picture: integer translation (0, 0), removing [ 180.847] sna_render_pixmap_bo pixmap=4382, (13, 11)x(12, 10)/(25, 21) [ 180.847] sna_render_pixmap_bo box=(13, 11), (25, 21): (12, 10)/(25, 21) [ 180.848] sna_render_pixmap_bo: offset=(-1908, -18), size=(25, 21) [ 180.848] use_cpu_bo: no cpu bo [ 180.848] kgem_choose_tiling: too short [10] for TILING_Y [ 180.848] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.848] kgem_choose_tiling: 12x10 -> 0 [ 180.848] sna_render_pixmap_bo: uploading CPU box (13, 11), (25, 21) [ 180.848] upload: box=(13, 11), (25, 21), pixmap=25x21 [ 180.848] sna_drawable_move_region_to_cpu(pixmap=4382 (25x21), [(13, 11), (25, 21)], flags=2) [ 180.848] sna_drawable_move_region_to_cpu: pixmap=4382 all damaged on CPU [ 180.848] kgem_can_create_2d: 12x10 @ 32 [ 180.848] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.848] kgem_can_create_2d: untiled size=4096 [ 180.848] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.848] kgem_choose_tiling: 12x10 -> 0 [ 180.848] kgem_upload_source_image : (13, 11), (25, 21), stride=100, bpp=32 [ 180.848] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.848] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.848] kgem_create_buffer: reusing buffer? used=20992 + size=640, total=262144 [ 180.848] kgem_create_proxy: target handle=111 [proxy? -1], offset=20992, length=640, io=1 [ 180.848] __kgem_bo_init(handle=111, num_pages=640) [ 180.848] memcpy_blt: src=(13, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 180.848] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.848] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.848] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.848] gen4_choose_composite_emitter: identity src, no mask [ 180.848] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.848] gen9_composite_get_binding_table(e8c0) [ 180.848] kgem_add_reloc64: handle=111, pos=14888, delta=0, domains=40000 [ 180.848] kgem_add_reloc64: adding proxy [delta=20992] for handle=111 [ 180.848] kgem_add_reloc64[47] = (delta=20992, target handle=5, presumed=ffdf3000) [ 180.848] [3a20] bind bo(handle=111, addr=ffdf8200), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.848] gen9_emit_sampler: sampler = 2 [ 180.848] gen9_emit_vertex_elements: setup id=2 [ 180.848] gen9_render_composite_box: (1921, 29), (1933, 39) [ 180.848] apply_damage: damage=0x0, region=1 [(1921, 29), (1933, 39) + (0, 0)] [ 180.848] gen8_vertex_flush[1c00] = 3 [ 180.848] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.848] sna_destroy_pixmap: pixmap=4382, attached?=1 [ 180.848] __sna_free_pixmap(pixmap=4382) [ 180.848] sna_create_pixmap(10, 10, 32, usage=3) [ 180.848] kgem_can_create_2d: 10x10 @ 32 [ 180.848] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.848] kgem_can_create_2d: untiled size=4096 [ 180.848] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 180.848] kgem_choose_tiling: 10x10 -> 0 [ 180.848] sna_create_pixmap: usage=3, flags=a [ 180.848] sna_create_pixmap: small buffer [400], attaching to shadow pixmap [ 180.848] create_pixmap: allocating pixmap 10x10, depth=32/32, size=408 [ 180.848] create_pixmap: serial=4392, usage=3, 10x10 [ 180.848] sna_create_pixmap: serial=4392, 10x10, usage=3 [ 180.848] sna_composite(pixmap=4392, op=1, src=4391+(0, 0), mask=0+(0, 0), dst=4392+(0, 0)+(0, 0), size=(10, 10) [ 180.848] sna_compute_composite_region: dst=(0, 0)x(10, 10) [ 180.848] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 10) [ 180.848] clip_to_dst: region: 1x[(0, 0), (10, 10)], clip: 1x[(0, 0), (10, 10)] [ 180.848] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 10) [ 180.848] sna_compute_composite_region: clip against src (10x10 clip=0): (0, 0), (10, 10) [ 180.848] sna_composite: fallback, dst pixmap=4392 is too small (or completely damaged) [ 180.848] sna_composite: fallback -- fbComposite [ 180.848] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 10): region=((0,0), (10, 10)) [ 180.848] sna_composite_fb: fallback -- move src to cpu [ 180.848] sna_composite_fb: fallback -- move dst to cpu [ 180.848] sna_drawable_move_region_to_cpu(pixmap=4392 (10x10), [(0, 0), (10, 10)], flags=5) [ 180.848] sna_drawable_move_region_to_cpu: region (0, 0), (10, 10) + (0, 0) subsumes pixmap (10x10) [ 180.848] _sna_pixmap_move_to_cpu(pixmap=4392, 10x10, flags=5) [ 180.848] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.848] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.848] _sna_pixmap_move_to_cpu: marking as damaged [ 180.848] __sna_damage_all(10, 10) [ 180.848] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.848] sna_transform_is_imprecise_integer_translation: no transform [ 180.848] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/40 [ 180.848] sna_glyphs(op=3, nlist=1, src=(1669, 30)) [ 180.848] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.848] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 180.848] glyphs_format: format=166024, depth=32 [ 180.848] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 180.848] sna_glyphs: discarding mask [ 180.848] glyphs0_to_dst(op=3, src=(1669, 30), nlist=1, dst=(1669, 30)+(0, 0)) [ 180.848] clipped_glyphs? 39 glyph in 1 lists extents (1668, 18), (1948, 33), region (1669, 18), (1925, 33): yes [ 180.848] gen9_render_composite: 0x0, current mode=1/1 [ 180.848] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.848] kgem_bo_is_busy: handle=39, domain: 0 exec? 1, rq? 1 [ 180.848] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.848] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.848] sna_drawable_use_bo pixmap=4342, box=((1669, 18), (1925, 33)), flags=7... [ 180.848] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.848] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.848] sna_drawable_use_bo: using whole GPU bo [ 180.848] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.848] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.848] color_convert: src=ff3c3c3c [20028888] [ 180.848] color_convert: dst=ff3c3c3c [20028888] [ 180.848] sna_render_get_solid: ff3c3c3c [ 180.848] sna_render_finish_solid(force=0, domain=3, busy=1, dirty=0, size=30) [ 180.848] _kgem_bo_destroy: handle=32, proxy? 1 [ 180.848] _kgem_bo_destroy: handle=32, proxy? 1 [ 180.848] _kgem_bo_destroy: handle=32, proxy? 1 [ 180.848] _kgem_bo_destroy: handle=32, proxy? 1 [ 180.848] _kgem_bo_destroy: handle=32, proxy? 1 [ 180.848] _kgem_bo_destroy: handle=32, proxy? 1 [ 180.848] _kgem_bo_destroy: handle=32, proxy? 1 [ 180.848] _kgem_bo_destroy: handle=32, proxy? 1 [ 180.848] _kgem_bo_destroy: handle=32, proxy? 1 [ 180.848] _kgem_bo_destroy: handle=32, proxy? 1 [ 180.848] _kgem_bo_destroy: handle=32, proxy? 1 [ 180.848] _kgem_bo_destroy: handle=32, proxy? 1 [ 180.848] _kgem_bo_destroy: handle=32, proxy? 1 [ 180.848] _kgem_bo_destroy: handle=32, proxy? 1 [ 180.848] _kgem_bo_destroy: handle=32, proxy? 1 [ 180.848] _kgem_bo_destroy: handle=32, proxy? 1 [ 180.848] _kgem_bo_destroy: handle=32, proxy? 1 [ 180.848] sna_render_finish_solid reset [ 180.848] kgem_create_linear(4096) [ 180.848] search_linear_cache: num_pages=1, flags=2, use_active? 0, use_large=0 [max=65536] [ 180.848] search_linear_cache: inactive and cache bucket empty [ 180.848] search_linear_cache: active cache bucket empty [ 180.848] kgem_create_linear: new handle=117, num_pages=1 [ 180.848] __kgem_bo_init(handle=117, num_pages=1) [ 180.848] kgem_create_proxy: target handle=117 [proxy? -1], offset=48, length=4, io=0 [ 180.848] __kgem_bo_init(handle=117, num_pages=4) [ 180.848] _kgem_bo_destroy: handle=32, proxy? 0 [ 180.848] __kgem_bo_destroy: handle=32, size=4096 [ 180.848] __kgem_bo_destroy: handle=32 -> active [ 180.848] sna_render_get_solid(30) = ff3c3c3c (new) [ 180.848] kgem_create_proxy: target handle=117 [proxy? -1], offset=120, length=4, io=0 [ 180.848] __kgem_bo_init(handle=117, num_pages=4) [ 180.848] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.848] sna_transform_is_imprecise_integer_translation: no transform [ 180.848] gen9_composite_picture: integer translation (0, 0), removing [ 180.848] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.848] sna_render_pixmap_bo: GPU all damaged [ 180.848] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.848] gen4_choose_composite_emitter: solid, identity mask [ 180.848] __kgem_busy: handle=118, busy=0, wedged=0 [ 180.848] __kgem_retire_rq: request 118 complete [ 180.848] __kgem_bo_flush: handle=3, busy=0, wedged=0 [ 180.848] __kgem_bo_flush: handle=115, busy=0, wedged=0 [ 180.848] kgem_bo_move_to_cache: release handle=115 [ 180.848] kgem_bo_move_to_inactive: moving handle=115 to inactive [ 180.848] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 180.848] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.848] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 180.848] __kgem_retire_rq: request 1 complete [ 180.848] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 180.848] __kgem_bo_flush: handle=114, busy=0, wedged=0 [ 180.848] needs_batch_flush: flushing before handle=117 for new reservation [ 180.848] gen8_vertex_close: used=26736, vbo active? 27, vb=225, nreloc=4 [ 180.848] gen8_vertex_close: reloc[0] = 287 [ 180.848] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.848] kgem_add_handle: handle=27, index=8 [ 180.848] kgem_add_reloc64[48] = (delta=0, target handle=8, presumed=ffe85000) [ 180.848] gen8_vertex_close: reloc[1] = 357 [ 180.848] kgem_add_reloc64: handle=27, pos=357, delta=0, domains=200000 [ 180.848] kgem_add_reloc64[49] = (delta=0, target handle=8, presumed=ffe85000) [ 180.848] gen8_vertex_close: reloc[2] = 404 [ 180.848] kgem_add_reloc64: handle=27, pos=404, delta=0, domains=200000 [ 180.848] kgem_add_reloc64[50] = (delta=0, target handle=8, presumed=ffe85000) [ 180.848] gen8_vertex_close: reloc[3] = 576 [ 180.848] kgem_add_reloc64: handle=27, pos=576, delta=0, domains=200000 [ 180.848] kgem_add_reloc64[51] = (delta=0, target handle=8, presumed=ffe85000) [ 180.848] sna_render_flush_solid(size=31) [ 180.848] __kgem_bo_map__cpu: caching CPU vma for 117 [ 180.848] batch[1/1, flags=1800]: 1798 1798 14880 16384, nreloc=52, nexec=9, nfence=0, aperture=2158 [fenced=0] [ 180.848] kgem_finish_buffers: buffer handle=111, used=21760, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 180.848] kgem_finish_buffers: retaining upload buffer (21760/262144): used=24576, refcnt=1 [ 180.848] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 180.848] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -49151 [ 180.848] kgem_fixup_relocs: shrinking by 49152 [ 180.848] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.848] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 180.848] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffa0f000 [ 180.848] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 180.848] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.848] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.848] __kgem_bo_clear_busy: handle=7 [ 180.848] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.848] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 180.848] kgem_commit: release handle=8 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fdffe000 [ 180.848] kgem_commit: release handle=111 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdf3000 [ 180.848] kgem_commit: release handle=109 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffc5000 [ 180.848] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.848] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.848] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.848] needs_batch_flush: flushing before handle=117 for new reservation [ 180.848] kgem_check_bo: num_pages=+2017, num_exec=+3 [ 180.848] aligning vertex: was 3, now 4 floats per vertex [ 180.848] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.848] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.848] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.848] kgem_add_handle: handle=4, index=0 [ 180.848] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.848] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.848] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.848] gen9_composite_get_binding_table(ffc0) [ 180.848] kgem_add_reloc64: handle=39, pos=16360, delta=0, domains=20002 [ 180.848] kgem_add_handle: handle=39, index=1 [ 180.848] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffa0f000) [ 180.848] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 180.848] [3fe0] bind bo(handle=39, addr=ffa0f000), format=192, width=1943, height=491, pitch=8192, tiling=1 -> render [ 180.848] kgem_add_reloc64: handle=117, pos=16344, delta=0, domains=40000 [ 180.848] kgem_add_reloc64: adding proxy [delta=120] for handle=117 [ 180.848] kgem_add_handle: handle=117, index=2 [ 180.848] kgem_add_reloc64[4] = (delta=120, target handle=2, presumed=0) [ 180.848] [3fd0] bind bo(handle=117, addr=78), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.848] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 180.848] kgem_add_handle: handle=6, index=3 [ 180.848] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 180.848] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 180.848] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 180.848] gen9_emit_sampler: sampler = a [ 180.848] gen9_emit_sf: num_sf_outputs=2 [ 180.848] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.848] gen9_emit_vertex_elements: setup id=9 [ 180.848] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.848] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.848] glyphs0_to_dst: glyph=(1668, 20), (1678, 30), clip=(1669, 18), (1925, 33) [ 180.848] glyphs0_to_dst: blt=(1669, 20), (1678, 30) [ 180.848] emit_primitive_identity_mask__avx2: dst=(1669, 20), mask=(305.00, 80.00) x (9.00, 10.00) [ 180.848] glyphs0_to_dst: glyph=(1676, 22), (1685, 30), clip=(1669, 18), (1925, 33) [ 180.848] glyphs0_to_dst: blt=(1676, 22), (1685, 30) [ 180.848] emit_primitive_identity_mask__avx2: dst=(1676, 22), mask=(288.00, 64.00) x (9.00, 8.00) [ 180.848] glyphs0_to_dst: glyph=(1684, 22), (1691, 30), clip=(1669, 18), (1925, 33) [ 180.848] glyphs0_to_dst: blt=(1684, 22), (1691, 30) [ 180.848] emit_primitive_identity_mask__avx2: dst=(1684, 22), mask=(208.00, 112.00) x (7.00, 8.00) [ 180.848] glyphs0_to_dst: glyph=(1689, 22), (1699, 30), clip=(1669, 18), (1925, 33) [ 180.848] glyphs0_to_dst: blt=(1689, 22), (1699, 30) [ 180.848] emit_primitive_identity_mask__avx2: dst=(1689, 22), mask=(224.00, 96.00) x (10.00, 8.00) [ 180.848] glyphs0_to_dst: glyph=(1697, 22), (1707, 30), clip=(1669, 18), (1925, 33) [ 180.848] glyphs0_to_dst: blt=(1697, 22), (1707, 30) [ 180.848] emit_primitive_identity_mask__avx2: dst=(1697, 22), mask=(224.00, 96.00) x (10.00, 8.00) [ 180.848] glyphs0_to_dst: glyph=(1706, 22), (1715, 30), clip=(1669, 18), (1925, 33) [ 180.848] glyphs0_to_dst: blt=(1706, 22), (1715, 30) [ 180.848] emit_primitive_identity_mask__avx2: dst=(1706, 22), mask=(208.00, 96.00) x (9.00, 8.00) [ 180.848] glyphs0_to_dst: glyph=(1714, 22), (1723, 30), clip=(1669, 18), (1925, 33) [ 180.848] glyphs0_to_dst: blt=(1714, 22), (1723, 30) [ 180.848] emit_primitive_identity_mask__avx2: dst=(1714, 22), mask=(256.00, 96.00) x (9.00, 8.00) [ 180.849] glyphs0_to_dst: glyph=(1722, 18), (1731, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1722, 18), (1731, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1722, 18), mask=(224.00, 112.00) x (9.00, 12.00) [ 180.849] glyphs0_to_dst: glyph=(1730, 22), (1741, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1730, 22), (1741, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1730, 22), mask=(224.00, 64.00) x (11.00, 8.00) [ 180.849] glyphs0_to_dst: glyph=(1740, 19), (1747, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1740, 19), (1747, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1740, 19), mask=(192.00, 112.00) x (7.00, 11.00) [ 180.849] glyphs0_to_dst: glyph=(1749, 19), (1756, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1749, 19), (1756, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1749, 19), mask=(272.00, 96.00) x (7.00, 11.00) [ 180.849] glyphs0_to_dst: glyph=(1755, 22), (1762, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1755, 22), (1762, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1755, 22), mask=(208.00, 112.00) x (7.00, 8.00) [ 180.849] glyphs0_to_dst: glyph=(1760, 22), (1771, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1760, 22), (1771, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1760, 22), mask=(224.00, 64.00) x (11.00, 8.00) [ 180.849] glyphs0_to_dst: glyph=(1770, 22), (1783, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1770, 22), (1783, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1770, 22), mask=(272.00, 64.00) x (13.00, 8.00) [ 180.849] glyphs0_to_dst: glyph=(1785, 20), (1795, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1785, 20), (1795, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1785, 20), mask=(256.00, 112.00) x (10.00, 10.00) [ 180.849] glyphs0_to_dst: glyph=(1793, 20), (1803, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1793, 20), (1803, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1793, 20), mask=(272.00, 112.00) x (10.00, 10.00) [ 180.849] glyphs0_to_dst: glyph=(1802, 20), (1809, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1802, 20), (1809, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1802, 20), mask=(288.00, 96.00) x (7.00, 10.00) [ 180.849] glyphs0_to_dst: glyph=(1809, 20), (1819, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1809, 20), (1819, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1809, 20), mask=(304.00, 96.00) x (10.00, 10.00) [ 180.849] glyphs0_to_dst: glyph=(1817, 24), (1824, 27), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1817, 24), (1824, 27) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1817, 24), mask=(288.00, 112.00) x (7.00, 3.00) [ 180.849] glyphs0_to_dst: glyph=(1821, 20), (1831, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1821, 20), (1831, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1821, 20), mask=(272.00, 112.00) x (10.00, 10.00) [ 180.849] glyphs0_to_dst: glyph=(1829, 20), (1839, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1829, 20), (1839, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1829, 20), mask=(304.00, 112.00) x (10.00, 10.00) [ 180.849] glyphs0_to_dst: glyph=(1837, 24), (1844, 27), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1837, 24), (1844, 27) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1837, 24), mask=(288.00, 112.00) x (7.00, 3.00) [ 180.849] glyphs0_to_dst: glyph=(1842, 20), (1849, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1842, 20), (1849, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1842, 20), mask=(288.00, 96.00) x (7.00, 10.00) [ 180.849] glyphs0_to_dst: glyph=(1849, 20), (1859, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1849, 20), (1859, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1849, 20), mask=(304.00, 112.00) x (10.00, 10.00) [ 180.849] glyphs0_to_dst: glyph=(1860, 20), (1870, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1860, 20), (1870, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1860, 20), mask=(272.00, 112.00) x (10.00, 10.00) [ 180.849] gen8_vertex_flush[498] = 75 [ 180.849] gen9_magic_ca_pass: CA fixup (6684 -> 6759) [ 180.849] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.849] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.849] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.849] glyph_cache(0): adding glyph to cache 1, pos 1736 [ 180.849] glyph_cache_upload: upload glyph 0x55bca9eddec0 to cache (704, 80)x(10, 10) [ 180.849] sna_composite(pixmap=2, op=1, src=4392+(0, 0), mask=0+(0, 0), dst=2+(704, 80)+(0, 0), size=(10, 10) [ 180.849] sna_compute_composite_region: dst=(704, 80)x(10, 10) [ 180.849] sna_compute_composite_region: initial clip against dst->pDrawable: (704, 80), (714, 90) [ 180.849] clip_to_dst: region: 1x[(704, 80), (714, 90)], clip: 1x[(0, 0), (1024, 1024)] [ 180.849] sna_compute_composite_region: clip against dst->pCompositeClip: (704, 80), (714, 90) [ 180.849] sna_compute_composite_region: clip against src (10x10 clip=0): (704, 80), (714, 90) [ 180.849] sna_composite: composite region extents:+(0, 0) -> (704, 80), (714, 90) + (0, 0) [ 180.849] gen9_render_composite: 10x10, current mode=1/1 [ 180.849] kgem_bo_is_render: handle=6, rq? 1 [1] [ 180.849] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.849] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.849] gen9_composite_set_target: (704, 80)x(10, 10), partial?=0 [ 180.849] sna_drawable_use_bo pixmap=2, box=((704, 80), (714, 90)), flags=f... [ 180.849] sna_drawable_use_bo: pinned, never REPLACES [ 180.849] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 180.849] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.849] sna_drawable_use_bo: using whole GPU bo [ 180.849] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 180.849] gen9_composite_picture: (0, 0)x(10, 10), dst=(704, 80) [ 180.849] sna_transform_is_imprecise_integer_translation: no transform [ 180.849] gen9_composite_picture: integer translation (0, 0), removing [ 180.849] sna_render_pixmap_bo pixmap=4392, (0, 0)x(10, 10)/(10, 10) [ 180.849] sna_render_pixmap_bo box=(0, 0), (10, 10): (10, 10)/(10, 10) [ 180.849] sna_render_pixmap_bo: offset=(-704, -80), size=(10, 10) [ 180.849] use_cpu_bo: no cpu bo [ 180.849] move_to_gpu: not migrating pixmap=4392 due to usage_hint=3 [ 180.849] sna_render_pixmap_bo: uploading CPU box (0, 0), (10, 10) [ 180.849] upload: box=(0, 0), (10, 10), pixmap=10x10 [ 180.849] sna_drawable_move_region_to_cpu(pixmap=4392 (10x10), [(0, 0), (10, 10)], flags=2) [ 180.849] sna_drawable_move_region_to_cpu: pixmap=4392 all damaged on CPU [ 180.849] kgem_can_create_2d: 10x10 @ 32 [ 180.849] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.849] kgem_can_create_2d: untiled size=4096 [ 180.849] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 180.849] kgem_choose_tiling: 10x10 -> 0 [ 180.849] kgem_upload_source_image : (0, 0), (10, 10), stride=40, bpp=32 [ 180.849] kgem_create_buffer_2d: 10x10, 32 bpp, stride=64 [ 180.849] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.849] kgem_create_buffer: reusing buffer? used=24576 + size=640, total=262144 [ 180.849] kgem_create_proxy: target handle=111 [proxy? -1], offset=24576, length=640, io=1 [ 180.849] __kgem_bo_init(handle=111, num_pages=640) [ 180.849] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x10, pitch=40/64 [ 180.849] kgem_bo_is_render: handle=6, rq? 1 [1] [ 180.849] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.849] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.849] gen4_choose_composite_emitter: identity src, no mask [ 180.849] kgem_check_bo: num_pages=+64, num_exec=+1 [ 180.849] aligning vertex: was 4, now 3 floats per vertex [ 180.849] gen9_composite_get_binding_table(fec0) [ 180.849] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=20002 [ 180.849] kgem_add_reloc64[6] = (delta=0, target handle=3, presumed=fd585000) [ 180.849] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 180.849] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> render [ 180.849] kgem_add_reloc64: handle=111, pos=16280, delta=0, domains=40000 [ 180.849] kgem_add_reloc64: adding proxy [delta=24576] for handle=111 [ 180.849] kgem_add_handle: handle=111, index=4 [ 180.849] kgem_add_reloc64[7] = (delta=24576, target handle=4, presumed=ffdf3000) [ 180.849] [3f90] bind bo(handle=111, addr=ffdf9000), format=192, width=10, height=10, pitch=64, tiling=0 -> sampler [ 180.849] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 180.849] gen9_emit_sampler: sampler = 2 [ 180.849] gen9_emit_sf: num_sf_outputs=1 [ 180.849] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.849] gen9_emit_vertex_elements: setup id=2 [ 180.849] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 180.849] gen9_render_composite_box: (704, 80), (714, 90) [ 180.849] apply_damage: damage=0x0, region=1 [(704, 80), (714, 90) + (0, 0)] [ 180.849] gen8_vertex_flush[5e0] = 3 [ 180.849] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.849] gen9_render_composite: 0x0, current mode=1/1 [ 180.849] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.849] kgem_bo_is_busy: handle=39, domain: 3 exec? 1, rq? 1 [ 180.849] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.849] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.849] sna_drawable_use_bo pixmap=4342, box=((1669, 18), (1925, 33)), flags=7... [ 180.849] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.849] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.849] sna_drawable_use_bo: using whole GPU bo [ 180.849] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.849] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.849] color_convert: src=ff3c3c3c [20028888] [ 180.849] color_convert: dst=ff3c3c3c [20028888] [ 180.849] sna_render_get_solid: ff3c3c3c [ 180.849] sna_render_get_solid(30) = ff3c3c3c (last) [ 180.849] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.849] sna_transform_is_imprecise_integer_translation: no transform [ 180.849] gen9_composite_picture: integer translation (0, 0), removing [ 180.849] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.849] sna_render_pixmap_bo: GPU all damaged [ 180.849] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.849] gen4_choose_composite_emitter: solid, identity mask [ 180.849] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.849] aligning vertex: was 3, now 4 floats per vertex [ 180.849] gen9_composite_get_binding_table(fe00) [ 180.849] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 180.849] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 180.849] gen9_emit_sampler: sampler = a [ 180.849] gen9_emit_sf: num_sf_outputs=2 [ 180.849] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.849] gen9_emit_vertex_elements: setup id=9 [ 180.849] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.849] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.849] glyphs0_to_dst: glyph=(1868, 20), (1878, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1868, 20), (1878, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1868, 20), mask=(704.00, 80.00) x (10.00, 10.00) [ 180.849] glyphs0_to_dst: glyph=(1876, 24), (1883, 27), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1876, 24), (1883, 27) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1876, 24), mask=(288.00, 112.00) x (7.00, 3.00) [ 180.849] glyphs0_to_dst: glyph=(1880, 20), (1890, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1880, 20), (1890, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1880, 20), mask=(368.00, 64.00) x (10.00, 10.00) [ 180.849] glyphs0_to_dst: glyph=(1888, 20), (1898, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1888, 20), (1898, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1888, 20), mask=(704.00, 80.00) x (10.00, 10.00) [ 180.849] glyphs0_to_dst: glyph=(1896, 24), (1903, 27), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1896, 24), (1903, 27) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1896, 24), mask=(288.00, 112.00) x (7.00, 3.00) [ 180.849] glyphs0_to_dst: glyph=(1900, 20), (1910, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1900, 20), (1910, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1900, 20), mask=(320.00, 80.00) x (10.00, 10.00) [ 180.849] glyphs0_to_dst: glyph=(1909, 20), (1916, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1909, 20), (1916, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1909, 20), mask=(288.00, 96.00) x (7.00, 10.00) [ 180.849] glyphs0_to_dst: glyph=(1916, 28), (1921, 30), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1916, 28), (1921, 30) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1916, 28), mask=(336.00, 80.00) x (5.00, 2.00) [ 180.849] glyphs0_to_dst: glyph=(1921, 22), (1931, 33), clip=(1669, 18), (1925, 33) [ 180.849] glyphs0_to_dst: blt=(1921, 22), (1925, 33) [ 180.849] emit_primitive_identity_mask__avx2: dst=(1921, 22), mask=(240.00, 96.00) x (4.00, 11.00) [ 180.849] gen8_vertex_flush[6b8] = 27 [ 180.849] gen9_magic_ca_pass: CA fixup (6762 -> 6789) [ 180.849] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.849] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.849] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.849] sna_accel_flush: flush?=0, dirty?=0 [ 180.849] sna_block_handler (tv=0.0) [ 180.849] sna_wakeup_handler [ 180.849] sna_accel_flush: flush?=0, dirty?=0 [ 180.849] sna_accel_flush: flush?=0, dirty?=0 [ 180.849] sna_accel_flush: flush?=0, dirty?=0 [ 180.849] sna_block_handler (tv=0.0) [ 180.849] sna_wakeup_handler [ 180.849] sna_composite_rectangles(pixmap=4342, op=1, fff07746 x 1 [(1669, 16)x(248, 17) ...]) [ 180.849] sna_composite_rectangles: converted to op 1 [ 180.849] sna_composite_rectangles[0] (1669, 16)x(248, 17) -> (1669, 16), (1917, 33) [ 180.849] sna_composite_rectangles: nrects=1, region=(1669, 16), (1917, 33) x 1 [ 180.849] sna_composite_rectangles: clipped extents (1669, 16),(1917, 33) x 1 [ 180.849] sna_composite_rectangles: pixmap +(0, 0) extents (1669, 16),(1917, 33) [ 180.849] sna_composite_rectangles: dropping last-cpu hint [ 180.849] sna_drawable_use_bo pixmap=4342, box=((1669, 16), (1917, 33)), flags=9... [ 180.849] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 180.849] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.849] sna_drawable_use_bo: using whole GPU bo [ 180.849] gen9_render_fill_boxes (op=1, color=(f0f0, 7777, 4646, ffff) [20028888]) [ 180.849] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.849] gen9_render_fill_boxes(fff07746 x 1 [(1669, 16), (1917, 33) ...]) [ 180.849] sna_render_get_solid: fff07746 [ 180.849] sna_render_finish_solid(force=0, domain=1, busy=1, dirty=0, size=31) [ 180.849] sna_render_get_solid(31) = fff07746 (new) [ 180.849] kgem_create_proxy: target handle=117 [proxy? -1], offset=124, length=4, io=0 [ 180.849] __kgem_bo_init(handle=117, num_pages=4) [ 180.849] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.849] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.849] aligning vertex: was 4, now 2 floats per vertex [ 180.849] gen9_composite_get_binding_table(fdc0) [ 180.849] kgem_add_reloc64: handle=117, pos=16232, delta=0, domains=40000 [ 180.849] kgem_add_reloc64: adding proxy [delta=124] for handle=117 [ 180.849] kgem_add_reloc64[8] = (delta=124, target handle=2, presumed=0) [ 180.849] [3f60] bind bo(handle=117, addr=7c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.849] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 180.849] gen9_emit_sampler: sampler = 1 [ 180.849] gen9_emit_sf: num_sf_outputs=1 [ 180.849] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.849] gen9_emit_vertex_elements: setup id=0 [ 180.849] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.849] (1669, 16), (1917, 33) [ 180.849] gen8_vertex_flush[808] = 3 [ 180.849] sna_glyphs(op=3, nlist=1, src=(1669, 30)) [ 180.849] kgem_bo_is_busy: handle=39, domain: 3 exec? 1, rq? 1 [ 180.849] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 180.849] glyphs_format: format=166024, depth=32 [ 180.849] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 180.849] sna_glyphs: discarding mask [ 180.849] glyphs0_to_dst(op=3, src=(1669, 30), nlist=1, dst=(1669, 30)+(0, 0)) [ 180.849] clipped_glyphs? 39 glyph in 1 lists extents (1668, 18), (1948, 33), region (1669, 18), (1917, 33): yes [ 180.849] gen9_render_composite: 0x0, current mode=1/1 [ 180.849] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.849] kgem_bo_is_busy: handle=39, domain: 3 exec? 1, rq? 1 [ 180.849] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.849] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.849] sna_drawable_use_bo pixmap=4342, box=((1669, 18), (1917, 33)), flags=7... [ 180.849] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.849] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.849] sna_drawable_use_bo: using whole GPU bo [ 180.849] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.849] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.849] color_convert: src=ffffffff [20028888] [ 180.849] color_convert: dst=ffffffff [20028888] [ 180.849] sna_render_get_solid: ffffffff [ 180.849] sna_render_get_solid(white) [ 180.849] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.849] sna_transform_is_imprecise_integer_translation: no transform [ 180.849] gen9_composite_picture: integer translation (0, 0), removing [ 180.849] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.849] sna_render_pixmap_bo: GPU all damaged [ 180.849] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.849] gen4_choose_composite_emitter: solid, identity mask [ 180.849] kgem_check_bo: num_pages=+1, num_exec=+1 [ 180.849] aligning vertex: was 2, now 4 floats per vertex [ 180.849] gen9_composite_get_binding_table(fd40) [ 180.849] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 180.849] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 180.849] kgem_add_handle: handle=7, index=5 [ 180.849] kgem_add_reloc64[9] = (delta=1048, target handle=5, presumed=fffe8000) [ 180.849] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.849] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 180.849] gen9_emit_sampler: sampler = a [ 180.849] gen9_emit_sf: num_sf_outputs=2 [ 180.849] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.849] gen9_emit_vertex_elements: setup id=9 [ 180.849] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.850] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.850] glyphs0_to_dst: glyph=(1668, 20), (1678, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1669, 20), (1678, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1669, 20), mask=(305.00, 80.00) x (9.00, 10.00) [ 180.850] glyphs0_to_dst: glyph=(1676, 22), (1685, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1676, 22), (1685, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1676, 22), mask=(288.00, 64.00) x (9.00, 8.00) [ 180.850] glyphs0_to_dst: glyph=(1684, 22), (1691, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1684, 22), (1691, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1684, 22), mask=(208.00, 112.00) x (7.00, 8.00) [ 180.850] glyphs0_to_dst: glyph=(1689, 22), (1699, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1689, 22), (1699, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1689, 22), mask=(224.00, 96.00) x (10.00, 8.00) [ 180.850] glyphs0_to_dst: glyph=(1697, 22), (1707, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1697, 22), (1707, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1697, 22), mask=(224.00, 96.00) x (10.00, 8.00) [ 180.850] glyphs0_to_dst: glyph=(1706, 22), (1715, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1706, 22), (1715, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1706, 22), mask=(208.00, 96.00) x (9.00, 8.00) [ 180.850] glyphs0_to_dst: glyph=(1714, 22), (1723, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1714, 22), (1723, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1714, 22), mask=(256.00, 96.00) x (9.00, 8.00) [ 180.850] glyphs0_to_dst: glyph=(1722, 18), (1731, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1722, 18), (1731, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1722, 18), mask=(224.00, 112.00) x (9.00, 12.00) [ 180.850] glyphs0_to_dst: glyph=(1730, 22), (1741, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1730, 22), (1741, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1730, 22), mask=(224.00, 64.00) x (11.00, 8.00) [ 180.850] glyphs0_to_dst: glyph=(1740, 19), (1747, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1740, 19), (1747, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1740, 19), mask=(192.00, 112.00) x (7.00, 11.00) [ 180.850] glyphs0_to_dst: glyph=(1749, 19), (1756, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1749, 19), (1756, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1749, 19), mask=(272.00, 96.00) x (7.00, 11.00) [ 180.850] glyphs0_to_dst: glyph=(1755, 22), (1762, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1755, 22), (1762, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1755, 22), mask=(208.00, 112.00) x (7.00, 8.00) [ 180.850] glyphs0_to_dst: glyph=(1760, 22), (1771, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1760, 22), (1771, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1760, 22), mask=(224.00, 64.00) x (11.00, 8.00) [ 180.850] glyphs0_to_dst: glyph=(1770, 22), (1783, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1770, 22), (1783, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1770, 22), mask=(272.00, 64.00) x (13.00, 8.00) [ 180.850] glyphs0_to_dst: glyph=(1785, 20), (1795, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1785, 20), (1795, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1785, 20), mask=(256.00, 112.00) x (10.00, 10.00) [ 180.850] glyphs0_to_dst: glyph=(1793, 20), (1803, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1793, 20), (1803, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1793, 20), mask=(272.00, 112.00) x (10.00, 10.00) [ 180.850] glyphs0_to_dst: glyph=(1802, 20), (1809, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1802, 20), (1809, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1802, 20), mask=(288.00, 96.00) x (7.00, 10.00) [ 180.850] glyphs0_to_dst: glyph=(1809, 20), (1819, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1809, 20), (1819, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1809, 20), mask=(304.00, 96.00) x (10.00, 10.00) [ 180.850] glyphs0_to_dst: glyph=(1817, 24), (1824, 27), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1817, 24), (1824, 27) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1817, 24), mask=(288.00, 112.00) x (7.00, 3.00) [ 180.850] glyphs0_to_dst: glyph=(1821, 20), (1831, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1821, 20), (1831, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1821, 20), mask=(272.00, 112.00) x (10.00, 10.00) [ 180.850] glyphs0_to_dst: glyph=(1829, 20), (1839, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1829, 20), (1839, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1829, 20), mask=(304.00, 112.00) x (10.00, 10.00) [ 180.850] glyphs0_to_dst: glyph=(1837, 24), (1844, 27), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1837, 24), (1844, 27) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1837, 24), mask=(288.00, 112.00) x (7.00, 3.00) [ 180.850] glyphs0_to_dst: glyph=(1842, 20), (1849, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1842, 20), (1849, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1842, 20), mask=(288.00, 96.00) x (7.00, 10.00) [ 180.850] glyphs0_to_dst: glyph=(1849, 20), (1859, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1849, 20), (1859, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1849, 20), mask=(304.00, 112.00) x (10.00, 10.00) [ 180.850] glyphs0_to_dst: glyph=(1860, 20), (1870, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1860, 20), (1870, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1860, 20), mask=(272.00, 112.00) x (10.00, 10.00) [ 180.850] glyphs0_to_dst: glyph=(1868, 20), (1878, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1868, 20), (1878, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1868, 20), mask=(704.00, 80.00) x (10.00, 10.00) [ 180.850] glyphs0_to_dst: glyph=(1876, 24), (1883, 27), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1876, 24), (1883, 27) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1876, 24), mask=(288.00, 112.00) x (7.00, 3.00) [ 180.850] glyphs0_to_dst: glyph=(1880, 20), (1890, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1880, 20), (1890, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1880, 20), mask=(368.00, 64.00) x (10.00, 10.00) [ 180.850] glyphs0_to_dst: glyph=(1888, 20), (1898, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1888, 20), (1898, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1888, 20), mask=(704.00, 80.00) x (10.00, 10.00) [ 180.850] glyphs0_to_dst: glyph=(1896, 24), (1903, 27), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1896, 24), (1903, 27) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1896, 24), mask=(288.00, 112.00) x (7.00, 3.00) [ 180.850] glyphs0_to_dst: glyph=(1900, 20), (1910, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1900, 20), (1910, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1900, 20), mask=(320.00, 80.00) x (10.00, 10.00) [ 180.850] glyphs0_to_dst: glyph=(1909, 20), (1916, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1909, 20), (1916, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1909, 20), mask=(288.00, 96.00) x (7.00, 10.00) [ 180.850] glyphs0_to_dst: glyph=(1916, 28), (1921, 30), clip=(1669, 18), (1917, 33) [ 180.850] glyphs0_to_dst: blt=(1916, 28), (1917, 30) [ 180.850] emit_primitive_identity_mask__avx2: dst=(1916, 28), mask=(336.00, 80.00) x (1.00, 2.00) [ 180.850] gen8_vertex_flush[8d0] = 99 [ 180.850] gen9_magic_ca_pass: CA fixup (6791 -> 6890) [ 180.850] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.850] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.850] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.850] sna_create_pixmap(5, 8, 32, usage=3) [ 180.850] kgem_can_create_2d: 5x8 @ 32 [ 180.850] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=8 [ 180.850] kgem_can_create_2d: untiled size=4096 [ 180.850] kgem_choose_tiling: too thin [width 5, 32 bpp] for TILING_X [ 180.850] kgem_choose_tiling: 5x8 -> 0 [ 180.850] sna_create_pixmap: usage=3, flags=a [ 180.850] sna_create_pixmap: small buffer [160], attaching to shadow pixmap [ 180.850] create_pixmap: allocating pixmap 5x8, depth=32/32, size=168 [ 180.850] create_pixmap: serial=4394, usage=3, 5x8 [ 180.850] sna_create_pixmap: serial=4394, 5x8, usage=3 [ 180.850] sna_composite(pixmap=4394, op=1, src=4393+(0, 0), mask=0+(0, 0), dst=4394+(0, 0)+(0, 0), size=(5, 8) [ 180.850] sna_compute_composite_region: dst=(0, 0)x(5, 8) [ 180.850] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (5, 8) [ 180.850] clip_to_dst: region: 1x[(0, 0), (5, 8)], clip: 1x[(0, 0), (5, 8)] [ 180.850] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (5, 8) [ 180.850] sna_compute_composite_region: clip against src (5x8 clip=0): (0, 0), (5, 8) [ 180.850] sna_composite: fallback, dst pixmap=4394 is too small (or completely damaged) [ 180.850] sna_composite: fallback -- fbComposite [ 180.850] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(5, 8): region=((0,0), (5, 8)) [ 180.850] sna_composite_fb: fallback -- move src to cpu [ 180.850] sna_composite_fb: fallback -- move dst to cpu [ 180.850] sna_drawable_move_region_to_cpu(pixmap=4394 (5x8), [(0, 0), (5, 8)], flags=5) [ 180.850] sna_drawable_move_region_to_cpu: region (0, 0), (5, 8) + (0, 0) subsumes pixmap (5x8) [ 180.850] _sna_pixmap_move_to_cpu(pixmap=4394, 5x8, flags=5) [ 180.850] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.850] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.850] _sna_pixmap_move_to_cpu: marking as damaged [ 180.850] __sna_damage_all(5, 8) [ 180.850] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.850] sna_transform_is_imprecise_integer_translation: no transform [ 180.850] memcpy_blt: src=(0, 0), dst=(0, 0), size=5x8, pitch=20/20 [ 180.850] sna_glyphs(op=3, nlist=1, src=(1556, 61)) [ 180.850] kgem_bo_is_busy: handle=39, domain: 3 exec? 1, rq? 1 [ 180.850] sna_glyphs: discarding mask [ 180.850] glyphs0_to_dst(op=3, src=(1556, 61), nlist=1, dst=(1556, 61)+(0, 0)) [ 180.850] clipped_glyphs: no, clip region (0, 0), (1943, 491) matches drawable pixmap=94268791674960 size=1943x491 [ 180.850] gen9_render_composite: 0x0, current mode=1/1 [ 180.850] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.850] kgem_bo_is_busy: handle=39, domain: 3 exec? 1, rq? 1 [ 180.850] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.850] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.850] sna_drawable_use_bo pixmap=4342, box=((0, 0), (1943, 491)), flags=7... [ 180.850] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.850] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.850] sna_drawable_use_bo: using whole GPU bo [ 180.850] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.850] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.850] color_convert: src=ff4c4c4c [20028888] [ 180.850] color_convert: dst=ff4c4c4c [20028888] [ 180.850] sna_render_get_solid: ff4c4c4c [ 180.850] sna_render_get_solid(12) = ff4c4c4c (old) [ 180.850] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.850] sna_transform_is_imprecise_integer_translation: no transform [ 180.850] gen9_composite_picture: integer translation (0, 0), removing [ 180.850] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.850] sna_render_pixmap_bo: GPU all damaged [ 180.850] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.850] gen4_choose_composite_emitter: solid, identity mask [ 180.850] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.850] gen9_composite_get_binding_table(fcc0) [ 180.850] kgem_add_reloc64: handle=117, pos=16168, delta=0, domains=40000 [ 180.850] kgem_add_reloc64: adding proxy [delta=48] for handle=117 [ 180.850] kgem_add_reloc64[10] = (delta=48, target handle=2, presumed=0) [ 180.850] [3f20] bind bo(handle=117, addr=30), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.850] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 180.850] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.850] gen9_emit_vertex_elements: setup id=9 [ 180.850] glyphs0_to_dst: glyph=(1555, 51)x(10, 10), unclipped [ 180.850] emit_primitive_identity_mask__avx2: dst=(1555, 51), mask=(304.00, 80.00) x (10.00, 10.00) [ 180.850] glyphs0_to_dst: glyph=(1563, 53)x(9, 8), unclipped [ 180.850] emit_primitive_identity_mask__avx2: dst=(1563, 53), mask=(192.00, 96.00) x (9.00, 8.00) [ 180.850] glyphs0_to_dst: glyph=(1571, 53)x(10, 8), unclipped [ 180.850] emit_primitive_identity_mask__avx2: dst=(1571, 53), mask=(704.00, 64.00) x (10.00, 8.00) [ 180.850] glyphs0_to_dst: glyph=(1579, 53)x(10, 8), unclipped [ 180.850] emit_primitive_identity_mask__avx2: dst=(1579, 53), mask=(224.00, 96.00) x (10.00, 8.00) [ 180.850] glyphs0_to_dst: glyph=(1590, 50)x(5, 11), unclipped [ 180.850] emit_primitive_identity_mask__avx2: dst=(1590, 50), mask=(480.00, 96.00) x (5.00, 11.00) [ 180.850] glyphs0_to_dst: glyph=(1595, 53)x(9, 8), unclipped [ 180.850] emit_primitive_identity_mask__avx2: dst=(1595, 53), mask=(208.00, 96.00) x (9.00, 8.00) [ 180.850] glyphs0_to_dst: glyph=(1607, 50)x(7, 11), unclipped [ 180.850] emit_primitive_identity_mask__avx2: dst=(1607, 50), mask=(272.00, 96.00) x (7.00, 11.00) [ 180.850] glyphs0_to_dst: glyph=(1612, 53)x(11, 8), unclipped [ 180.850] emit_primitive_identity_mask__avx2: dst=(1612, 53), mask=(224.00, 64.00) x (11.00, 8.00) [ 180.850] glyphs0_to_dst: glyph=(1622, 49)x(5, 12), unclipped [ 180.850] emit_primitive_identity_mask__avx2: dst=(1622, 49), mask=(256.00, 64.00) x (5.00, 12.00) [ 180.850] glyphs0_to_dst: glyph=(1625, 49)x(10, 12), unclipped [ 180.850] emit_primitive_identity_mask__avx2: dst=(1625, 49), mask=(480.00, 112.00) x (10.00, 12.00) [ 180.850] glyphs0_to_dst: glyph=(1634, 53)x(10, 8), unclipped [ 180.850] emit_primitive_identity_mask__avx2: dst=(1634, 53), mask=(224.00, 96.00) x (10.00, 8.00) [ 180.850] glyphs0_to_dst: glyph=(1643, 53)x(7, 8), unclipped [ 180.850] emit_primitive_identity_mask__avx2: dst=(1643, 53), mask=(208.00, 112.00) x (7.00, 8.00) [ 180.850] gen8_vertex_flush[9d0] = 36 [ 180.850] gen9_magic_ca_pass: CA fixup (6890 -> 6926) [ 180.850] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.850] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.850] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.850] glyph_cache(0): adding glyph to cache 1, pos 1740 [ 180.850] glyph_cache_upload: upload glyph 0x55bca9ede750 to cache (720, 80)x(5, 8) [ 180.850] sna_composite(pixmap=2, op=1, src=4394+(0, 0), mask=0+(0, 0), dst=2+(720, 80)+(0, 0), size=(5, 8) [ 180.850] sna_compute_composite_region: dst=(720, 80)x(5, 8) [ 180.850] sna_compute_composite_region: initial clip against dst->pDrawable: (720, 80), (725, 88) [ 180.850] clip_to_dst: region: 1x[(720, 80), (725, 88)], clip: 1x[(0, 0), (1024, 1024)] [ 180.850] sna_compute_composite_region: clip against dst->pCompositeClip: (720, 80), (725, 88) [ 180.850] sna_compute_composite_region: clip against src (5x8 clip=0): (720, 80), (725, 88) [ 180.850] sna_composite: composite region extents:+(0, 0) -> (720, 80), (725, 88) + (0, 0) [ 180.850] gen9_render_composite: 5x8, current mode=1/1 [ 180.850] kgem_bo_is_render: handle=6, rq? 1 [1] [ 180.850] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.850] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.850] gen9_composite_set_target: (720, 80)x(5, 8), partial?=0 [ 180.850] sna_drawable_use_bo pixmap=2, box=((720, 80), (725, 88)), flags=f... [ 180.850] sna_drawable_use_bo: pinned, never REPLACES [ 180.850] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 180.850] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.850] sna_drawable_use_bo: using whole GPU bo [ 180.850] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 180.850] gen9_composite_picture: (0, 0)x(5, 8), dst=(720, 80) [ 180.850] sna_transform_is_imprecise_integer_translation: no transform [ 180.850] gen9_composite_picture: integer translation (0, 0), removing [ 180.850] sna_render_pixmap_bo pixmap=4394, (0, 0)x(5, 8)/(5, 8) [ 180.850] sna_render_pixmap_bo box=(0, 0), (5, 8): (5, 8)/(5, 8) [ 180.850] sna_render_pixmap_bo: offset=(-720, -80), size=(5, 8) [ 180.850] use_cpu_bo: no cpu bo [ 180.850] move_to_gpu: not migrating pixmap=4394 due to usage_hint=3 [ 180.850] sna_render_pixmap_bo: uploading CPU box (0, 0), (5, 8) [ 180.850] upload: box=(0, 0), (5, 8), pixmap=5x8 [ 180.850] sna_drawable_move_region_to_cpu(pixmap=4394 (5x8), [(0, 0), (5, 8)], flags=2) [ 180.850] sna_drawable_move_region_to_cpu: pixmap=4394 all damaged on CPU [ 180.850] kgem_can_create_2d: 5x8 @ 32 [ 180.850] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=8 [ 180.850] kgem_can_create_2d: untiled size=4096 [ 180.850] kgem_choose_tiling: too thin [width 5, 32 bpp] for TILING_X [ 180.850] kgem_choose_tiling: 5x8 -> 0 [ 180.850] kgem_upload_source_image : (0, 0), (5, 8), stride=20, bpp=32 [ 180.850] kgem_create_buffer_2d: 5x8, 32 bpp, stride=32 [ 180.850] kgem_create_buffer: size=256, flags=3 [write?=1, inplace?=1, last?=0] [ 180.850] kgem_create_buffer: reusing buffer? used=25344 + size=256, total=262144 [ 180.850] kgem_create_proxy: target handle=111 [proxy? -1], offset=25344, length=256, io=1 [ 180.850] __kgem_bo_init(handle=111, num_pages=256) [ 180.850] memcpy_blt: src=(0, 0), dst=(0, 0), size=5x8, pitch=20/32 [ 180.850] kgem_bo_is_render: handle=6, rq? 1 [1] [ 180.850] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.850] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.850] gen4_choose_composite_emitter: identity src, no mask [ 180.850] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.850] aligning vertex: was 4, now 3 floats per vertex [ 180.850] gen9_composite_get_binding_table(fc40) [ 180.850] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 180.850] kgem_add_reloc64: handle=111, pos=16136, delta=0, domains=40000 [ 180.850] kgem_add_reloc64: adding proxy [delta=25344] for handle=111 [ 180.850] kgem_add_reloc64[11] = (delta=25344, target handle=4, presumed=ffdf3000) [ 180.850] [3f00] bind bo(handle=111, addr=ffdf9300), format=192, width=5, height=8, pitch=32, tiling=0 -> sampler [ 180.850] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 180.850] gen9_emit_sampler: sampler = 2 [ 180.850] gen9_emit_sf: num_sf_outputs=1 [ 180.850] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.850] gen9_emit_vertex_elements: setup id=2 [ 180.850] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 180.850] gen9_render_composite_box: (720, 80), (725, 88) [ 180.850] apply_damage: damage=0x0, region=1 [(720, 80), (725, 88) + (0, 0)] [ 180.850] gen8_vertex_flush[b04] = 3 [ 180.850] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.850] gen9_render_composite: 0x0, current mode=1/1 [ 180.850] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.850] kgem_bo_is_busy: handle=39, domain: 3 exec? 1, rq? 1 [ 180.850] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.850] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.850] sna_drawable_use_bo pixmap=4342, box=((0, 0), (1943, 491)), flags=7... [ 180.850] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.850] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.850] sna_drawable_use_bo: using whole GPU bo [ 180.850] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.850] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.850] color_convert: src=ff4c4c4c [20028888] [ 180.850] color_convert: dst=ff4c4c4c [20028888] [ 180.850] sna_render_get_solid: ff4c4c4c [ 180.850] sna_render_get_solid(12) = ff4c4c4c (last) [ 180.850] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.850] sna_transform_is_imprecise_integer_translation: no transform [ 180.850] gen9_composite_picture: integer translation (0, 0), removing [ 180.850] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.850] sna_render_pixmap_bo: GPU all damaged [ 180.850] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.850] gen4_choose_composite_emitter: solid, identity mask [ 180.850] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.850] aligning vertex: was 3, now 4 floats per vertex [ 180.850] gen9_composite_get_binding_table(fbc0) [ 180.850] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 180.850] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 180.850] gen9_emit_sampler: sampler = a [ 180.850] gen9_emit_sf: num_sf_outputs=2 [ 180.850] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.850] gen9_emit_vertex_elements: setup id=9 [ 180.850] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.850] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.850] glyphs0_to_dst: glyph=(1648, 53)x(5, 8), unclipped [ 180.850] emit_primitive_identity_mask__avx2: dst=(1648, 53), mask=(720.00, 80.00) x (5.00, 8.00) [ 180.850] gen8_vertex_flush[bdc] = 3 [ 180.850] gen9_magic_ca_pass: CA fixup (6929 -> 6932) [ 180.850] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.850] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.850] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.850] sna_create_pixmap(11, 10, 32, usage=3) [ 180.850] kgem_can_create_2d: 11x10 @ 32 [ 180.850] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.850] kgem_can_create_2d: untiled size=4096 [ 180.850] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 180.850] kgem_choose_tiling: 11x10 -> 0 [ 180.850] sna_create_pixmap: usage=3, flags=a [ 180.850] sna_create_pixmap: small buffer [440], attaching to shadow pixmap [ 180.851] create_pixmap: allocating pixmap 11x10, depth=32/32, size=448 [ 180.851] create_pixmap: serial=4396, usage=3, 11x10 [ 180.851] sna_create_pixmap: serial=4396, 11x10, usage=3 [ 180.851] sna_composite(pixmap=4396, op=1, src=4395+(0, 0), mask=0+(0, 0), dst=4396+(0, 0)+(0, 0), size=(11, 10) [ 180.851] sna_compute_composite_region: dst=(0, 0)x(11, 10) [ 180.851] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (11, 10) [ 180.851] clip_to_dst: region: 1x[(0, 0), (11, 10)], clip: 1x[(0, 0), (11, 10)] [ 180.851] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (11, 10) [ 180.851] sna_compute_composite_region: clip against src (11x10 clip=0): (0, 0), (11, 10) [ 180.851] sna_composite: fallback, dst pixmap=4396 is too small (or completely damaged) [ 180.851] sna_composite: fallback -- fbComposite [ 180.851] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(11, 10): region=((0,0), (11, 10)) [ 180.851] sna_composite_fb: fallback -- move src to cpu [ 180.851] sna_composite_fb: fallback -- move dst to cpu [ 180.851] sna_drawable_move_region_to_cpu(pixmap=4396 (11x10), [(0, 0), (11, 10)], flags=5) [ 180.851] sna_drawable_move_region_to_cpu: region (0, 0), (11, 10) + (0, 0) subsumes pixmap (11x10) [ 180.851] _sna_pixmap_move_to_cpu(pixmap=4396, 11x10, flags=5) [ 180.851] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.851] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.851] _sna_pixmap_move_to_cpu: marking as damaged [ 180.851] __sna_damage_all(11, 10) [ 180.851] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.851] sna_transform_is_imprecise_integer_translation: no transform [ 180.851] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x10, pitch=44/44 [ 180.851] sna_glyphs(op=3, nlist=1, src=(1556, 24)) [ 180.851] kgem_bo_is_busy: handle=39, domain: 3 exec? 1, rq? 1 [ 180.851] sna_glyphs: discarding mask [ 180.851] glyphs0_to_dst(op=3, src=(1556, 24), nlist=1, dst=(1556, 24)+(0, 0)) [ 180.851] clipped_glyphs: no, clip region (0, 0), (1943, 491) matches drawable pixmap=94268791674960 size=1943x491 [ 180.851] glyph_cache(0): adding glyph to cache 1, pos 1744 [ 180.851] glyph_cache_upload: upload glyph 0x55bca9edd900 to cache (736, 64)x(11, 10) [ 180.851] sna_composite(pixmap=2, op=1, src=4396+(0, 0), mask=0+(0, 0), dst=2+(736, 64)+(0, 0), size=(11, 10) [ 180.851] sna_compute_composite_region: dst=(736, 64)x(11, 10) [ 180.851] sna_compute_composite_region: initial clip against dst->pDrawable: (736, 64), (747, 74) [ 180.851] clip_to_dst: region: 1x[(736, 64), (747, 74)], clip: 1x[(0, 0), (1024, 1024)] [ 180.851] sna_compute_composite_region: clip against dst->pCompositeClip: (736, 64), (747, 74) [ 180.851] sna_compute_composite_region: clip against src (11x10 clip=0): (736, 64), (747, 74) [ 180.851] sna_composite: composite region extents:+(0, 0) -> (736, 64), (747, 74) + (0, 0) [ 180.851] gen9_render_composite: 11x10, current mode=1/1 [ 180.851] kgem_bo_is_render: handle=6, rq? 1 [1] [ 180.851] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.851] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.851] gen9_composite_set_target: (736, 64)x(11, 10), partial?=0 [ 180.851] sna_drawable_use_bo pixmap=2, box=((736, 64), (747, 74)), flags=f... [ 180.851] sna_drawable_use_bo: pinned, never REPLACES [ 180.851] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 180.851] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.851] sna_drawable_use_bo: using whole GPU bo [ 180.851] gen9_composite_set_target: pixmap=2, format=20028888, size=1024x1024, pitch=4096, delta=(0,0),damage=0xffffffffffffffff [ 180.851] gen9_composite_picture: (0, 0)x(11, 10), dst=(736, 64) [ 180.851] sna_transform_is_imprecise_integer_translation: no transform [ 180.851] gen9_composite_picture: integer translation (0, 0), removing [ 180.851] sna_render_pixmap_bo pixmap=4396, (0, 0)x(11, 10)/(11, 10) [ 180.851] sna_render_pixmap_bo box=(0, 0), (11, 10): (11, 10)/(11, 10) [ 180.851] sna_render_pixmap_bo: offset=(-736, -64), size=(11, 10) [ 180.851] use_cpu_bo: no cpu bo [ 180.851] move_to_gpu: not migrating pixmap=4396 due to usage_hint=3 [ 180.851] sna_render_pixmap_bo: uploading CPU box (0, 0), (11, 10) [ 180.851] upload: box=(0, 0), (11, 10), pixmap=11x10 [ 180.851] sna_drawable_move_region_to_cpu(pixmap=4396 (11x10), [(0, 0), (11, 10)], flags=2) [ 180.851] sna_drawable_move_region_to_cpu: pixmap=4396 all damaged on CPU [ 180.851] kgem_can_create_2d: 11x10 @ 32 [ 180.851] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.851] kgem_can_create_2d: untiled size=4096 [ 180.851] kgem_choose_tiling: too thin [width 11, 32 bpp] for TILING_X [ 180.851] kgem_choose_tiling: 11x10 -> 0 [ 180.851] kgem_upload_source_image : (0, 0), (11, 10), stride=44, bpp=32 [ 180.851] kgem_create_buffer_2d: 11x10, 32 bpp, stride=64 [ 180.851] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.851] kgem_create_buffer: reusing buffer? used=25600 + size=640, total=262144 [ 180.851] kgem_create_proxy: target handle=111 [proxy? -1], offset=25600, length=640, io=1 [ 180.851] __kgem_bo_init(handle=111, num_pages=640) [ 180.851] memcpy_blt: src=(0, 0), dst=(0, 0), size=11x10, pitch=44/64 [ 180.851] kgem_bo_is_render: handle=6, rq? 1 [1] [ 180.851] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.851] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.851] gen4_choose_composite_emitter: identity src, no mask [ 180.851] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.851] aligning vertex: was 4, now 3 floats per vertex [ 180.851] gen9_composite_get_binding_table(fb80) [ 180.851] __kgem_bo_mark_dirty: handle=6 (proxy? 0) [ 180.851] kgem_add_reloc64: handle=111, pos=16088, delta=0, domains=40000 [ 180.851] kgem_add_reloc64: adding proxy [delta=25600] for handle=111 [ 180.851] kgem_add_reloc64[12] = (delta=25600, target handle=4, presumed=ffdf3000) [ 180.851] [3ed0] bind bo(handle=111, addr=ffdf9400), format=192, width=11, height=10, pitch=64, tiling=0 -> sampler [ 180.851] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 180.851] gen9_emit_sampler: sampler = 2 [ 180.851] gen9_emit_sf: num_sf_outputs=1 [ 180.851] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.851] gen9_emit_vertex_elements: setup id=2 [ 180.851] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 180.851] gen9_render_composite_box: (736, 64), (747, 74) [ 180.851] apply_damage: damage=0x0, region=1 [(736, 64), (747, 74) + (0, 0)] [ 180.851] gen8_vertex_flush[d10] = 3 [ 180.851] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.851] gen9_render_composite: 0x0, current mode=1/1 [ 180.851] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 180.851] kgem_bo_is_busy: handle=39, domain: 3 exec? 1, rq? 1 [ 180.851] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.851] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.851] sna_drawable_use_bo pixmap=4342, box=((0, 0), (1943, 491)), flags=7... [ 180.851] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.851] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.851] sna_drawable_use_bo: using whole GPU bo [ 180.851] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.851] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.851] color_convert: src=ff4c4c4c [20028888] [ 180.851] color_convert: dst=ff4c4c4c [20028888] [ 180.851] sna_render_get_solid: ff4c4c4c [ 180.851] sna_render_get_solid(12) = ff4c4c4c (last) [ 180.851] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.851] sna_transform_is_imprecise_integer_translation: no transform [ 180.851] gen9_composite_picture: integer translation (0, 0), removing [ 180.851] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.851] sna_render_pixmap_bo: GPU all damaged [ 180.851] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.851] gen4_choose_composite_emitter: solid, identity mask [ 180.851] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.851] aligning vertex: was 3, now 4 floats per vertex [ 180.851] gen9_composite_get_binding_table(fb00) [ 180.851] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 180.851] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 180.851] gen9_emit_sampler: sampler = a [ 180.851] gen9_emit_sf: num_sf_outputs=2 [ 180.851] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.851] gen9_emit_vertex_elements: setup id=9 [ 180.851] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.851] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.851] glyphs0_to_dst: glyph=(1556, 14)x(11, 10), unclipped [ 180.851] emit_primitive_identity_mask__avx2: dst=(1556, 14), mask=(736.00, 64.00) x (11.00, 10.00) [ 180.851] glyphs0_to_dst: glyph=(1566, 16)x(9, 8), unclipped [ 180.851] emit_primitive_identity_mask__avx2: dst=(1566, 16), mask=(192.00, 96.00) x (9.00, 8.00) [ 180.851] glyphs0_to_dst: glyph=(1575, 16)x(13, 8), unclipped [ 180.851] emit_primitive_identity_mask__avx2: dst=(1575, 16), mask=(272.00, 64.00) x (13.00, 8.00) [ 180.851] glyphs0_to_dst: glyph=(1587, 16)x(10, 8), unclipped [ 180.851] emit_primitive_identity_mask__avx2: dst=(1587, 16), mask=(224.00, 96.00) x (10.00, 8.00) [ 180.851] glyphs0_to_dst: glyph=(1595, 16)x(5, 8), unclipped [ 180.851] emit_primitive_identity_mask__avx2: dst=(1595, 16), mask=(720.00, 80.00) x (5.00, 8.00) [ 180.851] gen8_vertex_flush[de8] = 15 [ 180.851] gen9_magic_ca_pass: CA fixup (6935 -> 6950) [ 180.851] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.851] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.851] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.851] sna_composite_trapezoids(op=3, src=(13, 10), mask=18000, ntrap=28) [ 180.851] kgem_bo_is_busy: handle=39, domain: 3 exec? 1, rq? 1 [ 180.851] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 180.851] kgem_bo_is_busy: handle=39, domain: 3 exec? 1, rq? 1 [ 180.851] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 180.851] kgem_bo_is_busy: handle=39, domain: 3 exec? 1, rq? 1 [ 180.851] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.851] imprecise_trapezoid_span_converter: extents (10, 10), (1548, 444) [ 180.851] sna_compute_composite_region: dst=(10, 10)x(1538, 434) [ 180.851] sna_compute_composite_region: initial clip against dst->pDrawable: (10, 10), (1548, 444) [ 180.851] clip_to_dst: region: 1x[(10, 10), (1548, 444)], clip: 1x[(0, 0), (1943, 491)] [ 180.851] sna_compute_composite_region: clip against dst->pCompositeClip: (10, 10), (1548, 444) [ 180.851] sna_compute_composite_region: clip against src (0x0 clip=0): (10, 10), (1548, 444) [ 180.851] kgem_bo_is_busy: handle=39, domain: 3 exec? 1, rq? 1 [ 180.851] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.851] imprecise_trapezoid_span_converter: after clip -- extents (10, 10), (1548, 444), delta=(0, 0) src -> (10, 10) [ 180.851] gen9_render_composite_spans: 1538x434 with flags=0, current mode=1 [ 180.851] kgem_bo_is_busy: handle=39, domain: 3 exec? 1, rq? 1 [ 180.851] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.851] gen9_composite_set_target: (10, 10)x(1538, 434), partial?=1 [ 180.851] sna_drawable_use_bo pixmap=4342, box=((10, 10), (1548, 444)), flags=7... [ 180.851] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.851] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.851] sna_drawable_use_bo: using whole GPU bo [ 180.851] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.851] gen9_composite_picture: (10, 10)x(1538, 434), dst=(10, 10) [ 180.851] color_convert: src=ffc9c6c3 [20028888] [ 180.851] color_convert: dst=ffc9c6c3 [20028888] [ 180.851] sna_render_get_solid: ffc9c6c3 [ 180.851] sna_render_finish_solid(force=0, domain=1, busy=1, dirty=1, size=32) [ 180.851] sna_render_get_solid(32) = ffc9c6c3 (new) [ 180.851] kgem_create_proxy: target handle=117 [proxy? -1], offset=128, length=4, io=0 [ 180.851] __kgem_bo_init(handle=117, num_pages=4) [ 180.851] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.851] gen4_choose_spans_emitter: solid source [ 180.851] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.851] aligning vertex: was 4, now 3 floats per vertex [ 180.851] gen9_composite_get_binding_table(fac0) [ 180.851] kgem_add_reloc64: handle=117, pos=16040, delta=0, domains=40000 [ 180.851] kgem_add_reloc64: adding proxy [delta=128] for handle=117 [ 180.851] kgem_add_reloc64[13] = (delta=128, target handle=2, presumed=0) [ 180.851] [3ea0] bind bo(handle=117, addr=80), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.851] gen9_emit_cc: blend=28 (current=16), src=1, dst=19 [ 180.851] gen9_emit_sampler: sampler = c [ 180.851] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 180.851] gen9_emit_vertex_elements: setup id=5 [ 180.851] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.851] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 180.851] thread_choose_span: clipped? 0 [ 180.851] imprecise_trapezoid_span_converter: using 4 threads [ 180.851] imprecise_trapezoid_span_converter: using 4 threads for span compositing 1538x434 [ 180.851] thread_choose_span: clipped? 0 [ 180.851] span_thread: flushing 2 boxes [ 180.851] span_thread: flushing 17 boxes [ 180.851] gen9_render_composite_spans_boxes__thread: nbox=2, src=+(0, 0), dst=+(0, 0) [ 180.851] span_thread: flushing 17 boxes [ 180.851] span_thread: flushing 2 boxes [ 180.851] gen9_render_composite_spans_boxes__thread: nbox=17, src=+(0, 0), dst=+(0, 0) [ 180.851] gen9_render_composite_spans_boxes__thread: nbox=17, src=+(0, 0), dst=+(0, 0) [ 180.851] gen9_render_composite_spans_boxes__thread: nbox=2, src=+(0, 0), dst=+(0, 0) [ 180.851] gen8_vertex_flush[f28] = 114 [ 180.851] gen9_render_composite_spans_done() [ 180.851] sna_pixmap_create_shm(1536x432, depth=24, bpp=32, pitch=6144) [ 180.851] create_pixmap: allocating pixmap 0x0, depth=24/32, size=0 [ 180.851] create_pixmap: serial=4397, usage=0, 0x0 [ 180.851] create_pixmap_hdr: pixmap=4397, width=1536, height=432, usage=0 [ 180.851] kgem_create_map(0x7f1c10798000 size=2654208, read-only?=0) - has_userptr?=1 [ 180.851] __kgem_bo_init(handle=120, num_pages=648) [ 180.851] kgem_create_map(ptr=0x7f1c10798000, size=2654208, pages=648, read_only=0) => handle=120 (proxy? 0) [ 180.851] sna_accel_watch_flush: enable=1 [ 180.851] __sna_damage_all(1536, 432) [ 180.851] sna_pixmap_create_shm: serial=4397, 1536x432, usage=0 [ 180.851] sna_composite(pixmap=4342, op=1, src=4398+(0, 0), mask=0+(11, 11), dst=4342+(11, 11)+(0, 0), size=(1536, 432) [ 180.851] sna_compute_composite_region: dst=(11, 11)x(1536, 432) [ 180.851] sna_compute_composite_region: initial clip against dst->pDrawable: (11, 11), (1547, 443) [ 180.851] clip_to_dst: region: 1x[(11, 11), (1547, 443)], clip: 1x[(0, 0), (1943, 491)] [ 180.851] sna_compute_composite_region: clip against dst->pCompositeClip: (11, 11), (1547, 443) [ 180.851] sna_compute_composite_region: clip against src (1536x432 clip=0): (11, 11), (1547, 443) [ 180.851] sna_composite: composite region extents:+(0, 0) -> (11, 11), (1547, 443) + (0, 0) [ 180.851] gen9_render_composite: 1536x432, current mode=1/1 [ 180.851] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.851] kgem_bo_is_busy: handle=120, domain: 1 exec? 0, rq? 0 [ 180.851] kgem_bo_is_busy: handle=39, domain: 3 exec? 1, rq? 1 [ 180.851] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.851] gen9_composite_set_target: (11, 11)x(1536, 432), partial?=0 [ 180.851] sna_drawable_use_bo pixmap=4342, box=((11, 11), (1547, 443)), flags=f... [ 180.851] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 180.851] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.851] sna_drawable_use_bo: using whole GPU bo [ 180.851] gen9_composite_set_target: pixmap=4342, format=20028888, size=1943x491, pitch=8192, delta=(0,0),damage=0xffffffffffffffff [ 180.851] gen9_composite_picture: (0, 0)x(1536, 432), dst=(11, 11) [ 180.851] sna_transform_is_imprecise_integer_translation: no transform [ 180.851] gen9_composite_picture: integer translation (0, 0), removing [ 180.851] sna_render_pixmap_bo pixmap=4398, (0, 0)x(1536, 432)/(1536, 432) [ 180.851] sna_render_pixmap_bo box=(0, 0), (1536, 432): (1536, 432)/(1536, 432) [ 180.851] sna_render_pixmap_bo: offset=(-11, -11), size=(1536, 432) [ 180.851] sna_add_flush_pixmap: marking pixmap=4398 for flushing [ 180.851] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.851] __kgem_retire_rq: request 2 complete [ 180.851] kgem_bo_move_to_cache: release handle=32 [ 180.851] kgem_bo_move_to_inactive: moving handle=32 to inactive [ 180.851] sna_add_flush_pixmap: new flush bo, flushing before [ 180.851] gen8_vertex_close: used=28143, vbo active? 27, vb=225, nreloc=4 [ 180.851] gen8_vertex_close: reloc[0] = 289 [ 180.851] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 180.851] kgem_add_handle: handle=27, index=6 [ 180.851] kgem_add_reloc64[14] = (delta=0, target handle=6, presumed=ffe85000) [ 180.851] gen8_vertex_close: reloc[1] = 371 [ 180.851] kgem_add_reloc64: handle=27, pos=371, delta=0, domains=200000 [ 180.851] kgem_add_reloc64[15] = (delta=0, target handle=6, presumed=ffe85000) [ 180.851] gen8_vertex_close: reloc[2] = 509 [ 180.851] kgem_add_reloc64: handle=27, pos=509, delta=0, domains=200000 [ 180.851] kgem_add_reloc64[16] = (delta=0, target handle=6, presumed=ffe85000) [ 180.851] gen8_vertex_close: reloc[3] = 965 [ 180.851] kgem_add_reloc64: handle=27, pos=965, delta=0, domains=200000 [ 180.851] kgem_add_reloc64[17] = (delta=0, target handle=6, presumed=ffe85000) [ 180.851] sna_render_flush_solid(size=33) [ 180.851] batch[1/1, flags=1800]: 976 976 16032 16384, nreloc=18, nexec=7, nfence=0, aperture=2156 [fenced=0] [ 180.851] kgem_finish_buffers: buffer handle=111, used=26368, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 180.851] kgem_finish_buffers: retaining upload buffer (26368/262144): used=28672, refcnt=1 [ 180.851] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 180.851] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 180.851] kgem_fixup_relocs: shrinking by 57344 [ 180.851] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.852] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 180.852] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffa0f000 [ 180.852] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fd585000 [ 180.852] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.852] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.852] __kgem_bo_clear_busy: handle=117 [ 180.852] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 180.852] kgem_commit: release handle=111 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdf3000 [ 180.852] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.852] __kgem_bo_clear_busy: handle=117 [ 180.852] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.852] __kgem_bo_clear_busy: handle=7 [ 180.852] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.852] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.852] __kgem_bo_clear_busy: handle=117 [ 180.852] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.852] __kgem_bo_clear_busy: handle=117 [ 180.852] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.852] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.852] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.852] use_cpu_bo for box=(0, 0), (1536, 432) [ 180.852] kgem_bo_is_render: handle=39, rq? 1 [1] [ 180.852] kgem_bo_is_render: handle=120, rq? 0 [0] [ 180.852] sna_blt_composite__convert src=120, dst=39 (redirect? 0) [ 180.852] sna_blt_composite__convert: blt dst offset (0, 0), source offset (-11, -11), with alpha fixup? ff000000 [ 180.852] needs_batch_flush: flushing before handle=39 for required semaphore [ 180.852] needs_batch_flush: flushing before handle=120 for new reservation [ 180.852] __kgem_bcs_set_tiling: src handle=120:tiling=0, dst handle=39:tiling=1 [ 180.852] sna_blt_alpha_fixup_init: dst handle=39, src handle=120, bpp=32, fixup=ff000000 [ 180.852] __kgem_bcs_set_tiling: src handle=120:tiling=0, dst handle=39:tiling=1 [ 180.852] blt_composite_copy_box_with_alpha: box (11, 11), (1547, 443) [ 180.852] sna_blt_alpha_fixup_one: (0, 0) -> (11, 11) x (1536, 432) [ 180.852] kgem_add_reloc64: handle=39, pos=4, delta=0, domains=28002 [ 180.852] kgem_add_handle: handle=39, index=0 [ 180.852] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=ffa0f000) [ 180.852] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 180.852] kgem_add_reloc64: handle=120, pos=8, delta=0, domains=28000 [ 180.852] kgem_add_handle: handle=120, index=1 [ 180.852] kgem_add_reloc64[1] = (delta=0, target handle=1, presumed=0) [ 180.852] apply_damage: damage=0x0, region=1 [(11, 11), (1547, 443) + (0, 0)] [ 180.852] convert_done: flushing BLT operation on empty ring [ 180.852] batch[3/3, flags=1800]: 16 16 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=1640 [fenced=0] [ 180.852] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.852] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.852] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffa0f000 [ 180.852] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ff371000 [ 180.852] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.852] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.852] sna_destroy_pixmap: pixmap=4398, attached?=1 [ 180.852] kgem_bo_is_busy: handle=120, domain: 3 exec? 0, rq? 1 [ 180.852] sna_destroy_pixmap: deferring release of active SHM pixmap=4398 [ 180.852] sna_add_flush_pixmap: marking pixmap=4398 for flushing [ 180.852] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=1126, drawable=10d5 [ 180.852] sna_validate_gc: recomputing clip [ 180.852] sna_validate_gc: composite clip=1x[(981, 874), (2924, 1365)] [0x55bca9ec1d90] [ 180.852] sna_copy_area: src=pixmap=4342:(0, 0)x(1943, 491)+(0, 0) -> dst=pixmap=4336:(0, 0)+(981, 874); alu=3, pm=ffffffff, depth=32 [ 180.852] sna_copy_area: normal copy [ 180.852] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1943x491) [ 180.852] sna_do_copy: after drawable: src=(0, 0), dst=(981, 874), size=(1943x491) [ 180.852] sna_do_copy: dst extents (981, 874), (2924, 1365), dst clip extents (981, 874), (2924, 1365), dst size=1943x491 [ 180.852] sna_do_copy: clipped dst extents (981, 874), (2924, 1365) [ 180.852] sna_do_copy: unclipped src extents (0, 0), (1943, 491) [ 180.852] sna_do_copy: clipped src extents (0, 0), (1943, 491) [ 180.852] sna_do_copy: pixmap -- no source clipping [ 180.852] sna_do_copy: src extents (0, 0), (1943, 491) x 1 [ 180.852] sna_do_copy: copy region (981, 874), (2924, 1365) x 1 + (-981, -874) [ 180.852] sna_copy_boxes (boxes=1x[(981, 874), (2924, 1365)...], src pixmap=4342+(-981, -874), dst pixmap=4336+(-981, -846), alu=3, src.size=1943x491, dst.size=1943x519) [ 180.852] sna_copy_boxes: dst=(priv=0x55bca9e227f0, gpu_bo=106, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=39, cpu_bo=0), replaces=0 [ 180.852] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 180.852] sna_drawable_use_bo pixmap=4336, box=((0, 28), (1943, 519)), flags=b... [ 180.852] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.852] sna_drawable_use_bo: pinned, never REPLACES [ 180.852] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 180.852] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.852] sna_drawable_use_bo: using whole GPU bo [ 180.852] sna_pixmap_move_to_gpu(pixmap=4342, usage=0), flags=a [ 180.852] sna_pixmap_move_to_gpu: already all-damaged [ 180.852] sna_pixmap_mark_active: pixmap=4342, handle=39 [ 180.852] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 180.852] gen9_render_copy_boxes (0, -28)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 180.852] kgem_bo_is_render: handle=39, rq? 1 [3] [ 180.852] kgem_bo_is_render: handle=106, rq? 1 [0] [ 180.852] sna_blt_copy_boxes src=(0, -28) -> (0, 0) x 1, tiling=(1, 1), pitch=(8192, 8192) [ 180.852] needs_batch_flush: flushing before handle=106 for required semaphore [ 180.852] __kgem_bcs_set_tiling: src handle=39:tiling=1, dst handle=106:tiling=1 [ 180.852] sna_blt_copy_boxes: emitting 1 boxes out of 1 (batch space 16376) [ 180.852] sna_blt_copy_boxes: box=(0, 28)x(1943, 491) [ 180.852] kgem_add_reloc64: handle=106, pos=4, delta=0, domains=28002 [ 180.852] kgem_add_handle: handle=106, index=0 [ 180.852] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=ff5ff000) [ 180.852] __kgem_bo_mark_dirty: handle=106 (proxy? 0) [ 180.852] kgem_add_reloc64: handle=39, pos=8, delta=0, domains=28000 [ 180.852] kgem_add_handle: handle=39, index=1 [ 180.852] kgem_add_reloc64[1] = (delta=0, target handle=1, presumed=ffa0f000) [ 180.852] sna_accel_flush: flush?=1, dirty?=1 [ 180.852] sna_accel_flush: syncing SHM pixmap=4398 (refcnt=0) [ 180.852] _sna_pixmap_move_to_cpu(pixmap=4398, 1536x432, flags=3) [ 180.852] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.852] operate_inplace: no, inplace operation not suitable [ 180.852] _sna_pixmap_move_to_cpu: marking as damaged [ 180.852] __sna_damage_all(1536, 432) [ 180.852] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.852] _sna_pixmap_move_to_cpu: syncing CPU bo [ 180.852] kgem_bo_sync__cpu_full: handle=120 [ 180.852] __kgem_busy: handle=120, busy=524288, wedged=0 [ 180.852] kgem_bo_sync__cpu_full: SYNC: handle=120, needs_flush? 0, domain? 3, busy? 1 [ 180.853] __kgem_busy: handle=120, busy=0, wedged=0 [ 180.853] kgem_bo_retire: retiring bo handle=120 (needed flush? 0), rq? 1 [busy?=0] [ 180.853] __kgem_retire_requests_upto(handle=120, ring=1) [ 180.853] __kgem_retire_rq: request 1 complete [ 180.853] assert_bo_retired: handle=120, domain: 0 exec? 0, rq? 0 [ 180.853] kgem_bo_is_busy: handle=120, domain: 1 exec? 0, rq? 0 [ 180.853] __sna_free_pixmap(pixmap=4398) [ 180.853] __sna_pixmap_free_cpu: discarding CPU buffer, handle=120, size=2654208 [ 180.853] kgem_bo_sync__cpu: handle=120 [ 180.853] sna_accel_watch_flush: enable=-1 [ 180.853] _kgem_bo_destroy: handle=120, proxy? 0 [ 180.853] __kgem_bo_destroy: handle=120, size=2654208 [ 180.853] __kgem_bo_destroy: handle=120, not reusable [ 180.853] kgem_bo_free: handle=120, size=2654208 [ 180.853] __kgem_busy: handle=120, busy=0, wedged=0 [ 180.853] kgem_bo_free: releasing 0x0:0x0 vma for handle=120, count=0 [ 180.853] batch[3/3, flags=1800]: 12 12 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=2032 [fenced=0] [ 180.853] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.853] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.853] kgem_commit: release handle=106 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5ff000 [ 180.853] kgem_commit: release handle=39 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffa0f000 [ 180.853] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.853] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.853] sna_accel_flush: flush?=0, dirty?=0 [ 180.853] sna_accel_flush: flush?=0, dirty?=0 [ 180.853] sna_accel_flush: flush?=0, dirty?=0 [ 180.853] sna_destroy_pixmap: pixmap=4342, attached?=1 [ 180.853] _kgem_bo_destroy: handle=39, proxy? 0 [ 180.853] __kgem_bo_destroy: handle=39, size=4063232 [ 180.853] __kgem_busy: handle=39, busy=524288, wedged=0 [ 180.853] __kgem_bo_destroy: handle=39 -> active [ 180.853] __sna_free_pixmap(pixmap=4342) [ 180.853] sna_accel_flush: flush?=0, dirty?=0 [ 180.853] sna_accel_flush: flush?=0, dirty?=0 [ 180.853] sna_accel_flush: flush?=0, dirty?=0 [ 180.853] sna_accel_flush: flush?=0, dirty?=0 [ 180.853] sna_create_pixmap(7680, 2160, 24, usage=0) [ 180.853] kgem_can_create_2d: 7680x2160 @ 24 [ 180.853] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.853] kgem_can_create_2d: untiled size=66355200 [ 180.853] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.853] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.853] kgem_can_create_2d: tiled[-1] size=66355200 [ 180.853] sna_create_pixmap: usage=0, flags=1b [ 180.853] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 180.853] __pop_freed_pixmap: reusing freed pixmap=4342 header [ 180.853] create_pixmap_hdr: pixmap=4399, width=7680, height=2160, usage=0 [ 180.853] sna_create_pixmap: serial=4399, 7680x2160, usage=0 [ 180.853] sna_composite_rectangles(pixmap=4400, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 180.853] sna_composite_rectangles: converted to op 0 [ 180.853] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 180.853] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 180.853] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 180.853] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 180.853] sna_composite_rectangles: dropping last-cpu hint [ 180.853] sna_drawable_use_bo pixmap=4400, box=((0, 0), (7680, 2160)), flags=19... [ 180.853] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.853] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.853] sna_pixmap_move_to_gpu(pixmap=4400, usage=0), flags=b [ 180.853] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.853] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 180.853] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.853] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.853] sna_pixmap_alloc_gpu: pixmap=4400 [ 180.853] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.853] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 180.853] kgem_bo_remove_from_inactive: removing handle=115 from inactive [ 180.853] from inactive: pitch=30720, tiling=1: handle=115, id=2641 [ 180.853] __sna_damage_all(7680, 2160) [ 180.853] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.853] sna_pixmap_mark_active: pixmap=4400, handle=115 [ 180.853] sna_drawable_use_bo: allocated GPU bo for operation [ 180.853] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.853] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 180.853] kgem_bo_is_render: handle=115, rq? 0 [0] [ 180.853] sna_blt_fill_boxes (32, 0, 0) x 1 [ 180.853] sna_blt_fill_box: box=((0, 0), (7680, 2160)) [ 180.853] __kgem_bcs_set_tiling: src handle=0:tiling=0, dst handle=115:tiling=1 [ 180.853] kgem_add_reloc64: handle=115, pos=4, delta=0, domains=28002 [ 180.853] kgem_add_handle: handle=115, index=0 [ 180.853] kgem_add_reloc64[0] = (delta=0, target handle=0, presumed=c4ac5000) [ 180.853] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 180.853] sna_composite_rectangles: pixmap=4400 marking clear [0]? 1 [ 180.853] sna_copy_area: src=pixmap=4400:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4192:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 180.853] sna_copy_area: normal copy [ 180.853] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.853] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.853] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 180.853] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 180.853] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 180.853] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 180.853] sna_do_copy: pixmap -- no source clipping [ 180.853] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 180.853] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 180.853] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4400+(0, 0), dst pixmap=4192+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 180.853] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 180.853] copy_prefer_gpu: source is clear, don't force use of GPU [ 180.853] sna_drawable_use_bo pixmap=4192, box=((0, 0), (7680, 2160)), flags=18... [ 180.853] sna_drawable_use_bo: not reading damage and large, set PREFER_GPU [ 180.853] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.853] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.853] sna_drawable_use_bo: using whole GPU bo [ 180.853] sna_copy_boxes: applying src clear [0] to dst [ 180.853] kgem_bo_is_render: handle=3, rq? 0 [0] [ 180.853] sna_blt_fill_boxes (32, 0, 3) x 1 [ 180.853] sna_blt_fill_box: box=((0, 0), (7680, 2160)) [ 180.853] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.853] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.853] __kgem_bcs_set_tiling: src handle=0:tiling=0, dst handle=3:tiling=1 [ 180.853] kgem_add_reloc64: handle=3, pos=11, delta=0, domains=28002 [ 180.853] kgem_add_handle: handle=3, index=1 [ 180.853] kgem_add_reloc64[1] = (delta=0, target handle=1, presumed=cc955000) [ 180.853] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 180.853] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 180.853] sna_destroy_pixmap: pixmap=4400, attached?=1 [ 180.853] _kgem_bo_destroy: handle=115, proxy? 0 [ 180.853] __kgem_bo_destroy: handle=115, size=66355200 [ 180.853] __kgem_bo_destroy: handle=115 -> active [ 180.853] __sna_free_pixmap(pixmap=4400) [ 180.853] sna_create_pixmap(272, 29, 32, usage=0) [ 180.853] kgem_can_create_2d: 272x29 @ 32 [ 180.853] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1088, height=29 [ 180.853] kgem_can_create_2d: untiled size=32768 [ 180.853] kgem_choose_tiling: 272x29 -> 1 [ 180.853] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1536, height=32 [ 180.853] kgem_can_create_2d: tiled[1] size=49152 [ 180.853] sna_create_pixmap: usage=0, flags=1b [ 180.853] sna_create_pixmap: creating GPU pixmap 272x29, stride=1088, flags=1b [ 180.853] __pop_freed_pixmap: reusing freed pixmap=4400 header [ 180.853] create_pixmap_hdr: pixmap=4401, width=272, height=29, usage=0 [ 180.853] sna_create_pixmap: serial=4401, 272x29, usage=0 [ 180.853] sna_composite_rectangles(pixmap=4402, op=0, 0 x 1 [(0, 0)x(272, 29) ...]) [ 180.853] sna_composite_rectangles: converted to op 0 [ 180.853] sna_composite_rectangles[0] (0, 0)x(272, 29) -> (0, 0), (272, 29) [ 180.853] sna_composite_rectangles: nrects=1, region=(0, 0), (272, 29) x 1 [ 180.853] sna_composite_rectangles: clipped extents (0, 0),(272, 29) x 1 [ 180.853] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(272, 29) [ 180.853] sna_composite_rectangles: dropping last-cpu hint [ 180.853] sna_drawable_use_bo pixmap=4402, box=((0, 0), (272, 29)), flags=19... [ 180.853] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.853] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.853] sna_pixmap_move_to_gpu(pixmap=4402, usage=0), flags=b [ 180.853] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.853] sna_pixmap_move_to_gpu: creating GPU bo (272x29@32), create=b [ 180.853] kgem_choose_tiling: 272x29 -> 1 [ 180.853] kgem_choose_tiling: 272x29 -> 1 [ 180.853] sna_pixmap_alloc_gpu: pixmap=4402 [ 180.853] kgem_create_2d(272x29, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.853] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1536, height=32 [ 180.853] kgem_set_tiling: handle=118, tiling=1 [1], pitch=1536 [1536]: 1 [ 180.853] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 180.853] from inactive: pitch=1536, tiling=1: handle=118, id=2642 [ 180.853] __sna_damage_all(272, 29) [ 180.853] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.853] sna_pixmap_mark_active: pixmap=4402, handle=118 [ 180.853] sna_drawable_use_bo: allocated GPU bo for operation [ 180.853] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.853] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 180.853] kgem_bo_is_render: handle=118, rq? 0 [0] [ 180.853] sna_blt_fill_boxes (32, 0, 0) x 1 [ 180.853] sna_blt_fill_box: box=((0, 0), (272, 29)) [ 180.853] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.853] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.853] __kgem_bcs_set_tiling: src handle=0:tiling=0, dst handle=118:tiling=1 [ 180.853] kgem_add_reloc64: handle=118, pos=18, delta=0, domains=28002 [ 180.853] kgem_add_handle: handle=118, index=2 [ 180.853] kgem_add_reloc64[2] = (delta=0, target handle=2, presumed=fe8f7000) [ 180.853] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 180.853] sna_composite_rectangles: pixmap=4402 marking clear [0]? 1 [ 180.853] sna_composite_rectangles(pixmap=4402, op=1, fff2f1f0 x 1 [(0, 0)x(272, 29) ...]) [ 180.853] sna_composite_rectangles: converted to op 1 [ 180.853] sna_composite_rectangles[0] (0, 0)x(272, 29) -> (0, 0), (272, 29) [ 180.853] sna_composite_rectangles: nrects=1, region=(0, 0), (272, 29) x 1 [ 180.853] sna_composite_rectangles: clipped extents (0, 0),(272, 29) x 1 [ 180.853] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(272, 29) [ 180.853] sna_composite_rectangles: promoting to full GPU [ 180.853] sna_composite_rectangles: dropping last-cpu hint [ 180.853] sna_drawable_use_bo pixmap=4402, box=((0, 0), (272, 29)), flags=19... [ 180.853] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.853] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.853] sna_drawable_use_bo: using whole GPU bo [ 180.853] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 180.853] kgem_bo_is_render: handle=118, rq? 1 [3] [ 180.853] sna_blt_fill_boxes (32, fff2f1f0, 3) x 1 [ 180.853] sna_blt_fill_box: box=((0, 0), (272, 29)) [ 180.853] sna_blt_fill_box: replacing last fill [ 180.853] sna_composite_rectangles: pixmap=4402 marking clear [fff2f1f0]? 1 [ 180.853] sna_composite_trapezoids(op=3, src=(8, 1), mask=18000, ntrap=17) [ 180.853] kgem_bo_is_busy: handle=118, domain: 0 exec? 1, rq? 1 [ 180.853] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 180.853] trapezoid_spans_maybe_inplace? clear, no [ 180.853] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 180.853] imprecise_trapezoid_span_converter: extents (1, 1), (271, 28) [ 180.853] sna_compute_composite_region: dst=(1, 1)x(270, 27) [ 180.853] sna_compute_composite_region: initial clip against dst->pDrawable: (1, 1), (271, 28) [ 180.853] clip_to_dst: region: 1x[(1, 1), (271, 28)], clip: 1x[(0, 0), (272, 29)] [ 180.853] sna_compute_composite_region: clip against dst->pCompositeClip: (1, 1), (271, 28) [ 180.853] sna_compute_composite_region: clip against src (0x0 clip=0): (1, 1), (271, 28) [ 180.853] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 180.853] imprecise_trapezoid_span_converter: after clip -- extents (1, 1), (271, 28), delta=(0, 0) src -> (1, 1) [ 180.853] gen9_render_composite_spans: 270x27 with flags=0, current mode=3 [ 180.853] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 180.853] gen9_composite_set_target: (1, 1)x(270, 27), partial?=1 [ 180.853] sna_drawable_use_bo pixmap=4402, box=((1, 1), (271, 28)), flags=7... [ 180.853] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.853] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.853] sna_drawable_use_bo: using whole GPU bo [ 180.853] gen9_composite_set_target: pixmap=4402, format=20028888, size=272x29, pitch=1536, delta=(0,0),damage=0xffffffffffffffff [ 180.853] gen9_composite_picture: (1, 1)x(270, 27), dst=(1, 1) [ 180.853] gen4_channel_init_linear: p1=(0.00, 0.00), p2=(0.00, 1.00), src=(1, 1), dst=(1, 1), size=(270, 27) [ 180.853] sna_render_get_gradient: 2x[0.00:fff5f5f5 ... 1.00:ffffffff ... 1.00:ffffffff] [ 180.853] sna_render_get_gradient: old --> 5 [ 180.853] gen4_channel_init_linear: transform = [0.00 0.00 -0.00, 0.00 0.03 -0.00, 0.00 0.00 1.00] [ 180.853] gen4_channel_init_linear: untransformed: p1=(0.03, 0.00, 1.00), p2=(0.03, 28.00, 1.00) [ 180.853] gen4_channel_init_linear: dx=0.00, dy=0.03, offset=-0.00 [ 180.853] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.853] gen4_choose_spans_emitter: linear source [ 180.853] gen6_render_context_switch: from 3 to 1, submit batch [ 180.853] batch[3/3, flags=1800]: 22 22 16384 16384, nreloc=3, nexec=3, nfence=0, aperture=32416 [fenced=0] [ 180.853] __kgem_busy: handle=1, busy=524288, wedged=0 [ 180.853] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.853] __kgem_retire_rq: request 2 complete [ 180.853] __kgem_bo_flush: handle=6, busy=0, wedged=0 [ 180.853] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.853] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 180.853] kgem_commit: release handle=118 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fe8f7000 [ 180.853] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 180.853] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 180.853] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=0, offset=4293414912 [ 180.853] needs_batch_flush: flushing before handle=118 for required semaphore [ 180.853] kgem_check_bo: num_pages=+17, num_exec=+2 [ 180.853] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.853] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.853] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.853] kgem_add_handle: handle=4, index=0 [ 180.853] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.854] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.854] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.854] gen9_composite_get_binding_table(ffc0) [ 180.854] kgem_add_reloc64: handle=118, pos=16360, delta=0, domains=20002 [ 180.854] kgem_add_handle: handle=118, index=1 [ 180.854] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fe8f7000) [ 180.854] __kgem_bo_mark_dirty: handle=118 (proxy? 0) [ 180.854] [3fe0] bind bo(handle=118, addr=fe8f7000), format=192, width=272, height=29, pitch=1536, tiling=1 -> render [ 180.854] kgem_add_reloc64: handle=109, pos=16344, delta=0, domains=40000 [ 180.854] kgem_add_handle: handle=109, index=2 [ 180.854] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffc5000) [ 180.854] [3fd0] bind bo(handle=109, addr=fffc5000), format=192, width=16, height=1, pitch=64, tiling=0 -> sampler [ 180.854] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 180.854] gen9_emit_sampler: sampler = 14 [ 180.854] gen9_emit_sf: num_sf_outputs=2 [ 180.854] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 180.854] gen9_emit_vertex_elements: setup id=5 [ 180.854] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.854] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 180.854] thread_choose_span: clipped? 0 [ 180.854] imprecise_trapezoid_span_converter: using 4 threads [ 180.854] imprecise_trapezoid_span_converter: using 4 threads for span compositing 270x27 [ 180.854] thread_choose_span: clipped? 0 [ 180.854] span_thread: flushing 1 boxes [ 180.854] span_thread: flushing 26 boxes [ 180.854] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 180.854] span_thread: flushing 1 boxes [ 180.854] [ 180.854] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) gen9_render_composite_spans_boxes__thread: nbox=26, src=+(0, 0), dst=+(0, 0) [ 180.854] span_thread: flushing 27 boxes [ 180.854] gen9_render_composite_spans_boxes__thread: nbox=27, src=+(0, 0), dst=+(0, 0) [ 180.854] gen8_vertex_flush[498] = 165 [ 180.854] gen9_render_composite_spans_done() [ 180.854] sna_create_pixmap(25, 21, 32, usage=0) [ 180.854] kgem_can_create_2d: 25x21 @ 32 [ 180.854] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=128, height=21 [ 180.854] kgem_can_create_2d: untiled size=4096 [ 180.854] kgem_choose_tiling: too thin [width 25, 32 bpp] for TILING_X [ 180.854] kgem_choose_tiling: 25x21 -> 0 [ 180.854] sna_create_pixmap: usage=0, flags=a [ 180.854] sna_create_pixmap: small buffer [2100], attaching to shadow pixmap [ 180.854] create_pixmap: allocating pixmap 25x21, depth=32/32, size=2108 [ 180.854] create_pixmap: serial=4403, usage=0, 25x21 [ 180.854] sna_create_pixmap: serial=4403, 25x21, usage=0 [ 180.854] sna_composite_rectangles(pixmap=4404, op=0, 0 x 1 [(0, 0)x(25, 21) ...]) [ 180.854] sna_composite_rectangles: converted to op 0 [ 180.854] sna_composite_rectangles[0] (0, 0)x(25, 21) -> (0, 0), (25, 21) [ 180.854] sna_composite_rectangles: nrects=1, region=(0, 0), (25, 21) x 1 [ 180.854] sna_composite_rectangles: clipped extents (0, 0),(25, 21) x 1 [ 180.854] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(25, 21) [ 180.854] sna_composite_rectangles: fallback, dst pixmap=4404 too small or not attached [ 180.854] sna_composite_rectangles: fallback [ 180.854] sna_drawable_move_region_to_cpu(pixmap=4404 (25x21), [(0, 0), (25, 21)], flags=1) [ 180.854] sna_drawable_move_region_to_cpu: region (0, 0), (25, 21) + (0, 0) subsumes pixmap (25x21) [ 180.854] _sna_pixmap_move_to_cpu(pixmap=4404, 25x21, flags=1) [ 180.854] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.854] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.854] operate_inplace: no, inplace operation not suitable [ 180.854] _sna_pixmap_move_to_cpu: marking as damaged [ 180.854] __sna_damage_all(25, 21) [ 180.854] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.854] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=10d5, drawable=1134 [ 180.854] sna_validate_gc: recomputing clip [ 180.854] sna_validate_gc: composite clip=1x[(0, 0), (25, 21)] [0x55bca9ede7d0] [ 180.854] sna_put_image((0, 0)x(25, 21), depth=32, format=2) [ 180.854] try_upload__fast: ignore existing cpu damage (if any) [ 180.854] try_upload__inplace: bo? 0, can map? 0, replaces? 1 [ 180.854] try_upload__fast: no, no gpu damage [ 180.854] sna_drawable_move_region_to_cpu(pixmap=4404 (25x21), [(0, 0), (25, 21)], flags=1) [ 180.854] sna_drawable_move_region_to_cpu: pixmap=4404 all damaged on CPU [ 180.854] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.854] sna_put_zpixmap_blt: upload(0, 0, 25, 21) x 1 boxes [ 180.854] sna_put_zpixmap_blt: copy box (0, 0)->(0, 0)x(25, 21) [ 180.854] memcpy_blt: src=(0, 0), dst=(0, 0), size=25x21, pitch=100/100 [ 180.854] sna_accel_flush: flush?=0, dirty?=0 [ 180.854] sna_composite(pixmap=4402, op=3, src=4404+(0, 0), mask=0+(0, 0), dst=4402+(0, 0)+(0, 0), size=(12, 10) [ 180.854] sna_compute_composite_region: dst=(0, 0)x(12, 10) [ 180.854] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (12, 10) [ 180.854] clip_to_dst: region: 1x[(0, 0), (12, 10)], clip: 1x[(0, 0), (272, 29)] [ 180.854] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (12, 10) [ 180.854] sna_compute_composite_region: clip against src (25x21 clip=0): (0, 0), (12, 10) [ 180.854] sna_composite: composite region extents:+(0, 0) -> (0, 0), (12, 10) + (0, 0) [ 180.854] gen9_render_composite: 12x10, current mode=1/1 [ 180.854] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.854] kgem_bo_is_busy: handle=118, domain: 3 exec? 1, rq? 1 [ 180.854] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.854] gen9_composite_set_target: (0, 0)x(12, 10), partial?=1 [ 180.854] sna_drawable_use_bo pixmap=4402, box=((0, 0), (12, 10)), flags=7... [ 180.854] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.854] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.854] sna_drawable_use_bo: using whole GPU bo [ 180.854] gen9_composite_set_target: pixmap=4402, format=20028888, size=272x29, pitch=1536, delta=(0,0),damage=0xffffffffffffffff [ 180.854] gen9_composite_picture: (0, 0)x(12, 10), dst=(0, 0) [ 180.854] sna_transform_is_imprecise_integer_translation: no transform [ 180.854] gen9_composite_picture: integer translation (0, 0), removing [ 180.854] sna_render_pixmap_bo pixmap=4404, (0, 0)x(12, 10)/(25, 21) [ 180.854] sna_render_pixmap_bo box=(0, 0), (12, 10): (12, 10)/(25, 21) [ 180.854] sna_render_pixmap_bo: offset=(0, 0), size=(25, 21) [ 180.854] use_cpu_bo: no cpu bo [ 180.854] kgem_choose_tiling: too short [10] for TILING_Y [ 180.854] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.854] kgem_choose_tiling: 12x10 -> 0 [ 180.854] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 10) [ 180.854] upload: box=(0, 0), (12, 10), pixmap=25x21 [ 180.854] sna_drawable_move_region_to_cpu(pixmap=4404 (25x21), [(0, 0), (12, 10)], flags=2) [ 180.854] sna_drawable_move_region_to_cpu: pixmap=4404 all damaged on CPU [ 180.854] kgem_can_create_2d: 12x10 @ 32 [ 180.854] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.854] kgem_can_create_2d: untiled size=4096 [ 180.854] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.854] kgem_choose_tiling: 12x10 -> 0 [ 180.854] kgem_upload_source_image : (0, 0), (12, 10), stride=100, bpp=32 [ 180.854] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.854] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.854] kgem_create_buffer: reusing buffer? used=28672 + size=640, total=262144 [ 180.854] kgem_create_proxy: target handle=111 [proxy? -1], offset=28672, length=640, io=1 [ 180.854] __kgem_bo_init(handle=111, num_pages=640) [ 180.854] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 180.854] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.854] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.854] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.854] gen4_choose_composite_emitter: identity src, no mask [ 180.854] kgem_check_bo: num_pages=+64, num_exec=+1 [ 180.854] gen9_composite_get_binding_table(ff00) [ 180.854] kgem_add_reloc64: handle=111, pos=16312, delta=0, domains=40000 [ 180.854] kgem_add_reloc64: adding proxy [delta=28672] for handle=111 [ 180.854] kgem_add_handle: handle=111, index=3 [ 180.854] kgem_add_reloc64[5] = (delta=28672, target handle=3, presumed=ffdf3000) [ 180.854] [3fb0] bind bo(handle=111, addr=ffdfa000), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.854] gen9_emit_sampler: sampler = 2 [ 180.854] gen9_emit_sf: num_sf_outputs=1 [ 180.854] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.854] gen9_emit_vertex_elements: setup id=2 [ 180.854] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 180.854] gen9_render_composite_box: (0, 0), (12, 10) [ 180.854] apply_damage: damage=0x0, region=1 [(0, 0), (12, 10) + (0, 0)] [ 180.854] gen8_vertex_flush[554] = 3 [ 180.854] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.854] sna_accel_flush: flush?=0, dirty?=0 [ 180.854] sna_block_handler (tv=0.0) [ 180.854] sna_wakeup_handler [ 180.854] sna_accel_flush: flush?=0, dirty?=0 [ 180.854] sna_accel_flush: flush?=0, dirty?=0 [ 180.854] sna_block_handler (tv=0.0) [ 180.854] sna_wakeup_handler [ 180.854] sna_destroy_pixmap: pixmap=4338, attached?=1 [ 180.854] _kgem_bo_destroy: handle=114, proxy? 0 [ 180.854] __kgem_bo_destroy: handle=114, size=32808960 [ 180.854] __kgem_bo_destroy: handle=114, purged [ 180.854] kgem_bo_move_to_inactive: moving handle=114 to inactive [ 180.854] __sna_free_pixmap(pixmap=4338) [ 180.854] sna_accel_flush: flush?=0, dirty?=0 [ 180.854] sna_block_handler (tv=0.0) [ 180.854] sna_wakeup_handler [ 180.854] sna_accel_flush: flush?=0, dirty?=0 [ 180.854] sna_accel_flush: flush?=0, dirty?=0 [ 180.854] sna_accel_flush: flush?=0, dirty?=0 [ 180.854] sna_block_handler (tv=0.0) [ 180.854] sna_wakeup_handler [ 180.854] sna_create_pixmap(1, 10, 32, usage=0) [ 180.854] kgem_can_create_2d: 1x10 @ 32 [ 180.854] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.854] kgem_can_create_2d: untiled size=4096 [ 180.854] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.854] kgem_choose_tiling: 1x10 -> 0 [ 180.854] sna_create_pixmap: usage=0, flags=a [ 180.854] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 180.854] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 180.854] create_pixmap: serial=4405, usage=0, 1x10 [ 180.854] sna_create_pixmap: serial=4405, 1x10, usage=0 [ 180.854] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=1134, drawable=1136 [ 180.854] sna_validate_gc: recomputing clip [ 180.854] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9ede7d0] [ 180.854] sna_copy_area: src=pixmap=4404:(12, 0)x(1, 10)+(0, 0) -> dst=pixmap=4406:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.854] sna_copy_area: normal copy [ 180.854] sna_do_copy: src=(12, 0), dst=(0, 0), size=(1x10) [ 180.854] sna_do_copy: after drawable: src=(12, 0), dst=(0, 0), size=(1x10) [ 180.854] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 180.854] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 180.854] sna_do_copy: unclipped src extents (12, 0), (13, 10) [ 180.854] sna_do_copy: clipped src extents (12, 0), (13, 10) [ 180.854] sna_do_copy: pixmap -- no source clipping [ 180.854] sna_do_copy: src extents (12, 0), (13, 10) x 1 [ 180.854] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 0) [ 180.854] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=4404+(12, 0), dst pixmap=4406+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 180.854] sna_copy_boxes: dst=(priv=0x55bca9edd3b0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9edf5e0, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.854] sna_drawable_use_bo pixmap=4406, box=((0, 0), (1, 10)), flags=18... [ 180.854] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.854] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.854] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.854] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.854] sna_copy_boxes: fallback -- src=(12, 0), dst=(0, 0) [ 180.854] sna_drawable_move_region_to_cpu(pixmap=4404 (25x21), [(12, 0), (13, 10)], flags=6) [ 180.854] sna_drawable_move_region_to_cpu: pixmap=4404 all damaged on CPU [ 180.855] sna_drawable_move_region_to_cpu(pixmap=4406 (1x10), [(0, 0), (1, 10)], flags=5) [ 180.855] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 180.855] _sna_pixmap_move_to_cpu(pixmap=4406, 1x10, flags=5) [ 180.855] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.855] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.855] _sna_pixmap_move_to_cpu: marking as damaged [ 180.855] __sna_damage_all(1, 10) [ 180.855] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.855] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 0), pitches=(100, 4)) [ 180.855] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 180.855] sna_composite(pixmap=4402, op=3, src=4406+(12, 0), mask=0+(12, 0), dst=4402+(12, 0)+(0, 0), size=(248, 10) [ 180.855] sna_compute_composite_region: dst=(12, 0)x(248, 10) [ 180.855] sna_compute_composite_region: initial clip against dst->pDrawable: (12, 0), (260, 10) [ 180.855] clip_to_dst: region: 1x[(12, 0), (260, 10)], clip: 1x[(0, 0), (272, 29)] [ 180.855] sna_compute_composite_region: clip against dst->pCompositeClip: (12, 0), (260, 10) [ 180.855] sna_compute_composite_region: clip against src (1x10 clip=0): (12, 0), (260, 10) [ 180.855] sna_composite: composite region extents:+(0, 0) -> (12, 0), (260, 10) + (0, 0) [ 180.855] gen9_render_composite: 248x10, current mode=1/1 [ 180.855] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.855] kgem_bo_is_busy: handle=118, domain: 3 exec? 1, rq? 1 [ 180.855] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.855] gen9_composite_set_target: (12, 0)x(248, 10), partial?=1 [ 180.855] sna_drawable_use_bo pixmap=4402, box=((12, 0), (260, 10)), flags=7... [ 180.855] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.855] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.855] sna_drawable_use_bo: using whole GPU bo [ 180.855] gen9_composite_set_target: pixmap=4402, format=20028888, size=272x29, pitch=1536, delta=(0,0),damage=0xffffffffffffffff [ 180.855] gen9_composite_picture: (12, 0)x(248, 10), dst=(12, 0) [ 180.855] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.00 0.00 -0.05, 0.00 1.00 0.00, 0.00 0.00 1.00] [ 180.855] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.855] sna_render_pixmap_bo pixmap=4406, (12, 0)x(248, 10)/(1, 10) [ 180.855] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 180.855] sna_render_pixmap_bo: offset=(0, 0), size=(1, 10) [ 180.855] use_cpu_bo: no cpu bo [ 180.855] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 180.855] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 180.855] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 180.855] sna_drawable_move_region_to_cpu(pixmap=4406 (1x10), [(0, 0), (1, 10)], flags=2) [ 180.855] sna_drawable_move_region_to_cpu: pixmap=4406 all damaged on CPU [ 180.855] kgem_can_create_2d: 1x10 @ 32 [ 180.855] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.855] kgem_can_create_2d: untiled size=4096 [ 180.855] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.855] kgem_choose_tiling: 1x10 -> 0 [ 180.855] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 180.855] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 180.855] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 180.855] kgem_create_buffer: reusing buffer? used=29440 + size=320, total=262144 [ 180.855] kgem_create_proxy: target handle=111 [proxy? -1], offset=29440, length=320, io=1 [ 180.855] __kgem_bo_init(handle=111, num_pages=320) [ 180.855] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 180.855] upload: adding upload cache to pixmap=4406 [ 180.855] kgem_proxy_bo_attach: handle=111 [ 180.855] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.855] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.855] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.855] gen4_choose_composite_emitter: simple src, no mask [ 180.855] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.855] gen9_composite_get_binding_table(fe80) [ 180.855] kgem_add_reloc64: handle=111, pos=16280, delta=0, domains=40000 [ 180.855] kgem_add_reloc64: adding proxy [delta=29440] for handle=111 [ 180.855] kgem_add_reloc64[6] = (delta=29440, target handle=3, presumed=ffdf3000) [ 180.855] [3f90] bind bo(handle=111, addr=ffdfa300), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 180.855] gen9_emit_sampler: sampler = 32 [ 180.855] gen9_emit_vertex_elements: setup id=2 [ 180.855] gen9_render_composite_box: (12, 0), (260, 10) [ 180.855] apply_damage: damage=0x0, region=1 [(12, 0), (260, 10) + (0, 0)] [ 180.855] gen8_vertex_flush[598] = 3 [ 180.855] sna_destroy_pixmap: pixmap=4406, attached?=1 [ 180.855] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.855] __sna_free_pixmap(pixmap=4406) [ 180.855] sna_composite(pixmap=4402, op=3, src=4404+(13, 0), mask=0+(260, 0), dst=4402+(260, 0)+(0, 0), size=(12, 10) [ 180.855] sna_compute_composite_region: dst=(260, 0)x(12, 10) [ 180.855] sna_compute_composite_region: initial clip against dst->pDrawable: (260, 0), (272, 10) [ 180.855] clip_to_dst: region: 1x[(260, 0), (272, 10)], clip: 1x[(0, 0), (272, 29)] [ 180.855] sna_compute_composite_region: clip against dst->pCompositeClip: (260, 0), (272, 10) [ 180.855] sna_compute_composite_region: clip against src (25x21 clip=0): (260, 0), (272, 10) [ 180.855] sna_composite: composite region extents:+(0, 0) -> (260, 0), (272, 10) + (0, 0) [ 180.855] gen9_render_composite: 12x10, current mode=1/1 [ 180.855] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.855] kgem_bo_is_busy: handle=118, domain: 3 exec? 1, rq? 1 [ 180.855] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.855] gen9_composite_set_target: (260, 0)x(12, 10), partial?=1 [ 180.855] sna_drawable_use_bo pixmap=4402, box=((260, 0), (272, 10)), flags=7... [ 180.855] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.855] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.855] sna_drawable_use_bo: using whole GPU bo [ 180.855] gen9_composite_set_target: pixmap=4402, format=20028888, size=272x29, pitch=1536, delta=(0,0),damage=0xffffffffffffffff [ 180.855] gen9_composite_picture: (13, 0)x(12, 10), dst=(260, 0) [ 180.855] sna_transform_is_imprecise_integer_translation: no transform [ 180.855] gen9_composite_picture: integer translation (0, 0), removing [ 180.855] sna_render_pixmap_bo pixmap=4404, (13, 0)x(12, 10)/(25, 21) [ 180.855] sna_render_pixmap_bo box=(13, 0), (25, 10): (12, 10)/(25, 21) [ 180.855] sna_render_pixmap_bo: offset=(-247, 0), size=(25, 21) [ 180.855] use_cpu_bo: no cpu bo [ 180.855] kgem_choose_tiling: too short [10] for TILING_Y [ 180.855] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.855] kgem_choose_tiling: 12x10 -> 0 [ 180.855] sna_render_pixmap_bo: uploading CPU box (13, 0), (25, 10) [ 180.855] upload: box=(13, 0), (25, 10), pixmap=25x21 [ 180.855] sna_drawable_move_region_to_cpu(pixmap=4404 (25x21), [(13, 0), (25, 10)], flags=2) [ 180.855] sna_drawable_move_region_to_cpu: pixmap=4404 all damaged on CPU [ 180.855] kgem_can_create_2d: 12x10 @ 32 [ 180.855] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.855] kgem_can_create_2d: untiled size=4096 [ 180.855] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.855] kgem_choose_tiling: 12x10 -> 0 [ 180.855] kgem_upload_source_image : (13, 0), (25, 10), stride=100, bpp=32 [ 180.855] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.855] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.855] kgem_create_buffer: reusing buffer? used=29952 + size=640, total=262144 [ 180.855] kgem_create_proxy: target handle=111 [proxy? -1], offset=29952, length=640, io=1 [ 180.855] __kgem_bo_init(handle=111, num_pages=640) [ 180.855] memcpy_blt: src=(13, 0), dst=(0, 0), size=12x10, pitch=100/64 [ 180.855] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.855] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.855] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.855] gen4_choose_composite_emitter: identity src, no mask [ 180.855] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.855] gen9_composite_get_binding_table(fe00) [ 180.855] kgem_add_reloc64: handle=111, pos=16248, delta=0, domains=40000 [ 180.855] kgem_add_reloc64: adding proxy [delta=29952] for handle=111 [ 180.855] kgem_add_reloc64[7] = (delta=29952, target handle=3, presumed=ffdf3000) [ 180.855] [3f70] bind bo(handle=111, addr=ffdfa500), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.855] gen9_emit_sampler: sampler = 2 [ 180.855] gen9_emit_vertex_elements: setup id=2 [ 180.855] gen9_render_composite_box: (260, 0), (272, 10) [ 180.855] apply_damage: damage=0x0, region=1 [(260, 0), (272, 10) + (0, 0)] [ 180.855] gen8_vertex_flush[5dc] = 3 [ 180.855] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.855] sna_create_pixmap(12, 1, 32, usage=0) [ 180.855] kgem_can_create_2d: 12x1 @ 32 [ 180.855] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.855] kgem_can_create_2d: untiled size=4096 [ 180.855] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.855] kgem_choose_tiling: 12x1 -> 0 [ 180.855] sna_create_pixmap: usage=0, flags=a [ 180.855] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 180.855] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 180.855] create_pixmap: serial=4407, usage=0, 12x1 [ 180.855] sna_create_pixmap: serial=4407, 12x1, usage=0 [ 180.855] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=1136, drawable=1138 [ 180.855] sna_validate_gc: recomputing clip [ 180.855] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9ede7d0] [ 180.855] sna_copy_area: src=pixmap=4404:(0, 10)x(12, 1)+(0, 0) -> dst=pixmap=4408:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.855] sna_copy_area: normal copy [ 180.855] sna_do_copy: src=(0, 10), dst=(0, 0), size=(12x1) [ 180.855] sna_do_copy: after drawable: src=(0, 10), dst=(0, 0), size=(12x1) [ 180.855] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 180.855] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 180.855] sna_do_copy: unclipped src extents (0, 10), (12, 11) [ 180.855] sna_do_copy: clipped src extents (0, 10), (12, 11) [ 180.855] sna_do_copy: pixmap -- no source clipping [ 180.855] sna_do_copy: src extents (0, 10), (12, 11) x 1 [ 180.855] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (0, 10) [ 180.855] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=4404+(0, 10), dst pixmap=4408+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 180.855] sna_copy_boxes: dst=(priv=0x55bca9edd3b0, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9edf5e0, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.855] sna_drawable_use_bo pixmap=4408, box=((0, 0), (12, 1)), flags=18... [ 180.855] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.855] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.855] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.855] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.855] sna_copy_boxes: fallback -- src=(0, 10), dst=(0, 0) [ 180.855] sna_drawable_move_region_to_cpu(pixmap=4404 (25x21), [(0, 10), (12, 11)], flags=6) [ 180.855] sna_drawable_move_region_to_cpu: pixmap=4404 all damaged on CPU [ 180.855] sna_drawable_move_region_to_cpu(pixmap=4408 (12x1), [(0, 0), (12, 1)], flags=5) [ 180.855] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 180.855] _sna_pixmap_move_to_cpu(pixmap=4408, 12x1, flags=5) [ 180.855] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.855] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.855] _sna_pixmap_move_to_cpu: marking as damaged [ 180.855] __sna_damage_all(12, 1) [ 180.855] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.855] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(0, 10), pitches=(100, 48)) [ 180.855] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 180.855] sna_composite(pixmap=4402, op=3, src=4408+(0, 9), mask=0+(0, 10), dst=4402+(0, 10)+(0, 0), size=(12, 9) [ 180.855] sna_compute_composite_region: dst=(0, 10)x(12, 9) [ 180.855] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 10), (12, 19) [ 180.855] clip_to_dst: region: 1x[(0, 10), (12, 19)], clip: 1x[(0, 0), (272, 29)] [ 180.855] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 10), (12, 19) [ 180.855] sna_compute_composite_region: clip against src (12x1 clip=0): (0, 10), (12, 19) [ 180.855] sna_composite: composite region extents:+(0, 0) -> (0, 10), (12, 19) + (0, 0) [ 180.855] gen9_render_composite: 12x9, current mode=1/1 [ 180.855] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.855] kgem_bo_is_busy: handle=118, domain: 3 exec? 1, rq? 1 [ 180.855] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.855] gen9_composite_set_target: (0, 10)x(12, 9), partial?=1 [ 180.855] sna_drawable_use_bo pixmap=4402, box=((0, 10), (12, 19)), flags=7... [ 180.855] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.855] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.855] sna_drawable_use_bo: using whole GPU bo [ 180.855] gen9_composite_set_target: pixmap=4402, format=20028888, size=272x29, pitch=1536, delta=(0,0),damage=0xffffffffffffffff [ 180.855] gen9_composite_picture: (0, 9)x(12, 9), dst=(0, 10) [ 180.855] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 0.00, 0.00 0.11 -1.00, 0.00 0.00 1.00] [ 180.855] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.855] sna_render_pixmap_bo pixmap=4408, (0, 9)x(12, 9)/(12, 1) [ 180.855] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 180.855] sna_render_pixmap_bo: offset=(0, -1), size=(12, 1) [ 180.855] use_cpu_bo: no cpu bo [ 180.855] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 180.855] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 180.855] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 180.855] sna_drawable_move_region_to_cpu(pixmap=4408 (12x1), [(0, 0), (12, 1)], flags=2) [ 180.855] sna_drawable_move_region_to_cpu: pixmap=4408 all damaged on CPU [ 180.855] kgem_can_create_2d: 12x1 @ 32 [ 180.855] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.855] kgem_can_create_2d: untiled size=4096 [ 180.855] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.855] kgem_choose_tiling: 12x1 -> 0 [ 180.855] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 180.855] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 180.855] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 180.855] kgem_create_buffer: reusing buffer? used=30720 + size=128, total=262144 [ 180.855] kgem_create_proxy: target handle=111 [proxy? -1], offset=30720, length=128, io=1 [ 180.855] __kgem_bo_init(handle=111, num_pages=128) [ 180.855] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 180.855] upload: adding upload cache to pixmap=4408 [ 180.855] kgem_proxy_bo_attach: handle=111 [ 180.855] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.855] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.855] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.855] gen4_choose_composite_emitter: simple src, no mask [ 180.855] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.855] gen9_composite_get_binding_table(fd80) [ 180.855] kgem_add_reloc64: handle=111, pos=16216, delta=0, domains=40000 [ 180.855] kgem_add_reloc64: adding proxy [delta=30720] for handle=111 [ 180.855] kgem_add_reloc64[8] = (delta=30720, target handle=3, presumed=ffdf3000) [ 180.855] [3f50] bind bo(handle=111, addr=ffdfa800), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 180.855] gen9_emit_sampler: sampler = 32 [ 180.855] gen9_emit_vertex_elements: setup id=2 [ 180.855] gen9_render_composite_box: (0, 10), (12, 19) [ 180.855] apply_damage: damage=0x0, region=1 [(0, 10), (12, 19) + (0, 0)] [ 180.855] gen8_vertex_flush[620] = 3 [ 180.855] sna_destroy_pixmap: pixmap=4408, attached?=1 [ 180.855] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.855] __sna_free_pixmap(pixmap=4408) [ 180.855] sna_create_pixmap(12, 1, 32, usage=0) [ 180.855] kgem_can_create_2d: 12x1 @ 32 [ 180.855] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.855] kgem_can_create_2d: untiled size=4096 [ 180.855] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.855] kgem_choose_tiling: 12x1 -> 0 [ 180.855] sna_create_pixmap: usage=0, flags=a [ 180.855] sna_create_pixmap: small buffer [48], attaching to shadow pixmap [ 180.855] create_pixmap: allocating pixmap 12x1, depth=32/32, size=56 [ 180.855] create_pixmap: serial=4409, usage=0, 12x1 [ 180.855] sna_create_pixmap: serial=4409, 12x1, usage=0 [ 180.855] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=1138, drawable=113a [ 180.855] sna_validate_gc: recomputing clip [ 180.855] sna_validate_gc: composite clip=1x[(0, 0), (12, 1)] [0x55bca9ede7d0] [ 180.855] sna_copy_area: src=pixmap=4404:(13, 10)x(12, 1)+(0, 0) -> dst=pixmap=4410:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.855] sna_copy_area: normal copy [ 180.855] sna_do_copy: src=(13, 10), dst=(0, 0), size=(12x1) [ 180.855] sna_do_copy: after drawable: src=(13, 10), dst=(0, 0), size=(12x1) [ 180.855] sna_do_copy: dst extents (0, 0), (12, 1), dst clip extents (0, 0), (12, 1), dst size=12x1 [ 180.855] sna_do_copy: clipped dst extents (0, 0), (12, 1) [ 180.855] sna_do_copy: unclipped src extents (13, 10), (25, 11) [ 180.855] sna_do_copy: clipped src extents (13, 10), (25, 11) [ 180.855] sna_do_copy: pixmap -- no source clipping [ 180.855] sna_do_copy: src extents (13, 10), (25, 11) x 1 [ 180.855] sna_do_copy: copy region (0, 0), (12, 1) x 1 + (13, 10) [ 180.855] sna_copy_boxes (boxes=1x[(0, 0), (12, 1)...], src pixmap=4404+(13, 10), dst pixmap=4410+(0, 0), alu=3, src.size=25x21, dst.size=12x1) [ 180.855] sna_copy_boxes: dst=(priv=0x55bca9ee0030, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9edf5e0, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.855] sna_drawable_use_bo pixmap=4410, box=((0, 0), (12, 1)), flags=18... [ 180.855] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.855] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.855] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.855] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.855] sna_copy_boxes: fallback -- src=(13, 10), dst=(0, 0) [ 180.855] sna_drawable_move_region_to_cpu(pixmap=4404 (25x21), [(13, 10), (25, 11)], flags=6) [ 180.855] sna_drawable_move_region_to_cpu: pixmap=4404 all damaged on CPU [ 180.855] sna_drawable_move_region_to_cpu(pixmap=4410 (12x1), [(0, 0), (12, 1)], flags=5) [ 180.855] sna_drawable_move_region_to_cpu: region (0, 0), (12, 1) + (0, 0) subsumes pixmap (12x1) [ 180.855] _sna_pixmap_move_to_cpu(pixmap=4410, 12x1, flags=5) [ 180.855] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.855] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.855] _sna_pixmap_move_to_cpu: marking as damaged [ 180.855] __sna_damage_all(12, 1) [ 180.855] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.855] sna_copy_boxes: memcpy_blt(box=(0, 0), (12, 1), src=(13, 10), pitches=(100, 48)) [ 180.855] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=100/48 [ 180.855] sna_composite(pixmap=4402, op=3, src=4410+(130, 12), mask=0+(260, 10), dst=4402+(260, 10)+(0, 0), size=(12, 9) [ 180.855] sna_compute_composite_region: dst=(260, 10)x(12, 9) [ 180.855] sna_compute_composite_region: initial clip against dst->pDrawable: (260, 10), (272, 19) [ 180.855] clip_to_dst: region: 1x[(260, 10), (272, 19)], clip: 1x[(0, 0), (272, 29)] [ 180.855] sna_compute_composite_region: clip against dst->pCompositeClip: (260, 10), (272, 19) [ 180.855] sna_compute_composite_region: clip against src (12x1 clip=0): (260, 10), (272, 19) [ 180.855] sna_composite: composite region extents:+(0, 0) -> (260, 10), (272, 19) + (0, 0) [ 180.855] gen9_render_composite: 12x9, current mode=1/1 [ 180.855] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.855] kgem_bo_is_busy: handle=118, domain: 3 exec? 1, rq? 1 [ 180.855] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.855] gen9_composite_set_target: (260, 10)x(12, 9), partial?=1 [ 180.855] sna_drawable_use_bo pixmap=4402, box=((260, 10), (272, 19)), flags=7... [ 180.855] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.856] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.856] sna_drawable_use_bo: using whole GPU bo [ 180.856] gen9_composite_set_target: pixmap=4402, format=20028888, size=272x29, pitch=1536, delta=(0,0),damage=0xffffffffffffffff [ 180.856] gen9_composite_picture: (130, 12)x(12, 9), dst=(260, 10) [ 180.856] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[1.00 0.00 -130.00, 0.00 0.11 -1.33, 0.00 0.00 1.00] [ 180.856] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.856] sna_render_pixmap_bo pixmap=4410, (130, 12)x(12, 9)/(12, 1) [ 180.856] sna_render_pixmap_bo box=(0, 0), (12, 1): (12, 1)/(12, 1) [ 180.856] sna_render_pixmap_bo: offset=(-130, 2), size=(12, 1) [ 180.856] use_cpu_bo: no cpu bo [ 180.856] move_to_gpu: migrating whole pixmap (12x1) for source (0,0),(12,1), count 5? 0 [ 180.856] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 1) [ 180.856] upload: box=(0, 0), (12, 1), pixmap=12x1 [ 180.856] sna_drawable_move_region_to_cpu(pixmap=4410 (12x1), [(0, 0), (12, 1)], flags=2) [ 180.856] sna_drawable_move_region_to_cpu: pixmap=4410 all damaged on CPU [ 180.856] kgem_can_create_2d: 12x1 @ 32 [ 180.856] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=1 [ 180.856] kgem_can_create_2d: untiled size=4096 [ 180.856] kgem_choose_tiling: disabling tiling [12x1] for single row/col [ 180.856] kgem_choose_tiling: 12x1 -> 0 [ 180.856] kgem_upload_source_image : (0, 0), (12, 1), stride=48, bpp=32 [ 180.856] kgem_create_buffer_2d: 12x1, 32 bpp, stride=64 [ 180.856] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 180.856] kgem_create_buffer: reusing buffer? used=30976 + size=128, total=262144 [ 180.856] kgem_create_proxy: target handle=111 [proxy? -1], offset=30976, length=128, io=1 [ 180.856] __kgem_bo_init(handle=111, num_pages=128) [ 180.856] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x1, pitch=48/64 [ 180.856] upload: adding upload cache to pixmap=4410 [ 180.856] kgem_proxy_bo_attach: handle=111 [ 180.856] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.856] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.856] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.856] gen4_choose_composite_emitter: simple src, no mask [ 180.856] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.856] gen9_composite_get_binding_table(fd00) [ 180.856] kgem_add_reloc64: handle=111, pos=16184, delta=0, domains=40000 [ 180.856] kgem_add_reloc64: adding proxy [delta=30976] for handle=111 [ 180.856] kgem_add_reloc64[9] = (delta=30976, target handle=3, presumed=ffdf3000) [ 180.856] [3f30] bind bo(handle=111, addr=ffdfa900), format=192, width=12, height=1, pitch=64, tiling=0 -> sampler [ 180.856] gen9_emit_vertex_elements: setup id=2 [ 180.856] gen9_render_composite_box: (260, 10), (272, 19) [ 180.856] apply_damage: damage=0x0, region=1 [(260, 10), (272, 19) + (0, 0)] [ 180.856] gen8_vertex_flush[65c] = 3 [ 180.856] sna_destroy_pixmap: pixmap=4410, attached?=1 [ 180.856] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.856] __sna_free_pixmap(pixmap=4410) [ 180.856] sna_composite(pixmap=4402, op=3, src=4404+(0, 11), mask=0+(0, 19), dst=4402+(0, 19)+(0, 0), size=(12, 10) [ 180.856] sna_compute_composite_region: dst=(0, 19)x(12, 10) [ 180.856] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 19), (12, 29) [ 180.856] clip_to_dst: region: 1x[(0, 19), (12, 29)], clip: 1x[(0, 0), (272, 29)] [ 180.856] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 19), (12, 29) [ 180.856] sna_compute_composite_region: clip against src (25x21 clip=0): (0, 19), (12, 29) [ 180.856] sna_composite: composite region extents:+(0, 0) -> (0, 19), (12, 29) + (0, 0) [ 180.856] gen9_render_composite: 12x10, current mode=1/1 [ 180.856] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.856] kgem_bo_is_busy: handle=118, domain: 3 exec? 1, rq? 1 [ 180.856] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.856] gen9_composite_set_target: (0, 19)x(12, 10), partial?=1 [ 180.856] sna_drawable_use_bo pixmap=4402, box=((0, 19), (12, 29)), flags=7... [ 180.856] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.856] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.856] sna_drawable_use_bo: using whole GPU bo [ 180.856] gen9_composite_set_target: pixmap=4402, format=20028888, size=272x29, pitch=1536, delta=(0,0),damage=0xffffffffffffffff [ 180.856] gen9_composite_picture: (0, 11)x(12, 10), dst=(0, 19) [ 180.856] sna_transform_is_imprecise_integer_translation: no transform [ 180.856] gen9_composite_picture: integer translation (0, 0), removing [ 180.856] sna_render_pixmap_bo pixmap=4404, (0, 11)x(12, 10)/(25, 21) [ 180.856] sna_render_pixmap_bo box=(0, 11), (12, 21): (12, 10)/(25, 21) [ 180.856] sna_render_pixmap_bo: offset=(0, -8), size=(25, 21) [ 180.856] use_cpu_bo: no cpu bo [ 180.856] kgem_choose_tiling: too short [10] for TILING_Y [ 180.856] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.856] kgem_choose_tiling: 12x10 -> 0 [ 180.856] sna_render_pixmap_bo: uploading CPU box (0, 11), (12, 21) [ 180.856] upload: box=(0, 11), (12, 21), pixmap=25x21 [ 180.856] sna_drawable_move_region_to_cpu(pixmap=4404 (25x21), [(0, 11), (12, 21)], flags=2) [ 180.856] sna_drawable_move_region_to_cpu: pixmap=4404 all damaged on CPU [ 180.856] kgem_can_create_2d: 12x10 @ 32 [ 180.856] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.856] kgem_can_create_2d: untiled size=4096 [ 180.856] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.856] kgem_choose_tiling: 12x10 -> 0 [ 180.856] kgem_upload_source_image : (0, 11), (12, 21), stride=100, bpp=32 [ 180.856] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.856] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.856] kgem_create_buffer: reusing buffer? used=31232 + size=640, total=262144 [ 180.856] kgem_create_proxy: target handle=111 [proxy? -1], offset=31232, length=640, io=1 [ 180.856] __kgem_bo_init(handle=111, num_pages=640) [ 180.856] memcpy_blt: src=(0, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 180.856] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.856] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.856] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.856] gen4_choose_composite_emitter: identity src, no mask [ 180.856] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.856] gen9_composite_get_binding_table(fc80) [ 180.856] kgem_add_reloc64: handle=111, pos=16152, delta=0, domains=40000 [ 180.856] kgem_add_reloc64: adding proxy [delta=31232] for handle=111 [ 180.856] kgem_add_reloc64[10] = (delta=31232, target handle=3, presumed=ffdf3000) [ 180.856] [3f10] bind bo(handle=111, addr=ffdfaa00), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.856] gen9_emit_sampler: sampler = 2 [ 180.856] gen9_emit_vertex_elements: setup id=2 [ 180.856] gen9_render_composite_box: (0, 19), (12, 29) [ 180.856] apply_damage: damage=0x0, region=1 [(0, 19), (12, 29) + (0, 0)] [ 180.856] gen8_vertex_flush[6a0] = 3 [ 180.856] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.856] sna_create_pixmap(1, 10, 32, usage=0) [ 180.856] kgem_can_create_2d: 1x10 @ 32 [ 180.856] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.856] kgem_can_create_2d: untiled size=4096 [ 180.856] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.856] kgem_choose_tiling: 1x10 -> 0 [ 180.856] sna_create_pixmap: usage=0, flags=a [ 180.856] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 180.856] create_pixmap: allocating pixmap 1x10, depth=32/32, size=48 [ 180.856] create_pixmap: serial=4411, usage=0, 1x10 [ 180.856] sna_create_pixmap: serial=4411, 1x10, usage=0 [ 180.856] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=113a, drawable=113c [ 180.856] sna_validate_gc: recomputing clip [ 180.856] sna_validate_gc: composite clip=1x[(0, 0), (1, 10)] [0x55bca9ede7d0] [ 180.856] sna_copy_area: src=pixmap=4404:(12, 11)x(1, 10)+(0, 0) -> dst=pixmap=4412:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=32 [ 180.856] sna_copy_area: normal copy [ 180.856] sna_do_copy: src=(12, 11), dst=(0, 0), size=(1x10) [ 180.856] sna_do_copy: after drawable: src=(12, 11), dst=(0, 0), size=(1x10) [ 180.856] sna_do_copy: dst extents (0, 0), (1, 10), dst clip extents (0, 0), (1, 10), dst size=1x10 [ 180.856] sna_do_copy: clipped dst extents (0, 0), (1, 10) [ 180.856] sna_do_copy: unclipped src extents (12, 11), (13, 21) [ 180.856] sna_do_copy: clipped src extents (12, 11), (13, 21) [ 180.856] sna_do_copy: pixmap -- no source clipping [ 180.856] sna_do_copy: src extents (12, 11), (13, 21) x 1 [ 180.856] sna_do_copy: copy region (0, 0), (1, 10) x 1 + (12, 11) [ 180.856] sna_copy_boxes (boxes=1x[(0, 0), (1, 10)...], src pixmap=4404+(12, 11), dst pixmap=4412+(0, 0), alu=3, src.size=25x21, dst.size=1x10) [ 180.856] sna_copy_boxes: dst=(priv=0x55bca9ee0030, gpu_bo=0, cpu_bo=0), src=(priv=0x55bca9edf5e0, gpu_bo=0, cpu_bo=0), replaces=1 [ 180.856] sna_drawable_use_bo pixmap=4412, box=((0, 0), (1, 10)), flags=18... [ 180.856] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=18 [ 180.856] sna_drawable_use_bo: try cpu as GPU bo is idle [ 180.856] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 180.856] sna_copy_boxes__inplace - no, no src or dst GPU bo [ 180.856] sna_copy_boxes: fallback -- src=(12, 11), dst=(0, 0) [ 180.856] sna_drawable_move_region_to_cpu(pixmap=4404 (25x21), [(12, 11), (13, 21)], flags=6) [ 180.856] sna_drawable_move_region_to_cpu: pixmap=4404 all damaged on CPU [ 180.856] sna_drawable_move_region_to_cpu(pixmap=4412 (1x10), [(0, 0), (1, 10)], flags=5) [ 180.856] sna_drawable_move_region_to_cpu: region (0, 0), (1, 10) + (0, 0) subsumes pixmap (1x10) [ 180.856] _sna_pixmap_move_to_cpu(pixmap=4412, 1x10, flags=5) [ 180.856] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.856] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.856] _sna_pixmap_move_to_cpu: marking as damaged [ 180.856] __sna_damage_all(1, 10) [ 180.856] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.856] sna_copy_boxes: memcpy_blt(box=(0, 0), (1, 10), src=(12, 11), pitches=(100, 4)) [ 180.856] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=100/4 [ 180.856] sna_composite(pixmap=4402, op=3, src=4412+(13, 10), mask=0+(12, 19), dst=4402+(12, 19)+(0, 0), size=(248, 10) [ 180.856] sna_compute_composite_region: dst=(12, 19)x(248, 10) [ 180.856] sna_compute_composite_region: initial clip against dst->pDrawable: (12, 19), (260, 29) [ 180.856] clip_to_dst: region: 1x[(12, 19), (260, 29)], clip: 1x[(0, 0), (272, 29)] [ 180.856] sna_compute_composite_region: clip against dst->pCompositeClip: (12, 19), (260, 29) [ 180.856] sna_compute_composite_region: clip against src (1x10 clip=0): (12, 19), (260, 29) [ 180.856] sna_composite: composite region extents:+(0, 0) -> (12, 19), (260, 29) + (0, 0) [ 180.856] gen9_render_composite: 248x10, current mode=1/1 [ 180.856] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.856] kgem_bo_is_busy: handle=118, domain: 3 exec? 1, rq? 1 [ 180.856] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.856] gen9_composite_set_target: (12, 19)x(248, 10), partial?=1 [ 180.856] sna_drawable_use_bo pixmap=4402, box=((12, 19), (260, 29)), flags=7... [ 180.856] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.856] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.856] sna_drawable_use_bo: using whole GPU bo [ 180.856] gen9_composite_set_target: pixmap=4402, format=20028888, size=272x29, pitch=1536, delta=(0,0),damage=0xffffffffffffffff [ 180.856] gen9_composite_picture: (13, 10)x(248, 10), dst=(12, 19) [ 180.856] sna_transform_is_imprecise_integer_translation: FilterNearest?=0, precise?=0, transform=[0.00 0.00 -0.05, 0.00 1.00 -10.00, 0.00 0.00 1.00] [ 180.856] sna_transform_is_imprecise_integer_translation: not unity scaling [ 180.856] sna_render_pixmap_bo pixmap=4412, (13, 10)x(248, 10)/(1, 10) [ 180.856] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 180.856] sna_render_pixmap_bo: offset=(1, -9), size=(1, 10) [ 180.856] use_cpu_bo: no cpu bo [ 180.856] move_to_gpu: migrating whole pixmap (1x10) for source (0,0),(1,10), count 5? 0 [ 180.856] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 180.856] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 180.856] sna_drawable_move_region_to_cpu(pixmap=4412 (1x10), [(0, 0), (1, 10)], flags=2) [ 180.856] sna_drawable_move_region_to_cpu: pixmap=4412 all damaged on CPU [ 180.856] kgem_can_create_2d: 1x10 @ 32 [ 180.856] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=10 [ 180.856] kgem_can_create_2d: untiled size=4096 [ 180.856] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 180.856] kgem_choose_tiling: 1x10 -> 0 [ 180.856] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=32 [ 180.856] kgem_create_buffer_2d: 1x10, 32 bpp, stride=32 [ 180.856] kgem_create_buffer: size=320, flags=3 [write?=1, inplace?=1, last?=0] [ 180.856] kgem_create_buffer: reusing buffer? used=32000 + size=320, total=262144 [ 180.856] kgem_create_proxy: target handle=111 [proxy? -1], offset=32000, length=320, io=1 [ 180.856] __kgem_bo_init(handle=111, num_pages=320) [ 180.856] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/32 [ 180.856] upload: adding upload cache to pixmap=4412 [ 180.856] kgem_proxy_bo_attach: handle=111 [ 180.856] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.856] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.856] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.856] gen4_choose_composite_emitter: simple src, no mask [ 180.856] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.856] gen9_composite_get_binding_table(fc00) [ 180.856] kgem_add_reloc64: handle=111, pos=16120, delta=0, domains=40000 [ 180.856] kgem_add_reloc64: adding proxy [delta=32000] for handle=111 [ 180.856] kgem_add_reloc64[11] = (delta=32000, target handle=3, presumed=ffdf3000) [ 180.856] [3ef0] bind bo(handle=111, addr=ffdfad00), format=192, width=1, height=10, pitch=32, tiling=0 -> sampler [ 180.856] gen9_emit_sampler: sampler = 32 [ 180.856] gen9_emit_vertex_elements: setup id=2 [ 180.856] gen9_render_composite_box: (12, 19), (260, 29) [ 180.856] apply_damage: damage=0x0, region=1 [(12, 19), (260, 29) + (0, 0)] [ 180.856] gen8_vertex_flush[6e4] = 3 [ 180.856] sna_destroy_pixmap: pixmap=4412, attached?=1 [ 180.856] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.856] __sna_free_pixmap(pixmap=4412) [ 180.856] sna_composite(pixmap=4402, op=3, src=4404+(13, 11), mask=0+(260, 19), dst=4402+(260, 19)+(0, 0), size=(12, 10) [ 180.856] sna_compute_composite_region: dst=(260, 19)x(12, 10) [ 180.856] sna_compute_composite_region: initial clip against dst->pDrawable: (260, 19), (272, 29) [ 180.856] clip_to_dst: region: 1x[(260, 19), (272, 29)], clip: 1x[(0, 0), (272, 29)] [ 180.856] sna_compute_composite_region: clip against dst->pCompositeClip: (260, 19), (272, 29) [ 180.856] sna_compute_composite_region: clip against src (25x21 clip=0): (260, 19), (272, 29) [ 180.856] sna_composite: composite region extents:+(0, 0) -> (260, 19), (272, 29) + (0, 0) [ 180.856] gen9_render_composite: 12x10, current mode=1/1 [ 180.856] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.856] kgem_bo_is_busy: handle=118, domain: 3 exec? 1, rq? 1 [ 180.856] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.856] gen9_composite_set_target: (260, 19)x(12, 10), partial?=1 [ 180.856] sna_drawable_use_bo pixmap=4402, box=((260, 19), (272, 29)), flags=7... [ 180.856] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.856] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.856] sna_drawable_use_bo: using whole GPU bo [ 180.856] gen9_composite_set_target: pixmap=4402, format=20028888, size=272x29, pitch=1536, delta=(0,0),damage=0xffffffffffffffff [ 180.856] gen9_composite_picture: (13, 11)x(12, 10), dst=(260, 19) [ 180.856] sna_transform_is_imprecise_integer_translation: no transform [ 180.856] gen9_composite_picture: integer translation (0, 0), removing [ 180.856] sna_render_pixmap_bo pixmap=4404, (13, 11)x(12, 10)/(25, 21) [ 180.856] sna_render_pixmap_bo box=(13, 11), (25, 21): (12, 10)/(25, 21) [ 180.856] sna_render_pixmap_bo: offset=(-247, -8), size=(25, 21) [ 180.856] use_cpu_bo: no cpu bo [ 180.856] kgem_choose_tiling: too short [10] for TILING_Y [ 180.856] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.856] kgem_choose_tiling: 12x10 -> 0 [ 180.856] sna_render_pixmap_bo: uploading CPU box (13, 11), (25, 21) [ 180.856] upload: box=(13, 11), (25, 21), pixmap=25x21 [ 180.856] sna_drawable_move_region_to_cpu(pixmap=4404 (25x21), [(13, 11), (25, 21)], flags=2) [ 180.856] sna_drawable_move_region_to_cpu: pixmap=4404 all damaged on CPU [ 180.856] kgem_can_create_2d: 12x10 @ 32 [ 180.856] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=10 [ 180.856] kgem_can_create_2d: untiled size=4096 [ 180.856] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 180.856] kgem_choose_tiling: 12x10 -> 0 [ 180.856] kgem_upload_source_image : (13, 11), (25, 21), stride=100, bpp=32 [ 180.856] kgem_create_buffer_2d: 12x10, 32 bpp, stride=64 [ 180.856] kgem_create_buffer: size=640, flags=3 [write?=1, inplace?=1, last?=0] [ 180.856] kgem_create_buffer: reusing buffer? used=32512 + size=640, total=262144 [ 180.856] kgem_create_proxy: target handle=111 [proxy? -1], offset=32512, length=640, io=1 [ 180.856] __kgem_bo_init(handle=111, num_pages=640) [ 180.856] memcpy_blt: src=(13, 11), dst=(0, 0), size=12x10, pitch=100/64 [ 180.856] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.856] kgem_bo_is_render: handle=111, rq? 0 [0] [ 180.856] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 180.856] gen4_choose_composite_emitter: identity src, no mask [ 180.856] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.856] gen9_composite_get_binding_table(fb80) [ 180.856] kgem_add_reloc64: handle=111, pos=16088, delta=0, domains=40000 [ 180.856] kgem_add_reloc64: adding proxy [delta=32512] for handle=111 [ 180.856] kgem_add_reloc64[12] = (delta=32512, target handle=3, presumed=ffdf3000) [ 180.856] [3ed0] bind bo(handle=111, addr=ffdfaf00), format=192, width=12, height=10, pitch=64, tiling=0 -> sampler [ 180.856] gen9_emit_sampler: sampler = 2 [ 180.856] gen9_emit_vertex_elements: setup id=2 [ 180.856] gen9_render_composite_box: (260, 19), (272, 29) [ 180.856] apply_damage: damage=0x0, region=1 [(260, 19), (272, 29) + (0, 0)] [ 180.856] gen8_vertex_flush[728] = 3 [ 180.856] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.856] sna_destroy_pixmap: pixmap=4404, attached?=1 [ 180.856] __sna_free_pixmap(pixmap=4404) [ 180.856] sna_glyphs(op=3, nlist=1, src=(8, 20)) [ 180.856] kgem_bo_is_busy: handle=118, domain: 3 exec? 1, rq? 1 [ 180.856] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 180.856] glyphs_format: format=166024, depth=32 [ 180.857] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 180.857] sna_glyphs: discarding mask [ 180.857] glyphs0_to_dst(op=3, src=(8, 20), nlist=1, dst=(8, 20)+(0, 0)) [ 180.857] clipped_glyphs? 39 glyph in 1 lists extents (7, 8), (287, 23), region (8, 8), (264, 23): yes [ 180.857] gen9_render_composite: 0x0, current mode=1/1 [ 180.857] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 180.857] kgem_bo_is_busy: handle=118, domain: 3 exec? 1, rq? 1 [ 180.857] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.857] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.857] sna_drawable_use_bo pixmap=4402, box=((8, 8), (264, 23)), flags=7... [ 180.857] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.857] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.857] sna_drawable_use_bo: using whole GPU bo [ 180.857] gen9_composite_set_target: pixmap=4402, format=20028888, size=272x29, pitch=1536, delta=(0,0),damage=0xffffffffffffffff [ 180.857] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.857] color_convert: src=ff3c3c3c [20028888] [ 180.857] color_convert: dst=ff3c3c3c [20028888] [ 180.857] sna_render_get_solid: ff3c3c3c [ 180.857] sna_render_get_solid(30) = ff3c3c3c (old) [ 180.857] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.857] sna_transform_is_imprecise_integer_translation: no transform [ 180.857] gen9_composite_picture: integer translation (0, 0), removing [ 180.857] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.857] sna_render_pixmap_bo: GPU all damaged [ 180.857] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.857] gen4_choose_composite_emitter: solid, identity mask [ 180.857] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 180.857] aligning vertex: was 3, now 4 floats per vertex [ 180.857] gen9_composite_get_binding_table(fb00) [ 180.857] kgem_add_reloc64: handle=117, pos=16056, delta=0, domains=40000 [ 180.857] kgem_add_reloc64: adding proxy [delta=120] for handle=117 [ 180.857] kgem_add_handle: handle=117, index=4 [ 180.857] kgem_add_reloc64[13] = (delta=120, target handle=4, presumed=fff9f000) [ 180.857] [3eb0] bind bo(handle=117, addr=fff9f078), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.857] kgem_add_reloc64: handle=6, pos=16040, delta=0, domains=40000 [ 180.857] kgem_add_handle: handle=6, index=5 [ 180.857] kgem_add_reloc64[14] = (delta=0, target handle=5, presumed=fd585000) [ 180.857] [3ea0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 180.857] gen9_emit_cc: blend=177 (current=28), src=17, dst=18 [ 180.857] gen9_emit_sampler: sampler = a [ 180.857] gen9_emit_sf: num_sf_outputs=2 [ 180.857] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.857] gen9_emit_vertex_elements: setup id=9 [ 180.857] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.857] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.857] glyphs0_to_dst: glyph=(7, 10), (17, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(8, 10), (17, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(8, 10), mask=(305.00, 80.00) x (9.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(15, 12), (24, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(15, 12), (24, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(15, 12), mask=(288.00, 64.00) x (9.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(23, 12), (30, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(23, 12), (30, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(23, 12), mask=(208.00, 112.00) x (7.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(28, 12), (38, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(28, 12), (38, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(28, 12), mask=(224.00, 96.00) x (10.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(36, 12), (46, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(36, 12), (46, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(36, 12), mask=(224.00, 96.00) x (10.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(45, 12), (54, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(45, 12), (54, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(45, 12), mask=(208.00, 96.00) x (9.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(53, 12), (62, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(53, 12), (62, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(53, 12), mask=(256.00, 96.00) x (9.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(61, 8), (70, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(61, 8), (70, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(61, 8), mask=(224.00, 112.00) x (9.00, 12.00) [ 180.857] glyphs0_to_dst: glyph=(69, 12), (80, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(69, 12), (80, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(69, 12), mask=(224.00, 64.00) x (11.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(79, 9), (86, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(79, 9), (86, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(79, 9), mask=(192.00, 112.00) x (7.00, 11.00) [ 180.857] glyphs0_to_dst: glyph=(88, 9), (95, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(88, 9), (95, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(88, 9), mask=(272.00, 96.00) x (7.00, 11.00) [ 180.857] glyphs0_to_dst: glyph=(94, 12), (101, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(94, 12), (101, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(94, 12), mask=(208.00, 112.00) x (7.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(99, 12), (110, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(99, 12), (110, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(99, 12), mask=(224.00, 64.00) x (11.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(109, 12), (122, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(109, 12), (122, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(109, 12), mask=(272.00, 64.00) x (13.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(124, 10), (134, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(124, 10), (134, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(124, 10), mask=(256.00, 112.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(132, 10), (142, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(132, 10), (142, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(132, 10), mask=(272.00, 112.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(141, 10), (148, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(141, 10), (148, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(141, 10), mask=(288.00, 96.00) x (7.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(148, 10), (158, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(148, 10), (158, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(148, 10), mask=(304.00, 96.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(156, 14), (163, 17), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(156, 14), (163, 17) [ 180.857] emit_primitive_identity_mask__avx2: dst=(156, 14), mask=(288.00, 112.00) x (7.00, 3.00) [ 180.857] glyphs0_to_dst: glyph=(160, 10), (170, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(160, 10), (170, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(160, 10), mask=(272.00, 112.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(168, 10), (178, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(168, 10), (178, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(168, 10), mask=(304.00, 112.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(176, 14), (183, 17), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(176, 14), (183, 17) [ 180.857] emit_primitive_identity_mask__avx2: dst=(176, 14), mask=(288.00, 112.00) x (7.00, 3.00) [ 180.857] glyphs0_to_dst: glyph=(181, 10), (188, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(181, 10), (188, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(181, 10), mask=(288.00, 96.00) x (7.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(188, 10), (198, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(188, 10), (198, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(188, 10), mask=(304.00, 112.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(199, 10), (209, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(199, 10), (209, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(199, 10), mask=(272.00, 112.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(207, 10), (217, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(207, 10), (217, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(207, 10), mask=(704.00, 80.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(215, 14), (222, 17), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(215, 14), (222, 17) [ 180.857] emit_primitive_identity_mask__avx2: dst=(215, 14), mask=(288.00, 112.00) x (7.00, 3.00) [ 180.857] glyphs0_to_dst: glyph=(219, 10), (229, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(219, 10), (229, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(219, 10), mask=(368.00, 64.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(227, 10), (237, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(227, 10), (237, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(227, 10), mask=(704.00, 80.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(235, 14), (242, 17), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(235, 14), (242, 17) [ 180.857] emit_primitive_identity_mask__avx2: dst=(235, 14), mask=(288.00, 112.00) x (7.00, 3.00) [ 180.857] glyphs0_to_dst: glyph=(239, 10), (249, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(239, 10), (249, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(239, 10), mask=(320.00, 80.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(248, 10), (255, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(248, 10), (255, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(248, 10), mask=(288.00, 96.00) x (7.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(255, 18), (260, 20), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(255, 18), (260, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(255, 18), mask=(336.00, 80.00) x (5.00, 2.00) [ 180.857] glyphs0_to_dst: glyph=(260, 12), (270, 23), clip=(8, 8), (264, 23) [ 180.857] glyphs0_to_dst: blt=(260, 12), (264, 23) [ 180.857] emit_primitive_identity_mask__avx2: dst=(260, 12), mask=(240.00, 96.00) x (4.00, 11.00) [ 180.857] gen8_vertex_flush[804] = 102 [ 180.857] gen9_magic_ca_pass: CA fixup (7178 -> 7280) [ 180.857] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.857] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.857] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.857] sna_composite_rectangles(pixmap=4402, op=1, fff07746 x 1 [(8, 6)x(248, 17) ...]) [ 180.857] sna_composite_rectangles: converted to op 1 [ 180.857] sna_composite_rectangles[0] (8, 6)x(248, 17) -> (8, 6), (256, 23) [ 180.857] sna_composite_rectangles: nrects=1, region=(8, 6), (256, 23) x 1 [ 180.857] sna_composite_rectangles: clipped extents (8, 6),(256, 23) x 1 [ 180.857] sna_composite_rectangles: pixmap +(0, 0) extents (8, 6),(256, 23) [ 180.857] sna_composite_rectangles: dropping last-cpu hint [ 180.857] sna_drawable_use_bo pixmap=4402, box=((8, 6), (256, 23)), flags=9... [ 180.857] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 180.857] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.857] sna_drawable_use_bo: using whole GPU bo [ 180.857] gen9_render_fill_boxes (op=1, color=(f0f0, 7777, 4646, ffff) [20028888]) [ 180.857] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.857] gen9_render_fill_boxes(fff07746 x 1 [(8, 6), (256, 23) ...]) [ 180.857] sna_render_get_solid: fff07746 [ 180.857] sna_render_get_solid(31) = fff07746 (old) [ 180.857] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.857] kgem_check_bo: num_pages=+0, num_exec=+0 [ 180.857] aligning vertex: was 4, now 2 floats per vertex [ 180.857] gen9_composite_get_binding_table(fa40) [ 180.857] kgem_add_reloc64: handle=117, pos=16008, delta=0, domains=40000 [ 180.857] kgem_add_reloc64: adding proxy [delta=124] for handle=117 [ 180.857] kgem_add_reloc64[15] = (delta=124, target handle=4, presumed=fff9f000) [ 180.857] [3e80] bind bo(handle=117, addr=fff9f07c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.857] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 180.857] gen9_emit_sampler: sampler = 1 [ 180.857] gen9_emit_sf: num_sf_outputs=1 [ 180.857] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.857] gen9_emit_vertex_elements: setup id=0 [ 180.857] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.857] (8, 6), (256, 23) [ 180.857] gen8_vertex_flush[954] = 3 [ 180.857] sna_glyphs(op=3, nlist=1, src=(8, 20)) [ 180.857] kgem_bo_is_busy: handle=118, domain: 3 exec? 1, rq? 1 [ 180.857] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 180.857] glyphs_format: format=166024, depth=32 [ 180.857] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 180.857] sna_glyphs: discarding mask [ 180.857] glyphs0_to_dst(op=3, src=(8, 20), nlist=1, dst=(8, 20)+(0, 0)) [ 180.857] clipped_glyphs? 39 glyph in 1 lists extents (7, 8), (287, 23), region (8, 8), (256, 23): yes [ 180.857] gen9_render_composite: 0x0, current mode=1/1 [ 180.857] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 180.857] kgem_bo_is_busy: handle=118, domain: 3 exec? 1, rq? 1 [ 180.857] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 180.857] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 180.857] sna_drawable_use_bo pixmap=4402, box=((8, 8), (256, 23)), flags=7... [ 180.857] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 180.857] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.857] sna_drawable_use_bo: using whole GPU bo [ 180.857] gen9_composite_set_target: pixmap=4402, format=20028888, size=272x29, pitch=1536, delta=(0,0),damage=0xffffffffffffffff [ 180.857] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.857] color_convert: src=ffffffff [20028888] [ 180.857] color_convert: dst=ffffffff [20028888] [ 180.857] sna_render_get_solid: ffffffff [ 180.857] sna_render_get_solid(white) [ 180.857] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 180.857] sna_transform_is_imprecise_integer_translation: no transform [ 180.857] gen9_composite_picture: integer translation (0, 0), removing [ 180.857] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 180.857] sna_render_pixmap_bo: GPU all damaged [ 180.857] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 180.857] gen4_choose_composite_emitter: solid, identity mask [ 180.857] kgem_check_bo: num_pages=+1, num_exec=+1 [ 180.857] aligning vertex: was 2, now 4 floats per vertex [ 180.857] gen9_composite_get_binding_table(f9c0) [ 180.857] kgem_add_reloc64: handle=7, pos=15976, delta=0, domains=40000 [ 180.857] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 180.857] kgem_add_handle: handle=7, index=6 [ 180.857] kgem_add_reloc64[16] = (delta=1048, target handle=6, presumed=fffe8000) [ 180.857] [3e60] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.857] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 180.857] gen9_emit_sampler: sampler = a [ 180.857] gen9_emit_sf: num_sf_outputs=2 [ 180.857] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 180.857] gen9_emit_vertex_elements: setup id=9 [ 180.857] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 180.857] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 180.857] glyphs0_to_dst: glyph=(7, 10), (17, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(8, 10), (17, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(8, 10), mask=(305.00, 80.00) x (9.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(15, 12), (24, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(15, 12), (24, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(15, 12), mask=(288.00, 64.00) x (9.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(23, 12), (30, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(23, 12), (30, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(23, 12), mask=(208.00, 112.00) x (7.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(28, 12), (38, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(28, 12), (38, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(28, 12), mask=(224.00, 96.00) x (10.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(36, 12), (46, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(36, 12), (46, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(36, 12), mask=(224.00, 96.00) x (10.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(45, 12), (54, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(45, 12), (54, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(45, 12), mask=(208.00, 96.00) x (9.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(53, 12), (62, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(53, 12), (62, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(53, 12), mask=(256.00, 96.00) x (9.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(61, 8), (70, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(61, 8), (70, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(61, 8), mask=(224.00, 112.00) x (9.00, 12.00) [ 180.857] glyphs0_to_dst: glyph=(69, 12), (80, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(69, 12), (80, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(69, 12), mask=(224.00, 64.00) x (11.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(79, 9), (86, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(79, 9), (86, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(79, 9), mask=(192.00, 112.00) x (7.00, 11.00) [ 180.857] glyphs0_to_dst: glyph=(88, 9), (95, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(88, 9), (95, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(88, 9), mask=(272.00, 96.00) x (7.00, 11.00) [ 180.857] glyphs0_to_dst: glyph=(94, 12), (101, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(94, 12), (101, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(94, 12), mask=(208.00, 112.00) x (7.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(99, 12), (110, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(99, 12), (110, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(99, 12), mask=(224.00, 64.00) x (11.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(109, 12), (122, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(109, 12), (122, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(109, 12), mask=(272.00, 64.00) x (13.00, 8.00) [ 180.857] glyphs0_to_dst: glyph=(124, 10), (134, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(124, 10), (134, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(124, 10), mask=(256.00, 112.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(132, 10), (142, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(132, 10), (142, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(132, 10), mask=(272.00, 112.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(141, 10), (148, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(141, 10), (148, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(141, 10), mask=(288.00, 96.00) x (7.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(148, 10), (158, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(148, 10), (158, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(148, 10), mask=(304.00, 96.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(156, 14), (163, 17), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(156, 14), (163, 17) [ 180.857] emit_primitive_identity_mask__avx2: dst=(156, 14), mask=(288.00, 112.00) x (7.00, 3.00) [ 180.857] glyphs0_to_dst: glyph=(160, 10), (170, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(160, 10), (170, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(160, 10), mask=(272.00, 112.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(168, 10), (178, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(168, 10), (178, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(168, 10), mask=(304.00, 112.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(176, 14), (183, 17), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(176, 14), (183, 17) [ 180.857] emit_primitive_identity_mask__avx2: dst=(176, 14), mask=(288.00, 112.00) x (7.00, 3.00) [ 180.857] glyphs0_to_dst: glyph=(181, 10), (188, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(181, 10), (188, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(181, 10), mask=(288.00, 96.00) x (7.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(188, 10), (198, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(188, 10), (198, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(188, 10), mask=(304.00, 112.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(199, 10), (209, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(199, 10), (209, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(199, 10), mask=(272.00, 112.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(207, 10), (217, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(207, 10), (217, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(207, 10), mask=(704.00, 80.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(215, 14), (222, 17), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(215, 14), (222, 17) [ 180.857] emit_primitive_identity_mask__avx2: dst=(215, 14), mask=(288.00, 112.00) x (7.00, 3.00) [ 180.857] glyphs0_to_dst: glyph=(219, 10), (229, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(219, 10), (229, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(219, 10), mask=(368.00, 64.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(227, 10), (237, 20), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(227, 10), (237, 20) [ 180.857] emit_primitive_identity_mask__avx2: dst=(227, 10), mask=(704.00, 80.00) x (10.00, 10.00) [ 180.857] glyphs0_to_dst: glyph=(235, 14), (242, 17), clip=(8, 8), (256, 23) [ 180.857] glyphs0_to_dst: blt=(235, 14), (242, 17) [ 180.857] emit_primitive_identity_mask__avx2: dst=(235, 14), mask=(288.00, 112.00) x (7.00, 3.00) [ 180.858] glyphs0_to_dst: glyph=(239, 10), (249, 20), clip=(8, 8), (256, 23) [ 180.858] glyphs0_to_dst: blt=(239, 10), (249, 20) [ 180.858] emit_primitive_identity_mask__avx2: dst=(239, 10), mask=(320.00, 80.00) x (10.00, 10.00) [ 180.858] glyphs0_to_dst: glyph=(248, 10), (255, 20), clip=(8, 8), (256, 23) [ 180.858] glyphs0_to_dst: blt=(248, 10), (255, 20) [ 180.858] emit_primitive_identity_mask__avx2: dst=(248, 10), mask=(288.00, 96.00) x (7.00, 10.00) [ 180.858] glyphs0_to_dst: glyph=(255, 18), (260, 20), clip=(8, 8), (256, 23) [ 180.858] glyphs0_to_dst: blt=(255, 18), (256, 20) [ 180.858] emit_primitive_identity_mask__avx2: dst=(255, 18), mask=(336.00, 80.00) x (1.00, 2.00) [ 180.858] gen8_vertex_flush[a1c] = 99 [ 180.858] gen9_magic_ca_pass: CA fixup (7282 -> 7381) [ 180.858] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 180.858] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 180.858] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 180.858] sna_validate_gc(0x55bca9dfd810) changes=0, previous serial=113c, drawable=10d5 [ 180.858] sna_validate_gc: recomputing clip [ 180.858] sna_validate_gc: composite clip=1x[(981, 874), (2924, 1365)] [0x55bca9ec1d90] [ 180.858] sna_copy_area: src=pixmap=4402:(0, 0)x(272, 29)+(0, 0) -> dst=pixmap=4336:(1661, 10)+(981, 874); alu=3, pm=ffffffff, depth=32 [ 180.858] sna_copy_area: normal copy [ 180.858] sna_do_copy: src=(0, 0), dst=(1661, 10), size=(272x29) [ 180.858] sna_do_copy: after drawable: src=(0, 0), dst=(2642, 884), size=(272x29) [ 180.858] sna_do_copy: dst extents (2642, 884), (2914, 913), dst clip extents (981, 874), (2924, 1365), dst size=1943x491 [ 180.858] sna_do_copy: clipped dst extents (2642, 884), (2914, 913) [ 180.858] sna_do_copy: unclipped src extents (0, 0), (272, 29) [ 180.858] sna_do_copy: clipped src extents (0, 0), (272, 29) [ 180.858] sna_do_copy: pixmap -- no source clipping [ 180.858] sna_do_copy: src extents (0, 0), (272, 29) x 1 [ 180.858] sna_do_copy: copy region (2642, 884), (2914, 913) x 1 + (-2642, -884) [ 180.858] sna_copy_boxes (boxes=1x[(2642, 884), (2914, 913)...], src pixmap=4402+(-2642, -884), dst pixmap=4336+(-981, -846), alu=3, src.size=272x29, dst.size=1943x519) [ 180.858] sna_copy_boxes: dst=(priv=0x55bca9e227f0, gpu_bo=106, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=118, cpu_bo=0), replaces=0 [ 180.858] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 180.858] sna_drawable_use_bo pixmap=4336, box=((1661, 38), (1933, 67)), flags=b... [ 180.858] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.858] sna_drawable_use_bo: pinned, never REPLACES [ 180.858] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 180.858] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.858] sna_drawable_use_bo: using whole GPU bo [ 180.858] sna_pixmap_move_to_gpu(pixmap=4402, usage=0), flags=a [ 180.858] sna_pixmap_move_to_gpu: already all-damaged [ 180.858] sna_pixmap_mark_active: pixmap=4402, handle=118 [ 180.858] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 180.858] gen9_render_copy_boxes (-1661, -38)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 180.858] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.858] kgem_bo_is_render: handle=106, rq? 1 [3] [ 180.858] kgem_bo_is_render: handle=106, rq? 1 [3] [ 180.858] kgem_bo_is_render: handle=118, rq? 1 [1] [ 180.858] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.858] __kgem_retire_rq: request 1 complete [ 180.858] __kgem_bo_flush: handle=106, busy=0, wedged=0 [ 180.858] __kgem_bo_flush: handle=39, busy=0, wedged=0 [ 180.858] kgem_bo_move_to_cache: release handle=39 [ 180.858] kgem_bo_move_to_inactive: moving handle=39 to inactive [ 180.858] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.858] __kgem_ring_is_idle: last requests handle=2 still busy [ 180.858] kgem_check_bo: num_pages=+1040, num_exec=+1 [ 180.858] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.858] __kgem_ring_is_idle: last fence handle=2 still busy [ 180.858] kgem_flush: opportunistic flushing? flush=0,1, aperture=1117/262144, idle?=0 [ 180.858] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.858] __kgem_ring_is_idle: last fence handle=2 still busy [ 180.858] aligning vertex: was 4, now 2 floats per vertex [ 180.858] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.858] __kgem_ring_is_idle: last fence handle=2 still busy [ 180.858] gen9_composite_get_binding_table(f940) [ 180.858] kgem_add_reloc64: handle=106, pos=15944, delta=0, domains=20002 [ 180.858] kgem_add_handle: handle=106, index=7 [ 180.858] kgem_add_reloc64[17] = (delta=0, target handle=7, presumed=ff5ff000) [ 180.858] __kgem_bo_mark_dirty: handle=106 (proxy? 0) [ 180.858] [3e40] bind bo(handle=106, addr=ff5ff000), format=192, width=1943, height=519, pitch=8192, tiling=1 -> render [ 180.858] kgem_add_reloc64: handle=118, pos=15928, delta=0, domains=40000 [ 180.858] kgem_add_reloc64[18] = (delta=0, target handle=1, presumed=fe8f7000) [ 180.858] [3e30] bind bo(handle=118, addr=fe8f7000), format=192, width=272, height=29, pitch=1536, tiling=1 -> sampler [ 180.858] __kgem_bo_mark_dirty: handle=106 (proxy? 0) [ 180.858] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 180.858] gen9_emit_sampler: sampler = 0 [ 180.858] gen9_emit_sf: num_sf_outputs=1 [ 180.858] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.858] gen9_emit_vertex_elements: setup id=0 [ 180.858] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.858] (0, 0) -> (1661, 38) + (272, 29) [ 180.858] gen8_vertex_flush[b68] = 3 [ 180.858] sna_destroy_pixmap: pixmap=4402, attached?=1 [ 180.858] _kgem_bo_destroy: handle=118, proxy? 0 [ 180.858] __kgem_bo_destroy: handle=118, size=65536 [ 180.858] __kgem_bo_destroy: handle=118 -> active [ 180.858] __sna_free_pixmap(pixmap=4402) [ 180.858] sna_accel_flush: flush?=1, dirty?=0 [ 180.858] gen8_vertex_close: used=29530, vbo active? 27, vb=225, nreloc=4 [ 180.858] gen8_vertex_close: reloc[0] = 289 [ 180.858] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 180.858] kgem_add_handle: handle=27, index=8 [ 180.858] kgem_add_reloc64[19] = (delta=0, target handle=8, presumed=ffe85000) [ 180.858] gen8_vertex_close: reloc[1] = 336 [ 180.858] kgem_add_reloc64: handle=27, pos=336, delta=0, domains=200000 [ 180.858] kgem_add_reloc64[20] = (delta=0, target handle=8, presumed=ffe85000) [ 180.858] gen8_vertex_close: reloc[2] = 508 [ 180.858] kgem_add_reloc64: handle=27, pos=508, delta=0, domains=200000 [ 180.858] kgem_add_reloc64[21] = (delta=0, target handle=8, presumed=ffe85000) [ 180.858] gen8_vertex_close: reloc[3] = 592 [ 180.858] kgem_add_reloc64: handle=27, pos=592, delta=0, domains=200000 [ 180.858] kgem_add_reloc64[22] = (delta=0, target handle=8, presumed=ffe85000) [ 180.858] batch[1/1, flags=1800]: 736 736 15920 16384, nreloc=23, nexec=9, nfence=0, aperture=2221 [fenced=0] [ 180.858] kgem_finish_buffers: buffer handle=111, used=33280, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 180.858] kgem_finish_buffers: retaining upload buffer (33280/262144): used=36864, refcnt=1 [ 180.858] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.858] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x74, presumed-offset=0 [ 180.858] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 180.858] kgem_create_linear(65536) [ 180.858] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 180.858] search_linear_cache: inactive and cache bucket empty [ 180.858] search_linear_cache: active cache bucket empty [ 180.858] kgem_create_linear: new handle=120, num_pages=16 [ 180.858] __kgem_bo_init(handle=120, num_pages=16) [ 180.858] kgem_bo_map__cpu(handle=120, size=65536, map=0x0:0x0) [ 180.858] kgem_trim_vma_cache: type=1, count=-32766 (bucket: 4) [ 180.858] __kgem_bo_map__cpu: caching CPU vma for 120 [ 180.858] kgem_new_batch: allocated and mapped batch handle=120 [size=65536] [ 180.858] kgem_bo_sync__cpu: handle=120 [ 180.858] kgem_new_batch: using last batch handle=116 [ 180.858] kgem_commit: release handle=116 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ff5e9000 [ 180.858] kgem_commit: release handle=106 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5ff000 [ 180.858] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fe8f7000 [ 180.858] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.858] kgem_commit: release handle=109 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffc5000 [ 180.858] kgem_commit: release handle=111 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdf3000 [ 180.858] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.858] __kgem_bo_clear_busy: handle=117 [ 180.858] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 180.858] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 180.858] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.858] __kgem_bo_clear_busy: handle=117 [ 180.858] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.858] __kgem_bo_clear_busy: handle=7 [ 180.858] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.858] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.858] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.858] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.858] sna_accel_flush: flush?=0, dirty?=0 [ 180.858] sna_block_handler (tv=0.78000) [ 180.858] kgem_retire, need_retire?=1 [ 180.858] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.858] kgem_retire__requests_ring: retiring ring 0 [ 180.858] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.858] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.858] kgem_retire__requests_ring: retiring ring 1 [ 180.858] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.858] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.858] kgem_retire -- retired=0, need_retire=1 [ 180.858] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.858] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.858] sna_scanout_do_flush: flush timer active: delta=-61 [ 180.858] sna_scanout_do_flush (time=180858), triggered [ 180.858] sna_scanout_flush (time=180858), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.858] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.858] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.858] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.858] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.858] sna_accel_do_throttle (time=180858), triggered [ 180.858] sna_accel_throttle (time=180858) [ 180.858] sna_accel_block: evaluating timers, active=7 [ 180.858] sna_accel_block: flush timer expires in 16 [180874] [ 180.858] sna_wakeup_handler [ 180.858] sna_accel_flush: flush?=0, dirty?=0 [ 180.858] sna_accel_flush: flush?=0, dirty?=0 [ 180.858] sna_block_handler (tv=0.78000) [ 180.858] kgem_retire, need_retire?=1 [ 180.858] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.858] kgem_retire__requests_ring: retiring ring 0 [ 180.858] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.858] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.858] kgem_retire__requests_ring: retiring ring 1 [ 180.858] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.858] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.858] kgem_retire -- retired=0, need_retire=1 [ 180.858] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.858] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.858] sna_scanout_do_flush: flush timer active: delta=16 [ 180.858] sna_accel_block: evaluating timers, active=7 [ 180.858] sna_accel_block: flush timer expires in 16 [180874] [ 180.858] sna_wakeup_handler [ 180.858] sna_accel_flush: flush?=0, dirty?=0 [ 180.858] sna_accel_flush: flush?=0, dirty?=0 [ 180.858] sna_accel_flush: flush?=0, dirty?=0 [ 180.858] sna_block_handler (tv=0.78000) [ 180.858] kgem_retire, need_retire?=1 [ 180.858] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.858] kgem_retire__requests_ring: retiring ring 0 [ 180.858] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.858] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.858] kgem_retire__requests_ring: retiring ring 1 [ 180.858] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.858] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.858] kgem_retire -- retired=0, need_retire=1 [ 180.858] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.858] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.858] sna_scanout_do_flush: flush timer active: delta=16 [ 180.858] sna_accel_block: evaluating timers, active=7 [ 180.858] sna_accel_block: flush timer expires in 16 [180874] [ 180.858] sna_wakeup_handler [ 180.858] sna_accel_flush: flush?=0, dirty?=0 [ 180.858] sna_accel_flush: flush?=0, dirty?=0 [ 180.858] sna_block_handler (tv=0.78000) [ 180.858] kgem_retire, need_retire?=1 [ 180.858] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.858] kgem_retire__requests_ring: retiring ring 0 [ 180.858] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.858] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.858] kgem_retire__requests_ring: retiring ring 1 [ 180.858] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.858] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.858] kgem_retire -- retired=0, need_retire=1 [ 180.858] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.858] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.858] sna_scanout_do_flush: flush timer active: delta=16 [ 180.858] sna_accel_block: evaluating timers, active=7 [ 180.858] sna_accel_block: flush timer expires in 16 [180874] [ 180.859] sna_wakeup_handler [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_block_handler (tv=0.77000) [ 180.859] kgem_retire, need_retire?=1 [ 180.859] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 0 [ 180.859] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 1 [ 180.859] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.859] kgem_retire -- retired=0, need_retire=1 [ 180.859] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.859] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.859] sna_scanout_do_flush: flush timer active: delta=15 [ 180.859] sna_accel_block: evaluating timers, active=7 [ 180.859] sna_accel_block: flush timer expires in 15 [180874] [ 180.859] sna_wakeup_handler [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_block_handler (tv=0.77000) [ 180.859] kgem_retire, need_retire?=1 [ 180.859] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 0 [ 180.859] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 1 [ 180.859] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.859] kgem_retire -- retired=0, need_retire=1 [ 180.859] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.859] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.859] sna_scanout_do_flush: flush timer active: delta=15 [ 180.859] sna_accel_block: evaluating timers, active=7 [ 180.859] sna_accel_block: flush timer expires in 15 [180874] [ 180.859] sna_wakeup_handler [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_block_handler (tv=0.77000) [ 180.859] kgem_retire, need_retire?=1 [ 180.859] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 0 [ 180.859] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 1 [ 180.859] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.859] kgem_retire -- retired=0, need_retire=1 [ 180.859] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.859] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.859] sna_scanout_do_flush: flush timer active: delta=15 [ 180.859] sna_accel_block: evaluating timers, active=7 [ 180.859] sna_accel_block: flush timer expires in 15 [180874] [ 180.859] sna_wakeup_handler [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_block_handler (tv=0.77000) [ 180.859] kgem_retire, need_retire?=1 [ 180.859] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 0 [ 180.859] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 1 [ 180.859] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.859] kgem_retire -- retired=0, need_retire=1 [ 180.859] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.859] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.859] sna_scanout_do_flush: flush timer active: delta=15 [ 180.859] sna_accel_block: evaluating timers, active=7 [ 180.859] sna_accel_block: flush timer expires in 15 [180874] [ 180.859] sna_wakeup_handler [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_block_handler (tv=0.77000) [ 180.859] kgem_retire, need_retire?=1 [ 180.859] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 0 [ 180.859] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 1 [ 180.859] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.859] kgem_retire -- retired=0, need_retire=1 [ 180.859] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.859] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.859] sna_scanout_do_flush: flush timer active: delta=15 [ 180.859] sna_accel_block: evaluating timers, active=7 [ 180.859] sna_accel_block: flush timer expires in 15 [180874] [ 180.859] sna_wakeup_handler [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_block_handler (tv=0.77000) [ 180.859] kgem_retire, need_retire?=1 [ 180.859] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 0 [ 180.859] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 1 [ 180.859] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.859] kgem_retire -- retired=0, need_retire=1 [ 180.859] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.859] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.859] sna_scanout_do_flush: flush timer active: delta=15 [ 180.859] sna_accel_block: evaluating timers, active=7 [ 180.859] sna_accel_block: flush timer expires in 15 [180874] [ 180.859] sna_wakeup_handler [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_block_handler (tv=0.77000) [ 180.859] kgem_retire, need_retire?=1 [ 180.859] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 0 [ 180.859] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 1 [ 180.859] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.859] kgem_retire -- retired=0, need_retire=1 [ 180.859] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.859] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.859] sna_scanout_do_flush: flush timer active: delta=15 [ 180.859] sna_accel_block: evaluating timers, active=7 [ 180.859] sna_accel_block: flush timer expires in 15 [180874] [ 180.859] sna_wakeup_handler [ 180.859] sna_block_handler (tv=0.77000) [ 180.859] kgem_retire, need_retire?=1 [ 180.859] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 0 [ 180.859] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 1 [ 180.859] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.859] kgem_retire -- retired=0, need_retire=1 [ 180.859] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.859] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.859] sna_scanout_do_flush: flush timer active: delta=15 [ 180.859] sna_accel_block: evaluating timers, active=7 [ 180.859] sna_accel_block: flush timer expires in 15 [180874] [ 180.859] sna_wakeup_handler [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_block_handler (tv=0.77000) [ 180.859] kgem_retire, need_retire?=1 [ 180.859] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 0 [ 180.859] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 1 [ 180.859] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.859] kgem_retire -- retired=0, need_retire=1 [ 180.859] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.859] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.859] sna_scanout_do_flush: flush timer active: delta=15 [ 180.859] sna_accel_block: evaluating timers, active=7 [ 180.859] sna_accel_block: flush timer expires in 15 [180874] [ 180.859] sna_wakeup_handler [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_accel_flush: flush?=0, dirty?=0 [ 180.859] sna_block_handler (tv=0.77000) [ 180.859] kgem_retire, need_retire?=1 [ 180.859] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 0 [ 180.859] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.859] kgem_retire__requests_ring: retiring ring 1 [ 180.859] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.859] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.859] kgem_retire -- retired=0, need_retire=1 [ 180.860] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.860] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.860] sna_scanout_do_flush: flush timer active: delta=14 [ 180.860] sna_accel_block: evaluating timers, active=7 [ 180.860] sna_accel_block: flush timer expires in 14 [180874] [ 180.860] sna_wakeup_handler [ 180.860] sna_accel_flush: flush?=0, dirty?=0 [ 180.860] sna_accel_flush: flush?=0, dirty?=0 [ 180.860] sna_accel_flush: flush?=0, dirty?=0 [ 180.860] sna_block_handler (tv=0.76000) [ 180.860] kgem_retire, need_retire?=1 [ 180.860] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.860] kgem_retire__requests_ring: retiring ring 0 [ 180.860] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.860] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.860] kgem_retire__requests_ring: retiring ring 1 [ 180.860] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.860] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.860] kgem_retire -- retired=0, need_retire=1 [ 180.860] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.860] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.860] sna_scanout_do_flush: flush timer active: delta=14 [ 180.860] sna_accel_block: evaluating timers, active=7 [ 180.860] sna_accel_block: flush timer expires in 14 [180874] [ 180.860] sna_wakeup_handler [ 180.860] sna_accel_flush: flush?=0, dirty?=0 [ 180.860] sna_accel_flush: flush?=0, dirty?=0 [ 180.860] sna_block_handler (tv=0.76000) [ 180.860] kgem_retire, need_retire?=1 [ 180.860] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.860] kgem_retire__requests_ring: retiring ring 0 [ 180.860] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.860] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.860] kgem_retire__requests_ring: retiring ring 1 [ 180.860] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.860] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.860] kgem_retire -- retired=0, need_retire=1 [ 180.860] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.860] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.860] sna_scanout_do_flush: flush timer active: delta=14 [ 180.860] sna_accel_block: evaluating timers, active=7 [ 180.860] sna_accel_block: flush timer expires in 14 [180874] [ 180.860] sna_wakeup_handler [ 180.860] sna_accel_flush: flush?=0, dirty?=0 [ 180.860] sna_accel_flush: flush?=0, dirty?=0 [ 180.860] sna_block_handler (tv=0.76000) [ 180.860] kgem_retire, need_retire?=1 [ 180.860] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.860] kgem_retire__requests_ring: retiring ring 0 [ 180.860] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.860] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.860] kgem_retire__requests_ring: retiring ring 1 [ 180.860] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.860] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.860] kgem_retire -- retired=0, need_retire=1 [ 180.860] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.860] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.860] sna_scanout_do_flush: flush timer active: delta=14 [ 180.860] sna_accel_block: evaluating timers, active=7 [ 180.860] sna_accel_block: flush timer expires in 14 [180874] [ 180.860] sna_wakeup_handler [ 180.860] sna_accel_flush: flush?=0, dirty?=0 [ 180.860] sna_accel_flush: flush?=0, dirty?=0 [ 180.860] sna_accel_flush: flush?=0, dirty?=0 [ 180.860] sna_block_handler (tv=0.76000) [ 180.860] kgem_retire, need_retire?=1 [ 180.860] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.860] kgem_retire__requests_ring: retiring ring 0 [ 180.860] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.860] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.860] kgem_retire__requests_ring: retiring ring 1 [ 180.860] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.860] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.860] kgem_retire -- retired=0, need_retire=1 [ 180.860] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.860] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.860] sna_scanout_do_flush: flush timer active: delta=14 [ 180.860] sna_accel_block: evaluating timers, active=7 [ 180.860] sna_accel_block: flush timer expires in 14 [180874] [ 180.860] sna_wakeup_handler [ 180.860] sna_create_pixmap(7680, 2160, 24, usage=0) [ 180.860] kgem_can_create_2d: 7680x2160 @ 24 [ 180.860] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.860] kgem_can_create_2d: untiled size=66355200 [ 180.860] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.860] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.860] kgem_can_create_2d: tiled[-1] size=66355200 [ 180.860] sna_create_pixmap: usage=0, flags=1b [ 180.860] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 180.860] __pop_freed_pixmap: reusing freed pixmap=4402 header [ 180.860] create_pixmap_hdr: pixmap=4413, width=7680, height=2160, usage=0 [ 180.860] sna_create_pixmap: serial=4413, 7680x2160, usage=0 [ 180.860] sna_composite_rectangles(pixmap=4414, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 180.860] sna_composite_rectangles: converted to op 0 [ 180.860] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 180.860] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 180.860] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 180.860] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 180.860] sna_composite_rectangles: dropping last-cpu hint [ 180.860] sna_drawable_use_bo pixmap=4414, box=((0, 0), (7680, 2160)), flags=19... [ 180.860] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.860] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.860] sna_pixmap_move_to_gpu(pixmap=4414, usage=0), flags=b [ 180.860] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.860] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 180.860] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.860] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.860] sna_pixmap_alloc_gpu: pixmap=4414 [ 180.860] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.860] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 180.860] kgem_bo_remove_from_active: removing handle=115 from active [ 180.860] 1:from active: pitch=30720, tiling=1, handle=115, id=2659 [ 180.860] __sna_damage_all(7680, 2160) [ 180.860] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.860] sna_pixmap_mark_active: pixmap=4414, handle=115 [ 180.860] sna_drawable_use_bo: allocated GPU bo for operation [ 180.860] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.860] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 180.860] kgem_bo_is_render: handle=115, rq? 1 [3] [ 180.860] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 180.860] sna_render_get_solid: 0 [ 180.860] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 180.860] needs_batch_flush: flushing before handle=115 for required semaphore [ 180.860] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 180.861] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.861] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.861] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.861] kgem_add_handle: handle=4, index=0 [ 180.861] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.861] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.861] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.861] gen9_composite_get_binding_table(ffc0) [ 180.861] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 180.861] kgem_add_handle: handle=115, index=1 [ 180.861] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 180.861] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 180.861] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 180.861] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.861] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.861] kgem_add_handle: handle=7, index=2 [ 180.861] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.861] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.861] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.861] gen9_emit_sampler: sampler = 1 [ 180.861] gen9_emit_sf: num_sf_outputs=1 [ 180.861] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.861] gen9_emit_vertex_elements: setup id=0 [ 180.861] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.861] (0, 0), (7680, 2160) [ 180.861] gen8_vertex_flush[490] = 3 [ 180.861] sna_composite_rectangles: pixmap=4414 marking clear [0]? 1 [ 180.861] sna_copy_area: src=pixmap=4414:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4192:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 180.861] sna_copy_area: normal copy [ 180.861] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.861] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.861] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 180.861] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 180.861] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 180.861] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 180.861] sna_do_copy: pixmap -- no source clipping [ 180.861] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 180.861] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 180.861] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4414+(0, 0), dst pixmap=4192+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 180.861] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 180.861] copy_prefer_gpu: source is clear, don't force use of GPU [ 180.861] sna_drawable_use_bo pixmap=4192, box=((0, 0), (7680, 2160)), flags=18... [ 180.861] sna_drawable_use_bo: not reading damage and large, set PREFER_GPU [ 180.861] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.861] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.861] sna_drawable_use_bo: using whole GPU bo [ 180.861] sna_copy_boxes: applying src clear [0] to dst [ 180.861] kgem_bo_is_render: handle=3, rq? 1 [3] [ 180.861] color_convert: src=0 [20020888] [ 180.861] color_convert: dst=ff000000 [20028888] [ 180.861] sna_render_get_solid: ff000000 [ 180.861] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.861] __kgem_ring_is_idle: last fence handle=2 still busy [ 180.861] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 180.861] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.861] __kgem_ring_is_idle: last fence handle=2 still busy [ 180.861] gen9_composite_get_binding_table(ff00) [ 180.861] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 180.861] kgem_add_handle: handle=3, index=3 [ 180.861] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 180.861] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 180.861] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 180.861] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 180.861] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 180.861] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 180.861] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.861] gen9_emit_vertex_elements: setup id=0 [ 180.861] (0, 0), (7680, 2160) [ 180.861] gen8_vertex_flush[4cc] = 3 [ 180.861] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 180.861] sna_destroy_pixmap: pixmap=4414, attached?=1 [ 180.861] _kgem_bo_destroy: handle=115, proxy? 0 [ 180.861] __kgem_bo_destroy: handle=115, size=66355200 [ 180.861] __kgem_bo_destroy: handle=115 -> active [ 180.861] __sna_free_pixmap(pixmap=4414) [ 180.861] sna_accel_flush: flush?=0, dirty?=0 [ 180.861] sna_block_handler (tv=0.75000) [ 180.861] kgem_retire, need_retire?=1 [ 180.861] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.861] kgem_retire__requests_ring: retiring ring 0 [ 180.861] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.861] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.861] kgem_retire__requests_ring: retiring ring 1 [ 180.861] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.861] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.861] kgem_retire -- retired=0, need_retire=1 [ 180.861] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.861] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.861] __kgem_ring_is_idle: last fence handle=2 still busy [ 180.861] sna_scanout_do_flush: flush timer active: delta=13 [ 180.861] sna_accel_block: evaluating timers, active=7 [ 180.861] sna_accel_block: flush timer expires in 13 [180874] [ 180.862] sna_wakeup_handler [ 180.862] sna_accel_flush: flush?=0, dirty?=0 [ 180.862] sna_accel_flush: flush?=0, dirty?=0 [ 180.862] sna_accel_flush: flush?=0, dirty?=0 [ 180.862] sna_block_handler (tv=0.74000) [ 180.862] kgem_retire, need_retire?=1 [ 180.862] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.862] kgem_retire__requests_ring: retiring ring 0 [ 180.862] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.862] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.862] kgem_retire__requests_ring: retiring ring 1 [ 180.862] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.862] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.862] kgem_retire -- retired=0, need_retire=1 [ 180.862] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.862] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.862] __kgem_ring_is_idle: last fence handle=2 still busy [ 180.862] sna_scanout_do_flush: flush timer active: delta=12 [ 180.862] sna_accel_block: evaluating timers, active=7 [ 180.862] sna_accel_block: flush timer expires in 12 [180874] [ 180.862] sna_wakeup_handler [ 180.862] sna_accel_flush: flush?=0, dirty?=0 [ 180.862] sna_accel_flush: flush?=0, dirty?=0 [ 180.862] sna_block_handler (tv=0.74000) [ 180.862] kgem_retire, need_retire?=1 [ 180.862] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.862] kgem_retire__requests_ring: retiring ring 0 [ 180.862] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.862] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.862] kgem_retire__requests_ring: retiring ring 1 [ 180.862] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.862] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.862] kgem_retire -- retired=0, need_retire=1 [ 180.862] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.862] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.862] __kgem_ring_is_idle: last fence handle=2 still busy [ 180.862] sna_scanout_do_flush: flush timer active: delta=12 [ 180.862] sna_accel_block: evaluating timers, active=7 [ 180.862] sna_accel_block: flush timer expires in 12 [180874] [ 180.865] sna_wakeup_handler [ 180.865] sna_accel_flush: flush?=0, dirty?=0 [ 180.865] sna_accel_flush: flush?=0, dirty?=0 [ 180.865] sna_accel_flush: flush?=0, dirty?=0 [ 180.865] sna_accel_flush: flush?=0, dirty?=0 [ 180.865] sna_accel_flush: flush?=0, dirty?=0 [ 180.865] sna_accel_flush: flush?=0, dirty?=0 [ 180.865] sna_accel_flush: flush?=0, dirty?=0 [ 180.865] sna_block_handler (tv=0.71000) [ 180.865] kgem_retire, need_retire?=1 [ 180.865] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.865] kgem_retire__requests_ring: retiring ring 0 [ 180.865] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.865] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.865] kgem_retire__requests_ring: retiring ring 1 [ 180.865] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.865] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2, retired? 0 [ 180.865] kgem_retire -- retired=0, need_retire=1 [ 180.865] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.865] __kgem_busy: handle=2, busy=524288, wedged=0 [ 180.865] __kgem_ring_is_idle: last fence handle=2 still busy [ 180.865] sna_scanout_do_flush: flush timer active: delta=9 [ 180.865] sna_accel_block: evaluating timers, active=7 [ 180.865] sna_accel_block: flush timer expires in 9 [180874] [ 180.865] sna_wakeup_handler [ 180.865] sna_accel_flush: flush?=0, dirty?=0 [ 180.865] sna_accel_flush: flush?=0, dirty?=0 [ 180.865] sna_block_handler (tv=0.71000) [ 180.865] kgem_retire, need_retire?=1 [ 180.865] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.865] kgem_retire__requests_ring: retiring ring 0 [ 180.865] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.865] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=116, retired? 0 [ 180.865] kgem_retire__requests_ring: retiring ring 1 [ 180.865] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.865] __kgem_retire_rq: request 2 complete [ 180.865] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.865] kgem_retire -- retired=0, need_retire=1 [ 180.865] kgem_retire__buffers: handle=111, busy? 1 [0] [ 180.865] __kgem_busy: handle=116, busy=131072, wedged=0 [ 180.865] __kgem_ring_is_idle: last fence handle=116 still busy [ 180.865] sna_scanout_do_flush: flush timer active: delta=9 [ 180.865] sna_accel_block: evaluating timers, active=7 [ 180.865] sna_accel_block: flush timer expires in 9 [180874] [ 180.865] sna_wakeup_handler [ 180.865] sna_accel_flush: flush?=0, dirty?=0 [ 180.865] sna_accel_flush: flush?=0, dirty?=0 [ 180.865] sna_accel_flush: flush?=0, dirty?=0 [ 180.865] sna_block_handler (tv=0.71000) [ 180.865] kgem_retire, need_retire?=1 [ 180.865] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.865] kgem_retire__requests_ring: retiring ring 0 [ 180.865] __kgem_busy: handle=116, busy=0, wedged=0 [ 180.865] __kgem_retire_rq: request 116 complete [ 180.865] __kgem_bo_flush: handle=106, busy=0, wedged=0 [ 180.865] __kgem_bo_flush: handle=118, busy=0, wedged=0 [ 180.865] kgem_bo_move_to_cache: release handle=118 [ 180.865] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 180.865] kgem_bo_move_to_inactive: moving handle=116 to inactive [ 180.865] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 180.865] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.865] kgem_retire -- retired=1, need_retire=0 [ 180.865] kgem_retire__buffers: handle=111, busy? 0 [0] [ 180.865] kgem_retire__buffers: releasing upload cache for handle=111? 0 [ 180.865] __kgem_bo_destroy: handle=111, size=262144 [ 180.865] kgem_bo_replace_io: transferring io handle=111 to bo [ 180.865] kgem_bo_move_to_inactive: moving handle=111 to inactive [ 180.865] sna_accel_block: GPU idle, flushing [ 180.865] gen8_vertex_close: used=29542, vbo active? 27, vb=1, nreloc=1 [ 180.865] gen8_vertex_close: reloc[0] = 287 [ 180.865] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.865] kgem_add_handle: handle=27, index=4 [ 180.865] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 180.865] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 180.865] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.865] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.865] kgem_fixup_relocs: shrinking by 61440 [ 180.865] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.865] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.865] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 180.865] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 180.865] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.865] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.865] __kgem_bo_clear_busy: handle=7 [ 180.865] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.865] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.865] __kgem_bo_clear_busy: handle=7 [ 180.865] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.865] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.865] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.865] sna_scanout_do_flush: flush timer active: delta=9 [ 180.865] sna_accel_block: evaluating timers, active=7 [ 180.865] sna_accel_block: flush timer expires in 9 [180874] [ 180.865] sna_wakeup_handler [ 180.865] sna_accel_flush: flush?=0, dirty?=0 [ 180.865] sna_accel_flush: flush?=0, dirty?=0 [ 180.865] sna_block_handler (tv=0.71000) [ 180.865] kgem_retire, need_retire?=1 [ 180.865] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.865] kgem_retire__requests_ring: retiring ring 0 [ 180.865] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.865] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.865] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.865] kgem_retire -- retired=0, need_retire=1 [ 180.865] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.865] sna_scanout_do_flush: flush timer active: delta=9 [ 180.865] sna_accel_block: evaluating timers, active=7 [ 180.865] sna_accel_block: flush timer expires in 9 [180874] [ 180.866] sna_wakeup_handler [ 180.866] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 180.866] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 180.866] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 180.866] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 180.866] sna_dri2_get_back: reuse backbuffer? 1 [ 180.866] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 180.866] sna_dri2_get_back: reuse unattached back [ 180.866] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 180.866] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 180.866] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 180.866] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 180.866] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 180.866] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.866] sna_accel_flush: flush?=0, dirty?=0 [ 180.866] sna_accel_flush: flush?=0, dirty?=0 [ 180.866] sna_accel_flush: flush?=0, dirty?=0 [ 180.866] sna_block_handler (tv=0.70000) [ 180.866] kgem_retire, need_retire?=1 [ 180.866] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.866] kgem_retire__requests_ring: retiring ring 0 [ 180.866] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.866] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.866] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.866] kgem_retire -- retired=0, need_retire=1 [ 180.866] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.866] sna_scanout_do_flush: flush timer active: delta=8 [ 180.866] sna_accel_block: evaluating timers, active=7 [ 180.867] sna_accel_block: flush timer expires in 8 [180874] [ 180.867] sna_wakeup_handler [ 180.867] sna_accel_flush: flush?=0, dirty?=0 [ 180.867] sna_accel_flush: flush?=0, dirty?=0 [ 180.867] sna_accel_flush: flush?=0, dirty?=0 [ 180.867] sna_block_handler (tv=0.69000) [ 180.867] kgem_retire, need_retire?=1 [ 180.867] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.867] kgem_retire__requests_ring: retiring ring 0 [ 180.867] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.867] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.867] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.867] kgem_retire -- retired=0, need_retire=1 [ 180.867] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.867] sna_scanout_do_flush: flush timer active: delta=7 [ 180.867] sna_accel_block: evaluating timers, active=7 [ 180.867] sna_accel_block: flush timer expires in 7 [180874] [ 180.867] sna_wakeup_handler [ 180.867] sna_accel_flush: flush?=0, dirty?=0 [ 180.867] sna_accel_flush: flush?=0, dirty?=0 [ 180.867] sna_block_handler (tv=0.69000) [ 180.867] kgem_retire, need_retire?=1 [ 180.867] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.867] kgem_retire__requests_ring: retiring ring 0 [ 180.867] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.867] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.867] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.867] kgem_retire -- retired=0, need_retire=1 [ 180.867] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.867] sna_scanout_do_flush: flush timer active: delta=7 [ 180.867] sna_accel_block: evaluating timers, active=7 [ 180.867] sna_accel_block: flush timer expires in 7 [180874] [ 180.870] sna_wakeup_handler [ 180.870] sna_accel_flush: flush?=0, dirty?=0 [ 180.870] sna_accel_flush: flush?=0, dirty?=0 [ 180.870] sna_accel_flush: flush?=0, dirty?=0 [ 180.870] sna_block_handler (tv=0.66000) [ 180.870] kgem_retire, need_retire?=1 [ 180.870] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.870] kgem_retire__requests_ring: retiring ring 0 [ 180.870] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.870] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.870] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.870] kgem_retire -- retired=0, need_retire=1 [ 180.870] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.870] sna_scanout_do_flush: flush timer active: delta=4 [ 180.870] sna_accel_block: evaluating timers, active=7 [ 180.870] sna_accel_block: flush timer expires in 4 [180874] [ 180.870] sna_wakeup_handler [ 180.871] sna_accel_flush: flush?=0, dirty?=0 [ 180.871] sna_accel_flush: flush?=0, dirty?=0 [ 180.871] sna_block_handler (tv=0.65000) [ 180.871] kgem_retire, need_retire?=1 [ 180.871] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.871] kgem_retire__requests_ring: retiring ring 0 [ 180.871] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.871] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.871] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.871] kgem_retire -- retired=0, need_retire=1 [ 180.871] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.871] sna_scanout_do_flush: flush timer active: delta=3 [ 180.871] sna_scanout_do_flush (time=180871), triggered [ 180.871] sna_scanout_flush (time=180871), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.871] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.871] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.871] has_shadow: has pending damage? 0, outstanding flips: 0 [ 180.871] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 180.871] sna_accel_block: evaluating timers, active=7 [ 180.871] sna_accel_block: flush timer expires in 16 [180887] [ 180.871] sna_wakeup_handler [ 180.871] sna_accel_flush: flush?=0, dirty?=0 [ 180.871] sna_accel_flush: flush?=0, dirty?=0 [ 180.871] sna_accel_flush: flush?=0, dirty?=0 [ 180.871] sna_accel_flush: flush?=0, dirty?=0 [ 180.871] sna_block_handler (tv=0.65000) [ 180.871] kgem_retire, need_retire?=1 [ 180.871] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.871] kgem_retire__requests_ring: retiring ring 0 [ 180.871] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.871] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.871] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.871] kgem_retire -- retired=0, need_retire=1 [ 180.871] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.872] sna_scanout_do_flush: flush timer active: delta=15 [ 180.872] sna_accel_block: evaluating timers, active=7 [ 180.872] sna_accel_block: flush timer expires in 15 [180887] [ 180.872] sna_wakeup_handler [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_block_handler (tv=0.64000) [ 180.872] kgem_retire, need_retire?=1 [ 180.872] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.872] kgem_retire__requests_ring: retiring ring 0 [ 180.872] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.872] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.872] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.872] kgem_retire -- retired=0, need_retire=1 [ 180.872] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.872] sna_scanout_do_flush: flush timer active: delta=15 [ 180.872] sna_accel_block: evaluating timers, active=7 [ 180.872] sna_accel_block: flush timer expires in 15 [180887] [ 180.872] sna_wakeup_handler [ 180.872] sna_block_handler (tv=0.64000) [ 180.872] kgem_retire, need_retire?=1 [ 180.872] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.872] kgem_retire__requests_ring: retiring ring 0 [ 180.872] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.872] __kgem_retire_rq: request 1 complete [ 180.872] __kgem_bo_flush: handle=3, busy=0, wedged=0 [ 180.872] __kgem_bo_flush: handle=115, busy=0, wedged=0 [ 180.872] kgem_bo_move_to_cache: release handle=115 [ 180.872] kgem_bo_move_to_inactive: moving handle=115 to inactive [ 180.872] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 180.872] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.872] kgem_retire -- retired=1, need_retire=0 [ 180.872] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.872] gen6_render_retire: resetting idle vbo [ 180.872] sna_scanout_do_flush: flush timer active: delta=15 [ 180.872] sna_accel_block: evaluating timers, active=7 [ 180.872] sna_accel_block: flush timer expires in 15 [180887] [ 180.872] sna_wakeup_handler [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_block_handler (tv=0.64000) [ 180.872] sna_scanout_do_flush: flush timer active: delta=15 [ 180.872] sna_accel_block: evaluating timers, active=7 [ 180.872] sna_accel_block: flush timer expires in 15 [180887] [ 180.872] sna_wakeup_handler [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_block_handler (tv=0.64000) [ 180.872] sna_scanout_do_flush: flush timer active: delta=15 [ 180.872] sna_accel_block: evaluating timers, active=7 [ 180.872] sna_accel_block: flush timer expires in 15 [180887] [ 180.872] sna_wakeup_handler [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_block_handler (tv=0.64000) [ 180.872] sna_scanout_do_flush: flush timer active: delta=15 [ 180.872] sna_accel_block: evaluating timers, active=7 [ 180.872] sna_accel_block: flush timer expires in 15 [180887] [ 180.872] sna_wakeup_handler [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_block_handler (tv=0.64000) [ 180.872] sna_scanout_do_flush: flush timer active: delta=15 [ 180.872] sna_accel_block: evaluating timers, active=7 [ 180.872] sna_accel_block: flush timer expires in 15 [180887] [ 180.872] sna_wakeup_handler [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_block_handler (tv=0.64000) [ 180.872] sna_scanout_do_flush: flush timer active: delta=15 [ 180.872] sna_accel_block: evaluating timers, active=7 [ 180.872] sna_accel_block: flush timer expires in 15 [180887] [ 180.872] sna_wakeup_handler [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_accel_flush: flush?=0, dirty?=0 [ 180.872] sna_block_handler (tv=0.64000) [ 180.872] sna_scanout_do_flush: flush timer active: delta=15 [ 180.872] sna_accel_block: evaluating timers, active=7 [ 180.872] sna_accel_block: flush timer expires in 15 [180887] [ 180.873] sna_wakeup_handler [ 180.873] sna_accel_flush: flush?=0, dirty?=0 [ 180.873] sna_accel_flush: flush?=0, dirty?=0 [ 180.873] sna_accel_flush: flush?=0, dirty?=0 [ 180.873] sna_block_handler (tv=0.63000) [ 180.873] sna_scanout_do_flush: flush timer active: delta=14 [ 180.873] sna_accel_block: evaluating timers, active=7 [ 180.873] sna_accel_block: flush timer expires in 14 [180887] [ 180.873] sna_wakeup_handler [ 180.873] sna_accel_flush: flush?=0, dirty?=0 [ 180.873] sna_accel_flush: flush?=0, dirty?=0 [ 180.873] sna_block_handler (tv=0.63000) [ 180.873] sna_scanout_do_flush: flush timer active: delta=14 [ 180.873] sna_accel_block: evaluating timers, active=7 [ 180.873] sna_accel_block: flush timer expires in 14 [180887] [ 180.874] sna_wakeup_handler [ 180.874] sna_accel_flush: flush?=0, dirty?=0 [ 180.874] sna_accel_flush: flush?=0, dirty?=0 [ 180.874] sna_accel_flush: flush?=0, dirty?=0 [ 180.874] sna_block_handler (tv=0.62000) [ 180.874] sna_scanout_do_flush: flush timer active: delta=13 [ 180.874] sna_accel_block: evaluating timers, active=7 [ 180.874] sna_accel_block: flush timer expires in 13 [180887] [ 180.874] sna_wakeup_handler [ 180.874] sna_accel_flush: flush?=0, dirty?=0 [ 180.874] sna_accel_flush: flush?=0, dirty?=0 [ 180.874] sna_block_handler (tv=0.62000) [ 180.874] sna_scanout_do_flush: flush timer active: delta=13 [ 180.874] sna_accel_block: evaluating timers, active=7 [ 180.874] sna_accel_block: flush timer expires in 13 [180887] [ 180.875] sna_wakeup_handler [ 180.875] sna_accel_flush: flush?=0, dirty?=0 [ 180.875] sna_accel_flush: flush?=0, dirty?=0 [ 180.875] sna_accel_flush: flush?=0, dirty?=0 [ 180.875] sna_block_handler (tv=0.61000) [ 180.875] sna_scanout_do_flush: flush timer active: delta=12 [ 180.875] sna_accel_do_throttle (time=180875), triggered [ 180.875] sna_accel_throttle (time=180875) [ 180.875] sna_accel_disarm_timer[1] (time=180875) [ 180.875] sna_accel_block: evaluating timers, active=5 [ 180.875] sna_accel_block: flush timer expires in 12 [180887] [ 180.875] sna_wakeup_handler [ 180.875] sna_accel_flush: flush?=0, dirty?=0 [ 180.875] sna_accel_flush: flush?=0, dirty?=0 [ 180.875] sna_block_handler (tv=0.61000) [ 180.875] sna_scanout_do_flush: flush timer active: delta=12 [ 180.875] sna_accel_do_throttle -- no pending activity [ 180.875] sna_accel_block: evaluating timers, active=5 [ 180.875] sna_accel_block: flush timer expires in 12 [180887] [ 180.875] sna_wakeup_handler [ 180.875] sna_accel_flush: flush?=0, dirty?=0 [ 180.875] sna_accel_flush: flush?=0, dirty?=0 [ 180.875] sna_accel_flush: flush?=0, dirty?=0 [ 180.875] sna_block_handler (tv=0.61000) [ 180.875] sna_scanout_do_flush: flush timer active: delta=12 [ 180.875] sna_accel_do_throttle -- no pending activity [ 180.875] sna_accel_block: evaluating timers, active=5 [ 180.875] sna_accel_block: flush timer expires in 12 [180887] [ 180.875] sna_wakeup_handler [ 180.875] sna_accel_flush: flush?=0, dirty?=0 [ 180.875] sna_accel_flush: flush?=0, dirty?=0 [ 180.875] sna_block_handler (tv=0.61000) [ 180.875] sna_scanout_do_flush: flush timer active: delta=12 [ 180.875] sna_accel_do_throttle -- no pending activity [ 180.875] sna_accel_block: evaluating timers, active=5 [ 180.875] sna_accel_block: flush timer expires in 12 [180887] [ 180.875] sna_wakeup_handler [ 180.875] sna_accel_flush: flush?=0, dirty?=0 [ 180.875] sna_accel_flush: flush?=0, dirty?=0 [ 180.875] sna_accel_flush: flush?=0, dirty?=0 [ 180.875] sna_block_handler (tv=0.61000) [ 180.876] sna_scanout_do_flush: flush timer active: delta=11 [ 180.876] sna_accel_do_throttle -- no pending activity [ 180.876] sna_accel_block: evaluating timers, active=5 [ 180.876] sna_accel_block: flush timer expires in 11 [180887] [ 180.876] sna_wakeup_handler [ 180.876] sna_accel_flush: flush?=0, dirty?=0 [ 180.876] sna_accel_flush: flush?=0, dirty?=0 [ 180.876] sna_block_handler (tv=0.60000) [ 180.876] sna_scanout_do_flush: flush timer active: delta=11 [ 180.876] sna_accel_do_throttle -- no pending activity [ 180.876] sna_accel_block: evaluating timers, active=5 [ 180.876] sna_accel_block: flush timer expires in 11 [180887] [ 180.876] sna_wakeup_handler [ 180.876] sna_accel_flush: flush?=0, dirty?=0 [ 180.876] sna_accel_flush: flush?=0, dirty?=0 [ 180.876] sna_accel_flush: flush?=0, dirty?=0 [ 180.876] sna_block_handler (tv=0.60000) [ 180.876] sna_scanout_do_flush: flush timer active: delta=11 [ 180.876] sna_accel_do_throttle -- no pending activity [ 180.876] sna_accel_block: evaluating timers, active=5 [ 180.876] sna_accel_block: flush timer expires in 11 [180887] [ 180.876] sna_wakeup_handler [ 180.876] sna_accel_flush: flush?=0, dirty?=0 [ 180.876] sna_accel_flush: flush?=0, dirty?=0 [ 180.876] sna_block_handler (tv=0.60000) [ 180.876] sna_scanout_do_flush: flush timer active: delta=11 [ 180.876] sna_accel_do_throttle -- no pending activity [ 180.876] sna_accel_block: evaluating timers, active=5 [ 180.876] sna_accel_block: flush timer expires in 11 [180887] [ 180.877] sna_wakeup_handler [ 180.877] sna_accel_flush: flush?=0, dirty?=0 [ 180.877] sna_accel_flush: flush?=0, dirty?=0 [ 180.877] sna_accel_flush: flush?=0, dirty?=0 [ 180.877] sna_block_handler (tv=0.59000) [ 180.877] sna_scanout_do_flush: flush timer active: delta=10 [ 180.877] sna_accel_do_throttle -- no pending activity [ 180.877] sna_accel_block: evaluating timers, active=5 [ 180.877] sna_accel_block: flush timer expires in 10 [180887] [ 180.877] sna_wakeup_handler [ 180.877] sna_accel_flush: flush?=0, dirty?=0 [ 180.877] sna_accel_flush: flush?=0, dirty?=0 [ 180.877] sna_block_handler (tv=0.59000) [ 180.877] sna_scanout_do_flush: flush timer active: delta=10 [ 180.877] sna_accel_do_throttle -- no pending activity [ 180.877] sna_accel_block: evaluating timers, active=5 [ 180.877] sna_accel_block: flush timer expires in 10 [180887] [ 180.877] sna_wakeup_handler [ 180.877] sna_create_pixmap(7680, 2160, 24, usage=0) [ 180.877] kgem_can_create_2d: 7680x2160 @ 24 [ 180.877] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.877] kgem_can_create_2d: untiled size=66355200 [ 180.877] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.877] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.877] kgem_can_create_2d: tiled[-1] size=66355200 [ 180.877] sna_create_pixmap: usage=0, flags=1b [ 180.877] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 180.877] __pop_freed_pixmap: reusing freed pixmap=4414 header [ 180.877] create_pixmap_hdr: pixmap=4415, width=7680, height=2160, usage=0 [ 180.877] sna_create_pixmap: serial=4415, 7680x2160, usage=0 [ 180.877] sna_composite_rectangles(pixmap=4416, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 180.877] sna_composite_rectangles: converted to op 0 [ 180.877] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 180.877] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 180.877] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 180.877] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 180.877] sna_composite_rectangles: dropping last-cpu hint [ 180.877] sna_drawable_use_bo pixmap=4416, box=((0, 0), (7680, 2160)), flags=19... [ 180.877] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.877] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.877] sna_pixmap_move_to_gpu(pixmap=4416, usage=0), flags=b [ 180.877] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.877] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 180.877] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.877] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.877] sna_pixmap_alloc_gpu: pixmap=4416 [ 180.877] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.878] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 180.878] kgem_bo_remove_from_inactive: removing handle=115 from inactive [ 180.878] from inactive: pitch=30720, tiling=1: handle=115, id=2660 [ 180.878] __sna_damage_all(7680, 2160) [ 180.878] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.878] sna_pixmap_mark_active: pixmap=4416, handle=115 [ 180.878] sna_drawable_use_bo: allocated GPU bo for operation [ 180.878] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.878] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 180.878] kgem_bo_is_render: handle=115, rq? 0 [0] [ 180.878] kgem_bo_is_render: handle=115, rq? 0 [0] [ 180.878] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 180.878] sna_render_get_solid: 0 [ 180.878] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 180.878] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 180.878] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.878] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.878] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.878] kgem_add_handle: handle=4, index=0 [ 180.878] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.878] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.878] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.878] gen9_composite_get_binding_table(ffc0) [ 180.878] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 180.878] kgem_add_handle: handle=115, index=1 [ 180.878] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 180.878] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 180.878] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 180.878] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.878] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.878] kgem_add_handle: handle=7, index=2 [ 180.878] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.878] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.878] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.878] gen9_emit_sampler: sampler = 1 [ 180.878] gen9_emit_sf: num_sf_outputs=1 [ 180.878] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.878] gen9_emit_vertex_elements: setup id=0 [ 180.878] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.878] (0, 0), (7680, 2160) [ 180.878] gen8_vertex_flush[490] = 3 [ 180.878] sna_composite_rectangles: pixmap=4416 marking clear [0]? 1 [ 180.878] sna_copy_area: src=pixmap=4416:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4192:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 180.878] sna_copy_area: normal copy [ 180.878] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.878] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.878] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 180.878] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 180.878] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 180.878] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 180.878] sna_do_copy: pixmap -- no source clipping [ 180.878] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 180.878] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 180.878] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4416+(0, 0), dst pixmap=4192+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 180.878] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 180.878] copy_prefer_gpu: source is clear, don't force use of GPU [ 180.878] sna_drawable_use_bo pixmap=4192, box=((0, 0), (7680, 2160)), flags=18... [ 180.878] sna_drawable_use_bo: not reading damage and large, set PREFER_GPU [ 180.878] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.878] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.878] sna_drawable_use_bo: using whole GPU bo [ 180.878] sna_copy_boxes: applying src clear [0] to dst [ 180.878] kgem_bo_is_render: handle=3, rq? 0 [0] [ 180.878] color_convert: src=0 [20020888] [ 180.878] color_convert: dst=ff000000 [20028888] [ 180.878] sna_render_get_solid: ff000000 [ 180.878] kgem_set_mode: flushing before new bo [ 180.878] gen8_vertex_close: used=6, vbo active? 27, vb=1, nreloc=1 [ 180.878] gen8_vertex_close: reloc[0] = 287 [ 180.878] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.878] kgem_add_handle: handle=27, index=3 [ 180.878] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.878] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 180.878] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.878] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.878] kgem_fixup_relocs: shrinking by 61440 [ 180.878] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.878] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.878] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 180.878] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.878] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.878] __kgem_bo_clear_busy: handle=7 [ 180.878] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.878] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.879] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.879] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.879] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 180.879] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.879] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.879] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.879] kgem_add_handle: handle=4, index=0 [ 180.879] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.879] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.879] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.879] gen9_composite_get_binding_table(ffc0) [ 180.879] kgem_add_reloc64: handle=3, pos=16360, delta=0, domains=20002 [ 180.879] kgem_add_handle: handle=3, index=1 [ 180.879] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=cc955000) [ 180.879] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 180.879] [3fe0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 180.879] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.879] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 180.879] kgem_add_handle: handle=7, index=2 [ 180.879] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 180.879] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.879] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.879] gen9_emit_sampler: sampler = 1 [ 180.879] gen9_emit_sf: num_sf_outputs=1 [ 180.879] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.879] gen9_emit_vertex_elements: setup id=0 [ 180.879] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.879] (0, 0), (7680, 2160) [ 180.879] gen8_vertex_flush[490] = 3 [ 180.879] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 180.879] sna_destroy_pixmap: pixmap=4416, attached?=1 [ 180.879] _kgem_bo_destroy: handle=115, proxy? 0 [ 180.879] __kgem_bo_destroy: handle=115, size=66355200 [ 180.879] __kgem_busy: handle=115, busy=131073, wedged=0 [ 180.879] __kgem_bo_destroy: handle=115 -> active [ 180.879] __sna_free_pixmap(pixmap=4416) [ 180.879] sna_accel_flush: flush?=0, dirty?=0 [ 180.879] sna_block_handler (tv=0.57000) [ 180.879] kgem_retire, need_retire?=1 [ 180.879] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.879] kgem_retire__requests_ring: retiring ring 0 [ 180.879] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.879] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.879] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.879] kgem_retire -- retired=0, need_retire=1 [ 180.879] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.879] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.879] sna_scanout_do_flush: flush timer active: delta=8 [ 180.879] timer_enable (time=180879), starting timer 1 [ 180.879] sna_accel_block: evaluating timers, active=7 [ 180.879] sna_accel_block: flush timer expires in 8 [180887] [ 180.879] sna_wakeup_handler [ 180.879] sna_accel_flush: flush?=0, dirty?=0 [ 180.879] sna_accel_flush: flush?=0, dirty?=0 [ 180.879] sna_accel_flush: flush?=0, dirty?=0 [ 180.879] sna_block_handler (tv=0.57000) [ 180.879] kgem_retire, need_retire?=1 [ 180.879] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.879] kgem_retire__requests_ring: retiring ring 0 [ 180.879] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.879] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.879] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.879] kgem_retire -- retired=0, need_retire=1 [ 180.879] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.879] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.879] sna_scanout_do_flush: flush timer active: delta=8 [ 180.879] sna_accel_block: evaluating timers, active=7 [ 180.879] sna_accel_block: flush timer expires in 8 [180887] [ 180.879] sna_wakeup_handler [ 180.879] sna_accel_flush: flush?=0, dirty?=0 [ 180.879] sna_accel_flush: flush?=0, dirty?=0 [ 180.879] sna_block_handler (tv=0.57000) [ 180.879] kgem_retire, need_retire?=1 [ 180.879] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.879] kgem_retire__requests_ring: retiring ring 0 [ 180.879] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.879] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.879] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.879] kgem_retire -- retired=0, need_retire=1 [ 180.879] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.879] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.879] sna_scanout_do_flush: flush timer active: delta=8 [ 180.879] sna_accel_block: evaluating timers, active=7 [ 180.879] sna_accel_block: flush timer expires in 8 [180887] [ 180.880] sna_wakeup_handler [ 180.880] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.880] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.880] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.880] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.880] sna_dri2_get_msc(draw=146, pipe=0) [ 180.880] sna_crtc_record_swap: recording last swap on pipe=0, frame 10584 [msc=10584], time 180.873307 [ 180.880] sna_dri2_get_msc: msc=10584 [raw=10584], ust=180873307 [ 180.880] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 180.880] sna_dri2_schedule_swap(target_msc=10579, divisor=0, remainder=0) [ 180.880] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 180.880] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.880] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.880] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.880] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.880] sna_crtc_record_swap: recording last swap on pipe=0, frame 10584 [msc=10584], time 180.873307 [ 180.880] immediate_swap: current_msc=10584, target_msc=10579 -- yes [ 180.880] can_flip: no, shadow enabled [ 180.880] sna_dri2_add_event: adding event to window 146) [ 180.880] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 180.880] sna_dri2_immediate_blit: no pending blit, starting chain [ 180.880] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 180.880] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 180.880] can_xchg: back size=8701e00, front size=8701e00 [ 180.880] can_xchg: yes, pixmap=165 [ 180.880] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 180.880] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 180.880] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 180.880] set_bo: pixmap=165, handle=36 (old handle=35) [ 180.880] set_bo: marking whole pixmap as damaged [ 180.880] set_bo: applying final/discard move-to-gpu [ 180.880] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 180.880] set_bo: dropping flush hint from handle=35 [ 180.880] set_bo: adding flush hint to handle=36 [ 180.880] mark_stale(handle=35) => 1 [ 180.880] swap_limit: draw=146 setting swap limit to 3 [ 180.880] sna_dri2_swap_limit_validate: swap limit set to 3 [ 180.880] sna_next_vblank(pipe=0, waiting until next vblank) [ 180.880] sna_dri2_schedule_swap: reported target_msc=10584 [ 180.880] sna_accel_flush: flush?=0, dirty?=0 [ 180.880] sna_accel_flush: flush?=0, dirty?=0 [ 180.880] sna_accel_flush: flush?=0, dirty?=0 [ 180.880] sna_accel_flush: flush?=0, dirty?=0 [ 180.880] sna_block_handler (tv=0.56000) [ 180.880] kgem_retire, need_retire?=1 [ 180.880] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.880] kgem_retire__requests_ring: retiring ring 0 [ 180.880] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.880] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.880] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.880] kgem_retire -- retired=0, need_retire=1 [ 180.880] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.880] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.880] sna_scanout_do_flush: flush timer active: delta=7 [ 180.880] sna_accel_block: evaluating timers, active=7 [ 180.880] sna_accel_block: flush timer expires in 7 [180887] [ 180.881] sna_wakeup_handler [ 180.881] sna_accel_flush: flush?=0, dirty?=0 [ 180.881] sna_accel_flush: flush?=0, dirty?=0 [ 180.881] sna_accel_flush: flush?=0, dirty?=0 [ 180.881] sna_block_handler (tv=0.55000) [ 180.881] kgem_retire, need_retire?=1 [ 180.881] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.881] kgem_retire__requests_ring: retiring ring 0 [ 180.881] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.881] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.881] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.881] kgem_retire -- retired=0, need_retire=1 [ 180.881] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.881] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.881] sna_scanout_do_flush: flush timer active: delta=6 [ 180.881] sna_accel_block: evaluating timers, active=7 [ 180.881] sna_accel_block: flush timer expires in 6 [180887] [ 180.881] sna_wakeup_handler [ 180.881] sna_accel_flush: flush?=0, dirty?=0 [ 180.881] sna_accel_flush: flush?=0, dirty?=0 [ 180.881] sna_accel_flush: flush?=0, dirty?=0 [ 180.881] sna_accel_flush: flush?=0, dirty?=0 [ 180.881] sna_accel_flush: flush?=0, dirty?=0 [ 180.881] sna_block_handler (tv=0.55000) [ 180.881] kgem_retire, need_retire?=1 [ 180.881] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.881] kgem_retire__requests_ring: retiring ring 0 [ 180.881] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.881] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.881] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.881] kgem_retire -- retired=0, need_retire=1 [ 180.881] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.881] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.881] sna_scanout_do_flush: flush timer active: delta=6 [ 180.881] sna_accel_block: evaluating timers, active=7 [ 180.881] sna_accel_block: flush timer expires in 6 [180887] [ 180.881] sna_wakeup_handler [ 180.881] sna_accel_flush: flush?=0, dirty?=0 [ 180.881] sna_accel_flush: flush?=0, dirty?=0 [ 180.881] sna_accel_flush: flush?=0, dirty?=0 [ 180.881] sna_block_handler (tv=0.55000) [ 180.881] kgem_retire, need_retire?=1 [ 180.881] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.881] kgem_retire__requests_ring: retiring ring 0 [ 180.881] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.881] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.881] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.881] kgem_retire -- retired=0, need_retire=1 [ 180.881] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.881] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.881] sna_scanout_do_flush: flush timer active: delta=6 [ 180.881] sna_accel_block: evaluating timers, active=7 [ 180.881] sna_accel_block: flush timer expires in 6 [180887] [ 180.881] sna_wakeup_handler [ 180.881] sna_accel_flush: flush?=0, dirty?=0 [ 180.881] sna_accel_flush: flush?=0, dirty?=0 [ 180.881] sna_accel_flush: flush?=0, dirty?=0 [ 180.881] sna_block_handler (tv=0.55000) [ 180.881] kgem_retire, need_retire?=1 [ 180.881] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.881] kgem_retire__requests_ring: retiring ring 0 [ 180.881] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.881] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.881] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.881] kgem_retire -- retired=0, need_retire=1 [ 180.881] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.881] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.881] sna_scanout_do_flush: flush timer active: delta=6 [ 180.881] sna_accel_block: evaluating timers, active=7 [ 180.881] sna_accel_block: flush timer expires in 6 [180887] [ 180.881] sna_wakeup_handler [ 180.881] sna_accel_flush: flush?=0, dirty?=0 [ 180.881] sna_accel_flush: flush?=0, dirty?=0 [ 180.881] sna_accel_flush: flush?=0, dirty?=0 [ 180.881] sna_block_handler (tv=0.55000) [ 180.881] kgem_retire, need_retire?=1 [ 180.881] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.882] kgem_retire__requests_ring: retiring ring 0 [ 180.882] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.882] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.882] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.882] kgem_retire -- retired=0, need_retire=1 [ 180.882] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.882] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.882] sna_scanout_do_flush: flush timer active: delta=5 [ 180.882] sna_accel_block: evaluating timers, active=7 [ 180.882] sna_accel_block: flush timer expires in 5 [180887] [ 180.882] sna_wakeup_handler [ 180.882] sna_accel_flush: flush?=0, dirty?=0 [ 180.882] sna_accel_flush: flush?=0, dirty?=0 [ 180.882] sna_accel_flush: flush?=0, dirty?=0 [ 180.882] sna_block_handler (tv=0.54000) [ 180.882] kgem_retire, need_retire?=1 [ 180.882] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.882] kgem_retire__requests_ring: retiring ring 0 [ 180.882] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.882] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.882] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.882] kgem_retire -- retired=0, need_retire=1 [ 180.882] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.882] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.882] sna_scanout_do_flush: flush timer active: delta=5 [ 180.882] sna_accel_block: evaluating timers, active=7 [ 180.882] sna_accel_block: flush timer expires in 5 [180887] [ 180.882] sna_wakeup_handler [ 180.882] sna_accel_flush: flush?=0, dirty?=0 [ 180.882] sna_accel_flush: flush?=0, dirty?=0 [ 180.882] sna_accel_flush: flush?=0, dirty?=0 [ 180.882] sna_block_handler (tv=0.54000) [ 180.882] kgem_retire, need_retire?=1 [ 180.882] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.882] kgem_retire__requests_ring: retiring ring 0 [ 180.882] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.882] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.882] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.882] kgem_retire -- retired=0, need_retire=1 [ 180.882] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.882] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.882] sna_scanout_do_flush: flush timer active: delta=5 [ 180.882] sna_accel_block: evaluating timers, active=7 [ 180.882] sna_accel_block: flush timer expires in 5 [180887] [ 180.882] sna_wakeup_handler [ 180.882] sna_accel_flush: flush?=0, dirty?=0 [ 180.882] sna_accel_flush: flush?=0, dirty?=0 [ 180.882] sna_block_handler (tv=0.54000) [ 180.882] kgem_retire, need_retire?=1 [ 180.882] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.882] kgem_retire__requests_ring: retiring ring 0 [ 180.882] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.882] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.882] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.882] kgem_retire -- retired=0, need_retire=1 [ 180.882] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.882] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.882] sna_scanout_do_flush: flush timer active: delta=5 [ 180.882] sna_accel_block: evaluating timers, active=7 [ 180.882] sna_accel_block: flush timer expires in 5 [180887] [ 180.882] sna_wakeup_handler [ 180.882] sna_accel_flush: flush?=0, dirty?=0 [ 180.882] sna_accel_flush: flush?=0, dirty?=0 [ 180.882] sna_block_handler (tv=0.54000) [ 180.882] kgem_retire, need_retire?=1 [ 180.882] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.882] kgem_retire__requests_ring: retiring ring 0 [ 180.882] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.882] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.882] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.882] kgem_retire -- retired=0, need_retire=1 [ 180.882] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.882] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.882] sna_scanout_do_flush: flush timer active: delta=5 [ 180.882] sna_accel_block: evaluating timers, active=7 [ 180.882] sna_accel_block: flush timer expires in 5 [180887] [ 180.887] sna_wakeup_handler [ 180.887] sna_block_handler (tv=0.49000) [ 180.887] kgem_retire, need_retire?=1 [ 180.887] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.887] kgem_retire__requests_ring: retiring ring 0 [ 180.887] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.887] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.887] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.887] kgem_retire -- retired=0, need_retire=1 [ 180.887] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.887] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.887] sna_scanout_do_flush: flush timer active: delta=0 [ 180.887] sna_scanout_do_flush (time=180887), triggered [ 180.887] sna_scanout_flush (time=180887), cpu damage? 0, exec? 0 nbatch=297, busy? 1 [ 180.887] has_shadow: has pending damage? 1, outstanding flips: 0 [ 180.887] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.887] has_shadow: has pending damage? 1, outstanding flips: 0 [ 180.888] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 180.888] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.888] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 180.888] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 180.888] sna_pixmap_move_to_gpu: already all-damaged [ 180.888] sna_pixmap_mark_active: pixmap=165, handle=36 [ 180.888] sna_mode_redisplay: crtc[0] transformed? 0 [ 180.888] sna_mode_redisplay: crtc[1] transformed? 0 [ 180.888] sna_mode_redisplay: crtc[2] transformed? 0 [ 180.888] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 180.888] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 180.888] get_fb: reusing fb=77 for handle=36 [ 180.888] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 180.888] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.888] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 180.888] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 180.888] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.888] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 180.888] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 180.888] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 180.888] sna_accel_block: evaluating timers, active=7 [ 180.888] sna_accel_block: flush timer expires in 16 [180903] [ 180.888] sna_wakeup_handler [ 180.888] sna_accel_flush: flush?=0, dirty?=0 [ 180.888] sna_accel_flush: flush?=0, dirty?=0 [ 180.888] sna_accel_flush: flush?=0, dirty?=0 [ 180.888] sna_block_handler (tv=0.48000) [ 180.888] kgem_retire, need_retire?=1 [ 180.888] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.888] kgem_retire__requests_ring: retiring ring 0 [ 180.888] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.888] __kgem_retire_rq: request 1 complete [ 180.888] __kgem_bo_flush: handle=115, busy=0, wedged=0 [ 180.888] kgem_bo_move_to_cache: release handle=115 [ 180.888] kgem_bo_move_to_inactive: moving handle=115 to inactive [ 180.888] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 180.888] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.888] kgem_retire -- retired=1, need_retire=0 [ 180.888] sna_accel_block: GPU idle, flushing [ 180.888] gen8_vertex_close: used=12, vbo active? 27, vb=1, nreloc=1 [ 180.888] gen8_vertex_close: reloc[0] = 287 [ 180.888] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.888] kgem_add_handle: handle=27, index=3 [ 180.888] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.888] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 180.888] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.888] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.888] kgem_fixup_relocs: shrinking by 61440 [ 180.888] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.888] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.889] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 180.889] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.889] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.889] __kgem_bo_clear_busy: handle=7 [ 180.889] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.889] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.889] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.889] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.889] sna_scanout_do_flush: flush timer active: delta=15 [ 180.889] sna_accel_block: evaluating timers, active=7 [ 180.889] sna_accel_block: flush timer expires in 15 [180903] [ 180.889] sna_wakeup_handler [ 180.889] sna_mode_wakeup: len=32 [ 180.889] sna_dri2_vblank_handler(type=2, sequence=10585, draw=4025) [ 180.889] sna_crtc_record_swap: recording last swap on pipe=0, frame 10585 [msc=10585], time 180.889978 [ 180.889] sna_dri2_vblank_handler: 2 complete, frame=10585 tv=180.889978 [ 180.889] sna_dri2_blit_complete: blit finished [ 180.889] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10585, tv=180.889978) [ 180.889] frame_swap_complete(type=2): draw=146, pipe=0, frame=10585 [msc=10585], tv=180.889978 [ 180.889] sna_accel_flush: flush?=0, dirty?=0 [ 180.889] sna_dri2_event_free(draw?=1) [ 180.889] sna_dri2_remove_event: remove[0x55bca9ede100] from window 146, active? 1 [ 180.889] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.889] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 180.889] sna_dri2_vblank_handler complete [ 180.889] sna_block_handler (tv=0.47000) [ 180.889] kgem_retire, need_retire?=1 [ 180.889] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.889] kgem_retire__requests_ring: retiring ring 0 [ 180.889] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.889] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.889] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.889] kgem_retire -- retired=0, need_retire=1 [ 180.889] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.889] sna_scanout_do_flush: flush timer active: delta=14 [ 180.889] sna_accel_block: evaluating timers, active=7 [ 180.889] sna_accel_block: flush timer expires in 14 [180903] [ 180.890] sna_wakeup_handler [ 180.890] sna_accel_flush: flush?=0, dirty?=0 [ 180.890] sna_accel_flush: flush?=0, dirty?=0 [ 180.890] sna_block_handler (tv=0.46000) [ 180.890] kgem_retire, need_retire?=1 [ 180.890] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.890] kgem_retire__requests_ring: retiring ring 0 [ 180.890] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.890] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.890] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.890] kgem_retire -- retired=0, need_retire=1 [ 180.890] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.890] sna_scanout_do_flush: flush timer active: delta=13 [ 180.890] sna_accel_block: evaluating timers, active=7 [ 180.890] sna_accel_block: flush timer expires in 13 [180903] [ 180.890] sna_wakeup_handler [ 180.890] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 180.890] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 180.890] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 180.890] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 180.890] sna_dri2_get_back: reuse backbuffer? 1 [ 180.890] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 180.890] sna_dri2_get_back: cache: handle=25, active=0 [ 180.890] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 180.890] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 180.890] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 180.890] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 180.890] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 180.890] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 180.890] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 180.890] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.890] sna_accel_flush: flush?=0, dirty?=0 [ 180.890] sna_accel_flush: flush?=0, dirty?=0 [ 180.890] sna_accel_flush: flush?=0, dirty?=0 [ 180.891] sna_block_handler (tv=0.45000) [ 180.891] kgem_retire, need_retire?=1 [ 180.891] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.891] kgem_retire__requests_ring: retiring ring 0 [ 180.891] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.891] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.891] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.891] kgem_retire -- retired=0, need_retire=1 [ 180.891] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.891] sna_scanout_do_flush: flush timer active: delta=12 [ 180.891] sna_accel_block: evaluating timers, active=7 [ 180.891] sna_accel_block: flush timer expires in 12 [180903] [ 180.894] sna_wakeup_handler [ 180.894] sna_create_pixmap(7680, 2160, 24, usage=0) [ 180.894] kgem_can_create_2d: 7680x2160 @ 24 [ 180.894] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.894] kgem_can_create_2d: untiled size=66355200 [ 180.894] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.894] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.894] kgem_can_create_2d: tiled[-1] size=66355200 [ 180.894] sna_create_pixmap: usage=0, flags=1b [ 180.894] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 180.894] __pop_freed_pixmap: reusing freed pixmap=4416 header [ 180.894] create_pixmap_hdr: pixmap=4417, width=7680, height=2160, usage=0 [ 180.894] sna_create_pixmap: serial=4417, 7680x2160, usage=0 [ 180.894] sna_composite_rectangles(pixmap=4418, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 180.894] sna_composite_rectangles: converted to op 0 [ 180.894] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 180.894] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 180.894] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 180.894] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 180.894] sna_composite_rectangles: dropping last-cpu hint [ 180.894] sna_drawable_use_bo pixmap=4418, box=((0, 0), (7680, 2160)), flags=19... [ 180.894] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.894] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.894] sna_pixmap_move_to_gpu(pixmap=4418, usage=0), flags=b [ 180.894] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.894] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 180.894] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.894] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.894] sna_pixmap_alloc_gpu: pixmap=4418 [ 180.894] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.894] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 180.894] kgem_bo_remove_from_inactive: removing handle=115 from inactive [ 180.894] from inactive: pitch=30720, tiling=1: handle=115, id=2661 [ 180.894] __sna_damage_all(7680, 2160) [ 180.894] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.894] sna_pixmap_mark_active: pixmap=4418, handle=115 [ 180.894] sna_drawable_use_bo: allocated GPU bo for operation [ 180.894] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.894] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 180.894] kgem_bo_is_render: handle=115, rq? 0 [0] [ 180.894] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 180.894] sna_render_get_solid: 0 [ 180.894] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 180.894] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 180.894] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.894] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.894] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.894] kgem_add_handle: handle=4, index=0 [ 180.894] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.894] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.894] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.894] gen9_composite_get_binding_table(ffc0) [ 180.894] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 180.894] kgem_add_handle: handle=115, index=1 [ 180.894] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 180.894] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 180.894] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 180.894] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.894] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.894] kgem_add_handle: handle=7, index=2 [ 180.894] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.894] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.894] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.894] gen9_emit_sampler: sampler = 1 [ 180.894] gen9_emit_sf: num_sf_outputs=1 [ 180.894] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.894] gen9_emit_vertex_elements: setup id=0 [ 180.894] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.894] (0, 0), (7680, 2160) [ 180.894] gen8_vertex_flush[490] = 3 [ 180.894] sna_composite_rectangles: pixmap=4418 marking clear [0]? 1 [ 180.895] sna_copy_area: src=pixmap=4418:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4192:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 180.895] sna_copy_area: normal copy [ 180.895] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.895] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.895] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 180.895] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 180.895] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 180.895] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 180.895] sna_do_copy: pixmap -- no source clipping [ 180.895] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 180.895] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 180.895] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4418+(0, 0), dst pixmap=4192+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 180.895] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 180.895] copy_prefer_gpu: source is clear, don't force use of GPU [ 180.895] sna_drawable_use_bo pixmap=4192, box=((0, 0), (7680, 2160)), flags=18... [ 180.895] sna_drawable_use_bo: not reading damage and large, set PREFER_GPU [ 180.895] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.895] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.895] sna_drawable_use_bo: using whole GPU bo [ 180.895] sna_copy_boxes: applying src clear [0] to dst [ 180.895] kgem_bo_is_render: handle=3, rq? 1 [1] [ 180.895] color_convert: src=0 [20020888] [ 180.895] color_convert: dst=ff000000 [20028888] [ 180.895] sna_render_get_solid: ff000000 [ 180.895] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.895] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.895] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 180.895] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.895] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.895] gen9_composite_get_binding_table(ff00) [ 180.895] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 180.895] kgem_add_handle: handle=3, index=3 [ 180.895] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 180.895] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 180.895] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 180.895] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 180.895] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 180.895] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 180.895] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.895] gen9_emit_vertex_elements: setup id=0 [ 180.895] (0, 0), (7680, 2160) [ 180.895] gen8_vertex_flush[4cc] = 3 [ 180.895] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 180.895] sna_accel_flush: flush?=0, dirty?=0 [ 180.895] sna_accel_flush: flush?=0, dirty?=0 [ 180.895] sna_accel_flush: flush?=0, dirty?=0 [ 180.895] sna_destroy_pixmap: pixmap=4418, attached?=1 [ 180.895] _kgem_bo_destroy: handle=115, proxy? 0 [ 180.895] __kgem_bo_destroy: handle=115, size=66355200 [ 180.895] __kgem_bo_destroy: handle=115 -> active [ 180.895] __sna_free_pixmap(pixmap=4418) [ 180.895] sna_accel_flush: flush?=0, dirty?=0 [ 180.895] sna_accel_flush: flush?=0, dirty?=0 [ 180.895] sna_accel_flush: flush?=0, dirty?=0 [ 180.895] sna_block_handler (tv=0.41000) [ 180.895] kgem_retire, need_retire?=1 [ 180.895] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.895] kgem_retire__requests_ring: retiring ring 0 [ 180.896] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.896] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 180.896] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.896] kgem_retire -- retired=0, need_retire=1 [ 180.896] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.896] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.896] sna_scanout_do_flush: flush timer active: delta=7 [ 180.896] sna_accel_do_throttle (time=180896), triggered [ 180.896] sna_accel_throttle (time=180896) [ 180.896] gen8_vertex_close: used=24, vbo active? 27, vb=1, nreloc=1 [ 180.896] gen8_vertex_close: reloc[0] = 287 [ 180.896] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.896] kgem_add_handle: handle=27, index=4 [ 180.896] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 180.896] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 180.896] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.896] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 180.896] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.896] kgem_fixup_relocs: shrinking by 61440 [ 180.896] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.896] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 180.896] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 180.896] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 180.896] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.896] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.896] __kgem_bo_clear_busy: handle=7 [ 180.896] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.896] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.896] __kgem_bo_clear_busy: handle=7 [ 180.896] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.896] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.896] sna_accel_block: evaluating timers, active=7 [ 180.896] sna_accel_block: flush timer expires in 7 [180903] [ 180.896] sna_wakeup_handler [ 180.896] sna_accel_flush: flush?=0, dirty?=0 [ 180.896] sna_accel_flush: flush?=0, dirty?=0 [ 180.896] sna_accel_flush: flush?=0, dirty?=0 [ 180.896] sna_accel_flush: flush?=0, dirty?=0 [ 180.896] sna_block_handler (tv=0.40000) [ 180.896] kgem_retire, need_retire?=1 [ 180.896] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.897] kgem_retire__requests_ring: retiring ring 0 [ 180.897] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.897] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.897] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.897] kgem_retire -- retired=0, need_retire=1 [ 180.897] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.897] sna_scanout_do_flush: flush timer active: delta=6 [ 180.897] sna_accel_block: evaluating timers, active=7 [ 180.897] sna_accel_block: flush timer expires in 6 [180903] [ 180.897] sna_wakeup_handler [ 180.897] sna_block_handler (tv=0.39000) [ 180.897] kgem_retire, need_retire?=1 [ 180.897] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.897] kgem_retire__requests_ring: retiring ring 0 [ 180.897] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.897] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.897] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.897] kgem_retire -- retired=0, need_retire=1 [ 180.897] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.897] sna_scanout_do_flush: flush timer active: delta=6 [ 180.897] sna_accel_block: evaluating timers, active=7 [ 180.897] sna_accel_block: flush timer expires in 6 [180903] [ 180.897] sna_wakeup_handler [ 180.897] sna_accel_flush: flush?=0, dirty?=0 [ 180.897] sna_accel_flush: flush?=0, dirty?=0 [ 180.897] sna_accel_flush: flush?=0, dirty?=0 [ 180.897] sna_block_handler (tv=0.39000) [ 180.897] kgem_retire, need_retire?=1 [ 180.897] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.897] kgem_retire__requests_ring: retiring ring 0 [ 180.897] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.897] __kgem_retire_rq: request 1 complete [ 180.897] kgem_retire__requests_ring: retiring ring 0 [ 180.897] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.897] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 180.897] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.897] kgem_retire -- retired=0, need_retire=1 [ 180.897] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.897] sna_scanout_do_flush: flush timer active: delta=6 [ 180.897] sna_accel_block: evaluating timers, active=7 [ 180.897] sna_accel_block: flush timer expires in 6 [180903] [ 180.897] sna_wakeup_handler [ 180.897] sna_accel_flush: flush?=0, dirty?=0 [ 180.897] sna_accel_flush: flush?=0, dirty?=0 [ 180.897] sna_block_handler (tv=0.39000) [ 180.897] kgem_retire, need_retire?=1 [ 180.897] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.897] kgem_retire__requests_ring: retiring ring 0 [ 180.897] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.897] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 180.897] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.897] kgem_retire -- retired=0, need_retire=1 [ 180.897] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.897] sna_scanout_do_flush: flush timer active: delta=6 [ 180.898] sna_accel_block: evaluating timers, active=7 [ 180.898] sna_accel_block: flush timer expires in 6 [180903] [ 180.898] sna_wakeup_handler [ 180.898] sna_dri2_get_msc(draw=0, pipe=-1) [ 180.898] sna_crtc_record_swap: recording last swap on pipe=0, frame 10585 [msc=10585], time 180.889978 [ 180.898] sna_dri2_get_msc: msc=10585 [raw=10585], ust=180889978 [ 180.898] sna_accel_flush: flush?=0, dirty?=0 [ 180.898] sna_block_handler (tv=0.38000) [ 180.898] kgem_retire, need_retire?=1 [ 180.898] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.898] kgem_retire__requests_ring: retiring ring 0 [ 180.898] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.898] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 180.898] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.898] kgem_retire -- retired=0, need_retire=1 [ 180.898] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.898] sna_scanout_do_flush: flush timer active: delta=5 [ 180.898] sna_accel_block: evaluating timers, active=7 [ 180.898] sna_accel_block: flush timer expires in 5 [180903] [ 180.898] sna_wakeup_handler [ 180.898] sna_dri2_create_buffer pixmap=4192, (attachment=0, format=32, drawable=7680x2160), window?=0 [ 180.898] sna_pixmap_set_dri: attaching DRI client to pixmap=4192 [ 180.898] sna_pixmap_move_to_gpu(pixmap=4192, usage=0), flags=c2 [ 180.898] sna_pixmap_move_to_gpu: already all-damaged [ 180.898] sna_pixmap_mark_active: pixmap=4192, handle=3 [ 180.898] sna_dri2_create_buffer: attaching to front buffer 7680x2160 [0x55bca9ec1570:3], scanout? 0 [ 180.898] kgem_bo_flink: flinked handle=3 to name=89, marking non-reusable [ 180.898] sna_dri2_create_buffer: adding flush hint to handle=3 [ 180.898] sna_accel_watch_flush: enable=1 [ 180.898] sna_accel_flush: flush?=0, dirty?=0 [ 180.898] sna_accel_flush: flush?=0, dirty?=0 [ 180.898] sna_accel_flush: flush?=0, dirty?=0 [ 180.898] sna_block_handler (tv=0.38000) [ 180.898] kgem_retire, need_retire?=1 [ 180.898] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.898] kgem_retire__requests_ring: retiring ring 0 [ 180.898] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.898] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 180.898] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.898] kgem_retire -- retired=0, need_retire=1 [ 180.898] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.898] sna_scanout_do_flush: flush timer active: delta=5 [ 180.898] sna_accel_block: evaluating timers, active=7 [ 180.898] sna_accel_block: flush timer expires in 5 [180903] [ 180.898] sna_wakeup_handler [ 180.898] sna_accel_flush: flush?=0, dirty?=0 [ 180.898] sna_accel_flush: flush?=0, dirty?=0 [ 180.898] sna_accel_flush: flush?=0, dirty?=0 [ 180.898] sna_block_handler (tv=0.38000) [ 180.898] kgem_retire, need_retire?=1 [ 180.898] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.898] kgem_retire__requests_ring: retiring ring 0 [ 180.898] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.898] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 180.898] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.898] kgem_retire -- retired=0, need_retire=1 [ 180.898] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.898] sna_scanout_do_flush: flush timer active: delta=5 [ 180.898] sna_accel_block: evaluating timers, active=7 [ 180.898] sna_accel_block: flush timer expires in 5 [180903] [ 180.900] sna_wakeup_handler [ 180.900] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.900] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.900] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.900] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.900] sna_dri2_get_msc(draw=146, pipe=0) [ 180.900] sna_crtc_record_swap: recording last swap on pipe=0, frame 10585 [msc=10585], time 180.889978 [ 180.900] sna_dri2_get_msc: msc=10585 [raw=10585], ust=180889978 [ 180.900] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 180.900] sna_dri2_schedule_swap(target_msc=10585, divisor=0, remainder=0) [ 180.900] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 180.900] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.900] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.900] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.900] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.900] sna_crtc_record_swap: recording last swap on pipe=0, frame 10585 [msc=10585], time 180.889978 [ 180.900] immediate_swap: current_msc=10585, target_msc=10585 -- yes [ 180.900] can_flip: no, shadow enabled [ 180.900] sna_dri2_add_event: adding event to window 146) [ 180.900] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 180.900] sna_dri2_immediate_blit: no pending blit, starting chain [ 180.900] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 180.900] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 180.900] can_xchg: back size=8701e00, front size=8701e00 [ 180.900] can_xchg: yes, pixmap=165 [ 180.900] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 180.900] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 180.900] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 180.900] set_bo: pixmap=165, handle=25 (old handle=36) [ 180.900] set_bo: marking whole pixmap as damaged [ 180.900] set_bo: applying final/discard move-to-gpu [ 180.900] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 180.900] set_bo: dropping flush hint from handle=36 [ 180.900] set_bo: adding flush hint to handle=25 [ 180.900] mark_stale(handle=36) => 1 [ 180.900] swap_limit: draw=146 setting swap limit to 3 [ 180.900] sna_dri2_swap_limit_validate: swap limit set to 3 [ 180.900] sna_next_vblank(pipe=0, waiting until next vblank) [ 180.901] sna_dri2_schedule_swap: reported target_msc=10585 [ 180.901] sna_accel_flush: flush?=0, dirty?=0 [ 180.901] sna_accel_flush: flush?=0, dirty?=0 [ 180.901] sna_accel_flush: flush?=0, dirty?=0 [ 180.901] sna_accel_flush: flush?=0, dirty?=0 [ 180.901] sna_block_handler (tv=0.35000) [ 180.901] kgem_retire, need_retire?=1 [ 180.901] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.901] kgem_retire__requests_ring: retiring ring 0 [ 180.901] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.901] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 180.901] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.901] kgem_retire -- retired=0, need_retire=1 [ 180.901] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.901] sna_scanout_do_flush: flush timer active: delta=2 [ 180.901] sna_scanout_do_flush (time=180901), triggered [ 180.901] sna_scanout_flush (time=180901), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.901] has_shadow: has pending damage? 1, outstanding flips: 2 [ 180.901] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.901] has_shadow: has pending damage? 1, outstanding flips: 2 [ 180.901] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 180.901] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.901] sna_mode_redisplay: checking for 2 outstanding flip completions [ 180.901] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 180.901] sna_accel_block: evaluating timers, active=7 [ 180.901] sna_accel_block: flush timer expires in 16 [180917] [ 180.901] sna_wakeup_handler [ 180.901] sna_accel_flush: flush?=0, dirty?=0 [ 180.901] sna_accel_flush: flush?=0, dirty?=0 [ 180.901] sna_accel_flush: flush?=0, dirty?=0 [ 180.901] sna_block_handler (tv=0.35000) [ 180.901] kgem_retire, need_retire?=1 [ 180.901] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.901] kgem_retire__requests_ring: retiring ring 0 [ 180.901] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.901] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 180.901] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.901] kgem_retire -- retired=0, need_retire=1 [ 180.901] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.901] sna_scanout_do_flush: flush timer active: delta=16 [ 180.901] sna_accel_block: evaluating timers, active=7 [ 180.901] sna_accel_block: flush timer expires in 16 [180917] [ 180.901] sna_wakeup_handler [ 180.901] sna_accel_flush: flush?=0, dirty?=0 [ 180.901] sna_accel_flush: flush?=0, dirty?=0 [ 180.901] sna_accel_flush: flush?=0, dirty?=0 [ 180.901] sna_block_handler (tv=0.35000) [ 180.901] kgem_retire, need_retire?=1 [ 180.901] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.901] kgem_retire__requests_ring: retiring ring 0 [ 180.901] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.901] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 180.901] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.901] kgem_retire -- retired=0, need_retire=1 [ 180.901] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.901] sna_scanout_do_flush: flush timer active: delta=16 [ 180.901] sna_accel_block: evaluating timers, active=7 [ 180.901] sna_accel_block: flush timer expires in 16 [180917] [ 180.905] sna_wakeup_handler [ 180.905] sna_mode_wakeup: len=32 [ 180.905] sna_mode_wakeup: recording last swap on pipe=1, frame 10556 [293c], time 180.905332 [ 180.905] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 180.905] sna_mode_wakeup: flip complete, pending? 2 [ 180.905] sna_block_handler (tv=0.31000) [ 180.905] kgem_retire, need_retire?=1 [ 180.905] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.905] kgem_retire__requests_ring: retiring ring 0 [ 180.905] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.905] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 180.905] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.905] kgem_retire -- retired=0, need_retire=1 [ 180.905] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.905] sna_scanout_do_flush: flush timer active: delta=12 [ 180.905] sna_accel_block: evaluating timers, active=7 [ 180.905] sna_accel_block: flush timer expires in 12 [180917] [ 180.905] sna_wakeup_handler [ 180.905] sna_accel_flush: flush?=0, dirty?=0 [ 180.905] sna_accel_flush: flush?=0, dirty?=0 [ 180.905] sna_accel_flush: flush?=0, dirty?=0 [ 180.905] sna_block_handler (tv=0.31000) [ 180.905] kgem_retire, need_retire?=1 [ 180.905] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.905] kgem_retire__requests_ring: retiring ring 0 [ 180.905] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.905] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 180.905] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.905] kgem_retire -- retired=0, need_retire=1 [ 180.905] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.905] sna_scanout_do_flush: flush timer active: delta=12 [ 180.905] sna_accel_block: evaluating timers, active=7 [ 180.905] sna_accel_block: flush timer expires in 12 [180917] [ 180.906] sna_wakeup_handler [ 180.906] sna_accel_flush: flush?=0, dirty?=0 [ 180.906] sna_accel_flush: flush?=0, dirty?=0 [ 180.906] sna_block_handler (tv=0.30000) [ 180.906] kgem_retire, need_retire?=1 [ 180.906] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.906] kgem_retire__requests_ring: retiring ring 0 [ 180.906] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.906] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 180.906] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.906] kgem_retire -- retired=0, need_retire=1 [ 180.906] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.906] sna_scanout_do_flush: flush timer active: delta=11 [ 180.906] sna_accel_block: evaluating timers, active=7 [ 180.906] sna_accel_block: flush timer expires in 11 [180917] [ 180.906] sna_wakeup_handler [ 180.906] sna_mode_wakeup: len=64 [ 180.906] sna_mode_wakeup: recording last swap on pipe=0, frame 10586 [295a], time 180.906639 [ 180.906] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 180.906] sna_mode_wakeup: flip complete, pending? 1 [ 180.906] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 180.906] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.906] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 180.906] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 180.906] sna_pixmap_move_to_gpu: already all-damaged [ 180.906] sna_pixmap_mark_active: pixmap=165, handle=25 [ 180.906] sna_mode_redisplay: crtc[0] transformed? 0 [ 180.906] sna_mode_redisplay: crtc[1] transformed? 0 [ 180.906] sna_mode_redisplay: crtc[2] transformed? 0 [ 180.906] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 180.906] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 180.907] get_fb: reusing fb=118 for handle=25 [ 180.907] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 180.907] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.907] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 180.907] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 180.907] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.907] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 180.907] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 180.907] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 180.907] sna_dri2_vblank_handler(type=2, sequence=10586, draw=4025) [ 180.907] sna_crtc_record_swap: recording last swap on pipe=0, frame 10586 [msc=10586], time 180.906639 [ 180.907] sna_dri2_vblank_handler: 2 complete, frame=10586 tv=180.906639 [ 180.907] sna_dri2_blit_complete: blit finished [ 180.907] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10586, tv=180.906639) [ 180.907] frame_swap_complete(type=2): draw=146, pipe=0, frame=10586 [msc=10586], tv=180.906639 [ 180.907] sna_accel_flush: flush?=0, dirty?=0 [ 180.907] sna_dri2_event_free(draw?=1) [ 180.907] sna_dri2_remove_event: remove[0x55bca9edf5e0] from window 146, active? 1 [ 180.907] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.907] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 180.907] sna_dri2_vblank_handler complete [ 180.907] sna_block_handler (tv=0.29000) [ 180.907] kgem_retire, need_retire?=1 [ 180.907] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.907] kgem_retire__requests_ring: retiring ring 0 [ 180.907] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.907] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 180.907] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.907] kgem_retire -- retired=0, need_retire=1 [ 180.907] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.907] sna_scanout_do_flush: flush timer active: delta=10 [ 180.907] sna_accel_block: evaluating timers, active=7 [ 180.907] sna_accel_block: flush timer expires in 10 [180917] [ 180.907] sna_wakeup_handler [ 180.908] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 180.908] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 180.908] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 180.908] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 180.908] sna_dri2_get_back: reuse backbuffer? 1 [ 180.908] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 180.908] sna_dri2_get_back: cache: handle=35, active=0 [ 180.908] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 180.908] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 180.908] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 180.908] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 180.908] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 180.908] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 180.908] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 180.908] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.908] sna_accel_flush: flush?=0, dirty?=0 [ 180.908] sna_accel_flush: flush?=0, dirty?=0 [ 180.908] sna_accel_flush: flush?=0, dirty?=0 [ 180.908] sna_block_handler (tv=0.28000) [ 180.908] kgem_retire, need_retire?=1 [ 180.908] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.908] kgem_retire__requests_ring: retiring ring 0 [ 180.908] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.908] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 180.908] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.908] kgem_retire -- retired=0, need_retire=1 [ 180.908] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.908] sna_scanout_do_flush: flush timer active: delta=9 [ 180.908] sna_accel_block: evaluating timers, active=7 [ 180.908] sna_accel_block: flush timer expires in 9 [180917] [ 180.911] sna_wakeup_handler [ 180.911] sna_create_pixmap(7680, 2160, 24, usage=0) [ 180.911] kgem_can_create_2d: 7680x2160 @ 24 [ 180.911] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.911] kgem_can_create_2d: untiled size=66355200 [ 180.911] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.911] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.911] kgem_can_create_2d: tiled[-1] size=66355200 [ 180.911] sna_create_pixmap: usage=0, flags=1b [ 180.911] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 180.911] __pop_freed_pixmap: reusing freed pixmap=4418 header [ 180.911] create_pixmap_hdr: pixmap=4420, width=7680, height=2160, usage=0 [ 180.911] sna_create_pixmap: serial=4420, 7680x2160, usage=0 [ 180.911] sna_composite_rectangles(pixmap=4421, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 180.911] sna_composite_rectangles: converted to op 0 [ 180.911] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 180.911] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 180.911] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 180.911] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 180.911] sna_composite_rectangles: dropping last-cpu hint [ 180.911] sna_drawable_use_bo pixmap=4421, box=((0, 0), (7680, 2160)), flags=19... [ 180.911] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.911] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.911] sna_pixmap_move_to_gpu(pixmap=4421, usage=0), flags=b [ 180.911] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.911] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 180.911] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.911] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.911] sna_pixmap_alloc_gpu: pixmap=4421 [ 180.911] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.911] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 180.911] kgem_bo_remove_from_active: removing handle=115 from active [ 180.911] 1:from active: pitch=30720, tiling=1, handle=115, id=2662 [ 180.911] __sna_damage_all(7680, 2160) [ 180.911] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.911] sna_pixmap_mark_active: pixmap=4421, handle=115 [ 180.911] sna_drawable_use_bo: allocated GPU bo for operation [ 180.911] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.911] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 180.911] kgem_bo_is_render: handle=115, rq? 1 [1] [ 180.911] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 180.911] sna_render_get_solid: 0 [ 180.911] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 180.912] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 180.912] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.912] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.912] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.912] kgem_add_handle: handle=4, index=0 [ 180.912] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.912] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.912] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.912] gen9_composite_get_binding_table(ffc0) [ 180.912] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 180.912] kgem_add_handle: handle=115, index=1 [ 180.912] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 180.912] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 180.912] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 180.912] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.912] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.912] kgem_add_handle: handle=7, index=2 [ 180.912] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.912] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.912] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.912] gen9_emit_sampler: sampler = 1 [ 180.912] gen9_emit_sf: num_sf_outputs=1 [ 180.912] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.912] gen9_emit_vertex_elements: setup id=0 [ 180.912] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.912] (0, 0), (7680, 2160) [ 180.912] gen8_vertex_flush[490] = 3 [ 180.912] sna_composite_rectangles: pixmap=4421 marking clear [0]? 1 [ 180.912] sna_copy_area: src=pixmap=4421:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 180.912] sna_copy_area: normal copy [ 180.912] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.912] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.912] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 180.912] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 180.912] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 180.912] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 180.912] sna_do_copy: pixmap -- no source clipping [ 180.912] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 180.912] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 180.912] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4421+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 180.912] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 180.912] copy_prefer_gpu: source is clear, don't force use of GPU [ 180.912] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 180.912] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.912] sna_drawable_use_bo: pinned, never REPLACES [ 180.912] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 180.912] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.912] sna_drawable_use_bo: using whole GPU bo [ 180.912] sna_copy_boxes: applying src clear [0] to dst [ 180.912] kgem_bo_is_render: handle=3, rq? 1 [1] [ 180.912] color_convert: src=0 [20020888] [ 180.912] color_convert: dst=ff000000 [20028888] [ 180.912] sna_render_get_solid: ff000000 [ 180.912] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.912] __kgem_ring_is_idle: ring=0 idle (handle=2) [ 180.912] __kgem_retire_rq: request 2 complete [ 180.912] __kgem_bo_flush: handle=3, busy=131072, wedged=0 [ 180.912] __kgem_bo_flush: moving 3 to flushing [ 180.912] __kgem_retire_rq: movied 3 to flushing [ 180.912] kgem_set_mode: flushing before new bo [ 180.912] gen8_vertex_close: used=30, vbo active? 27, vb=1, nreloc=1 [ 180.912] gen8_vertex_close: reloc[0] = 287 [ 180.912] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.912] kgem_add_handle: handle=27, index=3 [ 180.912] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.912] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 180.912] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.913] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.913] kgem_fixup_relocs: shrinking by 61440 [ 180.913] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.913] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.913] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 180.913] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.913] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.913] __kgem_bo_clear_busy: handle=7 [ 180.913] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.913] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.913] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.913] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.913] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 180.913] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.913] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.913] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.913] kgem_add_handle: handle=4, index=0 [ 180.913] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.913] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.913] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.913] gen9_composite_get_binding_table(ffc0) [ 180.913] kgem_add_reloc64: handle=3, pos=16360, delta=0, domains=20002 [ 180.913] kgem_add_handle: handle=3, index=1 [ 180.913] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=cc955000) [ 180.913] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 180.913] [3fe0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 180.913] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.913] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 180.913] kgem_add_handle: handle=7, index=2 [ 180.913] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 180.913] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.913] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.913] gen9_emit_sampler: sampler = 1 [ 180.913] gen9_emit_sf: num_sf_outputs=1 [ 180.913] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.913] gen9_emit_vertex_elements: setup id=0 [ 180.913] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.913] (0, 0), (7680, 2160) [ 180.913] gen8_vertex_flush[490] = 3 [ 180.913] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 180.913] sna_accel_flush: flush?=1, dirty?=0 [ 180.913] gen8_vertex_close: used=36, vbo active? 27, vb=1, nreloc=1 [ 180.913] gen8_vertex_close: reloc[0] = 287 [ 180.913] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.913] kgem_add_handle: handle=27, index=3 [ 180.913] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.913] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 180.913] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.913] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 180.913] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.913] kgem_fixup_relocs: shrinking by 61440 [ 180.913] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.913] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 180.913] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 180.913] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.913] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.913] __kgem_bo_clear_busy: handle=7 [ 180.913] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.913] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.913] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.913] sna_accel_flush: flush?=0, dirty?=0 [ 180.913] sna_accel_flush: flush?=0, dirty?=0 [ 180.913] sna_accel_flush: flush?=0, dirty?=0 [ 180.913] sna_destroy_pixmap: pixmap=4421, attached?=1 [ 180.913] _kgem_bo_destroy: handle=115, proxy? 0 [ 180.913] __kgem_bo_destroy: handle=115, size=66355200 [ 180.913] __kgem_busy: handle=115, busy=131073, wedged=0 [ 180.914] __kgem_bo_destroy: handle=115 -> active [ 180.914] __sna_free_pixmap(pixmap=4421) [ 180.914] sna_accel_flush: flush?=0, dirty?=0 [ 180.914] sna_accel_flush: flush?=0, dirty?=0 [ 180.914] sna_accel_flush: flush?=0, dirty?=0 [ 180.914] sna_block_handler (tv=0.22000) [ 180.914] kgem_retire, need_retire?=1 [ 180.914] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.914] kgem_retire__requests_ring: retiring ring 0 [ 180.914] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.914] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.914] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.914] kgem_retire -- retired=0, need_retire=1 [ 180.914] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.914] sna_scanout_do_flush: flush timer active: delta=3 [ 180.914] sna_scanout_do_flush (time=180914), triggered [ 180.914] sna_scanout_flush (time=180914), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.914] has_shadow: has pending damage? 0, outstanding flips: 2 [ 180.914] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.914] has_shadow: has pending damage? 0, outstanding flips: 2 [ 180.914] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 180.914] sna_accel_do_throttle (time=180914), triggered [ 180.914] sna_accel_throttle (time=180914) [ 180.914] sna_accel_block: evaluating timers, active=7 [ 180.914] sna_accel_block: flush timer expires in 16 [180930] [ 180.914] sna_wakeup_handler [ 180.914] sna_accel_flush: flush?=0, dirty?=0 [ 180.914] sna_accel_flush: flush?=0, dirty?=0 [ 180.914] sna_accel_flush: flush?=0, dirty?=0 [ 180.914] sna_accel_flush: flush?=0, dirty?=0 [ 180.914] sna_block_handler (tv=0.22000) [ 180.914] kgem_retire, need_retire?=1 [ 180.914] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.914] kgem_retire__requests_ring: retiring ring 0 [ 180.914] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.914] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.914] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.914] kgem_retire -- retired=0, need_retire=1 [ 180.914] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.914] sna_scanout_do_flush: flush timer active: delta=16 [ 180.914] sna_accel_block: evaluating timers, active=7 [ 180.914] sna_accel_block: flush timer expires in 16 [180930] [ 180.917] sna_wakeup_handler [ 180.917] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.917] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.917] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.917] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.917] sna_dri2_get_msc(draw=146, pipe=0) [ 180.917] sna_crtc_record_swap: recording last swap on pipe=0, frame 10586 [msc=10586], time 180.906639 [ 180.917] sna_dri2_get_msc: msc=10586 [raw=10586], ust=180906639 [ 180.917] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 180.917] sna_dri2_schedule_swap(target_msc=10586, divisor=0, remainder=0) [ 180.917] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 180.917] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.917] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.917] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.917] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.917] sna_crtc_record_swap: recording last swap on pipe=0, frame 10586 [msc=10586], time 180.906639 [ 180.917] immediate_swap: current_msc=10586, target_msc=10586 -- yes [ 180.918] can_flip: no, shadow enabled [ 180.918] sna_dri2_add_event: adding event to window 146) [ 180.918] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 180.918] sna_dri2_immediate_blit: no pending blit, starting chain [ 180.918] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 180.918] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 180.918] can_xchg: back size=8701e00, front size=8701e00 [ 180.918] can_xchg: yes, pixmap=165 [ 180.918] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 180.918] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 180.918] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 180.918] set_bo: pixmap=165, handle=35 (old handle=25) [ 180.918] set_bo: marking whole pixmap as damaged [ 180.918] set_bo: applying final/discard move-to-gpu [ 180.918] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 180.918] set_bo: dropping flush hint from handle=25 [ 180.918] set_bo: adding flush hint to handle=35 [ 180.918] mark_stale(handle=25) => 1 [ 180.918] swap_limit: draw=146 setting swap limit to 3 [ 180.918] sna_dri2_swap_limit_validate: swap limit set to 3 [ 180.918] sna_next_vblank(pipe=0, waiting until next vblank) [ 180.918] sna_dri2_schedule_swap: reported target_msc=10586 [ 180.918] sna_accel_flush: flush?=0, dirty?=0 [ 180.918] sna_accel_flush: flush?=0, dirty?=0 [ 180.918] sna_accel_flush: flush?=0, dirty?=0 [ 180.918] sna_accel_flush: flush?=0, dirty?=0 [ 180.918] sna_block_handler (tv=0.18000) [ 180.918] kgem_retire, need_retire?=1 [ 180.918] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.918] kgem_retire__requests_ring: retiring ring 0 [ 180.918] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.918] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.918] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.918] kgem_retire -- retired=0, need_retire=1 [ 180.918] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.918] sna_scanout_do_flush: flush timer active: delta=12 [ 180.918] sna_accel_block: evaluating timers, active=7 [ 180.918] sna_accel_block: flush timer expires in 12 [180930] [ 180.918] sna_wakeup_handler [ 180.918] sna_accel_flush: flush?=0, dirty?=0 [ 180.918] sna_accel_flush: flush?=0, dirty?=0 [ 180.918] sna_accel_flush: flush?=0, dirty?=0 [ 180.918] sna_block_handler (tv=0.18000) [ 180.918] kgem_retire, need_retire?=1 [ 180.918] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.918] kgem_retire__requests_ring: retiring ring 0 [ 180.918] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.918] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.918] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.918] kgem_retire -- retired=0, need_retire=1 [ 180.918] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.918] sna_scanout_do_flush: flush timer active: delta=12 [ 180.918] sna_accel_block: evaluating timers, active=7 [ 180.918] sna_accel_block: flush timer expires in 12 [180930] [ 180.918] sna_wakeup_handler [ 180.918] sna_accel_flush: flush?=0, dirty?=0 [ 180.918] sna_accel_flush: flush?=0, dirty?=0 [ 180.918] sna_accel_flush: flush?=0, dirty?=0 [ 180.918] sna_block_handler (tv=0.18000) [ 180.918] kgem_retire, need_retire?=1 [ 180.918] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.918] kgem_retire__requests_ring: retiring ring 0 [ 180.918] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.918] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.918] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.918] kgem_retire -- retired=0, need_retire=1 [ 180.918] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.918] sna_scanout_do_flush: flush timer active: delta=12 [ 180.918] sna_accel_block: evaluating timers, active=7 [ 180.918] sna_accel_block: flush timer expires in 12 [180930] [ 180.922] sna_wakeup_handler [ 180.923] sna_mode_wakeup: len=32 [ 180.923] sna_dri2_vblank_handler(type=2, sequence=10587, draw=4025) [ 180.923] sna_crtc_record_swap: recording last swap on pipe=0, frame 10587 [msc=10587], time 180.923304 [ 180.923] sna_dri2_vblank_handler: 2 complete, frame=10587 tv=180.923304 [ 180.923] sna_dri2_blit_complete: blit finished [ 180.923] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10587, tv=180.923304) [ 180.923] frame_swap_complete(type=2): draw=146, pipe=0, frame=10587 [msc=10587], tv=180.923304 [ 180.923] sna_accel_flush: flush?=0, dirty?=0 [ 180.923] sna_dri2_event_free(draw?=1) [ 180.923] sna_dri2_remove_event: remove[0x55bca9edfda0] from window 146, active? 1 [ 180.923] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.923] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 180.923] sna_dri2_vblank_handler complete [ 180.923] sna_block_handler (tv=0.13000) [ 180.923] kgem_retire, need_retire?=1 [ 180.923] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.923] kgem_retire__requests_ring: retiring ring 0 [ 180.923] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.923] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.923] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.923] kgem_retire -- retired=0, need_retire=1 [ 180.923] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.923] sna_scanout_do_flush: flush timer active: delta=7 [ 180.923] sna_accel_block: evaluating timers, active=7 [ 180.923] sna_accel_block: flush timer expires in 7 [180930] [ 180.923] sna_wakeup_handler [ 180.923] sna_accel_flush: flush?=0, dirty?=0 [ 180.923] sna_accel_flush: flush?=0, dirty?=0 [ 180.923] sna_block_handler (tv=0.13000) [ 180.923] kgem_retire, need_retire?=1 [ 180.923] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.923] kgem_retire__requests_ring: retiring ring 0 [ 180.923] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.923] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.923] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.923] kgem_retire -- retired=0, need_retire=1 [ 180.923] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.923] sna_scanout_do_flush: flush timer active: delta=7 [ 180.923] sna_accel_block: evaluating timers, active=7 [ 180.923] sna_accel_block: flush timer expires in 7 [180930] [ 180.923] sna_wakeup_handler [ 180.923] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 180.923] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 180.923] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 180.923] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 180.923] sna_dri2_get_back: reuse backbuffer? 1 [ 180.923] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=1 [ 180.923] sna_dri2_get_back: cache: handle=36, active=2 [ 180.923] sna_dri2_get_back: allocating new backbuffer [ 180.923] sna_dri2_get_back: requesting scanout compatible back [ 180.923] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 180.923] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 180.923] __kgem_busy: handle=115, busy=131073, wedged=0 [ 180.923] kgem_create_2d: not throttling for active handle=115 [ 180.923] __kgem_bo_init(handle=121, num_pages=16200) [ 180.923] kgem_set_tiling: handle=121, tiling=1 [1], pitch=30720 [30720]: 1 [ 180.923] __kgem_bo_make_scanout: create fb 7680x2160@24/32 [ 180.923] __kgem_bo_map__gtt(handle=121, size=66355200) [ 180.942] __kgem_bo_make_scanout: attached fb=100 to handle=121 [ 180.942] new pitch=30720, tiling=1, handle=121, id=2663, num_pages=16200 [16200], bucket=13 [ 180.942] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 180.942] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 180.942] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 180.942] sna_dri2_reuse_buffer: reusing back buffer handle=121, name=90, pitch=30720, age=0 [ 180.942] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 180.942] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=1 [ 180.942] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 180.942] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.942] sna_accel_flush: flush?=0, dirty?=0 [ 180.942] sna_accel_flush: flush?=0, dirty?=0 [ 180.942] sna_accel_flush: flush?=0, dirty?=0 [ 180.942] sna_block_handler (tv=0.0) [ 180.942] sna_wakeup_handler [ 180.942] sna_mode_wakeup: len=64 [ 180.942] sna_mode_wakeup: recording last swap on pipe=1, frame 10558 [293e], time 180.938657 [ 180.942] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 180.942] sna_mode_wakeup: flip complete, pending? 2 [ 180.942] sna_mode_wakeup: recording last swap on pipe=0, frame 10588 [295c], time 180.939970 [ 180.942] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 180.942] sna_mode_wakeup: flip complete, pending? 1 [ 180.942] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 180.942] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.942] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 180.942] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 180.942] sna_pixmap_move_to_gpu: already all-damaged [ 180.942] sna_pixmap_mark_active: pixmap=165, handle=35 [ 180.942] sna_mode_redisplay: crtc[0] transformed? 0 [ 180.942] sna_mode_redisplay: crtc[1] transformed? 0 [ 180.942] sna_mode_redisplay: crtc[2] transformed? 0 [ 180.942] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 180.942] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 180.942] get_fb: reusing fb=105 for handle=35 [ 180.942] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 180.942] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.942] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 180.942] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 180.942] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 180.942] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 180.942] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 180.942] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 180.942] sna_block_handler (tv=999998.121000) [ 180.942] kgem_retire, need_retire?=1 [ 180.942] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.942] kgem_retire__requests_ring: retiring ring 0 [ 180.942] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.942] __kgem_retire_rq: request 1 complete [ 180.942] __kgem_bo_flush: handle=115, busy=0, wedged=0 [ 180.942] kgem_bo_move_to_cache: release handle=115 [ 180.942] kgem_bo_move_to_inactive: moving handle=115 to inactive [ 180.943] kgem_retire__requests_ring: retiring ring 0 [ 180.943] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.943] __kgem_retire_rq: request 2 complete [ 180.943] __kgem_bo_flush: handle=3, busy=131072, wedged=0 [ 180.943] __kgem_bo_flush: moving 3 to flushing [ 180.943] __kgem_retire_rq: movied 3 to flushing [ 180.943] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 180.943] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.943] kgem_retire -- retired=1, need_retire=1 [ 180.943] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.943] gen6_render_retire: resetting idle vbo [ 180.943] sna_scanout_do_flush: flush timer active: delta=-13 [ 180.943] sna_scanout_do_flush (time=180943), triggered [ 180.943] sna_scanout_flush (time=180943), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.943] has_shadow: has pending damage? 0, outstanding flips: 2 [ 180.943] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 180.943] has_shadow: has pending damage? 0, outstanding flips: 2 [ 180.943] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 180.943] sna_accel_do_throttle (time=180943), triggered [ 180.943] sna_accel_throttle (time=180943) [ 180.943] sna_accel_block: evaluating timers, active=7 [ 180.943] sna_accel_block: flush timer expires in 16 [180959] [ 180.943] sna_wakeup_handler [ 180.943] sna_accel_flush: flush?=0, dirty?=0 [ 180.943] sna_accel_flush: flush?=0, dirty?=0 [ 180.943] sna_block_handler (tv=999998.120000) [ 180.943] kgem_retire, need_retire?=1 [ 180.943] __kgem_busy: handle=3, busy=131072, wedged=0 [ 180.943] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 180.943] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.943] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.943] kgem_retire -- retired=0, need_retire=1 [ 180.943] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.943] gen6_render_retire: resetting idle vbo [ 180.943] sna_scanout_do_flush: flush timer active: delta=16 [ 180.943] sna_accel_block: evaluating timers, active=7 [ 180.943] sna_accel_block: flush timer expires in 16 [180959] [ 180.943] sna_wakeup_handler [ 180.943] sna_accel_flush: flush?=0, dirty?=0 [ 180.943] sna_accel_flush: flush?=0, dirty?=0 [ 180.943] sna_accel_flush: flush?=0, dirty?=0 [ 180.943] sna_block_handler (tv=999998.120000) [ 180.943] kgem_retire, need_retire?=1 [ 180.943] __kgem_busy: handle=3, busy=131072, wedged=0 [ 180.943] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 180.943] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.943] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.943] kgem_retire -- retired=0, need_retire=1 [ 180.943] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.943] gen6_render_retire: resetting idle vbo [ 180.943] sna_scanout_do_flush: flush timer active: delta=16 [ 180.943] sna_accel_block: evaluating timers, active=7 [ 180.943] sna_accel_block: flush timer expires in 16 [180959] [ 180.943] sna_wakeup_handler [ 180.943] sna_accel_flush: flush?=0, dirty?=0 [ 180.943] sna_accel_flush: flush?=0, dirty?=0 [ 180.943] sna_block_handler (tv=999998.120000) [ 180.943] kgem_retire, need_retire?=1 [ 180.943] __kgem_busy: handle=3, busy=131072, wedged=0 [ 180.943] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 180.943] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.943] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.943] kgem_retire -- retired=0, need_retire=1 [ 180.943] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.943] gen6_render_retire: resetting idle vbo [ 180.943] sna_scanout_do_flush: flush timer active: delta=16 [ 180.943] sna_accel_block: evaluating timers, active=7 [ 180.943] sna_accel_block: flush timer expires in 16 [180959] [ 180.943] sna_wakeup_handler [ 180.943] sna_accel_flush: flush?=0, dirty?=0 [ 180.943] sna_accel_flush: flush?=0, dirty?=0 [ 180.943] sna_accel_flush: flush?=0, dirty?=0 [ 180.943] sna_accel_flush: flush?=0, dirty?=0 [ 180.943] sna_block_handler (tv=999998.120000) [ 180.943] kgem_retire, need_retire?=1 [ 180.943] __kgem_busy: handle=3, busy=131072, wedged=0 [ 180.943] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 180.943] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.943] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.943] kgem_retire -- retired=0, need_retire=1 [ 180.943] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.943] gen6_render_retire: resetting idle vbo [ 180.943] sna_scanout_do_flush: flush timer active: delta=16 [ 180.943] sna_accel_block: evaluating timers, active=7 [ 180.943] sna_accel_block: flush timer expires in 16 [180959] [ 180.944] sna_wakeup_handler [ 180.944] sna_accel_flush: flush?=0, dirty?=0 [ 180.944] sna_accel_flush: flush?=0, dirty?=0 [ 180.944] sna_accel_flush: flush?=0, dirty?=0 [ 180.944] sna_block_handler (tv=999998.119000) [ 180.944] kgem_retire, need_retire?=1 [ 180.944] __kgem_busy: handle=3, busy=131072, wedged=0 [ 180.944] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 180.944] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.944] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.944] kgem_retire -- retired=0, need_retire=1 [ 180.944] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.944] gen6_render_retire: resetting idle vbo [ 180.944] sna_scanout_do_flush: flush timer active: delta=15 [ 180.944] sna_accel_block: evaluating timers, active=7 [ 180.944] sna_accel_block: flush timer expires in 15 [180959] [ 180.944] sna_wakeup_handler [ 180.944] sna_block_handler (tv=999998.119000) [ 180.944] kgem_retire, need_retire?=1 [ 180.944] __kgem_busy: handle=3, busy=131072, wedged=0 [ 180.944] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 180.944] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.944] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.944] kgem_retire -- retired=0, need_retire=1 [ 180.944] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.944] gen6_render_retire: resetting idle vbo [ 180.944] sna_scanout_do_flush: flush timer active: delta=15 [ 180.944] sna_accel_block: evaluating timers, active=7 [ 180.944] sna_accel_block: flush timer expires in 15 [180959] [ 180.944] sna_wakeup_handler [ 180.944] sna_accel_flush: flush?=0, dirty?=0 [ 180.944] sna_accel_flush: flush?=0, dirty?=0 [ 180.944] sna_accel_flush: flush?=0, dirty?=0 [ 180.944] sna_block_handler (tv=999998.119000) [ 180.944] kgem_retire, need_retire?=1 [ 180.944] __kgem_busy: handle=3, busy=131072, wedged=0 [ 180.944] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 180.944] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.944] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.944] kgem_retire -- retired=0, need_retire=1 [ 180.944] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.944] gen6_render_retire: resetting idle vbo [ 180.944] sna_scanout_do_flush: flush timer active: delta=15 [ 180.944] sna_accel_block: evaluating timers, active=7 [ 180.944] sna_accel_block: flush timer expires in 15 [180959] [ 180.944] sna_wakeup_handler [ 180.944] sna_accel_flush: flush?=0, dirty?=0 [ 180.944] sna_accel_flush: flush?=0, dirty?=0 [ 180.944] sna_accel_flush: flush?=0, dirty?=0 [ 180.944] sna_block_handler (tv=999998.119000) [ 180.944] kgem_retire, need_retire?=1 [ 180.944] __kgem_busy: handle=3, busy=131072, wedged=0 [ 180.944] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 180.944] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.944] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.944] kgem_retire -- retired=0, need_retire=1 [ 180.944] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.944] gen6_render_retire: resetting idle vbo [ 180.944] sna_scanout_do_flush: flush timer active: delta=15 [ 180.944] sna_accel_block: evaluating timers, active=7 [ 180.944] sna_accel_block: flush timer expires in 15 [180959] [ 180.944] sna_wakeup_handler [ 180.944] sna_accel_flush: flush?=0, dirty?=0 [ 180.944] sna_accel_flush: flush?=0, dirty?=0 [ 180.944] sna_accel_flush: flush?=0, dirty?=0 [ 180.944] sna_block_handler (tv=999998.119000) [ 180.944] kgem_retire, need_retire?=1 [ 180.944] __kgem_busy: handle=3, busy=131072, wedged=0 [ 180.944] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 180.944] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.944] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.944] kgem_retire -- retired=0, need_retire=1 [ 180.944] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.944] gen6_render_retire: resetting idle vbo [ 180.944] sna_scanout_do_flush: flush timer active: delta=15 [ 180.944] sna_accel_block: evaluating timers, active=7 [ 180.945] sna_accel_block: flush timer expires in 15 [180959] [ 180.945] sna_wakeup_handler [ 180.945] sna_accel_flush: flush?=0, dirty?=0 [ 180.945] sna_accel_flush: flush?=0, dirty?=0 [ 180.945] sna_block_handler (tv=999998.118000) [ 180.945] kgem_retire, need_retire?=1 [ 180.945] __kgem_busy: handle=3, busy=131072, wedged=0 [ 180.945] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 180.945] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.945] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.945] kgem_retire -- retired=0, need_retire=1 [ 180.945] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.945] gen6_render_retire: resetting idle vbo [ 180.945] sna_scanout_do_flush: flush timer active: delta=14 [ 180.945] sna_accel_block: evaluating timers, active=7 [ 180.945] sna_accel_block: flush timer expires in 14 [180959] [ 180.945] sna_wakeup_handler [ 180.945] sna_accel_flush: flush?=0, dirty?=0 [ 180.945] sna_accel_flush: flush?=0, dirty?=0 [ 180.945] sna_accel_flush: flush?=0, dirty?=0 [ 180.945] sna_block_handler (tv=999998.118000) [ 180.945] kgem_retire, need_retire?=1 [ 180.945] __kgem_busy: handle=3, busy=131072, wedged=0 [ 180.945] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 180.945] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.945] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.945] kgem_retire -- retired=0, need_retire=1 [ 180.945] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.945] gen6_render_retire: resetting idle vbo [ 180.945] sna_scanout_do_flush: flush timer active: delta=14 [ 180.945] sna_accel_block: evaluating timers, active=7 [ 180.945] sna_accel_block: flush timer expires in 14 [180959] [ 180.945] sna_wakeup_handler [ 180.945] sna_create_pixmap(7680, 2160, 24, usage=0) [ 180.945] kgem_can_create_2d: 7680x2160 @ 24 [ 180.945] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.945] kgem_can_create_2d: untiled size=66355200 [ 180.945] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.945] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.945] kgem_can_create_2d: tiled[-1] size=66355200 [ 180.945] sna_create_pixmap: usage=0, flags=1b [ 180.945] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 180.945] __pop_freed_pixmap: reusing freed pixmap=4421 header [ 180.945] create_pixmap_hdr: pixmap=4422, width=7680, height=2160, usage=0 [ 180.945] sna_create_pixmap: serial=4422, 7680x2160, usage=0 [ 180.945] sna_composite_rectangles(pixmap=4423, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 180.945] sna_composite_rectangles: converted to op 0 [ 180.945] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 180.945] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 180.945] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 180.945] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 180.945] sna_composite_rectangles: dropping last-cpu hint [ 180.945] sna_drawable_use_bo pixmap=4423, box=((0, 0), (7680, 2160)), flags=19... [ 180.945] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.945] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.945] sna_pixmap_move_to_gpu(pixmap=4423, usage=0), flags=b [ 180.945] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.945] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 180.945] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.945] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.945] sna_pixmap_alloc_gpu: pixmap=4423 [ 180.945] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.945] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 180.945] kgem_bo_remove_from_inactive: removing handle=115 from inactive [ 180.945] from inactive: pitch=30720, tiling=1: handle=115, id=2664 [ 180.945] __sna_damage_all(7680, 2160) [ 180.945] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.945] sna_pixmap_mark_active: pixmap=4423, handle=115 [ 180.945] sna_drawable_use_bo: allocated GPU bo for operation [ 180.945] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.946] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 180.946] kgem_bo_is_render: handle=115, rq? 0 [0] [ 180.946] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 180.946] sna_render_get_solid: 0 [ 180.946] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 180.946] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 180.946] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.946] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.946] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.946] kgem_add_handle: handle=4, index=0 [ 180.946] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.946] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.946] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.946] gen9_composite_get_binding_table(ffc0) [ 180.946] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 180.946] kgem_add_handle: handle=115, index=1 [ 180.946] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 180.946] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 180.946] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 180.946] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.946] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.946] kgem_add_handle: handle=7, index=2 [ 180.946] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.946] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.946] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.946] gen9_emit_sampler: sampler = 1 [ 180.946] gen9_emit_sf: num_sf_outputs=1 [ 180.946] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.946] gen9_emit_vertex_elements: setup id=0 [ 180.946] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.946] (0, 0), (7680, 2160) [ 180.946] gen8_vertex_flush[490] = 3 [ 180.946] sna_composite_rectangles: pixmap=4423 marking clear [0]? 1 [ 180.946] sna_copy_area: src=pixmap=4423:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 180.946] sna_copy_area: normal copy [ 180.946] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.946] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.946] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 180.946] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 180.946] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 180.946] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 180.946] sna_do_copy: pixmap -- no source clipping [ 180.946] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 180.946] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 180.946] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4423+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 180.946] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 180.946] copy_prefer_gpu: source is clear, don't force use of GPU [ 180.946] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 180.946] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.946] sna_drawable_use_bo: pinned, never REPLACES [ 180.946] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 180.946] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.946] sna_drawable_use_bo: using whole GPU bo [ 180.946] sna_copy_boxes: applying src clear [0] to dst [ 180.946] kgem_bo_is_render: handle=3, rq? 1 [1] [ 180.946] color_convert: src=0 [20020888] [ 180.946] color_convert: dst=ff000000 [20028888] [ 180.946] sna_render_get_solid: ff000000 [ 180.946] kgem_set_mode: flushing before new bo [ 180.946] gen8_vertex_close: used=6, vbo active? 27, vb=1, nreloc=1 [ 180.946] gen8_vertex_close: reloc[0] = 287 [ 180.946] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.946] kgem_add_handle: handle=27, index=3 [ 180.946] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.946] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 180.946] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.946] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.946] kgem_fixup_relocs: shrinking by 61440 [ 180.946] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.946] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.946] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 180.946] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.946] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.946] __kgem_bo_clear_busy: handle=7 [ 180.946] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.946] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.946] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.946] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.946] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 180.946] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.946] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.946] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.946] kgem_add_handle: handle=4, index=0 [ 180.946] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.946] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.946] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.946] gen9_composite_get_binding_table(ffc0) [ 180.946] kgem_add_reloc64: handle=3, pos=16360, delta=0, domains=20002 [ 180.946] kgem_add_handle: handle=3, index=1 [ 180.946] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=cc955000) [ 180.946] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 180.946] [3fe0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 180.946] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.946] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 180.946] kgem_add_handle: handle=7, index=2 [ 180.946] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 180.946] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.946] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.946] gen9_emit_sampler: sampler = 1 [ 180.946] gen9_emit_sf: num_sf_outputs=1 [ 180.946] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.946] gen9_emit_vertex_elements: setup id=0 [ 180.946] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.946] (0, 0), (7680, 2160) [ 180.946] gen8_vertex_flush[490] = 3 [ 180.946] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 180.946] sna_accel_flush: flush?=1, dirty?=0 [ 180.946] gen8_vertex_close: used=12, vbo active? 27, vb=1, nreloc=1 [ 180.946] gen8_vertex_close: reloc[0] = 287 [ 180.946] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.946] kgem_add_handle: handle=27, index=3 [ 180.946] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.946] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 180.947] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.947] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 180.947] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.947] kgem_fixup_relocs: shrinking by 61440 [ 180.947] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.947] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 180.947] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 180.947] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.947] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.947] __kgem_bo_clear_busy: handle=7 [ 180.947] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.947] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.947] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.947] sna_accel_flush: flush?=0, dirty?=0 [ 180.947] sna_accel_flush: flush?=0, dirty?=0 [ 180.947] sna_accel_flush: flush?=0, dirty?=0 [ 180.947] sna_destroy_pixmap: pixmap=4423, attached?=1 [ 180.947] _kgem_bo_destroy: handle=115, proxy? 0 [ 180.947] __kgem_bo_destroy: handle=115, size=66355200 [ 180.947] __kgem_busy: handle=115, busy=131073, wedged=0 [ 180.947] __kgem_bo_destroy: handle=115 -> active [ 180.947] __sna_free_pixmap(pixmap=4423) [ 180.947] sna_accel_flush: flush?=0, dirty?=0 [ 180.947] sna_accel_flush: flush?=0, dirty?=0 [ 180.947] sna_accel_flush: flush?=0, dirty?=0 [ 180.947] sna_block_handler (tv=999998.116000) [ 180.947] kgem_retire, need_retire?=1 [ 180.947] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.947] kgem_retire__requests_ring: retiring ring 0 [ 180.947] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.947] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.947] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.947] kgem_retire -- retired=0, need_retire=1 [ 180.947] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.947] sna_scanout_do_flush: flush timer active: delta=12 [ 180.947] sna_accel_block: evaluating timers, active=7 [ 180.947] sna_accel_block: flush timer expires in 12 [180959] [ 180.947] sna_wakeup_handler [ 180.947] sna_accel_flush: flush?=0, dirty?=0 [ 180.947] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.947] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.947] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.947] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.947] sna_dri2_get_msc(draw=146, pipe=0) [ 180.947] sna_crtc_record_swap: recording last swap on pipe=0, frame 10588 [msc=10588], time 180.939970 [ 180.947] sna_dri2_get_msc: msc=10588 [raw=10588], ust=180939970 [ 180.947] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=121 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 180.947] sna_dri2_schedule_swap(target_msc=10587, divisor=0, remainder=0) [ 180.947] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 180.947] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.947] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.947] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.947] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.948] sna_crtc_record_swap: recording last swap on pipe=0, frame 10588 [msc=10588], time 180.939970 [ 180.948] immediate_swap: current_msc=10588, target_msc=10587 -- yes [ 180.948] can_flip: no, shadow enabled [ 180.948] sna_dri2_add_event: adding event to window 146) [ 180.948] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 180.948] sna_dri2_immediate_blit: no pending blit, starting chain [ 180.948] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 180.948] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 180.948] can_xchg: back size=8701e00, front size=8701e00 [ 180.948] can_xchg: yes, pixmap=165 [ 180.948] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=121/90,ref=2, pixmap=165 7680x2160 [ 180.948] sna_dri2_xchg: back_bo handle=121, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 180.948] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 180.948] set_bo: pixmap=165, handle=121 (old handle=35) [ 180.948] set_bo: marking whole pixmap as damaged [ 180.948] set_bo: applying final/discard move-to-gpu [ 180.948] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 180.948] set_bo: dropping flush hint from handle=35 [ 180.948] set_bo: adding flush hint to handle=121 [ 180.948] mark_stale(handle=35) => 1 [ 180.948] swap_limit: draw=146 setting swap limit to 3 [ 180.948] sna_dri2_swap_limit_validate: swap limit set to 3 [ 180.948] sna_next_vblank(pipe=0, waiting until next vblank) [ 180.948] sna_dri2_schedule_swap: reported target_msc=10588 [ 180.948] sna_accel_flush: flush?=0, dirty?=0 [ 180.948] sna_accel_flush: flush?=0, dirty?=0 [ 180.948] sna_accel_flush: flush?=0, dirty?=0 [ 180.948] sna_accel_flush: flush?=0, dirty?=0 [ 180.948] sna_block_handler (tv=999998.115000) [ 180.948] kgem_retire, need_retire?=1 [ 180.948] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.948] kgem_retire__requests_ring: retiring ring 0 [ 180.948] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.948] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.948] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.948] kgem_retire -- retired=0, need_retire=1 [ 180.948] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.948] sna_scanout_do_flush: flush timer active: delta=11 [ 180.948] sna_accel_block: evaluating timers, active=7 [ 180.948] sna_accel_block: flush timer expires in 11 [180959] [ 180.948] sna_wakeup_handler [ 180.948] sna_accel_flush: flush?=0, dirty?=0 [ 180.948] sna_accel_flush: flush?=0, dirty?=0 [ 180.948] sna_accel_flush: flush?=0, dirty?=0 [ 180.948] sna_block_handler (tv=999998.115000) [ 180.948] kgem_retire, need_retire?=1 [ 180.948] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.948] kgem_retire__requests_ring: retiring ring 0 [ 180.948] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.948] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.948] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.948] kgem_retire -- retired=0, need_retire=1 [ 180.948] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.948] sna_scanout_do_flush: flush timer active: delta=11 [ 180.948] sna_accel_block: evaluating timers, active=7 [ 180.948] sna_accel_block: flush timer expires in 11 [180959] [ 180.948] sna_wakeup_handler [ 180.948] sna_accel_flush: flush?=0, dirty?=0 [ 180.948] sna_accel_flush: flush?=0, dirty?=0 [ 180.948] sna_accel_flush: flush?=0, dirty?=0 [ 180.948] sna_block_handler (tv=999998.115000) [ 180.948] kgem_retire, need_retire?=1 [ 180.948] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.948] kgem_retire__requests_ring: retiring ring 0 [ 180.948] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.948] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.948] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.948] kgem_retire -- retired=0, need_retire=1 [ 180.948] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.948] sna_scanout_do_flush: flush timer active: delta=11 [ 180.948] sna_accel_block: evaluating timers, active=7 [ 180.948] sna_accel_block: flush timer expires in 11 [180959] [ 180.950] sna_wakeup_handler [ 180.950] sna_accel_flush: flush?=0, dirty?=0 [ 180.950] sna_accel_flush: flush?=0, dirty?=0 [ 180.950] sna_block_handler (tv=999998.113000) [ 180.950] kgem_retire, need_retire?=1 [ 180.950] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.950] kgem_retire__requests_ring: retiring ring 0 [ 180.950] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.950] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.950] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.950] kgem_retire -- retired=0, need_retire=1 [ 180.950] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.950] sna_scanout_do_flush: flush timer active: delta=9 [ 180.950] sna_accel_block: evaluating timers, active=7 [ 180.950] sna_accel_block: flush timer expires in 9 [180959] [ 180.950] sna_wakeup_handler [ 180.950] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 180.950] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 180.950] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 180.950] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 180.950] sna_dri2_get_back: reuse backbuffer? 1 [ 180.950] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 180.950] sna_dri2_get_back: cache: handle=25, active=2 [ 180.950] sna_dri2_get_back: cache: handle=36, active=0 [ 180.950] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 180.950] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 180.950] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 180.950] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 180.950] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 180.950] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=121, name=90, active_scanout=1 [ 180.950] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 180.950] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 180.950] sna_accel_flush: flush?=0, dirty?=0 [ 180.950] sna_accel_flush: flush?=0, dirty?=0 [ 180.950] sna_accel_flush: flush?=0, dirty?=0 [ 180.950] sna_block_handler (tv=999998.113000) [ 180.950] kgem_retire, need_retire?=1 [ 180.950] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.950] kgem_retire__requests_ring: retiring ring 0 [ 180.950] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.950] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.950] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.950] kgem_retire -- retired=0, need_retire=1 [ 180.950] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.950] sna_scanout_do_flush: flush timer active: delta=9 [ 180.950] sna_accel_block: evaluating timers, active=7 [ 180.950] sna_accel_block: flush timer expires in 9 [180959] [ 180.953] sna_wakeup_handler [ 180.953] sna_accel_flush: flush?=0, dirty?=0 [ 180.953] sna_accel_flush: flush?=0, dirty?=0 [ 180.954] sna_accel_flush: flush?=0, dirty?=0 [ 180.954] sna_block_handler (tv=999998.109000) [ 180.954] kgem_retire, need_retire?=1 [ 180.954] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.954] kgem_retire__requests_ring: retiring ring 0 [ 180.954] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.954] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.954] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.954] kgem_retire -- retired=0, need_retire=1 [ 180.954] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.954] sna_scanout_do_flush: flush timer active: delta=5 [ 180.954] sna_accel_block: evaluating timers, active=7 [ 180.954] sna_accel_block: flush timer expires in 5 [180959] [ 180.955] sna_wakeup_handler [ 180.955] sna_mode_wakeup: len=32 [ 180.955] sna_mode_wakeup: recording last swap on pipe=1, frame 10559 [293f], time 180.955325 [ 180.955] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 180.955] sna_mode_wakeup: flip complete, pending? 2 [ 180.955] sna_block_handler (tv=999998.108000) [ 180.955] kgem_retire, need_retire?=1 [ 180.955] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.955] kgem_retire__requests_ring: retiring ring 0 [ 180.955] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.955] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.955] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.955] kgem_retire -- retired=0, need_retire=1 [ 180.955] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.955] sna_scanout_do_flush: flush timer active: delta=4 [ 180.955] sna_accel_block: evaluating timers, active=7 [ 180.955] sna_accel_block: flush timer expires in 4 [180959] [ 180.956] sna_wakeup_handler [ 180.956] sna_mode_wakeup: len=64 [ 180.956] sna_dri2_vblank_handler(type=2, sequence=10589, draw=4025) [ 180.956] sna_crtc_record_swap: recording last swap on pipe=0, frame 10589 [msc=10589], time 180.956632 [ 180.956] sna_dri2_vblank_handler: 2 complete, frame=10589 tv=180.956632 [ 180.956] sna_dri2_blit_complete: blit finished [ 180.956] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10589, tv=180.956632) [ 180.956] frame_swap_complete(type=2): draw=146, pipe=0, frame=10589 [msc=10589], tv=180.956632 [ 180.956] sna_accel_flush: flush?=0, dirty?=0 [ 180.956] sna_dri2_event_free(draw?=1) [ 180.956] sna_dri2_remove_event: remove[0x55bca9edfe20] from window 146, active? 1 [ 180.956] sna_dri2_remove_event: releasing cached handle=25 [ 180.956] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.956] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 180.956] sna_dri2_vblank_handler complete [ 180.956] sna_mode_wakeup: recording last swap on pipe=0, frame 10589 [295d], time 180.956632 [ 180.956] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 180.956] _kgem_bo_destroy: handle=25, proxy? 0 [ 180.956] __kgem_bo_destroy: handle=25, size=66355200 [ 180.956] kgem_bo_move_to_scanout: moving 25 [fb 118] to scanout cache, active? 1 [ 180.956] sna_mode_wakeup: flip complete, pending? 1 [ 180.956] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 180.956] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.956] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 180.956] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 180.956] sna_pixmap_move_to_gpu: already all-damaged [ 180.956] sna_pixmap_mark_active: pixmap=165, handle=121 [ 180.956] sna_mode_redisplay: crtc[0] transformed? 0 [ 180.956] sna_mode_redisplay: crtc[1] transformed? 0 [ 180.956] sna_mode_redisplay: crtc[2] transformed? 0 [ 180.956] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=121 [active=1] [ 180.956] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 180.956] get_fb: reusing fb=100 for handle=121 [ 180.956] sna_mode_redisplay: recording flip on CRTC:32 handle=121, active_scanout=2, serial=2 [ 180.956] __kgem_bo_clear_busy: handle=121 [ 180.956] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 180.956] sna_mode_redisplay: recording flip on CRTC:39 handle=121, active_scanout=3, serial=3 [ 180.956] __kgem_bo_clear_busy: handle=121 [ 180.956] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 180.956] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 180.956] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=121, shadow handle=12 [ 180.956] sna_block_handler (tv=999998.107000) [ 180.956] kgem_retire, need_retire?=1 [ 180.956] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.956] kgem_retire__requests_ring: retiring ring 0 [ 180.956] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.956] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.956] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.956] kgem_retire -- retired=0, need_retire=1 [ 180.956] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.956] sna_scanout_do_flush: flush timer active: delta=3 [ 180.956] sna_scanout_do_flush (time=180956), triggered [ 180.956] sna_scanout_flush (time=180956), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 180.956] has_shadow: has pending damage? 0, outstanding flips: 2 [ 180.956] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 180.956] has_shadow: has pending damage? 0, outstanding flips: 2 [ 180.956] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 180.956] sna_accel_block: evaluating timers, active=7 [ 180.956] sna_accel_block: flush timer expires in 16 [180972] [ 180.957] sna_wakeup_handler [ 180.957] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.957] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.957] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.957] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.957] sna_dri2_get_msc(draw=146, pipe=0) [ 180.957] sna_crtc_record_swap: recording last swap on pipe=0, frame 10589 [msc=10589], time 180.956632 [ 180.957] sna_dri2_get_msc: msc=10589 [raw=10589], ust=180956632 [ 180.957] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=121 (refs=1/4, flush=1) [ 180.957] sna_dri2_schedule_swap(target_msc=10589, divisor=0, remainder=0) [ 180.957] sna_dri2_schedule_swap: using front handle=121, active_scanout?=3, flush?=1 [ 180.957] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 180.957] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 180.957] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 180.957] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 180.957] sna_crtc_record_swap: recording last swap on pipe=0, frame 10589 [msc=10589], time 180.956632 [ 180.957] immediate_swap: current_msc=10589, target_msc=10589 -- yes [ 180.957] can_flip: no, shadow enabled [ 180.957] sna_dri2_add_event: adding event to window 146) [ 180.957] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 180.957] sna_dri2_immediate_blit: no pending blit, starting chain [ 180.957] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 180.957] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 180.957] can_xchg: back size=8701e00, front size=8701e00 [ 180.957] can_xchg: yes, pixmap=165 [ 180.957] sna_dri2_xchg: win=146, exchange front=121/90,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 180.957] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 180.957] sna_dri2_xchg: front_bo handle=121, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 180.957] set_bo: pixmap=165, handle=36 (old handle=121) [ 180.957] set_bo: marking whole pixmap as damaged [ 180.957] set_bo: applying final/discard move-to-gpu [ 180.957] wait_for_shadow: flags=0, flips=2, handle=121, shadow=12 [ 180.957] set_bo: dropping flush hint from handle=121 [ 180.957] set_bo: adding flush hint to handle=36 [ 180.957] mark_stale(handle=121) => 1 [ 180.957] swap_limit: draw=146 setting swap limit to 3 [ 180.957] sna_dri2_swap_limit_validate: swap limit set to 3 [ 180.957] sna_next_vblank(pipe=0, waiting until next vblank) [ 180.957] sna_dri2_schedule_swap: reported target_msc=10589 [ 180.957] sna_accel_flush: flush?=0, dirty?=0 [ 180.957] sna_accel_flush: flush?=0, dirty?=0 [ 180.957] sna_accel_flush: flush?=0, dirty?=0 [ 180.957] sna_accel_flush: flush?=0, dirty?=0 [ 180.957] sna_block_handler (tv=999998.106000) [ 180.957] kgem_retire, need_retire?=1 [ 180.957] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.957] kgem_retire__requests_ring: retiring ring 0 [ 180.957] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.957] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.957] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.957] kgem_retire -- retired=0, need_retire=1 [ 180.957] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.957] sna_scanout_do_flush: flush timer active: delta=15 [ 180.957] sna_accel_block: evaluating timers, active=7 [ 180.957] sna_accel_block: flush timer expires in 15 [180972] [ 180.957] sna_wakeup_handler [ 180.957] sna_accel_flush: flush?=0, dirty?=0 [ 180.957] sna_accel_flush: flush?=0, dirty?=0 [ 180.957] sna_accel_flush: flush?=0, dirty?=0 [ 180.957] sna_block_handler (tv=999998.106000) [ 180.957] kgem_retire, need_retire?=1 [ 180.957] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.957] kgem_retire__requests_ring: retiring ring 0 [ 180.957] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.957] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.957] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.957] kgem_retire -- retired=0, need_retire=1 [ 180.957] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.957] sna_scanout_do_flush: flush timer active: delta=15 [ 180.957] sna_accel_block: evaluating timers, active=7 [ 180.957] sna_accel_block: flush timer expires in 15 [180972] [ 180.960] sna_wakeup_handler [ 180.960] sna_create_pixmap(10, 23, 32, usage=0) [ 180.960] kgem_can_create_2d: 10x23 @ 32 [ 180.960] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=23 [ 180.960] kgem_can_create_2d: untiled size=4096 [ 180.960] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 180.960] kgem_choose_tiling: 10x23 -> 0 [ 180.960] sna_create_pixmap: usage=0, flags=a [ 180.960] sna_create_pixmap: small buffer [920], attaching to shadow pixmap [ 180.960] create_pixmap: allocating pixmap 10x23, depth=32/32, size=928 [ 180.960] create_pixmap: serial=4424, usage=0, 10x23 [ 180.960] sna_create_pixmap: serial=4424, 10x23, usage=0 [ 180.960] sna_dri2_get_msc(draw=25167029, pipe=-1) [ 180.960] sna_crtc_record_swap: recording last swap on pipe=0, frame 10589 [msc=10589], time 180.956632 [ 180.960] sna_dri2_get_msc: msc=10589 [raw=10589], ust=180956632 [ 180.960] sna_dri2_create_buffer pixmap=4425, (attachment=1, format=32, drawable=10x23), window?=0 [ 180.960] sna_dri2_create_buffer: creating back buffer 10x23, suitable for scanout? 0 [ 180.960] kgem_create_2d(10x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.960] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 180.960] kgem_set_tiling: handle=112, tiling=1 [1], pitch=512 [512]: 1 [ 180.960] kgem_bo_remove_from_inactive: removing handle=112 from inactive [ 180.960] from inactive: pitch=512, tiling=1: handle=112, id=2665 [ 180.960] kgem_bo_flink: flinked handle=112 to name=91, marking non-reusable [ 180.960] sna_dri2_create_buffer pixmap=4425, (attachment=0, format=32, drawable=10x23), window?=0 [ 180.960] sna_pixmap_set_dri: attaching DRI client to pixmap=4425 [ 180.960] sna_pixmap_move_to_gpu(pixmap=4425, usage=0), flags=c2 [ 180.960] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.960] sna_pixmap_move_to_gpu: creating GPU bo (10x23@32), create=8 [ 180.960] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 180.960] kgem_choose_tiling: 10x23 -> 0 [ 180.960] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 180.960] kgem_choose_tiling: 10x23 -> 0 [ 180.960] sna_pixmap_alloc_gpu: pixmap=4425 [ 180.960] kgem_create_2d(10x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.960] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=23 [ 180.960] kgem_bo_remove_from_inactive: removing handle=32 from inactive [ 180.960] from inactive: pitch=64, tiling=0: handle=32, id=2666 [ 180.960] sna_pixmap_mark_active: pixmap=4425, handle=32 [ 180.960] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 10x23 pixmap [ 180.960] kgem_create_2d(10x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.960] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 180.960] kgem_set_tiling: handle=110, tiling=1 [1], pitch=512 [512]: 1 [ 180.960] kgem_bo_remove_from_inactive: removing handle=110 from inactive [ 180.960] from inactive: pitch=512, tiling=1: handle=110, id=2667 [ 180.960] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 180.960] kgem_bo_is_render: handle=32, rq? 0 [0] [ 180.960] kgem_bo_is_render: handle=110, rq? 0 [0] [ 180.960] kgem_bo_is_render: handle=110, rq? 0 [0] [ 180.960] kgem_bo_is_render: handle=32, rq? 0 [0] [ 180.960] kgem_check_bo: num_pages=+7, num_exec=+2 [ 180.960] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.960] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.960] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.960] kgem_add_handle: handle=4, index=0 [ 180.960] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.960] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.960] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.960] gen9_composite_get_binding_table(ffc0) [ 180.960] kgem_add_reloc64: handle=110, pos=16360, delta=0, domains=20002 [ 180.960] kgem_add_handle: handle=110, index=1 [ 180.960] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe33000) [ 180.960] __kgem_bo_mark_dirty: handle=110 (proxy? 0) [ 180.960] [3fe0] bind bo(handle=110, addr=ffe33000), format=192, width=10, height=23, pitch=512, tiling=1 -> render [ 180.960] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 180.960] kgem_add_handle: handle=32, index=2 [ 180.960] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffb2000) [ 180.960] [3fd0] bind bo(handle=32, addr=fffb2000), format=192, width=10, height=23, pitch=64, tiling=0 -> sampler [ 180.960] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.960] gen9_emit_sampler: sampler = 0 [ 180.960] gen9_emit_sf: num_sf_outputs=1 [ 180.960] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.960] gen9_emit_vertex_elements: setup id=0 [ 180.960] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.960] (0, 0) -> (0, 0) + (10, 23) [ 180.960] gen8_vertex_flush[490] = 3 [ 180.960] _kgem_bo_destroy: handle=32, proxy? 0 [ 180.960] __kgem_bo_destroy: handle=32, size=4096 [ 180.960] __kgem_bo_destroy: handle=32 -> active [ 180.960] sna_dri2_create_buffer: attaching to front buffer 10x23 [0x55bca9edfe40:2], scanout? 0 [ 180.960] kgem_bo_flink: flinked handle=110 to name=92, marking non-reusable [ 180.960] sna_dri2_create_buffer: adding flush hint to handle=110 [ 180.960] __sna_damage_all(10, 23) [ 180.960] sna_accel_watch_flush: enable=1 [ 180.960] sna_accel_flush: flush?=1, dirty?=0 [ 180.960] gen8_vertex_close: used=18, vbo active? 27, vb=1, nreloc=1 [ 180.960] gen8_vertex_close: reloc[0] = 287 [ 180.960] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.961] kgem_add_handle: handle=27, index=3 [ 180.961] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.961] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=81 [fenced=0] [ 180.961] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.961] __kgem_retire_rq: request 1 complete [ 180.961] __kgem_bo_flush: handle=115, busy=0, wedged=0 [ 180.961] kgem_bo_move_to_cache: release handle=115 [ 180.961] kgem_bo_move_to_inactive: moving handle=115 to inactive [ 180.961] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.961] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.961] kgem_fixup_relocs: shrinking by 61440 [ 180.961] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.961] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.961] kgem_commit: release handle=110 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe33000 [ 180.961] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.961] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 180.961] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.961] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.961] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.961] sna_accel_flush: flush?=0, dirty?=0 [ 180.961] sna_accel_flush: flush?=0, dirty?=0 [ 180.961] sna_accel_flush: flush?=0, dirty?=0 [ 180.961] sna_block_handler (tv=999998.102000) [ 180.961] kgem_retire, need_retire?=1 [ 180.961] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.961] kgem_retire__requests_ring: retiring ring 0 [ 180.961] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.961] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 180.961] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.961] kgem_retire -- retired=0, need_retire=1 [ 180.961] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.961] sna_scanout_do_flush: flush timer active: delta=11 [ 180.961] sna_accel_do_throttle (time=180961), triggered [ 180.961] sna_accel_throttle (time=180961) [ 180.961] sna_accel_block: evaluating timers, active=7 [ 180.961] sna_accel_block: flush timer expires in 11 [180972] [ 180.962] sna_wakeup_handler [ 180.962] sna_composite_rectangles(pixmap=4426, op=0, 0 x 1 [(0, 0)x(10, 23) ...]) [ 180.962] sna_composite_rectangles: converted to op 0 [ 180.962] sna_composite_rectangles[0] (0, 0)x(10, 23) -> (0, 0), (10, 23) [ 180.962] sna_composite_rectangles: nrects=1, region=(0, 0), (10, 23) x 1 [ 180.962] sna_composite_rectangles: clipped extents (0, 0),(10, 23) x 1 [ 180.962] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(10, 23) [ 180.962] sna_composite_rectangles: promoting to full GPU [ 180.962] sna_composite_rectangles: dropping last-cpu hint [ 180.962] sna_drawable_use_bo pixmap=4426, box=((0, 0), (10, 23)), flags=19... [ 180.962] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.962] sna_drawable_use_bo: pinned, never REPLACES [ 180.962] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 180.962] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.962] sna_drawable_use_bo: using whole GPU bo [ 180.962] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 180.962] kgem_bo_is_render: handle=110, rq? 1 [1] [ 180.962] gen9_render_fill_boxes(0 x 1 [(0, 0), (10, 23) ...]) [ 180.962] sna_render_get_solid: 0 [ 180.962] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.962] kgem_check_bo: num_pages=+6, num_exec=+1 [ 180.962] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.962] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.962] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.962] kgem_add_handle: handle=4, index=0 [ 180.962] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.962] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.962] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.962] gen9_composite_get_binding_table(ffc0) [ 180.962] kgem_add_reloc64: handle=110, pos=16360, delta=0, domains=20002 [ 180.962] kgem_add_handle: handle=110, index=1 [ 180.962] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe33000) [ 180.962] __kgem_bo_mark_dirty: handle=110 (proxy? 0) [ 180.962] [3fe0] bind bo(handle=110, addr=ffe33000), format=192, width=10, height=23, pitch=512, tiling=1 -> render [ 180.962] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.962] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.962] kgem_add_handle: handle=7, index=2 [ 180.962] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.962] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.962] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.962] gen9_emit_sampler: sampler = 1 [ 180.962] gen9_emit_sf: num_sf_outputs=1 [ 180.962] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.962] gen9_emit_vertex_elements: setup id=0 [ 180.962] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.962] (0, 0), (10, 23) [ 180.962] gen8_vertex_flush[490] = 3 [ 180.962] sna_composite_rectangles: pixmap=4426 marking clear [0]? 1 [ 180.962] sna_accel_flush: flush?=1, dirty?=0 [ 180.962] gen8_vertex_close: used=24, vbo active? 27, vb=1, nreloc=1 [ 180.962] gen8_vertex_close: reloc[0] = 287 [ 180.962] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.962] kgem_add_handle: handle=27, index=3 [ 180.962] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.962] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=81 [fenced=0] [ 180.962] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.962] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.962] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x78, presumed-offset=0 [ 180.962] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 180.962] kgem_create_linear(65536) [ 180.963] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 180.963] search_linear_cache: searching for inactive cpu map [ 180.963] kgem_bo_remove_from_inactive: removing handle=116 from inactive [ 180.963] search_linear_cache: found handle=116 (num_pages=16) in linear vma cache [ 180.963] kgem_bo_map__cpu(handle=116, size=65536, map=0x0:0x7f1c7f5e5000) [ 180.963] kgem_new_batch: allocated and mapped batch handle=116 [size=65536] [ 180.963] kgem_bo_sync__cpu: handle=116 [ 180.963] __kgem_busy: handle=116, busy=0, wedged=0 [ 180.963] kgem_bo_sync__cpu: SYNC: handle=116, needs_flush? 0, domain? 0, busy? 0 [ 180.963] __kgem_busy: handle=116, busy=0, wedged=0 [ 180.963] kgem_bo_retire: retiring bo handle=116 (needed flush? 0), rq? 0 [busy?=0] [ 180.963] assert_bo_retired: handle=116, domain: 0 exec? 0, rq? 0 [ 180.963] kgem_new_batch: using last batch handle=120 [ 180.963] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ff5d9000 [ 180.963] kgem_commit: release handle=110 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe33000 [ 180.963] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.963] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.963] __kgem_bo_clear_busy: handle=7 [ 180.963] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.963] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.963] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.963] sna_accel_flush: flush?=0, dirty?=0 [ 180.963] sna_create_pixmap(10, 23, 32, usage=0) [ 180.963] kgem_can_create_2d: 10x23 @ 32 [ 180.963] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=23 [ 180.963] kgem_can_create_2d: untiled size=4096 [ 180.963] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 180.963] kgem_choose_tiling: 10x23 -> 0 [ 180.963] sna_create_pixmap: usage=0, flags=a [ 180.963] sna_create_pixmap: small buffer [920], attaching to shadow pixmap [ 180.963] create_pixmap: allocating pixmap 10x23, depth=32/32, size=928 [ 180.963] create_pixmap: serial=4427, usage=0, 10x23 [ 180.963] sna_create_pixmap: serial=4427, 10x23, usage=0 [ 180.963] sna_accel_flush: flush?=0, dirty?=0 [ 180.963] sna_accel_flush: flush?=0, dirty?=0 [ 180.963] sna_composite_rectangles(pixmap=4428, op=0, 0 x 1 [(0, 0)x(10, 23) ...]) [ 180.963] sna_composite_rectangles: converted to op 0 [ 180.963] sna_composite_rectangles[0] (0, 0)x(10, 23) -> (0, 0), (10, 23) [ 180.963] sna_composite_rectangles: nrects=1, region=(0, 0), (10, 23) x 1 [ 180.963] sna_composite_rectangles: clipped extents (0, 0),(10, 23) x 1 [ 180.963] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(10, 23) [ 180.963] sna_composite_rectangles: fallback, dst pixmap=4428 too small or not attached [ 180.963] sna_composite_rectangles: fallback [ 180.963] sna_drawable_move_region_to_cpu(pixmap=4428 (10x23), [(0, 0), (10, 23)], flags=1) [ 180.963] sna_drawable_move_region_to_cpu: region (0, 0), (10, 23) + (0, 0) subsumes pixmap (10x23) [ 180.963] _sna_pixmap_move_to_cpu(pixmap=4428, 10x23, flags=1) [ 180.963] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.963] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.963] operate_inplace: no, inplace operation not suitable [ 180.963] _sna_pixmap_move_to_cpu: marking as damaged [ 180.963] __sna_damage_all(10, 23) [ 180.963] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.963] sna_accel_flush: flush?=0, dirty?=0 [ 180.963] sna_create_pixmap(10, 23, 32, usage=0) [ 180.963] kgem_can_create_2d: 10x23 @ 32 [ 180.963] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=23 [ 180.963] kgem_can_create_2d: untiled size=4096 [ 180.963] kgem_choose_tiling: too thin [width 10, 32 bpp] for TILING_X [ 180.963] kgem_choose_tiling: 10x23 -> 0 [ 180.963] sna_create_pixmap: usage=0, flags=a [ 180.963] sna_create_pixmap: small buffer [920], attaching to shadow pixmap [ 180.963] create_pixmap: allocating pixmap 10x23, depth=32/32, size=928 [ 180.963] create_pixmap: serial=4429, usage=0, 10x23 [ 180.963] sna_create_pixmap: serial=4429, 10x23, usage=0 [ 180.963] sna_accel_flush: flush?=0, dirty?=0 [ 180.963] sna_accel_flush: flush?=0, dirty?=0 [ 180.963] sna_composite_rectangles(pixmap=4430, op=0, 0 x 1 [(0, 0)x(10, 23) ...]) [ 180.963] sna_composite_rectangles: converted to op 0 [ 180.963] sna_composite_rectangles[0] (0, 0)x(10, 23) -> (0, 0), (10, 23) [ 180.963] sna_composite_rectangles: nrects=1, region=(0, 0), (10, 23) x 1 [ 180.963] sna_composite_rectangles: clipped extents (0, 0),(10, 23) x 1 [ 180.963] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(10, 23) [ 180.963] sna_composite_rectangles: fallback, dst pixmap=4430 too small or not attached [ 180.963] sna_composite_rectangles: fallback [ 180.963] sna_drawable_move_region_to_cpu(pixmap=4430 (10x23), [(0, 0), (10, 23)], flags=1) [ 180.963] sna_drawable_move_region_to_cpu: region (0, 0), (10, 23) + (0, 0) subsumes pixmap (10x23) [ 180.963] _sna_pixmap_move_to_cpu(pixmap=4430, 10x23, flags=1) [ 180.963] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 180.963] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 180.963] operate_inplace: no, inplace operation not suitable [ 180.963] _sna_pixmap_move_to_cpu: marking as damaged [ 180.963] __sna_damage_all(10, 23) [ 180.963] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.963] sna_accel_flush: flush?=0, dirty?=0 [ 180.963] sna_accel_flush: flush?=0, dirty?=0 [ 180.963] sna_accel_flush: flush?=0, dirty?=0 [ 180.963] sna_accel_flush: flush?=0, dirty?=0 [ 180.963] sna_accel_flush: flush?=0, dirty?=0 [ 180.963] sna_composite_trapezoids(op=1, src=(2, 1), mask=18000, ntrap=4) [ 180.963] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 180.963] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 180.963] imprecise_trapezoid_span_converter: fallback -- composite spans not supported [ 180.963] imprecise_trapezoid_mask_converter: ntraps=4, extents (1, 1), (9, 23) [ 180.963] sna_compute_composite_extents: dst=(1, 1)x(8, 22) [ 180.963] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (9, 23) [ 180.963] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (9, 23) [ 180.963] trim_extents: trim((1, 1), (9, 23)) against ((0, 0), (10, 23)) + (0, 0) [ 180.963] sna_compute_composite_extents: clip against dst: (1, 1), (9, 23) [ 180.963] trim_source_extents: -> (1, 1), (9, 23) [ 180.963] imprecise_trapezoid_mask_converter: extents (1, 1), (9, 23) [ 180.963] imprecise_trapezoid_mask_converter: mask (8x22), dx=(-4, -4) [ 180.963] sna_pixmap_create_upload(8, 22, 8, flags=3) [ 180.963] __pop_freed_pixmap: reusing freed pixmap=4423 header [ 180.963] create_pixmap_hdr: pixmap=4431, width=8, height=22, usage=1 [ 180.963] kgem_create_buffer_2d: 8x22, 8 bpp, stride=32 [ 180.964] kgem_create_buffer: size=704, flags=3 [write?=1, inplace?=1, last?=0] [ 180.964] kgem_create_buffer: searching for an inactive GTT map for upload [ 180.964] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 180.964] search_linear_cache: searching for inactive gtt map [ 180.964] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 180.964] search_linear_cache: inactive and cache bucket empty [ 180.964] kgem_retire, need_retire?=1 [ 180.964] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.964] kgem_retire__requests_ring: retiring ring 0 [ 180.964] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.964] __kgem_retire_rq: request 2 complete [ 180.964] __kgem_bo_flush: handle=3, busy=131072, wedged=0 [ 180.964] __kgem_bo_flush: moving 3 to flushing [ 180.964] __kgem_retire_rq: movied 3 to flushing [ 180.964] kgem_retire__requests_ring: retiring ring 0 [ 180.964] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.964] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.964] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.964] kgem_retire -- retired=0, need_retire=1 [ 180.964] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.964] kgem_retire, need_retire?=1 [ 180.964] __kgem_busy: handle=3, busy=131072, wedged=0 [ 180.964] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 180.964] kgem_retire__requests_ring: retiring ring 0 [ 180.964] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.964] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 180.964] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.964] kgem_retire -- retired=0, need_retire=1 [ 180.964] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.964] search_linear_cache: nothing retired [ 180.964] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 180.964] kgem_bo_remove_from_inactive: removing handle=111 from inactive [ 180.964] search_linear_cache: found handle=111 (near-miss) (num_pages=64) in linear inactive cache [ 180.964] kgem_bo_can_map: handle=111, map=0x0:0x0:0x7f1c72378000, tiling=0, domain=0, offset=4292816896 [ 180.964] kgem_create_buffer: reusing handle=111 for buffer [ 180.964] kgem_bo_can_map: handle=111, map=0x0:0x0:0x7f1c72378000, tiling=0, domain=0, offset=4292816896 [ 180.964] init_buffer_from_bo: reusing handle=111 for buffer [ 180.964] kgem_bo_map: handle=111, offset=4292816896, tiling=0, map=0x0:0x7f1c72378000, domain=0 [ 180.964] kgem_bo_map: converting request for GTT map into CPU map [ 180.964] kgem_bo_map__cpu(handle=111, size=262144, map=0x0:0x7f1c72378000) [ 180.964] kgem_bo_sync__cpu: handle=111 [ 180.964] __kgem_busy: handle=111, busy=0, wedged=0 [ 180.964] kgem_bo_sync__cpu: SYNC: handle=111, needs_flush? 0, domain? 0, busy? 0 [ 180.964] __kgem_busy: handle=111, busy=0, wedged=0 [ 180.964] kgem_bo_retire: retiring bo handle=111 (needed flush? 0), rq? 0 [busy?=0] [ 180.964] assert_bo_retired: handle=111, domain: 0 exec? 0, rq? 0 [ 180.964] kgem_create_buffer(pages=64 [64]) new handle=111, used=704, write=1 [ 180.964] kgem_create_proxy: target handle=111 [proxy? -1], offset=0, length=704, io=1 [ 180.964] __kgem_bo_init(handle=111, num_pages=704) [ 180.964] __sna_damage_all(8, 22) [ 180.964] __sna_damage_all(8, 22) [ 180.964] sna_pixmap_create_upload: serial=4431, 8x22, usage=0 [ 180.964] imprecise_trapezoid_mask_converter: created buffer 0x7f1c72378000, stride 32 [ 180.964] sna_composite(pixmap=4430, op=1, src=0+(1, 2), mask=4431+(0, 0), dst=4430+(1, 1)+(0, 0), size=(8, 22) [ 180.964] sna_compute_composite_region: dst=(1, 1)x(8, 22) [ 180.964] sna_compute_composite_region: initial clip against dst->pDrawable: (1, 1), (9, 23) [ 180.964] clip_to_dst: region: 1x[(1, 1), (9, 23)], clip: 1x[(0, 0), (10, 23)] [ 180.964] sna_compute_composite_region: clip against dst->pCompositeClip: (1, 1), (9, 23) [ 180.964] sna_compute_composite_region: clip against src (0x0 clip=0): (1, 1), (9, 23) [ 180.964] sna_compute_composite_region: clip against mask: (1, 1), (9, 23) [ 180.964] sna_composite: fallback, dst pixmap=4430 is too small (or completely damaged) [ 180.964] sna_composite: fallback -- fbComposite [ 180.964] sna_composite_fb -- op=1, fallback dst=(1, 1)+(0, 0), size=(8, 22): region=((1,1), (9, 23)) [ 180.964] sna_composite_fb: fallback -- move mask to cpu [ 180.964] _sna_pixmap_move_to_cpu(pixmap=4431, 8x22, flags=2) [ 180.964] _sna_pixmap_move_to_cpu: gpu_bo=111, gpu_damage=0x55bca9b8ecf1, cpu_damage=0x55bca9ee1b41, is-clear?=0 [ 180.964] _sna_pixmap_move_to_cpu: CPU all-damaged [ 180.964] sna_composite_fb: fallback -- move dst to cpu [ 180.964] sna_drawable_move_region_to_cpu(pixmap=4430 (10x23), [(1, 1), (9, 23)], flags=5) [ 180.964] sna_drawable_move_region_to_cpu: pixmap=4430 all damaged on CPU [ 180.964] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.964] sna_destroy_pixmap: pixmap=4431, attached?=1 [ 180.964] _kgem_bo_destroy: handle=111, proxy? 1 [ 180.964] _kgem_bo_delete_buffer: size=704, offset=0, parent used=768 [ 180.964] __sna_free_pixmap(pixmap=4431) [ 180.964] sna_accel_flush: flush?=0, dirty?=0 [ 180.964] sna_accel_flush: flush?=0, dirty?=0 [ 180.964] sna_composite_trapezoids(op=3, src=(5, 1), mask=18000, ntrap=25) [ 180.964] sna_composite_trapezoids: force fallbacks -- (!gpu dst, 10x23? 1) && (src-is-cpu? 1 && untransformed? 1) [ 180.964] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 180.964] color_convert: src=ff474642 [20028888] [ 180.964] color_convert: dst=ff474642 [20028888] [ 180.964] trapezoid_span_inplace__x8r8g8b8: extents (1, 1), (9, 6) [ 180.964] sna_compute_composite_extents: dst=(1, 1)x(8, 5) [ 180.964] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (9, 6) [ 180.964] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (9, 6) [ 180.964] trim_extents: trim((1, 1), (9, 6)) against ((0, 0), (10, 23)) + (0, 0) [ 180.964] sna_compute_composite_extents: clip against dst: (1, 1), (9, 6) [ 180.964] trim_source_extents: -> (1, 1), (9, 6) [ 180.964] trapezoid_span_inplace__x8r8g8b8: clipped extents (1, 1), (9, 6) [ 180.964] sna_drawable_move_region_to_cpu(pixmap=4430 (10x23), [(1, 1), (9, 6)], flags=3) [ 180.964] sna_drawable_move_region_to_cpu: pixmap=4430 all damaged on CPU [ 180.965] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 180.965] trapezoid_span_inplace__x8r8g8b8: 8x5, format=20028888, op=1, lerp?=1, num_threads=1 [ 180.965] trapezoid_span_inplace__x8r8g8b8: render inplace op=1, color=ff474642 [ 180.965] sna_accel_flush: flush?=0, dirty?=0 [ 180.965] sna_accel_flush: flush?=0, dirty?=0 [ 180.965] sna_destroy_pixmap: pixmap=4428, attached?=1 [ 180.965] __sna_free_pixmap(pixmap=4428) [ 180.965] sna_accel_flush: flush?=0, dirty?=0 [ 180.965] sna_accel_flush: flush?=0, dirty?=0 [ 180.965] sna_destroy_pixmap: pixmap=4430, attached?=1 [ 180.965] __sna_free_pixmap(pixmap=4430) [ 180.965] sna_accel_flush: flush?=0, dirty?=0 [ 180.965] sna_accel_flush: flush?=0, dirty?=0 [ 180.965] sna_create_pixmap(20, 16, 32, usage=0) [ 180.965] kgem_can_create_2d: 20x16 @ 32 [ 180.965] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=16 [ 180.965] kgem_can_create_2d: untiled size=4096 [ 180.965] kgem_choose_tiling: too thin [width 20, 32 bpp] for TILING_X [ 180.965] kgem_choose_tiling: 20x16 -> 0 [ 180.965] sna_create_pixmap: usage=0, flags=a [ 180.965] sna_create_pixmap: small buffer [1280], attaching to shadow pixmap [ 180.965] create_pixmap: allocating pixmap 20x16, depth=32/32, size=1288 [ 180.965] create_pixmap: serial=4432, usage=0, 20x16 [ 180.965] sna_create_pixmap: serial=4432, 20x16, usage=0 [ 180.965] sna_accel_flush: flush?=0, dirty?=0 [ 180.965] sna_dri2_get_msc(draw=25167038, pipe=-1) [ 180.965] sna_crtc_record_swap: recording last swap on pipe=0, frame 10589 [msc=10589], time 180.956632 [ 180.965] sna_dri2_get_msc: msc=10589 [raw=10589], ust=180956632 [ 180.965] sna_accel_flush: flush?=0, dirty?=0 [ 180.965] sna_accel_flush: flush?=0, dirty?=0 [ 180.965] sna_accel_flush: flush?=0, dirty?=0 [ 180.965] sna_dri2_create_buffer pixmap=4433, (attachment=1, format=32, drawable=20x16), window?=0 [ 180.965] sna_dri2_create_buffer: creating back buffer 20x16, suitable for scanout? 0 [ 180.965] kgem_create_2d(20x16, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.965] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=16 [ 180.965] __kgem_bo_init(handle=122, num_pages=2) [ 180.965] kgem_set_tiling: handle=122, tiling=1 [1], pitch=512 [512]: 1 [ 180.965] new pitch=512, tiling=1, handle=122, id=2670, num_pages=2 [2], bucket=1 [ 180.965] kgem_bo_flink: flinked handle=122 to name=93, marking non-reusable [ 180.965] sna_dri2_create_buffer pixmap=4433, (attachment=0, format=32, drawable=20x16), window?=0 [ 180.965] sna_pixmap_set_dri: attaching DRI client to pixmap=4433 [ 180.965] sna_pixmap_move_to_gpu(pixmap=4433, usage=0), flags=c2 [ 180.965] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.965] sna_pixmap_move_to_gpu: creating GPU bo (20x16@32), create=8 [ 180.965] kgem_choose_tiling: too thin [width 20, 32 bpp] for TILING_X [ 180.965] kgem_choose_tiling: 20x16 -> 0 [ 180.965] kgem_choose_tiling: too thin [width 20, 32 bpp] for TILING_X [ 180.965] kgem_choose_tiling: 20x16 -> 0 [ 180.965] sna_pixmap_alloc_gpu: pixmap=4433 [ 180.965] kgem_create_2d(20x16, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.965] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=96, height=16 [ 180.965] kgem_bo_remove_from_active: removing handle=32 from active [ 180.965] 1:from active: pitch=96, tiling=0, handle=32, id=2671 [ 180.965] sna_pixmap_mark_active: pixmap=4433, handle=32 [ 180.965] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 20x16 pixmap [ 180.965] kgem_create_2d(20x16, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.965] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=16 [ 180.965] __kgem_bo_init(handle=123, num_pages=2) [ 180.965] kgem_set_tiling: handle=123, tiling=1 [1], pitch=512 [512]: 1 [ 180.965] new pitch=512, tiling=1, handle=123, id=2672, num_pages=2 [2], bucket=1 [ 180.965] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 180.965] kgem_bo_is_render: handle=32, rq? 1 [1] [ 180.965] kgem_bo_is_render: handle=123, rq? 0 [0] [ 180.965] kgem_bo_is_render: handle=123, rq? 0 [0] [ 180.965] kgem_bo_is_render: handle=32, rq? 1 [1] [ 180.965] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.965] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.965] kgem_check_bo: num_pages=+3, num_exec=+2 [ 180.965] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.965] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.965] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.965] kgem_add_handle: handle=4, index=0 [ 180.965] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.965] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.965] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.965] gen9_composite_get_binding_table(ffc0) [ 180.965] kgem_add_reloc64: handle=123, pos=16360, delta=0, domains=20002 [ 180.965] kgem_add_handle: handle=123, index=1 [ 180.965] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 180.965] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 180.965] [3fe0] bind bo(handle=123, addr=0), format=192, width=20, height=16, pitch=512, tiling=1 -> render [ 180.965] kgem_add_reloc64: handle=32, pos=16344, delta=0, domains=40000 [ 180.965] kgem_add_handle: handle=32, index=2 [ 180.965] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffb2000) [ 180.965] [3fd0] bind bo(handle=32, addr=fffb2000), format=192, width=20, height=16, pitch=96, tiling=0 -> sampler [ 180.965] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.965] gen9_emit_sampler: sampler = 0 [ 180.965] gen9_emit_sf: num_sf_outputs=1 [ 180.965] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.965] gen9_emit_vertex_elements: setup id=0 [ 180.965] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.965] (0, 0) -> (0, 0) + (20, 16) [ 180.965] gen8_vertex_flush[490] = 3 [ 180.965] _kgem_bo_destroy: handle=32, proxy? 0 [ 180.965] __kgem_bo_destroy: handle=32, size=4096 [ 180.965] __kgem_bo_destroy: handle=32 -> active [ 180.965] sna_dri2_create_buffer: attaching to front buffer 20x16 [0x55bca9ee0db0:2], scanout? 0 [ 180.965] kgem_bo_flink: flinked handle=123 to name=94, marking non-reusable [ 180.965] sna_dri2_create_buffer: adding flush hint to handle=123 [ 180.965] __sna_damage_all(20, 16) [ 180.965] sna_accel_watch_flush: enable=1 [ 180.966] sna_accel_flush: flush?=1, dirty?=0 [ 180.966] gen8_vertex_close: used=30, vbo active? 27, vb=1, nreloc=1 [ 180.966] gen8_vertex_close: reloc[0] = 287 [ 180.966] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.966] kgem_add_handle: handle=27, index=3 [ 180.966] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.966] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=77 [fenced=0] [ 180.966] kgem_finish_buffers: buffer handle=111, used=0, exec?=0, write=1, mmapped=cpu, refcnt=1 [ 180.966] kgem_finish_buffers: retaining upload buffer (0/262144): used=0, refcnt=1 [ 180.966] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.966] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 180.966] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.966] kgem_fixup_relocs: shrinking by 61440 [ 180.966] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.966] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 180.966] kgem_commit: release handle=123 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdf1000 [ 180.966] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.966] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffb2000 [ 180.966] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.966] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.966] sna_accel_flush: flush?=0, dirty?=0 [ 180.966] sna_accel_flush: flush?=0, dirty?=0 [ 180.966] sna_accel_flush: flush?=0, dirty?=0 [ 180.966] sna_block_handler (tv=999998.97000) [ 180.966] kgem_retire, need_retire?=1 [ 180.966] __kgem_busy: handle=3, busy=131072, wedged=0 [ 180.966] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 180.966] kgem_retire__requests_ring: retiring ring 0 [ 180.966] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.966] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 180.966] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.966] kgem_retire -- retired=0, need_retire=1 [ 180.966] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.966] kgem_retire__buffers: handle=111, busy? 0 [0] [ 180.966] kgem_retire__buffers: releasing upload cache for handle=111? 0 [ 180.966] __kgem_bo_destroy: handle=111, size=262144 [ 180.966] kgem_bo_replace_io: transferring io handle=111 to bo [ 180.966] kgem_bo_move_to_inactive: moving handle=111 to inactive [ 180.966] sna_scanout_do_flush: flush timer active: delta=6 [ 180.966] sna_accel_block: evaluating timers, active=7 [ 180.966] sna_accel_block: flush timer expires in 6 [180972] [ 180.966] sna_wakeup_handler [ 180.966] sna_accel_flush: flush?=0, dirty?=0 [ 180.966] sna_accel_flush: flush?=0, dirty?=0 [ 180.966] sna_create_pixmap(7680, 2160, 24, usage=0) [ 180.966] kgem_can_create_2d: 7680x2160 @ 24 [ 180.966] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.966] kgem_can_create_2d: untiled size=66355200 [ 180.966] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.966] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.966] kgem_can_create_2d: tiled[-1] size=66355200 [ 180.966] sna_create_pixmap: usage=0, flags=1b [ 180.966] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 180.966] __pop_freed_pixmap: reusing freed pixmap=4431 header [ 180.966] create_pixmap_hdr: pixmap=4434, width=7680, height=2160, usage=0 [ 180.966] sna_create_pixmap: serial=4434, 7680x2160, usage=0 [ 180.966] sna_composite_rectangles(pixmap=4435, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 180.966] sna_composite_rectangles: converted to op 0 [ 180.966] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 180.966] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 180.966] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 180.966] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 180.966] sna_composite_rectangles: dropping last-cpu hint [ 180.966] sna_drawable_use_bo pixmap=4435, box=((0, 0), (7680, 2160)), flags=19... [ 180.966] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.966] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.966] sna_pixmap_move_to_gpu(pixmap=4435, usage=0), flags=b [ 180.966] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.966] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 180.966] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.966] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.966] sna_pixmap_alloc_gpu: pixmap=4435 [ 180.966] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.966] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 180.966] kgem_bo_remove_from_inactive: removing handle=115 from inactive [ 180.966] from inactive: pitch=30720, tiling=1: handle=115, id=2673 [ 180.966] __sna_damage_all(7680, 2160) [ 180.966] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.966] sna_pixmap_mark_active: pixmap=4435, handle=115 [ 180.966] sna_drawable_use_bo: allocated GPU bo for operation [ 180.966] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.966] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 180.966] kgem_bo_is_render: handle=115, rq? 0 [0] [ 180.966] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 180.966] sna_render_get_solid: 0 [ 180.966] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 180.967] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 180.967] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.967] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.967] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.967] kgem_add_handle: handle=4, index=0 [ 180.967] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.967] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.967] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.967] gen9_composite_get_binding_table(ffc0) [ 180.967] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 180.967] kgem_add_handle: handle=115, index=1 [ 180.967] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 180.967] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 180.967] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 180.967] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.967] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.967] kgem_add_handle: handle=7, index=2 [ 180.967] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.967] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.967] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.967] gen9_emit_sampler: sampler = 1 [ 180.967] gen9_emit_sf: num_sf_outputs=1 [ 180.967] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.967] gen9_emit_vertex_elements: setup id=0 [ 180.967] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.967] (0, 0), (7680, 2160) [ 180.967] gen8_vertex_flush[490] = 3 [ 180.967] sna_composite_rectangles: pixmap=4435 marking clear [0]? 1 [ 180.967] sna_copy_area: src=pixmap=4435:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 180.967] sna_copy_area: normal copy [ 180.967] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.967] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.967] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 180.967] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 180.967] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 180.967] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 180.967] sna_do_copy: pixmap -- no source clipping [ 180.967] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 180.967] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 180.967] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4435+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 180.967] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 180.967] copy_prefer_gpu: source is clear, don't force use of GPU [ 180.967] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 180.967] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.967] sna_drawable_use_bo: pinned, never REPLACES [ 180.967] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 180.967] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.967] sna_drawable_use_bo: using whole GPU bo [ 180.967] sna_copy_boxes: applying src clear [0] to dst [ 180.967] kgem_bo_is_render: handle=3, rq? 1 [1] [ 180.967] color_convert: src=0 [20020888] [ 180.967] color_convert: dst=ff000000 [20028888] [ 180.967] sna_render_get_solid: ff000000 [ 180.967] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.967] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.967] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 180.967] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.967] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.967] gen9_composite_get_binding_table(ff00) [ 180.967] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 180.967] kgem_add_handle: handle=3, index=3 [ 180.967] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 180.967] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 180.967] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 180.967] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 180.967] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 180.967] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 180.967] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.967] gen9_emit_vertex_elements: setup id=0 [ 180.967] (0, 0), (7680, 2160) [ 180.967] gen8_vertex_flush[4cc] = 3 [ 180.967] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 180.967] sna_accel_flush: flush?=1, dirty?=0 [ 180.967] gen8_vertex_close: used=42, vbo active? 27, vb=1, nreloc=1 [ 180.967] gen8_vertex_close: reloc[0] = 287 [ 180.967] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.967] kgem_add_handle: handle=27, index=4 [ 180.967] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 180.967] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 180.967] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.967] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.967] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x74, presumed-offset=ff5e9000 [ 180.967] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 180.967] kgem_create_linear(65536) [ 180.967] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 180.967] search_linear_cache: searching for inactive cpu map [ 180.967] kgem_set_tiling: handle=118, tiling=0 [0], pitch=0 [0]: 1 [ 180.967] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 180.967] search_linear_cache: found handle=118 (num_pages=16) in linear vma cache [ 180.967] kgem_bo_map__cpu(handle=118, size=65536, map=0x0:0x7f1c72338000) [ 180.967] kgem_new_batch: allocated and mapped batch handle=118 [size=65536] [ 180.967] kgem_bo_sync__cpu: handle=118 [ 180.967] __kgem_busy: handle=118, busy=0, wedged=0 [ 180.967] kgem_bo_sync__cpu: SYNC: handle=118, needs_flush? 0, domain? 0, busy? 0 [ 180.967] __kgem_busy: handle=118, busy=0, wedged=0 [ 180.967] kgem_bo_retire: retiring bo handle=118 (needed flush? 0), rq? 0 [busy?=0] [ 180.967] assert_bo_retired: handle=118, domain: 0 exec? 0, rq? 0 [ 180.967] kgem_new_batch: using last batch handle=116 [ 180.967] kgem_commit: release handle=116 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ff5e9000 [ 180.967] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 180.967] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 180.967] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.967] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.967] __kgem_bo_clear_busy: handle=7 [ 180.967] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.967] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.967] __kgem_bo_clear_busy: handle=7 [ 180.967] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.967] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.967] sna_accel_flush: flush?=0, dirty?=0 [ 180.967] sna_accel_flush: flush?=0, dirty?=0 [ 180.967] sna_accel_flush: flush?=0, dirty?=0 [ 180.967] sna_destroy_pixmap: pixmap=4435, attached?=1 [ 180.967] _kgem_bo_destroy: handle=115, proxy? 0 [ 180.967] __kgem_bo_destroy: handle=115, size=66355200 [ 180.967] __kgem_busy: handle=115, busy=131073, wedged=0 [ 180.967] __kgem_bo_destroy: handle=115 -> active [ 180.967] __sna_free_pixmap(pixmap=4435) [ 180.967] sna_accel_flush: flush?=0, dirty?=0 [ 180.967] sna_accel_flush: flush?=0, dirty?=0 [ 180.967] sna_accel_flush: flush?=0, dirty?=0 [ 180.967] sna_block_handler (tv=999998.96000) [ 180.967] kgem_retire, need_retire?=1 [ 180.967] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.967] kgem_retire__requests_ring: retiring ring 0 [ 180.967] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.967] kgem_retire__requests_ring: ring=0, 4 outstanding requests, oldest=1, retired? 0 [ 180.967] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.967] kgem_retire -- retired=0, need_retire=1 [ 180.967] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 180.968] sna_scanout_do_flush: flush timer active: delta=4 [ 180.968] sna_accel_block: evaluating timers, active=7 [ 180.968] sna_accel_block: flush timer expires in 4 [180972] [ 180.968] sna_wakeup_handler [ 180.968] sna_accel_flush: flush?=0, dirty?=0 [ 180.968] sna_accel_flush: flush?=0, dirty?=0 [ 180.968] sna_accel_flush: flush?=0, dirty?=0 [ 180.968] sna_composite_rectangles(pixmap=4436, op=0, 0 x 1 [(0, 0)x(20, 16) ...]) [ 180.968] sna_composite_rectangles: converted to op 0 [ 180.968] sna_composite_rectangles[0] (0, 0)x(20, 16) -> (0, 0), (20, 16) [ 180.968] sna_composite_rectangles: nrects=1, region=(0, 0), (20, 16) x 1 [ 180.968] sna_composite_rectangles: clipped extents (0, 0),(20, 16) x 1 [ 180.968] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(20, 16) [ 180.968] sna_composite_rectangles: promoting to full GPU [ 180.968] sna_composite_rectangles: dropping last-cpu hint [ 180.968] sna_drawable_use_bo pixmap=4436, box=((0, 0), (20, 16)), flags=19... [ 180.968] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.968] sna_drawable_use_bo: pinned, never REPLACES [ 180.968] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 180.968] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.968] sna_drawable_use_bo: using whole GPU bo [ 180.968] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 180.968] kgem_bo_is_render: handle=123, rq? 1 [1] [ 180.968] gen9_render_fill_boxes(0 x 1 [(0, 0), (20, 16) ...]) [ 180.968] sna_render_get_solid: 0 [ 180.968] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 180.968] kgem_check_bo: num_pages=+2, num_exec=+1 [ 180.968] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.968] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.968] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.968] kgem_add_handle: handle=4, index=0 [ 180.968] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.968] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.968] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.968] gen9_composite_get_binding_table(ffc0) [ 180.968] kgem_add_reloc64: handle=123, pos=16360, delta=0, domains=20002 [ 180.968] kgem_add_handle: handle=123, index=1 [ 180.968] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdf1000) [ 180.968] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 180.968] [3fe0] bind bo(handle=123, addr=ffdf1000), format=192, width=20, height=16, pitch=512, tiling=1 -> render [ 180.968] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.968] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.968] kgem_add_handle: handle=7, index=2 [ 180.968] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.968] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.968] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.968] gen9_emit_sampler: sampler = 1 [ 180.968] gen9_emit_sf: num_sf_outputs=1 [ 180.968] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.968] gen9_emit_vertex_elements: setup id=0 [ 180.968] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.968] (0, 0), (20, 16) [ 180.968] gen8_vertex_flush[490] = 3 [ 180.968] sna_composite_rectangles: pixmap=4436 marking clear [0]? 1 [ 180.968] sna_accel_flush: flush?=1, dirty?=0 [ 180.968] gen8_vertex_close: used=48, vbo active? 27, vb=1, nreloc=1 [ 180.968] gen8_vertex_close: reloc[0] = 287 [ 180.968] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.968] kgem_add_handle: handle=27, index=3 [ 180.968] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.968] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=77 [fenced=0] [ 180.968] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.968] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.968] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x76, presumed-offset=fe8f7000 [ 180.968] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 180.968] kgem_create_linear(65536) [ 180.968] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 180.968] search_linear_cache: inactive and cache bucket empty [ 180.968] search_linear_cache: active cache bucket empty [ 180.968] kgem_create_linear: new handle=127, num_pages=16 [ 180.968] __kgem_bo_init(handle=127, num_pages=16) [ 180.968] kgem_bo_map__cpu(handle=127, size=65536, map=0x0:0x0) [ 180.968] kgem_trim_vma_cache: type=1, count=-32766 (bucket: 4) [ 180.968] __kgem_bo_map__cpu: caching CPU vma for 127 [ 180.968] kgem_new_batch: allocated and mapped batch handle=127 [size=65536] [ 180.968] kgem_bo_sync__cpu: handle=127 [ 180.968] kgem_new_batch: using last batch handle=118 [ 180.968] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe8f7000 [ 180.968] kgem_commit: release handle=123 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdf1000 [ 180.968] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.968] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.968] __kgem_bo_clear_busy: handle=7 [ 180.968] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.968] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.968] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.968] sna_accel_flush: flush?=0, dirty?=0 [ 180.968] sna_validate_gc(0x55bca9d2b210) changes=0, previous serial=10cf, drawable=1154 [ 180.968] sna_validate_gc: recomputing clip [ 180.968] sna_validate_gc: composite clip=1x[(0, 0), (20, 16)] [0x55bca9d2b420] [ 180.968] sna_put_image((5, 3)x(10, 10), depth=32, format=2) [ 180.968] __kgem_bo_is_busy: handle=123, domain: 3 exec? 0, rq? 1 [ 180.968] __kgem_busy: handle=123, busy=131073, wedged=0 [ 180.968] kgem_create_map(0x7f1c720dd000 size=400, read-only?=1) - has_userptr?=1 [ 180.968] gem_userptr: failed to map 0x7f1c720dd000 + 4096 bytes: 19 [ 180.968] __kgem_bo_init(handle=130, num_pages=1) [ 180.968] kgem_create_map(ptr=0x7f1c720dd000, size=400, pages=1, read_only=1) => handle=130 (proxy? 0) [ 180.968] sna_pixmap_move_area_to_gpu: pixmap=4436 box=(5, 3), (15, 13), flags=9 [ 180.968] _sna_damage_subtract_box(None - (5, 3), (15, 13))... [ 180.968] = None [ 180.968] sna_pixmap_move_area_to_gpu: already all-damaged [ 180.969] sna_pixmap_unclean(pixmap=4436): cleaning foreign bo handle=123, busy=20001 [ring=1] [ 180.969] sna_pixmap_mark_active: pixmap=4436, handle=123 [ 180.969] try_upload__blt: upload(5, 3, 10, 10) x 1 through a temporary map [ 180.969] gen9_render_copy_boxes (-5, -3)->(0, 0) x 1, alu=3, flags=1, self-copy=0, overlaps? 0 [ 180.969] kgem_bo_is_render: handle=130, rq? 0 [0] [ 180.969] kgem_bo_is_render: handle=123, rq? 1 [3] [ 180.969] kgem_bo_is_render: handle=123, rq? 1 [3] [ 180.969] kgem_bo_is_render: handle=130, rq? 0 [0] [ 180.969] needs_batch_flush: flushing before handle=123 for required semaphore [ 180.969] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.969] __kgem_ring_is_idle: last fence handle=1 still busy [ 180.969] kgem_check_bo: num_pages=+3, num_exec=+2 [ 180.969] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.969] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.969] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.969] kgem_add_handle: handle=4, index=0 [ 180.969] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.969] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.969] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.969] gen9_composite_get_binding_table(ffc0) [ 180.969] kgem_add_reloc64: handle=123, pos=16360, delta=0, domains=20002 [ 180.969] kgem_add_handle: handle=123, index=1 [ 180.969] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdf1000) [ 180.969] __kgem_bo_mark_dirty: handle=123 (proxy? 0) [ 180.969] [3fe0] bind bo(handle=123, addr=ffdf1000), format=192, width=20, height=16, pitch=512, tiling=1 -> render [ 180.969] kgem_add_reloc64: handle=130, pos=16344, delta=0, domains=40000 [ 180.969] kgem_add_handle: handle=130, index=2 [ 180.969] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 180.969] [3fd0] bind bo(handle=130, addr=0), format=192, width=20, height=16, pitch=40, tiling=0 -> sampler [ 180.969] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.969] gen9_emit_sampler: sampler = 0 [ 180.969] gen9_emit_sf: num_sf_outputs=1 [ 180.969] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.969] gen9_emit_vertex_elements: setup id=0 [ 180.969] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.969] (0, 0) -> (5, 3) + (10, 10) [ 180.969] gen8_vertex_flush[490] = 3 [ 180.969] kgem_bo_sync__cpu: handle=130 [ 180.969] gen8_vertex_close: used=54, vbo active? 27, vb=1, nreloc=1 [ 180.969] gen8_vertex_close: reloc[0] = 287 [ 180.969] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.969] kgem_add_handle: handle=27, index=3 [ 180.969] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.969] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=77 [fenced=0] [ 180.969] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.969] __kgem_busy: handle=2, busy=131072, wedged=0 [ 180.969] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x7f, presumed-offset=0 [ 180.969] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 180.969] kgem_create_linear(65536) [ 180.969] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 180.969] search_linear_cache: inactive and cache bucket empty [ 180.969] search_linear_cache: active cache bucket empty [ 180.969] kgem_create_linear: new handle=133, num_pages=16 [ 180.969] __kgem_bo_init(handle=133, num_pages=16) [ 180.969] kgem_bo_map__cpu(handle=133, size=65536, map=0x0:0x0) [ 180.969] kgem_trim_vma_cache: type=1, count=-32766 (bucket: 4) [ 180.969] __kgem_bo_map__cpu: caching CPU vma for 133 [ 180.969] kgem_new_batch: allocated and mapped batch handle=133 [size=65536] [ 180.969] kgem_bo_sync__cpu: handle=133 [ 180.969] kgem_new_batch: using last batch handle=127 [ 180.969] kgem_commit: release handle=127 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ff5c9000 [ 180.969] kgem_commit: release handle=123 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdf1000 [ 180.969] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.969] kgem_commit: release handle=130 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9e000 [ 180.969] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.969] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.969] __kgem_busy: handle=130, busy=131072, wedged=0 [ 180.969] kgem_bo_sync__cpu: SYNC: handle=130, needs_flush? 0, domain? 3, busy? 1 [ 180.998] __kgem_busy: handle=130, busy=0, wedged=0 [ 180.998] kgem_bo_retire: retiring bo handle=130 (needed flush? 0), rq? 1 [busy?=0] [ 180.998] __kgem_retire_requests_upto(handle=130, ring=0) [ 180.998] __kgem_retire_rq: request 1 complete [ 180.998] __kgem_retire_rq: request 120 complete [ 180.998] __kgem_bo_flush: handle=110, busy=0, wedged=0 [ 180.998] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 180.998] __kgem_retire_rq: request 2 complete [ 180.998] kgem_bo_move_to_cache: release handle=32 [ 180.998] kgem_bo_move_to_inactive: moving handle=32 to inactive [ 180.998] __kgem_retire_rq: request 116 complete [ 180.998] __kgem_bo_flush: handle=3, busy=0, wedged=0 [ 180.998] __kgem_bo_flush: handle=115, busy=0, wedged=0 [ 180.998] kgem_bo_move_to_cache: release handle=115 [ 180.998] kgem_bo_move_to_inactive: moving handle=115 to inactive [ 180.998] kgem_bo_move_to_inactive: moving handle=116 to inactive [ 180.998] __kgem_retire_rq: request 118 complete [ 180.998] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 180.998] __kgem_retire_rq: request 127 complete [ 180.998] __kgem_bo_flush: handle=123, busy=0, wedged=0 [ 180.998] kgem_bo_move_to_inactive: moving handle=127 to inactive [ 180.998] assert_bo_retired: handle=130, domain: 0 exec? 0, rq? 0 [ 180.998] _kgem_bo_destroy: handle=130, proxy? 0 [ 180.998] __kgem_bo_destroy: handle=130, size=4096 [ 180.998] __kgem_bo_destroy: handle=130, not reusable [ 180.998] kgem_bo_free: handle=130, size=4096 [ 180.998] __kgem_busy: handle=130, busy=0, wedged=0 [ 180.998] kgem_bo_free: releasing 0x0:0x0 vma for handle=130, count=0 [ 180.998] sna_accel_flush: flush?=0, dirty?=0 [ 180.998] sna_accel_flush: flush?=0, dirty?=0 [ 180.998] sna_block_handler (tv=0.0) [ 180.998] sna_wakeup_handler [ 180.998] sna_mode_wakeup: len=96 [ 180.998] sna_dri2_vblank_handler(type=2, sequence=10590, draw=4025) [ 180.998] sna_crtc_record_swap: recording last swap on pipe=0, frame 10590 [msc=10590], time 180.973296 [ 180.998] sna_dri2_vblank_handler: 2 complete, frame=10590 tv=180.973296 [ 180.998] sna_dri2_blit_complete: blit finished [ 180.998] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10590, tv=180.973296) [ 180.998] frame_swap_complete(type=2): draw=146, pipe=0, frame=10590 [msc=10590], tv=180.973296 [ 180.998] sna_accel_flush: flush?=0, dirty?=0 [ 180.998] sna_dri2_event_free(draw?=1) [ 180.998] sna_dri2_remove_event: remove[0x55bca9edfda0] from window 146, active? 1 [ 180.998] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 180.998] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=121] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 180.998] sna_dri2_vblank_handler complete [ 180.998] sna_mode_wakeup: recording last swap on pipe=1, frame 10561 [2941], time 180.988654 [ 180.998] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=121 [active_scanout=2] [ 180.998] sna_mode_wakeup: flip complete, pending? 2 [ 180.998] sna_mode_wakeup: recording last swap on pipe=0, frame 10591 [295f], time 180.989959 [ 180.998] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=121 [active_scanout=2] [ 180.998] sna_mode_wakeup: flip complete, pending? 1 [ 180.998] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 180.998] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 180.998] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 180.998] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 180.998] sna_pixmap_move_to_gpu: already all-damaged [ 180.998] sna_pixmap_mark_active: pixmap=165, handle=36 [ 180.998] sna_mode_redisplay: crtc[0] transformed? 0 [ 180.998] sna_mode_redisplay: crtc[1] transformed? 0 [ 180.998] sna_mode_redisplay: crtc[2] transformed? 0 [ 180.998] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 180.998] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 121, transformed? 0 [ 180.998] get_fb: reusing fb=77 for handle=36 [ 180.998] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 180.998] __kgem_bo_clear_busy: handle=36 [ 180.998] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 121, transformed? 0 [ 180.998] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 180.998] __kgem_bo_clear_busy: handle=36 [ 180.998] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 180.998] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 180.998] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 180.998] sna_accel_flush: flush?=0, dirty?=0 [ 180.998] sna_accel_flush: flush?=0, dirty?=0 [ 180.998] sna_block_handler (tv=999998.65000) [ 180.998] kgem_retire, need_retire?=1 [ 180.998] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 180.998] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 180.998] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 180.998] kgem_retire -- retired=0, need_retire=0 [ 180.998] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 180.998] gen6_render_retire: resetting idle vbo [ 180.998] sna_scanout_do_flush: flush timer active: delta=-26 [ 180.998] sna_scanout_do_flush (time=180998), triggered [ 180.998] sna_scanout_flush (time=180998), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 180.998] has_shadow: has pending damage? 0, outstanding flips: 2 [ 180.998] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 180.998] has_shadow: has pending damage? 0, outstanding flips: 2 [ 180.998] sna_accel_disarm_timer[0] (time=180998) [ 180.998] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 180.998] sna_accel_do_throttle (time=180998), triggered [ 180.998] sna_accel_throttle (time=180998) [ 180.998] sna_accel_disarm_timer[1] (time=180998) [ 180.998] sna_wakeup_handler [ 180.998] sna_accel_flush: flush?=0, dirty?=0 [ 180.998] sna_accel_flush: flush?=0, dirty?=0 [ 180.998] sna_accel_flush: flush?=0, dirty?=0 [ 180.998] sna_accel_flush: flush?=0, dirty?=0 [ 180.998] sna_create_pixmap(7680, 2160, 24, usage=0) [ 180.998] kgem_can_create_2d: 7680x2160 @ 24 [ 180.998] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.998] kgem_can_create_2d: untiled size=66355200 [ 180.998] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.998] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.998] kgem_can_create_2d: tiled[-1] size=66355200 [ 180.998] sna_create_pixmap: usage=0, flags=1b [ 180.998] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 180.998] __pop_freed_pixmap: reusing freed pixmap=4435 header [ 180.998] create_pixmap_hdr: pixmap=4437, width=7680, height=2160, usage=0 [ 180.998] sna_create_pixmap: serial=4437, 7680x2160, usage=0 [ 180.998] sna_composite_rectangles(pixmap=4438, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 180.998] sna_composite_rectangles: converted to op 0 [ 180.998] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 180.998] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 180.999] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 180.999] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 180.999] sna_composite_rectangles: dropping last-cpu hint [ 180.999] sna_drawable_use_bo pixmap=4438, box=((0, 0), (7680, 2160)), flags=19... [ 180.999] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 180.999] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 180.999] sna_pixmap_move_to_gpu(pixmap=4438, usage=0), flags=b [ 180.999] sna_pixmap_move_to_gpu: CPU damage? 0 [ 180.999] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 180.999] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.999] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.999] sna_pixmap_alloc_gpu: pixmap=4438 [ 180.999] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 180.999] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 180.999] kgem_bo_remove_from_inactive: removing handle=115 from inactive [ 180.999] from inactive: pitch=30720, tiling=1: handle=115, id=2675 [ 180.999] __sna_damage_all(7680, 2160) [ 180.999] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 180.999] sna_pixmap_mark_active: pixmap=4438, handle=115 [ 180.999] sna_drawable_use_bo: allocated GPU bo for operation [ 180.999] sna_drawable_use_bo: using GPU bo with damage? 0 [ 180.999] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 180.999] kgem_bo_is_render: handle=115, rq? 0 [0] [ 180.999] kgem_bo_is_render: handle=115, rq? 0 [0] [ 180.999] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 180.999] sna_render_get_solid: 0 [ 180.999] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 180.999] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 180.999] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.999] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.999] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.999] kgem_add_handle: handle=4, index=0 [ 180.999] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.999] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.999] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.999] gen9_composite_get_binding_table(ffc0) [ 180.999] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 180.999] kgem_add_handle: handle=115, index=1 [ 180.999] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 180.999] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 180.999] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 180.999] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.999] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 180.999] kgem_add_handle: handle=7, index=2 [ 180.999] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 180.999] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.999] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.999] gen9_emit_sampler: sampler = 1 [ 180.999] gen9_emit_sf: num_sf_outputs=1 [ 180.999] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.999] gen9_emit_vertex_elements: setup id=0 [ 180.999] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.999] (0, 0), (7680, 2160) [ 180.999] gen8_vertex_flush[490] = 3 [ 180.999] sna_composite_rectangles: pixmap=4438 marking clear [0]? 1 [ 180.999] sna_copy_area: src=pixmap=4438:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 180.999] sna_copy_area: normal copy [ 180.999] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.999] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 180.999] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 180.999] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 180.999] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 180.999] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 180.999] sna_do_copy: pixmap -- no source clipping [ 180.999] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 180.999] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 180.999] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4438+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 180.999] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 180.999] copy_prefer_gpu: source is clear, don't force use of GPU [ 180.999] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 180.999] sna_drawable_use_bo: exported target, set PREFER_GPU [ 180.999] sna_drawable_use_bo: pinned, never REPLACES [ 180.999] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 180.999] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 180.999] sna_drawable_use_bo: using whole GPU bo [ 180.999] sna_copy_boxes: applying src clear [0] to dst [ 180.999] kgem_bo_is_render: handle=3, rq? 0 [0] [ 180.999] color_convert: src=0 [20020888] [ 180.999] color_convert: dst=ff000000 [20028888] [ 180.999] sna_render_get_solid: ff000000 [ 180.999] kgem_set_mode: flushing before new bo [ 180.999] gen8_vertex_close: used=6, vbo active? 27, vb=1, nreloc=1 [ 180.999] gen8_vertex_close: reloc[0] = 287 [ 180.999] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.999] kgem_add_handle: handle=27, index=3 [ 180.999] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.999] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 180.999] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 180.999] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.999] kgem_fixup_relocs: shrinking by 61440 [ 180.999] __kgem_busy: handle=1, busy=0, wedged=0 [ 180.999] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 180.999] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 180.999] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.999] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.999] __kgem_bo_clear_busy: handle=7 [ 180.999] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.999] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.999] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.999] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.999] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 180.999] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 180.999] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 180.999] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 180.999] kgem_add_handle: handle=4, index=0 [ 180.999] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 180.999] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 180.999] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 180.999] gen9_composite_get_binding_table(ffc0) [ 180.999] kgem_add_reloc64: handle=3, pos=16360, delta=0, domains=20002 [ 180.999] kgem_add_handle: handle=3, index=1 [ 180.999] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=cc955000) [ 180.999] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 180.999] [3fe0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 180.999] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 180.999] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 180.999] kgem_add_handle: handle=7, index=2 [ 180.999] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 180.999] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 180.999] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 180.999] gen9_emit_sampler: sampler = 1 [ 180.999] gen9_emit_sf: num_sf_outputs=1 [ 180.999] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 180.999] gen9_emit_vertex_elements: setup id=0 [ 180.999] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 180.999] (0, 0), (7680, 2160) [ 180.999] gen8_vertex_flush[490] = 3 [ 180.999] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 180.999] sna_destroy_pixmap: pixmap=4438, attached?=1 [ 180.999] _kgem_bo_destroy: handle=115, proxy? 0 [ 180.999] __kgem_bo_destroy: handle=115, size=66355200 [ 180.999] __kgem_busy: handle=115, busy=131073, wedged=0 [ 180.999] __kgem_bo_destroy: handle=115 -> active [ 180.999] __sna_free_pixmap(pixmap=4438) [ 180.999] sna_accel_flush: flush?=1, dirty?=0 [ 180.999] gen8_vertex_close: used=12, vbo active? 27, vb=1, nreloc=1 [ 180.999] gen8_vertex_close: reloc[0] = 287 [ 180.999] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 180.999] kgem_add_handle: handle=27, index=3 [ 180.999] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 180.999] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 180.999] __kgem_busy: handle=1, busy=131072, wedged=0 [ 180.999] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 180.999] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 180.999] kgem_fixup_relocs: shrinking by 61440 [ 180.999] __kgem_busy: handle=2, busy=0, wedged=0 [ 180.999] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 180.999] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 180.999] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 180.999] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 180.999] __kgem_bo_clear_busy: handle=7 [ 180.999] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 180.999] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 180.999] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 180.999] sna_accel_flush: flush?=0, dirty?=0 [ 180.999] sna_accel_flush: flush?=0, dirty?=0 [ 180.999] sna_accel_flush: flush?=0, dirty?=0 [ 180.999] sna_create_pixmap(7680, 2160, 24, usage=0) [ 180.999] kgem_can_create_2d: 7680x2160 @ 24 [ 180.999] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.999] kgem_can_create_2d: untiled size=66355200 [ 180.999] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 180.999] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 180.999] kgem_can_create_2d: tiled[-1] size=66355200 [ 180.999] sna_create_pixmap: usage=0, flags=1b [ 180.999] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 180.999] __pop_freed_pixmap: reusing freed pixmap=4438 header [ 180.999] create_pixmap_hdr: pixmap=4439, width=7680, height=2160, usage=0 [ 180.999] sna_create_pixmap: serial=4439, 7680x2160, usage=0 [ 180.999] sna_composite_rectangles(pixmap=4440, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 180.999] sna_composite_rectangles: converted to op 0 [ 181.000] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.000] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.000] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.000] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.000] sna_composite_rectangles: dropping last-cpu hint [ 181.000] sna_drawable_use_bo pixmap=4440, box=((0, 0), (7680, 2160)), flags=19... [ 181.000] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.000] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.000] sna_pixmap_move_to_gpu(pixmap=4440, usage=0), flags=b [ 181.000] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.000] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.000] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.000] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.000] sna_pixmap_alloc_gpu: pixmap=4440 [ 181.000] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.000] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.000] kgem_bo_remove_from_active: removing handle=115 from active [ 181.000] 1:from active: pitch=30720, tiling=1, handle=115, id=2676 [ 181.000] __sna_damage_all(7680, 2160) [ 181.000] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.000] sna_pixmap_mark_active: pixmap=4440, handle=115 [ 181.000] sna_drawable_use_bo: allocated GPU bo for operation [ 181.000] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.000] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.000] kgem_bo_is_render: handle=115, rq? 1 [1] [ 181.000] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.000] sna_render_get_solid: 0 [ 181.000] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.000] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.000] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.000] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.000] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.000] kgem_add_handle: handle=4, index=0 [ 181.000] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.000] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.000] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.000] gen9_composite_get_binding_table(ffc0) [ 181.000] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.000] kgem_add_handle: handle=115, index=1 [ 181.000] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.000] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.000] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.000] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.000] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.000] kgem_add_handle: handle=7, index=2 [ 181.000] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.000] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.000] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.000] gen9_emit_sampler: sampler = 1 [ 181.000] gen9_emit_sf: num_sf_outputs=1 [ 181.000] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.000] gen9_emit_vertex_elements: setup id=0 [ 181.000] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.000] (0, 0), (7680, 2160) [ 181.000] gen8_vertex_flush[490] = 3 [ 181.000] sna_composite_rectangles: pixmap=4440 marking clear [0]? 1 [ 181.000] sna_copy_area: src=pixmap=4440:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.000] sna_copy_area: normal copy [ 181.000] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.000] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.000] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.000] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.000] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.000] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.000] sna_do_copy: pixmap -- no source clipping [ 181.000] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.000] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.000] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4440+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.000] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.000] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.000] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.000] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.000] sna_drawable_use_bo: pinned, never REPLACES [ 181.000] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.000] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.000] sna_drawable_use_bo: using whole GPU bo [ 181.000] sna_copy_boxes: applying src clear [0] to dst [ 181.000] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.000] color_convert: src=0 [20020888] [ 181.000] color_convert: dst=ff000000 [20028888] [ 181.000] sna_render_get_solid: ff000000 [ 181.000] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.000] __kgem_ring_is_idle: last fence handle=1 still busy [ 181.000] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.000] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.000] __kgem_ring_is_idle: last fence handle=1 still busy [ 181.000] gen9_composite_get_binding_table(ff00) [ 181.000] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 181.000] kgem_add_handle: handle=3, index=3 [ 181.000] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 181.000] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.000] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.000] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 181.000] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.000] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.000] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.000] gen9_emit_vertex_elements: setup id=0 [ 181.000] (0, 0), (7680, 2160) [ 181.000] gen8_vertex_flush[4cc] = 3 [ 181.000] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.000] sna_destroy_pixmap: pixmap=4440, attached?=1 [ 181.000] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.000] __kgem_bo_destroy: handle=115, size=66355200 [ 181.000] __kgem_bo_destroy: handle=115 -> active [ 181.000] __sna_free_pixmap(pixmap=4440) [ 181.000] sna_accel_flush: flush?=1, dirty?=0 [ 181.000] gen8_vertex_close: used=24, vbo active? 27, vb=1, nreloc=1 [ 181.001] gen8_vertex_close: reloc[0] = 287 [ 181.001] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.001] kgem_add_handle: handle=27, index=4 [ 181.001] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 181.001] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 181.001] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.001] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.001] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x85, presumed-offset=0 [ 181.001] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 181.001] kgem_create_linear(65536) [ 181.001] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 181.001] search_linear_cache: searching for inactive cpu map [ 181.001] kgem_bo_remove_from_inactive: removing handle=127 from inactive [ 181.001] search_linear_cache: found handle=127 (num_pages=16) in linear vma cache [ 181.001] kgem_bo_map__cpu(handle=127, size=65536, map=0x0:0x7f1c72478000) [ 181.001] kgem_new_batch: allocated and mapped batch handle=127 [size=65536] [ 181.001] kgem_bo_sync__cpu: handle=127 [ 181.001] __kgem_busy: handle=127, busy=0, wedged=0 [ 181.001] kgem_bo_sync__cpu: SYNC: handle=127, needs_flush? 0, domain? 0, busy? 0 [ 181.001] __kgem_busy: handle=127, busy=0, wedged=0 [ 181.001] kgem_bo_retire: retiring bo handle=127 (needed flush? 0), rq? 0 [busy?=0] [ 181.001] assert_bo_retired: handle=127, domain: 0 exec? 0, rq? 0 [ 181.001] kgem_new_batch: using last batch handle=133 [ 181.001] kgem_commit: release handle=133 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ff5b9000 [ 181.001] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.001] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.001] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.001] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.001] __kgem_bo_clear_busy: handle=7 [ 181.001] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.001] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.001] __kgem_bo_clear_busy: handle=7 [ 181.001] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.001] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.001] sna_block_handler (tv=999998.62000) [ 181.001] kgem_retire, need_retire?=1 [ 181.001] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.001] kgem_retire__requests_ring: retiring ring 0 [ 181.001] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.001] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.001] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.001] kgem_retire -- retired=0, need_retire=1 [ 181.001] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.001] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.001] timer_enable (time=181001), starting timer 1 [ 181.001] sna_wakeup_handler [ 181.001] _sna_dri2_destroy_buffer: 0x55bca9ee0c40 [handle=112] -- refcnt=1, draw=25167029, pixmap=0, proxy?=0 [ 181.001] sna_dri2_cache_bo(handle=112, name=91) [ 181.001] sna_dri2_cache_bo: not a window, releasing handle=112 [ 181.001] _kgem_bo_destroy: handle=112, proxy? 0 [ 181.001] __kgem_bo_destroy: handle=112, size=24576 [ 181.001] __kgem_bo_destroy: handle=112, not reusable [ 181.001] kgem_bo_free: handle=112, size=24576 [ 181.001] kgem_bo_free: releasing 0x0:0x0 vma for handle=112, count=0 [ 181.001] _sna_dri2_destroy_buffer: 0x55bca9ee0c90 [handle=110] -- refcnt=1, draw=25167029, pixmap=4441, proxy?=0 [ 181.001] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=110 [ 181.001] _sna_dri2_destroy_buffer: releasing last DRI pixmap=4441, scanout?=0 [ 181.001] _sna_dri2_destroy_buffer: dropping flush hint from handle=110 [ 181.001] sna_accel_watch_flush: enable=-1 [ 181.001] sna_dri2_cache_bo(handle=110, name=92) [ 181.001] sna_dri2_cache_bo: not a window, releasing handle=110 [ 181.001] sna_destroy_pixmap: pixmap=4441, attached?=1 [ 181.001] _kgem_bo_destroy: handle=110, proxy? 0 [ 181.001] __kgem_bo_destroy: handle=110, size=24576 [ 181.001] __kgem_bo_destroy: handle=110, not reusable [ 181.001] kgem_bo_free: handle=110, size=24576 [ 181.001] kgem_bo_free: releasing 0x0:0x0 vma for handle=110, count=0 [ 181.001] __sna_free_pixmap(pixmap=4441) [ 181.001] sna_create_pixmap(87, 23, 32, usage=0) [ 181.001] kgem_can_create_2d: 87x23 @ 32 [ 181.001] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 181.001] kgem_can_create_2d: untiled size=8192 [ 181.001] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 181.001] kgem_choose_tiling: 87x23 -> 0 [ 181.001] sna_create_pixmap: usage=0, flags=b [ 181.001] sna_create_pixmap: creating GPU pixmap 87x23, stride=348, flags=b [ 181.001] __pop_freed_pixmap: reusing freed pixmap=4440 header [ 181.001] create_pixmap_hdr: pixmap=4442, width=87, height=23, usage=0 [ 181.002] sna_create_pixmap: serial=4442, 87x23, usage=0 [ 181.002] sna_dri2_get_msc(draw=25167042, pipe=-1) [ 181.002] sna_crtc_record_swap: recording last swap on pipe=0, frame 10591 [msc=10591], time 180.989959 [ 181.002] sna_dri2_get_msc: msc=10591 [raw=10591], ust=180989959 [ 181.002] sna_dri2_create_buffer pixmap=4443, (attachment=1, format=32, drawable=87x23), window?=0 [ 181.002] sna_dri2_create_buffer: creating back buffer 87x23, suitable for scanout? 0 [ 181.002] kgem_create_2d(87x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.002] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 181.002] __kgem_bo_init(handle=110, num_pages=3) [ 181.002] kgem_set_tiling: handle=110, tiling=1 [1], pitch=512 [512]: 1 [ 181.002] new pitch=512, tiling=1, handle=110, id=2677, num_pages=3 [3], bucket=1 [ 181.002] kgem_bo_flink: flinked handle=110 to name=91, marking non-reusable [ 181.002] sna_dri2_create_buffer pixmap=4443, (attachment=0, format=32, drawable=87x23), window?=0 [ 181.002] sna_pixmap_set_dri: attaching DRI client to pixmap=4443 [ 181.002] sna_pixmap_move_to_gpu(pixmap=4443, usage=0), flags=c2 [ 181.002] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.002] sna_pixmap_move_to_gpu: creating GPU bo (87x23@32), create=b [ 181.002] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 181.002] kgem_choose_tiling: 87x23 -> 0 [ 181.002] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 181.002] kgem_choose_tiling: 87x23 -> 0 [ 181.002] sna_pixmap_alloc_gpu: pixmap=4443 [ 181.002] kgem_create_2d(87x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.002] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 181.002] __kgem_bo_init(handle=112, num_pages=2) [ 181.002] new pitch=352, tiling=0, handle=112, id=2678, num_pages=2 [2], bucket=1 [ 181.002] sna_pixmap_mark_active: pixmap=4443, handle=112 [ 181.002] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 87x23 pixmap [ 181.002] kgem_create_2d(87x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.002] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 181.002] __kgem_bo_init(handle=130, num_pages=3) [ 181.002] kgem_set_tiling: handle=130, tiling=1 [1], pitch=512 [512]: 1 [ 181.002] new pitch=512, tiling=1, handle=130, id=2679, num_pages=3 [3], bucket=1 [ 181.002] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 181.002] kgem_bo_is_render: handle=112, rq? 0 [0] [ 181.002] kgem_bo_is_render: handle=130, rq? 0 [0] [ 181.002] kgem_bo_is_render: handle=130, rq? 0 [0] [ 181.002] kgem_bo_is_render: handle=112, rq? 0 [0] [ 181.002] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.002] __kgem_retire_rq: request 1 complete [ 181.002] __kgem_busy: handle=133, busy=131072, wedged=0 [ 181.002] __kgem_ring_is_idle: last requests handle=133 still busy [ 181.002] kgem_check_bo: num_pages=+5, num_exec=+2 [ 181.002] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.002] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.002] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.002] kgem_add_handle: handle=4, index=0 [ 181.002] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.002] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.002] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.002] gen9_composite_get_binding_table(ffc0) [ 181.002] kgem_add_reloc64: handle=130, pos=16360, delta=0, domains=20002 [ 181.002] kgem_add_handle: handle=130, index=1 [ 181.002] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 181.002] __kgem_bo_mark_dirty: handle=130 (proxy? 0) [ 181.002] [3fe0] bind bo(handle=130, addr=0), format=192, width=87, height=23, pitch=512, tiling=1 -> render [ 181.002] kgem_add_reloc64: handle=112, pos=16344, delta=0, domains=40000 [ 181.002] kgem_add_handle: handle=112, index=2 [ 181.002] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=0) [ 181.002] [3fd0] bind bo(handle=112, addr=0), format=192, width=87, height=23, pitch=352, tiling=0 -> sampler [ 181.002] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.002] gen9_emit_sampler: sampler = 0 [ 181.002] gen9_emit_sf: num_sf_outputs=1 [ 181.002] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.002] gen9_emit_vertex_elements: setup id=0 [ 181.002] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.002] (0, 0) -> (0, 0) + (87, 23) [ 181.002] gen8_vertex_flush[490] = 3 [ 181.002] _kgem_bo_destroy: handle=112, proxy? 0 [ 181.002] __kgem_bo_destroy: handle=112, size=8192 [ 181.002] __kgem_bo_destroy: handle=112 -> active [ 181.002] sna_dri2_create_buffer: attaching to front buffer 87x23 [0x55bca9d75850:2], scanout? 0 [ 181.002] kgem_bo_flink: flinked handle=130 to name=92, marking non-reusable [ 181.002] sna_dri2_create_buffer: adding flush hint to handle=130 [ 181.002] __sna_damage_all(87, 23) [ 181.002] sna_accel_watch_flush: enable=1 [ 181.002] sna_accel_flush: flush?=1, dirty?=0 [ 181.002] gen8_vertex_close: used=30, vbo active? 27, vb=1, nreloc=1 [ 181.002] gen8_vertex_close: reloc[0] = 287 [ 181.002] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.002] kgem_add_handle: handle=27, index=3 [ 181.002] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.002] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=79 [fenced=0] [ 181.002] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.002] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.002] kgem_fixup_relocs: shrinking by 61440 [ 181.002] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.003] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.003] kgem_commit: release handle=130 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5fc000 [ 181.003] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.003] kgem_commit: release handle=112 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffdef000 [ 181.003] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.003] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.003] sna_accel_flush: flush?=0, dirty?=0 [ 181.003] sna_accel_flush: flush?=0, dirty?=0 [ 181.003] sna_accel_flush: flush?=0, dirty?=0 [ 181.003] sna_block_handler (tv=999998.60000) [ 181.003] kgem_retire, need_retire?=1 [ 181.003] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.003] kgem_retire__requests_ring: retiring ring 0 [ 181.003] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.003] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=2, retired? 0 [ 181.003] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.003] kgem_retire -- retired=0, need_retire=1 [ 181.003] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.003] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.004] sna_wakeup_handler [ 181.004] sna_accel_flush: flush?=0, dirty?=0 [ 181.004] sna_accel_flush: flush?=0, dirty?=0 [ 181.004] sna_accel_flush: flush?=0, dirty?=0 [ 181.004] sna_block_handler (tv=999998.59000) [ 181.004] kgem_retire, need_retire?=1 [ 181.004] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.004] kgem_retire__requests_ring: retiring ring 0 [ 181.004] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.004] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=2, retired? 0 [ 181.004] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.004] kgem_retire -- retired=0, need_retire=1 [ 181.004] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.004] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.004] sna_wakeup_handler [ 181.004] sna_mode_wakeup: len=32 [ 181.004] sna_mode_wakeup: recording last swap on pipe=1, frame 10562 [2942], time 181.5316 [ 181.004] sna_mode_wakeup: removing handle=121 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 181.004] sna_mode_wakeup: flip complete, pending? 2 [ 181.005] sna_composite_rectangles(pixmap=4444, op=0, 0 x 1 [(0, 0)x(87, 23) ...]) [ 181.005] sna_composite_rectangles: converted to op 0 [ 181.005] sna_composite_rectangles[0] (0, 0)x(87, 23) -> (0, 0), (87, 23) [ 181.005] sna_composite_rectangles: nrects=1, region=(0, 0), (87, 23) x 1 [ 181.005] sna_composite_rectangles: clipped extents (0, 0),(87, 23) x 1 [ 181.005] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(87, 23) [ 181.005] sna_composite_rectangles: promoting to full GPU [ 181.005] sna_composite_rectangles: dropping last-cpu hint [ 181.005] sna_drawable_use_bo pixmap=4444, box=((0, 0), (87, 23)), flags=19... [ 181.005] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.005] sna_drawable_use_bo: pinned, never REPLACES [ 181.005] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.005] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.005] sna_drawable_use_bo: using whole GPU bo [ 181.005] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 181.005] kgem_bo_is_render: handle=130, rq? 1 [1] [ 181.005] gen9_render_fill_boxes(0 x 1 [(0, 0), (87, 23) ...]) [ 181.005] sna_render_get_solid: 0 [ 181.005] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 181.005] kgem_check_bo: num_pages=+3, num_exec=+1 [ 181.005] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.005] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.005] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.005] kgem_add_handle: handle=4, index=0 [ 181.005] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.005] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.005] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.005] gen9_composite_get_binding_table(ffc0) [ 181.005] kgem_add_reloc64: handle=130, pos=16360, delta=0, domains=20002 [ 181.005] kgem_add_handle: handle=130, index=1 [ 181.005] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5fc000) [ 181.005] __kgem_bo_mark_dirty: handle=130 (proxy? 0) [ 181.005] [3fe0] bind bo(handle=130, addr=ff5fc000), format=192, width=87, height=23, pitch=512, tiling=1 -> render [ 181.005] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.005] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.005] kgem_add_handle: handle=7, index=2 [ 181.005] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.005] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.005] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.005] gen9_emit_sampler: sampler = 1 [ 181.005] gen9_emit_sf: num_sf_outputs=1 [ 181.005] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.005] gen9_emit_vertex_elements: setup id=0 [ 181.005] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.005] (0, 0), (87, 23) [ 181.005] gen8_vertex_flush[490] = 3 [ 181.005] sna_composite_rectangles: pixmap=4444 marking clear [0]? 1 [ 181.005] sna_accel_flush: flush?=1, dirty?=0 [ 181.005] gen8_vertex_close: used=36, vbo active? 27, vb=1, nreloc=1 [ 181.005] gen8_vertex_close: reloc[0] = 287 [ 181.005] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.005] kgem_add_handle: handle=27, index=3 [ 181.005] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.005] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=78 [fenced=0] [ 181.005] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.005] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.005] __kgem_retire_rq: request 2 complete [ 181.005] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 181.005] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.005] kgem_fixup_relocs: shrinking by 61440 [ 181.005] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.005] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 181.005] kgem_commit: release handle=130 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5fc000 [ 181.005] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.005] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.005] __kgem_bo_clear_busy: handle=7 [ 181.005] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.005] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.005] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.005] sna_accel_flush: flush?=0, dirty?=0 [ 181.005] sna_create_pixmap(87, 23, 32, usage=0) [ 181.005] kgem_can_create_2d: 87x23 @ 32 [ 181.005] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 181.005] kgem_can_create_2d: untiled size=8192 [ 181.005] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 181.005] kgem_choose_tiling: 87x23 -> 0 [ 181.005] sna_create_pixmap: usage=0, flags=b [ 181.005] sna_create_pixmap: creating GPU pixmap 87x23, stride=348, flags=b [ 181.005] __pop_freed_pixmap: reusing freed pixmap=4338 header [ 181.005] create_pixmap_hdr: pixmap=4445, width=87, height=23, usage=0 [ 181.005] sna_create_pixmap: serial=4445, 87x23, usage=0 [ 181.005] sna_accel_flush: flush?=0, dirty?=0 [ 181.005] sna_accel_flush: flush?=0, dirty?=0 [ 181.005] sna_composite_rectangles(pixmap=4446, op=0, 0 x 1 [(0, 0)x(87, 23) ...]) [ 181.005] sna_composite_rectangles: converted to op 0 [ 181.005] sna_composite_rectangles[0] (0, 0)x(87, 23) -> (0, 0), (87, 23) [ 181.005] sna_composite_rectangles: nrects=1, region=(0, 0), (87, 23) x 1 [ 181.005] sna_composite_rectangles: clipped extents (0, 0),(87, 23) x 1 [ 181.005] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(87, 23) [ 181.005] sna_composite_rectangles: dropping last-cpu hint [ 181.005] sna_drawable_use_bo pixmap=4446, box=((0, 0), (87, 23)), flags=19... [ 181.005] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.005] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.005] sna_pixmap_move_to_gpu(pixmap=4446, usage=0), flags=b [ 181.005] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.005] sna_pixmap_move_to_gpu: creating GPU bo (87x23@32), create=b [ 181.005] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 181.006] kgem_choose_tiling: 87x23 -> 0 [ 181.006] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 181.006] kgem_choose_tiling: 87x23 -> 0 [ 181.006] sna_pixmap_alloc_gpu: pixmap=4446 [ 181.006] kgem_create_2d(87x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.006] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 181.006] kgem_bo_remove_from_active: removing handle=112 from active [ 181.006] 1:from active: pitch=352, tiling=0, handle=112, id=2680 [ 181.006] __sna_damage_all(87, 23) [ 181.006] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.006] sna_pixmap_mark_active: pixmap=4446, handle=112 [ 181.006] sna_drawable_use_bo: allocated GPU bo for operation [ 181.006] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.006] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 181.006] kgem_bo_is_render: handle=112, rq? 1 [1] [ 181.006] gen9_render_fill_boxes(0 x 1 [(0, 0), (87, 23) ...]) [ 181.006] sna_render_get_solid: 0 [ 181.006] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 181.006] kgem_check_bo: num_pages=+2, num_exec=+1 [ 181.006] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.006] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.006] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.006] kgem_add_handle: handle=4, index=0 [ 181.006] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.006] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.006] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.006] gen9_composite_get_binding_table(ffc0) [ 181.006] kgem_add_reloc64: handle=112, pos=16360, delta=0, domains=20002 [ 181.006] kgem_add_handle: handle=112, index=1 [ 181.006] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdef000) [ 181.006] __kgem_bo_mark_dirty: handle=112 (proxy? 0) [ 181.006] [3fe0] bind bo(handle=112, addr=ffdef000), format=192, width=87, height=23, pitch=352, tiling=0 -> render [ 181.006] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.006] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.006] kgem_add_handle: handle=7, index=2 [ 181.006] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.006] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.006] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.006] gen9_emit_sampler: sampler = 1 [ 181.006] gen9_emit_sf: num_sf_outputs=1 [ 181.006] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.006] gen9_emit_vertex_elements: setup id=0 [ 181.006] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.006] (0, 0), (87, 23) [ 181.006] gen8_vertex_flush[490] = 3 [ 181.006] sna_composite_rectangles: pixmap=4446 marking clear [0]? 1 [ 181.006] sna_accel_flush: flush?=0, dirty?=0 [ 181.006] sna_accel_flush: flush?=0, dirty?=0 [ 181.006] sna_accel_flush: flush?=0, dirty?=0 [ 181.006] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 181.006] kgem_bo_is_busy: handle=112, domain: 3 exec? 1, rq? 1 [ 181.006] sna_glyphs: discarding mask [ 181.006] glyphs0_to_dst(op=3, src=(5, 16), nlist=1, dst=(5, 16)+(0, 0)) [ 181.006] clipped_glyphs: no, clip region (0, 0), (87, 23) matches drawable pixmap=94268793143568 size=87x23 [ 181.006] gen9_render_composite: 0x0, current mode=1/1 [ 181.006] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 181.006] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 181.006] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 181.006] sna_drawable_use_bo pixmap=4446, box=((0, 0), (87, 23)), flags=7... [ 181.006] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 181.006] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.006] sna_drawable_use_bo: using whole GPU bo [ 181.006] gen9_composite_set_target: pixmap=4446, format=20028888, size=87x23, pitch=352, delta=(0,0),damage=0xffffffffffffffff [ 181.006] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.006] color_convert: src=ff2f2f2c [20028888] [ 181.006] color_convert: dst=ff2f2f2c [20028888] [ 181.006] sna_render_get_solid: ff2f2f2c [ 181.006] sna_render_get_solid(28) = ff2f2f2c (recreate) [ 181.006] kgem_create_proxy: target handle=117 [proxy? -1], offset=112, length=4, io=0 [ 181.006] __kgem_bo_init(handle=117, num_pages=4) [ 181.006] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.006] sna_transform_is_imprecise_integer_translation: no transform [ 181.006] gen9_composite_picture: integer translation (0, 0), removing [ 181.006] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 181.006] sna_render_pixmap_bo: GPU all damaged [ 181.006] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 181.006] gen4_choose_composite_emitter: solid, identity mask [ 181.006] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 181.006] aligning vertex: was 2, now 4 floats per vertex [ 181.006] gen9_composite_get_binding_table(ff00) [ 181.006] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 181.006] kgem_add_reloc64: adding proxy [delta=112] for handle=117 [ 181.006] kgem_add_handle: handle=117, index=3 [ 181.006] kgem_add_reloc64[5] = (delta=112, target handle=3, presumed=fff9f000) [ 181.006] [3fb0] bind bo(handle=117, addr=fff9f070), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.006] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 181.006] kgem_add_handle: handle=6, index=4 [ 181.006] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 181.006] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 181.006] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 181.006] gen9_emit_sampler: sampler = a [ 181.006] gen9_emit_sf: num_sf_outputs=2 [ 181.006] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 181.006] gen9_emit_vertex_elements: setup id=9 [ 181.006] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 181.006] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 181.006] glyphs0_to_dst: glyph=(4, 6)x(10, 10), unclipped [ 181.006] emit_primitive_identity_mask__avx2: dst=(4, 6), mask=(304.00, 80.00) x (10.00, 10.00) [ 181.006] glyphs0_to_dst: glyph=(12, 8)x(9, 8), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(12, 8), mask=(288.00, 64.00) x (9.00, 8.00) [ 181.007] glyphs0_to_dst: glyph=(20, 8)x(7, 8), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(20, 8), mask=(208.00, 112.00) x (7.00, 8.00) [ 181.007] glyphs0_to_dst: glyph=(25, 8)x(10, 8), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(25, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.007] glyphs0_to_dst: glyph=(33, 8)x(10, 8), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(33, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.007] glyphs0_to_dst: glyph=(42, 8)x(9, 8), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(42, 8), mask=(208.00, 96.00) x (9.00, 8.00) [ 181.007] glyphs0_to_dst: glyph=(50, 8)x(9, 8), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(50, 8), mask=(256.00, 96.00) x (9.00, 8.00) [ 181.007] glyphs0_to_dst: glyph=(58, 4)x(9, 12), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(58, 4), mask=(224.00, 112.00) x (9.00, 12.00) [ 181.007] glyphs0_to_dst: glyph=(66, 8)x(11, 8), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(66, 8), mask=(224.00, 64.00) x (11.00, 8.00) [ 181.007] glyphs0_to_dst: glyph=(76, 5)x(7, 11), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(76, 5), mask=(192.00, 112.00) x (7.00, 11.00) [ 181.007] gen8_vertex_flush[56c] = 30 [ 181.007] gen9_magic_ca_pass: CA fixup (11 -> 41) [ 181.007] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 181.007] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 181.007] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 181.007] sna_accel_flush: flush?=0, dirty?=0 [ 181.007] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 181.007] kgem_bo_is_busy: handle=112, domain: 3 exec? 1, rq? 1 [ 181.007] sna_glyphs: discarding mask [ 181.007] glyphs0_to_dst(op=3, src=(5, 17), nlist=1, dst=(5, 17)+(0, 0)) [ 181.007] clipped_glyphs: no, clip region (0, 0), (87, 23) matches drawable pixmap=94268793143568 size=87x23 [ 181.007] gen9_render_composite: 0x0, current mode=1/1 [ 181.007] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 181.007] kgem_bo_is_busy: handle=112, domain: 3 exec? 1, rq? 1 [ 181.007] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 181.007] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 181.007] sna_drawable_use_bo pixmap=4446, box=((0, 0), (87, 23)), flags=7... [ 181.007] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 181.007] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.007] sna_drawable_use_bo: using whole GPU bo [ 181.007] gen9_composite_set_target: pixmap=4446, format=20028888, size=87x23, pitch=352, delta=(0,0),damage=0xffffffffffffffff [ 181.007] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.007] color_convert: src=ff807d78 [20028888] [ 181.007] color_convert: dst=ff807d78 [20028888] [ 181.007] sna_render_get_solid: ff807d78 [ 181.007] sna_render_get_solid(29) = ff807d78 (recreate) [ 181.007] kgem_create_proxy: target handle=117 [proxy? -1], offset=116, length=4, io=0 [ 181.007] __kgem_bo_init(handle=117, num_pages=4) [ 181.007] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.007] sna_transform_is_imprecise_integer_translation: no transform [ 181.007] gen9_composite_picture: integer translation (0, 0), removing [ 181.007] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 181.007] sna_render_pixmap_bo: GPU all damaged [ 181.007] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 181.007] gen4_choose_composite_emitter: solid, identity mask [ 181.007] kgem_check_bo: num_pages=+0, num_exec=+0 [ 181.007] gen9_composite_get_binding_table(fe40) [ 181.007] kgem_add_reloc64: handle=117, pos=16264, delta=0, domains=40000 [ 181.007] kgem_add_reloc64: adding proxy [delta=116] for handle=117 [ 181.007] kgem_add_reloc64[7] = (delta=116, target handle=3, presumed=fff9f000) [ 181.007] [3f80] bind bo(handle=117, addr=fff9f074), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.007] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 181.007] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 181.007] gen9_emit_vertex_elements: setup id=9 [ 181.007] glyphs0_to_dst: glyph=(4, 7)x(10, 10), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(4, 7), mask=(304.00, 80.00) x (10.00, 10.00) [ 181.007] glyphs0_to_dst: glyph=(12, 9)x(9, 8), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(12, 9), mask=(288.00, 64.00) x (9.00, 8.00) [ 181.007] glyphs0_to_dst: glyph=(20, 9)x(7, 8), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(20, 9), mask=(208.00, 112.00) x (7.00, 8.00) [ 181.007] glyphs0_to_dst: glyph=(25, 9)x(10, 8), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(25, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.007] glyphs0_to_dst: glyph=(33, 9)x(10, 8), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(33, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.007] glyphs0_to_dst: glyph=(42, 9)x(9, 8), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(42, 9), mask=(208.00, 96.00) x (9.00, 8.00) [ 181.007] glyphs0_to_dst: glyph=(50, 9)x(9, 8), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(50, 9), mask=(256.00, 96.00) x (9.00, 8.00) [ 181.007] glyphs0_to_dst: glyph=(58, 5)x(9, 12), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(58, 5), mask=(224.00, 112.00) x (9.00, 12.00) [ 181.007] glyphs0_to_dst: glyph=(66, 9)x(11, 8), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(66, 9), mask=(224.00, 64.00) x (11.00, 8.00) [ 181.007] glyphs0_to_dst: glyph=(76, 6)x(7, 11), unclipped [ 181.007] emit_primitive_identity_mask__avx2: dst=(76, 6), mask=(192.00, 112.00) x (7.00, 11.00) [ 181.007] gen8_vertex_flush[66c] = 30 [ 181.007] gen9_magic_ca_pass: CA fixup (41 -> 71) [ 181.007] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 181.007] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 181.007] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 181.007] sna_accel_flush: flush?=0, dirty?=0 [ 181.007] sna_create_pixmap(87, 23, 32, usage=0) [ 181.007] kgem_can_create_2d: 87x23 @ 32 [ 181.007] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 181.007] kgem_can_create_2d: untiled size=8192 [ 181.007] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 181.007] kgem_choose_tiling: 87x23 -> 0 [ 181.007] sna_create_pixmap: usage=0, flags=b [ 181.007] sna_create_pixmap: creating GPU pixmap 87x23, stride=348, flags=b [ 181.007] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 181.007] create_pixmap: serial=4447, usage=0, 0x0 [ 181.007] create_pixmap_hdr: pixmap=4447, width=87, height=23, usage=0 [ 181.007] sna_create_pixmap: serial=4447, 87x23, usage=0 [ 181.007] sna_accel_flush: flush?=0, dirty?=0 [ 181.007] sna_accel_flush: flush?=0, dirty?=0 [ 181.007] sna_composite_rectangles(pixmap=4448, op=0, 0 x 1 [(0, 0)x(87, 23) ...]) [ 181.007] sna_composite_rectangles: converted to op 0 [ 181.007] sna_composite_rectangles[0] (0, 0)x(87, 23) -> (0, 0), (87, 23) [ 181.007] sna_composite_rectangles: nrects=1, region=(0, 0), (87, 23) x 1 [ 181.007] sna_composite_rectangles: clipped extents (0, 0),(87, 23) x 1 [ 181.007] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(87, 23) [ 181.007] sna_composite_rectangles: dropping last-cpu hint [ 181.007] sna_drawable_use_bo pixmap=4448, box=((0, 0), (87, 23)), flags=19... [ 181.007] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.007] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.007] sna_pixmap_move_to_gpu(pixmap=4448, usage=0), flags=b [ 181.007] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.007] sna_pixmap_move_to_gpu: creating GPU bo (87x23@32), create=b [ 181.007] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 181.007] kgem_choose_tiling: 87x23 -> 0 [ 181.007] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 181.007] kgem_choose_tiling: 87x23 -> 0 [ 181.007] sna_pixmap_alloc_gpu: pixmap=4448 [ 181.007] kgem_create_2d(87x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.007] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 181.008] __kgem_bo_init(handle=139, num_pages=2) [ 181.008] new pitch=352, tiling=0, handle=139, id=2683, num_pages=2 [2], bucket=1 [ 181.008] __sna_damage_all(87, 23) [ 181.008] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.008] sna_pixmap_mark_active: pixmap=4448, handle=139 [ 181.008] sna_drawable_use_bo: allocated GPU bo for operation [ 181.008] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.008] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 181.008] kgem_bo_is_render: handle=139, rq? 0 [0] [ 181.008] gen9_render_fill_boxes(0 x 1 [(0, 0), (87, 23) ...]) [ 181.008] sna_render_get_solid: 0 [ 181.008] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 181.008] __kgem_busy: handle=133, busy=131072, wedged=0 [ 181.008] __kgem_ring_is_idle: last fence handle=133 still busy [ 181.008] __kgem_busy: handle=133, busy=131072, wedged=0 [ 181.008] __kgem_ring_is_idle: last fence handle=133 still busy [ 181.008] kgem_check_bo: num_pages=+2, num_exec=+1 [ 181.008] aligning vertex: was 4, now 2 floats per vertex [ 181.008] __kgem_busy: handle=133, busy=131072, wedged=0 [ 181.008] __kgem_ring_is_idle: last fence handle=133 still busy [ 181.008] gen9_composite_get_binding_table(fdc0) [ 181.008] kgem_add_reloc64: handle=139, pos=16232, delta=0, domains=20002 [ 181.008] kgem_add_handle: handle=139, index=5 [ 181.008] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=0) [ 181.008] __kgem_bo_mark_dirty: handle=139 (proxy? 0) [ 181.008] [3f60] bind bo(handle=139, addr=0), format=192, width=87, height=23, pitch=352, tiling=0 -> render [ 181.008] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 181.008] gen9_emit_sampler: sampler = 1 [ 181.008] gen9_emit_sf: num_sf_outputs=1 [ 181.008] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.008] gen9_emit_vertex_elements: setup id=0 [ 181.008] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.008] (0, 0), (87, 23) [ 181.008] gen8_vertex_flush[7a8] = 3 [ 181.008] sna_composite_rectangles: pixmap=4448 marking clear [0]? 1 [ 181.008] sna_accel_flush: flush?=0, dirty?=0 [ 181.008] sna_accel_flush: flush?=0, dirty?=0 [ 181.008] sna_accel_flush: flush?=0, dirty?=0 [ 181.008] sna_accel_flush: flush?=0, dirty?=0 [ 181.008] sna_accel_flush: flush?=0, dirty?=0 [ 181.008] sna_composite_trapezoids(op=1, src=(4, 0), mask=18000, ntrap=6) [ 181.008] kgem_bo_is_busy: handle=139, domain: 1 exec? 1, rq? 1 [ 181.008] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 181.008] trapezoid_spans_maybe_inplace? clear, yes [ 181.008] trapezoid_span_inplace__x8r8g8b8: extents (1, 1), (86, 23) [ 181.008] sna_compute_composite_extents: dst=(1, 1)x(85, 22) [ 181.008] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (86, 23) [ 181.008] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (86, 23) [ 181.008] trim_extents: trim((1, 1), (86, 23)) against ((0, 0), (87, 23)) + (0, 0) [ 181.008] sna_compute_composite_extents: clip against dst: (1, 1), (86, 23) [ 181.008] trim_source_extents: -> (1, 1), (86, 23) [ 181.008] trapezoid_span_inplace__x8r8g8b8: clipped extents (1, 1), (86, 23) [ 181.008] sna_drawable_move_region_to_cpu(pixmap=4448 (87x23), [(1, 1), (86, 23)], flags=3) [ 181.008] operate_inplace: no, inplace operation not suitable [ 181.008] sna_drawable_move_region_to_cpu: pending clear, moving whole pixmap for partial write [ 181.008] _sna_pixmap_move_to_cpu(pixmap=4448, 87x23, flags=3) [ 181.008] _sna_pixmap_move_to_cpu: gpu_bo=139, gpu_damage=0x55bca9ee1b41, cpu_damage=0x0, is-clear?=1 [ 181.008] operate_inplace: no, inplace operation not suitable [ 181.008] kgem_bo_is_busy: handle=139, domain: 1 exec? 1, rq? 1 [ 181.008] sna_pixmap_alloc_cpu: pixmap=4448 [ 181.008] sna_pixmap_alloc_cpu: allocating CPU buffer (87x23) [ 181.008] kgem_create_cpu_2d(87x23, bpp=32) [ 181.008] kgem_create_2d(87x23, bpp=32, tiling=0, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.008] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 181.008] __kgem_bo_init(handle=140, num_pages=2) [ 181.008] new pitch=352, tiling=0, handle=140, id=2684, num_pages=2 [2], bucket=1 [ 181.008] kgem_bo_map__cpu(handle=140, size=8192, map=0x0:0x0) [ 181.008] kgem_trim_vma_cache: type=1, count=-32762 (bucket: 1) [ 181.008] __kgem_bo_map__cpu: caching CPU vma for 140 [ 181.008] kgem_bo_map__cpu(handle=140, size=8192, map=0x0:0x7f1c72366000) [ 181.008] sna_pixmap_alloc_cpu: allocated CPU handle=140 (snooped? 0) [ 181.008] _sna_pixmap_move_to_cpu: applying clear [0] size=87x23, stride=352 (total=8096) [ 181.008] _sna_pixmap_move_to_cpu: syncing CPU bo [ 181.008] kgem_bo_sync__cpu: handle=140 [ 181.008] __sna_damage_all(87, 23) [ 181.008] sna_pixmap_free_gpu: handle=139 (pinned? 0) [ 181.008] _kgem_bo_destroy: handle=139, proxy? 0 [ 181.008] __kgem_bo_destroy: handle=139, size=8192 [ 181.008] __kgem_bo_destroy: handle=139 -> active [ 181.008] _sna_pixmap_move_to_cpu: marking as damaged [ 181.008] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 181.008] _sna_pixmap_move_to_cpu: syncing CPU bo [ 181.008] kgem_bo_sync__cpu_full: handle=140 [ 181.008] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 181.008] trapezoid_span_inplace__x8r8g8b8: 85x22, format=20028888, op=1, lerp?=0, num_threads=4 [ 181.008] trapezoid_span_inplace__x8r8g8b8: using 4 threads for inplace compositing 85x22 [ 181.009] sna_accel_flush: flush?=0, dirty?=0 [ 181.009] sna_accel_flush: flush?=0, dirty?=0 [ 181.009] sna_composite_trapezoids(op=3, src=(6, 1), mask=18000, ntrap=30) [ 181.009] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 181.009] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 181.009] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 181.009] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 181.009] sna_composite_trapezoids: force fallbacks -- (!gpu dst, 87x23? 1) && (src-is-cpu? 1 && untransformed? 1) [ 181.009] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 1, mono? 0 precise? 0 [ 181.009] color_convert: src=ff474642 [20028888] [ 181.009] color_convert: dst=ff474642 [20028888] [ 181.009] trapezoid_span_inplace__x8r8g8b8: extents (1, 1), (86, 7) [ 181.009] sna_compute_composite_extents: dst=(1, 1)x(85, 6) [ 181.009] sna_compute_composite_extents: initial clip against dst->pDrawable: (1, 1), (86, 7) [ 181.009] sna_compute_composite_extents: initial clip against dst->pCompositeClip: (1, 1), (86, 7) [ 181.009] trim_extents: trim((1, 1), (86, 7)) against ((0, 0), (87, 23)) + (0, 0) [ 181.009] sna_compute_composite_extents: clip against dst: (1, 1), (86, 7) [ 181.009] trim_source_extents: -> (1, 1), (86, 7) [ 181.009] trapezoid_span_inplace__x8r8g8b8: clipped extents (1, 1), (86, 7) [ 181.009] sna_drawable_move_region_to_cpu(pixmap=4448 (87x23), [(1, 1), (86, 7)], flags=3) [ 181.009] sna_drawable_move_region_to_cpu: pixmap=4448 all damaged on CPU [ 181.009] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 181.009] sna_drawable_move_region_to_cpu: syncing cpu bo [ 181.009] kgem_bo_sync__cpu_full: handle=140 [ 181.009] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 181.009] trapezoid_span_inplace__x8r8g8b8: 85x6, format=20028888, op=1, lerp?=1, num_threads=1 [ 181.009] trapezoid_span_inplace__x8r8g8b8: render inplace op=1, color=ff474642 [ 181.009] sna_accel_flush: flush?=0, dirty?=0 [ 181.009] sna_composite(pixmap=4444, op=3, src=4448+(0, 0), mask=4446+(0, 0), dst=4444+(0, 0)+(0, 0), size=(87, 23) [ 181.009] sna_compute_composite_region: dst=(0, 0)x(87, 23) [ 181.009] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (87, 23) [ 181.009] clip_to_dst: region: 1x[(0, 0), (87, 23)], clip: 1x[(0, 0), (87, 23)] [ 181.009] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (87, 23) [ 181.009] sna_compute_composite_region: clip against src (87x23 clip=0): (0, 0), (87, 23) [ 181.009] sna_compute_composite_region: clip against mask: (0, 0), (87, 23) [ 181.009] sna_composite: composite region extents:+(0, 0) -> (0, 0), (87, 23) + (0, 0) [ 181.009] gen9_render_composite: 87x23, current mode=1/1 [ 181.009] kgem_bo_is_busy: handle=140, domain: 1 exec? 0, rq? 0 [ 181.009] kgem_bo_is_busy: handle=112, domain: 3 exec? 1, rq? 1 [ 181.009] gen9_composite_fallback: src is already on the GPU, try to use GPU [ 181.009] gen9_composite_set_target: (0, 0)x(87, 23), partial?=1 [ 181.009] sna_drawable_use_bo pixmap=4444, box=((0, 0), (87, 23)), flags=7... [ 181.009] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.009] sna_drawable_use_bo: pinned, never REPLACES [ 181.009] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 181.009] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.009] sna_drawable_use_bo: using whole GPU bo [ 181.009] gen9_composite_set_target: pixmap=4444, format=20028888, size=87x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 181.009] gen9_composite_picture: (0, 0)x(87, 23), dst=(0, 0) [ 181.009] sna_transform_is_imprecise_integer_translation: no transform [ 181.009] gen9_composite_picture: integer translation (0, 0), removing [ 181.009] sna_render_pixmap_bo pixmap=4448, (0, 0)x(87, 23)/(87, 23) [ 181.009] sna_render_pixmap_bo: CPU all damaged [ 181.009] gen9_composite_picture: (0, 0)x(87, 23), dst=(0, 0) [ 181.009] sna_transform_is_imprecise_integer_translation: no transform [ 181.009] gen9_composite_picture: integer translation (0, 0), removing [ 181.009] sna_render_pixmap_bo pixmap=4446, (0, 0)x(87, 23)/(87, 23) [ 181.009] sna_render_pixmap_bo: GPU all damaged [ 181.009] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 181.009] gen4_choose_composite_emitter: identity source, identity mask [ 181.009] __kgem_busy: handle=133, busy=131072, wedged=0 [ 181.009] __kgem_ring_is_idle: last fence handle=133 still busy [ 181.009] kgem_check_bo: num_pages=+5, num_exec=+2 [ 181.009] __kgem_busy: handle=133, busy=131072, wedged=0 [ 181.009] __kgem_ring_is_idle: last fence handle=133 still busy [ 181.009] kgem_flush: opportunistic flushing? flush=0,1, aperture=1040/262144, idle?=0 [ 181.009] __kgem_busy: handle=133, busy=131072, wedged=0 [ 181.009] __kgem_ring_is_idle: last fence handle=133 still busy [ 181.009] aligning vertex: was 2, now 5 floats per vertex [ 181.009] __kgem_busy: handle=133, busy=131072, wedged=0 [ 181.009] __kgem_ring_is_idle: last fence handle=133 still busy [ 181.009] gen9_composite_get_binding_table(fd40) [ 181.009] kgem_add_reloc64: handle=130, pos=16200, delta=0, domains=20002 [ 181.009] kgem_add_handle: handle=130, index=6 [ 181.009] kgem_add_reloc64[9] = (delta=0, target handle=6, presumed=ff5fc000) [ 181.009] __kgem_bo_mark_dirty: handle=130 (proxy? 0) [ 181.009] [3f40] bind bo(handle=130, addr=ff5fc000), format=192, width=87, height=23, pitch=512, tiling=1 -> render [ 181.009] kgem_add_reloc64: handle=140, pos=16184, delta=0, domains=40000 [ 181.009] kgem_add_handle: handle=140, index=7 [ 181.009] kgem_add_reloc64[10] = (delta=0, target handle=7, presumed=0) [ 181.009] [3f30] bind bo(handle=140, addr=0), format=192, width=87, height=23, pitch=352, tiling=0 -> sampler [ 181.009] kgem_add_reloc64: handle=112, pos=16168, delta=0, domains=40000 [ 181.009] kgem_add_reloc64[11] = (delta=0, target handle=1, presumed=ffdef000) [ 181.009] [3f20] bind bo(handle=112, addr=ffdef000), format=192, width=87, height=23, pitch=352, tiling=0 -> sampler [ 181.009] __kgem_bo_mark_dirty: handle=130 (proxy? 0) [ 181.010] gen9_emit_cc: blend=28 (current=26), src=1, dst=19 [ 181.010] gen9_emit_sampler: sampler = 2 [ 181.010] gen9_emit_sf: num_sf_outputs=2 [ 181.010] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 181.010] gen9_emit_vertex_elements: setup id=10 [ 181.010] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 181.010] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 181.010] gen9_render_composite_box: (0, 0), (87, 23) [ 181.010] apply_damage: damage=0x0, region=1 [(0, 0), (87, 23) + (0, 0)] [ 181.010] gen8_vertex_flush[884] = 3 [ 181.010] sna_accel_flush: flush?=1, dirty?=0 [ 181.010] gen8_vertex_close: used=305, vbo active? 27, vb=601, nreloc=3 [ 181.010] gen8_vertex_close: reloc[0] = 287 [ 181.010] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.010] kgem_add_handle: handle=27, index=8 [ 181.010] kgem_add_reloc64[12] = (delta=0, target handle=8, presumed=ffe85000) [ 181.010] gen8_vertex_close: reloc[1] = 342 [ 181.010] kgem_add_reloc64: handle=27, pos=342, delta=0, domains=200000 [ 181.010] kgem_add_reloc64[13] = (delta=0, target handle=8, presumed=ffe85000) [ 181.010] gen8_vertex_close: reloc[2] = 540 [ 181.010] kgem_add_reloc64: handle=27, pos=540, delta=0, domains=200000 [ 181.010] kgem_add_reloc64[14] = (delta=0, target handle=8, presumed=ffe85000) [ 181.010] batch[1/1, flags=1800]: 552 552 16160 16384, nreloc=15, nexec=9, nfence=0, aperture=1109 [fenced=0] [ 181.010] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.010] __kgem_retire_rq: request 1 complete [ 181.010] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.010] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.010] kgem_fixup_relocs: shrinking by 61440 [ 181.010] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.010] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.010] kgem_commit: release handle=130 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5fc000 [ 181.010] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe37000 [ 181.010] kgem_commit: release handle=112 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdef000 [ 181.010] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.010] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.010] __kgem_bo_clear_busy: handle=7 [ 181.010] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.010] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.010] __kgem_bo_clear_busy: handle=117 [ 181.010] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 181.010] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 181.010] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.010] __kgem_bo_clear_busy: handle=117 [ 181.010] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe35000 [ 181.010] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.010] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.010] sna_accel_flush: flush?=0, dirty?=0 [ 181.010] sna_block_handler (tv=0.0) [ 181.010] sna_wakeup_handler [ 181.010] sna_mode_wakeup: len=32 [ 181.010] sna_mode_wakeup: recording last swap on pipe=0, frame 10592 [2960], time 181.6621 [ 181.010] sna_mode_wakeup: removing handle=121 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 181.010] sna_mode_wakeup: flip complete, pending? 1 [ 181.010] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.010] sna_accel_flush: flush?=0, dirty?=0 [ 181.010] sna_accel_flush: flush?=0, dirty?=0 [ 181.010] sna_destroy_pixmap: pixmap=4446, attached?=1 [ 181.010] _kgem_bo_destroy: handle=112, proxy? 0 [ 181.010] __kgem_bo_destroy: handle=112, size=8192 [ 181.010] __kgem_busy: handle=112, busy=0, wedged=0 [ 181.010] __kgem_bo_clear_busy: handle=112 [ 181.010] __kgem_bo_destroy: handle=112, purged [ 181.010] kgem_bo_move_to_inactive: moving handle=112 to inactive [ 181.010] __sna_free_pixmap(pixmap=4446) [ 181.010] sna_accel_flush: flush?=0, dirty?=0 [ 181.010] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 181.010] kgem_bo_is_busy: handle=130, domain: 3 exec? 0, rq? 1 [ 181.010] sna_glyphs: discarding mask [ 181.010] glyphs0_to_dst(op=3, src=(5, 16), nlist=1, dst=(5, 16)+(0, 0)) [ 181.010] clipped_glyphs: no, clip region (0, 0), (87, 23) matches drawable pixmap=94268791674960 size=87x23 [ 181.010] gen9_render_composite: 0x0, current mode=0/1 [ 181.010] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 181.010] kgem_bo_is_busy: handle=130, domain: 3 exec? 0, rq? 1 [ 181.010] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 181.010] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 181.010] sna_drawable_use_bo pixmap=4444, box=((0, 0), (87, 23)), flags=7... [ 181.010] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.010] sna_drawable_use_bo: pinned, never REPLACES [ 181.010] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 181.010] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.010] sna_drawable_use_bo: using whole GPU bo [ 181.010] gen9_composite_set_target: pixmap=4444, format=20028888, size=87x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 181.010] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.010] color_convert: src=ff2f2f2c [20028888] [ 181.010] color_convert: dst=ff2f2f2c [20028888] [ 181.010] sna_render_get_solid: ff2f2f2c [ 181.010] sna_render_get_solid(28) = ff2f2f2c (old) [ 181.010] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.010] sna_transform_is_imprecise_integer_translation: no transform [ 181.010] gen9_composite_picture: integer translation (0, 0), removing [ 181.010] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 181.010] sna_render_pixmap_bo: GPU all damaged [ 181.010] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 181.010] gen4_choose_composite_emitter: solid, identity mask [ 181.010] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 181.010] aligning vertex: was 5, now 4 floats per vertex [ 181.010] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.010] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.010] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.010] kgem_add_handle: handle=4, index=0 [ 181.010] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.010] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.010] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.010] gen9_composite_get_binding_table(ffc0) [ 181.010] kgem_add_reloc64: handle=130, pos=16360, delta=0, domains=20002 [ 181.010] kgem_add_handle: handle=130, index=1 [ 181.010] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5fc000) [ 181.010] __kgem_bo_mark_dirty: handle=130 (proxy? 0) [ 181.010] [3fe0] bind bo(handle=130, addr=ff5fc000), format=192, width=87, height=23, pitch=512, tiling=1 -> render [ 181.010] kgem_add_reloc64: handle=117, pos=16344, delta=0, domains=40000 [ 181.010] kgem_add_reloc64: adding proxy [delta=112] for handle=117 [ 181.010] kgem_add_handle: handle=117, index=2 [ 181.010] kgem_add_reloc64[4] = (delta=112, target handle=2, presumed=fff9f000) [ 181.010] [3fd0] bind bo(handle=117, addr=fff9f070), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.010] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 181.010] kgem_add_handle: handle=6, index=3 [ 181.010] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 181.010] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 181.010] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 181.010] gen9_emit_sampler: sampler = a [ 181.010] gen9_emit_sf: num_sf_outputs=2 [ 181.010] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 181.010] gen9_emit_vertex_elements: setup id=9 [ 181.010] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 181.010] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 181.010] glyphs0_to_dst: glyph=(4, 6)x(10, 10), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(4, 6), mask=(304.00, 80.00) x (10.00, 10.00) [ 181.010] glyphs0_to_dst: glyph=(12, 8)x(9, 8), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(12, 8), mask=(288.00, 64.00) x (9.00, 8.00) [ 181.010] glyphs0_to_dst: glyph=(20, 8)x(7, 8), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(20, 8), mask=(208.00, 112.00) x (7.00, 8.00) [ 181.010] glyphs0_to_dst: glyph=(25, 8)x(10, 8), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(25, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.010] glyphs0_to_dst: glyph=(33, 8)x(10, 8), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(33, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.010] glyphs0_to_dst: glyph=(42, 8)x(9, 8), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(42, 8), mask=(208.00, 96.00) x (9.00, 8.00) [ 181.010] glyphs0_to_dst: glyph=(50, 8)x(9, 8), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(50, 8), mask=(256.00, 96.00) x (9.00, 8.00) [ 181.010] glyphs0_to_dst: glyph=(58, 4)x(9, 12), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(58, 4), mask=(224.00, 112.00) x (9.00, 12.00) [ 181.010] glyphs0_to_dst: glyph=(66, 8)x(11, 8), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(66, 8), mask=(224.00, 64.00) x (11.00, 8.00) [ 181.010] glyphs0_to_dst: glyph=(76, 5)x(7, 11), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(76, 5), mask=(192.00, 112.00) x (7.00, 11.00) [ 181.010] gen8_vertex_flush[498] = 30 [ 181.010] gen9_magic_ca_pass: CA fixup (77 -> 107) [ 181.010] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 181.010] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 181.010] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 181.010] sna_accel_flush: flush?=1, dirty?=0 [ 181.010] gen8_vertex_close: used=428, vbo active? 27, vb=200, nreloc=1 [ 181.010] gen8_vertex_close: reloc[0] = 289 [ 181.010] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 181.010] kgem_add_handle: handle=27, index=4 [ 181.010] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 181.010] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1102 [fenced=0] [ 181.010] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.010] __kgem_retire_rq: request 1 complete [ 181.010] __kgem_bo_flush: handle=139, busy=0, wedged=0 [ 181.010] kgem_bo_move_to_cache: release handle=139 [ 181.010] kgem_bo_move_to_inactive: moving handle=139 to inactive [ 181.010] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.010] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.010] kgem_fixup_relocs: shrinking by 61440 [ 181.010] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.010] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.010] kgem_commit: release handle=130 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5fc000 [ 181.010] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.010] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.010] __kgem_bo_clear_busy: handle=117 [ 181.010] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 181.010] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 181.010] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.010] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.010] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 181.010] kgem_bo_is_busy: handle=130, domain: 3 exec? 0, rq? 1 [ 181.010] sna_glyphs: discarding mask [ 181.010] glyphs0_to_dst(op=3, src=(5, 17), nlist=1, dst=(5, 17)+(0, 0)) [ 181.010] clipped_glyphs: no, clip region (0, 0), (87, 23) matches drawable pixmap=94268791674960 size=87x23 [ 181.010] gen9_render_composite: 0x0, current mode=0/1 [ 181.010] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 181.010] kgem_bo_is_busy: handle=130, domain: 3 exec? 0, rq? 1 [ 181.010] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 181.010] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 181.010] sna_drawable_use_bo pixmap=4444, box=((0, 0), (87, 23)), flags=7... [ 181.010] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.010] sna_drawable_use_bo: pinned, never REPLACES [ 181.010] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 181.010] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.010] sna_drawable_use_bo: using whole GPU bo [ 181.010] gen9_composite_set_target: pixmap=4444, format=20028888, size=87x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 181.010] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.010] color_convert: src=ff807d78 [20028888] [ 181.010] color_convert: dst=ff807d78 [20028888] [ 181.010] sna_render_get_solid: ff807d78 [ 181.010] sna_render_get_solid(29) = ff807d78 (old) [ 181.010] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.010] sna_transform_is_imprecise_integer_translation: no transform [ 181.010] gen9_composite_picture: integer translation (0, 0), removing [ 181.010] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 181.010] sna_render_pixmap_bo: GPU all damaged [ 181.010] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 181.010] gen4_choose_composite_emitter: solid, identity mask [ 181.010] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 181.010] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.010] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.010] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.010] kgem_add_handle: handle=4, index=0 [ 181.010] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.010] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.010] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.010] gen9_composite_get_binding_table(ffc0) [ 181.010] kgem_add_reloc64: handle=130, pos=16360, delta=0, domains=20002 [ 181.010] kgem_add_handle: handle=130, index=1 [ 181.010] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5fc000) [ 181.010] __kgem_bo_mark_dirty: handle=130 (proxy? 0) [ 181.010] [3fe0] bind bo(handle=130, addr=ff5fc000), format=192, width=87, height=23, pitch=512, tiling=1 -> render [ 181.010] kgem_add_reloc64: handle=117, pos=16344, delta=0, domains=40000 [ 181.010] kgem_add_reloc64: adding proxy [delta=116] for handle=117 [ 181.010] kgem_add_handle: handle=117, index=2 [ 181.010] kgem_add_reloc64[4] = (delta=116, target handle=2, presumed=fff9f000) [ 181.010] [3fd0] bind bo(handle=117, addr=fff9f074), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.010] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 181.010] kgem_add_handle: handle=6, index=3 [ 181.010] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 181.010] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 181.010] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 181.010] gen9_emit_sampler: sampler = a [ 181.010] gen9_emit_sf: num_sf_outputs=2 [ 181.010] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 181.010] gen9_emit_vertex_elements: setup id=9 [ 181.010] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 181.010] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 181.010] glyphs0_to_dst: glyph=(4, 7)x(10, 10), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(4, 7), mask=(304.00, 80.00) x (10.00, 10.00) [ 181.010] glyphs0_to_dst: glyph=(12, 9)x(9, 8), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(12, 9), mask=(288.00, 64.00) x (9.00, 8.00) [ 181.010] glyphs0_to_dst: glyph=(20, 9)x(7, 8), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(20, 9), mask=(208.00, 112.00) x (7.00, 8.00) [ 181.010] glyphs0_to_dst: glyph=(25, 9)x(10, 8), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(25, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.010] glyphs0_to_dst: glyph=(33, 9)x(10, 8), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(33, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.010] glyphs0_to_dst: glyph=(42, 9)x(9, 8), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(42, 9), mask=(208.00, 96.00) x (9.00, 8.00) [ 181.010] glyphs0_to_dst: glyph=(50, 9)x(9, 8), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(50, 9), mask=(256.00, 96.00) x (9.00, 8.00) [ 181.010] glyphs0_to_dst: glyph=(58, 5)x(9, 12), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(58, 5), mask=(224.00, 112.00) x (9.00, 12.00) [ 181.010] glyphs0_to_dst: glyph=(66, 9)x(11, 8), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(66, 9), mask=(224.00, 64.00) x (11.00, 8.00) [ 181.010] glyphs0_to_dst: glyph=(76, 6)x(7, 11), unclipped [ 181.010] emit_primitive_identity_mask__avx2: dst=(76, 6), mask=(192.00, 112.00) x (7.00, 11.00) [ 181.010] gen8_vertex_flush[498] = 30 [ 181.010] gen9_magic_ca_pass: CA fixup (107 -> 137) [ 181.010] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 181.010] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 181.010] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 181.010] sna_accel_flush: flush?=1, dirty?=0 [ 181.010] gen8_vertex_close: used=548, vbo active? 27, vb=200, nreloc=1 [ 181.010] gen8_vertex_close: reloc[0] = 289 [ 181.010] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 181.010] kgem_add_handle: handle=27, index=4 [ 181.011] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 181.011] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1102 [fenced=0] [ 181.011] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.011] __kgem_retire_rq: request 1 complete [ 181.011] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.011] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.011] kgem_fixup_relocs: shrinking by 61440 [ 181.011] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.011] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.011] kgem_commit: release handle=130 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5fc000 [ 181.011] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.011] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.011] __kgem_bo_clear_busy: handle=117 [ 181.011] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 181.011] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 181.011] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.011] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.011] sna_accel_flush: flush?=0, dirty?=0 [ 181.011] sna_destroy_pixmap: pixmap=4448, attached?=1 [ 181.011] __sna_free_pixmap(pixmap=4448) [ 181.011] __sna_pixmap_free_cpu: discarding CPU buffer, handle=140, size=8192 [ 181.011] _kgem_bo_destroy: handle=140, proxy? 0 [ 181.011] __kgem_bo_destroy: handle=140, size=8192 [ 181.011] kgem_bo_move_to_inactive: moving handle=140 to inactive [ 181.011] sna_accel_flush: flush?=0, dirty?=0 [ 181.011] sna_accel_flush: flush?=0, dirty?=0 [ 181.011] sna_create_pixmap(87, 23, 32, usage=0) [ 181.011] kgem_can_create_2d: 87x23 @ 32 [ 181.011] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 181.011] kgem_can_create_2d: untiled size=8192 [ 181.011] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 181.011] kgem_choose_tiling: 87x23 -> 0 [ 181.011] sna_create_pixmap: usage=0, flags=b [ 181.011] sna_create_pixmap: creating GPU pixmap 87x23, stride=348, flags=b [ 181.011] __pop_freed_pixmap: reusing freed pixmap=4448 header [ 181.011] create_pixmap_hdr: pixmap=4449, width=87, height=23, usage=0 [ 181.011] sna_create_pixmap: serial=4449, 87x23, usage=0 [ 181.011] sna_accel_flush: flush?=0, dirty?=0 [ 181.011] sna_dri2_get_msc(draw=25167051, pipe=-1) [ 181.011] sna_crtc_record_swap: recording last swap on pipe=0, frame 10592 [msc=10592], time 181.6621 [ 181.011] sna_dri2_get_msc: msc=10592 [raw=10592], ust=181006621 [ 181.011] sna_accel_flush: flush?=0, dirty?=0 [ 181.011] sna_accel_flush: flush?=0, dirty?=0 [ 181.011] sna_accel_flush: flush?=0, dirty?=0 [ 181.011] sna_dri2_create_buffer pixmap=4450, (attachment=1, format=32, drawable=87x23), window?=0 [ 181.011] sna_dri2_create_buffer: creating back buffer 87x23, suitable for scanout? 0 [ 181.011] kgem_create_2d(87x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.011] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 181.011] inactive too small: 2 < 3 [ 181.011] inactive too small: 2 < 3 [ 181.011] inactive too small: 2 < 3 [ 181.011] __kgem_bo_init(handle=141, num_pages=3) [ 181.011] kgem_set_tiling: handle=141, tiling=1 [1], pitch=512 [512]: 1 [ 181.011] new pitch=512, tiling=1, handle=141, id=2685, num_pages=3 [3], bucket=1 [ 181.011] kgem_bo_flink: flinked handle=141 to name=95, marking non-reusable [ 181.011] sna_dri2_create_buffer pixmap=4450, (attachment=0, format=32, drawable=87x23), window?=0 [ 181.011] sna_pixmap_set_dri: attaching DRI client to pixmap=4450 [ 181.011] sna_pixmap_move_to_gpu(pixmap=4450, usage=0), flags=c2 [ 181.011] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.011] sna_pixmap_move_to_gpu: creating GPU bo (87x23@32), create=b [ 181.011] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 181.011] kgem_choose_tiling: 87x23 -> 0 [ 181.011] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 181.011] kgem_choose_tiling: 87x23 -> 0 [ 181.011] sna_pixmap_alloc_gpu: pixmap=4450 [ 181.011] kgem_create_2d(87x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.011] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 181.011] kgem_bo_remove_from_inactive: removing handle=140 from inactive [ 181.011] from inactive: pitch=352, tiling=0: handle=140, id=2686 [ 181.011] sna_pixmap_mark_active: pixmap=4450, handle=140 [ 181.011] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 87x23 pixmap [ 181.011] kgem_create_2d(87x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.011] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 181.011] inactive too small: 2 < 3 [ 181.011] inactive too small: 2 < 3 [ 181.011] __kgem_bo_init(handle=143, num_pages=3) [ 181.011] kgem_set_tiling: handle=143, tiling=1 [1], pitch=512 [512]: 1 [ 181.011] new pitch=512, tiling=1, handle=143, id=2687, num_pages=3 [3], bucket=1 [ 181.011] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 181.011] kgem_bo_is_render: handle=140, rq? 0 [0] [ 181.011] kgem_bo_is_render: handle=143, rq? 0 [0] [ 181.011] kgem_bo_is_render: handle=143, rq? 0 [0] [ 181.011] kgem_bo_is_render: handle=140, rq? 0 [0] [ 181.011] __kgem_busy: handle=133, busy=0, wedged=0 [ 181.011] __kgem_retire_rq: request 133 complete [ 181.011] __kgem_bo_flush: handle=3, busy=0, wedged=0 [ 181.011] __kgem_bo_flush: handle=115, busy=0, wedged=0 [ 181.011] kgem_bo_move_to_cache: release handle=115 [ 181.011] kgem_bo_move_to_inactive: moving handle=115 to inactive [ 181.011] kgem_bo_move_to_inactive: moving handle=133 to inactive [ 181.011] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.011] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 181.011] __kgem_retire_rq: request 2 complete [ 181.011] __kgem_retire_rq: request 1 complete [ 181.011] __kgem_bo_flush: handle=130, busy=0, wedged=0 [ 181.011] needs_batch_flush: flushing before handle=143 for new reservation [ 181.011] kgem_check_bo: num_pages=+5, num_exec=+2 [ 181.011] aligning vertex: was 4, now 2 floats per vertex [ 181.011] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.011] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.011] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.011] kgem_add_handle: handle=4, index=0 [ 181.011] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.011] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.011] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.011] gen9_composite_get_binding_table(ffc0) [ 181.011] kgem_add_reloc64: handle=143, pos=16360, delta=0, domains=20002 [ 181.011] kgem_add_handle: handle=143, index=1 [ 181.011] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 181.011] __kgem_bo_mark_dirty: handle=143 (proxy? 0) [ 181.011] [3fe0] bind bo(handle=143, addr=0), format=192, width=87, height=23, pitch=512, tiling=1 -> render [ 181.011] kgem_add_reloc64: handle=140, pos=16344, delta=0, domains=40000 [ 181.011] kgem_add_handle: handle=140, index=2 [ 181.011] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe35000) [ 181.011] [3fd0] bind bo(handle=140, addr=ffe35000), format=192, width=87, height=23, pitch=352, tiling=0 -> sampler [ 181.011] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.011] gen9_emit_sampler: sampler = 0 [ 181.011] gen9_emit_sf: num_sf_outputs=1 [ 181.011] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.011] gen9_emit_vertex_elements: setup id=0 [ 181.011] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.011] (0, 0) -> (0, 0) + (87, 23) [ 181.011] gen8_vertex_flush[490] = 3 [ 181.011] _kgem_bo_destroy: handle=140, proxy? 0 [ 181.011] __kgem_bo_destroy: handle=140, size=8192 [ 181.011] __kgem_bo_destroy: handle=140 -> active [ 181.011] sna_dri2_create_buffer: attaching to front buffer 87x23 [0x55bca9edfda0:2], scanout? 0 [ 181.011] kgem_bo_flink: flinked handle=143 to name=96, marking non-reusable [ 181.011] sna_dri2_create_buffer: adding flush hint to handle=143 [ 181.011] __sna_damage_all(87, 23) [ 181.011] sna_accel_watch_flush: enable=1 [ 181.011] sna_accel_flush: flush?=1, dirty?=0 [ 181.011] gen8_vertex_close: used=554, vbo active? 27, vb=1, nreloc=1 [ 181.011] gen8_vertex_close: reloc[0] = 287 [ 181.011] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.011] kgem_add_handle: handle=27, index=3 [ 181.011] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.011] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=79 [fenced=0] [ 181.011] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.011] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.011] kgem_fixup_relocs: shrinking by 61440 [ 181.011] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.011] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.011] kgem_commit: release handle=143 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5f9000 [ 181.011] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.011] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe35000 [ 181.011] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.011] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.011] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.011] sna_accel_flush: flush?=0, dirty?=0 [ 181.011] sna_accel_flush: flush?=0, dirty?=0 [ 181.011] sna_accel_flush: flush?=0, dirty?=0 [ 181.011] sna_block_handler (tv=999998.52000) [ 181.011] kgem_retire, need_retire?=1 [ 181.011] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.011] kgem_retire__requests_ring: retiring ring 0 [ 181.011] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.011] __kgem_retire_rq: request 1 complete [ 181.011] __kgem_bo_flush: handle=143, busy=0, wedged=0 [ 181.011] kgem_bo_move_to_cache: release handle=140 [ 181.011] kgem_bo_move_to_inactive: moving handle=140 to inactive [ 181.011] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 181.011] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.011] kgem_retire -- retired=1, need_retire=0 [ 181.011] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.011] gen6_render_retire: resetting idle vbo [ 181.011] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.011] sna_wakeup_handler [ 181.011] sna_composite_rectangles(pixmap=4451, op=0, 0 x 1 [(0, 0)x(87, 23) ...]) [ 181.011] sna_composite_rectangles: converted to op 0 [ 181.011] sna_composite_rectangles[0] (0, 0)x(87, 23) -> (0, 0), (87, 23) [ 181.011] sna_composite_rectangles: nrects=1, region=(0, 0), (87, 23) x 1 [ 181.011] sna_composite_rectangles: clipped extents (0, 0),(87, 23) x 1 [ 181.011] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(87, 23) [ 181.011] sna_composite_rectangles: promoting to full GPU [ 181.011] sna_composite_rectangles: dropping last-cpu hint [ 181.011] sna_drawable_use_bo pixmap=4451, box=((0, 0), (87, 23)), flags=19... [ 181.011] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.011] sna_drawable_use_bo: pinned, never REPLACES [ 181.011] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.011] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.011] sna_drawable_use_bo: using whole GPU bo [ 181.011] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 181.011] kgem_bo_is_render: handle=143, rq? 0 [0] [ 181.011] kgem_bo_is_render: handle=143, rq? 0 [0] [ 181.011] gen9_render_fill_boxes(0 x 1 [(0, 0), (87, 23) ...]) [ 181.011] sna_render_get_solid: 0 [ 181.011] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 181.011] kgem_check_bo: num_pages=+3, num_exec=+1 [ 181.011] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.011] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.011] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.011] kgem_add_handle: handle=4, index=0 [ 181.011] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.011] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.011] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.011] gen9_composite_get_binding_table(ffc0) [ 181.011] kgem_add_reloc64: handle=143, pos=16360, delta=0, domains=20002 [ 181.011] kgem_add_handle: handle=143, index=1 [ 181.011] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5f9000) [ 181.011] __kgem_bo_mark_dirty: handle=143 (proxy? 0) [ 181.011] [3fe0] bind bo(handle=143, addr=ff5f9000), format=192, width=87, height=23, pitch=512, tiling=1 -> render [ 181.011] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.012] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.012] kgem_add_handle: handle=7, index=2 [ 181.012] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.012] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.012] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.012] gen9_emit_sampler: sampler = 1 [ 181.012] gen9_emit_sf: num_sf_outputs=1 [ 181.012] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.012] gen9_emit_vertex_elements: setup id=0 [ 181.012] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.012] (0, 0), (87, 23) [ 181.012] gen8_vertex_flush[490] = 3 [ 181.012] sna_composite_rectangles: pixmap=4451 marking clear [0]? 1 [ 181.012] sna_accel_flush: flush?=1, dirty?=0 [ 181.012] gen8_vertex_close: used=6, vbo active? 27, vb=1, nreloc=1 [ 181.012] gen8_vertex_close: reloc[0] = 287 [ 181.012] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.012] kgem_add_handle: handle=27, index=3 [ 181.012] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.012] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=78 [fenced=0] [ 181.012] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.012] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.012] kgem_fixup_relocs: shrinking by 61440 [ 181.012] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.012] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.012] kgem_commit: release handle=143 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5f9000 [ 181.012] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.012] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.012] __kgem_bo_clear_busy: handle=7 [ 181.012] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.012] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.012] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.012] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.012] sna_accel_flush: flush?=0, dirty?=0 [ 181.012] sna_create_pixmap(87, 23, 32, usage=0) [ 181.012] kgem_can_create_2d: 87x23 @ 32 [ 181.012] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 181.012] kgem_can_create_2d: untiled size=8192 [ 181.012] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 181.012] kgem_choose_tiling: 87x23 -> 0 [ 181.012] sna_create_pixmap: usage=0, flags=b [ 181.012] sna_create_pixmap: creating GPU pixmap 87x23, stride=348, flags=b [ 181.012] __pop_freed_pixmap: reusing freed pixmap=4446 header [ 181.012] create_pixmap_hdr: pixmap=4452, width=87, height=23, usage=0 [ 181.012] sna_create_pixmap: serial=4452, 87x23, usage=0 [ 181.012] sna_accel_flush: flush?=0, dirty?=0 [ 181.012] sna_accel_flush: flush?=0, dirty?=0 [ 181.012] sna_composite_rectangles(pixmap=4453, op=0, 0 x 1 [(0, 0)x(87, 23) ...]) [ 181.012] sna_composite_rectangles: converted to op 0 [ 181.012] sna_composite_rectangles[0] (0, 0)x(87, 23) -> (0, 0), (87, 23) [ 181.012] sna_composite_rectangles: nrects=1, region=(0, 0), (87, 23) x 1 [ 181.012] sna_composite_rectangles: clipped extents (0, 0),(87, 23) x 1 [ 181.012] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(87, 23) [ 181.012] sna_composite_rectangles: dropping last-cpu hint [ 181.012] sna_drawable_use_bo pixmap=4453, box=((0, 0), (87, 23)), flags=19... [ 181.012] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.012] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.012] sna_pixmap_move_to_gpu(pixmap=4453, usage=0), flags=b [ 181.012] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.012] sna_pixmap_move_to_gpu: creating GPU bo (87x23@32), create=b [ 181.012] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 181.012] kgem_choose_tiling: 87x23 -> 0 [ 181.012] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 181.012] kgem_choose_tiling: 87x23 -> 0 [ 181.012] sna_pixmap_alloc_gpu: pixmap=4453 [ 181.012] kgem_create_2d(87x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.012] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 181.012] kgem_bo_remove_from_inactive: removing handle=140 from inactive [ 181.012] from inactive: pitch=352, tiling=0: handle=140, id=2688 [ 181.012] __sna_damage_all(87, 23) [ 181.012] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.012] sna_pixmap_mark_active: pixmap=4453, handle=140 [ 181.012] sna_drawable_use_bo: allocated GPU bo for operation [ 181.012] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.012] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 181.012] kgem_bo_is_render: handle=140, rq? 0 [0] [ 181.012] gen9_render_fill_boxes(0 x 1 [(0, 0), (87, 23) ...]) [ 181.012] sna_render_get_solid: 0 [ 181.012] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 181.012] kgem_check_bo: num_pages=+2, num_exec=+1 [ 181.012] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.012] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.012] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.012] kgem_add_handle: handle=4, index=0 [ 181.012] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.012] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.012] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.012] gen9_composite_get_binding_table(ffc0) [ 181.012] kgem_add_reloc64: handle=140, pos=16360, delta=0, domains=20002 [ 181.012] kgem_add_handle: handle=140, index=1 [ 181.012] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe35000) [ 181.012] __kgem_bo_mark_dirty: handle=140 (proxy? 0) [ 181.012] [3fe0] bind bo(handle=140, addr=ffe35000), format=192, width=87, height=23, pitch=352, tiling=0 -> render [ 181.012] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.012] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.012] kgem_add_handle: handle=7, index=2 [ 181.012] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.012] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.012] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.012] gen9_emit_sampler: sampler = 1 [ 181.012] gen9_emit_sf: num_sf_outputs=1 [ 181.012] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.012] gen9_emit_vertex_elements: setup id=0 [ 181.012] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.012] (0, 0), (87, 23) [ 181.012] gen8_vertex_flush[490] = 3 [ 181.012] sna_composite_rectangles: pixmap=4453 marking clear [0]? 1 [ 181.012] sna_accel_flush: flush?=0, dirty?=0 [ 181.012] sna_glyphs(op=3, nlist=1, src=(6, 17)) [ 181.012] kgem_bo_is_busy: handle=140, domain: 0 exec? 1, rq? 1 [ 181.012] sna_glyphs: discarding mask [ 181.012] glyphs0_to_dst(op=3, src=(6, 17), nlist=1, dst=(6, 17)+(0, 0)) [ 181.012] clipped_glyphs: no, clip region (0, 0), (87, 23) matches drawable pixmap=94268793143568 size=87x23 [ 181.012] gen9_render_composite: 0x0, current mode=1/1 [ 181.012] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 181.012] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 181.012] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 181.012] sna_drawable_use_bo pixmap=4453, box=((0, 0), (87, 23)), flags=7... [ 181.012] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 181.012] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.012] sna_drawable_use_bo: using whole GPU bo [ 181.012] gen9_composite_set_target: pixmap=4453, format=20028888, size=87x23, pitch=352, delta=(0,0),damage=0xffffffffffffffff [ 181.012] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.012] color_convert: src=ff333333 [20028888] [ 181.012] color_convert: dst=ff333333 [20028888] [ 181.012] sna_render_get_solid: ff333333 [ 181.012] sna_render_get_solid(24) = ff333333 (recreate) [ 181.012] kgem_create_proxy: target handle=117 [proxy? -1], offset=96, length=4, io=0 [ 181.012] __kgem_bo_init(handle=117, num_pages=4) [ 181.012] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.012] sna_transform_is_imprecise_integer_translation: no transform [ 181.012] gen9_composite_picture: integer translation (0, 0), removing [ 181.012] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 181.012] sna_render_pixmap_bo: GPU all damaged [ 181.012] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 181.012] gen4_choose_composite_emitter: solid, identity mask [ 181.012] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 181.012] aligning vertex: was 2, now 4 floats per vertex [ 181.012] gen9_composite_get_binding_table(ff00) [ 181.012] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 181.012] kgem_add_reloc64: adding proxy [delta=96] for handle=117 [ 181.012] kgem_add_handle: handle=117, index=3 [ 181.012] kgem_add_reloc64[5] = (delta=96, target handle=3, presumed=fff9f000) [ 181.012] [3fb0] bind bo(handle=117, addr=fff9f060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.012] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 181.012] kgem_add_handle: handle=6, index=4 [ 181.012] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 181.012] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 181.012] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 181.012] gen9_emit_sampler: sampler = a [ 181.012] gen9_emit_sf: num_sf_outputs=2 [ 181.012] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 181.012] gen9_emit_vertex_elements: setup id=9 [ 181.012] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 181.012] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 181.012] glyphs0_to_dst: glyph=(5, 7)x(10, 10), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(5, 7), mask=(304.00, 80.00) x (10.00, 10.00) [ 181.012] glyphs0_to_dst: glyph=(13, 9)x(9, 8), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(13, 9), mask=(288.00, 64.00) x (9.00, 8.00) [ 181.012] glyphs0_to_dst: glyph=(21, 9)x(7, 8), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(21, 9), mask=(208.00, 112.00) x (7.00, 8.00) [ 181.012] glyphs0_to_dst: glyph=(26, 9)x(10, 8), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(26, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.012] glyphs0_to_dst: glyph=(34, 9)x(10, 8), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(34, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.012] glyphs0_to_dst: glyph=(43, 9)x(9, 8), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(43, 9), mask=(208.00, 96.00) x (9.00, 8.00) [ 181.012] glyphs0_to_dst: glyph=(51, 9)x(9, 8), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(51, 9), mask=(256.00, 96.00) x (9.00, 8.00) [ 181.012] glyphs0_to_dst: glyph=(59, 5)x(9, 12), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(59, 5), mask=(224.00, 112.00) x (9.00, 12.00) [ 181.012] glyphs0_to_dst: glyph=(67, 9)x(11, 8), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(67, 9), mask=(224.00, 64.00) x (11.00, 8.00) [ 181.012] glyphs0_to_dst: glyph=(77, 6)x(7, 11), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(77, 6), mask=(192.00, 112.00) x (7.00, 11.00) [ 181.012] gen8_vertex_flush[56c] = 30 [ 181.012] gen9_magic_ca_pass: CA fixup (3 -> 33) [ 181.012] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 181.012] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 181.012] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 181.012] sna_accel_flush: flush?=0, dirty?=0 [ 181.012] sna_glyphs(op=3, nlist=1, src=(4, 17)) [ 181.012] kgem_bo_is_busy: handle=140, domain: 0 exec? 1, rq? 1 [ 181.012] sna_glyphs: discarding mask [ 181.012] glyphs0_to_dst(op=3, src=(4, 17), nlist=1, dst=(4, 17)+(0, 0)) [ 181.012] clipped_glyphs: no, clip region (0, 0), (87, 23) matches drawable pixmap=94268793143568 size=87x23 [ 181.012] gen9_render_composite: 0x0, current mode=1/1 [ 181.012] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 181.012] kgem_bo_is_busy: handle=140, domain: 0 exec? 1, rq? 1 [ 181.012] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 181.012] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 181.012] sna_drawable_use_bo pixmap=4453, box=((0, 0), (87, 23)), flags=7... [ 181.012] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 181.012] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.012] sna_drawable_use_bo: using whole GPU bo [ 181.012] gen9_composite_set_target: pixmap=4453, format=20028888, size=87x23, pitch=352, delta=(0,0),damage=0xffffffffffffffff [ 181.012] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.012] color_convert: src=ff333333 [20028888] [ 181.012] color_convert: dst=ff333333 [20028888] [ 181.012] sna_render_get_solid: ff333333 [ 181.012] sna_render_get_solid(24) = ff333333 (last) [ 181.012] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.012] sna_transform_is_imprecise_integer_translation: no transform [ 181.012] gen9_composite_picture: integer translation (0, 0), removing [ 181.012] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 181.012] sna_render_pixmap_bo: GPU all damaged [ 181.012] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 181.012] gen4_choose_composite_emitter: solid, identity mask [ 181.012] kgem_check_bo: num_pages=+0, num_exec=+0 [ 181.012] gen9_composite_get_binding_table(fe40) [ 181.012] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 181.012] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 181.012] gen9_emit_vertex_elements: setup id=9 [ 181.012] glyphs0_to_dst: glyph=(3, 7)x(10, 10), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(3, 7), mask=(304.00, 80.00) x (10.00, 10.00) [ 181.012] glyphs0_to_dst: glyph=(11, 9)x(9, 8), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(11, 9), mask=(288.00, 64.00) x (9.00, 8.00) [ 181.012] glyphs0_to_dst: glyph=(19, 9)x(7, 8), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(19, 9), mask=(208.00, 112.00) x (7.00, 8.00) [ 181.012] glyphs0_to_dst: glyph=(24, 9)x(10, 8), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(24, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.012] glyphs0_to_dst: glyph=(32, 9)x(10, 8), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(32, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.012] glyphs0_to_dst: glyph=(41, 9)x(9, 8), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(41, 9), mask=(208.00, 96.00) x (9.00, 8.00) [ 181.012] glyphs0_to_dst: glyph=(49, 9)x(9, 8), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(49, 9), mask=(256.00, 96.00) x (9.00, 8.00) [ 181.012] glyphs0_to_dst: glyph=(57, 5)x(9, 12), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(57, 5), mask=(224.00, 112.00) x (9.00, 12.00) [ 181.012] glyphs0_to_dst: glyph=(65, 9)x(11, 8), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(65, 9), mask=(224.00, 64.00) x (11.00, 8.00) [ 181.012] glyphs0_to_dst: glyph=(75, 6)x(7, 11), unclipped [ 181.012] emit_primitive_identity_mask__avx2: dst=(75, 6), mask=(192.00, 112.00) x (7.00, 11.00) [ 181.012] gen8_vertex_flush[664] = 30 [ 181.012] gen9_magic_ca_pass: CA fixup (33 -> 63) [ 181.012] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 181.012] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 181.012] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 181.012] sna_accel_flush: flush?=0, dirty?=0 [ 181.012] sna_glyphs(op=3, nlist=1, src=(5, 18)) [ 181.012] kgem_bo_is_busy: handle=140, domain: 0 exec? 1, rq? 1 [ 181.012] sna_glyphs: discarding mask [ 181.012] glyphs0_to_dst(op=3, src=(5, 18), nlist=1, dst=(5, 18)+(0, 0)) [ 181.012] clipped_glyphs: no, clip region (0, 0), (87, 23) matches drawable pixmap=94268793143568 size=87x23 [ 181.012] gen9_render_composite: 0x0, current mode=1/1 [ 181.012] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 181.012] kgem_bo_is_busy: handle=140, domain: 0 exec? 1, rq? 1 [ 181.012] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 181.012] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 181.012] sna_drawable_use_bo pixmap=4453, box=((0, 0), (87, 23)), flags=7... [ 181.012] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 181.012] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.012] sna_drawable_use_bo: using whole GPU bo [ 181.012] gen9_composite_set_target: pixmap=4453, format=20028888, size=87x23, pitch=352, delta=(0,0),damage=0xffffffffffffffff [ 181.012] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.012] color_convert: src=ff333333 [20028888] [ 181.012] color_convert: dst=ff333333 [20028888] [ 181.012] sna_render_get_solid: ff333333 [ 181.012] sna_render_get_solid(24) = ff333333 (last) [ 181.012] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.012] sna_transform_is_imprecise_integer_translation: no transform [ 181.012] gen9_composite_picture: integer translation (0, 0), removing [ 181.012] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 181.012] sna_render_pixmap_bo: GPU all damaged [ 181.013] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 181.013] gen4_choose_composite_emitter: solid, identity mask [ 181.013] kgem_check_bo: num_pages=+0, num_exec=+0 [ 181.013] gen9_composite_get_binding_table(fe40) [ 181.013] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 181.013] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 181.013] gen9_emit_vertex_elements: setup id=9 [ 181.013] glyphs0_to_dst: glyph=(4, 8)x(10, 10), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(4, 8), mask=(304.00, 80.00) x (10.00, 10.00) [ 181.013] glyphs0_to_dst: glyph=(12, 10)x(9, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(12, 10), mask=(288.00, 64.00) x (9.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(20, 10)x(7, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(20, 10), mask=(208.00, 112.00) x (7.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(25, 10)x(10, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(25, 10), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(33, 10)x(10, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(33, 10), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(42, 10)x(9, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(42, 10), mask=(208.00, 96.00) x (9.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(50, 10)x(9, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(50, 10), mask=(256.00, 96.00) x (9.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(58, 6)x(9, 12), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(58, 6), mask=(224.00, 112.00) x (9.00, 12.00) [ 181.013] glyphs0_to_dst: glyph=(66, 10)x(11, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(66, 10), mask=(224.00, 64.00) x (11.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(76, 7)x(7, 11), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(76, 7), mask=(192.00, 112.00) x (7.00, 11.00) [ 181.013] gen8_vertex_flush[75c] = 30 [ 181.013] gen9_magic_ca_pass: CA fixup (63 -> 93) [ 181.013] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 181.013] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 181.013] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 181.013] sna_accel_flush: flush?=0, dirty?=0 [ 181.013] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 181.013] kgem_bo_is_busy: handle=140, domain: 0 exec? 1, rq? 1 [ 181.013] sna_glyphs: discarding mask [ 181.013] glyphs0_to_dst(op=3, src=(5, 16), nlist=1, dst=(5, 16)+(0, 0)) [ 181.013] clipped_glyphs: no, clip region (0, 0), (87, 23) matches drawable pixmap=94268793143568 size=87x23 [ 181.013] gen9_render_composite: 0x0, current mode=1/1 [ 181.013] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 181.013] kgem_bo_is_busy: handle=140, domain: 0 exec? 1, rq? 1 [ 181.013] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 181.013] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 181.013] sna_drawable_use_bo pixmap=4453, box=((0, 0), (87, 23)), flags=7... [ 181.013] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 181.013] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.013] sna_drawable_use_bo: using whole GPU bo [ 181.013] gen9_composite_set_target: pixmap=4453, format=20028888, size=87x23, pitch=352, delta=(0,0),damage=0xffffffffffffffff [ 181.013] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.013] color_convert: src=ff333333 [20028888] [ 181.013] color_convert: dst=ff333333 [20028888] [ 181.013] sna_render_get_solid: ff333333 [ 181.013] sna_render_get_solid(24) = ff333333 (last) [ 181.013] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.013] sna_transform_is_imprecise_integer_translation: no transform [ 181.013] gen9_composite_picture: integer translation (0, 0), removing [ 181.013] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 181.013] sna_render_pixmap_bo: GPU all damaged [ 181.013] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 181.013] gen4_choose_composite_emitter: solid, identity mask [ 181.013] kgem_check_bo: num_pages=+0, num_exec=+0 [ 181.013] gen9_composite_get_binding_table(fe40) [ 181.013] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 181.013] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 181.013] gen9_emit_vertex_elements: setup id=9 [ 181.013] glyphs0_to_dst: glyph=(4, 6)x(10, 10), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(4, 6), mask=(304.00, 80.00) x (10.00, 10.00) [ 181.013] glyphs0_to_dst: glyph=(12, 8)x(9, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(12, 8), mask=(288.00, 64.00) x (9.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(20, 8)x(7, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(20, 8), mask=(208.00, 112.00) x (7.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(25, 8)x(10, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(25, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(33, 8)x(10, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(33, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(42, 8)x(9, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(42, 8), mask=(208.00, 96.00) x (9.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(50, 8)x(9, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(50, 8), mask=(256.00, 96.00) x (9.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(58, 4)x(9, 12), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(58, 4), mask=(224.00, 112.00) x (9.00, 12.00) [ 181.013] glyphs0_to_dst: glyph=(66, 8)x(11, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(66, 8), mask=(224.00, 64.00) x (11.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(76, 5)x(7, 11), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(76, 5), mask=(192.00, 112.00) x (7.00, 11.00) [ 181.013] gen8_vertex_flush[854] = 30 [ 181.013] gen9_magic_ca_pass: CA fixup (93 -> 123) [ 181.013] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 181.013] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 181.013] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 181.013] sna_accel_flush: flush?=0, dirty?=0 [ 181.013] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 181.013] kgem_bo_is_busy: handle=140, domain: 0 exec? 1, rq? 1 [ 181.013] sna_glyphs: discarding mask [ 181.013] glyphs0_to_dst(op=3, src=(5, 17), nlist=1, dst=(5, 17)+(0, 0)) [ 181.013] clipped_glyphs: no, clip region (0, 0), (87, 23) matches drawable pixmap=94268793143568 size=87x23 [ 181.013] gen9_render_composite: 0x0, current mode=1/1 [ 181.013] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 181.013] kgem_bo_is_busy: handle=140, domain: 0 exec? 1, rq? 1 [ 181.013] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 181.013] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 181.013] sna_drawable_use_bo pixmap=4453, box=((0, 0), (87, 23)), flags=7... [ 181.013] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 181.013] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.013] sna_drawable_use_bo: using whole GPU bo [ 181.013] gen9_composite_set_target: pixmap=4453, format=20028888, size=87x23, pitch=352, delta=(0,0),damage=0xffffffffffffffff [ 181.013] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.013] color_convert: src=ffdfdbd2 [20028888] [ 181.013] color_convert: dst=ffdfdbd2 [20028888] [ 181.013] sna_render_get_solid: ffdfdbd2 [ 181.013] sna_render_get_solid(6) = ffdfdbd2 (recreate) [ 181.013] kgem_create_proxy: target handle=117 [proxy? -1], offset=24, length=4, io=0 [ 181.013] __kgem_bo_init(handle=117, num_pages=4) [ 181.013] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.013] sna_transform_is_imprecise_integer_translation: no transform [ 181.013] gen9_composite_picture: integer translation (0, 0), removing [ 181.013] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 181.013] sna_render_pixmap_bo: GPU all damaged [ 181.013] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 181.013] gen4_choose_composite_emitter: solid, identity mask [ 181.013] kgem_check_bo: num_pages=+0, num_exec=+0 [ 181.013] gen9_composite_get_binding_table(fe40) [ 181.013] kgem_add_reloc64: handle=117, pos=16264, delta=0, domains=40000 [ 181.013] kgem_add_reloc64: adding proxy [delta=24] for handle=117 [ 181.013] kgem_add_reloc64[7] = (delta=24, target handle=3, presumed=fff9f000) [ 181.013] [3f80] bind bo(handle=117, addr=fff9f018), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.013] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 181.013] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 181.013] gen9_emit_vertex_elements: setup id=9 [ 181.013] glyphs0_to_dst: glyph=(4, 7)x(10, 10), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(4, 7), mask=(304.00, 80.00) x (10.00, 10.00) [ 181.013] glyphs0_to_dst: glyph=(12, 9)x(9, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(12, 9), mask=(288.00, 64.00) x (9.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(20, 9)x(7, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(20, 9), mask=(208.00, 112.00) x (7.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(25, 9)x(10, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(25, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(33, 9)x(10, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(33, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(42, 9)x(9, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(42, 9), mask=(208.00, 96.00) x (9.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(50, 9)x(9, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(50, 9), mask=(256.00, 96.00) x (9.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(58, 5)x(9, 12), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(58, 5), mask=(224.00, 112.00) x (9.00, 12.00) [ 181.013] glyphs0_to_dst: glyph=(66, 9)x(11, 8), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(66, 9), mask=(224.00, 64.00) x (11.00, 8.00) [ 181.013] glyphs0_to_dst: glyph=(76, 6)x(7, 11), unclipped [ 181.013] emit_primitive_identity_mask__avx2: dst=(76, 6), mask=(192.00, 112.00) x (7.00, 11.00) [ 181.013] gen8_vertex_flush[954] = 30 [ 181.013] gen9_magic_ca_pass: CA fixup (123 -> 153) [ 181.013] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 181.013] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 181.013] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 181.013] sna_accel_flush: flush?=0, dirty?=0 [ 181.013] sna_create_pixmap(87, 23, 32, usage=0) [ 181.013] kgem_can_create_2d: 87x23 @ 32 [ 181.013] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 181.013] kgem_can_create_2d: untiled size=8192 [ 181.013] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 181.013] kgem_choose_tiling: 87x23 -> 0 [ 181.013] sna_create_pixmap: usage=0, flags=b [ 181.013] sna_create_pixmap: creating GPU pixmap 87x23, stride=348, flags=b [ 181.013] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 181.013] create_pixmap: serial=4454, usage=0, 0x0 [ 181.013] create_pixmap_hdr: pixmap=4454, width=87, height=23, usage=0 [ 181.013] sna_create_pixmap: serial=4454, 87x23, usage=0 [ 181.013] sna_accel_flush: flush?=0, dirty?=0 [ 181.013] sna_accel_flush: flush?=0, dirty?=0 [ 181.013] sna_composite_rectangles(pixmap=4455, op=0, 0 x 1 [(0, 0)x(87, 23) ...]) [ 181.013] sna_composite_rectangles: converted to op 0 [ 181.013] sna_composite_rectangles[0] (0, 0)x(87, 23) -> (0, 0), (87, 23) [ 181.013] sna_composite_rectangles: nrects=1, region=(0, 0), (87, 23) x 1 [ 181.013] sna_composite_rectangles: clipped extents (0, 0),(87, 23) x 1 [ 181.013] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(87, 23) [ 181.013] sna_composite_rectangles: dropping last-cpu hint [ 181.013] sna_drawable_use_bo pixmap=4455, box=((0, 0), (87, 23)), flags=19... [ 181.013] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.013] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.013] sna_pixmap_move_to_gpu(pixmap=4455, usage=0), flags=b [ 181.013] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.013] sna_pixmap_move_to_gpu: creating GPU bo (87x23@32), create=b [ 181.013] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 181.013] kgem_choose_tiling: 87x23 -> 0 [ 181.013] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 181.013] kgem_choose_tiling: 87x23 -> 0 [ 181.013] sna_pixmap_alloc_gpu: pixmap=4455 [ 181.013] kgem_create_2d(87x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.013] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 181.013] kgem_bo_remove_from_inactive: removing handle=139 from inactive [ 181.013] from inactive: pitch=352, tiling=0: handle=139, id=2691 [ 181.013] __sna_damage_all(87, 23) [ 181.013] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.013] sna_pixmap_mark_active: pixmap=4455, handle=139 [ 181.013] sna_drawable_use_bo: allocated GPU bo for operation [ 181.013] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.013] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 181.013] kgem_bo_is_render: handle=139, rq? 0 [0] [ 181.013] gen9_render_fill_boxes(0 x 1 [(0, 0), (87, 23) ...]) [ 181.013] sna_render_get_solid: 0 [ 181.013] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 181.013] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.013] __kgem_retire_rq: request 1 complete [ 181.013] __kgem_bo_flush: handle=143, busy=0, wedged=0 [ 181.013] kgem_set_mode: flushing before new bo [ 181.013] gen8_vertex_close: used=612, vbo active? 27, vb=201, nreloc=2 [ 181.013] gen8_vertex_close: reloc[0] = 287 [ 181.013] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.013] kgem_add_handle: handle=27, index=5 [ 181.013] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=ffe85000) [ 181.013] gen8_vertex_close: reloc[1] = 342 [ 181.013] kgem_add_reloc64: handle=27, pos=342, delta=0, domains=200000 [ 181.013] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=ffe85000) [ 181.013] batch[1/1, flags=1800]: 634 634 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=1102 [fenced=0] [ 181.013] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.013] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.013] kgem_fixup_relocs: shrinking by 61440 [ 181.013] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.013] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.013] kgem_commit: release handle=140 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe35000 [ 181.013] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.013] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.013] __kgem_bo_clear_busy: handle=7 [ 181.013] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.013] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.013] __kgem_bo_clear_busy: handle=117 [ 181.013] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 181.013] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 181.013] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.013] __kgem_bo_clear_busy: handle=117 [ 181.013] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.013] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.013] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.013] kgem_check_bo: num_pages=+2, num_exec=+1 [ 181.013] aligning vertex: was 4, now 2 floats per vertex [ 181.013] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.013] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.013] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.013] kgem_add_handle: handle=4, index=0 [ 181.013] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.013] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.013] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.013] gen9_composite_get_binding_table(ffc0) [ 181.013] kgem_add_reloc64: handle=139, pos=16360, delta=0, domains=20002 [ 181.013] kgem_add_handle: handle=139, index=1 [ 181.013] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe37000) [ 181.013] __kgem_bo_mark_dirty: handle=139 (proxy? 0) [ 181.013] [3fe0] bind bo(handle=139, addr=ffe37000), format=192, width=87, height=23, pitch=352, tiling=0 -> render [ 181.013] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.013] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.013] kgem_add_handle: handle=7, index=2 [ 181.013] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.013] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.013] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.013] gen9_emit_sampler: sampler = 1 [ 181.013] gen9_emit_sf: num_sf_outputs=1 [ 181.013] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.013] gen9_emit_vertex_elements: setup id=0 [ 181.013] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.013] (0, 0), (87, 23) [ 181.013] gen8_vertex_flush[490] = 3 [ 181.013] sna_composite_rectangles: pixmap=4455 marking clear [0]? 1 [ 181.013] sna_accel_flush: flush?=0, dirty?=0 [ 181.013] sna_accel_flush: flush?=0, dirty?=0 [ 181.013] sna_destroy_pixmap: pixmap=4453, attached?=1 [ 181.013] _kgem_bo_destroy: handle=140, proxy? 0 [ 181.013] __kgem_bo_destroy: handle=140, size=8192 [ 181.013] __kgem_busy: handle=140, busy=0, wedged=0 [ 181.013] __kgem_bo_clear_busy: handle=140 [ 181.013] kgem_bo_move_to_inactive: moving handle=140 to inactive [ 181.013] __sna_free_pixmap(pixmap=4453) [ 181.013] sna_accel_flush: flush?=0, dirty?=0 [ 181.013] sna_glyphs(op=3, nlist=1, src=(6, 17)) [ 181.013] kgem_bo_is_busy: handle=143, domain: 0 exec? 0, rq? 0 [ 181.013] sna_glyphs: discarding mask [ 181.013] glyphs0_to_dst(op=3, src=(6, 17), nlist=1, dst=(6, 17)+(0, 0)) [ 181.013] clipped_glyphs: no, clip region (0, 0), (87, 23) matches drawable pixmap=94268793159072 size=87x23 [ 181.013] gen9_render_composite: 0x0, current mode=1/1 [ 181.013] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 181.013] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 181.013] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 181.013] sna_drawable_use_bo pixmap=4451, box=((0, 0), (87, 23)), flags=7... [ 181.013] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.013] sna_drawable_use_bo: pinned, never REPLACES [ 181.013] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 181.013] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.013] sna_drawable_use_bo: using whole GPU bo [ 181.013] gen9_composite_set_target: pixmap=4451, format=20028888, size=87x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 181.013] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.013] color_convert: src=ff333333 [20028888] [ 181.013] color_convert: dst=ff333333 [20028888] [ 181.013] sna_render_get_solid: ff333333 [ 181.013] sna_render_get_solid(24) = ff333333 (old) [ 181.013] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.013] sna_transform_is_imprecise_integer_translation: no transform [ 181.013] gen9_composite_picture: integer translation (0, 0), removing [ 181.013] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 181.013] sna_render_pixmap_bo: GPU all damaged [ 181.013] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 181.013] gen4_choose_composite_emitter: solid, identity mask [ 181.013] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.013] __kgem_retire_rq: request 1 complete [ 181.013] kgem_set_mode: flushing before new bo [ 181.013] gen8_vertex_close: used=618, vbo active? 27, vb=1, nreloc=1 [ 181.013] gen8_vertex_close: reloc[0] = 287 [ 181.013] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.013] kgem_add_handle: handle=27, index=3 [ 181.013] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.013] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=77 [fenced=0] [ 181.013] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.013] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.013] kgem_fixup_relocs: shrinking by 61440 [ 181.013] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.013] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.013] kgem_commit: release handle=139 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe37000 [ 181.013] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.013] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.013] __kgem_bo_clear_busy: handle=7 [ 181.013] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.013] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.013] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.013] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.014] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 181.014] aligning vertex: was 2, now 4 floats per vertex [ 181.014] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.014] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.014] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.014] kgem_add_handle: handle=4, index=0 [ 181.014] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.014] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.014] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.014] gen9_composite_get_binding_table(ffc0) [ 181.014] kgem_add_reloc64: handle=143, pos=16360, delta=0, domains=20002 [ 181.014] kgem_add_handle: handle=143, index=1 [ 181.014] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5f9000) [ 181.014] __kgem_bo_mark_dirty: handle=143 (proxy? 0) [ 181.014] [3fe0] bind bo(handle=143, addr=ff5f9000), format=192, width=87, height=23, pitch=512, tiling=1 -> render [ 181.014] kgem_add_reloc64: handle=117, pos=16344, delta=0, domains=40000 [ 181.014] kgem_add_reloc64: adding proxy [delta=96] for handle=117 [ 181.014] kgem_add_handle: handle=117, index=2 [ 181.014] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fff9f000) [ 181.014] [3fd0] bind bo(handle=117, addr=fff9f060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.014] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 181.014] kgem_add_handle: handle=6, index=3 [ 181.014] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 181.014] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 181.014] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 181.014] gen9_emit_sampler: sampler = a [ 181.014] gen9_emit_sf: num_sf_outputs=2 [ 181.014] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 181.014] gen9_emit_vertex_elements: setup id=9 [ 181.014] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 181.014] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 181.014] glyphs0_to_dst: glyph=(5, 7)x(10, 10), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(5, 7), mask=(304.00, 80.00) x (10.00, 10.00) [ 181.014] glyphs0_to_dst: glyph=(13, 9)x(9, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(13, 9), mask=(288.00, 64.00) x (9.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(21, 9)x(7, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(21, 9), mask=(208.00, 112.00) x (7.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(26, 9)x(10, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(26, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(34, 9)x(10, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(34, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(43, 9)x(9, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(43, 9), mask=(208.00, 96.00) x (9.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(51, 9)x(9, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(51, 9), mask=(256.00, 96.00) x (9.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(59, 5)x(9, 12), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(59, 5), mask=(224.00, 112.00) x (9.00, 12.00) [ 181.014] glyphs0_to_dst: glyph=(67, 9)x(11, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(67, 9), mask=(224.00, 64.00) x (11.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(77, 6)x(7, 11), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(77, 6), mask=(192.00, 112.00) x (7.00, 11.00) [ 181.014] gen8_vertex_flush[498] = 30 [ 181.014] gen9_magic_ca_pass: CA fixup (155 -> 185) [ 181.014] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 181.014] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 181.014] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 181.014] sna_accel_flush: flush?=1, dirty?=0 [ 181.014] gen8_vertex_close: used=740, vbo active? 27, vb=200, nreloc=1 [ 181.014] gen8_vertex_close: reloc[0] = 289 [ 181.014] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 181.014] kgem_add_handle: handle=27, index=4 [ 181.014] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 181.014] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1102 [fenced=0] [ 181.014] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.014] __kgem_retire_rq: request 1 complete [ 181.014] __kgem_bo_flush: handle=139, busy=0, wedged=0 [ 181.014] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.014] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.014] kgem_fixup_relocs: shrinking by 61440 [ 181.014] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.014] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.014] kgem_commit: release handle=143 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5f9000 [ 181.014] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.014] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.014] __kgem_bo_clear_busy: handle=117 [ 181.014] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 181.014] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 181.014] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.014] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.014] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.014] sna_glyphs(op=3, nlist=1, src=(4, 17)) [ 181.014] kgem_bo_is_busy: handle=143, domain: 3 exec? 0, rq? 1 [ 181.014] sna_glyphs: discarding mask [ 181.014] glyphs0_to_dst(op=3, src=(4, 17), nlist=1, dst=(4, 17)+(0, 0)) [ 181.014] clipped_glyphs: no, clip region (0, 0), (87, 23) matches drawable pixmap=94268793159072 size=87x23 [ 181.014] gen9_render_composite: 0x0, current mode=0/1 [ 181.014] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 181.014] kgem_bo_is_busy: handle=143, domain: 3 exec? 0, rq? 1 [ 181.014] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 181.014] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 181.014] sna_drawable_use_bo pixmap=4451, box=((0, 0), (87, 23)), flags=7... [ 181.014] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.014] sna_drawable_use_bo: pinned, never REPLACES [ 181.014] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 181.014] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.014] sna_drawable_use_bo: using whole GPU bo [ 181.014] gen9_composite_set_target: pixmap=4451, format=20028888, size=87x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 181.014] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.014] color_convert: src=ff333333 [20028888] [ 181.014] color_convert: dst=ff333333 [20028888] [ 181.014] sna_render_get_solid: ff333333 [ 181.014] sna_render_get_solid(24) = ff333333 (last) [ 181.014] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.014] sna_transform_is_imprecise_integer_translation: no transform [ 181.014] gen9_composite_picture: integer translation (0, 0), removing [ 181.014] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 181.014] sna_render_pixmap_bo: GPU all damaged [ 181.014] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 181.014] gen4_choose_composite_emitter: solid, identity mask [ 181.014] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 181.014] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.014] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.014] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.014] kgem_add_handle: handle=4, index=0 [ 181.014] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.014] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.014] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.014] gen9_composite_get_binding_table(ffc0) [ 181.014] kgem_add_reloc64: handle=143, pos=16360, delta=0, domains=20002 [ 181.014] kgem_add_handle: handle=143, index=1 [ 181.014] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5f9000) [ 181.014] __kgem_bo_mark_dirty: handle=143 (proxy? 0) [ 181.014] [3fe0] bind bo(handle=143, addr=ff5f9000), format=192, width=87, height=23, pitch=512, tiling=1 -> render [ 181.014] kgem_add_reloc64: handle=117, pos=16344, delta=0, domains=40000 [ 181.014] kgem_add_reloc64: adding proxy [delta=96] for handle=117 [ 181.014] kgem_add_handle: handle=117, index=2 [ 181.014] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fff9f000) [ 181.014] [3fd0] bind bo(handle=117, addr=fff9f060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.014] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 181.014] kgem_add_handle: handle=6, index=3 [ 181.014] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 181.014] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 181.014] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 181.014] gen9_emit_sampler: sampler = a [ 181.014] gen9_emit_sf: num_sf_outputs=2 [ 181.014] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 181.014] gen9_emit_vertex_elements: setup id=9 [ 181.014] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 181.014] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 181.014] glyphs0_to_dst: glyph=(3, 7)x(10, 10), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(3, 7), mask=(304.00, 80.00) x (10.00, 10.00) [ 181.014] glyphs0_to_dst: glyph=(11, 9)x(9, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(11, 9), mask=(288.00, 64.00) x (9.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(19, 9)x(7, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(19, 9), mask=(208.00, 112.00) x (7.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(24, 9)x(10, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(24, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(32, 9)x(10, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(32, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(41, 9)x(9, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(41, 9), mask=(208.00, 96.00) x (9.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(49, 9)x(9, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(49, 9), mask=(256.00, 96.00) x (9.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(57, 5)x(9, 12), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(57, 5), mask=(224.00, 112.00) x (9.00, 12.00) [ 181.014] glyphs0_to_dst: glyph=(65, 9)x(11, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(65, 9), mask=(224.00, 64.00) x (11.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(75, 6)x(7, 11), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(75, 6), mask=(192.00, 112.00) x (7.00, 11.00) [ 181.014] gen8_vertex_flush[498] = 30 [ 181.014] gen9_magic_ca_pass: CA fixup (185 -> 215) [ 181.014] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 181.014] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 181.014] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 181.014] sna_accel_flush: flush?=1, dirty?=0 [ 181.014] gen8_vertex_close: used=860, vbo active? 27, vb=200, nreloc=1 [ 181.014] gen8_vertex_close: reloc[0] = 289 [ 181.014] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 181.014] kgem_add_handle: handle=27, index=4 [ 181.014] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 181.014] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1102 [fenced=0] [ 181.014] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.014] __kgem_retire_rq: request 1 complete [ 181.014] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.014] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.014] kgem_fixup_relocs: shrinking by 61440 [ 181.014] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.014] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.014] kgem_commit: release handle=143 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5f9000 [ 181.014] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.014] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.014] __kgem_bo_clear_busy: handle=117 [ 181.014] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 181.014] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 181.014] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.014] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.014] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.014] sna_glyphs(op=3, nlist=1, src=(5, 18)) [ 181.014] kgem_bo_is_busy: handle=143, domain: 3 exec? 0, rq? 1 [ 181.014] sna_glyphs: discarding mask [ 181.014] glyphs0_to_dst(op=3, src=(5, 18), nlist=1, dst=(5, 18)+(0, 0)) [ 181.014] clipped_glyphs: no, clip region (0, 0), (87, 23) matches drawable pixmap=94268793159072 size=87x23 [ 181.014] gen9_render_composite: 0x0, current mode=0/1 [ 181.014] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 181.014] kgem_bo_is_busy: handle=143, domain: 3 exec? 0, rq? 1 [ 181.014] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 181.014] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 181.014] sna_drawable_use_bo pixmap=4451, box=((0, 0), (87, 23)), flags=7... [ 181.014] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.014] sna_drawable_use_bo: pinned, never REPLACES [ 181.014] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 181.014] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.014] sna_drawable_use_bo: using whole GPU bo [ 181.014] gen9_composite_set_target: pixmap=4451, format=20028888, size=87x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 181.014] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.014] color_convert: src=ff333333 [20028888] [ 181.014] color_convert: dst=ff333333 [20028888] [ 181.014] sna_render_get_solid: ff333333 [ 181.014] sna_render_get_solid(24) = ff333333 (last) [ 181.014] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.014] sna_transform_is_imprecise_integer_translation: no transform [ 181.014] gen9_composite_picture: integer translation (0, 0), removing [ 181.014] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 181.014] sna_render_pixmap_bo: GPU all damaged [ 181.014] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 181.014] gen4_choose_composite_emitter: solid, identity mask [ 181.014] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 181.014] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.014] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.014] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.014] kgem_add_handle: handle=4, index=0 [ 181.014] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.014] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.014] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.014] gen9_composite_get_binding_table(ffc0) [ 181.014] kgem_add_reloc64: handle=143, pos=16360, delta=0, domains=20002 [ 181.014] kgem_add_handle: handle=143, index=1 [ 181.014] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5f9000) [ 181.014] __kgem_bo_mark_dirty: handle=143 (proxy? 0) [ 181.014] [3fe0] bind bo(handle=143, addr=ff5f9000), format=192, width=87, height=23, pitch=512, tiling=1 -> render [ 181.014] kgem_add_reloc64: handle=117, pos=16344, delta=0, domains=40000 [ 181.014] kgem_add_reloc64: adding proxy [delta=96] for handle=117 [ 181.014] kgem_add_handle: handle=117, index=2 [ 181.014] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fff9f000) [ 181.014] [3fd0] bind bo(handle=117, addr=fff9f060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.014] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 181.014] kgem_add_handle: handle=6, index=3 [ 181.014] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 181.014] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 181.014] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 181.014] gen9_emit_sampler: sampler = a [ 181.014] gen9_emit_sf: num_sf_outputs=2 [ 181.014] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 181.014] gen9_emit_vertex_elements: setup id=9 [ 181.014] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 181.014] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 181.014] glyphs0_to_dst: glyph=(4, 8)x(10, 10), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(4, 8), mask=(304.00, 80.00) x (10.00, 10.00) [ 181.014] glyphs0_to_dst: glyph=(12, 10)x(9, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(12, 10), mask=(288.00, 64.00) x (9.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(20, 10)x(7, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(20, 10), mask=(208.00, 112.00) x (7.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(25, 10)x(10, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(25, 10), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(33, 10)x(10, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(33, 10), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(42, 10)x(9, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(42, 10), mask=(208.00, 96.00) x (9.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(50, 10)x(9, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(50, 10), mask=(256.00, 96.00) x (9.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(58, 6)x(9, 12), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(58, 6), mask=(224.00, 112.00) x (9.00, 12.00) [ 181.014] glyphs0_to_dst: glyph=(66, 10)x(11, 8), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(66, 10), mask=(224.00, 64.00) x (11.00, 8.00) [ 181.014] glyphs0_to_dst: glyph=(76, 7)x(7, 11), unclipped [ 181.014] emit_primitive_identity_mask__avx2: dst=(76, 7), mask=(192.00, 112.00) x (7.00, 11.00) [ 181.014] gen8_vertex_flush[498] = 30 [ 181.014] gen9_magic_ca_pass: CA fixup (215 -> 245) [ 181.014] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 181.014] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 181.014] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 181.014] sna_accel_flush: flush?=1, dirty?=0 [ 181.014] gen8_vertex_close: used=980, vbo active? 27, vb=200, nreloc=1 [ 181.014] gen8_vertex_close: reloc[0] = 289 [ 181.014] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 181.014] kgem_add_handle: handle=27, index=4 [ 181.014] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 181.014] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1102 [fenced=0] [ 181.014] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.014] __kgem_retire_rq: request 1 complete [ 181.014] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.014] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.014] kgem_fixup_relocs: shrinking by 61440 [ 181.014] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.014] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.014] kgem_commit: release handle=143 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5f9000 [ 181.014] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.014] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.014] __kgem_bo_clear_busy: handle=117 [ 181.014] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 181.014] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 181.015] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.015] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.015] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.015] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 181.015] kgem_bo_is_busy: handle=143, domain: 3 exec? 0, rq? 1 [ 181.015] sna_glyphs: discarding mask [ 181.015] glyphs0_to_dst(op=3, src=(5, 16), nlist=1, dst=(5, 16)+(0, 0)) [ 181.015] clipped_glyphs: no, clip region (0, 0), (87, 23) matches drawable pixmap=94268793159072 size=87x23 [ 181.015] gen9_render_composite: 0x0, current mode=0/1 [ 181.015] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 181.015] kgem_bo_is_busy: handle=143, domain: 3 exec? 0, rq? 1 [ 181.015] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 181.015] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 181.015] sna_drawable_use_bo pixmap=4451, box=((0, 0), (87, 23)), flags=7... [ 181.015] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.015] sna_drawable_use_bo: pinned, never REPLACES [ 181.015] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 181.015] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.015] sna_drawable_use_bo: using whole GPU bo [ 181.015] gen9_composite_set_target: pixmap=4451, format=20028888, size=87x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 181.015] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.015] color_convert: src=ff333333 [20028888] [ 181.015] color_convert: dst=ff333333 [20028888] [ 181.015] sna_render_get_solid: ff333333 [ 181.015] sna_render_get_solid(24) = ff333333 (last) [ 181.015] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.015] sna_transform_is_imprecise_integer_translation: no transform [ 181.015] gen9_composite_picture: integer translation (0, 0), removing [ 181.015] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 181.015] sna_render_pixmap_bo: GPU all damaged [ 181.015] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 181.015] gen4_choose_composite_emitter: solid, identity mask [ 181.015] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 181.015] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.015] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.015] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.015] kgem_add_handle: handle=4, index=0 [ 181.015] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.015] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.015] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.015] gen9_composite_get_binding_table(ffc0) [ 181.015] kgem_add_reloc64: handle=143, pos=16360, delta=0, domains=20002 [ 181.015] kgem_add_handle: handle=143, index=1 [ 181.015] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5f9000) [ 181.015] __kgem_bo_mark_dirty: handle=143 (proxy? 0) [ 181.015] [3fe0] bind bo(handle=143, addr=ff5f9000), format=192, width=87, height=23, pitch=512, tiling=1 -> render [ 181.015] kgem_add_reloc64: handle=117, pos=16344, delta=0, domains=40000 [ 181.015] kgem_add_reloc64: adding proxy [delta=96] for handle=117 [ 181.015] kgem_add_handle: handle=117, index=2 [ 181.015] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fff9f000) [ 181.015] [3fd0] bind bo(handle=117, addr=fff9f060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.015] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 181.015] kgem_add_handle: handle=6, index=3 [ 181.015] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 181.015] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 181.015] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 181.015] gen9_emit_sampler: sampler = a [ 181.015] gen9_emit_sf: num_sf_outputs=2 [ 181.015] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 181.015] gen9_emit_vertex_elements: setup id=9 [ 181.015] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 181.015] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 181.015] glyphs0_to_dst: glyph=(4, 6)x(10, 10), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(4, 6), mask=(304.00, 80.00) x (10.00, 10.00) [ 181.015] glyphs0_to_dst: glyph=(12, 8)x(9, 8), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(12, 8), mask=(288.00, 64.00) x (9.00, 8.00) [ 181.015] glyphs0_to_dst: glyph=(20, 8)x(7, 8), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(20, 8), mask=(208.00, 112.00) x (7.00, 8.00) [ 181.015] glyphs0_to_dst: glyph=(25, 8)x(10, 8), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(25, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.015] glyphs0_to_dst: glyph=(33, 8)x(10, 8), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(33, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.015] glyphs0_to_dst: glyph=(42, 8)x(9, 8), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(42, 8), mask=(208.00, 96.00) x (9.00, 8.00) [ 181.015] glyphs0_to_dst: glyph=(50, 8)x(9, 8), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(50, 8), mask=(256.00, 96.00) x (9.00, 8.00) [ 181.015] glyphs0_to_dst: glyph=(58, 4)x(9, 12), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(58, 4), mask=(224.00, 112.00) x (9.00, 12.00) [ 181.015] glyphs0_to_dst: glyph=(66, 8)x(11, 8), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(66, 8), mask=(224.00, 64.00) x (11.00, 8.00) [ 181.015] glyphs0_to_dst: glyph=(76, 5)x(7, 11), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(76, 5), mask=(192.00, 112.00) x (7.00, 11.00) [ 181.015] gen8_vertex_flush[498] = 30 [ 181.015] gen9_magic_ca_pass: CA fixup (245 -> 275) [ 181.015] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 181.015] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 181.015] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 181.015] sna_accel_flush: flush?=1, dirty?=0 [ 181.015] gen8_vertex_close: used=1100, vbo active? 27, vb=200, nreloc=1 [ 181.015] gen8_vertex_close: reloc[0] = 289 [ 181.015] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 181.015] kgem_add_handle: handle=27, index=4 [ 181.015] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 181.015] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1102 [fenced=0] [ 181.015] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.015] __kgem_retire_rq: request 1 complete [ 181.015] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.015] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.015] kgem_fixup_relocs: shrinking by 61440 [ 181.015] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.015] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.015] kgem_commit: release handle=143 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5f9000 [ 181.015] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.015] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.015] __kgem_bo_clear_busy: handle=117 [ 181.015] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 181.015] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 181.015] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.015] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.015] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.015] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 181.015] kgem_bo_is_busy: handle=143, domain: 3 exec? 0, rq? 1 [ 181.015] sna_glyphs: discarding mask [ 181.015] glyphs0_to_dst(op=3, src=(5, 17), nlist=1, dst=(5, 17)+(0, 0)) [ 181.015] clipped_glyphs: no, clip region (0, 0), (87, 23) matches drawable pixmap=94268793159072 size=87x23 [ 181.015] gen9_render_composite: 0x0, current mode=0/1 [ 181.015] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 181.015] kgem_bo_is_busy: handle=143, domain: 3 exec? 0, rq? 1 [ 181.015] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 181.015] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 181.015] sna_drawable_use_bo pixmap=4451, box=((0, 0), (87, 23)), flags=7... [ 181.015] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.015] sna_drawable_use_bo: pinned, never REPLACES [ 181.015] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 181.015] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.015] sna_drawable_use_bo: using whole GPU bo [ 181.015] gen9_composite_set_target: pixmap=4451, format=20028888, size=87x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 181.015] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.015] color_convert: src=ffdfdbd2 [20028888] [ 181.015] color_convert: dst=ffdfdbd2 [20028888] [ 181.015] sna_render_get_solid: ffdfdbd2 [ 181.015] sna_render_get_solid(6) = ffdfdbd2 (old) [ 181.015] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 181.015] sna_transform_is_imprecise_integer_translation: no transform [ 181.015] gen9_composite_picture: integer translation (0, 0), removing [ 181.015] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 181.015] sna_render_pixmap_bo: GPU all damaged [ 181.015] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 181.015] gen4_choose_composite_emitter: solid, identity mask [ 181.015] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 181.015] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.015] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.015] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.015] kgem_add_handle: handle=4, index=0 [ 181.015] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.015] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.015] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.015] gen9_composite_get_binding_table(ffc0) [ 181.015] kgem_add_reloc64: handle=143, pos=16360, delta=0, domains=20002 [ 181.015] kgem_add_handle: handle=143, index=1 [ 181.015] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5f9000) [ 181.015] __kgem_bo_mark_dirty: handle=143 (proxy? 0) [ 181.015] [3fe0] bind bo(handle=143, addr=ff5f9000), format=192, width=87, height=23, pitch=512, tiling=1 -> render [ 181.015] kgem_add_reloc64: handle=117, pos=16344, delta=0, domains=40000 [ 181.015] kgem_add_reloc64: adding proxy [delta=24] for handle=117 [ 181.015] kgem_add_handle: handle=117, index=2 [ 181.015] kgem_add_reloc64[4] = (delta=24, target handle=2, presumed=fff9f000) [ 181.015] [3fd0] bind bo(handle=117, addr=fff9f018), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.015] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 181.015] kgem_add_handle: handle=6, index=3 [ 181.015] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 181.015] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 181.015] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 181.015] gen9_emit_sampler: sampler = a [ 181.015] gen9_emit_sf: num_sf_outputs=2 [ 181.015] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 181.015] gen9_emit_vertex_elements: setup id=9 [ 181.015] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 181.015] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 181.015] glyphs0_to_dst: glyph=(4, 7)x(10, 10), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(4, 7), mask=(304.00, 80.00) x (10.00, 10.00) [ 181.015] glyphs0_to_dst: glyph=(12, 9)x(9, 8), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(12, 9), mask=(288.00, 64.00) x (9.00, 8.00) [ 181.015] glyphs0_to_dst: glyph=(20, 9)x(7, 8), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(20, 9), mask=(208.00, 112.00) x (7.00, 8.00) [ 181.015] glyphs0_to_dst: glyph=(25, 9)x(10, 8), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(25, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.015] glyphs0_to_dst: glyph=(33, 9)x(10, 8), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(33, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 181.015] glyphs0_to_dst: glyph=(42, 9)x(9, 8), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(42, 9), mask=(208.00, 96.00) x (9.00, 8.00) [ 181.015] glyphs0_to_dst: glyph=(50, 9)x(9, 8), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(50, 9), mask=(256.00, 96.00) x (9.00, 8.00) [ 181.015] glyphs0_to_dst: glyph=(58, 5)x(9, 12), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(58, 5), mask=(224.00, 112.00) x (9.00, 12.00) [ 181.015] glyphs0_to_dst: glyph=(66, 9)x(11, 8), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(66, 9), mask=(224.00, 64.00) x (11.00, 8.00) [ 181.015] glyphs0_to_dst: glyph=(76, 6)x(7, 11), unclipped [ 181.015] emit_primitive_identity_mask__avx2: dst=(76, 6), mask=(192.00, 112.00) x (7.00, 11.00) [ 181.015] gen8_vertex_flush[498] = 30 [ 181.015] gen9_magic_ca_pass: CA fixup (275 -> 305) [ 181.015] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 181.015] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 181.015] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 181.015] sna_accel_flush: flush?=1, dirty?=0 [ 181.015] gen8_vertex_close: used=1220, vbo active? 27, vb=200, nreloc=1 [ 181.015] gen8_vertex_close: reloc[0] = 289 [ 181.015] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 181.015] kgem_add_handle: handle=27, index=4 [ 181.015] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 181.015] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1102 [fenced=0] [ 181.015] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.015] __kgem_retire_rq: request 1 complete [ 181.015] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.015] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.015] kgem_fixup_relocs: shrinking by 61440 [ 181.015] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.015] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.015] kgem_commit: release handle=143 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5f9000 [ 181.015] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.015] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.015] __kgem_bo_clear_busy: handle=117 [ 181.015] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 181.015] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 181.015] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.015] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.015] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.015] sna_accel_flush: flush?=0, dirty?=0 [ 181.015] sna_destroy_pixmap: pixmap=4455, attached?=1 [ 181.015] _kgem_bo_destroy: handle=139, proxy? 0 [ 181.015] __kgem_bo_destroy: handle=139, size=8192 [ 181.015] __kgem_bo_destroy: handle=139, purged [ 181.015] kgem_bo_move_to_inactive: moving handle=139 to inactive [ 181.015] __sna_free_pixmap(pixmap=4455) [ 181.015] sna_accel_flush: flush?=0, dirty?=0 [ 181.015] sna_accel_flush: flush?=0, dirty?=0 [ 181.015] sna_accel_flush: flush?=0, dirty?=0 [ 181.015] sna_accel_flush: flush?=0, dirty?=0 [ 181.015] sna_block_handler (tv=999998.48000) [ 181.015] kgem_retire, need_retire?=1 [ 181.015] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.015] kgem_retire__requests_ring: retiring ring 0 [ 181.015] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.015] __kgem_retire_rq: request 1 complete [ 181.015] __kgem_bo_flush: handle=143, busy=0, wedged=0 [ 181.015] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.015] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.015] kgem_retire -- retired=0, need_retire=0 [ 181.015] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.015] gen6_render_retire: resetting idle vbo [ 181.015] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.015] sna_wakeup_handler [ 181.015] sna_accel_flush: flush?=0, dirty?=0 [ 181.015] sna_accel_flush: flush?=0, dirty?=0 [ 181.015] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.015] kgem_can_create_2d: 7680x2160 @ 24 [ 181.015] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.015] kgem_can_create_2d: untiled size=66355200 [ 181.015] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.015] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.015] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.015] sna_create_pixmap: usage=0, flags=1b [ 181.015] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.015] __pop_freed_pixmap: reusing freed pixmap=4455 header [ 181.015] create_pixmap_hdr: pixmap=4456, width=7680, height=2160, usage=0 [ 181.015] sna_create_pixmap: serial=4456, 7680x2160, usage=0 [ 181.015] sna_composite_rectangles(pixmap=4457, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.015] sna_composite_rectangles: converted to op 0 [ 181.015] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.015] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.015] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.015] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.015] sna_composite_rectangles: dropping last-cpu hint [ 181.015] sna_drawable_use_bo pixmap=4457, box=((0, 0), (7680, 2160)), flags=19... [ 181.015] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.015] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.015] sna_pixmap_move_to_gpu(pixmap=4457, usage=0), flags=b [ 181.015] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.015] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.015] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.015] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.015] sna_pixmap_alloc_gpu: pixmap=4457 [ 181.015] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.015] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.015] kgem_bo_remove_from_inactive: removing handle=115 from inactive [ 181.015] from inactive: pitch=30720, tiling=1: handle=115, id=2692 [ 181.015] __sna_damage_all(7680, 2160) [ 181.015] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.015] sna_pixmap_mark_active: pixmap=4457, handle=115 [ 181.015] sna_drawable_use_bo: allocated GPU bo for operation [ 181.015] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.015] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.015] kgem_bo_is_render: handle=115, rq? 0 [0] [ 181.015] kgem_bo_is_render: handle=115, rq? 0 [0] [ 181.016] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.016] sna_render_get_solid: 0 [ 181.016] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.016] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.016] aligning vertex: was 4, now 2 floats per vertex [ 181.016] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.016] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.016] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.016] kgem_add_handle: handle=4, index=0 [ 181.016] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.016] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.016] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.016] gen9_composite_get_binding_table(ffc0) [ 181.016] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.016] kgem_add_handle: handle=115, index=1 [ 181.016] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.016] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.016] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.016] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.016] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.016] kgem_add_handle: handle=7, index=2 [ 181.016] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.016] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.016] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.016] gen9_emit_sampler: sampler = 1 [ 181.016] gen9_emit_sf: num_sf_outputs=1 [ 181.016] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.016] gen9_emit_vertex_elements: setup id=0 [ 181.016] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.016] (0, 0), (7680, 2160) [ 181.016] gen8_vertex_flush[490] = 3 [ 181.016] sna_composite_rectangles: pixmap=4457 marking clear [0]? 1 [ 181.016] sna_copy_area: src=pixmap=4457:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.016] sna_copy_area: normal copy [ 181.016] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.016] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.016] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.016] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.016] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.016] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.016] sna_do_copy: pixmap -- no source clipping [ 181.016] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.016] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.016] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4457+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.016] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9ee2d10, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.016] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.016] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.016] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.016] sna_drawable_use_bo: pinned, never REPLACES [ 181.016] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.016] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.016] sna_drawable_use_bo: using whole GPU bo [ 181.016] sna_copy_boxes: applying src clear [0] to dst [ 181.016] kgem_bo_is_render: handle=3, rq? 0 [0] [ 181.016] color_convert: src=0 [20020888] [ 181.016] color_convert: dst=ff000000 [20028888] [ 181.016] sna_render_get_solid: ff000000 [ 181.016] kgem_set_mode: flushing before new bo [ 181.016] gen8_vertex_close: used=6, vbo active? 27, vb=1, nreloc=1 [ 181.016] gen8_vertex_close: reloc[0] = 287 [ 181.016] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.016] kgem_add_handle: handle=27, index=3 [ 181.016] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.016] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 181.016] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.016] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.016] kgem_fixup_relocs: shrinking by 61440 [ 181.016] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.016] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.016] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.016] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.016] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.016] __kgem_bo_clear_busy: handle=7 [ 181.016] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.016] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.016] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.016] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.016] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.016] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.016] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.016] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.016] kgem_add_handle: handle=4, index=0 [ 181.016] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.016] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.016] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.016] gen9_composite_get_binding_table(ffc0) [ 181.016] kgem_add_reloc64: handle=3, pos=16360, delta=0, domains=20002 [ 181.016] kgem_add_handle: handle=3, index=1 [ 181.016] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=cc955000) [ 181.016] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.016] [3fe0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.016] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.016] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.016] kgem_add_handle: handle=7, index=2 [ 181.016] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.016] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.016] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.016] gen9_emit_sampler: sampler = 1 [ 181.016] gen9_emit_sf: num_sf_outputs=1 [ 181.016] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.016] gen9_emit_vertex_elements: setup id=0 [ 181.016] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.016] (0, 0), (7680, 2160) [ 181.016] gen8_vertex_flush[490] = 3 [ 181.016] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.016] sna_destroy_pixmap: pixmap=4457, attached?=1 [ 181.016] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.016] __kgem_bo_destroy: handle=115, size=66355200 [ 181.016] __kgem_busy: handle=115, busy=131073, wedged=0 [ 181.016] __kgem_bo_destroy: handle=115 -> active [ 181.016] __sna_free_pixmap(pixmap=4457) [ 181.016] sna_accel_flush: flush?=1, dirty?=0 [ 181.016] gen8_vertex_close: used=12, vbo active? 27, vb=1, nreloc=1 [ 181.016] gen8_vertex_close: reloc[0] = 287 [ 181.016] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.016] kgem_add_handle: handle=27, index=3 [ 181.016] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.016] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 181.016] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.016] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 181.016] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.016] kgem_fixup_relocs: shrinking by 61440 [ 181.016] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.016] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 181.016] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.016] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.016] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.016] __kgem_bo_clear_busy: handle=7 [ 181.016] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.016] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.016] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.016] sna_block_handler (tv=999998.47000) [ 181.016] kgem_retire, need_retire?=1 [ 181.016] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.016] kgem_retire__requests_ring: retiring ring 0 [ 181.016] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.016] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.016] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.016] kgem_retire -- retired=0, need_retire=1 [ 181.016] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.016] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.016] sna_wakeup_handler [ 181.016] _sna_dri2_destroy_buffer: 0x55bca9ee0750 [handle=110] -- refcnt=1, draw=25167042, pixmap=0, proxy?=0 [ 181.016] sna_dri2_cache_bo(handle=110, name=91) [ 181.016] sna_dri2_cache_bo: not a window, releasing handle=110 [ 181.016] _kgem_bo_destroy: handle=110, proxy? 0 [ 181.016] __kgem_bo_destroy: handle=110, size=12288 [ 181.016] __kgem_bo_destroy: handle=110, not reusable [ 181.016] kgem_bo_free: handle=110, size=12288 [ 181.016] kgem_bo_free: releasing 0x0:0x0 vma for handle=110, count=0 [ 181.016] _sna_dri2_destroy_buffer: 0x55bca9ee07a0 [handle=130] -- refcnt=1, draw=25167042, pixmap=4458, proxy?=0 [ 181.016] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=130 [ 181.016] _sna_dri2_destroy_buffer: releasing last DRI pixmap=4458, scanout?=0 [ 181.016] _sna_dri2_destroy_buffer: dropping flush hint from handle=130 [ 181.016] sna_accel_watch_flush: enable=-1 [ 181.016] sna_dri2_cache_bo(handle=130, name=92) [ 181.016] sna_dri2_cache_bo: not a window, releasing handle=130 [ 181.016] sna_destroy_pixmap: pixmap=4458, attached?=1 [ 181.016] _kgem_bo_destroy: handle=130, proxy? 0 [ 181.016] __kgem_bo_destroy: handle=130, size=12288 [ 181.016] __kgem_bo_destroy: handle=130, not reusable [ 181.016] kgem_bo_free: handle=130, size=12288 [ 181.016] kgem_bo_free: releasing 0x0:0x0 vma for handle=130, count=0 [ 181.016] __sna_free_pixmap(pixmap=4458) [ 181.016] sna_accel_flush: flush?=0, dirty?=0 [ 181.017] sna_accel_flush: flush?=0, dirty?=0 [ 181.017] sna_block_handler (tv=999998.46000) [ 181.017] kgem_retire, need_retire?=1 [ 181.017] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.017] kgem_retire__requests_ring: retiring ring 0 [ 181.017] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.017] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.017] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.017] kgem_retire -- retired=0, need_retire=1 [ 181.017] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.017] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.017] sna_wakeup_handler [ 181.017] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=121, name=90 [ 181.017] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 181.017] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.017] sna_dri2_get_back: draw size=7680x2160, back buffer handle=121 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 181.017] sna_dri2_get_back: reuse backbuffer? 1 [ 181.017] sna_dri2_get_back: back buffer handle=121, active?=0, refcnt=1 [ 181.017] sna_dri2_get_back: reuse unattached back [ 181.017] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 181.017] sna_dri2_reuse_buffer: reusing back buffer handle=121, name=90, pitch=30720, age=0 [ 181.017] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.017] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 181.017] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 181.017] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.017] sna_accel_flush: flush?=0, dirty?=0 [ 181.018] sna_accel_flush: flush?=0, dirty?=0 [ 181.018] sna_accel_flush: flush?=0, dirty?=0 [ 181.018] sna_block_handler (tv=999998.45000) [ 181.018] kgem_retire, need_retire?=1 [ 181.018] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.018] kgem_retire__requests_ring: retiring ring 0 [ 181.018] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.018] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.018] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.018] kgem_retire -- retired=0, need_retire=1 [ 181.018] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.018] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.018] timer_enable (time=181018), starting timer 0 [ 181.018] sna_accel_do_throttle (time=181018), triggered [ 181.018] sna_accel_throttle (time=181018) [ 181.018] sna_accel_block: evaluating timers, active=7 [ 181.018] sna_accel_block: flush timer expires in 8 [181026] [ 181.022] sna_wakeup_handler [ 181.022] sna_accel_flush: flush?=0, dirty?=0 [ 181.022] sna_accel_flush: flush?=0, dirty?=0 [ 181.022] sna_accel_flush: flush?=0, dirty?=0 [ 181.022] sna_block_handler (tv=999998.41000) [ 181.022] kgem_retire, need_retire?=1 [ 181.022] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.022] kgem_retire__requests_ring: retiring ring 0 [ 181.022] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.022] __kgem_retire_rq: request 1 complete [ 181.022] __kgem_bo_flush: handle=115, busy=0, wedged=0 [ 181.022] kgem_bo_move_to_cache: release handle=115 [ 181.022] kgem_bo_move_to_inactive: moving handle=115 to inactive [ 181.022] kgem_retire__requests_ring: retiring ring 0 [ 181.022] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.022] __kgem_retire_rq: request 2 complete [ 181.022] __kgem_bo_flush: handle=3, busy=0, wedged=0 [ 181.022] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 181.022] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.022] kgem_retire -- retired=1, need_retire=0 [ 181.022] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.022] gen6_render_retire: resetting idle vbo [ 181.022] sna_scanout_do_flush: flush timer active: delta=4 [ 181.022] sna_accel_block: evaluating timers, active=7 [ 181.022] sna_accel_block: flush timer expires in 4 [181026] [ 181.023] sna_wakeup_handler [ 181.024] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.024] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.024] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.024] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.024] sna_dri2_get_msc(draw=146, pipe=0) [ 181.024] sna_crtc_record_swap: recording last swap on pipe=0, frame 10593 [msc=10593], time 181.23289 [ 181.024] sna_dri2_get_msc: msc=10593 [raw=10593], ust=181023289 [ 181.024] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=121 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 181.024] sna_dri2_schedule_swap(target_msc=10590, divisor=0, remainder=0) [ 181.024] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 181.024] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.024] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.024] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.024] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.024] sna_crtc_record_swap: recording last swap on pipe=0, frame 10593 [msc=10593], time 181.23289 [ 181.024] immediate_swap: current_msc=10593, target_msc=10590 -- yes [ 181.024] can_flip: no, shadow enabled [ 181.024] sna_dri2_add_event: adding event to window 146) [ 181.024] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 181.024] sna_dri2_immediate_blit: no pending blit, starting chain [ 181.024] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.024] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.024] can_xchg: back size=8701e00, front size=8701e00 [ 181.024] can_xchg: yes, pixmap=165 [ 181.024] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=121/90,ref=2, pixmap=165 7680x2160 [ 181.024] sna_dri2_xchg: back_bo handle=121, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.024] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.024] set_bo: pixmap=165, handle=121 (old handle=36) [ 181.024] set_bo: marking whole pixmap as damaged [ 181.024] set_bo: applying final/discard move-to-gpu [ 181.024] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 181.024] set_bo: dropping flush hint from handle=36 [ 181.024] set_bo: adding flush hint to handle=121 [ 181.024] mark_stale(handle=36) => 1 [ 181.024] swap_limit: draw=146 setting swap limit to 3 [ 181.024] sna_dri2_swap_limit_validate: swap limit set to 3 [ 181.024] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.024] sna_dri2_schedule_swap: reported target_msc=10593 [ 181.024] sna_accel_flush: flush?=0, dirty?=0 [ 181.024] sna_accel_flush: flush?=0, dirty?=0 [ 181.024] sna_accel_flush: flush?=0, dirty?=0 [ 181.024] sna_accel_flush: flush?=0, dirty?=0 [ 181.024] sna_block_handler (tv=999998.39000) [ 181.024] sna_scanout_do_flush: flush timer active: delta=2 [ 181.024] sna_scanout_do_flush (time=181024), triggered [ 181.024] sna_scanout_flush (time=181024), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 181.024] has_shadow: has pending damage? 1, outstanding flips: 0 [ 181.024] stop_flush: scanout=121 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.024] has_shadow: has pending damage? 1, outstanding flips: 0 [ 181.024] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 181.024] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.024] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.024] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.024] sna_pixmap_move_to_gpu: already all-damaged [ 181.024] sna_pixmap_mark_active: pixmap=165, handle=121 [ 181.024] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.024] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.024] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.024] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=121 [active=1] [ 181.024] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 181.024] get_fb: reusing fb=100 for handle=121 [ 181.024] sna_mode_redisplay: recording flip on CRTC:32 handle=121, active_scanout=2, serial=2 [ 181.024] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.024] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 181.024] sna_mode_redisplay: recording flip on CRTC:39 handle=121, active_scanout=3, serial=3 [ 181.024] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.024] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.024] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.024] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=121, shadow handle=12 [ 181.024] sna_accel_block: evaluating timers, active=7 [ 181.024] sna_accel_block: flush timer expires in 16 [181040] [ 181.024] sna_wakeup_handler [ 181.024] sna_accel_flush: flush?=0, dirty?=0 [ 181.024] sna_accel_flush: flush?=0, dirty?=0 [ 181.024] sna_accel_flush: flush?=0, dirty?=0 [ 181.024] sna_block_handler (tv=999998.39000) [ 181.024] sna_scanout_do_flush: flush timer active: delta=16 [ 181.024] sna_accel_block: evaluating timers, active=7 [ 181.024] sna_accel_block: flush timer expires in 16 [181040] [ 181.024] sna_wakeup_handler [ 181.024] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_block_handler (tv=999998.38000) [ 181.025] sna_scanout_do_flush: flush timer active: delta=15 [ 181.025] sna_accel_block: evaluating timers, active=7 [ 181.025] sna_accel_block: flush timer expires in 15 [181040] [ 181.025] sna_wakeup_handler [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_block_handler (tv=999998.38000) [ 181.025] sna_scanout_do_flush: flush timer active: delta=15 [ 181.025] sna_accel_block: evaluating timers, active=7 [ 181.025] sna_accel_block: flush timer expires in 15 [181040] [ 181.025] sna_wakeup_handler [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_block_handler (tv=999998.38000) [ 181.025] sna_scanout_do_flush: flush timer active: delta=15 [ 181.025] sna_accel_block: evaluating timers, active=7 [ 181.025] sna_accel_block: flush timer expires in 15 [181040] [ 181.025] sna_wakeup_handler [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_block_handler (tv=999998.38000) [ 181.025] sna_scanout_do_flush: flush timer active: delta=15 [ 181.025] sna_accel_block: evaluating timers, active=7 [ 181.025] sna_accel_block: flush timer expires in 15 [181040] [ 181.025] sna_wakeup_handler [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_block_handler (tv=999998.38000) [ 181.025] sna_scanout_do_flush: flush timer active: delta=15 [ 181.025] sna_accel_block: evaluating timers, active=7 [ 181.025] sna_accel_block: flush timer expires in 15 [181040] [ 181.025] sna_wakeup_handler [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_block_handler (tv=999998.38000) [ 181.025] sna_scanout_do_flush: flush timer active: delta=15 [ 181.025] sna_accel_block: evaluating timers, active=7 [ 181.025] sna_accel_block: flush timer expires in 15 [181040] [ 181.025] sna_wakeup_handler [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_accel_flush: flush?=0, dirty?=0 [ 181.025] sna_block_handler (tv=999998.38000) [ 181.025] sna_scanout_do_flush: flush timer active: delta=15 [ 181.025] sna_accel_block: evaluating timers, active=7 [ 181.025] sna_accel_block: flush timer expires in 15 [181040] [ 181.030] sna_wakeup_handler [ 181.030] sna_accel_flush: flush?=0, dirty?=0 [ 181.030] sna_accel_flush: flush?=0, dirty?=0 [ 181.030] sna_accel_flush: flush?=0, dirty?=0 [ 181.030] sna_block_handler (tv=999998.33000) [ 181.030] sna_scanout_do_flush: flush timer active: delta=10 [ 181.030] sna_accel_block: evaluating timers, active=7 [ 181.030] sna_accel_block: flush timer expires in 10 [181040] [ 181.030] sna_wakeup_handler [ 181.030] sna_accel_flush: flush?=0, dirty?=0 [ 181.030] sna_accel_flush: flush?=0, dirty?=0 [ 181.030] sna_accel_flush: flush?=0, dirty?=0 [ 181.030] sna_block_handler (tv=999998.33000) [ 181.030] sna_scanout_do_flush: flush timer active: delta=10 [ 181.031] sna_accel_block: evaluating timers, active=7 [ 181.031] sna_accel_block: flush timer expires in 10 [181040] [ 181.032] sna_wakeup_handler [ 181.032] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.032] kgem_can_create_2d: 7680x2160 @ 24 [ 181.032] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.032] kgem_can_create_2d: untiled size=66355200 [ 181.032] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.032] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.032] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.032] sna_create_pixmap: usage=0, flags=1b [ 181.032] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.032] __pop_freed_pixmap: reusing freed pixmap=4458 header [ 181.032] create_pixmap_hdr: pixmap=4459, width=7680, height=2160, usage=0 [ 181.032] sna_create_pixmap: serial=4459, 7680x2160, usage=0 [ 181.032] sna_composite_rectangles(pixmap=4460, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.032] sna_composite_rectangles: converted to op 0 [ 181.032] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.032] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.032] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.032] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.032] sna_composite_rectangles: dropping last-cpu hint [ 181.032] sna_drawable_use_bo pixmap=4460, box=((0, 0), (7680, 2160)), flags=19... [ 181.032] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.032] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.032] sna_pixmap_move_to_gpu(pixmap=4460, usage=0), flags=b [ 181.032] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.032] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.032] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.032] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.032] sna_pixmap_alloc_gpu: pixmap=4460 [ 181.032] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.032] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.032] kgem_bo_remove_from_inactive: removing handle=115 from inactive [ 181.032] from inactive: pitch=30720, tiling=1: handle=115, id=2693 [ 181.032] __sna_damage_all(7680, 2160) [ 181.032] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.032] sna_pixmap_mark_active: pixmap=4460, handle=115 [ 181.032] sna_drawable_use_bo: allocated GPU bo for operation [ 181.032] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.032] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.032] kgem_bo_is_render: handle=115, rq? 0 [0] [ 181.032] kgem_bo_is_render: handle=115, rq? 0 [0] [ 181.032] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.032] sna_render_get_solid: 0 [ 181.032] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.032] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.032] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.032] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.032] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.032] kgem_add_handle: handle=4, index=0 [ 181.032] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.032] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.032] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.032] gen9_composite_get_binding_table(ffc0) [ 181.032] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.032] kgem_add_handle: handle=115, index=1 [ 181.032] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.033] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.033] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.033] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.033] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.033] kgem_add_handle: handle=7, index=2 [ 181.033] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.033] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.033] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.033] gen9_emit_sampler: sampler = 1 [ 181.033] gen9_emit_sf: num_sf_outputs=1 [ 181.033] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.033] gen9_emit_vertex_elements: setup id=0 [ 181.033] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.033] (0, 0), (7680, 2160) [ 181.033] gen8_vertex_flush[490] = 3 [ 181.033] sna_composite_rectangles: pixmap=4460 marking clear [0]? 1 [ 181.033] sna_copy_area: src=pixmap=4460:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.033] sna_copy_area: normal copy [ 181.033] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.033] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.033] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.033] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.033] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.033] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.033] sna_do_copy: pixmap -- no source clipping [ 181.033] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.033] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.033] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4460+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.033] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.033] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.033] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.033] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.033] sna_drawable_use_bo: pinned, never REPLACES [ 181.033] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.033] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.033] sna_drawable_use_bo: using whole GPU bo [ 181.033] sna_copy_boxes: applying src clear [0] to dst [ 181.033] kgem_bo_is_render: handle=3, rq? 0 [0] [ 181.033] color_convert: src=0 [20020888] [ 181.033] color_convert: dst=ff000000 [20028888] [ 181.033] sna_render_get_solid: ff000000 [ 181.033] kgem_set_mode: flushing before new bo [ 181.033] gen8_vertex_close: used=6, vbo active? 27, vb=1, nreloc=1 [ 181.033] gen8_vertex_close: reloc[0] = 287 [ 181.033] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.033] kgem_add_handle: handle=27, index=3 [ 181.033] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.033] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 181.033] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.033] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.033] kgem_fixup_relocs: shrinking by 61440 [ 181.033] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.033] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.033] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.033] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.033] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.033] __kgem_bo_clear_busy: handle=7 [ 181.033] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.033] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.033] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.033] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.033] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.033] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.033] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.033] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.033] kgem_add_handle: handle=4, index=0 [ 181.033] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.033] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.033] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.033] gen9_composite_get_binding_table(ffc0) [ 181.033] kgem_add_reloc64: handle=3, pos=16360, delta=0, domains=20002 [ 181.033] kgem_add_handle: handle=3, index=1 [ 181.033] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=cc955000) [ 181.033] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.033] [3fe0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.033] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.033] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.033] kgem_add_handle: handle=7, index=2 [ 181.033] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.033] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.033] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.033] gen9_emit_sampler: sampler = 1 [ 181.033] gen9_emit_sf: num_sf_outputs=1 [ 181.033] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.033] gen9_emit_vertex_elements: setup id=0 [ 181.033] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.033] (0, 0), (7680, 2160) [ 181.033] gen8_vertex_flush[490] = 3 [ 181.033] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.033] sna_destroy_pixmap: pixmap=4460, attached?=1 [ 181.033] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.033] __kgem_bo_destroy: handle=115, size=66355200 [ 181.033] __kgem_busy: handle=115, busy=131073, wedged=0 [ 181.033] __kgem_bo_destroy: handle=115 -> active [ 181.033] __sna_free_pixmap(pixmap=4460) [ 181.034] sna_accel_flush: flush?=1, dirty?=0 [ 181.034] gen8_vertex_close: used=12, vbo active? 27, vb=1, nreloc=1 [ 181.034] gen8_vertex_close: reloc[0] = 287 [ 181.034] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.034] kgem_add_handle: handle=27, index=3 [ 181.034] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.034] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 181.034] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.034] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 181.034] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.034] kgem_fixup_relocs: shrinking by 61440 [ 181.034] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.034] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 181.034] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.034] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.034] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.034] __kgem_bo_clear_busy: handle=7 [ 181.034] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.034] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.034] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.034] sna_block_handler (tv=999998.29000) [ 181.034] kgem_retire, need_retire?=1 [ 181.034] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.034] kgem_retire__requests_ring: retiring ring 0 [ 181.034] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.034] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.034] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.034] kgem_retire -- retired=0, need_retire=1 [ 181.034] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.034] sna_scanout_do_flush: flush timer active: delta=6 [ 181.034] sna_accel_block: evaluating timers, active=7 [ 181.034] sna_accel_block: flush timer expires in 6 [181040] [ 181.034] sna_wakeup_handler [ 181.034] sna_accel_flush: flush?=0, dirty?=0 [ 181.034] sna_accel_flush: flush?=0, dirty?=0 [ 181.034] sna_block_handler (tv=0.0) [ 181.034] sna_wakeup_handler [ 181.034] sna_accel_flush: flush?=0, dirty?=0 [ 181.034] sna_accel_flush: flush?=0, dirty?=0 [ 181.034] sna_block_handler (tv=0.0) [ 181.034] sna_wakeup_handler [ 181.034] sna_accel_flush: flush?=0, dirty?=0 [ 181.034] sna_accel_flush: flush?=0, dirty?=0 [ 181.034] sna_block_handler (tv=999998.29000) [ 181.034] kgem_retire, need_retire?=1 [ 181.034] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.034] kgem_retire__requests_ring: retiring ring 0 [ 181.034] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.034] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.034] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.034] kgem_retire -- retired=0, need_retire=1 [ 181.034] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.034] sna_scanout_do_flush: flush timer active: delta=6 [ 181.034] sna_accel_block: evaluating timers, active=7 [ 181.034] sna_accel_block: flush timer expires in 6 [181040] [ 181.035] sna_wakeup_handler [ 181.035] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 181.035] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 181.035] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.035] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 181.035] sna_dri2_get_back: reuse backbuffer? 1 [ 181.035] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 181.035] sna_dri2_get_back: cache: handle=35, active=0 [ 181.035] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 181.035] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 181.035] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 181.035] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 181.035] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.035] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=121, name=90, active_scanout=3 [ 181.035] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 181.035] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 181.035] sna_accel_flush: flush?=0, dirty?=0 [ 181.035] sna_accel_flush: flush?=0, dirty?=0 [ 181.035] sna_accel_flush: flush?=0, dirty?=0 [ 181.035] sna_block_handler (tv=999998.28000) [ 181.035] kgem_retire, need_retire?=1 [ 181.035] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.035] kgem_retire__requests_ring: retiring ring 0 [ 181.035] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.035] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.035] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.035] kgem_retire -- retired=0, need_retire=1 [ 181.035] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.035] sna_scanout_do_flush: flush timer active: delta=5 [ 181.035] sna_accel_do_throttle (time=181035), triggered [ 181.035] sna_accel_throttle (time=181035) [ 181.035] sna_accel_block: evaluating timers, active=7 [ 181.035] sna_accel_block: flush timer expires in 5 [181040] [ 181.037] sna_wakeup_handler [ 181.037] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.037] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.037] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.037] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.037] sna_dri2_get_msc(draw=146, pipe=0) [ 181.037] sna_crtc_record_swap: recording last swap on pipe=0, frame 10593 [msc=10593], time 181.23289 [ 181.037] sna_dri2_get_msc: msc=10593 [raw=10593], ust=181023289 [ 181.037] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=2/1, flush=0) , front=121 (refs=2/4, flush=1) [ 181.037] sna_dri2_schedule_swap(target_msc=10594, divisor=0, remainder=0) [ 181.037] sna_dri2_schedule_swap: using front handle=121, active_scanout?=3, flush?=1 [ 181.037] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.037] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.037] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.037] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.037] sna_crtc_record_swap: recording last swap on pipe=0, frame 10593 [msc=10593], time 181.23289 [ 181.037] immediate_swap: current_msc=10593, target_msc=10594 -- yes [ 181.037] can_flip: no, shadow enabled [ 181.037] sna_dri2_add_event: adding event to window 146) [ 181.037] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 181.037] sna_dri2_immediate_blit: current event front=121 [name=90, active?=3], back=35 [name=5, active?=0] [ 181.037] swap_limit: draw=146 setting swap limit to 2 [ 181.037] sna_dri2_swap_limit_validate: swap limit set to 2 [ 181.037] sna_dri2_immediate_blit: setting handle=35 as pending blit (current event front=121, back=35) [ 181.037] sna_dri2_event_free(draw?=1) [ 181.037] sna_dri2_remove_event: remove[0x55bca9edfee0] from window 146, active? 1 [ 181.037] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 181.037] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 181.037] sna_dri2_schedule_swap: reported target_msc=10594 [ 181.037] sna_accel_flush: flush?=0, dirty?=0 [ 181.037] sna_accel_flush: flush?=0, dirty?=0 [ 181.037] sna_accel_flush: flush?=0, dirty?=0 [ 181.037] sna_accel_flush: flush?=0, dirty?=0 [ 181.037] sna_block_handler (tv=999998.26000) [ 181.037] kgem_retire, need_retire?=1 [ 181.037] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.037] kgem_retire__requests_ring: retiring ring 0 [ 181.037] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.037] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.037] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.037] kgem_retire -- retired=0, need_retire=1 [ 181.037] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.037] sna_scanout_do_flush: flush timer active: delta=3 [ 181.037] sna_scanout_do_flush (time=181037), triggered [ 181.037] sna_scanout_flush (time=181037), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.037] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.037] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.037] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.037] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 181.037] sna_accel_block: evaluating timers, active=7 [ 181.037] sna_accel_block: flush timer expires in 16 [181053] [ 181.039] sna_wakeup_handler [ 181.039] sna_mode_wakeup: len=64 [ 181.039] sna_dri2_vblank_handler(type=2, sequence=10594, draw=4025) [ 181.039] sna_crtc_record_swap: recording last swap on pipe=0, frame 10594 [msc=10594], time 181.39950 [ 181.039] sna_dri2_vblank_handler: 2 complete, frame=10594 tv=181.39950 [ 181.039] sna_dri2_blit_complete: blit finished [ 181.039] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10594, tv=181.39950) [ 181.039] frame_swap_complete(type=2): draw=146, pipe=0, frame=10594 [msc=10594], tv=181.39950 [ 181.039] sna_accel_flush: flush?=0, dirty?=0 [ 181.039] sna_dri2_vblank_handler: swapping old back handle=35 [name=5, active=1] for pending handle=35 [name=5, active=1], front handle=121 [name=90, active=3] [ 181.039] sna_dri2_cache_bo(handle=35, name=5) [ 181.039] sna_dri2_cache_bo: multiple references [2], releasing handle [ 181.039] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.039] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.039] can_xchg: back size=8701e00, front size=8701e00 [ 181.039] can_xchg: yes, pixmap=165 [ 181.039] sna_dri2_xchg: win=146, exchange front=121/90,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 181.039] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.039] sna_dri2_xchg: front_bo handle=121, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.039] set_bo: pixmap=165, handle=35 (old handle=121) [ 181.039] set_bo: marking whole pixmap as damaged [ 181.039] set_bo: applying final/discard move-to-gpu [ 181.039] wait_for_shadow: flags=0, flips=2, handle=121, shadow=12 [ 181.039] set_bo: dropping flush hint from handle=121 [ 181.039] set_bo: adding flush hint to handle=35 [ 181.040] mark_stale(handle=121) => 1 [ 181.040] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.040] sna_mode_wakeup: recording last swap on pipe=0, frame 10594 [2962], time 181.39950 [ 181.040] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=121 [active_scanout=2] [ 181.040] sna_mode_wakeup: flip complete, pending? 2 [ 181.040] sna_block_handler (tv=999998.23000) [ 181.040] kgem_retire, need_retire?=1 [ 181.040] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.040] kgem_retire__requests_ring: retiring ring 0 [ 181.040] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.040] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.040] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.040] kgem_retire -- retired=0, need_retire=1 [ 181.040] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.040] sna_scanout_do_flush: flush timer active: delta=13 [ 181.040] sna_accel_block: evaluating timers, active=7 [ 181.040] sna_accel_block: flush timer expires in 13 [181053] [ 181.040] sna_wakeup_handler [ 181.040] sna_accel_flush: flush?=0, dirty?=0 [ 181.040] sna_accel_flush: flush?=0, dirty?=0 [ 181.040] sna_accel_flush: flush?=0, dirty?=0 [ 181.040] sna_block_handler (tv=999998.23000) [ 181.040] kgem_retire, need_retire?=1 [ 181.040] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.040] kgem_retire__requests_ring: retiring ring 0 [ 181.040] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.040] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.040] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.040] kgem_retire -- retired=0, need_retire=1 [ 181.040] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.040] sna_scanout_do_flush: flush timer active: delta=13 [ 181.040] sna_accel_block: evaluating timers, active=7 [ 181.040] sna_accel_block: flush timer expires in 13 [181053] [ 181.040] sna_wakeup_handler [ 181.040] sna_accel_flush: flush?=0, dirty?=0 [ 181.040] sna_accel_flush: flush?=0, dirty?=0 [ 181.040] sna_accel_flush: flush?=0, dirty?=0 [ 181.040] sna_block_handler (tv=999998.23000) [ 181.040] kgem_retire, need_retire?=1 [ 181.040] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.040] kgem_retire__requests_ring: retiring ring 0 [ 181.040] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.040] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.040] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.040] kgem_retire -- retired=0, need_retire=1 [ 181.040] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.040] sna_scanout_do_flush: flush timer active: delta=13 [ 181.040] sna_accel_block: evaluating timers, active=7 [ 181.040] sna_accel_block: flush timer expires in 13 [181053] [ 181.047] sna_wakeup_handler [ 181.048] sna_accel_flush: flush?=0, dirty?=0 [ 181.048] sna_accel_flush: flush?=0, dirty?=0 [ 181.048] sna_accel_flush: flush?=0, dirty?=0 [ 181.048] sna_block_handler (tv=999998.15000) [ 181.048] kgem_retire, need_retire?=1 [ 181.048] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.048] kgem_retire__requests_ring: retiring ring 0 [ 181.048] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.048] __kgem_retire_rq: request 1 complete [ 181.048] __kgem_bo_flush: handle=115, busy=0, wedged=0 [ 181.048] kgem_bo_move_to_cache: release handle=115 [ 181.048] kgem_bo_move_to_inactive: moving handle=115 to inactive [ 181.048] kgem_retire__requests_ring: retiring ring 0 [ 181.048] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.048] __kgem_retire_rq: request 2 complete [ 181.048] __kgem_bo_flush: handle=3, busy=131072, wedged=0 [ 181.048] __kgem_bo_flush: moving 3 to flushing [ 181.048] __kgem_retire_rq: movied 3 to flushing [ 181.048] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 181.048] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.048] kgem_retire -- retired=1, need_retire=1 [ 181.048] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.048] gen6_render_retire: resetting idle vbo [ 181.048] sna_scanout_do_flush: flush timer active: delta=5 [ 181.048] sna_accel_block: evaluating timers, active=7 [ 181.048] sna_accel_block: flush timer expires in 5 [181053] [ 181.048] sna_wakeup_handler [ 181.048] sna_accel_flush: flush?=0, dirty?=0 [ 181.048] sna_accel_flush: flush?=0, dirty?=0 [ 181.048] sna_accel_flush: flush?=0, dirty?=0 [ 181.048] sna_block_handler (tv=999998.15000) [ 181.048] kgem_retire, need_retire?=1 [ 181.048] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.048] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.048] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.048] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.048] kgem_retire -- retired=0, need_retire=1 [ 181.048] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.048] gen6_render_retire: resetting idle vbo [ 181.048] sna_scanout_do_flush: flush timer active: delta=5 [ 181.048] sna_accel_block: evaluating timers, active=7 [ 181.048] sna_accel_block: flush timer expires in 5 [181053] [ 181.049] sna_wakeup_handler [ 181.049] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.049] kgem_can_create_2d: 7680x2160 @ 24 [ 181.049] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.049] kgem_can_create_2d: untiled size=66355200 [ 181.049] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.049] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.049] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.049] sna_create_pixmap: usage=0, flags=1b [ 181.049] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.049] __pop_freed_pixmap: reusing freed pixmap=4460 header [ 181.049] create_pixmap_hdr: pixmap=4461, width=7680, height=2160, usage=0 [ 181.049] sna_create_pixmap: serial=4461, 7680x2160, usage=0 [ 181.049] sna_composite_rectangles(pixmap=4462, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.049] sna_composite_rectangles: converted to op 0 [ 181.049] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.049] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.049] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.049] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.049] sna_composite_rectangles: dropping last-cpu hint [ 181.049] sna_drawable_use_bo pixmap=4462, box=((0, 0), (7680, 2160)), flags=19... [ 181.050] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.050] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.050] sna_pixmap_move_to_gpu(pixmap=4462, usage=0), flags=b [ 181.050] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.050] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.050] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.050] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.050] sna_pixmap_alloc_gpu: pixmap=4462 [ 181.050] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.050] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.050] kgem_bo_remove_from_inactive: removing handle=115 from inactive [ 181.050] from inactive: pitch=30720, tiling=1: handle=115, id=2694 [ 181.050] __sna_damage_all(7680, 2160) [ 181.050] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.050] sna_pixmap_mark_active: pixmap=4462, handle=115 [ 181.050] sna_drawable_use_bo: allocated GPU bo for operation [ 181.050] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.050] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.050] kgem_bo_is_render: handle=115, rq? 0 [0] [ 181.050] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.050] sna_render_get_solid: 0 [ 181.050] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.050] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.050] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.050] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.050] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.050] kgem_add_handle: handle=4, index=0 [ 181.050] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.050] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.050] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.050] gen9_composite_get_binding_table(ffc0) [ 181.050] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.050] kgem_add_handle: handle=115, index=1 [ 181.050] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.050] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.050] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.050] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.050] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.050] kgem_add_handle: handle=7, index=2 [ 181.050] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.050] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.050] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.050] gen9_emit_sampler: sampler = 1 [ 181.050] gen9_emit_sf: num_sf_outputs=1 [ 181.050] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.050] gen9_emit_vertex_elements: setup id=0 [ 181.050] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.050] (0, 0), (7680, 2160) [ 181.050] gen8_vertex_flush[490] = 3 [ 181.050] sna_composite_rectangles: pixmap=4462 marking clear [0]? 1 [ 181.050] sna_copy_area: src=pixmap=4462:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.050] sna_copy_area: normal copy [ 181.050] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.050] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.050] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.050] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.050] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.050] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.050] sna_do_copy: pixmap -- no source clipping [ 181.050] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.050] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.050] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4462+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.050] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.050] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.050] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.050] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.050] sna_drawable_use_bo: pinned, never REPLACES [ 181.050] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.050] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.050] sna_drawable_use_bo: using whole GPU bo [ 181.050] sna_copy_boxes: applying src clear [0] to dst [ 181.050] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.050] color_convert: src=0 [20020888] [ 181.050] color_convert: dst=ff000000 [20028888] [ 181.050] sna_render_get_solid: ff000000 [ 181.050] kgem_set_mode: flushing before new bo [ 181.050] gen8_vertex_close: used=6, vbo active? 27, vb=1, nreloc=1 [ 181.050] gen8_vertex_close: reloc[0] = 287 [ 181.050] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.050] kgem_add_handle: handle=27, index=3 [ 181.050] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.050] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 181.050] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.050] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.050] kgem_fixup_relocs: shrinking by 61440 [ 181.050] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.050] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.050] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.050] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.050] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.050] __kgem_bo_clear_busy: handle=7 [ 181.050] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.050] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.051] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.051] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.051] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.051] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.051] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.051] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.051] kgem_add_handle: handle=4, index=0 [ 181.051] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.051] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.051] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.051] gen9_composite_get_binding_table(ffc0) [ 181.051] kgem_add_reloc64: handle=3, pos=16360, delta=0, domains=20002 [ 181.051] kgem_add_handle: handle=3, index=1 [ 181.051] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=cc955000) [ 181.051] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.051] [3fe0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.051] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.051] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.051] kgem_add_handle: handle=7, index=2 [ 181.051] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.051] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.051] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.051] gen9_emit_sampler: sampler = 1 [ 181.051] gen9_emit_sf: num_sf_outputs=1 [ 181.051] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.051] gen9_emit_vertex_elements: setup id=0 [ 181.051] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.051] (0, 0), (7680, 2160) [ 181.051] gen8_vertex_flush[490] = 3 [ 181.051] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.051] sna_accel_flush: flush?=1, dirty?=0 [ 181.051] gen8_vertex_close: used=12, vbo active? 27, vb=1, nreloc=1 [ 181.051] gen8_vertex_close: reloc[0] = 287 [ 181.051] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.051] kgem_add_handle: handle=27, index=3 [ 181.051] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.051] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 181.051] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.051] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 181.051] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.051] kgem_fixup_relocs: shrinking by 61440 [ 181.051] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.051] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 181.051] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.051] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.051] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.051] __kgem_bo_clear_busy: handle=7 [ 181.051] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.051] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.051] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.051] sna_accel_flush: flush?=0, dirty?=0 [ 181.051] sna_accel_flush: flush?=0, dirty?=0 [ 181.051] sna_accel_flush: flush?=0, dirty?=0 [ 181.051] sna_destroy_pixmap: pixmap=4462, attached?=1 [ 181.051] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.051] __kgem_bo_destroy: handle=115, size=66355200 [ 181.051] __kgem_busy: handle=115, busy=131073, wedged=0 [ 181.051] __kgem_bo_destroy: handle=115 -> active [ 181.051] __sna_free_pixmap(pixmap=4462) [ 181.051] sna_accel_flush: flush?=0, dirty?=0 [ 181.051] sna_accel_flush: flush?=0, dirty?=0 [ 181.051] sna_accel_flush: flush?=0, dirty?=0 [ 181.051] sna_block_handler (tv=999998.12000) [ 181.051] kgem_retire, need_retire?=1 [ 181.051] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.051] kgem_retire__requests_ring: retiring ring 0 [ 181.051] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.051] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.051] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.051] kgem_retire -- retired=0, need_retire=1 [ 181.051] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.051] sna_scanout_do_flush: flush timer active: delta=2 [ 181.051] sna_scanout_do_flush (time=181051), triggered [ 181.051] sna_scanout_flush (time=181051), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.051] has_shadow: has pending damage? 1, outstanding flips: 1 [ 181.051] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.051] has_shadow: has pending damage? 1, outstanding flips: 1 [ 181.051] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 181.051] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.051] sna_mode_redisplay: checking for 1 outstanding flip completions [ 181.051] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 181.051] sna_accel_block: evaluating timers, active=7 [ 181.051] sna_accel_block: flush timer expires in 16 [181067] [ 181.051] sna_wakeup_handler [ 181.051] sna_accel_flush: flush?=0, dirty?=0 [ 181.051] sna_accel_flush: flush?=0, dirty?=0 [ 181.052] sna_accel_flush: flush?=0, dirty?=0 [ 181.052] sna_block_handler (tv=999998.11000) [ 181.052] kgem_retire, need_retire?=1 [ 181.052] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.052] kgem_retire__requests_ring: retiring ring 0 [ 181.052] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.052] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.052] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.052] kgem_retire -- retired=0, need_retire=1 [ 181.052] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.052] sna_scanout_do_flush: flush timer active: delta=15 [ 181.052] sna_accel_do_throttle (time=181052), triggered [ 181.052] sna_accel_throttle (time=181052) [ 181.052] sna_accel_block: evaluating timers, active=7 [ 181.052] sna_accel_block: flush timer expires in 15 [181067] [ 181.052] sna_wakeup_handler [ 181.052] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=121, name=90 [ 181.052] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 181.052] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.052] sna_dri2_get_back: draw size=7680x2160, back buffer handle=121 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 181.052] sna_dri2_get_back: reuse backbuffer? 1 [ 181.052] sna_dri2_get_back: back buffer handle=121, active?=2, refcnt=2 [ 181.052] sna_dri2_get_back: cache: handle=36, active=1 [ 181.052] sna_dri2_get_back: allocating new backbuffer [ 181.052] sna_dri2_get_back: requesting scanout compatible back [ 181.052] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 181.052] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.052] 1:from scanout: pitch=30720, tiling=1, handle=25, id=2695 [ 181.052] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.052] sna_dri2_get_back: caching handle=121 (name=90, flags=0, active_scanout=2) [ 181.052] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.052] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 181.052] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.052] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=1 [ 181.052] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 181.052] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 181.052] sna_accel_flush: flush?=0, dirty?=0 [ 181.052] sna_accel_flush: flush?=0, dirty?=0 [ 181.052] sna_accel_flush: flush?=0, dirty?=0 [ 181.052] sna_block_handler (tv=999998.11000) [ 181.052] kgem_retire, need_retire?=1 [ 181.052] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.052] kgem_retire__requests_ring: retiring ring 0 [ 181.052] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.052] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.052] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.052] kgem_retire -- retired=0, need_retire=1 [ 181.052] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.052] sna_scanout_do_flush: flush timer active: delta=15 [ 181.052] sna_accel_block: evaluating timers, active=7 [ 181.052] sna_accel_block: flush timer expires in 15 [181067] [ 181.055] sna_wakeup_handler [ 181.055] sna_mode_wakeup: len=32 [ 181.055] sna_mode_wakeup: recording last swap on pipe=1, frame 10565 [2945], time 181.55309 [ 181.055] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=121 [active_scanout=2] [ 181.055] sna_mode_wakeup: flip complete, pending? 1 [ 181.055] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 181.055] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.055] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.055] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.055] sna_pixmap_move_to_gpu: already all-damaged [ 181.055] sna_pixmap_mark_active: pixmap=165, handle=35 [ 181.055] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.055] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.055] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.055] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 181.055] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 121, transformed? 0 [ 181.055] get_fb: reusing fb=105 for handle=35 [ 181.055] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 181.055] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.055] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 121, transformed? 0 [ 181.055] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 181.055] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.055] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.055] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.055] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 181.055] sna_block_handler (tv=999998.8000) [ 181.055] kgem_retire, need_retire?=1 [ 181.055] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.055] kgem_retire__requests_ring: retiring ring 0 [ 181.055] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.055] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.055] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.055] kgem_retire -- retired=0, need_retire=1 [ 181.055] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.055] sna_scanout_do_flush: flush timer active: delta=12 [ 181.055] sna_accel_block: evaluating timers, active=7 [ 181.055] sna_accel_block: flush timer expires in 12 [181067] [ 181.056] sna_wakeup_handler [ 181.056] sna_mode_wakeup: len=32 [ 181.056] sna_dri2_vblank_handler(type=2, sequence=10595, draw=4025) [ 181.056] sna_crtc_record_swap: recording last swap on pipe=0, frame 10595 [msc=10595], time 181.56618 [ 181.056] sna_dri2_vblank_handler: 2 complete, frame=10595 tv=181.56618 [ 181.056] sna_dri2_blit_complete: blit finished [ 181.056] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10595, tv=181.56618) [ 181.056] frame_swap_complete(type=2): draw=146, pipe=0, frame=10595 [msc=10595], tv=181.56618 [ 181.056] sna_accel_flush: flush?=0, dirty?=0 [ 181.056] sna_dri2_event_free(draw?=1) [ 181.056] sna_dri2_remove_event: remove[0x55bca9edfe40] from window 146, active? 1 [ 181.056] sna_dri2_remove_event: releasing cached handle=36 [ 181.056] _kgem_bo_destroy: handle=36, proxy? 0 [ 181.056] __kgem_bo_destroy: handle=36, size=66355200 [ 181.056] kgem_bo_move_to_scanout: moving 36 [fb 77] to scanout cache, active? 1 [ 181.056] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.056] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 181.056] sna_dri2_vblank_handler complete [ 181.057] sna_block_handler (tv=999998.6000) [ 181.057] kgem_retire, need_retire?=1 [ 181.057] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.057] kgem_retire__requests_ring: retiring ring 0 [ 181.057] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.057] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.057] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.057] kgem_retire -- retired=0, need_retire=1 [ 181.057] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.057] sna_scanout_do_flush: flush timer active: delta=10 [ 181.057] sna_accel_block: evaluating timers, active=7 [ 181.057] sna_accel_block: flush timer expires in 10 [181067] [ 181.057] sna_wakeup_handler [ 181.057] sna_accel_flush: flush?=0, dirty?=0 [ 181.057] sna_accel_flush: flush?=0, dirty?=0 [ 181.057] sna_accel_flush: flush?=0, dirty?=0 [ 181.057] sna_block_handler (tv=999998.6000) [ 181.057] kgem_retire, need_retire?=1 [ 181.057] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.057] kgem_retire__requests_ring: retiring ring 0 [ 181.057] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.057] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.057] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.057] kgem_retire -- retired=0, need_retire=1 [ 181.057] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.057] sna_scanout_do_flush: flush timer active: delta=10 [ 181.057] sna_accel_block: evaluating timers, active=7 [ 181.057] sna_accel_block: flush timer expires in 10 [181067] [ 181.061] sna_wakeup_handler [ 181.061] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.061] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.061] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.061] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.061] sna_dri2_get_msc(draw=146, pipe=0) [ 181.062] sna_crtc_record_swap: recording last swap on pipe=0, frame 10595 [msc=10595], time 181.56618 [ 181.062] sna_dri2_get_msc: msc=10595 [raw=10595], ust=181056618 [ 181.062] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 181.062] sna_dri2_schedule_swap(target_msc=10595, divisor=0, remainder=0) [ 181.062] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 181.062] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.062] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.062] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.062] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.062] sna_crtc_record_swap: recording last swap on pipe=0, frame 10595 [msc=10595], time 181.56618 [ 181.062] immediate_swap: current_msc=10595, target_msc=10595 -- yes [ 181.062] can_flip: no, shadow enabled [ 181.062] sna_dri2_add_event: adding event to window 146) [ 181.062] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 181.062] sna_dri2_immediate_blit: no pending blit, starting chain [ 181.062] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.062] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.062] can_xchg: back size=8701e00, front size=8701e00 [ 181.062] can_xchg: yes, pixmap=165 [ 181.062] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 181.062] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.062] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.062] set_bo: pixmap=165, handle=25 (old handle=35) [ 181.062] set_bo: marking whole pixmap as damaged [ 181.062] set_bo: applying final/discard move-to-gpu [ 181.062] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 181.062] set_bo: dropping flush hint from handle=35 [ 181.062] set_bo: adding flush hint to handle=25 [ 181.063] mark_stale(handle=35) => 1 [ 181.063] swap_limit: draw=146 setting swap limit to 3 [ 181.063] sna_dri2_swap_limit_validate: swap limit set to 3 [ 181.063] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.063] sna_dri2_schedule_swap: reported target_msc=10595 [ 181.063] sna_accel_flush: flush?=0, dirty?=0 [ 181.063] sna_accel_flush: flush?=0, dirty?=0 [ 181.063] sna_accel_flush: flush?=0, dirty?=0 [ 181.063] sna_accel_flush: flush?=0, dirty?=0 [ 181.063] sna_block_handler (tv=999998.0) [ 181.063] kgem_retire, need_retire?=1 [ 181.063] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.063] kgem_retire__requests_ring: retiring ring 0 [ 181.063] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.063] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.063] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.063] kgem_retire -- retired=0, need_retire=1 [ 181.063] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.063] sna_scanout_do_flush: flush timer active: delta=4 [ 181.063] sna_accel_block: evaluating timers, active=7 [ 181.063] sna_accel_block: flush timer expires in 4 [181067] [ 181.064] sna_wakeup_handler [ 181.064] sna_accel_flush: flush?=0, dirty?=0 [ 181.064] sna_accel_flush: flush?=0, dirty?=0 [ 181.064] sna_accel_flush: flush?=0, dirty?=0 [ 181.064] sna_block_handler (tv=999997.999000) [ 181.064] kgem_retire, need_retire?=1 [ 181.064] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.064] kgem_retire__requests_ring: retiring ring 0 [ 181.064] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.064] __kgem_retire_rq: request 1 complete [ 181.064] __kgem_bo_flush: handle=115, busy=0, wedged=0 [ 181.064] kgem_bo_move_to_cache: release handle=115 [ 181.064] kgem_bo_move_to_inactive: moving handle=115 to inactive [ 181.064] kgem_retire__requests_ring: retiring ring 0 [ 181.064] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.064] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 1 [ 181.064] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.064] kgem_retire -- retired=1, need_retire=1 [ 181.064] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.064] sna_scanout_do_flush: flush timer active: delta=3 [ 181.064] sna_scanout_do_flush (time=181064), triggered [ 181.064] sna_scanout_flush (time=181064), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.065] has_shadow: has pending damage? 1, outstanding flips: 2 [ 181.065] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.065] has_shadow: has pending damage? 1, outstanding flips: 2 [ 181.065] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 181.065] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.065] sna_mode_redisplay: checking for 2 outstanding flip completions [ 181.065] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 181.065] sna_accel_block: evaluating timers, active=7 [ 181.065] sna_accel_block: flush timer expires in 16 [181080] [ 181.066] sna_wakeup_handler [ 181.066] sna_accel_flush: flush?=0, dirty?=0 [ 181.066] sna_accel_flush: flush?=0, dirty?=0 [ 181.066] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.066] kgem_can_create_2d: 7680x2160 @ 24 [ 181.066] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.066] kgem_can_create_2d: untiled size=66355200 [ 181.066] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.066] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.066] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.066] sna_create_pixmap: usage=0, flags=1b [ 181.066] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.066] __pop_freed_pixmap: reusing freed pixmap=4462 header [ 181.066] create_pixmap_hdr: pixmap=4463, width=7680, height=2160, usage=0 [ 181.066] sna_create_pixmap: serial=4463, 7680x2160, usage=0 [ 181.066] sna_composite_rectangles(pixmap=4464, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.066] sna_composite_rectangles: converted to op 0 [ 181.066] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.066] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.067] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.067] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.067] sna_composite_rectangles: dropping last-cpu hint [ 181.067] sna_drawable_use_bo pixmap=4464, box=((0, 0), (7680, 2160)), flags=19... [ 181.067] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.067] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.067] sna_pixmap_move_to_gpu(pixmap=4464, usage=0), flags=b [ 181.067] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.067] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.067] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.067] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.067] sna_pixmap_alloc_gpu: pixmap=4464 [ 181.067] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.067] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.067] kgem_bo_remove_from_inactive: removing handle=115 from inactive [ 181.067] from inactive: pitch=30720, tiling=1: handle=115, id=2696 [ 181.067] __sna_damage_all(7680, 2160) [ 181.067] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.067] sna_pixmap_mark_active: pixmap=4464, handle=115 [ 181.067] sna_drawable_use_bo: allocated GPU bo for operation [ 181.067] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.067] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.067] kgem_bo_is_render: handle=115, rq? 0 [0] [ 181.067] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.067] sna_render_get_solid: 0 [ 181.067] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.067] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.067] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.067] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.068] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.068] kgem_add_handle: handle=4, index=0 [ 181.068] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.068] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.068] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.068] gen9_composite_get_binding_table(ffc0) [ 181.068] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.068] kgem_add_handle: handle=115, index=1 [ 181.068] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.068] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.068] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.068] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.068] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.068] kgem_add_handle: handle=7, index=2 [ 181.068] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.068] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.068] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.068] gen9_emit_sampler: sampler = 1 [ 181.068] gen9_emit_sf: num_sf_outputs=1 [ 181.068] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.068] gen9_emit_vertex_elements: setup id=0 [ 181.068] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.068] (0, 0), (7680, 2160) [ 181.068] gen8_vertex_flush[490] = 3 [ 181.068] sna_composite_rectangles: pixmap=4464 marking clear [0]? 1 [ 181.068] sna_copy_area: src=pixmap=4464:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.068] sna_copy_area: normal copy [ 181.068] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.068] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.069] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.069] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.069] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.069] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.069] sna_do_copy: pixmap -- no source clipping [ 181.069] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.069] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.069] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4464+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.069] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.069] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.069] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.069] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.069] sna_drawable_use_bo: pinned, never REPLACES [ 181.069] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.069] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.069] sna_drawable_use_bo: using whole GPU bo [ 181.069] sna_copy_boxes: applying src clear [0] to dst [ 181.069] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.069] color_convert: src=0 [20020888] [ 181.069] color_convert: dst=ff000000 [20028888] [ 181.069] sna_render_get_solid: ff000000 [ 181.069] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.069] __kgem_ring_is_idle: ring=0 idle (handle=2) [ 181.069] __kgem_retire_rq: request 2 complete [ 181.069] __kgem_bo_flush: handle=3, busy=131072, wedged=0 [ 181.069] __kgem_bo_flush: moving 3 to flushing [ 181.069] __kgem_retire_rq: movied 3 to flushing [ 181.069] kgem_set_mode: flushing before new bo [ 181.069] gen8_vertex_close: used=18, vbo active? 27, vb=1, nreloc=1 [ 181.069] gen8_vertex_close: reloc[0] = 287 [ 181.069] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.070] kgem_add_handle: handle=27, index=3 [ 181.070] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.070] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 181.070] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.070] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.070] kgem_fixup_relocs: shrinking by 61440 [ 181.070] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.070] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.070] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.070] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.070] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.070] __kgem_bo_clear_busy: handle=7 [ 181.070] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.070] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.070] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.070] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.070] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.070] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.070] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.070] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.070] kgem_add_handle: handle=4, index=0 [ 181.070] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.070] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.070] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.070] gen9_composite_get_binding_table(ffc0) [ 181.070] kgem_add_reloc64: handle=3, pos=16360, delta=0, domains=20002 [ 181.070] kgem_add_handle: handle=3, index=1 [ 181.070] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=cc955000) [ 181.070] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.070] [3fe0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.070] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.070] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.071] kgem_add_handle: handle=7, index=2 [ 181.071] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.071] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.071] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.071] gen9_emit_sampler: sampler = 1 [ 181.071] gen9_emit_sf: num_sf_outputs=1 [ 181.071] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.071] gen9_emit_vertex_elements: setup id=0 [ 181.071] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.071] (0, 0), (7680, 2160) [ 181.071] gen8_vertex_flush[490] = 3 [ 181.071] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.071] sna_accel_flush: flush?=1, dirty?=0 [ 181.071] gen8_vertex_close: used=24, vbo active? 27, vb=1, nreloc=1 [ 181.071] gen8_vertex_close: reloc[0] = 287 [ 181.071] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.071] kgem_add_handle: handle=27, index=3 [ 181.071] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.071] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 181.071] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.071] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 181.071] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.071] kgem_fixup_relocs: shrinking by 61440 [ 181.071] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.071] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 181.072] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.072] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.072] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.072] __kgem_bo_clear_busy: handle=7 [ 181.072] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.072] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.072] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.072] sna_block_handler (tv=0.0) [ 181.072] sna_wakeup_handler [ 181.072] sna_mode_wakeup: len=32 [ 181.072] sna_mode_wakeup: recording last swap on pipe=1, frame 10566 [2946], time 181.71970 [ 181.072] sna_mode_wakeup: removing handle=121 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 181.072] sna_mode_wakeup: flip complete, pending? 2 [ 181.072] sna_accel_flush: flush?=0, dirty?=0 [ 181.072] sna_accel_flush: flush?=0, dirty?=0 [ 181.072] sna_block_handler (tv=0.0) [ 181.072] sna_wakeup_handler [ 181.072] sna_mode_wakeup: len=64 [ 181.073] sna_mode_wakeup: recording last swap on pipe=0, frame 10596 [2964], time 181.73276 [ 181.073] sna_mode_wakeup: removing handle=121 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 181.073] sna_mode_wakeup: flip complete, pending? 1 [ 181.073] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 181.073] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.073] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.073] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.073] sna_pixmap_move_to_gpu: already all-damaged [ 181.073] sna_pixmap_mark_active: pixmap=165, handle=25 [ 181.073] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.073] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.073] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.073] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 181.073] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 181.073] get_fb: reusing fb=118 for handle=25 [ 181.073] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 181.073] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.073] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 181.073] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 181.073] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.073] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.073] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.073] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 181.074] sna_dri2_vblank_handler(type=2, sequence=10596, draw=4025) [ 181.074] sna_crtc_record_swap: recording last swap on pipe=0, frame 10596 [msc=10596], time 181.73276 [ 181.074] sna_dri2_vblank_handler: 2 complete, frame=10596 tv=181.73276 [ 181.074] sna_dri2_blit_complete: blit finished [ 181.074] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10596, tv=181.73276) [ 181.074] frame_swap_complete(type=2): draw=146, pipe=0, frame=10596 [msc=10596], tv=181.73276 [ 181.074] sna_accel_flush: flush?=0, dirty?=0 [ 181.074] sna_dri2_event_free(draw?=1) [ 181.074] sna_dri2_remove_event: remove[0x55bca9edfe40] from window 146, active? 1 [ 181.074] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.074] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 181.074] sna_dri2_vblank_handler complete [ 181.074] sna_destroy_pixmap: pixmap=4464, attached?=1 [ 181.074] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.074] __kgem_bo_destroy: handle=115, size=66355200 [ 181.074] __kgem_busy: handle=115, busy=131073, wedged=0 [ 181.074] __kgem_bo_destroy: handle=115 -> active [ 181.074] __sna_free_pixmap(pixmap=4464) [ 181.074] sna_accel_flush: flush?=0, dirty?=0 [ 181.074] sna_accel_flush: flush?=0, dirty?=0 [ 181.074] sna_accel_flush: flush?=0, dirty?=0 [ 181.074] sna_block_handler (tv=999997.989000) [ 181.074] kgem_retire, need_retire?=1 [ 181.074] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.074] kgem_retire__requests_ring: retiring ring 0 [ 181.074] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.075] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.075] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.075] kgem_retire -- retired=0, need_retire=1 [ 181.075] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.075] sna_scanout_do_flush: flush timer active: delta=5 [ 181.075] sna_accel_do_throttle (time=181075), triggered [ 181.075] sna_accel_throttle (time=181075) [ 181.075] sna_accel_block: evaluating timers, active=7 [ 181.075] sna_accel_block: flush timer expires in 5 [181080] [ 181.075] sna_wakeup_handler [ 181.075] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 181.075] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 181.075] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.075] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 181.075] sna_dri2_get_back: reuse backbuffer? 1 [ 181.075] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 181.075] sna_dri2_get_back: cache: handle=121, active=0 [ 181.075] sna_dri2_get_back: reuse cache handle=121, name=90, flags=0 [ 181.075] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 181.075] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 181.075] sna_dri2_reuse_buffer: reusing back buffer handle=121, name=90, pitch=30720, age=0 [ 181.075] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.075] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 181.075] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.075] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.075] sna_accel_flush: flush?=0, dirty?=0 [ 181.076] sna_accel_flush: flush?=0, dirty?=0 [ 181.076] sna_accel_flush: flush?=0, dirty?=0 [ 181.076] sna_block_handler (tv=999997.987000) [ 181.076] kgem_retire, need_retire?=1 [ 181.076] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.076] kgem_retire__requests_ring: retiring ring 0 [ 181.076] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.076] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.076] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.076] kgem_retire -- retired=0, need_retire=1 [ 181.076] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.076] sna_scanout_do_flush: flush timer active: delta=4 [ 181.076] sna_accel_block: evaluating timers, active=7 [ 181.076] sna_accel_block: flush timer expires in 4 [181080] [ 181.080] sna_wakeup_handler [ 181.080] sna_block_handler (tv=999997.983000) [ 181.080] kgem_retire, need_retire?=1 [ 181.080] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.080] kgem_retire__requests_ring: retiring ring 0 [ 181.080] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.080] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.080] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.080] kgem_retire -- retired=0, need_retire=1 [ 181.081] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.081] sna_scanout_do_flush: flush timer active: delta=-1 [ 181.081] sna_scanout_do_flush (time=181081), triggered [ 181.081] sna_scanout_flush (time=181081), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.081] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.081] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.081] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.081] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 181.081] sna_accel_block: evaluating timers, active=7 [ 181.081] sna_accel_block: flush timer expires in 16 [181097] [ 181.083] sna_wakeup_handler [ 181.083] sna_accel_flush: flush?=0, dirty?=0 [ 181.083] sna_accel_flush: flush?=0, dirty?=0 [ 181.083] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.083] kgem_can_create_2d: 7680x2160 @ 24 [ 181.083] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.083] kgem_can_create_2d: untiled size=66355200 [ 181.083] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.083] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.083] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.083] sna_create_pixmap: usage=0, flags=1b [ 181.083] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.083] __pop_freed_pixmap: reusing freed pixmap=4464 header [ 181.083] create_pixmap_hdr: pixmap=4465, width=7680, height=2160, usage=0 [ 181.083] sna_create_pixmap: serial=4465, 7680x2160, usage=0 [ 181.083] sna_composite_rectangles(pixmap=4466, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.083] sna_composite_rectangles: converted to op 0 [ 181.083] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.084] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.084] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.084] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.084] sna_composite_rectangles: dropping last-cpu hint [ 181.084] sna_drawable_use_bo pixmap=4466, box=((0, 0), (7680, 2160)), flags=19... [ 181.084] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.084] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.084] sna_pixmap_move_to_gpu(pixmap=4466, usage=0), flags=b [ 181.084] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.084] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.084] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.084] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.084] sna_pixmap_alloc_gpu: pixmap=4466 [ 181.084] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.084] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.084] kgem_bo_remove_from_active: removing handle=115 from active [ 181.084] 1:from active: pitch=30720, tiling=1, handle=115, id=2697 [ 181.084] __sna_damage_all(7680, 2160) [ 181.084] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.084] sna_pixmap_mark_active: pixmap=4466, handle=115 [ 181.084] sna_drawable_use_bo: allocated GPU bo for operation [ 181.084] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.084] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.084] kgem_bo_is_render: handle=115, rq? 1 [1] [ 181.084] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.085] sna_render_get_solid: 0 [ 181.085] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.085] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.085] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.085] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.085] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.085] kgem_add_handle: handle=4, index=0 [ 181.085] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.085] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.085] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.085] gen9_composite_get_binding_table(ffc0) [ 181.085] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.085] kgem_add_handle: handle=115, index=1 [ 181.085] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.085] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.085] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.085] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.085] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.085] kgem_add_handle: handle=7, index=2 [ 181.085] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.085] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.085] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.085] gen9_emit_sampler: sampler = 1 [ 181.085] gen9_emit_sf: num_sf_outputs=1 [ 181.085] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.085] gen9_emit_vertex_elements: setup id=0 [ 181.086] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.086] (0, 0), (7680, 2160) [ 181.086] gen8_vertex_flush[490] = 3 [ 181.086] sna_composite_rectangles: pixmap=4466 marking clear [0]? 1 [ 181.086] sna_copy_area: src=pixmap=4466:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.086] sna_copy_area: normal copy [ 181.086] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.086] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.086] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.086] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.086] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.086] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.086] sna_do_copy: pixmap -- no source clipping [ 181.086] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.086] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.086] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4466+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.086] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.086] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.086] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.086] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.086] sna_drawable_use_bo: pinned, never REPLACES [ 181.086] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.086] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.086] sna_drawable_use_bo: using whole GPU bo [ 181.086] sna_copy_boxes: applying src clear [0] to dst [ 181.086] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.086] color_convert: src=0 [20020888] [ 181.086] color_convert: dst=ff000000 [20028888] [ 181.087] sna_render_get_solid: ff000000 [ 181.087] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.087] __kgem_retire_rq: request 1 complete [ 181.087] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.087] __kgem_ring_is_idle: last requests handle=2 still busy [ 181.087] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.087] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.087] __kgem_ring_is_idle: last fence handle=2 still busy [ 181.087] gen9_composite_get_binding_table(ff00) [ 181.087] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 181.087] kgem_add_handle: handle=3, index=3 [ 181.087] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 181.087] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.087] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.087] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 181.087] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.087] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.087] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.087] gen9_emit_vertex_elements: setup id=0 [ 181.087] (0, 0), (7680, 2160) [ 181.087] gen8_vertex_flush[4cc] = 3 [ 181.087] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.087] sna_accel_flush: flush?=1, dirty?=0 [ 181.087] gen8_vertex_close: used=36, vbo active? 27, vb=1, nreloc=1 [ 181.087] gen8_vertex_close: reloc[0] = 287 [ 181.087] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.088] kgem_add_handle: handle=27, index=4 [ 181.088] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 181.088] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 181.088] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.088] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.088] kgem_fixup_relocs: shrinking by 61440 [ 181.088] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.088] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.088] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.088] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.088] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.088] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.088] __kgem_bo_clear_busy: handle=7 [ 181.088] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.088] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.088] __kgem_bo_clear_busy: handle=7 [ 181.088] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.088] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.088] sna_accel_flush: flush?=0, dirty?=0 [ 181.088] sna_accel_flush: flush?=0, dirty?=0 [ 181.088] sna_accel_flush: flush?=0, dirty?=0 [ 181.088] sna_block_handler (tv=0.0) [ 181.088] sna_wakeup_handler [ 181.089] sna_mode_wakeup: len=32 [ 181.089] sna_mode_wakeup: recording last swap on pipe=1, frame 10567 [2947], time 181.88633 [ 181.089] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 181.089] sna_mode_wakeup: flip complete, pending? 2 [ 181.089] sna_accel_flush: flush?=0, dirty?=0 [ 181.089] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.089] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.089] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.089] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.089] sna_dri2_get_msc(draw=146, pipe=0) [ 181.089] sna_crtc_record_swap: recording last swap on pipe=0, frame 10596 [msc=10596], time 181.73276 [ 181.089] sna_dri2_get_msc: msc=10596 [raw=10596], ust=181073276 [ 181.089] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=121 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 181.089] sna_dri2_schedule_swap(target_msc=10596, divisor=0, remainder=0) [ 181.089] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 181.089] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.089] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.089] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.089] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.089] sna_crtc_record_swap: recording last swap on pipe=0, frame 10597 [msc=10597], time 181.89945 [ 181.089] immediate_swap: current_msc=10597, target_msc=10596 -- yes [ 181.089] can_flip: no, shadow enabled [ 181.089] sna_dri2_add_event: adding event to window 146) [ 181.089] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 181.089] sna_dri2_immediate_blit: no pending blit, starting chain [ 181.089] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.089] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.089] can_xchg: back size=8701e00, front size=8701e00 [ 181.090] can_xchg: yes, pixmap=165 [ 181.090] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=121/90,ref=2, pixmap=165 7680x2160 [ 181.090] sna_dri2_xchg: back_bo handle=121, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.090] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.090] set_bo: pixmap=165, handle=121 (old handle=25) [ 181.090] set_bo: marking whole pixmap as damaged [ 181.090] set_bo: applying final/discard move-to-gpu [ 181.090] wait_for_shadow: flags=0, flips=1, handle=25, shadow=12 [ 181.090] set_bo: dropping flush hint from handle=25 [ 181.090] set_bo: adding flush hint to handle=121 [ 181.090] mark_stale(handle=25) => 1 [ 181.090] swap_limit: draw=146 setting swap limit to 3 [ 181.090] sna_dri2_swap_limit_validate: swap limit set to 3 [ 181.090] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.090] sna_dri2_schedule_swap: reported target_msc=10597 [ 181.090] sna_accel_flush: flush?=0, dirty?=0 [ 181.090] sna_accel_flush: flush?=0, dirty?=0 [ 181.090] sna_accel_flush: flush?=0, dirty?=0 [ 181.090] sna_accel_flush: flush?=0, dirty?=0 [ 181.090] sna_block_handler (tv=0.0) [ 181.090] sna_wakeup_handler [ 181.090] sna_mode_wakeup: len=32 [ 181.090] sna_mode_wakeup: recording last swap on pipe=0, frame 10597 [2965], time 181.89945 [ 181.090] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 181.090] sna_mode_wakeup: flip complete, pending? 1 [ 181.090] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 181.090] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.091] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.091] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.091] sna_pixmap_move_to_gpu: already all-damaged [ 181.091] sna_pixmap_mark_active: pixmap=165, handle=121 [ 181.091] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.091] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.091] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.091] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=121 [active=1] [ 181.091] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 181.091] get_fb: reusing fb=100 for handle=121 [ 181.091] sna_mode_redisplay: recording flip on CRTC:32 handle=121, active_scanout=2, serial=2 [ 181.091] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.091] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 181.091] sna_mode_redisplay: recording flip on CRTC:39 handle=121, active_scanout=3, serial=3 [ 181.091] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.091] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.091] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.091] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=121, shadow handle=12 [ 181.091] sna_destroy_pixmap: pixmap=4466, attached?=1 [ 181.091] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.091] __kgem_bo_destroy: handle=115, size=66355200 [ 181.091] __kgem_busy: handle=115, busy=131073, wedged=0 [ 181.091] __kgem_bo_destroy: handle=115 -> active [ 181.091] __sna_free_pixmap(pixmap=4466) [ 181.092] sna_accel_flush: flush?=0, dirty?=0 [ 181.092] sna_accel_flush: flush?=0, dirty?=0 [ 181.092] sna_accel_flush: flush?=0, dirty?=0 [ 181.092] sna_block_handler (tv=999997.971000) [ 181.092] kgem_retire, need_retire?=1 [ 181.092] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.092] kgem_retire__requests_ring: retiring ring 0 [ 181.092] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.092] __kgem_retire_rq: request 2 complete [ 181.092] kgem_retire__requests_ring: retiring ring 0 [ 181.092] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.092] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 181.092] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.092] kgem_retire -- retired=0, need_retire=1 [ 181.092] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.092] sna_scanout_do_flush: flush timer active: delta=5 [ 181.092] sna_accel_do_throttle (time=181092), triggered [ 181.092] sna_accel_throttle (time=181092) [ 181.092] sna_accel_block: evaluating timers, active=7 [ 181.092] sna_accel_block: flush timer expires in 5 [181097] [ 181.092] sna_wakeup_handler [ 181.092] sna_accel_flush: flush?=0, dirty?=0 [ 181.092] sna_accel_flush: flush?=0, dirty?=0 [ 181.092] sna_accel_flush: flush?=0, dirty?=0 [ 181.092] sna_block_handler (tv=999997.971000) [ 181.092] kgem_retire, need_retire?=1 [ 181.092] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.092] kgem_retire__requests_ring: retiring ring 0 [ 181.093] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.093] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 181.093] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.093] kgem_retire -- retired=0, need_retire=1 [ 181.093] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.093] sna_scanout_do_flush: flush timer active: delta=4 [ 181.093] sna_accel_block: evaluating timers, active=7 [ 181.093] sna_accel_block: flush timer expires in 4 [181097] [ 181.093] sna_wakeup_handler [ 181.093] sna_accel_flush: flush?=0, dirty?=0 [ 181.093] sna_accel_flush: flush?=0, dirty?=0 [ 181.093] sna_accel_flush: flush?=0, dirty?=0 [ 181.093] sna_block_handler (tv=999997.970000) [ 181.093] kgem_retire, need_retire?=1 [ 181.093] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.093] kgem_retire__requests_ring: retiring ring 0 [ 181.093] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.093] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 181.093] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.093] kgem_retire -- retired=0, need_retire=1 [ 181.093] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.093] sna_scanout_do_flush: flush timer active: delta=4 [ 181.093] sna_accel_block: evaluating timers, active=7 [ 181.093] sna_accel_block: flush timer expires in 4 [181097] [ 181.093] sna_wakeup_handler [ 181.094] sna_accel_flush: flush?=0, dirty?=0 [ 181.094] sna_accel_flush: flush?=0, dirty?=0 [ 181.094] sna_accel_flush: flush?=0, dirty?=0 [ 181.094] sna_block_handler (tv=999997.969000) [ 181.094] kgem_retire, need_retire?=1 [ 181.094] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.094] kgem_retire__requests_ring: retiring ring 0 [ 181.094] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.094] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 181.094] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.094] kgem_retire -- retired=0, need_retire=1 [ 181.094] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.094] sna_scanout_do_flush: flush timer active: delta=3 [ 181.094] sna_scanout_do_flush (time=181094), triggered [ 181.094] sna_scanout_flush (time=181094), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.094] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.094] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.094] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.094] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 181.094] sna_accel_block: evaluating timers, active=7 [ 181.094] sna_accel_block: flush timer expires in 16 [181110] [ 181.094] sna_wakeup_handler [ 181.094] sna_accel_flush: flush?=0, dirty?=0 [ 181.094] sna_accel_flush: flush?=0, dirty?=0 [ 181.095] sna_accel_flush: flush?=0, dirty?=0 [ 181.095] sna_block_handler (tv=999997.968000) [ 181.095] kgem_retire, need_retire?=1 [ 181.095] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.095] kgem_retire__requests_ring: retiring ring 0 [ 181.095] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.095] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 181.095] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.095] kgem_retire -- retired=0, need_retire=1 [ 181.095] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.095] sna_scanout_do_flush: flush timer active: delta=15 [ 181.095] sna_accel_block: evaluating timers, active=7 [ 181.095] sna_accel_block: flush timer expires in 15 [181110] [ 181.095] sna_wakeup_handler [ 181.095] sna_accel_flush: flush?=0, dirty?=0 [ 181.095] sna_accel_flush: flush?=0, dirty?=0 [ 181.095] sna_block_handler (tv=999997.968000) [ 181.095] kgem_retire, need_retire?=1 [ 181.095] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.095] kgem_retire__requests_ring: retiring ring 0 [ 181.095] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.095] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 181.095] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.095] kgem_retire -- retired=0, need_retire=1 [ 181.096] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.096] sna_scanout_do_flush: flush timer active: delta=14 [ 181.096] sna_accel_block: evaluating timers, active=7 [ 181.096] sna_accel_block: flush timer expires in 14 [181110] [ 181.096] sna_wakeup_handler [ 181.096] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 181.096] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.096] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.096] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 181.096] sna_dri2_get_back: reuse backbuffer? 1 [ 181.096] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=2 [ 181.096] sna_dri2_get_back: cache: handle=35, active=0 [ 181.096] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 181.096] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 181.096] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 181.096] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 181.096] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.096] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=121, name=90, active_scanout=3 [ 181.096] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 181.096] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 181.096] sna_accel_flush: flush?=0, dirty?=0 [ 181.096] sna_accel_flush: flush?=0, dirty?=0 [ 181.096] sna_accel_flush: flush?=0, dirty?=0 [ 181.096] sna_block_handler (tv=999997.967000) [ 181.097] kgem_retire, need_retire?=1 [ 181.097] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.097] kgem_retire__requests_ring: retiring ring 0 [ 181.097] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.097] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 181.097] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.097] kgem_retire -- retired=0, need_retire=1 [ 181.097] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.097] sna_scanout_do_flush: flush timer active: delta=13 [ 181.097] sna_accel_block: evaluating timers, active=7 [ 181.097] sna_accel_block: flush timer expires in 13 [181110] [ 181.100] sna_wakeup_handler [ 181.100] sna_accel_flush: flush?=0, dirty?=0 [ 181.100] sna_accel_flush: flush?=0, dirty?=0 [ 181.100] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.100] kgem_can_create_2d: 7680x2160 @ 24 [ 181.100] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.101] kgem_can_create_2d: untiled size=66355200 [ 181.101] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.101] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.101] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.101] sna_create_pixmap: usage=0, flags=1b [ 181.101] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.101] __pop_freed_pixmap: reusing freed pixmap=4466 header [ 181.101] create_pixmap_hdr: pixmap=4467, width=7680, height=2160, usage=0 [ 181.101] sna_create_pixmap: serial=4467, 7680x2160, usage=0 [ 181.101] sna_composite_rectangles(pixmap=4468, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.101] sna_composite_rectangles: converted to op 0 [ 181.101] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.101] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.101] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.101] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.101] sna_composite_rectangles: dropping last-cpu hint [ 181.101] sna_drawable_use_bo pixmap=4468, box=((0, 0), (7680, 2160)), flags=19... [ 181.101] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.101] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.101] sna_pixmap_move_to_gpu(pixmap=4468, usage=0), flags=b [ 181.101] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.101] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.101] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.101] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.101] sna_pixmap_alloc_gpu: pixmap=4468 [ 181.101] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.101] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.101] kgem_bo_remove_from_active: removing handle=115 from active [ 181.101] 1:from active: pitch=30720, tiling=1, handle=115, id=2698 [ 181.101] __sna_damage_all(7680, 2160) [ 181.101] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.101] sna_pixmap_mark_active: pixmap=4468, handle=115 [ 181.101] sna_drawable_use_bo: allocated GPU bo for operation [ 181.101] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.101] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.101] kgem_bo_is_render: handle=115, rq? 1 [1] [ 181.101] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.101] sna_render_get_solid: 0 [ 181.101] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.101] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.101] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.101] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.101] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.101] kgem_add_handle: handle=4, index=0 [ 181.101] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.101] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.101] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.101] gen9_composite_get_binding_table(ffc0) [ 181.101] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.101] kgem_add_handle: handle=115, index=1 [ 181.101] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.101] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.101] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.101] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.101] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.101] kgem_add_handle: handle=7, index=2 [ 181.101] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.101] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.101] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.101] gen9_emit_sampler: sampler = 1 [ 181.101] gen9_emit_sf: num_sf_outputs=1 [ 181.102] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.102] gen9_emit_vertex_elements: setup id=0 [ 181.102] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.102] (0, 0), (7680, 2160) [ 181.102] gen8_vertex_flush[490] = 3 [ 181.102] sna_composite_rectangles: pixmap=4468 marking clear [0]? 1 [ 181.102] sna_copy_area: src=pixmap=4468:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.102] sna_copy_area: normal copy [ 181.102] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.102] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.102] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.102] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.102] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.102] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.102] sna_do_copy: pixmap -- no source clipping [ 181.102] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.102] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.102] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4468+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.102] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.102] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.102] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.102] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.102] sna_drawable_use_bo: pinned, never REPLACES [ 181.102] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.102] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.102] sna_drawable_use_bo: using whole GPU bo [ 181.102] sna_copy_boxes: applying src clear [0] to dst [ 181.102] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.102] color_convert: src=0 [20020888] [ 181.102] color_convert: dst=ff000000 [20028888] [ 181.102] sna_render_get_solid: ff000000 [ 181.102] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.102] __kgem_ring_is_idle: last requests handle=1 still busy [ 181.102] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.102] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.102] __kgem_ring_is_idle: last fence handle=1 still busy [ 181.102] gen9_composite_get_binding_table(ff00) [ 181.102] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 181.102] kgem_add_handle: handle=3, index=3 [ 181.102] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 181.102] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.102] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.102] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 181.102] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.102] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.102] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.102] gen9_emit_vertex_elements: setup id=0 [ 181.102] (0, 0), (7680, 2160) [ 181.102] gen8_vertex_flush[4cc] = 3 [ 181.102] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.102] sna_accel_flush: flush?=1, dirty?=0 [ 181.102] gen8_vertex_close: used=48, vbo active? 27, vb=1, nreloc=1 [ 181.102] gen8_vertex_close: reloc[0] = 287 [ 181.102] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.102] kgem_add_handle: handle=27, index=4 [ 181.102] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 181.102] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 181.102] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.102] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 181.102] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.102] kgem_fixup_relocs: shrinking by 61440 [ 181.102] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.102] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 181.102] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.103] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.103] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.103] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.103] __kgem_bo_clear_busy: handle=7 [ 181.103] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.103] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.103] __kgem_bo_clear_busy: handle=7 [ 181.103] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.103] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.103] sna_accel_flush: flush?=0, dirty?=0 [ 181.103] sna_accel_flush: flush?=0, dirty?=0 [ 181.103] sna_accel_flush: flush?=0, dirty?=0 [ 181.103] sna_destroy_pixmap: pixmap=4468, attached?=1 [ 181.103] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.103] __kgem_bo_destroy: handle=115, size=66355200 [ 181.103] __kgem_busy: handle=115, busy=131073, wedged=0 [ 181.103] __kgem_bo_destroy: handle=115 -> active [ 181.103] __sna_free_pixmap(pixmap=4468) [ 181.103] sna_accel_flush: flush?=0, dirty?=0 [ 181.103] sna_accel_flush: flush?=0, dirty?=0 [ 181.103] sna_accel_flush: flush?=0, dirty?=0 [ 181.103] sna_block_handler (tv=999997.960000) [ 181.103] kgem_retire, need_retire?=1 [ 181.103] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.103] kgem_retire__requests_ring: retiring ring 0 [ 181.103] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.103] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.103] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.103] kgem_retire -- retired=0, need_retire=1 [ 181.103] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.103] sna_scanout_do_flush: flush timer active: delta=7 [ 181.103] sna_accel_block: evaluating timers, active=7 [ 181.103] sna_accel_block: flush timer expires in 7 [181110] [ 181.105] sna_wakeup_handler [ 181.105] sna_accel_flush: flush?=0, dirty?=0 [ 181.105] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.105] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.105] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.105] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.105] sna_dri2_get_msc(draw=146, pipe=0) [ 181.105] sna_crtc_record_swap: recording last swap on pipe=0, frame 10597 [msc=10597], time 181.89945 [ 181.105] sna_dri2_get_msc: msc=10597 [raw=10597], ust=181089945 [ 181.105] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=2/1, flush=0) , front=121 (refs=2/4, flush=1) [ 181.105] sna_dri2_schedule_swap(target_msc=10598, divisor=0, remainder=0) [ 181.105] sna_dri2_schedule_swap: using front handle=121, active_scanout?=3, flush?=1 [ 181.105] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.105] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.106] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.106] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.106] sna_crtc_record_swap: recording last swap on pipe=0, frame 10597 [msc=10597], time 181.89945 [ 181.106] immediate_swap: current_msc=10597, target_msc=10598 -- yes [ 181.106] can_flip: no, shadow enabled [ 181.106] sna_dri2_add_event: adding event to window 146) [ 181.106] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 181.106] sna_dri2_immediate_blit: current event front=121 [name=90, active?=3], back=35 [name=5, active?=0] [ 181.106] swap_limit: draw=146 setting swap limit to 2 [ 181.106] sna_dri2_swap_limit_validate: swap limit set to 2 [ 181.106] sna_dri2_immediate_blit: setting handle=35 as pending blit (current event front=121, back=35) [ 181.106] sna_dri2_event_free(draw?=1) [ 181.106] sna_dri2_remove_event: remove[0x55bca9edfee0] from window 146, active? 1 [ 181.106] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 181.106] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 181.106] sna_dri2_schedule_swap: reported target_msc=10598 [ 181.106] sna_accel_flush: flush?=0, dirty?=0 [ 181.106] sna_accel_flush: flush?=0, dirty?=0 [ 181.106] sna_accel_flush: flush?=0, dirty?=0 [ 181.106] sna_accel_flush: flush?=0, dirty?=0 [ 181.106] sna_block_handler (tv=999997.957000) [ 181.106] kgem_retire, need_retire?=1 [ 181.106] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.106] kgem_retire__requests_ring: retiring ring 0 [ 181.106] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.106] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.106] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.106] kgem_retire -- retired=0, need_retire=1 [ 181.106] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.106] sna_scanout_do_flush: flush timer active: delta=4 [ 181.106] sna_accel_block: evaluating timers, active=7 [ 181.107] sna_accel_block: flush timer expires in 4 [181110] [ 181.107] sna_wakeup_handler [ 181.107] sna_mode_wakeup: len=64 [ 181.107] sna_dri2_vblank_handler(type=2, sequence=10598, draw=4025) [ 181.107] sna_crtc_record_swap: recording last swap on pipe=0, frame 10598 [msc=10598], time 181.106608 [ 181.107] sna_dri2_vblank_handler: 2 complete, frame=10598 tv=181.106608 [ 181.107] sna_dri2_blit_complete: blit finished [ 181.107] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10598, tv=181.106608) [ 181.107] frame_swap_complete(type=2): draw=146, pipe=0, frame=10598 [msc=10598], tv=181.106608 [ 181.107] sna_accel_flush: flush?=0, dirty?=0 [ 181.107] sna_dri2_vblank_handler: swapping old back handle=35 [name=5, active=1] for pending handle=35 [name=5, active=1], front handle=121 [name=90, active=3] [ 181.107] sna_dri2_cache_bo(handle=35, name=5) [ 181.107] sna_dri2_cache_bo: multiple references [2], releasing handle [ 181.107] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.107] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.107] can_xchg: back size=8701e00, front size=8701e00 [ 181.107] can_xchg: yes, pixmap=165 [ 181.107] sna_dri2_xchg: win=146, exchange front=121/90,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 181.107] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.107] sna_dri2_xchg: front_bo handle=121, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.107] set_bo: pixmap=165, handle=35 (old handle=121) [ 181.107] set_bo: marking whole pixmap as damaged [ 181.107] set_bo: applying final/discard move-to-gpu [ 181.107] wait_for_shadow: flags=0, flips=2, handle=121, shadow=12 [ 181.107] set_bo: dropping flush hint from handle=121 [ 181.107] set_bo: adding flush hint to handle=35 [ 181.107] mark_stale(handle=121) => 1 [ 181.107] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.107] sna_mode_wakeup: recording last swap on pipe=0, frame 10598 [2966], time 181.106608 [ 181.107] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=121 [active_scanout=2] [ 181.107] sna_mode_wakeup: flip complete, pending? 2 [ 181.107] sna_accel_flush: flush?=0, dirty?=0 [ 181.108] sna_accel_flush: flush?=0, dirty?=0 [ 181.108] sna_accel_flush: flush?=0, dirty?=0 [ 181.108] sna_block_handler (tv=999997.955000) [ 181.108] kgem_retire, need_retire?=1 [ 181.108] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.108] kgem_retire__requests_ring: retiring ring 0 [ 181.108] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.108] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.108] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.108] kgem_retire -- retired=0, need_retire=1 [ 181.108] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.108] sna_scanout_do_flush: flush timer active: delta=2 [ 181.108] sna_scanout_do_flush (time=181108), triggered [ 181.108] sna_scanout_flush (time=181108), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.108] has_shadow: has pending damage? 1, outstanding flips: 1 [ 181.108] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.108] has_shadow: has pending damage? 1, outstanding flips: 1 [ 181.108] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 181.108] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.108] sna_mode_redisplay: checking for 1 outstanding flip completions [ 181.108] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 181.108] sna_accel_block: evaluating timers, active=7 [ 181.108] sna_accel_block: flush timer expires in 16 [181124] [ 181.109] sna_wakeup_handler [ 181.109] sna_accel_flush: flush?=0, dirty?=0 [ 181.109] sna_accel_flush: flush?=0, dirty?=0 [ 181.109] sna_accel_flush: flush?=0, dirty?=0 [ 181.109] sna_block_handler (tv=999997.954000) [ 181.109] kgem_retire, need_retire?=1 [ 181.109] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.109] kgem_retire__requests_ring: retiring ring 0 [ 181.109] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.109] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.110] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.110] kgem_retire -- retired=0, need_retire=1 [ 181.110] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.110] sna_scanout_do_flush: flush timer active: delta=14 [ 181.110] sna_accel_do_throttle (time=181110), triggered [ 181.110] sna_accel_throttle (time=181110) [ 181.110] sna_accel_block: evaluating timers, active=7 [ 181.110] sna_accel_block: flush timer expires in 14 [181124] [ 181.110] sna_wakeup_handler [ 181.110] sna_accel_flush: flush?=0, dirty?=0 [ 181.110] sna_accel_flush: flush?=0, dirty?=0 [ 181.110] sna_accel_flush: flush?=0, dirty?=0 [ 181.110] sna_block_handler (tv=999997.953000) [ 181.110] kgem_retire, need_retire?=1 [ 181.110] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.110] kgem_retire__requests_ring: retiring ring 0 [ 181.110] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.110] __kgem_retire_rq: request 1 complete [ 181.110] kgem_retire__requests_ring: retiring ring 0 [ 181.110] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.110] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 181.110] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.110] kgem_retire -- retired=0, need_retire=1 [ 181.110] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.110] sna_scanout_do_flush: flush timer active: delta=14 [ 181.110] sna_accel_block: evaluating timers, active=7 [ 181.110] sna_accel_block: flush timer expires in 14 [181124] [ 181.112] sna_wakeup_handler [ 181.112] sna_accel_flush: flush?=0, dirty?=0 [ 181.112] sna_accel_flush: flush?=0, dirty?=0 [ 181.112] sna_block_handler (tv=999997.951000) [ 181.112] kgem_retire, need_retire?=1 [ 181.112] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.112] kgem_retire__requests_ring: retiring ring 0 [ 181.112] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.112] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 181.112] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.112] kgem_retire -- retired=0, need_retire=1 [ 181.112] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.112] sna_scanout_do_flush: flush timer active: delta=12 [ 181.112] sna_accel_block: evaluating timers, active=7 [ 181.112] sna_accel_block: flush timer expires in 12 [181124] [ 181.112] sna_wakeup_handler [ 181.112] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=121, name=90 [ 181.112] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 181.112] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.112] sna_dri2_get_back: draw size=7680x2160, back buffer handle=121 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 181.112] sna_dri2_get_back: reuse backbuffer? 1 [ 181.112] sna_dri2_get_back: back buffer handle=121, active?=2, refcnt=2 [ 181.112] sna_dri2_get_back: cache: handle=25, active=1 [ 181.112] sna_dri2_get_back: allocating new backbuffer [ 181.112] sna_dri2_get_back: requesting scanout compatible back [ 181.112] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 181.112] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.112] 1:from scanout: pitch=30720, tiling=1, handle=36, id=2699 [ 181.112] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 181.113] sna_dri2_get_back: caching handle=121 (name=90, flags=0, active_scanout=2) [ 181.113] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 181.113] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 181.113] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.113] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=1 [ 181.113] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 181.113] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 181.113] sna_accel_flush: flush?=0, dirty?=0 [ 181.113] sna_accel_flush: flush?=0, dirty?=0 [ 181.113] sna_accel_flush: flush?=0, dirty?=0 [ 181.113] sna_block_handler (tv=999997.950000) [ 181.113] kgem_retire, need_retire?=1 [ 181.113] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.113] kgem_retire__requests_ring: retiring ring 0 [ 181.113] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.113] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 181.113] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.113] kgem_retire -- retired=0, need_retire=1 [ 181.113] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.113] sna_scanout_do_flush: flush timer active: delta=11 [ 181.113] sna_accel_block: evaluating timers, active=7 [ 181.113] sna_accel_block: flush timer expires in 11 [181124] [ 181.118] sna_wakeup_handler [ 181.118] sna_accel_flush: flush?=0, dirty?=0 [ 181.118] sna_accel_flush: flush?=0, dirty?=0 [ 181.118] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.118] kgem_can_create_2d: 7680x2160 @ 24 [ 181.118] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.118] kgem_can_create_2d: untiled size=66355200 [ 181.118] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.118] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.118] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.118] sna_create_pixmap: usage=0, flags=1b [ 181.118] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.118] __pop_freed_pixmap: reusing freed pixmap=4468 header [ 181.118] create_pixmap_hdr: pixmap=4469, width=7680, height=2160, usage=0 [ 181.118] sna_create_pixmap: serial=4469, 7680x2160, usage=0 [ 181.118] sna_composite_rectangles(pixmap=4470, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.118] sna_composite_rectangles: converted to op 0 [ 181.118] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.118] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.118] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.118] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.118] sna_composite_rectangles: dropping last-cpu hint [ 181.118] sna_drawable_use_bo pixmap=4470, box=((0, 0), (7680, 2160)), flags=19... [ 181.118] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.118] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.118] sna_pixmap_move_to_gpu(pixmap=4470, usage=0), flags=b [ 181.118] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.118] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.118] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.118] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.118] sna_pixmap_alloc_gpu: pixmap=4470 [ 181.118] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.119] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.119] kgem_bo_remove_from_active: removing handle=115 from active [ 181.119] 1:from active: pitch=30720, tiling=1, handle=115, id=2700 [ 181.119] __sna_damage_all(7680, 2160) [ 181.119] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.119] sna_pixmap_mark_active: pixmap=4470, handle=115 [ 181.119] sna_drawable_use_bo: allocated GPU bo for operation [ 181.119] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.119] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.119] kgem_bo_is_render: handle=115, rq? 1 [1] [ 181.119] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.119] sna_render_get_solid: 0 [ 181.119] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.119] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.119] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.119] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.119] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.119] kgem_add_handle: handle=4, index=0 [ 181.119] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.119] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.119] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.119] gen9_composite_get_binding_table(ffc0) [ 181.119] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.119] kgem_add_handle: handle=115, index=1 [ 181.119] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.119] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.119] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.119] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.119] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.119] kgem_add_handle: handle=7, index=2 [ 181.119] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.119] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.119] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.119] gen9_emit_sampler: sampler = 1 [ 181.119] gen9_emit_sf: num_sf_outputs=1 [ 181.119] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.119] gen9_emit_vertex_elements: setup id=0 [ 181.119] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.119] (0, 0), (7680, 2160) [ 181.119] gen8_vertex_flush[490] = 3 [ 181.119] sna_composite_rectangles: pixmap=4470 marking clear [0]? 1 [ 181.119] sna_copy_area: src=pixmap=4470:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.119] sna_copy_area: normal copy [ 181.119] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.119] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.119] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.119] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.119] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.119] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.119] sna_do_copy: pixmap -- no source clipping [ 181.119] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.119] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.119] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4470+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.119] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.119] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.119] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.119] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.119] sna_drawable_use_bo: pinned, never REPLACES [ 181.119] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.119] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.120] sna_drawable_use_bo: using whole GPU bo [ 181.120] sna_copy_boxes: applying src clear [0] to dst [ 181.120] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.120] color_convert: src=0 [20020888] [ 181.120] color_convert: dst=ff000000 [20028888] [ 181.120] sna_render_get_solid: ff000000 [ 181.120] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.120] __kgem_ring_is_idle: last requests handle=2 still busy [ 181.120] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.120] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.120] __kgem_ring_is_idle: last fence handle=2 still busy [ 181.120] gen9_composite_get_binding_table(ff00) [ 181.120] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 181.120] kgem_add_handle: handle=3, index=3 [ 181.120] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 181.120] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.120] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.120] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 181.120] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.120] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.120] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.120] gen9_emit_vertex_elements: setup id=0 [ 181.120] (0, 0), (7680, 2160) [ 181.120] gen8_vertex_flush[4cc] = 3 [ 181.120] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.120] sna_accel_flush: flush?=1, dirty?=0 [ 181.120] gen8_vertex_close: used=60, vbo active? 27, vb=1, nreloc=1 [ 181.120] gen8_vertex_close: reloc[0] = 287 [ 181.120] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.120] kgem_add_handle: handle=27, index=4 [ 181.120] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 181.120] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 181.120] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.120] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.120] kgem_fixup_relocs: shrinking by 61440 [ 181.120] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.120] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.120] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.120] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.120] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.120] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.120] __kgem_bo_clear_busy: handle=7 [ 181.120] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.120] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.120] __kgem_bo_clear_busy: handle=7 [ 181.120] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.120] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.120] sna_accel_flush: flush?=0, dirty?=0 [ 181.120] sna_accel_flush: flush?=0, dirty?=0 [ 181.121] sna_accel_flush: flush?=0, dirty?=0 [ 181.121] sna_destroy_pixmap: pixmap=4470, attached?=1 [ 181.121] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.121] __kgem_bo_destroy: handle=115, size=66355200 [ 181.121] __kgem_busy: handle=115, busy=131073, wedged=0 [ 181.121] __kgem_bo_destroy: handle=115 -> active [ 181.121] __sna_free_pixmap(pixmap=4470) [ 181.121] sna_accel_flush: flush?=0, dirty?=0 [ 181.121] sna_accel_flush: flush?=0, dirty?=0 [ 181.121] sna_accel_flush: flush?=0, dirty?=0 [ 181.121] sna_block_handler (tv=999997.942000) [ 181.121] kgem_retire, need_retire?=1 [ 181.121] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.121] kgem_retire__requests_ring: retiring ring 0 [ 181.121] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.121] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 181.121] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.121] kgem_retire -- retired=0, need_retire=1 [ 181.121] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.121] sna_scanout_do_flush: flush timer active: delta=3 [ 181.121] sna_scanout_do_flush (time=181121), triggered [ 181.121] sna_scanout_flush (time=181121), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.121] has_shadow: has pending damage? 1, outstanding flips: 1 [ 181.121] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.121] has_shadow: has pending damage? 1, outstanding flips: 1 [ 181.121] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 181.121] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.121] sna_mode_redisplay: checking for 1 outstanding flip completions [ 181.121] sna_mode_wakeup: len=32 [ 181.121] sna_mode_wakeup: recording last swap on pipe=1, frame 10569 [2949], time 181.121961 [ 181.121] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=121 [active_scanout=2] [ 181.121] sna_mode_wakeup: flip complete, pending? 1 [ 181.121] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 1) [ 181.121] sna_mode_redisplay: now 0 outstanding flip completions (enabled? 1) [ 181.121] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.121] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.121] sna_pixmap_move_to_gpu: already all-damaged [ 181.121] sna_pixmap_mark_active: pixmap=165, handle=35 [ 181.121] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.121] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.121] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.121] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 181.121] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 121, transformed? 0 [ 181.121] get_fb: reusing fb=105 for handle=35 [ 181.122] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 181.122] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.122] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 121, transformed? 0 [ 181.122] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 181.122] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.122] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.122] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.122] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 181.122] sna_accel_block: evaluating timers, active=7 [ 181.122] sna_accel_block: flush timer expires in 16 [181137] [ 181.123] sna_wakeup_handler [ 181.123] sna_mode_wakeup: len=32 [ 181.123] sna_dri2_vblank_handler(type=2, sequence=10599, draw=4025) [ 181.123] sna_crtc_record_swap: recording last swap on pipe=0, frame 10599 [msc=10599], time 181.123274 [ 181.123] sna_dri2_vblank_handler: 2 complete, frame=10599 tv=181.123274 [ 181.123] sna_dri2_blit_complete: blit finished [ 181.123] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10599, tv=181.123274) [ 181.123] frame_swap_complete(type=2): draw=146, pipe=0, frame=10599 [msc=10599], tv=181.123274 [ 181.123] sna_accel_flush: flush?=0, dirty?=0 [ 181.123] sna_dri2_event_free(draw?=1) [ 181.123] sna_dri2_remove_event: remove[0x55bca9edfe40] from window 146, active? 1 [ 181.123] sna_dri2_remove_event: releasing cached handle=25 [ 181.123] _kgem_bo_destroy: handle=25, proxy? 0 [ 181.123] __kgem_bo_destroy: handle=25, size=66355200 [ 181.123] kgem_bo_move_to_scanout: moving 25 [fb 118] to scanout cache, active? 1 [ 181.123] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.123] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 181.123] sna_dri2_vblank_handler complete [ 181.123] sna_block_handler (tv=999997.940000) [ 181.123] kgem_retire, need_retire?=1 [ 181.123] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.123] kgem_retire__requests_ring: retiring ring 0 [ 181.123] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.123] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 181.123] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.123] kgem_retire -- retired=0, need_retire=1 [ 181.123] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.123] sna_scanout_do_flush: flush timer active: delta=14 [ 181.123] sna_accel_block: evaluating timers, active=7 [ 181.123] sna_accel_block: flush timer expires in 14 [181137] [ 181.126] sna_wakeup_handler [ 181.127] sna_accel_flush: flush?=0, dirty?=0 [ 181.127] sna_accel_flush: flush?=0, dirty?=0 [ 181.127] sna_accel_flush: flush?=0, dirty?=0 [ 181.127] sna_block_handler (tv=999997.936000) [ 181.127] kgem_retire, need_retire?=1 [ 181.127] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.127] kgem_retire__requests_ring: retiring ring 0 [ 181.127] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.127] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 181.127] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.127] kgem_retire -- retired=0, need_retire=1 [ 181.127] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.127] sna_scanout_do_flush: flush timer active: delta=10 [ 181.127] sna_accel_do_throttle (time=181127), triggered [ 181.127] sna_accel_throttle (time=181127) [ 181.132] sna_accel_block: evaluating timers, active=7 [ 181.132] sna_accel_block: flush timer expires in 10 [181137] [ 181.132] sna_wakeup_handler [ 181.132] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.132] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.132] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.132] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.132] sna_dri2_get_msc(draw=146, pipe=0) [ 181.132] sna_crtc_record_swap: recording last swap on pipe=0, frame 10599 [msc=10599], time 181.123274 [ 181.132] sna_dri2_get_msc: msc=10599 [raw=10599], ust=181123274 [ 181.132] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 181.132] sna_dri2_schedule_swap(target_msc=10599, divisor=0, remainder=0) [ 181.132] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 181.132] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.132] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.132] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.132] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.132] sna_crtc_record_swap: recording last swap on pipe=0, frame 10599 [msc=10599], time 181.123274 [ 181.132] immediate_swap: current_msc=10599, target_msc=10599 -- yes [ 181.132] can_flip: no, shadow enabled [ 181.132] sna_dri2_add_event: adding event to window 146) [ 181.132] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 181.132] sna_dri2_immediate_blit: no pending blit, starting chain [ 181.132] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.132] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.133] can_xchg: back size=8701e00, front size=8701e00 [ 181.133] can_xchg: yes, pixmap=165 [ 181.133] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 181.133] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.133] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.133] set_bo: pixmap=165, handle=36 (old handle=35) [ 181.133] set_bo: marking whole pixmap as damaged [ 181.133] set_bo: applying final/discard move-to-gpu [ 181.133] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 181.133] set_bo: dropping flush hint from handle=35 [ 181.133] set_bo: adding flush hint to handle=36 [ 181.133] mark_stale(handle=35) => 1 [ 181.133] swap_limit: draw=146 setting swap limit to 3 [ 181.133] sna_dri2_swap_limit_validate: swap limit set to 3 [ 181.133] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.133] sna_dri2_schedule_swap: reported target_msc=10599 [ 181.133] sna_accel_flush: flush?=0, dirty?=0 [ 181.133] sna_accel_flush: flush?=0, dirty?=0 [ 181.133] sna_accel_flush: flush?=0, dirty?=0 [ 181.133] sna_accel_flush: flush?=0, dirty?=0 [ 181.133] sna_block_handler (tv=999997.930000) [ 181.133] kgem_retire, need_retire?=1 [ 181.133] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.133] kgem_retire__requests_ring: retiring ring 0 [ 181.133] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.133] __kgem_retire_rq: request 2 complete [ 181.133] kgem_retire__requests_ring: retiring ring 0 [ 181.133] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.133] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 181.133] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.133] kgem_retire -- retired=0, need_retire=1 [ 181.133] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.133] sna_scanout_do_flush: flush timer active: delta=4 [ 181.133] sna_accel_block: evaluating timers, active=7 [ 181.133] sna_accel_block: flush timer expires in 4 [181137] [ 181.133] sna_wakeup_handler [ 181.133] sna_accel_flush: flush?=0, dirty?=0 [ 181.133] sna_accel_flush: flush?=0, dirty?=0 [ 181.133] sna_accel_flush: flush?=0, dirty?=0 [ 181.133] sna_block_handler (tv=999997.930000) [ 181.133] kgem_retire, need_retire?=1 [ 181.133] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.133] kgem_retire__requests_ring: retiring ring 0 [ 181.133] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.133] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 181.133] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.133] kgem_retire -- retired=0, need_retire=1 [ 181.133] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.133] sna_scanout_do_flush: flush timer active: delta=4 [ 181.133] sna_accel_block: evaluating timers, active=7 [ 181.133] sna_accel_block: flush timer expires in 4 [181137] [ 181.134] sna_wakeup_handler [ 181.134] sna_accel_flush: flush?=0, dirty?=0 [ 181.134] sna_accel_flush: flush?=0, dirty?=0 [ 181.134] sna_accel_flush: flush?=0, dirty?=0 [ 181.134] sna_block_handler (tv=999997.929000) [ 181.134] kgem_retire, need_retire?=1 [ 181.134] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.134] kgem_retire__requests_ring: retiring ring 0 [ 181.134] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.134] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 181.134] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.134] kgem_retire -- retired=0, need_retire=1 [ 181.134] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.134] sna_scanout_do_flush: flush timer active: delta=3 [ 181.134] sna_scanout_do_flush (time=181134), triggered [ 181.134] sna_scanout_flush (time=181134), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.134] has_shadow: has pending damage? 1, outstanding flips: 2 [ 181.134] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.134] has_shadow: has pending damage? 1, outstanding flips: 2 [ 181.134] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 181.134] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.134] sna_mode_redisplay: checking for 2 outstanding flip completions [ 181.134] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 181.134] sna_accel_block: evaluating timers, active=7 [ 181.134] sna_accel_block: flush timer expires in 16 [181150] [ 181.135] sna_wakeup_handler [ 181.135] sna_accel_flush: flush?=0, dirty?=0 [ 181.135] sna_accel_flush: flush?=0, dirty?=0 [ 181.135] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.135] kgem_can_create_2d: 7680x2160 @ 24 [ 181.135] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.135] kgem_can_create_2d: untiled size=66355200 [ 181.135] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.135] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.135] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.135] sna_create_pixmap: usage=0, flags=1b [ 181.135] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.135] __pop_freed_pixmap: reusing freed pixmap=4470 header [ 181.135] create_pixmap_hdr: pixmap=4471, width=7680, height=2160, usage=0 [ 181.135] sna_create_pixmap: serial=4471, 7680x2160, usage=0 [ 181.135] sna_composite_rectangles(pixmap=4472, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.135] sna_composite_rectangles: converted to op 0 [ 181.135] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.135] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.135] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.135] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.135] sna_composite_rectangles: dropping last-cpu hint [ 181.135] sna_drawable_use_bo pixmap=4472, box=((0, 0), (7680, 2160)), flags=19... [ 181.136] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.136] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.136] sna_pixmap_move_to_gpu(pixmap=4472, usage=0), flags=b [ 181.136] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.136] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.136] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.136] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.136] sna_pixmap_alloc_gpu: pixmap=4472 [ 181.136] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.136] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.136] kgem_bo_remove_from_active: removing handle=115 from active [ 181.136] 1:from active: pitch=30720, tiling=1, handle=115, id=2701 [ 181.136] __sna_damage_all(7680, 2160) [ 181.136] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.136] sna_pixmap_mark_active: pixmap=4472, handle=115 [ 181.136] sna_drawable_use_bo: allocated GPU bo for operation [ 181.136] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.136] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.136] kgem_bo_is_render: handle=115, rq? 1 [1] [ 181.136] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.136] sna_render_get_solid: 0 [ 181.136] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.136] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.136] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.136] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.136] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.136] kgem_add_handle: handle=4, index=0 [ 181.136] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.136] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.136] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.136] gen9_composite_get_binding_table(ffc0) [ 181.136] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.136] kgem_add_handle: handle=115, index=1 [ 181.136] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.136] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.136] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.136] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.136] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.136] kgem_add_handle: handle=7, index=2 [ 181.136] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.136] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.136] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.136] gen9_emit_sampler: sampler = 1 [ 181.136] gen9_emit_sf: num_sf_outputs=1 [ 181.136] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.136] gen9_emit_vertex_elements: setup id=0 [ 181.136] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.136] (0, 0), (7680, 2160) [ 181.136] gen8_vertex_flush[490] = 3 [ 181.136] sna_composite_rectangles: pixmap=4472 marking clear [0]? 1 [ 181.136] sna_copy_area: src=pixmap=4472:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.136] sna_copy_area: normal copy [ 181.136] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.136] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.136] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.136] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.136] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.136] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.136] sna_do_copy: pixmap -- no source clipping [ 181.136] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.136] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.136] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4472+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.136] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.137] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.137] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.137] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.137] sna_drawable_use_bo: pinned, never REPLACES [ 181.137] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.137] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.137] sna_drawable_use_bo: using whole GPU bo [ 181.137] sna_copy_boxes: applying src clear [0] to dst [ 181.137] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.137] color_convert: src=0 [20020888] [ 181.137] color_convert: dst=ff000000 [20028888] [ 181.137] sna_render_get_solid: ff000000 [ 181.137] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.137] __kgem_ring_is_idle: last requests handle=1 still busy [ 181.137] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.137] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.137] __kgem_ring_is_idle: last fence handle=1 still busy [ 181.137] gen9_composite_get_binding_table(ff00) [ 181.137] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 181.137] kgem_add_handle: handle=3, index=3 [ 181.137] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 181.137] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.137] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.137] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 181.137] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.137] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.137] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.137] gen9_emit_vertex_elements: setup id=0 [ 181.137] (0, 0), (7680, 2160) [ 181.137] gen8_vertex_flush[4cc] = 3 [ 181.137] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.137] sna_destroy_pixmap: pixmap=4472, attached?=1 [ 181.137] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.137] __kgem_bo_destroy: handle=115, size=66355200 [ 181.137] __kgem_bo_destroy: handle=115 -> active [ 181.137] __sna_free_pixmap(pixmap=4472) [ 181.137] sna_accel_flush: flush?=1, dirty?=0 [ 181.137] gen8_vertex_close: used=72, vbo active? 27, vb=1, nreloc=1 [ 181.137] gen8_vertex_close: reloc[0] = 287 [ 181.137] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.137] kgem_add_handle: handle=27, index=4 [ 181.137] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 181.137] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 181.137] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.137] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 181.137] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.137] kgem_fixup_relocs: shrinking by 61440 [ 181.137] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.137] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 181.137] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.137] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.138] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.138] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.138] __kgem_bo_clear_busy: handle=7 [ 181.138] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.138] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.138] __kgem_bo_clear_busy: handle=7 [ 181.138] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.138] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.138] sna_block_handler (tv=999997.925000) [ 181.138] kgem_retire, need_retire?=1 [ 181.138] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.138] kgem_retire__requests_ring: retiring ring 0 [ 181.138] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.138] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.138] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.138] kgem_retire -- retired=0, need_retire=1 [ 181.138] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.138] sna_scanout_do_flush: flush timer active: delta=12 [ 181.138] sna_accel_block: evaluating timers, active=7 [ 181.138] sna_accel_block: flush timer expires in 12 [181150] [ 181.138] sna_wakeup_handler [ 181.138] sna_mode_wakeup: len=32 [ 181.138] sna_mode_wakeup: recording last swap on pipe=1, frame 10570 [294a], time 181.138627 [ 181.138] sna_mode_wakeup: removing handle=121 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 181.138] sna_mode_wakeup: flip complete, pending? 2 [ 181.138] sna_accel_flush: flush?=0, dirty?=0 [ 181.138] sna_accel_flush: flush?=0, dirty?=0 [ 181.138] sna_block_handler (tv=999997.925000) [ 181.138] kgem_retire, need_retire?=1 [ 181.138] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.138] kgem_retire__requests_ring: retiring ring 0 [ 181.138] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.138] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.138] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.138] kgem_retire -- retired=0, need_retire=1 [ 181.138] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.138] sna_scanout_do_flush: flush timer active: delta=12 [ 181.138] sna_accel_block: evaluating timers, active=7 [ 181.138] sna_accel_block: flush timer expires in 12 [181150] [ 181.139] sna_wakeup_handler [ 181.139] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 181.139] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 181.139] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.139] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 181.139] sna_dri2_get_back: reuse backbuffer? 1 [ 181.139] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 181.139] sna_dri2_get_back: cache: handle=121, active=1 [ 181.139] sna_dri2_get_back: allocating new backbuffer [ 181.139] sna_dri2_get_back: requesting scanout compatible back [ 181.139] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 181.139] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.139] 1:from scanout: pitch=30720, tiling=1, handle=25, id=2702 [ 181.139] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.139] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 181.139] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.139] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 181.139] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.139] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=1 [ 181.139] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 181.139] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 181.139] sna_accel_flush: flush?=0, dirty?=0 [ 181.139] sna_accel_flush: flush?=0, dirty?=0 [ 181.139] sna_accel_flush: flush?=0, dirty?=0 [ 181.139] sna_block_handler (tv=999997.924000) [ 181.139] kgem_retire, need_retire?=1 [ 181.140] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.140] kgem_retire__requests_ring: retiring ring 0 [ 181.140] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.140] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.140] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.140] kgem_retire -- retired=0, need_retire=1 [ 181.140] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.140] sna_scanout_do_flush: flush timer active: delta=10 [ 181.140] sna_accel_block: evaluating timers, active=7 [ 181.140] sna_accel_block: flush timer expires in 10 [181150] [ 181.140] sna_wakeup_handler [ 181.140] sna_mode_wakeup: len=64 [ 181.140] sna_mode_wakeup: recording last swap on pipe=0, frame 10600 [2968], time 181.139933 [ 181.140] sna_mode_wakeup: removing handle=121 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 181.140] sna_mode_wakeup: flip complete, pending? 1 [ 181.140] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 181.140] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.140] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.140] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.140] sna_pixmap_move_to_gpu: already all-damaged [ 181.140] sna_pixmap_mark_active: pixmap=165, handle=36 [ 181.140] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.140] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.140] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.140] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 181.140] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 181.140] get_fb: reusing fb=77 for handle=36 [ 181.140] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 181.140] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.140] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 181.140] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 181.140] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.140] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.140] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.140] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 181.140] sna_dri2_vblank_handler(type=2, sequence=10600, draw=4025) [ 181.140] sna_crtc_record_swap: recording last swap on pipe=0, frame 10600 [msc=10600], time 181.139933 [ 181.140] sna_dri2_vblank_handler: 2 complete, frame=10600 tv=181.139933 [ 181.140] sna_dri2_blit_complete: blit finished [ 181.140] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10600, tv=181.139933) [ 181.140] frame_swap_complete(type=2): draw=146, pipe=0, frame=10600 [msc=10600], tv=181.139933 [ 181.140] sna_accel_flush: flush?=0, dirty?=0 [ 181.140] sna_dri2_event_free(draw?=1) [ 181.140] sna_dri2_remove_event: remove[0x55bca9edfe40] from window 146, active? 1 [ 181.140] sna_dri2_remove_event: releasing cached handle=121 [ 181.141] _kgem_bo_destroy: handle=121, proxy? 0 [ 181.141] __kgem_bo_destroy: handle=121, size=66355200 [ 181.141] kgem_bo_move_to_scanout: moving 121 [fb 100] to scanout cache, active? 1 [ 181.141] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.141] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 181.141] sna_dri2_vblank_handler complete [ 181.141] sna_block_handler (tv=999997.922000) [ 181.141] kgem_retire, need_retire?=1 [ 181.141] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.141] kgem_retire__requests_ring: retiring ring 0 [ 181.141] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.141] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.141] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.141] kgem_retire -- retired=0, need_retire=1 [ 181.141] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.141] sna_scanout_do_flush: flush timer active: delta=9 [ 181.141] sna_accel_block: evaluating timers, active=7 [ 181.141] sna_accel_block: flush timer expires in 9 [181150] [ 181.144] sna_wakeup_handler [ 181.144] sna_accel_flush: flush?=0, dirty?=0 [ 181.144] sna_accel_flush: flush?=0, dirty?=0 [ 181.144] sna_accel_flush: flush?=0, dirty?=0 [ 181.144] sna_block_handler (tv=999997.919000) [ 181.144] kgem_retire, need_retire?=1 [ 181.144] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.144] kgem_retire__requests_ring: retiring ring 0 [ 181.144] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.144] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.144] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.144] kgem_retire -- retired=0, need_retire=1 [ 181.144] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.144] sna_scanout_do_flush: flush timer active: delta=6 [ 181.144] sna_accel_do_throttle (time=181144), triggered [ 181.144] sna_accel_throttle (time=181144) [ 181.154] sna_accel_block: evaluating timers, active=7 [ 181.154] sna_accel_block: flush timer expires in 6 [181150] [ 181.154] sna_wakeup_handler [ 181.154] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.154] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.154] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.154] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.154] sna_dri2_get_msc(draw=146, pipe=0) [ 181.154] sna_crtc_record_swap: recording last swap on pipe=0, frame 10600 [msc=10600], time 181.139933 [ 181.154] sna_dri2_get_msc: msc=10600 [raw=10600], ust=181139933 [ 181.154] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 181.155] sna_dri2_schedule_swap(target_msc=10600, divisor=0, remainder=0) [ 181.155] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 181.155] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.155] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.155] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.155] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.155] sna_crtc_record_swap: recording last swap on pipe=0, frame 10600 [msc=10600], time 181.139933 [ 181.155] immediate_swap: current_msc=10600, target_msc=10600 -- yes [ 181.155] can_flip: no, shadow enabled [ 181.155] sna_dri2_add_event: adding event to window 146) [ 181.155] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 181.155] sna_dri2_immediate_blit: no pending blit, starting chain [ 181.155] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.155] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.155] can_xchg: back size=8701e00, front size=8701e00 [ 181.155] can_xchg: yes, pixmap=165 [ 181.155] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 181.155] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.155] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.155] set_bo: pixmap=165, handle=25 (old handle=36) [ 181.155] set_bo: marking whole pixmap as damaged [ 181.155] set_bo: applying final/discard move-to-gpu [ 181.155] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 181.155] set_bo: dropping flush hint from handle=36 [ 181.155] set_bo: adding flush hint to handle=25 [ 181.155] mark_stale(handle=36) => 1 [ 181.155] swap_limit: draw=146 setting swap limit to 3 [ 181.155] sna_dri2_swap_limit_validate: swap limit set to 3 [ 181.155] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.155] sna_dri2_schedule_swap: reported target_msc=10600 [ 181.156] sna_accel_flush: flush?=0, dirty?=0 [ 181.156] sna_accel_flush: flush?=0, dirty?=0 [ 181.156] sna_accel_flush: flush?=0, dirty?=0 [ 181.156] sna_accel_flush: flush?=0, dirty?=0 [ 181.156] sna_block_handler (tv=999997.907000) [ 181.156] kgem_retire, need_retire?=1 [ 181.156] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.156] kgem_retire__requests_ring: retiring ring 0 [ 181.156] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.156] __kgem_retire_rq: request 1 complete [ 181.156] kgem_retire__requests_ring: retiring ring 0 [ 181.156] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.156] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 181.156] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.156] kgem_retire -- retired=0, need_retire=1 [ 181.156] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.156] sna_scanout_do_flush: flush timer active: delta=-6 [ 181.156] sna_scanout_do_flush (time=181156), triggered [ 181.156] sna_scanout_flush (time=181156), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.156] has_shadow: has pending damage? 1, outstanding flips: 2 [ 181.157] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.157] has_shadow: has pending damage? 1, outstanding flips: 2 [ 181.157] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 181.157] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.157] sna_mode_redisplay: checking for 2 outstanding flip completions [ 181.157] sna_mode_wakeup: len=96 [ 181.157] sna_mode_wakeup: recording last swap on pipe=1, frame 10571 [294b], time 181.155290 [ 181.157] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 181.157] sna_mode_wakeup: flip complete, pending? 2 [ 181.157] sna_mode_wakeup: recording last swap on pipe=0, frame 10601 [2969], time 181.156602 [ 181.157] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 181.157] sna_mode_wakeup: flip complete, pending? 1 [ 181.157] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 1) [ 181.157] sna_dri2_vblank_handler(type=2, sequence=10601, draw=4025) [ 181.157] sna_crtc_record_swap: recording last swap on pipe=0, frame 10601 [msc=10601], time 181.156602 [ 181.157] sna_dri2_vblank_handler: 2 complete, frame=10601 tv=181.156602 [ 181.157] sna_dri2_blit_complete: blit finished [ 181.157] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10601, tv=181.156602) [ 181.157] frame_swap_complete(type=2): draw=146, pipe=0, frame=10601 [msc=10601], tv=181.156602 [ 181.157] sna_accel_flush: flush?=0, dirty?=0 [ 181.157] sna_dri2_event_free(draw?=1) [ 181.157] sna_dri2_remove_event: remove[0x55bca9edfe40] from window 146, active? 1 [ 181.157] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.157] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 181.157] sna_dri2_vblank_handler complete [ 181.157] sna_mode_redisplay: now 0 outstanding flip completions (enabled? 1) [ 181.158] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.158] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.158] sna_pixmap_move_to_gpu: already all-damaged [ 181.158] sna_pixmap_mark_active: pixmap=165, handle=25 [ 181.158] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.158] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.158] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.158] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 181.158] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 181.158] get_fb: reusing fb=118 for handle=25 [ 181.158] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 181.158] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.158] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 181.158] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 181.158] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.158] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.158] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.158] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 181.158] sna_accel_block: evaluating timers, active=7 [ 181.158] sna_accel_block: flush timer expires in 16 [181172] [ 181.159] sna_wakeup_handler [ 181.159] sna_accel_flush: flush?=0, dirty?=0 [ 181.159] sna_accel_flush: flush?=0, dirty?=0 [ 181.159] sna_accel_flush: flush?=0, dirty?=0 [ 181.159] sna_block_handler (tv=999997.904000) [ 181.159] kgem_retire, need_retire?=1 [ 181.159] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.159] kgem_retire__requests_ring: retiring ring 0 [ 181.159] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.159] __kgem_retire_rq: request 2 complete [ 181.159] __kgem_bo_flush: handle=3, busy=131072, wedged=0 [ 181.159] __kgem_bo_flush: moving 3 to flushing [ 181.159] __kgem_retire_rq: movied 3 to flushing [ 181.159] __kgem_bo_flush: handle=115, busy=0, wedged=0 [ 181.159] kgem_bo_move_to_cache: release handle=115 [ 181.159] kgem_bo_move_to_inactive: moving handle=115 to inactive [ 181.159] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 181.159] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.159] kgem_retire -- retired=1, need_retire=1 [ 181.159] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.159] gen6_render_retire: resetting idle vbo [ 181.159] sna_scanout_do_flush: flush timer active: delta=13 [ 181.159] sna_accel_block: evaluating timers, active=7 [ 181.159] sna_accel_block: flush timer expires in 13 [181172] [ 181.160] sna_wakeup_handler [ 181.160] sna_accel_flush: flush?=0, dirty?=0 [ 181.160] sna_accel_flush: flush?=0, dirty?=0 [ 181.160] sna_accel_flush: flush?=0, dirty?=0 [ 181.160] sna_block_handler (tv=999997.903000) [ 181.160] kgem_retire, need_retire?=1 [ 181.160] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.160] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.160] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.160] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.160] kgem_retire -- retired=0, need_retire=1 [ 181.160] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.160] gen6_render_retire: resetting idle vbo [ 181.160] sna_scanout_do_flush: flush timer active: delta=12 [ 181.160] sna_accel_block: evaluating timers, active=7 [ 181.160] sna_accel_block: flush timer expires in 12 [181172] [ 181.160] sna_wakeup_handler [ 181.160] sna_accel_flush: flush?=0, dirty?=0 [ 181.160] sna_accel_flush: flush?=0, dirty?=0 [ 181.160] sna_block_handler (tv=999997.903000) [ 181.160] kgem_retire, need_retire?=1 [ 181.160] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.160] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.160] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.160] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.160] kgem_retire -- retired=0, need_retire=1 [ 181.160] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.161] gen6_render_retire: resetting idle vbo [ 181.161] sna_scanout_do_flush: flush timer active: delta=11 [ 181.161] sna_accel_do_throttle (time=181161), triggered [ 181.161] sna_accel_throttle (time=181161) [ 181.161] sna_accel_block: evaluating timers, active=7 [ 181.161] sna_accel_block: flush timer expires in 11 [181172] [ 181.161] sna_wakeup_handler [ 181.161] sna_accel_flush: flush?=0, dirty?=0 [ 181.161] sna_accel_flush: flush?=0, dirty?=0 [ 181.161] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.161] kgem_can_create_2d: 7680x2160 @ 24 [ 181.161] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.161] kgem_can_create_2d: untiled size=66355200 [ 181.161] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.161] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.161] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.161] sna_create_pixmap: usage=0, flags=1b [ 181.161] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.161] __pop_freed_pixmap: reusing freed pixmap=4472 header [ 181.161] create_pixmap_hdr: pixmap=4473, width=7680, height=2160, usage=0 [ 181.161] sna_create_pixmap: serial=4473, 7680x2160, usage=0 [ 181.161] sna_composite_rectangles(pixmap=4474, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.161] sna_composite_rectangles: converted to op 0 [ 181.161] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.161] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.161] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.161] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.162] sna_composite_rectangles: dropping last-cpu hint [ 181.162] sna_drawable_use_bo pixmap=4474, box=((0, 0), (7680, 2160)), flags=19... [ 181.162] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.162] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.162] sna_pixmap_move_to_gpu(pixmap=4474, usage=0), flags=b [ 181.162] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.162] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.162] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.162] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.162] sna_pixmap_alloc_gpu: pixmap=4474 [ 181.162] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.162] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.162] kgem_bo_remove_from_inactive: removing handle=115 from inactive [ 181.162] from inactive: pitch=30720, tiling=1: handle=115, id=2703 [ 181.162] __sna_damage_all(7680, 2160) [ 181.162] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.162] sna_pixmap_mark_active: pixmap=4474, handle=115 [ 181.162] sna_drawable_use_bo: allocated GPU bo for operation [ 181.162] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.162] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.162] kgem_bo_is_render: handle=115, rq? 0 [0] [ 181.162] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.162] sna_render_get_solid: 0 [ 181.162] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.162] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.162] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.162] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.162] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.162] kgem_add_handle: handle=4, index=0 [ 181.163] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.163] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.163] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.163] gen9_composite_get_binding_table(ffc0) [ 181.163] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.163] kgem_add_handle: handle=115, index=1 [ 181.163] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.163] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.163] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.163] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.163] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.163] kgem_add_handle: handle=7, index=2 [ 181.163] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.163] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.163] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.163] gen9_emit_sampler: sampler = 1 [ 181.163] gen9_emit_sf: num_sf_outputs=1 [ 181.163] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.163] gen9_emit_vertex_elements: setup id=0 [ 181.163] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.163] (0, 0), (7680, 2160) [ 181.163] gen8_vertex_flush[490] = 3 [ 181.163] sna_composite_rectangles: pixmap=4474 marking clear [0]? 1 [ 181.163] sna_copy_area: src=pixmap=4474:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.163] sna_copy_area: normal copy [ 181.163] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.163] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.163] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.163] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.163] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.163] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.164] sna_do_copy: pixmap -- no source clipping [ 181.164] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.164] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.164] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4474+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.164] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.164] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.164] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.164] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.164] sna_drawable_use_bo: pinned, never REPLACES [ 181.164] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.164] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.164] sna_drawable_use_bo: using whole GPU bo [ 181.164] sna_copy_boxes: applying src clear [0] to dst [ 181.164] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.164] color_convert: src=0 [20020888] [ 181.164] color_convert: dst=ff000000 [20028888] [ 181.164] sna_render_get_solid: ff000000 [ 181.164] kgem_set_mode: flushing before new bo [ 181.164] gen8_vertex_close: used=6, vbo active? 27, vb=1, nreloc=1 [ 181.164] gen8_vertex_close: reloc[0] = 287 [ 181.164] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.164] kgem_add_handle: handle=27, index=3 [ 181.164] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.164] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 181.164] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.164] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.164] kgem_fixup_relocs: shrinking by 61440 [ 181.164] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.165] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.165] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.165] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.165] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.165] __kgem_bo_clear_busy: handle=7 [ 181.165] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.165] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.165] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.165] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.165] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.165] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.165] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.165] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.165] kgem_add_handle: handle=4, index=0 [ 181.165] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.165] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.165] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.165] gen9_composite_get_binding_table(ffc0) [ 181.165] kgem_add_reloc64: handle=3, pos=16360, delta=0, domains=20002 [ 181.165] kgem_add_handle: handle=3, index=1 [ 181.165] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=cc955000) [ 181.165] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.165] [3fe0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.165] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.165] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.166] kgem_add_handle: handle=7, index=2 [ 181.166] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.166] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.166] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.166] gen9_emit_sampler: sampler = 1 [ 181.166] gen9_emit_sf: num_sf_outputs=1 [ 181.166] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.166] gen9_emit_vertex_elements: setup id=0 [ 181.166] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.166] (0, 0), (7680, 2160) [ 181.166] gen8_vertex_flush[490] = 3 [ 181.166] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.166] sna_accel_flush: flush?=1, dirty?=0 [ 181.166] gen8_vertex_close: used=12, vbo active? 27, vb=1, nreloc=1 [ 181.166] gen8_vertex_close: reloc[0] = 287 [ 181.166] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.166] kgem_add_handle: handle=27, index=3 [ 181.166] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.166] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 181.166] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.166] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 181.166] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.166] kgem_fixup_relocs: shrinking by 61440 [ 181.166] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.167] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 181.167] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.167] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.167] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.167] __kgem_bo_clear_busy: handle=7 [ 181.167] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.167] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.167] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.167] sna_accel_flush: flush?=0, dirty?=0 [ 181.167] sna_accel_flush: flush?=0, dirty?=0 [ 181.167] sna_accel_flush: flush?=0, dirty?=0 [ 181.167] sna_block_handler (tv=0.0) [ 181.167] sna_wakeup_handler [ 181.167] sna_accel_flush: flush?=0, dirty?=0 [ 181.167] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 181.167] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 181.167] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.167] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 181.167] sna_dri2_get_back: reuse backbuffer? 1 [ 181.167] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 181.167] sna_dri2_get_back: cache: handle=35, active=0 [ 181.167] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 181.167] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 181.167] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 181.167] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 181.167] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.167] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 181.168] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.168] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.168] sna_accel_flush: flush?=0, dirty?=0 [ 181.168] sna_accel_flush: flush?=0, dirty?=0 [ 181.168] sna_accel_flush: flush?=0, dirty?=0 [ 181.168] sna_block_handler (tv=0.0) [ 181.168] sna_wakeup_handler [ 181.168] sna_destroy_pixmap: pixmap=4474, attached?=1 [ 181.168] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.168] __kgem_bo_destroy: handle=115, size=66355200 [ 181.168] __kgem_busy: handle=115, busy=131073, wedged=0 [ 181.168] __kgem_bo_destroy: handle=115 -> active [ 181.168] __sna_free_pixmap(pixmap=4474) [ 181.168] sna_accel_flush: flush?=0, dirty?=0 [ 181.168] sna_accel_flush: flush?=0, dirty?=0 [ 181.168] sna_accel_flush: flush?=0, dirty?=0 [ 181.168] sna_block_handler (tv=999997.895000) [ 181.168] kgem_retire, need_retire?=1 [ 181.168] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.168] kgem_retire__requests_ring: retiring ring 0 [ 181.168] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.168] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.168] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.169] kgem_retire -- retired=0, need_retire=1 [ 181.169] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.169] sna_scanout_do_flush: flush timer active: delta=3 [ 181.169] sna_scanout_do_flush (time=181169), triggered [ 181.169] sna_scanout_flush (time=181169), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.169] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.169] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.169] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.169] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 181.169] sna_accel_block: evaluating timers, active=7 [ 181.169] sna_accel_block: flush timer expires in 16 [181185] [ 181.170] sna_wakeup_handler [ 181.170] sna_accel_flush: flush?=0, dirty?=0 [ 181.170] sna_accel_flush: flush?=0, dirty?=0 [ 181.170] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.170] kgem_can_create_2d: 7680x2160 @ 24 [ 181.170] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.170] kgem_can_create_2d: untiled size=66355200 [ 181.170] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.170] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.170] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.170] sna_create_pixmap: usage=0, flags=1b [ 181.170] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.170] __pop_freed_pixmap: reusing freed pixmap=4474 header [ 181.171] create_pixmap_hdr: pixmap=4475, width=7680, height=2160, usage=0 [ 181.171] sna_create_pixmap: serial=4475, 7680x2160, usage=0 [ 181.171] sna_composite_rectangles(pixmap=4476, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.171] sna_composite_rectangles: converted to op 0 [ 181.171] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.171] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.171] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.171] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.171] sna_composite_rectangles: dropping last-cpu hint [ 181.171] sna_drawable_use_bo pixmap=4476, box=((0, 0), (7680, 2160)), flags=19... [ 181.171] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.171] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.171] sna_pixmap_move_to_gpu(pixmap=4476, usage=0), flags=b [ 181.171] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.171] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.171] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.171] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.171] sna_pixmap_alloc_gpu: pixmap=4476 [ 181.171] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.171] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.171] kgem_bo_remove_from_active: removing handle=115 from active [ 181.171] 1:from active: pitch=30720, tiling=1, handle=115, id=2704 [ 181.171] __sna_damage_all(7680, 2160) [ 181.171] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.171] sna_pixmap_mark_active: pixmap=4476, handle=115 [ 181.172] sna_drawable_use_bo: allocated GPU bo for operation [ 181.172] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.172] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.172] kgem_bo_is_render: handle=115, rq? 1 [1] [ 181.172] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.172] sna_render_get_solid: 0 [ 181.172] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.172] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.172] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.172] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.172] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.172] kgem_add_handle: handle=4, index=0 [ 181.172] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.172] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.172] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.172] gen9_composite_get_binding_table(ffc0) [ 181.172] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.172] kgem_add_handle: handle=115, index=1 [ 181.172] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.172] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.172] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.172] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.172] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.172] kgem_add_handle: handle=7, index=2 [ 181.172] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.172] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.172] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.172] gen9_emit_sampler: sampler = 1 [ 181.172] gen9_emit_sf: num_sf_outputs=1 [ 181.172] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.172] gen9_emit_vertex_elements: setup id=0 [ 181.172] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.172] (0, 0), (7680, 2160) [ 181.172] gen8_vertex_flush[490] = 3 [ 181.172] sna_composite_rectangles: pixmap=4476 marking clear [0]? 1 [ 181.172] sna_accel_flush: flush?=0, dirty?=0 [ 181.173] sna_accel_flush: flush?=0, dirty?=0 [ 181.173] sna_accel_flush: flush?=0, dirty?=0 [ 181.173] sna_accel_flush: flush?=0, dirty?=0 [ 181.173] sna_accel_flush: flush?=0, dirty?=0 [ 181.173] sna_accel_flush: flush?=0, dirty?=0 [ 181.173] sna_accel_flush: flush?=0, dirty?=0 [ 181.173] sna_accel_flush: flush?=0, dirty?=0 [ 181.173] sna_accel_flush: flush?=0, dirty?=0 [ 181.173] sna_accel_flush: flush?=0, dirty?=0 [ 181.173] sna_accel_flush: flush?=0, dirty?=0 [ 181.173] sna_accel_flush: flush?=0, dirty?=0 [ 181.173] sna_accel_flush: flush?=0, dirty?=0 [ 181.173] sna_accel_flush: flush?=0, dirty?=0 [ 181.173] sna_accel_flush: flush?=0, dirty?=0 [ 181.173] sna_accel_flush: flush?=0, dirty?=0 [ 181.173] sna_accel_flush: flush?=0, dirty?=0 [ 181.173] sna_copy_area: src=pixmap=4476:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.173] sna_copy_area: normal copy [ 181.173] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.173] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.173] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.173] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.173] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.173] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.173] sna_do_copy: pixmap -- no source clipping [ 181.173] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.173] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.174] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4476+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.174] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.174] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.174] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.174] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.174] sna_drawable_use_bo: pinned, never REPLACES [ 181.174] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.174] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.174] sna_drawable_use_bo: using whole GPU bo [ 181.174] sna_copy_boxes: applying src clear [0] to dst [ 181.174] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.174] color_convert: src=0 [20020888] [ 181.174] color_convert: dst=ff000000 [20028888] [ 181.174] sna_render_get_solid: ff000000 [ 181.174] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.174] __kgem_ring_is_idle: last fence handle=1 still busy [ 181.174] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.174] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.174] __kgem_ring_is_idle: last fence handle=1 still busy [ 181.174] gen9_composite_get_binding_table(ff00) [ 181.174] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 181.174] kgem_add_handle: handle=3, index=3 [ 181.174] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 181.174] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.174] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.174] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 181.174] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.174] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.174] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.174] gen9_emit_vertex_elements: setup id=0 [ 181.174] (0, 0), (7680, 2160) [ 181.174] gen8_vertex_flush[4cc] = 3 [ 181.174] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.174] sna_destroy_pixmap: pixmap=4476, attached?=1 [ 181.174] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.174] __kgem_bo_destroy: handle=115, size=66355200 [ 181.174] __kgem_bo_destroy: handle=115 -> active [ 181.174] __sna_free_pixmap(pixmap=4476) [ 181.174] sna_accel_flush: flush?=1, dirty?=0 [ 181.174] gen8_vertex_close: used=24, vbo active? 27, vb=1, nreloc=1 [ 181.174] gen8_vertex_close: reloc[0] = 287 [ 181.174] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.174] kgem_add_handle: handle=27, index=4 [ 181.174] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 181.175] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 181.175] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.175] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.175] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x7f, presumed-offset=ff5c9000 [ 181.175] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 181.175] kgem_create_linear(65536) [ 181.175] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 181.175] search_linear_cache: searching for inactive cpu map [ 181.175] kgem_bo_remove_from_inactive: removing handle=133 from inactive [ 181.175] search_linear_cache: found handle=133 (num_pages=16) in linear vma cache [ 181.175] kgem_bo_map__cpu(handle=133, size=65536, map=0x0:0x7f1c72368000) [ 181.175] kgem_new_batch: allocated and mapped batch handle=133 [size=65536] [ 181.175] kgem_bo_sync__cpu: handle=133 [ 181.175] __kgem_busy: handle=133, busy=0, wedged=0 [ 181.175] kgem_bo_sync__cpu: SYNC: handle=133, needs_flush? 0, domain? 0, busy? 0 [ 181.175] __kgem_busy: handle=133, busy=0, wedged=0 [ 181.175] kgem_bo_retire: retiring bo handle=133 (needed flush? 0), rq? 0 [busy?=0] [ 181.175] assert_bo_retired: handle=133, domain: 0 exec? 0, rq? 0 [ 181.175] kgem_new_batch: using last batch handle=127 [ 181.175] kgem_commit: release handle=127 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ff5c9000 [ 181.175] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.175] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.175] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.175] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.175] __kgem_bo_clear_busy: handle=7 [ 181.175] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.175] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.175] __kgem_bo_clear_busy: handle=7 [ 181.175] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.175] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.175] sna_block_handler (tv=999997.888000) [ 181.175] kgem_retire, need_retire?=1 [ 181.175] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.175] kgem_retire__requests_ring: retiring ring 0 [ 181.175] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.175] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.175] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.175] kgem_retire -- retired=0, need_retire=1 [ 181.175] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.175] sna_scanout_do_flush: flush timer active: delta=10 [ 181.175] sna_accel_block: evaluating timers, active=7 [ 181.175] sna_accel_block: flush timer expires in 10 [181185] [ 181.176] sna_accel_flush: flush?=0, dirty?=0 [ 181.176] sna_wakeup_handler [ 181.176] sna_accel_flush: flush?=0, dirty?=0 [ 181.176] sna_accel_flush: flush?=0, dirty?=0 [ 181.176] sna_block_handler (tv=999997.887000) [ 181.176] kgem_retire, need_retire?=1 [ 181.176] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.176] kgem_retire__requests_ring: retiring ring 0 [ 181.176] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.176] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.176] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.176] kgem_retire -- retired=0, need_retire=1 [ 181.176] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.176] sna_scanout_do_flush: flush timer active: delta=9 [ 181.176] sna_accel_block: evaluating timers, active=7 [ 181.176] sna_accel_block: flush timer expires in 9 [181185] [ 181.176] sna_wakeup_handler [ 181.176] sna_accel_flush: flush?=0, dirty?=0 [ 181.176] sna_block_handler (tv=999997.887000) [ 181.176] kgem_retire, need_retire?=1 [ 181.176] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.176] kgem_retire__requests_ring: retiring ring 0 [ 181.176] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.176] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.176] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.176] kgem_retire -- retired=0, need_retire=1 [ 181.176] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.176] sna_scanout_do_flush: flush timer active: delta=9 [ 181.176] sna_accel_block: evaluating timers, active=7 [ 181.176] sna_accel_block: flush timer expires in 9 [181185] [ 181.177] sna_wakeup_handler [ 181.177] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.177] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.177] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.177] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.177] sna_dri2_get_msc(draw=146, pipe=0) [ 181.177] sna_crtc_record_swap: recording last swap on pipe=0, frame 10602 [msc=10602], time 181.173265 [ 181.177] sna_dri2_get_msc: msc=10602 [raw=10602], ust=181173265 [ 181.177] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 181.177] sna_dri2_schedule_swap(target_msc=10601, divisor=0, remainder=0) [ 181.177] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 181.177] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.177] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.177] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.177] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.177] sna_crtc_record_swap: recording last swap on pipe=0, frame 10602 [msc=10602], time 181.173265 [ 181.177] immediate_swap: current_msc=10602, target_msc=10601 -- yes [ 181.177] can_flip: no, shadow enabled [ 181.177] sna_dri2_add_event: adding event to window 146) [ 181.177] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 181.177] sna_dri2_immediate_blit: no pending blit, starting chain [ 181.177] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.177] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.177] can_xchg: back size=8701e00, front size=8701e00 [ 181.177] can_xchg: yes, pixmap=165 [ 181.178] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 181.178] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.178] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.178] set_bo: pixmap=165, handle=35 (old handle=25) [ 181.178] set_bo: marking whole pixmap as damaged [ 181.178] set_bo: applying final/discard move-to-gpu [ 181.178] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 181.178] set_bo: dropping flush hint from handle=25 [ 181.178] set_bo: adding flush hint to handle=35 [ 181.178] mark_stale(handle=25) => 1 [ 181.178] swap_limit: draw=146 setting swap limit to 3 [ 181.178] sna_dri2_swap_limit_validate: swap limit set to 3 [ 181.178] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.178] sna_dri2_schedule_swap: reported target_msc=10602 [ 181.178] sna_accel_flush: flush?=0, dirty?=0 [ 181.178] sna_accel_flush: flush?=0, dirty?=0 [ 181.178] sna_accel_flush: flush?=0, dirty?=0 [ 181.178] sna_accel_flush: flush?=0, dirty?=0 [ 181.178] sna_block_handler (tv=999997.885000) [ 181.178] kgem_retire, need_retire?=1 [ 181.178] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.178] kgem_retire__requests_ring: retiring ring 0 [ 181.179] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.179] __kgem_retire_rq: request 1 complete [ 181.179] kgem_retire__requests_ring: retiring ring 0 [ 181.179] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.179] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 181.179] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.179] kgem_retire -- retired=0, need_retire=1 [ 181.179] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.179] sna_scanout_do_flush: flush timer active: delta=6 [ 181.179] sna_accel_do_throttle (time=181179), triggered [ 181.179] sna_accel_throttle (time=181179) [ 181.179] sna_accel_block: evaluating timers, active=7 [ 181.179] sna_accel_block: flush timer expires in 6 [181185] [ 181.179] sna_wakeup_handler [ 181.179] sna_accel_flush: flush?=0, dirty?=0 [ 181.179] sna_accel_flush: flush?=0, dirty?=0 [ 181.180] sna_accel_flush: flush?=0, dirty?=0 [ 181.180] sna_accel_flush: flush?=0, dirty?=0 [ 181.180] sna_block_handler (tv=999997.883000) [ 181.180] kgem_retire, need_retire?=1 [ 181.180] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.180] kgem_retire__requests_ring: retiring ring 0 [ 181.180] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.180] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 181.180] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.180] kgem_retire -- retired=0, need_retire=1 [ 181.180] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.180] sna_scanout_do_flush: flush timer active: delta=5 [ 181.180] sna_accel_block: evaluating timers, active=7 [ 181.180] sna_accel_block: flush timer expires in 5 [181185] [ 181.180] sna_wakeup_handler [ 181.180] sna_accel_flush: flush?=0, dirty?=0 [ 181.180] sna_accel_flush: flush?=0, dirty?=0 [ 181.180] sna_accel_flush: flush?=0, dirty?=0 [ 181.180] sna_block_handler (tv=999997.883000) [ 181.181] kgem_retire, need_retire?=1 [ 181.181] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.181] kgem_retire__requests_ring: retiring ring 0 [ 181.181] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.181] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 181.181] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.181] kgem_retire -- retired=0, need_retire=1 [ 181.181] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.181] sna_scanout_do_flush: flush timer active: delta=4 [ 181.181] sna_accel_block: evaluating timers, active=7 [ 181.181] sna_accel_block: flush timer expires in 4 [181185] [ 181.181] sna_wakeup_handler [ 181.181] sna_accel_flush: flush?=0, dirty?=0 [ 181.181] sna_accel_flush: flush?=0, dirty?=0 [ 181.181] sna_accel_flush: flush?=0, dirty?=0 [ 181.181] sna_block_handler (tv=999997.882000) [ 181.181] kgem_retire, need_retire?=1 [ 181.181] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.181] kgem_retire__requests_ring: retiring ring 0 [ 181.181] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.181] __kgem_retire_rq: request 2 complete [ 181.181] kgem_retire__requests_ring: retiring ring 0 [ 181.181] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.181] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.181] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.182] kgem_retire -- retired=0, need_retire=1 [ 181.182] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.182] sna_scanout_do_flush: flush timer active: delta=3 [ 181.182] sna_scanout_do_flush (time=181182), triggered [ 181.182] sna_scanout_flush (time=181182), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.182] has_shadow: has pending damage? 1, outstanding flips: 2 [ 181.182] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.182] has_shadow: has pending damage? 1, outstanding flips: 2 [ 181.182] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 181.182] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.182] sna_mode_redisplay: checking for 2 outstanding flip completions [ 181.182] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 181.182] sna_accel_block: evaluating timers, active=7 [ 181.182] sna_accel_block: flush timer expires in 16 [181198] [ 181.182] sna_wakeup_handler [ 181.182] sna_accel_flush: flush?=0, dirty?=0 [ 181.182] sna_accel_flush: flush?=0, dirty?=0 [ 181.182] sna_block_handler (tv=999997.881000) [ 181.182] kgem_retire, need_retire?=1 [ 181.182] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.182] kgem_retire__requests_ring: retiring ring 0 [ 181.182] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.182] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.182] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.182] kgem_retire -- retired=0, need_retire=1 [ 181.182] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.182] sna_scanout_do_flush: flush timer active: delta=16 [ 181.182] sna_accel_block: evaluating timers, active=7 [ 181.182] sna_accel_block: flush timer expires in 16 [181198] [ 181.183] sna_wakeup_handler [ 181.183] sna_accel_flush: flush?=0, dirty?=0 [ 181.183] sna_block_handler (tv=999997.880000) [ 181.183] kgem_retire, need_retire?=1 [ 181.183] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.183] kgem_retire__requests_ring: retiring ring 0 [ 181.183] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.183] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.183] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.183] kgem_retire -- retired=0, need_retire=1 [ 181.183] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.183] sna_scanout_do_flush: flush timer active: delta=15 [ 181.183] sna_accel_block: evaluating timers, active=7 [ 181.183] sna_accel_block: flush timer expires in 15 [181198] [ 181.183] sna_wakeup_handler [ 181.183] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 181.183] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.183] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.183] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 181.183] sna_dri2_get_back: reuse backbuffer? 1 [ 181.183] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=2 [ 181.183] sna_dri2_get_back: cache: handle=36, active=2 [ 181.183] sna_dri2_get_back: allocating new backbuffer [ 181.183] sna_dri2_get_back: requesting scanout compatible back [ 181.183] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 181.184] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.184] 1:from scanout: pitch=30720, tiling=1, handle=121, id=2705 [ 181.184] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 181.184] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 181.184] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 181.184] sna_dri2_reuse_buffer: reusing back buffer handle=121, name=90, pitch=30720, age=0 [ 181.184] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.184] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=1 [ 181.184] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 181.184] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 181.184] sna_accel_flush: flush?=0, dirty?=0 [ 181.184] sna_accel_flush: flush?=0, dirty?=0 [ 181.184] sna_accel_flush: flush?=0, dirty?=0 [ 181.184] sna_block_handler (tv=999997.879000) [ 181.184] kgem_retire, need_retire?=1 [ 181.184] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.184] kgem_retire__requests_ring: retiring ring 0 [ 181.184] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.184] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.184] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.184] kgem_retire -- retired=0, need_retire=1 [ 181.184] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.184] sna_scanout_do_flush: flush timer active: delta=14 [ 181.184] sna_accel_block: evaluating timers, active=7 [ 181.184] sna_accel_block: flush timer expires in 14 [181198] [ 181.185] sna_wakeup_handler [ 181.185] sna_accel_flush: flush?=0, dirty?=0 [ 181.185] sna_accel_flush: flush?=0, dirty?=0 [ 181.185] sna_accel_flush: flush?=0, dirty?=0 [ 181.185] sna_block_handler (tv=999997.878000) [ 181.185] kgem_retire, need_retire?=1 [ 181.185] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.185] kgem_retire__requests_ring: retiring ring 0 [ 181.185] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.185] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.185] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.185] kgem_retire -- retired=0, need_retire=1 [ 181.185] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.185] sna_scanout_do_flush: flush timer active: delta=13 [ 181.185] sna_accel_block: evaluating timers, active=7 [ 181.185] sna_accel_block: flush timer expires in 13 [181198] [ 181.187] sna_wakeup_handler [ 181.188] sna_accel_flush: flush?=0, dirty?=0 [ 181.188] sna_block_handler (tv=999997.875000) [ 181.188] kgem_retire, need_retire?=1 [ 181.188] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.188] kgem_retire__requests_ring: retiring ring 0 [ 181.188] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.188] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.188] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.188] kgem_retire -- retired=0, need_retire=1 [ 181.188] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.188] sna_scanout_do_flush: flush timer active: delta=10 [ 181.188] sna_accel_block: evaluating timers, active=7 [ 181.188] sna_accel_block: flush timer expires in 10 [181198] [ 181.188] sna_wakeup_handler [ 181.188] sna_mode_wakeup: len=32 [ 181.188] sna_mode_wakeup: recording last swap on pipe=1, frame 10573 [294d], time 181.188617 [ 181.188] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 181.188] sna_mode_wakeup: flip complete, pending? 2 [ 181.188] sna_accel_flush: flush?=0, dirty?=0 [ 181.188] sna_accel_flush: flush?=0, dirty?=0 [ 181.188] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.188] kgem_can_create_2d: 7680x2160 @ 24 [ 181.188] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.188] kgem_can_create_2d: untiled size=66355200 [ 181.188] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.188] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.188] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.188] sna_create_pixmap: usage=0, flags=1b [ 181.188] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.188] __pop_freed_pixmap: reusing freed pixmap=4476 header [ 181.188] create_pixmap_hdr: pixmap=4477, width=7680, height=2160, usage=0 [ 181.188] sna_create_pixmap: serial=4477, 7680x2160, usage=0 [ 181.189] sna_composite_rectangles(pixmap=4478, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.189] sna_composite_rectangles: converted to op 0 [ 181.189] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.189] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.189] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.189] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.189] sna_composite_rectangles: dropping last-cpu hint [ 181.189] sna_drawable_use_bo pixmap=4478, box=((0, 0), (7680, 2160)), flags=19... [ 181.189] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.189] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.189] sna_pixmap_move_to_gpu(pixmap=4478, usage=0), flags=b [ 181.189] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.189] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.189] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.189] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.189] sna_pixmap_alloc_gpu: pixmap=4478 [ 181.189] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.189] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.189] kgem_bo_remove_from_active: removing handle=115 from active [ 181.189] 1:from active: pitch=30720, tiling=1, handle=115, id=2706 [ 181.189] __sna_damage_all(7680, 2160) [ 181.189] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.189] sna_pixmap_mark_active: pixmap=4478, handle=115 [ 181.189] sna_drawable_use_bo: allocated GPU bo for operation [ 181.189] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.189] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.189] kgem_bo_is_render: handle=115, rq? 1 [1] [ 181.189] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.189] sna_render_get_solid: 0 [ 181.189] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.189] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.189] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.189] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.189] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.189] kgem_add_handle: handle=4, index=0 [ 181.189] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.189] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.189] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.189] gen9_composite_get_binding_table(ffc0) [ 181.189] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.189] kgem_add_handle: handle=115, index=1 [ 181.189] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.189] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.190] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.190] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.190] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.190] kgem_add_handle: handle=7, index=2 [ 181.190] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.190] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.190] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.190] gen9_emit_sampler: sampler = 1 [ 181.190] gen9_emit_sf: num_sf_outputs=1 [ 181.190] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.190] gen9_emit_vertex_elements: setup id=0 [ 181.190] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.190] (0, 0), (7680, 2160) [ 181.190] gen8_vertex_flush[490] = 3 [ 181.190] sna_composite_rectangles: pixmap=4478 marking clear [0]? 1 [ 181.190] sna_copy_area: src=pixmap=4478:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.190] sna_copy_area: normal copy [ 181.190] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.190] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.190] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.190] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.190] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.190] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.190] sna_do_copy: pixmap -- no source clipping [ 181.190] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.190] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.190] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4478+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.190] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.190] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.190] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.190] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.190] sna_drawable_use_bo: pinned, never REPLACES [ 181.190] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.190] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.190] sna_drawable_use_bo: using whole GPU bo [ 181.190] sna_copy_boxes: applying src clear [0] to dst [ 181.190] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.190] color_convert: src=0 [20020888] [ 181.190] color_convert: dst=ff000000 [20028888] [ 181.190] sna_render_get_solid: ff000000 [ 181.190] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.190] __kgem_ring_is_idle: last requests handle=127 still busy [ 181.190] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.190] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.191] __kgem_ring_is_idle: last fence handle=127 still busy [ 181.191] gen9_composite_get_binding_table(ff00) [ 181.191] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 181.191] kgem_add_handle: handle=3, index=3 [ 181.191] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 181.191] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.191] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.191] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 181.191] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.191] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.191] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.191] gen9_emit_vertex_elements: setup id=0 [ 181.191] (0, 0), (7680, 2160) [ 181.191] gen8_vertex_flush[4cc] = 3 [ 181.191] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.191] sna_accel_flush: flush?=1, dirty?=0 [ 181.191] gen8_vertex_close: used=36, vbo active? 27, vb=1, nreloc=1 [ 181.191] gen8_vertex_close: reloc[0] = 287 [ 181.191] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.191] kgem_add_handle: handle=27, index=4 [ 181.191] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 181.191] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 181.191] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.191] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.191] kgem_fixup_relocs: shrinking by 61440 [ 181.191] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.191] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.191] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.191] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.191] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.191] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.191] __kgem_bo_clear_busy: handle=7 [ 181.191] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.191] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.191] __kgem_bo_clear_busy: handle=7 [ 181.191] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.191] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.191] sna_accel_flush: flush?=0, dirty?=0 [ 181.191] sna_accel_flush: flush?=0, dirty?=0 [ 181.191] sna_accel_flush: flush?=0, dirty?=0 [ 181.191] sna_destroy_pixmap: pixmap=4478, attached?=1 [ 181.191] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.191] __kgem_bo_destroy: handle=115, size=66355200 [ 181.191] __kgem_busy: handle=115, busy=131073, wedged=0 [ 181.191] __kgem_bo_destroy: handle=115 -> active [ 181.191] __sna_free_pixmap(pixmap=4478) [ 181.191] sna_accel_flush: flush?=0, dirty?=0 [ 181.191] sna_accel_flush: flush?=0, dirty?=0 [ 181.191] sna_accel_flush: flush?=0, dirty?=0 [ 181.191] sna_block_handler (tv=999997.872000) [ 181.191] kgem_retire, need_retire?=1 [ 181.191] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.191] kgem_retire__requests_ring: retiring ring 0 [ 181.191] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.191] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=127, retired? 0 [ 181.191] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.191] kgem_retire -- retired=0, need_retire=1 [ 181.192] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.192] sna_scanout_do_flush: flush timer active: delta=6 [ 181.192] sna_accel_block: evaluating timers, active=7 [ 181.192] sna_accel_block: flush timer expires in 6 [181198] [ 181.192] sna_wakeup_handler [ 181.192] sna_mode_wakeup: len=64 [ 181.192] sna_mode_wakeup: recording last swap on pipe=0, frame 10603 [296b], time 181.189924 [ 181.192] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 181.192] sna_mode_wakeup: flip complete, pending? 1 [ 181.192] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 181.192] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.192] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.192] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.192] sna_pixmap_move_to_gpu: already all-damaged [ 181.192] sna_pixmap_mark_active: pixmap=165, handle=35 [ 181.192] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.192] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.192] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.192] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 181.192] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 181.192] get_fb: reusing fb=105 for handle=35 [ 181.192] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 181.192] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.192] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 181.192] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 181.192] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.192] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.192] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.192] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 181.192] sna_dri2_vblank_handler(type=2, sequence=10603, draw=4025) [ 181.192] sna_crtc_record_swap: recording last swap on pipe=0, frame 10603 [msc=10603], time 181.189924 [ 181.192] sna_dri2_vblank_handler: 2 complete, frame=10603 tv=181.189924 [ 181.192] sna_dri2_blit_complete: blit finished [ 181.192] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10603, tv=181.189924) [ 181.192] frame_swap_complete(type=2): draw=146, pipe=0, frame=10603 [msc=10603], tv=181.189924 [ 181.192] sna_accel_flush: flush?=0, dirty?=0 [ 181.192] sna_dri2_event_free(draw?=1) [ 181.192] sna_dri2_remove_event: remove[0x55bca9edfe40] from window 146, active? 1 [ 181.192] sna_dri2_remove_event: releasing cached handle=36 [ 181.192] _kgem_bo_destroy: handle=36, proxy? 0 [ 181.192] __kgem_bo_destroy: handle=36, size=66355200 [ 181.192] kgem_bo_move_to_scanout: moving 36 [fb 77] to scanout cache, active? 1 [ 181.192] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.192] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=121] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 181.192] sna_dri2_vblank_handler complete [ 181.193] sna_accel_flush: flush?=0, dirty?=0 [ 181.193] sna_block_handler (tv=999997.870000) [ 181.193] kgem_retire, need_retire?=1 [ 181.193] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.193] kgem_retire__requests_ring: retiring ring 0 [ 181.193] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.193] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=127, retired? 0 [ 181.193] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.193] kgem_retire -- retired=0, need_retire=1 [ 181.193] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.193] sna_scanout_do_flush: flush timer active: delta=5 [ 181.193] sna_accel_block: evaluating timers, active=7 [ 181.193] sna_accel_block: flush timer expires in 5 [181198] [ 181.195] sna_wakeup_handler [ 181.195] sna_accel_flush: flush?=0, dirty?=0 [ 181.195] sna_block_handler (tv=999997.868000) [ 181.195] kgem_retire, need_retire?=1 [ 181.195] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.195] kgem_retire__requests_ring: retiring ring 0 [ 181.195] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.195] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=127, retired? 0 [ 181.195] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.195] kgem_retire -- retired=0, need_retire=1 [ 181.195] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.195] sna_scanout_do_flush: flush timer active: delta=3 [ 181.195] sna_scanout_do_flush (time=181195), triggered [ 181.195] sna_scanout_flush (time=181195), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.195] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.195] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.195] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.195] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 181.195] sna_accel_block: evaluating timers, active=7 [ 181.195] sna_accel_block: flush timer expires in 16 [181211] [ 181.196] sna_wakeup_handler [ 181.196] sna_block_handler (tv=999997.867000) [ 181.196] kgem_retire, need_retire?=1 [ 181.196] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.196] kgem_retire__requests_ring: retiring ring 0 [ 181.196] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.196] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=127, retired? 0 [ 181.196] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.196] kgem_retire -- retired=0, need_retire=1 [ 181.196] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.196] sna_scanout_do_flush: flush timer active: delta=15 [ 181.196] sna_accel_do_throttle (time=181196), triggered [ 181.196] sna_accel_throttle (time=181196) [ 181.203] sna_accel_block: evaluating timers, active=7 [ 181.203] sna_accel_block: flush timer expires in 15 [181211] [ 181.203] sna_wakeup_handler [ 181.204] sna_accel_flush: flush?=0, dirty?=0 [ 181.204] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.204] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.204] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.204] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.204] sna_dri2_get_msc(draw=146, pipe=0) [ 181.204] sna_crtc_record_swap: recording last swap on pipe=0, frame 10603 [msc=10603], time 181.189924 [ 181.204] sna_dri2_get_msc: msc=10603 [raw=10603], ust=181189924 [ 181.204] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=121 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 181.204] sna_dri2_schedule_swap(target_msc=10603, divisor=0, remainder=0) [ 181.204] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 181.204] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.204] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.204] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.204] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.204] sna_crtc_record_swap: recording last swap on pipe=0, frame 10603 [msc=10603], time 181.189924 [ 181.204] immediate_swap: current_msc=10603, target_msc=10603 -- yes [ 181.204] can_flip: no, shadow enabled [ 181.204] sna_dri2_add_event: adding event to window 146) [ 181.204] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 181.204] sna_dri2_immediate_blit: no pending blit, starting chain [ 181.204] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.204] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.204] can_xchg: back size=8701e00, front size=8701e00 [ 181.204] can_xchg: yes, pixmap=165 [ 181.204] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=121/90,ref=2, pixmap=165 7680x2160 [ 181.204] sna_dri2_xchg: back_bo handle=121, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.204] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.204] set_bo: pixmap=165, handle=121 (old handle=35) [ 181.204] set_bo: marking whole pixmap as damaged [ 181.204] set_bo: applying final/discard move-to-gpu [ 181.204] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 181.204] set_bo: dropping flush hint from handle=35 [ 181.204] set_bo: adding flush hint to handle=121 [ 181.204] mark_stale(handle=35) => 1 [ 181.204] swap_limit: draw=146 setting swap limit to 3 [ 181.204] sna_dri2_swap_limit_validate: swap limit set to 3 [ 181.204] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.204] sna_dri2_schedule_swap: reported target_msc=10603 [ 181.204] sna_accel_flush: flush?=0, dirty?=0 [ 181.204] sna_accel_flush: flush?=0, dirty?=0 [ 181.204] sna_accel_flush: flush?=0, dirty?=0 [ 181.204] sna_accel_flush: flush?=0, dirty?=0 [ 181.204] sna_block_handler (tv=999997.859000) [ 181.204] kgem_retire, need_retire?=1 [ 181.204] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.204] kgem_retire__requests_ring: retiring ring 0 [ 181.204] __kgem_busy: handle=127, busy=0, wedged=0 [ 181.204] __kgem_retire_rq: request 127 complete [ 181.204] kgem_bo_move_to_inactive: moving handle=127 to inactive [ 181.205] kgem_retire__requests_ring: retiring ring 0 [ 181.205] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.205] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 1 [ 181.205] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.205] kgem_retire -- retired=1, need_retire=1 [ 181.205] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.205] sna_scanout_do_flush: flush timer active: delta=6 [ 181.205] sna_accel_block: evaluating timers, active=7 [ 181.205] sna_accel_block: flush timer expires in 6 [181211] [ 181.205] sna_wakeup_handler [ 181.205] sna_mode_wakeup: len=32 [ 181.205] sna_mode_wakeup: recording last swap on pipe=1, frame 10574 [294e], time 181.205282 [ 181.205] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 181.205] sna_mode_wakeup: flip complete, pending? 2 [ 181.205] sna_accel_flush: flush?=0, dirty?=0 [ 181.205] sna_accel_flush: flush?=0, dirty?=0 [ 181.205] sna_accel_flush: flush?=0, dirty?=0 [ 181.205] sna_block_handler (tv=999997.858000) [ 181.205] kgem_retire, need_retire?=1 [ 181.205] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.205] kgem_retire__requests_ring: retiring ring 0 [ 181.205] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.205] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 181.205] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.205] kgem_retire -- retired=0, need_retire=1 [ 181.205] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.205] sna_scanout_do_flush: flush timer active: delta=6 [ 181.205] sna_accel_block: evaluating timers, active=7 [ 181.205] sna_accel_block: flush timer expires in 6 [181211] [ 181.205] sna_wakeup_handler [ 181.205] sna_accel_flush: flush?=0, dirty?=0 [ 181.205] sna_accel_flush: flush?=0, dirty?=0 [ 181.205] sna_accel_flush: flush?=0, dirty?=0 [ 181.205] sna_block_handler (tv=999997.858000) [ 181.205] kgem_retire, need_retire?=1 [ 181.205] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.205] kgem_retire__requests_ring: retiring ring 0 [ 181.205] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.205] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 181.205] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.205] kgem_retire -- retired=0, need_retire=1 [ 181.205] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.205] sna_scanout_do_flush: flush timer active: delta=6 [ 181.205] sna_accel_block: evaluating timers, active=7 [ 181.205] sna_accel_block: flush timer expires in 6 [181211] [ 181.205] sna_wakeup_handler [ 181.205] sna_accel_flush: flush?=0, dirty?=0 [ 181.205] sna_accel_flush: flush?=0, dirty?=0 [ 181.205] sna_block_handler (tv=999997.858000) [ 181.205] kgem_retire, need_retire?=1 [ 181.205] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.205] kgem_retire__requests_ring: retiring ring 0 [ 181.205] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.206] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 181.206] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.206] kgem_retire -- retired=0, need_retire=1 [ 181.206] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.206] sna_scanout_do_flush: flush timer active: delta=5 [ 181.206] sna_accel_block: evaluating timers, active=7 [ 181.206] sna_accel_block: flush timer expires in 5 [181211] [ 181.206] sna_wakeup_handler [ 181.206] sna_accel_flush: flush?=0, dirty?=0 [ 181.206] sna_accel_flush: flush?=0, dirty?=0 [ 181.206] sna_accel_flush: flush?=0, dirty?=0 [ 181.206] sna_accel_flush: flush?=0, dirty?=0 [ 181.206] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.206] kgem_can_create_2d: 7680x2160 @ 24 [ 181.206] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.206] kgem_can_create_2d: untiled size=66355200 [ 181.206] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.206] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.206] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.206] sna_create_pixmap: usage=0, flags=1b [ 181.206] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.206] __pop_freed_pixmap: reusing freed pixmap=4478 header [ 181.206] create_pixmap_hdr: pixmap=4479, width=7680, height=2160, usage=0 [ 181.206] sna_create_pixmap: serial=4479, 7680x2160, usage=0 [ 181.206] sna_composite_rectangles(pixmap=4480, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.206] sna_composite_rectangles: converted to op 0 [ 181.206] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.206] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.206] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.206] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.206] sna_composite_rectangles: dropping last-cpu hint [ 181.206] sna_drawable_use_bo pixmap=4480, box=((0, 0), (7680, 2160)), flags=19... [ 181.206] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.206] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.206] sna_pixmap_move_to_gpu(pixmap=4480, usage=0), flags=b [ 181.206] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.206] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.206] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.206] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.206] sna_pixmap_alloc_gpu: pixmap=4480 [ 181.206] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.206] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.206] kgem_bo_remove_from_active: removing handle=115 from active [ 181.206] 1:from active: pitch=30720, tiling=1, handle=115, id=2707 [ 181.206] __sna_damage_all(7680, 2160) [ 181.206] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.206] sna_pixmap_mark_active: pixmap=4480, handle=115 [ 181.206] sna_drawable_use_bo: allocated GPU bo for operation [ 181.206] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.206] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.206] kgem_bo_is_render: handle=115, rq? 1 [1] [ 181.206] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.206] sna_render_get_solid: 0 [ 181.206] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.206] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.206] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.206] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.206] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.206] kgem_add_handle: handle=4, index=0 [ 181.207] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.207] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.207] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.207] gen9_composite_get_binding_table(ffc0) [ 181.207] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.207] kgem_add_handle: handle=115, index=1 [ 181.207] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.207] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.207] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.207] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.207] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.207] kgem_add_handle: handle=7, index=2 [ 181.207] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.207] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.207] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.207] gen9_emit_sampler: sampler = 1 [ 181.207] gen9_emit_sf: num_sf_outputs=1 [ 181.207] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.207] gen9_emit_vertex_elements: setup id=0 [ 181.207] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.207] (0, 0), (7680, 2160) [ 181.207] gen8_vertex_flush[490] = 3 [ 181.207] sna_composite_rectangles: pixmap=4480 marking clear [0]? 1 [ 181.207] sna_copy_area: src=pixmap=4480:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.207] sna_copy_area: normal copy [ 181.207] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.207] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.207] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.207] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.207] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.207] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.207] sna_do_copy: pixmap -- no source clipping [ 181.207] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.207] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.207] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4480+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.207] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.207] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.207] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.207] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.207] sna_drawable_use_bo: pinned, never REPLACES [ 181.207] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.207] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.207] sna_drawable_use_bo: using whole GPU bo [ 181.207] sna_copy_boxes: applying src clear [0] to dst [ 181.207] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.207] color_convert: src=0 [20020888] [ 181.207] color_convert: dst=ff000000 [20028888] [ 181.207] sna_render_get_solid: ff000000 [ 181.207] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.207] __kgem_ring_is_idle: last requests handle=1 still busy [ 181.207] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.207] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.207] __kgem_ring_is_idle: last fence handle=1 still busy [ 181.207] gen9_composite_get_binding_table(ff00) [ 181.207] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 181.207] kgem_add_handle: handle=3, index=3 [ 181.207] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 181.207] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.207] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.207] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 181.207] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.207] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.207] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.207] gen9_emit_vertex_elements: setup id=0 [ 181.207] (0, 0), (7680, 2160) [ 181.208] gen8_vertex_flush[4cc] = 3 [ 181.208] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.208] sna_destroy_pixmap: pixmap=4480, attached?=1 [ 181.208] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.208] __kgem_bo_destroy: handle=115, size=66355200 [ 181.208] __kgem_bo_destroy: handle=115 -> active [ 181.208] __sna_free_pixmap(pixmap=4480) [ 181.208] sna_accel_flush: flush?=1, dirty?=0 [ 181.208] gen8_vertex_close: used=48, vbo active? 27, vb=1, nreloc=1 [ 181.208] gen8_vertex_close: reloc[0] = 287 [ 181.208] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.208] kgem_add_handle: handle=27, index=4 [ 181.208] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 181.208] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 181.208] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.208] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 181.208] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.208] kgem_fixup_relocs: shrinking by 61440 [ 181.208] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.208] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 181.208] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.208] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.208] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.208] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.208] __kgem_bo_clear_busy: handle=7 [ 181.208] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.208] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.208] __kgem_bo_clear_busy: handle=7 [ 181.208] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.208] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.208] sna_block_handler (tv=999997.855000) [ 181.208] kgem_retire, need_retire?=1 [ 181.208] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.208] kgem_retire__requests_ring: retiring ring 0 [ 181.208] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.208] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.208] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.208] kgem_retire -- retired=0, need_retire=1 [ 181.208] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.208] sna_scanout_do_flush: flush timer active: delta=3 [ 181.208] sna_scanout_do_flush (time=181208), triggered [ 181.208] sna_scanout_flush (time=181208), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.208] has_shadow: has pending damage? 1, outstanding flips: 1 [ 181.208] stop_flush: scanout=121 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.208] has_shadow: has pending damage? 1, outstanding flips: 1 [ 181.208] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 181.208] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.208] sna_mode_redisplay: checking for 1 outstanding flip completions [ 181.208] sna_mode_wakeup: len=64 [ 181.208] sna_mode_wakeup: recording last swap on pipe=0, frame 10604 [296c], time 181.206589 [ 181.208] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 181.208] sna_mode_wakeup: flip complete, pending? 1 [ 181.208] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 1) [ 181.208] sna_dri2_vblank_handler(type=2, sequence=10604, draw=4025) [ 181.208] sna_crtc_record_swap: recording last swap on pipe=0, frame 10604 [msc=10604], time 181.206589 [ 181.208] sna_dri2_vblank_handler: 2 complete, frame=10604 tv=181.206589 [ 181.208] sna_dri2_blit_complete: blit finished [ 181.208] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10604, tv=181.206589) [ 181.209] frame_swap_complete(type=2): draw=146, pipe=0, frame=10604 [msc=10604], tv=181.206589 [ 181.209] sna_accel_flush: flush?=0, dirty?=0 [ 181.209] sna_dri2_event_free(draw?=1) [ 181.209] sna_dri2_remove_event: remove[0x55bca9edfe40] from window 146, active? 1 [ 181.209] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.209] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 181.209] sna_dri2_vblank_handler complete [ 181.209] sna_mode_redisplay: now 0 outstanding flip completions (enabled? 1) [ 181.209] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.209] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.209] sna_pixmap_move_to_gpu: already all-damaged [ 181.209] sna_pixmap_mark_active: pixmap=165, handle=121 [ 181.209] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.209] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.209] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.209] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=121 [active=1] [ 181.209] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 181.209] get_fb: reusing fb=100 for handle=121 [ 181.209] sna_mode_redisplay: recording flip on CRTC:32 handle=121, active_scanout=2, serial=2 [ 181.209] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.209] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 181.209] sna_mode_redisplay: recording flip on CRTC:39 handle=121, active_scanout=3, serial=3 [ 181.209] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.209] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.209] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.209] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=121, shadow handle=12 [ 181.209] sna_accel_block: evaluating timers, active=7 [ 181.209] sna_accel_block: flush timer expires in 16 [181224] [ 181.209] sna_wakeup_handler [ 181.209] sna_accel_flush: flush?=0, dirty?=0 [ 181.209] sna_accel_flush: flush?=0, dirty?=0 [ 181.209] sna_block_handler (tv=999997.854000) [ 181.209] kgem_retire, need_retire?=1 [ 181.210] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.210] kgem_retire__requests_ring: retiring ring 0 [ 181.210] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.210] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.210] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.210] kgem_retire -- retired=0, need_retire=1 [ 181.210] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.210] sna_scanout_do_flush: flush timer active: delta=14 [ 181.210] sna_accel_block: evaluating timers, active=7 [ 181.210] sna_accel_block: flush timer expires in 14 [181224] [ 181.210] sna_wakeup_handler [ 181.210] sna_accel_flush: flush?=0, dirty?=0 [ 181.210] sna_block_handler (tv=999997.853000) [ 181.210] kgem_retire, need_retire?=1 [ 181.210] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.210] kgem_retire__requests_ring: retiring ring 0 [ 181.210] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.210] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.210] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.210] kgem_retire -- retired=0, need_retire=1 [ 181.210] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.210] sna_scanout_do_flush: flush timer active: delta=14 [ 181.210] sna_accel_block: evaluating timers, active=7 [ 181.210] sna_accel_block: flush timer expires in 14 [181224] [ 181.210] sna_wakeup_handler [ 181.210] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 181.210] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 181.210] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.210] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 181.210] sna_dri2_get_back: reuse backbuffer? 1 [ 181.210] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 181.210] sna_dri2_get_back: cache: handle=25, active=0 [ 181.210] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 181.210] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 181.210] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.210] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 181.210] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.210] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=121, name=90, active_scanout=3 [ 181.210] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 181.210] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.210] sna_accel_flush: flush?=0, dirty?=0 [ 181.210] sna_accel_flush: flush?=0, dirty?=0 [ 181.210] sna_accel_flush: flush?=0, dirty?=0 [ 181.210] sna_block_handler (tv=999997.853000) [ 181.210] kgem_retire, need_retire?=1 [ 181.211] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.211] kgem_retire__requests_ring: retiring ring 0 [ 181.211] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.211] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.211] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.211] kgem_retire -- retired=0, need_retire=1 [ 181.211] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.211] sna_scanout_do_flush: flush timer active: delta=13 [ 181.211] sna_accel_block: evaluating timers, active=7 [ 181.211] sna_accel_block: flush timer expires in 13 [181224] [ 181.211] sna_wakeup_handler [ 181.211] sna_accel_flush: flush?=0, dirty?=0 [ 181.211] sna_block_handler (tv=999997.852000) [ 181.211] kgem_retire, need_retire?=1 [ 181.211] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.211] kgem_retire__requests_ring: retiring ring 0 [ 181.211] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.211] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.211] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.211] kgem_retire -- retired=0, need_retire=1 [ 181.211] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.211] sna_scanout_do_flush: flush timer active: delta=13 [ 181.211] sna_accel_block: evaluating timers, active=7 [ 181.211] sna_accel_block: flush timer expires in 13 [181224] [ 181.211] sna_wakeup_handler [ 181.212] sna_block_handler (tv=999997.852000) [ 181.212] kgem_retire, need_retire?=1 [ 181.212] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.212] kgem_retire__requests_ring: retiring ring 0 [ 181.212] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.212] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.212] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.212] kgem_retire -- retired=0, need_retire=1 [ 181.212] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.212] sna_scanout_do_flush: flush timer active: delta=12 [ 181.212] sna_accel_block: evaluating timers, active=7 [ 181.212] sna_accel_block: flush timer expires in 12 [181224] [ 181.212] sna_wakeup_handler [ 181.212] sna_accel_flush: flush?=0, dirty?=0 [ 181.212] sna_block_handler (tv=999997.851000) [ 181.212] kgem_retire, need_retire?=1 [ 181.212] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.212] kgem_retire__requests_ring: retiring ring 0 [ 181.212] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.212] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.212] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.212] kgem_retire -- retired=0, need_retire=1 [ 181.212] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.212] sna_scanout_do_flush: flush timer active: delta=12 [ 181.212] sna_accel_block: evaluating timers, active=7 [ 181.212] sna_accel_block: flush timer expires in 12 [181224] [ 181.212] sna_wakeup_handler [ 181.212] sna_accel_flush: flush?=0, dirty?=0 [ 181.212] sna_accel_flush: flush?=0, dirty?=0 [ 181.212] sna_accel_flush: flush?=0, dirty?=0 [ 181.212] sna_block_handler (tv=999997.851000) [ 181.212] kgem_retire, need_retire?=1 [ 181.212] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.212] kgem_retire__requests_ring: retiring ring 0 [ 181.212] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.212] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.212] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.212] kgem_retire -- retired=0, need_retire=1 [ 181.212] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.212] sna_scanout_do_flush: flush timer active: delta=12 [ 181.212] sna_accel_block: evaluating timers, active=7 [ 181.212] sna_accel_block: flush timer expires in 12 [181224] [ 181.214] sna_wakeup_handler [ 181.214] sna_block_handler (tv=999997.849000) [ 181.214] kgem_retire, need_retire?=1 [ 181.214] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.214] kgem_retire__requests_ring: retiring ring 0 [ 181.214] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.214] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.214] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.214] kgem_retire -- retired=0, need_retire=1 [ 181.214] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.214] sna_scanout_do_flush: flush timer active: delta=10 [ 181.214] sna_accel_do_throttle (time=181214), triggered [ 181.214] sna_accel_throttle (time=181214) [ 181.225] sna_accel_block: evaluating timers, active=7 [ 181.225] sna_accel_block: flush timer expires in 10 [181224] [ 181.225] sna_wakeup_handler [ 181.226] sna_mode_wakeup: len=64 [ 181.226] sna_mode_wakeup: recording last swap on pipe=1, frame 10575 [294f], time 181.221950 [ 181.226] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=121 [active_scanout=3] [ 181.226] sna_mode_wakeup: flip complete, pending? 2 [ 181.226] sna_mode_wakeup: recording last swap on pipe=0, frame 10605 [296d], time 181.223257 [ 181.226] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=121 [active_scanout=3] [ 181.226] sna_mode_wakeup: flip complete, pending? 1 [ 181.226] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.226] sna_accel_flush: flush?=0, dirty?=0 [ 181.226] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.226] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.226] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.226] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.226] sna_dri2_get_msc(draw=146, pipe=0) [ 181.226] sna_crtc_record_swap: recording last swap on pipe=0, frame 10605 [msc=10605], time 181.223257 [ 181.226] sna_dri2_get_msc: msc=10605 [raw=10605], ust=181223257 [ 181.226] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=121 (refs=1/4, flush=1) [ 181.226] sna_dri2_schedule_swap(target_msc=10604, divisor=0, remainder=0) [ 181.226] sna_dri2_schedule_swap: using front handle=121, active_scanout?=3, flush?=1 [ 181.226] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.226] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.227] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.227] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.227] sna_crtc_record_swap: recording last swap on pipe=0, frame 10605 [msc=10605], time 181.223257 [ 181.227] immediate_swap: current_msc=10605, target_msc=10604 -- yes [ 181.227] can_flip: no, shadow enabled [ 181.227] sna_dri2_add_event: adding event to window 146) [ 181.227] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 181.227] sna_dri2_immediate_blit: no pending blit, starting chain [ 181.227] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.227] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.227] can_xchg: back size=8701e00, front size=8701e00 [ 181.227] can_xchg: yes, pixmap=165 [ 181.227] sna_dri2_xchg: win=146, exchange front=121/90,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 181.227] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.227] sna_dri2_xchg: front_bo handle=121, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.227] set_bo: pixmap=165, handle=25 (old handle=121) [ 181.227] set_bo: marking whole pixmap as damaged [ 181.227] set_bo: applying final/discard move-to-gpu [ 181.227] wait_for_shadow: flags=0, flips=0, handle=121, shadow=12 [ 181.227] set_bo: dropping flush hint from handle=121 [ 181.227] set_bo: adding flush hint to handle=25 [ 181.228] mark_stale(handle=121) => 1 [ 181.228] swap_limit: draw=146 setting swap limit to 3 [ 181.228] sna_dri2_swap_limit_validate: swap limit set to 3 [ 181.228] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.228] sna_dri2_schedule_swap: reported target_msc=10605 [ 181.228] sna_accel_flush: flush?=0, dirty?=0 [ 181.228] sna_accel_flush: flush?=0, dirty?=0 [ 181.228] sna_accel_flush: flush?=0, dirty?=0 [ 181.228] sna_accel_flush: flush?=0, dirty?=0 [ 181.228] sna_accel_flush: flush?=0, dirty?=0 [ 181.228] sna_block_handler (tv=999997.835000) [ 181.228] kgem_retire, need_retire?=1 [ 181.228] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.228] kgem_retire__requests_ring: retiring ring 0 [ 181.228] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.228] __kgem_retire_rq: request 1 complete [ 181.228] kgem_retire__requests_ring: retiring ring 0 [ 181.229] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.229] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 181.229] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.229] kgem_retire -- retired=0, need_retire=1 [ 181.229] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.229] sna_scanout_do_flush: flush timer active: delta=-5 [ 181.229] sna_scanout_do_flush (time=181229), triggered [ 181.229] sna_scanout_flush (time=181229), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.229] has_shadow: has pending damage? 1, outstanding flips: 0 [ 181.229] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.229] has_shadow: has pending damage? 1, outstanding flips: 0 [ 181.229] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 181.229] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.229] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.229] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.229] sna_pixmap_move_to_gpu: already all-damaged [ 181.229] sna_pixmap_mark_active: pixmap=165, handle=25 [ 181.229] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.229] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.229] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.229] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 181.229] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 121, transformed? 0 [ 181.229] get_fb: reusing fb=118 for handle=25 [ 181.229] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 181.230] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.230] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 121, transformed? 0 [ 181.230] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 181.230] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.230] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.230] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.230] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 181.230] sna_accel_block: evaluating timers, active=7 [ 181.230] sna_accel_block: flush timer expires in 16 [181245] [ 181.230] sna_wakeup_handler [ 181.230] sna_accel_flush: flush?=0, dirty?=0 [ 181.230] sna_accel_flush: flush?=0, dirty?=0 [ 181.230] sna_accel_flush: flush?=0, dirty?=0 [ 181.230] sna_block_handler (tv=999997.833000) [ 181.230] kgem_retire, need_retire?=1 [ 181.230] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.230] kgem_retire__requests_ring: retiring ring 0 [ 181.230] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.230] __kgem_retire_rq: request 2 complete [ 181.230] __kgem_bo_flush: handle=3, busy=131072, wedged=0 [ 181.230] __kgem_bo_flush: moving 3 to flushing [ 181.230] __kgem_retire_rq: movied 3 to flushing [ 181.230] __kgem_bo_flush: handle=115, busy=0, wedged=0 [ 181.230] kgem_bo_move_to_cache: release handle=115 [ 181.231] kgem_bo_move_to_inactive: moving handle=115 to inactive [ 181.231] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 181.231] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.231] kgem_retire -- retired=1, need_retire=1 [ 181.231] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.231] gen6_render_retire: resetting idle vbo [ 181.231] sna_scanout_do_flush: flush timer active: delta=14 [ 181.231] sna_accel_do_throttle (time=181231), triggered [ 181.231] sna_accel_throttle (time=181231) [ 181.231] sna_accel_block: evaluating timers, active=7 [ 181.231] sna_accel_block: flush timer expires in 14 [181245] [ 181.231] sna_wakeup_handler [ 181.231] sna_accel_flush: flush?=0, dirty?=0 [ 181.231] sna_accel_flush: flush?=0, dirty?=0 [ 181.231] sna_accel_flush: flush?=0, dirty?=0 [ 181.231] sna_block_handler (tv=999997.832000) [ 181.231] kgem_retire, need_retire?=1 [ 181.231] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.231] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.231] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.231] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.231] kgem_retire -- retired=0, need_retire=1 [ 181.231] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.231] gen6_render_retire: resetting idle vbo [ 181.231] sna_scanout_do_flush: flush timer active: delta=14 [ 181.231] sna_accel_block: evaluating timers, active=7 [ 181.231] sna_accel_block: flush timer expires in 14 [181245] [ 181.232] sna_wakeup_handler [ 181.232] sna_accel_flush: flush?=0, dirty?=0 [ 181.232] sna_accel_flush: flush?=0, dirty?=0 [ 181.232] sna_accel_flush: flush?=0, dirty?=0 [ 181.232] sna_block_handler (tv=999997.831000) [ 181.232] kgem_retire, need_retire?=1 [ 181.232] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.232] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.232] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.232] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.232] kgem_retire -- retired=0, need_retire=1 [ 181.232] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.232] gen6_render_retire: resetting idle vbo [ 181.232] sna_scanout_do_flush: flush timer active: delta=13 [ 181.232] sna_accel_block: evaluating timers, active=7 [ 181.232] sna_accel_block: flush timer expires in 13 [181245] [ 181.232] sna_wakeup_handler [ 181.232] sna_accel_flush: flush?=0, dirty?=0 [ 181.232] sna_accel_flush: flush?=0, dirty?=0 [ 181.232] sna_block_handler (tv=999997.831000) [ 181.232] kgem_retire, need_retire?=1 [ 181.232] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.232] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.232] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.232] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.232] kgem_retire -- retired=0, need_retire=1 [ 181.233] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.233] gen6_render_retire: resetting idle vbo [ 181.233] sna_scanout_do_flush: flush timer active: delta=12 [ 181.233] sna_accel_block: evaluating timers, active=7 [ 181.233] sna_accel_block: flush timer expires in 12 [181245] [ 181.233] sna_wakeup_handler [ 181.233] sna_accel_flush: flush?=0, dirty?=0 [ 181.233] sna_accel_flush: flush?=0, dirty?=0 [ 181.233] sna_block_handler (tv=999997.830000) [ 181.233] kgem_retire, need_retire?=1 [ 181.233] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.233] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.233] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.233] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.233] kgem_retire -- retired=0, need_retire=1 [ 181.233] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.233] gen6_render_retire: resetting idle vbo [ 181.233] sna_scanout_do_flush: flush timer active: delta=12 [ 181.233] sna_accel_block: evaluating timers, active=7 [ 181.233] sna_accel_block: flush timer expires in 12 [181245] [ 181.233] sna_wakeup_handler [ 181.233] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=121, name=90 [ 181.233] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 181.233] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.233] sna_dri2_get_back: draw size=7680x2160, back buffer handle=121 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 181.234] sna_dri2_get_back: reuse backbuffer? 1 [ 181.234] sna_dri2_get_back: back buffer handle=121, active?=2, refcnt=2 [ 181.234] sna_dri2_get_back: cache: handle=35, active=0 [ 181.234] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 181.234] sna_dri2_get_back: caching handle=121 (name=90, flags=0, active_scanout=2) [ 181.234] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 181.234] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 181.234] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.234] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 181.234] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.234] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 181.234] sna_accel_flush: flush?=0, dirty?=0 [ 181.234] sna_accel_flush: flush?=0, dirty?=0 [ 181.234] sna_accel_flush: flush?=0, dirty?=0 [ 181.234] sna_block_handler (tv=999997.829000) [ 181.234] kgem_retire, need_retire?=1 [ 181.234] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.234] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.234] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.234] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.234] kgem_retire -- retired=0, need_retire=1 [ 181.234] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.234] gen6_render_retire: resetting idle vbo [ 181.234] sna_scanout_do_flush: flush timer active: delta=11 [ 181.234] sna_accel_block: evaluating timers, active=7 [ 181.234] sna_accel_block: flush timer expires in 11 [181245] [ 181.234] sna_wakeup_handler [ 181.235] sna_accel_flush: flush?=0, dirty?=0 [ 181.235] sna_block_handler (tv=999997.828000) [ 181.235] kgem_retire, need_retire?=1 [ 181.235] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.235] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.235] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.235] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.235] kgem_retire -- retired=0, need_retire=1 [ 181.235] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.235] gen6_render_retire: resetting idle vbo [ 181.235] sna_scanout_do_flush: flush timer active: delta=10 [ 181.235] sna_accel_block: evaluating timers, active=7 [ 181.235] sna_accel_block: flush timer expires in 10 [181245] [ 181.235] sna_wakeup_handler [ 181.235] sna_accel_flush: flush?=0, dirty?=0 [ 181.235] sna_accel_flush: flush?=0, dirty?=0 [ 181.235] sna_accel_flush: flush?=0, dirty?=0 [ 181.235] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.235] kgem_can_create_2d: 7680x2160 @ 24 [ 181.235] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.235] kgem_can_create_2d: untiled size=66355200 [ 181.235] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.235] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.235] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.235] sna_create_pixmap: usage=0, flags=1b [ 181.235] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.236] __pop_freed_pixmap: reusing freed pixmap=4480 header [ 181.236] create_pixmap_hdr: pixmap=4481, width=7680, height=2160, usage=0 [ 181.236] sna_create_pixmap: serial=4481, 7680x2160, usage=0 [ 181.236] sna_composite_rectangles(pixmap=4482, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.236] sna_composite_rectangles: converted to op 0 [ 181.236] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.236] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.236] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.236] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.236] sna_composite_rectangles: dropping last-cpu hint [ 181.236] sna_drawable_use_bo pixmap=4482, box=((0, 0), (7680, 2160)), flags=19... [ 181.236] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.236] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.236] sna_pixmap_move_to_gpu(pixmap=4482, usage=0), flags=b [ 181.236] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.236] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.236] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.236] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.236] sna_pixmap_alloc_gpu: pixmap=4482 [ 181.236] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.236] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.236] kgem_bo_remove_from_inactive: removing handle=115 from inactive [ 181.236] from inactive: pitch=30720, tiling=1: handle=115, id=2708 [ 181.237] __sna_damage_all(7680, 2160) [ 181.237] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.237] sna_pixmap_mark_active: pixmap=4482, handle=115 [ 181.237] sna_drawable_use_bo: allocated GPU bo for operation [ 181.237] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.237] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.237] kgem_bo_is_render: handle=115, rq? 0 [0] [ 181.237] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.237] sna_render_get_solid: 0 [ 181.237] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.237] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.237] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.237] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.237] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.237] kgem_add_handle: handle=4, index=0 [ 181.237] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.237] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.237] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.237] gen9_composite_get_binding_table(ffc0) [ 181.237] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.237] kgem_add_handle: handle=115, index=1 [ 181.237] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.237] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.237] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.237] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.237] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.238] kgem_add_handle: handle=7, index=2 [ 181.238] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.238] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.238] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.238] gen9_emit_sampler: sampler = 1 [ 181.238] gen9_emit_sf: num_sf_outputs=1 [ 181.238] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.238] gen9_emit_vertex_elements: setup id=0 [ 181.238] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.238] (0, 0), (7680, 2160) [ 181.238] gen8_vertex_flush[490] = 3 [ 181.238] sna_composite_rectangles: pixmap=4482 marking clear [0]? 1 [ 181.238] sna_copy_area: src=pixmap=4482:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.238] sna_copy_area: normal copy [ 181.238] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.238] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.238] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.238] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.238] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.238] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.238] sna_do_copy: pixmap -- no source clipping [ 181.238] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.238] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.238] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4482+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.238] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.238] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.238] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.238] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.239] sna_drawable_use_bo: pinned, never REPLACES [ 181.239] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.239] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.239] sna_drawable_use_bo: using whole GPU bo [ 181.239] sna_copy_boxes: applying src clear [0] to dst [ 181.239] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.239] color_convert: src=0 [20020888] [ 181.239] color_convert: dst=ff000000 [20028888] [ 181.239] sna_render_get_solid: ff000000 [ 181.239] kgem_set_mode: flushing before new bo [ 181.239] gen8_vertex_close: used=6, vbo active? 27, vb=1, nreloc=1 [ 181.239] gen8_vertex_close: reloc[0] = 287 [ 181.239] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.239] kgem_add_handle: handle=27, index=3 [ 181.239] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.239] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 181.239] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.239] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.239] kgem_fixup_relocs: shrinking by 61440 [ 181.239] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.239] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.239] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.239] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.239] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.239] __kgem_bo_clear_busy: handle=7 [ 181.239] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.239] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.239] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.239] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.240] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.240] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.240] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.240] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.240] kgem_add_handle: handle=4, index=0 [ 181.240] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.240] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.240] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.240] gen9_composite_get_binding_table(ffc0) [ 181.240] kgem_add_reloc64: handle=3, pos=16360, delta=0, domains=20002 [ 181.240] kgem_add_handle: handle=3, index=1 [ 181.240] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=cc955000) [ 181.240] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.240] [3fe0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.240] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.240] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.240] kgem_add_handle: handle=7, index=2 [ 181.240] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.240] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.240] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.240] gen9_emit_sampler: sampler = 1 [ 181.240] gen9_emit_sf: num_sf_outputs=1 [ 181.240] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.240] gen9_emit_vertex_elements: setup id=0 [ 181.240] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.240] (0, 0), (7680, 2160) [ 181.240] gen8_vertex_flush[490] = 3 [ 181.240] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.240] sna_accel_flush: flush?=1, dirty?=0 [ 181.241] gen8_vertex_close: used=12, vbo active? 27, vb=1, nreloc=1 [ 181.241] gen8_vertex_close: reloc[0] = 287 [ 181.241] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.241] kgem_add_handle: handle=27, index=3 [ 181.241] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.241] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 181.241] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.241] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 181.241] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.241] kgem_fixup_relocs: shrinking by 61440 [ 181.241] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.241] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 181.241] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.241] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.241] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.241] __kgem_bo_clear_busy: handle=7 [ 181.241] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.241] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.241] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.241] sna_accel_flush: flush?=0, dirty?=0 [ 181.241] sna_accel_flush: flush?=0, dirty?=0 [ 181.241] sna_accel_flush: flush?=0, dirty?=0 [ 181.241] sna_block_handler (tv=0.0) [ 181.241] sna_wakeup_handler [ 181.241] sna_mode_wakeup: len=32 [ 181.241] sna_dri2_vblank_handler(type=2, sequence=10606, draw=4025) [ 181.241] sna_crtc_record_swap: recording last swap on pipe=0, frame 10606 [msc=10606], time 181.239915 [ 181.241] sna_dri2_vblank_handler: 2 complete, frame=10606 tv=181.239915 [ 181.241] sna_dri2_blit_complete: blit finished [ 181.241] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10606, tv=181.239915) [ 181.241] frame_swap_complete(type=2): draw=146, pipe=0, frame=10606 [msc=10606], tv=181.239915 [ 181.241] sna_accel_flush: flush?=0, dirty?=0 [ 181.241] sna_dri2_event_free(draw?=1) [ 181.241] sna_dri2_remove_event: remove[0x55bca9edfe40] from window 146, active? 1 [ 181.241] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.241] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 181.241] sna_dri2_vblank_handler complete [ 181.242] sna_accel_flush: flush?=0, dirty?=0 [ 181.242] sna_block_handler (tv=0.0) [ 181.242] sna_wakeup_handler [ 181.242] sna_destroy_pixmap: pixmap=4482, attached?=1 [ 181.242] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.242] __kgem_bo_destroy: handle=115, size=66355200 [ 181.242] __kgem_busy: handle=115, busy=131073, wedged=0 [ 181.242] __kgem_bo_destroy: handle=115 -> active [ 181.242] __sna_free_pixmap(pixmap=4482) [ 181.242] sna_accel_flush: flush?=0, dirty?=0 [ 181.242] sna_accel_flush: flush?=0, dirty?=0 [ 181.242] sna_accel_flush: flush?=0, dirty?=0 [ 181.242] sna_accel_flush: flush?=0, dirty?=0 [ 181.242] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.242] kgem_can_create_2d: 7680x2160 @ 24 [ 181.242] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.242] kgem_can_create_2d: untiled size=66355200 [ 181.242] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.242] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.242] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.242] sna_create_pixmap: usage=0, flags=1b [ 181.242] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.242] __pop_freed_pixmap: reusing freed pixmap=4482 header [ 181.242] create_pixmap_hdr: pixmap=4483, width=7680, height=2160, usage=0 [ 181.242] sna_create_pixmap: serial=4483, 7680x2160, usage=0 [ 181.242] sna_composite_rectangles(pixmap=4484, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.242] sna_composite_rectangles: converted to op 0 [ 181.242] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.242] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.242] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.242] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.242] sna_composite_rectangles: dropping last-cpu hint [ 181.242] sna_drawable_use_bo pixmap=4484, box=((0, 0), (7680, 2160)), flags=19... [ 181.242] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.243] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.243] sna_pixmap_move_to_gpu(pixmap=4484, usage=0), flags=b [ 181.243] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.243] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.243] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.243] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.243] sna_pixmap_alloc_gpu: pixmap=4484 [ 181.243] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.243] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.243] kgem_bo_remove_from_active: removing handle=115 from active [ 181.243] 1:from active: pitch=30720, tiling=1, handle=115, id=2709 [ 181.243] __sna_damage_all(7680, 2160) [ 181.243] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.243] sna_pixmap_mark_active: pixmap=4484, handle=115 [ 181.243] sna_drawable_use_bo: allocated GPU bo for operation [ 181.243] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.243] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.243] kgem_bo_is_render: handle=115, rq? 1 [1] [ 181.243] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.243] sna_render_get_solid: 0 [ 181.243] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.243] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.243] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.243] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.243] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.243] kgem_add_handle: handle=4, index=0 [ 181.243] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.243] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.243] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.243] gen9_composite_get_binding_table(ffc0) [ 181.243] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.243] kgem_add_handle: handle=115, index=1 [ 181.243] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.243] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.243] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.243] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.243] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.243] kgem_add_handle: handle=7, index=2 [ 181.243] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.243] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.243] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.243] gen9_emit_sampler: sampler = 1 [ 181.243] gen9_emit_sf: num_sf_outputs=1 [ 181.243] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.244] gen9_emit_vertex_elements: setup id=0 [ 181.244] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.244] (0, 0), (7680, 2160) [ 181.244] gen8_vertex_flush[490] = 3 [ 181.244] sna_composite_rectangles: pixmap=4484 marking clear [0]? 1 [ 181.244] sna_accel_flush: flush?=0, dirty?=0 [ 181.244] sna_copy_area: src=pixmap=4484:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.244] sna_copy_area: normal copy [ 181.244] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.244] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.244] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.244] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.244] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.244] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.244] sna_do_copy: pixmap -- no source clipping [ 181.244] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.244] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.244] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4484+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.244] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.244] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.244] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.244] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.244] sna_drawable_use_bo: pinned, never REPLACES [ 181.244] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.244] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.244] sna_drawable_use_bo: using whole GPU bo [ 181.244] sna_copy_boxes: applying src clear [0] to dst [ 181.244] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.244] color_convert: src=0 [20020888] [ 181.244] color_convert: dst=ff000000 [20028888] [ 181.244] sna_render_get_solid: ff000000 [ 181.244] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.244] __kgem_ring_is_idle: last fence handle=1 still busy [ 181.244] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.244] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.244] __kgem_ring_is_idle: last fence handle=1 still busy [ 181.244] gen9_composite_get_binding_table(ff00) [ 181.244] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 181.244] kgem_add_handle: handle=3, index=3 [ 181.244] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 181.244] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.244] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.244] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 181.244] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.244] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.244] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.244] gen9_emit_vertex_elements: setup id=0 [ 181.244] (0, 0), (7680, 2160) [ 181.244] gen8_vertex_flush[4cc] = 3 [ 181.244] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.244] sna_destroy_pixmap: pixmap=4484, attached?=1 [ 181.244] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.244] __kgem_bo_destroy: handle=115, size=66355200 [ 181.244] __kgem_bo_destroy: handle=115 -> active [ 181.244] __sna_free_pixmap(pixmap=4484) [ 181.244] sna_accel_flush: flush?=1, dirty?=0 [ 181.244] gen8_vertex_close: used=24, vbo active? 27, vb=1, nreloc=1 [ 181.245] gen8_vertex_close: reloc[0] = 287 [ 181.245] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.245] kgem_add_handle: handle=27, index=4 [ 181.245] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 181.245] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 181.245] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.245] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.245] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x85, presumed-offset=ff5b9000 [ 181.245] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 181.245] kgem_create_linear(65536) [ 181.245] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 181.245] search_linear_cache: searching for inactive cpu map [ 181.245] kgem_bo_remove_from_inactive: removing handle=127 from inactive [ 181.245] search_linear_cache: found handle=127 (num_pages=16) in linear vma cache [ 181.245] kgem_bo_map__cpu(handle=127, size=65536, map=0x0:0x7f1c72478000) [ 181.245] kgem_new_batch: allocated and mapped batch handle=127 [size=65536] [ 181.245] kgem_bo_sync__cpu: handle=127 [ 181.245] __kgem_busy: handle=127, busy=0, wedged=0 [ 181.245] kgem_bo_sync__cpu: SYNC: handle=127, needs_flush? 0, domain? 0, busy? 0 [ 181.245] __kgem_busy: handle=127, busy=0, wedged=0 [ 181.245] kgem_bo_retire: retiring bo handle=127 (needed flush? 0), rq? 0 [busy?=0] [ 181.245] assert_bo_retired: handle=127, domain: 0 exec? 0, rq? 0 [ 181.245] kgem_new_batch: using last batch handle=133 [ 181.245] kgem_commit: release handle=133 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ff5b9000 [ 181.245] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.245] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.245] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.245] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.245] __kgem_bo_clear_busy: handle=7 [ 181.245] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.245] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.245] __kgem_bo_clear_busy: handle=7 [ 181.245] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.245] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.245] sna_block_handler (tv=999997.818000) [ 181.245] kgem_retire, need_retire?=1 [ 181.245] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.245] kgem_retire__requests_ring: retiring ring 0 [ 181.245] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.245] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.245] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.245] kgem_retire -- retired=0, need_retire=1 [ 181.245] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.245] sna_scanout_do_flush: flush timer active: delta=0 [ 181.245] sna_scanout_do_flush (time=181245), triggered [ 181.245] sna_scanout_flush (time=181245), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.245] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.245] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.245] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.245] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 181.245] sna_accel_block: evaluating timers, active=7 [ 181.245] sna_accel_block: flush timer expires in 16 [181261] [ 181.245] sna_wakeup_handler [ 181.245] sna_accel_flush: flush?=0, dirty?=0 [ 181.245] sna_accel_flush: flush?=0, dirty?=0 [ 181.245] sna_block_handler (tv=999997.818000) [ 181.245] kgem_retire, need_retire?=1 [ 181.245] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.246] kgem_retire__requests_ring: retiring ring 0 [ 181.246] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.246] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.246] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.246] kgem_retire -- retired=0, need_retire=1 [ 181.246] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.246] sna_scanout_do_flush: flush timer active: delta=15 [ 181.246] sna_accel_block: evaluating timers, active=7 [ 181.246] sna_accel_block: flush timer expires in 15 [181261] [ 181.246] sna_wakeup_handler [ 181.247] sna_accel_flush: flush?=0, dirty?=0 [ 181.247] sna_accel_flush: flush?=0, dirty?=0 [ 181.247] sna_accel_flush: flush?=0, dirty?=0 [ 181.247] sna_block_handler (tv=999997.816000) [ 181.247] kgem_retire, need_retire?=1 [ 181.247] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.247] kgem_retire__requests_ring: retiring ring 0 [ 181.247] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.247] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.247] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.247] kgem_retire -- retired=0, need_retire=1 [ 181.247] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.247] sna_scanout_do_flush: flush timer active: delta=14 [ 181.247] sna_accel_block: evaluating timers, active=7 [ 181.247] sna_accel_block: flush timer expires in 14 [181261] [ 181.248] sna_wakeup_handler [ 181.248] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.248] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.248] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.248] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.248] sna_dri2_get_msc(draw=146, pipe=0) [ 181.248] sna_crtc_record_swap: recording last swap on pipe=0, frame 10606 [msc=10606], time 181.239915 [ 181.248] sna_dri2_get_msc: msc=10606 [raw=10606], ust=181239915 [ 181.248] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 181.248] sna_dri2_schedule_swap(target_msc=10606, divisor=0, remainder=0) [ 181.248] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 181.248] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.248] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.248] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.248] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.248] sna_crtc_record_swap: recording last swap on pipe=0, frame 10606 [msc=10606], time 181.239915 [ 181.248] immediate_swap: current_msc=10606, target_msc=10606 -- yes [ 181.248] can_flip: no, shadow enabled [ 181.248] sna_dri2_add_event: adding event to window 146) [ 181.248] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 181.248] sna_dri2_immediate_blit: no pending blit, starting chain [ 181.248] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.248] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.248] can_xchg: back size=8701e00, front size=8701e00 [ 181.248] can_xchg: yes, pixmap=165 [ 181.248] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 181.248] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.248] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.248] set_bo: pixmap=165, handle=35 (old handle=25) [ 181.248] set_bo: marking whole pixmap as damaged [ 181.248] set_bo: applying final/discard move-to-gpu [ 181.248] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 181.248] set_bo: dropping flush hint from handle=25 [ 181.248] set_bo: adding flush hint to handle=35 [ 181.248] mark_stale(handle=25) => 1 [ 181.248] swap_limit: draw=146 setting swap limit to 3 [ 181.248] sna_dri2_swap_limit_validate: swap limit set to 3 [ 181.248] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.248] sna_dri2_schedule_swap: reported target_msc=10606 [ 181.249] sna_accel_flush: flush?=0, dirty?=0 [ 181.249] sna_accel_flush: flush?=0, dirty?=0 [ 181.249] sna_accel_flush: flush?=0, dirty?=0 [ 181.249] sna_accel_flush: flush?=0, dirty?=0 [ 181.249] sna_block_handler (tv=999997.814000) [ 181.249] kgem_retire, need_retire?=1 [ 181.249] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.249] kgem_retire__requests_ring: retiring ring 0 [ 181.249] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.249] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.249] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.249] kgem_retire -- retired=0, need_retire=1 [ 181.249] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.249] sna_scanout_do_flush: flush timer active: delta=12 [ 181.249] sna_accel_do_throttle (time=181249), triggered [ 181.249] sna_accel_throttle (time=181249) [ 181.249] sna_accel_block: evaluating timers, active=7 [ 181.249] sna_accel_block: flush timer expires in 12 [181261] [ 181.249] sna_wakeup_handler [ 181.249] sna_accel_flush: flush?=0, dirty?=0 [ 181.249] sna_accel_flush: flush?=0, dirty?=0 [ 181.249] sna_accel_flush: flush?=0, dirty?=0 [ 181.249] sna_block_handler (tv=999997.814000) [ 181.249] kgem_retire, need_retire?=1 [ 181.249] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.249] kgem_retire__requests_ring: retiring ring 0 [ 181.249] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.249] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.249] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.249] kgem_retire -- retired=0, need_retire=1 [ 181.249] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.249] sna_scanout_do_flush: flush timer active: delta=12 [ 181.249] sna_accel_block: evaluating timers, active=7 [ 181.249] sna_accel_block: flush timer expires in 12 [181261] [ 181.249] sna_wakeup_handler [ 181.249] sna_accel_flush: flush?=0, dirty?=0 [ 181.249] sna_accel_flush: flush?=0, dirty?=0 [ 181.249] sna_accel_flush: flush?=0, dirty?=0 [ 181.249] sna_block_handler (tv=999997.814000) [ 181.249] kgem_retire, need_retire?=1 [ 181.249] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.249] kgem_retire__requests_ring: retiring ring 0 [ 181.249] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.249] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.249] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.249] kgem_retire -- retired=0, need_retire=1 [ 181.249] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.249] sna_scanout_do_flush: flush timer active: delta=12 [ 181.249] sna_accel_block: evaluating timers, active=7 [ 181.249] sna_accel_block: flush timer expires in 12 [181261] [ 181.250] sna_wakeup_handler [ 181.250] sna_accel_flush: flush?=0, dirty?=0 [ 181.250] sna_accel_flush: flush?=0, dirty?=0 [ 181.250] sna_accel_flush: flush?=0, dirty?=0 [ 181.250] sna_block_handler (tv=999997.813000) [ 181.250] kgem_retire, need_retire?=1 [ 181.250] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.250] kgem_retire__requests_ring: retiring ring 0 [ 181.250] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.250] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.250] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.250] kgem_retire -- retired=0, need_retire=1 [ 181.250] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.250] sna_scanout_do_flush: flush timer active: delta=11 [ 181.250] sna_accel_block: evaluating timers, active=7 [ 181.250] sna_accel_block: flush timer expires in 11 [181261] [ 181.250] sna_wakeup_handler [ 181.250] sna_accel_flush: flush?=0, dirty?=0 [ 181.250] sna_accel_flush: flush?=0, dirty?=0 [ 181.250] sna_accel_flush: flush?=0, dirty?=0 [ 181.250] sna_block_handler (tv=999997.813000) [ 181.250] kgem_retire, need_retire?=1 [ 181.250] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.250] kgem_retire__requests_ring: retiring ring 0 [ 181.250] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.250] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.250] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.250] kgem_retire -- retired=0, need_retire=1 [ 181.250] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.250] sna_scanout_do_flush: flush timer active: delta=11 [ 181.250] sna_accel_block: evaluating timers, active=7 [ 181.250] sna_accel_block: flush timer expires in 11 [181261] [ 181.250] sna_wakeup_handler [ 181.250] sna_accel_flush: flush?=0, dirty?=0 [ 181.250] sna_accel_flush: flush?=0, dirty?=0 [ 181.250] sna_block_handler (tv=999997.813000) [ 181.250] kgem_retire, need_retire?=1 [ 181.250] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.250] kgem_retire__requests_ring: retiring ring 0 [ 181.250] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.250] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.250] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.250] kgem_retire -- retired=0, need_retire=1 [ 181.250] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.250] sna_scanout_do_flush: flush timer active: delta=11 [ 181.250] sna_accel_block: evaluating timers, active=7 [ 181.251] sna_accel_block: flush timer expires in 11 [181261] [ 181.251] sna_wakeup_handler [ 181.251] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 181.251] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.251] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.251] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 181.251] sna_dri2_get_back: reuse backbuffer? 1 [ 181.251] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=2 [ 181.251] sna_dri2_get_back: cache: handle=121, active=2 [ 181.251] sna_dri2_get_back: allocating new backbuffer [ 181.251] sna_dri2_get_back: requesting scanout compatible back [ 181.251] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 181.251] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.251] 1:from scanout: pitch=30720, tiling=1, handle=36, id=2710 [ 181.251] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 181.251] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 181.251] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 181.251] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 181.251] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.251] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=1 [ 181.251] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 181.251] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 181.251] sna_accel_flush: flush?=0, dirty?=0 [ 181.251] sna_accel_flush: flush?=0, dirty?=0 [ 181.251] sna_accel_flush: flush?=0, dirty?=0 [ 181.251] sna_accel_flush: flush?=0, dirty?=0 [ 181.251] sna_block_handler (tv=999997.812000) [ 181.251] kgem_retire, need_retire?=1 [ 181.251] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.251] kgem_retire__requests_ring: retiring ring 0 [ 181.251] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.251] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.251] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.252] kgem_retire -- retired=0, need_retire=1 [ 181.252] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.252] sna_scanout_do_flush: flush timer active: delta=9 [ 181.252] sna_accel_block: evaluating timers, active=7 [ 181.252] sna_accel_block: flush timer expires in 9 [181261] [ 181.252] sna_wakeup_handler [ 181.252] sna_block_handler (tv=999997.811000) [ 181.252] kgem_retire, need_retire?=1 [ 181.252] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.252] kgem_retire__requests_ring: retiring ring 0 [ 181.252] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.252] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.252] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.252] kgem_retire -- retired=0, need_retire=1 [ 181.252] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.252] sna_scanout_do_flush: flush timer active: delta=9 [ 181.252] sna_accel_block: evaluating timers, active=7 [ 181.252] sna_accel_block: flush timer expires in 9 [181261] [ 181.252] sna_wakeup_handler [ 181.252] sna_accel_flush: flush?=0, dirty?=0 [ 181.252] sna_block_handler (tv=999997.811000) [ 181.252] kgem_retire, need_retire?=1 [ 181.252] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.252] kgem_retire__requests_ring: retiring ring 0 [ 181.252] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.252] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.252] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.252] kgem_retire -- retired=0, need_retire=1 [ 181.252] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.252] sna_scanout_do_flush: flush timer active: delta=9 [ 181.252] sna_accel_block: evaluating timers, active=7 [ 181.252] sna_accel_block: flush timer expires in 9 [181261] [ 181.253] sna_wakeup_handler [ 181.253] sna_block_handler (tv=999997.810000) [ 181.253] kgem_retire, need_retire?=1 [ 181.253] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.253] kgem_retire__requests_ring: retiring ring 0 [ 181.253] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.253] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.253] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.253] kgem_retire -- retired=0, need_retire=1 [ 181.253] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.253] sna_scanout_do_flush: flush timer active: delta=8 [ 181.253] sna_accel_block: evaluating timers, active=7 [ 181.253] sna_accel_block: flush timer expires in 8 [181261] [ 181.255] sna_wakeup_handler [ 181.255] sna_mode_wakeup: len=32 [ 181.255] sna_mode_wakeup: recording last swap on pipe=1, frame 10577 [2951], time 181.255277 [ 181.255] sna_mode_wakeup: removing handle=121 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 181.255] sna_mode_wakeup: flip complete, pending? 2 [ 181.255] sna_block_handler (tv=999997.808000) [ 181.255] kgem_retire, need_retire?=1 [ 181.255] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.255] kgem_retire__requests_ring: retiring ring 0 [ 181.255] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.255] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.255] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.255] kgem_retire -- retired=0, need_retire=1 [ 181.255] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.255] sna_scanout_do_flush: flush timer active: delta=6 [ 181.255] sna_accel_block: evaluating timers, active=7 [ 181.255] sna_accel_block: flush timer expires in 6 [181261] [ 181.255] sna_wakeup_handler [ 181.255] sna_accel_flush: flush?=0, dirty?=0 [ 181.255] sna_accel_flush: flush?=0, dirty?=0 [ 181.255] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.255] kgem_can_create_2d: 7680x2160 @ 24 [ 181.255] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.255] kgem_can_create_2d: untiled size=66355200 [ 181.255] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.255] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.255] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.255] sna_create_pixmap: usage=0, flags=1b [ 181.255] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.255] __pop_freed_pixmap: reusing freed pixmap=4484 header [ 181.255] create_pixmap_hdr: pixmap=4485, width=7680, height=2160, usage=0 [ 181.255] sna_create_pixmap: serial=4485, 7680x2160, usage=0 [ 181.255] sna_composite_rectangles(pixmap=4486, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.255] sna_composite_rectangles: converted to op 0 [ 181.255] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.255] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.255] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.255] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.255] sna_composite_rectangles: dropping last-cpu hint [ 181.255] sna_drawable_use_bo pixmap=4486, box=((0, 0), (7680, 2160)), flags=19... [ 181.255] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.255] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.255] sna_pixmap_move_to_gpu(pixmap=4486, usage=0), flags=b [ 181.255] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.255] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.255] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.255] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.256] sna_pixmap_alloc_gpu: pixmap=4486 [ 181.256] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.256] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.256] kgem_bo_remove_from_active: removing handle=115 from active [ 181.256] 1:from active: pitch=30720, tiling=1, handle=115, id=2711 [ 181.256] __sna_damage_all(7680, 2160) [ 181.256] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.256] sna_pixmap_mark_active: pixmap=4486, handle=115 [ 181.256] sna_drawable_use_bo: allocated GPU bo for operation [ 181.256] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.256] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.256] kgem_bo_is_render: handle=115, rq? 1 [1] [ 181.256] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.256] sna_render_get_solid: 0 [ 181.256] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.256] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.256] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.256] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.256] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.256] kgem_add_handle: handle=4, index=0 [ 181.256] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.256] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.256] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.256] gen9_composite_get_binding_table(ffc0) [ 181.256] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.256] kgem_add_handle: handle=115, index=1 [ 181.256] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.256] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.256] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.256] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.256] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.256] kgem_add_handle: handle=7, index=2 [ 181.256] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.256] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.256] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.256] gen9_emit_sampler: sampler = 1 [ 181.256] gen9_emit_sf: num_sf_outputs=1 [ 181.256] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.256] gen9_emit_vertex_elements: setup id=0 [ 181.256] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.256] (0, 0), (7680, 2160) [ 181.256] gen8_vertex_flush[490] = 3 [ 181.256] sna_composite_rectangles: pixmap=4486 marking clear [0]? 1 [ 181.256] sna_copy_area: src=pixmap=4486:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.256] sna_copy_area: normal copy [ 181.256] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.256] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.256] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.256] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.256] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.256] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.256] sna_do_copy: pixmap -- no source clipping [ 181.256] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.256] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.256] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4486+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.256] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.256] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.256] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.256] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.256] sna_drawable_use_bo: pinned, never REPLACES [ 181.256] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.256] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.256] sna_drawable_use_bo: using whole GPU bo [ 181.256] sna_copy_boxes: applying src clear [0] to dst [ 181.256] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.256] color_convert: src=0 [20020888] [ 181.256] color_convert: dst=ff000000 [20028888] [ 181.256] sna_render_get_solid: ff000000 [ 181.256] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.256] __kgem_ring_is_idle: last fence handle=1 still busy [ 181.256] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.256] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.256] __kgem_ring_is_idle: last fence handle=1 still busy [ 181.256] gen9_composite_get_binding_table(ff00) [ 181.256] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 181.256] kgem_add_handle: handle=3, index=3 [ 181.256] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 181.256] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.256] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.256] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 181.256] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.256] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.256] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.256] gen9_emit_vertex_elements: setup id=0 [ 181.256] (0, 0), (7680, 2160) [ 181.256] gen8_vertex_flush[4cc] = 3 [ 181.256] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.256] sna_accel_flush: flush?=1, dirty?=0 [ 181.256] gen8_vertex_close: used=36, vbo active? 27, vb=1, nreloc=1 [ 181.257] gen8_vertex_close: reloc[0] = 287 [ 181.257] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.257] kgem_add_handle: handle=27, index=4 [ 181.257] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 181.257] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 181.257] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.257] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.257] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x7f, presumed-offset=ff5c9000 [ 181.257] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 181.257] kgem_create_linear(65536) [ 181.257] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 181.257] search_linear_cache: searching for inactive cpu map [ 181.257] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 181.257] search_linear_cache: found handle=118 (num_pages=16) in linear vma cache [ 181.257] kgem_bo_map__cpu(handle=118, size=65536, map=0x0:0x7f1c72338000) [ 181.257] kgem_new_batch: allocated and mapped batch handle=118 [size=65536] [ 181.257] kgem_bo_sync__cpu: handle=118 [ 181.257] __kgem_busy: handle=118, busy=0, wedged=0 [ 181.257] kgem_bo_sync__cpu: SYNC: handle=118, needs_flush? 0, domain? 0, busy? 0 [ 181.257] __kgem_busy: handle=118, busy=0, wedged=0 [ 181.257] kgem_bo_retire: retiring bo handle=118 (needed flush? 0), rq? 0 [busy?=0] [ 181.257] assert_bo_retired: handle=118, domain: 0 exec? 0, rq? 0 [ 181.257] kgem_new_batch: using last batch handle=127 [ 181.257] kgem_commit: release handle=127 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ff5c9000 [ 181.257] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.257] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.257] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.257] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.257] __kgem_bo_clear_busy: handle=7 [ 181.257] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.257] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.257] __kgem_bo_clear_busy: handle=7 [ 181.257] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.257] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.257] sna_accel_flush: flush?=0, dirty?=0 [ 181.257] sna_accel_flush: flush?=0, dirty?=0 [ 181.257] sna_accel_flush: flush?=0, dirty?=0 [ 181.257] sna_destroy_pixmap: pixmap=4486, attached?=1 [ 181.257] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.257] __kgem_bo_destroy: handle=115, size=66355200 [ 181.257] __kgem_busy: handle=115, busy=131073, wedged=0 [ 181.257] __kgem_bo_destroy: handle=115 -> active [ 181.257] __sna_free_pixmap(pixmap=4486) [ 181.257] sna_accel_flush: flush?=0, dirty?=0 [ 181.257] sna_accel_flush: flush?=0, dirty?=0 [ 181.257] sna_accel_flush: flush?=0, dirty?=0 [ 181.257] sna_block_handler (tv=999997.806000) [ 181.257] kgem_retire, need_retire?=1 [ 181.257] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.257] kgem_retire__requests_ring: retiring ring 0 [ 181.257] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.257] kgem_retire__requests_ring: ring=0, 4 outstanding requests, oldest=1, retired? 0 [ 181.257] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.257] kgem_retire -- retired=0, need_retire=1 [ 181.257] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.257] sna_scanout_do_flush: flush timer active: delta=4 [ 181.257] sna_accel_block: evaluating timers, active=7 [ 181.257] sna_accel_block: flush timer expires in 4 [181261] [ 181.257] sna_wakeup_handler [ 181.257] sna_mode_wakeup: len=64 [ 181.257] sna_mode_wakeup: recording last swap on pipe=0, frame 10607 [296f], time 181.256585 [ 181.257] sna_mode_wakeup: removing handle=121 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 181.257] sna_mode_wakeup: flip complete, pending? 1 [ 181.257] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 181.257] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.257] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.257] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.257] sna_pixmap_move_to_gpu: already all-damaged [ 181.257] sna_pixmap_mark_active: pixmap=165, handle=35 [ 181.257] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.257] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.257] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.257] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 181.257] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 181.257] get_fb: reusing fb=105 for handle=35 [ 181.257] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 181.257] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.258] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 181.258] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 181.258] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.258] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.258] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.258] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 181.258] sna_dri2_vblank_handler(type=2, sequence=10607, draw=4025) [ 181.258] sna_crtc_record_swap: recording last swap on pipe=0, frame 10607 [msc=10607], time 181.256585 [ 181.258] sna_dri2_vblank_handler: 2 complete, frame=10607 tv=181.256585 [ 181.258] sna_dri2_blit_complete: blit finished [ 181.258] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10607, tv=181.256585) [ 181.258] frame_swap_complete(type=2): draw=146, pipe=0, frame=10607 [msc=10607], tv=181.256585 [ 181.258] sna_accel_flush: flush?=0, dirty?=0 [ 181.258] sna_dri2_event_free(draw?=1) [ 181.258] sna_dri2_remove_event: remove[0x55bca9edfe40] from window 146, active? 1 [ 181.258] sna_dri2_remove_event: releasing cached handle=121 [ 181.258] _kgem_bo_destroy: handle=121, proxy? 0 [ 181.258] __kgem_bo_destroy: handle=121, size=66355200 [ 181.258] kgem_bo_move_to_scanout: moving 121 [fb 100] to scanout cache, active? 1 [ 181.258] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.258] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 181.258] sna_dri2_vblank_handler complete [ 181.258] sna_block_handler (tv=999997.805000) [ 181.258] kgem_retire, need_retire?=1 [ 181.258] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.258] kgem_retire__requests_ring: retiring ring 0 [ 181.258] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.258] kgem_retire__requests_ring: ring=0, 4 outstanding requests, oldest=1, retired? 0 [ 181.258] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.258] kgem_retire -- retired=0, need_retire=1 [ 181.258] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.258] sna_scanout_do_flush: flush timer active: delta=3 [ 181.258] sna_scanout_do_flush (time=181258), triggered [ 181.258] sna_scanout_flush (time=181258), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.258] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.258] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.258] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.258] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 181.258] sna_accel_block: evaluating timers, active=7 [ 181.258] sna_accel_block: flush timer expires in 16 [181274] [ 181.259] sna_wakeup_handler [ 181.259] sna_accel_flush: flush?=0, dirty?=0 [ 181.259] sna_accel_flush: flush?=0, dirty?=0 [ 181.259] sna_accel_flush: flush?=0, dirty?=0 [ 181.259] sna_accel_flush: flush?=0, dirty?=0 [ 181.259] sna_accel_flush: flush?=0, dirty?=0 [ 181.259] sna_accel_flush: flush?=0, dirty?=0 [ 181.259] sna_accel_flush: flush?=0, dirty?=0 [ 181.259] sna_use_hw_cursor (24x24)? [ 181.259] sna_use_hw_cursor(24x24): ARGB?=1, serial->21, size->64 [ 181.259] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 181.260] sna_show_cursors: cursor?=1 [ 181.260] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 181.260] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 181.260] sna_accel_flush: flush?=0, dirty?=0 [ 181.260] sna_block_handler (tv=999997.803000) [ 181.260] kgem_retire, need_retire?=1 [ 181.260] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.260] kgem_retire__requests_ring: retiring ring 0 [ 181.260] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.260] kgem_retire__requests_ring: ring=0, 4 outstanding requests, oldest=1, retired? 0 [ 181.260] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.260] kgem_retire -- retired=0, need_retire=1 [ 181.260] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.260] sna_scanout_do_flush: flush timer active: delta=14 [ 181.260] sna_accel_block: evaluating timers, active=7 [ 181.260] sna_accel_block: flush timer expires in 14 [181274] [ 181.260] sna_wakeup_handler [ 181.260] sna_block_handler (tv=999997.803000) [ 181.260] kgem_retire, need_retire?=1 [ 181.260] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.260] kgem_retire__requests_ring: retiring ring 0 [ 181.260] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.260] kgem_retire__requests_ring: ring=0, 4 outstanding requests, oldest=1, retired? 0 [ 181.260] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.260] kgem_retire -- retired=0, need_retire=1 [ 181.260] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.260] sna_scanout_do_flush: flush timer active: delta=14 [ 181.260] sna_accel_block: evaluating timers, active=7 [ 181.260] sna_accel_block: flush timer expires in 14 [181274] [ 181.261] sna_wakeup_handler [ 181.261] sna_block_handler (tv=999997.802000) [ 181.261] kgem_retire, need_retire?=1 [ 181.261] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.261] kgem_retire__requests_ring: retiring ring 0 [ 181.261] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.261] kgem_retire__requests_ring: ring=0, 4 outstanding requests, oldest=1, retired? 0 [ 181.261] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.261] kgem_retire -- retired=0, need_retire=1 [ 181.261] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.261] sna_scanout_do_flush: flush timer active: delta=13 [ 181.261] sna_accel_block: evaluating timers, active=7 [ 181.261] sna_accel_block: flush timer expires in 13 [181274] [ 181.263] sna_wakeup_handler [ 181.263] sna_accel_flush: flush?=0, dirty?=0 [ 181.264] sna_accel_flush: flush?=0, dirty?=0 [ 181.264] sna_accel_flush: flush?=0, dirty?=0 [ 181.264] sna_block_handler (tv=999997.799000) [ 181.264] kgem_retire, need_retire?=1 [ 181.264] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.264] kgem_retire__requests_ring: retiring ring 0 [ 181.264] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.264] kgem_retire__requests_ring: ring=0, 4 outstanding requests, oldest=1, retired? 0 [ 181.264] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.264] kgem_retire -- retired=0, need_retire=1 [ 181.264] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.264] sna_scanout_do_flush: flush timer active: delta=10 [ 181.264] sna_accel_block: evaluating timers, active=7 [ 181.264] sna_accel_block: flush timer expires in 10 [181274] [ 181.265] sna_wakeup_handler [ 181.265] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.265] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.265] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.265] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.265] sna_dri2_get_msc(draw=146, pipe=0) [ 181.265] sna_crtc_record_swap: recording last swap on pipe=0, frame 10607 [msc=10607], time 181.256585 [ 181.265] sna_dri2_get_msc: msc=10607 [raw=10607], ust=181256585 [ 181.265] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 181.265] sna_dri2_schedule_swap(target_msc=10607, divisor=0, remainder=0) [ 181.265] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 181.265] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.265] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.265] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.265] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.265] sna_crtc_record_swap: recording last swap on pipe=0, frame 10607 [msc=10607], time 181.256585 [ 181.265] immediate_swap: current_msc=10607, target_msc=10607 -- yes [ 181.265] can_flip: no, shadow enabled [ 181.265] sna_dri2_add_event: adding event to window 146) [ 181.265] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 181.265] sna_dri2_immediate_blit: no pending blit, starting chain [ 181.265] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.265] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.265] can_xchg: back size=8701e00, front size=8701e00 [ 181.265] can_xchg: yes, pixmap=165 [ 181.265] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 181.265] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.265] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.265] set_bo: pixmap=165, handle=36 (old handle=35) [ 181.265] set_bo: marking whole pixmap as damaged [ 181.265] set_bo: applying final/discard move-to-gpu [ 181.265] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 181.265] set_bo: dropping flush hint from handle=35 [ 181.265] set_bo: adding flush hint to handle=36 [ 181.265] mark_stale(handle=35) => 1 [ 181.265] swap_limit: draw=146 setting swap limit to 3 [ 181.265] sna_dri2_swap_limit_validate: swap limit set to 3 [ 181.265] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.265] sna_dri2_schedule_swap: reported target_msc=10607 [ 181.265] sna_accel_flush: flush?=0, dirty?=0 [ 181.265] sna_accel_flush: flush?=0, dirty?=0 [ 181.265] sna_accel_flush: flush?=0, dirty?=0 [ 181.265] sna_accel_flush: flush?=0, dirty?=0 [ 181.265] sna_block_handler (tv=999997.798000) [ 181.265] kgem_retire, need_retire?=1 [ 181.265] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.265] kgem_retire__requests_ring: retiring ring 0 [ 181.265] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.265] kgem_retire__requests_ring: ring=0, 4 outstanding requests, oldest=1, retired? 0 [ 181.265] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.265] kgem_retire -- retired=0, need_retire=1 [ 181.265] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.265] sna_scanout_do_flush: flush timer active: delta=9 [ 181.265] sna_accel_block: evaluating timers, active=7 [ 181.265] sna_accel_block: flush timer expires in 9 [181274] [ 181.266] sna_wakeup_handler [ 181.266] sna_accel_flush: flush?=0, dirty?=0 [ 181.266] sna_accel_flush: flush?=0, dirty?=0 [ 181.266] sna_accel_flush: flush?=0, dirty?=0 [ 181.266] sna_block_handler (tv=999997.797000) [ 181.266] kgem_retire, need_retire?=1 [ 181.266] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.266] kgem_retire__requests_ring: retiring ring 0 [ 181.266] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.266] kgem_retire__requests_ring: ring=0, 4 outstanding requests, oldest=1, retired? 0 [ 181.266] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.266] kgem_retire -- retired=0, need_retire=1 [ 181.266] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.266] sna_scanout_do_flush: flush timer active: delta=8 [ 181.266] sna_accel_do_throttle (time=181266), triggered [ 181.266] sna_accel_throttle (time=181266) [ 181.270] sna_accel_block: evaluating timers, active=7 [ 181.270] sna_accel_block: flush timer expires in 8 [181274] [ 181.270] sna_wakeup_handler [ 181.270] sna_accel_flush: flush?=0, dirty?=0 [ 181.270] sna_accel_flush: flush?=0, dirty?=0 [ 181.270] sna_accel_flush: flush?=0, dirty?=0 [ 181.270] sna_accel_flush: flush?=0, dirty?=0 [ 181.270] sna_accel_flush: flush?=0, dirty?=0 [ 181.270] sna_block_handler (tv=999997.793000) [ 181.270] kgem_retire, need_retire?=1 [ 181.270] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.270] kgem_retire__requests_ring: retiring ring 0 [ 181.270] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.270] __kgem_retire_rq: request 1 complete [ 181.270] kgem_retire__requests_ring: retiring ring 0 [ 181.270] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.270] __kgem_retire_rq: request 2 complete [ 181.270] kgem_retire__requests_ring: retiring ring 0 [ 181.270] __kgem_busy: handle=133, busy=131072, wedged=0 [ 181.271] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=133, retired? 0 [ 181.271] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.271] kgem_retire -- retired=0, need_retire=1 [ 181.271] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.271] sna_scanout_do_flush: flush timer active: delta=3 [ 181.271] sna_scanout_do_flush (time=181271), triggered [ 181.271] sna_scanout_flush (time=181271), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.271] has_shadow: has pending damage? 1, outstanding flips: 2 [ 181.271] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.271] has_shadow: has pending damage? 1, outstanding flips: 2 [ 181.271] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 181.271] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.271] sna_mode_redisplay: checking for 2 outstanding flip completions [ 181.271] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 181.271] sna_accel_block: evaluating timers, active=7 [ 181.271] sna_accel_block: flush timer expires in 16 [181287] [ 181.271] sna_wakeup_handler [ 181.271] sna_block_handler (tv=999997.792000) [ 181.271] kgem_retire, need_retire?=1 [ 181.271] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.271] kgem_retire__requests_ring: retiring ring 0 [ 181.271] __kgem_busy: handle=133, busy=131072, wedged=0 [ 181.271] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=133, retired? 0 [ 181.271] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.271] kgem_retire -- retired=0, need_retire=1 [ 181.271] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.271] sna_scanout_do_flush: flush timer active: delta=16 [ 181.271] sna_accel_block: evaluating timers, active=7 [ 181.271] sna_accel_block: flush timer expires in 16 [181287] [ 181.271] sna_wakeup_handler [ 181.271] sna_mode_wakeup: len=32 [ 181.271] sna_mode_wakeup: recording last swap on pipe=1, frame 10578 [2952], time 181.271942 [ 181.271] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 181.271] sna_mode_wakeup: flip complete, pending? 2 [ 181.271] sna_accel_flush: flush?=0, dirty?=0 [ 181.271] sna_accel_flush: flush?=0, dirty?=0 [ 181.271] sna_block_handler (tv=999997.792000) [ 181.271] kgem_retire, need_retire?=1 [ 181.271] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.271] kgem_retire__requests_ring: retiring ring 0 [ 181.271] __kgem_busy: handle=133, busy=131072, wedged=0 [ 181.271] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=133, retired? 0 [ 181.271] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.271] kgem_retire -- retired=0, need_retire=1 [ 181.271] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.271] sna_scanout_do_flush: flush timer active: delta=16 [ 181.271] sna_accel_block: evaluating timers, active=7 [ 181.271] sna_accel_block: flush timer expires in 16 [181287] [ 181.272] sna_wakeup_handler [ 181.272] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 181.272] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 181.272] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.272] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 181.272] sna_dri2_get_back: reuse backbuffer? 1 [ 181.272] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 181.272] sna_dri2_get_back: cache: handle=25, active=1 [ 181.272] sna_dri2_get_back: allocating new backbuffer [ 181.272] sna_dri2_get_back: requesting scanout compatible back [ 181.272] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 181.272] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.272] 1:from scanout: pitch=30720, tiling=1, handle=121, id=2712 [ 181.272] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 181.272] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 181.272] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 181.272] sna_dri2_reuse_buffer: reusing back buffer handle=121, name=90, pitch=30720, age=0 [ 181.272] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.272] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=1 [ 181.272] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 181.272] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 181.272] sna_accel_flush: flush?=0, dirty?=0 [ 181.272] sna_accel_flush: flush?=0, dirty?=0 [ 181.273] sna_accel_flush: flush?=0, dirty?=0 [ 181.273] sna_block_handler (tv=999997.790000) [ 181.273] kgem_retire, need_retire?=1 [ 181.273] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.273] kgem_retire__requests_ring: retiring ring 0 [ 181.273] __kgem_busy: handle=133, busy=131072, wedged=0 [ 181.273] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=133, retired? 0 [ 181.273] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.273] kgem_retire -- retired=0, need_retire=1 [ 181.273] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.273] sna_scanout_do_flush: flush timer active: delta=14 [ 181.273] sna_accel_block: evaluating timers, active=7 [ 181.273] sna_accel_block: flush timer expires in 14 [181287] [ 181.273] sna_wakeup_handler [ 181.273] sna_mode_wakeup: len=64 [ 181.273] sna_mode_wakeup: recording last swap on pipe=0, frame 10608 [2970], time 181.273246 [ 181.273] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 181.273] sna_mode_wakeup: flip complete, pending? 1 [ 181.273] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 181.273] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.273] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.273] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.273] sna_pixmap_move_to_gpu: already all-damaged [ 181.273] sna_pixmap_mark_active: pixmap=165, handle=36 [ 181.273] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.273] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.273] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.273] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 181.273] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 181.273] get_fb: reusing fb=77 for handle=36 [ 181.273] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 181.273] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.273] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 181.273] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 181.273] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.273] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.273] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.273] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 181.273] sna_dri2_vblank_handler(type=2, sequence=10608, draw=4025) [ 181.273] sna_crtc_record_swap: recording last swap on pipe=0, frame 10608 [msc=10608], time 181.273246 [ 181.273] sna_dri2_vblank_handler: 2 complete, frame=10608 tv=181.273246 [ 181.273] sna_dri2_blit_complete: blit finished [ 181.273] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10608, tv=181.273246) [ 181.273] frame_swap_complete(type=2): draw=146, pipe=0, frame=10608 [msc=10608], tv=181.273246 [ 181.273] sna_accel_flush: flush?=0, dirty?=0 [ 181.273] sna_dri2_event_free(draw?=1) [ 181.273] sna_dri2_remove_event: remove[0x55bca9edfea0] from window 146, active? 1 [ 181.273] sna_dri2_remove_event: releasing cached handle=25 [ 181.273] _kgem_bo_destroy: handle=25, proxy? 0 [ 181.273] __kgem_bo_destroy: handle=25, size=66355200 [ 181.274] kgem_bo_move_to_scanout: moving 25 [fb 118] to scanout cache, active? 1 [ 181.274] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.274] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=121] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 181.274] sna_dri2_vblank_handler complete [ 181.274] sna_accel_flush: flush?=0, dirty?=0 [ 181.274] sna_accel_flush: flush?=0, dirty?=0 [ 181.274] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.274] kgem_can_create_2d: 7680x2160 @ 24 [ 181.274] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.274] kgem_can_create_2d: untiled size=66355200 [ 181.274] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.274] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.274] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.274] sna_create_pixmap: usage=0, flags=1b [ 181.274] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.274] __pop_freed_pixmap: reusing freed pixmap=4486 header [ 181.274] create_pixmap_hdr: pixmap=4487, width=7680, height=2160, usage=0 [ 181.274] sna_create_pixmap: serial=4487, 7680x2160, usage=0 [ 181.274] sna_composite_rectangles(pixmap=4488, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.274] sna_composite_rectangles: converted to op 0 [ 181.274] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.274] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.274] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.274] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.274] sna_composite_rectangles: dropping last-cpu hint [ 181.274] sna_drawable_use_bo pixmap=4488, box=((0, 0), (7680, 2160)), flags=19... [ 181.274] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.274] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.274] sna_pixmap_move_to_gpu(pixmap=4488, usage=0), flags=b [ 181.274] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.274] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.274] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.274] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.274] sna_pixmap_alloc_gpu: pixmap=4488 [ 181.274] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.274] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.274] kgem_bo_remove_from_active: removing handle=115 from active [ 181.274] 1:from active: pitch=30720, tiling=1, handle=115, id=2713 [ 181.274] __sna_damage_all(7680, 2160) [ 181.274] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.274] sna_pixmap_mark_active: pixmap=4488, handle=115 [ 181.274] sna_drawable_use_bo: allocated GPU bo for operation [ 181.274] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.274] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.275] kgem_bo_is_render: handle=115, rq? 1 [1] [ 181.275] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.275] sna_render_get_solid: 0 [ 181.275] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.275] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.275] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.275] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.275] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.275] kgem_add_handle: handle=4, index=0 [ 181.275] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.275] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.275] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.275] gen9_composite_get_binding_table(ffc0) [ 181.275] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.275] kgem_add_handle: handle=115, index=1 [ 181.275] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.275] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.275] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.275] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.275] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.275] kgem_add_handle: handle=7, index=2 [ 181.275] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.275] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.275] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.275] gen9_emit_sampler: sampler = 1 [ 181.275] gen9_emit_sf: num_sf_outputs=1 [ 181.275] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.275] gen9_emit_vertex_elements: setup id=0 [ 181.275] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.275] (0, 0), (7680, 2160) [ 181.275] gen8_vertex_flush[490] = 3 [ 181.275] sna_composite_rectangles: pixmap=4488 marking clear [0]? 1 [ 181.275] sna_accel_flush: flush?=0, dirty?=0 [ 181.275] sna_accel_flush: flush?=0, dirty?=0 [ 181.275] sna_copy_area: src=pixmap=4488:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.275] sna_copy_area: normal copy [ 181.275] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.275] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.275] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.275] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.275] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.275] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.275] sna_do_copy: pixmap -- no source clipping [ 181.275] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.275] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.276] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4488+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.276] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.276] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.276] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.276] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.276] sna_drawable_use_bo: pinned, never REPLACES [ 181.276] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.276] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.276] sna_drawable_use_bo: using whole GPU bo [ 181.276] sna_copy_boxes: applying src clear [0] to dst [ 181.276] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.276] color_convert: src=0 [20020888] [ 181.276] color_convert: dst=ff000000 [20028888] [ 181.276] sna_render_get_solid: ff000000 [ 181.276] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.276] __kgem_ring_is_idle: last requests handle=127 still busy [ 181.276] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.276] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.276] __kgem_ring_is_idle: last fence handle=127 still busy [ 181.276] gen9_composite_get_binding_table(ff00) [ 181.276] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 181.276] kgem_add_handle: handle=3, index=3 [ 181.276] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 181.276] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.276] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.276] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 181.276] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.276] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.276] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.276] gen9_emit_vertex_elements: setup id=0 [ 181.276] (0, 0), (7680, 2160) [ 181.276] gen8_vertex_flush[4cc] = 3 [ 181.276] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.276] sna_accel_flush: flush?=1, dirty?=0 [ 181.276] gen8_vertex_close: used=48, vbo active? 27, vb=1, nreloc=1 [ 181.276] gen8_vertex_close: reloc[0] = 287 [ 181.276] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.276] kgem_add_handle: handle=27, index=4 [ 181.276] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 181.276] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 181.276] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.276] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.276] kgem_fixup_relocs: shrinking by 61440 [ 181.276] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.276] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.276] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.276] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.276] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.276] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.276] __kgem_bo_clear_busy: handle=7 [ 181.276] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.276] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.276] __kgem_bo_clear_busy: handle=7 [ 181.276] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.276] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.276] sna_accel_flush: flush?=0, dirty?=0 [ 181.276] sna_accel_flush: flush?=0, dirty?=0 [ 181.276] sna_accel_flush: flush?=0, dirty?=0 [ 181.276] sna_destroy_pixmap: pixmap=4488, attached?=1 [ 181.276] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.276] __kgem_bo_destroy: handle=115, size=66355200 [ 181.276] __kgem_busy: handle=115, busy=131073, wedged=0 [ 181.276] __kgem_bo_destroy: handle=115 -> active [ 181.276] __sna_free_pixmap(pixmap=4488) [ 181.276] sna_accel_flush: flush?=0, dirty?=0 [ 181.276] sna_accel_flush: flush?=0, dirty?=0 [ 181.276] sna_accel_flush: flush?=0, dirty?=0 [ 181.276] sna_block_handler (tv=999997.787000) [ 181.276] kgem_retire, need_retire?=1 [ 181.276] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.276] kgem_retire__requests_ring: retiring ring 0 [ 181.276] __kgem_busy: handle=133, busy=0, wedged=0 [ 181.276] __kgem_retire_rq: request 133 complete [ 181.276] kgem_bo_move_to_inactive: moving handle=133 to inactive [ 181.276] kgem_retire__requests_ring: retiring ring 0 [ 181.276] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.276] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=127, retired? 1 [ 181.276] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.276] kgem_retire -- retired=1, need_retire=1 [ 181.276] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.277] sna_scanout_do_flush: flush timer active: delta=10 [ 181.277] sna_accel_block: evaluating timers, active=7 [ 181.277] sna_accel_block: flush timer expires in 10 [181287] [ 181.277] sna_wakeup_handler [ 181.277] sna_block_handler (tv=999997.786000) [ 181.277] kgem_retire, need_retire?=1 [ 181.277] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.277] kgem_retire__requests_ring: retiring ring 0 [ 181.277] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.277] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=127, retired? 0 [ 181.277] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.277] kgem_retire -- retired=0, need_retire=1 [ 181.277] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.277] sna_scanout_do_flush: flush timer active: delta=10 [ 181.277] sna_accel_block: evaluating timers, active=7 [ 181.277] sna_accel_block: flush timer expires in 10 [181287] [ 181.280] sna_wakeup_handler [ 181.280] sna_accel_flush: flush?=0, dirty?=0 [ 181.280] sna_accel_flush: flush?=0, dirty?=0 [ 181.280] sna_accel_flush: flush?=0, dirty?=0 [ 181.280] sna_accel_flush: flush?=0, dirty?=0 [ 181.280] sna_block_handler (tv=999997.783000) [ 181.280] kgem_retire, need_retire?=1 [ 181.280] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.280] kgem_retire__requests_ring: retiring ring 0 [ 181.280] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.280] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=127, retired? 0 [ 181.280] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.280] kgem_retire -- retired=0, need_retire=1 [ 181.280] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.280] sna_scanout_do_flush: flush timer active: delta=7 [ 181.280] sna_accel_block: evaluating timers, active=7 [ 181.280] sna_accel_block: flush timer expires in 7 [181287] [ 181.283] sna_wakeup_handler [ 181.283] sna_accel_flush: flush?=0, dirty?=0 [ 181.283] sna_accel_flush: flush?=0, dirty?=0 [ 181.283] sna_block_handler (tv=999997.780000) [ 181.283] kgem_retire, need_retire?=1 [ 181.283] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.283] kgem_retire__requests_ring: retiring ring 0 [ 181.283] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.283] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=127, retired? 0 [ 181.283] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.283] kgem_retire -- retired=0, need_retire=1 [ 181.283] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.283] sna_scanout_do_flush: flush timer active: delta=4 [ 181.283] sna_accel_do_throttle (time=181283), triggered [ 181.283] sna_accel_throttle (time=181283) [ 181.297] sna_accel_block: evaluating timers, active=7 [ 181.297] sna_accel_block: flush timer expires in 4 [181287] [ 181.297] sna_accel_flush: flush?=0, dirty?=0 [ 181.297] sna_accel_flush: flush?=0, dirty?=0 [ 181.297] sna_wakeup_handler [ 181.297] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.298] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.298] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.298] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.298] sna_dri2_get_msc(draw=146, pipe=0) [ 181.298] sna_crtc_record_swap: recording last swap on pipe=0, frame 10609 [msc=10609], time 181.289909 [ 181.298] sna_dri2_get_msc: msc=10609 [raw=10609], ust=181289909 [ 181.298] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=121 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 181.298] sna_dri2_schedule_swap(target_msc=10608, divisor=0, remainder=0) [ 181.298] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 181.298] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.298] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.298] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.298] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.298] sna_crtc_record_swap: recording last swap on pipe=0, frame 10609 [msc=10609], time 181.289909 [ 181.298] immediate_swap: current_msc=10609, target_msc=10608 -- yes [ 181.298] can_flip: no, shadow enabled [ 181.298] sna_dri2_add_event: adding event to window 146) [ 181.298] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 181.298] sna_dri2_immediate_blit: no pending blit, starting chain [ 181.298] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.298] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.298] can_xchg: back size=8701e00, front size=8701e00 [ 181.298] can_xchg: yes, pixmap=165 [ 181.298] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=121/90,ref=2, pixmap=165 7680x2160 [ 181.298] sna_dri2_xchg: back_bo handle=121, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.298] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.298] set_bo: pixmap=165, handle=121 (old handle=36) [ 181.298] set_bo: marking whole pixmap as damaged [ 181.298] set_bo: applying final/discard move-to-gpu [ 181.298] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 181.298] set_bo: dropping flush hint from handle=36 [ 181.298] set_bo: adding flush hint to handle=121 [ 181.298] mark_stale(handle=36) => 1 [ 181.298] swap_limit: draw=146 setting swap limit to 3 [ 181.298] sna_dri2_swap_limit_validate: swap limit set to 3 [ 181.298] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.298] sna_dri2_schedule_swap: reported target_msc=10609 [ 181.298] sna_accel_flush: flush?=0, dirty?=0 [ 181.298] sna_accel_flush: flush?=0, dirty?=0 [ 181.298] sna_accel_flush: flush?=0, dirty?=0 [ 181.298] sna_accel_flush: flush?=0, dirty?=0 [ 181.298] sna_block_handler (tv=999997.765000) [ 181.298] kgem_retire, need_retire?=1 [ 181.298] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.298] kgem_retire__requests_ring: retiring ring 0 [ 181.298] __kgem_busy: handle=127, busy=0, wedged=0 [ 181.298] __kgem_retire_rq: request 127 complete [ 181.298] kgem_bo_move_to_inactive: moving handle=127 to inactive [ 181.298] kgem_retire__requests_ring: retiring ring 0 [ 181.298] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.298] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 1 [ 181.298] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.298] kgem_retire -- retired=1, need_retire=1 [ 181.298] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.298] sna_scanout_do_flush: flush timer active: delta=-11 [ 181.298] sna_scanout_do_flush (time=181298), triggered [ 181.298] sna_scanout_flush (time=181298), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.298] has_shadow: has pending damage? 1, outstanding flips: 2 [ 181.298] stop_flush: scanout=121 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.298] has_shadow: has pending damage? 1, outstanding flips: 2 [ 181.298] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 181.298] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.298] sna_mode_redisplay: checking for 2 outstanding flip completions [ 181.298] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 181.299] sna_accel_block: evaluating timers, active=7 [ 181.299] sna_accel_block: flush timer expires in 16 [181314] [ 181.299] sna_wakeup_handler [ 181.299] sna_accel_flush: flush?=0, dirty?=0 [ 181.299] sna_accel_flush: flush?=0, dirty?=0 [ 181.299] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.299] kgem_can_create_2d: 7680x2160 @ 24 [ 181.299] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.299] kgem_can_create_2d: untiled size=66355200 [ 181.299] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.299] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.299] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.299] sna_create_pixmap: usage=0, flags=1b [ 181.299] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.299] __pop_freed_pixmap: reusing freed pixmap=4488 header [ 181.299] create_pixmap_hdr: pixmap=4489, width=7680, height=2160, usage=0 [ 181.299] sna_create_pixmap: serial=4489, 7680x2160, usage=0 [ 181.299] sna_composite_rectangles(pixmap=4490, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.299] sna_composite_rectangles: converted to op 0 [ 181.299] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.299] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.299] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.299] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.299] sna_composite_rectangles: dropping last-cpu hint [ 181.299] sna_drawable_use_bo pixmap=4490, box=((0, 0), (7680, 2160)), flags=19... [ 181.299] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.299] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.299] sna_pixmap_move_to_gpu(pixmap=4490, usage=0), flags=b [ 181.299] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.299] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.299] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.299] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.299] sna_pixmap_alloc_gpu: pixmap=4490 [ 181.299] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.299] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.299] kgem_bo_remove_from_active: removing handle=115 from active [ 181.299] 1:from active: pitch=30720, tiling=1, handle=115, id=2714 [ 181.299] __sna_damage_all(7680, 2160) [ 181.299] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.299] sna_pixmap_mark_active: pixmap=4490, handle=115 [ 181.299] sna_drawable_use_bo: allocated GPU bo for operation [ 181.299] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.299] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.299] kgem_bo_is_render: handle=115, rq? 1 [1] [ 181.299] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.299] sna_render_get_solid: 0 [ 181.299] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.299] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.299] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.300] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.300] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.300] kgem_add_handle: handle=4, index=0 [ 181.300] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.300] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.300] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.300] gen9_composite_get_binding_table(ffc0) [ 181.300] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.300] kgem_add_handle: handle=115, index=1 [ 181.300] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.300] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.300] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.300] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.300] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.300] kgem_add_handle: handle=7, index=2 [ 181.300] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.300] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.300] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.300] gen9_emit_sampler: sampler = 1 [ 181.300] gen9_emit_sf: num_sf_outputs=1 [ 181.300] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.300] gen9_emit_vertex_elements: setup id=0 [ 181.300] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.300] (0, 0), (7680, 2160) [ 181.300] gen8_vertex_flush[490] = 3 [ 181.300] sna_composite_rectangles: pixmap=4490 marking clear [0]? 1 [ 181.300] sna_accel_flush: flush?=0, dirty?=0 [ 181.300] sna_accel_flush: flush?=0, dirty?=0 [ 181.300] sna_copy_area: src=pixmap=4490:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.300] sna_copy_area: normal copy [ 181.300] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.300] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.300] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.300] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.300] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.300] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.300] sna_do_copy: pixmap -- no source clipping [ 181.300] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.300] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.300] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4490+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.300] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.300] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.300] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.300] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.300] sna_drawable_use_bo: pinned, never REPLACES [ 181.300] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.300] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.300] sna_drawable_use_bo: using whole GPU bo [ 181.300] sna_copy_boxes: applying src clear [0] to dst [ 181.300] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.300] color_convert: src=0 [20020888] [ 181.300] color_convert: dst=ff000000 [20028888] [ 181.300] sna_render_get_solid: ff000000 [ 181.300] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.300] __kgem_ring_is_idle: last requests handle=1 still busy [ 181.300] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.300] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.300] __kgem_ring_is_idle: last fence handle=1 still busy [ 181.300] gen9_composite_get_binding_table(ff00) [ 181.300] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 181.300] kgem_add_handle: handle=3, index=3 [ 181.300] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 181.300] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.300] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.300] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 181.300] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.300] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.300] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.300] gen9_emit_vertex_elements: setup id=0 [ 181.300] (0, 0), (7680, 2160) [ 181.300] gen8_vertex_flush[4cc] = 3 [ 181.300] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.301] sna_destroy_pixmap: pixmap=4490, attached?=1 [ 181.301] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.301] __kgem_bo_destroy: handle=115, size=66355200 [ 181.301] __kgem_bo_destroy: handle=115 -> active [ 181.301] __sna_free_pixmap(pixmap=4490) [ 181.301] sna_accel_flush: flush?=1, dirty?=0 [ 181.301] gen8_vertex_close: used=60, vbo active? 27, vb=1, nreloc=1 [ 181.301] gen8_vertex_close: reloc[0] = 287 [ 181.301] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.301] kgem_add_handle: handle=27, index=4 [ 181.301] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 181.301] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 181.301] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.301] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 181.301] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.301] kgem_fixup_relocs: shrinking by 61440 [ 181.301] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.301] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 181.301] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.301] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.301] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.301] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.301] __kgem_bo_clear_busy: handle=7 [ 181.301] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.301] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.301] __kgem_bo_clear_busy: handle=7 [ 181.301] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.301] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.301] sna_accel_flush: flush?=0, dirty?=0 [ 181.301] sna_accel_flush: flush?=0, dirty?=0 [ 181.301] sna_block_handler (tv=999997.762000) [ 181.301] kgem_retire, need_retire?=1 [ 181.301] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.301] kgem_retire__requests_ring: retiring ring 0 [ 181.301] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.301] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.301] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.301] kgem_retire -- retired=0, need_retire=1 [ 181.301] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.301] sna_scanout_do_flush: flush timer active: delta=13 [ 181.301] sna_accel_do_throttle (time=181301), triggered [ 181.301] sna_accel_throttle (time=181301) [ 181.302] sna_accel_block: evaluating timers, active=7 [ 181.302] sna_accel_block: flush timer expires in 13 [181314] [ 181.302] sna_wakeup_handler [ 181.302] sna_accel_flush: flush?=0, dirty?=0 [ 181.302] sna_accel_flush: flush?=0, dirty?=0 [ 181.302] sna_accel_flush: flush?=0, dirty?=0 [ 181.302] sna_block_handler (tv=999997.761000) [ 181.302] kgem_retire, need_retire?=1 [ 181.302] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.302] kgem_retire__requests_ring: retiring ring 0 [ 181.302] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.302] __kgem_retire_rq: request 1 complete [ 181.302] kgem_retire__requests_ring: retiring ring 0 [ 181.303] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.303] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 181.303] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.303] kgem_retire -- retired=0, need_retire=1 [ 181.303] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.303] sna_scanout_do_flush: flush timer active: delta=11 [ 181.303] sna_accel_block: evaluating timers, active=7 [ 181.303] sna_accel_block: flush timer expires in 11 [181314] [ 181.303] sna_wakeup_handler [ 181.303] sna_accel_flush: flush?=0, dirty?=0 [ 181.303] sna_accel_flush: flush?=0, dirty?=0 [ 181.303] sna_accel_flush: flush?=0, dirty?=0 [ 181.303] sna_block_handler (tv=999997.760000) [ 181.303] kgem_retire, need_retire?=1 [ 181.303] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.303] kgem_retire__requests_ring: retiring ring 0 [ 181.303] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.303] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 181.303] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.303] kgem_retire -- retired=0, need_retire=1 [ 181.303] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.303] sna_scanout_do_flush: flush timer active: delta=11 [ 181.303] sna_accel_block: evaluating timers, active=7 [ 181.303] sna_accel_block: flush timer expires in 11 [181314] [ 181.303] sna_wakeup_handler [ 181.303] sna_accel_flush: flush?=0, dirty?=0 [ 181.303] sna_accel_flush: flush?=0, dirty?=0 [ 181.303] sna_accel_flush: flush?=0, dirty?=0 [ 181.303] sna_block_handler (tv=999997.760000) [ 181.303] kgem_retire, need_retire?=1 [ 181.303] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.303] kgem_retire__requests_ring: retiring ring 0 [ 181.303] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.303] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 181.303] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.303] kgem_retire -- retired=0, need_retire=1 [ 181.303] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.303] sna_scanout_do_flush: flush timer active: delta=11 [ 181.303] sna_accel_block: evaluating timers, active=7 [ 181.303] sna_accel_block: flush timer expires in 11 [181314] [ 181.303] sna_wakeup_handler [ 181.303] sna_accel_flush: flush?=0, dirty?=0 [ 181.303] sna_accel_flush: flush?=0, dirty?=0 [ 181.303] sna_accel_flush: flush?=0, dirty?=0 [ 181.303] sna_block_handler (tv=999997.760000) [ 181.303] kgem_retire, need_retire?=1 [ 181.303] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.303] kgem_retire__requests_ring: retiring ring 0 [ 181.303] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.303] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 181.303] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.303] kgem_retire -- retired=0, need_retire=1 [ 181.303] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.303] sna_scanout_do_flush: flush timer active: delta=11 [ 181.303] sna_accel_block: evaluating timers, active=7 [ 181.303] sna_accel_block: flush timer expires in 11 [181314] [ 181.304] sna_wakeup_handler [ 181.304] sna_accel_flush: flush?=0, dirty?=0 [ 181.304] sna_accel_flush: flush?=0, dirty?=0 [ 181.304] sna_block_handler (tv=999997.759000) [ 181.304] kgem_retire, need_retire?=1 [ 181.304] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.304] kgem_retire__requests_ring: retiring ring 0 [ 181.304] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.304] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 181.304] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.304] kgem_retire -- retired=0, need_retire=1 [ 181.304] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.304] sna_scanout_do_flush: flush timer active: delta=10 [ 181.304] sna_accel_block: evaluating timers, active=7 [ 181.304] sna_accel_block: flush timer expires in 10 [181314] [ 181.304] sna_wakeup_handler [ 181.304] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 181.304] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 181.304] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.304] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 181.304] sna_dri2_get_back: reuse backbuffer? 1 [ 181.304] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 181.304] sna_dri2_get_back: cache: handle=35, active=2 [ 181.304] sna_dri2_get_back: allocating new backbuffer [ 181.304] sna_dri2_get_back: requesting scanout compatible back [ 181.304] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 181.304] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.304] 1:from scanout: pitch=30720, tiling=1, handle=25, id=2715 [ 181.304] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.304] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 181.304] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.304] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 181.304] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.304] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=121, name=90, active_scanout=1 [ 181.304] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 181.304] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 181.304] sna_accel_flush: flush?=0, dirty?=0 [ 181.304] sna_accel_flush: flush?=0, dirty?=0 [ 181.304] sna_accel_flush: flush?=0, dirty?=0 [ 181.304] sna_block_handler (tv=999997.759000) [ 181.304] kgem_retire, need_retire?=1 [ 181.304] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.305] kgem_retire__requests_ring: retiring ring 0 [ 181.305] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.305] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 181.305] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.305] kgem_retire -- retired=0, need_retire=1 [ 181.305] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.305] sna_scanout_do_flush: flush timer active: delta=9 [ 181.305] sna_accel_block: evaluating timers, active=7 [ 181.305] sna_accel_block: flush timer expires in 9 [181314] [ 181.305] sna_wakeup_handler [ 181.305] sna_mode_wakeup: len=32 [ 181.305] sna_mode_wakeup: recording last swap on pipe=1, frame 10580 [2954], time 181.305268 [ 181.305] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 181.305] sna_mode_wakeup: flip complete, pending? 2 [ 181.305] sna_block_handler (tv=999997.758000) [ 181.305] kgem_retire, need_retire?=1 [ 181.305] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.305] kgem_retire__requests_ring: retiring ring 0 [ 181.305] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.305] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 181.305] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.305] kgem_retire -- retired=0, need_retire=1 [ 181.305] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.305] sna_scanout_do_flush: flush timer active: delta=9 [ 181.305] sna_accel_block: evaluating timers, active=7 [ 181.305] sna_accel_block: flush timer expires in 9 [181314] [ 181.306] sna_wakeup_handler [ 181.306] sna_accel_flush: flush?=0, dirty?=0 [ 181.306] sna_accel_flush: flush?=0, dirty?=0 [ 181.306] sna_accel_flush: flush?=0, dirty?=0 [ 181.306] sna_block_handler (tv=999997.757000) [ 181.306] kgem_retire, need_retire?=1 [ 181.306] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.306] kgem_retire__requests_ring: retiring ring 0 [ 181.306] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.306] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 181.306] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.306] kgem_retire -- retired=0, need_retire=1 [ 181.306] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.306] sna_scanout_do_flush: flush timer active: delta=8 [ 181.306] sna_accel_block: evaluating timers, active=7 [ 181.306] sna_accel_block: flush timer expires in 8 [181314] [ 181.306] sna_wakeup_handler [ 181.306] sna_mode_wakeup: len=64 [ 181.306] sna_mode_wakeup: recording last swap on pipe=0, frame 10610 [2972], time 181.306571 [ 181.306] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 181.306] sna_mode_wakeup: flip complete, pending? 1 [ 181.306] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 181.306] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.306] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.306] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.306] sna_pixmap_move_to_gpu: already all-damaged [ 181.306] sna_pixmap_mark_active: pixmap=165, handle=121 [ 181.306] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.306] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.306] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.306] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=121 [active=1] [ 181.306] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 181.306] get_fb: reusing fb=100 for handle=121 [ 181.306] sna_mode_redisplay: recording flip on CRTC:32 handle=121, active_scanout=2, serial=2 [ 181.306] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.306] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 181.306] sna_mode_redisplay: recording flip on CRTC:39 handle=121, active_scanout=3, serial=3 [ 181.306] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.306] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.306] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.306] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=121, shadow handle=12 [ 181.306] sna_dri2_vblank_handler(type=2, sequence=10610, draw=4025) [ 181.306] sna_crtc_record_swap: recording last swap on pipe=0, frame 10610 [msc=10610], time 181.306571 [ 181.306] sna_dri2_vblank_handler: 2 complete, frame=10610 tv=181.306571 [ 181.306] sna_dri2_blit_complete: blit finished [ 181.306] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10610, tv=181.306571) [ 181.306] frame_swap_complete(type=2): draw=146, pipe=0, frame=10610 [msc=10610], tv=181.306571 [ 181.306] sna_accel_flush: flush?=0, dirty?=0 [ 181.306] sna_dri2_event_free(draw?=1) [ 181.306] sna_dri2_remove_event: remove[0x55bca9edfea0] from window 146, active? 1 [ 181.306] sna_dri2_remove_event: releasing cached handle=35 [ 181.306] _kgem_bo_destroy: handle=35, proxy? 0 [ 181.306] __kgem_bo_destroy: handle=35, size=66355200 [ 181.306] kgem_bo_move_to_scanout: moving 35 [fb 105] to scanout cache, active? 1 [ 181.306] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.307] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 181.307] sna_dri2_vblank_handler complete [ 181.307] sna_block_handler (tv=999997.756000) [ 181.307] kgem_retire, need_retire?=1 [ 181.307] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.307] kgem_retire__requests_ring: retiring ring 0 [ 181.307] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.307] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 181.307] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.307] kgem_retire -- retired=0, need_retire=1 [ 181.307] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.307] sna_scanout_do_flush: flush timer active: delta=7 [ 181.307] sna_accel_block: evaluating timers, active=7 [ 181.307] sna_accel_block: flush timer expires in 7 [181314] [ 181.307] sna_wakeup_handler [ 181.307] sna_accel_flush: flush?=0, dirty?=0 [ 181.307] sna_accel_flush: flush?=0, dirty?=0 [ 181.307] sna_block_handler (tv=999997.756000) [ 181.307] kgem_retire, need_retire?=1 [ 181.307] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.307] kgem_retire__requests_ring: retiring ring 0 [ 181.307] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.307] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 181.307] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.307] kgem_retire -- retired=0, need_retire=1 [ 181.307] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.307] sna_scanout_do_flush: flush timer active: delta=7 [ 181.307] sna_accel_block: evaluating timers, active=7 [ 181.307] sna_accel_block: flush timer expires in 7 [181314] [ 181.307] sna_wakeup_handler [ 181.307] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.307] kgem_can_create_2d: 7680x2160 @ 24 [ 181.307] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.307] kgem_can_create_2d: untiled size=66355200 [ 181.307] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.307] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.307] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.307] sna_create_pixmap: usage=0, flags=1b [ 181.307] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.307] __pop_freed_pixmap: reusing freed pixmap=4490 header [ 181.307] create_pixmap_hdr: pixmap=4491, width=7680, height=2160, usage=0 [ 181.307] sna_create_pixmap: serial=4491, 7680x2160, usage=0 [ 181.307] sna_composite_rectangles(pixmap=4492, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.307] sna_composite_rectangles: converted to op 0 [ 181.308] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.308] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.308] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.308] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.308] sna_composite_rectangles: dropping last-cpu hint [ 181.308] sna_drawable_use_bo pixmap=4492, box=((0, 0), (7680, 2160)), flags=19... [ 181.308] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.308] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.308] sna_pixmap_move_to_gpu(pixmap=4492, usage=0), flags=b [ 181.308] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.308] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.308] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.308] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.308] sna_pixmap_alloc_gpu: pixmap=4492 [ 181.308] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.308] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.308] kgem_bo_remove_from_active: removing handle=115 from active [ 181.308] 1:from active: pitch=30720, tiling=1, handle=115, id=2716 [ 181.308] __sna_damage_all(7680, 2160) [ 181.308] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.308] sna_pixmap_mark_active: pixmap=4492, handle=115 [ 181.308] sna_drawable_use_bo: allocated GPU bo for operation [ 181.308] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.308] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.308] kgem_bo_is_render: handle=115, rq? 1 [1] [ 181.308] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.308] sna_render_get_solid: 0 [ 181.308] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.308] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.308] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.308] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.308] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.308] kgem_add_handle: handle=4, index=0 [ 181.308] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.308] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.308] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.308] gen9_composite_get_binding_table(ffc0) [ 181.308] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.308] kgem_add_handle: handle=115, index=1 [ 181.308] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.308] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.308] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.308] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.308] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.308] kgem_add_handle: handle=7, index=2 [ 181.308] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.308] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.308] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.308] gen9_emit_sampler: sampler = 1 [ 181.308] gen9_emit_sf: num_sf_outputs=1 [ 181.308] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.308] gen9_emit_vertex_elements: setup id=0 [ 181.308] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.308] (0, 0), (7680, 2160) [ 181.308] gen8_vertex_flush[490] = 3 [ 181.308] sna_composite_rectangles: pixmap=4492 marking clear [0]? 1 [ 181.308] sna_copy_area: src=pixmap=4492:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.308] sna_copy_area: normal copy [ 181.308] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.308] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.308] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.308] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.308] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.308] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.308] sna_do_copy: pixmap -- no source clipping [ 181.308] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.308] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.309] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4492+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.309] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.309] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.309] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.309] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.309] sna_drawable_use_bo: pinned, never REPLACES [ 181.309] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.309] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.309] sna_drawable_use_bo: using whole GPU bo [ 181.309] sna_copy_boxes: applying src clear [0] to dst [ 181.309] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.309] color_convert: src=0 [20020888] [ 181.309] color_convert: dst=ff000000 [20028888] [ 181.309] sna_render_get_solid: ff000000 [ 181.309] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.309] __kgem_ring_is_idle: last requests handle=2 still busy [ 181.309] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.309] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.309] __kgem_ring_is_idle: last fence handle=2 still busy [ 181.309] gen9_composite_get_binding_table(ff00) [ 181.309] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 181.309] kgem_add_handle: handle=3, index=3 [ 181.309] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 181.309] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.309] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.309] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 181.309] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.309] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.309] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.309] gen9_emit_vertex_elements: setup id=0 [ 181.309] (0, 0), (7680, 2160) [ 181.309] gen8_vertex_flush[4cc] = 3 [ 181.309] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.309] sna_accel_flush: flush?=1, dirty?=0 [ 181.309] gen8_vertex_close: used=72, vbo active? 27, vb=1, nreloc=1 [ 181.309] gen8_vertex_close: reloc[0] = 287 [ 181.309] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.309] kgem_add_handle: handle=27, index=4 [ 181.309] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 181.309] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 181.309] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.309] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.309] kgem_fixup_relocs: shrinking by 61440 [ 181.309] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.309] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.309] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.309] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.309] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.309] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.309] __kgem_bo_clear_busy: handle=7 [ 181.309] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.309] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.309] __kgem_bo_clear_busy: handle=7 [ 181.309] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.309] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.309] sna_accel_flush: flush?=0, dirty?=0 [ 181.309] sna_accel_flush: flush?=0, dirty?=0 [ 181.309] sna_accel_flush: flush?=0, dirty?=0 [ 181.309] sna_destroy_pixmap: pixmap=4492, attached?=1 [ 181.309] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.309] __kgem_bo_destroy: handle=115, size=66355200 [ 181.309] __kgem_busy: handle=115, busy=131073, wedged=0 [ 181.310] __kgem_bo_destroy: handle=115 -> active [ 181.310] __sna_free_pixmap(pixmap=4492) [ 181.310] sna_accel_flush: flush?=0, dirty?=0 [ 181.310] sna_accel_flush: flush?=0, dirty?=0 [ 181.310] sna_accel_flush: flush?=0, dirty?=0 [ 181.310] sna_block_handler (tv=999997.753000) [ 181.310] kgem_retire, need_retire?=1 [ 181.310] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.310] kgem_retire__requests_ring: retiring ring 0 [ 181.310] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.310] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 181.310] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.310] kgem_retire -- retired=0, need_retire=1 [ 181.310] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.310] sna_scanout_do_flush: flush timer active: delta=4 [ 181.310] sna_accel_block: evaluating timers, active=7 [ 181.310] sna_accel_block: flush timer expires in 4 [181314] [ 181.314] sna_wakeup_handler [ 181.314] sna_block_handler (tv=999997.749000) [ 181.314] kgem_retire, need_retire?=1 [ 181.314] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.314] kgem_retire__requests_ring: retiring ring 0 [ 181.314] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.314] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 181.314] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.314] kgem_retire -- retired=0, need_retire=1 [ 181.314] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.314] sna_scanout_do_flush: flush timer active: delta=0 [ 181.314] sna_scanout_do_flush (time=181314), triggered [ 181.314] sna_scanout_flush (time=181314), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.314] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.314] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.314] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.314] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 181.314] sna_accel_block: evaluating timers, active=7 [ 181.314] sna_accel_block: flush timer expires in 16 [181330] [ 181.314] sna_wakeup_handler [ 181.314] sna_accel_flush: flush?=0, dirty?=0 [ 181.314] sna_accel_flush: flush?=0, dirty?=0 [ 181.314] sna_accel_flush: flush?=0, dirty?=0 [ 181.315] sna_accel_flush: flush?=0, dirty?=0 [ 181.315] sna_block_handler (tv=999997.748000) [ 181.315] kgem_retire, need_retire?=1 [ 181.315] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.315] kgem_retire__requests_ring: retiring ring 0 [ 181.315] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.315] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 181.315] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.315] kgem_retire -- retired=0, need_retire=1 [ 181.315] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.315] sna_scanout_do_flush: flush timer active: delta=15 [ 181.315] sna_accel_block: evaluating timers, active=7 [ 181.315] sna_accel_block: flush timer expires in 15 [181330] [ 181.319] sna_wakeup_handler [ 181.319] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.319] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.319] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.319] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.319] sna_dri2_get_msc(draw=146, pipe=0) [ 181.319] sna_crtc_record_swap: recording last swap on pipe=0, frame 10610 [msc=10610], time 181.306571 [ 181.319] sna_dri2_get_msc: msc=10610 [raw=10610], ust=181306571 [ 181.319] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=121 (refs=1/4, flush=1) [ 181.319] sna_dri2_schedule_swap(target_msc=10610, divisor=0, remainder=0) [ 181.319] sna_dri2_schedule_swap: using front handle=121, active_scanout?=3, flush?=1 [ 181.319] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.319] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.319] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.320] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.320] sna_crtc_record_swap: recording last swap on pipe=0, frame 10610 [msc=10610], time 181.306571 [ 181.320] immediate_swap: current_msc=10610, target_msc=10610 -- yes [ 181.320] can_flip: no, shadow enabled [ 181.320] sna_dri2_add_event: adding event to window 146) [ 181.320] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 181.320] sna_dri2_immediate_blit: no pending blit, starting chain [ 181.320] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.320] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.320] can_xchg: back size=8701e00, front size=8701e00 [ 181.320] can_xchg: yes, pixmap=165 [ 181.320] sna_dri2_xchg: win=146, exchange front=121/90,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 181.320] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.320] sna_dri2_xchg: front_bo handle=121, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.320] set_bo: pixmap=165, handle=25 (old handle=121) [ 181.320] set_bo: marking whole pixmap as damaged [ 181.320] set_bo: applying final/discard move-to-gpu [ 181.320] wait_for_shadow: flags=0, flips=2, handle=121, shadow=12 [ 181.320] set_bo: dropping flush hint from handle=121 [ 181.320] set_bo: adding flush hint to handle=25 [ 181.320] mark_stale(handle=121) => 1 [ 181.320] swap_limit: draw=146 setting swap limit to 3 [ 181.320] sna_dri2_swap_limit_validate: swap limit set to 3 [ 181.320] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.320] sna_dri2_schedule_swap: reported target_msc=10610 [ 181.320] sna_accel_flush: flush?=0, dirty?=0 [ 181.320] sna_accel_flush: flush?=0, dirty?=0 [ 181.320] sna_accel_flush: flush?=0, dirty?=0 [ 181.320] sna_accel_flush: flush?=0, dirty?=0 [ 181.320] sna_block_handler (tv=999997.743000) [ 181.320] kgem_retire, need_retire?=1 [ 181.320] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.320] kgem_retire__requests_ring: retiring ring 0 [ 181.320] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.320] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 181.320] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.320] kgem_retire -- retired=0, need_retire=1 [ 181.320] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.320] sna_scanout_do_flush: flush timer active: delta=10 [ 181.320] sna_accel_do_throttle (time=181320), triggered [ 181.320] sna_accel_throttle (time=181320) [ 181.320] sna_accel_block: evaluating timers, active=7 [ 181.320] sna_accel_block: flush timer expires in 10 [181330] [ 181.321] sna_wakeup_handler [ 181.321] sna_accel_flush: flush?=0, dirty?=0 [ 181.321] sna_accel_flush: flush?=0, dirty?=0 [ 181.321] sna_accel_flush: flush?=0, dirty?=0 [ 181.321] sna_block_handler (tv=999997.742000) [ 181.321] kgem_retire, need_retire?=1 [ 181.321] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.321] kgem_retire__requests_ring: retiring ring 0 [ 181.321] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.321] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 181.321] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.321] kgem_retire -- retired=0, need_retire=1 [ 181.321] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.321] sna_scanout_do_flush: flush timer active: delta=9 [ 181.321] sna_accel_block: evaluating timers, active=7 [ 181.321] sna_accel_block: flush timer expires in 9 [181330] [ 181.321] sna_wakeup_handler [ 181.321] sna_accel_flush: flush?=0, dirty?=0 [ 181.321] sna_accel_flush: flush?=0, dirty?=0 [ 181.321] sna_accel_flush: flush?=0, dirty?=0 [ 181.321] sna_block_handler (tv=999997.742000) [ 181.321] kgem_retire, need_retire?=1 [ 181.321] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.321] kgem_retire__requests_ring: retiring ring 0 [ 181.321] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.321] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 181.321] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.321] kgem_retire -- retired=0, need_retire=1 [ 181.321] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.321] sna_scanout_do_flush: flush timer active: delta=9 [ 181.321] sna_accel_block: evaluating timers, active=7 [ 181.321] sna_accel_block: flush timer expires in 9 [181330] [ 181.321] sna_wakeup_handler [ 181.321] sna_mode_wakeup: len=32 [ 181.321] sna_mode_wakeup: recording last swap on pipe=1, frame 10581 [2955], time 181.321931 [ 181.321] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=121 [active_scanout=2] [ 181.321] sna_mode_wakeup: flip complete, pending? 2 [ 181.321] sna_block_handler (tv=999997.742000) [ 181.321] kgem_retire, need_retire?=1 [ 181.321] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.322] kgem_retire__requests_ring: retiring ring 0 [ 181.322] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.322] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 181.322] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.322] kgem_retire -- retired=0, need_retire=1 [ 181.322] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.322] sna_scanout_do_flush: flush timer active: delta=8 [ 181.322] sna_accel_block: evaluating timers, active=7 [ 181.322] sna_accel_block: flush timer expires in 8 [181330] [ 181.322] sna_wakeup_handler [ 181.322] sna_accel_flush: flush?=0, dirty?=0 [ 181.322] sna_accel_flush: flush?=0, dirty?=0 [ 181.322] sna_block_handler (tv=999997.741000) [ 181.322] kgem_retire, need_retire?=1 [ 181.322] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.322] kgem_retire__requests_ring: retiring ring 0 [ 181.322] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.322] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 181.322] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.322] kgem_retire -- retired=0, need_retire=1 [ 181.322] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.322] sna_scanout_do_flush: flush timer active: delta=8 [ 181.322] sna_accel_block: evaluating timers, active=7 [ 181.322] sna_accel_block: flush timer expires in 8 [181330] [ 181.323] sna_wakeup_handler [ 181.323] sna_mode_wakeup: len=64 [ 181.323] sna_mode_wakeup: recording last swap on pipe=0, frame 10611 [2973], time 181.323239 [ 181.323] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=121 [active_scanout=2] [ 181.323] sna_mode_wakeup: flip complete, pending? 1 [ 181.323] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 181.323] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.323] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.323] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.323] sna_pixmap_move_to_gpu: already all-damaged [ 181.323] sna_pixmap_mark_active: pixmap=165, handle=25 [ 181.323] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.323] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.323] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.323] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 181.323] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 121, transformed? 0 [ 181.323] get_fb: reusing fb=118 for handle=25 [ 181.323] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 181.323] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.323] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 121, transformed? 0 [ 181.323] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 181.323] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.323] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.323] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.323] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 181.323] sna_dri2_vblank_handler(type=2, sequence=10611, draw=4025) [ 181.323] sna_crtc_record_swap: recording last swap on pipe=0, frame 10611 [msc=10611], time 181.323239 [ 181.323] sna_dri2_vblank_handler: 2 complete, frame=10611 tv=181.323239 [ 181.323] sna_dri2_blit_complete: blit finished [ 181.323] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10611, tv=181.323239) [ 181.323] frame_swap_complete(type=2): draw=146, pipe=0, frame=10611 [msc=10611], tv=181.323239 [ 181.323] sna_accel_flush: flush?=0, dirty?=0 [ 181.323] sna_dri2_event_free(draw?=1) [ 181.323] sna_dri2_remove_event: remove[0x55bca9edfea0] from window 146, active? 1 [ 181.323] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.323] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=121] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 181.323] sna_dri2_vblank_handler complete [ 181.323] sna_block_handler (tv=999997.740000) [ 181.323] kgem_retire, need_retire?=1 [ 181.323] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.323] kgem_retire__requests_ring: retiring ring 0 [ 181.323] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.323] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2, retired? 0 [ 181.323] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.323] kgem_retire -- retired=0, need_retire=1 [ 181.324] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.324] sna_scanout_do_flush: flush timer active: delta=6 [ 181.324] sna_accel_block: evaluating timers, active=7 [ 181.324] sna_accel_block: flush timer expires in 6 [181330] [ 181.324] sna_wakeup_handler [ 181.324] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=121, name=90 [ 181.324] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 181.324] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.324] sna_dri2_get_back: draw size=7680x2160, back buffer handle=121 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 181.324] sna_dri2_get_back: reuse backbuffer? 1 [ 181.324] sna_dri2_get_back: back buffer handle=121, active?=2, refcnt=1 [ 181.324] sna_dri2_get_back: cache: handle=36, active=0 [ 181.324] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 181.324] sna_dri2_get_back: caching handle=121 (name=90, flags=0, active_scanout=2) [ 181.324] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 181.324] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 181.324] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.324] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 181.324] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.324] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.324] sna_accel_flush: flush?=0, dirty?=0 [ 181.324] sna_accel_flush: flush?=0, dirty?=0 [ 181.324] sna_accel_flush: flush?=0, dirty?=0 [ 181.324] sna_block_handler (tv=999997.739000) [ 181.324] kgem_retire, need_retire?=1 [ 181.324] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.324] kgem_retire__requests_ring: retiring ring 0 [ 181.324] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.324] __kgem_retire_rq: request 2 complete [ 181.324] kgem_retire__requests_ring: retiring ring 0 [ 181.324] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.324] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 181.324] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.324] kgem_retire -- retired=0, need_retire=1 [ 181.324] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.324] sna_scanout_do_flush: flush timer active: delta=6 [ 181.324] sna_accel_block: evaluating timers, active=7 [ 181.324] sna_accel_block: flush timer expires in 6 [181330] [ 181.325] sna_wakeup_handler [ 181.325] sna_accel_flush: flush?=0, dirty?=0 [ 181.325] sna_accel_flush: flush?=0, dirty?=0 [ 181.325] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.325] kgem_can_create_2d: 7680x2160 @ 24 [ 181.325] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.325] kgem_can_create_2d: untiled size=66355200 [ 181.325] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.325] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.325] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.325] sna_create_pixmap: usage=0, flags=1b [ 181.325] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.325] __pop_freed_pixmap: reusing freed pixmap=4492 header [ 181.325] create_pixmap_hdr: pixmap=4493, width=7680, height=2160, usage=0 [ 181.325] sna_create_pixmap: serial=4493, 7680x2160, usage=0 [ 181.325] sna_composite_rectangles(pixmap=4494, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.325] sna_composite_rectangles: converted to op 0 [ 181.325] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.325] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.325] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.325] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.325] sna_composite_rectangles: dropping last-cpu hint [ 181.325] sna_drawable_use_bo pixmap=4494, box=((0, 0), (7680, 2160)), flags=19... [ 181.325] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.325] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.325] sna_pixmap_move_to_gpu(pixmap=4494, usage=0), flags=b [ 181.325] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.325] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.325] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.325] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.325] sna_pixmap_alloc_gpu: pixmap=4494 [ 181.325] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.325] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.325] kgem_bo_remove_from_active: removing handle=115 from active [ 181.325] 1:from active: pitch=30720, tiling=1, handle=115, id=2717 [ 181.325] __sna_damage_all(7680, 2160) [ 181.325] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.325] sna_pixmap_mark_active: pixmap=4494, handle=115 [ 181.325] sna_drawable_use_bo: allocated GPU bo for operation [ 181.325] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.325] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.325] kgem_bo_is_render: handle=115, rq? 1 [1] [ 181.325] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.325] sna_render_get_solid: 0 [ 181.325] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.325] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.325] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.325] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.325] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.325] kgem_add_handle: handle=4, index=0 [ 181.325] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.325] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.325] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.325] gen9_composite_get_binding_table(ffc0) [ 181.325] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.325] kgem_add_handle: handle=115, index=1 [ 181.325] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.326] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.326] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.326] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.326] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.326] kgem_add_handle: handle=7, index=2 [ 181.326] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.326] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.326] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.326] gen9_emit_sampler: sampler = 1 [ 181.326] gen9_emit_sf: num_sf_outputs=1 [ 181.326] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.326] gen9_emit_vertex_elements: setup id=0 [ 181.326] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.326] (0, 0), (7680, 2160) [ 181.326] gen8_vertex_flush[490] = 3 [ 181.326] sna_composite_rectangles: pixmap=4494 marking clear [0]? 1 [ 181.326] sna_copy_area: src=pixmap=4494:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.326] sna_copy_area: normal copy [ 181.326] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.326] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.326] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.326] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.326] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.326] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.326] sna_do_copy: pixmap -- no source clipping [ 181.326] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.326] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.326] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4494+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.326] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.326] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.326] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.326] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.326] sna_drawable_use_bo: pinned, never REPLACES [ 181.326] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.326] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.326] sna_drawable_use_bo: using whole GPU bo [ 181.326] sna_copy_boxes: applying src clear [0] to dst [ 181.326] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.326] color_convert: src=0 [20020888] [ 181.326] color_convert: dst=ff000000 [20028888] [ 181.326] sna_render_get_solid: ff000000 [ 181.326] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.326] __kgem_ring_is_idle: last requests handle=1 still busy [ 181.326] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.326] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.326] __kgem_ring_is_idle: last fence handle=1 still busy [ 181.326] gen9_composite_get_binding_table(ff00) [ 181.326] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 181.326] kgem_add_handle: handle=3, index=3 [ 181.326] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 181.326] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.326] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.326] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 181.326] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.326] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.326] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.326] gen9_emit_vertex_elements: setup id=0 [ 181.326] (0, 0), (7680, 2160) [ 181.326] gen8_vertex_flush[4cc] = 3 [ 181.326] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.326] sna_accel_flush: flush?=1, dirty?=0 [ 181.326] gen8_vertex_close: used=84, vbo active? 27, vb=1, nreloc=1 [ 181.326] gen8_vertex_close: reloc[0] = 287 [ 181.326] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.326] kgem_add_handle: handle=27, index=4 [ 181.326] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 181.326] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 181.326] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.327] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 181.327] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.327] kgem_fixup_relocs: shrinking by 61440 [ 181.327] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.327] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 181.327] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.327] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.327] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.327] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.327] __kgem_bo_clear_busy: handle=7 [ 181.327] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.327] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.327] __kgem_bo_clear_busy: handle=7 [ 181.327] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.327] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.327] sna_accel_flush: flush?=0, dirty?=0 [ 181.327] sna_accel_flush: flush?=0, dirty?=0 [ 181.327] sna_accel_flush: flush?=0, dirty?=0 [ 181.327] sna_destroy_pixmap: pixmap=4494, attached?=1 [ 181.327] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.327] __kgem_bo_destroy: handle=115, size=66355200 [ 181.327] __kgem_busy: handle=115, busy=131073, wedged=0 [ 181.327] __kgem_bo_destroy: handle=115 -> active [ 181.327] __sna_free_pixmap(pixmap=4494) [ 181.327] sna_accel_flush: flush?=0, dirty?=0 [ 181.327] sna_accel_flush: flush?=0, dirty?=0 [ 181.327] sna_accel_flush: flush?=0, dirty?=0 [ 181.327] sna_block_handler (tv=999997.736000) [ 181.327] kgem_retire, need_retire?=1 [ 181.327] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.327] kgem_retire__requests_ring: retiring ring 0 [ 181.327] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.327] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.327] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.327] kgem_retire -- retired=0, need_retire=1 [ 181.327] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.327] sna_scanout_do_flush: flush timer active: delta=3 [ 181.327] sna_scanout_do_flush (time=181327), triggered [ 181.327] sna_scanout_flush (time=181327), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.327] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.327] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.327] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.327] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 181.327] sna_accel_block: evaluating timers, active=7 [ 181.327] sna_accel_block: flush timer expires in 16 [181343] [ 181.331] sna_wakeup_handler [ 181.331] sna_accel_flush: flush?=0, dirty?=0 [ 181.331] sna_accel_flush: flush?=0, dirty?=0 [ 181.331] sna_accel_flush: flush?=0, dirty?=0 [ 181.331] sna_accel_flush: flush?=0, dirty?=0 [ 181.331] sna_block_handler (tv=999997.732000) [ 181.331] kgem_retire, need_retire?=1 [ 181.332] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.332] kgem_retire__requests_ring: retiring ring 0 [ 181.332] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.332] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.332] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.332] kgem_retire -- retired=0, need_retire=1 [ 181.332] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.332] sna_scanout_do_flush: flush timer active: delta=11 [ 181.332] sna_accel_block: evaluating timers, active=7 [ 181.332] sna_accel_block: flush timer expires in 11 [181343] [ 181.340] sna_wakeup_handler [ 181.340] sna_accel_flush: flush?=0, dirty?=0 [ 181.340] sna_accel_flush: flush?=0, dirty?=0 [ 181.340] sna_accel_flush: flush?=0, dirty?=0 [ 181.340] sna_block_handler (tv=999997.723000) [ 181.340] kgem_retire, need_retire?=1 [ 181.340] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.340] kgem_retire__requests_ring: retiring ring 0 [ 181.340] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.340] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 181.340] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.340] kgem_retire -- retired=0, need_retire=1 [ 181.340] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.340] sna_scanout_do_flush: flush timer active: delta=3 [ 181.340] sna_scanout_do_flush (time=181340), triggered [ 181.340] sna_scanout_flush (time=181340), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.340] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.340] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.340] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.340] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 181.340] sna_accel_do_throttle (time=181340), triggered [ 181.340] sna_accel_throttle (time=181340) [ 181.346] sna_accel_block: evaluating timers, active=7 [ 181.346] sna_accel_block: flush timer expires in 16 [181356] [ 181.346] sna_wakeup_handler [ 181.346] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.346] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.346] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.346] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.347] sna_dri2_get_msc(draw=146, pipe=0) [ 181.347] sna_crtc_record_swap: recording last swap on pipe=0, frame 10612 [msc=10612], time 181.339905 [ 181.347] sna_dri2_get_msc: msc=10612 [raw=10612], ust=181339905 [ 181.347] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 181.347] sna_dri2_schedule_swap(target_msc=10611, divisor=0, remainder=0) [ 181.347] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 181.347] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.347] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.347] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.347] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.347] sna_crtc_record_swap: recording last swap on pipe=0, frame 10612 [msc=10612], time 181.339905 [ 181.347] immediate_swap: current_msc=10612, target_msc=10611 -- yes [ 181.347] can_flip: no, shadow enabled [ 181.347] sna_dri2_add_event: adding event to window 146) [ 181.347] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 181.347] sna_dri2_immediate_blit: no pending blit, starting chain [ 181.347] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.347] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.347] can_xchg: back size=8701e00, front size=8701e00 [ 181.347] can_xchg: yes, pixmap=165 [ 181.347] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 181.347] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.347] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.347] set_bo: pixmap=165, handle=36 (old handle=25) [ 181.348] set_bo: marking whole pixmap as damaged [ 181.348] set_bo: applying final/discard move-to-gpu [ 181.348] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 181.348] set_bo: dropping flush hint from handle=25 [ 181.348] set_bo: adding flush hint to handle=36 [ 181.348] mark_stale(handle=25) => 1 [ 181.348] swap_limit: draw=146 setting swap limit to 3 [ 181.348] sna_dri2_swap_limit_validate: swap limit set to 3 [ 181.348] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.348] sna_dri2_schedule_swap: reported target_msc=10612 [ 181.348] sna_accel_flush: flush?=0, dirty?=0 [ 181.348] sna_accel_flush: flush?=0, dirty?=0 [ 181.348] sna_accel_flush: flush?=0, dirty?=0 [ 181.348] sna_accel_flush: flush?=0, dirty?=0 [ 181.348] sna_accel_flush: flush?=0, dirty?=0 [ 181.348] sna_accel_flush: flush?=0, dirty?=0 [ 181.349] sna_block_handler (tv=999997.714000) [ 181.349] kgem_retire, need_retire?=1 [ 181.349] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.349] kgem_retire__requests_ring: retiring ring 0 [ 181.349] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.349] __kgem_retire_rq: request 1 complete [ 181.349] kgem_retire__requests_ring: retiring ring 0 [ 181.349] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.349] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 181.349] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.349] kgem_retire -- retired=0, need_retire=1 [ 181.349] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.349] sna_scanout_do_flush: flush timer active: delta=7 [ 181.349] sna_accel_block: evaluating timers, active=7 [ 181.349] sna_accel_block: flush timer expires in 7 [181356] [ 181.349] sna_wakeup_handler [ 181.349] sna_accel_flush: flush?=0, dirty?=0 [ 181.349] sna_block_handler (tv=999997.714000) [ 181.350] kgem_retire, need_retire?=1 [ 181.350] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.350] kgem_retire__requests_ring: retiring ring 0 [ 181.350] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.350] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 181.350] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.350] kgem_retire -- retired=0, need_retire=1 [ 181.350] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.350] sna_scanout_do_flush: flush timer active: delta=6 [ 181.350] sna_accel_block: evaluating timers, active=7 [ 181.350] sna_accel_block: flush timer expires in 6 [181356] [ 181.350] sna_wakeup_handler [ 181.350] sna_accel_flush: flush?=0, dirty?=0 [ 181.350] sna_accel_flush: flush?=0, dirty?=0 [ 181.350] sna_accel_flush: flush?=0, dirty?=0 [ 181.350] sna_block_handler (tv=999997.713000) [ 181.350] kgem_retire, need_retire?=1 [ 181.350] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.350] kgem_retire__requests_ring: retiring ring 0 [ 181.350] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.350] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2, retired? 0 [ 181.350] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.351] kgem_retire -- retired=0, need_retire=1 [ 181.351] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.351] sna_scanout_do_flush: flush timer active: delta=5 [ 181.351] sna_accel_block: evaluating timers, active=7 [ 181.351] sna_accel_block: flush timer expires in 5 [181356] [ 181.351] sna_wakeup_handler [ 181.351] sna_accel_flush: flush?=0, dirty?=0 [ 181.351] sna_accel_flush: flush?=0, dirty?=0 [ 181.351] sna_accel_flush: flush?=0, dirty?=0 [ 181.351] sna_block_handler (tv=999997.712000) [ 181.351] kgem_retire, need_retire?=1 [ 181.351] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.351] kgem_retire__requests_ring: retiring ring 0 [ 181.351] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.351] __kgem_retire_rq: request 2 complete [ 181.351] __kgem_bo_flush: handle=3, busy=131072, wedged=0 [ 181.351] __kgem_bo_flush: moving 3 to flushing [ 181.351] __kgem_retire_rq: movied 3 to flushing [ 181.351] __kgem_bo_flush: handle=115, busy=0, wedged=0 [ 181.351] kgem_bo_move_to_cache: release handle=115 [ 181.351] kgem_bo_move_to_inactive: moving handle=115 to inactive [ 181.351] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 181.351] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.351] kgem_retire -- retired=1, need_retire=1 [ 181.351] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.352] gen6_render_retire: resetting idle vbo [ 181.352] sna_scanout_do_flush: flush timer active: delta=4 [ 181.352] sna_accel_block: evaluating timers, active=7 [ 181.352] sna_accel_block: flush timer expires in 4 [181356] [ 181.352] sna_wakeup_handler [ 181.352] sna_accel_flush: flush?=0, dirty?=0 [ 181.352] sna_accel_flush: flush?=0, dirty?=0 [ 181.352] sna_accel_flush: flush?=0, dirty?=0 [ 181.352] sna_block_handler (tv=999997.711000) [ 181.352] kgem_retire, need_retire?=1 [ 181.352] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.352] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.352] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.352] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.352] kgem_retire -- retired=0, need_retire=1 [ 181.352] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.352] gen6_render_retire: resetting idle vbo [ 181.352] sna_scanout_do_flush: flush timer active: delta=4 [ 181.352] sna_accel_block: evaluating timers, active=7 [ 181.352] sna_accel_block: flush timer expires in 4 [181356] [ 181.352] sna_wakeup_handler [ 181.352] sna_accel_flush: flush?=0, dirty?=0 [ 181.353] sna_accel_flush: flush?=0, dirty?=0 [ 181.353] sna_block_handler (tv=999997.710000) [ 181.353] kgem_retire, need_retire?=1 [ 181.353] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.353] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.353] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.353] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.353] kgem_retire -- retired=0, need_retire=1 [ 181.353] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.353] gen6_render_retire: resetting idle vbo [ 181.353] sna_scanout_do_flush: flush timer active: delta=3 [ 181.353] sna_scanout_do_flush (time=181353), triggered [ 181.353] sna_scanout_flush (time=181353), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.353] has_shadow: has pending damage? 1, outstanding flips: 2 [ 181.353] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.353] has_shadow: has pending damage? 1, outstanding flips: 2 [ 181.353] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 181.353] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.353] sna_mode_redisplay: checking for 2 outstanding flip completions [ 181.353] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 181.353] sna_accel_block: evaluating timers, active=7 [ 181.353] sna_accel_block: flush timer expires in 16 [181369] [ 181.353] sna_wakeup_handler [ 181.353] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 181.353] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.353] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.353] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 181.353] sna_dri2_get_back: reuse backbuffer? 1 [ 181.353] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=2 [ 181.354] sna_dri2_get_back: cache: handle=121, active=2 [ 181.354] sna_dri2_get_back: allocating new backbuffer [ 181.354] sna_dri2_get_back: requesting scanout compatible back [ 181.354] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 181.354] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.354] 1:from scanout: pitch=30720, tiling=1, handle=35, id=2718 [ 181.354] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 181.354] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 181.354] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 181.354] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 181.354] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.354] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=1 [ 181.354] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 181.354] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 181.354] sna_accel_flush: flush?=0, dirty?=0 [ 181.354] sna_accel_flush: flush?=0, dirty?=0 [ 181.354] sna_accel_flush: flush?=0, dirty?=0 [ 181.354] sna_block_handler (tv=999997.709000) [ 181.354] kgem_retire, need_retire?=1 [ 181.354] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.354] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.354] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.354] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.354] kgem_retire -- retired=0, need_retire=1 [ 181.354] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.354] gen6_render_retire: resetting idle vbo [ 181.354] sna_scanout_do_flush: flush timer active: delta=15 [ 181.354] sna_accel_block: evaluating timers, active=7 [ 181.354] sna_accel_block: flush timer expires in 15 [181369] [ 181.355] sna_wakeup_handler [ 181.355] sna_mode_wakeup: len=32 [ 181.355] sna_mode_wakeup: recording last swap on pipe=1, frame 10583 [2957], time 181.355261 [ 181.355] sna_mode_wakeup: removing handle=121 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 181.355] sna_mode_wakeup: flip complete, pending? 2 [ 181.355] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.355] kgem_can_create_2d: 7680x2160 @ 24 [ 181.355] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.355] kgem_can_create_2d: untiled size=66355200 [ 181.355] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.355] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.355] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.355] sna_create_pixmap: usage=0, flags=1b [ 181.355] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.355] __pop_freed_pixmap: reusing freed pixmap=4494 header [ 181.355] create_pixmap_hdr: pixmap=4495, width=7680, height=2160, usage=0 [ 181.355] sna_create_pixmap: serial=4495, 7680x2160, usage=0 [ 181.355] sna_accel_flush: flush?=0, dirty?=0 [ 181.355] sna_composite_rectangles(pixmap=4496, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.355] sna_composite_rectangles: converted to op 0 [ 181.355] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.355] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.355] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.356] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.356] sna_composite_rectangles: dropping last-cpu hint [ 181.356] sna_drawable_use_bo pixmap=4496, box=((0, 0), (7680, 2160)), flags=19... [ 181.356] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.356] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.356] sna_pixmap_move_to_gpu(pixmap=4496, usage=0), flags=b [ 181.356] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.356] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.356] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.356] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.356] sna_pixmap_alloc_gpu: pixmap=4496 [ 181.356] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.356] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.356] kgem_bo_remove_from_inactive: removing handle=115 from inactive [ 181.356] from inactive: pitch=30720, tiling=1: handle=115, id=2719 [ 181.356] __sna_damage_all(7680, 2160) [ 181.356] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.356] sna_pixmap_mark_active: pixmap=4496, handle=115 [ 181.356] sna_drawable_use_bo: allocated GPU bo for operation [ 181.356] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.356] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.356] kgem_bo_is_render: handle=115, rq? 0 [0] [ 181.356] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.356] sna_render_get_solid: 0 [ 181.356] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.356] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.356] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.357] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.357] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.357] kgem_add_handle: handle=4, index=0 [ 181.357] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.357] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.357] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.357] gen9_composite_get_binding_table(ffc0) [ 181.357] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.357] kgem_add_handle: handle=115, index=1 [ 181.357] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.357] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.357] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.357] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.357] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.357] kgem_add_handle: handle=7, index=2 [ 181.357] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.357] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.357] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.357] gen9_emit_sampler: sampler = 1 [ 181.357] gen9_emit_sf: num_sf_outputs=1 [ 181.357] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.357] gen9_emit_vertex_elements: setup id=0 [ 181.357] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.357] (0, 0), (7680, 2160) [ 181.357] gen8_vertex_flush[490] = 3 [ 181.357] sna_composite_rectangles: pixmap=4496 marking clear [0]? 1 [ 181.358] sna_copy_area: src=pixmap=4496:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.358] sna_copy_area: normal copy [ 181.358] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.358] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.358] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.358] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.358] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.358] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.358] sna_do_copy: pixmap -- no source clipping [ 181.358] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.358] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.358] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4496+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.358] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.358] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.358] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.358] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.358] sna_drawable_use_bo: pinned, never REPLACES [ 181.358] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.358] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.358] sna_drawable_use_bo: using whole GPU bo [ 181.358] sna_copy_boxes: applying src clear [0] to dst [ 181.358] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.358] color_convert: src=0 [20020888] [ 181.358] color_convert: dst=ff000000 [20028888] [ 181.359] sna_render_get_solid: ff000000 [ 181.359] kgem_set_mode: flushing before new bo [ 181.359] gen8_vertex_close: used=6, vbo active? 27, vb=1, nreloc=1 [ 181.359] gen8_vertex_close: reloc[0] = 287 [ 181.359] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.359] kgem_add_handle: handle=27, index=3 [ 181.359] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.359] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 181.359] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 181.359] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.359] kgem_fixup_relocs: shrinking by 61440 [ 181.359] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.359] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 181.359] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.359] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.359] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.359] __kgem_bo_clear_busy: handle=7 [ 181.359] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.359] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.359] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.359] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.360] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.360] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.360] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.360] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.360] kgem_add_handle: handle=4, index=0 [ 181.360] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.360] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.360] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.360] gen9_composite_get_binding_table(ffc0) [ 181.360] kgem_add_reloc64: handle=3, pos=16360, delta=0, domains=20002 [ 181.360] kgem_add_handle: handle=3, index=1 [ 181.360] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=cc955000) [ 181.360] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.360] [3fe0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.360] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.360] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.360] kgem_add_handle: handle=7, index=2 [ 181.360] kgem_add_reloc64[4] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.360] [3fd0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.360] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.360] gen9_emit_sampler: sampler = 1 [ 181.360] gen9_emit_sf: num_sf_outputs=1 [ 181.360] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.360] gen9_emit_vertex_elements: setup id=0 [ 181.360] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.360] (0, 0), (7680, 2160) [ 181.360] gen8_vertex_flush[490] = 3 [ 181.360] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.360] sna_accel_flush: flush?=1, dirty?=0 [ 181.361] gen8_vertex_close: used=12, vbo active? 27, vb=1, nreloc=1 [ 181.361] gen8_vertex_close: reloc[0] = 287 [ 181.361] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.361] kgem_add_handle: handle=27, index=3 [ 181.361] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 181.361] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16275 [fenced=0] [ 181.361] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.361] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 181.361] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 181.361] kgem_fixup_relocs: shrinking by 61440 [ 181.361] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.361] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 181.361] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.361] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.361] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.361] __kgem_bo_clear_busy: handle=7 [ 181.361] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.361] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.361] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.361] sna_accel_flush: flush?=0, dirty?=0 [ 181.361] sna_accel_flush: flush?=0, dirty?=0 [ 181.361] sna_accel_flush: flush?=0, dirty?=0 [ 181.361] sna_block_handler (tv=0.0) [ 181.361] sna_wakeup_handler [ 181.362] sna_mode_wakeup: len=64 [ 181.362] sna_mode_wakeup: recording last swap on pipe=0, frame 10613 [2975], time 181.356564 [ 181.362] sna_mode_wakeup: removing handle=121 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 181.362] sna_mode_wakeup: flip complete, pending? 1 [ 181.362] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 181.362] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.362] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.362] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.362] sna_pixmap_move_to_gpu: already all-damaged [ 181.362] sna_pixmap_mark_active: pixmap=165, handle=36 [ 181.362] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.362] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.362] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.362] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 181.362] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 181.362] get_fb: reusing fb=77 for handle=36 [ 181.362] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 181.362] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.362] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 181.362] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 181.362] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.362] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.362] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.362] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 181.362] sna_dri2_vblank_handler(type=2, sequence=10613, draw=4025) [ 181.363] sna_crtc_record_swap: recording last swap on pipe=0, frame 10613 [msc=10613], time 181.356564 [ 181.363] sna_dri2_vblank_handler: 2 complete, frame=10613 tv=181.356564 [ 181.363] sna_dri2_blit_complete: blit finished [ 181.363] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10613, tv=181.356564) [ 181.363] frame_swap_complete(type=2): draw=146, pipe=0, frame=10613 [msc=10613], tv=181.356564 [ 181.363] sna_accel_flush: flush?=0, dirty?=0 [ 181.363] sna_dri2_event_free(draw?=1) [ 181.363] sna_dri2_remove_event: remove[0x55bca9edfea0] from window 146, active? 1 [ 181.363] sna_dri2_remove_event: releasing cached handle=121 [ 181.363] _kgem_bo_destroy: handle=121, proxy? 0 [ 181.363] __kgem_bo_destroy: handle=121, size=66355200 [ 181.363] kgem_bo_move_to_scanout: moving 121 [fb 100] to scanout cache, active? 1 [ 181.363] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.363] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 181.363] sna_dri2_vblank_handler complete [ 181.363] sna_accel_flush: flush?=0, dirty?=0 [ 181.363] sna_destroy_pixmap: pixmap=4496, attached?=1 [ 181.363] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.364] __kgem_bo_destroy: handle=115, size=66355200 [ 181.364] __kgem_busy: handle=115, busy=131073, wedged=0 [ 181.364] __kgem_bo_destroy: handle=115 -> active [ 181.364] __sna_free_pixmap(pixmap=4496) [ 181.364] sna_accel_flush: flush?=0, dirty?=0 [ 181.364] sna_accel_flush: flush?=0, dirty?=0 [ 181.364] sna_accel_flush: flush?=0, dirty?=0 [ 181.364] sna_accel_flush: flush?=0, dirty?=0 [ 181.364] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.364] kgem_can_create_2d: 7680x2160 @ 24 [ 181.364] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.364] kgem_can_create_2d: untiled size=66355200 [ 181.364] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.364] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.364] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.364] sna_create_pixmap: usage=0, flags=1b [ 181.364] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.364] __pop_freed_pixmap: reusing freed pixmap=4496 header [ 181.364] create_pixmap_hdr: pixmap=4497, width=7680, height=2160, usage=0 [ 181.364] sna_create_pixmap: serial=4497, 7680x2160, usage=0 [ 181.364] sna_composite_rectangles(pixmap=4498, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.364] sna_composite_rectangles: converted to op 0 [ 181.364] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.364] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.364] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.364] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.364] sna_composite_rectangles: dropping last-cpu hint [ 181.364] sna_drawable_use_bo pixmap=4498, box=((0, 0), (7680, 2160)), flags=19... [ 181.364] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.364] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.364] sna_pixmap_move_to_gpu(pixmap=4498, usage=0), flags=b [ 181.364] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.365] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.365] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.365] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.365] sna_pixmap_alloc_gpu: pixmap=4498 [ 181.365] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.365] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.365] kgem_bo_remove_from_active: removing handle=115 from active [ 181.365] 1:from active: pitch=30720, tiling=1, handle=115, id=2720 [ 181.365] __sna_damage_all(7680, 2160) [ 181.365] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.365] sna_pixmap_mark_active: pixmap=4498, handle=115 [ 181.365] sna_drawable_use_bo: allocated GPU bo for operation [ 181.365] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.365] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.365] kgem_bo_is_render: handle=115, rq? 1 [1] [ 181.365] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.365] sna_render_get_solid: 0 [ 181.365] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.365] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.365] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.365] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.365] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.365] kgem_add_handle: handle=4, index=0 [ 181.365] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.365] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.365] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.365] gen9_composite_get_binding_table(ffc0) [ 181.365] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.365] kgem_add_handle: handle=115, index=1 [ 181.365] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.365] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.365] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.365] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.365] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.365] kgem_add_handle: handle=7, index=2 [ 181.365] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.365] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.365] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.365] gen9_emit_sampler: sampler = 1 [ 181.365] gen9_emit_sf: num_sf_outputs=1 [ 181.365] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.365] gen9_emit_vertex_elements: setup id=0 [ 181.365] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.365] (0, 0), (7680, 2160) [ 181.365] gen8_vertex_flush[490] = 3 [ 181.366] sna_composite_rectangles: pixmap=4498 marking clear [0]? 1 [ 181.366] sna_copy_area: src=pixmap=4498:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.366] sna_copy_area: normal copy [ 181.366] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.366] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.366] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.366] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.366] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.366] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.366] sna_do_copy: pixmap -- no source clipping [ 181.366] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.366] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.366] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4498+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.366] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.366] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.366] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.366] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.366] sna_drawable_use_bo: pinned, never REPLACES [ 181.366] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.366] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.366] sna_drawable_use_bo: using whole GPU bo [ 181.366] sna_copy_boxes: applying src clear [0] to dst [ 181.366] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.366] color_convert: src=0 [20020888] [ 181.366] color_convert: dst=ff000000 [20028888] [ 181.366] sna_render_get_solid: ff000000 [ 181.366] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.366] __kgem_ring_is_idle: last fence handle=1 still busy [ 181.366] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.366] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.366] __kgem_ring_is_idle: last fence handle=1 still busy [ 181.366] gen9_composite_get_binding_table(ff00) [ 181.366] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 181.366] kgem_add_handle: handle=3, index=3 [ 181.366] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 181.366] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.366] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.366] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 181.366] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.366] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.366] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.367] gen9_emit_vertex_elements: setup id=0 [ 181.367] (0, 0), (7680, 2160) [ 181.367] gen8_vertex_flush[4cc] = 3 [ 181.367] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.367] sna_destroy_pixmap: pixmap=4498, attached?=1 [ 181.367] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.367] __kgem_bo_destroy: handle=115, size=66355200 [ 181.367] __kgem_bo_destroy: handle=115 -> active [ 181.367] __sna_free_pixmap(pixmap=4498) [ 181.367] sna_accel_flush: flush?=1, dirty?=0 [ 181.367] gen8_vertex_close: used=24, vbo active? 27, vb=1, nreloc=1 [ 181.367] gen8_vertex_close: reloc[0] = 287 [ 181.367] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.367] kgem_add_handle: handle=27, index=4 [ 181.367] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 181.367] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 181.367] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.367] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.367] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x76, presumed-offset=fe8f7000 [ 181.367] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 181.367] kgem_create_linear(65536) [ 181.367] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 181.367] search_linear_cache: searching for inactive cpu map [ 181.367] kgem_bo_remove_from_inactive: removing handle=127 from inactive [ 181.367] search_linear_cache: found handle=127 (num_pages=16) in linear vma cache [ 181.367] kgem_bo_map__cpu(handle=127, size=65536, map=0x0:0x7f1c72478000) [ 181.367] kgem_new_batch: allocated and mapped batch handle=127 [size=65536] [ 181.367] kgem_bo_sync__cpu: handle=127 [ 181.367] __kgem_busy: handle=127, busy=0, wedged=0 [ 181.367] kgem_bo_sync__cpu: SYNC: handle=127, needs_flush? 0, domain? 0, busy? 0 [ 181.367] __kgem_busy: handle=127, busy=0, wedged=0 [ 181.367] kgem_bo_retire: retiring bo handle=127 (needed flush? 0), rq? 0 [busy?=0] [ 181.367] assert_bo_retired: handle=127, domain: 0 exec? 0, rq? 0 [ 181.367] kgem_new_batch: using last batch handle=118 [ 181.367] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe8f7000 [ 181.367] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.367] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.367] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.367] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.367] __kgem_bo_clear_busy: handle=7 [ 181.367] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.368] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.368] __kgem_bo_clear_busy: handle=7 [ 181.368] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.368] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.368] sna_accel_flush: flush?=0, dirty?=0 [ 181.368] sna_accel_flush: flush?=0, dirty?=0 [ 181.368] sna_block_handler (tv=999997.695000) [ 181.368] kgem_retire, need_retire?=1 [ 181.368] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.368] kgem_retire__requests_ring: retiring ring 0 [ 181.368] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.368] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.368] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.368] kgem_retire -- retired=0, need_retire=1 [ 181.368] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.368] sna_scanout_do_flush: flush timer active: delta=1 [ 181.368] sna_scanout_do_flush (time=181368), triggered [ 181.368] sna_scanout_flush (time=181368), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.368] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.368] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.368] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.368] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 181.368] sna_accel_do_throttle (time=181368), triggered [ 181.368] sna_accel_throttle (time=181368) [ 181.368] sna_accel_block: evaluating timers, active=7 [ 181.368] sna_accel_block: flush timer expires in 16 [181384] [ 181.368] sna_wakeup_handler [ 181.368] sna_block_handler (tv=999997.695000) [ 181.368] kgem_retire, need_retire?=1 [ 181.368] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.368] kgem_retire__requests_ring: retiring ring 0 [ 181.368] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.368] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.368] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.369] kgem_retire -- retired=0, need_retire=1 [ 181.369] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.369] sna_scanout_do_flush: flush timer active: delta=15 [ 181.369] sna_accel_block: evaluating timers, active=7 [ 181.369] sna_accel_block: flush timer expires in 15 [181384] [ 181.369] sna_wakeup_handler [ 181.369] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.369] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.369] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.369] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.369] sna_dri2_get_msc(draw=146, pipe=0) [ 181.369] sna_crtc_record_swap: recording last swap on pipe=0, frame 10613 [msc=10613], time 181.356564 [ 181.369] sna_dri2_get_msc: msc=10613 [raw=10613], ust=181356564 [ 181.369] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 181.369] sna_dri2_schedule_swap(target_msc=10613, divisor=0, remainder=0) [ 181.369] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 181.369] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.369] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.369] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.369] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.369] sna_crtc_record_swap: recording last swap on pipe=0, frame 10613 [msc=10613], time 181.356564 [ 181.369] immediate_swap: current_msc=10613, target_msc=10613 -- yes [ 181.369] can_flip: no, shadow enabled [ 181.369] sna_dri2_add_event: adding event to window 146) [ 181.369] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 181.369] sna_dri2_immediate_blit: no pending blit, starting chain [ 181.369] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.369] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.370] can_xchg: back size=8701e00, front size=8701e00 [ 181.370] can_xchg: yes, pixmap=165 [ 181.370] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 181.370] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.370] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.370] set_bo: pixmap=165, handle=35 (old handle=36) [ 181.370] set_bo: marking whole pixmap as damaged [ 181.370] set_bo: applying final/discard move-to-gpu [ 181.370] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 181.370] set_bo: dropping flush hint from handle=36 [ 181.370] set_bo: adding flush hint to handle=35 [ 181.370] mark_stale(handle=36) => 1 [ 181.370] swap_limit: draw=146 setting swap limit to 3 [ 181.370] sna_dri2_swap_limit_validate: swap limit set to 3 [ 181.370] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.370] sna_dri2_schedule_swap: reported target_msc=10613 [ 181.370] sna_accel_flush: flush?=0, dirty?=0 [ 181.370] sna_accel_flush: flush?=0, dirty?=0 [ 181.370] sna_accel_flush: flush?=0, dirty?=0 [ 181.370] sna_accel_flush: flush?=0, dirty?=0 [ 181.370] sna_block_handler (tv=999997.693000) [ 181.370] kgem_retire, need_retire?=1 [ 181.370] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.370] kgem_retire__requests_ring: retiring ring 0 [ 181.370] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.370] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.370] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.370] kgem_retire -- retired=0, need_retire=1 [ 181.371] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.371] sna_scanout_do_flush: flush timer active: delta=13 [ 181.371] sna_accel_block: evaluating timers, active=7 [ 181.371] sna_accel_block: flush timer expires in 13 [181384] [ 181.371] sna_wakeup_handler [ 181.371] sna_accel_flush: flush?=0, dirty?=0 [ 181.371] sna_accel_flush: flush?=0, dirty?=0 [ 181.371] sna_accel_flush: flush?=0, dirty?=0 [ 181.371] sna_accel_flush: flush?=0, dirty?=0 [ 181.371] sna_block_handler (tv=999997.692000) [ 181.371] kgem_retire, need_retire?=1 [ 181.371] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.371] kgem_retire__requests_ring: retiring ring 0 [ 181.371] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.371] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.371] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.371] kgem_retire -- retired=0, need_retire=1 [ 181.371] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.371] sna_scanout_do_flush: flush timer active: delta=13 [ 181.372] sna_accel_block: evaluating timers, active=7 [ 181.372] sna_accel_block: flush timer expires in 13 [181384] [ 181.372] sna_wakeup_handler [ 181.372] sna_mode_wakeup: len=32 [ 181.372] sna_mode_wakeup: recording last swap on pipe=1, frame 10584 [2958], time 181.371921 [ 181.372] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 181.372] sna_mode_wakeup: flip complete, pending? 2 [ 181.372] sna_accel_flush: flush?=0, dirty?=0 [ 181.372] sna_accel_flush: flush?=0, dirty?=0 [ 181.372] sna_accel_flush: flush?=0, dirty?=0 [ 181.372] sna_block_handler (tv=999997.691000) [ 181.372] kgem_retire, need_retire?=1 [ 181.372] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.372] kgem_retire__requests_ring: retiring ring 0 [ 181.372] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.372] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.372] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.372] kgem_retire -- retired=0, need_retire=1 [ 181.372] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.372] sna_scanout_do_flush: flush timer active: delta=12 [ 181.372] sna_accel_block: evaluating timers, active=7 [ 181.372] sna_accel_block: flush timer expires in 12 [181384] [ 181.372] sna_wakeup_handler [ 181.372] sna_accel_flush: flush?=0, dirty?=0 [ 181.372] sna_accel_flush: flush?=0, dirty?=0 [ 181.372] sna_accel_flush: flush?=0, dirty?=0 [ 181.372] sna_block_handler (tv=999997.691000) [ 181.372] kgem_retire, need_retire?=1 [ 181.372] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.372] kgem_retire__requests_ring: retiring ring 0 [ 181.372] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.372] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.372] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.372] kgem_retire -- retired=0, need_retire=1 [ 181.372] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.372] sna_scanout_do_flush: flush timer active: delta=12 [ 181.372] sna_accel_block: evaluating timers, active=7 [ 181.373] sna_accel_block: flush timer expires in 12 [181384] [ 181.373] sna_wakeup_handler [ 181.373] sna_mode_wakeup: len=64 [ 181.373] sna_mode_wakeup: recording last swap on pipe=0, frame 10614 [2976], time 181.373229 [ 181.373] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 181.373] sna_mode_wakeup: flip complete, pending? 1 [ 181.373] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 181.373] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.373] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.373] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.373] sna_pixmap_move_to_gpu: already all-damaged [ 181.373] sna_pixmap_mark_active: pixmap=165, handle=35 [ 181.373] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.373] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.373] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.373] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 181.373] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 181.373] get_fb: reusing fb=105 for handle=35 [ 181.373] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 181.373] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.373] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 181.373] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 181.373] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.373] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.373] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.373] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 181.373] sna_dri2_vblank_handler(type=2, sequence=10614, draw=4025) [ 181.373] sna_crtc_record_swap: recording last swap on pipe=0, frame 10614 [msc=10614], time 181.373229 [ 181.373] sna_dri2_vblank_handler: 2 complete, frame=10614 tv=181.373229 [ 181.373] sna_dri2_blit_complete: blit finished [ 181.373] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10614, tv=181.373229) [ 181.373] frame_swap_complete(type=2): draw=146, pipe=0, frame=10614 [msc=10614], tv=181.373229 [ 181.373] sna_accel_flush: flush?=0, dirty?=0 [ 181.373] sna_dri2_event_free(draw?=1) [ 181.373] sna_dri2_remove_event: remove[0x55bca9edfea0] from window 146, active? 1 [ 181.373] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.373] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 181.374] sna_dri2_vblank_handler complete [ 181.374] sna_block_handler (tv=999997.689000) [ 181.374] kgem_retire, need_retire?=1 [ 181.374] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.374] kgem_retire__requests_ring: retiring ring 0 [ 181.374] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.374] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.374] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.374] kgem_retire -- retired=0, need_retire=1 [ 181.374] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.374] sna_scanout_do_flush: flush timer active: delta=10 [ 181.374] sna_accel_block: evaluating timers, active=7 [ 181.374] sna_accel_block: flush timer expires in 10 [181384] [ 181.374] sna_wakeup_handler [ 181.374] sna_accel_flush: flush?=0, dirty?=0 [ 181.374] sna_accel_flush: flush?=0, dirty?=0 [ 181.374] sna_block_handler (tv=999997.689000) [ 181.374] kgem_retire, need_retire?=1 [ 181.374] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.374] kgem_retire__requests_ring: retiring ring 0 [ 181.374] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.374] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.374] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.374] kgem_retire -- retired=0, need_retire=1 [ 181.374] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.374] sna_scanout_do_flush: flush timer active: delta=10 [ 181.374] sna_accel_block: evaluating timers, active=7 [ 181.374] sna_accel_block: flush timer expires in 10 [181384] [ 181.375] sna_wakeup_handler [ 181.375] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 181.375] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 181.375] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.375] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 181.375] sna_dri2_get_back: reuse backbuffer? 1 [ 181.375] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 181.375] sna_dri2_get_back: cache: handle=25, active=0 [ 181.375] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 181.375] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 181.375] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.375] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 181.375] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.375] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 181.375] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 181.375] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.375] sna_accel_flush: flush?=0, dirty?=0 [ 181.375] sna_accel_flush: flush?=0, dirty?=0 [ 181.375] sna_accel_flush: flush?=0, dirty?=0 [ 181.376] sna_block_handler (tv=999997.687000) [ 181.376] kgem_retire, need_retire?=1 [ 181.376] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.376] kgem_retire__requests_ring: retiring ring 0 [ 181.376] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.376] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=1, retired? 0 [ 181.376] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.376] kgem_retire -- retired=0, need_retire=1 [ 181.376] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.376] sna_scanout_do_flush: flush timer active: delta=8 [ 181.376] sna_accel_block: evaluating timers, active=7 [ 181.376] sna_accel_block: flush timer expires in 8 [181384] [ 181.377] sna_wakeup_handler [ 181.377] sna_create_pixmap(7680, 2160, 24, usage=0) [ 181.377] kgem_can_create_2d: 7680x2160 @ 24 [ 181.377] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.377] kgem_can_create_2d: untiled size=66355200 [ 181.377] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.377] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=30720, height=2160 [ 181.377] kgem_can_create_2d: tiled[-1] size=66355200 [ 181.377] sna_create_pixmap: usage=0, flags=1b [ 181.377] sna_create_pixmap: creating GPU pixmap 7680x2160, stride=30720, flags=1b [ 181.377] __pop_freed_pixmap: reusing freed pixmap=4498 header [ 181.377] create_pixmap_hdr: pixmap=4499, width=7680, height=2160, usage=0 [ 181.377] sna_create_pixmap: serial=4499, 7680x2160, usage=0 [ 181.377] sna_composite_rectangles(pixmap=4500, op=0, 0 x 1 [(0, 0)x(7680, 2160) ...]) [ 181.377] sna_composite_rectangles: converted to op 0 [ 181.377] sna_composite_rectangles[0] (0, 0)x(7680, 2160) -> (0, 0), (7680, 2160) [ 181.377] sna_composite_rectangles: nrects=1, region=(0, 0), (7680, 2160) x 1 [ 181.377] sna_composite_rectangles: clipped extents (0, 0),(7680, 2160) x 1 [ 181.377] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(7680, 2160) [ 181.377] sna_composite_rectangles: dropping last-cpu hint [ 181.377] sna_drawable_use_bo pixmap=4500, box=((0, 0), (7680, 2160)), flags=19... [ 181.377] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 181.377] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 181.377] sna_pixmap_move_to_gpu(pixmap=4500, usage=0), flags=b [ 181.377] sna_pixmap_move_to_gpu: CPU damage? 0 [ 181.377] sna_pixmap_move_to_gpu: creating GPU bo (7680x2160@32), create=b [ 181.377] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.377] kgem_choose_tiling: TLB miss between lines 7680x2160 (pitch=30720), forcing tiling 1 [ 181.377] sna_pixmap_alloc_gpu: pixmap=4500 [ 181.377] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 181.377] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 181.377] kgem_bo_remove_from_active: removing handle=115 from active [ 181.377] 1:from active: pitch=30720, tiling=1, handle=115, id=2721 [ 181.377] __sna_damage_all(7680, 2160) [ 181.377] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 181.377] sna_pixmap_mark_active: pixmap=4500, handle=115 [ 181.377] sna_drawable_use_bo: allocated GPU bo for operation [ 181.377] sna_drawable_use_bo: using GPU bo with damage? 0 [ 181.377] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20020888]) [ 181.377] kgem_bo_is_render: handle=115, rq? 1 [1] [ 181.377] gen9_render_fill_boxes(0 x 1 [(0, 0), (7680, 2160) ...]) [ 181.377] sna_render_get_solid: 0 [ 181.377] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=26 [ 181.377] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.378] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 181.378] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 181.378] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 181.378] kgem_add_handle: handle=4, index=0 [ 181.378] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 181.378] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 181.378] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 181.378] gen9_composite_get_binding_table(ffc0) [ 181.378] kgem_add_reloc64: handle=115, pos=16360, delta=0, domains=20002 [ 181.378] kgem_add_handle: handle=115, index=1 [ 181.378] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=c4ac5000) [ 181.378] __kgem_bo_mark_dirty: handle=115 (proxy? 0) [ 181.378] [3fe0] bind bo(handle=115, addr=c4ac5000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.378] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 181.378] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 181.378] kgem_add_handle: handle=7, index=2 [ 181.378] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 181.378] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.378] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 181.378] gen9_emit_sampler: sampler = 1 [ 181.378] gen9_emit_sf: num_sf_outputs=1 [ 181.378] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 181.378] gen9_emit_vertex_elements: setup id=0 [ 181.378] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 181.378] (0, 0), (7680, 2160) [ 181.378] gen8_vertex_flush[490] = 3 [ 181.378] sna_composite_rectangles: pixmap=4500 marking clear [0]? 1 [ 181.378] sna_copy_area: src=pixmap=4500:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=4419:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 181.378] sna_copy_area: normal copy [ 181.378] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.378] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 181.378] sna_do_copy: dst extents (0, 0), (7680, 2160), dst clip extents (0, 0), (7680, 2160), dst size=7680x2160 [ 181.378] sna_do_copy: clipped dst extents (0, 0), (7680, 2160) [ 181.378] sna_do_copy: unclipped src extents (0, 0), (7680, 2160) [ 181.378] sna_do_copy: clipped src extents (0, 0), (7680, 2160) [ 181.378] sna_do_copy: pixmap -- no source clipping [ 181.378] sna_do_copy: src extents (0, 0), (7680, 2160) x 1 [ 181.378] sna_do_copy: copy region (0, 0), (7680, 2160) x 1 + (0, 0) [ 181.378] sna_copy_boxes (boxes=1x[(0, 0), (7680, 2160)...], src pixmap=4500+(0, 0), dst pixmap=4419+(0, 0), alu=3, src.size=7680x2160, dst.size=7680x2160) [ 181.378] sna_copy_boxes: dst=(priv=0x55bca9dfc930, gpu_bo=3, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=115, cpu_bo=0), replaces=1 [ 181.378] copy_prefer_gpu: source is clear, don't force use of GPU [ 181.378] sna_drawable_use_bo pixmap=4419, box=((0, 0), (7680, 2160)), flags=18... [ 181.378] sna_drawable_use_bo: exported target, set PREFER_GPU [ 181.378] sna_drawable_use_bo: pinned, never REPLACES [ 181.378] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 181.378] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 181.378] sna_drawable_use_bo: using whole GPU bo [ 181.378] sna_copy_boxes: applying src clear [0] to dst [ 181.378] kgem_bo_is_render: handle=3, rq? 1 [1] [ 181.378] color_convert: src=0 [20020888] [ 181.378] color_convert: dst=ff000000 [20028888] [ 181.378] sna_render_get_solid: ff000000 [ 181.378] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.378] __kgem_ring_is_idle: last fence handle=1 still busy [ 181.378] kgem_check_bo: num_pages=+16200, num_exec=+1 [ 181.378] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.379] __kgem_ring_is_idle: last fence handle=1 still busy [ 181.379] gen9_composite_get_binding_table(ff00) [ 181.379] kgem_add_reloc64: handle=3, pos=16312, delta=0, domains=20002 [ 181.379] kgem_add_handle: handle=3, index=3 [ 181.379] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=cc955000) [ 181.379] __kgem_bo_mark_dirty: handle=3 (proxy? 0) [ 181.379] [3fb0] bind bo(handle=3, addr=cc955000), format=192, width=7680, height=2160, pitch=30720, tiling=1 -> render [ 181.379] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 181.379] kgem_add_reloc64: adding proxy [delta=1020] for handle=7 [ 181.379] kgem_add_reloc64[6] = (delta=1020, target handle=2, presumed=fffe8000) [ 181.379] [3fa0] bind bo(handle=7, addr=fffe83fc), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 181.379] gen9_emit_vertex_elements: setup id=0 [ 181.379] (0, 0), (7680, 2160) [ 181.379] gen8_vertex_flush[4cc] = 3 [ 181.379] sna_copy_boxes: marking dst handle=3 as all clear [0] [ 181.379] sna_accel_flush: flush?=1, dirty?=0 [ 181.379] gen8_vertex_close: used=36, vbo active? 27, vb=1, nreloc=1 [ 181.379] gen8_vertex_close: reloc[0] = 287 [ 181.379] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 181.379] kgem_add_handle: handle=27, index=4 [ 181.379] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 181.379] batch[1/1, flags=1800]: 314 314 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=32475 [fenced=0] [ 181.379] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.379] __kgem_busy: handle=2, busy=131072, wedged=0 [ 181.379] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x7f, presumed-offset=ff5c9000 [ 181.379] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 181.379] kgem_create_linear(65536) [ 181.379] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 181.379] search_linear_cache: searching for inactive cpu map [ 181.379] kgem_bo_remove_from_inactive: removing handle=133 from inactive [ 181.379] search_linear_cache: found handle=133 (num_pages=16) in linear vma cache [ 181.379] kgem_bo_map__cpu(handle=133, size=65536, map=0x0:0x7f1c72368000) [ 181.379] kgem_new_batch: allocated and mapped batch handle=133 [size=65536] [ 181.379] kgem_bo_sync__cpu: handle=133 [ 181.379] __kgem_busy: handle=133, busy=0, wedged=0 [ 181.379] kgem_bo_sync__cpu: SYNC: handle=133, needs_flush? 0, domain? 0, busy? 0 [ 181.379] __kgem_busy: handle=133, busy=0, wedged=0 [ 181.379] kgem_bo_retire: retiring bo handle=133 (needed flush? 0), rq? 0 [busy?=0] [ 181.379] assert_bo_retired: handle=133, domain: 0 exec? 0, rq? 0 [ 181.379] kgem_new_batch: using last batch handle=127 [ 181.379] kgem_commit: release handle=127 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ff5c9000 [ 181.379] kgem_commit: release handle=3 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc955000 [ 181.379] kgem_commit: release handle=115 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=c4ac5000 [ 181.379] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 181.379] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.379] __kgem_bo_clear_busy: handle=7 [ 181.379] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 181.379] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 181.380] __kgem_bo_clear_busy: handle=7 [ 181.380] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 181.380] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 181.380] sna_accel_flush: flush?=0, dirty?=0 [ 181.380] sna_accel_flush: flush?=0, dirty?=0 [ 181.380] sna_destroy_pixmap: pixmap=4500, attached?=1 [ 181.380] _kgem_bo_destroy: handle=115, proxy? 0 [ 181.380] __kgem_bo_destroy: handle=115, size=66355200 [ 181.380] __kgem_busy: handle=115, busy=131073, wedged=0 [ 181.380] __kgem_bo_destroy: handle=115 -> active [ 181.380] __sna_free_pixmap(pixmap=4500) [ 181.380] sna_accel_flush: flush?=0, dirty?=0 [ 181.380] sna_block_handler (tv=999997.683000) [ 181.380] kgem_retire, need_retire?=1 [ 181.380] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.380] kgem_retire__requests_ring: retiring ring 0 [ 181.380] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.380] kgem_retire__requests_ring: ring=0, 4 outstanding requests, oldest=1, retired? 0 [ 181.380] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.380] kgem_retire -- retired=0, need_retire=1 [ 181.380] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.380] sna_scanout_do_flush: flush timer active: delta=4 [ 181.380] sna_accel_block: evaluating timers, active=7 [ 181.380] sna_accel_block: flush timer expires in 4 [181384] [ 181.380] sna_wakeup_handler [ 181.380] sna_block_handler (tv=999997.683000) [ 181.380] kgem_retire, need_retire?=1 [ 181.380] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.380] kgem_retire__requests_ring: retiring ring 0 [ 181.380] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.380] kgem_retire__requests_ring: ring=0, 4 outstanding requests, oldest=1, retired? 0 [ 181.380] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.380] kgem_retire -- retired=0, need_retire=1 [ 181.380] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.380] sna_scanout_do_flush: flush timer active: delta=4 [ 181.380] sna_accel_block: evaluating timers, active=7 [ 181.380] sna_accel_block: flush timer expires in 4 [181384] [ 181.382] sna_wakeup_handler [ 181.382] sna_block_handler (tv=999997.681000) [ 181.382] kgem_retire, need_retire?=1 [ 181.382] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.382] kgem_retire__requests_ring: retiring ring 0 [ 181.382] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.382] kgem_retire__requests_ring: ring=0, 4 outstanding requests, oldest=1, retired? 0 [ 181.382] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.382] kgem_retire -- retired=0, need_retire=1 [ 181.382] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.382] sna_scanout_do_flush: flush timer active: delta=2 [ 181.382] sna_scanout_do_flush (time=181382), triggered [ 181.382] sna_scanout_flush (time=181382), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.382] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.382] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.382] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.382] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 181.382] sna_accel_block: evaluating timers, active=7 [ 181.382] sna_accel_block: flush timer expires in 16 [181398] [ 181.387] sna_wakeup_handler [ 181.387] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.387] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.387] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.387] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.387] sna_dri2_get_msc(draw=146, pipe=0) [ 181.387] sna_crtc_record_swap: recording last swap on pipe=0, frame 10614 [msc=10614], time 181.373229 [ 181.387] sna_dri2_get_msc: msc=10614 [raw=10614], ust=181373229 [ 181.387] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 181.387] sna_dri2_schedule_swap(target_msc=10614, divisor=0, remainder=0) [ 181.387] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 181.387] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.387] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.387] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.387] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.387] sna_crtc_record_swap: recording last swap on pipe=0, frame 10614 [msc=10614], time 181.373229 [ 181.387] immediate_swap: current_msc=10614, target_msc=10614 -- yes [ 181.387] can_flip: no, shadow enabled [ 181.387] sna_dri2_add_event: adding event to window 146) [ 181.387] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 181.387] sna_dri2_immediate_blit: no pending blit, starting chain [ 181.387] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.387] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.387] can_xchg: back size=8701e00, front size=8701e00 [ 181.387] can_xchg: yes, pixmap=165 [ 181.387] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 181.387] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.387] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.387] set_bo: pixmap=165, handle=25 (old handle=35) [ 181.387] set_bo: marking whole pixmap as damaged [ 181.388] set_bo: applying final/discard move-to-gpu [ 181.388] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 181.388] set_bo: dropping flush hint from handle=35 [ 181.388] set_bo: adding flush hint to handle=25 [ 181.388] mark_stale(handle=35) => 1 [ 181.388] swap_limit: draw=146 setting swap limit to 3 [ 181.388] sna_dri2_swap_limit_validate: swap limit set to 3 [ 181.388] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.388] sna_dri2_schedule_swap: reported target_msc=10614 [ 181.388] sna_accel_flush: flush?=0, dirty?=0 [ 181.388] sna_accel_flush: flush?=0, dirty?=0 [ 181.388] sna_accel_flush: flush?=0, dirty?=0 [ 181.388] sna_accel_flush: flush?=0, dirty?=0 [ 181.388] sna_accel_flush: flush?=0, dirty?=0 [ 181.388] sna_block_handler (tv=999997.675000) [ 181.388] kgem_retire, need_retire?=1 [ 181.388] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.388] kgem_retire__requests_ring: retiring ring 0 [ 181.388] __kgem_busy: handle=1, busy=131072, wedged=0 [ 181.388] kgem_retire__requests_ring: ring=0, 4 outstanding requests, oldest=1, retired? 0 [ 181.388] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.388] kgem_retire -- retired=0, need_retire=1 [ 181.388] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.388] sna_scanout_do_flush: flush timer active: delta=10 [ 181.388] sna_accel_do_throttle (time=181388), triggered [ 181.388] sna_accel_throttle (time=181388) [ 181.397] sna_accel_block: evaluating timers, active=7 [ 181.397] sna_accel_block: flush timer expires in 10 [181398] [ 181.397] sna_accel_flush: flush?=0, dirty?=0 [ 181.397] sna_wakeup_handler [ 181.397] sna_mode_wakeup: len=96 [ 181.397] sna_mode_wakeup: recording last swap on pipe=1, frame 10585 [2959], time 181.388588 [ 181.397] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 181.397] sna_mode_wakeup: flip complete, pending? 2 [ 181.397] sna_mode_wakeup: recording last swap on pipe=0, frame 10615 [2977], time 181.389890 [ 181.397] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 181.397] sna_mode_wakeup: flip complete, pending? 1 [ 181.397] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 181.397] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.397] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.397] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.397] sna_pixmap_move_to_gpu: already all-damaged [ 181.397] sna_pixmap_mark_active: pixmap=165, handle=25 [ 181.397] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.397] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.397] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.397] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 181.398] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 181.398] get_fb: reusing fb=118 for handle=25 [ 181.398] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 181.398] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.398] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 181.398] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 181.398] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.398] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.398] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.398] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 181.398] sna_dri2_vblank_handler(type=2, sequence=10615, draw=4025) [ 181.398] sna_crtc_record_swap: recording last swap on pipe=0, frame 10615 [msc=10615], time 181.389890 [ 181.398] sna_dri2_vblank_handler: 2 complete, frame=10615 tv=181.389890 [ 181.398] sna_dri2_blit_complete: blit finished [ 181.398] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10615, tv=181.389890) [ 181.398] frame_swap_complete(type=2): draw=146, pipe=0, frame=10615 [msc=10615], tv=181.389890 [ 181.398] sna_accel_flush: flush?=0, dirty?=0 [ 181.398] sna_dri2_event_free(draw?=1) [ 181.398] sna_dri2_remove_event: remove[0x55bca9edfea0] from window 146, active? 1 [ 181.398] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.398] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 181.398] sna_dri2_vblank_handler complete [ 181.398] sna_accel_flush: flush?=0, dirty?=0 [ 181.398] sna_accel_flush: flush?=0, dirty?=0 [ 181.398] sna_block_handler (tv=999997.665000) [ 181.398] kgem_retire, need_retire?=1 [ 181.398] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.398] kgem_retire__requests_ring: retiring ring 0 [ 181.398] __kgem_busy: handle=1, busy=0, wedged=0 [ 181.398] __kgem_retire_rq: request 1 complete [ 181.398] kgem_retire__requests_ring: retiring ring 0 [ 181.398] __kgem_busy: handle=2, busy=0, wedged=0 [ 181.398] __kgem_retire_rq: request 2 complete [ 181.398] kgem_retire__requests_ring: retiring ring 0 [ 181.398] __kgem_busy: handle=118, busy=0, wedged=0 [ 181.398] __kgem_retire_rq: request 118 complete [ 181.398] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 181.398] kgem_retire__requests_ring: retiring ring 0 [ 181.398] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.398] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 1 [ 181.398] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.398] kgem_retire -- retired=1, need_retire=1 [ 181.398] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.398] sna_scanout_do_flush: flush timer active: delta=0 [ 181.398] sna_scanout_do_flush (time=181398), triggered [ 181.398] sna_scanout_flush (time=181398), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.398] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.398] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.398] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.398] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 181.398] sna_accel_block: evaluating timers, active=7 [ 181.398] sna_accel_block: flush timer expires in 16 [181414] [ 181.398] sna_wakeup_handler [ 181.398] sna_block_handler (tv=999997.665000) [ 181.398] kgem_retire, need_retire?=1 [ 181.398] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.398] kgem_retire__requests_ring: retiring ring 0 [ 181.399] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.399] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.399] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.399] kgem_retire -- retired=0, need_retire=1 [ 181.399] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.399] sna_scanout_do_flush: flush timer active: delta=15 [ 181.399] sna_accel_block: evaluating timers, active=7 [ 181.399] sna_accel_block: flush timer expires in 15 [181414] [ 181.399] sna_wakeup_handler [ 181.399] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 181.399] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 181.399] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.399] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 181.399] sna_dri2_get_back: reuse backbuffer? 1 [ 181.399] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 181.399] sna_dri2_get_back: cache: handle=36, active=0 [ 181.399] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 181.399] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 181.399] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 181.399] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 181.399] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.399] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 181.399] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.399] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.399] sna_accel_flush: flush?=0, dirty?=0 [ 181.399] sna_accel_flush: flush?=0, dirty?=0 [ 181.399] sna_accel_flush: flush?=0, dirty?=0 [ 181.399] sna_block_handler (tv=999997.664000) [ 181.399] kgem_retire, need_retire?=1 [ 181.399] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.399] kgem_retire__requests_ring: retiring ring 0 [ 181.399] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.399] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.399] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.399] kgem_retire -- retired=0, need_retire=1 [ 181.399] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.399] sna_scanout_do_flush: flush timer active: delta=15 [ 181.399] sna_accel_block: evaluating timers, active=7 [ 181.399] sna_accel_block: flush timer expires in 15 [181414] [ 181.403] sna_wakeup_handler [ 181.403] sna_accel_flush: flush?=0, dirty?=0 [ 181.403] sna_block_handler (tv=999997.660000) [ 181.403] kgem_retire, need_retire?=1 [ 181.403] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.403] kgem_retire__requests_ring: retiring ring 0 [ 181.403] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.403] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.403] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.403] kgem_retire -- retired=0, need_retire=1 [ 181.403] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.404] sna_scanout_do_flush: flush timer active: delta=10 [ 181.404] sna_accel_block: evaluating timers, active=7 [ 181.404] sna_accel_block: flush timer expires in 10 [181414] [ 181.404] sna_wakeup_handler [ 181.404] sna_block_handler (tv=999997.659000) [ 181.404] kgem_retire, need_retire?=1 [ 181.404] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.404] kgem_retire__requests_ring: retiring ring 0 [ 181.404] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.404] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.404] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.404] kgem_retire -- retired=0, need_retire=1 [ 181.404] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.404] sna_scanout_do_flush: flush timer active: delta=10 [ 181.404] sna_accel_block: evaluating timers, active=7 [ 181.404] sna_accel_block: flush timer expires in 10 [181414] [ 181.405] sna_wakeup_handler [ 181.405] sna_block_handler (tv=999997.658000) [ 181.405] kgem_retire, need_retire?=1 [ 181.405] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.405] kgem_retire__requests_ring: retiring ring 0 [ 181.405] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.405] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.405] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.405] kgem_retire -- retired=0, need_retire=1 [ 181.405] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.405] sna_scanout_do_flush: flush timer active: delta=9 [ 181.405] sna_accel_do_throttle (time=181405), triggered [ 181.405] sna_accel_throttle (time=181405) [ 181.405] sna_accel_block: evaluating timers, active=7 [ 181.405] sna_accel_block: flush timer expires in 9 [181414] [ 181.411] sna_wakeup_handler [ 181.411] sna_accel_flush: flush?=0, dirty?=0 [ 181.411] sna_accel_flush: flush?=0, dirty?=0 [ 181.411] sna_block_handler (tv=999997.652000) [ 181.411] kgem_retire, need_retire?=1 [ 181.411] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.411] kgem_retire__requests_ring: retiring ring 0 [ 181.411] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.411] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.411] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.411] kgem_retire -- retired=0, need_retire=1 [ 181.411] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.411] sna_scanout_do_flush: flush timer active: delta=3 [ 181.411] sna_scanout_do_flush (time=181411), triggered [ 181.411] sna_scanout_flush (time=181411), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.411] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.411] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.411] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.411] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 181.411] sna_accel_block: evaluating timers, active=7 [ 181.411] sna_accel_block: flush timer expires in 16 [181427] [ 181.411] sna_wakeup_handler [ 181.411] sna_block_handler (tv=999997.652000) [ 181.411] kgem_retire, need_retire?=1 [ 181.411] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.411] kgem_retire__requests_ring: retiring ring 0 [ 181.411] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.411] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.411] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.411] kgem_retire -- retired=0, need_retire=1 [ 181.411] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.411] sna_scanout_do_flush: flush timer active: delta=16 [ 181.411] sna_accel_block: evaluating timers, active=7 [ 181.411] sna_accel_block: flush timer expires in 16 [181427] [ 181.413] sna_wakeup_handler [ 181.413] sna_block_handler (tv=999997.650000) [ 181.413] kgem_retire, need_retire?=1 [ 181.413] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.413] kgem_retire__requests_ring: retiring ring 0 [ 181.413] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.413] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.413] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.413] kgem_retire -- retired=0, need_retire=1 [ 181.413] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.413] sna_scanout_do_flush: flush timer active: delta=14 [ 181.413] sna_accel_block: evaluating timers, active=7 [ 181.413] sna_accel_block: flush timer expires in 14 [181427] [ 181.415] sna_wakeup_handler [ 181.415] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.415] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.415] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.415] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.415] sna_dri2_get_msc(draw=146, pipe=0) [ 181.415] sna_crtc_record_swap: recording last swap on pipe=0, frame 10616 [msc=10616], time 181.406556 [ 181.415] sna_dri2_get_msc: msc=10616 [raw=10616], ust=181406556 [ 181.415] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 181.415] sna_dri2_schedule_swap(target_msc=10615, divisor=0, remainder=0) [ 181.415] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 181.415] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.415] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.415] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.415] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.415] sna_crtc_record_swap: recording last swap on pipe=0, frame 10616 [msc=10616], time 181.406556 [ 181.415] immediate_swap: current_msc=10616, target_msc=10615 -- yes [ 181.415] can_flip: no, shadow enabled [ 181.415] sna_dri2_add_event: adding event to window 146) [ 181.415] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 181.415] sna_dri2_immediate_blit: no pending blit, starting chain [ 181.415] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.415] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.415] can_xchg: back size=8701e00, front size=8701e00 [ 181.415] can_xchg: yes, pixmap=165 [ 181.415] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 181.415] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.415] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.415] set_bo: pixmap=165, handle=36 (old handle=25) [ 181.415] set_bo: marking whole pixmap as damaged [ 181.416] set_bo: applying final/discard move-to-gpu [ 181.416] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 181.416] set_bo: dropping flush hint from handle=25 [ 181.416] set_bo: adding flush hint to handle=36 [ 181.416] mark_stale(handle=25) => 1 [ 181.416] swap_limit: draw=146 setting swap limit to 3 [ 181.416] sna_dri2_swap_limit_validate: swap limit set to 3 [ 181.416] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.416] sna_dri2_schedule_swap: reported target_msc=10616 [ 181.416] sna_accel_flush: flush?=0, dirty?=0 [ 181.416] sna_accel_flush: flush?=0, dirty?=0 [ 181.416] sna_accel_flush: flush?=0, dirty?=0 [ 181.416] sna_accel_flush: flush?=0, dirty?=0 [ 181.416] sna_block_handler (tv=999997.647000) [ 181.416] kgem_retire, need_retire?=1 [ 181.416] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.416] kgem_retire__requests_ring: retiring ring 0 [ 181.416] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.416] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.416] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.416] kgem_retire -- retired=0, need_retire=1 [ 181.416] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.416] sna_scanout_do_flush: flush timer active: delta=11 [ 181.416] sna_accel_block: evaluating timers, active=7 [ 181.416] sna_accel_block: flush timer expires in 11 [181427] [ 181.417] sna_wakeup_handler [ 181.417] sna_accel_flush: flush?=0, dirty?=0 [ 181.417] sna_accel_flush: flush?=0, dirty?=0 [ 181.417] sna_accel_flush: flush?=0, dirty?=0 [ 181.417] sna_accel_flush: flush?=0, dirty?=0 [ 181.417] sna_block_handler (tv=999997.646000) [ 181.417] kgem_retire, need_retire?=1 [ 181.417] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.417] kgem_retire__requests_ring: retiring ring 0 [ 181.417] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.417] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.417] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.417] kgem_retire -- retired=0, need_retire=1 [ 181.417] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.417] sna_scanout_do_flush: flush timer active: delta=10 [ 181.417] sna_accel_block: evaluating timers, active=7 [ 181.417] sna_accel_block: flush timer expires in 10 [181427] [ 181.417] sna_wakeup_handler [ 181.417] sna_accel_flush: flush?=0, dirty?=0 [ 181.417] sna_accel_flush: flush?=0, dirty?=0 [ 181.417] sna_accel_flush: flush?=0, dirty?=0 [ 181.417] sna_block_handler (tv=999997.646000) [ 181.417] kgem_retire, need_retire?=1 [ 181.417] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.417] kgem_retire__requests_ring: retiring ring 0 [ 181.417] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.417] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.417] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.417] kgem_retire -- retired=0, need_retire=1 [ 181.417] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.417] sna_scanout_do_flush: flush timer active: delta=10 [ 181.417] sna_accel_block: evaluating timers, active=7 [ 181.417] sna_accel_block: flush timer expires in 10 [181427] [ 181.419] sna_wakeup_handler [ 181.419] sna_accel_flush: flush?=0, dirty?=0 [ 181.420] sna_accel_flush: flush?=0, dirty?=0 [ 181.420] sna_block_handler (tv=999997.643000) [ 181.420] kgem_retire, need_retire?=1 [ 181.420] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.420] kgem_retire__requests_ring: retiring ring 0 [ 181.420] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.420] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.420] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.420] kgem_retire -- retired=0, need_retire=1 [ 181.420] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.420] sna_scanout_do_flush: flush timer active: delta=7 [ 181.420] sna_accel_block: evaluating timers, active=7 [ 181.420] sna_accel_block: flush timer expires in 7 [181427] [ 181.420] sna_wakeup_handler [ 181.420] sna_block_handler (tv=999997.643000) [ 181.420] kgem_retire, need_retire?=1 [ 181.420] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.420] kgem_retire__requests_ring: retiring ring 0 [ 181.420] __kgem_busy: handle=127, busy=131072, wedged=0 [ 181.420] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=127, retired? 0 [ 181.420] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.420] kgem_retire -- retired=0, need_retire=1 [ 181.420] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 181.420] sna_scanout_do_flush: flush timer active: delta=7 [ 181.420] sna_accel_block: evaluating timers, active=7 [ 181.420] sna_accel_block: flush timer expires in 7 [181427] [ 181.421] sna_wakeup_handler [ 181.421] sna_mode_wakeup: len=32 [ 181.421] sna_mode_wakeup: recording last swap on pipe=1, frame 10587 [295b], time 181.421915 [ 181.421] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 181.421] sna_mode_wakeup: flip complete, pending? 2 [ 181.421] sna_block_handler (tv=999997.642000) [ 181.421] kgem_retire, need_retire?=1 [ 181.421] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.421] kgem_retire__requests_ring: retiring ring 0 [ 181.421] __kgem_busy: handle=127, busy=0, wedged=0 [ 181.421] __kgem_retire_rq: request 127 complete [ 181.421] __kgem_bo_flush: handle=3, busy=131072, wedged=0 [ 181.421] __kgem_bo_flush: moving 3 to flushing [ 181.421] __kgem_retire_rq: movied 3 to flushing [ 181.421] __kgem_bo_flush: handle=115, busy=0, wedged=0 [ 181.421] kgem_bo_move_to_cache: release handle=115 [ 181.421] kgem_bo_move_to_inactive: moving handle=115 to inactive [ 181.421] kgem_bo_move_to_inactive: moving handle=127 to inactive [ 181.421] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 181.421] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.421] kgem_retire -- retired=1, need_retire=1 [ 181.421] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.421] gen6_render_retire: resetting idle vbo [ 181.421] sna_scanout_do_flush: flush timer active: delta=6 [ 181.421] sna_accel_block: evaluating timers, active=7 [ 181.421] sna_accel_block: flush timer expires in 6 [181427] [ 181.422] sna_wakeup_handler [ 181.422] sna_mode_wakeup: len=64 [ 181.422] sna_mode_wakeup: recording last swap on pipe=0, frame 10617 [2979], time 181.423222 [ 181.422] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 181.422] sna_mode_wakeup: flip complete, pending? 1 [ 181.422] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 181.422] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.422] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.422] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.422] sna_pixmap_move_to_gpu: already all-damaged [ 181.423] sna_pixmap_mark_active: pixmap=165, handle=36 [ 181.423] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.423] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.423] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.423] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 181.423] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 181.423] get_fb: reusing fb=77 for handle=36 [ 181.423] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 181.423] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.423] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 181.423] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 181.423] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.423] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.423] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.423] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 181.423] sna_dri2_vblank_handler(type=2, sequence=10617, draw=4025) [ 181.423] sna_crtc_record_swap: recording last swap on pipe=0, frame 10617 [msc=10617], time 181.423222 [ 181.423] sna_dri2_vblank_handler: 2 complete, frame=10617 tv=181.423222 [ 181.423] sna_dri2_blit_complete: blit finished [ 181.423] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10617, tv=181.423222) [ 181.423] frame_swap_complete(type=2): draw=146, pipe=0, frame=10617 [msc=10617], tv=181.423222 [ 181.423] sna_accel_flush: flush?=0, dirty?=0 [ 181.423] sna_dri2_event_free(draw?=1) [ 181.423] sna_dri2_remove_event: remove[0x55bca9edfea0] from window 146, active? 1 [ 181.423] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.423] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 181.423] sna_dri2_vblank_handler complete [ 181.423] sna_block_handler (tv=999997.640000) [ 181.423] kgem_retire, need_retire?=1 [ 181.423] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.423] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.423] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.423] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.423] kgem_retire -- retired=0, need_retire=1 [ 181.423] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.423] gen6_render_retire: resetting idle vbo [ 181.423] sna_scanout_do_flush: flush timer active: delta=4 [ 181.423] sna_accel_do_throttle (time=181423), triggered [ 181.423] sna_accel_throttle (time=181423) [ 181.423] sna_accel_block: evaluating timers, active=7 [ 181.423] sna_accel_block: flush timer expires in 4 [181427] [ 181.427] sna_wakeup_handler [ 181.427] sna_accel_flush: flush?=0, dirty?=0 [ 181.427] sna_accel_flush: flush?=0, dirty?=0 [ 181.427] sna_block_handler (tv=999997.636000) [ 181.427] kgem_retire, need_retire?=1 [ 181.427] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.427] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.427] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.427] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.427] kgem_retire -- retired=0, need_retire=1 [ 181.428] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.428] gen6_render_retire: resetting idle vbo [ 181.428] sna_scanout_do_flush: flush timer active: delta=-1 [ 181.428] sna_scanout_do_flush (time=181428), triggered [ 181.428] sna_scanout_flush (time=181428), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.428] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.428] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.428] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.428] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 181.428] sna_accel_block: evaluating timers, active=7 [ 181.428] sna_accel_block: flush timer expires in 16 [181444] [ 181.428] sna_wakeup_handler [ 181.428] sna_accel_flush: flush?=0, dirty?=0 [ 181.428] sna_block_handler (tv=999997.635000) [ 181.428] kgem_retire, need_retire?=1 [ 181.428] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.428] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.428] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.428] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.428] kgem_retire -- retired=0, need_retire=1 [ 181.428] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.428] gen6_render_retire: resetting idle vbo [ 181.428] sna_scanout_do_flush: flush timer active: delta=16 [ 181.428] sna_accel_block: evaluating timers, active=7 [ 181.428] sna_accel_block: flush timer expires in 16 [181444] [ 181.429] sna_wakeup_handler [ 181.429] sna_block_handler (tv=999997.634000) [ 181.429] kgem_retire, need_retire?=1 [ 181.429] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.429] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.429] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.429] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.429] kgem_retire -- retired=0, need_retire=1 [ 181.429] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.429] gen6_render_retire: resetting idle vbo [ 181.429] sna_scanout_do_flush: flush timer active: delta=15 [ 181.429] sna_accel_block: evaluating timers, active=7 [ 181.429] sna_accel_block: flush timer expires in 15 [181444] [ 181.435] sna_wakeup_handler [ 181.435] sna_accel_flush: flush?=0, dirty?=0 [ 181.435] sna_accel_flush: flush?=0, dirty?=0 [ 181.435] sna_block_handler (tv=999997.628000) [ 181.435] kgem_retire, need_retire?=1 [ 181.435] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.435] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.435] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.435] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.435] kgem_retire -- retired=0, need_retire=1 [ 181.435] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.435] gen6_render_retire: resetting idle vbo [ 181.435] sna_scanout_do_flush: flush timer active: delta=9 [ 181.435] sna_accel_block: evaluating timers, active=7 [ 181.435] sna_accel_block: flush timer expires in 9 [181444] [ 181.435] sna_wakeup_handler [ 181.435] sna_block_handler (tv=999997.628000) [ 181.435] kgem_retire, need_retire?=1 [ 181.435] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.435] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.435] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.435] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.435] kgem_retire -- retired=0, need_retire=1 [ 181.435] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.435] gen6_render_retire: resetting idle vbo [ 181.435] sna_scanout_do_flush: flush timer active: delta=9 [ 181.435] sna_accel_block: evaluating timers, active=7 [ 181.435] sna_accel_block: flush timer expires in 9 [181444] [ 181.437] sna_wakeup_handler [ 181.437] sna_block_handler (tv=999997.626000) [ 181.437] kgem_retire, need_retire?=1 [ 181.437] __kgem_busy: handle=3, busy=131072, wedged=0 [ 181.437] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 181.437] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.437] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.437] kgem_retire -- retired=0, need_retire=1 [ 181.437] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.437] gen6_render_retire: resetting idle vbo [ 181.437] sna_scanout_do_flush: flush timer active: delta=7 [ 181.437] sna_accel_block: evaluating timers, active=7 [ 181.437] sna_accel_block: flush timer expires in 7 [181444] [ 181.443] sna_wakeup_handler [ 181.443] sna_accel_flush: flush?=0, dirty?=0 [ 181.443] sna_accel_flush: flush?=0, dirty?=0 [ 181.443] sna_block_handler (tv=999997.620000) [ 181.443] kgem_retire, need_retire?=1 [ 181.443] __kgem_busy: handle=3, busy=0, wedged=0 [ 181.443] __kgem_bo_clear_busy: handle=3 [ 181.443] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 181.443] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 181.443] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 181.443] kgem_retire -- retired=0, need_retire=0 [ 181.443] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 181.443] gen6_render_retire: resetting idle vbo [ 181.443] sna_scanout_do_flush: flush timer active: delta=1 [ 181.443] sna_scanout_do_flush (time=181443), triggered [ 181.443] sna_scanout_flush (time=181443), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.443] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.443] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.443] has_shadow: has pending damage? 0, outstanding flips: 2 [ 181.443] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 181.443] sna_accel_do_throttle (time=181443), triggered [ 181.443] sna_accel_throttle (time=181443) [ 181.443] sna_accel_disarm_timer[1] (time=181443) [ 181.443] sna_accel_block: evaluating timers, active=5 [ 181.443] sna_accel_block: flush timer expires in 16 [181459] [ 181.443] sna_wakeup_handler [ 181.443] sna_block_handler (tv=999997.620000) [ 181.443] sna_scanout_do_flush: flush timer active: delta=16 [ 181.443] sna_accel_do_throttle -- no pending activity [ 181.443] sna_accel_block: evaluating timers, active=5 [ 181.443] sna_accel_block: flush timer expires in 16 [181459] [ 181.444] sna_wakeup_handler [ 181.444] sna_block_handler (tv=999997.619000) [ 181.444] sna_scanout_do_flush: flush timer active: delta=15 [ 181.444] sna_accel_do_throttle -- no pending activity [ 181.444] sna_accel_block: evaluating timers, active=5 [ 181.444] sna_accel_block: flush timer expires in 15 [181459] [ 181.445] sna_wakeup_handler [ 181.445] sna_block_handler (tv=999997.618000) [ 181.445] sna_scanout_do_flush: flush timer active: delta=14 [ 181.445] sna_accel_do_throttle -- no pending activity [ 181.445] sna_accel_block: evaluating timers, active=5 [ 181.445] sna_accel_block: flush timer expires in 14 [181459] [ 181.451] sna_wakeup_handler [ 181.451] sna_accel_flush: flush?=0, dirty?=0 [ 181.451] sna_accel_flush: flush?=0, dirty?=0 [ 181.451] sna_block_handler (tv=999997.612000) [ 181.451] sna_scanout_do_flush: flush timer active: delta=8 [ 181.451] sna_accel_do_throttle -- no pending activity [ 181.451] sna_accel_block: evaluating timers, active=5 [ 181.451] sna_accel_block: flush timer expires in 8 [181459] [ 181.451] sna_wakeup_handler [ 181.451] sna_block_handler (tv=999997.612000) [ 181.451] sna_scanout_do_flush: flush timer active: delta=8 [ 181.451] sna_accel_do_throttle -- no pending activity [ 181.451] sna_accel_block: evaluating timers, active=5 [ 181.451] sna_accel_block: flush timer expires in 8 [181459] [ 181.452] sna_wakeup_handler [ 181.452] sna_block_handler (tv=999997.611000) [ 181.452] sna_scanout_do_flush: flush timer active: delta=7 [ 181.452] sna_accel_do_throttle -- no pending activity [ 181.452] sna_accel_block: evaluating timers, active=5 [ 181.452] sna_accel_block: flush timer expires in 7 [181459] [ 181.453] sna_wakeup_handler [ 181.453] sna_block_handler (tv=999997.610000) [ 181.453] sna_scanout_do_flush: flush timer active: delta=6 [ 181.453] sna_accel_do_throttle -- no pending activity [ 181.453] sna_accel_block: evaluating timers, active=5 [ 181.453] sna_accel_block: flush timer expires in 6 [181459] [ 181.454] sna_wakeup_handler [ 181.454] sna_mode_wakeup: len=32 [ 181.454] sna_mode_wakeup: recording last swap on pipe=1, frame 10589 [295d], time 181.455245 [ 181.454] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 181.454] sna_mode_wakeup: flip complete, pending? 2 [ 181.454] sna_block_handler (tv=999997.609000) [ 181.454] sna_scanout_do_flush: flush timer active: delta=5 [ 181.454] sna_accel_do_throttle -- no pending activity [ 181.454] sna_accel_block: evaluating timers, active=5 [ 181.454] sna_accel_block: flush timer expires in 5 [181459] [ 181.456] sna_wakeup_handler [ 181.456] sna_mode_wakeup: len=32 [ 181.456] sna_mode_wakeup: recording last swap on pipe=0, frame 10619 [297b], time 181.456551 [ 181.456] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 181.456] sna_mode_wakeup: flip complete, pending? 1 [ 181.456] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.456] sna_block_handler (tv=999997.607000) [ 181.456] sna_scanout_do_flush: flush timer active: delta=3 [ 181.456] sna_scanout_do_flush (time=181456), triggered [ 181.456] sna_scanout_flush (time=181456), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.456] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.456] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.456] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.456] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.456] sna_accel_do_throttle -- no pending activity [ 181.456] sna_accel_block: evaluating timers, active=5 [ 181.456] sna_accel_block: flush timer expires in 16 [181472] [ 181.459] sna_wakeup_handler [ 181.459] sna_accel_flush: flush?=0, dirty?=0 [ 181.459] sna_accel_flush: flush?=0, dirty?=0 [ 181.459] sna_block_handler (tv=999997.604000) [ 181.459] sna_scanout_do_flush: flush timer active: delta=13 [ 181.459] sna_accel_do_throttle -- no pending activity [ 181.459] sna_accel_block: evaluating timers, active=5 [ 181.459] sna_accel_block: flush timer expires in 13 [181472] [ 181.459] sna_wakeup_handler [ 181.459] sna_block_handler (tv=999997.604000) [ 181.459] sna_scanout_do_flush: flush timer active: delta=13 [ 181.459] sna_accel_do_throttle -- no pending activity [ 181.459] sna_accel_block: evaluating timers, active=5 [ 181.459] sna_accel_block: flush timer expires in 13 [181472] [ 181.459] sna_wakeup_handler [ 181.459] sna_accel_flush: flush?=0, dirty?=0 [ 181.459] sna_block_handler (tv=999997.604000) [ 181.459] sna_scanout_do_flush: flush timer active: delta=13 [ 181.459] sna_accel_do_throttle -- no pending activity [ 181.459] sna_accel_block: evaluating timers, active=5 [ 181.459] sna_accel_block: flush timer expires in 13 [181472] [ 181.460] sna_wakeup_handler [ 181.460] sna_block_handler (tv=999997.603000) [ 181.460] sna_scanout_do_flush: flush timer active: delta=12 [ 181.460] sna_accel_do_throttle -- no pending activity [ 181.460] sna_accel_block: evaluating timers, active=5 [ 181.460] sna_accel_block: flush timer expires in 12 [181472] [ 181.461] sna_wakeup_handler [ 181.461] sna_block_handler (tv=999997.602000) [ 181.461] sna_scanout_do_flush: flush timer active: delta=11 [ 181.461] sna_accel_do_throttle -- no pending activity [ 181.461] sna_accel_block: evaluating timers, active=5 [ 181.461] sna_accel_block: flush timer expires in 11 [181472] [ 181.467] sna_wakeup_handler [ 181.467] sna_accel_flush: flush?=0, dirty?=0 [ 181.467] sna_block_handler (tv=999997.596000) [ 181.467] sna_scanout_do_flush: flush timer active: delta=5 [ 181.467] sna_accel_do_throttle -- no pending activity [ 181.467] sna_accel_block: evaluating timers, active=5 [ 181.467] sna_accel_block: flush timer expires in 5 [181472] [ 181.467] sna_wakeup_handler [ 181.467] sna_block_handler (tv=999997.596000) [ 181.467] sna_scanout_do_flush: flush timer active: delta=5 [ 181.467] sna_accel_do_throttle -- no pending activity [ 181.467] sna_accel_block: evaluating timers, active=5 [ 181.467] sna_accel_block: flush timer expires in 5 [181472] [ 181.468] sna_wakeup_handler [ 181.468] sna_block_handler (tv=999997.595000) [ 181.468] sna_scanout_do_flush: flush timer active: delta=4 [ 181.468] sna_accel_do_throttle -- no pending activity [ 181.468] sna_accel_block: evaluating timers, active=5 [ 181.468] sna_accel_block: flush timer expires in 4 [181472] [ 181.469] sna_wakeup_handler [ 181.469] sna_block_handler (tv=999997.594000) [ 181.469] sna_scanout_do_flush: flush timer active: delta=3 [ 181.469] sna_scanout_do_flush (time=181469), triggered [ 181.469] sna_scanout_flush (time=181469), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.469] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.469] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.469] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.469] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.469] sna_accel_do_throttle -- no pending activity [ 181.469] sna_accel_block: evaluating timers, active=5 [ 181.469] sna_accel_block: flush timer expires in 16 [181485] [ 181.475] sna_wakeup_handler [ 181.475] sna_accel_flush: flush?=0, dirty?=0 [ 181.475] sna_block_handler (tv=999997.588000) [ 181.475] sna_scanout_do_flush: flush timer active: delta=10 [ 181.475] sna_accel_do_throttle -- no pending activity [ 181.475] sna_accel_block: evaluating timers, active=5 [ 181.475] sna_accel_block: flush timer expires in 10 [181485] [ 181.475] sna_wakeup_handler [ 181.475] sna_block_handler (tv=999997.588000) [ 181.475] sna_scanout_do_flush: flush timer active: delta=10 [ 181.475] sna_accel_do_throttle -- no pending activity [ 181.475] sna_accel_block: evaluating timers, active=5 [ 181.475] sna_accel_block: flush timer expires in 10 [181485] [ 181.476] sna_wakeup_handler [ 181.476] sna_block_handler (tv=999997.587000) [ 181.476] sna_scanout_do_flush: flush timer active: delta=9 [ 181.476] sna_accel_do_throttle -- no pending activity [ 181.476] sna_accel_block: evaluating timers, active=5 [ 181.476] sna_accel_block: flush timer expires in 9 [181485] [ 181.477] sna_wakeup_handler [ 181.477] sna_block_handler (tv=999997.586000) [ 181.477] sna_scanout_do_flush: flush timer active: delta=8 [ 181.477] sna_accel_do_throttle -- no pending activity [ 181.477] sna_accel_block: evaluating timers, active=5 [ 181.477] sna_accel_block: flush timer expires in 8 [181485] [ 181.483] sna_wakeup_handler [ 181.483] sna_accel_flush: flush?=0, dirty?=0 [ 181.483] sna_block_handler (tv=999997.580000) [ 181.483] sna_scanout_do_flush: flush timer active: delta=2 [ 181.483] sna_scanout_do_flush (time=181483), triggered [ 181.483] sna_scanout_flush (time=181483), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.483] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.483] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.483] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.483] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.483] sna_accel_do_throttle -- no pending activity [ 181.483] sna_accel_block: evaluating timers, active=5 [ 181.483] sna_accel_block: flush timer expires in 16 [181499] [ 181.483] sna_wakeup_handler [ 181.483] sna_block_handler (tv=999997.580000) [ 181.483] sna_scanout_do_flush: flush timer active: delta=16 [ 181.483] sna_accel_do_throttle -- no pending activity [ 181.483] sna_accel_block: evaluating timers, active=5 [ 181.483] sna_accel_block: flush timer expires in 16 [181499] [ 181.484] sna_wakeup_handler [ 181.484] sna_block_handler (tv=999997.579000) [ 181.484] sna_scanout_do_flush: flush timer active: delta=15 [ 181.484] sna_accel_do_throttle -- no pending activity [ 181.484] sna_accel_block: evaluating timers, active=5 [ 181.484] sna_accel_block: flush timer expires in 15 [181499] [ 181.485] sna_wakeup_handler [ 181.485] sna_block_handler (tv=999997.578000) [ 181.485] sna_scanout_do_flush: flush timer active: delta=14 [ 181.485] sna_accel_do_throttle -- no pending activity [ 181.485] sna_accel_block: evaluating timers, active=5 [ 181.485] sna_accel_block: flush timer expires in 14 [181499] [ 181.491] sna_wakeup_handler [ 181.491] sna_accel_flush: flush?=0, dirty?=0 [ 181.491] sna_block_handler (tv=999997.572000) [ 181.491] sna_scanout_do_flush: flush timer active: delta=8 [ 181.491] sna_accel_do_throttle -- no pending activity [ 181.491] sna_accel_block: evaluating timers, active=5 [ 181.491] sna_accel_block: flush timer expires in 8 [181499] [ 181.491] sna_wakeup_handler [ 181.491] sna_block_handler (tv=999997.572000) [ 181.491] sna_scanout_do_flush: flush timer active: delta=8 [ 181.491] sna_accel_do_throttle -- no pending activity [ 181.491] sna_accel_block: evaluating timers, active=5 [ 181.491] sna_accel_block: flush timer expires in 8 [181499] [ 181.492] sna_wakeup_handler [ 181.492] sna_block_handler (tv=999997.571000) [ 181.492] sna_scanout_do_flush: flush timer active: delta=7 [ 181.492] sna_accel_do_throttle -- no pending activity [ 181.492] sna_accel_block: evaluating timers, active=5 [ 181.492] sna_accel_block: flush timer expires in 7 [181499] [ 181.493] sna_wakeup_handler [ 181.493] sna_block_handler (tv=999997.570000) [ 181.493] sna_scanout_do_flush: flush timer active: delta=6 [ 181.493] sna_accel_do_throttle -- no pending activity [ 181.493] sna_accel_block: evaluating timers, active=5 [ 181.493] sna_accel_block: flush timer expires in 6 [181499] [ 181.499] sna_wakeup_handler [ 181.499] sna_accel_flush: flush?=0, dirty?=0 [ 181.499] sna_block_handler (tv=999997.564000) [ 181.499] sna_scanout_do_flush: flush timer active: delta=0 [ 181.499] sna_scanout_do_flush (time=181499), triggered [ 181.499] sna_scanout_flush (time=181499), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.499] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.499] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.499] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.499] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.499] sna_accel_do_throttle -- no pending activity [ 181.499] sna_accel_block: evaluating timers, active=5 [ 181.499] sna_accel_block: flush timer expires in 16 [181515] [ 181.499] sna_wakeup_handler [ 181.499] sna_block_handler (tv=999997.564000) [ 181.499] sna_scanout_do_flush: flush timer active: delta=16 [ 181.499] sna_accel_do_throttle -- no pending activity [ 181.499] sna_accel_block: evaluating timers, active=5 [ 181.499] sna_accel_block: flush timer expires in 16 [181515] [ 181.500] sna_wakeup_handler [ 181.500] sna_accel_flush: flush?=0, dirty?=0 [ 181.500] sna_block_handler (tv=999997.563000) [ 181.500] sna_scanout_do_flush: flush timer active: delta=15 [ 181.500] sna_accel_do_throttle -- no pending activity [ 181.500] sna_accel_block: evaluating timers, active=5 [ 181.500] sna_accel_block: flush timer expires in 15 [181515] [ 181.501] sna_wakeup_handler [ 181.501] sna_block_handler (tv=999997.562000) [ 181.501] sna_scanout_do_flush: flush timer active: delta=14 [ 181.501] sna_accel_do_throttle -- no pending activity [ 181.501] sna_accel_block: evaluating timers, active=5 [ 181.501] sna_accel_block: flush timer expires in 14 [181515] [ 181.507] sna_wakeup_handler [ 181.507] sna_accel_flush: flush?=0, dirty?=0 [ 181.507] sna_block_handler (tv=999997.556000) [ 181.507] sna_scanout_do_flush: flush timer active: delta=8 [ 181.507] sna_accel_do_throttle -- no pending activity [ 181.507] sna_accel_block: evaluating timers, active=5 [ 181.507] sna_accel_block: flush timer expires in 8 [181515] [ 181.507] sna_wakeup_handler [ 181.507] sna_block_handler (tv=999997.556000) [ 181.507] sna_scanout_do_flush: flush timer active: delta=8 [ 181.507] sna_accel_do_throttle -- no pending activity [ 181.507] sna_accel_block: evaluating timers, active=5 [ 181.507] sna_accel_block: flush timer expires in 8 [181515] [ 181.508] sna_wakeup_handler [ 181.508] sna_block_handler (tv=999997.555000) [ 181.508] sna_scanout_do_flush: flush timer active: delta=7 [ 181.508] sna_accel_do_throttle -- no pending activity [ 181.508] sna_accel_block: evaluating timers, active=5 [ 181.508] sna_accel_block: flush timer expires in 7 [181515] [ 181.509] sna_wakeup_handler [ 181.509] sna_block_handler (tv=999997.554000) [ 181.509] sna_scanout_do_flush: flush timer active: delta=6 [ 181.509] sna_accel_do_throttle -- no pending activity [ 181.509] sna_accel_block: evaluating timers, active=5 [ 181.509] sna_accel_block: flush timer expires in 6 [181515] [ 181.515] sna_wakeup_handler [ 181.515] sna_accel_flush: flush?=0, dirty?=0 [ 181.515] sna_block_handler (tv=999997.548000) [ 181.515] sna_scanout_do_flush: flush timer active: delta=0 [ 181.515] sna_scanout_do_flush (time=181515), triggered [ 181.515] sna_scanout_flush (time=181515), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.515] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.515] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.515] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.515] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.515] sna_accel_do_throttle -- no pending activity [ 181.515] sna_accel_block: evaluating timers, active=5 [ 181.515] sna_accel_block: flush timer expires in 16 [181531] [ 181.515] sna_wakeup_handler [ 181.515] sna_block_handler (tv=999997.548000) [ 181.515] sna_scanout_do_flush: flush timer active: delta=16 [ 181.515] sna_accel_do_throttle -- no pending activity [ 181.515] sna_accel_block: evaluating timers, active=5 [ 181.515] sna_accel_block: flush timer expires in 16 [181531] [ 181.516] sna_wakeup_handler [ 181.516] sna_block_handler (tv=999997.547000) [ 181.516] sna_scanout_do_flush: flush timer active: delta=15 [ 181.516] sna_accel_do_throttle -- no pending activity [ 181.516] sna_accel_block: evaluating timers, active=5 [ 181.516] sna_accel_block: flush timer expires in 15 [181531] [ 181.517] sna_wakeup_handler [ 181.517] sna_block_handler (tv=999997.546000) [ 181.517] sna_scanout_do_flush: flush timer active: delta=14 [ 181.517] sna_accel_do_throttle -- no pending activity [ 181.517] sna_accel_block: evaluating timers, active=5 [ 181.517] sna_accel_block: flush timer expires in 14 [181531] [ 181.523] sna_wakeup_handler [ 181.523] sna_accel_flush: flush?=0, dirty?=0 [ 181.523] sna_block_handler (tv=999997.540000) [ 181.523] sna_scanout_do_flush: flush timer active: delta=8 [ 181.523] sna_accel_do_throttle -- no pending activity [ 181.523] sna_accel_block: evaluating timers, active=5 [ 181.523] sna_accel_block: flush timer expires in 8 [181531] [ 181.523] sna_wakeup_handler [ 181.523] sna_block_handler (tv=999997.540000) [ 181.523] sna_scanout_do_flush: flush timer active: delta=8 [ 181.523] sna_accel_do_throttle -- no pending activity [ 181.523] sna_accel_block: evaluating timers, active=5 [ 181.523] sna_accel_block: flush timer expires in 8 [181531] [ 181.524] sna_wakeup_handler [ 181.524] sna_block_handler (tv=999997.539000) [ 181.524] sna_scanout_do_flush: flush timer active: delta=7 [ 181.524] sna_accel_do_throttle -- no pending activity [ 181.524] sna_accel_block: evaluating timers, active=5 [ 181.524] sna_accel_block: flush timer expires in 7 [181531] [ 181.525] sna_wakeup_handler [ 181.525] sna_block_handler (tv=999997.538000) [ 181.525] sna_scanout_do_flush: flush timer active: delta=6 [ 181.525] sna_accel_do_throttle -- no pending activity [ 181.525] sna_accel_block: evaluating timers, active=5 [ 181.525] sna_accel_block: flush timer expires in 6 [181531] [ 181.531] sna_wakeup_handler [ 181.531] sna_accel_flush: flush?=0, dirty?=0 [ 181.531] sna_block_handler (tv=999997.532000) [ 181.531] sna_scanout_do_flush: flush timer active: delta=0 [ 181.531] sna_scanout_do_flush (time=181531), triggered [ 181.531] sna_scanout_flush (time=181531), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.531] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.531] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.531] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.531] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.531] sna_accel_do_throttle -- no pending activity [ 181.531] sna_accel_block: evaluating timers, active=5 [ 181.531] sna_accel_block: flush timer expires in 16 [181547] [ 181.531] sna_wakeup_handler [ 181.531] sna_block_handler (tv=999997.532000) [ 181.531] sna_scanout_do_flush: flush timer active: delta=16 [ 181.531] sna_accel_do_throttle -- no pending activity [ 181.531] sna_accel_block: evaluating timers, active=5 [ 181.531] sna_accel_block: flush timer expires in 16 [181547] [ 181.532] sna_wakeup_handler [ 181.532] sna_block_handler (tv=999997.531000) [ 181.532] sna_scanout_do_flush: flush timer active: delta=15 [ 181.532] sna_accel_do_throttle -- no pending activity [ 181.532] sna_accel_block: evaluating timers, active=5 [ 181.532] sna_accel_block: flush timer expires in 15 [181547] [ 181.533] sna_wakeup_handler [ 181.533] sna_block_handler (tv=999997.530000) [ 181.533] sna_scanout_do_flush: flush timer active: delta=14 [ 181.533] sna_accel_do_throttle -- no pending activity [ 181.533] sna_accel_block: evaluating timers, active=5 [ 181.533] sna_accel_block: flush timer expires in 14 [181547] [ 181.539] sna_wakeup_handler [ 181.539] sna_accel_flush: flush?=0, dirty?=0 [ 181.539] sna_block_handler (tv=999997.524000) [ 181.539] sna_scanout_do_flush: flush timer active: delta=8 [ 181.539] sna_accel_do_throttle -- no pending activity [ 181.539] sna_accel_block: evaluating timers, active=5 [ 181.539] sna_accel_block: flush timer expires in 8 [181547] [ 181.539] sna_wakeup_handler [ 181.539] sna_block_handler (tv=999997.524000) [ 181.539] sna_scanout_do_flush: flush timer active: delta=8 [ 181.539] sna_accel_do_throttle -- no pending activity [ 181.539] sna_accel_block: evaluating timers, active=5 [ 181.539] sna_accel_block: flush timer expires in 8 [181547] [ 181.540] sna_wakeup_handler [ 181.540] sna_block_handler (tv=999997.523000) [ 181.540] sna_scanout_do_flush: flush timer active: delta=7 [ 181.540] sna_accel_do_throttle -- no pending activity [ 181.540] sna_accel_block: evaluating timers, active=5 [ 181.540] sna_accel_block: flush timer expires in 7 [181547] [ 181.541] sna_wakeup_handler [ 181.541] sna_block_handler (tv=999997.522000) [ 181.541] sna_scanout_do_flush: flush timer active: delta=6 [ 181.541] sna_accel_do_throttle -- no pending activity [ 181.541] sna_accel_block: evaluating timers, active=5 [ 181.541] sna_accel_block: flush timer expires in 6 [181547] [ 181.547] sna_wakeup_handler [ 181.547] sna_accel_flush: flush?=0, dirty?=0 [ 181.547] sna_accel_flush: flush?=0, dirty?=0 [ 181.547] sna_block_handler (tv=999997.516000) [ 181.547] sna_scanout_do_flush: flush timer active: delta=0 [ 181.547] sna_scanout_do_flush (time=181547), triggered [ 181.547] sna_scanout_flush (time=181547), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.547] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.547] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.547] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.547] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.547] sna_accel_do_throttle -- no pending activity [ 181.547] sna_accel_block: evaluating timers, active=5 [ 181.547] sna_accel_block: flush timer expires in 16 [181563] [ 181.547] sna_wakeup_handler [ 181.547] sna_block_handler (tv=999997.516000) [ 181.547] sna_scanout_do_flush: flush timer active: delta=16 [ 181.547] sna_accel_do_throttle -- no pending activity [ 181.547] sna_accel_block: evaluating timers, active=5 [ 181.547] sna_accel_block: flush timer expires in 16 [181563] [ 181.548] sna_wakeup_handler [ 181.548] sna_block_handler (tv=999997.515000) [ 181.548] sna_scanout_do_flush: flush timer active: delta=15 [ 181.548] sna_accel_do_throttle -- no pending activity [ 181.548] sna_accel_block: evaluating timers, active=5 [ 181.548] sna_accel_block: flush timer expires in 15 [181563] [ 181.549] sna_wakeup_handler [ 181.549] sna_block_handler (tv=999997.514000) [ 181.549] sna_scanout_do_flush: flush timer active: delta=14 [ 181.549] sna_accel_do_throttle -- no pending activity [ 181.549] sna_accel_block: evaluating timers, active=5 [ 181.549] sna_accel_block: flush timer expires in 14 [181563] [ 181.555] sna_wakeup_handler [ 181.555] sna_accel_flush: flush?=0, dirty?=0 [ 181.555] sna_accel_flush: flush?=0, dirty?=0 [ 181.555] sna_block_handler (tv=999997.508000) [ 181.555] sna_scanout_do_flush: flush timer active: delta=8 [ 181.555] sna_accel_do_throttle -- no pending activity [ 181.555] sna_accel_block: evaluating timers, active=5 [ 181.555] sna_accel_block: flush timer expires in 8 [181563] [ 181.555] sna_wakeup_handler [ 181.555] sna_block_handler (tv=999997.508000) [ 181.555] sna_scanout_do_flush: flush timer active: delta=8 [ 181.555] sna_accel_do_throttle -- no pending activity [ 181.555] sna_accel_block: evaluating timers, active=5 [ 181.555] sna_accel_block: flush timer expires in 8 [181563] [ 181.556] sna_wakeup_handler [ 181.556] sna_block_handler (tv=999997.507000) [ 181.556] sna_scanout_do_flush: flush timer active: delta=7 [ 181.556] sna_accel_do_throttle -- no pending activity [ 181.556] sna_accel_block: evaluating timers, active=5 [ 181.556] sna_accel_block: flush timer expires in 7 [181563] [ 181.557] sna_wakeup_handler [ 181.557] sna_block_handler (tv=999997.506000) [ 181.557] sna_scanout_do_flush: flush timer active: delta=6 [ 181.557] sna_accel_do_throttle -- no pending activity [ 181.557] sna_accel_block: evaluating timers, active=5 [ 181.557] sna_accel_block: flush timer expires in 6 [181563] [ 181.563] sna_wakeup_handler [ 181.563] sna_accel_flush: flush?=0, dirty?=0 [ 181.563] sna_accel_flush: flush?=0, dirty?=0 [ 181.563] sna_block_handler (tv=999997.500000) [ 181.563] sna_scanout_do_flush: flush timer active: delta=0 [ 181.563] sna_scanout_do_flush (time=181563), triggered [ 181.563] sna_scanout_flush (time=181563), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.563] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.563] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.563] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.563] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.563] sna_accel_do_throttle -- no pending activity [ 181.563] sna_accel_block: evaluating timers, active=5 [ 181.563] sna_accel_block: flush timer expires in 16 [181579] [ 181.563] sna_wakeup_handler [ 181.563] sna_block_handler (tv=999997.500000) [ 181.563] sna_scanout_do_flush: flush timer active: delta=16 [ 181.563] sna_accel_do_throttle -- no pending activity [ 181.563] sna_accel_block: evaluating timers, active=5 [ 181.563] sna_accel_block: flush timer expires in 16 [181579] [ 181.564] sna_wakeup_handler [ 181.564] sna_block_handler (tv=999997.499000) [ 181.564] sna_scanout_do_flush: flush timer active: delta=15 [ 181.564] sna_accel_do_throttle -- no pending activity [ 181.564] sna_accel_block: evaluating timers, active=5 [ 181.564] sna_accel_block: flush timer expires in 15 [181579] [ 181.565] sna_wakeup_handler [ 181.565] sna_block_handler (tv=999997.498000) [ 181.565] sna_scanout_do_flush: flush timer active: delta=14 [ 181.565] sna_accel_do_throttle -- no pending activity [ 181.565] sna_accel_block: evaluating timers, active=5 [ 181.565] sna_accel_block: flush timer expires in 14 [181579] [ 181.571] sna_wakeup_handler [ 181.571] sna_accel_flush: flush?=0, dirty?=0 [ 181.571] sna_accel_flush: flush?=0, dirty?=0 [ 181.571] sna_block_handler (tv=999997.492000) [ 181.571] sna_scanout_do_flush: flush timer active: delta=8 [ 181.571] sna_accel_do_throttle -- no pending activity [ 181.571] sna_accel_block: evaluating timers, active=5 [ 181.571] sna_accel_block: flush timer expires in 8 [181579] [ 181.571] sna_wakeup_handler [ 181.571] sna_block_handler (tv=999997.492000) [ 181.571] sna_scanout_do_flush: flush timer active: delta=8 [ 181.571] sna_accel_do_throttle -- no pending activity [ 181.571] sna_accel_block: evaluating timers, active=5 [ 181.571] sna_accel_block: flush timer expires in 8 [181579] [ 181.572] sna_wakeup_handler [ 181.572] sna_block_handler (tv=999997.491000) [ 181.572] sna_scanout_do_flush: flush timer active: delta=7 [ 181.572] sna_accel_do_throttle -- no pending activity [ 181.572] sna_accel_block: evaluating timers, active=5 [ 181.572] sna_accel_block: flush timer expires in 7 [181579] [ 181.573] sna_wakeup_handler [ 181.573] sna_block_handler (tv=999997.490000) [ 181.573] sna_scanout_do_flush: flush timer active: delta=6 [ 181.573] sna_accel_do_throttle -- no pending activity [ 181.573] sna_accel_block: evaluating timers, active=5 [ 181.573] sna_accel_block: flush timer expires in 6 [181579] [ 181.579] sna_wakeup_handler [ 181.579] sna_accel_flush: flush?=0, dirty?=0 [ 181.579] sna_accel_flush: flush?=0, dirty?=0 [ 181.579] sna_block_handler (tv=999997.484000) [ 181.579] sna_scanout_do_flush: flush timer active: delta=0 [ 181.579] sna_scanout_do_flush (time=181579), triggered [ 181.579] sna_scanout_flush (time=181579), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.579] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.579] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.579] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.579] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.579] sna_accel_do_throttle -- no pending activity [ 181.579] sna_accel_block: evaluating timers, active=5 [ 181.579] sna_accel_block: flush timer expires in 16 [181595] [ 181.579] sna_wakeup_handler [ 181.579] sna_block_handler (tv=999997.484000) [ 181.579] sna_scanout_do_flush: flush timer active: delta=16 [ 181.579] sna_accel_do_throttle -- no pending activity [ 181.579] sna_accel_block: evaluating timers, active=5 [ 181.579] sna_accel_block: flush timer expires in 16 [181595] [ 181.580] sna_wakeup_handler [ 181.580] sna_block_handler (tv=999997.483000) [ 181.580] sna_scanout_do_flush: flush timer active: delta=15 [ 181.580] sna_accel_do_throttle -- no pending activity [ 181.580] sna_accel_block: evaluating timers, active=5 [ 181.580] sna_accel_block: flush timer expires in 15 [181595] [ 181.581] sna_wakeup_handler [ 181.581] sna_block_handler (tv=999997.482000) [ 181.581] sna_scanout_do_flush: flush timer active: delta=14 [ 181.581] sna_accel_do_throttle -- no pending activity [ 181.581] sna_accel_block: evaluating timers, active=5 [ 181.581] sna_accel_block: flush timer expires in 14 [181595] [ 181.587] sna_wakeup_handler [ 181.587] sna_accel_flush: flush?=0, dirty?=0 [ 181.587] sna_accel_flush: flush?=0, dirty?=0 [ 181.587] sna_block_handler (tv=999997.476000) [ 181.587] sna_scanout_do_flush: flush timer active: delta=8 [ 181.587] sna_accel_do_throttle -- no pending activity [ 181.587] sna_accel_block: evaluating timers, active=5 [ 181.587] sna_accel_block: flush timer expires in 8 [181595] [ 181.587] sna_wakeup_handler [ 181.587] sna_block_handler (tv=999997.476000) [ 181.587] sna_scanout_do_flush: flush timer active: delta=8 [ 181.587] sna_accel_do_throttle -- no pending activity [ 181.587] sna_accel_block: evaluating timers, active=5 [ 181.587] sna_accel_block: flush timer expires in 8 [181595] [ 181.588] sna_wakeup_handler [ 181.588] sna_block_handler (tv=999997.475000) [ 181.588] sna_scanout_do_flush: flush timer active: delta=7 [ 181.588] sna_accel_do_throttle -- no pending activity [ 181.588] sna_accel_block: evaluating timers, active=5 [ 181.588] sna_accel_block: flush timer expires in 7 [181595] [ 181.589] sna_wakeup_handler [ 181.589] sna_block_handler (tv=999997.474000) [ 181.589] sna_scanout_do_flush: flush timer active: delta=6 [ 181.589] sna_accel_do_throttle -- no pending activity [ 181.589] sna_accel_block: evaluating timers, active=5 [ 181.589] sna_accel_block: flush timer expires in 6 [181595] [ 181.595] sna_wakeup_handler [ 181.595] sna_accel_flush: flush?=0, dirty?=0 [ 181.595] sna_accel_flush: flush?=0, dirty?=0 [ 181.595] sna_block_handler (tv=999997.468000) [ 181.595] sna_scanout_do_flush: flush timer active: delta=0 [ 181.595] sna_scanout_do_flush (time=181595), triggered [ 181.595] sna_scanout_flush (time=181595), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.595] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.595] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.595] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.595] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.595] sna_accel_do_throttle -- no pending activity [ 181.595] sna_accel_block: evaluating timers, active=5 [ 181.595] sna_accel_block: flush timer expires in 16 [181611] [ 181.595] sna_wakeup_handler [ 181.595] sna_block_handler (tv=999997.468000) [ 181.595] sna_scanout_do_flush: flush timer active: delta=16 [ 181.595] sna_accel_do_throttle -- no pending activity [ 181.595] sna_accel_block: evaluating timers, active=5 [ 181.595] sna_accel_block: flush timer expires in 16 [181611] [ 181.596] sna_wakeup_handler [ 181.596] sna_block_handler (tv=999997.467000) [ 181.596] sna_scanout_do_flush: flush timer active: delta=15 [ 181.596] sna_accel_do_throttle -- no pending activity [ 181.596] sna_accel_block: evaluating timers, active=5 [ 181.596] sna_accel_block: flush timer expires in 15 [181611] [ 181.597] sna_wakeup_handler [ 181.597] sna_block_handler (tv=999997.466000) [ 181.597] sna_scanout_do_flush: flush timer active: delta=14 [ 181.597] sna_accel_do_throttle -- no pending activity [ 181.597] sna_accel_block: evaluating timers, active=5 [ 181.597] sna_accel_block: flush timer expires in 14 [181611] [ 181.603] sna_wakeup_handler [ 181.603] sna_accel_flush: flush?=0, dirty?=0 [ 181.603] sna_accel_flush: flush?=0, dirty?=0 [ 181.603] sna_block_handler (tv=999997.460000) [ 181.603] sna_scanout_do_flush: flush timer active: delta=8 [ 181.603] sna_accel_do_throttle -- no pending activity [ 181.603] sna_accel_block: evaluating timers, active=5 [ 181.603] sna_accel_block: flush timer expires in 8 [181611] [ 181.603] sna_wakeup_handler [ 181.603] sna_block_handler (tv=999997.460000) [ 181.603] sna_scanout_do_flush: flush timer active: delta=8 [ 181.603] sna_accel_do_throttle -- no pending activity [ 181.603] sna_accel_block: evaluating timers, active=5 [ 181.603] sna_accel_block: flush timer expires in 8 [181611] [ 181.604] sna_wakeup_handler [ 181.604] sna_block_handler (tv=999997.459000) [ 181.604] sna_scanout_do_flush: flush timer active: delta=7 [ 181.604] sna_accel_do_throttle -- no pending activity [ 181.604] sna_accel_block: evaluating timers, active=5 [ 181.604] sna_accel_block: flush timer expires in 7 [181611] [ 181.605] sna_wakeup_handler [ 181.605] sna_block_handler (tv=999997.458000) [ 181.605] sna_scanout_do_flush: flush timer active: delta=6 [ 181.605] sna_accel_do_throttle -- no pending activity [ 181.605] sna_accel_block: evaluating timers, active=5 [ 181.605] sna_accel_block: flush timer expires in 6 [181611] [ 181.611] sna_wakeup_handler [ 181.611] sna_accel_flush: flush?=0, dirty?=0 [ 181.611] sna_accel_flush: flush?=0, dirty?=0 [ 181.611] sna_block_handler (tv=999997.452000) [ 181.611] sna_scanout_do_flush: flush timer active: delta=0 [ 181.611] sna_scanout_do_flush (time=181611), triggered [ 181.611] sna_scanout_flush (time=181611), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.611] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.611] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.611] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.611] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.611] sna_accel_do_throttle -- no pending activity [ 181.611] sna_accel_block: evaluating timers, active=5 [ 181.611] sna_accel_block: flush timer expires in 16 [181627] [ 181.611] sna_wakeup_handler [ 181.611] sna_block_handler (tv=999997.452000) [ 181.611] sna_scanout_do_flush: flush timer active: delta=16 [ 181.611] sna_accel_do_throttle -- no pending activity [ 181.611] sna_accel_block: evaluating timers, active=5 [ 181.611] sna_accel_block: flush timer expires in 16 [181627] [ 181.612] sna_wakeup_handler [ 181.612] sna_block_handler (tv=999997.451000) [ 181.612] sna_scanout_do_flush: flush timer active: delta=15 [ 181.612] sna_accel_do_throttle -- no pending activity [ 181.612] sna_accel_block: evaluating timers, active=5 [ 181.612] sna_accel_block: flush timer expires in 15 [181627] [ 181.613] sna_wakeup_handler [ 181.613] sna_block_handler (tv=999997.450000) [ 181.613] sna_scanout_do_flush: flush timer active: delta=14 [ 181.613] sna_accel_do_throttle -- no pending activity [ 181.613] sna_accel_block: evaluating timers, active=5 [ 181.613] sna_accel_block: flush timer expires in 14 [181627] [ 181.619] sna_wakeup_handler [ 181.619] sna_accel_flush: flush?=0, dirty?=0 [ 181.619] sna_accel_flush: flush?=0, dirty?=0 [ 181.619] sna_block_handler (tv=999997.444000) [ 181.619] sna_scanout_do_flush: flush timer active: delta=8 [ 181.619] sna_accel_do_throttle -- no pending activity [ 181.619] sna_accel_block: evaluating timers, active=5 [ 181.619] sna_accel_block: flush timer expires in 8 [181627] [ 181.619] sna_wakeup_handler [ 181.619] sna_block_handler (tv=999997.444000) [ 181.619] sna_scanout_do_flush: flush timer active: delta=8 [ 181.619] sna_accel_do_throttle -- no pending activity [ 181.619] sna_accel_block: evaluating timers, active=5 [ 181.619] sna_accel_block: flush timer expires in 8 [181627] [ 181.620] sna_wakeup_handler [ 181.620] sna_block_handler (tv=999997.443000) [ 181.620] sna_scanout_do_flush: flush timer active: delta=7 [ 181.620] sna_accel_do_throttle -- no pending activity [ 181.620] sna_accel_block: evaluating timers, active=5 [ 181.620] sna_accel_block: flush timer expires in 7 [181627] [ 181.621] sna_wakeup_handler [ 181.621] sna_block_handler (tv=999997.442000) [ 181.621] sna_scanout_do_flush: flush timer active: delta=6 [ 181.621] sna_accel_do_throttle -- no pending activity [ 181.621] sna_accel_block: evaluating timers, active=5 [ 181.621] sna_accel_block: flush timer expires in 6 [181627] [ 181.627] sna_wakeup_handler [ 181.627] sna_accel_flush: flush?=0, dirty?=0 [ 181.627] sna_accel_flush: flush?=0, dirty?=0 [ 181.627] sna_block_handler (tv=999997.436000) [ 181.627] sna_scanout_do_flush: flush timer active: delta=0 [ 181.627] sna_scanout_do_flush (time=181627), triggered [ 181.627] sna_scanout_flush (time=181627), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.627] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.627] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.627] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.627] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.627] sna_accel_do_throttle -- no pending activity [ 181.627] sna_accel_block: evaluating timers, active=5 [ 181.627] sna_accel_block: flush timer expires in 16 [181643] [ 181.627] sna_wakeup_handler [ 181.627] sna_block_handler (tv=999997.436000) [ 181.627] sna_scanout_do_flush: flush timer active: delta=16 [ 181.627] sna_accel_do_throttle -- no pending activity [ 181.627] sna_accel_block: evaluating timers, active=5 [ 181.627] sna_accel_block: flush timer expires in 16 [181643] [ 181.628] sna_wakeup_handler [ 181.628] sna_block_handler (tv=999997.435000) [ 181.628] sna_scanout_do_flush: flush timer active: delta=15 [ 181.628] sna_accel_do_throttle -- no pending activity [ 181.628] sna_accel_block: evaluating timers, active=5 [ 181.628] sna_accel_block: flush timer expires in 15 [181643] [ 181.629] sna_wakeup_handler [ 181.629] sna_block_handler (tv=999997.434000) [ 181.629] sna_scanout_do_flush: flush timer active: delta=14 [ 181.629] sna_accel_do_throttle -- no pending activity [ 181.629] sna_accel_block: evaluating timers, active=5 [ 181.629] sna_accel_block: flush timer expires in 14 [181643] [ 181.635] sna_wakeup_handler [ 181.635] sna_accel_flush: flush?=0, dirty?=0 [ 181.635] sna_accel_flush: flush?=0, dirty?=0 [ 181.635] sna_block_handler (tv=999997.428000) [ 181.635] sna_scanout_do_flush: flush timer active: delta=8 [ 181.635] sna_accel_do_throttle -- no pending activity [ 181.635] sna_accel_block: evaluating timers, active=5 [ 181.635] sna_accel_block: flush timer expires in 8 [181643] [ 181.635] sna_wakeup_handler [ 181.635] sna_block_handler (tv=999997.428000) [ 181.635] sna_scanout_do_flush: flush timer active: delta=8 [ 181.635] sna_accel_do_throttle -- no pending activity [ 181.635] sna_accel_block: evaluating timers, active=5 [ 181.635] sna_accel_block: flush timer expires in 8 [181643] [ 181.636] sna_wakeup_handler [ 181.636] sna_block_handler (tv=999997.427000) [ 181.636] sna_scanout_do_flush: flush timer active: delta=7 [ 181.636] sna_accel_do_throttle -- no pending activity [ 181.636] sna_accel_block: evaluating timers, active=5 [ 181.636] sna_accel_block: flush timer expires in 7 [181643] [ 181.637] sna_wakeup_handler [ 181.637] sna_block_handler (tv=999997.426000) [ 181.637] sna_scanout_do_flush: flush timer active: delta=6 [ 181.637] sna_accel_do_throttle -- no pending activity [ 181.637] sna_accel_block: evaluating timers, active=5 [ 181.637] sna_accel_block: flush timer expires in 6 [181643] [ 181.643] sna_wakeup_handler [ 181.643] sna_accel_flush: flush?=0, dirty?=0 [ 181.643] sna_accel_flush: flush?=0, dirty?=0 [ 181.643] sna_block_handler (tv=999997.420000) [ 181.643] sna_scanout_do_flush: flush timer active: delta=0 [ 181.643] sna_scanout_do_flush (time=181643), triggered [ 181.643] sna_scanout_flush (time=181643), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.643] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.643] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.643] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.643] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.643] sna_accel_do_throttle -- no pending activity [ 181.643] sna_accel_block: evaluating timers, active=5 [ 181.643] sna_accel_block: flush timer expires in 16 [181659] [ 181.643] sna_wakeup_handler [ 181.643] sna_accel_flush: flush?=0, dirty?=0 [ 181.643] sna_block_handler (tv=999997.420000) [ 181.643] sna_scanout_do_flush: flush timer active: delta=16 [ 181.643] sna_accel_do_throttle -- no pending activity [ 181.643] sna_accel_block: evaluating timers, active=5 [ 181.643] sna_accel_block: flush timer expires in 16 [181659] [ 181.644] sna_wakeup_handler [ 181.644] sna_block_handler (tv=999997.419000) [ 181.644] sna_scanout_do_flush: flush timer active: delta=15 [ 181.644] sna_accel_do_throttle -- no pending activity [ 181.644] sna_accel_block: evaluating timers, active=5 [ 181.644] sna_accel_block: flush timer expires in 15 [181659] [ 181.645] sna_wakeup_handler [ 181.645] sna_block_handler (tv=999997.418000) [ 181.645] sna_scanout_do_flush: flush timer active: delta=14 [ 181.645] sna_accel_do_throttle -- no pending activity [ 181.645] sna_accel_block: evaluating timers, active=5 [ 181.645] sna_accel_block: flush timer expires in 14 [181659] [ 181.651] sna_wakeup_handler [ 181.651] sna_accel_flush: flush?=0, dirty?=0 [ 181.651] sna_accel_flush: flush?=0, dirty?=0 [ 181.651] sna_block_handler (tv=999997.412000) [ 181.651] sna_scanout_do_flush: flush timer active: delta=8 [ 181.651] sna_accel_do_throttle -- no pending activity [ 181.651] sna_accel_block: evaluating timers, active=5 [ 181.651] sna_accel_block: flush timer expires in 8 [181659] [ 181.651] sna_wakeup_handler [ 181.651] sna_block_handler (tv=999997.412000) [ 181.651] sna_scanout_do_flush: flush timer active: delta=8 [ 181.651] sna_accel_do_throttle -- no pending activity [ 181.651] sna_accel_block: evaluating timers, active=5 [ 181.651] sna_accel_block: flush timer expires in 8 [181659] [ 181.652] sna_wakeup_handler [ 181.652] sna_block_handler (tv=999997.411000) [ 181.652] sna_scanout_do_flush: flush timer active: delta=7 [ 181.652] sna_accel_do_throttle -- no pending activity [ 181.652] sna_accel_block: evaluating timers, active=5 [ 181.652] sna_accel_block: flush timer expires in 7 [181659] [ 181.653] sna_wakeup_handler [ 181.653] sna_block_handler (tv=999997.410000) [ 181.653] sna_scanout_do_flush: flush timer active: delta=6 [ 181.653] sna_accel_do_throttle -- no pending activity [ 181.653] sna_accel_block: evaluating timers, active=5 [ 181.653] sna_accel_block: flush timer expires in 6 [181659] [ 181.659] sna_wakeup_handler [ 181.659] sna_accel_flush: flush?=0, dirty?=0 [ 181.659] sna_accel_flush: flush?=0, dirty?=0 [ 181.659] sna_block_handler (tv=999997.404000) [ 181.659] sna_scanout_do_flush: flush timer active: delta=0 [ 181.659] sna_scanout_do_flush (time=181659), triggered [ 181.659] sna_scanout_flush (time=181659), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.659] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.659] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.659] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.659] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.659] sna_accel_do_throttle -- no pending activity [ 181.659] sna_accel_block: evaluating timers, active=5 [ 181.659] sna_accel_block: flush timer expires in 16 [181675] [ 181.659] sna_wakeup_handler [ 181.659] sna_block_handler (tv=999997.404000) [ 181.659] sna_scanout_do_flush: flush timer active: delta=16 [ 181.659] sna_accel_do_throttle -- no pending activity [ 181.659] sna_accel_block: evaluating timers, active=5 [ 181.659] sna_accel_block: flush timer expires in 16 [181675] [ 181.660] sna_wakeup_handler [ 181.660] sna_block_handler (tv=999997.403000) [ 181.660] sna_scanout_do_flush: flush timer active: delta=15 [ 181.660] sna_accel_do_throttle -- no pending activity [ 181.660] sna_accel_block: evaluating timers, active=5 [ 181.660] sna_accel_block: flush timer expires in 15 [181675] [ 181.661] sna_wakeup_handler [ 181.661] sna_block_handler (tv=999997.402000) [ 181.661] sna_scanout_do_flush: flush timer active: delta=14 [ 181.661] sna_accel_do_throttle -- no pending activity [ 181.661] sna_accel_block: evaluating timers, active=5 [ 181.661] sna_accel_block: flush timer expires in 14 [181675] [ 181.667] sna_wakeup_handler [ 181.667] sna_accel_flush: flush?=0, dirty?=0 [ 181.667] sna_accel_flush: flush?=0, dirty?=0 [ 181.667] sna_block_handler (tv=999997.396000) [ 181.667] sna_scanout_do_flush: flush timer active: delta=8 [ 181.667] sna_accel_do_throttle -- no pending activity [ 181.667] sna_accel_block: evaluating timers, active=5 [ 181.667] sna_accel_block: flush timer expires in 8 [181675] [ 181.667] sna_wakeup_handler [ 181.667] sna_accel_flush: flush?=0, dirty?=0 [ 181.667] sna_block_handler (tv=999997.396000) [ 181.667] sna_scanout_do_flush: flush timer active: delta=8 [ 181.667] sna_accel_do_throttle -- no pending activity [ 181.667] sna_accel_block: evaluating timers, active=5 [ 181.667] sna_accel_block: flush timer expires in 8 [181675] [ 181.668] sna_wakeup_handler [ 181.668] sna_block_handler (tv=999997.395000) [ 181.668] sna_scanout_do_flush: flush timer active: delta=7 [ 181.668] sna_accel_do_throttle -- no pending activity [ 181.668] sna_accel_block: evaluating timers, active=5 [ 181.668] sna_accel_block: flush timer expires in 7 [181675] [ 181.669] sna_wakeup_handler [ 181.669] sna_block_handler (tv=999997.394000) [ 181.669] sna_scanout_do_flush: flush timer active: delta=6 [ 181.669] sna_accel_do_throttle -- no pending activity [ 181.669] sna_accel_block: evaluating timers, active=5 [ 181.669] sna_accel_block: flush timer expires in 6 [181675] [ 181.675] sna_wakeup_handler [ 181.675] sna_accel_flush: flush?=0, dirty?=0 [ 181.675] sna_accel_flush: flush?=0, dirty?=0 [ 181.675] sna_block_handler (tv=999997.388000) [ 181.675] sna_scanout_do_flush: flush timer active: delta=0 [ 181.675] sna_scanout_do_flush (time=181675), triggered [ 181.675] sna_scanout_flush (time=181675), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.675] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.675] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.675] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.675] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.675] sna_accel_do_throttle -- no pending activity [ 181.675] sna_accel_block: evaluating timers, active=5 [ 181.675] sna_accel_block: flush timer expires in 16 [181691] [ 181.675] sna_wakeup_handler [ 181.675] sna_block_handler (tv=999997.388000) [ 181.675] sna_scanout_do_flush: flush timer active: delta=16 [ 181.675] sna_accel_do_throttle -- no pending activity [ 181.675] sna_accel_block: evaluating timers, active=5 [ 181.675] sna_accel_block: flush timer expires in 16 [181691] [ 181.676] sna_wakeup_handler [ 181.676] sna_block_handler (tv=999997.387000) [ 181.676] sna_scanout_do_flush: flush timer active: delta=15 [ 181.676] sna_accel_do_throttle -- no pending activity [ 181.676] sna_accel_block: evaluating timers, active=5 [ 181.676] sna_accel_block: flush timer expires in 15 [181691] [ 181.677] sna_wakeup_handler [ 181.677] sna_block_handler (tv=999997.386000) [ 181.677] sna_scanout_do_flush: flush timer active: delta=14 [ 181.677] sna_accel_do_throttle -- no pending activity [ 181.677] sna_accel_block: evaluating timers, active=5 [ 181.677] sna_accel_block: flush timer expires in 14 [181691] [ 181.683] sna_wakeup_handler [ 181.683] sna_accel_flush: flush?=0, dirty?=0 [ 181.683] sna_accel_flush: flush?=0, dirty?=0 [ 181.683] sna_block_handler (tv=999997.380000) [ 181.683] sna_scanout_do_flush: flush timer active: delta=8 [ 181.683] sna_accel_do_throttle -- no pending activity [ 181.683] sna_accel_block: evaluating timers, active=5 [ 181.683] sna_accel_block: flush timer expires in 8 [181691] [ 181.683] sna_wakeup_handler [ 181.683] sna_block_handler (tv=999997.380000) [ 181.683] sna_scanout_do_flush: flush timer active: delta=8 [ 181.683] sna_accel_do_throttle -- no pending activity [ 181.683] sna_accel_block: evaluating timers, active=5 [ 181.683] sna_accel_block: flush timer expires in 8 [181691] [ 181.684] sna_wakeup_handler [ 181.684] sna_block_handler (tv=999997.379000) [ 181.684] sna_scanout_do_flush: flush timer active: delta=7 [ 181.684] sna_accel_do_throttle -- no pending activity [ 181.684] sna_accel_block: evaluating timers, active=5 [ 181.684] sna_accel_block: flush timer expires in 7 [181691] [ 181.685] sna_wakeup_handler [ 181.685] sna_block_handler (tv=999997.378000) [ 181.685] sna_scanout_do_flush: flush timer active: delta=6 [ 181.685] sna_accel_do_throttle -- no pending activity [ 181.685] sna_accel_block: evaluating timers, active=5 [ 181.685] sna_accel_block: flush timer expires in 6 [181691] [ 181.691] sna_wakeup_handler [ 181.691] sna_accel_flush: flush?=0, dirty?=0 [ 181.691] sna_accel_flush: flush?=0, dirty?=0 [ 181.691] sna_block_handler (tv=999997.372000) [ 181.691] sna_scanout_do_flush: flush timer active: delta=0 [ 181.691] sna_scanout_do_flush (time=181691), triggered [ 181.691] sna_scanout_flush (time=181691), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.691] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.691] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.691] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.691] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.691] sna_accel_do_throttle -- no pending activity [ 181.691] sna_accel_block: evaluating timers, active=5 [ 181.691] sna_accel_block: flush timer expires in 16 [181707] [ 181.691] sna_wakeup_handler [ 181.691] sna_accel_flush: flush?=0, dirty?=0 [ 181.691] sna_block_handler (tv=999997.372000) [ 181.691] sna_scanout_do_flush: flush timer active: delta=16 [ 181.691] sna_accel_do_throttle -- no pending activity [ 181.691] sna_accel_block: evaluating timers, active=5 [ 181.691] sna_accel_block: flush timer expires in 16 [181707] [ 181.692] sna_wakeup_handler [ 181.692] sna_block_handler (tv=999997.371000) [ 181.692] sna_scanout_do_flush: flush timer active: delta=15 [ 181.692] sna_accel_do_throttle -- no pending activity [ 181.692] sna_accel_block: evaluating timers, active=5 [ 181.692] sna_accel_block: flush timer expires in 15 [181707] [ 181.693] sna_wakeup_handler [ 181.693] sna_block_handler (tv=999997.370000) [ 181.693] sna_scanout_do_flush: flush timer active: delta=14 [ 181.693] sna_accel_do_throttle -- no pending activity [ 181.693] sna_accel_block: evaluating timers, active=5 [ 181.693] sna_accel_block: flush timer expires in 14 [181707] [ 181.699] sna_wakeup_handler [ 181.699] sna_accel_flush: flush?=0, dirty?=0 [ 181.699] sna_accel_flush: flush?=0, dirty?=0 [ 181.699] sna_block_handler (tv=999997.364000) [ 181.699] sna_scanout_do_flush: flush timer active: delta=8 [ 181.699] sna_accel_do_throttle -- no pending activity [ 181.699] sna_accel_block: evaluating timers, active=5 [ 181.699] sna_accel_block: flush timer expires in 8 [181707] [ 181.699] sna_wakeup_handler [ 181.699] sna_block_handler (tv=999997.364000) [ 181.699] sna_scanout_do_flush: flush timer active: delta=8 [ 181.699] sna_accel_do_throttle -- no pending activity [ 181.699] sna_accel_block: evaluating timers, active=5 [ 181.699] sna_accel_block: flush timer expires in 8 [181707] [ 181.700] sna_wakeup_handler [ 181.700] sna_block_handler (tv=999997.363000) [ 181.700] sna_scanout_do_flush: flush timer active: delta=7 [ 181.700] sna_accel_do_throttle -- no pending activity [ 181.700] sna_accel_block: evaluating timers, active=5 [ 181.700] sna_accel_block: flush timer expires in 7 [181707] [ 181.701] sna_wakeup_handler [ 181.701] sna_block_handler (tv=999997.362000) [ 181.701] sna_scanout_do_flush: flush timer active: delta=6 [ 181.701] sna_accel_do_throttle -- no pending activity [ 181.701] sna_accel_block: evaluating timers, active=5 [ 181.701] sna_accel_block: flush timer expires in 6 [181707] [ 181.707] sna_wakeup_handler [ 181.707] sna_accel_flush: flush?=0, dirty?=0 [ 181.707] sna_accel_flush: flush?=0, dirty?=0 [ 181.707] sna_block_handler (tv=999997.356000) [ 181.707] sna_scanout_do_flush: flush timer active: delta=0 [ 181.707] sna_scanout_do_flush (time=181707), triggered [ 181.707] sna_scanout_flush (time=181707), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.707] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.707] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.707] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.707] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.707] sna_accel_do_throttle -- no pending activity [ 181.707] sna_accel_block: evaluating timers, active=5 [ 181.707] sna_accel_block: flush timer expires in 16 [181723] [ 181.707] sna_wakeup_handler [ 181.707] sna_block_handler (tv=999997.356000) [ 181.707] sna_scanout_do_flush: flush timer active: delta=16 [ 181.707] sna_accel_do_throttle -- no pending activity [ 181.707] sna_accel_block: evaluating timers, active=5 [ 181.707] sna_accel_block: flush timer expires in 16 [181723] [ 181.708] sna_wakeup_handler [ 181.708] sna_block_handler (tv=999997.355000) [ 181.708] sna_scanout_do_flush: flush timer active: delta=15 [ 181.708] sna_accel_do_throttle -- no pending activity [ 181.708] sna_accel_block: evaluating timers, active=5 [ 181.708] sna_accel_block: flush timer expires in 15 [181723] [ 181.709] sna_wakeup_handler [ 181.709] sna_block_handler (tv=999997.354000) [ 181.709] sna_scanout_do_flush: flush timer active: delta=14 [ 181.709] sna_accel_do_throttle -- no pending activity [ 181.709] sna_accel_block: evaluating timers, active=5 [ 181.709] sna_accel_block: flush timer expires in 14 [181723] [ 181.715] sna_wakeup_handler [ 181.715] sna_accel_flush: flush?=0, dirty?=0 [ 181.715] sna_accel_flush: flush?=0, dirty?=0 [ 181.715] sna_block_handler (tv=999997.348000) [ 181.715] sna_scanout_do_flush: flush timer active: delta=8 [ 181.715] sna_accel_do_throttle -- no pending activity [ 181.715] sna_accel_block: evaluating timers, active=5 [ 181.715] sna_accel_block: flush timer expires in 8 [181723] [ 181.715] sna_wakeup_handler [ 181.715] sna_block_handler (tv=999997.348000) [ 181.715] sna_scanout_do_flush: flush timer active: delta=8 [ 181.715] sna_accel_do_throttle -- no pending activity [ 181.715] sna_accel_block: evaluating timers, active=5 [ 181.715] sna_accel_block: flush timer expires in 8 [181723] [ 181.715] sna_wakeup_handler [ 181.715] sna_accel_flush: flush?=0, dirty?=0 [ 181.715] sna_block_handler (tv=999997.348000) [ 181.715] sna_scanout_do_flush: flush timer active: delta=8 [ 181.715] sna_accel_do_throttle -- no pending activity [ 181.715] sna_accel_block: evaluating timers, active=5 [ 181.715] sna_accel_block: flush timer expires in 8 [181723] [ 181.716] sna_wakeup_handler [ 181.716] sna_block_handler (tv=999997.347000) [ 181.716] sna_scanout_do_flush: flush timer active: delta=7 [ 181.716] sna_accel_do_throttle -- no pending activity [ 181.716] sna_accel_block: evaluating timers, active=5 [ 181.716] sna_accel_block: flush timer expires in 7 [181723] [ 181.717] sna_wakeup_handler [ 181.717] sna_block_handler (tv=999997.346000) [ 181.717] sna_scanout_do_flush: flush timer active: delta=6 [ 181.717] sna_accel_do_throttle -- no pending activity [ 181.717] sna_accel_block: evaluating timers, active=5 [ 181.717] sna_accel_block: flush timer expires in 6 [181723] [ 181.723] sna_wakeup_handler [ 181.723] sna_accel_flush: flush?=0, dirty?=0 [ 181.723] sna_accel_flush: flush?=0, dirty?=0 [ 181.723] sna_block_handler (tv=999997.340000) [ 181.723] sna_scanout_do_flush: flush timer active: delta=0 [ 181.723] sna_scanout_do_flush (time=181723), triggered [ 181.723] sna_scanout_flush (time=181723), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.723] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.723] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.723] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.723] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.723] sna_accel_do_throttle -- no pending activity [ 181.723] sna_accel_block: evaluating timers, active=5 [ 181.723] sna_accel_block: flush timer expires in 16 [181739] [ 181.723] sna_wakeup_handler [ 181.723] sna_block_handler (tv=999997.340000) [ 181.723] sna_scanout_do_flush: flush timer active: delta=16 [ 181.723] sna_accel_do_throttle -- no pending activity [ 181.723] sna_accel_block: evaluating timers, active=5 [ 181.723] sna_accel_block: flush timer expires in 16 [181739] [ 181.724] sna_wakeup_handler [ 181.724] sna_block_handler (tv=999997.339000) [ 181.724] sna_scanout_do_flush: flush timer active: delta=15 [ 181.724] sna_accel_do_throttle -- no pending activity [ 181.724] sna_accel_block: evaluating timers, active=5 [ 181.724] sna_accel_block: flush timer expires in 15 [181739] [ 181.725] sna_wakeup_handler [ 181.725] sna_block_handler (tv=999997.338000) [ 181.725] sna_scanout_do_flush: flush timer active: delta=14 [ 181.725] sna_accel_do_throttle -- no pending activity [ 181.725] sna_accel_block: evaluating timers, active=5 [ 181.725] sna_accel_block: flush timer expires in 14 [181739] [ 181.731] sna_wakeup_handler [ 181.731] sna_accel_flush: flush?=0, dirty?=0 [ 181.731] sna_accel_flush: flush?=0, dirty?=0 [ 181.731] sna_block_handler (tv=999997.332000) [ 181.731] sna_scanout_do_flush: flush timer active: delta=8 [ 181.731] sna_accel_do_throttle -- no pending activity [ 181.731] sna_accel_block: evaluating timers, active=5 [ 181.731] sna_accel_block: flush timer expires in 8 [181739] [ 181.731] sna_wakeup_handler [ 181.731] sna_block_handler (tv=999997.332000) [ 181.731] sna_scanout_do_flush: flush timer active: delta=8 [ 181.731] sna_accel_do_throttle -- no pending activity [ 181.731] sna_accel_block: evaluating timers, active=5 [ 181.731] sna_accel_block: flush timer expires in 8 [181739] [ 181.732] sna_wakeup_handler [ 181.732] sna_block_handler (tv=999997.331000) [ 181.732] sna_scanout_do_flush: flush timer active: delta=7 [ 181.732] sna_accel_do_throttle -- no pending activity [ 181.732] sna_accel_block: evaluating timers, active=5 [ 181.732] sna_accel_block: flush timer expires in 7 [181739] [ 181.733] sna_wakeup_handler [ 181.733] sna_block_handler (tv=999997.330000) [ 181.733] sna_scanout_do_flush: flush timer active: delta=6 [ 181.733] sna_accel_do_throttle -- no pending activity [ 181.733] sna_accel_block: evaluating timers, active=5 [ 181.733] sna_accel_block: flush timer expires in 6 [181739] [ 181.739] sna_wakeup_handler [ 181.739] sna_accel_flush: flush?=0, dirty?=0 [ 181.739] sna_accel_flush: flush?=0, dirty?=0 [ 181.739] sna_block_handler (tv=999997.324000) [ 181.739] sna_scanout_do_flush: flush timer active: delta=0 [ 181.739] sna_scanout_do_flush (time=181739), triggered [ 181.739] sna_scanout_flush (time=181739), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.739] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.739] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.739] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.739] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.739] sna_accel_do_throttle -- no pending activity [ 181.739] sna_accel_block: evaluating timers, active=5 [ 181.739] sna_accel_block: flush timer expires in 16 [181755] [ 181.739] sna_wakeup_handler [ 181.739] sna_accel_flush: flush?=0, dirty?=0 [ 181.739] sna_block_handler (tv=999997.324000) [ 181.739] sna_scanout_do_flush: flush timer active: delta=16 [ 181.739] sna_accel_do_throttle -- no pending activity [ 181.739] sna_accel_block: evaluating timers, active=5 [ 181.739] sna_accel_block: flush timer expires in 16 [181755] [ 181.740] sna_wakeup_handler [ 181.740] sna_block_handler (tv=999997.323000) [ 181.740] sna_scanout_do_flush: flush timer active: delta=15 [ 181.740] sna_accel_do_throttle -- no pending activity [ 181.740] sna_accel_block: evaluating timers, active=5 [ 181.740] sna_accel_block: flush timer expires in 15 [181755] [ 181.741] sna_wakeup_handler [ 181.741] sna_block_handler (tv=999997.322000) [ 181.741] sna_scanout_do_flush: flush timer active: delta=14 [ 181.741] sna_accel_do_throttle -- no pending activity [ 181.741] sna_accel_block: evaluating timers, active=5 [ 181.741] sna_accel_block: flush timer expires in 14 [181755] [ 181.747] sna_wakeup_handler [ 181.747] sna_accel_flush: flush?=0, dirty?=0 [ 181.747] sna_accel_flush: flush?=0, dirty?=0 [ 181.747] sna_block_handler (tv=999997.316000) [ 181.747] sna_scanout_do_flush: flush timer active: delta=8 [ 181.747] sna_accel_do_throttle -- no pending activity [ 181.747] sna_accel_block: evaluating timers, active=5 [ 181.747] sna_accel_block: flush timer expires in 8 [181755] [ 181.747] sna_wakeup_handler [ 181.747] sna_block_handler (tv=999997.316000) [ 181.747] sna_scanout_do_flush: flush timer active: delta=8 [ 181.747] sna_accel_do_throttle -- no pending activity [ 181.747] sna_accel_block: evaluating timers, active=5 [ 181.747] sna_accel_block: flush timer expires in 8 [181755] [ 181.748] sna_wakeup_handler [ 181.748] sna_block_handler (tv=999997.315000) [ 181.748] sna_scanout_do_flush: flush timer active: delta=7 [ 181.748] sna_accel_do_throttle -- no pending activity [ 181.748] sna_accel_block: evaluating timers, active=5 [ 181.748] sna_accel_block: flush timer expires in 7 [181755] [ 181.749] sna_wakeup_handler [ 181.749] sna_block_handler (tv=999997.314000) [ 181.749] sna_scanout_do_flush: flush timer active: delta=6 [ 181.749] sna_accel_do_throttle -- no pending activity [ 181.749] sna_accel_block: evaluating timers, active=5 [ 181.749] sna_accel_block: flush timer expires in 6 [181755] [ 181.755] sna_wakeup_handler [ 181.755] sna_accel_flush: flush?=0, dirty?=0 [ 181.755] sna_accel_flush: flush?=0, dirty?=0 [ 181.755] sna_block_handler (tv=999997.308000) [ 181.755] sna_scanout_do_flush: flush timer active: delta=0 [ 181.755] sna_scanout_do_flush (time=181755), triggered [ 181.755] sna_scanout_flush (time=181755), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.755] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.755] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.755] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.755] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.755] sna_accel_do_throttle -- no pending activity [ 181.755] sna_accel_block: evaluating timers, active=5 [ 181.755] sna_accel_block: flush timer expires in 16 [181771] [ 181.755] sna_wakeup_handler [ 181.755] sna_block_handler (tv=999997.308000) [ 181.755] sna_scanout_do_flush: flush timer active: delta=16 [ 181.755] sna_accel_do_throttle -- no pending activity [ 181.755] sna_accel_block: evaluating timers, active=5 [ 181.755] sna_accel_block: flush timer expires in 16 [181771] [ 181.756] sna_wakeup_handler [ 181.756] sna_block_handler (tv=999997.307000) [ 181.756] sna_scanout_do_flush: flush timer active: delta=15 [ 181.756] sna_accel_do_throttle -- no pending activity [ 181.756] sna_accel_block: evaluating timers, active=5 [ 181.756] sna_accel_block: flush timer expires in 15 [181771] [ 181.757] sna_wakeup_handler [ 181.757] sna_block_handler (tv=999997.306000) [ 181.757] sna_scanout_do_flush: flush timer active: delta=14 [ 181.757] sna_accel_do_throttle -- no pending activity [ 181.757] sna_accel_block: evaluating timers, active=5 [ 181.757] sna_accel_block: flush timer expires in 14 [181771] [ 181.763] sna_wakeup_handler [ 181.763] sna_accel_flush: flush?=0, dirty?=0 [ 181.763] sna_accel_flush: flush?=0, dirty?=0 [ 181.763] sna_block_handler (tv=999997.300000) [ 181.763] sna_scanout_do_flush: flush timer active: delta=8 [ 181.763] sna_accel_do_throttle -- no pending activity [ 181.763] sna_accel_block: evaluating timers, active=5 [ 181.763] sna_accel_block: flush timer expires in 8 [181771] [ 181.763] sna_wakeup_handler [ 181.763] sna_block_handler (tv=999997.300000) [ 181.763] sna_scanout_do_flush: flush timer active: delta=8 [ 181.763] sna_accel_do_throttle -- no pending activity [ 181.763] sna_accel_block: evaluating timers, active=5 [ 181.763] sna_accel_block: flush timer expires in 8 [181771] [ 181.764] sna_wakeup_handler [ 181.764] sna_block_handler (tv=999997.299000) [ 181.764] sna_scanout_do_flush: flush timer active: delta=7 [ 181.764] sna_accel_do_throttle -- no pending activity [ 181.764] sna_accel_block: evaluating timers, active=5 [ 181.764] sna_accel_block: flush timer expires in 7 [181771] [ 181.765] sna_wakeup_handler [ 181.765] sna_block_handler (tv=999997.298000) [ 181.765] sna_scanout_do_flush: flush timer active: delta=6 [ 181.765] sna_accel_do_throttle -- no pending activity [ 181.765] sna_accel_block: evaluating timers, active=5 [ 181.765] sna_accel_block: flush timer expires in 6 [181771] [ 181.771] sna_wakeup_handler [ 181.771] sna_accel_flush: flush?=0, dirty?=0 [ 181.771] sna_accel_flush: flush?=0, dirty?=0 [ 181.771] sna_block_handler (tv=999997.292000) [ 181.771] sna_scanout_do_flush: flush timer active: delta=0 [ 181.771] sna_scanout_do_flush (time=181771), triggered [ 181.771] sna_scanout_flush (time=181771), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.771] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.771] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.771] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.771] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.771] sna_accel_do_throttle -- no pending activity [ 181.771] sna_accel_block: evaluating timers, active=5 [ 181.771] sna_accel_block: flush timer expires in 16 [181787] [ 181.771] sna_wakeup_handler [ 181.771] sna_block_handler (tv=999997.292000) [ 181.771] sna_scanout_do_flush: flush timer active: delta=16 [ 181.771] sna_accel_do_throttle -- no pending activity [ 181.771] sna_accel_block: evaluating timers, active=5 [ 181.771] sna_accel_block: flush timer expires in 16 [181787] [ 181.772] sna_wakeup_handler [ 181.772] sna_block_handler (tv=999997.291000) [ 181.772] sna_scanout_do_flush: flush timer active: delta=15 [ 181.772] sna_accel_do_throttle -- no pending activity [ 181.772] sna_accel_block: evaluating timers, active=5 [ 181.772] sna_accel_block: flush timer expires in 15 [181787] [ 181.773] sna_wakeup_handler [ 181.773] sna_block_handler (tv=999997.290000) [ 181.773] sna_scanout_do_flush: flush timer active: delta=14 [ 181.773] sna_accel_do_throttle -- no pending activity [ 181.773] sna_accel_block: evaluating timers, active=5 [ 181.773] sna_accel_block: flush timer expires in 14 [181787] [ 181.779] sna_wakeup_handler [ 181.779] sna_accel_flush: flush?=0, dirty?=0 [ 181.779] sna_block_handler (tv=999997.284000) [ 181.779] sna_scanout_do_flush: flush timer active: delta=8 [ 181.779] sna_accel_do_throttle -- no pending activity [ 181.779] sna_accel_block: evaluating timers, active=5 [ 181.779] sna_accel_block: flush timer expires in 8 [181787] [ 181.779] sna_wakeup_handler [ 181.779] sna_block_handler (tv=999997.284000) [ 181.779] sna_scanout_do_flush: flush timer active: delta=8 [ 181.779] sna_accel_do_throttle -- no pending activity [ 181.779] sna_accel_block: evaluating timers, active=5 [ 181.779] sna_accel_block: flush timer expires in 8 [181787] [ 181.780] sna_wakeup_handler [ 181.780] sna_block_handler (tv=999997.283000) [ 181.780] sna_scanout_do_flush: flush timer active: delta=7 [ 181.780] sna_accel_do_throttle -- no pending activity [ 181.780] sna_accel_block: evaluating timers, active=5 [ 181.780] sna_accel_block: flush timer expires in 7 [181787] [ 181.781] sna_wakeup_handler [ 181.781] sna_block_handler (tv=999997.282000) [ 181.781] sna_scanout_do_flush: flush timer active: delta=6 [ 181.781] sna_accel_do_throttle -- no pending activity [ 181.781] sna_accel_block: evaluating timers, active=5 [ 181.781] sna_accel_block: flush timer expires in 6 [181787] [ 181.787] sna_wakeup_handler [ 181.787] sna_accel_flush: flush?=0, dirty?=0 [ 181.787] sna_accel_flush: flush?=0, dirty?=0 [ 181.787] sna_block_handler (tv=999997.276000) [ 181.787] sna_scanout_do_flush: flush timer active: delta=0 [ 181.787] sna_scanout_do_flush (time=181787), triggered [ 181.787] sna_scanout_flush (time=181787), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.787] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.787] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.787] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.787] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.787] sna_accel_do_throttle -- no pending activity [ 181.787] sna_accel_block: evaluating timers, active=5 [ 181.787] sna_accel_block: flush timer expires in 16 [181803] [ 181.787] sna_wakeup_handler [ 181.787] sna_block_handler (tv=999997.276000) [ 181.787] sna_scanout_do_flush: flush timer active: delta=16 [ 181.787] sna_accel_do_throttle -- no pending activity [ 181.787] sna_accel_block: evaluating timers, active=5 [ 181.787] sna_accel_block: flush timer expires in 16 [181803] [ 181.788] sna_wakeup_handler [ 181.788] sna_block_handler (tv=999997.275000) [ 181.788] sna_scanout_do_flush: flush timer active: delta=15 [ 181.788] sna_accel_do_throttle -- no pending activity [ 181.788] sna_accel_block: evaluating timers, active=5 [ 181.788] sna_accel_block: flush timer expires in 15 [181803] [ 181.789] sna_wakeup_handler [ 181.789] sna_block_handler (tv=999997.274000) [ 181.789] sna_scanout_do_flush: flush timer active: delta=14 [ 181.789] sna_accel_do_throttle -- no pending activity [ 181.789] sna_accel_block: evaluating timers, active=5 [ 181.789] sna_accel_block: flush timer expires in 14 [181803] [ 181.795] sna_wakeup_handler [ 181.795] sna_accel_flush: flush?=0, dirty?=0 [ 181.795] sna_block_handler (tv=999997.268000) [ 181.795] sna_scanout_do_flush: flush timer active: delta=8 [ 181.795] sna_accel_do_throttle -- no pending activity [ 181.795] sna_accel_block: evaluating timers, active=5 [ 181.795] sna_accel_block: flush timer expires in 8 [181803] [ 181.795] sna_wakeup_handler [ 181.795] sna_block_handler (tv=999997.268000) [ 181.795] sna_scanout_do_flush: flush timer active: delta=8 [ 181.795] sna_accel_do_throttle -- no pending activity [ 181.795] sna_accel_block: evaluating timers, active=5 [ 181.795] sna_accel_block: flush timer expires in 8 [181803] [ 181.796] sna_wakeup_handler [ 181.796] sna_block_handler (tv=999997.267000) [ 181.796] sna_scanout_do_flush: flush timer active: delta=7 [ 181.796] sna_accel_do_throttle -- no pending activity [ 181.796] sna_accel_block: evaluating timers, active=5 [ 181.796] sna_accel_block: flush timer expires in 7 [181803] [ 181.797] sna_wakeup_handler [ 181.797] sna_block_handler (tv=999997.266000) [ 181.797] sna_scanout_do_flush: flush timer active: delta=6 [ 181.797] sna_accel_do_throttle -- no pending activity [ 181.797] sna_accel_block: evaluating timers, active=5 [ 181.797] sna_accel_block: flush timer expires in 6 [181803] [ 181.803] sna_wakeup_handler [ 181.803] sna_accel_flush: flush?=0, dirty?=0 [ 181.803] sna_block_handler (tv=999997.260000) [ 181.803] sna_scanout_do_flush: flush timer active: delta=0 [ 181.803] sna_scanout_do_flush (time=181803), triggered [ 181.803] sna_scanout_flush (time=181803), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.803] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.803] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.803] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.803] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.803] sna_accel_do_throttle -- no pending activity [ 181.803] sna_accel_block: evaluating timers, active=5 [ 181.803] sna_accel_block: flush timer expires in 16 [181819] [ 181.803] sna_wakeup_handler [ 181.803] sna_block_handler (tv=999997.260000) [ 181.803] sna_scanout_do_flush: flush timer active: delta=16 [ 181.803] sna_accel_do_throttle -- no pending activity [ 181.803] sna_accel_block: evaluating timers, active=5 [ 181.803] sna_accel_block: flush timer expires in 16 [181819] [ 181.804] sna_wakeup_handler [ 181.804] sna_block_handler (tv=999997.259000) [ 181.804] sna_scanout_do_flush: flush timer active: delta=15 [ 181.804] sna_accel_do_throttle -- no pending activity [ 181.804] sna_accel_block: evaluating timers, active=5 [ 181.804] sna_accel_block: flush timer expires in 15 [181819] [ 181.805] sna_wakeup_handler [ 181.805] sna_block_handler (tv=999997.258000) [ 181.805] sna_scanout_do_flush: flush timer active: delta=14 [ 181.805] sna_accel_do_throttle -- no pending activity [ 181.805] sna_accel_block: evaluating timers, active=5 [ 181.805] sna_accel_block: flush timer expires in 14 [181819] [ 181.811] sna_wakeup_handler [ 181.811] sna_accel_flush: flush?=0, dirty?=0 [ 181.811] sna_accel_flush: flush?=0, dirty?=0 [ 181.811] sna_accel_flush: flush?=0, dirty?=0 [ 181.811] sna_accel_flush: flush?=0, dirty?=0 [ 181.811] sna_accel_flush: flush?=0, dirty?=0 [ 181.811] sna_accel_flush: flush?=0, dirty?=0 [ 181.811] sna_accel_flush: flush?=0, dirty?=0 [ 181.811] sna_use_hw_cursor (24x24)? [ 181.811] sna_use_hw_cursor(24x24): ARGB?=1, serial->22, size->64 [ 181.811] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 181.811] sna_show_cursors: cursor?=1 [ 181.811] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 181.811] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 181.811] sna_accel_flush: flush?=0, dirty?=0 [ 181.811] sna_block_handler (tv=999997.252000) [ 181.811] sna_scanout_do_flush: flush timer active: delta=8 [ 181.811] sna_accel_do_throttle -- no pending activity [ 181.811] sna_accel_block: evaluating timers, active=5 [ 181.811] sna_accel_block: flush timer expires in 8 [181819] [ 181.811] sna_wakeup_handler [ 181.811] sna_block_handler (tv=999997.252000) [ 181.811] sna_scanout_do_flush: flush timer active: delta=8 [ 181.811] sna_accel_do_throttle -- no pending activity [ 181.811] sna_accel_block: evaluating timers, active=5 [ 181.811] sna_accel_block: flush timer expires in 8 [181819] [ 181.811] sna_wakeup_handler [ 181.811] sna_accel_flush: flush?=0, dirty?=0 [ 181.811] sna_accel_flush: flush?=0, dirty?=0 [ 181.811] sna_block_handler (tv=999997.252000) [ 181.811] sna_scanout_do_flush: flush timer active: delta=8 [ 181.811] sna_accel_do_throttle -- no pending activity [ 181.811] sna_accel_block: evaluating timers, active=5 [ 181.811] sna_accel_block: flush timer expires in 8 [181819] [ 181.812] sna_wakeup_handler [ 181.812] sna_block_handler (tv=999997.251000) [ 181.812] sna_scanout_do_flush: flush timer active: delta=7 [ 181.812] sna_accel_do_throttle -- no pending activity [ 181.812] sna_accel_block: evaluating timers, active=5 [ 181.812] sna_accel_block: flush timer expires in 7 [181819] [ 181.813] sna_wakeup_handler [ 181.814] sna_block_handler (tv=999997.250000) [ 181.814] sna_scanout_do_flush: flush timer active: delta=5 [ 181.814] sna_accel_do_throttle -- no pending activity [ 181.814] sna_accel_block: evaluating timers, active=5 [ 181.814] sna_accel_block: flush timer expires in 5 [181819] [ 181.819] sna_wakeup_handler [ 181.819] sna_block_handler (tv=999997.244000) [ 181.819] sna_scanout_do_flush: flush timer active: delta=0 [ 181.819] sna_scanout_do_flush (time=181819), triggered [ 181.819] sna_scanout_flush (time=181819), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.819] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.819] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.819] sna_accel_do_throttle -- no pending activity [ 181.819] sna_accel_block: evaluating timers, active=5 [ 181.819] sna_accel_block: flush timer expires in 16 [181835] [ 181.819] sna_wakeup_handler [ 181.819] sna_accel_flush: flush?=0, dirty?=0 [ 181.819] sna_block_handler (tv=999997.244000) [ 181.819] sna_scanout_do_flush: flush timer active: delta=16 [ 181.819] sna_accel_do_throttle -- no pending activity [ 181.819] sna_accel_block: evaluating timers, active=5 [ 181.819] sna_accel_block: flush timer expires in 16 [181835] [ 181.819] sna_wakeup_handler [ 181.819] sna_block_handler (tv=999997.244000) [ 181.819] sna_scanout_do_flush: flush timer active: delta=16 [ 181.819] sna_accel_do_throttle -- no pending activity [ 181.819] sna_accel_block: evaluating timers, active=5 [ 181.819] sna_accel_block: flush timer expires in 16 [181835] [ 181.819] sna_wakeup_handler [ 181.819] sna_accel_flush: flush?=0, dirty?=0 [ 181.819] sna_block_handler (tv=999997.244000) [ 181.819] sna_scanout_do_flush: flush timer active: delta=16 [ 181.819] sna_accel_do_throttle -- no pending activity [ 181.819] sna_accel_block: evaluating timers, active=5 [ 181.819] sna_accel_block: flush timer expires in 16 [181835] [ 181.820] sna_wakeup_handler [ 181.820] sna_block_handler (tv=999997.243000) [ 181.820] sna_scanout_do_flush: flush timer active: delta=15 [ 181.820] sna_accel_do_throttle -- no pending activity [ 181.820] sna_accel_block: evaluating timers, active=5 [ 181.820] sna_accel_block: flush timer expires in 15 [181835] [ 181.821] sna_wakeup_handler [ 181.821] sna_block_handler (tv=999997.242000) [ 181.821] sna_scanout_do_flush: flush timer active: delta=14 [ 181.821] sna_accel_do_throttle -- no pending activity [ 181.821] sna_accel_block: evaluating timers, active=5 [ 181.821] sna_accel_block: flush timer expires in 14 [181835] [ 181.827] sna_wakeup_handler [ 181.827] sna_accel_flush: flush?=0, dirty?=0 [ 181.827] sna_block_handler (tv=999997.236000) [ 181.827] sna_scanout_do_flush: flush timer active: delta=8 [ 181.827] sna_accel_do_throttle -- no pending activity [ 181.827] sna_accel_block: evaluating timers, active=5 [ 181.827] sna_accel_block: flush timer expires in 8 [181835] [ 181.827] sna_wakeup_handler [ 181.827] sna_block_handler (tv=999997.236000) [ 181.827] sna_scanout_do_flush: flush timer active: delta=8 [ 181.827] sna_accel_do_throttle -- no pending activity [ 181.827] sna_accel_block: evaluating timers, active=5 [ 181.827] sna_accel_block: flush timer expires in 8 [181835] [ 181.827] sna_wakeup_handler [ 181.827] sna_accel_flush: flush?=0, dirty?=0 [ 181.827] sna_block_handler (tv=999997.236000) [ 181.827] sna_scanout_do_flush: flush timer active: delta=8 [ 181.827] sna_accel_do_throttle -- no pending activity [ 181.827] sna_accel_block: evaluating timers, active=5 [ 181.827] sna_accel_block: flush timer expires in 8 [181835] [ 181.828] sna_wakeup_handler [ 181.828] sna_block_handler (tv=999997.235000) [ 181.828] sna_scanout_do_flush: flush timer active: delta=7 [ 181.828] sna_accel_do_throttle -- no pending activity [ 181.828] sna_accel_block: evaluating timers, active=5 [ 181.828] sna_accel_block: flush timer expires in 7 [181835] [ 181.829] sna_wakeup_handler [ 181.829] sna_block_handler (tv=999997.234000) [ 181.829] sna_scanout_do_flush: flush timer active: delta=6 [ 181.829] sna_accel_do_throttle -- no pending activity [ 181.829] sna_accel_block: evaluating timers, active=5 [ 181.829] sna_accel_block: flush timer expires in 6 [181835] [ 181.835] sna_wakeup_handler [ 181.835] sna_accel_flush: flush?=0, dirty?=0 [ 181.835] sna_block_handler (tv=999997.228000) [ 181.835] sna_scanout_do_flush: flush timer active: delta=0 [ 181.835] sna_scanout_do_flush (time=181835), triggered [ 181.835] sna_scanout_flush (time=181835), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.835] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.835] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.835] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.835] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.835] sna_accel_do_throttle -- no pending activity [ 181.835] sna_accel_block: evaluating timers, active=5 [ 181.835] sna_accel_block: flush timer expires in 16 [181851] [ 181.835] sna_wakeup_handler [ 181.835] sna_block_handler (tv=999997.228000) [ 181.835] sna_scanout_do_flush: flush timer active: delta=16 [ 181.835] sna_accel_do_throttle -- no pending activity [ 181.835] sna_accel_block: evaluating timers, active=5 [ 181.835] sna_accel_block: flush timer expires in 16 [181851] [ 181.835] sna_wakeup_handler [ 181.835] sna_accel_flush: flush?=0, dirty?=0 [ 181.835] sna_accel_flush: flush?=0, dirty?=0 [ 181.835] sna_block_handler (tv=999997.228000) [ 181.835] sna_scanout_do_flush: flush timer active: delta=16 [ 181.835] sna_accel_do_throttle -- no pending activity [ 181.835] sna_accel_block: evaluating timers, active=5 [ 181.835] sna_accel_block: flush timer expires in 16 [181851] [ 181.836] sna_wakeup_handler [ 181.836] sna_block_handler (tv=999997.227000) [ 181.836] sna_scanout_do_flush: flush timer active: delta=15 [ 181.836] sna_accel_do_throttle -- no pending activity [ 181.836] sna_accel_block: evaluating timers, active=5 [ 181.836] sna_accel_block: flush timer expires in 15 [181851] [ 181.838] sna_wakeup_handler [ 181.838] sna_block_handler (tv=999997.225000) [ 181.838] sna_scanout_do_flush: flush timer active: delta=13 [ 181.838] sna_accel_do_throttle -- no pending activity [ 181.838] sna_accel_block: evaluating timers, active=5 [ 181.838] sna_accel_block: flush timer expires in 13 [181851] [ 181.843] sna_wakeup_handler [ 181.843] sna_accel_flush: flush?=0, dirty?=0 [ 181.843] sna_block_handler (tv=999997.220000) [ 181.843] sna_scanout_do_flush: flush timer active: delta=8 [ 181.843] sna_accel_do_throttle -- no pending activity [ 181.843] sna_accel_block: evaluating timers, active=5 [ 181.843] sna_accel_block: flush timer expires in 8 [181851] [ 181.843] sna_wakeup_handler [ 181.843] sna_block_handler (tv=999997.220000) [ 181.843] sna_scanout_do_flush: flush timer active: delta=8 [ 181.843] sna_accel_do_throttle -- no pending activity [ 181.843] sna_accel_block: evaluating timers, active=5 [ 181.843] sna_accel_block: flush timer expires in 8 [181851] [ 181.843] sna_wakeup_handler [ 181.843] sna_accel_flush: flush?=0, dirty?=0 [ 181.843] sna_block_handler (tv=999997.220000) [ 181.843] sna_scanout_do_flush: flush timer active: delta=8 [ 181.843] sna_accel_do_throttle -- no pending activity [ 181.843] sna_accel_block: evaluating timers, active=5 [ 181.843] sna_accel_block: flush timer expires in 8 [181851] [ 181.844] sna_wakeup_handler [ 181.844] sna_block_handler (tv=999997.219000) [ 181.844] sna_scanout_do_flush: flush timer active: delta=7 [ 181.844] sna_accel_do_throttle -- no pending activity [ 181.844] sna_accel_block: evaluating timers, active=5 [ 181.844] sna_accel_block: flush timer expires in 7 [181851] [ 181.845] sna_wakeup_handler [ 181.845] sna_block_handler (tv=999997.218000) [ 181.845] sna_scanout_do_flush: flush timer active: delta=6 [ 181.845] sna_accel_do_throttle -- no pending activity [ 181.845] sna_accel_block: evaluating timers, active=5 [ 181.845] sna_accel_block: flush timer expires in 6 [181851] [ 181.851] sna_wakeup_handler [ 181.851] sna_accel_flush: flush?=0, dirty?=0 [ 181.851] sna_block_handler (tv=999997.212000) [ 181.851] sna_scanout_do_flush: flush timer active: delta=0 [ 181.851] sna_scanout_do_flush (time=181851), triggered [ 181.851] sna_scanout_flush (time=181851), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.851] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.851] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.851] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.851] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.851] sna_accel_do_throttle -- no pending activity [ 181.851] sna_accel_block: evaluating timers, active=5 [ 181.851] sna_accel_block: flush timer expires in 16 [181867] [ 181.851] sna_wakeup_handler [ 181.851] sna_block_handler (tv=999997.212000) [ 181.851] sna_scanout_do_flush: flush timer active: delta=16 [ 181.851] sna_accel_do_throttle -- no pending activity [ 181.851] sna_accel_block: evaluating timers, active=5 [ 181.851] sna_accel_block: flush timer expires in 16 [181867] [ 181.851] sna_wakeup_handler [ 181.851] sna_accel_flush: flush?=0, dirty?=0 [ 181.851] sna_block_handler (tv=999997.212000) [ 181.851] sna_scanout_do_flush: flush timer active: delta=16 [ 181.851] sna_accel_do_throttle -- no pending activity [ 181.851] sna_accel_block: evaluating timers, active=5 [ 181.851] sna_accel_block: flush timer expires in 16 [181867] [ 181.852] sna_wakeup_handler [ 181.852] sna_block_handler (tv=999997.211000) [ 181.852] sna_scanout_do_flush: flush timer active: delta=15 [ 181.852] sna_accel_do_throttle -- no pending activity [ 181.852] sna_accel_block: evaluating timers, active=5 [ 181.852] sna_accel_block: flush timer expires in 15 [181867] [ 181.853] sna_wakeup_handler [ 181.853] sna_block_handler (tv=999997.210000) [ 181.853] sna_scanout_do_flush: flush timer active: delta=14 [ 181.853] sna_accel_do_throttle -- no pending activity [ 181.853] sna_accel_block: evaluating timers, active=5 [ 181.853] sna_accel_block: flush timer expires in 14 [181867] [ 181.859] sna_wakeup_handler [ 181.859] sna_accel_flush: flush?=0, dirty?=0 [ 181.859] sna_block_handler (tv=999997.204000) [ 181.859] sna_scanout_do_flush: flush timer active: delta=8 [ 181.859] sna_accel_do_throttle -- no pending activity [ 181.859] sna_accel_block: evaluating timers, active=5 [ 181.859] sna_accel_block: flush timer expires in 8 [181867] [ 181.859] sna_wakeup_handler [ 181.859] sna_block_handler (tv=999997.204000) [ 181.859] sna_scanout_do_flush: flush timer active: delta=8 [ 181.859] sna_accel_do_throttle -- no pending activity [ 181.859] sna_accel_block: evaluating timers, active=5 [ 181.859] sna_accel_block: flush timer expires in 8 [181867] [ 181.859] sna_wakeup_handler [ 181.859] sna_accel_flush: flush?=0, dirty?=0 [ 181.859] sna_accel_flush: flush?=0, dirty?=0 [ 181.859] sna_block_handler (tv=999997.204000) [ 181.859] sna_scanout_do_flush: flush timer active: delta=8 [ 181.859] sna_accel_do_throttle -- no pending activity [ 181.859] sna_accel_block: evaluating timers, active=5 [ 181.859] sna_accel_block: flush timer expires in 8 [181867] [ 181.860] sna_wakeup_handler [ 181.860] sna_block_handler (tv=999997.203000) [ 181.860] sna_scanout_do_flush: flush timer active: delta=7 [ 181.860] sna_accel_do_throttle -- no pending activity [ 181.860] sna_accel_block: evaluating timers, active=5 [ 181.860] sna_accel_block: flush timer expires in 7 [181867] [ 181.861] sna_wakeup_handler [ 181.861] sna_block_handler (tv=999997.202000) [ 181.861] sna_scanout_do_flush: flush timer active: delta=6 [ 181.861] sna_accel_do_throttle -- no pending activity [ 181.861] sna_accel_block: evaluating timers, active=5 [ 181.861] sna_accel_block: flush timer expires in 6 [181867] [ 181.867] sna_wakeup_handler [ 181.867] sna_accel_flush: flush?=0, dirty?=0 [ 181.867] sna_block_handler (tv=999997.196000) [ 181.867] sna_scanout_do_flush: flush timer active: delta=0 [ 181.867] sna_scanout_do_flush (time=181867), triggered [ 181.867] sna_scanout_flush (time=181867), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.867] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.867] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.867] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.867] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.867] sna_accel_do_throttle -- no pending activity [ 181.867] sna_accel_block: evaluating timers, active=5 [ 181.867] sna_accel_block: flush timer expires in 16 [181883] [ 181.867] sna_wakeup_handler [ 181.867] sna_block_handler (tv=999997.196000) [ 181.867] sna_scanout_do_flush: flush timer active: delta=16 [ 181.867] sna_accel_do_throttle -- no pending activity [ 181.867] sna_accel_block: evaluating timers, active=5 [ 181.867] sna_accel_block: flush timer expires in 16 [181883] [ 181.867] sna_wakeup_handler [ 181.867] sna_accel_flush: flush?=0, dirty?=0 [ 181.867] sna_block_handler (tv=999997.196000) [ 181.867] sna_scanout_do_flush: flush timer active: delta=16 [ 181.867] sna_accel_do_throttle -- no pending activity [ 181.867] sna_accel_block: evaluating timers, active=5 [ 181.867] sna_accel_block: flush timer expires in 16 [181883] [ 181.868] sna_wakeup_handler [ 181.868] sna_block_handler (tv=999997.195000) [ 181.868] sna_scanout_do_flush: flush timer active: delta=15 [ 181.868] sna_accel_do_throttle -- no pending activity [ 181.868] sna_accel_block: evaluating timers, active=5 [ 181.868] sna_accel_block: flush timer expires in 15 [181883] [ 181.869] sna_wakeup_handler [ 181.869] sna_block_handler (tv=999997.194000) [ 181.869] sna_scanout_do_flush: flush timer active: delta=14 [ 181.869] sna_accel_do_throttle -- no pending activity [ 181.869] sna_accel_block: evaluating timers, active=5 [ 181.869] sna_accel_block: flush timer expires in 14 [181883] [ 181.875] sna_wakeup_handler [ 181.875] sna_accel_flush: flush?=0, dirty?=0 [ 181.875] sna_accel_flush: flush?=0, dirty?=0 [ 181.875] sna_accel_flush: flush?=0, dirty?=0 [ 181.875] sna_accel_flush: flush?=0, dirty?=0 [ 181.875] sna_accel_flush: flush?=0, dirty?=0 [ 181.875] sna_accel_flush: flush?=0, dirty?=0 [ 181.875] sna_accel_flush: flush?=0, dirty?=0 [ 181.875] sna_use_hw_cursor (24x24)? [ 181.875] sna_use_hw_cursor(24x24): ARGB?=1, serial->23, size->64 [ 181.875] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 181.875] sna_show_cursors: cursor?=1 [ 181.875] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 181.875] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 181.875] sna_accel_flush: flush?=0, dirty?=0 [ 181.875] sna_block_handler (tv=999997.188000) [ 181.875] sna_scanout_do_flush: flush timer active: delta=8 [ 181.875] sna_accel_do_throttle -- no pending activity [ 181.875] sna_accel_block: evaluating timers, active=5 [ 181.875] sna_accel_block: flush timer expires in 8 [181883] [ 181.875] sna_wakeup_handler [ 181.875] sna_block_handler (tv=999997.188000) [ 181.875] sna_scanout_do_flush: flush timer active: delta=8 [ 181.875] sna_accel_do_throttle -- no pending activity [ 181.875] sna_accel_block: evaluating timers, active=5 [ 181.875] sna_accel_block: flush timer expires in 8 [181883] [ 181.875] sna_wakeup_handler [ 181.875] sna_accel_flush: flush?=0, dirty?=0 [ 181.875] sna_block_handler (tv=999997.188000) [ 181.875] sna_scanout_do_flush: flush timer active: delta=8 [ 181.875] sna_accel_do_throttle -- no pending activity [ 181.875] sna_accel_block: evaluating timers, active=5 [ 181.875] sna_accel_block: flush timer expires in 8 [181883] [ 181.876] sna_wakeup_handler [ 181.876] sna_block_handler (tv=999997.187000) [ 181.876] sna_scanout_do_flush: flush timer active: delta=7 [ 181.876] sna_accel_do_throttle -- no pending activity [ 181.876] sna_accel_block: evaluating timers, active=5 [ 181.876] sna_accel_block: flush timer expires in 7 [181883] [ 181.877] sna_wakeup_handler [ 181.877] sna_block_handler (tv=999997.186000) [ 181.877] sna_scanout_do_flush: flush timer active: delta=6 [ 181.877] sna_accel_do_throttle -- no pending activity [ 181.878] sna_accel_block: evaluating timers, active=5 [ 181.878] sna_accel_block: flush timer expires in 6 [181883] [ 181.883] sna_wakeup_handler [ 181.883] sna_accel_flush: flush?=0, dirty?=0 [ 181.883] sna_block_handler (tv=999997.180000) [ 181.883] sna_scanout_do_flush: flush timer active: delta=0 [ 181.883] sna_scanout_do_flush (time=181883), triggered [ 181.883] sna_scanout_flush (time=181883), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.883] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.883] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.883] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.883] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.883] sna_accel_do_throttle -- no pending activity [ 181.883] sna_accel_block: evaluating timers, active=5 [ 181.883] sna_accel_block: flush timer expires in 16 [181899] [ 181.883] sna_wakeup_handler [ 181.883] sna_block_handler (tv=999997.180000) [ 181.883] sna_scanout_do_flush: flush timer active: delta=16 [ 181.883] sna_accel_do_throttle -- no pending activity [ 181.883] sna_accel_block: evaluating timers, active=5 [ 181.883] sna_accel_block: flush timer expires in 16 [181899] [ 181.883] sna_wakeup_handler [ 181.883] sna_accel_flush: flush?=0, dirty?=0 [ 181.883] sna_block_handler (tv=999997.180000) [ 181.883] sna_scanout_do_flush: flush timer active: delta=16 [ 181.883] sna_accel_do_throttle -- no pending activity [ 181.883] sna_accel_block: evaluating timers, active=5 [ 181.883] sna_accel_block: flush timer expires in 16 [181899] [ 181.884] sna_wakeup_handler [ 181.884] sna_block_handler (tv=999997.179000) [ 181.884] sna_scanout_do_flush: flush timer active: delta=15 [ 181.884] sna_accel_do_throttle -- no pending activity [ 181.884] sna_accel_block: evaluating timers, active=5 [ 181.884] sna_accel_block: flush timer expires in 15 [181899] [ 181.884] sna_wakeup_handler [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_block_handler (tv=0.0) [ 181.884] sna_wakeup_handler [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_block_handler (tv=999997.179000) [ 181.884] sna_scanout_do_flush: flush timer active: delta=15 [ 181.884] sna_accel_do_throttle -- no pending activity [ 181.884] sna_accel_block: evaluating timers, active=5 [ 181.884] sna_accel_block: flush timer expires in 15 [181899] [ 181.884] sna_wakeup_handler [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_block_handler (tv=999997.179000) [ 181.884] sna_scanout_do_flush: flush timer active: delta=15 [ 181.884] sna_accel_do_throttle -- no pending activity [ 181.884] sna_accel_block: evaluating timers, active=5 [ 181.884] sna_accel_block: flush timer expires in 15 [181899] [ 181.884] sna_wakeup_handler [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_block_handler (tv=999997.179000) [ 181.884] sna_scanout_do_flush: flush timer active: delta=15 [ 181.884] sna_accel_do_throttle -- no pending activity [ 181.884] sna_accel_block: evaluating timers, active=5 [ 181.884] sna_accel_block: flush timer expires in 15 [181899] [ 181.884] sna_wakeup_handler [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_block_handler (tv=999997.179000) [ 181.884] sna_scanout_do_flush: flush timer active: delta=15 [ 181.884] sna_accel_do_throttle -- no pending activity [ 181.884] sna_accel_block: evaluating timers, active=5 [ 181.884] sna_accel_block: flush timer expires in 15 [181899] [ 181.884] sna_wakeup_handler [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_block_handler (tv=999997.179000) [ 181.884] sna_scanout_do_flush: flush timer active: delta=15 [ 181.884] sna_accel_do_throttle -- no pending activity [ 181.884] sna_accel_block: evaluating timers, active=5 [ 181.884] sna_accel_block: flush timer expires in 15 [181899] [ 181.884] sna_wakeup_handler [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_block_handler (tv=999997.179000) [ 181.884] sna_scanout_do_flush: flush timer active: delta=15 [ 181.884] sna_accel_do_throttle -- no pending activity [ 181.884] sna_accel_block: evaluating timers, active=5 [ 181.884] sna_accel_block: flush timer expires in 15 [181899] [ 181.884] sna_wakeup_handler [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.884] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_block_handler (tv=999997.178000) [ 181.885] sna_scanout_do_flush: flush timer active: delta=14 [ 181.885] sna_accel_do_throttle -- no pending activity [ 181.885] sna_accel_block: evaluating timers, active=5 [ 181.885] sna_accel_block: flush timer expires in 14 [181899] [ 181.885] sna_wakeup_handler [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_block_handler (tv=999997.178000) [ 181.885] sna_scanout_do_flush: flush timer active: delta=14 [ 181.885] sna_accel_do_throttle -- no pending activity [ 181.885] sna_accel_block: evaluating timers, active=5 [ 181.885] sna_accel_block: flush timer expires in 14 [181899] [ 181.885] sna_wakeup_handler [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_block_handler (tv=999997.178000) [ 181.885] sna_scanout_do_flush: flush timer active: delta=14 [ 181.885] sna_accel_do_throttle -- no pending activity [ 181.885] sna_accel_block: evaluating timers, active=5 [ 181.885] sna_accel_block: flush timer expires in 14 [181899] [ 181.885] sna_wakeup_handler [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_block_handler (tv=999997.178000) [ 181.885] sna_scanout_do_flush: flush timer active: delta=14 [ 181.885] sna_accel_do_throttle -- no pending activity [ 181.885] sna_accel_block: evaluating timers, active=5 [ 181.885] sna_accel_block: flush timer expires in 14 [181899] [ 181.885] sna_wakeup_handler [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_block_handler (tv=999997.178000) [ 181.885] sna_scanout_do_flush: flush timer active: delta=14 [ 181.885] sna_accel_do_throttle -- no pending activity [ 181.885] sna_accel_block: evaluating timers, active=5 [ 181.885] sna_accel_block: flush timer expires in 14 [181899] [ 181.885] sna_wakeup_handler [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_block_handler (tv=999997.178000) [ 181.885] sna_scanout_do_flush: flush timer active: delta=14 [ 181.885] sna_accel_do_throttle -- no pending activity [ 181.885] sna_accel_block: evaluating timers, active=5 [ 181.885] sna_accel_block: flush timer expires in 14 [181899] [ 181.885] sna_wakeup_handler [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_block_handler (tv=999997.178000) [ 181.885] sna_scanout_do_flush: flush timer active: delta=14 [ 181.885] sna_accel_do_throttle -- no pending activity [ 181.885] sna_accel_block: evaluating timers, active=5 [ 181.885] sna_accel_block: flush timer expires in 14 [181899] [ 181.885] sna_wakeup_handler [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_block_handler (tv=999997.178000) [ 181.885] sna_scanout_do_flush: flush timer active: delta=14 [ 181.885] sna_accel_do_throttle -- no pending activity [ 181.885] sna_accel_block: evaluating timers, active=5 [ 181.885] sna_accel_block: flush timer expires in 14 [181899] [ 181.885] sna_wakeup_handler [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_block_handler (tv=999997.178000) [ 181.885] sna_scanout_do_flush: flush timer active: delta=14 [ 181.885] sna_accel_do_throttle -- no pending activity [ 181.885] sna_accel_block: evaluating timers, active=5 [ 181.885] sna_accel_block: flush timer expires in 14 [181899] [ 181.885] sna_wakeup_handler [ 181.885] sna_change_window_attributes [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_block_handler (tv=999997.178000) [ 181.885] sna_scanout_do_flush: flush timer active: delta=14 [ 181.885] sna_accel_do_throttle -- no pending activity [ 181.885] sna_accel_block: evaluating timers, active=5 [ 181.885] sna_accel_block: flush timer expires in 14 [181899] [ 181.885] sna_wakeup_handler [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_block_handler (tv=999997.178000) [ 181.885] sna_scanout_do_flush: flush timer active: delta=14 [ 181.885] sna_accel_do_throttle -- no pending activity [ 181.885] sna_accel_block: evaluating timers, active=5 [ 181.885] sna_accel_block: flush timer expires in 14 [181899] [ 181.885] sna_wakeup_handler [ 181.885] sna_block_handler (tv=999997.178000) [ 181.885] sna_scanout_do_flush: flush timer active: delta=14 [ 181.885] sna_accel_do_throttle -- no pending activity [ 181.885] sna_accel_block: evaluating timers, active=5 [ 181.885] sna_accel_block: flush timer expires in 14 [181899] [ 181.885] sna_wakeup_handler [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_block_handler (tv=999997.178000) [ 181.885] sna_scanout_do_flush: flush timer active: delta=14 [ 181.885] sna_accel_do_throttle -- no pending activity [ 181.885] sna_accel_block: evaluating timers, active=5 [ 181.885] sna_accel_block: flush timer expires in 14 [181899] [ 181.885] sna_wakeup_handler [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_block_handler (tv=999997.178000) [ 181.885] sna_scanout_do_flush: flush timer active: delta=14 [ 181.885] sna_accel_do_throttle -- no pending activity [ 181.885] sna_accel_block: evaluating timers, active=5 [ 181.885] sna_accel_block: flush timer expires in 14 [181899] [ 181.885] sna_wakeup_handler [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_block_handler (tv=999997.178000) [ 181.885] sna_scanout_do_flush: flush timer active: delta=14 [ 181.885] sna_accel_do_throttle -- no pending activity [ 181.885] sna_accel_block: evaluating timers, active=5 [ 181.885] sna_accel_block: flush timer expires in 14 [181899] [ 181.885] sna_wakeup_handler [ 181.885] sna_change_window_attributes [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_block_handler (tv=999997.178000) [ 181.885] sna_scanout_do_flush: flush timer active: delta=14 [ 181.885] sna_accel_do_throttle -- no pending activity [ 181.885] sna_accel_block: evaluating timers, active=5 [ 181.885] sna_accel_block: flush timer expires in 14 [181899] [ 181.885] sna_wakeup_handler [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.885] sna_block_handler (tv=999997.178000) [ 181.885] sna_scanout_do_flush: flush timer active: delta=14 [ 181.885] sna_accel_do_throttle -- no pending activity [ 181.885] sna_accel_block: evaluating timers, active=5 [ 181.885] sna_accel_block: flush timer expires in 14 [181899] [ 181.885] sna_wakeup_handler [ 181.885] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_accel_flush: flush?=0, dirty?=0 [ 181.886] sna_block_handler (tv=999997.177000) [ 181.886] sna_scanout_do_flush: flush timer active: delta=13 [ 181.886] sna_accel_do_throttle -- no pending activity [ 181.886] sna_accel_block: evaluating timers, active=5 [ 181.886] sna_accel_block: flush timer expires in 13 [181899] [ 181.886] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_accel_flush: flush?=0, dirty?=0 [ 181.887] sna_block_handler (tv=999997.176000) [ 181.887] sna_scanout_do_flush: flush timer active: delta=12 [ 181.887] sna_accel_do_throttle -- no pending activity [ 181.887] sna_accel_block: evaluating timers, active=5 [ 181.887] sna_accel_block: flush timer expires in 12 [181899] [ 181.887] sna_wakeup_handler [ 181.888] sna_create_window: window=60817409 [ 181.888] sna_set_window_pixmap: window=60817409, old pixmap=0 new pixmap=165 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_change_window_attributes [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_change_window_attributes [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_block_handler (tv=999997.175000) [ 181.888] sna_scanout_do_flush: flush timer active: delta=11 [ 181.888] sna_accel_do_throttle -- no pending activity [ 181.888] sna_accel_block: evaluating timers, active=5 [ 181.888] sna_accel_block: flush timer expires in 11 [181899] [ 181.888] sna_wakeup_handler [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.888] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_block_handler (tv=999997.174000) [ 181.889] sna_scanout_do_flush: flush timer active: delta=10 [ 181.889] sna_accel_do_throttle -- no pending activity [ 181.889] sna_accel_block: evaluating timers, active=5 [ 181.889] sna_accel_block: flush timer expires in 10 [181899] [ 181.889] sna_wakeup_handler [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_block_handler (tv=999997.174000) [ 181.889] sna_scanout_do_flush: flush timer active: delta=10 [ 181.889] sna_accel_do_throttle -- no pending activity [ 181.889] sna_accel_block: evaluating timers, active=5 [ 181.889] sna_accel_block: flush timer expires in 10 [181899] [ 181.889] sna_wakeup_handler [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_block_handler (tv=999997.174000) [ 181.889] sna_scanout_do_flush: flush timer active: delta=10 [ 181.889] sna_accel_do_throttle -- no pending activity [ 181.889] sna_accel_block: evaluating timers, active=5 [ 181.889] sna_accel_block: flush timer expires in 10 [181899] [ 181.889] sna_wakeup_handler [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_block_handler (tv=999997.174000) [ 181.889] sna_scanout_do_flush: flush timer active: delta=10 [ 181.889] sna_accel_do_throttle -- no pending activity [ 181.889] sna_accel_block: evaluating timers, active=5 [ 181.889] sna_accel_block: flush timer expires in 10 [181899] [ 181.889] sna_wakeup_handler [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_block_handler (tv=999997.174000) [ 181.889] sna_scanout_do_flush: flush timer active: delta=10 [ 181.889] sna_accel_do_throttle -- no pending activity [ 181.889] sna_accel_block: evaluating timers, active=5 [ 181.889] sna_accel_block: flush timer expires in 10 [181899] [ 181.889] sna_wakeup_handler [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_block_handler (tv=999997.174000) [ 181.889] sna_scanout_do_flush: flush timer active: delta=10 [ 181.889] sna_accel_do_throttle -- no pending activity [ 181.889] sna_accel_block: evaluating timers, active=5 [ 181.889] sna_accel_block: flush timer expires in 10 [181899] [ 181.889] sna_wakeup_handler [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_block_handler (tv=999997.174000) [ 181.889] sna_scanout_do_flush: flush timer active: delta=10 [ 181.889] sna_accel_do_throttle -- no pending activity [ 181.889] sna_accel_block: evaluating timers, active=5 [ 181.889] sna_accel_block: flush timer expires in 10 [181899] [ 181.889] sna_wakeup_handler [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_block_handler (tv=999997.174000) [ 181.889] sna_scanout_do_flush: flush timer active: delta=10 [ 181.889] sna_accel_do_throttle -- no pending activity [ 181.889] sna_accel_block: evaluating timers, active=5 [ 181.889] sna_accel_block: flush timer expires in 10 [181899] [ 181.889] sna_wakeup_handler [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_block_handler (tv=999997.174000) [ 181.889] sna_scanout_do_flush: flush timer active: delta=10 [ 181.889] sna_accel_do_throttle -- no pending activity [ 181.889] sna_accel_block: evaluating timers, active=5 [ 181.889] sna_accel_block: flush timer expires in 10 [181899] [ 181.889] sna_wakeup_handler [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_block_handler (tv=999997.174000) [ 181.889] sna_scanout_do_flush: flush timer active: delta=10 [ 181.889] sna_accel_do_throttle -- no pending activity [ 181.889] sna_accel_block: evaluating timers, active=5 [ 181.889] sna_accel_block: flush timer expires in 10 [181899] [ 181.889] sna_wakeup_handler [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_block_handler (tv=999997.174000) [ 181.889] sna_scanout_do_flush: flush timer active: delta=10 [ 181.889] sna_accel_do_throttle -- no pending activity [ 181.889] sna_accel_block: evaluating timers, active=5 [ 181.889] sna_accel_block: flush timer expires in 10 [181899] [ 181.889] sna_wakeup_handler [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_block_handler (tv=999997.174000) [ 181.889] sna_scanout_do_flush: flush timer active: delta=10 [ 181.889] sna_accel_do_throttle -- no pending activity [ 181.889] sna_accel_block: evaluating timers, active=5 [ 181.889] sna_accel_block: flush timer expires in 10 [181899] [ 181.889] sna_wakeup_handler [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_block_handler (tv=999997.174000) [ 181.889] sna_scanout_do_flush: flush timer active: delta=10 [ 181.889] sna_accel_do_throttle -- no pending activity [ 181.889] sna_accel_block: evaluating timers, active=5 [ 181.889] sna_accel_block: flush timer expires in 10 [181899] [ 181.889] sna_wakeup_handler [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_block_handler (tv=999997.174000) [ 181.889] sna_scanout_do_flush: flush timer active: delta=10 [ 181.889] sna_accel_do_throttle -- no pending activity [ 181.889] sna_accel_block: evaluating timers, active=5 [ 181.889] sna_accel_block: flush timer expires in 10 [181899] [ 181.889] sna_wakeup_handler [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_accel_flush: flush?=0, dirty?=0 [ 181.889] sna_block_handler (tv=999997.174000) [ 181.889] sna_scanout_do_flush: flush timer active: delta=10 [ 181.889] sna_accel_do_throttle -- no pending activity [ 181.889] sna_accel_block: evaluating timers, active=5 [ 181.889] sna_accel_block: flush timer expires in 10 [181899] [ 181.891] sna_wakeup_handler [ 181.891] sna_accel_flush: flush?=0, dirty?=0 [ 181.891] sna_block_handler (tv=999997.172000) [ 181.891] sna_scanout_do_flush: flush timer active: delta=8 [ 181.891] sna_accel_do_throttle -- no pending activity [ 181.891] sna_accel_block: evaluating timers, active=5 [ 181.891] sna_accel_block: flush timer expires in 8 [181899] [ 181.891] sna_wakeup_handler [ 181.891] sna_block_handler (tv=999997.172000) [ 181.891] sna_scanout_do_flush: flush timer active: delta=8 [ 181.891] sna_accel_do_throttle -- no pending activity [ 181.891] sna_accel_block: evaluating timers, active=5 [ 181.891] sna_accel_block: flush timer expires in 8 [181899] [ 181.892] sna_wakeup_handler [ 181.892] sna_block_handler (tv=999997.171000) [ 181.892] sna_scanout_do_flush: flush timer active: delta=7 [ 181.892] sna_accel_do_throttle -- no pending activity [ 181.892] sna_accel_block: evaluating timers, active=5 [ 181.892] sna_accel_block: flush timer expires in 7 [181899] [ 181.893] sna_wakeup_handler [ 181.893] sna_block_handler (tv=999997.170000) [ 181.893] sna_scanout_do_flush: flush timer active: delta=6 [ 181.893] sna_accel_do_throttle -- no pending activity [ 181.893] sna_accel_block: evaluating timers, active=5 [ 181.893] sna_accel_block: flush timer expires in 6 [181899] [ 181.899] sna_wakeup_handler [ 181.899] sna_accel_flush: flush?=0, dirty?=0 [ 181.899] sna_block_handler (tv=999997.164000) [ 181.899] sna_scanout_do_flush: flush timer active: delta=0 [ 181.899] sna_scanout_do_flush (time=181899), triggered [ 181.899] sna_scanout_flush (time=181899), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.899] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.899] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.899] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.899] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.899] sna_accel_do_throttle -- no pending activity [ 181.899] sna_accel_block: evaluating timers, active=5 [ 181.899] sna_accel_block: flush timer expires in 16 [181915] [ 181.899] sna_wakeup_handler [ 181.899] sna_block_handler (tv=999997.164000) [ 181.899] sna_scanout_do_flush: flush timer active: delta=16 [ 181.899] sna_accel_do_throttle -- no pending activity [ 181.899] sna_accel_block: evaluating timers, active=5 [ 181.899] sna_accel_block: flush timer expires in 16 [181915] [ 181.900] sna_wakeup_handler [ 181.900] sna_block_handler (tv=999997.163000) [ 181.900] sna_scanout_do_flush: flush timer active: delta=15 [ 181.900] sna_accel_do_throttle -- no pending activity [ 181.900] sna_accel_block: evaluating timers, active=5 [ 181.900] sna_accel_block: flush timer expires in 15 [181915] [ 181.901] sna_wakeup_handler [ 181.901] sna_block_handler (tv=999997.162000) [ 181.901] sna_scanout_do_flush: flush timer active: delta=14 [ 181.901] sna_accel_do_throttle -- no pending activity [ 181.901] sna_accel_block: evaluating timers, active=5 [ 181.901] sna_accel_block: flush timer expires in 14 [181915] [ 181.907] sna_wakeup_handler [ 181.907] sna_block_handler (tv=999997.156000) [ 181.907] sna_scanout_do_flush: flush timer active: delta=8 [ 181.907] sna_accel_do_throttle -- no pending activity [ 181.907] sna_accel_block: evaluating timers, active=5 [ 181.907] sna_accel_block: flush timer expires in 8 [181915] [ 181.907] sna_wakeup_handler [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_block_handler (tv=0.0) [ 181.907] sna_wakeup_handler [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_block_handler (tv=999997.156000) [ 181.907] sna_scanout_do_flush: flush timer active: delta=8 [ 181.907] sna_accel_do_throttle -- no pending activity [ 181.907] sna_accel_block: evaluating timers, active=5 [ 181.907] sna_accel_block: flush timer expires in 8 [181915] [ 181.907] sna_wakeup_handler [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_block_handler (tv=999997.156000) [ 181.907] sna_scanout_do_flush: flush timer active: delta=8 [ 181.907] sna_accel_do_throttle -- no pending activity [ 181.907] sna_accel_block: evaluating timers, active=5 [ 181.907] sna_accel_block: flush timer expires in 8 [181915] [ 181.907] sna_wakeup_handler [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_block_handler (tv=999997.156000) [ 181.907] sna_scanout_do_flush: flush timer active: delta=8 [ 181.907] sna_accel_do_throttle -- no pending activity [ 181.907] sna_accel_block: evaluating timers, active=5 [ 181.907] sna_accel_block: flush timer expires in 8 [181915] [ 181.907] sna_wakeup_handler [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_block_handler (tv=999997.156000) [ 181.907] sna_scanout_do_flush: flush timer active: delta=8 [ 181.907] sna_accel_do_throttle -- no pending activity [ 181.907] sna_accel_block: evaluating timers, active=5 [ 181.907] sna_accel_block: flush timer expires in 8 [181915] [ 181.907] sna_wakeup_handler [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_block_handler (tv=999997.156000) [ 181.907] sna_scanout_do_flush: flush timer active: delta=8 [ 181.907] sna_accel_do_throttle -- no pending activity [ 181.907] sna_accel_block: evaluating timers, active=5 [ 181.907] sna_accel_block: flush timer expires in 8 [181915] [ 181.907] sna_wakeup_handler [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_block_handler (tv=999997.156000) [ 181.907] sna_scanout_do_flush: flush timer active: delta=8 [ 181.907] sna_accel_do_throttle -- no pending activity [ 181.907] sna_accel_block: evaluating timers, active=5 [ 181.907] sna_accel_block: flush timer expires in 8 [181915] [ 181.907] sna_wakeup_handler [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_block_handler (tv=999997.156000) [ 181.907] sna_scanout_do_flush: flush timer active: delta=8 [ 181.907] sna_accel_do_throttle -- no pending activity [ 181.907] sna_accel_block: evaluating timers, active=5 [ 181.907] sna_accel_block: flush timer expires in 8 [181915] [ 181.907] sna_wakeup_handler [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_block_handler (tv=999997.156000) [ 181.907] sna_scanout_do_flush: flush timer active: delta=8 [ 181.907] sna_accel_do_throttle -- no pending activity [ 181.907] sna_accel_block: evaluating timers, active=5 [ 181.907] sna_accel_block: flush timer expires in 8 [181915] [ 181.907] sna_wakeup_handler [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_accel_flush: flush?=0, dirty?=0 [ 181.907] sna_block_handler (tv=999997.156000) [ 181.907] sna_scanout_do_flush: flush timer active: delta=8 [ 181.907] sna_accel_do_throttle -- no pending activity [ 181.907] sna_accel_block: evaluating timers, active=5 [ 181.907] sna_accel_block: flush timer expires in 8 [181915] [ 181.908] sna_wakeup_handler [ 181.908] sna_block_handler (tv=999997.155000) [ 181.908] sna_scanout_do_flush: flush timer active: delta=7 [ 181.908] sna_accel_do_throttle -- no pending activity [ 181.909] sna_accel_block: evaluating timers, active=5 [ 181.909] sna_accel_block: flush timer expires in 7 [181915] [ 181.915] sna_wakeup_handler [ 181.915] sna_accel_flush: flush?=0, dirty?=0 [ 181.915] sna_block_handler (tv=999997.148000) [ 181.915] sna_scanout_do_flush: flush timer active: delta=0 [ 181.915] sna_scanout_do_flush (time=181915), triggered [ 181.915] sna_scanout_flush (time=181915), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.915] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.915] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.915] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.915] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.915] sna_accel_do_throttle -- no pending activity [ 181.915] sna_accel_block: evaluating timers, active=5 [ 181.915] sna_accel_block: flush timer expires in 16 [181931] [ 181.915] sna_wakeup_handler [ 181.915] sna_block_handler (tv=999997.148000) [ 181.915] sna_scanout_do_flush: flush timer active: delta=16 [ 181.915] sna_accel_do_throttle -- no pending activity [ 181.915] sna_accel_block: evaluating timers, active=5 [ 181.915] sna_accel_block: flush timer expires in 16 [181931] [ 181.916] sna_wakeup_handler [ 181.916] sna_block_handler (tv=999997.147000) [ 181.916] sna_scanout_do_flush: flush timer active: delta=15 [ 181.916] sna_accel_do_throttle -- no pending activity [ 181.916] sna_accel_block: evaluating timers, active=5 [ 181.916] sna_accel_block: flush timer expires in 15 [181931] [ 181.917] sna_wakeup_handler [ 181.917] sna_block_handler (tv=999997.146000) [ 181.917] sna_scanout_do_flush: flush timer active: delta=14 [ 181.917] sna_accel_do_throttle -- no pending activity [ 181.917] sna_accel_block: evaluating timers, active=5 [ 181.917] sna_accel_block: flush timer expires in 14 [181931] [ 181.923] sna_wakeup_handler [ 181.923] sna_accel_flush: flush?=0, dirty?=0 [ 181.923] sna_block_handler (tv=999997.140000) [ 181.923] sna_scanout_do_flush: flush timer active: delta=8 [ 181.923] sna_accel_do_throttle -- no pending activity [ 181.923] sna_accel_block: evaluating timers, active=5 [ 181.923] sna_accel_block: flush timer expires in 8 [181931] [ 181.923] sna_wakeup_handler [ 181.923] sna_block_handler (tv=999997.140000) [ 181.923] sna_scanout_do_flush: flush timer active: delta=8 [ 181.923] sna_accel_do_throttle -- no pending activity [ 181.923] sna_accel_block: evaluating timers, active=5 [ 181.923] sna_accel_block: flush timer expires in 8 [181931] [ 181.924] sna_wakeup_handler [ 181.924] sna_block_handler (tv=999997.139000) [ 181.924] sna_scanout_do_flush: flush timer active: delta=7 [ 181.924] sna_accel_do_throttle -- no pending activity [ 181.924] sna_accel_block: evaluating timers, active=5 [ 181.924] sna_accel_block: flush timer expires in 7 [181931] [ 181.925] sna_wakeup_handler [ 181.925] sna_block_handler (tv=999997.138000) [ 181.925] sna_scanout_do_flush: flush timer active: delta=6 [ 181.925] sna_accel_do_throttle -- no pending activity [ 181.925] sna_accel_block: evaluating timers, active=5 [ 181.925] sna_accel_block: flush timer expires in 6 [181931] [ 181.931] sna_wakeup_handler [ 181.931] sna_accel_flush: flush?=0, dirty?=0 [ 181.931] sna_block_handler (tv=999997.132000) [ 181.931] sna_scanout_do_flush: flush timer active: delta=0 [ 181.931] sna_scanout_do_flush (time=181931), triggered [ 181.931] sna_scanout_flush (time=181931), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.931] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.931] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.931] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.931] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.931] sna_accel_do_throttle -- no pending activity [ 181.931] sna_accel_block: evaluating timers, active=5 [ 181.931] sna_accel_block: flush timer expires in 16 [181947] [ 181.931] sna_wakeup_handler [ 181.931] sna_block_handler (tv=999997.132000) [ 181.931] sna_scanout_do_flush: flush timer active: delta=16 [ 181.931] sna_accel_do_throttle -- no pending activity [ 181.931] sna_accel_block: evaluating timers, active=5 [ 181.931] sna_accel_block: flush timer expires in 16 [181947] [ 181.932] sna_wakeup_handler [ 181.932] sna_block_handler (tv=999997.131000) [ 181.932] sna_scanout_do_flush: flush timer active: delta=15 [ 181.932] sna_accel_do_throttle -- no pending activity [ 181.932] sna_accel_block: evaluating timers, active=5 [ 181.932] sna_accel_block: flush timer expires in 15 [181947] [ 181.933] sna_wakeup_handler [ 181.933] sna_block_handler (tv=999997.130000) [ 181.933] sna_scanout_do_flush: flush timer active: delta=14 [ 181.933] sna_accel_do_throttle -- no pending activity [ 181.933] sna_accel_block: evaluating timers, active=5 [ 181.933] sna_accel_block: flush timer expires in 14 [181947] [ 181.939] sna_wakeup_handler [ 181.939] sna_accel_flush: flush?=0, dirty?=0 [ 181.939] sna_block_handler (tv=999997.124000) [ 181.939] sna_scanout_do_flush: flush timer active: delta=8 [ 181.939] sna_accel_do_throttle -- no pending activity [ 181.939] sna_accel_block: evaluating timers, active=5 [ 181.939] sna_accel_block: flush timer expires in 8 [181947] [ 181.939] sna_wakeup_handler [ 181.939] sna_block_handler (tv=999997.124000) [ 181.939] sna_scanout_do_flush: flush timer active: delta=8 [ 181.939] sna_accel_do_throttle -- no pending activity [ 181.939] sna_accel_block: evaluating timers, active=5 [ 181.939] sna_accel_block: flush timer expires in 8 [181947] [ 181.940] sna_wakeup_handler [ 181.940] sna_block_handler (tv=999997.123000) [ 181.940] sna_scanout_do_flush: flush timer active: delta=7 [ 181.940] sna_accel_do_throttle -- no pending activity [ 181.940] sna_accel_block: evaluating timers, active=5 [ 181.940] sna_accel_block: flush timer expires in 7 [181947] [ 181.941] sna_wakeup_handler [ 181.941] sna_block_handler (tv=999997.122000) [ 181.941] sna_scanout_do_flush: flush timer active: delta=6 [ 181.941] sna_accel_do_throttle -- no pending activity [ 181.941] sna_accel_block: evaluating timers, active=5 [ 181.941] sna_accel_block: flush timer expires in 6 [181947] [ 181.947] sna_wakeup_handler [ 181.947] sna_block_handler (tv=999997.116000) [ 181.947] sna_scanout_do_flush: flush timer active: delta=0 [ 181.947] sna_scanout_do_flush (time=181947), triggered [ 181.947] sna_scanout_flush (time=181947), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.947] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.947] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.947] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.947] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.947] sna_accel_do_throttle -- no pending activity [ 181.947] sna_accel_block: evaluating timers, active=5 [ 181.947] sna_accel_block: flush timer expires in 16 [181963] [ 181.963] sna_wakeup_handler [ 181.963] sna_block_handler (tv=999997.100000) [ 181.963] sna_scanout_do_flush: flush timer active: delta=0 [ 181.963] sna_scanout_do_flush (time=181963), triggered [ 181.963] sna_scanout_flush (time=181963), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.963] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.964] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.964] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.964] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.964] sna_accel_do_throttle -- no pending activity [ 181.964] sna_accel_block: evaluating timers, active=5 [ 181.964] sna_accel_block: flush timer expires in 16 [181979] [ 181.968] sna_wakeup_handler [ 181.968] sna_accel_flush: flush?=0, dirty?=0 [ 181.968] sna_accel_flush: flush?=0, dirty?=0 [ 181.968] sna_block_handler (tv=999997.95000) [ 181.968] sna_scanout_do_flush: flush timer active: delta=11 [ 181.968] sna_accel_do_throttle -- no pending activity [ 181.968] sna_accel_block: evaluating timers, active=5 [ 181.968] sna_accel_block: flush timer expires in 11 [181979] [ 181.968] sna_wakeup_handler [ 181.968] sna_accel_flush: flush?=0, dirty?=0 [ 181.968] sna_accel_flush: flush?=0, dirty?=0 [ 181.968] sna_accel_flush: flush?=0, dirty?=0 [ 181.968] sna_block_handler (tv=999997.95000) [ 181.968] sna_scanout_do_flush: flush timer active: delta=11 [ 181.968] sna_accel_do_throttle -- no pending activity [ 181.968] sna_accel_block: evaluating timers, active=5 [ 181.968] sna_accel_block: flush timer expires in 11 [181979] [ 181.969] sna_wakeup_handler [ 181.969] sna_accel_flush: flush?=0, dirty?=0 [ 181.969] sna_accel_flush: flush?=0, dirty?=0 [ 181.969] sna_block_handler (tv=999997.94000) [ 181.969] sna_scanout_do_flush: flush timer active: delta=10 [ 181.969] sna_accel_do_throttle -- no pending activity [ 181.969] sna_accel_block: evaluating timers, active=5 [ 181.969] sna_accel_block: flush timer expires in 10 [181979] [ 181.969] sna_wakeup_handler [ 181.969] sna_accel_flush: flush?=0, dirty?=0 [ 181.969] sna_accel_flush: flush?=0, dirty?=0 [ 181.969] sna_block_handler (tv=999997.94000) [ 181.969] sna_scanout_do_flush: flush timer active: delta=10 [ 181.969] sna_accel_do_throttle -- no pending activity [ 181.969] sna_accel_block: evaluating timers, active=5 [ 181.969] sna_accel_block: flush timer expires in 10 [181979] [ 181.969] sna_wakeup_handler [ 181.969] sna_accel_flush: flush?=0, dirty?=0 [ 181.969] sna_accel_flush: flush?=0, dirty?=0 [ 181.969] sna_block_handler (tv=999997.94000) [ 181.969] sna_scanout_do_flush: flush timer active: delta=10 [ 181.969] sna_accel_do_throttle -- no pending activity [ 181.969] sna_accel_block: evaluating timers, active=5 [ 181.969] sna_accel_block: flush timer expires in 10 [181979] [ 181.970] sna_wakeup_handler [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_block_handler (tv=999997.93000) [ 181.970] sna_scanout_do_flush: flush timer active: delta=9 [ 181.970] sna_accel_do_throttle -- no pending activity [ 181.970] sna_accel_block: evaluating timers, active=5 [ 181.970] sna_accel_block: flush timer expires in 9 [181979] [ 181.970] sna_wakeup_handler [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_block_handler (tv=999997.93000) [ 181.970] sna_scanout_do_flush: flush timer active: delta=9 [ 181.970] sna_accel_do_throttle -- no pending activity [ 181.970] sna_accel_block: evaluating timers, active=5 [ 181.970] sna_accel_block: flush timer expires in 9 [181979] [ 181.970] sna_wakeup_handler [ 181.970] sna_create_window: window=60817411 [ 181.970] sna_set_window_pixmap: window=60817411, old pixmap=0 new pixmap=165 [ 181.970] sna_change_window_attributes [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_block_handler (tv=999997.93000) [ 181.970] sna_scanout_do_flush: flush timer active: delta=9 [ 181.970] sna_accel_do_throttle -- no pending activity [ 181.970] sna_accel_block: evaluating timers, active=5 [ 181.970] sna_accel_block: flush timer expires in 9 [181979] [ 181.970] sna_wakeup_handler [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_block_handler (tv=999997.93000) [ 181.970] sna_scanout_do_flush: flush timer active: delta=9 [ 181.970] sna_accel_do_throttle -- no pending activity [ 181.970] sna_accel_block: evaluating timers, active=5 [ 181.970] sna_accel_block: flush timer expires in 9 [181979] [ 181.970] sna_wakeup_handler [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_block_handler (tv=999997.93000) [ 181.970] sna_scanout_do_flush: flush timer active: delta=9 [ 181.970] sna_accel_do_throttle -- no pending activity [ 181.970] sna_accel_block: evaluating timers, active=5 [ 181.970] sna_accel_block: flush timer expires in 9 [181979] [ 181.970] sna_wakeup_handler [ 181.970] sna_change_window_attributes [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_block_handler (tv=999997.93000) [ 181.970] sna_scanout_do_flush: flush timer active: delta=9 [ 181.970] sna_accel_do_throttle -- no pending activity [ 181.970] sna_accel_block: evaluating timers, active=5 [ 181.970] sna_accel_block: flush timer expires in 9 [181979] [ 181.970] sna_wakeup_handler [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_block_handler (tv=999997.93000) [ 181.970] sna_scanout_do_flush: flush timer active: delta=9 [ 181.970] sna_accel_do_throttle -- no pending activity [ 181.970] sna_accel_block: evaluating timers, active=5 [ 181.970] sna_accel_block: flush timer expires in 9 [181979] [ 181.970] sna_wakeup_handler [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_block_handler (tv=999997.93000) [ 181.970] sna_scanout_do_flush: flush timer active: delta=9 [ 181.970] sna_accel_do_throttle -- no pending activity [ 181.970] sna_accel_block: evaluating timers, active=5 [ 181.970] sna_accel_block: flush timer expires in 9 [181979] [ 181.970] sna_wakeup_handler [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_block_handler (tv=999997.93000) [ 181.970] sna_scanout_do_flush: flush timer active: delta=9 [ 181.970] sna_accel_do_throttle -- no pending activity [ 181.970] sna_accel_block: evaluating timers, active=5 [ 181.970] sna_accel_block: flush timer expires in 9 [181979] [ 181.970] sna_wakeup_handler [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_block_handler (tv=999997.93000) [ 181.970] sna_scanout_do_flush: flush timer active: delta=9 [ 181.970] sna_accel_do_throttle -- no pending activity [ 181.970] sna_accel_block: evaluating timers, active=5 [ 181.970] sna_accel_block: flush timer expires in 9 [181979] [ 181.970] sna_wakeup_handler [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_block_handler (tv=999997.93000) [ 181.970] sna_scanout_do_flush: flush timer active: delta=9 [ 181.970] sna_accel_do_throttle -- no pending activity [ 181.970] sna_accel_block: evaluating timers, active=5 [ 181.970] sna_accel_block: flush timer expires in 9 [181979] [ 181.970] sna_wakeup_handler [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_block_handler (tv=999997.93000) [ 181.970] sna_scanout_do_flush: flush timer active: delta=9 [ 181.970] sna_accel_do_throttle -- no pending activity [ 181.970] sna_accel_block: evaluating timers, active=5 [ 181.970] sna_accel_block: flush timer expires in 9 [181979] [ 181.970] sna_wakeup_handler [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_block_handler (tv=999997.93000) [ 181.970] sna_scanout_do_flush: flush timer active: delta=9 [ 181.970] sna_accel_do_throttle -- no pending activity [ 181.970] sna_accel_block: evaluating timers, active=5 [ 181.970] sna_accel_block: flush timer expires in 9 [181979] [ 181.970] sna_wakeup_handler [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_block_handler (tv=999997.93000) [ 181.970] sna_scanout_do_flush: flush timer active: delta=9 [ 181.970] sna_accel_do_throttle -- no pending activity [ 181.970] sna_accel_block: evaluating timers, active=5 [ 181.970] sna_accel_block: flush timer expires in 9 [181979] [ 181.970] sna_wakeup_handler [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_block_handler (tv=999997.93000) [ 181.970] sna_scanout_do_flush: flush timer active: delta=9 [ 181.970] sna_accel_do_throttle -- no pending activity [ 181.970] sna_accel_block: evaluating timers, active=5 [ 181.970] sna_accel_block: flush timer expires in 9 [181979] [ 181.970] sna_wakeup_handler [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_block_handler (tv=999997.93000) [ 181.970] sna_scanout_do_flush: flush timer active: delta=9 [ 181.970] sna_accel_do_throttle -- no pending activity [ 181.970] sna_accel_block: evaluating timers, active=5 [ 181.970] sna_accel_block: flush timer expires in 9 [181979] [ 181.970] sna_wakeup_handler [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.970] sna_block_handler (tv=999997.93000) [ 181.970] sna_scanout_do_flush: flush timer active: delta=9 [ 181.970] sna_accel_do_throttle -- no pending activity [ 181.970] sna_accel_block: evaluating timers, active=5 [ 181.970] sna_accel_block: flush timer expires in 9 [181979] [ 181.970] sna_wakeup_handler [ 181.970] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_block_handler (tv=999997.92000) [ 181.971] sna_scanout_do_flush: flush timer active: delta=8 [ 181.971] sna_accel_do_throttle -- no pending activity [ 181.971] sna_accel_block: evaluating timers, active=5 [ 181.971] sna_accel_block: flush timer expires in 8 [181979] [ 181.971] sna_wakeup_handler [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_block_handler (tv=999997.92000) [ 181.971] sna_scanout_do_flush: flush timer active: delta=8 [ 181.971] sna_accel_do_throttle -- no pending activity [ 181.971] sna_accel_block: evaluating timers, active=5 [ 181.971] sna_accel_block: flush timer expires in 8 [181979] [ 181.971] sna_wakeup_handler [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_block_handler (tv=999997.92000) [ 181.971] sna_scanout_do_flush: flush timer active: delta=8 [ 181.971] sna_accel_do_throttle -- no pending activity [ 181.971] sna_accel_block: evaluating timers, active=5 [ 181.971] sna_accel_block: flush timer expires in 8 [181979] [ 181.971] sna_wakeup_handler [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_block_handler (tv=999997.92000) [ 181.971] sna_scanout_do_flush: flush timer active: delta=8 [ 181.971] sna_accel_do_throttle -- no pending activity [ 181.971] sna_accel_block: evaluating timers, active=5 [ 181.971] sna_accel_block: flush timer expires in 8 [181979] [ 181.971] sna_wakeup_handler [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_block_handler (tv=999997.92000) [ 181.971] sna_scanout_do_flush: flush timer active: delta=8 [ 181.971] sna_accel_do_throttle -- no pending activity [ 181.971] sna_accel_block: evaluating timers, active=5 [ 181.971] sna_accel_block: flush timer expires in 8 [181979] [ 181.971] sna_wakeup_handler [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_block_handler (tv=999997.92000) [ 181.971] sna_scanout_do_flush: flush timer active: delta=8 [ 181.971] sna_accel_do_throttle -- no pending activity [ 181.971] sna_accel_block: evaluating timers, active=5 [ 181.971] sna_accel_block: flush timer expires in 8 [181979] [ 181.971] sna_wakeup_handler [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_block_handler (tv=999997.92000) [ 181.971] sna_scanout_do_flush: flush timer active: delta=8 [ 181.971] sna_accel_do_throttle -- no pending activity [ 181.971] sna_accel_block: evaluating timers, active=5 [ 181.971] sna_accel_block: flush timer expires in 8 [181979] [ 181.971] sna_wakeup_handler [ 181.971] sna_change_window_attributes [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_block_handler (tv=999997.92000) [ 181.971] sna_scanout_do_flush: flush timer active: delta=8 [ 181.971] sna_accel_do_throttle -- no pending activity [ 181.971] sna_accel_block: evaluating timers, active=5 [ 181.971] sna_accel_block: flush timer expires in 8 [181979] [ 181.971] sna_wakeup_handler [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_block_handler (tv=999997.92000) [ 181.971] sna_scanout_do_flush: flush timer active: delta=8 [ 181.971] sna_accel_do_throttle -- no pending activity [ 181.971] sna_accel_block: evaluating timers, active=5 [ 181.971] sna_accel_block: flush timer expires in 8 [181979] [ 181.971] sna_wakeup_handler [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_block_handler (tv=999997.92000) [ 181.971] sna_scanout_do_flush: flush timer active: delta=8 [ 181.971] sna_accel_do_throttle -- no pending activity [ 181.971] sna_accel_block: evaluating timers, active=5 [ 181.971] sna_accel_block: flush timer expires in 8 [181979] [ 181.971] sna_wakeup_handler [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_block_handler (tv=999997.92000) [ 181.971] sna_scanout_do_flush: flush timer active: delta=8 [ 181.971] sna_accel_do_throttle -- no pending activity [ 181.971] sna_accel_block: evaluating timers, active=5 [ 181.971] sna_accel_block: flush timer expires in 8 [181979] [ 181.971] sna_wakeup_handler [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_block_handler (tv=999997.92000) [ 181.971] sna_scanout_do_flush: flush timer active: delta=8 [ 181.971] sna_accel_do_throttle -- no pending activity [ 181.971] sna_accel_block: evaluating timers, active=5 [ 181.971] sna_accel_block: flush timer expires in 8 [181979] [ 181.971] sna_wakeup_handler [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_accel_flush: flush?=0, dirty?=0 [ 181.971] sna_block_handler (tv=999997.92000) [ 181.971] sna_scanout_do_flush: flush timer active: delta=8 [ 181.971] sna_accel_do_throttle -- no pending activity [ 181.971] sna_accel_block: evaluating timers, active=5 [ 181.971] sna_accel_block: flush timer expires in 8 [181979] [ 181.972] sna_wakeup_handler [ 181.972] sna_accel_flush: flush?=0, dirty?=0 [ 181.972] sna_accel_flush: flush?=0, dirty?=0 [ 181.972] sna_block_handler (tv=999997.91000) [ 181.972] sna_scanout_do_flush: flush timer active: delta=7 [ 181.972] sna_accel_do_throttle -- no pending activity [ 181.972] sna_accel_block: evaluating timers, active=5 [ 181.972] sna_accel_block: flush timer expires in 7 [181979] [ 181.972] sna_wakeup_handler [ 181.972] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 181.972] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.972] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 181.972] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 181.972] sna_dri2_get_back: reuse backbuffer? 1 [ 181.972] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 181.972] sna_dri2_get_back: reuse unattached back [ 181.972] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 181.972] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 181.972] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 181.972] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 181.972] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 181.972] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.972] sna_accel_flush: flush?=0, dirty?=0 [ 181.972] sna_accel_flush: flush?=0, dirty?=0 [ 181.972] sna_accel_flush: flush?=0, dirty?=0 [ 181.972] sna_block_handler (tv=999997.91000) [ 181.972] sna_scanout_do_flush: flush timer active: delta=7 [ 181.972] sna_accel_do_throttle -- no pending activity [ 181.972] sna_accel_block: evaluating timers, active=5 [ 181.972] sna_accel_block: flush timer expires in 7 [181979] [ 181.973] sna_wakeup_handler [ 181.973] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.973] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.973] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.973] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.973] sna_dri2_get_msc(draw=146, pipe=0) [ 181.973] sna_crtc_record_swap: recording last swap on pipe=0, frame 10650 [msc=10650], time 181.973133 [ 181.973] sna_dri2_get_msc: msc=10650 [raw=10650], ust=181973133 [ 181.973] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 181.973] sna_dri2_schedule_swap(target_msc=10617, divisor=0, remainder=0) [ 181.973] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 181.973] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 181.973] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 181.973] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 181.973] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 181.973] sna_crtc_record_swap: recording last swap on pipe=0, frame 10650 [msc=10650], time 181.973133 [ 181.973] immediate_swap: current_msc=10650, target_msc=10617 -- yes [ 181.973] can_flip: no, shadow enabled [ 181.973] sna_dri2_add_event: adding event to window 146) [ 181.973] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 181.973] sna_dri2_immediate_blit: no pending blit, starting chain [ 181.973] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 181.973] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 181.973] can_xchg: back size=8701e00, front size=8701e00 [ 181.973] can_xchg: yes, pixmap=165 [ 181.973] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 181.973] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 181.973] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 181.973] set_bo: pixmap=165, handle=25 (old handle=36) [ 181.973] set_bo: marking whole pixmap as damaged [ 181.973] set_bo: applying final/discard move-to-gpu [ 181.973] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 181.973] set_bo: dropping flush hint from handle=36 [ 181.973] set_bo: adding flush hint to handle=25 [ 181.973] sna_accel_flush: flush?=0, dirty?=0 [ 181.973] mark_stale(handle=36) => 1 [ 181.973] swap_limit: draw=146 setting swap limit to 3 [ 181.973] sna_dri2_swap_limit_validate: swap limit set to 3 [ 181.973] sna_next_vblank(pipe=0, waiting until next vblank) [ 181.973] sna_dri2_schedule_swap: reported target_msc=10650 [ 181.973] sna_accel_flush: flush?=0, dirty?=0 [ 181.973] sna_accel_flush: flush?=0, dirty?=0 [ 181.973] sna_accel_flush: flush?=0, dirty?=0 [ 181.973] sna_accel_flush: flush?=0, dirty?=0 [ 181.973] sna_block_handler (tv=999997.90000) [ 181.973] sna_scanout_do_flush: flush timer active: delta=6 [ 181.973] sna_accel_do_throttle -- no pending activity [ 181.973] sna_accel_block: evaluating timers, active=5 [ 181.973] sna_accel_block: flush timer expires in 6 [181979] [ 181.979] sna_wakeup_handler [ 181.979] sna_accel_flush: flush?=0, dirty?=0 [ 181.979] sna_block_handler (tv=999997.84000) [ 181.979] sna_scanout_do_flush: flush timer active: delta=0 [ 181.979] sna_scanout_do_flush (time=181979), triggered [ 181.979] sna_scanout_flush (time=181979), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.979] has_shadow: has pending damage? 1, outstanding flips: 0 [ 181.979] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.979] has_shadow: has pending damage? 1, outstanding flips: 0 [ 181.979] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 181.979] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 181.979] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 181.979] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 181.979] sna_pixmap_move_to_gpu: already all-damaged [ 181.979] sna_pixmap_mark_active: pixmap=165, handle=25 [ 181.979] sna_mode_redisplay: crtc[0] transformed? 0 [ 181.979] sna_mode_redisplay: crtc[1] transformed? 0 [ 181.979] sna_mode_redisplay: crtc[2] transformed? 0 [ 181.979] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 181.979] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 181.979] get_fb: reusing fb=118 for handle=25 [ 181.979] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 181.979] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.979] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 181.979] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 181.979] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 181.979] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 181.979] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 181.979] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 181.979] sna_accel_do_throttle -- no pending activity [ 181.979] sna_accel_block: evaluating timers, active=5 [ 181.979] sna_accel_block: flush timer expires in 16 [181995] [ 181.979] sna_wakeup_handler [ 181.979] sna_block_handler (tv=999997.84000) [ 181.979] sna_scanout_do_flush: flush timer active: delta=16 [ 181.979] sna_accel_do_throttle -- no pending activity [ 181.979] sna_accel_block: evaluating timers, active=5 [ 181.979] sna_accel_block: flush timer expires in 16 [181995] [ 181.980] sna_wakeup_handler [ 181.980] sna_block_handler (tv=999997.83000) [ 181.980] sna_scanout_do_flush: flush timer active: delta=15 [ 181.980] sna_accel_do_throttle -- no pending activity [ 181.980] sna_accel_block: evaluating timers, active=5 [ 181.980] sna_accel_block: flush timer expires in 15 [181995] [ 181.981] sna_wakeup_handler [ 181.981] sna_block_handler (tv=999997.82000) [ 181.981] sna_scanout_do_flush: flush timer active: delta=14 [ 181.981] sna_accel_do_throttle -- no pending activity [ 181.981] sna_accel_block: evaluating timers, active=5 [ 181.981] sna_accel_block: flush timer expires in 14 [181995] [ 181.988] sna_wakeup_handler [ 181.988] sna_mode_wakeup: len=32 [ 181.988] sna_mode_wakeup: recording last swap on pipe=1, frame 10621 [297d], time 181.988486 [ 181.988] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 181.988] sna_mode_wakeup: flip complete, pending? 2 [ 181.988] sna_block_handler (tv=999997.75000) [ 181.988] sna_scanout_do_flush: flush timer active: delta=7 [ 181.988] sna_accel_do_throttle -- no pending activity [ 181.988] sna_accel_block: evaluating timers, active=5 [ 181.988] sna_accel_block: flush timer expires in 7 [181995] [ 181.989] sna_wakeup_handler [ 181.989] sna_mode_wakeup: len=64 [ 181.989] sna_dri2_vblank_handler(type=2, sequence=10651, draw=4025) [ 181.989] sna_crtc_record_swap: recording last swap on pipe=0, frame 10651 [msc=10651], time 181.989799 [ 181.989] sna_dri2_vblank_handler: 2 complete, frame=10651 tv=181.989799 [ 181.989] sna_dri2_blit_complete: blit finished [ 181.989] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10651, tv=181.989799) [ 181.989] frame_swap_complete(type=2): draw=146, pipe=0, frame=10651 [msc=10651], tv=181.989799 [ 181.989] sna_accel_flush: flush?=0, dirty?=0 [ 181.989] sna_dri2_event_free(draw?=1) [ 181.989] sna_dri2_remove_event: remove[0x55bca9ee5fe0] from window 146, active? 1 [ 181.989] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 181.989] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 181.989] sna_dri2_vblank_handler complete [ 181.989] sna_mode_wakeup: recording last swap on pipe=0, frame 10651 [299b], time 181.989799 [ 181.989] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 181.989] sna_mode_wakeup: flip complete, pending? 1 [ 181.989] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.989] sna_block_handler (tv=999997.74000) [ 181.989] sna_scanout_do_flush: flush timer active: delta=6 [ 181.989] sna_accel_do_throttle -- no pending activity [ 181.989] sna_accel_block: evaluating timers, active=5 [ 181.989] sna_accel_block: flush timer expires in 6 [181995] [ 181.995] sna_wakeup_handler [ 181.995] sna_accel_flush: flush?=0, dirty?=0 [ 181.995] sna_block_handler (tv=999997.68000) [ 181.995] sna_scanout_do_flush: flush timer active: delta=0 [ 181.995] sna_scanout_do_flush (time=181995), triggered [ 181.995] sna_scanout_flush (time=181995), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 181.995] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.995] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 181.995] has_shadow: has pending damage? 0, outstanding flips: 0 [ 181.995] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 181.995] sna_accel_do_throttle -- no pending activity [ 181.995] sna_accel_block: evaluating timers, active=5 [ 181.995] sna_accel_block: flush timer expires in 16 [182011] [ 181.995] sna_wakeup_handler [ 181.995] sna_block_handler (tv=999997.68000) [ 181.995] sna_scanout_do_flush: flush timer active: delta=16 [ 181.995] sna_accel_do_throttle -- no pending activity [ 181.995] sna_accel_block: evaluating timers, active=5 [ 181.995] sna_accel_block: flush timer expires in 16 [182011] [ 181.996] sna_wakeup_handler [ 181.996] sna_block_handler (tv=999997.67000) [ 181.996] sna_scanout_do_flush: flush timer active: delta=15 [ 181.996] sna_accel_do_throttle -- no pending activity [ 181.996] sna_accel_block: evaluating timers, active=5 [ 181.996] sna_accel_block: flush timer expires in 15 [182011] [ 181.997] sna_wakeup_handler [ 181.997] sna_block_handler (tv=999997.66000) [ 181.997] sna_scanout_do_flush: flush timer active: delta=14 [ 181.997] sna_accel_do_throttle -- no pending activity [ 181.997] sna_accel_block: evaluating timers, active=5 [ 181.997] sna_accel_block: flush timer expires in 14 [182011] [ 182.003] sna_wakeup_handler [ 182.003] sna_accel_flush: flush?=0, dirty?=0 [ 182.003] sna_block_handler (tv=999997.60000) [ 182.003] sna_scanout_do_flush: flush timer active: delta=8 [ 182.003] sna_accel_do_throttle -- no pending activity [ 182.003] sna_accel_block: evaluating timers, active=5 [ 182.003] sna_accel_block: flush timer expires in 8 [182011] [ 182.003] sna_wakeup_handler [ 182.003] sna_block_handler (tv=999997.60000) [ 182.003] sna_scanout_do_flush: flush timer active: delta=8 [ 182.003] sna_accel_do_throttle -- no pending activity [ 182.003] sna_accel_block: evaluating timers, active=5 [ 182.003] sna_accel_block: flush timer expires in 8 [182011] [ 182.004] sna_wakeup_handler [ 182.004] sna_block_handler (tv=999997.59000) [ 182.004] sna_scanout_do_flush: flush timer active: delta=7 [ 182.004] sna_accel_do_throttle -- no pending activity [ 182.004] sna_accel_block: evaluating timers, active=5 [ 182.004] sna_accel_block: flush timer expires in 7 [182011] [ 182.005] sna_wakeup_handler [ 182.005] sna_block_handler (tv=999997.58000) [ 182.005] sna_scanout_do_flush: flush timer active: delta=6 [ 182.005] sna_accel_do_throttle -- no pending activity [ 182.005] sna_accel_block: evaluating timers, active=5 [ 182.005] sna_accel_block: flush timer expires in 6 [182011] [ 182.011] sna_wakeup_handler [ 182.011] sna_accel_flush: flush?=0, dirty?=0 [ 182.011] sna_block_handler (tv=999997.52000) [ 182.011] sna_scanout_do_flush: flush timer active: delta=0 [ 182.011] sna_scanout_do_flush (time=182011), triggered [ 182.011] sna_scanout_flush (time=182011), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.011] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.011] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.011] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.011] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.011] sna_accel_do_throttle -- no pending activity [ 182.011] sna_accel_block: evaluating timers, active=5 [ 182.011] sna_accel_block: flush timer expires in 16 [182027] [ 182.011] sna_wakeup_handler [ 182.011] sna_block_handler (tv=999997.52000) [ 182.011] sna_scanout_do_flush: flush timer active: delta=16 [ 182.011] sna_accel_do_throttle -- no pending activity [ 182.011] sna_accel_block: evaluating timers, active=5 [ 182.011] sna_accel_block: flush timer expires in 16 [182027] [ 182.012] sna_wakeup_handler [ 182.012] sna_block_handler (tv=999997.51000) [ 182.012] sna_scanout_do_flush: flush timer active: delta=15 [ 182.012] sna_accel_do_throttle -- no pending activity [ 182.012] sna_accel_block: evaluating timers, active=5 [ 182.012] sna_accel_block: flush timer expires in 15 [182027] [ 182.013] sna_wakeup_handler [ 182.013] sna_block_handler (tv=999997.50000) [ 182.013] sna_scanout_do_flush: flush timer active: delta=14 [ 182.013] sna_accel_do_throttle -- no pending activity [ 182.013] sna_accel_block: evaluating timers, active=5 [ 182.013] sna_accel_block: flush timer expires in 14 [182027] [ 182.019] sna_wakeup_handler [ 182.019] sna_accel_flush: flush?=0, dirty?=0 [ 182.019] sna_block_handler (tv=999997.44000) [ 182.019] sna_scanout_do_flush: flush timer active: delta=8 [ 182.019] sna_accel_do_throttle -- no pending activity [ 182.019] sna_accel_block: evaluating timers, active=5 [ 182.019] sna_accel_block: flush timer expires in 8 [182027] [ 182.019] sna_wakeup_handler [ 182.019] sna_block_handler (tv=999997.44000) [ 182.019] sna_scanout_do_flush: flush timer active: delta=8 [ 182.019] sna_accel_do_throttle -- no pending activity [ 182.019] sna_accel_block: evaluating timers, active=5 [ 182.019] sna_accel_block: flush timer expires in 8 [182027] [ 182.020] sna_wakeup_handler [ 182.020] sna_block_handler (tv=999997.43000) [ 182.020] sna_scanout_do_flush: flush timer active: delta=7 [ 182.020] sna_accel_do_throttle -- no pending activity [ 182.020] sna_accel_block: evaluating timers, active=5 [ 182.020] sna_accel_block: flush timer expires in 7 [182027] [ 182.021] sna_wakeup_handler [ 182.021] sna_block_handler (tv=999997.42000) [ 182.021] sna_scanout_do_flush: flush timer active: delta=6 [ 182.021] sna_accel_do_throttle -- no pending activity [ 182.021] sna_accel_block: evaluating timers, active=5 [ 182.021] sna_accel_block: flush timer expires in 6 [182027] [ 182.027] sna_wakeup_handler [ 182.027] sna_accel_flush: flush?=0, dirty?=0 [ 182.027] sna_block_handler (tv=999997.36000) [ 182.027] sna_scanout_do_flush: flush timer active: delta=0 [ 182.027] sna_scanout_do_flush (time=182027), triggered [ 182.027] sna_scanout_flush (time=182027), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.027] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.027] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.027] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.027] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.027] sna_accel_do_throttle -- no pending activity [ 182.027] sna_accel_block: evaluating timers, active=5 [ 182.027] sna_accel_block: flush timer expires in 16 [182043] [ 182.027] sna_wakeup_handler [ 182.027] sna_block_handler (tv=999997.36000) [ 182.027] sna_scanout_do_flush: flush timer active: delta=16 [ 182.027] sna_accel_do_throttle -- no pending activity [ 182.027] sna_accel_block: evaluating timers, active=5 [ 182.027] sna_accel_block: flush timer expires in 16 [182043] [ 182.028] sna_wakeup_handler [ 182.028] sna_block_handler (tv=999997.35000) [ 182.028] sna_scanout_do_flush: flush timer active: delta=15 [ 182.028] sna_accel_do_throttle -- no pending activity [ 182.028] sna_accel_block: evaluating timers, active=5 [ 182.028] sna_accel_block: flush timer expires in 15 [182043] [ 182.029] sna_wakeup_handler [ 182.029] sna_block_handler (tv=999997.34000) [ 182.029] sna_scanout_do_flush: flush timer active: delta=14 [ 182.029] sna_accel_do_throttle -- no pending activity [ 182.029] sna_accel_block: evaluating timers, active=5 [ 182.029] sna_accel_block: flush timer expires in 14 [182043] [ 182.043] sna_wakeup_handler [ 182.043] sna_accel_flush: flush?=0, dirty?=0 [ 182.043] sna_block_handler (tv=999997.20000) [ 182.043] sna_scanout_do_flush: flush timer active: delta=0 [ 182.043] sna_scanout_do_flush (time=182043), triggered [ 182.043] sna_scanout_flush (time=182043), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.043] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.043] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.043] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.043] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.043] sna_accel_do_throttle -- no pending activity [ 182.043] sna_accel_block: evaluating timers, active=5 [ 182.043] sna_accel_block: flush timer expires in 16 [182059] [ 182.043] sna_wakeup_handler [ 182.043] sna_block_handler (tv=999997.20000) [ 182.043] sna_scanout_do_flush: flush timer active: delta=16 [ 182.043] sna_accel_do_throttle -- no pending activity [ 182.043] sna_accel_block: evaluating timers, active=5 [ 182.043] sna_accel_block: flush timer expires in 16 [182059] [ 182.044] sna_wakeup_handler [ 182.044] sna_block_handler (tv=999997.19000) [ 182.044] sna_scanout_do_flush: flush timer active: delta=15 [ 182.044] sna_accel_do_throttle -- no pending activity [ 182.044] sna_accel_block: evaluating timers, active=5 [ 182.044] sna_accel_block: flush timer expires in 15 [182059] [ 182.045] sna_wakeup_handler [ 182.045] sna_block_handler (tv=999997.18000) [ 182.045] sna_scanout_do_flush: flush timer active: delta=14 [ 182.045] sna_accel_do_throttle -- no pending activity [ 182.045] sna_accel_block: evaluating timers, active=5 [ 182.045] sna_accel_block: flush timer expires in 14 [182059] [ 182.051] sna_wakeup_handler [ 182.051] sna_accel_flush: flush?=0, dirty?=0 [ 182.051] sna_block_handler (tv=999997.12000) [ 182.051] sna_scanout_do_flush: flush timer active: delta=8 [ 182.051] sna_accel_do_throttle -- no pending activity [ 182.051] sna_accel_block: evaluating timers, active=5 [ 182.051] sna_accel_block: flush timer expires in 8 [182059] [ 182.051] sna_wakeup_handler [ 182.051] sna_block_handler (tv=999997.12000) [ 182.051] sna_scanout_do_flush: flush timer active: delta=8 [ 182.051] sna_accel_do_throttle -- no pending activity [ 182.051] sna_accel_block: evaluating timers, active=5 [ 182.051] sna_accel_block: flush timer expires in 8 [182059] [ 182.052] sna_wakeup_handler [ 182.052] sna_block_handler (tv=999997.11000) [ 182.052] sna_scanout_do_flush: flush timer active: delta=7 [ 182.052] sna_accel_do_throttle -- no pending activity [ 182.052] sna_accel_block: evaluating timers, active=5 [ 182.052] sna_accel_block: flush timer expires in 7 [182059] [ 182.053] sna_wakeup_handler [ 182.053] sna_block_handler (tv=999997.10000) [ 182.053] sna_scanout_do_flush: flush timer active: delta=6 [ 182.053] sna_accel_do_throttle -- no pending activity [ 182.053] sna_accel_block: evaluating timers, active=5 [ 182.053] sna_accel_block: flush timer expires in 6 [182059] [ 182.059] sna_wakeup_handler [ 182.059] sna_accel_flush: flush?=0, dirty?=0 [ 182.059] sna_block_handler (tv=999997.4000) [ 182.059] sna_scanout_do_flush: flush timer active: delta=0 [ 182.059] sna_scanout_do_flush (time=182059), triggered [ 182.059] sna_scanout_flush (time=182059), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.059] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.059] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.059] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.059] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.059] sna_accel_do_throttle -- no pending activity [ 182.059] sna_accel_block: evaluating timers, active=5 [ 182.059] sna_accel_block: flush timer expires in 16 [182075] [ 182.059] sna_wakeup_handler [ 182.059] sna_block_handler (tv=999997.4000) [ 182.059] sna_scanout_do_flush: flush timer active: delta=16 [ 182.059] sna_accel_do_throttle -- no pending activity [ 182.059] sna_accel_block: evaluating timers, active=5 [ 182.059] sna_accel_block: flush timer expires in 16 [182075] [ 182.060] sna_wakeup_handler [ 182.060] sna_block_handler (tv=999997.3000) [ 182.060] sna_scanout_do_flush: flush timer active: delta=15 [ 182.060] sna_accel_do_throttle -- no pending activity [ 182.060] sna_accel_block: evaluating timers, active=5 [ 182.060] sna_accel_block: flush timer expires in 15 [182075] [ 182.061] sna_wakeup_handler [ 182.061] sna_block_handler (tv=999997.2000) [ 182.061] sna_scanout_do_flush: flush timer active: delta=14 [ 182.061] sna_accel_do_throttle -- no pending activity [ 182.061] sna_accel_block: evaluating timers, active=5 [ 182.061] sna_accel_block: flush timer expires in 14 [182075] [ 182.067] sna_wakeup_handler [ 182.067] sna_accel_flush: flush?=0, dirty?=0 [ 182.067] sna_accel_flush: flush?=0, dirty?=0 [ 182.067] sna_accel_flush: flush?=0, dirty?=0 [ 182.067] sna_destroy_window: window=60817409 [ 182.067] sna_accel_flush: flush?=0, dirty?=0 [ 182.067] sna_destroy_window: window=60817411 [ 182.067] sna_accel_flush: flush?=0, dirty?=0 [ 182.067] sna_block_handler (tv=999996.996000) [ 182.067] sna_scanout_do_flush: flush timer active: delta=8 [ 182.067] sna_accel_do_throttle -- no pending activity [ 182.067] sna_accel_block: evaluating timers, active=5 [ 182.067] sna_accel_block: flush timer expires in 8 [182075] [ 182.067] sna_wakeup_handler [ 182.067] sna_block_handler (tv=999996.996000) [ 182.067] sna_scanout_do_flush: flush timer active: delta=8 [ 182.067] sna_accel_do_throttle -- no pending activity [ 182.067] sna_accel_block: evaluating timers, active=5 [ 182.067] sna_accel_block: flush timer expires in 8 [182075] [ 182.068] sna_wakeup_handler [ 182.068] sna_accel_flush: flush?=0, dirty?=0 [ 182.068] sna_accel_flush: flush?=0, dirty?=0 [ 182.068] sna_block_handler (tv=999996.995000) [ 182.068] sna_scanout_do_flush: flush timer active: delta=7 [ 182.068] sna_accel_do_throttle -- no pending activity [ 182.068] sna_accel_block: evaluating timers, active=5 [ 182.068] sna_accel_block: flush timer expires in 7 [182075] [ 182.069] sna_wakeup_handler [ 182.069] sna_block_handler (tv=999996.994000) [ 182.069] sna_scanout_do_flush: flush timer active: delta=6 [ 182.069] sna_accel_do_throttle -- no pending activity [ 182.069] sna_accel_block: evaluating timers, active=5 [ 182.069] sna_accel_block: flush timer expires in 6 [182075] [ 182.075] sna_wakeup_handler [ 182.075] sna_accel_flush: flush?=0, dirty?=0 [ 182.075] sna_block_handler (tv=999996.988000) [ 182.075] sna_scanout_do_flush: flush timer active: delta=0 [ 182.075] sna_scanout_do_flush (time=182075), triggered [ 182.075] sna_scanout_flush (time=182075), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.075] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.075] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.075] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.075] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.075] sna_accel_do_throttle -- no pending activity [ 182.075] sna_accel_block: evaluating timers, active=5 [ 182.075] sna_accel_block: flush timer expires in 16 [182091] [ 182.075] sna_wakeup_handler [ 182.075] sna_block_handler (tv=999996.988000) [ 182.075] sna_scanout_do_flush: flush timer active: delta=16 [ 182.075] sna_accel_do_throttle -- no pending activity [ 182.075] sna_accel_block: evaluating timers, active=5 [ 182.075] sna_accel_block: flush timer expires in 16 [182091] [ 182.076] sna_wakeup_handler [ 182.076] sna_block_handler (tv=999996.987000) [ 182.076] sna_scanout_do_flush: flush timer active: delta=15 [ 182.076] sna_accel_do_throttle -- no pending activity [ 182.076] sna_accel_block: evaluating timers, active=5 [ 182.076] sna_accel_block: flush timer expires in 15 [182091] [ 182.077] sna_wakeup_handler [ 182.077] sna_block_handler (tv=999996.986000) [ 182.077] sna_scanout_do_flush: flush timer active: delta=14 [ 182.077] sna_accel_do_throttle -- no pending activity [ 182.077] sna_accel_block: evaluating timers, active=5 [ 182.077] sna_accel_block: flush timer expires in 14 [182091] [ 182.083] sna_wakeup_handler [ 182.083] sna_accel_flush: flush?=0, dirty?=0 [ 182.083] sna_block_handler (tv=999996.980000) [ 182.083] sna_scanout_do_flush: flush timer active: delta=8 [ 182.083] sna_accel_do_throttle -- no pending activity [ 182.083] sna_accel_block: evaluating timers, active=5 [ 182.083] sna_accel_block: flush timer expires in 8 [182091] [ 182.083] sna_wakeup_handler [ 182.083] sna_block_handler (tv=999996.980000) [ 182.083] sna_scanout_do_flush: flush timer active: delta=8 [ 182.083] sna_accel_do_throttle -- no pending activity [ 182.083] sna_accel_block: evaluating timers, active=5 [ 182.083] sna_accel_block: flush timer expires in 8 [182091] [ 182.084] sna_wakeup_handler [ 182.084] sna_block_handler (tv=999996.979000) [ 182.084] sna_scanout_do_flush: flush timer active: delta=7 [ 182.084] sna_accel_do_throttle -- no pending activity [ 182.084] sna_accel_block: evaluating timers, active=5 [ 182.084] sna_accel_block: flush timer expires in 7 [182091] [ 182.085] sna_wakeup_handler [ 182.085] sna_block_handler (tv=999996.978000) [ 182.085] sna_scanout_do_flush: flush timer active: delta=6 [ 182.085] sna_accel_do_throttle -- no pending activity [ 182.085] sna_accel_block: evaluating timers, active=5 [ 182.085] sna_accel_block: flush timer expires in 6 [182091] [ 182.091] sna_wakeup_handler [ 182.091] sna_accel_flush: flush?=0, dirty?=0 [ 182.091] sna_block_handler (tv=999996.972000) [ 182.091] sna_scanout_do_flush: flush timer active: delta=0 [ 182.091] sna_scanout_do_flush (time=182091), triggered [ 182.091] sna_scanout_flush (time=182091), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.091] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.091] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.091] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.091] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.091] sna_accel_do_throttle -- no pending activity [ 182.091] sna_accel_block: evaluating timers, active=5 [ 182.091] sna_accel_block: flush timer expires in 16 [182107] [ 182.091] sna_wakeup_handler [ 182.091] sna_block_handler (tv=999996.972000) [ 182.091] sna_scanout_do_flush: flush timer active: delta=16 [ 182.091] sna_accel_do_throttle -- no pending activity [ 182.091] sna_accel_block: evaluating timers, active=5 [ 182.091] sna_accel_block: flush timer expires in 16 [182107] [ 182.092] sna_wakeup_handler [ 182.092] sna_block_handler (tv=999996.971000) [ 182.092] sna_scanout_do_flush: flush timer active: delta=15 [ 182.092] sna_accel_do_throttle -- no pending activity [ 182.092] sna_accel_block: evaluating timers, active=5 [ 182.092] sna_accel_block: flush timer expires in 15 [182107] [ 182.093] sna_wakeup_handler [ 182.093] sna_block_handler (tv=999996.970000) [ 182.093] sna_scanout_do_flush: flush timer active: delta=14 [ 182.093] sna_accel_do_throttle -- no pending activity [ 182.093] sna_accel_block: evaluating timers, active=5 [ 182.093] sna_accel_block: flush timer expires in 14 [182107] [ 182.096] sna_wakeup_handler [ 182.096] sna_block_handler (tv=999996.967000) [ 182.096] sna_scanout_do_flush: flush timer active: delta=11 [ 182.096] sna_accel_do_throttle -- no pending activity [ 182.096] sna_accel_block: evaluating timers, active=5 [ 182.096] sna_accel_block: flush timer expires in 11 [182107] [ 182.096] sna_wakeup_handler [ 182.096] sna_accel_flush: flush?=0, dirty?=0 [ 182.096] sna_block_handler (tv=0.0) [ 182.096] sna_wakeup_handler [ 182.096] sna_accel_flush: flush?=0, dirty?=0 [ 182.096] sna_accel_flush: flush?=0, dirty?=0 [ 182.096] sna_accel_flush: flush?=0, dirty?=0 [ 182.096] sna_block_handler (tv=999996.967000) [ 182.096] sna_scanout_do_flush: flush timer active: delta=11 [ 182.096] sna_accel_do_throttle -- no pending activity [ 182.096] sna_accel_block: evaluating timers, active=5 [ 182.096] sna_accel_block: flush timer expires in 11 [182107] [ 182.096] sna_wakeup_handler [ 182.096] sna_accel_flush: flush?=0, dirty?=0 [ 182.096] sna_accel_flush: flush?=0, dirty?=0 [ 182.096] sna_block_handler (tv=999996.967000) [ 182.096] sna_scanout_do_flush: flush timer active: delta=11 [ 182.096] sna_accel_do_throttle -- no pending activity [ 182.096] sna_accel_block: evaluating timers, active=5 [ 182.096] sna_accel_block: flush timer expires in 11 [182107] [ 182.096] sna_wakeup_handler [ 182.096] sna_accel_flush: flush?=0, dirty?=0 [ 182.096] sna_accel_flush: flush?=0, dirty?=0 [ 182.096] sna_block_handler (tv=999996.967000) [ 182.096] sna_scanout_do_flush: flush timer active: delta=11 [ 182.096] sna_accel_do_throttle -- no pending activity [ 182.096] sna_accel_block: evaluating timers, active=5 [ 182.096] sna_accel_block: flush timer expires in 11 [182107] [ 182.096] sna_wakeup_handler [ 182.096] sna_accel_flush: flush?=0, dirty?=0 [ 182.096] sna_accel_flush: flush?=0, dirty?=0 [ 182.096] sna_accel_flush: flush?=0, dirty?=0 [ 182.096] sna_block_handler (tv=999996.967000) [ 182.096] sna_scanout_do_flush: flush timer active: delta=11 [ 182.097] sna_accel_do_throttle -- no pending activity [ 182.097] sna_accel_block: evaluating timers, active=5 [ 182.097] sna_accel_block: flush timer expires in 11 [182107] [ 182.097] sna_wakeup_handler [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_block_handler (tv=999996.966000) [ 182.097] sna_scanout_do_flush: flush timer active: delta=10 [ 182.097] sna_accel_do_throttle -- no pending activity [ 182.097] sna_accel_block: evaluating timers, active=5 [ 182.097] sna_accel_block: flush timer expires in 10 [182107] [ 182.097] sna_wakeup_handler [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_block_handler (tv=999996.966000) [ 182.097] sna_scanout_do_flush: flush timer active: delta=10 [ 182.097] sna_accel_do_throttle -- no pending activity [ 182.097] sna_accel_block: evaluating timers, active=5 [ 182.097] sna_accel_block: flush timer expires in 10 [182107] [ 182.097] sna_wakeup_handler [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_block_handler (tv=999996.966000) [ 182.097] sna_scanout_do_flush: flush timer active: delta=10 [ 182.097] sna_accel_do_throttle -- no pending activity [ 182.097] sna_accel_block: evaluating timers, active=5 [ 182.097] sna_accel_block: flush timer expires in 10 [182107] [ 182.097] sna_wakeup_handler [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_block_handler (tv=999996.966000) [ 182.097] sna_scanout_do_flush: flush timer active: delta=10 [ 182.097] sna_accel_do_throttle -- no pending activity [ 182.097] sna_accel_block: evaluating timers, active=5 [ 182.097] sna_accel_block: flush timer expires in 10 [182107] [ 182.097] sna_wakeup_handler [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_block_handler (tv=999996.966000) [ 182.097] sna_scanout_do_flush: flush timer active: delta=10 [ 182.097] sna_accel_do_throttle -- no pending activity [ 182.097] sna_accel_block: evaluating timers, active=5 [ 182.097] sna_accel_block: flush timer expires in 10 [182107] [ 182.097] sna_wakeup_handler [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_block_handler (tv=999996.966000) [ 182.097] sna_scanout_do_flush: flush timer active: delta=10 [ 182.097] sna_accel_do_throttle -- no pending activity [ 182.097] sna_accel_block: evaluating timers, active=5 [ 182.097] sna_accel_block: flush timer expires in 10 [182107] [ 182.097] sna_wakeup_handler [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_block_handler (tv=999996.966000) [ 182.097] sna_scanout_do_flush: flush timer active: delta=10 [ 182.097] sna_accel_do_throttle -- no pending activity [ 182.097] sna_accel_block: evaluating timers, active=5 [ 182.097] sna_accel_block: flush timer expires in 10 [182107] [ 182.097] sna_wakeup_handler [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_block_handler (tv=999996.966000) [ 182.097] sna_scanout_do_flush: flush timer active: delta=10 [ 182.097] sna_accel_do_throttle -- no pending activity [ 182.097] sna_accel_block: evaluating timers, active=5 [ 182.097] sna_accel_block: flush timer expires in 10 [182107] [ 182.097] sna_wakeup_handler [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_block_handler (tv=999996.966000) [ 182.097] sna_scanout_do_flush: flush timer active: delta=10 [ 182.097] sna_accel_do_throttle -- no pending activity [ 182.097] sna_accel_block: evaluating timers, active=5 [ 182.097] sna_accel_block: flush timer expires in 10 [182107] [ 182.097] sna_wakeup_handler [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_block_handler (tv=999996.966000) [ 182.097] sna_scanout_do_flush: flush timer active: delta=10 [ 182.097] sna_accel_do_throttle -- no pending activity [ 182.097] sna_accel_block: evaluating timers, active=5 [ 182.097] sna_accel_block: flush timer expires in 10 [182107] [ 182.097] sna_wakeup_handler [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_block_handler (tv=999996.966000) [ 182.097] sna_scanout_do_flush: flush timer active: delta=10 [ 182.097] sna_accel_do_throttle -- no pending activity [ 182.097] sna_accel_block: evaluating timers, active=5 [ 182.097] sna_accel_block: flush timer expires in 10 [182107] [ 182.097] sna_wakeup_handler [ 182.097] sna_change_window_attributes [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_accel_flush: flush?=0, dirty?=0 [ 182.097] sna_block_handler (tv=999996.966000) [ 182.097] sna_scanout_do_flush: flush timer active: delta=10 [ 182.097] sna_accel_do_throttle -- no pending activity [ 182.097] sna_accel_block: evaluating timers, active=5 [ 182.097] sna_accel_block: flush timer expires in 10 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_change_window_attributes [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.098] sna_scanout_do_flush: flush timer active: delta=9 [ 182.098] sna_accel_do_throttle -- no pending activity [ 182.098] sna_accel_block: evaluating timers, active=5 [ 182.098] sna_accel_block: flush timer expires in 9 [182107] [ 182.098] sna_wakeup_handler [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_accel_flush: flush?=0, dirty?=0 [ 182.098] sna_block_handler (tv=999996.965000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.099] sna_accel_block: evaluating timers, active=5 [ 182.099] sna_accel_block: flush timer expires in 8 [182107] [ 182.099] sna_wakeup_handler [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_accel_flush: flush?=0, dirty?=0 [ 182.099] sna_block_handler (tv=999996.964000) [ 182.099] sna_scanout_do_flush: flush timer active: delta=8 [ 182.099] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 8 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_create_window: window=60817409 [ 182.100] sna_set_window_pixmap: window=60817409, old pixmap=0 new pixmap=165 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_change_window_attributes [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_change_window_attributes [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_block_handler (tv=999996.963000) [ 182.100] sna_scanout_do_flush: flush timer active: delta=7 [ 182.100] sna_accel_do_throttle -- no pending activity [ 182.100] sna_accel_block: evaluating timers, active=5 [ 182.100] sna_accel_block: flush timer expires in 7 [182107] [ 182.100] sna_wakeup_handler [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.100] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.101] sna_accel_do_throttle -- no pending activity [ 182.101] sna_accel_block: evaluating timers, active=5 [ 182.101] sna_accel_block: flush timer expires in 6 [182107] [ 182.101] sna_wakeup_handler [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_accel_flush: flush?=0, dirty?=0 [ 182.101] sna_block_handler (tv=999996.962000) [ 182.101] sna_scanout_do_flush: flush timer active: delta=6 [ 182.102] sna_accel_do_throttle -- no pending activity [ 182.102] sna_accel_block: evaluating timers, active=5 [ 182.102] sna_accel_block: flush timer expires in 6 [182107] [ 182.102] sna_wakeup_handler [ 182.102] sna_accel_flush: flush?=0, dirty?=0 [ 182.102] sna_accel_flush: flush?=0, dirty?=0 [ 182.102] sna_block_handler (tv=999996.961000) [ 182.102] sna_scanout_do_flush: flush timer active: delta=5 [ 182.102] sna_accel_do_throttle -- no pending activity [ 182.102] sna_accel_block: evaluating timers, active=5 [ 182.102] sna_accel_block: flush timer expires in 5 [182107] [ 182.102] sna_wakeup_handler [ 182.102] sna_accel_flush: flush?=0, dirty?=0 [ 182.102] sna_accel_flush: flush?=0, dirty?=0 [ 182.102] sna_block_handler (tv=999996.961000) [ 182.102] sna_scanout_do_flush: flush timer active: delta=5 [ 182.102] sna_accel_do_throttle -- no pending activity [ 182.102] sna_accel_block: evaluating timers, active=5 [ 182.102] sna_accel_block: flush timer expires in 5 [182107] [ 182.102] sna_wakeup_handler [ 182.102] sna_accel_flush: flush?=0, dirty?=0 [ 182.102] sna_accel_flush: flush?=0, dirty?=0 [ 182.102] sna_block_handler (tv=999996.961000) [ 182.102] sna_scanout_do_flush: flush timer active: delta=5 [ 182.102] sna_accel_do_throttle -- no pending activity [ 182.102] sna_accel_block: evaluating timers, active=5 [ 182.102] sna_accel_block: flush timer expires in 5 [182107] [ 182.107] sna_wakeup_handler [ 182.107] sna_block_handler (tv=999996.956000) [ 182.107] sna_scanout_do_flush: flush timer active: delta=0 [ 182.107] sna_scanout_do_flush (time=182107), triggered [ 182.107] sna_scanout_flush (time=182107), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.107] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.107] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.107] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.107] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.107] sna_accel_do_throttle -- no pending activity [ 182.107] sna_accel_block: evaluating timers, active=5 [ 182.107] sna_accel_block: flush timer expires in 16 [182123] [ 182.107] sna_wakeup_handler [ 182.107] sna_accel_flush: flush?=0, dirty?=0 [ 182.107] sna_block_handler (tv=999996.956000) [ 182.107] sna_scanout_do_flush: flush timer active: delta=16 [ 182.107] sna_accel_do_throttle -- no pending activity [ 182.107] sna_accel_block: evaluating timers, active=5 [ 182.107] sna_accel_block: flush timer expires in 16 [182123] [ 182.107] sna_wakeup_handler [ 182.107] sna_block_handler (tv=999996.956000) [ 182.107] sna_scanout_do_flush: flush timer active: delta=16 [ 182.107] sna_accel_do_throttle -- no pending activity [ 182.107] sna_accel_block: evaluating timers, active=5 [ 182.107] sna_accel_block: flush timer expires in 16 [182123] [ 182.108] sna_wakeup_handler [ 182.108] sna_block_handler (tv=999996.955000) [ 182.108] sna_scanout_do_flush: flush timer active: delta=15 [ 182.108] sna_accel_do_throttle -- no pending activity [ 182.108] sna_accel_block: evaluating timers, active=5 [ 182.108] sna_accel_block: flush timer expires in 15 [182123] [ 182.109] sna_wakeup_handler [ 182.109] sna_block_handler (tv=999996.954000) [ 182.109] sna_scanout_do_flush: flush timer active: delta=14 [ 182.109] sna_accel_do_throttle -- no pending activity [ 182.109] sna_accel_block: evaluating timers, active=5 [ 182.109] sna_accel_block: flush timer expires in 14 [182123] [ 182.115] sna_wakeup_handler [ 182.115] sna_accel_flush: flush?=0, dirty?=0 [ 182.115] sna_block_handler (tv=999996.948000) [ 182.115] sna_scanout_do_flush: flush timer active: delta=8 [ 182.115] sna_accel_do_throttle -- no pending activity [ 182.115] sna_accel_block: evaluating timers, active=5 [ 182.115] sna_accel_block: flush timer expires in 8 [182123] [ 182.115] sna_wakeup_handler [ 182.115] sna_block_handler (tv=999996.948000) [ 182.115] sna_scanout_do_flush: flush timer active: delta=8 [ 182.115] sna_accel_do_throttle -- no pending activity [ 182.115] sna_accel_block: evaluating timers, active=5 [ 182.115] sna_accel_block: flush timer expires in 8 [182123] [ 182.116] sna_wakeup_handler [ 182.116] sna_block_handler (tv=999996.947000) [ 182.116] sna_scanout_do_flush: flush timer active: delta=7 [ 182.116] sna_accel_do_throttle -- no pending activity [ 182.116] sna_accel_block: evaluating timers, active=5 [ 182.116] sna_accel_block: flush timer expires in 7 [182123] [ 182.117] sna_wakeup_handler [ 182.117] sna_block_handler (tv=999996.946000) [ 182.117] sna_scanout_do_flush: flush timer active: delta=6 [ 182.117] sna_accel_do_throttle -- no pending activity [ 182.117] sna_accel_block: evaluating timers, active=5 [ 182.117] sna_accel_block: flush timer expires in 6 [182123] [ 182.117] sna_wakeup_handler [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_block_handler (tv=0.0) [ 182.117] sna_wakeup_handler [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_block_handler (tv=999996.946000) [ 182.117] sna_scanout_do_flush: flush timer active: delta=6 [ 182.117] sna_accel_do_throttle -- no pending activity [ 182.117] sna_accel_block: evaluating timers, active=5 [ 182.117] sna_accel_block: flush timer expires in 6 [182123] [ 182.117] sna_wakeup_handler [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_block_handler (tv=999996.946000) [ 182.117] sna_scanout_do_flush: flush timer active: delta=6 [ 182.117] sna_accel_do_throttle -- no pending activity [ 182.117] sna_accel_block: evaluating timers, active=5 [ 182.117] sna_accel_block: flush timer expires in 6 [182123] [ 182.117] sna_wakeup_handler [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_block_handler (tv=999996.946000) [ 182.117] sna_scanout_do_flush: flush timer active: delta=6 [ 182.117] sna_accel_do_throttle -- no pending activity [ 182.117] sna_accel_block: evaluating timers, active=5 [ 182.117] sna_accel_block: flush timer expires in 6 [182123] [ 182.117] sna_wakeup_handler [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_block_handler (tv=999996.946000) [ 182.117] sna_scanout_do_flush: flush timer active: delta=6 [ 182.117] sna_accel_do_throttle -- no pending activity [ 182.117] sna_accel_block: evaluating timers, active=5 [ 182.117] sna_accel_block: flush timer expires in 6 [182123] [ 182.117] sna_wakeup_handler [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_block_handler (tv=999996.946000) [ 182.117] sna_scanout_do_flush: flush timer active: delta=6 [ 182.117] sna_accel_do_throttle -- no pending activity [ 182.117] sna_accel_block: evaluating timers, active=5 [ 182.117] sna_accel_block: flush timer expires in 6 [182123] [ 182.117] sna_wakeup_handler [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_block_handler (tv=999996.946000) [ 182.117] sna_scanout_do_flush: flush timer active: delta=6 [ 182.117] sna_accel_do_throttle -- no pending activity [ 182.117] sna_accel_block: evaluating timers, active=5 [ 182.117] sna_accel_block: flush timer expires in 6 [182123] [ 182.117] sna_wakeup_handler [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_block_handler (tv=999996.946000) [ 182.117] sna_scanout_do_flush: flush timer active: delta=6 [ 182.117] sna_accel_do_throttle -- no pending activity [ 182.117] sna_accel_block: evaluating timers, active=5 [ 182.117] sna_accel_block: flush timer expires in 6 [182123] [ 182.117] sna_wakeup_handler [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_block_handler (tv=999996.946000) [ 182.117] sna_scanout_do_flush: flush timer active: delta=6 [ 182.117] sna_accel_do_throttle -- no pending activity [ 182.117] sna_accel_block: evaluating timers, active=5 [ 182.117] sna_accel_block: flush timer expires in 6 [182123] [ 182.117] sna_wakeup_handler [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_block_handler (tv=999996.946000) [ 182.117] sna_scanout_do_flush: flush timer active: delta=6 [ 182.117] sna_accel_do_throttle -- no pending activity [ 182.117] sna_accel_block: evaluating timers, active=5 [ 182.117] sna_accel_block: flush timer expires in 6 [182123] [ 182.117] sna_wakeup_handler [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_accel_flush: flush?=0, dirty?=0 [ 182.117] sna_block_handler (tv=999996.946000) [ 182.117] sna_scanout_do_flush: flush timer active: delta=6 [ 182.117] sna_accel_do_throttle -- no pending activity [ 182.117] sna_accel_block: evaluating timers, active=5 [ 182.117] sna_accel_block: flush timer expires in 6 [182123] [ 182.123] sna_wakeup_handler [ 182.123] sna_accel_flush: flush?=0, dirty?=0 [ 182.123] sna_block_handler (tv=999996.940000) [ 182.123] sna_scanout_do_flush: flush timer active: delta=0 [ 182.123] sna_scanout_do_flush (time=182123), triggered [ 182.123] sna_scanout_flush (time=182123), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.123] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.123] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.123] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.123] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.123] sna_accel_do_throttle -- no pending activity [ 182.123] sna_accel_block: evaluating timers, active=5 [ 182.123] sna_accel_block: flush timer expires in 16 [182139] [ 182.123] sna_wakeup_handler [ 182.123] sna_block_handler (tv=999996.940000) [ 182.123] sna_scanout_do_flush: flush timer active: delta=16 [ 182.123] sna_accel_do_throttle -- no pending activity [ 182.123] sna_accel_block: evaluating timers, active=5 [ 182.123] sna_accel_block: flush timer expires in 16 [182139] [ 182.124] sna_wakeup_handler [ 182.124] sna_block_handler (tv=999996.939000) [ 182.124] sna_scanout_do_flush: flush timer active: delta=15 [ 182.124] sna_accel_do_throttle -- no pending activity [ 182.124] sna_accel_block: evaluating timers, active=5 [ 182.124] sna_accel_block: flush timer expires in 15 [182139] [ 182.125] sna_wakeup_handler [ 182.125] sna_block_handler (tv=999996.938000) [ 182.125] sna_scanout_do_flush: flush timer active: delta=14 [ 182.125] sna_accel_do_throttle -- no pending activity [ 182.125] sna_accel_block: evaluating timers, active=5 [ 182.125] sna_accel_block: flush timer expires in 14 [182139] [ 182.131] sna_wakeup_handler [ 182.131] sna_accel_flush: flush?=0, dirty?=0 [ 182.131] sna_block_handler (tv=999996.932000) [ 182.131] sna_scanout_do_flush: flush timer active: delta=8 [ 182.131] sna_accel_do_throttle -- no pending activity [ 182.131] sna_accel_block: evaluating timers, active=5 [ 182.131] sna_accel_block: flush timer expires in 8 [182139] [ 182.131] sna_wakeup_handler [ 182.131] sna_block_handler (tv=999996.932000) [ 182.131] sna_scanout_do_flush: flush timer active: delta=8 [ 182.131] sna_accel_do_throttle -- no pending activity [ 182.131] sna_accel_block: evaluating timers, active=5 [ 182.131] sna_accel_block: flush timer expires in 8 [182139] [ 182.132] sna_wakeup_handler [ 182.132] sna_block_handler (tv=999996.931000) [ 182.132] sna_scanout_do_flush: flush timer active: delta=7 [ 182.132] sna_accel_do_throttle -- no pending activity [ 182.132] sna_accel_block: evaluating timers, active=5 [ 182.132] sna_accel_block: flush timer expires in 7 [182139] [ 182.133] sna_wakeup_handler [ 182.133] sna_block_handler (tv=999996.930000) [ 182.133] sna_scanout_do_flush: flush timer active: delta=6 [ 182.133] sna_accel_do_throttle -- no pending activity [ 182.133] sna_accel_block: evaluating timers, active=5 [ 182.133] sna_accel_block: flush timer expires in 6 [182139] [ 182.139] sna_wakeup_handler [ 182.139] sna_accel_flush: flush?=0, dirty?=0 [ 182.139] sna_block_handler (tv=999996.924000) [ 182.139] sna_scanout_do_flush: flush timer active: delta=0 [ 182.139] sna_scanout_do_flush (time=182139), triggered [ 182.139] sna_scanout_flush (time=182139), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.139] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.139] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.139] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.139] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.139] sna_accel_do_throttle -- no pending activity [ 182.139] sna_accel_block: evaluating timers, active=5 [ 182.139] sna_accel_block: flush timer expires in 16 [182155] [ 182.139] sna_wakeup_handler [ 182.139] sna_block_handler (tv=999996.924000) [ 182.139] sna_scanout_do_flush: flush timer active: delta=16 [ 182.139] sna_accel_do_throttle -- no pending activity [ 182.139] sna_accel_block: evaluating timers, active=5 [ 182.139] sna_accel_block: flush timer expires in 16 [182155] [ 182.140] sna_wakeup_handler [ 182.140] sna_block_handler (tv=999996.923000) [ 182.140] sna_scanout_do_flush: flush timer active: delta=15 [ 182.140] sna_accel_do_throttle -- no pending activity [ 182.140] sna_accel_block: evaluating timers, active=5 [ 182.140] sna_accel_block: flush timer expires in 15 [182155] [ 182.141] sna_wakeup_handler [ 182.141] sna_block_handler (tv=999996.922000) [ 182.141] sna_scanout_do_flush: flush timer active: delta=14 [ 182.141] sna_accel_do_throttle -- no pending activity [ 182.141] sna_accel_block: evaluating timers, active=5 [ 182.141] sna_accel_block: flush timer expires in 14 [182155] [ 182.147] sna_wakeup_handler [ 182.147] sna_accel_flush: flush?=0, dirty?=0 [ 182.147] sna_block_handler (tv=999996.916000) [ 182.147] sna_scanout_do_flush: flush timer active: delta=8 [ 182.147] sna_accel_do_throttle -- no pending activity [ 182.147] sna_accel_block: evaluating timers, active=5 [ 182.147] sna_accel_block: flush timer expires in 8 [182155] [ 182.147] sna_wakeup_handler [ 182.147] sna_block_handler (tv=999996.916000) [ 182.147] sna_scanout_do_flush: flush timer active: delta=8 [ 182.147] sna_accel_do_throttle -- no pending activity [ 182.147] sna_accel_block: evaluating timers, active=5 [ 182.147] sna_accel_block: flush timer expires in 8 [182155] [ 182.148] sna_wakeup_handler [ 182.148] sna_block_handler (tv=999996.915000) [ 182.148] sna_scanout_do_flush: flush timer active: delta=7 [ 182.148] sna_accel_do_throttle -- no pending activity [ 182.148] sna_accel_block: evaluating timers, active=5 [ 182.148] sna_accel_block: flush timer expires in 7 [182155] [ 182.149] sna_wakeup_handler [ 182.149] sna_block_handler (tv=999996.914000) [ 182.149] sna_scanout_do_flush: flush timer active: delta=6 [ 182.149] sna_accel_do_throttle -- no pending activity [ 182.149] sna_accel_block: evaluating timers, active=5 [ 182.149] sna_accel_block: flush timer expires in 6 [182155] [ 182.155] sna_wakeup_handler [ 182.155] sna_accel_flush: flush?=0, dirty?=0 [ 182.155] sna_block_handler (tv=999996.908000) [ 182.155] sna_scanout_do_flush: flush timer active: delta=0 [ 182.155] sna_scanout_do_flush (time=182155), triggered [ 182.155] sna_scanout_flush (time=182155), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.155] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.155] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.155] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.155] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.155] sna_accel_do_throttle -- no pending activity [ 182.155] sna_accel_block: evaluating timers, active=5 [ 182.155] sna_accel_block: flush timer expires in 16 [182171] [ 182.155] sna_wakeup_handler [ 182.155] sna_block_handler (tv=999996.908000) [ 182.155] sna_scanout_do_flush: flush timer active: delta=16 [ 182.155] sna_accel_do_throttle -- no pending activity [ 182.155] sna_accel_block: evaluating timers, active=5 [ 182.155] sna_accel_block: flush timer expires in 16 [182171] [ 182.156] sna_wakeup_handler [ 182.156] sna_block_handler (tv=999996.907000) [ 182.156] sna_scanout_do_flush: flush timer active: delta=15 [ 182.156] sna_accel_do_throttle -- no pending activity [ 182.156] sna_accel_block: evaluating timers, active=5 [ 182.156] sna_accel_block: flush timer expires in 15 [182171] [ 182.157] sna_wakeup_handler [ 182.157] sna_block_handler (tv=999996.906000) [ 182.157] sna_scanout_do_flush: flush timer active: delta=14 [ 182.157] sna_accel_do_throttle -- no pending activity [ 182.157] sna_accel_block: evaluating timers, active=5 [ 182.157] sna_accel_block: flush timer expires in 14 [182171] [ 182.163] sna_wakeup_handler [ 182.163] sna_accel_flush: flush?=0, dirty?=0 [ 182.163] sna_block_handler (tv=999996.900000) [ 182.163] sna_scanout_do_flush: flush timer active: delta=8 [ 182.163] sna_accel_do_throttle -- no pending activity [ 182.163] sna_accel_block: evaluating timers, active=5 [ 182.163] sna_accel_block: flush timer expires in 8 [182171] [ 182.163] sna_wakeup_handler [ 182.163] sna_block_handler (tv=999996.900000) [ 182.163] sna_scanout_do_flush: flush timer active: delta=8 [ 182.163] sna_accel_do_throttle -- no pending activity [ 182.163] sna_accel_block: evaluating timers, active=5 [ 182.163] sna_accel_block: flush timer expires in 8 [182171] [ 182.164] sna_wakeup_handler [ 182.164] sna_block_handler (tv=999996.899000) [ 182.164] sna_scanout_do_flush: flush timer active: delta=7 [ 182.164] sna_accel_do_throttle -- no pending activity [ 182.164] sna_accel_block: evaluating timers, active=5 [ 182.164] sna_accel_block: flush timer expires in 7 [182171] [ 182.165] sna_wakeup_handler [ 182.165] sna_block_handler (tv=999996.898000) [ 182.165] sna_scanout_do_flush: flush timer active: delta=6 [ 182.165] sna_accel_do_throttle -- no pending activity [ 182.165] sna_accel_block: evaluating timers, active=5 [ 182.165] sna_accel_block: flush timer expires in 6 [182171] [ 182.171] sna_wakeup_handler [ 182.171] sna_accel_flush: flush?=0, dirty?=0 [ 182.171] sna_block_handler (tv=999996.892000) [ 182.171] sna_scanout_do_flush: flush timer active: delta=0 [ 182.171] sna_scanout_do_flush (time=182171), triggered [ 182.171] sna_scanout_flush (time=182171), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.171] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.171] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.171] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.171] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.171] sna_accel_do_throttle -- no pending activity [ 182.171] sna_accel_block: evaluating timers, active=5 [ 182.171] sna_accel_block: flush timer expires in 16 [182187] [ 182.171] sna_wakeup_handler [ 182.171] sna_block_handler (tv=999996.892000) [ 182.171] sna_scanout_do_flush: flush timer active: delta=16 [ 182.171] sna_accel_do_throttle -- no pending activity [ 182.171] sna_accel_block: evaluating timers, active=5 [ 182.171] sna_accel_block: flush timer expires in 16 [182187] [ 182.172] sna_wakeup_handler [ 182.172] sna_block_handler (tv=999996.891000) [ 182.172] sna_scanout_do_flush: flush timer active: delta=15 [ 182.172] sna_accel_do_throttle -- no pending activity [ 182.172] sna_accel_block: evaluating timers, active=5 [ 182.172] sna_accel_block: flush timer expires in 15 [182187] [ 182.173] sna_wakeup_handler [ 182.173] sna_block_handler (tv=999996.890000) [ 182.173] sna_scanout_do_flush: flush timer active: delta=14 [ 182.173] sna_accel_do_throttle -- no pending activity [ 182.173] sna_accel_block: evaluating timers, active=5 [ 182.173] sna_accel_block: flush timer expires in 14 [182187] [ 182.174] sna_wakeup_handler [ 182.174] sna_accel_flush: flush?=0, dirty?=0 [ 182.174] sna_accel_flush: flush?=0, dirty?=0 [ 182.174] sna_block_handler (tv=999996.889000) [ 182.174] sna_scanout_do_flush: flush timer active: delta=13 [ 182.174] sna_accel_do_throttle -- no pending activity [ 182.174] sna_accel_block: evaluating timers, active=5 [ 182.174] sna_accel_block: flush timer expires in 13 [182187] [ 182.174] sna_wakeup_handler [ 182.174] sna_accel_flush: flush?=0, dirty?=0 [ 182.174] sna_accel_flush: flush?=0, dirty?=0 [ 182.174] sna_accel_flush: flush?=0, dirty?=0 [ 182.174] sna_block_handler (tv=999996.889000) [ 182.174] sna_scanout_do_flush: flush timer active: delta=13 [ 182.174] sna_accel_do_throttle -- no pending activity [ 182.174] sna_accel_block: evaluating timers, active=5 [ 182.174] sna_accel_block: flush timer expires in 13 [182187] [ 182.175] sna_wakeup_handler [ 182.175] sna_accel_flush: flush?=0, dirty?=0 [ 182.175] sna_accel_flush: flush?=0, dirty?=0 [ 182.175] sna_block_handler (tv=999996.888000) [ 182.175] sna_scanout_do_flush: flush timer active: delta=12 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 12 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_create_window: window=60817411 [ 182.176] sna_set_window_pixmap: window=60817411, old pixmap=0 new pixmap=165 [ 182.176] sna_change_window_attributes [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_change_window_attributes [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.176] sna_block_handler (tv=999996.887000) [ 182.176] sna_scanout_do_flush: flush timer active: delta=11 [ 182.176] sna_accel_do_throttle -- no pending activity [ 182.176] sna_accel_block: evaluating timers, active=5 [ 182.176] sna_accel_block: flush timer expires in 11 [182187] [ 182.176] sna_wakeup_handler [ 182.176] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_block_handler (tv=999996.886000) [ 182.177] sna_scanout_do_flush: flush timer active: delta=10 [ 182.177] sna_accel_do_throttle -- no pending activity [ 182.177] sna_accel_block: evaluating timers, active=5 [ 182.177] sna_accel_block: flush timer expires in 10 [182187] [ 182.177] sna_wakeup_handler [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_block_handler (tv=999996.886000) [ 182.177] sna_scanout_do_flush: flush timer active: delta=10 [ 182.177] sna_accel_do_throttle -- no pending activity [ 182.177] sna_accel_block: evaluating timers, active=5 [ 182.177] sna_accel_block: flush timer expires in 10 [182187] [ 182.177] sna_wakeup_handler [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_block_handler (tv=999996.886000) [ 182.177] sna_scanout_do_flush: flush timer active: delta=10 [ 182.177] sna_accel_do_throttle -- no pending activity [ 182.177] sna_accel_block: evaluating timers, active=5 [ 182.177] sna_accel_block: flush timer expires in 10 [182187] [ 182.177] sna_wakeup_handler [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_block_handler (tv=999996.886000) [ 182.177] sna_scanout_do_flush: flush timer active: delta=10 [ 182.177] sna_accel_do_throttle -- no pending activity [ 182.177] sna_accel_block: evaluating timers, active=5 [ 182.177] sna_accel_block: flush timer expires in 10 [182187] [ 182.177] sna_wakeup_handler [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_block_handler (tv=999996.886000) [ 182.177] sna_scanout_do_flush: flush timer active: delta=10 [ 182.177] sna_accel_do_throttle -- no pending activity [ 182.177] sna_accel_block: evaluating timers, active=5 [ 182.177] sna_accel_block: flush timer expires in 10 [182187] [ 182.177] sna_wakeup_handler [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_block_handler (tv=999996.886000) [ 182.177] sna_scanout_do_flush: flush timer active: delta=10 [ 182.177] sna_accel_do_throttle -- no pending activity [ 182.177] sna_accel_block: evaluating timers, active=5 [ 182.177] sna_accel_block: flush timer expires in 10 [182187] [ 182.177] sna_wakeup_handler [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_block_handler (tv=999996.886000) [ 182.177] sna_scanout_do_flush: flush timer active: delta=10 [ 182.177] sna_accel_do_throttle -- no pending activity [ 182.177] sna_accel_block: evaluating timers, active=5 [ 182.177] sna_accel_block: flush timer expires in 10 [182187] [ 182.177] sna_wakeup_handler [ 182.177] sna_change_window_attributes [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_block_handler (tv=999996.886000) [ 182.177] sna_scanout_do_flush: flush timer active: delta=10 [ 182.177] sna_accel_do_throttle -- no pending activity [ 182.177] sna_accel_block: evaluating timers, active=5 [ 182.177] sna_accel_block: flush timer expires in 10 [182187] [ 182.177] sna_wakeup_handler [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_block_handler (tv=999996.886000) [ 182.177] sna_scanout_do_flush: flush timer active: delta=10 [ 182.177] sna_accel_do_throttle -- no pending activity [ 182.177] sna_accel_block: evaluating timers, active=5 [ 182.177] sna_accel_block: flush timer expires in 10 [182187] [ 182.177] sna_wakeup_handler [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_block_handler (tv=999996.886000) [ 182.177] sna_scanout_do_flush: flush timer active: delta=10 [ 182.177] sna_accel_do_throttle -- no pending activity [ 182.177] sna_accel_block: evaluating timers, active=5 [ 182.177] sna_accel_block: flush timer expires in 10 [182187] [ 182.177] sna_wakeup_handler [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_block_handler (tv=999996.886000) [ 182.177] sna_scanout_do_flush: flush timer active: delta=10 [ 182.177] sna_accel_do_throttle -- no pending activity [ 182.177] sna_accel_block: evaluating timers, active=5 [ 182.177] sna_accel_block: flush timer expires in 10 [182187] [ 182.177] sna_wakeup_handler [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_block_handler (tv=999996.886000) [ 182.177] sna_scanout_do_flush: flush timer active: delta=10 [ 182.177] sna_accel_do_throttle -- no pending activity [ 182.177] sna_accel_block: evaluating timers, active=5 [ 182.177] sna_accel_block: flush timer expires in 10 [182187] [ 182.177] sna_wakeup_handler [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_accel_flush: flush?=0, dirty?=0 [ 182.177] sna_block_handler (tv=999996.886000) [ 182.177] sna_scanout_do_flush: flush timer active: delta=10 [ 182.177] sna_accel_do_throttle -- no pending activity [ 182.177] sna_accel_block: evaluating timers, active=5 [ 182.177] sna_accel_block: flush timer expires in 10 [182187] [ 182.178] sna_wakeup_handler [ 182.178] sna_accel_flush: flush?=0, dirty?=0 [ 182.178] sna_accel_flush: flush?=0, dirty?=0 [ 182.178] sna_block_handler (tv=0.0) [ 182.178] sna_wakeup_handler [ 182.178] sna_accel_flush: flush?=0, dirty?=0 [ 182.178] sna_accel_flush: flush?=0, dirty?=0 [ 182.178] sna_block_handler (tv=999996.885000) [ 182.178] sna_scanout_do_flush: flush timer active: delta=9 [ 182.178] sna_accel_do_throttle -- no pending activity [ 182.178] sna_accel_block: evaluating timers, active=5 [ 182.178] sna_accel_block: flush timer expires in 9 [182187] [ 182.178] sna_wakeup_handler [ 182.178] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 182.178] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.178] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.178] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 182.178] sna_dri2_get_back: reuse backbuffer? 1 [ 182.178] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 182.178] sna_dri2_get_back: reuse unattached back [ 182.178] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.178] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 182.178] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.178] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 182.178] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.178] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.178] sna_accel_flush: flush?=0, dirty?=0 [ 182.178] sna_accel_flush: flush?=0, dirty?=0 [ 182.178] sna_accel_flush: flush?=0, dirty?=0 [ 182.178] sna_block_handler (tv=999996.885000) [ 182.178] sna_scanout_do_flush: flush timer active: delta=9 [ 182.178] sna_accel_do_throttle -- no pending activity [ 182.178] sna_accel_block: evaluating timers, active=5 [ 182.178] sna_accel_block: flush timer expires in 9 [182187] [ 182.179] sna_wakeup_handler [ 182.179] sna_accel_flush: flush?=0, dirty?=0 [ 182.179] sna_block_handler (tv=999996.884000) [ 182.179] sna_scanout_do_flush: flush timer active: delta=8 [ 182.179] sna_accel_do_throttle -- no pending activity [ 182.179] sna_accel_block: evaluating timers, active=5 [ 182.179] sna_accel_block: flush timer expires in 8 [182187] [ 182.179] sna_wakeup_handler [ 182.179] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.179] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.179] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.179] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.179] sna_dri2_get_msc(draw=146, pipe=0) [ 182.179] sna_crtc_record_swap: recording last swap on pipe=0, frame 10662 [msc=10662], time 182.173101 [ 182.179] sna_dri2_get_msc: msc=10662 [raw=10662], ust=182173101 [ 182.179] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 182.179] sna_dri2_schedule_swap(target_msc=10651, divisor=0, remainder=0) [ 182.179] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 182.179] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.179] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.179] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.179] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.179] sna_crtc_record_swap: recording last swap on pipe=0, frame 10662 [msc=10662], time 182.173101 [ 182.179] immediate_swap: current_msc=10662, target_msc=10651 -- yes [ 182.179] can_flip: no, shadow enabled [ 182.179] sna_dri2_add_event: adding event to window 146) [ 182.179] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.179] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.179] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.179] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.179] can_xchg: back size=8701e00, front size=8701e00 [ 182.179] can_xchg: yes, pixmap=165 [ 182.179] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 182.179] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.179] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.179] set_bo: pixmap=165, handle=36 (old handle=25) [ 182.179] set_bo: marking whole pixmap as damaged [ 182.179] set_bo: applying final/discard move-to-gpu [ 182.179] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 182.179] set_bo: dropping flush hint from handle=25 [ 182.179] set_bo: adding flush hint to handle=36 [ 182.179] sna_accel_flush: flush?=0, dirty?=0 [ 182.179] mark_stale(handle=25) => 1 [ 182.179] swap_limit: draw=146 setting swap limit to 3 [ 182.179] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.179] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.179] sna_dri2_schedule_swap: reported target_msc=10662 [ 182.179] sna_accel_flush: flush?=0, dirty?=0 [ 182.179] sna_accel_flush: flush?=0, dirty?=0 [ 182.179] sna_accel_flush: flush?=0, dirty?=0 [ 182.179] sna_accel_flush: flush?=0, dirty?=0 [ 182.179] sna_block_handler (tv=999996.884000) [ 182.179] sna_scanout_do_flush: flush timer active: delta=8 [ 182.179] sna_accel_do_throttle -- no pending activity [ 182.179] sna_accel_block: evaluating timers, active=5 [ 182.179] sna_accel_block: flush timer expires in 8 [182187] [ 182.180] sna_wakeup_handler [ 182.180] sna_block_handler (tv=999996.883000) [ 182.180] sna_scanout_do_flush: flush timer active: delta=7 [ 182.180] sna_accel_do_throttle -- no pending activity [ 182.180] sna_accel_block: evaluating timers, active=5 [ 182.180] sna_accel_block: flush timer expires in 7 [182187] [ 182.181] sna_wakeup_handler [ 182.181] sna_block_handler (tv=999996.882000) [ 182.181] sna_scanout_do_flush: flush timer active: delta=6 [ 182.181] sna_accel_do_throttle -- no pending activity [ 182.181] sna_accel_block: evaluating timers, active=5 [ 182.181] sna_accel_block: flush timer expires in 6 [182187] [ 182.187] sna_wakeup_handler [ 182.187] sna_accel_flush: flush?=0, dirty?=0 [ 182.187] sna_block_handler (tv=999996.876000) [ 182.187] sna_scanout_do_flush: flush timer active: delta=0 [ 182.187] sna_scanout_do_flush (time=182187), triggered [ 182.187] sna_scanout_flush (time=182187), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.187] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.187] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.187] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.187] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.187] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.187] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.187] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.187] sna_pixmap_move_to_gpu: already all-damaged [ 182.187] sna_pixmap_mark_active: pixmap=165, handle=36 [ 182.187] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.187] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.187] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.187] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 182.187] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 182.187] get_fb: reusing fb=77 for handle=36 [ 182.187] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 182.187] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.187] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 182.187] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 182.187] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.187] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.187] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.187] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 182.187] sna_accel_do_throttle -- no pending activity [ 182.187] sna_accel_block: evaluating timers, active=5 [ 182.187] sna_accel_block: flush timer expires in 16 [182203] [ 182.187] sna_wakeup_handler [ 182.187] sna_block_handler (tv=999996.876000) [ 182.187] sna_scanout_do_flush: flush timer active: delta=16 [ 182.187] sna_accel_do_throttle -- no pending activity [ 182.187] sna_accel_block: evaluating timers, active=5 [ 182.187] sna_accel_block: flush timer expires in 16 [182203] [ 182.188] sna_wakeup_handler [ 182.188] sna_block_handler (tv=999996.875000) [ 182.188] sna_scanout_do_flush: flush timer active: delta=15 [ 182.188] sna_accel_do_throttle -- no pending activity [ 182.188] sna_accel_block: evaluating timers, active=5 [ 182.188] sna_accel_block: flush timer expires in 15 [182203] [ 182.189] sna_wakeup_handler [ 182.189] sna_mode_wakeup: len=32 [ 182.189] sna_dri2_vblank_handler(type=2, sequence=10663, draw=4025) [ 182.189] sna_crtc_record_swap: recording last swap on pipe=0, frame 10663 [msc=10663], time 182.189764 [ 182.189] sna_dri2_vblank_handler: 2 complete, frame=10663 tv=182.189764 [ 182.189] sna_dri2_blit_complete: blit finished [ 182.189] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10663, tv=182.189764) [ 182.189] frame_swap_complete(type=2): draw=146, pipe=0, frame=10663 [msc=10663], tv=182.189764 [ 182.189] sna_accel_flush: flush?=0, dirty?=0 [ 182.189] sna_dri2_event_free(draw?=1) [ 182.189] sna_dri2_remove_event: remove[0x55bca9ee3020] from window 146, active? 1 [ 182.189] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.189] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.189] sna_dri2_vblank_handler complete [ 182.189] sna_block_handler (tv=999996.874000) [ 182.189] sna_scanout_do_flush: flush timer active: delta=14 [ 182.189] sna_accel_do_throttle -- no pending activity [ 182.189] sna_accel_block: evaluating timers, active=5 [ 182.189] sna_accel_block: flush timer expires in 14 [182203] [ 182.195] sna_wakeup_handler [ 182.195] sna_accel_flush: flush?=0, dirty?=0 [ 182.195] sna_accel_flush: flush?=0, dirty?=0 [ 182.195] sna_accel_flush: flush?=0, dirty?=0 [ 182.195] sna_accel_flush: flush?=0, dirty?=0 [ 182.195] sna_block_handler (tv=999996.868000) [ 182.195] sna_scanout_do_flush: flush timer active: delta=8 [ 182.195] sna_accel_do_throttle -- no pending activity [ 182.195] sna_accel_block: evaluating timers, active=5 [ 182.195] sna_accel_block: flush timer expires in 8 [182203] [ 182.195] sna_wakeup_handler [ 182.195] sna_block_handler (tv=999996.868000) [ 182.195] sna_scanout_do_flush: flush timer active: delta=8 [ 182.195] sna_accel_do_throttle -- no pending activity [ 182.195] sna_accel_block: evaluating timers, active=5 [ 182.195] sna_accel_block: flush timer expires in 8 [182203] [ 182.196] sna_wakeup_handler [ 182.196] sna_block_handler (tv=999996.867000) [ 182.196] sna_scanout_do_flush: flush timer active: delta=7 [ 182.196] sna_accel_do_throttle -- no pending activity [ 182.196] sna_accel_block: evaluating timers, active=5 [ 182.196] sna_accel_block: flush timer expires in 7 [182203] [ 182.196] sna_wakeup_handler [ 182.196] sna_accel_flush: flush?=0, dirty?=0 [ 182.196] sna_accel_flush: flush?=0, dirty?=0 [ 182.196] sna_block_handler (tv=999996.867000) [ 182.196] sna_scanout_do_flush: flush timer active: delta=7 [ 182.196] sna_accel_do_throttle -- no pending activity [ 182.196] sna_accel_block: evaluating timers, active=5 [ 182.196] sna_accel_block: flush timer expires in 7 [182203] [ 182.196] sna_wakeup_handler [ 182.196] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 182.196] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.196] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.196] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.196] sna_dri2_get_back: reuse backbuffer? 1 [ 182.196] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=1 [ 182.196] sna_dri2_get_back: cache: handle=35, active=0 [ 182.196] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 182.196] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 182.196] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.196] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 182.196] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.196] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 182.196] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.196] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.196] sna_accel_flush: flush?=0, dirty?=0 [ 182.196] sna_accel_flush: flush?=0, dirty?=0 [ 182.196] sna_accel_flush: flush?=0, dirty?=0 [ 182.196] sna_block_handler (tv=999996.867000) [ 182.196] sna_scanout_do_flush: flush timer active: delta=7 [ 182.196] sna_accel_do_throttle -- no pending activity [ 182.196] sna_accel_block: evaluating timers, active=5 [ 182.196] sna_accel_block: flush timer expires in 7 [182203] [ 182.197] sna_wakeup_handler [ 182.197] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.197] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.197] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.197] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.197] sna_dri2_get_msc(draw=146, pipe=0) [ 182.197] sna_crtc_record_swap: recording last swap on pipe=0, frame 10663 [msc=10663], time 182.189764 [ 182.197] sna_dri2_get_msc: msc=10663 [raw=10663], ust=182189764 [ 182.197] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 182.197] sna_dri2_schedule_swap(target_msc=10663, divisor=0, remainder=0) [ 182.197] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 182.197] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.197] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.197] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.197] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.197] sna_crtc_record_swap: recording last swap on pipe=0, frame 10663 [msc=10663], time 182.189764 [ 182.197] immediate_swap: current_msc=10663, target_msc=10663 -- yes [ 182.197] can_flip: no, shadow enabled [ 182.197] sna_dri2_add_event: adding event to window 146) [ 182.197] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.197] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.197] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.197] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.197] can_xchg: back size=8701e00, front size=8701e00 [ 182.197] can_xchg: yes, pixmap=165 [ 182.197] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 182.197] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.197] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.197] set_bo: pixmap=165, handle=35 (old handle=36) [ 182.197] set_bo: marking whole pixmap as damaged [ 182.197] set_bo: applying final/discard move-to-gpu [ 182.197] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 182.197] set_bo: dropping flush hint from handle=36 [ 182.197] set_bo: adding flush hint to handle=35 [ 182.197] mark_stale(handle=36) => 1 [ 182.197] swap_limit: draw=146 setting swap limit to 3 [ 182.197] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.197] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.197] sna_dri2_schedule_swap: reported target_msc=10663 [ 182.197] sna_accel_flush: flush?=0, dirty?=0 [ 182.197] sna_accel_flush: flush?=0, dirty?=0 [ 182.197] sna_accel_flush: flush?=0, dirty?=0 [ 182.197] sna_accel_flush: flush?=0, dirty?=0 [ 182.197] sna_block_handler (tv=999996.866000) [ 182.197] sna_scanout_do_flush: flush timer active: delta=6 [ 182.197] sna_accel_do_throttle -- no pending activity [ 182.197] sna_accel_block: evaluating timers, active=5 [ 182.197] sna_accel_block: flush timer expires in 6 [182203] [ 182.203] sna_wakeup_handler [ 182.203] sna_accel_flush: flush?=0, dirty?=0 [ 182.203] sna_accel_flush: flush?=0, dirty?=0 [ 182.203] sna_accel_flush: flush?=0, dirty?=0 [ 182.203] sna_accel_flush: flush?=0, dirty?=0 [ 182.203] sna_accel_flush: flush?=0, dirty?=0 [ 182.203] sna_accel_flush: flush?=0, dirty?=0 [ 182.203] sna_use_hw_cursor (24x24)? [ 182.203] sna_use_hw_cursor(24x24): ARGB?=1, serial->24, size->64 [ 182.203] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 182.203] sna_show_cursors: cursor?=1 [ 182.203] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 182.203] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 182.203] sna_accel_flush: flush?=0, dirty?=0 [ 182.203] sna_block_handler (tv=999996.860000) [ 182.203] sna_scanout_do_flush: flush timer active: delta=0 [ 182.203] sna_scanout_do_flush (time=182203), triggered [ 182.203] sna_scanout_flush (time=182203), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.203] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.203] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.203] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.203] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 182.203] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.203] sna_mode_redisplay: checking for 2 outstanding flip completions [ 182.203] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 182.203] sna_accel_do_throttle -- no pending activity [ 182.203] sna_accel_block: evaluating timers, active=5 [ 182.203] sna_accel_block: flush timer expires in 16 [182219] [ 182.203] sna_wakeup_handler [ 182.203] sna_accel_flush: flush?=0, dirty?=0 [ 182.203] sna_block_handler (tv=999996.860000) [ 182.203] sna_scanout_do_flush: flush timer active: delta=16 [ 182.203] sna_accel_do_throttle -- no pending activity [ 182.203] sna_accel_block: evaluating timers, active=5 [ 182.203] sna_accel_block: flush timer expires in 16 [182219] [ 182.203] sna_wakeup_handler [ 182.203] sna_accel_flush: flush?=0, dirty?=0 [ 182.203] sna_accel_flush: flush?=0, dirty?=0 [ 182.203] sna_block_handler (tv=999996.860000) [ 182.203] sna_scanout_do_flush: flush timer active: delta=16 [ 182.203] sna_accel_do_throttle -- no pending activity [ 182.203] sna_accel_block: evaluating timers, active=5 [ 182.203] sna_accel_block: flush timer expires in 16 [182219] [ 182.204] sna_wakeup_handler [ 182.204] sna_mode_wakeup: len=32 [ 182.204] sna_mode_wakeup: recording last swap on pipe=1, frame 10634 [298a], time 182.205119 [ 182.204] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 182.204] sna_mode_wakeup: flip complete, pending? 2 [ 182.204] sna_block_handler (tv=999996.859000) [ 182.204] sna_scanout_do_flush: flush timer active: delta=15 [ 182.204] sna_accel_do_throttle -- no pending activity [ 182.204] sna_accel_block: evaluating timers, active=5 [ 182.204] sna_accel_block: flush timer expires in 15 [182219] [ 182.205] sna_wakeup_handler [ 182.205] sna_block_handler (tv=999996.858000) [ 182.205] sna_scanout_do_flush: flush timer active: delta=14 [ 182.205] sna_accel_do_throttle -- no pending activity [ 182.205] sna_accel_block: evaluating timers, active=5 [ 182.205] sna_accel_block: flush timer expires in 14 [182219] [ 182.206] sna_wakeup_handler [ 182.206] sna_mode_wakeup: len=64 [ 182.206] sna_mode_wakeup: recording last swap on pipe=0, frame 10664 [29a8], time 182.206429 [ 182.206] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 182.206] sna_mode_wakeup: flip complete, pending? 1 [ 182.206] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.206] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.206] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.206] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.206] sna_pixmap_move_to_gpu: already all-damaged [ 182.206] sna_pixmap_mark_active: pixmap=165, handle=35 [ 182.206] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.206] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.206] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.206] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 182.206] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 182.206] get_fb: reusing fb=105 for handle=35 [ 182.206] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 182.206] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.206] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 182.206] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 182.206] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.206] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.206] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.206] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 182.206] sna_dri2_vblank_handler(type=2, sequence=10664, draw=4025) [ 182.206] sna_crtc_record_swap: recording last swap on pipe=0, frame 10664 [msc=10664], time 182.206429 [ 182.206] sna_dri2_vblank_handler: 2 complete, frame=10664 tv=182.206429 [ 182.206] sna_dri2_blit_complete: blit finished [ 182.206] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10664, tv=182.206429) [ 182.206] frame_swap_complete(type=2): draw=146, pipe=0, frame=10664 [msc=10664], tv=182.206429 [ 182.206] sna_accel_flush: flush?=0, dirty?=0 [ 182.206] sna_dri2_event_free(draw?=1) [ 182.206] sna_dri2_remove_event: remove[0x55bca9ee3020] from window 146, active? 1 [ 182.206] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.206] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.206] sna_dri2_vblank_handler complete [ 182.206] sna_block_handler (tv=999996.857000) [ 182.206] sna_scanout_do_flush: flush timer active: delta=13 [ 182.206] sna_accel_do_throttle -- no pending activity [ 182.206] sna_accel_block: evaluating timers, active=5 [ 182.206] sna_accel_block: flush timer expires in 13 [182219] [ 182.211] sna_wakeup_handler [ 182.211] sna_accel_flush: flush?=0, dirty?=0 [ 182.211] sna_block_handler (tv=999996.852000) [ 182.211] sna_scanout_do_flush: flush timer active: delta=8 [ 182.211] sna_accel_do_throttle -- no pending activity [ 182.211] sna_accel_block: evaluating timers, active=5 [ 182.211] sna_accel_block: flush timer expires in 8 [182219] [ 182.211] sna_wakeup_handler [ 182.211] sna_block_handler (tv=999996.852000) [ 182.211] sna_scanout_do_flush: flush timer active: delta=8 [ 182.211] sna_accel_do_throttle -- no pending activity [ 182.211] sna_accel_block: evaluating timers, active=5 [ 182.211] sna_accel_block: flush timer expires in 8 [182219] [ 182.211] sna_wakeup_handler [ 182.211] sna_accel_flush: flush?=0, dirty?=0 [ 182.211] sna_block_handler (tv=999996.852000) [ 182.211] sna_scanout_do_flush: flush timer active: delta=8 [ 182.211] sna_accel_do_throttle -- no pending activity [ 182.211] sna_accel_block: evaluating timers, active=5 [ 182.211] sna_accel_block: flush timer expires in 8 [182219] [ 182.212] sna_wakeup_handler [ 182.212] sna_accel_flush: flush?=0, dirty?=0 [ 182.212] sna_accel_flush: flush?=0, dirty?=0 [ 182.212] sna_block_handler (tv=999996.851000) [ 182.212] sna_scanout_do_flush: flush timer active: delta=7 [ 182.212] sna_accel_do_throttle -- no pending activity [ 182.212] sna_accel_block: evaluating timers, active=5 [ 182.212] sna_accel_block: flush timer expires in 7 [182219] [ 182.212] sna_wakeup_handler [ 182.212] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 182.212] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.212] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.212] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.212] sna_dri2_get_back: reuse backbuffer? 1 [ 182.212] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 182.212] sna_dri2_get_back: cache: handle=25, active=0 [ 182.212] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 182.212] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 182.212] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.212] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 182.212] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.212] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 182.212] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.212] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.212] sna_accel_flush: flush?=0, dirty?=0 [ 182.212] sna_accel_flush: flush?=0, dirty?=0 [ 182.212] sna_accel_flush: flush?=0, dirty?=0 [ 182.212] sna_block_handler (tv=999996.851000) [ 182.212] sna_scanout_do_flush: flush timer active: delta=7 [ 182.212] sna_accel_do_throttle -- no pending activity [ 182.212] sna_accel_block: evaluating timers, active=5 [ 182.212] sna_accel_block: flush timer expires in 7 [182219] [ 182.213] sna_wakeup_handler [ 182.213] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.213] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.213] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.213] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.213] sna_dri2_get_msc(draw=146, pipe=0) [ 182.213] sna_crtc_record_swap: recording last swap on pipe=0, frame 10664 [msc=10664], time 182.206429 [ 182.213] sna_dri2_get_msc: msc=10664 [raw=10664], ust=182206429 [ 182.213] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 182.213] sna_dri2_schedule_swap(target_msc=10664, divisor=0, remainder=0) [ 182.213] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 182.213] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.213] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.213] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.213] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.213] sna_crtc_record_swap: recording last swap on pipe=0, frame 10664 [msc=10664], time 182.206429 [ 182.213] immediate_swap: current_msc=10664, target_msc=10664 -- yes [ 182.213] can_flip: no, shadow enabled [ 182.213] sna_dri2_add_event: adding event to window 146) [ 182.213] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.213] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.213] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.213] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.213] can_xchg: back size=8701e00, front size=8701e00 [ 182.213] can_xchg: yes, pixmap=165 [ 182.213] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 182.213] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.213] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.213] set_bo: pixmap=165, handle=25 (old handle=35) [ 182.213] set_bo: marking whole pixmap as damaged [ 182.213] set_bo: applying final/discard move-to-gpu [ 182.213] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 182.213] set_bo: dropping flush hint from handle=35 [ 182.213] set_bo: adding flush hint to handle=25 [ 182.213] mark_stale(handle=35) => 1 [ 182.213] swap_limit: draw=146 setting swap limit to 3 [ 182.213] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.213] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.213] sna_dri2_schedule_swap: reported target_msc=10664 [ 182.213] sna_accel_flush: flush?=0, dirty?=0 [ 182.213] sna_accel_flush: flush?=0, dirty?=0 [ 182.213] sna_accel_flush: flush?=0, dirty?=0 [ 182.213] sna_accel_flush: flush?=0, dirty?=0 [ 182.213] sna_block_handler (tv=999996.850000) [ 182.213] sna_scanout_do_flush: flush timer active: delta=6 [ 182.213] sna_accel_do_throttle -- no pending activity [ 182.213] sna_accel_block: evaluating timers, active=5 [ 182.213] sna_accel_block: flush timer expires in 6 [182219] [ 182.219] sna_wakeup_handler [ 182.219] sna_accel_flush: flush?=0, dirty?=0 [ 182.219] sna_block_handler (tv=999996.844000) [ 182.219] sna_scanout_do_flush: flush timer active: delta=0 [ 182.219] sna_scanout_do_flush (time=182219), triggered [ 182.219] sna_scanout_flush (time=182219), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.219] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.219] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.219] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.219] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 182.219] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.219] sna_mode_redisplay: checking for 2 outstanding flip completions [ 182.219] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 182.219] sna_accel_do_throttle -- no pending activity [ 182.219] sna_accel_block: evaluating timers, active=5 [ 182.219] sna_accel_block: flush timer expires in 16 [182235] [ 182.219] sna_wakeup_handler [ 182.219] sna_block_handler (tv=999996.844000) [ 182.219] sna_scanout_do_flush: flush timer active: delta=16 [ 182.219] sna_accel_do_throttle -- no pending activity [ 182.219] sna_accel_block: evaluating timers, active=5 [ 182.219] sna_accel_block: flush timer expires in 16 [182235] [ 182.219] sna_wakeup_handler [ 182.219] sna_accel_flush: flush?=0, dirty?=0 [ 182.219] sna_block_handler (tv=999996.844000) [ 182.219] sna_scanout_do_flush: flush timer active: delta=16 [ 182.219] sna_accel_do_throttle -- no pending activity [ 182.219] sna_accel_block: evaluating timers, active=5 [ 182.219] sna_accel_block: flush timer expires in 16 [182235] [ 182.220] sna_wakeup_handler [ 182.220] sna_block_handler (tv=999996.843000) [ 182.220] sna_scanout_do_flush: flush timer active: delta=15 [ 182.220] sna_accel_do_throttle -- no pending activity [ 182.220] sna_accel_block: evaluating timers, active=5 [ 182.220] sna_accel_block: flush timer expires in 15 [182235] [ 182.221] sna_wakeup_handler [ 182.221] sna_mode_wakeup: len=32 [ 182.221] sna_mode_wakeup: recording last swap on pipe=1, frame 10635 [298b], time 182.221782 [ 182.221] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 182.221] sna_mode_wakeup: flip complete, pending? 2 [ 182.221] sna_block_handler (tv=999996.842000) [ 182.221] sna_scanout_do_flush: flush timer active: delta=14 [ 182.221] sna_accel_do_throttle -- no pending activity [ 182.221] sna_accel_block: evaluating timers, active=5 [ 182.221] sna_accel_block: flush timer expires in 14 [182235] [ 182.222] sna_wakeup_handler [ 182.222] sna_mode_wakeup: len=64 [ 182.222] sna_mode_wakeup: recording last swap on pipe=0, frame 10665 [29a9], time 182.223092 [ 182.222] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 182.222] sna_mode_wakeup: flip complete, pending? 1 [ 182.222] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.222] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.222] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.222] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.222] sna_pixmap_move_to_gpu: already all-damaged [ 182.222] sna_pixmap_mark_active: pixmap=165, handle=25 [ 182.222] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.222] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.222] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.222] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 182.222] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 182.222] get_fb: reusing fb=118 for handle=25 [ 182.222] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 182.222] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.222] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 182.222] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 182.222] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.222] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.222] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.222] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 182.222] sna_dri2_vblank_handler(type=2, sequence=10665, draw=4025) [ 182.222] sna_crtc_record_swap: recording last swap on pipe=0, frame 10665 [msc=10665], time 182.223092 [ 182.222] sna_dri2_vblank_handler: 2 complete, frame=10665 tv=182.223092 [ 182.222] sna_dri2_blit_complete: blit finished [ 182.222] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10665, tv=182.223092) [ 182.223] frame_swap_complete(type=2): draw=146, pipe=0, frame=10665 [msc=10665], tv=182.223092 [ 182.223] sna_accel_flush: flush?=0, dirty?=0 [ 182.223] sna_dri2_event_free(draw?=1) [ 182.223] sna_dri2_remove_event: remove[0x55bca9ee3020] from window 146, active? 1 [ 182.223] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.223] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.223] sna_dri2_vblank_handler complete [ 182.223] sna_block_handler (tv=999996.840000) [ 182.223] sna_scanout_do_flush: flush timer active: delta=12 [ 182.223] sna_accel_do_throttle -- no pending activity [ 182.223] sna_accel_block: evaluating timers, active=5 [ 182.223] sna_accel_block: flush timer expires in 12 [182235] [ 182.227] sna_wakeup_handler [ 182.227] sna_accel_flush: flush?=0, dirty?=0 [ 182.227] sna_block_handler (tv=999996.836000) [ 182.227] sna_scanout_do_flush: flush timer active: delta=8 [ 182.227] sna_accel_do_throttle -- no pending activity [ 182.227] sna_accel_block: evaluating timers, active=5 [ 182.227] sna_accel_block: flush timer expires in 8 [182235] [ 182.227] sna_wakeup_handler [ 182.227] sna_block_handler (tv=999996.836000) [ 182.227] sna_scanout_do_flush: flush timer active: delta=8 [ 182.227] sna_accel_do_throttle -- no pending activity [ 182.227] sna_accel_block: evaluating timers, active=5 [ 182.227] sna_accel_block: flush timer expires in 8 [182235] [ 182.227] sna_wakeup_handler [ 182.227] sna_accel_flush: flush?=0, dirty?=0 [ 182.227] sna_accel_flush: flush?=0, dirty?=0 [ 182.227] sna_block_handler (tv=999996.836000) [ 182.227] sna_scanout_do_flush: flush timer active: delta=8 [ 182.227] sna_accel_do_throttle -- no pending activity [ 182.227] sna_accel_block: evaluating timers, active=5 [ 182.227] sna_accel_block: flush timer expires in 8 [182235] [ 182.228] sna_wakeup_handler [ 182.228] sna_accel_flush: flush?=0, dirty?=0 [ 182.228] sna_accel_flush: flush?=0, dirty?=0 [ 182.228] sna_block_handler (tv=999996.835000) [ 182.228] sna_scanout_do_flush: flush timer active: delta=7 [ 182.228] sna_accel_do_throttle -- no pending activity [ 182.228] sna_accel_block: evaluating timers, active=5 [ 182.228] sna_accel_block: flush timer expires in 7 [182235] [ 182.228] sna_wakeup_handler [ 182.228] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 182.228] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.228] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.228] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.228] sna_dri2_get_back: reuse backbuffer? 1 [ 182.228] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 182.228] sna_dri2_get_back: cache: handle=36, active=0 [ 182.228] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 182.228] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 182.228] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.228] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 182.228] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.228] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 182.228] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.228] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.228] sna_accel_flush: flush?=0, dirty?=0 [ 182.228] sna_accel_flush: flush?=0, dirty?=0 [ 182.228] sna_accel_flush: flush?=0, dirty?=0 [ 182.228] sna_block_handler (tv=999996.835000) [ 182.228] sna_scanout_do_flush: flush timer active: delta=7 [ 182.228] sna_accel_do_throttle -- no pending activity [ 182.228] sna_accel_block: evaluating timers, active=5 [ 182.228] sna_accel_block: flush timer expires in 7 [182235] [ 182.229] sna_wakeup_handler [ 182.229] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.229] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.229] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.229] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.229] sna_dri2_get_msc(draw=146, pipe=0) [ 182.229] sna_crtc_record_swap: recording last swap on pipe=0, frame 10665 [msc=10665], time 182.223092 [ 182.229] sna_dri2_get_msc: msc=10665 [raw=10665], ust=182223092 [ 182.229] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 182.229] sna_dri2_schedule_swap(target_msc=10665, divisor=0, remainder=0) [ 182.229] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 182.229] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.229] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.229] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.229] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.229] sna_crtc_record_swap: recording last swap on pipe=0, frame 10665 [msc=10665], time 182.223092 [ 182.229] immediate_swap: current_msc=10665, target_msc=10665 -- yes [ 182.229] can_flip: no, shadow enabled [ 182.229] sna_dri2_add_event: adding event to window 146) [ 182.229] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.229] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.229] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.229] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.229] can_xchg: back size=8701e00, front size=8701e00 [ 182.229] can_xchg: yes, pixmap=165 [ 182.229] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 182.229] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.229] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.229] set_bo: pixmap=165, handle=36 (old handle=25) [ 182.229] set_bo: marking whole pixmap as damaged [ 182.229] set_bo: applying final/discard move-to-gpu [ 182.229] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 182.229] set_bo: dropping flush hint from handle=25 [ 182.229] set_bo: adding flush hint to handle=36 [ 182.229] mark_stale(handle=25) => 1 [ 182.229] swap_limit: draw=146 setting swap limit to 3 [ 182.229] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.229] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.229] sna_dri2_schedule_swap: reported target_msc=10665 [ 182.229] sna_accel_flush: flush?=0, dirty?=0 [ 182.229] sna_accel_flush: flush?=0, dirty?=0 [ 182.229] sna_accel_flush: flush?=0, dirty?=0 [ 182.229] sna_accel_flush: flush?=0, dirty?=0 [ 182.229] sna_block_handler (tv=999996.834000) [ 182.229] sna_scanout_do_flush: flush timer active: delta=6 [ 182.229] sna_accel_do_throttle -- no pending activity [ 182.229] sna_accel_block: evaluating timers, active=5 [ 182.229] sna_accel_block: flush timer expires in 6 [182235] [ 182.235] sna_wakeup_handler [ 182.235] sna_block_handler (tv=999996.828000) [ 182.235] sna_scanout_do_flush: flush timer active: delta=0 [ 182.235] sna_scanout_do_flush (time=182235), triggered [ 182.235] sna_scanout_flush (time=182235), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.235] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.235] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.235] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.235] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 182.235] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.235] sna_mode_redisplay: checking for 2 outstanding flip completions [ 182.235] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 182.235] sna_accel_do_throttle -- no pending activity [ 182.235] sna_accel_block: evaluating timers, active=5 [ 182.235] sna_accel_block: flush timer expires in 16 [182251] [ 182.238] sna_wakeup_handler [ 182.238] sna_mode_wakeup: len=32 [ 182.238] sna_mode_wakeup: recording last swap on pipe=1, frame 10636 [298c], time 182.238450 [ 182.238] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 182.238] sna_mode_wakeup: flip complete, pending? 2 [ 182.238] sna_block_handler (tv=999996.825000) [ 182.238] sna_scanout_do_flush: flush timer active: delta=13 [ 182.238] sna_accel_do_throttle -- no pending activity [ 182.238] sna_accel_block: evaluating timers, active=5 [ 182.238] sna_accel_block: flush timer expires in 13 [182251] [ 182.239] sna_wakeup_handler [ 182.239] sna_mode_wakeup: len=64 [ 182.239] sna_mode_wakeup: recording last swap on pipe=0, frame 10666 [29aa], time 182.239758 [ 182.239] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 182.239] sna_mode_wakeup: flip complete, pending? 1 [ 182.239] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.239] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.239] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.239] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.239] sna_pixmap_move_to_gpu: already all-damaged [ 182.239] sna_pixmap_mark_active: pixmap=165, handle=36 [ 182.239] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.239] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.239] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.239] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 182.239] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 182.239] get_fb: reusing fb=77 for handle=36 [ 182.239] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 182.239] __kgem_bo_clear_busy: handle=36 [ 182.239] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 182.239] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 182.239] __kgem_bo_clear_busy: handle=36 [ 182.239] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.239] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.239] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 182.239] sna_dri2_vblank_handler(type=2, sequence=10666, draw=4025) [ 182.239] sna_crtc_record_swap: recording last swap on pipe=0, frame 10666 [msc=10666], time 182.239758 [ 182.239] sna_dri2_vblank_handler: 2 complete, frame=10666 tv=182.239758 [ 182.239] sna_dri2_blit_complete: blit finished [ 182.239] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10666, tv=182.239758) [ 182.239] frame_swap_complete(type=2): draw=146, pipe=0, frame=10666 [msc=10666], tv=182.239758 [ 182.239] sna_accel_flush: flush?=0, dirty?=0 [ 182.239] sna_dri2_event_free(draw?=1) [ 182.239] sna_dri2_remove_event: remove[0x55bca9ee3020] from window 146, active? 1 [ 182.239] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.239] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.239] sna_dri2_vblank_handler complete [ 182.239] sna_block_handler (tv=999996.824000) [ 182.239] sna_scanout_do_flush: flush timer active: delta=12 [ 182.239] sna_accel_do_throttle -- no pending activity [ 182.239] sna_accel_block: evaluating timers, active=5 [ 182.239] sna_accel_block: flush timer expires in 12 [182251] [ 182.243] sna_wakeup_handler [ 182.243] sna_accel_flush: flush?=0, dirty?=0 [ 182.243] sna_block_handler (tv=999996.820000) [ 182.243] sna_scanout_do_flush: flush timer active: delta=8 [ 182.243] sna_accel_do_throttle -- no pending activity [ 182.243] sna_accel_block: evaluating timers, active=5 [ 182.243] sna_accel_block: flush timer expires in 8 [182251] [ 182.243] sna_wakeup_handler [ 182.243] sna_block_handler (tv=999996.820000) [ 182.243] sna_scanout_do_flush: flush timer active: delta=8 [ 182.243] sna_accel_do_throttle -- no pending activity [ 182.243] sna_accel_block: evaluating timers, active=5 [ 182.243] sna_accel_block: flush timer expires in 8 [182251] [ 182.243] sna_wakeup_handler [ 182.243] sna_accel_flush: flush?=0, dirty?=0 [ 182.243] sna_block_handler (tv=999996.820000) [ 182.243] sna_scanout_do_flush: flush timer active: delta=8 [ 182.243] sna_accel_do_throttle -- no pending activity [ 182.243] sna_accel_block: evaluating timers, active=5 [ 182.243] sna_accel_block: flush timer expires in 8 [182251] [ 182.244] sna_wakeup_handler [ 182.244] sna_block_handler (tv=999996.819000) [ 182.244] sna_scanout_do_flush: flush timer active: delta=7 [ 182.244] sna_accel_do_throttle -- no pending activity [ 182.244] sna_accel_block: evaluating timers, active=5 [ 182.244] sna_accel_block: flush timer expires in 7 [182251] [ 182.245] sna_wakeup_handler [ 182.245] sna_block_handler (tv=999996.818000) [ 182.245] sna_scanout_do_flush: flush timer active: delta=6 [ 182.245] sna_accel_do_throttle -- no pending activity [ 182.245] sna_accel_block: evaluating timers, active=5 [ 182.245] sna_accel_block: flush timer expires in 6 [182251] [ 182.251] sna_wakeup_handler [ 182.251] sna_block_handler (tv=999996.812000) [ 182.251] sna_scanout_do_flush: flush timer active: delta=0 [ 182.251] sna_scanout_do_flush (time=182251), triggered [ 182.251] sna_scanout_flush (time=182251), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.251] has_shadow: has pending damage? 0, outstanding flips: 2 [ 182.251] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 182.251] has_shadow: has pending damage? 0, outstanding flips: 2 [ 182.251] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 182.252] sna_accel_do_throttle -- no pending activity [ 182.252] sna_accel_block: evaluating timers, active=5 [ 182.252] sna_accel_block: flush timer expires in 16 [182267] [ 182.252] sna_wakeup_handler [ 182.252] sna_accel_flush: flush?=0, dirty?=0 [ 182.252] sna_accel_flush: flush?=0, dirty?=0 [ 182.252] sna_destroy_window: window=60817409 [ 182.252] sna_accel_flush: flush?=0, dirty?=0 [ 182.252] sna_destroy_window: window=60817411 [ 182.252] sna_accel_flush: flush?=0, dirty?=0 [ 182.252] sna_block_handler (tv=999996.811000) [ 182.252] sna_scanout_do_flush: flush timer active: delta=15 [ 182.252] sna_accel_do_throttle -- no pending activity [ 182.252] sna_accel_block: evaluating timers, active=5 [ 182.252] sna_accel_block: flush timer expires in 15 [182267] [ 182.252] sna_wakeup_handler [ 182.252] sna_accel_flush: flush?=0, dirty?=0 [ 182.252] sna_accel_flush: flush?=0, dirty?=0 [ 182.252] sna_block_handler (tv=999996.811000) [ 182.252] sna_scanout_do_flush: flush timer active: delta=15 [ 182.252] sna_accel_do_throttle -- no pending activity [ 182.252] sna_accel_block: evaluating timers, active=5 [ 182.252] sna_accel_block: flush timer expires in 15 [182267] [ 182.254] sna_wakeup_handler [ 182.254] sna_mode_wakeup: len=32 [ 182.254] sna_mode_wakeup: recording last swap on pipe=1, frame 10637 [298d], time 182.255113 [ 182.254] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 182.254] sna_mode_wakeup: flip complete, pending? 2 [ 182.254] sna_block_handler (tv=999996.809000) [ 182.254] sna_scanout_do_flush: flush timer active: delta=13 [ 182.254] sna_accel_do_throttle -- no pending activity [ 182.254] sna_accel_block: evaluating timers, active=5 [ 182.254] sna_accel_block: flush timer expires in 13 [182267] [ 182.256] sna_wakeup_handler [ 182.256] sna_mode_wakeup: len=32 [ 182.256] sna_mode_wakeup: recording last swap on pipe=0, frame 10667 [29ab], time 182.256417 [ 182.256] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 182.256] sna_mode_wakeup: flip complete, pending? 1 [ 182.256] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.256] sna_block_handler (tv=999996.807000) [ 182.256] sna_scanout_do_flush: flush timer active: delta=11 [ 182.256] sna_accel_do_throttle -- no pending activity [ 182.256] sna_accel_block: evaluating timers, active=5 [ 182.256] sna_accel_block: flush timer expires in 11 [182267] [ 182.267] sna_wakeup_handler [ 182.267] sna_accel_flush: flush?=0, dirty?=0 [ 182.267] sna_block_handler (tv=999996.796000) [ 182.267] sna_scanout_do_flush: flush timer active: delta=0 [ 182.267] sna_scanout_do_flush (time=182267), triggered [ 182.267] sna_scanout_flush (time=182267), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 182.267] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.267] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 182.267] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.267] sna_accel_disarm_timer[0] (time=182267) [ 182.267] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.267] sna_accel_do_throttle -- no pending activity [ 182.267] sna_wakeup_handler [ 182.267] sna_block_handler (tv=999996.796000) [ 182.267] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.267] sna_accel_do_throttle -- no pending activity [ 182.267] sna_wakeup_handler [ 182.267] sna_accel_flush: flush?=0, dirty?=0 [ 182.267] sna_accel_flush: flush?=0, dirty?=0 [ 182.267] sna_block_handler (tv=999996.796000) [ 182.267] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.267] sna_accel_do_throttle -- no pending activity [ 182.268] sna_wakeup_handler [ 182.268] sna_block_handler (tv=999996.795000) [ 182.268] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.268] sna_accel_do_throttle -- no pending activity [ 182.269] sna_wakeup_handler [ 182.269] sna_block_handler (tv=999996.794000) [ 182.269] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.269] sna_accel_do_throttle -- no pending activity [ 182.366] sna_wakeup_handler [ 182.366] sna_accel_flush: flush?=0, dirty?=0 [ 182.366] sna_accel_flush: flush?=0, dirty?=0 [ 182.366] sna_block_handler (tv=999996.697000) [ 182.366] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.366] sna_accel_do_throttle -- no pending activity [ 182.367] sna_wakeup_handler [ 182.367] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 182.367] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.367] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.367] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 182.367] sna_dri2_get_back: reuse backbuffer? 1 [ 182.367] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 182.367] sna_dri2_get_back: reuse unattached back [ 182.367] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.367] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 182.367] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.367] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 182.367] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.367] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.367] sna_accel_flush: flush?=0, dirty?=0 [ 182.367] sna_accel_flush: flush?=0, dirty?=0 [ 182.367] sna_accel_flush: flush?=0, dirty?=0 [ 182.367] sna_block_handler (tv=999996.696000) [ 182.367] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.367] timer_enable (time=182367), starting timer 0 [ 182.367] sna_accel_do_throttle -- no pending activity [ 182.367] sna_accel_block: evaluating timers, active=5 [ 182.367] sna_accel_block: flush timer expires in 8 [182375] [ 182.372] sna_wakeup_handler [ 182.373] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.373] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.373] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.373] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.373] sna_dri2_get_msc(draw=146, pipe=0) [ 182.373] sna_crtc_record_swap: recording last swap on pipe=0, frame 10674 [msc=10674], time 182.373067 [ 182.373] sna_dri2_get_msc: msc=10674 [raw=10674], ust=182373067 [ 182.373] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 182.373] sna_dri2_schedule_swap(target_msc=10666, divisor=0, remainder=0) [ 182.373] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 182.373] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.373] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.373] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.373] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.373] sna_crtc_record_swap: recording last swap on pipe=0, frame 10674 [msc=10674], time 182.373067 [ 182.373] immediate_swap: current_msc=10674, target_msc=10666 -- yes [ 182.373] can_flip: no, shadow enabled [ 182.373] sna_dri2_add_event: adding event to window 146) [ 182.373] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.373] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.373] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.373] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.373] can_xchg: back size=8701e00, front size=8701e00 [ 182.373] can_xchg: yes, pixmap=165 [ 182.373] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 182.373] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.373] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.373] set_bo: pixmap=165, handle=25 (old handle=36) [ 182.373] set_bo: marking whole pixmap as damaged [ 182.373] set_bo: applying final/discard move-to-gpu [ 182.373] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 182.373] set_bo: dropping flush hint from handle=36 [ 182.373] set_bo: adding flush hint to handle=25 [ 182.373] mark_stale(handle=36) => 1 [ 182.373] swap_limit: draw=146 setting swap limit to 3 [ 182.373] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.373] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.373] sna_dri2_schedule_swap: reported target_msc=10674 [ 182.373] sna_accel_flush: flush?=0, dirty?=0 [ 182.373] sna_accel_flush: flush?=0, dirty?=0 [ 182.373] sna_accel_flush: flush?=0, dirty?=0 [ 182.373] sna_accel_flush: flush?=0, dirty?=0 [ 182.373] sna_block_handler (tv=999996.690000) [ 182.373] sna_scanout_do_flush: flush timer active: delta=2 [ 182.373] sna_scanout_do_flush (time=182373), triggered [ 182.373] sna_scanout_flush (time=182373), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 182.373] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.373] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.373] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.373] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.373] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.373] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.373] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.373] sna_pixmap_move_to_gpu: already all-damaged [ 182.373] sna_pixmap_mark_active: pixmap=165, handle=25 [ 182.373] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.373] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.373] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.373] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 182.373] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 182.373] get_fb: reusing fb=118 for handle=25 [ 182.373] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 182.373] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.373] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 182.373] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 182.373] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.373] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.373] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.373] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 182.373] sna_accel_do_throttle -- no pending activity [ 182.373] sna_accel_block: evaluating timers, active=5 [ 182.373] sna_accel_block: flush timer expires in 16 [182389] [ 182.383] sna_wakeup_handler [ 182.383] sna_accel_flush: flush?=0, dirty?=0 [ 182.383] sna_accel_flush: flush?=0, dirty?=0 [ 182.383] sna_block_handler (tv=999996.680000) [ 182.383] sna_scanout_do_flush: flush timer active: delta=6 [ 182.383] sna_accel_do_throttle -- no pending activity [ 182.383] sna_accel_block: evaluating timers, active=5 [ 182.383] sna_accel_block: flush timer expires in 6 [182389] [ 182.383] sna_wakeup_handler [ 182.383] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 182.383] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.383] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.383] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.383] sna_dri2_get_back: reuse backbuffer? 1 [ 182.383] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 182.383] sna_dri2_get_back: cache: handle=35, active=0 [ 182.383] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 182.383] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 182.383] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.383] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 182.383] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.383] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 182.383] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.383] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 182.383] sna_accel_flush: flush?=0, dirty?=0 [ 182.383] sna_accel_flush: flush?=0, dirty?=0 [ 182.383] sna_accel_flush: flush?=0, dirty?=0 [ 182.383] sna_block_handler (tv=999996.680000) [ 182.383] sna_scanout_do_flush: flush timer active: delta=6 [ 182.383] sna_accel_do_throttle -- no pending activity [ 182.383] sna_accel_block: evaluating timers, active=5 [ 182.383] sna_accel_block: flush timer expires in 6 [182389] [ 182.385] sna_wakeup_handler [ 182.385] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.385] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.385] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.385] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.385] sna_dri2_get_msc(draw=146, pipe=0) [ 182.385] sna_crtc_record_swap: recording last swap on pipe=0, frame 10674 [msc=10674], time 182.373067 [ 182.385] sna_dri2_get_msc: msc=10674 [raw=10674], ust=182373067 [ 182.385] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=2/1, flush=0) , front=25 (refs=2/4, flush=1) [ 182.385] sna_dri2_schedule_swap(target_msc=10675, divisor=0, remainder=0) [ 182.385] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 182.385] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.385] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.385] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.385] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.385] sna_crtc_record_swap: recording last swap on pipe=0, frame 10674 [msc=10674], time 182.373067 [ 182.385] immediate_swap: current_msc=10674, target_msc=10675 -- yes [ 182.385] can_flip: no, shadow enabled [ 182.385] sna_dri2_add_event: adding event to window 146) [ 182.385] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 182.385] sna_dri2_immediate_blit: current event front=25 [name=83, active?=3], back=35 [name=5, active?=0] [ 182.385] swap_limit: draw=146 setting swap limit to 2 [ 182.385] sna_dri2_swap_limit_validate: swap limit set to 2 [ 182.385] sna_dri2_immediate_blit: setting handle=35 as pending blit (current event front=25, back=35) [ 182.385] sna_dri2_event_free(draw?=1) [ 182.385] sna_dri2_remove_event: remove[0x55bca9ee2d90] from window 146, active? 1 [ 182.385] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 182.385] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 182.385] sna_dri2_schedule_swap: reported target_msc=10675 [ 182.385] sna_accel_flush: flush?=0, dirty?=0 [ 182.385] sna_accel_flush: flush?=0, dirty?=0 [ 182.385] sna_accel_flush: flush?=0, dirty?=0 [ 182.385] sna_accel_flush: flush?=0, dirty?=0 [ 182.385] sna_block_handler (tv=999996.678000) [ 182.385] sna_scanout_do_flush: flush timer active: delta=4 [ 182.385] sna_accel_do_throttle -- no pending activity [ 182.385] sna_accel_block: evaluating timers, active=5 [ 182.385] sna_accel_block: flush timer expires in 4 [182389] [ 182.388] sna_wakeup_handler [ 182.388] sna_mode_wakeup: len=32 [ 182.388] sna_mode_wakeup: recording last swap on pipe=1, frame 10645 [2995], time 182.388423 [ 182.388] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 182.388] sna_mode_wakeup: flip complete, pending? 2 [ 182.388] sna_block_handler (tv=999996.675000) [ 182.388] sna_scanout_do_flush: flush timer active: delta=1 [ 182.388] sna_scanout_do_flush (time=182388), triggered [ 182.388] sna_scanout_flush (time=182388), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.388] has_shadow: has pending damage? 0, outstanding flips: 1 [ 182.388] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.388] has_shadow: has pending damage? 0, outstanding flips: 1 [ 182.388] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 182.388] sna_accel_do_throttle -- no pending activity [ 182.388] sna_accel_block: evaluating timers, active=5 [ 182.388] sna_accel_block: flush timer expires in 16 [182404] [ 182.389] sna_wakeup_handler [ 182.389] sna_mode_wakeup: len=64 [ 182.389] sna_dri2_vblank_handler(type=2, sequence=10675, draw=4025) [ 182.389] sna_crtc_record_swap: recording last swap on pipe=0, frame 10675 [msc=10675], time 182.389730 [ 182.389] sna_dri2_vblank_handler: 2 complete, frame=10675 tv=182.389730 [ 182.389] sna_dri2_blit_complete: blit finished [ 182.389] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10675, tv=182.389730) [ 182.389] frame_swap_complete(type=2): draw=146, pipe=0, frame=10675 [msc=10675], tv=182.389730 [ 182.389] sna_accel_flush: flush?=0, dirty?=0 [ 182.389] sna_dri2_vblank_handler: swapping old back handle=35 [name=5, active=1] for pending handle=35 [name=5, active=1], front handle=25 [name=83, active=3] [ 182.389] sna_dri2_cache_bo(handle=35, name=5) [ 182.389] sna_dri2_cache_bo: multiple references [2], releasing handle [ 182.389] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.389] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.389] can_xchg: back size=8701e00, front size=8701e00 [ 182.389] can_xchg: yes, pixmap=165 [ 182.389] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 182.389] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.389] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.389] set_bo: pixmap=165, handle=35 (old handle=25) [ 182.389] set_bo: marking whole pixmap as damaged [ 182.389] set_bo: applying final/discard move-to-gpu [ 182.389] wait_for_shadow: flags=0, flips=1, handle=25, shadow=12 [ 182.389] set_bo: dropping flush hint from handle=25 [ 182.389] set_bo: adding flush hint to handle=35 [ 182.389] mark_stale(handle=25) => 1 [ 182.389] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.389] sna_mode_wakeup: recording last swap on pipe=0, frame 10675 [29b3], time 182.389730 [ 182.389] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 182.389] sna_mode_wakeup: flip complete, pending? 1 [ 182.389] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.389] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.389] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.389] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.389] sna_pixmap_move_to_gpu: already all-damaged [ 182.389] sna_pixmap_mark_active: pixmap=165, handle=35 [ 182.389] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.389] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.389] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.389] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 182.389] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 182.389] get_fb: reusing fb=105 for handle=35 [ 182.389] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 182.389] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.389] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 182.389] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 182.389] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.389] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.389] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.389] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 182.389] sna_block_handler (tv=999996.674000) [ 182.389] sna_scanout_do_flush: flush timer active: delta=15 [ 182.389] sna_accel_do_throttle -- no pending activity [ 182.389] sna_accel_block: evaluating timers, active=5 [ 182.389] sna_accel_block: flush timer expires in 15 [182404] [ 182.400] sna_wakeup_handler [ 182.400] sna_accel_flush: flush?=0, dirty?=0 [ 182.400] sna_accel_flush: flush?=0, dirty?=0 [ 182.400] sna_block_handler (tv=999996.663000) [ 182.400] sna_scanout_do_flush: flush timer active: delta=4 [ 182.400] sna_accel_do_throttle -- no pending activity [ 182.400] sna_accel_block: evaluating timers, active=5 [ 182.400] sna_accel_block: flush timer expires in 4 [182404] [ 182.400] sna_wakeup_handler [ 182.400] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 182.400] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.400] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.400] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.400] sna_dri2_get_back: reuse backbuffer? 1 [ 182.400] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=2 [ 182.400] sna_dri2_get_back: cache: handle=36, active=0 [ 182.400] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 182.400] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 182.400] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.400] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 182.400] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.400] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 182.400] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.400] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 182.400] sna_accel_flush: flush?=0, dirty?=0 [ 182.400] sna_accel_flush: flush?=0, dirty?=0 [ 182.400] sna_accel_flush: flush?=0, dirty?=0 [ 182.400] sna_block_handler (tv=999996.663000) [ 182.400] sna_scanout_do_flush: flush timer active: delta=4 [ 182.400] sna_accel_do_throttle -- no pending activity [ 182.400] sna_accel_block: evaluating timers, active=5 [ 182.400] sna_accel_block: flush timer expires in 4 [182404] [ 182.402] sna_wakeup_handler [ 182.402] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.402] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.402] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.402] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.402] sna_dri2_get_msc(draw=146, pipe=0) [ 182.402] sna_crtc_record_swap: recording last swap on pipe=0, frame 10675 [msc=10675], time 182.389730 [ 182.402] sna_dri2_get_msc: msc=10675 [raw=10675], ust=182389730 [ 182.402] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=2/1, flush=0) , front=35 (refs=2/4, flush=1) [ 182.402] sna_dri2_schedule_swap(target_msc=10676, divisor=0, remainder=0) [ 182.402] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 182.402] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.402] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.402] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.402] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.402] sna_crtc_record_swap: recording last swap on pipe=0, frame 10675 [msc=10675], time 182.389730 [ 182.402] immediate_swap: current_msc=10675, target_msc=10676 -- yes [ 182.402] can_flip: no, shadow enabled [ 182.402] sna_dri2_add_event: adding event to window 146) [ 182.402] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 182.402] sna_dri2_immediate_blit: current event front=35 [name=5, active?=3], back=36 [name=7, active?=0] [ 182.402] swap_limit: draw=146 setting swap limit to 2 [ 182.402] sna_dri2_swap_limit_validate: swap limit set to 2 [ 182.402] sna_dri2_immediate_blit: setting handle=36 as pending blit (current event front=35, back=36) [ 182.402] sna_dri2_event_free(draw?=1) [ 182.402] sna_dri2_remove_event: remove[0x55bca9ee2d90] from window 146, active? 1 [ 182.402] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 182.402] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 182.402] sna_dri2_schedule_swap: reported target_msc=10676 [ 182.402] sna_accel_flush: flush?=0, dirty?=0 [ 182.402] sna_accel_flush: flush?=0, dirty?=0 [ 182.403] sna_accel_flush: flush?=0, dirty?=0 [ 182.403] sna_accel_flush: flush?=0, dirty?=0 [ 182.403] sna_block_handler (tv=999996.660000) [ 182.403] sna_scanout_do_flush: flush timer active: delta=1 [ 182.403] sna_scanout_do_flush (time=182403), triggered [ 182.403] sna_scanout_flush (time=182403), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.403] has_shadow: has pending damage? 0, outstanding flips: 2 [ 182.403] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.403] has_shadow: has pending damage? 0, outstanding flips: 2 [ 182.403] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 182.403] sna_accel_do_throttle -- no pending activity [ 182.403] sna_accel_block: evaluating timers, active=5 [ 182.403] sna_accel_block: flush timer expires in 16 [182419] [ 182.404] sna_wakeup_handler [ 182.404] sna_mode_wakeup: len=32 [ 182.404] sna_mode_wakeup: recording last swap on pipe=1, frame 10646 [2996], time 182.405088 [ 182.404] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 182.404] sna_mode_wakeup: flip complete, pending? 2 [ 182.404] sna_block_handler (tv=999996.659000) [ 182.404] sna_scanout_do_flush: flush timer active: delta=15 [ 182.404] sna_accel_do_throttle -- no pending activity [ 182.404] sna_accel_block: evaluating timers, active=5 [ 182.404] sna_accel_block: flush timer expires in 15 [182419] [ 182.406] sna_wakeup_handler [ 182.406] sna_mode_wakeup: len=64 [ 182.406] sna_dri2_vblank_handler(type=2, sequence=10676, draw=4025) [ 182.406] sna_crtc_record_swap: recording last swap on pipe=0, frame 10676 [msc=10676], time 182.406394 [ 182.406] sna_dri2_vblank_handler: 2 complete, frame=10676 tv=182.406394 [ 182.406] sna_dri2_blit_complete: blit finished [ 182.406] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10676, tv=182.406394) [ 182.406] frame_swap_complete(type=2): draw=146, pipe=0, frame=10676 [msc=10676], tv=182.406394 [ 182.406] sna_accel_flush: flush?=0, dirty?=0 [ 182.406] sna_dri2_vblank_handler: swapping old back handle=36 [name=7, active=1] for pending handle=36 [name=7, active=1], front handle=35 [name=5, active=3] [ 182.406] sna_dri2_cache_bo(handle=36, name=7) [ 182.406] sna_dri2_cache_bo: multiple references [2], releasing handle [ 182.406] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.406] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.406] can_xchg: back size=8701e00, front size=8701e00 [ 182.406] can_xchg: yes, pixmap=165 [ 182.406] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 182.406] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.406] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.406] set_bo: pixmap=165, handle=36 (old handle=35) [ 182.406] set_bo: marking whole pixmap as damaged [ 182.406] set_bo: applying final/discard move-to-gpu [ 182.406] wait_for_shadow: flags=0, flips=1, handle=35, shadow=12 [ 182.406] set_bo: dropping flush hint from handle=35 [ 182.406] set_bo: adding flush hint to handle=36 [ 182.406] mark_stale(handle=35) => 1 [ 182.406] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.406] sna_mode_wakeup: recording last swap on pipe=0, frame 10676 [29b4], time 182.406394 [ 182.406] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 182.406] sna_mode_wakeup: flip complete, pending? 1 [ 182.406] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.406] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.406] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.406] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.406] sna_pixmap_move_to_gpu: already all-damaged [ 182.406] sna_pixmap_mark_active: pixmap=165, handle=36 [ 182.406] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.406] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.406] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.406] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 182.406] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 182.406] get_fb: reusing fb=77 for handle=36 [ 182.406] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 182.406] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.406] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 182.406] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 182.406] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.406] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.406] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.406] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 182.406] sna_block_handler (tv=999996.657000) [ 182.406] sna_scanout_do_flush: flush timer active: delta=13 [ 182.406] sna_accel_do_throttle -- no pending activity [ 182.406] sna_accel_block: evaluating timers, active=5 [ 182.406] sna_accel_block: flush timer expires in 13 [182419] [ 182.416] sna_wakeup_handler [ 182.416] sna_accel_flush: flush?=0, dirty?=0 [ 182.416] sna_accel_flush: flush?=0, dirty?=0 [ 182.416] sna_block_handler (tv=999996.647000) [ 182.416] sna_scanout_do_flush: flush timer active: delta=3 [ 182.416] sna_scanout_do_flush (time=182416), triggered [ 182.416] sna_scanout_flush (time=182416), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.416] has_shadow: has pending damage? 0, outstanding flips: 2 [ 182.416] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.416] has_shadow: has pending damage? 0, outstanding flips: 2 [ 182.416] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 182.416] sna_accel_do_throttle -- no pending activity [ 182.416] sna_accel_block: evaluating timers, active=5 [ 182.417] sna_accel_block: flush timer expires in 16 [182432] [ 182.417] sna_wakeup_handler [ 182.417] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 182.417] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.417] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.417] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.417] sna_dri2_get_back: reuse backbuffer? 1 [ 182.417] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 182.417] sna_dri2_get_back: cache: handle=25, active=0 [ 182.417] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 182.417] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 182.417] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.417] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 182.417] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.417] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 182.417] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.417] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 182.417] sna_accel_flush: flush?=0, dirty?=0 [ 182.417] sna_accel_flush: flush?=0, dirty?=0 [ 182.417] sna_accel_flush: flush?=0, dirty?=0 [ 182.417] sna_block_handler (tv=999996.646000) [ 182.417] sna_scanout_do_flush: flush timer active: delta=15 [ 182.417] sna_accel_do_throttle -- no pending activity [ 182.417] sna_accel_block: evaluating timers, active=5 [ 182.417] sna_accel_block: flush timer expires in 15 [182432] [ 182.419] sna_wakeup_handler [ 182.419] sna_accel_flush: flush?=0, dirty?=0 [ 182.419] sna_block_handler (tv=999996.644000) [ 182.419] sna_scanout_do_flush: flush timer active: delta=13 [ 182.419] sna_accel_do_throttle -- no pending activity [ 182.419] sna_accel_block: evaluating timers, active=5 [ 182.419] sna_accel_block: flush timer expires in 13 [182432] [ 182.419] sna_wakeup_handler [ 182.419] sna_block_handler (tv=999996.644000) [ 182.419] sna_scanout_do_flush: flush timer active: delta=13 [ 182.419] sna_accel_do_throttle -- no pending activity [ 182.419] sna_accel_block: evaluating timers, active=5 [ 182.419] sna_accel_block: flush timer expires in 13 [182432] [ 182.419] sna_wakeup_handler [ 182.419] sna_accel_flush: flush?=0, dirty?=0 [ 182.419] sna_accel_flush: flush?=0, dirty?=0 [ 182.419] sna_block_handler (tv=999996.644000) [ 182.419] sna_scanout_do_flush: flush timer active: delta=13 [ 182.419] sna_accel_do_throttle -- no pending activity [ 182.419] sna_accel_block: evaluating timers, active=5 [ 182.419] sna_accel_block: flush timer expires in 13 [182432] [ 182.421] sna_wakeup_handler [ 182.421] sna_block_handler (tv=999996.642000) [ 182.421] sna_scanout_do_flush: flush timer active: delta=11 [ 182.421] sna_accel_do_throttle -- no pending activity [ 182.421] sna_accel_block: evaluating timers, active=5 [ 182.421] sna_accel_block: flush timer expires in 11 [182432] [ 182.421] sna_wakeup_handler [ 182.421] sna_mode_wakeup: len=32 [ 182.421] sna_mode_wakeup: recording last swap on pipe=1, frame 10647 [2997], time 182.421755 [ 182.421] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 182.421] sna_mode_wakeup: flip complete, pending? 2 [ 182.421] sna_block_handler (tv=999996.642000) [ 182.421] sna_scanout_do_flush: flush timer active: delta=11 [ 182.421] sna_accel_do_throttle -- no pending activity [ 182.421] sna_accel_block: evaluating timers, active=5 [ 182.421] sna_accel_block: flush timer expires in 11 [182432] [ 182.421] sna_wakeup_handler [ 182.421] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.421] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.421] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.421] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.421] sna_dri2_get_msc(draw=146, pipe=0) [ 182.421] sna_crtc_record_swap: recording last swap on pipe=0, frame 10676 [msc=10676], time 182.406394 [ 182.421] sna_dri2_get_msc: msc=10676 [raw=10676], ust=182406394 [ 182.421] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=2/1, flush=0) , front=36 (refs=2/4, flush=1) [ 182.421] sna_dri2_schedule_swap(target_msc=10677, divisor=0, remainder=0) [ 182.421] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 182.421] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.421] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.421] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.421] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.421] sna_crtc_record_swap: recording last swap on pipe=0, frame 10676 [msc=10676], time 182.406394 [ 182.421] immediate_swap: current_msc=10676, target_msc=10677 -- yes [ 182.421] can_flip: no, shadow enabled [ 182.421] sna_dri2_add_event: adding event to window 146) [ 182.421] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 1, chained? 1, pipe 0 [ 182.421] sna_dri2_immediate_blit: current event front=36 [name=7, active?=3], back=25 [name=83, active?=0] [ 182.421] swap_limit: draw=146 setting swap limit to 2 [ 182.421] sna_dri2_swap_limit_validate: swap limit set to 2 [ 182.421] sna_dri2_immediate_blit: setting handle=25 as pending blit (current event front=36, back=25) [ 182.422] sna_dri2_event_free(draw?=1) [ 182.422] sna_dri2_remove_event: remove[0x55bca9ee2d90] from window 146, active? 1 [ 182.422] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 182.422] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=3, draw=146, pixmap=0, proxy?=0 [ 182.422] sna_dri2_schedule_swap: reported target_msc=10677 [ 182.422] sna_accel_flush: flush?=0, dirty?=0 [ 182.422] sna_accel_flush: flush?=0, dirty?=0 [ 182.422] sna_accel_flush: flush?=0, dirty?=0 [ 182.422] sna_accel_flush: flush?=0, dirty?=0 [ 182.422] sna_block_handler (tv=999996.641000) [ 182.422] sna_scanout_do_flush: flush timer active: delta=10 [ 182.422] sna_accel_do_throttle -- no pending activity [ 182.422] sna_accel_block: evaluating timers, active=5 [ 182.422] sna_accel_block: flush timer expires in 10 [182432] [ 182.422] sna_wakeup_handler [ 182.422] sna_mode_wakeup: len=64 [ 182.422] sna_dri2_vblank_handler(type=2, sequence=10677, draw=4025) [ 182.422] sna_crtc_record_swap: recording last swap on pipe=0, frame 10677 [msc=10677], time 182.423064 [ 182.422] sna_dri2_vblank_handler: 2 complete, frame=10677 tv=182.423064 [ 182.422] sna_dri2_blit_complete: blit finished [ 182.422] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10677, tv=182.423064) [ 182.422] frame_swap_complete(type=2): draw=146, pipe=0, frame=10677 [msc=10677], tv=182.423064 [ 182.422] sna_accel_flush: flush?=0, dirty?=0 [ 182.422] sna_dri2_vblank_handler: swapping old back handle=25 [name=83, active=1] for pending handle=25 [name=83, active=1], front handle=36 [name=7, active=3] [ 182.422] sna_dri2_cache_bo(handle=25, name=83) [ 182.423] sna_dri2_cache_bo: multiple references [2], releasing handle [ 182.423] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.423] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.423] can_xchg: back size=8701e00, front size=8701e00 [ 182.423] can_xchg: yes, pixmap=165 [ 182.423] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 182.423] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.423] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.423] set_bo: pixmap=165, handle=25 (old handle=36) [ 182.423] set_bo: marking whole pixmap as damaged [ 182.423] set_bo: applying final/discard move-to-gpu [ 182.423] wait_for_shadow: flags=0, flips=1, handle=36, shadow=12 [ 182.423] set_bo: dropping flush hint from handle=36 [ 182.423] set_bo: adding flush hint to handle=25 [ 182.423] mark_stale(handle=36) => 1 [ 182.423] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.423] sna_mode_wakeup: recording last swap on pipe=0, frame 10677 [29b5], time 182.423064 [ 182.423] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 182.423] sna_mode_wakeup: flip complete, pending? 1 [ 182.423] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.423] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.423] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.423] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.423] sna_pixmap_move_to_gpu: already all-damaged [ 182.423] sna_pixmap_mark_active: pixmap=165, handle=25 [ 182.423] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.423] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.423] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.423] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 182.423] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 182.423] get_fb: reusing fb=118 for handle=25 [ 182.423] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 182.423] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.423] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 182.423] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 182.423] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.423] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.423] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.423] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 182.423] sna_block_handler (tv=999996.640000) [ 182.423] sna_scanout_do_flush: flush timer active: delta=9 [ 182.423] sna_accel_do_throttle -- no pending activity [ 182.423] sna_accel_block: evaluating timers, active=5 [ 182.423] sna_accel_block: flush timer expires in 9 [182432] [ 182.427] sna_wakeup_handler [ 182.427] sna_accel_flush: flush?=0, dirty?=0 [ 182.427] sna_block_handler (tv=999996.636000) [ 182.427] sna_scanout_do_flush: flush timer active: delta=5 [ 182.427] sna_accel_do_throttle -- no pending activity [ 182.427] sna_accel_block: evaluating timers, active=5 [ 182.427] sna_accel_block: flush timer expires in 5 [182432] [ 182.427] sna_wakeup_handler [ 182.427] sna_block_handler (tv=999996.636000) [ 182.427] sna_scanout_do_flush: flush timer active: delta=5 [ 182.427] sna_accel_do_throttle -- no pending activity [ 182.427] sna_accel_block: evaluating timers, active=5 [ 182.427] sna_accel_block: flush timer expires in 5 [182432] [ 182.428] sna_wakeup_handler [ 182.428] sna_accel_flush: flush?=0, dirty?=0 [ 182.428] sna_block_handler (tv=999996.635000) [ 182.428] sna_scanout_do_flush: flush timer active: delta=4 [ 182.428] sna_accel_do_throttle -- no pending activity [ 182.428] sna_accel_block: evaluating timers, active=5 [ 182.428] sna_accel_block: flush timer expires in 4 [182432] [ 182.429] sna_wakeup_handler [ 182.429] sna_block_handler (tv=999996.634000) [ 182.429] sna_scanout_do_flush: flush timer active: delta=3 [ 182.429] sna_scanout_do_flush (time=182429), triggered [ 182.429] sna_scanout_flush (time=182429), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.429] has_shadow: has pending damage? 0, outstanding flips: 2 [ 182.429] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.429] has_shadow: has pending damage? 0, outstanding flips: 2 [ 182.429] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 182.429] sna_accel_do_throttle -- no pending activity [ 182.429] sna_accel_block: evaluating timers, active=5 [ 182.429] sna_accel_block: flush timer expires in 16 [182445] [ 182.433] sna_wakeup_handler [ 182.433] sna_accel_flush: flush?=0, dirty?=0 [ 182.433] sna_accel_flush: flush?=0, dirty?=0 [ 182.433] sna_block_handler (tv=999996.630000) [ 182.433] sna_scanout_do_flush: flush timer active: delta=12 [ 182.433] sna_accel_do_throttle -- no pending activity [ 182.433] sna_accel_block: evaluating timers, active=5 [ 182.433] sna_accel_block: flush timer expires in 12 [182445] [ 182.434] sna_wakeup_handler [ 182.434] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 182.434] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.434] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.434] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.434] sna_dri2_get_back: reuse backbuffer? 1 [ 182.434] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 182.434] sna_dri2_get_back: cache: handle=35, active=0 [ 182.434] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 182.434] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 182.434] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.434] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 182.434] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.434] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 182.434] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.434] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 182.434] sna_accel_flush: flush?=0, dirty?=0 [ 182.434] sna_accel_flush: flush?=0, dirty?=0 [ 182.434] sna_accel_flush: flush?=0, dirty?=0 [ 182.434] sna_block_handler (tv=999996.629000) [ 182.434] sna_scanout_do_flush: flush timer active: delta=11 [ 182.434] sna_accel_do_throttle -- no pending activity [ 182.434] sna_accel_block: evaluating timers, active=5 [ 182.434] sna_accel_block: flush timer expires in 11 [182445] [ 182.435] sna_wakeup_handler [ 182.435] sna_accel_flush: flush?=0, dirty?=0 [ 182.435] sna_block_handler (tv=999996.628000) [ 182.435] sna_scanout_do_flush: flush timer active: delta=10 [ 182.435] sna_accel_do_throttle -- no pending activity [ 182.435] sna_accel_block: evaluating timers, active=5 [ 182.435] sna_accel_block: flush timer expires in 10 [182445] [ 182.435] sna_wakeup_handler [ 182.435] sna_block_handler (tv=999996.628000) [ 182.435] sna_scanout_do_flush: flush timer active: delta=10 [ 182.435] sna_accel_do_throttle -- no pending activity [ 182.435] sna_accel_block: evaluating timers, active=5 [ 182.435] sna_accel_block: flush timer expires in 10 [182445] [ 182.435] sna_wakeup_handler [ 182.435] sna_accel_flush: flush?=0, dirty?=0 [ 182.435] sna_block_handler (tv=999996.628000) [ 182.435] sna_scanout_do_flush: flush timer active: delta=10 [ 182.436] sna_accel_do_throttle -- no pending activity [ 182.436] sna_accel_block: evaluating timers, active=5 [ 182.436] sna_accel_block: flush timer expires in 10 [182445] [ 182.438] sna_wakeup_handler [ 182.438] sna_mode_wakeup: len=32 [ 182.438] sna_mode_wakeup: recording last swap on pipe=1, frame 10648 [2998], time 182.438418 [ 182.438] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 182.438] sna_mode_wakeup: flip complete, pending? 2 [ 182.438] sna_block_handler (tv=999996.625000) [ 182.438] sna_scanout_do_flush: flush timer active: delta=7 [ 182.438] sna_accel_do_throttle -- no pending activity [ 182.438] sna_accel_block: evaluating timers, active=5 [ 182.438] sna_accel_block: flush timer expires in 7 [182445] [ 182.439] sna_wakeup_handler [ 182.439] sna_mode_wakeup: len=64 [ 182.439] sna_dri2_vblank_handler(type=2, sequence=10678, draw=4025) [ 182.439] sna_crtc_record_swap: recording last swap on pipe=0, frame 10678 [msc=10678], time 182.439726 [ 182.439] sna_dri2_vblank_handler: 2 complete, frame=10678 tv=182.439726 [ 182.439] sna_dri2_blit_complete: blit finished [ 182.439] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10678, tv=182.439726) [ 182.439] frame_swap_complete(type=2): draw=146, pipe=0, frame=10678 [msc=10678], tv=182.439726 [ 182.439] sna_accel_flush: flush?=0, dirty?=0 [ 182.439] sna_dri2_event_free(draw?=1) [ 182.439] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.439] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.439] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.439] sna_dri2_vblank_handler complete [ 182.439] sna_mode_wakeup: recording last swap on pipe=0, frame 10678 [29b6], time 182.439726 [ 182.439] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 182.439] sna_mode_wakeup: flip complete, pending? 1 [ 182.439] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.439] sna_block_handler (tv=999996.624000) [ 182.439] sna_scanout_do_flush: flush timer active: delta=6 [ 182.439] sna_accel_do_throttle -- no pending activity [ 182.439] sna_accel_block: evaluating timers, active=5 [ 182.439] sna_accel_block: flush timer expires in 6 [182445] [ 182.440] sna_wakeup_handler [ 182.440] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.440] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.440] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.440] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.440] sna_dri2_get_msc(draw=146, pipe=0) [ 182.440] sna_crtc_record_swap: recording last swap on pipe=0, frame 10678 [msc=10678], time 182.439726 [ 182.440] sna_dri2_get_msc: msc=10678 [raw=10678], ust=182439726 [ 182.440] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 182.440] sna_dri2_schedule_swap(target_msc=10678, divisor=0, remainder=0) [ 182.440] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 182.440] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.440] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.440] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.440] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.440] sna_crtc_record_swap: recording last swap on pipe=0, frame 10678 [msc=10678], time 182.439726 [ 182.440] immediate_swap: current_msc=10678, target_msc=10678 -- yes [ 182.440] can_flip: no, shadow enabled [ 182.440] sna_dri2_add_event: adding event to window 146) [ 182.440] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.440] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.440] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.440] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.440] can_xchg: back size=8701e00, front size=8701e00 [ 182.440] can_xchg: yes, pixmap=165 [ 182.440] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 182.440] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.440] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.440] set_bo: pixmap=165, handle=35 (old handle=25) [ 182.440] set_bo: marking whole pixmap as damaged [ 182.440] set_bo: applying final/discard move-to-gpu [ 182.440] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 182.440] set_bo: dropping flush hint from handle=25 [ 182.440] set_bo: adding flush hint to handle=35 [ 182.440] mark_stale(handle=25) => 1 [ 182.440] swap_limit: draw=146 setting swap limit to 3 [ 182.440] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.441] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.441] sna_dri2_schedule_swap: reported target_msc=10678 [ 182.441] sna_accel_flush: flush?=0, dirty?=0 [ 182.441] sna_accel_flush: flush?=0, dirty?=0 [ 182.441] sna_accel_flush: flush?=0, dirty?=0 [ 182.441] sna_accel_flush: flush?=0, dirty?=0 [ 182.441] sna_block_handler (tv=999996.622000) [ 182.441] sna_scanout_do_flush: flush timer active: delta=4 [ 182.441] sna_accel_do_throttle -- no pending activity [ 182.441] sna_accel_block: evaluating timers, active=5 [ 182.441] sna_accel_block: flush timer expires in 4 [182445] [ 182.443] sna_wakeup_handler [ 182.443] sna_accel_flush: flush?=0, dirty?=0 [ 182.443] sna_block_handler (tv=999996.620000) [ 182.443] sna_scanout_do_flush: flush timer active: delta=2 [ 182.443] sna_scanout_do_flush (time=182443), triggered [ 182.443] sna_scanout_flush (time=182443), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.443] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.443] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.443] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.443] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.443] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.443] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.443] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.443] sna_pixmap_move_to_gpu: already all-damaged [ 182.443] sna_pixmap_mark_active: pixmap=165, handle=35 [ 182.443] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.443] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.443] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.443] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 182.443] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 182.444] get_fb: reusing fb=105 for handle=35 [ 182.444] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 182.444] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.444] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 182.444] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 182.444] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.444] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.444] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.444] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 182.444] sna_accel_do_throttle -- no pending activity [ 182.444] sna_accel_block: evaluating timers, active=5 [ 182.444] sna_accel_block: flush timer expires in 16 [182459] [ 182.444] sna_wakeup_handler [ 182.444] sna_accel_flush: flush?=0, dirty?=0 [ 182.444] sna_accel_flush: flush?=0, dirty?=0 [ 182.444] sna_block_handler (tv=999996.619000) [ 182.444] sna_scanout_do_flush: flush timer active: delta=15 [ 182.444] sna_accel_do_throttle -- no pending activity [ 182.444] sna_accel_block: evaluating timers, active=5 [ 182.444] sna_accel_block: flush timer expires in 15 [182459] [ 182.445] sna_wakeup_handler [ 182.445] sna_block_handler (tv=999996.618000) [ 182.445] sna_scanout_do_flush: flush timer active: delta=14 [ 182.445] sna_accel_do_throttle -- no pending activity [ 182.446] sna_accel_block: evaluating timers, active=5 [ 182.446] sna_accel_block: flush timer expires in 14 [182459] [ 182.450] sna_wakeup_handler [ 182.450] sna_accel_flush: flush?=0, dirty?=0 [ 182.450] sna_accel_flush: flush?=0, dirty?=0 [ 182.451] sna_block_handler (tv=999996.612000) [ 182.451] sna_scanout_do_flush: flush timer active: delta=8 [ 182.451] sna_accel_do_throttle -- no pending activity [ 182.451] sna_accel_block: evaluating timers, active=5 [ 182.451] sna_accel_block: flush timer expires in 8 [182459] [ 182.451] sna_wakeup_handler [ 182.451] sna_accel_flush: flush?=0, dirty?=0 [ 182.451] sna_block_handler (tv=999996.612000) [ 182.451] sna_scanout_do_flush: flush timer active: delta=8 [ 182.451] sna_accel_do_throttle -- no pending activity [ 182.451] sna_accel_block: evaluating timers, active=5 [ 182.451] sna_accel_block: flush timer expires in 8 [182459] [ 182.451] sna_wakeup_handler [ 182.451] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 182.451] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.451] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.451] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.451] sna_dri2_get_back: reuse backbuffer? 1 [ 182.451] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=2 [ 182.451] sna_dri2_get_back: cache: handle=36, active=0 [ 182.451] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 182.451] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 182.451] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.451] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 182.451] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.451] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 182.451] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.451] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 182.451] sna_accel_flush: flush?=0, dirty?=0 [ 182.451] sna_accel_flush: flush?=0, dirty?=0 [ 182.451] sna_accel_flush: flush?=0, dirty?=0 [ 182.452] sna_block_handler (tv=999996.612000) [ 182.452] sna_scanout_do_flush: flush timer active: delta=7 [ 182.452] sna_accel_do_throttle -- no pending activity [ 182.452] sna_accel_block: evaluating timers, active=5 [ 182.452] sna_accel_block: flush timer expires in 7 [182459] [ 182.452] sna_wakeup_handler [ 182.452] sna_accel_flush: flush?=0, dirty?=0 [ 182.452] sna_block_handler (tv=999996.611000) [ 182.452] sna_scanout_do_flush: flush timer active: delta=7 [ 182.452] sna_accel_do_throttle -- no pending activity [ 182.452] sna_accel_block: evaluating timers, active=5 [ 182.452] sna_accel_block: flush timer expires in 7 [182459] [ 182.453] sna_wakeup_handler [ 182.453] sna_block_handler (tv=999996.610000) [ 182.453] sna_scanout_do_flush: flush timer active: delta=6 [ 182.453] sna_accel_do_throttle -- no pending activity [ 182.453] sna_accel_block: evaluating timers, active=5 [ 182.453] sna_accel_block: flush timer expires in 6 [182459] [ 182.454] sna_wakeup_handler [ 182.454] sna_mode_wakeup: len=32 [ 182.454] sna_mode_wakeup: recording last swap on pipe=1, frame 10649 [2999], time 182.455077 [ 182.454] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 182.454] sna_mode_wakeup: flip complete, pending? 2 [ 182.454] sna_block_handler (tv=999996.609000) [ 182.454] sna_scanout_do_flush: flush timer active: delta=5 [ 182.454] sna_accel_do_throttle -- no pending activity [ 182.454] sna_accel_block: evaluating timers, active=5 [ 182.454] sna_accel_block: flush timer expires in 5 [182459] [ 182.456] sna_wakeup_handler [ 182.456] sna_mode_wakeup: len=64 [ 182.456] sna_dri2_vblank_handler(type=2, sequence=10679, draw=4025) [ 182.456] sna_crtc_record_swap: recording last swap on pipe=0, frame 10679 [msc=10679], time 182.456388 [ 182.456] sna_dri2_vblank_handler: 2 complete, frame=10679 tv=182.456388 [ 182.456] sna_dri2_blit_complete: blit finished [ 182.456] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10679, tv=182.456388) [ 182.456] frame_swap_complete(type=2): draw=146, pipe=0, frame=10679 [msc=10679], tv=182.456388 [ 182.456] sna_accel_flush: flush?=0, dirty?=0 [ 182.456] sna_dri2_event_free(draw?=1) [ 182.456] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.456] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.456] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.456] sna_dri2_vblank_handler complete [ 182.456] sna_mode_wakeup: recording last swap on pipe=0, frame 10679 [29b7], time 182.456388 [ 182.456] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 182.456] sna_mode_wakeup: flip complete, pending? 1 [ 182.456] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.456] sna_block_handler (tv=999996.607000) [ 182.456] sna_scanout_do_flush: flush timer active: delta=3 [ 182.456] sna_scanout_do_flush (time=182456), triggered [ 182.456] sna_scanout_flush (time=182456), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.456] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.456] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.456] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.456] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.456] sna_accel_do_throttle -- no pending activity [ 182.456] sna_accel_block: evaluating timers, active=5 [ 182.456] sna_accel_block: flush timer expires in 16 [182472] [ 182.457] sna_wakeup_handler [ 182.457] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.457] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.457] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.457] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.457] sna_dri2_get_msc(draw=146, pipe=0) [ 182.457] sna_crtc_record_swap: recording last swap on pipe=0, frame 10679 [msc=10679], time 182.456388 [ 182.457] sna_dri2_get_msc: msc=10679 [raw=10679], ust=182456388 [ 182.457] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 182.457] sna_dri2_schedule_swap(target_msc=10679, divisor=0, remainder=0) [ 182.457] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 182.457] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.457] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.457] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.457] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.457] sna_crtc_record_swap: recording last swap on pipe=0, frame 10679 [msc=10679], time 182.456388 [ 182.457] immediate_swap: current_msc=10679, target_msc=10679 -- yes [ 182.457] can_flip: no, shadow enabled [ 182.457] sna_dri2_add_event: adding event to window 146) [ 182.458] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.458] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.458] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.458] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.458] can_xchg: back size=8701e00, front size=8701e00 [ 182.458] can_xchg: yes, pixmap=165 [ 182.458] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 182.458] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.458] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.458] set_bo: pixmap=165, handle=36 (old handle=35) [ 182.458] set_bo: marking whole pixmap as damaged [ 182.458] set_bo: applying final/discard move-to-gpu [ 182.458] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 182.458] set_bo: dropping flush hint from handle=35 [ 182.458] set_bo: adding flush hint to handle=36 [ 182.458] mark_stale(handle=35) => 1 [ 182.458] swap_limit: draw=146 setting swap limit to 3 [ 182.458] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.458] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.458] sna_dri2_schedule_swap: reported target_msc=10679 [ 182.458] sna_accel_flush: flush?=0, dirty?=0 [ 182.458] sna_accel_flush: flush?=0, dirty?=0 [ 182.458] sna_accel_flush: flush?=0, dirty?=0 [ 182.458] sna_accel_flush: flush?=0, dirty?=0 [ 182.458] sna_block_handler (tv=999996.605000) [ 182.458] sna_scanout_do_flush: flush timer active: delta=14 [ 182.458] sna_accel_do_throttle -- no pending activity [ 182.458] sna_accel_block: evaluating timers, active=5 [ 182.458] sna_accel_block: flush timer expires in 14 [182472] [ 182.459] sna_wakeup_handler [ 182.459] sna_accel_flush: flush?=0, dirty?=0 [ 182.459] sna_block_handler (tv=999996.604000) [ 182.459] sna_scanout_do_flush: flush timer active: delta=13 [ 182.459] sna_accel_do_throttle -- no pending activity [ 182.459] sna_accel_block: evaluating timers, active=5 [ 182.459] sna_accel_block: flush timer expires in 13 [182472] [ 182.459] sna_wakeup_handler [ 182.459] sna_block_handler (tv=999996.604000) [ 182.459] sna_scanout_do_flush: flush timer active: delta=13 [ 182.459] sna_accel_do_throttle -- no pending activity [ 182.459] sna_accel_block: evaluating timers, active=5 [ 182.459] sna_accel_block: flush timer expires in 13 [182472] [ 182.460] sna_wakeup_handler [ 182.460] sna_accel_flush: flush?=0, dirty?=0 [ 182.460] sna_block_handler (tv=999996.603000) [ 182.460] sna_scanout_do_flush: flush timer active: delta=12 [ 182.460] sna_accel_do_throttle -- no pending activity [ 182.460] sna_accel_block: evaluating timers, active=5 [ 182.460] sna_accel_block: flush timer expires in 12 [182472] [ 182.461] sna_wakeup_handler [ 182.461] sna_block_handler (tv=999996.602000) [ 182.461] sna_scanout_do_flush: flush timer active: delta=11 [ 182.461] sna_accel_do_throttle -- no pending activity [ 182.461] sna_accel_block: evaluating timers, active=5 [ 182.461] sna_accel_block: flush timer expires in 11 [182472] [ 182.467] sna_wakeup_handler [ 182.467] sna_accel_flush: flush?=0, dirty?=0 [ 182.467] sna_accel_flush: flush?=0, dirty?=0 [ 182.467] sna_accel_flush: flush?=0, dirty?=0 [ 182.467] sna_block_handler (tv=999996.596000) [ 182.467] sna_scanout_do_flush: flush timer active: delta=5 [ 182.467] sna_accel_do_throttle -- no pending activity [ 182.467] sna_accel_block: evaluating timers, active=5 [ 182.467] sna_accel_block: flush timer expires in 5 [182472] [ 182.467] sna_wakeup_handler [ 182.467] sna_block_handler (tv=999996.596000) [ 182.467] sna_scanout_do_flush: flush timer active: delta=5 [ 182.467] sna_accel_do_throttle -- no pending activity [ 182.467] sna_accel_block: evaluating timers, active=5 [ 182.467] sna_accel_block: flush timer expires in 5 [182472] [ 182.467] sna_wakeup_handler [ 182.467] sna_accel_flush: flush?=0, dirty?=0 [ 182.468] sna_accel_flush: flush?=0, dirty?=0 [ 182.468] sna_block_handler (tv=999996.595000) [ 182.468] sna_scanout_do_flush: flush timer active: delta=4 [ 182.468] sna_accel_do_throttle -- no pending activity [ 182.468] sna_accel_block: evaluating timers, active=5 [ 182.468] sna_accel_block: flush timer expires in 4 [182472] [ 182.468] sna_wakeup_handler [ 182.468] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 182.468] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.468] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.468] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.468] sna_dri2_get_back: reuse backbuffer? 1 [ 182.468] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 182.468] sna_dri2_get_back: cache: handle=25, active=0 [ 182.468] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 182.468] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 182.468] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.468] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 182.468] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.468] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=1 [ 182.468] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.468] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 182.468] sna_accel_flush: flush?=0, dirty?=0 [ 182.468] sna_accel_flush: flush?=0, dirty?=0 [ 182.468] sna_accel_flush: flush?=0, dirty?=0 [ 182.468] sna_block_handler (tv=999996.595000) [ 182.468] sna_scanout_do_flush: flush timer active: delta=4 [ 182.468] sna_accel_do_throttle -- no pending activity [ 182.468] sna_accel_block: evaluating timers, active=5 [ 182.468] sna_accel_block: flush timer expires in 4 [182472] [ 182.469] sna_wakeup_handler [ 182.469] sna_block_handler (tv=999996.594000) [ 182.469] sna_scanout_do_flush: flush timer active: delta=3 [ 182.469] sna_scanout_do_flush (time=182469), triggered [ 182.469] sna_scanout_flush (time=182469), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.469] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.470] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.470] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.470] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.470] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.470] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.470] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.470] sna_pixmap_move_to_gpu: already all-damaged [ 182.470] sna_pixmap_mark_active: pixmap=165, handle=36 [ 182.470] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.470] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.470] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.470] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 182.470] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 182.470] get_fb: reusing fb=77 for handle=36 [ 182.470] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 182.470] __kgem_bo_clear_busy: handle=36 [ 182.470] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 182.470] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 182.470] __kgem_bo_clear_busy: handle=36 [ 182.470] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.470] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.470] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 182.470] sna_accel_do_throttle -- no pending activity [ 182.470] sna_accel_block: evaluating timers, active=5 [ 182.470] sna_accel_block: flush timer expires in 16 [182485] [ 182.471] sna_wakeup_handler [ 182.471] sna_mode_wakeup: len=32 [ 182.471] sna_mode_wakeup: recording last swap on pipe=1, frame 10650 [299a], time 182.471746 [ 182.471] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 182.471] sna_mode_wakeup: flip complete, pending? 2 [ 182.471] sna_block_handler (tv=999996.592000) [ 182.471] sna_scanout_do_flush: flush timer active: delta=14 [ 182.471] sna_accel_do_throttle -- no pending activity [ 182.471] sna_accel_block: evaluating timers, active=5 [ 182.471] sna_accel_block: flush timer expires in 14 [182485] [ 182.472] sna_wakeup_handler [ 182.472] sna_mode_wakeup: len=64 [ 182.472] sna_dri2_vblank_handler(type=2, sequence=10680, draw=4025) [ 182.472] sna_crtc_record_swap: recording last swap on pipe=0, frame 10680 [msc=10680], time 182.473051 [ 182.472] sna_dri2_vblank_handler: 2 complete, frame=10680 tv=182.473051 [ 182.472] sna_dri2_blit_complete: blit finished [ 182.472] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10680, tv=182.473051) [ 182.472] frame_swap_complete(type=2): draw=146, pipe=0, frame=10680 [msc=10680], tv=182.473051 [ 182.472] sna_accel_flush: flush?=0, dirty?=0 [ 182.472] sna_dri2_event_free(draw?=1) [ 182.472] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.472] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.472] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.472] sna_dri2_vblank_handler complete [ 182.473] sna_mode_wakeup: recording last swap on pipe=0, frame 10680 [29b8], time 182.473051 [ 182.473] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 182.473] sna_mode_wakeup: flip complete, pending? 1 [ 182.473] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.473] sna_block_handler (tv=999996.590000) [ 182.473] sna_scanout_do_flush: flush timer active: delta=12 [ 182.473] sna_accel_do_throttle -- no pending activity [ 182.473] sna_accel_block: evaluating timers, active=5 [ 182.473] sna_accel_block: flush timer expires in 12 [182485] [ 182.474] sna_wakeup_handler [ 182.474] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.474] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.474] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.474] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.474] sna_dri2_get_msc(draw=146, pipe=0) [ 182.474] sna_crtc_record_swap: recording last swap on pipe=0, frame 10680 [msc=10680], time 182.473051 [ 182.474] sna_dri2_get_msc: msc=10680 [raw=10680], ust=182473051 [ 182.474] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 182.474] sna_dri2_schedule_swap(target_msc=10680, divisor=0, remainder=0) [ 182.474] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 182.474] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.474] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.474] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.474] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.474] sna_crtc_record_swap: recording last swap on pipe=0, frame 10680 [msc=10680], time 182.473051 [ 182.474] immediate_swap: current_msc=10680, target_msc=10680 -- yes [ 182.474] can_flip: no, shadow enabled [ 182.474] sna_dri2_add_event: adding event to window 146) [ 182.474] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.474] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.474] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.474] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.474] can_xchg: back size=8701e00, front size=8701e00 [ 182.474] can_xchg: yes, pixmap=165 [ 182.474] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 182.474] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.474] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.474] set_bo: pixmap=165, handle=25 (old handle=36) [ 182.474] set_bo: marking whole pixmap as damaged [ 182.474] set_bo: applying final/discard move-to-gpu [ 182.474] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 182.474] set_bo: dropping flush hint from handle=36 [ 182.474] set_bo: adding flush hint to handle=25 [ 182.475] mark_stale(handle=36) => 1 [ 182.475] swap_limit: draw=146 setting swap limit to 3 [ 182.475] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.475] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.475] sna_dri2_schedule_swap: reported target_msc=10680 [ 182.475] sna_accel_flush: flush?=0, dirty?=0 [ 182.475] sna_accel_flush: flush?=0, dirty?=0 [ 182.475] sna_accel_flush: flush?=0, dirty?=0 [ 182.475] sna_accel_flush: flush?=0, dirty?=0 [ 182.475] sna_accel_flush: flush?=0, dirty?=0 [ 182.475] sna_block_handler (tv=999996.588000) [ 182.475] sna_scanout_do_flush: flush timer active: delta=10 [ 182.475] sna_accel_do_throttle -- no pending activity [ 182.475] sna_accel_block: evaluating timers, active=5 [ 182.475] sna_accel_block: flush timer expires in 10 [182485] [ 182.475] sna_wakeup_handler [ 182.475] sna_block_handler (tv=999996.588000) [ 182.475] sna_scanout_do_flush: flush timer active: delta=10 [ 182.475] sna_accel_do_throttle -- no pending activity [ 182.475] sna_accel_block: evaluating timers, active=5 [ 182.475] sna_accel_block: flush timer expires in 10 [182485] [ 182.475] sna_wakeup_handler [ 182.476] sna_accel_flush: flush?=0, dirty?=0 [ 182.476] sna_block_handler (tv=999996.587000) [ 182.476] sna_scanout_do_flush: flush timer active: delta=9 [ 182.476] sna_accel_do_throttle -- no pending activity [ 182.476] sna_accel_block: evaluating timers, active=5 [ 182.476] sna_accel_block: flush timer expires in 9 [182485] [ 182.484] sna_wakeup_handler [ 182.484] sna_accel_flush: flush?=0, dirty?=0 [ 182.484] sna_accel_flush: flush?=0, dirty?=0 [ 182.484] sna_block_handler (tv=999996.579000) [ 182.484] sna_scanout_do_flush: flush timer active: delta=1 [ 182.484] sna_scanout_do_flush (time=182484), triggered [ 182.484] sna_scanout_flush (time=182484), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.484] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.484] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.484] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.484] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.484] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.484] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.484] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.484] sna_pixmap_move_to_gpu: already all-damaged [ 182.484] sna_pixmap_mark_active: pixmap=165, handle=25 [ 182.484] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.484] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.484] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.484] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 182.484] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 182.484] get_fb: reusing fb=118 for handle=25 [ 182.484] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 182.484] __kgem_bo_clear_busy: handle=25 [ 182.484] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 182.484] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 182.484] __kgem_bo_clear_busy: handle=25 [ 182.484] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.484] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.485] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 182.485] sna_accel_do_throttle -- no pending activity [ 182.485] sna_accel_block: evaluating timers, active=5 [ 182.485] sna_accel_block: flush timer expires in 16 [182500] [ 182.485] sna_wakeup_handler [ 182.485] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 182.485] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.485] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.485] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.485] sna_dri2_get_back: reuse backbuffer? 1 [ 182.485] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 182.485] sna_dri2_get_back: cache: handle=35, active=0 [ 182.485] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 182.485] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 182.485] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.485] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 182.485] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.485] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 182.485] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.485] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 182.485] sna_accel_flush: flush?=0, dirty?=0 [ 182.485] sna_accel_flush: flush?=0, dirty?=0 [ 182.485] sna_accel_flush: flush?=0, dirty?=0 [ 182.485] sna_block_handler (tv=999996.578000) [ 182.485] sna_scanout_do_flush: flush timer active: delta=15 [ 182.485] sna_accel_do_throttle -- no pending activity [ 182.485] sna_accel_block: evaluating timers, active=5 [ 182.485] sna_accel_block: flush timer expires in 15 [182500] [ 182.488] sna_wakeup_handler [ 182.488] sna_mode_wakeup: len=32 [ 182.488] sna_mode_wakeup: recording last swap on pipe=1, frame 10651 [299b], time 182.488406 [ 182.488] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 182.488] sna_mode_wakeup: flip complete, pending? 2 [ 182.488] sna_block_handler (tv=999996.575000) [ 182.488] sna_scanout_do_flush: flush timer active: delta=12 [ 182.488] sna_accel_do_throttle -- no pending activity [ 182.488] sna_accel_block: evaluating timers, active=5 [ 182.488] sna_accel_block: flush timer expires in 12 [182500] [ 182.489] sna_wakeup_handler [ 182.489] sna_mode_wakeup: len=64 [ 182.489] sna_dri2_vblank_handler(type=2, sequence=10681, draw=4025) [ 182.489] sna_crtc_record_swap: recording last swap on pipe=0, frame 10681 [msc=10681], time 182.489716 [ 182.489] sna_dri2_vblank_handler: 2 complete, frame=10681 tv=182.489716 [ 182.489] sna_dri2_blit_complete: blit finished [ 182.489] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10681, tv=182.489716) [ 182.489] frame_swap_complete(type=2): draw=146, pipe=0, frame=10681 [msc=10681], tv=182.489716 [ 182.489] sna_accel_flush: flush?=0, dirty?=0 [ 182.489] sna_dri2_event_free(draw?=1) [ 182.489] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.489] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.489] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.489] sna_dri2_vblank_handler complete [ 182.489] sna_mode_wakeup: recording last swap on pipe=0, frame 10681 [29b9], time 182.489716 [ 182.489] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 182.489] sna_mode_wakeup: flip complete, pending? 1 [ 182.489] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.489] sna_block_handler (tv=999996.574000) [ 182.489] sna_scanout_do_flush: flush timer active: delta=11 [ 182.489] sna_accel_do_throttle -- no pending activity [ 182.489] sna_accel_block: evaluating timers, active=5 [ 182.489] sna_accel_block: flush timer expires in 11 [182500] [ 182.491] sna_wakeup_handler [ 182.491] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.491] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.491] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.491] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.491] sna_dri2_get_msc(draw=146, pipe=0) [ 182.491] sna_crtc_record_swap: recording last swap on pipe=0, frame 10681 [msc=10681], time 182.489716 [ 182.491] sna_dri2_get_msc: msc=10681 [raw=10681], ust=182489716 [ 182.491] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 182.491] sna_dri2_schedule_swap(target_msc=10681, divisor=0, remainder=0) [ 182.491] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 182.491] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.491] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.491] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.491] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.491] sna_crtc_record_swap: recording last swap on pipe=0, frame 10681 [msc=10681], time 182.489716 [ 182.491] immediate_swap: current_msc=10681, target_msc=10681 -- yes [ 182.491] can_flip: no, shadow enabled [ 182.491] sna_dri2_add_event: adding event to window 146) [ 182.491] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.491] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.491] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.491] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.491] can_xchg: back size=8701e00, front size=8701e00 [ 182.491] can_xchg: yes, pixmap=165 [ 182.491] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 182.491] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.491] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.491] set_bo: pixmap=165, handle=35 (old handle=25) [ 182.491] set_bo: marking whole pixmap as damaged [ 182.491] set_bo: applying final/discard move-to-gpu [ 182.491] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 182.491] set_bo: dropping flush hint from handle=25 [ 182.491] set_bo: adding flush hint to handle=35 [ 182.491] mark_stale(handle=25) => 1 [ 182.491] swap_limit: draw=146 setting swap limit to 3 [ 182.491] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.491] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.491] sna_dri2_schedule_swap: reported target_msc=10681 [ 182.492] sna_accel_flush: flush?=0, dirty?=0 [ 182.492] sna_accel_flush: flush?=0, dirty?=0 [ 182.492] sna_accel_flush: flush?=0, dirty?=0 [ 182.492] sna_accel_flush: flush?=0, dirty?=0 [ 182.492] sna_accel_flush: flush?=0, dirty?=0 [ 182.492] sna_block_handler (tv=999996.571000) [ 182.492] sna_scanout_do_flush: flush timer active: delta=8 [ 182.492] sna_accel_do_throttle -- no pending activity [ 182.492] sna_accel_block: evaluating timers, active=5 [ 182.492] sna_accel_block: flush timer expires in 8 [182500] [ 182.492] sna_wakeup_handler [ 182.492] sna_block_handler (tv=999996.571000) [ 182.492] sna_scanout_do_flush: flush timer active: delta=8 [ 182.492] sna_accel_do_throttle -- no pending activity [ 182.492] sna_accel_block: evaluating timers, active=5 [ 182.492] sna_accel_block: flush timer expires in 8 [182500] [ 182.492] sna_wakeup_handler [ 182.492] sna_accel_flush: flush?=0, dirty?=0 [ 182.492] sna_accel_flush: flush?=0, dirty?=0 [ 182.492] sna_block_handler (tv=999996.571000) [ 182.492] sna_scanout_do_flush: flush timer active: delta=8 [ 182.492] sna_accel_do_throttle -- no pending activity [ 182.492] sna_accel_block: evaluating timers, active=5 [ 182.492] sna_accel_block: flush timer expires in 8 [182500] [ 182.494] sna_wakeup_handler [ 182.494] sna_block_handler (tv=999996.569000) [ 182.494] sna_scanout_do_flush: flush timer active: delta=6 [ 182.494] sna_accel_do_throttle -- no pending activity [ 182.494] sna_accel_block: evaluating timers, active=5 [ 182.494] sna_accel_block: flush timer expires in 6 [182500] [ 182.500] sna_wakeup_handler [ 182.500] sna_block_handler (tv=999996.563000) [ 182.500] sna_scanout_do_flush: flush timer active: delta=0 [ 182.500] sna_scanout_do_flush (time=182500), triggered [ 182.500] sna_scanout_flush (time=182500), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.500] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.500] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.500] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.500] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.500] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.500] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.500] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.500] sna_pixmap_move_to_gpu: already all-damaged [ 182.500] sna_pixmap_mark_active: pixmap=165, handle=35 [ 182.500] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.500] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.500] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.500] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 182.500] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 182.500] get_fb: reusing fb=105 for handle=35 [ 182.500] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 182.500] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.500] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 182.501] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 182.501] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.501] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.501] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.501] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 182.501] sna_accel_do_throttle -- no pending activity [ 182.501] sna_accel_block: evaluating timers, active=5 [ 182.501] sna_accel_block: flush timer expires in 16 [182516] [ 182.501] sna_wakeup_handler [ 182.501] sna_accel_flush: flush?=0, dirty?=0 [ 182.501] sna_accel_flush: flush?=0, dirty?=0 [ 182.501] sna_block_handler (tv=999996.562000) [ 182.501] sna_scanout_do_flush: flush timer active: delta=15 [ 182.501] sna_accel_do_throttle -- no pending activity [ 182.501] sna_accel_block: evaluating timers, active=5 [ 182.501] sna_accel_block: flush timer expires in 15 [182516] [ 182.501] sna_wakeup_handler [ 182.501] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 182.501] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.501] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.501] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.501] sna_dri2_get_back: reuse backbuffer? 1 [ 182.501] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=2 [ 182.502] sna_dri2_get_back: cache: handle=36, active=0 [ 182.502] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 182.502] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 182.502] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.502] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 182.502] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.502] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 182.502] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.502] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 182.502] sna_accel_flush: flush?=0, dirty?=0 [ 182.502] sna_accel_flush: flush?=0, dirty?=0 [ 182.502] sna_accel_flush: flush?=0, dirty?=0 [ 182.502] sna_block_handler (tv=999996.561000) [ 182.502] sna_scanout_do_flush: flush timer active: delta=14 [ 182.502] sna_accel_do_throttle -- no pending activity [ 182.502] sna_accel_block: evaluating timers, active=5 [ 182.502] sna_accel_block: flush timer expires in 14 [182516] [ 182.504] sna_wakeup_handler [ 182.504] sna_mode_wakeup: len=32 [ 182.504] sna_mode_wakeup: recording last swap on pipe=1, frame 10652 [299c], time 182.505069 [ 182.504] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 182.504] sna_mode_wakeup: flip complete, pending? 2 [ 182.504] sna_block_handler (tv=999996.559000) [ 182.504] sna_scanout_do_flush: flush timer active: delta=12 [ 182.504] sna_accel_do_throttle -- no pending activity [ 182.504] sna_accel_block: evaluating timers, active=5 [ 182.504] sna_accel_block: flush timer expires in 12 [182516] [ 182.506] sna_wakeup_handler [ 182.506] sna_mode_wakeup: len=64 [ 182.506] sna_dri2_vblank_handler(type=2, sequence=10682, draw=4025) [ 182.506] sna_crtc_record_swap: recording last swap on pipe=0, frame 10682 [msc=10682], time 182.506378 [ 182.506] sna_dri2_vblank_handler: 2 complete, frame=10682 tv=182.506378 [ 182.506] sna_dri2_blit_complete: blit finished [ 182.506] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10682, tv=182.506378) [ 182.506] frame_swap_complete(type=2): draw=146, pipe=0, frame=10682 [msc=10682], tv=182.506378 [ 182.506] sna_accel_flush: flush?=0, dirty?=0 [ 182.506] sna_dri2_event_free(draw?=1) [ 182.506] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.506] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.506] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.506] sna_dri2_vblank_handler complete [ 182.506] sna_mode_wakeup: recording last swap on pipe=0, frame 10682 [29ba], time 182.506378 [ 182.506] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 182.506] sna_mode_wakeup: flip complete, pending? 1 [ 182.506] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.506] sna_block_handler (tv=999996.557000) [ 182.506] sna_scanout_do_flush: flush timer active: delta=10 [ 182.506] sna_accel_do_throttle -- no pending activity [ 182.506] sna_accel_block: evaluating timers, active=5 [ 182.506] sna_accel_block: flush timer expires in 10 [182516] [ 182.507] sna_wakeup_handler [ 182.507] sna_accel_flush: flush?=0, dirty?=0 [ 182.507] sna_block_handler (tv=999996.556000) [ 182.507] sna_scanout_do_flush: flush timer active: delta=9 [ 182.507] sna_accel_do_throttle -- no pending activity [ 182.507] sna_accel_block: evaluating timers, active=5 [ 182.507] sna_accel_block: flush timer expires in 9 [182516] [ 182.507] sna_wakeup_handler [ 182.507] sna_block_handler (tv=999996.556000) [ 182.507] sna_scanout_do_flush: flush timer active: delta=9 [ 182.507] sna_accel_do_throttle -- no pending activity [ 182.507] sna_accel_block: evaluating timers, active=5 [ 182.507] sna_accel_block: flush timer expires in 9 [182516] [ 182.507] sna_wakeup_handler [ 182.507] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.507] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.507] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.507] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.507] sna_dri2_get_msc(draw=146, pipe=0) [ 182.507] sna_crtc_record_swap: recording last swap on pipe=0, frame 10682 [msc=10682], time 182.506378 [ 182.507] sna_dri2_get_msc: msc=10682 [raw=10682], ust=182506378 [ 182.507] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 182.507] sna_dri2_schedule_swap(target_msc=10682, divisor=0, remainder=0) [ 182.507] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 182.507] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.507] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.508] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.508] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.508] sna_crtc_record_swap: recording last swap on pipe=0, frame 10682 [msc=10682], time 182.506378 [ 182.508] immediate_swap: current_msc=10682, target_msc=10682 -- yes [ 182.508] can_flip: no, shadow enabled [ 182.508] sna_dri2_add_event: adding event to window 146) [ 182.508] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.508] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.508] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.508] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.508] can_xchg: back size=8701e00, front size=8701e00 [ 182.508] can_xchg: yes, pixmap=165 [ 182.508] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 182.508] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.508] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.508] set_bo: pixmap=165, handle=36 (old handle=35) [ 182.508] set_bo: marking whole pixmap as damaged [ 182.508] set_bo: applying final/discard move-to-gpu [ 182.508] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 182.508] set_bo: dropping flush hint from handle=35 [ 182.508] set_bo: adding flush hint to handle=36 [ 182.508] mark_stale(handle=35) => 1 [ 182.508] swap_limit: draw=146 setting swap limit to 3 [ 182.508] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.508] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.508] sna_dri2_schedule_swap: reported target_msc=10682 [ 182.508] sna_accel_flush: flush?=0, dirty?=0 [ 182.508] sna_accel_flush: flush?=0, dirty?=0 [ 182.508] sna_accel_flush: flush?=0, dirty?=0 [ 182.508] sna_accel_flush: flush?=0, dirty?=0 [ 182.508] sna_block_handler (tv=999996.555000) [ 182.508] sna_scanout_do_flush: flush timer active: delta=8 [ 182.508] sna_accel_do_throttle -- no pending activity [ 182.508] sna_accel_block: evaluating timers, active=5 [ 182.508] sna_accel_block: flush timer expires in 8 [182516] [ 182.508] sna_wakeup_handler [ 182.508] sna_accel_flush: flush?=0, dirty?=0 [ 182.508] sna_block_handler (tv=999996.555000) [ 182.508] sna_scanout_do_flush: flush timer active: delta=8 [ 182.508] sna_accel_do_throttle -- no pending activity [ 182.508] sna_accel_block: evaluating timers, active=5 [ 182.508] sna_accel_block: flush timer expires in 8 [182516] [ 182.510] sna_wakeup_handler [ 182.510] sna_block_handler (tv=999996.553000) [ 182.510] sna_scanout_do_flush: flush timer active: delta=6 [ 182.510] sna_accel_do_throttle -- no pending activity [ 182.510] sna_accel_block: evaluating timers, active=5 [ 182.510] sna_accel_block: flush timer expires in 6 [182516] [ 182.515] sna_wakeup_handler [ 182.515] sna_accel_flush: flush?=0, dirty?=0 [ 182.515] sna_block_handler (tv=999996.548000) [ 182.515] sna_scanout_do_flush: flush timer active: delta=1 [ 182.515] sna_scanout_do_flush (time=182515), triggered [ 182.515] sna_scanout_flush (time=182515), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.515] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.515] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.515] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.515] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.515] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.515] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.515] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.515] sna_pixmap_move_to_gpu: already all-damaged [ 182.515] sna_pixmap_mark_active: pixmap=165, handle=36 [ 182.515] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.515] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.515] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.515] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 182.515] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 182.515] get_fb: reusing fb=77 for handle=36 [ 182.516] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 182.516] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.516] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 182.516] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 182.516] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.516] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.516] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.516] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 182.516] sna_accel_do_throttle -- no pending activity [ 182.516] sna_accel_block: evaluating timers, active=5 [ 182.516] sna_accel_block: flush timer expires in 16 [182531] [ 182.516] sna_wakeup_handler [ 182.516] sna_accel_flush: flush?=0, dirty?=0 [ 182.516] sna_accel_flush: flush?=0, dirty?=0 [ 182.516] sna_block_handler (tv=999996.547000) [ 182.516] sna_scanout_do_flush: flush timer active: delta=15 [ 182.516] sna_accel_do_throttle -- no pending activity [ 182.516] sna_accel_block: evaluating timers, active=5 [ 182.516] sna_accel_block: flush timer expires in 15 [182531] [ 182.517] sna_wakeup_handler [ 182.517] sna_accel_flush: flush?=0, dirty?=0 [ 182.517] sna_accel_flush: flush?=0, dirty?=0 [ 182.517] sna_block_handler (tv=999996.546000) [ 182.517] sna_scanout_do_flush: flush timer active: delta=14 [ 182.517] sna_accel_do_throttle -- no pending activity [ 182.517] sna_accel_block: evaluating timers, active=5 [ 182.517] sna_accel_block: flush timer expires in 14 [182531] [ 182.518] sna_wakeup_handler [ 182.518] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 182.518] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.518] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.518] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.518] sna_dri2_get_back: reuse backbuffer? 1 [ 182.518] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 182.518] sna_dri2_get_back: cache: handle=25, active=0 [ 182.518] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 182.518] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 182.518] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.518] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 182.518] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.518] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 182.518] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.518] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 182.518] sna_accel_flush: flush?=0, dirty?=0 [ 182.518] sna_accel_flush: flush?=0, dirty?=0 [ 182.518] sna_accel_flush: flush?=0, dirty?=0 [ 182.518] sna_block_handler (tv=999996.545000) [ 182.518] sna_scanout_do_flush: flush timer active: delta=13 [ 182.518] sna_accel_do_throttle -- no pending activity [ 182.518] sna_accel_block: evaluating timers, active=5 [ 182.518] sna_accel_block: flush timer expires in 13 [182531] [ 182.521] sna_wakeup_handler [ 182.521] sna_mode_wakeup: len=32 [ 182.521] sna_mode_wakeup: recording last swap on pipe=1, frame 10653 [299d], time 182.521737 [ 182.521] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 182.521] sna_mode_wakeup: flip complete, pending? 2 [ 182.521] sna_block_handler (tv=999996.542000) [ 182.521] sna_scanout_do_flush: flush timer active: delta=10 [ 182.521] sna_accel_do_throttle -- no pending activity [ 182.521] sna_accel_block: evaluating timers, active=5 [ 182.521] sna_accel_block: flush timer expires in 10 [182531] [ 182.522] sna_wakeup_handler [ 182.522] sna_mode_wakeup: len=64 [ 182.522] sna_dri2_vblank_handler(type=2, sequence=10683, draw=4025) [ 182.522] sna_crtc_record_swap: recording last swap on pipe=0, frame 10683 [msc=10683], time 182.523045 [ 182.522] sna_dri2_vblank_handler: 2 complete, frame=10683 tv=182.523045 [ 182.522] sna_dri2_blit_complete: blit finished [ 182.522] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10683, tv=182.523045) [ 182.522] frame_swap_complete(type=2): draw=146, pipe=0, frame=10683 [msc=10683], tv=182.523045 [ 182.522] sna_accel_flush: flush?=0, dirty?=0 [ 182.522] sna_dri2_event_free(draw?=1) [ 182.522] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.522] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.522] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.522] sna_dri2_vblank_handler complete [ 182.522] sna_mode_wakeup: recording last swap on pipe=0, frame 10683 [29bb], time 182.523045 [ 182.522] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 182.523] sna_mode_wakeup: flip complete, pending? 1 [ 182.523] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.523] sna_block_handler (tv=999996.540000) [ 182.523] sna_scanout_do_flush: flush timer active: delta=8 [ 182.523] sna_accel_do_throttle -- no pending activity [ 182.523] sna_accel_block: evaluating timers, active=5 [ 182.523] sna_accel_block: flush timer expires in 8 [182531] [ 182.524] sna_wakeup_handler [ 182.524] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.524] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.524] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.524] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.524] sna_dri2_get_msc(draw=146, pipe=0) [ 182.524] sna_crtc_record_swap: recording last swap on pipe=0, frame 10683 [msc=10683], time 182.523045 [ 182.524] sna_dri2_get_msc: msc=10683 [raw=10683], ust=182523045 [ 182.524] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 182.524] sna_dri2_schedule_swap(target_msc=10683, divisor=0, remainder=0) [ 182.524] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 182.524] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.524] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.524] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.524] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.524] sna_crtc_record_swap: recording last swap on pipe=0, frame 10683 [msc=10683], time 182.523045 [ 182.524] immediate_swap: current_msc=10683, target_msc=10683 -- yes [ 182.524] can_flip: no, shadow enabled [ 182.524] sna_dri2_add_event: adding event to window 146) [ 182.524] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.524] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.524] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.524] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.524] can_xchg: back size=8701e00, front size=8701e00 [ 182.524] can_xchg: yes, pixmap=165 [ 182.524] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 182.524] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.524] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.524] set_bo: pixmap=165, handle=25 (old handle=36) [ 182.524] set_bo: marking whole pixmap as damaged [ 182.524] set_bo: applying final/discard move-to-gpu [ 182.524] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 182.524] set_bo: dropping flush hint from handle=36 [ 182.524] set_bo: adding flush hint to handle=25 [ 182.524] mark_stale(handle=36) => 1 [ 182.524] swap_limit: draw=146 setting swap limit to 3 [ 182.524] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.524] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.524] sna_dri2_schedule_swap: reported target_msc=10683 [ 182.524] sna_accel_flush: flush?=0, dirty?=0 [ 182.525] sna_accel_flush: flush?=0, dirty?=0 [ 182.525] sna_accel_flush: flush?=0, dirty?=0 [ 182.525] sna_accel_flush: flush?=0, dirty?=0 [ 182.525] sna_block_handler (tv=999996.538000) [ 182.525] sna_scanout_do_flush: flush timer active: delta=6 [ 182.525] sna_accel_do_throttle -- no pending activity [ 182.525] sna_accel_block: evaluating timers, active=5 [ 182.525] sna_accel_block: flush timer expires in 6 [182531] [ 182.531] sna_wakeup_handler [ 182.531] sna_block_handler (tv=999996.532000) [ 182.531] sna_scanout_do_flush: flush timer active: delta=0 [ 182.531] sna_scanout_do_flush (time=182531), triggered [ 182.531] sna_scanout_flush (time=182531), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.531] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.531] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.531] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.531] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.531] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.531] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.531] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.531] sna_pixmap_move_to_gpu: already all-damaged [ 182.531] sna_pixmap_mark_active: pixmap=165, handle=25 [ 182.531] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.531] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.531] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.531] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 182.531] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 182.531] get_fb: reusing fb=118 for handle=25 [ 182.531] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 182.531] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.531] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 182.531] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 182.531] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.531] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.531] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.531] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 182.532] sna_accel_do_throttle -- no pending activity [ 182.532] sna_accel_block: evaluating timers, active=5 [ 182.532] sna_accel_block: flush timer expires in 16 [182547] [ 182.533] sna_wakeup_handler [ 182.533] sna_accel_flush: flush?=0, dirty?=0 [ 182.533] sna_accel_flush: flush?=0, dirty?=0 [ 182.533] sna_block_handler (tv=999996.530000) [ 182.533] sna_scanout_do_flush: flush timer active: delta=14 [ 182.533] sna_accel_do_throttle -- no pending activity [ 182.533] sna_accel_block: evaluating timers, active=5 [ 182.533] sna_accel_block: flush timer expires in 14 [182547] [ 182.534] sna_wakeup_handler [ 182.534] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 182.534] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.534] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.534] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.534] sna_dri2_get_back: reuse backbuffer? 1 [ 182.534] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=2 [ 182.534] sna_dri2_get_back: cache: handle=35, active=0 [ 182.534] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 182.534] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 182.534] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.534] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 182.534] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.534] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 182.534] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.534] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 182.534] sna_accel_flush: flush?=0, dirty?=0 [ 182.534] sna_accel_flush: flush?=0, dirty?=0 [ 182.534] sna_accel_flush: flush?=0, dirty?=0 [ 182.534] sna_block_handler (tv=999996.529000) [ 182.534] sna_scanout_do_flush: flush timer active: delta=13 [ 182.534] sna_accel_do_throttle -- no pending activity [ 182.534] sna_accel_block: evaluating timers, active=5 [ 182.534] sna_accel_block: flush timer expires in 13 [182547] [ 182.538] sna_wakeup_handler [ 182.538] sna_mode_wakeup: len=32 [ 182.538] sna_mode_wakeup: recording last swap on pipe=1, frame 10654 [299e], time 182.538397 [ 182.538] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 182.538] sna_mode_wakeup: flip complete, pending? 2 [ 182.538] sna_block_handler (tv=999996.525000) [ 182.538] sna_scanout_do_flush: flush timer active: delta=9 [ 182.538] sna_accel_do_throttle -- no pending activity [ 182.538] sna_accel_block: evaluating timers, active=5 [ 182.538] sna_accel_block: flush timer expires in 9 [182547] [ 182.539] sna_wakeup_handler [ 182.539] sna_accel_flush: flush?=0, dirty?=0 [ 182.539] sna_block_handler (tv=999996.524000) [ 182.539] sna_scanout_do_flush: flush timer active: delta=8 [ 182.539] sna_accel_do_throttle -- no pending activity [ 182.539] sna_accel_block: evaluating timers, active=5 [ 182.539] sna_accel_block: flush timer expires in 8 [182547] [ 182.539] sna_wakeup_handler [ 182.539] sna_mode_wakeup: len=64 [ 182.539] sna_dri2_vblank_handler(type=2, sequence=10684, draw=4025) [ 182.539] sna_crtc_record_swap: recording last swap on pipe=0, frame 10684 [msc=10684], time 182.539709 [ 182.539] sna_dri2_vblank_handler: 2 complete, frame=10684 tv=182.539709 [ 182.539] sna_dri2_blit_complete: blit finished [ 182.539] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10684, tv=182.539709) [ 182.539] frame_swap_complete(type=2): draw=146, pipe=0, frame=10684 [msc=10684], tv=182.539709 [ 182.539] sna_accel_flush: flush?=0, dirty?=0 [ 182.539] sna_dri2_event_free(draw?=1) [ 182.539] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.539] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.539] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.539] sna_dri2_vblank_handler complete [ 182.539] sna_mode_wakeup: recording last swap on pipe=0, frame 10684 [29bc], time 182.539709 [ 182.539] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 182.539] sna_mode_wakeup: flip complete, pending? 1 [ 182.539] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.539] sna_block_handler (tv=999996.524000) [ 182.539] sna_scanout_do_flush: flush timer active: delta=8 [ 182.539] sna_accel_do_throttle -- no pending activity [ 182.539] sna_accel_block: evaluating timers, active=5 [ 182.540] sna_accel_block: flush timer expires in 8 [182547] [ 182.540] sna_wakeup_handler [ 182.540] sna_accel_flush: flush?=0, dirty?=0 [ 182.540] sna_accel_flush: flush?=0, dirty?=0 [ 182.540] sna_block_handler (tv=999996.523000) [ 182.540] sna_scanout_do_flush: flush timer active: delta=7 [ 182.540] sna_accel_do_throttle -- no pending activity [ 182.540] sna_accel_block: evaluating timers, active=5 [ 182.540] sna_accel_block: flush timer expires in 7 [182547] [ 182.540] sna_wakeup_handler [ 182.540] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.540] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.540] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.540] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.540] sna_dri2_get_msc(draw=146, pipe=0) [ 182.540] sna_crtc_record_swap: recording last swap on pipe=0, frame 10684 [msc=10684], time 182.539709 [ 182.540] sna_dri2_get_msc: msc=10684 [raw=10684], ust=182539709 [ 182.540] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 182.540] sna_dri2_schedule_swap(target_msc=10684, divisor=0, remainder=0) [ 182.540] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 182.540] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.540] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.540] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.540] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.540] sna_crtc_record_swap: recording last swap on pipe=0, frame 10684 [msc=10684], time 182.539709 [ 182.540] immediate_swap: current_msc=10684, target_msc=10684 -- yes [ 182.540] can_flip: no, shadow enabled [ 182.540] sna_dri2_add_event: adding event to window 146) [ 182.540] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.540] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.540] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.540] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.540] can_xchg: back size=8701e00, front size=8701e00 [ 182.540] can_xchg: yes, pixmap=165 [ 182.540] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 182.540] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.540] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.540] set_bo: pixmap=165, handle=35 (old handle=25) [ 182.540] set_bo: marking whole pixmap as damaged [ 182.540] set_bo: applying final/discard move-to-gpu [ 182.540] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 182.540] set_bo: dropping flush hint from handle=25 [ 182.540] set_bo: adding flush hint to handle=35 [ 182.540] mark_stale(handle=25) => 1 [ 182.540] swap_limit: draw=146 setting swap limit to 3 [ 182.540] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.541] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.541] sna_dri2_schedule_swap: reported target_msc=10684 [ 182.541] sna_accel_flush: flush?=0, dirty?=0 [ 182.541] sna_accel_flush: flush?=0, dirty?=0 [ 182.541] sna_accel_flush: flush?=0, dirty?=0 [ 182.541] sna_accel_flush: flush?=0, dirty?=0 [ 182.541] sna_block_handler (tv=999996.522000) [ 182.541] sna_scanout_do_flush: flush timer active: delta=6 [ 182.541] sna_accel_do_throttle -- no pending activity [ 182.541] sna_accel_block: evaluating timers, active=5 [ 182.541] sna_accel_block: flush timer expires in 6 [182547] [ 182.547] sna_wakeup_handler [ 182.547] sna_accel_flush: flush?=0, dirty?=0 [ 182.547] sna_block_handler (tv=999996.516000) [ 182.547] sna_scanout_do_flush: flush timer active: delta=0 [ 182.547] sna_scanout_do_flush (time=182547), triggered [ 182.547] sna_scanout_flush (time=182547), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.547] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.547] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.547] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.547] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.547] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.547] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.547] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.547] sna_pixmap_move_to_gpu: already all-damaged [ 182.547] sna_pixmap_mark_active: pixmap=165, handle=35 [ 182.547] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.547] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.547] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.547] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 182.547] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 182.547] get_fb: reusing fb=105 for handle=35 [ 182.548] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 182.548] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.548] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 182.548] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 182.548] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.548] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.548] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.548] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 182.548] sna_accel_do_throttle -- no pending activity [ 182.548] sna_accel_block: evaluating timers, active=5 [ 182.548] sna_accel_block: flush timer expires in 16 [182563] [ 182.548] sna_wakeup_handler [ 182.548] sna_accel_flush: flush?=0, dirty?=0 [ 182.548] sna_block_handler (tv=999996.515000) [ 182.548] sna_scanout_do_flush: flush timer active: delta=15 [ 182.548] sna_accel_do_throttle -- no pending activity [ 182.548] sna_accel_block: evaluating timers, active=5 [ 182.548] sna_accel_block: flush timer expires in 15 [182563] [ 182.549] sna_wakeup_handler [ 182.549] sna_block_handler (tv=999996.514000) [ 182.549] sna_scanout_do_flush: flush timer active: delta=14 [ 182.549] sna_accel_do_throttle -- no pending activity [ 182.549] sna_accel_block: evaluating timers, active=5 [ 182.549] sna_accel_block: flush timer expires in 14 [182563] [ 182.550] sna_wakeup_handler [ 182.550] sna_accel_flush: flush?=0, dirty?=0 [ 182.550] sna_accel_flush: flush?=0, dirty?=0 [ 182.550] sna_block_handler (tv=999996.513000) [ 182.551] sna_scanout_do_flush: flush timer active: delta=12 [ 182.551] sna_accel_do_throttle -- no pending activity [ 182.551] sna_accel_block: evaluating timers, active=5 [ 182.551] sna_accel_block: flush timer expires in 12 [182563] [ 182.551] sna_wakeup_handler [ 182.551] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 182.551] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.551] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.551] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.551] sna_dri2_get_back: reuse backbuffer? 1 [ 182.551] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=2 [ 182.551] sna_dri2_get_back: cache: handle=36, active=0 [ 182.551] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 182.551] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 182.551] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.551] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 182.551] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.551] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 182.551] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.551] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 182.551] sna_accel_flush: flush?=0, dirty?=0 [ 182.551] sna_accel_flush: flush?=0, dirty?=0 [ 182.551] sna_accel_flush: flush?=0, dirty?=0 [ 182.551] sna_block_handler (tv=999996.512000) [ 182.551] sna_scanout_do_flush: flush timer active: delta=12 [ 182.551] sna_accel_do_throttle -- no pending activity [ 182.551] sna_accel_block: evaluating timers, active=5 [ 182.551] sna_accel_block: flush timer expires in 12 [182563] [ 182.554] sna_wakeup_handler [ 182.554] sna_mode_wakeup: len=32 [ 182.554] sna_mode_wakeup: recording last swap on pipe=1, frame 10655 [299f], time 182.555061 [ 182.554] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 182.554] sna_mode_wakeup: flip complete, pending? 2 [ 182.554] sna_block_handler (tv=999996.509000) [ 182.554] sna_scanout_do_flush: flush timer active: delta=9 [ 182.554] sna_accel_do_throttle -- no pending activity [ 182.554] sna_accel_block: evaluating timers, active=5 [ 182.554] sna_accel_block: flush timer expires in 9 [182563] [ 182.555] sna_wakeup_handler [ 182.555] sna_accel_flush: flush?=0, dirty?=0 [ 182.555] sna_block_handler (tv=999996.508000) [ 182.555] sna_scanout_do_flush: flush timer active: delta=8 [ 182.555] sna_accel_do_throttle -- no pending activity [ 182.555] sna_accel_block: evaluating timers, active=5 [ 182.555] sna_accel_block: flush timer expires in 8 [182563] [ 182.555] sna_wakeup_handler [ 182.555] sna_block_handler (tv=999996.508000) [ 182.555] sna_scanout_do_flush: flush timer active: delta=8 [ 182.555] sna_accel_do_throttle -- no pending activity [ 182.555] sna_accel_block: evaluating timers, active=5 [ 182.555] sna_accel_block: flush timer expires in 8 [182563] [ 182.555] sna_wakeup_handler [ 182.556] sna_accel_flush: flush?=0, dirty?=0 [ 182.556] sna_block_handler (tv=999996.507000) [ 182.556] sna_scanout_do_flush: flush timer active: delta=7 [ 182.556] sna_accel_do_throttle -- no pending activity [ 182.556] sna_accel_block: evaluating timers, active=5 [ 182.556] sna_accel_block: flush timer expires in 7 [182563] [ 182.556] sna_wakeup_handler [ 182.556] sna_mode_wakeup: len=64 [ 182.556] sna_dri2_vblank_handler(type=2, sequence=10685, draw=4025) [ 182.556] sna_crtc_record_swap: recording last swap on pipe=0, frame 10685 [msc=10685], time 182.556372 [ 182.556] sna_dri2_vblank_handler: 2 complete, frame=10685 tv=182.556372 [ 182.556] sna_dri2_blit_complete: blit finished [ 182.556] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10685, tv=182.556372) [ 182.556] frame_swap_complete(type=2): draw=146, pipe=0, frame=10685 [msc=10685], tv=182.556372 [ 182.556] sna_accel_flush: flush?=0, dirty?=0 [ 182.556] sna_dri2_event_free(draw?=1) [ 182.556] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.556] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.556] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.556] sna_dri2_vblank_handler complete [ 182.556] sna_mode_wakeup: recording last swap on pipe=0, frame 10685 [29bd], time 182.556372 [ 182.556] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 182.556] sna_mode_wakeup: flip complete, pending? 1 [ 182.556] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.556] sna_block_handler (tv=999996.507000) [ 182.556] sna_scanout_do_flush: flush timer active: delta=7 [ 182.556] sna_accel_do_throttle -- no pending activity [ 182.556] sna_accel_block: evaluating timers, active=5 [ 182.556] sna_accel_block: flush timer expires in 7 [182563] [ 182.557] sna_wakeup_handler [ 182.557] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.557] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.557] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.557] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.557] sna_dri2_get_msc(draw=146, pipe=0) [ 182.557] sna_crtc_record_swap: recording last swap on pipe=0, frame 10685 [msc=10685], time 182.556372 [ 182.557] sna_dri2_get_msc: msc=10685 [raw=10685], ust=182556372 [ 182.557] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 182.557] sna_dri2_schedule_swap(target_msc=10685, divisor=0, remainder=0) [ 182.557] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 182.557] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.557] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.557] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.557] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.557] sna_crtc_record_swap: recording last swap on pipe=0, frame 10685 [msc=10685], time 182.556372 [ 182.557] immediate_swap: current_msc=10685, target_msc=10685 -- yes [ 182.557] can_flip: no, shadow enabled [ 182.557] sna_dri2_add_event: adding event to window 146) [ 182.557] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.557] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.557] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.557] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.557] can_xchg: back size=8701e00, front size=8701e00 [ 182.557] can_xchg: yes, pixmap=165 [ 182.557] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 182.557] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.558] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.558] set_bo: pixmap=165, handle=36 (old handle=35) [ 182.558] set_bo: marking whole pixmap as damaged [ 182.558] set_bo: applying final/discard move-to-gpu [ 182.558] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 182.558] set_bo: dropping flush hint from handle=35 [ 182.558] set_bo: adding flush hint to handle=36 [ 182.558] mark_stale(handle=35) => 1 [ 182.558] swap_limit: draw=146 setting swap limit to 3 [ 182.558] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.558] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.558] sna_dri2_schedule_swap: reported target_msc=10685 [ 182.558] sna_accel_flush: flush?=0, dirty?=0 [ 182.558] sna_accel_flush: flush?=0, dirty?=0 [ 182.558] sna_accel_flush: flush?=0, dirty?=0 [ 182.558] sna_accel_flush: flush?=0, dirty?=0 [ 182.558] sna_block_handler (tv=999996.505000) [ 182.558] sna_scanout_do_flush: flush timer active: delta=5 [ 182.558] sna_accel_do_throttle -- no pending activity [ 182.558] sna_accel_block: evaluating timers, active=5 [ 182.558] sna_accel_block: flush timer expires in 5 [182563] [ 182.563] sna_wakeup_handler [ 182.563] sna_accel_flush: flush?=0, dirty?=0 [ 182.563] sna_block_handler (tv=999996.500000) [ 182.563] sna_scanout_do_flush: flush timer active: delta=0 [ 182.563] sna_scanout_do_flush (time=182563), triggered [ 182.563] sna_scanout_flush (time=182563), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.563] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.563] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.563] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.563] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.563] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.563] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.563] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.563] sna_pixmap_move_to_gpu: already all-damaged [ 182.563] sna_pixmap_mark_active: pixmap=165, handle=36 [ 182.563] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.563] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.563] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.563] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 182.563] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 182.563] get_fb: reusing fb=77 for handle=36 [ 182.564] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 182.564] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.564] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 182.564] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 182.564] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.564] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.564] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.564] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 182.564] sna_accel_do_throttle -- no pending activity [ 182.564] sna_accel_block: evaluating timers, active=5 [ 182.564] sna_accel_block: flush timer expires in 16 [182579] [ 182.564] sna_wakeup_handler [ 182.564] sna_accel_flush: flush?=0, dirty?=0 [ 182.564] sna_accel_flush: flush?=0, dirty?=0 [ 182.564] sna_block_handler (tv=999996.499000) [ 182.564] sna_scanout_do_flush: flush timer active: delta=15 [ 182.564] sna_accel_do_throttle -- no pending activity [ 182.564] sna_accel_block: evaluating timers, active=5 [ 182.564] sna_accel_block: flush timer expires in 15 [182579] [ 182.565] sna_wakeup_handler [ 182.565] sna_block_handler (tv=999996.498000) [ 182.565] sna_scanout_do_flush: flush timer active: delta=14 [ 182.565] sna_accel_do_throttle -- no pending activity [ 182.565] sna_accel_block: evaluating timers, active=5 [ 182.565] sna_accel_block: flush timer expires in 14 [182579] [ 182.568] sna_wakeup_handler [ 182.568] sna_accel_flush: flush?=0, dirty?=0 [ 182.568] sna_accel_flush: flush?=0, dirty?=0 [ 182.568] sna_block_handler (tv=999996.495000) [ 182.568] sna_scanout_do_flush: flush timer active: delta=11 [ 182.568] sna_accel_do_throttle -- no pending activity [ 182.568] sna_accel_block: evaluating timers, active=5 [ 182.568] sna_accel_block: flush timer expires in 11 [182579] [ 182.568] sna_wakeup_handler [ 182.568] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 182.568] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.568] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.568] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.568] sna_dri2_get_back: reuse backbuffer? 1 [ 182.568] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 182.568] sna_dri2_get_back: cache: handle=25, active=0 [ 182.568] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 182.568] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 182.568] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.568] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 182.568] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.568] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 182.568] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.569] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 182.569] sna_accel_flush: flush?=0, dirty?=0 [ 182.569] sna_accel_flush: flush?=0, dirty?=0 [ 182.569] sna_accel_flush: flush?=0, dirty?=0 [ 182.569] sna_block_handler (tv=999996.494000) [ 182.569] sna_scanout_do_flush: flush timer active: delta=10 [ 182.569] sna_accel_do_throttle -- no pending activity [ 182.569] sna_accel_block: evaluating timers, active=5 [ 182.569] sna_accel_block: flush timer expires in 10 [182579] [ 182.571] sna_wakeup_handler [ 182.571] sna_accel_flush: flush?=0, dirty?=0 [ 182.571] sna_block_handler (tv=999996.492000) [ 182.571] sna_scanout_do_flush: flush timer active: delta=8 [ 182.571] sna_accel_do_throttle -- no pending activity [ 182.571] sna_accel_block: evaluating timers, active=5 [ 182.571] sna_accel_block: flush timer expires in 8 [182579] [ 182.571] sna_wakeup_handler [ 182.571] sna_mode_wakeup: len=32 [ 182.571] sna_mode_wakeup: recording last swap on pipe=1, frame 10656 [29a0], time 182.571731 [ 182.571] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 182.571] sna_mode_wakeup: flip complete, pending? 2 [ 182.571] sna_block_handler (tv=999996.492000) [ 182.571] sna_scanout_do_flush: flush timer active: delta=8 [ 182.571] sna_accel_do_throttle -- no pending activity [ 182.571] sna_accel_block: evaluating timers, active=5 [ 182.571] sna_accel_block: flush timer expires in 8 [182579] [ 182.571] sna_wakeup_handler [ 182.571] sna_accel_flush: flush?=0, dirty?=0 [ 182.571] sna_block_handler (tv=999996.492000) [ 182.572] sna_scanout_do_flush: flush timer active: delta=8 [ 182.572] sna_accel_do_throttle -- no pending activity [ 182.572] sna_accel_block: evaluating timers, active=5 [ 182.572] sna_accel_block: flush timer expires in 8 [182579] [ 182.572] sna_wakeup_handler [ 182.572] sna_mode_wakeup: len=64 [ 182.572] sna_dri2_vblank_handler(type=2, sequence=10686, draw=4025) [ 182.572] sna_crtc_record_swap: recording last swap on pipe=0, frame 10686 [msc=10686], time 182.573034 [ 182.572] sna_dri2_vblank_handler: 2 complete, frame=10686 tv=182.573034 [ 182.572] sna_dri2_blit_complete: blit finished [ 182.572] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10686, tv=182.573034) [ 182.572] frame_swap_complete(type=2): draw=146, pipe=0, frame=10686 [msc=10686], tv=182.573034 [ 182.572] sna_accel_flush: flush?=0, dirty?=0 [ 182.572] sna_dri2_event_free(draw?=1) [ 182.572] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.572] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.572] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.572] sna_dri2_vblank_handler complete [ 182.572] sna_mode_wakeup: recording last swap on pipe=0, frame 10686 [29be], time 182.573034 [ 182.572] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 182.573] sna_mode_wakeup: flip complete, pending? 1 [ 182.573] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.573] sna_block_handler (tv=999996.490000) [ 182.573] sna_scanout_do_flush: flush timer active: delta=6 [ 182.573] sna_accel_do_throttle -- no pending activity [ 182.573] sna_accel_block: evaluating timers, active=5 [ 182.573] sna_accel_block: flush timer expires in 6 [182579] [ 182.574] sna_wakeup_handler [ 182.574] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.574] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.574] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.574] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.574] sna_dri2_get_msc(draw=146, pipe=0) [ 182.574] sna_crtc_record_swap: recording last swap on pipe=0, frame 10686 [msc=10686], time 182.573034 [ 182.574] sna_dri2_get_msc: msc=10686 [raw=10686], ust=182573034 [ 182.574] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 182.574] sna_dri2_schedule_swap(target_msc=10686, divisor=0, remainder=0) [ 182.574] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 182.574] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.574] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.574] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.575] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.575] sna_crtc_record_swap: recording last swap on pipe=0, frame 10686 [msc=10686], time 182.573034 [ 182.575] immediate_swap: current_msc=10686, target_msc=10686 -- yes [ 182.575] can_flip: no, shadow enabled [ 182.575] sna_dri2_add_event: adding event to window 146) [ 182.575] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.575] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.575] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.575] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.575] can_xchg: back size=8701e00, front size=8701e00 [ 182.575] can_xchg: yes, pixmap=165 [ 182.575] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 182.575] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.575] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.575] set_bo: pixmap=165, handle=25 (old handle=36) [ 182.575] set_bo: marking whole pixmap as damaged [ 182.575] set_bo: applying final/discard move-to-gpu [ 182.575] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 182.575] set_bo: dropping flush hint from handle=36 [ 182.575] set_bo: adding flush hint to handle=25 [ 182.575] mark_stale(handle=36) => 1 [ 182.575] swap_limit: draw=146 setting swap limit to 3 [ 182.575] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.575] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.575] sna_dri2_schedule_swap: reported target_msc=10686 [ 182.575] sna_accel_flush: flush?=0, dirty?=0 [ 182.575] sna_accel_flush: flush?=0, dirty?=0 [ 182.575] sna_accel_flush: flush?=0, dirty?=0 [ 182.575] sna_accel_flush: flush?=0, dirty?=0 [ 182.575] sna_block_handler (tv=999996.488000) [ 182.575] sna_scanout_do_flush: flush timer active: delta=4 [ 182.575] sna_accel_do_throttle -- no pending activity [ 182.575] sna_accel_block: evaluating timers, active=5 [ 182.575] sna_accel_block: flush timer expires in 4 [182579] [ 182.579] sna_wakeup_handler [ 182.579] sna_accel_flush: flush?=0, dirty?=0 [ 182.579] sna_block_handler (tv=999996.484000) [ 182.579] sna_scanout_do_flush: flush timer active: delta=0 [ 182.579] sna_scanout_do_flush (time=182579), triggered [ 182.579] sna_scanout_flush (time=182579), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.579] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.579] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.579] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.579] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.579] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.579] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.579] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.579] sna_pixmap_move_to_gpu: already all-damaged [ 182.579] sna_pixmap_mark_active: pixmap=165, handle=25 [ 182.579] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.579] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.579] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.579] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 182.579] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 182.579] get_fb: reusing fb=118 for handle=25 [ 182.580] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 182.580] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.580] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 182.580] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 182.580] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 182.580] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.580] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.580] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 182.580] sna_accel_do_throttle -- no pending activity [ 182.580] sna_accel_block: evaluating timers, active=5 [ 182.580] sna_accel_block: flush timer expires in 16 [182595] [ 182.580] sna_wakeup_handler [ 182.580] sna_accel_flush: flush?=0, dirty?=0 [ 182.580] sna_block_handler (tv=999996.483000) [ 182.580] sna_scanout_do_flush: flush timer active: delta=15 [ 182.580] sna_accel_do_throttle -- no pending activity [ 182.580] sna_accel_block: evaluating timers, active=5 [ 182.580] sna_accel_block: flush timer expires in 15 [182595] [ 182.581] sna_wakeup_handler [ 182.581] sna_block_handler (tv=999996.482000) [ 182.581] sna_scanout_do_flush: flush timer active: delta=14 [ 182.581] sna_accel_do_throttle -- no pending activity [ 182.581] sna_accel_block: evaluating timers, active=5 [ 182.581] sna_accel_block: flush timer expires in 14 [182595] [ 182.588] sna_wakeup_handler [ 182.588] sna_mode_wakeup: len=32 [ 182.588] sna_mode_wakeup: recording last swap on pipe=1, frame 10657 [29a1], time 182.588391 [ 182.588] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 182.588] sna_mode_wakeup: flip complete, pending? 2 [ 182.588] sna_block_handler (tv=999996.475000) [ 182.588] sna_scanout_do_flush: flush timer active: delta=7 [ 182.588] sna_accel_do_throttle -- no pending activity [ 182.588] sna_accel_block: evaluating timers, active=5 [ 182.588] sna_accel_block: flush timer expires in 7 [182595] [ 182.589] sna_wakeup_handler [ 182.589] sna_mode_wakeup: len=64 [ 182.589] sna_dri2_vblank_handler(type=2, sequence=10687, draw=4025) [ 182.589] sna_crtc_record_swap: recording last swap on pipe=0, frame 10687 [msc=10687], time 182.589701 [ 182.589] sna_dri2_vblank_handler: 2 complete, frame=10687 tv=182.589701 [ 182.589] sna_dri2_blit_complete: blit finished [ 182.589] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10687, tv=182.589701) [ 182.589] frame_swap_complete(type=2): draw=146, pipe=0, frame=10687 [msc=10687], tv=182.589701 [ 182.589] sna_accel_flush: flush?=0, dirty?=0 [ 182.589] sna_dri2_event_free(draw?=1) [ 182.589] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.589] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.589] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.589] sna_dri2_vblank_handler complete [ 182.589] sna_mode_wakeup: recording last swap on pipe=0, frame 10687 [29bf], time 182.589701 [ 182.589] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 182.589] sna_mode_wakeup: flip complete, pending? 1 [ 182.589] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.589] sna_block_handler (tv=999996.474000) [ 182.589] sna_scanout_do_flush: flush timer active: delta=6 [ 182.589] sna_accel_do_throttle -- no pending activity [ 182.589] sna_accel_block: evaluating timers, active=5 [ 182.589] sna_accel_block: flush timer expires in 6 [182595] [ 182.595] sna_wakeup_handler [ 182.595] sna_accel_flush: flush?=0, dirty?=0 [ 182.595] sna_block_handler (tv=999996.468000) [ 182.595] sna_scanout_do_flush: flush timer active: delta=0 [ 182.595] sna_scanout_do_flush (time=182595), triggered [ 182.595] sna_scanout_flush (time=182595), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.595] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.595] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.595] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.595] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.595] sna_accel_do_throttle -- no pending activity [ 182.595] sna_accel_block: evaluating timers, active=5 [ 182.595] sna_accel_block: flush timer expires in 16 [182611] [ 182.595] sna_wakeup_handler [ 182.595] sna_block_handler (tv=999996.468000) [ 182.595] sna_scanout_do_flush: flush timer active: delta=16 [ 182.595] sna_accel_do_throttle -- no pending activity [ 182.595] sna_accel_block: evaluating timers, active=5 [ 182.595] sna_accel_block: flush timer expires in 16 [182611] [ 182.595] sna_wakeup_handler [ 182.595] sna_accel_flush: flush?=0, dirty?=0 [ 182.595] sna_accel_flush: flush?=0, dirty?=0 [ 182.595] sna_block_handler (tv=999996.468000) [ 182.595] sna_scanout_do_flush: flush timer active: delta=16 [ 182.595] sna_accel_do_throttle -- no pending activity [ 182.595] sna_accel_block: evaluating timers, active=5 [ 182.595] sna_accel_block: flush timer expires in 16 [182611] [ 182.597] sna_wakeup_handler [ 182.597] sna_block_handler (tv=999996.466000) [ 182.597] sna_scanout_do_flush: flush timer active: delta=14 [ 182.597] sna_accel_do_throttle -- no pending activity [ 182.597] sna_accel_block: evaluating timers, active=5 [ 182.597] sna_accel_block: flush timer expires in 14 [182611] [ 182.611] sna_wakeup_handler [ 182.611] sna_accel_flush: flush?=0, dirty?=0 [ 182.611] sna_block_handler (tv=999996.452000) [ 182.611] sna_scanout_do_flush: flush timer active: delta=0 [ 182.611] sna_scanout_do_flush (time=182611), triggered [ 182.611] sna_scanout_flush (time=182611), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.611] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.611] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.611] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.611] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.611] sna_accel_do_throttle -- no pending activity [ 182.611] sna_accel_block: evaluating timers, active=5 [ 182.611] sna_accel_block: flush timer expires in 16 [182627] [ 182.611] sna_wakeup_handler [ 182.611] sna_block_handler (tv=999996.452000) [ 182.611] sna_scanout_do_flush: flush timer active: delta=16 [ 182.611] sna_accel_do_throttle -- no pending activity [ 182.611] sna_accel_block: evaluating timers, active=5 [ 182.611] sna_accel_block: flush timer expires in 16 [182627] [ 182.611] sna_wakeup_handler [ 182.611] sna_accel_flush: flush?=0, dirty?=0 [ 182.611] sna_block_handler (tv=999996.452000) [ 182.611] sna_scanout_do_flush: flush timer active: delta=16 [ 182.611] sna_accel_do_throttle -- no pending activity [ 182.611] sna_accel_block: evaluating timers, active=5 [ 182.611] sna_accel_block: flush timer expires in 16 [182627] [ 182.613] sna_wakeup_handler [ 182.613] sna_block_handler (tv=999996.450000) [ 182.613] sna_scanout_do_flush: flush timer active: delta=14 [ 182.613] sna_accel_do_throttle -- no pending activity [ 182.613] sna_accel_block: evaluating timers, active=5 [ 182.613] sna_accel_block: flush timer expires in 14 [182627] [ 182.619] sna_wakeup_handler [ 182.619] sna_accel_flush: flush?=0, dirty?=0 [ 182.619] sna_block_handler (tv=999996.444000) [ 182.619] sna_scanout_do_flush: flush timer active: delta=8 [ 182.619] sna_accel_do_throttle -- no pending activity [ 182.619] sna_accel_block: evaluating timers, active=5 [ 182.619] sna_accel_block: flush timer expires in 8 [182627] [ 182.619] sna_wakeup_handler [ 182.619] sna_block_handler (tv=999996.444000) [ 182.619] sna_scanout_do_flush: flush timer active: delta=8 [ 182.619] sna_accel_do_throttle -- no pending activity [ 182.619] sna_accel_block: evaluating timers, active=5 [ 182.619] sna_accel_block: flush timer expires in 8 [182627] [ 182.619] sna_wakeup_handler [ 182.619] sna_accel_flush: flush?=0, dirty?=0 [ 182.619] sna_accel_flush: flush?=0, dirty?=0 [ 182.619] sna_block_handler (tv=999996.444000) [ 182.619] sna_scanout_do_flush: flush timer active: delta=8 [ 182.619] sna_accel_do_throttle -- no pending activity [ 182.619] sna_accel_block: evaluating timers, active=5 [ 182.619] sna_accel_block: flush timer expires in 8 [182627] [ 182.620] sna_wakeup_handler [ 182.620] sna_block_handler (tv=999996.443000) [ 182.621] sna_scanout_do_flush: flush timer active: delta=7 [ 182.621] sna_accel_do_throttle -- no pending activity [ 182.621] sna_accel_block: evaluating timers, active=5 [ 182.621] sna_accel_block: flush timer expires in 7 [182627] [ 182.628] sna_wakeup_handler [ 182.628] sna_block_handler (tv=999996.435000) [ 182.628] sna_scanout_do_flush: flush timer active: delta=-1 [ 182.628] sna_scanout_do_flush (time=182628), triggered [ 182.628] sna_scanout_flush (time=182628), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.628] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.628] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.628] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.628] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.628] sna_accel_do_throttle -- no pending activity [ 182.628] sna_accel_block: evaluating timers, active=5 [ 182.628] sna_accel_block: flush timer expires in 16 [182644] [ 182.643] sna_wakeup_handler [ 182.643] sna_accel_flush: flush?=0, dirty?=0 [ 182.643] sna_block_handler (tv=999996.420000) [ 182.643] sna_scanout_do_flush: flush timer active: delta=1 [ 182.643] sna_scanout_do_flush (time=182643), triggered [ 182.643] sna_scanout_flush (time=182643), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.643] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.643] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.643] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.643] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.643] sna_accel_do_throttle -- no pending activity [ 182.643] sna_accel_block: evaluating timers, active=5 [ 182.643] sna_accel_block: flush timer expires in 16 [182659] [ 182.643] sna_wakeup_handler [ 182.643] sna_block_handler (tv=999996.420000) [ 182.643] sna_scanout_do_flush: flush timer active: delta=16 [ 182.643] sna_accel_do_throttle -- no pending activity [ 182.643] sna_accel_block: evaluating timers, active=5 [ 182.643] sna_accel_block: flush timer expires in 16 [182659] [ 182.643] sna_wakeup_handler [ 182.643] sna_accel_flush: flush?=0, dirty?=0 [ 182.643] sna_accel_flush: flush?=0, dirty?=0 [ 182.643] sna_block_handler (tv=999996.420000) [ 182.643] sna_scanout_do_flush: flush timer active: delta=16 [ 182.643] sna_accel_do_throttle -- no pending activity [ 182.643] sna_accel_block: evaluating timers, active=5 [ 182.643] sna_accel_block: flush timer expires in 16 [182659] [ 182.645] sna_wakeup_handler [ 182.645] sna_block_handler (tv=999996.418000) [ 182.645] sna_scanout_do_flush: flush timer active: delta=14 [ 182.645] sna_accel_do_throttle -- no pending activity [ 182.645] sna_accel_block: evaluating timers, active=5 [ 182.645] sna_accel_block: flush timer expires in 14 [182659] [ 182.659] sna_wakeup_handler [ 182.659] sna_block_handler (tv=999996.404000) [ 182.659] sna_scanout_do_flush: flush timer active: delta=0 [ 182.659] sna_scanout_do_flush (time=182659), triggered [ 182.659] sna_scanout_flush (time=182659), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.659] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.659] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.659] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.659] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.659] sna_accel_do_throttle -- no pending activity [ 182.659] sna_accel_block: evaluating timers, active=5 [ 182.659] sna_accel_block: flush timer expires in 16 [182675] [ 182.675] sna_wakeup_handler [ 182.675] sna_block_handler (tv=999996.388000) [ 182.675] sna_scanout_do_flush: flush timer active: delta=0 [ 182.675] sna_scanout_do_flush (time=182675), triggered [ 182.675] sna_scanout_flush (time=182675), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.675] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.675] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.675] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.675] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.675] sna_accel_do_throttle -- no pending activity [ 182.675] sna_accel_block: evaluating timers, active=5 [ 182.675] sna_accel_block: flush timer expires in 16 [182691] [ 182.683] sna_wakeup_handler [ 182.683] sna_accel_flush: flush?=0, dirty?=0 [ 182.683] sna_block_handler (tv=999996.380000) [ 182.683] sna_scanout_do_flush: flush timer active: delta=8 [ 182.683] sna_accel_do_throttle -- no pending activity [ 182.683] sna_accel_block: evaluating timers, active=5 [ 182.683] sna_accel_block: flush timer expires in 8 [182691] [ 182.683] sna_wakeup_handler [ 182.683] sna_block_handler (tv=999996.380000) [ 182.683] sna_scanout_do_flush: flush timer active: delta=8 [ 182.683] sna_accel_do_throttle -- no pending activity [ 182.683] sna_accel_block: evaluating timers, active=5 [ 182.683] sna_accel_block: flush timer expires in 8 [182691] [ 182.683] sna_wakeup_handler [ 182.683] sna_accel_flush: flush?=0, dirty?=0 [ 182.683] sna_accel_flush: flush?=0, dirty?=0 [ 182.683] sna_block_handler (tv=999996.380000) [ 182.683] sna_scanout_do_flush: flush timer active: delta=8 [ 182.683] sna_accel_do_throttle -- no pending activity [ 182.683] sna_accel_block: evaluating timers, active=5 [ 182.683] sna_accel_block: flush timer expires in 8 [182691] [ 182.684] sna_wakeup_handler [ 182.684] sna_block_handler (tv=999996.379000) [ 182.685] sna_scanout_do_flush: flush timer active: delta=6 [ 182.685] sna_accel_do_throttle -- no pending activity [ 182.685] sna_accel_block: evaluating timers, active=5 [ 182.685] sna_accel_block: flush timer expires in 6 [182691] [ 182.691] sna_wakeup_handler [ 182.691] sna_accel_flush: flush?=0, dirty?=0 [ 182.691] sna_block_handler (tv=999996.372000) [ 182.691] sna_scanout_do_flush: flush timer active: delta=0 [ 182.691] sna_scanout_do_flush (time=182691), triggered [ 182.691] sna_scanout_flush (time=182691), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.691] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.691] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.691] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.691] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.691] sna_accel_do_throttle -- no pending activity [ 182.691] sna_accel_block: evaluating timers, active=5 [ 182.691] sna_accel_block: flush timer expires in 16 [182707] [ 182.691] sna_wakeup_handler [ 182.691] sna_block_handler (tv=999996.372000) [ 182.691] sna_scanout_do_flush: flush timer active: delta=16 [ 182.691] sna_accel_do_throttle -- no pending activity [ 182.691] sna_accel_block: evaluating timers, active=5 [ 182.691] sna_accel_block: flush timer expires in 16 [182707] [ 182.691] sna_wakeup_handler [ 182.691] sna_accel_flush: flush?=0, dirty?=0 [ 182.691] sna_block_handler (tv=999996.372000) [ 182.691] sna_scanout_do_flush: flush timer active: delta=16 [ 182.691] sna_accel_do_throttle -- no pending activity [ 182.691] sna_accel_block: evaluating timers, active=5 [ 182.691] sna_accel_block: flush timer expires in 16 [182707] [ 182.692] sna_wakeup_handler [ 182.692] sna_block_handler (tv=999996.371000) [ 182.692] sna_scanout_do_flush: flush timer active: delta=15 [ 182.692] sna_accel_do_throttle -- no pending activity [ 182.693] sna_accel_block: evaluating timers, active=5 [ 182.693] sna_accel_block: flush timer expires in 15 [182707] [ 182.699] sna_wakeup_handler [ 182.699] sna_accel_flush: flush?=0, dirty?=0 [ 182.699] sna_block_handler (tv=999996.364000) [ 182.699] sna_scanout_do_flush: flush timer active: delta=8 [ 182.699] sna_accel_do_throttle -- no pending activity [ 182.699] sna_accel_block: evaluating timers, active=5 [ 182.699] sna_accel_block: flush timer expires in 8 [182707] [ 182.699] sna_wakeup_handler [ 182.699] sna_block_handler (tv=999996.364000) [ 182.699] sna_scanout_do_flush: flush timer active: delta=8 [ 182.699] sna_accel_do_throttle -- no pending activity [ 182.699] sna_accel_block: evaluating timers, active=5 [ 182.699] sna_accel_block: flush timer expires in 8 [182707] [ 182.699] sna_wakeup_handler [ 182.699] sna_accel_flush: flush?=0, dirty?=0 [ 182.699] sna_block_handler (tv=999996.364000) [ 182.699] sna_scanout_do_flush: flush timer active: delta=8 [ 182.699] sna_accel_do_throttle -- no pending activity [ 182.699] sna_accel_block: evaluating timers, active=5 [ 182.699] sna_accel_block: flush timer expires in 8 [182707] [ 182.701] sna_wakeup_handler [ 182.701] sna_block_handler (tv=999996.362000) [ 182.701] sna_scanout_do_flush: flush timer active: delta=6 [ 182.701] sna_accel_do_throttle -- no pending activity [ 182.701] sna_accel_block: evaluating timers, active=5 [ 182.701] sna_accel_block: flush timer expires in 6 [182707] [ 182.707] sna_wakeup_handler [ 182.707] sna_block_handler (tv=999996.356000) [ 182.707] sna_scanout_do_flush: flush timer active: delta=0 [ 182.707] sna_scanout_do_flush (time=182707), triggered [ 182.707] sna_scanout_flush (time=182707), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.707] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.707] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.707] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.707] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.707] sna_accel_do_throttle -- no pending activity [ 182.707] sna_accel_block: evaluating timers, active=5 [ 182.707] sna_accel_block: flush timer expires in 16 [182723] [ 182.723] sna_wakeup_handler [ 182.723] sna_accel_flush: flush?=0, dirty?=0 [ 182.723] sna_accel_flush: flush?=0, dirty?=0 [ 182.723] sna_accel_flush: flush?=0, dirty?=0 [ 182.723] sna_accel_flush: flush?=0, dirty?=0 [ 182.723] sna_accel_flush: flush?=0, dirty?=0 [ 182.723] sna_use_hw_cursor (24x24)? [ 182.723] sna_use_hw_cursor(24x24): ARGB?=1, serial->25, size->64 [ 182.723] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 182.723] sna_show_cursors: cursor?=1 [ 182.723] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 182.723] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 182.723] sna_accel_flush: flush?=0, dirty?=0 [ 182.723] sna_block_handler (tv=999996.340000) [ 182.723] sna_scanout_do_flush: flush timer active: delta=0 [ 182.723] sna_scanout_do_flush (time=182723), triggered [ 182.723] sna_scanout_flush (time=182723), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.724] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.724] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.724] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.724] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.724] sna_accel_do_throttle -- no pending activity [ 182.724] sna_accel_block: evaluating timers, active=5 [ 182.724] sna_accel_block: flush timer expires in 16 [182739] [ 182.724] sna_wakeup_handler [ 182.724] sna_change_window_attributes [ 182.724] sna_accel_flush: flush?=0, dirty?=0 [ 182.724] sna_block_handler (tv=999996.339000) [ 182.724] sna_scanout_do_flush: flush timer active: delta=15 [ 182.724] sna_accel_do_throttle -- no pending activity [ 182.724] sna_accel_block: evaluating timers, active=5 [ 182.724] sna_accel_block: flush timer expires in 15 [182739] [ 182.725] sna_wakeup_handler [ 182.725] sna_accel_flush: flush?=0, dirty?=0 [ 182.725] sna_accel_flush: flush?=0, dirty?=0 [ 182.725] sna_block_handler (tv=999996.338000) [ 182.725] sna_scanout_do_flush: flush timer active: delta=14 [ 182.725] sna_accel_do_throttle -- no pending activity [ 182.725] sna_accel_block: evaluating timers, active=5 [ 182.725] sna_accel_block: flush timer expires in 14 [182739] [ 182.725] sna_wakeup_handler [ 182.725] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 182.725] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.725] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.725] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 182.726] sna_dri2_get_back: reuse backbuffer? 1 [ 182.726] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 182.726] sna_dri2_get_back: reuse unattached back [ 182.726] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.726] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 182.726] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.726] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 182.726] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.726] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.726] sna_accel_flush: flush?=0, dirty?=0 [ 182.726] sna_accel_flush: flush?=0, dirty?=0 [ 182.726] sna_accel_flush: flush?=0, dirty?=0 [ 182.726] sna_block_handler (tv=999996.337000) [ 182.726] sna_scanout_do_flush: flush timer active: delta=13 [ 182.726] sna_accel_do_throttle -- no pending activity [ 182.726] sna_accel_block: evaluating timers, active=5 [ 182.726] sna_accel_block: flush timer expires in 13 [182739] [ 182.727] sna_wakeup_handler [ 182.727] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.727] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.727] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.727] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.727] sna_dri2_get_msc(draw=146, pipe=0) [ 182.727] sna_crtc_record_swap: recording last swap on pipe=0, frame 10695 [msc=10695], time 182.723015 [ 182.727] sna_dri2_get_msc: msc=10695 [raw=10695], ust=182723015 [ 182.727] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 182.727] sna_dri2_schedule_swap(target_msc=10687, divisor=0, remainder=0) [ 182.727] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 182.727] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.727] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.727] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.727] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.727] sna_crtc_record_swap: recording last swap on pipe=0, frame 10695 [msc=10695], time 182.723015 [ 182.727] immediate_swap: current_msc=10695, target_msc=10687 -- yes [ 182.727] can_flip: no, shadow enabled [ 182.727] sna_dri2_add_event: adding event to window 146) [ 182.727] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.727] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.727] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.727] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.727] can_xchg: back size=8701e00, front size=8701e00 [ 182.727] can_xchg: yes, pixmap=165 [ 182.727] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 182.728] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.728] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.728] set_bo: pixmap=165, handle=36 (old handle=25) [ 182.728] set_bo: marking whole pixmap as damaged [ 182.728] set_bo: applying final/discard move-to-gpu [ 182.728] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 182.728] set_bo: dropping flush hint from handle=25 [ 182.728] set_bo: adding flush hint to handle=36 [ 182.728] mark_stale(handle=25) => 1 [ 182.728] swap_limit: draw=146 setting swap limit to 3 [ 182.728] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.728] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.728] sna_dri2_schedule_swap: reported target_msc=10695 [ 182.728] sna_accel_flush: flush?=0, dirty?=0 [ 182.728] sna_accel_flush: flush?=0, dirty?=0 [ 182.728] sna_accel_flush: flush?=0, dirty?=0 [ 182.728] sna_accel_flush: flush?=0, dirty?=0 [ 182.728] sna_block_handler (tv=999996.335000) [ 182.728] sna_scanout_do_flush: flush timer active: delta=11 [ 182.728] sna_accel_do_throttle -- no pending activity [ 182.728] sna_accel_block: evaluating timers, active=5 [ 182.728] sna_accel_block: flush timer expires in 11 [182739] [ 182.739] sna_wakeup_handler [ 182.739] sna_mode_wakeup: len=32 [ 182.739] sna_dri2_vblank_handler(type=2, sequence=10696, draw=4025) [ 182.739] sna_crtc_record_swap: recording last swap on pipe=0, frame 10696 [msc=10696], time 182.739678 [ 182.739] sna_dri2_vblank_handler: 2 complete, frame=10696 tv=182.739678 [ 182.739] sna_dri2_blit_complete: blit finished [ 182.739] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10696, tv=182.739678) [ 182.739] frame_swap_complete(type=2): draw=146, pipe=0, frame=10696 [msc=10696], tv=182.739678 [ 182.739] sna_accel_flush: flush?=0, dirty?=0 [ 182.739] sna_dri2_event_free(draw?=1) [ 182.739] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.739] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.739] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.739] sna_dri2_vblank_handler complete [ 182.739] sna_block_handler (tv=999996.324000) [ 182.739] sna_scanout_do_flush: flush timer active: delta=0 [ 182.739] sna_scanout_do_flush (time=182739), triggered [ 182.739] sna_scanout_flush (time=182739), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.739] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.739] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.739] has_shadow: has pending damage? 1, outstanding flips: 0 [ 182.739] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.739] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.739] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.739] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.739] sna_pixmap_move_to_gpu: already all-damaged [ 182.739] sna_pixmap_mark_active: pixmap=165, handle=36 [ 182.739] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.739] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.739] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.739] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 182.740] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 182.740] get_fb: reusing fb=77 for handle=36 [ 182.740] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 182.740] __kgem_bo_clear_busy: handle=36 [ 182.740] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 182.740] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 182.740] __kgem_bo_clear_busy: handle=36 [ 182.740] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.740] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.740] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 182.740] sna_accel_do_throttle -- no pending activity [ 182.740] sna_accel_block: evaluating timers, active=5 [ 182.740] sna_accel_block: flush timer expires in 16 [182755] [ 182.742] sna_wakeup_handler [ 182.742] sna_accel_flush: flush?=0, dirty?=0 [ 182.742] sna_accel_flush: flush?=0, dirty?=0 [ 182.742] sna_block_handler (tv=999996.321000) [ 182.742] sna_scanout_do_flush: flush timer active: delta=13 [ 182.742] sna_accel_do_throttle -- no pending activity [ 182.742] sna_accel_block: evaluating timers, active=5 [ 182.742] sna_accel_block: flush timer expires in 13 [182755] [ 182.742] sna_wakeup_handler [ 182.742] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 182.742] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.742] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.742] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.742] sna_dri2_get_back: reuse backbuffer? 1 [ 182.742] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=1 [ 182.742] sna_dri2_get_back: cache: handle=35, active=0 [ 182.742] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 182.742] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 182.742] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.742] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 182.742] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.743] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 182.743] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.743] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.743] sna_accel_flush: flush?=0, dirty?=0 [ 182.743] sna_accel_flush: flush?=0, dirty?=0 [ 182.743] sna_accel_flush: flush?=0, dirty?=0 [ 182.743] sna_block_handler (tv=999996.320000) [ 182.743] sna_scanout_do_flush: flush timer active: delta=12 [ 182.743] sna_accel_do_throttle -- no pending activity [ 182.743] sna_accel_block: evaluating timers, active=5 [ 182.743] sna_accel_block: flush timer expires in 12 [182755] [ 182.744] sna_wakeup_handler [ 182.744] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.744] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.744] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.744] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.744] sna_dri2_get_msc(draw=146, pipe=0) [ 182.744] sna_crtc_record_swap: recording last swap on pipe=0, frame 10696 [msc=10696], time 182.739678 [ 182.744] sna_dri2_get_msc: msc=10696 [raw=10696], ust=182739678 [ 182.744] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 182.744] sna_dri2_schedule_swap(target_msc=10696, divisor=0, remainder=0) [ 182.744] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 182.744] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.744] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.744] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.744] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.744] sna_crtc_record_swap: recording last swap on pipe=0, frame 10696 [msc=10696], time 182.739678 [ 182.744] immediate_swap: current_msc=10696, target_msc=10696 -- yes [ 182.744] can_flip: no, shadow enabled [ 182.744] sna_dri2_add_event: adding event to window 146) [ 182.744] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.744] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.744] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.744] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.744] can_xchg: back size=8701e00, front size=8701e00 [ 182.744] can_xchg: yes, pixmap=165 [ 182.744] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 182.744] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.744] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.744] set_bo: pixmap=165, handle=35 (old handle=36) [ 182.744] set_bo: marking whole pixmap as damaged [ 182.744] set_bo: applying final/discard move-to-gpu [ 182.744] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 182.744] set_bo: dropping flush hint from handle=36 [ 182.744] set_bo: adding flush hint to handle=35 [ 182.745] mark_stale(handle=36) => 1 [ 182.745] swap_limit: draw=146 setting swap limit to 3 [ 182.745] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.745] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.745] sna_dri2_schedule_swap: reported target_msc=10696 [ 182.745] sna_accel_flush: flush?=0, dirty?=0 [ 182.745] sna_accel_flush: flush?=0, dirty?=0 [ 182.745] sna_accel_flush: flush?=0, dirty?=0 [ 182.745] sna_accel_flush: flush?=0, dirty?=0 [ 182.745] sna_block_handler (tv=999996.318000) [ 182.745] sna_scanout_do_flush: flush timer active: delta=10 [ 182.745] sna_accel_do_throttle -- no pending activity [ 182.745] sna_accel_block: evaluating timers, active=5 [ 182.745] sna_accel_block: flush timer expires in 10 [182755] [ 182.754] sna_wakeup_handler [ 182.754] sna_mode_wakeup: len=32 [ 182.754] sna_mode_wakeup: recording last swap on pipe=1, frame 10667 [29ab], time 182.755033 [ 182.754] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 182.754] sna_mode_wakeup: flip complete, pending? 2 [ 182.754] sna_block_handler (tv=999996.309000) [ 182.754] sna_scanout_do_flush: flush timer active: delta=1 [ 182.754] sna_scanout_do_flush (time=182754), triggered [ 182.754] sna_scanout_flush (time=182754), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.754] has_shadow: has pending damage? 1, outstanding flips: 1 [ 182.754] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.754] has_shadow: has pending damage? 1, outstanding flips: 1 [ 182.754] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 182.754] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.755] sna_mode_redisplay: checking for 1 outstanding flip completions [ 182.755] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 182.755] sna_accel_do_throttle -- no pending activity [ 182.755] sna_accel_block: evaluating timers, active=5 [ 182.755] sna_accel_block: flush timer expires in 16 [182770] [ 182.756] sna_wakeup_handler [ 182.756] sna_mode_wakeup: len=64 [ 182.756] sna_mode_wakeup: recording last swap on pipe=0, frame 10697 [29c9], time 182.756344 [ 182.756] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 182.756] sna_mode_wakeup: flip complete, pending? 1 [ 182.756] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.756] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.756] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.756] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.756] sna_pixmap_move_to_gpu: already all-damaged [ 182.756] sna_pixmap_mark_active: pixmap=165, handle=35 [ 182.756] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.756] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.756] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.756] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 182.756] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 182.756] get_fb: reusing fb=105 for handle=35 [ 182.756] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 182.756] __kgem_bo_clear_busy: handle=35 [ 182.756] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 182.756] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 182.756] __kgem_bo_clear_busy: handle=35 [ 182.756] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.756] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.756] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 182.756] sna_dri2_vblank_handler(type=2, sequence=10697, draw=4025) [ 182.756] sna_crtc_record_swap: recording last swap on pipe=0, frame 10697 [msc=10697], time 182.756344 [ 182.756] sna_dri2_vblank_handler: 2 complete, frame=10697 tv=182.756344 [ 182.756] sna_dri2_blit_complete: blit finished [ 182.756] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10697, tv=182.756344) [ 182.756] frame_swap_complete(type=2): draw=146, pipe=0, frame=10697 [msc=10697], tv=182.756344 [ 182.756] sna_accel_flush: flush?=0, dirty?=0 [ 182.756] sna_dri2_event_free(draw?=1) [ 182.756] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.756] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.756] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.756] sna_dri2_vblank_handler complete [ 182.756] sna_block_handler (tv=999996.307000) [ 182.756] sna_scanout_do_flush: flush timer active: delta=14 [ 182.757] sna_accel_do_throttle -- no pending activity [ 182.757] sna_accel_block: evaluating timers, active=5 [ 182.757] sna_accel_block: flush timer expires in 14 [182770] [ 182.758] sna_wakeup_handler [ 182.758] sna_accel_flush: flush?=0, dirty?=0 [ 182.758] sna_accel_flush: flush?=0, dirty?=0 [ 182.758] sna_block_handler (tv=999996.305000) [ 182.758] sna_scanout_do_flush: flush timer active: delta=12 [ 182.758] sna_accel_do_throttle -- no pending activity [ 182.758] sna_accel_block: evaluating timers, active=5 [ 182.758] sna_accel_block: flush timer expires in 12 [182770] [ 182.758] sna_wakeup_handler [ 182.759] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 182.759] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.759] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.759] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.759] sna_dri2_get_back: reuse backbuffer? 1 [ 182.759] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 182.759] sna_dri2_get_back: cache: handle=25, active=0 [ 182.759] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 182.759] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 182.759] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.759] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 182.759] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.759] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 182.759] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.759] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.759] sna_accel_flush: flush?=0, dirty?=0 [ 182.759] sna_accel_flush: flush?=0, dirty?=0 [ 182.759] sna_accel_flush: flush?=0, dirty?=0 [ 182.759] sna_block_handler (tv=999996.304000) [ 182.759] sna_scanout_do_flush: flush timer active: delta=11 [ 182.759] sna_accel_do_throttle -- no pending activity [ 182.759] sna_accel_block: evaluating timers, active=5 [ 182.759] sna_accel_block: flush timer expires in 11 [182770] [ 182.760] sna_wakeup_handler [ 182.760] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.760] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.760] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.760] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.760] sna_dri2_get_msc(draw=146, pipe=0) [ 182.760] sna_crtc_record_swap: recording last swap on pipe=0, frame 10697 [msc=10697], time 182.756344 [ 182.760] sna_dri2_get_msc: msc=10697 [raw=10697], ust=182756344 [ 182.760] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 182.760] sna_dri2_schedule_swap(target_msc=10697, divisor=0, remainder=0) [ 182.760] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 182.760] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.760] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.760] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.760] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.760] sna_crtc_record_swap: recording last swap on pipe=0, frame 10697 [msc=10697], time 182.756344 [ 182.760] immediate_swap: current_msc=10697, target_msc=10697 -- yes [ 182.760] can_flip: no, shadow enabled [ 182.760] sna_dri2_add_event: adding event to window 146) [ 182.760] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.760] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.761] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.761] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.761] can_xchg: back size=8701e00, front size=8701e00 [ 182.761] can_xchg: yes, pixmap=165 [ 182.761] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 182.761] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.761] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.761] set_bo: pixmap=165, handle=25 (old handle=35) [ 182.761] set_bo: marking whole pixmap as damaged [ 182.761] set_bo: applying final/discard move-to-gpu [ 182.761] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 182.761] set_bo: dropping flush hint from handle=35 [ 182.761] set_bo: adding flush hint to handle=25 [ 182.761] mark_stale(handle=35) => 1 [ 182.761] swap_limit: draw=146 setting swap limit to 3 [ 182.761] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.761] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.761] sna_dri2_schedule_swap: reported target_msc=10697 [ 182.761] sna_accel_flush: flush?=0, dirty?=0 [ 182.761] sna_accel_flush: flush?=0, dirty?=0 [ 182.761] sna_accel_flush: flush?=0, dirty?=0 [ 182.761] sna_accel_flush: flush?=0, dirty?=0 [ 182.761] sna_block_handler (tv=999996.302000) [ 182.761] sna_scanout_do_flush: flush timer active: delta=9 [ 182.761] sna_accel_do_throttle -- no pending activity [ 182.761] sna_accel_block: evaluating timers, active=5 [ 182.761] sna_accel_block: flush timer expires in 9 [182770] [ 182.770] sna_wakeup_handler [ 182.770] sna_block_handler (tv=999996.293000) [ 182.770] sna_scanout_do_flush: flush timer active: delta=0 [ 182.770] sna_scanout_do_flush (time=182770), triggered [ 182.770] sna_scanout_flush (time=182770), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.770] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.770] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.770] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.770] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 182.770] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.770] sna_mode_redisplay: checking for 2 outstanding flip completions [ 182.770] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 182.771] sna_accel_do_throttle -- no pending activity [ 182.771] sna_accel_block: evaluating timers, active=5 [ 182.771] sna_accel_block: flush timer expires in 16 [182786] [ 182.771] sna_wakeup_handler [ 182.771] sna_mode_wakeup: len=32 [ 182.771] sna_mode_wakeup: recording last swap on pipe=1, frame 10668 [29ac], time 182.771696 [ 182.771] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 182.771] sna_mode_wakeup: flip complete, pending? 2 [ 182.771] sna_block_handler (tv=999996.292000) [ 182.771] sna_scanout_do_flush: flush timer active: delta=15 [ 182.771] sna_accel_do_throttle -- no pending activity [ 182.771] sna_accel_block: evaluating timers, active=5 [ 182.771] sna_accel_block: flush timer expires in 15 [182786] [ 182.772] sna_wakeup_handler [ 182.772] sna_mode_wakeup: len=64 [ 182.772] sna_mode_wakeup: recording last swap on pipe=0, frame 10698 [29ca], time 182.773002 [ 182.772] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 182.772] sna_mode_wakeup: flip complete, pending? 1 [ 182.772] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.772] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.772] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.772] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.772] sna_pixmap_move_to_gpu: already all-damaged [ 182.772] sna_pixmap_mark_active: pixmap=165, handle=25 [ 182.772] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.772] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.773] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.773] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 182.773] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 182.773] get_fb: reusing fb=118 for handle=25 [ 182.773] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 182.773] __kgem_bo_clear_busy: handle=25 [ 182.773] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 182.773] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 182.773] __kgem_bo_clear_busy: handle=25 [ 182.773] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.773] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.773] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 182.773] sna_dri2_vblank_handler(type=2, sequence=10698, draw=4025) [ 182.773] sna_crtc_record_swap: recording last swap on pipe=0, frame 10698 [msc=10698], time 182.773002 [ 182.773] sna_dri2_vblank_handler: 2 complete, frame=10698 tv=182.773002 [ 182.773] sna_dri2_blit_complete: blit finished [ 182.773] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10698, tv=182.773002) [ 182.773] frame_swap_complete(type=2): draw=146, pipe=0, frame=10698 [msc=10698], tv=182.773002 [ 182.773] sna_accel_flush: flush?=0, dirty?=0 [ 182.773] sna_dri2_event_free(draw?=1) [ 182.773] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.773] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.773] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.773] sna_dri2_vblank_handler complete [ 182.773] sna_block_handler (tv=999996.290000) [ 182.773] sna_scanout_do_flush: flush timer active: delta=13 [ 182.773] sna_accel_do_throttle -- no pending activity [ 182.773] sna_accel_block: evaluating timers, active=5 [ 182.773] sna_accel_block: flush timer expires in 13 [182786] [ 182.775] sna_wakeup_handler [ 182.775] sna_accel_flush: flush?=0, dirty?=0 [ 182.775] sna_accel_flush: flush?=0, dirty?=0 [ 182.775] sna_block_handler (tv=999996.288000) [ 182.775] sna_scanout_do_flush: flush timer active: delta=11 [ 182.775] sna_accel_do_throttle -- no pending activity [ 182.775] sna_accel_block: evaluating timers, active=5 [ 182.775] sna_accel_block: flush timer expires in 11 [182786] [ 182.775] sna_wakeup_handler [ 182.775] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 182.775] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.775] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.775] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.775] sna_dri2_get_back: reuse backbuffer? 1 [ 182.775] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 182.775] sna_dri2_get_back: cache: handle=36, active=0 [ 182.775] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 182.775] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 182.775] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.775] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 182.775] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.775] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 182.775] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.775] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.775] sna_accel_flush: flush?=0, dirty?=0 [ 182.775] sna_accel_flush: flush?=0, dirty?=0 [ 182.775] sna_accel_flush: flush?=0, dirty?=0 [ 182.775] sna_block_handler (tv=999996.288000) [ 182.775] sna_scanout_do_flush: flush timer active: delta=11 [ 182.776] sna_accel_do_throttle -- no pending activity [ 182.776] sna_accel_block: evaluating timers, active=5 [ 182.776] sna_accel_block: flush timer expires in 11 [182786] [ 182.777] sna_wakeup_handler [ 182.777] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.777] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.777] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.777] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.777] sna_dri2_get_msc(draw=146, pipe=0) [ 182.777] sna_crtc_record_swap: recording last swap on pipe=0, frame 10698 [msc=10698], time 182.773002 [ 182.777] sna_dri2_get_msc: msc=10698 [raw=10698], ust=182773002 [ 182.777] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 182.777] sna_dri2_schedule_swap(target_msc=10698, divisor=0, remainder=0) [ 182.777] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 182.777] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.777] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.777] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.777] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.777] sna_crtc_record_swap: recording last swap on pipe=0, frame 10698 [msc=10698], time 182.773002 [ 182.777] immediate_swap: current_msc=10698, target_msc=10698 -- yes [ 182.777] can_flip: no, shadow enabled [ 182.777] sna_dri2_add_event: adding event to window 146) [ 182.777] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.777] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.777] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.777] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.777] can_xchg: back size=8701e00, front size=8701e00 [ 182.777] can_xchg: yes, pixmap=165 [ 182.777] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 182.777] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.777] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.777] set_bo: pixmap=165, handle=36 (old handle=25) [ 182.777] set_bo: marking whole pixmap as damaged [ 182.777] set_bo: applying final/discard move-to-gpu [ 182.777] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 182.777] set_bo: dropping flush hint from handle=25 [ 182.777] set_bo: adding flush hint to handle=36 [ 182.777] mark_stale(handle=25) => 1 [ 182.777] swap_limit: draw=146 setting swap limit to 3 [ 182.777] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.777] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.777] sna_dri2_schedule_swap: reported target_msc=10698 [ 182.777] sna_accel_flush: flush?=0, dirty?=0 [ 182.778] sna_accel_flush: flush?=0, dirty?=0 [ 182.778] sna_accel_flush: flush?=0, dirty?=0 [ 182.778] sna_accel_flush: flush?=0, dirty?=0 [ 182.778] sna_block_handler (tv=999996.285000) [ 182.778] sna_scanout_do_flush: flush timer active: delta=8 [ 182.778] sna_accel_do_throttle -- no pending activity [ 182.778] sna_accel_block: evaluating timers, active=5 [ 182.778] sna_accel_block: flush timer expires in 8 [182786] [ 182.786] sna_wakeup_handler [ 182.786] sna_block_handler (tv=999996.277000) [ 182.786] sna_scanout_do_flush: flush timer active: delta=0 [ 182.786] sna_scanout_do_flush (time=182786), triggered [ 182.786] sna_scanout_flush (time=182786), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.786] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.786] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.786] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.786] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 182.786] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.786] sna_mode_redisplay: checking for 2 outstanding flip completions [ 182.786] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 182.786] sna_accel_do_throttle -- no pending activity [ 182.786] sna_accel_block: evaluating timers, active=5 [ 182.786] sna_accel_block: flush timer expires in 16 [182802] [ 182.787] sna_wakeup_handler [ 182.787] sna_accel_flush: flush?=0, dirty?=0 [ 182.787] sna_block_handler (tv=999996.276000) [ 182.787] sna_scanout_do_flush: flush timer active: delta=15 [ 182.787] sna_accel_do_throttle -- no pending activity [ 182.787] sna_accel_block: evaluating timers, active=5 [ 182.787] sna_accel_block: flush timer expires in 15 [182802] [ 182.787] sna_wakeup_handler [ 182.787] sna_block_handler (tv=999996.276000) [ 182.787] sna_scanout_do_flush: flush timer active: delta=15 [ 182.787] sna_accel_do_throttle -- no pending activity [ 182.787] sna_accel_block: evaluating timers, active=5 [ 182.787] sna_accel_block: flush timer expires in 15 [182802] [ 182.788] sna_wakeup_handler [ 182.788] sna_mode_wakeup: len=32 [ 182.788] sna_mode_wakeup: recording last swap on pipe=1, frame 10669 [29ad], time 182.788360 [ 182.788] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 182.788] sna_mode_wakeup: flip complete, pending? 2 [ 182.788] sna_block_handler (tv=999996.275000) [ 182.788] sna_scanout_do_flush: flush timer active: delta=14 [ 182.788] sna_accel_do_throttle -- no pending activity [ 182.788] sna_accel_block: evaluating timers, active=5 [ 182.788] sna_accel_block: flush timer expires in 14 [182802] [ 182.789] sna_wakeup_handler [ 182.789] sna_mode_wakeup: len=64 [ 182.789] sna_mode_wakeup: recording last swap on pipe=0, frame 10699 [29cb], time 182.789668 [ 182.789] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 182.789] sna_mode_wakeup: flip complete, pending? 1 [ 182.789] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.789] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.789] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.789] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.789] sna_pixmap_move_to_gpu: already all-damaged [ 182.789] sna_pixmap_mark_active: pixmap=165, handle=36 [ 182.789] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.789] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.789] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.789] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 182.789] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 182.789] get_fb: reusing fb=77 for handle=36 [ 182.789] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 182.789] __kgem_bo_clear_busy: handle=36 [ 182.789] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 182.789] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 182.789] __kgem_bo_clear_busy: handle=36 [ 182.789] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.789] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.789] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 182.789] sna_dri2_vblank_handler(type=2, sequence=10699, draw=4025) [ 182.789] sna_crtc_record_swap: recording last swap on pipe=0, frame 10699 [msc=10699], time 182.789668 [ 182.789] sna_dri2_vblank_handler: 2 complete, frame=10699 tv=182.789668 [ 182.789] sna_dri2_blit_complete: blit finished [ 182.789] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10699, tv=182.789668) [ 182.789] frame_swap_complete(type=2): draw=146, pipe=0, frame=10699 [msc=10699], tv=182.789668 [ 182.790] sna_accel_flush: flush?=0, dirty?=0 [ 182.790] sna_dri2_event_free(draw?=1) [ 182.790] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.790] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.790] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.790] sna_dri2_vblank_handler complete [ 182.790] sna_block_handler (tv=999996.273000) [ 182.790] sna_scanout_do_flush: flush timer active: delta=12 [ 182.790] sna_accel_do_throttle -- no pending activity [ 182.790] sna_accel_block: evaluating timers, active=5 [ 182.790] sna_accel_block: flush timer expires in 12 [182802] [ 182.791] sna_wakeup_handler [ 182.791] sna_accel_flush: flush?=0, dirty?=0 [ 182.791] sna_accel_flush: flush?=0, dirty?=0 [ 182.791] sna_block_handler (tv=999996.272000) [ 182.791] sna_scanout_do_flush: flush timer active: delta=11 [ 182.791] sna_accel_do_throttle -- no pending activity [ 182.791] sna_accel_block: evaluating timers, active=5 [ 182.791] sna_accel_block: flush timer expires in 11 [182802] [ 182.792] sna_wakeup_handler [ 182.792] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 182.792] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.792] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.792] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.792] sna_dri2_get_back: reuse backbuffer? 1 [ 182.792] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=1 [ 182.792] sna_dri2_get_back: cache: handle=35, active=0 [ 182.792] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 182.792] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 182.792] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.792] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 182.792] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.792] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 182.792] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.792] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.792] sna_accel_flush: flush?=0, dirty?=0 [ 182.792] sna_accel_flush: flush?=0, dirty?=0 [ 182.792] sna_accel_flush: flush?=0, dirty?=0 [ 182.792] sna_block_handler (tv=999996.271000) [ 182.792] sna_scanout_do_flush: flush timer active: delta=10 [ 182.792] sna_accel_do_throttle -- no pending activity [ 182.792] sna_accel_block: evaluating timers, active=5 [ 182.792] sna_accel_block: flush timer expires in 10 [182802] [ 182.793] sna_wakeup_handler [ 182.793] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.793] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.793] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.793] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.793] sna_dri2_get_msc(draw=146, pipe=0) [ 182.793] sna_crtc_record_swap: recording last swap on pipe=0, frame 10699 [msc=10699], time 182.789668 [ 182.793] sna_dri2_get_msc: msc=10699 [raw=10699], ust=182789668 [ 182.793] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 182.793] sna_dri2_schedule_swap(target_msc=10699, divisor=0, remainder=0) [ 182.793] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 182.793] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.793] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.793] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.793] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.793] sna_crtc_record_swap: recording last swap on pipe=0, frame 10699 [msc=10699], time 182.789668 [ 182.793] immediate_swap: current_msc=10699, target_msc=10699 -- yes [ 182.793] can_flip: no, shadow enabled [ 182.793] sna_dri2_add_event: adding event to window 146) [ 182.793] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.793] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.793] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.794] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.794] can_xchg: back size=8701e00, front size=8701e00 [ 182.794] can_xchg: yes, pixmap=165 [ 182.794] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 182.794] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.794] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.794] set_bo: pixmap=165, handle=35 (old handle=36) [ 182.794] set_bo: marking whole pixmap as damaged [ 182.794] set_bo: applying final/discard move-to-gpu [ 182.794] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 182.794] set_bo: dropping flush hint from handle=36 [ 182.794] set_bo: adding flush hint to handle=35 [ 182.794] mark_stale(handle=36) => 1 [ 182.794] swap_limit: draw=146 setting swap limit to 3 [ 182.794] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.794] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.794] sna_dri2_schedule_swap: reported target_msc=10699 [ 182.794] sna_accel_flush: flush?=0, dirty?=0 [ 182.794] sna_accel_flush: flush?=0, dirty?=0 [ 182.794] sna_accel_flush: flush?=0, dirty?=0 [ 182.794] sna_accel_flush: flush?=0, dirty?=0 [ 182.794] sna_block_handler (tv=999996.269000) [ 182.794] sna_scanout_do_flush: flush timer active: delta=8 [ 182.794] sna_accel_do_throttle -- no pending activity [ 182.794] sna_accel_block: evaluating timers, active=5 [ 182.794] sna_accel_block: flush timer expires in 8 [182802] [ 182.795] sna_wakeup_handler [ 182.795] sna_accel_flush: flush?=0, dirty?=0 [ 182.795] sna_block_handler (tv=999996.268000) [ 182.795] sna_scanout_do_flush: flush timer active: delta=7 [ 182.795] sna_accel_do_throttle -- no pending activity [ 182.795] sna_accel_block: evaluating timers, active=5 [ 182.795] sna_accel_block: flush timer expires in 7 [182802] [ 182.795] sna_wakeup_handler [ 182.795] sna_block_handler (tv=999996.268000) [ 182.795] sna_scanout_do_flush: flush timer active: delta=7 [ 182.795] sna_accel_do_throttle -- no pending activity [ 182.795] sna_accel_block: evaluating timers, active=5 [ 182.795] sna_accel_block: flush timer expires in 7 [182802] [ 182.796] sna_wakeup_handler [ 182.796] sna_block_handler (tv=999996.267000) [ 182.796] sna_scanout_do_flush: flush timer active: delta=6 [ 182.796] sna_accel_do_throttle -- no pending activity [ 182.796] sna_accel_block: evaluating timers, active=5 [ 182.796] sna_accel_block: flush timer expires in 6 [182802] [ 182.798] sna_wakeup_handler [ 182.798] sna_block_handler (tv=999996.265000) [ 182.798] sna_scanout_do_flush: flush timer active: delta=4 [ 182.798] sna_accel_do_throttle -- no pending activity [ 182.798] sna_accel_block: evaluating timers, active=5 [ 182.798] sna_accel_block: flush timer expires in 4 [182802] [ 182.802] sna_wakeup_handler [ 182.802] sna_block_handler (tv=999996.261000) [ 182.802] sna_scanout_do_flush: flush timer active: delta=0 [ 182.802] sna_scanout_do_flush (time=182802), triggered [ 182.802] sna_scanout_flush (time=182802), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.802] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.802] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.802] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.802] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 182.802] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.802] sna_mode_redisplay: checking for 2 outstanding flip completions [ 182.802] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 182.802] sna_accel_do_throttle -- no pending activity [ 182.802] sna_accel_block: evaluating timers, active=5 [ 182.802] sna_accel_block: flush timer expires in 16 [182818] [ 182.803] sna_wakeup_handler [ 182.803] sna_accel_flush: flush?=0, dirty?=0 [ 182.803] sna_block_handler (tv=999996.260000) [ 182.803] sna_scanout_do_flush: flush timer active: delta=15 [ 182.803] sna_accel_do_throttle -- no pending activity [ 182.803] sna_accel_block: evaluating timers, active=5 [ 182.803] sna_accel_block: flush timer expires in 15 [182818] [ 182.803] sna_wakeup_handler [ 182.803] sna_block_handler (tv=999996.260000) [ 182.803] sna_scanout_do_flush: flush timer active: delta=15 [ 182.803] sna_accel_do_throttle -- no pending activity [ 182.803] sna_accel_block: evaluating timers, active=5 [ 182.803] sna_accel_block: flush timer expires in 15 [182818] [ 182.804] sna_wakeup_handler [ 182.804] sna_mode_wakeup: len=32 [ 182.804] sna_mode_wakeup: recording last swap on pipe=1, frame 10670 [29ae], time 182.805028 [ 182.804] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 182.804] sna_mode_wakeup: flip complete, pending? 2 [ 182.804] sna_block_handler (tv=999996.259000) [ 182.804] sna_scanout_do_flush: flush timer active: delta=14 [ 182.804] sna_accel_do_throttle -- no pending activity [ 182.804] sna_accel_block: evaluating timers, active=5 [ 182.804] sna_accel_block: flush timer expires in 14 [182818] [ 182.806] sna_wakeup_handler [ 182.806] sna_mode_wakeup: len=64 [ 182.806] sna_mode_wakeup: recording last swap on pipe=0, frame 10700 [29cc], time 182.806331 [ 182.806] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 182.806] sna_mode_wakeup: flip complete, pending? 1 [ 182.806] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.806] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.806] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.806] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.806] sna_pixmap_move_to_gpu: already all-damaged [ 182.806] sna_pixmap_mark_active: pixmap=165, handle=35 [ 182.806] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.806] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.806] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.806] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 182.806] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 182.806] get_fb: reusing fb=105 for handle=35 [ 182.806] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 182.806] __kgem_bo_clear_busy: handle=35 [ 182.806] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 182.806] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 182.806] __kgem_bo_clear_busy: handle=35 [ 182.806] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.806] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.806] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 182.806] sna_dri2_vblank_handler(type=2, sequence=10700, draw=4025) [ 182.806] sna_crtc_record_swap: recording last swap on pipe=0, frame 10700 [msc=10700], time 182.806331 [ 182.806] sna_dri2_vblank_handler: 2 complete, frame=10700 tv=182.806331 [ 182.806] sna_dri2_blit_complete: blit finished [ 182.806] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10700, tv=182.806331) [ 182.806] frame_swap_complete(type=2): draw=146, pipe=0, frame=10700 [msc=10700], tv=182.806331 [ 182.806] sna_accel_flush: flush?=0, dirty?=0 [ 182.806] sna_dri2_event_free(draw?=1) [ 182.806] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.806] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.806] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.806] sna_dri2_vblank_handler complete [ 182.806] sna_block_handler (tv=999996.257000) [ 182.806] sna_scanout_do_flush: flush timer active: delta=12 [ 182.806] sna_accel_do_throttle -- no pending activity [ 182.806] sna_accel_block: evaluating timers, active=5 [ 182.806] sna_accel_block: flush timer expires in 12 [182818] [ 182.808] sna_wakeup_handler [ 182.808] sna_accel_flush: flush?=0, dirty?=0 [ 182.808] sna_accel_flush: flush?=0, dirty?=0 [ 182.808] sna_block_handler (tv=999996.255000) [ 182.808] sna_scanout_do_flush: flush timer active: delta=10 [ 182.808] sna_accel_do_throttle -- no pending activity [ 182.808] sna_accel_block: evaluating timers, active=5 [ 182.808] sna_accel_block: flush timer expires in 10 [182818] [ 182.808] sna_wakeup_handler [ 182.808] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 182.808] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.808] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.808] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.808] sna_dri2_get_back: reuse backbuffer? 1 [ 182.808] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 182.808] sna_dri2_get_back: cache: handle=25, active=0 [ 182.808] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 182.808] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 182.808] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.808] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 182.808] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.808] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 182.809] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.809] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.809] sna_accel_flush: flush?=0, dirty?=0 [ 182.809] sna_accel_flush: flush?=0, dirty?=0 [ 182.809] sna_accel_flush: flush?=0, dirty?=0 [ 182.809] sna_block_handler (tv=999996.254000) [ 182.809] sna_scanout_do_flush: flush timer active: delta=9 [ 182.809] sna_accel_do_throttle -- no pending activity [ 182.809] sna_accel_block: evaluating timers, active=5 [ 182.809] sna_accel_block: flush timer expires in 9 [182818] [ 182.810] sna_wakeup_handler [ 182.810] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.810] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.810] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.810] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.810] sna_dri2_get_msc(draw=146, pipe=0) [ 182.810] sna_crtc_record_swap: recording last swap on pipe=0, frame 10700 [msc=10700], time 182.806331 [ 182.810] sna_dri2_get_msc: msc=10700 [raw=10700], ust=182806331 [ 182.810] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 182.810] sna_dri2_schedule_swap(target_msc=10700, divisor=0, remainder=0) [ 182.810] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 182.810] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.810] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.810] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.810] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.810] sna_crtc_record_swap: recording last swap on pipe=0, frame 10700 [msc=10700], time 182.806331 [ 182.810] immediate_swap: current_msc=10700, target_msc=10700 -- yes [ 182.810] can_flip: no, shadow enabled [ 182.810] sna_dri2_add_event: adding event to window 146) [ 182.810] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.810] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.810] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.810] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.810] can_xchg: back size=8701e00, front size=8701e00 [ 182.810] can_xchg: yes, pixmap=165 [ 182.810] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 182.810] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.810] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.810] set_bo: pixmap=165, handle=25 (old handle=35) [ 182.810] set_bo: marking whole pixmap as damaged [ 182.810] set_bo: applying final/discard move-to-gpu [ 182.810] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 182.810] set_bo: dropping flush hint from handle=35 [ 182.810] set_bo: adding flush hint to handle=25 [ 182.810] mark_stale(handle=35) => 1 [ 182.810] swap_limit: draw=146 setting swap limit to 3 [ 182.810] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.811] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.811] sna_dri2_schedule_swap: reported target_msc=10700 [ 182.811] sna_accel_flush: flush?=0, dirty?=0 [ 182.811] sna_accel_flush: flush?=0, dirty?=0 [ 182.811] sna_accel_flush: flush?=0, dirty?=0 [ 182.811] sna_accel_flush: flush?=0, dirty?=0 [ 182.811] sna_accel_flush: flush?=0, dirty?=0 [ 182.811] sna_block_handler (tv=999996.252000) [ 182.811] sna_scanout_do_flush: flush timer active: delta=7 [ 182.811] sna_accel_do_throttle -- no pending activity [ 182.811] sna_accel_block: evaluating timers, active=5 [ 182.811] sna_accel_block: flush timer expires in 7 [182818] [ 182.811] sna_wakeup_handler [ 182.811] sna_block_handler (tv=999996.252000) [ 182.811] sna_scanout_do_flush: flush timer active: delta=7 [ 182.811] sna_accel_do_throttle -- no pending activity [ 182.811] sna_accel_block: evaluating timers, active=5 [ 182.811] sna_accel_block: flush timer expires in 7 [182818] [ 182.812] sna_wakeup_handler [ 182.812] sna_block_handler (tv=999996.251000) [ 182.812] sna_scanout_do_flush: flush timer active: delta=6 [ 182.812] sna_accel_do_throttle -- no pending activity [ 182.812] sna_accel_block: evaluating timers, active=5 [ 182.812] sna_accel_block: flush timer expires in 6 [182818] [ 182.814] sna_wakeup_handler [ 182.814] sna_block_handler (tv=999996.249000) [ 182.814] sna_scanout_do_flush: flush timer active: delta=4 [ 182.814] sna_accel_do_throttle -- no pending activity [ 182.814] sna_accel_block: evaluating timers, active=5 [ 182.814] sna_accel_block: flush timer expires in 4 [182818] [ 182.818] sna_wakeup_handler [ 182.818] sna_block_handler (tv=999996.245000) [ 182.818] sna_scanout_do_flush: flush timer active: delta=0 [ 182.818] sna_scanout_do_flush (time=182818), triggered [ 182.818] sna_scanout_flush (time=182818), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.818] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.818] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.818] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.818] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 182.818] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.818] sna_mode_redisplay: checking for 2 outstanding flip completions [ 182.818] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 182.818] sna_accel_do_throttle -- no pending activity [ 182.818] sna_accel_block: evaluating timers, active=5 [ 182.818] sna_accel_block: flush timer expires in 16 [182834] [ 182.819] sna_wakeup_handler [ 182.819] sna_accel_flush: flush?=0, dirty?=0 [ 182.819] sna_block_handler (tv=999996.244000) [ 182.819] sna_scanout_do_flush: flush timer active: delta=15 [ 182.819] sna_accel_do_throttle -- no pending activity [ 182.819] sna_accel_block: evaluating timers, active=5 [ 182.819] sna_accel_block: flush timer expires in 15 [182834] [ 182.819] sna_wakeup_handler [ 182.819] sna_block_handler (tv=999996.244000) [ 182.819] sna_scanout_do_flush: flush timer active: delta=15 [ 182.819] sna_accel_do_throttle -- no pending activity [ 182.819] sna_accel_block: evaluating timers, active=5 [ 182.819] sna_accel_block: flush timer expires in 15 [182834] [ 182.819] sna_wakeup_handler [ 182.819] sna_change_window_attributes [ 182.819] sna_accel_flush: flush?=0, dirty?=0 [ 182.819] sna_block_handler (tv=999996.244000) [ 182.819] sna_scanout_do_flush: flush timer active: delta=15 [ 182.819] sna_accel_do_throttle -- no pending activity [ 182.819] sna_accel_block: evaluating timers, active=5 [ 182.819] sna_accel_block: flush timer expires in 15 [182834] [ 182.821] sna_wakeup_handler [ 182.821] sna_block_handler (tv=999996.242000) [ 182.821] sna_scanout_do_flush: flush timer active: delta=13 [ 182.821] sna_accel_do_throttle -- no pending activity [ 182.821] sna_accel_block: evaluating timers, active=5 [ 182.821] sna_accel_block: flush timer expires in 13 [182834] [ 182.821] sna_wakeup_handler [ 182.821] sna_mode_wakeup: len=32 [ 182.821] sna_mode_wakeup: recording last swap on pipe=1, frame 10671 [29af], time 182.821689 [ 182.821] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 182.821] sna_mode_wakeup: flip complete, pending? 2 [ 182.821] sna_block_handler (tv=999996.242000) [ 182.821] sna_scanout_do_flush: flush timer active: delta=13 [ 182.821] sna_accel_do_throttle -- no pending activity [ 182.821] sna_accel_block: evaluating timers, active=5 [ 182.821] sna_accel_block: flush timer expires in 13 [182834] [ 182.822] sna_wakeup_handler [ 182.822] sna_mode_wakeup: len=64 [ 182.822] sna_mode_wakeup: recording last swap on pipe=0, frame 10701 [29cd], time 182.822998 [ 182.822] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 182.822] sna_mode_wakeup: flip complete, pending? 1 [ 182.822] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.822] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.822] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.822] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.822] sna_pixmap_move_to_gpu: already all-damaged [ 182.822] sna_pixmap_mark_active: pixmap=165, handle=25 [ 182.823] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.823] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.823] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.823] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 182.823] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 182.823] get_fb: reusing fb=118 for handle=25 [ 182.823] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 182.823] __kgem_bo_clear_busy: handle=25 [ 182.823] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 182.823] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 182.823] __kgem_bo_clear_busy: handle=25 [ 182.823] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.823] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.823] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 182.823] sna_dri2_vblank_handler(type=2, sequence=10701, draw=4025) [ 182.823] sna_crtc_record_swap: recording last swap on pipe=0, frame 10701 [msc=10701], time 182.822998 [ 182.823] sna_dri2_vblank_handler: 2 complete, frame=10701 tv=182.822998 [ 182.823] sna_dri2_blit_complete: blit finished [ 182.823] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10701, tv=182.822998) [ 182.823] frame_swap_complete(type=2): draw=146, pipe=0, frame=10701 [msc=10701], tv=182.822998 [ 182.823] sna_accel_flush: flush?=0, dirty?=0 [ 182.823] sna_dri2_event_free(draw?=1) [ 182.823] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.823] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.823] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.823] sna_dri2_vblank_handler complete [ 182.823] sna_block_handler (tv=999996.240000) [ 182.823] sna_scanout_do_flush: flush timer active: delta=11 [ 182.823] sna_accel_do_throttle -- no pending activity [ 182.823] sna_accel_block: evaluating timers, active=5 [ 182.823] sna_accel_block: flush timer expires in 11 [182834] [ 182.825] sna_wakeup_handler [ 182.825] sna_accel_flush: flush?=0, dirty?=0 [ 182.825] sna_accel_flush: flush?=0, dirty?=0 [ 182.825] sna_block_handler (tv=999996.238000) [ 182.825] sna_scanout_do_flush: flush timer active: delta=9 [ 182.825] sna_accel_do_throttle -- no pending activity [ 182.825] sna_accel_block: evaluating timers, active=5 [ 182.825] sna_accel_block: flush timer expires in 9 [182834] [ 182.825] sna_wakeup_handler [ 182.825] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 182.825] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.825] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.825] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.825] sna_dri2_get_back: reuse backbuffer? 1 [ 182.825] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 182.825] sna_dri2_get_back: cache: handle=36, active=0 [ 182.825] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 182.825] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 182.825] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.825] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 182.825] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.825] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 182.825] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.825] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.825] sna_accel_flush: flush?=0, dirty?=0 [ 182.825] sna_accel_flush: flush?=0, dirty?=0 [ 182.826] sna_accel_flush: flush?=0, dirty?=0 [ 182.826] sna_block_handler (tv=999996.237000) [ 182.826] sna_scanout_do_flush: flush timer active: delta=8 [ 182.826] sna_accel_do_throttle -- no pending activity [ 182.826] sna_accel_block: evaluating timers, active=5 [ 182.826] sna_accel_block: flush timer expires in 8 [182834] [ 182.827] sna_wakeup_handler [ 182.827] sna_accel_flush: flush?=0, dirty?=0 [ 182.827] sna_block_handler (tv=999996.236000) [ 182.827] sna_scanout_do_flush: flush timer active: delta=7 [ 182.827] sna_accel_do_throttle -- no pending activity [ 182.827] sna_accel_block: evaluating timers, active=5 [ 182.827] sna_accel_block: flush timer expires in 7 [182834] [ 182.827] sna_wakeup_handler [ 182.827] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.827] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.827] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.827] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.827] sna_dri2_get_msc(draw=146, pipe=0) [ 182.827] sna_crtc_record_swap: recording last swap on pipe=0, frame 10701 [msc=10701], time 182.822998 [ 182.827] sna_dri2_get_msc: msc=10701 [raw=10701], ust=182822998 [ 182.827] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 182.827] sna_dri2_schedule_swap(target_msc=10701, divisor=0, remainder=0) [ 182.827] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 182.827] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.827] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.827] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.827] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.827] sna_crtc_record_swap: recording last swap on pipe=0, frame 10701 [msc=10701], time 182.822998 [ 182.827] immediate_swap: current_msc=10701, target_msc=10701 -- yes [ 182.827] can_flip: no, shadow enabled [ 182.827] sna_dri2_add_event: adding event to window 146) [ 182.827] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.827] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.827] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.827] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.827] can_xchg: back size=8701e00, front size=8701e00 [ 182.827] can_xchg: yes, pixmap=165 [ 182.828] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 182.828] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.828] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.828] set_bo: pixmap=165, handle=36 (old handle=25) [ 182.828] set_bo: marking whole pixmap as damaged [ 182.828] set_bo: applying final/discard move-to-gpu [ 182.828] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 182.828] set_bo: dropping flush hint from handle=25 [ 182.828] set_bo: adding flush hint to handle=36 [ 182.828] mark_stale(handle=25) => 1 [ 182.828] swap_limit: draw=146 setting swap limit to 3 [ 182.828] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.828] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.828] sna_dri2_schedule_swap: reported target_msc=10701 [ 182.828] sna_accel_flush: flush?=0, dirty?=0 [ 182.828] sna_accel_flush: flush?=0, dirty?=0 [ 182.828] sna_accel_flush: flush?=0, dirty?=0 [ 182.828] sna_accel_flush: flush?=0, dirty?=0 [ 182.828] sna_block_handler (tv=999996.235000) [ 182.828] sna_scanout_do_flush: flush timer active: delta=6 [ 182.828] sna_accel_do_throttle -- no pending activity [ 182.828] sna_accel_block: evaluating timers, active=5 [ 182.828] sna_accel_block: flush timer expires in 6 [182834] [ 182.834] sna_wakeup_handler [ 182.834] sna_block_handler (tv=999996.229000) [ 182.834] sna_scanout_do_flush: flush timer active: delta=0 [ 182.834] sna_scanout_do_flush (time=182834), triggered [ 182.834] sna_scanout_flush (time=182834), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.834] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.834] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.834] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.834] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 182.834] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.834] sna_mode_redisplay: checking for 2 outstanding flip completions [ 182.834] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 182.834] sna_accel_do_throttle -- no pending activity [ 182.834] sna_accel_block: evaluating timers, active=5 [ 182.834] sna_accel_block: flush timer expires in 16 [182850] [ 182.835] sna_wakeup_handler [ 182.835] sna_accel_flush: flush?=0, dirty?=0 [ 182.835] sna_block_handler (tv=999996.228000) [ 182.835] sna_scanout_do_flush: flush timer active: delta=15 [ 182.835] sna_accel_do_throttle -- no pending activity [ 182.835] sna_accel_block: evaluating timers, active=5 [ 182.835] sna_accel_block: flush timer expires in 15 [182850] [ 182.835] sna_wakeup_handler [ 182.835] sna_block_handler (tv=999996.228000) [ 182.835] sna_scanout_do_flush: flush timer active: delta=15 [ 182.835] sna_accel_do_throttle -- no pending activity [ 182.835] sna_accel_block: evaluating timers, active=5 [ 182.835] sna_accel_block: flush timer expires in 15 [182850] [ 182.836] sna_wakeup_handler [ 182.836] sna_block_handler (tv=999996.227000) [ 182.836] sna_scanout_do_flush: flush timer active: delta=14 [ 182.836] sna_accel_do_throttle -- no pending activity [ 182.836] sna_accel_block: evaluating timers, active=5 [ 182.836] sna_accel_block: flush timer expires in 14 [182850] [ 182.838] sna_wakeup_handler [ 182.838] sna_mode_wakeup: len=32 [ 182.838] sna_mode_wakeup: recording last swap on pipe=1, frame 10672 [29b0], time 182.838354 [ 182.838] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 182.838] sna_mode_wakeup: flip complete, pending? 2 [ 182.838] sna_block_handler (tv=999996.225000) [ 182.838] sna_scanout_do_flush: flush timer active: delta=12 [ 182.838] sna_accel_do_throttle -- no pending activity [ 182.838] sna_accel_block: evaluating timers, active=5 [ 182.838] sna_accel_block: flush timer expires in 12 [182850] [ 182.839] sna_wakeup_handler [ 182.839] sna_mode_wakeup: len=64 [ 182.839] sna_mode_wakeup: recording last swap on pipe=0, frame 10702 [29ce], time 182.839659 [ 182.839] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 182.839] sna_mode_wakeup: flip complete, pending? 1 [ 182.839] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.839] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.839] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.839] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.839] sna_pixmap_move_to_gpu: already all-damaged [ 182.839] sna_pixmap_mark_active: pixmap=165, handle=36 [ 182.839] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.839] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.839] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.839] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 182.839] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 182.839] get_fb: reusing fb=77 for handle=36 [ 182.839] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 182.839] __kgem_bo_clear_busy: handle=36 [ 182.839] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 182.839] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 182.839] __kgem_bo_clear_busy: handle=36 [ 182.839] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.839] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.839] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 182.839] sna_dri2_vblank_handler(type=2, sequence=10702, draw=4025) [ 182.839] sna_crtc_record_swap: recording last swap on pipe=0, frame 10702 [msc=10702], time 182.839659 [ 182.839] sna_dri2_vblank_handler: 2 complete, frame=10702 tv=182.839659 [ 182.839] sna_dri2_blit_complete: blit finished [ 182.839] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10702, tv=182.839659) [ 182.840] frame_swap_complete(type=2): draw=146, pipe=0, frame=10702 [msc=10702], tv=182.839659 [ 182.840] sna_accel_flush: flush?=0, dirty?=0 [ 182.840] sna_dri2_event_free(draw?=1) [ 182.840] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.840] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.840] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.840] sna_dri2_vblank_handler complete [ 182.840] sna_block_handler (tv=999996.223000) [ 182.840] sna_scanout_do_flush: flush timer active: delta=10 [ 182.840] sna_accel_do_throttle -- no pending activity [ 182.840] sna_accel_block: evaluating timers, active=5 [ 182.840] sna_accel_block: flush timer expires in 10 [182850] [ 182.841] sna_wakeup_handler [ 182.841] sna_accel_flush: flush?=0, dirty?=0 [ 182.841] sna_accel_flush: flush?=0, dirty?=0 [ 182.841] sna_block_handler (tv=999996.222000) [ 182.841] sna_scanout_do_flush: flush timer active: delta=9 [ 182.841] sna_accel_do_throttle -- no pending activity [ 182.841] sna_accel_block: evaluating timers, active=5 [ 182.841] sna_accel_block: flush timer expires in 9 [182850] [ 182.842] sna_wakeup_handler [ 182.842] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 182.842] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.842] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.842] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.842] sna_dri2_get_back: reuse backbuffer? 1 [ 182.842] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=1 [ 182.842] sna_dri2_get_back: cache: handle=35, active=0 [ 182.842] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 182.842] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 182.842] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.842] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 182.842] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.842] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 182.842] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.842] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.842] sna_accel_flush: flush?=0, dirty?=0 [ 182.842] sna_accel_flush: flush?=0, dirty?=0 [ 182.842] sna_accel_flush: flush?=0, dirty?=0 [ 182.842] sna_block_handler (tv=999996.221000) [ 182.842] sna_scanout_do_flush: flush timer active: delta=8 [ 182.842] sna_accel_do_throttle -- no pending activity [ 182.842] sna_accel_block: evaluating timers, active=5 [ 182.842] sna_accel_block: flush timer expires in 8 [182850] [ 182.843] sna_wakeup_handler [ 182.843] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.843] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.843] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.843] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.843] sna_dri2_get_msc(draw=146, pipe=0) [ 182.843] sna_crtc_record_swap: recording last swap on pipe=0, frame 10702 [msc=10702], time 182.839659 [ 182.843] sna_dri2_get_msc: msc=10702 [raw=10702], ust=182839659 [ 182.843] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 182.843] sna_dri2_schedule_swap(target_msc=10702, divisor=0, remainder=0) [ 182.843] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 182.843] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.843] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.843] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.843] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.843] sna_crtc_record_swap: recording last swap on pipe=0, frame 10702 [msc=10702], time 182.839659 [ 182.843] immediate_swap: current_msc=10702, target_msc=10702 -- yes [ 182.843] can_flip: no, shadow enabled [ 182.843] sna_dri2_add_event: adding event to window 146) [ 182.844] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.844] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.844] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.844] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.844] can_xchg: back size=8701e00, front size=8701e00 [ 182.844] can_xchg: yes, pixmap=165 [ 182.844] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 182.844] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.844] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.844] set_bo: pixmap=165, handle=35 (old handle=36) [ 182.844] set_bo: marking whole pixmap as damaged [ 182.844] set_bo: applying final/discard move-to-gpu [ 182.844] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 182.844] set_bo: dropping flush hint from handle=36 [ 182.844] set_bo: adding flush hint to handle=35 [ 182.844] mark_stale(handle=36) => 1 [ 182.844] swap_limit: draw=146 setting swap limit to 3 [ 182.844] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.844] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.844] sna_dri2_schedule_swap: reported target_msc=10702 [ 182.844] sna_accel_flush: flush?=0, dirty?=0 [ 182.844] sna_accel_flush: flush?=0, dirty?=0 [ 182.844] sna_accel_flush: flush?=0, dirty?=0 [ 182.844] sna_accel_flush: flush?=0, dirty?=0 [ 182.844] sna_block_handler (tv=999996.219000) [ 182.844] sna_scanout_do_flush: flush timer active: delta=6 [ 182.844] sna_accel_do_throttle -- no pending activity [ 182.844] sna_accel_block: evaluating timers, active=5 [ 182.844] sna_accel_block: flush timer expires in 6 [182850] [ 182.850] sna_wakeup_handler [ 182.850] sna_block_handler (tv=999996.213000) [ 182.850] sna_scanout_do_flush: flush timer active: delta=0 [ 182.850] sna_scanout_do_flush (time=182850), triggered [ 182.850] sna_scanout_flush (time=182850), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.850] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.850] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.850] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.850] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 182.851] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.851] sna_mode_redisplay: checking for 2 outstanding flip completions [ 182.851] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 182.851] sna_accel_do_throttle -- no pending activity [ 182.851] sna_accel_block: evaluating timers, active=5 [ 182.851] sna_accel_block: flush timer expires in 16 [182866] [ 182.854] sna_wakeup_handler [ 182.854] sna_mode_wakeup: len=32 [ 182.854] sna_mode_wakeup: recording last swap on pipe=1, frame 10673 [29b1], time 182.855017 [ 182.854] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 182.854] sna_mode_wakeup: flip complete, pending? 2 [ 182.854] sna_accel_flush: flush?=0, dirty?=0 [ 182.854] sna_block_handler (tv=999996.209000) [ 182.854] sna_scanout_do_flush: flush timer active: delta=12 [ 182.854] sna_accel_do_throttle -- no pending activity [ 182.854] sna_accel_block: evaluating timers, active=5 [ 182.854] sna_accel_block: flush timer expires in 12 [182866] [ 182.855] sna_wakeup_handler [ 182.855] sna_block_handler (tv=999996.208000) [ 182.855] sna_scanout_do_flush: flush timer active: delta=11 [ 182.855] sna_accel_do_throttle -- no pending activity [ 182.855] sna_accel_block: evaluating timers, active=5 [ 182.855] sna_accel_block: flush timer expires in 11 [182866] [ 182.856] sna_wakeup_handler [ 182.856] sna_mode_wakeup: len=64 [ 182.856] sna_mode_wakeup: recording last swap on pipe=0, frame 10703 [29cf], time 182.856321 [ 182.856] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 182.856] sna_mode_wakeup: flip complete, pending? 1 [ 182.856] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.856] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.856] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.856] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.856] sna_pixmap_move_to_gpu: already all-damaged [ 182.856] sna_pixmap_mark_active: pixmap=165, handle=35 [ 182.856] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.856] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.856] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.856] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 182.856] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 182.856] get_fb: reusing fb=105 for handle=35 [ 182.856] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 182.856] __kgem_bo_clear_busy: handle=35 [ 182.856] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 182.856] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 182.856] __kgem_bo_clear_busy: handle=35 [ 182.856] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.856] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.856] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 182.856] sna_dri2_vblank_handler(type=2, sequence=10703, draw=4025) [ 182.856] sna_crtc_record_swap: recording last swap on pipe=0, frame 10703 [msc=10703], time 182.856321 [ 182.856] sna_dri2_vblank_handler: 2 complete, frame=10703 tv=182.856321 [ 182.856] sna_dri2_blit_complete: blit finished [ 182.856] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10703, tv=182.856321) [ 182.856] frame_swap_complete(type=2): draw=146, pipe=0, frame=10703 [msc=10703], tv=182.856321 [ 182.856] sna_accel_flush: flush?=0, dirty?=0 [ 182.856] sna_dri2_event_free(draw?=1) [ 182.856] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.856] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.856] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.856] sna_dri2_vblank_handler complete [ 182.856] sna_block_handler (tv=999996.207000) [ 182.856] sna_scanout_do_flush: flush timer active: delta=10 [ 182.856] sna_accel_do_throttle -- no pending activity [ 182.857] sna_accel_block: evaluating timers, active=5 [ 182.857] sna_accel_block: flush timer expires in 10 [182866] [ 182.858] sna_wakeup_handler [ 182.858] sna_accel_flush: flush?=0, dirty?=0 [ 182.858] sna_accel_flush: flush?=0, dirty?=0 [ 182.858] sna_block_handler (tv=999996.205000) [ 182.858] sna_scanout_do_flush: flush timer active: delta=8 [ 182.858] sna_accel_do_throttle -- no pending activity [ 182.858] sna_accel_block: evaluating timers, active=5 [ 182.858] sna_accel_block: flush timer expires in 8 [182866] [ 182.858] sna_wakeup_handler [ 182.859] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 182.859] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.859] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.859] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.859] sna_dri2_get_back: reuse backbuffer? 1 [ 182.859] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 182.859] sna_dri2_get_back: cache: handle=25, active=0 [ 182.859] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 182.859] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 182.859] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.859] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 182.859] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.859] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 182.859] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.859] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.859] sna_accel_flush: flush?=0, dirty?=0 [ 182.859] sna_accel_flush: flush?=0, dirty?=0 [ 182.859] sna_accel_flush: flush?=0, dirty?=0 [ 182.859] sna_accel_flush: flush?=0, dirty?=0 [ 182.859] sna_block_handler (tv=999996.204000) [ 182.859] sna_scanout_do_flush: flush timer active: delta=7 [ 182.859] sna_accel_do_throttle -- no pending activity [ 182.859] sna_accel_block: evaluating timers, active=5 [ 182.859] sna_accel_block: flush timer expires in 7 [182866] [ 182.859] sna_wakeup_handler [ 182.859] sna_block_handler (tv=999996.204000) [ 182.859] sna_scanout_do_flush: flush timer active: delta=7 [ 182.859] sna_accel_do_throttle -- no pending activity [ 182.859] sna_accel_block: evaluating timers, active=5 [ 182.859] sna_accel_block: flush timer expires in 7 [182866] [ 182.860] sna_wakeup_handler [ 182.860] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.860] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.860] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.860] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.860] sna_dri2_get_msc(draw=146, pipe=0) [ 182.860] sna_crtc_record_swap: recording last swap on pipe=0, frame 10703 [msc=10703], time 182.856321 [ 182.860] sna_dri2_get_msc: msc=10703 [raw=10703], ust=182856321 [ 182.860] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 182.860] sna_dri2_schedule_swap(target_msc=10703, divisor=0, remainder=0) [ 182.860] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 182.861] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.861] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.861] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.861] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.861] sna_crtc_record_swap: recording last swap on pipe=0, frame 10703 [msc=10703], time 182.856321 [ 182.861] immediate_swap: current_msc=10703, target_msc=10703 -- yes [ 182.861] can_flip: no, shadow enabled [ 182.861] sna_dri2_add_event: adding event to window 146) [ 182.861] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.861] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.861] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.861] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.861] can_xchg: back size=8701e00, front size=8701e00 [ 182.861] can_xchg: yes, pixmap=165 [ 182.861] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 182.861] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.861] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.861] set_bo: pixmap=165, handle=25 (old handle=35) [ 182.861] set_bo: marking whole pixmap as damaged [ 182.861] set_bo: applying final/discard move-to-gpu [ 182.861] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 182.861] set_bo: dropping flush hint from handle=35 [ 182.861] set_bo: adding flush hint to handle=25 [ 182.861] mark_stale(handle=35) => 1 [ 182.861] swap_limit: draw=146 setting swap limit to 3 [ 182.861] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.861] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.861] sna_dri2_schedule_swap: reported target_msc=10703 [ 182.861] sna_accel_flush: flush?=0, dirty?=0 [ 182.861] sna_accel_flush: flush?=0, dirty?=0 [ 182.861] sna_accel_flush: flush?=0, dirty?=0 [ 182.861] sna_accel_flush: flush?=0, dirty?=0 [ 182.861] sna_block_handler (tv=999996.202000) [ 182.861] sna_scanout_do_flush: flush timer active: delta=5 [ 182.861] sna_accel_do_throttle -- no pending activity [ 182.861] sna_accel_block: evaluating timers, active=5 [ 182.861] sna_accel_block: flush timer expires in 5 [182866] [ 182.866] sna_wakeup_handler [ 182.867] sna_block_handler (tv=999996.196000) [ 182.867] sna_scanout_do_flush: flush timer active: delta=-1 [ 182.867] sna_scanout_do_flush (time=182867), triggered [ 182.867] sna_scanout_flush (time=182867), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.867] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.867] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.867] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.867] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 182.867] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.867] sna_mode_redisplay: checking for 2 outstanding flip completions [ 182.867] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 182.867] sna_accel_do_throttle -- no pending activity [ 182.867] sna_accel_block: evaluating timers, active=5 [ 182.867] sna_accel_block: flush timer expires in 16 [182883] [ 182.871] sna_wakeup_handler [ 182.871] sna_mode_wakeup: len=32 [ 182.871] sna_mode_wakeup: recording last swap on pipe=1, frame 10674 [29b2], time 182.871677 [ 182.871] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 182.871] sna_mode_wakeup: flip complete, pending? 2 [ 182.871] sna_block_handler (tv=999996.192000) [ 182.871] sna_scanout_do_flush: flush timer active: delta=12 [ 182.871] sna_accel_do_throttle -- no pending activity [ 182.871] sna_accel_block: evaluating timers, active=5 [ 182.871] sna_accel_block: flush timer expires in 12 [182883] [ 182.872] sna_wakeup_handler [ 182.872] sna_mode_wakeup: len=64 [ 182.872] sna_mode_wakeup: recording last swap on pipe=0, frame 10704 [29d0], time 182.872988 [ 182.872] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 182.872] sna_mode_wakeup: flip complete, pending? 1 [ 182.872] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.872] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.872] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.872] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.872] sna_pixmap_move_to_gpu: already all-damaged [ 182.872] sna_pixmap_mark_active: pixmap=165, handle=25 [ 182.872] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.872] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.872] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.872] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 182.872] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 182.872] get_fb: reusing fb=118 for handle=25 [ 182.873] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 182.873] __kgem_bo_clear_busy: handle=25 [ 182.873] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 182.873] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 182.873] __kgem_bo_clear_busy: handle=25 [ 182.873] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.873] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.873] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 182.873] sna_dri2_vblank_handler(type=2, sequence=10704, draw=4025) [ 182.873] sna_crtc_record_swap: recording last swap on pipe=0, frame 10704 [msc=10704], time 182.872988 [ 182.873] sna_dri2_vblank_handler: 2 complete, frame=10704 tv=182.872988 [ 182.873] sna_dri2_blit_complete: blit finished [ 182.873] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10704, tv=182.872988) [ 182.873] frame_swap_complete(type=2): draw=146, pipe=0, frame=10704 [msc=10704], tv=182.872988 [ 182.873] sna_accel_flush: flush?=0, dirty?=0 [ 182.873] sna_dri2_event_free(draw?=1) [ 182.873] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.873] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.873] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.873] sna_dri2_vblank_handler complete [ 182.873] sna_block_handler (tv=999996.190000) [ 182.873] sna_scanout_do_flush: flush timer active: delta=10 [ 182.873] sna_accel_do_throttle -- no pending activity [ 182.873] sna_accel_block: evaluating timers, active=5 [ 182.873] sna_accel_block: flush timer expires in 10 [182883] [ 182.874] sna_wakeup_handler [ 182.874] sna_accel_flush: flush?=0, dirty?=0 [ 182.874] sna_accel_flush: flush?=0, dirty?=0 [ 182.874] sna_block_handler (tv=999996.189000) [ 182.874] sna_scanout_do_flush: flush timer active: delta=9 [ 182.874] sna_accel_do_throttle -- no pending activity [ 182.874] sna_accel_block: evaluating timers, active=5 [ 182.874] sna_accel_block: flush timer expires in 9 [182883] [ 182.875] sna_wakeup_handler [ 182.875] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 182.875] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.875] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.875] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.875] sna_dri2_get_back: reuse backbuffer? 1 [ 182.875] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=1 [ 182.875] sna_dri2_get_back: cache: handle=36, active=0 [ 182.875] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 182.875] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 182.875] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.875] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 182.875] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.875] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 182.875] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.875] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.875] sna_accel_flush: flush?=0, dirty?=0 [ 182.875] sna_accel_flush: flush?=0, dirty?=0 [ 182.875] sna_accel_flush: flush?=0, dirty?=0 [ 182.875] sna_block_handler (tv=999996.188000) [ 182.875] sna_scanout_do_flush: flush timer active: delta=8 [ 182.875] sna_accel_do_throttle -- no pending activity [ 182.875] sna_accel_block: evaluating timers, active=5 [ 182.875] sna_accel_block: flush timer expires in 8 [182883] [ 182.876] sna_wakeup_handler [ 182.877] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.877] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.877] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.877] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.877] sna_dri2_get_msc(draw=146, pipe=0) [ 182.877] sna_crtc_record_swap: recording last swap on pipe=0, frame 10704 [msc=10704], time 182.872988 [ 182.877] sna_dri2_get_msc: msc=10704 [raw=10704], ust=182872988 [ 182.877] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 182.877] sna_dri2_schedule_swap(target_msc=10704, divisor=0, remainder=0) [ 182.877] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 182.877] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.877] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.877] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.877] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.877] sna_crtc_record_swap: recording last swap on pipe=0, frame 10704 [msc=10704], time 182.872988 [ 182.877] immediate_swap: current_msc=10704, target_msc=10704 -- yes [ 182.877] can_flip: no, shadow enabled [ 182.877] sna_dri2_add_event: adding event to window 146) [ 182.877] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.877] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.877] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.877] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.877] can_xchg: back size=8701e00, front size=8701e00 [ 182.877] can_xchg: yes, pixmap=165 [ 182.877] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 182.877] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.877] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.877] set_bo: pixmap=165, handle=36 (old handle=25) [ 182.877] set_bo: marking whole pixmap as damaged [ 182.877] set_bo: applying final/discard move-to-gpu [ 182.877] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 182.877] set_bo: dropping flush hint from handle=25 [ 182.877] set_bo: adding flush hint to handle=36 [ 182.877] mark_stale(handle=25) => 1 [ 182.877] swap_limit: draw=146 setting swap limit to 3 [ 182.877] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.877] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.877] sna_dri2_schedule_swap: reported target_msc=10704 [ 182.877] sna_accel_flush: flush?=0, dirty?=0 [ 182.877] sna_accel_flush: flush?=0, dirty?=0 [ 182.877] sna_accel_flush: flush?=0, dirty?=0 [ 182.877] sna_accel_flush: flush?=0, dirty?=0 [ 182.877] sna_block_handler (tv=999996.186000) [ 182.877] sna_scanout_do_flush: flush timer active: delta=6 [ 182.877] sna_accel_do_throttle -- no pending activity [ 182.877] sna_accel_block: evaluating timers, active=5 [ 182.877] sna_accel_block: flush timer expires in 6 [182883] [ 182.884] sna_wakeup_handler [ 182.884] sna_block_handler (tv=999996.179000) [ 182.884] sna_scanout_do_flush: flush timer active: delta=-1 [ 182.884] sna_scanout_do_flush (time=182884), triggered [ 182.884] sna_scanout_flush (time=182884), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.884] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.884] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.884] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.884] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 182.884] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.884] sna_mode_redisplay: checking for 2 outstanding flip completions [ 182.884] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 182.884] sna_accel_do_throttle -- no pending activity [ 182.884] sna_accel_block: evaluating timers, active=5 [ 182.884] sna_accel_block: flush timer expires in 16 [182900] [ 182.888] sna_wakeup_handler [ 182.888] sna_mode_wakeup: len=32 [ 182.888] sna_mode_wakeup: recording last swap on pipe=1, frame 10675 [29b3], time 182.888342 [ 182.888] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 182.888] sna_mode_wakeup: flip complete, pending? 2 [ 182.888] sna_block_handler (tv=999996.175000) [ 182.888] sna_scanout_do_flush: flush timer active: delta=12 [ 182.888] sna_accel_do_throttle -- no pending activity [ 182.888] sna_accel_block: evaluating timers, active=5 [ 182.888] sna_accel_block: flush timer expires in 12 [182900] [ 182.889] sna_wakeup_handler [ 182.889] sna_mode_wakeup: len=64 [ 182.889] sna_mode_wakeup: recording last swap on pipe=0, frame 10705 [29d1], time 182.889653 [ 182.889] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 182.889] sna_mode_wakeup: flip complete, pending? 1 [ 182.889] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.889] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.889] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.889] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.889] sna_pixmap_move_to_gpu: already all-damaged [ 182.889] sna_pixmap_mark_active: pixmap=165, handle=36 [ 182.889] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.889] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.889] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.889] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 182.889] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 182.889] get_fb: reusing fb=77 for handle=36 [ 182.889] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 182.889] __kgem_bo_clear_busy: handle=36 [ 182.889] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 182.889] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 182.889] __kgem_bo_clear_busy: handle=36 [ 182.889] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.889] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.890] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 182.890] sna_dri2_vblank_handler(type=2, sequence=10705, draw=4025) [ 182.890] sna_crtc_record_swap: recording last swap on pipe=0, frame 10705 [msc=10705], time 182.889653 [ 182.890] sna_dri2_vblank_handler: 2 complete, frame=10705 tv=182.889653 [ 182.890] sna_dri2_blit_complete: blit finished [ 182.890] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10705, tv=182.889653) [ 182.890] frame_swap_complete(type=2): draw=146, pipe=0, frame=10705 [msc=10705], tv=182.889653 [ 182.890] sna_accel_flush: flush?=0, dirty?=0 [ 182.890] sna_dri2_event_free(draw?=1) [ 182.890] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.890] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.890] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.890] sna_dri2_vblank_handler complete [ 182.890] sna_block_handler (tv=999996.173000) [ 182.890] sna_scanout_do_flush: flush timer active: delta=10 [ 182.890] sna_accel_do_throttle -- no pending activity [ 182.890] sna_accel_block: evaluating timers, active=5 [ 182.890] sna_accel_block: flush timer expires in 10 [182900] [ 182.891] sna_wakeup_handler [ 182.891] sna_accel_flush: flush?=0, dirty?=0 [ 182.891] sna_accel_flush: flush?=0, dirty?=0 [ 182.891] sna_block_handler (tv=999996.172000) [ 182.891] sna_scanout_do_flush: flush timer active: delta=9 [ 182.891] sna_accel_do_throttle -- no pending activity [ 182.891] sna_accel_block: evaluating timers, active=5 [ 182.891] sna_accel_block: flush timer expires in 9 [182900] [ 182.892] sna_wakeup_handler [ 182.892] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 182.892] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.892] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.892] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.892] sna_dri2_get_back: reuse backbuffer? 1 [ 182.892] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=1 [ 182.892] sna_dri2_get_back: cache: handle=35, active=0 [ 182.892] sna_dri2_get_back: reuse cache handle=35, name=5, flags=0 [ 182.892] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 182.892] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.892] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 182.892] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.892] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 182.892] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.892] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.892] sna_accel_flush: flush?=0, dirty?=0 [ 182.892] sna_accel_flush: flush?=0, dirty?=0 [ 182.892] sna_accel_flush: flush?=0, dirty?=0 [ 182.892] sna_block_handler (tv=999996.171000) [ 182.892] sna_scanout_do_flush: flush timer active: delta=8 [ 182.892] sna_accel_do_throttle -- no pending activity [ 182.892] sna_accel_block: evaluating timers, active=5 [ 182.892] sna_accel_block: flush timer expires in 8 [182900] [ 182.893] sna_wakeup_handler [ 182.893] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.893] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.894] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.894] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.894] sna_dri2_get_msc(draw=146, pipe=0) [ 182.894] sna_crtc_record_swap: recording last swap on pipe=0, frame 10705 [msc=10705], time 182.889653 [ 182.894] sna_dri2_get_msc: msc=10705 [raw=10705], ust=182889653 [ 182.894] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 182.894] sna_dri2_schedule_swap(target_msc=10705, divisor=0, remainder=0) [ 182.894] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 182.894] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.894] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.894] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.894] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.894] sna_crtc_record_swap: recording last swap on pipe=0, frame 10705 [msc=10705], time 182.889653 [ 182.894] immediate_swap: current_msc=10705, target_msc=10705 -- yes [ 182.894] can_flip: no, shadow enabled [ 182.894] sna_dri2_add_event: adding event to window 146) [ 182.894] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.894] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.894] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.894] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.894] can_xchg: back size=8701e00, front size=8701e00 [ 182.894] can_xchg: yes, pixmap=165 [ 182.894] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 182.894] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.894] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.894] set_bo: pixmap=165, handle=35 (old handle=36) [ 182.894] set_bo: marking whole pixmap as damaged [ 182.894] set_bo: applying final/discard move-to-gpu [ 182.894] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 182.894] set_bo: dropping flush hint from handle=36 [ 182.894] set_bo: adding flush hint to handle=35 [ 182.894] mark_stale(handle=36) => 1 [ 182.894] swap_limit: draw=146 setting swap limit to 3 [ 182.894] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.894] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.894] sna_dri2_schedule_swap: reported target_msc=10705 [ 182.894] sna_accel_flush: flush?=0, dirty?=0 [ 182.894] sna_accel_flush: flush?=0, dirty?=0 [ 182.894] sna_accel_flush: flush?=0, dirty?=0 [ 182.894] sna_accel_flush: flush?=0, dirty?=0 [ 182.894] sna_block_handler (tv=999996.169000) [ 182.894] sna_scanout_do_flush: flush timer active: delta=6 [ 182.894] sna_accel_do_throttle -- no pending activity [ 182.894] sna_accel_block: evaluating timers, active=5 [ 182.894] sna_accel_block: flush timer expires in 6 [182900] [ 182.901] sna_wakeup_handler [ 182.901] sna_block_handler (tv=999996.162000) [ 182.901] sna_scanout_do_flush: flush timer active: delta=-1 [ 182.901] sna_scanout_do_flush (time=182901), triggered [ 182.901] sna_scanout_flush (time=182901), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.901] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.901] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.901] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.901] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 182.901] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.901] sna_mode_redisplay: checking for 2 outstanding flip completions [ 182.901] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 182.901] sna_accel_do_throttle -- no pending activity [ 182.901] sna_accel_block: evaluating timers, active=5 [ 182.901] sna_accel_block: flush timer expires in 16 [182917] [ 182.904] sna_wakeup_handler [ 182.904] sna_mode_wakeup: len=32 [ 182.904] sna_mode_wakeup: recording last swap on pipe=1, frame 10676 [29b4], time 182.905011 [ 182.904] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 182.904] sna_mode_wakeup: flip complete, pending? 2 [ 182.904] sna_block_handler (tv=999996.159000) [ 182.904] sna_scanout_do_flush: flush timer active: delta=13 [ 182.904] sna_accel_do_throttle -- no pending activity [ 182.904] sna_accel_block: evaluating timers, active=5 [ 182.904] sna_accel_block: flush timer expires in 13 [182917] [ 182.906] sna_wakeup_handler [ 182.906] sna_mode_wakeup: len=64 [ 182.906] sna_mode_wakeup: recording last swap on pipe=0, frame 10706 [29d2], time 182.906313 [ 182.906] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 182.906] sna_mode_wakeup: flip complete, pending? 1 [ 182.906] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.906] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.906] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.906] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.906] sna_pixmap_move_to_gpu: already all-damaged [ 182.906] sna_pixmap_mark_active: pixmap=165, handle=35 [ 182.906] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.906] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.906] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.906] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 182.906] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 182.906] get_fb: reusing fb=105 for handle=35 [ 182.906] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 182.906] __kgem_bo_clear_busy: handle=35 [ 182.906] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 182.906] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 182.906] __kgem_bo_clear_busy: handle=35 [ 182.906] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.906] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.906] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 182.906] sna_dri2_vblank_handler(type=2, sequence=10706, draw=4025) [ 182.906] sna_crtc_record_swap: recording last swap on pipe=0, frame 10706 [msc=10706], time 182.906313 [ 182.906] sna_dri2_vblank_handler: 2 complete, frame=10706 tv=182.906313 [ 182.906] sna_dri2_blit_complete: blit finished [ 182.906] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10706, tv=182.906313) [ 182.906] frame_swap_complete(type=2): draw=146, pipe=0, frame=10706 [msc=10706], tv=182.906313 [ 182.906] sna_accel_flush: flush?=0, dirty?=0 [ 182.906] sna_dri2_event_free(draw?=1) [ 182.906] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.906] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.906] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.906] sna_dri2_vblank_handler complete [ 182.906] sna_block_handler (tv=999996.157000) [ 182.906] sna_scanout_do_flush: flush timer active: delta=11 [ 182.906] sna_accel_do_throttle -- no pending activity [ 182.906] sna_accel_block: evaluating timers, active=5 [ 182.906] sna_accel_block: flush timer expires in 11 [182917] [ 182.908] sna_wakeup_handler [ 182.908] sna_accel_flush: flush?=0, dirty?=0 [ 182.908] sna_accel_flush: flush?=0, dirty?=0 [ 182.908] sna_block_handler (tv=999996.155000) [ 182.908] sna_scanout_do_flush: flush timer active: delta=9 [ 182.908] sna_accel_do_throttle -- no pending activity [ 182.908] sna_accel_block: evaluating timers, active=5 [ 182.908] sna_accel_block: flush timer expires in 9 [182917] [ 182.908] sna_wakeup_handler [ 182.908] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 182.908] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 182.908] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 182.909] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 182.909] sna_dri2_get_back: reuse backbuffer? 1 [ 182.909] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 182.909] sna_dri2_get_back: cache: handle=25, active=0 [ 182.909] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 182.909] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 182.909] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 182.909] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 182.909] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 182.909] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 182.909] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 182.909] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.909] sna_accel_flush: flush?=0, dirty?=0 [ 182.909] sna_accel_flush: flush?=0, dirty?=0 [ 182.909] sna_accel_flush: flush?=0, dirty?=0 [ 182.909] sna_block_handler (tv=999996.154000) [ 182.909] sna_scanout_do_flush: flush timer active: delta=8 [ 182.909] sna_accel_do_throttle -- no pending activity [ 182.909] sna_accel_block: evaluating timers, active=5 [ 182.909] sna_accel_block: flush timer expires in 8 [182917] [ 182.910] sna_wakeup_handler [ 182.910] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.910] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.910] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.910] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.910] sna_dri2_get_msc(draw=146, pipe=0) [ 182.910] sna_crtc_record_swap: recording last swap on pipe=0, frame 10706 [msc=10706], time 182.906313 [ 182.910] sna_dri2_get_msc: msc=10706 [raw=10706], ust=182906313 [ 182.910] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 182.910] sna_dri2_schedule_swap(target_msc=10706, divisor=0, remainder=0) [ 182.910] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 182.910] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 182.910] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 182.910] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 182.910] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 182.910] sna_crtc_record_swap: recording last swap on pipe=0, frame 10706 [msc=10706], time 182.906313 [ 182.910] immediate_swap: current_msc=10706, target_msc=10706 -- yes [ 182.910] can_flip: no, shadow enabled [ 182.910] sna_dri2_add_event: adding event to window 146) [ 182.910] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 182.910] sna_dri2_immediate_blit: no pending blit, starting chain [ 182.910] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 182.910] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 182.910] can_xchg: back size=8701e00, front size=8701e00 [ 182.910] can_xchg: yes, pixmap=165 [ 182.910] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 182.910] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 182.910] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 182.910] set_bo: pixmap=165, handle=25 (old handle=35) [ 182.910] set_bo: marking whole pixmap as damaged [ 182.910] set_bo: applying final/discard move-to-gpu [ 182.911] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 182.911] set_bo: dropping flush hint from handle=35 [ 182.911] set_bo: adding flush hint to handle=25 [ 182.911] mark_stale(handle=35) => 1 [ 182.911] swap_limit: draw=146 setting swap limit to 3 [ 182.911] sna_dri2_swap_limit_validate: swap limit set to 3 [ 182.911] sna_next_vblank(pipe=0, waiting until next vblank) [ 182.911] sna_dri2_schedule_swap: reported target_msc=10706 [ 182.911] sna_accel_flush: flush?=0, dirty?=0 [ 182.911] sna_accel_flush: flush?=0, dirty?=0 [ 182.911] sna_accel_flush: flush?=0, dirty?=0 [ 182.911] sna_accel_flush: flush?=0, dirty?=0 [ 182.911] sna_block_handler (tv=999996.152000) [ 182.911] sna_scanout_do_flush: flush timer active: delta=6 [ 182.911] sna_accel_do_throttle -- no pending activity [ 182.911] sna_accel_block: evaluating timers, active=5 [ 182.911] sna_accel_block: flush timer expires in 6 [182917] [ 182.917] sna_wakeup_handler [ 182.917] sna_block_handler (tv=999996.146000) [ 182.917] sna_scanout_do_flush: flush timer active: delta=0 [ 182.917] sna_scanout_do_flush (time=182917), triggered [ 182.917] sna_scanout_flush (time=182917), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.917] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.917] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 182.917] has_shadow: has pending damage? 1, outstanding flips: 2 [ 182.917] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 182.917] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.917] sna_mode_redisplay: checking for 2 outstanding flip completions [ 182.917] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 182.917] sna_accel_do_throttle -- no pending activity [ 182.917] sna_accel_block: evaluating timers, active=5 [ 182.917] sna_accel_block: flush timer expires in 16 [182933] [ 182.921] sna_wakeup_handler [ 182.921] sna_mode_wakeup: len=32 [ 182.921] sna_mode_wakeup: recording last swap on pipe=1, frame 10677 [29b5], time 182.921676 [ 182.921] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 182.921] sna_mode_wakeup: flip complete, pending? 2 [ 182.921] sna_block_handler (tv=999996.142000) [ 182.921] sna_scanout_do_flush: flush timer active: delta=12 [ 182.921] sna_accel_do_throttle -- no pending activity [ 182.921] sna_accel_block: evaluating timers, active=5 [ 182.921] sna_accel_block: flush timer expires in 12 [182933] [ 182.922] sna_wakeup_handler [ 182.922] sna_mode_wakeup: len=64 [ 182.922] sna_mode_wakeup: recording last swap on pipe=0, frame 10707 [29d3], time 182.922979 [ 182.922] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 182.922] sna_mode_wakeup: flip complete, pending? 1 [ 182.922] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 182.922] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 182.922] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 182.922] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 182.922] sna_pixmap_move_to_gpu: already all-damaged [ 182.922] sna_pixmap_mark_active: pixmap=165, handle=25 [ 182.922] sna_mode_redisplay: crtc[0] transformed? 0 [ 182.922] sna_mode_redisplay: crtc[1] transformed? 0 [ 182.923] sna_mode_redisplay: crtc[2] transformed? 0 [ 182.923] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 182.923] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 182.923] get_fb: reusing fb=118 for handle=25 [ 182.923] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 182.923] __kgem_bo_clear_busy: handle=25 [ 182.923] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 182.923] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 182.923] __kgem_bo_clear_busy: handle=25 [ 182.923] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 182.923] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 182.923] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 182.923] sna_dri2_vblank_handler(type=2, sequence=10707, draw=4025) [ 182.923] sna_crtc_record_swap: recording last swap on pipe=0, frame 10707 [msc=10707], time 182.922979 [ 182.923] sna_dri2_vblank_handler: 2 complete, frame=10707 tv=182.922979 [ 182.923] sna_dri2_blit_complete: blit finished [ 182.923] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10707, tv=182.922979) [ 182.923] frame_swap_complete(type=2): draw=146, pipe=0, frame=10707 [msc=10707], tv=182.922979 [ 182.923] sna_accel_flush: flush?=0, dirty?=0 [ 182.923] sna_dri2_event_free(draw?=1) [ 182.923] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 182.923] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 182.923] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 182.923] sna_dri2_vblank_handler complete [ 182.923] sna_block_handler (tv=999996.140000) [ 182.923] sna_scanout_do_flush: flush timer active: delta=10 [ 182.923] sna_accel_do_throttle -- no pending activity [ 182.923] sna_accel_block: evaluating timers, active=5 [ 182.923] sna_accel_block: flush timer expires in 10 [182933] [ 182.933] sna_wakeup_handler [ 182.934] sna_block_handler (tv=999996.130000) [ 182.934] sna_scanout_do_flush: flush timer active: delta=-1 [ 182.934] sna_scanout_do_flush (time=182934), triggered [ 182.934] sna_scanout_flush (time=182934), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 182.934] has_shadow: has pending damage? 0, outstanding flips: 2 [ 182.934] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 182.934] has_shadow: has pending damage? 0, outstanding flips: 2 [ 182.934] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 182.934] sna_accel_do_throttle -- no pending activity [ 182.934] sna_accel_block: evaluating timers, active=5 [ 182.934] sna_accel_block: flush timer expires in 16 [182950] [ 182.938] sna_wakeup_handler [ 182.938] sna_mode_wakeup: len=32 [ 182.938] sna_mode_wakeup: recording last swap on pipe=1, frame 10678 [29b6], time 182.938334 [ 182.938] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 182.938] sna_mode_wakeup: flip complete, pending? 2 [ 182.938] sna_block_handler (tv=999996.125000) [ 182.938] sna_scanout_do_flush: flush timer active: delta=12 [ 182.938] sna_accel_do_throttle -- no pending activity [ 182.938] sna_accel_block: evaluating timers, active=5 [ 182.938] sna_accel_block: flush timer expires in 12 [182950] [ 182.939] sna_wakeup_handler [ 182.939] sna_mode_wakeup: len=32 [ 182.939] sna_mode_wakeup: recording last swap on pipe=0, frame 10708 [29d4], time 182.939643 [ 182.939] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 182.939] sna_mode_wakeup: flip complete, pending? 1 [ 182.939] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.939] sna_block_handler (tv=999996.124000) [ 182.939] sna_scanout_do_flush: flush timer active: delta=11 [ 182.939] sna_accel_do_throttle -- no pending activity [ 182.939] sna_accel_block: evaluating timers, active=5 [ 182.939] sna_accel_block: flush timer expires in 11 [182950] [ 182.950] sna_wakeup_handler [ 182.950] sna_block_handler (tv=999996.113000) [ 182.950] sna_scanout_do_flush: flush timer active: delta=0 [ 182.951] sna_scanout_do_flush (time=182950), triggered [ 182.951] sna_scanout_flush (time=182950), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 182.951] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.951] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 182.951] has_shadow: has pending damage? 0, outstanding flips: 0 [ 182.951] sna_accel_disarm_timer[0] (time=182950) [ 182.951] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 182.951] sna_accel_do_throttle -- no pending activity [ 183.051] sna_wakeup_handler [ 183.052] sna_accel_flush: flush?=0, dirty?=0 [ 183.052] sna_accel_flush: flush?=0, dirty?=0 [ 183.052] sna_accel_flush: flush?=0, dirty?=0 [ 183.052] sna_block_handler (tv=999996.11000) [ 183.052] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.052] sna_accel_do_throttle -- no pending activity [ 183.052] sna_wakeup_handler [ 183.052] sna_block_handler (tv=999996.11000) [ 183.052] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.052] sna_accel_do_throttle -- no pending activity [ 183.052] sna_wakeup_handler [ 183.052] sna_accel_flush: flush?=0, dirty?=0 [ 183.052] sna_accel_flush: flush?=0, dirty?=0 [ 183.052] sna_block_handler (tv=999996.11000) [ 183.052] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.052] sna_accel_do_throttle -- no pending activity [ 183.052] sna_wakeup_handler [ 183.052] sna_accel_flush: flush?=0, dirty?=0 [ 183.052] sna_block_handler (tv=999996.11000) [ 183.052] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.052] sna_accel_do_throttle -- no pending activity [ 183.052] sna_wakeup_handler [ 183.052] sna_accel_flush: flush?=0, dirty?=0 [ 183.052] sna_accel_flush: flush?=0, dirty?=0 [ 183.052] sna_block_handler (tv=999996.11000) [ 183.052] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.052] sna_accel_do_throttle -- no pending activity [ 183.054] sna_wakeup_handler [ 183.054] sna_accel_flush: flush?=0, dirty?=0 [ 183.054] sna_accel_flush: flush?=0, dirty?=0 [ 183.054] sna_block_handler (tv=999996.9000) [ 183.054] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.054] sna_accel_do_throttle -- no pending activity [ 183.054] sna_wakeup_handler [ 183.054] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 183.054] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 183.054] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 183.054] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 183.054] sna_dri2_get_back: reuse backbuffer? 1 [ 183.054] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 183.054] sna_dri2_get_back: reuse unattached back [ 183.054] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 183.054] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 183.054] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 183.054] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 183.054] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 183.054] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.054] sna_accel_flush: flush?=0, dirty?=0 [ 183.054] sna_accel_flush: flush?=0, dirty?=0 [ 183.054] sna_accel_flush: flush?=0, dirty?=0 [ 183.054] sna_block_handler (tv=999996.9000) [ 183.054] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.054] timer_enable (time=183054), starting timer 0 [ 183.055] sna_accel_do_throttle -- no pending activity [ 183.055] sna_accel_block: evaluating timers, active=5 [ 183.055] sna_accel_block: flush timer expires in 8 [183062] [ 183.056] sna_wakeup_handler [ 183.056] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.056] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.056] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.056] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.056] sna_dri2_get_msc(draw=146, pipe=0) [ 183.056] sna_crtc_record_swap: recording last swap on pipe=0, frame 10715 [msc=10715], time 183.56291 [ 183.056] sna_dri2_get_msc: msc=10715 [raw=10715], ust=183056291 [ 183.056] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 183.056] sna_dri2_schedule_swap(target_msc=10707, divisor=0, remainder=0) [ 183.056] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 183.056] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.056] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.056] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.056] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.056] sna_crtc_record_swap: recording last swap on pipe=0, frame 10715 [msc=10715], time 183.56291 [ 183.056] immediate_swap: current_msc=10715, target_msc=10707 -- yes [ 183.056] can_flip: no, shadow enabled [ 183.056] sna_dri2_add_event: adding event to window 146) [ 183.056] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 183.056] sna_dri2_immediate_blit: no pending blit, starting chain [ 183.056] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 183.056] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 183.056] can_xchg: back size=8701e00, front size=8701e00 [ 183.056] can_xchg: yes, pixmap=165 [ 183.056] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 183.056] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 183.056] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 183.056] set_bo: pixmap=165, handle=35 (old handle=25) [ 183.056] set_bo: marking whole pixmap as damaged [ 183.056] set_bo: applying final/discard move-to-gpu [ 183.056] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 183.056] set_bo: dropping flush hint from handle=25 [ 183.056] set_bo: adding flush hint to handle=35 [ 183.056] mark_stale(handle=25) => 1 [ 183.056] swap_limit: draw=146 setting swap limit to 3 [ 183.056] sna_dri2_swap_limit_validate: swap limit set to 3 [ 183.056] sna_next_vblank(pipe=0, waiting until next vblank) [ 183.056] sna_dri2_schedule_swap: reported target_msc=10715 [ 183.057] sna_accel_flush: flush?=0, dirty?=0 [ 183.057] sna_accel_flush: flush?=0, dirty?=0 [ 183.057] sna_accel_flush: flush?=0, dirty?=0 [ 183.057] sna_accel_flush: flush?=0, dirty?=0 [ 183.057] sna_block_handler (tv=999996.6000) [ 183.057] sna_scanout_do_flush: flush timer active: delta=5 [ 183.057] sna_accel_do_throttle -- no pending activity [ 183.057] sna_accel_block: evaluating timers, active=5 [ 183.057] sna_accel_block: flush timer expires in 5 [183062] [ 183.062] sna_wakeup_handler [ 183.062] sna_block_handler (tv=999996.1000) [ 183.062] sna_scanout_do_flush: flush timer active: delta=0 [ 183.062] sna_scanout_do_flush (time=183062), triggered [ 183.062] sna_scanout_flush (time=183062), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 183.062] has_shadow: has pending damage? 1, outstanding flips: 0 [ 183.062] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.062] has_shadow: has pending damage? 1, outstanding flips: 0 [ 183.062] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 183.062] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 183.062] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 183.062] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 183.062] sna_pixmap_move_to_gpu: already all-damaged [ 183.062] sna_pixmap_mark_active: pixmap=165, handle=35 [ 183.062] sna_mode_redisplay: crtc[0] transformed? 0 [ 183.062] sna_mode_redisplay: crtc[1] transformed? 0 [ 183.062] sna_mode_redisplay: crtc[2] transformed? 0 [ 183.062] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 183.062] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 183.062] get_fb: reusing fb=105 for handle=35 [ 183.062] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 183.062] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 183.062] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 183.062] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 183.063] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 183.063] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 183.063] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 183.063] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 183.063] sna_accel_do_throttle -- no pending activity [ 183.063] sna_accel_block: evaluating timers, active=5 [ 183.063] sna_accel_block: flush timer expires in 16 [183078] [ 183.071] sna_wakeup_handler [ 183.071] sna_mode_wakeup: len=32 [ 183.071] sna_mode_wakeup: recording last swap on pipe=1, frame 10686 [29be], time 183.71652 [ 183.071] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 183.071] sna_mode_wakeup: flip complete, pending? 2 [ 183.071] sna_block_handler (tv=999995.992000) [ 183.071] sna_scanout_do_flush: flush timer active: delta=7 [ 183.071] sna_accel_do_throttle -- no pending activity [ 183.071] sna_accel_block: evaluating timers, active=5 [ 183.071] sna_accel_block: flush timer expires in 7 [183078] [ 183.072] sna_wakeup_handler [ 183.072] sna_mode_wakeup: len=64 [ 183.072] sna_dri2_vblank_handler(type=2, sequence=10716, draw=4025) [ 183.072] sna_crtc_record_swap: recording last swap on pipe=0, frame 10716 [msc=10716], time 183.72956 [ 183.072] sna_dri2_vblank_handler: 2 complete, frame=10716 tv=183.72956 [ 183.072] sna_dri2_blit_complete: blit finished [ 183.072] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10716, tv=183.72956) [ 183.072] frame_swap_complete(type=2): draw=146, pipe=0, frame=10716 [msc=10716], tv=183.72956 [ 183.072] sna_accel_flush: flush?=0, dirty?=0 [ 183.072] sna_dri2_event_free(draw?=1) [ 183.073] sna_dri2_remove_event: remove[0x55bca9ee47e0] from window 146, active? 1 [ 183.073] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.073] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 183.073] sna_dri2_vblank_handler complete [ 183.073] sna_mode_wakeup: recording last swap on pipe=0, frame 10716 [29dc], time 183.72956 [ 183.073] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 183.073] sna_mode_wakeup: flip complete, pending? 1 [ 183.073] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.073] sna_block_handler (tv=999995.990000) [ 183.073] sna_scanout_do_flush: flush timer active: delta=5 [ 183.073] sna_accel_do_throttle -- no pending activity [ 183.073] sna_accel_block: evaluating timers, active=5 [ 183.073] sna_accel_block: flush timer expires in 5 [183078] [ 183.078] sna_wakeup_handler [ 183.078] sna_block_handler (tv=999995.985000) [ 183.078] sna_scanout_do_flush: flush timer active: delta=0 [ 183.078] sna_scanout_do_flush (time=183078), triggered [ 183.078] sna_scanout_flush (time=183078), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.078] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.078] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.078] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.078] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.078] sna_accel_do_throttle -- no pending activity [ 183.078] sna_accel_block: evaluating timers, active=5 [ 183.078] sna_accel_block: flush timer expires in 16 [183094] [ 183.095] sna_wakeup_handler [ 183.095] sna_block_handler (tv=999995.968000) [ 183.095] sna_scanout_do_flush: flush timer active: delta=-1 [ 183.095] sna_scanout_do_flush (time=183095), triggered [ 183.095] sna_scanout_flush (time=183095), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.095] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.095] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.095] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.095] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.095] sna_accel_do_throttle -- no pending activity [ 183.095] sna_accel_block: evaluating timers, active=5 [ 183.095] sna_accel_block: flush timer expires in 16 [183111] [ 183.111] sna_wakeup_handler [ 183.111] sna_block_handler (tv=999995.952000) [ 183.111] sna_scanout_do_flush: flush timer active: delta=0 [ 183.111] sna_scanout_do_flush (time=183111), triggered [ 183.111] sna_scanout_flush (time=183111), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.111] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.111] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.111] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.111] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.111] sna_accel_do_throttle -- no pending activity [ 183.111] sna_accel_block: evaluating timers, active=5 [ 183.111] sna_accel_block: flush timer expires in 16 [183127] [ 183.128] sna_wakeup_handler [ 183.128] sna_block_handler (tv=999995.935000) [ 183.128] sna_scanout_do_flush: flush timer active: delta=-1 [ 183.128] sna_scanout_do_flush (time=183128), triggered [ 183.128] sna_scanout_flush (time=183128), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.128] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.128] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.128] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.128] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.128] sna_accel_do_throttle -- no pending activity [ 183.128] sna_accel_block: evaluating timers, active=5 [ 183.128] sna_accel_block: flush timer expires in 16 [183144] [ 183.144] sna_wakeup_handler [ 183.144] sna_block_handler (tv=999995.919000) [ 183.144] sna_scanout_do_flush: flush timer active: delta=0 [ 183.144] sna_scanout_do_flush (time=183144), triggered [ 183.144] sna_scanout_flush (time=183144), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.144] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.144] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.144] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.144] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.144] sna_accel_do_throttle -- no pending activity [ 183.144] sna_accel_block: evaluating timers, active=5 [ 183.144] sna_accel_block: flush timer expires in 16 [183160] [ 183.161] sna_wakeup_handler [ 183.161] sna_block_handler (tv=999995.902000) [ 183.161] sna_scanout_do_flush: flush timer active: delta=-1 [ 183.161] sna_scanout_do_flush (time=183161), triggered [ 183.161] sna_scanout_flush (time=183161), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.161] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.161] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.161] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.161] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.161] sna_accel_do_throttle -- no pending activity [ 183.161] sna_accel_block: evaluating timers, active=5 [ 183.161] sna_accel_block: flush timer expires in 16 [183177] [ 183.177] sna_wakeup_handler [ 183.177] sna_block_handler (tv=999995.886000) [ 183.177] sna_scanout_do_flush: flush timer active: delta=0 [ 183.177] sna_scanout_do_flush (time=183177), triggered [ 183.177] sna_scanout_flush (time=183177), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.177] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.177] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.177] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.177] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.177] sna_accel_do_throttle -- no pending activity [ 183.177] sna_accel_block: evaluating timers, active=5 [ 183.177] sna_accel_block: flush timer expires in 16 [183193] [ 183.187] sna_wakeup_handler [ 183.187] sna_accel_flush: flush?=0, dirty?=0 [ 183.187] sna_accel_flush: flush?=0, dirty?=0 [ 183.187] sna_accel_flush: flush?=0, dirty?=0 [ 183.187] sna_block_handler (tv=999995.876000) [ 183.187] sna_scanout_do_flush: flush timer active: delta=6 [ 183.187] sna_accel_do_throttle -- no pending activity [ 183.187] sna_accel_block: evaluating timers, active=5 [ 183.187] sna_accel_block: flush timer expires in 6 [183193] [ 183.187] sna_wakeup_handler [ 183.187] sna_accel_flush: flush?=0, dirty?=0 [ 183.187] sna_accel_flush: flush?=0, dirty?=0 [ 183.187] sna_block_handler (tv=999995.876000) [ 183.187] sna_scanout_do_flush: flush timer active: delta=6 [ 183.187] sna_accel_do_throttle -- no pending activity [ 183.187] sna_accel_block: evaluating timers, active=5 [ 183.187] sna_accel_block: flush timer expires in 6 [183193] [ 183.187] sna_wakeup_handler [ 183.187] sna_accel_flush: flush?=0, dirty?=0 [ 183.187] sna_accel_flush: flush?=0, dirty?=0 [ 183.187] sna_block_handler (tv=999995.876000) [ 183.187] sna_scanout_do_flush: flush timer active: delta=6 [ 183.188] sna_accel_do_throttle -- no pending activity [ 183.188] sna_accel_block: evaluating timers, active=5 [ 183.188] sna_accel_block: flush timer expires in 6 [183193] [ 183.188] sna_wakeup_handler [ 183.188] sna_accel_flush: flush?=0, dirty?=0 [ 183.188] sna_accel_flush: flush?=0, dirty?=0 [ 183.188] sna_block_handler (tv=999995.875000) [ 183.188] sna_scanout_do_flush: flush timer active: delta=5 [ 183.188] sna_accel_do_throttle -- no pending activity [ 183.188] sna_accel_block: evaluating timers, active=5 [ 183.188] sna_accel_block: flush timer expires in 5 [183193] [ 183.189] sna_wakeup_handler [ 183.189] sna_accel_flush: flush?=0, dirty?=0 [ 183.189] sna_accel_flush: flush?=0, dirty?=0 [ 183.189] sna_block_handler (tv=999995.874000) [ 183.189] sna_scanout_do_flush: flush timer active: delta=4 [ 183.189] sna_accel_do_throttle -- no pending activity [ 183.189] sna_accel_block: evaluating timers, active=5 [ 183.189] sna_accel_block: flush timer expires in 4 [183193] [ 183.189] sna_wakeup_handler [ 183.189] sna_accel_flush: flush?=0, dirty?=0 [ 183.189] sna_accel_flush: flush?=0, dirty?=0 [ 183.189] sna_accel_flush: flush?=0, dirty?=0 [ 183.189] sna_accel_flush: flush?=0, dirty?=0 [ 183.189] sna_accel_flush: flush?=0, dirty?=0 [ 183.189] sna_accel_flush: flush?=0, dirty?=0 [ 183.189] sna_accel_flush: flush?=0, dirty?=0 [ 183.189] sna_accel_flush: flush?=0, dirty?=0 [ 183.189] sna_accel_flush: flush?=0, dirty?=0 [ 183.189] sna_accel_flush: flush?=0, dirty?=0 [ 183.190] sna_accel_flush: flush?=0, dirty?=0 [ 183.190] sna_accel_flush: flush?=0, dirty?=0 [ 183.190] sna_accel_flush: flush?=0, dirty?=0 [ 183.190] sna_block_handler (tv=999995.873000) [ 183.190] sna_scanout_do_flush: flush timer active: delta=3 [ 183.190] sna_scanout_do_flush (time=183190), triggered [ 183.190] sna_scanout_flush (time=183190), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.190] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.190] stop_flush: scanout=35 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.190] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.190] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.190] sna_accel_do_throttle -- no pending activity [ 183.190] sna_accel_block: evaluating timers, active=5 [ 183.190] sna_accel_block: flush timer expires in 16 [183206] [ 183.190] sna_wakeup_handler [ 183.190] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 183.190] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 183.190] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 183.190] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 183.190] sna_dri2_get_back: reuse backbuffer? 1 [ 183.190] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 183.190] sna_dri2_get_back: reuse unattached back [ 183.190] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 183.190] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 183.190] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 183.190] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 183.190] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 183.190] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.190] sna_accel_flush: flush?=0, dirty?=0 [ 183.190] sna_accel_flush: flush?=0, dirty?=0 [ 183.190] sna_accel_flush: flush?=0, dirty?=0 [ 183.190] sna_block_handler (tv=999995.873000) [ 183.190] sna_scanout_do_flush: flush timer active: delta=16 [ 183.190] sna_accel_do_throttle -- no pending activity [ 183.190] sna_accel_block: evaluating timers, active=5 [ 183.191] sna_accel_block: flush timer expires in 16 [183206] [ 183.191] sna_wakeup_handler [ 183.191] sna_accel_flush: flush?=0, dirty?=0 [ 183.191] sna_accel_flush: flush?=0, dirty?=0 [ 183.191] sna_accel_flush: flush?=0, dirty?=0 [ 183.191] sna_accel_flush: flush?=0, dirty?=0 [ 183.191] sna_accel_flush: flush?=0, dirty?=0 [ 183.191] sna_accel_flush: flush?=0, dirty?=0 [ 183.191] sna_accel_flush: flush?=0, dirty?=0 [ 183.191] sna_block_handler (tv=999995.872000) [ 183.191] sna_scanout_do_flush: flush timer active: delta=15 [ 183.191] sna_accel_do_throttle -- no pending activity [ 183.191] sna_accel_block: evaluating timers, active=5 [ 183.191] sna_accel_block: flush timer expires in 15 [183206] [ 183.192] sna_wakeup_handler [ 183.192] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.192] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.192] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.192] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.192] sna_dri2_get_msc(draw=146, pipe=0) [ 183.192] sna_crtc_record_swap: recording last swap on pipe=0, frame 10723 [msc=10723], time 183.189604 [ 183.192] sna_dri2_get_msc: msc=10723 [raw=10723], ust=183189604 [ 183.192] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 183.192] sna_dri2_schedule_swap(target_msc=10716, divisor=0, remainder=0) [ 183.192] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 183.192] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.192] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.193] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.193] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.193] sna_crtc_record_swap: recording last swap on pipe=0, frame 10723 [msc=10723], time 183.189604 [ 183.193] immediate_swap: current_msc=10723, target_msc=10716 -- yes [ 183.193] can_flip: no, shadow enabled [ 183.193] sna_dri2_add_event: adding event to window 146) [ 183.193] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 183.193] sna_dri2_immediate_blit: no pending blit, starting chain [ 183.193] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 183.193] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 183.193] can_xchg: back size=8701e00, front size=8701e00 [ 183.193] can_xchg: yes, pixmap=165 [ 183.193] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 183.193] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 183.193] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 183.193] set_bo: pixmap=165, handle=25 (old handle=35) [ 183.193] set_bo: marking whole pixmap as damaged [ 183.193] set_bo: applying final/discard move-to-gpu [ 183.193] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 183.193] set_bo: dropping flush hint from handle=35 [ 183.193] set_bo: adding flush hint to handle=25 [ 183.193] mark_stale(handle=35) => 1 [ 183.193] swap_limit: draw=146 setting swap limit to 3 [ 183.193] sna_dri2_swap_limit_validate: swap limit set to 3 [ 183.193] sna_next_vblank(pipe=0, waiting until next vblank) [ 183.193] sna_dri2_schedule_swap: reported target_msc=10723 [ 183.193] sna_accel_flush: flush?=0, dirty?=0 [ 183.193] sna_accel_flush: flush?=0, dirty?=0 [ 183.193] sna_accel_flush: flush?=0, dirty?=0 [ 183.193] sna_accel_flush: flush?=0, dirty?=0 [ 183.193] sna_block_handler (tv=999995.870000) [ 183.193] sna_scanout_do_flush: flush timer active: delta=13 [ 183.193] sna_accel_do_throttle -- no pending activity [ 183.193] sna_accel_block: evaluating timers, active=5 [ 183.194] sna_accel_block: flush timer expires in 13 [183206] [ 183.194] sna_wakeup_handler [ 183.194] sna_accel_flush: flush?=0, dirty?=0 [ 183.194] sna_accel_flush: flush?=0, dirty?=0 [ 183.194] sna_block_handler (tv=999995.869000) [ 183.194] sna_scanout_do_flush: flush timer active: delta=12 [ 183.194] sna_accel_do_throttle -- no pending activity [ 183.194] sna_accel_block: evaluating timers, active=5 [ 183.194] sna_accel_block: flush timer expires in 12 [183206] [ 183.194] sna_wakeup_handler [ 183.194] sna_accel_flush: flush?=0, dirty?=0 [ 183.194] sna_accel_flush: flush?=0, dirty?=0 [ 183.194] sna_accel_flush: flush?=0, dirty?=0 [ 183.194] sna_accel_flush: flush?=0, dirty?=0 [ 183.194] sna_accel_flush: flush?=0, dirty?=0 [ 183.194] sna_accel_flush: flush?=0, dirty?=0 [ 183.194] sna_accel_flush: flush?=0, dirty?=0 [ 183.194] sna_set_window_pixmap: window=25166971, old pixmap=4336 new pixmap=165 [ 183.194] sna_set_window_pixmap: window=25166972, old pixmap=4336 new pixmap=165 [ 183.194] sna_set_window_pixmap: window=56623118, old pixmap=4336 new pixmap=165 [ 183.194] sna_set_window_pixmap: window=56623119, old pixmap=4336 new pixmap=165 [ 183.194] sna_set_window_pixmap: window=25166974, old pixmap=4336 new pixmap=165 [ 183.194] sna_accel_flush: flush?=0, dirty?=0 [ 183.194] sna_accel_flush: flush?=0, dirty?=0 [ 183.194] sna_accel_flush: flush?=0, dirty?=0 [ 183.194] sna_accel_flush: flush?=0, dirty?=0 [ 183.194] sna_accel_flush: flush?=0, dirty?=0 [ 183.194] sna_accel_flush: flush?=0, dirty?=0 [ 183.194] sna_use_hw_cursor (24x24)? [ 183.195] sna_use_hw_cursor(24x24): ARGB?=1, serial->26, size->64 [ 183.195] memcpy_blt: src=(0, 0), dst=(0, 0), size=24x24, pitch=96/256 [ 183.195] sna_show_cursors: cursor?=1 [ 183.195] sna_show_cursors: skipping cursor already show on CRTC (pipe=0) [ 183.195] sna_show_cursors: skipping cursor outside CRTC (pipe=1) [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_block_handler (tv=999995.868000) [ 183.195] sna_scanout_do_flush: flush timer active: delta=11 [ 183.195] sna_accel_do_throttle -- no pending activity [ 183.195] sna_accel_block: evaluating timers, active=5 [ 183.195] sna_accel_block: flush timer expires in 11 [183206] [ 183.195] sna_wakeup_handler [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_block_handler (tv=999995.868000) [ 183.195] sna_scanout_do_flush: flush timer active: delta=11 [ 183.195] sna_accel_do_throttle -- no pending activity [ 183.195] sna_accel_block: evaluating timers, active=5 [ 183.195] sna_accel_block: flush timer expires in 11 [183206] [ 183.195] sna_wakeup_handler [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_block_handler (tv=999995.868000) [ 183.195] sna_scanout_do_flush: flush timer active: delta=11 [ 183.195] sna_accel_do_throttle -- no pending activity [ 183.195] sna_accel_block: evaluating timers, active=5 [ 183.195] sna_accel_block: flush timer expires in 11 [183206] [ 183.195] sna_wakeup_handler [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_block_handler (tv=999995.868000) [ 183.195] sna_scanout_do_flush: flush timer active: delta=11 [ 183.195] sna_accel_do_throttle -- no pending activity [ 183.195] sna_accel_block: evaluating timers, active=5 [ 183.195] sna_accel_block: flush timer expires in 11 [183206] [ 183.195] sna_wakeup_handler [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_block_handler (tv=999995.868000) [ 183.195] sna_scanout_do_flush: flush timer active: delta=11 [ 183.195] sna_accel_do_throttle -- no pending activity [ 183.195] sna_accel_block: evaluating timers, active=5 [ 183.195] sna_accel_block: flush timer expires in 11 [183206] [ 183.195] sna_wakeup_handler [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_block_handler (tv=999995.868000) [ 183.195] sna_scanout_do_flush: flush timer active: delta=11 [ 183.195] sna_accel_do_throttle -- no pending activity [ 183.195] sna_accel_block: evaluating timers, active=5 [ 183.195] sna_accel_block: flush timer expires in 11 [183206] [ 183.195] sna_wakeup_handler [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_block_handler (tv=999995.868000) [ 183.195] sna_scanout_do_flush: flush timer active: delta=11 [ 183.195] sna_accel_do_throttle -- no pending activity [ 183.195] sna_accel_block: evaluating timers, active=5 [ 183.195] sna_accel_block: flush timer expires in 11 [183206] [ 183.195] sna_wakeup_handler [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_block_handler (tv=999995.868000) [ 183.195] sna_scanout_do_flush: flush timer active: delta=11 [ 183.195] sna_accel_do_throttle -- no pending activity [ 183.195] sna_accel_block: evaluating timers, active=5 [ 183.195] sna_accel_block: flush timer expires in 11 [183206] [ 183.195] sna_wakeup_handler [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_block_handler (tv=999995.868000) [ 183.195] sna_scanout_do_flush: flush timer active: delta=11 [ 183.195] sna_accel_do_throttle -- no pending activity [ 183.195] sna_accel_block: evaluating timers, active=5 [ 183.195] sna_accel_block: flush timer expires in 11 [183206] [ 183.195] sna_wakeup_handler [ 183.195] sna_block_handler (tv=999995.868000) [ 183.195] sna_scanout_do_flush: flush timer active: delta=11 [ 183.195] sna_accel_do_throttle -- no pending activity [ 183.195] sna_accel_block: evaluating timers, active=5 [ 183.195] sna_accel_block: flush timer expires in 11 [183206] [ 183.195] sna_wakeup_handler [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_accel_flush: flush?=0, dirty?=0 [ 183.195] sna_block_handler (tv=999995.868000) [ 183.196] sna_scanout_do_flush: flush timer active: delta=10 [ 183.196] sna_accel_do_throttle -- no pending activity [ 183.196] sna_accel_block: evaluating timers, active=5 [ 183.196] sna_accel_block: flush timer expires in 10 [183206] [ 183.196] sna_wakeup_handler [ 183.196] sna_accel_flush: flush?=0, dirty?=0 [ 183.196] sna_accel_flush: flush?=0, dirty?=0 [ 183.196] sna_block_handler (tv=999995.867000) [ 183.196] sna_scanout_do_flush: flush timer active: delta=10 [ 183.196] sna_accel_do_throttle -- no pending activity [ 183.196] sna_accel_block: evaluating timers, active=5 [ 183.196] sna_accel_block: flush timer expires in 10 [183206] [ 183.196] sna_wakeup_handler [ 183.196] sna_accel_flush: flush?=0, dirty?=0 [ 183.196] sna_accel_flush: flush?=0, dirty?=0 [ 183.196] sna_accel_flush: flush?=0, dirty?=0 [ 183.196] sna_block_handler (tv=999995.867000) [ 183.196] sna_scanout_do_flush: flush timer active: delta=10 [ 183.196] sna_accel_do_throttle -- no pending activity [ 183.196] sna_accel_block: evaluating timers, active=5 [ 183.196] sna_accel_block: flush timer expires in 10 [183206] [ 183.196] sna_wakeup_handler [ 183.196] sna_accel_flush: flush?=0, dirty?=0 [ 183.196] sna_accel_flush: flush?=0, dirty?=0 [ 183.196] sna_block_handler (tv=999995.867000) [ 183.196] sna_scanout_do_flush: flush timer active: delta=10 [ 183.196] sna_accel_do_throttle -- no pending activity [ 183.196] sna_accel_block: evaluating timers, active=5 [ 183.196] sna_accel_block: flush timer expires in 10 [183206] [ 183.196] sna_wakeup_handler [ 183.196] sna_accel_flush: flush?=0, dirty?=0 [ 183.196] sna_accel_flush: flush?=0, dirty?=0 [ 183.196] sna_accel_flush: flush?=0, dirty?=0 [ 183.196] sna_block_handler (tv=999995.867000) [ 183.196] sna_scanout_do_flush: flush timer active: delta=10 [ 183.196] sna_accel_do_throttle -- no pending activity [ 183.196] sna_accel_block: evaluating timers, active=5 [ 183.196] sna_accel_block: flush timer expires in 10 [183206] [ 183.196] sna_wakeup_handler [ 183.196] _sna_dri2_destroy_buffer: 0x55bca9edb480 [handle=30] -- refcnt=1, draw=25166997, pixmap=0, proxy?=0 [ 183.196] sna_dri2_cache_bo(handle=30, name=3) [ 183.196] sna_dri2_cache_bo: not a window, releasing handle=30 [ 183.196] _kgem_bo_destroy: handle=30, proxy? 0 [ 183.196] __kgem_bo_destroy: handle=30, size=262144 [ 183.196] __kgem_bo_destroy: handle=30, not reusable [ 183.196] kgem_bo_free: handle=30, size=262144 [ 183.196] kgem_bo_free: releasing 0x0:0x0 vma for handle=30, count=0 [ 183.196] _sna_dri2_destroy_buffer: 0x55bca9edb570 [handle=104] -- refcnt=1, draw=25166997, pixmap=4521, proxy?=0 [ 183.196] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=104 [ 183.196] _sna_dri2_destroy_buffer: releasing last DRI pixmap=4521, scanout?=0 [ 183.196] _sna_dri2_destroy_buffer: dropping flush hint from handle=104 [ 183.196] sna_accel_watch_flush: enable=-1 [ 183.196] sna_dri2_cache_bo(handle=104, name=84) [ 183.196] sna_dri2_cache_bo: not a window, releasing handle=104 [ 183.196] sna_destroy_pixmap: pixmap=4521, attached?=1 [ 183.196] _kgem_bo_destroy: handle=104, proxy? 0 [ 183.196] __kgem_bo_destroy: handle=104, size=262144 [ 183.196] __kgem_bo_destroy: handle=104, not reusable [ 183.196] kgem_bo_free: handle=104, size=262144 [ 183.196] kgem_bo_free: releasing 0x0:0x0 vma for handle=104, count=0 [ 183.196] __sna_free_pixmap(pixmap=4521) [ 183.196] sna_create_pixmap(87, 23, 32, usage=0) [ 183.196] kgem_can_create_2d: 87x23 @ 32 [ 183.196] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 183.196] kgem_can_create_2d: untiled size=8192 [ 183.196] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 183.196] kgem_choose_tiling: 87x23 -> 0 [ 183.196] sna_create_pixmap: usage=0, flags=b [ 183.196] sna_create_pixmap: creating GPU pixmap 87x23, stride=348, flags=b [ 183.196] __pop_freed_pixmap: reusing freed pixmap=4521 header [ 183.196] create_pixmap_hdr: pixmap=4522, width=87, height=23, usage=0 [ 183.196] sna_create_pixmap: serial=4522, 87x23, usage=0 [ 183.196] sna_dri2_get_msc(draw=25167097, pipe=-1) [ 183.196] sna_crtc_record_swap: recording last swap on pipe=0, frame 10723 [msc=10723], time 183.189604 [ 183.196] sna_dri2_get_msc: msc=10723 [raw=10723], ust=183189604 [ 183.196] sna_dri2_create_buffer pixmap=4523, (attachment=1, format=32, drawable=87x23), window?=0 [ 183.196] sna_dri2_create_buffer: creating back buffer 87x23, suitable for scanout? 0 [ 183.196] kgem_create_2d(87x23, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 183.196] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 183.196] inactive too small: 2 < 3 [ 183.196] inactive too small: 2 < 3 [ 183.196] inactive too small: 2 < 3 [ 183.196] __kgem_bo_init(handle=30, num_pages=3) [ 183.196] kgem_set_tiling: handle=30, tiling=1 [1], pitch=512 [512]: 1 [ 183.196] new pitch=512, tiling=1, handle=30, id=2722, num_pages=3 [3], bucket=1 [ 183.196] kgem_bo_flink: flinked handle=30 to name=3, marking non-reusable [ 183.196] sna_dri2_create_buffer pixmap=4523, (attachment=0, format=32, drawable=87x23), window?=0 [ 183.196] sna_pixmap_set_dri: attaching DRI client to pixmap=4523 [ 183.196] sna_pixmap_move_to_gpu(pixmap=4523, usage=0), flags=c2 [ 183.196] sna_pixmap_move_to_gpu: CPU damage? 0 [ 183.196] sna_pixmap_move_to_gpu: creating GPU bo (87x23@32), create=b [ 183.196] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 183.196] kgem_choose_tiling: 87x23 -> 0 [ 183.196] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 183.196] kgem_choose_tiling: 87x23 -> 0 [ 183.196] sna_pixmap_alloc_gpu: pixmap=4523 [ 183.196] kgem_create_2d(87x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 183.196] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 183.196] kgem_bo_remove_from_inactive: removing handle=139 from inactive [ 183.196] from inactive: pitch=352, tiling=0: handle=139, id=2723 [ 183.196] sna_pixmap_mark_active: pixmap=4523, handle=139 [ 183.196] sna_pixmap_change_tiling: changing tiling 0 -> 1 for 87x23 pixmap [ 183.196] kgem_create_2d(87x23, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 183.196] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=512, height=24 [ 183.196] inactive too small: 2 < 3 [ 183.196] inactive too small: 2 < 3 [ 183.196] __kgem_bo_init(handle=104, num_pages=3) [ 183.196] kgem_set_tiling: handle=104, tiling=1 [1], pitch=512 [512]: 1 [ 183.196] new pitch=512, tiling=1, handle=104, id=2724, num_pages=3 [3], bucket=1 [ 183.196] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 183.196] kgem_bo_is_render: handle=139, rq? 0 [0] [ 183.196] kgem_bo_is_render: handle=104, rq? 0 [0] [ 183.196] kgem_bo_is_render: handle=104, rq? 0 [0] [ 183.196] kgem_bo_is_render: handle=139, rq? 0 [0] [ 183.196] kgem_bo_is_render: handle=104, rq? 0 [0] [ 183.196] needs_batch_flush: flushing before handle=104 for new reservation [ 183.196] kgem_check_bo: num_pages=+5, num_exec=+2 [ 183.197] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 183.197] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 183.197] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 183.197] kgem_add_handle: handle=4, index=0 [ 183.197] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 183.197] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 183.197] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 183.197] gen9_composite_get_binding_table(ffc0) [ 183.197] kgem_add_reloc64: handle=104, pos=16360, delta=0, domains=20002 [ 183.197] kgem_add_handle: handle=104, index=1 [ 183.197] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=0) [ 183.197] __kgem_bo_mark_dirty: handle=104 (proxy? 0) [ 183.197] [3fe0] bind bo(handle=104, addr=0), format=192, width=87, height=23, pitch=512, tiling=1 -> render [ 183.197] kgem_add_reloc64: handle=139, pos=16344, delta=0, domains=40000 [ 183.197] kgem_add_handle: handle=139, index=2 [ 183.197] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe37000) [ 183.197] [3fd0] bind bo(handle=139, addr=ffe37000), format=192, width=87, height=23, pitch=352, tiling=0 -> sampler [ 183.197] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 183.197] gen9_emit_sampler: sampler = 0 [ 183.197] gen9_emit_sf: num_sf_outputs=1 [ 183.197] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 183.197] gen9_emit_vertex_elements: setup id=0 [ 183.197] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 183.197] (0, 0) -> (0, 0) + (87, 23) [ 183.197] gen8_vertex_flush[490] = 3 [ 183.197] _kgem_bo_destroy: handle=139, proxy? 0 [ 183.197] __kgem_bo_destroy: handle=139, size=8192 [ 183.197] __kgem_bo_destroy: handle=139 -> active [ 183.197] sna_dri2_create_buffer: attaching to front buffer 87x23 [0x55bca9b6e2d0:2], scanout? 0 [ 183.197] kgem_bo_flink: flinked handle=104 to name=84, marking non-reusable [ 183.197] sna_dri2_create_buffer: adding flush hint to handle=104 [ 183.197] __sna_damage_all(87, 23) [ 183.197] sna_accel_watch_flush: enable=1 [ 183.197] sna_accel_flush: flush?=1, dirty?=0 [ 183.197] gen8_vertex_close: used=6, vbo active? 27, vb=1, nreloc=1 [ 183.197] gen8_vertex_close: reloc[0] = 287 [ 183.197] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 183.197] kgem_add_handle: handle=27, index=3 [ 183.197] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 183.197] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=79 [fenced=0] [ 183.197] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 183.197] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 183.197] kgem_fixup_relocs: shrinking by 61440 [ 183.197] __kgem_busy: handle=1, busy=0, wedged=0 [ 183.197] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 183.197] kgem_commit: release handle=104 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe76000 [ 183.197] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 183.197] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe37000 [ 183.197] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 183.197] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.197] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 183.197] sna_accel_flush: flush?=0, dirty?=0 [ 183.197] sna_accel_flush: flush?=0, dirty?=0 [ 183.197] sna_accel_flush: flush?=0, dirty?=0 [ 183.197] sna_block_handler (tv=999995.866000) [ 183.197] kgem_retire, need_retire?=1 [ 183.197] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.197] kgem_retire__requests_ring: retiring ring 0 [ 183.197] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.197] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.197] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.197] kgem_retire -- retired=0, need_retire=1 [ 183.197] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.197] sna_scanout_do_flush: flush timer active: delta=9 [ 183.197] timer_enable (time=183197), starting timer 1 [ 183.197] sna_accel_block: evaluating timers, active=7 [ 183.197] sna_accel_block: flush timer expires in 9 [183206] [ 183.197] sna_wakeup_handler [ 183.197] sna_accel_flush: flush?=0, dirty?=0 [ 183.197] sna_accel_flush: flush?=0, dirty?=0 [ 183.197] sna_block_handler (tv=999995.866000) [ 183.197] kgem_retire, need_retire?=1 [ 183.197] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.197] kgem_retire__requests_ring: retiring ring 0 [ 183.197] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.197] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.197] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.197] kgem_retire -- retired=0, need_retire=1 [ 183.197] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.197] sna_scanout_do_flush: flush timer active: delta=9 [ 183.197] sna_accel_block: evaluating timers, active=7 [ 183.197] sna_accel_block: flush timer expires in 9 [183206] [ 183.197] sna_wakeup_handler [ 183.197] sna_accel_flush: flush?=0, dirty?=0 [ 183.197] sna_accel_flush: flush?=0, dirty?=0 [ 183.197] sna_accel_flush: flush?=0, dirty?=0 [ 183.197] sna_block_handler (tv=999995.866000) [ 183.197] kgem_retire, need_retire?=1 [ 183.197] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.197] kgem_retire__requests_ring: retiring ring 0 [ 183.197] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.197] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.197] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.197] kgem_retire -- retired=0, need_retire=1 [ 183.197] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.197] sna_scanout_do_flush: flush timer active: delta=9 [ 183.197] sna_accel_block: evaluating timers, active=7 [ 183.197] sna_accel_block: flush timer expires in 9 [183206] [ 183.197] sna_wakeup_handler [ 183.197] sna_composite_rectangles(pixmap=4524, op=0, 0 x 1 [(0, 0)x(87, 23) ...]) [ 183.197] sna_composite_rectangles: converted to op 0 [ 183.197] sna_composite_rectangles[0] (0, 0)x(87, 23) -> (0, 0), (87, 23) [ 183.197] sna_composite_rectangles: nrects=1, region=(0, 0), (87, 23) x 1 [ 183.197] sna_composite_rectangles: clipped extents (0, 0),(87, 23) x 1 [ 183.197] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(87, 23) [ 183.197] sna_composite_rectangles: promoting to full GPU [ 183.197] sna_composite_rectangles: dropping last-cpu hint [ 183.197] sna_drawable_use_bo pixmap=4524, box=((0, 0), (87, 23)), flags=19... [ 183.197] sna_drawable_use_bo: exported target, set PREFER_GPU [ 183.197] sna_drawable_use_bo: pinned, never REPLACES [ 183.197] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 183.197] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.197] sna_drawable_use_bo: using whole GPU bo [ 183.197] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 183.197] kgem_bo_is_render: handle=104, rq? 1 [1] [ 183.197] gen9_render_fill_boxes(0 x 1 [(0, 0), (87, 23) ...]) [ 183.197] sna_render_get_solid: 0 [ 183.197] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 183.197] kgem_check_bo: num_pages=+3, num_exec=+1 [ 183.197] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 183.197] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 183.197] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 183.197] kgem_add_handle: handle=4, index=0 [ 183.197] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 183.197] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 183.197] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 183.197] gen9_composite_get_binding_table(ffc0) [ 183.197] kgem_add_reloc64: handle=104, pos=16360, delta=0, domains=20002 [ 183.197] kgem_add_handle: handle=104, index=1 [ 183.197] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe76000) [ 183.197] __kgem_bo_mark_dirty: handle=104 (proxy? 0) [ 183.197] [3fe0] bind bo(handle=104, addr=ffe76000), format=192, width=87, height=23, pitch=512, tiling=1 -> render [ 183.197] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 183.198] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 183.198] kgem_add_handle: handle=7, index=2 [ 183.198] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 183.198] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.198] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 183.198] gen9_emit_sampler: sampler = 1 [ 183.198] gen9_emit_sf: num_sf_outputs=1 [ 183.198] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 183.198] gen9_emit_vertex_elements: setup id=0 [ 183.198] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 183.198] (0, 0), (87, 23) [ 183.198] gen8_vertex_flush[490] = 3 [ 183.198] sna_composite_rectangles: pixmap=4524 marking clear [0]? 1 [ 183.198] sna_accel_flush: flush?=1, dirty?=0 [ 183.198] gen8_vertex_close: used=12, vbo active? 27, vb=1, nreloc=1 [ 183.198] gen8_vertex_close: reloc[0] = 287 [ 183.198] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 183.198] kgem_add_handle: handle=27, index=3 [ 183.198] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 183.198] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=78 [fenced=0] [ 183.198] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.198] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 183.198] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 183.198] kgem_fixup_relocs: shrinking by 61440 [ 183.198] __kgem_busy: handle=2, busy=0, wedged=0 [ 183.198] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 183.198] kgem_commit: release handle=104 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe76000 [ 183.198] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 183.198] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.198] __kgem_bo_clear_busy: handle=7 [ 183.198] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 183.198] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 183.198] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 183.198] sna_accel_flush: flush?=0, dirty?=0 [ 183.198] sna_create_pixmap(87, 23, 32, usage=0) [ 183.198] kgem_can_create_2d: 87x23 @ 32 [ 183.198] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 183.198] kgem_can_create_2d: untiled size=8192 [ 183.198] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 183.198] kgem_choose_tiling: 87x23 -> 0 [ 183.198] sna_create_pixmap: usage=0, flags=b [ 183.198] sna_create_pixmap: creating GPU pixmap 87x23, stride=348, flags=b [ 183.198] __pop_freed_pixmap: reusing freed pixmap=4500 header [ 183.198] create_pixmap_hdr: pixmap=4525, width=87, height=23, usage=0 [ 183.198] sna_create_pixmap: serial=4525, 87x23, usage=0 [ 183.198] sna_accel_flush: flush?=0, dirty?=0 [ 183.198] sna_accel_flush: flush?=0, dirty?=0 [ 183.198] sna_composite_rectangles(pixmap=4526, op=0, 0 x 1 [(0, 0)x(87, 23) ...]) [ 183.198] sna_composite_rectangles: converted to op 0 [ 183.198] sna_composite_rectangles[0] (0, 0)x(87, 23) -> (0, 0), (87, 23) [ 183.198] sna_composite_rectangles: nrects=1, region=(0, 0), (87, 23) x 1 [ 183.198] sna_composite_rectangles: clipped extents (0, 0),(87, 23) x 1 [ 183.198] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(87, 23) [ 183.198] sna_composite_rectangles: dropping last-cpu hint [ 183.198] sna_drawable_use_bo pixmap=4526, box=((0, 0), (87, 23)), flags=19... [ 183.198] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 183.198] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 183.198] sna_pixmap_move_to_gpu(pixmap=4526, usage=0), flags=b [ 183.198] sna_pixmap_move_to_gpu: CPU damage? 0 [ 183.198] sna_pixmap_move_to_gpu: creating GPU bo (87x23@32), create=b [ 183.198] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 183.198] kgem_choose_tiling: 87x23 -> 0 [ 183.198] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 183.198] kgem_choose_tiling: 87x23 -> 0 [ 183.198] sna_pixmap_alloc_gpu: pixmap=4526 [ 183.198] kgem_create_2d(87x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 183.198] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 183.198] kgem_bo_remove_from_active: removing handle=139 from active [ 183.198] 1:from active: pitch=352, tiling=0, handle=139, id=2725 [ 183.198] __sna_damage_all(87, 23) [ 183.198] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 183.198] sna_pixmap_mark_active: pixmap=4526, handle=139 [ 183.198] sna_drawable_use_bo: allocated GPU bo for operation [ 183.198] sna_drawable_use_bo: using GPU bo with damage? 0 [ 183.198] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 183.198] kgem_bo_is_render: handle=139, rq? 1 [1] [ 183.198] gen9_render_fill_boxes(0 x 1 [(0, 0), (87, 23) ...]) [ 183.198] sna_render_get_solid: 0 [ 183.198] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 183.198] kgem_check_bo: num_pages=+2, num_exec=+1 [ 183.198] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 183.198] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 183.198] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 183.198] kgem_add_handle: handle=4, index=0 [ 183.198] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 183.198] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 183.198] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 183.198] gen9_composite_get_binding_table(ffc0) [ 183.198] kgem_add_reloc64: handle=139, pos=16360, delta=0, domains=20002 [ 183.198] kgem_add_handle: handle=139, index=1 [ 183.198] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe37000) [ 183.198] __kgem_bo_mark_dirty: handle=139 (proxy? 0) [ 183.198] [3fe0] bind bo(handle=139, addr=ffe37000), format=192, width=87, height=23, pitch=352, tiling=0 -> render [ 183.198] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 183.198] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 183.198] kgem_add_handle: handle=7, index=2 [ 183.198] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 183.198] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.198] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 183.198] gen9_emit_sampler: sampler = 1 [ 183.198] gen9_emit_sf: num_sf_outputs=1 [ 183.198] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 183.198] gen9_emit_vertex_elements: setup id=0 [ 183.198] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 183.198] (0, 0), (87, 23) [ 183.198] gen8_vertex_flush[490] = 3 [ 183.198] sna_composite_rectangles: pixmap=4526 marking clear [0]? 1 [ 183.198] sna_accel_flush: flush?=0, dirty?=0 [ 183.198] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 183.198] kgem_bo_is_busy: handle=139, domain: 3 exec? 1, rq? 1 [ 183.198] sna_glyphs: discarding mask [ 183.198] glyphs0_to_dst(op=3, src=(5, 16), nlist=1, dst=(5, 16)+(0, 0)) [ 183.198] clipped_glyphs: no, clip region (0, 0), (87, 23) matches drawable pixmap=94268791674960 size=87x23 [ 183.198] gen9_render_composite: 0x0, current mode=1/1 [ 183.198] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 183.198] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 183.198] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.198] sna_drawable_use_bo pixmap=4526, box=((0, 0), (87, 23)), flags=7... [ 183.198] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.198] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.198] sna_drawable_use_bo: using whole GPU bo [ 183.198] gen9_composite_set_target: pixmap=4526, format=20028888, size=87x23, pitch=352, delta=(0,0),damage=0xffffffffffffffff [ 183.198] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.198] color_convert: src=ff2f2f2c [20028888] [ 183.198] color_convert: dst=ff2f2f2c [20028888] [ 183.198] sna_render_get_solid: ff2f2f2c [ 183.198] sna_render_get_solid(28) = ff2f2f2c (old) [ 183.198] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.198] sna_transform_is_imprecise_integer_translation: no transform [ 183.198] gen9_composite_picture: integer translation (0, 0), removing [ 183.198] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.198] sna_render_pixmap_bo: GPU all damaged [ 183.198] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.198] gen4_choose_composite_emitter: solid, identity mask [ 183.198] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 183.198] aligning vertex: was 2, now 4 floats per vertex [ 183.198] gen9_composite_get_binding_table(ff00) [ 183.198] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 183.198] kgem_add_reloc64: adding proxy [delta=112] for handle=117 [ 183.198] kgem_add_handle: handle=117, index=3 [ 183.198] kgem_add_reloc64[5] = (delta=112, target handle=3, presumed=fff9f000) [ 183.198] [3fb0] bind bo(handle=117, addr=fff9f070), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.198] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 183.198] kgem_add_handle: handle=6, index=4 [ 183.198] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 183.198] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 183.198] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 183.198] gen9_emit_sampler: sampler = a [ 183.198] gen9_emit_sf: num_sf_outputs=2 [ 183.198] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.198] gen9_emit_vertex_elements: setup id=9 [ 183.198] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 183.198] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 183.198] glyphs0_to_dst: glyph=(4, 6)x(10, 10), unclipped [ 183.198] emit_primitive_identity_mask__avx2: dst=(4, 6), mask=(304.00, 80.00) x (10.00, 10.00) [ 183.199] glyphs0_to_dst: glyph=(12, 8)x(9, 8), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(12, 8), mask=(288.00, 64.00) x (9.00, 8.00) [ 183.199] glyphs0_to_dst: glyph=(20, 8)x(7, 8), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(20, 8), mask=(208.00, 112.00) x (7.00, 8.00) [ 183.199] glyphs0_to_dst: glyph=(25, 8)x(10, 8), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(25, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 183.199] glyphs0_to_dst: glyph=(33, 8)x(10, 8), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(33, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 183.199] glyphs0_to_dst: glyph=(42, 8)x(9, 8), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(42, 8), mask=(208.00, 96.00) x (9.00, 8.00) [ 183.199] glyphs0_to_dst: glyph=(50, 8)x(9, 8), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(50, 8), mask=(256.00, 96.00) x (9.00, 8.00) [ 183.199] glyphs0_to_dst: glyph=(58, 4)x(9, 12), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(58, 4), mask=(224.00, 112.00) x (9.00, 12.00) [ 183.199] glyphs0_to_dst: glyph=(66, 8)x(11, 8), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(66, 8), mask=(224.00, 64.00) x (11.00, 8.00) [ 183.199] glyphs0_to_dst: glyph=(76, 5)x(7, 11), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(76, 5), mask=(192.00, 112.00) x (7.00, 11.00) [ 183.199] gen8_vertex_flush[56c] = 30 [ 183.199] gen9_magic_ca_pass: CA fixup (5 -> 35) [ 183.199] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.199] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.199] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.199] sna_accel_flush: flush?=0, dirty?=0 [ 183.199] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 183.199] kgem_bo_is_busy: handle=139, domain: 3 exec? 1, rq? 1 [ 183.199] sna_glyphs: discarding mask [ 183.199] glyphs0_to_dst(op=3, src=(5, 17), nlist=1, dst=(5, 17)+(0, 0)) [ 183.199] clipped_glyphs: no, clip region (0, 0), (87, 23) matches drawable pixmap=94268791674960 size=87x23 [ 183.199] gen9_render_composite: 0x0, current mode=1/1 [ 183.199] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.199] kgem_bo_is_busy: handle=139, domain: 3 exec? 1, rq? 1 [ 183.199] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.199] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.199] sna_drawable_use_bo pixmap=4526, box=((0, 0), (87, 23)), flags=7... [ 183.199] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.199] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.199] sna_drawable_use_bo: using whole GPU bo [ 183.199] gen9_composite_set_target: pixmap=4526, format=20028888, size=87x23, pitch=352, delta=(0,0),damage=0xffffffffffffffff [ 183.199] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.199] color_convert: src=ff807d78 [20028888] [ 183.199] color_convert: dst=ff807d78 [20028888] [ 183.199] sna_render_get_solid: ff807d78 [ 183.199] sna_render_get_solid(29) = ff807d78 (old) [ 183.199] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.199] sna_transform_is_imprecise_integer_translation: no transform [ 183.199] gen9_composite_picture: integer translation (0, 0), removing [ 183.199] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.199] sna_render_pixmap_bo: GPU all damaged [ 183.199] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.199] gen4_choose_composite_emitter: solid, identity mask [ 183.199] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.199] gen9_composite_get_binding_table(fe40) [ 183.199] kgem_add_reloc64: handle=117, pos=16264, delta=0, domains=40000 [ 183.199] kgem_add_reloc64: adding proxy [delta=116] for handle=117 [ 183.199] kgem_add_reloc64[7] = (delta=116, target handle=3, presumed=fff9f000) [ 183.199] [3f80] bind bo(handle=117, addr=fff9f074), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.199] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.199] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.199] gen9_emit_vertex_elements: setup id=9 [ 183.199] glyphs0_to_dst: glyph=(4, 7)x(10, 10), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(4, 7), mask=(304.00, 80.00) x (10.00, 10.00) [ 183.199] glyphs0_to_dst: glyph=(12, 9)x(9, 8), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(12, 9), mask=(288.00, 64.00) x (9.00, 8.00) [ 183.199] glyphs0_to_dst: glyph=(20, 9)x(7, 8), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(20, 9), mask=(208.00, 112.00) x (7.00, 8.00) [ 183.199] glyphs0_to_dst: glyph=(25, 9)x(10, 8), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(25, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 183.199] glyphs0_to_dst: glyph=(33, 9)x(10, 8), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(33, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 183.199] glyphs0_to_dst: glyph=(42, 9)x(9, 8), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(42, 9), mask=(208.00, 96.00) x (9.00, 8.00) [ 183.199] glyphs0_to_dst: glyph=(50, 9)x(9, 8), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(50, 9), mask=(256.00, 96.00) x (9.00, 8.00) [ 183.199] glyphs0_to_dst: glyph=(58, 5)x(9, 12), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(58, 5), mask=(224.00, 112.00) x (9.00, 12.00) [ 183.199] glyphs0_to_dst: glyph=(66, 9)x(11, 8), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(66, 9), mask=(224.00, 64.00) x (11.00, 8.00) [ 183.199] glyphs0_to_dst: glyph=(76, 6)x(7, 11), unclipped [ 183.199] emit_primitive_identity_mask__avx2: dst=(76, 6), mask=(192.00, 112.00) x (7.00, 11.00) [ 183.199] gen8_vertex_flush[66c] = 30 [ 183.199] gen9_magic_ca_pass: CA fixup (35 -> 65) [ 183.199] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.199] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.199] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.199] sna_accel_flush: flush?=0, dirty?=0 [ 183.199] sna_create_pixmap(87, 23, 32, usage=0) [ 183.199] kgem_can_create_2d: 87x23 @ 32 [ 183.199] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 183.199] kgem_can_create_2d: untiled size=8192 [ 183.199] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 183.199] kgem_choose_tiling: 87x23 -> 0 [ 183.199] sna_create_pixmap: usage=0, flags=b [ 183.199] sna_create_pixmap: creating GPU pixmap 87x23, stride=348, flags=b [ 183.199] __pop_freed_pixmap: reusing freed pixmap=4457 header [ 183.199] create_pixmap_hdr: pixmap=4527, width=87, height=23, usage=0 [ 183.199] sna_create_pixmap: serial=4527, 87x23, usage=0 [ 183.199] sna_accel_flush: flush?=0, dirty?=0 [ 183.199] sna_accel_flush: flush?=0, dirty?=0 [ 183.199] sna_composite_rectangles(pixmap=4528, op=0, 0 x 1 [(0, 0)x(87, 23) ...]) [ 183.199] sna_composite_rectangles: converted to op 0 [ 183.199] sna_composite_rectangles[0] (0, 0)x(87, 23) -> (0, 0), (87, 23) [ 183.199] sna_composite_rectangles: nrects=1, region=(0, 0), (87, 23) x 1 [ 183.199] sna_composite_rectangles: clipped extents (0, 0),(87, 23) x 1 [ 183.199] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(87, 23) [ 183.199] sna_composite_rectangles: dropping last-cpu hint [ 183.199] sna_drawable_use_bo pixmap=4528, box=((0, 0), (87, 23)), flags=19... [ 183.199] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 183.199] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 183.199] sna_pixmap_move_to_gpu(pixmap=4528, usage=0), flags=b [ 183.199] sna_pixmap_move_to_gpu: CPU damage? 0 [ 183.199] sna_pixmap_move_to_gpu: creating GPU bo (87x23@32), create=b [ 183.199] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 183.199] kgem_choose_tiling: 87x23 -> 0 [ 183.199] kgem_choose_tiling: too thin [width 87, 32 bpp] for TILING_X [ 183.199] kgem_choose_tiling: 87x23 -> 0 [ 183.199] sna_pixmap_alloc_gpu: pixmap=4528 [ 183.199] kgem_create_2d(87x23, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 183.199] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=352, height=23 [ 183.199] kgem_bo_remove_from_inactive: removing handle=140 from inactive [ 183.199] from inactive: pitch=352, tiling=0: handle=140, id=2726 [ 183.199] __sna_damage_all(87, 23) [ 183.199] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 183.199] sna_pixmap_mark_active: pixmap=4528, handle=140 [ 183.199] sna_drawable_use_bo: allocated GPU bo for operation [ 183.199] sna_drawable_use_bo: using GPU bo with damage? 0 [ 183.199] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 183.199] kgem_bo_is_render: handle=140, rq? 0 [0] [ 183.199] gen9_render_fill_boxes(0 x 1 [(0, 0), (87, 23) ...]) [ 183.199] sna_render_get_solid: 0 [ 183.199] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 183.199] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.199] __kgem_ring_is_idle: last fence handle=1 still busy [ 183.199] kgem_check_bo: num_pages=+2, num_exec=+1 [ 183.199] aligning vertex: was 4, now 2 floats per vertex [ 183.199] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.199] __kgem_ring_is_idle: last fence handle=1 still busy [ 183.199] gen9_composite_get_binding_table(fdc0) [ 183.199] kgem_add_reloc64: handle=140, pos=16232, delta=0, domains=20002 [ 183.199] kgem_add_handle: handle=140, index=5 [ 183.199] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=ffe35000) [ 183.199] __kgem_bo_mark_dirty: handle=140 (proxy? 0) [ 183.199] [3f60] bind bo(handle=140, addr=ffe35000), format=192, width=87, height=23, pitch=352, tiling=0 -> render [ 183.199] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 183.199] gen9_emit_sampler: sampler = 1 [ 183.199] gen9_emit_sf: num_sf_outputs=1 [ 183.199] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 183.199] gen9_emit_vertex_elements: setup id=0 [ 183.199] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 183.199] (0, 0), (87, 23) [ 183.199] gen8_vertex_flush[7a8] = 3 [ 183.199] sna_composite_rectangles: pixmap=4528 marking clear [0]? 1 [ 183.199] sna_accel_flush: flush?=0, dirty?=0 [ 183.199] sna_accel_flush: flush?=0, dirty?=0 [ 183.199] sna_accel_flush: flush?=0, dirty?=0 [ 183.199] sna_accel_flush: flush?=0, dirty?=0 [ 183.199] sna_accel_flush: flush?=0, dirty?=0 [ 183.199] sna_composite(pixmap=4528, op=1, src=0+(0, 1), mask=0+(0, 1), dst=4528+(0, 1)+(0, 0), size=(87, 22) [ 183.199] sna_compute_composite_region: dst=(0, 1)x(87, 22) [ 183.200] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 1), (87, 23) [ 183.200] clip_to_dst: region: 1x[(0, 1), (87, 23)], clip: 1x[(0, 0), (87, 23)] [ 183.200] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 1), (87, 23) [ 183.200] sna_compute_composite_region: clip against src (0x0 clip=0): (0, 1), (87, 23) [ 183.200] sna_composite: composite region extents:+(0, 0) -> (0, 1), (87, 23) + (0, 0) [ 183.200] gen9_render_composite: 87x22, current mode=1/1 [ 183.200] kgem_bo_is_render: handle=140, rq? 1 [1] [ 183.200] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 183.200] gen9_composite_set_target: (0, 1)x(87, 22), partial?=0 [ 183.200] sna_drawable_use_bo pixmap=4528, box=((0, 1), (87, 23)), flags=f... [ 183.200] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=f [ 183.200] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.200] sna_drawable_use_bo: using whole GPU bo [ 183.200] gen9_composite_set_target: pixmap=4528, format=20028888, size=87x23, pitch=352, delta=(0,0),damage=0xffffffffffffffff [ 183.200] gen9_composite_picture: (0, 1)x(87, 22), dst=(0, 1) [ 183.200] gen4_channel_init_linear: p1=(0.00, 0.00), p2=(0.00, 1.00), src=(0, 1), dst=(0, 1), size=(87, 22) [ 183.200] sna_render_get_gradient: 2x[0.00:ff41403d ... 1.00:ff3c3b37 ... 1.00:ff3c3b37] [ 183.200] sna_render_get_gradient: old --> 4 [ 183.200] gen4_channel_init_linear: transform = [0.00 0.00 0.02, 0.00 0.04 -0.04, 0.00 0.00 1.00] [ 183.200] gen4_channel_init_linear: untransformed: p1=(-47.38, 0.00, 1.00), p2=(-47.38, 28.00, 1.00) [ 183.200] gen4_channel_init_linear: dx=0.00, dy=0.04, offset=-0.04 [ 183.200] kgem_bo_is_render: handle=140, rq? 1 [1] [ 183.200] kgem_bo_is_render: handle=142, rq? 0 [0] [ 183.200] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 183.200] gen4_choose_composite_emitter: linear, no mask [ 183.200] kgem_check_bo: num_pages=+1, num_exec=+1 [ 183.200] gen9_composite_get_binding_table(fd40) [ 183.200] kgem_add_reloc64: handle=142, pos=16200, delta=0, domains=40000 [ 183.200] kgem_add_handle: handle=142, index=6 [ 183.200] kgem_add_reloc64[9] = (delta=0, target handle=6, presumed=fffe0000) [ 183.200] [3f40] bind bo(handle=142, addr=fffe0000), format=192, width=8, height=1, pitch=32, tiling=0 -> sampler [ 183.200] gen9_emit_sampler: sampler = 12 [ 183.200] gen9_emit_vertex_elements: setup id=1 [ 183.200] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 183.200] gen9_render_composite_box: (0, 1), (87, 23) [ 183.200] apply_damage: damage=0x0, region=1 [(0, 1), (87, 23) + (0, 0)] [ 183.200] gen8_vertex_flush[81c] = 3 [ 183.200] sna_accel_flush: flush?=0, dirty?=0 [ 183.200] sna_accel_flush: flush?=0, dirty?=0 [ 183.200] sna_composite_rectangles(pixmap=4528, op=1, ff474642 x 1 [(0, 1)x(87, 1) ...]) [ 183.200] sna_composite_rectangles: converted to op 1 [ 183.200] sna_composite_rectangles[0] (0, 1)x(87, 1) -> (0, 1), (87, 2) [ 183.200] sna_composite_rectangles: nrects=1, region=(0, 1), (87, 2) x 1 [ 183.200] sna_composite_rectangles: clipped extents (0, 1),(87, 2) x 1 [ 183.200] sna_composite_rectangles: pixmap +(0, 0) extents (0, 1),(87, 2) [ 183.200] sna_composite_rectangles: dropping last-cpu hint [ 183.200] sna_drawable_use_bo pixmap=4528, box=((0, 1), (87, 2)), flags=9... [ 183.200] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 183.200] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.200] sna_drawable_use_bo: using whole GPU bo [ 183.200] gen9_render_fill_boxes (op=1, color=(4747, 4646, 4242, ffff) [20028888]) [ 183.200] kgem_bo_is_render: handle=140, rq? 1 [1] [ 183.200] gen9_render_fill_boxes(ff474642 x 1 [(0, 1), (87, 2) ...]) [ 183.200] sna_render_get_solid: ff474642 [ 183.200] sna_render_get_solid(21) = ff474642 (recreate) [ 183.200] kgem_create_proxy: target handle=117 [proxy? -1], offset=84, length=4, io=0 [ 183.200] __kgem_bo_init(handle=117, num_pages=4) [ 183.200] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 183.200] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.200] gen9_composite_get_binding_table(fcc0) [ 183.200] kgem_add_reloc64: handle=117, pos=16168, delta=0, domains=40000 [ 183.200] kgem_add_reloc64: adding proxy [delta=84] for handle=117 [ 183.200] kgem_add_reloc64[10] = (delta=84, target handle=3, presumed=fff9f000) [ 183.200] [3f20] bind bo(handle=117, addr=fff9f054), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.200] gen9_emit_sampler: sampler = 1 [ 183.200] gen9_emit_vertex_elements: setup id=0 [ 183.200] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 183.200] (0, 1), (87, 2) [ 183.200] gen8_vertex_flush[87c] = 3 [ 183.200] sna_accel_flush: flush?=0, dirty?=0 [ 183.200] sna_composite(pixmap=4524, op=3, src=4528+(0, 0), mask=4526+(0, 0), dst=4524+(0, 0)+(0, 0), size=(87, 23) [ 183.200] sna_compute_composite_region: dst=(0, 0)x(87, 23) [ 183.200] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (87, 23) [ 183.200] clip_to_dst: region: 1x[(0, 0), (87, 23)], clip: 1x[(0, 0), (87, 23)] [ 183.200] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (87, 23) [ 183.200] sna_compute_composite_region: clip against src (87x23 clip=0): (0, 0), (87, 23) [ 183.200] sna_compute_composite_region: clip against mask: (0, 0), (87, 23) [ 183.200] sna_composite: composite region extents:+(0, 0) -> (0, 0), (87, 23) + (0, 0) [ 183.200] gen9_render_composite: 87x23, current mode=1/1 [ 183.200] kgem_bo_is_busy: handle=140, domain: 0 exec? 1, rq? 1 [ 183.200] kgem_bo_is_busy: handle=139, domain: 3 exec? 1, rq? 1 [ 183.200] gen9_composite_fallback: src is already on the GPU, try to use GPU [ 183.200] gen9_composite_set_target: (0, 0)x(87, 23), partial?=1 [ 183.200] sna_drawable_use_bo pixmap=4524, box=((0, 0), (87, 23)), flags=7... [ 183.200] sna_drawable_use_bo: exported target, set PREFER_GPU [ 183.200] sna_drawable_use_bo: pinned, never REPLACES [ 183.200] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 183.200] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.200] sna_drawable_use_bo: using whole GPU bo [ 183.200] gen9_composite_set_target: pixmap=4524, format=20028888, size=87x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 183.200] gen9_composite_picture: (0, 0)x(87, 23), dst=(0, 0) [ 183.200] sna_transform_is_imprecise_integer_translation: no transform [ 183.200] gen9_composite_picture: integer translation (0, 0), removing [ 183.200] sna_render_pixmap_bo pixmap=4528, (0, 0)x(87, 23)/(87, 23) [ 183.200] sna_render_pixmap_bo: GPU all damaged [ 183.200] gen9_composite_picture: (0, 0)x(87, 23), dst=(0, 0) [ 183.200] sna_transform_is_imprecise_integer_translation: no transform [ 183.200] gen9_composite_picture: integer translation (0, 0), removing [ 183.200] sna_render_pixmap_bo pixmap=4526, (0, 0)x(87, 23)/(87, 23) [ 183.200] sna_render_pixmap_bo: GPU all damaged [ 183.200] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 183.200] gen4_choose_composite_emitter: identity source, identity mask [ 183.200] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.200] __kgem_ring_is_idle: last fence handle=1 still busy [ 183.200] kgem_check_bo: num_pages=+3, num_exec=+1 [ 183.200] aligning vertex: was 2, now 5 floats per vertex [ 183.200] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.200] __kgem_ring_is_idle: last fence handle=1 still busy [ 183.200] gen9_composite_get_binding_table(fc40) [ 183.200] kgem_add_reloc64: handle=104, pos=16136, delta=0, domains=20002 [ 183.200] kgem_add_handle: handle=104, index=7 [ 183.200] kgem_add_reloc64[11] = (delta=0, target handle=7, presumed=ffe76000) [ 183.200] __kgem_bo_mark_dirty: handle=104 (proxy? 0) [ 183.200] [3f00] bind bo(handle=104, addr=ffe76000), format=192, width=87, height=23, pitch=512, tiling=1 -> render [ 183.200] kgem_add_reloc64: handle=140, pos=16120, delta=0, domains=40000 [ 183.200] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=ffe35000) [ 183.200] [3ef0] bind bo(handle=140, addr=ffe35000), format=192, width=87, height=23, pitch=352, tiling=0 -> sampler [ 183.200] kgem_add_reloc64: handle=139, pos=16104, delta=0, domains=40000 [ 183.200] kgem_add_reloc64[13] = (delta=0, target handle=1, presumed=ffe37000) [ 183.200] [3ee0] bind bo(handle=139, addr=ffe37000), format=192, width=87, height=23, pitch=352, tiling=0 -> sampler [ 183.200] __kgem_bo_mark_dirty: handle=104 (proxy? 0) [ 183.200] gen9_emit_cc: blend=28 (current=26), src=1, dst=19 [ 183.200] gen9_emit_sampler: sampler = 2 [ 183.200] gen9_emit_sf: num_sf_outputs=2 [ 183.200] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 183.200] gen9_emit_vertex_elements: setup id=10 [ 183.200] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 183.200] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 183.200] gen9_render_composite_box: (0, 0), (87, 23) [ 183.200] apply_damage: damage=0x0, region=1 [(0, 0), (87, 23) + (0, 0)] [ 183.200] gen8_vertex_flush[958] = 3 [ 183.200] sna_accel_flush: flush?=1, dirty?=0 [ 183.200] gen8_vertex_close: used=295, vbo active? 27, vb=603, nreloc=4 [ 183.200] gen8_vertex_close: reloc[0] = 287 [ 183.200] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 183.200] kgem_add_handle: handle=27, index=8 [ 183.200] kgem_add_reloc64[14] = (delta=0, target handle=8, presumed=ffe85000) [ 183.200] gen8_vertex_close: reloc[1] = 342 [ 183.200] kgem_add_reloc64: handle=27, pos=342, delta=0, domains=200000 [ 183.200] kgem_add_reloc64[15] = (delta=0, target handle=8, presumed=ffe85000) [ 183.200] gen8_vertex_close: reloc[2] = 514 [ 183.200] kgem_add_reloc64: handle=27, pos=514, delta=0, domains=200000 [ 183.200] kgem_add_reloc64[16] = (delta=0, target handle=8, presumed=ffe85000) [ 183.200] gen8_vertex_close: reloc[3] = 593 [ 183.200] kgem_add_reloc64: handle=27, pos=593, delta=0, domains=200000 [ 183.200] kgem_add_reloc64[17] = (delta=0, target handle=8, presumed=ffe85000) [ 183.200] batch[1/1, flags=1800]: 604 604 16096 16384, nreloc=18, nexec=9, nfence=0, aperture=1108 [fenced=0] [ 183.200] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.200] __kgem_busy: handle=2, busy=131072, wedged=0 [ 183.200] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x85, presumed-offset=ff5b9000 [ 183.200] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 183.200] kgem_create_linear(65536) [ 183.200] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 183.200] search_linear_cache: searching for inactive cpu map [ 183.200] kgem_bo_remove_from_inactive: removing handle=127 from inactive [ 183.200] search_linear_cache: found handle=127 (num_pages=16) in linear vma cache [ 183.200] kgem_bo_map__cpu(handle=127, size=65536, map=0x0:0x7f1c72478000) [ 183.201] kgem_new_batch: allocated and mapped batch handle=127 [size=65536] [ 183.201] kgem_bo_sync__cpu: handle=127 [ 183.201] __kgem_busy: handle=127, busy=0, wedged=0 [ 183.201] kgem_bo_sync__cpu: SYNC: handle=127, needs_flush? 0, domain? 0, busy? 0 [ 183.201] __kgem_busy: handle=127, busy=0, wedged=0 [ 183.201] kgem_bo_retire: retiring bo handle=127 (needed flush? 0), rq? 0 [busy?=0] [ 183.201] assert_bo_retired: handle=127, domain: 0 exec? 0, rq? 0 [ 183.201] kgem_new_batch: using last batch handle=133 [ 183.201] kgem_commit: release handle=133 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ff5b9000 [ 183.201] kgem_commit: release handle=104 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe76000 [ 183.201] kgem_commit: release handle=140 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe35000 [ 183.201] kgem_commit: release handle=139 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe37000 [ 183.201] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 183.201] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.201] __kgem_bo_clear_busy: handle=7 [ 183.201] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 183.201] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.201] __kgem_bo_clear_busy: handle=117 [ 183.201] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 183.201] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 183.201] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.201] __kgem_bo_clear_busy: handle=117 [ 183.201] kgem_commit: release handle=142 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe0000 [ 183.201] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.201] __kgem_bo_clear_busy: handle=117 [ 183.201] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 183.201] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 183.201] sna_accel_flush: flush?=0, dirty?=0 [ 183.201] sna_destroy_pixmap: pixmap=4526, attached?=1 [ 183.201] _kgem_bo_destroy: handle=139, proxy? 0 [ 183.201] __kgem_bo_destroy: handle=139, size=8192 [ 183.201] __kgem_busy: handle=139, busy=131073, wedged=0 [ 183.201] __kgem_bo_destroy: handle=139 -> active [ 183.201] __sna_free_pixmap(pixmap=4526) [ 183.201] sna_accel_flush: flush?=0, dirty?=0 [ 183.201] sna_glyphs(op=3, nlist=1, src=(5, 16)) [ 183.201] kgem_bo_is_busy: handle=104, domain: 3 exec? 0, rq? 1 [ 183.201] sna_glyphs: discarding mask [ 183.201] glyphs0_to_dst(op=3, src=(5, 16), nlist=1, dst=(5, 16)+(0, 0)) [ 183.201] clipped_glyphs: no, clip region (0, 0), (87, 23) matches drawable pixmap=94268789547728 size=87x23 [ 183.201] gen9_render_composite: 0x0, current mode=0/1 [ 183.201] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 183.201] kgem_bo_is_busy: handle=104, domain: 3 exec? 0, rq? 1 [ 183.201] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.201] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.201] sna_drawable_use_bo pixmap=4524, box=((0, 0), (87, 23)), flags=7... [ 183.201] sna_drawable_use_bo: exported target, set PREFER_GPU [ 183.201] sna_drawable_use_bo: pinned, never REPLACES [ 183.201] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 183.201] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.201] sna_drawable_use_bo: using whole GPU bo [ 183.201] gen9_composite_set_target: pixmap=4524, format=20028888, size=87x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 183.201] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.201] color_convert: src=ff2f2f2c [20028888] [ 183.201] color_convert: dst=ff2f2f2c [20028888] [ 183.201] sna_render_get_solid: ff2f2f2c [ 183.201] sna_render_get_solid(28) = ff2f2f2c (old) [ 183.201] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.201] sna_transform_is_imprecise_integer_translation: no transform [ 183.201] gen9_composite_picture: integer translation (0, 0), removing [ 183.201] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.201] sna_render_pixmap_bo: GPU all damaged [ 183.201] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.201] gen4_choose_composite_emitter: solid, identity mask [ 183.201] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 183.201] aligning vertex: was 5, now 4 floats per vertex [ 183.201] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 183.201] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 183.201] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 183.201] kgem_add_handle: handle=4, index=0 [ 183.201] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 183.201] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 183.201] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 183.201] gen9_composite_get_binding_table(ffc0) [ 183.201] kgem_add_reloc64: handle=104, pos=16360, delta=0, domains=20002 [ 183.201] kgem_add_handle: handle=104, index=1 [ 183.201] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe76000) [ 183.201] __kgem_bo_mark_dirty: handle=104 (proxy? 0) [ 183.201] [3fe0] bind bo(handle=104, addr=ffe76000), format=192, width=87, height=23, pitch=512, tiling=1 -> render [ 183.201] kgem_add_reloc64: handle=117, pos=16344, delta=0, domains=40000 [ 183.201] kgem_add_reloc64: adding proxy [delta=112] for handle=117 [ 183.201] kgem_add_handle: handle=117, index=2 [ 183.201] kgem_add_reloc64[4] = (delta=112, target handle=2, presumed=fff9f000) [ 183.201] [3fd0] bind bo(handle=117, addr=fff9f070), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.201] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 183.201] kgem_add_handle: handle=6, index=3 [ 183.201] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 183.201] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 183.201] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 183.201] gen9_emit_sampler: sampler = a [ 183.201] gen9_emit_sf: num_sf_outputs=2 [ 183.201] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.201] gen9_emit_vertex_elements: setup id=9 [ 183.201] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 183.201] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 183.201] glyphs0_to_dst: glyph=(4, 6)x(10, 10), unclipped [ 183.201] emit_primitive_identity_mask__avx2: dst=(4, 6), mask=(304.00, 80.00) x (10.00, 10.00) [ 183.201] glyphs0_to_dst: glyph=(12, 8)x(9, 8), unclipped [ 183.201] emit_primitive_identity_mask__avx2: dst=(12, 8), mask=(288.00, 64.00) x (9.00, 8.00) [ 183.201] glyphs0_to_dst: glyph=(20, 8)x(7, 8), unclipped [ 183.201] emit_primitive_identity_mask__avx2: dst=(20, 8), mask=(208.00, 112.00) x (7.00, 8.00) [ 183.201] glyphs0_to_dst: glyph=(25, 8)x(10, 8), unclipped [ 183.201] emit_primitive_identity_mask__avx2: dst=(25, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 183.201] glyphs0_to_dst: glyph=(33, 8)x(10, 8), unclipped [ 183.201] emit_primitive_identity_mask__avx2: dst=(33, 8), mask=(224.00, 96.00) x (10.00, 8.00) [ 183.201] glyphs0_to_dst: glyph=(42, 8)x(9, 8), unclipped [ 183.201] emit_primitive_identity_mask__avx2: dst=(42, 8), mask=(208.00, 96.00) x (9.00, 8.00) [ 183.201] glyphs0_to_dst: glyph=(50, 8)x(9, 8), unclipped [ 183.201] emit_primitive_identity_mask__avx2: dst=(50, 8), mask=(256.00, 96.00) x (9.00, 8.00) [ 183.201] glyphs0_to_dst: glyph=(58, 4)x(9, 12), unclipped [ 183.201] emit_primitive_identity_mask__avx2: dst=(58, 4), mask=(224.00, 112.00) x (9.00, 12.00) [ 183.201] glyphs0_to_dst: glyph=(66, 8)x(11, 8), unclipped [ 183.201] emit_primitive_identity_mask__avx2: dst=(66, 8), mask=(224.00, 64.00) x (11.00, 8.00) [ 183.201] glyphs0_to_dst: glyph=(76, 5)x(7, 11), unclipped [ 183.201] emit_primitive_identity_mask__avx2: dst=(76, 5), mask=(192.00, 112.00) x (7.00, 11.00) [ 183.201] gen8_vertex_flush[498] = 30 [ 183.201] gen9_magic_ca_pass: CA fixup (74 -> 104) [ 183.201] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.201] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.201] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.201] sna_accel_flush: flush?=1, dirty?=0 [ 183.201] gen8_vertex_close: used=416, vbo active? 27, vb=200, nreloc=1 [ 183.201] gen8_vertex_close: reloc[0] = 289 [ 183.201] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 183.201] kgem_add_handle: handle=27, index=4 [ 183.201] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 183.201] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1102 [fenced=0] [ 183.201] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.201] __kgem_busy: handle=2, busy=131072, wedged=0 [ 183.201] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x7f, presumed-offset=ff5c9000 [ 183.201] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 183.201] kgem_create_linear(65536) [ 183.201] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 183.201] search_linear_cache: searching for inactive cpu map [ 183.201] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 183.201] search_linear_cache: found handle=118 (num_pages=16) in linear vma cache [ 183.201] kgem_bo_map__cpu(handle=118, size=65536, map=0x0:0x7f1c72338000) [ 183.201] kgem_new_batch: allocated and mapped batch handle=118 [size=65536] [ 183.201] kgem_bo_sync__cpu: handle=118 [ 183.201] __kgem_busy: handle=118, busy=0, wedged=0 [ 183.201] kgem_bo_sync__cpu: SYNC: handle=118, needs_flush? 0, domain? 0, busy? 0 [ 183.201] __kgem_busy: handle=118, busy=0, wedged=0 [ 183.201] kgem_bo_retire: retiring bo handle=118 (needed flush? 0), rq? 0 [busy?=0] [ 183.201] assert_bo_retired: handle=118, domain: 0 exec? 0, rq? 0 [ 183.201] kgem_new_batch: using last batch handle=127 [ 183.201] kgem_commit: release handle=127 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ff5c9000 [ 183.201] kgem_commit: release handle=104 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe76000 [ 183.201] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 183.202] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.202] __kgem_bo_clear_busy: handle=117 [ 183.202] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 183.202] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 183.202] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 183.202] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 183.202] sna_glyphs(op=3, nlist=1, src=(5, 17)) [ 183.202] kgem_bo_is_busy: handle=104, domain: 3 exec? 0, rq? 1 [ 183.202] sna_glyphs: discarding mask [ 183.202] glyphs0_to_dst(op=3, src=(5, 17), nlist=1, dst=(5, 17)+(0, 0)) [ 183.202] clipped_glyphs: no, clip region (0, 0), (87, 23) matches drawable pixmap=94268789547728 size=87x23 [ 183.202] gen9_render_composite: 0x0, current mode=0/1 [ 183.202] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 183.202] kgem_bo_is_busy: handle=104, domain: 3 exec? 0, rq? 1 [ 183.202] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.202] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.202] sna_drawable_use_bo pixmap=4524, box=((0, 0), (87, 23)), flags=7... [ 183.202] sna_drawable_use_bo: exported target, set PREFER_GPU [ 183.202] sna_drawable_use_bo: pinned, never REPLACES [ 183.202] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 183.202] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.202] sna_drawable_use_bo: using whole GPU bo [ 183.202] gen9_composite_set_target: pixmap=4524, format=20028888, size=87x23, pitch=512, delta=(0,0),damage=0xffffffffffffffff [ 183.202] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.202] color_convert: src=ff807d78 [20028888] [ 183.202] color_convert: dst=ff807d78 [20028888] [ 183.202] sna_render_get_solid: ff807d78 [ 183.202] sna_render_get_solid(29) = ff807d78 (old) [ 183.202] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.202] sna_transform_is_imprecise_integer_translation: no transform [ 183.202] gen9_composite_picture: integer translation (0, 0), removing [ 183.202] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.202] sna_render_pixmap_bo: GPU all damaged [ 183.202] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.202] gen4_choose_composite_emitter: solid, identity mask [ 183.202] kgem_check_bo: num_pages=+1028, num_exec=+3 [ 183.202] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 183.202] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 183.202] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 183.202] kgem_add_handle: handle=4, index=0 [ 183.202] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 183.202] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 183.202] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 183.202] gen9_composite_get_binding_table(ffc0) [ 183.202] kgem_add_reloc64: handle=104, pos=16360, delta=0, domains=20002 [ 183.202] kgem_add_handle: handle=104, index=1 [ 183.202] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe76000) [ 183.202] __kgem_bo_mark_dirty: handle=104 (proxy? 0) [ 183.202] [3fe0] bind bo(handle=104, addr=ffe76000), format=192, width=87, height=23, pitch=512, tiling=1 -> render [ 183.202] kgem_add_reloc64: handle=117, pos=16344, delta=0, domains=40000 [ 183.202] kgem_add_reloc64: adding proxy [delta=116] for handle=117 [ 183.202] kgem_add_handle: handle=117, index=2 [ 183.202] kgem_add_reloc64[4] = (delta=116, target handle=2, presumed=fff9f000) [ 183.202] [3fd0] bind bo(handle=117, addr=fff9f074), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.202] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 183.202] kgem_add_handle: handle=6, index=3 [ 183.202] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 183.202] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 183.202] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 183.202] gen9_emit_sampler: sampler = a [ 183.202] gen9_emit_sf: num_sf_outputs=2 [ 183.202] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.202] gen9_emit_vertex_elements: setup id=9 [ 183.202] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 183.202] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 183.202] glyphs0_to_dst: glyph=(4, 7)x(10, 10), unclipped [ 183.202] emit_primitive_identity_mask__avx2: dst=(4, 7), mask=(304.00, 80.00) x (10.00, 10.00) [ 183.202] glyphs0_to_dst: glyph=(12, 9)x(9, 8), unclipped [ 183.202] emit_primitive_identity_mask__avx2: dst=(12, 9), mask=(288.00, 64.00) x (9.00, 8.00) [ 183.202] glyphs0_to_dst: glyph=(20, 9)x(7, 8), unclipped [ 183.202] emit_primitive_identity_mask__avx2: dst=(20, 9), mask=(208.00, 112.00) x (7.00, 8.00) [ 183.202] glyphs0_to_dst: glyph=(25, 9)x(10, 8), unclipped [ 183.202] emit_primitive_identity_mask__avx2: dst=(25, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 183.202] glyphs0_to_dst: glyph=(33, 9)x(10, 8), unclipped [ 183.202] emit_primitive_identity_mask__avx2: dst=(33, 9), mask=(224.00, 96.00) x (10.00, 8.00) [ 183.202] glyphs0_to_dst: glyph=(42, 9)x(9, 8), unclipped [ 183.202] emit_primitive_identity_mask__avx2: dst=(42, 9), mask=(208.00, 96.00) x (9.00, 8.00) [ 183.202] glyphs0_to_dst: glyph=(50, 9)x(9, 8), unclipped [ 183.202] emit_primitive_identity_mask__avx2: dst=(50, 9), mask=(256.00, 96.00) x (9.00, 8.00) [ 183.202] glyphs0_to_dst: glyph=(58, 5)x(9, 12), unclipped [ 183.202] emit_primitive_identity_mask__avx2: dst=(58, 5), mask=(224.00, 112.00) x (9.00, 12.00) [ 183.202] glyphs0_to_dst: glyph=(66, 9)x(11, 8), unclipped [ 183.202] emit_primitive_identity_mask__avx2: dst=(66, 9), mask=(224.00, 64.00) x (11.00, 8.00) [ 183.202] glyphs0_to_dst: glyph=(76, 6)x(7, 11), unclipped [ 183.202] emit_primitive_identity_mask__avx2: dst=(76, 6), mask=(192.00, 112.00) x (7.00, 11.00) [ 183.202] gen8_vertex_flush[498] = 30 [ 183.202] gen9_magic_ca_pass: CA fixup (104 -> 134) [ 183.202] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.202] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.202] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.202] sna_accel_flush: flush?=1, dirty?=0 [ 183.202] gen8_vertex_close: used=536, vbo active? 27, vb=200, nreloc=1 [ 183.202] gen8_vertex_close: reloc[0] = 289 [ 183.202] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 183.202] kgem_add_handle: handle=27, index=4 [ 183.202] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 183.202] batch[1/1, flags=1800]: 332 332 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=1102 [fenced=0] [ 183.202] __kgem_busy: handle=1, busy=0, wedged=0 [ 183.202] __kgem_retire_rq: request 1 complete [ 183.202] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 183.202] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 183.202] kgem_fixup_relocs: shrinking by 61440 [ 183.202] __kgem_busy: handle=1, busy=0, wedged=0 [ 183.202] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 183.202] kgem_commit: release handle=104 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe76000 [ 183.202] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 183.202] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.202] __kgem_bo_clear_busy: handle=117 [ 183.202] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 183.202] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 183.202] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 183.202] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.202] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 183.202] sna_accel_flush: flush?=0, dirty?=0 [ 183.202] sna_destroy_pixmap: pixmap=4528, attached?=1 [ 183.202] _kgem_bo_destroy: handle=140, proxy? 0 [ 183.202] __kgem_bo_destroy: handle=140, size=8192 [ 183.202] __kgem_busy: handle=140, busy=0, wedged=0 [ 183.202] __kgem_bo_clear_busy: handle=140 [ 183.202] kgem_bo_move_to_inactive: moving handle=140 to inactive [ 183.202] __sna_free_pixmap(pixmap=4528) [ 183.202] sna_accel_flush: flush?=0, dirty?=0 [ 183.202] sna_accel_flush: flush?=0, dirty?=0 [ 183.202] sna_accel_flush: flush?=0, dirty?=0 [ 183.202] sna_accel_flush: flush?=0, dirty?=0 [ 183.202] sna_block_handler (tv=999995.861000) [ 183.202] kgem_retire, need_retire?=1 [ 183.202] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.202] kgem_retire__requests_ring: retiring ring 0 [ 183.202] __kgem_busy: handle=2, busy=0, wedged=0 [ 183.202] __kgem_retire_rq: request 2 complete [ 183.202] kgem_retire__requests_ring: retiring ring 0 [ 183.202] __kgem_busy: handle=133, busy=0, wedged=0 [ 183.202] __kgem_retire_rq: request 133 complete [ 183.202] __kgem_bo_flush: handle=139, busy=0, wedged=0 [ 183.202] kgem_bo_move_to_cache: release handle=139 [ 183.202] kgem_bo_move_to_inactive: moving handle=139 to inactive [ 183.202] kgem_bo_move_to_inactive: moving handle=133 to inactive [ 183.202] kgem_retire__requests_ring: retiring ring 0 [ 183.202] __kgem_busy: handle=127, busy=0, wedged=0 [ 183.202] __kgem_retire_rq: request 127 complete [ 183.202] kgem_bo_move_to_inactive: moving handle=127 to inactive [ 183.202] kgem_retire__requests_ring: retiring ring 0 [ 183.202] __kgem_busy: handle=1, busy=0, wedged=0 [ 183.202] __kgem_retire_rq: request 1 complete [ 183.202] __kgem_bo_flush: handle=104, busy=0, wedged=0 [ 183.202] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 183.202] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.202] kgem_retire -- retired=1, need_retire=0 [ 183.202] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.202] gen6_render_retire: resetting idle vbo [ 183.202] sna_scanout_do_flush: flush timer active: delta=4 [ 183.202] sna_accel_block: evaluating timers, active=7 [ 183.202] sna_accel_block: flush timer expires in 4 [183206] [ 183.202] sna_wakeup_handler [ 183.202] _sna_dri2_destroy_buffer: 0x55bca9ee27a0 [handle=141] -- refcnt=1, draw=25167051, pixmap=0, proxy?=0 [ 183.203] sna_dri2_cache_bo(handle=141, name=95) [ 183.203] sna_dri2_cache_bo: not a window, releasing handle=141 [ 183.203] _kgem_bo_destroy: handle=141, proxy? 0 [ 183.203] __kgem_bo_destroy: handle=141, size=12288 [ 183.203] __kgem_bo_destroy: handle=141, not reusable [ 183.203] kgem_bo_free: handle=141, size=12288 [ 183.203] kgem_bo_free: releasing 0x0:0x0 vma for handle=141, count=0 [ 183.203] _sna_dri2_destroy_buffer: 0x55bca9ee2890 [handle=143] -- refcnt=1, draw=25167051, pixmap=4529, proxy?=0 [ 183.203] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=143 [ 183.203] _sna_dri2_destroy_buffer: releasing last DRI pixmap=4529, scanout?=0 [ 183.203] _sna_dri2_destroy_buffer: dropping flush hint from handle=143 [ 183.203] sna_accel_watch_flush: enable=-1 [ 183.203] sna_dri2_cache_bo(handle=143, name=96) [ 183.203] sna_dri2_cache_bo: not a window, releasing handle=143 [ 183.203] sna_destroy_pixmap: pixmap=4529, attached?=1 [ 183.203] _kgem_bo_destroy: handle=143, proxy? 0 [ 183.203] __kgem_bo_destroy: handle=143, size=12288 [ 183.203] __kgem_bo_destroy: handle=143, not reusable [ 183.203] kgem_bo_free: handle=143, size=12288 [ 183.203] kgem_bo_free: releasing 0x0:0x0 vma for handle=143, count=0 [ 183.203] __sna_free_pixmap(pixmap=4529) [ 183.203] sna_create_pixmap(134, 17, 32, usage=0) [ 183.203] kgem_can_create_2d: 134x17 @ 32 [ 183.203] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=544, height=17 [ 183.203] kgem_can_create_2d: untiled size=12288 [ 183.203] kgem_choose_tiling: 134x17 -> 1 [ 183.203] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 183.203] kgem_can_create_2d: tiled[1] size=24576 [ 183.203] sna_create_pixmap: usage=0, flags=1b [ 183.203] sna_create_pixmap: creating GPU pixmap 134x17, stride=536, flags=1b [ 183.203] __pop_freed_pixmap: reusing freed pixmap=4529 header [ 183.203] create_pixmap_hdr: pixmap=4530, width=134, height=17, usage=0 [ 183.203] sna_create_pixmap: serial=4530, 134x17, usage=0 [ 183.203] sna_dri2_get_msc(draw=25167106, pipe=-1) [ 183.203] sna_crtc_record_swap: recording last swap on pipe=0, frame 10723 [msc=10723], time 183.189604 [ 183.203] sna_dri2_get_msc: msc=10723 [raw=10723], ust=183189604 [ 183.203] sna_dri2_create_buffer pixmap=4531, (attachment=1, format=32, drawable=134x17), window?=0 [ 183.203] sna_dri2_create_buffer: creating back buffer 134x17, suitable for scanout? 0 [ 183.203] kgem_create_2d(134x17, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 183.203] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 183.203] kgem_set_tiling: handle=127, tiling=1 [1], pitch=1024 [1024]: 1 [ 183.203] kgem_bo_remove_from_inactive: removing handle=127 from inactive [ 183.203] from inactive: pitch=1024, tiling=1: handle=127, id=2728 [ 183.203] kgem_bo_flink: flinked handle=127 to name=91, marking non-reusable [ 183.203] sna_dri2_create_buffer pixmap=4531, (attachment=0, format=32, drawable=134x17), window?=0 [ 183.203] sna_pixmap_set_dri: attaching DRI client to pixmap=4531 [ 183.203] sna_pixmap_move_to_gpu(pixmap=4531, usage=0), flags=c2 [ 183.203] sna_pixmap_move_to_gpu: CPU damage? 0 [ 183.203] sna_pixmap_move_to_gpu: creating GPU bo (134x17@32), create=b [ 183.203] kgem_choose_tiling: 134x17 -> 1 [ 183.203] kgem_choose_tiling: 134x17 -> 1 [ 183.203] sna_pixmap_alloc_gpu: pixmap=4531 [ 183.203] kgem_create_2d(134x17, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 183.203] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 183.203] kgem_set_tiling: handle=133, tiling=1 [1], pitch=1024 [1024]: 1 [ 183.203] kgem_bo_remove_from_inactive: removing handle=133 from inactive [ 183.203] from inactive: pitch=1024, tiling=1: handle=133, id=2729 [ 183.203] sna_pixmap_mark_active: pixmap=4531, handle=133 [ 183.203] sna_dri2_create_buffer: attaching to front buffer 134x17 [0x55bca9edfda0:2], scanout? 0 [ 183.203] kgem_bo_flink: flinked handle=133 to name=92, marking non-reusable [ 183.203] sna_dri2_create_buffer: adding flush hint to handle=133 [ 183.203] __sna_damage_all(134, 17) [ 183.203] sna_accel_watch_flush: enable=1 [ 183.203] sna_accel_flush: flush?=0, dirty?=0 [ 183.203] sna_accel_flush: flush?=0, dirty?=0 [ 183.203] sna_accel_flush: flush?=0, dirty?=0 [ 183.203] sna_accel_flush: flush?=0, dirty?=0 [ 183.203] sna_block_handler (tv=999995.860000) [ 183.203] sna_scanout_do_flush: flush timer active: delta=3 [ 183.203] sna_scanout_do_flush (time=183203), triggered [ 183.203] sna_scanout_flush (time=183203), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.203] has_shadow: has pending damage? 1, outstanding flips: 0 [ 183.203] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.203] has_shadow: has pending damage? 1, outstanding flips: 0 [ 183.203] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 183.203] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 183.203] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 183.203] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 183.203] sna_pixmap_move_to_gpu: already all-damaged [ 183.203] sna_pixmap_mark_active: pixmap=165, handle=25 [ 183.203] sna_mode_redisplay: crtc[0] transformed? 0 [ 183.203] sna_mode_redisplay: crtc[1] transformed? 0 [ 183.203] sna_mode_redisplay: crtc[2] transformed? 0 [ 183.203] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 183.203] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 183.203] get_fb: reusing fb=118 for handle=25 [ 183.203] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 183.203] __kgem_bo_clear_busy: handle=25 [ 183.203] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 183.203] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 183.203] __kgem_bo_clear_busy: handle=25 [ 183.203] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 183.203] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 183.203] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 183.203] sna_accel_block: evaluating timers, active=7 [ 183.203] sna_accel_block: flush timer expires in 16 [183219] [ 183.203] sna_wakeup_handler [ 183.203] sna_accel_flush: flush?=0, dirty?=0 [ 183.203] sna_accel_flush: flush?=0, dirty?=0 [ 183.203] sna_block_handler (tv=999995.860000) [ 183.203] sna_scanout_do_flush: flush timer active: delta=16 [ 183.203] sna_accel_block: evaluating timers, active=7 [ 183.203] sna_accel_block: flush timer expires in 16 [183219] [ 183.203] sna_wakeup_handler [ 183.203] sna_composite_rectangles(pixmap=4532, op=0, 0 x 1 [(0, 0)x(134, 17) ...]) [ 183.203] sna_composite_rectangles: converted to op 0 [ 183.203] sna_composite_rectangles[0] (0, 0)x(134, 17) -> (0, 0), (134, 17) [ 183.203] sna_composite_rectangles: nrects=1, region=(0, 0), (134, 17) x 1 [ 183.203] sna_composite_rectangles: clipped extents (0, 0),(134, 17) x 1 [ 183.203] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(134, 17) [ 183.203] sna_composite_rectangles: promoting to full GPU [ 183.203] sna_composite_rectangles: dropping last-cpu hint [ 183.203] sna_drawable_use_bo pixmap=4532, box=((0, 0), (134, 17)), flags=19... [ 183.203] sna_drawable_use_bo: exported target, set PREFER_GPU [ 183.203] sna_drawable_use_bo: pinned, never REPLACES [ 183.203] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 183.203] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.203] sna_drawable_use_bo: using whole GPU bo [ 183.203] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 183.203] kgem_bo_is_render: handle=133, rq? 1 [0] [ 183.203] kgem_bo_is_render: handle=133, rq? 1 [0] [ 183.203] gen9_render_fill_boxes(0 x 1 [(0, 0), (134, 17) ...]) [ 183.203] sna_render_get_solid: 0 [ 183.203] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 183.203] needs_batch_flush: flushing before handle=133 for required semaphore [ 183.203] kgem_check_bo: num_pages=+16, num_exec=+1 [ 183.203] aligning vertex: was 4, now 2 floats per vertex [ 183.203] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 183.203] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 183.203] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 183.203] kgem_add_handle: handle=4, index=0 [ 183.203] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 183.203] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 183.203] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 183.203] gen9_composite_get_binding_table(ffc0) [ 183.203] kgem_add_reloc64: handle=133, pos=16360, delta=0, domains=20002 [ 183.203] kgem_add_handle: handle=133, index=1 [ 183.203] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5b9000) [ 183.203] __kgem_bo_mark_dirty: handle=133 (proxy? 0) [ 183.203] [3fe0] bind bo(handle=133, addr=ff5b9000), format=192, width=134, height=17, pitch=1024, tiling=1 -> render [ 183.203] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 183.203] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 183.203] kgem_add_handle: handle=7, index=2 [ 183.203] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 183.203] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.203] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 183.203] gen9_emit_sampler: sampler = 1 [ 183.204] gen9_emit_sf: num_sf_outputs=1 [ 183.204] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 183.204] gen9_emit_vertex_elements: setup id=0 [ 183.204] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 183.204] (0, 0), (134, 17) [ 183.204] gen8_vertex_flush[490] = 3 [ 183.204] sna_composite_rectangles: pixmap=4532 marking clear [0]? 1 [ 183.204] sna_accel_flush: flush?=1, dirty?=0 [ 183.204] gen8_vertex_close: used=6, vbo active? 27, vb=1, nreloc=1 [ 183.204] gen8_vertex_close: reloc[0] = 287 [ 183.204] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 183.204] kgem_add_handle: handle=27, index=3 [ 183.204] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 183.204] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=91 [fenced=0] [ 183.204] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 183.204] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 183.204] kgem_fixup_relocs: shrinking by 61440 [ 183.204] __kgem_busy: handle=1, busy=0, wedged=0 [ 183.204] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 183.204] kgem_commit: release handle=133 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5b9000 [ 183.204] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 183.204] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.204] __kgem_bo_clear_busy: handle=7 [ 183.204] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 183.204] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 183.204] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.204] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 183.204] sna_accel_flush: flush?=0, dirty?=0 [ 183.204] sna_create_pixmap(134, 17, 32, usage=0) [ 183.204] kgem_can_create_2d: 134x17 @ 32 [ 183.204] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=544, height=17 [ 183.204] kgem_can_create_2d: untiled size=12288 [ 183.204] kgem_choose_tiling: 134x17 -> 1 [ 183.204] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 183.204] kgem_can_create_2d: tiled[1] size=24576 [ 183.204] sna_create_pixmap: usage=0, flags=1b [ 183.204] sna_create_pixmap: creating GPU pixmap 134x17, stride=536, flags=1b [ 183.204] __pop_freed_pixmap: reusing freed pixmap=4528 header [ 183.204] create_pixmap_hdr: pixmap=4533, width=134, height=17, usage=0 [ 183.204] sna_create_pixmap: serial=4533, 134x17, usage=0 [ 183.204] sna_accel_flush: flush?=0, dirty?=0 [ 183.204] sna_accel_flush: flush?=0, dirty?=0 [ 183.204] sna_composite_rectangles(pixmap=4534, op=0, 0 x 1 [(0, 0)x(134, 17) ...]) [ 183.204] sna_composite_rectangles: converted to op 0 [ 183.204] sna_composite_rectangles[0] (0, 0)x(134, 17) -> (0, 0), (134, 17) [ 183.204] sna_composite_rectangles: nrects=1, region=(0, 0), (134, 17) x 1 [ 183.204] sna_composite_rectangles: clipped extents (0, 0),(134, 17) x 1 [ 183.204] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(134, 17) [ 183.204] sna_composite_rectangles: dropping last-cpu hint [ 183.204] sna_drawable_use_bo pixmap=4534, box=((0, 0), (134, 17)), flags=19... [ 183.204] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 183.204] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 183.204] sna_pixmap_move_to_gpu(pixmap=4534, usage=0), flags=b [ 183.204] sna_pixmap_move_to_gpu: CPU damage? 0 [ 183.204] sna_pixmap_move_to_gpu: creating GPU bo (134x17@32), create=b [ 183.204] kgem_choose_tiling: 134x17 -> 1 [ 183.204] kgem_choose_tiling: 134x17 -> 1 [ 183.204] sna_pixmap_alloc_gpu: pixmap=4534 [ 183.204] kgem_create_2d(134x17, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 183.204] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 183.204] kgem_set_tiling: handle=116, tiling=1 [1], pitch=1024 [1024]: 1 [ 183.204] kgem_bo_remove_from_inactive: removing handle=116 from inactive [ 183.204] from inactive: pitch=1024, tiling=1: handle=116, id=2730 [ 183.204] __sna_damage_all(134, 17) [ 183.204] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 183.204] sna_pixmap_mark_active: pixmap=4534, handle=116 [ 183.204] sna_drawable_use_bo: allocated GPU bo for operation [ 183.204] sna_drawable_use_bo: using GPU bo with damage? 0 [ 183.204] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 183.204] kgem_bo_is_render: handle=116, rq? 0 [0] [ 183.204] gen9_render_fill_boxes(0 x 1 [(0, 0), (134, 17) ...]) [ 183.204] sna_render_get_solid: 0 [ 183.204] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 183.204] kgem_check_bo: num_pages=+16, num_exec=+1 [ 183.204] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 183.204] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 183.204] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 183.204] kgem_add_handle: handle=4, index=0 [ 183.204] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 183.204] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 183.204] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 183.204] gen9_composite_get_binding_table(ffc0) [ 183.204] kgem_add_reloc64: handle=116, pos=16360, delta=0, domains=20002 [ 183.204] kgem_add_handle: handle=116, index=1 [ 183.204] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5e9000) [ 183.204] __kgem_bo_mark_dirty: handle=116 (proxy? 0) [ 183.204] [3fe0] bind bo(handle=116, addr=ff5e9000), format=192, width=134, height=17, pitch=1024, tiling=1 -> render [ 183.204] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 183.204] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 183.204] kgem_add_handle: handle=7, index=2 [ 183.204] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 183.204] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.204] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 183.204] gen9_emit_sampler: sampler = 1 [ 183.204] gen9_emit_sf: num_sf_outputs=1 [ 183.204] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 183.204] gen9_emit_vertex_elements: setup id=0 [ 183.204] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 183.204] (0, 0), (134, 17) [ 183.204] gen8_vertex_flush[490] = 3 [ 183.204] sna_composite_rectangles: pixmap=4534 marking clear [0]? 1 [ 183.204] sna_accel_flush: flush?=0, dirty?=0 [ 183.204] sna_accel_flush: flush?=0, dirty?=0 [ 183.204] sna_glyphs(op=3, nlist=1, src=(1, 14)) [ 183.204] kgem_bo_is_busy: handle=116, domain: 0 exec? 1, rq? 1 [ 183.204] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 183.204] glyphs_format: format=166024, depth=32 [ 183.204] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 183.204] sna_glyphs: discarding mask [ 183.204] glyphs0_to_dst(op=3, src=(1, 14), nlist=1, dst=(1, 14)+(0, 0)) [ 183.204] clipped_glyphs? 16 glyph in 1 lists extents (0, 2), (136, 17), region (1, 2), (134, 17): yes [ 183.204] gen9_render_composite: 0x0, current mode=1/1 [ 183.204] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 183.204] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 183.204] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.204] sna_drawable_use_bo pixmap=4534, box=((1, 2), (134, 17)), flags=7... [ 183.204] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.204] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.204] sna_drawable_use_bo: using whole GPU bo [ 183.204] gen9_composite_set_target: pixmap=4534, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 183.204] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.204] color_convert: src=ff333333 [20028888] [ 183.204] color_convert: dst=ff333333 [20028888] [ 183.204] sna_render_get_solid: ff333333 [ 183.204] sna_render_get_solid(24) = ff333333 (old) [ 183.204] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.204] sna_transform_is_imprecise_integer_translation: no transform [ 183.204] gen9_composite_picture: integer translation (0, 0), removing [ 183.204] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.204] sna_render_pixmap_bo: GPU all damaged [ 183.204] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.204] gen4_choose_composite_emitter: solid, identity mask [ 183.204] kgem_check_bo: num_pages=+1025, num_exec=+2 [ 183.204] aligning vertex: was 2, now 4 floats per vertex [ 183.204] gen9_composite_get_binding_table(ff00) [ 183.204] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 183.204] kgem_add_reloc64: adding proxy [delta=96] for handle=117 [ 183.204] kgem_add_handle: handle=117, index=3 [ 183.204] kgem_add_reloc64[5] = (delta=96, target handle=3, presumed=fff9f000) [ 183.204] [3fb0] bind bo(handle=117, addr=fff9f060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.204] kgem_add_reloc64: handle=6, pos=16296, delta=0, domains=40000 [ 183.204] kgem_add_handle: handle=6, index=4 [ 183.204] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=fd585000) [ 183.204] [3fa0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 183.204] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 183.204] gen9_emit_sampler: sampler = a [ 183.204] gen9_emit_sf: num_sf_outputs=2 [ 183.204] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.204] gen9_emit_vertex_elements: setup id=9 [ 183.205] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 183.205] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 183.205] glyphs0_to_dst: glyph=(0, 6), (10, 17), clip=(1, 2), (134, 17) [ 183.205] glyphs0_to_dst: blt=(1, 6), (10, 17) [ 183.205] emit_primitive_identity_mask__avx2: dst=(1, 6), mask=(689.00, 96.00) x (9.00, 11.00) [ 183.205] glyphs0_to_dst: glyph=(10, 6), (19, 14), clip=(1, 2), (134, 17) [ 183.205] glyphs0_to_dst: blt=(10, 6), (19, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(10, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(18, 6), (29, 14), clip=(1, 2), (134, 17) [ 183.205] glyphs0_to_dst: blt=(18, 6), (29, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(18, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(28, 6), (41, 14), clip=(1, 2), (134, 17) [ 183.205] glyphs0_to_dst: blt=(28, 6), (41, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(28, 6), mask=(336.00, 96.00) x (13.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(40, 6), (51, 14), clip=(1, 2), (134, 17) [ 183.205] glyphs0_to_dst: blt=(40, 6), (51, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(40, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(49, 9), (56, 11), clip=(1, 2), (134, 17) [ 183.205] glyphs0_to_dst: blt=(49, 9), (56, 11) [ 183.205] emit_primitive_identity_mask__avx2: dst=(49, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 183.205] glyphs0_to_dst: glyph=(54, 6), (63, 14), clip=(1, 2), (134, 17) [ 183.205] glyphs0_to_dst: blt=(54, 6), (63, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(54, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(61, 6), (71, 14), clip=(1, 2), (134, 17) [ 183.205] glyphs0_to_dst: blt=(61, 6), (71, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(61, 6), mask=(464.00, 80.00) x (10.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(70, 6), (78, 14), clip=(1, 2), (134, 17) [ 183.205] glyphs0_to_dst: blt=(70, 6), (78, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(70, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(75, 6), (86, 14), clip=(1, 2), (134, 17) [ 183.205] glyphs0_to_dst: blt=(75, 6), (86, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(75, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(84, 6), (95, 14), clip=(1, 2), (134, 17) [ 183.205] glyphs0_to_dst: blt=(84, 6), (95, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(84, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(94, 6), (103, 14), clip=(1, 2), (134, 17) [ 183.205] glyphs0_to_dst: blt=(94, 6), (103, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(94, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(102, 6), (111, 14), clip=(1, 2), (134, 17) [ 183.205] glyphs0_to_dst: blt=(102, 6), (111, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(102, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(110, 2), (119, 14), clip=(1, 2), (134, 17) [ 183.205] glyphs0_to_dst: blt=(110, 2), (119, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(110, 2), mask=(672.00, 112.00) x (9.00, 12.00) [ 183.205] glyphs0_to_dst: glyph=(118, 6), (129, 14), clip=(1, 2), (134, 17) [ 183.205] glyphs0_to_dst: blt=(118, 6), (129, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(118, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(127, 3), (136, 14), clip=(1, 2), (134, 17) [ 183.205] glyphs0_to_dst: blt=(127, 3), (134, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(127, 3), mask=(688.00, 112.00) x (7.00, 11.00) [ 183.205] gen8_vertex_flush[56c] = 48 [ 183.205] gen9_magic_ca_pass: CA fixup (3 -> 51) [ 183.205] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.205] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.205] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.205] sna_accel_flush: flush?=0, dirty?=0 [ 183.205] sna_accel_flush: flush?=0, dirty?=0 [ 183.205] sna_accel_flush: flush?=0, dirty?=0 [ 183.205] sna_glyphs(op=3, nlist=1, src=(-1, 14)) [ 183.205] kgem_bo_is_busy: handle=116, domain: 0 exec? 1, rq? 1 [ 183.205] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 183.205] glyphs_format: format=166024, depth=32 [ 183.205] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 183.205] sna_glyphs: discarding mask [ 183.205] glyphs0_to_dst(op=3, src=(-1, 14), nlist=1, dst=(-1, 14)+(0, 0)) [ 183.205] clipped_glyphs? 16 glyph in 1 lists extents (-2, 2), (134, 17), region (0, 2), (133, 17): yes [ 183.205] gen9_render_composite: 0x0, current mode=1/1 [ 183.205] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.205] kgem_bo_is_busy: handle=116, domain: 0 exec? 1, rq? 1 [ 183.205] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.205] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.205] sna_drawable_use_bo pixmap=4534, box=((0, 2), (133, 17)), flags=7... [ 183.205] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.205] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.205] sna_drawable_use_bo: using whole GPU bo [ 183.205] gen9_composite_set_target: pixmap=4534, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 183.205] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.205] color_convert: src=ff333333 [20028888] [ 183.205] color_convert: dst=ff333333 [20028888] [ 183.205] sna_render_get_solid: ff333333 [ 183.205] sna_render_get_solid(24) = ff333333 (last) [ 183.205] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.205] sna_transform_is_imprecise_integer_translation: no transform [ 183.205] gen9_composite_picture: integer translation (0, 0), removing [ 183.205] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.205] sna_render_pixmap_bo: GPU all damaged [ 183.205] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.205] gen4_choose_composite_emitter: solid, identity mask [ 183.205] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.205] gen9_composite_get_binding_table(fe40) [ 183.205] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.205] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.205] gen9_emit_vertex_elements: setup id=9 [ 183.205] glyphs0_to_dst: glyph=(-2, 6), (8, 17), clip=(0, 2), (133, 17) [ 183.205] glyphs0_to_dst: blt=(0, 6), (8, 17) [ 183.205] emit_primitive_identity_mask__avx2: dst=(0, 6), mask=(690.00, 96.00) x (8.00, 11.00) [ 183.205] glyphs0_to_dst: glyph=(8, 6), (17, 14), clip=(0, 2), (133, 17) [ 183.205] glyphs0_to_dst: blt=(8, 6), (17, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(8, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(16, 6), (27, 14), clip=(0, 2), (133, 17) [ 183.205] glyphs0_to_dst: blt=(16, 6), (27, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(16, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(26, 6), (39, 14), clip=(0, 2), (133, 17) [ 183.205] glyphs0_to_dst: blt=(26, 6), (39, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(26, 6), mask=(336.00, 96.00) x (13.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(38, 6), (49, 14), clip=(0, 2), (133, 17) [ 183.205] glyphs0_to_dst: blt=(38, 6), (49, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(38, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(47, 9), (54, 11), clip=(0, 2), (133, 17) [ 183.205] glyphs0_to_dst: blt=(47, 9), (54, 11) [ 183.205] emit_primitive_identity_mask__avx2: dst=(47, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 183.205] glyphs0_to_dst: glyph=(52, 6), (61, 14), clip=(0, 2), (133, 17) [ 183.205] glyphs0_to_dst: blt=(52, 6), (61, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(52, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(59, 6), (69, 14), clip=(0, 2), (133, 17) [ 183.205] glyphs0_to_dst: blt=(59, 6), (69, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(59, 6), mask=(464.00, 80.00) x (10.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(68, 6), (76, 14), clip=(0, 2), (133, 17) [ 183.205] glyphs0_to_dst: blt=(68, 6), (76, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(68, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(73, 6), (84, 14), clip=(0, 2), (133, 17) [ 183.205] glyphs0_to_dst: blt=(73, 6), (84, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(73, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(82, 6), (93, 14), clip=(0, 2), (133, 17) [ 183.205] glyphs0_to_dst: blt=(82, 6), (93, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(82, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(92, 6), (101, 14), clip=(0, 2), (133, 17) [ 183.205] glyphs0_to_dst: blt=(92, 6), (101, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(92, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(100, 6), (109, 14), clip=(0, 2), (133, 17) [ 183.205] glyphs0_to_dst: blt=(100, 6), (109, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(100, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(108, 2), (117, 14), clip=(0, 2), (133, 17) [ 183.205] glyphs0_to_dst: blt=(108, 2), (117, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(108, 2), mask=(672.00, 112.00) x (9.00, 12.00) [ 183.205] glyphs0_to_dst: glyph=(116, 6), (127, 14), clip=(0, 2), (133, 17) [ 183.205] glyphs0_to_dst: blt=(116, 6), (127, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(116, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.205] glyphs0_to_dst: glyph=(125, 3), (134, 14), clip=(0, 2), (133, 17) [ 183.205] glyphs0_to_dst: blt=(125, 3), (133, 14) [ 183.205] emit_primitive_identity_mask__avx2: dst=(125, 3), mask=(688.00, 112.00) x (8.00, 11.00) [ 183.205] gen8_vertex_flush[664] = 48 [ 183.205] gen9_magic_ca_pass: CA fixup (51 -> 99) [ 183.205] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.205] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.205] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.205] sna_accel_flush: flush?=0, dirty?=0 [ 183.205] sna_accel_flush: flush?=0, dirty?=0 [ 183.205] sna_accel_flush: flush?=0, dirty?=0 [ 183.205] sna_glyphs(op=3, nlist=1, src=(0, 15)) [ 183.205] kgem_bo_is_busy: handle=116, domain: 0 exec? 1, rq? 1 [ 183.205] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 183.205] glyphs_format: format=166024, depth=32 [ 183.205] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 183.205] sna_glyphs: discarding mask [ 183.205] glyphs0_to_dst(op=3, src=(0, 15), nlist=1, dst=(0, 15)+(0, 0)) [ 183.205] clipped_glyphs? 16 glyph in 1 lists extents (-1, 3), (135, 18), region (0, 3), (134, 17): yes [ 183.205] gen9_render_composite: 0x0, current mode=1/1 [ 183.205] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.205] kgem_bo_is_busy: handle=116, domain: 0 exec? 1, rq? 1 [ 183.205] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.205] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.205] sna_drawable_use_bo pixmap=4534, box=((0, 3), (134, 17)), flags=7... [ 183.205] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.205] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.205] sna_drawable_use_bo: using whole GPU bo [ 183.205] gen9_composite_set_target: pixmap=4534, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 183.205] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.205] color_convert: src=ff333333 [20028888] [ 183.205] color_convert: dst=ff333333 [20028888] [ 183.205] sna_render_get_solid: ff333333 [ 183.205] sna_render_get_solid(24) = ff333333 (last) [ 183.205] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.205] sna_transform_is_imprecise_integer_translation: no transform [ 183.205] gen9_composite_picture: integer translation (0, 0), removing [ 183.205] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.205] sna_render_pixmap_bo: GPU all damaged [ 183.205] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.205] gen4_choose_composite_emitter: solid, identity mask [ 183.205] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.206] gen9_composite_get_binding_table(fe40) [ 183.206] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.206] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.206] gen9_emit_vertex_elements: setup id=9 [ 183.206] glyphs0_to_dst: glyph=(-1, 7), (9, 18), clip=(0, 3), (134, 17) [ 183.206] glyphs0_to_dst: blt=(0, 7), (9, 17) [ 183.206] emit_primitive_identity_mask__avx2: dst=(0, 7), mask=(689.00, 96.00) x (9.00, 10.00) [ 183.206] glyphs0_to_dst: glyph=(9, 7), (18, 15), clip=(0, 3), (134, 17) [ 183.206] glyphs0_to_dst: blt=(9, 7), (18, 15) [ 183.206] emit_primitive_identity_mask__avx2: dst=(9, 7), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(17, 7), (28, 15), clip=(0, 3), (134, 17) [ 183.206] glyphs0_to_dst: blt=(17, 7), (28, 15) [ 183.206] emit_primitive_identity_mask__avx2: dst=(17, 7), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(27, 7), (40, 15), clip=(0, 3), (134, 17) [ 183.206] glyphs0_to_dst: blt=(27, 7), (40, 15) [ 183.206] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(336.00, 96.00) x (13.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(39, 7), (50, 15), clip=(0, 3), (134, 17) [ 183.206] glyphs0_to_dst: blt=(39, 7), (50, 15) [ 183.206] emit_primitive_identity_mask__avx2: dst=(39, 7), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(48, 10), (55, 12), clip=(0, 3), (134, 17) [ 183.206] glyphs0_to_dst: blt=(48, 10), (55, 12) [ 183.206] emit_primitive_identity_mask__avx2: dst=(48, 10), mask=(464.00, 64.00) x (7.00, 2.00) [ 183.206] glyphs0_to_dst: glyph=(53, 7), (62, 15), clip=(0, 3), (134, 17) [ 183.206] glyphs0_to_dst: blt=(53, 7), (62, 15) [ 183.206] emit_primitive_identity_mask__avx2: dst=(53, 7), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(60, 7), (70, 15), clip=(0, 3), (134, 17) [ 183.206] glyphs0_to_dst: blt=(60, 7), (70, 15) [ 183.206] emit_primitive_identity_mask__avx2: dst=(60, 7), mask=(464.00, 80.00) x (10.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(69, 7), (77, 15), clip=(0, 3), (134, 17) [ 183.206] glyphs0_to_dst: blt=(69, 7), (77, 15) [ 183.206] emit_primitive_identity_mask__avx2: dst=(69, 7), mask=(320.00, 96.00) x (8.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(74, 7), (85, 15), clip=(0, 3), (134, 17) [ 183.206] glyphs0_to_dst: blt=(74, 7), (85, 15) [ 183.206] emit_primitive_identity_mask__avx2: dst=(74, 7), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(83, 7), (94, 15), clip=(0, 3), (134, 17) [ 183.206] glyphs0_to_dst: blt=(83, 7), (94, 15) [ 183.206] emit_primitive_identity_mask__avx2: dst=(83, 7), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(93, 7), (102, 15), clip=(0, 3), (134, 17) [ 183.206] glyphs0_to_dst: blt=(93, 7), (102, 15) [ 183.206] emit_primitive_identity_mask__avx2: dst=(93, 7), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(101, 7), (110, 15), clip=(0, 3), (134, 17) [ 183.206] glyphs0_to_dst: blt=(101, 7), (110, 15) [ 183.206] emit_primitive_identity_mask__avx2: dst=(101, 7), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(109, 3), (118, 15), clip=(0, 3), (134, 17) [ 183.206] glyphs0_to_dst: blt=(109, 3), (118, 15) [ 183.206] emit_primitive_identity_mask__avx2: dst=(109, 3), mask=(672.00, 112.00) x (9.00, 12.00) [ 183.206] glyphs0_to_dst: glyph=(117, 7), (128, 15), clip=(0, 3), (134, 17) [ 183.206] glyphs0_to_dst: blt=(117, 7), (128, 15) [ 183.206] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(126, 4), (135, 15), clip=(0, 3), (134, 17) [ 183.206] glyphs0_to_dst: blt=(126, 4), (134, 15) [ 183.206] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(688.00, 112.00) x (8.00, 11.00) [ 183.206] gen8_vertex_flush[75c] = 48 [ 183.206] gen9_magic_ca_pass: CA fixup (99 -> 147) [ 183.206] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.206] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.206] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.206] sna_accel_flush: flush?=0, dirty?=0 [ 183.206] sna_accel_flush: flush?=0, dirty?=0 [ 183.206] sna_glyphs(op=3, nlist=1, src=(0, 13)) [ 183.206] kgem_bo_is_busy: handle=116, domain: 0 exec? 1, rq? 1 [ 183.206] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 183.206] glyphs_format: format=166024, depth=32 [ 183.206] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 183.206] sna_glyphs: discarding mask [ 183.206] glyphs0_to_dst(op=3, src=(0, 13), nlist=1, dst=(0, 13)+(0, 0)) [ 183.206] clipped_glyphs: no, clip region (0, 0), (134, 17) matches drawable pixmap=94268793171088 size=134x17 [ 183.206] gen9_render_composite: 0x0, current mode=1/1 [ 183.206] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.206] kgem_bo_is_busy: handle=116, domain: 0 exec? 1, rq? 1 [ 183.206] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.206] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.206] sna_drawable_use_bo pixmap=4534, box=((0, 0), (134, 17)), flags=7... [ 183.206] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.206] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.206] sna_drawable_use_bo: using whole GPU bo [ 183.206] gen9_composite_set_target: pixmap=4534, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 183.206] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.206] color_convert: src=ff333333 [20028888] [ 183.206] color_convert: dst=ff333333 [20028888] [ 183.206] sna_render_get_solid: ff333333 [ 183.206] sna_render_get_solid(24) = ff333333 (last) [ 183.206] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.206] sna_transform_is_imprecise_integer_translation: no transform [ 183.206] gen9_composite_picture: integer translation (0, 0), removing [ 183.206] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.206] sna_render_pixmap_bo: GPU all damaged [ 183.206] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.206] gen4_choose_composite_emitter: solid, identity mask [ 183.206] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.206] gen9_composite_get_binding_table(fe40) [ 183.206] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.206] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.206] gen9_emit_vertex_elements: setup id=9 [ 183.206] glyphs0_to_dst: glyph=(-1, 5)x(10, 11), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(-1, 5), mask=(688.00, 96.00) x (10.00, 11.00) [ 183.206] glyphs0_to_dst: glyph=(9, 5)x(9, 8), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(17, 5)x(11, 8), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(17, 5), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(27, 5)x(13, 8), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(27, 5), mask=(336.00, 96.00) x (13.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(39, 5)x(11, 8), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(39, 5), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(48, 8)x(7, 2), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(48, 8), mask=(464.00, 64.00) x (7.00, 2.00) [ 183.206] glyphs0_to_dst: glyph=(53, 5)x(9, 8), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(53, 5), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(60, 5)x(10, 8), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(60, 5), mask=(464.00, 80.00) x (10.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(69, 5)x(8, 8), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(69, 5), mask=(320.00, 96.00) x (8.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(74, 5)x(11, 8), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(74, 5), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(83, 5)x(11, 8), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(83, 5), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(93, 5)x(9, 8), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(93, 5), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(101, 5)x(9, 8), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(101, 5), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(109, 1)x(9, 12), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(109, 1), mask=(672.00, 112.00) x (9.00, 12.00) [ 183.206] glyphs0_to_dst: glyph=(117, 5)x(11, 8), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(117, 5), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(126, 2)x(9, 11), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(126, 2), mask=(688.00, 112.00) x (9.00, 11.00) [ 183.206] gen8_vertex_flush[854] = 48 [ 183.206] gen9_magic_ca_pass: CA fixup (147 -> 195) [ 183.206] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.206] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.206] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.206] sna_accel_flush: flush?=0, dirty?=0 [ 183.206] sna_glyphs(op=3, nlist=1, src=(0, 14)) [ 183.206] kgem_bo_is_busy: handle=116, domain: 0 exec? 1, rq? 1 [ 183.206] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 183.206] glyphs_format: format=166024, depth=32 [ 183.206] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 183.206] sna_glyphs: discarding mask [ 183.206] glyphs0_to_dst(op=3, src=(0, 14), nlist=1, dst=(0, 14)+(0, 0)) [ 183.206] clipped_glyphs: no, clip region (0, 0), (134, 17) matches drawable pixmap=94268793171088 size=134x17 [ 183.206] gen9_render_composite: 0x0, current mode=1/1 [ 183.206] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.206] kgem_bo_is_busy: handle=116, domain: 0 exec? 1, rq? 1 [ 183.206] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.206] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.206] sna_drawable_use_bo pixmap=4534, box=((0, 0), (134, 17)), flags=7... [ 183.206] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.206] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.206] sna_drawable_use_bo: using whole GPU bo [ 183.206] gen9_composite_set_target: pixmap=4534, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 183.206] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.206] color_convert: src=ff807d78 [20028888] [ 183.206] color_convert: dst=ff807d78 [20028888] [ 183.206] sna_render_get_solid: ff807d78 [ 183.206] sna_render_get_solid(29) = ff807d78 (old) [ 183.206] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.206] sna_transform_is_imprecise_integer_translation: no transform [ 183.206] gen9_composite_picture: integer translation (0, 0), removing [ 183.206] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.206] sna_render_pixmap_bo: GPU all damaged [ 183.206] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.206] gen4_choose_composite_emitter: solid, identity mask [ 183.206] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.206] gen9_composite_get_binding_table(fe40) [ 183.206] kgem_add_reloc64: handle=117, pos=16264, delta=0, domains=40000 [ 183.206] kgem_add_reloc64: adding proxy [delta=116] for handle=117 [ 183.206] kgem_add_reloc64[7] = (delta=116, target handle=3, presumed=fff9f000) [ 183.206] [3f80] bind bo(handle=117, addr=fff9f074), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.206] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.206] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.206] gen9_emit_vertex_elements: setup id=9 [ 183.206] glyphs0_to_dst: glyph=(-1, 6)x(10, 11), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(-1, 6), mask=(688.00, 96.00) x (10.00, 11.00) [ 183.206] glyphs0_to_dst: glyph=(9, 6)x(9, 8), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(9, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(17, 6)x(11, 8), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(17, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(27, 6)x(13, 8), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(27, 6), mask=(336.00, 96.00) x (13.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(39, 6)x(11, 8), unclipped [ 183.206] emit_primitive_identity_mask__avx2: dst=(39, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.206] glyphs0_to_dst: glyph=(48, 9)x(7, 2), unclipped [ 183.207] emit_primitive_identity_mask__avx2: dst=(48, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 183.207] glyphs0_to_dst: glyph=(53, 6)x(9, 8), unclipped [ 183.207] emit_primitive_identity_mask__avx2: dst=(53, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.207] glyphs0_to_dst: glyph=(60, 6)x(10, 8), unclipped [ 183.207] emit_primitive_identity_mask__avx2: dst=(60, 6), mask=(464.00, 80.00) x (10.00, 8.00) [ 183.207] glyphs0_to_dst: glyph=(69, 6)x(8, 8), unclipped [ 183.207] emit_primitive_identity_mask__avx2: dst=(69, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 183.207] glyphs0_to_dst: glyph=(74, 6)x(11, 8), unclipped [ 183.207] emit_primitive_identity_mask__avx2: dst=(74, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.207] glyphs0_to_dst: glyph=(83, 6)x(11, 8), unclipped [ 183.207] emit_primitive_identity_mask__avx2: dst=(83, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.207] glyphs0_to_dst: glyph=(93, 6)x(9, 8), unclipped [ 183.207] emit_primitive_identity_mask__avx2: dst=(93, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.207] glyphs0_to_dst: glyph=(101, 6)x(9, 8), unclipped [ 183.207] emit_primitive_identity_mask__avx2: dst=(101, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.207] glyphs0_to_dst: glyph=(109, 2)x(9, 12), unclipped [ 183.207] emit_primitive_identity_mask__avx2: dst=(109, 2), mask=(672.00, 112.00) x (9.00, 12.00) [ 183.207] glyphs0_to_dst: glyph=(117, 6)x(11, 8), unclipped [ 183.207] emit_primitive_identity_mask__avx2: dst=(117, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.207] glyphs0_to_dst: glyph=(126, 3)x(9, 11), unclipped [ 183.207] emit_primitive_identity_mask__avx2: dst=(126, 3), mask=(688.00, 112.00) x (9.00, 11.00) [ 183.207] gen8_vertex_flush[954] = 48 [ 183.207] gen9_magic_ca_pass: CA fixup (195 -> 243) [ 183.207] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.207] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.207] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.207] sna_accel_flush: flush?=0, dirty?=0 [ 183.207] sna_create_pixmap(134, 17, 32, usage=0) [ 183.207] kgem_can_create_2d: 134x17 @ 32 [ 183.207] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=544, height=17 [ 183.207] kgem_can_create_2d: untiled size=12288 [ 183.207] kgem_choose_tiling: 134x17 -> 1 [ 183.207] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 183.207] kgem_can_create_2d: tiled[1] size=24576 [ 183.207] sna_create_pixmap: usage=0, flags=1b [ 183.207] sna_create_pixmap: creating GPU pixmap 134x17, stride=536, flags=1b [ 183.207] __pop_freed_pixmap: reusing freed pixmap=4526 header [ 183.207] create_pixmap_hdr: pixmap=4535, width=134, height=17, usage=0 [ 183.207] sna_create_pixmap: serial=4535, 134x17, usage=0 [ 183.207] sna_accel_flush: flush?=0, dirty?=0 [ 183.207] sna_accel_flush: flush?=0, dirty?=0 [ 183.207] sna_composite_rectangles(pixmap=4536, op=0, 0 x 1 [(0, 0)x(134, 17) ...]) [ 183.207] sna_composite_rectangles: converted to op 0 [ 183.207] sna_composite_rectangles[0] (0, 0)x(134, 17) -> (0, 0), (134, 17) [ 183.207] sna_composite_rectangles: nrects=1, region=(0, 0), (134, 17) x 1 [ 183.207] sna_composite_rectangles: clipped extents (0, 0),(134, 17) x 1 [ 183.207] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(134, 17) [ 183.207] sna_composite_rectangles: dropping last-cpu hint [ 183.207] sna_drawable_use_bo pixmap=4536, box=((0, 0), (134, 17)), flags=19... [ 183.207] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 183.207] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 183.207] sna_pixmap_move_to_gpu(pixmap=4536, usage=0), flags=b [ 183.207] sna_pixmap_move_to_gpu: CPU damage? 0 [ 183.207] sna_pixmap_move_to_gpu: creating GPU bo (134x17@32), create=b [ 183.207] kgem_choose_tiling: 134x17 -> 1 [ 183.207] kgem_choose_tiling: 134x17 -> 1 [ 183.207] sna_pixmap_alloc_gpu: pixmap=4536 [ 183.207] kgem_create_2d(134x17, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 183.207] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 183.207] kgem_set_tiling: handle=120, tiling=1 [1], pitch=1024 [1024]: 1 [ 183.207] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 183.207] from inactive: pitch=1024, tiling=1: handle=120, id=2731 [ 183.207] __sna_damage_all(134, 17) [ 183.207] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 183.207] sna_pixmap_mark_active: pixmap=4536, handle=120 [ 183.207] sna_drawable_use_bo: allocated GPU bo for operation [ 183.207] sna_drawable_use_bo: using GPU bo with damage? 0 [ 183.207] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 183.207] kgem_bo_is_render: handle=120, rq? 0 [0] [ 183.207] gen9_render_fill_boxes(0 x 1 [(0, 0), (134, 17) ...]) [ 183.207] sna_render_get_solid: 0 [ 183.207] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 183.207] __kgem_busy: handle=1, busy=0, wedged=0 [ 183.207] __kgem_retire_rq: request 1 complete [ 183.207] __kgem_bo_flush: handle=133, busy=0, wedged=0 [ 183.207] kgem_set_mode: flushing before new bo [ 183.207] gen8_vertex_close: used=972, vbo active? 27, vb=201, nreloc=2 [ 183.207] gen8_vertex_close: reloc[0] = 287 [ 183.207] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 183.207] kgem_add_handle: handle=27, index=5 [ 183.207] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=ffe85000) [ 183.207] gen8_vertex_close: reloc[1] = 342 [ 183.207] kgem_add_reloc64: handle=27, pos=342, delta=0, domains=200000 [ 183.207] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=ffe85000) [ 183.207] batch[1/1, flags=1800]: 634 634 16256 16384, nreloc=10, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 183.207] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 183.207] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 183.207] kgem_fixup_relocs: shrinking by 61440 [ 183.207] __kgem_busy: handle=1, busy=0, wedged=0 [ 183.207] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 183.207] kgem_commit: release handle=116 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5e9000 [ 183.207] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 183.207] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.207] __kgem_bo_clear_busy: handle=7 [ 183.207] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 183.207] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.207] __kgem_bo_clear_busy: handle=117 [ 183.207] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 183.207] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 183.207] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.207] __kgem_bo_clear_busy: handle=117 [ 183.207] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 183.207] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.207] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 183.207] kgem_check_bo: num_pages=+16, num_exec=+1 [ 183.207] aligning vertex: was 4, now 2 floats per vertex [ 183.207] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 183.207] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 183.207] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 183.207] kgem_add_handle: handle=4, index=0 [ 183.207] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 183.207] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 183.207] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 183.207] gen9_composite_get_binding_table(ffc0) [ 183.207] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 183.207] kgem_add_handle: handle=120, index=1 [ 183.207] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5d9000) [ 183.207] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 183.207] [3fe0] bind bo(handle=120, addr=ff5d9000), format=192, width=134, height=17, pitch=1024, tiling=1 -> render [ 183.207] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 183.207] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 183.207] kgem_add_handle: handle=7, index=2 [ 183.207] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 183.207] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.207] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 183.207] gen9_emit_sampler: sampler = 1 [ 183.207] gen9_emit_sf: num_sf_outputs=1 [ 183.207] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 183.207] gen9_emit_vertex_elements: setup id=0 [ 183.207] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 183.207] (0, 0), (134, 17) [ 183.207] gen8_vertex_flush[490] = 3 [ 183.207] sna_composite_rectangles: pixmap=4536 marking clear [0]? 1 [ 183.207] sna_accel_flush: flush?=0, dirty?=0 [ 183.207] sna_accel_flush: flush?=0, dirty?=0 [ 183.207] sna_accel_flush: flush?=0, dirty?=0 [ 183.207] sna_accel_flush: flush?=0, dirty?=0 [ 183.207] sna_accel_flush: flush?=0, dirty?=0 [ 183.207] sna_composite(pixmap=4536, op=1, src=0+(0, 1), mask=0+(0, 0), dst=4536+(0, 0)+(0, 0), size=(134, 17) [ 183.207] sna_compute_composite_region: dst=(0, 0)x(134, 17) [ 183.207] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (134, 17) [ 183.207] clip_to_dst: region: 1x[(0, 0), (134, 17)], clip: 1x[(0, 0), (134, 17)] [ 183.207] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (134, 17) [ 183.207] sna_compute_composite_region: clip against src (0x0 clip=0): (0, 0), (134, 17) [ 183.207] sna_composite: composite region extents:+(0, 0) -> (0, 0), (134, 17) + (0, 0) [ 183.207] gen9_render_composite: 134x17, current mode=1/1 [ 183.207] kgem_bo_is_render: handle=120, rq? 1 [1] [ 183.207] gen9_composite_fallback: dst is not on the GPU and the operation should not fallback [ 183.207] gen9_composite_set_target: (0, 0)x(134, 17), partial?=0 [ 183.207] sna_drawable_use_bo pixmap=4536, box=((0, 0), (134, 17)), flags=1f... [ 183.207] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1f [ 183.207] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.207] sna_drawable_use_bo: using whole GPU bo [ 183.207] gen9_composite_set_target: pixmap=4536, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 183.208] gen9_composite_picture: (0, 1)x(134, 17), dst=(0, 0) [ 183.208] gen4_channel_init_linear: p1=(0.00, 0.00), p2=(0.00, 1.00), src=(0, 1), dst=(0, 0), size=(134, 17) [ 183.208] sna_render_get_gradient: 2x[0.00:ff41403d ... 1.00:ff3c3b37 ... 1.00:ff3c3b37] [ 183.208] sna_render_get_gradient: old --> 4 [ 183.208] gen4_channel_init_linear: transform = [0.00 0.00 0.03, 0.00 0.04 0.18, 0.00 0.00 1.00] [ 183.208] gen4_channel_init_linear: untransformed: p1=(-53.03, -4.00, 1.00), p2=(-53.03, 22.00, 1.00) [ 183.208] gen4_channel_init_linear: dx=0.00, dy=0.04, offset=0.21 [ 183.208] kgem_bo_is_render: handle=120, rq? 1 [1] [ 183.208] kgem_bo_is_render: handle=142, rq? 0 [0] [ 183.208] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 183.208] gen4_choose_composite_emitter: linear, no mask [ 183.208] kgem_check_bo: num_pages=+1, num_exec=+1 [ 183.208] gen9_composite_get_binding_table(ff00) [ 183.208] kgem_add_reloc64: handle=142, pos=16312, delta=0, domains=40000 [ 183.208] kgem_add_handle: handle=142, index=3 [ 183.208] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fffe0000) [ 183.208] [3fb0] bind bo(handle=142, addr=fffe0000), format=192, width=8, height=1, pitch=32, tiling=0 -> sampler [ 183.208] gen9_emit_sampler: sampler = 12 [ 183.208] gen9_emit_vertex_elements: setup id=1 [ 183.208] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 183.208] gen9_render_composite_box: (0, 0), (134, 17) [ 183.208] apply_damage: damage=0x0, region=1 [(0, 0), (134, 17) + (0, 0)] [ 183.208] gen8_vertex_flush[504] = 3 [ 183.208] sna_accel_flush: flush?=0, dirty?=0 [ 183.208] sna_accel_flush: flush?=0, dirty?=0 [ 183.208] sna_composite(pixmap=4532, op=3, src=4536+(0, 0), mask=4534+(0, 0), dst=4532+(0, 0)+(0, 0), size=(134, 17) [ 183.208] sna_compute_composite_region: dst=(0, 0)x(134, 17) [ 183.208] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (134, 17) [ 183.208] clip_to_dst: region: 1x[(0, 0), (134, 17)], clip: 1x[(0, 0), (134, 17)] [ 183.208] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (134, 17) [ 183.208] sna_compute_composite_region: clip against src (134x17 clip=0): (0, 0), (134, 17) [ 183.208] sna_compute_composite_region: clip against mask: (0, 0), (134, 17) [ 183.208] sna_composite: composite region extents:+(0, 0) -> (0, 0), (134, 17) + (0, 0) [ 183.208] gen9_render_composite: 134x17, current mode=1/1 [ 183.208] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 183.208] kgem_bo_is_busy: handle=116, domain: 3 exec? 0, rq? 1 [ 183.208] gen9_composite_fallback: src is already on the GPU, try to use GPU [ 183.208] gen9_composite_set_target: (0, 0)x(134, 17), partial?=1 [ 183.208] sna_drawable_use_bo pixmap=4532, box=((0, 0), (134, 17)), flags=7... [ 183.208] sna_drawable_use_bo: exported target, set PREFER_GPU [ 183.208] sna_drawable_use_bo: pinned, never REPLACES [ 183.208] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 183.208] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.208] sna_drawable_use_bo: using whole GPU bo [ 183.208] gen9_composite_set_target: pixmap=4532, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 183.208] gen9_composite_picture: (0, 0)x(134, 17), dst=(0, 0) [ 183.208] sna_transform_is_imprecise_integer_translation: no transform [ 183.208] gen9_composite_picture: integer translation (0, 0), removing [ 183.208] sna_render_pixmap_bo pixmap=4536, (0, 0)x(134, 17)/(134, 17) [ 183.208] sna_render_pixmap_bo: GPU all damaged [ 183.208] gen9_composite_picture: (0, 0)x(134, 17), dst=(0, 0) [ 183.208] sna_transform_is_imprecise_integer_translation: no transform [ 183.208] gen9_composite_picture: integer translation (0, 0), removing [ 183.208] sna_render_pixmap_bo pixmap=4534, (0, 0)x(134, 17)/(134, 17) [ 183.208] sna_render_pixmap_bo: GPU all damaged [ 183.208] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 183.208] gen4_choose_composite_emitter: identity source, identity mask [ 183.208] __kgem_busy: handle=1, busy=0, wedged=0 [ 183.208] __kgem_retire_rq: request 1 complete [ 183.208] __kgem_bo_flush: handle=116, busy=0, wedged=0 [ 183.208] kgem_set_mode: flushing before new bo [ 183.208] gen8_vertex_close: used=984, vbo active? 27, vb=3, nreloc=2 [ 183.208] gen8_vertex_close: reloc[0] = 287 [ 183.208] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 183.208] kgem_add_handle: handle=27, index=4 [ 183.208] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 183.208] gen8_vertex_close: reloc[1] = 316 [ 183.208] kgem_add_reloc64: handle=27, pos=316, delta=0, domains=200000 [ 183.208] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 183.208] batch[1/1, flags=1800]: 328 328 16304 16384, nreloc=8, nexec=5, nfence=0, aperture=92 [fenced=0] [ 183.208] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 183.208] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 183.208] kgem_fixup_relocs: shrinking by 61440 [ 183.208] __kgem_busy: handle=1, busy=0, wedged=0 [ 183.208] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 183.208] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5d9000 [ 183.208] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 183.208] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.208] __kgem_bo_clear_busy: handle=7 [ 183.208] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 183.208] kgem_commit: release handle=142 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe0000 [ 183.208] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 183.208] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.208] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 183.208] kgem_check_bo: num_pages=+48, num_exec=+3 [ 183.208] aligning vertex: was 2, now 5 floats per vertex [ 183.208] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 183.208] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 183.208] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 183.208] kgem_add_handle: handle=4, index=0 [ 183.208] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 183.208] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 183.208] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 183.208] gen9_composite_get_binding_table(ffc0) [ 183.208] kgem_add_reloc64: handle=133, pos=16360, delta=0, domains=20002 [ 183.208] kgem_add_handle: handle=133, index=1 [ 183.208] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5b9000) [ 183.208] __kgem_bo_mark_dirty: handle=133 (proxy? 0) [ 183.208] [3fe0] bind bo(handle=133, addr=ff5b9000), format=192, width=134, height=17, pitch=1024, tiling=1 -> render [ 183.208] kgem_add_reloc64: handle=120, pos=16344, delta=0, domains=40000 [ 183.208] kgem_add_handle: handle=120, index=2 [ 183.208] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff5d9000) [ 183.208] [3fd0] bind bo(handle=120, addr=ff5d9000), format=192, width=134, height=17, pitch=1024, tiling=1 -> sampler [ 183.208] kgem_add_reloc64: handle=116, pos=16328, delta=0, domains=40000 [ 183.208] kgem_add_handle: handle=116, index=3 [ 183.208] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ff5e9000) [ 183.208] [3fc0] bind bo(handle=116, addr=ff5e9000), format=192, width=134, height=17, pitch=1024, tiling=1 -> sampler [ 183.208] gen9_emit_cc: blend=28 (current=ffffffff), src=1, dst=19 [ 183.208] gen9_emit_sampler: sampler = 2 [ 183.208] gen9_emit_sf: num_sf_outputs=2 [ 183.208] gen9_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 512, 16-wide? 768, 32-wide? 0) [ 183.208] gen9_emit_vertex_elements: setup id=10 [ 183.208] gen9_emit_vertex_elements: first channel 2 floats, offset=4 [ 183.208] gen9_emit_vertex_elements: second channel 2 floats, offset=12 [ 183.208] gen9_render_composite_box: (0, 0), (134, 17) [ 183.208] apply_damage: damage=0x0, region=1 [(0, 0), (134, 17) + (0, 0)] [ 183.208] gen8_vertex_flush[498] = 3 [ 183.208] sna_accel_flush: flush?=1, dirty?=0 [ 183.208] gen8_vertex_close: used=1000, vbo active? 27, vb=400, nreloc=1 [ 183.208] gen8_vertex_close: reloc[0] = 289 [ 183.208] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 183.208] kgem_add_handle: handle=27, index=4 [ 183.208] kgem_add_reloc64[6] = (delta=0, target handle=4, presumed=ffe85000) [ 183.208] batch[1/1, flags=1800]: 300 300 16320 16384, nreloc=7, nexec=5, nfence=0, aperture=122 [fenced=0] [ 183.208] __kgem_busy: handle=1, busy=0, wedged=0 [ 183.208] __kgem_retire_rq: request 1 complete [ 183.208] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 183.208] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 183.208] kgem_fixup_relocs: shrinking by 61440 [ 183.208] __kgem_busy: handle=1, busy=0, wedged=0 [ 183.208] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 183.208] kgem_commit: release handle=133 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5b9000 [ 183.208] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 183.208] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff5d9000 [ 183.208] kgem_commit: release handle=116 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ff5e9000 [ 183.208] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 183.208] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.208] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 183.208] sna_accel_flush: flush?=0, dirty?=0 [ 183.208] sna_block_handler (tv=0.0) [ 183.208] sna_wakeup_handler [ 183.208] sna_mode_wakeup: len=96 [ 183.208] sna_mode_wakeup: recording last swap on pipe=1, frame 10694 [29c6], time 183.204960 [ 183.208] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 183.208] sna_mode_wakeup: flip complete, pending? 2 [ 183.208] sna_dri2_vblank_handler(type=2, sequence=10724, draw=4025) [ 183.208] sna_crtc_record_swap: recording last swap on pipe=0, frame 10724 [msc=10724], time 183.206269 [ 183.208] sna_dri2_vblank_handler: 2 complete, frame=10724 tv=183.206269 [ 183.208] sna_dri2_blit_complete: blit finished [ 183.208] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10724, tv=183.206269) [ 183.208] frame_swap_complete(type=2): draw=146, pipe=0, frame=10724 [msc=10724], tv=183.206269 [ 183.208] sna_accel_flush: flush?=0, dirty?=0 [ 183.209] sna_dri2_event_free(draw?=1) [ 183.209] sna_dri2_remove_event: remove[0x55bca9ee2a50] from window 146, active? 1 [ 183.209] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.209] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 183.209] sna_dri2_vblank_handler complete [ 183.209] sna_mode_wakeup: recording last swap on pipe=0, frame 10724 [29e4], time 183.206269 [ 183.209] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 183.209] sna_mode_wakeup: flip complete, pending? 1 [ 183.209] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.209] sna_destroy_pixmap: pixmap=4534, attached?=1 [ 183.209] _kgem_bo_destroy: handle=116, proxy? 0 [ 183.209] __kgem_bo_destroy: handle=116, size=65536 [ 183.209] __kgem_busy: handle=116, busy=0, wedged=0 [ 183.209] __kgem_bo_clear_busy: handle=116 [ 183.209] kgem_bo_move_to_inactive: moving handle=116 to inactive [ 183.209] __sna_free_pixmap(pixmap=4534) [ 183.209] sna_glyphs(op=3, nlist=1, src=(1, 14)) [ 183.209] kgem_bo_is_busy: handle=133, domain: 3 exec? 0, rq? 1 [ 183.209] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 183.209] glyphs_format: format=166024, depth=32 [ 183.209] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 183.209] sna_glyphs: discarding mask [ 183.209] glyphs0_to_dst(op=3, src=(1, 14), nlist=1, dst=(1, 14)+(0, 0)) [ 183.209] clipped_glyphs? 16 glyph in 1 lists extents (0, 2), (136, 17), region (1, 2), (134, 17): yes [ 183.209] gen9_render_composite: 0x0, current mode=0/1 [ 183.209] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 183.209] kgem_bo_is_busy: handle=133, domain: 3 exec? 0, rq? 1 [ 183.209] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.209] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.209] sna_drawable_use_bo pixmap=4532, box=((1, 2), (134, 17)), flags=7... [ 183.209] sna_drawable_use_bo: exported target, set PREFER_GPU [ 183.209] sna_drawable_use_bo: pinned, never REPLACES [ 183.209] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 183.209] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.209] sna_drawable_use_bo: using whole GPU bo [ 183.209] gen9_composite_set_target: pixmap=4532, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 183.209] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.209] color_convert: src=ff333333 [20028888] [ 183.209] color_convert: dst=ff333333 [20028888] [ 183.209] sna_render_get_solid: ff333333 [ 183.209] sna_render_get_solid(24) = ff333333 (old) [ 183.209] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.209] sna_transform_is_imprecise_integer_translation: no transform [ 183.209] gen9_composite_picture: integer translation (0, 0), removing [ 183.209] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.209] sna_render_pixmap_bo: GPU all damaged [ 183.209] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.209] gen4_choose_composite_emitter: solid, identity mask [ 183.209] kgem_check_bo: num_pages=+1041, num_exec=+3 [ 183.209] aligning vertex: was 5, now 4 floats per vertex [ 183.209] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 183.209] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 183.209] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 183.209] kgem_add_handle: handle=4, index=0 [ 183.209] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 183.209] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 183.209] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 183.209] gen9_composite_get_binding_table(ffc0) [ 183.209] kgem_add_reloc64: handle=133, pos=16360, delta=0, domains=20002 [ 183.209] kgem_add_handle: handle=133, index=1 [ 183.209] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5b9000) [ 183.209] __kgem_bo_mark_dirty: handle=133 (proxy? 0) [ 183.209] [3fe0] bind bo(handle=133, addr=ff5b9000), format=192, width=134, height=17, pitch=1024, tiling=1 -> render [ 183.209] kgem_add_reloc64: handle=117, pos=16344, delta=0, domains=40000 [ 183.209] kgem_add_reloc64: adding proxy [delta=96] for handle=117 [ 183.209] kgem_add_handle: handle=117, index=2 [ 183.209] kgem_add_reloc64[4] = (delta=96, target handle=2, presumed=fff9f000) [ 183.209] [3fd0] bind bo(handle=117, addr=fff9f060), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.209] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 183.209] kgem_add_handle: handle=6, index=3 [ 183.209] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 183.209] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 183.209] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 183.209] gen9_emit_sampler: sampler = a [ 183.209] gen9_emit_sf: num_sf_outputs=2 [ 183.209] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.209] gen9_emit_vertex_elements: setup id=9 [ 183.209] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 183.209] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 183.209] glyphs0_to_dst: glyph=(0, 6), (10, 17), clip=(1, 2), (134, 17) [ 183.209] glyphs0_to_dst: blt=(1, 6), (10, 17) [ 183.209] emit_primitive_identity_mask__avx2: dst=(1, 6), mask=(689.00, 96.00) x (9.00, 11.00) [ 183.209] glyphs0_to_dst: glyph=(10, 6), (19, 14), clip=(1, 2), (134, 17) [ 183.209] glyphs0_to_dst: blt=(10, 6), (19, 14) [ 183.209] emit_primitive_identity_mask__avx2: dst=(10, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.209] glyphs0_to_dst: glyph=(18, 6), (29, 14), clip=(1, 2), (134, 17) [ 183.209] glyphs0_to_dst: blt=(18, 6), (29, 14) [ 183.209] emit_primitive_identity_mask__avx2: dst=(18, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.209] glyphs0_to_dst: glyph=(28, 6), (41, 14), clip=(1, 2), (134, 17) [ 183.209] glyphs0_to_dst: blt=(28, 6), (41, 14) [ 183.209] emit_primitive_identity_mask__avx2: dst=(28, 6), mask=(336.00, 96.00) x (13.00, 8.00) [ 183.209] glyphs0_to_dst: glyph=(40, 6), (51, 14), clip=(1, 2), (134, 17) [ 183.209] glyphs0_to_dst: blt=(40, 6), (51, 14) [ 183.209] emit_primitive_identity_mask__avx2: dst=(40, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.209] glyphs0_to_dst: glyph=(49, 9), (56, 11), clip=(1, 2), (134, 17) [ 183.209] glyphs0_to_dst: blt=(49, 9), (56, 11) [ 183.209] emit_primitive_identity_mask__avx2: dst=(49, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 183.209] glyphs0_to_dst: glyph=(54, 6), (63, 14), clip=(1, 2), (134, 17) [ 183.209] glyphs0_to_dst: blt=(54, 6), (63, 14) [ 183.209] emit_primitive_identity_mask__avx2: dst=(54, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.209] glyphs0_to_dst: glyph=(61, 6), (71, 14), clip=(1, 2), (134, 17) [ 183.209] glyphs0_to_dst: blt=(61, 6), (71, 14) [ 183.209] emit_primitive_identity_mask__avx2: dst=(61, 6), mask=(464.00, 80.00) x (10.00, 8.00) [ 183.209] glyphs0_to_dst: glyph=(70, 6), (78, 14), clip=(1, 2), (134, 17) [ 183.209] glyphs0_to_dst: blt=(70, 6), (78, 14) [ 183.209] emit_primitive_identity_mask__avx2: dst=(70, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 183.209] glyphs0_to_dst: glyph=(75, 6), (86, 14), clip=(1, 2), (134, 17) [ 183.209] glyphs0_to_dst: blt=(75, 6), (86, 14) [ 183.209] emit_primitive_identity_mask__avx2: dst=(75, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.209] glyphs0_to_dst: glyph=(84, 6), (95, 14), clip=(1, 2), (134, 17) [ 183.209] glyphs0_to_dst: blt=(84, 6), (95, 14) [ 183.209] emit_primitive_identity_mask__avx2: dst=(84, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.209] glyphs0_to_dst: glyph=(94, 6), (103, 14), clip=(1, 2), (134, 17) [ 183.209] glyphs0_to_dst: blt=(94, 6), (103, 14) [ 183.209] emit_primitive_identity_mask__avx2: dst=(94, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.209] glyphs0_to_dst: glyph=(102, 6), (111, 14), clip=(1, 2), (134, 17) [ 183.209] glyphs0_to_dst: blt=(102, 6), (111, 14) [ 183.209] emit_primitive_identity_mask__avx2: dst=(102, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.209] glyphs0_to_dst: glyph=(110, 2), (119, 14), clip=(1, 2), (134, 17) [ 183.209] glyphs0_to_dst: blt=(110, 2), (119, 14) [ 183.209] emit_primitive_identity_mask__avx2: dst=(110, 2), mask=(672.00, 112.00) x (9.00, 12.00) [ 183.209] glyphs0_to_dst: glyph=(118, 6), (129, 14), clip=(1, 2), (134, 17) [ 183.209] glyphs0_to_dst: blt=(118, 6), (129, 14) [ 183.209] emit_primitive_identity_mask__avx2: dst=(118, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.209] glyphs0_to_dst: glyph=(127, 3), (136, 14), clip=(1, 2), (134, 17) [ 183.209] glyphs0_to_dst: blt=(127, 3), (134, 14) [ 183.209] emit_primitive_identity_mask__avx2: dst=(127, 3), mask=(688.00, 112.00) x (7.00, 11.00) [ 183.209] gen8_vertex_flush[498] = 48 [ 183.209] gen9_magic_ca_pass: CA fixup (250 -> 298) [ 183.209] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.209] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.209] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.209] sna_glyphs(op=3, nlist=1, src=(-1, 14)) [ 183.209] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 183.209] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 183.209] glyphs_format: format=166024, depth=32 [ 183.209] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 183.209] sna_glyphs: discarding mask [ 183.209] glyphs0_to_dst(op=3, src=(-1, 14), nlist=1, dst=(-1, 14)+(0, 0)) [ 183.209] clipped_glyphs? 16 glyph in 1 lists extents (-2, 2), (134, 17), region (0, 2), (133, 17): yes [ 183.209] gen9_render_composite: 0x0, current mode=1/1 [ 183.209] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.209] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 183.209] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.209] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.209] sna_drawable_use_bo pixmap=4532, box=((0, 2), (133, 17)), flags=7... [ 183.209] sna_drawable_use_bo: exported target, set PREFER_GPU [ 183.209] sna_drawable_use_bo: pinned, never REPLACES [ 183.209] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 183.209] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.209] sna_drawable_use_bo: using whole GPU bo [ 183.209] gen9_composite_set_target: pixmap=4532, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 183.209] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.209] color_convert: src=ff333333 [20028888] [ 183.209] color_convert: dst=ff333333 [20028888] [ 183.209] sna_render_get_solid: ff333333 [ 183.209] sna_render_get_solid(24) = ff333333 (last) [ 183.209] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.209] sna_transform_is_imprecise_integer_translation: no transform [ 183.209] gen9_composite_picture: integer translation (0, 0), removing [ 183.209] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.209] sna_render_pixmap_bo: GPU all damaged [ 183.209] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.209] gen4_choose_composite_emitter: solid, identity mask [ 183.209] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.209] gen9_composite_get_binding_table(fec0) [ 183.209] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.209] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.209] gen9_emit_vertex_elements: setup id=9 [ 183.209] glyphs0_to_dst: glyph=(-2, 6), (8, 17), clip=(0, 2), (133, 17) [ 183.209] glyphs0_to_dst: blt=(0, 6), (8, 17) [ 183.210] emit_primitive_identity_mask__avx2: dst=(0, 6), mask=(690.00, 96.00) x (8.00, 11.00) [ 183.210] glyphs0_to_dst: glyph=(8, 6), (17, 14), clip=(0, 2), (133, 17) [ 183.210] glyphs0_to_dst: blt=(8, 6), (17, 14) [ 183.210] emit_primitive_identity_mask__avx2: dst=(8, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(16, 6), (27, 14), clip=(0, 2), (133, 17) [ 183.210] glyphs0_to_dst: blt=(16, 6), (27, 14) [ 183.210] emit_primitive_identity_mask__avx2: dst=(16, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(26, 6), (39, 14), clip=(0, 2), (133, 17) [ 183.210] glyphs0_to_dst: blt=(26, 6), (39, 14) [ 183.210] emit_primitive_identity_mask__avx2: dst=(26, 6), mask=(336.00, 96.00) x (13.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(38, 6), (49, 14), clip=(0, 2), (133, 17) [ 183.210] glyphs0_to_dst: blt=(38, 6), (49, 14) [ 183.210] emit_primitive_identity_mask__avx2: dst=(38, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(47, 9), (54, 11), clip=(0, 2), (133, 17) [ 183.210] glyphs0_to_dst: blt=(47, 9), (54, 11) [ 183.210] emit_primitive_identity_mask__avx2: dst=(47, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 183.210] glyphs0_to_dst: glyph=(52, 6), (61, 14), clip=(0, 2), (133, 17) [ 183.210] glyphs0_to_dst: blt=(52, 6), (61, 14) [ 183.210] emit_primitive_identity_mask__avx2: dst=(52, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(59, 6), (69, 14), clip=(0, 2), (133, 17) [ 183.210] glyphs0_to_dst: blt=(59, 6), (69, 14) [ 183.210] emit_primitive_identity_mask__avx2: dst=(59, 6), mask=(464.00, 80.00) x (10.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(68, 6), (76, 14), clip=(0, 2), (133, 17) [ 183.210] glyphs0_to_dst: blt=(68, 6), (76, 14) [ 183.210] emit_primitive_identity_mask__avx2: dst=(68, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(73, 6), (84, 14), clip=(0, 2), (133, 17) [ 183.210] glyphs0_to_dst: blt=(73, 6), (84, 14) [ 183.210] emit_primitive_identity_mask__avx2: dst=(73, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(82, 6), (93, 14), clip=(0, 2), (133, 17) [ 183.210] glyphs0_to_dst: blt=(82, 6), (93, 14) [ 183.210] emit_primitive_identity_mask__avx2: dst=(82, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(92, 6), (101, 14), clip=(0, 2), (133, 17) [ 183.210] glyphs0_to_dst: blt=(92, 6), (101, 14) [ 183.210] emit_primitive_identity_mask__avx2: dst=(92, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(100, 6), (109, 14), clip=(0, 2), (133, 17) [ 183.210] glyphs0_to_dst: blt=(100, 6), (109, 14) [ 183.210] emit_primitive_identity_mask__avx2: dst=(100, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(108, 2), (117, 14), clip=(0, 2), (133, 17) [ 183.210] glyphs0_to_dst: blt=(108, 2), (117, 14) [ 183.210] emit_primitive_identity_mask__avx2: dst=(108, 2), mask=(672.00, 112.00) x (9.00, 12.00) [ 183.210] glyphs0_to_dst: glyph=(116, 6), (127, 14), clip=(0, 2), (133, 17) [ 183.210] glyphs0_to_dst: blt=(116, 6), (127, 14) [ 183.210] emit_primitive_identity_mask__avx2: dst=(116, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(125, 3), (134, 14), clip=(0, 2), (133, 17) [ 183.210] glyphs0_to_dst: blt=(125, 3), (133, 14) [ 183.210] emit_primitive_identity_mask__avx2: dst=(125, 3), mask=(688.00, 112.00) x (8.00, 11.00) [ 183.210] gen8_vertex_flush[590] = 48 [ 183.210] gen9_magic_ca_pass: CA fixup (298 -> 346) [ 183.210] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.210] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.210] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.210] sna_glyphs(op=3, nlist=1, src=(0, 15)) [ 183.210] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 183.210] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 183.210] glyphs_format: format=166024, depth=32 [ 183.210] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 183.210] sna_glyphs: discarding mask [ 183.210] glyphs0_to_dst(op=3, src=(0, 15), nlist=1, dst=(0, 15)+(0, 0)) [ 183.210] clipped_glyphs? 16 glyph in 1 lists extents (-1, 3), (135, 18), region (0, 3), (134, 17): yes [ 183.210] gen9_render_composite: 0x0, current mode=1/1 [ 183.210] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.210] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 183.210] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.210] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.210] sna_drawable_use_bo pixmap=4532, box=((0, 3), (134, 17)), flags=7... [ 183.210] sna_drawable_use_bo: exported target, set PREFER_GPU [ 183.210] sna_drawable_use_bo: pinned, never REPLACES [ 183.210] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 183.210] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.210] sna_drawable_use_bo: using whole GPU bo [ 183.210] gen9_composite_set_target: pixmap=4532, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 183.210] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.210] color_convert: src=ff333333 [20028888] [ 183.210] color_convert: dst=ff333333 [20028888] [ 183.210] sna_render_get_solid: ff333333 [ 183.210] sna_render_get_solid(24) = ff333333 (last) [ 183.210] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.210] sna_transform_is_imprecise_integer_translation: no transform [ 183.210] gen9_composite_picture: integer translation (0, 0), removing [ 183.210] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.210] sna_render_pixmap_bo: GPU all damaged [ 183.210] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.210] gen4_choose_composite_emitter: solid, identity mask [ 183.210] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.210] gen9_composite_get_binding_table(fec0) [ 183.210] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.210] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.210] gen9_emit_vertex_elements: setup id=9 [ 183.210] glyphs0_to_dst: glyph=(-1, 7), (9, 18), clip=(0, 3), (134, 17) [ 183.210] glyphs0_to_dst: blt=(0, 7), (9, 17) [ 183.210] emit_primitive_identity_mask__avx2: dst=(0, 7), mask=(689.00, 96.00) x (9.00, 10.00) [ 183.210] glyphs0_to_dst: glyph=(9, 7), (18, 15), clip=(0, 3), (134, 17) [ 183.210] glyphs0_to_dst: blt=(9, 7), (18, 15) [ 183.210] emit_primitive_identity_mask__avx2: dst=(9, 7), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(17, 7), (28, 15), clip=(0, 3), (134, 17) [ 183.210] glyphs0_to_dst: blt=(17, 7), (28, 15) [ 183.210] emit_primitive_identity_mask__avx2: dst=(17, 7), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(27, 7), (40, 15), clip=(0, 3), (134, 17) [ 183.210] glyphs0_to_dst: blt=(27, 7), (40, 15) [ 183.210] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(336.00, 96.00) x (13.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(39, 7), (50, 15), clip=(0, 3), (134, 17) [ 183.210] glyphs0_to_dst: blt=(39, 7), (50, 15) [ 183.210] emit_primitive_identity_mask__avx2: dst=(39, 7), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(48, 10), (55, 12), clip=(0, 3), (134, 17) [ 183.210] glyphs0_to_dst: blt=(48, 10), (55, 12) [ 183.210] emit_primitive_identity_mask__avx2: dst=(48, 10), mask=(464.00, 64.00) x (7.00, 2.00) [ 183.210] glyphs0_to_dst: glyph=(53, 7), (62, 15), clip=(0, 3), (134, 17) [ 183.210] glyphs0_to_dst: blt=(53, 7), (62, 15) [ 183.210] emit_primitive_identity_mask__avx2: dst=(53, 7), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(60, 7), (70, 15), clip=(0, 3), (134, 17) [ 183.210] glyphs0_to_dst: blt=(60, 7), (70, 15) [ 183.210] emit_primitive_identity_mask__avx2: dst=(60, 7), mask=(464.00, 80.00) x (10.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(69, 7), (77, 15), clip=(0, 3), (134, 17) [ 183.210] glyphs0_to_dst: blt=(69, 7), (77, 15) [ 183.210] emit_primitive_identity_mask__avx2: dst=(69, 7), mask=(320.00, 96.00) x (8.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(74, 7), (85, 15), clip=(0, 3), (134, 17) [ 183.210] glyphs0_to_dst: blt=(74, 7), (85, 15) [ 183.210] emit_primitive_identity_mask__avx2: dst=(74, 7), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(83, 7), (94, 15), clip=(0, 3), (134, 17) [ 183.210] glyphs0_to_dst: blt=(83, 7), (94, 15) [ 183.210] emit_primitive_identity_mask__avx2: dst=(83, 7), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(93, 7), (102, 15), clip=(0, 3), (134, 17) [ 183.210] glyphs0_to_dst: blt=(93, 7), (102, 15) [ 183.210] emit_primitive_identity_mask__avx2: dst=(93, 7), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(101, 7), (110, 15), clip=(0, 3), (134, 17) [ 183.210] glyphs0_to_dst: blt=(101, 7), (110, 15) [ 183.210] emit_primitive_identity_mask__avx2: dst=(101, 7), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(109, 3), (118, 15), clip=(0, 3), (134, 17) [ 183.210] glyphs0_to_dst: blt=(109, 3), (118, 15) [ 183.210] emit_primitive_identity_mask__avx2: dst=(109, 3), mask=(672.00, 112.00) x (9.00, 12.00) [ 183.210] glyphs0_to_dst: glyph=(117, 7), (128, 15), clip=(0, 3), (134, 17) [ 183.210] glyphs0_to_dst: blt=(117, 7), (128, 15) [ 183.210] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.210] glyphs0_to_dst: glyph=(126, 4), (135, 15), clip=(0, 3), (134, 17) [ 183.210] glyphs0_to_dst: blt=(126, 4), (134, 15) [ 183.210] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(688.00, 112.00) x (8.00, 11.00) [ 183.210] gen8_vertex_flush[688] = 48 [ 183.210] gen9_magic_ca_pass: CA fixup (346 -> 394) [ 183.210] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.210] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.210] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.210] sna_glyphs(op=3, nlist=1, src=(0, 13)) [ 183.210] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 183.210] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 183.210] glyphs_format: format=166024, depth=32 [ 183.210] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 183.210] sna_glyphs: discarding mask [ 183.210] glyphs0_to_dst(op=3, src=(0, 13), nlist=1, dst=(0, 13)+(0, 0)) [ 183.210] clipped_glyphs: no, clip region (0, 0), (134, 17) matches drawable pixmap=94268793159072 size=134x17 [ 183.210] gen9_render_composite: 0x0, current mode=1/1 [ 183.210] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.210] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 183.210] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.210] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.210] sna_drawable_use_bo pixmap=4532, box=((0, 0), (134, 17)), flags=7... [ 183.210] sna_drawable_use_bo: exported target, set PREFER_GPU [ 183.210] sna_drawable_use_bo: pinned, never REPLACES [ 183.210] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 183.210] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.210] sna_drawable_use_bo: using whole GPU bo [ 183.210] gen9_composite_set_target: pixmap=4532, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 183.210] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.210] color_convert: src=ff333333 [20028888] [ 183.210] color_convert: dst=ff333333 [20028888] [ 183.210] sna_render_get_solid: ff333333 [ 183.210] sna_render_get_solid(24) = ff333333 (last) [ 183.210] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.210] sna_transform_is_imprecise_integer_translation: no transform [ 183.210] gen9_composite_picture: integer translation (0, 0), removing [ 183.210] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.210] sna_render_pixmap_bo: GPU all damaged [ 183.210] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.210] gen4_choose_composite_emitter: solid, identity mask [ 183.210] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.210] gen9_composite_get_binding_table(fec0) [ 183.210] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.210] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.210] gen9_emit_vertex_elements: setup id=9 [ 183.210] glyphs0_to_dst: glyph=(-1, 5)x(10, 11), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(-1, 5), mask=(688.00, 96.00) x (10.00, 11.00) [ 183.211] glyphs0_to_dst: glyph=(9, 5)x(9, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(17, 5)x(11, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(17, 5), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(27, 5)x(13, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(27, 5), mask=(336.00, 96.00) x (13.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(39, 5)x(11, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(39, 5), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(48, 8)x(7, 2), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(48, 8), mask=(464.00, 64.00) x (7.00, 2.00) [ 183.211] glyphs0_to_dst: glyph=(53, 5)x(9, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(53, 5), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(60, 5)x(10, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(60, 5), mask=(464.00, 80.00) x (10.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(69, 5)x(8, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(69, 5), mask=(320.00, 96.00) x (8.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(74, 5)x(11, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(74, 5), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(83, 5)x(11, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(83, 5), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(93, 5)x(9, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(93, 5), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(101, 5)x(9, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(101, 5), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(109, 1)x(9, 12), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(109, 1), mask=(672.00, 112.00) x (9.00, 12.00) [ 183.211] glyphs0_to_dst: glyph=(117, 5)x(11, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(117, 5), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(126, 2)x(9, 11), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(126, 2), mask=(688.00, 112.00) x (9.00, 11.00) [ 183.211] gen8_vertex_flush[780] = 48 [ 183.211] gen9_magic_ca_pass: CA fixup (394 -> 442) [ 183.211] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.211] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.211] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.211] sna_glyphs(op=3, nlist=1, src=(0, 14)) [ 183.211] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 183.211] can_discard_mask: nlist=1, mask=28888, depth 32, op=3 (bounded? 1) [ 183.211] glyphs_format: format=166024, depth=32 [ 183.211] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 183.211] sna_glyphs: discarding mask [ 183.211] glyphs0_to_dst(op=3, src=(0, 14), nlist=1, dst=(0, 14)+(0, 0)) [ 183.211] clipped_glyphs: no, clip region (0, 0), (134, 17) matches drawable pixmap=94268793159072 size=134x17 [ 183.211] gen9_render_composite: 0x0, current mode=1/1 [ 183.211] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.211] kgem_bo_is_busy: handle=133, domain: 3 exec? 1, rq? 1 [ 183.211] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.211] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.211] sna_drawable_use_bo pixmap=4532, box=((0, 0), (134, 17)), flags=7... [ 183.211] sna_drawable_use_bo: exported target, set PREFER_GPU [ 183.211] sna_drawable_use_bo: pinned, never REPLACES [ 183.211] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=7 [ 183.211] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.211] sna_drawable_use_bo: using whole GPU bo [ 183.211] gen9_composite_set_target: pixmap=4532, format=20028888, size=134x17, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 183.211] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.211] color_convert: src=ff807d78 [20028888] [ 183.211] color_convert: dst=ff807d78 [20028888] [ 183.211] sna_render_get_solid: ff807d78 [ 183.211] sna_render_get_solid(29) = ff807d78 (old) [ 183.211] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.211] sna_transform_is_imprecise_integer_translation: no transform [ 183.211] gen9_composite_picture: integer translation (0, 0), removing [ 183.211] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.211] sna_render_pixmap_bo: GPU all damaged [ 183.211] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.211] gen4_choose_composite_emitter: solid, identity mask [ 183.211] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.211] gen9_composite_get_binding_table(fec0) [ 183.211] kgem_add_reloc64: handle=117, pos=16296, delta=0, domains=40000 [ 183.211] kgem_add_reloc64: adding proxy [delta=116] for handle=117 [ 183.211] kgem_add_reloc64[6] = (delta=116, target handle=2, presumed=fff9f000) [ 183.211] [3fa0] bind bo(handle=117, addr=fff9f074), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.211] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.211] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.211] gen9_emit_vertex_elements: setup id=9 [ 183.211] glyphs0_to_dst: glyph=(-1, 6)x(10, 11), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(-1, 6), mask=(688.00, 96.00) x (10.00, 11.00) [ 183.211] glyphs0_to_dst: glyph=(9, 6)x(9, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(9, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(17, 6)x(11, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(17, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(27, 6)x(13, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(27, 6), mask=(336.00, 96.00) x (13.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(39, 6)x(11, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(39, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(48, 9)x(7, 2), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(48, 9), mask=(464.00, 64.00) x (7.00, 2.00) [ 183.211] glyphs0_to_dst: glyph=(53, 6)x(9, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(53, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(60, 6)x(10, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(60, 6), mask=(464.00, 80.00) x (10.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(69, 6)x(8, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(69, 6), mask=(320.00, 96.00) x (8.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(74, 6)x(11, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(74, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(83, 6)x(11, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(83, 6), mask=(368.00, 80.00) x (11.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(93, 6)x(9, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(93, 6), mask=(336.00, 112.00) x (9.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(101, 6)x(9, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(101, 6), mask=(480.00, 64.00) x (9.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(109, 2)x(9, 12), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(109, 2), mask=(672.00, 112.00) x (9.00, 12.00) [ 183.211] glyphs0_to_dst: glyph=(117, 6)x(11, 8), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(117, 6), mask=(496.00, 64.00) x (11.00, 8.00) [ 183.211] glyphs0_to_dst: glyph=(126, 3)x(9, 11), unclipped [ 183.211] emit_primitive_identity_mask__avx2: dst=(126, 3), mask=(688.00, 112.00) x (9.00, 11.00) [ 183.211] gen8_vertex_flush[880] = 48 [ 183.211] gen9_magic_ca_pass: CA fixup (442 -> 490) [ 183.211] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.211] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.211] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.211] sna_accel_flush: flush?=1, dirty?=0 [ 183.211] gen8_vertex_close: used=1960, vbo active? 27, vb=200, nreloc=1 [ 183.211] gen8_vertex_close: reloc[0] = 289 [ 183.211] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 183.211] kgem_add_handle: handle=27, index=4 [ 183.211] kgem_add_reloc64[7] = (delta=0, target handle=4, presumed=ffe85000) [ 183.211] batch[1/1, flags=1800]: 582 582 16288 16384, nreloc=8, nexec=5, nfence=0, aperture=1115 [fenced=0] [ 183.211] __kgem_busy: handle=1, busy=0, wedged=0 [ 183.211] __kgem_retire_rq: request 1 complete [ 183.211] __kgem_bo_flush: handle=120, busy=0, wedged=0 [ 183.211] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 183.211] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 183.211] kgem_fixup_relocs: shrinking by 61440 [ 183.211] __kgem_busy: handle=1, busy=0, wedged=0 [ 183.211] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 183.211] kgem_commit: release handle=133 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5b9000 [ 183.211] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 183.211] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.211] __kgem_bo_clear_busy: handle=117 [ 183.211] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 183.211] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 183.211] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.211] __kgem_bo_clear_busy: handle=117 [ 183.211] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 183.211] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.211] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 183.211] sna_accel_flush: flush?=0, dirty?=0 [ 183.211] sna_block_handler (tv=999995.852000) [ 183.211] kgem_retire, need_retire?=1 [ 183.211] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.211] kgem_retire__requests_ring: retiring ring 0 [ 183.211] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.211] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.211] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.211] kgem_retire -- retired=0, need_retire=1 [ 183.211] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.211] sna_scanout_do_flush: flush timer active: delta=8 [ 183.211] sna_accel_block: evaluating timers, active=7 [ 183.211] sna_accel_block: flush timer expires in 8 [183219] [ 183.212] sna_wakeup_handler [ 183.212] _sna_dri2_destroy_buffer: 0x55bca9e23000 [handle=125] -- refcnt=1, draw=25167002, pixmap=0, proxy?=0 [ 183.212] sna_dri2_cache_bo(handle=125, name=85) [ 183.212] sna_dri2_cache_bo: not a window, releasing handle=125 [ 183.212] _kgem_bo_destroy: handle=125, proxy? 0 [ 183.212] __kgem_bo_destroy: handle=125, size=65536 [ 183.212] __kgem_bo_destroy: handle=125, not reusable [ 183.212] kgem_bo_free: handle=125, size=65536 [ 183.212] kgem_bo_free: releasing 0x0:0x7f1c722d8000 vma for handle=125, count=0 [ 183.212] _sna_dri2_destroy_buffer: 0x55bca9edb200 [handle=107] -- refcnt=1, draw=25167002, pixmap=4537, proxy?=0 [ 183.212] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=107 [ 183.212] _sna_dri2_destroy_buffer: releasing last DRI pixmap=4537, scanout?=0 [ 183.212] _sna_dri2_destroy_buffer: dropping flush hint from handle=107 [ 183.212] sna_accel_watch_flush: enable=-1 [ 183.212] sna_dri2_cache_bo(handle=107, name=86) [ 183.212] sna_dri2_cache_bo: not a window, releasing handle=107 [ 183.212] sna_destroy_pixmap: pixmap=4537, attached?=1 [ 183.212] _kgem_bo_destroy: handle=107, proxy? 0 [ 183.212] __kgem_bo_destroy: handle=107, size=24576 [ 183.212] __kgem_bo_destroy: handle=107, not reusable [ 183.212] kgem_bo_free: handle=107, size=24576 [ 183.212] kgem_bo_free: releasing 0x0:0x0 vma for handle=107, count=0 [ 183.212] __sna_free_pixmap(pixmap=4537) [ 183.212] sna_destroy_pixmap: pixmap=4536, attached?=1 [ 183.212] _kgem_bo_destroy: handle=120, proxy? 0 [ 183.212] __kgem_bo_destroy: handle=120, size=65536 [ 183.212] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 183.212] __sna_free_pixmap(pixmap=4536) [ 183.212] sna_accel_flush: flush?=0, dirty?=0 [ 183.212] sna_accel_flush: flush?=0, dirty?=0 [ 183.212] sna_block_handler (tv=999995.851000) [ 183.212] kgem_retire, need_retire?=1 [ 183.212] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.212] kgem_retire__requests_ring: retiring ring 0 [ 183.212] __kgem_busy: handle=1, busy=0, wedged=0 [ 183.212] __kgem_retire_rq: request 1 complete [ 183.212] __kgem_bo_flush: handle=133, busy=0, wedged=0 [ 183.212] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.212] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.212] kgem_retire -- retired=0, need_retire=0 [ 183.212] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.212] gen6_render_retire: resetting idle vbo [ 183.212] sna_scanout_do_flush: flush timer active: delta=7 [ 183.212] sna_accel_block: evaluating timers, active=7 [ 183.212] sna_accel_block: flush timer expires in 7 [183219] [ 183.212] sna_wakeup_handler [ 183.212] sna_accel_flush: flush?=0, dirty?=0 [ 183.212] sna_accel_flush: flush?=0, dirty?=0 [ 183.212] sna_accel_flush: flush?=0, dirty?=0 [ 183.212] sna_accel_flush: flush?=0, dirty?=0 [ 183.212] sna_accel_flush: flush?=0, dirty?=0 [ 183.212] sna_accel_flush: flush?=0, dirty?=0 [ 183.212] sna_block_handler (tv=999995.851000) [ 183.212] sna_scanout_do_flush: flush timer active: delta=7 [ 183.212] sna_accel_block: evaluating timers, active=7 [ 183.212] sna_accel_block: flush timer expires in 7 [183219] [ 183.212] sna_wakeup_handler [ 183.212] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 183.212] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 183.212] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 183.212] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 183.212] sna_dri2_get_back: reuse backbuffer? 1 [ 183.212] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 183.212] sna_dri2_get_back: reuse unattached back [ 183.212] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 183.212] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 183.212] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 183.212] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 183.212] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 183.212] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.212] sna_accel_flush: flush?=0, dirty?=0 [ 183.212] sna_accel_flush: flush?=0, dirty?=0 [ 183.212] sna_accel_flush: flush?=0, dirty?=0 [ 183.212] sna_block_handler (tv=999995.851000) [ 183.212] sna_scanout_do_flush: flush timer active: delta=7 [ 183.212] sna_accel_block: evaluating timers, active=7 [ 183.212] sna_accel_block: flush timer expires in 7 [183219] [ 183.213] sna_wakeup_handler [ 183.213] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.213] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.213] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.213] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.213] sna_dri2_get_msc(draw=146, pipe=0) [ 183.213] sna_crtc_record_swap: recording last swap on pipe=0, frame 10724 [msc=10724], time 183.206269 [ 183.213] sna_dri2_get_msc: msc=10724 [raw=10724], ust=183206269 [ 183.213] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 183.213] sna_dri2_schedule_swap(target_msc=10724, divisor=0, remainder=0) [ 183.213] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 183.213] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.213] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.213] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.213] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.213] sna_crtc_record_swap: recording last swap on pipe=0, frame 10724 [msc=10724], time 183.206269 [ 183.213] immediate_swap: current_msc=10724, target_msc=10724 -- yes [ 183.213] can_flip: no, shadow enabled [ 183.213] sna_dri2_add_event: adding event to window 146) [ 183.213] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 183.213] sna_dri2_immediate_blit: no pending blit, starting chain [ 183.213] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 183.213] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 183.213] can_xchg: back size=8701e00, front size=8701e00 [ 183.213] can_xchg: yes, pixmap=165 [ 183.213] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 183.213] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 183.213] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 183.213] set_bo: pixmap=165, handle=35 (old handle=25) [ 183.213] set_bo: marking whole pixmap as damaged [ 183.213] set_bo: applying final/discard move-to-gpu [ 183.213] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 183.213] set_bo: dropping flush hint from handle=25 [ 183.213] set_bo: adding flush hint to handle=35 [ 183.213] sna_accel_flush: flush?=0, dirty?=0 [ 183.213] mark_stale(handle=25) => 1 [ 183.213] swap_limit: draw=146 setting swap limit to 3 [ 183.213] sna_dri2_swap_limit_validate: swap limit set to 3 [ 183.213] sna_next_vblank(pipe=0, waiting until next vblank) [ 183.213] sna_dri2_schedule_swap: reported target_msc=10724 [ 183.213] sna_accel_flush: flush?=0, dirty?=0 [ 183.213] sna_accel_flush: flush?=0, dirty?=0 [ 183.213] sna_accel_flush: flush?=0, dirty?=0 [ 183.213] sna_accel_flush: flush?=0, dirty?=0 [ 183.213] sna_block_handler (tv=999995.850000) [ 183.213] sna_scanout_do_flush: flush timer active: delta=6 [ 183.213] sna_accel_block: evaluating timers, active=7 [ 183.213] sna_accel_block: flush timer expires in 6 [183219] [ 183.214] sna_wakeup_handler [ 183.214] sna_accel_flush: flush?=0, dirty?=0 [ 183.214] sna_accel_flush: flush?=0, dirty?=0 [ 183.214] sna_accel_flush: flush?=0, dirty?=0 [ 183.214] sna_create_pixmap(3775, 2136, 32, usage=0) [ 183.214] kgem_can_create_2d: 3775x2136 @ 32 [ 183.214] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15104, height=2136 [ 183.214] kgem_can_create_2d: untiled size=32264192 [ 183.214] kgem_choose_tiling: TLB miss between lines 3775x2136 (pitch=15100), forcing tiling 1 [ 183.214] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=15104, height=2136 [ 183.214] kgem_can_create_2d: tiled[-1] size=32264192 [ 183.214] sna_create_pixmap: usage=0, flags=1b [ 183.214] sna_create_pixmap: creating GPU pixmap 3775x2136, stride=15100, flags=1b [ 183.214] __pop_freed_pixmap: reusing freed pixmap=4536 header [ 183.214] create_pixmap_hdr: pixmap=4538, width=3775, height=2136, usage=0 [ 183.214] sna_create_pixmap: serial=4538, 3775x2136, usage=0 [ 183.214] sna_composite_rectangles(pixmap=4539, op=0, 0 x 1 [(0, 0)x(3775, 2136) ...]) [ 183.214] sna_composite_rectangles: converted to op 0 [ 183.214] sna_composite_rectangles[0] (0, 0)x(3775, 2136) -> (0, 0), (3775, 2136) [ 183.214] sna_composite_rectangles: nrects=1, region=(0, 0), (3775, 2136) x 1 [ 183.214] sna_composite_rectangles: clipped extents (0, 0),(3775, 2136) x 1 [ 183.214] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3775, 2136) [ 183.214] sna_composite_rectangles: dropping last-cpu hint [ 183.214] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=19... [ 183.214] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 183.214] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 183.214] sna_pixmap_move_to_gpu(pixmap=4539, usage=0), flags=b [ 183.214] sna_pixmap_move_to_gpu: CPU damage? 0 [ 183.214] sna_pixmap_move_to_gpu: creating GPU bo (3775x2136@32), create=b [ 183.214] kgem_choose_tiling: TLB miss between lines 3775x2136 (pitch=15100), forcing tiling 1 [ 183.214] kgem_choose_tiling: TLB miss between lines 3775x2136 (pitch=15100), forcing tiling 1 [ 183.214] sna_pixmap_alloc_gpu: pixmap=4539 [ 183.214] kgem_create_2d(3775x2136, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 183.214] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=15360, height=2136 [ 183.214] kgem_bo_remove_from_inactive: removing handle=114 from inactive [ 183.214] from inactive: pitch=15360, tiling=1: handle=114, id=2732 [ 183.214] __sna_damage_all(3775, 2136) [ 183.214] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 183.214] sna_pixmap_mark_active: pixmap=4539, handle=114 [ 183.214] sna_drawable_use_bo: allocated GPU bo for operation [ 183.214] sna_drawable_use_bo: using GPU bo with damage? 0 [ 183.214] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 183.214] kgem_bo_is_render: handle=114, rq? 0 [0] [ 183.214] kgem_bo_is_render: handle=114, rq? 0 [0] [ 183.214] gen9_render_fill_boxes(0 x 1 [(0, 0), (3775, 2136) ...]) [ 183.214] sna_render_get_solid: 0 [ 183.214] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 183.214] kgem_check_bo: num_pages=+8010, num_exec=+1 [ 183.214] aligning vertex: was 4, now 2 floats per vertex [ 183.214] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 183.214] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 183.214] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 183.214] kgem_add_handle: handle=4, index=0 [ 183.214] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 183.214] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 183.214] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 183.214] gen9_composite_get_binding_table(ffc0) [ 183.214] kgem_add_reloc64: handle=114, pos=16360, delta=0, domains=20002 [ 183.214] kgem_add_handle: handle=114, index=1 [ 183.214] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fa16b000) [ 183.214] __kgem_bo_mark_dirty: handle=114 (proxy? 0) [ 183.214] [3fe0] bind bo(handle=114, addr=fa16b000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 183.214] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 183.214] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 183.214] kgem_add_handle: handle=7, index=2 [ 183.214] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 183.214] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.214] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 183.214] gen9_emit_sampler: sampler = 1 [ 183.214] gen9_emit_sf: num_sf_outputs=1 [ 183.214] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 183.214] gen9_emit_vertex_elements: setup id=0 [ 183.214] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 183.214] (0, 0), (3775, 2136) [ 183.214] gen8_vertex_flush[490] = 3 [ 183.214] sna_composite_rectangles: pixmap=4539 marking clear [0]? 1 [ 183.214] sna_composite_rectangles(pixmap=4539, op=1, fff2f1f0 x 1 [(0, 0)x(3775, 2136) ...]) [ 183.214] sna_composite_rectangles: converted to op 1 [ 183.214] sna_composite_rectangles[0] (0, 0)x(3775, 2136) -> (0, 0), (3775, 2136) [ 183.214] sna_composite_rectangles: nrects=1, region=(0, 0), (3775, 2136) x 1 [ 183.214] sna_composite_rectangles: clipped extents (0, 0),(3775, 2136) x 1 [ 183.214] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3775, 2136) [ 183.214] sna_composite_rectangles: promoting to full GPU [ 183.214] sna_composite_rectangles: dropping last-cpu hint [ 183.214] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=19... [ 183.214] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 183.214] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.214] sna_drawable_use_bo: using whole GPU bo [ 183.215] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 183.215] kgem_bo_is_render: handle=114, rq? 1 [1] [ 183.215] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (3775, 2136) ...]) [ 183.215] sna_render_get_solid: fff2f1f0 [ 183.215] sna_render_get_solid(11) = fff2f1f0 (recreate) [ 183.215] kgem_create_proxy: target handle=117 [proxy? -1], offset=44, length=4, io=0 [ 183.215] __kgem_bo_init(handle=117, num_pages=4) [ 183.215] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 183.215] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.215] gen9_composite_get_binding_table(ff00) [ 183.215] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 183.215] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 183.215] kgem_add_handle: handle=117, index=3 [ 183.215] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 183.215] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.215] gen9_emit_vertex_elements: setup id=0 [ 183.215] (0, 0), (3775, 2136) [ 183.215] gen8_vertex_flush[4cc] = 3 [ 183.215] sna_composite_rectangles: pixmap=4539 marking clear [fff2f1f0]? 1 [ 183.215] sna_composite_rectangles(pixmap=4539, op=1, ff300a24 x 1 [(3765, 0)x(10, 2136) ...]) [ 183.215] sna_composite_rectangles: converted to op 1 [ 183.215] sna_composite_rectangles[0] (3765, 0)x(10, 2136) -> (3765, 0), (3775, 2136) [ 183.215] sna_composite_rectangles: nrects=1, region=(3765, 0), (3775, 2136) x 1 [ 183.215] sna_composite_rectangles: clipped extents (3765, 0),(3775, 2136) x 1 [ 183.215] sna_composite_rectangles: pixmap +(0, 0) extents (3765, 0),(3775, 2136) [ 183.215] sna_composite_rectangles: dropping last-cpu hint [ 183.215] sna_drawable_use_bo pixmap=4539, box=((3765, 0), (3775, 2136)), flags=9... [ 183.215] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 183.215] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.215] sna_drawable_use_bo: using whole GPU bo [ 183.215] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 183.215] kgem_bo_is_render: handle=114, rq? 1 [1] [ 183.215] gen9_render_fill_boxes(ff300a24 x 1 [(3765, 0), (3775, 2136) ...]) [ 183.215] sna_render_get_solid: ff300a24 [ 183.215] sna_render_get_solid(20) = ff300a24 (recreate) [ 183.215] kgem_create_proxy: target handle=117 [proxy? -1], offset=80, length=4, io=0 [ 183.215] __kgem_bo_init(handle=117, num_pages=4) [ 183.215] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 183.215] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.215] gen9_composite_get_binding_table(fe80) [ 183.215] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 183.215] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 183.215] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 183.215] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.215] gen9_emit_vertex_elements: setup id=0 [ 183.215] (3765, 0), (3775, 2136) [ 183.215] gen8_vertex_flush[508] = 3 [ 183.215] sna_composite_trapezoids(op=3, src=(3773, 0), mask=18000, ntrap=9) [ 183.215] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.215] sna_composite_trapezoids: rectilinear? 0, pixel-aligned? 0, mono? 0 precise? 0 [ 183.215] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.215] trapezoid_spans_maybe_inplace? no, GPU bo is busy [ 183.215] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.215] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.215] imprecise_trapezoid_span_converter: extents (3772, 0), (3775, 2136) [ 183.215] sna_compute_composite_region: dst=(3772, 0)x(3, 2136) [ 183.215] sna_compute_composite_region: initial clip against dst->pDrawable: (3772, 0), (3775, 2136) [ 183.215] clip_to_dst: region: 1x[(3772, 0), (3775, 2136)], clip: 1x[(0, 0), (3775, 2136)] [ 183.215] sna_compute_composite_region: clip against dst->pCompositeClip: (3772, 0), (3775, 2136) [ 183.215] sna_compute_composite_region: clip against src (0x0 clip=0): (3772, 0), (3775, 2136) [ 183.215] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.215] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.215] imprecise_trapezoid_span_converter: after clip -- extents (3772, 0), (3775, 2136), delta=(0, 0) src -> (3772, 0) [ 183.215] gen9_render_composite_spans: 3x2136 with flags=0, current mode=1 [ 183.215] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.215] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.215] gen9_composite_set_target: (3772, 0)x(3, 2136), partial?=1 [ 183.215] sna_drawable_use_bo pixmap=4539, box=((3772, 0), (3775, 2136)), flags=7... [ 183.215] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.215] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.215] sna_drawable_use_bo: using whole GPU bo [ 183.215] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.215] gen9_composite_picture: (3772, 0)x(3, 2136), dst=(3772, 0) [ 183.215] color_convert: src=ccc05f38 [20028888] [ 183.215] color_convert: dst=ccc05f38 [20028888] [ 183.215] sna_render_get_solid: ccc05f38 [ 183.215] sna_render_get_solid(23) = ccc05f38 (recreate) [ 183.215] kgem_create_proxy: target handle=117 [proxy? -1], offset=92, length=4, io=0 [ 183.215] __kgem_bo_init(handle=117, num_pages=4) [ 183.215] blend op=3, dst=20028888 [A=8] => src=1, dst=19 => offset=828 [ 183.215] gen4_choose_spans_emitter: solid source [ 183.215] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.215] aligning vertex: was 2, now 3 floats per vertex [ 183.215] gen9_composite_get_binding_table(fe00) [ 183.215] kgem_add_reloc64: handle=117, pos=16248, delta=0, domains=40000 [ 183.215] kgem_add_reloc64: adding proxy [delta=92] for handle=117 [ 183.215] kgem_add_reloc64[7] = (delta=92, target handle=3, presumed=fff9f000) [ 183.215] [3f70] bind bo(handle=117, addr=fff9f05c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.215] gen9_emit_cc: blend=28 (current=26), src=1, dst=19 [ 183.215] gen9_emit_sampler: sampler = c [ 183.215] gen9_emit_sf: num_sf_outputs=2 [ 183.215] gen9_emit_wm: switching to OPACITY, num_surfaces=2 (8-wide? 4160, 16-wide? 4288, 32-wide? 0) [ 183.215] gen9_emit_vertex_elements: setup id=5 [ 183.215] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 183.215] gen9_emit_vertex_elements: second channel 1 floats, offset=8 [ 183.215] thread_choose_span: clipped? 0 [ 183.215] imprecise_trapezoid_span_converter: using 4 threads [ 183.215] imprecise_trapezoid_span_converter: using 4 threads for span compositing 3x2136 [ 183.215] thread_choose_span: clipped? 0 [ 183.215] [ 183.215] span_thread: flushing 1 boxes [ 183.215] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) span_thread: flushing 1 boxes [ 183.215] span_thread: flushing 4 boxes [ 183.215] gen9_render_composite_spans_boxes__thread: nbox=1, src=+(0, 0), dst=+(0, 0) [ 183.215] span_thread: flushing 4 boxes [ 183.215] gen9_render_composite_spans_boxes__thread: nbox=4, src=+(0, 0), dst=+(0, 0) [ 183.215] gen9_render_composite_spans_boxes__thread: nbox=4, src=+(0, 0), dst=+(0, 0) [ 183.215] gen8_vertex_flush[5e4] = 30 [ 183.215] gen9_render_composite_spans_done() [ 183.215] sna_composite_rectangles(pixmap=4539, op=1, ff300a24 x 2 [(0, 0)x(3765, 2136) ...]) [ 183.215] sna_composite_rectangles: converted to op 1 [ 183.215] sna_composite_rectangles[0] (0, 0)x(3765, 2136) -> (0, 0), (3765, 2136) [ 183.215] sna_composite_rectangles[1] (0, 0)x(3765, 2136) -> (0, 0), (3765, 2136) [ 183.215] sna_composite_rectangles: nrects=2, region=(0, 0), (3765, 2136) x 2 [ 183.215] sna_composite_rectangles: clipped extents (0, 0),(3765, 2136) x 1 [ 183.215] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3765, 2136) [ 183.215] sna_composite_rectangles: promoting to full GPU [ 183.215] sna_composite_rectangles: dropping last-cpu hint [ 183.215] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3765, 2136)), flags=9... [ 183.215] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 183.215] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.215] sna_drawable_use_bo: using whole GPU bo [ 183.215] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 183.215] kgem_bo_is_render: handle=114, rq? 1 [1] [ 183.215] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (3765, 2136) ...]) [ 183.215] sna_render_get_solid: ff300a24 [ 183.215] sna_render_get_solid(20) = ff300a24 (old) [ 183.215] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 183.215] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.215] aligning vertex: was 3, now 2 floats per vertex [ 183.215] gen9_composite_get_binding_table(fd80) [ 183.215] gen9_emit_cc: blend=26 (current=28), src=1, dst=17 [ 183.215] gen9_emit_sampler: sampler = 1 [ 183.215] gen9_emit_sf: num_sf_outputs=1 [ 183.215] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 183.216] gen9_emit_vertex_elements: setup id=0 [ 183.216] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 183.216] (0, 0), (3765, 2136) [ 183.216] gen8_vertex_flush[6a4] = 3 [ 183.216] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 183.216] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.216] sna_glyphs: discarding mask [ 183.216] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 183.216] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.216] gen9_render_composite: 0x0, current mode=1/1 [ 183.216] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 183.216] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.216] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.216] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.216] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.216] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.216] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.216] sna_drawable_use_bo: using whole GPU bo [ 183.216] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.216] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.216] color_convert: src=ff8ae234 [20028888] [ 183.216] color_convert: dst=ff8ae234 [20028888] [ 183.216] sna_render_get_solid: ff8ae234 [ 183.216] sna_render_get_solid(26) = ff8ae234 (recreate) [ 183.216] kgem_create_proxy: target handle=117 [proxy? -1], offset=104, length=4, io=0 [ 183.216] __kgem_bo_init(handle=117, num_pages=4) [ 183.216] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.216] sna_transform_is_imprecise_integer_translation: no transform [ 183.216] gen9_composite_picture: integer translation (0, 0), removing [ 183.216] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.216] sna_render_pixmap_bo: GPU all damaged [ 183.216] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.216] gen4_choose_composite_emitter: solid, identity mask [ 183.216] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 183.216] aligning vertex: was 2, now 4 floats per vertex [ 183.216] gen9_composite_get_binding_table(fd40) [ 183.216] kgem_add_reloc64: handle=117, pos=16200, delta=0, domains=40000 [ 183.216] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 183.216] kgem_add_reloc64[8] = (delta=104, target handle=3, presumed=fff9f000) [ 183.216] [3f40] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.216] kgem_add_reloc64: handle=6, pos=16184, delta=0, domains=40000 [ 183.216] kgem_add_handle: handle=6, index=4 [ 183.216] kgem_add_reloc64[9] = (delta=0, target handle=4, presumed=fd585000) [ 183.216] [3f30] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 183.216] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 183.216] gen9_emit_sampler: sampler = a [ 183.216] gen9_emit_sf: num_sf_outputs=2 [ 183.216] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.216] gen9_emit_vertex_elements: setup id=9 [ 183.216] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 183.216] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 183.216] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.216] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.216] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.216] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.216] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.216] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.216] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.216] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.216] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.216] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.216] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.216] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.216] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.216] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.216] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.216] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.216] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.216] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.216] gen8_vertex_flush[780] = 54 [ 183.216] gen9_magic_ca_pass: CA fixup (29 -> 83) [ 183.216] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.216] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.216] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.216] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 183.216] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.216] sna_glyphs: discarding mask [ 183.216] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 183.216] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.216] gen9_render_composite: 0x0, current mode=1/1 [ 183.216] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.216] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.216] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.216] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.216] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.216] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.216] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.216] sna_drawable_use_bo: using whole GPU bo [ 183.216] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.216] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.216] color_convert: src=ffffffff [20028888] [ 183.216] color_convert: dst=ffffffff [20028888] [ 183.216] sna_render_get_solid: ffffffff [ 183.216] sna_render_get_solid(white) [ 183.216] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.216] sna_transform_is_imprecise_integer_translation: no transform [ 183.216] gen9_composite_picture: integer translation (0, 0), removing [ 183.216] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.216] sna_render_pixmap_bo: GPU all damaged [ 183.216] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.216] gen4_choose_composite_emitter: solid, identity mask [ 183.216] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.216] gen9_composite_get_binding_table(fc80) [ 183.216] kgem_add_reloc64: handle=7, pos=16152, delta=0, domains=40000 [ 183.216] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 183.216] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 183.216] [3f10] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.216] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.216] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.216] gen9_emit_vertex_elements: setup id=9 [ 183.216] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 183.216] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.216] gen8_vertex_flush[880] = 3 [ 183.216] gen9_magic_ca_pass: CA fixup (83 -> 86) [ 183.216] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.216] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.216] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.216] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 183.216] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.216] sna_glyphs: discarding mask [ 183.217] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 183.217] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.217] gen9_render_composite: 0x0, current mode=1/1 [ 183.217] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.217] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.217] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.217] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.217] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.217] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.217] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.217] sna_drawable_use_bo: using whole GPU bo [ 183.217] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.217] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.217] color_convert: src=ff729fcf [20028888] [ 183.217] color_convert: dst=ff729fcf [20028888] [ 183.217] sna_render_get_solid: ff729fcf [ 183.217] sna_render_get_solid(27) = ff729fcf (recreate) [ 183.217] kgem_create_proxy: target handle=117 [proxy? -1], offset=108, length=4, io=0 [ 183.217] __kgem_bo_init(handle=117, num_pages=4) [ 183.217] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.217] sna_transform_is_imprecise_integer_translation: no transform [ 183.217] gen9_composite_picture: integer translation (0, 0), removing [ 183.217] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.217] sna_render_pixmap_bo: GPU all damaged [ 183.217] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.217] gen4_choose_composite_emitter: solid, identity mask [ 183.217] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.217] gen9_composite_get_binding_table(fc00) [ 183.217] kgem_add_reloc64: handle=117, pos=16120, delta=0, domains=40000 [ 183.217] kgem_add_reloc64: adding proxy [delta=108] for handle=117 [ 183.217] kgem_add_reloc64[11] = (delta=108, target handle=3, presumed=fff9f000) [ 183.217] [3ef0] bind bo(handle=117, addr=fff9f06c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.217] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.217] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.217] gen9_emit_vertex_elements: setup id=9 [ 183.217] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.217] gen8_vertex_flush[980] = 3 [ 183.217] gen9_magic_ca_pass: CA fixup (86 -> 89) [ 183.217] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.217] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.217] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.217] sna_glyphs(op=3, nlist=1, src=(181, 15)) [ 183.217] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.217] sna_glyphs: discarding mask [ 183.217] glyphs0_to_dst(op=3, src=(181, 15), nlist=1, dst=(181, 15)+(0, 0)) [ 183.217] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.217] gen9_render_composite: 0x0, current mode=1/1 [ 183.217] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.217] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.217] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.217] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.217] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.217] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.217] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.217] sna_drawable_use_bo: using whole GPU bo [ 183.217] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.217] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.217] color_convert: src=ffffffff [20028888] [ 183.217] color_convert: dst=ffffffff [20028888] [ 183.217] sna_render_get_solid: ffffffff [ 183.217] sna_render_get_solid(white) [ 183.217] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.217] sna_transform_is_imprecise_integer_translation: no transform [ 183.217] gen9_composite_picture: integer translation (0, 0), removing [ 183.217] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.217] sna_render_pixmap_bo: GPU all damaged [ 183.217] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.217] gen4_choose_composite_emitter: solid, identity mask [ 183.217] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.217] gen9_composite_get_binding_table(fb80) [ 183.217] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.217] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.217] gen9_emit_vertex_elements: setup id=9 [ 183.217] glyphs0_to_dst: glyph=(180, 4)x(10, 13), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.217] gen8_vertex_flush[a80] = 3 [ 183.217] gen9_magic_ca_pass: CA fixup (89 -> 92) [ 183.217] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.217] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.217] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.217] sna_glyphs(op=3, nlist=1, src=(1, 32)) [ 183.217] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.217] sna_glyphs: discarding mask [ 183.217] glyphs0_to_dst(op=3, src=(1, 32), nlist=1, dst=(1, 32)+(0, 0)) [ 183.217] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.217] gen9_render_composite: 0x0, current mode=1/1 [ 183.217] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.217] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.217] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.217] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.217] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.217] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.217] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.217] sna_drawable_use_bo: using whole GPU bo [ 183.217] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.217] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.217] color_convert: src=ff8ae234 [20028888] [ 183.217] color_convert: dst=ff8ae234 [20028888] [ 183.217] sna_render_get_solid: ff8ae234 [ 183.217] sna_render_get_solid(26) = ff8ae234 (old) [ 183.217] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.217] sna_transform_is_imprecise_integer_translation: no transform [ 183.217] gen9_composite_picture: integer translation (0, 0), removing [ 183.217] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.217] sna_render_pixmap_bo: GPU all damaged [ 183.217] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.217] gen4_choose_composite_emitter: solid, identity mask [ 183.217] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.217] gen9_composite_get_binding_table(fb40) [ 183.217] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.217] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.217] gen9_emit_vertex_elements: setup id=9 [ 183.217] glyphs0_to_dst: glyph=(1, 24)x(9, 8), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(1, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.217] glyphs0_to_dst: glyph=(9, 22)x(10, 13), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(9, 22), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.217] glyphs0_to_dst: glyph=(19, 24)x(9, 8), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(19, 24), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.217] glyphs0_to_dst: glyph=(28, 26)x(8, 3), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(28, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.217] glyphs0_to_dst: glyph=(36, 22)x(11, 10), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(36, 22), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.217] glyphs0_to_dst: glyph=(46, 24)x(9, 8), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(46, 24), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.217] glyphs0_to_dst: glyph=(54, 24)x(10, 8), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(54, 24), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.217] glyphs0_to_dst: glyph=(63, 24)x(10, 8), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(63, 24), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.217] glyphs0_to_dst: glyph=(72, 21)x(10, 11), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(72, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.217] glyphs0_to_dst: glyph=(81, 24)x(10, 8), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(81, 24), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.217] glyphs0_to_dst: glyph=(90, 21)x(10, 11), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(90, 21), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.217] glyphs0_to_dst: glyph=(99, 24)x(11, 8), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(99, 24), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.217] glyphs0_to_dst: glyph=(109, 24)x(9, 8), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(109, 24), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.217] glyphs0_to_dst: glyph=(118, 26)x(8, 3), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(118, 26), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.217] glyphs0_to_dst: glyph=(126, 22)x(10, 10), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(126, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.217] glyphs0_to_dst: glyph=(135, 22)x(10, 10), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(135, 22), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.217] glyphs0_to_dst: glyph=(144, 22)x(10, 10), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(144, 22), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.217] glyphs0_to_dst: glyph=(153, 22)x(10, 10), unclipped [ 183.217] emit_primitive_identity_mask__avx2: dst=(153, 22), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.217] gen8_vertex_flush[b80] = 54 [ 183.217] gen9_magic_ca_pass: CA fixup (92 -> 146) [ 183.217] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.217] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.218] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.218] sna_glyphs(op=3, nlist=1, src=(163, 32)) [ 183.218] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.218] sna_glyphs: discarding mask [ 183.218] glyphs0_to_dst(op=3, src=(163, 32), nlist=1, dst=(163, 32)+(0, 0)) [ 183.218] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.218] gen9_render_composite: 0x0, current mode=1/1 [ 183.218] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.218] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.218] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.218] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.218] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.218] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.218] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.218] sna_drawable_use_bo: using whole GPU bo [ 183.218] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.218] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.218] color_convert: src=ffffffff [20028888] [ 183.218] color_convert: dst=ffffffff [20028888] [ 183.218] sna_render_get_solid: ffffffff [ 183.218] sna_render_get_solid(white) [ 183.218] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.218] sna_transform_is_imprecise_integer_translation: no transform [ 183.218] gen9_composite_picture: integer translation (0, 0), removing [ 183.218] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.218] sna_render_pixmap_bo: GPU all damaged [ 183.218] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.218] gen4_choose_composite_emitter: solid, identity mask [ 183.218] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.218] gen9_composite_get_binding_table(fb00) [ 183.218] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.218] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.218] gen9_emit_vertex_elements: setup id=9 [ 183.218] glyphs0_to_dst: glyph=(165, 24)x(5, 8), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(165, 24), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.218] gen8_vertex_flush[c80] = 3 [ 183.218] gen9_magic_ca_pass: CA fixup (146 -> 149) [ 183.218] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.218] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.218] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.218] sna_glyphs(op=3, nlist=1, src=(172, 32)) [ 183.218] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.218] sna_glyphs: discarding mask [ 183.218] glyphs0_to_dst(op=3, src=(172, 32), nlist=1, dst=(172, 32)+(0, 0)) [ 183.218] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.218] gen9_render_composite: 0x0, current mode=1/1 [ 183.218] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.218] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.218] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.218] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.218] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.218] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.218] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.218] sna_drawable_use_bo: using whole GPU bo [ 183.218] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.218] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.218] color_convert: src=ff729fcf [20028888] [ 183.218] color_convert: dst=ff729fcf [20028888] [ 183.218] sna_render_get_solid: ff729fcf [ 183.218] sna_render_get_solid(27) = ff729fcf (old) [ 183.218] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.218] sna_transform_is_imprecise_integer_translation: no transform [ 183.218] gen9_composite_picture: integer translation (0, 0), removing [ 183.218] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.218] sna_render_pixmap_bo: GPU all damaged [ 183.218] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.218] gen4_choose_composite_emitter: solid, identity mask [ 183.218] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.218] gen9_composite_get_binding_table(fac0) [ 183.218] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.218] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.218] gen9_emit_vertex_elements: setup id=9 [ 183.218] glyphs0_to_dst: glyph=(171, 26)x(11, 3), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(171, 26), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.218] gen8_vertex_flush[d80] = 3 [ 183.218] gen9_magic_ca_pass: CA fixup (149 -> 152) [ 183.218] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.218] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.218] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.218] sna_glyphs(op=3, nlist=1, src=(181, 32)) [ 183.218] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.218] sna_glyphs: discarding mask [ 183.218] glyphs0_to_dst(op=3, src=(181, 32), nlist=1, dst=(181, 32)+(0, 0)) [ 183.218] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.218] gen9_render_composite: 0x0, current mode=1/1 [ 183.218] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.218] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.218] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.218] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.218] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.218] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.218] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.218] sna_drawable_use_bo: using whole GPU bo [ 183.218] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.218] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.218] color_convert: src=ffffffff [20028888] [ 183.218] color_convert: dst=ffffffff [20028888] [ 183.218] sna_render_get_solid: ffffffff [ 183.218] sna_render_get_solid(white) [ 183.218] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.218] sna_transform_is_imprecise_integer_translation: no transform [ 183.218] gen9_composite_picture: integer translation (0, 0), removing [ 183.218] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.218] sna_render_pixmap_bo: GPU all damaged [ 183.218] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.218] gen4_choose_composite_emitter: solid, identity mask [ 183.218] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.218] gen9_composite_get_binding_table(fa80) [ 183.218] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.218] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.218] gen9_emit_vertex_elements: setup id=9 [ 183.218] glyphs0_to_dst: glyph=(180, 21)x(10, 13), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(180, 21), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.218] gen8_vertex_flush[e80] = 3 [ 183.218] gen9_magic_ca_pass: CA fixup (152 -> 155) [ 183.218] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.218] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.218] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.218] sna_glyphs(op=3, nlist=1, src=(1, 49)) [ 183.218] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.218] sna_glyphs: discarding mask [ 183.218] glyphs0_to_dst(op=3, src=(1, 49), nlist=1, dst=(1, 49)+(0, 0)) [ 183.218] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.218] gen9_render_composite: 0x0, current mode=1/1 [ 183.218] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.218] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.218] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.218] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.218] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.218] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.218] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.218] sna_drawable_use_bo: using whole GPU bo [ 183.218] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.218] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.218] color_convert: src=ff8ae234 [20028888] [ 183.218] color_convert: dst=ff8ae234 [20028888] [ 183.218] sna_render_get_solid: ff8ae234 [ 183.218] sna_render_get_solid(26) = ff8ae234 (old) [ 183.218] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.218] sna_transform_is_imprecise_integer_translation: no transform [ 183.218] gen9_composite_picture: integer translation (0, 0), removing [ 183.218] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.218] sna_render_pixmap_bo: GPU all damaged [ 183.218] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.218] gen4_choose_composite_emitter: solid, identity mask [ 183.218] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.218] gen9_composite_get_binding_table(fa40) [ 183.218] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.218] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.218] gen9_emit_vertex_elements: setup id=9 [ 183.218] glyphs0_to_dst: glyph=(1, 41)x(9, 8), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(1, 41), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.218] glyphs0_to_dst: glyph=(9, 39)x(10, 13), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(9, 39), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.218] glyphs0_to_dst: glyph=(19, 41)x(9, 8), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(19, 41), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.218] glyphs0_to_dst: glyph=(28, 43)x(8, 3), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(28, 43), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.218] glyphs0_to_dst: glyph=(36, 39)x(11, 10), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(36, 39), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.218] glyphs0_to_dst: glyph=(46, 41)x(9, 8), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(46, 41), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.218] glyphs0_to_dst: glyph=(54, 41)x(10, 8), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(54, 41), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.218] glyphs0_to_dst: glyph=(63, 41)x(10, 8), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(63, 41), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.218] glyphs0_to_dst: glyph=(72, 38)x(10, 11), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(72, 38), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.218] glyphs0_to_dst: glyph=(81, 41)x(10, 8), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(81, 41), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.218] glyphs0_to_dst: glyph=(90, 38)x(10, 11), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(90, 38), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.218] glyphs0_to_dst: glyph=(99, 41)x(11, 8), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(99, 41), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.218] glyphs0_to_dst: glyph=(109, 41)x(9, 8), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(109, 41), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.218] glyphs0_to_dst: glyph=(118, 43)x(8, 3), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(118, 43), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.218] glyphs0_to_dst: glyph=(126, 39)x(10, 10), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(126, 39), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.218] glyphs0_to_dst: glyph=(135, 39)x(10, 10), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(135, 39), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.218] glyphs0_to_dst: glyph=(144, 39)x(10, 10), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(144, 39), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.218] glyphs0_to_dst: glyph=(153, 39)x(10, 10), unclipped [ 183.218] emit_primitive_identity_mask__avx2: dst=(153, 39), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.218] gen8_vertex_flush[f80] = 54 [ 183.218] gen9_magic_ca_pass: CA fixup (155 -> 209) [ 183.218] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.218] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.218] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.218] sna_glyphs(op=3, nlist=1, src=(163, 49)) [ 183.218] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.218] sna_glyphs: discarding mask [ 183.218] glyphs0_to_dst(op=3, src=(163, 49), nlist=1, dst=(163, 49)+(0, 0)) [ 183.218] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.218] gen9_render_composite: 0x0, current mode=1/1 [ 183.218] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.218] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.218] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.218] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.218] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.218] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.218] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.218] sna_drawable_use_bo: using whole GPU bo [ 183.218] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.218] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.218] color_convert: src=ffffffff [20028888] [ 183.218] color_convert: dst=ffffffff [20028888] [ 183.218] sna_render_get_solid: ffffffff [ 183.218] sna_render_get_solid(white) [ 183.218] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.218] sna_transform_is_imprecise_integer_translation: no transform [ 183.218] gen9_composite_picture: integer translation (0, 0), removing [ 183.218] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.219] sna_render_pixmap_bo: GPU all damaged [ 183.219] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.219] gen4_choose_composite_emitter: solid, identity mask [ 183.219] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.219] gen9_composite_get_binding_table(fa00) [ 183.219] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.219] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.219] gen9_emit_vertex_elements: setup id=9 [ 183.219] glyphs0_to_dst: glyph=(165, 41)x(5, 8), unclipped [ 183.219] emit_primitive_identity_mask__avx2: dst=(165, 41), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.219] gen8_vertex_flush[1080] = 3 [ 183.219] gen9_magic_ca_pass: CA fixup (209 -> 212) [ 183.219] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.219] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.219] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.219] sna_glyphs(op=3, nlist=1, src=(172, 49)) [ 183.219] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.219] sna_glyphs: discarding mask [ 183.219] glyphs0_to_dst(op=3, src=(172, 49), nlist=1, dst=(172, 49)+(0, 0)) [ 183.219] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.219] gen9_render_composite: 0x0, current mode=1/1 [ 183.219] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.219] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.219] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.219] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.219] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.219] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.219] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.219] sna_drawable_use_bo: using whole GPU bo [ 183.219] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.219] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.219] color_convert: src=ff729fcf [20028888] [ 183.219] color_convert: dst=ff729fcf [20028888] [ 183.219] sna_render_get_solid: ff729fcf [ 183.219] sna_render_get_solid(27) = ff729fcf (old) [ 183.219] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.219] sna_transform_is_imprecise_integer_translation: no transform [ 183.219] gen9_composite_picture: integer translation (0, 0), removing [ 183.219] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.219] sna_render_pixmap_bo: GPU all damaged [ 183.219] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.219] gen4_choose_composite_emitter: solid, identity mask [ 183.219] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.219] gen9_composite_get_binding_table(f9c0) [ 183.219] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.219] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.219] gen9_emit_vertex_elements: setup id=9 [ 183.219] glyphs0_to_dst: glyph=(171, 43)x(11, 3), unclipped [ 183.219] emit_primitive_identity_mask__avx2: dst=(171, 43), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.219] gen8_vertex_flush[1180] = 3 [ 183.219] gen9_magic_ca_pass: CA fixup (212 -> 215) [ 183.219] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.219] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.219] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.219] sna_glyphs(op=3, nlist=1, src=(181, 49)) [ 183.219] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.219] sna_glyphs: discarding mask [ 183.219] glyphs0_to_dst(op=3, src=(181, 49), nlist=1, dst=(181, 49)+(0, 0)) [ 183.219] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.219] gen9_render_composite: 0x0, current mode=1/1 [ 183.219] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 183.219] kgem_bo_is_busy: handle=114, domain: 0 exec? 1, rq? 1 [ 183.219] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.219] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.219] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.219] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.219] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.219] sna_drawable_use_bo: using whole GPU bo [ 183.219] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.219] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.219] color_convert: src=ffffffff [20028888] [ 183.219] color_convert: dst=ffffffff [20028888] [ 183.219] sna_render_get_solid: ffffffff [ 183.219] sna_render_get_solid(white) [ 183.219] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.219] sna_transform_is_imprecise_integer_translation: no transform [ 183.219] gen9_composite_picture: integer translation (0, 0), removing [ 183.219] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.219] sna_render_pixmap_bo: GPU all damaged [ 183.219] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.219] gen4_choose_composite_emitter: solid, identity mask [ 183.219] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.219] gen9_composite_get_binding_table(f980) [ 183.219] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.219] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.219] gen9_emit_vertex_elements: setup id=9 [ 183.219] glyphs0_to_dst: glyph=(180, 38)x(10, 13), unclipped [ 183.219] emit_primitive_identity_mask__avx2: dst=(180, 38), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.219] gen8_vertex_flush[1280] = 3 [ 183.219] gen9_magic_ca_pass: CA fixup (215 -> 218) [ 183.219] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.219] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.219] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.219] sna_accel_flush: flush?=0, dirty?=0 [ 183.219] sna_block_handler (tv=0.0) [ 183.219] sna_accel_block: GPU idle, flushing [ 183.219] gen8_vertex_close: used=872, vbo active? 27, vb=221, nreloc=3 [ 183.219] gen8_vertex_close: reloc[0] = 287 [ 183.219] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 183.219] kgem_add_handle: handle=27, index=5 [ 183.219] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=ffe85000) [ 183.219] gen8_vertex_close: reloc[1] = 372 [ 183.219] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 183.219] kgem_add_reloc64[13] = (delta=0, target handle=5, presumed=ffe85000) [ 183.219] gen8_vertex_close: reloc[2] = 475 [ 183.219] kgem_add_reloc64: handle=27, pos=475, delta=0, domains=200000 [ 183.219] kgem_add_reloc64[14] = (delta=0, target handle=5, presumed=ffe85000) [ 183.219] batch[1/1, flags=1800]: 1222 1222 15968 16384, nreloc=15, nexec=6, nfence=0, aperture=9110 [fenced=0] [ 183.219] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 183.219] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 183.219] kgem_fixup_relocs: shrinking by 57344 [ 183.219] __kgem_busy: handle=2, busy=0, wedged=0 [ 183.219] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 183.219] kgem_commit: release handle=114 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fa16b000 [ 183.219] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 183.219] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.219] __kgem_bo_clear_busy: handle=7 [ 183.219] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 183.219] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.219] __kgem_bo_clear_busy: handle=117 [ 183.219] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 183.219] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.219] __kgem_bo_clear_busy: handle=117 [ 183.219] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.219] __kgem_bo_clear_busy: handle=117 [ 183.219] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.219] __kgem_bo_clear_busy: handle=117 [ 183.219] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 183.219] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.219] __kgem_bo_clear_busy: handle=7 [ 183.219] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.219] __kgem_bo_clear_busy: handle=117 [ 183.219] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 183.219] __kgem_busy: handle=2, busy=131072, wedged=0 [ 183.219] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 183.219] sna_scanout_do_flush: flush timer active: delta=0 [ 183.219] sna_scanout_do_flush (time=183219), triggered [ 183.219] sna_scanout_flush (time=183219), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.219] has_shadow: has pending damage? 1, outstanding flips: 0 [ 183.219] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.219] has_shadow: has pending damage? 1, outstanding flips: 0 [ 183.219] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 183.219] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 183.219] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 183.219] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 183.219] sna_pixmap_move_to_gpu: already all-damaged [ 183.219] sna_pixmap_mark_active: pixmap=165, handle=35 [ 183.219] sna_mode_redisplay: crtc[0] transformed? 0 [ 183.219] sna_mode_redisplay: crtc[1] transformed? 0 [ 183.219] sna_mode_redisplay: crtc[2] transformed? 0 [ 183.219] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 183.219] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 183.219] get_fb: reusing fb=105 for handle=35 [ 183.219] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 183.219] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 183.219] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 183.219] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 183.219] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 183.219] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 183.219] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 183.219] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 183.219] sna_accel_do_throttle (time=183219), triggered [ 183.219] sna_accel_throttle (time=183219) [ 183.219] sna_accel_block: evaluating timers, active=7 [ 183.219] sna_accel_block: flush timer expires in 16 [183235] [ 183.219] sna_wakeup_handler [ 183.219] sna_glyphs(op=3, nlist=1, src=(1, 66)) [ 183.219] kgem_bo_is_busy: handle=114, domain: 3 exec? 0, rq? 1 [ 183.219] sna_glyphs: discarding mask [ 183.219] glyphs0_to_dst(op=3, src=(1, 66), nlist=1, dst=(1, 66)+(0, 0)) [ 183.219] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.219] gen9_render_composite: 0x0, current mode=0/1 [ 183.219] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 183.219] kgem_bo_is_busy: handle=114, domain: 3 exec? 0, rq? 1 [ 183.219] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.219] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.219] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.219] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.219] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.219] sna_drawable_use_bo: using whole GPU bo [ 183.219] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.219] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.219] color_convert: src=ff8ae234 [20028888] [ 183.219] color_convert: dst=ff8ae234 [20028888] [ 183.219] sna_render_get_solid: ff8ae234 [ 183.219] sna_render_get_solid(26) = ff8ae234 (old) [ 183.219] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.219] sna_transform_is_imprecise_integer_translation: no transform [ 183.219] gen9_composite_picture: integer translation (0, 0), removing [ 183.219] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.219] sna_render_pixmap_bo: GPU all damaged [ 183.219] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.219] gen4_choose_composite_emitter: solid, identity mask [ 183.219] kgem_check_bo: num_pages=+9035, num_exec=+3 [ 183.219] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 183.219] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 183.219] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 183.219] kgem_add_handle: handle=4, index=0 [ 183.219] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 183.219] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 183.219] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 183.220] gen9_composite_get_binding_table(ffc0) [ 183.220] kgem_add_reloc64: handle=114, pos=16360, delta=0, domains=20002 [ 183.220] kgem_add_handle: handle=114, index=1 [ 183.220] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fa16b000) [ 183.220] __kgem_bo_mark_dirty: handle=114 (proxy? 0) [ 183.220] [3fe0] bind bo(handle=114, addr=fa16b000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 183.220] kgem_add_reloc64: handle=117, pos=16344, delta=0, domains=40000 [ 183.220] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 183.220] kgem_add_handle: handle=117, index=2 [ 183.220] kgem_add_reloc64[4] = (delta=104, target handle=2, presumed=fff9f000) [ 183.220] [3fd0] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.220] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 183.220] kgem_add_handle: handle=6, index=3 [ 183.220] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 183.220] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 183.220] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 183.220] gen9_emit_sampler: sampler = a [ 183.220] gen9_emit_sf: num_sf_outputs=2 [ 183.220] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.220] gen9_emit_vertex_elements: setup id=9 [ 183.220] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 183.220] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 183.220] glyphs0_to_dst: glyph=(1, 58)x(9, 8), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(1, 58), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.220] glyphs0_to_dst: glyph=(9, 56)x(10, 13), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(9, 56), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.220] glyphs0_to_dst: glyph=(19, 58)x(9, 8), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(19, 58), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.220] glyphs0_to_dst: glyph=(28, 60)x(8, 3), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(28, 60), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.220] glyphs0_to_dst: glyph=(36, 56)x(11, 10), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(36, 56), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.220] glyphs0_to_dst: glyph=(46, 58)x(9, 8), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(46, 58), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.220] glyphs0_to_dst: glyph=(54, 58)x(10, 8), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(54, 58), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.220] glyphs0_to_dst: glyph=(63, 58)x(10, 8), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(63, 58), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.220] glyphs0_to_dst: glyph=(72, 55)x(10, 11), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(72, 55), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.220] glyphs0_to_dst: glyph=(81, 58)x(10, 8), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(81, 58), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.220] glyphs0_to_dst: glyph=(90, 55)x(10, 11), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(90, 55), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.220] glyphs0_to_dst: glyph=(99, 58)x(11, 8), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(99, 58), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.220] glyphs0_to_dst: glyph=(109, 58)x(9, 8), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(109, 58), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.220] glyphs0_to_dst: glyph=(118, 60)x(8, 3), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(118, 60), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.220] glyphs0_to_dst: glyph=(126, 56)x(10, 10), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(126, 56), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.220] glyphs0_to_dst: glyph=(135, 56)x(10, 10), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(135, 56), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.220] glyphs0_to_dst: glyph=(144, 56)x(10, 10), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(144, 56), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.220] glyphs0_to_dst: glyph=(153, 56)x(10, 10), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(153, 56), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.220] gen8_vertex_flush[498] = 54 [ 183.220] gen9_magic_ca_pass: CA fixup (218 -> 272) [ 183.220] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.220] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.220] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.220] sna_glyphs(op=3, nlist=1, src=(163, 66)) [ 183.220] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.220] sna_glyphs: discarding mask [ 183.220] glyphs0_to_dst(op=3, src=(163, 66), nlist=1, dst=(163, 66)+(0, 0)) [ 183.220] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.220] gen9_render_composite: 0x0, current mode=1/1 [ 183.220] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.220] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.220] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.220] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.220] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.220] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.220] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.220] sna_drawable_use_bo: using whole GPU bo [ 183.220] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.220] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.220] color_convert: src=ffffffff [20028888] [ 183.220] color_convert: dst=ffffffff [20028888] [ 183.220] sna_render_get_solid: ffffffff [ 183.220] sna_render_get_solid(white) [ 183.220] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.220] sna_transform_is_imprecise_integer_translation: no transform [ 183.220] gen9_composite_picture: integer translation (0, 0), removing [ 183.220] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.220] sna_render_pixmap_bo: GPU all damaged [ 183.220] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.220] gen4_choose_composite_emitter: solid, identity mask [ 183.220] kgem_check_bo: num_pages=+1, num_exec=+1 [ 183.220] gen9_composite_get_binding_table(fec0) [ 183.220] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 183.220] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 183.220] kgem_add_handle: handle=7, index=4 [ 183.220] kgem_add_reloc64[6] = (delta=1048, target handle=4, presumed=fffe8000) [ 183.220] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.220] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.220] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.220] gen9_emit_vertex_elements: setup id=9 [ 183.220] glyphs0_to_dst: glyph=(165, 58)x(5, 8), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(165, 58), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.220] gen8_vertex_flush[598] = 3 [ 183.220] gen9_magic_ca_pass: CA fixup (272 -> 275) [ 183.220] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.220] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.220] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.220] sna_glyphs(op=3, nlist=1, src=(172, 66)) [ 183.220] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.220] sna_glyphs: discarding mask [ 183.220] glyphs0_to_dst(op=3, src=(172, 66), nlist=1, dst=(172, 66)+(0, 0)) [ 183.220] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.220] gen9_render_composite: 0x0, current mode=1/1 [ 183.220] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.220] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.220] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.220] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.220] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.220] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.220] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.220] sna_drawable_use_bo: using whole GPU bo [ 183.220] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.220] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.220] color_convert: src=ff729fcf [20028888] [ 183.220] color_convert: dst=ff729fcf [20028888] [ 183.220] sna_render_get_solid: ff729fcf [ 183.220] sna_render_get_solid(27) = ff729fcf (old) [ 183.220] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.220] sna_transform_is_imprecise_integer_translation: no transform [ 183.220] gen9_composite_picture: integer translation (0, 0), removing [ 183.220] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.220] sna_render_pixmap_bo: GPU all damaged [ 183.220] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.220] gen4_choose_composite_emitter: solid, identity mask [ 183.220] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.220] gen9_composite_get_binding_table(fe40) [ 183.220] kgem_add_reloc64: handle=117, pos=16264, delta=0, domains=40000 [ 183.220] kgem_add_reloc64: adding proxy [delta=108] for handle=117 [ 183.220] kgem_add_reloc64[7] = (delta=108, target handle=2, presumed=fff9f000) [ 183.220] [3f80] bind bo(handle=117, addr=fff9f06c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.220] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.220] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.220] gen9_emit_vertex_elements: setup id=9 [ 183.220] glyphs0_to_dst: glyph=(171, 60)x(11, 3), unclipped [ 183.220] emit_primitive_identity_mask__avx2: dst=(171, 60), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.220] gen8_vertex_flush[698] = 3 [ 183.220] gen9_magic_ca_pass: CA fixup (275 -> 278) [ 183.220] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.220] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.220] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.220] sna_glyphs(op=3, nlist=2, src=(181, 66)) [ 183.220] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.220] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 183.220] glyphs_format: format=166024, depth=32 [ 183.220] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 183.220] sna_glyphs: discarding mask [ 183.220] glyphs0_to_dst(op=3, src=(181, 66), nlist=2, dst=(181, 66)+(0, 0)) [ 183.220] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.220] gen9_render_composite: 0x0, current mode=1/1 [ 183.220] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.220] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.220] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.220] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.220] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.220] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.220] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.220] sna_drawable_use_bo: using whole GPU bo [ 183.220] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.220] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.220] color_convert: src=ffffffff [20028888] [ 183.220] color_convert: dst=ffffffff [20028888] [ 183.220] sna_render_get_solid: ffffffff [ 183.220] sna_render_get_solid(white) [ 183.220] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.220] sna_transform_is_imprecise_integer_translation: no transform [ 183.220] gen9_composite_picture: integer translation (0, 0), removing [ 183.221] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.221] sna_render_pixmap_bo: GPU all damaged [ 183.221] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.221] gen4_choose_composite_emitter: solid, identity mask [ 183.221] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.221] gen9_composite_get_binding_table(fdc0) [ 183.221] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.221] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.221] gen9_emit_vertex_elements: setup id=9 [ 183.221] glyphs0_to_dst: glyph=(180, 55)x(10, 13), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(180, 55), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.221] glyphs0_to_dst: glyph=(198, 58)x(10, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(198, 58), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(207, 54)x(10, 12), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(207, 54), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.221] glyphs0_to_dst: glyph=(226, 55)x(9, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(226, 55), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(234, 58)x(10, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(234, 58), mask=(544.00, 64.00) x (10.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(244, 58)x(9, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(244, 58), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(253, 55)x(9, 14), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(253, 55), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.221] glyphs0_to_dst: glyph=(1, 73)x(9, 10), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1, 73), mask=(560.00, 80.00) x (9.00, 10.00) [ 183.221] glyphs0_to_dst: glyph=(9, 85)x(11, 2), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(9, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.221] glyphs0_to_dst: glyph=(19, 75)x(9, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(19, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(27, 75)x(10, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(27, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(37, 75)x(9, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(37, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(45, 72)x(10, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(45, 72), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(55, 75)x(9, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(55, 75), mask=(544.00, 96.00) x (9.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(63, 75)x(10, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(63, 75), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(73, 72)x(9, 14), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(73, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.221] glyphs0_to_dst: glyph=(172, 73)x(9, 10), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(172, 73), mask=(560.00, 80.00) x (9.00, 10.00) [ 183.221] glyphs0_to_dst: glyph=(180, 85)x(11, 2), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(180, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.221] glyphs0_to_dst: glyph=(190, 75)x(9, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(190, 75), mask=(544.00, 96.00) x (9.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(199, 75)x(9, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(199, 75), mask=(544.00, 112.00) x (9.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(208, 75)x(9, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(208, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(216, 72)x(10, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(216, 72), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(226, 75)x(9, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(226, 75), mask=(544.00, 96.00) x (9.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(234, 75)x(10, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(234, 75), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(244, 72)x(9, 14), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(244, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.221] glyphs0_to_dst: glyph=(342, 73)x(10, 10), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(342, 73), mask=(560.00, 112.00) x (10.00, 10.00) [ 183.221] glyphs0_to_dst: glyph=(351, 85)x(11, 2), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(351, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.221] glyphs0_to_dst: glyph=(361, 75)x(9, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(361, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(369, 72)x(10, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(369, 72), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(379, 75)x(9, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(379, 75), mask=(544.00, 96.00) x (9.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(387, 75)x(10, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(387, 75), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(396, 85)x(11, 2), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(396, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.221] glyphs0_to_dst: glyph=(405, 75)x(10, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(405, 75), mask=(576.00, 64.00) x (10.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(415, 72)x(10, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(415, 72), mask=(592.00, 64.00) x (10.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(424, 72)x(9, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(424, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(432, 75)x(10, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(432, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(442, 75)x(9, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(442, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(450, 85)x(11, 2), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(450, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.221] glyphs0_to_dst: glyph=(460, 71)x(9, 12), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(460, 71), mask=(576.00, 80.00) x (9.00, 12.00) [ 183.221] glyphs0_to_dst: glyph=(468, 75)x(10, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(468, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(477, 75)x(10, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(477, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(487, 72)x(9, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(487, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(496, 72)x(9, 14), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(496, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.221] glyphs0_to_dst: glyph=(514, 73)x(9, 10), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(514, 73), mask=(608.00, 64.00) x (9.00, 10.00) [ 183.221] glyphs0_to_dst: glyph=(522, 85)x(11, 2), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(522, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.221] glyphs0_to_dst: glyph=(532, 75)x(9, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(532, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(540, 75)x(10, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(540, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(550, 75)x(9, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(550, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(558, 72)x(10, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(558, 72), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(568, 75)x(9, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(568, 75), mask=(544.00, 96.00) x (9.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(576, 75)x(10, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(576, 75), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(586, 72)x(9, 14), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(586, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.221] glyphs0_to_dst: glyph=(684, 73)x(10, 10), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(684, 73), mask=(624.00, 64.00) x (10.00, 10.00) [ 183.221] glyphs0_to_dst: glyph=(693, 85)x(11, 2), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(693, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.221] glyphs0_to_dst: glyph=(703, 75)x(9, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(703, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(711, 72)x(10, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(711, 72), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(721, 75)x(9, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(721, 75), mask=(544.00, 96.00) x (9.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(729, 75)x(10, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(729, 75), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(738, 85)x(11, 2), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(738, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.221] glyphs0_to_dst: glyph=(747, 75)x(10, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(747, 75), mask=(576.00, 64.00) x (10.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(757, 72)x(10, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(757, 72), mask=(592.00, 64.00) x (10.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(766, 72)x(9, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(766, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(774, 75)x(10, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(774, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(784, 75)x(9, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(784, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(792, 85)x(11, 2), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(792, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.221] glyphs0_to_dst: glyph=(802, 71)x(9, 12), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(802, 71), mask=(576.00, 80.00) x (9.00, 12.00) [ 183.221] glyphs0_to_dst: glyph=(810, 75)x(10, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(810, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 183.221] gen8_vertex_flush[798] = 201 [ 183.221] gen9_magic_ca_pass: CA fixup (278 -> 479) [ 183.221] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.221] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.221] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.221] sna_glyphs(op=3, nlist=1, src=(820, 83)) [ 183.221] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.221] sna_glyphs: discarding mask [ 183.221] glyphs0_to_dst(op=3, src=(820, 83), nlist=1, dst=(820, 83)+(0, 0)) [ 183.221] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.221] gen9_render_composite: 0x0, current mode=1/1 [ 183.221] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.221] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.221] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.221] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.221] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.221] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.221] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.221] sna_drawable_use_bo: using whole GPU bo [ 183.221] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.221] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.221] color_convert: src=ffffffff [20028888] [ 183.221] color_convert: dst=ffffffff [20028888] [ 183.221] sna_render_get_solid: ffffffff [ 183.221] sna_render_get_solid(white) [ 183.221] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.221] sna_transform_is_imprecise_integer_translation: no transform [ 183.221] gen9_composite_picture: integer translation (0, 0), removing [ 183.221] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.221] sna_render_pixmap_bo: GPU all damaged [ 183.221] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.221] gen4_choose_composite_emitter: solid, identity mask [ 183.221] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.221] gen9_composite_get_binding_table(fd80) [ 183.221] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.221] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.221] gen9_emit_vertex_elements: setup id=9 [ 183.221] glyphs0_to_dst: glyph=(819, 75)x(10, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(819, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(829, 72)x(9, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(829, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(838, 72)x(9, 14), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(838, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.221] glyphs0_to_dst: glyph=(856, 73)x(9, 10), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(856, 73), mask=(608.00, 80.00) x (9.00, 10.00) [ 183.221] glyphs0_to_dst: glyph=(864, 85)x(11, 2), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(864, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.221] glyphs0_to_dst: glyph=(874, 75)x(9, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(874, 75), mask=(544.00, 112.00) x (9.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(883, 71)x(9, 12), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(883, 71), mask=(576.00, 80.00) x (9.00, 12.00) [ 183.221] glyphs0_to_dst: glyph=(892, 72)x(9, 14), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(892, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.221] glyphs0_to_dst: glyph=(1026, 73)x(10, 10), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1026, 73), mask=(624.00, 80.00) x (10.00, 10.00) [ 183.221] glyphs0_to_dst: glyph=(1035, 85)x(11, 2), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1035, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.221] glyphs0_to_dst: glyph=(1045, 72)x(10, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1045, 72), mask=(592.00, 64.00) x (10.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(1054, 75)x(9, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1054, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(1062, 75)x(10, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1062, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(1071, 75)x(10, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1071, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(1080, 71)x(10, 12), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1080, 71), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.221] glyphs0_to_dst: glyph=(1089, 75)x(10, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1089, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(1099, 75)x(9, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1099, 75), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(1108, 71)x(10, 12), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1108, 71), mask=(592.00, 96.00) x (10.00, 12.00) [ 183.221] glyphs0_to_dst: glyph=(1117, 72)x(9, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1117, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(1125, 75)x(10, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1125, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(1135, 75)x(9, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1135, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(1144, 72)x(9, 14), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1144, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.221] glyphs0_to_dst: glyph=(1198, 73)x(9, 10), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1198, 73), mask=(576.00, 112.00) x (9.00, 10.00) [ 183.221] glyphs0_to_dst: glyph=(1206, 85)x(11, 2), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1206, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.221] glyphs0_to_dst: glyph=(1216, 72)x(10, 11), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1216, 72), mask=(592.00, 64.00) x (10.00, 11.00) [ 183.221] glyphs0_to_dst: glyph=(1225, 75)x(9, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1225, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(1233, 75)x(10, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1233, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(1242, 75)x(10, 8), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1242, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.221] glyphs0_to_dst: glyph=(1251, 71)x(10, 12), unclipped [ 183.221] emit_primitive_identity_mask__avx2: dst=(1251, 71), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.221] glyphs0_to_dst: glyph=(1260, 75)x(10, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1260, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(1270, 75)x(9, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1270, 75), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(1279, 71)x(10, 12), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1279, 71), mask=(592.00, 96.00) x (10.00, 12.00) [ 183.222] glyphs0_to_dst: glyph=(1288, 72)x(9, 11), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1288, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.222] glyphs0_to_dst: glyph=(1296, 75)x(10, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1296, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(1306, 75)x(9, 11), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1306, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.222] glyphs0_to_dst: glyph=(1315, 72)x(9, 14), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1315, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.222] glyphs0_to_dst: glyph=(1368, 73)x(10, 10), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1368, 73), mask=(592.00, 112.00) x (10.00, 10.00) [ 183.222] glyphs0_to_dst: glyph=(1377, 85)x(11, 2), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1377, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.222] glyphs0_to_dst: glyph=(1387, 72)x(10, 11), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1387, 72), mask=(592.00, 64.00) x (10.00, 11.00) [ 183.222] glyphs0_to_dst: glyph=(1396, 75)x(9, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1396, 75), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(1404, 75)x(10, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1404, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(1413, 75)x(10, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1413, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(1422, 71)x(10, 12), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1422, 71), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.222] glyphs0_to_dst: glyph=(1431, 75)x(10, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1431, 75), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(1441, 75)x(9, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1441, 75), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(1450, 71)x(10, 12), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1450, 71), mask=(592.00, 96.00) x (10.00, 12.00) [ 183.222] glyphs0_to_dst: glyph=(1459, 72)x(9, 11), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1459, 72), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.222] glyphs0_to_dst: glyph=(1467, 75)x(10, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1467, 75), mask=(592.00, 80.00) x (10.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(1477, 75)x(9, 11), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1477, 75), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.222] glyphs0_to_dst: glyph=(1485, 85)x(11, 2), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1485, 85), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.222] glyphs0_to_dst: glyph=(1494, 71)x(10, 12), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1494, 71), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.222] glyphs0_to_dst: glyph=(1504, 71)x(9, 12), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1504, 71), mask=(576.00, 80.00) x (9.00, 12.00) [ 183.222] glyphs0_to_dst: glyph=(1512, 75)x(10, 11), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1512, 75), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.222] glyphs0_to_dst: glyph=(1522, 72)x(9, 14), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1522, 72), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.222] gen8_vertex_flush[890] = 162 [ 183.222] gen9_magic_ca_pass: CA fixup (479 -> 641) [ 183.222] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.222] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.222] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.222] sna_glyphs(op=3, nlist=1, src=(1, 100)) [ 183.222] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.222] sna_glyphs: discarding mask [ 183.222] glyphs0_to_dst(op=3, src=(1, 100), nlist=1, dst=(1, 100)+(0, 0)) [ 183.222] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.222] gen9_render_composite: 0x0, current mode=1/1 [ 183.222] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.222] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.222] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.222] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.222] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.222] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.222] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.222] sna_drawable_use_bo: using whole GPU bo [ 183.222] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.222] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.222] color_convert: src=ff8ae234 [20028888] [ 183.222] color_convert: dst=ff8ae234 [20028888] [ 183.222] sna_render_get_solid: ff8ae234 [ 183.222] sna_render_get_solid(26) = ff8ae234 (old) [ 183.222] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.222] sna_transform_is_imprecise_integer_translation: no transform [ 183.222] gen9_composite_picture: integer translation (0, 0), removing [ 183.222] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.222] sna_render_pixmap_bo: GPU all damaged [ 183.222] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.222] gen4_choose_composite_emitter: solid, identity mask [ 183.222] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.222] gen9_composite_get_binding_table(fd80) [ 183.222] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.222] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.222] gen9_emit_vertex_elements: setup id=9 [ 183.222] glyphs0_to_dst: glyph=(1, 92)x(9, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(1, 92), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(9, 90)x(10, 13), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(9, 90), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.222] glyphs0_to_dst: glyph=(19, 92)x(9, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(19, 92), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(28, 94)x(8, 3), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(28, 94), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.222] glyphs0_to_dst: glyph=(36, 90)x(11, 10), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(36, 90), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.222] glyphs0_to_dst: glyph=(46, 92)x(9, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(46, 92), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(54, 92)x(10, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(54, 92), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(63, 92)x(10, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(63, 92), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(72, 89)x(10, 11), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(72, 89), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.222] glyphs0_to_dst: glyph=(81, 92)x(10, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(81, 92), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(90, 89)x(10, 11), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(90, 89), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.222] glyphs0_to_dst: glyph=(99, 92)x(11, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(99, 92), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(109, 92)x(9, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(109, 92), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(118, 94)x(8, 3), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(118, 94), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.222] glyphs0_to_dst: glyph=(126, 90)x(10, 10), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(126, 90), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.222] glyphs0_to_dst: glyph=(135, 90)x(10, 10), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(135, 90), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.222] glyphs0_to_dst: glyph=(144, 90)x(10, 10), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(144, 90), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.222] glyphs0_to_dst: glyph=(153, 90)x(10, 10), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(153, 90), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.222] gen8_vertex_flush[990] = 54 [ 183.222] gen9_magic_ca_pass: CA fixup (641 -> 695) [ 183.222] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.222] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.222] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.222] sna_glyphs(op=3, nlist=1, src=(163, 100)) [ 183.222] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.222] sna_glyphs: discarding mask [ 183.222] glyphs0_to_dst(op=3, src=(163, 100), nlist=1, dst=(163, 100)+(0, 0)) [ 183.222] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.222] gen9_render_composite: 0x0, current mode=1/1 [ 183.222] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.222] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.222] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.222] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.222] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.222] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.222] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.222] sna_drawable_use_bo: using whole GPU bo [ 183.222] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.222] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.222] color_convert: src=ffffffff [20028888] [ 183.222] color_convert: dst=ffffffff [20028888] [ 183.222] sna_render_get_solid: ffffffff [ 183.222] sna_render_get_solid(white) [ 183.222] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.222] sna_transform_is_imprecise_integer_translation: no transform [ 183.222] gen9_composite_picture: integer translation (0, 0), removing [ 183.222] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.222] sna_render_pixmap_bo: GPU all damaged [ 183.222] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.222] gen4_choose_composite_emitter: solid, identity mask [ 183.222] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.222] gen9_composite_get_binding_table(fd40) [ 183.222] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.222] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.222] gen9_emit_vertex_elements: setup id=9 [ 183.222] glyphs0_to_dst: glyph=(165, 92)x(5, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(165, 92), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.222] gen8_vertex_flush[a90] = 3 [ 183.222] gen9_magic_ca_pass: CA fixup (695 -> 698) [ 183.222] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.222] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.222] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.222] sna_glyphs(op=3, nlist=1, src=(172, 100)) [ 183.222] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.222] sna_glyphs: discarding mask [ 183.222] glyphs0_to_dst(op=3, src=(172, 100), nlist=1, dst=(172, 100)+(0, 0)) [ 183.222] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.222] gen9_render_composite: 0x0, current mode=1/1 [ 183.222] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.222] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.222] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.222] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.222] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.222] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.222] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.222] sna_drawable_use_bo: using whole GPU bo [ 183.222] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.222] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.222] color_convert: src=ff729fcf [20028888] [ 183.222] color_convert: dst=ff729fcf [20028888] [ 183.222] sna_render_get_solid: ff729fcf [ 183.222] sna_render_get_solid(27) = ff729fcf (old) [ 183.222] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.222] sna_transform_is_imprecise_integer_translation: no transform [ 183.222] gen9_composite_picture: integer translation (0, 0), removing [ 183.222] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.222] sna_render_pixmap_bo: GPU all damaged [ 183.222] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.222] gen4_choose_composite_emitter: solid, identity mask [ 183.222] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.222] gen9_composite_get_binding_table(fd00) [ 183.222] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.222] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.222] gen9_emit_vertex_elements: setup id=9 [ 183.222] glyphs0_to_dst: glyph=(171, 94)x(11, 3), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(171, 94), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.222] gen8_vertex_flush[b90] = 3 [ 183.222] gen9_magic_ca_pass: CA fixup (698 -> 701) [ 183.222] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.222] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.222] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.222] sna_glyphs(op=3, nlist=1, src=(181, 100)) [ 183.222] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.222] sna_glyphs: discarding mask [ 183.222] glyphs0_to_dst(op=3, src=(181, 100), nlist=1, dst=(181, 100)+(0, 0)) [ 183.222] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.222] gen9_render_composite: 0x0, current mode=1/1 [ 183.222] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.222] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.222] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.222] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.222] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.222] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.222] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.222] sna_drawable_use_bo: using whole GPU bo [ 183.222] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.222] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.222] color_convert: src=ffffffff [20028888] [ 183.222] color_convert: dst=ffffffff [20028888] [ 183.222] sna_render_get_solid: ffffffff [ 183.222] sna_render_get_solid(white) [ 183.222] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.222] sna_transform_is_imprecise_integer_translation: no transform [ 183.222] gen9_composite_picture: integer translation (0, 0), removing [ 183.222] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.222] sna_render_pixmap_bo: GPU all damaged [ 183.222] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.222] gen4_choose_composite_emitter: solid, identity mask [ 183.222] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.222] gen9_composite_get_binding_table(fcc0) [ 183.222] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.222] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.222] gen9_emit_vertex_elements: setup id=9 [ 183.222] glyphs0_to_dst: glyph=(180, 89)x(10, 13), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(180, 89), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.222] glyphs0_to_dst: glyph=(198, 92)x(10, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(198, 92), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(207, 88)x(10, 12), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(207, 88), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.222] glyphs0_to_dst: glyph=(226, 89)x(9, 11), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(226, 89), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.222] glyphs0_to_dst: glyph=(234, 92)x(10, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(234, 92), mask=(544.00, 64.00) x (10.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(244, 92)x(9, 11), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(244, 92), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.222] glyphs0_to_dst: glyph=(253, 89)x(9, 14), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(253, 89), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.222] glyphs0_to_dst: glyph=(261, 90)x(10, 10), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(261, 90), mask=(592.00, 112.00) x (10.00, 10.00) [ 183.222] glyphs0_to_dst: glyph=(270, 102)x(11, 2), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(270, 102), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.222] glyphs0_to_dst: glyph=(280, 89)x(10, 11), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(280, 89), mask=(592.00, 64.00) x (10.00, 11.00) [ 183.222] glyphs0_to_dst: glyph=(289, 92)x(9, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(289, 92), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(297, 92)x(10, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(297, 92), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(306, 92)x(10, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(306, 92), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(315, 88)x(10, 12), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(315, 88), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.222] glyphs0_to_dst: glyph=(324, 92)x(10, 8), unclipped [ 183.222] emit_primitive_identity_mask__avx2: dst=(324, 92), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.222] glyphs0_to_dst: glyph=(334, 92)x(9, 8), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(334, 92), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.223] glyphs0_to_dst: glyph=(343, 88)x(10, 12), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(343, 88), mask=(592.00, 96.00) x (10.00, 12.00) [ 183.223] glyphs0_to_dst: glyph=(352, 89)x(9, 11), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(352, 89), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.223] glyphs0_to_dst: glyph=(360, 92)x(10, 8), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(360, 92), mask=(592.00, 80.00) x (10.00, 8.00) [ 183.223] glyphs0_to_dst: glyph=(370, 92)x(9, 11), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(370, 92), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.223] glyphs0_to_dst: glyph=(378, 102)x(11, 2), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(378, 102), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.223] glyphs0_to_dst: glyph=(387, 88)x(10, 12), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(387, 88), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.223] glyphs0_to_dst: glyph=(397, 88)x(9, 12), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(397, 88), mask=(576.00, 80.00) x (9.00, 12.00) [ 183.223] glyphs0_to_dst: glyph=(405, 92)x(10, 11), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(405, 92), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.223] glyphs0_to_dst: glyph=(415, 89)x(9, 14), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(415, 89), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.223] gen8_vertex_flush[c90] = 75 [ 183.223] gen9_magic_ca_pass: CA fixup (701 -> 776) [ 183.223] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.223] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.223] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.223] sna_glyphs(op=3, nlist=1, src=(1, 117)) [ 183.223] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.223] sna_glyphs: discarding mask [ 183.223] glyphs0_to_dst(op=3, src=(1, 117), nlist=1, dst=(1, 117)+(0, 0)) [ 183.223] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.223] gen9_render_composite: 0x0, current mode=1/1 [ 183.223] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.223] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.223] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.223] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.223] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.223] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.223] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.223] sna_drawable_use_bo: using whole GPU bo [ 183.223] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.223] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.223] color_convert: src=ff8ae234 [20028888] [ 183.223] color_convert: dst=ff8ae234 [20028888] [ 183.223] sna_render_get_solid: ff8ae234 [ 183.223] sna_render_get_solid(26) = ff8ae234 (old) [ 183.223] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.223] sna_transform_is_imprecise_integer_translation: no transform [ 183.223] gen9_composite_picture: integer translation (0, 0), removing [ 183.223] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.223] sna_render_pixmap_bo: GPU all damaged [ 183.223] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.223] gen4_choose_composite_emitter: solid, identity mask [ 183.223] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.223] gen9_composite_get_binding_table(fc80) [ 183.223] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.223] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.223] gen9_emit_vertex_elements: setup id=9 [ 183.223] glyphs0_to_dst: glyph=(1, 109)x(9, 8), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(1, 109), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.223] glyphs0_to_dst: glyph=(9, 107)x(10, 13), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(9, 107), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.223] glyphs0_to_dst: glyph=(19, 109)x(9, 8), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(19, 109), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.223] glyphs0_to_dst: glyph=(28, 111)x(8, 3), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(28, 111), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.223] glyphs0_to_dst: glyph=(36, 107)x(11, 10), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(36, 107), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.223] glyphs0_to_dst: glyph=(46, 109)x(9, 8), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(46, 109), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.223] glyphs0_to_dst: glyph=(54, 109)x(10, 8), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(54, 109), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.223] glyphs0_to_dst: glyph=(63, 109)x(10, 8), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(63, 109), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.223] glyphs0_to_dst: glyph=(72, 106)x(10, 11), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(72, 106), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.223] glyphs0_to_dst: glyph=(81, 109)x(10, 8), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(81, 109), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.223] glyphs0_to_dst: glyph=(90, 106)x(10, 11), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(90, 106), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.223] glyphs0_to_dst: glyph=(99, 109)x(11, 8), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(99, 109), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.223] glyphs0_to_dst: glyph=(109, 109)x(9, 8), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(109, 109), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.223] glyphs0_to_dst: glyph=(118, 111)x(8, 3), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(118, 111), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.223] glyphs0_to_dst: glyph=(126, 107)x(10, 10), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(126, 107), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.223] glyphs0_to_dst: glyph=(135, 107)x(10, 10), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(135, 107), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.223] glyphs0_to_dst: glyph=(144, 107)x(10, 10), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(144, 107), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.223] glyphs0_to_dst: glyph=(153, 107)x(10, 10), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(153, 107), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.223] gen8_vertex_flush[d90] = 54 [ 183.223] gen9_magic_ca_pass: CA fixup (776 -> 830) [ 183.223] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.223] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.223] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.223] sna_glyphs(op=3, nlist=1, src=(163, 117)) [ 183.223] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.223] sna_glyphs: discarding mask [ 183.223] glyphs0_to_dst(op=3, src=(163, 117), nlist=1, dst=(163, 117)+(0, 0)) [ 183.223] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.223] gen9_render_composite: 0x0, current mode=1/1 [ 183.223] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.223] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.223] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.223] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.223] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.223] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.223] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.223] sna_drawable_use_bo: using whole GPU bo [ 183.223] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.223] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.223] color_convert: src=ffffffff [20028888] [ 183.223] color_convert: dst=ffffffff [20028888] [ 183.223] sna_render_get_solid: ffffffff [ 183.223] sna_render_get_solid(white) [ 183.223] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.223] sna_transform_is_imprecise_integer_translation: no transform [ 183.223] gen9_composite_picture: integer translation (0, 0), removing [ 183.223] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.223] sna_render_pixmap_bo: GPU all damaged [ 183.223] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.223] gen4_choose_composite_emitter: solid, identity mask [ 183.223] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.223] gen9_composite_get_binding_table(fc40) [ 183.223] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.223] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.223] gen9_emit_vertex_elements: setup id=9 [ 183.223] glyphs0_to_dst: glyph=(165, 109)x(5, 8), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(165, 109), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.223] gen8_vertex_flush[e90] = 3 [ 183.223] gen9_magic_ca_pass: CA fixup (830 -> 833) [ 183.223] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.223] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.223] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.223] sna_glyphs(op=3, nlist=1, src=(172, 117)) [ 183.223] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.223] sna_glyphs: discarding mask [ 183.223] glyphs0_to_dst(op=3, src=(172, 117), nlist=1, dst=(172, 117)+(0, 0)) [ 183.223] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.223] gen9_render_composite: 0x0, current mode=1/1 [ 183.223] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.223] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.223] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.223] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.223] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.223] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.223] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.223] sna_drawable_use_bo: using whole GPU bo [ 183.223] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.223] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.223] color_convert: src=ff729fcf [20028888] [ 183.223] color_convert: dst=ff729fcf [20028888] [ 183.223] sna_render_get_solid: ff729fcf [ 183.223] sna_render_get_solid(27) = ff729fcf (old) [ 183.223] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.223] sna_transform_is_imprecise_integer_translation: no transform [ 183.223] gen9_composite_picture: integer translation (0, 0), removing [ 183.223] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.223] sna_render_pixmap_bo: GPU all damaged [ 183.223] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.223] gen4_choose_composite_emitter: solid, identity mask [ 183.223] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.223] gen9_composite_get_binding_table(fc00) [ 183.223] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.223] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.223] gen9_emit_vertex_elements: setup id=9 [ 183.223] glyphs0_to_dst: glyph=(171, 111)x(11, 3), unclipped [ 183.223] emit_primitive_identity_mask__avx2: dst=(171, 111), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.223] glyphs0_to_dst: glyph=(180, 106)x(10, 14), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(180, 106), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.224] glyphs0_to_dst: glyph=(189, 106)x(11, 11), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(189, 106), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.224] glyphs0_to_dst: glyph=(198, 109)x(10, 8), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(198, 109), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.224] glyphs0_to_dst: glyph=(208, 109)x(9, 11), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(208, 109), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.224] glyphs0_to_dst: glyph=(216, 106)x(10, 14), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(216, 106), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.224] glyphs0_to_dst: glyph=(225, 107)x(10, 10), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(225, 107), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.224] glyphs0_to_dst: glyph=(234, 118)x(11, 2), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(234, 118), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.224] glyphs0_to_dst: glyph=(243, 106)x(11, 11), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(243, 106), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.224] glyphs0_to_dst: glyph=(253, 109)x(9, 8), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(253, 109), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.224] glyphs0_to_dst: glyph=(261, 109)x(10, 8), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(261, 109), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.224] glyphs0_to_dst: glyph=(270, 109)x(10, 8), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(270, 109), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.224] glyphs0_to_dst: glyph=(279, 105)x(10, 12), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(279, 105), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.224] glyphs0_to_dst: glyph=(288, 109)x(10, 8), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(288, 109), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.224] glyphs0_to_dst: glyph=(297, 109)x(10, 8), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(297, 109), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.224] glyphs0_to_dst: glyph=(307, 105)x(10, 12), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(307, 105), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.224] glyphs0_to_dst: glyph=(315, 106)x(11, 11), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(315, 106), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.224] glyphs0_to_dst: glyph=(324, 109)x(11, 8), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(324, 109), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.224] glyphs0_to_dst: glyph=(334, 109)x(9, 11), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(334, 109), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.224] glyphs0_to_dst: glyph=(342, 118)x(11, 2), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(342, 118), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.224] glyphs0_to_dst: glyph=(351, 105)x(10, 12), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(351, 105), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.224] glyphs0_to_dst: glyph=(361, 105)x(9, 12), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(361, 105), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.224] glyphs0_to_dst: glyph=(369, 109)x(10, 11), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(369, 109), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.224] gen8_vertex_flush[f90] = 69 [ 183.224] gen9_magic_ca_pass: CA fixup (833 -> 902) [ 183.224] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.224] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.224] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.224] sna_glyphs(op=3, nlist=1, src=(379, 117)) [ 183.224] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.224] sna_glyphs: discarding mask [ 183.224] glyphs0_to_dst(op=3, src=(379, 117), nlist=1, dst=(379, 117)+(0, 0)) [ 183.224] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.224] gen9_render_composite: 0x0, current mode=1/1 [ 183.224] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.224] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.224] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.224] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.224] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.224] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.224] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.224] sna_drawable_use_bo: using whole GPU bo [ 183.224] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.224] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.224] color_convert: src=ffffffff [20028888] [ 183.224] color_convert: dst=ffffffff [20028888] [ 183.224] sna_render_get_solid: ffffffff [ 183.224] sna_render_get_solid(white) [ 183.224] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.224] sna_transform_is_imprecise_integer_translation: no transform [ 183.224] gen9_composite_picture: integer translation (0, 0), removing [ 183.224] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.224] sna_render_pixmap_bo: GPU all damaged [ 183.224] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.224] gen4_choose_composite_emitter: solid, identity mask [ 183.224] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.224] gen9_composite_get_binding_table(fbc0) [ 183.224] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.224] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.224] gen9_emit_vertex_elements: setup id=9 [ 183.224] glyphs0_to_dst: glyph=(378, 106)x(10, 13), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(378, 106), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.224] glyphs0_to_dst: glyph=(396, 106)x(10, 11), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(396, 106), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.224] glyphs0_to_dst: glyph=(406, 109)x(9, 8), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(406, 109), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.224] gen8_vertex_flush[1090] = 9 [ 183.224] gen9_magic_ca_pass: CA fixup (902 -> 911) [ 183.224] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.224] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.224] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.224] sna_glyphs(op=3, nlist=1, src=(1, 134)) [ 183.224] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.224] sna_glyphs: discarding mask [ 183.224] glyphs0_to_dst(op=3, src=(1, 134), nlist=1, dst=(1, 134)+(0, 0)) [ 183.224] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.224] gen9_render_composite: 0x0, current mode=1/1 [ 183.224] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.224] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.224] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.224] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.224] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.224] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.224] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.224] sna_drawable_use_bo: using whole GPU bo [ 183.224] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.224] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.224] color_convert: src=ff729fcf [20028888] [ 183.224] color_convert: dst=ff729fcf [20028888] [ 183.224] sna_render_get_solid: ff729fcf [ 183.224] sna_render_get_solid(27) = ff729fcf (last) [ 183.224] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.224] sna_transform_is_imprecise_integer_translation: no transform [ 183.224] gen9_composite_picture: integer translation (0, 0), removing [ 183.224] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.224] sna_render_pixmap_bo: GPU all damaged [ 183.224] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.224] gen4_choose_composite_emitter: solid, identity mask [ 183.224] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.224] gen9_composite_get_binding_table(fb80) [ 183.224] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.224] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.224] gen9_emit_vertex_elements: setup id=9 [ 183.224] glyphs0_to_dst: glyph=(0, 124)x(10, 10), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(0, 124), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.224] glyphs0_to_dst: glyph=(9, 135)x(11, 2), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(9, 135), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.224] glyphs0_to_dst: glyph=(19, 126)x(9, 8), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(19, 126), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.224] glyphs0_to_dst: glyph=(28, 126)x(9, 8), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(28, 126), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.224] glyphs0_to_dst: glyph=(37, 126)x(9, 11), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(37, 126), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.224] glyphs0_to_dst: glyph=(45, 123)x(10, 11), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(45, 123), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.224] glyphs0_to_dst: glyph=(55, 126)x(9, 8), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(55, 126), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.224] glyphs0_to_dst: glyph=(63, 126)x(10, 11), unclipped [ 183.224] emit_primitive_identity_mask__avx2: dst=(63, 126), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.224] gen8_vertex_flush[1190] = 24 [ 183.224] gen9_magic_ca_pass: CA fixup (911 -> 935) [ 183.224] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.224] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.224] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.224] sna_accel_flush: flush?=0, dirty?=0 [ 183.224] sna_block_handler (tv=0.0) [ 183.224] sna_wakeup_handler [ 183.224] sna_mode_wakeup: len=32 [ 183.224] sna_dri2_vblank_handler(type=2, sequence=10725, draw=4025) [ 183.224] sna_crtc_record_swap: recording last swap on pipe=0, frame 10725 [msc=10725], time 183.222936 [ 183.224] sna_dri2_vblank_handler: 2 complete, frame=10725 tv=183.222936 [ 183.224] sna_dri2_blit_complete: blit finished [ 183.224] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10725, tv=183.222936) [ 183.224] frame_swap_complete(type=2): draw=146, pipe=0, frame=10725 [msc=10725], tv=183.222936 [ 183.224] sna_accel_flush: flush?=0, dirty?=0 [ 183.225] sna_dri2_event_free(draw?=1) [ 183.225] sna_dri2_remove_event: remove[0x55bca9e22390] from window 146, active? 1 [ 183.225] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.225] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 183.225] sna_dri2_vblank_handler complete [ 183.225] sna_glyphs(op=3, nlist=1, src=(1, 151)) [ 183.225] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.225] sna_glyphs: discarding mask [ 183.225] glyphs0_to_dst(op=3, src=(1, 151), nlist=1, dst=(1, 151)+(0, 0)) [ 183.225] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.225] gen9_render_composite: 0x0, current mode=1/1 [ 183.225] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.225] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.225] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.225] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.225] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.225] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.225] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.225] sna_drawable_use_bo: using whole GPU bo [ 183.225] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.225] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.225] color_convert: src=ff8ae234 [20028888] [ 183.225] color_convert: dst=ff8ae234 [20028888] [ 183.225] sna_render_get_solid: ff8ae234 [ 183.225] sna_render_get_solid(26) = ff8ae234 (old) [ 183.225] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.225] sna_transform_is_imprecise_integer_translation: no transform [ 183.225] gen9_composite_picture: integer translation (0, 0), removing [ 183.225] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.225] sna_render_pixmap_bo: GPU all damaged [ 183.225] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.225] gen4_choose_composite_emitter: solid, identity mask [ 183.225] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.225] gen9_composite_get_binding_table(fb40) [ 183.225] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.225] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.225] gen9_emit_vertex_elements: setup id=9 [ 183.225] glyphs0_to_dst: glyph=(1, 143)x(9, 8), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(1, 143), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.225] glyphs0_to_dst: glyph=(9, 141)x(10, 13), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(9, 141), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.225] glyphs0_to_dst: glyph=(19, 143)x(9, 8), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(19, 143), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.225] glyphs0_to_dst: glyph=(28, 145)x(8, 3), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(28, 145), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.225] glyphs0_to_dst: glyph=(36, 141)x(11, 10), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(36, 141), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.225] glyphs0_to_dst: glyph=(46, 143)x(9, 8), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(46, 143), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.225] glyphs0_to_dst: glyph=(54, 143)x(10, 8), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(54, 143), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.225] glyphs0_to_dst: glyph=(63, 143)x(10, 8), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(63, 143), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.225] glyphs0_to_dst: glyph=(72, 140)x(10, 11), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(72, 140), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.225] glyphs0_to_dst: glyph=(81, 143)x(10, 8), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(81, 143), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.225] glyphs0_to_dst: glyph=(90, 140)x(10, 11), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(90, 140), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.225] glyphs0_to_dst: glyph=(99, 143)x(11, 8), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(99, 143), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.225] glyphs0_to_dst: glyph=(109, 143)x(9, 8), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(109, 143), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.225] glyphs0_to_dst: glyph=(118, 145)x(8, 3), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(118, 145), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.225] glyphs0_to_dst: glyph=(126, 141)x(10, 10), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(126, 141), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.225] glyphs0_to_dst: glyph=(135, 141)x(10, 10), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(135, 141), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.225] glyphs0_to_dst: glyph=(144, 141)x(10, 10), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(144, 141), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.225] glyphs0_to_dst: glyph=(153, 141)x(10, 10), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(153, 141), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.225] gen8_vertex_flush[1290] = 54 [ 183.225] gen9_magic_ca_pass: CA fixup (935 -> 989) [ 183.225] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.225] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.225] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.225] sna_glyphs(op=3, nlist=1, src=(163, 151)) [ 183.225] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.225] sna_glyphs: discarding mask [ 183.225] glyphs0_to_dst(op=3, src=(163, 151), nlist=1, dst=(163, 151)+(0, 0)) [ 183.225] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.225] gen9_render_composite: 0x0, current mode=1/1 [ 183.225] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.225] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.225] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.225] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.225] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.225] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.225] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.225] sna_drawable_use_bo: using whole GPU bo [ 183.225] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.225] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.225] color_convert: src=ffffffff [20028888] [ 183.225] color_convert: dst=ffffffff [20028888] [ 183.225] sna_render_get_solid: ffffffff [ 183.225] sna_render_get_solid(white) [ 183.225] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.225] sna_transform_is_imprecise_integer_translation: no transform [ 183.225] gen9_composite_picture: integer translation (0, 0), removing [ 183.225] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.225] sna_render_pixmap_bo: GPU all damaged [ 183.225] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.225] gen4_choose_composite_emitter: solid, identity mask [ 183.225] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.225] gen9_composite_get_binding_table(fb00) [ 183.225] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.225] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.225] gen9_emit_vertex_elements: setup id=9 [ 183.225] glyphs0_to_dst: glyph=(165, 143)x(5, 8), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(165, 143), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.225] gen8_vertex_flush[1390] = 3 [ 183.225] gen9_magic_ca_pass: CA fixup (989 -> 992) [ 183.225] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.225] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.225] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.225] sna_glyphs(op=3, nlist=1, src=(172, 151)) [ 183.225] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.225] sna_glyphs: discarding mask [ 183.225] glyphs0_to_dst(op=3, src=(172, 151), nlist=1, dst=(172, 151)+(0, 0)) [ 183.225] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.225] gen9_render_composite: 0x0, current mode=1/1 [ 183.225] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.225] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.225] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.225] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.225] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.225] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.225] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.225] sna_drawable_use_bo: using whole GPU bo [ 183.225] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.225] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.225] color_convert: src=ff729fcf [20028888] [ 183.225] color_convert: dst=ff729fcf [20028888] [ 183.225] sna_render_get_solid: ff729fcf [ 183.225] sna_render_get_solid(27) = ff729fcf (old) [ 183.225] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.225] sna_transform_is_imprecise_integer_translation: no transform [ 183.225] gen9_composite_picture: integer translation (0, 0), removing [ 183.225] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.225] sna_render_pixmap_bo: GPU all damaged [ 183.225] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.225] gen4_choose_composite_emitter: solid, identity mask [ 183.225] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.225] gen9_composite_get_binding_table(fac0) [ 183.225] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.225] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.225] gen9_emit_vertex_elements: setup id=9 [ 183.225] glyphs0_to_dst: glyph=(171, 145)x(11, 3), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(171, 145), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.225] glyphs0_to_dst: glyph=(180, 140)x(10, 14), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(180, 140), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.225] glyphs0_to_dst: glyph=(189, 140)x(11, 11), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(189, 140), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.225] glyphs0_to_dst: glyph=(198, 143)x(10, 8), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(198, 143), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.225] glyphs0_to_dst: glyph=(208, 143)x(9, 11), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(208, 143), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.225] glyphs0_to_dst: glyph=(216, 140)x(10, 14), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(216, 140), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.225] glyphs0_to_dst: glyph=(225, 141)x(10, 10), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(225, 141), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.225] glyphs0_to_dst: glyph=(234, 152)x(11, 2), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(234, 152), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.225] glyphs0_to_dst: glyph=(243, 140)x(11, 11), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(243, 140), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.225] glyphs0_to_dst: glyph=(253, 143)x(9, 8), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(253, 143), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.225] glyphs0_to_dst: glyph=(261, 143)x(10, 8), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(261, 143), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.225] glyphs0_to_dst: glyph=(270, 143)x(10, 8), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(270, 143), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.225] glyphs0_to_dst: glyph=(279, 139)x(10, 12), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(279, 139), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.225] glyphs0_to_dst: glyph=(288, 143)x(10, 8), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(288, 143), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.225] glyphs0_to_dst: glyph=(297, 143)x(10, 8), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(297, 143), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.225] glyphs0_to_dst: glyph=(307, 139)x(10, 12), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(307, 139), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.225] glyphs0_to_dst: glyph=(315, 140)x(11, 11), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(315, 140), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.225] glyphs0_to_dst: glyph=(324, 143)x(11, 8), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(324, 143), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.225] glyphs0_to_dst: glyph=(334, 143)x(9, 11), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(334, 143), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.225] glyphs0_to_dst: glyph=(342, 152)x(11, 2), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(342, 152), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.225] glyphs0_to_dst: glyph=(351, 139)x(10, 12), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(351, 139), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.225] glyphs0_to_dst: glyph=(361, 139)x(9, 12), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(361, 139), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.225] glyphs0_to_dst: glyph=(369, 143)x(10, 11), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(369, 143), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.225] gen8_vertex_flush[1490] = 69 [ 183.225] gen9_magic_ca_pass: CA fixup (992 -> 1061) [ 183.225] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.225] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.225] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.225] sna_glyphs(op=3, nlist=1, src=(379, 151)) [ 183.225] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.225] sna_glyphs: discarding mask [ 183.225] glyphs0_to_dst(op=3, src=(379, 151), nlist=1, dst=(379, 151)+(0, 0)) [ 183.225] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.225] gen9_render_composite: 0x0, current mode=1/1 [ 183.225] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.225] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.225] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.225] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.225] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.225] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.225] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.225] sna_drawable_use_bo: using whole GPU bo [ 183.225] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.225] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.225] color_convert: src=ffffffff [20028888] [ 183.225] color_convert: dst=ffffffff [20028888] [ 183.225] sna_render_get_solid: ffffffff [ 183.225] sna_render_get_solid(white) [ 183.225] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.225] sna_transform_is_imprecise_integer_translation: no transform [ 183.225] gen9_composite_picture: integer translation (0, 0), removing [ 183.225] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.225] sna_render_pixmap_bo: GPU all damaged [ 183.225] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.225] gen4_choose_composite_emitter: solid, identity mask [ 183.225] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.225] gen9_composite_get_binding_table(fa80) [ 183.225] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.225] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.225] gen9_emit_vertex_elements: setup id=9 [ 183.225] glyphs0_to_dst: glyph=(378, 140)x(10, 13), unclipped [ 183.225] emit_primitive_identity_mask__avx2: dst=(378, 140), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.225] gen8_vertex_flush[1590] = 3 [ 183.225] gen9_magic_ca_pass: CA fixup (1061 -> 1064) [ 183.225] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.225] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.225] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.225] sna_glyphs(op=3, nlist=1, src=(1, 168)) [ 183.225] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.225] sna_glyphs: discarding mask [ 183.225] glyphs0_to_dst(op=3, src=(1, 168), nlist=1, dst=(1, 168)+(0, 0)) [ 183.225] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.225] gen9_render_composite: 0x0, current mode=1/1 [ 183.225] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.225] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.225] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.225] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.225] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.225] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.225] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.225] sna_drawable_use_bo: using whole GPU bo [ 183.225] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.225] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.225] color_convert: src=ff8ae234 [20028888] [ 183.225] color_convert: dst=ff8ae234 [20028888] [ 183.225] sna_render_get_solid: ff8ae234 [ 183.226] sna_render_get_solid(26) = ff8ae234 (old) [ 183.226] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.226] sna_transform_is_imprecise_integer_translation: no transform [ 183.226] gen9_composite_picture: integer translation (0, 0), removing [ 183.226] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.226] sna_render_pixmap_bo: GPU all damaged [ 183.226] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.226] gen4_choose_composite_emitter: solid, identity mask [ 183.226] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.226] gen9_composite_get_binding_table(fa40) [ 183.226] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.226] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.226] gen9_emit_vertex_elements: setup id=9 [ 183.226] glyphs0_to_dst: glyph=(1, 160)x(9, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(1, 160), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(9, 158)x(10, 13), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(9, 158), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.226] glyphs0_to_dst: glyph=(19, 160)x(9, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(19, 160), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(28, 162)x(8, 3), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(28, 162), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.226] glyphs0_to_dst: glyph=(36, 158)x(11, 10), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(36, 158), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.226] glyphs0_to_dst: glyph=(46, 160)x(9, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(46, 160), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(54, 160)x(10, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(54, 160), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(63, 160)x(10, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(63, 160), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(72, 157)x(10, 11), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(72, 157), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.226] glyphs0_to_dst: glyph=(81, 160)x(10, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(81, 160), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(90, 157)x(10, 11), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(90, 157), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.226] glyphs0_to_dst: glyph=(99, 160)x(11, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(99, 160), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(109, 160)x(9, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(109, 160), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(118, 162)x(8, 3), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(118, 162), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.226] glyphs0_to_dst: glyph=(126, 158)x(10, 10), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(126, 158), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.226] glyphs0_to_dst: glyph=(135, 158)x(10, 10), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(135, 158), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.226] glyphs0_to_dst: glyph=(144, 158)x(10, 10), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(144, 158), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.226] glyphs0_to_dst: glyph=(153, 158)x(10, 10), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(153, 158), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.226] gen8_vertex_flush[1690] = 54 [ 183.226] gen9_magic_ca_pass: CA fixup (1064 -> 1118) [ 183.226] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.226] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.226] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.226] sna_glyphs(op=3, nlist=1, src=(163, 168)) [ 183.226] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.226] sna_glyphs: discarding mask [ 183.226] glyphs0_to_dst(op=3, src=(163, 168), nlist=1, dst=(163, 168)+(0, 0)) [ 183.226] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.226] gen9_render_composite: 0x0, current mode=1/1 [ 183.226] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.226] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.226] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.226] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.226] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.226] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.226] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.226] sna_drawable_use_bo: using whole GPU bo [ 183.226] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.226] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.226] color_convert: src=ffffffff [20028888] [ 183.226] color_convert: dst=ffffffff [20028888] [ 183.226] sna_render_get_solid: ffffffff [ 183.226] sna_render_get_solid(white) [ 183.226] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.226] sna_transform_is_imprecise_integer_translation: no transform [ 183.226] gen9_composite_picture: integer translation (0, 0), removing [ 183.226] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.226] sna_render_pixmap_bo: GPU all damaged [ 183.226] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.226] gen4_choose_composite_emitter: solid, identity mask [ 183.226] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.226] gen9_composite_get_binding_table(fa00) [ 183.226] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.226] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.226] gen9_emit_vertex_elements: setup id=9 [ 183.226] glyphs0_to_dst: glyph=(165, 160)x(5, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(165, 160), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.226] gen8_vertex_flush[1790] = 3 [ 183.226] gen9_magic_ca_pass: CA fixup (1118 -> 1121) [ 183.226] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.226] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.226] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.226] sna_glyphs(op=3, nlist=1, src=(172, 168)) [ 183.226] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.226] sna_glyphs: discarding mask [ 183.226] glyphs0_to_dst(op=3, src=(172, 168), nlist=1, dst=(172, 168)+(0, 0)) [ 183.226] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.226] gen9_render_composite: 0x0, current mode=1/1 [ 183.226] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.226] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.226] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.226] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.226] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.226] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.226] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.226] sna_drawable_use_bo: using whole GPU bo [ 183.226] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.226] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.226] color_convert: src=ff729fcf [20028888] [ 183.226] color_convert: dst=ff729fcf [20028888] [ 183.226] sna_render_get_solid: ff729fcf [ 183.226] sna_render_get_solid(27) = ff729fcf (old) [ 183.226] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.226] sna_transform_is_imprecise_integer_translation: no transform [ 183.226] gen9_composite_picture: integer translation (0, 0), removing [ 183.226] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.226] sna_render_pixmap_bo: GPU all damaged [ 183.226] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.226] gen4_choose_composite_emitter: solid, identity mask [ 183.226] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.226] gen9_composite_get_binding_table(f9c0) [ 183.226] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.226] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.226] gen9_emit_vertex_elements: setup id=9 [ 183.226] glyphs0_to_dst: glyph=(171, 162)x(11, 3), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(171, 162), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.226] glyphs0_to_dst: glyph=(180, 157)x(10, 14), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(180, 157), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.226] glyphs0_to_dst: glyph=(189, 157)x(11, 11), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(189, 157), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.226] glyphs0_to_dst: glyph=(198, 160)x(10, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(198, 160), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(208, 160)x(9, 11), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(208, 160), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.226] glyphs0_to_dst: glyph=(216, 157)x(10, 14), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(216, 157), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.226] glyphs0_to_dst: glyph=(225, 158)x(10, 10), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(225, 158), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.226] glyphs0_to_dst: glyph=(234, 169)x(11, 2), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(234, 169), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.226] glyphs0_to_dst: glyph=(243, 157)x(11, 11), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(243, 157), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.226] glyphs0_to_dst: glyph=(253, 160)x(9, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(253, 160), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(261, 160)x(10, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(261, 160), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(270, 160)x(10, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(270, 160), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(279, 156)x(10, 12), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(279, 156), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.226] glyphs0_to_dst: glyph=(288, 160)x(10, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(288, 160), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(297, 160)x(10, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(297, 160), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(307, 156)x(10, 12), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(307, 156), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.226] glyphs0_to_dst: glyph=(315, 157)x(11, 11), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(315, 157), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.226] glyphs0_to_dst: glyph=(324, 160)x(11, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(324, 160), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(334, 160)x(9, 11), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(334, 160), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.226] glyphs0_to_dst: glyph=(342, 169)x(11, 2), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(342, 169), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.226] glyphs0_to_dst: glyph=(351, 156)x(10, 12), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(351, 156), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.226] glyphs0_to_dst: glyph=(361, 156)x(9, 12), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(361, 156), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.226] glyphs0_to_dst: glyph=(369, 160)x(10, 11), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(369, 160), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.226] gen8_vertex_flush[1890] = 69 [ 183.226] gen9_magic_ca_pass: CA fixup (1121 -> 1190) [ 183.226] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.226] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.226] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.226] sna_glyphs(op=3, nlist=1, src=(379, 168)) [ 183.226] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.226] sna_glyphs: discarding mask [ 183.226] glyphs0_to_dst(op=3, src=(379, 168), nlist=1, dst=(379, 168)+(0, 0)) [ 183.226] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.226] gen9_render_composite: 0x0, current mode=1/1 [ 183.226] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.226] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.226] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.226] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.226] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.226] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.226] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.226] sna_drawable_use_bo: using whole GPU bo [ 183.226] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.226] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.226] color_convert: src=ffffffff [20028888] [ 183.226] color_convert: dst=ffffffff [20028888] [ 183.226] sna_render_get_solid: ffffffff [ 183.226] sna_render_get_solid(white) [ 183.226] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.226] sna_transform_is_imprecise_integer_translation: no transform [ 183.226] gen9_composite_picture: integer translation (0, 0), removing [ 183.226] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.226] sna_render_pixmap_bo: GPU all damaged [ 183.226] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.226] gen4_choose_composite_emitter: solid, identity mask [ 183.226] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.226] gen9_composite_get_binding_table(f980) [ 183.226] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.226] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.226] gen9_emit_vertex_elements: setup id=9 [ 183.226] glyphs0_to_dst: glyph=(378, 157)x(10, 13), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(378, 157), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.226] gen8_vertex_flush[1990] = 3 [ 183.226] gen9_magic_ca_pass: CA fixup (1190 -> 1193) [ 183.226] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.226] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.226] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.226] sna_glyphs(op=3, nlist=1, src=(1, 185)) [ 183.226] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.226] sna_glyphs: discarding mask [ 183.226] glyphs0_to_dst(op=3, src=(1, 185), nlist=1, dst=(1, 185)+(0, 0)) [ 183.226] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.226] gen9_render_composite: 0x0, current mode=1/1 [ 183.226] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.226] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.226] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.226] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.226] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.226] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.226] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.226] sna_drawable_use_bo: using whole GPU bo [ 183.226] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.226] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.226] color_convert: src=ff8ae234 [20028888] [ 183.226] color_convert: dst=ff8ae234 [20028888] [ 183.226] sna_render_get_solid: ff8ae234 [ 183.226] sna_render_get_solid(26) = ff8ae234 (old) [ 183.226] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.226] sna_transform_is_imprecise_integer_translation: no transform [ 183.226] gen9_composite_picture: integer translation (0, 0), removing [ 183.226] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.226] sna_render_pixmap_bo: GPU all damaged [ 183.226] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.226] gen4_choose_composite_emitter: solid, identity mask [ 183.226] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.226] gen9_composite_get_binding_table(f940) [ 183.226] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.226] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.226] gen9_emit_vertex_elements: setup id=9 [ 183.226] glyphs0_to_dst: glyph=(1, 177)x(9, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(1, 177), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(9, 175)x(10, 13), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(9, 175), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.226] glyphs0_to_dst: glyph=(19, 177)x(9, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(19, 177), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(28, 179)x(8, 3), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(28, 179), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.226] glyphs0_to_dst: glyph=(36, 175)x(11, 10), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(36, 175), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.226] glyphs0_to_dst: glyph=(46, 177)x(9, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(46, 177), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(54, 177)x(10, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(54, 177), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(63, 177)x(10, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(63, 177), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(72, 174)x(10, 11), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(72, 174), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.226] glyphs0_to_dst: glyph=(81, 177)x(10, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(81, 177), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(90, 174)x(10, 11), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(90, 174), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.226] glyphs0_to_dst: glyph=(99, 177)x(11, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(99, 177), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(109, 177)x(9, 8), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(109, 177), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.226] glyphs0_to_dst: glyph=(118, 179)x(8, 3), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(118, 179), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.226] glyphs0_to_dst: glyph=(126, 175)x(10, 10), unclipped [ 183.226] emit_primitive_identity_mask__avx2: dst=(126, 175), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.227] glyphs0_to_dst: glyph=(135, 175)x(10, 10), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(135, 175), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.227] glyphs0_to_dst: glyph=(144, 175)x(10, 10), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(144, 175), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.227] glyphs0_to_dst: glyph=(153, 175)x(10, 10), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(153, 175), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.227] gen8_vertex_flush[1a90] = 54 [ 183.227] gen9_magic_ca_pass: CA fixup (1193 -> 1247) [ 183.227] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.227] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.227] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.227] sna_glyphs(op=3, nlist=1, src=(163, 185)) [ 183.227] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.227] sna_glyphs: discarding mask [ 183.227] glyphs0_to_dst(op=3, src=(163, 185), nlist=1, dst=(163, 185)+(0, 0)) [ 183.227] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.227] gen9_render_composite: 0x0, current mode=1/1 [ 183.227] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.227] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.227] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.227] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.227] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.227] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.227] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.227] sna_drawable_use_bo: using whole GPU bo [ 183.227] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.227] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.227] color_convert: src=ffffffff [20028888] [ 183.227] color_convert: dst=ffffffff [20028888] [ 183.227] sna_render_get_solid: ffffffff [ 183.227] sna_render_get_solid(white) [ 183.227] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.227] sna_transform_is_imprecise_integer_translation: no transform [ 183.227] gen9_composite_picture: integer translation (0, 0), removing [ 183.227] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.227] sna_render_pixmap_bo: GPU all damaged [ 183.227] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.227] gen4_choose_composite_emitter: solid, identity mask [ 183.227] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.227] gen9_composite_get_binding_table(f900) [ 183.227] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.227] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.227] gen9_emit_vertex_elements: setup id=9 [ 183.227] glyphs0_to_dst: glyph=(165, 177)x(5, 8), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(165, 177), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.227] gen8_vertex_flush[1b90] = 3 [ 183.227] gen9_magic_ca_pass: CA fixup (1247 -> 1250) [ 183.227] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.227] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.227] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.227] sna_glyphs(op=3, nlist=1, src=(172, 185)) [ 183.227] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.227] sna_glyphs: discarding mask [ 183.227] glyphs0_to_dst(op=3, src=(172, 185), nlist=1, dst=(172, 185)+(0, 0)) [ 183.227] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.227] gen9_render_composite: 0x0, current mode=1/1 [ 183.227] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.227] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.227] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.227] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.227] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.227] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.227] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.227] sna_drawable_use_bo: using whole GPU bo [ 183.227] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.227] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.227] color_convert: src=ff729fcf [20028888] [ 183.227] color_convert: dst=ff729fcf [20028888] [ 183.227] sna_render_get_solid: ff729fcf [ 183.227] sna_render_get_solid(27) = ff729fcf (old) [ 183.227] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.227] sna_transform_is_imprecise_integer_translation: no transform [ 183.227] gen9_composite_picture: integer translation (0, 0), removing [ 183.227] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.227] sna_render_pixmap_bo: GPU all damaged [ 183.227] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.227] gen4_choose_composite_emitter: solid, identity mask [ 183.227] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.227] gen9_composite_get_binding_table(f8c0) [ 183.227] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.227] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.227] gen9_emit_vertex_elements: setup id=9 [ 183.227] glyphs0_to_dst: glyph=(171, 179)x(11, 3), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(171, 179), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.227] glyphs0_to_dst: glyph=(180, 174)x(10, 14), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(180, 174), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.227] glyphs0_to_dst: glyph=(189, 174)x(11, 11), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(189, 174), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.227] glyphs0_to_dst: glyph=(198, 177)x(10, 8), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(198, 177), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.227] glyphs0_to_dst: glyph=(208, 177)x(9, 11), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(208, 177), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.227] glyphs0_to_dst: glyph=(216, 174)x(10, 14), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(216, 174), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.227] glyphs0_to_dst: glyph=(225, 175)x(10, 10), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(225, 175), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.227] glyphs0_to_dst: glyph=(234, 186)x(11, 2), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(234, 186), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.227] glyphs0_to_dst: glyph=(243, 174)x(11, 11), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(243, 174), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.227] glyphs0_to_dst: glyph=(253, 177)x(9, 8), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(253, 177), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.227] glyphs0_to_dst: glyph=(261, 177)x(10, 8), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(261, 177), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.227] glyphs0_to_dst: glyph=(270, 177)x(10, 8), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(270, 177), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.227] glyphs0_to_dst: glyph=(279, 173)x(10, 12), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(279, 173), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.227] glyphs0_to_dst: glyph=(288, 177)x(10, 8), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(288, 177), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.227] glyphs0_to_dst: glyph=(297, 177)x(10, 8), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(297, 177), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.227] glyphs0_to_dst: glyph=(307, 173)x(10, 12), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(307, 173), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.227] glyphs0_to_dst: glyph=(315, 174)x(11, 11), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(315, 174), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.227] glyphs0_to_dst: glyph=(324, 177)x(11, 8), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(324, 177), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.227] glyphs0_to_dst: glyph=(334, 177)x(9, 11), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(334, 177), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.227] glyphs0_to_dst: glyph=(342, 186)x(11, 2), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(342, 186), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.227] glyphs0_to_dst: glyph=(351, 173)x(10, 12), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(351, 173), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.227] glyphs0_to_dst: glyph=(361, 173)x(9, 12), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(361, 173), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.227] glyphs0_to_dst: glyph=(369, 177)x(10, 11), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(369, 177), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.227] gen8_vertex_flush[1c90] = 69 [ 183.227] gen9_magic_ca_pass: CA fixup (1250 -> 1319) [ 183.227] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.227] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.227] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.227] sna_glyphs(op=3, nlist=1, src=(379, 185)) [ 183.227] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.227] sna_glyphs: discarding mask [ 183.227] glyphs0_to_dst(op=3, src=(379, 185), nlist=1, dst=(379, 185)+(0, 0)) [ 183.227] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.227] gen9_render_composite: 0x0, current mode=1/1 [ 183.227] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.227] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.227] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.227] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.227] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.227] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.227] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.227] sna_drawable_use_bo: using whole GPU bo [ 183.227] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.227] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.227] color_convert: src=ffffffff [20028888] [ 183.227] color_convert: dst=ffffffff [20028888] [ 183.227] sna_render_get_solid: ffffffff [ 183.227] sna_render_get_solid(white) [ 183.227] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.227] sna_transform_is_imprecise_integer_translation: no transform [ 183.227] gen9_composite_picture: integer translation (0, 0), removing [ 183.227] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.227] sna_render_pixmap_bo: GPU all damaged [ 183.227] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.227] gen4_choose_composite_emitter: solid, identity mask [ 183.227] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.227] gen9_composite_get_binding_table(f880) [ 183.227] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.227] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.227] gen9_emit_vertex_elements: setup id=9 [ 183.227] glyphs0_to_dst: glyph=(378, 174)x(10, 13), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(378, 174), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.227] gen8_vertex_flush[1d90] = 3 [ 183.227] gen9_magic_ca_pass: CA fixup (1319 -> 1322) [ 183.227] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.227] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.227] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.227] sna_glyphs(op=3, nlist=1, src=(1, 202)) [ 183.227] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.227] sna_glyphs: discarding mask [ 183.227] glyphs0_to_dst(op=3, src=(1, 202), nlist=1, dst=(1, 202)+(0, 0)) [ 183.227] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.227] gen9_render_composite: 0x0, current mode=1/1 [ 183.227] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.227] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.227] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.227] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.227] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.227] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.227] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.227] sna_drawable_use_bo: using whole GPU bo [ 183.227] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.227] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.227] color_convert: src=ff8ae234 [20028888] [ 183.227] color_convert: dst=ff8ae234 [20028888] [ 183.227] sna_render_get_solid: ff8ae234 [ 183.227] sna_render_get_solid(26) = ff8ae234 (old) [ 183.227] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.227] sna_transform_is_imprecise_integer_translation: no transform [ 183.227] gen9_composite_picture: integer translation (0, 0), removing [ 183.227] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.227] sna_render_pixmap_bo: GPU all damaged [ 183.227] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.227] gen4_choose_composite_emitter: solid, identity mask [ 183.227] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.227] gen9_composite_get_binding_table(f840) [ 183.227] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.227] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.227] gen9_emit_vertex_elements: setup id=9 [ 183.227] glyphs0_to_dst: glyph=(1, 194)x(9, 8), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(1, 194), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.227] glyphs0_to_dst: glyph=(9, 192)x(10, 13), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(9, 192), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.227] glyphs0_to_dst: glyph=(19, 194)x(9, 8), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(19, 194), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.227] glyphs0_to_dst: glyph=(28, 196)x(8, 3), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(28, 196), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.227] glyphs0_to_dst: glyph=(36, 192)x(11, 10), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(36, 192), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.227] glyphs0_to_dst: glyph=(46, 194)x(9, 8), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(46, 194), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.227] glyphs0_to_dst: glyph=(54, 194)x(10, 8), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(54, 194), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.227] glyphs0_to_dst: glyph=(63, 194)x(10, 8), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(63, 194), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.227] glyphs0_to_dst: glyph=(72, 191)x(10, 11), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(72, 191), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.227] glyphs0_to_dst: glyph=(81, 194)x(10, 8), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(81, 194), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.227] glyphs0_to_dst: glyph=(90, 191)x(10, 11), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(90, 191), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.227] glyphs0_to_dst: glyph=(99, 194)x(11, 8), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(99, 194), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.227] glyphs0_to_dst: glyph=(109, 194)x(9, 8), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(109, 194), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.227] glyphs0_to_dst: glyph=(118, 196)x(8, 3), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(118, 196), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.227] glyphs0_to_dst: glyph=(126, 192)x(10, 10), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(126, 192), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.227] glyphs0_to_dst: glyph=(135, 192)x(10, 10), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(135, 192), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.227] glyphs0_to_dst: glyph=(144, 192)x(10, 10), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(144, 192), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.227] glyphs0_to_dst: glyph=(153, 192)x(10, 10), unclipped [ 183.227] emit_primitive_identity_mask__avx2: dst=(153, 192), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.227] gen8_vertex_flush[1e90] = 54 [ 183.227] gen9_magic_ca_pass: CA fixup (1322 -> 1376) [ 183.227] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.227] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.227] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.227] sna_glyphs(op=3, nlist=1, src=(163, 202)) [ 183.227] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.227] sna_glyphs: discarding mask [ 183.227] glyphs0_to_dst(op=3, src=(163, 202), nlist=1, dst=(163, 202)+(0, 0)) [ 183.227] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.227] gen9_render_composite: 0x0, current mode=1/1 [ 183.227] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.227] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.227] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.227] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.227] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.228] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.228] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.228] sna_drawable_use_bo: using whole GPU bo [ 183.228] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.228] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.228] color_convert: src=ffffffff [20028888] [ 183.228] color_convert: dst=ffffffff [20028888] [ 183.228] sna_render_get_solid: ffffffff [ 183.228] sna_render_get_solid(white) [ 183.228] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.228] sna_transform_is_imprecise_integer_translation: no transform [ 183.228] gen9_composite_picture: integer translation (0, 0), removing [ 183.228] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.228] sna_render_pixmap_bo: GPU all damaged [ 183.228] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.228] gen4_choose_composite_emitter: solid, identity mask [ 183.228] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.228] gen9_composite_get_binding_table(f800) [ 183.228] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.228] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.228] gen9_emit_vertex_elements: setup id=9 [ 183.228] glyphs0_to_dst: glyph=(165, 194)x(5, 8), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(165, 194), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.228] gen8_vertex_flush[1f90] = 3 [ 183.228] gen9_magic_ca_pass: CA fixup (1376 -> 1379) [ 183.228] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.228] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.228] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.228] sna_glyphs(op=3, nlist=1, src=(172, 202)) [ 183.228] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.228] sna_glyphs: discarding mask [ 183.228] glyphs0_to_dst(op=3, src=(172, 202), nlist=1, dst=(172, 202)+(0, 0)) [ 183.228] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.228] gen9_render_composite: 0x0, current mode=1/1 [ 183.228] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.228] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.228] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.228] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.228] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.228] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.228] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.228] sna_drawable_use_bo: using whole GPU bo [ 183.228] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.228] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.228] color_convert: src=ff729fcf [20028888] [ 183.228] color_convert: dst=ff729fcf [20028888] [ 183.228] sna_render_get_solid: ff729fcf [ 183.228] sna_render_get_solid(27) = ff729fcf (old) [ 183.228] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.228] sna_transform_is_imprecise_integer_translation: no transform [ 183.228] gen9_composite_picture: integer translation (0, 0), removing [ 183.228] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.228] sna_render_pixmap_bo: GPU all damaged [ 183.228] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.228] gen4_choose_composite_emitter: solid, identity mask [ 183.228] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.228] gen9_composite_get_binding_table(f7c0) [ 183.228] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.228] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.228] gen9_emit_vertex_elements: setup id=9 [ 183.228] glyphs0_to_dst: glyph=(171, 196)x(11, 3), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(171, 196), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.228] glyphs0_to_dst: glyph=(180, 191)x(10, 14), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(180, 191), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.228] glyphs0_to_dst: glyph=(189, 191)x(11, 11), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(189, 191), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.228] glyphs0_to_dst: glyph=(198, 194)x(10, 8), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(198, 194), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.228] glyphs0_to_dst: glyph=(208, 194)x(9, 11), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(208, 194), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.228] glyphs0_to_dst: glyph=(216, 191)x(10, 14), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(216, 191), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.228] glyphs0_to_dst: glyph=(225, 192)x(10, 10), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(225, 192), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.228] glyphs0_to_dst: glyph=(234, 203)x(11, 2), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(234, 203), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.228] glyphs0_to_dst: glyph=(243, 191)x(11, 11), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(243, 191), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.228] glyphs0_to_dst: glyph=(253, 194)x(9, 8), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(253, 194), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.228] glyphs0_to_dst: glyph=(261, 194)x(10, 8), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(261, 194), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.228] glyphs0_to_dst: glyph=(270, 194)x(10, 8), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(270, 194), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.228] glyphs0_to_dst: glyph=(279, 190)x(10, 12), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(279, 190), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.228] glyphs0_to_dst: glyph=(288, 194)x(10, 8), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(288, 194), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.228] glyphs0_to_dst: glyph=(297, 194)x(10, 8), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(297, 194), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.228] glyphs0_to_dst: glyph=(307, 190)x(10, 12), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(307, 190), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.228] glyphs0_to_dst: glyph=(315, 191)x(11, 11), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(315, 191), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.228] glyphs0_to_dst: glyph=(324, 194)x(11, 8), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(324, 194), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.228] glyphs0_to_dst: glyph=(334, 194)x(9, 11), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(334, 194), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.228] glyphs0_to_dst: glyph=(342, 203)x(11, 2), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(342, 203), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.228] glyphs0_to_dst: glyph=(351, 190)x(10, 12), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(351, 190), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.228] glyphs0_to_dst: glyph=(361, 190)x(9, 12), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(361, 190), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.228] glyphs0_to_dst: glyph=(369, 194)x(10, 11), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(369, 194), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.228] gen8_vertex_flush[2090] = 69 [ 183.228] gen9_magic_ca_pass: CA fixup (1379 -> 1448) [ 183.228] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.228] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.228] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.228] sna_glyphs(op=3, nlist=1, src=(379, 202)) [ 183.228] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.228] sna_glyphs: discarding mask [ 183.228] glyphs0_to_dst(op=3, src=(379, 202), nlist=1, dst=(379, 202)+(0, 0)) [ 183.228] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.228] gen9_render_composite: 0x0, current mode=1/1 [ 183.228] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.228] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.228] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.228] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.228] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.228] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.228] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.228] sna_drawable_use_bo: using whole GPU bo [ 183.228] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.228] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.228] color_convert: src=ffffffff [20028888] [ 183.228] color_convert: dst=ffffffff [20028888] [ 183.228] sna_render_get_solid: ffffffff [ 183.228] sna_render_get_solid(white) [ 183.228] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.228] sna_transform_is_imprecise_integer_translation: no transform [ 183.228] gen9_composite_picture: integer translation (0, 0), removing [ 183.228] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.228] sna_render_pixmap_bo: GPU all damaged [ 183.228] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.228] gen4_choose_composite_emitter: solid, identity mask [ 183.228] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.228] gen9_composite_get_binding_table(f780) [ 183.228] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.228] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.228] gen9_emit_vertex_elements: setup id=9 [ 183.228] glyphs0_to_dst: glyph=(378, 191)x(10, 13), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(378, 191), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.228] glyphs0_to_dst: glyph=(396, 194)x(10, 8), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(396, 194), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.228] glyphs0_to_dst: glyph=(405, 190)x(10, 12), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(405, 190), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.228] glyphs0_to_dst: glyph=(424, 192)x(9, 10), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(424, 192), mask=(560.00, 80.00) x (9.00, 10.00) [ 183.228] glyphs0_to_dst: glyph=(432, 204)x(11, 2), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(432, 204), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.228] glyphs0_to_dst: glyph=(442, 194)x(9, 8), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(442, 194), mask=(544.00, 96.00) x (9.00, 8.00) [ 183.228] glyphs0_to_dst: glyph=(451, 194)x(9, 8), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(451, 194), mask=(544.00, 112.00) x (9.00, 8.00) [ 183.228] glyphs0_to_dst: glyph=(460, 194)x(9, 11), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(460, 194), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.228] glyphs0_to_dst: glyph=(468, 191)x(10, 11), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(468, 191), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.228] glyphs0_to_dst: glyph=(478, 194)x(9, 8), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(478, 194), mask=(544.00, 96.00) x (9.00, 8.00) [ 183.228] glyphs0_to_dst: glyph=(486, 194)x(10, 11), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(486, 194), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.228] glyphs0_to_dst: glyph=(496, 191)x(9, 14), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(496, 191), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.228] gen8_vertex_flush[2190] = 36 [ 183.228] gen9_magic_ca_pass: CA fixup (1448 -> 1484) [ 183.228] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.228] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.228] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.228] sna_glyphs(op=3, nlist=1, src=(1, 219)) [ 183.228] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.228] sna_glyphs: discarding mask [ 183.228] glyphs0_to_dst(op=3, src=(1, 219), nlist=1, dst=(1, 219)+(0, 0)) [ 183.228] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.228] gen9_render_composite: 0x0, current mode=1/1 [ 183.228] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.228] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.228] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.228] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.228] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.228] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.228] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.228] sna_drawable_use_bo: using whole GPU bo [ 183.228] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.228] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.228] color_convert: src=ff8ae234 [20028888] [ 183.228] color_convert: dst=ff8ae234 [20028888] [ 183.228] sna_render_get_solid: ff8ae234 [ 183.228] sna_render_get_solid(26) = ff8ae234 (old) [ 183.228] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.228] sna_transform_is_imprecise_integer_translation: no transform [ 183.228] gen9_composite_picture: integer translation (0, 0), removing [ 183.228] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.228] sna_render_pixmap_bo: GPU all damaged [ 183.228] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.228] gen4_choose_composite_emitter: solid, identity mask [ 183.228] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.228] gen9_composite_get_binding_table(f740) [ 183.228] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.228] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.228] gen9_emit_vertex_elements: setup id=9 [ 183.228] glyphs0_to_dst: glyph=(1, 211)x(9, 8), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(1, 211), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.228] glyphs0_to_dst: glyph=(9, 209)x(10, 13), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(9, 209), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.228] glyphs0_to_dst: glyph=(19, 211)x(9, 8), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(19, 211), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.228] glyphs0_to_dst: glyph=(28, 213)x(8, 3), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(28, 213), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.228] glyphs0_to_dst: glyph=(36, 209)x(11, 10), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(36, 209), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.228] glyphs0_to_dst: glyph=(46, 211)x(9, 8), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(46, 211), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.228] glyphs0_to_dst: glyph=(54, 211)x(10, 8), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(54, 211), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.228] glyphs0_to_dst: glyph=(63, 211)x(10, 8), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(63, 211), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.228] glyphs0_to_dst: glyph=(72, 208)x(10, 11), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(72, 208), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.228] glyphs0_to_dst: glyph=(81, 211)x(10, 8), unclipped [ 183.228] emit_primitive_identity_mask__avx2: dst=(81, 211), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.229] glyphs0_to_dst: glyph=(90, 208)x(10, 11), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(90, 208), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.229] glyphs0_to_dst: glyph=(99, 211)x(11, 8), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(99, 211), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.229] glyphs0_to_dst: glyph=(109, 211)x(9, 8), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(109, 211), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.229] glyphs0_to_dst: glyph=(118, 213)x(8, 3), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(118, 213), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.229] glyphs0_to_dst: glyph=(126, 209)x(10, 10), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(126, 209), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.229] glyphs0_to_dst: glyph=(135, 209)x(10, 10), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(135, 209), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.229] glyphs0_to_dst: glyph=(144, 209)x(10, 10), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(144, 209), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.229] glyphs0_to_dst: glyph=(153, 209)x(10, 10), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(153, 209), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.229] gen8_vertex_flush[2290] = 54 [ 183.229] gen9_magic_ca_pass: CA fixup (1484 -> 1538) [ 183.229] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.229] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.229] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.229] sna_glyphs(op=3, nlist=1, src=(163, 219)) [ 183.229] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.229] sna_glyphs: discarding mask [ 183.229] glyphs0_to_dst(op=3, src=(163, 219), nlist=1, dst=(163, 219)+(0, 0)) [ 183.229] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.229] gen9_render_composite: 0x0, current mode=1/1 [ 183.229] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.229] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.229] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.229] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.229] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.229] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.229] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.229] sna_drawable_use_bo: using whole GPU bo [ 183.229] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.229] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.229] color_convert: src=ffffffff [20028888] [ 183.229] color_convert: dst=ffffffff [20028888] [ 183.229] sna_render_get_solid: ffffffff [ 183.229] sna_render_get_solid(white) [ 183.229] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.229] sna_transform_is_imprecise_integer_translation: no transform [ 183.229] gen9_composite_picture: integer translation (0, 0), removing [ 183.229] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.229] sna_render_pixmap_bo: GPU all damaged [ 183.229] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.229] gen4_choose_composite_emitter: solid, identity mask [ 183.229] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.229] gen9_composite_get_binding_table(f700) [ 183.229] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.229] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.229] gen9_emit_vertex_elements: setup id=9 [ 183.229] glyphs0_to_dst: glyph=(165, 211)x(5, 8), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(165, 211), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.229] gen8_vertex_flush[2390] = 3 [ 183.229] gen9_magic_ca_pass: CA fixup (1538 -> 1541) [ 183.229] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.229] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.229] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.229] sna_glyphs(op=3, nlist=1, src=(172, 219)) [ 183.229] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.229] sna_glyphs: discarding mask [ 183.229] glyphs0_to_dst(op=3, src=(172, 219), nlist=1, dst=(172, 219)+(0, 0)) [ 183.229] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.229] gen9_render_composite: 0x0, current mode=1/1 [ 183.229] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.229] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.229] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.229] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.229] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.229] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.229] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.229] sna_drawable_use_bo: using whole GPU bo [ 183.229] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.229] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.229] color_convert: src=ff729fcf [20028888] [ 183.229] color_convert: dst=ff729fcf [20028888] [ 183.229] sna_render_get_solid: ff729fcf [ 183.229] sna_render_get_solid(27) = ff729fcf (old) [ 183.229] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.229] sna_transform_is_imprecise_integer_translation: no transform [ 183.229] gen9_composite_picture: integer translation (0, 0), removing [ 183.229] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.229] sna_render_pixmap_bo: GPU all damaged [ 183.229] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.229] gen4_choose_composite_emitter: solid, identity mask [ 183.229] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.229] gen9_composite_get_binding_table(f6c0) [ 183.229] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.229] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.229] gen9_emit_vertex_elements: setup id=9 [ 183.229] glyphs0_to_dst: glyph=(171, 213)x(11, 3), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(171, 213), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.229] glyphs0_to_dst: glyph=(180, 208)x(10, 14), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(180, 208), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.229] glyphs0_to_dst: glyph=(189, 208)x(11, 11), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(189, 208), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.229] glyphs0_to_dst: glyph=(198, 211)x(10, 8), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(198, 211), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.229] glyphs0_to_dst: glyph=(208, 211)x(9, 11), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(208, 211), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.229] glyphs0_to_dst: glyph=(216, 208)x(10, 14), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(216, 208), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.229] glyphs0_to_dst: glyph=(225, 209)x(10, 10), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(225, 209), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.229] glyphs0_to_dst: glyph=(234, 220)x(11, 2), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(234, 220), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.229] glyphs0_to_dst: glyph=(243, 208)x(11, 11), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(243, 208), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.229] glyphs0_to_dst: glyph=(253, 211)x(9, 8), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(253, 211), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.229] glyphs0_to_dst: glyph=(261, 211)x(10, 8), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(261, 211), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.229] glyphs0_to_dst: glyph=(270, 211)x(10, 8), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(270, 211), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.229] glyphs0_to_dst: glyph=(279, 207)x(10, 12), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(279, 207), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.229] glyphs0_to_dst: glyph=(288, 211)x(10, 8), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(288, 211), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.229] glyphs0_to_dst: glyph=(297, 211)x(10, 8), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(297, 211), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.229] glyphs0_to_dst: glyph=(307, 207)x(10, 12), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(307, 207), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.229] glyphs0_to_dst: glyph=(315, 208)x(11, 11), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(315, 208), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.229] glyphs0_to_dst: glyph=(324, 211)x(11, 8), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(324, 211), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.229] glyphs0_to_dst: glyph=(334, 211)x(9, 11), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(334, 211), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.229] glyphs0_to_dst: glyph=(342, 220)x(11, 2), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(342, 220), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.229] glyphs0_to_dst: glyph=(351, 207)x(10, 12), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(351, 207), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.229] glyphs0_to_dst: glyph=(361, 207)x(9, 12), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(361, 207), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.229] glyphs0_to_dst: glyph=(369, 211)x(10, 11), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(369, 211), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.229] glyphs0_to_dst: glyph=(378, 208)x(10, 14), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(378, 208), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.229] glyphs0_to_dst: glyph=(387, 209)x(10, 10), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(387, 209), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.229] glyphs0_to_dst: glyph=(396, 220)x(11, 2), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(396, 220), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.229] glyphs0_to_dst: glyph=(406, 211)x(9, 8), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(406, 211), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.229] glyphs0_to_dst: glyph=(415, 211)x(9, 8), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(415, 211), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.229] glyphs0_to_dst: glyph=(424, 211)x(9, 11), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(424, 211), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.229] glyphs0_to_dst: glyph=(432, 208)x(10, 11), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(432, 208), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.229] glyphs0_to_dst: glyph=(442, 211)x(9, 8), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(442, 211), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.229] glyphs0_to_dst: glyph=(450, 211)x(10, 11), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(450, 211), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.229] gen8_vertex_flush[2490] = 96 [ 183.229] gen9_magic_ca_pass: CA fixup (1541 -> 1637) [ 183.229] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.229] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.229] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.229] sna_glyphs(op=3, nlist=1, src=(460, 219)) [ 183.229] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.229] sna_glyphs: discarding mask [ 183.229] glyphs0_to_dst(op=3, src=(460, 219), nlist=1, dst=(460, 219)+(0, 0)) [ 183.229] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.229] gen9_render_composite: 0x0, current mode=1/1 [ 183.229] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.229] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.229] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.229] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.229] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.229] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.229] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.229] sna_drawable_use_bo: using whole GPU bo [ 183.229] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.229] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.229] color_convert: src=ffffffff [20028888] [ 183.229] color_convert: dst=ffffffff [20028888] [ 183.229] sna_render_get_solid: ffffffff [ 183.229] sna_render_get_solid(white) [ 183.229] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.229] sna_transform_is_imprecise_integer_translation: no transform [ 183.229] gen9_composite_picture: integer translation (0, 0), removing [ 183.229] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.229] sna_render_pixmap_bo: GPU all damaged [ 183.229] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.229] gen4_choose_composite_emitter: solid, identity mask [ 183.229] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.229] gen9_composite_get_binding_table(f680) [ 183.229] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.229] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.229] gen9_emit_vertex_elements: setup id=9 [ 183.229] glyphs0_to_dst: glyph=(459, 208)x(10, 13), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(459, 208), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.229] glyphs0_to_dst: glyph=(477, 211)x(10, 8), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(477, 211), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.229] glyphs0_to_dst: glyph=(486, 207)x(10, 12), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(486, 207), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.229] glyphs0_to_dst: glyph=(507, 216)x(5, 3), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(507, 216), mask=(640.00, 112.00) x (5.00, 3.00) [ 183.229] glyphs0_to_dst: glyph=(516, 216)x(5, 3), unclipped [ 183.229] emit_primitive_identity_mask__avx2: dst=(516, 216), mask=(640.00, 112.00) x (5.00, 3.00) [ 183.229] gen8_vertex_flush[2590] = 15 [ 183.229] gen9_magic_ca_pass: CA fixup (1637 -> 1652) [ 183.229] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.229] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.229] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.229] sna_glyphs(op=3, nlist=1, src=(1, 236)) [ 183.229] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.229] sna_glyphs: discarding mask [ 183.229] glyphs0_to_dst(op=3, src=(1, 236), nlist=1, dst=(1, 236)+(0, 0)) [ 183.229] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.229] gen9_render_composite: 0x0, current mode=1/1 [ 183.229] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.229] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.229] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.229] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.229] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.229] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.229] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.229] sna_drawable_use_bo: using whole GPU bo [ 183.229] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.229] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.229] color_convert: src=ff8ae234 [20028888] [ 183.229] color_convert: dst=ff8ae234 [20028888] [ 183.229] sna_render_get_solid: ff8ae234 [ 183.230] sna_render_get_solid(26) = ff8ae234 (old) [ 183.230] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.230] sna_transform_is_imprecise_integer_translation: no transform [ 183.230] gen9_composite_picture: integer translation (0, 0), removing [ 183.230] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.230] sna_render_pixmap_bo: GPU all damaged [ 183.230] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.230] gen4_choose_composite_emitter: solid, identity mask [ 183.230] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.230] gen9_composite_get_binding_table(f640) [ 183.230] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.230] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.230] gen9_emit_vertex_elements: setup id=9 [ 183.230] glyphs0_to_dst: glyph=(1, 228)x(9, 8), unclipped [ 183.230] emit_primitive_identity_mask__avx2: dst=(1, 228), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.230] glyphs0_to_dst: glyph=(9, 226)x(10, 13), unclipped [ 183.230] emit_primitive_identity_mask__avx2: dst=(9, 226), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.230] glyphs0_to_dst: glyph=(19, 228)x(9, 8), unclipped [ 183.230] emit_primitive_identity_mask__avx2: dst=(19, 228), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.230] glyphs0_to_dst: glyph=(28, 230)x(8, 3), unclipped [ 183.230] emit_primitive_identity_mask__avx2: dst=(28, 230), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.230] glyphs0_to_dst: glyph=(36, 226)x(11, 10), unclipped [ 183.230] emit_primitive_identity_mask__avx2: dst=(36, 226), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.230] glyphs0_to_dst: glyph=(46, 228)x(9, 8), unclipped [ 183.230] emit_primitive_identity_mask__avx2: dst=(46, 228), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.230] glyphs0_to_dst: glyph=(54, 228)x(10, 8), unclipped [ 183.230] emit_primitive_identity_mask__avx2: dst=(54, 228), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.230] glyphs0_to_dst: glyph=(63, 228)x(10, 8), unclipped [ 183.230] emit_primitive_identity_mask__avx2: dst=(63, 228), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.230] glyphs0_to_dst: glyph=(72, 225)x(10, 11), unclipped [ 183.230] emit_primitive_identity_mask__avx2: dst=(72, 225), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.230] glyphs0_to_dst: glyph=(81, 228)x(10, 8), unclipped [ 183.230] emit_primitive_identity_mask__avx2: dst=(81, 228), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.230] glyphs0_to_dst: glyph=(90, 225)x(10, 11), unclipped [ 183.230] emit_primitive_identity_mask__avx2: dst=(90, 225), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.230] glyphs0_to_dst: glyph=(99, 228)x(11, 8), unclipped [ 183.230] emit_primitive_identity_mask__avx2: dst=(99, 228), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.230] glyphs0_to_dst: glyph=(109, 228)x(9, 8), unclipped [ 183.230] emit_primitive_identity_mask__avx2: dst=(109, 228), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.230] glyphs0_to_dst: glyph=(118, 230)x(8, 3), unclipped [ 183.230] emit_primitive_identity_mask__avx2: dst=(118, 230), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.230] glyphs0_to_dst: glyph=(126, 226)x(10, 10), unclipped [ 183.230] emit_primitive_identity_mask__avx2: dst=(126, 226), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.230] glyphs0_to_dst: glyph=(135, 226)x(10, 10), unclipped [ 183.230] emit_primitive_identity_mask__avx2: dst=(135, 226), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.230] glyphs0_to_dst: glyph=(144, 226)x(10, 10), unclipped [ 183.230] emit_primitive_identity_mask__avx2: dst=(144, 226), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.230] glyphs0_to_dst: glyph=(153, 226)x(10, 10), unclipped [ 183.230] emit_primitive_identity_mask__avx2: dst=(153, 226), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.230] gen8_vertex_flush[2690] = 54 [ 183.230] gen9_magic_ca_pass: CA fixup (1652 -> 1706) [ 183.230] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.230] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.230] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_block_handler (tv=0.0) [ 183.230] sna_wakeup_handler [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_block_handler (tv=0.0) [ 183.230] sna_wakeup_handler [ 183.230] sna_destroy_pixmap: pixmap=4221, attached?=1 [ 183.230] _kgem_bo_destroy: handle=98, proxy? 0 [ 183.230] __kgem_bo_destroy: handle=98, size=12288 [ 183.230] __kgem_bo_destroy: handle=98, purged [ 183.230] kgem_bo_move_to_inactive: moving handle=98 to inactive [ 183.230] __sna_free_pixmap(pixmap=4221) [ 183.230] sna_destroy_pixmap: pixmap=4228, attached?=0 [ 183.230] sna_destroy_window: window=56623119 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_destroy_window: window=56623118 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_destroy_window: window=56623105 [ 183.230] sna_accel_flush: flush?=0, dirty?=0 [ 183.230] sna_destroy_window: window=56623107 [ 183.230] sna_destroy_pixmap: pixmap=4186, attached?=1 [ 183.230] kgem_bo_is_busy: handle=23, domain: 1 exec? 0, rq? 0 [ 183.230] __sna_free_pixmap(pixmap=4186) [ 183.230] __sna_pixmap_free_cpu: discarding CPU buffer, handle=23, size=66355200 [ 183.230] kgem_bo_sync__cpu: handle=23 [ 183.230] sna_accel_watch_flush: enable=-1 [ 183.230] _kgem_bo_destroy: handle=23, proxy? 0 [ 183.230] __kgem_bo_destroy: handle=23, size=66355200 [ 183.230] __kgem_bo_destroy: handle=23, not reusable [ 183.230] kgem_bo_free: handle=23, size=66355200 [ 183.230] __kgem_busy: handle=23, busy=0, wedged=0 [ 183.230] kgem_bo_free: releasing 0x0:0x0 vma for handle=23, count=0 [ 183.236] sna_destroy_pixmap: pixmap=4187, attached?=1 [ 183.236] __sna_free_pixmap(pixmap=4187) [ 183.236] sna_accel_flush: flush?=0, dirty?=0 [ 183.237] sna_set_window_pixmap: window=56623113, old pixmap=4419 new pixmap=165 [ 183.237] sna_set_window_pixmap: window=56623114, old pixmap=4419 new pixmap=165 [ 183.237] sna_validate_gc(0x55bca988c810) changes=7fffff, previous serial=80000000, drawable=1061 [ 183.237] sna_validate_gc: recomputing clip [ 183.237] sna_validate_gc: composite clip=0x[(0, 0), (0, 0)] [0x55bca9ec0760] [ 183.237] sna_copy_area: src=pixmap=4419:(0, 0)x(7680, 2160)+(0, 0) -> dst=pixmap=165:(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 183.237] sna_copy_area: normal copy [ 183.237] sna_do_copy: src=(0, 0), dst=(0, 0), size=(7680x2160) [ 183.237] sna_do_copy: unmapped/unrealized dst (pixmap=94268789263552) [ 183.237] sna_destroy_window: window=56623114 [ 183.237] sna_accel_flush: flush?=0, dirty?=0 [ 183.237] sna_destroy_window: window=56623113 [ 183.237] sna_destroy_pixmap: pixmap=4226, attached?=1 [ 183.237] __sna_free_pixmap(pixmap=4226) [ 183.237] sna_accel_flush: flush?=0, dirty?=0 [ 183.237] sna_destroy_window: window=56623138 [ 183.237] sna_destroy_pixmap: pixmap=4364, attached?=1 [ 183.237] __sna_free_pixmap(pixmap=4364) [ 183.237] sna_glyph_unrealize: screen=0, glyph=0x55bca9edda50 (image?=0, atlas?=1) [ 183.237] sna_glyph_unrealize: releasing glyph pos 1728 from cache 1 [ 183.237] sna_destroy_pixmap: pixmap=4392, attached?=1 [ 183.237] __sna_free_pixmap(pixmap=4392) [ 183.237] sna_glyph_unrealize: screen=0, glyph=0x55bca9eddec0 (image?=0, atlas?=1) [ 183.237] sna_glyph_unrealize: releasing glyph pos 1736 from cache 1 [ 183.237] sna_destroy_pixmap: pixmap=4394, attached?=1 [ 183.237] __sna_free_pixmap(pixmap=4394) [ 183.237] sna_glyph_unrealize: screen=0, glyph=0x55bca9ede750 (image?=0, atlas?=1) [ 183.237] sna_glyph_unrealize: releasing glyph pos 1740 from cache 1 [ 183.237] sna_destroy_pixmap: pixmap=4396, attached?=1 [ 183.237] __sna_free_pixmap(pixmap=4396) [ 183.237] sna_glyph_unrealize: screen=0, glyph=0x55bca9edd900 (image?=0, atlas?=1) [ 183.237] sna_glyph_unrealize: releasing glyph pos 1744 from cache 1 [ 183.237] sna_destroy_pixmap: pixmap=4378, attached?=1 [ 183.237] __sna_free_pixmap(pixmap=4378) [ 183.237] sna_glyph_unrealize: screen=0, glyph=0x55bca9eddab0 (image?=0, atlas?=1) [ 183.237] sna_glyph_unrealize: releasing glyph pos 1732 from cache 1 [ 183.237] sna_accel_flush: flush?=0, dirty?=0 [ 183.237] sna_accel_flush: flush?=0, dirty?=0 [ 183.237] sna_block_handler (tv=0.0) [ 183.237] sna_wakeup_handler [ 183.237] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 183.237] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 183.237] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 183.237] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 183.237] sna_dri2_get_back: reuse backbuffer? 1 [ 183.237] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=1 [ 183.237] sna_dri2_get_back: cache: handle=36, active=0 [ 183.237] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 183.237] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 183.237] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 183.237] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 183.237] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 183.237] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 183.237] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 183.237] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.237] sna_accel_flush: flush?=0, dirty?=0 [ 183.237] sna_accel_flush: flush?=0, dirty?=0 [ 183.237] sna_accel_flush: flush?=0, dirty?=0 [ 183.237] sna_block_handler (tv=0.0) [ 183.237] sna_wakeup_handler [ 183.237] sna_glyphs(op=3, nlist=1, src=(163, 236)) [ 183.237] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.237] sna_glyphs: discarding mask [ 183.237] glyphs0_to_dst(op=3, src=(163, 236), nlist=1, dst=(163, 236)+(0, 0)) [ 183.237] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.237] gen9_render_composite: 0x0, current mode=1/1 [ 183.237] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.237] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.237] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.237] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.237] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.237] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.237] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.237] sna_drawable_use_bo: using whole GPU bo [ 183.237] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.237] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.237] color_convert: src=ffffffff [20028888] [ 183.237] color_convert: dst=ffffffff [20028888] [ 183.237] sna_render_get_solid: ffffffff [ 183.237] sna_render_get_solid(white) [ 183.237] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.237] sna_transform_is_imprecise_integer_translation: no transform [ 183.237] gen9_composite_picture: integer translation (0, 0), removing [ 183.237] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.237] sna_render_pixmap_bo: GPU all damaged [ 183.237] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.237] gen4_choose_composite_emitter: solid, identity mask [ 183.237] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.237] gen9_composite_get_binding_table(f600) [ 183.237] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.237] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.237] gen9_emit_vertex_elements: setup id=9 [ 183.237] glyphs0_to_dst: glyph=(165, 228)x(5, 8), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(165, 228), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.237] gen8_vertex_flush[2790] = 3 [ 183.237] gen9_magic_ca_pass: CA fixup (1706 -> 1709) [ 183.237] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.237] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.237] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.237] sna_glyphs(op=3, nlist=1, src=(172, 236)) [ 183.237] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.237] sna_glyphs: discarding mask [ 183.237] glyphs0_to_dst(op=3, src=(172, 236), nlist=1, dst=(172, 236)+(0, 0)) [ 183.237] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.237] gen9_render_composite: 0x0, current mode=1/1 [ 183.237] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.237] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.237] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.237] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.237] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.237] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.237] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.237] sna_drawable_use_bo: using whole GPU bo [ 183.237] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.237] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.237] color_convert: src=ff729fcf [20028888] [ 183.237] color_convert: dst=ff729fcf [20028888] [ 183.237] sna_render_get_solid: ff729fcf [ 183.237] sna_render_get_solid(27) = ff729fcf (old) [ 183.237] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.237] sna_transform_is_imprecise_integer_translation: no transform [ 183.237] gen9_composite_picture: integer translation (0, 0), removing [ 183.237] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.237] sna_render_pixmap_bo: GPU all damaged [ 183.237] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.237] gen4_choose_composite_emitter: solid, identity mask [ 183.237] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.237] gen9_composite_get_binding_table(f5c0) [ 183.237] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.237] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.237] gen9_emit_vertex_elements: setup id=9 [ 183.237] glyphs0_to_dst: glyph=(171, 230)x(11, 3), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(171, 230), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.237] glyphs0_to_dst: glyph=(180, 225)x(10, 14), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(180, 225), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.237] glyphs0_to_dst: glyph=(189, 225)x(11, 11), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(189, 225), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.237] glyphs0_to_dst: glyph=(198, 228)x(10, 8), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(198, 228), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.237] glyphs0_to_dst: glyph=(208, 228)x(9, 11), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(208, 228), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.237] glyphs0_to_dst: glyph=(216, 225)x(10, 14), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(216, 225), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.237] glyphs0_to_dst: glyph=(225, 226)x(10, 10), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(225, 226), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.237] glyphs0_to_dst: glyph=(234, 237)x(11, 2), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(234, 237), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.237] glyphs0_to_dst: glyph=(243, 225)x(11, 11), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(243, 225), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.237] glyphs0_to_dst: glyph=(253, 228)x(9, 8), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(253, 228), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.237] glyphs0_to_dst: glyph=(261, 228)x(10, 8), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(261, 228), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.237] glyphs0_to_dst: glyph=(270, 228)x(10, 8), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(270, 228), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.237] glyphs0_to_dst: glyph=(279, 224)x(10, 12), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(279, 224), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.237] glyphs0_to_dst: glyph=(288, 228)x(10, 8), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(288, 228), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.237] glyphs0_to_dst: glyph=(297, 228)x(10, 8), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(297, 228), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.237] glyphs0_to_dst: glyph=(307, 224)x(10, 12), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(307, 224), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.237] glyphs0_to_dst: glyph=(315, 225)x(11, 11), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(315, 225), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.237] glyphs0_to_dst: glyph=(324, 228)x(11, 8), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(324, 228), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.237] glyphs0_to_dst: glyph=(334, 228)x(9, 11), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(334, 228), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.237] glyphs0_to_dst: glyph=(342, 237)x(11, 2), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(342, 237), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.237] glyphs0_to_dst: glyph=(351, 224)x(10, 12), unclipped [ 183.237] emit_primitive_identity_mask__avx2: dst=(351, 224), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.237] glyphs0_to_dst: glyph=(361, 224)x(9, 12), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(361, 224), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.238] glyphs0_to_dst: glyph=(369, 228)x(10, 11), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(369, 228), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.238] gen8_vertex_flush[2890] = 69 [ 183.238] gen9_magic_ca_pass: CA fixup (1709 -> 1778) [ 183.238] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.238] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.238] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.238] sna_glyphs(op=3, nlist=1, src=(379, 236)) [ 183.238] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.238] sna_glyphs: discarding mask [ 183.238] glyphs0_to_dst(op=3, src=(379, 236), nlist=1, dst=(379, 236)+(0, 0)) [ 183.238] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.238] gen9_render_composite: 0x0, current mode=1/1 [ 183.238] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.238] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.238] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.238] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.238] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.238] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.238] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.238] sna_drawable_use_bo: using whole GPU bo [ 183.238] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.238] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.238] color_convert: src=ffffffff [20028888] [ 183.238] color_convert: dst=ffffffff [20028888] [ 183.238] sna_render_get_solid: ffffffff [ 183.238] sna_render_get_solid(white) [ 183.238] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.238] sna_transform_is_imprecise_integer_translation: no transform [ 183.238] gen9_composite_picture: integer translation (0, 0), removing [ 183.238] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.238] sna_render_pixmap_bo: GPU all damaged [ 183.238] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.238] gen4_choose_composite_emitter: solid, identity mask [ 183.238] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.238] gen9_composite_get_binding_table(f580) [ 183.238] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.238] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.238] gen9_emit_vertex_elements: setup id=9 [ 183.238] glyphs0_to_dst: glyph=(378, 225)x(10, 13), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(378, 225), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.238] glyphs0_to_dst: glyph=(396, 225)x(10, 11), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(396, 225), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.238] glyphs0_to_dst: glyph=(406, 228)x(9, 8), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(406, 228), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.238] gen8_vertex_flush[2990] = 9 [ 183.238] gen9_magic_ca_pass: CA fixup (1778 -> 1787) [ 183.238] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.238] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.238] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.238] sna_glyphs(op=3, nlist=1, src=(1, 253)) [ 183.238] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.238] sna_glyphs: discarding mask [ 183.238] glyphs0_to_dst(op=3, src=(1, 253), nlist=1, dst=(1, 253)+(0, 0)) [ 183.238] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.238] gen9_render_composite: 0x0, current mode=1/1 [ 183.238] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.238] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.238] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.238] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.238] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.238] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.238] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.238] sna_drawable_use_bo: using whole GPU bo [ 183.238] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.238] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.238] color_convert: src=ff729fcf [20028888] [ 183.238] color_convert: dst=ff729fcf [20028888] [ 183.238] sna_render_get_solid: ff729fcf [ 183.238] sna_render_get_solid(27) = ff729fcf (last) [ 183.238] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.238] sna_transform_is_imprecise_integer_translation: no transform [ 183.238] gen9_composite_picture: integer translation (0, 0), removing [ 183.238] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.238] sna_render_pixmap_bo: GPU all damaged [ 183.238] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.238] gen4_choose_composite_emitter: solid, identity mask [ 183.238] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.238] gen9_composite_get_binding_table(f540) [ 183.238] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.238] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.238] gen9_emit_vertex_elements: setup id=9 [ 183.238] glyphs0_to_dst: glyph=(0, 243)x(10, 10), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(0, 243), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.238] glyphs0_to_dst: glyph=(9, 254)x(11, 2), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(9, 254), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.238] glyphs0_to_dst: glyph=(19, 245)x(9, 8), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(19, 245), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.238] glyphs0_to_dst: glyph=(28, 245)x(9, 8), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(28, 245), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.238] glyphs0_to_dst: glyph=(37, 245)x(9, 11), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(37, 245), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.238] glyphs0_to_dst: glyph=(45, 242)x(10, 11), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(45, 242), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.238] glyphs0_to_dst: glyph=(55, 245)x(9, 8), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(55, 245), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.238] glyphs0_to_dst: glyph=(63, 245)x(10, 11), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(63, 245), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.238] gen8_vertex_flush[2a90] = 24 [ 183.238] gen9_magic_ca_pass: CA fixup (1787 -> 1811) [ 183.238] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.238] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.238] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.238] sna_glyphs(op=3, nlist=1, src=(1, 270)) [ 183.238] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.238] sna_glyphs: discarding mask [ 183.238] glyphs0_to_dst(op=3, src=(1, 270), nlist=1, dst=(1, 270)+(0, 0)) [ 183.238] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.238] gen9_render_composite: 0x0, current mode=1/1 [ 183.238] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.238] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.238] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.238] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.238] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.238] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.238] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.238] sna_drawable_use_bo: using whole GPU bo [ 183.238] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.238] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.238] color_convert: src=ff8ae234 [20028888] [ 183.238] color_convert: dst=ff8ae234 [20028888] [ 183.238] sna_render_get_solid: ff8ae234 [ 183.238] sna_render_get_solid(26) = ff8ae234 (old) [ 183.238] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.238] sna_transform_is_imprecise_integer_translation: no transform [ 183.238] gen9_composite_picture: integer translation (0, 0), removing [ 183.238] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.238] sna_render_pixmap_bo: GPU all damaged [ 183.238] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.238] gen4_choose_composite_emitter: solid, identity mask [ 183.238] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.238] gen9_composite_get_binding_table(f500) [ 183.238] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.238] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.238] gen9_emit_vertex_elements: setup id=9 [ 183.238] glyphs0_to_dst: glyph=(1, 262)x(9, 8), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(1, 262), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.238] glyphs0_to_dst: glyph=(9, 260)x(10, 13), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(9, 260), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.238] glyphs0_to_dst: glyph=(19, 262)x(9, 8), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(19, 262), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.238] glyphs0_to_dst: glyph=(28, 264)x(8, 3), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(28, 264), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.238] glyphs0_to_dst: glyph=(36, 260)x(11, 10), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(36, 260), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.238] glyphs0_to_dst: glyph=(46, 262)x(9, 8), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(46, 262), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.238] glyphs0_to_dst: glyph=(54, 262)x(10, 8), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(54, 262), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.238] glyphs0_to_dst: glyph=(63, 262)x(10, 8), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(63, 262), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.238] glyphs0_to_dst: glyph=(72, 259)x(10, 11), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(72, 259), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.238] glyphs0_to_dst: glyph=(81, 262)x(10, 8), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(81, 262), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.238] glyphs0_to_dst: glyph=(90, 259)x(10, 11), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(90, 259), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.238] glyphs0_to_dst: glyph=(99, 262)x(11, 8), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(99, 262), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.238] glyphs0_to_dst: glyph=(109, 262)x(9, 8), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(109, 262), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.238] glyphs0_to_dst: glyph=(118, 264)x(8, 3), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(118, 264), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.238] glyphs0_to_dst: glyph=(126, 260)x(10, 10), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(126, 260), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.238] glyphs0_to_dst: glyph=(135, 260)x(10, 10), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(135, 260), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.238] glyphs0_to_dst: glyph=(144, 260)x(10, 10), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(144, 260), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.238] glyphs0_to_dst: glyph=(153, 260)x(10, 10), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(153, 260), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.238] gen8_vertex_flush[2b90] = 54 [ 183.238] gen9_magic_ca_pass: CA fixup (1811 -> 1865) [ 183.238] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.238] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.238] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.238] sna_glyphs(op=3, nlist=1, src=(163, 270)) [ 183.238] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.238] sna_glyphs: discarding mask [ 183.238] glyphs0_to_dst(op=3, src=(163, 270), nlist=1, dst=(163, 270)+(0, 0)) [ 183.238] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.238] gen9_render_composite: 0x0, current mode=1/1 [ 183.238] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.238] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.238] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.238] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.238] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.238] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.238] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.238] sna_drawable_use_bo: using whole GPU bo [ 183.238] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.238] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.238] color_convert: src=ffffffff [20028888] [ 183.238] color_convert: dst=ffffffff [20028888] [ 183.238] sna_render_get_solid: ffffffff [ 183.238] sna_render_get_solid(white) [ 183.238] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.238] sna_transform_is_imprecise_integer_translation: no transform [ 183.238] gen9_composite_picture: integer translation (0, 0), removing [ 183.238] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.238] sna_render_pixmap_bo: GPU all damaged [ 183.238] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.238] gen4_choose_composite_emitter: solid, identity mask [ 183.238] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.238] gen9_composite_get_binding_table(f4c0) [ 183.238] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.238] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.238] gen9_emit_vertex_elements: setup id=9 [ 183.238] glyphs0_to_dst: glyph=(165, 262)x(5, 8), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(165, 262), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.238] gen8_vertex_flush[2c90] = 3 [ 183.238] gen9_magic_ca_pass: CA fixup (1865 -> 1868) [ 183.238] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.238] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.238] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.238] sna_glyphs(op=3, nlist=1, src=(172, 270)) [ 183.238] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.238] sna_glyphs: discarding mask [ 183.238] glyphs0_to_dst(op=3, src=(172, 270), nlist=1, dst=(172, 270)+(0, 0)) [ 183.238] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.238] gen9_render_composite: 0x0, current mode=1/1 [ 183.238] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.238] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.238] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.238] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.238] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.238] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.238] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.238] sna_drawable_use_bo: using whole GPU bo [ 183.238] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.238] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.238] color_convert: src=ff729fcf [20028888] [ 183.238] color_convert: dst=ff729fcf [20028888] [ 183.238] sna_render_get_solid: ff729fcf [ 183.238] sna_render_get_solid(27) = ff729fcf (old) [ 183.238] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.238] sna_transform_is_imprecise_integer_translation: no transform [ 183.238] gen9_composite_picture: integer translation (0, 0), removing [ 183.238] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.238] sna_render_pixmap_bo: GPU all damaged [ 183.238] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.238] gen4_choose_composite_emitter: solid, identity mask [ 183.238] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.238] gen9_composite_get_binding_table(f480) [ 183.238] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.238] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.238] gen9_emit_vertex_elements: setup id=9 [ 183.238] glyphs0_to_dst: glyph=(171, 264)x(11, 3), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(171, 264), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.238] glyphs0_to_dst: glyph=(180, 259)x(10, 14), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(180, 259), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.238] glyphs0_to_dst: glyph=(189, 259)x(11, 11), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(189, 259), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.238] glyphs0_to_dst: glyph=(198, 262)x(10, 8), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(198, 262), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.238] glyphs0_to_dst: glyph=(208, 262)x(9, 11), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(208, 262), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.238] glyphs0_to_dst: glyph=(216, 259)x(10, 14), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(216, 259), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.238] glyphs0_to_dst: glyph=(225, 260)x(10, 10), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(225, 260), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.238] glyphs0_to_dst: glyph=(234, 271)x(11, 2), unclipped [ 183.238] emit_primitive_identity_mask__avx2: dst=(234, 271), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.238] glyphs0_to_dst: glyph=(243, 259)x(11, 11), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(243, 259), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.239] glyphs0_to_dst: glyph=(253, 262)x(9, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(253, 262), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(261, 262)x(10, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(261, 262), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(270, 262)x(10, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(270, 262), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(279, 258)x(10, 12), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(279, 258), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.239] glyphs0_to_dst: glyph=(288, 262)x(10, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(288, 262), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(297, 262)x(10, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(297, 262), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(307, 258)x(10, 12), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(307, 258), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.239] glyphs0_to_dst: glyph=(315, 259)x(11, 11), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(315, 259), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.239] glyphs0_to_dst: glyph=(324, 262)x(11, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(324, 262), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(334, 262)x(9, 11), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(334, 262), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.239] glyphs0_to_dst: glyph=(342, 271)x(11, 2), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(342, 271), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.239] glyphs0_to_dst: glyph=(351, 258)x(10, 12), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(351, 258), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.239] glyphs0_to_dst: glyph=(361, 258)x(9, 12), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(361, 258), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.239] glyphs0_to_dst: glyph=(369, 262)x(10, 11), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(369, 262), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.239] gen8_vertex_flush[2d90] = 69 [ 183.239] gen9_magic_ca_pass: CA fixup (1868 -> 1937) [ 183.239] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.239] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.239] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.239] sna_glyphs(op=3, nlist=1, src=(379, 270)) [ 183.239] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.239] sna_glyphs: discarding mask [ 183.239] glyphs0_to_dst(op=3, src=(379, 270), nlist=1, dst=(379, 270)+(0, 0)) [ 183.239] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.239] gen9_render_composite: 0x0, current mode=1/1 [ 183.239] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.239] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.239] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.239] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.239] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.239] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.239] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.239] sna_drawable_use_bo: using whole GPU bo [ 183.239] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.239] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.239] color_convert: src=ffffffff [20028888] [ 183.239] color_convert: dst=ffffffff [20028888] [ 183.239] sna_render_get_solid: ffffffff [ 183.239] sna_render_get_solid(white) [ 183.239] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.239] sna_transform_is_imprecise_integer_translation: no transform [ 183.239] gen9_composite_picture: integer translation (0, 0), removing [ 183.239] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.239] sna_render_pixmap_bo: GPU all damaged [ 183.239] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.239] gen4_choose_composite_emitter: solid, identity mask [ 183.239] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.239] gen9_composite_get_binding_table(f440) [ 183.239] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.239] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.239] gen9_emit_vertex_elements: setup id=9 [ 183.239] glyphs0_to_dst: glyph=(378, 259)x(10, 13), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(378, 259), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.239] glyphs0_to_dst: glyph=(396, 262)x(10, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(396, 262), mask=(544.00, 64.00) x (10.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(406, 258)x(10, 12), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(406, 258), mask=(592.00, 96.00) x (10.00, 12.00) [ 183.239] glyphs0_to_dst: glyph=(414, 258)x(10, 12), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(414, 258), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.239] glyphs0_to_dst: glyph=(423, 259)x(10, 11), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(423, 259), mask=(656.00, 96.00) x (10.00, 11.00) [ 183.239] glyphs0_to_dst: glyph=(433, 262)x(9, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(433, 262), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(450, 260)x(10, 10), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(450, 260), mask=(560.00, 112.00) x (10.00, 10.00) [ 183.239] glyphs0_to_dst: glyph=(459, 272)x(11, 2), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(459, 272), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.239] glyphs0_to_dst: glyph=(469, 262)x(9, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(469, 262), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(477, 262)x(10, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(477, 262), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(487, 262)x(9, 11), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(487, 262), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.239] glyphs0_to_dst: glyph=(495, 259)x(10, 11), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(495, 259), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.239] glyphs0_to_dst: glyph=(505, 262)x(9, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(505, 262), mask=(544.00, 96.00) x (9.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(513, 262)x(10, 11), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(513, 262), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.239] gen8_vertex_flush[2e90] = 42 [ 183.239] gen9_magic_ca_pass: CA fixup (1937 -> 1979) [ 183.239] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.239] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.239] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.239] sna_glyphs(op=3, nlist=1, src=(1, 287)) [ 183.239] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.239] sna_glyphs: discarding mask [ 183.239] glyphs0_to_dst(op=3, src=(1, 287), nlist=1, dst=(1, 287)+(0, 0)) [ 183.239] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.239] gen9_render_composite: 0x0, current mode=1/1 [ 183.239] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.239] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.239] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.239] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.239] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.239] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.239] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.239] sna_drawable_use_bo: using whole GPU bo [ 183.239] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.239] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.239] color_convert: src=ff8ae234 [20028888] [ 183.239] color_convert: dst=ff8ae234 [20028888] [ 183.239] sna_render_get_solid: ff8ae234 [ 183.239] sna_render_get_solid(26) = ff8ae234 (old) [ 183.239] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.239] sna_transform_is_imprecise_integer_translation: no transform [ 183.239] gen9_composite_picture: integer translation (0, 0), removing [ 183.239] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.239] sna_render_pixmap_bo: GPU all damaged [ 183.239] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.239] gen4_choose_composite_emitter: solid, identity mask [ 183.239] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.239] gen9_composite_get_binding_table(f400) [ 183.239] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.239] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.239] gen9_emit_vertex_elements: setup id=9 [ 183.239] glyphs0_to_dst: glyph=(1, 279)x(9, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(1, 279), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(9, 277)x(10, 13), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(9, 277), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.239] glyphs0_to_dst: glyph=(19, 279)x(9, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(19, 279), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(28, 281)x(8, 3), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(28, 281), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.239] glyphs0_to_dst: glyph=(36, 277)x(11, 10), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(36, 277), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.239] glyphs0_to_dst: glyph=(46, 279)x(9, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(46, 279), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(54, 279)x(10, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(54, 279), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(63, 279)x(10, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(63, 279), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(72, 276)x(10, 11), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(72, 276), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.239] glyphs0_to_dst: glyph=(81, 279)x(10, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(81, 279), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(90, 276)x(10, 11), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(90, 276), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.239] glyphs0_to_dst: glyph=(99, 279)x(11, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(99, 279), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(109, 279)x(9, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(109, 279), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.239] glyphs0_to_dst: glyph=(118, 281)x(8, 3), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(118, 281), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.239] glyphs0_to_dst: glyph=(126, 277)x(10, 10), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(126, 277), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.239] glyphs0_to_dst: glyph=(135, 277)x(10, 10), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(135, 277), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.239] glyphs0_to_dst: glyph=(144, 277)x(10, 10), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(144, 277), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.239] glyphs0_to_dst: glyph=(153, 277)x(10, 10), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(153, 277), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.239] gen8_vertex_flush[2f90] = 54 [ 183.239] gen9_magic_ca_pass: CA fixup (1979 -> 2033) [ 183.239] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.239] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.239] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.239] sna_glyphs(op=3, nlist=1, src=(163, 287)) [ 183.239] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.239] sna_glyphs: discarding mask [ 183.239] glyphs0_to_dst(op=3, src=(163, 287), nlist=1, dst=(163, 287)+(0, 0)) [ 183.239] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.239] gen9_render_composite: 0x0, current mode=1/1 [ 183.239] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.239] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.239] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.239] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.239] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.239] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.239] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.239] sna_drawable_use_bo: using whole GPU bo [ 183.239] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.239] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.239] color_convert: src=ffffffff [20028888] [ 183.239] color_convert: dst=ffffffff [20028888] [ 183.239] sna_render_get_solid: ffffffff [ 183.239] sna_render_get_solid(white) [ 183.239] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.239] sna_transform_is_imprecise_integer_translation: no transform [ 183.239] gen9_composite_picture: integer translation (0, 0), removing [ 183.239] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.239] sna_render_pixmap_bo: GPU all damaged [ 183.239] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.239] gen4_choose_composite_emitter: solid, identity mask [ 183.239] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.239] gen9_composite_get_binding_table(f3c0) [ 183.239] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.239] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.239] gen9_emit_vertex_elements: setup id=9 [ 183.239] glyphs0_to_dst: glyph=(165, 279)x(5, 8), unclipped [ 183.239] emit_primitive_identity_mask__avx2: dst=(165, 279), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.239] gen8_vertex_flush[3090] = 3 [ 183.239] gen9_magic_ca_pass: CA fixup (2033 -> 2036) [ 183.239] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.239] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.239] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.239] sna_glyphs(op=3, nlist=1, src=(172, 287)) [ 183.239] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.239] sna_glyphs: discarding mask [ 183.239] glyphs0_to_dst(op=3, src=(172, 287), nlist=1, dst=(172, 287)+(0, 0)) [ 183.239] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.239] gen9_render_composite: 0x0, current mode=1/1 [ 183.239] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.239] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.239] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.239] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.239] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.239] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.239] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.239] sna_drawable_use_bo: using whole GPU bo [ 183.239] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.239] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.239] color_convert: src=ff729fcf [20028888] [ 183.239] color_convert: dst=ff729fcf [20028888] [ 183.239] sna_render_get_solid: ff729fcf [ 183.239] sna_render_get_solid(27) = ff729fcf (old) [ 183.239] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.239] sna_transform_is_imprecise_integer_translation: no transform [ 183.239] gen9_composite_picture: integer translation (0, 0), removing [ 183.239] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.239] sna_render_pixmap_bo: GPU all damaged [ 183.239] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.239] gen4_choose_composite_emitter: solid, identity mask [ 183.239] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.239] gen9_composite_get_binding_table(f380) [ 183.239] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.239] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.240] gen9_emit_vertex_elements: setup id=9 [ 183.240] glyphs0_to_dst: glyph=(171, 281)x(11, 3), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(171, 281), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.240] glyphs0_to_dst: glyph=(180, 276)x(10, 14), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(180, 276), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.240] glyphs0_to_dst: glyph=(189, 276)x(11, 11), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(189, 276), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.240] glyphs0_to_dst: glyph=(198, 279)x(10, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(198, 279), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(208, 279)x(9, 11), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(208, 279), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.240] glyphs0_to_dst: glyph=(216, 276)x(10, 14), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(216, 276), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.240] glyphs0_to_dst: glyph=(225, 277)x(10, 10), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(225, 277), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.240] glyphs0_to_dst: glyph=(234, 288)x(11, 2), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(234, 288), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.240] glyphs0_to_dst: glyph=(243, 276)x(11, 11), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(243, 276), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.240] glyphs0_to_dst: glyph=(253, 279)x(9, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(253, 279), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(261, 279)x(10, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(261, 279), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(270, 279)x(10, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(270, 279), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(279, 275)x(10, 12), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(279, 275), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.240] glyphs0_to_dst: glyph=(288, 279)x(10, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(288, 279), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(297, 279)x(10, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(297, 279), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(307, 275)x(10, 12), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(307, 275), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.240] glyphs0_to_dst: glyph=(315, 276)x(11, 11), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(315, 276), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.240] glyphs0_to_dst: glyph=(324, 279)x(11, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(324, 279), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(334, 279)x(9, 11), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(334, 279), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.240] glyphs0_to_dst: glyph=(342, 288)x(11, 2), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(342, 288), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.240] glyphs0_to_dst: glyph=(351, 275)x(10, 12), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(351, 275), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.240] glyphs0_to_dst: glyph=(361, 275)x(9, 12), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(361, 275), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.240] glyphs0_to_dst: glyph=(369, 279)x(10, 11), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(369, 279), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.240] gen8_vertex_flush[3190] = 69 [ 183.240] gen9_magic_ca_pass: CA fixup (2036 -> 2105) [ 183.240] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.240] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.240] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.240] sna_glyphs(op=3, nlist=1, src=(379, 287)) [ 183.240] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.240] sna_glyphs: discarding mask [ 183.240] glyphs0_to_dst(op=3, src=(379, 287), nlist=1, dst=(379, 287)+(0, 0)) [ 183.240] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.240] gen9_render_composite: 0x0, current mode=1/1 [ 183.240] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.240] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.240] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.240] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.240] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.240] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.240] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.240] sna_drawable_use_bo: using whole GPU bo [ 183.240] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.240] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.240] color_convert: src=ffffffff [20028888] [ 183.240] color_convert: dst=ffffffff [20028888] [ 183.240] sna_render_get_solid: ffffffff [ 183.240] sna_render_get_solid(white) [ 183.240] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.240] sna_transform_is_imprecise_integer_translation: no transform [ 183.240] gen9_composite_picture: integer translation (0, 0), removing [ 183.240] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.240] sna_render_pixmap_bo: GPU all damaged [ 183.240] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.240] gen4_choose_composite_emitter: solid, identity mask [ 183.240] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.240] gen9_composite_get_binding_table(f340) [ 183.240] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.240] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.240] gen9_emit_vertex_elements: setup id=9 [ 183.240] glyphs0_to_dst: glyph=(378, 276)x(10, 13), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(378, 276), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.240] glyphs0_to_dst: glyph=(396, 279)x(10, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(396, 279), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(405, 275)x(10, 12), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(405, 275), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.240] glyphs0_to_dst: glyph=(424, 277)x(9, 10), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(424, 277), mask=(560.00, 80.00) x (9.00, 10.00) [ 183.240] glyphs0_to_dst: glyph=(432, 289)x(11, 2), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(432, 289), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.240] glyphs0_to_dst: glyph=(442, 279)x(9, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(442, 279), mask=(544.00, 96.00) x (9.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(451, 279)x(9, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(451, 279), mask=(544.00, 112.00) x (9.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(460, 279)x(9, 11), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(460, 279), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.240] glyphs0_to_dst: glyph=(468, 276)x(10, 11), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(468, 276), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.240] glyphs0_to_dst: glyph=(478, 279)x(9, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(478, 279), mask=(544.00, 96.00) x (9.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(486, 279)x(10, 11), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(486, 279), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.240] glyphs0_to_dst: glyph=(496, 276)x(9, 14), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(496, 276), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.240] gen8_vertex_flush[3290] = 36 [ 183.240] gen9_magic_ca_pass: CA fixup (2105 -> 2141) [ 183.240] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.240] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.240] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.240] sna_glyphs(op=3, nlist=1, src=(1, 304)) [ 183.240] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.240] sna_glyphs: discarding mask [ 183.240] glyphs0_to_dst(op=3, src=(1, 304), nlist=1, dst=(1, 304)+(0, 0)) [ 183.240] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.240] gen9_render_composite: 0x0, current mode=1/1 [ 183.240] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.240] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.240] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.240] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.240] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.240] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.240] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.240] sna_drawable_use_bo: using whole GPU bo [ 183.240] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.240] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.240] color_convert: src=ff8ae234 [20028888] [ 183.240] color_convert: dst=ff8ae234 [20028888] [ 183.240] sna_render_get_solid: ff8ae234 [ 183.240] sna_render_get_solid(26) = ff8ae234 (old) [ 183.240] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.240] sna_transform_is_imprecise_integer_translation: no transform [ 183.240] gen9_composite_picture: integer translation (0, 0), removing [ 183.240] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.240] sna_render_pixmap_bo: GPU all damaged [ 183.240] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.240] gen4_choose_composite_emitter: solid, identity mask [ 183.240] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.240] gen9_composite_get_binding_table(f300) [ 183.240] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.240] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.240] gen9_emit_vertex_elements: setup id=9 [ 183.240] glyphs0_to_dst: glyph=(1, 296)x(9, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(1, 296), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(9, 294)x(10, 13), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(9, 294), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.240] glyphs0_to_dst: glyph=(19, 296)x(9, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(19, 296), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(28, 298)x(8, 3), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(28, 298), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.240] glyphs0_to_dst: glyph=(36, 294)x(11, 10), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(36, 294), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.240] glyphs0_to_dst: glyph=(46, 296)x(9, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(46, 296), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(54, 296)x(10, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(54, 296), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(63, 296)x(10, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(63, 296), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(72, 293)x(10, 11), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(72, 293), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.240] glyphs0_to_dst: glyph=(81, 296)x(10, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(81, 296), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(90, 293)x(10, 11), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(90, 293), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.240] glyphs0_to_dst: glyph=(99, 296)x(11, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(99, 296), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(109, 296)x(9, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(109, 296), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.240] glyphs0_to_dst: glyph=(118, 298)x(8, 3), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(118, 298), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.240] glyphs0_to_dst: glyph=(126, 294)x(10, 10), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(126, 294), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.240] glyphs0_to_dst: glyph=(135, 294)x(10, 10), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(135, 294), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.240] glyphs0_to_dst: glyph=(144, 294)x(10, 10), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(144, 294), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.240] glyphs0_to_dst: glyph=(153, 294)x(10, 10), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(153, 294), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.240] gen8_vertex_flush[3390] = 54 [ 183.240] gen9_magic_ca_pass: CA fixup (2141 -> 2195) [ 183.240] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.240] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.240] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.240] sna_glyphs(op=3, nlist=1, src=(163, 304)) [ 183.240] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.240] sna_glyphs: discarding mask [ 183.240] glyphs0_to_dst(op=3, src=(163, 304), nlist=1, dst=(163, 304)+(0, 0)) [ 183.240] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.240] gen9_render_composite: 0x0, current mode=1/1 [ 183.240] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.240] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.240] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.240] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.240] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.240] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.240] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.240] sna_drawable_use_bo: using whole GPU bo [ 183.240] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.240] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.240] color_convert: src=ffffffff [20028888] [ 183.240] color_convert: dst=ffffffff [20028888] [ 183.240] sna_render_get_solid: ffffffff [ 183.240] sna_render_get_solid(white) [ 183.240] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.240] sna_transform_is_imprecise_integer_translation: no transform [ 183.240] gen9_composite_picture: integer translation (0, 0), removing [ 183.240] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.240] sna_render_pixmap_bo: GPU all damaged [ 183.240] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.240] gen4_choose_composite_emitter: solid, identity mask [ 183.240] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.240] gen9_composite_get_binding_table(f2c0) [ 183.240] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.240] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.240] gen9_emit_vertex_elements: setup id=9 [ 183.240] glyphs0_to_dst: glyph=(165, 296)x(5, 8), unclipped [ 183.240] emit_primitive_identity_mask__avx2: dst=(165, 296), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.240] gen8_vertex_flush[3490] = 3 [ 183.240] gen9_magic_ca_pass: CA fixup (2195 -> 2198) [ 183.240] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.240] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.240] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.240] sna_glyphs(op=3, nlist=1, src=(172, 304)) [ 183.240] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.240] sna_glyphs: discarding mask [ 183.240] glyphs0_to_dst(op=3, src=(172, 304), nlist=1, dst=(172, 304)+(0, 0)) [ 183.240] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.240] gen9_render_composite: 0x0, current mode=1/1 [ 183.240] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.240] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.240] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.240] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.240] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.240] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.240] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.240] sna_drawable_use_bo: using whole GPU bo [ 183.240] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.240] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.240] color_convert: src=ff729fcf [20028888] [ 183.240] color_convert: dst=ff729fcf [20028888] [ 183.240] sna_render_get_solid: ff729fcf [ 183.240] sna_render_get_solid(27) = ff729fcf (old) [ 183.240] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.240] sna_transform_is_imprecise_integer_translation: no transform [ 183.240] gen9_composite_picture: integer translation (0, 0), removing [ 183.240] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.240] sna_render_pixmap_bo: GPU all damaged [ 183.241] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.241] gen4_choose_composite_emitter: solid, identity mask [ 183.241] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.241] gen9_composite_get_binding_table(f280) [ 183.241] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.241] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.241] gen9_emit_vertex_elements: setup id=9 [ 183.241] glyphs0_to_dst: glyph=(171, 298)x(11, 3), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(171, 298), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.241] glyphs0_to_dst: glyph=(180, 293)x(10, 14), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(180, 293), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.241] glyphs0_to_dst: glyph=(189, 293)x(11, 11), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(189, 293), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.241] glyphs0_to_dst: glyph=(198, 296)x(10, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(198, 296), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(208, 296)x(9, 11), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(208, 296), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.241] glyphs0_to_dst: glyph=(216, 293)x(10, 14), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(216, 293), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.241] glyphs0_to_dst: glyph=(225, 294)x(10, 10), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(225, 294), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.241] glyphs0_to_dst: glyph=(234, 305)x(11, 2), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(234, 305), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.241] glyphs0_to_dst: glyph=(243, 293)x(11, 11), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(243, 293), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.241] glyphs0_to_dst: glyph=(253, 296)x(9, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(253, 296), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(261, 296)x(10, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(261, 296), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(270, 296)x(10, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(270, 296), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(279, 292)x(10, 12), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(279, 292), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.241] glyphs0_to_dst: glyph=(288, 296)x(10, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(288, 296), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(297, 296)x(10, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(297, 296), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(307, 292)x(10, 12), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(307, 292), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.241] glyphs0_to_dst: glyph=(315, 293)x(11, 11), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(315, 293), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.241] glyphs0_to_dst: glyph=(324, 296)x(11, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(324, 296), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(334, 296)x(9, 11), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(334, 296), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.241] glyphs0_to_dst: glyph=(342, 305)x(11, 2), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(342, 305), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.241] glyphs0_to_dst: glyph=(351, 292)x(10, 12), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(351, 292), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.241] glyphs0_to_dst: glyph=(361, 292)x(9, 12), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(361, 292), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.241] glyphs0_to_dst: glyph=(369, 296)x(10, 11), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(369, 296), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.241] glyphs0_to_dst: glyph=(378, 293)x(10, 14), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(378, 293), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.241] glyphs0_to_dst: glyph=(387, 294)x(10, 10), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(387, 294), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.241] glyphs0_to_dst: glyph=(396, 305)x(11, 2), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(396, 305), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.241] glyphs0_to_dst: glyph=(406, 296)x(9, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(406, 296), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(415, 296)x(9, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(415, 296), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(424, 296)x(9, 11), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(424, 296), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.241] glyphs0_to_dst: glyph=(432, 293)x(10, 11), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(432, 293), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.241] glyphs0_to_dst: glyph=(442, 296)x(9, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(442, 296), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(450, 296)x(10, 11), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(450, 296), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.241] gen8_vertex_flush[3590] = 96 [ 183.241] gen9_magic_ca_pass: CA fixup (2198 -> 2294) [ 183.241] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.241] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.241] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.241] sna_glyphs(op=3, nlist=1, src=(460, 304)) [ 183.241] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.241] sna_glyphs: discarding mask [ 183.241] glyphs0_to_dst(op=3, src=(460, 304), nlist=1, dst=(460, 304)+(0, 0)) [ 183.241] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.241] gen9_render_composite: 0x0, current mode=1/1 [ 183.241] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.241] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.241] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.241] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.241] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.241] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.241] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.241] sna_drawable_use_bo: using whole GPU bo [ 183.241] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.241] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.241] color_convert: src=ffffffff [20028888] [ 183.241] color_convert: dst=ffffffff [20028888] [ 183.241] sna_render_get_solid: ffffffff [ 183.241] sna_render_get_solid(white) [ 183.241] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.241] sna_transform_is_imprecise_integer_translation: no transform [ 183.241] gen9_composite_picture: integer translation (0, 0), removing [ 183.241] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.241] sna_render_pixmap_bo: GPU all damaged [ 183.241] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.241] gen4_choose_composite_emitter: solid, identity mask [ 183.241] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.241] gen9_composite_get_binding_table(f240) [ 183.241] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.241] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.241] gen9_emit_vertex_elements: setup id=9 [ 183.241] glyphs0_to_dst: glyph=(459, 293)x(10, 13), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(459, 293), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.241] glyphs0_to_dst: glyph=(477, 293)x(10, 11), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(477, 293), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.241] glyphs0_to_dst: glyph=(487, 296)x(9, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(487, 296), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.241] gen8_vertex_flush[3690] = 9 [ 183.241] gen9_magic_ca_pass: CA fixup (2294 -> 2303) [ 183.241] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.241] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.241] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.241] sna_glyphs(op=3, nlist=1, src=(1, 321)) [ 183.241] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.241] sna_glyphs: discarding mask [ 183.241] glyphs0_to_dst(op=3, src=(1, 321), nlist=1, dst=(1, 321)+(0, 0)) [ 183.241] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.241] gen9_render_composite: 0x0, current mode=1/1 [ 183.241] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.241] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.241] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.241] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.241] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.241] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.241] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.241] sna_drawable_use_bo: using whole GPU bo [ 183.241] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.241] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.241] color_convert: src=ff8ae234 [20028888] [ 183.241] color_convert: dst=ff8ae234 [20028888] [ 183.241] sna_render_get_solid: ff8ae234 [ 183.241] sna_render_get_solid(26) = ff8ae234 (old) [ 183.241] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.241] sna_transform_is_imprecise_integer_translation: no transform [ 183.241] gen9_composite_picture: integer translation (0, 0), removing [ 183.241] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.241] sna_render_pixmap_bo: GPU all damaged [ 183.241] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.241] gen4_choose_composite_emitter: solid, identity mask [ 183.241] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.241] gen9_composite_get_binding_table(f200) [ 183.241] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.241] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.241] gen9_emit_vertex_elements: setup id=9 [ 183.241] glyphs0_to_dst: glyph=(1, 313)x(9, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(1, 313), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(9, 311)x(10, 13), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(9, 311), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.241] glyphs0_to_dst: glyph=(19, 313)x(9, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(19, 313), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(28, 315)x(8, 3), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(28, 315), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.241] glyphs0_to_dst: glyph=(36, 311)x(11, 10), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(36, 311), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.241] glyphs0_to_dst: glyph=(46, 313)x(9, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(46, 313), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(54, 313)x(10, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(54, 313), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(63, 313)x(10, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(63, 313), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(72, 310)x(10, 11), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(72, 310), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.241] glyphs0_to_dst: glyph=(81, 313)x(10, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(81, 313), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(90, 310)x(10, 11), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(90, 310), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.241] glyphs0_to_dst: glyph=(99, 313)x(11, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(99, 313), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(109, 313)x(9, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(109, 313), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(118, 315)x(8, 3), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(118, 315), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.241] glyphs0_to_dst: glyph=(126, 311)x(10, 10), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(126, 311), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.241] glyphs0_to_dst: glyph=(135, 311)x(10, 10), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(135, 311), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.241] glyphs0_to_dst: glyph=(144, 311)x(10, 10), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(144, 311), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.241] glyphs0_to_dst: glyph=(153, 311)x(10, 10), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(153, 311), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.241] gen8_vertex_flush[3790] = 54 [ 183.241] gen9_magic_ca_pass: CA fixup (2303 -> 2357) [ 183.241] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.241] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.241] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.241] sna_glyphs(op=3, nlist=1, src=(163, 321)) [ 183.241] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.241] sna_glyphs: discarding mask [ 183.241] glyphs0_to_dst(op=3, src=(163, 321), nlist=1, dst=(163, 321)+(0, 0)) [ 183.241] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.241] gen9_render_composite: 0x0, current mode=1/1 [ 183.241] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.241] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.241] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.241] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.241] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.241] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.241] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.241] sna_drawable_use_bo: using whole GPU bo [ 183.241] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.241] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.241] color_convert: src=ffffffff [20028888] [ 183.241] color_convert: dst=ffffffff [20028888] [ 183.241] sna_render_get_solid: ffffffff [ 183.241] sna_render_get_solid(white) [ 183.241] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.241] sna_transform_is_imprecise_integer_translation: no transform [ 183.241] gen9_composite_picture: integer translation (0, 0), removing [ 183.241] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.241] sna_render_pixmap_bo: GPU all damaged [ 183.241] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.241] gen4_choose_composite_emitter: solid, identity mask [ 183.241] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.241] gen9_composite_get_binding_table(f1c0) [ 183.241] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.241] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.241] gen9_emit_vertex_elements: setup id=9 [ 183.241] glyphs0_to_dst: glyph=(165, 313)x(5, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(165, 313), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.241] gen8_vertex_flush[3890] = 3 [ 183.241] gen9_magic_ca_pass: CA fixup (2357 -> 2360) [ 183.241] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.241] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.241] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.241] sna_glyphs(op=3, nlist=1, src=(172, 321)) [ 183.241] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.241] sna_glyphs: discarding mask [ 183.241] glyphs0_to_dst(op=3, src=(172, 321), nlist=1, dst=(172, 321)+(0, 0)) [ 183.241] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.241] gen9_render_composite: 0x0, current mode=1/1 [ 183.241] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.241] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.241] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.241] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.241] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.241] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.241] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.241] sna_drawable_use_bo: using whole GPU bo [ 183.241] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.241] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.241] color_convert: src=ff729fcf [20028888] [ 183.241] color_convert: dst=ff729fcf [20028888] [ 183.241] sna_render_get_solid: ff729fcf [ 183.241] sna_render_get_solid(27) = ff729fcf (old) [ 183.241] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.241] sna_transform_is_imprecise_integer_translation: no transform [ 183.241] gen9_composite_picture: integer translation (0, 0), removing [ 183.241] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.241] sna_render_pixmap_bo: GPU all damaged [ 183.241] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.241] gen4_choose_composite_emitter: solid, identity mask [ 183.241] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.241] gen9_composite_get_binding_table(f180) [ 183.241] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.241] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.241] gen9_emit_vertex_elements: setup id=9 [ 183.241] glyphs0_to_dst: glyph=(171, 315)x(11, 3), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(171, 315), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.241] glyphs0_to_dst: glyph=(180, 310)x(10, 14), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(180, 310), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.241] glyphs0_to_dst: glyph=(189, 310)x(11, 11), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(189, 310), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.241] glyphs0_to_dst: glyph=(198, 313)x(10, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(198, 313), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(208, 313)x(9, 11), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(208, 313), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.241] glyphs0_to_dst: glyph=(216, 310)x(10, 14), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(216, 310), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.241] glyphs0_to_dst: glyph=(225, 311)x(10, 10), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(225, 311), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.241] glyphs0_to_dst: glyph=(234, 322)x(11, 2), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(234, 322), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.241] glyphs0_to_dst: glyph=(243, 310)x(11, 11), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(243, 310), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.241] glyphs0_to_dst: glyph=(253, 313)x(9, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(253, 313), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(261, 313)x(10, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(261, 313), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(270, 313)x(10, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(270, 313), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(279, 309)x(10, 12), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(279, 309), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.241] glyphs0_to_dst: glyph=(288, 313)x(10, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(288, 313), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(297, 313)x(10, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(297, 313), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(307, 309)x(10, 12), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(307, 309), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.241] glyphs0_to_dst: glyph=(315, 310)x(11, 11), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(315, 310), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.241] glyphs0_to_dst: glyph=(324, 313)x(11, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(324, 313), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.241] glyphs0_to_dst: glyph=(334, 313)x(9, 11), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(334, 313), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.241] glyphs0_to_dst: glyph=(342, 322)x(11, 2), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(342, 322), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.241] glyphs0_to_dst: glyph=(351, 309)x(10, 12), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(351, 309), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.241] glyphs0_to_dst: glyph=(361, 309)x(9, 12), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(361, 309), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.241] glyphs0_to_dst: glyph=(369, 313)x(10, 11), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(369, 313), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.241] glyphs0_to_dst: glyph=(378, 310)x(10, 14), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(378, 310), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.241] glyphs0_to_dst: glyph=(387, 311)x(10, 10), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(387, 311), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.241] glyphs0_to_dst: glyph=(396, 322)x(11, 2), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(396, 322), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.241] glyphs0_to_dst: glyph=(406, 313)x(9, 8), unclipped [ 183.241] emit_primitive_identity_mask__avx2: dst=(406, 313), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(415, 313)x(9, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(415, 313), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(424, 313)x(9, 11), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(424, 313), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.242] glyphs0_to_dst: glyph=(432, 310)x(10, 11), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(432, 310), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.242] glyphs0_to_dst: glyph=(442, 313)x(9, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(442, 313), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(450, 313)x(10, 11), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(450, 313), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.242] gen8_vertex_flush[3990] = 96 [ 183.242] gen9_magic_ca_pass: CA fixup (2360 -> 2456) [ 183.242] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.242] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.242] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.242] sna_glyphs(op=3, nlist=1, src=(460, 321)) [ 183.242] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.242] sna_glyphs: discarding mask [ 183.242] glyphs0_to_dst(op=3, src=(460, 321), nlist=1, dst=(460, 321)+(0, 0)) [ 183.242] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.242] gen9_render_composite: 0x0, current mode=1/1 [ 183.242] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.242] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.242] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.242] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.242] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.242] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.242] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.242] sna_drawable_use_bo: using whole GPU bo [ 183.242] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.242] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.242] color_convert: src=ffffffff [20028888] [ 183.242] color_convert: dst=ffffffff [20028888] [ 183.242] sna_render_get_solid: ffffffff [ 183.242] sna_render_get_solid(white) [ 183.242] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.242] sna_transform_is_imprecise_integer_translation: no transform [ 183.242] gen9_composite_picture: integer translation (0, 0), removing [ 183.242] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.242] sna_render_pixmap_bo: GPU all damaged [ 183.242] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.242] gen4_choose_composite_emitter: solid, identity mask [ 183.242] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.242] gen9_composite_get_binding_table(f140) [ 183.242] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.242] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.242] gen9_emit_vertex_elements: setup id=9 [ 183.242] glyphs0_to_dst: glyph=(459, 310)x(10, 13), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(459, 310), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.242] gen8_vertex_flush[3a90] = 3 [ 183.242] gen9_magic_ca_pass: CA fixup (2456 -> 2459) [ 183.242] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.242] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.242] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.242] sna_glyphs(op=3, nlist=1, src=(1, 338)) [ 183.242] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.242] sna_glyphs: discarding mask [ 183.242] glyphs0_to_dst(op=3, src=(1, 338), nlist=1, dst=(1, 338)+(0, 0)) [ 183.242] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.242] gen9_render_composite: 0x0, current mode=1/1 [ 183.242] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.242] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.242] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.242] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.242] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.242] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.242] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.242] sna_drawable_use_bo: using whole GPU bo [ 183.242] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.242] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.242] color_convert: src=ff8ae234 [20028888] [ 183.242] color_convert: dst=ff8ae234 [20028888] [ 183.242] sna_render_get_solid: ff8ae234 [ 183.242] sna_render_get_solid(26) = ff8ae234 (old) [ 183.242] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.242] sna_transform_is_imprecise_integer_translation: no transform [ 183.242] gen9_composite_picture: integer translation (0, 0), removing [ 183.242] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.242] sna_render_pixmap_bo: GPU all damaged [ 183.242] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.242] gen4_choose_composite_emitter: solid, identity mask [ 183.242] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.242] gen9_composite_get_binding_table(f100) [ 183.242] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.242] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.242] gen9_emit_vertex_elements: setup id=9 [ 183.242] glyphs0_to_dst: glyph=(1, 330)x(9, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(1, 330), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(9, 328)x(10, 13), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(9, 328), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.242] glyphs0_to_dst: glyph=(19, 330)x(9, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(19, 330), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(28, 332)x(8, 3), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(28, 332), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.242] glyphs0_to_dst: glyph=(36, 328)x(11, 10), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(36, 328), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.242] glyphs0_to_dst: glyph=(46, 330)x(9, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(46, 330), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(54, 330)x(10, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(54, 330), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(63, 330)x(10, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(63, 330), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(72, 327)x(10, 11), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(72, 327), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.242] glyphs0_to_dst: glyph=(81, 330)x(10, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(81, 330), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(90, 327)x(10, 11), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(90, 327), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.242] glyphs0_to_dst: glyph=(99, 330)x(11, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(99, 330), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(109, 330)x(9, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(109, 330), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(118, 332)x(8, 3), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(118, 332), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.242] glyphs0_to_dst: glyph=(126, 328)x(10, 10), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(126, 328), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.242] glyphs0_to_dst: glyph=(135, 328)x(10, 10), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(135, 328), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.242] glyphs0_to_dst: glyph=(144, 328)x(10, 10), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(144, 328), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.242] glyphs0_to_dst: glyph=(153, 328)x(10, 10), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(153, 328), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.242] gen8_vertex_flush[3b90] = 54 [ 183.242] gen9_magic_ca_pass: CA fixup (2459 -> 2513) [ 183.242] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.242] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.242] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.242] sna_glyphs(op=3, nlist=1, src=(163, 338)) [ 183.242] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.242] sna_glyphs: discarding mask [ 183.242] glyphs0_to_dst(op=3, src=(163, 338), nlist=1, dst=(163, 338)+(0, 0)) [ 183.242] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.242] gen9_render_composite: 0x0, current mode=1/1 [ 183.242] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.242] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.242] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.242] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.242] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.242] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.242] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.242] sna_drawable_use_bo: using whole GPU bo [ 183.242] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.242] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.242] color_convert: src=ffffffff [20028888] [ 183.242] color_convert: dst=ffffffff [20028888] [ 183.242] sna_render_get_solid: ffffffff [ 183.242] sna_render_get_solid(white) [ 183.242] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.242] sna_transform_is_imprecise_integer_translation: no transform [ 183.242] gen9_composite_picture: integer translation (0, 0), removing [ 183.242] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.242] sna_render_pixmap_bo: GPU all damaged [ 183.242] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.242] gen4_choose_composite_emitter: solid, identity mask [ 183.242] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.242] gen9_composite_get_binding_table(f0c0) [ 183.242] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.242] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.242] gen9_emit_vertex_elements: setup id=9 [ 183.242] glyphs0_to_dst: glyph=(165, 330)x(5, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(165, 330), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.242] gen8_vertex_flush[3c90] = 3 [ 183.242] gen9_magic_ca_pass: CA fixup (2513 -> 2516) [ 183.242] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.242] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.242] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.242] sna_glyphs(op=3, nlist=1, src=(172, 338)) [ 183.242] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.242] sna_glyphs: discarding mask [ 183.242] glyphs0_to_dst(op=3, src=(172, 338), nlist=1, dst=(172, 338)+(0, 0)) [ 183.242] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.242] gen9_render_composite: 0x0, current mode=1/1 [ 183.242] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.242] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.242] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.242] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.242] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.242] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.242] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.242] sna_drawable_use_bo: using whole GPU bo [ 183.242] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.242] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.242] color_convert: src=ff729fcf [20028888] [ 183.242] color_convert: dst=ff729fcf [20028888] [ 183.242] sna_render_get_solid: ff729fcf [ 183.242] sna_render_get_solid(27) = ff729fcf (old) [ 183.242] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.242] sna_transform_is_imprecise_integer_translation: no transform [ 183.242] gen9_composite_picture: integer translation (0, 0), removing [ 183.242] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.242] sna_render_pixmap_bo: GPU all damaged [ 183.242] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.242] gen4_choose_composite_emitter: solid, identity mask [ 183.242] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.242] gen9_composite_get_binding_table(f080) [ 183.242] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.242] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.242] gen9_emit_vertex_elements: setup id=9 [ 183.242] glyphs0_to_dst: glyph=(171, 332)x(11, 3), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(171, 332), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.242] glyphs0_to_dst: glyph=(180, 327)x(10, 14), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(180, 327), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.242] glyphs0_to_dst: glyph=(189, 327)x(11, 11), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(189, 327), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.242] glyphs0_to_dst: glyph=(198, 330)x(10, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(198, 330), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(208, 330)x(9, 11), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(208, 330), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.242] glyphs0_to_dst: glyph=(216, 327)x(10, 14), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(216, 327), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.242] glyphs0_to_dst: glyph=(225, 328)x(10, 10), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(225, 328), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.242] glyphs0_to_dst: glyph=(234, 339)x(11, 2), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(234, 339), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.242] glyphs0_to_dst: glyph=(243, 327)x(11, 11), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(243, 327), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.242] glyphs0_to_dst: glyph=(253, 330)x(9, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(253, 330), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(261, 330)x(10, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(261, 330), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(270, 330)x(10, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(270, 330), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(279, 326)x(10, 12), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(279, 326), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.242] glyphs0_to_dst: glyph=(288, 330)x(10, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(288, 330), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(297, 330)x(10, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(297, 330), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(307, 326)x(10, 12), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(307, 326), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.242] glyphs0_to_dst: glyph=(315, 327)x(11, 11), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(315, 327), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.242] glyphs0_to_dst: glyph=(324, 330)x(11, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(324, 330), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(334, 330)x(9, 11), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(334, 330), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.242] glyphs0_to_dst: glyph=(342, 339)x(11, 2), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(342, 339), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.242] glyphs0_to_dst: glyph=(351, 326)x(10, 12), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(351, 326), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.242] glyphs0_to_dst: glyph=(361, 326)x(9, 12), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(361, 326), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.242] glyphs0_to_dst: glyph=(369, 330)x(10, 11), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(369, 330), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.242] glyphs0_to_dst: glyph=(378, 327)x(10, 14), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(378, 327), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.242] glyphs0_to_dst: glyph=(387, 328)x(10, 10), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(387, 328), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.242] glyphs0_to_dst: glyph=(396, 339)x(11, 2), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(396, 339), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.242] glyphs0_to_dst: glyph=(406, 330)x(9, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(406, 330), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(415, 330)x(9, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(415, 330), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(424, 330)x(9, 11), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(424, 330), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.242] glyphs0_to_dst: glyph=(432, 327)x(10, 11), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(432, 327), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.242] glyphs0_to_dst: glyph=(442, 330)x(9, 8), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(442, 330), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.242] glyphs0_to_dst: glyph=(450, 330)x(10, 11), unclipped [ 183.242] emit_primitive_identity_mask__avx2: dst=(450, 330), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.242] gen8_vertex_flush[3d90] = 96 [ 183.242] gen9_magic_ca_pass: CA fixup (2516 -> 2612) [ 183.242] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.242] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.242] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.242] sna_accel_flush: flush?=0, dirty?=0 [ 183.242] sna_block_handler (tv=0.0) [ 183.243] sna_wakeup_handler [ 183.243] sna_mode_wakeup: len=64 [ 183.243] sna_mode_wakeup: recording last swap on pipe=1, frame 10696 [29c8], time 183.238288 [ 183.243] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=35 [active_scanout=3] [ 183.243] sna_mode_wakeup: flip complete, pending? 2 [ 183.243] sna_mode_wakeup: recording last swap on pipe=0, frame 10726 [29e6], time 183.239597 [ 183.243] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=35 [active_scanout=3] [ 183.243] sna_mode_wakeup: flip complete, pending? 1 [ 183.243] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.243] sna_accel_flush: flush?=0, dirty?=0 [ 183.243] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.243] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.243] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.243] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.243] sna_dri2_get_msc(draw=146, pipe=0) [ 183.243] sna_crtc_record_swap: recording last swap on pipe=0, frame 10726 [msc=10726], time 183.239597 [ 183.243] sna_dri2_get_msc: msc=10726 [raw=10726], ust=183239597 [ 183.243] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 183.243] sna_dri2_schedule_swap(target_msc=10725, divisor=0, remainder=0) [ 183.243] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 183.243] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.243] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.243] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.243] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.243] sna_crtc_record_swap: recording last swap on pipe=0, frame 10726 [msc=10726], time 183.239597 [ 183.243] immediate_swap: current_msc=10726, target_msc=10725 -- yes [ 183.243] can_flip: no, shadow enabled [ 183.243] sna_dri2_add_event: adding event to window 146) [ 183.243] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 183.243] sna_dri2_immediate_blit: no pending blit, starting chain [ 183.243] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 183.243] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 183.243] can_xchg: back size=8701e00, front size=8701e00 [ 183.243] can_xchg: yes, pixmap=165 [ 183.243] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 183.243] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 183.243] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 183.243] set_bo: pixmap=165, handle=36 (old handle=35) [ 183.243] set_bo: marking whole pixmap as damaged [ 183.243] set_bo: applying final/discard move-to-gpu [ 183.243] wait_for_shadow: flags=0, flips=0, handle=35, shadow=12 [ 183.243] set_bo: dropping flush hint from handle=35 [ 183.243] set_bo: adding flush hint to handle=36 [ 183.243] mark_stale(handle=35) => 1 [ 183.243] swap_limit: draw=146 setting swap limit to 3 [ 183.243] sna_dri2_swap_limit_validate: swap limit set to 3 [ 183.243] sna_next_vblank(pipe=0, waiting until next vblank) [ 183.243] sna_dri2_schedule_swap: reported target_msc=10726 [ 183.243] sna_accel_flush: flush?=0, dirty?=0 [ 183.243] sna_accel_flush: flush?=0, dirty?=0 [ 183.243] sna_accel_flush: flush?=0, dirty?=0 [ 183.243] sna_accel_flush: flush?=0, dirty?=0 [ 183.243] sna_block_handler (tv=0.0) [ 183.243] kgem_retire, need_retire?=1 [ 183.243] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.243] kgem_retire__requests_ring: retiring ring 0 [ 183.243] __kgem_busy: handle=2, busy=0, wedged=0 [ 183.243] __kgem_retire_rq: request 2 complete [ 183.243] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.243] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.243] kgem_retire -- retired=0, need_retire=0 [ 183.243] sna_accel_block: GPU idle, flushing [ 183.243] gen8_vertex_close: used=10448, vbo active? 27, vb=200, nreloc=1 [ 183.243] gen8_vertex_close: reloc[0] = 289 [ 183.243] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 183.243] kgem_add_handle: handle=27, index=5 [ 183.243] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=ffe85000) [ 183.243] batch[1/1, flags=1800]: 3978 3978 15392 16384, nreloc=9, nexec=6, nfence=0, aperture=9110 [fenced=0] [ 183.243] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x76, presumed-offset=fe8f7000 [ 183.243] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 183.243] kgem_create_linear(65536) [ 183.243] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 183.243] search_linear_cache: searching for inactive cpu map [ 183.243] kgem_set_tiling: handle=120, tiling=0 [0], pitch=0 [0]: 1 [ 183.243] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 183.243] search_linear_cache: found handle=120 (num_pages=16) in linear vma cache [ 183.243] kgem_bo_map__cpu(handle=120, size=65536, map=0x0:0x7f1c72539000) [ 183.243] kgem_new_batch: allocated and mapped batch handle=120 [size=65536] [ 183.243] kgem_bo_sync__cpu: handle=120 [ 183.243] __kgem_busy: handle=120, busy=0, wedged=0 [ 183.243] kgem_bo_sync__cpu: SYNC: handle=120, needs_flush? 0, domain? 0, busy? 0 [ 183.243] __kgem_busy: handle=120, busy=0, wedged=0 [ 183.243] kgem_bo_retire: retiring bo handle=120 (needed flush? 0), rq? 0 [busy?=0] [ 183.243] assert_bo_retired: handle=120, domain: 0 exec? 0, rq? 0 [ 183.243] kgem_new_batch: using last batch handle=118 [ 183.243] kgem_commit: release handle=118 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fe8f7000 [ 183.243] kgem_commit: release handle=114 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fa16b000 [ 183.243] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 183.243] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.243] __kgem_bo_clear_busy: handle=117 [ 183.243] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 183.243] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 183.243] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.243] __kgem_bo_clear_busy: handle=7 [ 183.243] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 183.243] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.243] __kgem_bo_clear_busy: handle=117 [ 183.243] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 183.243] __kgem_busy: handle=118, busy=131072, wedged=0 [ 183.243] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 183.243] sna_scanout_do_flush: flush timer active: delta=-8 [ 183.243] sna_scanout_do_flush (time=183243), triggered [ 183.243] sna_scanout_flush (time=183243), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.243] has_shadow: has pending damage? 1, outstanding flips: 0 [ 183.243] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.243] has_shadow: has pending damage? 1, outstanding flips: 0 [ 183.243] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 183.243] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 183.243] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 183.243] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 183.243] sna_pixmap_move_to_gpu: already all-damaged [ 183.243] sna_pixmap_mark_active: pixmap=165, handle=36 [ 183.243] sna_mode_redisplay: crtc[0] transformed? 0 [ 183.243] sna_mode_redisplay: crtc[1] transformed? 0 [ 183.243] sna_mode_redisplay: crtc[2] transformed? 0 [ 183.243] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 183.243] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 183.243] get_fb: reusing fb=77 for handle=36 [ 183.243] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 183.243] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 183.243] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 183.243] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 183.243] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 183.243] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 183.243] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 183.243] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 183.243] sna_accel_do_throttle (time=183243), triggered [ 183.243] sna_accel_throttle (time=183243) [ 183.243] sna_accel_block: evaluating timers, active=7 [ 183.243] sna_accel_block: flush timer expires in 16 [183259] [ 183.243] sna_wakeup_handler [ 183.243] sna_accel_flush: flush?=0, dirty?=0 [ 183.243] sna_accel_flush: flush?=0, dirty?=0 [ 183.243] sna_accel_flush: flush?=0, dirty?=0 [ 183.243] sna_accel_flush: flush?=0, dirty?=0 [ 183.244] sna_destroy_window: window=25166974 [ 183.244] sna_accel_flush: flush?=0, dirty?=0 [ 183.244] sna_accel_flush: flush?=0, dirty?=0 [ 183.244] sna_block_handler (tv=0.0) [ 183.244] sna_wakeup_handler [ 183.244] sna_glyphs(op=3, nlist=1, src=(460, 338)) [ 183.244] kgem_bo_is_busy: handle=114, domain: 3 exec? 0, rq? 1 [ 183.244] sna_glyphs: discarding mask [ 183.244] glyphs0_to_dst(op=3, src=(460, 338), nlist=1, dst=(460, 338)+(0, 0)) [ 183.244] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.244] gen9_render_composite: 0x0, current mode=0/1 [ 183.244] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 183.244] kgem_bo_is_busy: handle=114, domain: 3 exec? 0, rq? 1 [ 183.244] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.244] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.244] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.244] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.244] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.244] sna_drawable_use_bo: using whole GPU bo [ 183.244] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.244] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.244] color_convert: src=ffffffff [20028888] [ 183.244] color_convert: dst=ffffffff [20028888] [ 183.244] sna_render_get_solid: ffffffff [ 183.244] sna_render_get_solid(white) [ 183.244] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.244] sna_transform_is_imprecise_integer_translation: no transform [ 183.244] gen9_composite_picture: integer translation (0, 0), removing [ 183.244] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.244] sna_render_pixmap_bo: GPU all damaged [ 183.244] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.244] gen4_choose_composite_emitter: solid, identity mask [ 183.244] kgem_check_bo: num_pages=+9035, num_exec=+3 [ 183.244] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 183.244] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 183.244] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 183.244] kgem_add_handle: handle=4, index=0 [ 183.244] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 183.244] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 183.244] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 183.244] gen9_composite_get_binding_table(ffc0) [ 183.244] kgem_add_reloc64: handle=114, pos=16360, delta=0, domains=20002 [ 183.244] kgem_add_handle: handle=114, index=1 [ 183.244] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=fa16b000) [ 183.244] __kgem_bo_mark_dirty: handle=114 (proxy? 0) [ 183.244] [3fe0] bind bo(handle=114, addr=fa16b000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 183.244] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 183.244] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 183.244] kgem_add_handle: handle=7, index=2 [ 183.244] kgem_add_reloc64[4] = (delta=1048, target handle=2, presumed=fffe8000) [ 183.244] [3fd0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.244] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 183.244] kgem_add_handle: handle=6, index=3 [ 183.244] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 183.244] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 183.244] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 183.244] gen9_emit_sampler: sampler = a [ 183.244] gen9_emit_sf: num_sf_outputs=2 [ 183.244] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.244] gen9_emit_vertex_elements: setup id=9 [ 183.244] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 183.244] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 183.244] glyphs0_to_dst: glyph=(459, 327)x(10, 13), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(459, 327), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.244] gen8_vertex_flush[498] = 3 [ 183.244] gen9_magic_ca_pass: CA fixup (2612 -> 2615) [ 183.244] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.244] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.244] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.244] sna_glyphs(op=3, nlist=1, src=(1, 355)) [ 183.244] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.244] sna_glyphs: discarding mask [ 183.244] glyphs0_to_dst(op=3, src=(1, 355), nlist=1, dst=(1, 355)+(0, 0)) [ 183.244] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.244] gen9_render_composite: 0x0, current mode=1/1 [ 183.244] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.244] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.244] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.244] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.244] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.244] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.244] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.244] sna_drawable_use_bo: using whole GPU bo [ 183.244] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.244] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.244] color_convert: src=ff8ae234 [20028888] [ 183.244] color_convert: dst=ff8ae234 [20028888] [ 183.244] sna_render_get_solid: ff8ae234 [ 183.244] sna_render_get_solid(26) = ff8ae234 (old) [ 183.244] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.244] sna_transform_is_imprecise_integer_translation: no transform [ 183.244] gen9_composite_picture: integer translation (0, 0), removing [ 183.244] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.244] sna_render_pixmap_bo: GPU all damaged [ 183.244] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.244] gen4_choose_composite_emitter: solid, identity mask [ 183.244] kgem_check_bo: num_pages=+1, num_exec=+1 [ 183.244] gen9_composite_get_binding_table(fec0) [ 183.244] kgem_add_reloc64: handle=117, pos=16296, delta=0, domains=40000 [ 183.244] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 183.244] kgem_add_handle: handle=117, index=4 [ 183.244] kgem_add_reloc64[6] = (delta=104, target handle=4, presumed=fff9f000) [ 183.244] [3fa0] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.244] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.244] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.244] gen9_emit_vertex_elements: setup id=9 [ 183.244] glyphs0_to_dst: glyph=(1, 347)x(9, 8), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(1, 347), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.244] glyphs0_to_dst: glyph=(9, 345)x(10, 13), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(9, 345), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.244] glyphs0_to_dst: glyph=(19, 347)x(9, 8), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(19, 347), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.244] glyphs0_to_dst: glyph=(28, 349)x(8, 3), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(28, 349), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.244] glyphs0_to_dst: glyph=(36, 345)x(11, 10), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(36, 345), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.244] glyphs0_to_dst: glyph=(46, 347)x(9, 8), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(46, 347), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.244] glyphs0_to_dst: glyph=(54, 347)x(10, 8), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(54, 347), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.244] glyphs0_to_dst: glyph=(63, 347)x(10, 8), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(63, 347), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.244] glyphs0_to_dst: glyph=(72, 344)x(10, 11), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(72, 344), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.244] glyphs0_to_dst: glyph=(81, 347)x(10, 8), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(81, 347), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.244] glyphs0_to_dst: glyph=(90, 344)x(10, 11), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(90, 344), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.244] glyphs0_to_dst: glyph=(99, 347)x(11, 8), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(99, 347), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.244] glyphs0_to_dst: glyph=(109, 347)x(9, 8), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(109, 347), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.244] glyphs0_to_dst: glyph=(118, 349)x(8, 3), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(118, 349), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.244] glyphs0_to_dst: glyph=(126, 345)x(10, 10), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(126, 345), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.244] glyphs0_to_dst: glyph=(135, 345)x(10, 10), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(135, 345), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.244] glyphs0_to_dst: glyph=(144, 345)x(10, 10), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(144, 345), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.244] glyphs0_to_dst: glyph=(153, 345)x(10, 10), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(153, 345), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.244] gen8_vertex_flush[598] = 54 [ 183.244] gen9_magic_ca_pass: CA fixup (2615 -> 2669) [ 183.244] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.244] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.244] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.244] sna_glyphs(op=3, nlist=1, src=(163, 355)) [ 183.244] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.244] sna_glyphs: discarding mask [ 183.244] glyphs0_to_dst(op=3, src=(163, 355), nlist=1, dst=(163, 355)+(0, 0)) [ 183.244] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.244] gen9_render_composite: 0x0, current mode=1/1 [ 183.244] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.244] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.244] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.244] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.244] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.244] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.244] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.244] sna_drawable_use_bo: using whole GPU bo [ 183.244] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.244] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.244] color_convert: src=ffffffff [20028888] [ 183.244] color_convert: dst=ffffffff [20028888] [ 183.244] sna_render_get_solid: ffffffff [ 183.244] sna_render_get_solid(white) [ 183.244] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.244] sna_transform_is_imprecise_integer_translation: no transform [ 183.244] gen9_composite_picture: integer translation (0, 0), removing [ 183.244] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.244] sna_render_pixmap_bo: GPU all damaged [ 183.244] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.244] gen4_choose_composite_emitter: solid, identity mask [ 183.244] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.244] gen9_composite_get_binding_table(fe40) [ 183.244] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.244] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.244] gen9_emit_vertex_elements: setup id=9 [ 183.244] glyphs0_to_dst: glyph=(165, 347)x(5, 8), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(165, 347), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.244] gen8_vertex_flush[698] = 3 [ 183.244] gen9_magic_ca_pass: CA fixup (2669 -> 2672) [ 183.244] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.244] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.244] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.244] sna_glyphs(op=3, nlist=1, src=(172, 355)) [ 183.244] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.244] sna_glyphs: discarding mask [ 183.244] glyphs0_to_dst(op=3, src=(172, 355), nlist=1, dst=(172, 355)+(0, 0)) [ 183.244] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.244] gen9_render_composite: 0x0, current mode=1/1 [ 183.244] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.244] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.244] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.244] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.244] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.244] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.244] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.244] sna_drawable_use_bo: using whole GPU bo [ 183.244] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.244] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.244] color_convert: src=ff729fcf [20028888] [ 183.244] color_convert: dst=ff729fcf [20028888] [ 183.244] sna_render_get_solid: ff729fcf [ 183.244] sna_render_get_solid(27) = ff729fcf (old) [ 183.244] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.244] sna_transform_is_imprecise_integer_translation: no transform [ 183.244] gen9_composite_picture: integer translation (0, 0), removing [ 183.244] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.244] sna_render_pixmap_bo: GPU all damaged [ 183.244] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.244] gen4_choose_composite_emitter: solid, identity mask [ 183.244] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.244] gen9_composite_get_binding_table(fe00) [ 183.244] kgem_add_reloc64: handle=117, pos=16248, delta=0, domains=40000 [ 183.244] kgem_add_reloc64: adding proxy [delta=108] for handle=117 [ 183.244] kgem_add_reloc64[7] = (delta=108, target handle=4, presumed=fff9f000) [ 183.244] [3f70] bind bo(handle=117, addr=fff9f06c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 183.244] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.244] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.244] gen9_emit_vertex_elements: setup id=9 [ 183.244] glyphs0_to_dst: glyph=(171, 349)x(11, 3), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(171, 349), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.244] glyphs0_to_dst: glyph=(180, 344)x(10, 14), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(180, 344), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.244] glyphs0_to_dst: glyph=(189, 344)x(11, 11), unclipped [ 183.244] emit_primitive_identity_mask__avx2: dst=(189, 344), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.245] glyphs0_to_dst: glyph=(198, 347)x(10, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(198, 347), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(208, 347)x(9, 11), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(208, 347), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.245] glyphs0_to_dst: glyph=(216, 344)x(10, 14), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(216, 344), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.245] glyphs0_to_dst: glyph=(225, 345)x(10, 10), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(225, 345), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.245] glyphs0_to_dst: glyph=(234, 356)x(11, 2), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(234, 356), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.245] glyphs0_to_dst: glyph=(243, 344)x(11, 11), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(243, 344), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.245] glyphs0_to_dst: glyph=(253, 347)x(9, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(253, 347), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(261, 347)x(10, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(261, 347), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(270, 347)x(10, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(270, 347), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(279, 343)x(10, 12), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(279, 343), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.245] glyphs0_to_dst: glyph=(288, 347)x(10, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(288, 347), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(297, 347)x(10, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(297, 347), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(307, 343)x(10, 12), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(307, 343), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.245] glyphs0_to_dst: glyph=(315, 344)x(11, 11), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(315, 344), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.245] glyphs0_to_dst: glyph=(324, 347)x(11, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(324, 347), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(334, 347)x(9, 11), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(334, 347), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.245] glyphs0_to_dst: glyph=(342, 356)x(11, 2), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(342, 356), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.245] glyphs0_to_dst: glyph=(351, 343)x(10, 12), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(351, 343), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.245] glyphs0_to_dst: glyph=(361, 343)x(9, 12), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(361, 343), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.245] glyphs0_to_dst: glyph=(369, 347)x(10, 11), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(369, 347), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.245] glyphs0_to_dst: glyph=(378, 344)x(10, 14), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(378, 344), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.245] glyphs0_to_dst: glyph=(387, 345)x(10, 10), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(387, 345), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.245] glyphs0_to_dst: glyph=(396, 356)x(11, 2), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(396, 356), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.245] glyphs0_to_dst: glyph=(406, 347)x(9, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(406, 347), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(415, 347)x(9, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(415, 347), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(424, 347)x(9, 11), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(424, 347), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.245] glyphs0_to_dst: glyph=(432, 344)x(10, 11), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(432, 344), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.245] glyphs0_to_dst: glyph=(442, 347)x(9, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(442, 347), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(450, 347)x(10, 11), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(450, 347), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.245] gen8_vertex_flush[798] = 96 [ 183.245] gen9_magic_ca_pass: CA fixup (2672 -> 2768) [ 183.245] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.245] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.245] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.245] sna_glyphs(op=3, nlist=1, src=(460, 355)) [ 183.245] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.245] sna_glyphs: discarding mask [ 183.245] glyphs0_to_dst(op=3, src=(460, 355), nlist=1, dst=(460, 355)+(0, 0)) [ 183.245] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.245] gen9_render_composite: 0x0, current mode=1/1 [ 183.245] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.245] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.245] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.245] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.245] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.245] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.245] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.245] sna_drawable_use_bo: using whole GPU bo [ 183.245] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.245] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.245] color_convert: src=ffffffff [20028888] [ 183.245] color_convert: dst=ffffffff [20028888] [ 183.245] sna_render_get_solid: ffffffff [ 183.245] sna_render_get_solid(white) [ 183.245] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.245] sna_transform_is_imprecise_integer_translation: no transform [ 183.245] gen9_composite_picture: integer translation (0, 0), removing [ 183.245] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.245] sna_render_pixmap_bo: GPU all damaged [ 183.245] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.245] gen4_choose_composite_emitter: solid, identity mask [ 183.245] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.245] gen9_composite_get_binding_table(fd80) [ 183.245] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.245] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.245] gen9_emit_vertex_elements: setup id=9 [ 183.245] glyphs0_to_dst: glyph=(459, 344)x(10, 13), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(459, 344), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.245] gen8_vertex_flush[898] = 3 [ 183.245] gen9_magic_ca_pass: CA fixup (2768 -> 2771) [ 183.245] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.245] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.245] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.245] sna_glyphs(op=3, nlist=1, src=(1, 372)) [ 183.245] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.245] sna_glyphs: discarding mask [ 183.245] glyphs0_to_dst(op=3, src=(1, 372), nlist=1, dst=(1, 372)+(0, 0)) [ 183.245] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.245] gen9_render_composite: 0x0, current mode=1/1 [ 183.245] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.245] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.245] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.245] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.245] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.245] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.245] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.245] sna_drawable_use_bo: using whole GPU bo [ 183.245] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.245] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.245] color_convert: src=ff8ae234 [20028888] [ 183.245] color_convert: dst=ff8ae234 [20028888] [ 183.245] sna_render_get_solid: ff8ae234 [ 183.245] sna_render_get_solid(26) = ff8ae234 (old) [ 183.245] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.245] sna_transform_is_imprecise_integer_translation: no transform [ 183.245] gen9_composite_picture: integer translation (0, 0), removing [ 183.245] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.245] sna_render_pixmap_bo: GPU all damaged [ 183.245] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.245] gen4_choose_composite_emitter: solid, identity mask [ 183.245] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.245] gen9_composite_get_binding_table(fd40) [ 183.245] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.245] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.245] gen9_emit_vertex_elements: setup id=9 [ 183.245] glyphs0_to_dst: glyph=(1, 364)x(9, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(1, 364), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(9, 362)x(10, 13), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(9, 362), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.245] glyphs0_to_dst: glyph=(19, 364)x(9, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(19, 364), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(28, 366)x(8, 3), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(28, 366), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.245] glyphs0_to_dst: glyph=(36, 362)x(11, 10), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(36, 362), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.245] glyphs0_to_dst: glyph=(46, 364)x(9, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(46, 364), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(54, 364)x(10, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(54, 364), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(63, 364)x(10, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(63, 364), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(72, 361)x(10, 11), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(72, 361), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.245] glyphs0_to_dst: glyph=(81, 364)x(10, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(81, 364), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(90, 361)x(10, 11), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(90, 361), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.245] glyphs0_to_dst: glyph=(99, 364)x(11, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(99, 364), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(109, 364)x(9, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(109, 364), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(118, 366)x(8, 3), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(118, 366), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.245] glyphs0_to_dst: glyph=(126, 362)x(10, 10), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(126, 362), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.245] glyphs0_to_dst: glyph=(135, 362)x(10, 10), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(135, 362), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.245] glyphs0_to_dst: glyph=(144, 362)x(10, 10), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(144, 362), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.245] glyphs0_to_dst: glyph=(153, 362)x(10, 10), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(153, 362), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.245] gen8_vertex_flush[998] = 54 [ 183.245] gen9_magic_ca_pass: CA fixup (2771 -> 2825) [ 183.245] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.245] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.245] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.245] sna_glyphs(op=3, nlist=1, src=(163, 372)) [ 183.245] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.245] sna_glyphs: discarding mask [ 183.245] glyphs0_to_dst(op=3, src=(163, 372), nlist=1, dst=(163, 372)+(0, 0)) [ 183.245] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.245] gen9_render_composite: 0x0, current mode=1/1 [ 183.245] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.245] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.245] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.245] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.245] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.245] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.245] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.245] sna_drawable_use_bo: using whole GPU bo [ 183.245] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.245] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.245] color_convert: src=ffffffff [20028888] [ 183.245] color_convert: dst=ffffffff [20028888] [ 183.245] sna_render_get_solid: ffffffff [ 183.245] sna_render_get_solid(white) [ 183.245] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.245] sna_transform_is_imprecise_integer_translation: no transform [ 183.245] gen9_composite_picture: integer translation (0, 0), removing [ 183.245] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.245] sna_render_pixmap_bo: GPU all damaged [ 183.245] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.245] gen4_choose_composite_emitter: solid, identity mask [ 183.245] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.245] gen9_composite_get_binding_table(fd00) [ 183.245] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.245] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.245] gen9_emit_vertex_elements: setup id=9 [ 183.245] glyphs0_to_dst: glyph=(165, 364)x(5, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(165, 364), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.245] gen8_vertex_flush[a98] = 3 [ 183.245] gen9_magic_ca_pass: CA fixup (2825 -> 2828) [ 183.245] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.245] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.245] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.245] sna_glyphs(op=3, nlist=1, src=(172, 372)) [ 183.245] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.245] sna_glyphs: discarding mask [ 183.245] glyphs0_to_dst(op=3, src=(172, 372), nlist=1, dst=(172, 372)+(0, 0)) [ 183.245] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.245] gen9_render_composite: 0x0, current mode=1/1 [ 183.245] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.245] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.245] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.245] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.245] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.245] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.245] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.245] sna_drawable_use_bo: using whole GPU bo [ 183.245] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.245] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.245] color_convert: src=ff729fcf [20028888] [ 183.245] color_convert: dst=ff729fcf [20028888] [ 183.245] sna_render_get_solid: ff729fcf [ 183.245] sna_render_get_solid(27) = ff729fcf (old) [ 183.245] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.245] sna_transform_is_imprecise_integer_translation: no transform [ 183.245] gen9_composite_picture: integer translation (0, 0), removing [ 183.245] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.245] sna_render_pixmap_bo: GPU all damaged [ 183.245] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.245] gen4_choose_composite_emitter: solid, identity mask [ 183.245] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.245] gen9_composite_get_binding_table(fcc0) [ 183.245] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.245] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.245] gen9_emit_vertex_elements: setup id=9 [ 183.245] glyphs0_to_dst: glyph=(171, 366)x(11, 3), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(171, 366), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.245] glyphs0_to_dst: glyph=(180, 361)x(10, 14), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(180, 361), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.245] glyphs0_to_dst: glyph=(189, 361)x(11, 11), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(189, 361), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.245] glyphs0_to_dst: glyph=(198, 364)x(10, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(198, 364), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(208, 364)x(9, 11), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(208, 364), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.245] glyphs0_to_dst: glyph=(216, 361)x(10, 14), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(216, 361), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.245] glyphs0_to_dst: glyph=(225, 362)x(10, 10), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(225, 362), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.245] glyphs0_to_dst: glyph=(234, 373)x(11, 2), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(234, 373), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.245] glyphs0_to_dst: glyph=(243, 361)x(11, 11), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(243, 361), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.245] glyphs0_to_dst: glyph=(253, 364)x(9, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(253, 364), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(261, 364)x(10, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(261, 364), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(270, 364)x(10, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(270, 364), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(279, 360)x(10, 12), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(279, 360), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.245] glyphs0_to_dst: glyph=(288, 364)x(10, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(288, 364), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(297, 364)x(10, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(297, 364), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(307, 360)x(10, 12), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(307, 360), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.245] glyphs0_to_dst: glyph=(315, 361)x(11, 11), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(315, 361), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.245] glyphs0_to_dst: glyph=(324, 364)x(11, 8), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(324, 364), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.245] glyphs0_to_dst: glyph=(334, 364)x(9, 11), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(334, 364), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.245] glyphs0_to_dst: glyph=(342, 373)x(11, 2), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(342, 373), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.245] glyphs0_to_dst: glyph=(351, 360)x(10, 12), unclipped [ 183.245] emit_primitive_identity_mask__avx2: dst=(351, 360), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.245] glyphs0_to_dst: glyph=(361, 360)x(9, 12), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(361, 360), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.246] glyphs0_to_dst: glyph=(369, 364)x(10, 11), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(369, 364), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.246] glyphs0_to_dst: glyph=(378, 361)x(10, 14), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(378, 361), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.246] glyphs0_to_dst: glyph=(387, 362)x(10, 10), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(387, 362), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.246] glyphs0_to_dst: glyph=(396, 373)x(11, 2), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(396, 373), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.246] glyphs0_to_dst: glyph=(406, 364)x(9, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(406, 364), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(415, 364)x(9, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(415, 364), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(424, 364)x(9, 11), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(424, 364), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.246] glyphs0_to_dst: glyph=(432, 361)x(10, 11), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(432, 361), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.246] glyphs0_to_dst: glyph=(442, 364)x(9, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(442, 364), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(450, 364)x(10, 11), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(450, 364), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.246] gen8_vertex_flush[b98] = 96 [ 183.246] gen9_magic_ca_pass: CA fixup (2828 -> 2924) [ 183.246] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.246] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.246] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.246] sna_glyphs(op=3, nlist=1, src=(460, 372)) [ 183.246] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.246] sna_glyphs: discarding mask [ 183.246] glyphs0_to_dst(op=3, src=(460, 372), nlist=1, dst=(460, 372)+(0, 0)) [ 183.246] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.246] gen9_render_composite: 0x0, current mode=1/1 [ 183.246] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.246] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.246] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.246] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.246] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.246] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.246] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.246] sna_drawable_use_bo: using whole GPU bo [ 183.246] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.246] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.246] color_convert: src=ffffffff [20028888] [ 183.246] color_convert: dst=ffffffff [20028888] [ 183.246] sna_render_get_solid: ffffffff [ 183.246] sna_render_get_solid(white) [ 183.246] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.246] sna_transform_is_imprecise_integer_translation: no transform [ 183.246] gen9_composite_picture: integer translation (0, 0), removing [ 183.246] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.246] sna_render_pixmap_bo: GPU all damaged [ 183.246] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.246] gen4_choose_composite_emitter: solid, identity mask [ 183.246] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.246] gen9_composite_get_binding_table(fc80) [ 183.246] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.246] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.246] gen9_emit_vertex_elements: setup id=9 [ 183.246] glyphs0_to_dst: glyph=(459, 361)x(10, 13), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(459, 361), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.246] gen8_vertex_flush[c98] = 3 [ 183.246] gen9_magic_ca_pass: CA fixup (2924 -> 2927) [ 183.246] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.246] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.246] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.246] sna_glyphs(op=3, nlist=1, src=(1, 389)) [ 183.246] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.246] sna_glyphs: discarding mask [ 183.246] glyphs0_to_dst(op=3, src=(1, 389), nlist=1, dst=(1, 389)+(0, 0)) [ 183.246] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.246] gen9_render_composite: 0x0, current mode=1/1 [ 183.246] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.246] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.246] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.246] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.246] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.246] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.246] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.246] sna_drawable_use_bo: using whole GPU bo [ 183.246] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.246] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.246] color_convert: src=ff8ae234 [20028888] [ 183.246] color_convert: dst=ff8ae234 [20028888] [ 183.246] sna_render_get_solid: ff8ae234 [ 183.246] sna_render_get_solid(26) = ff8ae234 (old) [ 183.246] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.246] sna_transform_is_imprecise_integer_translation: no transform [ 183.246] gen9_composite_picture: integer translation (0, 0), removing [ 183.246] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.246] sna_render_pixmap_bo: GPU all damaged [ 183.246] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.246] gen4_choose_composite_emitter: solid, identity mask [ 183.246] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.246] gen9_composite_get_binding_table(fc40) [ 183.246] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.246] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.246] gen9_emit_vertex_elements: setup id=9 [ 183.246] glyphs0_to_dst: glyph=(1, 381)x(9, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(1, 381), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(9, 379)x(10, 13), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(9, 379), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.246] glyphs0_to_dst: glyph=(19, 381)x(9, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(19, 381), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(28, 383)x(8, 3), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(28, 383), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.246] glyphs0_to_dst: glyph=(36, 379)x(11, 10), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(36, 379), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.246] glyphs0_to_dst: glyph=(46, 381)x(9, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(46, 381), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(54, 381)x(10, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(54, 381), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(63, 381)x(10, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(63, 381), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(72, 378)x(10, 11), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(72, 378), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.246] glyphs0_to_dst: glyph=(81, 381)x(10, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(81, 381), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(90, 378)x(10, 11), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(90, 378), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.246] glyphs0_to_dst: glyph=(99, 381)x(11, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(99, 381), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(109, 381)x(9, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(109, 381), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(118, 383)x(8, 3), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(118, 383), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.246] glyphs0_to_dst: glyph=(126, 379)x(10, 10), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(126, 379), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.246] glyphs0_to_dst: glyph=(135, 379)x(10, 10), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(135, 379), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.246] glyphs0_to_dst: glyph=(144, 379)x(10, 10), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(144, 379), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.246] glyphs0_to_dst: glyph=(153, 379)x(10, 10), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(153, 379), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.246] gen8_vertex_flush[d98] = 54 [ 183.246] gen9_magic_ca_pass: CA fixup (2927 -> 2981) [ 183.246] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.246] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.246] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.246] sna_glyphs(op=3, nlist=1, src=(163, 389)) [ 183.246] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.246] sna_glyphs: discarding mask [ 183.246] glyphs0_to_dst(op=3, src=(163, 389), nlist=1, dst=(163, 389)+(0, 0)) [ 183.246] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.246] gen9_render_composite: 0x0, current mode=1/1 [ 183.246] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.246] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.246] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.246] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.246] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.246] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.246] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.246] sna_drawable_use_bo: using whole GPU bo [ 183.246] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.246] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.246] color_convert: src=ffffffff [20028888] [ 183.246] color_convert: dst=ffffffff [20028888] [ 183.246] sna_render_get_solid: ffffffff [ 183.246] sna_render_get_solid(white) [ 183.246] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.246] sna_transform_is_imprecise_integer_translation: no transform [ 183.246] gen9_composite_picture: integer translation (0, 0), removing [ 183.246] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.246] sna_render_pixmap_bo: GPU all damaged [ 183.246] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.246] gen4_choose_composite_emitter: solid, identity mask [ 183.246] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.246] gen9_composite_get_binding_table(fc00) [ 183.246] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.246] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.246] gen9_emit_vertex_elements: setup id=9 [ 183.246] glyphs0_to_dst: glyph=(165, 381)x(5, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(165, 381), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.246] gen8_vertex_flush[e98] = 3 [ 183.246] gen9_magic_ca_pass: CA fixup (2981 -> 2984) [ 183.246] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.246] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.246] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.246] sna_glyphs(op=3, nlist=1, src=(172, 389)) [ 183.246] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.246] sna_glyphs: discarding mask [ 183.246] glyphs0_to_dst(op=3, src=(172, 389), nlist=1, dst=(172, 389)+(0, 0)) [ 183.246] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.246] gen9_render_composite: 0x0, current mode=1/1 [ 183.246] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.246] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.246] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.246] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.246] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.246] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.246] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.246] sna_drawable_use_bo: using whole GPU bo [ 183.246] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.246] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.246] color_convert: src=ff729fcf [20028888] [ 183.246] color_convert: dst=ff729fcf [20028888] [ 183.246] sna_render_get_solid: ff729fcf [ 183.246] sna_render_get_solid(27) = ff729fcf (old) [ 183.246] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.246] sna_transform_is_imprecise_integer_translation: no transform [ 183.246] gen9_composite_picture: integer translation (0, 0), removing [ 183.246] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.246] sna_render_pixmap_bo: GPU all damaged [ 183.246] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.246] gen4_choose_composite_emitter: solid, identity mask [ 183.246] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.246] gen9_composite_get_binding_table(fbc0) [ 183.246] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.246] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.246] gen9_emit_vertex_elements: setup id=9 [ 183.246] glyphs0_to_dst: glyph=(171, 383)x(11, 3), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(171, 383), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.246] glyphs0_to_dst: glyph=(180, 378)x(10, 14), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(180, 378), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.246] glyphs0_to_dst: glyph=(189, 378)x(11, 11), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(189, 378), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.246] glyphs0_to_dst: glyph=(198, 381)x(10, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(198, 381), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(208, 381)x(9, 11), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(208, 381), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.246] glyphs0_to_dst: glyph=(216, 378)x(10, 14), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(216, 378), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.246] glyphs0_to_dst: glyph=(225, 379)x(10, 10), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(225, 379), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.246] glyphs0_to_dst: glyph=(234, 390)x(11, 2), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(234, 390), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.246] glyphs0_to_dst: glyph=(243, 378)x(11, 11), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(243, 378), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.246] glyphs0_to_dst: glyph=(253, 381)x(9, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(253, 381), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(261, 381)x(10, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(261, 381), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(270, 381)x(10, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(270, 381), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(279, 377)x(10, 12), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(279, 377), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.246] glyphs0_to_dst: glyph=(288, 381)x(10, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(288, 381), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(297, 381)x(10, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(297, 381), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(307, 377)x(10, 12), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(307, 377), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.246] glyphs0_to_dst: glyph=(315, 378)x(11, 11), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(315, 378), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.246] glyphs0_to_dst: glyph=(324, 381)x(11, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(324, 381), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(334, 381)x(9, 11), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(334, 381), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.246] glyphs0_to_dst: glyph=(342, 390)x(11, 2), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(342, 390), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.246] glyphs0_to_dst: glyph=(351, 377)x(10, 12), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(351, 377), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.246] glyphs0_to_dst: glyph=(361, 377)x(9, 12), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(361, 377), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.246] glyphs0_to_dst: glyph=(369, 381)x(10, 11), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(369, 381), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.246] glyphs0_to_dst: glyph=(378, 378)x(10, 14), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(378, 378), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.246] glyphs0_to_dst: glyph=(387, 379)x(10, 10), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(387, 379), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.246] glyphs0_to_dst: glyph=(396, 390)x(11, 2), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(396, 390), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.246] glyphs0_to_dst: glyph=(406, 381)x(9, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(406, 381), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(415, 381)x(9, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(415, 381), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(424, 381)x(9, 11), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(424, 381), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.246] glyphs0_to_dst: glyph=(432, 378)x(10, 11), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(432, 378), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.246] glyphs0_to_dst: glyph=(442, 381)x(9, 8), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(442, 381), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.246] glyphs0_to_dst: glyph=(450, 381)x(10, 11), unclipped [ 183.246] emit_primitive_identity_mask__avx2: dst=(450, 381), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.246] gen8_vertex_flush[f98] = 96 [ 183.246] gen9_magic_ca_pass: CA fixup (2984 -> 3080) [ 183.246] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.246] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.246] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.246] sna_glyphs(op=3, nlist=1, src=(460, 389)) [ 183.246] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.246] sna_glyphs: discarding mask [ 183.246] glyphs0_to_dst(op=3, src=(460, 389), nlist=1, dst=(460, 389)+(0, 0)) [ 183.246] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.246] gen9_render_composite: 0x0, current mode=1/1 [ 183.246] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.246] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.246] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.246] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.246] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.247] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.247] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.247] sna_drawable_use_bo: using whole GPU bo [ 183.247] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.247] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.247] color_convert: src=ffffffff [20028888] [ 183.247] color_convert: dst=ffffffff [20028888] [ 183.247] sna_render_get_solid: ffffffff [ 183.247] sna_render_get_solid(white) [ 183.247] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.247] sna_transform_is_imprecise_integer_translation: no transform [ 183.247] gen9_composite_picture: integer translation (0, 0), removing [ 183.247] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.247] sna_render_pixmap_bo: GPU all damaged [ 183.247] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.247] gen4_choose_composite_emitter: solid, identity mask [ 183.247] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.247] gen9_composite_get_binding_table(fb80) [ 183.247] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.247] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.247] gen9_emit_vertex_elements: setup id=9 [ 183.247] glyphs0_to_dst: glyph=(459, 378)x(10, 13), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(459, 378), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.247] glyphs0_to_dst: glyph=(477, 384)x(10, 3), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(477, 384), mask=(672.00, 96.00) x (10.00, 3.00) [ 183.247] glyphs0_to_dst: glyph=(487, 378)x(9, 14), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(487, 378), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.247] glyphs0_to_dst: glyph=(496, 381)x(9, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(496, 381), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(504, 381)x(10, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(504, 381), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(514, 381)x(9, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(514, 381), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(522, 378)x(10, 11), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(522, 378), mask=(656.00, 96.00) x (10.00, 11.00) [ 183.247] glyphs0_to_dst: glyph=(532, 381)x(9, 11), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(532, 381), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.247] glyphs0_to_dst: glyph=(541, 378)x(9, 11), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(541, 378), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.247] glyphs0_to_dst: glyph=(550, 378)x(9, 14), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(550, 378), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.247] glyphs0_to_dst: glyph=(558, 381)x(10, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(558, 381), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(568, 381)x(9, 11), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(568, 381), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.247] glyphs0_to_dst: glyph=(576, 391)x(11, 2), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(576, 391), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.247] glyphs0_to_dst: glyph=(585, 377)x(10, 12), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(585, 377), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.247] glyphs0_to_dst: glyph=(594, 381)x(10, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(594, 381), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(603, 378)x(10, 11), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(603, 378), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.247] glyphs0_to_dst: glyph=(612, 391)x(11, 2), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(612, 391), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.247] glyphs0_to_dst: glyph=(621, 378)x(10, 11), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(621, 378), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.247] glyphs0_to_dst: glyph=(630, 381)x(10, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(630, 381), mask=(592.00, 80.00) x (10.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(639, 381)x(10, 11), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(639, 381), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.247] glyphs0_to_dst: glyph=(651, 386)x(5, 3), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(651, 386), mask=(640.00, 112.00) x (5.00, 3.00) [ 183.247] glyphs0_to_dst: glyph=(658, 381)x(9, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(658, 381), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(667, 377)x(9, 12), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(667, 377), mask=(656.00, 112.00) x (9.00, 12.00) [ 183.247] gen8_vertex_flush[1098] = 69 [ 183.247] gen9_magic_ca_pass: CA fixup (3080 -> 3149) [ 183.247] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.247] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.247] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.247] sna_glyphs(op=3, nlist=1, src=(1, 406)) [ 183.247] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.247] sna_glyphs: discarding mask [ 183.247] glyphs0_to_dst(op=3, src=(1, 406), nlist=1, dst=(1, 406)+(0, 0)) [ 183.247] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.247] gen9_render_composite: 0x0, current mode=1/1 [ 183.247] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.247] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.247] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.247] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.247] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.247] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.247] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.247] sna_drawable_use_bo: using whole GPU bo [ 183.247] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.247] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.247] color_convert: src=ff8ae234 [20028888] [ 183.247] color_convert: dst=ff8ae234 [20028888] [ 183.247] sna_render_get_solid: ff8ae234 [ 183.247] sna_render_get_solid(26) = ff8ae234 (old) [ 183.247] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.247] sna_transform_is_imprecise_integer_translation: no transform [ 183.247] gen9_composite_picture: integer translation (0, 0), removing [ 183.247] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.247] sna_render_pixmap_bo: GPU all damaged [ 183.247] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.247] gen4_choose_composite_emitter: solid, identity mask [ 183.247] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.247] gen9_composite_get_binding_table(fb40) [ 183.247] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.247] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.247] gen9_emit_vertex_elements: setup id=9 [ 183.247] glyphs0_to_dst: glyph=(1, 398)x(9, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(1, 398), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(9, 396)x(10, 13), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(9, 396), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.247] glyphs0_to_dst: glyph=(19, 398)x(9, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(19, 398), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(28, 400)x(8, 3), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(28, 400), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.247] glyphs0_to_dst: glyph=(36, 396)x(11, 10), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(36, 396), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.247] glyphs0_to_dst: glyph=(46, 398)x(9, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(46, 398), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(54, 398)x(10, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(54, 398), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(63, 398)x(10, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(63, 398), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(72, 395)x(10, 11), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(72, 395), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.247] glyphs0_to_dst: glyph=(81, 398)x(10, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(81, 398), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(90, 395)x(10, 11), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(90, 395), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.247] glyphs0_to_dst: glyph=(99, 398)x(11, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(99, 398), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(109, 398)x(9, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(109, 398), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(118, 400)x(8, 3), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(118, 400), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.247] glyphs0_to_dst: glyph=(126, 396)x(10, 10), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(126, 396), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.247] glyphs0_to_dst: glyph=(135, 396)x(10, 10), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(135, 396), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.247] glyphs0_to_dst: glyph=(144, 396)x(10, 10), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(144, 396), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.247] glyphs0_to_dst: glyph=(153, 396)x(10, 10), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(153, 396), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.247] gen8_vertex_flush[1198] = 54 [ 183.247] gen9_magic_ca_pass: CA fixup (3149 -> 3203) [ 183.247] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.247] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.247] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.247] sna_glyphs(op=3, nlist=1, src=(163, 406)) [ 183.247] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.247] sna_glyphs: discarding mask [ 183.247] glyphs0_to_dst(op=3, src=(163, 406), nlist=1, dst=(163, 406)+(0, 0)) [ 183.247] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.247] gen9_render_composite: 0x0, current mode=1/1 [ 183.247] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.247] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.247] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.247] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.247] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.247] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.247] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.247] sna_drawable_use_bo: using whole GPU bo [ 183.247] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.247] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.247] color_convert: src=ffffffff [20028888] [ 183.247] color_convert: dst=ffffffff [20028888] [ 183.247] sna_render_get_solid: ffffffff [ 183.247] sna_render_get_solid(white) [ 183.247] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.247] sna_transform_is_imprecise_integer_translation: no transform [ 183.247] gen9_composite_picture: integer translation (0, 0), removing [ 183.247] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.247] sna_render_pixmap_bo: GPU all damaged [ 183.247] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.247] gen4_choose_composite_emitter: solid, identity mask [ 183.247] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.247] gen9_composite_get_binding_table(fb00) [ 183.247] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.247] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.247] gen9_emit_vertex_elements: setup id=9 [ 183.247] glyphs0_to_dst: glyph=(165, 398)x(5, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(165, 398), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.247] gen8_vertex_flush[1298] = 3 [ 183.247] gen9_magic_ca_pass: CA fixup (3203 -> 3206) [ 183.247] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.247] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.247] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.247] sna_glyphs(op=3, nlist=1, src=(172, 406)) [ 183.247] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.247] sna_glyphs: discarding mask [ 183.247] glyphs0_to_dst(op=3, src=(172, 406), nlist=1, dst=(172, 406)+(0, 0)) [ 183.247] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.247] gen9_render_composite: 0x0, current mode=1/1 [ 183.247] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.247] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.247] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.247] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.247] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.247] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.247] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.247] sna_drawable_use_bo: using whole GPU bo [ 183.247] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.247] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.247] color_convert: src=ff729fcf [20028888] [ 183.247] color_convert: dst=ff729fcf [20028888] [ 183.247] sna_render_get_solid: ff729fcf [ 183.247] sna_render_get_solid(27) = ff729fcf (old) [ 183.247] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.247] sna_transform_is_imprecise_integer_translation: no transform [ 183.247] gen9_composite_picture: integer translation (0, 0), removing [ 183.247] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.247] sna_render_pixmap_bo: GPU all damaged [ 183.247] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.247] gen4_choose_composite_emitter: solid, identity mask [ 183.247] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.247] gen9_composite_get_binding_table(fac0) [ 183.247] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.247] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.247] gen9_emit_vertex_elements: setup id=9 [ 183.247] glyphs0_to_dst: glyph=(171, 400)x(11, 3), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(171, 400), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.247] glyphs0_to_dst: glyph=(180, 395)x(10, 14), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(180, 395), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.247] glyphs0_to_dst: glyph=(189, 395)x(11, 11), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(189, 395), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.247] glyphs0_to_dst: glyph=(198, 398)x(10, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(198, 398), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(208, 398)x(9, 11), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(208, 398), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.247] glyphs0_to_dst: glyph=(216, 395)x(10, 14), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(216, 395), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.247] glyphs0_to_dst: glyph=(225, 396)x(10, 10), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(225, 396), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.247] glyphs0_to_dst: glyph=(234, 407)x(11, 2), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(234, 407), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.247] glyphs0_to_dst: glyph=(243, 395)x(11, 11), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(243, 395), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.247] glyphs0_to_dst: glyph=(253, 398)x(9, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(253, 398), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(261, 398)x(10, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(261, 398), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(270, 398)x(10, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(270, 398), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(279, 394)x(10, 12), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(279, 394), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.247] glyphs0_to_dst: glyph=(288, 398)x(10, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(288, 398), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(297, 398)x(10, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(297, 398), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(307, 394)x(10, 12), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(307, 394), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.247] glyphs0_to_dst: glyph=(315, 395)x(11, 11), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(315, 395), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.247] glyphs0_to_dst: glyph=(324, 398)x(11, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(324, 398), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(334, 398)x(9, 11), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(334, 398), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.247] glyphs0_to_dst: glyph=(342, 407)x(11, 2), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(342, 407), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.247] glyphs0_to_dst: glyph=(351, 394)x(10, 12), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(351, 394), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.247] glyphs0_to_dst: glyph=(361, 394)x(9, 12), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(361, 394), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.247] glyphs0_to_dst: glyph=(369, 398)x(10, 11), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(369, 398), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.247] glyphs0_to_dst: glyph=(378, 395)x(10, 14), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(378, 395), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.247] glyphs0_to_dst: glyph=(387, 396)x(10, 10), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(387, 396), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.247] glyphs0_to_dst: glyph=(396, 407)x(11, 2), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(396, 407), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.247] glyphs0_to_dst: glyph=(406, 398)x(9, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(406, 398), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(415, 398)x(9, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(415, 398), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(424, 398)x(9, 11), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(424, 398), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.247] glyphs0_to_dst: glyph=(432, 395)x(10, 11), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(432, 395), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.247] glyphs0_to_dst: glyph=(442, 398)x(9, 8), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(442, 398), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.247] glyphs0_to_dst: glyph=(450, 398)x(10, 11), unclipped [ 183.247] emit_primitive_identity_mask__avx2: dst=(450, 398), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.247] gen8_vertex_flush[1398] = 96 [ 183.247] gen9_magic_ca_pass: CA fixup (3206 -> 3302) [ 183.247] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.247] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.247] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.247] sna_glyphs(op=3, nlist=1, src=(460, 406)) [ 183.247] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.247] sna_glyphs: discarding mask [ 183.247] glyphs0_to_dst(op=3, src=(460, 406), nlist=1, dst=(460, 406)+(0, 0)) [ 183.247] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.247] gen9_render_composite: 0x0, current mode=1/1 [ 183.247] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.248] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.248] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.248] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.248] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.248] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.248] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.248] sna_drawable_use_bo: using whole GPU bo [ 183.248] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.248] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.248] color_convert: src=ffffffff [20028888] [ 183.248] color_convert: dst=ffffffff [20028888] [ 183.248] sna_render_get_solid: ffffffff [ 183.248] sna_render_get_solid(white) [ 183.248] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.248] sna_transform_is_imprecise_integer_translation: no transform [ 183.248] gen9_composite_picture: integer translation (0, 0), removing [ 183.248] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.248] sna_render_pixmap_bo: GPU all damaged [ 183.248] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.248] gen4_choose_composite_emitter: solid, identity mask [ 183.248] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.248] gen9_composite_get_binding_table(fa80) [ 183.248] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.248] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.248] gen9_emit_vertex_elements: setup id=9 [ 183.248] glyphs0_to_dst: glyph=(459, 395)x(10, 13), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(459, 395), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.248] glyphs0_to_dst: glyph=(477, 401)x(10, 3), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(477, 401), mask=(672.00, 96.00) x (10.00, 3.00) [ 183.248] glyphs0_to_dst: glyph=(487, 395)x(9, 14), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(487, 395), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.248] glyphs0_to_dst: glyph=(496, 398)x(9, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(496, 398), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(504, 398)x(10, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(504, 398), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(514, 398)x(9, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(514, 398), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(522, 395)x(10, 11), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(522, 395), mask=(656.00, 96.00) x (10.00, 11.00) [ 183.248] glyphs0_to_dst: glyph=(532, 398)x(9, 11), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(532, 398), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.248] glyphs0_to_dst: glyph=(541, 395)x(9, 11), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(541, 395), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.248] glyphs0_to_dst: glyph=(550, 395)x(9, 14), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(550, 395), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.248] glyphs0_to_dst: glyph=(558, 398)x(10, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(558, 398), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(568, 398)x(9, 11), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(568, 398), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.248] glyphs0_to_dst: glyph=(576, 408)x(11, 2), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(576, 408), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.248] glyphs0_to_dst: glyph=(585, 394)x(10, 12), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(585, 394), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.248] glyphs0_to_dst: glyph=(594, 398)x(10, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(594, 398), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(603, 395)x(10, 11), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(603, 395), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.248] glyphs0_to_dst: glyph=(612, 408)x(11, 2), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(612, 408), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.248] glyphs0_to_dst: glyph=(621, 395)x(10, 11), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(621, 395), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.248] glyphs0_to_dst: glyph=(630, 398)x(10, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(630, 398), mask=(592.00, 80.00) x (10.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(639, 398)x(10, 11), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(639, 398), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.248] glyphs0_to_dst: glyph=(651, 403)x(5, 3), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(651, 403), mask=(640.00, 112.00) x (5.00, 3.00) [ 183.248] glyphs0_to_dst: glyph=(658, 398)x(9, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(658, 398), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(667, 394)x(9, 12), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(667, 394), mask=(656.00, 112.00) x (9.00, 12.00) [ 183.248] gen8_vertex_flush[1498] = 69 [ 183.248] gen9_magic_ca_pass: CA fixup (3302 -> 3371) [ 183.248] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.248] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.248] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.248] sna_glyphs(op=3, nlist=1, src=(1, 423)) [ 183.248] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.248] sna_glyphs: discarding mask [ 183.248] glyphs0_to_dst(op=3, src=(1, 423), nlist=1, dst=(1, 423)+(0, 0)) [ 183.248] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.248] gen9_render_composite: 0x0, current mode=1/1 [ 183.248] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.248] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.248] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.248] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.248] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.248] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.248] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.248] sna_drawable_use_bo: using whole GPU bo [ 183.248] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.248] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.248] color_convert: src=ff8ae234 [20028888] [ 183.248] color_convert: dst=ff8ae234 [20028888] [ 183.248] sna_render_get_solid: ff8ae234 [ 183.248] sna_render_get_solid(26) = ff8ae234 (old) [ 183.248] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.248] sna_transform_is_imprecise_integer_translation: no transform [ 183.248] gen9_composite_picture: integer translation (0, 0), removing [ 183.248] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.248] sna_render_pixmap_bo: GPU all damaged [ 183.248] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.248] gen4_choose_composite_emitter: solid, identity mask [ 183.248] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.248] gen9_composite_get_binding_table(fa40) [ 183.248] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.248] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.248] gen9_emit_vertex_elements: setup id=9 [ 183.248] glyphs0_to_dst: glyph=(1, 415)x(9, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(1, 415), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(9, 413)x(10, 13), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(9, 413), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.248] glyphs0_to_dst: glyph=(19, 415)x(9, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(19, 415), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(28, 417)x(8, 3), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(28, 417), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.248] glyphs0_to_dst: glyph=(36, 413)x(11, 10), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(36, 413), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.248] glyphs0_to_dst: glyph=(46, 415)x(9, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(46, 415), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(54, 415)x(10, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(54, 415), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(63, 415)x(10, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(63, 415), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(72, 412)x(10, 11), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(72, 412), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.248] glyphs0_to_dst: glyph=(81, 415)x(10, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(81, 415), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(90, 412)x(10, 11), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(90, 412), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.248] glyphs0_to_dst: glyph=(99, 415)x(11, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(99, 415), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(109, 415)x(9, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(109, 415), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(118, 417)x(8, 3), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(118, 417), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.248] glyphs0_to_dst: glyph=(126, 413)x(10, 10), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(126, 413), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.248] glyphs0_to_dst: glyph=(135, 413)x(10, 10), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(135, 413), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.248] glyphs0_to_dst: glyph=(144, 413)x(10, 10), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(144, 413), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.248] glyphs0_to_dst: glyph=(153, 413)x(10, 10), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(153, 413), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.248] gen8_vertex_flush[1598] = 54 [ 183.248] gen9_magic_ca_pass: CA fixup (3371 -> 3425) [ 183.248] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.248] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.248] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.248] sna_glyphs(op=3, nlist=1, src=(163, 423)) [ 183.248] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.248] sna_glyphs: discarding mask [ 183.248] glyphs0_to_dst(op=3, src=(163, 423), nlist=1, dst=(163, 423)+(0, 0)) [ 183.248] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.248] gen9_render_composite: 0x0, current mode=1/1 [ 183.248] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.248] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.248] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.248] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.248] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.248] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.248] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.248] sna_drawable_use_bo: using whole GPU bo [ 183.248] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.248] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.248] color_convert: src=ffffffff [20028888] [ 183.248] color_convert: dst=ffffffff [20028888] [ 183.248] sna_render_get_solid: ffffffff [ 183.248] sna_render_get_solid(white) [ 183.248] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.248] sna_transform_is_imprecise_integer_translation: no transform [ 183.248] gen9_composite_picture: integer translation (0, 0), removing [ 183.248] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.248] sna_render_pixmap_bo: GPU all damaged [ 183.248] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.248] gen4_choose_composite_emitter: solid, identity mask [ 183.248] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.248] gen9_composite_get_binding_table(fa00) [ 183.248] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.248] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.248] gen9_emit_vertex_elements: setup id=9 [ 183.248] glyphs0_to_dst: glyph=(165, 415)x(5, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(165, 415), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.248] gen8_vertex_flush[1698] = 3 [ 183.248] gen9_magic_ca_pass: CA fixup (3425 -> 3428) [ 183.248] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.248] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.248] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.248] sna_glyphs(op=3, nlist=1, src=(172, 423)) [ 183.248] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.248] sna_glyphs: discarding mask [ 183.248] glyphs0_to_dst(op=3, src=(172, 423), nlist=1, dst=(172, 423)+(0, 0)) [ 183.248] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.248] gen9_render_composite: 0x0, current mode=1/1 [ 183.248] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.248] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.248] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.248] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.248] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.248] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.248] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.248] sna_drawable_use_bo: using whole GPU bo [ 183.248] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.248] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.248] color_convert: src=ff729fcf [20028888] [ 183.248] color_convert: dst=ff729fcf [20028888] [ 183.248] sna_render_get_solid: ff729fcf [ 183.248] sna_render_get_solid(27) = ff729fcf (old) [ 183.248] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.248] sna_transform_is_imprecise_integer_translation: no transform [ 183.248] gen9_composite_picture: integer translation (0, 0), removing [ 183.248] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.248] sna_render_pixmap_bo: GPU all damaged [ 183.248] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.248] gen4_choose_composite_emitter: solid, identity mask [ 183.248] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.248] gen9_composite_get_binding_table(f9c0) [ 183.248] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.248] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.248] gen9_emit_vertex_elements: setup id=9 [ 183.248] glyphs0_to_dst: glyph=(171, 417)x(11, 3), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(171, 417), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.248] glyphs0_to_dst: glyph=(180, 412)x(10, 14), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(180, 412), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.248] glyphs0_to_dst: glyph=(189, 412)x(11, 11), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(189, 412), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.248] glyphs0_to_dst: glyph=(198, 415)x(10, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(198, 415), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(208, 415)x(9, 11), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(208, 415), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.248] glyphs0_to_dst: glyph=(216, 412)x(10, 14), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(216, 412), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.248] glyphs0_to_dst: glyph=(225, 413)x(10, 10), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(225, 413), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.248] glyphs0_to_dst: glyph=(234, 424)x(11, 2), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(234, 424), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.248] glyphs0_to_dst: glyph=(243, 412)x(11, 11), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(243, 412), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.248] glyphs0_to_dst: glyph=(253, 415)x(9, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(253, 415), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(261, 415)x(10, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(261, 415), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(270, 415)x(10, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(270, 415), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(279, 411)x(10, 12), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(279, 411), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.248] glyphs0_to_dst: glyph=(288, 415)x(10, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(288, 415), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(297, 415)x(10, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(297, 415), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(307, 411)x(10, 12), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(307, 411), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.248] glyphs0_to_dst: glyph=(315, 412)x(11, 11), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(315, 412), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.248] glyphs0_to_dst: glyph=(324, 415)x(11, 8), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(324, 415), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.248] glyphs0_to_dst: glyph=(334, 415)x(9, 11), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(334, 415), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.248] glyphs0_to_dst: glyph=(342, 424)x(11, 2), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(342, 424), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.248] glyphs0_to_dst: glyph=(351, 411)x(10, 12), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(351, 411), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.248] glyphs0_to_dst: glyph=(361, 411)x(9, 12), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(361, 411), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.248] glyphs0_to_dst: glyph=(369, 415)x(10, 11), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(369, 415), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.248] glyphs0_to_dst: glyph=(378, 412)x(10, 14), unclipped [ 183.248] emit_primitive_identity_mask__avx2: dst=(378, 412), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.249] glyphs0_to_dst: glyph=(387, 413)x(10, 10), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(387, 413), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.249] glyphs0_to_dst: glyph=(396, 424)x(11, 2), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(396, 424), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.249] glyphs0_to_dst: glyph=(406, 415)x(9, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(406, 415), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.249] glyphs0_to_dst: glyph=(415, 415)x(9, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(415, 415), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.249] glyphs0_to_dst: glyph=(424, 415)x(9, 11), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(424, 415), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.249] glyphs0_to_dst: glyph=(432, 412)x(10, 11), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(432, 412), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.249] glyphs0_to_dst: glyph=(442, 415)x(9, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(442, 415), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.249] glyphs0_to_dst: glyph=(450, 415)x(10, 11), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(450, 415), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.249] gen8_vertex_flush[1798] = 96 [ 183.249] gen9_magic_ca_pass: CA fixup (3428 -> 3524) [ 183.249] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.249] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.249] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.249] sna_glyphs(op=3, nlist=1, src=(460, 423)) [ 183.249] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.249] sna_glyphs: discarding mask [ 183.249] glyphs0_to_dst(op=3, src=(460, 423), nlist=1, dst=(460, 423)+(0, 0)) [ 183.249] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.249] gen9_render_composite: 0x0, current mode=1/1 [ 183.249] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.249] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.249] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.249] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.249] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.249] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.249] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.249] sna_drawable_use_bo: using whole GPU bo [ 183.249] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.249] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.249] color_convert: src=ffffffff [20028888] [ 183.249] color_convert: dst=ffffffff [20028888] [ 183.249] sna_render_get_solid: ffffffff [ 183.249] sna_render_get_solid(white) [ 183.249] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.249] sna_transform_is_imprecise_integer_translation: no transform [ 183.249] gen9_composite_picture: integer translation (0, 0), removing [ 183.249] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.249] sna_render_pixmap_bo: GPU all damaged [ 183.249] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.249] gen4_choose_composite_emitter: solid, identity mask [ 183.249] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.249] gen9_composite_get_binding_table(f980) [ 183.249] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.249] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.249] gen9_emit_vertex_elements: setup id=9 [ 183.249] glyphs0_to_dst: glyph=(459, 412)x(10, 13), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(459, 412), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.249] glyphs0_to_dst: glyph=(477, 418)x(10, 3), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(477, 418), mask=(672.00, 96.00) x (10.00, 3.00) [ 183.249] glyphs0_to_dst: glyph=(487, 412)x(9, 14), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(487, 412), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.249] glyphs0_to_dst: glyph=(496, 415)x(9, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(496, 415), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.249] glyphs0_to_dst: glyph=(504, 415)x(10, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(504, 415), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.249] glyphs0_to_dst: glyph=(514, 415)x(9, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(514, 415), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.249] glyphs0_to_dst: glyph=(522, 412)x(10, 11), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(522, 412), mask=(656.00, 96.00) x (10.00, 11.00) [ 183.249] glyphs0_to_dst: glyph=(532, 415)x(9, 11), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(532, 415), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.249] glyphs0_to_dst: glyph=(541, 412)x(9, 11), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(541, 412), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.249] glyphs0_to_dst: glyph=(550, 412)x(9, 14), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(550, 412), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.249] glyphs0_to_dst: glyph=(558, 415)x(10, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(558, 415), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.249] glyphs0_to_dst: glyph=(568, 415)x(9, 11), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(568, 415), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.249] glyphs0_to_dst: glyph=(576, 425)x(11, 2), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(576, 425), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.249] glyphs0_to_dst: glyph=(585, 411)x(10, 12), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(585, 411), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.249] glyphs0_to_dst: glyph=(594, 415)x(10, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(594, 415), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.249] glyphs0_to_dst: glyph=(603, 412)x(10, 11), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(603, 412), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.249] glyphs0_to_dst: glyph=(612, 425)x(11, 2), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(612, 425), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.249] glyphs0_to_dst: glyph=(621, 412)x(10, 11), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(621, 412), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.249] glyphs0_to_dst: glyph=(630, 415)x(10, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(630, 415), mask=(592.00, 80.00) x (10.00, 8.00) [ 183.249] glyphs0_to_dst: glyph=(639, 415)x(10, 11), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(639, 415), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.249] glyphs0_to_dst: glyph=(651, 420)x(5, 3), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(651, 420), mask=(640.00, 112.00) x (5.00, 3.00) [ 183.249] glyphs0_to_dst: glyph=(658, 415)x(9, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(658, 415), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.249] glyphs0_to_dst: glyph=(667, 411)x(9, 12), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(667, 411), mask=(656.00, 112.00) x (9.00, 12.00) [ 183.249] gen8_vertex_flush[1898] = 69 [ 183.249] gen9_magic_ca_pass: CA fixup (3524 -> 3593) [ 183.249] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.249] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.249] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.249] sna_accel_flush: flush?=0, dirty?=0 [ 183.249] sna_block_handler (tv=0.0) [ 183.249] sna_wakeup_handler [ 183.249] _sna_dri2_destroy_buffer: 0x55bca9ee1f60 [handle=122] -- refcnt=1, draw=25167038, pixmap=0, proxy?=0 [ 183.249] sna_dri2_cache_bo(handle=122, name=93) [ 183.249] sna_dri2_cache_bo: not a window, releasing handle=122 [ 183.249] _kgem_bo_destroy: handle=122, proxy? 0 [ 183.249] __kgem_bo_destroy: handle=122, size=8192 [ 183.249] __kgem_bo_destroy: handle=122, not reusable [ 183.249] kgem_bo_free: handle=122, size=8192 [ 183.249] kgem_bo_free: releasing 0x0:0x0 vma for handle=122, count=0 [ 183.249] _sna_dri2_destroy_buffer: 0x55bca9ee1fb0 [handle=123] -- refcnt=1, draw=25167038, pixmap=4566, proxy?=0 [ 183.249] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=123 [ 183.249] _sna_dri2_destroy_buffer: releasing last DRI pixmap=4566, scanout?=0 [ 183.249] _sna_dri2_destroy_buffer: dropping flush hint from handle=123 [ 183.249] sna_accel_watch_flush: enable=-1 [ 183.249] sna_dri2_cache_bo(handle=123, name=94) [ 183.249] sna_dri2_cache_bo: not a window, releasing handle=123 [ 183.249] sna_destroy_pixmap: pixmap=4566, attached?=1 [ 183.249] _kgem_bo_destroy: handle=123, proxy? 0 [ 183.249] __kgem_bo_destroy: handle=123, size=8192 [ 183.249] __kgem_bo_destroy: handle=123, not reusable [ 183.249] kgem_bo_free: handle=123, size=8192 [ 183.249] kgem_bo_free: releasing 0x0:0x0 vma for handle=123, count=0 [ 183.249] __sna_free_pixmap(pixmap=4566) [ 183.249] sna_accel_flush: flush?=0, dirty?=0 [ 183.249] sna_accel_flush: flush?=0, dirty?=0 [ 183.249] sna_block_handler (tv=0.0) [ 183.249] sna_wakeup_handler [ 183.249] sna_glyphs(op=3, nlist=1, src=(1, 440)) [ 183.249] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.249] sna_glyphs: discarding mask [ 183.249] glyphs0_to_dst(op=3, src=(1, 440), nlist=1, dst=(1, 440)+(0, 0)) [ 183.249] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.249] gen9_render_composite: 0x0, current mode=1/1 [ 183.249] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.249] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.249] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.249] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.249] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.249] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.249] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.249] sna_drawable_use_bo: using whole GPU bo [ 183.249] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.249] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.249] color_convert: src=ff8ae234 [20028888] [ 183.249] color_convert: dst=ff8ae234 [20028888] [ 183.249] sna_render_get_solid: ff8ae234 [ 183.249] sna_render_get_solid(26) = ff8ae234 (old) [ 183.249] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.249] sna_transform_is_imprecise_integer_translation: no transform [ 183.249] gen9_composite_picture: integer translation (0, 0), removing [ 183.249] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.249] sna_render_pixmap_bo: GPU all damaged [ 183.249] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.249] gen4_choose_composite_emitter: solid, identity mask [ 183.249] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.249] gen9_composite_get_binding_table(f940) [ 183.249] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.249] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.249] gen9_emit_vertex_elements: setup id=9 [ 183.249] glyphs0_to_dst: glyph=(1, 432)x(9, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(1, 432), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.249] glyphs0_to_dst: glyph=(9, 430)x(10, 13), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(9, 430), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.249] glyphs0_to_dst: glyph=(19, 432)x(9, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(19, 432), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.249] glyphs0_to_dst: glyph=(28, 434)x(8, 3), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(28, 434), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.249] glyphs0_to_dst: glyph=(36, 430)x(11, 10), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(36, 430), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.249] glyphs0_to_dst: glyph=(46, 432)x(9, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(46, 432), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.249] glyphs0_to_dst: glyph=(54, 432)x(10, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(54, 432), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.249] glyphs0_to_dst: glyph=(63, 432)x(10, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(63, 432), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.249] glyphs0_to_dst: glyph=(72, 429)x(10, 11), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(72, 429), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.249] glyphs0_to_dst: glyph=(81, 432)x(10, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(81, 432), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.249] glyphs0_to_dst: glyph=(90, 429)x(10, 11), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(90, 429), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.249] glyphs0_to_dst: glyph=(99, 432)x(11, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(99, 432), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.249] glyphs0_to_dst: glyph=(109, 432)x(9, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(109, 432), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.249] glyphs0_to_dst: glyph=(118, 434)x(8, 3), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(118, 434), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.249] glyphs0_to_dst: glyph=(126, 430)x(10, 10), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(126, 430), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.249] glyphs0_to_dst: glyph=(135, 430)x(10, 10), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(135, 430), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.249] glyphs0_to_dst: glyph=(144, 430)x(10, 10), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(144, 430), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.249] glyphs0_to_dst: glyph=(153, 430)x(10, 10), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(153, 430), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.249] gen8_vertex_flush[1998] = 54 [ 183.249] gen9_magic_ca_pass: CA fixup (3593 -> 3647) [ 183.249] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.249] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.249] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.249] sna_glyphs(op=3, nlist=1, src=(163, 440)) [ 183.249] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.249] sna_glyphs: discarding mask [ 183.249] glyphs0_to_dst(op=3, src=(163, 440), nlist=1, dst=(163, 440)+(0, 0)) [ 183.249] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.249] gen9_render_composite: 0x0, current mode=1/1 [ 183.249] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.249] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.249] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.249] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.249] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.249] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.249] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.249] sna_drawable_use_bo: using whole GPU bo [ 183.249] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.249] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.249] color_convert: src=ffffffff [20028888] [ 183.249] color_convert: dst=ffffffff [20028888] [ 183.249] sna_render_get_solid: ffffffff [ 183.249] sna_render_get_solid(white) [ 183.249] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.249] sna_transform_is_imprecise_integer_translation: no transform [ 183.249] gen9_composite_picture: integer translation (0, 0), removing [ 183.249] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.249] sna_render_pixmap_bo: GPU all damaged [ 183.249] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.249] gen4_choose_composite_emitter: solid, identity mask [ 183.249] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.249] gen9_composite_get_binding_table(f900) [ 183.249] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.249] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.249] gen9_emit_vertex_elements: setup id=9 [ 183.249] glyphs0_to_dst: glyph=(165, 432)x(5, 8), unclipped [ 183.249] emit_primitive_identity_mask__avx2: dst=(165, 432), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.249] gen8_vertex_flush[1a98] = 3 [ 183.249] gen9_magic_ca_pass: CA fixup (3647 -> 3650) [ 183.249] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.249] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.249] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.249] sna_glyphs(op=3, nlist=1, src=(172, 440)) [ 183.249] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.249] sna_glyphs: discarding mask [ 183.249] glyphs0_to_dst(op=3, src=(172, 440), nlist=1, dst=(172, 440)+(0, 0)) [ 183.249] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.249] gen9_render_composite: 0x0, current mode=1/1 [ 183.249] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.249] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.249] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.249] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.249] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.249] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.249] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.249] sna_drawable_use_bo: using whole GPU bo [ 183.249] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.249] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.250] color_convert: src=ff729fcf [20028888] [ 183.250] color_convert: dst=ff729fcf [20028888] [ 183.250] sna_render_get_solid: ff729fcf [ 183.250] sna_render_get_solid(27) = ff729fcf (old) [ 183.250] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.250] sna_transform_is_imprecise_integer_translation: no transform [ 183.250] gen9_composite_picture: integer translation (0, 0), removing [ 183.250] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.250] sna_render_pixmap_bo: GPU all damaged [ 183.250] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.250] gen4_choose_composite_emitter: solid, identity mask [ 183.250] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.250] gen9_composite_get_binding_table(f8c0) [ 183.250] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.250] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.250] gen9_emit_vertex_elements: setup id=9 [ 183.250] glyphs0_to_dst: glyph=(171, 434)x(11, 3), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(171, 434), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.250] glyphs0_to_dst: glyph=(180, 429)x(10, 14), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(180, 429), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.250] glyphs0_to_dst: glyph=(189, 429)x(11, 11), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(189, 429), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.250] glyphs0_to_dst: glyph=(198, 432)x(10, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(198, 432), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(208, 432)x(9, 11), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(208, 432), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.250] glyphs0_to_dst: glyph=(216, 429)x(10, 14), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(216, 429), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.250] glyphs0_to_dst: glyph=(225, 430)x(10, 10), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(225, 430), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.250] glyphs0_to_dst: glyph=(234, 441)x(11, 2), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(234, 441), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.250] glyphs0_to_dst: glyph=(243, 429)x(11, 11), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(243, 429), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.250] glyphs0_to_dst: glyph=(253, 432)x(9, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(253, 432), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(261, 432)x(10, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(261, 432), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(270, 432)x(10, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(270, 432), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(279, 428)x(10, 12), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(279, 428), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.250] glyphs0_to_dst: glyph=(288, 432)x(10, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(288, 432), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(297, 432)x(10, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(297, 432), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(307, 428)x(10, 12), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(307, 428), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.250] glyphs0_to_dst: glyph=(315, 429)x(11, 11), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(315, 429), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.250] glyphs0_to_dst: glyph=(324, 432)x(11, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(324, 432), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(334, 432)x(9, 11), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(334, 432), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.250] glyphs0_to_dst: glyph=(342, 441)x(11, 2), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(342, 441), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.250] glyphs0_to_dst: glyph=(351, 428)x(10, 12), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(351, 428), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.250] glyphs0_to_dst: glyph=(361, 428)x(9, 12), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(361, 428), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.250] glyphs0_to_dst: glyph=(369, 432)x(10, 11), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(369, 432), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.250] glyphs0_to_dst: glyph=(378, 429)x(10, 14), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(378, 429), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.250] glyphs0_to_dst: glyph=(387, 430)x(10, 10), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(387, 430), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.250] glyphs0_to_dst: glyph=(396, 441)x(11, 2), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(396, 441), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.250] glyphs0_to_dst: glyph=(406, 432)x(9, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(406, 432), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(415, 432)x(9, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(415, 432), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(424, 432)x(9, 11), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(424, 432), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.250] glyphs0_to_dst: glyph=(432, 429)x(10, 11), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(432, 429), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.250] glyphs0_to_dst: glyph=(442, 432)x(9, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(442, 432), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(450, 432)x(10, 11), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(450, 432), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.250] gen8_vertex_flush[1b98] = 96 [ 183.250] gen9_magic_ca_pass: CA fixup (3650 -> 3746) [ 183.250] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.250] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.250] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.250] sna_glyphs(op=3, nlist=1, src=(460, 440)) [ 183.250] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.250] sna_glyphs: discarding mask [ 183.250] glyphs0_to_dst(op=3, src=(460, 440), nlist=1, dst=(460, 440)+(0, 0)) [ 183.250] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.250] gen9_render_composite: 0x0, current mode=1/1 [ 183.250] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.250] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.250] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.250] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.250] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.250] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.250] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.250] sna_drawable_use_bo: using whole GPU bo [ 183.250] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.250] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.250] color_convert: src=ffffffff [20028888] [ 183.250] color_convert: dst=ffffffff [20028888] [ 183.250] sna_render_get_solid: ffffffff [ 183.250] sna_render_get_solid(white) [ 183.250] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.250] sna_transform_is_imprecise_integer_translation: no transform [ 183.250] gen9_composite_picture: integer translation (0, 0), removing [ 183.250] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.250] sna_render_pixmap_bo: GPU all damaged [ 183.250] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.250] gen4_choose_composite_emitter: solid, identity mask [ 183.250] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.250] gen9_composite_get_binding_table(f880) [ 183.250] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.250] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.250] gen9_emit_vertex_elements: setup id=9 [ 183.250] glyphs0_to_dst: glyph=(459, 429)x(10, 13), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(459, 429), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.250] glyphs0_to_dst: glyph=(477, 435)x(10, 3), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(477, 435), mask=(672.00, 96.00) x (10.00, 3.00) [ 183.250] glyphs0_to_dst: glyph=(487, 429)x(9, 14), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(487, 429), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.250] glyphs0_to_dst: glyph=(496, 432)x(9, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(496, 432), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(504, 432)x(10, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(504, 432), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(514, 432)x(9, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(514, 432), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(522, 429)x(10, 11), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(522, 429), mask=(656.00, 96.00) x (10.00, 11.00) [ 183.250] glyphs0_to_dst: glyph=(532, 432)x(9, 11), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(532, 432), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.250] glyphs0_to_dst: glyph=(541, 429)x(9, 11), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(541, 429), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.250] glyphs0_to_dst: glyph=(550, 429)x(9, 14), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(550, 429), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.250] glyphs0_to_dst: glyph=(558, 432)x(10, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(558, 432), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(568, 432)x(9, 11), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(568, 432), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.250] glyphs0_to_dst: glyph=(576, 442)x(11, 2), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(576, 442), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.250] glyphs0_to_dst: glyph=(585, 428)x(10, 12), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(585, 428), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.250] glyphs0_to_dst: glyph=(594, 432)x(10, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(594, 432), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(603, 429)x(10, 11), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(603, 429), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.250] glyphs0_to_dst: glyph=(612, 442)x(11, 2), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(612, 442), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.250] glyphs0_to_dst: glyph=(621, 429)x(10, 11), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(621, 429), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.250] glyphs0_to_dst: glyph=(630, 432)x(10, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(630, 432), mask=(592.00, 80.00) x (10.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(639, 432)x(10, 11), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(639, 432), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.250] glyphs0_to_dst: glyph=(651, 437)x(5, 3), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(651, 437), mask=(640.00, 112.00) x (5.00, 3.00) [ 183.250] glyphs0_to_dst: glyph=(658, 432)x(9, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(658, 432), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(667, 428)x(9, 12), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(667, 428), mask=(656.00, 112.00) x (9.00, 12.00) [ 183.250] gen8_vertex_flush[1c98] = 69 [ 183.250] gen9_magic_ca_pass: CA fixup (3746 -> 3815) [ 183.250] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.250] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.250] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.250] sna_glyphs(op=3, nlist=1, src=(1, 457)) [ 183.250] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.250] sna_glyphs: discarding mask [ 183.250] glyphs0_to_dst(op=3, src=(1, 457), nlist=1, dst=(1, 457)+(0, 0)) [ 183.250] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.250] gen9_render_composite: 0x0, current mode=1/1 [ 183.250] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.250] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.250] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.250] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.250] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.250] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.250] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.250] sna_drawable_use_bo: using whole GPU bo [ 183.250] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.250] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.250] color_convert: src=ff8ae234 [20028888] [ 183.250] color_convert: dst=ff8ae234 [20028888] [ 183.250] sna_render_get_solid: ff8ae234 [ 183.250] sna_render_get_solid(26) = ff8ae234 (old) [ 183.250] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.250] sna_transform_is_imprecise_integer_translation: no transform [ 183.250] gen9_composite_picture: integer translation (0, 0), removing [ 183.250] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.250] sna_render_pixmap_bo: GPU all damaged [ 183.250] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.250] gen4_choose_composite_emitter: solid, identity mask [ 183.250] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.250] gen9_composite_get_binding_table(f840) [ 183.250] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.250] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.250] gen9_emit_vertex_elements: setup id=9 [ 183.250] glyphs0_to_dst: glyph=(1, 449)x(9, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(1, 449), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(9, 447)x(10, 13), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(9, 447), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.250] glyphs0_to_dst: glyph=(19, 449)x(9, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(19, 449), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(28, 451)x(8, 3), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(28, 451), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.250] glyphs0_to_dst: glyph=(36, 447)x(11, 10), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(36, 447), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.250] glyphs0_to_dst: glyph=(46, 449)x(9, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(46, 449), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(54, 449)x(10, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(54, 449), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(63, 449)x(10, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(63, 449), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(72, 446)x(10, 11), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(72, 446), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.250] glyphs0_to_dst: glyph=(81, 449)x(10, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(81, 449), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(90, 446)x(10, 11), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(90, 446), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.250] glyphs0_to_dst: glyph=(99, 449)x(11, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(99, 449), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(109, 449)x(9, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(109, 449), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.250] glyphs0_to_dst: glyph=(118, 451)x(8, 3), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(118, 451), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.250] glyphs0_to_dst: glyph=(126, 447)x(10, 10), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(126, 447), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.250] glyphs0_to_dst: glyph=(135, 447)x(10, 10), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(135, 447), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.250] glyphs0_to_dst: glyph=(144, 447)x(10, 10), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(144, 447), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.250] glyphs0_to_dst: glyph=(153, 447)x(10, 10), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(153, 447), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.250] gen8_vertex_flush[1d98] = 54 [ 183.250] gen9_magic_ca_pass: CA fixup (3815 -> 3869) [ 183.250] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.250] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.250] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.250] sna_glyphs(op=3, nlist=1, src=(163, 457)) [ 183.250] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.250] sna_glyphs: discarding mask [ 183.250] glyphs0_to_dst(op=3, src=(163, 457), nlist=1, dst=(163, 457)+(0, 0)) [ 183.250] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.250] gen9_render_composite: 0x0, current mode=1/1 [ 183.250] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.250] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.250] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.250] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.250] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.250] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.250] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.250] sna_drawable_use_bo: using whole GPU bo [ 183.250] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.250] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.250] color_convert: src=ffffffff [20028888] [ 183.250] color_convert: dst=ffffffff [20028888] [ 183.250] sna_render_get_solid: ffffffff [ 183.250] sna_render_get_solid(white) [ 183.250] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.250] sna_transform_is_imprecise_integer_translation: no transform [ 183.250] gen9_composite_picture: integer translation (0, 0), removing [ 183.250] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.250] sna_render_pixmap_bo: GPU all damaged [ 183.250] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.250] gen4_choose_composite_emitter: solid, identity mask [ 183.250] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.250] gen9_composite_get_binding_table(f800) [ 183.250] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.250] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.250] gen9_emit_vertex_elements: setup id=9 [ 183.250] glyphs0_to_dst: glyph=(165, 449)x(5, 8), unclipped [ 183.250] emit_primitive_identity_mask__avx2: dst=(165, 449), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.250] gen8_vertex_flush[1e98] = 3 [ 183.250] gen9_magic_ca_pass: CA fixup (3869 -> 3872) [ 183.250] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.250] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.250] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.250] sna_glyphs(op=3, nlist=1, src=(172, 457)) [ 183.250] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.250] sna_glyphs: discarding mask [ 183.250] glyphs0_to_dst(op=3, src=(172, 457), nlist=1, dst=(172, 457)+(0, 0)) [ 183.250] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.250] gen9_render_composite: 0x0, current mode=1/1 [ 183.250] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.250] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.250] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.250] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.251] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.251] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.251] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.251] sna_drawable_use_bo: using whole GPU bo [ 183.251] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.251] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.251] color_convert: src=ff729fcf [20028888] [ 183.251] color_convert: dst=ff729fcf [20028888] [ 183.251] sna_render_get_solid: ff729fcf [ 183.251] sna_render_get_solid(27) = ff729fcf (old) [ 183.251] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.251] sna_transform_is_imprecise_integer_translation: no transform [ 183.251] gen9_composite_picture: integer translation (0, 0), removing [ 183.251] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.251] sna_render_pixmap_bo: GPU all damaged [ 183.251] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.251] gen4_choose_composite_emitter: solid, identity mask [ 183.251] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.251] gen9_composite_get_binding_table(f7c0) [ 183.251] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.251] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.251] gen9_emit_vertex_elements: setup id=9 [ 183.251] glyphs0_to_dst: glyph=(171, 451)x(11, 3), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(171, 451), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.251] glyphs0_to_dst: glyph=(180, 446)x(10, 14), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(180, 446), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.251] glyphs0_to_dst: glyph=(189, 446)x(11, 11), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(189, 446), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.251] glyphs0_to_dst: glyph=(198, 449)x(10, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(198, 449), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(208, 449)x(9, 11), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(208, 449), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.251] glyphs0_to_dst: glyph=(216, 446)x(10, 14), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(216, 446), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.251] glyphs0_to_dst: glyph=(225, 447)x(10, 10), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(225, 447), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.251] glyphs0_to_dst: glyph=(234, 458)x(11, 2), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(234, 458), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.251] glyphs0_to_dst: glyph=(243, 446)x(11, 11), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(243, 446), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.251] glyphs0_to_dst: glyph=(253, 449)x(9, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(253, 449), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(261, 449)x(10, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(261, 449), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(270, 449)x(10, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(270, 449), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(279, 445)x(10, 12), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(279, 445), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.251] glyphs0_to_dst: glyph=(288, 449)x(10, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(288, 449), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(297, 449)x(10, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(297, 449), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(307, 445)x(10, 12), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(307, 445), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.251] glyphs0_to_dst: glyph=(315, 446)x(11, 11), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(315, 446), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.251] glyphs0_to_dst: glyph=(324, 449)x(11, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(324, 449), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(334, 449)x(9, 11), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(334, 449), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.251] glyphs0_to_dst: glyph=(342, 458)x(11, 2), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(342, 458), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.251] glyphs0_to_dst: glyph=(351, 445)x(10, 12), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(351, 445), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.251] glyphs0_to_dst: glyph=(361, 445)x(9, 12), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(361, 445), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.251] glyphs0_to_dst: glyph=(369, 449)x(10, 11), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(369, 449), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.251] glyphs0_to_dst: glyph=(378, 446)x(10, 14), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(378, 446), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.251] glyphs0_to_dst: glyph=(387, 447)x(10, 10), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(387, 447), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.251] glyphs0_to_dst: glyph=(396, 458)x(11, 2), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(396, 458), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.251] glyphs0_to_dst: glyph=(406, 449)x(9, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(406, 449), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(415, 449)x(9, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(415, 449), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(424, 449)x(9, 11), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(424, 449), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.251] glyphs0_to_dst: glyph=(432, 446)x(10, 11), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(432, 446), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.251] glyphs0_to_dst: glyph=(442, 449)x(9, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(442, 449), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(450, 449)x(10, 11), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(450, 449), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.251] gen8_vertex_flush[1f98] = 96 [ 183.251] gen9_magic_ca_pass: CA fixup (3872 -> 3968) [ 183.251] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.251] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.251] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.251] sna_accel_flush: flush?=0, dirty?=0 [ 183.251] sna_glyphs(op=3, nlist=1, src=(460, 457)) [ 183.251] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.251] sna_glyphs: discarding mask [ 183.251] glyphs0_to_dst(op=3, src=(460, 457), nlist=1, dst=(460, 457)+(0, 0)) [ 183.251] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.251] gen9_render_composite: 0x0, current mode=1/1 [ 183.251] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.251] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.251] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.251] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.251] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.251] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.251] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.251] sna_drawable_use_bo: using whole GPU bo [ 183.251] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.251] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.251] color_convert: src=ffffffff [20028888] [ 183.251] color_convert: dst=ffffffff [20028888] [ 183.251] sna_render_get_solid: ffffffff [ 183.251] sna_render_get_solid(white) [ 183.251] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.251] sna_transform_is_imprecise_integer_translation: no transform [ 183.251] gen9_composite_picture: integer translation (0, 0), removing [ 183.251] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.251] sna_render_pixmap_bo: GPU all damaged [ 183.251] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.251] gen4_choose_composite_emitter: solid, identity mask [ 183.251] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.251] gen9_composite_get_binding_table(f780) [ 183.251] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.251] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.251] gen9_emit_vertex_elements: setup id=9 [ 183.251] glyphs0_to_dst: glyph=(459, 446)x(10, 13), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(459, 446), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.251] glyphs0_to_dst: glyph=(477, 452)x(10, 3), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(477, 452), mask=(672.00, 96.00) x (10.00, 3.00) [ 183.251] glyphs0_to_dst: glyph=(487, 446)x(9, 14), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(487, 446), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.251] glyphs0_to_dst: glyph=(496, 449)x(9, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(496, 449), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(504, 449)x(10, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(504, 449), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(514, 449)x(9, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(514, 449), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(522, 446)x(10, 11), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(522, 446), mask=(656.00, 96.00) x (10.00, 11.00) [ 183.251] glyphs0_to_dst: glyph=(532, 449)x(9, 11), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(532, 449), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.251] glyphs0_to_dst: glyph=(541, 446)x(9, 11), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(541, 446), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.251] glyphs0_to_dst: glyph=(550, 446)x(9, 14), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(550, 446), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.251] glyphs0_to_dst: glyph=(558, 449)x(10, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(558, 449), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(568, 449)x(9, 11), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(568, 449), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.251] glyphs0_to_dst: glyph=(576, 459)x(11, 2), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(576, 459), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.251] glyphs0_to_dst: glyph=(585, 445)x(10, 12), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(585, 445), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.251] glyphs0_to_dst: glyph=(594, 449)x(10, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(594, 449), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(603, 446)x(10, 11), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(603, 446), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.251] glyphs0_to_dst: glyph=(612, 459)x(11, 2), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(612, 459), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.251] glyphs0_to_dst: glyph=(621, 446)x(10, 11), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(621, 446), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.251] glyphs0_to_dst: glyph=(630, 449)x(10, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(630, 449), mask=(592.00, 80.00) x (10.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(639, 449)x(10, 11), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(639, 449), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.251] glyphs0_to_dst: glyph=(651, 454)x(5, 3), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(651, 454), mask=(640.00, 112.00) x (5.00, 3.00) [ 183.251] glyphs0_to_dst: glyph=(658, 449)x(9, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(658, 449), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(667, 445)x(9, 12), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(667, 445), mask=(656.00, 112.00) x (9.00, 12.00) [ 183.251] gen8_vertex_flush[2098] = 69 [ 183.251] gen9_magic_ca_pass: CA fixup (3968 -> 4037) [ 183.251] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.251] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.251] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.251] sna_glyphs(op=3, nlist=1, src=(1, 474)) [ 183.251] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.251] sna_glyphs: discarding mask [ 183.251] glyphs0_to_dst(op=3, src=(1, 474), nlist=1, dst=(1, 474)+(0, 0)) [ 183.251] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.251] gen9_render_composite: 0x0, current mode=1/1 [ 183.251] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.251] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.251] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.251] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.251] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.251] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.251] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.251] sna_drawable_use_bo: using whole GPU bo [ 183.251] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.251] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.251] color_convert: src=ff8ae234 [20028888] [ 183.251] color_convert: dst=ff8ae234 [20028888] [ 183.251] sna_render_get_solid: ff8ae234 [ 183.251] sna_render_get_solid(26) = ff8ae234 (old) [ 183.251] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.251] sna_transform_is_imprecise_integer_translation: no transform [ 183.251] gen9_composite_picture: integer translation (0, 0), removing [ 183.251] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.251] sna_render_pixmap_bo: GPU all damaged [ 183.251] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.251] gen4_choose_composite_emitter: solid, identity mask [ 183.251] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.251] gen9_composite_get_binding_table(f740) [ 183.251] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.251] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.251] gen9_emit_vertex_elements: setup id=9 [ 183.251] glyphs0_to_dst: glyph=(1, 466)x(9, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(1, 466), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(9, 464)x(10, 13), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(9, 464), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.251] glyphs0_to_dst: glyph=(19, 466)x(9, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(19, 466), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(28, 468)x(8, 3), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(28, 468), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.251] glyphs0_to_dst: glyph=(36, 464)x(11, 10), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(36, 464), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.251] glyphs0_to_dst: glyph=(46, 466)x(9, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(46, 466), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(54, 466)x(10, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(54, 466), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(63, 466)x(10, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(63, 466), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(72, 463)x(10, 11), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(72, 463), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.251] glyphs0_to_dst: glyph=(81, 466)x(10, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(81, 466), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(90, 463)x(10, 11), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(90, 463), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.251] glyphs0_to_dst: glyph=(99, 466)x(11, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(99, 466), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(109, 466)x(9, 8), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(109, 466), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.251] glyphs0_to_dst: glyph=(118, 468)x(8, 3), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(118, 468), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.251] glyphs0_to_dst: glyph=(126, 464)x(10, 10), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(126, 464), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.251] glyphs0_to_dst: glyph=(135, 464)x(10, 10), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(135, 464), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.251] glyphs0_to_dst: glyph=(144, 464)x(10, 10), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(144, 464), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.251] glyphs0_to_dst: glyph=(153, 464)x(10, 10), unclipped [ 183.251] emit_primitive_identity_mask__avx2: dst=(153, 464), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.251] gen8_vertex_flush[2198] = 54 [ 183.251] gen9_magic_ca_pass: CA fixup (4037 -> 4091) [ 183.251] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.251] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.251] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.251] sna_glyphs(op=3, nlist=1, src=(163, 474)) [ 183.251] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.251] sna_glyphs: discarding mask [ 183.251] glyphs0_to_dst(op=3, src=(163, 474), nlist=1, dst=(163, 474)+(0, 0)) [ 183.251] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.251] gen9_render_composite: 0x0, current mode=1/1 [ 183.251] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.251] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.251] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.251] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.251] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.251] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.251] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.251] sna_drawable_use_bo: using whole GPU bo [ 183.251] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.251] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.251] color_convert: src=ffffffff [20028888] [ 183.251] color_convert: dst=ffffffff [20028888] [ 183.252] sna_render_get_solid: ffffffff [ 183.252] sna_render_get_solid(white) [ 183.252] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.252] sna_transform_is_imprecise_integer_translation: no transform [ 183.252] gen9_composite_picture: integer translation (0, 0), removing [ 183.252] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.252] sna_render_pixmap_bo: GPU all damaged [ 183.252] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.252] gen4_choose_composite_emitter: solid, identity mask [ 183.252] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.252] gen9_composite_get_binding_table(f700) [ 183.252] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.252] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.252] gen9_emit_vertex_elements: setup id=9 [ 183.252] glyphs0_to_dst: glyph=(165, 466)x(5, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(165, 466), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.252] gen8_vertex_flush[2298] = 3 [ 183.252] gen9_magic_ca_pass: CA fixup (4091 -> 4094) [ 183.252] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.252] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.252] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.252] sna_glyphs(op=3, nlist=1, src=(172, 474)) [ 183.252] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.252] sna_glyphs: discarding mask [ 183.252] glyphs0_to_dst(op=3, src=(172, 474), nlist=1, dst=(172, 474)+(0, 0)) [ 183.252] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.252] gen9_render_composite: 0x0, current mode=1/1 [ 183.252] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.252] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.252] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.252] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.252] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.252] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.252] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.252] sna_drawable_use_bo: using whole GPU bo [ 183.252] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.252] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.252] color_convert: src=ff729fcf [20028888] [ 183.252] color_convert: dst=ff729fcf [20028888] [ 183.252] sna_render_get_solid: ff729fcf [ 183.252] sna_render_get_solid(27) = ff729fcf (old) [ 183.252] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.252] sna_transform_is_imprecise_integer_translation: no transform [ 183.252] gen9_composite_picture: integer translation (0, 0), removing [ 183.252] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.252] sna_render_pixmap_bo: GPU all damaged [ 183.252] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.252] gen4_choose_composite_emitter: solid, identity mask [ 183.252] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.252] gen9_composite_get_binding_table(f6c0) [ 183.252] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.252] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.252] gen9_emit_vertex_elements: setup id=9 [ 183.252] glyphs0_to_dst: glyph=(171, 468)x(11, 3), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(171, 468), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.252] glyphs0_to_dst: glyph=(180, 463)x(10, 14), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(180, 463), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.252] glyphs0_to_dst: glyph=(189, 463)x(11, 11), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(189, 463), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.252] glyphs0_to_dst: glyph=(198, 466)x(10, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(198, 466), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.252] glyphs0_to_dst: glyph=(208, 466)x(9, 11), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(208, 466), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.252] glyphs0_to_dst: glyph=(216, 463)x(10, 14), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(216, 463), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.252] glyphs0_to_dst: glyph=(225, 464)x(10, 10), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(225, 464), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.252] glyphs0_to_dst: glyph=(234, 475)x(11, 2), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(234, 475), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.252] glyphs0_to_dst: glyph=(243, 463)x(11, 11), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(243, 463), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.252] glyphs0_to_dst: glyph=(253, 466)x(9, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(253, 466), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.252] glyphs0_to_dst: glyph=(261, 466)x(10, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(261, 466), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.252] glyphs0_to_dst: glyph=(270, 466)x(10, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(270, 466), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.252] glyphs0_to_dst: glyph=(279, 462)x(10, 12), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(279, 462), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.252] glyphs0_to_dst: glyph=(288, 466)x(10, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(288, 466), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.252] glyphs0_to_dst: glyph=(297, 466)x(10, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(297, 466), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.252] glyphs0_to_dst: glyph=(307, 462)x(10, 12), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(307, 462), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.252] glyphs0_to_dst: glyph=(315, 463)x(11, 11), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(315, 463), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.252] glyphs0_to_dst: glyph=(324, 466)x(11, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(324, 466), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.252] glyphs0_to_dst: glyph=(334, 466)x(9, 11), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(334, 466), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.252] glyphs0_to_dst: glyph=(342, 475)x(11, 2), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(342, 475), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.252] glyphs0_to_dst: glyph=(351, 462)x(10, 12), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(351, 462), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.252] glyphs0_to_dst: glyph=(361, 462)x(9, 12), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(361, 462), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.252] glyphs0_to_dst: glyph=(369, 466)x(10, 11), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(369, 466), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.252] glyphs0_to_dst: glyph=(378, 463)x(10, 14), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(378, 463), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.252] glyphs0_to_dst: glyph=(387, 464)x(10, 10), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(387, 464), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.252] glyphs0_to_dst: glyph=(396, 475)x(11, 2), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(396, 475), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.252] glyphs0_to_dst: glyph=(406, 466)x(9, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(406, 466), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.252] glyphs0_to_dst: glyph=(415, 466)x(9, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(415, 466), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.252] glyphs0_to_dst: glyph=(424, 466)x(9, 11), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(424, 466), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.252] glyphs0_to_dst: glyph=(432, 463)x(10, 11), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(432, 463), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.252] glyphs0_to_dst: glyph=(442, 466)x(9, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(442, 466), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.252] glyphs0_to_dst: glyph=(450, 466)x(10, 11), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(450, 466), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.252] gen8_vertex_flush[2398] = 96 [ 183.252] gen9_magic_ca_pass: CA fixup (4094 -> 4190) [ 183.252] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.252] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.252] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.252] sna_glyphs(op=3, nlist=1, src=(460, 474)) [ 183.252] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.252] sna_glyphs: discarding mask [ 183.252] glyphs0_to_dst(op=3, src=(460, 474), nlist=1, dst=(460, 474)+(0, 0)) [ 183.252] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.252] gen9_render_composite: 0x0, current mode=1/1 [ 183.252] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.252] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.252] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.252] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.252] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.252] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.252] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.252] sna_drawable_use_bo: using whole GPU bo [ 183.252] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.252] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.252] color_convert: src=ffffffff [20028888] [ 183.252] color_convert: dst=ffffffff [20028888] [ 183.252] sna_render_get_solid: ffffffff [ 183.252] sna_render_get_solid(white) [ 183.252] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.252] sna_transform_is_imprecise_integer_translation: no transform [ 183.252] gen9_composite_picture: integer translation (0, 0), removing [ 183.252] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.252] sna_render_pixmap_bo: GPU all damaged [ 183.252] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.252] gen4_choose_composite_emitter: solid, identity mask [ 183.252] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.252] gen9_composite_get_binding_table(f680) [ 183.252] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.252] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.252] gen9_emit_vertex_elements: setup id=9 [ 183.252] glyphs0_to_dst: glyph=(459, 463)x(10, 13), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(459, 463), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.252] gen8_vertex_flush[2498] = 3 [ 183.252] gen9_magic_ca_pass: CA fixup (4190 -> 4193) [ 183.252] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.252] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.252] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.252] sna_glyphs(op=3, nlist=1, src=(1, 491)) [ 183.252] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.252] sna_glyphs: discarding mask [ 183.252] glyphs0_to_dst(op=3, src=(1, 491), nlist=1, dst=(1, 491)+(0, 0)) [ 183.252] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.252] gen9_render_composite: 0x0, current mode=1/1 [ 183.252] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.252] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.252] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.252] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.252] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.252] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.252] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.252] sna_drawable_use_bo: using whole GPU bo [ 183.252] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.252] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.252] color_convert: src=ff8ae234 [20028888] [ 183.252] color_convert: dst=ff8ae234 [20028888] [ 183.252] sna_render_get_solid: ff8ae234 [ 183.252] sna_render_get_solid(26) = ff8ae234 (old) [ 183.252] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.252] sna_transform_is_imprecise_integer_translation: no transform [ 183.252] gen9_composite_picture: integer translation (0, 0), removing [ 183.252] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.252] sna_render_pixmap_bo: GPU all damaged [ 183.252] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.252] gen4_choose_composite_emitter: solid, identity mask [ 183.252] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.252] gen9_composite_get_binding_table(f640) [ 183.252] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.252] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.252] gen9_emit_vertex_elements: setup id=9 [ 183.252] glyphs0_to_dst: glyph=(1, 483)x(9, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(1, 483), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.252] glyphs0_to_dst: glyph=(9, 481)x(10, 13), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(9, 481), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.252] glyphs0_to_dst: glyph=(19, 483)x(9, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(19, 483), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.252] glyphs0_to_dst: glyph=(28, 485)x(8, 3), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(28, 485), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.252] glyphs0_to_dst: glyph=(36, 481)x(11, 10), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(36, 481), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.252] glyphs0_to_dst: glyph=(46, 483)x(9, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(46, 483), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.252] glyphs0_to_dst: glyph=(54, 483)x(10, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(54, 483), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.252] glyphs0_to_dst: glyph=(63, 483)x(10, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(63, 483), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.252] glyphs0_to_dst: glyph=(72, 480)x(10, 11), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(72, 480), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.252] glyphs0_to_dst: glyph=(81, 483)x(10, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(81, 483), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.252] glyphs0_to_dst: glyph=(90, 480)x(10, 11), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(90, 480), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.252] glyphs0_to_dst: glyph=(99, 483)x(11, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(99, 483), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.252] glyphs0_to_dst: glyph=(109, 483)x(9, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(109, 483), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.252] glyphs0_to_dst: glyph=(118, 485)x(8, 3), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(118, 485), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.252] glyphs0_to_dst: glyph=(126, 481)x(10, 10), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(126, 481), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.252] glyphs0_to_dst: glyph=(135, 481)x(10, 10), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(135, 481), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.252] glyphs0_to_dst: glyph=(144, 481)x(10, 10), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(144, 481), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.252] glyphs0_to_dst: glyph=(153, 481)x(10, 10), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(153, 481), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.252] gen8_vertex_flush[2598] = 54 [ 183.252] gen9_magic_ca_pass: CA fixup (4193 -> 4247) [ 183.252] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.252] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.252] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.252] sna_glyphs(op=3, nlist=1, src=(163, 491)) [ 183.252] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.252] sna_glyphs: discarding mask [ 183.252] glyphs0_to_dst(op=3, src=(163, 491), nlist=1, dst=(163, 491)+(0, 0)) [ 183.252] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.252] gen9_render_composite: 0x0, current mode=1/1 [ 183.252] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.252] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.252] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.252] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.252] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.252] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.252] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.252] sna_drawable_use_bo: using whole GPU bo [ 183.252] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.252] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.252] color_convert: src=ffffffff [20028888] [ 183.252] color_convert: dst=ffffffff [20028888] [ 183.252] sna_render_get_solid: ffffffff [ 183.252] sna_render_get_solid(white) [ 183.252] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.252] sna_transform_is_imprecise_integer_translation: no transform [ 183.252] gen9_composite_picture: integer translation (0, 0), removing [ 183.252] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.252] sna_render_pixmap_bo: GPU all damaged [ 183.252] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.252] gen4_choose_composite_emitter: solid, identity mask [ 183.252] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.252] gen9_composite_get_binding_table(f600) [ 183.252] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.252] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.252] gen9_emit_vertex_elements: setup id=9 [ 183.252] glyphs0_to_dst: glyph=(165, 483)x(5, 8), unclipped [ 183.252] emit_primitive_identity_mask__avx2: dst=(165, 483), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.253] gen8_vertex_flush[2698] = 3 [ 183.253] gen9_magic_ca_pass: CA fixup (4247 -> 4250) [ 183.253] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.253] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.253] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.253] sna_glyphs(op=3, nlist=1, src=(172, 491)) [ 183.253] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.253] sna_glyphs: discarding mask [ 183.253] glyphs0_to_dst(op=3, src=(172, 491), nlist=1, dst=(172, 491)+(0, 0)) [ 183.253] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.253] gen9_render_composite: 0x0, current mode=1/1 [ 183.253] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.253] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.253] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.253] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.253] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.253] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.253] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.253] sna_drawable_use_bo: using whole GPU bo [ 183.253] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.253] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.253] color_convert: src=ff729fcf [20028888] [ 183.253] color_convert: dst=ff729fcf [20028888] [ 183.253] sna_render_get_solid: ff729fcf [ 183.253] sna_render_get_solid(27) = ff729fcf (old) [ 183.253] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.253] sna_transform_is_imprecise_integer_translation: no transform [ 183.253] gen9_composite_picture: integer translation (0, 0), removing [ 183.253] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.253] sna_render_pixmap_bo: GPU all damaged [ 183.253] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.253] gen4_choose_composite_emitter: solid, identity mask [ 183.253] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.253] gen9_composite_get_binding_table(f5c0) [ 183.253] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.253] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.253] gen9_emit_vertex_elements: setup id=9 [ 183.253] glyphs0_to_dst: glyph=(171, 485)x(11, 3), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(171, 485), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.253] glyphs0_to_dst: glyph=(180, 480)x(10, 14), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(180, 480), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.253] glyphs0_to_dst: glyph=(189, 480)x(11, 11), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(189, 480), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.253] glyphs0_to_dst: glyph=(198, 483)x(10, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(198, 483), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.253] glyphs0_to_dst: glyph=(208, 483)x(9, 11), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(208, 483), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.253] glyphs0_to_dst: glyph=(216, 480)x(10, 14), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(216, 480), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.253] glyphs0_to_dst: glyph=(225, 481)x(10, 10), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(225, 481), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.253] glyphs0_to_dst: glyph=(234, 492)x(11, 2), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(234, 492), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.253] glyphs0_to_dst: glyph=(243, 480)x(11, 11), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(243, 480), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.253] glyphs0_to_dst: glyph=(253, 483)x(9, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(253, 483), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.253] glyphs0_to_dst: glyph=(261, 483)x(10, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(261, 483), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.253] glyphs0_to_dst: glyph=(270, 483)x(10, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(270, 483), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.253] glyphs0_to_dst: glyph=(279, 479)x(10, 12), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(279, 479), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.253] glyphs0_to_dst: glyph=(288, 483)x(10, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(288, 483), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.253] glyphs0_to_dst: glyph=(297, 483)x(10, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(297, 483), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.253] glyphs0_to_dst: glyph=(307, 479)x(10, 12), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(307, 479), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.253] glyphs0_to_dst: glyph=(315, 480)x(11, 11), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(315, 480), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.253] glyphs0_to_dst: glyph=(324, 483)x(11, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(324, 483), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.253] glyphs0_to_dst: glyph=(334, 483)x(9, 11), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(334, 483), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.253] glyphs0_to_dst: glyph=(342, 492)x(11, 2), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(342, 492), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.253] glyphs0_to_dst: glyph=(351, 479)x(10, 12), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(351, 479), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.253] glyphs0_to_dst: glyph=(361, 479)x(9, 12), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(361, 479), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.253] glyphs0_to_dst: glyph=(369, 483)x(10, 11), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(369, 483), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.253] glyphs0_to_dst: glyph=(378, 480)x(10, 14), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(378, 480), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.253] glyphs0_to_dst: glyph=(387, 481)x(10, 10), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(387, 481), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.253] glyphs0_to_dst: glyph=(396, 492)x(11, 2), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(396, 492), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.253] glyphs0_to_dst: glyph=(406, 483)x(9, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(406, 483), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.253] glyphs0_to_dst: glyph=(415, 483)x(9, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(415, 483), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.253] glyphs0_to_dst: glyph=(424, 483)x(9, 11), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(424, 483), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.253] glyphs0_to_dst: glyph=(432, 480)x(10, 11), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(432, 480), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.253] glyphs0_to_dst: glyph=(442, 483)x(9, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(442, 483), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.253] glyphs0_to_dst: glyph=(450, 483)x(10, 11), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(450, 483), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.253] gen8_vertex_flush[2798] = 96 [ 183.253] gen9_magic_ca_pass: CA fixup (4250 -> 4346) [ 183.253] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.253] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.253] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.253] sna_glyphs(op=3, nlist=1, src=(460, 491)) [ 183.253] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.253] sna_glyphs: discarding mask [ 183.253] glyphs0_to_dst(op=3, src=(460, 491), nlist=1, dst=(460, 491)+(0, 0)) [ 183.253] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.253] gen9_render_composite: 0x0, current mode=1/1 [ 183.253] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.253] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.253] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.253] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.253] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.253] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.253] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.253] sna_drawable_use_bo: using whole GPU bo [ 183.253] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.253] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.253] color_convert: src=ffffffff [20028888] [ 183.253] color_convert: dst=ffffffff [20028888] [ 183.253] sna_render_get_solid: ffffffff [ 183.253] sna_render_get_solid(white) [ 183.253] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.253] sna_transform_is_imprecise_integer_translation: no transform [ 183.253] gen9_composite_picture: integer translation (0, 0), removing [ 183.253] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.253] sna_render_pixmap_bo: GPU all damaged [ 183.253] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.253] gen4_choose_composite_emitter: solid, identity mask [ 183.253] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.253] gen9_composite_get_binding_table(f580) [ 183.253] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.253] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.253] gen9_emit_vertex_elements: setup id=9 [ 183.253] glyphs0_to_dst: glyph=(459, 480)x(10, 13), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(459, 480), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.253] gen8_vertex_flush[2898] = 3 [ 183.253] gen9_magic_ca_pass: CA fixup (4346 -> 4349) [ 183.253] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.253] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.253] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.253] sna_glyphs(op=3, nlist=1, src=(1, 508)) [ 183.253] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.253] sna_glyphs: discarding mask [ 183.253] glyphs0_to_dst(op=3, src=(1, 508), nlist=1, dst=(1, 508)+(0, 0)) [ 183.253] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.253] gen9_render_composite: 0x0, current mode=1/1 [ 183.253] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.253] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.253] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.253] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.253] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.253] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.253] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.253] sna_drawable_use_bo: using whole GPU bo [ 183.253] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.253] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.253] color_convert: src=ff8ae234 [20028888] [ 183.253] color_convert: dst=ff8ae234 [20028888] [ 183.253] sna_render_get_solid: ff8ae234 [ 183.253] sna_render_get_solid(26) = ff8ae234 (old) [ 183.253] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.253] sna_transform_is_imprecise_integer_translation: no transform [ 183.253] gen9_composite_picture: integer translation (0, 0), removing [ 183.253] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.253] sna_render_pixmap_bo: GPU all damaged [ 183.253] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.253] gen4_choose_composite_emitter: solid, identity mask [ 183.253] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.253] gen9_composite_get_binding_table(f540) [ 183.253] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.253] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.253] gen9_emit_vertex_elements: setup id=9 [ 183.253] glyphs0_to_dst: glyph=(1, 500)x(9, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(1, 500), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.253] glyphs0_to_dst: glyph=(9, 498)x(10, 13), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(9, 498), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.253] glyphs0_to_dst: glyph=(19, 500)x(9, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(19, 500), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.253] glyphs0_to_dst: glyph=(28, 502)x(8, 3), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(28, 502), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.253] glyphs0_to_dst: glyph=(36, 498)x(11, 10), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(36, 498), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.253] glyphs0_to_dst: glyph=(46, 500)x(9, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(46, 500), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.253] glyphs0_to_dst: glyph=(54, 500)x(10, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(54, 500), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.253] glyphs0_to_dst: glyph=(63, 500)x(10, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(63, 500), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.253] glyphs0_to_dst: glyph=(72, 497)x(10, 11), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(72, 497), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.253] glyphs0_to_dst: glyph=(81, 500)x(10, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(81, 500), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.253] glyphs0_to_dst: glyph=(90, 497)x(10, 11), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(90, 497), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.253] glyphs0_to_dst: glyph=(99, 500)x(11, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(99, 500), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.253] glyphs0_to_dst: glyph=(109, 500)x(9, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(109, 500), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.253] glyphs0_to_dst: glyph=(118, 502)x(8, 3), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(118, 502), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.253] glyphs0_to_dst: glyph=(126, 498)x(10, 10), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(126, 498), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.253] glyphs0_to_dst: glyph=(135, 498)x(10, 10), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(135, 498), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.253] glyphs0_to_dst: glyph=(144, 498)x(10, 10), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(144, 498), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.253] glyphs0_to_dst: glyph=(153, 498)x(10, 10), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(153, 498), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.253] gen8_vertex_flush[2998] = 54 [ 183.253] gen9_magic_ca_pass: CA fixup (4349 -> 4403) [ 183.253] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.253] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.253] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.253] sna_glyphs(op=3, nlist=1, src=(163, 508)) [ 183.253] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.253] sna_glyphs: discarding mask [ 183.253] glyphs0_to_dst(op=3, src=(163, 508), nlist=1, dst=(163, 508)+(0, 0)) [ 183.253] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.253] gen9_render_composite: 0x0, current mode=1/1 [ 183.253] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.253] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.253] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.253] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.253] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.253] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.253] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.253] sna_drawable_use_bo: using whole GPU bo [ 183.253] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.253] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.253] color_convert: src=ffffffff [20028888] [ 183.253] color_convert: dst=ffffffff [20028888] [ 183.253] sna_render_get_solid: ffffffff [ 183.253] sna_render_get_solid(white) [ 183.253] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.253] sna_transform_is_imprecise_integer_translation: no transform [ 183.253] gen9_composite_picture: integer translation (0, 0), removing [ 183.253] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.253] sna_render_pixmap_bo: GPU all damaged [ 183.253] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.253] gen4_choose_composite_emitter: solid, identity mask [ 183.253] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.253] gen9_composite_get_binding_table(f500) [ 183.253] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.253] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.253] gen9_emit_vertex_elements: setup id=9 [ 183.253] glyphs0_to_dst: glyph=(165, 500)x(5, 8), unclipped [ 183.253] emit_primitive_identity_mask__avx2: dst=(165, 500), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.253] gen8_vertex_flush[2a98] = 3 [ 183.253] gen9_magic_ca_pass: CA fixup (4403 -> 4406) [ 183.253] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.253] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.253] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.253] sna_glyphs(op=3, nlist=1, src=(172, 508)) [ 183.253] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.253] sna_glyphs: discarding mask [ 183.253] glyphs0_to_dst(op=3, src=(172, 508), nlist=1, dst=(172, 508)+(0, 0)) [ 183.253] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.253] gen9_render_composite: 0x0, current mode=1/1 [ 183.253] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.253] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.253] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.254] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.254] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.254] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.254] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.254] sna_drawable_use_bo: using whole GPU bo [ 183.254] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.254] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.254] color_convert: src=ff729fcf [20028888] [ 183.254] color_convert: dst=ff729fcf [20028888] [ 183.254] sna_render_get_solid: ff729fcf [ 183.254] sna_render_get_solid(27) = ff729fcf (old) [ 183.254] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.254] sna_transform_is_imprecise_integer_translation: no transform [ 183.254] gen9_composite_picture: integer translation (0, 0), removing [ 183.254] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.254] sna_render_pixmap_bo: GPU all damaged [ 183.254] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.254] gen4_choose_composite_emitter: solid, identity mask [ 183.254] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.254] gen9_composite_get_binding_table(f4c0) [ 183.254] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.254] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.254] gen9_emit_vertex_elements: setup id=9 [ 183.254] glyphs0_to_dst: glyph=(171, 502)x(11, 3), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(171, 502), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.254] glyphs0_to_dst: glyph=(180, 497)x(10, 14), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(180, 497), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.254] glyphs0_to_dst: glyph=(189, 497)x(11, 11), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(189, 497), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.254] glyphs0_to_dst: glyph=(198, 500)x(10, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(198, 500), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(208, 500)x(9, 11), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(208, 500), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.254] glyphs0_to_dst: glyph=(216, 497)x(10, 14), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(216, 497), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.254] glyphs0_to_dst: glyph=(225, 498)x(10, 10), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(225, 498), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.254] glyphs0_to_dst: glyph=(234, 509)x(11, 2), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(234, 509), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.254] glyphs0_to_dst: glyph=(243, 497)x(11, 11), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(243, 497), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.254] glyphs0_to_dst: glyph=(253, 500)x(9, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(253, 500), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(261, 500)x(10, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(261, 500), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(270, 500)x(10, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(270, 500), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(279, 496)x(10, 12), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(279, 496), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.254] glyphs0_to_dst: glyph=(288, 500)x(10, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(288, 500), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(297, 500)x(10, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(297, 500), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(307, 496)x(10, 12), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(307, 496), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.254] glyphs0_to_dst: glyph=(315, 497)x(11, 11), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(315, 497), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.254] glyphs0_to_dst: glyph=(324, 500)x(11, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(324, 500), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(334, 500)x(9, 11), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(334, 500), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.254] glyphs0_to_dst: glyph=(342, 509)x(11, 2), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(342, 509), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.254] glyphs0_to_dst: glyph=(351, 496)x(10, 12), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(351, 496), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.254] glyphs0_to_dst: glyph=(361, 496)x(9, 12), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(361, 496), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.254] glyphs0_to_dst: glyph=(369, 500)x(10, 11), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(369, 500), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.254] glyphs0_to_dst: glyph=(378, 497)x(10, 14), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(378, 497), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.254] glyphs0_to_dst: glyph=(387, 498)x(10, 10), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(387, 498), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.254] glyphs0_to_dst: glyph=(396, 509)x(11, 2), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(396, 509), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.254] glyphs0_to_dst: glyph=(406, 500)x(9, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(406, 500), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(415, 500)x(9, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(415, 500), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(424, 500)x(9, 11), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(424, 500), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.254] glyphs0_to_dst: glyph=(432, 497)x(10, 11), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(432, 497), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.254] glyphs0_to_dst: glyph=(442, 500)x(9, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(442, 500), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(450, 500)x(10, 11), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(450, 500), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.254] gen8_vertex_flush[2b98] = 96 [ 183.254] gen9_magic_ca_pass: CA fixup (4406 -> 4502) [ 183.254] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.254] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.254] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.254] sna_glyphs(op=3, nlist=1, src=(460, 508)) [ 183.254] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.254] sna_glyphs: discarding mask [ 183.254] glyphs0_to_dst(op=3, src=(460, 508), nlist=1, dst=(460, 508)+(0, 0)) [ 183.254] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.254] gen9_render_composite: 0x0, current mode=1/1 [ 183.254] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.254] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.254] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.254] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.254] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.254] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.254] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.254] sna_drawable_use_bo: using whole GPU bo [ 183.254] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.254] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.254] color_convert: src=ffffffff [20028888] [ 183.254] color_convert: dst=ffffffff [20028888] [ 183.254] sna_render_get_solid: ffffffff [ 183.254] sna_render_get_solid(white) [ 183.254] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.254] sna_transform_is_imprecise_integer_translation: no transform [ 183.254] gen9_composite_picture: integer translation (0, 0), removing [ 183.254] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.254] sna_render_pixmap_bo: GPU all damaged [ 183.254] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.254] gen4_choose_composite_emitter: solid, identity mask [ 183.254] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.254] gen9_composite_get_binding_table(f480) [ 183.254] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.254] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.254] gen9_emit_vertex_elements: setup id=9 [ 183.254] glyphs0_to_dst: glyph=(459, 497)x(10, 13), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(459, 497), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.254] glyphs0_to_dst: glyph=(477, 503)x(10, 3), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(477, 503), mask=(672.00, 96.00) x (10.00, 3.00) [ 183.254] glyphs0_to_dst: glyph=(487, 497)x(9, 14), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(487, 497), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.254] glyphs0_to_dst: glyph=(496, 500)x(9, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(496, 500), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(504, 500)x(10, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(504, 500), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(514, 500)x(9, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(514, 500), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(522, 497)x(10, 11), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(522, 497), mask=(656.00, 96.00) x (10.00, 11.00) [ 183.254] glyphs0_to_dst: glyph=(532, 500)x(9, 11), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(532, 500), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.254] glyphs0_to_dst: glyph=(541, 497)x(9, 11), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(541, 497), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.254] glyphs0_to_dst: glyph=(550, 497)x(9, 14), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(550, 497), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.254] glyphs0_to_dst: glyph=(558, 500)x(10, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(558, 500), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(568, 500)x(9, 11), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(568, 500), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.254] glyphs0_to_dst: glyph=(576, 510)x(11, 2), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(576, 510), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.254] glyphs0_to_dst: glyph=(585, 496)x(10, 12), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(585, 496), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.254] glyphs0_to_dst: glyph=(594, 500)x(10, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(594, 500), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(603, 497)x(10, 11), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(603, 497), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.254] glyphs0_to_dst: glyph=(612, 510)x(11, 2), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(612, 510), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.254] glyphs0_to_dst: glyph=(621, 497)x(10, 11), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(621, 497), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.254] glyphs0_to_dst: glyph=(630, 500)x(10, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(630, 500), mask=(592.00, 80.00) x (10.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(639, 500)x(10, 11), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(639, 500), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.254] glyphs0_to_dst: glyph=(651, 505)x(5, 3), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(651, 505), mask=(640.00, 112.00) x (5.00, 3.00) [ 183.254] glyphs0_to_dst: glyph=(658, 500)x(9, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(658, 500), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(667, 496)x(9, 12), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(667, 496), mask=(656.00, 112.00) x (9.00, 12.00) [ 183.254] gen8_vertex_flush[2c98] = 69 [ 183.254] gen9_magic_ca_pass: CA fixup (4502 -> 4571) [ 183.254] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.254] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.254] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.254] sna_accel_flush: flush?=0, dirty?=0 [ 183.254] sna_block_handler (tv=0.0) [ 183.254] sna_wakeup_handler [ 183.254] sna_mode_wakeup: len=32 [ 183.254] sna_mode_wakeup: recording last swap on pipe=1, frame 10697 [29c9], time 183.254954 [ 183.254] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 183.254] sna_mode_wakeup: flip complete, pending? 2 [ 183.254] _sna_dri2_destroy_buffer: 0x55bca9dfe520 [handle=30] -- refcnt=1, draw=25167097, pixmap=0, proxy?=0 [ 183.254] sna_dri2_cache_bo(handle=30, name=3) [ 183.254] sna_dri2_cache_bo: not a window, releasing handle=30 [ 183.254] _kgem_bo_destroy: handle=30, proxy? 0 [ 183.254] __kgem_bo_destroy: handle=30, size=12288 [ 183.254] __kgem_bo_destroy: handle=30, not reusable [ 183.254] kgem_bo_free: handle=30, size=12288 [ 183.254] kgem_bo_free: releasing 0x0:0x0 vma for handle=30, count=0 [ 183.254] _sna_dri2_destroy_buffer: 0x55bca9e22430 [handle=104] -- refcnt=1, draw=25167097, pixmap=4567, proxy?=0 [ 183.254] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=104 [ 183.254] _sna_dri2_destroy_buffer: releasing last DRI pixmap=4567, scanout?=0 [ 183.254] _sna_dri2_destroy_buffer: dropping flush hint from handle=104 [ 183.254] sna_accel_watch_flush: enable=-1 [ 183.254] sna_dri2_cache_bo(handle=104, name=84) [ 183.254] sna_dri2_cache_bo: not a window, releasing handle=104 [ 183.254] sna_destroy_pixmap: pixmap=4567, attached?=1 [ 183.254] _kgem_bo_destroy: handle=104, proxy? 0 [ 183.254] __kgem_bo_destroy: handle=104, size=12288 [ 183.254] __kgem_bo_destroy: handle=104, not reusable [ 183.254] kgem_bo_free: handle=104, size=12288 [ 183.254] kgem_bo_free: releasing 0x0:0x0 vma for handle=104, count=0 [ 183.254] __sna_free_pixmap(pixmap=4567) [ 183.254] sna_accel_flush: flush?=0, dirty?=0 [ 183.254] sna_accel_flush: flush?=0, dirty?=0 [ 183.254] sna_block_handler (tv=0.0) [ 183.254] sna_wakeup_handler [ 183.254] sna_glyphs(op=3, nlist=1, src=(1, 525)) [ 183.254] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.254] sna_glyphs: discarding mask [ 183.254] glyphs0_to_dst(op=3, src=(1, 525), nlist=1, dst=(1, 525)+(0, 0)) [ 183.254] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.254] gen9_render_composite: 0x0, current mode=1/1 [ 183.254] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.254] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.254] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.254] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.254] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.254] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.254] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.254] sna_drawable_use_bo: using whole GPU bo [ 183.254] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.254] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.254] color_convert: src=ff8ae234 [20028888] [ 183.254] color_convert: dst=ff8ae234 [20028888] [ 183.254] sna_render_get_solid: ff8ae234 [ 183.254] sna_render_get_solid(26) = ff8ae234 (old) [ 183.254] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.254] sna_transform_is_imprecise_integer_translation: no transform [ 183.254] gen9_composite_picture: integer translation (0, 0), removing [ 183.254] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.254] sna_render_pixmap_bo: GPU all damaged [ 183.254] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.254] gen4_choose_composite_emitter: solid, identity mask [ 183.254] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.254] gen9_composite_get_binding_table(f440) [ 183.254] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.254] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.254] gen9_emit_vertex_elements: setup id=9 [ 183.254] glyphs0_to_dst: glyph=(1, 517)x(9, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(1, 517), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(9, 515)x(10, 13), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(9, 515), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.254] glyphs0_to_dst: glyph=(19, 517)x(9, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(19, 517), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(28, 519)x(8, 3), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(28, 519), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.254] glyphs0_to_dst: glyph=(36, 515)x(11, 10), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(36, 515), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.254] glyphs0_to_dst: glyph=(46, 517)x(9, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(46, 517), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(54, 517)x(10, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(54, 517), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(63, 517)x(10, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(63, 517), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.254] glyphs0_to_dst: glyph=(72, 514)x(10, 11), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(72, 514), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.254] glyphs0_to_dst: glyph=(81, 517)x(10, 8), unclipped [ 183.254] emit_primitive_identity_mask__avx2: dst=(81, 517), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(90, 514)x(10, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(90, 514), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.255] glyphs0_to_dst: glyph=(99, 517)x(11, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(99, 517), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(109, 517)x(9, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(109, 517), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(118, 519)x(8, 3), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(118, 519), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.255] glyphs0_to_dst: glyph=(126, 515)x(10, 10), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(126, 515), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.255] glyphs0_to_dst: glyph=(135, 515)x(10, 10), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(135, 515), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.255] glyphs0_to_dst: glyph=(144, 515)x(10, 10), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(144, 515), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.255] glyphs0_to_dst: glyph=(153, 515)x(10, 10), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(153, 515), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.255] gen8_vertex_flush[2d98] = 54 [ 183.255] gen9_magic_ca_pass: CA fixup (4571 -> 4625) [ 183.255] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.255] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.255] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.255] sna_glyphs(op=3, nlist=1, src=(163, 525)) [ 183.255] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.255] sna_glyphs: discarding mask [ 183.255] glyphs0_to_dst(op=3, src=(163, 525), nlist=1, dst=(163, 525)+(0, 0)) [ 183.255] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.255] gen9_render_composite: 0x0, current mode=1/1 [ 183.255] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.255] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.255] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.255] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.255] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.255] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.255] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.255] sna_drawable_use_bo: using whole GPU bo [ 183.255] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.255] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.255] color_convert: src=ffffffff [20028888] [ 183.255] color_convert: dst=ffffffff [20028888] [ 183.255] sna_render_get_solid: ffffffff [ 183.255] sna_render_get_solid(white) [ 183.255] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.255] sna_transform_is_imprecise_integer_translation: no transform [ 183.255] gen9_composite_picture: integer translation (0, 0), removing [ 183.255] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.255] sna_render_pixmap_bo: GPU all damaged [ 183.255] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.255] gen4_choose_composite_emitter: solid, identity mask [ 183.255] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.255] gen9_composite_get_binding_table(f400) [ 183.255] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.255] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.255] gen9_emit_vertex_elements: setup id=9 [ 183.255] glyphs0_to_dst: glyph=(165, 517)x(5, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(165, 517), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.255] gen8_vertex_flush[2e98] = 3 [ 183.255] gen9_magic_ca_pass: CA fixup (4625 -> 4628) [ 183.255] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.255] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.255] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.255] sna_glyphs(op=3, nlist=1, src=(172, 525)) [ 183.255] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.255] sna_glyphs: discarding mask [ 183.255] glyphs0_to_dst(op=3, src=(172, 525), nlist=1, dst=(172, 525)+(0, 0)) [ 183.255] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.255] gen9_render_composite: 0x0, current mode=1/1 [ 183.255] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.255] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.255] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.255] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.255] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.255] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.255] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.255] sna_drawable_use_bo: using whole GPU bo [ 183.255] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.255] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.255] color_convert: src=ff729fcf [20028888] [ 183.255] color_convert: dst=ff729fcf [20028888] [ 183.255] sna_render_get_solid: ff729fcf [ 183.255] sna_render_get_solid(27) = ff729fcf (old) [ 183.255] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.255] sna_transform_is_imprecise_integer_translation: no transform [ 183.255] gen9_composite_picture: integer translation (0, 0), removing [ 183.255] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.255] sna_render_pixmap_bo: GPU all damaged [ 183.255] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.255] gen4_choose_composite_emitter: solid, identity mask [ 183.255] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.255] gen9_composite_get_binding_table(f3c0) [ 183.255] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.255] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.255] gen9_emit_vertex_elements: setup id=9 [ 183.255] glyphs0_to_dst: glyph=(171, 519)x(11, 3), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(171, 519), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.255] glyphs0_to_dst: glyph=(180, 514)x(10, 14), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(180, 514), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.255] glyphs0_to_dst: glyph=(189, 514)x(11, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(189, 514), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.255] glyphs0_to_dst: glyph=(198, 517)x(10, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(198, 517), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(208, 517)x(9, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(208, 517), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.255] glyphs0_to_dst: glyph=(216, 514)x(10, 14), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(216, 514), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.255] glyphs0_to_dst: glyph=(225, 515)x(10, 10), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(225, 515), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.255] glyphs0_to_dst: glyph=(234, 526)x(11, 2), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(234, 526), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.255] glyphs0_to_dst: glyph=(243, 514)x(11, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(243, 514), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.255] glyphs0_to_dst: glyph=(253, 517)x(9, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(253, 517), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(261, 517)x(10, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(261, 517), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(270, 517)x(10, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(270, 517), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(279, 513)x(10, 12), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(279, 513), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.255] glyphs0_to_dst: glyph=(288, 517)x(10, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(288, 517), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(297, 517)x(10, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(297, 517), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(307, 513)x(10, 12), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(307, 513), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.255] glyphs0_to_dst: glyph=(315, 514)x(11, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(315, 514), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.255] glyphs0_to_dst: glyph=(324, 517)x(11, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(324, 517), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(334, 517)x(9, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(334, 517), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.255] glyphs0_to_dst: glyph=(342, 526)x(11, 2), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(342, 526), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.255] glyphs0_to_dst: glyph=(351, 513)x(10, 12), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(351, 513), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.255] glyphs0_to_dst: glyph=(361, 513)x(9, 12), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(361, 513), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.255] glyphs0_to_dst: glyph=(369, 517)x(10, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(369, 517), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.255] glyphs0_to_dst: glyph=(378, 514)x(10, 14), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(378, 514), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.255] glyphs0_to_dst: glyph=(387, 515)x(10, 10), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(387, 515), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.255] glyphs0_to_dst: glyph=(396, 526)x(11, 2), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(396, 526), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.255] glyphs0_to_dst: glyph=(406, 517)x(9, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(406, 517), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(415, 517)x(9, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(415, 517), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(424, 517)x(9, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(424, 517), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.255] glyphs0_to_dst: glyph=(432, 514)x(10, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(432, 514), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.255] glyphs0_to_dst: glyph=(442, 517)x(9, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(442, 517), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(450, 517)x(10, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(450, 517), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.255] gen8_vertex_flush[2f98] = 96 [ 183.255] gen9_magic_ca_pass: CA fixup (4628 -> 4724) [ 183.255] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.255] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.255] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.255] sna_glyphs(op=3, nlist=1, src=(460, 525)) [ 183.255] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.255] sna_glyphs: discarding mask [ 183.255] glyphs0_to_dst(op=3, src=(460, 525), nlist=1, dst=(460, 525)+(0, 0)) [ 183.255] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.255] gen9_render_composite: 0x0, current mode=1/1 [ 183.255] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.255] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.255] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.255] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.255] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.255] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.255] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.255] sna_drawable_use_bo: using whole GPU bo [ 183.255] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.255] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.255] color_convert: src=ffffffff [20028888] [ 183.255] color_convert: dst=ffffffff [20028888] [ 183.255] sna_render_get_solid: ffffffff [ 183.255] sna_render_get_solid(white) [ 183.255] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.255] sna_transform_is_imprecise_integer_translation: no transform [ 183.255] gen9_composite_picture: integer translation (0, 0), removing [ 183.255] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.255] sna_render_pixmap_bo: GPU all damaged [ 183.255] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.255] gen4_choose_composite_emitter: solid, identity mask [ 183.255] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.255] gen9_composite_get_binding_table(f380) [ 183.255] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.255] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.255] gen9_emit_vertex_elements: setup id=9 [ 183.255] glyphs0_to_dst: glyph=(459, 514)x(10, 13), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(459, 514), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.255] glyphs0_to_dst: glyph=(477, 520)x(10, 3), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(477, 520), mask=(672.00, 96.00) x (10.00, 3.00) [ 183.255] glyphs0_to_dst: glyph=(487, 514)x(9, 14), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(487, 514), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.255] glyphs0_to_dst: glyph=(496, 517)x(9, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(496, 517), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(504, 517)x(10, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(504, 517), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(514, 517)x(9, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(514, 517), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(522, 514)x(10, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(522, 514), mask=(656.00, 96.00) x (10.00, 11.00) [ 183.255] glyphs0_to_dst: glyph=(532, 517)x(9, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(532, 517), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.255] glyphs0_to_dst: glyph=(541, 514)x(9, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(541, 514), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.255] glyphs0_to_dst: glyph=(550, 514)x(9, 14), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(550, 514), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.255] glyphs0_to_dst: glyph=(558, 517)x(10, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(558, 517), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(568, 517)x(9, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(568, 517), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.255] glyphs0_to_dst: glyph=(576, 527)x(11, 2), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(576, 527), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.255] glyphs0_to_dst: glyph=(585, 513)x(10, 12), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(585, 513), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.255] glyphs0_to_dst: glyph=(594, 517)x(10, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(594, 517), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(603, 514)x(10, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(603, 514), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.255] glyphs0_to_dst: glyph=(612, 527)x(11, 2), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(612, 527), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.255] glyphs0_to_dst: glyph=(621, 514)x(10, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(621, 514), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.255] glyphs0_to_dst: glyph=(630, 517)x(10, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(630, 517), mask=(592.00, 80.00) x (10.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(639, 517)x(10, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(639, 517), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.255] glyphs0_to_dst: glyph=(651, 522)x(5, 3), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(651, 522), mask=(640.00, 112.00) x (5.00, 3.00) [ 183.255] glyphs0_to_dst: glyph=(658, 517)x(9, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(658, 517), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(667, 513)x(9, 12), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(667, 513), mask=(656.00, 112.00) x (9.00, 12.00) [ 183.255] gen8_vertex_flush[3098] = 69 [ 183.255] gen9_magic_ca_pass: CA fixup (4724 -> 4793) [ 183.255] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.255] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.255] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.255] sna_glyphs(op=3, nlist=1, src=(1, 542)) [ 183.255] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.255] sna_glyphs: discarding mask [ 183.255] glyphs0_to_dst(op=3, src=(1, 542), nlist=1, dst=(1, 542)+(0, 0)) [ 183.255] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.255] gen9_render_composite: 0x0, current mode=1/1 [ 183.255] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.255] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.255] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.255] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.255] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.255] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.255] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.255] sna_drawable_use_bo: using whole GPU bo [ 183.255] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.255] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.255] color_convert: src=ff8ae234 [20028888] [ 183.255] color_convert: dst=ff8ae234 [20028888] [ 183.255] sna_render_get_solid: ff8ae234 [ 183.255] sna_render_get_solid(26) = ff8ae234 (old) [ 183.255] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.255] sna_transform_is_imprecise_integer_translation: no transform [ 183.255] gen9_composite_picture: integer translation (0, 0), removing [ 183.255] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.255] sna_render_pixmap_bo: GPU all damaged [ 183.255] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.255] gen4_choose_composite_emitter: solid, identity mask [ 183.255] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.255] gen9_composite_get_binding_table(f340) [ 183.255] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.255] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.255] gen9_emit_vertex_elements: setup id=9 [ 183.255] glyphs0_to_dst: glyph=(1, 534)x(9, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(1, 534), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(9, 532)x(10, 13), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(9, 532), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.255] glyphs0_to_dst: glyph=(19, 534)x(9, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(19, 534), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(28, 536)x(8, 3), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(28, 536), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.255] glyphs0_to_dst: glyph=(36, 532)x(11, 10), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(36, 532), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.255] glyphs0_to_dst: glyph=(46, 534)x(9, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(46, 534), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(54, 534)x(10, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(54, 534), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(63, 534)x(10, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(63, 534), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(72, 531)x(10, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(72, 531), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.255] glyphs0_to_dst: glyph=(81, 534)x(10, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(81, 534), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(90, 531)x(10, 11), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(90, 531), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.255] glyphs0_to_dst: glyph=(99, 534)x(11, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(99, 534), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(109, 534)x(9, 8), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(109, 534), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.255] glyphs0_to_dst: glyph=(118, 536)x(8, 3), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(118, 536), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.255] glyphs0_to_dst: glyph=(126, 532)x(10, 10), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(126, 532), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.255] glyphs0_to_dst: glyph=(135, 532)x(10, 10), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(135, 532), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.255] glyphs0_to_dst: glyph=(144, 532)x(10, 10), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(144, 532), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.255] glyphs0_to_dst: glyph=(153, 532)x(10, 10), unclipped [ 183.255] emit_primitive_identity_mask__avx2: dst=(153, 532), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.255] gen8_vertex_flush[3198] = 54 [ 183.255] gen9_magic_ca_pass: CA fixup (4793 -> 4847) [ 183.256] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.256] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.256] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.256] sna_glyphs(op=3, nlist=1, src=(163, 542)) [ 183.256] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.256] sna_glyphs: discarding mask [ 183.256] glyphs0_to_dst(op=3, src=(163, 542), nlist=1, dst=(163, 542)+(0, 0)) [ 183.256] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.256] gen9_render_composite: 0x0, current mode=1/1 [ 183.256] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.256] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.256] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.256] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.256] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.256] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.256] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.256] sna_drawable_use_bo: using whole GPU bo [ 183.256] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.256] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.256] color_convert: src=ffffffff [20028888] [ 183.256] color_convert: dst=ffffffff [20028888] [ 183.256] sna_render_get_solid: ffffffff [ 183.256] sna_render_get_solid(white) [ 183.256] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.256] sna_transform_is_imprecise_integer_translation: no transform [ 183.256] gen9_composite_picture: integer translation (0, 0), removing [ 183.256] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.256] sna_render_pixmap_bo: GPU all damaged [ 183.256] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.256] gen4_choose_composite_emitter: solid, identity mask [ 183.256] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.256] gen9_composite_get_binding_table(f300) [ 183.256] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.256] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.256] gen9_emit_vertex_elements: setup id=9 [ 183.256] glyphs0_to_dst: glyph=(165, 534)x(5, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(165, 534), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.256] gen8_vertex_flush[3298] = 3 [ 183.256] gen9_magic_ca_pass: CA fixup (4847 -> 4850) [ 183.256] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.256] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.256] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.256] sna_glyphs(op=3, nlist=1, src=(172, 542)) [ 183.256] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.256] sna_glyphs: discarding mask [ 183.256] glyphs0_to_dst(op=3, src=(172, 542), nlist=1, dst=(172, 542)+(0, 0)) [ 183.256] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.256] gen9_render_composite: 0x0, current mode=1/1 [ 183.256] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.256] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.256] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.256] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.256] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.256] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.256] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.256] sna_drawable_use_bo: using whole GPU bo [ 183.256] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.256] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.256] color_convert: src=ff729fcf [20028888] [ 183.256] color_convert: dst=ff729fcf [20028888] [ 183.256] sna_render_get_solid: ff729fcf [ 183.256] sna_render_get_solid(27) = ff729fcf (old) [ 183.256] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.256] sna_transform_is_imprecise_integer_translation: no transform [ 183.256] gen9_composite_picture: integer translation (0, 0), removing [ 183.256] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.256] sna_render_pixmap_bo: GPU all damaged [ 183.256] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.256] gen4_choose_composite_emitter: solid, identity mask [ 183.256] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.256] gen9_composite_get_binding_table(f2c0) [ 183.256] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.256] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.256] gen9_emit_vertex_elements: setup id=9 [ 183.256] glyphs0_to_dst: glyph=(171, 536)x(11, 3), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(171, 536), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.256] glyphs0_to_dst: glyph=(180, 531)x(10, 14), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(180, 531), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.256] glyphs0_to_dst: glyph=(189, 531)x(11, 11), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(189, 531), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.256] glyphs0_to_dst: glyph=(198, 534)x(10, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(198, 534), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(208, 534)x(9, 11), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(208, 534), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.256] glyphs0_to_dst: glyph=(216, 531)x(10, 14), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(216, 531), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.256] glyphs0_to_dst: glyph=(225, 532)x(10, 10), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(225, 532), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.256] glyphs0_to_dst: glyph=(234, 543)x(11, 2), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(234, 543), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.256] glyphs0_to_dst: glyph=(243, 531)x(11, 11), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(243, 531), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.256] glyphs0_to_dst: glyph=(253, 534)x(9, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(253, 534), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(261, 534)x(10, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(261, 534), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(270, 534)x(10, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(270, 534), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(279, 530)x(10, 12), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(279, 530), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.256] glyphs0_to_dst: glyph=(288, 534)x(10, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(288, 534), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(297, 534)x(10, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(297, 534), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(307, 530)x(10, 12), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(307, 530), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.256] glyphs0_to_dst: glyph=(315, 531)x(11, 11), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(315, 531), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.256] glyphs0_to_dst: glyph=(324, 534)x(11, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(324, 534), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(334, 534)x(9, 11), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(334, 534), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.256] glyphs0_to_dst: glyph=(342, 543)x(11, 2), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(342, 543), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.256] glyphs0_to_dst: glyph=(351, 530)x(10, 12), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(351, 530), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.256] glyphs0_to_dst: glyph=(361, 530)x(9, 12), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(361, 530), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.256] glyphs0_to_dst: glyph=(369, 534)x(10, 11), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(369, 534), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.256] glyphs0_to_dst: glyph=(378, 531)x(10, 14), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(378, 531), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.256] glyphs0_to_dst: glyph=(387, 532)x(10, 10), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(387, 532), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.256] glyphs0_to_dst: glyph=(396, 543)x(11, 2), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(396, 543), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.256] glyphs0_to_dst: glyph=(406, 534)x(9, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(406, 534), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(415, 534)x(9, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(415, 534), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(424, 534)x(9, 11), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(424, 534), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.256] glyphs0_to_dst: glyph=(432, 531)x(10, 11), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(432, 531), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.256] glyphs0_to_dst: glyph=(442, 534)x(9, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(442, 534), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(450, 534)x(10, 11), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(450, 534), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.256] gen8_vertex_flush[3398] = 96 [ 183.256] gen9_magic_ca_pass: CA fixup (4850 -> 4946) [ 183.256] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.256] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.256] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.256] sna_glyphs(op=3, nlist=1, src=(460, 542)) [ 183.256] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.256] sna_glyphs: discarding mask [ 183.256] glyphs0_to_dst(op=3, src=(460, 542), nlist=1, dst=(460, 542)+(0, 0)) [ 183.256] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.256] gen9_render_composite: 0x0, current mode=1/1 [ 183.256] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.256] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.256] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.256] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.256] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.256] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.256] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.256] sna_drawable_use_bo: using whole GPU bo [ 183.256] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.256] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.256] color_convert: src=ffffffff [20028888] [ 183.256] color_convert: dst=ffffffff [20028888] [ 183.256] sna_render_get_solid: ffffffff [ 183.256] sna_render_get_solid(white) [ 183.256] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.256] sna_transform_is_imprecise_integer_translation: no transform [ 183.256] gen9_composite_picture: integer translation (0, 0), removing [ 183.256] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.256] sna_render_pixmap_bo: GPU all damaged [ 183.256] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.256] gen4_choose_composite_emitter: solid, identity mask [ 183.256] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.256] gen9_composite_get_binding_table(f280) [ 183.256] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.256] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.256] gen9_emit_vertex_elements: setup id=9 [ 183.256] glyphs0_to_dst: glyph=(459, 531)x(10, 13), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(459, 531), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.256] glyphs0_to_dst: glyph=(477, 537)x(10, 3), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(477, 537), mask=(672.00, 96.00) x (10.00, 3.00) [ 183.256] glyphs0_to_dst: glyph=(487, 531)x(9, 14), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(487, 531), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.256] glyphs0_to_dst: glyph=(496, 534)x(9, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(496, 534), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(504, 534)x(10, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(504, 534), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(514, 534)x(9, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(514, 534), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(522, 531)x(10, 11), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(522, 531), mask=(656.00, 96.00) x (10.00, 11.00) [ 183.256] glyphs0_to_dst: glyph=(532, 534)x(9, 11), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(532, 534), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.256] glyphs0_to_dst: glyph=(541, 531)x(9, 11), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(541, 531), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.256] glyphs0_to_dst: glyph=(550, 531)x(9, 14), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(550, 531), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.256] glyphs0_to_dst: glyph=(558, 534)x(10, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(558, 534), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(568, 534)x(9, 11), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(568, 534), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.256] glyphs0_to_dst: glyph=(576, 544)x(11, 2), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(576, 544), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.256] glyphs0_to_dst: glyph=(585, 530)x(10, 12), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(585, 530), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.256] glyphs0_to_dst: glyph=(594, 534)x(10, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(594, 534), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(603, 531)x(10, 11), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(603, 531), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.256] glyphs0_to_dst: glyph=(612, 544)x(11, 2), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(612, 544), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.256] glyphs0_to_dst: glyph=(621, 531)x(10, 11), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(621, 531), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.256] glyphs0_to_dst: glyph=(630, 534)x(10, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(630, 534), mask=(592.00, 80.00) x (10.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(639, 534)x(10, 11), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(639, 534), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.256] glyphs0_to_dst: glyph=(651, 539)x(5, 3), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(651, 539), mask=(640.00, 112.00) x (5.00, 3.00) [ 183.256] glyphs0_to_dst: glyph=(658, 534)x(9, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(658, 534), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(667, 530)x(9, 12), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(667, 530), mask=(656.00, 112.00) x (9.00, 12.00) [ 183.256] gen8_vertex_flush[3498] = 69 [ 183.256] gen9_magic_ca_pass: CA fixup (4946 -> 5015) [ 183.256] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.256] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.256] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.256] sna_glyphs(op=3, nlist=1, src=(1, 559)) [ 183.256] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.256] sna_glyphs: discarding mask [ 183.256] glyphs0_to_dst(op=3, src=(1, 559), nlist=1, dst=(1, 559)+(0, 0)) [ 183.256] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.256] gen9_render_composite: 0x0, current mode=1/1 [ 183.256] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.256] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.256] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.256] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.256] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.256] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.256] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.256] sna_drawable_use_bo: using whole GPU bo [ 183.256] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.256] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.256] color_convert: src=ff8ae234 [20028888] [ 183.256] color_convert: dst=ff8ae234 [20028888] [ 183.256] sna_render_get_solid: ff8ae234 [ 183.256] sna_render_get_solid(26) = ff8ae234 (old) [ 183.256] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.256] sna_transform_is_imprecise_integer_translation: no transform [ 183.256] gen9_composite_picture: integer translation (0, 0), removing [ 183.256] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.256] sna_render_pixmap_bo: GPU all damaged [ 183.256] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.256] gen4_choose_composite_emitter: solid, identity mask [ 183.256] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.256] gen9_composite_get_binding_table(f240) [ 183.256] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.256] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.256] gen9_emit_vertex_elements: setup id=9 [ 183.256] glyphs0_to_dst: glyph=(1, 551)x(9, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(1, 551), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(9, 549)x(10, 13), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(9, 549), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.256] glyphs0_to_dst: glyph=(19, 551)x(9, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(19, 551), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(28, 553)x(8, 3), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(28, 553), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.256] glyphs0_to_dst: glyph=(36, 549)x(11, 10), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(36, 549), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.256] glyphs0_to_dst: glyph=(46, 551)x(9, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(46, 551), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(54, 551)x(10, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(54, 551), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(63, 551)x(10, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(63, 551), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(72, 548)x(10, 11), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(72, 548), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.256] glyphs0_to_dst: glyph=(81, 551)x(10, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(81, 551), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(90, 548)x(10, 11), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(90, 548), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.256] glyphs0_to_dst: glyph=(99, 551)x(11, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(99, 551), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(109, 551)x(9, 8), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(109, 551), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.256] glyphs0_to_dst: glyph=(118, 553)x(8, 3), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(118, 553), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.256] glyphs0_to_dst: glyph=(126, 549)x(10, 10), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(126, 549), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.256] glyphs0_to_dst: glyph=(135, 549)x(10, 10), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(135, 549), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.256] glyphs0_to_dst: glyph=(144, 549)x(10, 10), unclipped [ 183.256] emit_primitive_identity_mask__avx2: dst=(144, 549), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.256] glyphs0_to_dst: glyph=(153, 549)x(10, 10), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(153, 549), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.257] gen8_vertex_flush[3598] = 54 [ 183.257] gen9_magic_ca_pass: CA fixup (5015 -> 5069) [ 183.257] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.257] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.257] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.257] sna_glyphs(op=3, nlist=1, src=(163, 559)) [ 183.257] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.257] sna_glyphs: discarding mask [ 183.257] glyphs0_to_dst(op=3, src=(163, 559), nlist=1, dst=(163, 559)+(0, 0)) [ 183.257] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.257] gen9_render_composite: 0x0, current mode=1/1 [ 183.257] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.257] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.257] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.257] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.257] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.257] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.257] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.257] sna_drawable_use_bo: using whole GPU bo [ 183.257] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.257] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.257] color_convert: src=ffffffff [20028888] [ 183.257] color_convert: dst=ffffffff [20028888] [ 183.257] sna_render_get_solid: ffffffff [ 183.257] sna_render_get_solid(white) [ 183.257] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.257] sna_transform_is_imprecise_integer_translation: no transform [ 183.257] gen9_composite_picture: integer translation (0, 0), removing [ 183.257] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.257] sna_render_pixmap_bo: GPU all damaged [ 183.257] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.257] gen4_choose_composite_emitter: solid, identity mask [ 183.257] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.257] gen9_composite_get_binding_table(f200) [ 183.257] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.257] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.257] gen9_emit_vertex_elements: setup id=9 [ 183.257] glyphs0_to_dst: glyph=(165, 551)x(5, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(165, 551), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.257] gen8_vertex_flush[3698] = 3 [ 183.257] gen9_magic_ca_pass: CA fixup (5069 -> 5072) [ 183.257] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.257] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.257] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.257] sna_glyphs(op=3, nlist=1, src=(172, 559)) [ 183.257] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.257] sna_glyphs: discarding mask [ 183.257] glyphs0_to_dst(op=3, src=(172, 559), nlist=1, dst=(172, 559)+(0, 0)) [ 183.257] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.257] gen9_render_composite: 0x0, current mode=1/1 [ 183.257] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.257] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.257] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.257] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.257] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.257] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.257] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.257] sna_drawable_use_bo: using whole GPU bo [ 183.257] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.257] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.257] color_convert: src=ff729fcf [20028888] [ 183.257] color_convert: dst=ff729fcf [20028888] [ 183.257] sna_render_get_solid: ff729fcf [ 183.257] sna_render_get_solid(27) = ff729fcf (old) [ 183.257] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.257] sna_transform_is_imprecise_integer_translation: no transform [ 183.257] gen9_composite_picture: integer translation (0, 0), removing [ 183.257] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.257] sna_render_pixmap_bo: GPU all damaged [ 183.257] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.257] gen4_choose_composite_emitter: solid, identity mask [ 183.257] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.257] gen9_composite_get_binding_table(f1c0) [ 183.257] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.257] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.257] gen9_emit_vertex_elements: setup id=9 [ 183.257] glyphs0_to_dst: glyph=(171, 553)x(11, 3), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(171, 553), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.257] glyphs0_to_dst: glyph=(180, 548)x(10, 14), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(180, 548), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.257] glyphs0_to_dst: glyph=(189, 548)x(11, 11), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(189, 548), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.257] glyphs0_to_dst: glyph=(198, 551)x(10, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(198, 551), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(208, 551)x(9, 11), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(208, 551), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.257] glyphs0_to_dst: glyph=(216, 548)x(10, 14), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(216, 548), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.257] glyphs0_to_dst: glyph=(225, 549)x(10, 10), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(225, 549), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.257] glyphs0_to_dst: glyph=(234, 560)x(11, 2), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(234, 560), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.257] glyphs0_to_dst: glyph=(243, 548)x(11, 11), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(243, 548), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.257] glyphs0_to_dst: glyph=(253, 551)x(9, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(253, 551), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(261, 551)x(10, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(261, 551), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(270, 551)x(10, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(270, 551), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(279, 547)x(10, 12), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(279, 547), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.257] glyphs0_to_dst: glyph=(288, 551)x(10, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(288, 551), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(297, 551)x(10, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(297, 551), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(307, 547)x(10, 12), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(307, 547), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.257] glyphs0_to_dst: glyph=(315, 548)x(11, 11), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(315, 548), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.257] glyphs0_to_dst: glyph=(324, 551)x(11, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(324, 551), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(334, 551)x(9, 11), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(334, 551), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.257] glyphs0_to_dst: glyph=(342, 560)x(11, 2), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(342, 560), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.257] glyphs0_to_dst: glyph=(351, 547)x(10, 12), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(351, 547), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.257] glyphs0_to_dst: glyph=(361, 547)x(9, 12), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(361, 547), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.257] glyphs0_to_dst: glyph=(369, 551)x(10, 11), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(369, 551), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.257] glyphs0_to_dst: glyph=(378, 548)x(10, 14), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(378, 548), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.257] glyphs0_to_dst: glyph=(387, 549)x(10, 10), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(387, 549), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.257] glyphs0_to_dst: glyph=(396, 560)x(11, 2), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(396, 560), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.257] glyphs0_to_dst: glyph=(406, 551)x(9, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(406, 551), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(415, 551)x(9, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(415, 551), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(424, 551)x(9, 11), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(424, 551), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.257] glyphs0_to_dst: glyph=(432, 548)x(10, 11), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(432, 548), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.257] glyphs0_to_dst: glyph=(442, 551)x(9, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(442, 551), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(450, 551)x(10, 11), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(450, 551), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.257] gen8_vertex_flush[3798] = 96 [ 183.257] gen9_magic_ca_pass: CA fixup (5072 -> 5168) [ 183.257] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.257] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.257] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.257] sna_glyphs(op=3, nlist=1, src=(460, 559)) [ 183.257] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.257] sna_glyphs: discarding mask [ 183.257] glyphs0_to_dst(op=3, src=(460, 559), nlist=1, dst=(460, 559)+(0, 0)) [ 183.257] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.257] gen9_render_composite: 0x0, current mode=1/1 [ 183.257] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.257] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.257] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.257] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.257] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.257] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.257] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.257] sna_drawable_use_bo: using whole GPU bo [ 183.257] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.257] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.257] color_convert: src=ffffffff [20028888] [ 183.257] color_convert: dst=ffffffff [20028888] [ 183.257] sna_render_get_solid: ffffffff [ 183.257] sna_render_get_solid(white) [ 183.257] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.257] sna_transform_is_imprecise_integer_translation: no transform [ 183.257] gen9_composite_picture: integer translation (0, 0), removing [ 183.257] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.257] sna_render_pixmap_bo: GPU all damaged [ 183.257] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.257] gen4_choose_composite_emitter: solid, identity mask [ 183.257] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.257] gen9_composite_get_binding_table(f180) [ 183.257] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.257] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.257] gen9_emit_vertex_elements: setup id=9 [ 183.257] glyphs0_to_dst: glyph=(459, 548)x(10, 13), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(459, 548), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.257] glyphs0_to_dst: glyph=(477, 554)x(10, 3), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(477, 554), mask=(672.00, 96.00) x (10.00, 3.00) [ 183.257] glyphs0_to_dst: glyph=(487, 548)x(9, 14), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(487, 548), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.257] glyphs0_to_dst: glyph=(496, 551)x(9, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(496, 551), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(504, 551)x(10, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(504, 551), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(514, 551)x(9, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(514, 551), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(522, 548)x(10, 11), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(522, 548), mask=(656.00, 96.00) x (10.00, 11.00) [ 183.257] glyphs0_to_dst: glyph=(532, 551)x(9, 11), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(532, 551), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.257] glyphs0_to_dst: glyph=(541, 548)x(9, 11), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(541, 548), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.257] glyphs0_to_dst: glyph=(550, 548)x(9, 14), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(550, 548), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.257] glyphs0_to_dst: glyph=(558, 551)x(10, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(558, 551), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(568, 551)x(9, 11), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(568, 551), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.257] glyphs0_to_dst: glyph=(576, 561)x(11, 2), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(576, 561), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.257] glyphs0_to_dst: glyph=(585, 547)x(10, 12), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(585, 547), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.257] glyphs0_to_dst: glyph=(594, 551)x(10, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(594, 551), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(603, 548)x(10, 11), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(603, 548), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.257] glyphs0_to_dst: glyph=(612, 561)x(11, 2), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(612, 561), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.257] glyphs0_to_dst: glyph=(621, 548)x(10, 11), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(621, 548), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.257] glyphs0_to_dst: glyph=(630, 551)x(10, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(630, 551), mask=(592.00, 80.00) x (10.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(639, 551)x(10, 11), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(639, 551), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.257] glyphs0_to_dst: glyph=(651, 556)x(5, 3), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(651, 556), mask=(640.00, 112.00) x (5.00, 3.00) [ 183.257] glyphs0_to_dst: glyph=(658, 551)x(9, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(658, 551), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(667, 547)x(9, 12), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(667, 547), mask=(656.00, 112.00) x (9.00, 12.00) [ 183.257] gen8_vertex_flush[3898] = 69 [ 183.257] gen9_magic_ca_pass: CA fixup (5168 -> 5237) [ 183.257] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.257] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.257] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.257] sna_glyphs(op=3, nlist=1, src=(1, 576)) [ 183.257] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.257] sna_glyphs: discarding mask [ 183.257] glyphs0_to_dst(op=3, src=(1, 576), nlist=1, dst=(1, 576)+(0, 0)) [ 183.257] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.257] gen9_render_composite: 0x0, current mode=1/1 [ 183.257] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.257] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.257] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.257] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.257] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.257] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.257] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.257] sna_drawable_use_bo: using whole GPU bo [ 183.257] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.257] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.257] color_convert: src=ff8ae234 [20028888] [ 183.257] color_convert: dst=ff8ae234 [20028888] [ 183.257] sna_render_get_solid: ff8ae234 [ 183.257] sna_render_get_solid(26) = ff8ae234 (old) [ 183.257] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.257] sna_transform_is_imprecise_integer_translation: no transform [ 183.257] gen9_composite_picture: integer translation (0, 0), removing [ 183.257] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.257] sna_render_pixmap_bo: GPU all damaged [ 183.257] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.257] gen4_choose_composite_emitter: solid, identity mask [ 183.257] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.257] gen9_composite_get_binding_table(f140) [ 183.257] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.257] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.257] gen9_emit_vertex_elements: setup id=9 [ 183.257] glyphs0_to_dst: glyph=(1, 568)x(9, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(1, 568), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(9, 566)x(10, 13), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(9, 566), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.257] glyphs0_to_dst: glyph=(19, 568)x(9, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(19, 568), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(28, 570)x(8, 3), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(28, 570), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.257] glyphs0_to_dst: glyph=(36, 566)x(11, 10), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(36, 566), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.257] glyphs0_to_dst: glyph=(46, 568)x(9, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(46, 568), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(54, 568)x(10, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(54, 568), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(63, 568)x(10, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(63, 568), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(72, 565)x(10, 11), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(72, 565), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.257] glyphs0_to_dst: glyph=(81, 568)x(10, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(81, 568), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(90, 565)x(10, 11), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(90, 565), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.257] glyphs0_to_dst: glyph=(99, 568)x(11, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(99, 568), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(109, 568)x(9, 8), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(109, 568), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.257] glyphs0_to_dst: glyph=(118, 570)x(8, 3), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(118, 570), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.257] glyphs0_to_dst: glyph=(126, 566)x(10, 10), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(126, 566), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.257] glyphs0_to_dst: glyph=(135, 566)x(10, 10), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(135, 566), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.257] glyphs0_to_dst: glyph=(144, 566)x(10, 10), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(144, 566), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.257] glyphs0_to_dst: glyph=(153, 566)x(10, 10), unclipped [ 183.257] emit_primitive_identity_mask__avx2: dst=(153, 566), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.257] gen8_vertex_flush[3998] = 54 [ 183.257] gen9_magic_ca_pass: CA fixup (5237 -> 5291) [ 183.257] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.257] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.257] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.257] sna_glyphs(op=3, nlist=1, src=(163, 576)) [ 183.257] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.257] sna_glyphs: discarding mask [ 183.257] glyphs0_to_dst(op=3, src=(163, 576), nlist=1, dst=(163, 576)+(0, 0)) [ 183.257] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.257] gen9_render_composite: 0x0, current mode=1/1 [ 183.257] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.257] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.258] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.258] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.258] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.258] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.258] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.258] sna_drawable_use_bo: using whole GPU bo [ 183.258] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.258] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.258] color_convert: src=ffffffff [20028888] [ 183.258] color_convert: dst=ffffffff [20028888] [ 183.258] sna_render_get_solid: ffffffff [ 183.258] sna_render_get_solid(white) [ 183.258] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.258] sna_transform_is_imprecise_integer_translation: no transform [ 183.258] gen9_composite_picture: integer translation (0, 0), removing [ 183.258] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.258] sna_render_pixmap_bo: GPU all damaged [ 183.258] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.258] gen4_choose_composite_emitter: solid, identity mask [ 183.258] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.258] gen9_composite_get_binding_table(f100) [ 183.258] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.258] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.258] gen9_emit_vertex_elements: setup id=9 [ 183.258] glyphs0_to_dst: glyph=(165, 568)x(5, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(165, 568), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.258] gen8_vertex_flush[3a98] = 3 [ 183.258] gen9_magic_ca_pass: CA fixup (5291 -> 5294) [ 183.258] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.258] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.258] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.258] sna_glyphs(op=3, nlist=1, src=(172, 576)) [ 183.258] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.258] sna_glyphs: discarding mask [ 183.258] glyphs0_to_dst(op=3, src=(172, 576), nlist=1, dst=(172, 576)+(0, 0)) [ 183.258] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.258] gen9_render_composite: 0x0, current mode=1/1 [ 183.258] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.258] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.258] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.258] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.258] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.258] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.258] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.258] sna_drawable_use_bo: using whole GPU bo [ 183.258] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.258] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.258] color_convert: src=ff729fcf [20028888] [ 183.258] color_convert: dst=ff729fcf [20028888] [ 183.258] sna_render_get_solid: ff729fcf [ 183.258] sna_render_get_solid(27) = ff729fcf (old) [ 183.258] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.258] sna_transform_is_imprecise_integer_translation: no transform [ 183.258] gen9_composite_picture: integer translation (0, 0), removing [ 183.258] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.258] sna_render_pixmap_bo: GPU all damaged [ 183.258] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.258] gen4_choose_composite_emitter: solid, identity mask [ 183.258] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.258] gen9_composite_get_binding_table(f0c0) [ 183.258] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.258] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.258] gen9_emit_vertex_elements: setup id=9 [ 183.258] glyphs0_to_dst: glyph=(171, 570)x(11, 3), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(171, 570), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.258] glyphs0_to_dst: glyph=(180, 565)x(10, 14), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(180, 565), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.258] glyphs0_to_dst: glyph=(189, 565)x(11, 11), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(189, 565), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.258] glyphs0_to_dst: glyph=(198, 568)x(10, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(198, 568), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(208, 568)x(9, 11), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(208, 568), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.258] glyphs0_to_dst: glyph=(216, 565)x(10, 14), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(216, 565), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.258] glyphs0_to_dst: glyph=(225, 566)x(10, 10), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(225, 566), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.258] glyphs0_to_dst: glyph=(234, 577)x(11, 2), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(234, 577), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.258] glyphs0_to_dst: glyph=(243, 565)x(11, 11), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(243, 565), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.258] glyphs0_to_dst: glyph=(253, 568)x(9, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(253, 568), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(261, 568)x(10, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(261, 568), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(270, 568)x(10, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(270, 568), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(279, 564)x(10, 12), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(279, 564), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.258] glyphs0_to_dst: glyph=(288, 568)x(10, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(288, 568), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(297, 568)x(10, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(297, 568), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(307, 564)x(10, 12), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(307, 564), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.258] glyphs0_to_dst: glyph=(315, 565)x(11, 11), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(315, 565), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.258] glyphs0_to_dst: glyph=(324, 568)x(11, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(324, 568), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(334, 568)x(9, 11), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(334, 568), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.258] glyphs0_to_dst: glyph=(342, 577)x(11, 2), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(342, 577), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.258] glyphs0_to_dst: glyph=(351, 564)x(10, 12), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(351, 564), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.258] glyphs0_to_dst: glyph=(361, 564)x(9, 12), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(361, 564), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.258] glyphs0_to_dst: glyph=(369, 568)x(10, 11), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(369, 568), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.258] glyphs0_to_dst: glyph=(378, 565)x(10, 14), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(378, 565), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.258] glyphs0_to_dst: glyph=(387, 566)x(10, 10), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(387, 566), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.258] glyphs0_to_dst: glyph=(396, 577)x(11, 2), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(396, 577), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.258] glyphs0_to_dst: glyph=(406, 568)x(9, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(406, 568), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(415, 568)x(9, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(415, 568), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(424, 568)x(9, 11), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(424, 568), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.258] glyphs0_to_dst: glyph=(432, 565)x(10, 11), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(432, 565), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.258] glyphs0_to_dst: glyph=(442, 568)x(9, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(442, 568), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(450, 568)x(10, 11), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(450, 568), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.258] gen8_vertex_flush[3b98] = 96 [ 183.258] gen9_magic_ca_pass: CA fixup (5294 -> 5390) [ 183.258] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.258] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.258] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.258] sna_glyphs(op=3, nlist=1, src=(460, 576)) [ 183.258] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.258] sna_glyphs: discarding mask [ 183.258] glyphs0_to_dst(op=3, src=(460, 576), nlist=1, dst=(460, 576)+(0, 0)) [ 183.258] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.258] gen9_render_composite: 0x0, current mode=1/1 [ 183.258] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.258] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.258] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.258] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.258] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.258] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.258] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.258] sna_drawable_use_bo: using whole GPU bo [ 183.258] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.258] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.258] color_convert: src=ffffffff [20028888] [ 183.258] color_convert: dst=ffffffff [20028888] [ 183.258] sna_render_get_solid: ffffffff [ 183.258] sna_render_get_solid(white) [ 183.258] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.258] sna_transform_is_imprecise_integer_translation: no transform [ 183.258] gen9_composite_picture: integer translation (0, 0), removing [ 183.258] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.258] sna_render_pixmap_bo: GPU all damaged [ 183.258] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.258] gen4_choose_composite_emitter: solid, identity mask [ 183.258] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.258] gen9_composite_get_binding_table(f080) [ 183.258] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.258] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.258] gen9_emit_vertex_elements: setup id=9 [ 183.258] glyphs0_to_dst: glyph=(459, 565)x(10, 13), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(459, 565), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.258] glyphs0_to_dst: glyph=(477, 571)x(10, 3), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(477, 571), mask=(672.00, 96.00) x (10.00, 3.00) [ 183.258] glyphs0_to_dst: glyph=(487, 565)x(9, 14), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(487, 565), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.258] glyphs0_to_dst: glyph=(496, 568)x(9, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(496, 568), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(504, 568)x(10, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(504, 568), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(514, 568)x(9, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(514, 568), mask=(528.00, 96.00) x (9.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(522, 565)x(10, 11), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(522, 565), mask=(656.00, 96.00) x (10.00, 11.00) [ 183.258] glyphs0_to_dst: glyph=(532, 568)x(9, 11), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(532, 568), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.258] glyphs0_to_dst: glyph=(541, 565)x(9, 11), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(541, 565), mask=(528.00, 80.00) x (9.00, 11.00) [ 183.258] glyphs0_to_dst: glyph=(550, 565)x(9, 14), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(550, 565), mask=(544.00, 80.00) x (9.00, 14.00) [ 183.258] glyphs0_to_dst: glyph=(558, 568)x(10, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(558, 568), mask=(528.00, 64.00) x (10.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(568, 568)x(9, 11), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(568, 568), mask=(560.00, 64.00) x (9.00, 11.00) [ 183.258] glyphs0_to_dst: glyph=(576, 578)x(11, 2), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(576, 578), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.258] glyphs0_to_dst: glyph=(585, 564)x(10, 12), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(585, 564), mask=(512.00, 80.00) x (10.00, 12.00) [ 183.258] glyphs0_to_dst: glyph=(594, 568)x(10, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(594, 568), mask=(512.00, 112.00) x (10.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(603, 565)x(10, 11), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(603, 565), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.258] glyphs0_to_dst: glyph=(612, 578)x(11, 2), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(612, 578), mask=(512.00, 96.00) x (11.00, 2.00) [ 183.258] glyphs0_to_dst: glyph=(621, 565)x(10, 11), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(621, 565), mask=(528.00, 112.00) x (10.00, 11.00) [ 183.258] glyphs0_to_dst: glyph=(630, 568)x(10, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(630, 568), mask=(592.00, 80.00) x (10.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(639, 568)x(10, 11), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(639, 568), mask=(560.00, 96.00) x (10.00, 11.00) [ 183.258] glyphs0_to_dst: glyph=(651, 573)x(5, 3), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(651, 573), mask=(640.00, 112.00) x (5.00, 3.00) [ 183.258] glyphs0_to_dst: glyph=(658, 568)x(9, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(658, 568), mask=(576.00, 96.00) x (9.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(667, 564)x(9, 12), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(667, 564), mask=(656.00, 112.00) x (9.00, 12.00) [ 183.258] gen8_vertex_flush[3c98] = 69 [ 183.258] gen9_magic_ca_pass: CA fixup (5390 -> 5459) [ 183.258] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.258] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.258] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.258] sna_glyphs(op=3, nlist=1, src=(1, 593)) [ 183.258] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.258] sna_glyphs: discarding mask [ 183.258] glyphs0_to_dst(op=3, src=(1, 593), nlist=1, dst=(1, 593)+(0, 0)) [ 183.258] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.258] gen9_render_composite: 0x0, current mode=1/1 [ 183.258] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.258] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.258] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.258] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.258] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.258] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.258] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.258] sna_drawable_use_bo: using whole GPU bo [ 183.258] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.258] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.258] color_convert: src=ff8ae234 [20028888] [ 183.258] color_convert: dst=ff8ae234 [20028888] [ 183.258] sna_render_get_solid: ff8ae234 [ 183.258] sna_render_get_solid(26) = ff8ae234 (old) [ 183.258] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.258] sna_transform_is_imprecise_integer_translation: no transform [ 183.258] gen9_composite_picture: integer translation (0, 0), removing [ 183.258] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.258] sna_render_pixmap_bo: GPU all damaged [ 183.258] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.258] gen4_choose_composite_emitter: solid, identity mask [ 183.258] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.258] gen9_composite_get_binding_table(f040) [ 183.258] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.258] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.258] gen9_emit_vertex_elements: setup id=9 [ 183.258] glyphs0_to_dst: glyph=(1, 585)x(9, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(1, 585), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(9, 583)x(10, 13), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(9, 583), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.258] glyphs0_to_dst: glyph=(19, 585)x(9, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(19, 585), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(28, 587)x(8, 3), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(28, 587), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.258] glyphs0_to_dst: glyph=(36, 583)x(11, 10), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(36, 583), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.258] glyphs0_to_dst: glyph=(46, 585)x(9, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(46, 585), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(54, 585)x(10, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(54, 585), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(63, 585)x(10, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(63, 585), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(72, 582)x(10, 11), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(72, 582), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.258] glyphs0_to_dst: glyph=(81, 585)x(10, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(81, 585), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(90, 582)x(10, 11), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(90, 582), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.258] glyphs0_to_dst: glyph=(99, 585)x(11, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(99, 585), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(109, 585)x(9, 8), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(109, 585), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.258] glyphs0_to_dst: glyph=(118, 587)x(8, 3), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(118, 587), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.258] glyphs0_to_dst: glyph=(126, 583)x(10, 10), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(126, 583), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.258] glyphs0_to_dst: glyph=(135, 583)x(10, 10), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(135, 583), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.258] glyphs0_to_dst: glyph=(144, 583)x(10, 10), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(144, 583), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.258] glyphs0_to_dst: glyph=(153, 583)x(10, 10), unclipped [ 183.258] emit_primitive_identity_mask__avx2: dst=(153, 583), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.258] gen8_vertex_flush[3d98] = 54 [ 183.258] gen9_magic_ca_pass: CA fixup (5459 -> 5513) [ 183.258] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.258] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.258] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.258] sna_glyphs(op=3, nlist=1, src=(163, 593)) [ 183.258] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.258] sna_glyphs: discarding mask [ 183.258] glyphs0_to_dst(op=3, src=(163, 593), nlist=1, dst=(163, 593)+(0, 0)) [ 183.258] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.258] gen9_render_composite: 0x0, current mode=1/1 [ 183.258] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.258] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.258] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.258] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.258] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.258] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.258] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.258] sna_drawable_use_bo: using whole GPU bo [ 183.258] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.258] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.259] color_convert: src=ffffffff [20028888] [ 183.259] color_convert: dst=ffffffff [20028888] [ 183.259] sna_render_get_solid: ffffffff [ 183.259] sna_render_get_solid(white) [ 183.259] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.259] sna_transform_is_imprecise_integer_translation: no transform [ 183.259] gen9_composite_picture: integer translation (0, 0), removing [ 183.259] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.259] sna_render_pixmap_bo: GPU all damaged [ 183.259] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.259] gen4_choose_composite_emitter: solid, identity mask [ 183.259] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.259] gen9_composite_get_binding_table(f000) [ 183.259] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.259] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.259] gen9_emit_vertex_elements: setup id=9 [ 183.259] glyphs0_to_dst: glyph=(165, 585)x(5, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(165, 585), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.259] gen8_vertex_flush[3e98] = 3 [ 183.259] gen9_magic_ca_pass: CA fixup (5513 -> 5516) [ 183.259] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.259] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.259] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.259] sna_accel_flush: flush?=0, dirty?=0 [ 183.259] sna_glyphs(op=3, nlist=1, src=(172, 593)) [ 183.259] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.259] sna_glyphs: discarding mask [ 183.259] glyphs0_to_dst(op=3, src=(172, 593), nlist=1, dst=(172, 593)+(0, 0)) [ 183.259] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.259] gen9_render_composite: 0x0, current mode=1/1 [ 183.259] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.259] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.259] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.259] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.259] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.259] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.259] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.259] sna_drawable_use_bo: using whole GPU bo [ 183.259] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.259] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.259] color_convert: src=ff729fcf [20028888] [ 183.259] color_convert: dst=ff729fcf [20028888] [ 183.259] sna_render_get_solid: ff729fcf [ 183.259] sna_render_get_solid(27) = ff729fcf (old) [ 183.259] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.259] sna_transform_is_imprecise_integer_translation: no transform [ 183.259] gen9_composite_picture: integer translation (0, 0), removing [ 183.259] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.259] sna_render_pixmap_bo: GPU all damaged [ 183.259] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.259] gen4_choose_composite_emitter: solid, identity mask [ 183.259] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.259] gen9_composite_get_binding_table(efc0) [ 183.259] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.259] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.259] gen9_emit_vertex_elements: setup id=9 [ 183.259] glyphs0_to_dst: glyph=(171, 587)x(11, 3), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(171, 587), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.259] glyphs0_to_dst: glyph=(180, 582)x(10, 14), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(180, 582), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.259] glyphs0_to_dst: glyph=(189, 582)x(11, 11), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(189, 582), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.259] glyphs0_to_dst: glyph=(198, 585)x(10, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(198, 585), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.259] glyphs0_to_dst: glyph=(208, 585)x(9, 11), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(208, 585), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.259] glyphs0_to_dst: glyph=(216, 582)x(10, 14), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(216, 582), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.259] glyphs0_to_dst: glyph=(225, 583)x(10, 10), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(225, 583), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.259] glyphs0_to_dst: glyph=(234, 594)x(11, 2), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(234, 594), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.259] glyphs0_to_dst: glyph=(243, 582)x(11, 11), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(243, 582), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.259] glyphs0_to_dst: glyph=(253, 585)x(9, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(253, 585), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.259] glyphs0_to_dst: glyph=(261, 585)x(10, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(261, 585), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.259] glyphs0_to_dst: glyph=(270, 585)x(10, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(270, 585), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.259] glyphs0_to_dst: glyph=(279, 581)x(10, 12), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(279, 581), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.259] glyphs0_to_dst: glyph=(288, 585)x(10, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(288, 585), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.259] glyphs0_to_dst: glyph=(297, 585)x(10, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(297, 585), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.259] glyphs0_to_dst: glyph=(307, 581)x(10, 12), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(307, 581), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.259] glyphs0_to_dst: glyph=(315, 582)x(11, 11), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(315, 582), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.259] glyphs0_to_dst: glyph=(324, 585)x(11, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(324, 585), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.259] glyphs0_to_dst: glyph=(334, 585)x(9, 11), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(334, 585), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.259] glyphs0_to_dst: glyph=(342, 594)x(11, 2), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(342, 594), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.259] glyphs0_to_dst: glyph=(351, 581)x(10, 12), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(351, 581), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.259] glyphs0_to_dst: glyph=(361, 581)x(9, 12), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(361, 581), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.259] glyphs0_to_dst: glyph=(369, 585)x(10, 11), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(369, 585), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.259] glyphs0_to_dst: glyph=(378, 582)x(10, 14), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(378, 582), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.259] glyphs0_to_dst: glyph=(387, 583)x(10, 10), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(387, 583), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.259] glyphs0_to_dst: glyph=(396, 594)x(11, 2), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(396, 594), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.259] glyphs0_to_dst: glyph=(406, 585)x(9, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(406, 585), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.259] glyphs0_to_dst: glyph=(415, 585)x(9, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(415, 585), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.259] glyphs0_to_dst: glyph=(424, 585)x(9, 11), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(424, 585), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.259] glyphs0_to_dst: glyph=(432, 582)x(10, 11), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(432, 582), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.259] glyphs0_to_dst: glyph=(442, 585)x(9, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(442, 585), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.259] glyphs0_to_dst: glyph=(450, 585)x(10, 11), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(450, 585), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.259] gen8_vertex_flush[3f98] = 96 [ 183.259] gen9_magic_ca_pass: CA fixup (5516 -> 5612) [ 183.259] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.259] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.259] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.259] sna_glyphs(op=3, nlist=1, src=(460, 593)) [ 183.259] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.259] sna_glyphs: discarding mask [ 183.259] glyphs0_to_dst(op=3, src=(460, 593), nlist=1, dst=(460, 593)+(0, 0)) [ 183.259] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.259] gen9_render_composite: 0x0, current mode=1/1 [ 183.259] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.259] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.259] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.259] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.259] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.259] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.259] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.259] sna_drawable_use_bo: using whole GPU bo [ 183.259] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.259] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.259] color_convert: src=ffffffff [20028888] [ 183.259] color_convert: dst=ffffffff [20028888] [ 183.259] sna_render_get_solid: ffffffff [ 183.259] sna_render_get_solid(white) [ 183.259] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.259] sna_transform_is_imprecise_integer_translation: no transform [ 183.259] gen9_composite_picture: integer translation (0, 0), removing [ 183.259] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.259] sna_render_pixmap_bo: GPU all damaged [ 183.259] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.259] gen4_choose_composite_emitter: solid, identity mask [ 183.259] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.259] gen9_composite_get_binding_table(ef80) [ 183.259] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.259] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.259] gen9_emit_vertex_elements: setup id=9 [ 183.259] glyphs0_to_dst: glyph=(459, 582)x(10, 13), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(459, 582), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.259] gen8_vertex_flush[4098] = 3 [ 183.259] gen9_magic_ca_pass: CA fixup (5612 -> 5615) [ 183.259] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.259] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.259] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.259] sna_glyphs(op=3, nlist=1, src=(1, 610)) [ 183.259] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.259] sna_glyphs: discarding mask [ 183.259] glyphs0_to_dst(op=3, src=(1, 610), nlist=1, dst=(1, 610)+(0, 0)) [ 183.259] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.259] gen9_render_composite: 0x0, current mode=1/1 [ 183.259] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.259] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.259] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.259] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.259] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.259] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.259] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.259] sna_drawable_use_bo: using whole GPU bo [ 183.259] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.259] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.259] color_convert: src=ff8ae234 [20028888] [ 183.259] color_convert: dst=ff8ae234 [20028888] [ 183.259] sna_render_get_solid: ff8ae234 [ 183.259] sna_render_get_solid(26) = ff8ae234 (old) [ 183.259] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.259] sna_transform_is_imprecise_integer_translation: no transform [ 183.259] gen9_composite_picture: integer translation (0, 0), removing [ 183.259] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.259] sna_render_pixmap_bo: GPU all damaged [ 183.259] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.259] gen4_choose_composite_emitter: solid, identity mask [ 183.259] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.259] gen9_composite_get_binding_table(ef40) [ 183.259] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.259] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.259] gen9_emit_vertex_elements: setup id=9 [ 183.259] glyphs0_to_dst: glyph=(1, 602)x(9, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(1, 602), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.259] glyphs0_to_dst: glyph=(9, 600)x(10, 13), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(9, 600), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.259] glyphs0_to_dst: glyph=(19, 602)x(9, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(19, 602), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.259] glyphs0_to_dst: glyph=(28, 604)x(8, 3), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(28, 604), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.259] glyphs0_to_dst: glyph=(36, 600)x(11, 10), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(36, 600), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.259] glyphs0_to_dst: glyph=(46, 602)x(9, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(46, 602), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.259] glyphs0_to_dst: glyph=(54, 602)x(10, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(54, 602), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.259] glyphs0_to_dst: glyph=(63, 602)x(10, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(63, 602), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.259] glyphs0_to_dst: glyph=(72, 599)x(10, 11), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(72, 599), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.259] glyphs0_to_dst: glyph=(81, 602)x(10, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(81, 602), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.259] glyphs0_to_dst: glyph=(90, 599)x(10, 11), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(90, 599), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.259] glyphs0_to_dst: glyph=(99, 602)x(11, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(99, 602), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.259] glyphs0_to_dst: glyph=(109, 602)x(9, 8), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(109, 602), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.259] glyphs0_to_dst: glyph=(118, 604)x(8, 3), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(118, 604), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.259] glyphs0_to_dst: glyph=(126, 600)x(10, 10), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(126, 600), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.259] glyphs0_to_dst: glyph=(135, 600)x(10, 10), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(135, 600), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.259] glyphs0_to_dst: glyph=(144, 600)x(10, 10), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(144, 600), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.259] glyphs0_to_dst: glyph=(153, 600)x(10, 10), unclipped [ 183.259] emit_primitive_identity_mask__avx2: dst=(153, 600), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.259] gen8_vertex_flush[4198] = 54 [ 183.259] gen9_magic_ca_pass: CA fixup (5615 -> 5669) [ 183.259] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.259] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.259] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.259] sna_accel_flush: flush?=0, dirty?=0 [ 183.259] sna_block_handler (tv=0.0) [ 183.259] sna_wakeup_handler [ 183.259] sna_mode_wakeup: len=64 [ 183.259] sna_dri2_vblank_handler(type=2, sequence=10727, draw=4025) [ 183.259] sna_crtc_record_swap: recording last swap on pipe=0, frame 10727 [msc=10727], time 183.256261 [ 183.259] sna_dri2_vblank_handler: 2 complete, frame=10727 tv=183.256261 [ 183.259] sna_dri2_blit_complete: blit finished [ 183.259] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10727, tv=183.256261) [ 183.259] frame_swap_complete(type=2): draw=146, pipe=0, frame=10727 [msc=10727], tv=183.256261 [ 183.259] sna_accel_flush: flush?=0, dirty?=0 [ 183.259] sna_dri2_event_free(draw?=1) [ 183.259] sna_dri2_remove_event: remove[0x55bca9ee49b0] from window 146, active? 1 [ 183.259] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.259] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=35] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 183.259] sna_dri2_vblank_handler complete [ 183.259] sna_mode_wakeup: recording last swap on pipe=0, frame 10727 [29e7], time 183.256261 [ 183.259] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 183.259] sna_mode_wakeup: flip complete, pending? 1 [ 183.259] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.259] _sna_dri2_destroy_buffer: 0x55bca9ee4570 [handle=127] -- refcnt=1, draw=25167106, pixmap=0, proxy?=0 [ 183.259] sna_dri2_cache_bo(handle=127, name=91) [ 183.259] sna_dri2_cache_bo: not a window, releasing handle=127 [ 183.259] _kgem_bo_destroy: handle=127, proxy? 0 [ 183.259] __kgem_bo_destroy: handle=127, size=65536 [ 183.259] __kgem_bo_destroy: handle=127, not reusable [ 183.259] kgem_bo_free: handle=127, size=65536 [ 183.259] kgem_bo_free: releasing 0x0:0x7f1c72478000 vma for handle=127, count=0 [ 183.259] _sna_dri2_destroy_buffer: 0x55bca9edb570 [handle=133] -- refcnt=1, draw=25167106, pixmap=4568, proxy?=0 [ 183.259] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=133 [ 183.259] _sna_dri2_destroy_buffer: releasing last DRI pixmap=4568, scanout?=0 [ 183.259] _sna_dri2_destroy_buffer: dropping flush hint from handle=133 [ 183.260] sna_accel_watch_flush: enable=-1 [ 183.260] sna_dri2_cache_bo(handle=133, name=92) [ 183.260] sna_dri2_cache_bo: not a window, releasing handle=133 [ 183.260] sna_destroy_pixmap: pixmap=4568, attached?=1 [ 183.260] _kgem_bo_destroy: handle=133, proxy? 0 [ 183.260] __kgem_bo_destroy: handle=133, size=65536 [ 183.260] __kgem_bo_destroy: handle=133, not reusable [ 183.260] kgem_bo_free: handle=133, size=65536 [ 183.260] kgem_bo_free: releasing 0x0:0x7f1c72368000 vma for handle=133, count=0 [ 183.260] __sna_free_pixmap(pixmap=4568) [ 183.260] sna_accel_flush: flush?=0, dirty?=0 [ 183.260] sna_accel_flush: flush?=0, dirty?=0 [ 183.260] sna_accel_flush: flush?=0, dirty?=0 [ 183.260] sna_block_handler (tv=0.0) [ 183.260] sna_wakeup_handler [ 183.260] sna_glyphs(op=3, nlist=1, src=(163, 610)) [ 183.260] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.260] sna_glyphs: discarding mask [ 183.260] glyphs0_to_dst(op=3, src=(163, 610), nlist=1, dst=(163, 610)+(0, 0)) [ 183.260] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.260] gen9_render_composite: 0x0, current mode=1/1 [ 183.260] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.260] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.260] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.260] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.260] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.260] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.260] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.260] sna_drawable_use_bo: using whole GPU bo [ 183.260] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.260] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.260] color_convert: src=ffffffff [20028888] [ 183.260] color_convert: dst=ffffffff [20028888] [ 183.260] sna_render_get_solid: ffffffff [ 183.260] sna_render_get_solid(white) [ 183.260] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.260] sna_transform_is_imprecise_integer_translation: no transform [ 183.260] gen9_composite_picture: integer translation (0, 0), removing [ 183.260] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.260] sna_render_pixmap_bo: GPU all damaged [ 183.260] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.260] gen4_choose_composite_emitter: solid, identity mask [ 183.260] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.260] gen9_composite_get_binding_table(ef00) [ 183.260] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.260] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.260] gen9_emit_vertex_elements: setup id=9 [ 183.260] glyphs0_to_dst: glyph=(165, 602)x(5, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(165, 602), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.260] gen8_vertex_flush[4298] = 3 [ 183.260] gen9_magic_ca_pass: CA fixup (5669 -> 5672) [ 183.260] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.260] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.260] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.260] sna_glyphs(op=3, nlist=1, src=(172, 610)) [ 183.260] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.260] sna_glyphs: discarding mask [ 183.260] glyphs0_to_dst(op=3, src=(172, 610), nlist=1, dst=(172, 610)+(0, 0)) [ 183.260] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.260] gen9_render_composite: 0x0, current mode=1/1 [ 183.260] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.260] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.260] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.260] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.260] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.260] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.260] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.260] sna_drawable_use_bo: using whole GPU bo [ 183.260] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.260] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.260] color_convert: src=ff729fcf [20028888] [ 183.260] color_convert: dst=ff729fcf [20028888] [ 183.260] sna_render_get_solid: ff729fcf [ 183.260] sna_render_get_solid(27) = ff729fcf (old) [ 183.260] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.260] sna_transform_is_imprecise_integer_translation: no transform [ 183.260] gen9_composite_picture: integer translation (0, 0), removing [ 183.260] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.260] sna_render_pixmap_bo: GPU all damaged [ 183.260] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.260] gen4_choose_composite_emitter: solid, identity mask [ 183.260] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.260] gen9_composite_get_binding_table(eec0) [ 183.260] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.260] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.260] gen9_emit_vertex_elements: setup id=9 [ 183.260] glyphs0_to_dst: glyph=(171, 604)x(11, 3), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(171, 604), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.260] glyphs0_to_dst: glyph=(180, 599)x(10, 14), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(180, 599), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.260] glyphs0_to_dst: glyph=(189, 599)x(11, 11), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(189, 599), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.260] glyphs0_to_dst: glyph=(198, 602)x(10, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(198, 602), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.260] glyphs0_to_dst: glyph=(208, 602)x(9, 11), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(208, 602), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.260] glyphs0_to_dst: glyph=(216, 599)x(10, 14), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(216, 599), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.260] glyphs0_to_dst: glyph=(225, 600)x(10, 10), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(225, 600), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.260] glyphs0_to_dst: glyph=(234, 611)x(11, 2), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(234, 611), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.260] glyphs0_to_dst: glyph=(243, 599)x(11, 11), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(243, 599), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.260] glyphs0_to_dst: glyph=(253, 602)x(9, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(253, 602), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.260] glyphs0_to_dst: glyph=(261, 602)x(10, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(261, 602), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.260] glyphs0_to_dst: glyph=(270, 602)x(10, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(270, 602), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.260] glyphs0_to_dst: glyph=(279, 598)x(10, 12), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(279, 598), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.260] glyphs0_to_dst: glyph=(288, 602)x(10, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(288, 602), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.260] glyphs0_to_dst: glyph=(297, 602)x(10, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(297, 602), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.260] glyphs0_to_dst: glyph=(307, 598)x(10, 12), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(307, 598), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.260] glyphs0_to_dst: glyph=(315, 599)x(11, 11), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(315, 599), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.260] glyphs0_to_dst: glyph=(324, 602)x(11, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(324, 602), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.260] glyphs0_to_dst: glyph=(334, 602)x(9, 11), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(334, 602), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.260] glyphs0_to_dst: glyph=(342, 611)x(11, 2), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(342, 611), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.260] glyphs0_to_dst: glyph=(351, 598)x(10, 12), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(351, 598), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.260] glyphs0_to_dst: glyph=(361, 598)x(9, 12), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(361, 598), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.260] glyphs0_to_dst: glyph=(369, 602)x(10, 11), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(369, 602), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.260] glyphs0_to_dst: glyph=(378, 599)x(10, 14), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(378, 599), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.260] glyphs0_to_dst: glyph=(387, 600)x(10, 10), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(387, 600), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.260] glyphs0_to_dst: glyph=(396, 611)x(11, 2), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(396, 611), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.260] glyphs0_to_dst: glyph=(406, 602)x(9, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(406, 602), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.260] glyphs0_to_dst: glyph=(415, 602)x(9, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(415, 602), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.260] glyphs0_to_dst: glyph=(424, 602)x(9, 11), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(424, 602), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.260] glyphs0_to_dst: glyph=(432, 599)x(10, 11), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(432, 599), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.260] glyphs0_to_dst: glyph=(442, 602)x(9, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(442, 602), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.260] glyphs0_to_dst: glyph=(450, 602)x(10, 11), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(450, 602), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.260] gen8_vertex_flush[4398] = 96 [ 183.260] gen9_magic_ca_pass: CA fixup (5672 -> 5768) [ 183.260] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.260] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.260] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.260] sna_glyphs(op=3, nlist=1, src=(460, 610)) [ 183.260] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.260] sna_glyphs: discarding mask [ 183.260] glyphs0_to_dst(op=3, src=(460, 610), nlist=1, dst=(460, 610)+(0, 0)) [ 183.260] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.260] gen9_render_composite: 0x0, current mode=1/1 [ 183.260] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.260] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.260] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.260] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.260] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.260] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.260] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.260] sna_drawable_use_bo: using whole GPU bo [ 183.260] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.260] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.260] color_convert: src=ffffffff [20028888] [ 183.260] color_convert: dst=ffffffff [20028888] [ 183.260] sna_render_get_solid: ffffffff [ 183.260] sna_render_get_solid(white) [ 183.260] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.260] sna_transform_is_imprecise_integer_translation: no transform [ 183.260] gen9_composite_picture: integer translation (0, 0), removing [ 183.260] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.260] sna_render_pixmap_bo: GPU all damaged [ 183.260] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.260] gen4_choose_composite_emitter: solid, identity mask [ 183.260] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.260] gen9_composite_get_binding_table(ee80) [ 183.260] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.260] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.260] gen9_emit_vertex_elements: setup id=9 [ 183.260] glyphs0_to_dst: glyph=(459, 599)x(10, 13), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(459, 599), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.260] gen8_vertex_flush[4498] = 3 [ 183.260] gen9_magic_ca_pass: CA fixup (5768 -> 5771) [ 183.260] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.260] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.260] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.260] sna_glyphs(op=3, nlist=1, src=(1, 627)) [ 183.260] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.260] sna_glyphs: discarding mask [ 183.260] glyphs0_to_dst(op=3, src=(1, 627), nlist=1, dst=(1, 627)+(0, 0)) [ 183.260] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.260] gen9_render_composite: 0x0, current mode=1/1 [ 183.260] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.260] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.260] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.260] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.260] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.260] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.260] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.260] sna_drawable_use_bo: using whole GPU bo [ 183.260] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.260] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.260] color_convert: src=ff8ae234 [20028888] [ 183.260] color_convert: dst=ff8ae234 [20028888] [ 183.260] sna_render_get_solid: ff8ae234 [ 183.260] sna_render_get_solid(26) = ff8ae234 (old) [ 183.260] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.260] sna_transform_is_imprecise_integer_translation: no transform [ 183.260] gen9_composite_picture: integer translation (0, 0), removing [ 183.260] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.260] sna_render_pixmap_bo: GPU all damaged [ 183.260] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.260] gen4_choose_composite_emitter: solid, identity mask [ 183.260] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.260] gen9_composite_get_binding_table(ee40) [ 183.260] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.260] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.260] gen9_emit_vertex_elements: setup id=9 [ 183.260] glyphs0_to_dst: glyph=(1, 619)x(9, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(1, 619), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.260] glyphs0_to_dst: glyph=(9, 617)x(10, 13), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(9, 617), mask=(368.00, 112.00) x (10.00, 13.00) [ 183.260] glyphs0_to_dst: glyph=(19, 619)x(9, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(19, 619), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.260] glyphs0_to_dst: glyph=(28, 621)x(8, 3), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(28, 621), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.260] glyphs0_to_dst: glyph=(36, 617)x(11, 10), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(36, 617), mask=(400.00, 64.00) x (11.00, 10.00) [ 183.260] glyphs0_to_dst: glyph=(46, 619)x(9, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(46, 619), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.260] glyphs0_to_dst: glyph=(54, 619)x(10, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(54, 619), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.260] glyphs0_to_dst: glyph=(63, 619)x(10, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(63, 619), mask=(416.00, 64.00) x (10.00, 8.00) [ 183.260] glyphs0_to_dst: glyph=(72, 616)x(10, 11), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(72, 616), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.260] glyphs0_to_dst: glyph=(81, 619)x(10, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(81, 619), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.260] glyphs0_to_dst: glyph=(90, 616)x(10, 11), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(90, 616), mask=(432.00, 64.00) x (10.00, 11.00) [ 183.260] glyphs0_to_dst: glyph=(99, 619)x(11, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(99, 619), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.260] glyphs0_to_dst: glyph=(109, 619)x(9, 8), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(109, 619), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.260] glyphs0_to_dst: glyph=(118, 621)x(8, 3), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(118, 621), mask=(384.00, 64.00) x (8.00, 3.00) [ 183.260] glyphs0_to_dst: glyph=(126, 617)x(10, 10), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(126, 617), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.260] glyphs0_to_dst: glyph=(135, 617)x(10, 10), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(135, 617), mask=(400.00, 96.00) x (10.00, 10.00) [ 183.260] glyphs0_to_dst: glyph=(144, 617)x(10, 10), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(144, 617), mask=(384.00, 112.00) x (10.00, 10.00) [ 183.260] glyphs0_to_dst: glyph=(153, 617)x(10, 10), unclipped [ 183.260] emit_primitive_identity_mask__avx2: dst=(153, 617), mask=(400.00, 112.00) x (10.00, 10.00) [ 183.260] gen8_vertex_flush[4598] = 54 [ 183.260] gen9_magic_ca_pass: CA fixup (5771 -> 5825) [ 183.260] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.260] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.260] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.260] sna_glyphs(op=3, nlist=1, src=(163, 627)) [ 183.260] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.260] sna_glyphs: discarding mask [ 183.260] glyphs0_to_dst(op=3, src=(163, 627), nlist=1, dst=(163, 627)+(0, 0)) [ 183.260] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.260] gen9_render_composite: 0x0, current mode=1/1 [ 183.260] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.260] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.260] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.260] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.260] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.260] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.260] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.260] sna_drawable_use_bo: using whole GPU bo [ 183.260] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.260] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.260] color_convert: src=ffffffff [20028888] [ 183.260] color_convert: dst=ffffffff [20028888] [ 183.260] sna_render_get_solid: ffffffff [ 183.260] sna_render_get_solid(white) [ 183.260] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.261] sna_transform_is_imprecise_integer_translation: no transform [ 183.261] gen9_composite_picture: integer translation (0, 0), removing [ 183.261] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.261] sna_render_pixmap_bo: GPU all damaged [ 183.261] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.261] gen4_choose_composite_emitter: solid, identity mask [ 183.261] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.261] gen9_composite_get_binding_table(ee00) [ 183.261] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.261] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.261] gen9_emit_vertex_elements: setup id=9 [ 183.261] glyphs0_to_dst: glyph=(165, 619)x(5, 8), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(165, 619), mask=(416.00, 96.00) x (5.00, 8.00) [ 183.261] gen8_vertex_flush[4698] = 3 [ 183.261] gen9_magic_ca_pass: CA fixup (5825 -> 5828) [ 183.261] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.261] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.261] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.261] sna_glyphs(op=3, nlist=1, src=(172, 627)) [ 183.261] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.261] sna_glyphs: discarding mask [ 183.261] glyphs0_to_dst(op=3, src=(172, 627), nlist=1, dst=(172, 627)+(0, 0)) [ 183.261] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.261] gen9_render_composite: 0x0, current mode=1/1 [ 183.261] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.261] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.261] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.261] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.261] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.261] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.261] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.261] sna_drawable_use_bo: using whole GPU bo [ 183.261] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.261] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.261] color_convert: src=ff729fcf [20028888] [ 183.261] color_convert: dst=ff729fcf [20028888] [ 183.261] sna_render_get_solid: ff729fcf [ 183.261] sna_render_get_solid(27) = ff729fcf (old) [ 183.261] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.261] sna_transform_is_imprecise_integer_translation: no transform [ 183.261] gen9_composite_picture: integer translation (0, 0), removing [ 183.261] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.261] sna_render_pixmap_bo: GPU all damaged [ 183.261] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.261] gen4_choose_composite_emitter: solid, identity mask [ 183.261] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.261] gen9_composite_get_binding_table(edc0) [ 183.261] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.261] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.261] gen9_emit_vertex_elements: setup id=9 [ 183.261] glyphs0_to_dst: glyph=(171, 621)x(11, 3), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(171, 621), mask=(432.00, 96.00) x (11.00, 3.00) [ 183.261] glyphs0_to_dst: glyph=(180, 616)x(10, 14), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(180, 616), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.261] glyphs0_to_dst: glyph=(189, 616)x(11, 11), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(189, 616), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.261] glyphs0_to_dst: glyph=(198, 619)x(10, 8), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(198, 619), mask=(608.00, 112.00) x (10.00, 8.00) [ 183.261] glyphs0_to_dst: glyph=(208, 619)x(9, 11), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(208, 619), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.261] glyphs0_to_dst: glyph=(216, 616)x(10, 14), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(216, 616), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.261] glyphs0_to_dst: glyph=(225, 617)x(10, 10), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(225, 617), mask=(640.00, 64.00) x (10.00, 10.00) [ 183.261] glyphs0_to_dst: glyph=(234, 628)x(11, 2), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(234, 628), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.261] glyphs0_to_dst: glyph=(243, 616)x(11, 11), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(243, 616), mask=(640.00, 80.00) x (11.00, 11.00) [ 183.261] glyphs0_to_dst: glyph=(253, 619)x(9, 8), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(253, 619), mask=(384.00, 80.00) x (9.00, 8.00) [ 183.261] glyphs0_to_dst: glyph=(261, 619)x(10, 8), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(261, 619), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.261] glyphs0_to_dst: glyph=(270, 619)x(10, 8), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(270, 619), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.261] glyphs0_to_dst: glyph=(279, 615)x(10, 12), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(279, 615), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.261] glyphs0_to_dst: glyph=(288, 619)x(10, 8), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(288, 619), mask=(400.00, 80.00) x (10.00, 8.00) [ 183.261] glyphs0_to_dst: glyph=(297, 619)x(10, 8), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(297, 619), mask=(416.00, 80.00) x (10.00, 8.00) [ 183.261] glyphs0_to_dst: glyph=(307, 615)x(10, 12), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(307, 615), mask=(672.00, 64.00) x (10.00, 12.00) [ 183.261] glyphs0_to_dst: glyph=(315, 616)x(11, 11), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(315, 616), mask=(624.00, 96.00) x (11.00, 11.00) [ 183.261] glyphs0_to_dst: glyph=(324, 619)x(11, 8), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(324, 619), mask=(432.00, 80.00) x (11.00, 8.00) [ 183.261] glyphs0_to_dst: glyph=(334, 619)x(9, 11), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(334, 619), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.261] glyphs0_to_dst: glyph=(342, 628)x(11, 2), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(342, 628), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.261] glyphs0_to_dst: glyph=(351, 615)x(10, 12), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(351, 615), mask=(656.00, 80.00) x (10.00, 12.00) [ 183.261] glyphs0_to_dst: glyph=(361, 615)x(9, 12), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(361, 615), mask=(688.00, 64.00) x (9.00, 12.00) [ 183.261] glyphs0_to_dst: glyph=(369, 619)x(10, 11), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(369, 619), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.261] glyphs0_to_dst: glyph=(378, 616)x(10, 14), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(378, 616), mask=(608.00, 96.00) x (10.00, 14.00) [ 183.261] glyphs0_to_dst: glyph=(387, 617)x(10, 10), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(387, 617), mask=(688.00, 80.00) x (10.00, 10.00) [ 183.261] glyphs0_to_dst: glyph=(396, 628)x(11, 2), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(396, 628), mask=(656.00, 64.00) x (11.00, 2.00) [ 183.261] glyphs0_to_dst: glyph=(406, 619)x(9, 8), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(406, 619), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.261] glyphs0_to_dst: glyph=(415, 619)x(9, 8), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(415, 619), mask=(384.00, 96.00) x (9.00, 8.00) [ 183.261] glyphs0_to_dst: glyph=(424, 619)x(9, 11), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(424, 619), mask=(624.00, 112.00) x (9.00, 11.00) [ 183.261] glyphs0_to_dst: glyph=(432, 616)x(10, 11), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(432, 616), mask=(640.00, 96.00) x (10.00, 11.00) [ 183.261] glyphs0_to_dst: glyph=(442, 619)x(9, 8), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(442, 619), mask=(352.00, 112.00) x (9.00, 8.00) [ 183.261] glyphs0_to_dst: glyph=(450, 619)x(10, 11), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(450, 619), mask=(672.00, 80.00) x (10.00, 11.00) [ 183.261] gen8_vertex_flush[4798] = 96 [ 183.261] gen9_magic_ca_pass: CA fixup (5828 -> 5924) [ 183.261] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.261] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.261] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.261] sna_glyphs(op=3, nlist=1, src=(460, 627)) [ 183.261] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.261] sna_glyphs: discarding mask [ 183.261] glyphs0_to_dst(op=3, src=(460, 627), nlist=1, dst=(460, 627)+(0, 0)) [ 183.261] clipped_glyphs: no, clip region (0, 0), (3775, 2136) matches drawable pixmap=94268791674960 size=3775x2136 [ 183.261] gen9_render_composite: 0x0, current mode=1/1 [ 183.261] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 183.261] kgem_bo_is_busy: handle=114, domain: 3 exec? 1, rq? 1 [ 183.261] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 183.261] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 183.261] sna_drawable_use_bo pixmap=4539, box=((0, 0), (3775, 2136)), flags=7... [ 183.261] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 183.261] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.261] sna_drawable_use_bo: using whole GPU bo [ 183.261] gen9_composite_set_target: pixmap=4539, format=20028888, size=3775x2136, pitch=15360, delta=(0,0),damage=0xffffffffffffffff [ 183.261] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.261] color_convert: src=ffffffff [20028888] [ 183.261] color_convert: dst=ffffffff [20028888] [ 183.261] sna_render_get_solid: ffffffff [ 183.261] sna_render_get_solid(white) [ 183.261] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 183.261] sna_transform_is_imprecise_integer_translation: no transform [ 183.261] gen9_composite_picture: integer translation (0, 0), removing [ 183.261] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 183.261] sna_render_pixmap_bo: GPU all damaged [ 183.261] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 183.261] gen4_choose_composite_emitter: solid, identity mask [ 183.261] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.261] gen9_composite_get_binding_table(ed80) [ 183.261] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 183.261] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 183.261] gen9_emit_vertex_elements: setup id=9 [ 183.261] glyphs0_to_dst: glyph=(459, 616)x(10, 13), unclipped [ 183.261] emit_primitive_identity_mask__avx2: dst=(459, 616), mask=(416.00, 112.00) x (10.00, 13.00) [ 183.261] gen8_vertex_flush[4898] = 3 [ 183.261] gen9_magic_ca_pass: CA fixup (5924 -> 5927) [ 183.261] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 183.261] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 183.261] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 183.261] sna_composite_rectangles(pixmap=4539, op=1, ffffffff x 1 [(478, 613)x(9, 17) ...]) [ 183.261] sna_composite_rectangles: converted to op 1 [ 183.261] sna_composite_rectangles[0] (478, 613)x(9, 17) -> (478, 613), (487, 630) [ 183.261] sna_composite_rectangles: nrects=1, region=(478, 613), (487, 630) x 1 [ 183.261] sna_composite_rectangles: clipped extents (478, 613),(487, 630) x 1 [ 183.261] sna_composite_rectangles: pixmap +(0, 0) extents (478, 613),(487, 630) [ 183.261] sna_composite_rectangles: dropping last-cpu hint [ 183.261] sna_drawable_use_bo pixmap=4539, box=((478, 613), (487, 630)), flags=9... [ 183.261] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 183.261] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.261] sna_drawable_use_bo: using whole GPU bo [ 183.261] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 183.261] kgem_bo_is_render: handle=114, rq? 1 [1] [ 183.261] gen9_render_fill_boxes(ffffffff x 1 [(478, 613), (487, 630) ...]) [ 183.261] sna_render_get_solid: ffffffff [ 183.261] sna_render_get_solid(white) [ 183.261] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 183.261] kgem_check_bo: num_pages=+0, num_exec=+0 [ 183.261] aligning vertex: was 4, now 2 floats per vertex [ 183.261] gen9_composite_get_binding_table(ed40) [ 183.261] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 183.261] gen9_emit_sampler: sampler = 1 [ 183.261] gen9_emit_sf: num_sf_outputs=1 [ 183.261] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 183.261] gen9_emit_vertex_elements: setup id=0 [ 183.261] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 183.261] (478, 613), (487, 630) [ 183.261] gen8_vertex_flush[49c8] = 3 [ 183.261] sna_validate_gc(0x55bca9e86290) changes=0, previous serial=10d8, drawable=11cb [ 183.261] sna_validate_gc: recomputing clip [ 183.261] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 183.261] sna_copy_area: src=pixmap=4539:(0, 0)x(3775, 2136)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 183.261] sna_copy_area: normal copy [ 183.261] sna_do_copy: src=(0, 0), dst=(0, 0), size=(3775x2136) [ 183.261] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(3775x2136) [ 183.261] sna_do_copy: dst extents (65, 24), (3840, 2160), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 183.261] sna_do_copy: clipped dst extents (65, 24), (3840, 2160) [ 183.261] sna_do_copy: unclipped src extents (0, 0), (3775, 2136) [ 183.261] sna_do_copy: clipped src extents (0, 0), (3775, 2136) [ 183.261] sna_do_copy: pixmap -- no source clipping [ 183.261] sna_do_copy: src extents (0, 0), (3775, 2136) x 1 [ 183.261] sna_do_copy: copy region (65, 24), (3840, 2160) x 1 + (-65, -24) [ 183.261] sna_copy_boxes (boxes=1x[(65, 24), (3840, 2160)...], src pixmap=4539+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=3775x2136, dst.size=3775x2136) [ 183.261] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9d758d0, gpu_bo=114, cpu_bo=0), replaces=1 [ 183.261] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 183.261] sna_drawable_use_bo pixmap=3643, box=((0, 0), (3775, 2136)), flags=1b... [ 183.261] sna_drawable_use_bo: exported target, set PREFER_GPU [ 183.261] sna_drawable_use_bo: pinned, never REPLACES [ 183.261] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 183.261] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.261] sna_drawable_use_bo: using whole GPU bo [ 183.261] sna_pixmap_move_to_gpu(pixmap=4539, usage=0), flags=a [ 183.261] sna_pixmap_move_to_gpu: already all-damaged [ 183.261] sna_pixmap_mark_active: pixmap=4539, handle=114 [ 183.261] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 183.261] sna_pixmap_make_cow: make cow src=4539, dst=3643, handle=114 (already cow? src=0, dst=0) [ 183.261] sna_pixmap_make_cow: can't cow, dst_pinned=2 [ 183.261] gen9_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 183.261] kgem_bo_is_render: handle=114, rq? 1 [1] [ 183.261] kgem_bo_is_render: handle=138, rq? 0 [0] [ 183.261] kgem_bo_is_render: handle=138, rq? 0 [0] [ 183.261] kgem_bo_is_render: handle=114, rq? 1 [1] [ 183.261] __kgem_busy: handle=118, busy=0, wedged=0 [ 183.261] __kgem_retire_rq: request 118 complete [ 183.261] kgem_bo_move_to_inactive: moving handle=118 to inactive [ 183.261] kgem_set_mode: flushing before new bo [ 183.261] gen8_vertex_close: used=23714, vbo active? 27, vb=201, nreloc=2 [ 183.261] gen8_vertex_close: reloc[0] = 289 [ 183.261] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 183.261] kgem_add_handle: handle=27, index=5 [ 183.261] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=ffe85000) [ 183.261] gen8_vertex_close: reloc[1] = 4717 [ 183.261] kgem_add_reloc64: handle=27, pos=4717, delta=0, domains=200000 [ 183.261] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=ffe85000) [ 183.261] batch[1/1, flags=1800]: 4728 4728 15200 16384, nreloc=10, nexec=6, nfence=0, aperture=9110 [fenced=0] [ 183.261] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x78, presumed-offset=ff5d9000 [ 183.261] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> 1 [ 183.261] kgem_create_linear(65536) [ 183.261] search_linear_cache: num_pages=16, flags=406, use_active? 0, use_large=0 [max=65536] [ 183.261] search_linear_cache: searching for inactive cpu map [ 183.261] kgem_bo_remove_from_inactive: removing handle=118 from inactive [ 183.261] search_linear_cache: found handle=118 (num_pages=16) in linear vma cache [ 183.261] kgem_bo_map__cpu(handle=118, size=65536, map=0x0:0x7f1c72338000) [ 183.261] kgem_new_batch: allocated and mapped batch handle=118 [size=65536] [ 183.261] kgem_bo_sync__cpu: handle=118 [ 183.261] __kgem_busy: handle=118, busy=0, wedged=0 [ 183.261] kgem_bo_sync__cpu: SYNC: handle=118, needs_flush? 0, domain? 0, busy? 0 [ 183.261] __kgem_busy: handle=118, busy=0, wedged=0 [ 183.261] kgem_bo_retire: retiring bo handle=118 (needed flush? 0), rq? 0 [busy?=0] [ 183.261] assert_bo_retired: handle=118, domain: 0 exec? 0, rq? 0 [ 183.261] kgem_new_batch: using last batch handle=120 [ 183.261] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ff5d9000 [ 183.261] kgem_commit: release handle=114 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=fa16b000 [ 183.261] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 183.261] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.261] __kgem_bo_clear_busy: handle=7 [ 183.261] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 183.261] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 183.262] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.262] __kgem_bo_clear_busy: handle=117 [ 183.262] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 183.262] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 183.262] __kgem_bo_clear_busy: handle=117 [ 183.262] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 183.262] __kgem_busy: handle=120, busy=131072, wedged=0 [ 183.262] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 183.262] kgem_check_bo: num_pages=+24210, num_exec=+2 [ 183.262] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 183.262] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 183.262] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 183.262] kgem_add_handle: handle=4, index=0 [ 183.262] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 183.262] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 183.262] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 183.262] gen9_composite_get_binding_table(ffc0) [ 183.262] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 183.262] kgem_add_handle: handle=138, index=1 [ 183.262] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 183.262] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 183.262] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 183.262] kgem_add_reloc64: handle=114, pos=16344, delta=0, domains=40000 [ 183.262] kgem_add_handle: handle=114, index=2 [ 183.262] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fa16b000) [ 183.262] [3fd0] bind bo(handle=114, addr=fa16b000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> sampler [ 183.262] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 183.262] gen9_emit_sampler: sampler = 0 [ 183.262] gen9_emit_sf: num_sf_outputs=1 [ 183.262] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 183.262] gen9_emit_vertex_elements: setup id=0 [ 183.262] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 183.262] (0, 0) -> (0, 0) + (3775, 2136) [ 183.262] gen8_vertex_flush[490] = 3 [ 183.262] sna_accel_flush: flush?=1, dirty?=0 [ 183.262] gen8_vertex_close: used=23720, vbo active? 27, vb=1, nreloc=1 [ 183.262] gen8_vertex_close: reloc[0] = 287 [ 183.262] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 183.262] kgem_add_handle: handle=27, index=3 [ 183.262] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 183.262] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=24284 [fenced=0] [ 183.262] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 183.262] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 183.262] kgem_fixup_relocs: shrinking by 61440 [ 183.262] __kgem_busy: handle=1, busy=0, wedged=0 [ 183.262] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 183.262] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 183.262] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 183.262] kgem_commit: release handle=114 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=fa16b000 [ 183.262] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 183.262] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 183.262] sna_accel_flush: flush?=0, dirty?=0 [ 183.262] sna_accel_flush: flush?=0, dirty?=0 [ 183.262] sna_accel_flush: flush?=0, dirty?=0 [ 183.262] sna_destroy_pixmap: pixmap=4539, attached?=1 [ 183.262] _kgem_bo_destroy: handle=114, proxy? 0 [ 183.262] __kgem_bo_destroy: handle=114, size=32808960 [ 183.262] __kgem_busy: handle=114, busy=131073, wedged=0 [ 183.262] __kgem_bo_destroy: handle=114 -> active [ 183.262] __sna_free_pixmap(pixmap=4539) [ 183.262] sna_accel_flush: flush?=0, dirty?=0 [ 183.262] sna_accel_flush: flush?=0, dirty?=0 [ 183.262] sna_accel_flush: flush?=0, dirty?=0 [ 183.262] sna_accel_flush: flush?=0, dirty?=0 [ 183.262] sna_block_handler (tv=999995.801000) [ 183.262] kgem_retire, need_retire?=1 [ 183.262] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.262] kgem_retire__requests_ring: retiring ring 0 [ 183.262] __kgem_busy: handle=120, busy=131072, wedged=0 [ 183.262] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 183.262] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.262] kgem_retire -- retired=0, need_retire=1 [ 183.262] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.262] sna_scanout_do_flush: flush timer active: delta=-3 [ 183.262] sna_scanout_do_flush (time=183262), triggered [ 183.262] sna_scanout_flush (time=183262), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.262] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.262] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.262] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.262] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.262] sna_accel_do_throttle (time=183262), triggered [ 183.262] sna_accel_throttle (time=183262) [ 183.262] sna_accel_block: evaluating timers, active=7 [ 183.262] sna_accel_block: flush timer expires in 16 [183278] [ 183.262] sna_wakeup_handler [ 183.262] sna_change_window_attributes [ 183.262] sna_accel_flush: flush?=0, dirty?=0 [ 183.262] sna_accel_flush: flush?=0, dirty?=0 [ 183.262] sna_block_handler (tv=999995.801000) [ 183.262] kgem_retire, need_retire?=1 [ 183.262] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.262] kgem_retire__requests_ring: retiring ring 0 [ 183.262] __kgem_busy: handle=120, busy=131072, wedged=0 [ 183.262] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 183.262] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.262] kgem_retire -- retired=0, need_retire=1 [ 183.262] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.262] sna_scanout_do_flush: flush timer active: delta=16 [ 183.262] sna_accel_block: evaluating timers, active=7 [ 183.262] sna_accel_block: flush timer expires in 16 [183278] [ 183.262] sna_wakeup_handler [ 183.262] sna_accel_flush: flush?=0, dirty?=0 [ 183.262] sna_accel_flush: flush?=0, dirty?=0 [ 183.262] sna_block_handler (tv=999995.801000) [ 183.262] kgem_retire, need_retire?=1 [ 183.262] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.262] kgem_retire__requests_ring: retiring ring 0 [ 183.262] __kgem_busy: handle=120, busy=131072, wedged=0 [ 183.262] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 183.262] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.262] kgem_retire -- retired=0, need_retire=1 [ 183.262] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.262] sna_scanout_do_flush: flush timer active: delta=16 [ 183.262] sna_accel_block: evaluating timers, active=7 [ 183.262] sna_accel_block: flush timer expires in 16 [183278] [ 183.262] sna_wakeup_handler [ 183.262] sna_accel_flush: flush?=0, dirty?=0 [ 183.262] sna_accel_flush: flush?=0, dirty?=0 [ 183.262] sna_block_handler (tv=999995.801000) [ 183.262] kgem_retire, need_retire?=1 [ 183.262] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.262] kgem_retire__requests_ring: retiring ring 0 [ 183.262] __kgem_busy: handle=120, busy=131072, wedged=0 [ 183.262] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 183.262] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.262] kgem_retire -- retired=0, need_retire=1 [ 183.262] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.262] sna_scanout_do_flush: flush timer active: delta=16 [ 183.262] sna_accel_block: evaluating timers, active=7 [ 183.262] sna_accel_block: flush timer expires in 16 [183278] [ 183.262] sna_wakeup_handler [ 183.262] sna_accel_flush: flush?=0, dirty?=0 [ 183.262] sna_accel_flush: flush?=0, dirty?=0 [ 183.262] sna_block_handler (tv=999995.801000) [ 183.262] kgem_retire, need_retire?=1 [ 183.262] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.262] kgem_retire__requests_ring: retiring ring 0 [ 183.262] __kgem_busy: handle=120, busy=131072, wedged=0 [ 183.262] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 183.262] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.262] kgem_retire -- retired=0, need_retire=1 [ 183.262] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.262] sna_scanout_do_flush: flush timer active: delta=16 [ 183.262] sna_accel_block: evaluating timers, active=7 [ 183.262] sna_accel_block: flush timer expires in 16 [183278] [ 183.262] sna_wakeup_handler [ 183.262] sna_accel_flush: flush?=0, dirty?=0 [ 183.262] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_block_handler (tv=999995.800000) [ 183.263] kgem_retire, need_retire?=1 [ 183.263] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.263] kgem_retire__requests_ring: retiring ring 0 [ 183.263] __kgem_busy: handle=120, busy=131072, wedged=0 [ 183.263] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 183.263] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.263] kgem_retire -- retired=0, need_retire=1 [ 183.263] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.263] sna_scanout_do_flush: flush timer active: delta=15 [ 183.263] sna_accel_block: evaluating timers, active=7 [ 183.263] sna_accel_block: flush timer expires in 15 [183278] [ 183.263] sna_wakeup_handler [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_block_handler (tv=999995.800000) [ 183.263] kgem_retire, need_retire?=1 [ 183.263] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.263] kgem_retire__requests_ring: retiring ring 0 [ 183.263] __kgem_busy: handle=120, busy=131072, wedged=0 [ 183.263] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 183.263] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.263] kgem_retire -- retired=0, need_retire=1 [ 183.263] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.263] sna_scanout_do_flush: flush timer active: delta=15 [ 183.263] sna_accel_block: evaluating timers, active=7 [ 183.263] sna_accel_block: flush timer expires in 15 [183278] [ 183.263] sna_wakeup_handler [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_block_handler (tv=999995.800000) [ 183.263] kgem_retire, need_retire?=1 [ 183.263] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.263] kgem_retire__requests_ring: retiring ring 0 [ 183.263] __kgem_busy: handle=120, busy=131072, wedged=0 [ 183.263] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 183.263] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.263] kgem_retire -- retired=0, need_retire=1 [ 183.263] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.263] sna_scanout_do_flush: flush timer active: delta=15 [ 183.263] sna_accel_block: evaluating timers, active=7 [ 183.263] sna_accel_block: flush timer expires in 15 [183278] [ 183.263] sna_wakeup_handler [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_block_handler (tv=999995.800000) [ 183.263] kgem_retire, need_retire?=1 [ 183.263] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.263] kgem_retire__requests_ring: retiring ring 0 [ 183.263] __kgem_busy: handle=120, busy=131072, wedged=0 [ 183.263] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 183.263] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.263] kgem_retire -- retired=0, need_retire=1 [ 183.263] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.263] sna_scanout_do_flush: flush timer active: delta=15 [ 183.263] sna_accel_block: evaluating timers, active=7 [ 183.263] sna_accel_block: flush timer expires in 15 [183278] [ 183.263] sna_wakeup_handler [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_block_handler (tv=999995.800000) [ 183.263] kgem_retire, need_retire?=1 [ 183.263] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.263] kgem_retire__requests_ring: retiring ring 0 [ 183.263] __kgem_busy: handle=120, busy=131072, wedged=0 [ 183.263] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 183.263] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.263] kgem_retire -- retired=0, need_retire=1 [ 183.263] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.263] sna_scanout_do_flush: flush timer active: delta=15 [ 183.263] sna_accel_block: evaluating timers, active=7 [ 183.263] sna_accel_block: flush timer expires in 15 [183278] [ 183.263] sna_wakeup_handler [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_block_handler (tv=999995.800000) [ 183.263] kgem_retire, need_retire?=1 [ 183.263] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.263] kgem_retire__requests_ring: retiring ring 0 [ 183.263] __kgem_busy: handle=120, busy=131072, wedged=0 [ 183.263] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 183.263] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.263] kgem_retire -- retired=0, need_retire=1 [ 183.263] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.263] sna_scanout_do_flush: flush timer active: delta=15 [ 183.263] sna_accel_block: evaluating timers, active=7 [ 183.263] sna_accel_block: flush timer expires in 15 [183278] [ 183.263] sna_wakeup_handler [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_block_handler (tv=999995.800000) [ 183.263] kgem_retire, need_retire?=1 [ 183.263] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.263] kgem_retire__requests_ring: retiring ring 0 [ 183.263] __kgem_busy: handle=120, busy=131072, wedged=0 [ 183.263] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 183.263] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.263] kgem_retire -- retired=0, need_retire=1 [ 183.263] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.263] sna_scanout_do_flush: flush timer active: delta=15 [ 183.263] sna_accel_block: evaluating timers, active=7 [ 183.263] sna_accel_block: flush timer expires in 15 [183278] [ 183.263] sna_wakeup_handler [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_block_handler (tv=999995.800000) [ 183.263] kgem_retire, need_retire?=1 [ 183.263] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.263] kgem_retire__requests_ring: retiring ring 0 [ 183.263] __kgem_busy: handle=120, busy=131072, wedged=0 [ 183.263] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=120, retired? 0 [ 183.263] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.263] kgem_retire -- retired=0, need_retire=1 [ 183.263] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.263] sna_scanout_do_flush: flush timer active: delta=15 [ 183.263] sna_accel_block: evaluating timers, active=7 [ 183.263] sna_accel_block: flush timer expires in 15 [183278] [ 183.263] sna_wakeup_handler [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_block_handler (tv=999995.800000) [ 183.263] kgem_retire, need_retire?=1 [ 183.263] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.263] kgem_retire__requests_ring: retiring ring 0 [ 183.263] __kgem_busy: handle=120, busy=0, wedged=0 [ 183.263] __kgem_retire_rq: request 120 complete [ 183.263] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 183.263] kgem_retire__requests_ring: retiring ring 0 [ 183.263] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.263] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 1 [ 183.263] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.263] kgem_retire -- retired=1, need_retire=1 [ 183.263] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.263] sna_scanout_do_flush: flush timer active: delta=15 [ 183.263] sna_accel_block: evaluating timers, active=7 [ 183.263] sna_accel_block: flush timer expires in 15 [183278] [ 183.263] sna_wakeup_handler [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_block_handler (tv=999995.800000) [ 183.263] kgem_retire, need_retire?=1 [ 183.263] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.263] kgem_retire__requests_ring: retiring ring 0 [ 183.263] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.263] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.263] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.263] kgem_retire -- retired=0, need_retire=1 [ 183.263] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.263] sna_scanout_do_flush: flush timer active: delta=15 [ 183.263] sna_accel_block: evaluating timers, active=7 [ 183.263] sna_accel_block: flush timer expires in 15 [183278] [ 183.263] sna_wakeup_handler [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_block_handler (tv=999995.800000) [ 183.263] kgem_retire, need_retire?=1 [ 183.263] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.263] kgem_retire__requests_ring: retiring ring 0 [ 183.263] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.263] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.263] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.263] kgem_retire -- retired=0, need_retire=1 [ 183.263] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.263] sna_scanout_do_flush: flush timer active: delta=15 [ 183.263] sna_accel_block: evaluating timers, active=7 [ 183.263] sna_accel_block: flush timer expires in 15 [183278] [ 183.263] sna_wakeup_handler [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_block_handler (tv=999995.800000) [ 183.263] kgem_retire, need_retire?=1 [ 183.263] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.263] kgem_retire__requests_ring: retiring ring 0 [ 183.263] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.263] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.263] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.263] kgem_retire -- retired=0, need_retire=1 [ 183.263] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.263] sna_scanout_do_flush: flush timer active: delta=15 [ 183.263] sna_accel_block: evaluating timers, active=7 [ 183.263] sna_accel_block: flush timer expires in 15 [183278] [ 183.263] sna_wakeup_handler [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_accel_flush: flush?=0, dirty?=0 [ 183.263] sna_block_handler (tv=999995.800000) [ 183.263] kgem_retire, need_retire?=1 [ 183.263] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.263] kgem_retire__requests_ring: retiring ring 0 [ 183.263] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.263] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.263] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.263] kgem_retire -- retired=0, need_retire=1 [ 183.263] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.263] sna_scanout_do_flush: flush timer active: delta=15 [ 183.263] sna_accel_block: evaluating timers, active=7 [ 183.263] sna_accel_block: flush timer expires in 15 [183278] [ 183.264] sna_wakeup_handler [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_block_handler (tv=999995.799000) [ 183.264] kgem_retire, need_retire?=1 [ 183.264] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.264] kgem_retire__requests_ring: retiring ring 0 [ 183.264] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.264] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.264] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.264] kgem_retire -- retired=0, need_retire=1 [ 183.264] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.264] sna_scanout_do_flush: flush timer active: delta=14 [ 183.264] sna_accel_block: evaluating timers, active=7 [ 183.264] sna_accel_block: flush timer expires in 14 [183278] [ 183.264] sna_wakeup_handler [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_block_handler (tv=0.0) [ 183.264] sna_wakeup_handler [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_block_handler (tv=0.0) [ 183.264] sna_wakeup_handler [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_block_handler (tv=999995.799000) [ 183.264] kgem_retire, need_retire?=1 [ 183.264] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.264] kgem_retire__requests_ring: retiring ring 0 [ 183.264] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.264] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.264] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.264] kgem_retire -- retired=0, need_retire=1 [ 183.264] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.264] sna_scanout_do_flush: flush timer active: delta=14 [ 183.264] sna_accel_block: evaluating timers, active=7 [ 183.264] sna_accel_block: flush timer expires in 14 [183278] [ 183.264] sna_wakeup_handler [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_block_handler (tv=999995.799000) [ 183.264] kgem_retire, need_retire?=1 [ 183.264] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.264] kgem_retire__requests_ring: retiring ring 0 [ 183.264] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.264] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.264] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.264] kgem_retire -- retired=0, need_retire=1 [ 183.264] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.264] sna_scanout_do_flush: flush timer active: delta=14 [ 183.264] sna_accel_block: evaluating timers, active=7 [ 183.264] sna_accel_block: flush timer expires in 14 [183278] [ 183.264] sna_wakeup_handler [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_block_handler (tv=999995.799000) [ 183.264] kgem_retire, need_retire?=1 [ 183.264] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.264] kgem_retire__requests_ring: retiring ring 0 [ 183.264] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.264] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.264] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.264] kgem_retire -- retired=0, need_retire=1 [ 183.264] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.264] sna_scanout_do_flush: flush timer active: delta=14 [ 183.264] sna_accel_block: evaluating timers, active=7 [ 183.264] sna_accel_block: flush timer expires in 14 [183278] [ 183.264] sna_wakeup_handler [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_block_handler (tv=999995.799000) [ 183.264] kgem_retire, need_retire?=1 [ 183.264] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.264] kgem_retire__requests_ring: retiring ring 0 [ 183.264] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.264] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.264] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.264] kgem_retire -- retired=0, need_retire=1 [ 183.264] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.264] sna_scanout_do_flush: flush timer active: delta=14 [ 183.264] sna_accel_block: evaluating timers, active=7 [ 183.264] sna_accel_block: flush timer expires in 14 [183278] [ 183.264] sna_wakeup_handler [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_accel_flush: flush?=0, dirty?=0 [ 183.264] sna_block_handler (tv=999995.799000) [ 183.264] kgem_retire, need_retire?=1 [ 183.264] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.264] kgem_retire__requests_ring: retiring ring 0 [ 183.264] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.264] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.264] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.264] kgem_retire -- retired=0, need_retire=1 [ 183.265] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.265] sna_scanout_do_flush: flush timer active: delta=13 [ 183.265] sna_accel_block: evaluating timers, active=7 [ 183.265] sna_accel_block: flush timer expires in 13 [183278] [ 183.265] sna_wakeup_handler [ 183.265] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 183.265] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 183.265] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 183.265] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 183.265] sna_dri2_get_back: reuse backbuffer? 1 [ 183.265] sna_dri2_get_back: back buffer handle=35, active?=0, refcnt=1 [ 183.265] sna_dri2_get_back: reuse unattached back [ 183.265] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 183.265] sna_dri2_reuse_buffer: reusing back buffer handle=35, name=5, pitch=30720, age=0 [ 183.265] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 183.265] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 183.265] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 183.265] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.265] sna_accel_flush: flush?=0, dirty?=0 [ 183.265] sna_accel_flush: flush?=0, dirty?=0 [ 183.265] sna_accel_flush: flush?=0, dirty?=0 [ 183.265] sna_block_handler (tv=999995.798000) [ 183.265] kgem_retire, need_retire?=1 [ 183.265] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.265] kgem_retire__requests_ring: retiring ring 0 [ 183.265] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.265] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.265] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.265] kgem_retire -- retired=0, need_retire=1 [ 183.265] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.265] sna_scanout_do_flush: flush timer active: delta=13 [ 183.265] sna_accel_block: evaluating timers, active=7 [ 183.265] sna_accel_block: flush timer expires in 13 [183278] [ 183.265] sna_wakeup_handler [ 183.265] sna_accel_flush: flush?=0, dirty?=0 [ 183.265] sna_accel_flush: flush?=0, dirty?=0 [ 183.265] sna_accel_flush: flush?=0, dirty?=0 [ 183.265] sna_block_handler (tv=999995.798000) [ 183.265] kgem_retire, need_retire?=1 [ 183.265] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.265] kgem_retire__requests_ring: retiring ring 0 [ 183.265] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.265] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.265] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.265] kgem_retire -- retired=0, need_retire=1 [ 183.265] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.265] sna_scanout_do_flush: flush timer active: delta=13 [ 183.265] sna_accel_block: evaluating timers, active=7 [ 183.265] sna_accel_block: flush timer expires in 13 [183278] [ 183.265] sna_wakeup_handler [ 183.265] sna_accel_flush: flush?=0, dirty?=0 [ 183.265] sna_accel_flush: flush?=0, dirty?=0 [ 183.265] sna_block_handler (tv=999995.798000) [ 183.265] kgem_retire, need_retire?=1 [ 183.265] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.265] kgem_retire__requests_ring: retiring ring 0 [ 183.265] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.265] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.265] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.265] kgem_retire -- retired=0, need_retire=1 [ 183.265] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.265] sna_scanout_do_flush: flush timer active: delta=13 [ 183.265] sna_accel_block: evaluating timers, active=7 [ 183.265] sna_accel_block: flush timer expires in 13 [183278] [ 183.267] sna_wakeup_handler [ 183.267] sna_accel_flush: flush?=0, dirty?=0 [ 183.267] sna_block_handler (tv=999995.796000) [ 183.267] kgem_retire, need_retire?=1 [ 183.267] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.267] kgem_retire__requests_ring: retiring ring 0 [ 183.267] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.267] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.267] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.267] kgem_retire -- retired=0, need_retire=1 [ 183.267] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.267] sna_scanout_do_flush: flush timer active: delta=11 [ 183.267] sna_accel_block: evaluating timers, active=7 [ 183.267] sna_accel_block: flush timer expires in 11 [183278] [ 183.267] sna_wakeup_handler [ 183.267] sna_block_handler (tv=999995.796000) [ 183.267] kgem_retire, need_retire?=1 [ 183.267] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.267] kgem_retire__requests_ring: retiring ring 0 [ 183.267] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.267] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.267] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.267] kgem_retire -- retired=0, need_retire=1 [ 183.267] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.267] sna_scanout_do_flush: flush timer active: delta=11 [ 183.267] sna_accel_block: evaluating timers, active=7 [ 183.267] sna_accel_block: flush timer expires in 11 [183278] [ 183.267] sna_wakeup_handler [ 183.267] sna_accel_flush: flush?=0, dirty?=0 [ 183.267] sna_block_handler (tv=999995.796000) [ 183.267] kgem_retire, need_retire?=1 [ 183.267] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.267] kgem_retire__requests_ring: retiring ring 0 [ 183.267] __kgem_busy: handle=1, busy=131072, wedged=0 [ 183.267] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1, retired? 0 [ 183.267] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.267] kgem_retire -- retired=0, need_retire=1 [ 183.267] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 183.267] sna_scanout_do_flush: flush timer active: delta=11 [ 183.267] sna_accel_block: evaluating timers, active=7 [ 183.267] sna_accel_block: flush timer expires in 11 [183278] [ 183.268] sna_wakeup_handler [ 183.268] sna_accel_flush: flush?=0, dirty?=0 [ 183.268] sna_accel_flush: flush?=0, dirty?=0 [ 183.268] sna_block_handler (tv=0.0) [ 183.268] sna_wakeup_handler [ 183.268] sna_accel_flush: flush?=0, dirty?=0 [ 183.268] sna_accel_flush: flush?=0, dirty?=0 [ 183.268] sna_block_handler (tv=999995.795000) [ 183.268] kgem_retire, need_retire?=1 [ 183.268] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.268] kgem_retire__requests_ring: retiring ring 0 [ 183.268] __kgem_busy: handle=1, busy=0, wedged=0 [ 183.268] __kgem_retire_rq: request 1 complete [ 183.268] __kgem_bo_flush: handle=138, busy=131072, wedged=0 [ 183.268] __kgem_bo_flush: moving 138 to flushing [ 183.268] __kgem_retire_rq: movied 138 to flushing [ 183.268] __kgem_bo_flush: handle=114, busy=0, wedged=0 [ 183.268] kgem_bo_move_to_cache: release handle=114 [ 183.268] kgem_bo_move_to_inactive: moving handle=114 to inactive [ 183.268] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 183.268] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.268] kgem_retire -- retired=1, need_retire=1 [ 183.268] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.268] gen6_render_retire: resetting idle vbo [ 183.268] sna_scanout_do_flush: flush timer active: delta=10 [ 183.268] sna_accel_block: evaluating timers, active=7 [ 183.268] sna_accel_block: flush timer expires in 10 [183278] [ 183.268] sna_wakeup_handler [ 183.268] sna_accel_flush: flush?=0, dirty?=0 [ 183.268] sna_accel_flush: flush?=0, dirty?=0 [ 183.268] sna_block_handler (tv=0.0) [ 183.268] sna_wakeup_handler [ 183.268] sna_accel_flush: flush?=0, dirty?=0 [ 183.268] sna_accel_flush: flush?=0, dirty?=0 [ 183.268] sna_block_handler (tv=999995.795000) [ 183.268] kgem_retire, need_retire?=1 [ 183.268] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.268] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.268] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.268] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.268] kgem_retire -- retired=0, need_retire=1 [ 183.268] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.268] gen6_render_retire: resetting idle vbo [ 183.268] sna_scanout_do_flush: flush timer active: delta=10 [ 183.268] sna_accel_block: evaluating timers, active=7 [ 183.268] sna_accel_block: flush timer expires in 10 [183278] [ 183.268] sna_wakeup_handler [ 183.268] sna_accel_flush: flush?=0, dirty?=0 [ 183.268] sna_accel_flush: flush?=0, dirty?=0 [ 183.268] sna_accel_flush: flush?=0, dirty?=0 [ 183.268] sna_block_handler (tv=999995.795000) [ 183.268] kgem_retire, need_retire?=1 [ 183.268] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.268] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.268] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.268] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.268] kgem_retire -- retired=0, need_retire=1 [ 183.268] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.268] gen6_render_retire: resetting idle vbo [ 183.268] sna_scanout_do_flush: flush timer active: delta=10 [ 183.268] sna_accel_block: evaluating timers, active=7 [ 183.268] sna_accel_block: flush timer expires in 10 [183278] [ 183.268] sna_wakeup_handler [ 183.268] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.268] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.268] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.268] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.268] sna_dri2_get_msc(draw=146, pipe=0) [ 183.268] sna_crtc_record_swap: recording last swap on pipe=0, frame 10727 [msc=10727], time 183.256261 [ 183.268] sna_dri2_get_msc: msc=10727 [raw=10727], ust=183256261 [ 183.268] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=35 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 183.268] sna_dri2_schedule_swap(target_msc=10727, divisor=0, remainder=0) [ 183.268] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 183.268] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.268] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.268] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.268] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.268] sna_crtc_record_swap: recording last swap on pipe=0, frame 10727 [msc=10727], time 183.256261 [ 183.268] immediate_swap: current_msc=10727, target_msc=10727 -- yes [ 183.268] can_flip: no, shadow enabled [ 183.268] sna_dri2_add_event: adding event to window 146) [ 183.268] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 183.268] sna_dri2_immediate_blit: no pending blit, starting chain [ 183.268] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 183.268] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 183.268] can_xchg: back size=8701e00, front size=8701e00 [ 183.268] can_xchg: yes, pixmap=165 [ 183.268] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=35/5,ref=2, pixmap=165 7680x2160 [ 183.268] sna_dri2_xchg: back_bo handle=35, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 183.268] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 183.268] set_bo: pixmap=165, handle=35 (old handle=36) [ 183.268] set_bo: marking whole pixmap as damaged [ 183.268] set_bo: applying final/discard move-to-gpu [ 183.268] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 183.268] set_bo: dropping flush hint from handle=36 [ 183.268] set_bo: adding flush hint to handle=35 [ 183.268] sna_accel_flush: flush?=0, dirty?=0 [ 183.268] mark_stale(handle=36) => 1 [ 183.269] swap_limit: draw=146 setting swap limit to 3 [ 183.269] sna_dri2_swap_limit_validate: swap limit set to 3 [ 183.269] sna_next_vblank(pipe=0, waiting until next vblank) [ 183.269] sna_dri2_schedule_swap: reported target_msc=10727 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_block_handler (tv=999995.794000) [ 183.269] kgem_retire, need_retire?=1 [ 183.269] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.269] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.269] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.269] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.269] kgem_retire -- retired=0, need_retire=1 [ 183.269] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.269] gen6_render_retire: resetting idle vbo [ 183.269] sna_scanout_do_flush: flush timer active: delta=9 [ 183.269] sna_accel_block: evaluating timers, active=7 [ 183.269] sna_accel_block: flush timer expires in 9 [183278] [ 183.269] sna_wakeup_handler [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_block_handler (tv=999995.794000) [ 183.269] kgem_retire, need_retire?=1 [ 183.269] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.269] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.269] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.269] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.269] kgem_retire -- retired=0, need_retire=1 [ 183.269] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.269] gen6_render_retire: resetting idle vbo [ 183.269] sna_scanout_do_flush: flush timer active: delta=9 [ 183.269] sna_accel_block: evaluating timers, active=7 [ 183.269] sna_accel_block: flush timer expires in 9 [183278] [ 183.269] sna_wakeup_handler [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_block_handler (tv=999995.794000) [ 183.269] kgem_retire, need_retire?=1 [ 183.269] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.269] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.269] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.269] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.269] kgem_retire -- retired=0, need_retire=1 [ 183.269] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.269] gen6_render_retire: resetting idle vbo [ 183.269] sna_scanout_do_flush: flush timer active: delta=9 [ 183.269] sna_accel_block: evaluating timers, active=7 [ 183.269] sna_accel_block: flush timer expires in 9 [183278] [ 183.269] sna_wakeup_handler [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_block_handler (tv=999995.794000) [ 183.269] kgem_retire, need_retire?=1 [ 183.269] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.269] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.269] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.269] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.269] kgem_retire -- retired=0, need_retire=1 [ 183.269] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.269] gen6_render_retire: resetting idle vbo [ 183.269] sna_scanout_do_flush: flush timer active: delta=9 [ 183.269] sna_accel_block: evaluating timers, active=7 [ 183.269] sna_accel_block: flush timer expires in 9 [183278] [ 183.269] sna_wakeup_handler [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_block_handler (tv=999995.794000) [ 183.269] kgem_retire, need_retire?=1 [ 183.269] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.269] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.269] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.269] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.269] kgem_retire -- retired=0, need_retire=1 [ 183.269] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.269] gen6_render_retire: resetting idle vbo [ 183.269] sna_scanout_do_flush: flush timer active: delta=9 [ 183.269] sna_accel_block: evaluating timers, active=7 [ 183.269] sna_accel_block: flush timer expires in 9 [183278] [ 183.269] sna_wakeup_handler [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_block_handler (tv=999995.794000) [ 183.269] kgem_retire, need_retire?=1 [ 183.269] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.269] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.269] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.269] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.269] kgem_retire -- retired=0, need_retire=1 [ 183.269] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.269] gen6_render_retire: resetting idle vbo [ 183.269] sna_scanout_do_flush: flush timer active: delta=9 [ 183.269] sna_accel_block: evaluating timers, active=7 [ 183.269] sna_accel_block: flush timer expires in 9 [183278] [ 183.269] sna_wakeup_handler [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.269] sna_block_handler (tv=999995.794000) [ 183.269] kgem_retire, need_retire?=1 [ 183.269] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.269] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.269] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.269] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.269] kgem_retire -- retired=0, need_retire=1 [ 183.269] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.269] gen6_render_retire: resetting idle vbo [ 183.269] sna_scanout_do_flush: flush timer active: delta=9 [ 183.269] sna_accel_block: evaluating timers, active=7 [ 183.269] sna_accel_block: flush timer expires in 9 [183278] [ 183.269] sna_wakeup_handler [ 183.269] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_block_handler (tv=999995.793000) [ 183.270] kgem_retire, need_retire?=1 [ 183.270] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.270] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire -- retired=0, need_retire=1 [ 183.270] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.270] gen6_render_retire: resetting idle vbo [ 183.270] sna_scanout_do_flush: flush timer active: delta=8 [ 183.270] sna_accel_block: evaluating timers, active=7 [ 183.270] sna_accel_block: flush timer expires in 8 [183278] [ 183.270] sna_wakeup_handler [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_block_handler (tv=999995.793000) [ 183.270] kgem_retire, need_retire?=1 [ 183.270] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.270] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire -- retired=0, need_retire=1 [ 183.270] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.270] gen6_render_retire: resetting idle vbo [ 183.270] sna_scanout_do_flush: flush timer active: delta=8 [ 183.270] sna_accel_block: evaluating timers, active=7 [ 183.270] sna_accel_block: flush timer expires in 8 [183278] [ 183.270] sna_wakeup_handler [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_block_handler (tv=999995.793000) [ 183.270] kgem_retire, need_retire?=1 [ 183.270] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.270] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire -- retired=0, need_retire=1 [ 183.270] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.270] gen6_render_retire: resetting idle vbo [ 183.270] sna_scanout_do_flush: flush timer active: delta=8 [ 183.270] sna_accel_block: evaluating timers, active=7 [ 183.270] sna_accel_block: flush timer expires in 8 [183278] [ 183.270] sna_wakeup_handler [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_block_handler (tv=999995.793000) [ 183.270] kgem_retire, need_retire?=1 [ 183.270] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.270] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire -- retired=0, need_retire=1 [ 183.270] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.270] gen6_render_retire: resetting idle vbo [ 183.270] sna_scanout_do_flush: flush timer active: delta=8 [ 183.270] sna_accel_block: evaluating timers, active=7 [ 183.270] sna_accel_block: flush timer expires in 8 [183278] [ 183.270] sna_wakeup_handler [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_block_handler (tv=999995.793000) [ 183.270] kgem_retire, need_retire?=1 [ 183.270] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.270] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire -- retired=0, need_retire=1 [ 183.270] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.270] gen6_render_retire: resetting idle vbo [ 183.270] sna_scanout_do_flush: flush timer active: delta=8 [ 183.270] sna_accel_block: evaluating timers, active=7 [ 183.270] sna_accel_block: flush timer expires in 8 [183278] [ 183.270] sna_wakeup_handler [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_block_handler (tv=999995.793000) [ 183.270] kgem_retire, need_retire?=1 [ 183.270] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.270] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire -- retired=0, need_retire=1 [ 183.270] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.270] gen6_render_retire: resetting idle vbo [ 183.270] sna_scanout_do_flush: flush timer active: delta=8 [ 183.270] sna_accel_block: evaluating timers, active=7 [ 183.270] sna_accel_block: flush timer expires in 8 [183278] [ 183.270] sna_wakeup_handler [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_block_handler (tv=999995.793000) [ 183.270] kgem_retire, need_retire?=1 [ 183.270] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.270] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire -- retired=0, need_retire=1 [ 183.270] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.270] gen6_render_retire: resetting idle vbo [ 183.270] sna_scanout_do_flush: flush timer active: delta=8 [ 183.270] sna_accel_block: evaluating timers, active=7 [ 183.270] sna_accel_block: flush timer expires in 8 [183278] [ 183.270] sna_wakeup_handler [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_block_handler (tv=999995.793000) [ 183.270] kgem_retire, need_retire?=1 [ 183.270] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.270] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire -- retired=0, need_retire=1 [ 183.270] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.270] gen6_render_retire: resetting idle vbo [ 183.270] sna_scanout_do_flush: flush timer active: delta=8 [ 183.270] sna_accel_block: evaluating timers, active=7 [ 183.270] sna_accel_block: flush timer expires in 8 [183278] [ 183.270] sna_wakeup_handler [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_block_handler (tv=999995.793000) [ 183.270] kgem_retire, need_retire?=1 [ 183.270] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.270] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire -- retired=0, need_retire=1 [ 183.270] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.270] gen6_render_retire: resetting idle vbo [ 183.270] sna_scanout_do_flush: flush timer active: delta=8 [ 183.270] sna_accel_block: evaluating timers, active=7 [ 183.270] sna_accel_block: flush timer expires in 8 [183278] [ 183.270] sna_wakeup_handler [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_block_handler (tv=999995.793000) [ 183.270] kgem_retire, need_retire?=1 [ 183.270] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.270] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire -- retired=0, need_retire=1 [ 183.270] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.270] gen6_render_retire: resetting idle vbo [ 183.270] sna_scanout_do_flush: flush timer active: delta=8 [ 183.270] sna_accel_block: evaluating timers, active=7 [ 183.270] sna_accel_block: flush timer expires in 8 [183278] [ 183.270] sna_wakeup_handler [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_block_handler (tv=999995.793000) [ 183.270] kgem_retire, need_retire?=1 [ 183.270] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.270] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire -- retired=0, need_retire=1 [ 183.270] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.270] gen6_render_retire: resetting idle vbo [ 183.270] sna_scanout_do_flush: flush timer active: delta=8 [ 183.270] sna_accel_block: evaluating timers, active=7 [ 183.270] sna_accel_block: flush timer expires in 8 [183278] [ 183.270] sna_wakeup_handler [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_block_handler (tv=999995.793000) [ 183.270] kgem_retire, need_retire?=1 [ 183.270] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.270] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire -- retired=0, need_retire=1 [ 183.270] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.270] gen6_render_retire: resetting idle vbo [ 183.270] sna_scanout_do_flush: flush timer active: delta=8 [ 183.270] sna_accel_block: evaluating timers, active=7 [ 183.270] sna_accel_block: flush timer expires in 8 [183278] [ 183.270] sna_wakeup_handler [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_accel_flush: flush?=0, dirty?=0 [ 183.270] sna_block_handler (tv=999995.793000) [ 183.270] kgem_retire, need_retire?=1 [ 183.270] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.270] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.270] kgem_retire -- retired=0, need_retire=1 [ 183.270] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.270] gen6_render_retire: resetting idle vbo [ 183.270] sna_scanout_do_flush: flush timer active: delta=8 [ 183.270] sna_accel_block: evaluating timers, active=7 [ 183.270] sna_accel_block: flush timer expires in 8 [183278] [ 183.271] sna_wakeup_handler [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_block_handler (tv=999995.792000) [ 183.271] kgem_retire, need_retire?=1 [ 183.271] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.271] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.271] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.271] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.271] kgem_retire -- retired=0, need_retire=1 [ 183.271] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.271] gen6_render_retire: resetting idle vbo [ 183.271] sna_scanout_do_flush: flush timer active: delta=7 [ 183.271] sna_accel_block: evaluating timers, active=7 [ 183.271] sna_accel_block: flush timer expires in 7 [183278] [ 183.271] sna_wakeup_handler [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_block_handler (tv=999995.792000) [ 183.271] kgem_retire, need_retire?=1 [ 183.271] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.271] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.271] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.271] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.271] kgem_retire -- retired=0, need_retire=1 [ 183.271] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.271] gen6_render_retire: resetting idle vbo [ 183.271] sna_scanout_do_flush: flush timer active: delta=7 [ 183.271] sna_accel_block: evaluating timers, active=7 [ 183.271] sna_accel_block: flush timer expires in 7 [183278] [ 183.271] sna_wakeup_handler [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_block_handler (tv=999995.792000) [ 183.271] kgem_retire, need_retire?=1 [ 183.271] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.271] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.271] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.271] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.271] kgem_retire -- retired=0, need_retire=1 [ 183.271] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.271] gen6_render_retire: resetting idle vbo [ 183.271] sna_scanout_do_flush: flush timer active: delta=7 [ 183.271] sna_accel_block: evaluating timers, active=7 [ 183.271] sna_accel_block: flush timer expires in 7 [183278] [ 183.271] sna_wakeup_handler [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_block_handler (tv=999995.792000) [ 183.271] kgem_retire, need_retire?=1 [ 183.271] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.271] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.271] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.271] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.271] kgem_retire -- retired=0, need_retire=1 [ 183.271] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.271] gen6_render_retire: resetting idle vbo [ 183.271] sna_scanout_do_flush: flush timer active: delta=7 [ 183.271] sna_accel_block: evaluating timers, active=7 [ 183.271] sna_accel_block: flush timer expires in 7 [183278] [ 183.271] sna_wakeup_handler [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_block_handler (tv=999995.792000) [ 183.271] kgem_retire, need_retire?=1 [ 183.271] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.271] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.271] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.271] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.271] kgem_retire -- retired=0, need_retire=1 [ 183.271] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.271] gen6_render_retire: resetting idle vbo [ 183.271] sna_scanout_do_flush: flush timer active: delta=7 [ 183.271] sna_accel_block: evaluating timers, active=7 [ 183.271] sna_accel_block: flush timer expires in 7 [183278] [ 183.271] sna_wakeup_handler [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_block_handler (tv=999995.792000) [ 183.271] kgem_retire, need_retire?=1 [ 183.271] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.271] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.271] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.271] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.271] kgem_retire -- retired=0, need_retire=1 [ 183.271] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.271] gen6_render_retire: resetting idle vbo [ 183.271] sna_scanout_do_flush: flush timer active: delta=7 [ 183.271] sna_accel_block: evaluating timers, active=7 [ 183.271] sna_accel_block: flush timer expires in 7 [183278] [ 183.271] sna_wakeup_handler [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_block_handler (tv=999995.792000) [ 183.271] kgem_retire, need_retire?=1 [ 183.271] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.271] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.271] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.271] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.271] kgem_retire -- retired=0, need_retire=1 [ 183.271] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.271] gen6_render_retire: resetting idle vbo [ 183.271] sna_scanout_do_flush: flush timer active: delta=7 [ 183.271] sna_accel_block: evaluating timers, active=7 [ 183.271] sna_accel_block: flush timer expires in 7 [183278] [ 183.271] sna_wakeup_handler [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_accel_flush: flush?=0, dirty?=0 [ 183.271] sna_block_handler (tv=999995.792000) [ 183.271] kgem_retire, need_retire?=1 [ 183.271] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.271] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.271] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.271] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.271] kgem_retire -- retired=0, need_retire=1 [ 183.271] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.271] gen6_render_retire: resetting idle vbo [ 183.271] sna_scanout_do_flush: flush timer active: delta=7 [ 183.271] sna_accel_block: evaluating timers, active=7 [ 183.271] sna_accel_block: flush timer expires in 7 [183278] [ 183.272] sna_wakeup_handler [ 183.272] sna_mode_wakeup: len=32 [ 183.272] sna_dri2_vblank_handler(type=2, sequence=10728, draw=4025) [ 183.272] sna_crtc_record_swap: recording last swap on pipe=0, frame 10728 [msc=10728], time 183.272924 [ 183.272] sna_dri2_vblank_handler: 2 complete, frame=10728 tv=183.272924 [ 183.272] sna_dri2_blit_complete: blit finished [ 183.272] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10728, tv=183.272924) [ 183.272] frame_swap_complete(type=2): draw=146, pipe=0, frame=10728 [msc=10728], tv=183.272924 [ 183.272] sna_accel_flush: flush?=0, dirty?=0 [ 183.272] sna_dri2_event_free(draw?=1) [ 183.272] sna_dri2_remove_event: remove[0x55bca9dc8fb0] from window 146, active? 1 [ 183.272] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.272] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 183.272] sna_dri2_vblank_handler complete [ 183.272] sna_block_handler (tv=999995.791000) [ 183.272] kgem_retire, need_retire?=1 [ 183.272] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.272] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.272] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.272] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.272] kgem_retire -- retired=0, need_retire=1 [ 183.272] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.272] gen6_render_retire: resetting idle vbo [ 183.272] sna_scanout_do_flush: flush timer active: delta=6 [ 183.272] sna_accel_block: evaluating timers, active=7 [ 183.272] sna_accel_block: flush timer expires in 6 [183278] [ 183.275] sna_wakeup_handler [ 183.275] sna_accel_flush: flush?=0, dirty?=0 [ 183.275] sna_block_handler (tv=999995.788000) [ 183.275] kgem_retire, need_retire?=1 [ 183.275] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.275] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.275] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.275] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.275] kgem_retire -- retired=0, need_retire=1 [ 183.275] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.275] gen6_render_retire: resetting idle vbo [ 183.275] sna_scanout_do_flush: flush timer active: delta=3 [ 183.275] sna_scanout_do_flush (time=183275), triggered [ 183.275] sna_scanout_flush (time=183275), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.275] has_shadow: has pending damage? 1, outstanding flips: 0 [ 183.275] stop_flush: scanout=35 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.275] has_shadow: has pending damage? 1, outstanding flips: 0 [ 183.275] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 183.275] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 183.275] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 183.275] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 183.275] sna_pixmap_move_to_gpu: already all-damaged [ 183.275] sna_pixmap_mark_active: pixmap=165, handle=35 [ 183.275] sna_mode_redisplay: crtc[0] transformed? 0 [ 183.275] sna_mode_redisplay: crtc[1] transformed? 0 [ 183.275] sna_mode_redisplay: crtc[2] transformed? 0 [ 183.275] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=35 [active=1] [ 183.275] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 183.275] get_fb: reusing fb=105 for handle=35 [ 183.275] sna_mode_redisplay: recording flip on CRTC:32 handle=35, active_scanout=2, serial=2 [ 183.275] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 183.275] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 183.275] sna_mode_redisplay: recording flip on CRTC:39 handle=35, active_scanout=3, serial=3 [ 183.275] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 183.275] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 183.275] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 183.275] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=35, shadow handle=12 [ 183.275] sna_accel_block: evaluating timers, active=7 [ 183.275] sna_accel_block: flush timer expires in 16 [183291] [ 183.275] sna_wakeup_handler [ 183.275] sna_accel_flush: flush?=0, dirty?=0 [ 183.275] sna_block_handler (tv=999995.788000) [ 183.275] kgem_retire, need_retire?=1 [ 183.275] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.275] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.275] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.275] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.275] kgem_retire -- retired=0, need_retire=1 [ 183.275] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.275] gen6_render_retire: resetting idle vbo [ 183.275] sna_scanout_do_flush: flush timer active: delta=16 [ 183.275] sna_accel_block: evaluating timers, active=7 [ 183.275] sna_accel_block: flush timer expires in 16 [183291] [ 183.276] sna_wakeup_handler [ 183.276] sna_block_handler (tv=999995.787000) [ 183.276] kgem_retire, need_retire?=1 [ 183.276] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.276] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.276] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.276] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.276] kgem_retire -- retired=0, need_retire=1 [ 183.276] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.276] gen6_render_retire: resetting idle vbo [ 183.276] sna_scanout_do_flush: flush timer active: delta=15 [ 183.276] sna_accel_block: evaluating timers, active=7 [ 183.276] sna_accel_block: flush timer expires in 15 [183291] [ 183.278] sna_wakeup_handler [ 183.278] sna_block_handler (tv=999995.785000) [ 183.278] kgem_retire, need_retire?=1 [ 183.278] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.278] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.278] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.278] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.278] kgem_retire -- retired=0, need_retire=1 [ 183.278] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.278] gen6_render_retire: resetting idle vbo [ 183.278] sna_scanout_do_flush: flush timer active: delta=13 [ 183.278] sna_accel_block: evaluating timers, active=7 [ 183.278] sna_accel_block: flush timer expires in 13 [183291] [ 183.281] sna_wakeup_handler [ 183.281] sna_accel_flush: flush?=0, dirty?=0 [ 183.281] sna_accel_flush: flush?=0, dirty?=0 [ 183.281] sna_block_handler (tv=999995.782000) [ 183.281] kgem_retire, need_retire?=1 [ 183.281] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.281] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.281] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.281] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.281] kgem_retire -- retired=0, need_retire=1 [ 183.281] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.281] gen6_render_retire: resetting idle vbo [ 183.281] sna_scanout_do_flush: flush timer active: delta=10 [ 183.281] sna_accel_do_throttle (time=183281), triggered [ 183.281] sna_accel_throttle (time=183281) [ 183.281] sna_accel_block: evaluating timers, active=7 [ 183.281] sna_accel_block: flush timer expires in 10 [183291] [ 183.282] sna_wakeup_handler [ 183.282] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 183.282] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 183.282] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 183.282] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 183.282] sna_dri2_get_back: reuse backbuffer? 1 [ 183.282] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 183.282] sna_dri2_get_back: cache: handle=25, active=0 [ 183.282] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 183.282] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 183.282] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 183.282] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 183.282] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 183.282] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=35, name=5, active_scanout=3 [ 183.282] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 183.282] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=35] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.282] sna_accel_flush: flush?=0, dirty?=0 [ 183.282] sna_accel_flush: flush?=0, dirty?=0 [ 183.282] sna_accel_flush: flush?=0, dirty?=0 [ 183.282] sna_block_handler (tv=999995.781000) [ 183.282] kgem_retire, need_retire?=1 [ 183.282] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.282] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.282] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.282] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.282] kgem_retire -- retired=0, need_retire=1 [ 183.282] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.282] gen6_render_retire: resetting idle vbo [ 183.282] sna_scanout_do_flush: flush timer active: delta=9 [ 183.282] sna_accel_block: evaluating timers, active=7 [ 183.283] sna_accel_block: flush timer expires in 9 [183291] [ 183.290] sna_wakeup_handler [ 183.290] sna_accel_flush: flush?=0, dirty?=0 [ 183.290] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.290] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.290] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.290] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.290] sna_dri2_get_msc(draw=146, pipe=0) [ 183.290] sna_crtc_record_swap: recording last swap on pipe=0, frame 10729 [msc=10729], time 183.289586 [ 183.290] sna_dri2_get_msc: msc=10729 [raw=10729], ust=183289586 [ 183.290] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=35 (refs=1/4, flush=1) [ 183.290] sna_dri2_schedule_swap(target_msc=10728, divisor=0, remainder=0) [ 183.290] sna_dri2_schedule_swap: using front handle=35, active_scanout?=3, flush?=1 [ 183.290] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.290] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.290] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.290] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.290] sna_crtc_record_swap: recording last swap on pipe=0, frame 10729 [msc=10729], time 183.289586 [ 183.290] immediate_swap: current_msc=10729, target_msc=10728 -- yes [ 183.290] can_flip: no, shadow enabled [ 183.290] sna_dri2_add_event: adding event to window 146) [ 183.290] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 183.290] sna_dri2_immediate_blit: no pending blit, starting chain [ 183.290] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 183.290] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 183.290] can_xchg: back size=8701e00, front size=8701e00 [ 183.290] can_xchg: yes, pixmap=165 [ 183.290] sna_dri2_xchg: win=146, exchange front=35/5,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 183.290] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 183.290] sna_dri2_xchg: front_bo handle=35, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 183.290] set_bo: pixmap=165, handle=25 (old handle=35) [ 183.290] set_bo: marking whole pixmap as damaged [ 183.290] set_bo: applying final/discard move-to-gpu [ 183.290] wait_for_shadow: flags=0, flips=2, handle=35, shadow=12 [ 183.290] set_bo: dropping flush hint from handle=35 [ 183.290] set_bo: adding flush hint to handle=25 [ 183.290] mark_stale(handle=35) => 1 [ 183.290] swap_limit: draw=146 setting swap limit to 3 [ 183.291] sna_dri2_swap_limit_validate: swap limit set to 3 [ 183.291] sna_next_vblank(pipe=0, waiting until next vblank) [ 183.291] sna_dri2_schedule_swap: reported target_msc=10729 [ 183.291] sna_accel_flush: flush?=0, dirty?=0 [ 183.291] sna_accel_flush: flush?=0, dirty?=0 [ 183.291] sna_accel_flush: flush?=0, dirty?=0 [ 183.291] sna_accel_flush: flush?=0, dirty?=0 [ 183.291] sna_accel_flush: flush?=0, dirty?=0 [ 183.291] sna_block_handler (tv=999995.772000) [ 183.291] kgem_retire, need_retire?=1 [ 183.291] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.291] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.291] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.291] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.291] kgem_retire -- retired=0, need_retire=1 [ 183.291] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.291] gen6_render_retire: resetting idle vbo [ 183.291] sna_scanout_do_flush: flush timer active: delta=0 [ 183.291] sna_scanout_do_flush (time=183291), triggered [ 183.291] sna_scanout_flush (time=183291), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.291] has_shadow: has pending damage? 1, outstanding flips: 2 [ 183.291] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.291] has_shadow: has pending damage? 1, outstanding flips: 2 [ 183.291] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 183.292] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 183.292] sna_mode_redisplay: checking for 2 outstanding flip completions [ 183.292] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 183.292] sna_accel_block: evaluating timers, active=7 [ 183.292] sna_accel_block: flush timer expires in 16 [183307] [ 183.292] sna_wakeup_handler [ 183.292] sna_accel_flush: flush?=0, dirty?=0 [ 183.292] sna_accel_flush: flush?=0, dirty?=0 [ 183.292] sna_block_handler (tv=999995.771000) [ 183.292] kgem_retire, need_retire?=1 [ 183.292] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.292] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.292] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.292] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.292] kgem_retire -- retired=0, need_retire=1 [ 183.292] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.292] gen6_render_retire: resetting idle vbo [ 183.292] sna_scanout_do_flush: flush timer active: delta=15 [ 183.292] sna_accel_block: evaluating timers, active=7 [ 183.292] sna_accel_block: flush timer expires in 15 [183307] [ 183.292] sna_wakeup_handler [ 183.292] sna_accel_flush: flush?=0, dirty?=0 [ 183.292] sna_accel_flush: flush?=0, dirty?=0 [ 183.292] sna_block_handler (tv=0.0) [ 183.292] sna_wakeup_handler [ 183.292] sna_accel_flush: flush?=0, dirty?=0 [ 183.292] sna_accel_flush: flush?=0, dirty?=0 [ 183.293] sna_block_handler (tv=0.0) [ 183.293] sna_wakeup_handler [ 183.293] sna_accel_flush: flush?=0, dirty?=0 [ 183.293] sna_accel_flush: flush?=0, dirty?=0 [ 183.293] sna_block_handler (tv=0.0) [ 183.293] sna_wakeup_handler [ 183.293] sna_accel_flush: flush?=0, dirty?=0 [ 183.293] sna_accel_flush: flush?=0, dirty?=0 [ 183.293] sna_block_handler (tv=0.0) [ 183.293] sna_wakeup_handler [ 183.293] sna_accel_flush: flush?=0, dirty?=0 [ 183.293] sna_accel_flush: flush?=0, dirty?=0 [ 183.293] sna_block_handler (tv=0.0) [ 183.293] sna_wakeup_handler [ 183.293] sna_accel_flush: flush?=0, dirty?=0 [ 183.293] sna_accel_flush: flush?=0, dirty?=0 [ 183.293] sna_block_handler (tv=0.0) [ 183.293] sna_wakeup_handler [ 183.293] sna_accel_flush: flush?=0, dirty?=0 [ 183.293] sna_accel_flush: flush?=0, dirty?=0 [ 183.293] sna_block_handler (tv=0.0) [ 183.293] sna_wakeup_handler [ 183.293] sna_accel_flush: flush?=0, dirty?=0 [ 183.293] sna_accel_flush: flush?=0, dirty?=0 [ 183.293] sna_block_handler (tv=0.0) [ 183.293] sna_wakeup_handler [ 183.293] sna_accel_flush: flush?=0, dirty?=0 [ 183.293] sna_accel_flush: flush?=0, dirty?=0 [ 183.293] sna_block_handler (tv=0.0) [ 183.294] sna_wakeup_handler [ 183.294] sna_accel_flush: flush?=0, dirty?=0 [ 183.294] sna_accel_flush: flush?=0, dirty?=0 [ 183.294] sna_block_handler (tv=999995.769000) [ 183.294] kgem_retire, need_retire?=1 [ 183.294] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.294] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.294] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.294] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.294] kgem_retire -- retired=0, need_retire=1 [ 183.294] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.294] gen6_render_retire: resetting idle vbo [ 183.294] sna_scanout_do_flush: flush timer active: delta=13 [ 183.294] sna_accel_block: evaluating timers, active=7 [ 183.294] sna_accel_block: flush timer expires in 13 [183307] [ 183.294] sna_wakeup_handler [ 183.294] sna_accel_flush: flush?=0, dirty?=0 [ 183.294] sna_accel_flush: flush?=0, dirty?=0 [ 183.294] sna_block_handler (tv=0.0) [ 183.294] sna_wakeup_handler [ 183.294] sna_accel_flush: flush?=0, dirty?=0 [ 183.294] sna_accel_flush: flush?=0, dirty?=0 [ 183.294] sna_block_handler (tv=999995.769000) [ 183.294] kgem_retire, need_retire?=1 [ 183.294] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.294] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.294] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.295] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.295] kgem_retire -- retired=0, need_retire=1 [ 183.295] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.295] gen6_render_retire: resetting idle vbo [ 183.295] sna_scanout_do_flush: flush timer active: delta=12 [ 183.295] sna_accel_block: evaluating timers, active=7 [ 183.295] sna_accel_block: flush timer expires in 12 [183307] [ 183.295] sna_wakeup_handler [ 183.295] sna_accel_flush: flush?=0, dirty?=0 [ 183.295] sna_block_handler (tv=999995.768000) [ 183.295] kgem_retire, need_retire?=1 [ 183.295] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.295] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.295] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.295] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.295] kgem_retire -- retired=0, need_retire=1 [ 183.295] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.295] gen6_render_retire: resetting idle vbo [ 183.295] sna_scanout_do_flush: flush timer active: delta=12 [ 183.295] sna_accel_block: evaluating timers, active=7 [ 183.295] sna_accel_block: flush timer expires in 12 [183307] [ 183.298] sna_wakeup_handler [ 183.298] sna_accel_flush: flush?=0, dirty?=0 [ 183.298] sna_accel_flush: flush?=0, dirty?=0 [ 183.298] sna_block_handler (tv=999995.765000) [ 183.298] kgem_retire, need_retire?=1 [ 183.298] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.298] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.298] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.298] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.298] kgem_retire -- retired=0, need_retire=1 [ 183.298] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.298] gen6_render_retire: resetting idle vbo [ 183.298] sna_scanout_do_flush: flush timer active: delta=9 [ 183.298] sna_accel_do_throttle (time=183298), triggered [ 183.298] sna_accel_throttle (time=183298) [ 183.298] sna_accel_block: evaluating timers, active=7 [ 183.298] sna_accel_block: flush timer expires in 9 [183307] [ 183.299] sna_wakeup_handler [ 183.299] sna_accel_flush: flush?=0, dirty?=0 [ 183.299] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=35, name=5 [ 183.299] kgem_bo_flink: flinked handle=35 to name=5, marking non-reusable [ 183.299] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 183.299] sna_dri2_get_back: draw size=7680x2160, back buffer handle=35 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 183.299] sna_dri2_get_back: reuse backbuffer? 1 [ 183.299] sna_dri2_get_back: back buffer handle=35, active?=2, refcnt=2 [ 183.299] sna_dri2_get_back: cache: handle=36, active=2 [ 183.299] sna_dri2_get_back: allocating new backbuffer [ 183.299] sna_dri2_get_back: requesting scanout compatible back [ 183.299] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 183.299] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 183.299] 1:from scanout: pitch=30720, tiling=1, handle=121, id=2738 [ 183.299] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 183.299] sna_dri2_get_back: caching handle=35 (name=5, flags=0, active_scanout=2) [ 183.299] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 183.299] sna_dri2_reuse_buffer: reusing back buffer handle=121, name=90, pitch=30720, age=0 [ 183.299] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 183.299] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=1 [ 183.299] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 183.299] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 183.299] sna_accel_flush: flush?=0, dirty?=0 [ 183.299] sna_accel_flush: flush?=0, dirty?=0 [ 183.299] sna_accel_flush: flush?=0, dirty?=0 [ 183.299] sna_block_handler (tv=999995.764000) [ 183.299] kgem_retire, need_retire?=1 [ 183.299] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.299] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.299] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.300] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.300] kgem_retire -- retired=0, need_retire=1 [ 183.300] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.300] gen6_render_retire: resetting idle vbo [ 183.300] sna_scanout_do_flush: flush timer active: delta=7 [ 183.300] sna_accel_block: evaluating timers, active=7 [ 183.300] sna_accel_block: flush timer expires in 7 [183307] [ 183.300] sna_wakeup_handler [ 183.300] sna_accel_flush: flush?=0, dirty?=0 [ 183.300] sna_block_handler (tv=999995.763000) [ 183.300] kgem_retire, need_retire?=1 [ 183.300] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.300] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.300] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.300] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.300] kgem_retire -- retired=0, need_retire=1 [ 183.300] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.300] gen6_render_retire: resetting idle vbo [ 183.300] sna_scanout_do_flush: flush timer active: delta=7 [ 183.300] sna_accel_block: evaluating timers, active=7 [ 183.300] sna_accel_block: flush timer expires in 7 [183307] [ 183.301] sna_wakeup_handler [ 183.301] sna_block_handler (tv=999995.762000) [ 183.301] kgem_retire, need_retire?=1 [ 183.301] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.301] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.301] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.301] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.302] kgem_retire -- retired=0, need_retire=1 [ 183.302] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.302] gen6_render_retire: resetting idle vbo [ 183.302] sna_scanout_do_flush: flush timer active: delta=5 [ 183.302] sna_accel_block: evaluating timers, active=7 [ 183.302] sna_accel_block: flush timer expires in 5 [183307] [ 183.306] sna_wakeup_handler [ 183.306] sna_mode_wakeup: len=64 [ 183.306] sna_dri2_vblank_handler(type=2, sequence=10730, draw=4025) [ 183.306] sna_crtc_record_swap: recording last swap on pipe=0, frame 10730 [msc=10730], time 183.306256 [ 183.306] sna_dri2_vblank_handler: 2 complete, frame=10730 tv=183.306256 [ 183.306] sna_dri2_blit_complete: blit finished [ 183.306] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10730, tv=183.306256) [ 183.306] frame_swap_complete(type=2): draw=146, pipe=0, frame=10730 [msc=10730], tv=183.306256 [ 183.306] sna_accel_flush: flush?=0, dirty?=0 [ 183.306] sna_dri2_event_free(draw?=1) [ 183.306] sna_dri2_remove_event: remove[0x55bca9dc9290] from window 146, active? 1 [ 183.306] sna_dri2_remove_event: releasing cached handle=36 [ 183.306] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.306] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=121] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 183.306] sna_dri2_vblank_handler complete [ 183.306] sna_mode_wakeup: recording last swap on pipe=0, frame 10730 [29ea], time 183.306256 [ 183.306] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=35 [active_scanout=2] [ 183.306] sna_mode_wakeup: flip complete, pending? 2 [ 183.306] sna_block_handler (tv=999995.757000) [ 183.306] kgem_retire, need_retire?=1 [ 183.306] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.306] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.306] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.306] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.306] kgem_retire -- retired=0, need_retire=1 [ 183.306] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.306] gen6_render_retire: resetting idle vbo [ 183.306] sna_scanout_do_flush: flush timer active: delta=1 [ 183.306] sna_scanout_do_flush (time=183306), triggered [ 183.306] sna_scanout_flush (time=183306), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.306] has_shadow: has pending damage? 1, outstanding flips: 1 [ 183.307] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.307] has_shadow: has pending damage? 1, outstanding flips: 1 [ 183.307] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 183.307] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 183.307] sna_mode_redisplay: checking for 1 outstanding flip completions [ 183.307] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 183.307] sna_accel_block: evaluating timers, active=7 [ 183.307] sna_accel_block: flush timer expires in 16 [183322] [ 183.315] sna_wakeup_handler [ 183.315] sna_accel_flush: flush?=0, dirty?=0 [ 183.315] sna_accel_flush: flush?=0, dirty?=0 [ 183.315] sna_block_handler (tv=999995.748000) [ 183.315] kgem_retire, need_retire?=1 [ 183.315] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.315] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.315] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.315] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.315] kgem_retire -- retired=0, need_retire=1 [ 183.315] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.315] gen6_render_retire: resetting idle vbo [ 183.315] sna_scanout_do_flush: flush timer active: delta=7 [ 183.315] sna_accel_do_throttle (time=183315), triggered [ 183.315] sna_accel_throttle (time=183315) [ 183.315] sna_accel_block: evaluating timers, active=7 [ 183.315] sna_accel_block: flush timer expires in 7 [183322] [ 183.315] sna_wakeup_handler [ 183.315] sna_block_handler (tv=999995.748000) [ 183.315] kgem_retire, need_retire?=1 [ 183.315] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.315] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.315] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.315] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.315] kgem_retire -- retired=0, need_retire=1 [ 183.315] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.316] gen6_render_retire: resetting idle vbo [ 183.316] sna_scanout_do_flush: flush timer active: delta=6 [ 183.316] sna_accel_block: evaluating timers, active=7 [ 183.316] sna_accel_block: flush timer expires in 6 [183322] [ 183.316] sna_wakeup_handler [ 183.316] sna_accel_flush: flush?=0, dirty?=0 [ 183.316] sna_accel_flush: flush?=0, dirty?=0 [ 183.316] sna_block_handler (tv=999995.747000) [ 183.316] kgem_retire, need_retire?=1 [ 183.316] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.316] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.316] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.316] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.316] kgem_retire -- retired=0, need_retire=1 [ 183.316] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.316] gen6_render_retire: resetting idle vbo [ 183.316] sna_scanout_do_flush: flush timer active: delta=6 [ 183.316] sna_accel_block: evaluating timers, active=7 [ 183.316] sna_accel_block: flush timer expires in 6 [183322] [ 183.317] sna_wakeup_handler [ 183.317] sna_block_handler (tv=999995.746000) [ 183.317] kgem_retire, need_retire?=1 [ 183.317] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.317] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.317] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.317] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.317] kgem_retire -- retired=0, need_retire=1 [ 183.317] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.317] gen6_render_retire: resetting idle vbo [ 183.317] sna_scanout_do_flush: flush timer active: delta=5 [ 183.317] sna_accel_block: evaluating timers, active=7 [ 183.318] sna_accel_block: flush timer expires in 5 [183322] [ 183.318] sna_wakeup_handler [ 183.318] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.318] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.318] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.318] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.318] sna_dri2_get_msc(draw=146, pipe=0) [ 183.318] sna_crtc_record_swap: recording last swap on pipe=0, frame 10730 [msc=10730], time 183.306256 [ 183.318] sna_dri2_get_msc: msc=10730 [raw=10730], ust=183306256 [ 183.318] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=121 (refs=1/1, flush=0) , front=25 (refs=1/2, flush=1) [ 183.318] sna_dri2_schedule_swap(target_msc=10730, divisor=0, remainder=0) [ 183.318] sna_dri2_schedule_swap: using front handle=25, active_scanout?=1, flush?=1 [ 183.318] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.318] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.318] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.318] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.319] sna_crtc_record_swap: recording last swap on pipe=0, frame 10730 [msc=10730], time 183.306256 [ 183.319] immediate_swap: current_msc=10730, target_msc=10730 -- yes [ 183.319] can_flip: no, shadow enabled [ 183.319] sna_dri2_add_event: adding event to window 146) [ 183.319] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 183.319] sna_dri2_immediate_blit: no pending blit, starting chain [ 183.319] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 183.319] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 183.319] can_xchg: back size=8701e00, front size=8701e00 [ 183.319] can_xchg: yes, pixmap=165 [ 183.319] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=121/90,ref=2, pixmap=165 7680x2160 [ 183.319] sna_dri2_xchg: back_bo handle=121, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 183.319] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=2, active_scanout?=1 [ 183.319] set_bo: pixmap=165, handle=121 (old handle=25) [ 183.319] set_bo: marking whole pixmap as damaged [ 183.319] set_bo: dropping flush hint from handle=25 [ 183.319] set_bo: adding flush hint to handle=121 [ 183.319] mark_stale(handle=25) => 1 [ 183.319] swap_limit: draw=146 setting swap limit to 3 [ 183.319] sna_dri2_swap_limit_validate: swap limit set to 3 [ 183.319] sna_next_vblank(pipe=0, waiting until next vblank) [ 183.319] sna_dri2_schedule_swap: reported target_msc=10730 [ 183.319] sna_accel_flush: flush?=0, dirty?=0 [ 183.319] sna_accel_flush: flush?=0, dirty?=0 [ 183.319] sna_accel_flush: flush?=0, dirty?=0 [ 183.319] sna_accel_flush: flush?=0, dirty?=0 [ 183.319] sna_block_handler (tv=999995.744000) [ 183.319] kgem_retire, need_retire?=1 [ 183.319] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.319] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.319] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.319] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.319] kgem_retire -- retired=0, need_retire=1 [ 183.319] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.319] gen6_render_retire: resetting idle vbo [ 183.319] sna_scanout_do_flush: flush timer active: delta=3 [ 183.319] sna_scanout_do_flush (time=183319), triggered [ 183.319] sna_scanout_flush (time=183319), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.319] has_shadow: has pending damage? 1, outstanding flips: 1 [ 183.319] stop_flush: scanout=121 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.319] has_shadow: has pending damage? 1, outstanding flips: 1 [ 183.319] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 1, mode reconfiguration pending? 0) [ 183.319] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 183.320] sna_mode_redisplay: checking for 1 outstanding flip completions [ 183.320] sna_mode_redisplay: now 1 outstanding flip completions (enabled? 1) [ 183.320] sna_accel_block: evaluating timers, active=7 [ 183.320] sna_accel_block: flush timer expires in 16 [183335] [ 183.321] sna_wakeup_handler [ 183.321] sna_mode_wakeup: len=32 [ 183.321] sna_mode_wakeup: recording last swap on pipe=1, frame 10701 [29cd], time 183.321607 [ 183.321] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=35 [active_scanout=2] [ 183.321] _kgem_bo_destroy: handle=36, proxy? 0 [ 183.321] __kgem_bo_destroy: handle=36, size=66355200 [ 183.321] kgem_bo_move_to_scanout: moving 36 [fb 77] to scanout cache, active? 1 [ 183.321] sna_mode_wakeup: flip complete, pending? 1 [ 183.321] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 183.321] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 183.321] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 183.321] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 183.321] sna_pixmap_move_to_gpu: already all-damaged [ 183.321] sna_pixmap_mark_active: pixmap=165, handle=121 [ 183.321] sna_mode_redisplay: crtc[0] transformed? 0 [ 183.321] sna_mode_redisplay: crtc[1] transformed? 0 [ 183.321] sna_mode_redisplay: crtc[2] transformed? 0 [ 183.321] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=121 [active=1] [ 183.321] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 35, transformed? 0 [ 183.321] get_fb: reusing fb=100 for handle=121 [ 183.321] sna_mode_redisplay: recording flip on CRTC:32 handle=121, active_scanout=2, serial=2 [ 183.321] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 183.321] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 35, transformed? 0 [ 183.322] sna_mode_redisplay: recording flip on CRTC:39 handle=121, active_scanout=3, serial=3 [ 183.322] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 183.322] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 183.322] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 183.322] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=121, shadow handle=12 [ 183.322] sna_accel_flush: flush?=0, dirty?=0 [ 183.322] sna_accel_flush: flush?=0, dirty?=0 [ 183.322] sna_block_handler (tv=999995.741000) [ 183.322] kgem_retire, need_retire?=1 [ 183.322] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.322] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.322] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.322] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.322] kgem_retire -- retired=0, need_retire=1 [ 183.322] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.322] gen6_render_retire: resetting idle vbo [ 183.322] sna_scanout_do_flush: flush timer active: delta=13 [ 183.322] sna_accel_block: evaluating timers, active=7 [ 183.322] sna_accel_block: flush timer expires in 13 [183335] [ 183.322] sna_wakeup_handler [ 183.322] sna_mode_wakeup: len=32 [ 183.322] sna_dri2_vblank_handler(type=2, sequence=10731, draw=4025) [ 183.322] sna_crtc_record_swap: recording last swap on pipe=0, frame 10731 [msc=10731], time 183.322916 [ 183.322] sna_dri2_vblank_handler: 2 complete, frame=10731 tv=183.322916 [ 183.322] sna_dri2_blit_complete: blit finished [ 183.322] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10731, tv=183.322916) [ 183.322] frame_swap_complete(type=2): draw=146, pipe=0, frame=10731 [msc=10731], tv=183.322916 [ 183.322] sna_accel_flush: flush?=0, dirty?=0 [ 183.322] sna_dri2_event_free(draw?=1) [ 183.322] sna_dri2_remove_event: remove[0x55bca9aec820] from window 146, active? 1 [ 183.322] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.322] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 183.322] sna_dri2_vblank_handler complete [ 183.322] sna_block_handler (tv=999995.741000) [ 183.322] kgem_retire, need_retire?=1 [ 183.322] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.322] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.323] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.323] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.323] kgem_retire -- retired=0, need_retire=1 [ 183.323] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.323] gen6_render_retire: resetting idle vbo [ 183.323] sna_scanout_do_flush: flush timer active: delta=12 [ 183.323] sna_accel_block: evaluating timers, active=7 [ 183.323] sna_accel_block: flush timer expires in 12 [183335] [ 183.323] sna_wakeup_handler [ 183.323] sna_accel_flush: flush?=0, dirty?=0 [ 183.323] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 183.323] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 183.323] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 183.323] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 183.323] sna_dri2_get_back: reuse backbuffer? 1 [ 183.323] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 183.323] sna_dri2_get_back: reuse unattached back [ 183.323] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 183.323] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 183.323] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 183.323] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=121, name=90, active_scanout=3 [ 183.323] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 183.323] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.323] sna_accel_flush: flush?=0, dirty?=0 [ 183.323] sna_accel_flush: flush?=0, dirty?=0 [ 183.323] sna_accel_flush: flush?=0, dirty?=0 [ 183.323] sna_block_handler (tv=999995.740000) [ 183.323] kgem_retire, need_retire?=1 [ 183.323] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.323] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.323] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.323] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.323] kgem_retire -- retired=0, need_retire=1 [ 183.323] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.324] gen6_render_retire: resetting idle vbo [ 183.324] sna_scanout_do_flush: flush timer active: delta=11 [ 183.324] sna_accel_block: evaluating timers, active=7 [ 183.324] sna_accel_block: flush timer expires in 11 [183335] [ 183.324] sna_wakeup_handler [ 183.324] sna_accel_flush: flush?=0, dirty?=0 [ 183.324] sna_block_handler (tv=999995.739000) [ 183.324] kgem_retire, need_retire?=1 [ 183.324] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.324] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.324] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.324] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.324] kgem_retire -- retired=0, need_retire=1 [ 183.324] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.324] gen6_render_retire: resetting idle vbo [ 183.324] sna_scanout_do_flush: flush timer active: delta=11 [ 183.324] sna_accel_block: evaluating timers, active=7 [ 183.324] sna_accel_block: flush timer expires in 11 [183335] [ 183.325] sna_wakeup_handler [ 183.325] sna_block_handler (tv=999995.738000) [ 183.325] kgem_retire, need_retire?=1 [ 183.325] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.325] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.325] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.325] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.325] kgem_retire -- retired=0, need_retire=1 [ 183.325] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.325] gen6_render_retire: resetting idle vbo [ 183.325] sna_scanout_do_flush: flush timer active: delta=10 [ 183.325] sna_accel_block: evaluating timers, active=7 [ 183.325] sna_accel_block: flush timer expires in 10 [183335] [ 183.331] sna_wakeup_handler [ 183.331] sna_accel_flush: flush?=0, dirty?=0 [ 183.331] sna_block_handler (tv=999995.732000) [ 183.331] kgem_retire, need_retire?=1 [ 183.331] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.331] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.331] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.331] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.331] kgem_retire -- retired=0, need_retire=1 [ 183.331] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.331] gen6_render_retire: resetting idle vbo [ 183.331] sna_scanout_do_flush: flush timer active: delta=4 [ 183.331] sna_accel_block: evaluating timers, active=7 [ 183.331] sna_accel_block: flush timer expires in 4 [183335] [ 183.331] sna_wakeup_handler [ 183.331] sna_block_handler (tv=999995.732000) [ 183.331] kgem_retire, need_retire?=1 [ 183.331] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.331] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.331] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.331] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.331] kgem_retire -- retired=0, need_retire=1 [ 183.331] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.331] gen6_render_retire: resetting idle vbo [ 183.331] sna_scanout_do_flush: flush timer active: delta=4 [ 183.331] sna_accel_block: evaluating timers, active=7 [ 183.331] sna_accel_block: flush timer expires in 4 [183335] [ 183.332] sna_wakeup_handler [ 183.332] sna_accel_flush: flush?=0, dirty?=0 [ 183.332] sna_block_handler (tv=999995.731000) [ 183.332] kgem_retire, need_retire?=1 [ 183.332] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.332] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.332] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.332] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.332] kgem_retire -- retired=0, need_retire=1 [ 183.332] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.332] gen6_render_retire: resetting idle vbo [ 183.332] sna_scanout_do_flush: flush timer active: delta=3 [ 183.332] sna_scanout_do_flush (time=183332), triggered [ 183.332] sna_scanout_flush (time=183332), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.332] has_shadow: has pending damage? 0, outstanding flips: 2 [ 183.332] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.332] has_shadow: has pending damage? 0, outstanding flips: 2 [ 183.332] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 183.332] sna_accel_do_throttle (time=183332), triggered [ 183.332] sna_accel_throttle (time=183332) [ 183.332] sna_accel_block: evaluating timers, active=7 [ 183.332] sna_accel_block: flush timer expires in 16 [183348] [ 183.333] sna_wakeup_handler [ 183.333] sna_block_handler (tv=999995.730000) [ 183.333] kgem_retire, need_retire?=1 [ 183.333] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.333] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.333] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.333] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.333] kgem_retire -- retired=0, need_retire=1 [ 183.333] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.334] gen6_render_retire: resetting idle vbo [ 183.334] sna_scanout_do_flush: flush timer active: delta=14 [ 183.334] sna_accel_block: evaluating timers, active=7 [ 183.334] sna_accel_block: flush timer expires in 14 [183348] [ 183.337] sna_wakeup_handler [ 183.337] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.337] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.337] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.337] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.337] sna_dri2_get_msc(draw=146, pipe=0) [ 183.337] sna_crtc_record_swap: recording last swap on pipe=0, frame 10731 [msc=10731], time 183.322916 [ 183.337] sna_dri2_get_msc: msc=10731 [raw=10731], ust=183322916 [ 183.337] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=121 (refs=1/4, flush=1) [ 183.337] sna_dri2_schedule_swap(target_msc=10731, divisor=0, remainder=0) [ 183.337] sna_dri2_schedule_swap: using front handle=121, active_scanout?=3, flush?=1 [ 183.337] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.337] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.337] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.337] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.337] sna_crtc_record_swap: recording last swap on pipe=0, frame 10731 [msc=10731], time 183.322916 [ 183.337] immediate_swap: current_msc=10731, target_msc=10731 -- yes [ 183.337] can_flip: no, shadow enabled [ 183.337] sna_dri2_add_event: adding event to window 146) [ 183.338] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 183.338] sna_dri2_immediate_blit: no pending blit, starting chain [ 183.338] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 183.338] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 183.338] can_xchg: back size=8701e00, front size=8701e00 [ 183.338] can_xchg: yes, pixmap=165 [ 183.338] sna_dri2_xchg: win=146, exchange front=121/90,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 183.338] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 183.338] sna_dri2_xchg: front_bo handle=121, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 183.338] set_bo: pixmap=165, handle=25 (old handle=121) [ 183.338] set_bo: marking whole pixmap as damaged [ 183.338] set_bo: applying final/discard move-to-gpu [ 183.338] wait_for_shadow: flags=0, flips=2, handle=121, shadow=12 [ 183.338] set_bo: dropping flush hint from handle=121 [ 183.338] set_bo: adding flush hint to handle=25 [ 183.338] mark_stale(handle=121) => 1 [ 183.338] swap_limit: draw=146 setting swap limit to 3 [ 183.338] sna_dri2_swap_limit_validate: swap limit set to 3 [ 183.338] sna_next_vblank(pipe=0, waiting until next vblank) [ 183.338] sna_dri2_schedule_swap: reported target_msc=10731 [ 183.338] sna_accel_flush: flush?=0, dirty?=0 [ 183.338] sna_accel_flush: flush?=0, dirty?=0 [ 183.338] sna_accel_flush: flush?=0, dirty?=0 [ 183.338] sna_accel_flush: flush?=0, dirty?=0 [ 183.338] sna_block_handler (tv=999995.725000) [ 183.339] kgem_retire, need_retire?=1 [ 183.339] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.339] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.339] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.339] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.339] kgem_retire -- retired=0, need_retire=1 [ 183.339] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.339] gen6_render_retire: resetting idle vbo [ 183.339] sna_scanout_do_flush: flush timer active: delta=9 [ 183.339] sna_accel_block: evaluating timers, active=7 [ 183.339] sna_accel_block: flush timer expires in 9 [183348] [ 183.339] sna_wakeup_handler [ 183.339] sna_mode_wakeup: len=32 [ 183.339] sna_dri2_vblank_handler(type=2, sequence=10732, draw=4025) [ 183.339] sna_crtc_record_swap: recording last swap on pipe=0, frame 10732 [msc=10732], time 183.339583 [ 183.339] sna_dri2_vblank_handler: 2 complete, frame=10732 tv=183.339583 [ 183.339] sna_dri2_blit_complete: blit finished [ 183.339] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10732, tv=183.339583) [ 183.339] frame_swap_complete(type=2): draw=146, pipe=0, frame=10732 [msc=10732], tv=183.339583 [ 183.339] sna_accel_flush: flush?=0, dirty?=0 [ 183.339] sna_dri2_event_free(draw?=1) [ 183.339] sna_dri2_remove_event: remove[0x55bca9e6f6f0] from window 146, active? 1 [ 183.339] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.339] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=121] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 183.339] sna_dri2_vblank_handler complete [ 183.340] sna_accel_flush: flush?=0, dirty?=0 [ 183.340] sna_block_handler (tv=999995.723000) [ 183.340] kgem_retire, need_retire?=1 [ 183.340] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.340] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.340] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.340] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.340] kgem_retire -- retired=0, need_retire=1 [ 183.340] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.340] gen6_render_retire: resetting idle vbo [ 183.340] sna_scanout_do_flush: flush timer active: delta=8 [ 183.340] sna_accel_block: evaluating timers, active=7 [ 183.340] sna_accel_block: flush timer expires in 8 [183348] [ 183.340] sna_wakeup_handler [ 183.340] sna_accel_flush: flush?=0, dirty?=0 [ 183.340] sna_accel_flush: flush?=0, dirty?=0 [ 183.340] sna_block_handler (tv=999995.723000) [ 183.340] kgem_retire, need_retire?=1 [ 183.340] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.340] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.340] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.340] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.340] kgem_retire -- retired=0, need_retire=1 [ 183.340] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.340] gen6_render_retire: resetting idle vbo [ 183.340] sna_scanout_do_flush: flush timer active: delta=8 [ 183.340] sna_accel_block: evaluating timers, active=7 [ 183.340] sna_accel_block: flush timer expires in 8 [183348] [ 183.340] sna_wakeup_handler [ 183.340] sna_accel_flush: flush?=0, dirty?=0 [ 183.340] sna_accel_flush: flush?=0, dirty?=0 [ 183.340] sna_block_handler (tv=999995.723000) [ 183.340] kgem_retire, need_retire?=1 [ 183.341] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.341] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.341] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.341] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.341] kgem_retire -- retired=0, need_retire=1 [ 183.341] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.341] gen6_render_retire: resetting idle vbo [ 183.341] sna_scanout_do_flush: flush timer active: delta=7 [ 183.341] sna_accel_block: evaluating timers, active=7 [ 183.341] sna_accel_block: flush timer expires in 7 [183348] [ 183.341] sna_wakeup_handler [ 183.341] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=121, name=90 [ 183.341] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 183.341] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 183.341] sna_dri2_get_back: draw size=7680x2160, back buffer handle=121 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 183.341] sna_dri2_get_back: reuse backbuffer? 1 [ 183.341] sna_dri2_get_back: back buffer handle=121, active?=2, refcnt=1 [ 183.341] sna_dri2_get_back: cache: handle=35, active=2 [ 183.341] sna_dri2_get_back: allocating new backbuffer [ 183.341] sna_dri2_get_back: requesting scanout compatible back [ 183.341] kgem_create_2d(7680x2160, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 183.341] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=30720, height=2160 [ 183.341] 1:from scanout: pitch=30720, tiling=1, handle=36, id=2739 [ 183.341] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 183.341] sna_dri2_get_back: caching handle=121 (name=90, flags=0, active_scanout=2) [ 183.341] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 183.341] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 183.341] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 183.341] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=1 [ 183.341] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 183.341] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.341] sna_accel_flush: flush?=0, dirty?=0 [ 183.341] sna_accel_flush: flush?=0, dirty?=0 [ 183.341] sna_accel_flush: flush?=0, dirty?=0 [ 183.341] sna_block_handler (tv=999995.722000) [ 183.341] kgem_retire, need_retire?=1 [ 183.341] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.341] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.341] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.341] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.341] kgem_retire -- retired=0, need_retire=1 [ 183.341] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.342] gen6_render_retire: resetting idle vbo [ 183.342] sna_scanout_do_flush: flush timer active: delta=6 [ 183.342] sna_accel_block: evaluating timers, active=7 [ 183.342] sna_accel_block: flush timer expires in 6 [183348] [ 183.347] sna_wakeup_handler [ 183.347] sna_accel_flush: flush?=0, dirty?=0 [ 183.347] sna_block_handler (tv=999995.716000) [ 183.347] kgem_retire, need_retire?=1 [ 183.347] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.347] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.347] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.347] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.347] kgem_retire -- retired=0, need_retire=1 [ 183.347] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.347] gen6_render_retire: resetting idle vbo [ 183.347] sna_scanout_do_flush: flush timer active: delta=1 [ 183.347] sna_scanout_do_flush (time=183347), triggered [ 183.347] sna_scanout_flush (time=183347), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.347] has_shadow: has pending damage? 1, outstanding flips: 2 [ 183.347] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.347] has_shadow: has pending damage? 1, outstanding flips: 2 [ 183.347] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 183.347] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 183.347] sna_mode_redisplay: checking for 2 outstanding flip completions [ 183.347] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 183.347] sna_accel_block: evaluating timers, active=7 [ 183.347] sna_accel_block: flush timer expires in 16 [183363] [ 183.348] sna_wakeup_handler [ 183.348] sna_accel_flush: flush?=0, dirty?=0 [ 183.348] sna_block_handler (tv=999995.715000) [ 183.348] kgem_retire, need_retire?=1 [ 183.348] __kgem_busy: handle=138, busy=131072, wedged=0 [ 183.348] kgem_retire__flushing: 1 bo on flushing list, retired? 0 [ 183.348] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.348] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.348] kgem_retire -- retired=0, need_retire=1 [ 183.348] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.348] gen6_render_retire: resetting idle vbo [ 183.348] sna_scanout_do_flush: flush timer active: delta=15 [ 183.348] sna_accel_block: evaluating timers, active=7 [ 183.348] sna_accel_block: flush timer expires in 15 [183363] [ 183.348] sna_wakeup_handler [ 183.348] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.348] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.349] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.349] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.349] sna_dri2_get_msc(draw=146, pipe=0) [ 183.349] sna_crtc_record_swap: recording last swap on pipe=0, frame 10732 [msc=10732], time 183.339583 [ 183.349] sna_dri2_get_msc: msc=10732 [raw=10732], ust=183339583 [ 183.349] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/2, flush=1) [ 183.349] sna_dri2_schedule_swap(target_msc=10732, divisor=0, remainder=0) [ 183.349] sna_dri2_schedule_swap: using front handle=25, active_scanout?=1, flush?=1 [ 183.349] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.349] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.349] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.349] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.349] sna_crtc_record_swap: recording last swap on pipe=0, frame 10732 [msc=10732], time 183.339583 [ 183.349] immediate_swap: current_msc=10732, target_msc=10732 -- yes [ 183.349] can_flip: no, shadow enabled [ 183.349] sna_dri2_add_event: adding event to window 146) [ 183.349] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 183.349] sna_dri2_immediate_blit: no pending blit, starting chain [ 183.349] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 183.349] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 183.349] can_xchg: back size=8701e00, front size=8701e00 [ 183.349] can_xchg: yes, pixmap=165 [ 183.349] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 183.349] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 183.349] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=2, active_scanout?=1 [ 183.349] set_bo: pixmap=165, handle=36 (old handle=25) [ 183.349] set_bo: marking whole pixmap as damaged [ 183.349] set_bo: dropping flush hint from handle=25 [ 183.349] set_bo: adding flush hint to handle=36 [ 183.349] mark_stale(handle=25) => 1 [ 183.349] swap_limit: draw=146 setting swap limit to 3 [ 183.349] sna_dri2_swap_limit_validate: swap limit set to 3 [ 183.349] sna_next_vblank(pipe=0, waiting until next vblank) [ 183.349] sna_dri2_schedule_swap: reported target_msc=10732 [ 183.349] sna_accel_flush: flush?=0, dirty?=0 [ 183.349] sna_accel_flush: flush?=0, dirty?=0 [ 183.349] sna_accel_flush: flush?=0, dirty?=0 [ 183.349] sna_accel_flush: flush?=0, dirty?=0 [ 183.349] sna_block_handler (tv=999995.714000) [ 183.349] kgem_retire, need_retire?=1 [ 183.349] __kgem_busy: handle=138, busy=0, wedged=0 [ 183.350] __kgem_bo_clear_busy: handle=138 [ 183.350] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 183.350] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 183.350] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 183.350] kgem_retire -- retired=0, need_retire=0 [ 183.350] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 183.350] gen6_render_retire: resetting idle vbo [ 183.350] sna_scanout_do_flush: flush timer active: delta=13 [ 183.350] sna_accel_do_throttle (time=183350), triggered [ 183.350] sna_accel_throttle (time=183350) [ 183.350] sna_accel_disarm_timer[1] (time=183350) [ 183.350] sna_accel_block: evaluating timers, active=5 [ 183.350] sna_accel_block: flush timer expires in 13 [183363] [ 183.354] sna_wakeup_handler [ 183.354] sna_mode_wakeup: len=32 [ 183.354] sna_mode_wakeup: recording last swap on pipe=1, frame 10703 [29cf], time 183.354934 [ 183.354] sna_mode_wakeup: removing handle=35 [active_scanout=1] from scanout, installing handle=121 [active_scanout=2] [ 183.354] sna_mode_wakeup: flip complete, pending? 2 [ 183.354] sna_block_handler (tv=999995.709000) [ 183.354] sna_scanout_do_flush: flush timer active: delta=9 [ 183.354] sna_accel_do_throttle -- no pending activity [ 183.354] sna_accel_block: evaluating timers, active=5 [ 183.354] sna_accel_block: flush timer expires in 9 [183363] [ 183.355] sna_wakeup_handler [ 183.355] sna_accel_flush: flush?=0, dirty?=0 [ 183.355] sna_block_handler (tv=999995.708000) [ 183.355] sna_scanout_do_flush: flush timer active: delta=8 [ 183.355] sna_accel_do_throttle -- no pending activity [ 183.355] sna_accel_block: evaluating timers, active=5 [ 183.355] sna_accel_block: flush timer expires in 8 [183363] [ 183.355] sna_wakeup_handler [ 183.355] sna_block_handler (tv=999995.708000) [ 183.355] sna_scanout_do_flush: flush timer active: delta=8 [ 183.355] sna_accel_do_throttle -- no pending activity [ 183.355] sna_accel_block: evaluating timers, active=5 [ 183.355] sna_accel_block: flush timer expires in 8 [183363] [ 183.355] sna_wakeup_handler [ 183.355] sna_accel_flush: flush?=0, dirty?=0 [ 183.355] sna_block_handler (tv=999995.708000) [ 183.355] sna_scanout_do_flush: flush timer active: delta=8 [ 183.355] sna_accel_do_throttle -- no pending activity [ 183.355] sna_accel_block: evaluating timers, active=5 [ 183.355] sna_accel_block: flush timer expires in 8 [183363] [ 183.355] sna_wakeup_handler [ 183.355] sna_mode_wakeup: len=64 [ 183.355] sna_mode_wakeup: recording last swap on pipe=0, frame 10733 [29ed], time 183.356242 [ 183.355] sna_mode_wakeup: removing handle=35 [active_scanout=0] from scanout, installing handle=121 [active_scanout=2] [ 183.355] sna_mode_wakeup: flip complete, pending? 1 [ 183.355] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 183.355] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 183.356] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 183.356] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 183.356] sna_pixmap_move_to_gpu: already all-damaged [ 183.356] sna_pixmap_mark_active: pixmap=165, handle=36 [ 183.356] sna_mode_redisplay: crtc[0] transformed? 0 [ 183.356] sna_mode_redisplay: crtc[1] transformed? 0 [ 183.356] sna_mode_redisplay: crtc[2] transformed? 0 [ 183.356] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 183.356] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 121, transformed? 0 [ 183.356] get_fb: reusing fb=77 for handle=36 [ 183.356] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 183.356] __kgem_bo_clear_busy: handle=36 [ 183.356] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 121, transformed? 0 [ 183.356] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 183.356] __kgem_bo_clear_busy: handle=36 [ 183.356] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 183.356] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 183.356] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 183.356] sna_dri2_vblank_handler(type=2, sequence=10733, draw=4025) [ 183.356] sna_crtc_record_swap: recording last swap on pipe=0, frame 10733 [msc=10733], time 183.356242 [ 183.356] sna_dri2_vblank_handler: 2 complete, frame=10733 tv=183.356242 [ 183.356] sna_dri2_blit_complete: blit finished [ 183.356] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10733, tv=183.356242) [ 183.356] frame_swap_complete(type=2): draw=146, pipe=0, frame=10733 [msc=10733], tv=183.356242 [ 183.356] sna_accel_flush: flush?=0, dirty?=0 [ 183.356] sna_dri2_event_free(draw?=1) [ 183.356] sna_dri2_remove_event: remove[0x55bca97231a0] from window 146, active? 1 [ 183.356] sna_dri2_remove_event: releasing cached handle=35 [ 183.356] _kgem_bo_destroy: handle=35, proxy? 0 [ 183.356] __kgem_bo_destroy: handle=35, size=66355200 [ 183.356] kgem_bo_move_to_scanout: moving 35 [fb 105] to scanout cache, active? 1 [ 183.356] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.356] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 183.356] sna_dri2_vblank_handler complete [ 183.356] sna_block_handler (tv=999995.707000) [ 183.356] sna_scanout_do_flush: flush timer active: delta=7 [ 183.356] sna_accel_do_throttle -- no pending activity [ 183.356] sna_accel_block: evaluating timers, active=5 [ 183.356] sna_accel_block: flush timer expires in 7 [183363] [ 183.357] sna_wakeup_handler [ 183.357] sna_accel_flush: flush?=0, dirty?=0 [ 183.357] sna_accel_flush: flush?=0, dirty?=0 [ 183.357] sna_block_handler (tv=999995.706000) [ 183.357] sna_scanout_do_flush: flush timer active: delta=6 [ 183.357] sna_accel_do_throttle -- no pending activity [ 183.357] sna_accel_block: evaluating timers, active=5 [ 183.357] sna_accel_block: flush timer expires in 6 [183363] [ 183.357] sna_wakeup_handler [ 183.357] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 183.357] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 183.357] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 183.357] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 183.357] sna_dri2_get_back: reuse backbuffer? 1 [ 183.357] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 183.357] sna_dri2_get_back: reuse unattached back [ 183.357] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 183.357] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 183.357] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 183.357] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 183.358] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 183.358] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.358] sna_accel_flush: flush?=0, dirty?=0 [ 183.358] sna_accel_flush: flush?=0, dirty?=0 [ 183.358] sna_accel_flush: flush?=0, dirty?=0 [ 183.358] sna_block_handler (tv=999995.705000) [ 183.358] sna_scanout_do_flush: flush timer active: delta=5 [ 183.358] sna_accel_do_throttle -- no pending activity [ 183.358] sna_accel_block: evaluating timers, active=5 [ 183.358] sna_accel_block: flush timer expires in 5 [183363] [ 183.363] sna_wakeup_handler [ 183.363] sna_accel_flush: flush?=0, dirty?=0 [ 183.363] sna_block_handler (tv=999995.700000) [ 183.363] sna_scanout_do_flush: flush timer active: delta=0 [ 183.363] sna_scanout_do_flush (time=183363), triggered [ 183.363] sna_scanout_flush (time=183363), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.363] has_shadow: has pending damage? 0, outstanding flips: 2 [ 183.363] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.363] has_shadow: has pending damage? 0, outstanding flips: 2 [ 183.363] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 183.363] sna_accel_do_throttle -- no pending activity [ 183.363] sna_accel_block: evaluating timers, active=5 [ 183.363] sna_accel_block: flush timer expires in 16 [183379] [ 183.363] sna_wakeup_handler [ 183.363] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.363] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.363] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.363] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.363] sna_dri2_get_msc(draw=146, pipe=0) [ 183.363] sna_crtc_record_swap: recording last swap on pipe=0, frame 10733 [msc=10733], time 183.356242 [ 183.363] sna_dri2_get_msc: msc=10733 [raw=10733], ust=183356242 [ 183.363] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 183.363] sna_dri2_schedule_swap(target_msc=10733, divisor=0, remainder=0) [ 183.363] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 183.363] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.364] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.364] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.364] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.364] sna_crtc_record_swap: recording last swap on pipe=0, frame 10733 [msc=10733], time 183.356242 [ 183.364] immediate_swap: current_msc=10733, target_msc=10733 -- yes [ 183.364] can_flip: no, shadow enabled [ 183.364] sna_dri2_add_event: adding event to window 146) [ 183.364] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 183.364] sna_dri2_immediate_blit: no pending blit, starting chain [ 183.364] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 183.364] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 183.364] can_xchg: back size=8701e00, front size=8701e00 [ 183.364] can_xchg: yes, pixmap=165 [ 183.364] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 183.364] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 183.364] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 183.364] set_bo: pixmap=165, handle=25 (old handle=36) [ 183.364] set_bo: marking whole pixmap as damaged [ 183.364] set_bo: applying final/discard move-to-gpu [ 183.364] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 183.364] set_bo: dropping flush hint from handle=36 [ 183.364] set_bo: adding flush hint to handle=25 [ 183.364] mark_stale(handle=36) => 1 [ 183.364] swap_limit: draw=146 setting swap limit to 3 [ 183.364] sna_dri2_swap_limit_validate: swap limit set to 3 [ 183.364] sna_next_vblank(pipe=0, waiting until next vblank) [ 183.364] sna_dri2_schedule_swap: reported target_msc=10733 [ 183.364] sna_accel_flush: flush?=0, dirty?=0 [ 183.364] sna_accel_flush: flush?=0, dirty?=0 [ 183.364] sna_accel_flush: flush?=0, dirty?=0 [ 183.364] sna_accel_flush: flush?=0, dirty?=0 [ 183.364] sna_block_handler (tv=999995.699000) [ 183.364] sna_scanout_do_flush: flush timer active: delta=15 [ 183.364] sna_accel_do_throttle -- no pending activity [ 183.364] sna_accel_block: evaluating timers, active=5 [ 183.364] sna_accel_block: flush timer expires in 15 [183379] [ 183.365] sna_wakeup_handler [ 183.365] sna_accel_flush: flush?=0, dirty?=0 [ 183.365] sna_accel_flush: flush?=0, dirty?=0 [ 183.365] sna_block_handler (tv=999995.698000) [ 183.365] sna_scanout_do_flush: flush timer active: delta=14 [ 183.365] sna_accel_do_throttle -- no pending activity [ 183.365] sna_accel_block: evaluating timers, active=5 [ 183.365] sna_accel_block: flush timer expires in 14 [183379] [ 183.371] sna_wakeup_handler [ 183.371] sna_accel_flush: flush?=0, dirty?=0 [ 183.371] sna_block_handler (tv=999995.692000) [ 183.371] sna_scanout_do_flush: flush timer active: delta=8 [ 183.371] sna_accel_do_throttle -- no pending activity [ 183.371] sna_accel_block: evaluating timers, active=5 [ 183.371] sna_accel_block: flush timer expires in 8 [183379] [ 183.371] sna_wakeup_handler [ 183.371] sna_mode_wakeup: len=32 [ 183.371] sna_mode_wakeup: recording last swap on pipe=1, frame 10704 [29d0], time 183.371604 [ 183.371] sna_mode_wakeup: removing handle=121 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 183.371] sna_mode_wakeup: flip complete, pending? 2 [ 183.371] sna_block_handler (tv=999995.692000) [ 183.371] sna_scanout_do_flush: flush timer active: delta=8 [ 183.371] sna_accel_do_throttle -- no pending activity [ 183.371] sna_accel_block: evaluating timers, active=5 [ 183.371] sna_accel_block: flush timer expires in 8 [183379] [ 183.371] sna_wakeup_handler [ 183.372] sna_accel_flush: flush?=0, dirty?=0 [ 183.372] sna_block_handler (tv=999995.691000) [ 183.372] sna_scanout_do_flush: flush timer active: delta=7 [ 183.372] sna_accel_do_throttle -- no pending activity [ 183.372] sna_accel_block: evaluating timers, active=5 [ 183.372] sna_accel_block: flush timer expires in 7 [183379] [ 183.372] sna_wakeup_handler [ 183.372] sna_mode_wakeup: len=64 [ 183.372] sna_mode_wakeup: recording last swap on pipe=0, frame 10734 [29ee], time 183.372906 [ 183.372] sna_mode_wakeup: removing handle=121 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 183.372] sna_mode_wakeup: flip complete, pending? 1 [ 183.372] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 183.372] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 183.372] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 183.372] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 183.372] sna_pixmap_move_to_gpu: already all-damaged [ 183.372] sna_pixmap_mark_active: pixmap=165, handle=25 [ 183.372] sna_mode_redisplay: crtc[0] transformed? 0 [ 183.372] sna_mode_redisplay: crtc[1] transformed? 0 [ 183.372] sna_mode_redisplay: crtc[2] transformed? 0 [ 183.373] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 183.373] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 183.373] get_fb: reusing fb=118 for handle=25 [ 183.373] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 183.373] __kgem_bo_clear_busy: handle=25 [ 183.373] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 183.373] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 183.373] __kgem_bo_clear_busy: handle=25 [ 183.373] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 183.373] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 183.373] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 183.373] sna_dri2_vblank_handler(type=2, sequence=10734, draw=4025) [ 183.373] sna_crtc_record_swap: recording last swap on pipe=0, frame 10734 [msc=10734], time 183.372906 [ 183.373] sna_dri2_vblank_handler: 2 complete, frame=10734 tv=183.372906 [ 183.373] sna_dri2_blit_complete: blit finished [ 183.373] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10734, tv=183.372906) [ 183.373] frame_swap_complete(type=2): draw=146, pipe=0, frame=10734 [msc=10734], tv=183.372906 [ 183.373] sna_accel_flush: flush?=0, dirty?=0 [ 183.373] sna_dri2_event_free(draw?=1) [ 183.373] sna_dri2_remove_event: remove[0x55bca9ede6b0] from window 146, active? 1 [ 183.373] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.373] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 183.373] sna_dri2_vblank_handler complete [ 183.373] sna_block_handler (tv=999995.690000) [ 183.373] sna_scanout_do_flush: flush timer active: delta=6 [ 183.373] sna_accel_do_throttle -- no pending activity [ 183.373] sna_accel_block: evaluating timers, active=5 [ 183.373] sna_accel_block: flush timer expires in 6 [183379] [ 183.373] sna_wakeup_handler [ 183.373] sna_accel_flush: flush?=0, dirty?=0 [ 183.373] sna_accel_flush: flush?=0, dirty?=0 [ 183.373] sna_block_handler (tv=999995.690000) [ 183.373] sna_scanout_do_flush: flush timer active: delta=6 [ 183.373] sna_accel_do_throttle -- no pending activity [ 183.373] sna_accel_block: evaluating timers, active=5 [ 183.373] sna_accel_block: flush timer expires in 6 [183379] [ 183.374] sna_wakeup_handler [ 183.374] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 183.374] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 183.374] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 183.374] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 183.374] sna_dri2_get_back: reuse backbuffer? 1 [ 183.374] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 183.374] sna_dri2_get_back: cache: handle=121, active=0 [ 183.374] sna_dri2_get_back: reuse cache handle=121, name=90, flags=0 [ 183.374] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 183.374] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 183.374] sna_dri2_reuse_buffer: reusing back buffer handle=121, name=90, pitch=30720, age=0 [ 183.374] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 183.374] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 183.374] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 183.374] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.374] sna_accel_flush: flush?=0, dirty?=0 [ 183.374] sna_accel_flush: flush?=0, dirty?=0 [ 183.374] sna_accel_flush: flush?=0, dirty?=0 [ 183.374] sna_block_handler (tv=999995.689000) [ 183.374] sna_scanout_do_flush: flush timer active: delta=5 [ 183.374] sna_accel_do_throttle -- no pending activity [ 183.374] sna_accel_block: evaluating timers, active=5 [ 183.374] sna_accel_block: flush timer expires in 5 [183379] [ 183.379] sna_wakeup_handler [ 183.379] sna_accel_flush: flush?=0, dirty?=0 [ 183.379] sna_block_handler (tv=999995.684000) [ 183.379] sna_scanout_do_flush: flush timer active: delta=0 [ 183.379] sna_scanout_do_flush (time=183379), triggered [ 183.379] sna_scanout_flush (time=183379), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.379] has_shadow: has pending damage? 0, outstanding flips: 2 [ 183.379] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.379] has_shadow: has pending damage? 0, outstanding flips: 2 [ 183.379] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 183.379] sna_accel_do_throttle -- no pending activity [ 183.379] sna_accel_block: evaluating timers, active=5 [ 183.379] sna_accel_block: flush timer expires in 16 [183395] [ 183.379] sna_wakeup_handler [ 183.379] sna_block_handler (tv=999995.684000) [ 183.379] sna_scanout_do_flush: flush timer active: delta=16 [ 183.379] sna_accel_do_throttle -- no pending activity [ 183.379] sna_accel_block: evaluating timers, active=5 [ 183.379] sna_accel_block: flush timer expires in 16 [183395] [ 183.379] sna_wakeup_handler [ 183.379] sna_accel_flush: flush?=0, dirty?=0 [ 183.379] sna_block_handler (tv=999995.684000) [ 183.379] sna_scanout_do_flush: flush timer active: delta=16 [ 183.379] sna_accel_do_throttle -- no pending activity [ 183.379] sna_accel_block: evaluating timers, active=5 [ 183.379] sna_accel_block: flush timer expires in 16 [183395] [ 183.379] sna_wakeup_handler [ 183.379] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.379] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.379] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.379] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.380] sna_dri2_get_msc(draw=146, pipe=0) [ 183.380] sna_crtc_record_swap: recording last swap on pipe=0, frame 10734 [msc=10734], time 183.372906 [ 183.380] sna_dri2_get_msc: msc=10734 [raw=10734], ust=183372906 [ 183.380] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=121 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 183.380] sna_dri2_schedule_swap(target_msc=10734, divisor=0, remainder=0) [ 183.380] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 183.380] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.380] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.380] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.380] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.380] sna_crtc_record_swap: recording last swap on pipe=0, frame 10734 [msc=10734], time 183.372906 [ 183.380] immediate_swap: current_msc=10734, target_msc=10734 -- yes [ 183.380] can_flip: no, shadow enabled [ 183.380] sna_dri2_add_event: adding event to window 146) [ 183.380] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 183.380] sna_dri2_immediate_blit: no pending blit, starting chain [ 183.380] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 183.380] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 183.380] can_xchg: back size=8701e00, front size=8701e00 [ 183.380] can_xchg: yes, pixmap=165 [ 183.380] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=121/90,ref=2, pixmap=165 7680x2160 [ 183.380] sna_dri2_xchg: back_bo handle=121, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 183.380] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 183.380] set_bo: pixmap=165, handle=121 (old handle=25) [ 183.380] set_bo: marking whole pixmap as damaged [ 183.380] set_bo: applying final/discard move-to-gpu [ 183.380] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 183.380] set_bo: dropping flush hint from handle=25 [ 183.380] set_bo: adding flush hint to handle=121 [ 183.380] mark_stale(handle=25) => 1 [ 183.380] swap_limit: draw=146 setting swap limit to 3 [ 183.380] sna_dri2_swap_limit_validate: swap limit set to 3 [ 183.380] sna_next_vblank(pipe=0, waiting until next vblank) [ 183.380] sna_dri2_schedule_swap: reported target_msc=10734 [ 183.380] sna_accel_flush: flush?=0, dirty?=0 [ 183.380] sna_accel_flush: flush?=0, dirty?=0 [ 183.380] sna_accel_flush: flush?=0, dirty?=0 [ 183.380] sna_accel_flush: flush?=0, dirty?=0 [ 183.381] sna_block_handler (tv=999995.683000) [ 183.381] sna_scanout_do_flush: flush timer active: delta=14 [ 183.381] sna_accel_do_throttle -- no pending activity [ 183.381] sna_accel_block: evaluating timers, active=5 [ 183.381] sna_accel_block: flush timer expires in 14 [183395] [ 183.387] sna_wakeup_handler [ 183.388] sna_mode_wakeup: len=32 [ 183.388] sna_mode_wakeup: recording last swap on pipe=1, frame 10705 [29d1], time 183.388269 [ 183.388] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 183.388] sna_mode_wakeup: flip complete, pending? 2 [ 183.388] sna_block_handler (tv=999995.675000) [ 183.388] sna_scanout_do_flush: flush timer active: delta=7 [ 183.388] sna_accel_do_throttle -- no pending activity [ 183.388] sna_accel_block: evaluating timers, active=5 [ 183.388] sna_accel_block: flush timer expires in 7 [183395] [ 183.389] sna_wakeup_handler [ 183.389] sna_mode_wakeup: len=64 [ 183.389] sna_mode_wakeup: recording last swap on pipe=0, frame 10735 [29ef], time 183.389576 [ 183.389] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 183.389] sna_mode_wakeup: flip complete, pending? 1 [ 183.389] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 183.389] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 183.389] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 183.389] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 183.389] sna_pixmap_move_to_gpu: already all-damaged [ 183.389] sna_pixmap_mark_active: pixmap=165, handle=121 [ 183.389] sna_mode_redisplay: crtc[0] transformed? 0 [ 183.389] sna_mode_redisplay: crtc[1] transformed? 0 [ 183.389] sna_mode_redisplay: crtc[2] transformed? 0 [ 183.389] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=121 [active=1] [ 183.389] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 183.389] get_fb: reusing fb=100 for handle=121 [ 183.389] sna_mode_redisplay: recording flip on CRTC:32 handle=121, active_scanout=2, serial=2 [ 183.389] __kgem_bo_clear_busy: handle=121 [ 183.389] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 183.389] sna_mode_redisplay: recording flip on CRTC:39 handle=121, active_scanout=3, serial=3 [ 183.389] __kgem_bo_clear_busy: handle=121 [ 183.389] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 183.389] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 183.389] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=121, shadow handle=12 [ 183.389] sna_dri2_vblank_handler(type=2, sequence=10735, draw=4025) [ 183.389] sna_crtc_record_swap: recording last swap on pipe=0, frame 10735 [msc=10735], time 183.389576 [ 183.389] sna_dri2_vblank_handler: 2 complete, frame=10735 tv=183.389576 [ 183.389] sna_dri2_blit_complete: blit finished [ 183.389] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10735, tv=183.389576) [ 183.389] frame_swap_complete(type=2): draw=146, pipe=0, frame=10735 [msc=10735], tv=183.389576 [ 183.389] sna_accel_flush: flush?=0, dirty?=0 [ 183.390] sna_dri2_event_free(draw?=1) [ 183.390] sna_dri2_remove_event: remove[0x55bca9edab00] from window 146, active? 1 [ 183.390] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.390] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 183.390] sna_dri2_vblank_handler complete [ 183.390] sna_block_handler (tv=999995.673000) [ 183.390] sna_scanout_do_flush: flush timer active: delta=5 [ 183.390] sna_accel_do_throttle -- no pending activity [ 183.390] sna_accel_block: evaluating timers, active=5 [ 183.390] sna_accel_block: flush timer expires in 5 [183395] [ 183.390] sna_wakeup_handler [ 183.390] sna_accel_flush: flush?=0, dirty?=0 [ 183.390] sna_accel_flush: flush?=0, dirty?=0 [ 183.390] sna_block_handler (tv=999995.673000) [ 183.390] sna_scanout_do_flush: flush timer active: delta=5 [ 183.390] sna_accel_do_throttle -- no pending activity [ 183.390] sna_accel_block: evaluating timers, active=5 [ 183.390] sna_accel_block: flush timer expires in 5 [183395] [ 183.390] sna_wakeup_handler [ 183.390] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 183.391] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 183.391] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 183.391] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 183.391] sna_dri2_get_back: reuse backbuffer? 1 [ 183.391] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=1 [ 183.391] sna_dri2_get_back: cache: handle=36, active=0 [ 183.391] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 183.391] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 183.391] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 183.391] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 183.391] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 183.391] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=121, name=90, active_scanout=3 [ 183.391] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 183.391] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.391] sna_accel_flush: flush?=0, dirty?=0 [ 183.391] sna_accel_flush: flush?=0, dirty?=0 [ 183.391] sna_accel_flush: flush?=0, dirty?=0 [ 183.391] sna_block_handler (tv=999995.672000) [ 183.391] sna_scanout_do_flush: flush timer active: delta=4 [ 183.391] sna_accel_do_throttle -- no pending activity [ 183.391] sna_accel_block: evaluating timers, active=5 [ 183.391] sna_accel_block: flush timer expires in 4 [183395] [ 183.395] sna_wakeup_handler [ 183.395] sna_block_handler (tv=999995.668000) [ 183.395] sna_scanout_do_flush: flush timer active: delta=0 [ 183.395] sna_scanout_do_flush (time=183395), triggered [ 183.395] sna_scanout_flush (time=183395), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.395] has_shadow: has pending damage? 0, outstanding flips: 2 [ 183.395] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.395] has_shadow: has pending damage? 0, outstanding flips: 2 [ 183.395] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 183.395] sna_accel_do_throttle -- no pending activity [ 183.395] sna_accel_block: evaluating timers, active=5 [ 183.395] sna_accel_block: flush timer expires in 16 [183411] [ 183.396] sna_wakeup_handler [ 183.396] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.396] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.396] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.396] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.396] sna_dri2_get_msc(draw=146, pipe=0) [ 183.396] sna_crtc_record_swap: recording last swap on pipe=0, frame 10735 [msc=10735], time 183.389576 [ 183.396] sna_dri2_get_msc: msc=10735 [raw=10735], ust=183389576 [ 183.396] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=121 (refs=1/4, flush=1) [ 183.396] sna_dri2_schedule_swap(target_msc=10735, divisor=0, remainder=0) [ 183.396] sna_dri2_schedule_swap: using front handle=121, active_scanout?=3, flush?=1 [ 183.396] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.396] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.396] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.396] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.396] sna_crtc_record_swap: recording last swap on pipe=0, frame 10735 [msc=10735], time 183.389576 [ 183.396] immediate_swap: current_msc=10735, target_msc=10735 -- yes [ 183.396] can_flip: no, shadow enabled [ 183.396] sna_dri2_add_event: adding event to window 146) [ 183.396] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 183.396] sna_dri2_immediate_blit: no pending blit, starting chain [ 183.396] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 183.396] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 183.396] can_xchg: back size=8701e00, front size=8701e00 [ 183.396] can_xchg: yes, pixmap=165 [ 183.396] sna_dri2_xchg: win=146, exchange front=121/90,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 183.396] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 183.396] sna_dri2_xchg: front_bo handle=121, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 183.396] set_bo: pixmap=165, handle=36 (old handle=121) [ 183.396] set_bo: marking whole pixmap as damaged [ 183.396] set_bo: applying final/discard move-to-gpu [ 183.396] wait_for_shadow: flags=0, flips=2, handle=121, shadow=12 [ 183.396] set_bo: dropping flush hint from handle=121 [ 183.396] set_bo: adding flush hint to handle=36 [ 183.397] mark_stale(handle=121) => 1 [ 183.397] swap_limit: draw=146 setting swap limit to 3 [ 183.397] sna_dri2_swap_limit_validate: swap limit set to 3 [ 183.397] sna_next_vblank(pipe=0, waiting until next vblank) [ 183.397] sna_dri2_schedule_swap: reported target_msc=10735 [ 183.397] sna_accel_flush: flush?=0, dirty?=0 [ 183.397] sna_accel_flush: flush?=0, dirty?=0 [ 183.397] sna_accel_flush: flush?=0, dirty?=0 [ 183.397] sna_accel_flush: flush?=0, dirty?=0 [ 183.397] sna_block_handler (tv=999995.666000) [ 183.397] sna_scanout_do_flush: flush timer active: delta=14 [ 183.397] sna_accel_do_throttle -- no pending activity [ 183.397] sna_accel_block: evaluating timers, active=5 [ 183.397] sna_accel_block: flush timer expires in 14 [183411] [ 183.404] sna_wakeup_handler [ 183.404] sna_mode_wakeup: len=32 [ 183.404] sna_mode_wakeup: recording last swap on pipe=1, frame 10706 [29d2], time 183.404928 [ 183.404] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=121 [active_scanout=2] [ 183.404] sna_mode_wakeup: flip complete, pending? 2 [ 183.404] sna_block_handler (tv=999995.659000) [ 183.404] sna_scanout_do_flush: flush timer active: delta=7 [ 183.404] sna_accel_do_throttle -- no pending activity [ 183.404] sna_accel_block: evaluating timers, active=5 [ 183.404] sna_accel_block: flush timer expires in 7 [183411] [ 183.405] sna_wakeup_handler [ 183.405] sna_mode_wakeup: len=64 [ 183.405] sna_mode_wakeup: recording last swap on pipe=0, frame 10736 [29f0], time 183.406239 [ 183.405] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=121 [active_scanout=2] [ 183.406] sna_mode_wakeup: flip complete, pending? 1 [ 183.406] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 183.406] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 183.406] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 183.406] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 183.406] sna_pixmap_move_to_gpu: already all-damaged [ 183.406] sna_pixmap_mark_active: pixmap=165, handle=36 [ 183.406] sna_mode_redisplay: crtc[0] transformed? 0 [ 183.406] sna_mode_redisplay: crtc[1] transformed? 0 [ 183.406] sna_mode_redisplay: crtc[2] transformed? 0 [ 183.406] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 183.406] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 121, transformed? 0 [ 183.406] get_fb: reusing fb=77 for handle=36 [ 183.406] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 183.406] __kgem_bo_clear_busy: handle=36 [ 183.406] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 121, transformed? 0 [ 183.406] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 183.406] __kgem_bo_clear_busy: handle=36 [ 183.406] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 183.406] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 183.406] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 183.406] sna_dri2_vblank_handler(type=2, sequence=10736, draw=4025) [ 183.406] sna_crtc_record_swap: recording last swap on pipe=0, frame 10736 [msc=10736], time 183.406239 [ 183.406] sna_dri2_vblank_handler: 2 complete, frame=10736 tv=183.406239 [ 183.406] sna_dri2_blit_complete: blit finished [ 183.406] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10736, tv=183.406239) [ 183.406] frame_swap_complete(type=2): draw=146, pipe=0, frame=10736 [msc=10736], tv=183.406239 [ 183.406] sna_accel_flush: flush?=0, dirty?=0 [ 183.406] sna_dri2_event_free(draw?=1) [ 183.406] sna_dri2_remove_event: remove[0x55bca9b75f50] from window 146, active? 1 [ 183.406] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.406] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=121] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 183.406] sna_dri2_vblank_handler complete [ 183.406] sna_block_handler (tv=999995.657000) [ 183.406] sna_scanout_do_flush: flush timer active: delta=5 [ 183.406] sna_accel_do_throttle -- no pending activity [ 183.406] sna_accel_block: evaluating timers, active=5 [ 183.406] sna_accel_block: flush timer expires in 5 [183411] [ 183.406] sna_wakeup_handler [ 183.406] sna_accel_flush: flush?=0, dirty?=0 [ 183.406] sna_accel_flush: flush?=0, dirty?=0 [ 183.406] sna_block_handler (tv=999995.657000) [ 183.406] sna_scanout_do_flush: flush timer active: delta=5 [ 183.406] sna_accel_do_throttle -- no pending activity [ 183.406] sna_accel_block: evaluating timers, active=5 [ 183.406] sna_accel_block: flush timer expires in 5 [183411] [ 183.407] sna_wakeup_handler [ 183.407] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=121, name=90 [ 183.407] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 183.407] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 183.407] sna_dri2_get_back: draw size=7680x2160, back buffer handle=121 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 183.407] sna_dri2_get_back: reuse backbuffer? 1 [ 183.407] sna_dri2_get_back: back buffer handle=121, active?=2, refcnt=1 [ 183.407] sna_dri2_get_back: cache: handle=25, active=0 [ 183.407] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 183.407] sna_dri2_get_back: caching handle=121 (name=90, flags=0, active_scanout=2) [ 183.407] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 183.407] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 183.407] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 183.407] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 183.407] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 183.407] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.407] sna_accel_flush: flush?=0, dirty?=0 [ 183.407] sna_accel_flush: flush?=0, dirty?=0 [ 183.407] sna_accel_flush: flush?=0, dirty?=0 [ 183.407] sna_block_handler (tv=999995.656000) [ 183.407] sna_scanout_do_flush: flush timer active: delta=4 [ 183.407] sna_accel_do_throttle -- no pending activity [ 183.407] sna_accel_block: evaluating timers, active=5 [ 183.407] sna_accel_block: flush timer expires in 4 [183411] [ 183.411] sna_wakeup_handler [ 183.411] sna_block_handler (tv=999995.652000) [ 183.411] sna_scanout_do_flush: flush timer active: delta=0 [ 183.411] sna_scanout_do_flush (time=183411), triggered [ 183.412] sna_scanout_flush (time=183411), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.412] has_shadow: has pending damage? 0, outstanding flips: 2 [ 183.412] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.412] has_shadow: has pending damage? 0, outstanding flips: 2 [ 183.412] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 183.412] sna_accel_do_throttle -- no pending activity [ 183.412] sna_accel_block: evaluating timers, active=5 [ 183.412] sna_accel_block: flush timer expires in 16 [183427] [ 183.412] sna_wakeup_handler [ 183.412] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.412] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.412] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.412] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.412] sna_dri2_get_msc(draw=146, pipe=0) [ 183.412] sna_crtc_record_swap: recording last swap on pipe=0, frame 10736 [msc=10736], time 183.406239 [ 183.412] sna_dri2_get_msc: msc=10736 [raw=10736], ust=183406239 [ 183.412] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 183.412] sna_dri2_schedule_swap(target_msc=10736, divisor=0, remainder=0) [ 183.412] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 183.412] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.412] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.412] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.412] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.412] sna_crtc_record_swap: recording last swap on pipe=0, frame 10736 [msc=10736], time 183.406239 [ 183.412] immediate_swap: current_msc=10736, target_msc=10736 -- yes [ 183.412] can_flip: no, shadow enabled [ 183.412] sna_dri2_add_event: adding event to window 146) [ 183.413] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 183.413] sna_dri2_immediate_blit: no pending blit, starting chain [ 183.413] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 183.413] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 183.413] can_xchg: back size=8701e00, front size=8701e00 [ 183.413] can_xchg: yes, pixmap=165 [ 183.413] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 183.413] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 183.413] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 183.413] set_bo: pixmap=165, handle=25 (old handle=36) [ 183.413] set_bo: marking whole pixmap as damaged [ 183.413] set_bo: applying final/discard move-to-gpu [ 183.413] wait_for_shadow: flags=0, flips=2, handle=36, shadow=12 [ 183.413] set_bo: dropping flush hint from handle=36 [ 183.413] set_bo: adding flush hint to handle=25 [ 183.413] mark_stale(handle=36) => 1 [ 183.413] swap_limit: draw=146 setting swap limit to 3 [ 183.413] sna_dri2_swap_limit_validate: swap limit set to 3 [ 183.413] sna_next_vblank(pipe=0, waiting until next vblank) [ 183.413] sna_dri2_schedule_swap: reported target_msc=10736 [ 183.413] sna_accel_flush: flush?=0, dirty?=0 [ 183.413] sna_accel_flush: flush?=0, dirty?=0 [ 183.413] sna_accel_flush: flush?=0, dirty?=0 [ 183.413] sna_accel_flush: flush?=0, dirty?=0 [ 183.413] sna_block_handler (tv=999995.650000) [ 183.413] sna_scanout_do_flush: flush timer active: delta=14 [ 183.413] sna_accel_do_throttle -- no pending activity [ 183.413] sna_accel_block: evaluating timers, active=5 [ 183.413] sna_accel_block: flush timer expires in 14 [183427] [ 183.421] sna_wakeup_handler [ 183.421] sna_mode_wakeup: len=32 [ 183.421] sna_mode_wakeup: recording last swap on pipe=1, frame 10707 [29d3], time 183.421597 [ 183.421] sna_mode_wakeup: removing handle=121 [active_scanout=1] from scanout, installing handle=36 [active_scanout=2] [ 183.421] sna_mode_wakeup: flip complete, pending? 2 [ 183.421] sna_block_handler (tv=999995.642000) [ 183.421] sna_scanout_do_flush: flush timer active: delta=6 [ 183.421] sna_accel_do_throttle -- no pending activity [ 183.421] sna_accel_block: evaluating timers, active=5 [ 183.421] sna_accel_block: flush timer expires in 6 [183427] [ 183.422] sna_wakeup_handler [ 183.422] sna_mode_wakeup: len=64 [ 183.422] sna_mode_wakeup: recording last swap on pipe=0, frame 10737 [29f1], time 183.422904 [ 183.422] sna_mode_wakeup: removing handle=121 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 183.422] sna_mode_wakeup: flip complete, pending? 1 [ 183.422] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 183.422] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 183.422] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 183.422] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 183.422] sna_pixmap_move_to_gpu: already all-damaged [ 183.422] sna_pixmap_mark_active: pixmap=165, handle=25 [ 183.422] sna_mode_redisplay: crtc[0] transformed? 0 [ 183.422] sna_mode_redisplay: crtc[1] transformed? 0 [ 183.422] sna_mode_redisplay: crtc[2] transformed? 0 [ 183.422] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 183.422] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 183.422] get_fb: reusing fb=118 for handle=25 [ 183.422] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 183.422] __kgem_bo_clear_busy: handle=25 [ 183.422] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 183.423] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 183.423] __kgem_bo_clear_busy: handle=25 [ 183.423] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 183.423] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 183.423] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 183.423] sna_dri2_vblank_handler(type=2, sequence=10737, draw=4025) [ 183.423] sna_crtc_record_swap: recording last swap on pipe=0, frame 10737 [msc=10737], time 183.422904 [ 183.423] sna_dri2_vblank_handler: 2 complete, frame=10737 tv=183.422904 [ 183.423] sna_dri2_blit_complete: blit finished [ 183.423] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10737, tv=183.422904) [ 183.423] frame_swap_complete(type=2): draw=146, pipe=0, frame=10737 [msc=10737], tv=183.422904 [ 183.423] sna_accel_flush: flush?=0, dirty?=0 [ 183.423] sna_dri2_event_free(draw?=1) [ 183.423] sna_dri2_remove_event: remove[0x55bca9ee49b0] from window 146, active? 1 [ 183.423] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.423] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 183.423] sna_dri2_vblank_handler complete [ 183.423] sna_block_handler (tv=999995.640000) [ 183.423] sna_scanout_do_flush: flush timer active: delta=4 [ 183.423] sna_accel_do_throttle -- no pending activity [ 183.423] sna_accel_block: evaluating timers, active=5 [ 183.423] sna_accel_block: flush timer expires in 4 [183427] [ 183.427] sna_wakeup_handler [ 183.427] sna_block_handler (tv=999995.636000) [ 183.427] sna_scanout_do_flush: flush timer active: delta=0 [ 183.427] sna_scanout_do_flush (time=183427), triggered [ 183.427] sna_scanout_flush (time=183427), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.427] has_shadow: has pending damage? 0, outstanding flips: 2 [ 183.427] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 183.427] has_shadow: has pending damage? 0, outstanding flips: 2 [ 183.427] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 183.427] sna_accel_do_throttle -- no pending activity [ 183.427] sna_accel_block: evaluating timers, active=5 [ 183.427] sna_accel_block: flush timer expires in 16 [183443] [ 183.437] sna_wakeup_handler [ 183.437] sna_mode_wakeup: len=32 [ 183.438] sna_mode_wakeup: recording last swap on pipe=1, frame 10708 [29d4], time 183.438254 [ 183.438] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 183.438] sna_mode_wakeup: flip complete, pending? 2 [ 183.438] sna_block_handler (tv=999995.625000) [ 183.438] sna_scanout_do_flush: flush timer active: delta=5 [ 183.438] sna_accel_do_throttle -- no pending activity [ 183.438] sna_accel_block: evaluating timers, active=5 [ 183.438] sna_accel_block: flush timer expires in 5 [183443] [ 183.439] sna_wakeup_handler [ 183.439] sna_mode_wakeup: len=32 [ 183.439] sna_mode_wakeup: recording last swap on pipe=0, frame 10738 [29f2], time 183.439564 [ 183.439] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 183.439] sna_mode_wakeup: flip complete, pending? 1 [ 183.439] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.439] sna_block_handler (tv=999995.624000) [ 183.439] sna_scanout_do_flush: flush timer active: delta=4 [ 183.439] sna_accel_do_throttle -- no pending activity [ 183.439] sna_accel_block: evaluating timers, active=5 [ 183.439] sna_accel_block: flush timer expires in 4 [183443] [ 183.443] sna_wakeup_handler [ 183.443] sna_block_handler (tv=999995.620000) [ 183.443] sna_scanout_do_flush: flush timer active: delta=0 [ 183.443] sna_scanout_do_flush (time=183443), triggered [ 183.443] sna_scanout_flush (time=183443), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 183.443] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.443] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 183.443] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.443] sna_accel_disarm_timer[0] (time=183443) [ 183.443] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.443] sna_accel_do_throttle -- no pending activity [ 183.492] sna_wakeup_handler [ 183.492] sna_accel_flush: flush?=0, dirty?=0 [ 183.492] sna_accel_flush: flush?=0, dirty?=0 [ 183.492] sna_block_handler (tv=999995.571000) [ 183.492] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.492] sna_accel_do_throttle -- no pending activity [ 183.492] sna_wakeup_handler [ 183.492] sna_accel_flush: flush?=0, dirty?=0 [ 183.492] sna_accel_flush: flush?=0, dirty?=0 [ 183.492] sna_block_handler (tv=999995.571000) [ 183.492] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.492] sna_accel_do_throttle -- no pending activity [ 183.796] sna_wakeup_handler [ 183.796] sna_create_pixmap(13, 20, 32, usage=0) [ 183.796] kgem_can_create_2d: 13x20 @ 32 [ 183.796] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 183.796] kgem_can_create_2d: untiled size=4096 [ 183.796] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 183.796] kgem_choose_tiling: 13x20 -> 0 [ 183.796] sna_create_pixmap: usage=0, flags=a [ 183.796] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 183.796] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 183.797] create_pixmap: serial=4571, usage=0, 13x20 [ 183.797] sna_create_pixmap: serial=4571, 13x20, usage=0 [ 183.797] sna_composite_rectangles(pixmap=4572, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 183.797] sna_composite_rectangles: converted to op 0 [ 183.797] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 183.797] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 183.797] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 183.797] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 183.797] sna_composite_rectangles: fallback, dst pixmap=4572 too small or not attached [ 183.797] sna_composite_rectangles: fallback [ 183.797] sna_drawable_move_region_to_cpu(pixmap=4572 (13x20), [(0, 0), (13, 20)], flags=1) [ 183.797] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 183.797] _sna_pixmap_move_to_cpu(pixmap=4572, 13x20, flags=1) [ 183.797] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 183.797] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 183.797] operate_inplace: no, inplace operation not suitable [ 183.797] _sna_pixmap_move_to_cpu: marking as damaged [ 183.797] __sna_damage_all(13, 20) [ 183.797] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 183.797] sna_composite_rectangles(pixmap=4572, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 183.797] sna_composite_rectangles: converted to op 1 [ 183.797] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 183.797] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 183.797] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 183.797] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 183.797] sna_composite_rectangles: fallback, dst pixmap=4572 too small or not attached [ 183.797] sna_composite_rectangles: fallback [ 183.797] sna_drawable_move_region_to_cpu(pixmap=4572 (13x20), [(0, 0), (13, 20)], flags=1) [ 183.797] sna_drawable_move_region_to_cpu: pixmap=4572 all damaged on CPU [ 183.797] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 183.797] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 183.797] sna_composite_rectangles(pixmap=4572, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 183.797] sna_composite_rectangles: converted to op 1 [ 183.797] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 183.797] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 183.797] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 183.797] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 183.797] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 183.797] sna_composite_rectangles: fallback, dst pixmap=4572 too small or not attached [ 183.797] sna_composite_rectangles: fallback [ 183.797] sna_drawable_move_region_to_cpu(pixmap=4572 (13x20), [(0, 0), (13, 20)], flags=1) [ 183.797] sna_drawable_move_region_to_cpu: pixmap=4572 all damaged on CPU [ 183.797] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 183.797] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 183.797] sna_copy_area: src=pixmap=4572:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 612)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 183.797] sna_copy_area: normal copy [ 183.797] sna_do_copy: src=(0, 0), dst=(477, 612), size=(13x20) [ 183.797] sna_do_copy: after drawable: src=(0, 0), dst=(542, 636), size=(13x20) [ 183.797] sna_do_copy: dst extents (542, 636), (555, 656), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 183.797] sna_do_copy: clipped dst extents (542, 636), (555, 656) [ 183.797] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 183.797] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 183.797] sna_do_copy: pixmap -- no source clipping [ 183.797] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 183.797] sna_do_copy: copy region (542, 636), (555, 656) x 1 + (-542, -636) [ 183.798] sna_copy_boxes (boxes=1x[(542, 636), (555, 656)...], src pixmap=4572+(-542, -636), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 183.798] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ee5ec0, gpu_bo=0, cpu_bo=0), replaces=0 [ 183.798] sna_drawable_use_bo pixmap=3643, box=((477, 612), (490, 632)), flags=8... [ 183.798] sna_drawable_use_bo: exported target, set PREFER_GPU [ 183.798] sna_drawable_use_bo: pinned, never REPLACES [ 183.798] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 183.798] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 183.798] sna_drawable_use_bo: using whole GPU bo [ 183.798] region_overlaps_damage? [ 183.798] use_shm_bo: no, not attached [ 183.798] sna_drawable_move_region_to_cpu(pixmap=4572 (13x20), [(0, 0), (13, 20)], flags=2) [ 183.798] sna_drawable_move_region_to_cpu: pixmap=4572 all damaged on CPU [ 183.798] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 183.798] sna_write_boxes x 1, src stride=52, src dx=(-477, -612) [ 183.798] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 183.798] write_boxes_inplace x 1, handle=138, tiling=1 [ 183.798] upload_inplace__tiled: tiling=1 [ 183.798] kgem_bo_can_map__cpu: handle=138 [ 183.798] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 183.798] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 183.798] kgem_bo_sync__cpu: handle=138 [ 183.798] __kgem_busy: handle=138, busy=0, wedged=0 [ 183.798] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 183.798] __kgem_busy: handle=138, busy=0, wedged=0 [ 183.798] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 183.798] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 183.798] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 612), size=13x20, pitch=52/15360 [ 183.798] sna_accel_flush: flush?=0, dirty?=0 [ 183.798] sna_accel_flush: flush?=0, dirty?=0 [ 183.798] sna_accel_flush: flush?=0, dirty?=0 [ 183.798] sna_accel_flush: flush?=0, dirty?=0 [ 183.798] sna_destroy_pixmap: pixmap=4572, attached?=1 [ 183.798] __sna_free_pixmap(pixmap=4572) [ 183.798] sna_accel_flush: flush?=0, dirty?=0 [ 183.798] sna_accel_flush: flush?=0, dirty?=0 [ 183.798] sna_accel_flush: flush?=0, dirty?=0 [ 183.798] sna_block_handler (tv=999995.265000) [ 183.798] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.798] sna_accel_do_throttle -- no pending activity [ 183.799] sna_wakeup_handler [ 183.799] sna_accel_flush: flush?=0, dirty?=0 [ 183.799] sna_accel_flush: flush?=0, dirty?=0 [ 183.799] sna_accel_flush: flush?=0, dirty?=0 [ 183.799] sna_accel_flush: flush?=0, dirty?=0 [ 183.799] sna_block_handler (tv=999995.264000) [ 183.799] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.799] sna_accel_do_throttle -- no pending activity [ 183.799] sna_wakeup_handler [ 183.799] sna_accel_flush: flush?=0, dirty?=0 [ 183.799] sna_accel_flush: flush?=0, dirty?=0 [ 183.799] sna_block_handler (tv=0.0) [ 183.799] sna_wakeup_handler [ 183.799] _sna_dri2_destroy_buffer: 0x55bca9d75790 [handle=113] -- refcnt=1, draw=0, pixmap=0, proxy?=0 [ 183.799] sna_dri2_cache_bo(handle=113, name=87) [ 183.799] sna_dri2_cache_bo: not a window, releasing handle=113 [ 183.799] _kgem_bo_destroy: handle=113, proxy? 0 [ 183.799] __kgem_bo_destroy: handle=113, size=4259840 [ 183.799] __kgem_bo_destroy: handle=113, not reusable [ 183.799] kgem_bo_free: handle=113, size=4259840 [ 183.799] kgem_bo_free: releasing 0x0:0x0 vma for handle=113, count=0 [ 183.799] _sna_dri2_destroy_buffer: 0x55bca9edc710 [handle=106] -- refcnt=1, draw=0, pixmap=4573, proxy?=0 [ 183.799] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=106 [ 183.799] _sna_dri2_destroy_buffer: releasing last DRI pixmap=4573, scanout?=0 [ 183.799] _sna_dri2_destroy_buffer: dropping flush hint from handle=106 [ 183.799] sna_accel_watch_flush: enable=-1 [ 183.799] sna_dri2_cache_bo(handle=106, name=88) [ 183.800] sna_dri2_cache_bo: not a window, releasing handle=106 [ 183.800] sna_destroy_pixmap: pixmap=4573, attached?=1 [ 183.800] _kgem_bo_destroy: handle=106, proxy? 0 [ 183.800] __kgem_bo_destroy: handle=106, size=4259840 [ 183.800] __kgem_bo_destroy: handle=106, not reusable [ 183.800] kgem_bo_free: handle=106, size=4259840 [ 183.800] kgem_bo_free: releasing 0x0:0x0 vma for handle=106, count=0 [ 183.800] __sna_free_pixmap(pixmap=4573) [ 183.800] sna_accel_flush: flush?=0, dirty?=0 [ 183.800] sna_accel_flush: flush?=0, dirty?=0 [ 183.800] sna_block_handler (tv=999995.263000) [ 183.800] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.800] sna_accel_do_throttle -- no pending activity [ 183.800] sna_wakeup_handler [ 183.800] sna_accel_flush: flush?=0, dirty?=0 [ 183.800] sna_accel_flush: flush?=0, dirty?=0 [ 183.800] sna_block_handler (tv=0.0) [ 183.800] sna_wakeup_handler [ 183.800] _sna_dri2_destroy_buffer: 0x55bca9edd590 [handle=3] -- refcnt=1, draw=0, pixmap=4574, proxy?=0 [ 183.800] _sna_dri2_destroy_buffer: removing active_scanout=1 from pixmap handle=3 [ 183.800] _sna_dri2_destroy_buffer: releasing last DRI pixmap=4574, scanout?=0 [ 183.800] _sna_dri2_destroy_buffer: dropping flush hint from handle=3 [ 183.800] sna_accel_watch_flush: enable=-1 [ 183.800] sna_dri2_cache_bo(handle=3, name=89) [ 183.800] sna_dri2_cache_bo: not a window, releasing handle=3 [ 183.800] sna_destroy_pixmap: pixmap=4574, attached?=1 [ 183.800] _kgem_bo_destroy: handle=3, proxy? 0 [ 183.800] __kgem_bo_destroy: handle=3, size=66355200 [ 183.800] __kgem_bo_destroy: handle=3, not reusable [ 183.800] kgem_bo_free: handle=3, size=66355200 [ 183.800] kgem_bo_free: releasing 0x0:0x0 vma for handle=3, count=0 [ 183.800] __sna_free_pixmap(pixmap=4574) [ 183.800] sna_accel_flush: flush?=0, dirty?=0 [ 183.800] sna_accel_flush: flush?=0, dirty?=0 [ 183.801] sna_block_handler (tv=999995.263000) [ 183.801] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.801] sna_accel_do_throttle -- no pending activity [ 183.801] sna_wakeup_handler [ 183.801] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 183.801] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 183.801] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 183.801] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 183.801] sna_dri2_get_back: reuse backbuffer? 1 [ 183.801] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 183.801] sna_dri2_get_back: reuse unattached back [ 183.801] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 183.801] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 183.801] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 183.801] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 183.801] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 183.801] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.801] sna_accel_flush: flush?=0, dirty?=0 [ 183.801] sna_accel_flush: flush?=0, dirty?=0 [ 183.801] sna_accel_flush: flush?=0, dirty?=0 [ 183.801] sna_block_handler (tv=999995.262000) [ 183.801] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.801] timer_enable (time=183801), starting timer 0 [ 183.801] sna_accel_do_throttle -- no pending activity [ 183.801] sna_accel_block: evaluating timers, active=5 [ 183.801] sna_accel_block: flush timer expires in 8 [183809] [ 183.804] sna_wakeup_handler [ 183.804] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.804] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.804] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.804] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.804] sna_dri2_get_msc(draw=146, pipe=0) [ 183.804] sna_crtc_record_swap: recording last swap on pipe=0, frame 10759 [msc=10759], time 183.789510 [ 183.804] sna_dri2_get_msc: msc=10759 [raw=10759], ust=183789510 [ 183.804] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 183.804] sna_dri2_schedule_swap(target_msc=10737, divisor=0, remainder=0) [ 183.804] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 183.804] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 183.804] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 183.804] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 183.804] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 183.804] sna_crtc_record_swap: recording last swap on pipe=0, frame 10759 [msc=10759], time 183.789510 [ 183.804] immediate_swap: current_msc=10759, target_msc=10737 -- yes [ 183.804] can_flip: no, shadow enabled [ 183.804] sna_dri2_add_event: adding event to window 146) [ 183.804] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 183.804] sna_dri2_immediate_blit: no pending blit, starting chain [ 183.804] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 183.804] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 183.804] can_xchg: back size=8701e00, front size=8701e00 [ 183.804] can_xchg: yes, pixmap=165 [ 183.804] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 183.805] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 183.805] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 183.805] set_bo: pixmap=165, handle=36 (old handle=25) [ 183.805] set_bo: marking whole pixmap as damaged [ 183.805] set_bo: applying final/discard move-to-gpu [ 183.805] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 183.805] set_bo: dropping flush hint from handle=25 [ 183.805] set_bo: adding flush hint to handle=36 [ 183.805] mark_stale(handle=25) => 1 [ 183.805] swap_limit: draw=146 setting swap limit to 3 [ 183.805] sna_dri2_swap_limit_validate: swap limit set to 3 [ 183.805] sna_next_vblank(pipe=0, waiting until next vblank) [ 183.805] sna_dri2_schedule_swap: reported target_msc=10759 [ 183.805] sna_accel_flush: flush?=0, dirty?=0 [ 183.805] sna_accel_flush: flush?=0, dirty?=0 [ 183.805] sna_accel_flush: flush?=0, dirty?=0 [ 183.805] sna_accel_flush: flush?=0, dirty?=0 [ 183.805] sna_block_handler (tv=999995.258000) [ 183.805] sna_scanout_do_flush: flush timer active: delta=4 [ 183.805] sna_accel_do_throttle -- no pending activity [ 183.805] sna_accel_block: evaluating timers, active=5 [ 183.805] sna_accel_block: flush timer expires in 4 [183809] [ 183.805] sna_wakeup_handler [ 183.805] sna_mode_wakeup: len=32 [ 183.805] sna_dri2_vblank_handler(type=2, sequence=10760, draw=4025) [ 183.805] sna_crtc_record_swap: recording last swap on pipe=0, frame 10760 [msc=10760], time 183.806174 [ 183.805] sna_dri2_vblank_handler: 2 complete, frame=10760 tv=183.806174 [ 183.805] sna_dri2_blit_complete: blit finished [ 183.805] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10760, tv=183.806174) [ 183.805] frame_swap_complete(type=2): draw=146, pipe=0, frame=10760 [msc=10760], tv=183.806174 [ 183.805] sna_accel_flush: flush?=0, dirty?=0 [ 183.806] sna_dri2_event_free(draw?=1) [ 183.806] sna_dri2_remove_event: remove[0x55bca9ee4860] from window 146, active? 1 [ 183.806] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 183.806] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 183.806] sna_dri2_vblank_handler complete [ 183.806] sna_block_handler (tv=999995.257000) [ 183.806] sna_scanout_do_flush: flush timer active: delta=3 [ 183.806] sna_scanout_do_flush (time=183806), triggered [ 183.806] sna_scanout_flush (time=183806), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 183.806] has_shadow: has pending damage? 1, outstanding flips: 0 [ 183.806] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.806] has_shadow: has pending damage? 1, outstanding flips: 0 [ 183.806] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 183.806] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 183.806] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 183.806] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 183.806] sna_pixmap_move_to_gpu: already all-damaged [ 183.806] sna_pixmap_mark_active: pixmap=165, handle=36 [ 183.806] sna_mode_redisplay: crtc[0] transformed? 0 [ 183.806] sna_mode_redisplay: crtc[1] transformed? 0 [ 183.806] sna_mode_redisplay: crtc[2] transformed? 0 [ 183.806] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 183.806] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 183.806] get_fb: reusing fb=77 for handle=36 [ 183.806] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 183.806] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 183.806] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 183.806] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 183.806] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 183.806] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 183.806] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 183.806] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 183.806] sna_accel_do_throttle -- no pending activity [ 183.807] sna_accel_block: evaluating timers, active=5 [ 183.807] sna_accel_block: flush timer expires in 16 [183822] [ 183.821] sna_wakeup_handler [ 183.821] sna_mode_wakeup: len=32 [ 183.821] sna_mode_wakeup: recording last swap on pipe=1, frame 10731 [29eb], time 183.821529 [ 183.821] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 183.821] sna_mode_wakeup: flip complete, pending? 2 [ 183.821] sna_block_handler (tv=999995.242000) [ 183.821] sna_scanout_do_flush: flush timer active: delta=1 [ 183.821] sna_scanout_do_flush (time=183821), triggered [ 183.821] sna_scanout_flush (time=183821), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.821] has_shadow: has pending damage? 0, outstanding flips: 1 [ 183.821] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.821] has_shadow: has pending damage? 0, outstanding flips: 1 [ 183.821] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 183.821] sna_accel_do_throttle -- no pending activity [ 183.821] sna_accel_block: evaluating timers, active=5 [ 183.821] sna_accel_block: flush timer expires in 16 [183837] [ 183.822] sna_wakeup_handler [ 183.822] sna_mode_wakeup: len=32 [ 183.822] sna_mode_wakeup: recording last swap on pipe=0, frame 10761 [2a09], time 183.822836 [ 183.822] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 183.822] sna_mode_wakeup: flip complete, pending? 1 [ 183.822] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.822] sna_block_handler (tv=999995.241000) [ 183.822] sna_scanout_do_flush: flush timer active: delta=15 [ 183.822] sna_accel_do_throttle -- no pending activity [ 183.822] sna_accel_block: evaluating timers, active=5 [ 183.822] sna_accel_block: flush timer expires in 15 [183837] [ 183.837] sna_wakeup_handler [ 183.837] sna_block_handler (tv=999995.226000) [ 183.838] sna_scanout_do_flush: flush timer active: delta=-1 [ 183.838] sna_scanout_do_flush (time=183838), triggered [ 183.838] sna_scanout_flush (time=183838), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.838] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.838] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.838] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.838] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.838] sna_accel_do_throttle -- no pending activity [ 183.838] sna_accel_block: evaluating timers, active=5 [ 183.838] sna_accel_block: flush timer expires in 16 [183854] [ 183.854] sna_wakeup_handler [ 183.854] sna_block_handler (tv=999995.209000) [ 183.854] sna_scanout_do_flush: flush timer active: delta=0 [ 183.854] sna_scanout_do_flush (time=183854), triggered [ 183.854] sna_scanout_flush (time=183854), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.854] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.854] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.854] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.854] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.854] sna_accel_do_throttle -- no pending activity [ 183.854] sna_accel_block: evaluating timers, active=5 [ 183.854] sna_accel_block: flush timer expires in 16 [183870] [ 183.870] sna_wakeup_handler [ 183.870] sna_block_handler (tv=999995.193000) [ 183.870] sna_scanout_do_flush: flush timer active: delta=0 [ 183.870] sna_scanout_do_flush (time=183870), triggered [ 183.870] sna_scanout_flush (time=183870), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.870] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.870] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.870] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.870] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.870] sna_accel_do_throttle -- no pending activity [ 183.870] sna_accel_block: evaluating timers, active=5 [ 183.870] sna_accel_block: flush timer expires in 16 [183886] [ 183.880] sna_wakeup_handler [ 183.880] sna_accel_flush: flush?=0, dirty?=0 [ 183.880] sna_accel_flush: flush?=0, dirty?=0 [ 183.880] sna_block_handler (tv=999995.183000) [ 183.880] sna_scanout_do_flush: flush timer active: delta=6 [ 183.880] sna_accel_do_throttle -- no pending activity [ 183.880] sna_accel_block: evaluating timers, active=5 [ 183.880] sna_accel_block: flush timer expires in 6 [183886] [ 183.880] sna_wakeup_handler [ 183.880] sna_accel_flush: flush?=0, dirty?=0 [ 183.880] sna_accel_flush: flush?=0, dirty?=0 [ 183.880] sna_accel_flush: flush?=0, dirty?=0 [ 183.880] sna_block_handler (tv=999995.183000) [ 183.880] sna_scanout_do_flush: flush timer active: delta=6 [ 183.880] sna_accel_do_throttle -- no pending activity [ 183.880] sna_accel_block: evaluating timers, active=5 [ 183.880] sna_accel_block: flush timer expires in 6 [183886] [ 183.880] sna_wakeup_handler [ 183.880] sna_accel_flush: flush?=0, dirty?=0 [ 183.880] sna_accel_flush: flush?=0, dirty?=0 [ 183.880] sna_block_handler (tv=999995.183000) [ 183.880] sna_scanout_do_flush: flush timer active: delta=6 [ 183.880] sna_accel_do_throttle -- no pending activity [ 183.880] sna_accel_block: evaluating timers, active=5 [ 183.880] sna_accel_block: flush timer expires in 6 [183886] [ 183.886] sna_wakeup_handler [ 183.886] sna_block_handler (tv=999995.177000) [ 183.886] sna_scanout_do_flush: flush timer active: delta=0 [ 183.886] sna_scanout_do_flush (time=183886), triggered [ 183.886] sna_scanout_flush (time=183886), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.886] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.886] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.886] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.886] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.886] sna_accel_do_throttle -- no pending activity [ 183.886] sna_accel_block: evaluating timers, active=5 [ 183.886] sna_accel_block: flush timer expires in 16 [183902] [ 183.902] sna_wakeup_handler [ 183.902] sna_block_handler (tv=999995.161000) [ 183.902] sna_scanout_do_flush: flush timer active: delta=0 [ 183.902] sna_scanout_do_flush (time=183902), triggered [ 183.902] sna_scanout_flush (time=183902), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.902] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.902] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.903] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.903] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.903] sna_accel_do_throttle -- no pending activity [ 183.903] sna_accel_block: evaluating timers, active=5 [ 183.903] sna_accel_block: flush timer expires in 16 [183918] [ 183.919] sna_wakeup_handler [ 183.919] sna_block_handler (tv=999995.144000) [ 183.919] sna_scanout_do_flush: flush timer active: delta=-1 [ 183.919] sna_scanout_do_flush (time=183919), triggered [ 183.919] sna_scanout_flush (time=183919), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.919] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.919] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.919] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.919] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.919] sna_accel_do_throttle -- no pending activity [ 183.919] sna_accel_block: evaluating timers, active=5 [ 183.919] sna_accel_block: flush timer expires in 16 [183935] [ 183.935] sna_wakeup_handler [ 183.935] sna_block_handler (tv=999995.128000) [ 183.935] sna_scanout_do_flush: flush timer active: delta=0 [ 183.935] sna_scanout_do_flush (time=183935), triggered [ 183.935] sna_scanout_flush (time=183935), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.936] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.936] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.936] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.936] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.936] sna_accel_do_throttle -- no pending activity [ 183.936] sna_accel_block: evaluating timers, active=5 [ 183.936] sna_accel_block: flush timer expires in 16 [183951] [ 183.952] sna_wakeup_handler [ 183.952] sna_block_handler (tv=999995.111000) [ 183.952] sna_scanout_do_flush: flush timer active: delta=-1 [ 183.952] sna_scanout_do_flush (time=183952), triggered [ 183.952] sna_scanout_flush (time=183952), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.952] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.952] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.952] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.952] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.952] sna_accel_do_throttle -- no pending activity [ 183.952] sna_accel_block: evaluating timers, active=5 [ 183.952] sna_accel_block: flush timer expires in 16 [183968] [ 183.969] sna_wakeup_handler [ 183.969] sna_block_handler (tv=999995.94000) [ 183.969] sna_scanout_do_flush: flush timer active: delta=-1 [ 183.969] sna_scanout_do_flush (time=183969), triggered [ 183.969] sna_scanout_flush (time=183969), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.969] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.969] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.969] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.969] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.969] sna_accel_do_throttle -- no pending activity [ 183.969] sna_accel_block: evaluating timers, active=5 [ 183.969] sna_accel_block: flush timer expires in 16 [183985] [ 183.985] sna_wakeup_handler [ 183.985] sna_block_handler (tv=999995.78000) [ 183.985] sna_scanout_do_flush: flush timer active: delta=0 [ 183.985] sna_scanout_do_flush (time=183985), triggered [ 183.985] sna_scanout_flush (time=183985), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 183.985] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.985] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 183.985] has_shadow: has pending damage? 0, outstanding flips: 0 [ 183.985] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 183.985] sna_accel_do_throttle -- no pending activity [ 183.985] sna_accel_block: evaluating timers, active=5 [ 183.985] sna_accel_block: flush timer expires in 16 [184001] [ 184.002] sna_wakeup_handler [ 184.002] sna_block_handler (tv=999995.61000) [ 184.002] sna_scanout_do_flush: flush timer active: delta=-1 [ 184.002] sna_scanout_do_flush (time=184002), triggered [ 184.002] sna_scanout_flush (time=184002), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.002] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.002] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.002] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.002] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.002] sna_accel_do_throttle -- no pending activity [ 184.002] sna_accel_block: evaluating timers, active=5 [ 184.002] sna_accel_block: flush timer expires in 16 [184018] [ 184.018] sna_wakeup_handler [ 184.018] sna_block_handler (tv=999995.45000) [ 184.018] sna_scanout_do_flush: flush timer active: delta=0 [ 184.018] sna_scanout_do_flush (time=184018), triggered [ 184.018] sna_scanout_flush (time=184018), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.018] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.018] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.018] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.018] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.018] sna_accel_do_throttle -- no pending activity [ 184.018] sna_accel_block: evaluating timers, active=5 [ 184.018] sna_accel_block: flush timer expires in 16 [184034] [ 184.035] sna_wakeup_handler [ 184.035] sna_block_handler (tv=999995.28000) [ 184.035] sna_scanout_do_flush: flush timer active: delta=-1 [ 184.035] sna_scanout_do_flush (time=184035), triggered [ 184.035] sna_scanout_flush (time=184035), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.035] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.035] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.035] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.035] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.035] sna_accel_do_throttle -- no pending activity [ 184.035] sna_accel_block: evaluating timers, active=5 [ 184.035] sna_accel_block: flush timer expires in 16 [184051] [ 184.051] sna_wakeup_handler [ 184.051] sna_block_handler (tv=999995.12000) [ 184.051] sna_scanout_do_flush: flush timer active: delta=0 [ 184.051] sna_scanout_do_flush (time=184051), triggered [ 184.051] sna_scanout_flush (time=184051), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.051] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.051] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.051] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.051] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.051] sna_accel_do_throttle -- no pending activity [ 184.051] sna_accel_block: evaluating timers, active=5 [ 184.051] sna_accel_block: flush timer expires in 16 [184067] [ 184.068] sna_wakeup_handler [ 184.068] sna_block_handler (tv=999994.995000) [ 184.068] sna_scanout_do_flush: flush timer active: delta=-1 [ 184.068] sna_scanout_do_flush (time=184068), triggered [ 184.068] sna_scanout_flush (time=184068), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.068] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.068] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.068] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.068] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.068] sna_accel_do_throttle -- no pending activity [ 184.068] sna_accel_block: evaluating timers, active=5 [ 184.068] sna_accel_block: flush timer expires in 16 [184084] [ 184.084] sna_wakeup_handler [ 184.084] sna_block_handler (tv=999994.979000) [ 184.084] sna_scanout_do_flush: flush timer active: delta=0 [ 184.084] sna_scanout_do_flush (time=184084), triggered [ 184.084] sna_scanout_flush (time=184084), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.084] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.084] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.084] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.084] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.084] sna_accel_do_throttle -- no pending activity [ 184.084] sna_accel_block: evaluating timers, active=5 [ 184.084] sna_accel_block: flush timer expires in 16 [184100] [ 184.101] sna_wakeup_handler [ 184.101] sna_block_handler (tv=999994.962000) [ 184.101] sna_scanout_do_flush: flush timer active: delta=-1 [ 184.101] sna_scanout_do_flush (time=184101), triggered [ 184.101] sna_scanout_flush (time=184101), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.101] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.101] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.101] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.101] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.101] sna_accel_do_throttle -- no pending activity [ 184.101] sna_accel_block: evaluating timers, active=5 [ 184.101] sna_accel_block: flush timer expires in 16 [184117] [ 184.117] sna_wakeup_handler [ 184.117] sna_block_handler (tv=999994.946000) [ 184.117] sna_scanout_do_flush: flush timer active: delta=0 [ 184.117] sna_scanout_do_flush (time=184117), triggered [ 184.117] sna_scanout_flush (time=184117), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.117] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.117] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.117] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.117] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.117] sna_accel_do_throttle -- no pending activity [ 184.117] sna_accel_block: evaluating timers, active=5 [ 184.117] sna_accel_block: flush timer expires in 16 [184133] [ 184.134] sna_wakeup_handler [ 184.134] sna_block_handler (tv=999994.929000) [ 184.134] sna_scanout_do_flush: flush timer active: delta=-1 [ 184.134] sna_scanout_do_flush (time=184134), triggered [ 184.134] sna_scanout_flush (time=184134), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.134] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.134] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.134] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.134] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.134] sna_accel_do_throttle -- no pending activity [ 184.134] sna_accel_block: evaluating timers, active=5 [ 184.134] sna_accel_block: flush timer expires in 16 [184150] [ 184.150] sna_wakeup_handler [ 184.150] sna_block_handler (tv=999994.913000) [ 184.150] sna_scanout_do_flush: flush timer active: delta=0 [ 184.150] sna_scanout_do_flush (time=184150), triggered [ 184.150] sna_scanout_flush (time=184150), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.150] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.150] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.151] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.151] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.151] sna_accel_do_throttle -- no pending activity [ 184.151] sna_accel_block: evaluating timers, active=5 [ 184.151] sna_accel_block: flush timer expires in 16 [184166] [ 184.167] sna_wakeup_handler [ 184.167] sna_block_handler (tv=999994.896000) [ 184.167] sna_scanout_do_flush: flush timer active: delta=-1 [ 184.167] sna_scanout_do_flush (time=184167), triggered [ 184.167] sna_scanout_flush (time=184167), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.167] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.167] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.167] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.167] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.167] sna_accel_do_throttle -- no pending activity [ 184.167] sna_accel_block: evaluating timers, active=5 [ 184.167] sna_accel_block: flush timer expires in 16 [184183] [ 184.183] sna_wakeup_handler [ 184.184] sna_block_handler (tv=999994.879000) [ 184.184] sna_scanout_do_flush: flush timer active: delta=-1 [ 184.184] sna_scanout_do_flush (time=184184), triggered [ 184.184] sna_scanout_flush (time=184184), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.184] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.184] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.184] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.184] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.184] sna_accel_do_throttle -- no pending activity [ 184.184] sna_accel_block: evaluating timers, active=5 [ 184.184] sna_accel_block: flush timer expires in 16 [184200] [ 184.200] sna_wakeup_handler [ 184.200] sna_block_handler (tv=999994.863000) [ 184.200] sna_scanout_do_flush: flush timer active: delta=0 [ 184.200] sna_scanout_do_flush (time=184200), triggered [ 184.200] sna_scanout_flush (time=184200), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.200] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.200] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.200] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.200] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.200] sna_accel_do_throttle -- no pending activity [ 184.200] sna_accel_block: evaluating timers, active=5 [ 184.200] sna_accel_block: flush timer expires in 16 [184216] [ 184.217] sna_wakeup_handler [ 184.217] sna_block_handler (tv=999994.846000) [ 184.217] sna_scanout_do_flush: flush timer active: delta=-1 [ 184.217] sna_scanout_do_flush (time=184217), triggered [ 184.217] sna_scanout_flush (time=184217), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.217] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.217] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.217] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.217] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.217] sna_accel_do_throttle -- no pending activity [ 184.217] sna_accel_block: evaluating timers, active=5 [ 184.217] sna_accel_block: flush timer expires in 16 [184233] [ 184.228] sna_wakeup_handler [ 184.229] sna_accel_flush: flush?=0, dirty?=0 [ 184.229] sna_accel_flush: flush?=0, dirty?=0 [ 184.229] sna_block_handler (tv=0.499000) [ 184.229] sna_scanout_do_flush: flush timer active: delta=4 [ 184.229] sna_accel_do_throttle -- no pending activity [ 184.229] sna_accel_block: evaluating timers, active=5 [ 184.229] sna_accel_block: flush timer expires in 4 [184233] [ 184.229] sna_wakeup_handler [ 184.230] sna_accel_flush: flush?=0, dirty?=0 [ 184.230] sna_accel_flush: flush?=0, dirty?=0 [ 184.230] sna_accel_flush: flush?=0, dirty?=0 [ 184.230] sna_block_handler (tv=0.498000) [ 184.230] sna_scanout_do_flush: flush timer active: delta=3 [ 184.230] sna_scanout_do_flush (time=184230), triggered [ 184.230] sna_scanout_flush (time=184230), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.230] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.230] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.230] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.230] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.230] sna_accel_do_throttle -- no pending activity [ 184.230] sna_accel_block: evaluating timers, active=5 [ 184.230] sna_accel_block: flush timer expires in 16 [184246] [ 184.230] sna_wakeup_handler [ 184.230] sna_accel_flush: flush?=0, dirty?=0 [ 184.230] sna_block_handler (tv=0.498000) [ 184.230] sna_scanout_do_flush: flush timer active: delta=16 [ 184.230] sna_accel_do_throttle -- no pending activity [ 184.230] sna_accel_block: evaluating timers, active=5 [ 184.230] sna_accel_block: flush timer expires in 16 [184246] [ 184.230] sna_wakeup_handler [ 184.230] sna_accel_flush: flush?=0, dirty?=0 [ 184.230] sna_accel_flush: flush?=0, dirty?=0 [ 184.230] sna_accel_flush: flush?=0, dirty?=0 [ 184.230] sna_accel_flush: flush?=0, dirty?=0 [ 184.230] sna_block_handler (tv=0.498000) [ 184.230] sna_scanout_do_flush: flush timer active: delta=16 [ 184.230] sna_accel_do_throttle -- no pending activity [ 184.230] sna_accel_block: evaluating timers, active=5 [ 184.230] sna_accel_block: flush timer expires in 16 [184246] [ 184.232] sna_wakeup_handler [ 184.232] sna_hide_cursors [ 184.233] sna_crtc_disable_cursor: CRTC:32, handle=13 [ 184.233] sna_change_window_attributes [ 184.233] sna_create_pixmap(13, 20, 32, usage=0) [ 184.233] kgem_can_create_2d: 13x20 @ 32 [ 184.233] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 184.233] kgem_can_create_2d: untiled size=4096 [ 184.233] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 184.233] kgem_choose_tiling: 13x20 -> 0 [ 184.233] sna_create_pixmap: usage=0, flags=a [ 184.233] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 184.233] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 184.233] create_pixmap: serial=4575, usage=0, 13x20 [ 184.233] sna_create_pixmap: serial=4575, 13x20, usage=0 [ 184.233] sna_composite_rectangles(pixmap=4576, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 184.233] sna_composite_rectangles: converted to op 0 [ 184.233] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 184.233] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 184.233] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 184.233] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 184.233] sna_composite_rectangles: fallback, dst pixmap=4576 too small or not attached [ 184.233] sna_composite_rectangles: fallback [ 184.233] sna_drawable_move_region_to_cpu(pixmap=4576 (13x20), [(0, 0), (13, 20)], flags=1) [ 184.233] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 184.233] _sna_pixmap_move_to_cpu(pixmap=4576, 13x20, flags=1) [ 184.233] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 184.233] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 184.233] operate_inplace: no, inplace operation not suitable [ 184.233] _sna_pixmap_move_to_cpu: marking as damaged [ 184.233] __sna_damage_all(13, 20) [ 184.233] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 184.233] sna_composite_rectangles(pixmap=4576, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 184.233] sna_composite_rectangles: converted to op 1 [ 184.233] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 184.233] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 184.233] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 184.233] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 184.233] sna_composite_rectangles: fallback, dst pixmap=4576 too small or not attached [ 184.233] sna_composite_rectangles: fallback [ 184.233] sna_drawable_move_region_to_cpu(pixmap=4576 (13x20), [(0, 0), (13, 20)], flags=1) [ 184.233] sna_drawable_move_region_to_cpu: pixmap=4576 all damaged on CPU [ 184.233] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 184.233] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 184.233] sna_composite_rectangles(pixmap=4576, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 184.233] sna_composite_rectangles: converted to op 1 [ 184.233] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 184.233] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 184.233] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 184.233] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 184.233] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 184.234] sna_composite_rectangles: fallback, dst pixmap=4576 too small or not attached [ 184.234] sna_composite_rectangles: fallback [ 184.234] sna_drawable_move_region_to_cpu(pixmap=4576 (13x20), [(0, 0), (13, 20)], flags=1) [ 184.234] sna_drawable_move_region_to_cpu: pixmap=4576 all damaged on CPU [ 184.234] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 184.234] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 184.234] sna_composite_rectangles(pixmap=4576, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 184.234] sna_composite_rectangles: converted to op 1 [ 184.234] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 184.234] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 184.234] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 184.234] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 184.234] sna_composite_rectangles: fallback, dst pixmap=4576 too small or not attached [ 184.234] sna_composite_rectangles: fallback [ 184.234] sna_drawable_move_region_to_cpu(pixmap=4576 (13x20), [(1, 1), (10, 18)], flags=1) [ 184.234] sna_drawable_move_region_to_cpu: pixmap=4576 all damaged on CPU [ 184.234] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 184.234] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 184.234] sna_copy_area: src=pixmap=4576:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 612)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 184.234] sna_copy_area: normal copy [ 184.234] sna_do_copy: src=(0, 0), dst=(477, 612), size=(13x20) [ 184.234] sna_do_copy: after drawable: src=(0, 0), dst=(542, 636), size=(13x20) [ 184.234] sna_do_copy: dst extents (542, 636), (555, 656), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 184.234] sna_do_copy: clipped dst extents (542, 636), (555, 656) [ 184.234] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 184.234] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 184.234] sna_do_copy: pixmap -- no source clipping [ 184.234] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 184.234] sna_do_copy: copy region (542, 636), (555, 656) x 1 + (-542, -636) [ 184.234] sna_copy_boxes (boxes=1x[(542, 636), (555, 656)...], src pixmap=4576+(-542, -636), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 184.234] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 184.234] sna_drawable_use_bo pixmap=3643, box=((477, 612), (490, 632)), flags=8... [ 184.234] sna_drawable_use_bo: exported target, set PREFER_GPU [ 184.234] sna_drawable_use_bo: pinned, never REPLACES [ 184.234] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 184.234] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.234] sna_drawable_use_bo: using whole GPU bo [ 184.234] region_overlaps_damage? [ 184.234] use_shm_bo: no, not attached [ 184.234] sna_drawable_move_region_to_cpu(pixmap=4576 (13x20), [(0, 0), (13, 20)], flags=2) [ 184.234] sna_drawable_move_region_to_cpu: pixmap=4576 all damaged on CPU [ 184.234] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 184.234] sna_write_boxes x 1, src stride=52, src dx=(-477, -612) [ 184.234] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 184.234] write_boxes_inplace x 1, handle=138, tiling=1 [ 184.234] upload_inplace__tiled: tiling=1 [ 184.234] kgem_bo_can_map__cpu: handle=138 [ 184.234] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 184.234] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 184.234] kgem_bo_sync__cpu: handle=138 [ 184.234] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 612), size=13x20, pitch=52/15360 [ 184.234] sna_accel_flush: flush?=0, dirty?=0 [ 184.234] sna_accel_flush: flush?=0, dirty?=0 [ 184.234] sna_accel_flush: flush?=0, dirty?=0 [ 184.234] sna_accel_flush: flush?=0, dirty?=0 [ 184.234] sna_destroy_pixmap: pixmap=4576, attached?=1 [ 184.235] __sna_free_pixmap(pixmap=4576) [ 184.235] sna_accel_flush: flush?=0, dirty?=0 [ 184.235] sna_accel_flush: flush?=0, dirty?=0 [ 184.235] sna_accel_flush: flush?=0, dirty?=0 [ 184.235] sna_block_handler (tv=0.493000) [ 184.235] sna_scanout_do_flush: flush timer active: delta=11 [ 184.235] sna_accel_do_throttle -- no pending activity [ 184.235] sna_accel_block: evaluating timers, active=5 [ 184.235] sna_accel_block: flush timer expires in 11 [184246] [ 184.236] sna_wakeup_handler [ 184.236] sna_accel_flush: flush?=0, dirty?=0 [ 184.236] sna_accel_flush: flush?=0, dirty?=0 [ 184.236] sna_accel_flush: flush?=0, dirty?=0 [ 184.236] sna_accel_flush: flush?=0, dirty?=0 [ 184.236] sna_accel_flush: flush?=0, dirty?=0 [ 184.236] sna_accel_flush: flush?=0, dirty?=0 [ 184.236] sna_accel_flush: flush?=0, dirty?=0 [ 184.236] sna_accel_flush: flush?=0, dirty?=0 [ 184.236] sna_accel_flush: flush?=0, dirty?=0 [ 184.236] sna_block_handler (tv=0.492000) [ 184.236] sna_scanout_do_flush: flush timer active: delta=10 [ 184.236] sna_accel_do_throttle -- no pending activity [ 184.236] sna_accel_block: evaluating timers, active=5 [ 184.236] sna_accel_block: flush timer expires in 10 [184246] [ 184.236] sna_wakeup_handler [ 184.237] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 184.237] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 184.237] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 184.237] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 184.237] sna_dri2_get_back: reuse backbuffer? 1 [ 184.237] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 184.237] sna_dri2_get_back: reuse unattached back [ 184.237] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 184.237] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 184.237] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 184.237] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 184.237] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 184.237] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 184.237] sna_accel_flush: flush?=0, dirty?=0 [ 184.237] sna_accel_flush: flush?=0, dirty?=0 [ 184.237] sna_accel_flush: flush?=0, dirty?=0 [ 184.237] sna_block_handler (tv=0.491000) [ 184.237] sna_scanout_do_flush: flush timer active: delta=9 [ 184.237] sna_accel_do_throttle -- no pending activity [ 184.237] sna_accel_block: evaluating timers, active=5 [ 184.237] sna_accel_block: flush timer expires in 9 [184246] [ 184.238] sna_wakeup_handler [ 184.238] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 184.238] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 184.238] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 184.238] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 184.238] sna_dri2_get_msc(draw=146, pipe=0) [ 184.238] sna_crtc_record_swap: recording last swap on pipe=0, frame 10785 [msc=10785], time 184.222777 [ 184.238] sna_dri2_get_msc: msc=10785 [raw=10785], ust=184222777 [ 184.238] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 184.238] sna_dri2_schedule_swap(target_msc=10760, divisor=0, remainder=0) [ 184.238] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 184.238] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 184.238] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 184.238] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 184.238] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 184.238] sna_crtc_record_swap: recording last swap on pipe=0, frame 10785 [msc=10785], time 184.222777 [ 184.238] immediate_swap: current_msc=10785, target_msc=10760 -- yes [ 184.238] can_flip: no, shadow enabled [ 184.238] sna_dri2_add_event: adding event to window 146) [ 184.238] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 184.238] sna_dri2_immediate_blit: no pending blit, starting chain [ 184.238] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 184.238] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 184.238] can_xchg: back size=8701e00, front size=8701e00 [ 184.238] can_xchg: yes, pixmap=165 [ 184.238] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 184.238] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 184.238] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 184.238] set_bo: pixmap=165, handle=25 (old handle=36) [ 184.238] set_bo: marking whole pixmap as damaged [ 184.238] set_bo: applying final/discard move-to-gpu [ 184.238] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 184.238] set_bo: dropping flush hint from handle=36 [ 184.238] set_bo: adding flush hint to handle=25 [ 184.238] mark_stale(handle=36) => 1 [ 184.238] swap_limit: draw=146 setting swap limit to 3 [ 184.238] sna_dri2_swap_limit_validate: swap limit set to 3 [ 184.238] sna_next_vblank(pipe=0, waiting until next vblank) [ 184.239] sna_dri2_schedule_swap: reported target_msc=10785 [ 184.239] sna_accel_flush: flush?=0, dirty?=0 [ 184.239] sna_accel_flush: flush?=0, dirty?=0 [ 184.239] sna_accel_flush: flush?=0, dirty?=0 [ 184.239] sna_accel_flush: flush?=0, dirty?=0 [ 184.239] sna_block_handler (tv=0.489000) [ 184.239] sna_scanout_do_flush: flush timer active: delta=7 [ 184.239] sna_accel_do_throttle -- no pending activity [ 184.239] sna_accel_block: evaluating timers, active=5 [ 184.239] sna_accel_block: flush timer expires in 7 [184246] [ 184.239] sna_wakeup_handler [ 184.239] sna_mode_wakeup: len=32 [ 184.239] sna_dri2_vblank_handler(type=2, sequence=10786, draw=4025) [ 184.239] sna_crtc_record_swap: recording last swap on pipe=0, frame 10786 [msc=10786], time 184.239442 [ 184.239] sna_dri2_vblank_handler: 2 complete, frame=10786 tv=184.239442 [ 184.239] sna_dri2_blit_complete: blit finished [ 184.239] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10786, tv=184.239442) [ 184.239] frame_swap_complete(type=2): draw=146, pipe=0, frame=10786 [msc=10786], tv=184.239442 [ 184.239] sna_accel_flush: flush?=0, dirty?=0 [ 184.239] sna_dri2_event_free(draw?=1) [ 184.239] sna_dri2_remove_event: remove[0x55bca9dcaef0] from window 146, active? 1 [ 184.239] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 184.239] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 184.239] sna_dri2_vblank_handler complete [ 184.239] sna_block_handler (tv=0.489000) [ 184.239] sna_scanout_do_flush: flush timer active: delta=7 [ 184.239] sna_accel_do_throttle -- no pending activity [ 184.239] sna_accel_block: evaluating timers, active=5 [ 184.239] sna_accel_block: flush timer expires in 7 [184246] [ 184.244] sna_wakeup_handler [ 184.244] sna_accel_flush: flush?=0, dirty?=0 [ 184.244] sna_accel_flush: flush?=0, dirty?=0 [ 184.244] sna_block_handler (tv=0.484000) [ 184.244] sna_scanout_do_flush: flush timer active: delta=2 [ 184.244] sna_scanout_do_flush (time=184244), triggered [ 184.244] sna_scanout_flush (time=184244), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.244] has_shadow: has pending damage? 1, outstanding flips: 0 [ 184.244] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.244] has_shadow: has pending damage? 1, outstanding flips: 0 [ 184.244] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 184.244] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 184.244] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 184.244] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 184.244] sna_pixmap_move_to_gpu: already all-damaged [ 184.244] sna_pixmap_mark_active: pixmap=165, handle=25 [ 184.244] sna_mode_redisplay: crtc[0] transformed? 0 [ 184.244] sna_mode_redisplay: crtc[1] transformed? 0 [ 184.244] sna_mode_redisplay: crtc[2] transformed? 0 [ 184.244] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 184.244] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 184.244] get_fb: reusing fb=118 for handle=25 [ 184.244] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 184.244] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 184.244] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 184.244] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 184.244] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 184.244] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 184.244] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 184.244] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 184.244] sna_accel_do_throttle -- no pending activity [ 184.244] sna_accel_block: evaluating timers, active=5 [ 184.244] sna_accel_block: flush timer expires in 16 [184260] [ 184.254] sna_wakeup_handler [ 184.254] sna_mode_wakeup: len=32 [ 184.254] sna_mode_wakeup: recording last swap on pipe=1, frame 10757 [2a05], time 184.254799 [ 184.254] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 184.254] sna_mode_wakeup: flip complete, pending? 2 [ 184.254] sna_block_handler (tv=0.474000) [ 184.254] sna_scanout_do_flush: flush timer active: delta=6 [ 184.254] sna_accel_do_throttle -- no pending activity [ 184.254] sna_accel_block: evaluating timers, active=5 [ 184.254] sna_accel_block: flush timer expires in 6 [184260] [ 184.255] sna_wakeup_handler [ 184.255] sna_mode_wakeup: len=32 [ 184.255] sna_mode_wakeup: recording last swap on pipe=0, frame 10787 [2a23], time 184.256104 [ 184.255] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 184.255] sna_mode_wakeup: flip complete, pending? 1 [ 184.255] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.255] sna_block_handler (tv=0.473000) [ 184.255] sna_scanout_do_flush: flush timer active: delta=5 [ 184.255] sna_accel_do_throttle -- no pending activity [ 184.255] sna_accel_block: evaluating timers, active=5 [ 184.255] sna_accel_block: flush timer expires in 5 [184260] [ 184.260] sna_wakeup_handler [ 184.260] sna_create_pixmap(220, 20, 32, usage=0) [ 184.260] kgem_can_create_2d: 220x20 @ 32 [ 184.260] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=896, height=20 [ 184.260] kgem_can_create_2d: untiled size=20480 [ 184.260] kgem_choose_tiling: 220x20 -> 1 [ 184.260] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 184.260] kgem_can_create_2d: tiled[1] size=24576 [ 184.260] sna_create_pixmap: usage=0, flags=1b [ 184.260] sna_create_pixmap: creating GPU pixmap 220x20, stride=880, flags=1b [ 184.260] __pop_freed_pixmap: reusing freed pixmap=4574 header [ 184.260] create_pixmap_hdr: pixmap=4577, width=220, height=20, usage=0 [ 184.260] sna_create_pixmap: serial=4577, 220x20, usage=0 [ 184.260] sna_composite_rectangles(pixmap=4578, op=0, 0 x 1 [(0, 0)x(220, 20) ...]) [ 184.260] sna_composite_rectangles: converted to op 0 [ 184.260] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 184.260] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 184.260] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 184.260] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 184.260] sna_composite_rectangles: dropping last-cpu hint [ 184.260] sna_drawable_use_bo pixmap=4578, box=((0, 0), (220, 20)), flags=19... [ 184.260] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 184.260] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 184.260] sna_pixmap_move_to_gpu(pixmap=4578, usage=0), flags=b [ 184.260] sna_pixmap_move_to_gpu: CPU damage? 0 [ 184.260] sna_pixmap_move_to_gpu: creating GPU bo (220x20@32), create=b [ 184.260] kgem_choose_tiling: 220x20 -> 1 [ 184.260] kgem_choose_tiling: 220x20 -> 1 [ 184.260] sna_pixmap_alloc_gpu: pixmap=4578 [ 184.260] kgem_create_2d(220x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 184.260] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 184.260] kgem_set_tiling: handle=120, tiling=1 [1], pitch=1024 [1024]: 1 [ 184.260] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 184.260] from inactive: pitch=1024, tiling=1: handle=120, id=2740 [ 184.260] __sna_damage_all(220, 20) [ 184.260] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 184.260] sna_pixmap_mark_active: pixmap=4578, handle=120 [ 184.260] sna_drawable_use_bo: allocated GPU bo for operation [ 184.260] sna_drawable_use_bo: using GPU bo with damage? 0 [ 184.260] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 184.260] kgem_bo_is_render: handle=120, rq? 0 [0] [ 184.260] kgem_bo_is_render: handle=120, rq? 0 [0] [ 184.260] gen9_render_fill_boxes(0 x 1 [(0, 0), (220, 20) ...]) [ 184.260] sna_render_get_solid: 0 [ 184.260] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 184.260] kgem_check_bo: num_pages=+16, num_exec=+1 [ 184.260] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 184.260] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 184.260] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 184.260] kgem_add_handle: handle=4, index=0 [ 184.260] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 184.260] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 184.260] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 184.261] gen9_composite_get_binding_table(ffc0) [ 184.261] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 184.261] kgem_add_handle: handle=120, index=1 [ 184.261] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5d9000) [ 184.261] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 184.261] [3fe0] bind bo(handle=120, addr=ff5d9000), format=192, width=220, height=20, pitch=1024, tiling=1 -> render [ 184.261] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 184.261] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 184.261] kgem_add_handle: handle=7, index=2 [ 184.261] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 184.261] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 184.261] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 184.261] gen9_emit_sampler: sampler = 1 [ 184.261] gen9_emit_sf: num_sf_outputs=1 [ 184.261] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 184.261] gen9_emit_vertex_elements: setup id=0 [ 184.261] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 184.261] (0, 0), (220, 20) [ 184.261] gen8_vertex_flush[490] = 3 [ 184.261] sna_composite_rectangles: pixmap=4578 marking clear [0]? 1 [ 184.261] sna_composite_rectangles(pixmap=4578, op=1, fff2f1f0 x 1 [(0, 0)x(220, 20) ...]) [ 184.261] sna_composite_rectangles: converted to op 1 [ 184.261] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 184.261] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 184.261] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 184.261] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 184.261] sna_composite_rectangles: promoting to full GPU [ 184.261] sna_composite_rectangles: dropping last-cpu hint [ 184.261] sna_drawable_use_bo pixmap=4578, box=((0, 0), (220, 20)), flags=19... [ 184.261] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 184.261] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.261] sna_drawable_use_bo: using whole GPU bo [ 184.261] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 184.261] kgem_bo_is_render: handle=120, rq? 1 [1] [ 184.261] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (220, 20) ...]) [ 184.261] sna_render_get_solid: fff2f1f0 [ 184.261] sna_render_get_solid(11) = fff2f1f0 (old) [ 184.261] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 184.261] kgem_check_bo: num_pages=+0, num_exec=+0 [ 184.261] gen9_composite_get_binding_table(ff00) [ 184.261] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 184.261] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 184.261] kgem_add_handle: handle=117, index=3 [ 184.261] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 184.261] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 184.261] gen9_emit_vertex_elements: setup id=0 [ 184.261] (0, 0), (220, 20) [ 184.261] gen8_vertex_flush[4cc] = 3 [ 184.261] sna_composite_rectangles: pixmap=4578 marking clear [fff2f1f0]? 1 [ 184.261] sna_composite_rectangles(pixmap=4578, op=1, ff300a24 x 2 [(0, 0)x(220, 20) ...]) [ 184.261] sna_composite_rectangles: converted to op 1 [ 184.261] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 184.261] sna_composite_rectangles[1] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 184.261] sna_composite_rectangles: nrects=2, region=(0, 0), (220, 20) x 2 [ 184.261] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 184.261] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 184.261] sna_composite_rectangles: promoting to full GPU [ 184.261] sna_composite_rectangles: dropping last-cpu hint [ 184.261] sna_drawable_use_bo pixmap=4578, box=((0, 0), (220, 20)), flags=19... [ 184.261] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 184.261] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.261] sna_drawable_use_bo: using whole GPU bo [ 184.262] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 184.262] kgem_bo_is_render: handle=120, rq? 1 [1] [ 184.262] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (220, 20) ...]) [ 184.262] sna_render_get_solid: ff300a24 [ 184.262] sna_render_get_solid(20) = ff300a24 (old) [ 184.262] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 184.262] kgem_check_bo: num_pages=+0, num_exec=+0 [ 184.262] gen9_composite_get_binding_table(fe80) [ 184.262] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 184.262] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 184.262] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 184.262] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 184.262] gen9_emit_vertex_elements: setup id=0 [ 184.262] (0, 0), (220, 20) [ 184.262] gen8_vertex_flush[508] = 3 [ 184.262] sna_composite_rectangles: pixmap=4578 marking clear [ff300a24]? 1 [ 184.262] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 184.262] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 184.262] sna_glyphs: discarding mask [ 184.262] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 184.262] clipped_glyphs: no, clip region (0, 0), (220, 20) matches drawable pixmap=94268793034096 size=220x20 [ 184.262] gen9_render_composite: 0x0, current mode=1/1 [ 184.262] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 184.262] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 184.262] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 184.262] sna_drawable_use_bo pixmap=4578, box=((0, 0), (220, 20)), flags=7... [ 184.262] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 184.262] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.262] sna_drawable_use_bo: using whole GPU bo [ 184.262] gen9_composite_set_target: pixmap=4578, format=20028888, size=220x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 184.262] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 184.262] color_convert: src=ffffffff [20028888] [ 184.262] color_convert: dst=ffffffff [20028888] [ 184.262] sna_render_get_solid: ffffffff [ 184.262] sna_render_get_solid(white) [ 184.262] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 184.262] sna_transform_is_imprecise_integer_translation: no transform [ 184.262] gen9_composite_picture: integer translation (0, 0), removing [ 184.262] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 184.262] sna_render_pixmap_bo: GPU all damaged [ 184.262] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 184.262] gen4_choose_composite_emitter: solid, identity mask [ 184.262] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 184.262] aligning vertex: was 2, now 4 floats per vertex [ 184.262] gen9_composite_get_binding_table(fe00) [ 184.262] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 184.262] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 184.262] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 184.262] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 184.262] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 184.262] kgem_add_handle: handle=6, index=4 [ 184.262] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 184.262] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 184.262] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 184.262] gen9_emit_sampler: sampler = a [ 184.262] gen9_emit_sf: num_sf_outputs=2 [ 184.262] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 184.262] gen9_emit_vertex_elements: setup id=9 [ 184.262] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 184.262] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 184.262] glyphs0_to_dst: glyph=(0, 10)x(10, 3), unclipped [ 184.262] emit_primitive_identity_mask__avx2: dst=(0, 10), mask=(672.00, 96.00) x (10.00, 3.00) [ 184.262] glyphs0_to_dst: glyph=(10, 4)x(9, 14), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(10, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 184.263] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 184.263] glyphs0_to_dst: glyph=(27, 7)x(10, 8), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 184.263] glyphs0_to_dst: glyph=(37, 7)x(9, 8), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(37, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 184.263] glyphs0_to_dst: glyph=(45, 4)x(10, 11), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(45, 4), mask=(656.00, 96.00) x (10.00, 11.00) [ 184.263] glyphs0_to_dst: glyph=(55, 7)x(9, 11), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(55, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 184.263] glyphs0_to_dst: glyph=(64, 4)x(9, 11), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 184.263] glyphs0_to_dst: glyph=(73, 4)x(9, 14), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(73, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 184.263] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 184.263] glyphs0_to_dst: glyph=(91, 7)x(9, 11), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(91, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 184.263] glyphs0_to_dst: glyph=(99, 17)x(11, 2), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(99, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 184.263] glyphs0_to_dst: glyph=(108, 3)x(10, 12), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 184.263] glyphs0_to_dst: glyph=(117, 7)x(10, 8), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 184.263] glyphs0_to_dst: glyph=(126, 4)x(10, 11), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 184.263] glyphs0_to_dst: glyph=(135, 17)x(11, 2), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(135, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 184.263] glyphs0_to_dst: glyph=(144, 4)x(10, 11), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(144, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 184.263] glyphs0_to_dst: glyph=(153, 7)x(10, 8), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(153, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 184.263] glyphs0_to_dst: glyph=(162, 7)x(10, 11), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(162, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 184.263] glyphs0_to_dst: glyph=(174, 12)x(5, 3), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(174, 12), mask=(640.00, 112.00) x (5.00, 3.00) [ 184.263] glyphs0_to_dst: glyph=(181, 7)x(9, 8), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(181, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 184.263] glyphs0_to_dst: glyph=(190, 3)x(9, 12), unclipped [ 184.263] emit_primitive_identity_mask__avx2: dst=(190, 3), mask=(656.00, 112.00) x (9.00, 12.00) [ 184.263] gen8_vertex_flush[5e4] = 66 [ 184.263] gen9_magic_ca_pass: CA fixup (5 -> 71) [ 184.263] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 184.263] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 184.263] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 184.263] sna_composite_rectangles(pixmap=4578, op=1, ffffffff x 1 [(208, 1)x(9, 17) ...]) [ 184.263] sna_composite_rectangles: converted to op 1 [ 184.263] sna_composite_rectangles[0] (208, 1)x(9, 17) -> (208, 1), (217, 18) [ 184.263] sna_composite_rectangles: nrects=1, region=(208, 1), (217, 18) x 1 [ 184.263] sna_composite_rectangles: clipped extents (208, 1),(217, 18) x 1 [ 184.263] sna_composite_rectangles: pixmap +(0, 0) extents (208, 1),(217, 18) [ 184.263] sna_composite_rectangles: dropping last-cpu hint [ 184.263] sna_drawable_use_bo pixmap=4578, box=((208, 1), (217, 18)), flags=9... [ 184.263] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 184.263] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.263] sna_drawable_use_bo: using whole GPU bo [ 184.263] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 184.263] kgem_bo_is_render: handle=120, rq? 1 [1] [ 184.263] gen9_render_fill_boxes(ffffffff x 1 [(208, 1), (217, 18) ...]) [ 184.263] sna_render_get_solid: ffffffff [ 184.263] sna_render_get_solid(white) [ 184.263] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 184.263] kgem_check_bo: num_pages=+0, num_exec=+0 [ 184.264] aligning vertex: was 4, now 2 floats per vertex [ 184.264] gen9_composite_get_binding_table(fd40) [ 184.264] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 184.264] gen9_emit_sampler: sampler = 1 [ 184.264] gen9_emit_sf: num_sf_outputs=1 [ 184.264] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 184.264] gen9_emit_vertex_elements: setup id=0 [ 184.264] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 184.264] (208, 1), (217, 18) [ 184.264] gen8_vertex_flush[700] = 3 [ 184.264] sna_copy_area: src=pixmap=4578:(0, 0)x(220, 20)+(0, 0) -> dst=pixmap=3643:(477, 612)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 184.264] sna_copy_area: normal copy [ 184.264] sna_do_copy: src=(0, 0), dst=(477, 612), size=(220x20) [ 184.264] sna_do_copy: after drawable: src=(0, 0), dst=(542, 636), size=(220x20) [ 184.264] sna_do_copy: dst extents (542, 636), (762, 656), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 184.264] sna_do_copy: clipped dst extents (542, 636), (762, 656) [ 184.264] sna_do_copy: unclipped src extents (0, 0), (220, 20) [ 184.264] sna_do_copy: clipped src extents (0, 0), (220, 20) [ 184.264] sna_do_copy: pixmap -- no source clipping [ 184.264] sna_do_copy: src extents (0, 0), (220, 20) x 1 [ 184.264] sna_do_copy: copy region (542, 636), (762, 656) x 1 + (-542, -636) [ 184.264] sna_copy_boxes (boxes=1x[(542, 636), (762, 656)...], src pixmap=4578+(-542, -636), dst pixmap=3643+(-65, -24), alu=3, src.size=220x20, dst.size=3775x2136) [ 184.264] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfc930, gpu_bo=120, cpu_bo=0), replaces=0 [ 184.264] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 184.264] sna_drawable_use_bo pixmap=3643, box=((477, 612), (697, 632)), flags=b... [ 184.264] sna_drawable_use_bo: exported target, set PREFER_GPU [ 184.264] sna_drawable_use_bo: pinned, never REPLACES [ 184.264] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 184.264] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.264] sna_drawable_use_bo: using whole GPU bo [ 184.264] sna_pixmap_move_to_gpu(pixmap=4578, usage=0), flags=a [ 184.264] sna_pixmap_move_to_gpu: already all-damaged [ 184.264] sna_pixmap_mark_active: pixmap=4578, handle=120 [ 184.264] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 184.264] gen9_render_copy_boxes (-477, -612)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 184.264] kgem_bo_is_render: handle=120, rq? 1 [1] [ 184.264] kgem_bo_is_render: handle=138, rq? 0 [0] [ 184.264] kgem_bo_is_render: handle=138, rq? 0 [0] [ 184.264] kgem_bo_is_render: handle=120, rq? 1 [1] [ 184.264] kgem_set_mode: flushing before new bo [ 184.264] gen8_vertex_close: used=290, vbo active? 27, vb=201, nreloc=2 [ 184.264] gen8_vertex_close: reloc[0] = 287 [ 184.264] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 184.264] kgem_add_handle: handle=27, index=5 [ 184.264] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=ffe85000) [ 184.264] gen8_vertex_close: reloc[1] = 372 [ 184.264] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 184.264] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffe85000) [ 184.264] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 184.264] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 184.264] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 184.264] kgem_fixup_relocs: shrinking by 61440 [ 184.264] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.265] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 184.265] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5d9000 [ 184.265] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 184.265] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 184.265] __kgem_bo_clear_busy: handle=7 [ 184.265] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 184.265] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 184.265] __kgem_bo_clear_busy: handle=117 [ 184.265] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 184.265] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 184.265] __kgem_bo_clear_busy: handle=117 [ 184.265] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 184.265] __kgem_bo_clear_busy: handle=7 [ 184.265] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 184.265] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 184.265] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.265] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 184.265] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 184.265] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 184.265] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 184.265] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 184.265] kgem_add_handle: handle=4, index=0 [ 184.265] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 184.265] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 184.265] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 184.265] gen9_composite_get_binding_table(ffc0) [ 184.265] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 184.265] kgem_add_handle: handle=138, index=1 [ 184.265] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 184.265] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 184.265] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 184.265] kgem_add_reloc64: handle=120, pos=16344, delta=0, domains=40000 [ 184.265] kgem_add_handle: handle=120, index=2 [ 184.265] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff5d9000) [ 184.265] [3fd0] bind bo(handle=120, addr=ff5d9000), format=192, width=220, height=20, pitch=1024, tiling=1 -> sampler [ 184.265] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 184.265] gen9_emit_sampler: sampler = 0 [ 184.265] gen9_emit_sf: num_sf_outputs=1 [ 184.265] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 184.265] gen9_emit_vertex_elements: setup id=0 [ 184.265] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 184.265] (0, 0) -> (477, 612) + (220, 20) [ 184.265] gen8_vertex_flush[490] = 3 [ 184.265] sna_accel_flush: flush?=1, dirty?=0 [ 184.265] gen8_vertex_close: used=296, vbo active? 27, vb=1, nreloc=1 [ 184.265] gen8_vertex_close: reloc[0] = 287 [ 184.265] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 184.265] kgem_add_handle: handle=27, index=3 [ 184.265] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 184.265] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 184.265] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.265] __kgem_retire_rq: request 1 complete [ 184.265] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 184.265] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 184.265] kgem_fixup_relocs: shrinking by 61440 [ 184.266] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.266] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 184.266] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 184.266] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 184.266] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff5d9000 [ 184.266] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 184.266] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.266] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 184.266] sna_accel_flush: flush?=0, dirty?=0 [ 184.266] sna_accel_flush: flush?=0, dirty?=0 [ 184.266] sna_accel_flush: flush?=0, dirty?=0 [ 184.266] sna_block_handler (tv=0.0) [ 184.266] sna_wakeup_handler [ 184.266] sna_accel_flush: flush?=0, dirty?=0 [ 184.266] sna_accel_flush: flush?=0, dirty?=0 [ 184.266] sna_destroy_pixmap: pixmap=4578, attached?=1 [ 184.266] _kgem_bo_destroy: handle=120, proxy? 0 [ 184.266] __kgem_bo_destroy: handle=120, size=65536 [ 184.266] __kgem_busy: handle=120, busy=0, wedged=0 [ 184.266] __kgem_bo_clear_busy: handle=120 [ 184.266] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 184.266] __sna_free_pixmap(pixmap=4578) [ 184.266] sna_accel_flush: flush?=0, dirty?=0 [ 184.266] sna_accel_flush: flush?=0, dirty?=0 [ 184.266] sna_accel_flush: flush?=0, dirty?=0 [ 184.266] sna_block_handler (tv=0.462000) [ 184.266] kgem_retire, need_retire?=1 [ 184.266] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 184.266] kgem_retire__requests_ring: retiring ring 0 [ 184.266] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.266] __kgem_retire_rq: request 1 complete [ 184.266] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 184.266] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 184.266] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 184.266] kgem_retire -- retired=0, need_retire=0 [ 184.266] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 184.266] gen6_render_retire: resetting idle vbo [ 184.266] sna_scanout_do_flush: flush timer active: delta=-6 [ 184.266] sna_scanout_do_flush (time=184266), triggered [ 184.266] sna_scanout_flush (time=184266), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.266] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.266] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.266] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.266] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.266] sna_accel_do_throttle -- no pending activity [ 184.266] sna_accel_block: evaluating timers, active=5 [ 184.266] sna_accel_block: flush timer expires in 16 [184282] [ 184.267] sna_wakeup_handler [ 184.267] sna_accel_flush: flush?=0, dirty?=0 [ 184.267] sna_accel_flush: flush?=0, dirty?=0 [ 184.267] sna_block_handler (tv=0.461000) [ 184.267] sna_scanout_do_flush: flush timer active: delta=15 [ 184.267] sna_accel_do_throttle -- no pending activity [ 184.267] sna_accel_block: evaluating timers, active=5 [ 184.267] sna_accel_block: flush timer expires in 15 [184282] [ 184.268] sna_wakeup_handler [ 184.268] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 184.268] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 184.268] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 184.268] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 184.268] sna_dri2_get_back: reuse backbuffer? 1 [ 184.268] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 184.268] sna_dri2_get_back: reuse unattached back [ 184.268] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 184.268] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 184.268] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 184.268] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 184.268] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 184.268] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 184.268] sna_accel_flush: flush?=0, dirty?=0 [ 184.268] sna_accel_flush: flush?=0, dirty?=0 [ 184.268] sna_accel_flush: flush?=0, dirty?=0 [ 184.268] sna_block_handler (tv=0.460000) [ 184.268] sna_scanout_do_flush: flush timer active: delta=14 [ 184.268] sna_accel_do_throttle -- no pending activity [ 184.268] sna_accel_block: evaluating timers, active=5 [ 184.268] sna_accel_block: flush timer expires in 14 [184282] [ 184.269] sna_wakeup_handler [ 184.269] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 184.269] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 184.269] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 184.269] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 184.269] sna_dri2_get_msc(draw=146, pipe=0) [ 184.269] sna_crtc_record_swap: recording last swap on pipe=0, frame 10787 [msc=10787], time 184.256104 [ 184.269] sna_dri2_get_msc: msc=10787 [raw=10787], ust=184256104 [ 184.269] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 184.269] sna_dri2_schedule_swap(target_msc=10786, divisor=0, remainder=0) [ 184.269] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 184.269] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 184.269] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 184.269] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 184.269] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 184.269] sna_crtc_record_swap: recording last swap on pipe=0, frame 10787 [msc=10787], time 184.256104 [ 184.269] immediate_swap: current_msc=10787, target_msc=10786 -- yes [ 184.269] can_flip: no, shadow enabled [ 184.269] sna_dri2_add_event: adding event to window 146) [ 184.269] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 184.269] sna_dri2_immediate_blit: no pending blit, starting chain [ 184.269] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 184.269] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 184.269] can_xchg: back size=8701e00, front size=8701e00 [ 184.269] can_xchg: yes, pixmap=165 [ 184.269] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 184.269] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 184.269] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 184.269] set_bo: pixmap=165, handle=36 (old handle=25) [ 184.269] set_bo: marking whole pixmap as damaged [ 184.269] set_bo: applying final/discard move-to-gpu [ 184.269] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 184.269] set_bo: dropping flush hint from handle=25 [ 184.269] set_bo: adding flush hint to handle=36 [ 184.269] mark_stale(handle=25) => 1 [ 184.269] swap_limit: draw=146 setting swap limit to 3 [ 184.270] sna_dri2_swap_limit_validate: swap limit set to 3 [ 184.270] sna_next_vblank(pipe=0, waiting until next vblank) [ 184.270] sna_dri2_schedule_swap: reported target_msc=10787 [ 184.270] sna_accel_flush: flush?=0, dirty?=0 [ 184.270] sna_accel_flush: flush?=0, dirty?=0 [ 184.270] sna_accel_flush: flush?=0, dirty?=0 [ 184.270] sna_accel_flush: flush?=0, dirty?=0 [ 184.270] sna_block_handler (tv=0.458000) [ 184.270] sna_scanout_do_flush: flush timer active: delta=12 [ 184.270] sna_accel_do_throttle -- no pending activity [ 184.270] sna_accel_block: evaluating timers, active=5 [ 184.270] sna_accel_block: flush timer expires in 12 [184282] [ 184.272] sna_wakeup_handler [ 184.272] sna_mode_wakeup: len=32 [ 184.272] sna_dri2_vblank_handler(type=2, sequence=10788, draw=4025) [ 184.272] sna_crtc_record_swap: recording last swap on pipe=0, frame 10788 [msc=10788], time 184.272773 [ 184.272] sna_dri2_vblank_handler: 2 complete, frame=10788 tv=184.272773 [ 184.272] sna_dri2_blit_complete: blit finished [ 184.272] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10788, tv=184.272773) [ 184.272] frame_swap_complete(type=2): draw=146, pipe=0, frame=10788 [msc=10788], tv=184.272773 [ 184.272] sna_accel_flush: flush?=0, dirty?=0 [ 184.272] sna_dri2_event_free(draw?=1) [ 184.272] sna_dri2_remove_event: remove[0x55bca9dc8fb0] from window 146, active? 1 [ 184.272] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 184.272] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 184.272] sna_dri2_vblank_handler complete [ 184.272] sna_block_handler (tv=0.456000) [ 184.272] sna_scanout_do_flush: flush timer active: delta=10 [ 184.272] sna_accel_do_throttle -- no pending activity [ 184.272] sna_accel_block: evaluating timers, active=5 [ 184.272] sna_accel_block: flush timer expires in 10 [184282] [ 184.283] sna_wakeup_handler [ 184.283] sna_block_handler (tv=0.445000) [ 184.283] sna_scanout_do_flush: flush timer active: delta=-1 [ 184.283] sna_scanout_do_flush (time=184283), triggered [ 184.283] sna_scanout_flush (time=184283), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.283] has_shadow: has pending damage? 1, outstanding flips: 0 [ 184.283] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.283] has_shadow: has pending damage? 1, outstanding flips: 0 [ 184.283] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 184.283] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 184.283] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 184.283] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 184.283] sna_pixmap_move_to_gpu: already all-damaged [ 184.283] sna_pixmap_mark_active: pixmap=165, handle=36 [ 184.283] sna_mode_redisplay: crtc[0] transformed? 0 [ 184.283] sna_mode_redisplay: crtc[1] transformed? 0 [ 184.283] sna_mode_redisplay: crtc[2] transformed? 0 [ 184.283] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 184.283] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 184.283] get_fb: reusing fb=77 for handle=36 [ 184.283] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 184.283] __kgem_bo_clear_busy: handle=36 [ 184.283] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 184.283] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 184.283] __kgem_bo_clear_busy: handle=36 [ 184.283] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 184.283] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 184.283] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 184.283] sna_accel_do_throttle -- no pending activity [ 184.283] sna_accel_block: evaluating timers, active=5 [ 184.283] sna_accel_block: flush timer expires in 16 [184299] [ 184.287] sna_wakeup_handler [ 184.287] sna_mode_wakeup: len=32 [ 184.287] sna_mode_wakeup: recording last swap on pipe=1, frame 10759 [2a07], time 184.288124 [ 184.287] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 184.287] sna_mode_wakeup: flip complete, pending? 2 [ 184.287] sna_block_handler (tv=0.441000) [ 184.287] sna_scanout_do_flush: flush timer active: delta=12 [ 184.287] sna_accel_do_throttle -- no pending activity [ 184.287] sna_accel_block: evaluating timers, active=5 [ 184.288] sna_accel_block: flush timer expires in 12 [184299] [ 184.289] sna_wakeup_handler [ 184.289] sna_mode_wakeup: len=32 [ 184.289] sna_mode_wakeup: recording last swap on pipe=0, frame 10789 [2a25], time 184.289431 [ 184.289] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 184.289] sna_mode_wakeup: flip complete, pending? 1 [ 184.289] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.289] sna_block_handler (tv=0.439000) [ 184.289] sna_scanout_do_flush: flush timer active: delta=10 [ 184.289] sna_accel_do_throttle -- no pending activity [ 184.289] sna_accel_block: evaluating timers, active=5 [ 184.289] sna_accel_block: flush timer expires in 10 [184299] [ 184.299] sna_wakeup_handler [ 184.299] sna_block_handler (tv=0.429000) [ 184.299] sna_scanout_do_flush: flush timer active: delta=0 [ 184.299] sna_scanout_do_flush (time=184299), triggered [ 184.299] sna_scanout_flush (time=184299), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.299] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.299] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 184.299] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.299] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.299] sna_accel_do_throttle -- no pending activity [ 184.299] sna_accel_block: evaluating timers, active=5 [ 184.299] sna_accel_block: flush timer expires in 16 [184315] [ 184.315] sna_wakeup_handler [ 184.315] sna_block_handler (tv=0.413000) [ 184.315] sna_scanout_do_flush: flush timer active: delta=0 [ 184.315] sna_scanout_do_flush (time=184315), triggered [ 184.315] sna_scanout_flush (time=184315), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 184.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.315] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 184.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.316] sna_accel_disarm_timer[0] (time=184315) [ 184.316] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.316] sna_accel_do_throttle -- no pending activity [ 184.379] sna_wakeup_handler [ 184.379] sna_accel_flush: flush?=0, dirty?=0 [ 184.379] sna_accel_flush: flush?=0, dirty?=0 [ 184.380] sna_block_handler (tv=0.349000) [ 184.380] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.380] sna_accel_do_throttle -- no pending activity [ 184.380] sna_wakeup_handler [ 184.380] sna_block_handler (tv=0.348000) [ 184.380] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.380] sna_accel_do_throttle -- no pending activity [ 184.381] sna_wakeup_handler [ 184.381] sna_block_handler (tv=0.347000) [ 184.381] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.381] sna_accel_do_throttle -- no pending activity [ 184.594] sna_wakeup_handler [ 184.595] sna_accel_flush: flush?=0, dirty?=0 [ 184.596] sna_accel_flush: flush?=0, dirty?=0 [ 184.596] sna_block_handler (tv=0.499000) [ 184.596] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.596] sna_accel_do_throttle -- no pending activity [ 184.596] sna_wakeup_handler [ 184.596] sna_block_handler (tv=0.499000) [ 184.596] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.596] sna_accel_do_throttle -- no pending activity [ 184.596] sna_wakeup_handler [ 184.596] sna_accel_flush: flush?=0, dirty?=0 [ 184.596] sna_accel_flush: flush?=0, dirty?=0 [ 184.596] sna_accel_flush: flush?=0, dirty?=0 [ 184.596] sna_accel_flush: flush?=0, dirty?=0 [ 184.596] sna_block_handler (tv=0.499000) [ 184.596] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.596] sna_accel_do_throttle -- no pending activity [ 184.599] sna_wakeup_handler [ 184.599] sna_accel_flush: flush?=0, dirty?=0 [ 184.599] sna_block_handler (tv=0.496000) [ 184.599] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.599] sna_accel_do_throttle -- no pending activity [ 184.609] sna_wakeup_handler [ 184.609] sna_accel_flush: flush?=0, dirty?=0 [ 184.609] sna_accel_flush: flush?=0, dirty?=0 [ 184.609] sna_block_handler (tv=0.486000) [ 184.609] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.609] sna_accel_do_throttle -- no pending activity [ 184.625] sna_wakeup_handler [ 184.625] sna_create_pixmap(697, 37, 32, usage=0) [ 184.625] kgem_can_create_2d: 697x37 @ 32 [ 184.625] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 184.625] kgem_can_create_2d: untiled size=106496 [ 184.625] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 184.625] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 184.625] kgem_can_create_2d: tiled[-1] size=106496 [ 184.625] sna_create_pixmap: usage=0, flags=1b [ 184.625] sna_create_pixmap: creating GPU pixmap 697x37, stride=2788, flags=1b [ 184.625] __pop_freed_pixmap: reusing freed pixmap=4578 header [ 184.625] create_pixmap_hdr: pixmap=4579, width=697, height=37, usage=0 [ 184.625] sna_create_pixmap: serial=4579, 697x37, usage=0 [ 184.625] sna_composite_rectangles(pixmap=4580, op=0, 0 x 1 [(0, 0)x(697, 37) ...]) [ 184.625] sna_composite_rectangles: converted to op 0 [ 184.625] sna_composite_rectangles[0] (0, 0)x(697, 37) -> (0, 0), (697, 37) [ 184.625] sna_composite_rectangles: nrects=1, region=(0, 0), (697, 37) x 1 [ 184.625] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 1 [ 184.625] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 184.625] sna_composite_rectangles: dropping last-cpu hint [ 184.625] sna_drawable_use_bo pixmap=4580, box=((0, 0), (697, 37)), flags=19... [ 184.625] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 184.625] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 184.625] sna_pixmap_move_to_gpu(pixmap=4580, usage=0), flags=b [ 184.625] sna_pixmap_move_to_gpu: CPU damage? 0 [ 184.625] sna_pixmap_move_to_gpu: creating GPU bo (697x37@32), create=b [ 184.625] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 184.625] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 184.625] sna_pixmap_alloc_gpu: pixmap=4580 [ 184.625] kgem_create_2d(697x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 184.625] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=40 [ 184.625] inactive too small: 16 < 30 [ 184.625] inactive too small: 16 < 30 [ 184.625] kgem_set_tiling: handle=111, tiling=1 [1], pitch=3072 [3072]: 1 [ 184.625] kgem_bo_remove_from_inactive: removing handle=111 from inactive [ 184.625] from inactive: pitch=3072, tiling=1: handle=111, id=2741 [ 184.625] __sna_damage_all(697, 37) [ 184.625] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 184.625] sna_pixmap_mark_active: pixmap=4580, handle=111 [ 184.625] sna_drawable_use_bo: allocated GPU bo for operation [ 184.625] sna_drawable_use_bo: using GPU bo with damage? 0 [ 184.625] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 184.625] kgem_bo_is_render: handle=111, rq? 0 [0] [ 184.625] kgem_bo_is_render: handle=111, rq? 0 [0] [ 184.625] gen9_render_fill_boxes(0 x 1 [(0, 0), (697, 37) ...]) [ 184.625] sna_render_get_solid: 0 [ 184.625] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 184.625] kgem_check_bo: num_pages=+64, num_exec=+1 [ 184.625] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 184.625] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 184.625] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 184.625] kgem_add_handle: handle=4, index=0 [ 184.625] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 184.625] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 184.625] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 184.625] gen9_composite_get_binding_table(ffc0) [ 184.625] kgem_add_reloc64: handle=111, pos=16360, delta=0, domains=20002 [ 184.625] kgem_add_handle: handle=111, index=1 [ 184.625] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdf3000) [ 184.625] __kgem_bo_mark_dirty: handle=111 (proxy? 0) [ 184.625] [3fe0] bind bo(handle=111, addr=ffdf3000), format=192, width=697, height=37, pitch=3072, tiling=1 -> render [ 184.625] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 184.625] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 184.625] kgem_add_handle: handle=7, index=2 [ 184.625] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 184.625] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 184.625] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 184.625] gen9_emit_sampler: sampler = 1 [ 184.625] gen9_emit_sf: num_sf_outputs=1 [ 184.625] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 184.625] gen9_emit_vertex_elements: setup id=0 [ 184.625] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 184.625] (0, 0), (697, 37) [ 184.625] gen8_vertex_flush[490] = 3 [ 184.625] sna_composite_rectangles: pixmap=4580 marking clear [0]? 1 [ 184.625] sna_composite_rectangles(pixmap=4580, op=1, fff2f1f0 x 4 [(684, 0)x(13, 17) ...]) [ 184.625] sna_composite_rectangles: converted to op 1 [ 184.625] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 184.625] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 184.625] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 184.625] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 184.625] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 184.625] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 184.625] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 184.625] sna_composite_rectangles: dropping last-cpu hint [ 184.625] sna_drawable_use_bo pixmap=4580, box=((0, 0), (697, 37)), flags=1... [ 184.625] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 184.625] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.625] sna_drawable_use_bo: using whole GPU bo [ 184.625] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 184.625] kgem_bo_is_render: handle=111, rq? 1 [1] [ 184.625] gen9_render_fill_boxes(fff2f1f0 x 4 [(684, 0), (697, 17) ...]) [ 184.625] sna_render_get_solid: fff2f1f0 [ 184.625] sna_render_get_solid(11) = fff2f1f0 (old) [ 184.625] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 184.625] kgem_check_bo: num_pages=+0, num_exec=+0 [ 184.625] gen9_composite_get_binding_table(ff00) [ 184.625] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 184.625] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 184.625] kgem_add_handle: handle=117, index=3 [ 184.625] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 184.625] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 184.625] gen9_emit_vertex_elements: setup id=0 [ 184.625] (684, 0), (697, 17) [ 184.625] (0, 17), (13, 20) [ 184.625] (684, 17), (697, 20) [ 184.625] (0, 20), (13, 37) [ 184.625] gen8_vertex_flush[4cc] = 12 [ 184.625] sna_composite_rectangles(pixmap=4580, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 184.625] sna_composite_rectangles: converted to op 1 [ 184.625] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 184.625] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 184.625] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 184.625] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 184.625] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 184.625] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 184.625] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 184.625] sna_composite_rectangles: dropping last-cpu hint [ 184.625] sna_drawable_use_bo pixmap=4580, box=((0, 0), (697, 37)), flags=1... [ 184.625] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 184.625] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.625] sna_drawable_use_bo: using whole GPU bo [ 184.625] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 184.625] kgem_bo_is_render: handle=111, rq? 1 [1] [ 184.625] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 184.625] sna_render_get_solid: ff300a24 [ 184.625] sna_render_get_solid(20) = ff300a24 (old) [ 184.625] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 184.625] kgem_check_bo: num_pages=+0, num_exec=+0 [ 184.625] gen9_composite_get_binding_table(fe80) [ 184.625] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 184.625] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 184.625] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 184.625] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 184.625] gen9_emit_vertex_elements: setup id=0 [ 184.625] (684, 0), (697, 17) [ 184.625] (0, 17), (13, 20) [ 184.625] (684, 17), (697, 20) [ 184.625] (0, 20), (13, 37) [ 184.625] gen8_vertex_flush[508] = 12 [ 184.625] sna_composite_rectangles(pixmap=4580, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 184.625] sna_composite_rectangles: converted to op 1 [ 184.625] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 184.625] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 184.625] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 184.625] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 184.625] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 184.625] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 184.625] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 184.625] sna_composite_rectangles: dropping last-cpu hint [ 184.625] sna_drawable_use_bo pixmap=4580, box=((0, 0), (697, 37)), flags=1... [ 184.625] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 184.625] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.625] sna_drawable_use_bo: using whole GPU bo [ 184.625] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 184.625] kgem_bo_is_render: handle=111, rq? 1 [1] [ 184.625] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 184.625] sna_render_get_solid: ff300a24 [ 184.625] sna_render_get_solid(20) = ff300a24 (last) [ 184.625] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 184.625] kgem_check_bo: num_pages=+0, num_exec=+0 [ 184.625] gen9_composite_get_binding_table(fe00) [ 184.625] gen9_emit_vertex_elements: setup id=0 [ 184.625] (684, 0), (697, 17) [ 184.625] (0, 17), (13, 20) [ 184.625] (684, 17), (697, 20) [ 184.625] (0, 20), (13, 37) [ 184.625] gen8_vertex_flush[508] = 24 [ 184.625] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 184.625] kgem_bo_is_busy: handle=111, domain: 1 exec? 1, rq? 1 [ 184.625] sna_glyphs: discarding mask [ 184.625] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 184.625] clipped_glyphs? 2 glyph in 1 lists extents (1, 5), (19, 18), region (2, 17), (13, 18): yes [ 184.625] gen9_render_composite: 0x0, current mode=1/1 [ 184.625] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 184.625] kgem_bo_is_busy: handle=111, domain: 1 exec? 1, rq? 1 [ 184.625] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 184.625] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 184.625] sna_drawable_use_bo pixmap=4580, box=((2, 17), (13, 18)), flags=7... [ 184.625] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 184.625] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.625] sna_drawable_use_bo: using whole GPU bo [ 184.625] gen9_composite_set_target: pixmap=4580, format=20028888, size=697x37, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 184.625] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 184.625] color_convert: src=ff8ae234 [20028888] [ 184.625] color_convert: dst=ff8ae234 [20028888] [ 184.625] sna_render_get_solid: ff8ae234 [ 184.625] sna_render_get_solid(26) = ff8ae234 (old) [ 184.625] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 184.625] sna_transform_is_imprecise_integer_translation: no transform [ 184.625] gen9_composite_picture: integer translation (0, 0), removing [ 184.625] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 184.625] sna_render_pixmap_bo: GPU all damaged [ 184.625] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 184.625] gen4_choose_composite_emitter: solid, identity mask [ 184.625] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 184.625] aligning vertex: was 2, now 4 floats per vertex [ 184.625] gen9_composite_get_binding_table(fe00) [ 184.625] kgem_add_reloc64: handle=117, pos=16248, delta=0, domains=40000 [ 184.625] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 184.625] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fff9f000) [ 184.625] [3f70] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 184.625] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 184.625] kgem_add_handle: handle=6, index=4 [ 184.625] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 184.625] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 184.625] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 184.625] gen9_emit_sampler: sampler = a [ 184.625] gen9_emit_sf: num_sf_outputs=2 [ 184.625] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 184.625] gen9_emit_vertex_elements: setup id=9 [ 184.625] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 184.625] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 184.625] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (13, 18) [ 184.625] glyphs0_to_dst: blt=(9, 17), (13, 18) [ 184.625] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (4.00, 1.00) [ 184.625] gen8_vertex_flush[5e4] = 3 [ 184.625] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 184.625] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 184.625] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 184.625] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 184.625] sna_composite_rectangles(pixmap=4580, op=1, ffffffff x 2 [(1, 18)x(9, 2) ...]) [ 184.625] sna_composite_rectangles: converted to op 1 [ 184.625] sna_composite_rectangles[0] (1, 18)x(9, 2) -> (1, 18), (10, 20) [ 184.625] sna_composite_rectangles[1] (1, 20)x(9, 15) -> (1, 20), (10, 35) [ 184.625] sna_composite_rectangles: nrects=2, region=(1, 18), (10, 35) x 2 [ 184.625] sna_composite_rectangles: clipped extents (1, 18),(10, 35) x 1 [ 184.625] sna_composite_rectangles: pixmap +(0, 0) extents (1, 18),(10, 35) [ 184.625] sna_composite_rectangles: dropping last-cpu hint [ 184.625] sna_drawable_use_bo pixmap=4580, box=((1, 18), (10, 35)), flags=9... [ 184.625] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 184.626] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.626] sna_drawable_use_bo: using whole GPU bo [ 184.626] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 184.626] kgem_bo_is_render: handle=111, rq? 1 [1] [ 184.626] gen9_render_fill_boxes(ffffffff x 1 [(1, 18), (10, 35) ...]) [ 184.626] sna_render_get_solid: ffffffff [ 184.626] sna_render_get_solid(white) [ 184.626] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 184.626] kgem_check_bo: num_pages=+0, num_exec=+0 [ 184.626] aligning vertex: was 4, now 2 floats per vertex [ 184.626] gen9_composite_get_binding_table(fd40) [ 184.626] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 184.626] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 184.626] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 184.626] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 184.626] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 184.626] gen9_emit_sampler: sampler = 1 [ 184.626] gen9_emit_sf: num_sf_outputs=1 [ 184.626] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 184.626] gen9_emit_vertex_elements: setup id=0 [ 184.626] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 184.626] (1, 18), (10, 35) [ 184.626] gen8_vertex_flush[720] = 3 [ 184.626] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=800011cb, drawable=11cb [ 184.626] sna_validate_gc: recomputing clip [ 184.626] sna_validate_gc: composite clip=4x[(65, 636), (762, 673)] [0x55bca9dfeb10] [ 184.626] sna_copy_area: src=pixmap=4580:(0, 0)x(697, 37)+(0, 0) -> dst=pixmap=3643:(0, 612)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 184.626] sna_copy_area: normal copy [ 184.626] sna_do_copy: src=(0, 0), dst=(0, 612), size=(697x37) [ 184.626] sna_do_copy: after drawable: src=(0, 0), dst=(65, 636), size=(697x37) [ 184.626] sna_do_copy: dst extents (65, 636), (762, 673), dst clip extents (65, 636), (762, 673), dst size=3775x2136 [ 184.626] sna_do_copy: clipped dst extents (65, 636), (762, 673) [ 184.626] sna_do_copy: unclipped src extents (0, 0), (697, 37) [ 184.626] sna_do_copy: clipped src extents (0, 0), (697, 37) [ 184.626] sna_do_copy: pixmap -- no source clipping [ 184.626] sna_do_copy: src extents (0, 0), (697, 37) x 1 [ 184.626] sna_do_copy: copy region (65, 636), (762, 673) x 4 + (-65, -636) [ 184.626] sna_copy_boxes (boxes=4x[(749, 636), (762, 653)...], src pixmap=4580+(-65, -636), dst pixmap=3643+(-65, -24), alu=3, src.size=697x37, dst.size=3775x2136) [ 184.626] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfc930, gpu_bo=111, cpu_bo=0), replaces=0 [ 184.626] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 184.626] sna_drawable_use_bo pixmap=3643, box=((0, 612), (697, 649)), flags=3... [ 184.626] sna_drawable_use_bo: exported target, set PREFER_GPU [ 184.626] sna_drawable_use_bo: pinned, never REPLACES [ 184.626] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 184.626] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.626] sna_drawable_use_bo: using whole GPU bo [ 184.626] sna_pixmap_move_to_gpu(pixmap=4580, usage=0), flags=a [ 184.626] sna_pixmap_move_to_gpu: already all-damaged [ 184.626] sna_pixmap_mark_active: pixmap=4580, handle=111 [ 184.626] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 184.626] gen9_render_copy_boxes (0, -612)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 184.626] kgem_bo_is_render: handle=111, rq? 1 [1] [ 184.626] kgem_bo_is_render: handle=138, rq? 0 [0] [ 184.626] kgem_bo_is_render: handle=138, rq? 0 [0] [ 184.626] kgem_bo_is_render: handle=111, rq? 1 [1] [ 184.626] kgem_set_mode: flushing before new bo [ 184.626] gen8_vertex_close: used=98, vbo active? 27, vb=201, nreloc=2 [ 184.626] gen8_vertex_close: reloc[0] = 287 [ 184.626] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 184.626] kgem_add_handle: handle=27, index=5 [ 184.626] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffe85000) [ 184.626] gen8_vertex_close: reloc[1] = 372 [ 184.626] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 184.626] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffe85000) [ 184.626] batch[1/1, flags=1800]: 462 462 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 184.626] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 184.626] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 184.626] kgem_fixup_relocs: shrinking by 61440 [ 184.626] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.626] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 184.626] kgem_commit: release handle=111 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdf3000 [ 184.626] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 184.626] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 184.626] __kgem_bo_clear_busy: handle=7 [ 184.626] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 184.626] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 184.626] __kgem_bo_clear_busy: handle=117 [ 184.626] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 184.626] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 184.626] __kgem_bo_clear_busy: handle=117 [ 184.626] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 184.626] __kgem_bo_clear_busy: handle=117 [ 184.626] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 184.626] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 184.626] __kgem_bo_clear_busy: handle=7 [ 184.626] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 184.626] __kgem_busy: handle=1, busy=131072, wedged=0 [ 184.626] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 184.626] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 184.626] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 184.626] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 184.626] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 184.626] kgem_add_handle: handle=4, index=0 [ 184.626] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 184.626] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 184.626] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 184.626] gen9_composite_get_binding_table(ffc0) [ 184.626] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 184.626] kgem_add_handle: handle=138, index=1 [ 184.626] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 184.626] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 184.626] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 184.626] kgem_add_reloc64: handle=111, pos=16344, delta=0, domains=40000 [ 184.626] kgem_add_handle: handle=111, index=2 [ 184.626] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffdf3000) [ 184.626] [3fd0] bind bo(handle=111, addr=ffdf3000), format=192, width=697, height=37, pitch=3072, tiling=1 -> sampler [ 184.626] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 184.626] gen9_emit_sampler: sampler = 0 [ 184.626] gen9_emit_sf: num_sf_outputs=1 [ 184.626] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 184.626] gen9_emit_vertex_elements: setup id=0 [ 184.626] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 184.626] (684, 0) -> (684, 612) + (13, 17) [ 184.626] (0, 17) -> (0, 629) + (13, 3) [ 184.626] (684, 17) -> (684, 629) + (13, 3) [ 184.626] (0, 20) -> (0, 632) + (13, 17) [ 184.626] gen8_vertex_flush[490] = 12 [ 184.626] sna_accel_flush: flush?=1, dirty?=0 [ 184.626] gen8_vertex_close: used=122, vbo active? 27, vb=1, nreloc=1 [ 184.626] gen8_vertex_close: reloc[0] = 287 [ 184.626] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 184.626] kgem_add_handle: handle=27, index=3 [ 184.626] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 184.626] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 184.626] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.626] __kgem_retire_rq: request 1 complete [ 184.626] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 184.626] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 184.626] kgem_fixup_relocs: shrinking by 61440 [ 184.626] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.626] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 184.626] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 184.626] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 184.626] kgem_commit: release handle=111 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdf3000 [ 184.626] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 184.626] __kgem_busy: handle=1, busy=131072, wedged=0 [ 184.626] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 184.626] sna_accel_flush: flush?=0, dirty?=0 [ 184.626] sna_accel_flush: flush?=0, dirty?=0 [ 184.626] sna_accel_flush: flush?=0, dirty?=0 [ 184.626] sna_accel_flush: flush?=0, dirty?=0 [ 184.626] sna_destroy_pixmap: pixmap=4580, attached?=1 [ 184.626] _kgem_bo_destroy: handle=111, proxy? 0 [ 184.626] __kgem_bo_destroy: handle=111, size=262144 [ 184.626] __kgem_busy: handle=111, busy=0, wedged=0 [ 184.626] __kgem_bo_clear_busy: handle=111 [ 184.626] kgem_bo_move_to_inactive: moving handle=111 to inactive [ 184.626] __sna_free_pixmap(pixmap=4580) [ 184.626] sna_accel_flush: flush?=0, dirty?=0 [ 184.626] sna_accel_flush: flush?=0, dirty?=0 [ 184.626] sna_accel_flush: flush?=0, dirty?=0 [ 184.626] sna_block_handler (tv=0.469000) [ 184.626] kgem_retire, need_retire?=1 [ 184.626] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 184.626] kgem_retire__requests_ring: retiring ring 0 [ 184.626] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.626] __kgem_retire_rq: request 1 complete [ 184.626] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 184.626] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 184.626] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 184.626] kgem_retire -- retired=0, need_retire=0 [ 184.626] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 184.626] gen6_render_retire: resetting idle vbo [ 184.626] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.626] sna_accel_do_throttle -- no pending activity [ 184.628] sna_wakeup_handler [ 184.628] sna_accel_flush: flush?=0, dirty?=0 [ 184.628] sna_accel_flush: flush?=0, dirty?=0 [ 184.628] sna_block_handler (tv=0.467000) [ 184.628] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.628] sna_accel_do_throttle -- no pending activity [ 184.628] sna_wakeup_handler [ 184.628] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 184.628] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 184.628] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 184.628] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 184.628] sna_dri2_get_back: reuse backbuffer? 1 [ 184.628] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 184.628] sna_dri2_get_back: reuse unattached back [ 184.628] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 184.628] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 184.628] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 184.628] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 184.628] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 184.628] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 184.628] sna_accel_flush: flush?=0, dirty?=0 [ 184.628] sna_accel_flush: flush?=0, dirty?=0 [ 184.628] sna_accel_flush: flush?=0, dirty?=0 [ 184.628] sna_block_handler (tv=0.467000) [ 184.628] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.628] timer_enable (time=184628), starting timer 0 [ 184.628] sna_accel_do_throttle -- no pending activity [ 184.628] sna_accel_block: evaluating timers, active=5 [ 184.628] sna_accel_block: flush timer expires in 8 [184636] [ 184.629] sna_wakeup_handler [ 184.629] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 184.629] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 184.629] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 184.629] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 184.629] sna_dri2_get_msc(draw=146, pipe=0) [ 184.629] sna_crtc_record_swap: recording last swap on pipe=0, frame 10809 [msc=10809], time 184.622713 [ 184.629] sna_dri2_get_msc: msc=10809 [raw=10809], ust=184622713 [ 184.629] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 184.629] sna_dri2_schedule_swap(target_msc=10788, divisor=0, remainder=0) [ 184.629] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 184.629] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 184.629] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 184.629] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 184.629] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 184.629] sna_crtc_record_swap: recording last swap on pipe=0, frame 10809 [msc=10809], time 184.622713 [ 184.629] immediate_swap: current_msc=10809, target_msc=10788 -- yes [ 184.629] can_flip: no, shadow enabled [ 184.629] sna_dri2_add_event: adding event to window 146) [ 184.629] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 184.629] sna_dri2_immediate_blit: no pending blit, starting chain [ 184.629] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 184.629] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 184.629] can_xchg: back size=8701e00, front size=8701e00 [ 184.629] can_xchg: yes, pixmap=165 [ 184.629] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 184.629] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 184.629] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 184.629] set_bo: pixmap=165, handle=25 (old handle=36) [ 184.629] set_bo: marking whole pixmap as damaged [ 184.629] set_bo: applying final/discard move-to-gpu [ 184.629] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 184.629] set_bo: dropping flush hint from handle=36 [ 184.629] set_bo: adding flush hint to handle=25 [ 184.629] mark_stale(handle=36) => 1 [ 184.629] swap_limit: draw=146 setting swap limit to 3 [ 184.629] sna_dri2_swap_limit_validate: swap limit set to 3 [ 184.629] sna_next_vblank(pipe=0, waiting until next vblank) [ 184.629] sna_dri2_schedule_swap: reported target_msc=10809 [ 184.629] sna_accel_flush: flush?=0, dirty?=0 [ 184.629] sna_accel_flush: flush?=0, dirty?=0 [ 184.629] sna_accel_flush: flush?=0, dirty?=0 [ 184.629] sna_accel_flush: flush?=0, dirty?=0 [ 184.629] sna_block_handler (tv=0.466000) [ 184.629] sna_scanout_do_flush: flush timer active: delta=7 [ 184.629] sna_accel_do_throttle -- no pending activity [ 184.629] sna_accel_block: evaluating timers, active=5 [ 184.629] sna_accel_block: flush timer expires in 7 [184636] [ 184.636] sna_wakeup_handler [ 184.636] sna_block_handler (tv=0.459000) [ 184.636] sna_scanout_do_flush: flush timer active: delta=0 [ 184.636] sna_scanout_do_flush (time=184636), triggered [ 184.636] sna_scanout_flush (time=184636), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 184.636] has_shadow: has pending damage? 1, outstanding flips: 0 [ 184.636] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.636] has_shadow: has pending damage? 1, outstanding flips: 0 [ 184.636] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 184.636] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 184.636] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 184.636] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 184.636] sna_pixmap_move_to_gpu: already all-damaged [ 184.636] sna_pixmap_mark_active: pixmap=165, handle=25 [ 184.636] sna_mode_redisplay: crtc[0] transformed? 0 [ 184.636] sna_mode_redisplay: crtc[1] transformed? 0 [ 184.636] sna_mode_redisplay: crtc[2] transformed? 0 [ 184.636] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 184.636] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 184.636] get_fb: reusing fb=118 for handle=25 [ 184.636] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 184.636] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 184.636] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 184.636] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 184.636] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 184.636] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 184.636] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 184.636] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 184.636] sna_accel_do_throttle -- no pending activity [ 184.636] sna_accel_block: evaluating timers, active=5 [ 184.636] sna_accel_block: flush timer expires in 16 [184652] [ 184.638] sna_wakeup_handler [ 184.638] sna_mode_wakeup: len=64 [ 184.639] sna_dri2_vblank_handler(type=2, sequence=10810, draw=4025) [ 184.639] sna_crtc_record_swap: recording last swap on pipe=0, frame 10810 [msc=10810], time 184.639378 [ 184.639] sna_dri2_vblank_handler: 2 complete, frame=10810 tv=184.639378 [ 184.639] sna_dri2_blit_complete: blit finished [ 184.639] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10810, tv=184.639378) [ 184.639] frame_swap_complete(type=2): draw=146, pipe=0, frame=10810 [msc=10810], tv=184.639378 [ 184.639] sna_accel_flush: flush?=0, dirty?=0 [ 184.639] sna_dri2_event_free(draw?=1) [ 184.639] sna_dri2_remove_event: remove[0x55bca9b11070] from window 146, active? 1 [ 184.639] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 184.639] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 184.639] sna_dri2_vblank_handler complete [ 184.639] sna_mode_wakeup: recording last swap on pipe=0, frame 10810 [2a3a], time 184.639378 [ 184.639] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 184.639] sna_mode_wakeup: flip complete, pending? 2 [ 184.639] sna_block_handler (tv=0.456000) [ 184.639] sna_scanout_do_flush: flush timer active: delta=13 [ 184.639] sna_accel_do_throttle -- no pending activity [ 184.639] sna_accel_block: evaluating timers, active=5 [ 184.639] sna_accel_block: flush timer expires in 13 [184652] [ 184.652] sna_wakeup_handler [ 184.652] sna_block_handler (tv=0.443000) [ 184.652] sna_scanout_do_flush: flush timer active: delta=0 [ 184.652] sna_scanout_do_flush (time=184652), triggered [ 184.652] sna_scanout_flush (time=184652), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.652] has_shadow: has pending damage? 0, outstanding flips: 1 [ 184.652] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.652] has_shadow: has pending damage? 0, outstanding flips: 1 [ 184.652] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 184.652] sna_accel_do_throttle -- no pending activity [ 184.652] sna_accel_block: evaluating timers, active=5 [ 184.652] sna_accel_block: flush timer expires in 16 [184668] [ 184.654] sna_wakeup_handler [ 184.654] sna_mode_wakeup: len=32 [ 184.654] sna_mode_wakeup: recording last swap on pipe=1, frame 10781 [2a1d], time 184.654734 [ 184.654] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 184.654] sna_mode_wakeup: flip complete, pending? 1 [ 184.654] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.654] sna_block_handler (tv=0.441000) [ 184.654] sna_scanout_do_flush: flush timer active: delta=14 [ 184.654] sna_accel_do_throttle -- no pending activity [ 184.654] sna_accel_block: evaluating timers, active=5 [ 184.654] sna_accel_block: flush timer expires in 14 [184668] [ 184.668] sna_wakeup_handler [ 184.668] sna_block_handler (tv=0.427000) [ 184.668] sna_scanout_do_flush: flush timer active: delta=0 [ 184.668] sna_scanout_do_flush (time=184668), triggered [ 184.668] sna_scanout_flush (time=184668), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.668] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.668] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.668] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.668] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.668] sna_accel_do_throttle -- no pending activity [ 184.668] sna_accel_block: evaluating timers, active=5 [ 184.668] sna_accel_block: flush timer expires in 16 [184684] [ 184.684] sna_wakeup_handler [ 184.684] sna_block_handler (tv=0.411000) [ 184.684] sna_scanout_do_flush: flush timer active: delta=0 [ 184.684] sna_scanout_do_flush (time=184684), triggered [ 184.684] sna_scanout_flush (time=184684), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.684] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.684] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.684] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.684] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.684] sna_accel_do_throttle -- no pending activity [ 184.684] sna_accel_block: evaluating timers, active=5 [ 184.684] sna_accel_block: flush timer expires in 16 [184700] [ 184.694] sna_wakeup_handler [ 184.694] sna_accel_flush: flush?=0, dirty?=0 [ 184.694] sna_accel_flush: flush?=0, dirty?=0 [ 184.694] sna_accel_flush: flush?=0, dirty?=0 [ 184.694] sna_accel_flush: flush?=0, dirty?=0 [ 184.694] sna_accel_flush: flush?=0, dirty?=0 [ 184.694] sna_accel_flush: flush?=0, dirty?=0 [ 184.694] sna_accel_flush: flush?=0, dirty?=0 [ 184.694] sna_accel_flush: flush?=0, dirty?=0 [ 184.695] sna_accel_flush: flush?=0, dirty?=0 [ 184.695] sna_accel_flush: flush?=0, dirty?=0 [ 184.695] sna_accel_flush: flush?=0, dirty?=0 [ 184.695] sna_accel_flush: flush?=0, dirty?=0 [ 184.695] sna_accel_flush: flush?=0, dirty?=0 [ 184.695] sna_accel_flush: flush?=0, dirty?=0 [ 184.695] sna_block_handler (tv=0.400000) [ 184.695] sna_scanout_do_flush: flush timer active: delta=5 [ 184.695] sna_accel_do_throttle -- no pending activity [ 184.695] sna_accel_block: evaluating timers, active=5 [ 184.695] sna_accel_block: flush timer expires in 5 [184700] [ 184.695] sna_wakeup_handler [ 184.695] sna_accel_flush: flush?=0, dirty?=0 [ 184.695] sna_accel_flush: flush?=0, dirty?=0 [ 184.695] sna_accel_flush: flush?=0, dirty?=0 [ 184.695] sna_block_handler (tv=0.400000) [ 184.695] sna_scanout_do_flush: flush timer active: delta=5 [ 184.695] sna_accel_do_throttle -- no pending activity [ 184.695] sna_accel_block: evaluating timers, active=5 [ 184.695] sna_accel_block: flush timer expires in 5 [184700] [ 184.695] sna_wakeup_handler [ 184.695] sna_accel_flush: flush?=0, dirty?=0 [ 184.695] sna_accel_flush: flush?=0, dirty?=0 [ 184.695] sna_block_handler (tv=0.400000) [ 184.695] sna_scanout_do_flush: flush timer active: delta=5 [ 184.695] sna_accel_do_throttle -- no pending activity [ 184.695] sna_accel_block: evaluating timers, active=5 [ 184.695] sna_accel_block: flush timer expires in 5 [184700] [ 184.695] sna_wakeup_handler [ 184.695] sna_accel_flush: flush?=0, dirty?=0 [ 184.695] sna_accel_flush: flush?=0, dirty?=0 [ 184.695] sna_accel_flush: flush?=0, dirty?=0 [ 184.695] sna_block_handler (tv=0.400000) [ 184.695] sna_scanout_do_flush: flush timer active: delta=5 [ 184.695] sna_accel_do_throttle -- no pending activity [ 184.695] sna_accel_block: evaluating timers, active=5 [ 184.695] sna_accel_block: flush timer expires in 5 [184700] [ 184.695] sna_wakeup_handler [ 184.695] sna_accel_flush: flush?=0, dirty?=0 [ 184.695] sna_accel_flush: flush?=0, dirty?=0 [ 184.696] sna_accel_flush: flush?=0, dirty?=0 [ 184.696] sna_block_handler (tv=0.399000) [ 184.696] sna_scanout_do_flush: flush timer active: delta=4 [ 184.696] sna_accel_do_throttle -- no pending activity [ 184.696] sna_accel_block: evaluating timers, active=5 [ 184.696] sna_accel_block: flush timer expires in 4 [184700] [ 184.696] sna_wakeup_handler [ 184.696] sna_accel_flush: flush?=0, dirty?=0 [ 184.696] sna_accel_flush: flush?=0, dirty?=0 [ 184.696] sna_block_handler (tv=0.399000) [ 184.696] sna_scanout_do_flush: flush timer active: delta=4 [ 184.696] sna_accel_do_throttle -- no pending activity [ 184.696] sna_accel_block: evaluating timers, active=5 [ 184.696] sna_accel_block: flush timer expires in 4 [184700] [ 184.696] sna_wakeup_handler [ 184.696] sna_accel_flush: flush?=0, dirty?=0 [ 184.696] sna_accel_flush: flush?=0, dirty?=0 [ 184.696] sna_block_handler (tv=0.399000) [ 184.696] sna_scanout_do_flush: flush timer active: delta=4 [ 184.696] sna_accel_do_throttle -- no pending activity [ 184.696] sna_accel_block: evaluating timers, active=5 [ 184.696] sna_accel_block: flush timer expires in 4 [184700] [ 184.696] sna_wakeup_handler [ 184.696] sna_accel_flush: flush?=0, dirty?=0 [ 184.696] sna_accel_flush: flush?=0, dirty?=0 [ 184.696] sna_accel_flush: flush?=0, dirty?=0 [ 184.696] sna_block_handler (tv=0.399000) [ 184.696] sna_scanout_do_flush: flush timer active: delta=4 [ 184.696] sna_accel_do_throttle -- no pending activity [ 184.696] sna_accel_block: evaluating timers, active=5 [ 184.696] sna_accel_block: flush timer expires in 4 [184700] [ 184.696] sna_wakeup_handler [ 184.696] sna_accel_flush: flush?=0, dirty?=0 [ 184.696] sna_accel_flush: flush?=0, dirty?=0 [ 184.696] sna_block_handler (tv=0.399000) [ 184.696] sna_scanout_do_flush: flush timer active: delta=4 [ 184.696] sna_accel_do_throttle -- no pending activity [ 184.696] sna_accel_block: evaluating timers, active=5 [ 184.697] sna_accel_block: flush timer expires in 4 [184700] [ 184.697] sna_wakeup_handler [ 184.697] sna_accel_flush: flush?=0, dirty?=0 [ 184.697] sna_accel_flush: flush?=0, dirty?=0 [ 184.697] sna_block_handler (tv=0.398000) [ 184.697] sna_scanout_do_flush: flush timer active: delta=3 [ 184.697] sna_scanout_do_flush (time=184697), triggered [ 184.697] sna_scanout_flush (time=184697), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.697] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.697] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.697] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.697] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.697] sna_accel_do_throttle -- no pending activity [ 184.697] sna_accel_block: evaluating timers, active=5 [ 184.697] sna_accel_block: flush timer expires in 16 [184713] [ 184.697] sna_wakeup_handler [ 184.697] sna_accel_flush: flush?=0, dirty?=0 [ 184.697] sna_accel_flush: flush?=0, dirty?=0 [ 184.697] sna_block_handler (tv=0.398000) [ 184.697] sna_scanout_do_flush: flush timer active: delta=16 [ 184.697] sna_accel_do_throttle -- no pending activity [ 184.697] sna_accel_block: evaluating timers, active=5 [ 184.697] sna_accel_block: flush timer expires in 16 [184713] [ 184.697] sna_wakeup_handler [ 184.697] sna_accel_flush: flush?=0, dirty?=0 [ 184.697] sna_accel_flush: flush?=0, dirty?=0 [ 184.697] sna_accel_flush: flush?=0, dirty?=0 [ 184.697] sna_block_handler (tv=0.398000) [ 184.697] sna_scanout_do_flush: flush timer active: delta=16 [ 184.697] sna_accel_do_throttle -- no pending activity [ 184.697] sna_accel_block: evaluating timers, active=5 [ 184.697] sna_accel_block: flush timer expires in 16 [184713] [ 184.697] sna_wakeup_handler [ 184.697] sna_accel_flush: flush?=0, dirty?=0 [ 184.697] sna_accel_flush: flush?=0, dirty?=0 [ 184.697] sna_block_handler (tv=0.398000) [ 184.697] sna_scanout_do_flush: flush timer active: delta=16 [ 184.697] sna_accel_do_throttle -- no pending activity [ 184.697] sna_accel_block: evaluating timers, active=5 [ 184.697] sna_accel_block: flush timer expires in 16 [184713] [ 184.697] sna_wakeup_handler [ 184.697] sna_accel_flush: flush?=0, dirty?=0 [ 184.697] sna_accel_flush: flush?=0, dirty?=0 [ 184.697] sna_accel_flush: flush?=0, dirty?=0 [ 184.697] sna_create_pixmap(1, 1, 32, usage=0) [ 184.697] kgem_can_create_2d: 1x1 @ 32 [ 184.697] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 184.697] kgem_can_create_2d: untiled size=4096 [ 184.697] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 184.697] kgem_choose_tiling: 1x1 -> 0 [ 184.697] sna_create_pixmap: usage=0, flags=a [ 184.697] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 184.698] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 184.698] create_pixmap: serial=4581, usage=0, 1x1 [ 184.698] sna_create_pixmap: serial=4581, 1x1, usage=0 [ 184.698] sna_composite_rectangles(pixmap=4582, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 184.698] sna_composite_rectangles: converted to op 0 [ 184.698] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 184.698] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 184.698] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 184.698] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 184.698] sna_composite_rectangles: fallback, dst pixmap=4582 too small or not attached [ 184.698] sna_composite_rectangles: fallback [ 184.698] sna_drawable_move_region_to_cpu(pixmap=4582 (1x1), [(0, 0), (1, 1)], flags=1) [ 184.698] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 184.698] _sna_pixmap_move_to_cpu(pixmap=4582, 1x1, flags=1) [ 184.698] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 184.698] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 184.698] operate_inplace: no, inplace operation not suitable [ 184.698] _sna_pixmap_move_to_cpu: marking as damaged [ 184.698] __sna_damage_all(1, 1) [ 184.698] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 184.698] sna_composite_rectangles(pixmap=4582, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 184.698] sna_composite_rectangles: converted to op 1 [ 184.698] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 184.698] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 184.698] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 184.698] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 184.698] sna_composite_rectangles: fallback, dst pixmap=4582 too small or not attached [ 184.698] sna_composite_rectangles: fallback [ 184.698] sna_drawable_move_region_to_cpu(pixmap=4582 (1x1), [(0, 0), (1, 1)], flags=1) [ 184.698] sna_drawable_move_region_to_cpu: pixmap=4582 all damaged on CPU [ 184.698] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 184.698] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 184.698] sna_composite_rectangles(pixmap=4582, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 184.698] sna_composite_rectangles: converted to op 1 [ 184.698] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 184.698] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 184.698] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 184.698] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 184.698] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 184.698] sna_composite_rectangles: fallback, dst pixmap=4582 too small or not attached [ 184.698] sna_composite_rectangles: fallback [ 184.698] sna_drawable_move_region_to_cpu(pixmap=4582 (1x1), [(0, 0), (1, 1)], flags=1) [ 184.698] sna_drawable_move_region_to_cpu: pixmap=4582 all damaged on CPU [ 184.698] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 184.698] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 184.698] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=800011cb, drawable=11cb [ 184.698] sna_validate_gc: recomputing clip [ 184.698] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 184.698] sna_copy_area: src=pixmap=4582:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 184.698] sna_copy_area: normal copy [ 184.698] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 184.698] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 184.698] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 184.698] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 184.698] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 184.698] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 184.698] sna_do_copy: pixmap -- no source clipping [ 184.698] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 184.698] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 184.698] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4582+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 184.699] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 184.699] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 184.699] sna_drawable_use_bo: exported target, set PREFER_GPU [ 184.699] sna_drawable_use_bo: pinned, never REPLACES [ 184.699] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 184.699] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.699] sna_drawable_use_bo: using whole GPU bo [ 184.699] region_overlaps_damage? [ 184.699] use_shm_bo: no, not attached [ 184.699] sna_drawable_move_region_to_cpu(pixmap=4582 (1x1), [(0, 0), (1, 1)], flags=2) [ 184.699] sna_drawable_move_region_to_cpu: pixmap=4582 all damaged on CPU [ 184.699] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 184.699] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 184.699] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 184.699] write_boxes_inplace x 1, handle=138, tiling=1 [ 184.699] upload_inplace__tiled: tiling=1 [ 184.699] kgem_bo_can_map__cpu: handle=138 [ 184.699] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 184.699] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 184.699] kgem_bo_sync__cpu: handle=138 [ 184.699] __kgem_busy: handle=138, busy=0, wedged=0 [ 184.699] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 184.699] __kgem_busy: handle=138, busy=0, wedged=0 [ 184.699] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 184.699] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 184.699] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 184.699] sna_accel_flush: flush?=0, dirty?=0 [ 184.699] sna_accel_flush: flush?=0, dirty?=0 [ 184.699] sna_accel_flush: flush?=0, dirty?=0 [ 184.699] sna_accel_flush: flush?=0, dirty?=0 [ 184.699] sna_destroy_pixmap: pixmap=4582, attached?=1 [ 184.699] __sna_free_pixmap(pixmap=4582) [ 184.699] sna_accel_flush: flush?=0, dirty?=0 [ 184.699] sna_accel_flush: flush?=0, dirty?=0 [ 184.699] sna_accel_flush: flush?=0, dirty?=0 [ 184.699] sna_block_handler (tv=0.396000) [ 184.699] sna_scanout_do_flush: flush timer active: delta=14 [ 184.699] sna_accel_do_throttle -- no pending activity [ 184.699] sna_accel_block: evaluating timers, active=5 [ 184.699] sna_accel_block: flush timer expires in 14 [184713] [ 184.699] sna_wakeup_handler [ 184.699] sna_accel_flush: flush?=0, dirty?=0 [ 184.699] sna_accel_flush: flush?=0, dirty?=0 [ 184.699] sna_accel_flush: flush?=0, dirty?=0 [ 184.699] sna_block_handler (tv=0.396000) [ 184.699] sna_scanout_do_flush: flush timer active: delta=14 [ 184.699] sna_accel_do_throttle -- no pending activity [ 184.699] sna_accel_block: evaluating timers, active=5 [ 184.699] sna_accel_block: flush timer expires in 14 [184713] [ 184.699] sna_wakeup_handler [ 184.699] sna_accel_flush: flush?=0, dirty?=0 [ 184.699] sna_accel_flush: flush?=0, dirty?=0 [ 184.699] sna_block_handler (tv=0.396000) [ 184.699] sna_scanout_do_flush: flush timer active: delta=14 [ 184.699] sna_accel_do_throttle -- no pending activity [ 184.700] sna_accel_block: evaluating timers, active=5 [ 184.700] sna_accel_block: flush timer expires in 14 [184713] [ 184.700] sna_wakeup_handler [ 184.700] sna_accel_flush: flush?=0, dirty?=0 [ 184.700] sna_accel_flush: flush?=0, dirty?=0 [ 184.700] sna_accel_flush: flush?=0, dirty?=0 [ 184.700] sna_block_handler (tv=0.395000) [ 184.700] sna_scanout_do_flush: flush timer active: delta=13 [ 184.700] sna_accel_do_throttle -- no pending activity [ 184.700] sna_accel_block: evaluating timers, active=5 [ 184.700] sna_accel_block: flush timer expires in 13 [184713] [ 184.700] sna_wakeup_handler [ 184.700] sna_accel_flush: flush?=0, dirty?=0 [ 184.700] sna_accel_flush: flush?=0, dirty?=0 [ 184.700] sna_block_handler (tv=0.395000) [ 184.700] sna_scanout_do_flush: flush timer active: delta=13 [ 184.700] sna_accel_do_throttle -- no pending activity [ 184.700] sna_accel_block: evaluating timers, active=5 [ 184.700] sna_accel_block: flush timer expires in 13 [184713] [ 184.701] sna_wakeup_handler [ 184.701] sna_accel_flush: flush?=0, dirty?=0 [ 184.701] sna_accel_flush: flush?=0, dirty?=0 [ 184.701] sna_block_handler (tv=0.394000) [ 184.701] sna_scanout_do_flush: flush timer active: delta=12 [ 184.701] sna_accel_do_throttle -- no pending activity [ 184.701] sna_accel_block: evaluating timers, active=5 [ 184.701] sna_accel_block: flush timer expires in 12 [184713] [ 184.701] sna_wakeup_handler [ 184.701] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 184.701] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 184.701] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 184.701] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 184.701] sna_dri2_get_back: reuse backbuffer? 1 [ 184.701] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 184.701] sna_dri2_get_back: reuse unattached back [ 184.701] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 184.701] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 184.701] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 184.701] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 184.701] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 184.701] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 184.702] sna_accel_flush: flush?=0, dirty?=0 [ 184.702] sna_accel_flush: flush?=0, dirty?=0 [ 184.702] sna_accel_flush: flush?=0, dirty?=0 [ 184.702] sna_block_handler (tv=0.393000) [ 184.702] sna_scanout_do_flush: flush timer active: delta=11 [ 184.702] sna_accel_do_throttle -- no pending activity [ 184.702] sna_accel_block: evaluating timers, active=5 [ 184.702] sna_accel_block: flush timer expires in 11 [184713] [ 184.704] sna_wakeup_handler [ 184.704] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 184.704] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 184.704] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 184.704] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 184.704] sna_dri2_get_msc(draw=146, pipe=0) [ 184.704] sna_crtc_record_swap: recording last swap on pipe=0, frame 10813 [msc=10813], time 184.689368 [ 184.704] sna_dri2_get_msc: msc=10813 [raw=10813], ust=184689368 [ 184.704] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 184.704] sna_dri2_schedule_swap(target_msc=10810, divisor=0, remainder=0) [ 184.704] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 184.704] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 184.704] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 184.704] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 184.704] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 184.704] sna_crtc_record_swap: recording last swap on pipe=0, frame 10813 [msc=10813], time 184.689368 [ 184.704] immediate_swap: current_msc=10813, target_msc=10810 -- yes [ 184.704] can_flip: no, shadow enabled [ 184.704] sna_dri2_add_event: adding event to window 146) [ 184.705] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 184.705] sna_dri2_immediate_blit: no pending blit, starting chain [ 184.705] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 184.705] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 184.705] can_xchg: back size=8701e00, front size=8701e00 [ 184.705] can_xchg: yes, pixmap=165 [ 184.705] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 184.705] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 184.705] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 184.705] set_bo: pixmap=165, handle=36 (old handle=25) [ 184.705] set_bo: marking whole pixmap as damaged [ 184.705] set_bo: applying final/discard move-to-gpu [ 184.705] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 184.705] set_bo: dropping flush hint from handle=25 [ 184.705] set_bo: adding flush hint to handle=36 [ 184.705] mark_stale(handle=25) => 1 [ 184.705] swap_limit: draw=146 setting swap limit to 3 [ 184.705] sna_dri2_swap_limit_validate: swap limit set to 3 [ 184.705] sna_next_vblank(pipe=0, waiting until next vblank) [ 184.705] sna_dri2_schedule_swap: reported target_msc=10813 [ 184.705] sna_accel_flush: flush?=0, dirty?=0 [ 184.705] sna_accel_flush: flush?=0, dirty?=0 [ 184.705] sna_accel_flush: flush?=0, dirty?=0 [ 184.705] sna_accel_flush: flush?=0, dirty?=0 [ 184.705] sna_block_handler (tv=0.390000) [ 184.705] sna_scanout_do_flush: flush timer active: delta=8 [ 184.705] sna_accel_do_throttle -- no pending activity [ 184.705] sna_accel_block: evaluating timers, active=5 [ 184.705] sna_accel_block: flush timer expires in 8 [184713] [ 184.705] sna_wakeup_handler [ 184.705] sna_mode_wakeup: len=32 [ 184.705] sna_dri2_vblank_handler(type=2, sequence=10814, draw=4025) [ 184.705] sna_crtc_record_swap: recording last swap on pipe=0, frame 10814 [msc=10814], time 184.706034 [ 184.705] sna_dri2_vblank_handler: 2 complete, frame=10814 tv=184.706034 [ 184.705] sna_dri2_blit_complete: blit finished [ 184.705] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10814, tv=184.706034) [ 184.705] frame_swap_complete(type=2): draw=146, pipe=0, frame=10814 [msc=10814], tv=184.706034 [ 184.705] sna_accel_flush: flush?=0, dirty?=0 [ 184.705] sna_dri2_event_free(draw?=1) [ 184.705] sna_dri2_remove_event: remove[0x55bca9dcb490] from window 146, active? 1 [ 184.705] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 184.705] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 184.705] sna_dri2_vblank_handler complete [ 184.705] sna_block_handler (tv=0.390000) [ 184.705] sna_scanout_do_flush: flush timer active: delta=8 [ 184.706] sna_accel_do_throttle -- no pending activity [ 184.706] sna_accel_block: evaluating timers, active=5 [ 184.706] sna_accel_block: flush timer expires in 8 [184713] [ 184.710] sna_wakeup_handler [ 184.710] sna_create_pixmap(490, 20, 32, usage=0) [ 184.710] kgem_can_create_2d: 490x20 @ 32 [ 184.710] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=20 [ 184.710] kgem_can_create_2d: untiled size=40960 [ 184.710] kgem_choose_tiling: 490x20 -> 1 [ 184.710] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 184.710] kgem_can_create_2d: tiled[1] size=49152 [ 184.710] sna_create_pixmap: usage=0, flags=1b [ 184.710] sna_create_pixmap: creating GPU pixmap 490x20, stride=1960, flags=1b [ 184.710] __pop_freed_pixmap: reusing freed pixmap=4580 header [ 184.710] create_pixmap_hdr: pixmap=4583, width=490, height=20, usage=0 [ 184.710] sna_create_pixmap: serial=4583, 490x20, usage=0 [ 184.711] sna_composite_rectangles(pixmap=4584, op=0, 0 x 1 [(0, 0)x(490, 20) ...]) [ 184.711] sna_composite_rectangles: converted to op 0 [ 184.711] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 184.711] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 184.711] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 184.711] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 184.711] sna_composite_rectangles: dropping last-cpu hint [ 184.711] sna_drawable_use_bo pixmap=4584, box=((0, 0), (490, 20)), flags=19... [ 184.711] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 184.711] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 184.711] sna_pixmap_move_to_gpu(pixmap=4584, usage=0), flags=b [ 184.711] sna_pixmap_move_to_gpu: CPU damage? 0 [ 184.711] sna_pixmap_move_to_gpu: creating GPU bo (490x20@32), create=b [ 184.711] kgem_choose_tiling: 490x20 -> 1 [ 184.711] kgem_choose_tiling: 490x20 -> 1 [ 184.711] sna_pixmap_alloc_gpu: pixmap=4584 [ 184.711] kgem_create_2d(490x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 184.711] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 184.711] kgem_set_tiling: handle=120, tiling=1 [1], pitch=2048 [2048]: 1 [ 184.711] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 184.711] from inactive: pitch=2048, tiling=1: handle=120, id=2742 [ 184.711] __sna_damage_all(490, 20) [ 184.711] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 184.711] sna_pixmap_mark_active: pixmap=4584, handle=120 [ 184.711] sna_drawable_use_bo: allocated GPU bo for operation [ 184.711] sna_drawable_use_bo: using GPU bo with damage? 0 [ 184.711] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 184.711] kgem_bo_is_render: handle=120, rq? 0 [0] [ 184.711] kgem_bo_is_render: handle=120, rq? 0 [0] [ 184.711] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 20) ...]) [ 184.711] sna_render_get_solid: 0 [ 184.711] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 184.711] kgem_check_bo: num_pages=+16, num_exec=+1 [ 184.711] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 184.711] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 184.711] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 184.711] kgem_add_handle: handle=4, index=0 [ 184.711] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 184.711] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 184.711] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 184.711] gen9_composite_get_binding_table(ffc0) [ 184.711] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 184.711] kgem_add_handle: handle=120, index=1 [ 184.711] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5d9000) [ 184.711] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 184.711] [3fe0] bind bo(handle=120, addr=ff5d9000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 184.711] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 184.711] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 184.711] kgem_add_handle: handle=7, index=2 [ 184.711] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 184.711] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 184.711] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 184.711] gen9_emit_sampler: sampler = 1 [ 184.712] gen9_emit_sf: num_sf_outputs=1 [ 184.712] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 184.712] gen9_emit_vertex_elements: setup id=0 [ 184.712] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 184.712] (0, 0), (490, 20) [ 184.712] gen8_vertex_flush[490] = 3 [ 184.712] sna_composite_rectangles: pixmap=4584 marking clear [0]? 1 [ 184.712] sna_composite_rectangles(pixmap=4584, op=1, fff2f1f0 x 1 [(0, 0)x(490, 20) ...]) [ 184.712] sna_composite_rectangles: converted to op 1 [ 184.712] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 184.712] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 184.712] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 184.712] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 184.712] sna_composite_rectangles: promoting to full GPU [ 184.712] sna_composite_rectangles: dropping last-cpu hint [ 184.712] sna_drawable_use_bo pixmap=4584, box=((0, 0), (490, 20)), flags=19... [ 184.712] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 184.712] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.712] sna_drawable_use_bo: using whole GPU bo [ 184.712] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 184.712] kgem_bo_is_render: handle=120, rq? 1 [1] [ 184.712] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (490, 20) ...]) [ 184.712] sna_render_get_solid: fff2f1f0 [ 184.712] sna_render_get_solid(11) = fff2f1f0 (old) [ 184.712] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 184.712] kgem_check_bo: num_pages=+0, num_exec=+0 [ 184.712] gen9_composite_get_binding_table(ff00) [ 184.712] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 184.712] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 184.712] kgem_add_handle: handle=117, index=3 [ 184.712] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 184.712] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 184.712] gen9_emit_vertex_elements: setup id=0 [ 184.712] (0, 0), (490, 20) [ 184.712] gen8_vertex_flush[4cc] = 3 [ 184.712] sna_composite_rectangles: pixmap=4584 marking clear [fff2f1f0]? 1 [ 184.712] sna_composite_rectangles(pixmap=4584, op=1, ff300a24 x 2 [(0, 0)x(490, 20) ...]) [ 184.712] sna_composite_rectangles: converted to op 1 [ 184.712] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 184.712] sna_composite_rectangles[1] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 184.712] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 20) x 2 [ 184.712] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 184.712] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 184.712] sna_composite_rectangles: promoting to full GPU [ 184.712] sna_composite_rectangles: dropping last-cpu hint [ 184.712] sna_drawable_use_bo pixmap=4584, box=((0, 0), (490, 20)), flags=19... [ 184.712] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 184.712] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.712] sna_drawable_use_bo: using whole GPU bo [ 184.712] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 184.712] kgem_bo_is_render: handle=120, rq? 1 [1] [ 184.712] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (490, 20) ...]) [ 184.712] sna_render_get_solid: ff300a24 [ 184.713] sna_render_get_solid(20) = ff300a24 (old) [ 184.713] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 184.713] kgem_check_bo: num_pages=+0, num_exec=+0 [ 184.713] gen9_composite_get_binding_table(fe80) [ 184.713] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 184.713] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 184.713] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 184.713] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 184.713] gen9_emit_vertex_elements: setup id=0 [ 184.713] (0, 0), (490, 20) [ 184.713] gen8_vertex_flush[508] = 3 [ 184.713] sna_composite_rectangles: pixmap=4584 marking clear [ff300a24]? 1 [ 184.713] sna_glyphs(op=3, nlist=1, src=(1, -2)) [ 184.713] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 184.713] sna_glyphs: discarding mask [ 184.713] glyphs0_to_dst(op=3, src=(1, -2), nlist=1, dst=(1, -2)+(0, 0)) [ 184.713] clipped_glyphs? 18 glyph in 1 lists extents (1, -13), (163, 1), region (2, 0), (162, 1): yes [ 184.713] gen9_render_composite: 0x0, current mode=1/1 [ 184.713] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 184.713] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 184.713] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 184.713] sna_drawable_use_bo pixmap=4584, box=((2, 0), (162, 1)), flags=7... [ 184.713] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 184.713] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.713] sna_drawable_use_bo: using whole GPU bo [ 184.713] gen9_composite_set_target: pixmap=4584, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 184.713] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 184.713] color_convert: src=ff8ae234 [20028888] [ 184.713] color_convert: dst=ff8ae234 [20028888] [ 184.713] sna_render_get_solid: ff8ae234 [ 184.713] sna_render_get_solid(26) = ff8ae234 (old) [ 184.713] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 184.713] sna_transform_is_imprecise_integer_translation: no transform [ 184.713] gen9_composite_picture: integer translation (0, 0), removing [ 184.713] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 184.713] sna_render_pixmap_bo: GPU all damaged [ 184.713] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 184.713] gen4_choose_composite_emitter: solid, identity mask [ 184.713] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 184.713] aligning vertex: was 2, now 4 floats per vertex [ 184.713] gen9_composite_get_binding_table(fe00) [ 184.713] kgem_add_reloc64: handle=117, pos=16248, delta=0, domains=40000 [ 184.713] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 184.713] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fff9f000) [ 184.713] [3f70] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 184.713] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 184.713] kgem_add_handle: handle=6, index=4 [ 184.713] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 184.713] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 184.713] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 184.713] gen9_emit_sampler: sampler = a [ 184.713] gen9_emit_sf: num_sf_outputs=2 [ 184.713] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 184.713] gen9_emit_vertex_elements: setup id=9 [ 184.713] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 184.714] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 184.714] glyphs0_to_dst: glyph=(9, -12), (19, 1), clip=(2, 0), (162, 1) [ 184.714] glyphs0_to_dst: blt=(9, 0), (19, 1) [ 184.714] emit_primitive_identity_mask__avx2: dst=(9, 0), mask=(368.00, 124.00) x (10.00, 1.00) [ 184.714] gen8_vertex_flush[5e4] = 3 [ 184.714] gen9_magic_ca_pass: CA fixup (5 -> 8) [ 184.714] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 184.714] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 184.714] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 184.714] sna_glyphs(op=3, nlist=1, src=(172, -2)) [ 184.714] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 184.714] sna_glyphs: discarding mask [ 184.714] glyphs0_to_dst(op=3, src=(172, -2), nlist=1, dst=(172, -2)+(0, 0)) [ 184.714] clipped_glyphs? 32 glyph in 1 lists extents (171, -14), (460, 1), region (172, 0), (459, 1): yes [ 184.714] gen9_render_composite: 0x0, current mode=1/1 [ 184.714] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 184.714] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 184.714] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 184.714] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 184.714] sna_drawable_use_bo pixmap=4584, box=((172, 0), (459, 1)), flags=7... [ 184.714] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 184.714] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.714] sna_drawable_use_bo: using whole GPU bo [ 184.714] gen9_composite_set_target: pixmap=4584, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 184.714] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 184.714] color_convert: src=ff729fcf [20028888] [ 184.714] color_convert: dst=ff729fcf [20028888] [ 184.714] sna_render_get_solid: ff729fcf [ 184.714] sna_render_get_solid(27) = ff729fcf (old) [ 184.714] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 184.714] sna_transform_is_imprecise_integer_translation: no transform [ 184.714] gen9_composite_picture: integer translation (0, 0), removing [ 184.714] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 184.714] sna_render_pixmap_bo: GPU all damaged [ 184.714] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 184.714] gen4_choose_composite_emitter: solid, identity mask [ 184.714] kgem_check_bo: num_pages=+0, num_exec=+0 [ 184.714] gen9_composite_get_binding_table(fd40) [ 184.714] kgem_add_reloc64: handle=117, pos=16200, delta=0, domains=40000 [ 184.714] kgem_add_reloc64: adding proxy [delta=108] for handle=117 [ 184.714] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fff9f000) [ 184.714] [3f40] bind bo(handle=117, addr=fff9f06c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 184.714] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 184.714] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 184.714] gen9_emit_vertex_elements: setup id=9 [ 184.714] glyphs0_to_dst: glyph=(180, -13), (190, 1), clip=(172, 0), (459, 1) [ 184.714] glyphs0_to_dst: blt=(180, 0), (190, 1) [ 184.714] emit_primitive_identity_mask__avx2: dst=(180, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 184.714] glyphs0_to_dst: glyph=(208, -10), (217, 1), clip=(172, 0), (459, 1) [ 184.714] glyphs0_to_dst: blt=(208, 0), (217, 1) [ 184.714] emit_primitive_identity_mask__avx2: dst=(208, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 184.714] glyphs0_to_dst: glyph=(216, -13), (226, 1), clip=(172, 0), (459, 1) [ 184.714] glyphs0_to_dst: blt=(216, 0), (226, 1) [ 184.714] emit_primitive_identity_mask__avx2: dst=(216, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 184.715] glyphs0_to_dst: glyph=(234, -1), (245, 1), clip=(172, 0), (459, 1) [ 184.715] glyphs0_to_dst: blt=(234, 0), (245, 1) [ 184.715] emit_primitive_identity_mask__avx2: dst=(234, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 184.715] glyphs0_to_dst: glyph=(334, -10), (343, 1), clip=(172, 0), (459, 1) [ 184.715] glyphs0_to_dst: blt=(334, 0), (343, 1) [ 184.715] emit_primitive_identity_mask__avx2: dst=(334, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 184.715] glyphs0_to_dst: glyph=(342, -1), (353, 1), clip=(172, 0), (459, 1) [ 184.715] glyphs0_to_dst: blt=(342, 0), (353, 1) [ 184.715] emit_primitive_identity_mask__avx2: dst=(342, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 184.715] glyphs0_to_dst: glyph=(369, -10), (379, 1), clip=(172, 0), (459, 1) [ 184.715] glyphs0_to_dst: blt=(369, 0), (379, 1) [ 184.715] emit_primitive_identity_mask__avx2: dst=(369, 0), mask=(672.00, 90.00) x (10.00, 1.00) [ 184.715] glyphs0_to_dst: glyph=(378, -13), (388, 1), clip=(172, 0), (459, 1) [ 184.715] glyphs0_to_dst: blt=(378, 0), (388, 1) [ 184.715] emit_primitive_identity_mask__avx2: dst=(378, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 184.715] glyphs0_to_dst: glyph=(396, -1), (407, 1), clip=(172, 0), (459, 1) [ 184.715] glyphs0_to_dst: blt=(396, 0), (407, 1) [ 184.715] emit_primitive_identity_mask__avx2: dst=(396, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 184.715] glyphs0_to_dst: glyph=(424, -10), (433, 1), clip=(172, 0), (459, 1) [ 184.715] glyphs0_to_dst: blt=(424, 0), (433, 1) [ 184.715] emit_primitive_identity_mask__avx2: dst=(424, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 184.715] glyphs0_to_dst: glyph=(450, -10), (460, 1), clip=(172, 0), (459, 1) [ 184.715] glyphs0_to_dst: blt=(450, 0), (459, 1) [ 184.715] emit_primitive_identity_mask__avx2: dst=(450, 0), mask=(672.00, 90.00) x (9.00, 1.00) [ 184.715] gen8_vertex_flush[6e4] = 33 [ 184.715] gen9_magic_ca_pass: CA fixup (8 -> 41) [ 184.715] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 184.715] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 184.715] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 184.715] sna_glyphs(op=3, nlist=1, src=(460, -2)) [ 184.715] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 184.715] sna_glyphs: discarding mask [ 184.715] glyphs0_to_dst(op=3, src=(460, -2), nlist=1, dst=(460, -2)+(0, 0)) [ 184.715] clipped_glyphs? 4 glyph in 1 lists extents (459, -13), (496, 1), region (460, 0), (490, 1): yes [ 184.715] gen9_render_composite: 0x0, current mode=1/1 [ 184.715] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 184.715] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 184.715] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 184.715] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 184.715] sna_drawable_use_bo pixmap=4584, box=((460, 0), (490, 1)), flags=7... [ 184.715] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 184.715] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.715] sna_drawable_use_bo: using whole GPU bo [ 184.715] gen9_composite_set_target: pixmap=4584, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 184.715] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 184.715] color_convert: src=ffffffff [20028888] [ 184.715] color_convert: dst=ffffffff [20028888] [ 184.715] sna_render_get_solid: ffffffff [ 184.715] sna_render_get_solid(white) [ 184.715] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 184.715] sna_transform_is_imprecise_integer_translation: no transform [ 184.715] gen9_composite_picture: integer translation (0, 0), removing [ 184.715] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 184.715] sna_render_pixmap_bo: GPU all damaged [ 184.715] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 184.715] gen4_choose_composite_emitter: solid, identity mask [ 184.715] kgem_check_bo: num_pages=+0, num_exec=+0 [ 184.715] gen9_composite_get_binding_table(fcc0) [ 184.715] kgem_add_reloc64: handle=7, pos=16168, delta=0, domains=40000 [ 184.715] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 184.715] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 184.715] [3f20] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 184.715] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 184.716] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 184.716] gen9_emit_vertex_elements: setup id=9 [ 184.716] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(460, 0), (490, 1) [ 184.716] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 184.716] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 184.716] gen8_vertex_flush[7e4] = 3 [ 184.716] gen9_magic_ca_pass: CA fixup (41 -> 44) [ 184.716] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 184.716] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 184.716] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 184.716] sna_accel_flush: flush?=0, dirty?=0 [ 184.716] sna_block_handler (tv=0.0) [ 184.716] sna_accel_block: GPU idle, flushing [ 184.716] gen8_vertex_close: used=176, vbo active? 27, vb=201, nreloc=2 [ 184.716] gen8_vertex_close: reloc[0] = 287 [ 184.716] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 184.716] kgem_add_handle: handle=27, index=5 [ 184.716] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffe85000) [ 184.716] gen8_vertex_close: reloc[1] = 372 [ 184.716] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 184.716] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=ffe85000) [ 184.716] batch[1/1, flags=1800]: 542 542 16160 16384, nreloc=13, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 184.716] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 184.716] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 184.716] kgem_fixup_relocs: shrinking by 61440 [ 184.716] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.716] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 184.716] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5d9000 [ 184.716] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 184.716] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 184.716] __kgem_bo_clear_busy: handle=7 [ 184.716] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 184.716] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 184.716] __kgem_bo_clear_busy: handle=117 [ 184.716] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 184.716] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 184.716] __kgem_bo_clear_busy: handle=117 [ 184.716] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 184.716] __kgem_bo_clear_busy: handle=117 [ 184.716] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 184.716] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 184.716] __kgem_bo_clear_busy: handle=117 [ 184.716] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 184.716] __kgem_bo_clear_busy: handle=7 [ 184.716] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 184.716] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.716] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 184.716] sna_scanout_do_flush: flush timer active: delta=-3 [ 184.717] sna_scanout_do_flush (time=184716), triggered [ 184.717] sna_scanout_flush (time=184716), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.717] has_shadow: has pending damage? 1, outstanding flips: 0 [ 184.717] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.717] has_shadow: has pending damage? 1, outstanding flips: 0 [ 184.717] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 184.717] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 184.717] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 184.717] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 184.717] sna_pixmap_move_to_gpu: already all-damaged [ 184.717] sna_pixmap_mark_active: pixmap=165, handle=36 [ 184.717] sna_mode_redisplay: crtc[0] transformed? 0 [ 184.717] sna_mode_redisplay: crtc[1] transformed? 0 [ 184.717] sna_mode_redisplay: crtc[2] transformed? 0 [ 184.717] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 184.717] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 184.717] get_fb: reusing fb=77 for handle=36 [ 184.717] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 184.717] __kgem_bo_clear_busy: handle=36 [ 184.717] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 184.717] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 184.717] __kgem_bo_clear_busy: handle=36 [ 184.717] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 184.717] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 184.717] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 184.717] timer_enable (time=184716), starting timer 1 [ 184.717] sna_accel_block: evaluating timers, active=7 [ 184.717] sna_accel_block: flush timer expires in 16 [184732] [ 184.717] sna_wakeup_handler [ 184.717] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 184.717] kgem_bo_is_busy: handle=120, domain: 3 exec? 0, rq? 1 [ 184.717] sna_glyphs: discarding mask [ 184.717] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 184.717] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 184.717] gen9_render_composite: 0x0, current mode=0/1 [ 184.717] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 184.717] kgem_bo_is_busy: handle=120, domain: 3 exec? 0, rq? 1 [ 184.717] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 184.717] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 184.717] sna_drawable_use_bo pixmap=4584, box=((0, 0), (490, 20)), flags=7... [ 184.717] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 184.717] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.717] sna_drawable_use_bo: using whole GPU bo [ 184.717] gen9_composite_set_target: pixmap=4584, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 184.717] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 184.717] color_convert: src=ff8ae234 [20028888] [ 184.717] color_convert: dst=ff8ae234 [20028888] [ 184.717] sna_render_get_solid: ff8ae234 [ 184.717] sna_render_get_solid(26) = ff8ae234 (old) [ 184.717] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 184.717] sna_transform_is_imprecise_integer_translation: no transform [ 184.717] gen9_composite_picture: integer translation (0, 0), removing [ 184.718] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 184.718] sna_render_pixmap_bo: GPU all damaged [ 184.718] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 184.718] gen4_choose_composite_emitter: solid, identity mask [ 184.718] kgem_check_bo: num_pages=+1041, num_exec=+3 [ 184.718] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 184.718] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 184.718] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 184.718] kgem_add_handle: handle=4, index=0 [ 184.718] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 184.718] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 184.718] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 184.718] gen9_composite_get_binding_table(ffc0) [ 184.718] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 184.718] kgem_add_handle: handle=120, index=1 [ 184.718] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5d9000) [ 184.718] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 184.718] [3fe0] bind bo(handle=120, addr=ff5d9000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 184.718] kgem_add_reloc64: handle=117, pos=16344, delta=0, domains=40000 [ 184.718] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 184.718] kgem_add_handle: handle=117, index=2 [ 184.718] kgem_add_reloc64[4] = (delta=104, target handle=2, presumed=fff9f000) [ 184.718] [3fd0] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 184.718] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 184.718] kgem_add_handle: handle=6, index=3 [ 184.718] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 184.718] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 184.718] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 184.718] gen9_emit_sampler: sampler = a [ 184.718] gen9_emit_sf: num_sf_outputs=2 [ 184.718] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 184.718] gen9_emit_vertex_elements: setup id=9 [ 184.718] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 184.718] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 184.718] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 184.718] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 184.718] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 184.718] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 184.718] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 184.718] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 184.718] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 184.718] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 184.718] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 184.718] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 184.718] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 184.718] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 184.718] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 184.718] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 184.718] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 184.718] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 184.718] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 184.718] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 184.718] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 184.718] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 184.718] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 184.718] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 184.718] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 184.718] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 184.718] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 184.718] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 184.718] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 184.718] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 184.718] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 184.718] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 184.719] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 184.719] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 184.719] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 184.719] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 184.719] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 184.719] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 184.719] gen8_vertex_flush[498] = 54 [ 184.719] gen9_magic_ca_pass: CA fixup (44 -> 98) [ 184.719] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 184.719] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 184.719] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 184.719] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 184.719] kgem_bo_is_busy: handle=120, domain: 3 exec? 1, rq? 1 [ 184.719] sna_glyphs: discarding mask [ 184.719] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 184.719] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 184.719] gen9_render_composite: 0x0, current mode=1/1 [ 184.719] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 184.719] kgem_bo_is_busy: handle=120, domain: 3 exec? 1, rq? 1 [ 184.719] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 184.719] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 184.719] sna_drawable_use_bo pixmap=4584, box=((0, 0), (490, 20)), flags=7... [ 184.719] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 184.719] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.719] sna_drawable_use_bo: using whole GPU bo [ 184.719] gen9_composite_set_target: pixmap=4584, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 184.719] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 184.719] color_convert: src=ffffffff [20028888] [ 184.719] color_convert: dst=ffffffff [20028888] [ 184.719] sna_render_get_solid: ffffffff [ 184.719] sna_render_get_solid(white) [ 184.719] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 184.719] sna_transform_is_imprecise_integer_translation: no transform [ 184.719] gen9_composite_picture: integer translation (0, 0), removing [ 184.719] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 184.719] sna_render_pixmap_bo: GPU all damaged [ 184.719] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 184.719] gen4_choose_composite_emitter: solid, identity mask [ 184.719] kgem_check_bo: num_pages=+1, num_exec=+1 [ 184.719] gen9_composite_get_binding_table(fec0) [ 184.719] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 184.719] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 184.719] kgem_add_handle: handle=7, index=4 [ 184.719] kgem_add_reloc64[6] = (delta=1048, target handle=4, presumed=fffe8000) [ 184.719] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 184.719] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 184.719] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 184.719] gen9_emit_vertex_elements: setup id=9 [ 184.719] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 184.719] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 184.719] gen8_vertex_flush[598] = 3 [ 184.719] gen9_magic_ca_pass: CA fixup (98 -> 101) [ 184.719] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 184.719] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 184.719] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 184.719] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 184.719] kgem_bo_is_busy: handle=120, domain: 3 exec? 1, rq? 1 [ 184.719] sna_glyphs: discarding mask [ 184.719] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 184.719] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 184.719] gen9_render_composite: 0x0, current mode=1/1 [ 184.719] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 184.719] kgem_bo_is_busy: handle=120, domain: 3 exec? 1, rq? 1 [ 184.719] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 184.719] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 184.720] sna_drawable_use_bo pixmap=4584, box=((0, 0), (490, 20)), flags=7... [ 184.720] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 184.720] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.720] sna_drawable_use_bo: using whole GPU bo [ 184.720] gen9_composite_set_target: pixmap=4584, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 184.720] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 184.720] color_convert: src=ff729fcf [20028888] [ 184.720] color_convert: dst=ff729fcf [20028888] [ 184.720] sna_render_get_solid: ff729fcf [ 184.720] sna_render_get_solid(27) = ff729fcf (old) [ 184.720] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 184.720] sna_transform_is_imprecise_integer_translation: no transform [ 184.720] gen9_composite_picture: integer translation (0, 0), removing [ 184.720] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 184.720] sna_render_pixmap_bo: GPU all damaged [ 184.720] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 184.720] gen4_choose_composite_emitter: solid, identity mask [ 184.720] kgem_check_bo: num_pages=+0, num_exec=+0 [ 184.720] gen9_composite_get_binding_table(fe40) [ 184.720] kgem_add_reloc64: handle=117, pos=16264, delta=0, domains=40000 [ 184.720] kgem_add_reloc64: adding proxy [delta=108] for handle=117 [ 184.720] kgem_add_reloc64[7] = (delta=108, target handle=2, presumed=fff9f000) [ 184.720] [3f80] bind bo(handle=117, addr=fff9f06c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 184.720] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 184.720] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 184.720] gen9_emit_vertex_elements: setup id=9 [ 184.720] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 184.720] glyphs0_to_dst: glyph=(180, 4)x(10, 14), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 184.720] glyphs0_to_dst: glyph=(189, 4)x(11, 11), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(189, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 184.720] glyphs0_to_dst: glyph=(198, 7)x(10, 8), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(198, 7), mask=(608.00, 112.00) x (10.00, 8.00) [ 184.720] glyphs0_to_dst: glyph=(208, 7)x(9, 11), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(208, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 184.720] glyphs0_to_dst: glyph=(216, 4)x(10, 14), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(216, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 184.720] glyphs0_to_dst: glyph=(225, 5)x(10, 10), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(225, 5), mask=(640.00, 64.00) x (10.00, 10.00) [ 184.720] glyphs0_to_dst: glyph=(234, 16)x(11, 2), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(234, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 184.720] glyphs0_to_dst: glyph=(243, 4)x(11, 11), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(243, 4), mask=(640.00, 80.00) x (11.00, 11.00) [ 184.720] glyphs0_to_dst: glyph=(253, 7)x(9, 8), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(253, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 184.720] glyphs0_to_dst: glyph=(261, 7)x(10, 8), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(261, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 184.720] glyphs0_to_dst: glyph=(270, 7)x(10, 8), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(270, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 184.720] glyphs0_to_dst: glyph=(279, 3)x(10, 12), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(279, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 184.720] glyphs0_to_dst: glyph=(288, 7)x(10, 8), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(288, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 184.720] glyphs0_to_dst: glyph=(297, 7)x(10, 8), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(297, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 184.720] glyphs0_to_dst: glyph=(307, 3)x(10, 12), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(307, 3), mask=(672.00, 64.00) x (10.00, 12.00) [ 184.720] glyphs0_to_dst: glyph=(315, 4)x(11, 11), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(315, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 184.720] glyphs0_to_dst: glyph=(324, 7)x(11, 8), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(324, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 184.720] glyphs0_to_dst: glyph=(334, 7)x(9, 11), unclipped [ 184.720] emit_primitive_identity_mask__avx2: dst=(334, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 184.721] glyphs0_to_dst: glyph=(342, 16)x(11, 2), unclipped [ 184.721] emit_primitive_identity_mask__avx2: dst=(342, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 184.721] glyphs0_to_dst: glyph=(351, 3)x(10, 12), unclipped [ 184.721] emit_primitive_identity_mask__avx2: dst=(351, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 184.721] glyphs0_to_dst: glyph=(361, 3)x(9, 12), unclipped [ 184.721] emit_primitive_identity_mask__avx2: dst=(361, 3), mask=(688.00, 64.00) x (9.00, 12.00) [ 184.721] glyphs0_to_dst: glyph=(369, 7)x(10, 11), unclipped [ 184.721] emit_primitive_identity_mask__avx2: dst=(369, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 184.721] glyphs0_to_dst: glyph=(378, 4)x(10, 14), unclipped [ 184.721] emit_primitive_identity_mask__avx2: dst=(378, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 184.721] glyphs0_to_dst: glyph=(387, 5)x(10, 10), unclipped [ 184.721] emit_primitive_identity_mask__avx2: dst=(387, 5), mask=(688.00, 80.00) x (10.00, 10.00) [ 184.721] glyphs0_to_dst: glyph=(396, 16)x(11, 2), unclipped [ 184.721] emit_primitive_identity_mask__avx2: dst=(396, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 184.721] glyphs0_to_dst: glyph=(406, 7)x(9, 8), unclipped [ 184.721] emit_primitive_identity_mask__avx2: dst=(406, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 184.721] glyphs0_to_dst: glyph=(415, 7)x(9, 8), unclipped [ 184.721] emit_primitive_identity_mask__avx2: dst=(415, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 184.721] glyphs0_to_dst: glyph=(424, 7)x(9, 11), unclipped [ 184.721] emit_primitive_identity_mask__avx2: dst=(424, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 184.721] glyphs0_to_dst: glyph=(432, 4)x(10, 11), unclipped [ 184.721] emit_primitive_identity_mask__avx2: dst=(432, 4), mask=(640.00, 96.00) x (10.00, 11.00) [ 184.721] glyphs0_to_dst: glyph=(442, 7)x(9, 8), unclipped [ 184.721] emit_primitive_identity_mask__avx2: dst=(442, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 184.721] glyphs0_to_dst: glyph=(450, 7)x(10, 11), unclipped [ 184.721] emit_primitive_identity_mask__avx2: dst=(450, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 184.721] gen8_vertex_flush[698] = 96 [ 184.721] gen9_magic_ca_pass: CA fixup (101 -> 197) [ 184.721] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 184.721] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 184.721] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 184.721] sna_glyphs(op=3, nlist=1, src=(460, 15)) [ 184.721] kgem_bo_is_busy: handle=120, domain: 3 exec? 1, rq? 1 [ 184.721] sna_glyphs: discarding mask [ 184.721] glyphs0_to_dst(op=3, src=(460, 15), nlist=1, dst=(460, 15)+(0, 0)) [ 184.721] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 184.721] gen9_render_composite: 0x0, current mode=1/1 [ 184.721] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 184.721] kgem_bo_is_busy: handle=120, domain: 3 exec? 1, rq? 1 [ 184.721] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 184.721] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 184.721] sna_drawable_use_bo pixmap=4584, box=((0, 0), (490, 20)), flags=7... [ 184.721] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 184.721] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.721] sna_drawable_use_bo: using whole GPU bo [ 184.721] gen9_composite_set_target: pixmap=4584, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 184.721] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 184.721] color_convert: src=ffffffff [20028888] [ 184.721] color_convert: dst=ffffffff [20028888] [ 184.721] sna_render_get_solid: ffffffff [ 184.721] sna_render_get_solid(white) [ 184.721] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 184.721] sna_transform_is_imprecise_integer_translation: no transform [ 184.721] gen9_composite_picture: integer translation (0, 0), removing [ 184.721] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 184.721] sna_render_pixmap_bo: GPU all damaged [ 184.721] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 184.721] gen4_choose_composite_emitter: solid, identity mask [ 184.721] kgem_check_bo: num_pages=+0, num_exec=+0 [ 184.721] gen9_composite_get_binding_table(fdc0) [ 184.721] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 184.721] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 184.721] gen9_emit_vertex_elements: setup id=9 [ 184.721] glyphs0_to_dst: glyph=(459, 4)x(10, 13), unclipped [ 184.721] emit_primitive_identity_mask__avx2: dst=(459, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 184.721] gen8_vertex_flush[798] = 3 [ 184.722] gen9_magic_ca_pass: CA fixup (197 -> 200) [ 184.722] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 184.722] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 184.722] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 184.722] sna_composite_rectangles(pixmap=4584, op=1, ffffffff x 1 [(478, 1)x(9, 17) ...]) [ 184.722] sna_composite_rectangles: converted to op 1 [ 184.722] sna_composite_rectangles[0] (478, 1)x(9, 17) -> (478, 1), (487, 18) [ 184.722] sna_composite_rectangles: nrects=1, region=(478, 1), (487, 18) x 1 [ 184.722] sna_composite_rectangles: clipped extents (478, 1),(487, 18) x 1 [ 184.722] sna_composite_rectangles: pixmap +(0, 0) extents (478, 1),(487, 18) [ 184.722] sna_composite_rectangles: dropping last-cpu hint [ 184.722] sna_drawable_use_bo pixmap=4584, box=((478, 1), (487, 18)), flags=9... [ 184.722] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 184.722] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.722] sna_drawable_use_bo: using whole GPU bo [ 184.722] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 184.722] kgem_bo_is_render: handle=120, rq? 1 [1] [ 184.722] gen9_render_fill_boxes(ffffffff x 1 [(478, 1), (487, 18) ...]) [ 184.722] sna_render_get_solid: ffffffff [ 184.722] sna_render_get_solid(white) [ 184.722] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 184.722] kgem_check_bo: num_pages=+0, num_exec=+0 [ 184.722] aligning vertex: was 4, now 2 floats per vertex [ 184.722] gen9_composite_get_binding_table(fd80) [ 184.722] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 184.722] gen9_emit_sampler: sampler = 1 [ 184.722] gen9_emit_sf: num_sf_outputs=1 [ 184.722] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 184.722] gen9_emit_vertex_elements: setup id=0 [ 184.722] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 184.722] (478, 1), (487, 18) [ 184.722] gen8_vertex_flush[8c8] = 3 [ 184.722] sna_copy_area: src=pixmap=4584:(0, 0)x(490, 20)+(0, 0) -> dst=pixmap=3643:(0, 629)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 184.722] sna_copy_area: normal copy [ 184.722] sna_do_copy: src=(0, 0), dst=(0, 629), size=(490x20) [ 184.722] sna_do_copy: after drawable: src=(0, 0), dst=(65, 653), size=(490x20) [ 184.722] sna_do_copy: dst extents (65, 653), (555, 673), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 184.722] sna_do_copy: clipped dst extents (65, 653), (555, 673) [ 184.722] sna_do_copy: unclipped src extents (0, 0), (490, 20) [ 184.722] sna_do_copy: clipped src extents (0, 0), (490, 20) [ 184.722] sna_do_copy: pixmap -- no source clipping [ 184.722] sna_do_copy: src extents (0, 0), (490, 20) x 1 [ 184.722] sna_do_copy: copy region (65, 653), (555, 673) x 1 + (-65, -653) [ 184.722] sna_copy_boxes (boxes=1x[(65, 653), (555, 673)...], src pixmap=4584+(-65, -653), dst pixmap=3643+(-65, -24), alu=3, src.size=490x20, dst.size=3775x2136) [ 184.722] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfc930, gpu_bo=120, cpu_bo=0), replaces=0 [ 184.722] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 184.722] sna_drawable_use_bo pixmap=3643, box=((0, 629), (490, 649)), flags=b... [ 184.722] sna_drawable_use_bo: exported target, set PREFER_GPU [ 184.722] sna_drawable_use_bo: pinned, never REPLACES [ 184.722] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 184.722] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 184.722] sna_drawable_use_bo: using whole GPU bo [ 184.722] sna_pixmap_move_to_gpu(pixmap=4584, usage=0), flags=a [ 184.722] sna_pixmap_move_to_gpu: already all-damaged [ 184.722] sna_pixmap_mark_active: pixmap=4584, handle=120 [ 184.722] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 184.722] gen9_render_copy_boxes (0, -629)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 184.722] kgem_bo_is_render: handle=120, rq? 1 [1] [ 184.722] kgem_bo_is_render: handle=138, rq? 0 [0] [ 184.722] kgem_bo_is_render: handle=138, rq? 0 [0] [ 184.722] kgem_bo_is_render: handle=120, rq? 1 [1] [ 184.722] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.723] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 184.723] __kgem_retire_rq: request 1 complete [ 184.723] kgem_set_mode: flushing before new bo [ 184.723] gen8_vertex_close: used=806, vbo active? 27, vb=201, nreloc=2 [ 184.723] gen8_vertex_close: reloc[0] = 289 [ 184.723] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 184.723] kgem_add_handle: handle=27, index=5 [ 184.723] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=ffe85000) [ 184.723] gen8_vertex_close: reloc[1] = 557 [ 184.723] kgem_add_reloc64: handle=27, pos=557, delta=0, domains=200000 [ 184.723] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=ffe85000) [ 184.723] batch[1/1, flags=1800]: 568 568 16240 16384, nreloc=10, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 184.723] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 184.723] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 184.723] kgem_fixup_relocs: shrinking by 61440 [ 184.723] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.723] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 184.723] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5d9000 [ 184.723] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 184.723] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 184.723] __kgem_bo_clear_busy: handle=117 [ 184.723] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 184.723] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 184.723] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 184.723] __kgem_bo_clear_busy: handle=7 [ 184.723] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 184.723] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 184.723] __kgem_bo_clear_busy: handle=117 [ 184.723] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 184.723] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.723] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 184.723] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 184.723] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 184.723] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 184.723] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 184.723] kgem_add_handle: handle=4, index=0 [ 184.723] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 184.723] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 184.723] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 184.723] gen9_composite_get_binding_table(ffc0) [ 184.723] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 184.723] kgem_add_handle: handle=138, index=1 [ 184.723] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 184.723] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 184.723] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 184.723] kgem_add_reloc64: handle=120, pos=16344, delta=0, domains=40000 [ 184.723] kgem_add_handle: handle=120, index=2 [ 184.723] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff5d9000) [ 184.723] [3fd0] bind bo(handle=120, addr=ff5d9000), format=192, width=490, height=20, pitch=2048, tiling=1 -> sampler [ 184.723] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 184.723] gen9_emit_sampler: sampler = 0 [ 184.723] gen9_emit_sf: num_sf_outputs=1 [ 184.724] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 184.724] gen9_emit_vertex_elements: setup id=0 [ 184.724] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 184.724] (0, 0) -> (0, 629) + (490, 20) [ 184.724] gen8_vertex_flush[490] = 3 [ 184.724] sna_accel_flush: flush?=1, dirty?=0 [ 184.724] gen8_vertex_close: used=812, vbo active? 27, vb=1, nreloc=1 [ 184.724] gen8_vertex_close: reloc[0] = 287 [ 184.724] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 184.724] kgem_add_handle: handle=27, index=3 [ 184.724] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 184.724] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 184.724] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.724] __kgem_retire_rq: request 1 complete [ 184.724] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 184.724] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 184.724] kgem_fixup_relocs: shrinking by 61440 [ 184.724] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.724] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 184.724] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 184.724] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 184.724] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff5d9000 [ 184.724] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 184.724] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.724] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 184.724] sna_accel_flush: flush?=0, dirty?=0 [ 184.724] sna_accel_flush: flush?=0, dirty?=0 [ 184.724] sna_accel_flush: flush?=0, dirty?=0 [ 184.724] sna_block_handler (tv=0.0) [ 184.724] sna_wakeup_handler [ 184.724] sna_mode_wakeup: len=64 [ 184.724] sna_mode_wakeup: recording last swap on pipe=1, frame 10785 [2a21], time 184.721390 [ 184.724] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 184.724] sna_mode_wakeup: flip complete, pending? 2 [ 184.724] sna_mode_wakeup: recording last swap on pipe=0, frame 10815 [2a3f], time 184.722698 [ 184.724] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 184.724] sna_mode_wakeup: flip complete, pending? 1 [ 184.724] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.724] sna_accel_flush: flush?=0, dirty?=0 [ 184.724] sna_accel_flush: flush?=0, dirty?=0 [ 184.724] sna_destroy_pixmap: pixmap=4584, attached?=1 [ 184.724] _kgem_bo_destroy: handle=120, proxy? 0 [ 184.724] __kgem_bo_destroy: handle=120, size=65536 [ 184.724] __kgem_busy: handle=120, busy=0, wedged=0 [ 184.724] __kgem_bo_clear_busy: handle=120 [ 184.724] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 184.724] __sna_free_pixmap(pixmap=4584) [ 184.724] sna_accel_flush: flush?=0, dirty?=0 [ 184.724] sna_accel_flush: flush?=0, dirty?=0 [ 184.724] sna_accel_flush: flush?=0, dirty?=0 [ 184.724] sna_block_handler (tv=0.371000) [ 184.725] kgem_retire, need_retire?=1 [ 184.725] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 184.725] kgem_retire__requests_ring: retiring ring 0 [ 184.725] __kgem_busy: handle=1, busy=0, wedged=0 [ 184.725] __kgem_retire_rq: request 1 complete [ 184.725] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 184.725] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 184.725] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 184.725] kgem_retire -- retired=0, need_retire=0 [ 184.725] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 184.725] gen6_render_retire: resetting idle vbo [ 184.725] sna_scanout_do_flush: flush timer active: delta=7 [ 184.725] sna_accel_block: evaluating timers, active=7 [ 184.725] sna_accel_block: flush timer expires in 7 [184732] [ 184.726] sna_wakeup_handler [ 184.726] sna_accel_flush: flush?=0, dirty?=0 [ 184.726] sna_accel_flush: flush?=0, dirty?=0 [ 184.726] sna_block_handler (tv=0.369000) [ 184.726] sna_scanout_do_flush: flush timer active: delta=6 [ 184.726] sna_accel_block: evaluating timers, active=7 [ 184.726] sna_accel_block: flush timer expires in 6 [184732] [ 184.726] sna_wakeup_handler [ 184.726] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 184.726] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 184.726] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 184.726] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 184.726] sna_dri2_get_back: reuse backbuffer? 1 [ 184.726] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 184.726] sna_dri2_get_back: reuse unattached back [ 184.726] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 184.726] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 184.726] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 184.726] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 184.726] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 184.727] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 184.727] sna_accel_flush: flush?=0, dirty?=0 [ 184.727] sna_accel_flush: flush?=0, dirty?=0 [ 184.727] sna_accel_flush: flush?=0, dirty?=0 [ 184.727] sna_block_handler (tv=0.368000) [ 184.727] sna_scanout_do_flush: flush timer active: delta=5 [ 184.727] sna_accel_block: evaluating timers, active=7 [ 184.727] sna_accel_block: flush timer expires in 5 [184732] [ 184.729] sna_wakeup_handler [ 184.729] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 184.729] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 184.729] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 184.729] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 184.729] sna_dri2_get_msc(draw=146, pipe=0) [ 184.729] sna_crtc_record_swap: recording last swap on pipe=0, frame 10815 [msc=10815], time 184.722698 [ 184.729] sna_dri2_get_msc: msc=10815 [raw=10815], ust=184722698 [ 184.729] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 184.729] sna_dri2_schedule_swap(target_msc=10814, divisor=0, remainder=0) [ 184.729] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 184.729] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 184.729] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 184.729] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 184.729] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 184.729] sna_crtc_record_swap: recording last swap on pipe=0, frame 10815 [msc=10815], time 184.722698 [ 184.729] immediate_swap: current_msc=10815, target_msc=10814 -- yes [ 184.729] can_flip: no, shadow enabled [ 184.729] sna_dri2_add_event: adding event to window 146) [ 184.729] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 184.729] sna_dri2_immediate_blit: no pending blit, starting chain [ 184.730] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 184.730] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 184.730] can_xchg: back size=8701e00, front size=8701e00 [ 184.730] can_xchg: yes, pixmap=165 [ 184.730] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 184.730] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 184.730] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 184.730] set_bo: pixmap=165, handle=25 (old handle=36) [ 184.730] set_bo: marking whole pixmap as damaged [ 184.730] set_bo: applying final/discard move-to-gpu [ 184.730] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 184.730] set_bo: dropping flush hint from handle=36 [ 184.730] set_bo: adding flush hint to handle=25 [ 184.730] mark_stale(handle=36) => 1 [ 184.730] swap_limit: draw=146 setting swap limit to 3 [ 184.730] sna_dri2_swap_limit_validate: swap limit set to 3 [ 184.730] sna_next_vblank(pipe=0, waiting until next vblank) [ 184.730] sna_dri2_schedule_swap: reported target_msc=10815 [ 184.730] sna_accel_flush: flush?=0, dirty?=0 [ 184.730] sna_accel_flush: flush?=0, dirty?=0 [ 184.730] sna_accel_flush: flush?=0, dirty?=0 [ 184.730] sna_accel_flush: flush?=0, dirty?=0 [ 184.730] sna_block_handler (tv=0.365000) [ 184.730] sna_scanout_do_flush: flush timer active: delta=2 [ 184.730] sna_scanout_do_flush (time=184730), triggered [ 184.730] sna_scanout_flush (time=184730), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.730] has_shadow: has pending damage? 1, outstanding flips: 0 [ 184.730] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.730] has_shadow: has pending damage? 1, outstanding flips: 0 [ 184.730] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 184.730] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 184.730] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 184.730] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 184.730] sna_pixmap_move_to_gpu: already all-damaged [ 184.730] sna_pixmap_mark_active: pixmap=165, handle=25 [ 184.730] sna_mode_redisplay: crtc[0] transformed? 0 [ 184.730] sna_mode_redisplay: crtc[1] transformed? 0 [ 184.730] sna_mode_redisplay: crtc[2] transformed? 0 [ 184.730] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 184.730] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 184.730] get_fb: reusing fb=118 for handle=25 [ 184.730] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 184.730] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 184.730] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 184.731] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 184.731] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 184.731] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 184.731] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 184.731] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 184.731] sna_accel_block: evaluating timers, active=7 [ 184.731] sna_accel_block: flush timer expires in 16 [184746] [ 184.739] sna_wakeup_handler [ 184.739] sna_mode_wakeup: len=32 [ 184.739] sna_dri2_vblank_handler(type=2, sequence=10816, draw=4025) [ 184.739] sna_crtc_record_swap: recording last swap on pipe=0, frame 10816 [msc=10816], time 184.739368 [ 184.739] sna_dri2_vblank_handler: 2 complete, frame=10816 tv=184.739368 [ 184.739] sna_dri2_blit_complete: blit finished [ 184.739] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10816, tv=184.739368) [ 184.739] frame_swap_complete(type=2): draw=146, pipe=0, frame=10816 [msc=10816], tv=184.739368 [ 184.739] sna_accel_flush: flush?=0, dirty?=0 [ 184.739] sna_dri2_event_free(draw?=1) [ 184.739] sna_dri2_remove_event: remove[0x55bca9dc9290] from window 146, active? 1 [ 184.739] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 184.739] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 184.739] sna_dri2_vblank_handler complete [ 184.739] sna_block_handler (tv=0.356000) [ 184.739] sna_scanout_do_flush: flush timer active: delta=7 [ 184.739] sna_accel_do_throttle (time=184739), triggered [ 184.739] sna_accel_throttle (time=184739) [ 184.739] sna_accel_disarm_timer[1] (time=184739) [ 184.739] sna_accel_block: evaluating timers, active=5 [ 184.739] sna_accel_block: flush timer expires in 7 [184746] [ 184.746] sna_wakeup_handler [ 184.746] sna_block_handler (tv=0.349000) [ 184.746] sna_scanout_do_flush: flush timer active: delta=0 [ 184.746] sna_scanout_do_flush (time=184746), triggered [ 184.746] sna_scanout_flush (time=184746), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.746] has_shadow: has pending damage? 0, outstanding flips: 2 [ 184.746] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.746] has_shadow: has pending damage? 0, outstanding flips: 2 [ 184.746] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 184.746] sna_accel_do_throttle -- no pending activity [ 184.746] sna_accel_block: evaluating timers, active=5 [ 184.746] sna_accel_block: flush timer expires in 16 [184762] [ 184.751] sna_wakeup_handler [ 184.751] sna_accel_flush: flush?=0, dirty?=0 [ 184.751] sna_accel_flush: flush?=0, dirty?=0 [ 184.751] sna_block_handler (tv=0.344000) [ 184.751] sna_scanout_do_flush: flush timer active: delta=11 [ 184.751] sna_accel_do_throttle -- no pending activity [ 184.751] sna_accel_block: evaluating timers, active=5 [ 184.751] sna_accel_block: flush timer expires in 11 [184762] [ 184.751] sna_wakeup_handler [ 184.751] sna_block_handler (tv=0.344000) [ 184.751] sna_scanout_do_flush: flush timer active: delta=11 [ 184.751] sna_accel_do_throttle -- no pending activity [ 184.751] sna_accel_block: evaluating timers, active=5 [ 184.751] sna_accel_block: flush timer expires in 11 [184762] [ 184.752] sna_wakeup_handler [ 184.752] sna_block_handler (tv=0.343000) [ 184.752] sna_scanout_do_flush: flush timer active: delta=10 [ 184.752] sna_accel_do_throttle -- no pending activity [ 184.752] sna_accel_block: evaluating timers, active=5 [ 184.752] sna_accel_block: flush timer expires in 10 [184762] [ 184.753] sna_wakeup_handler [ 184.754] sna_block_handler (tv=0.341000) [ 184.754] sna_scanout_do_flush: flush timer active: delta=8 [ 184.754] sna_accel_do_throttle -- no pending activity [ 184.754] sna_accel_block: evaluating timers, active=5 [ 184.754] sna_accel_block: flush timer expires in 8 [184762] [ 184.754] sna_wakeup_handler [ 184.754] sna_mode_wakeup: len=32 [ 184.754] sna_mode_wakeup: recording last swap on pipe=1, frame 10787 [2a23], time 184.754720 [ 184.754] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 184.754] sna_mode_wakeup: flip complete, pending? 2 [ 184.754] sna_block_handler (tv=0.341000) [ 184.754] sna_scanout_do_flush: flush timer active: delta=8 [ 184.754] sna_accel_do_throttle -- no pending activity [ 184.754] sna_accel_block: evaluating timers, active=5 [ 184.754] sna_accel_block: flush timer expires in 8 [184762] [ 184.755] sna_wakeup_handler [ 184.755] sna_mode_wakeup: len=32 [ 184.755] sna_mode_wakeup: recording last swap on pipe=0, frame 10817 [2a41], time 184.756026 [ 184.755] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 184.755] sna_mode_wakeup: flip complete, pending? 1 [ 184.755] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.755] sna_block_handler (tv=0.340000) [ 184.755] sna_scanout_do_flush: flush timer active: delta=7 [ 184.755] sna_accel_do_throttle -- no pending activity [ 184.755] sna_accel_block: evaluating timers, active=5 [ 184.755] sna_accel_block: flush timer expires in 7 [184762] [ 184.763] sna_wakeup_handler [ 184.763] sna_block_handler (tv=0.332000) [ 184.763] sna_scanout_do_flush: flush timer active: delta=-1 [ 184.763] sna_scanout_do_flush (time=184763), triggered [ 184.763] sna_scanout_flush (time=184763), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.763] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.763] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.763] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.763] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.763] sna_accel_do_throttle -- no pending activity [ 184.763] sna_accel_block: evaluating timers, active=5 [ 184.763] sna_accel_block: flush timer expires in 16 [184779] [ 184.779] sna_wakeup_handler [ 184.779] sna_block_handler (tv=0.316000) [ 184.779] sna_scanout_do_flush: flush timer active: delta=0 [ 184.779] sna_scanout_do_flush (time=184779), triggered [ 184.779] sna_scanout_flush (time=184779), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.779] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.779] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.779] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.779] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.779] sna_accel_do_throttle -- no pending activity [ 184.779] sna_accel_block: evaluating timers, active=5 [ 184.779] sna_accel_block: flush timer expires in 16 [184795] [ 184.796] sna_wakeup_handler [ 184.796] sna_block_handler (tv=0.299000) [ 184.796] sna_scanout_do_flush: flush timer active: delta=-1 [ 184.796] sna_scanout_do_flush (time=184796), triggered [ 184.796] sna_scanout_flush (time=184796), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.796] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.796] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.796] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.796] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.796] sna_accel_do_throttle -- no pending activity [ 184.796] sna_accel_block: evaluating timers, active=5 [ 184.796] sna_accel_block: flush timer expires in 16 [184812] [ 184.812] sna_wakeup_handler [ 184.812] sna_block_handler (tv=0.283000) [ 184.812] sna_scanout_do_flush: flush timer active: delta=0 [ 184.812] sna_scanout_do_flush (time=184812), triggered [ 184.812] sna_scanout_flush (time=184812), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.812] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.812] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.812] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.812] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.812] sna_accel_do_throttle -- no pending activity [ 184.812] sna_accel_block: evaluating timers, active=5 [ 184.812] sna_accel_block: flush timer expires in 16 [184828] [ 184.829] sna_wakeup_handler [ 184.829] sna_block_handler (tv=0.266000) [ 184.829] sna_scanout_do_flush: flush timer active: delta=-1 [ 184.829] sna_scanout_do_flush (time=184829), triggered [ 184.829] sna_scanout_flush (time=184829), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.829] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.829] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.829] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.829] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.829] sna_accel_do_throttle -- no pending activity [ 184.829] sna_accel_block: evaluating timers, active=5 [ 184.829] sna_accel_block: flush timer expires in 16 [184845] [ 184.845] sna_wakeup_handler [ 184.845] sna_block_handler (tv=0.250000) [ 184.845] sna_scanout_do_flush: flush timer active: delta=0 [ 184.845] sna_scanout_do_flush (time=184845), triggered [ 184.845] sna_scanout_flush (time=184845), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.845] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.845] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.845] sna_accel_do_throttle -- no pending activity [ 184.845] sna_accel_block: evaluating timers, active=5 [ 184.846] sna_accel_block: flush timer expires in 16 [184861] [ 184.862] sna_wakeup_handler [ 184.862] sna_block_handler (tv=0.233000) [ 184.862] sna_scanout_do_flush: flush timer active: delta=-1 [ 184.862] sna_scanout_do_flush (time=184862), triggered [ 184.862] sna_scanout_flush (time=184862), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.862] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.862] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.862] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.862] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.862] sna_accel_do_throttle -- no pending activity [ 184.862] sna_accel_block: evaluating timers, active=5 [ 184.862] sna_accel_block: flush timer expires in 16 [184878] [ 184.878] sna_wakeup_handler [ 184.878] sna_block_handler (tv=0.217000) [ 184.878] sna_scanout_do_flush: flush timer active: delta=0 [ 184.878] sna_scanout_do_flush (time=184878), triggered [ 184.878] sna_scanout_flush (time=184878), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.878] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.878] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.879] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.879] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.879] sna_accel_do_throttle -- no pending activity [ 184.879] sna_accel_block: evaluating timers, active=5 [ 184.879] sna_accel_block: flush timer expires in 16 [184894] [ 184.895] sna_wakeup_handler [ 184.895] sna_block_handler (tv=0.200000) [ 184.895] sna_scanout_do_flush: flush timer active: delta=-1 [ 184.895] sna_scanout_do_flush (time=184895), triggered [ 184.895] sna_scanout_flush (time=184895), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.895] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.895] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.895] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.895] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.895] sna_accel_do_throttle -- no pending activity [ 184.895] sna_accel_block: evaluating timers, active=5 [ 184.895] sna_accel_block: flush timer expires in 16 [184911] [ 184.911] sna_wakeup_handler [ 184.911] sna_block_handler (tv=0.184000) [ 184.912] sna_scanout_do_flush: flush timer active: delta=-1 [ 184.912] sna_scanout_do_flush (time=184912), triggered [ 184.912] sna_scanout_flush (time=184912), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.912] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.912] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.912] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.912] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.912] sna_accel_do_throttle -- no pending activity [ 184.912] sna_accel_block: evaluating timers, active=5 [ 184.912] sna_accel_block: flush timer expires in 16 [184928] [ 184.928] sna_wakeup_handler [ 184.928] sna_block_handler (tv=0.167000) [ 184.928] sna_scanout_do_flush: flush timer active: delta=0 [ 184.928] sna_scanout_do_flush (time=184928), triggered [ 184.928] sna_scanout_flush (time=184928), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.928] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.928] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.928] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.928] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.928] sna_accel_do_throttle -- no pending activity [ 184.928] sna_accel_block: evaluating timers, active=5 [ 184.928] sna_accel_block: flush timer expires in 16 [184944] [ 184.945] sna_wakeup_handler [ 184.945] sna_block_handler (tv=0.150000) [ 184.945] sna_scanout_do_flush: flush timer active: delta=-1 [ 184.945] sna_scanout_do_flush (time=184945), triggered [ 184.945] sna_scanout_flush (time=184945), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.945] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.945] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.945] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.945] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.945] sna_accel_do_throttle -- no pending activity [ 184.945] sna_accel_block: evaluating timers, active=5 [ 184.945] sna_accel_block: flush timer expires in 16 [184961] [ 184.961] sna_wakeup_handler [ 184.961] sna_block_handler (tv=0.134000) [ 184.961] sna_scanout_do_flush: flush timer active: delta=0 [ 184.961] sna_scanout_do_flush (time=184961), triggered [ 184.961] sna_scanout_flush (time=184961), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.961] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.961] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.961] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.961] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.961] sna_accel_do_throttle -- no pending activity [ 184.961] sna_accel_block: evaluating timers, active=5 [ 184.961] sna_accel_block: flush timer expires in 16 [184977] [ 184.978] sna_wakeup_handler [ 184.978] sna_block_handler (tv=0.117000) [ 184.978] sna_scanout_do_flush: flush timer active: delta=-1 [ 184.978] sna_scanout_do_flush (time=184978), triggered [ 184.978] sna_scanout_flush (time=184978), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.978] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.978] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.978] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.978] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.978] sna_accel_do_throttle -- no pending activity [ 184.978] sna_accel_block: evaluating timers, active=5 [ 184.978] sna_accel_block: flush timer expires in 16 [184994] [ 184.994] sna_wakeup_handler [ 184.994] sna_block_handler (tv=0.101000) [ 184.994] sna_scanout_do_flush: flush timer active: delta=0 [ 184.994] sna_scanout_do_flush (time=184994), triggered [ 184.994] sna_scanout_flush (time=184994), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 184.994] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.994] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 184.994] has_shadow: has pending damage? 0, outstanding flips: 0 [ 184.994] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 184.994] sna_accel_do_throttle -- no pending activity [ 184.994] sna_accel_block: evaluating timers, active=5 [ 184.994] sna_accel_block: flush timer expires in 16 [185010] [ 185.011] sna_wakeup_handler [ 185.011] sna_block_handler (tv=0.84000) [ 185.011] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.011] sna_scanout_do_flush (time=185011), triggered [ 185.011] sna_scanout_flush (time=185011), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.011] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.011] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.011] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.011] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.011] sna_accel_do_throttle -- no pending activity [ 185.011] sna_accel_block: evaluating timers, active=5 [ 185.011] sna_accel_block: flush timer expires in 16 [185027] [ 185.027] sna_wakeup_handler [ 185.027] sna_block_handler (tv=0.68000) [ 185.027] sna_scanout_do_flush: flush timer active: delta=0 [ 185.027] sna_scanout_do_flush (time=185027), triggered [ 185.027] sna_scanout_flush (time=185027), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.027] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.027] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.027] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.027] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.027] sna_accel_do_throttle -- no pending activity [ 185.027] sna_accel_block: evaluating timers, active=5 [ 185.027] sna_accel_block: flush timer expires in 16 [185043] [ 185.044] sna_wakeup_handler [ 185.044] sna_block_handler (tv=0.51000) [ 185.044] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.044] sna_scanout_do_flush (time=185044), triggered [ 185.044] sna_scanout_flush (time=185044), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.044] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.044] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.044] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.044] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.044] sna_accel_do_throttle -- no pending activity [ 185.044] sna_accel_block: evaluating timers, active=5 [ 185.044] sna_accel_block: flush timer expires in 16 [185060] [ 185.060] sna_wakeup_handler [ 185.060] sna_block_handler (tv=0.35000) [ 185.060] sna_scanout_do_flush: flush timer active: delta=0 [ 185.060] sna_scanout_do_flush (time=185060), triggered [ 185.060] sna_scanout_flush (time=185060), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.061] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.061] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.061] sna_accel_do_throttle -- no pending activity [ 185.061] sna_accel_block: evaluating timers, active=5 [ 185.061] sna_accel_block: flush timer expires in 16 [185076] [ 185.077] sna_wakeup_handler [ 185.077] sna_block_handler (tv=0.18000) [ 185.077] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.077] sna_scanout_do_flush (time=185077), triggered [ 185.077] sna_scanout_flush (time=185077), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.077] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.077] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.077] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.077] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.077] sna_accel_do_throttle -- no pending activity [ 185.077] sna_accel_block: evaluating timers, active=5 [ 185.077] sna_accel_block: flush timer expires in 16 [185093] [ 185.093] sna_wakeup_handler [ 185.094] sna_block_handler (tv=0.1000) [ 185.094] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.094] sna_scanout_do_flush (time=185094), triggered [ 185.094] sna_scanout_flush (time=185094), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.094] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.094] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.094] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.094] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.094] sna_accel_do_throttle -- no pending activity [ 185.094] sna_accel_block: evaluating timers, active=5 [ 185.094] sna_accel_block: flush timer expires in 16 [185110] [ 185.095] sna_wakeup_handler [ 185.095] sna_block_handler (tv=999993.968000) [ 185.095] sna_scanout_do_flush: flush timer active: delta=15 [ 185.095] sna_accel_do_throttle -- no pending activity [ 185.095] sna_accel_block: evaluating timers, active=5 [ 185.095] sna_accel_block: flush timer expires in 15 [185110] [ 185.110] sna_wakeup_handler [ 185.110] sna_block_handler (tv=999993.953000) [ 185.110] sna_scanout_do_flush: flush timer active: delta=0 [ 185.110] sna_scanout_do_flush (time=185110), triggered [ 185.110] sna_scanout_flush (time=185110), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.110] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.110] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.110] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.110] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.110] sna_accel_do_throttle -- no pending activity [ 185.110] sna_accel_block: evaluating timers, active=5 [ 185.111] sna_accel_block: flush timer expires in 16 [185126] [ 185.127] sna_wakeup_handler [ 185.127] sna_block_handler (tv=999993.936000) [ 185.127] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.127] sna_scanout_do_flush (time=185127), triggered [ 185.127] sna_scanout_flush (time=185127), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.127] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.127] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.127] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.127] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.127] sna_accel_do_throttle -- no pending activity [ 185.127] sna_accel_block: evaluating timers, active=5 [ 185.127] sna_accel_block: flush timer expires in 16 [185143] [ 185.133] sna_wakeup_handler [ 185.134] sna_accel_flush: flush?=0, dirty?=0 [ 185.134] sna_accel_flush: flush?=0, dirty?=0 [ 185.134] sna_block_handler (tv=0.499000) [ 185.134] sna_scanout_do_flush: flush timer active: delta=9 [ 185.134] sna_accel_do_throttle -- no pending activity [ 185.134] sna_accel_block: evaluating timers, active=5 [ 185.134] sna_accel_block: flush timer expires in 9 [185143] [ 185.135] sna_wakeup_handler [ 185.135] sna_block_handler (tv=0.498000) [ 185.135] sna_scanout_do_flush: flush timer active: delta=8 [ 185.135] sna_accel_do_throttle -- no pending activity [ 185.135] sna_accel_block: evaluating timers, active=5 [ 185.135] sna_accel_block: flush timer expires in 8 [185143] [ 185.135] sna_wakeup_handler [ 185.135] sna_accel_flush: flush?=0, dirty?=0 [ 185.135] sna_accel_flush: flush?=0, dirty?=0 [ 185.135] sna_accel_flush: flush?=0, dirty?=0 [ 185.135] sna_accel_flush: flush?=0, dirty?=0 [ 185.135] sna_block_handler (tv=0.498000) [ 185.135] sna_scanout_do_flush: flush timer active: delta=8 [ 185.135] sna_accel_do_throttle -- no pending activity [ 185.135] sna_accel_block: evaluating timers, active=5 [ 185.135] sna_accel_block: flush timer expires in 8 [185143] [ 185.137] sna_wakeup_handler [ 185.137] sna_accel_flush: flush?=0, dirty?=0 [ 185.137] sna_block_handler (tv=0.496000) [ 185.137] sna_scanout_do_flush: flush timer active: delta=6 [ 185.137] sna_accel_do_throttle -- no pending activity [ 185.137] sna_accel_block: evaluating timers, active=5 [ 185.137] sna_accel_block: flush timer expires in 6 [185143] [ 185.144] sna_wakeup_handler [ 185.144] sna_block_handler (tv=0.489000) [ 185.144] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.144] sna_scanout_do_flush (time=185144), triggered [ 185.144] sna_scanout_flush (time=185144), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.144] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.144] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.144] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.144] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.144] sna_accel_do_throttle -- no pending activity [ 185.144] sna_accel_block: evaluating timers, active=5 [ 185.144] sna_accel_block: flush timer expires in 16 [185160] [ 185.149] sna_wakeup_handler [ 185.149] sna_accel_flush: flush?=0, dirty?=0 [ 185.149] sna_accel_flush: flush?=0, dirty?=0 [ 185.149] sna_block_handler (tv=0.484000) [ 185.149] sna_scanout_do_flush: flush timer active: delta=11 [ 185.149] sna_accel_do_throttle -- no pending activity [ 185.149] sna_accel_block: evaluating timers, active=5 [ 185.149] sna_accel_block: flush timer expires in 11 [185160] [ 185.160] sna_wakeup_handler [ 185.160] sna_block_handler (tv=0.473000) [ 185.160] sna_scanout_do_flush: flush timer active: delta=0 [ 185.160] sna_scanout_do_flush (time=185160), triggered [ 185.160] sna_scanout_flush (time=185160), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.160] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.160] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.160] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.160] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.160] sna_accel_do_throttle -- no pending activity [ 185.160] sna_accel_block: evaluating timers, active=5 [ 185.160] sna_accel_block: flush timer expires in 16 [185176] [ 185.165] sna_wakeup_handler [ 185.165] sna_create_pixmap(220, 20, 32, usage=0) [ 185.165] kgem_can_create_2d: 220x20 @ 32 [ 185.165] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=896, height=20 [ 185.165] kgem_can_create_2d: untiled size=20480 [ 185.165] kgem_choose_tiling: 220x20 -> 1 [ 185.165] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 185.165] kgem_can_create_2d: tiled[1] size=24576 [ 185.165] sna_create_pixmap: usage=0, flags=1b [ 185.165] sna_create_pixmap: creating GPU pixmap 220x20, stride=880, flags=1b [ 185.165] __pop_freed_pixmap: reusing freed pixmap=4584 header [ 185.165] create_pixmap_hdr: pixmap=4585, width=220, height=20, usage=0 [ 185.165] sna_create_pixmap: serial=4585, 220x20, usage=0 [ 185.165] sna_composite_rectangles(pixmap=4586, op=0, 0 x 1 [(0, 0)x(220, 20) ...]) [ 185.165] sna_composite_rectangles: converted to op 0 [ 185.165] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 185.165] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 185.165] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 185.165] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 185.165] sna_composite_rectangles: dropping last-cpu hint [ 185.165] sna_drawable_use_bo pixmap=4586, box=((0, 0), (220, 20)), flags=19... [ 185.165] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 185.165] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 185.165] sna_pixmap_move_to_gpu(pixmap=4586, usage=0), flags=b [ 185.165] sna_pixmap_move_to_gpu: CPU damage? 0 [ 185.165] sna_pixmap_move_to_gpu: creating GPU bo (220x20@32), create=b [ 185.165] kgem_choose_tiling: 220x20 -> 1 [ 185.165] kgem_choose_tiling: 220x20 -> 1 [ 185.165] sna_pixmap_alloc_gpu: pixmap=4586 [ 185.165] kgem_create_2d(220x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 185.165] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 185.165] kgem_set_tiling: handle=120, tiling=1 [1], pitch=1024 [1024]: 1 [ 185.165] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 185.165] from inactive: pitch=1024, tiling=1: handle=120, id=2743 [ 185.165] __sna_damage_all(220, 20) [ 185.165] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 185.165] sna_pixmap_mark_active: pixmap=4586, handle=120 [ 185.165] sna_drawable_use_bo: allocated GPU bo for operation [ 185.165] sna_drawable_use_bo: using GPU bo with damage? 0 [ 185.165] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 185.165] kgem_bo_is_render: handle=120, rq? 0 [0] [ 185.165] kgem_bo_is_render: handle=120, rq? 0 [0] [ 185.165] gen9_render_fill_boxes(0 x 1 [(0, 0), (220, 20) ...]) [ 185.166] sna_render_get_solid: 0 [ 185.166] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 185.166] kgem_check_bo: num_pages=+16, num_exec=+1 [ 185.166] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 185.166] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 185.166] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 185.166] kgem_add_handle: handle=4, index=0 [ 185.166] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 185.166] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 185.166] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 185.166] gen9_composite_get_binding_table(ffc0) [ 185.166] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 185.166] kgem_add_handle: handle=120, index=1 [ 185.166] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5d9000) [ 185.166] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 185.166] [3fe0] bind bo(handle=120, addr=ff5d9000), format=192, width=220, height=20, pitch=1024, tiling=1 -> render [ 185.166] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 185.166] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 185.166] kgem_add_handle: handle=7, index=2 [ 185.166] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 185.166] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.166] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 185.166] gen9_emit_sampler: sampler = 1 [ 185.166] gen9_emit_sf: num_sf_outputs=1 [ 185.166] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 185.166] gen9_emit_vertex_elements: setup id=0 [ 185.166] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 185.166] (0, 0), (220, 20) [ 185.166] gen8_vertex_flush[490] = 3 [ 185.166] sna_composite_rectangles: pixmap=4586 marking clear [0]? 1 [ 185.166] sna_composite_rectangles(pixmap=4586, op=1, fff2f1f0 x 1 [(0, 0)x(220, 20) ...]) [ 185.166] sna_composite_rectangles: converted to op 1 [ 185.166] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 185.166] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 185.166] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 185.166] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 185.166] sna_composite_rectangles: promoting to full GPU [ 185.166] sna_composite_rectangles: dropping last-cpu hint [ 185.166] sna_drawable_use_bo pixmap=4586, box=((0, 0), (220, 20)), flags=19... [ 185.166] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 185.166] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.166] sna_drawable_use_bo: using whole GPU bo [ 185.166] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 185.166] kgem_bo_is_render: handle=120, rq? 1 [1] [ 185.166] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (220, 20) ...]) [ 185.166] sna_render_get_solid: fff2f1f0 [ 185.166] sna_render_get_solid(11) = fff2f1f0 (old) [ 185.166] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 185.166] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.166] gen9_composite_get_binding_table(ff00) [ 185.166] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 185.166] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 185.166] kgem_add_handle: handle=117, index=3 [ 185.166] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 185.166] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.166] gen9_emit_vertex_elements: setup id=0 [ 185.166] (0, 0), (220, 20) [ 185.166] gen8_vertex_flush[4cc] = 3 [ 185.166] sna_composite_rectangles: pixmap=4586 marking clear [fff2f1f0]? 1 [ 185.166] sna_composite_rectangles(pixmap=4586, op=1, ff300a24 x 2 [(0, 0)x(220, 20) ...]) [ 185.167] sna_composite_rectangles: converted to op 1 [ 185.167] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 185.167] sna_composite_rectangles[1] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 185.167] sna_composite_rectangles: nrects=2, region=(0, 0), (220, 20) x 2 [ 185.167] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 185.167] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 185.167] sna_composite_rectangles: promoting to full GPU [ 185.167] sna_composite_rectangles: dropping last-cpu hint [ 185.167] sna_drawable_use_bo pixmap=4586, box=((0, 0), (220, 20)), flags=19... [ 185.167] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 185.167] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.167] sna_drawable_use_bo: using whole GPU bo [ 185.167] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 185.167] kgem_bo_is_render: handle=120, rq? 1 [1] [ 185.167] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (220, 20) ...]) [ 185.167] sna_render_get_solid: ff300a24 [ 185.167] sna_render_get_solid(20) = ff300a24 (old) [ 185.167] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 185.167] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.167] gen9_composite_get_binding_table(fe80) [ 185.167] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 185.167] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 185.167] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 185.167] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.167] gen9_emit_vertex_elements: setup id=0 [ 185.167] (0, 0), (220, 20) [ 185.167] gen8_vertex_flush[508] = 3 [ 185.167] sna_composite_rectangles: pixmap=4586 marking clear [ff300a24]? 1 [ 185.167] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 185.167] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 185.167] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 185.167] glyphs_format: format=166024, depth=32 [ 185.167] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 185.167] sna_glyphs: discarding mask [ 185.167] glyphs0_to_dst(op=3, src=(1, -2), nlist=2, dst=(1, -2)+(0, 0)) [ 185.167] clipped_glyphs? 47 glyph in 2 lists extents (0, -14), (199, 19), region (0, 0), (199, 19): yes [ 185.167] gen9_render_composite: 0x0, current mode=1/1 [ 185.167] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 185.167] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 185.167] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 185.167] sna_drawable_use_bo pixmap=4586, box=((0, 0), (199, 19)), flags=7... [ 185.167] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 185.167] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.167] sna_drawable_use_bo: using whole GPU bo [ 185.167] gen9_composite_set_target: pixmap=4586, format=20028888, size=220x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 185.167] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.167] color_convert: src=ffffffff [20028888] [ 185.167] color_convert: dst=ffffffff [20028888] [ 185.167] sna_render_get_solid: ffffffff [ 185.167] sna_render_get_solid(white) [ 185.167] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.167] sna_transform_is_imprecise_integer_translation: no transform [ 185.167] gen9_composite_picture: integer translation (0, 0), removing [ 185.167] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 185.167] sna_render_pixmap_bo: GPU all damaged [ 185.167] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 185.167] gen4_choose_composite_emitter: solid, identity mask [ 185.167] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 185.167] aligning vertex: was 2, now 4 floats per vertex [ 185.167] gen9_composite_get_binding_table(fe00) [ 185.167] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 185.167] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 185.167] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 185.168] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.168] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 185.168] kgem_add_handle: handle=6, index=4 [ 185.168] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 185.168] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 185.168] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 185.168] gen9_emit_sampler: sampler = a [ 185.168] gen9_emit_sf: num_sf_outputs=2 [ 185.168] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 185.168] gen9_emit_vertex_elements: setup id=9 [ 185.168] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 185.168] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 185.168] glyphs0_to_dst: glyph=(10, -13), (19, 1), clip=(0, 0), (199, 19) [ 185.168] glyphs0_to_dst: blt=(10, 0), (19, 1) [ 185.168] emit_primitive_identity_mask__avx2: dst=(10, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 185.168] glyphs0_to_dst: glyph=(55, -10), (64, 1), clip=(0, 0), (199, 19) [ 185.168] glyphs0_to_dst: blt=(55, 0), (64, 1) [ 185.168] emit_primitive_identity_mask__avx2: dst=(55, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 185.168] glyphs0_to_dst: glyph=(73, -13), (82, 1), clip=(0, 0), (199, 19) [ 185.168] glyphs0_to_dst: blt=(73, 0), (82, 1) [ 185.168] emit_primitive_identity_mask__avx2: dst=(73, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 185.168] glyphs0_to_dst: glyph=(91, -10), (100, 1), clip=(0, 0), (199, 19) [ 185.168] glyphs0_to_dst: blt=(91, 0), (100, 1) [ 185.168] emit_primitive_identity_mask__avx2: dst=(91, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 185.168] glyphs0_to_dst: glyph=(99, 0), (110, 2), clip=(0, 0), (199, 19) [ 185.168] glyphs0_to_dst: blt=(99, 0), (110, 2) [ 185.168] emit_primitive_identity_mask__avx2: dst=(99, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 185.168] glyphs0_to_dst: glyph=(135, 0), (146, 2), clip=(0, 0), (199, 19) [ 185.168] glyphs0_to_dst: blt=(135, 0), (146, 2) [ 185.168] emit_primitive_identity_mask__avx2: dst=(135, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 185.168] glyphs0_to_dst: glyph=(162, -10), (172, 1), clip=(0, 0), (199, 19) [ 185.168] glyphs0_to_dst: blt=(162, 0), (172, 1) [ 185.168] emit_primitive_identity_mask__avx2: dst=(162, 0), mask=(560.00, 106.00) x (10.00, 1.00) [ 185.168] glyphs0_to_dst: glyph=(0, 10), (10, 13), clip=(0, 0), (199, 19) [ 185.168] glyphs0_to_dst: blt=(0, 10), (10, 13) [ 185.168] emit_primitive_identity_mask__avx2: dst=(0, 10), mask=(672.00, 96.00) x (10.00, 3.00) [ 185.168] glyphs0_to_dst: glyph=(10, 4), (19, 18), clip=(0, 0), (199, 19) [ 185.168] glyphs0_to_dst: blt=(10, 4), (19, 18) [ 185.168] emit_primitive_identity_mask__avx2: dst=(10, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 185.168] glyphs0_to_dst: glyph=(19, 7), (28, 15), clip=(0, 0), (199, 19) [ 185.168] glyphs0_to_dst: blt=(19, 7), (28, 15) [ 185.168] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 185.168] glyphs0_to_dst: glyph=(27, 7), (37, 15), clip=(0, 0), (199, 19) [ 185.168] glyphs0_to_dst: blt=(27, 7), (37, 15) [ 185.168] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 185.168] glyphs0_to_dst: glyph=(37, 7), (46, 15), clip=(0, 0), (199, 19) [ 185.168] glyphs0_to_dst: blt=(37, 7), (46, 15) [ 185.168] emit_primitive_identity_mask__avx2: dst=(37, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 185.168] glyphs0_to_dst: glyph=(45, 4), (55, 15), clip=(0, 0), (199, 19) [ 185.168] glyphs0_to_dst: blt=(45, 4), (55, 15) [ 185.168] emit_primitive_identity_mask__avx2: dst=(45, 4), mask=(656.00, 96.00) x (10.00, 11.00) [ 185.168] glyphs0_to_dst: glyph=(55, 7), (64, 18), clip=(0, 0), (199, 19) [ 185.168] glyphs0_to_dst: blt=(55, 7), (64, 18) [ 185.168] emit_primitive_identity_mask__avx2: dst=(55, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 185.168] glyphs0_to_dst: glyph=(64, 4), (73, 15), clip=(0, 0), (199, 19) [ 185.168] glyphs0_to_dst: blt=(64, 4), (73, 15) [ 185.168] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 185.168] glyphs0_to_dst: glyph=(73, 4), (82, 18), clip=(0, 0), (199, 19) [ 185.168] glyphs0_to_dst: blt=(73, 4), (82, 18) [ 185.168] emit_primitive_identity_mask__avx2: dst=(73, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 185.169] glyphs0_to_dst: glyph=(81, 7), (91, 15), clip=(0, 0), (199, 19) [ 185.169] glyphs0_to_dst: blt=(81, 7), (91, 15) [ 185.169] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 185.169] glyphs0_to_dst: glyph=(91, 7), (100, 18), clip=(0, 0), (199, 19) [ 185.169] glyphs0_to_dst: blt=(91, 7), (100, 18) [ 185.169] emit_primitive_identity_mask__avx2: dst=(91, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 185.169] glyphs0_to_dst: glyph=(99, 17), (110, 19), clip=(0, 0), (199, 19) [ 185.169] glyphs0_to_dst: blt=(99, 17), (110, 19) [ 185.169] emit_primitive_identity_mask__avx2: dst=(99, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 185.169] glyphs0_to_dst: glyph=(108, 3), (118, 15), clip=(0, 0), (199, 19) [ 185.169] glyphs0_to_dst: blt=(108, 3), (118, 15) [ 185.169] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 185.169] glyphs0_to_dst: glyph=(117, 7), (127, 15), clip=(0, 0), (199, 19) [ 185.169] glyphs0_to_dst: blt=(117, 7), (127, 15) [ 185.169] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 185.169] glyphs0_to_dst: glyph=(126, 4), (136, 15), clip=(0, 0), (199, 19) [ 185.169] glyphs0_to_dst: blt=(126, 4), (136, 15) [ 185.169] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 185.169] glyphs0_to_dst: glyph=(135, 17), (146, 19), clip=(0, 0), (199, 19) [ 185.169] glyphs0_to_dst: blt=(135, 17), (146, 19) [ 185.169] emit_primitive_identity_mask__avx2: dst=(135, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 185.169] glyphs0_to_dst: glyph=(144, 4), (154, 15), clip=(0, 0), (199, 19) [ 185.169] glyphs0_to_dst: blt=(144, 4), (154, 15) [ 185.169] emit_primitive_identity_mask__avx2: dst=(144, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 185.169] glyphs0_to_dst: glyph=(153, 7), (163, 15), clip=(0, 0), (199, 19) [ 185.169] glyphs0_to_dst: blt=(153, 7), (163, 15) [ 185.169] emit_primitive_identity_mask__avx2: dst=(153, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 185.169] glyphs0_to_dst: glyph=(162, 7), (172, 18), clip=(0, 0), (199, 19) [ 185.169] glyphs0_to_dst: blt=(162, 7), (172, 18) [ 185.169] emit_primitive_identity_mask__avx2: dst=(162, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 185.169] glyphs0_to_dst: glyph=(174, 12), (179, 15), clip=(0, 0), (199, 19) [ 185.169] glyphs0_to_dst: blt=(174, 12), (179, 15) [ 185.169] emit_primitive_identity_mask__avx2: dst=(174, 12), mask=(640.00, 112.00) x (5.00, 3.00) [ 185.169] glyphs0_to_dst: glyph=(181, 7), (190, 15), clip=(0, 0), (199, 19) [ 185.169] glyphs0_to_dst: blt=(181, 7), (190, 15) [ 185.169] emit_primitive_identity_mask__avx2: dst=(181, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 185.169] glyphs0_to_dst: glyph=(190, 3), (199, 15), clip=(0, 0), (199, 19) [ 185.169] glyphs0_to_dst: blt=(190, 3), (199, 15) [ 185.169] emit_primitive_identity_mask__avx2: dst=(190, 3), mask=(656.00, 112.00) x (9.00, 12.00) [ 185.169] gen8_vertex_flush[5e4] = 87 [ 185.169] gen9_magic_ca_pass: CA fixup (5 -> 92) [ 185.169] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 185.169] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 185.169] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 185.169] sna_composite_rectangles(pixmap=4586, op=1, ffffffff x 1 [(208, 1)x(9, 17) ...]) [ 185.169] sna_composite_rectangles: converted to op 1 [ 185.169] sna_composite_rectangles[0] (208, 1)x(9, 17) -> (208, 1), (217, 18) [ 185.169] sna_composite_rectangles: nrects=1, region=(208, 1), (217, 18) x 1 [ 185.169] sna_composite_rectangles: clipped extents (208, 1),(217, 18) x 1 [ 185.169] sna_composite_rectangles: pixmap +(0, 0) extents (208, 1),(217, 18) [ 185.169] sna_composite_rectangles: dropping last-cpu hint [ 185.169] sna_drawable_use_bo pixmap=4586, box=((208, 1), (217, 18)), flags=9... [ 185.169] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 185.169] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.169] sna_drawable_use_bo: using whole GPU bo [ 185.169] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 185.169] kgem_bo_is_render: handle=120, rq? 1 [1] [ 185.169] gen9_render_fill_boxes(ffffffff x 1 [(208, 1), (217, 18) ...]) [ 185.169] sna_render_get_solid: ffffffff [ 185.169] sna_render_get_solid(white) [ 185.169] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 185.169] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.169] aligning vertex: was 4, now 2 floats per vertex [ 185.169] gen9_composite_get_binding_table(fd40) [ 185.169] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 185.170] gen9_emit_sampler: sampler = 1 [ 185.170] gen9_emit_sf: num_sf_outputs=1 [ 185.170] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 185.170] gen9_emit_vertex_elements: setup id=0 [ 185.170] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 185.170] (208, 1), (217, 18) [ 185.170] gen8_vertex_flush[700] = 3 [ 185.170] sna_copy_area: src=pixmap=4586:(0, 0)x(220, 20)+(0, 0) -> dst=pixmap=3643:(477, 629)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 185.170] sna_copy_area: normal copy [ 185.170] sna_do_copy: src=(0, 0), dst=(477, 629), size=(220x20) [ 185.170] sna_do_copy: after drawable: src=(0, 0), dst=(542, 653), size=(220x20) [ 185.170] sna_do_copy: dst extents (542, 653), (762, 673), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 185.170] sna_do_copy: clipped dst extents (542, 653), (762, 673) [ 185.170] sna_do_copy: unclipped src extents (0, 0), (220, 20) [ 185.170] sna_do_copy: clipped src extents (0, 0), (220, 20) [ 185.170] sna_do_copy: pixmap -- no source clipping [ 185.170] sna_do_copy: src extents (0, 0), (220, 20) x 1 [ 185.170] sna_do_copy: copy region (542, 653), (762, 673) x 1 + (-542, -653) [ 185.170] sna_copy_boxes (boxes=1x[(542, 653), (762, 673)...], src pixmap=4586+(-542, -653), dst pixmap=3643+(-65, -24), alu=3, src.size=220x20, dst.size=3775x2136) [ 185.170] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfc930, gpu_bo=120, cpu_bo=0), replaces=0 [ 185.170] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 185.170] sna_drawable_use_bo pixmap=3643, box=((477, 629), (697, 649)), flags=b... [ 185.170] sna_drawable_use_bo: exported target, set PREFER_GPU [ 185.170] sna_drawable_use_bo: pinned, never REPLACES [ 185.170] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 185.170] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.170] sna_drawable_use_bo: using whole GPU bo [ 185.170] sna_pixmap_move_to_gpu(pixmap=4586, usage=0), flags=a [ 185.170] sna_pixmap_move_to_gpu: already all-damaged [ 185.170] sna_pixmap_mark_active: pixmap=4586, handle=120 [ 185.170] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 185.170] gen9_render_copy_boxes (-477, -629)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 185.170] kgem_bo_is_render: handle=120, rq? 1 [1] [ 185.170] kgem_bo_is_render: handle=138, rq? 0 [0] [ 185.170] kgem_bo_is_render: handle=138, rq? 0 [0] [ 185.170] kgem_bo_is_render: handle=120, rq? 1 [1] [ 185.170] kgem_set_mode: flushing before new bo [ 185.170] gen8_vertex_close: used=374, vbo active? 27, vb=201, nreloc=2 [ 185.170] gen8_vertex_close: reloc[0] = 287 [ 185.170] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 185.170] kgem_add_handle: handle=27, index=5 [ 185.170] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=ffe85000) [ 185.170] gen8_vertex_close: reloc[1] = 372 [ 185.170] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 185.170] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffe85000) [ 185.170] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 185.170] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 185.170] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 185.170] kgem_fixup_relocs: shrinking by 61440 [ 185.170] __kgem_busy: handle=1, busy=0, wedged=0 [ 185.171] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 185.171] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5d9000 [ 185.171] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 185.171] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.171] __kgem_bo_clear_busy: handle=7 [ 185.171] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 185.171] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.171] __kgem_bo_clear_busy: handle=117 [ 185.171] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 185.171] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.171] __kgem_bo_clear_busy: handle=117 [ 185.171] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.171] __kgem_bo_clear_busy: handle=7 [ 185.171] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 185.171] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 185.171] __kgem_busy: handle=1, busy=131072, wedged=0 [ 185.171] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 185.171] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 185.171] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 185.171] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 185.171] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 185.171] kgem_add_handle: handle=4, index=0 [ 185.171] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 185.171] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 185.171] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 185.171] gen9_composite_get_binding_table(ffc0) [ 185.171] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 185.171] kgem_add_handle: handle=138, index=1 [ 185.171] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 185.171] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 185.171] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 185.171] kgem_add_reloc64: handle=120, pos=16344, delta=0, domains=40000 [ 185.171] kgem_add_handle: handle=120, index=2 [ 185.171] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff5d9000) [ 185.171] [3fd0] bind bo(handle=120, addr=ff5d9000), format=192, width=220, height=20, pitch=1024, tiling=1 -> sampler [ 185.171] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 185.171] gen9_emit_sampler: sampler = 0 [ 185.171] gen9_emit_sf: num_sf_outputs=1 [ 185.171] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 185.171] gen9_emit_vertex_elements: setup id=0 [ 185.171] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 185.171] (0, 0) -> (477, 629) + (220, 20) [ 185.171] gen8_vertex_flush[490] = 3 [ 185.171] sna_accel_flush: flush?=1, dirty?=0 [ 185.171] gen8_vertex_close: used=380, vbo active? 27, vb=1, nreloc=1 [ 185.171] gen8_vertex_close: reloc[0] = 287 [ 185.171] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 185.171] kgem_add_handle: handle=27, index=3 [ 185.171] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 185.171] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 185.171] __kgem_busy: handle=1, busy=0, wedged=0 [ 185.171] __kgem_retire_rq: request 1 complete [ 185.171] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 185.171] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 185.171] kgem_fixup_relocs: shrinking by 61440 [ 185.171] __kgem_busy: handle=1, busy=0, wedged=0 [ 185.171] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 185.171] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 185.171] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 185.171] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff5d9000 [ 185.171] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 185.171] __kgem_busy: handle=1, busy=131072, wedged=0 [ 185.171] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 185.171] sna_accel_flush: flush?=0, dirty?=0 [ 185.171] sna_accel_flush: flush?=0, dirty?=0 [ 185.171] sna_accel_flush: flush?=0, dirty?=0 [ 185.171] sna_block_handler (tv=0.0) [ 185.171] sna_wakeup_handler [ 185.171] sna_accel_flush: flush?=0, dirty?=0 [ 185.171] sna_accel_flush: flush?=0, dirty?=0 [ 185.171] sna_destroy_pixmap: pixmap=4586, attached?=1 [ 185.171] _kgem_bo_destroy: handle=120, proxy? 0 [ 185.171] __kgem_bo_destroy: handle=120, size=65536 [ 185.171] __kgem_busy: handle=120, busy=0, wedged=0 [ 185.171] __kgem_bo_clear_busy: handle=120 [ 185.171] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 185.171] __sna_free_pixmap(pixmap=4586) [ 185.171] sna_accel_flush: flush?=0, dirty?=0 [ 185.171] sna_accel_flush: flush?=0, dirty?=0 [ 185.171] sna_accel_flush: flush?=0, dirty?=0 [ 185.171] sna_block_handler (tv=0.462000) [ 185.171] kgem_retire, need_retire?=1 [ 185.171] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 185.171] kgem_retire__requests_ring: retiring ring 0 [ 185.171] __kgem_busy: handle=1, busy=0, wedged=0 [ 185.171] __kgem_retire_rq: request 1 complete [ 185.171] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 185.171] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 185.171] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 185.171] kgem_retire -- retired=0, need_retire=0 [ 185.171] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 185.171] gen6_render_retire: resetting idle vbo [ 185.171] sna_scanout_do_flush: flush timer active: delta=5 [ 185.171] sna_accel_do_throttle -- no pending activity [ 185.171] sna_accel_block: evaluating timers, active=5 [ 185.171] sna_accel_block: flush timer expires in 5 [185176] [ 185.172] sna_wakeup_handler [ 185.172] sna_accel_flush: flush?=0, dirty?=0 [ 185.172] sna_accel_flush: flush?=0, dirty?=0 [ 185.172] sna_block_handler (tv=0.461000) [ 185.172] sna_scanout_do_flush: flush timer active: delta=4 [ 185.172] sna_accel_do_throttle -- no pending activity [ 185.172] sna_accel_block: evaluating timers, active=5 [ 185.172] sna_accel_block: flush timer expires in 4 [185176] [ 185.173] sna_wakeup_handler [ 185.173] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 185.173] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 185.173] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 185.173] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 185.173] sna_dri2_get_back: reuse backbuffer? 1 [ 185.173] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 185.173] sna_dri2_get_back: reuse unattached back [ 185.173] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 185.173] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 185.173] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 185.173] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 185.173] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 185.173] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 185.173] sna_accel_flush: flush?=0, dirty?=0 [ 185.173] sna_accel_flush: flush?=0, dirty?=0 [ 185.173] sna_accel_flush: flush?=0, dirty?=0 [ 185.173] sna_block_handler (tv=0.460000) [ 185.173] sna_scanout_do_flush: flush timer active: delta=3 [ 185.173] sna_scanout_do_flush (time=185173), triggered [ 185.173] sna_scanout_flush (time=185173), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.173] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.173] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.173] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.173] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.173] sna_accel_do_throttle -- no pending activity [ 185.173] sna_accel_block: evaluating timers, active=5 [ 185.173] sna_accel_block: flush timer expires in 16 [185189] [ 185.173] sna_wakeup_handler [ 185.173] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 185.173] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 185.173] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 185.173] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 185.173] sna_dri2_get_msc(draw=146, pipe=0) [ 185.173] sna_crtc_record_swap: recording last swap on pipe=0, frame 10842 [msc=10842], time 185.172628 [ 185.173] sna_dri2_get_msc: msc=10842 [raw=10842], ust=185172628 [ 185.173] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 185.173] sna_dri2_schedule_swap(target_msc=10816, divisor=0, remainder=0) [ 185.173] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 185.173] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 185.173] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 185.173] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 185.173] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 185.173] sna_crtc_record_swap: recording last swap on pipe=0, frame 10842 [msc=10842], time 185.172628 [ 185.173] immediate_swap: current_msc=10842, target_msc=10816 -- yes [ 185.173] can_flip: no, shadow enabled [ 185.173] sna_dri2_add_event: adding event to window 146) [ 185.173] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 185.173] sna_dri2_immediate_blit: no pending blit, starting chain [ 185.173] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 185.173] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 185.173] can_xchg: back size=8701e00, front size=8701e00 [ 185.173] can_xchg: yes, pixmap=165 [ 185.173] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 185.173] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 185.173] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 185.173] set_bo: pixmap=165, handle=36 (old handle=25) [ 185.173] set_bo: marking whole pixmap as damaged [ 185.173] set_bo: applying final/discard move-to-gpu [ 185.173] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 185.173] set_bo: dropping flush hint from handle=25 [ 185.173] set_bo: adding flush hint to handle=36 [ 185.173] mark_stale(handle=25) => 1 [ 185.173] swap_limit: draw=146 setting swap limit to 3 [ 185.173] sna_dri2_swap_limit_validate: swap limit set to 3 [ 185.173] sna_next_vblank(pipe=0, waiting until next vblank) [ 185.173] sna_dri2_schedule_swap: reported target_msc=10842 [ 185.173] sna_accel_flush: flush?=0, dirty?=0 [ 185.173] sna_accel_flush: flush?=0, dirty?=0 [ 185.173] sna_accel_flush: flush?=0, dirty?=0 [ 185.173] sna_accel_flush: flush?=0, dirty?=0 [ 185.173] sna_block_handler (tv=0.460000) [ 185.173] sna_scanout_do_flush: flush timer active: delta=16 [ 185.173] sna_accel_do_throttle -- no pending activity [ 185.173] sna_accel_block: evaluating timers, active=5 [ 185.173] sna_accel_block: flush timer expires in 16 [185189] [ 185.189] sna_wakeup_handler [ 185.189] sna_mode_wakeup: len=32 [ 185.189] sna_dri2_vblank_handler(type=2, sequence=10843, draw=4025) [ 185.189] sna_crtc_record_swap: recording last swap on pipe=0, frame 10843 [msc=10843], time 185.189292 [ 185.189] sna_dri2_vblank_handler: 2 complete, frame=10843 tv=185.189292 [ 185.189] sna_dri2_blit_complete: blit finished [ 185.189] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10843, tv=185.189292) [ 185.189] frame_swap_complete(type=2): draw=146, pipe=0, frame=10843 [msc=10843], tv=185.189292 [ 185.189] sna_accel_flush: flush?=0, dirty?=0 [ 185.189] sna_dri2_event_free(draw?=1) [ 185.189] sna_dri2_remove_event: remove[0x55bca9dcbb70] from window 146, active? 1 [ 185.189] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 185.189] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 185.189] sna_dri2_vblank_handler complete [ 185.189] sna_block_handler (tv=0.444000) [ 185.189] sna_scanout_do_flush: flush timer active: delta=0 [ 185.189] sna_scanout_do_flush (time=185189), triggered [ 185.189] sna_scanout_flush (time=185189), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.189] has_shadow: has pending damage? 1, outstanding flips: 0 [ 185.189] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.189] has_shadow: has pending damage? 1, outstanding flips: 0 [ 185.189] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 185.189] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 185.189] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 185.189] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 185.189] sna_pixmap_move_to_gpu: already all-damaged [ 185.189] sna_pixmap_mark_active: pixmap=165, handle=36 [ 185.189] sna_mode_redisplay: crtc[0] transformed? 0 [ 185.189] sna_mode_redisplay: crtc[1] transformed? 0 [ 185.189] sna_mode_redisplay: crtc[2] transformed? 0 [ 185.189] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 185.189] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 185.189] get_fb: reusing fb=77 for handle=36 [ 185.189] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 185.189] __kgem_bo_clear_busy: handle=36 [ 185.189] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 185.189] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 185.189] __kgem_bo_clear_busy: handle=36 [ 185.189] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 185.189] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 185.189] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 185.189] sna_accel_do_throttle -- no pending activity [ 185.189] sna_accel_block: evaluating timers, active=5 [ 185.189] sna_accel_block: flush timer expires in 16 [185205] [ 185.204] sna_wakeup_handler [ 185.204] sna_mode_wakeup: len=32 [ 185.204] sna_mode_wakeup: recording last swap on pipe=1, frame 10814 [2a3e], time 185.204650 [ 185.204] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 185.204] sna_mode_wakeup: flip complete, pending? 2 [ 185.204] sna_block_handler (tv=0.429000) [ 185.204] sna_scanout_do_flush: flush timer active: delta=1 [ 185.204] sna_scanout_do_flush (time=185204), triggered [ 185.204] sna_scanout_flush (time=185204), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.204] has_shadow: has pending damage? 0, outstanding flips: 1 [ 185.204] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 185.204] has_shadow: has pending damage? 0, outstanding flips: 1 [ 185.204] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 185.204] sna_accel_do_throttle -- no pending activity [ 185.204] sna_accel_block: evaluating timers, active=5 [ 185.204] sna_accel_block: flush timer expires in 16 [185220] [ 185.205] sna_wakeup_handler [ 185.205] sna_mode_wakeup: len=32 [ 185.205] sna_mode_wakeup: recording last swap on pipe=0, frame 10844 [2a5c], time 185.205962 [ 185.205] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 185.205] sna_mode_wakeup: flip complete, pending? 1 [ 185.205] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.205] sna_block_handler (tv=0.428000) [ 185.205] sna_scanout_do_flush: flush timer active: delta=15 [ 185.205] sna_accel_do_throttle -- no pending activity [ 185.205] sna_accel_block: evaluating timers, active=5 [ 185.205] sna_accel_block: flush timer expires in 15 [185220] [ 185.221] sna_wakeup_handler [ 185.221] sna_block_handler (tv=0.412000) [ 185.221] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.221] sna_scanout_do_flush (time=185221), triggered [ 185.221] sna_scanout_flush (time=185221), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 185.221] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.221] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 185.221] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.221] sna_accel_disarm_timer[0] (time=185221) [ 185.221] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.221] sna_accel_do_throttle -- no pending activity [ 185.249] sna_wakeup_handler [ 185.250] sna_accel_flush: flush?=0, dirty?=0 [ 185.250] sna_accel_flush: flush?=0, dirty?=0 [ 185.250] sna_block_handler (tv=0.383000) [ 185.250] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.250] sna_accel_do_throttle -- no pending activity [ 185.250] sna_wakeup_handler [ 185.250] sna_block_handler (tv=0.383000) [ 185.250] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.250] sna_accel_do_throttle -- no pending activity [ 185.251] sna_wakeup_handler [ 185.251] sna_block_handler (tv=0.382000) [ 185.251] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.251] sna_accel_do_throttle -- no pending activity [ 185.417] sna_wakeup_handler [ 185.418] sna_accel_flush: flush?=0, dirty?=0 [ 185.418] sna_accel_flush: flush?=0, dirty?=0 [ 185.418] sna_block_handler (tv=0.499000) [ 185.418] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.418] sna_accel_do_throttle -- no pending activity [ 185.418] sna_wakeup_handler [ 185.418] sna_block_handler (tv=0.499000) [ 185.418] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.418] sna_accel_do_throttle -- no pending activity [ 185.419] sna_wakeup_handler [ 185.419] sna_accel_flush: flush?=0, dirty?=0 [ 185.419] sna_accel_flush: flush?=0, dirty?=0 [ 185.419] sna_accel_flush: flush?=0, dirty?=0 [ 185.419] sna_accel_flush: flush?=0, dirty?=0 [ 185.419] sna_block_handler (tv=0.498000) [ 185.419] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.419] sna_accel_do_throttle -- no pending activity [ 185.421] sna_wakeup_handler [ 185.421] sna_accel_flush: flush?=0, dirty?=0 [ 185.421] sna_block_handler (tv=0.496000) [ 185.421] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.421] sna_accel_do_throttle -- no pending activity [ 185.432] sna_wakeup_handler [ 185.432] sna_accel_flush: flush?=0, dirty?=0 [ 185.432] sna_accel_flush: flush?=0, dirty?=0 [ 185.432] sna_block_handler (tv=0.485000) [ 185.432] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.432] sna_accel_do_throttle -- no pending activity [ 185.448] sna_wakeup_handler [ 185.448] sna_create_pixmap(697, 37, 32, usage=0) [ 185.448] kgem_can_create_2d: 697x37 @ 32 [ 185.448] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 185.448] kgem_can_create_2d: untiled size=106496 [ 185.448] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 185.448] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 185.448] kgem_can_create_2d: tiled[-1] size=106496 [ 185.448] sna_create_pixmap: usage=0, flags=1b [ 185.448] sna_create_pixmap: creating GPU pixmap 697x37, stride=2788, flags=1b [ 185.448] __pop_freed_pixmap: reusing freed pixmap=4586 header [ 185.448] create_pixmap_hdr: pixmap=4587, width=697, height=37, usage=0 [ 185.448] sna_create_pixmap: serial=4587, 697x37, usage=0 [ 185.448] sna_composite_rectangles(pixmap=4588, op=0, 0 x 1 [(0, 0)x(697, 37) ...]) [ 185.448] sna_composite_rectangles: converted to op 0 [ 185.448] sna_composite_rectangles[0] (0, 0)x(697, 37) -> (0, 0), (697, 37) [ 185.448] sna_composite_rectangles: nrects=1, region=(0, 0), (697, 37) x 1 [ 185.448] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 1 [ 185.448] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 185.448] sna_composite_rectangles: dropping last-cpu hint [ 185.448] sna_drawable_use_bo pixmap=4588, box=((0, 0), (697, 37)), flags=19... [ 185.448] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 185.448] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 185.448] sna_pixmap_move_to_gpu(pixmap=4588, usage=0), flags=b [ 185.448] sna_pixmap_move_to_gpu: CPU damage? 0 [ 185.448] sna_pixmap_move_to_gpu: creating GPU bo (697x37@32), create=b [ 185.448] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 185.448] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 185.448] sna_pixmap_alloc_gpu: pixmap=4588 [ 185.448] kgem_create_2d(697x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 185.448] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=40 [ 185.448] inactive too small: 16 < 30 [ 185.448] inactive too small: 16 < 30 [ 185.448] kgem_bo_remove_from_inactive: removing handle=111 from inactive [ 185.448] from inactive: pitch=3072, tiling=1: handle=111, id=2744 [ 185.448] __sna_damage_all(697, 37) [ 185.448] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 185.448] sna_pixmap_mark_active: pixmap=4588, handle=111 [ 185.448] sna_drawable_use_bo: allocated GPU bo for operation [ 185.448] sna_drawable_use_bo: using GPU bo with damage? 0 [ 185.448] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 185.448] kgem_bo_is_render: handle=111, rq? 0 [0] [ 185.448] kgem_bo_is_render: handle=111, rq? 0 [0] [ 185.448] gen9_render_fill_boxes(0 x 1 [(0, 0), (697, 37) ...]) [ 185.448] sna_render_get_solid: 0 [ 185.448] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 185.448] kgem_check_bo: num_pages=+64, num_exec=+1 [ 185.448] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 185.448] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 185.448] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 185.448] kgem_add_handle: handle=4, index=0 [ 185.449] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 185.449] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 185.449] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 185.449] gen9_composite_get_binding_table(ffc0) [ 185.449] kgem_add_reloc64: handle=111, pos=16360, delta=0, domains=20002 [ 185.449] kgem_add_handle: handle=111, index=1 [ 185.449] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdf3000) [ 185.449] __kgem_bo_mark_dirty: handle=111 (proxy? 0) [ 185.449] [3fe0] bind bo(handle=111, addr=ffdf3000), format=192, width=697, height=37, pitch=3072, tiling=1 -> render [ 185.449] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 185.449] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 185.449] kgem_add_handle: handle=7, index=2 [ 185.449] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 185.449] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.449] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 185.449] gen9_emit_sampler: sampler = 1 [ 185.449] gen9_emit_sf: num_sf_outputs=1 [ 185.449] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 185.449] gen9_emit_vertex_elements: setup id=0 [ 185.449] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 185.449] (0, 0), (697, 37) [ 185.449] gen8_vertex_flush[490] = 3 [ 185.449] sna_composite_rectangles: pixmap=4588 marking clear [0]? 1 [ 185.449] sna_composite_rectangles(pixmap=4588, op=1, fff2f1f0 x 4 [(684, 0)x(13, 17) ...]) [ 185.449] sna_composite_rectangles: converted to op 1 [ 185.449] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 185.449] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 185.449] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 185.449] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 185.449] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 185.449] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 185.449] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 185.449] sna_composite_rectangles: dropping last-cpu hint [ 185.449] sna_drawable_use_bo pixmap=4588, box=((0, 0), (697, 37)), flags=1... [ 185.449] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 185.449] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.449] sna_drawable_use_bo: using whole GPU bo [ 185.449] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 185.449] kgem_bo_is_render: handle=111, rq? 1 [1] [ 185.449] gen9_render_fill_boxes(fff2f1f0 x 4 [(684, 0), (697, 17) ...]) [ 185.449] sna_render_get_solid: fff2f1f0 [ 185.449] sna_render_get_solid(11) = fff2f1f0 (old) [ 185.449] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 185.449] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.449] gen9_composite_get_binding_table(ff00) [ 185.449] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 185.449] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 185.449] kgem_add_handle: handle=117, index=3 [ 185.449] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 185.449] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.449] gen9_emit_vertex_elements: setup id=0 [ 185.449] (684, 0), (697, 17) [ 185.449] (0, 17), (13, 20) [ 185.449] (684, 17), (697, 20) [ 185.449] (0, 20), (13, 37) [ 185.449] gen8_vertex_flush[4cc] = 12 [ 185.449] sna_composite_rectangles(pixmap=4588, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 185.449] sna_composite_rectangles: converted to op 1 [ 185.449] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 185.449] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 185.450] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 185.450] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 185.450] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 185.450] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 185.450] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 185.450] sna_composite_rectangles: dropping last-cpu hint [ 185.450] sna_drawable_use_bo pixmap=4588, box=((0, 0), (697, 37)), flags=1... [ 185.450] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 185.450] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.450] sna_drawable_use_bo: using whole GPU bo [ 185.450] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 185.450] kgem_bo_is_render: handle=111, rq? 1 [1] [ 185.450] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 185.450] sna_render_get_solid: ff300a24 [ 185.450] sna_render_get_solid(20) = ff300a24 (old) [ 185.450] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 185.450] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.450] gen9_composite_get_binding_table(fe80) [ 185.450] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 185.450] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 185.450] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 185.450] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.450] gen9_emit_vertex_elements: setup id=0 [ 185.450] (684, 0), (697, 17) [ 185.450] (0, 17), (13, 20) [ 185.450] (684, 17), (697, 20) [ 185.450] (0, 20), (13, 37) [ 185.450] gen8_vertex_flush[508] = 12 [ 185.450] sna_composite_rectangles(pixmap=4588, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 185.450] sna_composite_rectangles: converted to op 1 [ 185.450] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 185.450] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 185.450] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 185.450] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 185.450] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 185.450] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 185.450] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 185.450] sna_composite_rectangles: dropping last-cpu hint [ 185.450] sna_drawable_use_bo pixmap=4588, box=((0, 0), (697, 37)), flags=1... [ 185.450] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 185.450] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.450] sna_drawable_use_bo: using whole GPU bo [ 185.450] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 185.450] kgem_bo_is_render: handle=111, rq? 1 [1] [ 185.450] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 185.450] sna_render_get_solid: ff300a24 [ 185.450] sna_render_get_solid(20) = ff300a24 (last) [ 185.450] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 185.450] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.450] gen9_composite_get_binding_table(fe00) [ 185.450] gen9_emit_vertex_elements: setup id=0 [ 185.450] (684, 0), (697, 17) [ 185.450] (0, 17), (13, 20) [ 185.450] (684, 17), (697, 20) [ 185.450] (0, 20), (13, 37) [ 185.450] gen8_vertex_flush[508] = 24 [ 185.450] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 185.450] kgem_bo_is_busy: handle=111, domain: 0 exec? 1, rq? 1 [ 185.450] sna_glyphs: discarding mask [ 185.450] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 185.450] clipped_glyphs? 2 glyph in 1 lists extents (1, 5), (19, 18), region (2, 17), (13, 18): yes [ 185.451] gen9_render_composite: 0x0, current mode=1/1 [ 185.451] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 185.451] kgem_bo_is_busy: handle=111, domain: 0 exec? 1, rq? 1 [ 185.451] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 185.451] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 185.451] sna_drawable_use_bo pixmap=4588, box=((2, 17), (13, 18)), flags=7... [ 185.451] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 185.451] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.451] sna_drawable_use_bo: using whole GPU bo [ 185.451] gen9_composite_set_target: pixmap=4588, format=20028888, size=697x37, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 185.451] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.451] color_convert: src=ff8ae234 [20028888] [ 185.451] color_convert: dst=ff8ae234 [20028888] [ 185.451] sna_render_get_solid: ff8ae234 [ 185.451] sna_render_get_solid(26) = ff8ae234 (old) [ 185.451] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.451] sna_transform_is_imprecise_integer_translation: no transform [ 185.451] gen9_composite_picture: integer translation (0, 0), removing [ 185.451] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 185.451] sna_render_pixmap_bo: GPU all damaged [ 185.451] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 185.451] gen4_choose_composite_emitter: solid, identity mask [ 185.451] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 185.451] aligning vertex: was 2, now 4 floats per vertex [ 185.451] gen9_composite_get_binding_table(fe00) [ 185.451] kgem_add_reloc64: handle=117, pos=16248, delta=0, domains=40000 [ 185.451] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 185.451] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fff9f000) [ 185.451] [3f70] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.451] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 185.451] kgem_add_handle: handle=6, index=4 [ 185.451] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 185.451] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 185.451] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 185.451] gen9_emit_sampler: sampler = a [ 185.451] gen9_emit_sf: num_sf_outputs=2 [ 185.451] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 185.451] gen9_emit_vertex_elements: setup id=9 [ 185.451] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 185.451] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 185.451] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (13, 18) [ 185.451] glyphs0_to_dst: blt=(9, 17), (13, 18) [ 185.451] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (4.00, 1.00) [ 185.451] gen8_vertex_flush[5e4] = 3 [ 185.451] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 185.451] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 185.451] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 185.451] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 185.451] sna_composite_rectangles(pixmap=4588, op=1, ffffffff x 2 [(1, 18)x(9, 2) ...]) [ 185.451] sna_composite_rectangles: converted to op 1 [ 185.451] sna_composite_rectangles[0] (1, 18)x(9, 2) -> (1, 18), (10, 20) [ 185.451] sna_composite_rectangles[1] (1, 20)x(9, 15) -> (1, 20), (10, 35) [ 185.451] sna_composite_rectangles: nrects=2, region=(1, 18), (10, 35) x 2 [ 185.451] sna_composite_rectangles: clipped extents (1, 18),(10, 35) x 1 [ 185.451] sna_composite_rectangles: pixmap +(0, 0) extents (1, 18),(10, 35) [ 185.451] sna_composite_rectangles: dropping last-cpu hint [ 185.451] sna_drawable_use_bo pixmap=4588, box=((1, 18), (10, 35)), flags=9... [ 185.451] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 185.452] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.452] sna_drawable_use_bo: using whole GPU bo [ 185.452] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 185.452] kgem_bo_is_render: handle=111, rq? 1 [1] [ 185.452] gen9_render_fill_boxes(ffffffff x 1 [(1, 18), (10, 35) ...]) [ 185.452] sna_render_get_solid: ffffffff [ 185.452] sna_render_get_solid(white) [ 185.452] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 185.452] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.452] aligning vertex: was 4, now 2 floats per vertex [ 185.452] gen9_composite_get_binding_table(fd40) [ 185.452] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 185.452] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 185.452] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 185.452] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.452] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 185.452] gen9_emit_sampler: sampler = 1 [ 185.452] gen9_emit_sf: num_sf_outputs=1 [ 185.452] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 185.452] gen9_emit_vertex_elements: setup id=0 [ 185.452] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 185.452] (1, 18), (10, 35) [ 185.452] gen8_vertex_flush[720] = 3 [ 185.452] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=800011cb, drawable=11cb [ 185.452] sna_validate_gc: recomputing clip [ 185.452] sna_validate_gc: composite clip=4x[(65, 653), (762, 690)] [0x55bca9ebe970] [ 185.452] sna_copy_area: src=pixmap=4588:(0, 0)x(697, 37)+(0, 0) -> dst=pixmap=3643:(0, 629)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 185.452] sna_copy_area: normal copy [ 185.452] sna_do_copy: src=(0, 0), dst=(0, 629), size=(697x37) [ 185.452] sna_do_copy: after drawable: src=(0, 0), dst=(65, 653), size=(697x37) [ 185.452] sna_do_copy: dst extents (65, 653), (762, 690), dst clip extents (65, 653), (762, 690), dst size=3775x2136 [ 185.452] sna_do_copy: clipped dst extents (65, 653), (762, 690) [ 185.452] sna_do_copy: unclipped src extents (0, 0), (697, 37) [ 185.452] sna_do_copy: clipped src extents (0, 0), (697, 37) [ 185.452] sna_do_copy: pixmap -- no source clipping [ 185.452] sna_do_copy: src extents (0, 0), (697, 37) x 1 [ 185.452] sna_do_copy: copy region (65, 653), (762, 690) x 4 + (-65, -653) [ 185.452] sna_copy_boxes (boxes=4x[(749, 653), (762, 670)...], src pixmap=4588+(-65, -653), dst pixmap=3643+(-65, -24), alu=3, src.size=697x37, dst.size=3775x2136) [ 185.452] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfc930, gpu_bo=111, cpu_bo=0), replaces=0 [ 185.452] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 185.452] sna_drawable_use_bo pixmap=3643, box=((0, 629), (697, 666)), flags=3... [ 185.452] sna_drawable_use_bo: exported target, set PREFER_GPU [ 185.452] sna_drawable_use_bo: pinned, never REPLACES [ 185.452] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 185.452] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.452] sna_drawable_use_bo: using whole GPU bo [ 185.452] sna_pixmap_move_to_gpu(pixmap=4588, usage=0), flags=a [ 185.452] sna_pixmap_move_to_gpu: already all-damaged [ 185.452] sna_pixmap_mark_active: pixmap=4588, handle=111 [ 185.452] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 185.452] gen9_render_copy_boxes (0, -629)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 185.452] kgem_bo_is_render: handle=111, rq? 1 [1] [ 185.452] kgem_bo_is_render: handle=138, rq? 0 [0] [ 185.452] kgem_bo_is_render: handle=138, rq? 0 [0] [ 185.452] kgem_bo_is_render: handle=111, rq? 1 [1] [ 185.452] kgem_set_mode: flushing before new bo [ 185.453] gen8_vertex_close: used=98, vbo active? 27, vb=201, nreloc=2 [ 185.453] gen8_vertex_close: reloc[0] = 287 [ 185.453] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 185.453] kgem_add_handle: handle=27, index=5 [ 185.453] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffe85000) [ 185.453] gen8_vertex_close: reloc[1] = 372 [ 185.453] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 185.453] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffe85000) [ 185.453] batch[1/1, flags=1800]: 462 462 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 185.453] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 185.453] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 185.453] kgem_fixup_relocs: shrinking by 61440 [ 185.453] __kgem_busy: handle=1, busy=0, wedged=0 [ 185.453] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 185.453] kgem_commit: release handle=111 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdf3000 [ 185.453] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 185.453] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.453] __kgem_bo_clear_busy: handle=7 [ 185.453] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 185.453] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.453] __kgem_bo_clear_busy: handle=117 [ 185.453] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 185.453] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.453] __kgem_bo_clear_busy: handle=117 [ 185.453] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.453] __kgem_bo_clear_busy: handle=117 [ 185.453] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 185.453] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.453] __kgem_bo_clear_busy: handle=7 [ 185.453] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 185.453] __kgem_busy: handle=1, busy=0, wedged=0 [ 185.453] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 185.453] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 185.453] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 185.453] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 185.453] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 185.453] kgem_add_handle: handle=4, index=0 [ 185.453] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 185.453] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 185.453] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 185.453] gen9_composite_get_binding_table(ffc0) [ 185.453] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 185.453] kgem_add_handle: handle=138, index=1 [ 185.453] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 185.453] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 185.453] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 185.453] kgem_add_reloc64: handle=111, pos=16344, delta=0, domains=40000 [ 185.453] kgem_add_handle: handle=111, index=2 [ 185.453] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffdf3000) [ 185.453] [3fd0] bind bo(handle=111, addr=ffdf3000), format=192, width=697, height=37, pitch=3072, tiling=1 -> sampler [ 185.453] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 185.453] gen9_emit_sampler: sampler = 0 [ 185.453] gen9_emit_sf: num_sf_outputs=1 [ 185.453] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 185.453] gen9_emit_vertex_elements: setup id=0 [ 185.453] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 185.453] (684, 0) -> (684, 629) + (13, 17) [ 185.453] (0, 17) -> (0, 646) + (13, 3) [ 185.453] (684, 17) -> (684, 646) + (13, 3) [ 185.453] (0, 20) -> (0, 649) + (13, 17) [ 185.453] gen8_vertex_flush[490] = 12 [ 185.453] sna_accel_flush: flush?=1, dirty?=0 [ 185.453] gen8_vertex_close: used=122, vbo active? 27, vb=1, nreloc=1 [ 185.453] gen8_vertex_close: reloc[0] = 287 [ 185.453] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 185.453] kgem_add_handle: handle=27, index=3 [ 185.453] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 185.453] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 185.453] __kgem_busy: handle=1, busy=0, wedged=0 [ 185.453] __kgem_retire_rq: request 1 complete [ 185.453] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 185.453] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 185.453] kgem_fixup_relocs: shrinking by 61440 [ 185.453] __kgem_busy: handle=1, busy=0, wedged=0 [ 185.453] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 185.453] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 185.453] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 185.453] kgem_commit: release handle=111 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdf3000 [ 185.453] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 185.453] __kgem_busy: handle=1, busy=131072, wedged=0 [ 185.453] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 185.453] sna_accel_flush: flush?=0, dirty?=0 [ 185.453] sna_accel_flush: flush?=0, dirty?=0 [ 185.453] sna_accel_flush: flush?=0, dirty?=0 [ 185.453] sna_block_handler (tv=0.0) [ 185.453] sna_wakeup_handler [ 185.453] sna_accel_flush: flush?=0, dirty?=0 [ 185.453] sna_accel_flush: flush?=0, dirty?=0 [ 185.454] sna_accel_flush: flush?=0, dirty?=0 [ 185.454] sna_destroy_pixmap: pixmap=4588, attached?=1 [ 185.454] _kgem_bo_destroy: handle=111, proxy? 0 [ 185.454] __kgem_bo_destroy: handle=111, size=262144 [ 185.454] __kgem_busy: handle=111, busy=0, wedged=0 [ 185.454] __kgem_bo_clear_busy: handle=111 [ 185.454] kgem_bo_move_to_inactive: moving handle=111 to inactive [ 185.454] __sna_free_pixmap(pixmap=4588) [ 185.454] sna_accel_flush: flush?=0, dirty?=0 [ 185.454] sna_accel_flush: flush?=0, dirty?=0 [ 185.454] sna_accel_flush: flush?=0, dirty?=0 [ 185.454] sna_block_handler (tv=0.463000) [ 185.454] kgem_retire, need_retire?=1 [ 185.454] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 185.454] kgem_retire__requests_ring: retiring ring 0 [ 185.454] __kgem_busy: handle=1, busy=0, wedged=0 [ 185.454] __kgem_retire_rq: request 1 complete [ 185.454] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 185.454] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 185.454] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 185.454] kgem_retire -- retired=0, need_retire=0 [ 185.454] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 185.454] gen6_render_retire: resetting idle vbo [ 185.454] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.454] sna_accel_do_throttle -- no pending activity [ 185.455] sna_wakeup_handler [ 185.455] sna_accel_flush: flush?=0, dirty?=0 [ 185.455] sna_accel_flush: flush?=0, dirty?=0 [ 185.455] sna_block_handler (tv=0.462000) [ 185.455] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.455] sna_accel_do_throttle -- no pending activity [ 185.455] sna_wakeup_handler [ 185.455] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 185.455] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 185.455] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 185.455] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 185.455] sna_dri2_get_back: reuse backbuffer? 1 [ 185.455] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 185.455] sna_dri2_get_back: reuse unattached back [ 185.455] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 185.455] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 185.455] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 185.455] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 185.455] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 185.455] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 185.455] sna_accel_flush: flush?=0, dirty?=0 [ 185.455] sna_accel_flush: flush?=0, dirty?=0 [ 185.455] sna_accel_flush: flush?=0, dirty?=0 [ 185.455] sna_block_handler (tv=0.462000) [ 185.455] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.455] timer_enable (time=185455), starting timer 0 [ 185.455] sna_accel_do_throttle -- no pending activity [ 185.455] sna_accel_block: evaluating timers, active=5 [ 185.455] sna_accel_block: flush timer expires in 8 [185463] [ 185.456] sna_wakeup_handler [ 185.456] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 185.456] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 185.456] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 185.456] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 185.456] sna_dri2_get_msc(draw=146, pipe=0) [ 185.456] sna_crtc_record_swap: recording last swap on pipe=0, frame 10859 [msc=10859], time 185.455922 [ 185.456] sna_dri2_get_msc: msc=10859 [raw=10859], ust=185455922 [ 185.456] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 185.456] sna_dri2_schedule_swap(target_msc=10843, divisor=0, remainder=0) [ 185.456] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 185.456] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 185.456] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 185.456] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 185.456] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 185.456] sna_crtc_record_swap: recording last swap on pipe=0, frame 10859 [msc=10859], time 185.455922 [ 185.456] immediate_swap: current_msc=10859, target_msc=10843 -- yes [ 185.456] can_flip: no, shadow enabled [ 185.456] sna_dri2_add_event: adding event to window 146) [ 185.456] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 185.456] sna_dri2_immediate_blit: no pending blit, starting chain [ 185.456] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 185.456] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 185.456] can_xchg: back size=8701e00, front size=8701e00 [ 185.456] can_xchg: yes, pixmap=165 [ 185.456] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 185.456] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 185.456] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 185.456] set_bo: pixmap=165, handle=25 (old handle=36) [ 185.456] set_bo: marking whole pixmap as damaged [ 185.456] set_bo: applying final/discard move-to-gpu [ 185.456] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 185.456] set_bo: dropping flush hint from handle=36 [ 185.456] set_bo: adding flush hint to handle=25 [ 185.456] mark_stale(handle=36) => 1 [ 185.456] swap_limit: draw=146 setting swap limit to 3 [ 185.456] sna_dri2_swap_limit_validate: swap limit set to 3 [ 185.456] sna_next_vblank(pipe=0, waiting until next vblank) [ 185.456] sna_dri2_schedule_swap: reported target_msc=10859 [ 185.456] sna_accel_flush: flush?=0, dirty?=0 [ 185.456] sna_accel_flush: flush?=0, dirty?=0 [ 185.456] sna_accel_flush: flush?=0, dirty?=0 [ 185.456] sna_accel_flush: flush?=0, dirty?=0 [ 185.456] sna_block_handler (tv=0.461000) [ 185.456] sna_scanout_do_flush: flush timer active: delta=7 [ 185.456] sna_accel_do_throttle -- no pending activity [ 185.456] sna_accel_block: evaluating timers, active=5 [ 185.456] sna_accel_block: flush timer expires in 7 [185463] [ 185.464] sna_wakeup_handler [ 185.464] sna_block_handler (tv=0.453000) [ 185.464] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.464] sna_scanout_do_flush (time=185464), triggered [ 185.464] sna_scanout_flush (time=185464), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 185.464] has_shadow: has pending damage? 1, outstanding flips: 0 [ 185.464] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.464] has_shadow: has pending damage? 1, outstanding flips: 0 [ 185.464] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 185.464] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 185.464] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 185.464] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 185.464] sna_pixmap_move_to_gpu: already all-damaged [ 185.464] sna_pixmap_mark_active: pixmap=165, handle=25 [ 185.464] sna_mode_redisplay: crtc[0] transformed? 0 [ 185.464] sna_mode_redisplay: crtc[1] transformed? 0 [ 185.464] sna_mode_redisplay: crtc[2] transformed? 0 [ 185.464] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 185.464] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 185.464] get_fb: reusing fb=118 for handle=25 [ 185.464] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 185.464] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 185.464] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 185.464] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 185.464] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 185.464] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 185.464] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 185.464] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 185.464] sna_accel_do_throttle -- no pending activity [ 185.464] sna_accel_block: evaluating timers, active=5 [ 185.464] sna_accel_block: flush timer expires in 16 [185480] [ 185.470] sna_wakeup_handler [ 185.470] sna_mode_wakeup: len=32 [ 185.470] sna_mode_wakeup: recording last swap on pipe=1, frame 10830 [2a4e], time 185.471281 [ 185.470] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 185.470] sna_mode_wakeup: flip complete, pending? 2 [ 185.470] sna_block_handler (tv=0.447000) [ 185.470] sna_scanout_do_flush: flush timer active: delta=10 [ 185.470] sna_accel_do_throttle -- no pending activity [ 185.470] sna_accel_block: evaluating timers, active=5 [ 185.470] sna_accel_block: flush timer expires in 10 [185480] [ 185.472] sna_wakeup_handler [ 185.472] sna_mode_wakeup: len=64 [ 185.472] sna_dri2_vblank_handler(type=2, sequence=10860, draw=4025) [ 185.472] sna_crtc_record_swap: recording last swap on pipe=0, frame 10860 [msc=10860], time 185.472586 [ 185.472] sna_dri2_vblank_handler: 2 complete, frame=10860 tv=185.472586 [ 185.472] sna_dri2_blit_complete: blit finished [ 185.472] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10860, tv=185.472586) [ 185.472] frame_swap_complete(type=2): draw=146, pipe=0, frame=10860 [msc=10860], tv=185.472586 [ 185.472] sna_accel_flush: flush?=0, dirty?=0 [ 185.472] sna_dri2_event_free(draw?=1) [ 185.472] sna_dri2_remove_event: remove[0x55bca9ebe7f0] from window 146, active? 1 [ 185.472] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 185.472] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 185.472] sna_dri2_vblank_handler complete [ 185.472] sna_mode_wakeup: recording last swap on pipe=0, frame 10860 [2a6c], time 185.472586 [ 185.472] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 185.472] sna_mode_wakeup: flip complete, pending? 1 [ 185.472] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.472] sna_block_handler (tv=0.445000) [ 185.472] sna_scanout_do_flush: flush timer active: delta=8 [ 185.472] sna_accel_do_throttle -- no pending activity [ 185.472] sna_accel_block: evaluating timers, active=5 [ 185.472] sna_accel_block: flush timer expires in 8 [185480] [ 185.480] sna_wakeup_handler [ 185.480] sna_block_handler (tv=0.437000) [ 185.480] sna_scanout_do_flush: flush timer active: delta=0 [ 185.480] sna_scanout_do_flush (time=185480), triggered [ 185.480] sna_scanout_flush (time=185480), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.480] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.480] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.480] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.480] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.480] sna_accel_do_throttle -- no pending activity [ 185.480] sna_accel_block: evaluating timers, active=5 [ 185.480] sna_accel_block: flush timer expires in 16 [185496] [ 185.496] sna_wakeup_handler [ 185.496] sna_block_handler (tv=0.421000) [ 185.496] sna_scanout_do_flush: flush timer active: delta=0 [ 185.496] sna_scanout_do_flush (time=185496), triggered [ 185.496] sna_scanout_flush (time=185496), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.496] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.496] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.496] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.496] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.496] sna_accel_do_throttle -- no pending activity [ 185.496] sna_accel_block: evaluating timers, active=5 [ 185.496] sna_accel_block: flush timer expires in 16 [185512] [ 185.512] sna_wakeup_handler [ 185.512] sna_block_handler (tv=0.405000) [ 185.512] sna_scanout_do_flush: flush timer active: delta=0 [ 185.512] sna_scanout_do_flush (time=185512), triggered [ 185.512] sna_scanout_flush (time=185512), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.512] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.512] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.512] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.512] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.512] sna_accel_do_throttle -- no pending activity [ 185.512] sna_accel_block: evaluating timers, active=5 [ 185.512] sna_accel_block: flush timer expires in 16 [185528] [ 185.529] sna_wakeup_handler [ 185.529] sna_block_handler (tv=0.388000) [ 185.529] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.529] sna_scanout_do_flush (time=185529), triggered [ 185.529] sna_scanout_flush (time=185529), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.529] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.529] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.529] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.529] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.529] sna_accel_do_throttle -- no pending activity [ 185.529] sna_accel_block: evaluating timers, active=5 [ 185.529] sna_accel_block: flush timer expires in 16 [185545] [ 185.530] sna_wakeup_handler [ 185.530] sna_accel_flush: flush?=0, dirty?=0 [ 185.530] sna_accel_flush: flush?=0, dirty?=0 [ 185.530] sna_accel_flush: flush?=0, dirty?=0 [ 185.530] sna_accel_flush: flush?=0, dirty?=0 [ 185.530] sna_accel_flush: flush?=0, dirty?=0 [ 185.530] sna_accel_flush: flush?=0, dirty?=0 [ 185.530] sna_accel_flush: flush?=0, dirty?=0 [ 185.530] sna_accel_flush: flush?=0, dirty?=0 [ 185.530] sna_accel_flush: flush?=0, dirty?=0 [ 185.530] sna_accel_flush: flush?=0, dirty?=0 [ 185.530] sna_accel_flush: flush?=0, dirty?=0 [ 185.530] sna_accel_flush: flush?=0, dirty?=0 [ 185.530] sna_accel_flush: flush?=0, dirty?=0 [ 185.530] sna_accel_flush: flush?=0, dirty?=0 [ 185.530] sna_block_handler (tv=0.387000) [ 185.530] sna_scanout_do_flush: flush timer active: delta=15 [ 185.530] sna_accel_do_throttle -- no pending activity [ 185.530] sna_accel_block: evaluating timers, active=5 [ 185.530] sna_accel_block: flush timer expires in 15 [185545] [ 185.530] sna_wakeup_handler [ 185.530] sna_accel_flush: flush?=0, dirty?=0 [ 185.530] sna_accel_flush: flush?=0, dirty?=0 [ 185.530] sna_accel_flush: flush?=0, dirty?=0 [ 185.530] sna_block_handler (tv=0.387000) [ 185.530] sna_scanout_do_flush: flush timer active: delta=15 [ 185.531] sna_accel_do_throttle -- no pending activity [ 185.531] sna_accel_block: evaluating timers, active=5 [ 185.531] sna_accel_block: flush timer expires in 15 [185545] [ 185.531] sna_wakeup_handler [ 185.531] sna_accel_flush: flush?=0, dirty?=0 [ 185.531] sna_accel_flush: flush?=0, dirty?=0 [ 185.531] sna_block_handler (tv=0.386000) [ 185.531] sna_scanout_do_flush: flush timer active: delta=14 [ 185.531] sna_accel_do_throttle -- no pending activity [ 185.531] sna_accel_block: evaluating timers, active=5 [ 185.531] sna_accel_block: flush timer expires in 14 [185545] [ 185.531] sna_wakeup_handler [ 185.531] sna_accel_flush: flush?=0, dirty?=0 [ 185.531] sna_accel_flush: flush?=0, dirty?=0 [ 185.531] sna_block_handler (tv=0.386000) [ 185.531] sna_scanout_do_flush: flush timer active: delta=14 [ 185.531] sna_accel_do_throttle -- no pending activity [ 185.531] sna_accel_block: evaluating timers, active=5 [ 185.531] sna_accel_block: flush timer expires in 14 [185545] [ 185.531] sna_wakeup_handler [ 185.531] sna_accel_flush: flush?=0, dirty?=0 [ 185.531] sna_accel_flush: flush?=0, dirty?=0 [ 185.531] sna_accel_flush: flush?=0, dirty?=0 [ 185.531] sna_block_handler (tv=0.386000) [ 185.531] sna_scanout_do_flush: flush timer active: delta=14 [ 185.531] sna_accel_do_throttle -- no pending activity [ 185.531] sna_accel_block: evaluating timers, active=5 [ 185.531] sna_accel_block: flush timer expires in 14 [185545] [ 185.531] sna_wakeup_handler [ 185.531] sna_accel_flush: flush?=0, dirty?=0 [ 185.531] sna_accel_flush: flush?=0, dirty?=0 [ 185.531] sna_accel_flush: flush?=0, dirty?=0 [ 185.531] sna_block_handler (tv=0.386000) [ 185.531] sna_scanout_do_flush: flush timer active: delta=14 [ 185.531] sna_accel_do_throttle -- no pending activity [ 185.531] sna_accel_block: evaluating timers, active=5 [ 185.531] sna_accel_block: flush timer expires in 14 [185545] [ 185.531] sna_wakeup_handler [ 185.531] sna_accel_flush: flush?=0, dirty?=0 [ 185.531] sna_accel_flush: flush?=0, dirty?=0 [ 185.531] sna_block_handler (tv=0.386000) [ 185.531] sna_scanout_do_flush: flush timer active: delta=14 [ 185.531] sna_accel_do_throttle -- no pending activity [ 185.531] sna_accel_block: evaluating timers, active=5 [ 185.531] sna_accel_block: flush timer expires in 14 [185545] [ 185.531] sna_wakeup_handler [ 185.531] sna_accel_flush: flush?=0, dirty?=0 [ 185.531] sna_accel_flush: flush?=0, dirty?=0 [ 185.532] sna_accel_flush: flush?=0, dirty?=0 [ 185.532] sna_block_handler (tv=0.385000) [ 185.532] sna_scanout_do_flush: flush timer active: delta=13 [ 185.532] sna_accel_do_throttle -- no pending activity [ 185.532] sna_accel_block: evaluating timers, active=5 [ 185.532] sna_accel_block: flush timer expires in 13 [185545] [ 185.532] sna_wakeup_handler [ 185.532] sna_accel_flush: flush?=0, dirty?=0 [ 185.532] sna_accel_flush: flush?=0, dirty?=0 [ 185.532] sna_block_handler (tv=0.385000) [ 185.532] sna_scanout_do_flush: flush timer active: delta=13 [ 185.532] sna_accel_do_throttle -- no pending activity [ 185.532] sna_accel_block: evaluating timers, active=5 [ 185.532] sna_accel_block: flush timer expires in 13 [185545] [ 185.532] sna_wakeup_handler [ 185.532] sna_accel_flush: flush?=0, dirty?=0 [ 185.532] sna_accel_flush: flush?=0, dirty?=0 [ 185.532] sna_block_handler (tv=0.385000) [ 185.532] sna_scanout_do_flush: flush timer active: delta=13 [ 185.532] sna_accel_do_throttle -- no pending activity [ 185.532] sna_accel_block: evaluating timers, active=5 [ 185.532] sna_accel_block: flush timer expires in 13 [185545] [ 185.532] sna_wakeup_handler [ 185.532] sna_accel_flush: flush?=0, dirty?=0 [ 185.532] sna_accel_flush: flush?=0, dirty?=0 [ 185.532] sna_block_handler (tv=0.385000) [ 185.532] sna_scanout_do_flush: flush timer active: delta=13 [ 185.532] sna_accel_do_throttle -- no pending activity [ 185.532] sna_accel_block: evaluating timers, active=5 [ 185.532] sna_accel_block: flush timer expires in 13 [185545] [ 185.532] sna_wakeup_handler [ 185.532] sna_accel_flush: flush?=0, dirty?=0 [ 185.532] sna_accel_flush: flush?=0, dirty?=0 [ 185.532] sna_accel_flush: flush?=0, dirty?=0 [ 185.532] sna_block_handler (tv=0.385000) [ 185.532] sna_scanout_do_flush: flush timer active: delta=13 [ 185.532] sna_accel_do_throttle -- no pending activity [ 185.532] sna_accel_block: evaluating timers, active=5 [ 185.532] sna_accel_block: flush timer expires in 13 [185545] [ 185.532] sna_wakeup_handler [ 185.532] sna_accel_flush: flush?=0, dirty?=0 [ 185.532] sna_accel_flush: flush?=0, dirty?=0 [ 185.533] sna_block_handler (tv=0.384000) [ 185.533] sna_scanout_do_flush: flush timer active: delta=12 [ 185.533] sna_accel_do_throttle -- no pending activity [ 185.533] sna_accel_block: evaluating timers, active=5 [ 185.533] sna_accel_block: flush timer expires in 12 [185545] [ 185.533] sna_wakeup_handler [ 185.533] sna_accel_flush: flush?=0, dirty?=0 [ 185.533] sna_accel_flush: flush?=0, dirty?=0 [ 185.533] sna_accel_flush: flush?=0, dirty?=0 [ 185.533] sna_create_pixmap(1, 1, 32, usage=0) [ 185.533] kgem_can_create_2d: 1x1 @ 32 [ 185.533] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 185.533] kgem_can_create_2d: untiled size=4096 [ 185.533] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 185.533] kgem_choose_tiling: 1x1 -> 0 [ 185.533] sna_create_pixmap: usage=0, flags=a [ 185.533] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 185.533] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 185.533] create_pixmap: serial=4589, usage=0, 1x1 [ 185.533] sna_create_pixmap: serial=4589, 1x1, usage=0 [ 185.533] sna_composite_rectangles(pixmap=4590, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 185.533] sna_composite_rectangles: converted to op 0 [ 185.533] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 185.533] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 185.533] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 185.533] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 185.533] sna_composite_rectangles: fallback, dst pixmap=4590 too small or not attached [ 185.533] sna_composite_rectangles: fallback [ 185.533] sna_drawable_move_region_to_cpu(pixmap=4590 (1x1), [(0, 0), (1, 1)], flags=1) [ 185.533] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 185.533] _sna_pixmap_move_to_cpu(pixmap=4590, 1x1, flags=1) [ 185.533] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 185.533] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 185.533] operate_inplace: no, inplace operation not suitable [ 185.533] _sna_pixmap_move_to_cpu: marking as damaged [ 185.533] __sna_damage_all(1, 1) [ 185.533] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 185.533] sna_composite_rectangles(pixmap=4590, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 185.533] sna_composite_rectangles: converted to op 1 [ 185.533] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 185.533] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 185.533] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 185.533] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 185.533] sna_composite_rectangles: fallback, dst pixmap=4590 too small or not attached [ 185.533] sna_composite_rectangles: fallback [ 185.533] sna_drawable_move_region_to_cpu(pixmap=4590 (1x1), [(0, 0), (1, 1)], flags=1) [ 185.533] sna_drawable_move_region_to_cpu: pixmap=4590 all damaged on CPU [ 185.533] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 185.533] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 185.533] sna_composite_rectangles(pixmap=4590, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 185.533] sna_composite_rectangles: converted to op 1 [ 185.533] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 185.533] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 185.534] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 185.534] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 185.534] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 185.534] sna_composite_rectangles: fallback, dst pixmap=4590 too small or not attached [ 185.534] sna_composite_rectangles: fallback [ 185.534] sna_drawable_move_region_to_cpu(pixmap=4590 (1x1), [(0, 0), (1, 1)], flags=1) [ 185.534] sna_drawable_move_region_to_cpu: pixmap=4590 all damaged on CPU [ 185.534] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 185.534] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 185.534] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=800011cb, drawable=11cb [ 185.534] sna_validate_gc: recomputing clip [ 185.534] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 185.534] sna_copy_area: src=pixmap=4590:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 185.534] sna_copy_area: normal copy [ 185.534] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 185.534] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 185.534] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 185.534] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 185.534] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 185.534] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 185.534] sna_do_copy: pixmap -- no source clipping [ 185.534] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 185.534] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 185.534] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4590+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 185.534] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 185.534] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 185.534] sna_drawable_use_bo: exported target, set PREFER_GPU [ 185.534] sna_drawable_use_bo: pinned, never REPLACES [ 185.534] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 185.534] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.534] sna_drawable_use_bo: using whole GPU bo [ 185.534] region_overlaps_damage? [ 185.534] use_shm_bo: no, not attached [ 185.534] sna_drawable_move_region_to_cpu(pixmap=4590 (1x1), [(0, 0), (1, 1)], flags=2) [ 185.534] sna_drawable_move_region_to_cpu: pixmap=4590 all damaged on CPU [ 185.534] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 185.534] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 185.534] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 185.534] write_boxes_inplace x 1, handle=138, tiling=1 [ 185.534] upload_inplace__tiled: tiling=1 [ 185.534] kgem_bo_can_map__cpu: handle=138 [ 185.534] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 185.534] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 185.534] kgem_bo_sync__cpu: handle=138 [ 185.534] __kgem_busy: handle=138, busy=0, wedged=0 [ 185.534] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 185.534] __kgem_busy: handle=138, busy=0, wedged=0 [ 185.534] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 185.534] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 185.534] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 185.534] sna_accel_flush: flush?=0, dirty?=0 [ 185.534] sna_accel_flush: flush?=0, dirty?=0 [ 185.534] sna_accel_flush: flush?=0, dirty?=0 [ 185.534] sna_accel_flush: flush?=0, dirty?=0 [ 185.534] sna_destroy_pixmap: pixmap=4590, attached?=1 [ 185.534] __sna_free_pixmap(pixmap=4590) [ 185.534] sna_accel_flush: flush?=0, dirty?=0 [ 185.534] sna_accel_flush: flush?=0, dirty?=0 [ 185.535] sna_accel_flush: flush?=0, dirty?=0 [ 185.535] sna_block_handler (tv=0.382000) [ 185.535] sna_scanout_do_flush: flush timer active: delta=10 [ 185.535] sna_accel_do_throttle -- no pending activity [ 185.535] sna_accel_block: evaluating timers, active=5 [ 185.535] sna_accel_block: flush timer expires in 10 [185545] [ 185.536] sna_wakeup_handler [ 185.536] sna_accel_flush: flush?=0, dirty?=0 [ 185.536] sna_accel_flush: flush?=0, dirty?=0 [ 185.536] sna_accel_flush: flush?=0, dirty?=0 [ 185.536] sna_accel_flush: flush?=0, dirty?=0 [ 185.536] sna_accel_flush: flush?=0, dirty?=0 [ 185.536] sna_accel_flush: flush?=0, dirty?=0 [ 185.536] sna_accel_flush: flush?=0, dirty?=0 [ 185.536] sna_accel_flush: flush?=0, dirty?=0 [ 185.536] sna_accel_flush: flush?=0, dirty?=0 [ 185.536] sna_block_handler (tv=0.381000) [ 185.536] sna_scanout_do_flush: flush timer active: delta=9 [ 185.536] sna_accel_do_throttle -- no pending activity [ 185.536] sna_accel_block: evaluating timers, active=5 [ 185.536] sna_accel_block: flush timer expires in 9 [185545] [ 185.537] sna_wakeup_handler [ 185.537] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 185.537] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 185.537] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 185.537] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 185.537] sna_dri2_get_back: reuse backbuffer? 1 [ 185.537] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 185.537] sna_dri2_get_back: reuse unattached back [ 185.537] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 185.537] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 185.537] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 185.537] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 185.537] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 185.537] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 185.537] sna_accel_flush: flush?=0, dirty?=0 [ 185.537] sna_accel_flush: flush?=0, dirty?=0 [ 185.537] sna_accel_flush: flush?=0, dirty?=0 [ 185.537] sna_block_handler (tv=0.380000) [ 185.537] sna_scanout_do_flush: flush timer active: delta=8 [ 185.537] sna_accel_do_throttle -- no pending activity [ 185.537] sna_accel_block: evaluating timers, active=5 [ 185.537] sna_accel_block: flush timer expires in 8 [185545] [ 185.539] sna_wakeup_handler [ 185.540] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 185.540] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 185.540] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 185.540] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 185.540] sna_dri2_get_msc(draw=146, pipe=0) [ 185.540] sna_crtc_record_swap: recording last swap on pipe=0, frame 10864 [msc=10864], time 185.539245 [ 185.540] sna_dri2_get_msc: msc=10864 [raw=10864], ust=185539245 [ 185.540] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 185.540] sna_dri2_schedule_swap(target_msc=10860, divisor=0, remainder=0) [ 185.540] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 185.540] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 185.540] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 185.540] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 185.540] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 185.540] sna_crtc_record_swap: recording last swap on pipe=0, frame 10864 [msc=10864], time 185.539245 [ 185.540] immediate_swap: current_msc=10864, target_msc=10860 -- yes [ 185.540] can_flip: no, shadow enabled [ 185.540] sna_dri2_add_event: adding event to window 146) [ 185.540] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 185.540] sna_dri2_immediate_blit: no pending blit, starting chain [ 185.540] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 185.540] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 185.540] can_xchg: back size=8701e00, front size=8701e00 [ 185.540] can_xchg: yes, pixmap=165 [ 185.540] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 185.540] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 185.540] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 185.540] set_bo: pixmap=165, handle=36 (old handle=25) [ 185.540] set_bo: marking whole pixmap as damaged [ 185.540] set_bo: applying final/discard move-to-gpu [ 185.540] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 185.540] set_bo: dropping flush hint from handle=25 [ 185.540] set_bo: adding flush hint to handle=36 [ 185.540] mark_stale(handle=25) => 1 [ 185.540] swap_limit: draw=146 setting swap limit to 3 [ 185.540] sna_dri2_swap_limit_validate: swap limit set to 3 [ 185.540] sna_next_vblank(pipe=0, waiting until next vblank) [ 185.540] sna_dri2_schedule_swap: reported target_msc=10864 [ 185.540] sna_accel_flush: flush?=0, dirty?=0 [ 185.540] sna_accel_flush: flush?=0, dirty?=0 [ 185.540] sna_accel_flush: flush?=0, dirty?=0 [ 185.541] sna_accel_flush: flush?=0, dirty?=0 [ 185.541] sna_block_handler (tv=0.376000) [ 185.541] sna_scanout_do_flush: flush timer active: delta=4 [ 185.541] sna_accel_do_throttle -- no pending activity [ 185.541] sna_accel_block: evaluating timers, active=5 [ 185.541] sna_accel_block: flush timer expires in 4 [185545] [ 185.545] sna_wakeup_handler [ 185.545] sna_block_handler (tv=0.372000) [ 185.545] sna_scanout_do_flush: flush timer active: delta=0 [ 185.545] sna_scanout_do_flush (time=185545), triggered [ 185.545] sna_scanout_flush (time=185545), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.545] has_shadow: has pending damage? 1, outstanding flips: 0 [ 185.545] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.545] has_shadow: has pending damage? 1, outstanding flips: 0 [ 185.545] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 185.545] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 185.545] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 185.545] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 185.545] sna_pixmap_move_to_gpu: already all-damaged [ 185.545] sna_pixmap_mark_active: pixmap=165, handle=36 [ 185.545] sna_mode_redisplay: crtc[0] transformed? 0 [ 185.545] sna_mode_redisplay: crtc[1] transformed? 0 [ 185.545] sna_mode_redisplay: crtc[2] transformed? 0 [ 185.545] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 185.545] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 185.545] get_fb: reusing fb=77 for handle=36 [ 185.545] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 185.545] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 185.545] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 185.545] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 185.545] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 185.545] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 185.545] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 185.545] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 185.545] sna_accel_do_throttle -- no pending activity [ 185.545] sna_accel_block: evaluating timers, active=5 [ 185.545] sna_accel_block: flush timer expires in 16 [185561] [ 185.546] sna_wakeup_handler [ 185.546] sna_create_pixmap(490, 20, 32, usage=0) [ 185.546] kgem_can_create_2d: 490x20 @ 32 [ 185.546] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=20 [ 185.546] kgem_can_create_2d: untiled size=40960 [ 185.546] kgem_choose_tiling: 490x20 -> 1 [ 185.546] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 185.546] kgem_can_create_2d: tiled[1] size=49152 [ 185.546] sna_create_pixmap: usage=0, flags=1b [ 185.546] sna_create_pixmap: creating GPU pixmap 490x20, stride=1960, flags=1b [ 185.546] __pop_freed_pixmap: reusing freed pixmap=4588 header [ 185.546] create_pixmap_hdr: pixmap=4591, width=490, height=20, usage=0 [ 185.546] sna_create_pixmap: serial=4591, 490x20, usage=0 [ 185.546] sna_composite_rectangles(pixmap=4592, op=0, 0 x 1 [(0, 0)x(490, 20) ...]) [ 185.546] sna_composite_rectangles: converted to op 0 [ 185.546] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 185.546] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 185.546] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 185.546] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 185.546] sna_composite_rectangles: dropping last-cpu hint [ 185.546] sna_drawable_use_bo pixmap=4592, box=((0, 0), (490, 20)), flags=19... [ 185.546] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 185.546] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 185.546] sna_pixmap_move_to_gpu(pixmap=4592, usage=0), flags=b [ 185.546] sna_pixmap_move_to_gpu: CPU damage? 0 [ 185.546] sna_pixmap_move_to_gpu: creating GPU bo (490x20@32), create=b [ 185.546] kgem_choose_tiling: 490x20 -> 1 [ 185.546] kgem_choose_tiling: 490x20 -> 1 [ 185.546] sna_pixmap_alloc_gpu: pixmap=4592 [ 185.546] kgem_create_2d(490x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 185.546] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 185.546] kgem_set_tiling: handle=120, tiling=1 [1], pitch=2048 [2048]: 1 [ 185.546] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 185.546] from inactive: pitch=2048, tiling=1: handle=120, id=2745 [ 185.546] __sna_damage_all(490, 20) [ 185.546] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 185.546] sna_pixmap_mark_active: pixmap=4592, handle=120 [ 185.546] sna_drawable_use_bo: allocated GPU bo for operation [ 185.546] sna_drawable_use_bo: using GPU bo with damage? 0 [ 185.546] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 185.546] kgem_bo_is_render: handle=120, rq? 0 [0] [ 185.546] kgem_bo_is_render: handle=120, rq? 0 [0] [ 185.546] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 20) ...]) [ 185.546] sna_render_get_solid: 0 [ 185.546] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 185.546] kgem_check_bo: num_pages=+16, num_exec=+1 [ 185.546] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 185.547] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 185.547] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 185.547] kgem_add_handle: handle=4, index=0 [ 185.547] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 185.547] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 185.547] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 185.547] gen9_composite_get_binding_table(ffc0) [ 185.547] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 185.547] kgem_add_handle: handle=120, index=1 [ 185.547] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5d9000) [ 185.547] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 185.547] [3fe0] bind bo(handle=120, addr=ff5d9000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 185.547] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 185.547] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 185.547] kgem_add_handle: handle=7, index=2 [ 185.547] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 185.547] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.547] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 185.547] gen9_emit_sampler: sampler = 1 [ 185.547] gen9_emit_sf: num_sf_outputs=1 [ 185.547] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 185.547] gen9_emit_vertex_elements: setup id=0 [ 185.547] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 185.547] (0, 0), (490, 20) [ 185.547] gen8_vertex_flush[490] = 3 [ 185.547] sna_composite_rectangles: pixmap=4592 marking clear [0]? 1 [ 185.547] sna_composite_rectangles(pixmap=4592, op=1, fff2f1f0 x 1 [(0, 0)x(490, 20) ...]) [ 185.547] sna_composite_rectangles: converted to op 1 [ 185.547] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 185.547] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 185.547] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 185.547] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 185.547] sna_composite_rectangles: promoting to full GPU [ 185.547] sna_composite_rectangles: dropping last-cpu hint [ 185.547] sna_drawable_use_bo pixmap=4592, box=((0, 0), (490, 20)), flags=19... [ 185.547] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 185.547] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.547] sna_drawable_use_bo: using whole GPU bo [ 185.547] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 185.547] kgem_bo_is_render: handle=120, rq? 1 [1] [ 185.547] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (490, 20) ...]) [ 185.547] sna_render_get_solid: fff2f1f0 [ 185.547] sna_render_get_solid(11) = fff2f1f0 (old) [ 185.547] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 185.547] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.547] gen9_composite_get_binding_table(ff00) [ 185.547] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 185.547] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 185.547] kgem_add_handle: handle=117, index=3 [ 185.547] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 185.547] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.547] gen9_emit_vertex_elements: setup id=0 [ 185.547] (0, 0), (490, 20) [ 185.547] gen8_vertex_flush[4cc] = 3 [ 185.548] sna_composite_rectangles: pixmap=4592 marking clear [fff2f1f0]? 1 [ 185.548] sna_composite_rectangles(pixmap=4592, op=1, ff300a24 x 2 [(0, 0)x(490, 20) ...]) [ 185.548] sna_composite_rectangles: converted to op 1 [ 185.548] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 185.548] sna_composite_rectangles[1] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 185.548] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 20) x 2 [ 185.548] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 185.548] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 185.548] sna_composite_rectangles: promoting to full GPU [ 185.548] sna_composite_rectangles: dropping last-cpu hint [ 185.548] sna_drawable_use_bo pixmap=4592, box=((0, 0), (490, 20)), flags=19... [ 185.548] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 185.548] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.548] sna_drawable_use_bo: using whole GPU bo [ 185.548] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 185.548] kgem_bo_is_render: handle=120, rq? 1 [1] [ 185.548] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (490, 20) ...]) [ 185.548] sna_render_get_solid: ff300a24 [ 185.548] sna_render_get_solid(20) = ff300a24 (old) [ 185.548] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 185.548] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.548] gen9_composite_get_binding_table(fe80) [ 185.548] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 185.548] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 185.548] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 185.548] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.548] gen9_emit_vertex_elements: setup id=0 [ 185.548] (0, 0), (490, 20) [ 185.548] gen8_vertex_flush[508] = 3 [ 185.548] sna_composite_rectangles: pixmap=4592 marking clear [ff300a24]? 1 [ 185.548] sna_glyphs(op=3, nlist=1, src=(1, -2)) [ 185.548] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 185.548] sna_glyphs: discarding mask [ 185.548] glyphs0_to_dst(op=3, src=(1, -2), nlist=1, dst=(1, -2)+(0, 0)) [ 185.548] clipped_glyphs? 18 glyph in 1 lists extents (1, -13), (163, 1), region (2, 0), (162, 1): yes [ 185.548] gen9_render_composite: 0x0, current mode=1/1 [ 185.548] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 185.548] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 185.548] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 185.548] sna_drawable_use_bo pixmap=4592, box=((2, 0), (162, 1)), flags=7... [ 185.548] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 185.548] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.548] sna_drawable_use_bo: using whole GPU bo [ 185.548] gen9_composite_set_target: pixmap=4592, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 185.548] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.548] color_convert: src=ff8ae234 [20028888] [ 185.548] color_convert: dst=ff8ae234 [20028888] [ 185.548] sna_render_get_solid: ff8ae234 [ 185.548] sna_render_get_solid(26) = ff8ae234 (old) [ 185.548] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.548] sna_transform_is_imprecise_integer_translation: no transform [ 185.548] gen9_composite_picture: integer translation (0, 0), removing [ 185.549] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 185.549] sna_render_pixmap_bo: GPU all damaged [ 185.549] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 185.549] gen4_choose_composite_emitter: solid, identity mask [ 185.549] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 185.549] aligning vertex: was 2, now 4 floats per vertex [ 185.549] gen9_composite_get_binding_table(fe00) [ 185.549] kgem_add_reloc64: handle=117, pos=16248, delta=0, domains=40000 [ 185.549] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 185.549] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fff9f000) [ 185.549] [3f70] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.549] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 185.549] kgem_add_handle: handle=6, index=4 [ 185.549] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 185.549] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 185.549] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 185.549] gen9_emit_sampler: sampler = a [ 185.549] gen9_emit_sf: num_sf_outputs=2 [ 185.549] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 185.549] gen9_emit_vertex_elements: setup id=9 [ 185.549] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 185.549] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 185.549] glyphs0_to_dst: glyph=(9, -12), (19, 1), clip=(2, 0), (162, 1) [ 185.549] glyphs0_to_dst: blt=(9, 0), (19, 1) [ 185.549] emit_primitive_identity_mask__avx2: dst=(9, 0), mask=(368.00, 124.00) x (10.00, 1.00) [ 185.549] gen8_vertex_flush[5e4] = 3 [ 185.549] gen9_magic_ca_pass: CA fixup (5 -> 8) [ 185.549] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 185.549] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 185.549] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 185.549] sna_glyphs(op=3, nlist=1, src=(172, -2)) [ 185.549] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 185.549] sna_glyphs: discarding mask [ 185.549] glyphs0_to_dst(op=3, src=(172, -2), nlist=1, dst=(172, -2)+(0, 0)) [ 185.549] clipped_glyphs? 32 glyph in 1 lists extents (171, -14), (460, 1), region (172, 0), (459, 1): yes [ 185.549] gen9_render_composite: 0x0, current mode=1/1 [ 185.549] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 185.549] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 185.549] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 185.549] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 185.549] sna_drawable_use_bo pixmap=4592, box=((172, 0), (459, 1)), flags=7... [ 185.549] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 185.549] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.549] sna_drawable_use_bo: using whole GPU bo [ 185.549] gen9_composite_set_target: pixmap=4592, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 185.549] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.549] color_convert: src=ff729fcf [20028888] [ 185.549] color_convert: dst=ff729fcf [20028888] [ 185.549] sna_render_get_solid: ff729fcf [ 185.549] sna_render_get_solid(27) = ff729fcf (old) [ 185.549] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.549] sna_transform_is_imprecise_integer_translation: no transform [ 185.549] gen9_composite_picture: integer translation (0, 0), removing [ 185.549] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 185.549] sna_render_pixmap_bo: GPU all damaged [ 185.549] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 185.549] gen4_choose_composite_emitter: solid, identity mask [ 185.550] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.550] gen9_composite_get_binding_table(fd40) [ 185.550] kgem_add_reloc64: handle=117, pos=16200, delta=0, domains=40000 [ 185.550] kgem_add_reloc64: adding proxy [delta=108] for handle=117 [ 185.550] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fff9f000) [ 185.550] [3f40] bind bo(handle=117, addr=fff9f06c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.550] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 185.550] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 185.550] gen9_emit_vertex_elements: setup id=9 [ 185.550] glyphs0_to_dst: glyph=(180, -13), (190, 1), clip=(172, 0), (459, 1) [ 185.550] glyphs0_to_dst: blt=(180, 0), (190, 1) [ 185.550] emit_primitive_identity_mask__avx2: dst=(180, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 185.550] glyphs0_to_dst: glyph=(208, -10), (217, 1), clip=(172, 0), (459, 1) [ 185.550] glyphs0_to_dst: blt=(208, 0), (217, 1) [ 185.550] emit_primitive_identity_mask__avx2: dst=(208, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 185.550] glyphs0_to_dst: glyph=(216, -13), (226, 1), clip=(172, 0), (459, 1) [ 185.550] glyphs0_to_dst: blt=(216, 0), (226, 1) [ 185.550] emit_primitive_identity_mask__avx2: dst=(216, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 185.550] glyphs0_to_dst: glyph=(234, -1), (245, 1), clip=(172, 0), (459, 1) [ 185.550] glyphs0_to_dst: blt=(234, 0), (245, 1) [ 185.550] emit_primitive_identity_mask__avx2: dst=(234, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 185.550] glyphs0_to_dst: glyph=(334, -10), (343, 1), clip=(172, 0), (459, 1) [ 185.550] glyphs0_to_dst: blt=(334, 0), (343, 1) [ 185.550] emit_primitive_identity_mask__avx2: dst=(334, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 185.550] glyphs0_to_dst: glyph=(342, -1), (353, 1), clip=(172, 0), (459, 1) [ 185.550] glyphs0_to_dst: blt=(342, 0), (353, 1) [ 185.550] emit_primitive_identity_mask__avx2: dst=(342, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 185.550] glyphs0_to_dst: glyph=(369, -10), (379, 1), clip=(172, 0), (459, 1) [ 185.550] glyphs0_to_dst: blt=(369, 0), (379, 1) [ 185.550] emit_primitive_identity_mask__avx2: dst=(369, 0), mask=(672.00, 90.00) x (10.00, 1.00) [ 185.550] glyphs0_to_dst: glyph=(378, -13), (388, 1), clip=(172, 0), (459, 1) [ 185.550] glyphs0_to_dst: blt=(378, 0), (388, 1) [ 185.550] emit_primitive_identity_mask__avx2: dst=(378, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 185.550] glyphs0_to_dst: glyph=(396, -1), (407, 1), clip=(172, 0), (459, 1) [ 185.550] glyphs0_to_dst: blt=(396, 0), (407, 1) [ 185.550] emit_primitive_identity_mask__avx2: dst=(396, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 185.550] glyphs0_to_dst: glyph=(424, -10), (433, 1), clip=(172, 0), (459, 1) [ 185.550] glyphs0_to_dst: blt=(424, 0), (433, 1) [ 185.550] emit_primitive_identity_mask__avx2: dst=(424, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 185.550] glyphs0_to_dst: glyph=(450, -10), (460, 1), clip=(172, 0), (459, 1) [ 185.550] glyphs0_to_dst: blt=(450, 0), (459, 1) [ 185.550] emit_primitive_identity_mask__avx2: dst=(450, 0), mask=(672.00, 90.00) x (9.00, 1.00) [ 185.550] gen8_vertex_flush[6e4] = 33 [ 185.550] gen9_magic_ca_pass: CA fixup (8 -> 41) [ 185.550] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 185.550] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 185.550] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 185.550] sna_glyphs(op=3, nlist=1, src=(460, -2)) [ 185.550] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 185.550] sna_glyphs: discarding mask [ 185.550] glyphs0_to_dst(op=3, src=(460, -2), nlist=1, dst=(460, -2)+(0, 0)) [ 185.550] clipped_glyphs? 4 glyph in 1 lists extents (459, -13), (496, 1), region (460, 0), (490, 1): yes [ 185.550] gen9_render_composite: 0x0, current mode=1/1 [ 185.550] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 185.550] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 185.550] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 185.550] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 185.550] sna_drawable_use_bo pixmap=4592, box=((460, 0), (490, 1)), flags=7... [ 185.550] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 185.550] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.550] sna_drawable_use_bo: using whole GPU bo [ 185.550] gen9_composite_set_target: pixmap=4592, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 185.550] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.550] color_convert: src=ffffffff [20028888] [ 185.550] color_convert: dst=ffffffff [20028888] [ 185.551] sna_render_get_solid: ffffffff [ 185.551] sna_render_get_solid(white) [ 185.551] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.551] sna_transform_is_imprecise_integer_translation: no transform [ 185.551] gen9_composite_picture: integer translation (0, 0), removing [ 185.551] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 185.551] sna_render_pixmap_bo: GPU all damaged [ 185.551] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 185.551] gen4_choose_composite_emitter: solid, identity mask [ 185.551] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.551] gen9_composite_get_binding_table(fcc0) [ 185.551] kgem_add_reloc64: handle=7, pos=16168, delta=0, domains=40000 [ 185.551] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 185.551] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 185.551] [3f20] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.551] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 185.551] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 185.551] gen9_emit_vertex_elements: setup id=9 [ 185.551] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(460, 0), (490, 1) [ 185.551] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 185.551] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 185.551] gen8_vertex_flush[7e4] = 3 [ 185.551] gen9_magic_ca_pass: CA fixup (41 -> 44) [ 185.551] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 185.551] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 185.551] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 185.551] sna_accel_flush: flush?=0, dirty?=0 [ 185.551] sna_block_handler (tv=0.0) [ 185.551] sna_wakeup_handler [ 185.551] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 185.551] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 185.551] sna_glyphs: discarding mask [ 185.551] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 185.551] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 185.551] gen9_render_composite: 0x0, current mode=1/1 [ 185.551] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 185.551] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 185.551] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 185.551] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 185.551] sna_drawable_use_bo pixmap=4592, box=((0, 0), (490, 20)), flags=7... [ 185.551] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 185.551] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.551] sna_drawable_use_bo: using whole GPU bo [ 185.551] gen9_composite_set_target: pixmap=4592, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 185.551] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.551] color_convert: src=ff8ae234 [20028888] [ 185.551] color_convert: dst=ff8ae234 [20028888] [ 185.551] sna_render_get_solid: ff8ae234 [ 185.551] sna_render_get_solid(26) = ff8ae234 (old) [ 185.551] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.551] sna_transform_is_imprecise_integer_translation: no transform [ 185.551] gen9_composite_picture: integer translation (0, 0), removing [ 185.551] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 185.551] sna_render_pixmap_bo: GPU all damaged [ 185.551] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 185.551] gen4_choose_composite_emitter: solid, identity mask [ 185.551] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.551] gen9_composite_get_binding_table(fc40) [ 185.551] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 185.551] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 185.552] gen9_emit_vertex_elements: setup id=9 [ 185.552] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 185.552] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 185.552] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 185.552] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 185.552] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 185.552] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 185.552] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 185.552] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 185.552] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 185.552] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 185.552] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 185.552] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 185.552] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 185.552] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 185.552] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 185.552] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 185.552] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 185.552] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 185.552] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 185.552] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 185.552] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 185.552] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 185.552] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 185.552] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 185.552] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 185.552] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 185.552] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 185.552] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 185.552] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 185.552] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 185.552] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 185.552] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 185.552] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 185.552] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 185.552] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 185.552] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 185.552] gen8_vertex_flush[8e4] = 54 [ 185.552] gen9_magic_ca_pass: CA fixup (44 -> 98) [ 185.552] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 185.552] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 185.552] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 185.552] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 185.552] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 185.552] sna_glyphs: discarding mask [ 185.552] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 185.552] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 185.552] gen9_render_composite: 0x0, current mode=1/1 [ 185.552] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 185.552] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 185.552] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 185.552] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 185.552] sna_drawable_use_bo pixmap=4592, box=((0, 0), (490, 20)), flags=7... [ 185.552] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 185.552] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.552] sna_drawable_use_bo: using whole GPU bo [ 185.552] gen9_composite_set_target: pixmap=4592, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 185.552] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.552] color_convert: src=ffffffff [20028888] [ 185.552] color_convert: dst=ffffffff [20028888] [ 185.552] sna_render_get_solid: ffffffff [ 185.552] sna_render_get_solid(white) [ 185.552] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.552] sna_transform_is_imprecise_integer_translation: no transform [ 185.553] gen9_composite_picture: integer translation (0, 0), removing [ 185.553] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 185.553] sna_render_pixmap_bo: GPU all damaged [ 185.553] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 185.553] gen4_choose_composite_emitter: solid, identity mask [ 185.553] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.553] gen9_composite_get_binding_table(fc00) [ 185.553] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 185.553] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 185.553] gen9_emit_vertex_elements: setup id=9 [ 185.553] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 185.553] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 185.553] gen8_vertex_flush[9e4] = 3 [ 185.553] gen9_magic_ca_pass: CA fixup (98 -> 101) [ 185.553] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 185.553] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 185.553] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 185.553] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 185.553] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 185.553] sna_glyphs: discarding mask [ 185.553] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 185.553] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 185.553] gen9_render_composite: 0x0, current mode=1/1 [ 185.553] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 185.553] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 185.553] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 185.553] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 185.553] sna_drawable_use_bo pixmap=4592, box=((0, 0), (490, 20)), flags=7... [ 185.553] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 185.553] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.553] sna_drawable_use_bo: using whole GPU bo [ 185.553] gen9_composite_set_target: pixmap=4592, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 185.553] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.553] color_convert: src=ff729fcf [20028888] [ 185.553] color_convert: dst=ff729fcf [20028888] [ 185.553] sna_render_get_solid: ff729fcf [ 185.553] sna_render_get_solid(27) = ff729fcf (old) [ 185.553] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.553] sna_transform_is_imprecise_integer_translation: no transform [ 185.553] gen9_composite_picture: integer translation (0, 0), removing [ 185.553] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 185.553] sna_render_pixmap_bo: GPU all damaged [ 185.553] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 185.553] gen4_choose_composite_emitter: solid, identity mask [ 185.553] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.553] gen9_composite_get_binding_table(fbc0) [ 185.553] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 185.553] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 185.553] gen9_emit_vertex_elements: setup id=9 [ 185.553] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 185.553] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 185.553] glyphs0_to_dst: glyph=(180, 4)x(10, 14), unclipped [ 185.553] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 185.553] glyphs0_to_dst: glyph=(189, 4)x(11, 11), unclipped [ 185.553] emit_primitive_identity_mask__avx2: dst=(189, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 185.553] glyphs0_to_dst: glyph=(198, 7)x(10, 8), unclipped [ 185.553] emit_primitive_identity_mask__avx2: dst=(198, 7), mask=(608.00, 112.00) x (10.00, 8.00) [ 185.553] glyphs0_to_dst: glyph=(208, 7)x(9, 11), unclipped [ 185.553] emit_primitive_identity_mask__avx2: dst=(208, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 185.553] glyphs0_to_dst: glyph=(216, 4)x(10, 14), unclipped [ 185.553] emit_primitive_identity_mask__avx2: dst=(216, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 185.553] glyphs0_to_dst: glyph=(225, 5)x(10, 10), unclipped [ 185.553] emit_primitive_identity_mask__avx2: dst=(225, 5), mask=(640.00, 64.00) x (10.00, 10.00) [ 185.553] glyphs0_to_dst: glyph=(234, 16)x(11, 2), unclipped [ 185.553] emit_primitive_identity_mask__avx2: dst=(234, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 185.554] glyphs0_to_dst: glyph=(243, 4)x(11, 11), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(243, 4), mask=(640.00, 80.00) x (11.00, 11.00) [ 185.554] glyphs0_to_dst: glyph=(253, 7)x(9, 8), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(253, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 185.554] glyphs0_to_dst: glyph=(261, 7)x(10, 8), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(261, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 185.554] glyphs0_to_dst: glyph=(270, 7)x(10, 8), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(270, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 185.554] glyphs0_to_dst: glyph=(279, 3)x(10, 12), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(279, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 185.554] glyphs0_to_dst: glyph=(288, 7)x(10, 8), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(288, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 185.554] glyphs0_to_dst: glyph=(297, 7)x(10, 8), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(297, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 185.554] glyphs0_to_dst: glyph=(307, 3)x(10, 12), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(307, 3), mask=(672.00, 64.00) x (10.00, 12.00) [ 185.554] glyphs0_to_dst: glyph=(315, 4)x(11, 11), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(315, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 185.554] glyphs0_to_dst: glyph=(324, 7)x(11, 8), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(324, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 185.554] glyphs0_to_dst: glyph=(334, 7)x(9, 11), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(334, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 185.554] glyphs0_to_dst: glyph=(342, 16)x(11, 2), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(342, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 185.554] glyphs0_to_dst: glyph=(351, 3)x(10, 12), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(351, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 185.554] glyphs0_to_dst: glyph=(361, 3)x(9, 12), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(361, 3), mask=(688.00, 64.00) x (9.00, 12.00) [ 185.554] glyphs0_to_dst: glyph=(369, 7)x(10, 11), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(369, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 185.554] glyphs0_to_dst: glyph=(378, 4)x(10, 14), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(378, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 185.554] glyphs0_to_dst: glyph=(387, 5)x(10, 10), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(387, 5), mask=(688.00, 80.00) x (10.00, 10.00) [ 185.554] glyphs0_to_dst: glyph=(396, 16)x(11, 2), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(396, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 185.554] glyphs0_to_dst: glyph=(406, 7)x(9, 8), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(406, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 185.554] glyphs0_to_dst: glyph=(415, 7)x(9, 8), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(415, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 185.554] glyphs0_to_dst: glyph=(424, 7)x(9, 11), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(424, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 185.554] glyphs0_to_dst: glyph=(432, 4)x(10, 11), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(432, 4), mask=(640.00, 96.00) x (10.00, 11.00) [ 185.554] glyphs0_to_dst: glyph=(442, 7)x(9, 8), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(442, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 185.554] glyphs0_to_dst: glyph=(450, 7)x(10, 11), unclipped [ 185.554] emit_primitive_identity_mask__avx2: dst=(450, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 185.554] gen8_vertex_flush[ae4] = 96 [ 185.554] gen9_magic_ca_pass: CA fixup (101 -> 197) [ 185.554] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 185.554] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 185.554] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 185.554] sna_glyphs(op=3, nlist=1, src=(460, 15)) [ 185.554] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 185.554] sna_glyphs: discarding mask [ 185.554] glyphs0_to_dst(op=3, src=(460, 15), nlist=1, dst=(460, 15)+(0, 0)) [ 185.554] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 185.554] gen9_render_composite: 0x0, current mode=1/1 [ 185.554] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 185.554] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 185.554] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 185.554] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 185.554] sna_drawable_use_bo pixmap=4592, box=((0, 0), (490, 20)), flags=7... [ 185.554] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 185.554] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.555] sna_drawable_use_bo: using whole GPU bo [ 185.555] gen9_composite_set_target: pixmap=4592, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 185.555] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.555] color_convert: src=ffffffff [20028888] [ 185.555] color_convert: dst=ffffffff [20028888] [ 185.555] sna_render_get_solid: ffffffff [ 185.555] sna_render_get_solid(white) [ 185.555] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.555] sna_transform_is_imprecise_integer_translation: no transform [ 185.555] gen9_composite_picture: integer translation (0, 0), removing [ 185.555] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 185.555] sna_render_pixmap_bo: GPU all damaged [ 185.555] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 185.555] gen4_choose_composite_emitter: solid, identity mask [ 185.555] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.555] gen9_composite_get_binding_table(fb80) [ 185.555] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 185.555] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 185.555] gen9_emit_vertex_elements: setup id=9 [ 185.555] glyphs0_to_dst: glyph=(459, 4)x(10, 13), unclipped [ 185.555] emit_primitive_identity_mask__avx2: dst=(459, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 185.555] gen8_vertex_flush[be4] = 3 [ 185.555] gen9_magic_ca_pass: CA fixup (197 -> 200) [ 185.555] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 185.555] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 185.555] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 185.555] sna_composite_rectangles(pixmap=4592, op=1, ffffffff x 1 [(478, 1)x(9, 17) ...]) [ 185.555] sna_composite_rectangles: converted to op 1 [ 185.555] sna_composite_rectangles[0] (478, 1)x(9, 17) -> (478, 1), (487, 18) [ 185.555] sna_composite_rectangles: nrects=1, region=(478, 1), (487, 18) x 1 [ 185.555] sna_composite_rectangles: clipped extents (478, 1),(487, 18) x 1 [ 185.555] sna_composite_rectangles: pixmap +(0, 0) extents (478, 1),(487, 18) [ 185.555] sna_composite_rectangles: dropping last-cpu hint [ 185.555] sna_drawable_use_bo pixmap=4592, box=((478, 1), (487, 18)), flags=9... [ 185.555] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 185.555] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.555] sna_drawable_use_bo: using whole GPU bo [ 185.555] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 185.555] kgem_bo_is_render: handle=120, rq? 1 [1] [ 185.555] gen9_render_fill_boxes(ffffffff x 1 [(478, 1), (487, 18) ...]) [ 185.555] sna_render_get_solid: ffffffff [ 185.555] sna_render_get_solid(white) [ 185.555] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 185.555] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.555] aligning vertex: was 4, now 2 floats per vertex [ 185.555] gen9_composite_get_binding_table(fb40) [ 185.555] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 185.555] gen9_emit_sampler: sampler = 1 [ 185.555] gen9_emit_sf: num_sf_outputs=1 [ 185.555] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 185.555] gen9_emit_vertex_elements: setup id=0 [ 185.555] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 185.555] (478, 1), (487, 18) [ 185.555] gen8_vertex_flush[d00] = 3 [ 185.555] sna_copy_area: src=pixmap=4592:(0, 0)x(490, 20)+(0, 0) -> dst=pixmap=3643:(0, 646)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 185.555] sna_copy_area: normal copy [ 185.555] sna_do_copy: src=(0, 0), dst=(0, 646), size=(490x20) [ 185.555] sna_do_copy: after drawable: src=(0, 0), dst=(65, 670), size=(490x20) [ 185.555] sna_do_copy: dst extents (65, 670), (555, 690), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 185.555] sna_do_copy: clipped dst extents (65, 670), (555, 690) [ 185.555] sna_do_copy: unclipped src extents (0, 0), (490, 20) [ 185.555] sna_do_copy: clipped src extents (0, 0), (490, 20) [ 185.555] sna_do_copy: pixmap -- no source clipping [ 185.555] sna_do_copy: src extents (0, 0), (490, 20) x 1 [ 185.556] sna_do_copy: copy region (65, 670), (555, 690) x 1 + (-65, -670) [ 185.556] sna_copy_boxes (boxes=1x[(65, 670), (555, 690)...], src pixmap=4592+(-65, -670), dst pixmap=3643+(-65, -24), alu=3, src.size=490x20, dst.size=3775x2136) [ 185.556] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfc930, gpu_bo=120, cpu_bo=0), replaces=0 [ 185.556] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 185.556] sna_drawable_use_bo pixmap=3643, box=((0, 646), (490, 666)), flags=b... [ 185.556] sna_drawable_use_bo: exported target, set PREFER_GPU [ 185.556] sna_drawable_use_bo: pinned, never REPLACES [ 185.556] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 185.556] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.556] sna_drawable_use_bo: using whole GPU bo [ 185.556] sna_pixmap_move_to_gpu(pixmap=4592, usage=0), flags=a [ 185.556] sna_pixmap_move_to_gpu: already all-damaged [ 185.556] sna_pixmap_mark_active: pixmap=4592, handle=120 [ 185.556] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 185.556] gen9_render_copy_boxes (0, -646)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 185.556] kgem_bo_is_render: handle=120, rq? 1 [1] [ 185.556] kgem_bo_is_render: handle=138, rq? 0 [0] [ 185.556] kgem_bo_is_render: handle=138, rq? 0 [0] [ 185.556] kgem_bo_is_render: handle=120, rq? 1 [1] [ 185.556] kgem_set_mode: flushing before new bo [ 185.556] gen8_vertex_close: used=806, vbo active? 27, vb=201, nreloc=2 [ 185.556] gen8_vertex_close: reloc[0] = 287 [ 185.556] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 185.556] kgem_add_handle: handle=27, index=5 [ 185.556] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffe85000) [ 185.556] gen8_vertex_close: reloc[1] = 372 [ 185.556] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 185.556] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=ffe85000) [ 185.556] batch[1/1, flags=1800]: 838 838 16096 16384, nreloc=13, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 185.556] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 185.556] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 185.556] kgem_fixup_relocs: shrinking by 57344 [ 185.556] __kgem_busy: handle=2, busy=0, wedged=0 [ 185.556] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 185.556] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5d9000 [ 185.556] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 185.556] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.556] __kgem_bo_clear_busy: handle=7 [ 185.556] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 185.556] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.556] __kgem_bo_clear_busy: handle=117 [ 185.556] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 185.556] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.556] __kgem_bo_clear_busy: handle=117 [ 185.556] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.556] __kgem_bo_clear_busy: handle=117 [ 185.556] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 185.556] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.556] __kgem_bo_clear_busy: handle=117 [ 185.556] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.557] __kgem_bo_clear_busy: handle=7 [ 185.557] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 185.557] __kgem_busy: handle=2, busy=0, wedged=0 [ 185.557] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 185.557] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 185.557] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 185.557] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 185.557] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 185.557] kgem_add_handle: handle=4, index=0 [ 185.557] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 185.557] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 185.557] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 185.557] gen9_composite_get_binding_table(ffc0) [ 185.557] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 185.557] kgem_add_handle: handle=138, index=1 [ 185.557] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 185.557] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 185.557] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 185.557] kgem_add_reloc64: handle=120, pos=16344, delta=0, domains=40000 [ 185.557] kgem_add_handle: handle=120, index=2 [ 185.557] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff5d9000) [ 185.557] [3fd0] bind bo(handle=120, addr=ff5d9000), format=192, width=490, height=20, pitch=2048, tiling=1 -> sampler [ 185.557] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 185.557] gen9_emit_sampler: sampler = 0 [ 185.557] gen9_emit_sf: num_sf_outputs=1 [ 185.557] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 185.557] gen9_emit_vertex_elements: setup id=0 [ 185.557] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 185.557] (0, 0) -> (0, 646) + (490, 20) [ 185.557] gen8_vertex_flush[490] = 3 [ 185.557] sna_accel_flush: flush?=1, dirty?=0 [ 185.557] gen8_vertex_close: used=812, vbo active? 27, vb=1, nreloc=1 [ 185.557] gen8_vertex_close: reloc[0] = 287 [ 185.557] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 185.557] kgem_add_handle: handle=27, index=3 [ 185.557] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 185.557] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 185.557] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 185.557] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 185.557] kgem_fixup_relocs: shrinking by 61440 [ 185.557] __kgem_busy: handle=1, busy=0, wedged=0 [ 185.557] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 185.557] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 185.557] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 185.557] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff5d9000 [ 185.557] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 185.557] __kgem_busy: handle=1, busy=0, wedged=0 [ 185.557] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 185.557] sna_accel_flush: flush?=0, dirty?=0 [ 185.557] sna_accel_flush: flush?=0, dirty?=0 [ 185.557] sna_accel_flush: flush?=0, dirty?=0 [ 185.557] sna_block_handler (tv=0.0) [ 185.557] sna_wakeup_handler [ 185.557] sna_mode_wakeup: len=96 [ 185.557] sna_mode_wakeup: recording last swap on pipe=1, frame 10835 [2a53], time 185.554598 [ 185.557] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 185.558] sna_mode_wakeup: flip complete, pending? 2 [ 185.558] sna_dri2_vblank_handler(type=2, sequence=10865, draw=4025) [ 185.558] sna_crtc_record_swap: recording last swap on pipe=0, frame 10865 [msc=10865], time 185.555905 [ 185.558] sna_dri2_vblank_handler: 2 complete, frame=10865 tv=185.555905 [ 185.558] sna_dri2_blit_complete: blit finished [ 185.558] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10865, tv=185.555905) [ 185.558] frame_swap_complete(type=2): draw=146, pipe=0, frame=10865 [msc=10865], tv=185.555905 [ 185.558] sna_accel_flush: flush?=0, dirty?=0 [ 185.558] sna_dri2_event_free(draw?=1) [ 185.558] sna_dri2_remove_event: remove[0x55bca9b35170] from window 146, active? 1 [ 185.558] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 185.558] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 185.558] sna_dri2_vblank_handler complete [ 185.558] sna_mode_wakeup: recording last swap on pipe=0, frame 10865 [2a71], time 185.555905 [ 185.558] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 185.558] sna_mode_wakeup: flip complete, pending? 1 [ 185.558] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.558] sna_destroy_pixmap: pixmap=4592, attached?=1 [ 185.558] _kgem_bo_destroy: handle=120, proxy? 0 [ 185.558] __kgem_bo_destroy: handle=120, size=65536 [ 185.558] __kgem_busy: handle=120, busy=0, wedged=0 [ 185.558] __kgem_bo_clear_busy: handle=120 [ 185.558] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 185.558] __sna_free_pixmap(pixmap=4592) [ 185.558] sna_accel_flush: flush?=0, dirty?=0 [ 185.558] sna_accel_flush: flush?=0, dirty?=0 [ 185.558] sna_block_handler (tv=0.359000) [ 185.558] kgem_retire, need_retire?=1 [ 185.558] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 185.558] kgem_retire__requests_ring: retiring ring 0 [ 185.558] __kgem_busy: handle=2, busy=0, wedged=0 [ 185.558] __kgem_retire_rq: request 2 complete [ 185.558] kgem_retire__requests_ring: retiring ring 0 [ 185.558] __kgem_busy: handle=1, busy=0, wedged=0 [ 185.558] __kgem_retire_rq: request 1 complete [ 185.558] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 185.558] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 185.558] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 185.558] kgem_retire -- retired=0, need_retire=0 [ 185.558] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 185.558] gen6_render_retire: resetting idle vbo [ 185.558] sna_scanout_do_flush: flush timer active: delta=3 [ 185.558] sna_scanout_do_flush (time=185558), triggered [ 185.558] sna_scanout_flush (time=185558), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.558] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.558] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.558] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.558] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.558] sna_accel_do_throttle -- no pending activity [ 185.558] sna_accel_block: evaluating timers, active=5 [ 185.558] sna_accel_block: flush timer expires in 16 [185574] [ 185.559] sna_wakeup_handler [ 185.559] sna_accel_flush: flush?=0, dirty?=0 [ 185.559] sna_accel_flush: flush?=0, dirty?=0 [ 185.559] sna_block_handler (tv=0.358000) [ 185.559] sna_scanout_do_flush: flush timer active: delta=15 [ 185.559] sna_accel_do_throttle -- no pending activity [ 185.559] sna_accel_block: evaluating timers, active=5 [ 185.559] sna_accel_block: flush timer expires in 15 [185574] [ 185.560] sna_wakeup_handler [ 185.560] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 185.560] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 185.560] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 185.560] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 185.560] sna_dri2_get_back: reuse backbuffer? 1 [ 185.560] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 185.560] sna_dri2_get_back: reuse unattached back [ 185.560] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 185.560] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 185.560] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 185.560] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 185.560] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 185.560] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 185.560] sna_accel_flush: flush?=0, dirty?=0 [ 185.560] sna_accel_flush: flush?=0, dirty?=0 [ 185.560] sna_accel_flush: flush?=0, dirty?=0 [ 185.560] sna_block_handler (tv=0.357000) [ 185.560] sna_scanout_do_flush: flush timer active: delta=14 [ 185.560] sna_accel_do_throttle -- no pending activity [ 185.560] sna_accel_block: evaluating timers, active=5 [ 185.560] sna_accel_block: flush timer expires in 14 [185574] [ 185.563] sna_wakeup_handler [ 185.563] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 185.563] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 185.563] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 185.563] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 185.563] sna_dri2_get_msc(draw=146, pipe=0) [ 185.563] sna_crtc_record_swap: recording last swap on pipe=0, frame 10865 [msc=10865], time 185.555905 [ 185.563] sna_dri2_get_msc: msc=10865 [raw=10865], ust=185555905 [ 185.563] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 185.563] sna_dri2_schedule_swap(target_msc=10865, divisor=0, remainder=0) [ 185.563] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 185.563] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 185.563] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 185.563] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 185.563] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 185.563] sna_crtc_record_swap: recording last swap on pipe=0, frame 10865 [msc=10865], time 185.555905 [ 185.563] immediate_swap: current_msc=10865, target_msc=10865 -- yes [ 185.563] can_flip: no, shadow enabled [ 185.563] sna_dri2_add_event: adding event to window 146) [ 185.563] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 185.563] sna_dri2_immediate_blit: no pending blit, starting chain [ 185.563] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 185.563] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 185.563] can_xchg: back size=8701e00, front size=8701e00 [ 185.563] can_xchg: yes, pixmap=165 [ 185.563] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 185.563] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 185.563] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 185.563] set_bo: pixmap=165, handle=25 (old handle=36) [ 185.563] set_bo: marking whole pixmap as damaged [ 185.563] set_bo: applying final/discard move-to-gpu [ 185.563] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 185.563] set_bo: dropping flush hint from handle=36 [ 185.563] set_bo: adding flush hint to handle=25 [ 185.563] mark_stale(handle=36) => 1 [ 185.563] swap_limit: draw=146 setting swap limit to 3 [ 185.563] sna_dri2_swap_limit_validate: swap limit set to 3 [ 185.563] sna_next_vblank(pipe=0, waiting until next vblank) [ 185.563] sna_dri2_schedule_swap: reported target_msc=10865 [ 185.564] sna_accel_flush: flush?=0, dirty?=0 [ 185.564] sna_accel_flush: flush?=0, dirty?=0 [ 185.564] sna_accel_flush: flush?=0, dirty?=0 [ 185.564] sna_accel_flush: flush?=0, dirty?=0 [ 185.564] sna_block_handler (tv=0.353000) [ 185.564] sna_scanout_do_flush: flush timer active: delta=10 [ 185.564] sna_accel_do_throttle -- no pending activity [ 185.564] sna_accel_block: evaluating timers, active=5 [ 185.564] sna_accel_block: flush timer expires in 10 [185574] [ 185.572] sna_wakeup_handler [ 185.572] sna_mode_wakeup: len=32 [ 185.572] sna_dri2_vblank_handler(type=2, sequence=10866, draw=4025) [ 185.572] sna_crtc_record_swap: recording last swap on pipe=0, frame 10866 [msc=10866], time 185.572574 [ 185.572] sna_dri2_vblank_handler: 2 complete, frame=10866 tv=185.572574 [ 185.572] sna_dri2_blit_complete: blit finished [ 185.572] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10866, tv=185.572574) [ 185.572] frame_swap_complete(type=2): draw=146, pipe=0, frame=10866 [msc=10866], tv=185.572574 [ 185.572] sna_accel_flush: flush?=0, dirty?=0 [ 185.572] sna_dri2_event_free(draw?=1) [ 185.572] sna_dri2_remove_event: remove[0x55bca9ea2500] from window 146, active? 1 [ 185.572] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 185.572] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 185.572] sna_dri2_vblank_handler complete [ 185.572] sna_block_handler (tv=0.345000) [ 185.572] sna_scanout_do_flush: flush timer active: delta=2 [ 185.572] sna_scanout_do_flush (time=185572), triggered [ 185.572] sna_scanout_flush (time=185572), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.572] has_shadow: has pending damage? 1, outstanding flips: 0 [ 185.572] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.572] has_shadow: has pending damage? 1, outstanding flips: 0 [ 185.572] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 185.572] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 185.572] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 185.572] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 185.572] sna_pixmap_move_to_gpu: already all-damaged [ 185.572] sna_pixmap_mark_active: pixmap=165, handle=25 [ 185.572] sna_mode_redisplay: crtc[0] transformed? 0 [ 185.572] sna_mode_redisplay: crtc[1] transformed? 0 [ 185.572] sna_mode_redisplay: crtc[2] transformed? 0 [ 185.572] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 185.572] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 185.572] get_fb: reusing fb=118 for handle=25 [ 185.573] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 185.573] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 185.573] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 185.573] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 185.573] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 185.573] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 185.573] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 185.573] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 185.573] sna_accel_do_throttle -- no pending activity [ 185.573] sna_accel_block: evaluating timers, active=5 [ 185.573] sna_accel_block: flush timer expires in 16 [185588] [ 185.587] sna_wakeup_handler [ 185.587] sna_mode_wakeup: len=32 [ 185.587] sna_mode_wakeup: recording last swap on pipe=1, frame 10837 [2a55], time 185.587923 [ 185.587] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 185.587] sna_mode_wakeup: flip complete, pending? 2 [ 185.587] sna_block_handler (tv=0.330000) [ 185.587] sna_scanout_do_flush: flush timer active: delta=1 [ 185.587] sna_scanout_do_flush (time=185587), triggered [ 185.587] sna_scanout_flush (time=185587), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.587] has_shadow: has pending damage? 0, outstanding flips: 1 [ 185.587] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.587] has_shadow: has pending damage? 0, outstanding flips: 1 [ 185.588] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 185.588] sna_accel_do_throttle -- no pending activity [ 185.588] sna_accel_block: evaluating timers, active=5 [ 185.588] sna_accel_block: flush timer expires in 16 [185603] [ 185.588] sna_wakeup_handler [ 185.588] sna_mode_wakeup: len=32 [ 185.589] sna_mode_wakeup: recording last swap on pipe=0, frame 10867 [2a73], time 185.589233 [ 185.589] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 185.589] sna_mode_wakeup: flip complete, pending? 1 [ 185.589] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.589] sna_block_handler (tv=0.328000) [ 185.589] sna_scanout_do_flush: flush timer active: delta=14 [ 185.589] sna_accel_do_throttle -- no pending activity [ 185.589] sna_accel_block: evaluating timers, active=5 [ 185.589] sna_accel_block: flush timer expires in 14 [185603] [ 185.595] sna_wakeup_handler [ 185.595] sna_accel_flush: flush?=0, dirty?=0 [ 185.595] sna_accel_flush: flush?=0, dirty?=0 [ 185.595] sna_block_handler (tv=0.322000) [ 185.595] sna_scanout_do_flush: flush timer active: delta=8 [ 185.595] sna_accel_do_throttle -- no pending activity [ 185.595] sna_accel_block: evaluating timers, active=5 [ 185.595] sna_accel_block: flush timer expires in 8 [185603] [ 185.595] sna_wakeup_handler [ 185.595] sna_block_handler (tv=0.322000) [ 185.595] sna_scanout_do_flush: flush timer active: delta=8 [ 185.595] sna_accel_do_throttle -- no pending activity [ 185.595] sna_accel_block: evaluating timers, active=5 [ 185.595] sna_accel_block: flush timer expires in 8 [185603] [ 185.596] sna_wakeup_handler [ 185.596] sna_block_handler (tv=0.321000) [ 185.596] sna_scanout_do_flush: flush timer active: delta=7 [ 185.596] sna_accel_do_throttle -- no pending activity [ 185.596] sna_accel_block: evaluating timers, active=5 [ 185.596] sna_accel_block: flush timer expires in 7 [185603] [ 185.597] sna_wakeup_handler [ 185.597] sna_block_handler (tv=0.320000) [ 185.597] sna_scanout_do_flush: flush timer active: delta=6 [ 185.597] sna_accel_do_throttle -- no pending activity [ 185.598] sna_accel_block: evaluating timers, active=5 [ 185.598] sna_accel_block: flush timer expires in 6 [185603] [ 185.604] sna_wakeup_handler [ 185.604] sna_block_handler (tv=0.313000) [ 185.604] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.604] sna_scanout_do_flush (time=185604), triggered [ 185.604] sna_scanout_flush (time=185604), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.604] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.604] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.604] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.604] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.604] sna_accel_do_throttle -- no pending activity [ 185.604] sna_accel_block: evaluating timers, active=5 [ 185.604] sna_accel_block: flush timer expires in 16 [185620] [ 185.620] sna_wakeup_handler [ 185.620] sna_block_handler (tv=0.297000) [ 185.620] sna_scanout_do_flush: flush timer active: delta=0 [ 185.620] sna_scanout_do_flush (time=185620), triggered [ 185.620] sna_scanout_flush (time=185620), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.620] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.620] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.620] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.621] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.621] sna_accel_do_throttle -- no pending activity [ 185.621] sna_accel_block: evaluating timers, active=5 [ 185.621] sna_accel_block: flush timer expires in 16 [185636] [ 185.637] sna_wakeup_handler [ 185.637] sna_block_handler (tv=0.280000) [ 185.637] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.637] sna_scanout_do_flush (time=185637), triggered [ 185.637] sna_scanout_flush (time=185637), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.637] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.637] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.637] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.637] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.637] sna_accel_do_throttle -- no pending activity [ 185.637] sna_accel_block: evaluating timers, active=5 [ 185.637] sna_accel_block: flush timer expires in 16 [185653] [ 185.653] sna_wakeup_handler [ 185.653] sna_block_handler (tv=0.264000) [ 185.653] sna_scanout_do_flush: flush timer active: delta=0 [ 185.654] sna_scanout_do_flush (time=185653), triggered [ 185.654] sna_scanout_flush (time=185653), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.654] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.654] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.654] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.654] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.654] sna_accel_do_throttle -- no pending activity [ 185.654] sna_accel_block: evaluating timers, active=5 [ 185.654] sna_accel_block: flush timer expires in 16 [185669] [ 185.670] sna_wakeup_handler [ 185.670] sna_block_handler (tv=0.247000) [ 185.670] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.670] sna_scanout_do_flush (time=185670), triggered [ 185.670] sna_scanout_flush (time=185670), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.670] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.670] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.670] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.670] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.670] sna_accel_do_throttle -- no pending activity [ 185.670] sna_accel_block: evaluating timers, active=5 [ 185.670] sna_accel_block: flush timer expires in 16 [185686] [ 185.686] sna_wakeup_handler [ 185.686] sna_block_handler (tv=0.231000) [ 185.687] sna_scanout_do_flush: flush timer active: delta=0 [ 185.687] sna_scanout_do_flush (time=185686), triggered [ 185.687] sna_scanout_flush (time=185686), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.687] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.687] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.687] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.687] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.687] sna_accel_do_throttle -- no pending activity [ 185.687] sna_accel_block: evaluating timers, active=5 [ 185.687] sna_accel_block: flush timer expires in 16 [185702] [ 185.703] sna_wakeup_handler [ 185.703] sna_block_handler (tv=0.214000) [ 185.703] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.703] sna_scanout_do_flush (time=185703), triggered [ 185.703] sna_scanout_flush (time=185703), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.703] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.703] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.703] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.703] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.703] sna_accel_do_throttle -- no pending activity [ 185.703] sna_accel_block: evaluating timers, active=5 [ 185.703] sna_accel_block: flush timer expires in 16 [185719] [ 185.719] sna_wakeup_handler [ 185.720] sna_block_handler (tv=0.197000) [ 185.720] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.720] sna_scanout_do_flush (time=185720), triggered [ 185.720] sna_scanout_flush (time=185720), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.720] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.720] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.720] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.720] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.720] sna_accel_do_throttle -- no pending activity [ 185.720] sna_accel_block: evaluating timers, active=5 [ 185.720] sna_accel_block: flush timer expires in 16 [185736] [ 185.736] sna_wakeup_handler [ 185.736] sna_block_handler (tv=0.181000) [ 185.736] sna_scanout_do_flush: flush timer active: delta=0 [ 185.736] sna_scanout_do_flush (time=185736), triggered [ 185.736] sna_scanout_flush (time=185736), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.736] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.736] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.736] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.736] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.736] sna_accel_do_throttle -- no pending activity [ 185.736] sna_accel_block: evaluating timers, active=5 [ 185.736] sna_accel_block: flush timer expires in 16 [185752] [ 185.753] sna_wakeup_handler [ 185.753] sna_block_handler (tv=0.164000) [ 185.753] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.753] sna_scanout_do_flush (time=185753), triggered [ 185.753] sna_scanout_flush (time=185753), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.753] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.753] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.753] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.753] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.753] sna_accel_do_throttle -- no pending activity [ 185.753] sna_accel_block: evaluating timers, active=5 [ 185.753] sna_accel_block: flush timer expires in 16 [185769] [ 185.769] sna_wakeup_handler [ 185.769] sna_block_handler (tv=0.148000) [ 185.769] sna_scanout_do_flush: flush timer active: delta=0 [ 185.769] sna_scanout_do_flush (time=185769), triggered [ 185.769] sna_scanout_flush (time=185769), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.769] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.769] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.769] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.769] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.769] sna_accel_do_throttle -- no pending activity [ 185.769] sna_accel_block: evaluating timers, active=5 [ 185.769] sna_accel_block: flush timer expires in 16 [185785] [ 185.786] sna_wakeup_handler [ 185.786] sna_block_handler (tv=0.131000) [ 185.786] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.786] sna_scanout_do_flush (time=185786), triggered [ 185.786] sna_scanout_flush (time=185786), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.786] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.786] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.786] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.786] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.786] sna_accel_do_throttle -- no pending activity [ 185.786] sna_accel_block: evaluating timers, active=5 [ 185.786] sna_accel_block: flush timer expires in 16 [185802] [ 185.802] sna_wakeup_handler [ 185.802] sna_block_handler (tv=0.115000) [ 185.802] sna_scanout_do_flush: flush timer active: delta=0 [ 185.802] sna_scanout_do_flush (time=185802), triggered [ 185.802] sna_scanout_flush (time=185802), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.802] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.802] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.802] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.802] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.802] sna_accel_do_throttle -- no pending activity [ 185.802] sna_accel_block: evaluating timers, active=5 [ 185.802] sna_accel_block: flush timer expires in 16 [185818] [ 185.819] sna_wakeup_handler [ 185.819] sna_block_handler (tv=0.98000) [ 185.819] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.819] sna_scanout_do_flush (time=185819), triggered [ 185.819] sna_scanout_flush (time=185819), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.819] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.819] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.819] sna_accel_do_throttle -- no pending activity [ 185.819] sna_accel_block: evaluating timers, active=5 [ 185.819] sna_accel_block: flush timer expires in 16 [185835] [ 185.835] sna_wakeup_handler [ 185.835] sna_block_handler (tv=0.82000) [ 185.835] sna_scanout_do_flush: flush timer active: delta=0 [ 185.835] sna_scanout_do_flush (time=185835), triggered [ 185.835] sna_scanout_flush (time=185835), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.835] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.835] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.835] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.835] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.835] sna_accel_do_throttle -- no pending activity [ 185.835] sna_accel_block: evaluating timers, active=5 [ 185.835] sna_accel_block: flush timer expires in 16 [185851] [ 185.852] sna_wakeup_handler [ 185.852] sna_block_handler (tv=0.65000) [ 185.852] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.852] sna_scanout_do_flush (time=185852), triggered [ 185.852] sna_scanout_flush (time=185852), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.852] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.852] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.852] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.852] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.852] sna_accel_do_throttle -- no pending activity [ 185.852] sna_accel_block: evaluating timers, active=5 [ 185.852] sna_accel_block: flush timer expires in 16 [185868] [ 185.868] sna_wakeup_handler [ 185.868] sna_block_handler (tv=0.49000) [ 185.868] sna_scanout_do_flush: flush timer active: delta=0 [ 185.868] sna_scanout_do_flush (time=185868), triggered [ 185.868] sna_scanout_flush (time=185868), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.868] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.868] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.868] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.868] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.868] sna_accel_do_throttle -- no pending activity [ 185.868] sna_accel_block: evaluating timers, active=5 [ 185.868] sna_accel_block: flush timer expires in 16 [185884] [ 185.885] sna_wakeup_handler [ 185.885] sna_block_handler (tv=0.32000) [ 185.885] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.885] sna_scanout_do_flush (time=185885), triggered [ 185.885] sna_scanout_flush (time=185885), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.885] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.885] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.885] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.885] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.885] sna_accel_do_throttle -- no pending activity [ 185.885] sna_accel_block: evaluating timers, active=5 [ 185.885] sna_accel_block: flush timer expires in 16 [185901] [ 185.901] sna_wakeup_handler [ 185.901] sna_block_handler (tv=0.16000) [ 185.901] sna_scanout_do_flush: flush timer active: delta=0 [ 185.901] sna_scanout_do_flush (time=185901), triggered [ 185.901] sna_scanout_flush (time=185901), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.901] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.901] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.901] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.901] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.901] sna_accel_do_throttle -- no pending activity [ 185.902] sna_accel_block: evaluating timers, active=5 [ 185.902] sna_accel_block: flush timer expires in 16 [185917] [ 185.918] sna_wakeup_handler [ 185.918] sna_block_handler (tv=999993.145000) [ 185.918] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.918] sna_scanout_do_flush (time=185918), triggered [ 185.918] sna_scanout_flush (time=185918), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.918] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.918] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.918] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.918] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.918] sna_accel_do_throttle -- no pending activity [ 185.918] sna_accel_block: evaluating timers, active=5 [ 185.918] sna_accel_block: flush timer expires in 16 [185934] [ 185.926] sna_wakeup_handler [ 185.927] sna_accel_flush: flush?=0, dirty?=0 [ 185.927] sna_accel_flush: flush?=0, dirty?=0 [ 185.927] sna_block_handler (tv=0.499000) [ 185.927] sna_scanout_do_flush: flush timer active: delta=7 [ 185.927] sna_accel_do_throttle -- no pending activity [ 185.927] sna_accel_block: evaluating timers, active=5 [ 185.927] sna_accel_block: flush timer expires in 7 [185934] [ 185.927] sna_wakeup_handler [ 185.927] sna_block_handler (tv=0.499000) [ 185.927] sna_scanout_do_flush: flush timer active: delta=7 [ 185.927] sna_accel_do_throttle -- no pending activity [ 185.927] sna_accel_block: evaluating timers, active=5 [ 185.927] sna_accel_block: flush timer expires in 7 [185934] [ 185.927] sna_wakeup_handler [ 185.927] sna_accel_flush: flush?=0, dirty?=0 [ 185.927] sna_accel_flush: flush?=0, dirty?=0 [ 185.927] sna_accel_flush: flush?=0, dirty?=0 [ 185.927] sna_accel_flush: flush?=0, dirty?=0 [ 185.927] sna_block_handler (tv=0.499000) [ 185.927] sna_scanout_do_flush: flush timer active: delta=7 [ 185.927] sna_accel_do_throttle -- no pending activity [ 185.927] sna_accel_block: evaluating timers, active=5 [ 185.927] sna_accel_block: flush timer expires in 7 [185934] [ 185.928] sna_wakeup_handler [ 185.928] sna_accel_flush: flush?=0, dirty?=0 [ 185.928] sna_accel_flush: flush?=0, dirty?=0 [ 185.928] sna_block_handler (tv=0.498000) [ 185.928] sna_scanout_do_flush: flush timer active: delta=6 [ 185.928] sna_accel_do_throttle -- no pending activity [ 185.928] sna_accel_block: evaluating timers, active=5 [ 185.928] sna_accel_block: flush timer expires in 6 [185934] [ 185.928] sna_wakeup_handler [ 185.928] sna_accel_flush: flush?=0, dirty?=0 [ 185.928] sna_accel_flush: flush?=0, dirty?=0 [ 185.928] sna_block_handler (tv=0.498000) [ 185.928] sna_scanout_do_flush: flush timer active: delta=6 [ 185.928] sna_accel_do_throttle -- no pending activity [ 185.928] sna_accel_block: evaluating timers, active=5 [ 185.928] sna_accel_block: flush timer expires in 6 [185934] [ 185.929] sna_wakeup_handler [ 185.930] sna_accel_flush: flush?=0, dirty?=0 [ 185.930] sna_block_handler (tv=0.496000) [ 185.930] sna_scanout_do_flush: flush timer active: delta=4 [ 185.930] sna_accel_do_throttle -- no pending activity [ 185.930] sna_accel_block: evaluating timers, active=5 [ 185.930] sna_accel_block: flush timer expires in 4 [185934] [ 185.934] sna_wakeup_handler [ 185.934] sna_block_handler (tv=0.492000) [ 185.934] sna_scanout_do_flush: flush timer active: delta=0 [ 185.934] sna_scanout_do_flush (time=185934), triggered [ 185.934] sna_scanout_flush (time=185934), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.934] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.934] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.934] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.934] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.934] sna_accel_do_throttle -- no pending activity [ 185.934] sna_accel_block: evaluating timers, active=5 [ 185.934] sna_accel_block: flush timer expires in 16 [185950] [ 185.941] sna_wakeup_handler [ 185.941] sna_accel_flush: flush?=0, dirty?=0 [ 185.941] sna_accel_flush: flush?=0, dirty?=0 [ 185.941] sna_block_handler (tv=0.485000) [ 185.941] sna_scanout_do_flush: flush timer active: delta=9 [ 185.941] sna_accel_do_throttle -- no pending activity [ 185.941] sna_accel_block: evaluating timers, active=5 [ 185.941] sna_accel_block: flush timer expires in 9 [185950] [ 185.950] sna_wakeup_handler [ 185.950] sna_block_handler (tv=0.476000) [ 185.950] sna_scanout_do_flush: flush timer active: delta=0 [ 185.950] sna_scanout_do_flush (time=185950), triggered [ 185.950] sna_scanout_flush (time=185950), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.950] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.950] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.950] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.950] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.950] sna_accel_do_throttle -- no pending activity [ 185.950] sna_accel_block: evaluating timers, active=5 [ 185.950] sna_accel_block: flush timer expires in 16 [185966] [ 185.957] sna_wakeup_handler [ 185.957] sna_create_pixmap(220, 20, 32, usage=0) [ 185.957] kgem_can_create_2d: 220x20 @ 32 [ 185.957] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=896, height=20 [ 185.957] kgem_can_create_2d: untiled size=20480 [ 185.957] kgem_choose_tiling: 220x20 -> 1 [ 185.957] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 185.957] kgem_can_create_2d: tiled[1] size=24576 [ 185.957] sna_create_pixmap: usage=0, flags=1b [ 185.957] sna_create_pixmap: creating GPU pixmap 220x20, stride=880, flags=1b [ 185.957] __pop_freed_pixmap: reusing freed pixmap=4592 header [ 185.957] create_pixmap_hdr: pixmap=4593, width=220, height=20, usage=0 [ 185.957] sna_create_pixmap: serial=4593, 220x20, usage=0 [ 185.957] sna_composite_rectangles(pixmap=4594, op=0, 0 x 1 [(0, 0)x(220, 20) ...]) [ 185.957] sna_composite_rectangles: converted to op 0 [ 185.957] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 185.957] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 185.957] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 185.957] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 185.957] sna_composite_rectangles: dropping last-cpu hint [ 185.957] sna_drawable_use_bo pixmap=4594, box=((0, 0), (220, 20)), flags=19... [ 185.957] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 185.957] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 185.957] sna_pixmap_move_to_gpu(pixmap=4594, usage=0), flags=b [ 185.957] sna_pixmap_move_to_gpu: CPU damage? 0 [ 185.957] sna_pixmap_move_to_gpu: creating GPU bo (220x20@32), create=b [ 185.957] kgem_choose_tiling: 220x20 -> 1 [ 185.957] kgem_choose_tiling: 220x20 -> 1 [ 185.957] sna_pixmap_alloc_gpu: pixmap=4594 [ 185.957] kgem_create_2d(220x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 185.958] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 185.958] kgem_set_tiling: handle=120, tiling=1 [1], pitch=1024 [1024]: 1 [ 185.958] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 185.958] from inactive: pitch=1024, tiling=1: handle=120, id=2746 [ 185.958] __sna_damage_all(220, 20) [ 185.958] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 185.958] sna_pixmap_mark_active: pixmap=4594, handle=120 [ 185.958] sna_drawable_use_bo: allocated GPU bo for operation [ 185.958] sna_drawable_use_bo: using GPU bo with damage? 0 [ 185.958] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 185.958] kgem_bo_is_render: handle=120, rq? 0 [0] [ 185.958] kgem_bo_is_render: handle=120, rq? 0 [0] [ 185.958] gen9_render_fill_boxes(0 x 1 [(0, 0), (220, 20) ...]) [ 185.958] sna_render_get_solid: 0 [ 185.958] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 185.958] kgem_check_bo: num_pages=+16, num_exec=+1 [ 185.958] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 185.958] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 185.958] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 185.958] kgem_add_handle: handle=4, index=0 [ 185.958] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 185.958] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 185.958] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 185.958] gen9_composite_get_binding_table(ffc0) [ 185.958] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 185.958] kgem_add_handle: handle=120, index=1 [ 185.958] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5d9000) [ 185.958] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 185.958] [3fe0] bind bo(handle=120, addr=ff5d9000), format=192, width=220, height=20, pitch=1024, tiling=1 -> render [ 185.958] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 185.958] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 185.958] kgem_add_handle: handle=7, index=2 [ 185.958] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 185.958] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.958] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 185.958] gen9_emit_sampler: sampler = 1 [ 185.958] gen9_emit_sf: num_sf_outputs=1 [ 185.958] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 185.958] gen9_emit_vertex_elements: setup id=0 [ 185.958] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 185.958] (0, 0), (220, 20) [ 185.958] gen8_vertex_flush[490] = 3 [ 185.958] sna_composite_rectangles: pixmap=4594 marking clear [0]? 1 [ 185.958] sna_composite_rectangles(pixmap=4594, op=1, fff2f1f0 x 1 [(0, 0)x(220, 20) ...]) [ 185.958] sna_composite_rectangles: converted to op 1 [ 185.958] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 185.958] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 185.958] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 185.958] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 185.958] sna_composite_rectangles: promoting to full GPU [ 185.958] sna_composite_rectangles: dropping last-cpu hint [ 185.958] sna_drawable_use_bo pixmap=4594, box=((0, 0), (220, 20)), flags=19... [ 185.958] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 185.958] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.958] sna_drawable_use_bo: using whole GPU bo [ 185.958] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 185.958] kgem_bo_is_render: handle=120, rq? 1 [1] [ 185.958] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (220, 20) ...]) [ 185.958] sna_render_get_solid: fff2f1f0 [ 185.958] sna_render_get_solid(11) = fff2f1f0 (old) [ 185.959] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 185.959] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.959] gen9_composite_get_binding_table(ff00) [ 185.959] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 185.959] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 185.959] kgem_add_handle: handle=117, index=3 [ 185.959] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 185.959] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.959] gen9_emit_vertex_elements: setup id=0 [ 185.959] (0, 0), (220, 20) [ 185.959] gen8_vertex_flush[4cc] = 3 [ 185.959] sna_composite_rectangles: pixmap=4594 marking clear [fff2f1f0]? 1 [ 185.959] sna_composite_rectangles(pixmap=4594, op=1, ff300a24 x 2 [(0, 0)x(220, 20) ...]) [ 185.959] sna_composite_rectangles: converted to op 1 [ 185.959] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 185.959] sna_composite_rectangles[1] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 185.959] sna_composite_rectangles: nrects=2, region=(0, 0), (220, 20) x 2 [ 185.959] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 185.959] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 185.959] sna_composite_rectangles: promoting to full GPU [ 185.959] sna_composite_rectangles: dropping last-cpu hint [ 185.959] sna_drawable_use_bo pixmap=4594, box=((0, 0), (220, 20)), flags=19... [ 185.959] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 185.959] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.959] sna_drawable_use_bo: using whole GPU bo [ 185.959] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 185.959] kgem_bo_is_render: handle=120, rq? 1 [1] [ 185.959] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (220, 20) ...]) [ 185.959] sna_render_get_solid: ff300a24 [ 185.959] sna_render_get_solid(20) = ff300a24 (old) [ 185.959] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 185.959] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.959] gen9_composite_get_binding_table(fe80) [ 185.959] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 185.959] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 185.959] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 185.959] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.959] gen9_emit_vertex_elements: setup id=0 [ 185.959] (0, 0), (220, 20) [ 185.959] gen8_vertex_flush[508] = 3 [ 185.959] sna_composite_rectangles: pixmap=4594 marking clear [ff300a24]? 1 [ 185.959] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 185.959] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 185.959] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 185.959] glyphs_format: format=166024, depth=32 [ 185.959] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 185.959] sna_glyphs: discarding mask [ 185.959] glyphs0_to_dst(op=3, src=(1, -2), nlist=2, dst=(1, -2)+(0, 0)) [ 185.959] clipped_glyphs? 47 glyph in 2 lists extents (0, -14), (199, 19), region (0, 0), (199, 19): yes [ 185.959] gen9_render_composite: 0x0, current mode=1/1 [ 185.959] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 185.959] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 185.959] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 185.959] sna_drawable_use_bo pixmap=4594, box=((0, 0), (199, 19)), flags=7... [ 185.959] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 185.959] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.959] sna_drawable_use_bo: using whole GPU bo [ 185.959] gen9_composite_set_target: pixmap=4594, format=20028888, size=220x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 185.959] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.959] color_convert: src=ffffffff [20028888] [ 185.959] color_convert: dst=ffffffff [20028888] [ 185.959] sna_render_get_solid: ffffffff [ 185.960] sna_render_get_solid(white) [ 185.960] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 185.960] sna_transform_is_imprecise_integer_translation: no transform [ 185.960] gen9_composite_picture: integer translation (0, 0), removing [ 185.960] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 185.960] sna_render_pixmap_bo: GPU all damaged [ 185.960] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 185.960] gen4_choose_composite_emitter: solid, identity mask [ 185.960] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 185.960] aligning vertex: was 2, now 4 floats per vertex [ 185.960] gen9_composite_get_binding_table(fe00) [ 185.960] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 185.960] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 185.960] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 185.960] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 185.960] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 185.960] kgem_add_handle: handle=6, index=4 [ 185.960] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 185.960] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 185.960] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 185.960] gen9_emit_sampler: sampler = a [ 185.960] gen9_emit_sf: num_sf_outputs=2 [ 185.960] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 185.960] gen9_emit_vertex_elements: setup id=9 [ 185.960] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 185.960] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 185.960] glyphs0_to_dst: glyph=(10, -13), (19, 1), clip=(0, 0), (199, 19) [ 185.960] glyphs0_to_dst: blt=(10, 0), (19, 1) [ 185.960] emit_primitive_identity_mask__avx2: dst=(10, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 185.960] glyphs0_to_dst: glyph=(55, -10), (64, 1), clip=(0, 0), (199, 19) [ 185.960] glyphs0_to_dst: blt=(55, 0), (64, 1) [ 185.960] emit_primitive_identity_mask__avx2: dst=(55, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 185.960] glyphs0_to_dst: glyph=(73, -13), (82, 1), clip=(0, 0), (199, 19) [ 185.960] glyphs0_to_dst: blt=(73, 0), (82, 1) [ 185.960] emit_primitive_identity_mask__avx2: dst=(73, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 185.960] glyphs0_to_dst: glyph=(91, -10), (100, 1), clip=(0, 0), (199, 19) [ 185.960] glyphs0_to_dst: blt=(91, 0), (100, 1) [ 185.960] emit_primitive_identity_mask__avx2: dst=(91, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 185.960] glyphs0_to_dst: glyph=(99, 0), (110, 2), clip=(0, 0), (199, 19) [ 185.960] glyphs0_to_dst: blt=(99, 0), (110, 2) [ 185.960] emit_primitive_identity_mask__avx2: dst=(99, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 185.960] glyphs0_to_dst: glyph=(135, 0), (146, 2), clip=(0, 0), (199, 19) [ 185.960] glyphs0_to_dst: blt=(135, 0), (146, 2) [ 185.960] emit_primitive_identity_mask__avx2: dst=(135, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 185.960] glyphs0_to_dst: glyph=(162, -10), (172, 1), clip=(0, 0), (199, 19) [ 185.960] glyphs0_to_dst: blt=(162, 0), (172, 1) [ 185.960] emit_primitive_identity_mask__avx2: dst=(162, 0), mask=(560.00, 106.00) x (10.00, 1.00) [ 185.960] glyphs0_to_dst: glyph=(0, 10), (10, 13), clip=(0, 0), (199, 19) [ 185.960] glyphs0_to_dst: blt=(0, 10), (10, 13) [ 185.960] emit_primitive_identity_mask__avx2: dst=(0, 10), mask=(672.00, 96.00) x (10.00, 3.00) [ 185.960] glyphs0_to_dst: glyph=(10, 4), (19, 18), clip=(0, 0), (199, 19) [ 185.960] glyphs0_to_dst: blt=(10, 4), (19, 18) [ 185.960] emit_primitive_identity_mask__avx2: dst=(10, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 185.960] glyphs0_to_dst: glyph=(19, 7), (28, 15), clip=(0, 0), (199, 19) [ 185.960] glyphs0_to_dst: blt=(19, 7), (28, 15) [ 185.960] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 185.960] glyphs0_to_dst: glyph=(27, 7), (37, 15), clip=(0, 0), (199, 19) [ 185.960] glyphs0_to_dst: blt=(27, 7), (37, 15) [ 185.960] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 185.960] glyphs0_to_dst: glyph=(37, 7), (46, 15), clip=(0, 0), (199, 19) [ 185.960] glyphs0_to_dst: blt=(37, 7), (46, 15) [ 185.960] emit_primitive_identity_mask__avx2: dst=(37, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 185.961] glyphs0_to_dst: glyph=(45, 4), (55, 15), clip=(0, 0), (199, 19) [ 185.961] glyphs0_to_dst: blt=(45, 4), (55, 15) [ 185.961] emit_primitive_identity_mask__avx2: dst=(45, 4), mask=(656.00, 96.00) x (10.00, 11.00) [ 185.961] glyphs0_to_dst: glyph=(55, 7), (64, 18), clip=(0, 0), (199, 19) [ 185.961] glyphs0_to_dst: blt=(55, 7), (64, 18) [ 185.961] emit_primitive_identity_mask__avx2: dst=(55, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 185.961] glyphs0_to_dst: glyph=(64, 4), (73, 15), clip=(0, 0), (199, 19) [ 185.961] glyphs0_to_dst: blt=(64, 4), (73, 15) [ 185.961] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 185.961] glyphs0_to_dst: glyph=(73, 4), (82, 18), clip=(0, 0), (199, 19) [ 185.961] glyphs0_to_dst: blt=(73, 4), (82, 18) [ 185.961] emit_primitive_identity_mask__avx2: dst=(73, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 185.961] glyphs0_to_dst: glyph=(81, 7), (91, 15), clip=(0, 0), (199, 19) [ 185.961] glyphs0_to_dst: blt=(81, 7), (91, 15) [ 185.961] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 185.961] glyphs0_to_dst: glyph=(91, 7), (100, 18), clip=(0, 0), (199, 19) [ 185.961] glyphs0_to_dst: blt=(91, 7), (100, 18) [ 185.961] emit_primitive_identity_mask__avx2: dst=(91, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 185.961] glyphs0_to_dst: glyph=(99, 17), (110, 19), clip=(0, 0), (199, 19) [ 185.961] glyphs0_to_dst: blt=(99, 17), (110, 19) [ 185.961] emit_primitive_identity_mask__avx2: dst=(99, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 185.961] glyphs0_to_dst: glyph=(108, 3), (118, 15), clip=(0, 0), (199, 19) [ 185.961] glyphs0_to_dst: blt=(108, 3), (118, 15) [ 185.961] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 185.961] glyphs0_to_dst: glyph=(117, 7), (127, 15), clip=(0, 0), (199, 19) [ 185.961] glyphs0_to_dst: blt=(117, 7), (127, 15) [ 185.961] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 185.961] glyphs0_to_dst: glyph=(126, 4), (136, 15), clip=(0, 0), (199, 19) [ 185.961] glyphs0_to_dst: blt=(126, 4), (136, 15) [ 185.961] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 185.961] glyphs0_to_dst: glyph=(135, 17), (146, 19), clip=(0, 0), (199, 19) [ 185.961] glyphs0_to_dst: blt=(135, 17), (146, 19) [ 185.961] emit_primitive_identity_mask__avx2: dst=(135, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 185.961] glyphs0_to_dst: glyph=(144, 4), (154, 15), clip=(0, 0), (199, 19) [ 185.961] glyphs0_to_dst: blt=(144, 4), (154, 15) [ 185.961] emit_primitive_identity_mask__avx2: dst=(144, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 185.961] glyphs0_to_dst: glyph=(153, 7), (163, 15), clip=(0, 0), (199, 19) [ 185.961] glyphs0_to_dst: blt=(153, 7), (163, 15) [ 185.961] emit_primitive_identity_mask__avx2: dst=(153, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 185.961] glyphs0_to_dst: glyph=(162, 7), (172, 18), clip=(0, 0), (199, 19) [ 185.961] glyphs0_to_dst: blt=(162, 7), (172, 18) [ 185.961] emit_primitive_identity_mask__avx2: dst=(162, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 185.961] glyphs0_to_dst: glyph=(174, 12), (179, 15), clip=(0, 0), (199, 19) [ 185.961] glyphs0_to_dst: blt=(174, 12), (179, 15) [ 185.961] emit_primitive_identity_mask__avx2: dst=(174, 12), mask=(640.00, 112.00) x (5.00, 3.00) [ 185.961] glyphs0_to_dst: glyph=(181, 7), (190, 15), clip=(0, 0), (199, 19) [ 185.961] glyphs0_to_dst: blt=(181, 7), (190, 15) [ 185.961] emit_primitive_identity_mask__avx2: dst=(181, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 185.961] glyphs0_to_dst: glyph=(190, 3), (199, 15), clip=(0, 0), (199, 19) [ 185.961] glyphs0_to_dst: blt=(190, 3), (199, 15) [ 185.961] emit_primitive_identity_mask__avx2: dst=(190, 3), mask=(656.00, 112.00) x (9.00, 12.00) [ 185.961] gen8_vertex_flush[5e4] = 87 [ 185.961] gen9_magic_ca_pass: CA fixup (5 -> 92) [ 185.961] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 185.961] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 185.961] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 185.961] sna_composite_rectangles(pixmap=4594, op=1, ffffffff x 1 [(208, 1)x(9, 17) ...]) [ 185.961] sna_composite_rectangles: converted to op 1 [ 185.961] sna_composite_rectangles[0] (208, 1)x(9, 17) -> (208, 1), (217, 18) [ 185.961] sna_composite_rectangles: nrects=1, region=(208, 1), (217, 18) x 1 [ 185.961] sna_composite_rectangles: clipped extents (208, 1),(217, 18) x 1 [ 185.961] sna_composite_rectangles: pixmap +(0, 0) extents (208, 1),(217, 18) [ 185.961] sna_composite_rectangles: dropping last-cpu hint [ 185.961] sna_drawable_use_bo pixmap=4594, box=((208, 1), (217, 18)), flags=9... [ 185.962] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 185.962] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.962] sna_drawable_use_bo: using whole GPU bo [ 185.962] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 185.962] kgem_bo_is_render: handle=120, rq? 1 [1] [ 185.962] gen9_render_fill_boxes(ffffffff x 1 [(208, 1), (217, 18) ...]) [ 185.962] sna_render_get_solid: ffffffff [ 185.962] sna_render_get_solid(white) [ 185.962] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 185.962] kgem_check_bo: num_pages=+0, num_exec=+0 [ 185.962] aligning vertex: was 4, now 2 floats per vertex [ 185.962] gen9_composite_get_binding_table(fd40) [ 185.962] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 185.962] gen9_emit_sampler: sampler = 1 [ 185.962] gen9_emit_sf: num_sf_outputs=1 [ 185.962] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 185.962] gen9_emit_vertex_elements: setup id=0 [ 185.962] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 185.962] (208, 1), (217, 18) [ 185.962] gen8_vertex_flush[700] = 3 [ 185.962] sna_copy_area: src=pixmap=4594:(0, 0)x(220, 20)+(0, 0) -> dst=pixmap=3643:(477, 646)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 185.962] sna_copy_area: normal copy [ 185.962] sna_do_copy: src=(0, 0), dst=(477, 646), size=(220x20) [ 185.962] sna_do_copy: after drawable: src=(0, 0), dst=(542, 670), size=(220x20) [ 185.962] sna_do_copy: dst extents (542, 670), (762, 690), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 185.962] sna_do_copy: clipped dst extents (542, 670), (762, 690) [ 185.962] sna_do_copy: unclipped src extents (0, 0), (220, 20) [ 185.962] sna_do_copy: clipped src extents (0, 0), (220, 20) [ 185.962] sna_do_copy: pixmap -- no source clipping [ 185.962] sna_do_copy: src extents (0, 0), (220, 20) x 1 [ 185.962] sna_do_copy: copy region (542, 670), (762, 690) x 1 + (-542, -670) [ 185.962] sna_copy_boxes (boxes=1x[(542, 670), (762, 690)...], src pixmap=4594+(-542, -670), dst pixmap=3643+(-65, -24), alu=3, src.size=220x20, dst.size=3775x2136) [ 185.962] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfc930, gpu_bo=120, cpu_bo=0), replaces=0 [ 185.962] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 185.962] sna_drawable_use_bo pixmap=3643, box=((477, 646), (697, 666)), flags=b... [ 185.962] sna_drawable_use_bo: exported target, set PREFER_GPU [ 185.962] sna_drawable_use_bo: pinned, never REPLACES [ 185.962] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 185.962] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 185.962] sna_drawable_use_bo: using whole GPU bo [ 185.962] sna_pixmap_move_to_gpu(pixmap=4594, usage=0), flags=a [ 185.962] sna_pixmap_move_to_gpu: already all-damaged [ 185.962] sna_pixmap_mark_active: pixmap=4594, handle=120 [ 185.962] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 185.962] gen9_render_copy_boxes (-477, -646)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 185.962] kgem_bo_is_render: handle=120, rq? 1 [1] [ 185.962] kgem_bo_is_render: handle=138, rq? 0 [0] [ 185.962] kgem_bo_is_render: handle=138, rq? 0 [0] [ 185.962] kgem_bo_is_render: handle=120, rq? 1 [1] [ 185.962] kgem_set_mode: flushing before new bo [ 185.962] gen8_vertex_close: used=374, vbo active? 27, vb=201, nreloc=2 [ 185.962] gen8_vertex_close: reloc[0] = 287 [ 185.962] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 185.962] kgem_add_handle: handle=27, index=5 [ 185.962] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=ffe85000) [ 185.962] gen8_vertex_close: reloc[1] = 372 [ 185.962] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 185.962] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffe85000) [ 185.962] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 185.962] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 185.962] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 185.962] kgem_fixup_relocs: shrinking by 61440 [ 185.962] __kgem_busy: handle=1, busy=0, wedged=0 [ 185.962] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 185.962] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5d9000 [ 185.962] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 185.962] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.962] __kgem_bo_clear_busy: handle=7 [ 185.962] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 185.962] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.962] __kgem_bo_clear_busy: handle=117 [ 185.962] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 185.962] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.962] __kgem_bo_clear_busy: handle=117 [ 185.962] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 185.962] __kgem_bo_clear_busy: handle=7 [ 185.962] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 185.962] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 185.962] __kgem_busy: handle=1, busy=131072, wedged=0 [ 185.962] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 185.962] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 185.962] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 185.962] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 185.962] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 185.962] kgem_add_handle: handle=4, index=0 [ 185.962] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 185.962] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 185.962] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 185.962] gen9_composite_get_binding_table(ffc0) [ 185.962] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 185.962] kgem_add_handle: handle=138, index=1 [ 185.962] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 185.962] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 185.962] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 185.962] kgem_add_reloc64: handle=120, pos=16344, delta=0, domains=40000 [ 185.962] kgem_add_handle: handle=120, index=2 [ 185.962] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff5d9000) [ 185.962] [3fd0] bind bo(handle=120, addr=ff5d9000), format=192, width=220, height=20, pitch=1024, tiling=1 -> sampler [ 185.962] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 185.962] gen9_emit_sampler: sampler = 0 [ 185.962] gen9_emit_sf: num_sf_outputs=1 [ 185.962] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 185.962] gen9_emit_vertex_elements: setup id=0 [ 185.962] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 185.962] (0, 0) -> (477, 646) + (220, 20) [ 185.962] gen8_vertex_flush[490] = 3 [ 185.963] sna_accel_flush: flush?=1, dirty?=0 [ 185.963] gen8_vertex_close: used=380, vbo active? 27, vb=1, nreloc=1 [ 185.963] gen8_vertex_close: reloc[0] = 287 [ 185.963] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 185.963] kgem_add_handle: handle=27, index=3 [ 185.963] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 185.963] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 185.963] __kgem_busy: handle=1, busy=0, wedged=0 [ 185.963] __kgem_retire_rq: request 1 complete [ 185.963] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 185.963] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 185.963] kgem_fixup_relocs: shrinking by 61440 [ 185.963] __kgem_busy: handle=1, busy=0, wedged=0 [ 185.963] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 185.963] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 185.963] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 185.963] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff5d9000 [ 185.963] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 185.963] __kgem_busy: handle=1, busy=131072, wedged=0 [ 185.963] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 185.963] sna_accel_flush: flush?=0, dirty?=0 [ 185.963] sna_accel_flush: flush?=0, dirty?=0 [ 185.963] sna_accel_flush: flush?=0, dirty?=0 [ 185.963] sna_block_handler (tv=0.0) [ 185.963] sna_wakeup_handler [ 185.963] sna_accel_flush: flush?=0, dirty?=0 [ 185.963] sna_accel_flush: flush?=0, dirty?=0 [ 185.963] sna_destroy_pixmap: pixmap=4594, attached?=1 [ 185.963] _kgem_bo_destroy: handle=120, proxy? 0 [ 185.963] __kgem_bo_destroy: handle=120, size=65536 [ 185.963] __kgem_busy: handle=120, busy=0, wedged=0 [ 185.963] __kgem_bo_clear_busy: handle=120 [ 185.963] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 185.963] __sna_free_pixmap(pixmap=4594) [ 185.963] sna_accel_flush: flush?=0, dirty?=0 [ 185.963] sna_accel_flush: flush?=0, dirty?=0 [ 185.963] sna_accel_flush: flush?=0, dirty?=0 [ 185.963] sna_block_handler (tv=0.463000) [ 185.963] kgem_retire, need_retire?=1 [ 185.963] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 185.963] kgem_retire__requests_ring: retiring ring 0 [ 185.963] __kgem_busy: handle=1, busy=0, wedged=0 [ 185.963] __kgem_retire_rq: request 1 complete [ 185.963] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 185.963] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 185.963] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 185.963] kgem_retire -- retired=0, need_retire=0 [ 185.963] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 185.963] gen6_render_retire: resetting idle vbo [ 185.963] sna_scanout_do_flush: flush timer active: delta=3 [ 185.963] sna_scanout_do_flush (time=185963), triggered [ 185.963] sna_scanout_flush (time=185963), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.963] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.963] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.963] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.963] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.963] sna_accel_do_throttle -- no pending activity [ 185.963] sna_accel_block: evaluating timers, active=5 [ 185.963] sna_accel_block: flush timer expires in 16 [185979] [ 185.964] sna_wakeup_handler [ 185.964] sna_accel_flush: flush?=0, dirty?=0 [ 185.964] sna_accel_flush: flush?=0, dirty?=0 [ 185.964] sna_block_handler (tv=0.462000) [ 185.964] sna_scanout_do_flush: flush timer active: delta=15 [ 185.964] sna_accel_do_throttle -- no pending activity [ 185.964] sna_accel_block: evaluating timers, active=5 [ 185.964] sna_accel_block: flush timer expires in 15 [185979] [ 185.964] sna_wakeup_handler [ 185.964] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 185.964] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 185.964] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 185.964] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 185.964] sna_dri2_get_back: reuse backbuffer? 1 [ 185.964] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 185.964] sna_dri2_get_back: reuse unattached back [ 185.964] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 185.964] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 185.964] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 185.964] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 185.964] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 185.964] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 185.964] sna_accel_flush: flush?=0, dirty?=0 [ 185.964] sna_accel_flush: flush?=0, dirty?=0 [ 185.964] sna_accel_flush: flush?=0, dirty?=0 [ 185.964] sna_block_handler (tv=0.462000) [ 185.964] sna_scanout_do_flush: flush timer active: delta=15 [ 185.964] sna_accel_do_throttle -- no pending activity [ 185.964] sna_accel_block: evaluating timers, active=5 [ 185.964] sna_accel_block: flush timer expires in 15 [185979] [ 185.965] sna_wakeup_handler [ 185.965] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 185.965] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 185.965] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 185.965] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 185.965] sna_dri2_get_msc(draw=146, pipe=0) [ 185.965] sna_crtc_record_swap: recording last swap on pipe=0, frame 10889 [msc=10889], time 185.955846 [ 185.965] sna_dri2_get_msc: msc=10889 [raw=10889], ust=185955846 [ 185.965] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 185.965] sna_dri2_schedule_swap(target_msc=10866, divisor=0, remainder=0) [ 185.965] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 185.965] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 185.965] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 185.965] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 185.965] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 185.965] sna_crtc_record_swap: recording last swap on pipe=0, frame 10889 [msc=10889], time 185.955846 [ 185.965] immediate_swap: current_msc=10889, target_msc=10866 -- yes [ 185.965] can_flip: no, shadow enabled [ 185.965] sna_dri2_add_event: adding event to window 146) [ 185.965] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 185.965] sna_dri2_immediate_blit: no pending blit, starting chain [ 185.965] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 185.965] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 185.965] can_xchg: back size=8701e00, front size=8701e00 [ 185.965] can_xchg: yes, pixmap=165 [ 185.965] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 185.965] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 185.965] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 185.965] set_bo: pixmap=165, handle=36 (old handle=25) [ 185.965] set_bo: marking whole pixmap as damaged [ 185.965] set_bo: applying final/discard move-to-gpu [ 185.965] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 185.965] set_bo: dropping flush hint from handle=25 [ 185.965] set_bo: adding flush hint to handle=36 [ 185.965] mark_stale(handle=25) => 1 [ 185.965] swap_limit: draw=146 setting swap limit to 3 [ 185.965] sna_dri2_swap_limit_validate: swap limit set to 3 [ 185.965] sna_next_vblank(pipe=0, waiting until next vblank) [ 185.965] sna_dri2_schedule_swap: reported target_msc=10889 [ 185.965] sna_accel_flush: flush?=0, dirty?=0 [ 185.965] sna_accel_flush: flush?=0, dirty?=0 [ 185.965] sna_accel_flush: flush?=0, dirty?=0 [ 185.965] sna_accel_flush: flush?=0, dirty?=0 [ 185.965] sna_block_handler (tv=0.461000) [ 185.965] sna_scanout_do_flush: flush timer active: delta=14 [ 185.965] sna_accel_do_throttle -- no pending activity [ 185.965] sna_accel_block: evaluating timers, active=5 [ 185.965] sna_accel_block: flush timer expires in 14 [185979] [ 185.972] sna_wakeup_handler [ 185.972] sna_mode_wakeup: len=32 [ 185.972] sna_dri2_vblank_handler(type=2, sequence=10890, draw=4025) [ 185.972] sna_crtc_record_swap: recording last swap on pipe=0, frame 10890 [msc=10890], time 185.972507 [ 185.972] sna_dri2_vblank_handler: 2 complete, frame=10890 tv=185.972507 [ 185.972] sna_dri2_blit_complete: blit finished [ 185.972] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10890, tv=185.972507) [ 185.972] frame_swap_complete(type=2): draw=146, pipe=0, frame=10890 [msc=10890], tv=185.972507 [ 185.972] sna_accel_flush: flush?=0, dirty?=0 [ 185.972] sna_dri2_event_free(draw?=1) [ 185.972] sna_dri2_remove_event: remove[0x55bca9e6f6f0] from window 146, active? 1 [ 185.972] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 185.972] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 185.972] sna_dri2_vblank_handler complete [ 185.972] sna_block_handler (tv=0.454000) [ 185.972] sna_scanout_do_flush: flush timer active: delta=7 [ 185.972] sna_accel_do_throttle -- no pending activity [ 185.972] sna_accel_block: evaluating timers, active=5 [ 185.972] sna_accel_block: flush timer expires in 7 [185979] [ 185.979] sna_wakeup_handler [ 185.979] sna_block_handler (tv=0.447000) [ 185.979] sna_scanout_do_flush: flush timer active: delta=0 [ 185.979] sna_scanout_do_flush (time=185979), triggered [ 185.979] sna_scanout_flush (time=185979), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.979] has_shadow: has pending damage? 1, outstanding flips: 0 [ 185.979] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 185.979] has_shadow: has pending damage? 1, outstanding flips: 0 [ 185.979] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 185.979] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 185.979] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 185.979] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 185.979] sna_pixmap_move_to_gpu: already all-damaged [ 185.979] sna_pixmap_mark_active: pixmap=165, handle=36 [ 185.979] sna_mode_redisplay: crtc[0] transformed? 0 [ 185.979] sna_mode_redisplay: crtc[1] transformed? 0 [ 185.979] sna_mode_redisplay: crtc[2] transformed? 0 [ 185.979] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 185.979] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 185.979] get_fb: reusing fb=77 for handle=36 [ 185.979] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 185.979] __kgem_bo_clear_busy: handle=36 [ 185.979] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 185.979] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 185.979] __kgem_bo_clear_busy: handle=36 [ 185.979] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 185.979] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 185.979] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 185.979] sna_accel_do_throttle -- no pending activity [ 185.979] sna_accel_block: evaluating timers, active=5 [ 185.979] sna_accel_block: flush timer expires in 16 [185995] [ 185.987] sna_wakeup_handler [ 185.987] sna_mode_wakeup: len=32 [ 185.987] sna_mode_wakeup: recording last swap on pipe=1, frame 10861 [2a6d], time 185.987864 [ 185.987] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 185.987] sna_mode_wakeup: flip complete, pending? 2 [ 185.987] sna_block_handler (tv=0.439000) [ 185.987] sna_scanout_do_flush: flush timer active: delta=8 [ 185.987] sna_accel_do_throttle -- no pending activity [ 185.987] sna_accel_block: evaluating timers, active=5 [ 185.987] sna_accel_block: flush timer expires in 8 [185995] [ 185.988] sna_wakeup_handler [ 185.988] sna_mode_wakeup: len=32 [ 185.988] sna_mode_wakeup: recording last swap on pipe=0, frame 10891 [2a8b], time 185.989178 [ 185.988] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 185.988] sna_mode_wakeup: flip complete, pending? 1 [ 185.988] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.988] sna_block_handler (tv=0.438000) [ 185.988] sna_scanout_do_flush: flush timer active: delta=7 [ 185.988] sna_accel_do_throttle -- no pending activity [ 185.989] sna_accel_block: evaluating timers, active=5 [ 185.989] sna_accel_block: flush timer expires in 7 [185995] [ 185.996] sna_wakeup_handler [ 185.996] sna_block_handler (tv=0.430000) [ 185.996] sna_scanout_do_flush: flush timer active: delta=-1 [ 185.996] sna_scanout_do_flush (time=185996), triggered [ 185.996] sna_scanout_flush (time=185996), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 185.996] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.996] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 185.996] has_shadow: has pending damage? 0, outstanding flips: 0 [ 185.996] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 185.996] sna_accel_do_throttle -- no pending activity [ 185.996] sna_accel_block: evaluating timers, active=5 [ 185.996] sna_accel_block: flush timer expires in 16 [186012] [ 186.012] sna_wakeup_handler [ 186.012] sna_block_handler (tv=0.414000) [ 186.012] sna_scanout_do_flush: flush timer active: delta=0 [ 186.012] sna_scanout_do_flush (time=186012), triggered [ 186.012] sna_scanout_flush (time=186012), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 186.012] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.012] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 186.012] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.012] sna_accel_disarm_timer[0] (time=186012) [ 186.012] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.012] sna_accel_do_throttle -- no pending activity [ 186.059] sna_wakeup_handler [ 186.059] sna_accel_flush: flush?=0, dirty?=0 [ 186.059] sna_accel_flush: flush?=0, dirty?=0 [ 186.059] sna_block_handler (tv=0.367000) [ 186.059] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.059] sna_accel_do_throttle -- no pending activity [ 186.059] sna_wakeup_handler [ 186.059] sna_block_handler (tv=0.367000) [ 186.059] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.059] sna_accel_do_throttle -- no pending activity [ 186.060] sna_wakeup_handler [ 186.061] sna_block_handler (tv=0.365000) [ 186.061] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.061] sna_accel_do_throttle -- no pending activity [ 186.252] sna_wakeup_handler [ 186.252] sna_accel_flush: flush?=0, dirty?=0 [ 186.253] sna_accel_flush: flush?=0, dirty?=0 [ 186.253] sna_block_handler (tv=0.499000) [ 186.253] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.253] sna_accel_do_throttle -- no pending activity [ 186.253] sna_wakeup_handler [ 186.253] sna_block_handler (tv=0.499000) [ 186.253] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.253] sna_accel_do_throttle -- no pending activity [ 186.253] sna_wakeup_handler [ 186.253] sna_accel_flush: flush?=0, dirty?=0 [ 186.253] sna_accel_flush: flush?=0, dirty?=0 [ 186.253] sna_accel_flush: flush?=0, dirty?=0 [ 186.253] sna_accel_flush: flush?=0, dirty?=0 [ 186.253] sna_block_handler (tv=0.499000) [ 186.253] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.253] sna_accel_do_throttle -- no pending activity [ 186.255] sna_wakeup_handler [ 186.255] sna_block_handler (tv=0.497000) [ 186.255] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.255] sna_accel_do_throttle -- no pending activity [ 186.255] sna_wakeup_handler [ 186.255] sna_accel_flush: flush?=0, dirty?=0 [ 186.255] sna_block_handler (tv=0.497000) [ 186.256] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.256] sna_accel_do_throttle -- no pending activity [ 186.266] sna_wakeup_handler [ 186.266] sna_accel_flush: flush?=0, dirty?=0 [ 186.266] sna_accel_flush: flush?=0, dirty?=0 [ 186.266] sna_block_handler (tv=0.486000) [ 186.266] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.266] sna_accel_do_throttle -- no pending activity [ 186.281] sna_wakeup_handler [ 186.281] sna_create_pixmap(697, 37, 32, usage=0) [ 186.281] kgem_can_create_2d: 697x37 @ 32 [ 186.281] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 186.281] kgem_can_create_2d: untiled size=106496 [ 186.281] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 186.282] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 186.282] kgem_can_create_2d: tiled[-1] size=106496 [ 186.282] sna_create_pixmap: usage=0, flags=1b [ 186.282] sna_create_pixmap: creating GPU pixmap 697x37, stride=2788, flags=1b [ 186.282] __pop_freed_pixmap: reusing freed pixmap=4594 header [ 186.282] create_pixmap_hdr: pixmap=4595, width=697, height=37, usage=0 [ 186.282] sna_create_pixmap: serial=4595, 697x37, usage=0 [ 186.282] sna_composite_rectangles(pixmap=4596, op=0, 0 x 1 [(0, 0)x(697, 37) ...]) [ 186.282] sna_composite_rectangles: converted to op 0 [ 186.282] sna_composite_rectangles[0] (0, 0)x(697, 37) -> (0, 0), (697, 37) [ 186.282] sna_composite_rectangles: nrects=1, region=(0, 0), (697, 37) x 1 [ 186.282] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 1 [ 186.282] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 186.282] sna_composite_rectangles: dropping last-cpu hint [ 186.282] sna_drawable_use_bo pixmap=4596, box=((0, 0), (697, 37)), flags=19... [ 186.282] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 186.282] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 186.282] sna_pixmap_move_to_gpu(pixmap=4596, usage=0), flags=b [ 186.282] sna_pixmap_move_to_gpu: CPU damage? 0 [ 186.282] sna_pixmap_move_to_gpu: creating GPU bo (697x37@32), create=b [ 186.282] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 186.282] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 186.282] sna_pixmap_alloc_gpu: pixmap=4596 [ 186.282] kgem_create_2d(697x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 186.282] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=40 [ 186.282] inactive too small: 16 < 30 [ 186.282] inactive too small: 16 < 30 [ 186.282] kgem_bo_remove_from_inactive: removing handle=111 from inactive [ 186.282] from inactive: pitch=3072, tiling=1: handle=111, id=2747 [ 186.282] __sna_damage_all(697, 37) [ 186.282] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 186.282] sna_pixmap_mark_active: pixmap=4596, handle=111 [ 186.282] sna_drawable_use_bo: allocated GPU bo for operation [ 186.282] sna_drawable_use_bo: using GPU bo with damage? 0 [ 186.282] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 186.282] kgem_bo_is_render: handle=111, rq? 0 [0] [ 186.282] kgem_bo_is_render: handle=111, rq? 0 [0] [ 186.282] gen9_render_fill_boxes(0 x 1 [(0, 0), (697, 37) ...]) [ 186.282] sna_render_get_solid: 0 [ 186.282] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 186.282] kgem_check_bo: num_pages=+64, num_exec=+1 [ 186.282] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 186.282] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 186.282] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 186.282] kgem_add_handle: handle=4, index=0 [ 186.282] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 186.282] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 186.282] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 186.282] gen9_composite_get_binding_table(ffc0) [ 186.282] kgem_add_reloc64: handle=111, pos=16360, delta=0, domains=20002 [ 186.282] kgem_add_handle: handle=111, index=1 [ 186.282] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdf3000) [ 186.282] __kgem_bo_mark_dirty: handle=111 (proxy? 0) [ 186.282] [3fe0] bind bo(handle=111, addr=ffdf3000), format=192, width=697, height=37, pitch=3072, tiling=1 -> render [ 186.282] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 186.282] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 186.282] kgem_add_handle: handle=7, index=2 [ 186.282] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 186.282] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 186.282] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 186.282] gen9_emit_sampler: sampler = 1 [ 186.282] gen9_emit_sf: num_sf_outputs=1 [ 186.282] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 186.282] gen9_emit_vertex_elements: setup id=0 [ 186.282] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 186.282] (0, 0), (697, 37) [ 186.282] gen8_vertex_flush[490] = 3 [ 186.282] sna_composite_rectangles: pixmap=4596 marking clear [0]? 1 [ 186.282] sna_composite_rectangles(pixmap=4596, op=1, fff2f1f0 x 4 [(684, 0)x(13, 17) ...]) [ 186.282] sna_composite_rectangles: converted to op 1 [ 186.282] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 186.282] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 186.282] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 186.282] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 186.282] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 186.282] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 186.282] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 186.282] sna_composite_rectangles: dropping last-cpu hint [ 186.282] sna_drawable_use_bo pixmap=4596, box=((0, 0), (697, 37)), flags=1... [ 186.282] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 186.282] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.282] sna_drawable_use_bo: using whole GPU bo [ 186.282] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 186.282] kgem_bo_is_render: handle=111, rq? 1 [1] [ 186.282] gen9_render_fill_boxes(fff2f1f0 x 4 [(684, 0), (697, 17) ...]) [ 186.282] sna_render_get_solid: fff2f1f0 [ 186.282] sna_render_get_solid(11) = fff2f1f0 (old) [ 186.282] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 186.282] kgem_check_bo: num_pages=+0, num_exec=+0 [ 186.282] gen9_composite_get_binding_table(ff00) [ 186.282] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 186.282] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 186.282] kgem_add_handle: handle=117, index=3 [ 186.282] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 186.282] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 186.282] gen9_emit_vertex_elements: setup id=0 [ 186.282] (684, 0), (697, 17) [ 186.282] (0, 17), (13, 20) [ 186.282] (684, 17), (697, 20) [ 186.282] (0, 20), (13, 37) [ 186.282] gen8_vertex_flush[4cc] = 12 [ 186.282] sna_composite_rectangles(pixmap=4596, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 186.282] sna_composite_rectangles: converted to op 1 [ 186.282] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 186.282] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 186.282] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 186.282] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 186.282] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 186.282] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 186.282] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 186.282] sna_composite_rectangles: dropping last-cpu hint [ 186.282] sna_drawable_use_bo pixmap=4596, box=((0, 0), (697, 37)), flags=1... [ 186.282] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 186.282] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.282] sna_drawable_use_bo: using whole GPU bo [ 186.282] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 186.282] kgem_bo_is_render: handle=111, rq? 1 [1] [ 186.282] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 186.282] sna_render_get_solid: ff300a24 [ 186.282] sna_render_get_solid(20) = ff300a24 (old) [ 186.282] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 186.282] kgem_check_bo: num_pages=+0, num_exec=+0 [ 186.282] gen9_composite_get_binding_table(fe80) [ 186.282] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 186.282] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 186.282] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 186.282] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 186.282] gen9_emit_vertex_elements: setup id=0 [ 186.282] (684, 0), (697, 17) [ 186.282] (0, 17), (13, 20) [ 186.282] (684, 17), (697, 20) [ 186.282] (0, 20), (13, 37) [ 186.282] gen8_vertex_flush[508] = 12 [ 186.282] sna_composite_rectangles(pixmap=4596, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 186.282] sna_composite_rectangles: converted to op 1 [ 186.282] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 186.282] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 186.282] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 186.282] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 186.282] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 186.282] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 186.282] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 186.282] sna_composite_rectangles: dropping last-cpu hint [ 186.282] sna_drawable_use_bo pixmap=4596, box=((0, 0), (697, 37)), flags=1... [ 186.282] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 186.282] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.282] sna_drawable_use_bo: using whole GPU bo [ 186.282] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 186.282] kgem_bo_is_render: handle=111, rq? 1 [1] [ 186.282] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 186.282] sna_render_get_solid: ff300a24 [ 186.282] sna_render_get_solid(20) = ff300a24 (last) [ 186.282] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 186.282] kgem_check_bo: num_pages=+0, num_exec=+0 [ 186.282] gen9_composite_get_binding_table(fe00) [ 186.282] gen9_emit_vertex_elements: setup id=0 [ 186.282] (684, 0), (697, 17) [ 186.282] (0, 17), (13, 20) [ 186.282] (684, 17), (697, 20) [ 186.282] (0, 20), (13, 37) [ 186.282] gen8_vertex_flush[508] = 24 [ 186.282] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 186.282] kgem_bo_is_busy: handle=111, domain: 0 exec? 1, rq? 1 [ 186.282] sna_glyphs: discarding mask [ 186.282] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 186.282] clipped_glyphs? 2 glyph in 1 lists extents (1, 5), (19, 18), region (2, 17), (13, 18): yes [ 186.282] gen9_render_composite: 0x0, current mode=1/1 [ 186.282] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 186.282] kgem_bo_is_busy: handle=111, domain: 0 exec? 1, rq? 1 [ 186.282] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 186.282] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 186.282] sna_drawable_use_bo pixmap=4596, box=((2, 17), (13, 18)), flags=7... [ 186.282] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 186.282] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.282] sna_drawable_use_bo: using whole GPU bo [ 186.282] gen9_composite_set_target: pixmap=4596, format=20028888, size=697x37, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 186.282] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 186.282] color_convert: src=ff8ae234 [20028888] [ 186.282] color_convert: dst=ff8ae234 [20028888] [ 186.282] sna_render_get_solid: ff8ae234 [ 186.282] sna_render_get_solid(26) = ff8ae234 (old) [ 186.282] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 186.282] sna_transform_is_imprecise_integer_translation: no transform [ 186.282] gen9_composite_picture: integer translation (0, 0), removing [ 186.282] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 186.282] sna_render_pixmap_bo: GPU all damaged [ 186.282] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 186.282] gen4_choose_composite_emitter: solid, identity mask [ 186.282] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 186.282] aligning vertex: was 2, now 4 floats per vertex [ 186.282] gen9_composite_get_binding_table(fe00) [ 186.282] kgem_add_reloc64: handle=117, pos=16248, delta=0, domains=40000 [ 186.282] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 186.282] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fff9f000) [ 186.282] [3f70] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 186.282] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 186.282] kgem_add_handle: handle=6, index=4 [ 186.282] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 186.282] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 186.282] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 186.282] gen9_emit_sampler: sampler = a [ 186.282] gen9_emit_sf: num_sf_outputs=2 [ 186.282] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 186.282] gen9_emit_vertex_elements: setup id=9 [ 186.282] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 186.282] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 186.282] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (13, 18) [ 186.282] glyphs0_to_dst: blt=(9, 17), (13, 18) [ 186.282] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (4.00, 1.00) [ 186.282] gen8_vertex_flush[5e4] = 3 [ 186.282] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 186.282] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 186.282] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 186.282] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 186.282] sna_composite_rectangles(pixmap=4596, op=1, ffffffff x 2 [(1, 18)x(9, 2) ...]) [ 186.282] sna_composite_rectangles: converted to op 1 [ 186.282] sna_composite_rectangles[0] (1, 18)x(9, 2) -> (1, 18), (10, 20) [ 186.282] sna_composite_rectangles[1] (1, 20)x(9, 15) -> (1, 20), (10, 35) [ 186.282] sna_composite_rectangles: nrects=2, region=(1, 18), (10, 35) x 2 [ 186.282] sna_composite_rectangles: clipped extents (1, 18),(10, 35) x 1 [ 186.282] sna_composite_rectangles: pixmap +(0, 0) extents (1, 18),(10, 35) [ 186.282] sna_composite_rectangles: dropping last-cpu hint [ 186.282] sna_drawable_use_bo pixmap=4596, box=((1, 18), (10, 35)), flags=9... [ 186.282] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 186.282] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.282] sna_drawable_use_bo: using whole GPU bo [ 186.282] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 186.282] kgem_bo_is_render: handle=111, rq? 1 [1] [ 186.282] gen9_render_fill_boxes(ffffffff x 1 [(1, 18), (10, 35) ...]) [ 186.282] sna_render_get_solid: ffffffff [ 186.282] sna_render_get_solid(white) [ 186.282] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 186.282] kgem_check_bo: num_pages=+0, num_exec=+0 [ 186.282] aligning vertex: was 4, now 2 floats per vertex [ 186.282] gen9_composite_get_binding_table(fd40) [ 186.282] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 186.282] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 186.282] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 186.282] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 186.282] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 186.282] gen9_emit_sampler: sampler = 1 [ 186.282] gen9_emit_sf: num_sf_outputs=1 [ 186.282] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 186.282] gen9_emit_vertex_elements: setup id=0 [ 186.282] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 186.282] (1, 18), (10, 35) [ 186.282] gen8_vertex_flush[720] = 3 [ 186.282] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=800011cb, drawable=11cb [ 186.282] sna_validate_gc: recomputing clip [ 186.282] sna_validate_gc: composite clip=4x[(65, 670), (762, 707)] [0x55bca9dfeb10] [ 186.282] sna_copy_area: src=pixmap=4596:(0, 0)x(697, 37)+(0, 0) -> dst=pixmap=3643:(0, 646)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 186.282] sna_copy_area: normal copy [ 186.282] sna_do_copy: src=(0, 0), dst=(0, 646), size=(697x37) [ 186.282] sna_do_copy: after drawable: src=(0, 0), dst=(65, 670), size=(697x37) [ 186.282] sna_do_copy: dst extents (65, 670), (762, 707), dst clip extents (65, 670), (762, 707), dst size=3775x2136 [ 186.282] sna_do_copy: clipped dst extents (65, 670), (762, 707) [ 186.282] sna_do_copy: unclipped src extents (0, 0), (697, 37) [ 186.282] sna_do_copy: clipped src extents (0, 0), (697, 37) [ 186.282] sna_do_copy: pixmap -- no source clipping [ 186.282] sna_do_copy: src extents (0, 0), (697, 37) x 1 [ 186.282] sna_do_copy: copy region (65, 670), (762, 707) x 4 + (-65, -670) [ 186.283] sna_copy_boxes (boxes=4x[(749, 670), (762, 687)...], src pixmap=4596+(-65, -670), dst pixmap=3643+(-65, -24), alu=3, src.size=697x37, dst.size=3775x2136) [ 186.283] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfc930, gpu_bo=111, cpu_bo=0), replaces=0 [ 186.283] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 186.283] sna_drawable_use_bo pixmap=3643, box=((0, 646), (697, 683)), flags=3... [ 186.283] sna_drawable_use_bo: exported target, set PREFER_GPU [ 186.283] sna_drawable_use_bo: pinned, never REPLACES [ 186.283] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 186.283] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.283] sna_drawable_use_bo: using whole GPU bo [ 186.283] sna_pixmap_move_to_gpu(pixmap=4596, usage=0), flags=a [ 186.283] sna_pixmap_move_to_gpu: already all-damaged [ 186.283] sna_pixmap_mark_active: pixmap=4596, handle=111 [ 186.283] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 186.283] gen9_render_copy_boxes (0, -646)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 186.283] kgem_bo_is_render: handle=111, rq? 1 [1] [ 186.283] kgem_bo_is_render: handle=138, rq? 0 [0] [ 186.283] kgem_bo_is_render: handle=138, rq? 0 [0] [ 186.283] kgem_bo_is_render: handle=111, rq? 1 [1] [ 186.283] kgem_set_mode: flushing before new bo [ 186.283] gen8_vertex_close: used=98, vbo active? 27, vb=201, nreloc=2 [ 186.283] gen8_vertex_close: reloc[0] = 287 [ 186.283] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 186.283] kgem_add_handle: handle=27, index=5 [ 186.283] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffe85000) [ 186.283] gen8_vertex_close: reloc[1] = 372 [ 186.283] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 186.283] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffe85000) [ 186.283] batch[1/1, flags=1800]: 462 462 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 186.283] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 186.283] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 186.283] kgem_fixup_relocs: shrinking by 61440 [ 186.283] __kgem_busy: handle=1, busy=0, wedged=0 [ 186.283] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 186.283] kgem_commit: release handle=111 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdf3000 [ 186.283] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 186.283] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 186.283] __kgem_bo_clear_busy: handle=7 [ 186.283] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 186.283] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 186.283] __kgem_bo_clear_busy: handle=117 [ 186.283] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 186.283] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 186.283] __kgem_bo_clear_busy: handle=117 [ 186.283] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 186.283] __kgem_bo_clear_busy: handle=117 [ 186.283] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 186.283] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 186.283] __kgem_bo_clear_busy: handle=7 [ 186.283] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 186.283] __kgem_busy: handle=1, busy=131072, wedged=0 [ 186.283] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 186.283] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 186.283] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 186.283] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 186.283] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 186.283] kgem_add_handle: handle=4, index=0 [ 186.283] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 186.283] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 186.283] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 186.283] gen9_composite_get_binding_table(ffc0) [ 186.283] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 186.283] kgem_add_handle: handle=138, index=1 [ 186.283] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 186.283] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 186.283] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 186.283] kgem_add_reloc64: handle=111, pos=16344, delta=0, domains=40000 [ 186.283] kgem_add_handle: handle=111, index=2 [ 186.283] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffdf3000) [ 186.283] [3fd0] bind bo(handle=111, addr=ffdf3000), format=192, width=697, height=37, pitch=3072, tiling=1 -> sampler [ 186.283] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 186.283] gen9_emit_sampler: sampler = 0 [ 186.283] gen9_emit_sf: num_sf_outputs=1 [ 186.283] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 186.283] gen9_emit_vertex_elements: setup id=0 [ 186.283] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 186.283] (684, 0) -> (684, 646) + (13, 17) [ 186.283] (0, 17) -> (0, 663) + (13, 3) [ 186.283] (684, 17) -> (684, 663) + (13, 3) [ 186.283] (0, 20) -> (0, 666) + (13, 17) [ 186.283] gen8_vertex_flush[490] = 12 [ 186.283] sna_accel_flush: flush?=1, dirty?=0 [ 186.283] gen8_vertex_close: used=122, vbo active? 27, vb=1, nreloc=1 [ 186.283] gen8_vertex_close: reloc[0] = 287 [ 186.283] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 186.283] kgem_add_handle: handle=27, index=3 [ 186.283] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 186.283] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 186.283] __kgem_busy: handle=1, busy=0, wedged=0 [ 186.283] __kgem_retire_rq: request 1 complete [ 186.283] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 186.283] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 186.283] kgem_fixup_relocs: shrinking by 61440 [ 186.283] __kgem_busy: handle=1, busy=0, wedged=0 [ 186.283] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 186.283] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 186.283] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 186.283] kgem_commit: release handle=111 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdf3000 [ 186.283] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 186.283] __kgem_busy: handle=1, busy=131072, wedged=0 [ 186.283] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 186.283] sna_accel_flush: flush?=0, dirty?=0 [ 186.283] sna_accel_flush: flush?=0, dirty?=0 [ 186.283] sna_accel_flush: flush?=0, dirty?=0 [ 186.283] sna_accel_flush: flush?=0, dirty?=0 [ 186.283] sna_destroy_pixmap: pixmap=4596, attached?=1 [ 186.283] _kgem_bo_destroy: handle=111, proxy? 0 [ 186.283] __kgem_bo_destroy: handle=111, size=262144 [ 186.283] __kgem_busy: handle=111, busy=0, wedged=0 [ 186.283] __kgem_bo_clear_busy: handle=111 [ 186.283] kgem_bo_move_to_inactive: moving handle=111 to inactive [ 186.283] __sna_free_pixmap(pixmap=4596) [ 186.283] sna_accel_flush: flush?=0, dirty?=0 [ 186.283] sna_accel_flush: flush?=0, dirty?=0 [ 186.283] sna_accel_flush: flush?=0, dirty?=0 [ 186.283] sna_block_handler (tv=0.469000) [ 186.283] kgem_retire, need_retire?=1 [ 186.283] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 186.283] kgem_retire__requests_ring: retiring ring 0 [ 186.283] __kgem_busy: handle=1, busy=0, wedged=0 [ 186.283] __kgem_retire_rq: request 1 complete [ 186.283] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 186.283] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 186.283] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 186.283] kgem_retire -- retired=0, need_retire=0 [ 186.283] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 186.283] gen6_render_retire: resetting idle vbo [ 186.283] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.283] sna_accel_do_throttle -- no pending activity [ 186.285] sna_wakeup_handler [ 186.285] sna_accel_flush: flush?=0, dirty?=0 [ 186.285] sna_accel_flush: flush?=0, dirty?=0 [ 186.285] sna_block_handler (tv=0.467000) [ 186.285] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.285] sna_accel_do_throttle -- no pending activity [ 186.285] sna_wakeup_handler [ 186.285] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 186.285] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 186.285] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 186.285] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 186.285] sna_dri2_get_back: reuse backbuffer? 1 [ 186.285] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 186.285] sna_dri2_get_back: reuse unattached back [ 186.285] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 186.285] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 186.285] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 186.285] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 186.285] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 186.285] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 186.285] sna_accel_flush: flush?=0, dirty?=0 [ 186.285] sna_accel_flush: flush?=0, dirty?=0 [ 186.285] sna_accel_flush: flush?=0, dirty?=0 [ 186.285] sna_block_handler (tv=0.467000) [ 186.285] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.285] timer_enable (time=186285), starting timer 0 [ 186.285] sna_accel_do_throttle -- no pending activity [ 186.285] sna_accel_block: evaluating timers, active=5 [ 186.285] sna_accel_block: flush timer expires in 8 [186293] [ 186.286] sna_wakeup_handler [ 186.286] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 186.286] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 186.286] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 186.286] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 186.286] sna_dri2_get_msc(draw=146, pipe=0) [ 186.286] sna_crtc_record_swap: recording last swap on pipe=0, frame 10908 [msc=10908], time 186.272464 [ 186.286] sna_dri2_get_msc: msc=10908 [raw=10908], ust=186272464 [ 186.286] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 186.286] sna_dri2_schedule_swap(target_msc=10890, divisor=0, remainder=0) [ 186.286] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 186.286] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 186.286] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 186.286] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 186.286] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 186.286] sna_crtc_record_swap: recording last swap on pipe=0, frame 10908 [msc=10908], time 186.272464 [ 186.286] immediate_swap: current_msc=10908, target_msc=10890 -- yes [ 186.286] can_flip: no, shadow enabled [ 186.286] sna_dri2_add_event: adding event to window 146) [ 186.286] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 186.286] sna_dri2_immediate_blit: no pending blit, starting chain [ 186.286] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 186.286] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 186.286] can_xchg: back size=8701e00, front size=8701e00 [ 186.286] can_xchg: yes, pixmap=165 [ 186.286] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 186.286] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 186.286] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 186.286] set_bo: pixmap=165, handle=25 (old handle=36) [ 186.286] set_bo: marking whole pixmap as damaged [ 186.286] set_bo: applying final/discard move-to-gpu [ 186.286] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 186.286] set_bo: dropping flush hint from handle=36 [ 186.286] set_bo: adding flush hint to handle=25 [ 186.286] mark_stale(handle=36) => 1 [ 186.286] swap_limit: draw=146 setting swap limit to 3 [ 186.286] sna_dri2_swap_limit_validate: swap limit set to 3 [ 186.286] sna_next_vblank(pipe=0, waiting until next vblank) [ 186.286] sna_dri2_schedule_swap: reported target_msc=10908 [ 186.286] sna_accel_flush: flush?=0, dirty?=0 [ 186.286] sna_accel_flush: flush?=0, dirty?=0 [ 186.286] sna_accel_flush: flush?=0, dirty?=0 [ 186.286] sna_accel_flush: flush?=0, dirty?=0 [ 186.286] sna_block_handler (tv=0.466000) [ 186.286] sna_scanout_do_flush: flush timer active: delta=7 [ 186.286] sna_accel_do_throttle -- no pending activity [ 186.286] sna_accel_block: evaluating timers, active=5 [ 186.286] sna_accel_block: flush timer expires in 7 [186293] [ 186.288] sna_wakeup_handler [ 186.288] sna_mode_wakeup: len=32 [ 186.288] sna_dri2_vblank_handler(type=2, sequence=10909, draw=4025) [ 186.288] sna_crtc_record_swap: recording last swap on pipe=0, frame 10909 [msc=10909], time 186.289130 [ 186.288] sna_dri2_vblank_handler: 2 complete, frame=10909 tv=186.289130 [ 186.288] sna_dri2_blit_complete: blit finished [ 186.288] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10909, tv=186.289130) [ 186.288] frame_swap_complete(type=2): draw=146, pipe=0, frame=10909 [msc=10909], tv=186.289130 [ 186.288] sna_accel_flush: flush?=0, dirty?=0 [ 186.288] sna_dri2_event_free(draw?=1) [ 186.288] sna_dri2_remove_event: remove[0x55bca9ba4840] from window 146, active? 1 [ 186.288] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 186.288] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 186.288] sna_dri2_vblank_handler complete [ 186.288] sna_block_handler (tv=0.464000) [ 186.288] sna_scanout_do_flush: flush timer active: delta=5 [ 186.288] sna_accel_do_throttle -- no pending activity [ 186.288] sna_accel_block: evaluating timers, active=5 [ 186.288] sna_accel_block: flush timer expires in 5 [186293] [ 186.294] sna_wakeup_handler [ 186.294] sna_block_handler (tv=0.458000) [ 186.294] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.294] sna_scanout_do_flush (time=186294), triggered [ 186.294] sna_scanout_flush (time=186294), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 186.294] has_shadow: has pending damage? 1, outstanding flips: 0 [ 186.294] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.294] has_shadow: has pending damage? 1, outstanding flips: 0 [ 186.294] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 186.294] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 186.294] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 186.294] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 186.294] sna_pixmap_move_to_gpu: already all-damaged [ 186.294] sna_pixmap_mark_active: pixmap=165, handle=25 [ 186.294] sna_mode_redisplay: crtc[0] transformed? 0 [ 186.294] sna_mode_redisplay: crtc[1] transformed? 0 [ 186.294] sna_mode_redisplay: crtc[2] transformed? 0 [ 186.294] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 186.294] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 186.294] get_fb: reusing fb=118 for handle=25 [ 186.294] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 186.294] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 186.294] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 186.294] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 186.294] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 186.294] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 186.294] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 186.294] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 186.294] sna_accel_do_throttle -- no pending activity [ 186.294] sna_accel_block: evaluating timers, active=5 [ 186.294] sna_accel_block: flush timer expires in 16 [186310] [ 186.304] sna_wakeup_handler [ 186.304] sna_mode_wakeup: len=32 [ 186.304] sna_mode_wakeup: recording last swap on pipe=1, frame 10880 [2a80], time 186.304486 [ 186.304] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 186.304] sna_mode_wakeup: flip complete, pending? 2 [ 186.304] sna_block_handler (tv=0.448000) [ 186.304] sna_scanout_do_flush: flush timer active: delta=6 [ 186.304] sna_accel_do_throttle -- no pending activity [ 186.304] sna_accel_block: evaluating timers, active=5 [ 186.304] sna_accel_block: flush timer expires in 6 [186310] [ 186.305] sna_wakeup_handler [ 186.305] sna_mode_wakeup: len=32 [ 186.305] sna_mode_wakeup: recording last swap on pipe=0, frame 10910 [2a9e], time 186.305797 [ 186.305] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 186.305] sna_mode_wakeup: flip complete, pending? 1 [ 186.305] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.305] sna_block_handler (tv=0.447000) [ 186.305] sna_scanout_do_flush: flush timer active: delta=5 [ 186.305] sna_accel_do_throttle -- no pending activity [ 186.305] sna_accel_block: evaluating timers, active=5 [ 186.305] sna_accel_block: flush timer expires in 5 [186310] [ 186.310] sna_wakeup_handler [ 186.310] sna_block_handler (tv=0.442000) [ 186.310] sna_scanout_do_flush: flush timer active: delta=0 [ 186.310] sna_scanout_do_flush (time=186310), triggered [ 186.310] sna_scanout_flush (time=186310), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.310] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.310] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.310] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.310] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.310] sna_accel_do_throttle -- no pending activity [ 186.310] sna_accel_block: evaluating timers, active=5 [ 186.310] sna_accel_block: flush timer expires in 16 [186326] [ 186.326] sna_wakeup_handler [ 186.326] sna_block_handler (tv=0.426000) [ 186.326] sna_scanout_do_flush: flush timer active: delta=0 [ 186.326] sna_scanout_do_flush (time=186326), triggered [ 186.326] sna_scanout_flush (time=186326), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.326] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.326] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.326] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.326] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.326] sna_accel_do_throttle -- no pending activity [ 186.326] sna_accel_block: evaluating timers, active=5 [ 186.326] sna_accel_block: flush timer expires in 16 [186342] [ 186.342] sna_wakeup_handler [ 186.343] sna_block_handler (tv=0.409000) [ 186.343] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.343] sna_scanout_do_flush (time=186343), triggered [ 186.343] sna_scanout_flush (time=186343), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.343] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.343] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.343] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.343] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.343] sna_accel_do_throttle -- no pending activity [ 186.343] sna_accel_block: evaluating timers, active=5 [ 186.343] sna_accel_block: flush timer expires in 16 [186359] [ 186.346] sna_wakeup_handler [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_block_handler (tv=0.406000) [ 186.346] sna_scanout_do_flush: flush timer active: delta=13 [ 186.346] sna_accel_do_throttle -- no pending activity [ 186.346] sna_accel_block: evaluating timers, active=5 [ 186.346] sna_accel_block: flush timer expires in 13 [186359] [ 186.346] sna_wakeup_handler [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_block_handler (tv=0.406000) [ 186.346] sna_scanout_do_flush: flush timer active: delta=13 [ 186.346] sna_accel_do_throttle -- no pending activity [ 186.346] sna_accel_block: evaluating timers, active=5 [ 186.346] sna_accel_block: flush timer expires in 13 [186359] [ 186.346] sna_wakeup_handler [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.346] sna_block_handler (tv=0.406000) [ 186.346] sna_scanout_do_flush: flush timer active: delta=13 [ 186.346] sna_accel_do_throttle -- no pending activity [ 186.346] sna_accel_block: evaluating timers, active=5 [ 186.346] sna_accel_block: flush timer expires in 13 [186359] [ 186.346] sna_wakeup_handler [ 186.346] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_block_handler (tv=0.405000) [ 186.347] sna_scanout_do_flush: flush timer active: delta=12 [ 186.347] sna_accel_do_throttle -- no pending activity [ 186.347] sna_accel_block: evaluating timers, active=5 [ 186.347] sna_accel_block: flush timer expires in 12 [186359] [ 186.347] sna_wakeup_handler [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_block_handler (tv=0.405000) [ 186.347] sna_scanout_do_flush: flush timer active: delta=12 [ 186.347] sna_accel_do_throttle -- no pending activity [ 186.347] sna_accel_block: evaluating timers, active=5 [ 186.347] sna_accel_block: flush timer expires in 12 [186359] [ 186.347] sna_wakeup_handler [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_block_handler (tv=0.405000) [ 186.347] sna_scanout_do_flush: flush timer active: delta=12 [ 186.347] sna_accel_do_throttle -- no pending activity [ 186.347] sna_accel_block: evaluating timers, active=5 [ 186.347] sna_accel_block: flush timer expires in 12 [186359] [ 186.347] sna_wakeup_handler [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_block_handler (tv=0.405000) [ 186.347] sna_scanout_do_flush: flush timer active: delta=12 [ 186.347] sna_accel_do_throttle -- no pending activity [ 186.347] sna_accel_block: evaluating timers, active=5 [ 186.347] sna_accel_block: flush timer expires in 12 [186359] [ 186.347] sna_wakeup_handler [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_create_pixmap(1, 1, 32, usage=0) [ 186.347] kgem_can_create_2d: 1x1 @ 32 [ 186.347] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 186.347] kgem_can_create_2d: untiled size=4096 [ 186.347] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 186.347] kgem_choose_tiling: 1x1 -> 0 [ 186.347] sna_create_pixmap: usage=0, flags=a [ 186.347] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 186.347] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 186.347] create_pixmap: serial=4597, usage=0, 1x1 [ 186.347] sna_create_pixmap: serial=4597, 1x1, usage=0 [ 186.347] sna_composite_rectangles(pixmap=4598, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 186.347] sna_composite_rectangles: converted to op 0 [ 186.347] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 186.347] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 186.347] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 186.347] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 186.347] sna_composite_rectangles: fallback, dst pixmap=4598 too small or not attached [ 186.347] sna_composite_rectangles: fallback [ 186.347] sna_drawable_move_region_to_cpu(pixmap=4598 (1x1), [(0, 0), (1, 1)], flags=1) [ 186.347] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 186.347] _sna_pixmap_move_to_cpu(pixmap=4598, 1x1, flags=1) [ 186.347] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 186.347] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 186.347] operate_inplace: no, inplace operation not suitable [ 186.347] _sna_pixmap_move_to_cpu: marking as damaged [ 186.347] __sna_damage_all(1, 1) [ 186.347] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 186.347] sna_composite_rectangles(pixmap=4598, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 186.347] sna_composite_rectangles: converted to op 1 [ 186.347] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 186.347] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 186.347] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 186.347] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 186.347] sna_composite_rectangles: fallback, dst pixmap=4598 too small or not attached [ 186.347] sna_composite_rectangles: fallback [ 186.347] sna_drawable_move_region_to_cpu(pixmap=4598 (1x1), [(0, 0), (1, 1)], flags=1) [ 186.347] sna_drawable_move_region_to_cpu: pixmap=4598 all damaged on CPU [ 186.347] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 186.347] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 186.347] sna_composite_rectangles(pixmap=4598, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 186.347] sna_composite_rectangles: converted to op 1 [ 186.347] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 186.347] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 186.347] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 186.347] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 186.347] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 186.347] sna_composite_rectangles: fallback, dst pixmap=4598 too small or not attached [ 186.347] sna_composite_rectangles: fallback [ 186.347] sna_drawable_move_region_to_cpu(pixmap=4598 (1x1), [(0, 0), (1, 1)], flags=1) [ 186.347] sna_drawable_move_region_to_cpu: pixmap=4598 all damaged on CPU [ 186.347] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 186.347] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 186.347] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=800011cb, drawable=11cb [ 186.347] sna_validate_gc: recomputing clip [ 186.347] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 186.347] sna_copy_area: src=pixmap=4598:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 186.347] sna_copy_area: normal copy [ 186.347] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 186.347] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 186.347] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 186.347] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 186.347] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 186.347] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 186.347] sna_do_copy: pixmap -- no source clipping [ 186.347] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 186.347] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 186.347] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4598+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 186.347] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 186.347] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 186.347] sna_drawable_use_bo: exported target, set PREFER_GPU [ 186.347] sna_drawable_use_bo: pinned, never REPLACES [ 186.347] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 186.347] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.347] sna_drawable_use_bo: using whole GPU bo [ 186.347] region_overlaps_damage? [ 186.347] use_shm_bo: no, not attached [ 186.347] sna_drawable_move_region_to_cpu(pixmap=4598 (1x1), [(0, 0), (1, 1)], flags=2) [ 186.347] sna_drawable_move_region_to_cpu: pixmap=4598 all damaged on CPU [ 186.347] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 186.347] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 186.347] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 186.347] write_boxes_inplace x 1, handle=138, tiling=1 [ 186.347] upload_inplace__tiled: tiling=1 [ 186.347] kgem_bo_can_map__cpu: handle=138 [ 186.347] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 186.347] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 186.347] kgem_bo_sync__cpu: handle=138 [ 186.347] __kgem_busy: handle=138, busy=0, wedged=0 [ 186.347] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 186.347] __kgem_busy: handle=138, busy=0, wedged=0 [ 186.347] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 186.347] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 186.347] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_destroy_pixmap: pixmap=4598, attached?=1 [ 186.347] __sna_free_pixmap(pixmap=4598) [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_accel_flush: flush?=0, dirty?=0 [ 186.347] sna_block_handler (tv=0.405000) [ 186.347] sna_scanout_do_flush: flush timer active: delta=12 [ 186.347] sna_accel_do_throttle -- no pending activity [ 186.347] sna_accel_block: evaluating timers, active=5 [ 186.347] sna_accel_block: flush timer expires in 12 [186359] [ 186.348] sna_wakeup_handler [ 186.348] sna_accel_flush: flush?=0, dirty?=0 [ 186.348] sna_accel_flush: flush?=0, dirty?=0 [ 186.348] sna_accel_flush: flush?=0, dirty?=0 [ 186.348] sna_accel_flush: flush?=0, dirty?=0 [ 186.348] sna_block_handler (tv=0.404000) [ 186.348] sna_scanout_do_flush: flush timer active: delta=11 [ 186.348] sna_accel_do_throttle -- no pending activity [ 186.348] sna_accel_block: evaluating timers, active=5 [ 186.348] sna_accel_block: flush timer expires in 11 [186359] [ 186.348] sna_wakeup_handler [ 186.348] sna_accel_flush: flush?=0, dirty?=0 [ 186.348] sna_accel_flush: flush?=0, dirty?=0 [ 186.348] sna_block_handler (tv=0.404000) [ 186.348] sna_scanout_do_flush: flush timer active: delta=11 [ 186.348] sna_accel_do_throttle -- no pending activity [ 186.348] sna_accel_block: evaluating timers, active=5 [ 186.348] sna_accel_block: flush timer expires in 11 [186359] [ 186.348] sna_wakeup_handler [ 186.348] sna_accel_flush: flush?=0, dirty?=0 [ 186.348] sna_accel_flush: flush?=0, dirty?=0 [ 186.348] sna_block_handler (tv=0.404000) [ 186.348] sna_scanout_do_flush: flush timer active: delta=11 [ 186.348] sna_accel_do_throttle -- no pending activity [ 186.348] sna_accel_block: evaluating timers, active=5 [ 186.348] sna_accel_block: flush timer expires in 11 [186359] [ 186.348] sna_wakeup_handler [ 186.348] sna_accel_flush: flush?=0, dirty?=0 [ 186.348] sna_accel_flush: flush?=0, dirty?=0 [ 186.348] sna_block_handler (tv=0.404000) [ 186.348] sna_scanout_do_flush: flush timer active: delta=11 [ 186.348] sna_accel_do_throttle -- no pending activity [ 186.348] sna_accel_block: evaluating timers, active=5 [ 186.348] sna_accel_block: flush timer expires in 11 [186359] [ 186.348] sna_wakeup_handler [ 186.348] sna_accel_flush: flush?=0, dirty?=0 [ 186.348] sna_accel_flush: flush?=0, dirty?=0 [ 186.348] sna_accel_flush: flush?=0, dirty?=0 [ 186.348] sna_block_handler (tv=0.404000) [ 186.348] sna_scanout_do_flush: flush timer active: delta=11 [ 186.348] sna_accel_do_throttle -- no pending activity [ 186.348] sna_accel_block: evaluating timers, active=5 [ 186.348] sna_accel_block: flush timer expires in 11 [186359] [ 186.348] sna_wakeup_handler [ 186.348] sna_accel_flush: flush?=0, dirty?=0 [ 186.348] sna_accel_flush: flush?=0, dirty?=0 [ 186.348] sna_block_handler (tv=0.404000) [ 186.348] sna_scanout_do_flush: flush timer active: delta=11 [ 186.348] sna_accel_do_throttle -- no pending activity [ 186.348] sna_accel_block: evaluating timers, active=5 [ 186.348] sna_accel_block: flush timer expires in 11 [186359] [ 186.349] sna_wakeup_handler [ 186.349] sna_accel_flush: flush?=0, dirty?=0 [ 186.349] sna_accel_flush: flush?=0, dirty?=0 [ 186.349] sna_block_handler (tv=0.403000) [ 186.349] sna_scanout_do_flush: flush timer active: delta=10 [ 186.349] sna_accel_do_throttle -- no pending activity [ 186.349] sna_accel_block: evaluating timers, active=5 [ 186.349] sna_accel_block: flush timer expires in 10 [186359] [ 186.349] sna_wakeup_handler [ 186.349] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 186.349] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 186.349] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 186.349] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 186.349] sna_dri2_get_back: reuse backbuffer? 1 [ 186.349] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 186.349] sna_dri2_get_back: reuse unattached back [ 186.349] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 186.349] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 186.349] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 186.349] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 186.349] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 186.349] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 186.349] sna_accel_flush: flush?=0, dirty?=0 [ 186.349] sna_accel_flush: flush?=0, dirty?=0 [ 186.349] sna_accel_flush: flush?=0, dirty?=0 [ 186.349] sna_block_handler (tv=0.403000) [ 186.349] sna_scanout_do_flush: flush timer active: delta=10 [ 186.349] sna_accel_do_throttle -- no pending activity [ 186.349] sna_accel_block: evaluating timers, active=5 [ 186.349] sna_accel_block: flush timer expires in 10 [186359] [ 186.350] sna_wakeup_handler [ 186.350] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 186.350] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 186.350] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 186.350] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 186.350] sna_dri2_get_msc(draw=146, pipe=0) [ 186.350] sna_crtc_record_swap: recording last swap on pipe=0, frame 10912 [msc=10912], time 186.339120 [ 186.350] sna_dri2_get_msc: msc=10912 [raw=10912], ust=186339120 [ 186.350] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 186.350] sna_dri2_schedule_swap(target_msc=10909, divisor=0, remainder=0) [ 186.350] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 186.350] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 186.350] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 186.350] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 186.350] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 186.350] sna_crtc_record_swap: recording last swap on pipe=0, frame 10912 [msc=10912], time 186.339120 [ 186.350] immediate_swap: current_msc=10912, target_msc=10909 -- yes [ 186.350] can_flip: no, shadow enabled [ 186.350] sna_dri2_add_event: adding event to window 146) [ 186.350] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 186.350] sna_dri2_immediate_blit: no pending blit, starting chain [ 186.350] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 186.350] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 186.350] can_xchg: back size=8701e00, front size=8701e00 [ 186.350] can_xchg: yes, pixmap=165 [ 186.350] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 186.350] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 186.350] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 186.350] set_bo: pixmap=165, handle=36 (old handle=25) [ 186.350] set_bo: marking whole pixmap as damaged [ 186.350] set_bo: applying final/discard move-to-gpu [ 186.350] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 186.350] set_bo: dropping flush hint from handle=25 [ 186.350] set_bo: adding flush hint to handle=36 [ 186.350] mark_stale(handle=25) => 1 [ 186.350] swap_limit: draw=146 setting swap limit to 3 [ 186.350] sna_dri2_swap_limit_validate: swap limit set to 3 [ 186.350] sna_next_vblank(pipe=0, waiting until next vblank) [ 186.350] sna_dri2_schedule_swap: reported target_msc=10912 [ 186.350] sna_accel_flush: flush?=0, dirty?=0 [ 186.350] sna_accel_flush: flush?=0, dirty?=0 [ 186.350] sna_accel_flush: flush?=0, dirty?=0 [ 186.350] sna_accel_flush: flush?=0, dirty?=0 [ 186.350] sna_block_handler (tv=0.402000) [ 186.350] sna_scanout_do_flush: flush timer active: delta=9 [ 186.350] sna_accel_do_throttle -- no pending activity [ 186.350] sna_accel_block: evaluating timers, active=5 [ 186.350] sna_accel_block: flush timer expires in 9 [186359] [ 186.355] sna_wakeup_handler [ 186.355] sna_mode_wakeup: len=32 [ 186.355] sna_dri2_vblank_handler(type=2, sequence=10913, draw=4025) [ 186.355] sna_crtc_record_swap: recording last swap on pipe=0, frame 10913 [msc=10913], time 186.355785 [ 186.355] sna_dri2_vblank_handler: 2 complete, frame=10913 tv=186.355785 [ 186.355] sna_dri2_blit_complete: blit finished [ 186.355] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10913, tv=186.355785) [ 186.355] frame_swap_complete(type=2): draw=146, pipe=0, frame=10913 [msc=10913], tv=186.355785 [ 186.355] sna_accel_flush: flush?=0, dirty?=0 [ 186.355] sna_dri2_event_free(draw?=1) [ 186.355] sna_dri2_remove_event: remove[0x55bca9dc8ce0] from window 146, active? 1 [ 186.355] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 186.355] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 186.355] sna_dri2_vblank_handler complete [ 186.355] sna_block_handler (tv=0.397000) [ 186.355] sna_scanout_do_flush: flush timer active: delta=4 [ 186.355] sna_accel_do_throttle -- no pending activity [ 186.355] sna_accel_block: evaluating timers, active=5 [ 186.355] sna_accel_block: flush timer expires in 4 [186359] [ 186.360] sna_wakeup_handler [ 186.360] sna_block_handler (tv=0.392000) [ 186.360] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.360] sna_scanout_do_flush (time=186360), triggered [ 186.360] sna_scanout_flush (time=186360), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.360] has_shadow: has pending damage? 1, outstanding flips: 0 [ 186.360] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.360] has_shadow: has pending damage? 1, outstanding flips: 0 [ 186.360] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 186.360] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 186.360] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 186.360] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 186.360] sna_pixmap_move_to_gpu: already all-damaged [ 186.360] sna_pixmap_mark_active: pixmap=165, handle=36 [ 186.360] sna_mode_redisplay: crtc[0] transformed? 0 [ 186.360] sna_mode_redisplay: crtc[1] transformed? 0 [ 186.360] sna_mode_redisplay: crtc[2] transformed? 0 [ 186.360] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 186.360] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 186.360] get_fb: reusing fb=77 for handle=36 [ 186.360] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 186.360] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 186.360] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 186.360] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 186.360] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 186.360] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 186.360] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 186.360] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 186.360] sna_accel_do_throttle -- no pending activity [ 186.360] sna_accel_block: evaluating timers, active=5 [ 186.360] sna_accel_block: flush timer expires in 16 [186376] [ 186.362] sna_wakeup_handler [ 186.362] sna_create_pixmap(490, 20, 32, usage=0) [ 186.362] kgem_can_create_2d: 490x20 @ 32 [ 186.362] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=20 [ 186.362] kgem_can_create_2d: untiled size=40960 [ 186.362] kgem_choose_tiling: 490x20 -> 1 [ 186.362] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 186.362] kgem_can_create_2d: tiled[1] size=49152 [ 186.362] sna_create_pixmap: usage=0, flags=1b [ 186.362] sna_create_pixmap: creating GPU pixmap 490x20, stride=1960, flags=1b [ 186.362] __pop_freed_pixmap: reusing freed pixmap=4596 header [ 186.362] create_pixmap_hdr: pixmap=4599, width=490, height=20, usage=0 [ 186.362] sna_create_pixmap: serial=4599, 490x20, usage=0 [ 186.362] sna_composite_rectangles(pixmap=4600, op=0, 0 x 1 [(0, 0)x(490, 20) ...]) [ 186.362] sna_composite_rectangles: converted to op 0 [ 186.362] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 186.362] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 186.362] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 186.362] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 186.362] sna_composite_rectangles: dropping last-cpu hint [ 186.362] sna_drawable_use_bo pixmap=4600, box=((0, 0), (490, 20)), flags=19... [ 186.362] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 186.362] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 186.362] sna_pixmap_move_to_gpu(pixmap=4600, usage=0), flags=b [ 186.362] sna_pixmap_move_to_gpu: CPU damage? 0 [ 186.362] sna_pixmap_move_to_gpu: creating GPU bo (490x20@32), create=b [ 186.362] kgem_choose_tiling: 490x20 -> 1 [ 186.362] kgem_choose_tiling: 490x20 -> 1 [ 186.362] sna_pixmap_alloc_gpu: pixmap=4600 [ 186.362] kgem_create_2d(490x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 186.362] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 186.362] kgem_set_tiling: handle=120, tiling=1 [1], pitch=2048 [2048]: 1 [ 186.362] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 186.362] from inactive: pitch=2048, tiling=1: handle=120, id=2748 [ 186.362] __sna_damage_all(490, 20) [ 186.362] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 186.362] sna_pixmap_mark_active: pixmap=4600, handle=120 [ 186.362] sna_drawable_use_bo: allocated GPU bo for operation [ 186.362] sna_drawable_use_bo: using GPU bo with damage? 0 [ 186.362] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 186.362] kgem_bo_is_render: handle=120, rq? 0 [0] [ 186.363] kgem_bo_is_render: handle=120, rq? 0 [0] [ 186.363] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 20) ...]) [ 186.363] sna_render_get_solid: 0 [ 186.363] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 186.363] kgem_check_bo: num_pages=+16, num_exec=+1 [ 186.363] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 186.363] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 186.363] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 186.363] kgem_add_handle: handle=4, index=0 [ 186.363] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 186.363] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 186.363] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 186.363] gen9_composite_get_binding_table(ffc0) [ 186.363] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 186.363] kgem_add_handle: handle=120, index=1 [ 186.363] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5d9000) [ 186.363] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 186.363] [3fe0] bind bo(handle=120, addr=ff5d9000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 186.363] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 186.363] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 186.363] kgem_add_handle: handle=7, index=2 [ 186.363] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 186.363] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 186.363] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 186.363] gen9_emit_sampler: sampler = 1 [ 186.363] gen9_emit_sf: num_sf_outputs=1 [ 186.363] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 186.363] gen9_emit_vertex_elements: setup id=0 [ 186.363] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 186.363] (0, 0), (490, 20) [ 186.363] gen8_vertex_flush[490] = 3 [ 186.363] sna_composite_rectangles: pixmap=4600 marking clear [0]? 1 [ 186.363] sna_composite_rectangles(pixmap=4600, op=1, fff2f1f0 x 1 [(0, 0)x(490, 20) ...]) [ 186.363] sna_composite_rectangles: converted to op 1 [ 186.363] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 186.363] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 186.363] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 186.363] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 186.363] sna_composite_rectangles: promoting to full GPU [ 186.363] sna_composite_rectangles: dropping last-cpu hint [ 186.363] sna_drawable_use_bo pixmap=4600, box=((0, 0), (490, 20)), flags=19... [ 186.363] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 186.363] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.363] sna_drawable_use_bo: using whole GPU bo [ 186.363] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 186.363] kgem_bo_is_render: handle=120, rq? 1 [1] [ 186.363] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (490, 20) ...]) [ 186.363] sna_render_get_solid: fff2f1f0 [ 186.363] sna_render_get_solid(11) = fff2f1f0 (old) [ 186.363] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 186.363] kgem_check_bo: num_pages=+0, num_exec=+0 [ 186.363] gen9_composite_get_binding_table(ff00) [ 186.363] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 186.363] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 186.363] kgem_add_handle: handle=117, index=3 [ 186.363] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 186.363] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 186.363] gen9_emit_vertex_elements: setup id=0 [ 186.363] (0, 0), (490, 20) [ 186.363] gen8_vertex_flush[4cc] = 3 [ 186.363] sna_composite_rectangles: pixmap=4600 marking clear [fff2f1f0]? 1 [ 186.364] sna_composite_rectangles(pixmap=4600, op=1, ff300a24 x 2 [(0, 0)x(490, 20) ...]) [ 186.364] sna_composite_rectangles: converted to op 1 [ 186.364] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 186.364] sna_composite_rectangles[1] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 186.364] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 20) x 2 [ 186.364] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 186.364] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 186.364] sna_composite_rectangles: promoting to full GPU [ 186.364] sna_composite_rectangles: dropping last-cpu hint [ 186.364] sna_drawable_use_bo pixmap=4600, box=((0, 0), (490, 20)), flags=19... [ 186.364] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 186.364] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.364] sna_drawable_use_bo: using whole GPU bo [ 186.364] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 186.364] kgem_bo_is_render: handle=120, rq? 1 [1] [ 186.364] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (490, 20) ...]) [ 186.364] sna_render_get_solid: ff300a24 [ 186.364] sna_render_get_solid(20) = ff300a24 (old) [ 186.364] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 186.364] kgem_check_bo: num_pages=+0, num_exec=+0 [ 186.364] gen9_composite_get_binding_table(fe80) [ 186.364] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 186.364] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 186.364] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 186.364] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 186.364] gen9_emit_vertex_elements: setup id=0 [ 186.364] (0, 0), (490, 20) [ 186.364] gen8_vertex_flush[508] = 3 [ 186.364] sna_composite_rectangles: pixmap=4600 marking clear [ff300a24]? 1 [ 186.364] sna_glyphs(op=3, nlist=1, src=(1, -2)) [ 186.364] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 186.364] sna_glyphs: discarding mask [ 186.364] glyphs0_to_dst(op=3, src=(1, -2), nlist=1, dst=(1, -2)+(0, 0)) [ 186.364] clipped_glyphs? 18 glyph in 1 lists extents (1, -13), (163, 1), region (2, 0), (162, 1): yes [ 186.364] gen9_render_composite: 0x0, current mode=1/1 [ 186.364] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 186.364] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 186.364] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 186.364] sna_drawable_use_bo pixmap=4600, box=((2, 0), (162, 1)), flags=7... [ 186.364] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 186.364] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.364] sna_drawable_use_bo: using whole GPU bo [ 186.364] gen9_composite_set_target: pixmap=4600, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 186.364] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 186.364] color_convert: src=ff8ae234 [20028888] [ 186.364] color_convert: dst=ff8ae234 [20028888] [ 186.364] sna_render_get_solid: ff8ae234 [ 186.364] sna_render_get_solid(26) = ff8ae234 (old) [ 186.364] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 186.364] sna_transform_is_imprecise_integer_translation: no transform [ 186.364] gen9_composite_picture: integer translation (0, 0), removing [ 186.364] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 186.364] sna_render_pixmap_bo: GPU all damaged [ 186.364] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 186.364] gen4_choose_composite_emitter: solid, identity mask [ 186.364] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 186.364] aligning vertex: was 2, now 4 floats per vertex [ 186.364] gen9_composite_get_binding_table(fe00) [ 186.364] kgem_add_reloc64: handle=117, pos=16248, delta=0, domains=40000 [ 186.364] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 186.365] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fff9f000) [ 186.365] [3f70] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 186.365] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 186.365] kgem_add_handle: handle=6, index=4 [ 186.365] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 186.365] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 186.365] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 186.365] gen9_emit_sampler: sampler = a [ 186.365] gen9_emit_sf: num_sf_outputs=2 [ 186.365] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 186.365] gen9_emit_vertex_elements: setup id=9 [ 186.365] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 186.365] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 186.365] glyphs0_to_dst: glyph=(9, -12), (19, 1), clip=(2, 0), (162, 1) [ 186.365] glyphs0_to_dst: blt=(9, 0), (19, 1) [ 186.365] emit_primitive_identity_mask__avx2: dst=(9, 0), mask=(368.00, 124.00) x (10.00, 1.00) [ 186.365] gen8_vertex_flush[5e4] = 3 [ 186.365] gen9_magic_ca_pass: CA fixup (5 -> 8) [ 186.365] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 186.365] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 186.365] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 186.365] sna_glyphs(op=3, nlist=1, src=(172, -2)) [ 186.365] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 186.365] sna_glyphs: discarding mask [ 186.365] glyphs0_to_dst(op=3, src=(172, -2), nlist=1, dst=(172, -2)+(0, 0)) [ 186.365] clipped_glyphs? 32 glyph in 1 lists extents (171, -14), (460, 1), region (172, 0), (459, 1): yes [ 186.365] gen9_render_composite: 0x0, current mode=1/1 [ 186.365] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 186.365] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 186.365] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 186.365] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 186.365] sna_drawable_use_bo pixmap=4600, box=((172, 0), (459, 1)), flags=7... [ 186.365] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 186.365] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.365] sna_drawable_use_bo: using whole GPU bo [ 186.365] gen9_composite_set_target: pixmap=4600, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 186.365] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 186.365] color_convert: src=ff729fcf [20028888] [ 186.365] color_convert: dst=ff729fcf [20028888] [ 186.365] sna_render_get_solid: ff729fcf [ 186.365] sna_render_get_solid(27) = ff729fcf (old) [ 186.365] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 186.365] sna_transform_is_imprecise_integer_translation: no transform [ 186.365] gen9_composite_picture: integer translation (0, 0), removing [ 186.365] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 186.365] sna_render_pixmap_bo: GPU all damaged [ 186.365] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 186.365] gen4_choose_composite_emitter: solid, identity mask [ 186.365] kgem_check_bo: num_pages=+0, num_exec=+0 [ 186.365] gen9_composite_get_binding_table(fd40) [ 186.365] kgem_add_reloc64: handle=117, pos=16200, delta=0, domains=40000 [ 186.365] kgem_add_reloc64: adding proxy [delta=108] for handle=117 [ 186.365] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fff9f000) [ 186.365] [3f40] bind bo(handle=117, addr=fff9f06c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 186.365] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 186.365] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 186.365] gen9_emit_vertex_elements: setup id=9 [ 186.365] glyphs0_to_dst: glyph=(180, -13), (190, 1), clip=(172, 0), (459, 1) [ 186.365] glyphs0_to_dst: blt=(180, 0), (190, 1) [ 186.365] emit_primitive_identity_mask__avx2: dst=(180, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 186.365] glyphs0_to_dst: glyph=(208, -10), (217, 1), clip=(172, 0), (459, 1) [ 186.365] glyphs0_to_dst: blt=(208, 0), (217, 1) [ 186.365] emit_primitive_identity_mask__avx2: dst=(208, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 186.365] glyphs0_to_dst: glyph=(216, -13), (226, 1), clip=(172, 0), (459, 1) [ 186.366] glyphs0_to_dst: blt=(216, 0), (226, 1) [ 186.366] emit_primitive_identity_mask__avx2: dst=(216, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 186.366] glyphs0_to_dst: glyph=(234, -1), (245, 1), clip=(172, 0), (459, 1) [ 186.366] glyphs0_to_dst: blt=(234, 0), (245, 1) [ 186.366] emit_primitive_identity_mask__avx2: dst=(234, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 186.366] glyphs0_to_dst: glyph=(334, -10), (343, 1), clip=(172, 0), (459, 1) [ 186.366] glyphs0_to_dst: blt=(334, 0), (343, 1) [ 186.366] emit_primitive_identity_mask__avx2: dst=(334, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 186.366] glyphs0_to_dst: glyph=(342, -1), (353, 1), clip=(172, 0), (459, 1) [ 186.366] glyphs0_to_dst: blt=(342, 0), (353, 1) [ 186.366] emit_primitive_identity_mask__avx2: dst=(342, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 186.366] glyphs0_to_dst: glyph=(369, -10), (379, 1), clip=(172, 0), (459, 1) [ 186.366] glyphs0_to_dst: blt=(369, 0), (379, 1) [ 186.366] emit_primitive_identity_mask__avx2: dst=(369, 0), mask=(672.00, 90.00) x (10.00, 1.00) [ 186.366] glyphs0_to_dst: glyph=(378, -13), (388, 1), clip=(172, 0), (459, 1) [ 186.366] glyphs0_to_dst: blt=(378, 0), (388, 1) [ 186.366] emit_primitive_identity_mask__avx2: dst=(378, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 186.366] glyphs0_to_dst: glyph=(396, -1), (407, 1), clip=(172, 0), (459, 1) [ 186.366] glyphs0_to_dst: blt=(396, 0), (407, 1) [ 186.366] emit_primitive_identity_mask__avx2: dst=(396, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 186.366] glyphs0_to_dst: glyph=(424, -10), (433, 1), clip=(172, 0), (459, 1) [ 186.366] glyphs0_to_dst: blt=(424, 0), (433, 1) [ 186.366] emit_primitive_identity_mask__avx2: dst=(424, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 186.366] glyphs0_to_dst: glyph=(450, -10), (460, 1), clip=(172, 0), (459, 1) [ 186.366] glyphs0_to_dst: blt=(450, 0), (459, 1) [ 186.366] emit_primitive_identity_mask__avx2: dst=(450, 0), mask=(672.00, 90.00) x (9.00, 1.00) [ 186.366] gen8_vertex_flush[6e4] = 33 [ 186.366] gen9_magic_ca_pass: CA fixup (8 -> 41) [ 186.366] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 186.366] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 186.366] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 186.366] sna_glyphs(op=3, nlist=1, src=(460, -2)) [ 186.366] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 186.366] sna_glyphs: discarding mask [ 186.366] glyphs0_to_dst(op=3, src=(460, -2), nlist=1, dst=(460, -2)+(0, 0)) [ 186.366] clipped_glyphs? 4 glyph in 1 lists extents (459, -13), (496, 1), region (460, 0), (490, 1): yes [ 186.366] gen9_render_composite: 0x0, current mode=1/1 [ 186.366] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 186.366] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 186.366] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 186.366] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 186.366] sna_drawable_use_bo pixmap=4600, box=((460, 0), (490, 1)), flags=7... [ 186.366] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 186.366] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.366] sna_drawable_use_bo: using whole GPU bo [ 186.366] gen9_composite_set_target: pixmap=4600, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 186.366] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 186.366] color_convert: src=ffffffff [20028888] [ 186.366] color_convert: dst=ffffffff [20028888] [ 186.366] sna_render_get_solid: ffffffff [ 186.366] sna_render_get_solid(white) [ 186.366] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 186.366] sna_transform_is_imprecise_integer_translation: no transform [ 186.366] gen9_composite_picture: integer translation (0, 0), removing [ 186.366] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 186.366] sna_render_pixmap_bo: GPU all damaged [ 186.366] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 186.366] gen4_choose_composite_emitter: solid, identity mask [ 186.366] kgem_check_bo: num_pages=+0, num_exec=+0 [ 186.366] gen9_composite_get_binding_table(fcc0) [ 186.366] kgem_add_reloc64: handle=7, pos=16168, delta=0, domains=40000 [ 186.366] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 186.366] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 186.366] [3f20] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 186.366] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 186.366] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 186.367] gen9_emit_vertex_elements: setup id=9 [ 186.367] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(460, 0), (490, 1) [ 186.367] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 186.367] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 186.367] gen8_vertex_flush[7e4] = 3 [ 186.367] gen9_magic_ca_pass: CA fixup (41 -> 44) [ 186.367] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 186.367] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 186.367] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 186.367] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 186.367] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 186.367] sna_glyphs: discarding mask [ 186.367] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 186.367] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 186.367] gen9_render_composite: 0x0, current mode=1/1 [ 186.367] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 186.367] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 186.367] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 186.367] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 186.367] sna_drawable_use_bo pixmap=4600, box=((0, 0), (490, 20)), flags=7... [ 186.367] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 186.367] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.367] sna_drawable_use_bo: using whole GPU bo [ 186.367] gen9_composite_set_target: pixmap=4600, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 186.367] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 186.367] color_convert: src=ff8ae234 [20028888] [ 186.367] color_convert: dst=ff8ae234 [20028888] [ 186.367] sna_render_get_solid: ff8ae234 [ 186.367] sna_render_get_solid(26) = ff8ae234 (old) [ 186.367] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 186.367] sna_transform_is_imprecise_integer_translation: no transform [ 186.367] gen9_composite_picture: integer translation (0, 0), removing [ 186.367] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 186.367] sna_render_pixmap_bo: GPU all damaged [ 186.367] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 186.367] gen4_choose_composite_emitter: solid, identity mask [ 186.367] kgem_check_bo: num_pages=+0, num_exec=+0 [ 186.367] gen9_composite_get_binding_table(fc40) [ 186.367] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 186.367] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 186.367] gen9_emit_vertex_elements: setup id=9 [ 186.367] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 186.367] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 186.367] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 186.367] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 186.367] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 186.367] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 186.367] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 186.367] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 186.367] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 186.367] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 186.367] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 186.367] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 186.367] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 186.367] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 186.367] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 186.367] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 186.367] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 186.367] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 186.367] gen8_vertex_flush[8e4] = 54 [ 186.367] gen9_magic_ca_pass: CA fixup (44 -> 98) [ 186.367] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 186.367] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 186.367] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 186.367] sna_accel_flush: flush?=0, dirty?=0 [ 186.367] sna_block_handler (tv=0.0) [ 186.367] sna_wakeup_handler [ 186.367] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 186.367] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 186.367] sna_glyphs: discarding mask [ 186.367] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 186.367] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 186.367] gen9_render_composite: 0x0, current mode=1/1 [ 186.367] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 186.367] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 186.367] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 186.367] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 186.367] sna_drawable_use_bo pixmap=4600, box=((0, 0), (490, 20)), flags=7... [ 186.367] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 186.367] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.367] sna_drawable_use_bo: using whole GPU bo [ 186.367] gen9_composite_set_target: pixmap=4600, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 186.367] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 186.367] color_convert: src=ffffffff [20028888] [ 186.367] color_convert: dst=ffffffff [20028888] [ 186.367] sna_render_get_solid: ffffffff [ 186.367] sna_render_get_solid(white) [ 186.367] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 186.367] sna_transform_is_imprecise_integer_translation: no transform [ 186.367] gen9_composite_picture: integer translation (0, 0), removing [ 186.367] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 186.367] sna_render_pixmap_bo: GPU all damaged [ 186.367] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 186.367] gen4_choose_composite_emitter: solid, identity mask [ 186.367] kgem_check_bo: num_pages=+0, num_exec=+0 [ 186.367] gen9_composite_get_binding_table(fc00) [ 186.367] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 186.367] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 186.367] gen9_emit_vertex_elements: setup id=9 [ 186.367] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 186.367] gen8_vertex_flush[9e4] = 3 [ 186.367] gen9_magic_ca_pass: CA fixup (98 -> 101) [ 186.367] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 186.367] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 186.367] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 186.367] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 186.367] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 186.367] sna_glyphs: discarding mask [ 186.367] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 186.367] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 186.367] gen9_render_composite: 0x0, current mode=1/1 [ 186.367] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 186.367] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 186.367] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 186.367] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 186.367] sna_drawable_use_bo pixmap=4600, box=((0, 0), (490, 20)), flags=7... [ 186.367] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 186.367] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.367] sna_drawable_use_bo: using whole GPU bo [ 186.367] gen9_composite_set_target: pixmap=4600, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 186.367] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 186.367] color_convert: src=ff729fcf [20028888] [ 186.367] color_convert: dst=ff729fcf [20028888] [ 186.367] sna_render_get_solid: ff729fcf [ 186.367] sna_render_get_solid(27) = ff729fcf (old) [ 186.367] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 186.367] sna_transform_is_imprecise_integer_translation: no transform [ 186.367] gen9_composite_picture: integer translation (0, 0), removing [ 186.367] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 186.367] sna_render_pixmap_bo: GPU all damaged [ 186.367] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 186.367] gen4_choose_composite_emitter: solid, identity mask [ 186.367] kgem_check_bo: num_pages=+0, num_exec=+0 [ 186.367] gen9_composite_get_binding_table(fbc0) [ 186.367] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 186.367] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 186.367] gen9_emit_vertex_elements: setup id=9 [ 186.367] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 186.367] glyphs0_to_dst: glyph=(180, 4)x(10, 14), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 186.367] glyphs0_to_dst: glyph=(189, 4)x(11, 11), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(189, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 186.367] glyphs0_to_dst: glyph=(198, 7)x(10, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(198, 7), mask=(608.00, 112.00) x (10.00, 8.00) [ 186.367] glyphs0_to_dst: glyph=(208, 7)x(9, 11), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(208, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 186.367] glyphs0_to_dst: glyph=(216, 4)x(10, 14), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(216, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 186.367] glyphs0_to_dst: glyph=(225, 5)x(10, 10), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(225, 5), mask=(640.00, 64.00) x (10.00, 10.00) [ 186.367] glyphs0_to_dst: glyph=(234, 16)x(11, 2), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(234, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 186.367] glyphs0_to_dst: glyph=(243, 4)x(11, 11), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(243, 4), mask=(640.00, 80.00) x (11.00, 11.00) [ 186.367] glyphs0_to_dst: glyph=(253, 7)x(9, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(253, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 186.367] glyphs0_to_dst: glyph=(261, 7)x(10, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(261, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 186.367] glyphs0_to_dst: glyph=(270, 7)x(10, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(270, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 186.367] glyphs0_to_dst: glyph=(279, 3)x(10, 12), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(279, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 186.367] glyphs0_to_dst: glyph=(288, 7)x(10, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(288, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 186.367] glyphs0_to_dst: glyph=(297, 7)x(10, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(297, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 186.367] glyphs0_to_dst: glyph=(307, 3)x(10, 12), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(307, 3), mask=(672.00, 64.00) x (10.00, 12.00) [ 186.367] glyphs0_to_dst: glyph=(315, 4)x(11, 11), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(315, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 186.367] glyphs0_to_dst: glyph=(324, 7)x(11, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(324, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 186.367] glyphs0_to_dst: glyph=(334, 7)x(9, 11), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(334, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 186.367] glyphs0_to_dst: glyph=(342, 16)x(11, 2), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(342, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 186.367] glyphs0_to_dst: glyph=(351, 3)x(10, 12), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(351, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 186.367] glyphs0_to_dst: glyph=(361, 3)x(9, 12), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(361, 3), mask=(688.00, 64.00) x (9.00, 12.00) [ 186.367] glyphs0_to_dst: glyph=(369, 7)x(10, 11), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(369, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 186.367] glyphs0_to_dst: glyph=(378, 4)x(10, 14), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(378, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 186.367] glyphs0_to_dst: glyph=(387, 5)x(10, 10), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(387, 5), mask=(688.00, 80.00) x (10.00, 10.00) [ 186.367] glyphs0_to_dst: glyph=(396, 16)x(11, 2), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(396, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 186.367] glyphs0_to_dst: glyph=(406, 7)x(9, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(406, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 186.367] glyphs0_to_dst: glyph=(415, 7)x(9, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(415, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 186.367] glyphs0_to_dst: glyph=(424, 7)x(9, 11), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(424, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 186.367] glyphs0_to_dst: glyph=(432, 4)x(10, 11), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(432, 4), mask=(640.00, 96.00) x (10.00, 11.00) [ 186.367] glyphs0_to_dst: glyph=(442, 7)x(9, 8), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(442, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 186.367] glyphs0_to_dst: glyph=(450, 7)x(10, 11), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(450, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 186.367] gen8_vertex_flush[ae4] = 96 [ 186.367] gen9_magic_ca_pass: CA fixup (101 -> 197) [ 186.367] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 186.367] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 186.367] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 186.367] sna_glyphs(op=3, nlist=1, src=(460, 15)) [ 186.367] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 186.367] sna_glyphs: discarding mask [ 186.367] glyphs0_to_dst(op=3, src=(460, 15), nlist=1, dst=(460, 15)+(0, 0)) [ 186.367] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 186.367] gen9_render_composite: 0x0, current mode=1/1 [ 186.367] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 186.367] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 186.367] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 186.367] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 186.367] sna_drawable_use_bo pixmap=4600, box=((0, 0), (490, 20)), flags=7... [ 186.367] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 186.367] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.367] sna_drawable_use_bo: using whole GPU bo [ 186.367] gen9_composite_set_target: pixmap=4600, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 186.367] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 186.367] color_convert: src=ffffffff [20028888] [ 186.367] color_convert: dst=ffffffff [20028888] [ 186.367] sna_render_get_solid: ffffffff [ 186.367] sna_render_get_solid(white) [ 186.367] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 186.367] sna_transform_is_imprecise_integer_translation: no transform [ 186.367] gen9_composite_picture: integer translation (0, 0), removing [ 186.367] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 186.367] sna_render_pixmap_bo: GPU all damaged [ 186.367] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 186.367] gen4_choose_composite_emitter: solid, identity mask [ 186.367] kgem_check_bo: num_pages=+0, num_exec=+0 [ 186.367] gen9_composite_get_binding_table(fb80) [ 186.367] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 186.367] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 186.367] gen9_emit_vertex_elements: setup id=9 [ 186.367] glyphs0_to_dst: glyph=(459, 4)x(10, 13), unclipped [ 186.367] emit_primitive_identity_mask__avx2: dst=(459, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 186.367] gen8_vertex_flush[be4] = 3 [ 186.367] gen9_magic_ca_pass: CA fixup (197 -> 200) [ 186.367] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 186.367] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 186.367] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 186.367] sna_composite_rectangles(pixmap=4600, op=1, ffffffff x 1 [(478, 1)x(9, 17) ...]) [ 186.367] sna_composite_rectangles: converted to op 1 [ 186.367] sna_composite_rectangles[0] (478, 1)x(9, 17) -> (478, 1), (487, 18) [ 186.367] sna_composite_rectangles: nrects=1, region=(478, 1), (487, 18) x 1 [ 186.367] sna_composite_rectangles: clipped extents (478, 1),(487, 18) x 1 [ 186.367] sna_composite_rectangles: pixmap +(0, 0) extents (478, 1),(487, 18) [ 186.367] sna_composite_rectangles: dropping last-cpu hint [ 186.367] sna_drawable_use_bo pixmap=4600, box=((478, 1), (487, 18)), flags=9... [ 186.367] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 186.367] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.367] sna_drawable_use_bo: using whole GPU bo [ 186.367] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 186.367] kgem_bo_is_render: handle=120, rq? 1 [1] [ 186.367] gen9_render_fill_boxes(ffffffff x 1 [(478, 1), (487, 18) ...]) [ 186.367] sna_render_get_solid: ffffffff [ 186.367] sna_render_get_solid(white) [ 186.367] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 186.367] kgem_check_bo: num_pages=+0, num_exec=+0 [ 186.367] aligning vertex: was 4, now 2 floats per vertex [ 186.367] gen9_composite_get_binding_table(fb40) [ 186.367] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 186.367] gen9_emit_sampler: sampler = 1 [ 186.367] gen9_emit_sf: num_sf_outputs=1 [ 186.367] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 186.367] gen9_emit_vertex_elements: setup id=0 [ 186.367] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 186.367] (478, 1), (487, 18) [ 186.367] gen8_vertex_flush[d00] = 3 [ 186.367] sna_copy_area: src=pixmap=4600:(0, 0)x(490, 20)+(0, 0) -> dst=pixmap=3643:(0, 663)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 186.367] sna_copy_area: normal copy [ 186.367] sna_do_copy: src=(0, 0), dst=(0, 663), size=(490x20) [ 186.367] sna_do_copy: after drawable: src=(0, 0), dst=(65, 687), size=(490x20) [ 186.367] sna_do_copy: dst extents (65, 687), (555, 707), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 186.367] sna_do_copy: clipped dst extents (65, 687), (555, 707) [ 186.367] sna_do_copy: unclipped src extents (0, 0), (490, 20) [ 186.367] sna_do_copy: clipped src extents (0, 0), (490, 20) [ 186.367] sna_do_copy: pixmap -- no source clipping [ 186.367] sna_do_copy: src extents (0, 0), (490, 20) x 1 [ 186.367] sna_do_copy: copy region (65, 687), (555, 707) x 1 + (-65, -687) [ 186.367] sna_copy_boxes (boxes=1x[(65, 687), (555, 707)...], src pixmap=4600+(-65, -687), dst pixmap=3643+(-65, -24), alu=3, src.size=490x20, dst.size=3775x2136) [ 186.367] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfc930, gpu_bo=120, cpu_bo=0), replaces=0 [ 186.367] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 186.367] sna_drawable_use_bo pixmap=3643, box=((0, 663), (490, 683)), flags=b... [ 186.367] sna_drawable_use_bo: exported target, set PREFER_GPU [ 186.367] sna_drawable_use_bo: pinned, never REPLACES [ 186.367] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 186.367] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.367] sna_drawable_use_bo: using whole GPU bo [ 186.367] sna_pixmap_move_to_gpu(pixmap=4600, usage=0), flags=a [ 186.367] sna_pixmap_move_to_gpu: already all-damaged [ 186.367] sna_pixmap_mark_active: pixmap=4600, handle=120 [ 186.368] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 186.368] gen9_render_copy_boxes (0, -663)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 186.368] kgem_bo_is_render: handle=120, rq? 1 [1] [ 186.368] kgem_bo_is_render: handle=138, rq? 0 [0] [ 186.368] kgem_bo_is_render: handle=138, rq? 0 [0] [ 186.368] kgem_bo_is_render: handle=120, rq? 1 [1] [ 186.368] kgem_set_mode: flushing before new bo [ 186.368] gen8_vertex_close: used=806, vbo active? 27, vb=201, nreloc=2 [ 186.368] gen8_vertex_close: reloc[0] = 287 [ 186.368] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 186.368] kgem_add_handle: handle=27, index=5 [ 186.368] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffe85000) [ 186.368] gen8_vertex_close: reloc[1] = 372 [ 186.368] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 186.368] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=ffe85000) [ 186.368] batch[1/1, flags=1800]: 838 838 16096 16384, nreloc=13, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 186.368] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 186.368] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 186.368] kgem_fixup_relocs: shrinking by 57344 [ 186.368] __kgem_busy: handle=2, busy=0, wedged=0 [ 186.368] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 186.368] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5d9000 [ 186.368] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 186.368] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 186.368] __kgem_bo_clear_busy: handle=7 [ 186.368] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 186.368] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 186.368] __kgem_bo_clear_busy: handle=117 [ 186.368] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 186.368] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 186.368] __kgem_bo_clear_busy: handle=117 [ 186.368] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 186.368] __kgem_bo_clear_busy: handle=117 [ 186.368] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 186.368] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 186.368] __kgem_bo_clear_busy: handle=117 [ 186.368] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 186.368] __kgem_bo_clear_busy: handle=7 [ 186.368] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 186.368] __kgem_busy: handle=2, busy=131072, wedged=0 [ 186.368] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 186.368] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 186.368] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 186.368] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 186.368] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 186.368] kgem_add_handle: handle=4, index=0 [ 186.368] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 186.368] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 186.368] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 186.368] gen9_composite_get_binding_table(ffc0) [ 186.368] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 186.368] kgem_add_handle: handle=138, index=1 [ 186.368] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 186.368] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 186.368] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 186.368] kgem_add_reloc64: handle=120, pos=16344, delta=0, domains=40000 [ 186.368] kgem_add_handle: handle=120, index=2 [ 186.368] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff5d9000) [ 186.368] [3fd0] bind bo(handle=120, addr=ff5d9000), format=192, width=490, height=20, pitch=2048, tiling=1 -> sampler [ 186.368] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 186.368] gen9_emit_sampler: sampler = 0 [ 186.368] gen9_emit_sf: num_sf_outputs=1 [ 186.368] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 186.368] gen9_emit_vertex_elements: setup id=0 [ 186.368] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 186.368] (0, 0) -> (0, 663) + (490, 20) [ 186.368] gen8_vertex_flush[490] = 3 [ 186.368] sna_accel_flush: flush?=1, dirty?=0 [ 186.368] gen8_vertex_close: used=812, vbo active? 27, vb=1, nreloc=1 [ 186.368] gen8_vertex_close: reloc[0] = 287 [ 186.368] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 186.368] kgem_add_handle: handle=27, index=3 [ 186.368] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 186.368] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 186.368] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 186.368] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 186.368] kgem_fixup_relocs: shrinking by 61440 [ 186.368] __kgem_busy: handle=1, busy=0, wedged=0 [ 186.368] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 186.368] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 186.368] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 186.368] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff5d9000 [ 186.368] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 186.368] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 186.368] sna_accel_flush: flush?=0, dirty?=0 [ 186.368] sna_accel_flush: flush?=0, dirty?=0 [ 186.368] sna_accel_flush: flush?=0, dirty?=0 [ 186.368] sna_destroy_pixmap: pixmap=4600, attached?=1 [ 186.368] _kgem_bo_destroy: handle=120, proxy? 0 [ 186.368] __kgem_bo_destroy: handle=120, size=65536 [ 186.368] __kgem_busy: handle=120, busy=0, wedged=0 [ 186.368] __kgem_bo_clear_busy: handle=120 [ 186.368] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 186.368] __sna_free_pixmap(pixmap=4600) [ 186.368] sna_accel_flush: flush?=0, dirty?=0 [ 186.368] sna_accel_flush: flush?=0, dirty?=0 [ 186.368] sna_accel_flush: flush?=0, dirty?=0 [ 186.368] sna_block_handler (tv=0.384000) [ 186.368] kgem_retire, need_retire?=1 [ 186.368] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 186.368] kgem_retire__requests_ring: retiring ring 0 [ 186.368] __kgem_busy: handle=2, busy=0, wedged=0 [ 186.368] __kgem_retire_rq: request 2 complete [ 186.368] kgem_retire__requests_ring: retiring ring 0 [ 186.368] __kgem_busy: handle=1, busy=0, wedged=0 [ 186.368] __kgem_retire_rq: request 1 complete [ 186.368] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 186.368] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 186.368] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 186.368] kgem_retire -- retired=0, need_retire=0 [ 186.368] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 186.368] gen6_render_retire: resetting idle vbo [ 186.368] sna_scanout_do_flush: flush timer active: delta=8 [ 186.368] sna_accel_do_throttle -- no pending activity [ 186.368] sna_accel_block: evaluating timers, active=5 [ 186.368] sna_accel_block: flush timer expires in 8 [186376] [ 186.369] sna_wakeup_handler [ 186.369] sna_accel_flush: flush?=0, dirty?=0 [ 186.369] sna_accel_flush: flush?=0, dirty?=0 [ 186.369] sna_block_handler (tv=0.383000) [ 186.369] sna_scanout_do_flush: flush timer active: delta=7 [ 186.369] sna_accel_do_throttle -- no pending activity [ 186.369] sna_accel_block: evaluating timers, active=5 [ 186.369] sna_accel_block: flush timer expires in 7 [186376] [ 186.370] sna_wakeup_handler [ 186.370] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 186.370] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 186.370] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 186.370] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 186.370] sna_dri2_get_back: reuse backbuffer? 1 [ 186.370] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=1 [ 186.370] sna_dri2_get_back: cache: handle=121, active=0 [ 186.370] sna_dri2_get_back: reuse cache handle=121, name=90, flags=0 [ 186.370] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 186.370] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 186.370] sna_dri2_reuse_buffer: reusing back buffer handle=121, name=90, pitch=30720, age=0 [ 186.370] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 186.370] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 186.370] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 186.370] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 186.370] sna_accel_flush: flush?=0, dirty?=0 [ 186.370] sna_accel_flush: flush?=0, dirty?=0 [ 186.370] sna_accel_flush: flush?=0, dirty?=0 [ 186.370] sna_block_handler (tv=0.382000) [ 186.370] sna_scanout_do_flush: flush timer active: delta=6 [ 186.370] sna_accel_do_throttle -- no pending activity [ 186.370] sna_accel_block: evaluating timers, active=5 [ 186.370] sna_accel_block: flush timer expires in 6 [186376] [ 186.370] sna_wakeup_handler [ 186.370] sna_mode_wakeup: len=32 [ 186.370] sna_mode_wakeup: recording last swap on pipe=1, frame 10884 [2a84], time 186.371143 [ 186.370] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 186.370] sna_mode_wakeup: flip complete, pending? 2 [ 186.370] sna_block_handler (tv=0.382000) [ 186.370] sna_scanout_do_flush: flush timer active: delta=6 [ 186.370] sna_accel_do_throttle -- no pending activity [ 186.370] sna_accel_block: evaluating timers, active=5 [ 186.370] sna_accel_block: flush timer expires in 6 [186376] [ 186.371] sna_wakeup_handler [ 186.371] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 186.371] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 186.371] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 186.371] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 186.371] sna_dri2_get_msc(draw=146, pipe=0) [ 186.371] sna_crtc_record_swap: recording last swap on pipe=0, frame 10913 [msc=10913], time 186.355785 [ 186.371] sna_dri2_get_msc: msc=10913 [raw=10913], ust=186355785 [ 186.371] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=121 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 186.371] sna_dri2_schedule_swap(target_msc=10913, divisor=0, remainder=0) [ 186.371] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 186.371] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 186.371] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 186.371] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 186.371] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 186.371] sna_crtc_record_swap: recording last swap on pipe=0, frame 10913 [msc=10913], time 186.355785 [ 186.371] immediate_swap: current_msc=10913, target_msc=10913 -- yes [ 186.371] can_flip: no, shadow enabled [ 186.371] sna_dri2_add_event: adding event to window 146) [ 186.371] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 186.371] sna_dri2_immediate_blit: no pending blit, starting chain [ 186.371] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 186.371] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 186.371] can_xchg: back size=8701e00, front size=8701e00 [ 186.371] can_xchg: yes, pixmap=165 [ 186.371] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=121/90,ref=2, pixmap=165 7680x2160 [ 186.371] sna_dri2_xchg: back_bo handle=121, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 186.371] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 186.371] set_bo: pixmap=165, handle=121 (old handle=36) [ 186.371] set_bo: marking whole pixmap as damaged [ 186.371] set_bo: applying final/discard move-to-gpu [ 186.371] wait_for_shadow: flags=0, flips=1, handle=36, shadow=12 [ 186.371] set_bo: dropping flush hint from handle=36 [ 186.371] set_bo: adding flush hint to handle=121 [ 186.371] mark_stale(handle=36) => 1 [ 186.371] swap_limit: draw=146 setting swap limit to 3 [ 186.371] sna_dri2_swap_limit_validate: swap limit set to 3 [ 186.371] sna_next_vblank(pipe=0, waiting until next vblank) [ 186.371] sna_dri2_schedule_swap: reported target_msc=10913 [ 186.371] sna_accel_flush: flush?=0, dirty?=0 [ 186.371] sna_accel_flush: flush?=0, dirty?=0 [ 186.371] sna_accel_flush: flush?=0, dirty?=0 [ 186.371] sna_accel_flush: flush?=0, dirty?=0 [ 186.371] sna_block_handler (tv=0.381000) [ 186.371] sna_scanout_do_flush: flush timer active: delta=5 [ 186.371] sna_accel_do_throttle -- no pending activity [ 186.371] sna_accel_block: evaluating timers, active=5 [ 186.371] sna_accel_block: flush timer expires in 5 [186376] [ 186.372] sna_wakeup_handler [ 186.372] sna_mode_wakeup: len=64 [ 186.372] sna_mode_wakeup: recording last swap on pipe=0, frame 10914 [2aa2], time 186.372452 [ 186.372] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 186.372] sna_mode_wakeup: flip complete, pending? 1 [ 186.372] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 186.372] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 186.372] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 186.372] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 186.372] sna_pixmap_move_to_gpu: already all-damaged [ 186.372] sna_pixmap_mark_active: pixmap=165, handle=121 [ 186.372] sna_mode_redisplay: crtc[0] transformed? 0 [ 186.372] sna_mode_redisplay: crtc[1] transformed? 0 [ 186.372] sna_mode_redisplay: crtc[2] transformed? 0 [ 186.372] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=121 [active=1] [ 186.372] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 186.372] get_fb: reusing fb=100 for handle=121 [ 186.372] sna_mode_redisplay: recording flip on CRTC:32 handle=121, active_scanout=2, serial=2 [ 186.372] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 186.372] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 186.372] sna_mode_redisplay: recording flip on CRTC:39 handle=121, active_scanout=3, serial=3 [ 186.372] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 186.372] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 186.372] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 186.372] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=121, shadow handle=12 [ 186.372] sna_dri2_vblank_handler(type=2, sequence=10914, draw=4025) [ 186.372] sna_crtc_record_swap: recording last swap on pipe=0, frame 10914 [msc=10914], time 186.372452 [ 186.372] sna_dri2_vblank_handler: 2 complete, frame=10914 tv=186.372452 [ 186.372] sna_dri2_blit_complete: blit finished [ 186.372] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10914, tv=186.372452) [ 186.372] frame_swap_complete(type=2): draw=146, pipe=0, frame=10914 [msc=10914], tv=186.372452 [ 186.372] sna_accel_flush: flush?=0, dirty?=0 [ 186.372] sna_dri2_event_free(draw?=1) [ 186.372] sna_dri2_remove_event: remove[0x55bca97231a0] from window 146, active? 1 [ 186.372] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 186.372] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 186.372] sna_dri2_vblank_handler complete [ 186.372] sna_block_handler (tv=0.380000) [ 186.372] sna_scanout_do_flush: flush timer active: delta=4 [ 186.372] sna_accel_do_throttle -- no pending activity [ 186.372] sna_accel_block: evaluating timers, active=5 [ 186.372] sna_accel_block: flush timer expires in 4 [186376] [ 186.376] sna_wakeup_handler [ 186.376] sna_block_handler (tv=0.376000) [ 186.376] sna_scanout_do_flush: flush timer active: delta=0 [ 186.376] sna_scanout_do_flush (time=186376), triggered [ 186.376] sna_scanout_flush (time=186376), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.376] has_shadow: has pending damage? 0, outstanding flips: 2 [ 186.376] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.376] has_shadow: has pending damage? 0, outstanding flips: 2 [ 186.376] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 186.376] sna_accel_do_throttle -- no pending activity [ 186.376] sna_accel_block: evaluating timers, active=5 [ 186.376] sna_accel_block: flush timer expires in 16 [186392] [ 186.387] sna_wakeup_handler [ 186.387] sna_mode_wakeup: len=32 [ 186.387] sna_mode_wakeup: recording last swap on pipe=1, frame 10885 [2a85], time 186.387805 [ 186.387] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=121 [active_scanout=3] [ 186.387] sna_mode_wakeup: flip complete, pending? 2 [ 186.387] sna_block_handler (tv=0.365000) [ 186.387] sna_scanout_do_flush: flush timer active: delta=5 [ 186.387] sna_accel_do_throttle -- no pending activity [ 186.387] sna_accel_block: evaluating timers, active=5 [ 186.387] sna_accel_block: flush timer expires in 5 [186392] [ 186.388] sna_wakeup_handler [ 186.388] sna_mode_wakeup: len=32 [ 186.388] sna_mode_wakeup: recording last swap on pipe=0, frame 10915 [2aa3], time 186.389111 [ 186.388] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=121 [active_scanout=3] [ 186.388] sna_mode_wakeup: flip complete, pending? 1 [ 186.388] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.388] sna_block_handler (tv=0.364000) [ 186.388] sna_scanout_do_flush: flush timer active: delta=4 [ 186.388] sna_accel_do_throttle -- no pending activity [ 186.388] sna_accel_block: evaluating timers, active=5 [ 186.388] sna_accel_block: flush timer expires in 4 [186392] [ 186.393] sna_wakeup_handler [ 186.393] sna_block_handler (tv=0.359000) [ 186.393] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.393] sna_scanout_do_flush (time=186393), triggered [ 186.393] sna_scanout_flush (time=186393), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.393] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.393] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.393] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.393] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.393] sna_accel_do_throttle -- no pending activity [ 186.393] sna_accel_block: evaluating timers, active=5 [ 186.393] sna_accel_block: flush timer expires in 16 [186409] [ 186.409] sna_wakeup_handler [ 186.409] sna_block_handler (tv=0.343000) [ 186.409] sna_scanout_do_flush: flush timer active: delta=0 [ 186.409] sna_scanout_do_flush (time=186409), triggered [ 186.409] sna_scanout_flush (time=186409), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.409] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.409] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.409] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.409] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.409] sna_accel_do_throttle -- no pending activity [ 186.409] sna_accel_block: evaluating timers, active=5 [ 186.409] sna_accel_block: flush timer expires in 16 [186425] [ 186.425] sna_wakeup_handler [ 186.425] sna_block_handler (tv=0.327000) [ 186.425] sna_scanout_do_flush: flush timer active: delta=0 [ 186.425] sna_scanout_do_flush (time=186425), triggered [ 186.425] sna_scanout_flush (time=186425), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.426] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.426] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.426] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.426] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.426] sna_accel_do_throttle -- no pending activity [ 186.426] sna_accel_block: evaluating timers, active=5 [ 186.426] sna_accel_block: flush timer expires in 16 [186441] [ 186.435] sna_wakeup_handler [ 186.435] sna_accel_flush: flush?=0, dirty?=0 [ 186.435] sna_accel_flush: flush?=0, dirty?=0 [ 186.435] sna_block_handler (tv=0.317000) [ 186.435] sna_scanout_do_flush: flush timer active: delta=6 [ 186.435] sna_accel_do_throttle -- no pending activity [ 186.435] sna_accel_block: evaluating timers, active=5 [ 186.435] sna_accel_block: flush timer expires in 6 [186441] [ 186.435] sna_wakeup_handler [ 186.435] sna_block_handler (tv=0.317000) [ 186.435] sna_scanout_do_flush: flush timer active: delta=6 [ 186.435] sna_accel_do_throttle -- no pending activity [ 186.435] sna_accel_block: evaluating timers, active=5 [ 186.435] sna_accel_block: flush timer expires in 6 [186441] [ 186.436] sna_wakeup_handler [ 186.436] sna_block_handler (tv=0.316000) [ 186.436] sna_scanout_do_flush: flush timer active: delta=5 [ 186.436] sna_accel_do_throttle -- no pending activity [ 186.436] sna_accel_block: evaluating timers, active=5 [ 186.436] sna_accel_block: flush timer expires in 5 [186441] [ 186.437] sna_wakeup_handler [ 186.437] sna_block_handler (tv=0.315000) [ 186.437] sna_scanout_do_flush: flush timer active: delta=4 [ 186.437] sna_accel_do_throttle -- no pending activity [ 186.437] sna_accel_block: evaluating timers, active=5 [ 186.437] sna_accel_block: flush timer expires in 4 [186441] [ 186.442] sna_wakeup_handler [ 186.442] sna_block_handler (tv=0.310000) [ 186.442] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.442] sna_scanout_do_flush (time=186442), triggered [ 186.442] sna_scanout_flush (time=186442), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.442] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.442] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.442] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.442] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.442] sna_accel_do_throttle -- no pending activity [ 186.442] sna_accel_block: evaluating timers, active=5 [ 186.442] sna_accel_block: flush timer expires in 16 [186458] [ 186.458] sna_wakeup_handler [ 186.458] sna_block_handler (tv=0.294000) [ 186.458] sna_scanout_do_flush: flush timer active: delta=0 [ 186.458] sna_scanout_do_flush (time=186458), triggered [ 186.458] sna_scanout_flush (time=186458), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.458] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.458] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.458] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.458] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.459] sna_accel_do_throttle -- no pending activity [ 186.459] sna_accel_block: evaluating timers, active=5 [ 186.459] sna_accel_block: flush timer expires in 16 [186474] [ 186.475] sna_wakeup_handler [ 186.475] sna_block_handler (tv=0.277000) [ 186.475] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.475] sna_scanout_do_flush (time=186475), triggered [ 186.475] sna_scanout_flush (time=186475), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.475] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.475] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.475] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.475] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.475] sna_accel_do_throttle -- no pending activity [ 186.475] sna_accel_block: evaluating timers, active=5 [ 186.475] sna_accel_block: flush timer expires in 16 [186491] [ 186.491] sna_wakeup_handler [ 186.491] sna_block_handler (tv=0.261000) [ 186.491] sna_scanout_do_flush: flush timer active: delta=0 [ 186.491] sna_scanout_do_flush (time=186491), triggered [ 186.491] sna_scanout_flush (time=186491), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.491] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.491] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.491] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.492] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.492] sna_accel_do_throttle -- no pending activity [ 186.492] sna_accel_block: evaluating timers, active=5 [ 186.492] sna_accel_block: flush timer expires in 16 [186507] [ 186.508] sna_wakeup_handler [ 186.508] sna_block_handler (tv=0.244000) [ 186.508] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.508] sna_scanout_do_flush (time=186508), triggered [ 186.508] sna_scanout_flush (time=186508), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.508] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.508] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.508] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.508] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.508] sna_accel_do_throttle -- no pending activity [ 186.508] sna_accel_block: evaluating timers, active=5 [ 186.508] sna_accel_block: flush timer expires in 16 [186524] [ 186.524] sna_wakeup_handler [ 186.524] sna_block_handler (tv=0.228000) [ 186.524] sna_scanout_do_flush: flush timer active: delta=0 [ 186.524] sna_scanout_do_flush (time=186524), triggered [ 186.524] sna_scanout_flush (time=186524), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.524] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.524] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.525] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.525] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.525] sna_accel_do_throttle -- no pending activity [ 186.525] sna_accel_block: evaluating timers, active=5 [ 186.525] sna_accel_block: flush timer expires in 16 [186540] [ 186.541] sna_wakeup_handler [ 186.541] sna_block_handler (tv=0.211000) [ 186.541] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.541] sna_scanout_do_flush (time=186541), triggered [ 186.541] sna_scanout_flush (time=186541), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.541] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.541] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.541] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.541] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.541] sna_accel_do_throttle -- no pending activity [ 186.541] sna_accel_block: evaluating timers, active=5 [ 186.541] sna_accel_block: flush timer expires in 16 [186557] [ 186.557] sna_wakeup_handler [ 186.557] sna_block_handler (tv=0.195000) [ 186.558] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.558] sna_scanout_do_flush (time=186558), triggered [ 186.558] sna_scanout_flush (time=186558), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.558] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.558] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.558] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.558] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.558] sna_accel_do_throttle -- no pending activity [ 186.558] sna_accel_block: evaluating timers, active=5 [ 186.558] sna_accel_block: flush timer expires in 16 [186574] [ 186.574] sna_wakeup_handler [ 186.574] sna_block_handler (tv=0.178000) [ 186.574] sna_scanout_do_flush: flush timer active: delta=0 [ 186.574] sna_scanout_do_flush (time=186574), triggered [ 186.574] sna_scanout_flush (time=186574), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.574] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.574] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.574] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.574] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.574] sna_accel_do_throttle -- no pending activity [ 186.574] sna_accel_block: evaluating timers, active=5 [ 186.574] sna_accel_block: flush timer expires in 16 [186590] [ 186.591] sna_wakeup_handler [ 186.591] sna_block_handler (tv=0.161000) [ 186.591] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.591] sna_scanout_do_flush (time=186591), triggered [ 186.591] sna_scanout_flush (time=186591), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.591] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.591] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.591] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.591] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.591] sna_accel_do_throttle -- no pending activity [ 186.591] sna_accel_block: evaluating timers, active=5 [ 186.591] sna_accel_block: flush timer expires in 16 [186607] [ 186.607] sna_wakeup_handler [ 186.607] sna_block_handler (tv=0.145000) [ 186.607] sna_scanout_do_flush: flush timer active: delta=0 [ 186.607] sna_scanout_do_flush (time=186607), triggered [ 186.607] sna_scanout_flush (time=186607), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.607] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.607] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.607] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.607] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.607] sna_accel_do_throttle -- no pending activity [ 186.607] sna_accel_block: evaluating timers, active=5 [ 186.607] sna_accel_block: flush timer expires in 16 [186623] [ 186.624] sna_wakeup_handler [ 186.624] sna_block_handler (tv=0.128000) [ 186.624] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.624] sna_scanout_do_flush (time=186624), triggered [ 186.624] sna_scanout_flush (time=186624), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.624] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.624] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.624] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.624] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.624] sna_accel_do_throttle -- no pending activity [ 186.624] sna_accel_block: evaluating timers, active=5 [ 186.624] sna_accel_block: flush timer expires in 16 [186640] [ 186.640] sna_wakeup_handler [ 186.640] sna_block_handler (tv=0.112000) [ 186.640] sna_scanout_do_flush: flush timer active: delta=0 [ 186.640] sna_scanout_do_flush (time=186640), triggered [ 186.640] sna_scanout_flush (time=186640), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.640] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.640] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.640] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.640] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.640] sna_accel_do_throttle -- no pending activity [ 186.640] sna_accel_block: evaluating timers, active=5 [ 186.640] sna_accel_block: flush timer expires in 16 [186656] [ 186.657] sna_wakeup_handler [ 186.657] sna_block_handler (tv=0.95000) [ 186.657] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.657] sna_scanout_do_flush (time=186657), triggered [ 186.657] sna_scanout_flush (time=186657), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.657] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.657] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.657] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.657] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.657] sna_accel_do_throttle -- no pending activity [ 186.657] sna_accel_block: evaluating timers, active=5 [ 186.657] sna_accel_block: flush timer expires in 16 [186673] [ 186.673] sna_wakeup_handler [ 186.673] sna_block_handler (tv=0.79000) [ 186.673] sna_scanout_do_flush: flush timer active: delta=0 [ 186.673] sna_scanout_do_flush (time=186673), triggered [ 186.673] sna_scanout_flush (time=186673), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.673] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.673] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.673] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.673] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.673] sna_accel_do_throttle -- no pending activity [ 186.673] sna_accel_block: evaluating timers, active=5 [ 186.673] sna_accel_block: flush timer expires in 16 [186689] [ 186.690] sna_wakeup_handler [ 186.690] sna_block_handler (tv=0.62000) [ 186.690] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.690] sna_scanout_do_flush (time=186690), triggered [ 186.690] sna_scanout_flush (time=186690), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.690] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.690] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.690] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.690] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.690] sna_accel_do_throttle -- no pending activity [ 186.690] sna_accel_block: evaluating timers, active=5 [ 186.690] sna_accel_block: flush timer expires in 16 [186706] [ 186.706] sna_wakeup_handler [ 186.706] sna_block_handler (tv=0.46000) [ 186.706] sna_scanout_do_flush: flush timer active: delta=0 [ 186.706] sna_scanout_do_flush (time=186706), triggered [ 186.706] sna_scanout_flush (time=186706), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.706] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.706] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.706] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.706] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.706] sna_accel_do_throttle -- no pending activity [ 186.707] sna_accel_block: evaluating timers, active=5 [ 186.707] sna_accel_block: flush timer expires in 16 [186722] [ 186.723] sna_wakeup_handler [ 186.723] sna_block_handler (tv=0.29000) [ 186.723] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.723] sna_scanout_do_flush (time=186723), triggered [ 186.723] sna_scanout_flush (time=186723), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.723] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.723] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.723] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.723] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.723] sna_accel_do_throttle -- no pending activity [ 186.723] sna_accel_block: evaluating timers, active=5 [ 186.723] sna_accel_block: flush timer expires in 16 [186739] [ 186.739] sna_wakeup_handler [ 186.739] sna_block_handler (tv=0.13000) [ 186.739] sna_scanout_do_flush: flush timer active: delta=0 [ 186.739] sna_scanout_do_flush (time=186739), triggered [ 186.739] sna_scanout_flush (time=186739), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.739] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.739] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.740] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.740] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.740] sna_accel_do_throttle -- no pending activity [ 186.740] sna_accel_block: evaluating timers, active=5 [ 186.740] sna_accel_block: flush timer expires in 16 [186755] [ 186.753] sna_wakeup_handler [ 186.753] sna_block_handler (tv=999992.310000) [ 186.753] sna_scanout_do_flush: flush timer active: delta=2 [ 186.753] sna_scanout_do_flush (time=186753), triggered [ 186.753] sna_scanout_flush (time=186753), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.753] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.753] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.753] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.753] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.753] sna_accel_do_throttle -- no pending activity [ 186.753] sna_accel_block: evaluating timers, active=5 [ 186.753] sna_accel_block: flush timer expires in 16 [186769] [ 186.769] sna_wakeup_handler [ 186.770] sna_block_handler (tv=999992.293000) [ 186.770] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.770] sna_scanout_do_flush (time=186770), triggered [ 186.770] sna_scanout_flush (time=186770), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.770] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.770] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.770] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.770] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.770] sna_accel_do_throttle -- no pending activity [ 186.770] sna_accel_block: evaluating timers, active=5 [ 186.770] sna_accel_block: flush timer expires in 16 [186786] [ 186.786] sna_wakeup_handler [ 186.786] sna_block_handler (tv=999992.277000) [ 186.786] sna_scanout_do_flush: flush timer active: delta=0 [ 186.786] sna_scanout_do_flush (time=186786), triggered [ 186.786] sna_scanout_flush (time=186786), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.786] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.786] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.786] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.786] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.786] sna_accel_do_throttle -- no pending activity [ 186.786] sna_accel_block: evaluating timers, active=5 [ 186.786] sna_accel_block: flush timer expires in 16 [186802] [ 186.803] sna_wakeup_handler [ 186.803] sna_block_handler (tv=999992.260000) [ 186.803] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.803] sna_scanout_do_flush (time=186803), triggered [ 186.803] sna_scanout_flush (time=186803), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.803] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.803] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.803] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.803] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.803] sna_accel_do_throttle -- no pending activity [ 186.803] sna_accel_block: evaluating timers, active=5 [ 186.803] sna_accel_block: flush timer expires in 16 [186819] [ 186.819] sna_wakeup_handler [ 186.819] sna_block_handler (tv=999992.244000) [ 186.819] sna_scanout_do_flush: flush timer active: delta=0 [ 186.819] sna_scanout_do_flush (time=186819), triggered [ 186.819] sna_scanout_flush (time=186819), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.819] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.819] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.819] sna_accel_do_throttle -- no pending activity [ 186.819] sna_accel_block: evaluating timers, active=5 [ 186.819] sna_accel_block: flush timer expires in 16 [186835] [ 186.836] sna_wakeup_handler [ 186.836] sna_block_handler (tv=999992.227000) [ 186.836] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.836] sna_scanout_do_flush (time=186836), triggered [ 186.836] sna_scanout_flush (time=186836), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.836] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.836] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.836] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.836] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.836] sna_accel_do_throttle -- no pending activity [ 186.836] sna_accel_block: evaluating timers, active=5 [ 186.836] sna_accel_block: flush timer expires in 16 [186852] [ 186.852] sna_wakeup_handler [ 186.852] sna_block_handler (tv=999992.211000) [ 186.852] sna_scanout_do_flush: flush timer active: delta=0 [ 186.852] sna_scanout_do_flush (time=186852), triggered [ 186.852] sna_scanout_flush (time=186852), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.852] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.852] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.852] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.852] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.852] sna_accel_do_throttle -- no pending activity [ 186.852] sna_accel_block: evaluating timers, active=5 [ 186.852] sna_accel_block: flush timer expires in 16 [186868] [ 186.857] sna_wakeup_handler [ 186.857] sna_accel_flush: flush?=0, dirty?=0 [ 186.857] sna_accel_flush: flush?=0, dirty?=0 [ 186.857] sna_block_handler (tv=999992.206000) [ 186.857] sna_scanout_do_flush: flush timer active: delta=11 [ 186.857] sna_accel_do_throttle -- no pending activity [ 186.857] sna_accel_block: evaluating timers, active=5 [ 186.857] sna_accel_block: flush timer expires in 11 [186868] [ 186.858] sna_wakeup_handler [ 186.858] sna_create_pixmap(13, 20, 32, usage=0) [ 186.858] kgem_can_create_2d: 13x20 @ 32 [ 186.858] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 186.858] kgem_can_create_2d: untiled size=4096 [ 186.858] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 186.858] kgem_choose_tiling: 13x20 -> 0 [ 186.858] sna_create_pixmap: usage=0, flags=a [ 186.858] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 186.858] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 186.858] create_pixmap: serial=4601, usage=0, 13x20 [ 186.858] sna_create_pixmap: serial=4601, 13x20, usage=0 [ 186.858] sna_composite_rectangles(pixmap=4602, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 186.858] sna_composite_rectangles: converted to op 0 [ 186.858] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 186.858] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 186.858] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 186.858] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 186.858] sna_composite_rectangles: fallback, dst pixmap=4602 too small or not attached [ 186.858] sna_composite_rectangles: fallback [ 186.858] sna_drawable_move_region_to_cpu(pixmap=4602 (13x20), [(0, 0), (13, 20)], flags=1) [ 186.858] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 186.858] _sna_pixmap_move_to_cpu(pixmap=4602, 13x20, flags=1) [ 186.858] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 186.858] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 186.858] operate_inplace: no, inplace operation not suitable [ 186.858] _sna_pixmap_move_to_cpu: marking as damaged [ 186.858] __sna_damage_all(13, 20) [ 186.858] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 186.858] sna_composite_rectangles(pixmap=4602, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 186.858] sna_composite_rectangles: converted to op 1 [ 186.858] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 186.858] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 186.858] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 186.858] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 186.858] sna_composite_rectangles: fallback, dst pixmap=4602 too small or not attached [ 186.858] sna_composite_rectangles: fallback [ 186.858] sna_drawable_move_region_to_cpu(pixmap=4602 (13x20), [(0, 0), (13, 20)], flags=1) [ 186.858] sna_drawable_move_region_to_cpu: pixmap=4602 all damaged on CPU [ 186.858] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 186.858] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 186.859] sna_composite_rectangles(pixmap=4602, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 186.859] sna_composite_rectangles: converted to op 1 [ 186.859] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 186.859] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 186.859] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 186.859] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 186.859] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 186.859] sna_composite_rectangles: fallback, dst pixmap=4602 too small or not attached [ 186.859] sna_composite_rectangles: fallback [ 186.859] sna_drawable_move_region_to_cpu(pixmap=4602 (13x20), [(0, 0), (13, 20)], flags=1) [ 186.859] sna_drawable_move_region_to_cpu: pixmap=4602 all damaged on CPU [ 186.859] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 186.859] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 186.859] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 186.859] sna_glyphs: fallback -- too small (13x20) [ 186.859] glyphs_fallback: nlist=2, count=3, extents (0, -13), (19, 1) [ 186.859] glyphs_fallback: clipped extents (0, 0), (13, 1) [ 186.859] sna_drawable_move_region_to_cpu(pixmap=4602 (13x20), [(0, 0), (13, 1)], flags=3) [ 186.859] sna_drawable_move_region_to_cpu: pixmap=4602 all damaged on CPU [ 186.859] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 186.859] sna_copy_area: src=pixmap=4602:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 663)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 186.859] sna_copy_area: normal copy [ 186.859] sna_do_copy: src=(0, 0), dst=(477, 663), size=(13x20) [ 186.859] sna_do_copy: after drawable: src=(0, 0), dst=(542, 687), size=(13x20) [ 186.859] sna_do_copy: dst extents (542, 687), (555, 707), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 186.859] sna_do_copy: clipped dst extents (542, 687), (555, 707) [ 186.859] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 186.859] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 186.859] sna_do_copy: pixmap -- no source clipping [ 186.859] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 186.859] sna_do_copy: copy region (542, 687), (555, 707) x 1 + (-542, -687) [ 186.859] sna_copy_boxes (boxes=1x[(542, 687), (555, 707)...], src pixmap=4602+(-542, -687), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 186.859] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb91b0, gpu_bo=0, cpu_bo=0), replaces=0 [ 186.859] sna_drawable_use_bo pixmap=3643, box=((477, 663), (490, 683)), flags=8... [ 186.859] sna_drawable_use_bo: exported target, set PREFER_GPU [ 186.859] sna_drawable_use_bo: pinned, never REPLACES [ 186.859] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 186.859] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.859] sna_drawable_use_bo: using whole GPU bo [ 186.859] region_overlaps_damage? [ 186.859] use_shm_bo: no, not attached [ 186.859] sna_drawable_move_region_to_cpu(pixmap=4602 (13x20), [(0, 0), (13, 20)], flags=2) [ 186.859] sna_drawable_move_region_to_cpu: pixmap=4602 all damaged on CPU [ 186.859] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 186.859] sna_write_boxes x 1, src stride=52, src dx=(-477, -663) [ 186.859] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 186.859] write_boxes_inplace x 1, handle=138, tiling=1 [ 186.859] upload_inplace__tiled: tiling=1 [ 186.859] kgem_bo_can_map__cpu: handle=138 [ 186.859] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 186.859] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 186.859] kgem_bo_sync__cpu: handle=138 [ 186.859] __kgem_busy: handle=138, busy=0, wedged=0 [ 186.859] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 186.859] __kgem_busy: handle=138, busy=0, wedged=0 [ 186.859] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 186.859] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 186.860] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 663), size=13x20, pitch=52/15360 [ 186.860] sna_accel_flush: flush?=0, dirty?=0 [ 186.860] sna_accel_flush: flush?=0, dirty?=0 [ 186.860] sna_accel_flush: flush?=0, dirty?=0 [ 186.860] sna_accel_flush: flush?=0, dirty?=0 [ 186.860] sna_destroy_pixmap: pixmap=4602, attached?=1 [ 186.860] __sna_free_pixmap(pixmap=4602) [ 186.860] sna_accel_flush: flush?=0, dirty?=0 [ 186.860] sna_accel_flush: flush?=0, dirty?=0 [ 186.860] sna_accel_flush: flush?=0, dirty?=0 [ 186.860] sna_block_handler (tv=999992.203000) [ 186.860] sna_scanout_do_flush: flush timer active: delta=8 [ 186.860] sna_accel_do_throttle -- no pending activity [ 186.860] sna_accel_block: evaluating timers, active=5 [ 186.860] sna_accel_block: flush timer expires in 8 [186868] [ 186.861] sna_wakeup_handler [ 186.861] sna_accel_flush: flush?=0, dirty?=0 [ 186.861] sna_accel_flush: flush?=0, dirty?=0 [ 186.861] sna_accel_flush: flush?=0, dirty?=0 [ 186.861] sna_accel_flush: flush?=0, dirty?=0 [ 186.861] sna_accel_flush: flush?=0, dirty?=0 [ 186.861] sna_accel_flush: flush?=0, dirty?=0 [ 186.861] sna_accel_flush: flush?=0, dirty?=0 [ 186.861] sna_accel_flush: flush?=0, dirty?=0 [ 186.861] sna_accel_flush: flush?=0, dirty?=0 [ 186.861] sna_block_handler (tv=999992.202000) [ 186.861] sna_scanout_do_flush: flush timer active: delta=7 [ 186.861] sna_accel_do_throttle -- no pending activity [ 186.862] sna_accel_block: evaluating timers, active=5 [ 186.862] sna_accel_block: flush timer expires in 7 [186868] [ 186.862] sna_wakeup_handler [ 186.862] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 186.862] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 186.862] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 186.862] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 186.862] sna_dri2_get_back: reuse backbuffer? 1 [ 186.862] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 186.862] sna_dri2_get_back: reuse unattached back [ 186.862] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 186.862] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 186.862] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 186.862] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=121, name=90, active_scanout=3 [ 186.862] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 186.862] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 186.862] sna_accel_flush: flush?=0, dirty?=0 [ 186.862] sna_accel_flush: flush?=0, dirty?=0 [ 186.862] sna_accel_flush: flush?=0, dirty?=0 [ 186.862] sna_block_handler (tv=999992.201000) [ 186.862] sna_scanout_do_flush: flush timer active: delta=6 [ 186.862] sna_accel_do_throttle -- no pending activity [ 186.862] sna_accel_block: evaluating timers, active=5 [ 186.862] sna_accel_block: flush timer expires in 6 [186868] [ 186.863] sna_wakeup_handler [ 186.863] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 186.863] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 186.863] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 186.863] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 186.863] sna_dri2_get_msc(draw=146, pipe=0) [ 186.863] sna_crtc_record_swap: recording last swap on pipe=0, frame 10943 [msc=10943], time 186.855713 [ 186.863] sna_dri2_get_msc: msc=10943 [raw=10943], ust=186855713 [ 186.863] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=121 (refs=1/4, flush=1) [ 186.863] sna_dri2_schedule_swap(target_msc=10914, divisor=0, remainder=0) [ 186.863] sna_dri2_schedule_swap: using front handle=121, active_scanout?=3, flush?=1 [ 186.863] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 186.864] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 186.864] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 186.864] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 186.864] sna_crtc_record_swap: recording last swap on pipe=0, frame 10943 [msc=10943], time 186.855713 [ 186.864] immediate_swap: current_msc=10943, target_msc=10914 -- yes [ 186.864] can_flip: no, shadow enabled [ 186.864] sna_dri2_add_event: adding event to window 146) [ 186.864] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 186.864] sna_dri2_immediate_blit: no pending blit, starting chain [ 186.864] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 186.864] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 186.864] can_xchg: back size=8701e00, front size=8701e00 [ 186.864] can_xchg: yes, pixmap=165 [ 186.864] sna_dri2_xchg: win=146, exchange front=121/90,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 186.864] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 186.864] sna_dri2_xchg: front_bo handle=121, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 186.864] set_bo: pixmap=165, handle=36 (old handle=121) [ 186.864] set_bo: marking whole pixmap as damaged [ 186.864] set_bo: applying final/discard move-to-gpu [ 186.864] wait_for_shadow: flags=0, flips=0, handle=121, shadow=12 [ 186.864] set_bo: dropping flush hint from handle=121 [ 186.864] set_bo: adding flush hint to handle=36 [ 186.864] mark_stale(handle=121) => 1 [ 186.864] swap_limit: draw=146 setting swap limit to 3 [ 186.864] sna_dri2_swap_limit_validate: swap limit set to 3 [ 186.864] sna_next_vblank(pipe=0, waiting until next vblank) [ 186.864] sna_dri2_schedule_swap: reported target_msc=10943 [ 186.864] sna_accel_flush: flush?=0, dirty?=0 [ 186.864] sna_accel_flush: flush?=0, dirty?=0 [ 186.864] sna_accel_flush: flush?=0, dirty?=0 [ 186.864] sna_accel_flush: flush?=0, dirty?=0 [ 186.864] sna_block_handler (tv=999992.199000) [ 186.864] sna_scanout_do_flush: flush timer active: delta=4 [ 186.864] sna_accel_do_throttle -- no pending activity [ 186.864] sna_accel_block: evaluating timers, active=5 [ 186.864] sna_accel_block: flush timer expires in 4 [186868] [ 186.868] sna_wakeup_handler [ 186.869] sna_block_handler (tv=999992.194000) [ 186.869] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.869] sna_scanout_do_flush (time=186869), triggered [ 186.869] sna_scanout_flush (time=186869), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.869] has_shadow: has pending damage? 1, outstanding flips: 0 [ 186.869] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.869] has_shadow: has pending damage? 1, outstanding flips: 0 [ 186.869] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 186.869] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 186.869] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 186.869] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 186.869] sna_pixmap_move_to_gpu: already all-damaged [ 186.869] sna_pixmap_mark_active: pixmap=165, handle=36 [ 186.869] sna_mode_redisplay: crtc[0] transformed? 0 [ 186.869] sna_mode_redisplay: crtc[1] transformed? 0 [ 186.869] sna_mode_redisplay: crtc[2] transformed? 0 [ 186.869] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 186.869] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 121, transformed? 0 [ 186.869] get_fb: reusing fb=77 for handle=36 [ 186.869] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 186.869] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 186.869] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 121, transformed? 0 [ 186.869] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 186.869] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 186.869] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 186.869] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 186.869] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 186.869] sna_accel_do_throttle -- no pending activity [ 186.869] sna_accel_block: evaluating timers, active=5 [ 186.869] sna_accel_block: flush timer expires in 16 [186885] [ 186.872] sna_wakeup_handler [ 186.872] sna_mode_wakeup: len=32 [ 186.872] sna_dri2_vblank_handler(type=2, sequence=10944, draw=4025) [ 186.872] sna_crtc_record_swap: recording last swap on pipe=0, frame 10944 [msc=10944], time 186.872374 [ 186.872] sna_dri2_vblank_handler: 2 complete, frame=10944 tv=186.872374 [ 186.872] sna_dri2_blit_complete: blit finished [ 186.872] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10944, tv=186.872374) [ 186.872] frame_swap_complete(type=2): draw=146, pipe=0, frame=10944 [msc=10944], tv=186.872374 [ 186.872] sna_accel_flush: flush?=0, dirty?=0 [ 186.872] sna_dri2_event_free(draw?=1) [ 186.872] sna_dri2_remove_event: remove[0x55bca9ee3f10] from window 146, active? 1 [ 186.872] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 186.872] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=121] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 186.872] sna_dri2_vblank_handler complete [ 186.872] sna_block_handler (tv=999992.191000) [ 186.872] sna_scanout_do_flush: flush timer active: delta=13 [ 186.872] sna_accel_do_throttle -- no pending activity [ 186.872] sna_accel_block: evaluating timers, active=5 [ 186.872] sna_accel_block: flush timer expires in 13 [186885] [ 186.885] sna_wakeup_handler [ 186.885] sna_block_handler (tv=999992.178000) [ 186.885] sna_scanout_do_flush: flush timer active: delta=0 [ 186.885] sna_scanout_do_flush (time=186885), triggered [ 186.885] sna_scanout_flush (time=186885), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.885] has_shadow: has pending damage? 0, outstanding flips: 2 [ 186.885] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.885] has_shadow: has pending damage? 0, outstanding flips: 2 [ 186.885] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 186.885] sna_accel_do_throttle -- no pending activity [ 186.885] sna_accel_block: evaluating timers, active=5 [ 186.886] sna_accel_block: flush timer expires in 16 [186901] [ 186.887] sna_wakeup_handler [ 186.887] sna_mode_wakeup: len=32 [ 186.887] sna_mode_wakeup: recording last swap on pipe=1, frame 10915 [2aa3], time 186.887735 [ 186.887] sna_mode_wakeup: removing handle=121 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 186.887] sna_mode_wakeup: flip complete, pending? 2 [ 186.887] sna_block_handler (tv=999992.176000) [ 186.887] sna_scanout_do_flush: flush timer active: delta=14 [ 186.887] sna_accel_do_throttle -- no pending activity [ 186.887] sna_accel_block: evaluating timers, active=5 [ 186.887] sna_accel_block: flush timer expires in 14 [186901] [ 186.888] sna_wakeup_handler [ 186.888] sna_mode_wakeup: len=32 [ 186.888] sna_mode_wakeup: recording last swap on pipe=0, frame 10945 [2ac1], time 186.889045 [ 186.888] sna_mode_wakeup: removing handle=121 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 186.888] sna_mode_wakeup: flip complete, pending? 1 [ 186.888] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.889] sna_block_handler (tv=999992.175000) [ 186.889] sna_scanout_do_flush: flush timer active: delta=12 [ 186.889] sna_accel_do_throttle -- no pending activity [ 186.889] sna_accel_block: evaluating timers, active=5 [ 186.889] sna_accel_block: flush timer expires in 12 [186901] [ 186.901] sna_wakeup_handler [ 186.901] sna_block_handler (tv=999992.162000) [ 186.901] sna_scanout_do_flush: flush timer active: delta=0 [ 186.901] sna_scanout_do_flush (time=186901), triggered [ 186.901] sna_scanout_flush (time=186901), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.901] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.901] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.901] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.901] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.901] sna_accel_do_throttle -- no pending activity [ 186.901] sna_accel_block: evaluating timers, active=5 [ 186.901] sna_accel_block: flush timer expires in 16 [186917] [ 186.917] sna_wakeup_handler [ 186.917] sna_block_handler (tv=999992.146000) [ 186.917] sna_scanout_do_flush: flush timer active: delta=0 [ 186.917] sna_scanout_do_flush (time=186917), triggered [ 186.917] sna_scanout_flush (time=186917), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.918] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.918] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.918] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.918] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.918] sna_accel_do_throttle -- no pending activity [ 186.918] sna_accel_block: evaluating timers, active=5 [ 186.918] sna_accel_block: flush timer expires in 16 [186933] [ 186.925] sna_wakeup_handler [ 186.926] sna_accel_flush: flush?=0, dirty?=0 [ 186.926] sna_accel_flush: flush?=0, dirty?=0 [ 186.926] sna_block_handler (tv=0.499000) [ 186.926] sna_scanout_do_flush: flush timer active: delta=7 [ 186.926] sna_accel_do_throttle -- no pending activity [ 186.926] sna_accel_block: evaluating timers, active=5 [ 186.926] sna_accel_block: flush timer expires in 7 [186933] [ 186.926] sna_wakeup_handler [ 186.926] sna_block_handler (tv=0.499000) [ 186.926] sna_scanout_do_flush: flush timer active: delta=7 [ 186.926] sna_accel_do_throttle -- no pending activity [ 186.926] sna_accel_block: evaluating timers, active=5 [ 186.926] sna_accel_block: flush timer expires in 7 [186933] [ 186.927] sna_wakeup_handler [ 186.927] sna_accel_flush: flush?=0, dirty?=0 [ 186.927] sna_accel_flush: flush?=0, dirty?=0 [ 186.927] sna_accel_flush: flush?=0, dirty?=0 [ 186.927] sna_accel_flush: flush?=0, dirty?=0 [ 186.927] sna_block_handler (tv=0.498000) [ 186.927] sna_scanout_do_flush: flush timer active: delta=6 [ 186.927] sna_accel_do_throttle -- no pending activity [ 186.927] sna_accel_block: evaluating timers, active=5 [ 186.927] sna_accel_block: flush timer expires in 6 [186933] [ 186.929] sna_wakeup_handler [ 186.929] sna_accel_flush: flush?=0, dirty?=0 [ 186.929] sna_block_handler (tv=0.496000) [ 186.929] sna_scanout_do_flush: flush timer active: delta=4 [ 186.929] sna_accel_do_throttle -- no pending activity [ 186.929] sna_accel_block: evaluating timers, active=5 [ 186.929] sna_accel_block: flush timer expires in 4 [186933] [ 186.929] sna_wakeup_handler [ 186.929] sna_create_pixmap(13, 20, 32, usage=0) [ 186.929] kgem_can_create_2d: 13x20 @ 32 [ 186.929] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 186.929] kgem_can_create_2d: untiled size=4096 [ 186.929] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 186.929] kgem_choose_tiling: 13x20 -> 0 [ 186.930] sna_create_pixmap: usage=0, flags=a [ 186.930] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 186.930] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 186.930] create_pixmap: serial=4603, usage=0, 13x20 [ 186.930] sna_create_pixmap: serial=4603, 13x20, usage=0 [ 186.930] sna_composite_rectangles(pixmap=4604, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 186.930] sna_composite_rectangles: converted to op 0 [ 186.930] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 186.930] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 186.930] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 186.930] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 186.930] sna_composite_rectangles: fallback, dst pixmap=4604 too small or not attached [ 186.930] sna_composite_rectangles: fallback [ 186.930] sna_drawable_move_region_to_cpu(pixmap=4604 (13x20), [(0, 0), (13, 20)], flags=1) [ 186.930] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 186.930] _sna_pixmap_move_to_cpu(pixmap=4604, 13x20, flags=1) [ 186.930] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 186.930] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 186.930] operate_inplace: no, inplace operation not suitable [ 186.930] _sna_pixmap_move_to_cpu: marking as damaged [ 186.930] __sna_damage_all(13, 20) [ 186.930] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 186.930] sna_composite_rectangles(pixmap=4604, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 186.930] sna_composite_rectangles: converted to op 1 [ 186.930] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 186.930] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 186.930] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 186.930] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 186.930] sna_composite_rectangles: fallback, dst pixmap=4604 too small or not attached [ 186.930] sna_composite_rectangles: fallback [ 186.930] sna_drawable_move_region_to_cpu(pixmap=4604 (13x20), [(0, 0), (13, 20)], flags=1) [ 186.930] sna_drawable_move_region_to_cpu: pixmap=4604 all damaged on CPU [ 186.930] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 186.930] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 186.930] sna_composite_rectangles(pixmap=4604, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 186.930] sna_composite_rectangles: converted to op 1 [ 186.930] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 186.930] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 186.930] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 186.930] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 186.930] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 186.930] sna_composite_rectangles: fallback, dst pixmap=4604 too small or not attached [ 186.930] sna_composite_rectangles: fallback [ 186.930] sna_drawable_move_region_to_cpu(pixmap=4604 (13x20), [(0, 0), (13, 20)], flags=1) [ 186.930] sna_drawable_move_region_to_cpu: pixmap=4604 all damaged on CPU [ 186.930] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 186.930] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 186.930] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 186.930] sna_glyphs: fallback -- too small (13x20) [ 186.930] glyphs_fallback: nlist=2, count=3, extents (0, -13), (19, 1) [ 186.930] glyphs_fallback: clipped extents (0, 0), (13, 1) [ 186.930] sna_drawable_move_region_to_cpu(pixmap=4604 (13x20), [(0, 0), (13, 1)], flags=3) [ 186.930] sna_drawable_move_region_to_cpu: pixmap=4604 all damaged on CPU [ 186.930] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 186.930] sna_composite_rectangles(pixmap=4604, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 186.930] sna_composite_rectangles: converted to op 1 [ 186.931] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 186.931] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 186.931] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 186.931] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 186.931] sna_composite_rectangles: fallback, dst pixmap=4604 too small or not attached [ 186.931] sna_composite_rectangles: fallback [ 186.931] sna_drawable_move_region_to_cpu(pixmap=4604 (13x20), [(1, 1), (10, 18)], flags=1) [ 186.931] sna_drawable_move_region_to_cpu: pixmap=4604 all damaged on CPU [ 186.931] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 186.931] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 186.931] sna_copy_area: src=pixmap=4604:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 663)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 186.931] sna_copy_area: normal copy [ 186.931] sna_do_copy: src=(0, 0), dst=(477, 663), size=(13x20) [ 186.931] sna_do_copy: after drawable: src=(0, 0), dst=(542, 687), size=(13x20) [ 186.931] sna_do_copy: dst extents (542, 687), (555, 707), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 186.931] sna_do_copy: clipped dst extents (542, 687), (555, 707) [ 186.931] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 186.931] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 186.931] sna_do_copy: pixmap -- no source clipping [ 186.931] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 186.931] sna_do_copy: copy region (542, 687), (555, 707) x 1 + (-542, -687) [ 186.931] sna_copy_boxes (boxes=1x[(542, 687), (555, 707)...], src pixmap=4604+(-542, -687), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 186.931] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9edd590, gpu_bo=0, cpu_bo=0), replaces=0 [ 186.931] sna_drawable_use_bo pixmap=3643, box=((477, 663), (490, 683)), flags=8... [ 186.931] sna_drawable_use_bo: exported target, set PREFER_GPU [ 186.931] sna_drawable_use_bo: pinned, never REPLACES [ 186.931] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 186.931] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.931] sna_drawable_use_bo: using whole GPU bo [ 186.931] region_overlaps_damage? [ 186.931] use_shm_bo: no, not attached [ 186.931] sna_drawable_move_region_to_cpu(pixmap=4604 (13x20), [(0, 0), (13, 20)], flags=2) [ 186.931] sna_drawable_move_region_to_cpu: pixmap=4604 all damaged on CPU [ 186.931] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 186.931] sna_write_boxes x 1, src stride=52, src dx=(-477, -663) [ 186.931] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 186.931] write_boxes_inplace x 1, handle=138, tiling=1 [ 186.931] upload_inplace__tiled: tiling=1 [ 186.931] kgem_bo_can_map__cpu: handle=138 [ 186.931] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 186.931] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 186.931] kgem_bo_sync__cpu: handle=138 [ 186.931] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 663), size=13x20, pitch=52/15360 [ 186.931] sna_accel_flush: flush?=0, dirty?=0 [ 186.931] sna_accel_flush: flush?=0, dirty?=0 [ 186.931] sna_accel_flush: flush?=0, dirty?=0 [ 186.931] sna_accel_flush: flush?=0, dirty?=0 [ 186.931] sna_destroy_pixmap: pixmap=4604, attached?=1 [ 186.931] __sna_free_pixmap(pixmap=4604) [ 186.931] sna_accel_flush: flush?=0, dirty?=0 [ 186.931] sna_accel_flush: flush?=0, dirty?=0 [ 186.931] sna_accel_flush: flush?=0, dirty?=0 [ 186.931] sna_block_handler (tv=0.494000) [ 186.931] sna_scanout_do_flush: flush timer active: delta=2 [ 186.931] sna_scanout_do_flush (time=186931), triggered [ 186.931] sna_scanout_flush (time=186931), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.931] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.931] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.932] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.932] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.932] sna_accel_do_throttle -- no pending activity [ 186.932] sna_accel_block: evaluating timers, active=5 [ 186.932] sna_accel_block: flush timer expires in 16 [186947] [ 186.933] sna_wakeup_handler [ 186.933] sna_accel_flush: flush?=0, dirty?=0 [ 186.933] sna_accel_flush: flush?=0, dirty?=0 [ 186.933] sna_accel_flush: flush?=0, dirty?=0 [ 186.933] sna_accel_flush: flush?=0, dirty?=0 [ 186.933] sna_accel_flush: flush?=0, dirty?=0 [ 186.933] sna_accel_flush: flush?=0, dirty?=0 [ 186.933] sna_accel_flush: flush?=0, dirty?=0 [ 186.933] sna_accel_flush: flush?=0, dirty?=0 [ 186.933] sna_accel_flush: flush?=0, dirty?=0 [ 186.933] sna_block_handler (tv=0.492000) [ 186.933] sna_scanout_do_flush: flush timer active: delta=14 [ 186.933] sna_accel_do_throttle -- no pending activity [ 186.933] sna_accel_block: evaluating timers, active=5 [ 186.933] sna_accel_block: flush timer expires in 14 [186947] [ 186.933] sna_wakeup_handler [ 186.934] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=121, name=90 [ 186.934] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 186.934] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 186.934] sna_dri2_get_back: draw size=7680x2160, back buffer handle=121 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 186.934] sna_dri2_get_back: reuse backbuffer? 1 [ 186.934] sna_dri2_get_back: back buffer handle=121, active?=0, refcnt=1 [ 186.934] sna_dri2_get_back: reuse unattached back [ 186.934] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 186.934] sna_dri2_reuse_buffer: reusing back buffer handle=121, name=90, pitch=30720, age=0 [ 186.934] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 186.934] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 186.934] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 186.934] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 186.934] sna_accel_flush: flush?=0, dirty?=0 [ 186.934] sna_accel_flush: flush?=0, dirty?=0 [ 186.934] sna_accel_flush: flush?=0, dirty?=0 [ 186.934] sna_block_handler (tv=0.491000) [ 186.934] sna_scanout_do_flush: flush timer active: delta=13 [ 186.934] sna_accel_do_throttle -- no pending activity [ 186.934] sna_accel_block: evaluating timers, active=5 [ 186.934] sna_accel_block: flush timer expires in 13 [186947] [ 186.935] sna_wakeup_handler [ 186.935] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 186.935] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 186.935] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 186.935] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 186.935] sna_dri2_get_msc(draw=146, pipe=0) [ 186.935] sna_crtc_record_swap: recording last swap on pipe=0, frame 10947 [msc=10947], time 186.922369 [ 186.935] sna_dri2_get_msc: msc=10947 [raw=10947], ust=186922369 [ 186.935] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=121 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 186.935] sna_dri2_schedule_swap(target_msc=10944, divisor=0, remainder=0) [ 186.935] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 186.935] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 186.935] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 186.935] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 186.935] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 186.935] sna_crtc_record_swap: recording last swap on pipe=0, frame 10947 [msc=10947], time 186.922369 [ 186.935] immediate_swap: current_msc=10947, target_msc=10944 -- yes [ 186.935] can_flip: no, shadow enabled [ 186.935] sna_dri2_add_event: adding event to window 146) [ 186.935] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 186.935] sna_dri2_immediate_blit: no pending blit, starting chain [ 186.935] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 186.935] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 186.935] can_xchg: back size=8701e00, front size=8701e00 [ 186.935] can_xchg: yes, pixmap=165 [ 186.935] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=121/90,ref=2, pixmap=165 7680x2160 [ 186.935] sna_dri2_xchg: back_bo handle=121, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 186.935] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 186.935] set_bo: pixmap=165, handle=121 (old handle=36) [ 186.935] set_bo: marking whole pixmap as damaged [ 186.935] set_bo: applying final/discard move-to-gpu [ 186.935] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 186.935] set_bo: dropping flush hint from handle=36 [ 186.935] set_bo: adding flush hint to handle=121 [ 186.935] mark_stale(handle=36) => 1 [ 186.935] swap_limit: draw=146 setting swap limit to 3 [ 186.935] sna_dri2_swap_limit_validate: swap limit set to 3 [ 186.936] sna_next_vblank(pipe=0, waiting until next vblank) [ 186.936] sna_dri2_schedule_swap: reported target_msc=10947 [ 186.936] sna_accel_flush: flush?=0, dirty?=0 [ 186.936] sna_accel_flush: flush?=0, dirty?=0 [ 186.936] sna_accel_flush: flush?=0, dirty?=0 [ 186.936] sna_accel_flush: flush?=0, dirty?=0 [ 186.936] sna_block_handler (tv=0.489000) [ 186.936] sna_scanout_do_flush: flush timer active: delta=11 [ 186.936] sna_accel_do_throttle -- no pending activity [ 186.936] sna_accel_block: evaluating timers, active=5 [ 186.936] sna_accel_block: flush timer expires in 11 [186947] [ 186.938] sna_wakeup_handler [ 186.938] sna_mode_wakeup: len=32 [ 186.938] sna_dri2_vblank_handler(type=2, sequence=10948, draw=4025) [ 186.938] sna_crtc_record_swap: recording last swap on pipe=0, frame 10948 [msc=10948], time 186.939035 [ 186.938] sna_dri2_vblank_handler: 2 complete, frame=10948 tv=186.939035 [ 186.938] sna_dri2_blit_complete: blit finished [ 186.938] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10948, tv=186.939035) [ 186.938] frame_swap_complete(type=2): draw=146, pipe=0, frame=10948 [msc=10948], tv=186.939035 [ 186.938] sna_accel_flush: flush?=0, dirty?=0 [ 186.938] sna_dri2_event_free(draw?=1) [ 186.938] sna_dri2_remove_event: remove[0x55bca9dca490] from window 146, active? 1 [ 186.938] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 186.939] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 186.939] sna_dri2_vblank_handler complete [ 186.939] sna_block_handler (tv=0.486000) [ 186.939] sna_scanout_do_flush: flush timer active: delta=8 [ 186.939] sna_accel_do_throttle -- no pending activity [ 186.939] sna_accel_block: evaluating timers, active=5 [ 186.939] sna_accel_block: flush timer expires in 8 [186947] [ 186.940] sna_wakeup_handler [ 186.940] sna_accel_flush: flush?=0, dirty?=0 [ 186.940] sna_accel_flush: flush?=0, dirty?=0 [ 186.941] sna_block_handler (tv=0.485000) [ 186.941] sna_scanout_do_flush: flush timer active: delta=6 [ 186.941] sna_accel_do_throttle -- no pending activity [ 186.941] sna_accel_block: evaluating timers, active=5 [ 186.941] sna_accel_block: flush timer expires in 6 [186947] [ 186.947] sna_wakeup_handler [ 186.947] sna_block_handler (tv=0.478000) [ 186.947] sna_scanout_do_flush: flush timer active: delta=0 [ 186.947] sna_scanout_do_flush (time=186947), triggered [ 186.947] sna_scanout_flush (time=186947), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.947] has_shadow: has pending damage? 1, outstanding flips: 0 [ 186.947] stop_flush: scanout=121 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.947] has_shadow: has pending damage? 1, outstanding flips: 0 [ 186.947] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 186.947] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 186.947] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 186.947] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 186.947] sna_pixmap_move_to_gpu: already all-damaged [ 186.947] sna_pixmap_mark_active: pixmap=165, handle=121 [ 186.947] sna_mode_redisplay: crtc[0] transformed? 0 [ 186.947] sna_mode_redisplay: crtc[1] transformed? 0 [ 186.947] sna_mode_redisplay: crtc[2] transformed? 0 [ 186.947] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=121 [active=1] [ 186.947] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 186.947] get_fb: reusing fb=100 for handle=121 [ 186.947] sna_mode_redisplay: recording flip on CRTC:32 handle=121, active_scanout=2, serial=2 [ 186.947] __kgem_bo_clear_busy: handle=121 [ 186.947] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 186.947] sna_mode_redisplay: recording flip on CRTC:39 handle=121, active_scanout=3, serial=3 [ 186.947] __kgem_bo_clear_busy: handle=121 [ 186.947] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 186.947] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 186.947] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=121, shadow handle=12 [ 186.948] sna_accel_do_throttle -- no pending activity [ 186.948] sna_accel_block: evaluating timers, active=5 [ 186.948] sna_accel_block: flush timer expires in 16 [186963] [ 186.954] sna_wakeup_handler [ 186.954] sna_mode_wakeup: len=32 [ 186.954] sna_mode_wakeup: recording last swap on pipe=1, frame 10919 [2aa7], time 186.954389 [ 186.954] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=121 [active_scanout=3] [ 186.954] sna_mode_wakeup: flip complete, pending? 2 [ 186.954] sna_block_handler (tv=0.471000) [ 186.954] sna_scanout_do_flush: flush timer active: delta=9 [ 186.954] sna_accel_do_throttle -- no pending activity [ 186.954] sna_accel_block: evaluating timers, active=5 [ 186.954] sna_accel_block: flush timer expires in 9 [186963] [ 186.955] sna_wakeup_handler [ 186.955] sna_mode_wakeup: len=32 [ 186.955] sna_mode_wakeup: recording last swap on pipe=0, frame 10949 [2ac5], time 186.955698 [ 186.955] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=121 [active_scanout=3] [ 186.955] sna_mode_wakeup: flip complete, pending? 1 [ 186.955] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.955] sna_block_handler (tv=0.470000) [ 186.955] sna_scanout_do_flush: flush timer active: delta=8 [ 186.955] sna_accel_do_throttle -- no pending activity [ 186.955] sna_accel_block: evaluating timers, active=5 [ 186.955] sna_accel_block: flush timer expires in 8 [186963] [ 186.957] sna_wakeup_handler [ 186.957] sna_create_pixmap(220, 20, 32, usage=0) [ 186.957] kgem_can_create_2d: 220x20 @ 32 [ 186.957] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=896, height=20 [ 186.957] kgem_can_create_2d: untiled size=20480 [ 186.957] kgem_choose_tiling: 220x20 -> 1 [ 186.957] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 186.957] kgem_can_create_2d: tiled[1] size=24576 [ 186.957] sna_create_pixmap: usage=0, flags=1b [ 186.957] sna_create_pixmap: creating GPU pixmap 220x20, stride=880, flags=1b [ 186.957] __pop_freed_pixmap: reusing freed pixmap=4600 header [ 186.957] create_pixmap_hdr: pixmap=4605, width=220, height=20, usage=0 [ 186.957] sna_create_pixmap: serial=4605, 220x20, usage=0 [ 186.957] sna_composite_rectangles(pixmap=4606, op=0, 0 x 1 [(0, 0)x(220, 20) ...]) [ 186.957] sna_composite_rectangles: converted to op 0 [ 186.957] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 186.957] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 186.957] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 186.957] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 186.957] sna_composite_rectangles: dropping last-cpu hint [ 186.957] sna_drawable_use_bo pixmap=4606, box=((0, 0), (220, 20)), flags=19... [ 186.957] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 186.957] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 186.957] sna_pixmap_move_to_gpu(pixmap=4606, usage=0), flags=b [ 186.957] sna_pixmap_move_to_gpu: CPU damage? 0 [ 186.957] sna_pixmap_move_to_gpu: creating GPU bo (220x20@32), create=b [ 186.957] kgem_choose_tiling: 220x20 -> 1 [ 186.957] kgem_choose_tiling: 220x20 -> 1 [ 186.957] sna_pixmap_alloc_gpu: pixmap=4606 [ 186.957] kgem_create_2d(220x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 186.957] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 186.957] kgem_set_tiling: handle=120, tiling=1 [1], pitch=1024 [1024]: 1 [ 186.957] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 186.957] from inactive: pitch=1024, tiling=1: handle=120, id=2749 [ 186.957] __sna_damage_all(220, 20) [ 186.957] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 186.957] sna_pixmap_mark_active: pixmap=4606, handle=120 [ 186.957] sna_drawable_use_bo: allocated GPU bo for operation [ 186.957] sna_drawable_use_bo: using GPU bo with damage? 0 [ 186.957] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 186.957] kgem_bo_is_render: handle=120, rq? 0 [0] [ 186.957] kgem_bo_is_render: handle=120, rq? 0 [0] [ 186.957] gen9_render_fill_boxes(0 x 1 [(0, 0), (220, 20) ...]) [ 186.957] sna_render_get_solid: 0 [ 186.957] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 186.957] kgem_check_bo: num_pages=+16, num_exec=+1 [ 186.957] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 186.957] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 186.957] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 186.957] kgem_add_handle: handle=4, index=0 [ 186.957] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 186.957] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 186.958] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 186.958] gen9_composite_get_binding_table(ffc0) [ 186.958] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 186.958] kgem_add_handle: handle=120, index=1 [ 186.958] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5d9000) [ 186.958] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 186.958] [3fe0] bind bo(handle=120, addr=ff5d9000), format=192, width=220, height=20, pitch=1024, tiling=1 -> render [ 186.958] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 186.958] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 186.958] kgem_add_handle: handle=7, index=2 [ 186.958] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 186.958] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 186.958] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 186.958] gen9_emit_sampler: sampler = 1 [ 186.958] gen9_emit_sf: num_sf_outputs=1 [ 186.958] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 186.958] gen9_emit_vertex_elements: setup id=0 [ 186.958] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 186.958] (0, 0), (220, 20) [ 186.958] gen8_vertex_flush[490] = 3 [ 186.958] sna_composite_rectangles: pixmap=4606 marking clear [0]? 1 [ 186.958] sna_composite_rectangles(pixmap=4606, op=1, fff2f1f0 x 1 [(0, 0)x(220, 20) ...]) [ 186.958] sna_composite_rectangles: converted to op 1 [ 186.958] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 186.958] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 186.958] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 186.958] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 186.958] sna_composite_rectangles: promoting to full GPU [ 186.958] sna_composite_rectangles: dropping last-cpu hint [ 186.958] sna_drawable_use_bo pixmap=4606, box=((0, 0), (220, 20)), flags=19... [ 186.958] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 186.958] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.958] sna_drawable_use_bo: using whole GPU bo [ 186.958] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 186.958] kgem_bo_is_render: handle=120, rq? 1 [1] [ 186.958] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (220, 20) ...]) [ 186.958] sna_render_get_solid: fff2f1f0 [ 186.958] sna_render_get_solid(11) = fff2f1f0 (old) [ 186.958] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 186.958] kgem_check_bo: num_pages=+0, num_exec=+0 [ 186.958] gen9_composite_get_binding_table(ff00) [ 186.958] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 186.958] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 186.958] kgem_add_handle: handle=117, index=3 [ 186.958] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 186.958] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 186.958] gen9_emit_vertex_elements: setup id=0 [ 186.958] (0, 0), (220, 20) [ 186.958] gen8_vertex_flush[4cc] = 3 [ 186.958] sna_composite_rectangles: pixmap=4606 marking clear [fff2f1f0]? 1 [ 186.958] sna_composite_rectangles(pixmap=4606, op=1, ff300a24 x 2 [(0, 0)x(220, 20) ...]) [ 186.958] sna_composite_rectangles: converted to op 1 [ 186.958] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 186.958] sna_composite_rectangles[1] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 186.958] sna_composite_rectangles: nrects=2, region=(0, 0), (220, 20) x 2 [ 186.958] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 186.958] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 186.958] sna_composite_rectangles: promoting to full GPU [ 186.958] sna_composite_rectangles: dropping last-cpu hint [ 186.958] sna_drawable_use_bo pixmap=4606, box=((0, 0), (220, 20)), flags=19... [ 186.958] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 186.958] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.959] sna_drawable_use_bo: using whole GPU bo [ 186.959] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 186.959] kgem_bo_is_render: handle=120, rq? 1 [1] [ 186.959] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (220, 20) ...]) [ 186.959] sna_render_get_solid: ff300a24 [ 186.959] sna_render_get_solid(20) = ff300a24 (old) [ 186.959] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 186.959] kgem_check_bo: num_pages=+0, num_exec=+0 [ 186.959] gen9_composite_get_binding_table(fe80) [ 186.959] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 186.959] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 186.959] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 186.959] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 186.959] gen9_emit_vertex_elements: setup id=0 [ 186.959] (0, 0), (220, 20) [ 186.959] gen8_vertex_flush[508] = 3 [ 186.959] sna_composite_rectangles: pixmap=4606 marking clear [ff300a24]? 1 [ 186.959] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 186.959] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 186.959] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 186.959] glyphs_format: format=166024, depth=32 [ 186.959] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 186.959] sna_glyphs: discarding mask [ 186.959] glyphs0_to_dst(op=3, src=(1, -2), nlist=2, dst=(1, -2)+(0, 0)) [ 186.959] clipped_glyphs? 47 glyph in 2 lists extents (0, -14), (199, 19), region (0, 0), (199, 19): yes [ 186.959] gen9_render_composite: 0x0, current mode=1/1 [ 186.959] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 186.959] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 186.959] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 186.959] sna_drawable_use_bo pixmap=4606, box=((0, 0), (199, 19)), flags=7... [ 186.959] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 186.959] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.959] sna_drawable_use_bo: using whole GPU bo [ 186.959] gen9_composite_set_target: pixmap=4606, format=20028888, size=220x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 186.959] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 186.959] color_convert: src=ffffffff [20028888] [ 186.959] color_convert: dst=ffffffff [20028888] [ 186.959] sna_render_get_solid: ffffffff [ 186.959] sna_render_get_solid(white) [ 186.959] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 186.959] sna_transform_is_imprecise_integer_translation: no transform [ 186.959] gen9_composite_picture: integer translation (0, 0), removing [ 186.959] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 186.959] sna_render_pixmap_bo: GPU all damaged [ 186.959] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 186.959] gen4_choose_composite_emitter: solid, identity mask [ 186.959] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 186.959] aligning vertex: was 2, now 4 floats per vertex [ 186.959] gen9_composite_get_binding_table(fe00) [ 186.959] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 186.959] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 186.959] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 186.959] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 186.959] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 186.959] kgem_add_handle: handle=6, index=4 [ 186.959] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 186.959] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 186.959] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 186.959] gen9_emit_sampler: sampler = a [ 186.959] gen9_emit_sf: num_sf_outputs=2 [ 186.959] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 186.959] gen9_emit_vertex_elements: setup id=9 [ 186.960] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 186.960] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 186.960] glyphs0_to_dst: glyph=(10, -13), (19, 1), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(10, 0), (19, 1) [ 186.960] emit_primitive_identity_mask__avx2: dst=(10, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 186.960] glyphs0_to_dst: glyph=(55, -10), (64, 1), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(55, 0), (64, 1) [ 186.960] emit_primitive_identity_mask__avx2: dst=(55, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 186.960] glyphs0_to_dst: glyph=(73, -13), (82, 1), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(73, 0), (82, 1) [ 186.960] emit_primitive_identity_mask__avx2: dst=(73, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 186.960] glyphs0_to_dst: glyph=(91, -10), (100, 1), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(91, 0), (100, 1) [ 186.960] emit_primitive_identity_mask__avx2: dst=(91, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 186.960] glyphs0_to_dst: glyph=(99, 0), (110, 2), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(99, 0), (110, 2) [ 186.960] emit_primitive_identity_mask__avx2: dst=(99, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 186.960] glyphs0_to_dst: glyph=(135, 0), (146, 2), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(135, 0), (146, 2) [ 186.960] emit_primitive_identity_mask__avx2: dst=(135, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 186.960] glyphs0_to_dst: glyph=(162, -10), (172, 1), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(162, 0), (172, 1) [ 186.960] emit_primitive_identity_mask__avx2: dst=(162, 0), mask=(560.00, 106.00) x (10.00, 1.00) [ 186.960] glyphs0_to_dst: glyph=(0, 10), (10, 13), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(0, 10), (10, 13) [ 186.960] emit_primitive_identity_mask__avx2: dst=(0, 10), mask=(672.00, 96.00) x (10.00, 3.00) [ 186.960] glyphs0_to_dst: glyph=(10, 4), (19, 18), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(10, 4), (19, 18) [ 186.960] emit_primitive_identity_mask__avx2: dst=(10, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 186.960] glyphs0_to_dst: glyph=(19, 7), (28, 15), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(19, 7), (28, 15) [ 186.960] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 186.960] glyphs0_to_dst: glyph=(27, 7), (37, 15), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(27, 7), (37, 15) [ 186.960] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 186.960] glyphs0_to_dst: glyph=(37, 7), (46, 15), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(37, 7), (46, 15) [ 186.960] emit_primitive_identity_mask__avx2: dst=(37, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 186.960] glyphs0_to_dst: glyph=(45, 4), (55, 15), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(45, 4), (55, 15) [ 186.960] emit_primitive_identity_mask__avx2: dst=(45, 4), mask=(656.00, 96.00) x (10.00, 11.00) [ 186.960] glyphs0_to_dst: glyph=(55, 7), (64, 18), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(55, 7), (64, 18) [ 186.960] emit_primitive_identity_mask__avx2: dst=(55, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 186.960] glyphs0_to_dst: glyph=(64, 4), (73, 15), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(64, 4), (73, 15) [ 186.960] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 186.960] glyphs0_to_dst: glyph=(73, 4), (82, 18), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(73, 4), (82, 18) [ 186.960] emit_primitive_identity_mask__avx2: dst=(73, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 186.960] glyphs0_to_dst: glyph=(81, 7), (91, 15), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(81, 7), (91, 15) [ 186.960] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 186.960] glyphs0_to_dst: glyph=(91, 7), (100, 18), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(91, 7), (100, 18) [ 186.960] emit_primitive_identity_mask__avx2: dst=(91, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 186.960] glyphs0_to_dst: glyph=(99, 17), (110, 19), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(99, 17), (110, 19) [ 186.960] emit_primitive_identity_mask__avx2: dst=(99, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 186.960] glyphs0_to_dst: glyph=(108, 3), (118, 15), clip=(0, 0), (199, 19) [ 186.960] glyphs0_to_dst: blt=(108, 3), (118, 15) [ 186.960] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 186.960] glyphs0_to_dst: glyph=(117, 7), (127, 15), clip=(0, 0), (199, 19) [ 186.961] glyphs0_to_dst: blt=(117, 7), (127, 15) [ 186.961] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 186.961] glyphs0_to_dst: glyph=(126, 4), (136, 15), clip=(0, 0), (199, 19) [ 186.961] glyphs0_to_dst: blt=(126, 4), (136, 15) [ 186.961] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 186.961] glyphs0_to_dst: glyph=(135, 17), (146, 19), clip=(0, 0), (199, 19) [ 186.961] glyphs0_to_dst: blt=(135, 17), (146, 19) [ 186.961] emit_primitive_identity_mask__avx2: dst=(135, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 186.961] glyphs0_to_dst: glyph=(144, 4), (154, 15), clip=(0, 0), (199, 19) [ 186.961] glyphs0_to_dst: blt=(144, 4), (154, 15) [ 186.961] emit_primitive_identity_mask__avx2: dst=(144, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 186.961] glyphs0_to_dst: glyph=(153, 7), (163, 15), clip=(0, 0), (199, 19) [ 186.961] glyphs0_to_dst: blt=(153, 7), (163, 15) [ 186.961] emit_primitive_identity_mask__avx2: dst=(153, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 186.961] glyphs0_to_dst: glyph=(162, 7), (172, 18), clip=(0, 0), (199, 19) [ 186.961] glyphs0_to_dst: blt=(162, 7), (172, 18) [ 186.961] emit_primitive_identity_mask__avx2: dst=(162, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 186.961] glyphs0_to_dst: glyph=(174, 12), (179, 15), clip=(0, 0), (199, 19) [ 186.961] glyphs0_to_dst: blt=(174, 12), (179, 15) [ 186.961] emit_primitive_identity_mask__avx2: dst=(174, 12), mask=(640.00, 112.00) x (5.00, 3.00) [ 186.961] glyphs0_to_dst: glyph=(181, 7), (190, 15), clip=(0, 0), (199, 19) [ 186.961] glyphs0_to_dst: blt=(181, 7), (190, 15) [ 186.961] emit_primitive_identity_mask__avx2: dst=(181, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 186.961] glyphs0_to_dst: glyph=(190, 3), (199, 15), clip=(0, 0), (199, 19) [ 186.961] glyphs0_to_dst: blt=(190, 3), (199, 15) [ 186.961] emit_primitive_identity_mask__avx2: dst=(190, 3), mask=(656.00, 112.00) x (9.00, 12.00) [ 186.961] gen8_vertex_flush[5e4] = 87 [ 186.961] gen9_magic_ca_pass: CA fixup (5 -> 92) [ 186.961] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 186.961] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 186.961] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 186.961] sna_composite_rectangles(pixmap=4606, op=1, ffffffff x 1 [(208, 1)x(9, 17) ...]) [ 186.961] sna_composite_rectangles: converted to op 1 [ 186.961] sna_composite_rectangles[0] (208, 1)x(9, 17) -> (208, 1), (217, 18) [ 186.961] sna_composite_rectangles: nrects=1, region=(208, 1), (217, 18) x 1 [ 186.961] sna_composite_rectangles: clipped extents (208, 1),(217, 18) x 1 [ 186.961] sna_composite_rectangles: pixmap +(0, 0) extents (208, 1),(217, 18) [ 186.961] sna_composite_rectangles: dropping last-cpu hint [ 186.961] sna_drawable_use_bo pixmap=4606, box=((208, 1), (217, 18)), flags=9... [ 186.961] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 186.961] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.961] sna_drawable_use_bo: using whole GPU bo [ 186.961] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 186.961] kgem_bo_is_render: handle=120, rq? 1 [1] [ 186.961] gen9_render_fill_boxes(ffffffff x 1 [(208, 1), (217, 18) ...]) [ 186.961] sna_render_get_solid: ffffffff [ 186.961] sna_render_get_solid(white) [ 186.961] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 186.961] kgem_check_bo: num_pages=+0, num_exec=+0 [ 186.961] aligning vertex: was 4, now 2 floats per vertex [ 186.961] gen9_composite_get_binding_table(fd40) [ 186.961] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 186.961] gen9_emit_sampler: sampler = 1 [ 186.961] gen9_emit_sf: num_sf_outputs=1 [ 186.961] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 186.961] gen9_emit_vertex_elements: setup id=0 [ 186.961] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 186.961] (208, 1), (217, 18) [ 186.961] gen8_vertex_flush[700] = 3 [ 186.961] sna_copy_area: src=pixmap=4606:(0, 0)x(220, 20)+(0, 0) -> dst=pixmap=3643:(477, 663)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 186.961] sna_copy_area: normal copy [ 186.961] sna_do_copy: src=(0, 0), dst=(477, 663), size=(220x20) [ 186.961] sna_do_copy: after drawable: src=(0, 0), dst=(542, 687), size=(220x20) [ 186.962] sna_do_copy: dst extents (542, 687), (762, 707), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 186.962] sna_do_copy: clipped dst extents (542, 687), (762, 707) [ 186.962] sna_do_copy: unclipped src extents (0, 0), (220, 20) [ 186.962] sna_do_copy: clipped src extents (0, 0), (220, 20) [ 186.962] sna_do_copy: pixmap -- no source clipping [ 186.962] sna_do_copy: src extents (0, 0), (220, 20) x 1 [ 186.962] sna_do_copy: copy region (542, 687), (762, 707) x 1 + (-542, -687) [ 186.962] sna_copy_boxes (boxes=1x[(542, 687), (762, 707)...], src pixmap=4606+(-542, -687), dst pixmap=3643+(-65, -24), alu=3, src.size=220x20, dst.size=3775x2136) [ 186.962] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfc930, gpu_bo=120, cpu_bo=0), replaces=0 [ 186.962] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 186.962] sna_drawable_use_bo pixmap=3643, box=((477, 663), (697, 683)), flags=b... [ 186.962] sna_drawable_use_bo: exported target, set PREFER_GPU [ 186.962] sna_drawable_use_bo: pinned, never REPLACES [ 186.962] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 186.962] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 186.962] sna_drawable_use_bo: using whole GPU bo [ 186.962] sna_pixmap_move_to_gpu(pixmap=4606, usage=0), flags=a [ 186.962] sna_pixmap_move_to_gpu: already all-damaged [ 186.962] sna_pixmap_mark_active: pixmap=4606, handle=120 [ 186.962] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 186.962] gen9_render_copy_boxes (-477, -663)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 186.962] kgem_bo_is_render: handle=120, rq? 1 [1] [ 186.962] kgem_bo_is_render: handle=138, rq? 0 [0] [ 186.962] kgem_bo_is_render: handle=138, rq? 0 [0] [ 186.962] kgem_bo_is_render: handle=120, rq? 1 [1] [ 186.962] kgem_set_mode: flushing before new bo [ 186.962] gen8_vertex_close: used=374, vbo active? 27, vb=201, nreloc=2 [ 186.962] gen8_vertex_close: reloc[0] = 287 [ 186.962] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 186.962] kgem_add_handle: handle=27, index=5 [ 186.962] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=ffe85000) [ 186.962] gen8_vertex_close: reloc[1] = 372 [ 186.962] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 186.962] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffe85000) [ 186.962] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 186.962] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 186.962] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 186.962] kgem_fixup_relocs: shrinking by 61440 [ 186.962] __kgem_busy: handle=1, busy=0, wedged=0 [ 186.962] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 186.962] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5d9000 [ 186.962] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 186.962] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 186.962] __kgem_bo_clear_busy: handle=7 [ 186.962] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 186.962] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 186.962] __kgem_bo_clear_busy: handle=117 [ 186.962] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 186.962] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 186.962] __kgem_bo_clear_busy: handle=117 [ 186.962] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 186.962] __kgem_bo_clear_busy: handle=7 [ 186.962] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 186.962] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 186.962] __kgem_busy: handle=1, busy=131072, wedged=0 [ 186.962] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 186.962] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 186.962] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 186.962] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 186.962] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 186.962] kgem_add_handle: handle=4, index=0 [ 186.962] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 186.962] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 186.962] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 186.962] gen9_composite_get_binding_table(ffc0) [ 186.962] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 186.962] kgem_add_handle: handle=138, index=1 [ 186.962] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 186.963] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 186.963] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 186.963] kgem_add_reloc64: handle=120, pos=16344, delta=0, domains=40000 [ 186.963] kgem_add_handle: handle=120, index=2 [ 186.963] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff5d9000) [ 186.963] [3fd0] bind bo(handle=120, addr=ff5d9000), format=192, width=220, height=20, pitch=1024, tiling=1 -> sampler [ 186.963] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 186.963] gen9_emit_sampler: sampler = 0 [ 186.963] gen9_emit_sf: num_sf_outputs=1 [ 186.963] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 186.963] gen9_emit_vertex_elements: setup id=0 [ 186.963] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 186.963] (0, 0) -> (477, 663) + (220, 20) [ 186.963] gen8_vertex_flush[490] = 3 [ 186.963] sna_accel_flush: flush?=1, dirty?=0 [ 186.963] gen8_vertex_close: used=380, vbo active? 27, vb=1, nreloc=1 [ 186.963] gen8_vertex_close: reloc[0] = 287 [ 186.963] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 186.963] kgem_add_handle: handle=27, index=3 [ 186.963] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 186.963] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 186.963] __kgem_busy: handle=1, busy=0, wedged=0 [ 186.963] __kgem_retire_rq: request 1 complete [ 186.963] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 186.963] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 186.963] kgem_fixup_relocs: shrinking by 61440 [ 186.963] __kgem_busy: handle=1, busy=0, wedged=0 [ 186.963] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 186.963] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 186.963] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 186.963] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff5d9000 [ 186.963] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 186.963] __kgem_busy: handle=1, busy=131072, wedged=0 [ 186.963] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 186.963] sna_accel_flush: flush?=0, dirty?=0 [ 186.963] sna_accel_flush: flush?=0, dirty?=0 [ 186.963] sna_accel_flush: flush?=0, dirty?=0 [ 186.963] sna_block_handler (tv=0.0) [ 186.963] sna_wakeup_handler [ 186.963] sna_accel_flush: flush?=0, dirty?=0 [ 186.963] sna_accel_flush: flush?=0, dirty?=0 [ 186.963] sna_destroy_pixmap: pixmap=4606, attached?=1 [ 186.963] _kgem_bo_destroy: handle=120, proxy? 0 [ 186.963] __kgem_bo_destroy: handle=120, size=65536 [ 186.963] __kgem_busy: handle=120, busy=0, wedged=0 [ 186.963] __kgem_bo_clear_busy: handle=120 [ 186.963] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 186.963] __sna_free_pixmap(pixmap=4606) [ 186.963] sna_accel_flush: flush?=0, dirty?=0 [ 186.963] sna_accel_flush: flush?=0, dirty?=0 [ 186.963] sna_accel_flush: flush?=0, dirty?=0 [ 186.963] sna_block_handler (tv=0.462000) [ 186.963] kgem_retire, need_retire?=1 [ 186.963] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 186.963] kgem_retire__requests_ring: retiring ring 0 [ 186.963] __kgem_busy: handle=1, busy=0, wedged=0 [ 186.963] __kgem_retire_rq: request 1 complete [ 186.963] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 186.963] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 186.963] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 186.963] kgem_retire -- retired=0, need_retire=0 [ 186.963] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 186.963] gen6_render_retire: resetting idle vbo [ 186.963] sna_scanout_do_flush: flush timer active: delta=0 [ 186.963] sna_scanout_do_flush (time=186963), triggered [ 186.963] sna_scanout_flush (time=186963), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.963] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.963] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 186.963] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.963] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.963] sna_accel_do_throttle -- no pending activity [ 186.963] sna_accel_block: evaluating timers, active=5 [ 186.963] sna_accel_block: flush timer expires in 16 [186979] [ 186.964] sna_wakeup_handler [ 186.964] sna_accel_flush: flush?=0, dirty?=0 [ 186.964] sna_accel_flush: flush?=0, dirty?=0 [ 186.964] sna_block_handler (tv=0.461000) [ 186.964] sna_scanout_do_flush: flush timer active: delta=15 [ 186.964] sna_accel_do_throttle -- no pending activity [ 186.964] sna_accel_block: evaluating timers, active=5 [ 186.964] sna_accel_block: flush timer expires in 15 [186979] [ 186.964] sna_wakeup_handler [ 186.964] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 186.964] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 186.964] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 186.964] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 186.964] sna_dri2_get_back: reuse backbuffer? 1 [ 186.964] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 186.964] sna_dri2_get_back: reuse unattached back [ 186.964] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 186.964] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 186.964] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 186.964] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=121, name=90, active_scanout=3 [ 186.964] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 186.964] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 186.964] sna_accel_flush: flush?=0, dirty?=0 [ 186.964] sna_accel_flush: flush?=0, dirty?=0 [ 186.964] sna_accel_flush: flush?=0, dirty?=0 [ 186.964] sna_block_handler (tv=0.461000) [ 186.964] sna_scanout_do_flush: flush timer active: delta=15 [ 186.964] sna_accel_do_throttle -- no pending activity [ 186.964] sna_accel_block: evaluating timers, active=5 [ 186.964] sna_accel_block: flush timer expires in 15 [186979] [ 186.965] sna_wakeup_handler [ 186.965] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 186.965] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 186.965] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 186.965] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 186.965] sna_dri2_get_msc(draw=146, pipe=0) [ 186.965] sna_crtc_record_swap: recording last swap on pipe=0, frame 10949 [msc=10949], time 186.955698 [ 186.965] sna_dri2_get_msc: msc=10949 [raw=10949], ust=186955698 [ 186.965] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=121 (refs=1/4, flush=1) [ 186.965] sna_dri2_schedule_swap(target_msc=10948, divisor=0, remainder=0) [ 186.965] sna_dri2_schedule_swap: using front handle=121, active_scanout?=3, flush?=1 [ 186.965] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 186.965] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 186.965] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 186.965] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 186.965] sna_crtc_record_swap: recording last swap on pipe=0, frame 10949 [msc=10949], time 186.955698 [ 186.965] immediate_swap: current_msc=10949, target_msc=10948 -- yes [ 186.965] can_flip: no, shadow enabled [ 186.965] sna_dri2_add_event: adding event to window 146) [ 186.965] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 186.965] sna_dri2_immediate_blit: no pending blit, starting chain [ 186.965] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 186.965] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 186.965] can_xchg: back size=8701e00, front size=8701e00 [ 186.965] can_xchg: yes, pixmap=165 [ 186.965] sna_dri2_xchg: win=146, exchange front=121/90,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 186.965] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 186.965] sna_dri2_xchg: front_bo handle=121, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 186.965] set_bo: pixmap=165, handle=36 (old handle=121) [ 186.965] set_bo: marking whole pixmap as damaged [ 186.965] set_bo: applying final/discard move-to-gpu [ 186.965] wait_for_shadow: flags=0, flips=0, handle=121, shadow=12 [ 186.965] set_bo: dropping flush hint from handle=121 [ 186.965] set_bo: adding flush hint to handle=36 [ 186.965] mark_stale(handle=121) => 1 [ 186.965] swap_limit: draw=146 setting swap limit to 3 [ 186.965] sna_dri2_swap_limit_validate: swap limit set to 3 [ 186.965] sna_next_vblank(pipe=0, waiting until next vblank) [ 186.965] sna_dri2_schedule_swap: reported target_msc=10949 [ 186.965] sna_accel_flush: flush?=0, dirty?=0 [ 186.965] sna_accel_flush: flush?=0, dirty?=0 [ 186.965] sna_accel_flush: flush?=0, dirty?=0 [ 186.965] sna_accel_flush: flush?=0, dirty?=0 [ 186.965] sna_block_handler (tv=0.460000) [ 186.965] sna_scanout_do_flush: flush timer active: delta=14 [ 186.965] sna_accel_do_throttle -- no pending activity [ 186.965] sna_accel_block: evaluating timers, active=5 [ 186.965] sna_accel_block: flush timer expires in 14 [186979] [ 186.971] sna_wakeup_handler [ 186.972] sna_mode_wakeup: len=32 [ 186.972] sna_dri2_vblank_handler(type=2, sequence=10950, draw=4025) [ 186.972] sna_crtc_record_swap: recording last swap on pipe=0, frame 10950 [msc=10950], time 186.972365 [ 186.972] sna_dri2_vblank_handler: 2 complete, frame=10950 tv=186.972365 [ 186.972] sna_dri2_blit_complete: blit finished [ 186.972] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10950, tv=186.972365) [ 186.972] frame_swap_complete(type=2): draw=146, pipe=0, frame=10950 [msc=10950], tv=186.972365 [ 186.972] sna_accel_flush: flush?=0, dirty?=0 [ 186.972] sna_dri2_event_free(draw?=1) [ 186.972] sna_dri2_remove_event: remove[0x55bca9edab00] from window 146, active? 1 [ 186.972] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 186.972] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=121] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 186.972] sna_dri2_vblank_handler complete [ 186.972] sna_block_handler (tv=0.453000) [ 186.972] sna_scanout_do_flush: flush timer active: delta=7 [ 186.972] sna_accel_do_throttle -- no pending activity [ 186.972] sna_accel_block: evaluating timers, active=5 [ 186.972] sna_accel_block: flush timer expires in 7 [186979] [ 186.979] sna_wakeup_handler [ 186.979] sna_block_handler (tv=0.446000) [ 186.979] sna_scanout_do_flush: flush timer active: delta=0 [ 186.979] sna_scanout_do_flush (time=186979), triggered [ 186.979] sna_scanout_flush (time=186979), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 186.979] has_shadow: has pending damage? 1, outstanding flips: 0 [ 186.979] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 186.979] has_shadow: has pending damage? 1, outstanding flips: 0 [ 186.979] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 186.979] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 186.979] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 186.979] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 186.979] sna_pixmap_move_to_gpu: already all-damaged [ 186.979] sna_pixmap_mark_active: pixmap=165, handle=36 [ 186.979] sna_mode_redisplay: crtc[0] transformed? 0 [ 186.979] sna_mode_redisplay: crtc[1] transformed? 0 [ 186.979] sna_mode_redisplay: crtc[2] transformed? 0 [ 186.979] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 186.979] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 121, transformed? 0 [ 186.979] get_fb: reusing fb=77 for handle=36 [ 186.979] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 186.979] __kgem_bo_clear_busy: handle=36 [ 186.979] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 121, transformed? 0 [ 186.979] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 186.979] __kgem_bo_clear_busy: handle=36 [ 186.979] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 186.979] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 186.979] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 186.979] sna_accel_do_throttle -- no pending activity [ 186.979] sna_accel_block: evaluating timers, active=5 [ 186.979] sna_accel_block: flush timer expires in 16 [186995] [ 186.987] sna_wakeup_handler [ 186.987] sna_mode_wakeup: len=32 [ 186.987] sna_mode_wakeup: recording last swap on pipe=1, frame 10921 [2aa9], time 186.987717 [ 186.987] sna_mode_wakeup: removing handle=121 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 186.987] sna_mode_wakeup: flip complete, pending? 2 [ 186.987] sna_block_handler (tv=0.438000) [ 186.987] sna_scanout_do_flush: flush timer active: delta=8 [ 186.987] sna_accel_do_throttle -- no pending activity [ 186.987] sna_accel_block: evaluating timers, active=5 [ 186.987] sna_accel_block: flush timer expires in 8 [186995] [ 186.988] sna_wakeup_handler [ 186.988] sna_mode_wakeup: len=32 [ 186.988] sna_mode_wakeup: recording last swap on pipe=0, frame 10951 [2ac7], time 186.989023 [ 186.988] sna_mode_wakeup: removing handle=121 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 186.988] sna_mode_wakeup: flip complete, pending? 1 [ 186.988] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.988] sna_block_handler (tv=0.437000) [ 186.988] sna_scanout_do_flush: flush timer active: delta=7 [ 186.988] sna_accel_do_throttle -- no pending activity [ 186.988] sna_accel_block: evaluating timers, active=5 [ 186.988] sna_accel_block: flush timer expires in 7 [186995] [ 186.996] sna_wakeup_handler [ 186.996] sna_block_handler (tv=0.429000) [ 186.996] sna_scanout_do_flush: flush timer active: delta=-1 [ 186.996] sna_scanout_do_flush (time=186996), triggered [ 186.996] sna_scanout_flush (time=186996), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 186.996] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.996] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 186.996] has_shadow: has pending damage? 0, outstanding flips: 0 [ 186.996] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 186.996] sna_accel_do_throttle -- no pending activity [ 186.996] sna_accel_block: evaluating timers, active=5 [ 186.996] sna_accel_block: flush timer expires in 16 [187012] [ 187.012] sna_wakeup_handler [ 187.012] sna_block_handler (tv=0.413000) [ 187.012] sna_scanout_do_flush: flush timer active: delta=0 [ 187.012] sna_scanout_do_flush (time=187012), triggered [ 187.012] sna_scanout_flush (time=187012), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 187.012] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.012] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 187.012] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.012] sna_accel_disarm_timer[0] (time=187012) [ 187.012] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 187.012] sna_accel_do_throttle -- no pending activity [ 187.056] sna_wakeup_handler [ 187.056] sna_accel_flush: flush?=0, dirty?=0 [ 187.056] sna_accel_flush: flush?=0, dirty?=0 [ 187.056] sna_block_handler (tv=0.369000) [ 187.056] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.056] sna_accel_do_throttle -- no pending activity [ 187.056] sna_wakeup_handler [ 187.056] sna_block_handler (tv=0.369000) [ 187.056] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.056] sna_accel_do_throttle -- no pending activity [ 187.058] sna_wakeup_handler [ 187.058] sna_block_handler (tv=0.367000) [ 187.058] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.058] sna_accel_do_throttle -- no pending activity [ 187.291] sna_wakeup_handler [ 187.291] sna_accel_flush: flush?=0, dirty?=0 [ 187.292] sna_accel_flush: flush?=0, dirty?=0 [ 187.292] sna_block_handler (tv=0.499000) [ 187.292] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.292] sna_accel_do_throttle -- no pending activity [ 187.292] sna_wakeup_handler [ 187.292] sna_block_handler (tv=0.499000) [ 187.292] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.292] sna_accel_do_throttle -- no pending activity [ 187.292] sna_wakeup_handler [ 187.292] sna_accel_flush: flush?=0, dirty?=0 [ 187.292] sna_accel_flush: flush?=0, dirty?=0 [ 187.292] sna_accel_flush: flush?=0, dirty?=0 [ 187.292] sna_accel_flush: flush?=0, dirty?=0 [ 187.292] sna_block_handler (tv=0.499000) [ 187.292] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.292] sna_accel_do_throttle -- no pending activity [ 187.294] sna_wakeup_handler [ 187.295] sna_accel_flush: flush?=0, dirty?=0 [ 187.295] sna_block_handler (tv=0.496000) [ 187.295] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.295] sna_accel_do_throttle -- no pending activity [ 187.305] sna_wakeup_handler [ 187.305] sna_accel_flush: flush?=0, dirty?=0 [ 187.305] sna_accel_flush: flush?=0, dirty?=0 [ 187.305] sna_block_handler (tv=0.486000) [ 187.305] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.305] sna_accel_do_throttle -- no pending activity [ 187.321] sna_wakeup_handler [ 187.321] sna_create_pixmap(697, 37, 32, usage=0) [ 187.321] kgem_can_create_2d: 697x37 @ 32 [ 187.321] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 187.321] kgem_can_create_2d: untiled size=106496 [ 187.321] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 187.321] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 187.321] kgem_can_create_2d: tiled[-1] size=106496 [ 187.321] sna_create_pixmap: usage=0, flags=1b [ 187.321] sna_create_pixmap: creating GPU pixmap 697x37, stride=2788, flags=1b [ 187.321] __pop_freed_pixmap: reusing freed pixmap=4606 header [ 187.321] create_pixmap_hdr: pixmap=4607, width=697, height=37, usage=0 [ 187.321] sna_create_pixmap: serial=4607, 697x37, usage=0 [ 187.321] sna_composite_rectangles(pixmap=4608, op=0, 0 x 1 [(0, 0)x(697, 37) ...]) [ 187.321] sna_composite_rectangles: converted to op 0 [ 187.321] sna_composite_rectangles[0] (0, 0)x(697, 37) -> (0, 0), (697, 37) [ 187.321] sna_composite_rectangles: nrects=1, region=(0, 0), (697, 37) x 1 [ 187.321] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 1 [ 187.321] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 187.321] sna_composite_rectangles: dropping last-cpu hint [ 187.321] sna_drawable_use_bo pixmap=4608, box=((0, 0), (697, 37)), flags=19... [ 187.321] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 187.321] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 187.321] sna_pixmap_move_to_gpu(pixmap=4608, usage=0), flags=b [ 187.321] sna_pixmap_move_to_gpu: CPU damage? 0 [ 187.321] sna_pixmap_move_to_gpu: creating GPU bo (697x37@32), create=b [ 187.321] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 187.321] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 187.321] sna_pixmap_alloc_gpu: pixmap=4608 [ 187.321] kgem_create_2d(697x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 187.321] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=40 [ 187.321] inactive too small: 16 < 30 [ 187.321] inactive too small: 16 < 30 [ 187.321] kgem_bo_remove_from_inactive: removing handle=111 from inactive [ 187.321] from inactive: pitch=3072, tiling=1: handle=111, id=2750 [ 187.321] __sna_damage_all(697, 37) [ 187.321] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 187.321] sna_pixmap_mark_active: pixmap=4608, handle=111 [ 187.321] sna_drawable_use_bo: allocated GPU bo for operation [ 187.321] sna_drawable_use_bo: using GPU bo with damage? 0 [ 187.321] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 187.321] kgem_bo_is_render: handle=111, rq? 0 [0] [ 187.321] kgem_bo_is_render: handle=111, rq? 0 [0] [ 187.321] gen9_render_fill_boxes(0 x 1 [(0, 0), (697, 37) ...]) [ 187.321] sna_render_get_solid: 0 [ 187.321] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 187.321] kgem_check_bo: num_pages=+64, num_exec=+1 [ 187.321] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 187.321] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 187.321] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 187.321] kgem_add_handle: handle=4, index=0 [ 187.321] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 187.321] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 187.321] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 187.321] gen9_composite_get_binding_table(ffc0) [ 187.321] kgem_add_reloc64: handle=111, pos=16360, delta=0, domains=20002 [ 187.321] kgem_add_handle: handle=111, index=1 [ 187.321] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdf3000) [ 187.321] __kgem_bo_mark_dirty: handle=111 (proxy? 0) [ 187.321] [3fe0] bind bo(handle=111, addr=ffdf3000), format=192, width=697, height=37, pitch=3072, tiling=1 -> render [ 187.321] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 187.321] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 187.321] kgem_add_handle: handle=7, index=2 [ 187.321] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 187.321] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 187.321] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 187.321] gen9_emit_sampler: sampler = 1 [ 187.321] gen9_emit_sf: num_sf_outputs=1 [ 187.321] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 187.321] gen9_emit_vertex_elements: setup id=0 [ 187.321] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 187.321] (0, 0), (697, 37) [ 187.321] gen8_vertex_flush[490] = 3 [ 187.321] sna_composite_rectangles: pixmap=4608 marking clear [0]? 1 [ 187.321] sna_composite_rectangles(pixmap=4608, op=1, fff2f1f0 x 4 [(684, 0)x(13, 17) ...]) [ 187.321] sna_composite_rectangles: converted to op 1 [ 187.321] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 187.321] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 187.321] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 187.321] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 187.321] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 187.321] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 187.321] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 187.321] sna_composite_rectangles: dropping last-cpu hint [ 187.321] sna_drawable_use_bo pixmap=4608, box=((0, 0), (697, 37)), flags=1... [ 187.321] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 187.321] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.321] sna_drawable_use_bo: using whole GPU bo [ 187.321] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 187.321] kgem_bo_is_render: handle=111, rq? 1 [1] [ 187.321] gen9_render_fill_boxes(fff2f1f0 x 4 [(684, 0), (697, 17) ...]) [ 187.321] sna_render_get_solid: fff2f1f0 [ 187.321] sna_render_get_solid(11) = fff2f1f0 (old) [ 187.321] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 187.321] kgem_check_bo: num_pages=+0, num_exec=+0 [ 187.321] gen9_composite_get_binding_table(ff00) [ 187.321] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 187.321] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 187.321] kgem_add_handle: handle=117, index=3 [ 187.321] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 187.321] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 187.321] gen9_emit_vertex_elements: setup id=0 [ 187.321] (684, 0), (697, 17) [ 187.321] (0, 17), (13, 20) [ 187.321] (684, 17), (697, 20) [ 187.321] (0, 20), (13, 37) [ 187.321] gen8_vertex_flush[4cc] = 12 [ 187.321] sna_composite_rectangles(pixmap=4608, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 187.321] sna_composite_rectangles: converted to op 1 [ 187.321] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 187.321] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 187.321] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 187.321] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 187.321] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 187.321] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 187.321] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 187.321] sna_composite_rectangles: dropping last-cpu hint [ 187.321] sna_drawable_use_bo pixmap=4608, box=((0, 0), (697, 37)), flags=1... [ 187.321] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 187.321] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.321] sna_drawable_use_bo: using whole GPU bo [ 187.321] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 187.321] kgem_bo_is_render: handle=111, rq? 1 [1] [ 187.321] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 187.321] sna_render_get_solid: ff300a24 [ 187.321] sna_render_get_solid(20) = ff300a24 (old) [ 187.321] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 187.321] kgem_check_bo: num_pages=+0, num_exec=+0 [ 187.321] gen9_composite_get_binding_table(fe80) [ 187.321] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 187.321] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 187.321] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 187.321] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 187.321] gen9_emit_vertex_elements: setup id=0 [ 187.321] (684, 0), (697, 17) [ 187.321] (0, 17), (13, 20) [ 187.321] (684, 17), (697, 20) [ 187.321] (0, 20), (13, 37) [ 187.321] gen8_vertex_flush[508] = 12 [ 187.321] sna_composite_rectangles(pixmap=4608, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 187.321] sna_composite_rectangles: converted to op 1 [ 187.321] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 187.321] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 187.321] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 187.321] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 187.321] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 187.321] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 187.321] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 187.321] sna_composite_rectangles: dropping last-cpu hint [ 187.321] sna_drawable_use_bo pixmap=4608, box=((0, 0), (697, 37)), flags=1... [ 187.321] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 187.321] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.321] sna_drawable_use_bo: using whole GPU bo [ 187.321] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 187.321] kgem_bo_is_render: handle=111, rq? 1 [1] [ 187.321] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 187.321] sna_render_get_solid: ff300a24 [ 187.321] sna_render_get_solid(20) = ff300a24 (last) [ 187.321] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 187.321] kgem_check_bo: num_pages=+0, num_exec=+0 [ 187.321] gen9_composite_get_binding_table(fe00) [ 187.321] gen9_emit_vertex_elements: setup id=0 [ 187.321] (684, 0), (697, 17) [ 187.321] (0, 17), (13, 20) [ 187.321] (684, 17), (697, 20) [ 187.321] (0, 20), (13, 37) [ 187.321] gen8_vertex_flush[508] = 24 [ 187.321] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 187.321] kgem_bo_is_busy: handle=111, domain: 0 exec? 1, rq? 1 [ 187.321] sna_glyphs: discarding mask [ 187.321] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 187.321] clipped_glyphs? 2 glyph in 1 lists extents (1, 5), (19, 18), region (2, 17), (13, 18): yes [ 187.321] gen9_render_composite: 0x0, current mode=1/1 [ 187.321] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 187.321] kgem_bo_is_busy: handle=111, domain: 0 exec? 1, rq? 1 [ 187.321] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 187.321] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 187.321] sna_drawable_use_bo pixmap=4608, box=((2, 17), (13, 18)), flags=7... [ 187.321] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 187.321] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.321] sna_drawable_use_bo: using whole GPU bo [ 187.321] gen9_composite_set_target: pixmap=4608, format=20028888, size=697x37, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 187.321] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 187.321] color_convert: src=ff8ae234 [20028888] [ 187.321] color_convert: dst=ff8ae234 [20028888] [ 187.321] sna_render_get_solid: ff8ae234 [ 187.321] sna_render_get_solid(26) = ff8ae234 (old) [ 187.321] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 187.321] sna_transform_is_imprecise_integer_translation: no transform [ 187.321] gen9_composite_picture: integer translation (0, 0), removing [ 187.321] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 187.321] sna_render_pixmap_bo: GPU all damaged [ 187.321] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 187.321] gen4_choose_composite_emitter: solid, identity mask [ 187.321] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 187.321] aligning vertex: was 2, now 4 floats per vertex [ 187.321] gen9_composite_get_binding_table(fe00) [ 187.321] kgem_add_reloc64: handle=117, pos=16248, delta=0, domains=40000 [ 187.321] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 187.321] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fff9f000) [ 187.321] [3f70] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 187.321] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 187.321] kgem_add_handle: handle=6, index=4 [ 187.321] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 187.321] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 187.321] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 187.321] gen9_emit_sampler: sampler = a [ 187.321] gen9_emit_sf: num_sf_outputs=2 [ 187.321] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 187.321] gen9_emit_vertex_elements: setup id=9 [ 187.321] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 187.321] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 187.321] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (13, 18) [ 187.321] glyphs0_to_dst: blt=(9, 17), (13, 18) [ 187.321] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (4.00, 1.00) [ 187.321] gen8_vertex_flush[5e4] = 3 [ 187.321] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 187.321] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 187.321] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 187.321] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 187.321] sna_composite_rectangles(pixmap=4608, op=1, ffffffff x 2 [(1, 18)x(9, 2) ...]) [ 187.321] sna_composite_rectangles: converted to op 1 [ 187.321] sna_composite_rectangles[0] (1, 18)x(9, 2) -> (1, 18), (10, 20) [ 187.321] sna_composite_rectangles[1] (1, 20)x(9, 15) -> (1, 20), (10, 35) [ 187.321] sna_composite_rectangles: nrects=2, region=(1, 18), (10, 35) x 2 [ 187.321] sna_composite_rectangles: clipped extents (1, 18),(10, 35) x 1 [ 187.321] sna_composite_rectangles: pixmap +(0, 0) extents (1, 18),(10, 35) [ 187.321] sna_composite_rectangles: dropping last-cpu hint [ 187.321] sna_drawable_use_bo pixmap=4608, box=((1, 18), (10, 35)), flags=9... [ 187.321] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 187.321] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.321] sna_drawable_use_bo: using whole GPU bo [ 187.321] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 187.321] kgem_bo_is_render: handle=111, rq? 1 [1] [ 187.321] gen9_render_fill_boxes(ffffffff x 1 [(1, 18), (10, 35) ...]) [ 187.321] sna_render_get_solid: ffffffff [ 187.321] sna_render_get_solid(white) [ 187.321] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 187.321] kgem_check_bo: num_pages=+0, num_exec=+0 [ 187.321] aligning vertex: was 4, now 2 floats per vertex [ 187.321] gen9_composite_get_binding_table(fd40) [ 187.321] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 187.321] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 187.321] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 187.322] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 187.322] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 187.322] gen9_emit_sampler: sampler = 1 [ 187.322] gen9_emit_sf: num_sf_outputs=1 [ 187.322] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 187.322] gen9_emit_vertex_elements: setup id=0 [ 187.322] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 187.322] (1, 18), (10, 35) [ 187.322] gen8_vertex_flush[720] = 3 [ 187.322] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=800011cb, drawable=11cb [ 187.322] sna_validate_gc: recomputing clip [ 187.322] sna_validate_gc: composite clip=4x[(65, 687), (762, 724)] [0x55bca9df9350] [ 187.322] sna_copy_area: src=pixmap=4608:(0, 0)x(697, 37)+(0, 0) -> dst=pixmap=3643:(0, 663)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 187.322] sna_copy_area: normal copy [ 187.322] sna_do_copy: src=(0, 0), dst=(0, 663), size=(697x37) [ 187.322] sna_do_copy: after drawable: src=(0, 0), dst=(65, 687), size=(697x37) [ 187.322] sna_do_copy: dst extents (65, 687), (762, 724), dst clip extents (65, 687), (762, 724), dst size=3775x2136 [ 187.322] sna_do_copy: clipped dst extents (65, 687), (762, 724) [ 187.322] sna_do_copy: unclipped src extents (0, 0), (697, 37) [ 187.322] sna_do_copy: clipped src extents (0, 0), (697, 37) [ 187.322] sna_do_copy: pixmap -- no source clipping [ 187.322] sna_do_copy: src extents (0, 0), (697, 37) x 1 [ 187.322] sna_do_copy: copy region (65, 687), (762, 724) x 4 + (-65, -687) [ 187.322] sna_copy_boxes (boxes=4x[(749, 687), (762, 704)...], src pixmap=4608+(-65, -687), dst pixmap=3643+(-65, -24), alu=3, src.size=697x37, dst.size=3775x2136) [ 187.322] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfc930, gpu_bo=111, cpu_bo=0), replaces=0 [ 187.322] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 187.322] sna_drawable_use_bo pixmap=3643, box=((0, 663), (697, 700)), flags=3... [ 187.322] sna_drawable_use_bo: exported target, set PREFER_GPU [ 187.322] sna_drawable_use_bo: pinned, never REPLACES [ 187.322] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 187.322] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.322] sna_drawable_use_bo: using whole GPU bo [ 187.322] sna_pixmap_move_to_gpu(pixmap=4608, usage=0), flags=a [ 187.322] sna_pixmap_move_to_gpu: already all-damaged [ 187.322] sna_pixmap_mark_active: pixmap=4608, handle=111 [ 187.322] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 187.322] gen9_render_copy_boxes (0, -663)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 187.322] kgem_bo_is_render: handle=111, rq? 1 [1] [ 187.322] kgem_bo_is_render: handle=138, rq? 0 [0] [ 187.322] kgem_bo_is_render: handle=138, rq? 0 [0] [ 187.322] kgem_bo_is_render: handle=111, rq? 1 [1] [ 187.322] kgem_set_mode: flushing before new bo [ 187.322] gen8_vertex_close: used=98, vbo active? 27, vb=201, nreloc=2 [ 187.322] gen8_vertex_close: reloc[0] = 287 [ 187.322] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 187.322] kgem_add_handle: handle=27, index=5 [ 187.322] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffe85000) [ 187.322] gen8_vertex_close: reloc[1] = 372 [ 187.322] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 187.322] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffe85000) [ 187.322] batch[1/1, flags=1800]: 462 462 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 187.322] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 187.322] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 187.322] kgem_fixup_relocs: shrinking by 61440 [ 187.322] __kgem_busy: handle=1, busy=0, wedged=0 [ 187.322] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 187.322] kgem_commit: release handle=111 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdf3000 [ 187.322] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 187.322] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 187.322] __kgem_bo_clear_busy: handle=7 [ 187.322] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 187.322] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 187.322] __kgem_bo_clear_busy: handle=117 [ 187.322] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 187.322] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 187.322] __kgem_bo_clear_busy: handle=117 [ 187.322] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 187.322] __kgem_bo_clear_busy: handle=117 [ 187.322] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 187.322] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 187.322] __kgem_bo_clear_busy: handle=7 [ 187.322] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 187.322] __kgem_busy: handle=1, busy=131072, wedged=0 [ 187.322] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 187.322] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 187.322] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 187.322] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 187.322] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 187.322] kgem_add_handle: handle=4, index=0 [ 187.322] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 187.322] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 187.322] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 187.322] gen9_composite_get_binding_table(ffc0) [ 187.322] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 187.322] kgem_add_handle: handle=138, index=1 [ 187.322] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 187.322] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 187.322] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 187.322] kgem_add_reloc64: handle=111, pos=16344, delta=0, domains=40000 [ 187.322] kgem_add_handle: handle=111, index=2 [ 187.322] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffdf3000) [ 187.322] [3fd0] bind bo(handle=111, addr=ffdf3000), format=192, width=697, height=37, pitch=3072, tiling=1 -> sampler [ 187.322] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 187.322] gen9_emit_sampler: sampler = 0 [ 187.322] gen9_emit_sf: num_sf_outputs=1 [ 187.322] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 187.322] gen9_emit_vertex_elements: setup id=0 [ 187.322] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 187.322] (684, 0) -> (684, 663) + (13, 17) [ 187.322] (0, 17) -> (0, 680) + (13, 3) [ 187.322] (684, 17) -> (684, 680) + (13, 3) [ 187.322] (0, 20) -> (0, 683) + (13, 17) [ 187.322] gen8_vertex_flush[490] = 12 [ 187.322] sna_accel_flush: flush?=1, dirty?=0 [ 187.322] gen8_vertex_close: used=122, vbo active? 27, vb=1, nreloc=1 [ 187.322] gen8_vertex_close: reloc[0] = 287 [ 187.322] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 187.322] kgem_add_handle: handle=27, index=3 [ 187.322] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 187.322] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 187.322] __kgem_busy: handle=1, busy=0, wedged=0 [ 187.322] __kgem_retire_rq: request 1 complete [ 187.322] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 187.322] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 187.322] kgem_fixup_relocs: shrinking by 61440 [ 187.322] __kgem_busy: handle=1, busy=0, wedged=0 [ 187.322] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 187.322] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 187.322] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 187.322] kgem_commit: release handle=111 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdf3000 [ 187.322] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 187.322] __kgem_busy: handle=1, busy=131072, wedged=0 [ 187.322] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 187.322] sna_accel_flush: flush?=0, dirty?=0 [ 187.322] sna_accel_flush: flush?=0, dirty?=0 [ 187.322] sna_accel_flush: flush?=0, dirty?=0 [ 187.322] sna_accel_flush: flush?=0, dirty?=0 [ 187.322] sna_destroy_pixmap: pixmap=4608, attached?=1 [ 187.322] _kgem_bo_destroy: handle=111, proxy? 0 [ 187.322] __kgem_bo_destroy: handle=111, size=262144 [ 187.322] __kgem_busy: handle=111, busy=0, wedged=0 [ 187.322] __kgem_bo_clear_busy: handle=111 [ 187.322] kgem_bo_move_to_inactive: moving handle=111 to inactive [ 187.322] __sna_free_pixmap(pixmap=4608) [ 187.322] sna_accel_flush: flush?=0, dirty?=0 [ 187.322] sna_accel_flush: flush?=0, dirty?=0 [ 187.322] sna_accel_flush: flush?=0, dirty?=0 [ 187.322] sna_block_handler (tv=0.469000) [ 187.322] kgem_retire, need_retire?=1 [ 187.322] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 187.322] kgem_retire__requests_ring: retiring ring 0 [ 187.322] __kgem_busy: handle=1, busy=0, wedged=0 [ 187.322] __kgem_retire_rq: request 1 complete [ 187.322] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 187.322] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 187.322] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 187.322] kgem_retire -- retired=0, need_retire=0 [ 187.322] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 187.322] gen6_render_retire: resetting idle vbo [ 187.322] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.322] sna_accel_do_throttle -- no pending activity [ 187.323] sna_wakeup_handler [ 187.323] sna_accel_flush: flush?=0, dirty?=0 [ 187.323] sna_accel_flush: flush?=0, dirty?=0 [ 187.323] sna_block_handler (tv=0.468000) [ 187.323] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.323] sna_accel_do_throttle -- no pending activity [ 187.324] sna_wakeup_handler [ 187.324] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=121, name=90 [ 187.324] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 187.324] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 187.324] sna_dri2_get_back: draw size=7680x2160, back buffer handle=121 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 187.324] sna_dri2_get_back: reuse backbuffer? 1 [ 187.324] sna_dri2_get_back: back buffer handle=121, active?=0, refcnt=1 [ 187.324] sna_dri2_get_back: reuse unattached back [ 187.324] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 187.324] sna_dri2_reuse_buffer: reusing back buffer handle=121, name=90, pitch=30720, age=0 [ 187.324] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 187.324] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 187.324] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 187.324] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 187.324] sna_accel_flush: flush?=0, dirty?=0 [ 187.324] sna_accel_flush: flush?=0, dirty?=0 [ 187.324] sna_accel_flush: flush?=0, dirty?=0 [ 187.324] sna_block_handler (tv=0.467000) [ 187.324] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.324] timer_enable (time=187324), starting timer 0 [ 187.324] sna_accel_do_throttle -- no pending activity [ 187.324] sna_accel_block: evaluating timers, active=5 [ 187.324] sna_accel_block: flush timer expires in 8 [187332] [ 187.325] sna_wakeup_handler [ 187.325] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 187.325] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 187.325] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 187.325] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 187.325] sna_dri2_get_msc(draw=146, pipe=0) [ 187.325] sna_crtc_record_swap: recording last swap on pipe=0, frame 10971 [msc=10971], time 187.322308 [ 187.325] sna_dri2_get_msc: msc=10971 [raw=10971], ust=187322308 [ 187.325] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=121 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 187.325] sna_dri2_schedule_swap(target_msc=10950, divisor=0, remainder=0) [ 187.325] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 187.325] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 187.325] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 187.325] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 187.325] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 187.325] sna_crtc_record_swap: recording last swap on pipe=0, frame 10971 [msc=10971], time 187.322308 [ 187.325] immediate_swap: current_msc=10971, target_msc=10950 -- yes [ 187.325] can_flip: no, shadow enabled [ 187.325] sna_dri2_add_event: adding event to window 146) [ 187.325] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 187.325] sna_dri2_immediate_blit: no pending blit, starting chain [ 187.325] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 187.325] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 187.325] can_xchg: back size=8701e00, front size=8701e00 [ 187.325] can_xchg: yes, pixmap=165 [ 187.325] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=121/90,ref=2, pixmap=165 7680x2160 [ 187.325] sna_dri2_xchg: back_bo handle=121, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 187.325] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 187.325] set_bo: pixmap=165, handle=121 (old handle=36) [ 187.325] set_bo: marking whole pixmap as damaged [ 187.325] set_bo: applying final/discard move-to-gpu [ 187.325] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 187.325] set_bo: dropping flush hint from handle=36 [ 187.325] set_bo: adding flush hint to handle=121 [ 187.325] mark_stale(handle=36) => 1 [ 187.325] swap_limit: draw=146 setting swap limit to 3 [ 187.325] sna_dri2_swap_limit_validate: swap limit set to 3 [ 187.325] sna_next_vblank(pipe=0, waiting until next vblank) [ 187.325] sna_dri2_schedule_swap: reported target_msc=10971 [ 187.325] sna_accel_flush: flush?=0, dirty?=0 [ 187.325] sna_accel_flush: flush?=0, dirty?=0 [ 187.325] sna_accel_flush: flush?=0, dirty?=0 [ 187.325] sna_accel_flush: flush?=0, dirty?=0 [ 187.325] sna_block_handler (tv=0.466000) [ 187.325] sna_scanout_do_flush: flush timer active: delta=7 [ 187.325] sna_accel_do_throttle -- no pending activity [ 187.325] sna_accel_block: evaluating timers, active=5 [ 187.325] sna_accel_block: flush timer expires in 7 [187332] [ 187.332] sna_wakeup_handler [ 187.332] sna_block_handler (tv=0.459000) [ 187.332] sna_scanout_do_flush: flush timer active: delta=0 [ 187.332] sna_scanout_do_flush (time=187332), triggered [ 187.332] sna_scanout_flush (time=187332), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 187.332] has_shadow: has pending damage? 1, outstanding flips: 0 [ 187.332] stop_flush: scanout=121 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 187.332] has_shadow: has pending damage? 1, outstanding flips: 0 [ 187.332] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 187.332] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 187.332] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 187.332] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 187.332] sna_pixmap_move_to_gpu: already all-damaged [ 187.332] sna_pixmap_mark_active: pixmap=165, handle=121 [ 187.332] sna_mode_redisplay: crtc[0] transformed? 0 [ 187.332] sna_mode_redisplay: crtc[1] transformed? 0 [ 187.332] sna_mode_redisplay: crtc[2] transformed? 0 [ 187.332] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=121 [active=1] [ 187.332] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 187.332] get_fb: reusing fb=100 for handle=121 [ 187.332] sna_mode_redisplay: recording flip on CRTC:32 handle=121, active_scanout=2, serial=2 [ 187.332] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 187.332] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 187.332] sna_mode_redisplay: recording flip on CRTC:39 handle=121, active_scanout=3, serial=3 [ 187.332] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 187.332] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 187.332] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 187.332] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=121, shadow handle=12 [ 187.332] sna_accel_do_throttle -- no pending activity [ 187.332] sna_accel_block: evaluating timers, active=5 [ 187.332] sna_accel_block: flush timer expires in 16 [187348] [ 187.337] sna_wakeup_handler [ 187.337] sna_mode_wakeup: len=32 [ 187.337] sna_mode_wakeup: recording last swap on pipe=1, frame 10942 [2abe], time 187.337667 [ 187.337] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=121 [active_scanout=3] [ 187.337] sna_mode_wakeup: flip complete, pending? 2 [ 187.337] sna_block_handler (tv=0.454000) [ 187.337] sna_scanout_do_flush: flush timer active: delta=11 [ 187.337] sna_accel_do_throttle -- no pending activity [ 187.337] sna_accel_block: evaluating timers, active=5 [ 187.337] sna_accel_block: flush timer expires in 11 [187348] [ 187.338] sna_wakeup_handler [ 187.338] sna_mode_wakeup: len=64 [ 187.338] sna_dri2_vblank_handler(type=2, sequence=10972, draw=4025) [ 187.338] sna_crtc_record_swap: recording last swap on pipe=0, frame 10972 [msc=10972], time 187.338974 [ 187.338] sna_dri2_vblank_handler: 2 complete, frame=10972 tv=187.338974 [ 187.338] sna_dri2_blit_complete: blit finished [ 187.338] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10972, tv=187.338974) [ 187.338] frame_swap_complete(type=2): draw=146, pipe=0, frame=10972 [msc=10972], tv=187.338974 [ 187.338] sna_accel_flush: flush?=0, dirty?=0 [ 187.338] sna_dri2_event_free(draw?=1) [ 187.338] sna_dri2_remove_event: remove[0x55bca9ee49b0] from window 146, active? 1 [ 187.338] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 187.338] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 187.338] sna_dri2_vblank_handler complete [ 187.338] sna_mode_wakeup: recording last swap on pipe=0, frame 10972 [2adc], time 187.338974 [ 187.338] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=121 [active_scanout=3] [ 187.338] sna_mode_wakeup: flip complete, pending? 1 [ 187.338] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 187.338] sna_block_handler (tv=0.453000) [ 187.338] sna_scanout_do_flush: flush timer active: delta=10 [ 187.338] sna_accel_do_throttle -- no pending activity [ 187.338] sna_accel_block: evaluating timers, active=5 [ 187.338] sna_accel_block: flush timer expires in 10 [187348] [ 187.348] sna_wakeup_handler [ 187.348] sna_block_handler (tv=0.443000) [ 187.348] sna_scanout_do_flush: flush timer active: delta=0 [ 187.348] sna_scanout_do_flush (time=187348), triggered [ 187.348] sna_scanout_flush (time=187348), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 187.348] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.348] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 187.348] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.348] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 187.348] sna_accel_do_throttle -- no pending activity [ 187.348] sna_accel_block: evaluating timers, active=5 [ 187.348] sna_accel_block: flush timer expires in 16 [187364] [ 187.364] sna_wakeup_handler [ 187.364] sna_block_handler (tv=0.427000) [ 187.364] sna_scanout_do_flush: flush timer active: delta=0 [ 187.364] sna_scanout_do_flush (time=187364), triggered [ 187.364] sna_scanout_flush (time=187364), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 187.364] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.364] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 187.364] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.364] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 187.364] sna_accel_do_throttle -- no pending activity [ 187.364] sna_accel_block: evaluating timers, active=5 [ 187.364] sna_accel_block: flush timer expires in 16 [187380] [ 187.381] sna_wakeup_handler [ 187.381] sna_block_handler (tv=0.410000) [ 187.381] sna_scanout_do_flush: flush timer active: delta=-1 [ 187.381] sna_scanout_do_flush (time=187381), triggered [ 187.381] sna_scanout_flush (time=187381), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 187.381] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.381] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 187.381] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.381] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 187.381] sna_accel_do_throttle -- no pending activity [ 187.381] sna_accel_block: evaluating timers, active=5 [ 187.381] sna_accel_block: flush timer expires in 16 [187397] [ 187.381] sna_wakeup_handler [ 187.381] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_block_handler (tv=0.409000) [ 187.382] sna_scanout_do_flush: flush timer active: delta=15 [ 187.382] sna_accel_do_throttle -- no pending activity [ 187.382] sna_accel_block: evaluating timers, active=5 [ 187.382] sna_accel_block: flush timer expires in 15 [187397] [ 187.382] sna_wakeup_handler [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_block_handler (tv=0.409000) [ 187.382] sna_scanout_do_flush: flush timer active: delta=15 [ 187.382] sna_accel_do_throttle -- no pending activity [ 187.382] sna_accel_block: evaluating timers, active=5 [ 187.382] sna_accel_block: flush timer expires in 15 [187397] [ 187.382] sna_wakeup_handler [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_block_handler (tv=0.409000) [ 187.382] sna_scanout_do_flush: flush timer active: delta=15 [ 187.382] sna_accel_do_throttle -- no pending activity [ 187.382] sna_accel_block: evaluating timers, active=5 [ 187.382] sna_accel_block: flush timer expires in 15 [187397] [ 187.382] sna_wakeup_handler [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.382] sna_accel_flush: flush?=0, dirty?=0 [ 187.383] sna_accel_flush: flush?=0, dirty?=0 [ 187.383] sna_block_handler (tv=0.408000) [ 187.383] sna_scanout_do_flush: flush timer active: delta=14 [ 187.383] sna_accel_do_throttle -- no pending activity [ 187.383] sna_accel_block: evaluating timers, active=5 [ 187.383] sna_accel_block: flush timer expires in 14 [187397] [ 187.383] sna_wakeup_handler [ 187.383] sna_accel_flush: flush?=0, dirty?=0 [ 187.383] sna_accel_flush: flush?=0, dirty?=0 [ 187.383] sna_accel_flush: flush?=0, dirty?=0 [ 187.383] sna_block_handler (tv=0.408000) [ 187.383] sna_scanout_do_flush: flush timer active: delta=14 [ 187.383] sna_accel_do_throttle -- no pending activity [ 187.383] sna_accel_block: evaluating timers, active=5 [ 187.383] sna_accel_block: flush timer expires in 14 [187397] [ 187.383] sna_wakeup_handler [ 187.383] sna_accel_flush: flush?=0, dirty?=0 [ 187.383] sna_accel_flush: flush?=0, dirty?=0 [ 187.383] sna_block_handler (tv=0.408000) [ 187.383] sna_scanout_do_flush: flush timer active: delta=14 [ 187.383] sna_accel_do_throttle -- no pending activity [ 187.383] sna_accel_block: evaluating timers, active=5 [ 187.383] sna_accel_block: flush timer expires in 14 [187397] [ 187.383] sna_wakeup_handler [ 187.383] sna_accel_flush: flush?=0, dirty?=0 [ 187.383] sna_accel_flush: flush?=0, dirty?=0 [ 187.383] sna_block_handler (tv=0.408000) [ 187.383] sna_scanout_do_flush: flush timer active: delta=14 [ 187.383] sna_accel_do_throttle -- no pending activity [ 187.383] sna_accel_block: evaluating timers, active=5 [ 187.383] sna_accel_block: flush timer expires in 14 [187397] [ 187.383] sna_wakeup_handler [ 187.383] sna_accel_flush: flush?=0, dirty?=0 [ 187.383] sna_accel_flush: flush?=0, dirty?=0 [ 187.383] sna_accel_flush: flush?=0, dirty?=0 [ 187.383] sna_block_handler (tv=0.408000) [ 187.383] sna_scanout_do_flush: flush timer active: delta=14 [ 187.383] sna_accel_do_throttle -- no pending activity [ 187.383] sna_accel_block: evaluating timers, active=5 [ 187.383] sna_accel_block: flush timer expires in 14 [187397] [ 187.384] sna_wakeup_handler [ 187.384] sna_accel_flush: flush?=0, dirty?=0 [ 187.384] sna_accel_flush: flush?=0, dirty?=0 [ 187.384] sna_block_handler (tv=0.407000) [ 187.384] sna_scanout_do_flush: flush timer active: delta=13 [ 187.384] sna_accel_do_throttle -- no pending activity [ 187.384] sna_accel_block: evaluating timers, active=5 [ 187.384] sna_accel_block: flush timer expires in 13 [187397] [ 187.384] sna_wakeup_handler [ 187.384] sna_accel_flush: flush?=0, dirty?=0 [ 187.384] sna_accel_flush: flush?=0, dirty?=0 [ 187.384] sna_accel_flush: flush?=0, dirty?=0 [ 187.384] sna_create_pixmap(1, 1, 32, usage=0) [ 187.384] kgem_can_create_2d: 1x1 @ 32 [ 187.384] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 187.384] kgem_can_create_2d: untiled size=4096 [ 187.384] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 187.384] kgem_choose_tiling: 1x1 -> 0 [ 187.384] sna_create_pixmap: usage=0, flags=a [ 187.384] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 187.384] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 187.384] create_pixmap: serial=4609, usage=0, 1x1 [ 187.384] sna_create_pixmap: serial=4609, 1x1, usage=0 [ 187.384] sna_composite_rectangles(pixmap=4610, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 187.384] sna_composite_rectangles: converted to op 0 [ 187.384] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 187.384] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 187.384] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 187.384] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 187.384] sna_composite_rectangles: fallback, dst pixmap=4610 too small or not attached [ 187.384] sna_composite_rectangles: fallback [ 187.384] sna_drawable_move_region_to_cpu(pixmap=4610 (1x1), [(0, 0), (1, 1)], flags=1) [ 187.384] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 187.384] _sna_pixmap_move_to_cpu(pixmap=4610, 1x1, flags=1) [ 187.384] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 187.384] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 187.384] operate_inplace: no, inplace operation not suitable [ 187.384] _sna_pixmap_move_to_cpu: marking as damaged [ 187.384] __sna_damage_all(1, 1) [ 187.384] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 187.384] sna_composite_rectangles(pixmap=4610, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 187.384] sna_composite_rectangles: converted to op 1 [ 187.384] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 187.384] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 187.384] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 187.384] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 187.384] sna_composite_rectangles: fallback, dst pixmap=4610 too small or not attached [ 187.384] sna_composite_rectangles: fallback [ 187.384] sna_drawable_move_region_to_cpu(pixmap=4610 (1x1), [(0, 0), (1, 1)], flags=1) [ 187.384] sna_drawable_move_region_to_cpu: pixmap=4610 all damaged on CPU [ 187.384] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 187.384] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 187.385] sna_composite_rectangles(pixmap=4610, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 187.385] sna_composite_rectangles: converted to op 1 [ 187.385] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 187.385] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 187.385] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 187.385] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 187.385] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 187.385] sna_composite_rectangles: fallback, dst pixmap=4610 too small or not attached [ 187.385] sna_composite_rectangles: fallback [ 187.385] sna_drawable_move_region_to_cpu(pixmap=4610 (1x1), [(0, 0), (1, 1)], flags=1) [ 187.385] sna_drawable_move_region_to_cpu: pixmap=4610 all damaged on CPU [ 187.385] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 187.385] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 187.385] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=800011cb, drawable=11cb [ 187.385] sna_validate_gc: recomputing clip [ 187.385] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 187.385] sna_copy_area: src=pixmap=4610:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 187.385] sna_copy_area: normal copy [ 187.385] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 187.385] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 187.385] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 187.385] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 187.385] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 187.385] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 187.385] sna_do_copy: pixmap -- no source clipping [ 187.385] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 187.385] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 187.385] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4610+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 187.385] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9edd590, gpu_bo=0, cpu_bo=0), replaces=0 [ 187.385] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 187.385] sna_drawable_use_bo: exported target, set PREFER_GPU [ 187.385] sna_drawable_use_bo: pinned, never REPLACES [ 187.385] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 187.385] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.385] sna_drawable_use_bo: using whole GPU bo [ 187.385] region_overlaps_damage? [ 187.385] use_shm_bo: no, not attached [ 187.385] sna_drawable_move_region_to_cpu(pixmap=4610 (1x1), [(0, 0), (1, 1)], flags=2) [ 187.385] sna_drawable_move_region_to_cpu: pixmap=4610 all damaged on CPU [ 187.385] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 187.385] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 187.385] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 187.385] write_boxes_inplace x 1, handle=138, tiling=1 [ 187.385] upload_inplace__tiled: tiling=1 [ 187.385] kgem_bo_can_map__cpu: handle=138 [ 187.385] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 187.385] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 187.385] kgem_bo_sync__cpu: handle=138 [ 187.385] __kgem_busy: handle=138, busy=0, wedged=0 [ 187.385] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 187.385] __kgem_busy: handle=138, busy=0, wedged=0 [ 187.385] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 187.385] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 187.385] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 187.385] sna_accel_flush: flush?=0, dirty?=0 [ 187.385] sna_accel_flush: flush?=0, dirty?=0 [ 187.385] sna_accel_flush: flush?=0, dirty?=0 [ 187.386] sna_accel_flush: flush?=0, dirty?=0 [ 187.386] sna_destroy_pixmap: pixmap=4610, attached?=1 [ 187.386] __sna_free_pixmap(pixmap=4610) [ 187.386] sna_accel_flush: flush?=0, dirty?=0 [ 187.386] sna_accel_flush: flush?=0, dirty?=0 [ 187.386] sna_accel_flush: flush?=0, dirty?=0 [ 187.386] sna_block_handler (tv=0.405000) [ 187.386] sna_scanout_do_flush: flush timer active: delta=11 [ 187.386] sna_accel_do_throttle -- no pending activity [ 187.386] sna_accel_block: evaluating timers, active=5 [ 187.386] sna_accel_block: flush timer expires in 11 [187397] [ 187.386] sna_wakeup_handler [ 187.386] sna_accel_flush: flush?=0, dirty?=0 [ 187.386] sna_accel_flush: flush?=0, dirty?=0 [ 187.386] sna_accel_flush: flush?=0, dirty?=0 [ 187.386] sna_block_handler (tv=0.405000) [ 187.386] sna_scanout_do_flush: flush timer active: delta=11 [ 187.386] sna_accel_do_throttle -- no pending activity [ 187.386] sna_accel_block: evaluating timers, active=5 [ 187.386] sna_accel_block: flush timer expires in 11 [187397] [ 187.386] sna_wakeup_handler [ 187.386] sna_accel_flush: flush?=0, dirty?=0 [ 187.386] sna_accel_flush: flush?=0, dirty?=0 [ 187.386] sna_block_handler (tv=0.405000) [ 187.386] sna_scanout_do_flush: flush timer active: delta=11 [ 187.386] sna_accel_do_throttle -- no pending activity [ 187.386] sna_accel_block: evaluating timers, active=5 [ 187.386] sna_accel_block: flush timer expires in 11 [187397] [ 187.386] sna_wakeup_handler [ 187.386] sna_accel_flush: flush?=0, dirty?=0 [ 187.386] sna_accel_flush: flush?=0, dirty?=0 [ 187.386] sna_accel_flush: flush?=0, dirty?=0 [ 187.386] sna_block_handler (tv=0.405000) [ 187.386] sna_scanout_do_flush: flush timer active: delta=11 [ 187.386] sna_accel_do_throttle -- no pending activity [ 187.386] sna_accel_block: evaluating timers, active=5 [ 187.386] sna_accel_block: flush timer expires in 11 [187397] [ 187.386] sna_wakeup_handler [ 187.386] sna_accel_flush: flush?=0, dirty?=0 [ 187.386] sna_accel_flush: flush?=0, dirty?=0 [ 187.386] sna_block_handler (tv=0.405000) [ 187.386] sna_scanout_do_flush: flush timer active: delta=11 [ 187.386] sna_accel_do_throttle -- no pending activity [ 187.386] sna_accel_block: evaluating timers, active=5 [ 187.386] sna_accel_block: flush timer expires in 11 [187397] [ 187.387] sna_wakeup_handler [ 187.387] sna_accel_flush: flush?=0, dirty?=0 [ 187.387] sna_accel_flush: flush?=0, dirty?=0 [ 187.387] sna_block_handler (tv=0.404000) [ 187.387] sna_scanout_do_flush: flush timer active: delta=10 [ 187.387] sna_accel_do_throttle -- no pending activity [ 187.387] sna_accel_block: evaluating timers, active=5 [ 187.387] sna_accel_block: flush timer expires in 10 [187397] [ 187.387] sna_wakeup_handler [ 187.387] sna_accel_flush: flush?=0, dirty?=0 [ 187.387] sna_accel_flush: flush?=0, dirty?=0 [ 187.387] sna_block_handler (tv=0.404000) [ 187.387] sna_scanout_do_flush: flush timer active: delta=10 [ 187.387] sna_accel_do_throttle -- no pending activity [ 187.387] sna_accel_block: evaluating timers, active=5 [ 187.387] sna_accel_block: flush timer expires in 10 [187397] [ 187.387] sna_wakeup_handler [ 187.387] sna_accel_flush: flush?=0, dirty?=0 [ 187.387] sna_accel_flush: flush?=0, dirty?=0 [ 187.387] sna_block_handler (tv=0.404000) [ 187.387] sna_scanout_do_flush: flush timer active: delta=10 [ 187.387] sna_accel_do_throttle -- no pending activity [ 187.387] sna_accel_block: evaluating timers, active=5 [ 187.387] sna_accel_block: flush timer expires in 10 [187397] [ 187.387] sna_wakeup_handler [ 187.387] sna_accel_flush: flush?=0, dirty?=0 [ 187.387] sna_accel_flush: flush?=0, dirty?=0 [ 187.387] sna_accel_flush: flush?=0, dirty?=0 [ 187.387] sna_block_handler (tv=0.404000) [ 187.387] sna_scanout_do_flush: flush timer active: delta=10 [ 187.387] sna_accel_do_throttle -- no pending activity [ 187.387] sna_accel_block: evaluating timers, active=5 [ 187.387] sna_accel_block: flush timer expires in 10 [187397] [ 187.387] sna_wakeup_handler [ 187.387] sna_accel_flush: flush?=0, dirty?=0 [ 187.387] sna_accel_flush: flush?=0, dirty?=0 [ 187.387] sna_block_handler (tv=0.404000) [ 187.387] sna_scanout_do_flush: flush timer active: delta=10 [ 187.387] sna_accel_do_throttle -- no pending activity [ 187.387] sna_accel_block: evaluating timers, active=5 [ 187.387] sna_accel_block: flush timer expires in 10 [187397] [ 187.387] sna_wakeup_handler [ 187.387] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 187.387] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 187.387] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 187.387] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 187.387] sna_dri2_get_back: reuse backbuffer? 1 [ 187.387] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 187.387] sna_dri2_get_back: reuse unattached back [ 187.387] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 187.387] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 187.387] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 187.387] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=121, name=90, active_scanout=3 [ 187.387] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 187.387] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 187.387] sna_accel_flush: flush?=0, dirty?=0 [ 187.387] sna_accel_flush: flush?=0, dirty?=0 [ 187.387] sna_accel_flush: flush?=0, dirty?=0 [ 187.387] sna_block_handler (tv=0.404000) [ 187.387] sna_scanout_do_flush: flush timer active: delta=10 [ 187.387] sna_accel_do_throttle -- no pending activity [ 187.387] sna_accel_block: evaluating timers, active=5 [ 187.387] sna_accel_block: flush timer expires in 10 [187397] [ 187.388] sna_wakeup_handler [ 187.388] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 187.388] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 187.388] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 187.388] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 187.388] sna_dri2_get_msc(draw=146, pipe=0) [ 187.388] sna_crtc_record_swap: recording last swap on pipe=0, frame 10975 [msc=10975], time 187.388965 [ 187.388] sna_dri2_get_msc: msc=10975 [raw=10975], ust=187388965 [ 187.388] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=121 (refs=1/4, flush=1) [ 187.388] sna_dri2_schedule_swap(target_msc=10972, divisor=0, remainder=0) [ 187.388] sna_dri2_schedule_swap: using front handle=121, active_scanout?=3, flush?=1 [ 187.388] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 187.388] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 187.388] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 187.388] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 187.388] sna_crtc_record_swap: recording last swap on pipe=0, frame 10975 [msc=10975], time 187.388965 [ 187.388] immediate_swap: current_msc=10975, target_msc=10972 -- yes [ 187.388] can_flip: no, shadow enabled [ 187.388] sna_dri2_add_event: adding event to window 146) [ 187.388] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 187.388] sna_dri2_immediate_blit: no pending blit, starting chain [ 187.388] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 187.388] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 187.388] can_xchg: back size=8701e00, front size=8701e00 [ 187.388] can_xchg: yes, pixmap=165 [ 187.388] sna_dri2_xchg: win=146, exchange front=121/90,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 187.388] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 187.388] sna_dri2_xchg: front_bo handle=121, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 187.388] set_bo: pixmap=165, handle=36 (old handle=121) [ 187.388] set_bo: marking whole pixmap as damaged [ 187.388] set_bo: applying final/discard move-to-gpu [ 187.388] wait_for_shadow: flags=0, flips=0, handle=121, shadow=12 [ 187.388] set_bo: dropping flush hint from handle=121 [ 187.388] set_bo: adding flush hint to handle=36 [ 187.388] mark_stale(handle=121) => 1 [ 187.388] swap_limit: draw=146 setting swap limit to 3 [ 187.388] sna_dri2_swap_limit_validate: swap limit set to 3 [ 187.388] sna_next_vblank(pipe=0, waiting until next vblank) [ 187.388] sna_dri2_schedule_swap: reported target_msc=10975 [ 187.388] sna_accel_flush: flush?=0, dirty?=0 [ 187.388] sna_accel_flush: flush?=0, dirty?=0 [ 187.388] sna_accel_flush: flush?=0, dirty?=0 [ 187.388] sna_accel_flush: flush?=0, dirty?=0 [ 187.388] sna_block_handler (tv=0.403000) [ 187.388] sna_scanout_do_flush: flush timer active: delta=9 [ 187.388] sna_accel_do_throttle -- no pending activity [ 187.388] sna_accel_block: evaluating timers, active=5 [ 187.388] sna_accel_block: flush timer expires in 9 [187397] [ 187.397] sna_wakeup_handler [ 187.397] sna_create_pixmap(490, 20, 32, usage=0) [ 187.397] kgem_can_create_2d: 490x20 @ 32 [ 187.397] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=20 [ 187.397] kgem_can_create_2d: untiled size=40960 [ 187.397] kgem_choose_tiling: 490x20 -> 1 [ 187.397] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 187.397] kgem_can_create_2d: tiled[1] size=49152 [ 187.397] sna_create_pixmap: usage=0, flags=1b [ 187.397] sna_create_pixmap: creating GPU pixmap 490x20, stride=1960, flags=1b [ 187.397] __pop_freed_pixmap: reusing freed pixmap=4608 header [ 187.397] create_pixmap_hdr: pixmap=4611, width=490, height=20, usage=0 [ 187.397] sna_create_pixmap: serial=4611, 490x20, usage=0 [ 187.397] sna_composite_rectangles(pixmap=4612, op=0, 0 x 1 [(0, 0)x(490, 20) ...]) [ 187.397] sna_composite_rectangles: converted to op 0 [ 187.397] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 187.397] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 187.397] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 187.397] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 187.397] sna_composite_rectangles: dropping last-cpu hint [ 187.397] sna_drawable_use_bo pixmap=4612, box=((0, 0), (490, 20)), flags=19... [ 187.397] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 187.397] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 187.397] sna_pixmap_move_to_gpu(pixmap=4612, usage=0), flags=b [ 187.397] sna_pixmap_move_to_gpu: CPU damage? 0 [ 187.397] sna_pixmap_move_to_gpu: creating GPU bo (490x20@32), create=b [ 187.397] kgem_choose_tiling: 490x20 -> 1 [ 187.397] kgem_choose_tiling: 490x20 -> 1 [ 187.397] sna_pixmap_alloc_gpu: pixmap=4612 [ 187.397] kgem_create_2d(490x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 187.397] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 187.397] kgem_set_tiling: handle=120, tiling=1 [1], pitch=2048 [2048]: 1 [ 187.397] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 187.397] from inactive: pitch=2048, tiling=1: handle=120, id=2751 [ 187.397] __sna_damage_all(490, 20) [ 187.397] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 187.397] sna_pixmap_mark_active: pixmap=4612, handle=120 [ 187.397] sna_drawable_use_bo: allocated GPU bo for operation [ 187.397] sna_drawable_use_bo: using GPU bo with damage? 0 [ 187.397] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 187.398] kgem_bo_is_render: handle=120, rq? 0 [0] [ 187.398] kgem_bo_is_render: handle=120, rq? 0 [0] [ 187.398] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 20) ...]) [ 187.398] sna_render_get_solid: 0 [ 187.398] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 187.398] kgem_check_bo: num_pages=+16, num_exec=+1 [ 187.398] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 187.398] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 187.398] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 187.398] kgem_add_handle: handle=4, index=0 [ 187.398] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 187.398] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 187.398] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 187.398] gen9_composite_get_binding_table(ffc0) [ 187.398] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 187.398] kgem_add_handle: handle=120, index=1 [ 187.398] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5d9000) [ 187.398] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 187.398] [3fe0] bind bo(handle=120, addr=ff5d9000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 187.398] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 187.398] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 187.398] kgem_add_handle: handle=7, index=2 [ 187.398] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 187.398] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 187.398] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 187.398] gen9_emit_sampler: sampler = 1 [ 187.398] gen9_emit_sf: num_sf_outputs=1 [ 187.398] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 187.398] gen9_emit_vertex_elements: setup id=0 [ 187.398] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 187.398] (0, 0), (490, 20) [ 187.398] gen8_vertex_flush[490] = 3 [ 187.398] sna_composite_rectangles: pixmap=4612 marking clear [0]? 1 [ 187.398] sna_composite_rectangles(pixmap=4612, op=1, fff2f1f0 x 1 [(0, 0)x(490, 20) ...]) [ 187.398] sna_composite_rectangles: converted to op 1 [ 187.398] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 187.398] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 187.398] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 187.398] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 187.398] sna_composite_rectangles: promoting to full GPU [ 187.398] sna_composite_rectangles: dropping last-cpu hint [ 187.398] sna_drawable_use_bo pixmap=4612, box=((0, 0), (490, 20)), flags=19... [ 187.398] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 187.398] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.398] sna_drawable_use_bo: using whole GPU bo [ 187.398] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 187.398] kgem_bo_is_render: handle=120, rq? 1 [1] [ 187.398] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (490, 20) ...]) [ 187.398] sna_render_get_solid: fff2f1f0 [ 187.398] sna_render_get_solid(11) = fff2f1f0 (old) [ 187.398] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 187.398] kgem_check_bo: num_pages=+0, num_exec=+0 [ 187.398] gen9_composite_get_binding_table(ff00) [ 187.398] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 187.398] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 187.398] kgem_add_handle: handle=117, index=3 [ 187.398] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 187.398] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 187.398] gen9_emit_vertex_elements: setup id=0 [ 187.398] (0, 0), (490, 20) [ 187.398] gen8_vertex_flush[4cc] = 3 [ 187.398] sna_composite_rectangles: pixmap=4612 marking clear [fff2f1f0]? 1 [ 187.398] sna_composite_rectangles(pixmap=4612, op=1, ff300a24 x 2 [(0, 0)x(490, 20) ...]) [ 187.398] sna_composite_rectangles: converted to op 1 [ 187.398] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 187.398] sna_composite_rectangles[1] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 187.398] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 20) x 2 [ 187.398] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 187.398] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 187.398] sna_composite_rectangles: promoting to full GPU [ 187.398] sna_composite_rectangles: dropping last-cpu hint [ 187.398] sna_drawable_use_bo pixmap=4612, box=((0, 0), (490, 20)), flags=19... [ 187.398] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 187.398] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.398] sna_drawable_use_bo: using whole GPU bo [ 187.398] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 187.398] kgem_bo_is_render: handle=120, rq? 1 [1] [ 187.398] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (490, 20) ...]) [ 187.398] sna_render_get_solid: ff300a24 [ 187.398] sna_render_get_solid(20) = ff300a24 (old) [ 187.398] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 187.398] kgem_check_bo: num_pages=+0, num_exec=+0 [ 187.398] gen9_composite_get_binding_table(fe80) [ 187.398] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 187.398] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 187.398] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 187.398] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 187.398] gen9_emit_vertex_elements: setup id=0 [ 187.398] (0, 0), (490, 20) [ 187.398] gen8_vertex_flush[508] = 3 [ 187.398] sna_composite_rectangles: pixmap=4612 marking clear [ff300a24]? 1 [ 187.398] sna_glyphs(op=3, nlist=1, src=(1, -2)) [ 187.398] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 187.398] sna_glyphs: discarding mask [ 187.398] glyphs0_to_dst(op=3, src=(1, -2), nlist=1, dst=(1, -2)+(0, 0)) [ 187.398] clipped_glyphs? 18 glyph in 1 lists extents (1, -13), (163, 1), region (2, 0), (162, 1): yes [ 187.398] gen9_render_composite: 0x0, current mode=1/1 [ 187.398] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 187.398] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 187.398] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 187.398] sna_drawable_use_bo pixmap=4612, box=((2, 0), (162, 1)), flags=7... [ 187.398] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 187.398] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.398] sna_drawable_use_bo: using whole GPU bo [ 187.398] gen9_composite_set_target: pixmap=4612, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 187.398] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 187.398] color_convert: src=ff8ae234 [20028888] [ 187.398] color_convert: dst=ff8ae234 [20028888] [ 187.398] sna_render_get_solid: ff8ae234 [ 187.398] sna_render_get_solid(26) = ff8ae234 (old) [ 187.398] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 187.398] sna_transform_is_imprecise_integer_translation: no transform [ 187.398] gen9_composite_picture: integer translation (0, 0), removing [ 187.398] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 187.398] sna_render_pixmap_bo: GPU all damaged [ 187.398] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 187.398] gen4_choose_composite_emitter: solid, identity mask [ 187.398] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 187.398] aligning vertex: was 2, now 4 floats per vertex [ 187.398] gen9_composite_get_binding_table(fe00) [ 187.398] kgem_add_reloc64: handle=117, pos=16248, delta=0, domains=40000 [ 187.398] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 187.398] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fff9f000) [ 187.398] [3f70] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 187.398] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 187.398] kgem_add_handle: handle=6, index=4 [ 187.398] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 187.398] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 187.398] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 187.398] gen9_emit_sampler: sampler = a [ 187.398] gen9_emit_sf: num_sf_outputs=2 [ 187.398] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 187.398] gen9_emit_vertex_elements: setup id=9 [ 187.398] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 187.398] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 187.398] glyphs0_to_dst: glyph=(9, -12), (19, 1), clip=(2, 0), (162, 1) [ 187.398] glyphs0_to_dst: blt=(9, 0), (19, 1) [ 187.398] emit_primitive_identity_mask__avx2: dst=(9, 0), mask=(368.00, 124.00) x (10.00, 1.00) [ 187.398] gen8_vertex_flush[5e4] = 3 [ 187.398] gen9_magic_ca_pass: CA fixup (5 -> 8) [ 187.398] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 187.398] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 187.398] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 187.398] sna_glyphs(op=3, nlist=1, src=(172, -2)) [ 187.398] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 187.398] sna_glyphs: discarding mask [ 187.398] glyphs0_to_dst(op=3, src=(172, -2), nlist=1, dst=(172, -2)+(0, 0)) [ 187.398] clipped_glyphs? 32 glyph in 1 lists extents (171, -14), (460, 1), region (172, 0), (459, 1): yes [ 187.398] gen9_render_composite: 0x0, current mode=1/1 [ 187.398] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 187.398] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 187.398] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 187.398] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 187.398] sna_drawable_use_bo pixmap=4612, box=((172, 0), (459, 1)), flags=7... [ 187.398] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 187.398] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.398] sna_drawable_use_bo: using whole GPU bo [ 187.398] gen9_composite_set_target: pixmap=4612, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 187.398] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 187.398] color_convert: src=ff729fcf [20028888] [ 187.398] color_convert: dst=ff729fcf [20028888] [ 187.398] sna_render_get_solid: ff729fcf [ 187.398] sna_render_get_solid(27) = ff729fcf (old) [ 187.398] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 187.398] sna_transform_is_imprecise_integer_translation: no transform [ 187.398] gen9_composite_picture: integer translation (0, 0), removing [ 187.398] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 187.398] sna_render_pixmap_bo: GPU all damaged [ 187.398] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 187.398] gen4_choose_composite_emitter: solid, identity mask [ 187.398] kgem_check_bo: num_pages=+0, num_exec=+0 [ 187.398] gen9_composite_get_binding_table(fd40) [ 187.398] kgem_add_reloc64: handle=117, pos=16200, delta=0, domains=40000 [ 187.398] kgem_add_reloc64: adding proxy [delta=108] for handle=117 [ 187.398] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fff9f000) [ 187.398] [3f40] bind bo(handle=117, addr=fff9f06c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 187.398] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 187.398] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 187.398] gen9_emit_vertex_elements: setup id=9 [ 187.398] glyphs0_to_dst: glyph=(180, -13), (190, 1), clip=(172, 0), (459, 1) [ 187.398] glyphs0_to_dst: blt=(180, 0), (190, 1) [ 187.398] emit_primitive_identity_mask__avx2: dst=(180, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 187.398] glyphs0_to_dst: glyph=(208, -10), (217, 1), clip=(172, 0), (459, 1) [ 187.398] glyphs0_to_dst: blt=(208, 0), (217, 1) [ 187.398] emit_primitive_identity_mask__avx2: dst=(208, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 187.398] glyphs0_to_dst: glyph=(216, -13), (226, 1), clip=(172, 0), (459, 1) [ 187.398] glyphs0_to_dst: blt=(216, 0), (226, 1) [ 187.398] emit_primitive_identity_mask__avx2: dst=(216, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 187.398] glyphs0_to_dst: glyph=(234, -1), (245, 1), clip=(172, 0), (459, 1) [ 187.398] glyphs0_to_dst: blt=(234, 0), (245, 1) [ 187.398] emit_primitive_identity_mask__avx2: dst=(234, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 187.398] glyphs0_to_dst: glyph=(334, -10), (343, 1), clip=(172, 0), (459, 1) [ 187.398] glyphs0_to_dst: blt=(334, 0), (343, 1) [ 187.398] emit_primitive_identity_mask__avx2: dst=(334, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 187.398] glyphs0_to_dst: glyph=(342, -1), (353, 1), clip=(172, 0), (459, 1) [ 187.398] glyphs0_to_dst: blt=(342, 0), (353, 1) [ 187.398] emit_primitive_identity_mask__avx2: dst=(342, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 187.398] glyphs0_to_dst: glyph=(369, -10), (379, 1), clip=(172, 0), (459, 1) [ 187.398] glyphs0_to_dst: blt=(369, 0), (379, 1) [ 187.398] emit_primitive_identity_mask__avx2: dst=(369, 0), mask=(672.00, 90.00) x (10.00, 1.00) [ 187.398] glyphs0_to_dst: glyph=(378, -13), (388, 1), clip=(172, 0), (459, 1) [ 187.398] glyphs0_to_dst: blt=(378, 0), (388, 1) [ 187.398] emit_primitive_identity_mask__avx2: dst=(378, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 187.398] glyphs0_to_dst: glyph=(396, -1), (407, 1), clip=(172, 0), (459, 1) [ 187.398] glyphs0_to_dst: blt=(396, 0), (407, 1) [ 187.398] emit_primitive_identity_mask__avx2: dst=(396, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 187.398] glyphs0_to_dst: glyph=(424, -10), (433, 1), clip=(172, 0), (459, 1) [ 187.398] glyphs0_to_dst: blt=(424, 0), (433, 1) [ 187.398] emit_primitive_identity_mask__avx2: dst=(424, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 187.398] glyphs0_to_dst: glyph=(450, -10), (460, 1), clip=(172, 0), (459, 1) [ 187.398] glyphs0_to_dst: blt=(450, 0), (459, 1) [ 187.398] emit_primitive_identity_mask__avx2: dst=(450, 0), mask=(672.00, 90.00) x (9.00, 1.00) [ 187.398] gen8_vertex_flush[6e4] = 33 [ 187.398] gen9_magic_ca_pass: CA fixup (8 -> 41) [ 187.398] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 187.398] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 187.398] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 187.398] sna_glyphs(op=3, nlist=1, src=(460, -2)) [ 187.398] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 187.398] sna_glyphs: discarding mask [ 187.398] glyphs0_to_dst(op=3, src=(460, -2), nlist=1, dst=(460, -2)+(0, 0)) [ 187.398] clipped_glyphs? 4 glyph in 1 lists extents (459, -13), (496, 1), region (460, 0), (490, 1): yes [ 187.398] gen9_render_composite: 0x0, current mode=1/1 [ 187.398] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 187.398] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 187.398] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 187.398] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 187.398] sna_drawable_use_bo pixmap=4612, box=((460, 0), (490, 1)), flags=7... [ 187.398] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 187.398] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.398] sna_drawable_use_bo: using whole GPU bo [ 187.398] gen9_composite_set_target: pixmap=4612, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 187.398] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 187.398] color_convert: src=ffffffff [20028888] [ 187.398] color_convert: dst=ffffffff [20028888] [ 187.398] sna_render_get_solid: ffffffff [ 187.398] sna_render_get_solid(white) [ 187.398] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 187.398] sna_transform_is_imprecise_integer_translation: no transform [ 187.399] gen9_composite_picture: integer translation (0, 0), removing [ 187.399] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 187.399] sna_render_pixmap_bo: GPU all damaged [ 187.399] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 187.399] gen4_choose_composite_emitter: solid, identity mask [ 187.399] kgem_check_bo: num_pages=+0, num_exec=+0 [ 187.399] gen9_composite_get_binding_table(fcc0) [ 187.399] kgem_add_reloc64: handle=7, pos=16168, delta=0, domains=40000 [ 187.399] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 187.399] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 187.399] [3f20] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 187.399] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 187.399] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 187.399] gen9_emit_vertex_elements: setup id=9 [ 187.399] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(460, 0), (490, 1) [ 187.399] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 187.399] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 187.399] gen8_vertex_flush[7e4] = 3 [ 187.399] gen9_magic_ca_pass: CA fixup (41 -> 44) [ 187.399] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 187.399] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 187.399] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 187.399] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 187.399] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 187.399] sna_glyphs: discarding mask [ 187.399] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 187.399] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 187.399] gen9_render_composite: 0x0, current mode=1/1 [ 187.399] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 187.399] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 187.399] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 187.399] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 187.399] sna_drawable_use_bo pixmap=4612, box=((0, 0), (490, 20)), flags=7... [ 187.399] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 187.399] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.399] sna_drawable_use_bo: using whole GPU bo [ 187.399] gen9_composite_set_target: pixmap=4612, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 187.399] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 187.399] color_convert: src=ff8ae234 [20028888] [ 187.399] color_convert: dst=ff8ae234 [20028888] [ 187.399] sna_render_get_solid: ff8ae234 [ 187.399] sna_render_get_solid(26) = ff8ae234 (old) [ 187.399] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 187.399] sna_transform_is_imprecise_integer_translation: no transform [ 187.399] gen9_composite_picture: integer translation (0, 0), removing [ 187.399] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 187.399] sna_render_pixmap_bo: GPU all damaged [ 187.399] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 187.399] gen4_choose_composite_emitter: solid, identity mask [ 187.399] kgem_check_bo: num_pages=+0, num_exec=+0 [ 187.399] gen9_composite_get_binding_table(fc40) [ 187.399] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 187.399] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 187.399] gen9_emit_vertex_elements: setup id=9 [ 187.399] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 187.399] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 187.399] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 187.399] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 187.399] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 187.399] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 187.399] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 187.399] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 187.399] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 187.399] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 187.399] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 187.399] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 187.399] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 187.399] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 187.399] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 187.399] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 187.399] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 187.399] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 187.399] gen8_vertex_flush[8e4] = 54 [ 187.399] gen9_magic_ca_pass: CA fixup (44 -> 98) [ 187.399] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 187.399] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 187.399] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 187.399] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 187.399] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 187.399] sna_glyphs: discarding mask [ 187.399] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 187.399] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 187.399] gen9_render_composite: 0x0, current mode=1/1 [ 187.399] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 187.399] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 187.399] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 187.399] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 187.399] sna_drawable_use_bo pixmap=4612, box=((0, 0), (490, 20)), flags=7... [ 187.399] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 187.399] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.399] sna_drawable_use_bo: using whole GPU bo [ 187.399] gen9_composite_set_target: pixmap=4612, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 187.399] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 187.399] color_convert: src=ffffffff [20028888] [ 187.399] color_convert: dst=ffffffff [20028888] [ 187.399] sna_render_get_solid: ffffffff [ 187.399] sna_render_get_solid(white) [ 187.399] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 187.399] sna_transform_is_imprecise_integer_translation: no transform [ 187.399] gen9_composite_picture: integer translation (0, 0), removing [ 187.399] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 187.399] sna_render_pixmap_bo: GPU all damaged [ 187.399] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 187.399] gen4_choose_composite_emitter: solid, identity mask [ 187.399] kgem_check_bo: num_pages=+0, num_exec=+0 [ 187.399] gen9_composite_get_binding_table(fc00) [ 187.399] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 187.399] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 187.399] gen9_emit_vertex_elements: setup id=9 [ 187.399] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 187.399] gen8_vertex_flush[9e4] = 3 [ 187.399] gen9_magic_ca_pass: CA fixup (98 -> 101) [ 187.399] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 187.399] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 187.399] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 187.399] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 187.399] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 187.399] sna_glyphs: discarding mask [ 187.399] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 187.399] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 187.399] gen9_render_composite: 0x0, current mode=1/1 [ 187.399] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 187.399] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 187.399] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 187.399] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 187.399] sna_drawable_use_bo pixmap=4612, box=((0, 0), (490, 20)), flags=7... [ 187.399] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 187.399] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.399] sna_drawable_use_bo: using whole GPU bo [ 187.399] gen9_composite_set_target: pixmap=4612, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 187.399] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 187.399] color_convert: src=ff729fcf [20028888] [ 187.399] color_convert: dst=ff729fcf [20028888] [ 187.399] sna_render_get_solid: ff729fcf [ 187.399] sna_render_get_solid(27) = ff729fcf (old) [ 187.399] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 187.399] sna_transform_is_imprecise_integer_translation: no transform [ 187.399] gen9_composite_picture: integer translation (0, 0), removing [ 187.399] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 187.399] sna_render_pixmap_bo: GPU all damaged [ 187.399] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 187.399] gen4_choose_composite_emitter: solid, identity mask [ 187.399] kgem_check_bo: num_pages=+0, num_exec=+0 [ 187.399] gen9_composite_get_binding_table(fbc0) [ 187.399] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 187.399] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 187.399] gen9_emit_vertex_elements: setup id=9 [ 187.399] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 187.399] glyphs0_to_dst: glyph=(180, 4)x(10, 14), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 187.399] glyphs0_to_dst: glyph=(189, 4)x(11, 11), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(189, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 187.399] glyphs0_to_dst: glyph=(198, 7)x(10, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(198, 7), mask=(608.00, 112.00) x (10.00, 8.00) [ 187.399] glyphs0_to_dst: glyph=(208, 7)x(9, 11), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(208, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 187.399] glyphs0_to_dst: glyph=(216, 4)x(10, 14), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(216, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 187.399] glyphs0_to_dst: glyph=(225, 5)x(10, 10), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(225, 5), mask=(640.00, 64.00) x (10.00, 10.00) [ 187.399] glyphs0_to_dst: glyph=(234, 16)x(11, 2), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(234, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 187.399] glyphs0_to_dst: glyph=(243, 4)x(11, 11), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(243, 4), mask=(640.00, 80.00) x (11.00, 11.00) [ 187.399] glyphs0_to_dst: glyph=(253, 7)x(9, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(253, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 187.399] glyphs0_to_dst: glyph=(261, 7)x(10, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(261, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 187.399] glyphs0_to_dst: glyph=(270, 7)x(10, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(270, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 187.399] glyphs0_to_dst: glyph=(279, 3)x(10, 12), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(279, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 187.399] glyphs0_to_dst: glyph=(288, 7)x(10, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(288, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 187.399] glyphs0_to_dst: glyph=(297, 7)x(10, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(297, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 187.399] glyphs0_to_dst: glyph=(307, 3)x(10, 12), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(307, 3), mask=(672.00, 64.00) x (10.00, 12.00) [ 187.399] glyphs0_to_dst: glyph=(315, 4)x(11, 11), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(315, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 187.399] glyphs0_to_dst: glyph=(324, 7)x(11, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(324, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 187.399] glyphs0_to_dst: glyph=(334, 7)x(9, 11), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(334, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 187.399] glyphs0_to_dst: glyph=(342, 16)x(11, 2), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(342, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 187.399] glyphs0_to_dst: glyph=(351, 3)x(10, 12), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(351, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 187.399] glyphs0_to_dst: glyph=(361, 3)x(9, 12), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(361, 3), mask=(688.00, 64.00) x (9.00, 12.00) [ 187.399] glyphs0_to_dst: glyph=(369, 7)x(10, 11), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(369, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 187.399] glyphs0_to_dst: glyph=(378, 4)x(10, 14), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(378, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 187.399] glyphs0_to_dst: glyph=(387, 5)x(10, 10), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(387, 5), mask=(688.00, 80.00) x (10.00, 10.00) [ 187.399] glyphs0_to_dst: glyph=(396, 16)x(11, 2), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(396, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 187.399] glyphs0_to_dst: glyph=(406, 7)x(9, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(406, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 187.399] glyphs0_to_dst: glyph=(415, 7)x(9, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(415, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 187.399] glyphs0_to_dst: glyph=(424, 7)x(9, 11), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(424, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 187.399] glyphs0_to_dst: glyph=(432, 4)x(10, 11), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(432, 4), mask=(640.00, 96.00) x (10.00, 11.00) [ 187.399] glyphs0_to_dst: glyph=(442, 7)x(9, 8), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(442, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 187.399] glyphs0_to_dst: glyph=(450, 7)x(10, 11), unclipped [ 187.399] emit_primitive_identity_mask__avx2: dst=(450, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 187.399] gen8_vertex_flush[ae4] = 96 [ 187.399] gen9_magic_ca_pass: CA fixup (101 -> 197) [ 187.399] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 187.399] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 187.399] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 187.399] sna_glyphs(op=3, nlist=1, src=(460, 15)) [ 187.399] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 187.399] sna_glyphs: discarding mask [ 187.399] glyphs0_to_dst(op=3, src=(460, 15), nlist=1, dst=(460, 15)+(0, 0)) [ 187.399] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 187.399] gen9_render_composite: 0x0, current mode=1/1 [ 187.399] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 187.399] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 187.399] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 187.399] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 187.399] sna_drawable_use_bo pixmap=4612, box=((0, 0), (490, 20)), flags=7... [ 187.399] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 187.399] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.399] sna_drawable_use_bo: using whole GPU bo [ 187.399] gen9_composite_set_target: pixmap=4612, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 187.399] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 187.399] color_convert: src=ffffffff [20028888] [ 187.399] color_convert: dst=ffffffff [20028888] [ 187.399] sna_render_get_solid: ffffffff [ 187.399] sna_render_get_solid(white) [ 187.399] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 187.399] sna_transform_is_imprecise_integer_translation: no transform [ 187.399] gen9_composite_picture: integer translation (0, 0), removing [ 187.399] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 187.399] sna_render_pixmap_bo: GPU all damaged [ 187.399] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 187.399] gen4_choose_composite_emitter: solid, identity mask [ 187.399] kgem_check_bo: num_pages=+0, num_exec=+0 [ 187.399] gen9_composite_get_binding_table(fb80) [ 187.399] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 187.399] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 187.399] gen9_emit_vertex_elements: setup id=9 [ 187.399] glyphs0_to_dst: glyph=(459, 4)x(10, 13), unclipped [ 187.400] emit_primitive_identity_mask__avx2: dst=(459, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 187.400] gen8_vertex_flush[be4] = 3 [ 187.400] gen9_magic_ca_pass: CA fixup (197 -> 200) [ 187.400] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 187.400] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 187.400] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 187.400] sna_composite_rectangles(pixmap=4612, op=1, ffffffff x 1 [(478, 1)x(9, 17) ...]) [ 187.400] sna_composite_rectangles: converted to op 1 [ 187.400] sna_composite_rectangles[0] (478, 1)x(9, 17) -> (478, 1), (487, 18) [ 187.400] sna_composite_rectangles: nrects=1, region=(478, 1), (487, 18) x 1 [ 187.400] sna_composite_rectangles: clipped extents (478, 1),(487, 18) x 1 [ 187.400] sna_composite_rectangles: pixmap +(0, 0) extents (478, 1),(487, 18) [ 187.400] sna_composite_rectangles: dropping last-cpu hint [ 187.400] sna_drawable_use_bo pixmap=4612, box=((478, 1), (487, 18)), flags=9... [ 187.400] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 187.400] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.400] sna_drawable_use_bo: using whole GPU bo [ 187.400] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 187.400] kgem_bo_is_render: handle=120, rq? 1 [1] [ 187.400] gen9_render_fill_boxes(ffffffff x 1 [(478, 1), (487, 18) ...]) [ 187.400] sna_render_get_solid: ffffffff [ 187.400] sna_render_get_solid(white) [ 187.400] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 187.400] kgem_check_bo: num_pages=+0, num_exec=+0 [ 187.400] aligning vertex: was 4, now 2 floats per vertex [ 187.400] gen9_composite_get_binding_table(fb40) [ 187.400] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 187.400] gen9_emit_sampler: sampler = 1 [ 187.400] gen9_emit_sf: num_sf_outputs=1 [ 187.400] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 187.400] gen9_emit_vertex_elements: setup id=0 [ 187.400] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 187.400] (478, 1), (487, 18) [ 187.400] gen8_vertex_flush[d00] = 3 [ 187.400] sna_copy_area: src=pixmap=4612:(0, 0)x(490, 20)+(0, 0) -> dst=pixmap=3643:(0, 680)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 187.400] sna_copy_area: normal copy [ 187.400] sna_do_copy: src=(0, 0), dst=(0, 680), size=(490x20) [ 187.400] sna_do_copy: after drawable: src=(0, 0), dst=(65, 704), size=(490x20) [ 187.400] sna_do_copy: dst extents (65, 704), (555, 724), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 187.400] sna_do_copy: clipped dst extents (65, 704), (555, 724) [ 187.400] sna_do_copy: unclipped src extents (0, 0), (490, 20) [ 187.400] sna_do_copy: clipped src extents (0, 0), (490, 20) [ 187.400] sna_do_copy: pixmap -- no source clipping [ 187.400] sna_do_copy: src extents (0, 0), (490, 20) x 1 [ 187.400] sna_do_copy: copy region (65, 704), (555, 724) x 1 + (-65, -704) [ 187.400] sna_copy_boxes (boxes=1x[(65, 704), (555, 724)...], src pixmap=4612+(-65, -704), dst pixmap=3643+(-65, -24), alu=3, src.size=490x20, dst.size=3775x2136) [ 187.400] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfc930, gpu_bo=120, cpu_bo=0), replaces=0 [ 187.400] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 187.400] sna_drawable_use_bo pixmap=3643, box=((0, 680), (490, 700)), flags=b... [ 187.400] sna_drawable_use_bo: exported target, set PREFER_GPU [ 187.400] sna_drawable_use_bo: pinned, never REPLACES [ 187.400] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 187.400] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.400] sna_drawable_use_bo: using whole GPU bo [ 187.400] sna_pixmap_move_to_gpu(pixmap=4612, usage=0), flags=a [ 187.400] sna_pixmap_move_to_gpu: already all-damaged [ 187.400] sna_pixmap_mark_active: pixmap=4612, handle=120 [ 187.400] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 187.400] gen9_render_copy_boxes (0, -680)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 187.400] kgem_bo_is_render: handle=120, rq? 1 [1] [ 187.400] kgem_bo_is_render: handle=138, rq? 0 [0] [ 187.400] kgem_bo_is_render: handle=138, rq? 0 [0] [ 187.400] kgem_bo_is_render: handle=120, rq? 1 [1] [ 187.400] kgem_set_mode: flushing before new bo [ 187.400] gen8_vertex_close: used=806, vbo active? 27, vb=201, nreloc=2 [ 187.400] gen8_vertex_close: reloc[0] = 287 [ 187.400] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 187.400] kgem_add_handle: handle=27, index=5 [ 187.400] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffe85000) [ 187.400] gen8_vertex_close: reloc[1] = 372 [ 187.400] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 187.400] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=ffe85000) [ 187.400] batch[1/1, flags=1800]: 838 838 16096 16384, nreloc=13, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 187.400] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 187.400] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 187.400] kgem_fixup_relocs: shrinking by 57344 [ 187.400] __kgem_busy: handle=2, busy=0, wedged=0 [ 187.400] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 187.400] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5d9000 [ 187.400] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 187.400] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 187.400] __kgem_bo_clear_busy: handle=7 [ 187.400] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 187.400] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 187.400] __kgem_bo_clear_busy: handle=117 [ 187.400] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 187.400] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 187.400] __kgem_bo_clear_busy: handle=117 [ 187.400] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 187.400] __kgem_bo_clear_busy: handle=117 [ 187.400] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 187.400] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 187.400] __kgem_bo_clear_busy: handle=117 [ 187.400] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 187.400] __kgem_bo_clear_busy: handle=7 [ 187.400] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 187.400] __kgem_busy: handle=2, busy=131072, wedged=0 [ 187.400] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 187.400] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 187.400] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 187.400] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 187.400] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 187.400] kgem_add_handle: handle=4, index=0 [ 187.400] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 187.400] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 187.400] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 187.400] gen9_composite_get_binding_table(ffc0) [ 187.400] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 187.400] kgem_add_handle: handle=138, index=1 [ 187.400] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 187.400] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 187.400] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 187.400] kgem_add_reloc64: handle=120, pos=16344, delta=0, domains=40000 [ 187.400] kgem_add_handle: handle=120, index=2 [ 187.400] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff5d9000) [ 187.400] [3fd0] bind bo(handle=120, addr=ff5d9000), format=192, width=490, height=20, pitch=2048, tiling=1 -> sampler [ 187.400] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 187.400] gen9_emit_sampler: sampler = 0 [ 187.400] gen9_emit_sf: num_sf_outputs=1 [ 187.400] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 187.400] gen9_emit_vertex_elements: setup id=0 [ 187.400] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 187.400] (0, 0) -> (0, 680) + (490, 20) [ 187.400] gen8_vertex_flush[490] = 3 [ 187.400] sna_accel_flush: flush?=1, dirty?=0 [ 187.400] gen8_vertex_close: used=812, vbo active? 27, vb=1, nreloc=1 [ 187.400] gen8_vertex_close: reloc[0] = 287 [ 187.400] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 187.400] kgem_add_handle: handle=27, index=3 [ 187.400] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 187.400] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 187.400] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 187.400] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 187.400] kgem_fixup_relocs: shrinking by 61440 [ 187.400] __kgem_busy: handle=1, busy=0, wedged=0 [ 187.400] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 187.400] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 187.400] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 187.400] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff5d9000 [ 187.400] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 187.400] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 187.400] sna_accel_flush: flush?=0, dirty?=0 [ 187.400] sna_accel_flush: flush?=0, dirty?=0 [ 187.400] sna_accel_flush: flush?=0, dirty?=0 [ 187.400] sna_destroy_pixmap: pixmap=4612, attached?=1 [ 187.400] _kgem_bo_destroy: handle=120, proxy? 0 [ 187.400] __kgem_bo_destroy: handle=120, size=65536 [ 187.400] __kgem_busy: handle=120, busy=131072, wedged=0 [ 187.400] __kgem_bo_destroy: handle=120 -> active [ 187.400] __sna_free_pixmap(pixmap=4612) [ 187.400] sna_accel_flush: flush?=0, dirty?=0 [ 187.400] sna_accel_flush: flush?=0, dirty?=0 [ 187.400] sna_accel_flush: flush?=0, dirty?=0 [ 187.400] sna_block_handler (tv=0.391000) [ 187.400] kgem_retire, need_retire?=1 [ 187.400] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 187.400] kgem_retire__requests_ring: retiring ring 0 [ 187.400] __kgem_busy: handle=2, busy=0, wedged=0 [ 187.400] __kgem_retire_rq: request 2 complete [ 187.400] kgem_retire__requests_ring: retiring ring 0 [ 187.400] __kgem_busy: handle=1, busy=0, wedged=0 [ 187.400] __kgem_retire_rq: request 1 complete [ 187.400] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 187.400] __kgem_bo_flush: handle=120, busy=0, wedged=0 [ 187.400] kgem_bo_move_to_cache: release handle=120 [ 187.400] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 187.400] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 187.400] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 187.400] kgem_retire -- retired=1, need_retire=0 [ 187.400] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 187.400] gen6_render_retire: resetting idle vbo [ 187.400] sna_scanout_do_flush: flush timer active: delta=-3 [ 187.400] sna_scanout_do_flush (time=187400), triggered [ 187.400] sna_scanout_flush (time=187400), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 187.400] has_shadow: has pending damage? 1, outstanding flips: 0 [ 187.400] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 187.400] has_shadow: has pending damage? 1, outstanding flips: 0 [ 187.400] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 187.400] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 187.400] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 187.400] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 187.400] sna_pixmap_move_to_gpu: already all-damaged [ 187.400] sna_pixmap_mark_active: pixmap=165, handle=36 [ 187.400] sna_mode_redisplay: crtc[0] transformed? 0 [ 187.400] sna_mode_redisplay: crtc[1] transformed? 0 [ 187.400] sna_mode_redisplay: crtc[2] transformed? 0 [ 187.400] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 187.400] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 121, transformed? 0 [ 187.400] get_fb: reusing fb=77 for handle=36 [ 187.400] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 187.400] __kgem_bo_clear_busy: handle=36 [ 187.400] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 121, transformed? 0 [ 187.400] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 187.400] __kgem_bo_clear_busy: handle=36 [ 187.400] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 187.400] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 187.400] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 187.400] sna_accel_do_throttle -- no pending activity [ 187.400] sna_accel_block: evaluating timers, active=5 [ 187.400] sna_accel_block: flush timer expires in 16 [187416] [ 187.403] sna_wakeup_handler [ 187.403] sna_mode_wakeup: len=32 [ 187.403] sna_mode_wakeup: recording last swap on pipe=1, frame 10946 [2ac2], time 187.404321 [ 187.403] sna_mode_wakeup: removing handle=121 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 187.404] sna_mode_wakeup: flip complete, pending? 2 [ 187.404] sna_block_handler (tv=0.387000) [ 187.404] sna_scanout_do_flush: flush timer active: delta=12 [ 187.404] sna_accel_do_throttle -- no pending activity [ 187.404] sna_accel_block: evaluating timers, active=5 [ 187.404] sna_accel_block: flush timer expires in 12 [187416] [ 187.404] sna_wakeup_handler [ 187.404] sna_accel_flush: flush?=0, dirty?=0 [ 187.404] sna_accel_flush: flush?=0, dirty?=0 [ 187.404] sna_block_handler (tv=0.387000) [ 187.404] sna_scanout_do_flush: flush timer active: delta=12 [ 187.404] sna_accel_do_throttle -- no pending activity [ 187.404] sna_accel_block: evaluating timers, active=5 [ 187.404] sna_accel_block: flush timer expires in 12 [187416] [ 187.404] sna_wakeup_handler [ 187.404] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=121, name=90 [ 187.404] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 187.404] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 187.404] sna_dri2_get_back: draw size=7680x2160, back buffer handle=121 size=7680x2160, is-scanout? 1, active?=1, pitch=30720, front pitch=30720 [ 187.404] sna_dri2_get_back: reuse backbuffer? 1 [ 187.404] sna_dri2_get_back: back buffer handle=121, active?=1, refcnt=2 [ 187.404] sna_dri2_get_back: cache: handle=25, active=0 [ 187.404] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 187.404] sna_dri2_get_back: caching handle=121 (name=90, flags=0, active_scanout=1) [ 187.404] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 187.404] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 187.404] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 187.404] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 187.404] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 187.404] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=3, draw=146, pixmap=165, proxy?=0 [ 187.404] sna_accel_flush: flush?=0, dirty?=0 [ 187.404] sna_accel_flush: flush?=0, dirty?=0 [ 187.404] sna_accel_flush: flush?=0, dirty?=0 [ 187.404] sna_block_handler (tv=0.387000) [ 187.404] sna_scanout_do_flush: flush timer active: delta=12 [ 187.404] sna_accel_do_throttle -- no pending activity [ 187.404] sna_accel_block: evaluating timers, active=5 [ 187.404] sna_accel_block: flush timer expires in 12 [187416] [ 187.405] sna_wakeup_handler [ 187.405] sna_mode_wakeup: len=64 [ 187.405] sna_dri2_vblank_handler(type=2, sequence=10976, draw=4025) [ 187.405] sna_crtc_record_swap: recording last swap on pipe=0, frame 10976 [msc=10976], time 187.405634 [ 187.405] sna_dri2_vblank_handler: 2 complete, frame=10976 tv=187.405634 [ 187.405] sna_dri2_blit_complete: blit finished [ 187.405] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10976, tv=187.405634) [ 187.405] frame_swap_complete(type=2): draw=146, pipe=0, frame=10976 [msc=10976], tv=187.405634 [ 187.405] sna_accel_flush: flush?=0, dirty?=0 [ 187.405] sna_dri2_event_free(draw?=1) [ 187.405] sna_dri2_remove_event: remove[0x55bca9dcadc0] from window 146, active? 1 [ 187.405] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 187.405] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 187.405] sna_dri2_vblank_handler complete [ 187.405] sna_mode_wakeup: recording last swap on pipe=0, frame 10976 [2ae0], time 187.405634 [ 187.405] sna_mode_wakeup: removing handle=121 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 187.405] sna_mode_wakeup: flip complete, pending? 1 [ 187.405] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 187.405] sna_block_handler (tv=0.386000) [ 187.405] sna_scanout_do_flush: flush timer active: delta=11 [ 187.405] sna_accel_do_throttle -- no pending activity [ 187.405] sna_accel_block: evaluating timers, active=5 [ 187.405] sna_accel_block: flush timer expires in 11 [187416] [ 187.405] sna_wakeup_handler [ 187.405] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 187.405] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 187.405] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 187.405] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 187.405] sna_dri2_get_msc(draw=146, pipe=0) [ 187.405] sna_crtc_record_swap: recording last swap on pipe=0, frame 10976 [msc=10976], time 187.405634 [ 187.405] sna_dri2_get_msc: msc=10976 [raw=10976], ust=187405634 [ 187.405] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 187.405] sna_dri2_schedule_swap(target_msc=10976, divisor=0, remainder=0) [ 187.405] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 187.405] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 187.405] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 187.405] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 187.405] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 187.405] sna_crtc_record_swap: recording last swap on pipe=0, frame 10976 [msc=10976], time 187.405634 [ 187.405] immediate_swap: current_msc=10976, target_msc=10976 -- yes [ 187.405] can_flip: no, shadow enabled [ 187.405] sna_dri2_add_event: adding event to window 146) [ 187.405] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 187.405] sna_dri2_immediate_blit: no pending blit, starting chain [ 187.405] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 187.405] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 187.405] can_xchg: back size=8701e00, front size=8701e00 [ 187.405] can_xchg: yes, pixmap=165 [ 187.405] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 187.405] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 187.405] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 187.405] set_bo: pixmap=165, handle=25 (old handle=36) [ 187.405] set_bo: marking whole pixmap as damaged [ 187.405] set_bo: applying final/discard move-to-gpu [ 187.405] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 187.405] set_bo: dropping flush hint from handle=36 [ 187.405] set_bo: adding flush hint to handle=25 [ 187.405] mark_stale(handle=36) => 1 [ 187.405] swap_limit: draw=146 setting swap limit to 3 [ 187.405] sna_dri2_swap_limit_validate: swap limit set to 3 [ 187.405] sna_next_vblank(pipe=0, waiting until next vblank) [ 187.405] sna_dri2_schedule_swap: reported target_msc=10976 [ 187.405] sna_accel_flush: flush?=0, dirty?=0 [ 187.405] sna_accel_flush: flush?=0, dirty?=0 [ 187.405] sna_accel_flush: flush?=0, dirty?=0 [ 187.405] sna_accel_flush: flush?=0, dirty?=0 [ 187.405] sna_block_handler (tv=0.386000) [ 187.405] sna_scanout_do_flush: flush timer active: delta=11 [ 187.405] sna_accel_do_throttle -- no pending activity [ 187.405] sna_accel_block: evaluating timers, active=5 [ 187.405] sna_accel_block: flush timer expires in 11 [187416] [ 187.416] sna_wakeup_handler [ 187.416] sna_block_handler (tv=0.375000) [ 187.416] sna_scanout_do_flush: flush timer active: delta=0 [ 187.416] sna_scanout_do_flush (time=187416), triggered [ 187.416] sna_scanout_flush (time=187416), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 187.416] has_shadow: has pending damage? 1, outstanding flips: 0 [ 187.416] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 187.416] has_shadow: has pending damage? 1, outstanding flips: 0 [ 187.416] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 187.416] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 187.416] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 187.416] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 187.416] sna_pixmap_move_to_gpu: already all-damaged [ 187.416] sna_pixmap_mark_active: pixmap=165, handle=25 [ 187.416] sna_mode_redisplay: crtc[0] transformed? 0 [ 187.417] sna_mode_redisplay: crtc[1] transformed? 0 [ 187.417] sna_mode_redisplay: crtc[2] transformed? 0 [ 187.417] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 187.417] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 187.417] get_fb: reusing fb=118 for handle=25 [ 187.417] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 187.417] __kgem_bo_clear_busy: handle=25 [ 187.417] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 187.417] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 187.417] __kgem_bo_clear_busy: handle=25 [ 187.417] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 187.417] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 187.417] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 187.417] sna_accel_do_throttle -- no pending activity [ 187.417] sna_accel_block: evaluating timers, active=5 [ 187.417] sna_accel_block: flush timer expires in 16 [187432] [ 187.420] sna_wakeup_handler [ 187.420] sna_mode_wakeup: len=32 [ 187.420] sna_mode_wakeup: recording last swap on pipe=1, frame 10947 [2ac3], time 187.420990 [ 187.420] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 187.420] sna_mode_wakeup: flip complete, pending? 2 [ 187.420] sna_block_handler (tv=0.371000) [ 187.420] sna_scanout_do_flush: flush timer active: delta=12 [ 187.420] sna_accel_do_throttle -- no pending activity [ 187.420] sna_accel_block: evaluating timers, active=5 [ 187.420] sna_accel_block: flush timer expires in 12 [187432] [ 187.422] sna_wakeup_handler [ 187.422] sna_mode_wakeup: len=64 [ 187.422] sna_dri2_vblank_handler(type=2, sequence=10977, draw=4025) [ 187.422] sna_crtc_record_swap: recording last swap on pipe=0, frame 10977 [msc=10977], time 187.422299 [ 187.422] sna_dri2_vblank_handler: 2 complete, frame=10977 tv=187.422299 [ 187.422] sna_dri2_blit_complete: blit finished [ 187.422] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=10977, tv=187.422299) [ 187.422] frame_swap_complete(type=2): draw=146, pipe=0, frame=10977 [msc=10977], tv=187.422299 [ 187.422] sna_accel_flush: flush?=0, dirty?=0 [ 187.422] sna_dri2_event_free(draw?=1) [ 187.422] sna_dri2_remove_event: remove[0x55bca9ec29a0] from window 146, active? 1 [ 187.422] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 187.422] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 187.422] sna_dri2_vblank_handler complete [ 187.422] sna_mode_wakeup: recording last swap on pipe=0, frame 10977 [2ae1], time 187.422299 [ 187.422] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 187.422] sna_mode_wakeup: flip complete, pending? 1 [ 187.422] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 187.422] sna_block_handler (tv=0.369000) [ 187.422] sna_scanout_do_flush: flush timer active: delta=10 [ 187.422] sna_accel_do_throttle -- no pending activity [ 187.422] sna_accel_block: evaluating timers, active=5 [ 187.422] sna_accel_block: flush timer expires in 10 [187432] [ 187.432] sna_wakeup_handler [ 187.432] sna_block_handler (tv=0.359000) [ 187.432] sna_scanout_do_flush: flush timer active: delta=0 [ 187.432] sna_scanout_do_flush (time=187432), triggered [ 187.432] sna_scanout_flush (time=187432), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 187.432] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.432] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 187.432] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.432] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 187.432] sna_accel_do_throttle -- no pending activity [ 187.432] sna_accel_block: evaluating timers, active=5 [ 187.432] sna_accel_block: flush timer expires in 16 [187448] [ 187.448] sna_wakeup_handler [ 187.448] sna_block_handler (tv=0.343000) [ 187.448] sna_scanout_do_flush: flush timer active: delta=0 [ 187.449] sna_scanout_do_flush (time=187448), triggered [ 187.449] sna_scanout_flush (time=187448), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 187.449] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.449] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 187.449] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.449] sna_accel_disarm_timer[0] (time=187448) [ 187.449] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 187.449] sna_accel_do_throttle -- no pending activity [ 187.514] sna_wakeup_handler [ 187.515] sna_accel_flush: flush?=0, dirty?=0 [ 187.515] sna_accel_flush: flush?=0, dirty?=0 [ 187.515] sna_block_handler (tv=0.276000) [ 187.515] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.515] sna_accel_do_throttle -- no pending activity [ 187.515] sna_wakeup_handler [ 187.515] sna_block_handler (tv=0.276000) [ 187.515] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.515] sna_accel_do_throttle -- no pending activity [ 187.516] sna_wakeup_handler [ 187.516] sna_block_handler (tv=0.275000) [ 187.516] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.516] sna_accel_do_throttle -- no pending activity [ 187.792] sna_wakeup_handler [ 187.792] sna_block_handler (tv=999991.271000) [ 187.792] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.792] sna_accel_do_throttle -- no pending activity [ 187.896] sna_wakeup_handler [ 187.896] sna_create_pixmap(13, 20, 32, usage=0) [ 187.896] kgem_can_create_2d: 13x20 @ 32 [ 187.896] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 187.896] kgem_can_create_2d: untiled size=4096 [ 187.896] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 187.896] kgem_choose_tiling: 13x20 -> 0 [ 187.896] sna_create_pixmap: usage=0, flags=a [ 187.896] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 187.896] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 187.896] create_pixmap: serial=4613, usage=0, 13x20 [ 187.896] sna_create_pixmap: serial=4613, 13x20, usage=0 [ 187.896] sna_composite_rectangles(pixmap=4614, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 187.896] sna_composite_rectangles: converted to op 0 [ 187.896] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 187.896] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 187.896] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 187.896] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 187.896] sna_composite_rectangles: fallback, dst pixmap=4614 too small or not attached [ 187.896] sna_composite_rectangles: fallback [ 187.896] sna_drawable_move_region_to_cpu(pixmap=4614 (13x20), [(0, 0), (13, 20)], flags=1) [ 187.896] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 187.896] _sna_pixmap_move_to_cpu(pixmap=4614, 13x20, flags=1) [ 187.896] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 187.896] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 187.896] operate_inplace: no, inplace operation not suitable [ 187.896] _sna_pixmap_move_to_cpu: marking as damaged [ 187.896] __sna_damage_all(13, 20) [ 187.896] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 187.896] sna_composite_rectangles(pixmap=4614, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 187.896] sna_composite_rectangles: converted to op 1 [ 187.896] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 187.896] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 187.896] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 187.896] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 187.896] sna_composite_rectangles: fallback, dst pixmap=4614 too small or not attached [ 187.896] sna_composite_rectangles: fallback [ 187.896] sna_drawable_move_region_to_cpu(pixmap=4614 (13x20), [(0, 0), (13, 20)], flags=1) [ 187.896] sna_drawable_move_region_to_cpu: pixmap=4614 all damaged on CPU [ 187.896] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 187.896] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 187.896] sna_composite_rectangles(pixmap=4614, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 187.896] sna_composite_rectangles: converted to op 1 [ 187.896] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 187.896] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 187.896] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 187.897] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 187.897] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 187.897] sna_composite_rectangles: fallback, dst pixmap=4614 too small or not attached [ 187.897] sna_composite_rectangles: fallback [ 187.897] sna_drawable_move_region_to_cpu(pixmap=4614 (13x20), [(0, 0), (13, 20)], flags=1) [ 187.897] sna_drawable_move_region_to_cpu: pixmap=4614 all damaged on CPU [ 187.897] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 187.897] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 187.897] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 187.897] sna_glyphs: fallback -- too small (13x20) [ 187.897] glyphs_fallback: nlist=2, count=3, extents (0, -13), (19, 1) [ 187.897] glyphs_fallback: clipped extents (0, 0), (13, 1) [ 187.897] sna_drawable_move_region_to_cpu(pixmap=4614 (13x20), [(0, 0), (13, 1)], flags=3) [ 187.897] sna_drawable_move_region_to_cpu: pixmap=4614 all damaged on CPU [ 187.897] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 187.897] sna_copy_area: src=pixmap=4614:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 680)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 187.897] sna_copy_area: normal copy [ 187.897] sna_do_copy: src=(0, 0), dst=(477, 680), size=(13x20) [ 187.897] sna_do_copy: after drawable: src=(0, 0), dst=(542, 704), size=(13x20) [ 187.897] sna_do_copy: dst extents (542, 704), (555, 724), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 187.897] sna_do_copy: clipped dst extents (542, 704), (555, 724) [ 187.897] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 187.897] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 187.897] sna_do_copy: pixmap -- no source clipping [ 187.897] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 187.897] sna_do_copy: copy region (542, 704), (555, 724) x 1 + (-542, -704) [ 187.897] sna_copy_boxes (boxes=1x[(542, 704), (555, 724)...], src pixmap=4614+(-542, -704), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 187.897] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ee5ec0, gpu_bo=0, cpu_bo=0), replaces=0 [ 187.897] sna_drawable_use_bo pixmap=3643, box=((477, 680), (490, 700)), flags=8... [ 187.897] sna_drawable_use_bo: exported target, set PREFER_GPU [ 187.897] sna_drawable_use_bo: pinned, never REPLACES [ 187.897] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 187.897] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 187.897] sna_drawable_use_bo: using whole GPU bo [ 187.897] region_overlaps_damage? [ 187.897] use_shm_bo: no, not attached [ 187.897] sna_drawable_move_region_to_cpu(pixmap=4614 (13x20), [(0, 0), (13, 20)], flags=2) [ 187.897] sna_drawable_move_region_to_cpu: pixmap=4614 all damaged on CPU [ 187.897] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 187.897] sna_write_boxes x 1, src stride=52, src dx=(-477, -680) [ 187.897] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 187.897] write_boxes_inplace x 1, handle=138, tiling=1 [ 187.897] upload_inplace__tiled: tiling=1 [ 187.897] kgem_bo_can_map__cpu: handle=138 [ 187.897] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 187.897] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 187.897] kgem_bo_sync__cpu: handle=138 [ 187.897] __kgem_busy: handle=138, busy=0, wedged=0 [ 187.897] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 187.897] __kgem_busy: handle=138, busy=0, wedged=0 [ 187.897] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 187.897] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 187.897] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 680), size=13x20, pitch=52/15360 [ 187.897] sna_accel_flush: flush?=0, dirty?=0 [ 187.898] sna_accel_flush: flush?=0, dirty?=0 [ 187.898] sna_accel_flush: flush?=0, dirty?=0 [ 187.898] sna_accel_flush: flush?=0, dirty?=0 [ 187.898] sna_destroy_pixmap: pixmap=4614, attached?=1 [ 187.898] __sna_free_pixmap(pixmap=4614) [ 187.898] sna_accel_flush: flush?=0, dirty?=0 [ 187.898] sna_accel_flush: flush?=0, dirty?=0 [ 187.898] sna_accel_flush: flush?=0, dirty?=0 [ 187.898] sna_block_handler (tv=999991.165000) [ 187.898] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.898] sna_accel_do_throttle -- no pending activity [ 187.899] sna_wakeup_handler [ 187.899] sna_accel_flush: flush?=0, dirty?=0 [ 187.899] sna_accel_flush: flush?=0, dirty?=0 [ 187.899] sna_accel_flush: flush?=0, dirty?=0 [ 187.899] sna_accel_flush: flush?=0, dirty?=0 [ 187.899] sna_accel_flush: flush?=0, dirty?=0 [ 187.899] sna_accel_flush: flush?=0, dirty?=0 [ 187.899] sna_accel_flush: flush?=0, dirty?=0 [ 187.899] sna_accel_flush: flush?=0, dirty?=0 [ 187.899] sna_accel_flush: flush?=0, dirty?=0 [ 187.899] sna_block_handler (tv=999991.164000) [ 187.899] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.899] sna_accel_do_throttle -- no pending activity [ 187.900] sna_wakeup_handler [ 187.900] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 187.900] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 187.900] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 187.900] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 187.900] sna_dri2_get_back: reuse backbuffer? 1 [ 187.900] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 187.900] sna_dri2_get_back: reuse unattached back [ 187.900] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 187.900] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 187.900] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 187.900] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 187.900] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 187.900] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 187.900] sna_accel_flush: flush?=0, dirty?=0 [ 187.900] sna_accel_flush: flush?=0, dirty?=0 [ 187.900] sna_accel_flush: flush?=0, dirty?=0 [ 187.900] sna_block_handler (tv=999991.163000) [ 187.900] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.900] timer_enable (time=187900), starting timer 0 [ 187.900] sna_accel_do_throttle -- no pending activity [ 187.900] sna_accel_block: evaluating timers, active=5 [ 187.900] sna_accel_block: flush timer expires in 8 [187908] [ 187.901] sna_wakeup_handler [ 187.901] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 187.901] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 187.901] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 187.901] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 187.901] sna_dri2_get_msc(draw=146, pipe=0) [ 187.901] sna_crtc_record_swap: recording last swap on pipe=0, frame 11005 [msc=11005], time 187.888892 [ 187.901] sna_dri2_get_msc: msc=11005 [raw=11005], ust=187888892 [ 187.901] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 187.901] sna_dri2_schedule_swap(target_msc=10977, divisor=0, remainder=0) [ 187.901] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 187.901] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 187.901] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 187.901] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 187.901] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 187.901] sna_crtc_record_swap: recording last swap on pipe=0, frame 11005 [msc=11005], time 187.888892 [ 187.901] immediate_swap: current_msc=11005, target_msc=10977 -- yes [ 187.901] can_flip: no, shadow enabled [ 187.901] sna_dri2_add_event: adding event to window 146) [ 187.901] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 187.901] sna_dri2_immediate_blit: no pending blit, starting chain [ 187.901] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 187.901] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 187.901] can_xchg: back size=8701e00, front size=8701e00 [ 187.901] can_xchg: yes, pixmap=165 [ 187.901] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 187.901] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 187.902] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 187.902] set_bo: pixmap=165, handle=36 (old handle=25) [ 187.902] set_bo: marking whole pixmap as damaged [ 187.902] set_bo: applying final/discard move-to-gpu [ 187.902] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 187.902] set_bo: dropping flush hint from handle=25 [ 187.902] set_bo: adding flush hint to handle=36 [ 187.902] mark_stale(handle=25) => 1 [ 187.902] swap_limit: draw=146 setting swap limit to 3 [ 187.902] sna_dri2_swap_limit_validate: swap limit set to 3 [ 187.902] sna_next_vblank(pipe=0, waiting until next vblank) [ 187.902] sna_dri2_schedule_swap: reported target_msc=11005 [ 187.902] sna_accel_flush: flush?=0, dirty?=0 [ 187.902] sna_accel_flush: flush?=0, dirty?=0 [ 187.902] sna_accel_flush: flush?=0, dirty?=0 [ 187.902] sna_accel_flush: flush?=0, dirty?=0 [ 187.902] sna_block_handler (tv=999991.161000) [ 187.902] sna_scanout_do_flush: flush timer active: delta=6 [ 187.902] sna_accel_do_throttle -- no pending activity [ 187.902] sna_accel_block: evaluating timers, active=5 [ 187.902] sna_accel_block: flush timer expires in 6 [187908] [ 187.905] sna_wakeup_handler [ 187.905] sna_mode_wakeup: len=32 [ 187.905] sna_dri2_vblank_handler(type=2, sequence=11006, draw=4025) [ 187.905] sna_crtc_record_swap: recording last swap on pipe=0, frame 11006 [msc=11006], time 187.905559 [ 187.905] sna_dri2_vblank_handler: 2 complete, frame=11006 tv=187.905559 [ 187.905] sna_dri2_blit_complete: blit finished [ 187.905] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11006, tv=187.905559) [ 187.905] frame_swap_complete(type=2): draw=146, pipe=0, frame=11006 [msc=11006], tv=187.905559 [ 187.905] sna_accel_flush: flush?=0, dirty?=0 [ 187.905] sna_dri2_event_free(draw?=1) [ 187.905] sna_dri2_remove_event: remove[0x55bca9ee4860] from window 146, active? 1 [ 187.905] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 187.905] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 187.905] sna_dri2_vblank_handler complete [ 187.905] sna_block_handler (tv=999991.158000) [ 187.905] sna_scanout_do_flush: flush timer active: delta=3 [ 187.905] sna_scanout_do_flush (time=187905), triggered [ 187.905] sna_scanout_flush (time=187905), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 187.905] has_shadow: has pending damage? 1, outstanding flips: 0 [ 187.905] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 187.905] has_shadow: has pending damage? 1, outstanding flips: 0 [ 187.905] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 187.905] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 187.905] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 187.905] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 187.905] sna_pixmap_move_to_gpu: already all-damaged [ 187.905] sna_pixmap_mark_active: pixmap=165, handle=36 [ 187.905] sna_mode_redisplay: crtc[0] transformed? 0 [ 187.905] sna_mode_redisplay: crtc[1] transformed? 0 [ 187.905] sna_mode_redisplay: crtc[2] transformed? 0 [ 187.905] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 187.905] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 187.905] get_fb: reusing fb=77 for handle=36 [ 187.906] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 187.906] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 187.906] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 187.906] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 187.906] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 187.906] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 187.906] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 187.906] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 187.906] sna_accel_do_throttle -- no pending activity [ 187.906] sna_accel_block: evaluating timers, active=5 [ 187.906] sna_accel_block: flush timer expires in 16 [187921] [ 187.920] sna_wakeup_handler [ 187.920] sna_mode_wakeup: len=32 [ 187.920] sna_mode_wakeup: recording last swap on pipe=1, frame 10977 [2ae1], time 187.920913 [ 187.920] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 187.920] sna_mode_wakeup: flip complete, pending? 2 [ 187.920] sna_block_handler (tv=999991.143000) [ 187.920] sna_scanout_do_flush: flush timer active: delta=1 [ 187.920] sna_scanout_do_flush (time=187920), triggered [ 187.920] sna_scanout_flush (time=187920), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 187.920] has_shadow: has pending damage? 0, outstanding flips: 1 [ 187.920] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 187.920] has_shadow: has pending damage? 0, outstanding flips: 1 [ 187.920] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 187.921] sna_accel_do_throttle -- no pending activity [ 187.921] sna_accel_block: evaluating timers, active=5 [ 187.921] sna_accel_block: flush timer expires in 16 [187936] [ 187.922] sna_wakeup_handler [ 187.922] sna_mode_wakeup: len=32 [ 187.922] sna_mode_wakeup: recording last swap on pipe=0, frame 11007 [2aff], time 187.922224 [ 187.922] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 187.922] sna_mode_wakeup: flip complete, pending? 1 [ 187.922] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 187.922] sna_block_handler (tv=999991.141000) [ 187.922] sna_scanout_do_flush: flush timer active: delta=14 [ 187.922] sna_accel_do_throttle -- no pending activity [ 187.922] sna_accel_block: evaluating timers, active=5 [ 187.922] sna_accel_block: flush timer expires in 14 [187936] [ 187.936] sna_wakeup_handler [ 187.936] sna_block_handler (tv=999991.127000) [ 187.936] sna_scanout_do_flush: flush timer active: delta=0 [ 187.936] sna_scanout_do_flush (time=187936), triggered [ 187.936] sna_scanout_flush (time=187936), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 187.936] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.936] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 187.936] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.936] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 187.936] sna_accel_do_throttle -- no pending activity [ 187.936] sna_accel_block: evaluating timers, active=5 [ 187.936] sna_accel_block: flush timer expires in 16 [187952] [ 187.953] sna_wakeup_handler [ 187.953] sna_block_handler (tv=999991.110000) [ 187.953] sna_scanout_do_flush: flush timer active: delta=-1 [ 187.953] sna_scanout_do_flush (time=187953), triggered [ 187.953] sna_scanout_flush (time=187953), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 187.953] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.953] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 187.953] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.953] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 187.953] sna_accel_do_throttle -- no pending activity [ 187.953] sna_accel_block: evaluating timers, active=5 [ 187.953] sna_accel_block: flush timer expires in 16 [187969] [ 187.969] sna_wakeup_handler [ 187.969] sna_block_handler (tv=999991.94000) [ 187.969] sna_scanout_do_flush: flush timer active: delta=0 [ 187.969] sna_scanout_do_flush (time=187969), triggered [ 187.969] sna_scanout_flush (time=187969), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 187.969] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.969] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 187.969] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.969] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 187.969] sna_accel_do_throttle -- no pending activity [ 187.969] sna_accel_block: evaluating timers, active=5 [ 187.969] sna_accel_block: flush timer expires in 16 [187985] [ 187.986] sna_wakeup_handler [ 187.986] sna_block_handler (tv=999991.77000) [ 187.986] sna_scanout_do_flush: flush timer active: delta=-1 [ 187.986] sna_scanout_do_flush (time=187986), triggered [ 187.986] sna_scanout_flush (time=187986), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 187.986] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.986] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 187.986] has_shadow: has pending damage? 0, outstanding flips: 0 [ 187.986] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 187.986] sna_accel_do_throttle -- no pending activity [ 187.986] sna_accel_block: evaluating timers, active=5 [ 187.986] sna_accel_block: flush timer expires in 16 [188002] [ 188.002] sna_wakeup_handler [ 188.002] sna_block_handler (tv=999991.61000) [ 188.002] sna_scanout_do_flush: flush timer active: delta=0 [ 188.002] sna_scanout_do_flush (time=188002), triggered [ 188.002] sna_scanout_flush (time=188002), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.002] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.002] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.002] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.002] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.002] sna_accel_do_throttle -- no pending activity [ 188.002] sna_accel_block: evaluating timers, active=5 [ 188.002] sna_accel_block: flush timer expires in 16 [188018] [ 188.019] sna_wakeup_handler [ 188.019] sna_block_handler (tv=999991.44000) [ 188.019] sna_scanout_do_flush: flush timer active: delta=-1 [ 188.019] sna_scanout_do_flush (time=188019), triggered [ 188.019] sna_scanout_flush (time=188019), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.019] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.019] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.019] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.019] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.019] sna_accel_do_throttle -- no pending activity [ 188.019] sna_accel_block: evaluating timers, active=5 [ 188.019] sna_accel_block: flush timer expires in 16 [188035] [ 188.035] sna_wakeup_handler [ 188.035] sna_block_handler (tv=999991.28000) [ 188.035] sna_scanout_do_flush: flush timer active: delta=0 [ 188.035] sna_scanout_do_flush (time=188035), triggered [ 188.035] sna_scanout_flush (time=188035), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.035] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.035] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.035] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.035] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.035] sna_accel_do_throttle -- no pending activity [ 188.035] sna_accel_block: evaluating timers, active=5 [ 188.035] sna_accel_block: flush timer expires in 16 [188051] [ 188.052] sna_wakeup_handler [ 188.052] sna_block_handler (tv=999991.11000) [ 188.052] sna_scanout_do_flush: flush timer active: delta=-1 [ 188.052] sna_scanout_do_flush (time=188052), triggered [ 188.052] sna_scanout_flush (time=188052), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.052] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.052] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.052] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.052] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.052] sna_accel_do_throttle -- no pending activity [ 188.052] sna_accel_block: evaluating timers, active=5 [ 188.052] sna_accel_block: flush timer expires in 16 [188068] [ 188.060] sna_wakeup_handler [ 188.061] sna_accel_flush: flush?=0, dirty?=0 [ 188.061] sna_accel_flush: flush?=0, dirty?=0 [ 188.061] sna_block_handler (tv=0.499000) [ 188.061] sna_scanout_do_flush: flush timer active: delta=7 [ 188.061] sna_accel_do_throttle -- no pending activity [ 188.062] sna_accel_block: evaluating timers, active=5 [ 188.062] sna_accel_block: flush timer expires in 7 [188068] [ 188.062] sna_wakeup_handler [ 188.062] sna_block_handler (tv=0.498000) [ 188.062] sna_scanout_do_flush: flush timer active: delta=6 [ 188.062] sna_accel_do_throttle -- no pending activity [ 188.062] sna_accel_block: evaluating timers, active=5 [ 188.062] sna_accel_block: flush timer expires in 6 [188068] [ 188.062] sna_wakeup_handler [ 188.062] sna_accel_flush: flush?=0, dirty?=0 [ 188.062] sna_accel_flush: flush?=0, dirty?=0 [ 188.062] sna_accel_flush: flush?=0, dirty?=0 [ 188.062] sna_accel_flush: flush?=0, dirty?=0 [ 188.062] sna_block_handler (tv=0.498000) [ 188.062] sna_scanout_do_flush: flush timer active: delta=6 [ 188.062] sna_accel_do_throttle -- no pending activity [ 188.062] sna_accel_block: evaluating timers, active=5 [ 188.062] sna_accel_block: flush timer expires in 6 [188068] [ 188.064] sna_wakeup_handler [ 188.064] sna_accel_flush: flush?=0, dirty?=0 [ 188.064] sna_block_handler (tv=0.496000) [ 188.064] sna_scanout_do_flush: flush timer active: delta=4 [ 188.064] sna_accel_do_throttle -- no pending activity [ 188.064] sna_accel_block: evaluating timers, active=5 [ 188.064] sna_accel_block: flush timer expires in 4 [188068] [ 188.065] sna_wakeup_handler [ 188.065] sna_create_pixmap(13, 20, 32, usage=0) [ 188.065] kgem_can_create_2d: 13x20 @ 32 [ 188.065] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 188.065] kgem_can_create_2d: untiled size=4096 [ 188.065] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 188.065] kgem_choose_tiling: 13x20 -> 0 [ 188.065] sna_create_pixmap: usage=0, flags=a [ 188.065] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 188.065] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 188.065] create_pixmap: serial=4615, usage=0, 13x20 [ 188.065] sna_create_pixmap: serial=4615, 13x20, usage=0 [ 188.065] sna_composite_rectangles(pixmap=4616, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 188.065] sna_composite_rectangles: converted to op 0 [ 188.065] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 188.065] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 188.065] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 188.065] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 188.065] sna_composite_rectangles: fallback, dst pixmap=4616 too small or not attached [ 188.065] sna_composite_rectangles: fallback [ 188.065] sna_drawable_move_region_to_cpu(pixmap=4616 (13x20), [(0, 0), (13, 20)], flags=1) [ 188.065] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 188.065] _sna_pixmap_move_to_cpu(pixmap=4616, 13x20, flags=1) [ 188.065] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 188.065] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 188.065] operate_inplace: no, inplace operation not suitable [ 188.065] _sna_pixmap_move_to_cpu: marking as damaged [ 188.065] __sna_damage_all(13, 20) [ 188.065] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 188.065] sna_composite_rectangles(pixmap=4616, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 188.065] sna_composite_rectangles: converted to op 1 [ 188.065] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 188.065] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 188.065] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 188.065] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 188.065] sna_composite_rectangles: fallback, dst pixmap=4616 too small or not attached [ 188.065] sna_composite_rectangles: fallback [ 188.065] sna_drawable_move_region_to_cpu(pixmap=4616 (13x20), [(0, 0), (13, 20)], flags=1) [ 188.065] sna_drawable_move_region_to_cpu: pixmap=4616 all damaged on CPU [ 188.065] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 188.065] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 188.065] sna_composite_rectangles(pixmap=4616, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 188.065] sna_composite_rectangles: converted to op 1 [ 188.065] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 188.065] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 188.065] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 188.065] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 188.065] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 188.065] sna_composite_rectangles: fallback, dst pixmap=4616 too small or not attached [ 188.065] sna_composite_rectangles: fallback [ 188.066] sna_drawable_move_region_to_cpu(pixmap=4616 (13x20), [(0, 0), (13, 20)], flags=1) [ 188.066] sna_drawable_move_region_to_cpu: pixmap=4616 all damaged on CPU [ 188.066] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 188.066] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 188.066] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 188.066] sna_glyphs: fallback -- too small (13x20) [ 188.066] glyphs_fallback: nlist=2, count=3, extents (0, -13), (19, 1) [ 188.066] glyphs_fallback: clipped extents (0, 0), (13, 1) [ 188.066] sna_drawable_move_region_to_cpu(pixmap=4616 (13x20), [(0, 0), (13, 1)], flags=3) [ 188.066] sna_drawable_move_region_to_cpu: pixmap=4616 all damaged on CPU [ 188.066] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 188.066] sna_composite_rectangles(pixmap=4616, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 188.066] sna_composite_rectangles: converted to op 1 [ 188.066] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 188.066] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 188.066] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 188.066] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 188.066] sna_composite_rectangles: fallback, dst pixmap=4616 too small or not attached [ 188.066] sna_composite_rectangles: fallback [ 188.066] sna_drawable_move_region_to_cpu(pixmap=4616 (13x20), [(1, 1), (10, 18)], flags=1) [ 188.066] sna_drawable_move_region_to_cpu: pixmap=4616 all damaged on CPU [ 188.066] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 188.066] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 188.066] sna_copy_area: src=pixmap=4616:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 680)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 188.066] sna_copy_area: normal copy [ 188.066] sna_do_copy: src=(0, 0), dst=(477, 680), size=(13x20) [ 188.066] sna_do_copy: after drawable: src=(0, 0), dst=(542, 704), size=(13x20) [ 188.066] sna_do_copy: dst extents (542, 704), (555, 724), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 188.066] sna_do_copy: clipped dst extents (542, 704), (555, 724) [ 188.066] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 188.066] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 188.066] sna_do_copy: pixmap -- no source clipping [ 188.066] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 188.066] sna_do_copy: copy region (542, 704), (555, 724) x 1 + (-542, -704) [ 188.066] sna_copy_boxes (boxes=1x[(542, 704), (555, 724)...], src pixmap=4616+(-542, -704), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 188.066] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 188.066] sna_drawable_use_bo pixmap=3643, box=((477, 680), (490, 700)), flags=8... [ 188.066] sna_drawable_use_bo: exported target, set PREFER_GPU [ 188.066] sna_drawable_use_bo: pinned, never REPLACES [ 188.066] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 188.066] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.066] sna_drawable_use_bo: using whole GPU bo [ 188.066] region_overlaps_damage? [ 188.066] use_shm_bo: no, not attached [ 188.066] sna_drawable_move_region_to_cpu(pixmap=4616 (13x20), [(0, 0), (13, 20)], flags=2) [ 188.066] sna_drawable_move_region_to_cpu: pixmap=4616 all damaged on CPU [ 188.066] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 188.066] sna_write_boxes x 1, src stride=52, src dx=(-477, -680) [ 188.066] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 188.066] write_boxes_inplace x 1, handle=138, tiling=1 [ 188.066] upload_inplace__tiled: tiling=1 [ 188.066] kgem_bo_can_map__cpu: handle=138 [ 188.066] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 188.066] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 188.066] kgem_bo_sync__cpu: handle=138 [ 188.066] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 680), size=13x20, pitch=52/15360 [ 188.066] sna_accel_flush: flush?=0, dirty?=0 [ 188.067] sna_accel_flush: flush?=0, dirty?=0 [ 188.067] sna_accel_flush: flush?=0, dirty?=0 [ 188.067] sna_accel_flush: flush?=0, dirty?=0 [ 188.067] sna_destroy_pixmap: pixmap=4616, attached?=1 [ 188.067] __sna_free_pixmap(pixmap=4616) [ 188.067] sna_accel_flush: flush?=0, dirty?=0 [ 188.067] sna_accel_flush: flush?=0, dirty?=0 [ 188.067] sna_accel_flush: flush?=0, dirty?=0 [ 188.067] sna_block_handler (tv=0.493000) [ 188.067] sna_scanout_do_flush: flush timer active: delta=1 [ 188.067] sna_scanout_do_flush (time=188067), triggered [ 188.067] sna_scanout_flush (time=188067), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.067] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.067] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.067] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.067] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.067] sna_accel_do_throttle -- no pending activity [ 188.067] sna_accel_block: evaluating timers, active=5 [ 188.067] sna_accel_block: flush timer expires in 16 [188083] [ 188.068] sna_wakeup_handler [ 188.068] sna_accel_flush: flush?=0, dirty?=0 [ 188.068] sna_accel_flush: flush?=0, dirty?=0 [ 188.068] sna_accel_flush: flush?=0, dirty?=0 [ 188.068] sna_accel_flush: flush?=0, dirty?=0 [ 188.068] sna_accel_flush: flush?=0, dirty?=0 [ 188.068] sna_accel_flush: flush?=0, dirty?=0 [ 188.068] sna_accel_flush: flush?=0, dirty?=0 [ 188.068] sna_accel_flush: flush?=0, dirty?=0 [ 188.068] sna_accel_flush: flush?=0, dirty?=0 [ 188.068] sna_block_handler (tv=0.492000) [ 188.068] sna_scanout_do_flush: flush timer active: delta=15 [ 188.068] sna_accel_do_throttle -- no pending activity [ 188.069] sna_accel_block: evaluating timers, active=5 [ 188.069] sna_accel_block: flush timer expires in 15 [188083] [ 188.069] sna_wakeup_handler [ 188.069] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 188.069] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 188.069] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 188.069] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 188.069] sna_dri2_get_back: reuse backbuffer? 1 [ 188.069] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 188.069] sna_dri2_get_back: reuse unattached back [ 188.069] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 188.069] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 188.069] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 188.069] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 188.069] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 188.069] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 188.069] sna_accel_flush: flush?=0, dirty?=0 [ 188.069] sna_accel_flush: flush?=0, dirty?=0 [ 188.069] sna_accel_flush: flush?=0, dirty?=0 [ 188.069] sna_block_handler (tv=0.491000) [ 188.069] sna_scanout_do_flush: flush timer active: delta=14 [ 188.069] sna_accel_do_throttle -- no pending activity [ 188.069] sna_accel_block: evaluating timers, active=5 [ 188.069] sna_accel_block: flush timer expires in 14 [188083] [ 188.070] sna_wakeup_handler [ 188.070] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 188.070] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 188.070] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 188.070] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 188.070] sna_dri2_get_msc(draw=146, pipe=0) [ 188.070] sna_crtc_record_swap: recording last swap on pipe=0, frame 11015 [msc=11015], time 188.55532 [ 188.070] sna_dri2_get_msc: msc=11015 [raw=11015], ust=188055532 [ 188.070] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 188.070] sna_dri2_schedule_swap(target_msc=11006, divisor=0, remainder=0) [ 188.070] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 188.070] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 188.070] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 188.070] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 188.070] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 188.070] sna_crtc_record_swap: recording last swap on pipe=0, frame 11015 [msc=11015], time 188.55532 [ 188.070] immediate_swap: current_msc=11015, target_msc=11006 -- yes [ 188.070] can_flip: no, shadow enabled [ 188.071] sna_dri2_add_event: adding event to window 146) [ 188.071] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 188.071] sna_dri2_immediate_blit: no pending blit, starting chain [ 188.071] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 188.071] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 188.071] can_xchg: back size=8701e00, front size=8701e00 [ 188.071] can_xchg: yes, pixmap=165 [ 188.071] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 188.071] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 188.071] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 188.071] set_bo: pixmap=165, handle=25 (old handle=36) [ 188.071] set_bo: marking whole pixmap as damaged [ 188.071] set_bo: applying final/discard move-to-gpu [ 188.071] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 188.071] set_bo: dropping flush hint from handle=36 [ 188.071] set_bo: adding flush hint to handle=25 [ 188.071] mark_stale(handle=36) => 1 [ 188.071] swap_limit: draw=146 setting swap limit to 3 [ 188.071] sna_dri2_swap_limit_validate: swap limit set to 3 [ 188.071] sna_next_vblank(pipe=0, waiting until next vblank) [ 188.071] sna_dri2_schedule_swap: reported target_msc=11015 [ 188.071] sna_accel_flush: flush?=0, dirty?=0 [ 188.071] sna_accel_flush: flush?=0, dirty?=0 [ 188.071] sna_accel_flush: flush?=0, dirty?=0 [ 188.071] sna_accel_flush: flush?=0, dirty?=0 [ 188.071] sna_block_handler (tv=0.489000) [ 188.071] sna_scanout_do_flush: flush timer active: delta=12 [ 188.071] sna_accel_do_throttle -- no pending activity [ 188.071] sna_accel_block: evaluating timers, active=5 [ 188.071] sna_accel_block: flush timer expires in 12 [188083] [ 188.071] sna_wakeup_handler [ 188.071] sna_mode_wakeup: len=32 [ 188.071] sna_dri2_vblank_handler(type=2, sequence=11016, draw=4025) [ 188.071] sna_crtc_record_swap: recording last swap on pipe=0, frame 11016 [msc=11016], time 188.72204 [ 188.071] sna_dri2_vblank_handler: 2 complete, frame=11016 tv=188.72204 [ 188.071] sna_dri2_blit_complete: blit finished [ 188.072] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11016, tv=188.72204) [ 188.072] frame_swap_complete(type=2): draw=146, pipe=0, frame=11016 [msc=11016], tv=188.72204 [ 188.072] sna_accel_flush: flush?=0, dirty?=0 [ 188.072] sna_dri2_event_free(draw?=1) [ 188.072] sna_dri2_remove_event: remove[0x55bca9dca0a0] from window 146, active? 1 [ 188.072] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 188.072] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 188.072] sna_dri2_vblank_handler complete [ 188.072] sna_block_handler (tv=0.488000) [ 188.072] sna_scanout_do_flush: flush timer active: delta=11 [ 188.072] sna_accel_do_throttle -- no pending activity [ 188.072] sna_accel_block: evaluating timers, active=5 [ 188.072] sna_accel_block: flush timer expires in 11 [188083] [ 188.076] sna_wakeup_handler [ 188.076] sna_accel_flush: flush?=0, dirty?=0 [ 188.076] sna_accel_flush: flush?=0, dirty?=0 [ 188.076] sna_block_handler (tv=0.484000) [ 188.076] sna_scanout_do_flush: flush timer active: delta=7 [ 188.076] sna_accel_do_throttle -- no pending activity [ 188.076] sna_accel_block: evaluating timers, active=5 [ 188.076] sna_accel_block: flush timer expires in 7 [188083] [ 188.083] sna_wakeup_handler [ 188.083] sna_block_handler (tv=0.477000) [ 188.083] sna_scanout_do_flush: flush timer active: delta=0 [ 188.083] sna_scanout_do_flush (time=188083), triggered [ 188.083] sna_scanout_flush (time=188083), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.083] has_shadow: has pending damage? 1, outstanding flips: 0 [ 188.083] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.083] has_shadow: has pending damage? 1, outstanding flips: 0 [ 188.083] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 188.083] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 188.083] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 188.083] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 188.083] sna_pixmap_move_to_gpu: already all-damaged [ 188.083] sna_pixmap_mark_active: pixmap=165, handle=25 [ 188.083] sna_mode_redisplay: crtc[0] transformed? 0 [ 188.083] sna_mode_redisplay: crtc[1] transformed? 0 [ 188.083] sna_mode_redisplay: crtc[2] transformed? 0 [ 188.083] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 188.083] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 188.083] get_fb: reusing fb=118 for handle=25 [ 188.083] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 188.083] __kgem_bo_clear_busy: handle=25 [ 188.083] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 188.084] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 188.084] __kgem_bo_clear_busy: handle=25 [ 188.084] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 188.084] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 188.084] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 188.084] sna_accel_do_throttle -- no pending activity [ 188.084] sna_accel_block: evaluating timers, active=5 [ 188.084] sna_accel_block: flush timer expires in 16 [188099] [ 188.087] sna_wakeup_handler [ 188.087] sna_mode_wakeup: len=32 [ 188.087] sna_mode_wakeup: recording last swap on pipe=1, frame 10987 [2aeb], time 188.87558 [ 188.087] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 188.087] sna_mode_wakeup: flip complete, pending? 2 [ 188.087] sna_block_handler (tv=0.473000) [ 188.087] sna_scanout_do_flush: flush timer active: delta=12 [ 188.087] sna_accel_do_throttle -- no pending activity [ 188.087] sna_accel_block: evaluating timers, active=5 [ 188.087] sna_accel_block: flush timer expires in 12 [188099] [ 188.088] sna_wakeup_handler [ 188.088] sna_mode_wakeup: len=32 [ 188.088] sna_mode_wakeup: recording last swap on pipe=0, frame 11017 [2b09], time 188.88866 [ 188.088] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 188.088] sna_mode_wakeup: flip complete, pending? 1 [ 188.088] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.088] sna_block_handler (tv=0.472000) [ 188.088] sna_scanout_do_flush: flush timer active: delta=11 [ 188.088] sna_accel_do_throttle -- no pending activity [ 188.088] sna_accel_block: evaluating timers, active=5 [ 188.088] sna_accel_block: flush timer expires in 11 [188099] [ 188.092] sna_wakeup_handler [ 188.092] sna_create_pixmap(220, 20, 32, usage=0) [ 188.092] kgem_can_create_2d: 220x20 @ 32 [ 188.092] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=896, height=20 [ 188.092] kgem_can_create_2d: untiled size=20480 [ 188.092] kgem_choose_tiling: 220x20 -> 1 [ 188.092] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 188.092] kgem_can_create_2d: tiled[1] size=24576 [ 188.092] sna_create_pixmap: usage=0, flags=1b [ 188.092] sna_create_pixmap: creating GPU pixmap 220x20, stride=880, flags=1b [ 188.092] __pop_freed_pixmap: reusing freed pixmap=4612 header [ 188.092] create_pixmap_hdr: pixmap=4617, width=220, height=20, usage=0 [ 188.092] sna_create_pixmap: serial=4617, 220x20, usage=0 [ 188.092] sna_composite_rectangles(pixmap=4618, op=0, 0 x 1 [(0, 0)x(220, 20) ...]) [ 188.092] sna_composite_rectangles: converted to op 0 [ 188.092] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 188.092] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 188.092] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 188.092] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 188.092] sna_composite_rectangles: dropping last-cpu hint [ 188.092] sna_drawable_use_bo pixmap=4618, box=((0, 0), (220, 20)), flags=19... [ 188.092] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 188.092] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 188.092] sna_pixmap_move_to_gpu(pixmap=4618, usage=0), flags=b [ 188.092] sna_pixmap_move_to_gpu: CPU damage? 0 [ 188.092] sna_pixmap_move_to_gpu: creating GPU bo (220x20@32), create=b [ 188.092] kgem_choose_tiling: 220x20 -> 1 [ 188.092] kgem_choose_tiling: 220x20 -> 1 [ 188.092] sna_pixmap_alloc_gpu: pixmap=4618 [ 188.092] kgem_create_2d(220x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 188.092] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 188.092] kgem_set_tiling: handle=120, tiling=1 [1], pitch=1024 [1024]: 1 [ 188.092] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 188.092] from inactive: pitch=1024, tiling=1: handle=120, id=2752 [ 188.092] __sna_damage_all(220, 20) [ 188.092] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 188.092] sna_pixmap_mark_active: pixmap=4618, handle=120 [ 188.092] sna_drawable_use_bo: allocated GPU bo for operation [ 188.092] sna_drawable_use_bo: using GPU bo with damage? 0 [ 188.092] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 188.092] kgem_bo_is_render: handle=120, rq? 0 [0] [ 188.092] kgem_bo_is_render: handle=120, rq? 0 [0] [ 188.092] gen9_render_fill_boxes(0 x 1 [(0, 0), (220, 20) ...]) [ 188.092] sna_render_get_solid: 0 [ 188.092] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 188.093] kgem_check_bo: num_pages=+16, num_exec=+1 [ 188.093] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 188.093] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 188.093] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 188.093] kgem_add_handle: handle=4, index=0 [ 188.093] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 188.093] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 188.093] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 188.093] gen9_composite_get_binding_table(ffc0) [ 188.093] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 188.093] kgem_add_handle: handle=120, index=1 [ 188.093] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5d9000) [ 188.093] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 188.093] [3fe0] bind bo(handle=120, addr=ff5d9000), format=192, width=220, height=20, pitch=1024, tiling=1 -> render [ 188.093] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 188.093] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 188.093] kgem_add_handle: handle=7, index=2 [ 188.093] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 188.093] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 188.093] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 188.093] gen9_emit_sampler: sampler = 1 [ 188.093] gen9_emit_sf: num_sf_outputs=1 [ 188.093] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 188.093] gen9_emit_vertex_elements: setup id=0 [ 188.093] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 188.093] (0, 0), (220, 20) [ 188.093] gen8_vertex_flush[490] = 3 [ 188.093] sna_composite_rectangles: pixmap=4618 marking clear [0]? 1 [ 188.093] sna_composite_rectangles(pixmap=4618, op=1, fff2f1f0 x 1 [(0, 0)x(220, 20) ...]) [ 188.093] sna_composite_rectangles: converted to op 1 [ 188.093] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 188.093] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 188.093] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 188.093] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 188.093] sna_composite_rectangles: promoting to full GPU [ 188.093] sna_composite_rectangles: dropping last-cpu hint [ 188.093] sna_drawable_use_bo pixmap=4618, box=((0, 0), (220, 20)), flags=19... [ 188.093] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 188.093] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.093] sna_drawable_use_bo: using whole GPU bo [ 188.093] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 188.093] kgem_bo_is_render: handle=120, rq? 1 [1] [ 188.093] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (220, 20) ...]) [ 188.093] sna_render_get_solid: fff2f1f0 [ 188.093] sna_render_get_solid(11) = fff2f1f0 (old) [ 188.093] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 188.093] kgem_check_bo: num_pages=+0, num_exec=+0 [ 188.093] gen9_composite_get_binding_table(ff00) [ 188.093] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 188.093] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 188.093] kgem_add_handle: handle=117, index=3 [ 188.093] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 188.093] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 188.093] gen9_emit_vertex_elements: setup id=0 [ 188.093] (0, 0), (220, 20) [ 188.093] gen8_vertex_flush[4cc] = 3 [ 188.093] sna_composite_rectangles: pixmap=4618 marking clear [fff2f1f0]? 1 [ 188.093] sna_composite_rectangles(pixmap=4618, op=1, ff300a24 x 2 [(0, 0)x(220, 20) ...]) [ 188.093] sna_composite_rectangles: converted to op 1 [ 188.093] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 188.093] sna_composite_rectangles[1] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 188.094] sna_composite_rectangles: nrects=2, region=(0, 0), (220, 20) x 2 [ 188.094] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 188.094] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 188.094] sna_composite_rectangles: promoting to full GPU [ 188.094] sna_composite_rectangles: dropping last-cpu hint [ 188.094] sna_drawable_use_bo pixmap=4618, box=((0, 0), (220, 20)), flags=19... [ 188.094] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 188.094] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.094] sna_drawable_use_bo: using whole GPU bo [ 188.094] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 188.094] kgem_bo_is_render: handle=120, rq? 1 [1] [ 188.094] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (220, 20) ...]) [ 188.094] sna_render_get_solid: ff300a24 [ 188.094] sna_render_get_solid(20) = ff300a24 (old) [ 188.094] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 188.094] kgem_check_bo: num_pages=+0, num_exec=+0 [ 188.094] gen9_composite_get_binding_table(fe80) [ 188.094] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 188.094] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 188.094] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 188.094] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 188.094] gen9_emit_vertex_elements: setup id=0 [ 188.094] (0, 0), (220, 20) [ 188.094] gen8_vertex_flush[508] = 3 [ 188.094] sna_composite_rectangles: pixmap=4618 marking clear [ff300a24]? 1 [ 188.094] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 188.094] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 188.094] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 188.094] glyphs_format: format=166024, depth=32 [ 188.094] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 188.094] sna_glyphs: discarding mask [ 188.094] glyphs0_to_dst(op=3, src=(1, -2), nlist=2, dst=(1, -2)+(0, 0)) [ 188.094] clipped_glyphs? 47 glyph in 2 lists extents (0, -14), (199, 19), region (0, 0), (199, 19): yes [ 188.094] gen9_render_composite: 0x0, current mode=1/1 [ 188.094] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 188.094] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 188.094] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 188.094] sna_drawable_use_bo pixmap=4618, box=((0, 0), (199, 19)), flags=7... [ 188.094] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 188.094] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.094] sna_drawable_use_bo: using whole GPU bo [ 188.094] gen9_composite_set_target: pixmap=4618, format=20028888, size=220x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 188.094] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 188.094] color_convert: src=ffffffff [20028888] [ 188.094] color_convert: dst=ffffffff [20028888] [ 188.094] sna_render_get_solid: ffffffff [ 188.094] sna_render_get_solid(white) [ 188.094] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 188.094] sna_transform_is_imprecise_integer_translation: no transform [ 188.094] gen9_composite_picture: integer translation (0, 0), removing [ 188.094] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 188.094] sna_render_pixmap_bo: GPU all damaged [ 188.094] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 188.094] gen4_choose_composite_emitter: solid, identity mask [ 188.094] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 188.094] aligning vertex: was 2, now 4 floats per vertex [ 188.094] gen9_composite_get_binding_table(fe00) [ 188.094] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 188.094] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 188.094] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 188.094] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 188.094] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 188.095] kgem_add_handle: handle=6, index=4 [ 188.095] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 188.095] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 188.095] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 188.095] gen9_emit_sampler: sampler = a [ 188.095] gen9_emit_sf: num_sf_outputs=2 [ 188.095] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 188.095] gen9_emit_vertex_elements: setup id=9 [ 188.095] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 188.095] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 188.095] glyphs0_to_dst: glyph=(10, -13), (19, 1), clip=(0, 0), (199, 19) [ 188.095] glyphs0_to_dst: blt=(10, 0), (19, 1) [ 188.095] emit_primitive_identity_mask__avx2: dst=(10, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 188.095] glyphs0_to_dst: glyph=(55, -10), (64, 1), clip=(0, 0), (199, 19) [ 188.095] glyphs0_to_dst: blt=(55, 0), (64, 1) [ 188.095] emit_primitive_identity_mask__avx2: dst=(55, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 188.095] glyphs0_to_dst: glyph=(73, -13), (82, 1), clip=(0, 0), (199, 19) [ 188.095] glyphs0_to_dst: blt=(73, 0), (82, 1) [ 188.095] emit_primitive_identity_mask__avx2: dst=(73, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 188.095] glyphs0_to_dst: glyph=(91, -10), (100, 1), clip=(0, 0), (199, 19) [ 188.095] glyphs0_to_dst: blt=(91, 0), (100, 1) [ 188.095] emit_primitive_identity_mask__avx2: dst=(91, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 188.095] glyphs0_to_dst: glyph=(99, 0), (110, 2), clip=(0, 0), (199, 19) [ 188.095] glyphs0_to_dst: blt=(99, 0), (110, 2) [ 188.095] emit_primitive_identity_mask__avx2: dst=(99, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 188.095] glyphs0_to_dst: glyph=(135, 0), (146, 2), clip=(0, 0), (199, 19) [ 188.095] glyphs0_to_dst: blt=(135, 0), (146, 2) [ 188.095] emit_primitive_identity_mask__avx2: dst=(135, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 188.095] glyphs0_to_dst: glyph=(162, -10), (172, 1), clip=(0, 0), (199, 19) [ 188.095] glyphs0_to_dst: blt=(162, 0), (172, 1) [ 188.095] emit_primitive_identity_mask__avx2: dst=(162, 0), mask=(560.00, 106.00) x (10.00, 1.00) [ 188.095] glyphs0_to_dst: glyph=(0, 10), (10, 13), clip=(0, 0), (199, 19) [ 188.095] glyphs0_to_dst: blt=(0, 10), (10, 13) [ 188.095] emit_primitive_identity_mask__avx2: dst=(0, 10), mask=(672.00, 96.00) x (10.00, 3.00) [ 188.095] glyphs0_to_dst: glyph=(10, 4), (19, 18), clip=(0, 0), (199, 19) [ 188.095] glyphs0_to_dst: blt=(10, 4), (19, 18) [ 188.095] emit_primitive_identity_mask__avx2: dst=(10, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 188.095] glyphs0_to_dst: glyph=(19, 7), (28, 15), clip=(0, 0), (199, 19) [ 188.095] glyphs0_to_dst: blt=(19, 7), (28, 15) [ 188.095] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 188.095] glyphs0_to_dst: glyph=(27, 7), (37, 15), clip=(0, 0), (199, 19) [ 188.095] glyphs0_to_dst: blt=(27, 7), (37, 15) [ 188.095] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 188.095] glyphs0_to_dst: glyph=(37, 7), (46, 15), clip=(0, 0), (199, 19) [ 188.095] glyphs0_to_dst: blt=(37, 7), (46, 15) [ 188.095] emit_primitive_identity_mask__avx2: dst=(37, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 188.095] glyphs0_to_dst: glyph=(45, 4), (55, 15), clip=(0, 0), (199, 19) [ 188.095] glyphs0_to_dst: blt=(45, 4), (55, 15) [ 188.095] emit_primitive_identity_mask__avx2: dst=(45, 4), mask=(656.00, 96.00) x (10.00, 11.00) [ 188.095] glyphs0_to_dst: glyph=(55, 7), (64, 18), clip=(0, 0), (199, 19) [ 188.095] glyphs0_to_dst: blt=(55, 7), (64, 18) [ 188.095] emit_primitive_identity_mask__avx2: dst=(55, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 188.095] glyphs0_to_dst: glyph=(64, 4), (73, 15), clip=(0, 0), (199, 19) [ 188.095] glyphs0_to_dst: blt=(64, 4), (73, 15) [ 188.095] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 188.095] glyphs0_to_dst: glyph=(73, 4), (82, 18), clip=(0, 0), (199, 19) [ 188.095] glyphs0_to_dst: blt=(73, 4), (82, 18) [ 188.095] emit_primitive_identity_mask__avx2: dst=(73, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 188.095] glyphs0_to_dst: glyph=(81, 7), (91, 15), clip=(0, 0), (199, 19) [ 188.095] glyphs0_to_dst: blt=(81, 7), (91, 15) [ 188.095] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 188.095] glyphs0_to_dst: glyph=(91, 7), (100, 18), clip=(0, 0), (199, 19) [ 188.095] glyphs0_to_dst: blt=(91, 7), (100, 18) [ 188.095] emit_primitive_identity_mask__avx2: dst=(91, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 188.096] glyphs0_to_dst: glyph=(99, 17), (110, 19), clip=(0, 0), (199, 19) [ 188.096] glyphs0_to_dst: blt=(99, 17), (110, 19) [ 188.096] emit_primitive_identity_mask__avx2: dst=(99, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 188.096] glyphs0_to_dst: glyph=(108, 3), (118, 15), clip=(0, 0), (199, 19) [ 188.096] glyphs0_to_dst: blt=(108, 3), (118, 15) [ 188.096] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 188.096] glyphs0_to_dst: glyph=(117, 7), (127, 15), clip=(0, 0), (199, 19) [ 188.096] glyphs0_to_dst: blt=(117, 7), (127, 15) [ 188.096] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 188.096] glyphs0_to_dst: glyph=(126, 4), (136, 15), clip=(0, 0), (199, 19) [ 188.096] glyphs0_to_dst: blt=(126, 4), (136, 15) [ 188.096] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 188.096] glyphs0_to_dst: glyph=(135, 17), (146, 19), clip=(0, 0), (199, 19) [ 188.096] glyphs0_to_dst: blt=(135, 17), (146, 19) [ 188.096] emit_primitive_identity_mask__avx2: dst=(135, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 188.096] glyphs0_to_dst: glyph=(144, 4), (154, 15), clip=(0, 0), (199, 19) [ 188.096] glyphs0_to_dst: blt=(144, 4), (154, 15) [ 188.096] emit_primitive_identity_mask__avx2: dst=(144, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 188.096] glyphs0_to_dst: glyph=(153, 7), (163, 15), clip=(0, 0), (199, 19) [ 188.096] glyphs0_to_dst: blt=(153, 7), (163, 15) [ 188.096] emit_primitive_identity_mask__avx2: dst=(153, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 188.096] glyphs0_to_dst: glyph=(162, 7), (172, 18), clip=(0, 0), (199, 19) [ 188.096] glyphs0_to_dst: blt=(162, 7), (172, 18) [ 188.096] emit_primitive_identity_mask__avx2: dst=(162, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 188.096] glyphs0_to_dst: glyph=(174, 12), (179, 15), clip=(0, 0), (199, 19) [ 188.096] glyphs0_to_dst: blt=(174, 12), (179, 15) [ 188.096] emit_primitive_identity_mask__avx2: dst=(174, 12), mask=(640.00, 112.00) x (5.00, 3.00) [ 188.096] glyphs0_to_dst: glyph=(181, 7), (190, 15), clip=(0, 0), (199, 19) [ 188.096] glyphs0_to_dst: blt=(181, 7), (190, 15) [ 188.096] emit_primitive_identity_mask__avx2: dst=(181, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 188.096] glyphs0_to_dst: glyph=(190, 3), (199, 15), clip=(0, 0), (199, 19) [ 188.096] glyphs0_to_dst: blt=(190, 3), (199, 15) [ 188.096] emit_primitive_identity_mask__avx2: dst=(190, 3), mask=(656.00, 112.00) x (9.00, 12.00) [ 188.096] gen8_vertex_flush[5e4] = 87 [ 188.096] gen9_magic_ca_pass: CA fixup (5 -> 92) [ 188.096] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 188.096] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 188.096] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 188.096] sna_composite_rectangles(pixmap=4618, op=1, ffffffff x 1 [(208, 1)x(9, 17) ...]) [ 188.096] sna_composite_rectangles: converted to op 1 [ 188.096] sna_composite_rectangles[0] (208, 1)x(9, 17) -> (208, 1), (217, 18) [ 188.096] sna_composite_rectangles: nrects=1, region=(208, 1), (217, 18) x 1 [ 188.096] sna_composite_rectangles: clipped extents (208, 1),(217, 18) x 1 [ 188.096] sna_composite_rectangles: pixmap +(0, 0) extents (208, 1),(217, 18) [ 188.096] sna_composite_rectangles: dropping last-cpu hint [ 188.096] sna_drawable_use_bo pixmap=4618, box=((208, 1), (217, 18)), flags=9... [ 188.096] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 188.096] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.096] sna_drawable_use_bo: using whole GPU bo [ 188.096] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 188.096] kgem_bo_is_render: handle=120, rq? 1 [1] [ 188.096] gen9_render_fill_boxes(ffffffff x 1 [(208, 1), (217, 18) ...]) [ 188.096] sna_render_get_solid: ffffffff [ 188.096] sna_render_get_solid(white) [ 188.096] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 188.096] kgem_check_bo: num_pages=+0, num_exec=+0 [ 188.096] aligning vertex: was 4, now 2 floats per vertex [ 188.096] gen9_composite_get_binding_table(fd40) [ 188.096] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 188.096] gen9_emit_sampler: sampler = 1 [ 188.096] gen9_emit_sf: num_sf_outputs=1 [ 188.096] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 188.096] gen9_emit_vertex_elements: setup id=0 [ 188.097] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 188.097] (208, 1), (217, 18) [ 188.097] gen8_vertex_flush[700] = 3 [ 188.097] sna_copy_area: src=pixmap=4618:(0, 0)x(220, 20)+(0, 0) -> dst=pixmap=3643:(477, 680)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 188.097] sna_copy_area: normal copy [ 188.097] sna_do_copy: src=(0, 0), dst=(477, 680), size=(220x20) [ 188.097] sna_do_copy: after drawable: src=(0, 0), dst=(542, 704), size=(220x20) [ 188.097] sna_do_copy: dst extents (542, 704), (762, 724), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 188.097] sna_do_copy: clipped dst extents (542, 704), (762, 724) [ 188.097] sna_do_copy: unclipped src extents (0, 0), (220, 20) [ 188.097] sna_do_copy: clipped src extents (0, 0), (220, 20) [ 188.097] sna_do_copy: pixmap -- no source clipping [ 188.097] sna_do_copy: src extents (0, 0), (220, 20) x 1 [ 188.097] sna_do_copy: copy region (542, 704), (762, 724) x 1 + (-542, -704) [ 188.097] sna_copy_boxes (boxes=1x[(542, 704), (762, 724)...], src pixmap=4618+(-542, -704), dst pixmap=3643+(-65, -24), alu=3, src.size=220x20, dst.size=3775x2136) [ 188.097] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfc930, gpu_bo=120, cpu_bo=0), replaces=0 [ 188.097] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 188.097] sna_drawable_use_bo pixmap=3643, box=((477, 680), (697, 700)), flags=b... [ 188.097] sna_drawable_use_bo: exported target, set PREFER_GPU [ 188.097] sna_drawable_use_bo: pinned, never REPLACES [ 188.097] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 188.097] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.097] sna_drawable_use_bo: using whole GPU bo [ 188.097] sna_pixmap_move_to_gpu(pixmap=4618, usage=0), flags=a [ 188.097] sna_pixmap_move_to_gpu: already all-damaged [ 188.097] sna_pixmap_mark_active: pixmap=4618, handle=120 [ 188.097] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 188.097] gen9_render_copy_boxes (-477, -680)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 188.097] kgem_bo_is_render: handle=120, rq? 1 [1] [ 188.097] kgem_bo_is_render: handle=138, rq? 0 [0] [ 188.097] kgem_bo_is_render: handle=138, rq? 0 [0] [ 188.097] kgem_bo_is_render: handle=120, rq? 1 [1] [ 188.097] kgem_set_mode: flushing before new bo [ 188.097] gen8_vertex_close: used=374, vbo active? 27, vb=201, nreloc=2 [ 188.097] gen8_vertex_close: reloc[0] = 287 [ 188.097] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 188.097] kgem_add_handle: handle=27, index=5 [ 188.097] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=ffe85000) [ 188.097] gen8_vertex_close: reloc[1] = 372 [ 188.097] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 188.097] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffe85000) [ 188.097] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 188.097] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 188.097] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 188.097] kgem_fixup_relocs: shrinking by 61440 [ 188.097] __kgem_busy: handle=1, busy=0, wedged=0 [ 188.097] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 188.097] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5d9000 [ 188.097] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 188.097] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 188.097] __kgem_bo_clear_busy: handle=7 [ 188.097] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 188.097] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 188.097] __kgem_bo_clear_busy: handle=117 [ 188.097] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 188.097] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 188.097] __kgem_bo_clear_busy: handle=117 [ 188.097] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 188.097] __kgem_bo_clear_busy: handle=7 [ 188.097] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 188.097] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 188.097] __kgem_busy: handle=1, busy=131072, wedged=0 [ 188.097] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 188.097] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 188.098] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 188.098] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 188.098] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 188.098] kgem_add_handle: handle=4, index=0 [ 188.098] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 188.098] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 188.098] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 188.098] gen9_composite_get_binding_table(ffc0) [ 188.098] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 188.098] kgem_add_handle: handle=138, index=1 [ 188.098] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 188.098] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 188.098] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 188.098] kgem_add_reloc64: handle=120, pos=16344, delta=0, domains=40000 [ 188.098] kgem_add_handle: handle=120, index=2 [ 188.098] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff5d9000) [ 188.098] [3fd0] bind bo(handle=120, addr=ff5d9000), format=192, width=220, height=20, pitch=1024, tiling=1 -> sampler [ 188.098] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 188.098] gen9_emit_sampler: sampler = 0 [ 188.098] gen9_emit_sf: num_sf_outputs=1 [ 188.098] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 188.098] gen9_emit_vertex_elements: setup id=0 [ 188.098] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 188.098] (0, 0) -> (477, 680) + (220, 20) [ 188.098] gen8_vertex_flush[490] = 3 [ 188.098] sna_accel_flush: flush?=1, dirty?=0 [ 188.098] gen8_vertex_close: used=380, vbo active? 27, vb=1, nreloc=1 [ 188.098] gen8_vertex_close: reloc[0] = 287 [ 188.098] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 188.098] kgem_add_handle: handle=27, index=3 [ 188.098] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 188.098] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 188.098] __kgem_busy: handle=1, busy=0, wedged=0 [ 188.098] __kgem_retire_rq: request 1 complete [ 188.098] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 188.098] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 188.098] kgem_fixup_relocs: shrinking by 61440 [ 188.098] __kgem_busy: handle=1, busy=0, wedged=0 [ 188.098] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 188.098] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 188.098] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 188.098] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff5d9000 [ 188.098] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 188.098] __kgem_busy: handle=1, busy=131072, wedged=0 [ 188.098] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 188.098] sna_accel_flush: flush?=0, dirty?=0 [ 188.098] sna_accel_flush: flush?=0, dirty?=0 [ 188.098] sna_accel_flush: flush?=0, dirty?=0 [ 188.098] sna_block_handler (tv=0.0) [ 188.098] sna_wakeup_handler [ 188.098] sna_accel_flush: flush?=0, dirty?=0 [ 188.098] sna_accel_flush: flush?=0, dirty?=0 [ 188.098] sna_destroy_pixmap: pixmap=4618, attached?=1 [ 188.098] _kgem_bo_destroy: handle=120, proxy? 0 [ 188.098] __kgem_bo_destroy: handle=120, size=65536 [ 188.098] __kgem_busy: handle=120, busy=0, wedged=0 [ 188.098] __kgem_bo_clear_busy: handle=120 [ 188.098] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 188.098] __sna_free_pixmap(pixmap=4618) [ 188.098] sna_accel_flush: flush?=0, dirty?=0 [ 188.098] sna_accel_flush: flush?=0, dirty?=0 [ 188.098] sna_accel_flush: flush?=0, dirty?=0 [ 188.098] sna_block_handler (tv=0.462000) [ 188.098] kgem_retire, need_retire?=1 [ 188.098] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 188.098] kgem_retire__requests_ring: retiring ring 0 [ 188.098] __kgem_busy: handle=1, busy=0, wedged=0 [ 188.098] __kgem_retire_rq: request 1 complete [ 188.098] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 188.098] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 188.098] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 188.098] kgem_retire -- retired=0, need_retire=0 [ 188.098] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 188.098] gen6_render_retire: resetting idle vbo [ 188.098] sna_scanout_do_flush: flush timer active: delta=1 [ 188.098] sna_scanout_do_flush (time=188098), triggered [ 188.098] sna_scanout_flush (time=188098), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.098] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.098] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 188.098] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.098] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.098] sna_accel_do_throttle -- no pending activity [ 188.098] sna_accel_block: evaluating timers, active=5 [ 188.098] sna_accel_block: flush timer expires in 16 [188114] [ 188.099] sna_wakeup_handler [ 188.099] sna_accel_flush: flush?=0, dirty?=0 [ 188.099] sna_accel_flush: flush?=0, dirty?=0 [ 188.099] sna_block_handler (tv=0.461000) [ 188.099] sna_scanout_do_flush: flush timer active: delta=15 [ 188.099] sna_accel_do_throttle -- no pending activity [ 188.099] sna_accel_block: evaluating timers, active=5 [ 188.099] sna_accel_block: flush timer expires in 15 [188114] [ 188.099] sna_wakeup_handler [ 188.099] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 188.099] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 188.099] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 188.099] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 188.099] sna_dri2_get_back: reuse backbuffer? 1 [ 188.099] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 188.099] sna_dri2_get_back: reuse unattached back [ 188.099] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 188.099] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 188.099] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 188.099] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 188.099] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 188.099] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 188.099] sna_accel_flush: flush?=0, dirty?=0 [ 188.099] sna_accel_flush: flush?=0, dirty?=0 [ 188.099] sna_accel_flush: flush?=0, dirty?=0 [ 188.099] sna_block_handler (tv=0.461000) [ 188.099] sna_scanout_do_flush: flush timer active: delta=15 [ 188.099] sna_accel_do_throttle -- no pending activity [ 188.099] sna_accel_block: evaluating timers, active=5 [ 188.099] sna_accel_block: flush timer expires in 15 [188114] [ 188.099] sna_wakeup_handler [ 188.099] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 188.099] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 188.099] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 188.099] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 188.099] sna_dri2_get_msc(draw=146, pipe=0) [ 188.099] sna_crtc_record_swap: recording last swap on pipe=0, frame 11017 [msc=11017], time 188.88866 [ 188.099] sna_dri2_get_msc: msc=11017 [raw=11017], ust=188088866 [ 188.100] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 188.100] sna_dri2_schedule_swap(target_msc=11016, divisor=0, remainder=0) [ 188.100] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 188.100] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 188.100] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 188.100] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 188.100] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 188.100] sna_crtc_record_swap: recording last swap on pipe=0, frame 11017 [msc=11017], time 188.88866 [ 188.100] immediate_swap: current_msc=11017, target_msc=11016 -- yes [ 188.100] can_flip: no, shadow enabled [ 188.100] sna_dri2_add_event: adding event to window 146) [ 188.100] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 188.100] sna_dri2_immediate_blit: no pending blit, starting chain [ 188.100] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 188.100] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 188.100] can_xchg: back size=8701e00, front size=8701e00 [ 188.100] can_xchg: yes, pixmap=165 [ 188.100] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 188.100] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 188.100] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 188.100] set_bo: pixmap=165, handle=36 (old handle=25) [ 188.100] set_bo: marking whole pixmap as damaged [ 188.100] set_bo: applying final/discard move-to-gpu [ 188.100] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 188.100] set_bo: dropping flush hint from handle=25 [ 188.100] set_bo: adding flush hint to handle=36 [ 188.100] mark_stale(handle=25) => 1 [ 188.100] swap_limit: draw=146 setting swap limit to 3 [ 188.100] sna_dri2_swap_limit_validate: swap limit set to 3 [ 188.100] sna_next_vblank(pipe=0, waiting until next vblank) [ 188.100] sna_dri2_schedule_swap: reported target_msc=11017 [ 188.100] sna_accel_flush: flush?=0, dirty?=0 [ 188.100] sna_accel_flush: flush?=0, dirty?=0 [ 188.100] sna_accel_flush: flush?=0, dirty?=0 [ 188.100] sna_accel_flush: flush?=0, dirty?=0 [ 188.100] sna_block_handler (tv=0.460000) [ 188.100] sna_scanout_do_flush: flush timer active: delta=14 [ 188.100] sna_accel_do_throttle -- no pending activity [ 188.100] sna_accel_block: evaluating timers, active=5 [ 188.100] sna_accel_block: flush timer expires in 14 [188114] [ 188.105] sna_wakeup_handler [ 188.105] sna_mode_wakeup: len=32 [ 188.105] sna_dri2_vblank_handler(type=2, sequence=11018, draw=4025) [ 188.105] sna_crtc_record_swap: recording last swap on pipe=0, frame 11018 [msc=11018], time 188.105535 [ 188.105] sna_dri2_vblank_handler: 2 complete, frame=11018 tv=188.105535 [ 188.105] sna_dri2_blit_complete: blit finished [ 188.105] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11018, tv=188.105535) [ 188.105] frame_swap_complete(type=2): draw=146, pipe=0, frame=11018 [msc=11018], tv=188.105535 [ 188.105] sna_accel_flush: flush?=0, dirty?=0 [ 188.105] sna_dri2_event_free(draw?=1) [ 188.105] sna_dri2_remove_event: remove[0x55bca9edd230] from window 146, active? 1 [ 188.105] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 188.105] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 188.105] sna_dri2_vblank_handler complete [ 188.105] sna_block_handler (tv=0.455000) [ 188.105] sna_scanout_do_flush: flush timer active: delta=9 [ 188.105] sna_accel_do_throttle -- no pending activity [ 188.105] sna_accel_block: evaluating timers, active=5 [ 188.105] sna_accel_block: flush timer expires in 9 [188114] [ 188.114] sna_wakeup_handler [ 188.114] sna_block_handler (tv=0.446000) [ 188.114] sna_scanout_do_flush: flush timer active: delta=0 [ 188.114] sna_scanout_do_flush (time=188114), triggered [ 188.114] sna_scanout_flush (time=188114), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 188.114] has_shadow: has pending damage? 1, outstanding flips: 0 [ 188.114] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.114] has_shadow: has pending damage? 1, outstanding flips: 0 [ 188.114] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 188.114] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 188.114] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 188.114] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 188.114] sna_pixmap_move_to_gpu: already all-damaged [ 188.114] sna_pixmap_mark_active: pixmap=165, handle=36 [ 188.114] sna_mode_redisplay: crtc[0] transformed? 0 [ 188.114] sna_mode_redisplay: crtc[1] transformed? 0 [ 188.114] sna_mode_redisplay: crtc[2] transformed? 0 [ 188.114] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 188.114] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 188.114] get_fb: reusing fb=77 for handle=36 [ 188.114] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 188.114] __kgem_bo_clear_busy: handle=36 [ 188.114] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 188.114] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 188.114] __kgem_bo_clear_busy: handle=36 [ 188.114] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 188.114] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 188.114] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 188.114] sna_accel_do_throttle -- no pending activity [ 188.114] sna_accel_block: evaluating timers, active=5 [ 188.114] sna_accel_block: flush timer expires in 16 [188130] [ 188.120] sna_wakeup_handler [ 188.120] sna_mode_wakeup: len=32 [ 188.120] sna_mode_wakeup: recording last swap on pipe=1, frame 10989 [2aed], time 188.120891 [ 188.120] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 188.120] sna_mode_wakeup: flip complete, pending? 2 [ 188.120] sna_block_handler (tv=0.440000) [ 188.120] sna_scanout_do_flush: flush timer active: delta=10 [ 188.120] sna_accel_do_throttle -- no pending activity [ 188.120] sna_accel_block: evaluating timers, active=5 [ 188.120] sna_accel_block: flush timer expires in 10 [188130] [ 188.121] sna_wakeup_handler [ 188.121] sna_mode_wakeup: len=32 [ 188.121] sna_mode_wakeup: recording last swap on pipe=0, frame 11019 [2b0b], time 188.122198 [ 188.121] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 188.121] sna_mode_wakeup: flip complete, pending? 1 [ 188.121] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.121] sna_block_handler (tv=0.439000) [ 188.122] sna_scanout_do_flush: flush timer active: delta=8 [ 188.122] sna_accel_do_throttle -- no pending activity [ 188.122] sna_accel_block: evaluating timers, active=5 [ 188.122] sna_accel_block: flush timer expires in 8 [188130] [ 188.130] sna_wakeup_handler [ 188.130] sna_block_handler (tv=0.430000) [ 188.130] sna_scanout_do_flush: flush timer active: delta=0 [ 188.130] sna_scanout_do_flush (time=188130), triggered [ 188.130] sna_scanout_flush (time=188130), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.130] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.130] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 188.130] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.130] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.130] sna_accel_do_throttle -- no pending activity [ 188.130] sna_accel_block: evaluating timers, active=5 [ 188.130] sna_accel_block: flush timer expires in 16 [188146] [ 188.146] sna_wakeup_handler [ 188.146] sna_block_handler (tv=0.414000) [ 188.146] sna_scanout_do_flush: flush timer active: delta=0 [ 188.146] sna_scanout_do_flush (time=188146), triggered [ 188.146] sna_scanout_flush (time=188146), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 188.146] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.146] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 188.146] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.146] sna_accel_disarm_timer[0] (time=188146) [ 188.146] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.146] sna_accel_do_throttle -- no pending activity [ 188.186] sna_wakeup_handler [ 188.186] sna_accel_flush: flush?=0, dirty?=0 [ 188.186] sna_accel_flush: flush?=0, dirty?=0 [ 188.186] sna_block_handler (tv=0.374000) [ 188.186] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.186] sna_accel_do_throttle -- no pending activity [ 188.186] sna_wakeup_handler [ 188.186] sna_block_handler (tv=0.374000) [ 188.186] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.186] sna_accel_do_throttle -- no pending activity [ 188.188] sna_wakeup_handler [ 188.188] sna_block_handler (tv=0.372000) [ 188.188] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.188] sna_accel_do_throttle -- no pending activity [ 188.388] sna_wakeup_handler [ 188.389] sna_accel_flush: flush?=0, dirty?=0 [ 188.389] sna_accel_flush: flush?=0, dirty?=0 [ 188.389] sna_block_handler (tv=0.500000) [ 188.389] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.389] sna_accel_do_throttle -- no pending activity [ 188.390] sna_wakeup_handler [ 188.390] sna_block_handler (tv=0.499000) [ 188.390] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.390] sna_accel_do_throttle -- no pending activity [ 188.390] sna_wakeup_handler [ 188.390] sna_accel_flush: flush?=0, dirty?=0 [ 188.390] sna_accel_flush: flush?=0, dirty?=0 [ 188.390] sna_accel_flush: flush?=0, dirty?=0 [ 188.390] sna_accel_flush: flush?=0, dirty?=0 [ 188.390] sna_block_handler (tv=0.499000) [ 188.390] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.390] sna_accel_do_throttle -- no pending activity [ 188.392] sna_wakeup_handler [ 188.392] sna_accel_flush: flush?=0, dirty?=0 [ 188.392] sna_block_handler (tv=0.497000) [ 188.393] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.393] sna_accel_do_throttle -- no pending activity [ 188.403] sna_wakeup_handler [ 188.403] sna_accel_flush: flush?=0, dirty?=0 [ 188.403] sna_accel_flush: flush?=0, dirty?=0 [ 188.403] sna_block_handler (tv=0.486000) [ 188.403] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.403] sna_accel_do_throttle -- no pending activity [ 188.418] sna_wakeup_handler [ 188.418] sna_create_pixmap(697, 37, 32, usage=0) [ 188.419] kgem_can_create_2d: 697x37 @ 32 [ 188.419] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 188.419] kgem_can_create_2d: untiled size=106496 [ 188.419] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 188.419] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 188.419] kgem_can_create_2d: tiled[-1] size=106496 [ 188.419] sna_create_pixmap: usage=0, flags=1b [ 188.419] sna_create_pixmap: creating GPU pixmap 697x37, stride=2788, flags=1b [ 188.419] __pop_freed_pixmap: reusing freed pixmap=4618 header [ 188.419] create_pixmap_hdr: pixmap=4619, width=697, height=37, usage=0 [ 188.419] sna_create_pixmap: serial=4619, 697x37, usage=0 [ 188.419] sna_composite_rectangles(pixmap=4620, op=0, 0 x 1 [(0, 0)x(697, 37) ...]) [ 188.419] sna_composite_rectangles: converted to op 0 [ 188.419] sna_composite_rectangles[0] (0, 0)x(697, 37) -> (0, 0), (697, 37) [ 188.419] sna_composite_rectangles: nrects=1, region=(0, 0), (697, 37) x 1 [ 188.419] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 1 [ 188.419] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 188.419] sna_composite_rectangles: dropping last-cpu hint [ 188.419] sna_drawable_use_bo pixmap=4620, box=((0, 0), (697, 37)), flags=19... [ 188.419] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 188.419] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 188.419] sna_pixmap_move_to_gpu(pixmap=4620, usage=0), flags=b [ 188.419] sna_pixmap_move_to_gpu: CPU damage? 0 [ 188.419] sna_pixmap_move_to_gpu: creating GPU bo (697x37@32), create=b [ 188.419] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 188.419] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 188.419] sna_pixmap_alloc_gpu: pixmap=4620 [ 188.419] kgem_create_2d(697x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 188.419] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=40 [ 188.419] inactive too small: 16 < 30 [ 188.419] inactive too small: 16 < 30 [ 188.419] kgem_bo_remove_from_inactive: removing handle=111 from inactive [ 188.419] from inactive: pitch=3072, tiling=1: handle=111, id=2753 [ 188.419] __sna_damage_all(697, 37) [ 188.419] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 188.419] sna_pixmap_mark_active: pixmap=4620, handle=111 [ 188.419] sna_drawable_use_bo: allocated GPU bo for operation [ 188.419] sna_drawable_use_bo: using GPU bo with damage? 0 [ 188.419] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 188.419] kgem_bo_is_render: handle=111, rq? 0 [0] [ 188.419] kgem_bo_is_render: handle=111, rq? 0 [0] [ 188.419] gen9_render_fill_boxes(0 x 1 [(0, 0), (697, 37) ...]) [ 188.419] sna_render_get_solid: 0 [ 188.419] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 188.419] kgem_check_bo: num_pages=+64, num_exec=+1 [ 188.419] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 188.419] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 188.419] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 188.419] kgem_add_handle: handle=4, index=0 [ 188.419] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 188.419] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 188.419] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 188.419] gen9_composite_get_binding_table(ffc0) [ 188.419] kgem_add_reloc64: handle=111, pos=16360, delta=0, domains=20002 [ 188.419] kgem_add_handle: handle=111, index=1 [ 188.419] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdf3000) [ 188.419] __kgem_bo_mark_dirty: handle=111 (proxy? 0) [ 188.419] [3fe0] bind bo(handle=111, addr=ffdf3000), format=192, width=697, height=37, pitch=3072, tiling=1 -> render [ 188.419] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 188.419] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 188.419] kgem_add_handle: handle=7, index=2 [ 188.419] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 188.419] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 188.419] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 188.419] gen9_emit_sampler: sampler = 1 [ 188.419] gen9_emit_sf: num_sf_outputs=1 [ 188.419] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 188.419] gen9_emit_vertex_elements: setup id=0 [ 188.419] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 188.419] (0, 0), (697, 37) [ 188.419] gen8_vertex_flush[490] = 3 [ 188.419] sna_composite_rectangles: pixmap=4620 marking clear [0]? 1 [ 188.419] sna_composite_rectangles(pixmap=4620, op=1, fff2f1f0 x 4 [(684, 0)x(13, 17) ...]) [ 188.419] sna_composite_rectangles: converted to op 1 [ 188.419] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 188.419] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 188.419] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 188.419] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 188.419] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 188.419] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 188.419] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 188.419] sna_composite_rectangles: dropping last-cpu hint [ 188.419] sna_drawable_use_bo pixmap=4620, box=((0, 0), (697, 37)), flags=1... [ 188.419] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 188.419] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.419] sna_drawable_use_bo: using whole GPU bo [ 188.419] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 188.419] kgem_bo_is_render: handle=111, rq? 1 [1] [ 188.419] gen9_render_fill_boxes(fff2f1f0 x 4 [(684, 0), (697, 17) ...]) [ 188.419] sna_render_get_solid: fff2f1f0 [ 188.419] sna_render_get_solid(11) = fff2f1f0 (old) [ 188.419] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 188.419] kgem_check_bo: num_pages=+0, num_exec=+0 [ 188.419] gen9_composite_get_binding_table(ff00) [ 188.419] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 188.419] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 188.419] kgem_add_handle: handle=117, index=3 [ 188.419] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 188.419] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 188.419] gen9_emit_vertex_elements: setup id=0 [ 188.419] (684, 0), (697, 17) [ 188.419] (0, 17), (13, 20) [ 188.419] (684, 17), (697, 20) [ 188.419] (0, 20), (13, 37) [ 188.419] gen8_vertex_flush[4cc] = 12 [ 188.419] sna_composite_rectangles(pixmap=4620, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 188.419] sna_composite_rectangles: converted to op 1 [ 188.419] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 188.419] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 188.419] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 188.419] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 188.419] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 188.419] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 188.419] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 188.419] sna_composite_rectangles: dropping last-cpu hint [ 188.419] sna_drawable_use_bo pixmap=4620, box=((0, 0), (697, 37)), flags=1... [ 188.419] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 188.419] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.419] sna_drawable_use_bo: using whole GPU bo [ 188.419] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 188.419] kgem_bo_is_render: handle=111, rq? 1 [1] [ 188.419] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 188.419] sna_render_get_solid: ff300a24 [ 188.419] sna_render_get_solid(20) = ff300a24 (old) [ 188.419] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 188.419] kgem_check_bo: num_pages=+0, num_exec=+0 [ 188.419] gen9_composite_get_binding_table(fe80) [ 188.419] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 188.419] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 188.419] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 188.419] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 188.419] gen9_emit_vertex_elements: setup id=0 [ 188.419] (684, 0), (697, 17) [ 188.419] (0, 17), (13, 20) [ 188.419] (684, 17), (697, 20) [ 188.419] (0, 20), (13, 37) [ 188.419] gen8_vertex_flush[508] = 12 [ 188.419] sna_composite_rectangles(pixmap=4620, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 188.419] sna_composite_rectangles: converted to op 1 [ 188.419] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 188.419] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 188.419] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 188.419] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 188.419] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 188.419] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 188.419] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 188.419] sna_composite_rectangles: dropping last-cpu hint [ 188.419] sna_drawable_use_bo pixmap=4620, box=((0, 0), (697, 37)), flags=1... [ 188.419] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 188.419] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.419] sna_drawable_use_bo: using whole GPU bo [ 188.419] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 188.419] kgem_bo_is_render: handle=111, rq? 1 [1] [ 188.419] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 188.419] sna_render_get_solid: ff300a24 [ 188.419] sna_render_get_solid(20) = ff300a24 (last) [ 188.419] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 188.419] kgem_check_bo: num_pages=+0, num_exec=+0 [ 188.419] gen9_composite_get_binding_table(fe00) [ 188.419] gen9_emit_vertex_elements: setup id=0 [ 188.419] (684, 0), (697, 17) [ 188.419] (0, 17), (13, 20) [ 188.419] (684, 17), (697, 20) [ 188.419] (0, 20), (13, 37) [ 188.419] gen8_vertex_flush[508] = 24 [ 188.419] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 188.419] kgem_bo_is_busy: handle=111, domain: 0 exec? 1, rq? 1 [ 188.419] sna_glyphs: discarding mask [ 188.419] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 188.419] clipped_glyphs? 2 glyph in 1 lists extents (1, 5), (19, 18), region (2, 17), (13, 18): yes [ 188.419] gen9_render_composite: 0x0, current mode=1/1 [ 188.419] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 188.419] kgem_bo_is_busy: handle=111, domain: 0 exec? 1, rq? 1 [ 188.419] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 188.419] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 188.419] sna_drawable_use_bo pixmap=4620, box=((2, 17), (13, 18)), flags=7... [ 188.419] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 188.419] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.419] sna_drawable_use_bo: using whole GPU bo [ 188.419] gen9_composite_set_target: pixmap=4620, format=20028888, size=697x37, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 188.419] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 188.419] color_convert: src=ff8ae234 [20028888] [ 188.420] color_convert: dst=ff8ae234 [20028888] [ 188.420] sna_render_get_solid: ff8ae234 [ 188.420] sna_render_get_solid(26) = ff8ae234 (old) [ 188.420] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 188.420] sna_transform_is_imprecise_integer_translation: no transform [ 188.420] gen9_composite_picture: integer translation (0, 0), removing [ 188.420] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 188.420] sna_render_pixmap_bo: GPU all damaged [ 188.420] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 188.420] gen4_choose_composite_emitter: solid, identity mask [ 188.420] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 188.420] aligning vertex: was 2, now 4 floats per vertex [ 188.420] gen9_composite_get_binding_table(fe00) [ 188.420] kgem_add_reloc64: handle=117, pos=16248, delta=0, domains=40000 [ 188.420] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 188.420] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fff9f000) [ 188.420] [3f70] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 188.420] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 188.420] kgem_add_handle: handle=6, index=4 [ 188.420] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 188.420] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 188.420] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 188.420] gen9_emit_sampler: sampler = a [ 188.420] gen9_emit_sf: num_sf_outputs=2 [ 188.420] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 188.420] gen9_emit_vertex_elements: setup id=9 [ 188.420] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 188.420] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 188.420] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (13, 18) [ 188.420] glyphs0_to_dst: blt=(9, 17), (13, 18) [ 188.420] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (4.00, 1.00) [ 188.420] gen8_vertex_flush[5e4] = 3 [ 188.420] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 188.420] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 188.420] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 188.420] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 188.420] sna_composite_rectangles(pixmap=4620, op=1, ffffffff x 2 [(1, 18)x(9, 2) ...]) [ 188.420] sna_composite_rectangles: converted to op 1 [ 188.420] sna_composite_rectangles[0] (1, 18)x(9, 2) -> (1, 18), (10, 20) [ 188.420] sna_composite_rectangles[1] (1, 20)x(9, 15) -> (1, 20), (10, 35) [ 188.420] sna_composite_rectangles: nrects=2, region=(1, 18), (10, 35) x 2 [ 188.420] sna_composite_rectangles: clipped extents (1, 18),(10, 35) x 1 [ 188.420] sna_composite_rectangles: pixmap +(0, 0) extents (1, 18),(10, 35) [ 188.420] sna_composite_rectangles: dropping last-cpu hint [ 188.420] sna_drawable_use_bo pixmap=4620, box=((1, 18), (10, 35)), flags=9... [ 188.420] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 188.420] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.420] sna_drawable_use_bo: using whole GPU bo [ 188.420] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 188.420] kgem_bo_is_render: handle=111, rq? 1 [1] [ 188.420] gen9_render_fill_boxes(ffffffff x 1 [(1, 18), (10, 35) ...]) [ 188.420] sna_render_get_solid: ffffffff [ 188.420] sna_render_get_solid(white) [ 188.420] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 188.420] kgem_check_bo: num_pages=+0, num_exec=+0 [ 188.420] aligning vertex: was 4, now 2 floats per vertex [ 188.420] gen9_composite_get_binding_table(fd40) [ 188.420] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 188.420] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 188.420] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 188.420] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 188.420] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 188.420] gen9_emit_sampler: sampler = 1 [ 188.420] gen9_emit_sf: num_sf_outputs=1 [ 188.420] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 188.420] gen9_emit_vertex_elements: setup id=0 [ 188.420] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 188.420] (1, 18), (10, 35) [ 188.420] gen8_vertex_flush[720] = 3 [ 188.420] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=800011cb, drawable=11cb [ 188.420] sna_validate_gc: recomputing clip [ 188.420] sna_validate_gc: composite clip=4x[(65, 704), (762, 741)] [0x55bca9ec2fc0] [ 188.420] sna_copy_area: src=pixmap=4620:(0, 0)x(697, 37)+(0, 0) -> dst=pixmap=3643:(0, 680)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 188.420] sna_copy_area: normal copy [ 188.420] sna_do_copy: src=(0, 0), dst=(0, 680), size=(697x37) [ 188.420] sna_do_copy: after drawable: src=(0, 0), dst=(65, 704), size=(697x37) [ 188.420] sna_do_copy: dst extents (65, 704), (762, 741), dst clip extents (65, 704), (762, 741), dst size=3775x2136 [ 188.420] sna_do_copy: clipped dst extents (65, 704), (762, 741) [ 188.420] sna_do_copy: unclipped src extents (0, 0), (697, 37) [ 188.420] sna_do_copy: clipped src extents (0, 0), (697, 37) [ 188.420] sna_do_copy: pixmap -- no source clipping [ 188.420] sna_do_copy: src extents (0, 0), (697, 37) x 1 [ 188.420] sna_do_copy: copy region (65, 704), (762, 741) x 4 + (-65, -704) [ 188.420] sna_copy_boxes (boxes=4x[(749, 704), (762, 721)...], src pixmap=4620+(-65, -704), dst pixmap=3643+(-65, -24), alu=3, src.size=697x37, dst.size=3775x2136) [ 188.420] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfc930, gpu_bo=111, cpu_bo=0), replaces=0 [ 188.420] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 188.420] sna_drawable_use_bo pixmap=3643, box=((0, 680), (697, 717)), flags=3... [ 188.420] sna_drawable_use_bo: exported target, set PREFER_GPU [ 188.420] sna_drawable_use_bo: pinned, never REPLACES [ 188.420] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 188.420] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.420] sna_drawable_use_bo: using whole GPU bo [ 188.420] sna_pixmap_move_to_gpu(pixmap=4620, usage=0), flags=a [ 188.420] sna_pixmap_move_to_gpu: already all-damaged [ 188.420] sna_pixmap_mark_active: pixmap=4620, handle=111 [ 188.420] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 188.420] gen9_render_copy_boxes (0, -680)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 188.420] kgem_bo_is_render: handle=111, rq? 1 [1] [ 188.420] kgem_bo_is_render: handle=138, rq? 0 [0] [ 188.420] kgem_bo_is_render: handle=138, rq? 0 [0] [ 188.420] kgem_bo_is_render: handle=111, rq? 1 [1] [ 188.420] kgem_set_mode: flushing before new bo [ 188.420] gen8_vertex_close: used=98, vbo active? 27, vb=201, nreloc=2 [ 188.420] gen8_vertex_close: reloc[0] = 287 [ 188.420] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 188.420] kgem_add_handle: handle=27, index=5 [ 188.420] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffe85000) [ 188.420] gen8_vertex_close: reloc[1] = 372 [ 188.420] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 188.420] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffe85000) [ 188.420] batch[1/1, flags=1800]: 462 462 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 188.420] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 188.420] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 188.420] kgem_fixup_relocs: shrinking by 61440 [ 188.420] __kgem_busy: handle=1, busy=0, wedged=0 [ 188.420] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 188.420] kgem_commit: release handle=111 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdf3000 [ 188.420] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 188.420] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 188.420] __kgem_bo_clear_busy: handle=7 [ 188.420] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 188.420] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 188.420] __kgem_bo_clear_busy: handle=117 [ 188.420] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 188.420] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 188.420] __kgem_bo_clear_busy: handle=117 [ 188.420] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 188.420] __kgem_bo_clear_busy: handle=117 [ 188.420] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 188.420] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 188.420] __kgem_bo_clear_busy: handle=7 [ 188.420] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 188.420] __kgem_busy: handle=1, busy=131072, wedged=0 [ 188.420] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 188.420] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 188.421] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 188.421] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 188.421] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 188.421] kgem_add_handle: handle=4, index=0 [ 188.421] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 188.421] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 188.421] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 188.421] gen9_composite_get_binding_table(ffc0) [ 188.421] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 188.421] kgem_add_handle: handle=138, index=1 [ 188.421] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 188.421] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 188.421] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 188.421] kgem_add_reloc64: handle=111, pos=16344, delta=0, domains=40000 [ 188.421] kgem_add_handle: handle=111, index=2 [ 188.421] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffdf3000) [ 188.421] [3fd0] bind bo(handle=111, addr=ffdf3000), format=192, width=697, height=37, pitch=3072, tiling=1 -> sampler [ 188.421] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 188.421] gen9_emit_sampler: sampler = 0 [ 188.421] gen9_emit_sf: num_sf_outputs=1 [ 188.421] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 188.421] gen9_emit_vertex_elements: setup id=0 [ 188.421] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 188.421] (684, 0) -> (684, 680) + (13, 17) [ 188.421] (0, 17) -> (0, 697) + (13, 3) [ 188.421] (684, 17) -> (684, 697) + (13, 3) [ 188.421] (0, 20) -> (0, 700) + (13, 17) [ 188.421] gen8_vertex_flush[490] = 12 [ 188.421] sna_accel_flush: flush?=1, dirty?=0 [ 188.421] gen8_vertex_close: used=122, vbo active? 27, vb=1, nreloc=1 [ 188.421] gen8_vertex_close: reloc[0] = 287 [ 188.421] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 188.421] kgem_add_handle: handle=27, index=3 [ 188.421] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 188.421] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 188.421] __kgem_busy: handle=1, busy=0, wedged=0 [ 188.421] __kgem_retire_rq: request 1 complete [ 188.421] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 188.421] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 188.421] kgem_fixup_relocs: shrinking by 61440 [ 188.421] __kgem_busy: handle=1, busy=0, wedged=0 [ 188.421] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 188.421] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 188.421] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 188.421] kgem_commit: release handle=111 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdf3000 [ 188.421] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 188.421] __kgem_busy: handle=1, busy=131072, wedged=0 [ 188.421] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 188.421] sna_accel_flush: flush?=0, dirty?=0 [ 188.421] sna_accel_flush: flush?=0, dirty?=0 [ 188.421] sna_accel_flush: flush?=0, dirty?=0 [ 188.421] sna_accel_flush: flush?=0, dirty?=0 [ 188.421] sna_destroy_pixmap: pixmap=4620, attached?=1 [ 188.421] _kgem_bo_destroy: handle=111, proxy? 0 [ 188.421] __kgem_bo_destroy: handle=111, size=262144 [ 188.421] __kgem_busy: handle=111, busy=0, wedged=0 [ 188.421] __kgem_bo_clear_busy: handle=111 [ 188.421] kgem_bo_move_to_inactive: moving handle=111 to inactive [ 188.421] __sna_free_pixmap(pixmap=4620) [ 188.421] sna_accel_flush: flush?=0, dirty?=0 [ 188.421] sna_accel_flush: flush?=0, dirty?=0 [ 188.421] sna_accel_flush: flush?=0, dirty?=0 [ 188.421] sna_block_handler (tv=0.468000) [ 188.421] kgem_retire, need_retire?=1 [ 188.421] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 188.421] kgem_retire__requests_ring: retiring ring 0 [ 188.421] __kgem_busy: handle=1, busy=0, wedged=0 [ 188.421] __kgem_retire_rq: request 1 complete [ 188.421] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 188.421] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 188.421] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 188.421] kgem_retire -- retired=0, need_retire=0 [ 188.421] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 188.421] gen6_render_retire: resetting idle vbo [ 188.421] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.421] sna_accel_do_throttle -- no pending activity [ 188.422] sna_wakeup_handler [ 188.422] sna_accel_flush: flush?=0, dirty?=0 [ 188.422] sna_accel_flush: flush?=0, dirty?=0 [ 188.422] sna_block_handler (tv=0.467000) [ 188.422] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.422] sna_accel_do_throttle -- no pending activity [ 188.422] sna_wakeup_handler [ 188.422] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 188.422] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 188.422] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 188.422] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 188.422] sna_dri2_get_back: reuse backbuffer? 1 [ 188.422] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 188.422] sna_dri2_get_back: reuse unattached back [ 188.422] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 188.422] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 188.422] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 188.422] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 188.422] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 188.423] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 188.423] sna_accel_flush: flush?=0, dirty?=0 [ 188.423] sna_accel_flush: flush?=0, dirty?=0 [ 188.423] sna_accel_flush: flush?=0, dirty?=0 [ 188.423] sna_block_handler (tv=0.466000) [ 188.423] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.423] timer_enable (time=188423), starting timer 0 [ 188.423] sna_accel_do_throttle -- no pending activity [ 188.423] sna_accel_block: evaluating timers, active=5 [ 188.423] sna_accel_block: flush timer expires in 8 [188431] [ 188.423] sna_wakeup_handler [ 188.423] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 188.423] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 188.423] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 188.423] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 188.423] sna_dri2_get_msc(draw=146, pipe=0) [ 188.423] sna_crtc_record_swap: recording last swap on pipe=0, frame 11037 [msc=11037], time 188.422150 [ 188.423] sna_dri2_get_msc: msc=11037 [raw=11037], ust=188422150 [ 188.423] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 188.423] sna_dri2_schedule_swap(target_msc=11018, divisor=0, remainder=0) [ 188.423] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 188.423] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 188.423] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 188.423] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 188.423] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 188.423] sna_crtc_record_swap: recording last swap on pipe=0, frame 11037 [msc=11037], time 188.422150 [ 188.423] immediate_swap: current_msc=11037, target_msc=11018 -- yes [ 188.423] can_flip: no, shadow enabled [ 188.423] sna_dri2_add_event: adding event to window 146) [ 188.423] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 188.423] sna_dri2_immediate_blit: no pending blit, starting chain [ 188.423] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 188.423] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 188.423] can_xchg: back size=8701e00, front size=8701e00 [ 188.424] can_xchg: yes, pixmap=165 [ 188.424] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 188.424] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 188.424] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 188.424] set_bo: pixmap=165, handle=25 (old handle=36) [ 188.424] set_bo: marking whole pixmap as damaged [ 188.424] set_bo: applying final/discard move-to-gpu [ 188.424] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 188.424] set_bo: dropping flush hint from handle=36 [ 188.424] set_bo: adding flush hint to handle=25 [ 188.424] mark_stale(handle=36) => 1 [ 188.424] swap_limit: draw=146 setting swap limit to 3 [ 188.424] sna_dri2_swap_limit_validate: swap limit set to 3 [ 188.424] sna_next_vblank(pipe=0, waiting until next vblank) [ 188.424] sna_dri2_schedule_swap: reported target_msc=11037 [ 188.424] sna_accel_flush: flush?=0, dirty?=0 [ 188.424] sna_accel_flush: flush?=0, dirty?=0 [ 188.424] sna_accel_flush: flush?=0, dirty?=0 [ 188.424] sna_accel_flush: flush?=0, dirty?=0 [ 188.424] sna_block_handler (tv=0.465000) [ 188.424] sna_scanout_do_flush: flush timer active: delta=7 [ 188.424] sna_accel_do_throttle -- no pending activity [ 188.424] sna_accel_block: evaluating timers, active=5 [ 188.424] sna_accel_block: flush timer expires in 7 [188431] [ 188.431] sna_wakeup_handler [ 188.431] sna_block_handler (tv=0.458000) [ 188.431] sna_scanout_do_flush: flush timer active: delta=0 [ 188.431] sna_scanout_do_flush (time=188431), triggered [ 188.431] sna_scanout_flush (time=188431), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 188.431] has_shadow: has pending damage? 1, outstanding flips: 0 [ 188.431] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.431] has_shadow: has pending damage? 1, outstanding flips: 0 [ 188.431] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 188.431] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 188.431] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 188.431] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 188.431] sna_pixmap_move_to_gpu: already all-damaged [ 188.431] sna_pixmap_mark_active: pixmap=165, handle=25 [ 188.431] sna_mode_redisplay: crtc[0] transformed? 0 [ 188.431] sna_mode_redisplay: crtc[1] transformed? 0 [ 188.431] sna_mode_redisplay: crtc[2] transformed? 0 [ 188.431] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 188.431] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 188.431] get_fb: reusing fb=118 for handle=25 [ 188.431] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 188.431] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 188.431] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 188.431] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 188.431] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 188.431] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 188.431] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 188.431] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 188.431] sna_accel_do_throttle -- no pending activity [ 188.431] sna_accel_block: evaluating timers, active=5 [ 188.431] sna_accel_block: flush timer expires in 16 [188447] [ 188.437] sna_wakeup_handler [ 188.437] sna_mode_wakeup: len=32 [ 188.437] sna_mode_wakeup: recording last swap on pipe=1, frame 11008 [2b00], time 188.437508 [ 188.437] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 188.437] sna_mode_wakeup: flip complete, pending? 2 [ 188.437] sna_block_handler (tv=0.452000) [ 188.437] sna_scanout_do_flush: flush timer active: delta=10 [ 188.437] sna_accel_do_throttle -- no pending activity [ 188.437] sna_accel_block: evaluating timers, active=5 [ 188.437] sna_accel_block: flush timer expires in 10 [188447] [ 188.438] sna_wakeup_handler [ 188.438] sna_mode_wakeup: len=64 [ 188.438] sna_dri2_vblank_handler(type=2, sequence=11038, draw=4025) [ 188.438] sna_crtc_record_swap: recording last swap on pipe=0, frame 11038 [msc=11038], time 188.438820 [ 188.438] sna_dri2_vblank_handler: 2 complete, frame=11038 tv=188.438820 [ 188.438] sna_dri2_blit_complete: blit finished [ 188.438] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11038, tv=188.438820) [ 188.438] frame_swap_complete(type=2): draw=146, pipe=0, frame=11038 [msc=11038], tv=188.438820 [ 188.438] sna_accel_flush: flush?=0, dirty?=0 [ 188.438] sna_dri2_event_free(draw?=1) [ 188.438] sna_dri2_remove_event: remove[0x55bca9dcaef0] from window 146, active? 1 [ 188.438] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 188.438] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 188.438] sna_dri2_vblank_handler complete [ 188.438] sna_mode_wakeup: recording last swap on pipe=0, frame 11038 [2b1e], time 188.438820 [ 188.438] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 188.438] sna_mode_wakeup: flip complete, pending? 1 [ 188.438] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.438] sna_block_handler (tv=0.451000) [ 188.438] sna_scanout_do_flush: flush timer active: delta=9 [ 188.438] sna_accel_do_throttle -- no pending activity [ 188.438] sna_accel_block: evaluating timers, active=5 [ 188.438] sna_accel_block: flush timer expires in 9 [188447] [ 188.447] sna_wakeup_handler [ 188.447] sna_block_handler (tv=0.442000) [ 188.447] sna_scanout_do_flush: flush timer active: delta=0 [ 188.447] sna_scanout_do_flush (time=188447), triggered [ 188.447] sna_scanout_flush (time=188447), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.447] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.447] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.447] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.447] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.447] sna_accel_do_throttle -- no pending activity [ 188.447] sna_accel_block: evaluating timers, active=5 [ 188.447] sna_accel_block: flush timer expires in 16 [188463] [ 188.463] sna_wakeup_handler [ 188.463] sna_block_handler (tv=0.426000) [ 188.463] sna_scanout_do_flush: flush timer active: delta=0 [ 188.463] sna_scanout_do_flush (time=188463), triggered [ 188.463] sna_scanout_flush (time=188463), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.463] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.463] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.463] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.463] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.463] sna_accel_do_throttle -- no pending activity [ 188.463] sna_accel_block: evaluating timers, active=5 [ 188.463] sna_accel_block: flush timer expires in 16 [188479] [ 188.479] sna_wakeup_handler [ 188.479] sna_block_handler (tv=0.410000) [ 188.479] sna_scanout_do_flush: flush timer active: delta=0 [ 188.480] sna_scanout_do_flush (time=188479), triggered [ 188.480] sna_scanout_flush (time=188479), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.480] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.480] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.480] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.480] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.480] sna_accel_do_throttle -- no pending activity [ 188.480] sna_accel_block: evaluating timers, active=5 [ 188.480] sna_accel_block: flush timer expires in 16 [188495] [ 188.480] sna_wakeup_handler [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_block_handler (tv=0.409000) [ 188.480] sna_scanout_do_flush: flush timer active: delta=15 [ 188.480] sna_accel_do_throttle -- no pending activity [ 188.480] sna_accel_block: evaluating timers, active=5 [ 188.480] sna_accel_block: flush timer expires in 15 [188495] [ 188.480] sna_wakeup_handler [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_block_handler (tv=0.409000) [ 188.480] sna_scanout_do_flush: flush timer active: delta=15 [ 188.480] sna_accel_do_throttle -- no pending activity [ 188.480] sna_accel_block: evaluating timers, active=5 [ 188.480] sna_accel_block: flush timer expires in 15 [188495] [ 188.480] sna_wakeup_handler [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_block_handler (tv=0.409000) [ 188.480] sna_scanout_do_flush: flush timer active: delta=15 [ 188.480] sna_accel_do_throttle -- no pending activity [ 188.480] sna_accel_block: evaluating timers, active=5 [ 188.480] sna_accel_block: flush timer expires in 15 [188495] [ 188.480] sna_wakeup_handler [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_block_handler (tv=0.409000) [ 188.480] sna_scanout_do_flush: flush timer active: delta=15 [ 188.480] sna_accel_do_throttle -- no pending activity [ 188.480] sna_accel_block: evaluating timers, active=5 [ 188.480] sna_accel_block: flush timer expires in 15 [188495] [ 188.480] sna_wakeup_handler [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_block_handler (tv=0.409000) [ 188.480] sna_scanout_do_flush: flush timer active: delta=15 [ 188.480] sna_accel_do_throttle -- no pending activity [ 188.480] sna_accel_block: evaluating timers, active=5 [ 188.480] sna_accel_block: flush timer expires in 15 [188495] [ 188.480] sna_wakeup_handler [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_block_handler (tv=0.409000) [ 188.480] sna_scanout_do_flush: flush timer active: delta=15 [ 188.480] sna_accel_do_throttle -- no pending activity [ 188.480] sna_accel_block: evaluating timers, active=5 [ 188.480] sna_accel_block: flush timer expires in 15 [188495] [ 188.480] sna_wakeup_handler [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_block_handler (tv=0.409000) [ 188.480] sna_scanout_do_flush: flush timer active: delta=15 [ 188.480] sna_accel_do_throttle -- no pending activity [ 188.480] sna_accel_block: evaluating timers, active=5 [ 188.480] sna_accel_block: flush timer expires in 15 [188495] [ 188.480] sna_wakeup_handler [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_block_handler (tv=0.409000) [ 188.480] sna_scanout_do_flush: flush timer active: delta=15 [ 188.480] sna_accel_do_throttle -- no pending activity [ 188.480] sna_accel_block: evaluating timers, active=5 [ 188.480] sna_accel_block: flush timer expires in 15 [188495] [ 188.480] sna_wakeup_handler [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_accel_flush: flush?=0, dirty?=0 [ 188.480] sna_create_pixmap(1, 1, 32, usage=0) [ 188.480] kgem_can_create_2d: 1x1 @ 32 [ 188.480] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 188.480] kgem_can_create_2d: untiled size=4096 [ 188.480] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 188.480] kgem_choose_tiling: 1x1 -> 0 [ 188.480] sna_create_pixmap: usage=0, flags=a [ 188.480] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 188.480] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 188.480] create_pixmap: serial=4621, usage=0, 1x1 [ 188.480] sna_create_pixmap: serial=4621, 1x1, usage=0 [ 188.480] sna_composite_rectangles(pixmap=4622, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 188.480] sna_composite_rectangles: converted to op 0 [ 188.481] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 188.481] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 188.481] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 188.481] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 188.481] sna_composite_rectangles: fallback, dst pixmap=4622 too small or not attached [ 188.481] sna_composite_rectangles: fallback [ 188.481] sna_drawable_move_region_to_cpu(pixmap=4622 (1x1), [(0, 0), (1, 1)], flags=1) [ 188.481] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 188.481] _sna_pixmap_move_to_cpu(pixmap=4622, 1x1, flags=1) [ 188.481] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 188.481] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 188.481] operate_inplace: no, inplace operation not suitable [ 188.481] _sna_pixmap_move_to_cpu: marking as damaged [ 188.481] __sna_damage_all(1, 1) [ 188.481] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 188.481] sna_composite_rectangles(pixmap=4622, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 188.481] sna_composite_rectangles: converted to op 1 [ 188.481] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 188.481] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 188.481] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 188.481] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 188.481] sna_composite_rectangles: fallback, dst pixmap=4622 too small or not attached [ 188.481] sna_composite_rectangles: fallback [ 188.481] sna_drawable_move_region_to_cpu(pixmap=4622 (1x1), [(0, 0), (1, 1)], flags=1) [ 188.481] sna_drawable_move_region_to_cpu: pixmap=4622 all damaged on CPU [ 188.481] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 188.481] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 188.481] sna_composite_rectangles(pixmap=4622, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 188.481] sna_composite_rectangles: converted to op 1 [ 188.481] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 188.481] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 188.481] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 188.481] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 188.481] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 188.481] sna_composite_rectangles: fallback, dst pixmap=4622 too small or not attached [ 188.481] sna_composite_rectangles: fallback [ 188.481] sna_drawable_move_region_to_cpu(pixmap=4622 (1x1), [(0, 0), (1, 1)], flags=1) [ 188.481] sna_drawable_move_region_to_cpu: pixmap=4622 all damaged on CPU [ 188.481] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 188.481] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 188.481] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=800011cb, drawable=11cb [ 188.481] sna_validate_gc: recomputing clip [ 188.481] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 188.481] sna_copy_area: src=pixmap=4622:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 188.481] sna_copy_area: normal copy [ 188.481] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 188.481] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 188.481] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 188.481] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 188.481] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 188.481] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 188.481] sna_do_copy: pixmap -- no source clipping [ 188.481] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 188.481] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 188.481] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4622+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 188.481] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 188.481] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 188.481] sna_drawable_use_bo: exported target, set PREFER_GPU [ 188.481] sna_drawable_use_bo: pinned, never REPLACES [ 188.481] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 188.481] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.481] sna_drawable_use_bo: using whole GPU bo [ 188.481] region_overlaps_damage? [ 188.481] use_shm_bo: no, not attached [ 188.481] sna_drawable_move_region_to_cpu(pixmap=4622 (1x1), [(0, 0), (1, 1)], flags=2) [ 188.481] sna_drawable_move_region_to_cpu: pixmap=4622 all damaged on CPU [ 188.481] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 188.481] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 188.481] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 188.481] write_boxes_inplace x 1, handle=138, tiling=1 [ 188.481] upload_inplace__tiled: tiling=1 [ 188.481] kgem_bo_can_map__cpu: handle=138 [ 188.481] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 188.481] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 188.481] kgem_bo_sync__cpu: handle=138 [ 188.481] __kgem_busy: handle=138, busy=0, wedged=0 [ 188.481] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 188.481] __kgem_busy: handle=138, busy=0, wedged=0 [ 188.481] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 188.481] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 188.481] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_destroy_pixmap: pixmap=4622, attached?=1 [ 188.481] __sna_free_pixmap(pixmap=4622) [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_block_handler (tv=0.408000) [ 188.481] sna_scanout_do_flush: flush timer active: delta=14 [ 188.481] sna_accel_do_throttle -- no pending activity [ 188.481] sna_accel_block: evaluating timers, active=5 [ 188.481] sna_accel_block: flush timer expires in 14 [188495] [ 188.481] sna_wakeup_handler [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_block_handler (tv=0.408000) [ 188.481] sna_scanout_do_flush: flush timer active: delta=14 [ 188.481] sna_accel_do_throttle -- no pending activity [ 188.481] sna_accel_block: evaluating timers, active=5 [ 188.481] sna_accel_block: flush timer expires in 14 [188495] [ 188.481] sna_wakeup_handler [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_block_handler (tv=0.408000) [ 188.481] sna_scanout_do_flush: flush timer active: delta=14 [ 188.481] sna_accel_do_throttle -- no pending activity [ 188.481] sna_accel_block: evaluating timers, active=5 [ 188.481] sna_accel_block: flush timer expires in 14 [188495] [ 188.481] sna_wakeup_handler [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_block_handler (tv=0.408000) [ 188.481] sna_scanout_do_flush: flush timer active: delta=14 [ 188.481] sna_accel_do_throttle -- no pending activity [ 188.481] sna_accel_block: evaluating timers, active=5 [ 188.481] sna_accel_block: flush timer expires in 14 [188495] [ 188.481] sna_wakeup_handler [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_block_handler (tv=0.408000) [ 188.481] sna_scanout_do_flush: flush timer active: delta=14 [ 188.481] sna_accel_do_throttle -- no pending activity [ 188.481] sna_accel_block: evaluating timers, active=5 [ 188.481] sna_accel_block: flush timer expires in 14 [188495] [ 188.481] sna_wakeup_handler [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_accel_flush: flush?=0, dirty?=0 [ 188.481] sna_block_handler (tv=0.408000) [ 188.482] sna_scanout_do_flush: flush timer active: delta=14 [ 188.482] sna_accel_do_throttle -- no pending activity [ 188.482] sna_accel_block: evaluating timers, active=5 [ 188.482] sna_accel_block: flush timer expires in 14 [188495] [ 188.482] sna_wakeup_handler [ 188.482] sna_accel_flush: flush?=0, dirty?=0 [ 188.482] sna_accel_flush: flush?=0, dirty?=0 [ 188.482] sna_block_handler (tv=0.407000) [ 188.482] sna_scanout_do_flush: flush timer active: delta=13 [ 188.482] sna_accel_do_throttle -- no pending activity [ 188.482] sna_accel_block: evaluating timers, active=5 [ 188.482] sna_accel_block: flush timer expires in 13 [188495] [ 188.482] sna_wakeup_handler [ 188.482] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 188.482] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 188.482] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 188.482] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 188.482] sna_dri2_get_back: reuse backbuffer? 1 [ 188.482] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 188.482] sna_dri2_get_back: reuse unattached back [ 188.482] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 188.482] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 188.482] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 188.482] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 188.482] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 188.482] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 188.482] sna_accel_flush: flush?=0, dirty?=0 [ 188.482] sna_accel_flush: flush?=0, dirty?=0 [ 188.483] sna_accel_flush: flush?=0, dirty?=0 [ 188.483] sna_block_handler (tv=0.406000) [ 188.483] sna_scanout_do_flush: flush timer active: delta=12 [ 188.483] sna_accel_do_throttle -- no pending activity [ 188.483] sna_accel_block: evaluating timers, active=5 [ 188.483] sna_accel_block: flush timer expires in 12 [188495] [ 188.483] sna_wakeup_handler [ 188.484] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 188.484] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 188.484] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 188.484] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 188.484] sna_dri2_get_msc(draw=146, pipe=0) [ 188.484] sna_crtc_record_swap: recording last swap on pipe=0, frame 11040 [msc=11040], time 188.472144 [ 188.484] sna_dri2_get_msc: msc=11040 [raw=11040], ust=188472144 [ 188.484] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 188.484] sna_dri2_schedule_swap(target_msc=11038, divisor=0, remainder=0) [ 188.484] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 188.484] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 188.484] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 188.484] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 188.484] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 188.484] sna_crtc_record_swap: recording last swap on pipe=0, frame 11040 [msc=11040], time 188.472144 [ 188.484] immediate_swap: current_msc=11040, target_msc=11038 -- yes [ 188.484] can_flip: no, shadow enabled [ 188.484] sna_dri2_add_event: adding event to window 146) [ 188.484] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 188.484] sna_dri2_immediate_blit: no pending blit, starting chain [ 188.484] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 188.484] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 188.484] can_xchg: back size=8701e00, front size=8701e00 [ 188.484] can_xchg: yes, pixmap=165 [ 188.484] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 188.484] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 188.484] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 188.484] set_bo: pixmap=165, handle=36 (old handle=25) [ 188.484] set_bo: marking whole pixmap as damaged [ 188.484] set_bo: applying final/discard move-to-gpu [ 188.484] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 188.484] set_bo: dropping flush hint from handle=25 [ 188.484] set_bo: adding flush hint to handle=36 [ 188.484] mark_stale(handle=25) => 1 [ 188.484] swap_limit: draw=146 setting swap limit to 3 [ 188.484] sna_dri2_swap_limit_validate: swap limit set to 3 [ 188.484] sna_next_vblank(pipe=0, waiting until next vblank) [ 188.484] sna_dri2_schedule_swap: reported target_msc=11040 [ 188.484] sna_accel_flush: flush?=0, dirty?=0 [ 188.484] sna_accel_flush: flush?=0, dirty?=0 [ 188.484] sna_accel_flush: flush?=0, dirty?=0 [ 188.484] sna_accel_flush: flush?=0, dirty?=0 [ 188.484] sna_block_handler (tv=0.405000) [ 188.484] sna_scanout_do_flush: flush timer active: delta=11 [ 188.484] sna_accel_do_throttle -- no pending activity [ 188.484] sna_accel_block: evaluating timers, active=5 [ 188.484] sna_accel_block: flush timer expires in 11 [188495] [ 188.488] sna_wakeup_handler [ 188.488] sna_mode_wakeup: len=32 [ 188.488] sna_dri2_vblank_handler(type=2, sequence=11041, draw=4025) [ 188.488] sna_crtc_record_swap: recording last swap on pipe=0, frame 11041 [msc=11041], time 188.488809 [ 188.488] sna_dri2_vblank_handler: 2 complete, frame=11041 tv=188.488809 [ 188.488] sna_dri2_blit_complete: blit finished [ 188.488] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11041, tv=188.488809) [ 188.488] frame_swap_complete(type=2): draw=146, pipe=0, frame=11041 [msc=11041], tv=188.488809 [ 188.488] sna_accel_flush: flush?=0, dirty?=0 [ 188.488] sna_dri2_event_free(draw?=1) [ 188.488] sna_dri2_remove_event: remove[0x55bca9b11070] from window 146, active? 1 [ 188.488] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 188.488] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 188.488] sna_dri2_vblank_handler complete [ 188.488] sna_block_handler (tv=0.401000) [ 188.488] sna_scanout_do_flush: flush timer active: delta=7 [ 188.488] sna_accel_do_throttle -- no pending activity [ 188.488] sna_accel_block: evaluating timers, active=5 [ 188.488] sna_accel_block: flush timer expires in 7 [188495] [ 188.495] sna_wakeup_handler [ 188.495] sna_create_pixmap(490, 20, 32, usage=0) [ 188.495] kgem_can_create_2d: 490x20 @ 32 [ 188.495] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=20 [ 188.495] kgem_can_create_2d: untiled size=40960 [ 188.495] kgem_choose_tiling: 490x20 -> 1 [ 188.495] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 188.495] kgem_can_create_2d: tiled[1] size=49152 [ 188.495] sna_create_pixmap: usage=0, flags=1b [ 188.495] sna_create_pixmap: creating GPU pixmap 490x20, stride=1960, flags=1b [ 188.495] __pop_freed_pixmap: reusing freed pixmap=4620 header [ 188.495] create_pixmap_hdr: pixmap=4623, width=490, height=20, usage=0 [ 188.495] sna_create_pixmap: serial=4623, 490x20, usage=0 [ 188.496] sna_composite_rectangles(pixmap=4624, op=0, 0 x 1 [(0, 0)x(490, 20) ...]) [ 188.496] sna_composite_rectangles: converted to op 0 [ 188.496] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 188.496] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 188.496] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 188.496] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 188.496] sna_composite_rectangles: dropping last-cpu hint [ 188.496] sna_drawable_use_bo pixmap=4624, box=((0, 0), (490, 20)), flags=19... [ 188.496] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 188.496] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 188.496] sna_pixmap_move_to_gpu(pixmap=4624, usage=0), flags=b [ 188.496] sna_pixmap_move_to_gpu: CPU damage? 0 [ 188.496] sna_pixmap_move_to_gpu: creating GPU bo (490x20@32), create=b [ 188.496] kgem_choose_tiling: 490x20 -> 1 [ 188.496] kgem_choose_tiling: 490x20 -> 1 [ 188.496] sna_pixmap_alloc_gpu: pixmap=4624 [ 188.496] kgem_create_2d(490x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 188.496] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 188.496] kgem_set_tiling: handle=120, tiling=1 [1], pitch=2048 [2048]: 1 [ 188.496] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 188.496] from inactive: pitch=2048, tiling=1: handle=120, id=2754 [ 188.496] __sna_damage_all(490, 20) [ 188.496] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 188.496] sna_pixmap_mark_active: pixmap=4624, handle=120 [ 188.496] sna_drawable_use_bo: allocated GPU bo for operation [ 188.496] sna_drawable_use_bo: using GPU bo with damage? 0 [ 188.496] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 188.496] kgem_bo_is_render: handle=120, rq? 0 [0] [ 188.496] kgem_bo_is_render: handle=120, rq? 0 [0] [ 188.496] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 20) ...]) [ 188.496] sna_render_get_solid: 0 [ 188.496] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 188.496] kgem_check_bo: num_pages=+16, num_exec=+1 [ 188.496] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 188.496] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 188.496] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 188.496] kgem_add_handle: handle=4, index=0 [ 188.496] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 188.496] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 188.496] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 188.496] gen9_composite_get_binding_table(ffc0) [ 188.496] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 188.496] kgem_add_handle: handle=120, index=1 [ 188.496] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5d9000) [ 188.496] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 188.496] [3fe0] bind bo(handle=120, addr=ff5d9000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 188.496] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 188.496] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 188.496] kgem_add_handle: handle=7, index=2 [ 188.496] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 188.496] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 188.496] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 188.496] gen9_emit_sampler: sampler = 1 [ 188.496] gen9_emit_sf: num_sf_outputs=1 [ 188.496] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 188.496] gen9_emit_vertex_elements: setup id=0 [ 188.497] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 188.497] (0, 0), (490, 20) [ 188.497] gen8_vertex_flush[490] = 3 [ 188.497] sna_composite_rectangles: pixmap=4624 marking clear [0]? 1 [ 188.497] sna_composite_rectangles(pixmap=4624, op=1, fff2f1f0 x 1 [(0, 0)x(490, 20) ...]) [ 188.497] sna_composite_rectangles: converted to op 1 [ 188.497] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 188.497] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 188.497] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 188.497] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 188.497] sna_composite_rectangles: promoting to full GPU [ 188.497] sna_composite_rectangles: dropping last-cpu hint [ 188.497] sna_drawable_use_bo pixmap=4624, box=((0, 0), (490, 20)), flags=19... [ 188.497] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 188.497] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.497] sna_drawable_use_bo: using whole GPU bo [ 188.497] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 188.497] kgem_bo_is_render: handle=120, rq? 1 [1] [ 188.497] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (490, 20) ...]) [ 188.497] sna_render_get_solid: fff2f1f0 [ 188.497] sna_render_get_solid(11) = fff2f1f0 (old) [ 188.497] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 188.497] kgem_check_bo: num_pages=+0, num_exec=+0 [ 188.497] gen9_composite_get_binding_table(ff00) [ 188.497] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 188.497] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 188.497] kgem_add_handle: handle=117, index=3 [ 188.497] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 188.497] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 188.497] gen9_emit_vertex_elements: setup id=0 [ 188.497] (0, 0), (490, 20) [ 188.497] gen8_vertex_flush[4cc] = 3 [ 188.497] sna_composite_rectangles: pixmap=4624 marking clear [fff2f1f0]? 1 [ 188.497] sna_composite_rectangles(pixmap=4624, op=1, ff300a24 x 2 [(0, 0)x(490, 20) ...]) [ 188.497] sna_composite_rectangles: converted to op 1 [ 188.497] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 188.497] sna_composite_rectangles[1] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 188.497] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 20) x 2 [ 188.497] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 188.497] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 188.497] sna_composite_rectangles: promoting to full GPU [ 188.497] sna_composite_rectangles: dropping last-cpu hint [ 188.497] sna_drawable_use_bo pixmap=4624, box=((0, 0), (490, 20)), flags=19... [ 188.497] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 188.497] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.497] sna_drawable_use_bo: using whole GPU bo [ 188.497] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 188.497] kgem_bo_is_render: handle=120, rq? 1 [1] [ 188.497] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (490, 20) ...]) [ 188.497] sna_render_get_solid: ff300a24 [ 188.497] sna_render_get_solid(20) = ff300a24 (old) [ 188.497] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 188.497] kgem_check_bo: num_pages=+0, num_exec=+0 [ 188.497] gen9_composite_get_binding_table(fe80) [ 188.497] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 188.497] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 188.497] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 188.497] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 188.497] gen9_emit_vertex_elements: setup id=0 [ 188.497] (0, 0), (490, 20) [ 188.497] gen8_vertex_flush[508] = 3 [ 188.497] sna_composite_rectangles: pixmap=4624 marking clear [ff300a24]? 1 [ 188.498] sna_glyphs(op=3, nlist=1, src=(1, -2)) [ 188.498] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 188.498] sna_glyphs: discarding mask [ 188.498] glyphs0_to_dst(op=3, src=(1, -2), nlist=1, dst=(1, -2)+(0, 0)) [ 188.498] clipped_glyphs? 18 glyph in 1 lists extents (1, -13), (163, 1), region (2, 0), (162, 1): yes [ 188.498] gen9_render_composite: 0x0, current mode=1/1 [ 188.498] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 188.498] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 188.498] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 188.498] sna_drawable_use_bo pixmap=4624, box=((2, 0), (162, 1)), flags=7... [ 188.498] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 188.498] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.498] sna_drawable_use_bo: using whole GPU bo [ 188.498] gen9_composite_set_target: pixmap=4624, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 188.498] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 188.498] color_convert: src=ff8ae234 [20028888] [ 188.498] color_convert: dst=ff8ae234 [20028888] [ 188.498] sna_render_get_solid: ff8ae234 [ 188.498] sna_render_get_solid(26) = ff8ae234 (old) [ 188.498] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 188.498] sna_transform_is_imprecise_integer_translation: no transform [ 188.498] gen9_composite_picture: integer translation (0, 0), removing [ 188.498] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 188.498] sna_render_pixmap_bo: GPU all damaged [ 188.498] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 188.498] gen4_choose_composite_emitter: solid, identity mask [ 188.498] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 188.498] aligning vertex: was 2, now 4 floats per vertex [ 188.498] gen9_composite_get_binding_table(fe00) [ 188.498] kgem_add_reloc64: handle=117, pos=16248, delta=0, domains=40000 [ 188.498] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 188.498] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fff9f000) [ 188.498] [3f70] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 188.498] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 188.498] kgem_add_handle: handle=6, index=4 [ 188.498] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 188.498] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 188.498] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 188.498] gen9_emit_sampler: sampler = a [ 188.498] gen9_emit_sf: num_sf_outputs=2 [ 188.498] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 188.498] gen9_emit_vertex_elements: setup id=9 [ 188.498] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 188.498] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 188.498] glyphs0_to_dst: glyph=(9, -12), (19, 1), clip=(2, 0), (162, 1) [ 188.498] glyphs0_to_dst: blt=(9, 0), (19, 1) [ 188.498] emit_primitive_identity_mask__avx2: dst=(9, 0), mask=(368.00, 124.00) x (10.00, 1.00) [ 188.498] gen8_vertex_flush[5e4] = 3 [ 188.498] gen9_magic_ca_pass: CA fixup (5 -> 8) [ 188.498] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 188.498] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 188.498] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 188.498] sna_glyphs(op=3, nlist=1, src=(172, -2)) [ 188.498] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 188.498] sna_glyphs: discarding mask [ 188.498] glyphs0_to_dst(op=3, src=(172, -2), nlist=1, dst=(172, -2)+(0, 0)) [ 188.498] clipped_glyphs? 32 glyph in 1 lists extents (171, -14), (460, 1), region (172, 0), (459, 1): yes [ 188.498] gen9_render_composite: 0x0, current mode=1/1 [ 188.498] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 188.498] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 188.498] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 188.499] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 188.499] sna_drawable_use_bo pixmap=4624, box=((172, 0), (459, 1)), flags=7... [ 188.499] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 188.499] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.499] sna_drawable_use_bo: using whole GPU bo [ 188.499] gen9_composite_set_target: pixmap=4624, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 188.499] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 188.499] color_convert: src=ff729fcf [20028888] [ 188.499] color_convert: dst=ff729fcf [20028888] [ 188.499] sna_render_get_solid: ff729fcf [ 188.499] sna_render_get_solid(27) = ff729fcf (old) [ 188.499] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 188.499] sna_transform_is_imprecise_integer_translation: no transform [ 188.499] gen9_composite_picture: integer translation (0, 0), removing [ 188.499] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 188.499] sna_render_pixmap_bo: GPU all damaged [ 188.499] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 188.499] gen4_choose_composite_emitter: solid, identity mask [ 188.499] kgem_check_bo: num_pages=+0, num_exec=+0 [ 188.499] gen9_composite_get_binding_table(fd40) [ 188.499] kgem_add_reloc64: handle=117, pos=16200, delta=0, domains=40000 [ 188.499] kgem_add_reloc64: adding proxy [delta=108] for handle=117 [ 188.499] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fff9f000) [ 188.499] [3f40] bind bo(handle=117, addr=fff9f06c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 188.499] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 188.499] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 188.499] gen9_emit_vertex_elements: setup id=9 [ 188.499] glyphs0_to_dst: glyph=(180, -13), (190, 1), clip=(172, 0), (459, 1) [ 188.499] glyphs0_to_dst: blt=(180, 0), (190, 1) [ 188.499] emit_primitive_identity_mask__avx2: dst=(180, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 188.499] glyphs0_to_dst: glyph=(208, -10), (217, 1), clip=(172, 0), (459, 1) [ 188.499] glyphs0_to_dst: blt=(208, 0), (217, 1) [ 188.499] emit_primitive_identity_mask__avx2: dst=(208, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 188.499] glyphs0_to_dst: glyph=(216, -13), (226, 1), clip=(172, 0), (459, 1) [ 188.499] glyphs0_to_dst: blt=(216, 0), (226, 1) [ 188.499] emit_primitive_identity_mask__avx2: dst=(216, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 188.499] glyphs0_to_dst: glyph=(234, -1), (245, 1), clip=(172, 0), (459, 1) [ 188.499] glyphs0_to_dst: blt=(234, 0), (245, 1) [ 188.499] emit_primitive_identity_mask__avx2: dst=(234, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 188.499] glyphs0_to_dst: glyph=(334, -10), (343, 1), clip=(172, 0), (459, 1) [ 188.499] glyphs0_to_dst: blt=(334, 0), (343, 1) [ 188.499] emit_primitive_identity_mask__avx2: dst=(334, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 188.499] glyphs0_to_dst: glyph=(342, -1), (353, 1), clip=(172, 0), (459, 1) [ 188.499] glyphs0_to_dst: blt=(342, 0), (353, 1) [ 188.499] emit_primitive_identity_mask__avx2: dst=(342, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 188.499] glyphs0_to_dst: glyph=(369, -10), (379, 1), clip=(172, 0), (459, 1) [ 188.499] glyphs0_to_dst: blt=(369, 0), (379, 1) [ 188.499] emit_primitive_identity_mask__avx2: dst=(369, 0), mask=(672.00, 90.00) x (10.00, 1.00) [ 188.499] glyphs0_to_dst: glyph=(378, -13), (388, 1), clip=(172, 0), (459, 1) [ 188.499] glyphs0_to_dst: blt=(378, 0), (388, 1) [ 188.499] emit_primitive_identity_mask__avx2: dst=(378, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 188.499] glyphs0_to_dst: glyph=(396, -1), (407, 1), clip=(172, 0), (459, 1) [ 188.499] glyphs0_to_dst: blt=(396, 0), (407, 1) [ 188.499] emit_primitive_identity_mask__avx2: dst=(396, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 188.499] glyphs0_to_dst: glyph=(424, -10), (433, 1), clip=(172, 0), (459, 1) [ 188.499] glyphs0_to_dst: blt=(424, 0), (433, 1) [ 188.499] emit_primitive_identity_mask__avx2: dst=(424, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 188.499] glyphs0_to_dst: glyph=(450, -10), (460, 1), clip=(172, 0), (459, 1) [ 188.499] glyphs0_to_dst: blt=(450, 0), (459, 1) [ 188.499] emit_primitive_identity_mask__avx2: dst=(450, 0), mask=(672.00, 90.00) x (9.00, 1.00) [ 188.499] gen8_vertex_flush[6e4] = 33 [ 188.499] gen9_magic_ca_pass: CA fixup (8 -> 41) [ 188.499] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 188.499] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 188.500] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 188.500] sna_glyphs(op=3, nlist=1, src=(460, -2)) [ 188.500] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 188.500] sna_glyphs: discarding mask [ 188.500] glyphs0_to_dst(op=3, src=(460, -2), nlist=1, dst=(460, -2)+(0, 0)) [ 188.500] clipped_glyphs? 4 glyph in 1 lists extents (459, -13), (496, 1), region (460, 0), (490, 1): yes [ 188.500] gen9_render_composite: 0x0, current mode=1/1 [ 188.500] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 188.500] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 188.500] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 188.500] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 188.500] sna_drawable_use_bo pixmap=4624, box=((460, 0), (490, 1)), flags=7... [ 188.500] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 188.500] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.500] sna_drawable_use_bo: using whole GPU bo [ 188.500] gen9_composite_set_target: pixmap=4624, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 188.500] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 188.500] color_convert: src=ffffffff [20028888] [ 188.500] color_convert: dst=ffffffff [20028888] [ 188.500] sna_render_get_solid: ffffffff [ 188.500] sna_render_get_solid(white) [ 188.500] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 188.500] sna_transform_is_imprecise_integer_translation: no transform [ 188.500] gen9_composite_picture: integer translation (0, 0), removing [ 188.500] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 188.500] sna_render_pixmap_bo: GPU all damaged [ 188.500] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 188.500] gen4_choose_composite_emitter: solid, identity mask [ 188.500] kgem_check_bo: num_pages=+0, num_exec=+0 [ 188.500] gen9_composite_get_binding_table(fcc0) [ 188.500] kgem_add_reloc64: handle=7, pos=16168, delta=0, domains=40000 [ 188.500] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 188.500] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 188.500] [3f20] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 188.500] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 188.500] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 188.500] gen9_emit_vertex_elements: setup id=9 [ 188.500] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(460, 0), (490, 1) [ 188.500] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 188.500] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 188.500] gen8_vertex_flush[7e4] = 3 [ 188.500] gen9_magic_ca_pass: CA fixup (41 -> 44) [ 188.500] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 188.500] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 188.500] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 188.500] sna_accel_flush: flush?=0, dirty?=0 [ 188.500] sna_block_handler (tv=0.0) [ 188.500] sna_accel_block: GPU idle, flushing [ 188.500] gen8_vertex_close: used=176, vbo active? 27, vb=201, nreloc=2 [ 188.500] gen8_vertex_close: reloc[0] = 287 [ 188.500] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 188.500] kgem_add_handle: handle=27, index=5 [ 188.500] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffe85000) [ 188.500] gen8_vertex_close: reloc[1] = 372 [ 188.500] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 188.500] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=ffe85000) [ 188.500] batch[1/1, flags=1800]: 542 542 16160 16384, nreloc=13, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 188.500] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 188.500] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 188.500] kgem_fixup_relocs: shrinking by 61440 [ 188.501] __kgem_busy: handle=1, busy=0, wedged=0 [ 188.501] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 188.501] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5d9000 [ 188.501] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 188.501] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 188.501] __kgem_bo_clear_busy: handle=7 [ 188.501] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 188.501] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 188.501] __kgem_bo_clear_busy: handle=117 [ 188.501] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 188.501] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 188.501] __kgem_bo_clear_busy: handle=117 [ 188.501] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 188.501] __kgem_bo_clear_busy: handle=117 [ 188.501] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 188.501] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 188.501] __kgem_bo_clear_busy: handle=117 [ 188.501] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 188.501] __kgem_bo_clear_busy: handle=7 [ 188.501] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 188.501] __kgem_busy: handle=1, busy=0, wedged=0 [ 188.501] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 188.501] sna_scanout_do_flush: flush timer active: delta=-5 [ 188.501] sna_scanout_do_flush (time=188500), triggered [ 188.501] sna_scanout_flush (time=188500), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.501] has_shadow: has pending damage? 1, outstanding flips: 0 [ 188.501] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.501] has_shadow: has pending damage? 1, outstanding flips: 0 [ 188.501] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 188.501] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 188.501] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 188.501] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 188.501] sna_pixmap_move_to_gpu: already all-damaged [ 188.501] sna_pixmap_mark_active: pixmap=165, handle=36 [ 188.501] sna_mode_redisplay: crtc[0] transformed? 0 [ 188.501] sna_mode_redisplay: crtc[1] transformed? 0 [ 188.501] sna_mode_redisplay: crtc[2] transformed? 0 [ 188.501] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 188.501] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 188.501] get_fb: reusing fb=77 for handle=36 [ 188.501] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 188.501] __kgem_bo_clear_busy: handle=36 [ 188.501] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 188.501] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 188.501] __kgem_bo_clear_busy: handle=36 [ 188.502] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 188.502] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 188.502] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 188.502] timer_enable (time=188500), starting timer 1 [ 188.502] sna_accel_block: evaluating timers, active=7 [ 188.502] sna_accel_block: flush timer expires in 16 [188516] [ 188.502] sna_wakeup_handler [ 188.502] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 188.502] kgem_bo_is_busy: handle=120, domain: 3 exec? 0, rq? 1 [ 188.502] sna_glyphs: discarding mask [ 188.502] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 188.502] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 188.502] gen9_render_composite: 0x0, current mode=0/1 [ 188.502] kgem_bo_is_busy: handle=6, domain: 3 exec? 0, rq? 1 [ 188.502] kgem_bo_is_busy: handle=120, domain: 3 exec? 0, rq? 1 [ 188.502] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 188.502] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 188.502] sna_drawable_use_bo pixmap=4624, box=((0, 0), (490, 20)), flags=7... [ 188.502] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 188.502] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.502] sna_drawable_use_bo: using whole GPU bo [ 188.502] gen9_composite_set_target: pixmap=4624, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 188.502] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 188.502] color_convert: src=ff8ae234 [20028888] [ 188.502] color_convert: dst=ff8ae234 [20028888] [ 188.502] sna_render_get_solid: ff8ae234 [ 188.502] sna_render_get_solid(26) = ff8ae234 (old) [ 188.502] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 188.502] sna_transform_is_imprecise_integer_translation: no transform [ 188.502] gen9_composite_picture: integer translation (0, 0), removing [ 188.502] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 188.502] sna_render_pixmap_bo: GPU all damaged [ 188.502] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 188.502] gen4_choose_composite_emitter: solid, identity mask [ 188.502] kgem_check_bo: num_pages=+1041, num_exec=+3 [ 188.502] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 188.502] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 188.502] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 188.502] kgem_add_handle: handle=4, index=0 [ 188.502] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 188.502] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 188.502] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 188.502] gen9_composite_get_binding_table(ffc0) [ 188.502] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 188.502] kgem_add_handle: handle=120, index=1 [ 188.502] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5d9000) [ 188.502] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 188.502] [3fe0] bind bo(handle=120, addr=ff5d9000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 188.502] kgem_add_reloc64: handle=117, pos=16344, delta=0, domains=40000 [ 188.502] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 188.502] kgem_add_handle: handle=117, index=2 [ 188.502] kgem_add_reloc64[4] = (delta=104, target handle=2, presumed=fff9f000) [ 188.502] [3fd0] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 188.502] kgem_add_reloc64: handle=6, pos=16328, delta=0, domains=40000 [ 188.502] kgem_add_handle: handle=6, index=3 [ 188.502] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=fd585000) [ 188.502] [3fc0] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 188.502] gen9_emit_cc: blend=177 (current=ffffffff), src=17, dst=18 [ 188.502] gen9_emit_sampler: sampler = a [ 188.502] gen9_emit_sf: num_sf_outputs=2 [ 188.502] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 188.503] gen9_emit_vertex_elements: setup id=9 [ 188.503] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 188.503] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 188.503] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 188.503] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 188.503] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 188.503] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 188.503] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 188.503] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 188.503] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 188.503] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 188.503] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 188.503] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 188.503] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 188.503] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 188.503] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 188.503] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 188.503] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 188.503] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 188.503] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 188.503] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 188.503] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 188.503] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 188.503] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 188.503] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 188.503] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 188.503] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 188.503] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 188.503] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 188.503] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 188.503] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 188.503] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 188.503] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 188.503] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 188.503] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 188.503] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 188.503] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 188.503] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 188.503] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 188.503] gen8_vertex_flush[498] = 54 [ 188.503] gen9_magic_ca_pass: CA fixup (44 -> 98) [ 188.503] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 188.503] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 188.503] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 188.503] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 188.503] kgem_bo_is_busy: handle=120, domain: 3 exec? 1, rq? 1 [ 188.503] sna_glyphs: discarding mask [ 188.503] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 188.503] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 188.503] gen9_render_composite: 0x0, current mode=1/1 [ 188.503] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 188.503] kgem_bo_is_busy: handle=120, domain: 3 exec? 1, rq? 1 [ 188.503] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 188.503] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 188.503] sna_drawable_use_bo pixmap=4624, box=((0, 0), (490, 20)), flags=7... [ 188.503] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 188.503] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.503] sna_drawable_use_bo: using whole GPU bo [ 188.503] gen9_composite_set_target: pixmap=4624, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 188.503] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 188.503] color_convert: src=ffffffff [20028888] [ 188.503] color_convert: dst=ffffffff [20028888] [ 188.503] sna_render_get_solid: ffffffff [ 188.503] sna_render_get_solid(white) [ 188.504] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 188.504] sna_transform_is_imprecise_integer_translation: no transform [ 188.504] gen9_composite_picture: integer translation (0, 0), removing [ 188.504] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 188.504] sna_render_pixmap_bo: GPU all damaged [ 188.504] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 188.504] gen4_choose_composite_emitter: solid, identity mask [ 188.504] kgem_check_bo: num_pages=+1, num_exec=+1 [ 188.504] gen9_composite_get_binding_table(fec0) [ 188.504] kgem_add_reloc64: handle=7, pos=16296, delta=0, domains=40000 [ 188.504] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 188.504] kgem_add_handle: handle=7, index=4 [ 188.504] kgem_add_reloc64[6] = (delta=1048, target handle=4, presumed=fffe8000) [ 188.504] [3fa0] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 188.504] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 188.504] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 188.504] gen9_emit_vertex_elements: setup id=9 [ 188.504] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 188.504] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 188.504] gen8_vertex_flush[598] = 3 [ 188.504] gen9_magic_ca_pass: CA fixup (98 -> 101) [ 188.504] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 188.504] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 188.504] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 188.504] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 188.504] kgem_bo_is_busy: handle=120, domain: 3 exec? 1, rq? 1 [ 188.504] sna_glyphs: discarding mask [ 188.504] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 188.504] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 188.504] gen9_render_composite: 0x0, current mode=1/1 [ 188.504] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 188.504] kgem_bo_is_busy: handle=120, domain: 3 exec? 1, rq? 1 [ 188.504] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 188.504] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 188.504] sna_drawable_use_bo pixmap=4624, box=((0, 0), (490, 20)), flags=7... [ 188.504] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 188.504] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.504] sna_drawable_use_bo: using whole GPU bo [ 188.504] gen9_composite_set_target: pixmap=4624, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 188.504] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 188.504] color_convert: src=ff729fcf [20028888] [ 188.504] color_convert: dst=ff729fcf [20028888] [ 188.504] sna_render_get_solid: ff729fcf [ 188.504] sna_render_get_solid(27) = ff729fcf (old) [ 188.504] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 188.504] sna_transform_is_imprecise_integer_translation: no transform [ 188.504] gen9_composite_picture: integer translation (0, 0), removing [ 188.504] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 188.504] sna_render_pixmap_bo: GPU all damaged [ 188.504] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 188.504] gen4_choose_composite_emitter: solid, identity mask [ 188.504] kgem_check_bo: num_pages=+0, num_exec=+0 [ 188.504] gen9_composite_get_binding_table(fe40) [ 188.504] kgem_add_reloc64: handle=117, pos=16264, delta=0, domains=40000 [ 188.504] kgem_add_reloc64: adding proxy [delta=108] for handle=117 [ 188.504] kgem_add_reloc64[7] = (delta=108, target handle=2, presumed=fff9f000) [ 188.504] [3f80] bind bo(handle=117, addr=fff9f06c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 188.504] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 188.504] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 188.504] gen9_emit_vertex_elements: setup id=9 [ 188.504] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 188.504] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 188.505] glyphs0_to_dst: glyph=(180, 4)x(10, 14), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 188.505] glyphs0_to_dst: glyph=(189, 4)x(11, 11), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(189, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 188.505] glyphs0_to_dst: glyph=(198, 7)x(10, 8), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(198, 7), mask=(608.00, 112.00) x (10.00, 8.00) [ 188.505] glyphs0_to_dst: glyph=(208, 7)x(9, 11), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(208, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 188.505] glyphs0_to_dst: glyph=(216, 4)x(10, 14), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(216, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 188.505] glyphs0_to_dst: glyph=(225, 5)x(10, 10), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(225, 5), mask=(640.00, 64.00) x (10.00, 10.00) [ 188.505] glyphs0_to_dst: glyph=(234, 16)x(11, 2), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(234, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 188.505] glyphs0_to_dst: glyph=(243, 4)x(11, 11), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(243, 4), mask=(640.00, 80.00) x (11.00, 11.00) [ 188.505] glyphs0_to_dst: glyph=(253, 7)x(9, 8), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(253, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 188.505] glyphs0_to_dst: glyph=(261, 7)x(10, 8), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(261, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 188.505] glyphs0_to_dst: glyph=(270, 7)x(10, 8), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(270, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 188.505] glyphs0_to_dst: glyph=(279, 3)x(10, 12), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(279, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 188.505] glyphs0_to_dst: glyph=(288, 7)x(10, 8), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(288, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 188.505] glyphs0_to_dst: glyph=(297, 7)x(10, 8), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(297, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 188.505] glyphs0_to_dst: glyph=(307, 3)x(10, 12), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(307, 3), mask=(672.00, 64.00) x (10.00, 12.00) [ 188.505] glyphs0_to_dst: glyph=(315, 4)x(11, 11), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(315, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 188.505] glyphs0_to_dst: glyph=(324, 7)x(11, 8), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(324, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 188.505] glyphs0_to_dst: glyph=(334, 7)x(9, 11), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(334, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 188.505] glyphs0_to_dst: glyph=(342, 16)x(11, 2), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(342, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 188.505] glyphs0_to_dst: glyph=(351, 3)x(10, 12), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(351, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 188.505] glyphs0_to_dst: glyph=(361, 3)x(9, 12), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(361, 3), mask=(688.00, 64.00) x (9.00, 12.00) [ 188.505] glyphs0_to_dst: glyph=(369, 7)x(10, 11), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(369, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 188.505] glyphs0_to_dst: glyph=(378, 4)x(10, 14), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(378, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 188.505] glyphs0_to_dst: glyph=(387, 5)x(10, 10), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(387, 5), mask=(688.00, 80.00) x (10.00, 10.00) [ 188.505] glyphs0_to_dst: glyph=(396, 16)x(11, 2), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(396, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 188.505] glyphs0_to_dst: glyph=(406, 7)x(9, 8), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(406, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 188.505] glyphs0_to_dst: glyph=(415, 7)x(9, 8), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(415, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 188.505] glyphs0_to_dst: glyph=(424, 7)x(9, 11), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(424, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 188.505] glyphs0_to_dst: glyph=(432, 4)x(10, 11), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(432, 4), mask=(640.00, 96.00) x (10.00, 11.00) [ 188.505] glyphs0_to_dst: glyph=(442, 7)x(9, 8), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(442, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 188.505] glyphs0_to_dst: glyph=(450, 7)x(10, 11), unclipped [ 188.505] emit_primitive_identity_mask__avx2: dst=(450, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 188.505] gen8_vertex_flush[698] = 96 [ 188.505] gen9_magic_ca_pass: CA fixup (101 -> 197) [ 188.505] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 188.505] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 188.505] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 188.506] sna_glyphs(op=3, nlist=1, src=(460, 15)) [ 188.506] kgem_bo_is_busy: handle=120, domain: 3 exec? 1, rq? 1 [ 188.506] sna_glyphs: discarding mask [ 188.506] glyphs0_to_dst(op=3, src=(460, 15), nlist=1, dst=(460, 15)+(0, 0)) [ 188.506] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 188.506] gen9_render_composite: 0x0, current mode=1/1 [ 188.506] kgem_bo_is_busy: handle=6, domain: 3 exec? 1, rq? 1 [ 188.506] kgem_bo_is_busy: handle=120, domain: 3 exec? 1, rq? 1 [ 188.506] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 188.506] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 188.506] sna_drawable_use_bo pixmap=4624, box=((0, 0), (490, 20)), flags=7... [ 188.506] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 188.506] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.506] sna_drawable_use_bo: using whole GPU bo [ 188.506] gen9_composite_set_target: pixmap=4624, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 188.506] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 188.506] color_convert: src=ffffffff [20028888] [ 188.506] color_convert: dst=ffffffff [20028888] [ 188.506] sna_render_get_solid: ffffffff [ 188.506] sna_render_get_solid(white) [ 188.506] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 188.506] sna_transform_is_imprecise_integer_translation: no transform [ 188.506] gen9_composite_picture: integer translation (0, 0), removing [ 188.506] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 188.506] sna_render_pixmap_bo: GPU all damaged [ 188.506] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 188.506] gen4_choose_composite_emitter: solid, identity mask [ 188.506] kgem_check_bo: num_pages=+0, num_exec=+0 [ 188.506] gen9_composite_get_binding_table(fdc0) [ 188.506] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 188.506] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 188.506] gen9_emit_vertex_elements: setup id=9 [ 188.506] glyphs0_to_dst: glyph=(459, 4)x(10, 13), unclipped [ 188.506] emit_primitive_identity_mask__avx2: dst=(459, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 188.506] gen8_vertex_flush[798] = 3 [ 188.506] gen9_magic_ca_pass: CA fixup (197 -> 200) [ 188.506] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 188.506] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 188.506] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 188.506] sna_composite_rectangles(pixmap=4624, op=1, ffffffff x 1 [(478, 1)x(9, 17) ...]) [ 188.506] sna_composite_rectangles: converted to op 1 [ 188.506] sna_composite_rectangles[0] (478, 1)x(9, 17) -> (478, 1), (487, 18) [ 188.506] sna_composite_rectangles: nrects=1, region=(478, 1), (487, 18) x 1 [ 188.506] sna_composite_rectangles: clipped extents (478, 1),(487, 18) x 1 [ 188.506] sna_composite_rectangles: pixmap +(0, 0) extents (478, 1),(487, 18) [ 188.506] sna_composite_rectangles: dropping last-cpu hint [ 188.506] sna_drawable_use_bo pixmap=4624, box=((478, 1), (487, 18)), flags=9... [ 188.506] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 188.506] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.506] sna_drawable_use_bo: using whole GPU bo [ 188.506] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 188.506] kgem_bo_is_render: handle=120, rq? 1 [1] [ 188.506] gen9_render_fill_boxes(ffffffff x 1 [(478, 1), (487, 18) ...]) [ 188.506] sna_render_get_solid: ffffffff [ 188.506] sna_render_get_solid(white) [ 188.506] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 188.506] kgem_check_bo: num_pages=+0, num_exec=+0 [ 188.506] aligning vertex: was 4, now 2 floats per vertex [ 188.506] gen9_composite_get_binding_table(fd80) [ 188.506] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 188.506] gen9_emit_sampler: sampler = 1 [ 188.506] gen9_emit_sf: num_sf_outputs=1 [ 188.506] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 188.506] gen9_emit_vertex_elements: setup id=0 [ 188.506] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 188.507] (478, 1), (487, 18) [ 188.507] gen8_vertex_flush[8c8] = 3 [ 188.507] sna_copy_area: src=pixmap=4624:(0, 0)x(490, 20)+(0, 0) -> dst=pixmap=3643:(0, 697)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 188.507] sna_copy_area: normal copy [ 188.507] sna_do_copy: src=(0, 0), dst=(0, 697), size=(490x20) [ 188.507] sna_do_copy: after drawable: src=(0, 0), dst=(65, 721), size=(490x20) [ 188.507] sna_do_copy: dst extents (65, 721), (555, 741), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 188.507] sna_do_copy: clipped dst extents (65, 721), (555, 741) [ 188.507] sna_do_copy: unclipped src extents (0, 0), (490, 20) [ 188.507] sna_do_copy: clipped src extents (0, 0), (490, 20) [ 188.507] sna_do_copy: pixmap -- no source clipping [ 188.507] sna_do_copy: src extents (0, 0), (490, 20) x 1 [ 188.507] sna_do_copy: copy region (65, 721), (555, 741) x 1 + (-65, -721) [ 188.507] sna_copy_boxes (boxes=1x[(65, 721), (555, 741)...], src pixmap=4624+(-65, -721), dst pixmap=3643+(-65, -24), alu=3, src.size=490x20, dst.size=3775x2136) [ 188.507] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfc930, gpu_bo=120, cpu_bo=0), replaces=0 [ 188.507] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 188.507] sna_drawable_use_bo pixmap=3643, box=((0, 697), (490, 717)), flags=b... [ 188.507] sna_drawable_use_bo: exported target, set PREFER_GPU [ 188.507] sna_drawable_use_bo: pinned, never REPLACES [ 188.507] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 188.507] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.507] sna_drawable_use_bo: using whole GPU bo [ 188.507] sna_pixmap_move_to_gpu(pixmap=4624, usage=0), flags=a [ 188.507] sna_pixmap_move_to_gpu: already all-damaged [ 188.507] sna_pixmap_mark_active: pixmap=4624, handle=120 [ 188.507] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 188.507] gen9_render_copy_boxes (0, -697)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 188.507] kgem_bo_is_render: handle=120, rq? 1 [1] [ 188.507] kgem_bo_is_render: handle=138, rq? 0 [0] [ 188.507] kgem_bo_is_render: handle=138, rq? 0 [0] [ 188.507] kgem_bo_is_render: handle=120, rq? 1 [1] [ 188.507] __kgem_busy: handle=1, busy=0, wedged=0 [ 188.507] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 188.507] __kgem_retire_rq: request 1 complete [ 188.507] kgem_set_mode: flushing before new bo [ 188.507] gen8_vertex_close: used=806, vbo active? 27, vb=201, nreloc=2 [ 188.507] gen8_vertex_close: reloc[0] = 289 [ 188.507] kgem_add_reloc64: handle=27, pos=289, delta=0, domains=200000 [ 188.507] kgem_add_handle: handle=27, index=5 [ 188.507] kgem_add_reloc64[8] = (delta=0, target handle=5, presumed=ffe85000) [ 188.507] gen8_vertex_close: reloc[1] = 557 [ 188.507] kgem_add_reloc64: handle=27, pos=557, delta=0, domains=200000 [ 188.507] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=ffe85000) [ 188.507] batch[1/1, flags=1800]: 568 568 16240 16384, nreloc=10, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 188.507] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 188.507] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 188.507] kgem_fixup_relocs: shrinking by 61440 [ 188.507] __kgem_busy: handle=1, busy=0, wedged=0 [ 188.507] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 188.507] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5d9000 [ 188.507] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 188.507] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 188.508] __kgem_bo_clear_busy: handle=117 [ 188.508] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 188.508] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 188.508] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 188.508] __kgem_bo_clear_busy: handle=7 [ 188.508] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 188.508] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 188.508] __kgem_bo_clear_busy: handle=117 [ 188.508] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 188.508] __kgem_busy: handle=1, busy=0, wedged=0 [ 188.508] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 188.508] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 188.508] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 188.508] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 188.508] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 188.508] kgem_add_handle: handle=4, index=0 [ 188.508] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 188.508] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 188.508] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 188.508] gen9_composite_get_binding_table(ffc0) [ 188.508] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 188.508] kgem_add_handle: handle=138, index=1 [ 188.508] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 188.508] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 188.508] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 188.508] kgem_add_reloc64: handle=120, pos=16344, delta=0, domains=40000 [ 188.508] kgem_add_handle: handle=120, index=2 [ 188.508] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff5d9000) [ 188.508] [3fd0] bind bo(handle=120, addr=ff5d9000), format=192, width=490, height=20, pitch=2048, tiling=1 -> sampler [ 188.508] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 188.508] gen9_emit_sampler: sampler = 0 [ 188.508] gen9_emit_sf: num_sf_outputs=1 [ 188.508] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 188.508] gen9_emit_vertex_elements: setup id=0 [ 188.508] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 188.508] (0, 0) -> (0, 697) + (490, 20) [ 188.508] gen8_vertex_flush[490] = 3 [ 188.508] sna_accel_flush: flush?=1, dirty?=0 [ 188.508] gen8_vertex_close: used=812, vbo active? 27, vb=1, nreloc=1 [ 188.508] gen8_vertex_close: reloc[0] = 287 [ 188.508] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 188.508] kgem_add_handle: handle=27, index=3 [ 188.508] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 188.508] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 188.508] __kgem_busy: handle=1, busy=0, wedged=0 [ 188.508] __kgem_retire_rq: request 1 complete [ 188.508] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 188.508] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 188.508] kgem_fixup_relocs: shrinking by 61440 [ 188.508] __kgem_busy: handle=1, busy=0, wedged=0 [ 188.508] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 188.508] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 188.508] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 188.508] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff5d9000 [ 188.508] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 188.508] __kgem_busy: handle=1, busy=0, wedged=0 [ 188.508] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 188.508] sna_accel_flush: flush?=0, dirty?=0 [ 188.508] sna_accel_flush: flush?=0, dirty?=0 [ 188.509] sna_accel_flush: flush?=0, dirty?=0 [ 188.509] sna_block_handler (tv=0.0) [ 188.509] sna_wakeup_handler [ 188.509] sna_mode_wakeup: len=64 [ 188.509] sna_mode_wakeup: recording last swap on pipe=1, frame 11012 [2b04], time 188.504165 [ 188.509] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 188.509] sna_mode_wakeup: flip complete, pending? 2 [ 188.509] sna_mode_wakeup: recording last swap on pipe=0, frame 11042 [2b22], time 188.505472 [ 188.509] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 188.509] sna_mode_wakeup: flip complete, pending? 1 [ 188.509] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.509] sna_accel_flush: flush?=0, dirty?=0 [ 188.509] sna_accel_flush: flush?=0, dirty?=0 [ 188.509] sna_destroy_pixmap: pixmap=4624, attached?=1 [ 188.509] _kgem_bo_destroy: handle=120, proxy? 0 [ 188.509] __kgem_bo_destroy: handle=120, size=65536 [ 188.509] __kgem_busy: handle=120, busy=0, wedged=0 [ 188.509] __kgem_bo_clear_busy: handle=120 [ 188.509] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 188.509] __sna_free_pixmap(pixmap=4624) [ 188.509] sna_accel_flush: flush?=0, dirty?=0 [ 188.509] sna_accel_flush: flush?=0, dirty?=0 [ 188.509] sna_accel_flush: flush?=0, dirty?=0 [ 188.509] sna_block_handler (tv=0.380000) [ 188.509] kgem_retire, need_retire?=1 [ 188.509] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 188.509] kgem_retire__requests_ring: retiring ring 0 [ 188.509] __kgem_busy: handle=1, busy=0, wedged=0 [ 188.509] __kgem_retire_rq: request 1 complete [ 188.509] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 188.509] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 188.509] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 188.509] kgem_retire -- retired=0, need_retire=0 [ 188.509] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 188.509] gen6_render_retire: resetting idle vbo [ 188.509] sna_scanout_do_flush: flush timer active: delta=7 [ 188.509] sna_accel_block: evaluating timers, active=7 [ 188.509] sna_accel_block: flush timer expires in 7 [188516] [ 188.510] sna_wakeup_handler [ 188.510] sna_accel_flush: flush?=0, dirty?=0 [ 188.510] sna_accel_flush: flush?=0, dirty?=0 [ 188.510] sna_block_handler (tv=0.379000) [ 188.510] sna_scanout_do_flush: flush timer active: delta=6 [ 188.510] sna_accel_block: evaluating timers, active=7 [ 188.510] sna_accel_block: flush timer expires in 6 [188516] [ 188.511] sna_wakeup_handler [ 188.511] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 188.511] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 188.511] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 188.511] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 188.511] sna_dri2_get_back: reuse backbuffer? 1 [ 188.511] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 188.511] sna_dri2_get_back: reuse unattached back [ 188.511] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 188.511] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 188.511] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 188.511] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 188.511] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 188.511] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 188.511] sna_accel_flush: flush?=0, dirty?=0 [ 188.511] sna_accel_flush: flush?=0, dirty?=0 [ 188.511] sna_accel_flush: flush?=0, dirty?=0 [ 188.511] sna_block_handler (tv=0.378000) [ 188.511] sna_scanout_do_flush: flush timer active: delta=5 [ 188.511] sna_accel_block: evaluating timers, active=7 [ 188.511] sna_accel_block: flush timer expires in 5 [188516] [ 188.514] sna_wakeup_handler [ 188.514] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 188.514] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 188.514] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 188.514] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 188.514] sna_dri2_get_msc(draw=146, pipe=0) [ 188.514] sna_crtc_record_swap: recording last swap on pipe=0, frame 11042 [msc=11042], time 188.505472 [ 188.514] sna_dri2_get_msc: msc=11042 [raw=11042], ust=188505472 [ 188.514] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 188.514] sna_dri2_schedule_swap(target_msc=11041, divisor=0, remainder=0) [ 188.514] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 188.514] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 188.514] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 188.514] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 188.514] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 188.514] sna_crtc_record_swap: recording last swap on pipe=0, frame 11042 [msc=11042], time 188.505472 [ 188.514] immediate_swap: current_msc=11042, target_msc=11041 -- yes [ 188.514] can_flip: no, shadow enabled [ 188.514] sna_dri2_add_event: adding event to window 146) [ 188.514] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 188.514] sna_dri2_immediate_blit: no pending blit, starting chain [ 188.514] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 188.514] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 188.514] can_xchg: back size=8701e00, front size=8701e00 [ 188.514] can_xchg: yes, pixmap=165 [ 188.514] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 188.514] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 188.514] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 188.514] set_bo: pixmap=165, handle=25 (old handle=36) [ 188.514] set_bo: marking whole pixmap as damaged [ 188.514] set_bo: applying final/discard move-to-gpu [ 188.514] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 188.514] set_bo: dropping flush hint from handle=36 [ 188.514] set_bo: adding flush hint to handle=25 [ 188.514] mark_stale(handle=36) => 1 [ 188.514] swap_limit: draw=146 setting swap limit to 3 [ 188.514] sna_dri2_swap_limit_validate: swap limit set to 3 [ 188.514] sna_next_vblank(pipe=0, waiting until next vblank) [ 188.514] sna_dri2_schedule_swap: reported target_msc=11042 [ 188.514] sna_accel_flush: flush?=0, dirty?=0 [ 188.514] sna_accel_flush: flush?=0, dirty?=0 [ 188.514] sna_accel_flush: flush?=0, dirty?=0 [ 188.514] sna_accel_flush: flush?=0, dirty?=0 [ 188.514] sna_block_handler (tv=0.375000) [ 188.514] sna_scanout_do_flush: flush timer active: delta=2 [ 188.515] sna_scanout_do_flush (time=188514), triggered [ 188.515] sna_scanout_flush (time=188514), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.515] has_shadow: has pending damage? 1, outstanding flips: 0 [ 188.515] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.515] has_shadow: has pending damage? 1, outstanding flips: 0 [ 188.515] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 188.515] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 188.515] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 188.515] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 188.515] sna_pixmap_move_to_gpu: already all-damaged [ 188.515] sna_pixmap_mark_active: pixmap=165, handle=25 [ 188.515] sna_mode_redisplay: crtc[0] transformed? 0 [ 188.515] sna_mode_redisplay: crtc[1] transformed? 0 [ 188.515] sna_mode_redisplay: crtc[2] transformed? 0 [ 188.515] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 188.515] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 188.515] get_fb: reusing fb=118 for handle=25 [ 188.515] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 188.515] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 188.515] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 188.515] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 188.515] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 188.515] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 188.515] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 188.515] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 188.515] sna_accel_block: evaluating timers, active=7 [ 188.515] sna_accel_block: flush timer expires in 16 [188530] [ 188.521] sna_wakeup_handler [ 188.521] sna_mode_wakeup: len=32 [ 188.521] sna_dri2_vblank_handler(type=2, sequence=11043, draw=4025) [ 188.521] sna_crtc_record_swap: recording last swap on pipe=0, frame 11043 [msc=11043], time 188.522142 [ 188.521] sna_dri2_vblank_handler: 2 complete, frame=11043 tv=188.522142 [ 188.521] sna_dri2_blit_complete: blit finished [ 188.521] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11043, tv=188.522142) [ 188.521] frame_swap_complete(type=2): draw=146, pipe=0, frame=11043 [msc=11043], tv=188.522142 [ 188.522] sna_accel_flush: flush?=0, dirty?=0 [ 188.522] sna_dri2_event_free(draw?=1) [ 188.522] sna_dri2_remove_event: remove[0x55bca9dca300] from window 146, active? 1 [ 188.522] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 188.522] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 188.522] sna_dri2_vblank_handler complete [ 188.522] sna_block_handler (tv=0.367000) [ 188.522] sna_scanout_do_flush: flush timer active: delta=8 [ 188.522] sna_accel_do_throttle (time=188522), triggered [ 188.522] sna_accel_throttle (time=188522) [ 188.522] sna_accel_disarm_timer[1] (time=188522) [ 188.522] sna_accel_block: evaluating timers, active=5 [ 188.522] sna_accel_block: flush timer expires in 8 [188530] [ 188.530] sna_wakeup_handler [ 188.530] sna_block_handler (tv=0.359000) [ 188.530] sna_scanout_do_flush: flush timer active: delta=0 [ 188.530] sna_scanout_do_flush (time=188530), triggered [ 188.530] sna_scanout_flush (time=188530), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.530] has_shadow: has pending damage? 0, outstanding flips: 2 [ 188.530] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.530] has_shadow: has pending damage? 0, outstanding flips: 2 [ 188.530] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 188.530] sna_accel_do_throttle -- no pending activity [ 188.530] sna_accel_block: evaluating timers, active=5 [ 188.530] sna_accel_block: flush timer expires in 16 [188546] [ 188.537] sna_wakeup_handler [ 188.537] sna_mode_wakeup: len=32 [ 188.537] sna_mode_wakeup: recording last swap on pipe=1, frame 11014 [2b06], time 188.537494 [ 188.537] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 188.537] sna_mode_wakeup: flip complete, pending? 2 [ 188.537] sna_block_handler (tv=0.352000) [ 188.537] sna_scanout_do_flush: flush timer active: delta=9 [ 188.537] sna_accel_do_throttle -- no pending activity [ 188.537] sna_accel_block: evaluating timers, active=5 [ 188.537] sna_accel_block: flush timer expires in 9 [188546] [ 188.538] sna_wakeup_handler [ 188.538] sna_mode_wakeup: len=32 [ 188.538] sna_mode_wakeup: recording last swap on pipe=0, frame 11044 [2b24], time 188.538803 [ 188.538] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 188.538] sna_mode_wakeup: flip complete, pending? 1 [ 188.538] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.538] sna_block_handler (tv=0.351000) [ 188.538] sna_scanout_do_flush: flush timer active: delta=8 [ 188.538] sna_accel_do_throttle -- no pending activity [ 188.538] sna_accel_block: evaluating timers, active=5 [ 188.538] sna_accel_block: flush timer expires in 8 [188546] [ 188.547] sna_wakeup_handler [ 188.547] sna_block_handler (tv=0.342000) [ 188.547] sna_scanout_do_flush: flush timer active: delta=-1 [ 188.547] sna_scanout_do_flush (time=188547), triggered [ 188.547] sna_scanout_flush (time=188547), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.547] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.547] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.547] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.547] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.547] sna_accel_do_throttle -- no pending activity [ 188.547] sna_accel_block: evaluating timers, active=5 [ 188.547] sna_accel_block: flush timer expires in 16 [188563] [ 188.563] sna_wakeup_handler [ 188.563] sna_block_handler (tv=0.326000) [ 188.563] sna_scanout_do_flush: flush timer active: delta=0 [ 188.563] sna_scanout_do_flush (time=188563), triggered [ 188.563] sna_scanout_flush (time=188563), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.563] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.563] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.563] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.563] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.563] sna_accel_do_throttle -- no pending activity [ 188.563] sna_accel_block: evaluating timers, active=5 [ 188.563] sna_accel_block: flush timer expires in 16 [188579] [ 188.580] sna_wakeup_handler [ 188.580] sna_block_handler (tv=0.309000) [ 188.580] sna_scanout_do_flush: flush timer active: delta=-1 [ 188.580] sna_scanout_do_flush (time=188580), triggered [ 188.580] sna_scanout_flush (time=188580), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.580] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.580] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.580] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.580] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.580] sna_accel_do_throttle -- no pending activity [ 188.580] sna_accel_block: evaluating timers, active=5 [ 188.580] sna_accel_block: flush timer expires in 16 [188596] [ 188.593] sna_wakeup_handler [ 188.593] sna_accel_flush: flush?=0, dirty?=0 [ 188.593] sna_accel_flush: flush?=0, dirty?=0 [ 188.593] sna_block_handler (tv=0.296000) [ 188.593] sna_scanout_do_flush: flush timer active: delta=3 [ 188.593] sna_scanout_do_flush (time=188593), triggered [ 188.593] sna_scanout_flush (time=188593), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.593] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.593] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.593] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.593] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.593] sna_accel_do_throttle -- no pending activity [ 188.593] sna_accel_block: evaluating timers, active=5 [ 188.593] sna_accel_block: flush timer expires in 16 [188609] [ 188.593] sna_wakeup_handler [ 188.593] sna_block_handler (tv=0.296000) [ 188.593] sna_scanout_do_flush: flush timer active: delta=16 [ 188.593] sna_accel_do_throttle -- no pending activity [ 188.593] sna_accel_block: evaluating timers, active=5 [ 188.593] sna_accel_block: flush timer expires in 16 [188609] [ 188.594] sna_wakeup_handler [ 188.594] sna_block_handler (tv=0.295000) [ 188.595] sna_scanout_do_flush: flush timer active: delta=14 [ 188.595] sna_accel_do_throttle -- no pending activity [ 188.595] sna_accel_block: evaluating timers, active=5 [ 188.595] sna_accel_block: flush timer expires in 14 [188609] [ 188.609] sna_wakeup_handler [ 188.609] sna_block_handler (tv=0.280000) [ 188.609] sna_scanout_do_flush: flush timer active: delta=0 [ 188.609] sna_scanout_do_flush (time=188609), triggered [ 188.609] sna_scanout_flush (time=188609), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.609] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.609] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.609] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.609] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.609] sna_accel_do_throttle -- no pending activity [ 188.609] sna_accel_block: evaluating timers, active=5 [ 188.609] sna_accel_block: flush timer expires in 16 [188625] [ 188.625] sna_wakeup_handler [ 188.625] sna_block_handler (tv=0.264000) [ 188.625] sna_scanout_do_flush: flush timer active: delta=0 [ 188.625] sna_scanout_do_flush (time=188625), triggered [ 188.625] sna_scanout_flush (time=188625), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.625] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.626] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.626] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.626] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.626] sna_accel_do_throttle -- no pending activity [ 188.626] sna_accel_block: evaluating timers, active=5 [ 188.626] sna_accel_block: flush timer expires in 16 [188641] [ 188.642] sna_wakeup_handler [ 188.642] sna_block_handler (tv=0.247000) [ 188.642] sna_scanout_do_flush: flush timer active: delta=-1 [ 188.642] sna_scanout_do_flush (time=188642), triggered [ 188.642] sna_scanout_flush (time=188642), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.642] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.642] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.642] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.642] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.642] sna_accel_do_throttle -- no pending activity [ 188.642] sna_accel_block: evaluating timers, active=5 [ 188.642] sna_accel_block: flush timer expires in 16 [188658] [ 188.658] sna_wakeup_handler [ 188.658] sna_block_handler (tv=0.231000) [ 188.658] sna_scanout_do_flush: flush timer active: delta=0 [ 188.658] sna_scanout_do_flush (time=188658), triggered [ 188.658] sna_scanout_flush (time=188658), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.658] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.658] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.658] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.658] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.658] sna_accel_do_throttle -- no pending activity [ 188.658] sna_accel_block: evaluating timers, active=5 [ 188.658] sna_accel_block: flush timer expires in 16 [188674] [ 188.674] sna_wakeup_handler [ 188.674] sna_block_handler (tv=0.215000) [ 188.674] sna_scanout_do_flush: flush timer active: delta=0 [ 188.674] sna_scanout_do_flush (time=188674), triggered [ 188.674] sna_scanout_flush (time=188674), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.674] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.674] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.674] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.674] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.674] sna_accel_do_throttle -- no pending activity [ 188.674] sna_accel_block: evaluating timers, active=5 [ 188.674] sna_accel_block: flush timer expires in 16 [188690] [ 188.691] sna_wakeup_handler [ 188.691] sna_block_handler (tv=0.198000) [ 188.691] sna_scanout_do_flush: flush timer active: delta=-1 [ 188.691] sna_scanout_do_flush (time=188691), triggered [ 188.691] sna_scanout_flush (time=188691), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.691] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.691] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.691] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.691] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.691] sna_accel_do_throttle -- no pending activity [ 188.691] sna_accel_block: evaluating timers, active=5 [ 188.691] sna_accel_block: flush timer expires in 16 [188707] [ 188.707] sna_wakeup_handler [ 188.707] sna_block_handler (tv=0.182000) [ 188.707] sna_scanout_do_flush: flush timer active: delta=0 [ 188.707] sna_scanout_do_flush (time=188707), triggered [ 188.707] sna_scanout_flush (time=188707), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.707] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.707] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.707] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.707] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.707] sna_accel_do_throttle -- no pending activity [ 188.707] sna_accel_block: evaluating timers, active=5 [ 188.707] sna_accel_block: flush timer expires in 16 [188723] [ 188.724] sna_wakeup_handler [ 188.724] sna_block_handler (tv=0.165000) [ 188.724] sna_scanout_do_flush: flush timer active: delta=-1 [ 188.724] sna_scanout_do_flush (time=188724), triggered [ 188.724] sna_scanout_flush (time=188724), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.724] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.724] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.724] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.724] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.724] sna_accel_do_throttle -- no pending activity [ 188.724] sna_accel_block: evaluating timers, active=5 [ 188.724] sna_accel_block: flush timer expires in 16 [188740] [ 188.740] sna_wakeup_handler [ 188.740] sna_block_handler (tv=0.149000) [ 188.740] sna_scanout_do_flush: flush timer active: delta=0 [ 188.740] sna_scanout_do_flush (time=188740), triggered [ 188.740] sna_scanout_flush (time=188740), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.740] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.740] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.740] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.740] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.740] sna_accel_do_throttle -- no pending activity [ 188.740] sna_accel_block: evaluating timers, active=5 [ 188.740] sna_accel_block: flush timer expires in 16 [188756] [ 188.756] sna_wakeup_handler [ 188.757] sna_block_handler (tv=0.132000) [ 188.757] sna_scanout_do_flush: flush timer active: delta=-1 [ 188.757] sna_scanout_do_flush (time=188757), triggered [ 188.757] sna_scanout_flush (time=188757), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.757] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.757] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.757] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.757] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.757] sna_accel_do_throttle -- no pending activity [ 188.757] sna_accel_block: evaluating timers, active=5 [ 188.757] sna_accel_block: flush timer expires in 16 [188773] [ 188.773] sna_wakeup_handler [ 188.773] sna_block_handler (tv=0.116000) [ 188.773] sna_scanout_do_flush: flush timer active: delta=0 [ 188.773] sna_scanout_do_flush (time=188773), triggered [ 188.773] sna_scanout_flush (time=188773), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.773] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.773] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.773] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.773] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.773] sna_accel_do_throttle -- no pending activity [ 188.773] sna_accel_block: evaluating timers, active=5 [ 188.773] sna_accel_block: flush timer expires in 16 [188789] [ 188.790] sna_wakeup_handler [ 188.790] sna_block_handler (tv=0.99000) [ 188.790] sna_scanout_do_flush: flush timer active: delta=-1 [ 188.790] sna_scanout_do_flush (time=188790), triggered [ 188.790] sna_scanout_flush (time=188790), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.790] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.790] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.790] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.790] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.790] sna_accel_do_throttle -- no pending activity [ 188.790] sna_accel_block: evaluating timers, active=5 [ 188.790] sna_accel_block: flush timer expires in 16 [188806] [ 188.806] sna_wakeup_handler [ 188.806] sna_block_handler (tv=0.83000) [ 188.806] sna_scanout_do_flush: flush timer active: delta=0 [ 188.806] sna_scanout_do_flush (time=188806), triggered [ 188.806] sna_scanout_flush (time=188806), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.806] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.806] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.806] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.806] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.806] sna_accel_do_throttle -- no pending activity [ 188.806] sna_accel_block: evaluating timers, active=5 [ 188.806] sna_accel_block: flush timer expires in 16 [188822] [ 188.823] sna_wakeup_handler [ 188.823] sna_block_handler (tv=0.66000) [ 188.823] sna_scanout_do_flush: flush timer active: delta=-1 [ 188.823] sna_scanout_do_flush (time=188823), triggered [ 188.823] sna_scanout_flush (time=188823), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.823] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.823] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.823] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.823] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.823] sna_accel_do_throttle -- no pending activity [ 188.823] sna_accel_block: evaluating timers, active=5 [ 188.823] sna_accel_block: flush timer expires in 16 [188839] [ 188.839] sna_wakeup_handler [ 188.839] sna_block_handler (tv=0.50000) [ 188.839] sna_scanout_do_flush: flush timer active: delta=0 [ 188.839] sna_scanout_do_flush (time=188839), triggered [ 188.839] sna_scanout_flush (time=188839), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.839] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.839] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.839] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.839] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.839] sna_accel_do_throttle -- no pending activity [ 188.839] sna_accel_block: evaluating timers, active=5 [ 188.839] sna_accel_block: flush timer expires in 16 [188855] [ 188.856] sna_wakeup_handler [ 188.856] sna_block_handler (tv=0.33000) [ 188.856] sna_scanout_do_flush: flush timer active: delta=-1 [ 188.856] sna_scanout_do_flush (time=188856), triggered [ 188.856] sna_scanout_flush (time=188856), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.856] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.856] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.856] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.856] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.856] sna_accel_do_throttle -- no pending activity [ 188.856] sna_accel_block: evaluating timers, active=5 [ 188.856] sna_accel_block: flush timer expires in 16 [188872] [ 188.872] sna_wakeup_handler [ 188.872] sna_block_handler (tv=0.17000) [ 188.872] sna_scanout_do_flush: flush timer active: delta=0 [ 188.872] sna_scanout_do_flush (time=188872), triggered [ 188.872] sna_scanout_flush (time=188872), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.872] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.872] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.872] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.872] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.872] sna_accel_do_throttle -- no pending activity [ 188.872] sna_accel_block: evaluating timers, active=5 [ 188.872] sna_accel_block: flush timer expires in 16 [188888] [ 188.889] sna_wakeup_handler [ 188.889] sna_block_handler (tv=999990.174000) [ 188.889] sna_scanout_do_flush: flush timer active: delta=-1 [ 188.889] sna_scanout_do_flush (time=188889), triggered [ 188.889] sna_scanout_flush (time=188889), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.889] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.889] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.889] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.889] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.889] sna_accel_do_throttle -- no pending activity [ 188.889] sna_accel_block: evaluating timers, active=5 [ 188.889] sna_accel_block: flush timer expires in 16 [188905] [ 188.905] sna_wakeup_handler [ 188.905] sna_block_handler (tv=999990.158000) [ 188.905] sna_scanout_do_flush: flush timer active: delta=0 [ 188.905] sna_scanout_do_flush (time=188905), triggered [ 188.905] sna_scanout_flush (time=188905), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.905] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.905] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.905] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.905] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.905] sna_accel_do_throttle -- no pending activity [ 188.905] sna_accel_block: evaluating timers, active=5 [ 188.906] sna_accel_block: flush timer expires in 16 [188921] [ 188.922] sna_wakeup_handler [ 188.922] sna_block_handler (tv=999990.141000) [ 188.922] sna_scanout_do_flush: flush timer active: delta=-1 [ 188.922] sna_scanout_do_flush (time=188922), triggered [ 188.922] sna_scanout_flush (time=188922), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.922] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.922] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.922] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.922] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.922] sna_accel_do_throttle -- no pending activity [ 188.922] sna_accel_block: evaluating timers, active=5 [ 188.922] sna_accel_block: flush timer expires in 16 [188938] [ 188.938] sna_wakeup_handler [ 188.938] sna_block_handler (tv=999990.125000) [ 188.938] sna_scanout_do_flush: flush timer active: delta=0 [ 188.938] sna_scanout_do_flush (time=188938), triggered [ 188.938] sna_scanout_flush (time=188938), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.938] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.938] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.939] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.939] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.939] sna_accel_do_throttle -- no pending activity [ 188.939] sna_accel_block: evaluating timers, active=5 [ 188.939] sna_accel_block: flush timer expires in 16 [188954] [ 188.955] sna_wakeup_handler [ 188.955] sna_block_handler (tv=999990.108000) [ 188.955] sna_scanout_do_flush: flush timer active: delta=-1 [ 188.955] sna_scanout_do_flush (time=188955), triggered [ 188.955] sna_scanout_flush (time=188955), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.955] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.955] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.955] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.955] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.955] sna_accel_do_throttle -- no pending activity [ 188.955] sna_accel_block: evaluating timers, active=5 [ 188.955] sna_accel_block: flush timer expires in 16 [188971] [ 188.971] sna_wakeup_handler [ 188.971] sna_block_handler (tv=999990.92000) [ 188.971] sna_scanout_do_flush: flush timer active: delta=0 [ 188.972] sna_scanout_do_flush (time=188971), triggered [ 188.972] sna_scanout_flush (time=188971), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.972] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.972] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.972] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.972] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.972] sna_accel_do_throttle -- no pending activity [ 188.972] sna_accel_block: evaluating timers, active=5 [ 188.972] sna_accel_block: flush timer expires in 16 [188987] [ 188.988] sna_wakeup_handler [ 188.988] sna_block_handler (tv=999990.75000) [ 188.988] sna_scanout_do_flush: flush timer active: delta=-1 [ 188.988] sna_scanout_do_flush (time=188988), triggered [ 188.988] sna_scanout_flush (time=188988), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 188.988] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.988] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 188.988] has_shadow: has pending damage? 0, outstanding flips: 0 [ 188.988] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 188.988] sna_accel_do_throttle -- no pending activity [ 188.988] sna_accel_block: evaluating timers, active=5 [ 188.988] sna_accel_block: flush timer expires in 16 [189004] [ 188.994] sna_wakeup_handler [ 188.994] sna_create_pixmap(13, 20, 32, usage=0) [ 188.994] kgem_can_create_2d: 13x20 @ 32 [ 188.994] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 188.994] kgem_can_create_2d: untiled size=4096 [ 188.994] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 188.994] kgem_choose_tiling: 13x20 -> 0 [ 188.994] sna_create_pixmap: usage=0, flags=a [ 188.994] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 188.994] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 188.994] create_pixmap: serial=4625, usage=0, 13x20 [ 188.994] sna_create_pixmap: serial=4625, 13x20, usage=0 [ 188.994] sna_composite_rectangles(pixmap=4626, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 188.994] sna_composite_rectangles: converted to op 0 [ 188.994] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 188.994] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 188.994] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 188.994] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 188.994] sna_composite_rectangles: fallback, dst pixmap=4626 too small or not attached [ 188.994] sna_composite_rectangles: fallback [ 188.994] sna_drawable_move_region_to_cpu(pixmap=4626 (13x20), [(0, 0), (13, 20)], flags=1) [ 188.994] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 188.994] _sna_pixmap_move_to_cpu(pixmap=4626, 13x20, flags=1) [ 188.994] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 188.994] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 188.994] operate_inplace: no, inplace operation not suitable [ 188.994] _sna_pixmap_move_to_cpu: marking as damaged [ 188.994] __sna_damage_all(13, 20) [ 188.995] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 188.995] sna_composite_rectangles(pixmap=4626, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 188.995] sna_composite_rectangles: converted to op 1 [ 188.995] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 188.995] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 188.995] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 188.995] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 188.995] sna_composite_rectangles: fallback, dst pixmap=4626 too small or not attached [ 188.995] sna_composite_rectangles: fallback [ 188.995] sna_drawable_move_region_to_cpu(pixmap=4626 (13x20), [(0, 0), (13, 20)], flags=1) [ 188.995] sna_drawable_move_region_to_cpu: pixmap=4626 all damaged on CPU [ 188.995] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 188.995] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 188.995] sna_composite_rectangles(pixmap=4626, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 188.995] sna_composite_rectangles: converted to op 1 [ 188.995] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 188.995] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 188.995] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 188.995] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 188.995] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 188.995] sna_composite_rectangles: fallback, dst pixmap=4626 too small or not attached [ 188.995] sna_composite_rectangles: fallback [ 188.995] sna_drawable_move_region_to_cpu(pixmap=4626 (13x20), [(0, 0), (13, 20)], flags=1) [ 188.995] sna_drawable_move_region_to_cpu: pixmap=4626 all damaged on CPU [ 188.995] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 188.995] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 188.995] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 188.995] sna_glyphs: fallback -- too small (13x20) [ 188.995] glyphs_fallback: nlist=2, count=3, extents (0, -13), (19, 1) [ 188.995] glyphs_fallback: clipped extents (0, 0), (13, 1) [ 188.995] sna_drawable_move_region_to_cpu(pixmap=4626 (13x20), [(0, 0), (13, 1)], flags=3) [ 188.995] sna_drawable_move_region_to_cpu: pixmap=4626 all damaged on CPU [ 188.995] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 188.995] sna_copy_area: src=pixmap=4626:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 697)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 188.995] sna_copy_area: normal copy [ 188.995] sna_do_copy: src=(0, 0), dst=(477, 697), size=(13x20) [ 188.995] sna_do_copy: after drawable: src=(0, 0), dst=(542, 721), size=(13x20) [ 188.995] sna_do_copy: dst extents (542, 721), (555, 741), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 188.995] sna_do_copy: clipped dst extents (542, 721), (555, 741) [ 188.995] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 188.995] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 188.995] sna_do_copy: pixmap -- no source clipping [ 188.995] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 188.995] sna_do_copy: copy region (542, 721), (555, 741) x 1 + (-542, -721) [ 188.995] sna_copy_boxes (boxes=1x[(542, 721), (555, 741)...], src pixmap=4626+(-542, -721), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 188.995] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb91b0, gpu_bo=0, cpu_bo=0), replaces=0 [ 188.995] sna_drawable_use_bo pixmap=3643, box=((477, 697), (490, 717)), flags=8... [ 188.995] sna_drawable_use_bo: exported target, set PREFER_GPU [ 188.995] sna_drawable_use_bo: pinned, never REPLACES [ 188.995] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 188.995] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 188.995] sna_drawable_use_bo: using whole GPU bo [ 188.995] region_overlaps_damage? [ 188.995] use_shm_bo: no, not attached [ 188.995] sna_drawable_move_region_to_cpu(pixmap=4626 (13x20), [(0, 0), (13, 20)], flags=2) [ 188.995] sna_drawable_move_region_to_cpu: pixmap=4626 all damaged on CPU [ 188.996] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 188.996] sna_write_boxes x 1, src stride=52, src dx=(-477, -697) [ 188.996] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 188.996] write_boxes_inplace x 1, handle=138, tiling=1 [ 188.996] upload_inplace__tiled: tiling=1 [ 188.996] kgem_bo_can_map__cpu: handle=138 [ 188.996] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 188.996] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 188.996] kgem_bo_sync__cpu: handle=138 [ 188.996] __kgem_busy: handle=138, busy=0, wedged=0 [ 188.996] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 188.996] __kgem_busy: handle=138, busy=0, wedged=0 [ 188.996] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 188.996] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 188.996] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 697), size=13x20, pitch=52/15360 [ 188.996] sna_accel_flush: flush?=0, dirty?=0 [ 188.996] sna_accel_flush: flush?=0, dirty?=0 [ 188.996] sna_accel_flush: flush?=0, dirty?=0 [ 188.996] sna_accel_flush: flush?=0, dirty?=0 [ 188.996] sna_destroy_pixmap: pixmap=4626, attached?=1 [ 188.996] __sna_free_pixmap(pixmap=4626) [ 188.996] sna_accel_flush: flush?=0, dirty?=0 [ 188.996] sna_accel_flush: flush?=0, dirty?=0 [ 188.996] sna_accel_flush: flush?=0, dirty?=0 [ 188.996] sna_block_handler (tv=999990.67000) [ 188.996] sna_scanout_do_flush: flush timer active: delta=8 [ 188.996] sna_accel_do_throttle -- no pending activity [ 188.996] sna_accel_block: evaluating timers, active=5 [ 188.996] sna_accel_block: flush timer expires in 8 [189004] [ 188.997] sna_wakeup_handler [ 188.997] sna_accel_flush: flush?=0, dirty?=0 [ 188.997] sna_accel_flush: flush?=0, dirty?=0 [ 188.998] sna_accel_flush: flush?=0, dirty?=0 [ 188.998] sna_accel_flush: flush?=0, dirty?=0 [ 188.998] sna_accel_flush: flush?=0, dirty?=0 [ 188.998] sna_accel_flush: flush?=0, dirty?=0 [ 188.998] sna_accel_flush: flush?=0, dirty?=0 [ 188.998] sna_accel_flush: flush?=0, dirty?=0 [ 188.998] sna_accel_flush: flush?=0, dirty?=0 [ 188.998] sna_block_handler (tv=999990.65000) [ 188.998] sna_scanout_do_flush: flush timer active: delta=6 [ 188.998] sna_accel_do_throttle -- no pending activity [ 188.998] sna_accel_block: evaluating timers, active=5 [ 188.998] sna_accel_block: flush timer expires in 6 [189004] [ 188.998] sna_wakeup_handler [ 188.998] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 188.998] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 188.998] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 188.998] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 188.998] sna_dri2_get_back: reuse backbuffer? 1 [ 188.998] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 188.998] sna_dri2_get_back: reuse unattached back [ 188.998] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 188.998] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 188.998] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 188.998] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 188.998] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 188.998] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 188.998] sna_accel_flush: flush?=0, dirty?=0 [ 188.998] sna_accel_flush: flush?=0, dirty?=0 [ 188.998] sna_accel_flush: flush?=0, dirty?=0 [ 188.998] sna_block_handler (tv=999990.65000) [ 188.999] sna_scanout_do_flush: flush timer active: delta=6 [ 188.999] sna_accel_do_throttle -- no pending activity [ 188.999] sna_accel_block: evaluating timers, active=5 [ 188.999] sna_accel_block: flush timer expires in 6 [189004] [ 188.999] sna_wakeup_handler [ 189.000] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 189.000] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 189.000] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 189.000] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 189.000] sna_dri2_get_msc(draw=146, pipe=0) [ 189.000] sna_crtc_record_swap: recording last swap on pipe=0, frame 11071 [msc=11071], time 188.988739 [ 189.000] sna_dri2_get_msc: msc=11071 [raw=11071], ust=188988739 [ 189.000] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 189.000] sna_dri2_schedule_swap(target_msc=11043, divisor=0, remainder=0) [ 189.000] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 189.000] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 189.000] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 189.000] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 189.000] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 189.000] sna_crtc_record_swap: recording last swap on pipe=0, frame 11071 [msc=11071], time 188.988739 [ 189.000] immediate_swap: current_msc=11071, target_msc=11043 -- yes [ 189.000] can_flip: no, shadow enabled [ 189.000] sna_dri2_add_event: adding event to window 146) [ 189.000] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 189.000] sna_dri2_immediate_blit: no pending blit, starting chain [ 189.000] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 189.000] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 189.000] can_xchg: back size=8701e00, front size=8701e00 [ 189.000] can_xchg: yes, pixmap=165 [ 189.000] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 189.000] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 189.000] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 189.000] set_bo: pixmap=165, handle=36 (old handle=25) [ 189.000] set_bo: marking whole pixmap as damaged [ 189.000] set_bo: applying final/discard move-to-gpu [ 189.000] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 189.000] set_bo: dropping flush hint from handle=25 [ 189.000] set_bo: adding flush hint to handle=36 [ 189.000] mark_stale(handle=25) => 1 [ 189.000] swap_limit: draw=146 setting swap limit to 3 [ 189.000] sna_dri2_swap_limit_validate: swap limit set to 3 [ 189.000] sna_next_vblank(pipe=0, waiting until next vblank) [ 189.000] sna_dri2_schedule_swap: reported target_msc=11071 [ 189.000] sna_accel_flush: flush?=0, dirty?=0 [ 189.000] sna_accel_flush: flush?=0, dirty?=0 [ 189.000] sna_accel_flush: flush?=0, dirty?=0 [ 189.000] sna_accel_flush: flush?=0, dirty?=0 [ 189.000] sna_block_handler (tv=999990.63000) [ 189.000] sna_scanout_do_flush: flush timer active: delta=4 [ 189.000] sna_accel_do_throttle -- no pending activity [ 189.000] sna_accel_block: evaluating timers, active=5 [ 189.001] sna_accel_block: flush timer expires in 4 [189004] [ 189.005] sna_wakeup_handler [ 189.005] sna_mode_wakeup: len=32 [ 189.005] sna_dri2_vblank_handler(type=2, sequence=11072, draw=4025) [ 189.005] sna_crtc_record_swap: recording last swap on pipe=0, frame 11072 [msc=11072], time 189.5401 [ 189.005] sna_dri2_vblank_handler: 2 complete, frame=11072 tv=189.5401 [ 189.005] sna_dri2_blit_complete: blit finished [ 189.005] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11072, tv=189.5401) [ 189.005] frame_swap_complete(type=2): draw=146, pipe=0, frame=11072 [msc=11072], tv=189.5401 [ 189.005] sna_accel_flush: flush?=0, dirty?=0 [ 189.005] sna_dri2_event_free(draw?=1) [ 189.005] sna_dri2_remove_event: remove[0x55bca9dcb490] from window 146, active? 1 [ 189.005] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 189.005] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 189.005] sna_dri2_vblank_handler complete [ 189.005] sna_block_handler (tv=999990.58000) [ 189.005] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.005] sna_scanout_do_flush (time=189005), triggered [ 189.005] sna_scanout_flush (time=189005), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.005] has_shadow: has pending damage? 1, outstanding flips: 0 [ 189.005] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.005] has_shadow: has pending damage? 1, outstanding flips: 0 [ 189.005] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 189.005] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 189.005] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 189.005] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 189.005] sna_pixmap_move_to_gpu: already all-damaged [ 189.005] sna_pixmap_mark_active: pixmap=165, handle=36 [ 189.005] sna_mode_redisplay: crtc[0] transformed? 0 [ 189.005] sna_mode_redisplay: crtc[1] transformed? 0 [ 189.005] sna_mode_redisplay: crtc[2] transformed? 0 [ 189.005] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 189.005] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 189.005] get_fb: reusing fb=77 for handle=36 [ 189.005] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 189.005] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 189.005] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 189.005] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 189.005] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 189.005] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 189.005] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 189.006] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 189.006] sna_accel_do_throttle -- no pending activity [ 189.006] sna_accel_block: evaluating timers, active=5 [ 189.006] sna_accel_block: flush timer expires in 16 [189021] [ 189.020] sna_wakeup_handler [ 189.020] sna_mode_wakeup: len=32 [ 189.020] sna_mode_wakeup: recording last swap on pipe=1, frame 11043 [2b23], time 189.20762 [ 189.020] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 189.020] sna_mode_wakeup: flip complete, pending? 2 [ 189.020] sna_block_handler (tv=999990.43000) [ 189.020] sna_scanout_do_flush: flush timer active: delta=1 [ 189.020] sna_scanout_do_flush (time=189020), triggered [ 189.020] sna_scanout_flush (time=189020), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.020] has_shadow: has pending damage? 0, outstanding flips: 1 [ 189.020] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.020] has_shadow: has pending damage? 0, outstanding flips: 1 [ 189.020] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 189.020] sna_accel_do_throttle -- no pending activity [ 189.020] sna_accel_block: evaluating timers, active=5 [ 189.020] sna_accel_block: flush timer expires in 16 [189036] [ 189.021] sna_wakeup_handler [ 189.021] sna_mode_wakeup: len=32 [ 189.021] sna_mode_wakeup: recording last swap on pipe=0, frame 11073 [2b41], time 189.22071 [ 189.021] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 189.021] sna_mode_wakeup: flip complete, pending? 1 [ 189.021] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.022] sna_block_handler (tv=999990.42000) [ 189.022] sna_scanout_do_flush: flush timer active: delta=14 [ 189.022] sna_accel_do_throttle -- no pending activity [ 189.022] sna_accel_block: evaluating timers, active=5 [ 189.022] sna_accel_block: flush timer expires in 14 [189036] [ 189.036] sna_wakeup_handler [ 189.036] sna_block_handler (tv=999990.27000) [ 189.036] sna_scanout_do_flush: flush timer active: delta=0 [ 189.036] sna_scanout_do_flush (time=189036), triggered [ 189.036] sna_scanout_flush (time=189036), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.036] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.036] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.036] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.036] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.036] sna_accel_do_throttle -- no pending activity [ 189.036] sna_accel_block: evaluating timers, active=5 [ 189.036] sna_accel_block: flush timer expires in 16 [189052] [ 189.052] sna_wakeup_handler [ 189.052] sna_block_handler (tv=999990.11000) [ 189.052] sna_scanout_do_flush: flush timer active: delta=0 [ 189.052] sna_scanout_do_flush (time=189052), triggered [ 189.053] sna_scanout_flush (time=189052), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.053] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.053] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.053] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.053] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.053] sna_accel_do_throttle -- no pending activity [ 189.053] sna_accel_block: evaluating timers, active=5 [ 189.053] sna_accel_block: flush timer expires in 16 [189068] [ 189.069] sna_wakeup_handler [ 189.069] sna_block_handler (tv=999989.994000) [ 189.069] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.069] sna_scanout_do_flush (time=189069), triggered [ 189.069] sna_scanout_flush (time=189069), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.069] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.069] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.069] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.069] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.069] sna_accel_do_throttle -- no pending activity [ 189.069] sna_accel_block: evaluating timers, active=5 [ 189.069] sna_accel_block: flush timer expires in 16 [189085] [ 189.085] sna_wakeup_handler [ 189.086] sna_block_handler (tv=999989.977000) [ 189.086] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.086] sna_scanout_do_flush (time=189086), triggered [ 189.086] sna_scanout_flush (time=189086), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.086] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.086] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.086] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.086] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.086] sna_accel_do_throttle -- no pending activity [ 189.086] sna_accel_block: evaluating timers, active=5 [ 189.086] sna_accel_block: flush timer expires in 16 [189102] [ 189.102] sna_wakeup_handler [ 189.102] sna_block_handler (tv=999989.961000) [ 189.102] sna_scanout_do_flush: flush timer active: delta=0 [ 189.102] sna_scanout_do_flush (time=189102), triggered [ 189.102] sna_scanout_flush (time=189102), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.102] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.102] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.102] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.102] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.102] sna_accel_do_throttle -- no pending activity [ 189.102] sna_accel_block: evaluating timers, active=5 [ 189.102] sna_accel_block: flush timer expires in 16 [189118] [ 189.119] sna_wakeup_handler [ 189.119] sna_block_handler (tv=999989.944000) [ 189.119] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.119] sna_scanout_do_flush (time=189119), triggered [ 189.119] sna_scanout_flush (time=189119), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.119] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.119] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.119] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.119] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.119] sna_accel_do_throttle -- no pending activity [ 189.119] sna_accel_block: evaluating timers, active=5 [ 189.119] sna_accel_block: flush timer expires in 16 [189135] [ 189.135] sna_wakeup_handler [ 189.135] sna_block_handler (tv=999989.928000) [ 189.135] sna_scanout_do_flush: flush timer active: delta=0 [ 189.135] sna_scanout_do_flush (time=189135), triggered [ 189.135] sna_scanout_flush (time=189135), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.135] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.135] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.135] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.135] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.135] sna_accel_do_throttle -- no pending activity [ 189.135] sna_accel_block: evaluating timers, active=5 [ 189.135] sna_accel_block: flush timer expires in 16 [189151] [ 189.152] sna_wakeup_handler [ 189.152] sna_block_handler (tv=999989.911000) [ 189.152] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.152] sna_scanout_do_flush (time=189152), triggered [ 189.152] sna_scanout_flush (time=189152), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.152] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.152] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.152] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.152] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.152] sna_accel_do_throttle -- no pending activity [ 189.152] sna_accel_block: evaluating timers, active=5 [ 189.152] sna_accel_block: flush timer expires in 16 [189168] [ 189.168] sna_wakeup_handler [ 189.168] sna_block_handler (tv=999989.895000) [ 189.168] sna_scanout_do_flush: flush timer active: delta=0 [ 189.168] sna_scanout_do_flush (time=189168), triggered [ 189.168] sna_scanout_flush (time=189168), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.168] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.168] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.168] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.168] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.168] sna_accel_do_throttle -- no pending activity [ 189.168] sna_accel_block: evaluating timers, active=5 [ 189.168] sna_accel_block: flush timer expires in 16 [189184] [ 189.183] sna_wakeup_handler [ 189.184] sna_accel_flush: flush?=0, dirty?=0 [ 189.184] sna_accel_flush: flush?=0, dirty?=0 [ 189.184] sna_block_handler (tv=0.499000) [ 189.184] sna_scanout_do_flush: flush timer active: delta=0 [ 189.184] sna_scanout_do_flush (time=189184), triggered [ 189.184] sna_scanout_flush (time=189184), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.184] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.184] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.184] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.184] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.184] sna_accel_do_throttle -- no pending activity [ 189.184] sna_accel_block: evaluating timers, active=5 [ 189.184] sna_accel_block: flush timer expires in 16 [189200] [ 189.184] sna_wakeup_handler [ 189.184] sna_block_handler (tv=0.499000) [ 189.184] sna_scanout_do_flush: flush timer active: delta=16 [ 189.184] sna_accel_do_throttle -- no pending activity [ 189.184] sna_accel_block: evaluating timers, active=5 [ 189.184] sna_accel_block: flush timer expires in 16 [189200] [ 189.185] sna_wakeup_handler [ 189.185] sna_accel_flush: flush?=0, dirty?=0 [ 189.185] sna_accel_flush: flush?=0, dirty?=0 [ 189.185] sna_accel_flush: flush?=0, dirty?=0 [ 189.185] sna_accel_flush: flush?=0, dirty?=0 [ 189.185] sna_block_handler (tv=0.498000) [ 189.185] sna_scanout_do_flush: flush timer active: delta=15 [ 189.185] sna_accel_do_throttle -- no pending activity [ 189.185] sna_accel_block: evaluating timers, active=5 [ 189.185] sna_accel_block: flush timer expires in 15 [189200] [ 189.187] sna_wakeup_handler [ 189.187] sna_accel_flush: flush?=0, dirty?=0 [ 189.187] sna_block_handler (tv=0.496000) [ 189.187] sna_scanout_do_flush: flush timer active: delta=13 [ 189.187] sna_accel_do_throttle -- no pending activity [ 189.187] sna_accel_block: evaluating timers, active=5 [ 189.187] sna_accel_block: flush timer expires in 13 [189200] [ 189.187] sna_wakeup_handler [ 189.187] sna_create_pixmap(13, 20, 32, usage=0) [ 189.187] kgem_can_create_2d: 13x20 @ 32 [ 189.187] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 189.187] kgem_can_create_2d: untiled size=4096 [ 189.187] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 189.187] kgem_choose_tiling: 13x20 -> 0 [ 189.187] sna_create_pixmap: usage=0, flags=a [ 189.187] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 189.187] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 189.188] create_pixmap: serial=4627, usage=0, 13x20 [ 189.188] sna_create_pixmap: serial=4627, 13x20, usage=0 [ 189.188] sna_composite_rectangles(pixmap=4628, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 189.188] sna_composite_rectangles: converted to op 0 [ 189.188] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 189.188] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 189.188] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 189.188] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 189.188] sna_composite_rectangles: fallback, dst pixmap=4628 too small or not attached [ 189.188] sna_composite_rectangles: fallback [ 189.188] sna_drawable_move_region_to_cpu(pixmap=4628 (13x20), [(0, 0), (13, 20)], flags=1) [ 189.188] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 189.188] _sna_pixmap_move_to_cpu(pixmap=4628, 13x20, flags=1) [ 189.188] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 189.188] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 189.188] operate_inplace: no, inplace operation not suitable [ 189.188] _sna_pixmap_move_to_cpu: marking as damaged [ 189.188] __sna_damage_all(13, 20) [ 189.188] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 189.188] sna_composite_rectangles(pixmap=4628, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 189.188] sna_composite_rectangles: converted to op 1 [ 189.188] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 189.188] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 189.188] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 189.188] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 189.188] sna_composite_rectangles: fallback, dst pixmap=4628 too small or not attached [ 189.188] sna_composite_rectangles: fallback [ 189.188] sna_drawable_move_region_to_cpu(pixmap=4628 (13x20), [(0, 0), (13, 20)], flags=1) [ 189.188] sna_drawable_move_region_to_cpu: pixmap=4628 all damaged on CPU [ 189.188] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 189.188] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 189.188] sna_composite_rectangles(pixmap=4628, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 189.188] sna_composite_rectangles: converted to op 1 [ 189.188] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 189.188] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 189.188] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 189.188] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 189.188] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 189.188] sna_composite_rectangles: fallback, dst pixmap=4628 too small or not attached [ 189.188] sna_composite_rectangles: fallback [ 189.188] sna_drawable_move_region_to_cpu(pixmap=4628 (13x20), [(0, 0), (13, 20)], flags=1) [ 189.188] sna_drawable_move_region_to_cpu: pixmap=4628 all damaged on CPU [ 189.188] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 189.188] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 189.188] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 189.188] sna_glyphs: fallback -- too small (13x20) [ 189.188] glyphs_fallback: nlist=2, count=3, extents (0, -13), (19, 1) [ 189.188] glyphs_fallback: clipped extents (0, 0), (13, 1) [ 189.188] sna_drawable_move_region_to_cpu(pixmap=4628 (13x20), [(0, 0), (13, 1)], flags=3) [ 189.188] sna_drawable_move_region_to_cpu: pixmap=4628 all damaged on CPU [ 189.188] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 189.188] sna_composite_rectangles(pixmap=4628, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 189.188] sna_composite_rectangles: converted to op 1 [ 189.188] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 189.188] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 189.189] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 189.189] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 189.189] sna_composite_rectangles: fallback, dst pixmap=4628 too small or not attached [ 189.189] sna_composite_rectangles: fallback [ 189.189] sna_drawable_move_region_to_cpu(pixmap=4628 (13x20), [(1, 1), (10, 18)], flags=1) [ 189.189] sna_drawable_move_region_to_cpu: pixmap=4628 all damaged on CPU [ 189.189] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 189.189] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 189.189] sna_copy_area: src=pixmap=4628:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 697)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 189.189] sna_copy_area: normal copy [ 189.189] sna_do_copy: src=(0, 0), dst=(477, 697), size=(13x20) [ 189.189] sna_do_copy: after drawable: src=(0, 0), dst=(542, 721), size=(13x20) [ 189.189] sna_do_copy: dst extents (542, 721), (555, 741), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 189.189] sna_do_copy: clipped dst extents (542, 721), (555, 741) [ 189.189] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 189.189] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 189.189] sna_do_copy: pixmap -- no source clipping [ 189.189] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 189.189] sna_do_copy: copy region (542, 721), (555, 741) x 1 + (-542, -721) [ 189.189] sna_copy_boxes (boxes=1x[(542, 721), (555, 741)...], src pixmap=4628+(-542, -721), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 189.189] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9edd590, gpu_bo=0, cpu_bo=0), replaces=0 [ 189.189] sna_drawable_use_bo pixmap=3643, box=((477, 697), (490, 717)), flags=8... [ 189.189] sna_drawable_use_bo: exported target, set PREFER_GPU [ 189.189] sna_drawable_use_bo: pinned, never REPLACES [ 189.189] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 189.189] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.189] sna_drawable_use_bo: using whole GPU bo [ 189.189] region_overlaps_damage? [ 189.189] use_shm_bo: no, not attached [ 189.189] sna_drawable_move_region_to_cpu(pixmap=4628 (13x20), [(0, 0), (13, 20)], flags=2) [ 189.189] sna_drawable_move_region_to_cpu: pixmap=4628 all damaged on CPU [ 189.189] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 189.189] sna_write_boxes x 1, src stride=52, src dx=(-477, -697) [ 189.189] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 189.189] write_boxes_inplace x 1, handle=138, tiling=1 [ 189.189] upload_inplace__tiled: tiling=1 [ 189.189] kgem_bo_can_map__cpu: handle=138 [ 189.189] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 189.189] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 189.189] kgem_bo_sync__cpu: handle=138 [ 189.189] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 697), size=13x20, pitch=52/15360 [ 189.189] sna_accel_flush: flush?=0, dirty?=0 [ 189.189] sna_accel_flush: flush?=0, dirty?=0 [ 189.189] sna_accel_flush: flush?=0, dirty?=0 [ 189.189] sna_accel_flush: flush?=0, dirty?=0 [ 189.189] sna_destroy_pixmap: pixmap=4628, attached?=1 [ 189.189] __sna_free_pixmap(pixmap=4628) [ 189.189] sna_accel_flush: flush?=0, dirty?=0 [ 189.189] sna_accel_flush: flush?=0, dirty?=0 [ 189.189] sna_accel_flush: flush?=0, dirty?=0 [ 189.189] sna_block_handler (tv=0.494000) [ 189.189] sna_scanout_do_flush: flush timer active: delta=11 [ 189.189] sna_accel_do_throttle -- no pending activity [ 189.189] sna_accel_block: evaluating timers, active=5 [ 189.189] sna_accel_block: flush timer expires in 11 [189200] [ 189.191] sna_wakeup_handler [ 189.191] sna_accel_flush: flush?=0, dirty?=0 [ 189.191] sna_accel_flush: flush?=0, dirty?=0 [ 189.191] sna_accel_flush: flush?=0, dirty?=0 [ 189.191] sna_accel_flush: flush?=0, dirty?=0 [ 189.191] sna_accel_flush: flush?=0, dirty?=0 [ 189.191] sna_accel_flush: flush?=0, dirty?=0 [ 189.191] sna_accel_flush: flush?=0, dirty?=0 [ 189.191] sna_accel_flush: flush?=0, dirty?=0 [ 189.191] sna_accel_flush: flush?=0, dirty?=0 [ 189.191] sna_block_handler (tv=0.492000) [ 189.191] sna_scanout_do_flush: flush timer active: delta=9 [ 189.191] sna_accel_do_throttle -- no pending activity [ 189.191] sna_accel_block: evaluating timers, active=5 [ 189.191] sna_accel_block: flush timer expires in 9 [189200] [ 189.192] sna_wakeup_handler [ 189.192] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 189.192] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 189.192] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 189.192] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 189.192] sna_dri2_get_back: reuse backbuffer? 1 [ 189.192] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 189.192] sna_dri2_get_back: reuse unattached back [ 189.192] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 189.192] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 189.192] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 189.192] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 189.192] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 189.192] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 189.192] sna_accel_flush: flush?=0, dirty?=0 [ 189.192] sna_accel_flush: flush?=0, dirty?=0 [ 189.192] sna_accel_flush: flush?=0, dirty?=0 [ 189.192] sna_block_handler (tv=0.491000) [ 189.192] sna_scanout_do_flush: flush timer active: delta=8 [ 189.192] sna_accel_do_throttle -- no pending activity [ 189.192] sna_accel_block: evaluating timers, active=5 [ 189.192] sna_accel_block: flush timer expires in 8 [189200] [ 189.193] sna_wakeup_handler [ 189.193] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 189.193] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 189.193] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 189.193] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 189.193] sna_dri2_get_msc(draw=146, pipe=0) [ 189.193] sna_crtc_record_swap: recording last swap on pipe=0, frame 11083 [msc=11083], time 189.188708 [ 189.193] sna_dri2_get_msc: msc=11083 [raw=11083], ust=189188708 [ 189.193] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 189.193] sna_dri2_schedule_swap(target_msc=11072, divisor=0, remainder=0) [ 189.193] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 189.193] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 189.193] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 189.193] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 189.193] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 189.193] sna_crtc_record_swap: recording last swap on pipe=0, frame 11083 [msc=11083], time 189.188708 [ 189.193] immediate_swap: current_msc=11083, target_msc=11072 -- yes [ 189.193] can_flip: no, shadow enabled [ 189.193] sna_dri2_add_event: adding event to window 146) [ 189.193] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 189.193] sna_dri2_immediate_blit: no pending blit, starting chain [ 189.193] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 189.194] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 189.194] can_xchg: back size=8701e00, front size=8701e00 [ 189.194] can_xchg: yes, pixmap=165 [ 189.194] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 189.194] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 189.194] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 189.194] set_bo: pixmap=165, handle=25 (old handle=36) [ 189.194] set_bo: marking whole pixmap as damaged [ 189.194] set_bo: applying final/discard move-to-gpu [ 189.194] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 189.194] set_bo: dropping flush hint from handle=36 [ 189.194] set_bo: adding flush hint to handle=25 [ 189.194] mark_stale(handle=36) => 1 [ 189.194] swap_limit: draw=146 setting swap limit to 3 [ 189.194] sna_dri2_swap_limit_validate: swap limit set to 3 [ 189.194] sna_next_vblank(pipe=0, waiting until next vblank) [ 189.194] sna_dri2_schedule_swap: reported target_msc=11083 [ 189.194] sna_accel_flush: flush?=0, dirty?=0 [ 189.194] sna_accel_flush: flush?=0, dirty?=0 [ 189.194] sna_accel_flush: flush?=0, dirty?=0 [ 189.194] sna_accel_flush: flush?=0, dirty?=0 [ 189.194] sna_block_handler (tv=0.489000) [ 189.194] sna_scanout_do_flush: flush timer active: delta=6 [ 189.194] sna_accel_do_throttle -- no pending activity [ 189.194] sna_accel_block: evaluating timers, active=5 [ 189.194] sna_accel_block: flush timer expires in 6 [189200] [ 189.198] sna_wakeup_handler [ 189.198] sna_accel_flush: flush?=0, dirty?=0 [ 189.198] sna_accel_flush: flush?=0, dirty?=0 [ 189.198] sna_block_handler (tv=0.485000) [ 189.198] sna_scanout_do_flush: flush timer active: delta=2 [ 189.198] sna_scanout_do_flush (time=189198), triggered [ 189.198] sna_scanout_flush (time=189198), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.198] has_shadow: has pending damage? 1, outstanding flips: 0 [ 189.198] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.198] has_shadow: has pending damage? 1, outstanding flips: 0 [ 189.198] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 189.199] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 189.199] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 189.199] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 189.199] sna_pixmap_move_to_gpu: already all-damaged [ 189.199] sna_pixmap_mark_active: pixmap=165, handle=25 [ 189.199] sna_mode_redisplay: crtc[0] transformed? 0 [ 189.199] sna_mode_redisplay: crtc[1] transformed? 0 [ 189.199] sna_mode_redisplay: crtc[2] transformed? 0 [ 189.199] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 189.199] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 189.199] get_fb: reusing fb=118 for handle=25 [ 189.199] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 189.199] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 189.199] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 189.199] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 189.199] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 189.199] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 189.199] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 189.199] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 189.199] sna_accel_do_throttle -- no pending activity [ 189.199] sna_accel_block: evaluating timers, active=5 [ 189.199] sna_accel_block: flush timer expires in 16 [189214] [ 189.203] sna_wakeup_handler [ 189.203] sna_mode_wakeup: len=32 [ 189.203] sna_mode_wakeup: recording last swap on pipe=1, frame 11054 [2b2e], time 189.204070 [ 189.203] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 189.203] sna_mode_wakeup: flip complete, pending? 2 [ 189.203] sna_block_handler (tv=0.480000) [ 189.204] sna_scanout_do_flush: flush timer active: delta=11 [ 189.204] sna_accel_do_throttle -- no pending activity [ 189.204] sna_accel_block: evaluating timers, active=5 [ 189.204] sna_accel_block: flush timer expires in 11 [189214] [ 189.205] sna_wakeup_handler [ 189.205] sna_mode_wakeup: len=64 [ 189.205] sna_dri2_vblank_handler(type=2, sequence=11084, draw=4025) [ 189.205] sna_crtc_record_swap: recording last swap on pipe=0, frame 11084 [msc=11084], time 189.205375 [ 189.205] sna_dri2_vblank_handler: 2 complete, frame=11084 tv=189.205375 [ 189.205] sna_dri2_blit_complete: blit finished [ 189.205] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11084, tv=189.205375) [ 189.205] frame_swap_complete(type=2): draw=146, pipe=0, frame=11084 [msc=11084], tv=189.205375 [ 189.205] sna_accel_flush: flush?=0, dirty?=0 [ 189.205] sna_dri2_event_free(draw?=1) [ 189.205] sna_dri2_remove_event: remove[0x55bca9dc9290] from window 146, active? 1 [ 189.205] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 189.205] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 189.205] sna_dri2_vblank_handler complete [ 189.205] sna_mode_wakeup: recording last swap on pipe=0, frame 11084 [2b4c], time 189.205375 [ 189.205] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 189.205] sna_mode_wakeup: flip complete, pending? 1 [ 189.205] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.205] sna_block_handler (tv=0.478000) [ 189.205] sna_scanout_do_flush: flush timer active: delta=9 [ 189.205] sna_accel_do_throttle -- no pending activity [ 189.205] sna_accel_block: evaluating timers, active=5 [ 189.205] sna_accel_block: flush timer expires in 9 [189214] [ 189.214] sna_wakeup_handler [ 189.214] sna_block_handler (tv=0.469000) [ 189.214] sna_scanout_do_flush: flush timer active: delta=0 [ 189.214] sna_scanout_do_flush (time=189214), triggered [ 189.214] sna_scanout_flush (time=189214), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.214] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.214] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.215] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.215] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.215] sna_accel_do_throttle -- no pending activity [ 189.215] sna_accel_block: evaluating timers, active=5 [ 189.215] sna_accel_block: flush timer expires in 16 [189230] [ 189.215] sna_wakeup_handler [ 189.215] sna_create_pixmap(220, 20, 32, usage=0) [ 189.215] kgem_can_create_2d: 220x20 @ 32 [ 189.215] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=896, height=20 [ 189.215] kgem_can_create_2d: untiled size=20480 [ 189.215] kgem_choose_tiling: 220x20 -> 1 [ 189.215] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 189.215] kgem_can_create_2d: tiled[1] size=24576 [ 189.215] sna_create_pixmap: usage=0, flags=1b [ 189.215] sna_create_pixmap: creating GPU pixmap 220x20, stride=880, flags=1b [ 189.215] __pop_freed_pixmap: reusing freed pixmap=4624 header [ 189.215] create_pixmap_hdr: pixmap=4629, width=220, height=20, usage=0 [ 189.215] sna_create_pixmap: serial=4629, 220x20, usage=0 [ 189.215] sna_composite_rectangles(pixmap=4630, op=0, 0 x 1 [(0, 0)x(220, 20) ...]) [ 189.215] sna_composite_rectangles: converted to op 0 [ 189.215] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 189.215] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 189.215] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 189.215] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 189.215] sna_composite_rectangles: dropping last-cpu hint [ 189.215] sna_drawable_use_bo pixmap=4630, box=((0, 0), (220, 20)), flags=19... [ 189.215] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 189.215] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 189.215] sna_pixmap_move_to_gpu(pixmap=4630, usage=0), flags=b [ 189.215] sna_pixmap_move_to_gpu: CPU damage? 0 [ 189.215] sna_pixmap_move_to_gpu: creating GPU bo (220x20@32), create=b [ 189.215] kgem_choose_tiling: 220x20 -> 1 [ 189.215] kgem_choose_tiling: 220x20 -> 1 [ 189.215] sna_pixmap_alloc_gpu: pixmap=4630 [ 189.215] kgem_create_2d(220x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 189.215] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 189.215] kgem_set_tiling: handle=120, tiling=1 [1], pitch=1024 [1024]: 1 [ 189.215] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 189.215] from inactive: pitch=1024, tiling=1: handle=120, id=2755 [ 189.215] __sna_damage_all(220, 20) [ 189.215] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 189.215] sna_pixmap_mark_active: pixmap=4630, handle=120 [ 189.215] sna_drawable_use_bo: allocated GPU bo for operation [ 189.215] sna_drawable_use_bo: using GPU bo with damage? 0 [ 189.215] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 189.215] kgem_bo_is_render: handle=120, rq? 0 [0] [ 189.215] kgem_bo_is_render: handle=120, rq? 0 [0] [ 189.215] gen9_render_fill_boxes(0 x 1 [(0, 0), (220, 20) ...]) [ 189.215] sna_render_get_solid: 0 [ 189.215] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 189.215] kgem_check_bo: num_pages=+16, num_exec=+1 [ 189.215] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 189.215] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 189.216] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 189.216] kgem_add_handle: handle=4, index=0 [ 189.216] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 189.216] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 189.216] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 189.216] gen9_composite_get_binding_table(ffc0) [ 189.216] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 189.216] kgem_add_handle: handle=120, index=1 [ 189.216] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5d9000) [ 189.216] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 189.216] [3fe0] bind bo(handle=120, addr=ff5d9000), format=192, width=220, height=20, pitch=1024, tiling=1 -> render [ 189.216] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 189.216] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 189.216] kgem_add_handle: handle=7, index=2 [ 189.216] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 189.216] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 189.216] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 189.216] gen9_emit_sampler: sampler = 1 [ 189.216] gen9_emit_sf: num_sf_outputs=1 [ 189.216] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 189.216] gen9_emit_vertex_elements: setup id=0 [ 189.216] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 189.216] (0, 0), (220, 20) [ 189.216] gen8_vertex_flush[490] = 3 [ 189.216] sna_composite_rectangles: pixmap=4630 marking clear [0]? 1 [ 189.216] sna_composite_rectangles(pixmap=4630, op=1, fff2f1f0 x 1 [(0, 0)x(220, 20) ...]) [ 189.216] sna_composite_rectangles: converted to op 1 [ 189.216] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 189.216] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 189.216] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 189.216] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 189.216] sna_composite_rectangles: promoting to full GPU [ 189.216] sna_composite_rectangles: dropping last-cpu hint [ 189.216] sna_drawable_use_bo pixmap=4630, box=((0, 0), (220, 20)), flags=19... [ 189.216] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 189.216] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.216] sna_drawable_use_bo: using whole GPU bo [ 189.216] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 189.216] kgem_bo_is_render: handle=120, rq? 1 [1] [ 189.216] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (220, 20) ...]) [ 189.216] sna_render_get_solid: fff2f1f0 [ 189.216] sna_render_get_solid(11) = fff2f1f0 (old) [ 189.216] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 189.216] kgem_check_bo: num_pages=+0, num_exec=+0 [ 189.216] gen9_composite_get_binding_table(ff00) [ 189.216] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 189.216] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 189.216] kgem_add_handle: handle=117, index=3 [ 189.216] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 189.216] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 189.216] gen9_emit_vertex_elements: setup id=0 [ 189.216] (0, 0), (220, 20) [ 189.216] gen8_vertex_flush[4cc] = 3 [ 189.216] sna_composite_rectangles: pixmap=4630 marking clear [fff2f1f0]? 1 [ 189.216] sna_composite_rectangles(pixmap=4630, op=1, ff300a24 x 2 [(0, 0)x(220, 20) ...]) [ 189.216] sna_composite_rectangles: converted to op 1 [ 189.216] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 189.216] sna_composite_rectangles[1] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 189.216] sna_composite_rectangles: nrects=2, region=(0, 0), (220, 20) x 2 [ 189.217] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 189.217] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 189.217] sna_composite_rectangles: promoting to full GPU [ 189.217] sna_composite_rectangles: dropping last-cpu hint [ 189.217] sna_drawable_use_bo pixmap=4630, box=((0, 0), (220, 20)), flags=19... [ 189.217] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 189.217] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.217] sna_drawable_use_bo: using whole GPU bo [ 189.217] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 189.217] kgem_bo_is_render: handle=120, rq? 1 [1] [ 189.217] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (220, 20) ...]) [ 189.217] sna_render_get_solid: ff300a24 [ 189.217] sna_render_get_solid(20) = ff300a24 (old) [ 189.217] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 189.217] kgem_check_bo: num_pages=+0, num_exec=+0 [ 189.217] gen9_composite_get_binding_table(fe80) [ 189.217] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 189.217] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 189.217] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 189.217] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 189.217] gen9_emit_vertex_elements: setup id=0 [ 189.217] (0, 0), (220, 20) [ 189.217] gen8_vertex_flush[508] = 3 [ 189.217] sna_composite_rectangles: pixmap=4630 marking clear [ff300a24]? 1 [ 189.217] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 189.217] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 189.217] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 189.217] glyphs_format: format=166024, depth=32 [ 189.217] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 189.217] sna_glyphs: discarding mask [ 189.217] glyphs0_to_dst(op=3, src=(1, -2), nlist=2, dst=(1, -2)+(0, 0)) [ 189.217] clipped_glyphs? 47 glyph in 2 lists extents (0, -14), (199, 19), region (0, 0), (199, 19): yes [ 189.217] gen9_render_composite: 0x0, current mode=1/1 [ 189.217] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 189.217] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 189.217] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 189.217] sna_drawable_use_bo pixmap=4630, box=((0, 0), (199, 19)), flags=7... [ 189.217] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 189.217] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.217] sna_drawable_use_bo: using whole GPU bo [ 189.217] gen9_composite_set_target: pixmap=4630, format=20028888, size=220x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 189.217] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 189.217] color_convert: src=ffffffff [20028888] [ 189.217] color_convert: dst=ffffffff [20028888] [ 189.217] sna_render_get_solid: ffffffff [ 189.217] sna_render_get_solid(white) [ 189.217] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 189.217] sna_transform_is_imprecise_integer_translation: no transform [ 189.217] gen9_composite_picture: integer translation (0, 0), removing [ 189.217] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 189.217] sna_render_pixmap_bo: GPU all damaged [ 189.217] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 189.217] gen4_choose_composite_emitter: solid, identity mask [ 189.217] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 189.217] aligning vertex: was 2, now 4 floats per vertex [ 189.217] gen9_composite_get_binding_table(fe00) [ 189.217] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 189.217] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 189.217] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 189.217] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 189.217] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 189.217] kgem_add_handle: handle=6, index=4 [ 189.218] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 189.218] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 189.218] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 189.218] gen9_emit_sampler: sampler = a [ 189.218] gen9_emit_sf: num_sf_outputs=2 [ 189.218] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 189.218] gen9_emit_vertex_elements: setup id=9 [ 189.218] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 189.218] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 189.218] glyphs0_to_dst: glyph=(10, -13), (19, 1), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(10, 0), (19, 1) [ 189.218] emit_primitive_identity_mask__avx2: dst=(10, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 189.218] glyphs0_to_dst: glyph=(55, -10), (64, 1), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(55, 0), (64, 1) [ 189.218] emit_primitive_identity_mask__avx2: dst=(55, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 189.218] glyphs0_to_dst: glyph=(73, -13), (82, 1), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(73, 0), (82, 1) [ 189.218] emit_primitive_identity_mask__avx2: dst=(73, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 189.218] glyphs0_to_dst: glyph=(91, -10), (100, 1), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(91, 0), (100, 1) [ 189.218] emit_primitive_identity_mask__avx2: dst=(91, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 189.218] glyphs0_to_dst: glyph=(99, 0), (110, 2), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(99, 0), (110, 2) [ 189.218] emit_primitive_identity_mask__avx2: dst=(99, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 189.218] glyphs0_to_dst: glyph=(135, 0), (146, 2), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(135, 0), (146, 2) [ 189.218] emit_primitive_identity_mask__avx2: dst=(135, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 189.218] glyphs0_to_dst: glyph=(162, -10), (172, 1), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(162, 0), (172, 1) [ 189.218] emit_primitive_identity_mask__avx2: dst=(162, 0), mask=(560.00, 106.00) x (10.00, 1.00) [ 189.218] glyphs0_to_dst: glyph=(0, 10), (10, 13), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(0, 10), (10, 13) [ 189.218] emit_primitive_identity_mask__avx2: dst=(0, 10), mask=(672.00, 96.00) x (10.00, 3.00) [ 189.218] glyphs0_to_dst: glyph=(10, 4), (19, 18), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(10, 4), (19, 18) [ 189.218] emit_primitive_identity_mask__avx2: dst=(10, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 189.218] glyphs0_to_dst: glyph=(19, 7), (28, 15), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(19, 7), (28, 15) [ 189.218] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 189.218] glyphs0_to_dst: glyph=(27, 7), (37, 15), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(27, 7), (37, 15) [ 189.218] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 189.218] glyphs0_to_dst: glyph=(37, 7), (46, 15), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(37, 7), (46, 15) [ 189.218] emit_primitive_identity_mask__avx2: dst=(37, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 189.218] glyphs0_to_dst: glyph=(45, 4), (55, 15), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(45, 4), (55, 15) [ 189.218] emit_primitive_identity_mask__avx2: dst=(45, 4), mask=(656.00, 96.00) x (10.00, 11.00) [ 189.218] glyphs0_to_dst: glyph=(55, 7), (64, 18), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(55, 7), (64, 18) [ 189.218] emit_primitive_identity_mask__avx2: dst=(55, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 189.218] glyphs0_to_dst: glyph=(64, 4), (73, 15), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(64, 4), (73, 15) [ 189.218] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 189.218] glyphs0_to_dst: glyph=(73, 4), (82, 18), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(73, 4), (82, 18) [ 189.218] emit_primitive_identity_mask__avx2: dst=(73, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 189.218] glyphs0_to_dst: glyph=(81, 7), (91, 15), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(81, 7), (91, 15) [ 189.218] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 189.218] glyphs0_to_dst: glyph=(91, 7), (100, 18), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(91, 7), (100, 18) [ 189.218] emit_primitive_identity_mask__avx2: dst=(91, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 189.218] glyphs0_to_dst: glyph=(99, 17), (110, 19), clip=(0, 0), (199, 19) [ 189.218] glyphs0_to_dst: blt=(99, 17), (110, 19) [ 189.219] emit_primitive_identity_mask__avx2: dst=(99, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 189.219] glyphs0_to_dst: glyph=(108, 3), (118, 15), clip=(0, 0), (199, 19) [ 189.219] glyphs0_to_dst: blt=(108, 3), (118, 15) [ 189.219] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 189.219] glyphs0_to_dst: glyph=(117, 7), (127, 15), clip=(0, 0), (199, 19) [ 189.219] glyphs0_to_dst: blt=(117, 7), (127, 15) [ 189.219] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 189.219] glyphs0_to_dst: glyph=(126, 4), (136, 15), clip=(0, 0), (199, 19) [ 189.219] glyphs0_to_dst: blt=(126, 4), (136, 15) [ 189.219] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 189.219] glyphs0_to_dst: glyph=(135, 17), (146, 19), clip=(0, 0), (199, 19) [ 189.219] glyphs0_to_dst: blt=(135, 17), (146, 19) [ 189.219] emit_primitive_identity_mask__avx2: dst=(135, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 189.219] glyphs0_to_dst: glyph=(144, 4), (154, 15), clip=(0, 0), (199, 19) [ 189.219] glyphs0_to_dst: blt=(144, 4), (154, 15) [ 189.219] emit_primitive_identity_mask__avx2: dst=(144, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 189.219] glyphs0_to_dst: glyph=(153, 7), (163, 15), clip=(0, 0), (199, 19) [ 189.219] glyphs0_to_dst: blt=(153, 7), (163, 15) [ 189.219] emit_primitive_identity_mask__avx2: dst=(153, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 189.219] glyphs0_to_dst: glyph=(162, 7), (172, 18), clip=(0, 0), (199, 19) [ 189.219] glyphs0_to_dst: blt=(162, 7), (172, 18) [ 189.219] emit_primitive_identity_mask__avx2: dst=(162, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 189.219] glyphs0_to_dst: glyph=(174, 12), (179, 15), clip=(0, 0), (199, 19) [ 189.219] glyphs0_to_dst: blt=(174, 12), (179, 15) [ 189.219] emit_primitive_identity_mask__avx2: dst=(174, 12), mask=(640.00, 112.00) x (5.00, 3.00) [ 189.219] glyphs0_to_dst: glyph=(181, 7), (190, 15), clip=(0, 0), (199, 19) [ 189.219] glyphs0_to_dst: blt=(181, 7), (190, 15) [ 189.219] emit_primitive_identity_mask__avx2: dst=(181, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 189.219] glyphs0_to_dst: glyph=(190, 3), (199, 15), clip=(0, 0), (199, 19) [ 189.219] glyphs0_to_dst: blt=(190, 3), (199, 15) [ 189.219] emit_primitive_identity_mask__avx2: dst=(190, 3), mask=(656.00, 112.00) x (9.00, 12.00) [ 189.219] gen8_vertex_flush[5e4] = 87 [ 189.219] gen9_magic_ca_pass: CA fixup (5 -> 92) [ 189.219] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 189.219] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 189.219] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 189.219] sna_composite_rectangles(pixmap=4630, op=1, ffffffff x 1 [(208, 1)x(9, 17) ...]) [ 189.219] sna_composite_rectangles: converted to op 1 [ 189.219] sna_composite_rectangles[0] (208, 1)x(9, 17) -> (208, 1), (217, 18) [ 189.219] sna_composite_rectangles: nrects=1, region=(208, 1), (217, 18) x 1 [ 189.219] sna_composite_rectangles: clipped extents (208, 1),(217, 18) x 1 [ 189.219] sna_composite_rectangles: pixmap +(0, 0) extents (208, 1),(217, 18) [ 189.219] sna_composite_rectangles: dropping last-cpu hint [ 189.219] sna_drawable_use_bo pixmap=4630, box=((208, 1), (217, 18)), flags=9... [ 189.219] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 189.219] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.219] sna_drawable_use_bo: using whole GPU bo [ 189.219] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 189.219] kgem_bo_is_render: handle=120, rq? 1 [1] [ 189.219] gen9_render_fill_boxes(ffffffff x 1 [(208, 1), (217, 18) ...]) [ 189.219] sna_render_get_solid: ffffffff [ 189.219] sna_render_get_solid(white) [ 189.219] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 189.219] kgem_check_bo: num_pages=+0, num_exec=+0 [ 189.219] aligning vertex: was 4, now 2 floats per vertex [ 189.219] gen9_composite_get_binding_table(fd40) [ 189.219] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 189.219] gen9_emit_sampler: sampler = 1 [ 189.219] gen9_emit_sf: num_sf_outputs=1 [ 189.219] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 189.219] gen9_emit_vertex_elements: setup id=0 [ 189.219] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 189.219] (208, 1), (217, 18) [ 189.219] gen8_vertex_flush[700] = 3 [ 189.220] sna_copy_area: src=pixmap=4630:(0, 0)x(220, 20)+(0, 0) -> dst=pixmap=3643:(477, 697)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 189.220] sna_copy_area: normal copy [ 189.220] sna_do_copy: src=(0, 0), dst=(477, 697), size=(220x20) [ 189.220] sna_do_copy: after drawable: src=(0, 0), dst=(542, 721), size=(220x20) [ 189.220] sna_do_copy: dst extents (542, 721), (762, 741), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 189.220] sna_do_copy: clipped dst extents (542, 721), (762, 741) [ 189.220] sna_do_copy: unclipped src extents (0, 0), (220, 20) [ 189.220] sna_do_copy: clipped src extents (0, 0), (220, 20) [ 189.220] sna_do_copy: pixmap -- no source clipping [ 189.220] sna_do_copy: src extents (0, 0), (220, 20) x 1 [ 189.220] sna_do_copy: copy region (542, 721), (762, 741) x 1 + (-542, -721) [ 189.220] sna_copy_boxes (boxes=1x[(542, 721), (762, 741)...], src pixmap=4630+(-542, -721), dst pixmap=3643+(-65, -24), alu=3, src.size=220x20, dst.size=3775x2136) [ 189.220] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfc930, gpu_bo=120, cpu_bo=0), replaces=0 [ 189.220] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 189.220] sna_drawable_use_bo pixmap=3643, box=((477, 697), (697, 717)), flags=b... [ 189.220] sna_drawable_use_bo: exported target, set PREFER_GPU [ 189.220] sna_drawable_use_bo: pinned, never REPLACES [ 189.220] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 189.220] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.220] sna_drawable_use_bo: using whole GPU bo [ 189.220] sna_pixmap_move_to_gpu(pixmap=4630, usage=0), flags=a [ 189.220] sna_pixmap_move_to_gpu: already all-damaged [ 189.220] sna_pixmap_mark_active: pixmap=4630, handle=120 [ 189.220] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 189.220] gen9_render_copy_boxes (-477, -697)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 189.220] kgem_bo_is_render: handle=120, rq? 1 [1] [ 189.220] kgem_bo_is_render: handle=138, rq? 0 [0] [ 189.220] kgem_bo_is_render: handle=138, rq? 0 [0] [ 189.220] kgem_bo_is_render: handle=120, rq? 1 [1] [ 189.220] kgem_set_mode: flushing before new bo [ 189.220] gen8_vertex_close: used=374, vbo active? 27, vb=201, nreloc=2 [ 189.220] gen8_vertex_close: reloc[0] = 287 [ 189.220] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 189.220] kgem_add_handle: handle=27, index=5 [ 189.220] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=ffe85000) [ 189.220] gen8_vertex_close: reloc[1] = 372 [ 189.220] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 189.220] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffe85000) [ 189.220] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 189.220] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 189.220] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 189.220] kgem_fixup_relocs: shrinking by 61440 [ 189.220] __kgem_busy: handle=1, busy=0, wedged=0 [ 189.220] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 189.220] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5d9000 [ 189.221] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 189.221] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 189.221] __kgem_bo_clear_busy: handle=7 [ 189.221] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 189.221] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 189.221] __kgem_bo_clear_busy: handle=117 [ 189.221] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 189.221] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 189.221] __kgem_bo_clear_busy: handle=117 [ 189.221] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 189.221] __kgem_bo_clear_busy: handle=7 [ 189.221] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 189.221] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 189.221] __kgem_busy: handle=1, busy=0, wedged=0 [ 189.221] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 189.221] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 189.221] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 189.221] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 189.221] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 189.221] kgem_add_handle: handle=4, index=0 [ 189.221] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 189.221] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 189.221] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 189.221] gen9_composite_get_binding_table(ffc0) [ 189.221] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 189.221] kgem_add_handle: handle=138, index=1 [ 189.221] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 189.221] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 189.221] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 189.221] kgem_add_reloc64: handle=120, pos=16344, delta=0, domains=40000 [ 189.221] kgem_add_handle: handle=120, index=2 [ 189.221] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff5d9000) [ 189.221] [3fd0] bind bo(handle=120, addr=ff5d9000), format=192, width=220, height=20, pitch=1024, tiling=1 -> sampler [ 189.221] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 189.221] gen9_emit_sampler: sampler = 0 [ 189.221] gen9_emit_sf: num_sf_outputs=1 [ 189.221] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 189.221] gen9_emit_vertex_elements: setup id=0 [ 189.221] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 189.221] (0, 0) -> (477, 697) + (220, 20) [ 189.221] gen8_vertex_flush[490] = 3 [ 189.221] sna_accel_flush: flush?=1, dirty?=0 [ 189.221] gen8_vertex_close: used=380, vbo active? 27, vb=1, nreloc=1 [ 189.221] gen8_vertex_close: reloc[0] = 287 [ 189.221] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 189.221] kgem_add_handle: handle=27, index=3 [ 189.221] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 189.221] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 189.221] __kgem_busy: handle=1, busy=0, wedged=0 [ 189.221] __kgem_retire_rq: request 1 complete [ 189.221] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 189.221] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 189.221] kgem_fixup_relocs: shrinking by 61440 [ 189.221] __kgem_busy: handle=1, busy=0, wedged=0 [ 189.221] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 189.221] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 189.221] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 189.221] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff5d9000 [ 189.221] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 189.221] __kgem_busy: handle=1, busy=0, wedged=0 [ 189.221] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 189.222] sna_accel_flush: flush?=0, dirty?=0 [ 189.222] sna_accel_flush: flush?=0, dirty?=0 [ 189.222] sna_accel_flush: flush?=0, dirty?=0 [ 189.222] sna_block_handler (tv=0.0) [ 189.222] sna_wakeup_handler [ 189.222] sna_accel_flush: flush?=0, dirty?=0 [ 189.222] sna_accel_flush: flush?=0, dirty?=0 [ 189.222] sna_destroy_pixmap: pixmap=4630, attached?=1 [ 189.222] _kgem_bo_destroy: handle=120, proxy? 0 [ 189.222] __kgem_bo_destroy: handle=120, size=65536 [ 189.222] __kgem_busy: handle=120, busy=0, wedged=0 [ 189.222] __kgem_bo_clear_busy: handle=120 [ 189.222] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 189.222] __sna_free_pixmap(pixmap=4630) [ 189.222] sna_accel_flush: flush?=0, dirty?=0 [ 189.222] sna_accel_flush: flush?=0, dirty?=0 [ 189.222] sna_accel_flush: flush?=0, dirty?=0 [ 189.222] sna_block_handler (tv=0.461000) [ 189.222] kgem_retire, need_retire?=1 [ 189.222] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 189.222] kgem_retire__requests_ring: retiring ring 0 [ 189.222] __kgem_busy: handle=1, busy=0, wedged=0 [ 189.222] __kgem_retire_rq: request 1 complete [ 189.222] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 189.222] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 189.222] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 189.222] kgem_retire -- retired=0, need_retire=0 [ 189.222] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 189.222] gen6_render_retire: resetting idle vbo [ 189.222] sna_scanout_do_flush: flush timer active: delta=8 [ 189.222] sna_accel_do_throttle -- no pending activity [ 189.222] sna_accel_block: evaluating timers, active=5 [ 189.222] sna_accel_block: flush timer expires in 8 [189230] [ 189.223] sna_wakeup_handler [ 189.223] sna_accel_flush: flush?=0, dirty?=0 [ 189.223] sna_accel_flush: flush?=0, dirty?=0 [ 189.223] sna_block_handler (tv=0.460000) [ 189.223] sna_scanout_do_flush: flush timer active: delta=7 [ 189.223] sna_accel_do_throttle -- no pending activity [ 189.223] sna_accel_block: evaluating timers, active=5 [ 189.223] sna_accel_block: flush timer expires in 7 [189230] [ 189.224] sna_wakeup_handler [ 189.224] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 189.224] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 189.224] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 189.224] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 189.224] sna_dri2_get_back: reuse backbuffer? 1 [ 189.224] sna_dri2_get_back: back buffer handle=36, active?=0, refcnt=1 [ 189.224] sna_dri2_get_back: reuse unattached back [ 189.224] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 189.224] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 189.224] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 189.224] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 189.224] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 189.224] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 189.224] sna_accel_flush: flush?=0, dirty?=0 [ 189.224] sna_accel_flush: flush?=0, dirty?=0 [ 189.224] sna_accel_flush: flush?=0, dirty?=0 [ 189.224] sna_block_handler (tv=0.459000) [ 189.224] sna_scanout_do_flush: flush timer active: delta=6 [ 189.224] sna_accel_do_throttle -- no pending activity [ 189.224] sna_accel_block: evaluating timers, active=5 [ 189.224] sna_accel_block: flush timer expires in 6 [189230] [ 189.225] sna_wakeup_handler [ 189.225] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 189.225] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 189.225] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 189.225] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 189.225] sna_dri2_get_msc(draw=146, pipe=0) [ 189.225] sna_crtc_record_swap: recording last swap on pipe=0, frame 11085 [msc=11085], time 189.222039 [ 189.225] sna_dri2_get_msc: msc=11085 [raw=11085], ust=189222039 [ 189.226] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 189.226] sna_dri2_schedule_swap(target_msc=11084, divisor=0, remainder=0) [ 189.226] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 189.226] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 189.226] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 189.226] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 189.226] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 189.226] sna_crtc_record_swap: recording last swap on pipe=0, frame 11085 [msc=11085], time 189.222039 [ 189.226] immediate_swap: current_msc=11085, target_msc=11084 -- yes [ 189.226] can_flip: no, shadow enabled [ 189.226] sna_dri2_add_event: adding event to window 146) [ 189.226] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 189.226] sna_dri2_immediate_blit: no pending blit, starting chain [ 189.226] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 189.226] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 189.226] can_xchg: back size=8701e00, front size=8701e00 [ 189.226] can_xchg: yes, pixmap=165 [ 189.226] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 189.226] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 189.226] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 189.226] set_bo: pixmap=165, handle=36 (old handle=25) [ 189.226] set_bo: marking whole pixmap as damaged [ 189.226] set_bo: applying final/discard move-to-gpu [ 189.226] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 189.226] set_bo: dropping flush hint from handle=25 [ 189.226] set_bo: adding flush hint to handle=36 [ 189.226] mark_stale(handle=25) => 1 [ 189.226] swap_limit: draw=146 setting swap limit to 3 [ 189.226] sna_dri2_swap_limit_validate: swap limit set to 3 [ 189.226] sna_next_vblank(pipe=0, waiting until next vblank) [ 189.226] sna_dri2_schedule_swap: reported target_msc=11085 [ 189.226] sna_accel_flush: flush?=0, dirty?=0 [ 189.226] sna_accel_flush: flush?=0, dirty?=0 [ 189.226] sna_accel_flush: flush?=0, dirty?=0 [ 189.226] sna_accel_flush: flush?=0, dirty?=0 [ 189.226] sna_block_handler (tv=0.457000) [ 189.226] sna_scanout_do_flush: flush timer active: delta=4 [ 189.226] sna_accel_do_throttle -- no pending activity [ 189.226] sna_accel_block: evaluating timers, active=5 [ 189.226] sna_accel_block: flush timer expires in 4 [189230] [ 189.231] sna_wakeup_handler [ 189.231] sna_block_handler (tv=0.452000) [ 189.231] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.231] sna_scanout_do_flush (time=189231), triggered [ 189.231] sna_scanout_flush (time=189231), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.231] has_shadow: has pending damage? 1, outstanding flips: 0 [ 189.231] stop_flush: scanout=36 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.231] has_shadow: has pending damage? 1, outstanding flips: 0 [ 189.231] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 189.231] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 189.231] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 189.231] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 189.231] sna_pixmap_move_to_gpu: already all-damaged [ 189.231] sna_pixmap_mark_active: pixmap=165, handle=36 [ 189.231] sna_mode_redisplay: crtc[0] transformed? 0 [ 189.231] sna_mode_redisplay: crtc[1] transformed? 0 [ 189.231] sna_mode_redisplay: crtc[2] transformed? 0 [ 189.231] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 189.231] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 189.231] get_fb: reusing fb=77 for handle=36 [ 189.231] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 189.231] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 189.231] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 189.231] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 189.231] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 189.231] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 189.231] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 189.231] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 189.231] sna_accel_do_throttle -- no pending activity [ 189.231] sna_accel_block: evaluating timers, active=5 [ 189.231] sna_accel_block: flush timer expires in 16 [189247] [ 189.237] sna_wakeup_handler [ 189.237] sna_mode_wakeup: len=32 [ 189.237] sna_mode_wakeup: recording last swap on pipe=1, frame 11056 [2b30], time 189.237392 [ 189.237] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 189.237] sna_mode_wakeup: flip complete, pending? 2 [ 189.237] sna_block_handler (tv=0.446000) [ 189.237] sna_scanout_do_flush: flush timer active: delta=10 [ 189.237] sna_accel_do_throttle -- no pending activity [ 189.237] sna_accel_block: evaluating timers, active=5 [ 189.237] sna_accel_block: flush timer expires in 10 [189247] [ 189.238] sna_wakeup_handler [ 189.238] sna_mode_wakeup: len=64 [ 189.238] sna_dri2_vblank_handler(type=2, sequence=11086, draw=4025) [ 189.238] sna_crtc_record_swap: recording last swap on pipe=0, frame 11086 [msc=11086], time 189.238701 [ 189.238] sna_dri2_vblank_handler: 2 complete, frame=11086 tv=189.238701 [ 189.238] sna_dri2_blit_complete: blit finished [ 189.238] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11086, tv=189.238701) [ 189.238] frame_swap_complete(type=2): draw=146, pipe=0, frame=11086 [msc=11086], tv=189.238701 [ 189.238] sna_accel_flush: flush?=0, dirty?=0 [ 189.238] sna_dri2_event_free(draw?=1) [ 189.238] sna_dri2_remove_event: remove[0x55bca9dcbb70] from window 146, active? 1 [ 189.238] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 189.238] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 189.238] sna_dri2_vblank_handler complete [ 189.238] sna_mode_wakeup: recording last swap on pipe=0, frame 11086 [2b4e], time 189.238701 [ 189.238] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=36 [active_scanout=3] [ 189.238] sna_mode_wakeup: flip complete, pending? 1 [ 189.238] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.238] sna_block_handler (tv=0.445000) [ 189.238] sna_scanout_do_flush: flush timer active: delta=9 [ 189.238] sna_accel_do_throttle -- no pending activity [ 189.238] sna_accel_block: evaluating timers, active=5 [ 189.238] sna_accel_block: flush timer expires in 9 [189247] [ 189.248] sna_wakeup_handler [ 189.248] sna_block_handler (tv=0.435000) [ 189.248] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.248] sna_scanout_do_flush (time=189248), triggered [ 189.248] sna_scanout_flush (time=189248), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.248] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.248] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.248] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.248] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.248] sna_accel_do_throttle -- no pending activity [ 189.248] sna_accel_block: evaluating timers, active=5 [ 189.248] sna_accel_block: flush timer expires in 16 [189264] [ 189.264] sna_wakeup_handler [ 189.264] sna_block_handler (tv=0.419000) [ 189.264] sna_scanout_do_flush: flush timer active: delta=0 [ 189.264] sna_scanout_do_flush (time=189264), triggered [ 189.264] sna_scanout_flush (time=189264), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.264] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.264] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.264] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.264] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.264] sna_accel_do_throttle -- no pending activity [ 189.264] sna_accel_block: evaluating timers, active=5 [ 189.264] sna_accel_block: flush timer expires in 16 [189280] [ 189.280] sna_wakeup_handler [ 189.280] sna_block_handler (tv=0.403000) [ 189.281] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.281] sna_scanout_do_flush (time=189281), triggered [ 189.281] sna_scanout_flush (time=189281), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.281] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.281] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.281] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.281] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.281] sna_accel_do_throttle -- no pending activity [ 189.281] sna_accel_block: evaluating timers, active=5 [ 189.281] sna_accel_block: flush timer expires in 16 [189297] [ 189.297] sna_wakeup_handler [ 189.297] sna_block_handler (tv=0.386000) [ 189.297] sna_scanout_do_flush: flush timer active: delta=0 [ 189.297] sna_scanout_do_flush (time=189297), triggered [ 189.297] sna_scanout_flush (time=189297), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.297] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.297] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.297] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.297] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.297] sna_accel_do_throttle -- no pending activity [ 189.297] sna_accel_block: evaluating timers, active=5 [ 189.297] sna_accel_block: flush timer expires in 16 [189313] [ 189.313] sna_wakeup_handler [ 189.313] sna_block_handler (tv=0.370000) [ 189.313] sna_scanout_do_flush: flush timer active: delta=0 [ 189.313] sna_scanout_do_flush (time=189313), triggered [ 189.313] sna_scanout_flush (time=189313), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.313] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.313] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.313] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.313] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.313] sna_accel_do_throttle -- no pending activity [ 189.313] sna_accel_block: evaluating timers, active=5 [ 189.313] sna_accel_block: flush timer expires in 16 [189329] [ 189.330] sna_wakeup_handler [ 189.330] sna_block_handler (tv=0.353000) [ 189.330] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.330] sna_scanout_do_flush (time=189330), triggered [ 189.330] sna_scanout_flush (time=189330), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.330] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.330] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.330] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.330] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.330] sna_accel_do_throttle -- no pending activity [ 189.330] sna_accel_block: evaluating timers, active=5 [ 189.330] sna_accel_block: flush timer expires in 16 [189346] [ 189.346] sna_wakeup_handler [ 189.346] sna_block_handler (tv=0.337000) [ 189.346] sna_scanout_do_flush: flush timer active: delta=0 [ 189.346] sna_scanout_do_flush (time=189346), triggered [ 189.346] sna_scanout_flush (time=189346), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.346] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.346] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.346] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.346] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.346] sna_accel_do_throttle -- no pending activity [ 189.346] sna_accel_block: evaluating timers, active=5 [ 189.346] sna_accel_block: flush timer expires in 16 [189362] [ 189.363] sna_wakeup_handler [ 189.363] sna_block_handler (tv=0.320000) [ 189.363] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.363] sna_scanout_do_flush (time=189363), triggered [ 189.363] sna_scanout_flush (time=189363), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.363] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.363] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.363] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.363] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.363] sna_accel_do_throttle -- no pending activity [ 189.363] sna_accel_block: evaluating timers, active=5 [ 189.363] sna_accel_block: flush timer expires in 16 [189379] [ 189.363] sna_wakeup_handler [ 189.363] sna_accel_flush: flush?=0, dirty?=0 [ 189.363] sna_accel_flush: flush?=0, dirty?=0 [ 189.363] sna_block_handler (tv=0.320000) [ 189.363] sna_scanout_do_flush: flush timer active: delta=16 [ 189.363] sna_accel_do_throttle -- no pending activity [ 189.363] sna_accel_block: evaluating timers, active=5 [ 189.363] sna_accel_block: flush timer expires in 16 [189379] [ 189.363] sna_wakeup_handler [ 189.363] sna_block_handler (tv=0.320000) [ 189.363] sna_scanout_do_flush: flush timer active: delta=16 [ 189.363] sna_accel_do_throttle -- no pending activity [ 189.363] sna_accel_block: evaluating timers, active=5 [ 189.363] sna_accel_block: flush timer expires in 16 [189379] [ 189.364] sna_wakeup_handler [ 189.365] sna_block_handler (tv=0.318000) [ 189.365] sna_scanout_do_flush: flush timer active: delta=14 [ 189.365] sna_accel_do_throttle -- no pending activity [ 189.365] sna_accel_block: evaluating timers, active=5 [ 189.365] sna_accel_block: flush timer expires in 14 [189379] [ 189.379] sna_wakeup_handler [ 189.379] sna_block_handler (tv=0.304000) [ 189.379] sna_scanout_do_flush: flush timer active: delta=0 [ 189.379] sna_scanout_do_flush (time=189379), triggered [ 189.379] sna_scanout_flush (time=189379), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.379] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.379] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.379] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.379] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.379] sna_accel_do_throttle -- no pending activity [ 189.379] sna_accel_block: evaluating timers, active=5 [ 189.379] sna_accel_block: flush timer expires in 16 [189395] [ 189.395] sna_wakeup_handler [ 189.395] sna_block_handler (tv=0.288000) [ 189.395] sna_scanout_do_flush: flush timer active: delta=0 [ 189.395] sna_scanout_do_flush (time=189395), triggered [ 189.395] sna_scanout_flush (time=189395), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.395] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.395] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.395] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.395] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.395] sna_accel_do_throttle -- no pending activity [ 189.395] sna_accel_block: evaluating timers, active=5 [ 189.395] sna_accel_block: flush timer expires in 16 [189411] [ 189.411] sna_wakeup_handler [ 189.411] sna_block_handler (tv=0.272000) [ 189.411] sna_scanout_do_flush: flush timer active: delta=0 [ 189.411] sna_scanout_do_flush (time=189411), triggered [ 189.411] sna_scanout_flush (time=189411), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.411] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.411] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.411] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.411] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.411] sna_accel_do_throttle -- no pending activity [ 189.411] sna_accel_block: evaluating timers, active=5 [ 189.411] sna_accel_block: flush timer expires in 16 [189427] [ 189.428] sna_wakeup_handler [ 189.428] sna_block_handler (tv=0.255000) [ 189.428] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.428] sna_scanout_do_flush (time=189428), triggered [ 189.428] sna_scanout_flush (time=189428), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.428] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.428] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.428] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.428] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.428] sna_accel_do_throttle -- no pending activity [ 189.428] sna_accel_block: evaluating timers, active=5 [ 189.428] sna_accel_block: flush timer expires in 16 [189444] [ 189.444] sna_wakeup_handler [ 189.444] sna_block_handler (tv=0.239000) [ 189.444] sna_scanout_do_flush: flush timer active: delta=0 [ 189.444] sna_scanout_do_flush (time=189444), triggered [ 189.444] sna_scanout_flush (time=189444), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.444] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.444] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.444] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.444] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.444] sna_accel_do_throttle -- no pending activity [ 189.444] sna_accel_block: evaluating timers, active=5 [ 189.444] sna_accel_block: flush timer expires in 16 [189460] [ 189.460] sna_wakeup_handler [ 189.460] sna_block_handler (tv=0.223000) [ 189.460] sna_scanout_do_flush: flush timer active: delta=0 [ 189.460] sna_scanout_do_flush (time=189460), triggered [ 189.460] sna_scanout_flush (time=189460), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.460] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.460] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.460] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.460] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.460] sna_accel_do_throttle -- no pending activity [ 189.460] sna_accel_block: evaluating timers, active=5 [ 189.460] sna_accel_block: flush timer expires in 16 [189476] [ 189.476] sna_wakeup_handler [ 189.476] sna_block_handler (tv=0.207000) [ 189.476] sna_scanout_do_flush: flush timer active: delta=0 [ 189.476] sna_scanout_do_flush (time=189476), triggered [ 189.476] sna_scanout_flush (time=189476), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.476] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.476] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.476] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.476] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.476] sna_accel_do_throttle -- no pending activity [ 189.476] sna_accel_block: evaluating timers, active=5 [ 189.476] sna_accel_block: flush timer expires in 16 [189492] [ 189.492] sna_wakeup_handler [ 189.492] sna_block_handler (tv=0.191000) [ 189.492] sna_scanout_do_flush: flush timer active: delta=0 [ 189.492] sna_scanout_do_flush (time=189492), triggered [ 189.492] sna_scanout_flush (time=189492), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.492] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.492] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.492] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.492] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.492] sna_accel_do_throttle -- no pending activity [ 189.492] sna_accel_block: evaluating timers, active=5 [ 189.492] sna_accel_block: flush timer expires in 16 [189508] [ 189.508] sna_wakeup_handler [ 189.508] sna_block_handler (tv=0.175000) [ 189.508] sna_scanout_do_flush: flush timer active: delta=0 [ 189.508] sna_scanout_do_flush (time=189508), triggered [ 189.508] sna_scanout_flush (time=189508), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.508] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.508] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.508] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.508] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.508] sna_accel_do_throttle -- no pending activity [ 189.509] sna_accel_block: evaluating timers, active=5 [ 189.509] sna_accel_block: flush timer expires in 16 [189524] [ 189.525] sna_wakeup_handler [ 189.525] sna_block_handler (tv=0.158000) [ 189.525] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.525] sna_scanout_do_flush (time=189525), triggered [ 189.525] sna_scanout_flush (time=189525), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.525] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.525] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.525] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.525] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.525] sna_accel_do_throttle -- no pending activity [ 189.525] sna_accel_block: evaluating timers, active=5 [ 189.525] sna_accel_block: flush timer expires in 16 [189541] [ 189.541] sna_wakeup_handler [ 189.541] sna_block_handler (tv=0.142000) [ 189.541] sna_scanout_do_flush: flush timer active: delta=0 [ 189.541] sna_scanout_do_flush (time=189541), triggered [ 189.541] sna_scanout_flush (time=189541), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.541] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.541] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.541] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.541] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.541] sna_accel_do_throttle -- no pending activity [ 189.541] sna_accel_block: evaluating timers, active=5 [ 189.541] sna_accel_block: flush timer expires in 16 [189557] [ 189.557] sna_wakeup_handler [ 189.557] sna_block_handler (tv=0.126000) [ 189.557] sna_scanout_do_flush: flush timer active: delta=0 [ 189.557] sna_scanout_do_flush (time=189557), triggered [ 189.557] sna_scanout_flush (time=189557), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.557] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.557] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.557] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.557] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.557] sna_accel_do_throttle -- no pending activity [ 189.557] sna_accel_block: evaluating timers, active=5 [ 189.557] sna_accel_block: flush timer expires in 16 [189573] [ 189.571] sna_wakeup_handler [ 189.571] sna_accel_flush: flush?=0, dirty?=0 [ 189.571] sna_accel_flush: flush?=0, dirty?=0 [ 189.571] sna_block_handler (tv=0.500000) [ 189.571] sna_scanout_do_flush: flush timer active: delta=2 [ 189.571] sna_scanout_do_flush (time=189571), triggered [ 189.571] sna_scanout_flush (time=189571), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.571] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.571] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.571] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.571] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.571] sna_accel_do_throttle -- no pending activity [ 189.571] sna_accel_block: evaluating timers, active=5 [ 189.571] sna_accel_block: flush timer expires in 16 [189587] [ 189.571] sna_wakeup_handler [ 189.571] sna_block_handler (tv=0.500000) [ 189.571] sna_scanout_do_flush: flush timer active: delta=16 [ 189.571] sna_accel_do_throttle -- no pending activity [ 189.571] sna_accel_block: evaluating timers, active=5 [ 189.571] sna_accel_block: flush timer expires in 16 [189587] [ 189.571] sna_wakeup_handler [ 189.572] sna_accel_flush: flush?=0, dirty?=0 [ 189.572] sna_accel_flush: flush?=0, dirty?=0 [ 189.572] sna_accel_flush: flush?=0, dirty?=0 [ 189.572] sna_accel_flush: flush?=0, dirty?=0 [ 189.572] sna_block_handler (tv=0.499000) [ 189.572] sna_scanout_do_flush: flush timer active: delta=15 [ 189.572] sna_accel_do_throttle -- no pending activity [ 189.572] sna_accel_block: evaluating timers, active=5 [ 189.572] sna_accel_block: flush timer expires in 15 [189587] [ 189.573] sna_wakeup_handler [ 189.573] sna_accel_flush: flush?=0, dirty?=0 [ 189.573] sna_block_handler (tv=0.498000) [ 189.573] sna_scanout_do_flush: flush timer active: delta=14 [ 189.573] sna_accel_do_throttle -- no pending activity [ 189.573] sna_accel_block: evaluating timers, active=5 [ 189.573] sna_accel_block: flush timer expires in 14 [189587] [ 189.581] sna_wakeup_handler [ 189.581] sna_accel_flush: flush?=0, dirty?=0 [ 189.581] sna_accel_flush: flush?=0, dirty?=0 [ 189.581] sna_block_handler (tv=0.490000) [ 189.581] sna_scanout_do_flush: flush timer active: delta=6 [ 189.581] sna_accel_do_throttle -- no pending activity [ 189.581] sna_accel_block: evaluating timers, active=5 [ 189.581] sna_accel_block: flush timer expires in 6 [189587] [ 189.581] sna_wakeup_handler [ 189.581] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 189.581] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 189.581] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 189.581] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 189.581] sna_dri2_get_back: reuse backbuffer? 1 [ 189.581] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 189.581] sna_dri2_get_back: reuse unattached back [ 189.581] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 189.581] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 189.581] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 189.581] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 189.581] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 189.581] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 189.581] sna_accel_flush: flush?=0, dirty?=0 [ 189.581] sna_accel_flush: flush?=0, dirty?=0 [ 189.581] sna_accel_flush: flush?=0, dirty?=0 [ 189.581] sna_block_handler (tv=0.490000) [ 189.581] sna_scanout_do_flush: flush timer active: delta=6 [ 189.581] sna_accel_do_throttle -- no pending activity [ 189.581] sna_accel_block: evaluating timers, active=5 [ 189.581] sna_accel_block: flush timer expires in 6 [189587] [ 189.582] sna_wakeup_handler [ 189.582] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 189.582] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 189.582] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 189.583] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 189.583] sna_dri2_get_msc(draw=146, pipe=0) [ 189.583] sna_crtc_record_swap: recording last swap on pipe=0, frame 11106 [msc=11106], time 189.571986 [ 189.583] sna_dri2_get_msc: msc=11106 [raw=11106], ust=189571986 [ 189.583] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 189.583] sna_dri2_schedule_swap(target_msc=11086, divisor=0, remainder=0) [ 189.583] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 189.583] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 189.583] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 189.583] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 189.583] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 189.583] sna_crtc_record_swap: recording last swap on pipe=0, frame 11106 [msc=11106], time 189.571986 [ 189.583] immediate_swap: current_msc=11106, target_msc=11086 -- yes [ 189.583] can_flip: no, shadow enabled [ 189.583] sna_dri2_add_event: adding event to window 146) [ 189.583] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 189.583] sna_dri2_immediate_blit: no pending blit, starting chain [ 189.583] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 189.583] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 189.583] can_xchg: back size=8701e00, front size=8701e00 [ 189.583] can_xchg: yes, pixmap=165 [ 189.583] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 189.583] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 189.583] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 189.583] set_bo: pixmap=165, handle=25 (old handle=36) [ 189.583] set_bo: marking whole pixmap as damaged [ 189.583] set_bo: applying final/discard move-to-gpu [ 189.583] wait_for_shadow: flags=0, flips=0, handle=36, shadow=12 [ 189.583] set_bo: dropping flush hint from handle=36 [ 189.583] set_bo: adding flush hint to handle=25 [ 189.583] mark_stale(handle=36) => 1 [ 189.583] swap_limit: draw=146 setting swap limit to 3 [ 189.583] sna_dri2_swap_limit_validate: swap limit set to 3 [ 189.583] sna_next_vblank(pipe=0, waiting until next vblank) [ 189.583] sna_dri2_schedule_swap: reported target_msc=11106 [ 189.583] sna_accel_flush: flush?=0, dirty?=0 [ 189.583] sna_accel_flush: flush?=0, dirty?=0 [ 189.583] sna_accel_flush: flush?=0, dirty?=0 [ 189.583] sna_accel_flush: flush?=0, dirty?=0 [ 189.583] sna_block_handler (tv=0.488000) [ 189.583] sna_scanout_do_flush: flush timer active: delta=4 [ 189.583] sna_accel_do_throttle -- no pending activity [ 189.583] sna_accel_block: evaluating timers, active=5 [ 189.583] sna_accel_block: flush timer expires in 4 [189587] [ 189.583] sna_wakeup_handler [ 189.583] sna_accel_flush: flush?=0, dirty?=0 [ 189.583] sna_accel_flush: flush?=0, dirty?=0 [ 189.583] sna_block_handler (tv=0.488000) [ 189.583] sna_scanout_do_flush: flush timer active: delta=4 [ 189.583] sna_accel_do_throttle -- no pending activity [ 189.583] sna_accel_block: evaluating timers, active=5 [ 189.583] sna_accel_block: flush timer expires in 4 [189587] [ 189.587] sna_wakeup_handler [ 189.587] sna_block_handler (tv=0.484000) [ 189.587] sna_scanout_do_flush: flush timer active: delta=0 [ 189.587] sna_scanout_do_flush (time=189587), triggered [ 189.587] sna_scanout_flush (time=189587), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.587] has_shadow: has pending damage? 1, outstanding flips: 0 [ 189.587] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.587] has_shadow: has pending damage? 1, outstanding flips: 0 [ 189.587] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 189.587] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 189.587] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 189.587] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 189.587] sna_pixmap_move_to_gpu: already all-damaged [ 189.587] sna_pixmap_mark_active: pixmap=165, handle=25 [ 189.587] sna_mode_redisplay: crtc[0] transformed? 0 [ 189.587] sna_mode_redisplay: crtc[1] transformed? 0 [ 189.587] sna_mode_redisplay: crtc[2] transformed? 0 [ 189.587] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 189.587] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 189.587] get_fb: reusing fb=118 for handle=25 [ 189.587] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 189.587] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 189.587] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 189.587] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 189.587] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 189.587] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 189.587] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 189.587] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 189.587] sna_accel_do_throttle -- no pending activity [ 189.587] sna_accel_block: evaluating timers, active=5 [ 189.587] sna_accel_block: flush timer expires in 16 [189603] [ 189.588] sna_wakeup_handler [ 189.588] sna_mode_wakeup: len=32 [ 189.588] sna_dri2_vblank_handler(type=2, sequence=11107, draw=4025) [ 189.588] sna_crtc_record_swap: recording last swap on pipe=0, frame 11107 [msc=11107], time 189.588656 [ 189.588] sna_dri2_vblank_handler: 2 complete, frame=11107 tv=189.588656 [ 189.588] sna_dri2_blit_complete: blit finished [ 189.588] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11107, tv=189.588656) [ 189.588] frame_swap_complete(type=2): draw=146, pipe=0, frame=11107 [msc=11107], tv=189.588656 [ 189.588] sna_accel_flush: flush?=0, dirty?=0 [ 189.588] sna_dri2_event_free(draw?=1) [ 189.588] sna_dri2_remove_event: remove[0x55bca9ebe7f0] from window 146, active? 1 [ 189.588] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 189.588] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 189.588] sna_dri2_vblank_handler complete [ 189.588] sna_block_handler (tv=0.483000) [ 189.588] sna_scanout_do_flush: flush timer active: delta=15 [ 189.588] sna_accel_do_throttle -- no pending activity [ 189.588] sna_accel_block: evaluating timers, active=5 [ 189.588] sna_accel_block: flush timer expires in 15 [189603] [ 189.597] sna_wakeup_handler [ 189.597] sna_accel_flush: flush?=0, dirty?=0 [ 189.597] sna_accel_flush: flush?=0, dirty?=0 [ 189.597] sna_block_handler (tv=0.474000) [ 189.597] sna_scanout_do_flush: flush timer active: delta=6 [ 189.597] sna_accel_do_throttle -- no pending activity [ 189.597] sna_accel_block: evaluating timers, active=5 [ 189.597] sna_accel_block: flush timer expires in 6 [189603] [ 189.597] sna_wakeup_handler [ 189.597] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 189.597] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 189.598] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 189.598] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 189.598] sna_dri2_get_back: reuse backbuffer? 1 [ 189.598] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 189.598] sna_dri2_get_back: cache: handle=121, active=0 [ 189.598] sna_dri2_get_back: reuse cache handle=121, name=90, flags=0 [ 189.598] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 189.598] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 189.598] sna_dri2_reuse_buffer: reusing back buffer handle=121, name=90, pitch=30720, age=0 [ 189.598] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 189.598] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 189.598] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 189.598] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 189.598] sna_accel_flush: flush?=0, dirty?=0 [ 189.598] sna_accel_flush: flush?=0, dirty?=0 [ 189.598] sna_accel_flush: flush?=0, dirty?=0 [ 189.598] sna_block_handler (tv=0.473000) [ 189.598] sna_scanout_do_flush: flush timer active: delta=5 [ 189.598] sna_accel_do_throttle -- no pending activity [ 189.598] sna_accel_block: evaluating timers, active=5 [ 189.598] sna_accel_block: flush timer expires in 5 [189603] [ 189.598] sna_wakeup_handler [ 189.598] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 189.598] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 189.598] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 189.598] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 189.598] sna_dri2_get_msc(draw=146, pipe=0) [ 189.598] sna_crtc_record_swap: recording last swap on pipe=0, frame 11107 [msc=11107], time 189.588656 [ 189.598] sna_dri2_get_msc: msc=11107 [raw=11107], ust=189588656 [ 189.598] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=121 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 189.598] sna_dri2_schedule_swap(target_msc=11107, divisor=0, remainder=0) [ 189.598] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 189.599] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 189.599] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 189.599] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 189.599] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 189.599] sna_crtc_record_swap: recording last swap on pipe=0, frame 11107 [msc=11107], time 189.588656 [ 189.599] immediate_swap: current_msc=11107, target_msc=11107 -- yes [ 189.599] can_flip: no, shadow enabled [ 189.599] sna_dri2_add_event: adding event to window 146) [ 189.599] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 189.599] sna_dri2_immediate_blit: no pending blit, starting chain [ 189.599] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 189.599] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 189.599] can_xchg: back size=8701e00, front size=8701e00 [ 189.599] can_xchg: yes, pixmap=165 [ 189.599] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=121/90,ref=2, pixmap=165 7680x2160 [ 189.599] sna_dri2_xchg: back_bo handle=121, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 189.599] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 189.599] set_bo: pixmap=165, handle=121 (old handle=25) [ 189.599] set_bo: marking whole pixmap as damaged [ 189.599] set_bo: applying final/discard move-to-gpu [ 189.599] wait_for_shadow: flags=0, flips=2, handle=25, shadow=12 [ 189.599] set_bo: dropping flush hint from handle=25 [ 189.599] set_bo: adding flush hint to handle=121 [ 189.599] mark_stale(handle=25) => 1 [ 189.599] swap_limit: draw=146 setting swap limit to 3 [ 189.599] sna_dri2_swap_limit_validate: swap limit set to 3 [ 189.599] sna_next_vblank(pipe=0, waiting until next vblank) [ 189.599] sna_dri2_schedule_swap: reported target_msc=11107 [ 189.599] sna_accel_flush: flush?=0, dirty?=0 [ 189.599] sna_accel_flush: flush?=0, dirty?=0 [ 189.599] sna_accel_flush: flush?=0, dirty?=0 [ 189.599] sna_accel_flush: flush?=0, dirty?=0 [ 189.599] sna_block_handler (tv=0.472000) [ 189.599] sna_scanout_do_flush: flush timer active: delta=4 [ 189.599] sna_accel_do_throttle -- no pending activity [ 189.599] sna_accel_block: evaluating timers, active=5 [ 189.599] sna_accel_block: flush timer expires in 4 [189603] [ 189.599] sna_wakeup_handler [ 189.599] sna_create_pixmap(697, 37, 32, usage=0) [ 189.599] kgem_can_create_2d: 697x37 @ 32 [ 189.599] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 189.599] kgem_can_create_2d: untiled size=106496 [ 189.599] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 189.599] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 189.599] kgem_can_create_2d: tiled[-1] size=106496 [ 189.599] sna_create_pixmap: usage=0, flags=1b [ 189.599] sna_create_pixmap: creating GPU pixmap 697x37, stride=2788, flags=1b [ 189.599] __pop_freed_pixmap: reusing freed pixmap=4630 header [ 189.599] create_pixmap_hdr: pixmap=4631, width=697, height=37, usage=0 [ 189.599] sna_create_pixmap: serial=4631, 697x37, usage=0 [ 189.599] sna_composite_rectangles(pixmap=4632, op=0, 0 x 1 [(0, 0)x(697, 37) ...]) [ 189.599] sna_composite_rectangles: converted to op 0 [ 189.599] sna_composite_rectangles[0] (0, 0)x(697, 37) -> (0, 0), (697, 37) [ 189.599] sna_composite_rectangles: nrects=1, region=(0, 0), (697, 37) x 1 [ 189.599] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 1 [ 189.599] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 189.599] sna_composite_rectangles: dropping last-cpu hint [ 189.599] sna_drawable_use_bo pixmap=4632, box=((0, 0), (697, 37)), flags=19... [ 189.599] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 189.599] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 189.599] sna_pixmap_move_to_gpu(pixmap=4632, usage=0), flags=b [ 189.599] sna_pixmap_move_to_gpu: CPU damage? 0 [ 189.599] sna_pixmap_move_to_gpu: creating GPU bo (697x37@32), create=b [ 189.599] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 189.599] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 189.599] sna_pixmap_alloc_gpu: pixmap=4632 [ 189.599] kgem_create_2d(697x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 189.599] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=40 [ 189.599] inactive too small: 16 < 30 [ 189.599] inactive too small: 16 < 30 [ 189.599] kgem_bo_remove_from_inactive: removing handle=111 from inactive [ 189.599] from inactive: pitch=3072, tiling=1: handle=111, id=2756 [ 189.599] __sna_damage_all(697, 37) [ 189.599] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 189.599] sna_pixmap_mark_active: pixmap=4632, handle=111 [ 189.599] sna_drawable_use_bo: allocated GPU bo for operation [ 189.599] sna_drawable_use_bo: using GPU bo with damage? 0 [ 189.599] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 189.599] kgem_bo_is_render: handle=111, rq? 0 [0] [ 189.599] kgem_bo_is_render: handle=111, rq? 0 [0] [ 189.599] gen9_render_fill_boxes(0 x 1 [(0, 0), (697, 37) ...]) [ 189.599] sna_render_get_solid: 0 [ 189.599] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 189.599] kgem_check_bo: num_pages=+64, num_exec=+1 [ 189.599] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 189.599] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 189.599] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 189.599] kgem_add_handle: handle=4, index=0 [ 189.599] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 189.599] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 189.599] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 189.599] gen9_composite_get_binding_table(ffc0) [ 189.599] kgem_add_reloc64: handle=111, pos=16360, delta=0, domains=20002 [ 189.599] kgem_add_handle: handle=111, index=1 [ 189.599] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdf3000) [ 189.599] __kgem_bo_mark_dirty: handle=111 (proxy? 0) [ 189.599] [3fe0] bind bo(handle=111, addr=ffdf3000), format=192, width=697, height=37, pitch=3072, tiling=1 -> render [ 189.599] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 189.599] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 189.599] kgem_add_handle: handle=7, index=2 [ 189.599] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 189.599] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 189.599] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 189.599] gen9_emit_sampler: sampler = 1 [ 189.599] gen9_emit_sf: num_sf_outputs=1 [ 189.599] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 189.599] gen9_emit_vertex_elements: setup id=0 [ 189.599] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 189.599] (0, 0), (697, 37) [ 189.599] gen8_vertex_flush[490] = 3 [ 189.599] sna_composite_rectangles: pixmap=4632 marking clear [0]? 1 [ 189.599] sna_composite_rectangles(pixmap=4632, op=1, fff2f1f0 x 4 [(684, 0)x(13, 17) ...]) [ 189.599] sna_composite_rectangles: converted to op 1 [ 189.599] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 189.599] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 189.599] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 189.599] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 189.599] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 189.599] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 189.599] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 189.599] sna_composite_rectangles: dropping last-cpu hint [ 189.599] sna_drawable_use_bo pixmap=4632, box=((0, 0), (697, 37)), flags=1... [ 189.599] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 189.599] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.599] sna_drawable_use_bo: using whole GPU bo [ 189.599] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 189.599] kgem_bo_is_render: handle=111, rq? 1 [1] [ 189.599] gen9_render_fill_boxes(fff2f1f0 x 4 [(684, 0), (697, 17) ...]) [ 189.599] sna_render_get_solid: fff2f1f0 [ 189.599] sna_render_get_solid(11) = fff2f1f0 (old) [ 189.599] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 189.599] kgem_check_bo: num_pages=+0, num_exec=+0 [ 189.599] gen9_composite_get_binding_table(ff00) [ 189.599] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 189.599] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 189.599] kgem_add_handle: handle=117, index=3 [ 189.599] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 189.599] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 189.599] gen9_emit_vertex_elements: setup id=0 [ 189.599] (684, 0), (697, 17) [ 189.599] (0, 17), (13, 20) [ 189.599] (684, 17), (697, 20) [ 189.599] (0, 20), (13, 37) [ 189.599] gen8_vertex_flush[4cc] = 12 [ 189.599] sna_composite_rectangles(pixmap=4632, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 189.599] sna_composite_rectangles: converted to op 1 [ 189.599] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 189.599] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 189.599] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 189.599] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 189.599] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 189.599] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 189.599] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 189.599] sna_composite_rectangles: dropping last-cpu hint [ 189.599] sna_drawable_use_bo pixmap=4632, box=((0, 0), (697, 37)), flags=1... [ 189.599] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 189.599] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.599] sna_drawable_use_bo: using whole GPU bo [ 189.599] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 189.599] kgem_bo_is_render: handle=111, rq? 1 [1] [ 189.599] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 189.599] sna_render_get_solid: ff300a24 [ 189.599] sna_render_get_solid(20) = ff300a24 (old) [ 189.599] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 189.599] kgem_check_bo: num_pages=+0, num_exec=+0 [ 189.599] gen9_composite_get_binding_table(fe80) [ 189.599] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 189.599] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 189.599] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 189.599] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 189.599] gen9_emit_vertex_elements: setup id=0 [ 189.599] (684, 0), (697, 17) [ 189.599] (0, 17), (13, 20) [ 189.599] (684, 17), (697, 20) [ 189.599] (0, 20), (13, 37) [ 189.599] gen8_vertex_flush[508] = 12 [ 189.599] sna_composite_rectangles(pixmap=4632, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 189.599] sna_composite_rectangles: converted to op 1 [ 189.599] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 189.599] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 189.599] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 189.599] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 189.599] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 189.599] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 189.599] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 189.599] sna_composite_rectangles: dropping last-cpu hint [ 189.599] sna_drawable_use_bo pixmap=4632, box=((0, 0), (697, 37)), flags=1... [ 189.599] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 189.599] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.599] sna_drawable_use_bo: using whole GPU bo [ 189.599] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 189.599] kgem_bo_is_render: handle=111, rq? 1 [1] [ 189.599] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 189.599] sna_render_get_solid: ff300a24 [ 189.599] sna_render_get_solid(20) = ff300a24 (last) [ 189.599] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 189.599] kgem_check_bo: num_pages=+0, num_exec=+0 [ 189.599] gen9_composite_get_binding_table(fe00) [ 189.599] gen9_emit_vertex_elements: setup id=0 [ 189.599] (684, 0), (697, 17) [ 189.599] (0, 17), (13, 20) [ 189.599] (684, 17), (697, 20) [ 189.599] (0, 20), (13, 37) [ 189.599] gen8_vertex_flush[508] = 24 [ 189.599] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 189.599] kgem_bo_is_busy: handle=111, domain: 0 exec? 1, rq? 1 [ 189.599] sna_glyphs: discarding mask [ 189.599] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 189.599] clipped_glyphs? 2 glyph in 1 lists extents (1, 5), (19, 18), region (2, 17), (13, 18): yes [ 189.600] gen9_render_composite: 0x0, current mode=1/1 [ 189.600] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 189.600] kgem_bo_is_busy: handle=111, domain: 0 exec? 1, rq? 1 [ 189.600] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 189.600] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 189.600] sna_drawable_use_bo pixmap=4632, box=((2, 17), (13, 18)), flags=7... [ 189.600] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 189.600] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.600] sna_drawable_use_bo: using whole GPU bo [ 189.600] gen9_composite_set_target: pixmap=4632, format=20028888, size=697x37, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 189.600] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 189.600] color_convert: src=ff8ae234 [20028888] [ 189.600] color_convert: dst=ff8ae234 [20028888] [ 189.600] sna_render_get_solid: ff8ae234 [ 189.600] sna_render_get_solid(26) = ff8ae234 (old) [ 189.600] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 189.600] sna_transform_is_imprecise_integer_translation: no transform [ 189.600] gen9_composite_picture: integer translation (0, 0), removing [ 189.600] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 189.600] sna_render_pixmap_bo: GPU all damaged [ 189.600] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 189.600] gen4_choose_composite_emitter: solid, identity mask [ 189.600] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 189.600] aligning vertex: was 2, now 4 floats per vertex [ 189.600] gen9_composite_get_binding_table(fe00) [ 189.600] kgem_add_reloc64: handle=117, pos=16248, delta=0, domains=40000 [ 189.600] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 189.600] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fff9f000) [ 189.600] [3f70] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 189.600] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 189.600] kgem_add_handle: handle=6, index=4 [ 189.600] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 189.600] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 189.600] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 189.600] gen9_emit_sampler: sampler = a [ 189.600] gen9_emit_sf: num_sf_outputs=2 [ 189.600] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 189.600] gen9_emit_vertex_elements: setup id=9 [ 189.600] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 189.600] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 189.600] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (13, 18) [ 189.600] glyphs0_to_dst: blt=(9, 17), (13, 18) [ 189.600] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (4.00, 1.00) [ 189.600] gen8_vertex_flush[5e4] = 3 [ 189.600] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 189.600] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 189.600] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 189.600] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 189.600] sna_composite_rectangles(pixmap=4632, op=1, ffffffff x 2 [(1, 18)x(9, 2) ...]) [ 189.600] sna_composite_rectangles: converted to op 1 [ 189.600] sna_composite_rectangles[0] (1, 18)x(9, 2) -> (1, 18), (10, 20) [ 189.600] sna_composite_rectangles[1] (1, 20)x(9, 15) -> (1, 20), (10, 35) [ 189.600] sna_composite_rectangles: nrects=2, region=(1, 18), (10, 35) x 2 [ 189.600] sna_composite_rectangles: clipped extents (1, 18),(10, 35) x 1 [ 189.600] sna_composite_rectangles: pixmap +(0, 0) extents (1, 18),(10, 35) [ 189.600] sna_composite_rectangles: dropping last-cpu hint [ 189.600] sna_drawable_use_bo pixmap=4632, box=((1, 18), (10, 35)), flags=9... [ 189.600] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 189.600] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.600] sna_drawable_use_bo: using whole GPU bo [ 189.600] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 189.600] kgem_bo_is_render: handle=111, rq? 1 [1] [ 189.600] gen9_render_fill_boxes(ffffffff x 1 [(1, 18), (10, 35) ...]) [ 189.600] sna_render_get_solid: ffffffff [ 189.600] sna_render_get_solid(white) [ 189.600] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 189.600] kgem_check_bo: num_pages=+0, num_exec=+0 [ 189.600] aligning vertex: was 4, now 2 floats per vertex [ 189.600] gen9_composite_get_binding_table(fd40) [ 189.600] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 189.600] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 189.600] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 189.600] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 189.600] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 189.600] gen9_emit_sampler: sampler = 1 [ 189.600] gen9_emit_sf: num_sf_outputs=1 [ 189.600] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 189.600] gen9_emit_vertex_elements: setup id=0 [ 189.600] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 189.600] (1, 18), (10, 35) [ 189.600] gen8_vertex_flush[720] = 3 [ 189.600] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=800011cb, drawable=11cb [ 189.600] sna_validate_gc: recomputing clip [ 189.600] sna_validate_gc: composite clip=4x[(65, 721), (762, 758)] [0x55bca9dfb250] [ 189.600] sna_copy_area: src=pixmap=4632:(0, 0)x(697, 37)+(0, 0) -> dst=pixmap=3643:(0, 697)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 189.600] sna_copy_area: normal copy [ 189.600] sna_do_copy: src=(0, 0), dst=(0, 697), size=(697x37) [ 189.600] sna_do_copy: after drawable: src=(0, 0), dst=(65, 721), size=(697x37) [ 189.600] sna_do_copy: dst extents (65, 721), (762, 758), dst clip extents (65, 721), (762, 758), dst size=3775x2136 [ 189.600] sna_do_copy: clipped dst extents (65, 721), (762, 758) [ 189.600] sna_do_copy: unclipped src extents (0, 0), (697, 37) [ 189.600] sna_do_copy: clipped src extents (0, 0), (697, 37) [ 189.600] sna_do_copy: pixmap -- no source clipping [ 189.600] sna_do_copy: src extents (0, 0), (697, 37) x 1 [ 189.600] sna_do_copy: copy region (65, 721), (762, 758) x 4 + (-65, -721) [ 189.600] sna_copy_boxes (boxes=4x[(749, 721), (762, 738)...], src pixmap=4632+(-65, -721), dst pixmap=3643+(-65, -24), alu=3, src.size=697x37, dst.size=3775x2136) [ 189.600] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfc930, gpu_bo=111, cpu_bo=0), replaces=0 [ 189.600] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 189.600] sna_drawable_use_bo pixmap=3643, box=((0, 697), (697, 734)), flags=3... [ 189.600] sna_drawable_use_bo: exported target, set PREFER_GPU [ 189.600] sna_drawable_use_bo: pinned, never REPLACES [ 189.600] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 189.600] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.600] sna_drawable_use_bo: using whole GPU bo [ 189.600] sna_pixmap_move_to_gpu(pixmap=4632, usage=0), flags=a [ 189.600] sna_pixmap_move_to_gpu: already all-damaged [ 189.600] sna_pixmap_mark_active: pixmap=4632, handle=111 [ 189.600] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 189.600] gen9_render_copy_boxes (0, -697)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 189.600] kgem_bo_is_render: handle=111, rq? 1 [1] [ 189.600] kgem_bo_is_render: handle=138, rq? 0 [0] [ 189.600] kgem_bo_is_render: handle=138, rq? 0 [0] [ 189.600] kgem_bo_is_render: handle=111, rq? 1 [1] [ 189.600] kgem_set_mode: flushing before new bo [ 189.600] gen8_vertex_close: used=98, vbo active? 27, vb=201, nreloc=2 [ 189.600] gen8_vertex_close: reloc[0] = 287 [ 189.600] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 189.600] kgem_add_handle: handle=27, index=5 [ 189.600] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffe85000) [ 189.600] gen8_vertex_close: reloc[1] = 372 [ 189.600] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 189.600] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffe85000) [ 189.600] batch[1/1, flags=1800]: 462 462 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 189.600] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 189.600] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 189.600] kgem_fixup_relocs: shrinking by 61440 [ 189.600] __kgem_busy: handle=1, busy=0, wedged=0 [ 189.600] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 189.600] kgem_commit: release handle=111 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdf3000 [ 189.600] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 189.600] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 189.600] __kgem_bo_clear_busy: handle=7 [ 189.600] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 189.600] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 189.600] __kgem_bo_clear_busy: handle=117 [ 189.600] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 189.600] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 189.600] __kgem_bo_clear_busy: handle=117 [ 189.600] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 189.600] __kgem_bo_clear_busy: handle=117 [ 189.600] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 189.600] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 189.600] __kgem_bo_clear_busy: handle=7 [ 189.600] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 189.600] __kgem_busy: handle=1, busy=131072, wedged=0 [ 189.600] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 189.600] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 189.600] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 189.600] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 189.600] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 189.600] kgem_add_handle: handle=4, index=0 [ 189.600] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 189.600] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 189.600] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 189.600] gen9_composite_get_binding_table(ffc0) [ 189.600] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 189.600] kgem_add_handle: handle=138, index=1 [ 189.600] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 189.600] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 189.600] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 189.600] kgem_add_reloc64: handle=111, pos=16344, delta=0, domains=40000 [ 189.600] kgem_add_handle: handle=111, index=2 [ 189.600] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffdf3000) [ 189.600] [3fd0] bind bo(handle=111, addr=ffdf3000), format=192, width=697, height=37, pitch=3072, tiling=1 -> sampler [ 189.600] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 189.600] gen9_emit_sampler: sampler = 0 [ 189.600] gen9_emit_sf: num_sf_outputs=1 [ 189.600] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 189.600] gen9_emit_vertex_elements: setup id=0 [ 189.600] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 189.600] (684, 0) -> (684, 697) + (13, 17) [ 189.600] (0, 17) -> (0, 714) + (13, 3) [ 189.600] (684, 17) -> (684, 714) + (13, 3) [ 189.600] (0, 20) -> (0, 717) + (13, 17) [ 189.600] gen8_vertex_flush[490] = 12 [ 189.600] sna_accel_flush: flush?=1, dirty?=0 [ 189.600] gen8_vertex_close: used=122, vbo active? 27, vb=1, nreloc=1 [ 189.600] gen8_vertex_close: reloc[0] = 287 [ 189.600] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 189.600] kgem_add_handle: handle=27, index=3 [ 189.600] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 189.600] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 189.600] __kgem_busy: handle=1, busy=131072, wedged=0 [ 189.600] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 189.600] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 189.600] kgem_fixup_relocs: shrinking by 61440 [ 189.600] __kgem_busy: handle=2, busy=0, wedged=0 [ 189.600] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 189.600] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 189.600] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 189.600] kgem_commit: release handle=111 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdf3000 [ 189.600] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 189.600] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 189.600] sna_accel_flush: flush?=0, dirty?=0 [ 189.600] sna_accel_flush: flush?=0, dirty?=0 [ 189.600] sna_accel_flush: flush?=0, dirty?=0 [ 189.600] sna_accel_flush: flush?=0, dirty?=0 [ 189.601] sna_destroy_pixmap: pixmap=4632, attached?=1 [ 189.601] _kgem_bo_destroy: handle=111, proxy? 0 [ 189.601] __kgem_bo_destroy: handle=111, size=262144 [ 189.601] __kgem_busy: handle=111, busy=131073, wedged=0 [ 189.601] __kgem_bo_destroy: handle=111 -> active [ 189.601] __sna_free_pixmap(pixmap=4632) [ 189.601] sna_accel_flush: flush?=0, dirty?=0 [ 189.601] sna_accel_flush: flush?=0, dirty?=0 [ 189.601] sna_accel_flush: flush?=0, dirty?=0 [ 189.601] sna_block_handler (tv=0.470000) [ 189.601] kgem_retire, need_retire?=1 [ 189.601] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 189.601] kgem_retire__requests_ring: retiring ring 0 [ 189.601] __kgem_busy: handle=1, busy=131072, wedged=0 [ 189.601] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 189.601] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 189.601] kgem_retire -- retired=0, need_retire=1 [ 189.601] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 189.601] sna_scanout_do_flush: flush timer active: delta=2 [ 189.601] sna_scanout_do_flush (time=189601), triggered [ 189.601] sna_scanout_flush (time=189601), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.601] has_shadow: has pending damage? 1, outstanding flips: 2 [ 189.601] stop_flush: scanout=121 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.601] has_shadow: has pending damage? 1, outstanding flips: 2 [ 189.601] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 2, mode reconfiguration pending? 0) [ 189.601] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 189.601] sna_mode_redisplay: checking for 2 outstanding flip completions [ 189.601] sna_mode_redisplay: now 2 outstanding flip completions (enabled? 1) [ 189.601] timer_enable (time=189601), starting timer 1 [ 189.601] sna_accel_block: evaluating timers, active=7 [ 189.601] sna_accel_block: flush timer expires in 16 [189617] [ 189.603] sna_wakeup_handler [ 189.603] sna_mode_wakeup: len=32 [ 189.603] sna_mode_wakeup: recording last swap on pipe=1, frame 11078 [2b46], time 189.604008 [ 189.603] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=2] [ 189.603] sna_mode_wakeup: flip complete, pending? 2 [ 189.603] sna_block_handler (tv=0.468000) [ 189.603] kgem_retire, need_retire?=1 [ 189.603] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 189.603] kgem_retire__requests_ring: retiring ring 0 [ 189.603] __kgem_busy: handle=1, busy=131072, wedged=0 [ 189.603] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 189.603] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 189.603] kgem_retire -- retired=0, need_retire=1 [ 189.603] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 189.603] sna_scanout_do_flush: flush timer active: delta=14 [ 189.603] sna_accel_block: evaluating timers, active=7 [ 189.603] sna_accel_block: flush timer expires in 14 [189617] [ 189.604] sna_wakeup_handler [ 189.604] sna_mode_wakeup: len=64 [ 189.604] sna_mode_wakeup: recording last swap on pipe=0, frame 11108 [2b64], time 189.605321 [ 189.604] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=2] [ 189.604] sna_mode_wakeup: flip complete, pending? 1 [ 189.604] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 189.604] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 189.604] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 189.604] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 189.605] sna_pixmap_move_to_gpu: already all-damaged [ 189.605] sna_pixmap_mark_active: pixmap=165, handle=121 [ 189.605] sna_mode_redisplay: crtc[0] transformed? 0 [ 189.605] sna_mode_redisplay: crtc[1] transformed? 0 [ 189.605] sna_mode_redisplay: crtc[2] transformed? 0 [ 189.605] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=121 [active=1] [ 189.605] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 189.605] get_fb: reusing fb=100 for handle=121 [ 189.605] sna_mode_redisplay: recording flip on CRTC:32 handle=121, active_scanout=2, serial=2 [ 189.605] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 189.605] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 189.605] sna_mode_redisplay: recording flip on CRTC:39 handle=121, active_scanout=3, serial=3 [ 189.605] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 189.605] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 189.605] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 189.605] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=121, shadow handle=12 [ 189.605] sna_dri2_vblank_handler(type=2, sequence=11108, draw=4025) [ 189.605] sna_crtc_record_swap: recording last swap on pipe=0, frame 11108 [msc=11108], time 189.605321 [ 189.605] sna_dri2_vblank_handler: 2 complete, frame=11108 tv=189.605321 [ 189.605] sna_dri2_blit_complete: blit finished [ 189.605] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11108, tv=189.605321) [ 189.605] frame_swap_complete(type=2): draw=146, pipe=0, frame=11108 [msc=11108], tv=189.605321 [ 189.605] sna_accel_flush: flush?=0, dirty?=0 [ 189.605] sna_dri2_event_free(draw?=1) [ 189.605] sna_dri2_remove_event: remove[0x55bca9aec820] from window 146, active? 1 [ 189.605] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 189.605] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 189.605] sna_dri2_vblank_handler complete [ 189.605] sna_block_handler (tv=0.466000) [ 189.605] kgem_retire, need_retire?=1 [ 189.605] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 189.605] kgem_retire__requests_ring: retiring ring 0 [ 189.605] __kgem_busy: handle=1, busy=131072, wedged=0 [ 189.605] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=1, retired? 0 [ 189.605] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 189.605] kgem_retire -- retired=0, need_retire=1 [ 189.605] kgem_bo_is_busy: handle=27, domain: 3 exec? 0, rq? 1 [ 189.605] sna_scanout_do_flush: flush timer active: delta=12 [ 189.605] sna_accel_block: evaluating timers, active=7 [ 189.605] sna_accel_block: flush timer expires in 12 [189617] [ 189.614] sna_wakeup_handler [ 189.614] sna_accel_flush: flush?=0, dirty?=0 [ 189.614] sna_accel_flush: flush?=0, dirty?=0 [ 189.614] sna_block_handler (tv=0.457000) [ 189.614] kgem_retire, need_retire?=1 [ 189.614] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 189.614] kgem_retire__requests_ring: retiring ring 0 [ 189.614] __kgem_busy: handle=1, busy=0, wedged=0 [ 189.614] __kgem_retire_rq: request 1 complete [ 189.614] kgem_retire__requests_ring: retiring ring 0 [ 189.614] __kgem_busy: handle=2, busy=0, wedged=0 [ 189.614] __kgem_retire_rq: request 2 complete [ 189.614] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 189.614] __kgem_bo_flush: handle=111, busy=0, wedged=0 [ 189.614] kgem_bo_move_to_cache: release handle=111 [ 189.614] kgem_bo_move_to_inactive: moving handle=111 to inactive [ 189.614] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 189.614] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 189.614] kgem_retire -- retired=1, need_retire=0 [ 189.614] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 189.614] gen6_render_retire: resetting idle vbo [ 189.614] sna_scanout_do_flush: flush timer active: delta=3 [ 189.614] sna_scanout_do_flush (time=189614), triggered [ 189.614] sna_scanout_flush (time=189614), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.614] has_shadow: has pending damage? 0, outstanding flips: 2 [ 189.614] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.614] has_shadow: has pending damage? 0, outstanding flips: 2 [ 189.614] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 189.614] sna_accel_block: evaluating timers, active=7 [ 189.614] sna_accel_block: flush timer expires in 16 [189630] [ 189.614] sna_wakeup_handler [ 189.614] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 189.614] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 189.614] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 189.614] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 189.614] sna_dri2_get_back: reuse backbuffer? 1 [ 189.614] sna_dri2_get_back: back buffer handle=25, active?=2, refcnt=1 [ 189.614] sna_dri2_get_back: cache: handle=36, active=0 [ 189.614] sna_dri2_get_back: reuse cache handle=36, name=7, flags=0 [ 189.614] sna_dri2_get_back: caching handle=25 (name=83, flags=0, active_scanout=2) [ 189.614] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 189.614] sna_dri2_reuse_buffer: reusing back buffer handle=36, name=7, pitch=30720, age=0 [ 189.614] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 189.614] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=121, name=90, active_scanout=3 [ 189.614] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 189.614] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 189.614] sna_accel_flush: flush?=0, dirty?=0 [ 189.614] sna_accel_flush: flush?=0, dirty?=0 [ 189.614] sna_accel_flush: flush?=0, dirty?=0 [ 189.614] sna_block_handler (tv=0.457000) [ 189.614] sna_scanout_do_flush: flush timer active: delta=16 [ 189.614] sna_accel_block: evaluating timers, active=7 [ 189.614] sna_accel_block: flush timer expires in 16 [189630] [ 189.615] sna_wakeup_handler [ 189.615] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 189.615] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 189.615] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 189.615] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 189.615] sna_dri2_get_msc(draw=146, pipe=0) [ 189.615] sna_crtc_record_swap: recording last swap on pipe=0, frame 11108 [msc=11108], time 189.605321 [ 189.615] sna_dri2_get_msc: msc=11108 [raw=11108], ust=189605321 [ 189.615] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=36 (refs=1/1, flush=0) , front=121 (refs=1/4, flush=1) [ 189.615] sna_dri2_schedule_swap(target_msc=11108, divisor=0, remainder=0) [ 189.615] sna_dri2_schedule_swap: using front handle=121, active_scanout?=3, flush?=1 [ 189.615] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 189.615] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 189.615] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 189.615] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 189.615] sna_crtc_record_swap: recording last swap on pipe=0, frame 11108 [msc=11108], time 189.605321 [ 189.615] immediate_swap: current_msc=11108, target_msc=11108 -- yes [ 189.615] can_flip: no, shadow enabled [ 189.615] sna_dri2_add_event: adding event to window 146) [ 189.615] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 189.615] sna_dri2_immediate_blit: no pending blit, starting chain [ 189.615] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 189.615] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 189.615] can_xchg: back size=8701e00, front size=8701e00 [ 189.615] can_xchg: yes, pixmap=165 [ 189.615] sna_dri2_xchg: win=146, exchange front=121/90,ref=2 and back=36/7,ref=2, pixmap=165 7680x2160 [ 189.615] sna_dri2_xchg: back_bo handle=36, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 189.615] sna_dri2_xchg: front_bo handle=121, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 189.615] set_bo: pixmap=165, handle=36 (old handle=121) [ 189.615] set_bo: marking whole pixmap as damaged [ 189.615] set_bo: applying final/discard move-to-gpu [ 189.615] wait_for_shadow: flags=0, flips=2, handle=121, shadow=12 [ 189.615] set_bo: dropping flush hint from handle=121 [ 189.615] set_bo: adding flush hint to handle=36 [ 189.615] mark_stale(handle=121) => 1 [ 189.615] swap_limit: draw=146 setting swap limit to 3 [ 189.615] sna_dri2_swap_limit_validate: swap limit set to 3 [ 189.615] sna_next_vblank(pipe=0, waiting until next vblank) [ 189.615] sna_dri2_schedule_swap: reported target_msc=11108 [ 189.615] sna_accel_flush: flush?=0, dirty?=0 [ 189.615] sna_accel_flush: flush?=0, dirty?=0 [ 189.615] sna_accel_flush: flush?=0, dirty?=0 [ 189.615] sna_accel_flush: flush?=0, dirty?=0 [ 189.615] sna_block_handler (tv=0.456000) [ 189.615] sna_scanout_do_flush: flush timer active: delta=15 [ 189.615] sna_accel_block: evaluating timers, active=7 [ 189.615] sna_accel_block: flush timer expires in 15 [189630] [ 189.620] sna_wakeup_handler [ 189.620] sna_mode_wakeup: len=32 [ 189.620] sna_mode_wakeup: recording last swap on pipe=1, frame 11079 [2b47], time 189.620672 [ 189.620] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=121 [active_scanout=2] [ 189.620] sna_mode_wakeup: flip complete, pending? 2 [ 189.620] sna_block_handler (tv=0.451000) [ 189.620] sna_scanout_do_flush: flush timer active: delta=10 [ 189.620] sna_accel_do_throttle (time=189620), triggered [ 189.620] sna_accel_throttle (time=189620) [ 189.620] sna_accel_disarm_timer[1] (time=189620) [ 189.620] sna_accel_block: evaluating timers, active=5 [ 189.620] sna_accel_block: flush timer expires in 10 [189630] [ 189.621] sna_wakeup_handler [ 189.621] sna_mode_wakeup: len=64 [ 189.621] sna_mode_wakeup: recording last swap on pipe=0, frame 11109 [2b65], time 189.621987 [ 189.621] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=121 [active_scanout=2] [ 189.621] sna_mode_wakeup: flip complete, pending? 1 [ 189.621] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 189.621] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 189.621] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 189.621] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 189.621] sna_pixmap_move_to_gpu: already all-damaged [ 189.621] sna_pixmap_mark_active: pixmap=165, handle=36 [ 189.621] sna_mode_redisplay: crtc[0] transformed? 0 [ 189.621] sna_mode_redisplay: crtc[1] transformed? 0 [ 189.621] sna_mode_redisplay: crtc[2] transformed? 0 [ 189.621] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=36 [active=1] [ 189.621] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 121, transformed? 0 [ 189.621] get_fb: reusing fb=77 for handle=36 [ 189.621] sna_mode_redisplay: recording flip on CRTC:32 handle=36, active_scanout=2, serial=2 [ 189.621] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 189.621] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 121, transformed? 0 [ 189.621] sna_mode_redisplay: recording flip on CRTC:39 handle=36, active_scanout=3, serial=3 [ 189.621] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 189.621] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 189.621] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 189.621] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=36, shadow handle=12 [ 189.621] sna_dri2_vblank_handler(type=2, sequence=11109, draw=4025) [ 189.621] sna_crtc_record_swap: recording last swap on pipe=0, frame 11109 [msc=11109], time 189.621987 [ 189.621] sna_dri2_vblank_handler: 2 complete, frame=11109 tv=189.621987 [ 189.621] sna_dri2_blit_complete: blit finished [ 189.621] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11109, tv=189.621987) [ 189.621] frame_swap_complete(type=2): draw=146, pipe=0, frame=11109 [msc=11109], tv=189.621987 [ 189.621] sna_accel_flush: flush?=0, dirty?=0 [ 189.621] sna_dri2_event_free(draw?=1) [ 189.621] sna_dri2_remove_event: remove[0x55bca9b35170] from window 146, active? 1 [ 189.621] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 189.621] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=121] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 189.621] sna_dri2_vblank_handler complete [ 189.621] sna_block_handler (tv=0.450000) [ 189.621] sna_scanout_do_flush: flush timer active: delta=9 [ 189.621] sna_accel_do_throttle -- no pending activity [ 189.621] sna_accel_block: evaluating timers, active=5 [ 189.621] sna_accel_block: flush timer expires in 9 [189630] [ 189.631] sna_wakeup_handler [ 189.631] sna_block_handler (tv=0.440000) [ 189.631] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.631] sna_scanout_do_flush (time=189631), triggered [ 189.631] sna_scanout_flush (time=189631), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.631] has_shadow: has pending damage? 0, outstanding flips: 2 [ 189.631] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.631] has_shadow: has pending damage? 0, outstanding flips: 2 [ 189.631] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 189.631] sna_accel_do_throttle -- no pending activity [ 189.631] sna_accel_block: evaluating timers, active=5 [ 189.631] sna_accel_block: flush timer expires in 16 [189647] [ 189.632] sna_wakeup_handler [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_block_handler (tv=0.439000) [ 189.632] sna_scanout_do_flush: flush timer active: delta=15 [ 189.632] sna_accel_do_throttle -- no pending activity [ 189.632] sna_accel_block: evaluating timers, active=5 [ 189.632] sna_accel_block: flush timer expires in 15 [189647] [ 189.632] sna_wakeup_handler [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_block_handler (tv=0.439000) [ 189.632] sna_scanout_do_flush: flush timer active: delta=15 [ 189.632] sna_accel_do_throttle -- no pending activity [ 189.632] sna_accel_block: evaluating timers, active=5 [ 189.632] sna_accel_block: flush timer expires in 15 [189647] [ 189.632] sna_wakeup_handler [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_block_handler (tv=0.439000) [ 189.632] sna_scanout_do_flush: flush timer active: delta=15 [ 189.632] sna_accel_do_throttle -- no pending activity [ 189.632] sna_accel_block: evaluating timers, active=5 [ 189.632] sna_accel_block: flush timer expires in 15 [189647] [ 189.632] sna_wakeup_handler [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_block_handler (tv=0.439000) [ 189.632] sna_scanout_do_flush: flush timer active: delta=15 [ 189.632] sna_accel_do_throttle -- no pending activity [ 189.632] sna_accel_block: evaluating timers, active=5 [ 189.632] sna_accel_block: flush timer expires in 15 [189647] [ 189.632] sna_wakeup_handler [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_block_handler (tv=0.439000) [ 189.632] sna_scanout_do_flush: flush timer active: delta=15 [ 189.632] sna_accel_do_throttle -- no pending activity [ 189.632] sna_accel_block: evaluating timers, active=5 [ 189.632] sna_accel_block: flush timer expires in 15 [189647] [ 189.632] sna_wakeup_handler [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_block_handler (tv=0.439000) [ 189.632] sna_scanout_do_flush: flush timer active: delta=15 [ 189.632] sna_accel_do_throttle -- no pending activity [ 189.632] sna_accel_block: evaluating timers, active=5 [ 189.632] sna_accel_block: flush timer expires in 15 [189647] [ 189.632] sna_wakeup_handler [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_accel_flush: flush?=0, dirty?=0 [ 189.632] sna_block_handler (tv=0.439000) [ 189.632] sna_scanout_do_flush: flush timer active: delta=15 [ 189.632] sna_accel_do_throttle -- no pending activity [ 189.632] sna_accel_block: evaluating timers, active=5 [ 189.632] sna_accel_block: flush timer expires in 15 [189647] [ 189.632] sna_wakeup_handler [ 189.632] sna_create_pixmap(490, 20, 32, usage=0) [ 189.632] kgem_can_create_2d: 490x20 @ 32 [ 189.632] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=20 [ 189.632] kgem_can_create_2d: untiled size=40960 [ 189.632] kgem_choose_tiling: 490x20 -> 1 [ 189.632] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 189.632] kgem_can_create_2d: tiled[1] size=49152 [ 189.632] sna_create_pixmap: usage=0, flags=1b [ 189.632] sna_create_pixmap: creating GPU pixmap 490x20, stride=1960, flags=1b [ 189.632] __pop_freed_pixmap: reusing freed pixmap=4632 header [ 189.633] create_pixmap_hdr: pixmap=4633, width=490, height=20, usage=0 [ 189.633] sna_create_pixmap: serial=4633, 490x20, usage=0 [ 189.633] sna_composite_rectangles(pixmap=4634, op=0, 0 x 1 [(0, 0)x(490, 20) ...]) [ 189.633] sna_composite_rectangles: converted to op 0 [ 189.633] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 189.633] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 189.633] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 189.633] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 189.633] sna_composite_rectangles: dropping last-cpu hint [ 189.633] sna_drawable_use_bo pixmap=4634, box=((0, 0), (490, 20)), flags=19... [ 189.633] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 189.633] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 189.633] sna_pixmap_move_to_gpu(pixmap=4634, usage=0), flags=b [ 189.633] sna_pixmap_move_to_gpu: CPU damage? 0 [ 189.633] sna_pixmap_move_to_gpu: creating GPU bo (490x20@32), create=b [ 189.633] kgem_choose_tiling: 490x20 -> 1 [ 189.633] kgem_choose_tiling: 490x20 -> 1 [ 189.633] sna_pixmap_alloc_gpu: pixmap=4634 [ 189.633] kgem_create_2d(490x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 189.633] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 189.633] kgem_set_tiling: handle=120, tiling=1 [1], pitch=2048 [2048]: 1 [ 189.633] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 189.633] from inactive: pitch=2048, tiling=1: handle=120, id=2757 [ 189.633] __sna_damage_all(490, 20) [ 189.633] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 189.633] sna_pixmap_mark_active: pixmap=4634, handle=120 [ 189.633] sna_drawable_use_bo: allocated GPU bo for operation [ 189.633] sna_drawable_use_bo: using GPU bo with damage? 0 [ 189.633] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 189.633] kgem_bo_is_render: handle=120, rq? 0 [0] [ 189.633] kgem_bo_is_render: handle=120, rq? 0 [0] [ 189.633] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 20) ...]) [ 189.633] sna_render_get_solid: 0 [ 189.633] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 189.633] kgem_check_bo: num_pages=+16, num_exec=+1 [ 189.633] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 189.633] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 189.633] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 189.633] kgem_add_handle: handle=4, index=0 [ 189.633] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 189.633] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 189.633] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 189.633] gen9_composite_get_binding_table(ffc0) [ 189.633] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 189.633] kgem_add_handle: handle=120, index=1 [ 189.633] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5d9000) [ 189.633] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 189.633] [3fe0] bind bo(handle=120, addr=ff5d9000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 189.633] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 189.633] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 189.633] kgem_add_handle: handle=7, index=2 [ 189.633] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 189.633] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 189.633] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 189.633] gen9_emit_sampler: sampler = 1 [ 189.633] gen9_emit_sf: num_sf_outputs=1 [ 189.633] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 189.633] gen9_emit_vertex_elements: setup id=0 [ 189.633] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 189.633] (0, 0), (490, 20) [ 189.633] gen8_vertex_flush[490] = 3 [ 189.633] sna_composite_rectangles: pixmap=4634 marking clear [0]? 1 [ 189.633] sna_composite_rectangles(pixmap=4634, op=1, fff2f1f0 x 1 [(0, 0)x(490, 20) ...]) [ 189.633] sna_composite_rectangles: converted to op 1 [ 189.633] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 189.633] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 189.633] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 189.633] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 189.633] sna_composite_rectangles: promoting to full GPU [ 189.633] sna_composite_rectangles: dropping last-cpu hint [ 189.633] sna_drawable_use_bo pixmap=4634, box=((0, 0), (490, 20)), flags=19... [ 189.633] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 189.633] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.633] sna_drawable_use_bo: using whole GPU bo [ 189.633] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 189.633] kgem_bo_is_render: handle=120, rq? 1 [1] [ 189.633] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (490, 20) ...]) [ 189.633] sna_render_get_solid: fff2f1f0 [ 189.633] sna_render_get_solid(11) = fff2f1f0 (old) [ 189.633] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 189.633] kgem_check_bo: num_pages=+0, num_exec=+0 [ 189.633] gen9_composite_get_binding_table(ff00) [ 189.633] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 189.633] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 189.633] kgem_add_handle: handle=117, index=3 [ 189.633] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 189.633] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 189.633] gen9_emit_vertex_elements: setup id=0 [ 189.633] (0, 0), (490, 20) [ 189.633] gen8_vertex_flush[4cc] = 3 [ 189.633] sna_composite_rectangles: pixmap=4634 marking clear [fff2f1f0]? 1 [ 189.633] sna_composite_rectangles(pixmap=4634, op=1, ff300a24 x 2 [(0, 0)x(490, 20) ...]) [ 189.633] sna_composite_rectangles: converted to op 1 [ 189.633] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 189.633] sna_composite_rectangles[1] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 189.633] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 20) x 2 [ 189.633] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 189.633] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 189.633] sna_composite_rectangles: promoting to full GPU [ 189.633] sna_composite_rectangles: dropping last-cpu hint [ 189.633] sna_drawable_use_bo pixmap=4634, box=((0, 0), (490, 20)), flags=19... [ 189.633] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 189.633] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.633] sna_drawable_use_bo: using whole GPU bo [ 189.633] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 189.633] kgem_bo_is_render: handle=120, rq? 1 [1] [ 189.633] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (490, 20) ...]) [ 189.633] sna_render_get_solid: ff300a24 [ 189.633] sna_render_get_solid(20) = ff300a24 (old) [ 189.633] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 189.633] kgem_check_bo: num_pages=+0, num_exec=+0 [ 189.633] gen9_composite_get_binding_table(fe80) [ 189.633] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 189.633] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 189.633] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 189.633] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 189.633] gen9_emit_vertex_elements: setup id=0 [ 189.633] (0, 0), (490, 20) [ 189.633] gen8_vertex_flush[508] = 3 [ 189.633] sna_composite_rectangles: pixmap=4634 marking clear [ff300a24]? 1 [ 189.633] sna_glyphs(op=3, nlist=1, src=(1, -2)) [ 189.633] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 189.633] sna_glyphs: discarding mask [ 189.633] glyphs0_to_dst(op=3, src=(1, -2), nlist=1, dst=(1, -2)+(0, 0)) [ 189.633] clipped_glyphs? 18 glyph in 1 lists extents (1, -13), (163, 1), region (2, 0), (162, 1): yes [ 189.633] gen9_render_composite: 0x0, current mode=1/1 [ 189.633] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 189.633] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 189.633] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 189.633] sna_drawable_use_bo pixmap=4634, box=((2, 0), (162, 1)), flags=7... [ 189.633] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 189.633] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.633] sna_drawable_use_bo: using whole GPU bo [ 189.633] gen9_composite_set_target: pixmap=4634, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 189.633] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 189.633] color_convert: src=ff8ae234 [20028888] [ 189.633] color_convert: dst=ff8ae234 [20028888] [ 189.633] sna_render_get_solid: ff8ae234 [ 189.633] sna_render_get_solid(26) = ff8ae234 (old) [ 189.633] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 189.633] sna_transform_is_imprecise_integer_translation: no transform [ 189.633] gen9_composite_picture: integer translation (0, 0), removing [ 189.633] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 189.633] sna_render_pixmap_bo: GPU all damaged [ 189.633] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 189.633] gen4_choose_composite_emitter: solid, identity mask [ 189.633] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 189.633] aligning vertex: was 2, now 4 floats per vertex [ 189.633] gen9_composite_get_binding_table(fe00) [ 189.633] kgem_add_reloc64: handle=117, pos=16248, delta=0, domains=40000 [ 189.633] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 189.633] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fff9f000) [ 189.633] [3f70] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 189.633] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 189.633] kgem_add_handle: handle=6, index=4 [ 189.633] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 189.633] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 189.633] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 189.633] gen9_emit_sampler: sampler = a [ 189.633] gen9_emit_sf: num_sf_outputs=2 [ 189.633] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 189.633] gen9_emit_vertex_elements: setup id=9 [ 189.633] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 189.633] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 189.633] glyphs0_to_dst: glyph=(9, -12), (19, 1), clip=(2, 0), (162, 1) [ 189.633] glyphs0_to_dst: blt=(9, 0), (19, 1) [ 189.633] emit_primitive_identity_mask__avx2: dst=(9, 0), mask=(368.00, 124.00) x (10.00, 1.00) [ 189.633] gen8_vertex_flush[5e4] = 3 [ 189.633] gen9_magic_ca_pass: CA fixup (5 -> 8) [ 189.633] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 189.633] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 189.633] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 189.633] sna_glyphs(op=3, nlist=1, src=(172, -2)) [ 189.633] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 189.633] sna_glyphs: discarding mask [ 189.633] glyphs0_to_dst(op=3, src=(172, -2), nlist=1, dst=(172, -2)+(0, 0)) [ 189.633] clipped_glyphs? 32 glyph in 1 lists extents (171, -14), (460, 1), region (172, 0), (459, 1): yes [ 189.633] gen9_render_composite: 0x0, current mode=1/1 [ 189.633] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 189.633] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 189.633] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 189.633] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 189.633] sna_drawable_use_bo pixmap=4634, box=((172, 0), (459, 1)), flags=7... [ 189.633] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 189.633] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.633] sna_drawable_use_bo: using whole GPU bo [ 189.633] gen9_composite_set_target: pixmap=4634, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 189.633] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 189.633] color_convert: src=ff729fcf [20028888] [ 189.633] color_convert: dst=ff729fcf [20028888] [ 189.633] sna_render_get_solid: ff729fcf [ 189.633] sna_render_get_solid(27) = ff729fcf (old) [ 189.633] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 189.633] sna_transform_is_imprecise_integer_translation: no transform [ 189.633] gen9_composite_picture: integer translation (0, 0), removing [ 189.633] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 189.633] sna_render_pixmap_bo: GPU all damaged [ 189.633] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 189.633] gen4_choose_composite_emitter: solid, identity mask [ 189.633] kgem_check_bo: num_pages=+0, num_exec=+0 [ 189.633] gen9_composite_get_binding_table(fd40) [ 189.633] kgem_add_reloc64: handle=117, pos=16200, delta=0, domains=40000 [ 189.633] kgem_add_reloc64: adding proxy [delta=108] for handle=117 [ 189.633] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fff9f000) [ 189.633] [3f40] bind bo(handle=117, addr=fff9f06c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 189.633] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 189.633] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 189.633] gen9_emit_vertex_elements: setup id=9 [ 189.633] glyphs0_to_dst: glyph=(180, -13), (190, 1), clip=(172, 0), (459, 1) [ 189.633] glyphs0_to_dst: blt=(180, 0), (190, 1) [ 189.633] emit_primitive_identity_mask__avx2: dst=(180, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 189.633] glyphs0_to_dst: glyph=(208, -10), (217, 1), clip=(172, 0), (459, 1) [ 189.633] glyphs0_to_dst: blt=(208, 0), (217, 1) [ 189.633] emit_primitive_identity_mask__avx2: dst=(208, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 189.633] glyphs0_to_dst: glyph=(216, -13), (226, 1), clip=(172, 0), (459, 1) [ 189.633] glyphs0_to_dst: blt=(216, 0), (226, 1) [ 189.633] emit_primitive_identity_mask__avx2: dst=(216, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 189.633] glyphs0_to_dst: glyph=(234, -1), (245, 1), clip=(172, 0), (459, 1) [ 189.633] glyphs0_to_dst: blt=(234, 0), (245, 1) [ 189.633] emit_primitive_identity_mask__avx2: dst=(234, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 189.633] glyphs0_to_dst: glyph=(334, -10), (343, 1), clip=(172, 0), (459, 1) [ 189.633] glyphs0_to_dst: blt=(334, 0), (343, 1) [ 189.633] emit_primitive_identity_mask__avx2: dst=(334, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 189.633] glyphs0_to_dst: glyph=(342, -1), (353, 1), clip=(172, 0), (459, 1) [ 189.633] glyphs0_to_dst: blt=(342, 0), (353, 1) [ 189.633] emit_primitive_identity_mask__avx2: dst=(342, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 189.633] glyphs0_to_dst: glyph=(369, -10), (379, 1), clip=(172, 0), (459, 1) [ 189.633] glyphs0_to_dst: blt=(369, 0), (379, 1) [ 189.633] emit_primitive_identity_mask__avx2: dst=(369, 0), mask=(672.00, 90.00) x (10.00, 1.00) [ 189.633] glyphs0_to_dst: glyph=(378, -13), (388, 1), clip=(172, 0), (459, 1) [ 189.633] glyphs0_to_dst: blt=(378, 0), (388, 1) [ 189.633] emit_primitive_identity_mask__avx2: dst=(378, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 189.633] glyphs0_to_dst: glyph=(396, -1), (407, 1), clip=(172, 0), (459, 1) [ 189.633] glyphs0_to_dst: blt=(396, 0), (407, 1) [ 189.633] emit_primitive_identity_mask__avx2: dst=(396, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 189.633] glyphs0_to_dst: glyph=(424, -10), (433, 1), clip=(172, 0), (459, 1) [ 189.633] glyphs0_to_dst: blt=(424, 0), (433, 1) [ 189.633] emit_primitive_identity_mask__avx2: dst=(424, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 189.633] glyphs0_to_dst: glyph=(450, -10), (460, 1), clip=(172, 0), (459, 1) [ 189.633] glyphs0_to_dst: blt=(450, 0), (459, 1) [ 189.633] emit_primitive_identity_mask__avx2: dst=(450, 0), mask=(672.00, 90.00) x (9.00, 1.00) [ 189.633] gen8_vertex_flush[6e4] = 33 [ 189.633] gen9_magic_ca_pass: CA fixup (8 -> 41) [ 189.633] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 189.633] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 189.633] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 189.633] sna_glyphs(op=3, nlist=1, src=(460, -2)) [ 189.633] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 189.633] sna_glyphs: discarding mask [ 189.633] glyphs0_to_dst(op=3, src=(460, -2), nlist=1, dst=(460, -2)+(0, 0)) [ 189.633] clipped_glyphs? 4 glyph in 1 lists extents (459, -13), (496, 1), region (460, 0), (490, 1): yes [ 189.633] gen9_render_composite: 0x0, current mode=1/1 [ 189.633] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 189.633] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 189.633] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 189.633] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 189.633] sna_drawable_use_bo pixmap=4634, box=((460, 0), (490, 1)), flags=7... [ 189.633] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 189.633] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.633] sna_drawable_use_bo: using whole GPU bo [ 189.633] gen9_composite_set_target: pixmap=4634, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 189.633] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 189.633] color_convert: src=ffffffff [20028888] [ 189.633] color_convert: dst=ffffffff [20028888] [ 189.633] sna_render_get_solid: ffffffff [ 189.633] sna_render_get_solid(white) [ 189.633] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 189.633] sna_transform_is_imprecise_integer_translation: no transform [ 189.633] gen9_composite_picture: integer translation (0, 0), removing [ 189.633] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 189.634] sna_render_pixmap_bo: GPU all damaged [ 189.634] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 189.634] gen4_choose_composite_emitter: solid, identity mask [ 189.634] kgem_check_bo: num_pages=+0, num_exec=+0 [ 189.634] gen9_composite_get_binding_table(fcc0) [ 189.634] kgem_add_reloc64: handle=7, pos=16168, delta=0, domains=40000 [ 189.634] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 189.634] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 189.634] [3f20] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 189.634] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 189.634] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 189.634] gen9_emit_vertex_elements: setup id=9 [ 189.634] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(460, 0), (490, 1) [ 189.634] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 189.634] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 189.634] gen8_vertex_flush[7e4] = 3 [ 189.634] gen9_magic_ca_pass: CA fixup (41 -> 44) [ 189.634] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 189.634] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 189.634] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 189.634] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 189.634] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 189.634] sna_glyphs: discarding mask [ 189.634] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 189.634] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 189.634] gen9_render_composite: 0x0, current mode=1/1 [ 189.634] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 189.634] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 189.634] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 189.634] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 189.634] sna_drawable_use_bo pixmap=4634, box=((0, 0), (490, 20)), flags=7... [ 189.634] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 189.634] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.634] sna_drawable_use_bo: using whole GPU bo [ 189.634] gen9_composite_set_target: pixmap=4634, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 189.634] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 189.634] color_convert: src=ff8ae234 [20028888] [ 189.634] color_convert: dst=ff8ae234 [20028888] [ 189.634] sna_render_get_solid: ff8ae234 [ 189.634] sna_render_get_solid(26) = ff8ae234 (old) [ 189.634] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 189.634] sna_transform_is_imprecise_integer_translation: no transform [ 189.634] gen9_composite_picture: integer translation (0, 0), removing [ 189.634] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 189.634] sna_render_pixmap_bo: GPU all damaged [ 189.634] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 189.634] gen4_choose_composite_emitter: solid, identity mask [ 189.634] kgem_check_bo: num_pages=+0, num_exec=+0 [ 189.634] gen9_composite_get_binding_table(fc40) [ 189.634] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 189.634] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 189.634] gen9_emit_vertex_elements: setup id=9 [ 189.634] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 189.634] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 189.634] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 189.634] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 189.634] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 189.634] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 189.634] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 189.634] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 189.634] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 189.634] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 189.634] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 189.634] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 189.634] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 189.634] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 189.634] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 189.634] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 189.634] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 189.634] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 189.634] gen8_vertex_flush[8e4] = 54 [ 189.634] gen9_magic_ca_pass: CA fixup (44 -> 98) [ 189.634] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 189.634] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 189.634] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 189.634] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 189.634] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 189.634] sna_glyphs: discarding mask [ 189.634] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 189.634] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 189.634] gen9_render_composite: 0x0, current mode=1/1 [ 189.634] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 189.634] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 189.634] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 189.634] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 189.634] sna_drawable_use_bo pixmap=4634, box=((0, 0), (490, 20)), flags=7... [ 189.634] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 189.634] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.634] sna_drawable_use_bo: using whole GPU bo [ 189.634] gen9_composite_set_target: pixmap=4634, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 189.634] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 189.634] color_convert: src=ffffffff [20028888] [ 189.634] color_convert: dst=ffffffff [20028888] [ 189.634] sna_render_get_solid: ffffffff [ 189.634] sna_render_get_solid(white) [ 189.634] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 189.634] sna_transform_is_imprecise_integer_translation: no transform [ 189.634] gen9_composite_picture: integer translation (0, 0), removing [ 189.634] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 189.634] sna_render_pixmap_bo: GPU all damaged [ 189.634] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 189.634] gen4_choose_composite_emitter: solid, identity mask [ 189.634] kgem_check_bo: num_pages=+0, num_exec=+0 [ 189.634] gen9_composite_get_binding_table(fc00) [ 189.634] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 189.634] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 189.634] gen9_emit_vertex_elements: setup id=9 [ 189.634] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 189.634] gen8_vertex_flush[9e4] = 3 [ 189.634] gen9_magic_ca_pass: CA fixup (98 -> 101) [ 189.634] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 189.634] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 189.634] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 189.634] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 189.634] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 189.634] sna_glyphs: discarding mask [ 189.634] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 189.634] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 189.634] gen9_render_composite: 0x0, current mode=1/1 [ 189.634] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 189.634] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 189.634] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 189.634] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 189.634] sna_drawable_use_bo pixmap=4634, box=((0, 0), (490, 20)), flags=7... [ 189.634] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 189.634] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.634] sna_drawable_use_bo: using whole GPU bo [ 189.634] gen9_composite_set_target: pixmap=4634, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 189.634] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 189.634] color_convert: src=ff729fcf [20028888] [ 189.634] color_convert: dst=ff729fcf [20028888] [ 189.634] sna_render_get_solid: ff729fcf [ 189.634] sna_render_get_solid(27) = ff729fcf (old) [ 189.634] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 189.634] sna_transform_is_imprecise_integer_translation: no transform [ 189.634] gen9_composite_picture: integer translation (0, 0), removing [ 189.634] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 189.634] sna_render_pixmap_bo: GPU all damaged [ 189.634] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 189.634] gen4_choose_composite_emitter: solid, identity mask [ 189.634] kgem_check_bo: num_pages=+0, num_exec=+0 [ 189.634] gen9_composite_get_binding_table(fbc0) [ 189.634] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 189.634] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 189.634] gen9_emit_vertex_elements: setup id=9 [ 189.634] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 189.634] glyphs0_to_dst: glyph=(180, 4)x(10, 14), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 189.634] glyphs0_to_dst: glyph=(189, 4)x(11, 11), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(189, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 189.634] glyphs0_to_dst: glyph=(198, 7)x(10, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(198, 7), mask=(608.00, 112.00) x (10.00, 8.00) [ 189.634] glyphs0_to_dst: glyph=(208, 7)x(9, 11), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(208, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 189.634] glyphs0_to_dst: glyph=(216, 4)x(10, 14), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(216, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 189.634] glyphs0_to_dst: glyph=(225, 5)x(10, 10), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(225, 5), mask=(640.00, 64.00) x (10.00, 10.00) [ 189.634] glyphs0_to_dst: glyph=(234, 16)x(11, 2), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(234, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 189.634] glyphs0_to_dst: glyph=(243, 4)x(11, 11), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(243, 4), mask=(640.00, 80.00) x (11.00, 11.00) [ 189.634] glyphs0_to_dst: glyph=(253, 7)x(9, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(253, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 189.634] glyphs0_to_dst: glyph=(261, 7)x(10, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(261, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 189.634] glyphs0_to_dst: glyph=(270, 7)x(10, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(270, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 189.634] glyphs0_to_dst: glyph=(279, 3)x(10, 12), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(279, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 189.634] glyphs0_to_dst: glyph=(288, 7)x(10, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(288, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 189.634] glyphs0_to_dst: glyph=(297, 7)x(10, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(297, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 189.634] glyphs0_to_dst: glyph=(307, 3)x(10, 12), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(307, 3), mask=(672.00, 64.00) x (10.00, 12.00) [ 189.634] glyphs0_to_dst: glyph=(315, 4)x(11, 11), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(315, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 189.634] glyphs0_to_dst: glyph=(324, 7)x(11, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(324, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 189.634] glyphs0_to_dst: glyph=(334, 7)x(9, 11), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(334, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 189.634] glyphs0_to_dst: glyph=(342, 16)x(11, 2), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(342, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 189.634] glyphs0_to_dst: glyph=(351, 3)x(10, 12), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(351, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 189.634] glyphs0_to_dst: glyph=(361, 3)x(9, 12), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(361, 3), mask=(688.00, 64.00) x (9.00, 12.00) [ 189.634] glyphs0_to_dst: glyph=(369, 7)x(10, 11), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(369, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 189.634] glyphs0_to_dst: glyph=(378, 4)x(10, 14), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(378, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 189.634] glyphs0_to_dst: glyph=(387, 5)x(10, 10), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(387, 5), mask=(688.00, 80.00) x (10.00, 10.00) [ 189.634] glyphs0_to_dst: glyph=(396, 16)x(11, 2), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(396, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 189.634] glyphs0_to_dst: glyph=(406, 7)x(9, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(406, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 189.634] glyphs0_to_dst: glyph=(415, 7)x(9, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(415, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 189.634] glyphs0_to_dst: glyph=(424, 7)x(9, 11), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(424, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 189.634] glyphs0_to_dst: glyph=(432, 4)x(10, 11), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(432, 4), mask=(640.00, 96.00) x (10.00, 11.00) [ 189.634] glyphs0_to_dst: glyph=(442, 7)x(9, 8), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(442, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 189.634] glyphs0_to_dst: glyph=(450, 7)x(10, 11), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(450, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 189.634] gen8_vertex_flush[ae4] = 96 [ 189.634] gen9_magic_ca_pass: CA fixup (101 -> 197) [ 189.634] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 189.634] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 189.634] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 189.634] sna_glyphs(op=3, nlist=1, src=(460, 15)) [ 189.634] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 189.634] sna_glyphs: discarding mask [ 189.634] glyphs0_to_dst(op=3, src=(460, 15), nlist=1, dst=(460, 15)+(0, 0)) [ 189.634] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268793034096 size=490x20 [ 189.634] gen9_render_composite: 0x0, current mode=1/1 [ 189.634] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 189.634] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 189.634] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 189.634] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 189.634] sna_drawable_use_bo pixmap=4634, box=((0, 0), (490, 20)), flags=7... [ 189.634] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 189.634] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.634] sna_drawable_use_bo: using whole GPU bo [ 189.634] gen9_composite_set_target: pixmap=4634, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 189.634] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 189.634] color_convert: src=ffffffff [20028888] [ 189.634] color_convert: dst=ffffffff [20028888] [ 189.634] sna_render_get_solid: ffffffff [ 189.634] sna_render_get_solid(white) [ 189.634] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 189.634] sna_transform_is_imprecise_integer_translation: no transform [ 189.634] gen9_composite_picture: integer translation (0, 0), removing [ 189.634] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 189.634] sna_render_pixmap_bo: GPU all damaged [ 189.634] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 189.634] gen4_choose_composite_emitter: solid, identity mask [ 189.634] kgem_check_bo: num_pages=+0, num_exec=+0 [ 189.634] gen9_composite_get_binding_table(fb80) [ 189.634] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 189.634] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 189.634] gen9_emit_vertex_elements: setup id=9 [ 189.634] glyphs0_to_dst: glyph=(459, 4)x(10, 13), unclipped [ 189.634] emit_primitive_identity_mask__avx2: dst=(459, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 189.634] gen8_vertex_flush[be4] = 3 [ 189.634] gen9_magic_ca_pass: CA fixup (197 -> 200) [ 189.634] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 189.634] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 189.634] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 189.634] sna_composite_rectangles(pixmap=4634, op=1, ffffffff x 1 [(478, 1)x(9, 17) ...]) [ 189.634] sna_composite_rectangles: converted to op 1 [ 189.634] sna_composite_rectangles[0] (478, 1)x(9, 17) -> (478, 1), (487, 18) [ 189.634] sna_composite_rectangles: nrects=1, region=(478, 1), (487, 18) x 1 [ 189.634] sna_composite_rectangles: clipped extents (478, 1),(487, 18) x 1 [ 189.634] sna_composite_rectangles: pixmap +(0, 0) extents (478, 1),(487, 18) [ 189.634] sna_composite_rectangles: dropping last-cpu hint [ 189.634] sna_drawable_use_bo pixmap=4634, box=((478, 1), (487, 18)), flags=9... [ 189.634] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 189.634] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.634] sna_drawable_use_bo: using whole GPU bo [ 189.634] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 189.634] kgem_bo_is_render: handle=120, rq? 1 [1] [ 189.634] gen9_render_fill_boxes(ffffffff x 1 [(478, 1), (487, 18) ...]) [ 189.634] sna_render_get_solid: ffffffff [ 189.634] sna_render_get_solid(white) [ 189.634] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 189.634] kgem_check_bo: num_pages=+0, num_exec=+0 [ 189.634] aligning vertex: was 4, now 2 floats per vertex [ 189.634] gen9_composite_get_binding_table(fb40) [ 189.634] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 189.634] gen9_emit_sampler: sampler = 1 [ 189.634] gen9_emit_sf: num_sf_outputs=1 [ 189.634] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 189.634] gen9_emit_vertex_elements: setup id=0 [ 189.634] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 189.634] (478, 1), (487, 18) [ 189.634] gen8_vertex_flush[d00] = 3 [ 189.634] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=800011cb, drawable=11cb [ 189.634] sna_validate_gc: recomputing clip [ 189.634] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 189.634] sna_copy_area: src=pixmap=4634:(0, 0)x(490, 20)+(0, 0) -> dst=pixmap=3643:(0, 714)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 189.634] sna_copy_area: normal copy [ 189.634] sna_do_copy: src=(0, 0), dst=(0, 714), size=(490x20) [ 189.635] sna_do_copy: after drawable: src=(0, 0), dst=(65, 738), size=(490x20) [ 189.635] sna_do_copy: dst extents (65, 738), (555, 758), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 189.635] sna_do_copy: clipped dst extents (65, 738), (555, 758) [ 189.635] sna_do_copy: unclipped src extents (0, 0), (490, 20) [ 189.635] sna_do_copy: clipped src extents (0, 0), (490, 20) [ 189.635] sna_do_copy: pixmap -- no source clipping [ 189.635] sna_do_copy: src extents (0, 0), (490, 20) x 1 [ 189.635] sna_do_copy: copy region (65, 738), (555, 758) x 1 + (-65, -738) [ 189.635] sna_copy_boxes (boxes=1x[(65, 738), (555, 758)...], src pixmap=4634+(-65, -738), dst pixmap=3643+(-65, -24), alu=3, src.size=490x20, dst.size=3775x2136) [ 189.635] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9dfc930, gpu_bo=120, cpu_bo=0), replaces=0 [ 189.635] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 189.635] sna_drawable_use_bo pixmap=3643, box=((0, 714), (490, 734)), flags=b... [ 189.635] sna_drawable_use_bo: exported target, set PREFER_GPU [ 189.635] sna_drawable_use_bo: pinned, never REPLACES [ 189.635] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 189.635] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.635] sna_drawable_use_bo: using whole GPU bo [ 189.635] sna_pixmap_move_to_gpu(pixmap=4634, usage=0), flags=a [ 189.635] sna_pixmap_move_to_gpu: already all-damaged [ 189.635] sna_pixmap_mark_active: pixmap=4634, handle=120 [ 189.635] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 189.635] gen9_render_copy_boxes (0, -714)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 189.635] kgem_bo_is_render: handle=120, rq? 1 [1] [ 189.635] kgem_bo_is_render: handle=138, rq? 0 [0] [ 189.635] kgem_bo_is_render: handle=138, rq? 0 [0] [ 189.635] kgem_bo_is_render: handle=120, rq? 1 [1] [ 189.635] kgem_set_mode: flushing before new bo [ 189.635] gen8_vertex_close: used=806, vbo active? 27, vb=201, nreloc=2 [ 189.635] gen8_vertex_close: reloc[0] = 287 [ 189.635] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 189.635] kgem_add_handle: handle=27, index=5 [ 189.635] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffe85000) [ 189.635] gen8_vertex_close: reloc[1] = 372 [ 189.635] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 189.635] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=ffe85000) [ 189.635] batch[1/1, flags=1800]: 838 838 16096 16384, nreloc=13, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 189.635] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 189.635] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 189.635] kgem_fixup_relocs: shrinking by 57344 [ 189.635] __kgem_busy: handle=2, busy=0, wedged=0 [ 189.635] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 189.635] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5d9000 [ 189.635] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 189.635] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 189.635] __kgem_bo_clear_busy: handle=7 [ 189.635] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 189.635] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 189.635] __kgem_bo_clear_busy: handle=117 [ 189.635] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 189.635] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 189.635] __kgem_bo_clear_busy: handle=117 [ 189.635] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 189.635] __kgem_bo_clear_busy: handle=117 [ 189.635] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 189.635] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 189.635] __kgem_bo_clear_busy: handle=117 [ 189.635] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 189.635] __kgem_bo_clear_busy: handle=7 [ 189.635] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 189.635] __kgem_busy: handle=2, busy=131072, wedged=0 [ 189.635] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 189.635] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 189.635] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 189.635] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 189.635] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 189.635] kgem_add_handle: handle=4, index=0 [ 189.635] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 189.635] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 189.635] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 189.635] gen9_composite_get_binding_table(ffc0) [ 189.635] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 189.635] kgem_add_handle: handle=138, index=1 [ 189.635] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 189.635] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 189.635] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 189.635] kgem_add_reloc64: handle=120, pos=16344, delta=0, domains=40000 [ 189.635] kgem_add_handle: handle=120, index=2 [ 189.635] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff5d9000) [ 189.635] [3fd0] bind bo(handle=120, addr=ff5d9000), format=192, width=490, height=20, pitch=2048, tiling=1 -> sampler [ 189.635] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 189.635] gen9_emit_sampler: sampler = 0 [ 189.635] gen9_emit_sf: num_sf_outputs=1 [ 189.635] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 189.635] gen9_emit_vertex_elements: setup id=0 [ 189.635] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 189.635] (0, 0) -> (0, 714) + (490, 20) [ 189.635] gen8_vertex_flush[490] = 3 [ 189.635] sna_accel_flush: flush?=1, dirty?=0 [ 189.635] gen8_vertex_close: used=812, vbo active? 27, vb=1, nreloc=1 [ 189.635] gen8_vertex_close: reloc[0] = 287 [ 189.635] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 189.635] kgem_add_handle: handle=27, index=3 [ 189.635] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 189.635] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 189.635] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 189.635] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 189.635] kgem_fixup_relocs: shrinking by 61440 [ 189.635] __kgem_busy: handle=1, busy=0, wedged=0 [ 189.635] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 189.635] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 189.635] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 189.635] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff5d9000 [ 189.635] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 189.635] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 189.635] sna_accel_flush: flush?=0, dirty?=0 [ 189.635] sna_accel_flush: flush?=0, dirty?=0 [ 189.635] sna_accel_flush: flush?=0, dirty?=0 [ 189.635] sna_destroy_pixmap: pixmap=4634, attached?=1 [ 189.635] _kgem_bo_destroy: handle=120, proxy? 0 [ 189.635] __kgem_bo_destroy: handle=120, size=65536 [ 189.635] __kgem_busy: handle=120, busy=0, wedged=0 [ 189.635] __kgem_bo_clear_busy: handle=120 [ 189.635] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 189.635] __sna_free_pixmap(pixmap=4634) [ 189.635] sna_accel_flush: flush?=0, dirty?=0 [ 189.635] sna_accel_flush: flush?=0, dirty?=0 [ 189.635] sna_accel_flush: flush?=0, dirty?=0 [ 189.635] sna_block_handler (tv=0.436000) [ 189.635] kgem_retire, need_retire?=1 [ 189.635] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 189.635] kgem_retire__requests_ring: retiring ring 0 [ 189.635] __kgem_busy: handle=2, busy=0, wedged=0 [ 189.635] __kgem_retire_rq: request 2 complete [ 189.635] kgem_retire__requests_ring: retiring ring 0 [ 189.635] __kgem_busy: handle=1, busy=0, wedged=0 [ 189.635] __kgem_retire_rq: request 1 complete [ 189.635] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 189.635] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 189.635] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 189.635] kgem_retire -- retired=0, need_retire=0 [ 189.635] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 189.635] gen6_render_retire: resetting idle vbo [ 189.635] sna_scanout_do_flush: flush timer active: delta=12 [ 189.635] sna_accel_do_throttle -- no pending activity [ 189.635] sna_accel_block: evaluating timers, active=5 [ 189.635] sna_accel_block: flush timer expires in 12 [189647] [ 189.635] sna_wakeup_handler [ 189.635] sna_accel_flush: flush?=0, dirty?=0 [ 189.635] sna_accel_flush: flush?=0, dirty?=0 [ 189.635] sna_accel_flush: flush?=0, dirty?=0 [ 189.635] sna_block_handler (tv=0.436000) [ 189.635] sna_scanout_do_flush: flush timer active: delta=12 [ 189.635] sna_accel_do_throttle -- no pending activity [ 189.635] sna_accel_block: evaluating timers, active=5 [ 189.635] sna_accel_block: flush timer expires in 12 [189647] [ 189.635] sna_wakeup_handler [ 189.635] sna_accel_flush: flush?=0, dirty?=0 [ 189.635] sna_accel_flush: flush?=0, dirty?=0 [ 189.635] sna_block_handler (tv=0.436000) [ 189.635] sna_scanout_do_flush: flush timer active: delta=12 [ 189.635] sna_accel_do_throttle -- no pending activity [ 189.635] sna_accel_block: evaluating timers, active=5 [ 189.635] sna_accel_block: flush timer expires in 12 [189647] [ 189.635] sna_wakeup_handler [ 189.635] sna_accel_flush: flush?=0, dirty?=0 [ 189.635] sna_accel_flush: flush?=0, dirty?=0 [ 189.635] sna_block_handler (tv=0.436000) [ 189.635] sna_scanout_do_flush: flush timer active: delta=12 [ 189.635] sna_accel_do_throttle -- no pending activity [ 189.635] sna_accel_block: evaluating timers, active=5 [ 189.635] sna_accel_block: flush timer expires in 12 [189647] [ 189.635] sna_wakeup_handler [ 189.635] sna_accel_flush: flush?=0, dirty?=0 [ 189.635] sna_accel_flush: flush?=0, dirty?=0 [ 189.635] sna_block_handler (tv=0.436000) [ 189.635] sna_scanout_do_flush: flush timer active: delta=12 [ 189.635] sna_accel_do_throttle -- no pending activity [ 189.635] sna_accel_block: evaluating timers, active=5 [ 189.635] sna_accel_block: flush timer expires in 12 [189647] [ 189.635] sna_wakeup_handler [ 189.635] sna_accel_flush: flush?=0, dirty?=0 [ 189.635] sna_accel_flush: flush?=0, dirty?=0 [ 189.635] sna_accel_flush: flush?=0, dirty?=0 [ 189.635] sna_block_handler (tv=0.436000) [ 189.635] sna_scanout_do_flush: flush timer active: delta=12 [ 189.635] sna_accel_do_throttle -- no pending activity [ 189.635] sna_accel_block: evaluating timers, active=5 [ 189.635] sna_accel_block: flush timer expires in 12 [189647] [ 189.636] sna_wakeup_handler [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_block_handler (tv=0.435000) [ 189.636] sna_scanout_do_flush: flush timer active: delta=11 [ 189.636] sna_accel_do_throttle -- no pending activity [ 189.636] sna_accel_block: evaluating timers, active=5 [ 189.636] sna_accel_block: flush timer expires in 11 [189647] [ 189.636] sna_wakeup_handler [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_create_pixmap(1, 1, 32, usage=0) [ 189.636] kgem_can_create_2d: 1x1 @ 32 [ 189.636] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 189.636] kgem_can_create_2d: untiled size=4096 [ 189.636] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 189.636] kgem_choose_tiling: 1x1 -> 0 [ 189.636] sna_create_pixmap: usage=0, flags=a [ 189.636] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 189.636] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 189.636] create_pixmap: serial=4635, usage=0, 1x1 [ 189.636] sna_create_pixmap: serial=4635, 1x1, usage=0 [ 189.636] sna_composite_rectangles(pixmap=4636, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 189.636] sna_composite_rectangles: converted to op 0 [ 189.636] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 189.636] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 189.636] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 189.636] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 189.636] sna_composite_rectangles: fallback, dst pixmap=4636 too small or not attached [ 189.636] sna_composite_rectangles: fallback [ 189.636] sna_drawable_move_region_to_cpu(pixmap=4636 (1x1), [(0, 0), (1, 1)], flags=1) [ 189.636] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 189.636] _sna_pixmap_move_to_cpu(pixmap=4636, 1x1, flags=1) [ 189.636] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 189.636] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 189.636] operate_inplace: no, inplace operation not suitable [ 189.636] _sna_pixmap_move_to_cpu: marking as damaged [ 189.636] __sna_damage_all(1, 1) [ 189.636] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 189.636] sna_composite_rectangles(pixmap=4636, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 189.636] sna_composite_rectangles: converted to op 1 [ 189.636] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 189.636] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 189.636] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 189.636] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 189.636] sna_composite_rectangles: fallback, dst pixmap=4636 too small or not attached [ 189.636] sna_composite_rectangles: fallback [ 189.636] sna_drawable_move_region_to_cpu(pixmap=4636 (1x1), [(0, 0), (1, 1)], flags=1) [ 189.636] sna_drawable_move_region_to_cpu: pixmap=4636 all damaged on CPU [ 189.636] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 189.636] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 189.636] sna_composite_rectangles(pixmap=4636, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 189.636] sna_composite_rectangles: converted to op 1 [ 189.636] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 189.636] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 189.636] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 189.636] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 189.636] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 189.636] sna_composite_rectangles: fallback, dst pixmap=4636 too small or not attached [ 189.636] sna_composite_rectangles: fallback [ 189.636] sna_drawable_move_region_to_cpu(pixmap=4636 (1x1), [(0, 0), (1, 1)], flags=1) [ 189.636] sna_drawable_move_region_to_cpu: pixmap=4636 all damaged on CPU [ 189.636] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 189.636] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 189.636] sna_copy_area: src=pixmap=4636:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 189.636] sna_copy_area: normal copy [ 189.636] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 189.636] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 189.636] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 189.636] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 189.636] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 189.636] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 189.636] sna_do_copy: pixmap -- no source clipping [ 189.636] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 189.636] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 189.636] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4636+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 189.636] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9edd590, gpu_bo=0, cpu_bo=0), replaces=0 [ 189.636] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 189.636] sna_drawable_use_bo: exported target, set PREFER_GPU [ 189.636] sna_drawable_use_bo: pinned, never REPLACES [ 189.636] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 189.636] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 189.636] sna_drawable_use_bo: using whole GPU bo [ 189.636] region_overlaps_damage? [ 189.636] use_shm_bo: no, not attached [ 189.636] sna_drawable_move_region_to_cpu(pixmap=4636 (1x1), [(0, 0), (1, 1)], flags=2) [ 189.636] sna_drawable_move_region_to_cpu: pixmap=4636 all damaged on CPU [ 189.636] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 189.636] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 189.636] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 189.636] write_boxes_inplace x 1, handle=138, tiling=1 [ 189.636] upload_inplace__tiled: tiling=1 [ 189.636] kgem_bo_can_map__cpu: handle=138 [ 189.636] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 189.636] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 189.636] kgem_bo_sync__cpu: handle=138 [ 189.636] __kgem_busy: handle=138, busy=0, wedged=0 [ 189.636] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 189.636] __kgem_busy: handle=138, busy=0, wedged=0 [ 189.636] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 189.636] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 189.636] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_destroy_pixmap: pixmap=4636, attached?=1 [ 189.636] __sna_free_pixmap(pixmap=4636) [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_block_handler (tv=0.435000) [ 189.636] sna_scanout_do_flush: flush timer active: delta=11 [ 189.636] sna_accel_do_throttle -- no pending activity [ 189.636] sna_accel_block: evaluating timers, active=5 [ 189.636] sna_accel_block: flush timer expires in 11 [189647] [ 189.636] sna_wakeup_handler [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_block_handler (tv=0.435000) [ 189.636] sna_scanout_do_flush: flush timer active: delta=11 [ 189.636] sna_accel_do_throttle -- no pending activity [ 189.636] sna_accel_block: evaluating timers, active=5 [ 189.636] sna_accel_block: flush timer expires in 11 [189647] [ 189.636] sna_wakeup_handler [ 189.636] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=121, name=90 [ 189.636] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 189.636] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 189.636] sna_dri2_get_back: draw size=7680x2160, back buffer handle=121 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 189.636] sna_dri2_get_back: reuse backbuffer? 1 [ 189.636] sna_dri2_get_back: back buffer handle=121, active?=2, refcnt=1 [ 189.636] sna_dri2_get_back: cache: handle=25, active=0 [ 189.636] sna_dri2_get_back: reuse cache handle=25, name=83, flags=0 [ 189.636] sna_dri2_get_back: caching handle=121 (name=90, flags=0, active_scanout=2) [ 189.636] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 189.636] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 189.636] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 189.636] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=36, name=7, active_scanout=3 [ 189.636] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 189.636] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=36] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_accel_flush: flush?=0, dirty?=0 [ 189.636] sna_block_handler (tv=0.435000) [ 189.636] sna_scanout_do_flush: flush timer active: delta=11 [ 189.636] sna_accel_do_throttle -- no pending activity [ 189.636] sna_accel_block: evaluating timers, active=5 [ 189.636] sna_accel_block: flush timer expires in 11 [189647] [ 189.636] sna_wakeup_handler [ 189.636] sna_mode_wakeup: len=32 [ 189.636] sna_mode_wakeup: recording last swap on pipe=1, frame 11080 [2b48], time 189.637336 [ 189.636] sna_mode_wakeup: removing handle=121 [active_scanout=1] from scanout, installing handle=36 [active_scanout=3] [ 189.636] sna_mode_wakeup: flip complete, pending? 2 [ 189.636] sna_block_handler (tv=0.435000) [ 189.637] sna_scanout_do_flush: flush timer active: delta=10 [ 189.637] sna_accel_do_throttle -- no pending activity [ 189.637] sna_accel_block: evaluating timers, active=5 [ 189.637] sna_accel_block: flush timer expires in 10 [189647] [ 189.637] sna_wakeup_handler [ 189.637] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 189.637] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 189.637] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 189.637] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 189.637] sna_dri2_get_msc(draw=146, pipe=0) [ 189.637] sna_crtc_record_swap: recording last swap on pipe=0, frame 11109 [msc=11109], time 189.621987 [ 189.637] sna_dri2_get_msc: msc=11109 [raw=11109], ust=189621987 [ 189.637] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=36 (refs=1/4, flush=1) [ 189.637] sna_dri2_schedule_swap(target_msc=11109, divisor=0, remainder=0) [ 189.637] sna_dri2_schedule_swap: using front handle=36, active_scanout?=3, flush?=1 [ 189.637] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 189.637] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 189.637] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 189.637] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 189.637] sna_crtc_record_swap: recording last swap on pipe=0, frame 11109 [msc=11109], time 189.621987 [ 189.637] immediate_swap: current_msc=11109, target_msc=11109 -- yes [ 189.637] can_flip: no, shadow enabled [ 189.637] sna_dri2_add_event: adding event to window 146) [ 189.637] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 189.637] sna_dri2_immediate_blit: no pending blit, starting chain [ 189.637] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 189.637] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 189.637] can_xchg: back size=8701e00, front size=8701e00 [ 189.637] can_xchg: yes, pixmap=165 [ 189.637] sna_dri2_xchg: win=146, exchange front=36/7,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 189.637] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 189.637] sna_dri2_xchg: front_bo handle=36, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 189.637] set_bo: pixmap=165, handle=25 (old handle=36) [ 189.637] set_bo: marking whole pixmap as damaged [ 189.637] set_bo: applying final/discard move-to-gpu [ 189.637] wait_for_shadow: flags=0, flips=1, handle=36, shadow=12 [ 189.637] set_bo: dropping flush hint from handle=36 [ 189.637] set_bo: adding flush hint to handle=25 [ 189.637] mark_stale(handle=36) => 1 [ 189.637] swap_limit: draw=146 setting swap limit to 3 [ 189.637] sna_dri2_swap_limit_validate: swap limit set to 3 [ 189.637] sna_next_vblank(pipe=0, waiting until next vblank) [ 189.637] sna_dri2_schedule_swap: reported target_msc=11109 [ 189.637] sna_accel_flush: flush?=0, dirty?=0 [ 189.637] sna_accel_flush: flush?=0, dirty?=0 [ 189.637] sna_accel_flush: flush?=0, dirty?=0 [ 189.637] sna_accel_flush: flush?=0, dirty?=0 [ 189.637] sna_block_handler (tv=0.434000) [ 189.637] sna_scanout_do_flush: flush timer active: delta=10 [ 189.637] sna_accel_do_throttle -- no pending activity [ 189.637] sna_accel_block: evaluating timers, active=5 [ 189.637] sna_accel_block: flush timer expires in 10 [189647] [ 189.638] sna_wakeup_handler [ 189.638] sna_mode_wakeup: len=64 [ 189.638] sna_mode_wakeup: recording last swap on pipe=0, frame 11110 [2b66], time 189.638644 [ 189.638] sna_mode_wakeup: removing handle=121 [active_scanout=0] from scanout, installing handle=36 [active_scanout=2] [ 189.638] sna_mode_wakeup: flip complete, pending? 1 [ 189.638] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 189.638] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 189.638] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 189.638] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 189.638] sna_pixmap_move_to_gpu: already all-damaged [ 189.638] sna_pixmap_mark_active: pixmap=165, handle=25 [ 189.638] sna_mode_redisplay: crtc[0] transformed? 0 [ 189.638] sna_mode_redisplay: crtc[1] transformed? 0 [ 189.638] sna_mode_redisplay: crtc[2] transformed? 0 [ 189.638] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 189.638] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 36, transformed? 0 [ 189.638] get_fb: reusing fb=118 for handle=25 [ 189.638] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 189.638] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 189.638] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 36, transformed? 0 [ 189.638] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 189.638] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 189.638] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 189.638] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 189.638] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 189.638] sna_dri2_vblank_handler(type=2, sequence=11110, draw=4025) [ 189.638] sna_crtc_record_swap: recording last swap on pipe=0, frame 11110 [msc=11110], time 189.638644 [ 189.638] sna_dri2_vblank_handler: 2 complete, frame=11110 tv=189.638644 [ 189.638] sna_dri2_blit_complete: blit finished [ 189.638] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11110, tv=189.638644) [ 189.638] frame_swap_complete(type=2): draw=146, pipe=0, frame=11110 [msc=11110], tv=189.638644 [ 189.638] sna_accel_flush: flush?=0, dirty?=0 [ 189.638] sna_dri2_event_free(draw?=1) [ 189.638] sna_dri2_remove_event: remove[0x55bca9e6f6f0] from window 146, active? 1 [ 189.638] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 189.638] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=36] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 189.638] sna_dri2_vblank_handler complete [ 189.638] sna_block_handler (tv=0.433000) [ 189.638] sna_scanout_do_flush: flush timer active: delta=9 [ 189.638] sna_accel_do_throttle -- no pending activity [ 189.638] sna_accel_block: evaluating timers, active=5 [ 189.638] sna_accel_block: flush timer expires in 9 [189647] [ 189.647] sna_wakeup_handler [ 189.647] sna_block_handler (tv=0.424000) [ 189.647] sna_scanout_do_flush: flush timer active: delta=0 [ 189.647] sna_scanout_do_flush (time=189647), triggered [ 189.647] sna_scanout_flush (time=189647), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.647] has_shadow: has pending damage? 0, outstanding flips: 2 [ 189.647] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.647] has_shadow: has pending damage? 0, outstanding flips: 2 [ 189.647] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 2, mode reconfiguration pending? 0) [ 189.647] sna_accel_do_throttle -- no pending activity [ 189.647] sna_accel_block: evaluating timers, active=5 [ 189.647] sna_accel_block: flush timer expires in 16 [189663] [ 189.652] sna_wakeup_handler [ 189.653] sna_accel_flush: flush?=0, dirty?=0 [ 189.653] sna_accel_flush: flush?=0, dirty?=0 [ 189.653] sna_block_handler (tv=0.418000) [ 189.653] sna_scanout_do_flush: flush timer active: delta=10 [ 189.653] sna_accel_do_throttle -- no pending activity [ 189.653] sna_accel_block: evaluating timers, active=5 [ 189.653] sna_accel_block: flush timer expires in 10 [189663] [ 189.653] sna_wakeup_handler [ 189.653] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=36, name=7 [ 189.653] kgem_bo_flink: flinked handle=36 to name=7, marking non-reusable [ 189.653] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 189.653] sna_dri2_get_back: draw size=7680x2160, back buffer handle=36 size=7680x2160, is-scanout? 1, active?=2, pitch=30720, front pitch=30720 [ 189.653] sna_dri2_get_back: reuse backbuffer? 1 [ 189.653] sna_dri2_get_back: back buffer handle=36, active?=2, refcnt=1 [ 189.653] sna_dri2_get_back: cache: handle=121, active=0 [ 189.653] sna_dri2_get_back: reuse cache handle=121, name=90, flags=0 [ 189.653] sna_dri2_get_back: caching handle=36 (name=7, flags=0, active_scanout=2) [ 189.653] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 189.653] sna_dri2_reuse_buffer: reusing back buffer handle=121, name=90, pitch=30720, age=0 [ 189.653] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 189.653] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 189.653] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 189.653] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 189.653] sna_accel_flush: flush?=0, dirty?=0 [ 189.653] sna_accel_flush: flush?=0, dirty?=0 [ 189.653] sna_accel_flush: flush?=0, dirty?=0 [ 189.653] sna_block_handler (tv=0.418000) [ 189.653] sna_scanout_do_flush: flush timer active: delta=10 [ 189.654] sna_accel_do_throttle -- no pending activity [ 189.654] sna_accel_block: evaluating timers, active=5 [ 189.654] sna_accel_block: flush timer expires in 10 [189663] [ 189.654] sna_wakeup_handler [ 189.654] sna_mode_wakeup: len=32 [ 189.654] sna_mode_wakeup: recording last swap on pipe=1, frame 11081 [2b49], time 189.654002 [ 189.654] sna_mode_wakeup: removing handle=36 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 189.654] sna_mode_wakeup: flip complete, pending? 2 [ 189.654] sna_block_handler (tv=0.417000) [ 189.654] sna_scanout_do_flush: flush timer active: delta=9 [ 189.654] sna_accel_do_throttle -- no pending activity [ 189.654] sna_accel_block: evaluating timers, active=5 [ 189.654] sna_accel_block: flush timer expires in 9 [189663] [ 189.654] sna_wakeup_handler [ 189.655] sna_mode_wakeup: len=32 [ 189.655] sna_mode_wakeup: recording last swap on pipe=0, frame 11111 [2b67], time 189.655309 [ 189.655] sna_mode_wakeup: removing handle=36 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 189.655] sna_mode_wakeup: flip complete, pending? 1 [ 189.655] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.655] sna_block_handler (tv=0.416000) [ 189.655] sna_scanout_do_flush: flush timer active: delta=8 [ 189.655] sna_accel_do_throttle -- no pending activity [ 189.655] sna_accel_block: evaluating timers, active=5 [ 189.655] sna_accel_block: flush timer expires in 8 [189663] [ 189.656] sna_wakeup_handler [ 189.656] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 189.656] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 189.656] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 189.656] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 189.656] sna_dri2_get_msc(draw=146, pipe=0) [ 189.656] sna_crtc_record_swap: recording last swap on pipe=0, frame 11111 [msc=11111], time 189.655309 [ 189.656] sna_dri2_get_msc: msc=11111 [raw=11111], ust=189655309 [ 189.656] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=121 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 189.656] sna_dri2_schedule_swap(target_msc=11110, divisor=0, remainder=0) [ 189.656] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 189.656] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 189.656] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 189.656] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 189.656] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 189.656] sna_crtc_record_swap: recording last swap on pipe=0, frame 11111 [msc=11111], time 189.655309 [ 189.656] immediate_swap: current_msc=11111, target_msc=11110 -- yes [ 189.656] can_flip: no, shadow enabled [ 189.656] sna_dri2_add_event: adding event to window 146) [ 189.656] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 189.656] sna_dri2_immediate_blit: no pending blit, starting chain [ 189.656] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 189.656] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 189.656] can_xchg: back size=8701e00, front size=8701e00 [ 189.656] can_xchg: yes, pixmap=165 [ 189.656] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=121/90,ref=2, pixmap=165 7680x2160 [ 189.656] sna_dri2_xchg: back_bo handle=121, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 189.657] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 189.657] set_bo: pixmap=165, handle=121 (old handle=25) [ 189.657] set_bo: marking whole pixmap as damaged [ 189.657] set_bo: applying final/discard move-to-gpu [ 189.657] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 189.657] set_bo: dropping flush hint from handle=25 [ 189.657] set_bo: adding flush hint to handle=121 [ 189.657] mark_stale(handle=25) => 1 [ 189.657] swap_limit: draw=146 setting swap limit to 3 [ 189.657] sna_dri2_swap_limit_validate: swap limit set to 3 [ 189.657] sna_next_vblank(pipe=0, waiting until next vblank) [ 189.657] sna_dri2_schedule_swap: reported target_msc=11111 [ 189.657] sna_accel_flush: flush?=0, dirty?=0 [ 189.657] sna_accel_flush: flush?=0, dirty?=0 [ 189.657] sna_accel_flush: flush?=0, dirty?=0 [ 189.657] sna_accel_flush: flush?=0, dirty?=0 [ 189.657] sna_block_handler (tv=0.414000) [ 189.657] sna_scanout_do_flush: flush timer active: delta=6 [ 189.657] sna_accel_do_throttle -- no pending activity [ 189.657] sna_accel_block: evaluating timers, active=5 [ 189.657] sna_accel_block: flush timer expires in 6 [189663] [ 189.663] sna_wakeup_handler [ 189.663] sna_block_handler (tv=0.408000) [ 189.663] sna_scanout_do_flush: flush timer active: delta=0 [ 189.663] sna_scanout_do_flush (time=189663), triggered [ 189.663] sna_scanout_flush (time=189663), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.663] has_shadow: has pending damage? 1, outstanding flips: 0 [ 189.663] stop_flush: scanout=121 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.663] has_shadow: has pending damage? 1, outstanding flips: 0 [ 189.663] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 189.663] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 189.663] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 189.663] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 189.663] sna_pixmap_move_to_gpu: already all-damaged [ 189.664] sna_pixmap_mark_active: pixmap=165, handle=121 [ 189.664] sna_mode_redisplay: crtc[0] transformed? 0 [ 189.664] sna_mode_redisplay: crtc[1] transformed? 0 [ 189.664] sna_mode_redisplay: crtc[2] transformed? 0 [ 189.664] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=121 [active=1] [ 189.664] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 189.664] get_fb: reusing fb=100 for handle=121 [ 189.664] sna_mode_redisplay: recording flip on CRTC:32 handle=121, active_scanout=2, serial=2 [ 189.664] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 189.664] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 189.664] sna_mode_redisplay: recording flip on CRTC:39 handle=121, active_scanout=3, serial=3 [ 189.664] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 189.664] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 189.664] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 189.664] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=121, shadow handle=12 [ 189.664] sna_accel_do_throttle -- no pending activity [ 189.664] sna_accel_block: evaluating timers, active=5 [ 189.664] sna_accel_block: flush timer expires in 16 [189679] [ 189.670] sna_wakeup_handler [ 189.670] sna_mode_wakeup: len=32 [ 189.670] sna_mode_wakeup: recording last swap on pipe=1, frame 11082 [2b4a], time 189.670668 [ 189.670] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=121 [active_scanout=3] [ 189.670] sna_mode_wakeup: flip complete, pending? 2 [ 189.670] sna_block_handler (tv=0.401000) [ 189.670] sna_scanout_do_flush: flush timer active: delta=9 [ 189.670] sna_accel_do_throttle -- no pending activity [ 189.670] sna_accel_block: evaluating timers, active=5 [ 189.670] sna_accel_block: flush timer expires in 9 [189679] [ 189.671] sna_wakeup_handler [ 189.671] sna_mode_wakeup: len=64 [ 189.671] sna_dri2_vblank_handler(type=2, sequence=11112, draw=4025) [ 189.671] sna_crtc_record_swap: recording last swap on pipe=0, frame 11112 [msc=11112], time 189.671978 [ 189.671] sna_dri2_vblank_handler: 2 complete, frame=11112 tv=189.671978 [ 189.671] sna_dri2_blit_complete: blit finished [ 189.671] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11112, tv=189.671978) [ 189.671] frame_swap_complete(type=2): draw=146, pipe=0, frame=11112 [msc=11112], tv=189.671978 [ 189.671] sna_accel_flush: flush?=0, dirty?=0 [ 189.672] sna_dri2_event_free(draw?=1) [ 189.672] sna_dri2_remove_event: remove[0x55bca9ba4840] from window 146, active? 1 [ 189.672] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 189.672] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 189.672] sna_dri2_vblank_handler complete [ 189.672] sna_mode_wakeup: recording last swap on pipe=0, frame 11112 [2b68], time 189.671978 [ 189.672] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=121 [active_scanout=3] [ 189.672] sna_mode_wakeup: flip complete, pending? 1 [ 189.672] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.672] sna_block_handler (tv=0.399000) [ 189.672] sna_scanout_do_flush: flush timer active: delta=7 [ 189.672] sna_accel_do_throttle -- no pending activity [ 189.672] sna_accel_block: evaluating timers, active=5 [ 189.672] sna_accel_block: flush timer expires in 7 [189679] [ 189.679] sna_wakeup_handler [ 189.679] sna_block_handler (tv=0.392000) [ 189.679] sna_scanout_do_flush: flush timer active: delta=0 [ 189.679] sna_scanout_do_flush (time=189679), triggered [ 189.679] sna_scanout_flush (time=189679), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.679] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.679] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.679] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.679] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.679] sna_accel_do_throttle -- no pending activity [ 189.679] sna_accel_block: evaluating timers, active=5 [ 189.679] sna_accel_block: flush timer expires in 16 [189695] [ 189.696] sna_wakeup_handler [ 189.696] sna_block_handler (tv=0.375000) [ 189.696] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.696] sna_scanout_do_flush (time=189696), triggered [ 189.696] sna_scanout_flush (time=189696), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.696] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.696] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.696] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.696] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.696] sna_accel_do_throttle -- no pending activity [ 189.696] sna_accel_block: evaluating timers, active=5 [ 189.696] sna_accel_block: flush timer expires in 16 [189712] [ 189.712] sna_wakeup_handler [ 189.712] sna_block_handler (tv=0.359000) [ 189.712] sna_scanout_do_flush: flush timer active: delta=0 [ 189.712] sna_scanout_do_flush (time=189712), triggered [ 189.712] sna_scanout_flush (time=189712), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.712] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.712] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.712] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.712] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.712] sna_accel_do_throttle -- no pending activity [ 189.712] sna_accel_block: evaluating timers, active=5 [ 189.712] sna_accel_block: flush timer expires in 16 [189728] [ 189.729] sna_wakeup_handler [ 189.729] sna_block_handler (tv=0.342000) [ 189.729] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.729] sna_scanout_do_flush (time=189729), triggered [ 189.729] sna_scanout_flush (time=189729), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.729] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.729] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.729] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.729] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.729] sna_accel_do_throttle -- no pending activity [ 189.729] sna_accel_do_expire (time=189729), triggered [ 189.729] sna_accel_expire (time=189729) [ 189.729] __kgem_busy: handle=35, busy=0, wedged=0 [ 189.729] kgem_clean_scanout_cache: handle=35, fb=105 (reusable=0) [ 189.729] kgem_bo_rmfb: releasing fb=105 for handle=35 [ 189.729] __kgem_bo_destroy: handle=35, size=66355200 [ 189.729] __kgem_busy: handle=35, busy=0, wedged=0 [ 189.729] __kgem_bo_clear_busy: handle=35 [ 189.729] __kgem_bo_destroy: handle=35, purged [ 189.729] kgem_bo_move_to_inactive: moving handle=35 to inactive [ 189.729] kgem_bo_can_map: handle=35, map=0x7f1c44170000:0x0:0x0, tiling=1, domain=0, offset=3365982208 [ 189.729] kgem_expire_cache: still allocated 0 bo, 0 bytes, in snoop cache [ 189.729] kgem_retire, need_retire?=0 [ 189.729] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 189.729] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 189.729] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 189.729] kgem_retire -- retired=0, need_retire=0 [ 189.729] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 189.729] gen6_render_retire: resetting idle vbo [ 189.729] gen4_render_expire: discarding vbo [ 189.729] _kgem_bo_destroy: handle=27, proxy? 0 [ 189.729] __kgem_bo_destroy: handle=27, size=262144 [ 189.729] kgem_bo_move_to_inactive: moving handle=27 to inactive [ 189.729] kgem_expire_cache: idle? 0 [ 189.729] __pop_freed_pixmap: reusing freed pixmap=4634 header [ 189.729] __pop_freed_pixmap: reusing freed pixmap=4573 header [ 189.729] __pop_freed_pixmap: reusing freed pixmap=4539 header [ 189.729] __pop_freed_pixmap: reusing freed pixmap=4568 header [ 189.729] __pop_freed_pixmap: reusing freed pixmap=4567 header [ 189.729] __pop_freed_pixmap: reusing freed pixmap=4221 header [ 189.729] __pop_freed_pixmap: reusing freed pixmap=4537 header [ 189.729] __pop_freed_pixmap: reusing freed pixmap=4534 header [ 189.729] __pop_freed_pixmap: reusing freed pixmap=4453 header [ 189.729] Allocated pixmaps: 249 (cached: 0), bo: 125, 1143586816 bytes (CPU bo: 4, 45056 bytes) [ 189.730] sna_accel_block: evaluating timers, active=5 [ 189.730] sna_accel_block: flush timer expires in 16 [189745] [ 189.746] sna_wakeup_handler [ 189.746] sna_block_handler (tv=0.325000) [ 189.746] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.746] sna_scanout_do_flush (time=189746), triggered [ 189.746] sna_scanout_flush (time=189746), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.746] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.746] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.746] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.746] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.746] sna_accel_do_throttle -- no pending activity [ 189.746] sna_accel_block: evaluating timers, active=5 [ 189.746] sna_accel_block: flush timer expires in 16 [189762] [ 189.762] sna_wakeup_handler [ 189.762] sna_block_handler (tv=0.309000) [ 189.762] sna_scanout_do_flush: flush timer active: delta=0 [ 189.762] sna_scanout_do_flush (time=189762), triggered [ 189.763] sna_scanout_flush (time=189762), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.763] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.763] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.763] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.763] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.763] sna_accel_do_throttle -- no pending activity [ 189.763] sna_accel_block: evaluating timers, active=5 [ 189.763] sna_accel_block: flush timer expires in 16 [189778] [ 189.779] sna_wakeup_handler [ 189.779] sna_block_handler (tv=0.292000) [ 189.779] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.779] sna_scanout_do_flush (time=189779), triggered [ 189.779] sna_scanout_flush (time=189779), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.779] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.779] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.779] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.779] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.779] sna_accel_do_throttle -- no pending activity [ 189.779] sna_accel_block: evaluating timers, active=5 [ 189.779] sna_accel_block: flush timer expires in 16 [189795] [ 189.786] sna_wakeup_handler [ 189.786] sna_accel_flush: flush?=0, dirty?=0 [ 189.786] sna_accel_flush: flush?=0, dirty?=0 [ 189.786] sna_block_handler (tv=0.285000) [ 189.786] sna_scanout_do_flush: flush timer active: delta=9 [ 189.786] sna_accel_do_throttle -- no pending activity [ 189.786] sna_accel_block: evaluating timers, active=5 [ 189.786] sna_accel_block: flush timer expires in 9 [189795] [ 189.786] sna_wakeup_handler [ 189.786] sna_block_handler (tv=0.285000) [ 189.786] sna_scanout_do_flush: flush timer active: delta=9 [ 189.786] sna_accel_do_throttle -- no pending activity [ 189.786] sna_accel_block: evaluating timers, active=5 [ 189.786] sna_accel_block: flush timer expires in 9 [189795] [ 189.787] sna_wakeup_handler [ 189.787] sna_block_handler (tv=0.284000) [ 189.787] sna_scanout_do_flush: flush timer active: delta=8 [ 189.787] sna_accel_do_throttle -- no pending activity [ 189.787] sna_accel_block: evaluating timers, active=5 [ 189.787] sna_accel_block: flush timer expires in 8 [189795] [ 189.789] sna_wakeup_handler [ 189.789] sna_block_handler (tv=0.282000) [ 189.789] sna_scanout_do_flush: flush timer active: delta=6 [ 189.789] sna_accel_do_throttle -- no pending activity [ 189.789] sna_accel_block: evaluating timers, active=5 [ 189.789] sna_accel_block: flush timer expires in 6 [189795] [ 189.795] sna_wakeup_handler [ 189.795] sna_block_handler (tv=0.276000) [ 189.795] sna_scanout_do_flush: flush timer active: delta=0 [ 189.795] sna_scanout_do_flush (time=189795), triggered [ 189.795] sna_scanout_flush (time=189795), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.795] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.795] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.795] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.795] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.795] sna_accel_do_throttle -- no pending activity [ 189.795] sna_accel_block: evaluating timers, active=5 [ 189.795] sna_accel_block: flush timer expires in 16 [189811] [ 189.812] sna_wakeup_handler [ 189.812] sna_block_handler (tv=0.259000) [ 189.812] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.812] sna_scanout_do_flush (time=189812), triggered [ 189.812] sna_scanout_flush (time=189812), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.812] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.812] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.812] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.812] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.812] sna_accel_do_throttle -- no pending activity [ 189.812] sna_accel_block: evaluating timers, active=5 [ 189.812] sna_accel_block: flush timer expires in 16 [189828] [ 189.828] sna_wakeup_handler [ 189.828] sna_block_handler (tv=0.243000) [ 189.828] sna_scanout_do_flush: flush timer active: delta=0 [ 189.828] sna_scanout_do_flush (time=189828), triggered [ 189.828] sna_scanout_flush (time=189828), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.828] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.828] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.828] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.828] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.828] sna_accel_do_throttle -- no pending activity [ 189.828] sna_accel_block: evaluating timers, active=5 [ 189.828] sna_accel_block: flush timer expires in 16 [189844] [ 189.845] sna_wakeup_handler [ 189.845] sna_block_handler (tv=0.226000) [ 189.845] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.845] sna_scanout_do_flush (time=189845), triggered [ 189.845] sna_scanout_flush (time=189845), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.845] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.845] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.845] sna_accel_do_throttle -- no pending activity [ 189.845] sna_accel_block: evaluating timers, active=5 [ 189.845] sna_accel_block: flush timer expires in 16 [189861] [ 189.861] sna_wakeup_handler [ 189.861] sna_block_handler (tv=0.210000) [ 189.861] sna_scanout_do_flush: flush timer active: delta=0 [ 189.861] sna_scanout_do_flush (time=189861), triggered [ 189.861] sna_scanout_flush (time=189861), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.861] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.861] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.861] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.861] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.861] sna_accel_do_throttle -- no pending activity [ 189.861] sna_accel_block: evaluating timers, active=5 [ 189.861] sna_accel_block: flush timer expires in 16 [189877] [ 189.878] sna_wakeup_handler [ 189.878] sna_block_handler (tv=0.193000) [ 189.878] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.878] sna_scanout_do_flush (time=189878), triggered [ 189.878] sna_scanout_flush (time=189878), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.878] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.878] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.878] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.878] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.878] sna_accel_do_throttle -- no pending activity [ 189.878] sna_accel_block: evaluating timers, active=5 [ 189.878] sna_accel_block: flush timer expires in 16 [189894] [ 189.894] sna_wakeup_handler [ 189.894] sna_block_handler (tv=0.177000) [ 189.894] sna_scanout_do_flush: flush timer active: delta=0 [ 189.894] sna_scanout_do_flush (time=189894), triggered [ 189.894] sna_scanout_flush (time=189894), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.894] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.894] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.894] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.894] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.894] sna_accel_do_throttle -- no pending activity [ 189.894] sna_accel_block: evaluating timers, active=5 [ 189.894] sna_accel_block: flush timer expires in 16 [189910] [ 189.911] sna_wakeup_handler [ 189.911] sna_block_handler (tv=0.160000) [ 189.911] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.911] sna_scanout_do_flush (time=189911), triggered [ 189.911] sna_scanout_flush (time=189911), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.911] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.911] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.911] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.911] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.911] sna_accel_do_throttle -- no pending activity [ 189.911] sna_accel_block: evaluating timers, active=5 [ 189.911] sna_accel_block: flush timer expires in 16 [189927] [ 189.927] sna_wakeup_handler [ 189.927] sna_block_handler (tv=0.144000) [ 189.927] sna_scanout_do_flush: flush timer active: delta=0 [ 189.927] sna_scanout_do_flush (time=189927), triggered [ 189.927] sna_scanout_flush (time=189927), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.927] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.927] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.927] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.927] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.927] sna_accel_do_throttle -- no pending activity [ 189.927] sna_accel_block: evaluating timers, active=5 [ 189.927] sna_accel_block: flush timer expires in 16 [189943] [ 189.944] sna_wakeup_handler [ 189.944] sna_block_handler (tv=0.127000) [ 189.944] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.944] sna_scanout_do_flush (time=189944), triggered [ 189.944] sna_scanout_flush (time=189944), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.944] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.944] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.944] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.944] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.944] sna_accel_do_throttle -- no pending activity [ 189.944] sna_accel_block: evaluating timers, active=5 [ 189.944] sna_accel_block: flush timer expires in 16 [189960] [ 189.960] sna_wakeup_handler [ 189.960] sna_block_handler (tv=0.111000) [ 189.960] sna_scanout_do_flush: flush timer active: delta=0 [ 189.960] sna_scanout_do_flush (time=189960), triggered [ 189.961] sna_scanout_flush (time=189960), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.961] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.961] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.961] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.961] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.961] sna_accel_do_throttle -- no pending activity [ 189.961] sna_accel_block: evaluating timers, active=5 [ 189.961] sna_accel_block: flush timer expires in 16 [189976] [ 189.977] sna_wakeup_handler [ 189.977] sna_block_handler (tv=0.94000) [ 189.977] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.977] sna_scanout_do_flush (time=189977), triggered [ 189.977] sna_scanout_flush (time=189977), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.977] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.977] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.977] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.977] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.977] sna_accel_do_throttle -- no pending activity [ 189.977] sna_accel_block: evaluating timers, active=5 [ 189.977] sna_accel_block: flush timer expires in 16 [189993] [ 189.993] sna_wakeup_handler [ 189.994] sna_block_handler (tv=0.77000) [ 189.994] sna_scanout_do_flush: flush timer active: delta=-1 [ 189.994] sna_scanout_do_flush (time=189994), triggered [ 189.994] sna_scanout_flush (time=189994), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 189.994] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.994] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 189.994] has_shadow: has pending damage? 0, outstanding flips: 0 [ 189.994] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 189.994] sna_accel_do_throttle -- no pending activity [ 189.994] sna_accel_block: evaluating timers, active=5 [ 189.994] sna_accel_block: flush timer expires in 16 [190010] [ 190.010] sna_wakeup_handler [ 190.010] sna_block_handler (tv=0.61000) [ 190.010] sna_scanout_do_flush: flush timer active: delta=0 [ 190.010] sna_scanout_do_flush (time=190010), triggered [ 190.010] sna_scanout_flush (time=190010), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.010] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.010] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.010] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.010] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.010] sna_accel_do_throttle -- no pending activity [ 190.010] sna_accel_block: evaluating timers, active=5 [ 190.010] sna_accel_block: flush timer expires in 16 [190026] [ 190.027] sna_wakeup_handler [ 190.027] sna_block_handler (tv=0.44000) [ 190.027] sna_scanout_do_flush: flush timer active: delta=-1 [ 190.027] sna_scanout_do_flush (time=190027), triggered [ 190.027] sna_scanout_flush (time=190027), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.027] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.027] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.027] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.027] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.027] sna_accel_do_throttle -- no pending activity [ 190.027] sna_accel_block: evaluating timers, active=5 [ 190.027] sna_accel_block: flush timer expires in 16 [190043] [ 190.043] sna_wakeup_handler [ 190.043] sna_block_handler (tv=0.28000) [ 190.043] sna_scanout_do_flush: flush timer active: delta=0 [ 190.043] sna_scanout_do_flush (time=190043), triggered [ 190.043] sna_scanout_flush (time=190043), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.043] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.043] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.043] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.043] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.043] sna_accel_do_throttle -- no pending activity [ 190.043] sna_accel_block: evaluating timers, active=5 [ 190.043] sna_accel_block: flush timer expires in 16 [190059] [ 190.060] sna_wakeup_handler [ 190.060] sna_block_handler (tv=0.11000) [ 190.060] sna_scanout_do_flush: flush timer active: delta=-1 [ 190.060] sna_scanout_do_flush (time=190060), triggered [ 190.060] sna_scanout_flush (time=190060), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.060] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.060] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.060] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.060] sna_accel_do_throttle -- no pending activity [ 190.060] sna_accel_block: evaluating timers, active=5 [ 190.060] sna_accel_block: flush timer expires in 16 [190076] [ 190.071] sna_wakeup_handler [ 190.071] sna_block_handler (tv=999988.992000) [ 190.071] sna_scanout_do_flush: flush timer active: delta=5 [ 190.071] sna_accel_do_throttle -- no pending activity [ 190.071] sna_accel_block: evaluating timers, active=5 [ 190.071] sna_accel_block: flush timer expires in 5 [190076] [ 190.077] sna_wakeup_handler [ 190.077] sna_block_handler (tv=999988.986000) [ 190.077] sna_scanout_do_flush: flush timer active: delta=-1 [ 190.077] sna_scanout_do_flush (time=190077), triggered [ 190.077] sna_scanout_flush (time=190077), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.077] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.077] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.077] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.077] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.077] sna_accel_do_throttle -- no pending activity [ 190.077] sna_accel_block: evaluating timers, active=5 [ 190.077] sna_accel_block: flush timer expires in 16 [190093] [ 190.093] sna_wakeup_handler [ 190.093] sna_block_handler (tv=999988.970000) [ 190.093] sna_scanout_do_flush: flush timer active: delta=0 [ 190.093] sna_scanout_do_flush (time=190093), triggered [ 190.093] sna_scanout_flush (time=190093), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.093] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.093] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.093] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.093] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.093] sna_accel_do_throttle -- no pending activity [ 190.093] sna_accel_block: evaluating timers, active=5 [ 190.093] sna_accel_block: flush timer expires in 16 [190109] [ 190.110] sna_wakeup_handler [ 190.110] sna_block_handler (tv=999988.953000) [ 190.110] sna_scanout_do_flush: flush timer active: delta=-1 [ 190.110] sna_scanout_do_flush (time=190110), triggered [ 190.110] sna_scanout_flush (time=190110), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.110] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.110] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.110] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.110] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.110] sna_accel_do_throttle -- no pending activity [ 190.110] sna_accel_block: evaluating timers, active=5 [ 190.110] sna_accel_block: flush timer expires in 16 [190126] [ 190.126] sna_wakeup_handler [ 190.126] sna_block_handler (tv=999988.937000) [ 190.126] sna_scanout_do_flush: flush timer active: delta=0 [ 190.126] sna_scanout_do_flush (time=190126), triggered [ 190.126] sna_scanout_flush (time=190126), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.126] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.126] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.126] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.126] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.126] sna_accel_do_throttle -- no pending activity [ 190.126] sna_accel_block: evaluating timers, active=5 [ 190.126] sna_accel_block: flush timer expires in 16 [190142] [ 190.143] sna_wakeup_handler [ 190.143] sna_block_handler (tv=999988.920000) [ 190.143] sna_scanout_do_flush: flush timer active: delta=-1 [ 190.143] sna_scanout_do_flush (time=190143), triggered [ 190.143] sna_scanout_flush (time=190143), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.143] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.143] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.143] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.143] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.143] sna_accel_do_throttle -- no pending activity [ 190.143] sna_accel_block: evaluating timers, active=5 [ 190.143] sna_accel_block: flush timer expires in 16 [190159] [ 190.159] sna_wakeup_handler [ 190.159] sna_block_handler (tv=999988.904000) [ 190.159] sna_scanout_do_flush: flush timer active: delta=0 [ 190.159] sna_scanout_do_flush (time=190159), triggered [ 190.159] sna_scanout_flush (time=190159), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.159] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.159] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.159] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.159] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.159] sna_accel_do_throttle -- no pending activity [ 190.159] sna_accel_block: evaluating timers, active=5 [ 190.159] sna_accel_block: flush timer expires in 16 [190175] [ 190.174] sna_wakeup_handler [ 190.174] sna_create_pixmap(13, 20, 32, usage=0) [ 190.174] kgem_can_create_2d: 13x20 @ 32 [ 190.174] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 190.174] kgem_can_create_2d: untiled size=4096 [ 190.174] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 190.174] kgem_choose_tiling: 13x20 -> 0 [ 190.174] sna_create_pixmap: usage=0, flags=a [ 190.174] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 190.174] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 190.174] create_pixmap: serial=4637, usage=0, 13x20 [ 190.174] sna_create_pixmap: serial=4637, 13x20, usage=0 [ 190.174] sna_composite_rectangles(pixmap=4638, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 190.174] sna_composite_rectangles: converted to op 0 [ 190.174] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 190.174] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 190.174] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 190.174] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 190.174] sna_composite_rectangles: fallback, dst pixmap=4638 too small or not attached [ 190.174] sna_composite_rectangles: fallback [ 190.174] sna_drawable_move_region_to_cpu(pixmap=4638 (13x20), [(0, 0), (13, 20)], flags=1) [ 190.174] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 190.174] _sna_pixmap_move_to_cpu(pixmap=4638, 13x20, flags=1) [ 190.174] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 190.174] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 190.174] operate_inplace: no, inplace operation not suitable [ 190.174] _sna_pixmap_move_to_cpu: marking as damaged [ 190.174] __sna_damage_all(13, 20) [ 190.174] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 190.174] sna_composite_rectangles(pixmap=4638, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 190.174] sna_composite_rectangles: converted to op 1 [ 190.175] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 190.175] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 190.175] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 190.175] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 190.175] sna_composite_rectangles: fallback, dst pixmap=4638 too small or not attached [ 190.175] sna_composite_rectangles: fallback [ 190.175] sna_drawable_move_region_to_cpu(pixmap=4638 (13x20), [(0, 0), (13, 20)], flags=1) [ 190.175] sna_drawable_move_region_to_cpu: pixmap=4638 all damaged on CPU [ 190.175] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 190.175] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 190.175] sna_composite_rectangles(pixmap=4638, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 190.175] sna_composite_rectangles: converted to op 1 [ 190.175] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 190.175] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 190.175] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 190.175] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 190.175] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 190.175] sna_composite_rectangles: fallback, dst pixmap=4638 too small or not attached [ 190.175] sna_composite_rectangles: fallback [ 190.175] sna_drawable_move_region_to_cpu(pixmap=4638 (13x20), [(0, 0), (13, 20)], flags=1) [ 190.175] sna_drawable_move_region_to_cpu: pixmap=4638 all damaged on CPU [ 190.175] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 190.175] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 190.175] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 190.175] sna_glyphs: fallback -- too small (13x20) [ 190.175] glyphs_fallback: nlist=2, count=3, extents (0, -13), (19, 1) [ 190.175] glyphs_fallback: clipped extents (0, 0), (13, 1) [ 190.175] sna_drawable_move_region_to_cpu(pixmap=4638 (13x20), [(0, 0), (13, 1)], flags=3) [ 190.175] sna_drawable_move_region_to_cpu: pixmap=4638 all damaged on CPU [ 190.175] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 190.175] sna_copy_area: src=pixmap=4638:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 714)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 190.175] sna_copy_area: normal copy [ 190.175] sna_do_copy: src=(0, 0), dst=(477, 714), size=(13x20) [ 190.175] sna_do_copy: after drawable: src=(0, 0), dst=(542, 738), size=(13x20) [ 190.175] sna_do_copy: dst extents (542, 738), (555, 758), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 190.175] sna_do_copy: clipped dst extents (542, 738), (555, 758) [ 190.175] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 190.175] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 190.175] sna_do_copy: pixmap -- no source clipping [ 190.175] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 190.175] sna_do_copy: copy region (542, 738), (555, 758) x 1 + (-542, -738) [ 190.175] sna_copy_boxes (boxes=1x[(542, 738), (555, 758)...], src pixmap=4638+(-542, -738), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 190.175] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ee5ec0, gpu_bo=0, cpu_bo=0), replaces=0 [ 190.175] sna_drawable_use_bo pixmap=3643, box=((477, 714), (490, 734)), flags=8... [ 190.175] sna_drawable_use_bo: exported target, set PREFER_GPU [ 190.175] sna_drawable_use_bo: pinned, never REPLACES [ 190.175] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 190.175] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.175] sna_drawable_use_bo: using whole GPU bo [ 190.175] region_overlaps_damage? [ 190.175] use_shm_bo: no, not attached [ 190.175] sna_drawable_move_region_to_cpu(pixmap=4638 (13x20), [(0, 0), (13, 20)], flags=2) [ 190.175] sna_drawable_move_region_to_cpu: pixmap=4638 all damaged on CPU [ 190.175] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 190.175] sna_write_boxes x 1, src stride=52, src dx=(-477, -714) [ 190.175] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 190.175] write_boxes_inplace x 1, handle=138, tiling=1 [ 190.175] upload_inplace__tiled: tiling=1 [ 190.175] kgem_bo_can_map__cpu: handle=138 [ 190.176] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 190.176] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 190.176] kgem_bo_sync__cpu: handle=138 [ 190.176] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 714), size=13x20, pitch=52/15360 [ 190.176] sna_accel_flush: flush?=0, dirty?=0 [ 190.176] sna_accel_flush: flush?=0, dirty?=0 [ 190.176] sna_accel_flush: flush?=0, dirty?=0 [ 190.176] sna_accel_flush: flush?=0, dirty?=0 [ 190.176] sna_destroy_pixmap: pixmap=4638, attached?=1 [ 190.176] __sna_free_pixmap(pixmap=4638) [ 190.176] sna_accel_flush: flush?=0, dirty?=0 [ 190.176] sna_accel_flush: flush?=0, dirty?=0 [ 190.176] sna_accel_flush: flush?=0, dirty?=0 [ 190.176] sna_block_handler (tv=999988.887000) [ 190.176] sna_scanout_do_flush: flush timer active: delta=-1 [ 190.176] sna_scanout_do_flush (time=190176), triggered [ 190.176] sna_scanout_flush (time=190176), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.176] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.176] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.176] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.176] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.176] sna_accel_do_throttle -- no pending activity [ 190.176] sna_accel_block: evaluating timers, active=5 [ 190.176] sna_accel_block: flush timer expires in 16 [190192] [ 190.177] sna_wakeup_handler [ 190.177] sna_accel_flush: flush?=0, dirty?=0 [ 190.178] sna_accel_flush: flush?=0, dirty?=0 [ 190.178] sna_accel_flush: flush?=0, dirty?=0 [ 190.178] sna_accel_flush: flush?=0, dirty?=0 [ 190.178] sna_accel_flush: flush?=0, dirty?=0 [ 190.178] sna_accel_flush: flush?=0, dirty?=0 [ 190.178] sna_accel_flush: flush?=0, dirty?=0 [ 190.178] sna_accel_flush: flush?=0, dirty?=0 [ 190.178] sna_accel_flush: flush?=0, dirty?=0 [ 190.178] sna_block_handler (tv=999988.885000) [ 190.178] sna_scanout_do_flush: flush timer active: delta=14 [ 190.178] sna_accel_do_throttle -- no pending activity [ 190.178] sna_accel_block: evaluating timers, active=5 [ 190.178] sna_accel_block: flush timer expires in 14 [190192] [ 190.178] sna_wakeup_handler [ 190.178] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 190.178] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 190.178] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 190.178] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 190.178] sna_dri2_get_back: reuse backbuffer? 1 [ 190.178] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 190.178] sna_dri2_get_back: reuse unattached back [ 190.178] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 190.178] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 190.178] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 190.178] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=121, name=90, active_scanout=3 [ 190.178] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 190.178] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 190.178] sna_accel_flush: flush?=0, dirty?=0 [ 190.178] sna_accel_flush: flush?=0, dirty?=0 [ 190.179] sna_accel_flush: flush?=0, dirty?=0 [ 190.179] sna_block_handler (tv=999988.884000) [ 190.179] sna_scanout_do_flush: flush timer active: delta=13 [ 190.179] sna_accel_do_throttle -- no pending activity [ 190.179] sna_accel_block: evaluating timers, active=5 [ 190.179] sna_accel_block: flush timer expires in 13 [190192] [ 190.179] sna_wakeup_handler [ 190.180] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 190.180] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 190.180] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 190.180] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 190.180] sna_dri2_get_msc(draw=146, pipe=0) [ 190.180] sna_crtc_record_swap: recording last swap on pipe=0, frame 11142 [msc=11142], time 190.171904 [ 190.180] sna_dri2_get_msc: msc=11142 [raw=11142], ust=190171904 [ 190.180] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=121 (refs=1/4, flush=1) [ 190.180] sna_dri2_schedule_swap(target_msc=11112, divisor=0, remainder=0) [ 190.180] sna_dri2_schedule_swap: using front handle=121, active_scanout?=3, flush?=1 [ 190.180] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 190.180] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 190.180] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 190.180] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 190.180] sna_crtc_record_swap: recording last swap on pipe=0, frame 11142 [msc=11142], time 190.171904 [ 190.180] immediate_swap: current_msc=11142, target_msc=11112 -- yes [ 190.180] can_flip: no, shadow enabled [ 190.180] sna_dri2_add_event: adding event to window 146) [ 190.180] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 190.180] sna_dri2_immediate_blit: no pending blit, starting chain [ 190.180] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 190.180] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 190.180] can_xchg: back size=8701e00, front size=8701e00 [ 190.180] can_xchg: yes, pixmap=165 [ 190.180] sna_dri2_xchg: win=146, exchange front=121/90,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 190.180] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 190.180] sna_dri2_xchg: front_bo handle=121, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 190.180] set_bo: pixmap=165, handle=25 (old handle=121) [ 190.180] set_bo: marking whole pixmap as damaged [ 190.180] set_bo: applying final/discard move-to-gpu [ 190.180] wait_for_shadow: flags=0, flips=0, handle=121, shadow=12 [ 190.180] set_bo: dropping flush hint from handle=121 [ 190.180] set_bo: adding flush hint to handle=25 [ 190.180] mark_stale(handle=121) => 1 [ 190.180] swap_limit: draw=146 setting swap limit to 3 [ 190.180] sna_dri2_swap_limit_validate: swap limit set to 3 [ 190.180] sna_next_vblank(pipe=0, waiting until next vblank) [ 190.180] sna_dri2_schedule_swap: reported target_msc=11142 [ 190.180] sna_accel_flush: flush?=0, dirty?=0 [ 190.180] sna_accel_flush: flush?=0, dirty?=0 [ 190.180] sna_accel_flush: flush?=0, dirty?=0 [ 190.180] sna_accel_flush: flush?=0, dirty?=0 [ 190.180] sna_block_handler (tv=999988.883000) [ 190.180] sna_scanout_do_flush: flush timer active: delta=12 [ 190.180] sna_accel_do_throttle -- no pending activity [ 190.180] sna_accel_block: evaluating timers, active=5 [ 190.181] sna_accel_block: flush timer expires in 12 [190192] [ 190.188] sna_wakeup_handler [ 190.188] sna_mode_wakeup: len=32 [ 190.188] sna_dri2_vblank_handler(type=2, sequence=11143, draw=4025) [ 190.188] sna_crtc_record_swap: recording last swap on pipe=0, frame 11143 [msc=11143], time 190.188571 [ 190.188] sna_dri2_vblank_handler: 2 complete, frame=11143 tv=190.188571 [ 190.188] sna_dri2_blit_complete: blit finished [ 190.188] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11143, tv=190.188571) [ 190.188] frame_swap_complete(type=2): draw=146, pipe=0, frame=11143 [msc=11143], tv=190.188571 [ 190.188] sna_accel_flush: flush?=0, dirty?=0 [ 190.188] sna_dri2_event_free(draw?=1) [ 190.188] sna_dri2_remove_event: remove[0x55bca9dc9e30] from window 146, active? 1 [ 190.188] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 190.188] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=121] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 190.188] sna_dri2_vblank_handler complete [ 190.188] sna_block_handler (tv=999988.875000) [ 190.188] sna_scanout_do_flush: flush timer active: delta=4 [ 190.188] sna_accel_do_throttle -- no pending activity [ 190.188] sna_accel_block: evaluating timers, active=5 [ 190.188] sna_accel_block: flush timer expires in 4 [190192] [ 190.192] sna_wakeup_handler [ 190.192] sna_block_handler (tv=999988.871000) [ 190.192] sna_scanout_do_flush: flush timer active: delta=0 [ 190.192] sna_scanout_do_flush (time=190192), triggered [ 190.192] sna_scanout_flush (time=190192), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.193] has_shadow: has pending damage? 1, outstanding flips: 0 [ 190.193] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.193] has_shadow: has pending damage? 1, outstanding flips: 0 [ 190.193] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 190.193] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 190.193] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 190.193] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 190.193] sna_pixmap_move_to_gpu: already all-damaged [ 190.193] sna_pixmap_mark_active: pixmap=165, handle=25 [ 190.193] sna_mode_redisplay: crtc[0] transformed? 0 [ 190.193] sna_mode_redisplay: crtc[1] transformed? 0 [ 190.193] sna_mode_redisplay: crtc[2] transformed? 0 [ 190.193] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 190.193] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 121, transformed? 0 [ 190.193] get_fb: reusing fb=118 for handle=25 [ 190.193] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 190.193] __kgem_bo_clear_busy: handle=25 [ 190.193] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 121, transformed? 0 [ 190.193] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 190.193] __kgem_bo_clear_busy: handle=25 [ 190.193] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 190.193] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 190.193] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 190.193] sna_accel_do_throttle -- no pending activity [ 190.193] sna_accel_block: evaluating timers, active=5 [ 190.193] sna_accel_block: flush timer expires in 16 [190208] [ 190.203] sna_wakeup_handler [ 190.203] sna_mode_wakeup: len=32 [ 190.203] sna_mode_wakeup: recording last swap on pipe=1, frame 11114 [2b6a], time 190.203925 [ 190.203] sna_mode_wakeup: removing handle=121 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 190.203] sna_mode_wakeup: flip complete, pending? 2 [ 190.203] sna_block_handler (tv=999988.860000) [ 190.203] sna_scanout_do_flush: flush timer active: delta=5 [ 190.203] sna_accel_do_throttle -- no pending activity [ 190.203] sna_accel_block: evaluating timers, active=5 [ 190.203] sna_accel_block: flush timer expires in 5 [190208] [ 190.205] sna_wakeup_handler [ 190.205] sna_mode_wakeup: len=32 [ 190.205] sna_mode_wakeup: recording last swap on pipe=0, frame 11144 [2b88], time 190.205234 [ 190.205] sna_mode_wakeup: removing handle=121 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 190.205] sna_mode_wakeup: flip complete, pending? 1 [ 190.205] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.205] sna_block_handler (tv=999988.858000) [ 190.205] sna_scanout_do_flush: flush timer active: delta=3 [ 190.205] sna_scanout_do_flush (time=190205), triggered [ 190.205] sna_scanout_flush (time=190205), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.205] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.205] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 190.205] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.205] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.205] sna_accel_do_throttle -- no pending activity [ 190.205] sna_accel_block: evaluating timers, active=5 [ 190.205] sna_accel_block: flush timer expires in 16 [190221] [ 190.221] sna_wakeup_handler [ 190.221] sna_block_handler (tv=999988.842000) [ 190.221] sna_scanout_do_flush: flush timer active: delta=0 [ 190.221] sna_scanout_do_flush (time=190221), triggered [ 190.221] sna_scanout_flush (time=190221), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 190.221] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.221] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 190.221] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.221] sna_accel_disarm_timer[0] (time=190221) [ 190.221] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.221] sna_accel_do_throttle -- no pending activity [ 190.409] sna_wakeup_handler [ 190.410] sna_accel_flush: flush?=0, dirty?=0 [ 190.410] sna_accel_flush: flush?=0, dirty?=0 [ 190.410] sna_block_handler (tv=0.499000) [ 190.410] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.410] sna_accel_do_throttle -- no pending activity [ 190.410] sna_wakeup_handler [ 190.410] sna_block_handler (tv=0.499000) [ 190.410] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.410] sna_accel_do_throttle -- no pending activity [ 190.411] sna_wakeup_handler [ 190.411] sna_accel_flush: flush?=0, dirty?=0 [ 190.411] sna_accel_flush: flush?=0, dirty?=0 [ 190.411] sna_accel_flush: flush?=0, dirty?=0 [ 190.411] sna_accel_flush: flush?=0, dirty?=0 [ 190.411] sna_block_handler (tv=0.498000) [ 190.411] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.411] sna_accel_do_throttle -- no pending activity [ 190.413] sna_wakeup_handler [ 190.413] sna_accel_flush: flush?=0, dirty?=0 [ 190.413] sna_block_handler (tv=0.496000) [ 190.413] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.413] sna_accel_do_throttle -- no pending activity [ 190.414] sna_wakeup_handler [ 190.414] sna_create_pixmap(13, 20, 32, usage=0) [ 190.414] kgem_can_create_2d: 13x20 @ 32 [ 190.414] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 190.414] kgem_can_create_2d: untiled size=4096 [ 190.414] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 190.414] kgem_choose_tiling: 13x20 -> 0 [ 190.414] sna_create_pixmap: usage=0, flags=a [ 190.414] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 190.414] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 190.414] create_pixmap: serial=4639, usage=0, 13x20 [ 190.414] sna_create_pixmap: serial=4639, 13x20, usage=0 [ 190.414] sna_composite_rectangles(pixmap=4640, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 190.414] sna_composite_rectangles: converted to op 0 [ 190.414] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 190.414] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 190.414] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 190.414] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 190.414] sna_composite_rectangles: fallback, dst pixmap=4640 too small or not attached [ 190.414] sna_composite_rectangles: fallback [ 190.414] sna_drawable_move_region_to_cpu(pixmap=4640 (13x20), [(0, 0), (13, 20)], flags=1) [ 190.414] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 190.414] _sna_pixmap_move_to_cpu(pixmap=4640, 13x20, flags=1) [ 190.414] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 190.414] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 190.414] operate_inplace: no, inplace operation not suitable [ 190.414] _sna_pixmap_move_to_cpu: marking as damaged [ 190.414] __sna_damage_all(13, 20) [ 190.414] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 190.414] sna_composite_rectangles(pixmap=4640, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 190.414] sna_composite_rectangles: converted to op 1 [ 190.414] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 190.414] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 190.414] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 190.414] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 190.414] sna_composite_rectangles: fallback, dst pixmap=4640 too small or not attached [ 190.414] sna_composite_rectangles: fallback [ 190.414] sna_drawable_move_region_to_cpu(pixmap=4640 (13x20), [(0, 0), (13, 20)], flags=1) [ 190.414] sna_drawable_move_region_to_cpu: pixmap=4640 all damaged on CPU [ 190.414] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 190.414] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 190.414] sna_composite_rectangles(pixmap=4640, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 190.414] sna_composite_rectangles: converted to op 1 [ 190.414] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 190.414] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 190.414] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 190.414] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 190.414] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 190.414] sna_composite_rectangles: fallback, dst pixmap=4640 too small or not attached [ 190.414] sna_composite_rectangles: fallback [ 190.414] sna_drawable_move_region_to_cpu(pixmap=4640 (13x20), [(0, 0), (13, 20)], flags=1) [ 190.414] sna_drawable_move_region_to_cpu: pixmap=4640 all damaged on CPU [ 190.414] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 190.414] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 190.415] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 190.415] sna_glyphs: fallback -- too small (13x20) [ 190.415] glyphs_fallback: nlist=2, count=3, extents (0, -13), (19, 1) [ 190.415] glyphs_fallback: clipped extents (0, 0), (13, 1) [ 190.415] sna_drawable_move_region_to_cpu(pixmap=4640 (13x20), [(0, 0), (13, 1)], flags=3) [ 190.415] sna_drawable_move_region_to_cpu: pixmap=4640 all damaged on CPU [ 190.415] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 190.415] sna_composite_rectangles(pixmap=4640, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 190.415] sna_composite_rectangles: converted to op 1 [ 190.415] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 190.415] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 190.415] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 190.415] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 190.415] sna_composite_rectangles: fallback, dst pixmap=4640 too small or not attached [ 190.415] sna_composite_rectangles: fallback [ 190.415] sna_drawable_move_region_to_cpu(pixmap=4640 (13x20), [(1, 1), (10, 18)], flags=1) [ 190.415] sna_drawable_move_region_to_cpu: pixmap=4640 all damaged on CPU [ 190.415] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 190.415] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 190.415] sna_copy_area: src=pixmap=4640:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 714)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 190.415] sna_copy_area: normal copy [ 190.415] sna_do_copy: src=(0, 0), dst=(477, 714), size=(13x20) [ 190.415] sna_do_copy: after drawable: src=(0, 0), dst=(542, 738), size=(13x20) [ 190.415] sna_do_copy: dst extents (542, 738), (555, 758), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 190.415] sna_do_copy: clipped dst extents (542, 738), (555, 758) [ 190.415] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 190.415] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 190.415] sna_do_copy: pixmap -- no source clipping [ 190.415] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 190.415] sna_do_copy: copy region (542, 738), (555, 758) x 1 + (-542, -738) [ 190.415] sna_copy_boxes (boxes=1x[(542, 738), (555, 758)...], src pixmap=4640+(-542, -738), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 190.415] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9e866c0, gpu_bo=0, cpu_bo=0), replaces=0 [ 190.415] sna_drawable_use_bo pixmap=3643, box=((477, 714), (490, 734)), flags=8... [ 190.415] sna_drawable_use_bo: exported target, set PREFER_GPU [ 190.415] sna_drawable_use_bo: pinned, never REPLACES [ 190.415] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 190.415] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.415] sna_drawable_use_bo: using whole GPU bo [ 190.415] region_overlaps_damage? [ 190.415] use_shm_bo: no, not attached [ 190.415] sna_drawable_move_region_to_cpu(pixmap=4640 (13x20), [(0, 0), (13, 20)], flags=2) [ 190.415] sna_drawable_move_region_to_cpu: pixmap=4640 all damaged on CPU [ 190.415] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 190.415] sna_write_boxes x 1, src stride=52, src dx=(-477, -714) [ 190.415] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 190.415] write_boxes_inplace x 1, handle=138, tiling=1 [ 190.415] upload_inplace__tiled: tiling=1 [ 190.415] kgem_bo_can_map__cpu: handle=138 [ 190.415] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 190.415] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 190.415] kgem_bo_sync__cpu: handle=138 [ 190.415] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 714), size=13x20, pitch=52/15360 [ 190.415] sna_accel_flush: flush?=0, dirty?=0 [ 190.415] sna_accel_flush: flush?=0, dirty?=0 [ 190.415] sna_accel_flush: flush?=0, dirty?=0 [ 190.416] sna_accel_flush: flush?=0, dirty?=0 [ 190.416] sna_destroy_pixmap: pixmap=4640, attached?=1 [ 190.416] __sna_free_pixmap(pixmap=4640) [ 190.416] sna_accel_flush: flush?=0, dirty?=0 [ 190.416] sna_accel_flush: flush?=0, dirty?=0 [ 190.416] sna_accel_flush: flush?=0, dirty?=0 [ 190.416] sna_block_handler (tv=0.493000) [ 190.416] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.416] sna_accel_do_throttle -- no pending activity [ 190.417] sna_wakeup_handler [ 190.417] sna_accel_flush: flush?=0, dirty?=0 [ 190.417] sna_accel_flush: flush?=0, dirty?=0 [ 190.417] sna_accel_flush: flush?=0, dirty?=0 [ 190.417] sna_accel_flush: flush?=0, dirty?=0 [ 190.417] sna_accel_flush: flush?=0, dirty?=0 [ 190.417] sna_accel_flush: flush?=0, dirty?=0 [ 190.417] sna_accel_flush: flush?=0, dirty?=0 [ 190.417] sna_accel_flush: flush?=0, dirty?=0 [ 190.417] sna_accel_flush: flush?=0, dirty?=0 [ 190.417] sna_block_handler (tv=0.492000) [ 190.417] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.417] sna_accel_do_throttle -- no pending activity [ 190.418] sna_wakeup_handler [ 190.418] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=121, name=90 [ 190.418] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 190.418] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 190.418] sna_dri2_get_back: draw size=7680x2160, back buffer handle=121 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 190.418] sna_dri2_get_back: reuse backbuffer? 1 [ 190.418] sna_dri2_get_back: back buffer handle=121, active?=0, refcnt=1 [ 190.418] sna_dri2_get_back: reuse unattached back [ 190.418] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 190.418] sna_dri2_reuse_buffer: reusing back buffer handle=121, name=90, pitch=30720, age=0 [ 190.418] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 190.418] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 190.418] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 190.418] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 190.418] sna_accel_flush: flush?=0, dirty?=0 [ 190.418] sna_accel_flush: flush?=0, dirty?=0 [ 190.418] sna_accel_flush: flush?=0, dirty?=0 [ 190.418] sna_block_handler (tv=0.491000) [ 190.418] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.418] timer_enable (time=190418), starting timer 0 [ 190.418] sna_accel_do_throttle -- no pending activity [ 190.418] sna_accel_block: evaluating timers, active=5 [ 190.418] sna_accel_block: flush timer expires in 8 [190426] [ 190.419] sna_wakeup_handler [ 190.419] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 190.419] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 190.419] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 190.419] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 190.419] sna_dri2_get_msc(draw=146, pipe=0) [ 190.419] sna_crtc_record_swap: recording last swap on pipe=0, frame 11156 [msc=11156], time 190.405207 [ 190.419] sna_dri2_get_msc: msc=11156 [raw=11156], ust=190405207 [ 190.419] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=121 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 190.419] sna_dri2_schedule_swap(target_msc=11143, divisor=0, remainder=0) [ 190.419] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 190.419] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 190.419] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 190.419] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 190.419] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 190.419] sna_crtc_record_swap: recording last swap on pipe=0, frame 11156 [msc=11156], time 190.405207 [ 190.419] immediate_swap: current_msc=11156, target_msc=11143 -- yes [ 190.419] can_flip: no, shadow enabled [ 190.419] sna_dri2_add_event: adding event to window 146) [ 190.419] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 190.419] sna_dri2_immediate_blit: no pending blit, starting chain [ 190.419] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 190.419] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 190.419] can_xchg: back size=8701e00, front size=8701e00 [ 190.419] can_xchg: yes, pixmap=165 [ 190.419] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=121/90,ref=2, pixmap=165 7680x2160 [ 190.419] sna_dri2_xchg: back_bo handle=121, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 190.419] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 190.419] set_bo: pixmap=165, handle=121 (old handle=25) [ 190.419] set_bo: marking whole pixmap as damaged [ 190.419] set_bo: applying final/discard move-to-gpu [ 190.419] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 190.419] set_bo: dropping flush hint from handle=25 [ 190.419] set_bo: adding flush hint to handle=121 [ 190.419] mark_stale(handle=25) => 1 [ 190.419] swap_limit: draw=146 setting swap limit to 3 [ 190.420] sna_dri2_swap_limit_validate: swap limit set to 3 [ 190.420] sna_next_vblank(pipe=0, waiting until next vblank) [ 190.420] sna_dri2_schedule_swap: reported target_msc=11156 [ 190.420] sna_accel_flush: flush?=0, dirty?=0 [ 190.420] sna_accel_flush: flush?=0, dirty?=0 [ 190.420] sna_accel_flush: flush?=0, dirty?=0 [ 190.420] sna_accel_flush: flush?=0, dirty?=0 [ 190.420] sna_block_handler (tv=0.489000) [ 190.420] sna_scanout_do_flush: flush timer active: delta=6 [ 190.420] sna_accel_do_throttle -- no pending activity [ 190.420] sna_accel_block: evaluating timers, active=5 [ 190.420] sna_accel_block: flush timer expires in 6 [190426] [ 190.421] sna_wakeup_handler [ 190.421] sna_mode_wakeup: len=32 [ 190.421] sna_dri2_vblank_handler(type=2, sequence=11157, draw=4025) [ 190.421] sna_crtc_record_swap: recording last swap on pipe=0, frame 11157 [msc=11157], time 190.421875 [ 190.421] sna_dri2_vblank_handler: 2 complete, frame=11157 tv=190.421875 [ 190.421] sna_dri2_blit_complete: blit finished [ 190.421] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11157, tv=190.421875) [ 190.421] frame_swap_complete(type=2): draw=146, pipe=0, frame=11157 [msc=11157], tv=190.421875 [ 190.421] sna_accel_flush: flush?=0, dirty?=0 [ 190.421] sna_dri2_event_free(draw?=1) [ 190.421] sna_dri2_remove_event: remove[0x55bca9dc8ce0] from window 146, active? 1 [ 190.421] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 190.421] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 190.421] sna_dri2_vblank_handler complete [ 190.421] sna_block_handler (tv=0.488000) [ 190.421] sna_scanout_do_flush: flush timer active: delta=5 [ 190.421] sna_accel_do_throttle -- no pending activity [ 190.421] sna_accel_block: evaluating timers, active=5 [ 190.421] sna_accel_block: flush timer expires in 5 [190426] [ 190.424] sna_wakeup_handler [ 190.425] sna_accel_flush: flush?=0, dirty?=0 [ 190.425] sna_accel_flush: flush?=0, dirty?=0 [ 190.425] sna_block_handler (tv=0.484000) [ 190.425] sna_scanout_do_flush: flush timer active: delta=1 [ 190.425] sna_scanout_do_flush (time=190425), triggered [ 190.425] sna_scanout_flush (time=190425), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 190.425] has_shadow: has pending damage? 1, outstanding flips: 0 [ 190.425] stop_flush: scanout=121 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.425] has_shadow: has pending damage? 1, outstanding flips: 0 [ 190.425] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 190.425] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 190.425] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 190.425] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 190.425] sna_pixmap_move_to_gpu: already all-damaged [ 190.425] sna_pixmap_mark_active: pixmap=165, handle=121 [ 190.425] sna_mode_redisplay: crtc[0] transformed? 0 [ 190.425] sna_mode_redisplay: crtc[1] transformed? 0 [ 190.425] sna_mode_redisplay: crtc[2] transformed? 0 [ 190.425] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=121 [active=1] [ 190.425] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 190.425] get_fb: reusing fb=100 for handle=121 [ 190.425] sna_mode_redisplay: recording flip on CRTC:32 handle=121, active_scanout=2, serial=2 [ 190.425] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 190.425] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 190.425] sna_mode_redisplay: recording flip on CRTC:39 handle=121, active_scanout=3, serial=3 [ 190.425] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 190.425] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 190.425] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 190.425] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=121, shadow handle=12 [ 190.425] sna_accel_do_throttle -- no pending activity [ 190.425] sna_accel_block: evaluating timers, active=5 [ 190.425] sna_accel_block: flush timer expires in 16 [190441] [ 190.437] sna_wakeup_handler [ 190.437] sna_mode_wakeup: len=32 [ 190.437] sna_mode_wakeup: recording last swap on pipe=1, frame 11128 [2b78], time 190.437228 [ 190.437] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=121 [active_scanout=3] [ 190.437] sna_mode_wakeup: flip complete, pending? 2 [ 190.437] sna_block_handler (tv=0.472000) [ 190.437] sna_scanout_do_flush: flush timer active: delta=4 [ 190.437] sna_accel_do_throttle -- no pending activity [ 190.437] sna_accel_block: evaluating timers, active=5 [ 190.437] sna_accel_block: flush timer expires in 4 [190441] [ 190.438] sna_wakeup_handler [ 190.438] sna_mode_wakeup: len=32 [ 190.438] sna_mode_wakeup: recording last swap on pipe=0, frame 11158 [2b96], time 190.438537 [ 190.438] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=121 [active_scanout=3] [ 190.438] sna_mode_wakeup: flip complete, pending? 1 [ 190.438] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.438] sna_block_handler (tv=0.471000) [ 190.438] sna_scanout_do_flush: flush timer active: delta=3 [ 190.438] sna_scanout_do_flush (time=190438), triggered [ 190.438] sna_scanout_flush (time=190438), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.438] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.438] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.438] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.438] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.438] sna_accel_do_throttle -- no pending activity [ 190.438] sna_accel_block: evaluating timers, active=5 [ 190.438] sna_accel_block: flush timer expires in 16 [190454] [ 190.441] sna_wakeup_handler [ 190.441] sna_create_pixmap(220, 20, 32, usage=0) [ 190.441] kgem_can_create_2d: 220x20 @ 32 [ 190.441] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=896, height=20 [ 190.441] kgem_can_create_2d: untiled size=20480 [ 190.441] kgem_choose_tiling: 220x20 -> 1 [ 190.441] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 190.441] kgem_can_create_2d: tiled[1] size=24576 [ 190.441] sna_create_pixmap: usage=0, flags=1b [ 190.441] sna_create_pixmap: creating GPU pixmap 220x20, stride=880, flags=1b [ 190.441] create_pixmap: allocating pixmap 0x0, depth=32/32, size=0 [ 190.441] create_pixmap: serial=4641, usage=0, 0x0 [ 190.441] create_pixmap_hdr: pixmap=4641, width=220, height=20, usage=0 [ 190.441] sna_create_pixmap: serial=4641, 220x20, usage=0 [ 190.441] sna_composite_rectangles(pixmap=4642, op=0, 0 x 1 [(0, 0)x(220, 20) ...]) [ 190.441] sna_composite_rectangles: converted to op 0 [ 190.441] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 190.441] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 190.441] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 190.441] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 190.441] sna_composite_rectangles: dropping last-cpu hint [ 190.441] sna_drawable_use_bo pixmap=4642, box=((0, 0), (220, 20)), flags=19... [ 190.441] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 190.441] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 190.441] sna_pixmap_move_to_gpu(pixmap=4642, usage=0), flags=b [ 190.441] sna_pixmap_move_to_gpu: CPU damage? 0 [ 190.441] sna_pixmap_move_to_gpu: creating GPU bo (220x20@32), create=b [ 190.441] kgem_choose_tiling: 220x20 -> 1 [ 190.441] kgem_choose_tiling: 220x20 -> 1 [ 190.441] sna_pixmap_alloc_gpu: pixmap=4642 [ 190.441] kgem_create_2d(220x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 190.441] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 190.441] kgem_set_tiling: handle=120, tiling=1 [1], pitch=1024 [1024]: 1 [ 190.441] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 190.441] from inactive: pitch=1024, tiling=1: handle=120, id=2758 [ 190.441] __sna_damage_all(220, 20) [ 190.441] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 190.441] sna_pixmap_mark_active: pixmap=4642, handle=120 [ 190.441] sna_drawable_use_bo: allocated GPU bo for operation [ 190.441] sna_drawable_use_bo: using GPU bo with damage? 0 [ 190.441] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 190.441] kgem_bo_is_render: handle=120, rq? 0 [0] [ 190.441] kgem_bo_is_render: handle=120, rq? 0 [0] [ 190.442] gen9_render_fill_boxes(0 x 1 [(0, 0), (220, 20) ...]) [ 190.442] sna_render_get_solid: 0 [ 190.442] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 190.442] kgem_check_bo: num_pages=+16, num_exec=+1 [ 190.442] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 190.442] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 190.442] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 190.442] kgem_add_handle: handle=4, index=0 [ 190.442] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 190.442] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 190.442] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 190.442] gen9_composite_get_binding_table(ffc0) [ 190.442] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 190.442] kgem_add_handle: handle=120, index=1 [ 190.442] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5d9000) [ 190.442] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 190.442] [3fe0] bind bo(handle=120, addr=ff5d9000), format=192, width=220, height=20, pitch=1024, tiling=1 -> render [ 190.442] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 190.442] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 190.442] kgem_add_handle: handle=7, index=2 [ 190.442] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 190.442] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 190.442] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 190.442] gen9_emit_sampler: sampler = 1 [ 190.442] gen9_emit_sf: num_sf_outputs=1 [ 190.442] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 190.442] gen9_emit_vertex_elements: setup id=0 [ 190.442] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 190.442] (0, 0), (220, 20) [ 190.442] gen8_vertex_flush[490] = 3 [ 190.442] sna_composite_rectangles: pixmap=4642 marking clear [0]? 1 [ 190.442] sna_composite_rectangles(pixmap=4642, op=1, fff2f1f0 x 1 [(0, 0)x(220, 20) ...]) [ 190.442] sna_composite_rectangles: converted to op 1 [ 190.442] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 190.442] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 190.442] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 190.442] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 190.442] sna_composite_rectangles: promoting to full GPU [ 190.442] sna_composite_rectangles: dropping last-cpu hint [ 190.442] sna_drawable_use_bo pixmap=4642, box=((0, 0), (220, 20)), flags=19... [ 190.442] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 190.442] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.442] sna_drawable_use_bo: using whole GPU bo [ 190.442] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 190.442] kgem_bo_is_render: handle=120, rq? 1 [1] [ 190.442] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (220, 20) ...]) [ 190.442] sna_render_get_solid: fff2f1f0 [ 190.442] sna_render_get_solid(11) = fff2f1f0 (old) [ 190.442] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 190.442] kgem_check_bo: num_pages=+0, num_exec=+0 [ 190.442] gen9_composite_get_binding_table(ff00) [ 190.442] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 190.442] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 190.442] kgem_add_handle: handle=117, index=3 [ 190.442] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 190.442] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 190.442] gen9_emit_vertex_elements: setup id=0 [ 190.442] (0, 0), (220, 20) [ 190.442] gen8_vertex_flush[4cc] = 3 [ 190.442] sna_composite_rectangles: pixmap=4642 marking clear [fff2f1f0]? 1 [ 190.442] sna_composite_rectangles(pixmap=4642, op=1, ff300a24 x 2 [(0, 0)x(220, 20) ...]) [ 190.442] sna_composite_rectangles: converted to op 1 [ 190.443] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 190.443] sna_composite_rectangles[1] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 190.443] sna_composite_rectangles: nrects=2, region=(0, 0), (220, 20) x 2 [ 190.443] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 190.443] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 190.443] sna_composite_rectangles: promoting to full GPU [ 190.443] sna_composite_rectangles: dropping last-cpu hint [ 190.443] sna_drawable_use_bo pixmap=4642, box=((0, 0), (220, 20)), flags=19... [ 190.443] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 190.443] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.443] sna_drawable_use_bo: using whole GPU bo [ 190.443] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 190.443] kgem_bo_is_render: handle=120, rq? 1 [1] [ 190.443] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (220, 20) ...]) [ 190.443] sna_render_get_solid: ff300a24 [ 190.443] sna_render_get_solid(20) = ff300a24 (old) [ 190.443] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 190.443] kgem_check_bo: num_pages=+0, num_exec=+0 [ 190.443] gen9_composite_get_binding_table(fe80) [ 190.443] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 190.443] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 190.443] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 190.443] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 190.443] gen9_emit_vertex_elements: setup id=0 [ 190.443] (0, 0), (220, 20) [ 190.443] gen8_vertex_flush[508] = 3 [ 190.443] sna_composite_rectangles: pixmap=4642 marking clear [ff300a24]? 1 [ 190.443] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 190.443] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 190.443] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 190.443] glyphs_format: format=166024, depth=32 [ 190.443] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 190.443] sna_glyphs: discarding mask [ 190.443] glyphs0_to_dst(op=3, src=(1, -2), nlist=2, dst=(1, -2)+(0, 0)) [ 190.443] clipped_glyphs? 47 glyph in 2 lists extents (0, -14), (199, 19), region (0, 0), (199, 19): yes [ 190.443] gen9_render_composite: 0x0, current mode=1/1 [ 190.443] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 190.443] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 190.443] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 190.443] sna_drawable_use_bo pixmap=4642, box=((0, 0), (199, 19)), flags=7... [ 190.443] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 190.443] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.443] sna_drawable_use_bo: using whole GPU bo [ 190.443] gen9_composite_set_target: pixmap=4642, format=20028888, size=220x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 190.443] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 190.443] color_convert: src=ffffffff [20028888] [ 190.443] color_convert: dst=ffffffff [20028888] [ 190.443] sna_render_get_solid: ffffffff [ 190.443] sna_render_get_solid(white) [ 190.443] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 190.443] sna_transform_is_imprecise_integer_translation: no transform [ 190.443] gen9_composite_picture: integer translation (0, 0), removing [ 190.443] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 190.443] sna_render_pixmap_bo: GPU all damaged [ 190.443] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 190.443] gen4_choose_composite_emitter: solid, identity mask [ 190.443] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 190.443] aligning vertex: was 2, now 4 floats per vertex [ 190.443] gen9_composite_get_binding_table(fe00) [ 190.443] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 190.443] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 190.443] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 190.444] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 190.444] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 190.444] kgem_add_handle: handle=6, index=4 [ 190.444] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 190.444] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 190.444] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 190.444] gen9_emit_sampler: sampler = a [ 190.444] gen9_emit_sf: num_sf_outputs=2 [ 190.444] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 190.444] gen9_emit_vertex_elements: setup id=9 [ 190.444] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 190.444] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 190.444] glyphs0_to_dst: glyph=(10, -13), (19, 1), clip=(0, 0), (199, 19) [ 190.444] glyphs0_to_dst: blt=(10, 0), (19, 1) [ 190.444] emit_primitive_identity_mask__avx2: dst=(10, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 190.444] glyphs0_to_dst: glyph=(55, -10), (64, 1), clip=(0, 0), (199, 19) [ 190.444] glyphs0_to_dst: blt=(55, 0), (64, 1) [ 190.444] emit_primitive_identity_mask__avx2: dst=(55, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 190.444] glyphs0_to_dst: glyph=(73, -13), (82, 1), clip=(0, 0), (199, 19) [ 190.444] glyphs0_to_dst: blt=(73, 0), (82, 1) [ 190.444] emit_primitive_identity_mask__avx2: dst=(73, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 190.444] glyphs0_to_dst: glyph=(91, -10), (100, 1), clip=(0, 0), (199, 19) [ 190.444] glyphs0_to_dst: blt=(91, 0), (100, 1) [ 190.444] emit_primitive_identity_mask__avx2: dst=(91, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 190.444] glyphs0_to_dst: glyph=(99, 0), (110, 2), clip=(0, 0), (199, 19) [ 190.444] glyphs0_to_dst: blt=(99, 0), (110, 2) [ 190.444] emit_primitive_identity_mask__avx2: dst=(99, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 190.444] glyphs0_to_dst: glyph=(135, 0), (146, 2), clip=(0, 0), (199, 19) [ 190.444] glyphs0_to_dst: blt=(135, 0), (146, 2) [ 190.444] emit_primitive_identity_mask__avx2: dst=(135, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 190.444] glyphs0_to_dst: glyph=(162, -10), (172, 1), clip=(0, 0), (199, 19) [ 190.444] glyphs0_to_dst: blt=(162, 0), (172, 1) [ 190.444] emit_primitive_identity_mask__avx2: dst=(162, 0), mask=(560.00, 106.00) x (10.00, 1.00) [ 190.444] glyphs0_to_dst: glyph=(0, 10), (10, 13), clip=(0, 0), (199, 19) [ 190.444] glyphs0_to_dst: blt=(0, 10), (10, 13) [ 190.444] emit_primitive_identity_mask__avx2: dst=(0, 10), mask=(672.00, 96.00) x (10.00, 3.00) [ 190.444] glyphs0_to_dst: glyph=(10, 4), (19, 18), clip=(0, 0), (199, 19) [ 190.444] glyphs0_to_dst: blt=(10, 4), (19, 18) [ 190.444] emit_primitive_identity_mask__avx2: dst=(10, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 190.444] glyphs0_to_dst: glyph=(19, 7), (28, 15), clip=(0, 0), (199, 19) [ 190.444] glyphs0_to_dst: blt=(19, 7), (28, 15) [ 190.444] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 190.444] glyphs0_to_dst: glyph=(27, 7), (37, 15), clip=(0, 0), (199, 19) [ 190.444] glyphs0_to_dst: blt=(27, 7), (37, 15) [ 190.444] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 190.444] glyphs0_to_dst: glyph=(37, 7), (46, 15), clip=(0, 0), (199, 19) [ 190.444] glyphs0_to_dst: blt=(37, 7), (46, 15) [ 190.444] emit_primitive_identity_mask__avx2: dst=(37, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 190.444] glyphs0_to_dst: glyph=(45, 4), (55, 15), clip=(0, 0), (199, 19) [ 190.444] glyphs0_to_dst: blt=(45, 4), (55, 15) [ 190.444] emit_primitive_identity_mask__avx2: dst=(45, 4), mask=(656.00, 96.00) x (10.00, 11.00) [ 190.444] glyphs0_to_dst: glyph=(55, 7), (64, 18), clip=(0, 0), (199, 19) [ 190.444] glyphs0_to_dst: blt=(55, 7), (64, 18) [ 190.444] emit_primitive_identity_mask__avx2: dst=(55, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 190.444] glyphs0_to_dst: glyph=(64, 4), (73, 15), clip=(0, 0), (199, 19) [ 190.444] glyphs0_to_dst: blt=(64, 4), (73, 15) [ 190.444] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 190.444] glyphs0_to_dst: glyph=(73, 4), (82, 18), clip=(0, 0), (199, 19) [ 190.444] glyphs0_to_dst: blt=(73, 4), (82, 18) [ 190.444] emit_primitive_identity_mask__avx2: dst=(73, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 190.444] glyphs0_to_dst: glyph=(81, 7), (91, 15), clip=(0, 0), (199, 19) [ 190.444] glyphs0_to_dst: blt=(81, 7), (91, 15) [ 190.445] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 190.445] glyphs0_to_dst: glyph=(91, 7), (100, 18), clip=(0, 0), (199, 19) [ 190.445] glyphs0_to_dst: blt=(91, 7), (100, 18) [ 190.445] emit_primitive_identity_mask__avx2: dst=(91, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 190.445] glyphs0_to_dst: glyph=(99, 17), (110, 19), clip=(0, 0), (199, 19) [ 190.445] glyphs0_to_dst: blt=(99, 17), (110, 19) [ 190.445] emit_primitive_identity_mask__avx2: dst=(99, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 190.445] glyphs0_to_dst: glyph=(108, 3), (118, 15), clip=(0, 0), (199, 19) [ 190.445] glyphs0_to_dst: blt=(108, 3), (118, 15) [ 190.445] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 190.445] glyphs0_to_dst: glyph=(117, 7), (127, 15), clip=(0, 0), (199, 19) [ 190.445] glyphs0_to_dst: blt=(117, 7), (127, 15) [ 190.445] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 190.445] glyphs0_to_dst: glyph=(126, 4), (136, 15), clip=(0, 0), (199, 19) [ 190.445] glyphs0_to_dst: blt=(126, 4), (136, 15) [ 190.445] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 190.445] glyphs0_to_dst: glyph=(135, 17), (146, 19), clip=(0, 0), (199, 19) [ 190.445] glyphs0_to_dst: blt=(135, 17), (146, 19) [ 190.445] emit_primitive_identity_mask__avx2: dst=(135, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 190.445] glyphs0_to_dst: glyph=(144, 4), (154, 15), clip=(0, 0), (199, 19) [ 190.445] glyphs0_to_dst: blt=(144, 4), (154, 15) [ 190.445] emit_primitive_identity_mask__avx2: dst=(144, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 190.445] glyphs0_to_dst: glyph=(153, 7), (163, 15), clip=(0, 0), (199, 19) [ 190.445] glyphs0_to_dst: blt=(153, 7), (163, 15) [ 190.445] emit_primitive_identity_mask__avx2: dst=(153, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 190.445] glyphs0_to_dst: glyph=(162, 7), (172, 18), clip=(0, 0), (199, 19) [ 190.445] glyphs0_to_dst: blt=(162, 7), (172, 18) [ 190.445] emit_primitive_identity_mask__avx2: dst=(162, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 190.445] glyphs0_to_dst: glyph=(174, 12), (179, 15), clip=(0, 0), (199, 19) [ 190.445] glyphs0_to_dst: blt=(174, 12), (179, 15) [ 190.445] emit_primitive_identity_mask__avx2: dst=(174, 12), mask=(640.00, 112.00) x (5.00, 3.00) [ 190.445] glyphs0_to_dst: glyph=(181, 7), (190, 15), clip=(0, 0), (199, 19) [ 190.445] glyphs0_to_dst: blt=(181, 7), (190, 15) [ 190.445] emit_primitive_identity_mask__avx2: dst=(181, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 190.445] glyphs0_to_dst: glyph=(190, 3), (199, 15), clip=(0, 0), (199, 19) [ 190.445] glyphs0_to_dst: blt=(190, 3), (199, 15) [ 190.445] emit_primitive_identity_mask__avx2: dst=(190, 3), mask=(656.00, 112.00) x (9.00, 12.00) [ 190.445] gen8_vertex_flush[5e4] = 87 [ 190.445] gen9_magic_ca_pass: CA fixup (5 -> 92) [ 190.445] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 190.445] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 190.445] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 190.445] sna_composite_rectangles(pixmap=4642, op=1, ffffffff x 1 [(208, 1)x(9, 17) ...]) [ 190.445] sna_composite_rectangles: converted to op 1 [ 190.445] sna_composite_rectangles[0] (208, 1)x(9, 17) -> (208, 1), (217, 18) [ 190.445] sna_composite_rectangles: nrects=1, region=(208, 1), (217, 18) x 1 [ 190.445] sna_composite_rectangles: clipped extents (208, 1),(217, 18) x 1 [ 190.445] sna_composite_rectangles: pixmap +(0, 0) extents (208, 1),(217, 18) [ 190.445] sna_composite_rectangles: dropping last-cpu hint [ 190.445] sna_drawable_use_bo pixmap=4642, box=((208, 1), (217, 18)), flags=9... [ 190.445] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 190.445] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.445] sna_drawable_use_bo: using whole GPU bo [ 190.445] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 190.445] kgem_bo_is_render: handle=120, rq? 1 [1] [ 190.445] gen9_render_fill_boxes(ffffffff x 1 [(208, 1), (217, 18) ...]) [ 190.445] sna_render_get_solid: ffffffff [ 190.445] sna_render_get_solid(white) [ 190.445] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 190.445] kgem_check_bo: num_pages=+0, num_exec=+0 [ 190.445] aligning vertex: was 4, now 2 floats per vertex [ 190.445] gen9_composite_get_binding_table(fd40) [ 190.445] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 190.445] gen9_emit_sampler: sampler = 1 [ 190.446] gen9_emit_sf: num_sf_outputs=1 [ 190.446] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 190.446] gen9_emit_vertex_elements: setup id=0 [ 190.446] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 190.446] (208, 1), (217, 18) [ 190.446] gen8_vertex_flush[700] = 3 [ 190.446] sna_copy_area: src=pixmap=4642:(0, 0)x(220, 20)+(0, 0) -> dst=pixmap=3643:(477, 714)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 190.446] sna_copy_area: normal copy [ 190.446] sna_do_copy: src=(0, 0), dst=(477, 714), size=(220x20) [ 190.446] sna_do_copy: after drawable: src=(0, 0), dst=(542, 738), size=(220x20) [ 190.446] sna_do_copy: dst extents (542, 738), (762, 758), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 190.446] sna_do_copy: clipped dst extents (542, 738), (762, 758) [ 190.446] sna_do_copy: unclipped src extents (0, 0), (220, 20) [ 190.446] sna_do_copy: clipped src extents (0, 0), (220, 20) [ 190.446] sna_do_copy: pixmap -- no source clipping [ 190.446] sna_do_copy: src extents (0, 0), (220, 20) x 1 [ 190.446] sna_do_copy: copy region (542, 738), (762, 758) x 1 + (-542, -738) [ 190.446] sna_copy_boxes (boxes=1x[(542, 738), (762, 758)...], src pixmap=4642+(-542, -738), dst pixmap=3643+(-65, -24), alu=3, src.size=220x20, dst.size=3775x2136) [ 190.446] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb91b0, gpu_bo=120, cpu_bo=0), replaces=0 [ 190.446] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 190.446] sna_drawable_use_bo pixmap=3643, box=((477, 714), (697, 734)), flags=b... [ 190.446] sna_drawable_use_bo: exported target, set PREFER_GPU [ 190.446] sna_drawable_use_bo: pinned, never REPLACES [ 190.446] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 190.446] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.446] sna_drawable_use_bo: using whole GPU bo [ 190.446] sna_pixmap_move_to_gpu(pixmap=4642, usage=0), flags=a [ 190.446] sna_pixmap_move_to_gpu: already all-damaged [ 190.446] sna_pixmap_mark_active: pixmap=4642, handle=120 [ 190.446] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 190.446] gen9_render_copy_boxes (-477, -714)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 190.446] kgem_bo_is_render: handle=120, rq? 1 [1] [ 190.446] kgem_bo_is_render: handle=138, rq? 0 [0] [ 190.446] kgem_bo_is_render: handle=138, rq? 0 [0] [ 190.446] kgem_bo_is_render: handle=120, rq? 1 [1] [ 190.446] kgem_set_mode: flushing before new bo [ 190.446] gen8_vertex_close: used=374, vbo active? 0, vb=201, nreloc=2 [ 190.446] gen8_vertex_close: copy to batch: 374 @ 454 [ 190.446] gen8_vertex_close: reloc[0] = 287 [ 190.446] kgem_add_reloc64: handle=0, pos=287, delta=1816, domains=200000 [ 190.446] kgem_add_reloc64[9] = (delta=1816, target handle=batch) [ 190.446] gen8_vertex_close: reloc[1] = 372 [ 190.446] kgem_add_reloc64: handle=0, pos=372, delta=1816, domains=200000 [ 190.446] kgem_add_reloc64[10] = (delta=1816, target handle=batch) [ 190.446] batch[1/1, flags=1800]: 454 828 16224 16384, nreloc=11, nexec=5, nfence=0, aperture=1052 [fenced=0] [ 190.446] kgem_fixup_relocs: fixing up 3 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 190.446] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 190.446] kgem_fixup_relocs: shrinking by 61440 [ 190.446] __kgem_busy: handle=1, busy=0, wedged=0 [ 190.446] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 190.446] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5d9000 [ 190.446] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 190.446] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 190.446] __kgem_bo_clear_busy: handle=7 [ 190.446] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 190.446] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 190.446] __kgem_bo_clear_busy: handle=117 [ 190.446] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 190.446] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 190.446] __kgem_bo_clear_busy: handle=117 [ 190.446] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 190.446] __kgem_bo_clear_busy: handle=7 [ 190.446] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 190.446] __kgem_busy: handle=1, busy=131072, wedged=0 [ 190.446] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 190.446] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 190.446] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 190.446] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 190.446] kgem_add_handle: handle=4, index=0 [ 190.446] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 190.446] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 190.446] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 190.446] gen9_composite_get_binding_table(ffc0) [ 190.446] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 190.446] kgem_add_handle: handle=138, index=1 [ 190.446] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 190.446] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 190.446] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 190.446] kgem_add_reloc64: handle=120, pos=16344, delta=0, domains=40000 [ 190.446] kgem_add_handle: handle=120, index=2 [ 190.446] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff5d9000) [ 190.446] [3fd0] bind bo(handle=120, addr=ff5d9000), format=192, width=220, height=20, pitch=1024, tiling=1 -> sampler [ 190.446] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 190.446] gen9_emit_sampler: sampler = 0 [ 190.446] gen9_emit_sf: num_sf_outputs=1 [ 190.446] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 190.446] gen9_emit_vertex_elements: setup id=0 [ 190.446] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 190.446] (0, 0) -> (477, 714) + (220, 20) [ 190.446] gen8_vertex_flush[490] = 3 [ 190.446] sna_accel_flush: flush?=1, dirty?=0 [ 190.446] gen8_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 190.446] gen8_vertex_close: copy to batch: 6 @ 298 [ 190.446] gen8_vertex_close: reloc[0] = 287 [ 190.446] kgem_add_reloc64: handle=0, pos=287, delta=1192, domains=200000 [ 190.446] kgem_add_reloc64[5] = (delta=1192, target handle=batch) [ 190.446] batch[1/1, flags=1800]: 298 304 16336 16384, nreloc=6, nexec=3, nfence=0, aperture=16226 [fenced=0] [ 190.446] __kgem_busy: handle=1, busy=0, wedged=0 [ 190.446] __kgem_retire_rq: request 1 complete [ 190.446] kgem_fixup_relocs: fixing up 2 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 190.446] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 190.446] kgem_fixup_relocs: shrinking by 61440 [ 190.446] __kgem_busy: handle=1, busy=0, wedged=0 [ 190.446] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 190.446] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 190.446] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 190.446] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff5d9000 [ 190.446] __kgem_busy: handle=1, busy=131072, wedged=0 [ 190.446] sna_accel_flush: flush?=0, dirty?=0 [ 190.446] sna_accel_flush: flush?=0, dirty?=0 [ 190.446] sna_accel_flush: flush?=0, dirty?=0 [ 190.446] sna_block_handler (tv=0.0) [ 190.446] sna_wakeup_handler [ 190.446] sna_accel_flush: flush?=0, dirty?=0 [ 190.446] sna_accel_flush: flush?=0, dirty?=0 [ 190.446] sna_destroy_pixmap: pixmap=4642, attached?=1 [ 190.446] _kgem_bo_destroy: handle=120, proxy? 0 [ 190.446] __kgem_bo_destroy: handle=120, size=65536 [ 190.446] __kgem_busy: handle=120, busy=0, wedged=0 [ 190.447] __kgem_bo_clear_busy: handle=120 [ 190.447] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 190.447] __sna_free_pixmap(pixmap=4642) [ 190.447] sna_accel_flush: flush?=0, dirty?=0 [ 190.447] sna_accel_flush: flush?=0, dirty?=0 [ 190.447] sna_accel_flush: flush?=0, dirty?=0 [ 190.447] sna_block_handler (tv=0.462000) [ 190.447] kgem_retire, need_retire?=1 [ 190.447] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 190.447] kgem_retire__requests_ring: retiring ring 0 [ 190.447] __kgem_busy: handle=1, busy=0, wedged=0 [ 190.447] __kgem_retire_rq: request 1 complete [ 190.447] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 190.447] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 190.447] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 190.447] kgem_retire -- retired=0, need_retire=0 [ 190.447] sna_scanout_do_flush: flush timer active: delta=7 [ 190.447] sna_accel_do_throttle -- no pending activity [ 190.447] sna_accel_block: evaluating timers, active=5 [ 190.447] sna_accel_block: flush timer expires in 7 [190454] [ 190.448] sna_wakeup_handler [ 190.448] sna_accel_flush: flush?=0, dirty?=0 [ 190.448] sna_accel_flush: flush?=0, dirty?=0 [ 190.448] sna_block_handler (tv=0.461000) [ 190.448] sna_scanout_do_flush: flush timer active: delta=6 [ 190.448] sna_accel_do_throttle -- no pending activity [ 190.448] sna_accel_block: evaluating timers, active=5 [ 190.448] sna_accel_block: flush timer expires in 6 [190454] [ 190.448] sna_wakeup_handler [ 190.448] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 190.448] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 190.448] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 190.448] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 190.448] sna_dri2_get_back: reuse backbuffer? 1 [ 190.448] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 190.448] sna_dri2_get_back: reuse unattached back [ 190.448] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 190.448] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 190.448] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 190.448] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=121, name=90, active_scanout=3 [ 190.448] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 190.448] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 190.448] sna_accel_flush: flush?=0, dirty?=0 [ 190.448] sna_accel_flush: flush?=0, dirty?=0 [ 190.448] sna_accel_flush: flush?=0, dirty?=0 [ 190.448] sna_block_handler (tv=0.461000) [ 190.448] sna_scanout_do_flush: flush timer active: delta=6 [ 190.448] sna_accel_do_throttle -- no pending activity [ 190.448] sna_accel_block: evaluating timers, active=5 [ 190.448] sna_accel_block: flush timer expires in 6 [190454] [ 190.448] sna_wakeup_handler [ 190.448] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 190.448] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 190.448] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 190.448] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 190.448] sna_dri2_get_msc(draw=146, pipe=0) [ 190.448] sna_crtc_record_swap: recording last swap on pipe=0, frame 11158 [msc=11158], time 190.438537 [ 190.448] sna_dri2_get_msc: msc=11158 [raw=11158], ust=190438537 [ 190.448] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=121 (refs=1/4, flush=1) [ 190.448] sna_dri2_schedule_swap(target_msc=11157, divisor=0, remainder=0) [ 190.448] sna_dri2_schedule_swap: using front handle=121, active_scanout?=3, flush?=1 [ 190.448] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 190.448] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 190.448] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 190.448] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 190.448] sna_crtc_record_swap: recording last swap on pipe=0, frame 11158 [msc=11158], time 190.438537 [ 190.448] immediate_swap: current_msc=11158, target_msc=11157 -- yes [ 190.448] can_flip: no, shadow enabled [ 190.448] sna_dri2_add_event: adding event to window 146) [ 190.448] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 190.448] sna_dri2_immediate_blit: no pending blit, starting chain [ 190.448] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 190.448] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 190.448] can_xchg: back size=8701e00, front size=8701e00 [ 190.448] can_xchg: yes, pixmap=165 [ 190.448] sna_dri2_xchg: win=146, exchange front=121/90,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 190.448] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 190.448] sna_dri2_xchg: front_bo handle=121, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 190.448] set_bo: pixmap=165, handle=25 (old handle=121) [ 190.448] set_bo: marking whole pixmap as damaged [ 190.448] set_bo: applying final/discard move-to-gpu [ 190.448] wait_for_shadow: flags=0, flips=0, handle=121, shadow=12 [ 190.448] set_bo: dropping flush hint from handle=121 [ 190.448] set_bo: adding flush hint to handle=25 [ 190.448] mark_stale(handle=121) => 1 [ 190.448] swap_limit: draw=146 setting swap limit to 3 [ 190.448] sna_dri2_swap_limit_validate: swap limit set to 3 [ 190.448] sna_next_vblank(pipe=0, waiting until next vblank) [ 190.448] sna_dri2_schedule_swap: reported target_msc=11158 [ 190.448] sna_accel_flush: flush?=0, dirty?=0 [ 190.448] sna_accel_flush: flush?=0, dirty?=0 [ 190.448] sna_accel_flush: flush?=0, dirty?=0 [ 190.448] sna_accel_flush: flush?=0, dirty?=0 [ 190.448] sna_block_handler (tv=0.461000) [ 190.448] sna_scanout_do_flush: flush timer active: delta=6 [ 190.448] sna_accel_do_throttle -- no pending activity [ 190.448] sna_accel_block: evaluating timers, active=5 [ 190.448] sna_accel_block: flush timer expires in 6 [190454] [ 190.454] sna_wakeup_handler [ 190.454] sna_mode_wakeup: len=32 [ 190.454] sna_dri2_vblank_handler(type=2, sequence=11159, draw=4025) [ 190.454] sna_crtc_record_swap: recording last swap on pipe=0, frame 11159 [msc=11159], time 190.455204 [ 190.454] sna_dri2_vblank_handler: 2 complete, frame=11159 tv=190.455204 [ 190.454] sna_dri2_blit_complete: blit finished [ 190.454] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11159, tv=190.455204) [ 190.454] frame_swap_complete(type=2): draw=146, pipe=0, frame=11159 [msc=11159], tv=190.455204 [ 190.454] sna_accel_flush: flush?=0, dirty?=0 [ 190.454] sna_dri2_event_free(draw?=1) [ 190.454] sna_dri2_remove_event: remove[0x55bca97231a0] from window 146, active? 1 [ 190.454] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 190.454] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=121] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 190.454] sna_dri2_vblank_handler complete [ 190.454] sna_block_handler (tv=0.455000) [ 190.454] sna_scanout_do_flush: flush timer active: delta=0 [ 190.454] sna_scanout_do_flush (time=190454), triggered [ 190.454] sna_scanout_flush (time=190454), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.454] has_shadow: has pending damage? 1, outstanding flips: 0 [ 190.454] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.454] has_shadow: has pending damage? 1, outstanding flips: 0 [ 190.454] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 190.454] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 190.454] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 190.454] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 190.454] sna_pixmap_move_to_gpu: already all-damaged [ 190.454] sna_pixmap_mark_active: pixmap=165, handle=25 [ 190.454] sna_mode_redisplay: crtc[0] transformed? 0 [ 190.454] sna_mode_redisplay: crtc[1] transformed? 0 [ 190.454] sna_mode_redisplay: crtc[2] transformed? 0 [ 190.454] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 190.454] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 121, transformed? 0 [ 190.454] get_fb: reusing fb=118 for handle=25 [ 190.455] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 190.455] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 190.455] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 121, transformed? 0 [ 190.455] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 190.455] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 190.455] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 190.455] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 190.455] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 190.455] sna_accel_do_throttle -- no pending activity [ 190.455] sna_accel_block: evaluating timers, active=5 [ 190.455] sna_accel_block: flush timer expires in 16 [190470] [ 190.470] sna_wakeup_handler [ 190.470] sna_mode_wakeup: len=32 [ 190.470] sna_mode_wakeup: recording last swap on pipe=1, frame 11130 [2b7a], time 190.470556 [ 190.470] sna_mode_wakeup: removing handle=121 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 190.470] sna_mode_wakeup: flip complete, pending? 2 [ 190.470] sna_block_handler (tv=0.439000) [ 190.470] sna_scanout_do_flush: flush timer active: delta=0 [ 190.470] sna_scanout_do_flush (time=190470), triggered [ 190.470] sna_scanout_flush (time=190470), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.470] has_shadow: has pending damage? 0, outstanding flips: 1 [ 190.470] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.470] has_shadow: has pending damage? 0, outstanding flips: 1 [ 190.470] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 190.470] sna_accel_do_throttle -- no pending activity [ 190.470] sna_accel_block: evaluating timers, active=5 [ 190.470] sna_accel_block: flush timer expires in 16 [190486] [ 190.471] sna_wakeup_handler [ 190.471] sna_mode_wakeup: len=32 [ 190.471] sna_mode_wakeup: recording last swap on pipe=0, frame 11160 [2b98], time 190.471864 [ 190.471] sna_mode_wakeup: removing handle=121 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 190.471] sna_mode_wakeup: flip complete, pending? 1 [ 190.471] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.471] sna_block_handler (tv=0.438000) [ 190.471] sna_scanout_do_flush: flush timer active: delta=15 [ 190.471] sna_accel_do_throttle -- no pending activity [ 190.471] sna_accel_block: evaluating timers, active=5 [ 190.471] sna_accel_block: flush timer expires in 15 [190486] [ 190.486] sna_wakeup_handler [ 190.486] sna_block_handler (tv=0.423000) [ 190.486] sna_scanout_do_flush: flush timer active: delta=0 [ 190.486] sna_scanout_do_flush (time=190486), triggered [ 190.486] sna_scanout_flush (time=190486), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.487] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.487] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.487] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.487] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.487] sna_accel_do_throttle -- no pending activity [ 190.487] sna_accel_block: evaluating timers, active=5 [ 190.487] sna_accel_block: flush timer expires in 16 [190502] [ 190.503] sna_wakeup_handler [ 190.503] sna_block_handler (tv=0.406000) [ 190.503] sna_scanout_do_flush: flush timer active: delta=-1 [ 190.503] sna_scanout_do_flush (time=190503), triggered [ 190.503] sna_scanout_flush (time=190503), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.503] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.503] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.503] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.503] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.503] sna_accel_do_throttle -- no pending activity [ 190.503] sna_accel_block: evaluating timers, active=5 [ 190.503] sna_accel_block: flush timer expires in 16 [190519] [ 190.519] sna_wakeup_handler [ 190.519] sna_block_handler (tv=0.390000) [ 190.519] sna_scanout_do_flush: flush timer active: delta=0 [ 190.519] sna_scanout_do_flush (time=190519), triggered [ 190.519] sna_scanout_flush (time=190519), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.519] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.519] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.519] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.519] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.519] sna_accel_do_throttle -- no pending activity [ 190.519] sna_accel_block: evaluating timers, active=5 [ 190.519] sna_accel_block: flush timer expires in 16 [190535] [ 190.536] sna_wakeup_handler [ 190.536] sna_block_handler (tv=0.373000) [ 190.536] sna_scanout_do_flush: flush timer active: delta=-1 [ 190.536] sna_scanout_do_flush (time=190536), triggered [ 190.536] sna_scanout_flush (time=190536), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.536] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.536] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.536] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.536] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.536] sna_accel_do_throttle -- no pending activity [ 190.536] sna_accel_block: evaluating timers, active=5 [ 190.536] sna_accel_block: flush timer expires in 16 [190552] [ 190.552] sna_wakeup_handler [ 190.552] sna_block_handler (tv=0.357000) [ 190.552] sna_scanout_do_flush: flush timer active: delta=0 [ 190.552] sna_scanout_do_flush (time=190552), triggered [ 190.552] sna_scanout_flush (time=190552), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.552] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.552] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.552] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.552] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.552] sna_accel_do_throttle -- no pending activity [ 190.552] sna_accel_block: evaluating timers, active=5 [ 190.552] sna_accel_block: flush timer expires in 16 [190568] [ 190.560] sna_wakeup_handler [ 190.560] sna_accel_flush: flush?=0, dirty?=0 [ 190.560] sna_accel_flush: flush?=0, dirty?=0 [ 190.560] sna_block_handler (tv=0.349000) [ 190.560] sna_scanout_do_flush: flush timer active: delta=8 [ 190.560] sna_accel_do_throttle -- no pending activity [ 190.560] sna_accel_block: evaluating timers, active=5 [ 190.560] sna_accel_block: flush timer expires in 8 [190568] [ 190.560] sna_wakeup_handler [ 190.560] sna_block_handler (tv=0.349000) [ 190.560] sna_scanout_do_flush: flush timer active: delta=8 [ 190.560] sna_accel_do_throttle -- no pending activity [ 190.560] sna_accel_block: evaluating timers, active=5 [ 190.560] sna_accel_block: flush timer expires in 8 [190568] [ 190.562] sna_wakeup_handler [ 190.562] sna_block_handler (tv=0.347000) [ 190.562] sna_scanout_do_flush: flush timer active: delta=6 [ 190.562] sna_accel_do_throttle -- no pending activity [ 190.562] sna_accel_block: evaluating timers, active=5 [ 190.562] sna_accel_block: flush timer expires in 6 [190568] [ 190.568] sna_wakeup_handler [ 190.568] sna_block_handler (tv=0.341000) [ 190.568] sna_scanout_do_flush: flush timer active: delta=0 [ 190.568] sna_scanout_do_flush (time=190568), triggered [ 190.568] sna_scanout_flush (time=190568), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.568] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.568] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.568] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.568] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.568] sna_accel_do_throttle -- no pending activity [ 190.568] sna_accel_block: evaluating timers, active=5 [ 190.568] sna_accel_block: flush timer expires in 16 [190584] [ 190.585] sna_wakeup_handler [ 190.585] sna_block_handler (tv=0.324000) [ 190.585] sna_scanout_do_flush: flush timer active: delta=-1 [ 190.585] sna_scanout_do_flush (time=190585), triggered [ 190.585] sna_scanout_flush (time=190585), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.585] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.585] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.585] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.585] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.585] sna_accel_do_throttle -- no pending activity [ 190.585] sna_accel_block: evaluating timers, active=5 [ 190.585] sna_accel_block: flush timer expires in 16 [190601] [ 190.601] sna_wakeup_handler [ 190.601] sna_block_handler (tv=0.308000) [ 190.601] sna_scanout_do_flush: flush timer active: delta=0 [ 190.601] sna_scanout_do_flush (time=190601), triggered [ 190.601] sna_scanout_flush (time=190601), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.601] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.601] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.601] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.601] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.601] sna_accel_do_throttle -- no pending activity [ 190.601] sna_accel_block: evaluating timers, active=5 [ 190.601] sna_accel_block: flush timer expires in 16 [190617] [ 190.618] sna_wakeup_handler [ 190.618] sna_block_handler (tv=0.291000) [ 190.618] sna_scanout_do_flush: flush timer active: delta=-1 [ 190.618] sna_scanout_do_flush (time=190618), triggered [ 190.618] sna_scanout_flush (time=190618), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.618] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.618] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.618] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.618] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.618] sna_accel_do_throttle -- no pending activity [ 190.618] sna_accel_block: evaluating timers, active=5 [ 190.618] sna_accel_block: flush timer expires in 16 [190634] [ 190.634] sna_wakeup_handler [ 190.634] sna_block_handler (tv=0.275000) [ 190.634] sna_scanout_do_flush: flush timer active: delta=0 [ 190.634] sna_scanout_do_flush (time=190634), triggered [ 190.634] sna_scanout_flush (time=190634), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.634] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.634] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.634] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.634] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.634] sna_accel_do_throttle -- no pending activity [ 190.634] sna_accel_block: evaluating timers, active=5 [ 190.634] sna_accel_block: flush timer expires in 16 [190650] [ 190.651] sna_wakeup_handler [ 190.651] sna_block_handler (tv=0.258000) [ 190.651] sna_scanout_do_flush: flush timer active: delta=-1 [ 190.651] sna_scanout_do_flush (time=190651), triggered [ 190.651] sna_scanout_flush (time=190651), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.651] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.651] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.651] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.651] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.651] sna_accel_do_throttle -- no pending activity [ 190.651] sna_accel_block: evaluating timers, active=5 [ 190.651] sna_accel_block: flush timer expires in 16 [190667] [ 190.667] sna_wakeup_handler [ 190.667] sna_block_handler (tv=0.242000) [ 190.667] sna_scanout_do_flush: flush timer active: delta=0 [ 190.667] sna_scanout_do_flush (time=190667), triggered [ 190.667] sna_scanout_flush (time=190667), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.667] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.667] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.667] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.667] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.668] sna_accel_do_throttle -- no pending activity [ 190.668] sna_accel_block: evaluating timers, active=5 [ 190.668] sna_accel_block: flush timer expires in 16 [190683] [ 190.684] sna_wakeup_handler [ 190.684] sna_block_handler (tv=0.225000) [ 190.684] sna_scanout_do_flush: flush timer active: delta=-1 [ 190.684] sna_scanout_do_flush (time=190684), triggered [ 190.684] sna_scanout_flush (time=190684), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.684] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.684] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.684] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.684] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.684] sna_accel_do_throttle -- no pending activity [ 190.684] sna_accel_block: evaluating timers, active=5 [ 190.684] sna_accel_block: flush timer expires in 16 [190700] [ 190.700] sna_wakeup_handler [ 190.700] sna_block_handler (tv=0.209000) [ 190.701] sna_scanout_do_flush: flush timer active: delta=-1 [ 190.701] sna_scanout_do_flush (time=190701), triggered [ 190.701] sna_scanout_flush (time=190701), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.701] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.701] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.701] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.701] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.701] sna_accel_do_throttle -- no pending activity [ 190.701] sna_accel_block: evaluating timers, active=5 [ 190.701] sna_accel_block: flush timer expires in 16 [190717] [ 190.717] sna_wakeup_handler [ 190.717] sna_block_handler (tv=0.192000) [ 190.717] sna_scanout_do_flush: flush timer active: delta=0 [ 190.717] sna_scanout_do_flush (time=190717), triggered [ 190.717] sna_scanout_flush (time=190717), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.717] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.717] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.717] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.717] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.717] sna_accel_do_throttle -- no pending activity [ 190.717] sna_accel_block: evaluating timers, active=5 [ 190.717] sna_accel_block: flush timer expires in 16 [190733] [ 190.734] sna_wakeup_handler [ 190.734] sna_block_handler (tv=0.175000) [ 190.734] sna_scanout_do_flush: flush timer active: delta=-1 [ 190.734] sna_scanout_do_flush (time=190734), triggered [ 190.734] sna_scanout_flush (time=190734), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.734] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.734] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.734] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.734] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.734] sna_accel_do_throttle -- no pending activity [ 190.734] sna_accel_block: evaluating timers, active=5 [ 190.734] sna_accel_block: flush timer expires in 16 [190750] [ 190.750] sna_wakeup_handler [ 190.750] sna_block_handler (tv=0.159000) [ 190.750] sna_scanout_do_flush: flush timer active: delta=0 [ 190.750] sna_scanout_do_flush (time=190750), triggered [ 190.750] sna_scanout_flush (time=190750), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.750] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.750] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.750] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.750] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.750] sna_accel_do_throttle -- no pending activity [ 190.750] sna_accel_block: evaluating timers, active=5 [ 190.750] sna_accel_block: flush timer expires in 16 [190766] [ 190.754] sna_wakeup_handler [ 190.755] sna_accel_flush: flush?=0, dirty?=0 [ 190.755] sna_accel_flush: flush?=0, dirty?=0 [ 190.755] sna_block_handler (tv=0.499000) [ 190.755] sna_scanout_do_flush: flush timer active: delta=11 [ 190.755] sna_accel_do_throttle -- no pending activity [ 190.755] sna_accel_block: evaluating timers, active=5 [ 190.755] sna_accel_block: flush timer expires in 11 [190766] [ 190.755] sna_wakeup_handler [ 190.755] sna_block_handler (tv=0.499000) [ 190.755] sna_scanout_do_flush: flush timer active: delta=11 [ 190.755] sna_accel_do_throttle -- no pending activity [ 190.755] sna_accel_block: evaluating timers, active=5 [ 190.755] sna_accel_block: flush timer expires in 11 [190766] [ 190.756] sna_wakeup_handler [ 190.756] sna_accel_flush: flush?=0, dirty?=0 [ 190.756] sna_accel_flush: flush?=0, dirty?=0 [ 190.756] sna_accel_flush: flush?=0, dirty?=0 [ 190.756] sna_accel_flush: flush?=0, dirty?=0 [ 190.756] sna_block_handler (tv=0.498000) [ 190.756] sna_scanout_do_flush: flush timer active: delta=10 [ 190.756] sna_accel_do_throttle -- no pending activity [ 190.756] sna_accel_block: evaluating timers, active=5 [ 190.756] sna_accel_block: flush timer expires in 10 [190766] [ 190.758] sna_wakeup_handler [ 190.758] sna_accel_flush: flush?=0, dirty?=0 [ 190.758] sna_block_handler (tv=0.496000) [ 190.758] sna_scanout_do_flush: flush timer active: delta=8 [ 190.758] sna_accel_do_throttle -- no pending activity [ 190.758] sna_accel_block: evaluating timers, active=5 [ 190.758] sna_accel_block: flush timer expires in 8 [190766] [ 190.767] sna_wakeup_handler [ 190.767] sna_block_handler (tv=0.487000) [ 190.767] sna_scanout_do_flush: flush timer active: delta=-1 [ 190.767] sna_scanout_do_flush (time=190767), triggered [ 190.767] sna_scanout_flush (time=190767), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.767] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.767] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.767] sna_accel_do_throttle -- no pending activity [ 190.767] sna_accel_block: evaluating timers, active=5 [ 190.767] sna_accel_block: flush timer expires in 16 [190783] [ 190.768] sna_wakeup_handler [ 190.769] sna_accel_flush: flush?=0, dirty?=0 [ 190.769] sna_accel_flush: flush?=0, dirty?=0 [ 190.769] sna_block_handler (tv=0.485000) [ 190.769] sna_scanout_do_flush: flush timer active: delta=14 [ 190.769] sna_accel_do_throttle -- no pending activity [ 190.769] sna_accel_block: evaluating timers, active=5 [ 190.769] sna_accel_block: flush timer expires in 14 [190783] [ 190.783] sna_wakeup_handler [ 190.783] sna_block_handler (tv=0.471000) [ 190.783] sna_scanout_do_flush: flush timer active: delta=0 [ 190.783] sna_scanout_do_flush (time=190783), triggered [ 190.783] sna_scanout_flush (time=190783), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.783] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.783] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.783] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.783] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.783] sna_accel_do_throttle -- no pending activity [ 190.783] sna_accel_block: evaluating timers, active=5 [ 190.783] sna_accel_block: flush timer expires in 16 [190799] [ 190.784] sna_wakeup_handler [ 190.784] sna_create_pixmap(697, 37, 32, usage=0) [ 190.784] kgem_can_create_2d: 697x37 @ 32 [ 190.785] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 190.785] kgem_can_create_2d: untiled size=106496 [ 190.785] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 190.785] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 190.785] kgem_can_create_2d: tiled[-1] size=106496 [ 190.785] sna_create_pixmap: usage=0, flags=1b [ 190.785] sna_create_pixmap: creating GPU pixmap 697x37, stride=2788, flags=1b [ 190.785] __pop_freed_pixmap: reusing freed pixmap=4642 header [ 190.785] create_pixmap_hdr: pixmap=4643, width=697, height=37, usage=0 [ 190.785] sna_create_pixmap: serial=4643, 697x37, usage=0 [ 190.785] sna_composite_rectangles(pixmap=4644, op=0, 0 x 1 [(0, 0)x(697, 37) ...]) [ 190.785] sna_composite_rectangles: converted to op 0 [ 190.785] sna_composite_rectangles[0] (0, 0)x(697, 37) -> (0, 0), (697, 37) [ 190.785] sna_composite_rectangles: nrects=1, region=(0, 0), (697, 37) x 1 [ 190.785] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 1 [ 190.785] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 190.785] sna_composite_rectangles: dropping last-cpu hint [ 190.785] sna_drawable_use_bo pixmap=4644, box=((0, 0), (697, 37)), flags=19... [ 190.785] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 190.785] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 190.785] sna_pixmap_move_to_gpu(pixmap=4644, usage=0), flags=b [ 190.785] sna_pixmap_move_to_gpu: CPU damage? 0 [ 190.785] sna_pixmap_move_to_gpu: creating GPU bo (697x37@32), create=b [ 190.785] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 190.785] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 190.785] sna_pixmap_alloc_gpu: pixmap=4644 [ 190.785] kgem_create_2d(697x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 190.785] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=40 [ 190.785] inactive too small: 16 < 30 [ 190.785] inactive too small: 16 < 30 [ 190.785] kgem_set_tiling: handle=27, tiling=1 [1], pitch=3072 [3072]: 1 [ 190.785] kgem_bo_remove_from_inactive: removing handle=27 from inactive [ 190.785] from inactive: pitch=3072, tiling=1: handle=27, id=2759 [ 190.785] __sna_damage_all(697, 37) [ 190.785] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 190.785] sna_pixmap_mark_active: pixmap=4644, handle=27 [ 190.785] sna_drawable_use_bo: allocated GPU bo for operation [ 190.785] sna_drawable_use_bo: using GPU bo with damage? 0 [ 190.786] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 190.786] kgem_bo_is_render: handle=27, rq? 0 [0] [ 190.786] kgem_bo_is_render: handle=27, rq? 0 [0] [ 190.786] gen9_render_fill_boxes(0 x 1 [(0, 0), (697, 37) ...]) [ 190.786] sna_render_get_solid: 0 [ 190.786] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 190.786] kgem_check_bo: num_pages=+64, num_exec=+1 [ 190.786] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 190.786] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 190.786] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 190.786] kgem_add_handle: handle=4, index=0 [ 190.786] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 190.786] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 190.786] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 190.786] gen9_composite_get_binding_table(ffc0) [ 190.786] kgem_add_reloc64: handle=27, pos=16360, delta=0, domains=20002 [ 190.786] kgem_add_handle: handle=27, index=1 [ 190.786] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffe85000) [ 190.786] __kgem_bo_mark_dirty: handle=27 (proxy? 0) [ 190.786] [3fe0] bind bo(handle=27, addr=ffe85000), format=192, width=697, height=37, pitch=3072, tiling=1 -> render [ 190.786] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 190.786] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 190.786] kgem_add_handle: handle=7, index=2 [ 190.786] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 190.786] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 190.786] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 190.786] gen9_emit_sampler: sampler = 1 [ 190.786] gen9_emit_sf: num_sf_outputs=1 [ 190.786] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 190.786] gen9_emit_vertex_elements: setup id=0 [ 190.786] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 190.786] (0, 0), (697, 37) [ 190.786] gen8_vertex_flush[490] = 3 [ 190.786] sna_composite_rectangles: pixmap=4644 marking clear [0]? 1 [ 190.786] sna_composite_rectangles(pixmap=4644, op=1, fff2f1f0 x 4 [(684, 0)x(13, 17) ...]) [ 190.786] sna_composite_rectangles: converted to op 1 [ 190.786] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 190.786] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 190.786] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 190.786] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 190.786] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 190.786] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 190.787] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 190.787] sna_composite_rectangles: dropping last-cpu hint [ 190.787] sna_drawable_use_bo pixmap=4644, box=((0, 0), (697, 37)), flags=1... [ 190.787] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 190.787] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.787] sna_drawable_use_bo: using whole GPU bo [ 190.787] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 190.787] kgem_bo_is_render: handle=27, rq? 1 [1] [ 190.787] gen9_render_fill_boxes(fff2f1f0 x 4 [(684, 0), (697, 17) ...]) [ 190.787] sna_render_get_solid: fff2f1f0 [ 190.787] sna_render_get_solid(11) = fff2f1f0 (old) [ 190.787] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 190.787] kgem_check_bo: num_pages=+0, num_exec=+0 [ 190.787] gen9_composite_get_binding_table(ff00) [ 190.787] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 190.787] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 190.787] kgem_add_handle: handle=117, index=3 [ 190.787] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 190.787] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 190.787] gen9_emit_vertex_elements: setup id=0 [ 190.787] (684, 0), (697, 17) [ 190.787] (0, 17), (13, 20) [ 190.787] (684, 17), (697, 20) [ 190.787] (0, 20), (13, 37) [ 190.787] gen8_vertex_flush[4cc] = 12 [ 190.787] sna_composite_rectangles(pixmap=4644, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 190.787] sna_composite_rectangles: converted to op 1 [ 190.787] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 190.787] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 190.787] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 190.787] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 190.787] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 190.787] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 190.787] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 190.787] sna_composite_rectangles: dropping last-cpu hint [ 190.787] sna_drawable_use_bo pixmap=4644, box=((0, 0), (697, 37)), flags=1... [ 190.787] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 190.787] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.787] sna_drawable_use_bo: using whole GPU bo [ 190.787] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 190.787] kgem_bo_is_render: handle=27, rq? 1 [1] [ 190.787] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 190.787] sna_render_get_solid: ff300a24 [ 190.788] sna_render_get_solid(20) = ff300a24 (old) [ 190.788] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 190.788] kgem_check_bo: num_pages=+0, num_exec=+0 [ 190.788] gen9_composite_get_binding_table(fe80) [ 190.788] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 190.788] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 190.788] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 190.788] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 190.788] gen9_emit_vertex_elements: setup id=0 [ 190.788] (684, 0), (697, 17) [ 190.788] (0, 17), (13, 20) [ 190.788] (684, 17), (697, 20) [ 190.788] (0, 20), (13, 37) [ 190.788] gen8_vertex_flush[508] = 12 [ 190.788] sna_composite_rectangles(pixmap=4644, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 190.788] sna_composite_rectangles: converted to op 1 [ 190.788] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 190.788] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 190.788] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 190.788] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 190.788] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 190.788] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 190.788] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 190.788] sna_composite_rectangles: dropping last-cpu hint [ 190.788] sna_drawable_use_bo pixmap=4644, box=((0, 0), (697, 37)), flags=1... [ 190.788] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 190.788] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.788] sna_drawable_use_bo: using whole GPU bo [ 190.788] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 190.788] kgem_bo_is_render: handle=27, rq? 1 [1] [ 190.788] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 190.788] sna_render_get_solid: ff300a24 [ 190.788] sna_render_get_solid(20) = ff300a24 (last) [ 190.788] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 190.788] kgem_check_bo: num_pages=+0, num_exec=+0 [ 190.788] gen9_composite_get_binding_table(fe00) [ 190.788] gen9_emit_vertex_elements: setup id=0 [ 190.788] (684, 0), (697, 17) [ 190.788] (0, 17), (13, 20) [ 190.788] (684, 17), (697, 20) [ 190.789] (0, 20), (13, 37) [ 190.789] gen8_vertex_flush[508] = 24 [ 190.789] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 190.789] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 190.789] sna_glyphs: discarding mask [ 190.789] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 190.789] clipped_glyphs? 2 glyph in 1 lists extents (1, 5), (19, 18), region (2, 17), (13, 18): yes [ 190.789] gen9_render_composite: 0x0, current mode=1/1 [ 190.789] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 190.789] kgem_bo_is_busy: handle=27, domain: 0 exec? 1, rq? 1 [ 190.789] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 190.789] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 190.789] sna_drawable_use_bo pixmap=4644, box=((2, 17), (13, 18)), flags=7... [ 190.789] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 190.789] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.789] sna_drawable_use_bo: using whole GPU bo [ 190.789] gen9_composite_set_target: pixmap=4644, format=20028888, size=697x37, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 190.789] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 190.789] color_convert: src=ff8ae234 [20028888] [ 190.789] color_convert: dst=ff8ae234 [20028888] [ 190.789] sna_render_get_solid: ff8ae234 [ 190.789] sna_render_get_solid(26) = ff8ae234 (old) [ 190.789] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 190.789] sna_transform_is_imprecise_integer_translation: no transform [ 190.789] gen9_composite_picture: integer translation (0, 0), removing [ 190.789] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 190.789] sna_render_pixmap_bo: GPU all damaged [ 190.789] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 190.789] gen4_choose_composite_emitter: solid, identity mask [ 190.789] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 190.789] aligning vertex: was 2, now 4 floats per vertex [ 190.789] gen9_composite_get_binding_table(fe00) [ 190.789] kgem_add_reloc64: handle=117, pos=16248, delta=0, domains=40000 [ 190.789] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 190.789] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fff9f000) [ 190.789] [3f70] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 190.789] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 190.789] kgem_add_handle: handle=6, index=4 [ 190.790] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 190.790] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 190.790] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 190.790] gen9_emit_sampler: sampler = a [ 190.790] gen9_emit_sf: num_sf_outputs=2 [ 190.790] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 190.790] gen9_emit_vertex_elements: setup id=9 [ 190.790] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 190.790] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 190.790] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (13, 18) [ 190.790] glyphs0_to_dst: blt=(9, 17), (13, 18) [ 190.790] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (4.00, 1.00) [ 190.790] gen8_vertex_flush[5e4] = 3 [ 190.790] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 190.790] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 190.790] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 190.790] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 190.790] sna_accel_flush: flush?=0, dirty?=0 [ 190.790] sna_block_handler (tv=0.0) [ 190.790] sna_wakeup_handler [ 190.790] sna_composite_rectangles(pixmap=4644, op=1, ffffffff x 2 [(1, 18)x(9, 2) ...]) [ 190.790] sna_composite_rectangles: converted to op 1 [ 190.790] sna_composite_rectangles[0] (1, 18)x(9, 2) -> (1, 18), (10, 20) [ 190.790] sna_composite_rectangles[1] (1, 20)x(9, 15) -> (1, 20), (10, 35) [ 190.790] sna_composite_rectangles: nrects=2, region=(1, 18), (10, 35) x 2 [ 190.790] sna_composite_rectangles: clipped extents (1, 18),(10, 35) x 1 [ 190.790] sna_composite_rectangles: pixmap +(0, 0) extents (1, 18),(10, 35) [ 190.790] sna_composite_rectangles: dropping last-cpu hint [ 190.790] sna_drawable_use_bo pixmap=4644, box=((1, 18), (10, 35)), flags=9... [ 190.790] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 190.790] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.790] sna_drawable_use_bo: using whole GPU bo [ 190.790] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 190.790] kgem_bo_is_render: handle=27, rq? 1 [1] [ 190.790] gen9_render_fill_boxes(ffffffff x 1 [(1, 18), (10, 35) ...]) [ 190.790] sna_render_get_solid: ffffffff [ 190.790] sna_render_get_solid(white) [ 190.790] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 190.790] kgem_check_bo: num_pages=+0, num_exec=+0 [ 190.791] aligning vertex: was 4, now 2 floats per vertex [ 190.791] gen9_composite_get_binding_table(fd40) [ 190.791] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 190.791] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 190.791] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 190.791] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 190.791] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 190.791] gen9_emit_sampler: sampler = 1 [ 190.791] gen9_emit_sf: num_sf_outputs=1 [ 190.791] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 190.791] gen9_emit_vertex_elements: setup id=0 [ 190.791] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 190.791] (1, 18), (10, 35) [ 190.791] gen8_vertex_flush[720] = 3 [ 190.791] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=800011cb, drawable=11cb [ 190.791] sna_validate_gc: recomputing clip [ 190.791] sna_validate_gc: composite clip=4x[(65, 738), (762, 775)] [0x55bca9ebf410] [ 190.791] sna_copy_area: src=pixmap=4644:(0, 0)x(697, 37)+(0, 0) -> dst=pixmap=3643:(0, 714)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 190.791] sna_copy_area: normal copy [ 190.791] sna_do_copy: src=(0, 0), dst=(0, 714), size=(697x37) [ 190.791] sna_do_copy: after drawable: src=(0, 0), dst=(65, 738), size=(697x37) [ 190.791] sna_do_copy: dst extents (65, 738), (762, 775), dst clip extents (65, 738), (762, 775), dst size=3775x2136 [ 190.791] sna_do_copy: clipped dst extents (65, 738), (762, 775) [ 190.791] sna_do_copy: unclipped src extents (0, 0), (697, 37) [ 190.791] sna_do_copy: clipped src extents (0, 0), (697, 37) [ 190.791] sna_do_copy: pixmap -- no source clipping [ 190.791] sna_do_copy: src extents (0, 0), (697, 37) x 1 [ 190.791] sna_do_copy: copy region (65, 738), (762, 775) x 4 + (-65, -738) [ 190.791] sna_copy_boxes (boxes=4x[(749, 738), (762, 755)...], src pixmap=4644+(-65, -738), dst pixmap=3643+(-65, -24), alu=3, src.size=697x37, dst.size=3775x2136) [ 190.791] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb91b0, gpu_bo=27, cpu_bo=0), replaces=0 [ 190.791] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 190.791] sna_drawable_use_bo pixmap=3643, box=((0, 714), (697, 751)), flags=3... [ 190.791] sna_drawable_use_bo: exported target, set PREFER_GPU [ 190.791] sna_drawable_use_bo: pinned, never REPLACES [ 190.791] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 190.791] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.791] sna_drawable_use_bo: using whole GPU bo [ 190.791] sna_pixmap_move_to_gpu(pixmap=4644, usage=0), flags=a [ 190.791] sna_pixmap_move_to_gpu: already all-damaged [ 190.792] sna_pixmap_mark_active: pixmap=4644, handle=27 [ 190.792] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 190.792] gen9_render_copy_boxes (0, -714)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 190.792] kgem_bo_is_render: handle=27, rq? 1 [1] [ 190.792] kgem_bo_is_render: handle=138, rq? 0 [0] [ 190.792] kgem_bo_is_render: handle=138, rq? 0 [0] [ 190.792] kgem_bo_is_render: handle=27, rq? 1 [1] [ 190.792] kgem_set_mode: flushing before new bo [ 190.792] gen8_vertex_close: used=98, vbo active? 0, vb=201, nreloc=2 [ 190.792] gen8_vertex_close: copy to batch: 98 @ 462 [ 190.792] gen8_vertex_close: reloc[0] = 287 [ 190.792] kgem_add_reloc64: handle=0, pos=287, delta=1848, domains=200000 [ 190.792] kgem_add_reloc64[10] = (delta=1848, target handle=batch) [ 190.792] gen8_vertex_close: reloc[1] = 372 [ 190.792] kgem_add_reloc64: handle=0, pos=372, delta=1848, domains=200000 [ 190.792] kgem_add_reloc64[11] = (delta=1848, target handle=batch) [ 190.792] batch[1/1, flags=1800]: 462 560 16192 16384, nreloc=12, nexec=5, nfence=0, aperture=1100 [fenced=0] [ 190.792] kgem_fixup_relocs: fixing up 3 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 190.792] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 190.792] kgem_fixup_relocs: shrinking by 61440 [ 190.792] __kgem_busy: handle=1, busy=0, wedged=0 [ 190.792] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 190.792] kgem_commit: release handle=27 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffe85000 [ 190.792] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 190.792] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 190.792] __kgem_bo_clear_busy: handle=7 [ 190.792] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 190.792] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 190.792] __kgem_bo_clear_busy: handle=117 [ 190.792] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 190.792] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 190.793] __kgem_bo_clear_busy: handle=117 [ 190.793] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 190.793] __kgem_bo_clear_busy: handle=117 [ 190.793] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 190.793] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 190.793] __kgem_bo_clear_busy: handle=7 [ 190.793] __kgem_busy: handle=1, busy=0, wedged=0 [ 190.793] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 190.793] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 190.793] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 190.793] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 190.793] kgem_add_handle: handle=4, index=0 [ 190.793] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 190.793] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 190.793] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 190.793] gen9_composite_get_binding_table(ffc0) [ 190.793] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 190.793] kgem_add_handle: handle=138, index=1 [ 190.793] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 190.793] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 190.793] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 190.793] kgem_add_reloc64: handle=27, pos=16344, delta=0, domains=40000 [ 190.793] kgem_add_handle: handle=27, index=2 [ 190.793] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffe85000) [ 190.793] [3fd0] bind bo(handle=27, addr=ffe85000), format=192, width=697, height=37, pitch=3072, tiling=1 -> sampler [ 190.793] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 190.793] gen9_emit_sampler: sampler = 0 [ 190.793] gen9_emit_sf: num_sf_outputs=1 [ 190.793] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 190.793] gen9_emit_vertex_elements: setup id=0 [ 190.793] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 190.793] (684, 0) -> (684, 714) + (13, 17) [ 190.793] (0, 17) -> (0, 731) + (13, 3) [ 190.793] (684, 17) -> (684, 731) + (13, 3) [ 190.793] (0, 20) -> (0, 734) + (13, 17) [ 190.793] gen8_vertex_flush[490] = 12 [ 190.793] sna_accel_flush: flush?=1, dirty?=0 [ 190.793] gen8_vertex_close: used=24, vbo active? 0, vb=1, nreloc=1 [ 190.793] gen8_vertex_close: copy to batch: 24 @ 298 [ 190.793] gen8_vertex_close: reloc[0] = 287 [ 190.794] kgem_add_reloc64: handle=0, pos=287, delta=1192, domains=200000 [ 190.794] kgem_add_reloc64[5] = (delta=1192, target handle=batch) [ 190.794] batch[1/1, flags=1800]: 298 322 16336 16384, nreloc=6, nexec=3, nfence=0, aperture=16274 [fenced=0] [ 190.794] __kgem_busy: handle=1, busy=0, wedged=0 [ 190.794] __kgem_retire_rq: request 1 complete [ 190.794] kgem_fixup_relocs: fixing up 2 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 190.794] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 190.794] kgem_fixup_relocs: shrinking by 61440 [ 190.794] __kgem_busy: handle=1, busy=0, wedged=0 [ 190.794] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 190.794] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 190.794] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 190.794] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffe85000 [ 190.794] __kgem_busy: handle=1, busy=0, wedged=0 [ 190.794] sna_accel_flush: flush?=0, dirty?=0 [ 190.794] sna_accel_flush: flush?=0, dirty?=0 [ 190.794] sna_accel_flush: flush?=0, dirty?=0 [ 190.794] sna_accel_flush: flush?=0, dirty?=0 [ 190.794] sna_destroy_pixmap: pixmap=4644, attached?=1 [ 190.794] _kgem_bo_destroy: handle=27, proxy? 0 [ 190.794] __kgem_bo_destroy: handle=27, size=262144 [ 190.794] __kgem_busy: handle=27, busy=0, wedged=0 [ 190.794] __kgem_bo_clear_busy: handle=27 [ 190.794] kgem_bo_move_to_inactive: moving handle=27 to inactive [ 190.794] __sna_free_pixmap(pixmap=4644) [ 190.794] sna_accel_flush: flush?=0, dirty?=0 [ 190.794] sna_accel_flush: flush?=0, dirty?=0 [ 190.794] sna_accel_flush: flush?=0, dirty?=0 [ 190.794] sna_block_handler (tv=0.460000) [ 190.794] kgem_retire, need_retire?=1 [ 190.794] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 190.794] kgem_retire__requests_ring: retiring ring 0 [ 190.794] __kgem_busy: handle=1, busy=0, wedged=0 [ 190.794] __kgem_retire_rq: request 1 complete [ 190.794] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 190.795] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 190.795] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 190.795] kgem_retire -- retired=0, need_retire=0 [ 190.795] sna_scanout_do_flush: flush timer active: delta=4 [ 190.795] sna_accel_do_throttle -- no pending activity [ 190.795] sna_accel_block: evaluating timers, active=5 [ 190.795] sna_accel_block: flush timer expires in 4 [190799] [ 190.796] sna_wakeup_handler [ 190.796] sna_accel_flush: flush?=0, dirty?=0 [ 190.796] sna_accel_flush: flush?=0, dirty?=0 [ 190.796] sna_block_handler (tv=0.458000) [ 190.796] sna_scanout_do_flush: flush timer active: delta=3 [ 190.796] sna_scanout_do_flush (time=190796), triggered [ 190.796] sna_scanout_flush (time=190796), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.796] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.796] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.796] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.796] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.796] sna_accel_do_throttle -- no pending activity [ 190.796] sna_accel_block: evaluating timers, active=5 [ 190.796] sna_accel_block: flush timer expires in 16 [190812] [ 190.796] sna_wakeup_handler [ 190.796] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=121, name=90 [ 190.796] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 190.796] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 190.796] sna_dri2_get_back: draw size=7680x2160, back buffer handle=121 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 190.796] sna_dri2_get_back: reuse backbuffer? 1 [ 190.796] sna_dri2_get_back: back buffer handle=121, active?=0, refcnt=1 [ 190.796] sna_dri2_get_back: reuse unattached back [ 190.796] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 190.796] sna_dri2_reuse_buffer: reusing back buffer handle=121, name=90, pitch=30720, age=0 [ 190.796] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 190.796] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 190.797] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 190.797] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 190.797] sna_accel_flush: flush?=0, dirty?=0 [ 190.797] sna_accel_flush: flush?=0, dirty?=0 [ 190.797] sna_accel_flush: flush?=0, dirty?=0 [ 190.797] sna_block_handler (tv=0.457000) [ 190.797] sna_scanout_do_flush: flush timer active: delta=15 [ 190.797] sna_accel_do_throttle -- no pending activity [ 190.797] sna_accel_block: evaluating timers, active=5 [ 190.797] sna_accel_block: flush timer expires in 15 [190812] [ 190.799] sna_wakeup_handler [ 190.799] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 190.799] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 190.799] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 190.799] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 190.799] sna_dri2_get_msc(draw=146, pipe=0) [ 190.799] sna_crtc_record_swap: recording last swap on pipe=0, frame 11179 [msc=11179], time 190.788485 [ 190.799] sna_dri2_get_msc: msc=11179 [raw=11179], ust=190788485 [ 190.799] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=121 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 190.799] sna_dri2_schedule_swap(target_msc=11159, divisor=0, remainder=0) [ 190.799] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 190.799] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 190.799] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 190.799] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 190.799] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 190.799] sna_crtc_record_swap: recording last swap on pipe=0, frame 11179 [msc=11179], time 190.788485 [ 190.799] immediate_swap: current_msc=11179, target_msc=11159 -- yes [ 190.799] can_flip: no, shadow enabled [ 190.799] sna_dri2_add_event: adding event to window 146) [ 190.799] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 190.799] sna_dri2_immediate_blit: no pending blit, starting chain [ 190.799] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 190.799] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 190.799] can_xchg: back size=8701e00, front size=8701e00 [ 190.799] can_xchg: yes, pixmap=165 [ 190.799] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=121/90,ref=2, pixmap=165 7680x2160 [ 190.799] sna_dri2_xchg: back_bo handle=121, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 190.799] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 190.799] set_bo: pixmap=165, handle=121 (old handle=25) [ 190.799] set_bo: marking whole pixmap as damaged [ 190.799] set_bo: applying final/discard move-to-gpu [ 190.800] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 190.800] set_bo: dropping flush hint from handle=25 [ 190.800] set_bo: adding flush hint to handle=121 [ 190.800] mark_stale(handle=25) => 1 [ 190.800] swap_limit: draw=146 setting swap limit to 3 [ 190.800] sna_dri2_swap_limit_validate: swap limit set to 3 [ 190.800] sna_next_vblank(pipe=0, waiting until next vblank) [ 190.800] sna_dri2_schedule_swap: reported target_msc=11179 [ 190.800] sna_accel_flush: flush?=0, dirty?=0 [ 190.800] sna_accel_flush: flush?=0, dirty?=0 [ 190.800] sna_accel_flush: flush?=0, dirty?=0 [ 190.800] sna_accel_flush: flush?=0, dirty?=0 [ 190.800] sna_block_handler (tv=0.454000) [ 190.800] sna_scanout_do_flush: flush timer active: delta=12 [ 190.800] sna_accel_do_throttle -- no pending activity [ 190.800] sna_accel_block: evaluating timers, active=5 [ 190.800] sna_accel_block: flush timer expires in 12 [190812] [ 190.804] sna_wakeup_handler [ 190.804] sna_mode_wakeup: len=32 [ 190.804] sna_dri2_vblank_handler(type=2, sequence=11180, draw=4025) [ 190.804] sna_crtc_record_swap: recording last swap on pipe=0, frame 11180 [msc=11180], time 190.805150 [ 190.804] sna_dri2_vblank_handler: 2 complete, frame=11180 tv=190.805150 [ 190.804] sna_dri2_blit_complete: blit finished [ 190.804] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11180, tv=190.805150) [ 190.804] frame_swap_complete(type=2): draw=146, pipe=0, frame=11180 [msc=11180], tv=190.805150 [ 190.804] sna_accel_flush: flush?=0, dirty?=0 [ 190.804] sna_dri2_event_free(draw?=1) [ 190.804] sna_dri2_remove_event: remove[0x55bca9ee3f10] from window 146, active? 1 [ 190.804] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 190.804] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 190.804] sna_dri2_vblank_handler complete [ 190.805] sna_block_handler (tv=0.450000) [ 190.805] sna_scanout_do_flush: flush timer active: delta=7 [ 190.805] sna_accel_do_throttle -- no pending activity [ 190.805] sna_accel_block: evaluating timers, active=5 [ 190.805] sna_accel_block: flush timer expires in 7 [190812] [ 190.812] sna_wakeup_handler [ 190.812] sna_block_handler (tv=0.442000) [ 190.812] sna_scanout_do_flush: flush timer active: delta=0 [ 190.812] sna_scanout_do_flush (time=190812), triggered [ 190.812] sna_scanout_flush (time=190812), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.812] has_shadow: has pending damage? 1, outstanding flips: 0 [ 190.812] stop_flush: scanout=121 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.812] has_shadow: has pending damage? 1, outstanding flips: 0 [ 190.812] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 190.812] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 190.812] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 190.812] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 190.812] sna_pixmap_move_to_gpu: already all-damaged [ 190.812] sna_pixmap_mark_active: pixmap=165, handle=121 [ 190.812] sna_mode_redisplay: crtc[0] transformed? 0 [ 190.812] sna_mode_redisplay: crtc[1] transformed? 0 [ 190.812] sna_mode_redisplay: crtc[2] transformed? 0 [ 190.812] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=121 [active=1] [ 190.812] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 190.812] get_fb: reusing fb=100 for handle=121 [ 190.812] sna_mode_redisplay: recording flip on CRTC:32 handle=121, active_scanout=2, serial=2 [ 190.812] __kgem_bo_clear_busy: handle=121 [ 190.812] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 190.812] sna_mode_redisplay: recording flip on CRTC:39 handle=121, active_scanout=3, serial=3 [ 190.812] __kgem_bo_clear_busy: handle=121 [ 190.812] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 190.812] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 190.812] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=121, shadow handle=12 [ 190.812] sna_accel_do_throttle -- no pending activity [ 190.812] sna_accel_block: evaluating timers, active=5 [ 190.812] sna_accel_block: flush timer expires in 16 [190828] [ 190.820] sna_wakeup_handler [ 190.820] sna_mode_wakeup: len=32 [ 190.820] sna_mode_wakeup: recording last swap on pipe=1, frame 11151 [2b8f], time 190.820511 [ 190.820] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=121 [active_scanout=3] [ 190.820] sna_mode_wakeup: flip complete, pending? 2 [ 190.820] sna_block_handler (tv=0.434000) [ 190.820] sna_scanout_do_flush: flush timer active: delta=8 [ 190.820] sna_accel_do_throttle -- no pending activity [ 190.820] sna_accel_block: evaluating timers, active=5 [ 190.820] sna_accel_block: flush timer expires in 8 [190828] [ 190.821] sna_wakeup_handler [ 190.821] sna_mode_wakeup: len=32 [ 190.821] sna_mode_wakeup: recording last swap on pipe=0, frame 11181 [2bad], time 190.821821 [ 190.821] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=121 [active_scanout=3] [ 190.821] sna_mode_wakeup: flip complete, pending? 1 [ 190.821] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.821] sna_block_handler (tv=0.433000) [ 190.821] sna_scanout_do_flush: flush timer active: delta=7 [ 190.821] sna_accel_do_throttle -- no pending activity [ 190.821] sna_accel_block: evaluating timers, active=5 [ 190.821] sna_accel_block: flush timer expires in 7 [190828] [ 190.828] sna_wakeup_handler [ 190.828] sna_block_handler (tv=0.426000) [ 190.828] sna_scanout_do_flush: flush timer active: delta=0 [ 190.828] sna_scanout_do_flush (time=190828), triggered [ 190.828] sna_scanout_flush (time=190828), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.828] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.828] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 190.828] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.828] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.828] sna_accel_do_throttle -- no pending activity [ 190.828] sna_accel_block: evaluating timers, active=5 [ 190.828] sna_accel_block: flush timer expires in 16 [190844] [ 190.833] sna_wakeup_handler [ 190.833] sna_block_handler (tv=0.180000) [ 190.833] sna_scanout_do_flush: flush timer active: delta=11 [ 190.833] sna_accel_do_throttle -- no pending activity [ 190.833] sna_accel_block: evaluating timers, active=5 [ 190.833] sna_accel_block: flush timer expires in 11 [190844] [ 190.843] sna_wakeup_handler [ 190.843] sna_block_handler (tv=0.14000) [ 190.843] sna_scanout_do_flush: flush timer active: delta=1 [ 190.843] sna_scanout_do_flush (time=190843), triggered [ 190.843] sna_scanout_flush (time=190843), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 190.843] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.843] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 190.843] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.843] sna_accel_disarm_timer[0] (time=190843) [ 190.843] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.843] sna_accel_do_throttle -- no pending activity [ 190.857] sna_wakeup_handler [ 190.857] sna_block_handler (tv=0.14000) [ 190.857] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.857] sna_accel_do_throttle -- no pending activity [ 190.858] sna_wakeup_handler [ 190.858] sna_block_handler (tv=0.180000) [ 190.858] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.858] sna_accel_do_throttle -- no pending activity [ 190.869] sna_wakeup_handler [ 190.869] sna_accel_flush: flush?=0, dirty?=0 [ 190.869] sna_accel_flush: flush?=0, dirty?=0 [ 190.869] sna_accel_flush: flush?=0, dirty?=0 [ 190.869] sna_accel_flush: flush?=0, dirty?=0 [ 190.869] sna_accel_flush: flush?=0, dirty?=0 [ 190.869] sna_accel_flush: flush?=0, dirty?=0 [ 190.869] sna_accel_flush: flush?=0, dirty?=0 [ 190.869] sna_accel_flush: flush?=0, dirty?=0 [ 190.869] sna_accel_flush: flush?=0, dirty?=0 [ 190.869] sna_accel_flush: flush?=0, dirty?=0 [ 190.869] sna_accel_flush: flush?=0, dirty?=0 [ 190.869] sna_accel_flush: flush?=0, dirty?=0 [ 190.869] sna_accel_flush: flush?=0, dirty?=0 [ 190.869] sna_accel_flush: flush?=0, dirty?=0 [ 190.869] sna_block_handler (tv=0.169000) [ 190.869] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.869] sna_accel_do_throttle -- no pending activity [ 190.869] sna_wakeup_handler [ 190.869] sna_accel_flush: flush?=0, dirty?=0 [ 190.869] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_block_handler (tv=0.168000) [ 190.870] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.870] sna_accel_do_throttle -- no pending activity [ 190.870] sna_wakeup_handler [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_block_handler (tv=0.168000) [ 190.870] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.870] sna_accel_do_throttle -- no pending activity [ 190.870] sna_wakeup_handler [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_block_handler (tv=0.168000) [ 190.870] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.870] sna_accel_do_throttle -- no pending activity [ 190.870] sna_wakeup_handler [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_block_handler (tv=0.168000) [ 190.870] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.870] sna_accel_do_throttle -- no pending activity [ 190.870] sna_wakeup_handler [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_block_handler (tv=0.168000) [ 190.870] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.870] sna_accel_do_throttle -- no pending activity [ 190.870] sna_wakeup_handler [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_block_handler (tv=0.168000) [ 190.870] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.870] sna_accel_do_throttle -- no pending activity [ 190.870] sna_wakeup_handler [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_block_handler (tv=0.168000) [ 190.870] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.870] sna_accel_do_throttle -- no pending activity [ 190.870] sna_wakeup_handler [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_block_handler (tv=0.168000) [ 190.870] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.870] sna_accel_do_throttle -- no pending activity [ 190.870] sna_wakeup_handler [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_block_handler (tv=0.180000) [ 190.870] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.870] sna_accel_do_throttle -- no pending activity [ 190.870] sna_wakeup_handler [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_block_handler (tv=0.180000) [ 190.870] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.870] sna_accel_do_throttle -- no pending activity [ 190.870] sna_wakeup_handler [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_block_handler (tv=0.180000) [ 190.870] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.870] sna_accel_do_throttle -- no pending activity [ 190.870] sna_wakeup_handler [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_block_handler (tv=0.180000) [ 190.870] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.870] sna_accel_do_throttle -- no pending activity [ 190.870] sna_wakeup_handler [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_accel_flush: flush?=0, dirty?=0 [ 190.870] sna_create_pixmap(1, 1, 32, usage=0) [ 190.870] kgem_can_create_2d: 1x1 @ 32 [ 190.870] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=32, height=1 [ 190.870] kgem_can_create_2d: untiled size=4096 [ 190.870] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 190.870] kgem_choose_tiling: 1x1 -> 0 [ 190.870] sna_create_pixmap: usage=0, flags=a [ 190.870] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 190.870] create_pixmap: allocating pixmap 1x1, depth=32/32, size=12 [ 190.870] create_pixmap: serial=4645, usage=0, 1x1 [ 190.870] sna_create_pixmap: serial=4645, 1x1, usage=0 [ 190.870] sna_composite_rectangles(pixmap=4646, op=0, 0 x 1 [(0, 0)x(1, 1) ...]) [ 190.870] sna_composite_rectangles: converted to op 0 [ 190.870] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 190.870] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 190.870] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 190.870] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 190.870] sna_composite_rectangles: fallback, dst pixmap=4646 too small or not attached [ 190.870] sna_composite_rectangles: fallback [ 190.870] sna_drawable_move_region_to_cpu(pixmap=4646 (1x1), [(0, 0), (1, 1)], flags=1) [ 190.870] sna_drawable_move_region_to_cpu: region (0, 0), (1, 1) + (0, 0) subsumes pixmap (1x1) [ 190.870] _sna_pixmap_move_to_cpu(pixmap=4646, 1x1, flags=1) [ 190.870] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 190.870] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 190.870] operate_inplace: no, inplace operation not suitable [ 190.870] _sna_pixmap_move_to_cpu: marking as damaged [ 190.870] __sna_damage_all(1, 1) [ 190.870] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 190.870] sna_composite_rectangles(pixmap=4646, op=1, fff2f1f0 x 1 [(0, 0)x(1, 1) ...]) [ 190.870] sna_composite_rectangles: converted to op 1 [ 190.870] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 190.870] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 190.870] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 190.870] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 190.870] sna_composite_rectangles: fallback, dst pixmap=4646 too small or not attached [ 190.870] sna_composite_rectangles: fallback [ 190.870] sna_drawable_move_region_to_cpu(pixmap=4646 (1x1), [(0, 0), (1, 1)], flags=1) [ 190.870] sna_drawable_move_region_to_cpu: pixmap=4646 all damaged on CPU [ 190.870] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 190.870] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) fff2f1f0 [ 190.870] sna_composite_rectangles(pixmap=4646, op=1, ff300a24 x 2 [(0, 0)x(1, 1) ...]) [ 190.870] sna_composite_rectangles: converted to op 1 [ 190.870] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 190.870] sna_composite_rectangles[1] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 190.870] sna_composite_rectangles: nrects=2, region=(0, 0), (1, 1) x 2 [ 190.870] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 190.870] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 190.870] sna_composite_rectangles: fallback, dst pixmap=4646 too small or not attached [ 190.870] sna_composite_rectangles: fallback [ 190.870] sna_drawable_move_region_to_cpu(pixmap=4646 (1x1), [(0, 0), (1, 1)], flags=1) [ 190.870] sna_drawable_move_region_to_cpu: pixmap=4646 all damaged on CPU [ 190.870] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 190.870] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff300a24 [ 190.870] sna_validate_gc(0x55bca9e86290) changes=80000, previous serial=800011cb, drawable=11cb [ 190.870] sna_validate_gc: recomputing clip [ 190.870] sna_validate_gc: composite clip=1x[(65, 24), (3840, 2160)] [0x55bca9e92eb0] [ 190.870] sna_copy_area: src=pixmap=4646:(0, 0)x(1, 1)+(0, 0) -> dst=pixmap=3643:(0, 0)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 190.870] sna_copy_area: normal copy [ 190.870] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1x1) [ 190.870] sna_do_copy: after drawable: src=(0, 0), dst=(65, 24), size=(1x1) [ 190.870] sna_do_copy: dst extents (65, 24), (66, 25), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 190.870] sna_do_copy: clipped dst extents (65, 24), (66, 25) [ 190.870] sna_do_copy: unclipped src extents (0, 0), (1, 1) [ 190.870] sna_do_copy: clipped src extents (0, 0), (1, 1) [ 190.870] sna_do_copy: pixmap -- no source clipping [ 190.870] sna_do_copy: src extents (0, 0), (1, 1) x 1 [ 190.870] sna_do_copy: copy region (65, 24), (66, 25) x 1 + (-65, -24) [ 190.870] sna_copy_boxes (boxes=1x[(65, 24), (66, 25)...], src pixmap=4646+(-65, -24), dst pixmap=3643+(-65, -24), alu=3, src.size=1x1, dst.size=3775x2136) [ 190.870] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9edc110, gpu_bo=0, cpu_bo=0), replaces=0 [ 190.870] sna_drawable_use_bo pixmap=3643, box=((0, 0), (1, 1)), flags=8... [ 190.870] sna_drawable_use_bo: exported target, set PREFER_GPU [ 190.870] sna_drawable_use_bo: pinned, never REPLACES [ 190.870] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 190.870] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.870] sna_drawable_use_bo: using whole GPU bo [ 190.870] region_overlaps_damage? [ 190.870] use_shm_bo: no, not attached [ 190.870] sna_drawable_move_region_to_cpu(pixmap=4646 (1x1), [(0, 0), (1, 1)], flags=2) [ 190.871] sna_drawable_move_region_to_cpu: pixmap=4646 all damaged on CPU [ 190.871] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 190.871] sna_write_boxes x 1, src stride=4, src dx=(0, 0) [ 190.871] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 190.871] write_boxes_inplace x 1, handle=138, tiling=1 [ 190.871] upload_inplace__tiled: tiling=1 [ 190.871] kgem_bo_can_map__cpu: handle=138 [ 190.871] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 190.871] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 190.871] kgem_bo_sync__cpu: handle=138 [ 190.871] __kgem_busy: handle=138, busy=0, wedged=0 [ 190.871] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 190.871] __kgem_busy: handle=138, busy=0, wedged=0 [ 190.871] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 190.871] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 190.871] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(0, 0), size=1x1, pitch=4/15360 [ 190.871] sna_accel_flush: flush?=0, dirty?=0 [ 190.871] sna_accel_flush: flush?=0, dirty?=0 [ 190.871] sna_accel_flush: flush?=0, dirty?=0 [ 190.871] sna_accel_flush: flush?=0, dirty?=0 [ 190.871] sna_destroy_pixmap: pixmap=4646, attached?=1 [ 190.871] __sna_free_pixmap(pixmap=4646) [ 190.871] sna_accel_flush: flush?=0, dirty?=0 [ 190.871] sna_accel_flush: flush?=0, dirty?=0 [ 190.871] sna_accel_flush: flush?=0, dirty?=0 [ 190.871] sna_block_handler (tv=0.179000) [ 190.871] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.871] sna_accel_do_throttle -- no pending activity [ 190.871] sna_wakeup_handler [ 190.871] sna_accel_flush: flush?=0, dirty?=0 [ 190.871] sna_accel_flush: flush?=0, dirty?=0 [ 190.871] sna_accel_flush: flush?=0, dirty?=0 [ 190.871] sna_block_handler (tv=0.179000) [ 190.871] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.871] sna_accel_do_throttle -- no pending activity [ 190.871] sna_wakeup_handler [ 190.871] sna_accel_flush: flush?=0, dirty?=0 [ 190.871] sna_accel_flush: flush?=0, dirty?=0 [ 190.871] sna_block_handler (tv=0.179000) [ 190.871] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.871] sna_accel_do_throttle -- no pending activity [ 190.871] sna_wakeup_handler [ 190.871] sna_accel_flush: flush?=0, dirty?=0 [ 190.871] sna_accel_flush: flush?=0, dirty?=0 [ 190.871] sna_accel_flush: flush?=0, dirty?=0 [ 190.871] sna_block_handler (tv=0.179000) [ 190.871] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.871] sna_accel_do_throttle -- no pending activity [ 190.871] sna_wakeup_handler [ 190.871] sna_accel_flush: flush?=0, dirty?=0 [ 190.871] sna_accel_flush: flush?=0, dirty?=0 [ 190.871] sna_block_handler (tv=0.179000) [ 190.871] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.871] sna_accel_do_throttle -- no pending activity [ 190.872] sna_wakeup_handler [ 190.872] sna_accel_flush: flush?=0, dirty?=0 [ 190.872] sna_accel_flush: flush?=0, dirty?=0 [ 190.872] sna_block_handler (tv=0.178000) [ 190.872] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.872] sna_accel_do_throttle -- no pending activity [ 190.872] sna_wakeup_handler [ 190.872] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 190.872] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 190.872] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 190.872] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 190.872] sna_dri2_get_back: reuse backbuffer? 1 [ 190.872] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 190.872] sna_dri2_get_back: reuse unattached back [ 190.872] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 190.872] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 190.872] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 190.872] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=121, name=90, active_scanout=3 [ 190.872] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 190.872] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 190.872] sna_accel_flush: flush?=0, dirty?=0 [ 190.872] sna_accel_flush: flush?=0, dirty?=0 [ 190.872] sna_accel_flush: flush?=0, dirty?=0 [ 190.872] sna_block_handler (tv=0.178000) [ 190.872] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.872] timer_enable (time=190872), starting timer 0 [ 190.872] sna_accel_do_throttle -- no pending activity [ 190.872] sna_accel_block: evaluating timers, active=5 [ 190.872] sna_accel_block: flush timer expires in 8 [190880] [ 190.873] sna_wakeup_handler [ 190.873] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 190.873] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 190.873] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 190.873] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 190.873] sna_dri2_get_msc(draw=146, pipe=0) [ 190.873] sna_crtc_record_swap: recording last swap on pipe=0, frame 11184 [msc=11184], time 190.871808 [ 190.873] sna_dri2_get_msc: msc=11184 [raw=11184], ust=190871808 [ 190.873] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=121 (refs=1/4, flush=1) [ 190.873] sna_dri2_schedule_swap(target_msc=11180, divisor=0, remainder=0) [ 190.873] sna_dri2_schedule_swap: using front handle=121, active_scanout?=3, flush?=1 [ 190.873] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 190.873] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 190.873] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 190.873] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 190.873] sna_crtc_record_swap: recording last swap on pipe=0, frame 11184 [msc=11184], time 190.871808 [ 190.873] immediate_swap: current_msc=11184, target_msc=11180 -- yes [ 190.873] can_flip: no, shadow enabled [ 190.873] sna_dri2_add_event: adding event to window 146) [ 190.873] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 190.873] sna_dri2_immediate_blit: no pending blit, starting chain [ 190.873] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 190.873] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 190.873] can_xchg: back size=8701e00, front size=8701e00 [ 190.873] can_xchg: yes, pixmap=165 [ 190.873] sna_dri2_xchg: win=146, exchange front=121/90,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 190.873] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 190.873] sna_dri2_xchg: front_bo handle=121, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 190.873] set_bo: pixmap=165, handle=25 (old handle=121) [ 190.873] set_bo: marking whole pixmap as damaged [ 190.873] set_bo: applying final/discard move-to-gpu [ 190.873] wait_for_shadow: flags=0, flips=0, handle=121, shadow=12 [ 190.873] set_bo: dropping flush hint from handle=121 [ 190.873] set_bo: adding flush hint to handle=25 [ 190.873] mark_stale(handle=121) => 1 [ 190.873] swap_limit: draw=146 setting swap limit to 3 [ 190.873] sna_dri2_swap_limit_validate: swap limit set to 3 [ 190.873] sna_next_vblank(pipe=0, waiting until next vblank) [ 190.873] sna_dri2_schedule_swap: reported target_msc=11184 [ 190.873] sna_accel_flush: flush?=0, dirty?=0 [ 190.873] sna_accel_flush: flush?=0, dirty?=0 [ 190.873] sna_accel_flush: flush?=0, dirty?=0 [ 190.873] sna_accel_flush: flush?=0, dirty?=0 [ 190.873] sna_block_handler (tv=0.177000) [ 190.873] sna_scanout_do_flush: flush timer active: delta=7 [ 190.873] sna_accel_do_throttle -- no pending activity [ 190.873] sna_accel_block: evaluating timers, active=5 [ 190.873] sna_accel_block: flush timer expires in 7 [190880] [ 190.880] sna_wakeup_handler [ 190.880] sna_block_handler (tv=0.170000) [ 190.880] sna_scanout_do_flush: flush timer active: delta=0 [ 190.880] sna_scanout_do_flush (time=190880), triggered [ 190.880] sna_scanout_flush (time=190880), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 190.880] has_shadow: has pending damage? 1, outstanding flips: 0 [ 190.880] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.880] has_shadow: has pending damage? 1, outstanding flips: 0 [ 190.880] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 190.880] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 190.881] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 190.881] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 190.881] sna_pixmap_move_to_gpu: already all-damaged [ 190.881] sna_pixmap_mark_active: pixmap=165, handle=25 [ 190.881] sna_mode_redisplay: crtc[0] transformed? 0 [ 190.881] sna_mode_redisplay: crtc[1] transformed? 0 [ 190.881] sna_mode_redisplay: crtc[2] transformed? 0 [ 190.881] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 190.881] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 121, transformed? 0 [ 190.881] get_fb: reusing fb=118 for handle=25 [ 190.881] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 190.881] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 190.881] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 121, transformed? 0 [ 190.881] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 190.881] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 190.881] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 190.881] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 190.881] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 190.881] sna_accel_do_throttle -- no pending activity [ 190.881] sna_accel_block: evaluating timers, active=5 [ 190.881] sna_accel_block: flush timer expires in 16 [190896] [ 190.882] sna_wakeup_handler [ 190.882] sna_block_handler (tv=0.100000) [ 190.882] sna_scanout_do_flush: flush timer active: delta=14 [ 190.882] sna_accel_do_throttle -- no pending activity [ 190.882] sna_accel_block: evaluating timers, active=5 [ 190.882] sna_accel_block: flush timer expires in 14 [190896] [ 190.885] sna_wakeup_handler [ 190.885] sna_create_pixmap(490, 20, 32, usage=0) [ 190.885] kgem_can_create_2d: 490x20 @ 32 [ 190.885] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=1984, height=20 [ 190.885] kgem_can_create_2d: untiled size=40960 [ 190.885] kgem_choose_tiling: 490x20 -> 1 [ 190.885] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 190.885] kgem_can_create_2d: tiled[1] size=49152 [ 190.885] sna_create_pixmap: usage=0, flags=1b [ 190.885] sna_create_pixmap: creating GPU pixmap 490x20, stride=1960, flags=1b [ 190.885] __pop_freed_pixmap: reusing freed pixmap=4644 header [ 190.885] create_pixmap_hdr: pixmap=4647, width=490, height=20, usage=0 [ 190.885] sna_create_pixmap: serial=4647, 490x20, usage=0 [ 190.885] sna_composite_rectangles(pixmap=4648, op=0, 0 x 1 [(0, 0)x(490, 20) ...]) [ 190.885] sna_composite_rectangles: converted to op 0 [ 190.885] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 190.885] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 190.885] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 190.885] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 190.885] sna_composite_rectangles: dropping last-cpu hint [ 190.885] sna_drawable_use_bo pixmap=4648, box=((0, 0), (490, 20)), flags=19... [ 190.885] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 190.885] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 190.885] sna_pixmap_move_to_gpu(pixmap=4648, usage=0), flags=b [ 190.885] sna_pixmap_move_to_gpu: CPU damage? 0 [ 190.885] sna_pixmap_move_to_gpu: creating GPU bo (490x20@32), create=b [ 190.885] kgem_choose_tiling: 490x20 -> 1 [ 190.885] kgem_choose_tiling: 490x20 -> 1 [ 190.885] sna_pixmap_alloc_gpu: pixmap=4648 [ 190.885] kgem_create_2d(490x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 190.886] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=2048, height=24 [ 190.886] kgem_set_tiling: handle=120, tiling=1 [1], pitch=2048 [2048]: 1 [ 190.886] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 190.886] from inactive: pitch=2048, tiling=1: handle=120, id=2760 [ 190.886] __sna_damage_all(490, 20) [ 190.886] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 190.886] sna_pixmap_mark_active: pixmap=4648, handle=120 [ 190.886] sna_drawable_use_bo: allocated GPU bo for operation [ 190.886] sna_drawable_use_bo: using GPU bo with damage? 0 [ 190.886] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 190.886] kgem_bo_is_render: handle=120, rq? 0 [0] [ 190.886] kgem_bo_is_render: handle=120, rq? 0 [0] [ 190.886] gen9_render_fill_boxes(0 x 1 [(0, 0), (490, 20) ...]) [ 190.886] sna_render_get_solid: 0 [ 190.886] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 190.886] kgem_check_bo: num_pages=+16, num_exec=+1 [ 190.886] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 190.886] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 190.886] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 190.886] kgem_add_handle: handle=4, index=0 [ 190.886] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 190.886] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 190.886] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 190.886] gen9_composite_get_binding_table(ffc0) [ 190.886] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 190.886] kgem_add_handle: handle=120, index=1 [ 190.886] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5d9000) [ 190.886] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 190.886] [3fe0] bind bo(handle=120, addr=ff5d9000), format=192, width=490, height=20, pitch=2048, tiling=1 -> render [ 190.886] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 190.886] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 190.886] kgem_add_handle: handle=7, index=2 [ 190.886] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 190.886] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 190.886] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 190.886] gen9_emit_sampler: sampler = 1 [ 190.886] gen9_emit_sf: num_sf_outputs=1 [ 190.886] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 190.886] gen9_emit_vertex_elements: setup id=0 [ 190.886] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 190.886] (0, 0), (490, 20) [ 190.886] gen8_vertex_flush[490] = 3 [ 190.886] sna_composite_rectangles: pixmap=4648 marking clear [0]? 1 [ 190.886] sna_composite_rectangles(pixmap=4648, op=1, fff2f1f0 x 1 [(0, 0)x(490, 20) ...]) [ 190.886] sna_composite_rectangles: converted to op 1 [ 190.886] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 190.886] sna_composite_rectangles: nrects=1, region=(0, 0), (490, 20) x 1 [ 190.886] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 190.886] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 190.886] sna_composite_rectangles: promoting to full GPU [ 190.886] sna_composite_rectangles: dropping last-cpu hint [ 190.886] sna_drawable_use_bo pixmap=4648, box=((0, 0), (490, 20)), flags=19... [ 190.886] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 190.886] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.886] sna_drawable_use_bo: using whole GPU bo [ 190.886] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 190.886] kgem_bo_is_render: handle=120, rq? 1 [1] [ 190.886] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (490, 20) ...]) [ 190.886] sna_render_get_solid: fff2f1f0 [ 190.886] sna_render_get_solid(11) = fff2f1f0 (old) [ 190.887] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 190.887] kgem_check_bo: num_pages=+0, num_exec=+0 [ 190.887] gen9_composite_get_binding_table(ff00) [ 190.887] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 190.887] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 190.887] kgem_add_handle: handle=117, index=3 [ 190.887] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 190.887] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 190.887] gen9_emit_vertex_elements: setup id=0 [ 190.887] (0, 0), (490, 20) [ 190.887] gen8_vertex_flush[4cc] = 3 [ 190.887] sna_composite_rectangles: pixmap=4648 marking clear [fff2f1f0]? 1 [ 190.887] sna_composite_rectangles(pixmap=4648, op=1, ff300a24 x 2 [(0, 0)x(490, 20) ...]) [ 190.887] sna_composite_rectangles: converted to op 1 [ 190.887] sna_composite_rectangles[0] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 190.887] sna_composite_rectangles[1] (0, 0)x(490, 20) -> (0, 0), (490, 20) [ 190.887] sna_composite_rectangles: nrects=2, region=(0, 0), (490, 20) x 2 [ 190.887] sna_composite_rectangles: clipped extents (0, 0),(490, 20) x 1 [ 190.887] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(490, 20) [ 190.887] sna_composite_rectangles: promoting to full GPU [ 190.887] sna_composite_rectangles: dropping last-cpu hint [ 190.887] sna_drawable_use_bo pixmap=4648, box=((0, 0), (490, 20)), flags=19... [ 190.887] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 190.887] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.887] sna_drawable_use_bo: using whole GPU bo [ 190.887] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 190.887] kgem_bo_is_render: handle=120, rq? 1 [1] [ 190.887] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (490, 20) ...]) [ 190.887] sna_render_get_solid: ff300a24 [ 190.887] sna_render_get_solid(20) = ff300a24 (old) [ 190.887] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 190.887] kgem_check_bo: num_pages=+0, num_exec=+0 [ 190.887] gen9_composite_get_binding_table(fe80) [ 190.887] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 190.887] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 190.887] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 190.887] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 190.887] gen9_emit_vertex_elements: setup id=0 [ 190.887] (0, 0), (490, 20) [ 190.887] gen8_vertex_flush[508] = 3 [ 190.887] sna_composite_rectangles: pixmap=4648 marking clear [ff300a24]? 1 [ 190.887] sna_glyphs(op=3, nlist=1, src=(1, -2)) [ 190.887] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 190.887] sna_glyphs: discarding mask [ 190.887] glyphs0_to_dst(op=3, src=(1, -2), nlist=1, dst=(1, -2)+(0, 0)) [ 190.887] clipped_glyphs? 18 glyph in 1 lists extents (1, -13), (163, 1), region (2, 0), (162, 1): yes [ 190.887] gen9_render_composite: 0x0, current mode=1/1 [ 190.887] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 190.887] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 190.887] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 190.887] sna_drawable_use_bo pixmap=4648, box=((2, 0), (162, 1)), flags=7... [ 190.887] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 190.887] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.887] sna_drawable_use_bo: using whole GPU bo [ 190.887] gen9_composite_set_target: pixmap=4648, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 190.887] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 190.887] color_convert: src=ff8ae234 [20028888] [ 190.887] color_convert: dst=ff8ae234 [20028888] [ 190.887] sna_render_get_solid: ff8ae234 [ 190.887] sna_render_get_solid(26) = ff8ae234 (old) [ 190.887] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 190.888] sna_transform_is_imprecise_integer_translation: no transform [ 190.888] gen9_composite_picture: integer translation (0, 0), removing [ 190.888] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 190.888] sna_render_pixmap_bo: GPU all damaged [ 190.888] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 190.888] gen4_choose_composite_emitter: solid, identity mask [ 190.888] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 190.888] aligning vertex: was 2, now 4 floats per vertex [ 190.888] gen9_composite_get_binding_table(fe00) [ 190.888] kgem_add_reloc64: handle=117, pos=16248, delta=0, domains=40000 [ 190.888] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 190.888] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fff9f000) [ 190.888] [3f70] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 190.888] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 190.888] kgem_add_handle: handle=6, index=4 [ 190.888] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 190.888] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 190.888] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 190.888] gen9_emit_sampler: sampler = a [ 190.888] gen9_emit_sf: num_sf_outputs=2 [ 190.888] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 190.888] gen9_emit_vertex_elements: setup id=9 [ 190.888] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 190.888] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 190.888] glyphs0_to_dst: glyph=(9, -12), (19, 1), clip=(2, 0), (162, 1) [ 190.888] glyphs0_to_dst: blt=(9, 0), (19, 1) [ 190.888] emit_primitive_identity_mask__avx2: dst=(9, 0), mask=(368.00, 124.00) x (10.00, 1.00) [ 190.888] gen8_vertex_flush[5e4] = 3 [ 190.888] gen9_magic_ca_pass: CA fixup (5 -> 8) [ 190.888] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 190.888] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 190.888] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 190.888] sna_glyphs(op=3, nlist=1, src=(172, -2)) [ 190.888] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 190.888] sna_glyphs: discarding mask [ 190.888] glyphs0_to_dst(op=3, src=(172, -2), nlist=1, dst=(172, -2)+(0, 0)) [ 190.888] clipped_glyphs? 32 glyph in 1 lists extents (171, -14), (460, 1), region (172, 0), (459, 1): yes [ 190.888] gen9_render_composite: 0x0, current mode=1/1 [ 190.888] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 190.888] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 190.888] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 190.888] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 190.888] sna_drawable_use_bo pixmap=4648, box=((172, 0), (459, 1)), flags=7... [ 190.888] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 190.888] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.888] sna_drawable_use_bo: using whole GPU bo [ 190.888] gen9_composite_set_target: pixmap=4648, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 190.888] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 190.888] color_convert: src=ff729fcf [20028888] [ 190.888] color_convert: dst=ff729fcf [20028888] [ 190.888] sna_render_get_solid: ff729fcf [ 190.888] sna_render_get_solid(27) = ff729fcf (old) [ 190.888] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 190.888] sna_transform_is_imprecise_integer_translation: no transform [ 190.888] gen9_composite_picture: integer translation (0, 0), removing [ 190.888] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 190.888] sna_render_pixmap_bo: GPU all damaged [ 190.888] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 190.888] gen4_choose_composite_emitter: solid, identity mask [ 190.888] kgem_check_bo: num_pages=+0, num_exec=+0 [ 190.888] gen9_composite_get_binding_table(fd40) [ 190.889] kgem_add_reloc64: handle=117, pos=16200, delta=0, domains=40000 [ 190.889] kgem_add_reloc64: adding proxy [delta=108] for handle=117 [ 190.889] kgem_add_reloc64[9] = (delta=108, target handle=3, presumed=fff9f000) [ 190.889] [3f40] bind bo(handle=117, addr=fff9f06c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 190.889] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 190.889] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 190.889] gen9_emit_vertex_elements: setup id=9 [ 190.889] glyphs0_to_dst: glyph=(180, -13), (190, 1), clip=(172, 0), (459, 1) [ 190.889] glyphs0_to_dst: blt=(180, 0), (190, 1) [ 190.889] emit_primitive_identity_mask__avx2: dst=(180, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 190.889] glyphs0_to_dst: glyph=(208, -10), (217, 1), clip=(172, 0), (459, 1) [ 190.889] glyphs0_to_dst: blt=(208, 0), (217, 1) [ 190.889] emit_primitive_identity_mask__avx2: dst=(208, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 190.889] glyphs0_to_dst: glyph=(216, -13), (226, 1), clip=(172, 0), (459, 1) [ 190.889] glyphs0_to_dst: blt=(216, 0), (226, 1) [ 190.889] emit_primitive_identity_mask__avx2: dst=(216, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 190.889] glyphs0_to_dst: glyph=(234, -1), (245, 1), clip=(172, 0), (459, 1) [ 190.889] glyphs0_to_dst: blt=(234, 0), (245, 1) [ 190.889] emit_primitive_identity_mask__avx2: dst=(234, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 190.889] glyphs0_to_dst: glyph=(334, -10), (343, 1), clip=(172, 0), (459, 1) [ 190.889] glyphs0_to_dst: blt=(334, 0), (343, 1) [ 190.889] emit_primitive_identity_mask__avx2: dst=(334, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 190.889] glyphs0_to_dst: glyph=(342, -1), (353, 1), clip=(172, 0), (459, 1) [ 190.889] glyphs0_to_dst: blt=(342, 0), (353, 1) [ 190.889] emit_primitive_identity_mask__avx2: dst=(342, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 190.889] glyphs0_to_dst: glyph=(369, -10), (379, 1), clip=(172, 0), (459, 1) [ 190.889] glyphs0_to_dst: blt=(369, 0), (379, 1) [ 190.889] emit_primitive_identity_mask__avx2: dst=(369, 0), mask=(672.00, 90.00) x (10.00, 1.00) [ 190.889] glyphs0_to_dst: glyph=(378, -13), (388, 1), clip=(172, 0), (459, 1) [ 190.889] glyphs0_to_dst: blt=(378, 0), (388, 1) [ 190.889] emit_primitive_identity_mask__avx2: dst=(378, 0), mask=(608.00, 109.00) x (10.00, 1.00) [ 190.889] glyphs0_to_dst: glyph=(396, -1), (407, 1), clip=(172, 0), (459, 1) [ 190.889] glyphs0_to_dst: blt=(396, 0), (407, 1) [ 190.889] emit_primitive_identity_mask__avx2: dst=(396, 0), mask=(656.00, 65.00) x (11.00, 1.00) [ 190.889] glyphs0_to_dst: glyph=(424, -10), (433, 1), clip=(172, 0), (459, 1) [ 190.889] glyphs0_to_dst: blt=(424, 0), (433, 1) [ 190.889] emit_primitive_identity_mask__avx2: dst=(424, 0), mask=(624.00, 122.00) x (9.00, 1.00) [ 190.889] glyphs0_to_dst: glyph=(450, -10), (460, 1), clip=(172, 0), (459, 1) [ 190.889] glyphs0_to_dst: blt=(450, 0), (459, 1) [ 190.889] emit_primitive_identity_mask__avx2: dst=(450, 0), mask=(672.00, 90.00) x (9.00, 1.00) [ 190.889] gen8_vertex_flush[6e4] = 33 [ 190.889] gen9_magic_ca_pass: CA fixup (8 -> 41) [ 190.889] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 190.889] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 190.889] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 190.889] sna_glyphs(op=3, nlist=1, src=(460, -2)) [ 190.889] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 190.889] sna_glyphs: discarding mask [ 190.889] glyphs0_to_dst(op=3, src=(460, -2), nlist=1, dst=(460, -2)+(0, 0)) [ 190.889] clipped_glyphs? 4 glyph in 1 lists extents (459, -13), (496, 1), region (460, 0), (490, 1): yes [ 190.889] gen9_render_composite: 0x0, current mode=1/1 [ 190.889] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 190.889] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 190.889] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 190.889] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 190.889] sna_drawable_use_bo pixmap=4648, box=((460, 0), (490, 1)), flags=7... [ 190.889] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 190.889] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.889] sna_drawable_use_bo: using whole GPU bo [ 190.889] gen9_composite_set_target: pixmap=4648, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 190.889] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 190.889] color_convert: src=ffffffff [20028888] [ 190.889] color_convert: dst=ffffffff [20028888] [ 190.889] sna_render_get_solid: ffffffff [ 190.889] sna_render_get_solid(white) [ 190.890] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 190.890] sna_transform_is_imprecise_integer_translation: no transform [ 190.890] gen9_composite_picture: integer translation (0, 0), removing [ 190.890] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 190.890] sna_render_pixmap_bo: GPU all damaged [ 190.890] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 190.890] gen4_choose_composite_emitter: solid, identity mask [ 190.890] kgem_check_bo: num_pages=+0, num_exec=+0 [ 190.890] gen9_composite_get_binding_table(fcc0) [ 190.890] kgem_add_reloc64: handle=7, pos=16168, delta=0, domains=40000 [ 190.890] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 190.890] kgem_add_reloc64[10] = (delta=1048, target handle=2, presumed=fffe8000) [ 190.890] [3f20] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 190.890] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 190.890] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 190.890] gen9_emit_vertex_elements: setup id=9 [ 190.890] glyphs0_to_dst: glyph=(487, -13), (496, 1), clip=(460, 0), (490, 1) [ 190.890] glyphs0_to_dst: blt=(487, 0), (490, 1) [ 190.890] emit_primitive_identity_mask__avx2: dst=(487, 0), mask=(544.00, 93.00) x (3.00, 1.00) [ 190.890] gen8_vertex_flush[7e4] = 3 [ 190.890] gen9_magic_ca_pass: CA fixup (41 -> 44) [ 190.890] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 190.890] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 190.890] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 190.890] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 190.890] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 190.890] sna_glyphs: discarding mask [ 190.890] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 190.890] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792792768 size=490x20 [ 190.890] gen9_render_composite: 0x0, current mode=1/1 [ 190.890] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 190.890] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 190.890] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 190.890] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 190.890] sna_drawable_use_bo pixmap=4648, box=((0, 0), (490, 20)), flags=7... [ 190.890] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 190.890] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.890] sna_drawable_use_bo: using whole GPU bo [ 190.890] gen9_composite_set_target: pixmap=4648, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 190.890] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 190.890] color_convert: src=ff8ae234 [20028888] [ 190.890] color_convert: dst=ff8ae234 [20028888] [ 190.890] sna_render_get_solid: ff8ae234 [ 190.890] sna_render_get_solid(26) = ff8ae234 (old) [ 190.890] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 190.890] sna_transform_is_imprecise_integer_translation: no transform [ 190.890] gen9_composite_picture: integer translation (0, 0), removing [ 190.890] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 190.890] sna_render_pixmap_bo: GPU all damaged [ 190.890] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 190.890] gen4_choose_composite_emitter: solid, identity mask [ 190.890] kgem_check_bo: num_pages=+0, num_exec=+0 [ 190.890] gen9_composite_get_binding_table(fc40) [ 190.890] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 190.890] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 190.890] gen9_emit_vertex_elements: setup id=9 [ 190.890] glyphs0_to_dst: glyph=(1, 7)x(9, 8), unclipped [ 190.890] emit_primitive_identity_mask__avx2: dst=(1, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 190.890] glyphs0_to_dst: glyph=(9, 5)x(10, 13), unclipped [ 190.890] emit_primitive_identity_mask__avx2: dst=(9, 5), mask=(368.00, 112.00) x (10.00, 13.00) [ 190.890] glyphs0_to_dst: glyph=(19, 7)x(9, 8), unclipped [ 190.890] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 190.890] glyphs0_to_dst: glyph=(28, 9)x(8, 3), unclipped [ 190.891] emit_primitive_identity_mask__avx2: dst=(28, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 190.891] glyphs0_to_dst: glyph=(36, 5)x(11, 10), unclipped [ 190.891] emit_primitive_identity_mask__avx2: dst=(36, 5), mask=(400.00, 64.00) x (11.00, 10.00) [ 190.891] glyphs0_to_dst: glyph=(46, 7)x(9, 8), unclipped [ 190.891] emit_primitive_identity_mask__avx2: dst=(46, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 190.891] glyphs0_to_dst: glyph=(54, 7)x(10, 8), unclipped [ 190.891] emit_primitive_identity_mask__avx2: dst=(54, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 190.891] glyphs0_to_dst: glyph=(63, 7)x(10, 8), unclipped [ 190.891] emit_primitive_identity_mask__avx2: dst=(63, 7), mask=(416.00, 64.00) x (10.00, 8.00) [ 190.891] glyphs0_to_dst: glyph=(72, 4)x(10, 11), unclipped [ 190.891] emit_primitive_identity_mask__avx2: dst=(72, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 190.891] glyphs0_to_dst: glyph=(81, 7)x(10, 8), unclipped [ 190.891] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 190.891] glyphs0_to_dst: glyph=(90, 4)x(10, 11), unclipped [ 190.891] emit_primitive_identity_mask__avx2: dst=(90, 4), mask=(432.00, 64.00) x (10.00, 11.00) [ 190.891] glyphs0_to_dst: glyph=(99, 7)x(11, 8), unclipped [ 190.891] emit_primitive_identity_mask__avx2: dst=(99, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 190.891] glyphs0_to_dst: glyph=(109, 7)x(9, 8), unclipped [ 190.891] emit_primitive_identity_mask__avx2: dst=(109, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 190.891] glyphs0_to_dst: glyph=(118, 9)x(8, 3), unclipped [ 190.891] emit_primitive_identity_mask__avx2: dst=(118, 9), mask=(384.00, 64.00) x (8.00, 3.00) [ 190.891] glyphs0_to_dst: glyph=(126, 5)x(10, 10), unclipped [ 190.891] emit_primitive_identity_mask__avx2: dst=(126, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 190.891] glyphs0_to_dst: glyph=(135, 5)x(10, 10), unclipped [ 190.891] emit_primitive_identity_mask__avx2: dst=(135, 5), mask=(400.00, 96.00) x (10.00, 10.00) [ 190.891] glyphs0_to_dst: glyph=(144, 5)x(10, 10), unclipped [ 190.891] emit_primitive_identity_mask__avx2: dst=(144, 5), mask=(384.00, 112.00) x (10.00, 10.00) [ 190.891] glyphs0_to_dst: glyph=(153, 5)x(10, 10), unclipped [ 190.891] emit_primitive_identity_mask__avx2: dst=(153, 5), mask=(400.00, 112.00) x (10.00, 10.00) [ 190.891] gen8_vertex_flush[8e4] = 54 [ 190.891] gen9_magic_ca_pass: CA fixup (44 -> 98) [ 190.891] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 190.891] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 190.891] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 190.891] sna_accel_flush: flush?=0, dirty?=0 [ 190.891] sna_block_handler (tv=0.0) [ 190.891] sna_wakeup_handler [ 190.891] sna_mode_wakeup: len=96 [ 190.891] sna_mode_wakeup: recording last swap on pipe=1, frame 11155 [2b93], time 190.887166 [ 190.891] sna_mode_wakeup: removing handle=121 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 190.891] sna_mode_wakeup: flip complete, pending? 2 [ 190.891] sna_dri2_vblank_handler(type=2, sequence=11185, draw=4025) [ 190.891] sna_crtc_record_swap: recording last swap on pipe=0, frame 11185 [msc=11185], time 190.888471 [ 190.891] sna_dri2_vblank_handler: 2 complete, frame=11185 tv=190.888471 [ 190.891] sna_dri2_blit_complete: blit finished [ 190.891] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11185, tv=190.888471) [ 190.891] frame_swap_complete(type=2): draw=146, pipe=0, frame=11185 [msc=11185], tv=190.888471 [ 190.891] sna_accel_flush: flush?=0, dirty?=0 [ 190.891] sna_dri2_event_free(draw?=1) [ 190.891] sna_dri2_remove_event: remove[0x55bca9dca490] from window 146, active? 1 [ 190.891] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 190.891] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=121] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 190.891] sna_dri2_vblank_handler complete [ 190.891] sna_mode_wakeup: recording last swap on pipe=0, frame 11185 [2bb1], time 190.888471 [ 190.891] sna_mode_wakeup: removing handle=121 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 190.891] sna_mode_wakeup: flip complete, pending? 1 [ 190.891] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.891] sna_glyphs(op=3, nlist=1, src=(163, 15)) [ 190.891] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 190.891] sna_glyphs: discarding mask [ 190.892] glyphs0_to_dst(op=3, src=(163, 15), nlist=1, dst=(163, 15)+(0, 0)) [ 190.892] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792792768 size=490x20 [ 190.892] gen9_render_composite: 0x0, current mode=1/1 [ 190.892] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 190.892] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 190.892] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 190.892] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 190.892] sna_drawable_use_bo pixmap=4648, box=((0, 0), (490, 20)), flags=7... [ 190.892] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 190.892] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.892] sna_drawable_use_bo: using whole GPU bo [ 190.892] gen9_composite_set_target: pixmap=4648, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 190.892] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 190.892] color_convert: src=ffffffff [20028888] [ 190.892] color_convert: dst=ffffffff [20028888] [ 190.892] sna_render_get_solid: ffffffff [ 190.892] sna_render_get_solid(white) [ 190.892] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 190.892] sna_transform_is_imprecise_integer_translation: no transform [ 190.892] gen9_composite_picture: integer translation (0, 0), removing [ 190.892] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 190.892] sna_render_pixmap_bo: GPU all damaged [ 190.892] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 190.892] gen4_choose_composite_emitter: solid, identity mask [ 190.892] kgem_check_bo: num_pages=+0, num_exec=+0 [ 190.892] gen9_composite_get_binding_table(fc00) [ 190.892] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 190.892] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 190.892] gen9_emit_vertex_elements: setup id=9 [ 190.892] glyphs0_to_dst: glyph=(165, 7)x(5, 8), unclipped [ 190.892] emit_primitive_identity_mask__avx2: dst=(165, 7), mask=(416.00, 96.00) x (5.00, 8.00) [ 190.892] gen8_vertex_flush[9e4] = 3 [ 190.892] gen9_magic_ca_pass: CA fixup (98 -> 101) [ 190.892] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 190.892] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 190.892] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 190.892] sna_glyphs(op=3, nlist=1, src=(172, 15)) [ 190.892] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 190.892] sna_glyphs: discarding mask [ 190.892] glyphs0_to_dst(op=3, src=(172, 15), nlist=1, dst=(172, 15)+(0, 0)) [ 190.892] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792792768 size=490x20 [ 190.892] gen9_render_composite: 0x0, current mode=1/1 [ 190.892] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 190.892] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 190.892] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 190.892] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 190.892] sna_drawable_use_bo pixmap=4648, box=((0, 0), (490, 20)), flags=7... [ 190.892] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 190.892] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.892] sna_drawable_use_bo: using whole GPU bo [ 190.892] gen9_composite_set_target: pixmap=4648, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 190.892] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 190.892] color_convert: src=ff729fcf [20028888] [ 190.892] color_convert: dst=ff729fcf [20028888] [ 190.892] sna_render_get_solid: ff729fcf [ 190.892] sna_render_get_solid(27) = ff729fcf (old) [ 190.892] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 190.892] sna_transform_is_imprecise_integer_translation: no transform [ 190.892] gen9_composite_picture: integer translation (0, 0), removing [ 190.892] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 190.892] sna_render_pixmap_bo: GPU all damaged [ 190.892] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 190.893] gen4_choose_composite_emitter: solid, identity mask [ 190.893] kgem_check_bo: num_pages=+0, num_exec=+0 [ 190.893] gen9_composite_get_binding_table(fbc0) [ 190.893] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 190.893] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 190.893] gen9_emit_vertex_elements: setup id=9 [ 190.893] glyphs0_to_dst: glyph=(171, 9)x(11, 3), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(171, 9), mask=(432.00, 96.00) x (11.00, 3.00) [ 190.893] glyphs0_to_dst: glyph=(180, 4)x(10, 14), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(180, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 190.893] glyphs0_to_dst: glyph=(189, 4)x(11, 11), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(189, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 190.893] glyphs0_to_dst: glyph=(198, 7)x(10, 8), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(198, 7), mask=(608.00, 112.00) x (10.00, 8.00) [ 190.893] glyphs0_to_dst: glyph=(208, 7)x(9, 11), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(208, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 190.893] glyphs0_to_dst: glyph=(216, 4)x(10, 14), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(216, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 190.893] glyphs0_to_dst: glyph=(225, 5)x(10, 10), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(225, 5), mask=(640.00, 64.00) x (10.00, 10.00) [ 190.893] glyphs0_to_dst: glyph=(234, 16)x(11, 2), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(234, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 190.893] glyphs0_to_dst: glyph=(243, 4)x(11, 11), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(243, 4), mask=(640.00, 80.00) x (11.00, 11.00) [ 190.893] glyphs0_to_dst: glyph=(253, 7)x(9, 8), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(253, 7), mask=(384.00, 80.00) x (9.00, 8.00) [ 190.893] glyphs0_to_dst: glyph=(261, 7)x(10, 8), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(261, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 190.893] glyphs0_to_dst: glyph=(270, 7)x(10, 8), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(270, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 190.893] glyphs0_to_dst: glyph=(279, 3)x(10, 12), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(279, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 190.893] glyphs0_to_dst: glyph=(288, 7)x(10, 8), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(288, 7), mask=(400.00, 80.00) x (10.00, 8.00) [ 190.893] glyphs0_to_dst: glyph=(297, 7)x(10, 8), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(297, 7), mask=(416.00, 80.00) x (10.00, 8.00) [ 190.893] glyphs0_to_dst: glyph=(307, 3)x(10, 12), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(307, 3), mask=(672.00, 64.00) x (10.00, 12.00) [ 190.893] glyphs0_to_dst: glyph=(315, 4)x(11, 11), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(315, 4), mask=(624.00, 96.00) x (11.00, 11.00) [ 190.893] glyphs0_to_dst: glyph=(324, 7)x(11, 8), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(324, 7), mask=(432.00, 80.00) x (11.00, 8.00) [ 190.893] glyphs0_to_dst: glyph=(334, 7)x(9, 11), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(334, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 190.893] glyphs0_to_dst: glyph=(342, 16)x(11, 2), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(342, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 190.893] glyphs0_to_dst: glyph=(351, 3)x(10, 12), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(351, 3), mask=(656.00, 80.00) x (10.00, 12.00) [ 190.893] glyphs0_to_dst: glyph=(361, 3)x(9, 12), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(361, 3), mask=(688.00, 64.00) x (9.00, 12.00) [ 190.893] glyphs0_to_dst: glyph=(369, 7)x(10, 11), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(369, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 190.893] glyphs0_to_dst: glyph=(378, 4)x(10, 14), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(378, 4), mask=(608.00, 96.00) x (10.00, 14.00) [ 190.893] glyphs0_to_dst: glyph=(387, 5)x(10, 10), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(387, 5), mask=(688.00, 80.00) x (10.00, 10.00) [ 190.893] glyphs0_to_dst: glyph=(396, 16)x(11, 2), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(396, 16), mask=(656.00, 64.00) x (11.00, 2.00) [ 190.893] glyphs0_to_dst: glyph=(406, 7)x(9, 8), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(406, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 190.893] glyphs0_to_dst: glyph=(415, 7)x(9, 8), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(415, 7), mask=(384.00, 96.00) x (9.00, 8.00) [ 190.893] glyphs0_to_dst: glyph=(424, 7)x(9, 11), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(424, 7), mask=(624.00, 112.00) x (9.00, 11.00) [ 190.893] glyphs0_to_dst: glyph=(432, 4)x(10, 11), unclipped [ 190.893] emit_primitive_identity_mask__avx2: dst=(432, 4), mask=(640.00, 96.00) x (10.00, 11.00) [ 190.894] glyphs0_to_dst: glyph=(442, 7)x(9, 8), unclipped [ 190.894] emit_primitive_identity_mask__avx2: dst=(442, 7), mask=(352.00, 112.00) x (9.00, 8.00) [ 190.894] glyphs0_to_dst: glyph=(450, 7)x(10, 11), unclipped [ 190.894] emit_primitive_identity_mask__avx2: dst=(450, 7), mask=(672.00, 80.00) x (10.00, 11.00) [ 190.894] gen8_vertex_flush[ae4] = 96 [ 190.894] gen9_magic_ca_pass: CA fixup (101 -> 197) [ 190.894] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 190.894] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 190.894] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 190.894] sna_glyphs(op=3, nlist=1, src=(460, 15)) [ 190.894] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 190.894] sna_glyphs: discarding mask [ 190.894] glyphs0_to_dst(op=3, src=(460, 15), nlist=1, dst=(460, 15)+(0, 0)) [ 190.894] clipped_glyphs: no, clip region (0, 0), (490, 20) matches drawable pixmap=94268792792768 size=490x20 [ 190.894] gen9_render_composite: 0x0, current mode=1/1 [ 190.894] kgem_bo_is_busy: handle=6, domain: 0 exec? 1, rq? 1 [ 190.894] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 190.894] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 190.894] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 190.894] sna_drawable_use_bo pixmap=4648, box=((0, 0), (490, 20)), flags=7... [ 190.894] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 190.894] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.894] sna_drawable_use_bo: using whole GPU bo [ 190.894] gen9_composite_set_target: pixmap=4648, format=20028888, size=490x20, pitch=2048, delta=(0,0),damage=0xffffffffffffffff [ 190.894] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 190.894] color_convert: src=ffffffff [20028888] [ 190.894] color_convert: dst=ffffffff [20028888] [ 190.894] sna_render_get_solid: ffffffff [ 190.894] sna_render_get_solid(white) [ 190.894] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 190.894] sna_transform_is_imprecise_integer_translation: no transform [ 190.894] gen9_composite_picture: integer translation (0, 0), removing [ 190.894] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 190.894] sna_render_pixmap_bo: GPU all damaged [ 190.894] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 190.894] gen4_choose_composite_emitter: solid, identity mask [ 190.894] kgem_check_bo: num_pages=+0, num_exec=+0 [ 190.894] gen9_composite_get_binding_table(fb80) [ 190.894] gen9_emit_cc: blend=177 (current=16), src=17, dst=18 [ 190.894] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 190.894] gen9_emit_vertex_elements: setup id=9 [ 190.894] glyphs0_to_dst: glyph=(459, 4)x(10, 13), unclipped [ 190.894] emit_primitive_identity_mask__avx2: dst=(459, 4), mask=(416.00, 112.00) x (10.00, 13.00) [ 190.894] gen8_vertex_flush[be4] = 3 [ 190.894] gen9_magic_ca_pass: CA fixup (197 -> 200) [ 190.894] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 190.894] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 190.894] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 190.894] sna_composite_rectangles(pixmap=4648, op=1, ffffffff x 1 [(478, 1)x(9, 17) ...]) [ 190.894] sna_composite_rectangles: converted to op 1 [ 190.894] sna_composite_rectangles[0] (478, 1)x(9, 17) -> (478, 1), (487, 18) [ 190.894] sna_composite_rectangles: nrects=1, region=(478, 1), (487, 18) x 1 [ 190.894] sna_composite_rectangles: clipped extents (478, 1),(487, 18) x 1 [ 190.894] sna_composite_rectangles: pixmap +(0, 0) extents (478, 1),(487, 18) [ 190.894] sna_composite_rectangles: dropping last-cpu hint [ 190.894] sna_drawable_use_bo pixmap=4648, box=((478, 1), (487, 18)), flags=9... [ 190.894] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 190.894] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.894] sna_drawable_use_bo: using whole GPU bo [ 190.894] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 190.894] kgem_bo_is_render: handle=120, rq? 1 [1] [ 190.894] gen9_render_fill_boxes(ffffffff x 1 [(478, 1), (487, 18) ...]) [ 190.894] sna_render_get_solid: ffffffff [ 190.894] sna_render_get_solid(white) [ 190.894] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 190.894] kgem_check_bo: num_pages=+0, num_exec=+0 [ 190.895] aligning vertex: was 4, now 2 floats per vertex [ 190.895] gen9_composite_get_binding_table(fb40) [ 190.895] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 190.895] gen9_emit_sampler: sampler = 1 [ 190.895] gen9_emit_sf: num_sf_outputs=1 [ 190.895] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 190.895] gen9_emit_vertex_elements: setup id=0 [ 190.895] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 190.895] (478, 1), (487, 18) [ 190.895] gen8_vertex_flush[d00] = 3 [ 190.895] sna_copy_area: src=pixmap=4648:(0, 0)x(490, 20)+(0, 0) -> dst=pixmap=3643:(0, 731)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 190.895] sna_copy_area: normal copy [ 190.895] sna_do_copy: src=(0, 0), dst=(0, 731), size=(490x20) [ 190.895] sna_do_copy: after drawable: src=(0, 0), dst=(65, 755), size=(490x20) [ 190.895] sna_do_copy: dst extents (65, 755), (555, 775), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 190.895] sna_do_copy: clipped dst extents (65, 755), (555, 775) [ 190.895] sna_do_copy: unclipped src extents (0, 0), (490, 20) [ 190.895] sna_do_copy: clipped src extents (0, 0), (490, 20) [ 190.895] sna_do_copy: pixmap -- no source clipping [ 190.895] sna_do_copy: src extents (0, 0), (490, 20) x 1 [ 190.895] sna_do_copy: copy region (65, 755), (555, 775) x 1 + (-65, -755) [ 190.895] sna_copy_boxes (boxes=1x[(65, 755), (555, 775)...], src pixmap=4648+(-65, -755), dst pixmap=3643+(-65, -24), alu=3, src.size=490x20, dst.size=3775x2136) [ 190.895] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb91b0, gpu_bo=120, cpu_bo=0), replaces=0 [ 190.895] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 190.895] sna_drawable_use_bo pixmap=3643, box=((0, 731), (490, 751)), flags=b... [ 190.895] sna_drawable_use_bo: exported target, set PREFER_GPU [ 190.895] sna_drawable_use_bo: pinned, never REPLACES [ 190.895] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 190.895] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 190.895] sna_drawable_use_bo: using whole GPU bo [ 190.895] sna_pixmap_move_to_gpu(pixmap=4648, usage=0), flags=a [ 190.895] sna_pixmap_move_to_gpu: already all-damaged [ 190.895] sna_pixmap_mark_active: pixmap=4648, handle=120 [ 190.895] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 190.895] gen9_render_copy_boxes (0, -731)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 190.895] kgem_bo_is_render: handle=120, rq? 1 [1] [ 190.895] kgem_bo_is_render: handle=138, rq? 0 [0] [ 190.895] kgem_bo_is_render: handle=138, rq? 0 [0] [ 190.895] kgem_bo_is_render: handle=120, rq? 1 [1] [ 190.895] kgem_set_mode: flushing before new bo [ 190.895] gen8_vertex_close: used=806, vbo active? 0, vb=201, nreloc=2 [ 190.895] kgem_create_linear(262144) [ 190.895] search_linear_cache: num_pages=64, flags=686, use_active? 0, use_large=0 [max=65536] [ 190.895] search_linear_cache: searching for inactive cpu map [ 190.895] kgem_set_tiling: handle=27, tiling=0 [0], pitch=0 [0]: 1 [ 190.895] kgem_bo_remove_from_inactive: removing handle=27 from inactive [ 190.895] search_linear_cache: found handle=27 (num_pages=64) in linear vma cache [ 190.895] kgem_bo_map: handle=27, offset=4293414912, tiling=0, map=0x0:0x7f1c723b8000, domain=0 [ 190.895] kgem_bo_map: converting request for GTT map into CPU map [ 190.895] kgem_bo_map__cpu(handle=27, size=262144, map=0x0:0x7f1c723b8000) [ 190.895] kgem_bo_sync__cpu: handle=27 [ 190.895] __kgem_busy: handle=27, busy=0, wedged=0 [ 190.895] kgem_bo_sync__cpu: SYNC: handle=27, needs_flush? 0, domain? 0, busy? 0 [ 190.895] __kgem_busy: handle=27, busy=0, wedged=0 [ 190.895] kgem_bo_retire: retiring bo handle=27 (needed flush? 0), rq? 0 [busy?=0] [ 190.895] assert_bo_retired: handle=27, domain: 0 exec? 0, rq? 0 [ 190.895] gen8_vertex_close: new vbo: 806 / 65536 [ 190.895] gen8_vertex_close: reloc[0] = 287 [ 190.895] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 190.896] kgem_add_handle: handle=27, index=5 [ 190.896] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffe85000) [ 190.896] gen8_vertex_close: reloc[1] = 372 [ 190.896] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 190.896] kgem_add_reloc64[12] = (delta=0, target handle=5, presumed=ffe85000) [ 190.896] batch[1/1, flags=1800]: 838 838 16096 16384, nreloc=13, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 190.896] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x2, presumed-offset=fd541000 [ 190.896] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -57343 [ 190.896] kgem_fixup_relocs: shrinking by 57344 [ 190.896] __kgem_busy: handle=2, busy=0, wedged=0 [ 190.896] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd541000 [ 190.896] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5d9000 [ 190.896] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 190.896] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 190.896] __kgem_bo_clear_busy: handle=7 [ 190.896] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 190.896] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 190.896] __kgem_bo_clear_busy: handle=117 [ 190.896] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 190.896] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 190.896] __kgem_bo_clear_busy: handle=117 [ 190.896] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 190.896] __kgem_bo_clear_busy: handle=117 [ 190.896] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 190.896] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 190.896] __kgem_bo_clear_busy: handle=117 [ 190.896] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 190.896] __kgem_bo_clear_busy: handle=7 [ 190.896] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 190.896] __kgem_busy: handle=2, busy=0, wedged=0 [ 190.896] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 190.896] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 190.896] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 190.896] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 190.896] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 190.896] kgem_add_handle: handle=4, index=0 [ 190.896] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 190.896] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 190.896] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 190.896] gen9_composite_get_binding_table(ffc0) [ 190.896] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 190.896] kgem_add_handle: handle=138, index=1 [ 190.896] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 190.896] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 190.896] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 190.896] kgem_add_reloc64: handle=120, pos=16344, delta=0, domains=40000 [ 190.896] kgem_add_handle: handle=120, index=2 [ 190.896] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff5d9000) [ 190.896] [3fd0] bind bo(handle=120, addr=ff5d9000), format=192, width=490, height=20, pitch=2048, tiling=1 -> sampler [ 190.896] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 190.897] gen9_emit_sampler: sampler = 0 [ 190.897] gen9_emit_sf: num_sf_outputs=1 [ 190.897] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 190.897] gen9_emit_vertex_elements: setup id=0 [ 190.897] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 190.897] (0, 0) -> (0, 731) + (490, 20) [ 190.897] gen8_vertex_flush[490] = 3 [ 190.897] sna_accel_flush: flush?=1, dirty?=0 [ 190.897] gen8_vertex_close: used=812, vbo active? 27, vb=1, nreloc=1 [ 190.897] gen8_vertex_close: reloc[0] = 287 [ 190.897] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 190.897] kgem_add_handle: handle=27, index=3 [ 190.897] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 190.897] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 190.897] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 190.897] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 190.897] kgem_fixup_relocs: shrinking by 61440 [ 190.897] __kgem_busy: handle=1, busy=0, wedged=0 [ 190.897] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 190.897] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 190.897] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 190.897] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff5d9000 [ 190.897] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 190.897] __kgem_busy: handle=1, busy=0, wedged=0 [ 190.897] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 190.897] sna_accel_flush: flush?=0, dirty?=0 [ 190.897] sna_accel_flush: flush?=0, dirty?=0 [ 190.897] sna_accel_flush: flush?=0, dirty?=0 [ 190.897] sna_block_handler (tv=0.0) [ 190.897] sna_wakeup_handler [ 190.897] sna_accel_flush: flush?=0, dirty?=0 [ 190.897] sna_accel_flush: flush?=0, dirty?=0 [ 190.897] sna_destroy_pixmap: pixmap=4648, attached?=1 [ 190.897] _kgem_bo_destroy: handle=120, proxy? 0 [ 190.897] __kgem_bo_destroy: handle=120, size=65536 [ 190.897] __kgem_busy: handle=120, busy=0, wedged=0 [ 190.897] __kgem_bo_clear_busy: handle=120 [ 190.897] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 190.897] __sna_free_pixmap(pixmap=4648) [ 190.897] sna_accel_flush: flush?=0, dirty?=0 [ 190.897] sna_accel_flush: flush?=0, dirty?=0 [ 190.897] sna_accel_flush: flush?=0, dirty?=0 [ 190.897] sna_block_handler (tv=0.85000) [ 190.897] kgem_retire, need_retire?=1 [ 190.897] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 190.897] kgem_retire__requests_ring: retiring ring 0 [ 190.897] __kgem_busy: handle=2, busy=0, wedged=0 [ 190.897] __kgem_retire_rq: request 2 complete [ 190.897] kgem_retire__requests_ring: retiring ring 0 [ 190.897] __kgem_busy: handle=1, busy=0, wedged=0 [ 190.897] __kgem_retire_rq: request 1 complete [ 190.897] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 190.897] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 190.897] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 190.897] kgem_retire -- retired=0, need_retire=0 [ 190.897] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 190.897] gen6_render_retire: resetting idle vbo [ 190.898] sna_scanout_do_flush: flush timer active: delta=-1 [ 190.898] sna_scanout_do_flush (time=190897), triggered [ 190.898] sna_scanout_flush (time=190897), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.898] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.898] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.898] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.898] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.898] sna_accel_do_throttle -- no pending activity [ 190.898] sna_accel_block: evaluating timers, active=5 [ 190.898] sna_accel_block: flush timer expires in 16 [190913] [ 190.899] sna_wakeup_handler [ 190.899] sna_accel_flush: flush?=0, dirty?=0 [ 190.899] sna_accel_flush: flush?=0, dirty?=0 [ 190.899] sna_block_handler (tv=0.83000) [ 190.899] sna_scanout_do_flush: flush timer active: delta=14 [ 190.899] sna_accel_do_throttle -- no pending activity [ 190.899] sna_accel_block: evaluating timers, active=5 [ 190.899] sna_accel_block: flush timer expires in 14 [190913] [ 190.899] sna_wakeup_handler [ 190.899] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=121, name=90 [ 190.899] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 190.899] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 190.899] sna_dri2_get_back: draw size=7680x2160, back buffer handle=121 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 190.899] sna_dri2_get_back: reuse backbuffer? 1 [ 190.899] sna_dri2_get_back: back buffer handle=121, active?=0, refcnt=1 [ 190.899] sna_dri2_get_back: reuse unattached back [ 190.899] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 190.899] sna_dri2_reuse_buffer: reusing back buffer handle=121, name=90, pitch=30720, age=0 [ 190.899] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 190.899] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 190.899] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 190.899] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 190.899] sna_accel_flush: flush?=0, dirty?=0 [ 190.899] sna_accel_flush: flush?=0, dirty?=0 [ 190.899] sna_accel_flush: flush?=0, dirty?=0 [ 190.899] sna_block_handler (tv=0.83000) [ 190.899] sna_scanout_do_flush: flush timer active: delta=14 [ 190.899] sna_accel_do_throttle -- no pending activity [ 190.899] sna_accel_block: evaluating timers, active=5 [ 190.899] sna_accel_block: flush timer expires in 14 [190913] [ 190.901] sna_wakeup_handler [ 190.901] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 190.901] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 190.901] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 190.901] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 190.901] sna_dri2_get_msc(draw=146, pipe=0) [ 190.901] sna_crtc_record_swap: recording last swap on pipe=0, frame 11185 [msc=11185], time 190.888471 [ 190.901] sna_dri2_get_msc: msc=11185 [raw=11185], ust=190888471 [ 190.901] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=121 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 190.901] sna_dri2_schedule_swap(target_msc=11185, divisor=0, remainder=0) [ 190.901] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 190.901] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 190.901] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 190.901] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 190.901] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 190.901] sna_crtc_record_swap: recording last swap on pipe=0, frame 11185 [msc=11185], time 190.888471 [ 190.901] immediate_swap: current_msc=11185, target_msc=11185 -- yes [ 190.901] can_flip: no, shadow enabled [ 190.901] sna_dri2_add_event: adding event to window 146) [ 190.901] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 190.901] sna_dri2_immediate_blit: no pending blit, starting chain [ 190.901] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 190.901] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 190.901] can_xchg: back size=8701e00, front size=8701e00 [ 190.901] can_xchg: yes, pixmap=165 [ 190.901] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=121/90,ref=2, pixmap=165 7680x2160 [ 190.901] sna_dri2_xchg: back_bo handle=121, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 190.902] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 190.902] set_bo: pixmap=165, handle=121 (old handle=25) [ 190.902] set_bo: marking whole pixmap as damaged [ 190.902] set_bo: applying final/discard move-to-gpu [ 190.902] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 190.902] set_bo: dropping flush hint from handle=25 [ 190.902] set_bo: adding flush hint to handle=121 [ 190.902] mark_stale(handle=25) => 1 [ 190.902] swap_limit: draw=146 setting swap limit to 3 [ 190.902] sna_dri2_swap_limit_validate: swap limit set to 3 [ 190.902] sna_next_vblank(pipe=0, waiting until next vblank) [ 190.902] sna_dri2_schedule_swap: reported target_msc=11185 [ 190.902] sna_accel_flush: flush?=0, dirty?=0 [ 190.902] sna_accel_flush: flush?=0, dirty?=0 [ 190.902] sna_accel_flush: flush?=0, dirty?=0 [ 190.902] sna_accel_flush: flush?=0, dirty?=0 [ 190.902] sna_block_handler (tv=0.80000) [ 190.902] sna_scanout_do_flush: flush timer active: delta=11 [ 190.902] sna_accel_do_throttle -- no pending activity [ 190.902] sna_accel_block: evaluating timers, active=5 [ 190.902] sna_accel_block: flush timer expires in 11 [190913] [ 190.904] sna_wakeup_handler [ 190.904] sna_mode_wakeup: len=32 [ 190.904] sna_dri2_vblank_handler(type=2, sequence=11186, draw=4025) [ 190.904] sna_crtc_record_swap: recording last swap on pipe=0, frame 11186 [msc=11186], time 190.905139 [ 190.904] sna_dri2_vblank_handler: 2 complete, frame=11186 tv=190.905139 [ 190.904] sna_dri2_blit_complete: blit finished [ 190.904] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11186, tv=190.905139) [ 190.904] frame_swap_complete(type=2): draw=146, pipe=0, frame=11186 [msc=11186], tv=190.905139 [ 190.904] sna_accel_flush: flush?=0, dirty?=0 [ 190.904] sna_dri2_event_free(draw?=1) [ 190.904] sna_dri2_remove_event: remove[0x55bca9ee49b0] from window 146, active? 1 [ 190.904] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 190.905] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 190.905] sna_dri2_vblank_handler complete [ 190.905] sna_block_handler (tv=0.77000) [ 190.905] sna_scanout_do_flush: flush timer active: delta=8 [ 190.905] sna_accel_do_throttle -- no pending activity [ 190.905] sna_accel_block: evaluating timers, active=5 [ 190.905] sna_accel_block: flush timer expires in 8 [190913] [ 190.913] sna_wakeup_handler [ 190.913] sna_block_handler (tv=0.69000) [ 190.913] sna_scanout_do_flush: flush timer active: delta=0 [ 190.913] sna_scanout_do_flush (time=190913), triggered [ 190.913] sna_scanout_flush (time=190913), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.913] has_shadow: has pending damage? 1, outstanding flips: 0 [ 190.913] stop_flush: scanout=121 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 190.913] has_shadow: has pending damage? 1, outstanding flips: 0 [ 190.913] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 190.913] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 190.913] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 190.913] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 190.913] sna_pixmap_move_to_gpu: already all-damaged [ 190.913] sna_pixmap_mark_active: pixmap=165, handle=121 [ 190.913] sna_mode_redisplay: crtc[0] transformed? 0 [ 190.913] sna_mode_redisplay: crtc[1] transformed? 0 [ 190.913] sna_mode_redisplay: crtc[2] transformed? 0 [ 190.913] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=121 [active=1] [ 190.913] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 190.913] get_fb: reusing fb=100 for handle=121 [ 190.913] sna_mode_redisplay: recording flip on CRTC:32 handle=121, active_scanout=2, serial=2 [ 190.913] __kgem_bo_clear_busy: handle=121 [ 190.913] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 190.913] sna_mode_redisplay: recording flip on CRTC:39 handle=121, active_scanout=3, serial=3 [ 190.913] __kgem_bo_clear_busy: handle=121 [ 190.913] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 190.913] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 190.913] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=121, shadow handle=12 [ 190.913] sna_accel_do_throttle -- no pending activity [ 190.913] sna_accel_block: evaluating timers, active=5 [ 190.913] sna_accel_block: flush timer expires in 16 [190929] [ 190.920] sna_wakeup_handler [ 190.920] sna_mode_wakeup: len=32 [ 190.920] sna_mode_wakeup: recording last swap on pipe=1, frame 11157 [2b95], time 190.920494 [ 190.920] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=121 [active_scanout=3] [ 190.920] sna_mode_wakeup: flip complete, pending? 2 [ 190.920] sna_block_handler (tv=0.62000) [ 190.920] sna_scanout_do_flush: flush timer active: delta=9 [ 190.920] sna_accel_do_throttle -- no pending activity [ 190.920] sna_accel_block: evaluating timers, active=5 [ 190.920] sna_accel_block: flush timer expires in 9 [190929] [ 190.921] sna_wakeup_handler [ 190.921] sna_mode_wakeup: len=32 [ 190.921] sna_mode_wakeup: recording last swap on pipe=0, frame 11187 [2bb3], time 190.921800 [ 190.921] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=121 [active_scanout=3] [ 190.921] sna_mode_wakeup: flip complete, pending? 1 [ 190.921] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.921] sna_block_handler (tv=0.61000) [ 190.921] sna_scanout_do_flush: flush timer active: delta=8 [ 190.921] sna_accel_do_throttle -- no pending activity [ 190.921] sna_accel_block: evaluating timers, active=5 [ 190.921] sna_accel_block: flush timer expires in 8 [190929] [ 190.930] sna_wakeup_handler [ 190.930] sna_block_handler (tv=0.52000) [ 190.930] sna_scanout_do_flush: flush timer active: delta=-1 [ 190.930] sna_scanout_do_flush (time=190930), triggered [ 190.930] sna_scanout_flush (time=190930), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 190.930] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.930] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 190.930] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.930] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.930] sna_accel_do_throttle -- no pending activity [ 190.930] sna_accel_block: evaluating timers, active=5 [ 190.930] sna_accel_block: flush timer expires in 16 [190946] [ 190.934] sna_wakeup_handler [ 190.934] sna_accel_flush: flush?=0, dirty?=0 [ 190.934] sna_accel_flush: flush?=0, dirty?=0 [ 190.934] sna_block_handler (tv=0.48000) [ 190.934] sna_scanout_do_flush: flush timer active: delta=12 [ 190.934] sna_accel_do_throttle -- no pending activity [ 190.934] sna_accel_block: evaluating timers, active=5 [ 190.934] sna_accel_block: flush timer expires in 12 [190946] [ 190.934] sna_wakeup_handler [ 190.934] sna_accel_flush: flush?=0, dirty?=0 [ 190.934] sna_accel_flush: flush?=0, dirty?=0 [ 190.934] sna_block_handler (tv=0.48000) [ 190.934] sna_scanout_do_flush: flush timer active: delta=12 [ 190.934] sna_accel_do_throttle -- no pending activity [ 190.934] sna_accel_block: evaluating timers, active=5 [ 190.934] sna_accel_block: flush timer expires in 12 [190946] [ 190.947] sna_wakeup_handler [ 190.947] sna_block_handler (tv=0.35000) [ 190.947] sna_scanout_do_flush: flush timer active: delta=-1 [ 190.947] sna_scanout_do_flush (time=190947), triggered [ 190.947] sna_scanout_flush (time=190947), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 190.947] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.947] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 190.947] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.947] sna_accel_disarm_timer[0] (time=190947) [ 190.947] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 190.947] sna_accel_do_throttle -- no pending activity [ 190.958] sna_wakeup_handler [ 190.958] sna_accel_flush: flush?=0, dirty?=0 [ 190.958] sna_accel_flush: flush?=0, dirty?=0 [ 190.958] sna_block_handler (tv=0.24000) [ 190.958] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.958] sna_accel_do_throttle -- no pending activity [ 190.958] sna_wakeup_handler [ 190.958] sna_block_handler (tv=0.24000) [ 190.958] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.958] sna_accel_do_throttle -- no pending activity [ 190.959] sna_wakeup_handler [ 190.959] sna_block_handler (tv=0.23000) [ 190.959] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.959] sna_accel_do_throttle -- no pending activity [ 190.961] sna_wakeup_handler [ 190.961] sna_block_handler (tv=0.21000) [ 190.961] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.961] sna_accel_do_throttle -- no pending activity [ 190.982] sna_wakeup_handler [ 190.982] sna_block_handler (tv=0.100000) [ 190.982] has_shadow: has pending damage? 0, outstanding flips: 0 [ 190.982] sna_accel_do_throttle -- no pending activity [ 191.082] sna_wakeup_handler [ 191.082] sna_block_handler (tv=0.172000) [ 191.082] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.082] sna_accel_do_throttle -- no pending activity [ 191.255] sna_wakeup_handler [ 191.255] sna_block_handler (tv=999999.827000) [ 191.255] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.255] sna_accel_do_throttle -- no pending activity [ 191.360] sna_wakeup_handler [ 191.360] sna_create_pixmap(13, 20, 32, usage=0) [ 191.360] kgem_can_create_2d: 13x20 @ 32 [ 191.360] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 191.360] kgem_can_create_2d: untiled size=4096 [ 191.360] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 191.360] kgem_choose_tiling: 13x20 -> 0 [ 191.360] sna_create_pixmap: usage=0, flags=a [ 191.360] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 191.360] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 191.360] create_pixmap: serial=4649, usage=0, 13x20 [ 191.360] sna_create_pixmap: serial=4649, 13x20, usage=0 [ 191.360] sna_composite_rectangles(pixmap=4650, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 191.360] sna_composite_rectangles: converted to op 0 [ 191.360] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 191.360] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 191.360] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 191.360] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 191.360] sna_composite_rectangles: fallback, dst pixmap=4650 too small or not attached [ 191.361] sna_composite_rectangles: fallback [ 191.361] sna_drawable_move_region_to_cpu(pixmap=4650 (13x20), [(0, 0), (13, 20)], flags=1) [ 191.361] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 191.361] _sna_pixmap_move_to_cpu(pixmap=4650, 13x20, flags=1) [ 191.361] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 191.361] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 191.361] operate_inplace: no, inplace operation not suitable [ 191.361] _sna_pixmap_move_to_cpu: marking as damaged [ 191.361] __sna_damage_all(13, 20) [ 191.361] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 191.361] sna_composite_rectangles(pixmap=4650, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 191.361] sna_composite_rectangles: converted to op 1 [ 191.361] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 191.361] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 191.361] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 191.361] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 191.361] sna_composite_rectangles: fallback, dst pixmap=4650 too small or not attached [ 191.361] sna_composite_rectangles: fallback [ 191.361] sna_drawable_move_region_to_cpu(pixmap=4650 (13x20), [(0, 0), (13, 20)], flags=1) [ 191.361] sna_drawable_move_region_to_cpu: pixmap=4650 all damaged on CPU [ 191.361] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 191.361] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 191.361] sna_composite_rectangles(pixmap=4650, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 191.361] sna_composite_rectangles: converted to op 1 [ 191.361] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 191.361] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 191.361] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 191.361] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 191.361] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 191.361] sna_composite_rectangles: fallback, dst pixmap=4650 too small or not attached [ 191.361] sna_composite_rectangles: fallback [ 191.361] sna_drawable_move_region_to_cpu(pixmap=4650 (13x20), [(0, 0), (13, 20)], flags=1) [ 191.361] sna_drawable_move_region_to_cpu: pixmap=4650 all damaged on CPU [ 191.361] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 191.361] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 191.361] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 191.361] sna_glyphs: fallback -- too small (13x20) [ 191.361] glyphs_fallback: nlist=2, count=3, extents (0, -13), (19, 1) [ 191.361] glyphs_fallback: clipped extents (0, 0), (13, 1) [ 191.361] sna_drawable_move_region_to_cpu(pixmap=4650 (13x20), [(0, 0), (13, 1)], flags=3) [ 191.361] sna_drawable_move_region_to_cpu: pixmap=4650 all damaged on CPU [ 191.361] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 191.361] sna_copy_area: src=pixmap=4650:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 731)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 191.361] sna_copy_area: normal copy [ 191.361] sna_do_copy: src=(0, 0), dst=(477, 731), size=(13x20) [ 191.361] sna_do_copy: after drawable: src=(0, 0), dst=(542, 755), size=(13x20) [ 191.361] sna_do_copy: dst extents (542, 755), (555, 775), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 191.361] sna_do_copy: clipped dst extents (542, 755), (555, 775) [ 191.361] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 191.361] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 191.361] sna_do_copy: pixmap -- no source clipping [ 191.361] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 191.361] sna_do_copy: copy region (542, 755), (555, 775) x 1 + (-542, -755) [ 191.361] sna_copy_boxes (boxes=1x[(542, 755), (555, 775)...], src pixmap=4650+(-542, -755), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 191.361] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9b6e2d0, gpu_bo=0, cpu_bo=0), replaces=0 [ 191.361] sna_drawable_use_bo pixmap=3643, box=((477, 731), (490, 751)), flags=8... [ 191.362] sna_drawable_use_bo: exported target, set PREFER_GPU [ 191.362] sna_drawable_use_bo: pinned, never REPLACES [ 191.362] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 191.362] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 191.362] sna_drawable_use_bo: using whole GPU bo [ 191.362] region_overlaps_damage? [ 191.362] use_shm_bo: no, not attached [ 191.362] sna_drawable_move_region_to_cpu(pixmap=4650 (13x20), [(0, 0), (13, 20)], flags=2) [ 191.362] sna_drawable_move_region_to_cpu: pixmap=4650 all damaged on CPU [ 191.362] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 191.362] sna_write_boxes x 1, src stride=52, src dx=(-477, -731) [ 191.362] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=0, offset=3498692608 [ 191.362] write_boxes_inplace x 1, handle=138, tiling=1 [ 191.362] upload_inplace__tiled: tiling=1 [ 191.362] kgem_bo_can_map__cpu: handle=138 [ 191.362] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 191.362] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 191.362] kgem_bo_sync__cpu: handle=138 [ 191.362] __kgem_busy: handle=138, busy=0, wedged=0 [ 191.362] kgem_bo_sync__cpu: SYNC: handle=138, needs_flush? 0, domain? 0, busy? 0 [ 191.362] __kgem_busy: handle=138, busy=0, wedged=0 [ 191.362] kgem_bo_retire: retiring bo handle=138 (needed flush? 0), rq? 0 [busy?=0] [ 191.362] assert_bo_retired: handle=138, domain: 0 exec? 0, rq? 0 [ 191.362] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 731), size=13x20, pitch=52/15360 [ 191.362] sna_accel_flush: flush?=0, dirty?=0 [ 191.362] sna_accel_flush: flush?=0, dirty?=0 [ 191.362] sna_accel_flush: flush?=0, dirty?=0 [ 191.362] sna_accel_flush: flush?=0, dirty?=0 [ 191.362] sna_destroy_pixmap: pixmap=4650, attached?=1 [ 191.362] __sna_free_pixmap(pixmap=4650) [ 191.362] sna_accel_flush: flush?=0, dirty?=0 [ 191.362] sna_accel_flush: flush?=0, dirty?=0 [ 191.362] sna_accel_flush: flush?=0, dirty?=0 [ 191.362] sna_block_handler (tv=999999.720000) [ 191.362] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.362] sna_accel_do_throttle -- no pending activity [ 191.364] sna_wakeup_handler [ 191.364] sna_accel_flush: flush?=0, dirty?=0 [ 191.364] sna_accel_flush: flush?=0, dirty?=0 [ 191.364] sna_accel_flush: flush?=0, dirty?=0 [ 191.364] sna_accel_flush: flush?=0, dirty?=0 [ 191.364] sna_accel_flush: flush?=0, dirty?=0 [ 191.364] sna_accel_flush: flush?=0, dirty?=0 [ 191.364] sna_accel_flush: flush?=0, dirty?=0 [ 191.364] sna_accel_flush: flush?=0, dirty?=0 [ 191.364] sna_accel_flush: flush?=0, dirty?=0 [ 191.364] sna_block_handler (tv=999999.718000) [ 191.364] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.364] sna_accel_do_throttle -- no pending activity [ 191.364] sna_wakeup_handler [ 191.364] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 191.364] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 191.364] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 191.364] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 191.364] sna_dri2_get_back: reuse backbuffer? 1 [ 191.364] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 191.364] sna_dri2_get_back: reuse unattached back [ 191.364] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 191.364] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 191.365] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 191.365] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=121, name=90, active_scanout=3 [ 191.365] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 191.365] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 191.365] sna_accel_flush: flush?=0, dirty?=0 [ 191.365] sna_accel_flush: flush?=0, dirty?=0 [ 191.365] sna_accel_flush: flush?=0, dirty?=0 [ 191.365] sna_block_handler (tv=999999.717000) [ 191.365] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.365] timer_enable (time=191365), starting timer 0 [ 191.365] sna_accel_do_throttle -- no pending activity [ 191.365] sna_accel_block: evaluating timers, active=5 [ 191.365] sna_accel_block: flush timer expires in 8 [191373] [ 191.366] sna_wakeup_handler [ 191.366] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 191.366] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 191.366] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 191.366] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 191.366] sna_dri2_get_msc(draw=146, pipe=0) [ 191.366] sna_crtc_record_swap: recording last swap on pipe=0, frame 11213 [msc=11213], time 191.355073 [ 191.366] sna_dri2_get_msc: msc=11213 [raw=11213], ust=191355073 [ 191.366] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=121 (refs=1/4, flush=1) [ 191.366] sna_dri2_schedule_swap(target_msc=11186, divisor=0, remainder=0) [ 191.366] sna_dri2_schedule_swap: using front handle=121, active_scanout?=3, flush?=1 [ 191.366] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 191.366] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 191.366] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 191.366] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 191.366] sna_crtc_record_swap: recording last swap on pipe=0, frame 11213 [msc=11213], time 191.355073 [ 191.366] immediate_swap: current_msc=11213, target_msc=11186 -- yes [ 191.366] can_flip: no, shadow enabled [ 191.366] sna_dri2_add_event: adding event to window 146) [ 191.366] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 191.366] sna_dri2_immediate_blit: no pending blit, starting chain [ 191.366] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 191.366] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 191.366] can_xchg: back size=8701e00, front size=8701e00 [ 191.366] can_xchg: yes, pixmap=165 [ 191.366] sna_dri2_xchg: win=146, exchange front=121/90,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 191.366] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 191.366] sna_dri2_xchg: front_bo handle=121, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 191.366] set_bo: pixmap=165, handle=25 (old handle=121) [ 191.366] set_bo: marking whole pixmap as damaged [ 191.366] set_bo: applying final/discard move-to-gpu [ 191.366] wait_for_shadow: flags=0, flips=0, handle=121, shadow=12 [ 191.366] set_bo: dropping flush hint from handle=121 [ 191.366] set_bo: adding flush hint to handle=25 [ 191.366] mark_stale(handle=121) => 1 [ 191.366] swap_limit: draw=146 setting swap limit to 3 [ 191.366] sna_dri2_swap_limit_validate: swap limit set to 3 [ 191.366] sna_next_vblank(pipe=0, waiting until next vblank) [ 191.366] sna_dri2_schedule_swap: reported target_msc=11213 [ 191.366] sna_accel_flush: flush?=0, dirty?=0 [ 191.366] sna_accel_flush: flush?=0, dirty?=0 [ 191.366] sna_accel_flush: flush?=0, dirty?=0 [ 191.366] sna_accel_flush: flush?=0, dirty?=0 [ 191.367] sna_block_handler (tv=999999.715000) [ 191.367] sna_scanout_do_flush: flush timer active: delta=6 [ 191.367] sna_accel_do_throttle -- no pending activity [ 191.367] sna_accel_block: evaluating timers, active=5 [ 191.367] sna_accel_block: flush timer expires in 6 [191373] [ 191.371] sna_wakeup_handler [ 191.371] sna_mode_wakeup: len=32 [ 191.371] sna_dri2_vblank_handler(type=2, sequence=11214, draw=4025) [ 191.371] sna_crtc_record_swap: recording last swap on pipe=0, frame 11214 [msc=11214], time 191.371746 [ 191.371] sna_dri2_vblank_handler: 2 complete, frame=11214 tv=191.371746 [ 191.371] sna_dri2_blit_complete: blit finished [ 191.371] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11214, tv=191.371746) [ 191.371] frame_swap_complete(type=2): draw=146, pipe=0, frame=11214 [msc=11214], tv=191.371746 [ 191.371] sna_accel_flush: flush?=0, dirty?=0 [ 191.371] sna_dri2_event_free(draw?=1) [ 191.371] sna_dri2_remove_event: remove[0x55bca9edf5e0] from window 146, active? 1 [ 191.371] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 191.371] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=121] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 191.371] sna_dri2_vblank_handler complete [ 191.371] sna_block_handler (tv=999999.711000) [ 191.371] sna_scanout_do_flush: flush timer active: delta=2 [ 191.371] sna_scanout_do_flush (time=191371), triggered [ 191.371] sna_scanout_flush (time=191371), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 191.371] has_shadow: has pending damage? 1, outstanding flips: 0 [ 191.371] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 191.371] has_shadow: has pending damage? 1, outstanding flips: 0 [ 191.371] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 191.371] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 191.371] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 191.371] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 191.371] sna_pixmap_move_to_gpu: already all-damaged [ 191.371] sna_pixmap_mark_active: pixmap=165, handle=25 [ 191.372] sna_mode_redisplay: crtc[0] transformed? 0 [ 191.372] sna_mode_redisplay: crtc[1] transformed? 0 [ 191.372] sna_mode_redisplay: crtc[2] transformed? 0 [ 191.372] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 191.372] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 121, transformed? 0 [ 191.372] get_fb: reusing fb=118 for handle=25 [ 191.372] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 191.372] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 191.372] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 121, transformed? 0 [ 191.372] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 191.372] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 191.372] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 191.372] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 191.372] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 191.372] sna_accel_do_throttle -- no pending activity [ 191.372] sna_accel_block: evaluating timers, active=5 [ 191.372] sna_accel_block: flush timer expires in 16 [191387] [ 191.386] sna_wakeup_handler [ 191.386] sna_mode_wakeup: len=32 [ 191.386] sna_mode_wakeup: recording last swap on pipe=1, frame 11185 [2bb1], time 191.387099 [ 191.386] sna_mode_wakeup: removing handle=121 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 191.386] sna_mode_wakeup: flip complete, pending? 2 [ 191.387] sna_block_handler (tv=999999.695000) [ 191.387] sna_scanout_do_flush: flush timer active: delta=0 [ 191.387] sna_scanout_do_flush (time=191387), triggered [ 191.387] sna_scanout_flush (time=191387), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 191.387] has_shadow: has pending damage? 0, outstanding flips: 1 [ 191.387] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 191.387] has_shadow: has pending damage? 0, outstanding flips: 1 [ 191.387] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1, mode reconfiguration pending? 0) [ 191.387] sna_accel_do_throttle -- no pending activity [ 191.387] sna_accel_block: evaluating timers, active=5 [ 191.387] sna_accel_block: flush timer expires in 16 [191403] [ 191.388] sna_wakeup_handler [ 191.388] sna_mode_wakeup: len=32 [ 191.388] sna_mode_wakeup: recording last swap on pipe=0, frame 11215 [2bcf], time 191.388408 [ 191.388] sna_mode_wakeup: removing handle=121 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 191.388] sna_mode_wakeup: flip complete, pending? 1 [ 191.388] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.388] sna_block_handler (tv=999999.694000) [ 191.388] sna_scanout_do_flush: flush timer active: delta=15 [ 191.388] sna_accel_do_throttle -- no pending activity [ 191.388] sna_accel_block: evaluating timers, active=5 [ 191.388] sna_accel_block: flush timer expires in 15 [191403] [ 191.403] sna_wakeup_handler [ 191.403] sna_block_handler (tv=999999.679000) [ 191.403] sna_scanout_do_flush: flush timer active: delta=0 [ 191.403] sna_scanout_do_flush (time=191403), triggered [ 191.403] sna_scanout_flush (time=191403), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 191.403] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.403] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 191.403] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.403] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.403] sna_accel_do_throttle -- no pending activity [ 191.403] sna_accel_block: evaluating timers, active=5 [ 191.403] sna_accel_block: flush timer expires in 16 [191419] [ 191.420] sna_wakeup_handler [ 191.420] sna_block_handler (tv=999999.662000) [ 191.420] sna_scanout_do_flush: flush timer active: delta=-1 [ 191.420] sna_scanout_do_flush (time=191420), triggered [ 191.420] sna_scanout_flush (time=191420), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 191.420] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.420] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 191.420] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.420] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.420] sna_accel_do_throttle -- no pending activity [ 191.420] sna_accel_block: evaluating timers, active=5 [ 191.420] sna_accel_block: flush timer expires in 16 [191436] [ 191.436] sna_wakeup_handler [ 191.436] sna_block_handler (tv=999999.646000) [ 191.436] sna_scanout_do_flush: flush timer active: delta=0 [ 191.436] sna_scanout_do_flush (time=191436), triggered [ 191.436] sna_scanout_flush (time=191436), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 191.436] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.436] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 191.436] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.436] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.436] sna_accel_do_throttle -- no pending activity [ 191.436] sna_accel_block: evaluating timers, active=5 [ 191.436] sna_accel_block: flush timer expires in 16 [191452] [ 191.453] sna_wakeup_handler [ 191.453] sna_block_handler (tv=999999.629000) [ 191.453] sna_scanout_do_flush: flush timer active: delta=-1 [ 191.453] sna_scanout_do_flush (time=191453), triggered [ 191.453] sna_scanout_flush (time=191453), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 191.453] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.453] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 191.453] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.453] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.453] sna_accel_do_throttle -- no pending activity [ 191.453] sna_accel_block: evaluating timers, active=5 [ 191.453] sna_accel_block: flush timer expires in 16 [191469] [ 191.469] sna_wakeup_handler [ 191.469] sna_block_handler (tv=999999.613000) [ 191.469] sna_scanout_do_flush: flush timer active: delta=0 [ 191.469] sna_scanout_do_flush (time=191469), triggered [ 191.469] sna_scanout_flush (time=191469), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 191.469] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.469] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 191.469] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.469] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.469] sna_accel_do_throttle -- no pending activity [ 191.469] sna_accel_block: evaluating timers, active=5 [ 191.469] sna_accel_block: flush timer expires in 16 [191485] [ 191.486] sna_wakeup_handler [ 191.486] sna_block_handler (tv=999999.596000) [ 191.486] sna_scanout_do_flush: flush timer active: delta=-1 [ 191.486] sna_scanout_do_flush (time=191486), triggered [ 191.486] sna_scanout_flush (time=191486), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 191.486] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.486] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 191.486] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.486] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.486] sna_accel_do_throttle -- no pending activity [ 191.486] sna_accel_block: evaluating timers, active=5 [ 191.486] sna_accel_block: flush timer expires in 16 [191502] [ 191.502] sna_wakeup_handler [ 191.502] sna_block_handler (tv=999999.580000) [ 191.502] sna_scanout_do_flush: flush timer active: delta=0 [ 191.502] sna_scanout_do_flush (time=191502), triggered [ 191.502] sna_scanout_flush (time=191502), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 191.502] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.502] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 191.502] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.502] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.502] sna_accel_do_throttle -- no pending activity [ 191.502] sna_accel_block: evaluating timers, active=5 [ 191.503] sna_accel_block: flush timer expires in 16 [191518] [ 191.519] sna_wakeup_handler [ 191.519] sna_block_handler (tv=999999.563000) [ 191.519] sna_scanout_do_flush: flush timer active: delta=-1 [ 191.519] sna_scanout_do_flush (time=191519), triggered [ 191.519] sna_scanout_flush (time=191519), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 191.519] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.519] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 191.519] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.519] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.519] sna_accel_do_throttle -- no pending activity [ 191.519] sna_accel_block: evaluating timers, active=5 [ 191.519] sna_accel_block: flush timer expires in 16 [191535] [ 191.535] sna_wakeup_handler [ 191.535] sna_block_handler (tv=999999.547000) [ 191.535] sna_scanout_do_flush: flush timer active: delta=0 [ 191.535] sna_scanout_do_flush (time=191535), triggered [ 191.535] sna_scanout_flush (time=191535), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 191.535] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.535] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 191.535] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.535] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.535] sna_accel_do_throttle -- no pending activity [ 191.535] sna_accel_block: evaluating timers, active=5 [ 191.535] sna_accel_block: flush timer expires in 16 [191551] [ 191.552] sna_wakeup_handler [ 191.552] sna_block_handler (tv=999999.530000) [ 191.552] sna_scanout_do_flush: flush timer active: delta=-1 [ 191.552] sna_scanout_do_flush (time=191552), triggered [ 191.552] sna_scanout_flush (time=191552), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 191.552] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.552] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 191.552] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.552] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.552] sna_accel_do_throttle -- no pending activity [ 191.552] sna_accel_block: evaluating timers, active=5 [ 191.552] sna_accel_block: flush timer expires in 16 [191568] [ 191.568] sna_wakeup_handler [ 191.568] sna_block_handler (tv=999999.514000) [ 191.568] sna_scanout_do_flush: flush timer active: delta=0 [ 191.568] sna_scanout_do_flush (time=191568), triggered [ 191.568] sna_scanout_flush (time=191568), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 191.568] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.568] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 191.568] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.568] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.568] sna_accel_do_throttle -- no pending activity [ 191.568] sna_accel_block: evaluating timers, active=5 [ 191.568] sna_accel_block: flush timer expires in 16 [191584] [ 191.585] sna_wakeup_handler [ 191.585] sna_block_handler (tv=999999.497000) [ 191.585] sna_scanout_do_flush: flush timer active: delta=-1 [ 191.585] sna_scanout_do_flush (time=191585), triggered [ 191.585] sna_scanout_flush (time=191585), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 191.585] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.585] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 191.585] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.585] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.585] sna_accel_do_throttle -- no pending activity [ 191.585] sna_accel_block: evaluating timers, active=5 [ 191.585] sna_accel_block: flush timer expires in 16 [191601] [ 191.595] sna_wakeup_handler [ 191.595] sna_accel_flush: flush?=0, dirty?=0 [ 191.595] sna_accel_flush: flush?=0, dirty?=0 [ 191.595] sna_block_handler (tv=0.500000) [ 191.595] sna_scanout_do_flush: flush timer active: delta=6 [ 191.596] sna_accel_do_throttle -- no pending activity [ 191.596] sna_accel_block: evaluating timers, active=5 [ 191.596] sna_accel_block: flush timer expires in 6 [191601] [ 191.596] sna_wakeup_handler [ 191.596] sna_block_handler (tv=0.499000) [ 191.596] sna_scanout_do_flush: flush timer active: delta=5 [ 191.596] sna_accel_do_throttle -- no pending activity [ 191.596] sna_accel_block: evaluating timers, active=5 [ 191.596] sna_accel_block: flush timer expires in 5 [191601] [ 191.596] sna_wakeup_handler [ 191.596] sna_accel_flush: flush?=0, dirty?=0 [ 191.596] sna_accel_flush: flush?=0, dirty?=0 [ 191.596] sna_accel_flush: flush?=0, dirty?=0 [ 191.596] sna_accel_flush: flush?=0, dirty?=0 [ 191.596] sna_block_handler (tv=0.499000) [ 191.596] sna_scanout_do_flush: flush timer active: delta=5 [ 191.596] sna_accel_do_throttle -- no pending activity [ 191.596] sna_accel_block: evaluating timers, active=5 [ 191.596] sna_accel_block: flush timer expires in 5 [191601] [ 191.598] sna_wakeup_handler [ 191.599] sna_accel_flush: flush?=0, dirty?=0 [ 191.599] sna_block_handler (tv=0.496000) [ 191.599] sna_scanout_do_flush: flush timer active: delta=2 [ 191.599] sna_scanout_do_flush (time=191599), triggered [ 191.599] sna_scanout_flush (time=191599), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 191.599] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.599] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=1)) [ 191.599] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.599] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.599] sna_accel_do_throttle -- no pending activity [ 191.599] sna_accel_block: evaluating timers, active=5 [ 191.599] sna_accel_block: flush timer expires in 16 [191615] [ 191.599] sna_wakeup_handler [ 191.599] sna_create_pixmap(13, 20, 32, usage=0) [ 191.599] kgem_can_create_2d: 13x20 @ 32 [ 191.599] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=64, height=20 [ 191.599] kgem_can_create_2d: untiled size=4096 [ 191.599] kgem_choose_tiling: too thin [width 13, 32 bpp] for TILING_X [ 191.599] kgem_choose_tiling: 13x20 -> 0 [ 191.599] sna_create_pixmap: usage=0, flags=a [ 191.599] sna_create_pixmap: small buffer [1040], attaching to shadow pixmap [ 191.599] create_pixmap: allocating pixmap 13x20, depth=32/32, size=1048 [ 191.599] create_pixmap: serial=4651, usage=0, 13x20 [ 191.599] sna_create_pixmap: serial=4651, 13x20, usage=0 [ 191.599] sna_composite_rectangles(pixmap=4652, op=0, 0 x 1 [(0, 0)x(13, 20) ...]) [ 191.599] sna_composite_rectangles: converted to op 0 [ 191.599] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 191.599] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 191.599] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 191.599] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 191.599] sna_composite_rectangles: fallback, dst pixmap=4652 too small or not attached [ 191.599] sna_composite_rectangles: fallback [ 191.599] sna_drawable_move_region_to_cpu(pixmap=4652 (13x20), [(0, 0), (13, 20)], flags=1) [ 191.599] sna_drawable_move_region_to_cpu: region (0, 0), (13, 20) + (0, 0) subsumes pixmap (13x20) [ 191.599] _sna_pixmap_move_to_cpu(pixmap=4652, 13x20, flags=1) [ 191.599] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 191.599] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 191.599] operate_inplace: no, inplace operation not suitable [ 191.599] _sna_pixmap_move_to_cpu: marking as damaged [ 191.599] __sna_damage_all(13, 20) [ 191.599] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 191.599] sna_composite_rectangles(pixmap=4652, op=1, fff2f1f0 x 1 [(0, 0)x(13, 20) ...]) [ 191.599] sna_composite_rectangles: converted to op 1 [ 191.599] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 191.599] sna_composite_rectangles: nrects=1, region=(0, 0), (13, 20) x 1 [ 191.599] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 191.599] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 191.599] sna_composite_rectangles: fallback, dst pixmap=4652 too small or not attached [ 191.599] sna_composite_rectangles: fallback [ 191.599] sna_drawable_move_region_to_cpu(pixmap=4652 (13x20), [(0, 0), (13, 20)], flags=1) [ 191.600] sna_drawable_move_region_to_cpu: pixmap=4652 all damaged on CPU [ 191.600] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 191.600] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) fff2f1f0 [ 191.600] sna_composite_rectangles(pixmap=4652, op=1, ff300a24 x 2 [(0, 0)x(13, 20) ...]) [ 191.600] sna_composite_rectangles: converted to op 1 [ 191.600] sna_composite_rectangles[0] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 191.600] sna_composite_rectangles[1] (0, 0)x(13, 20) -> (0, 0), (13, 20) [ 191.600] sna_composite_rectangles: nrects=2, region=(0, 0), (13, 20) x 2 [ 191.600] sna_composite_rectangles: clipped extents (0, 0),(13, 20) x 1 [ 191.600] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(13, 20) [ 191.600] sna_composite_rectangles: fallback, dst pixmap=4652 too small or not attached [ 191.600] sna_composite_rectangles: fallback [ 191.600] sna_drawable_move_region_to_cpu(pixmap=4652 (13x20), [(0, 0), (13, 20)], flags=1) [ 191.600] sna_drawable_move_region_to_cpu: pixmap=4652 all damaged on CPU [ 191.600] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 191.600] sna_composite_rectangles: fallback fill: (0, 0)x(13, 20) ff300a24 [ 191.600] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 191.600] sna_glyphs: fallback -- too small (13x20) [ 191.600] glyphs_fallback: nlist=2, count=3, extents (0, -13), (19, 1) [ 191.600] glyphs_fallback: clipped extents (0, 0), (13, 1) [ 191.600] sna_drawable_move_region_to_cpu(pixmap=4652 (13x20), [(0, 0), (13, 1)], flags=3) [ 191.600] sna_drawable_move_region_to_cpu: pixmap=4652 all damaged on CPU [ 191.600] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 191.600] sna_composite_rectangles(pixmap=4652, op=1, ffffffff x 1 [(1, 1)x(9, 17) ...]) [ 191.600] sna_composite_rectangles: converted to op 1 [ 191.600] sna_composite_rectangles[0] (1, 1)x(9, 17) -> (1, 1), (10, 18) [ 191.600] sna_composite_rectangles: nrects=1, region=(1, 1), (10, 18) x 1 [ 191.600] sna_composite_rectangles: clipped extents (1, 1),(10, 18) x 1 [ 191.600] sna_composite_rectangles: pixmap +(0, 0) extents (1, 1),(10, 18) [ 191.600] sna_composite_rectangles: fallback, dst pixmap=4652 too small or not attached [ 191.600] sna_composite_rectangles: fallback [ 191.600] sna_drawable_move_region_to_cpu(pixmap=4652 (13x20), [(1, 1), (10, 18)], flags=1) [ 191.600] sna_drawable_move_region_to_cpu: pixmap=4652 all damaged on CPU [ 191.600] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 191.600] sna_composite_rectangles: fallback fill: (1, 1)x(9, 17) ffffffff [ 191.600] sna_copy_area: src=pixmap=4652:(0, 0)x(13, 20)+(0, 0) -> dst=pixmap=3643:(477, 731)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 191.600] sna_copy_area: normal copy [ 191.600] sna_do_copy: src=(0, 0), dst=(477, 731), size=(13x20) [ 191.600] sna_do_copy: after drawable: src=(0, 0), dst=(542, 755), size=(13x20) [ 191.600] sna_do_copy: dst extents (542, 755), (555, 775), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 191.600] sna_do_copy: clipped dst extents (542, 755), (555, 775) [ 191.600] sna_do_copy: unclipped src extents (0, 0), (13, 20) [ 191.600] sna_do_copy: clipped src extents (0, 0), (13, 20) [ 191.600] sna_do_copy: pixmap -- no source clipping [ 191.600] sna_do_copy: src extents (0, 0), (13, 20) x 1 [ 191.600] sna_do_copy: copy region (542, 755), (555, 775) x 1 + (-542, -755) [ 191.600] sna_copy_boxes (boxes=1x[(542, 755), (555, 775)...], src pixmap=4652+(-542, -755), dst pixmap=3643+(-65, -24), alu=3, src.size=13x20, dst.size=3775x2136) [ 191.600] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9ee5ec0, gpu_bo=0, cpu_bo=0), replaces=0 [ 191.600] sna_drawable_use_bo pixmap=3643, box=((477, 731), (490, 751)), flags=8... [ 191.600] sna_drawable_use_bo: exported target, set PREFER_GPU [ 191.600] sna_drawable_use_bo: pinned, never REPLACES [ 191.600] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=9 [ 191.600] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 191.600] sna_drawable_use_bo: using whole GPU bo [ 191.600] region_overlaps_damage? [ 191.600] use_shm_bo: no, not attached [ 191.601] sna_drawable_move_region_to_cpu(pixmap=4652 (13x20), [(0, 0), (13, 20)], flags=2) [ 191.601] sna_drawable_move_region_to_cpu: pixmap=4652 all damaged on CPU [ 191.601] sna_copy_boxes: dst is on the GPU, src is on the CPU, uploading into dst [ 191.601] sna_write_boxes x 1, src stride=52, src dx=(-477, -731) [ 191.601] kgem_bo_can_map: handle=138, map=0x0:0x0:0x7f1c18398000, tiling=1, domain=1, offset=3498692608 [ 191.601] write_boxes_inplace x 1, handle=138, tiling=1 [ 191.601] upload_inplace__tiled: tiling=1 [ 191.601] kgem_bo_can_map__cpu: handle=138 [ 191.601] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 191.601] kgem_bo_map__cpu(handle=138, size=66355200, map=0x0:0x7f1c18398000) [ 191.601] kgem_bo_sync__cpu: handle=138 [ 191.601] memcpy_to_tiled_x__swizzle_0(bpp=32): src=(0, 0), dst=(477, 731), size=13x20, pitch=52/15360 [ 191.601] sna_accel_flush: flush?=0, dirty?=0 [ 191.601] sna_accel_flush: flush?=0, dirty?=0 [ 191.601] sna_accel_flush: flush?=0, dirty?=0 [ 191.601] sna_accel_flush: flush?=0, dirty?=0 [ 191.601] sna_destroy_pixmap: pixmap=4652, attached?=1 [ 191.601] __sna_free_pixmap(pixmap=4652) [ 191.601] sna_accel_flush: flush?=0, dirty?=0 [ 191.601] sna_accel_flush: flush?=0, dirty?=0 [ 191.601] sna_accel_flush: flush?=0, dirty?=0 [ 191.601] sna_block_handler (tv=0.494000) [ 191.601] sna_scanout_do_flush: flush timer active: delta=14 [ 191.601] sna_accel_do_throttle -- no pending activity [ 191.601] sna_accel_block: evaluating timers, active=5 [ 191.601] sna_accel_block: flush timer expires in 14 [191615] [ 191.602] sna_wakeup_handler [ 191.602] sna_accel_flush: flush?=0, dirty?=0 [ 191.603] sna_accel_flush: flush?=0, dirty?=0 [ 191.603] sna_accel_flush: flush?=0, dirty?=0 [ 191.603] sna_accel_flush: flush?=0, dirty?=0 [ 191.603] sna_accel_flush: flush?=0, dirty?=0 [ 191.603] sna_accel_flush: flush?=0, dirty?=0 [ 191.603] sna_accel_flush: flush?=0, dirty?=0 [ 191.603] sna_accel_flush: flush?=0, dirty?=0 [ 191.603] sna_accel_flush: flush?=0, dirty?=0 [ 191.603] sna_block_handler (tv=0.492000) [ 191.603] sna_scanout_do_flush: flush timer active: delta=12 [ 191.603] sna_accel_do_throttle -- no pending activity [ 191.603] sna_accel_block: evaluating timers, active=5 [ 191.603] sna_accel_block: flush timer expires in 12 [191615] [ 191.603] sna_wakeup_handler [ 191.603] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=121, name=90 [ 191.603] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 191.603] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 191.603] sna_dri2_get_back: draw size=7680x2160, back buffer handle=121 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 191.603] sna_dri2_get_back: reuse backbuffer? 1 [ 191.603] sna_dri2_get_back: back buffer handle=121, active?=0, refcnt=1 [ 191.603] sna_dri2_get_back: reuse unattached back [ 191.603] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 191.603] sna_dri2_reuse_buffer: reusing back buffer handle=121, name=90, pitch=30720, age=0 [ 191.603] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 191.603] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 191.603] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 191.603] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 191.603] sna_accel_flush: flush?=0, dirty?=0 [ 191.604] sna_accel_flush: flush?=0, dirty?=0 [ 191.604] sna_accel_flush: flush?=0, dirty?=0 [ 191.604] sna_block_handler (tv=0.491000) [ 191.604] sna_scanout_do_flush: flush timer active: delta=11 [ 191.604] sna_accel_do_throttle -- no pending activity [ 191.604] sna_accel_block: evaluating timers, active=5 [ 191.604] sna_accel_block: flush timer expires in 11 [191615] [ 191.605] sna_wakeup_handler [ 191.605] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 191.605] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 191.605] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 191.605] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 191.605] sna_dri2_get_msc(draw=146, pipe=0) [ 191.605] sna_crtc_record_swap: recording last swap on pipe=0, frame 11228 [msc=11228], time 191.605043 [ 191.605] sna_dri2_get_msc: msc=11228 [raw=11228], ust=191605043 [ 191.605] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=121 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 191.605] sna_dri2_schedule_swap(target_msc=11214, divisor=0, remainder=0) [ 191.605] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 191.605] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 191.605] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 191.605] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 191.605] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 191.605] sna_crtc_record_swap: recording last swap on pipe=0, frame 11228 [msc=11228], time 191.605043 [ 191.605] immediate_swap: current_msc=11228, target_msc=11214 -- yes [ 191.605] can_flip: no, shadow enabled [ 191.605] sna_dri2_add_event: adding event to window 146) [ 191.605] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 191.605] sna_dri2_immediate_blit: no pending blit, starting chain [ 191.605] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 191.605] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 191.605] can_xchg: back size=8701e00, front size=8701e00 [ 191.605] can_xchg: yes, pixmap=165 [ 191.605] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=121/90,ref=2, pixmap=165 7680x2160 [ 191.605] sna_dri2_xchg: back_bo handle=121, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 191.605] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 191.605] set_bo: pixmap=165, handle=121 (old handle=25) [ 191.605] set_bo: marking whole pixmap as damaged [ 191.605] set_bo: applying final/discard move-to-gpu [ 191.605] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 191.605] set_bo: dropping flush hint from handle=25 [ 191.605] set_bo: adding flush hint to handle=121 [ 191.605] mark_stale(handle=25) => 1 [ 191.605] swap_limit: draw=146 setting swap limit to 3 [ 191.605] sna_dri2_swap_limit_validate: swap limit set to 3 [ 191.605] sna_next_vblank(pipe=0, waiting until next vblank) [ 191.605] sna_dri2_schedule_swap: reported target_msc=11228 [ 191.605] sna_accel_flush: flush?=0, dirty?=0 [ 191.605] sna_accel_flush: flush?=0, dirty?=0 [ 191.605] sna_accel_flush: flush?=0, dirty?=0 [ 191.605] sna_accel_flush: flush?=0, dirty?=0 [ 191.605] sna_block_handler (tv=0.490000) [ 191.605] sna_scanout_do_flush: flush timer active: delta=10 [ 191.605] sna_accel_do_throttle -- no pending activity [ 191.606] sna_accel_block: evaluating timers, active=5 [ 191.606] sna_accel_block: flush timer expires in 10 [191615] [ 191.610] sna_wakeup_handler [ 191.610] sna_accel_flush: flush?=0, dirty?=0 [ 191.610] sna_accel_flush: flush?=0, dirty?=0 [ 191.610] sna_block_handler (tv=0.485000) [ 191.610] sna_scanout_do_flush: flush timer active: delta=5 [ 191.610] sna_accel_do_throttle -- no pending activity [ 191.610] sna_accel_block: evaluating timers, active=5 [ 191.610] sna_accel_block: flush timer expires in 5 [191615] [ 191.615] sna_wakeup_handler [ 191.615] sna_block_handler (tv=0.480000) [ 191.615] sna_scanout_do_flush: flush timer active: delta=0 [ 191.615] sna_scanout_do_flush (time=191615), triggered [ 191.615] sna_scanout_flush (time=191615), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 191.615] has_shadow: has pending damage? 1, outstanding flips: 0 [ 191.615] stop_flush: scanout=121 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 191.615] has_shadow: has pending damage? 1, outstanding flips: 0 [ 191.615] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 191.615] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 191.615] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 191.615] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 191.615] sna_pixmap_move_to_gpu: already all-damaged [ 191.615] sna_pixmap_mark_active: pixmap=165, handle=121 [ 191.615] sna_mode_redisplay: crtc[0] transformed? 0 [ 191.615] sna_mode_redisplay: crtc[1] transformed? 0 [ 191.616] sna_mode_redisplay: crtc[2] transformed? 0 [ 191.616] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=121 [active=1] [ 191.616] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 191.616] get_fb: reusing fb=100 for handle=121 [ 191.616] sna_mode_redisplay: recording flip on CRTC:32 handle=121, active_scanout=2, serial=2 [ 191.616] __kgem_bo_clear_busy: handle=121 [ 191.616] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 191.616] sna_mode_redisplay: recording flip on CRTC:39 handle=121, active_scanout=3, serial=3 [ 191.616] __kgem_bo_clear_busy: handle=121 [ 191.616] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 191.616] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 191.616] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=121, shadow handle=12 [ 191.616] sna_accel_do_throttle -- no pending activity [ 191.616] sna_accel_block: evaluating timers, active=5 [ 191.616] sna_accel_block: flush timer expires in 16 [191631] [ 191.620] sna_wakeup_handler [ 191.620] sna_mode_wakeup: len=32 [ 191.620] sna_mode_wakeup: recording last swap on pipe=1, frame 11199 [2bbf], time 191.620403 [ 191.620] sna_mode_wakeup: removing handle=25 [active_scanout=1] from scanout, installing handle=121 [active_scanout=3] [ 191.620] sna_mode_wakeup: flip complete, pending? 2 [ 191.620] sna_block_handler (tv=0.475000) [ 191.620] sna_scanout_do_flush: flush timer active: delta=11 [ 191.620] sna_accel_do_throttle -- no pending activity [ 191.620] sna_accel_block: evaluating timers, active=5 [ 191.620] sna_accel_block: flush timer expires in 11 [191631] [ 191.621] sna_wakeup_handler [ 191.621] sna_mode_wakeup: len=64 [ 191.621] sna_dri2_vblank_handler(type=2, sequence=11229, draw=4025) [ 191.621] sna_crtc_record_swap: recording last swap on pipe=0, frame 11229 [msc=11229], time 191.621707 [ 191.621] sna_dri2_vblank_handler: 2 complete, frame=11229 tv=191.621707 [ 191.621] sna_dri2_blit_complete: blit finished [ 191.621] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11229, tv=191.621707) [ 191.621] frame_swap_complete(type=2): draw=146, pipe=0, frame=11229 [msc=11229], tv=191.621707 [ 191.621] sna_accel_flush: flush?=0, dirty?=0 [ 191.621] sna_dri2_event_free(draw?=1) [ 191.621] sna_dri2_remove_event: remove[0x55bca9dcadc0] from window 146, active? 1 [ 191.621] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 191.621] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=25] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 191.621] sna_dri2_vblank_handler complete [ 191.621] sna_mode_wakeup: recording last swap on pipe=0, frame 11229 [2bdd], time 191.621707 [ 191.621] sna_mode_wakeup: removing handle=25 [active_scanout=0] from scanout, installing handle=121 [active_scanout=3] [ 191.621] sna_mode_wakeup: flip complete, pending? 1 [ 191.621] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.621] sna_block_handler (tv=0.474000) [ 191.621] sna_scanout_do_flush: flush timer active: delta=10 [ 191.621] sna_accel_do_throttle -- no pending activity [ 191.621] sna_accel_block: evaluating timers, active=5 [ 191.621] sna_accel_block: flush timer expires in 10 [191631] [ 191.626] sna_wakeup_handler [ 191.626] sna_create_pixmap(220, 20, 32, usage=0) [ 191.626] kgem_can_create_2d: 220x20 @ 32 [ 191.626] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=896, height=20 [ 191.626] kgem_can_create_2d: untiled size=20480 [ 191.626] kgem_choose_tiling: 220x20 -> 1 [ 191.626] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 191.626] kgem_can_create_2d: tiled[1] size=24576 [ 191.626] sna_create_pixmap: usage=0, flags=1b [ 191.626] sna_create_pixmap: creating GPU pixmap 220x20, stride=880, flags=1b [ 191.626] __pop_freed_pixmap: reusing freed pixmap=4648 header [ 191.626] create_pixmap_hdr: pixmap=4653, width=220, height=20, usage=0 [ 191.626] sna_create_pixmap: serial=4653, 220x20, usage=0 [ 191.626] sna_composite_rectangles(pixmap=4654, op=0, 0 x 1 [(0, 0)x(220, 20) ...]) [ 191.626] sna_composite_rectangles: converted to op 0 [ 191.626] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 191.626] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 191.626] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 191.626] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 191.626] sna_composite_rectangles: dropping last-cpu hint [ 191.626] sna_drawable_use_bo pixmap=4654, box=((0, 0), (220, 20)), flags=19... [ 191.626] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 191.626] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 191.627] sna_pixmap_move_to_gpu(pixmap=4654, usage=0), flags=b [ 191.627] sna_pixmap_move_to_gpu: CPU damage? 0 [ 191.627] sna_pixmap_move_to_gpu: creating GPU bo (220x20@32), create=b [ 191.627] kgem_choose_tiling: 220x20 -> 1 [ 191.627] kgem_choose_tiling: 220x20 -> 1 [ 191.627] sna_pixmap_alloc_gpu: pixmap=4654 [ 191.627] kgem_create_2d(220x20, bpp=32, tiling=1, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 191.627] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=24 [ 191.627] kgem_set_tiling: handle=120, tiling=1 [1], pitch=1024 [1024]: 1 [ 191.627] kgem_bo_remove_from_inactive: removing handle=120 from inactive [ 191.627] from inactive: pitch=1024, tiling=1: handle=120, id=2761 [ 191.627] __sna_damage_all(220, 20) [ 191.627] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 191.627] sna_pixmap_mark_active: pixmap=4654, handle=120 [ 191.627] sna_drawable_use_bo: allocated GPU bo for operation [ 191.627] sna_drawable_use_bo: using GPU bo with damage? 0 [ 191.627] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 191.627] kgem_bo_is_render: handle=120, rq? 0 [0] [ 191.627] kgem_bo_is_render: handle=120, rq? 0 [0] [ 191.627] gen9_render_fill_boxes(0 x 1 [(0, 0), (220, 20) ...]) [ 191.627] sna_render_get_solid: 0 [ 191.627] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 191.627] kgem_check_bo: num_pages=+16, num_exec=+1 [ 191.627] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 191.627] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 191.627] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 191.627] kgem_add_handle: handle=4, index=0 [ 191.627] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 191.627] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 191.627] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 191.627] gen9_composite_get_binding_table(ffc0) [ 191.627] kgem_add_reloc64: handle=120, pos=16360, delta=0, domains=20002 [ 191.627] kgem_add_handle: handle=120, index=1 [ 191.627] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ff5d9000) [ 191.627] __kgem_bo_mark_dirty: handle=120 (proxy? 0) [ 191.627] [3fe0] bind bo(handle=120, addr=ff5d9000), format=192, width=220, height=20, pitch=1024, tiling=1 -> render [ 191.627] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 191.627] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 191.627] kgem_add_handle: handle=7, index=2 [ 191.627] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 191.627] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 191.627] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 191.627] gen9_emit_sampler: sampler = 1 [ 191.627] gen9_emit_sf: num_sf_outputs=1 [ 191.627] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 191.627] gen9_emit_vertex_elements: setup id=0 [ 191.627] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 191.627] (0, 0), (220, 20) [ 191.627] gen8_vertex_flush[490] = 3 [ 191.627] sna_composite_rectangles: pixmap=4654 marking clear [0]? 1 [ 191.627] sna_composite_rectangles(pixmap=4654, op=1, fff2f1f0 x 1 [(0, 0)x(220, 20) ...]) [ 191.627] sna_composite_rectangles: converted to op 1 [ 191.627] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 191.627] sna_composite_rectangles: nrects=1, region=(0, 0), (220, 20) x 1 [ 191.627] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 191.627] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 191.627] sna_composite_rectangles: promoting to full GPU [ 191.627] sna_composite_rectangles: dropping last-cpu hint [ 191.627] sna_drawable_use_bo pixmap=4654, box=((0, 0), (220, 20)), flags=19... [ 191.628] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 191.628] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 191.628] sna_drawable_use_bo: using whole GPU bo [ 191.628] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 191.628] kgem_bo_is_render: handle=120, rq? 1 [1] [ 191.628] gen9_render_fill_boxes(fff2f1f0 x 1 [(0, 0), (220, 20) ...]) [ 191.628] sna_render_get_solid: fff2f1f0 [ 191.628] sna_render_get_solid(11) = fff2f1f0 (old) [ 191.628] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 191.628] kgem_check_bo: num_pages=+0, num_exec=+0 [ 191.628] gen9_composite_get_binding_table(ff00) [ 191.628] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 191.628] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 191.628] kgem_add_handle: handle=117, index=3 [ 191.628] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 191.628] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 191.628] gen9_emit_vertex_elements: setup id=0 [ 191.628] (0, 0), (220, 20) [ 191.628] gen8_vertex_flush[4cc] = 3 [ 191.628] sna_composite_rectangles: pixmap=4654 marking clear [fff2f1f0]? 1 [ 191.628] sna_composite_rectangles(pixmap=4654, op=1, ff300a24 x 2 [(0, 0)x(220, 20) ...]) [ 191.628] sna_composite_rectangles: converted to op 1 [ 191.628] sna_composite_rectangles[0] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 191.628] sna_composite_rectangles[1] (0, 0)x(220, 20) -> (0, 0), (220, 20) [ 191.628] sna_composite_rectangles: nrects=2, region=(0, 0), (220, 20) x 2 [ 191.628] sna_composite_rectangles: clipped extents (0, 0),(220, 20) x 1 [ 191.628] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(220, 20) [ 191.628] sna_composite_rectangles: promoting to full GPU [ 191.628] sna_composite_rectangles: dropping last-cpu hint [ 191.628] sna_drawable_use_bo pixmap=4654, box=((0, 0), (220, 20)), flags=19... [ 191.628] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 191.628] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 191.628] sna_drawable_use_bo: using whole GPU bo [ 191.628] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 191.628] kgem_bo_is_render: handle=120, rq? 1 [1] [ 191.628] gen9_render_fill_boxes(ff300a24 x 1 [(0, 0), (220, 20) ...]) [ 191.628] sna_render_get_solid: ff300a24 [ 191.628] sna_render_get_solid(20) = ff300a24 (old) [ 191.628] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 191.628] kgem_check_bo: num_pages=+0, num_exec=+0 [ 191.628] gen9_composite_get_binding_table(fe80) [ 191.628] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 191.628] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 191.628] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 191.628] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 191.628] gen9_emit_vertex_elements: setup id=0 [ 191.628] (0, 0), (220, 20) [ 191.628] gen8_vertex_flush[508] = 3 [ 191.628] sna_composite_rectangles: pixmap=4654 marking clear [ff300a24]? 1 [ 191.628] sna_glyphs(op=3, nlist=2, src=(1, -2)) [ 191.628] kgem_bo_is_busy: handle=120, domain: 0 exec? 1, rq? 1 [ 191.628] can_discard_mask: nlist=2, mask=28888, depth 32, op=3 (bounded? 1) [ 191.628] glyphs_format: format=166024, depth=32 [ 191.628] can_discard_mask: mask matches glyphs format, no conversion, so discard mask [ 191.628] sna_glyphs: discarding mask [ 191.628] glyphs0_to_dst(op=3, src=(1, -2), nlist=2, dst=(1, -2)+(0, 0)) [ 191.628] clipped_glyphs? 47 glyph in 2 lists extents (0, -14), (199, 19), region (0, 0), (199, 19): yes [ 191.629] gen9_render_composite: 0x0, current mode=1/1 [ 191.629] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 191.629] gen9_composite_fallback: mask is already on the GPU, try to use GPU [ 191.629] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 191.629] sna_drawable_use_bo pixmap=4654, box=((0, 0), (199, 19)), flags=7... [ 191.629] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 191.629] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 191.629] sna_drawable_use_bo: using whole GPU bo [ 191.629] gen9_composite_set_target: pixmap=4654, format=20028888, size=220x20, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 191.629] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 191.629] color_convert: src=ffffffff [20028888] [ 191.629] color_convert: dst=ffffffff [20028888] [ 191.629] sna_render_get_solid: ffffffff [ 191.629] sna_render_get_solid(white) [ 191.629] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 191.629] sna_transform_is_imprecise_integer_translation: no transform [ 191.629] gen9_composite_picture: integer translation (0, 0), removing [ 191.629] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 191.629] sna_render_pixmap_bo: GPU all damaged [ 191.629] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 191.629] gen4_choose_composite_emitter: solid, identity mask [ 191.629] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 191.629] aligning vertex: was 2, now 4 floats per vertex [ 191.629] gen9_composite_get_binding_table(fe00) [ 191.629] kgem_add_reloc64: handle=7, pos=16248, delta=0, domains=40000 [ 191.629] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 191.629] kgem_add_reloc64[7] = (delta=1048, target handle=2, presumed=fffe8000) [ 191.629] [3f70] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 191.629] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 191.629] kgem_add_handle: handle=6, index=4 [ 191.629] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 191.629] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 191.629] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 191.629] gen9_emit_sampler: sampler = a [ 191.629] gen9_emit_sf: num_sf_outputs=2 [ 191.629] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 191.629] gen9_emit_vertex_elements: setup id=9 [ 191.629] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 191.629] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 191.629] glyphs0_to_dst: glyph=(10, -13), (19, 1), clip=(0, 0), (199, 19) [ 191.629] glyphs0_to_dst: blt=(10, 0), (19, 1) [ 191.629] emit_primitive_identity_mask__avx2: dst=(10, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 191.629] glyphs0_to_dst: glyph=(55, -10), (64, 1), clip=(0, 0), (199, 19) [ 191.629] glyphs0_to_dst: blt=(55, 0), (64, 1) [ 191.629] emit_primitive_identity_mask__avx2: dst=(55, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 191.629] glyphs0_to_dst: glyph=(73, -13), (82, 1), clip=(0, 0), (199, 19) [ 191.629] glyphs0_to_dst: blt=(73, 0), (82, 1) [ 191.629] emit_primitive_identity_mask__avx2: dst=(73, 0), mask=(544.00, 93.00) x (9.00, 1.00) [ 191.629] glyphs0_to_dst: glyph=(91, -10), (100, 1), clip=(0, 0), (199, 19) [ 191.629] glyphs0_to_dst: blt=(91, 0), (100, 1) [ 191.629] emit_primitive_identity_mask__avx2: dst=(91, 0), mask=(560.00, 74.00) x (9.00, 1.00) [ 191.629] glyphs0_to_dst: glyph=(99, 0), (110, 2), clip=(0, 0), (199, 19) [ 191.629] glyphs0_to_dst: blt=(99, 0), (110, 2) [ 191.629] emit_primitive_identity_mask__avx2: dst=(99, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 191.629] glyphs0_to_dst: glyph=(135, 0), (146, 2), clip=(0, 0), (199, 19) [ 191.629] glyphs0_to_dst: blt=(135, 0), (146, 2) [ 191.629] emit_primitive_identity_mask__avx2: dst=(135, 0), mask=(512.00, 96.00) x (11.00, 2.00) [ 191.629] glyphs0_to_dst: glyph=(162, -10), (172, 1), clip=(0, 0), (199, 19) [ 191.629] glyphs0_to_dst: blt=(162, 0), (172, 1) [ 191.629] emit_primitive_identity_mask__avx2: dst=(162, 0), mask=(560.00, 106.00) x (10.00, 1.00) [ 191.629] glyphs0_to_dst: glyph=(0, 10), (10, 13), clip=(0, 0), (199, 19) [ 191.629] glyphs0_to_dst: blt=(0, 10), (10, 13) [ 191.629] emit_primitive_identity_mask__avx2: dst=(0, 10), mask=(672.00, 96.00) x (10.00, 3.00) [ 191.630] glyphs0_to_dst: glyph=(10, 4), (19, 18), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(10, 4), (19, 18) [ 191.630] emit_primitive_identity_mask__avx2: dst=(10, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 191.630] glyphs0_to_dst: glyph=(19, 7), (28, 15), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(19, 7), (28, 15) [ 191.630] emit_primitive_identity_mask__avx2: dst=(19, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 191.630] glyphs0_to_dst: glyph=(27, 7), (37, 15), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(27, 7), (37, 15) [ 191.630] emit_primitive_identity_mask__avx2: dst=(27, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 191.630] glyphs0_to_dst: glyph=(37, 7), (46, 15), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(37, 7), (46, 15) [ 191.630] emit_primitive_identity_mask__avx2: dst=(37, 7), mask=(528.00, 96.00) x (9.00, 8.00) [ 191.630] glyphs0_to_dst: glyph=(45, 4), (55, 15), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(45, 4), (55, 15) [ 191.630] emit_primitive_identity_mask__avx2: dst=(45, 4), mask=(656.00, 96.00) x (10.00, 11.00) [ 191.630] glyphs0_to_dst: glyph=(55, 7), (64, 18), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(55, 7), (64, 18) [ 191.630] emit_primitive_identity_mask__avx2: dst=(55, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 191.630] glyphs0_to_dst: glyph=(64, 4), (73, 15), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(64, 4), (73, 15) [ 191.630] emit_primitive_identity_mask__avx2: dst=(64, 4), mask=(528.00, 80.00) x (9.00, 11.00) [ 191.630] glyphs0_to_dst: glyph=(73, 4), (82, 18), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(73, 4), (82, 18) [ 191.630] emit_primitive_identity_mask__avx2: dst=(73, 4), mask=(544.00, 80.00) x (9.00, 14.00) [ 191.630] glyphs0_to_dst: glyph=(81, 7), (91, 15), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(81, 7), (91, 15) [ 191.630] emit_primitive_identity_mask__avx2: dst=(81, 7), mask=(528.00, 64.00) x (10.00, 8.00) [ 191.630] glyphs0_to_dst: glyph=(91, 7), (100, 18), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(91, 7), (100, 18) [ 191.630] emit_primitive_identity_mask__avx2: dst=(91, 7), mask=(560.00, 64.00) x (9.00, 11.00) [ 191.630] glyphs0_to_dst: glyph=(99, 17), (110, 19), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(99, 17), (110, 19) [ 191.630] emit_primitive_identity_mask__avx2: dst=(99, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 191.630] glyphs0_to_dst: glyph=(108, 3), (118, 15), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(108, 3), (118, 15) [ 191.630] emit_primitive_identity_mask__avx2: dst=(108, 3), mask=(512.00, 80.00) x (10.00, 12.00) [ 191.630] glyphs0_to_dst: glyph=(117, 7), (127, 15), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(117, 7), (127, 15) [ 191.630] emit_primitive_identity_mask__avx2: dst=(117, 7), mask=(512.00, 112.00) x (10.00, 8.00) [ 191.630] glyphs0_to_dst: glyph=(126, 4), (136, 15), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(126, 4), (136, 15) [ 191.630] emit_primitive_identity_mask__avx2: dst=(126, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 191.630] glyphs0_to_dst: glyph=(135, 17), (146, 19), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(135, 17), (146, 19) [ 191.630] emit_primitive_identity_mask__avx2: dst=(135, 17), mask=(512.00, 96.00) x (11.00, 2.00) [ 191.630] glyphs0_to_dst: glyph=(144, 4), (154, 15), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(144, 4), (154, 15) [ 191.630] emit_primitive_identity_mask__avx2: dst=(144, 4), mask=(528.00, 112.00) x (10.00, 11.00) [ 191.630] glyphs0_to_dst: glyph=(153, 7), (163, 15), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(153, 7), (163, 15) [ 191.630] emit_primitive_identity_mask__avx2: dst=(153, 7), mask=(592.00, 80.00) x (10.00, 8.00) [ 191.630] glyphs0_to_dst: glyph=(162, 7), (172, 18), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(162, 7), (172, 18) [ 191.630] emit_primitive_identity_mask__avx2: dst=(162, 7), mask=(560.00, 96.00) x (10.00, 11.00) [ 191.630] glyphs0_to_dst: glyph=(174, 12), (179, 15), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(174, 12), (179, 15) [ 191.630] emit_primitive_identity_mask__avx2: dst=(174, 12), mask=(640.00, 112.00) x (5.00, 3.00) [ 191.630] glyphs0_to_dst: glyph=(181, 7), (190, 15), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(181, 7), (190, 15) [ 191.630] emit_primitive_identity_mask__avx2: dst=(181, 7), mask=(576.00, 96.00) x (9.00, 8.00) [ 191.630] glyphs0_to_dst: glyph=(190, 3), (199, 15), clip=(0, 0), (199, 19) [ 191.630] glyphs0_to_dst: blt=(190, 3), (199, 15) [ 191.630] emit_primitive_identity_mask__avx2: dst=(190, 3), mask=(656.00, 112.00) x (9.00, 12.00) [ 191.630] gen8_vertex_flush[5e4] = 87 [ 191.631] gen9_magic_ca_pass: CA fixup (5 -> 92) [ 191.631] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 191.631] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 191.631] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 191.631] sna_composite_rectangles(pixmap=4654, op=1, ffffffff x 1 [(208, 1)x(9, 17) ...]) [ 191.631] sna_composite_rectangles: converted to op 1 [ 191.631] sna_composite_rectangles[0] (208, 1)x(9, 17) -> (208, 1), (217, 18) [ 191.631] sna_composite_rectangles: nrects=1, region=(208, 1), (217, 18) x 1 [ 191.631] sna_composite_rectangles: clipped extents (208, 1),(217, 18) x 1 [ 191.631] sna_composite_rectangles: pixmap +(0, 0) extents (208, 1),(217, 18) [ 191.631] sna_composite_rectangles: dropping last-cpu hint [ 191.631] sna_drawable_use_bo pixmap=4654, box=((208, 1), (217, 18)), flags=9... [ 191.631] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 191.631] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 191.631] sna_drawable_use_bo: using whole GPU bo [ 191.631] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 191.631] kgem_bo_is_render: handle=120, rq? 1 [1] [ 191.631] gen9_render_fill_boxes(ffffffff x 1 [(208, 1), (217, 18) ...]) [ 191.631] sna_render_get_solid: ffffffff [ 191.631] sna_render_get_solid(white) [ 191.631] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 191.631] kgem_check_bo: num_pages=+0, num_exec=+0 [ 191.631] aligning vertex: was 4, now 2 floats per vertex [ 191.631] gen9_composite_get_binding_table(fd40) [ 191.631] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 191.631] gen9_emit_sampler: sampler = 1 [ 191.631] gen9_emit_sf: num_sf_outputs=1 [ 191.631] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 191.631] gen9_emit_vertex_elements: setup id=0 [ 191.631] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 191.631] (208, 1), (217, 18) [ 191.631] gen8_vertex_flush[700] = 3 [ 191.631] sna_copy_area: src=pixmap=4654:(0, 0)x(220, 20)+(0, 0) -> dst=pixmap=3643:(477, 731)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 191.631] sna_copy_area: normal copy [ 191.631] sna_do_copy: src=(0, 0), dst=(477, 731), size=(220x20) [ 191.631] sna_do_copy: after drawable: src=(0, 0), dst=(542, 755), size=(220x20) [ 191.631] sna_do_copy: dst extents (542, 755), (762, 775), dst clip extents (65, 24), (3840, 2160), dst size=3775x2136 [ 191.631] sna_do_copy: clipped dst extents (542, 755), (762, 775) [ 191.631] sna_do_copy: unclipped src extents (0, 0), (220, 20) [ 191.631] sna_do_copy: clipped src extents (0, 0), (220, 20) [ 191.631] sna_do_copy: pixmap -- no source clipping [ 191.631] sna_do_copy: src extents (0, 0), (220, 20) x 1 [ 191.631] sna_do_copy: copy region (542, 755), (762, 775) x 1 + (-542, -755) [ 191.631] sna_copy_boxes (boxes=1x[(542, 755), (762, 775)...], src pixmap=4654+(-542, -755), dst pixmap=3643+(-65, -24), alu=3, src.size=220x20, dst.size=3775x2136) [ 191.631] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb91b0, gpu_bo=120, cpu_bo=0), replaces=0 [ 191.631] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 191.631] sna_drawable_use_bo pixmap=3643, box=((477, 731), (697, 751)), flags=b... [ 191.631] sna_drawable_use_bo: exported target, set PREFER_GPU [ 191.631] sna_drawable_use_bo: pinned, never REPLACES [ 191.631] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=b [ 191.631] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 191.631] sna_drawable_use_bo: using whole GPU bo [ 191.631] sna_pixmap_move_to_gpu(pixmap=4654, usage=0), flags=a [ 191.631] sna_pixmap_move_to_gpu: already all-damaged [ 191.631] sna_pixmap_mark_active: pixmap=4654, handle=120 [ 191.631] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 191.631] gen9_render_copy_boxes (-477, -731)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 191.631] kgem_bo_is_render: handle=120, rq? 1 [1] [ 191.631] kgem_bo_is_render: handle=138, rq? 0 [0] [ 191.631] kgem_bo_is_render: handle=138, rq? 0 [0] [ 191.632] kgem_bo_is_render: handle=120, rq? 1 [1] [ 191.632] kgem_set_mode: flushing before new bo [ 191.632] gen8_vertex_close: used=374, vbo active? 27, vb=201, nreloc=2 [ 191.632] gen8_vertex_close: reloc[0] = 287 [ 191.632] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 191.632] kgem_add_handle: handle=27, index=5 [ 191.632] kgem_add_reloc64[9] = (delta=0, target handle=5, presumed=ffe85000) [ 191.632] gen8_vertex_close: reloc[1] = 372 [ 191.632] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 191.632] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffe85000) [ 191.632] batch[1/1, flags=1800]: 454 454 16224 16384, nreloc=11, nexec=6, nfence=0, aperture=1116 [fenced=0] [ 191.632] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 191.632] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 191.632] kgem_fixup_relocs: shrinking by 61440 [ 191.632] __kgem_busy: handle=1, busy=0, wedged=0 [ 191.632] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 191.632] kgem_commit: release handle=120 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ff5d9000 [ 191.632] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 191.632] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 191.632] __kgem_bo_clear_busy: handle=7 [ 191.632] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 191.632] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 191.632] __kgem_bo_clear_busy: handle=117 [ 191.632] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 191.632] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 191.632] __kgem_bo_clear_busy: handle=117 [ 191.632] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 191.632] __kgem_bo_clear_busy: handle=7 [ 191.632] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 191.632] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 191.632] __kgem_busy: handle=1, busy=0, wedged=0 [ 191.632] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 191.632] kgem_check_bo: num_pages=+16216, num_exec=+2 [ 191.632] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 191.632] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 191.632] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 191.632] kgem_add_handle: handle=4, index=0 [ 191.632] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 191.632] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 191.632] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 191.632] gen9_composite_get_binding_table(ffc0) [ 191.632] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 191.632] kgem_add_handle: handle=138, index=1 [ 191.632] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 191.632] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 191.632] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 191.632] kgem_add_reloc64: handle=120, pos=16344, delta=0, domains=40000 [ 191.632] kgem_add_handle: handle=120, index=2 [ 191.632] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ff5d9000) [ 191.633] [3fd0] bind bo(handle=120, addr=ff5d9000), format=192, width=220, height=20, pitch=1024, tiling=1 -> sampler [ 191.633] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 191.633] gen9_emit_sampler: sampler = 0 [ 191.633] gen9_emit_sf: num_sf_outputs=1 [ 191.633] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 191.633] gen9_emit_vertex_elements: setup id=0 [ 191.633] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 191.633] (0, 0) -> (477, 731) + (220, 20) [ 191.633] gen8_vertex_flush[490] = 3 [ 191.633] sna_accel_flush: flush?=1, dirty?=0 [ 191.633] gen8_vertex_close: used=380, vbo active? 27, vb=1, nreloc=1 [ 191.633] gen8_vertex_close: reloc[0] = 287 [ 191.633] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 191.633] kgem_add_handle: handle=27, index=3 [ 191.633] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 191.633] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16290 [fenced=0] [ 191.633] __kgem_busy: handle=1, busy=0, wedged=0 [ 191.633] __kgem_retire_rq: request 1 complete [ 191.633] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 191.633] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 191.633] kgem_fixup_relocs: shrinking by 61440 [ 191.633] __kgem_busy: handle=1, busy=0, wedged=0 [ 191.633] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 191.633] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 191.633] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 191.633] kgem_commit: release handle=120 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ff5d9000 [ 191.633] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 191.633] __kgem_busy: handle=1, busy=0, wedged=0 [ 191.633] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 191.633] sna_accel_flush: flush?=0, dirty?=0 [ 191.633] sna_accel_flush: flush?=0, dirty?=0 [ 191.633] sna_accel_flush: flush?=0, dirty?=0 [ 191.633] sna_block_handler (tv=0.0) [ 191.633] sna_wakeup_handler [ 191.633] sna_accel_flush: flush?=0, dirty?=0 [ 191.633] sna_accel_flush: flush?=0, dirty?=0 [ 191.633] sna_destroy_pixmap: pixmap=4654, attached?=1 [ 191.633] _kgem_bo_destroy: handle=120, proxy? 0 [ 191.633] __kgem_bo_destroy: handle=120, size=65536 [ 191.633] __kgem_busy: handle=120, busy=0, wedged=0 [ 191.633] __kgem_bo_clear_busy: handle=120 [ 191.633] kgem_bo_move_to_inactive: moving handle=120 to inactive [ 191.633] __sna_free_pixmap(pixmap=4654) [ 191.633] sna_accel_flush: flush?=0, dirty?=0 [ 191.633] sna_accel_flush: flush?=0, dirty?=0 [ 191.633] sna_accel_flush: flush?=0, dirty?=0 [ 191.633] sna_block_handler (tv=0.462000) [ 191.633] kgem_retire, need_retire?=1 [ 191.633] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 191.633] kgem_retire__requests_ring: retiring ring 0 [ 191.633] __kgem_busy: handle=1, busy=0, wedged=0 [ 191.633] __kgem_retire_rq: request 1 complete [ 191.633] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 191.633] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 0 [ 191.633] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 191.634] kgem_retire -- retired=0, need_retire=0 [ 191.634] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 191.634] gen6_render_retire: resetting idle vbo [ 191.634] sna_scanout_do_flush: flush timer active: delta=-3 [ 191.634] sna_scanout_do_flush (time=191634), triggered [ 191.634] sna_scanout_flush (time=191634), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 191.634] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.634] stop_flush: scanout=121 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 191.634] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.634] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.634] sna_accel_do_throttle -- no pending activity [ 191.634] sna_accel_block: evaluating timers, active=5 [ 191.634] sna_accel_block: flush timer expires in 16 [191650] [ 191.635] sna_wakeup_handler [ 191.635] sna_accel_flush: flush?=0, dirty?=0 [ 191.635] sna_accel_flush: flush?=0, dirty?=0 [ 191.635] sna_block_handler (tv=0.460000) [ 191.635] sna_scanout_do_flush: flush timer active: delta=15 [ 191.635] sna_accel_do_throttle -- no pending activity [ 191.635] sna_accel_block: evaluating timers, active=5 [ 191.635] sna_accel_block: flush timer expires in 15 [191650] [ 191.635] sna_wakeup_handler [ 191.635] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=25, name=83 [ 191.635] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 191.635] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 191.635] sna_dri2_get_back: draw size=7680x2160, back buffer handle=25 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 191.636] sna_dri2_get_back: reuse backbuffer? 1 [ 191.636] sna_dri2_get_back: back buffer handle=25, active?=0, refcnt=1 [ 191.636] sna_dri2_get_back: reuse unattached back [ 191.636] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 191.636] sna_dri2_reuse_buffer: reusing back buffer handle=25, name=83, pitch=30720, age=0 [ 191.636] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 191.636] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=121, name=90, active_scanout=3 [ 191.636] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 191.636] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=121] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 191.636] sna_accel_flush: flush?=0, dirty?=0 [ 191.636] sna_accel_flush: flush?=0, dirty?=0 [ 191.636] sna_accel_flush: flush?=0, dirty?=0 [ 191.636] sna_block_handler (tv=0.459000) [ 191.636] sna_scanout_do_flush: flush timer active: delta=14 [ 191.636] sna_accel_do_throttle -- no pending activity [ 191.636] sna_accel_block: evaluating timers, active=5 [ 191.636] sna_accel_block: flush timer expires in 14 [191650] [ 191.637] sna_wakeup_handler [ 191.637] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 191.637] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 191.637] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 191.637] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 191.637] sna_dri2_get_msc(draw=146, pipe=0) [ 191.637] sna_crtc_record_swap: recording last swap on pipe=0, frame 11229 [msc=11229], time 191.621707 [ 191.637] sna_dri2_get_msc: msc=11229 [raw=11229], ust=191621707 [ 191.637] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=25 (refs=1/1, flush=0) , front=121 (refs=1/4, flush=1) [ 191.637] sna_dri2_schedule_swap(target_msc=11229, divisor=0, remainder=0) [ 191.637] sna_dri2_schedule_swap: using front handle=121, active_scanout?=3, flush?=1 [ 191.637] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 191.637] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 191.637] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 191.637] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 191.637] sna_crtc_record_swap: recording last swap on pipe=0, frame 11229 [msc=11229], time 191.621707 [ 191.637] immediate_swap: current_msc=11229, target_msc=11229 -- yes [ 191.637] can_flip: no, shadow enabled [ 191.637] sna_dri2_add_event: adding event to window 146) [ 191.637] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 191.637] sna_dri2_immediate_blit: no pending blit, starting chain [ 191.637] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 191.637] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 191.637] can_xchg: back size=8701e00, front size=8701e00 [ 191.637] can_xchg: yes, pixmap=165 [ 191.637] sna_dri2_xchg: win=146, exchange front=121/90,ref=2 and back=25/83,ref=2, pixmap=165 7680x2160 [ 191.637] sna_dri2_xchg: back_bo handle=25, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 191.637] sna_dri2_xchg: front_bo handle=121, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 191.637] set_bo: pixmap=165, handle=25 (old handle=121) [ 191.637] set_bo: marking whole pixmap as damaged [ 191.637] set_bo: applying final/discard move-to-gpu [ 191.637] wait_for_shadow: flags=0, flips=0, handle=121, shadow=12 [ 191.637] set_bo: dropping flush hint from handle=121 [ 191.637] set_bo: adding flush hint to handle=25 [ 191.637] mark_stale(handle=121) => 1 [ 191.637] swap_limit: draw=146 setting swap limit to 3 [ 191.637] sna_dri2_swap_limit_validate: swap limit set to 3 [ 191.637] sna_next_vblank(pipe=0, waiting until next vblank) [ 191.637] sna_dri2_schedule_swap: reported target_msc=11229 [ 191.637] sna_accel_flush: flush?=0, dirty?=0 [ 191.638] sna_accel_flush: flush?=0, dirty?=0 [ 191.638] sna_accel_flush: flush?=0, dirty?=0 [ 191.638] sna_accel_flush: flush?=0, dirty?=0 [ 191.638] sna_block_handler (tv=0.457000) [ 191.638] sna_scanout_do_flush: flush timer active: delta=12 [ 191.638] sna_accel_do_throttle -- no pending activity [ 191.638] sna_accel_block: evaluating timers, active=5 [ 191.638] sna_accel_block: flush timer expires in 12 [191650] [ 191.638] sna_wakeup_handler [ 191.638] sna_mode_wakeup: len=32 [ 191.638] sna_dri2_vblank_handler(type=2, sequence=11230, draw=4025) [ 191.638] sna_crtc_record_swap: recording last swap on pipe=0, frame 11230 [msc=11230], time 191.638372 [ 191.638] sna_dri2_vblank_handler: 2 complete, frame=11230 tv=191.638372 [ 191.638] sna_dri2_blit_complete: blit finished [ 191.638] sna_dri2_vblank_handler: triple buffer swap complete, unblocking client (frame=11230, tv=191.638372) [ 191.638] frame_swap_complete(type=2): draw=146, pipe=0, frame=11230 [msc=11230], tv=191.638372 [ 191.638] sna_accel_flush: flush?=0, dirty?=0 [ 191.638] sna_dri2_event_free(draw?=1) [ 191.638] sna_dri2_remove_event: remove[0x55bca9ec29a0] from window 146, active? 1 [ 191.638] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 191.638] _sna_dri2_destroy_buffer: 0x55bca9b34790 [handle=121] -- refcnt=2, draw=146, pixmap=0, proxy?=0 [ 191.638] sna_dri2_vblank_handler complete [ 191.638] sna_block_handler (tv=0.457000) [ 191.638] sna_scanout_do_flush: flush timer active: delta=12 [ 191.638] sna_accel_do_throttle -- no pending activity [ 191.638] sna_accel_block: evaluating timers, active=5 [ 191.638] sna_accel_block: flush timer expires in 12 [191650] [ 191.650] sna_wakeup_handler [ 191.650] sna_block_handler (tv=0.445000) [ 191.650] sna_scanout_do_flush: flush timer active: delta=0 [ 191.650] sna_scanout_do_flush (time=191650), triggered [ 191.650] sna_scanout_flush (time=191650), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 191.650] has_shadow: has pending damage? 1, outstanding flips: 0 [ 191.650] stop_flush: scanout=25 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 191.651] has_shadow: has pending damage? 1, outstanding flips: 0 [ 191.651] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 191.651] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 191.651] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 191.651] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 191.651] sna_pixmap_move_to_gpu: already all-damaged [ 191.651] sna_pixmap_mark_active: pixmap=165, handle=25 [ 191.651] sna_mode_redisplay: crtc[0] transformed? 0 [ 191.651] sna_mode_redisplay: crtc[1] transformed? 0 [ 191.651] sna_mode_redisplay: crtc[2] transformed? 0 [ 191.651] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=25 [active=1] [ 191.651] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 121, transformed? 0 [ 191.651] get_fb: reusing fb=118 for handle=25 [ 191.651] sna_mode_redisplay: recording flip on CRTC:32 handle=25, active_scanout=2, serial=2 [ 191.651] __kgem_bo_clear_busy: handle=25 [ 191.651] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 121, transformed? 0 [ 191.651] sna_mode_redisplay: recording flip on CRTC:39 handle=25, active_scanout=3, serial=3 [ 191.651] __kgem_bo_clear_busy: handle=25 [ 191.651] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 191.651] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 191.651] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=25, shadow handle=12 [ 191.651] sna_accel_do_throttle -- no pending activity [ 191.651] sna_accel_block: evaluating timers, active=5 [ 191.651] sna_accel_block: flush timer expires in 16 [191666] [ 191.653] sna_wakeup_handler [ 191.653] sna_mode_wakeup: len=32 [ 191.653] sna_mode_wakeup: recording last swap on pipe=1, frame 11201 [2bc1], time 191.653726 [ 191.653] sna_mode_wakeup: removing handle=121 [active_scanout=1] from scanout, installing handle=25 [active_scanout=3] [ 191.653] sna_mode_wakeup: flip complete, pending? 2 [ 191.653] sna_block_handler (tv=0.442000) [ 191.653] sna_scanout_do_flush: flush timer active: delta=13 [ 191.653] sna_accel_do_throttle -- no pending activity [ 191.653] sna_accel_block: evaluating timers, active=5 [ 191.653] sna_accel_block: flush timer expires in 13 [191666] [ 191.654] sna_wakeup_handler [ 191.654] sna_mode_wakeup: len=32 [ 191.654] sna_mode_wakeup: recording last swap on pipe=0, frame 11231 [2bdf], time 191.655035 [ 191.654] sna_mode_wakeup: removing handle=121 [active_scanout=0] from scanout, installing handle=25 [active_scanout=3] [ 191.654] sna_mode_wakeup: flip complete, pending? 1 [ 191.654] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.654] sna_block_handler (tv=0.441000) [ 191.655] sna_scanout_do_flush: flush timer active: delta=11 [ 191.655] sna_accel_do_throttle -- no pending activity [ 191.655] sna_accel_block: evaluating timers, active=5 [ 191.655] sna_accel_block: flush timer expires in 11 [191666] [ 191.666] sna_wakeup_handler [ 191.666] sna_block_handler (tv=0.429000) [ 191.666] sna_scanout_do_flush: flush timer active: delta=0 [ 191.666] sna_scanout_do_flush (time=191666), triggered [ 191.666] sna_scanout_flush (time=191666), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 191.666] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.666] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 191.666] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.666] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.666] sna_accel_do_throttle -- no pending activity [ 191.666] sna_accel_block: evaluating timers, active=5 [ 191.666] sna_accel_block: flush timer expires in 16 [191682] [ 191.682] sna_wakeup_handler [ 191.682] sna_block_handler (tv=0.413000) [ 191.682] sna_scanout_do_flush: flush timer active: delta=0 [ 191.682] sna_scanout_do_flush (time=191682), triggered [ 191.682] sna_scanout_flush (time=191682), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 191.682] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.682] stop_flush: scanout=25 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 191.683] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.683] sna_accel_disarm_timer[0] (time=191682) [ 191.683] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0, mode reconfiguration pending? 0) [ 191.683] sna_accel_do_throttle -- no pending activity [ 191.737] sna_wakeup_handler [ 191.738] sna_accel_flush: flush?=0, dirty?=0 [ 191.738] sna_accel_flush: flush?=0, dirty?=0 [ 191.738] sna_block_handler (tv=0.357000) [ 191.738] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.738] sna_accel_do_throttle -- no pending activity [ 191.738] sna_wakeup_handler [ 191.738] sna_block_handler (tv=0.357000) [ 191.738] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.738] sna_accel_do_throttle -- no pending activity [ 191.739] sna_wakeup_handler [ 191.739] sna_block_handler (tv=0.356000) [ 191.739] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.739] sna_accel_do_throttle -- no pending activity [ 191.927] sna_wakeup_handler [ 191.928] sna_accel_flush: flush?=0, dirty?=0 [ 191.928] sna_accel_flush: flush?=0, dirty?=0 [ 191.928] sna_block_handler (tv=0.500000) [ 191.929] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.929] sna_accel_do_throttle -- no pending activity [ 191.929] sna_wakeup_handler [ 191.929] sna_block_handler (tv=0.499000) [ 191.929] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.929] sna_accel_do_throttle -- no pending activity [ 191.929] sna_wakeup_handler [ 191.929] sna_accel_flush: flush?=0, dirty?=0 [ 191.929] sna_accel_flush: flush?=0, dirty?=0 [ 191.929] sna_accel_flush: flush?=0, dirty?=0 [ 191.929] sna_accel_flush: flush?=0, dirty?=0 [ 191.929] sna_block_handler (tv=0.499000) [ 191.929] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.929] sna_accel_do_throttle -- no pending activity [ 191.932] sna_wakeup_handler [ 191.932] sna_accel_flush: flush?=0, dirty?=0 [ 191.932] sna_block_handler (tv=0.496000) [ 191.932] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.932] sna_accel_do_throttle -- no pending activity [ 191.942] sna_wakeup_handler [ 191.942] sna_accel_flush: flush?=0, dirty?=0 [ 191.942] sna_accel_flush: flush?=0, dirty?=0 [ 191.942] sna_block_handler (tv=0.486000) [ 191.942] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.942] sna_accel_do_throttle -- no pending activity [ 191.958] sna_wakeup_handler [ 191.958] sna_create_pixmap(697, 37, 32, usage=0) [ 191.958] kgem_can_create_2d: 697x37 @ 32 [ 191.958] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 191.958] kgem_can_create_2d: untiled size=106496 [ 191.958] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 191.958] kgem_surface_size: tile_width=32, tile_height=1 => aligned pitch=2816, height=37 [ 191.958] kgem_can_create_2d: tiled[-1] size=106496 [ 191.958] sna_create_pixmap: usage=0, flags=1b [ 191.958] sna_create_pixmap: creating GPU pixmap 697x37, stride=2788, flags=1b [ 191.958] __pop_freed_pixmap: reusing freed pixmap=4654 header [ 191.958] create_pixmap_hdr: pixmap=4655, width=697, height=37, usage=0 [ 191.958] sna_create_pixmap: serial=4655, 697x37, usage=0 [ 191.958] sna_composite_rectangles(pixmap=4656, op=0, 0 x 1 [(0, 0)x(697, 37) ...]) [ 191.958] sna_composite_rectangles: converted to op 0 [ 191.958] sna_composite_rectangles[0] (0, 0)x(697, 37) -> (0, 0), (697, 37) [ 191.958] sna_composite_rectangles: nrects=1, region=(0, 0), (697, 37) x 1 [ 191.958] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 1 [ 191.958] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 191.958] sna_composite_rectangles: dropping last-cpu hint [ 191.958] sna_drawable_use_bo pixmap=4656, box=((0, 0), (697, 37)), flags=19... [ 191.958] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 191.958] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 191.958] sna_pixmap_move_to_gpu(pixmap=4656, usage=0), flags=b [ 191.958] sna_pixmap_move_to_gpu: CPU damage? 0 [ 191.958] sna_pixmap_move_to_gpu: creating GPU bo (697x37@32), create=b [ 191.958] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 191.958] kgem_choose_tiling: TLB near-miss between lines 697x37 (pitch=2788), forcing tiling 1 [ 191.958] sna_pixmap_alloc_gpu: pixmap=4656 [ 191.958] kgem_create_2d(697x37, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 191.958] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=3072, height=40 [ 191.958] inactive too small: 16 < 30 [ 191.958] inactive too small: 16 < 30 [ 191.958] kgem_bo_remove_from_inactive: removing handle=111 from inactive [ 191.958] from inactive: pitch=3072, tiling=1: handle=111, id=2762 [ 191.958] __sna_damage_all(697, 37) [ 191.958] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 191.958] sna_pixmap_mark_active: pixmap=4656, handle=111 [ 191.958] sna_drawable_use_bo: allocated GPU bo for operation [ 191.958] sna_drawable_use_bo: using GPU bo with damage? 0 [ 191.958] gen9_render_fill_boxes (op=0, color=(0, 0, 0, 0) [20028888]) [ 191.958] kgem_bo_is_render: handle=111, rq? 0 [0] [ 191.958] kgem_bo_is_render: handle=111, rq? 0 [0] [ 191.958] gen9_render_fill_boxes(0 x 1 [(0, 0), (697, 37) ...]) [ 191.958] sna_render_get_solid: 0 [ 191.958] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 191.958] kgem_check_bo: num_pages=+64, num_exec=+1 [ 191.958] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 191.958] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 191.958] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 191.958] kgem_add_handle: handle=4, index=0 [ 191.958] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 191.958] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 191.958] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 191.958] gen9_composite_get_binding_table(ffc0) [ 191.958] kgem_add_reloc64: handle=111, pos=16360, delta=0, domains=20002 [ 191.958] kgem_add_handle: handle=111, index=1 [ 191.958] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=ffdf3000) [ 191.958] __kgem_bo_mark_dirty: handle=111 (proxy? 0) [ 191.958] [3fe0] bind bo(handle=111, addr=ffdf3000), format=192, width=697, height=37, pitch=3072, tiling=1 -> render [ 191.958] kgem_add_reloc64: handle=7, pos=16344, delta=0, domains=40000 [ 191.958] kgem_add_reloc64: adding proxy [delta=0] for handle=7 [ 191.958] kgem_add_handle: handle=7, index=2 [ 191.958] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=fffe8000) [ 191.958] [3fd0] bind bo(handle=7, addr=fffe8000), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 191.958] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 191.958] gen9_emit_sampler: sampler = 1 [ 191.958] gen9_emit_sf: num_sf_outputs=1 [ 191.958] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 191.958] gen9_emit_vertex_elements: setup id=0 [ 191.958] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 191.958] (0, 0), (697, 37) [ 191.958] gen8_vertex_flush[490] = 3 [ 191.958] sna_composite_rectangles: pixmap=4656 marking clear [0]? 1 [ 191.958] sna_composite_rectangles(pixmap=4656, op=1, fff2f1f0 x 4 [(684, 0)x(13, 17) ...]) [ 191.958] sna_composite_rectangles: converted to op 1 [ 191.958] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 191.958] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 191.958] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 191.958] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 191.958] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 191.958] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 191.958] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 191.958] sna_composite_rectangles: dropping last-cpu hint [ 191.958] sna_drawable_use_bo pixmap=4656, box=((0, 0), (697, 37)), flags=1... [ 191.958] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 191.958] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 191.958] sna_drawable_use_bo: using whole GPU bo [ 191.958] gen9_render_fill_boxes (op=1, color=(f2f2, f1f1, f0f0, ffff) [20028888]) [ 191.958] kgem_bo_is_render: handle=111, rq? 1 [1] [ 191.958] gen9_render_fill_boxes(fff2f1f0 x 4 [(684, 0), (697, 17) ...]) [ 191.958] sna_render_get_solid: fff2f1f0 [ 191.958] sna_render_get_solid(11) = fff2f1f0 (old) [ 191.958] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 191.958] kgem_check_bo: num_pages=+0, num_exec=+0 [ 191.958] gen9_composite_get_binding_table(ff00) [ 191.958] kgem_add_reloc64: handle=117, pos=16312, delta=0, domains=40000 [ 191.958] kgem_add_reloc64: adding proxy [delta=44] for handle=117 [ 191.958] kgem_add_handle: handle=117, index=3 [ 191.958] kgem_add_reloc64[5] = (delta=44, target handle=3, presumed=fff9f000) [ 191.958] [3fb0] bind bo(handle=117, addr=fff9f02c), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 191.958] gen9_emit_vertex_elements: setup id=0 [ 191.958] (684, 0), (697, 17) [ 191.958] (0, 17), (13, 20) [ 191.958] (684, 17), (697, 20) [ 191.958] (0, 20), (13, 37) [ 191.958] gen8_vertex_flush[4cc] = 12 [ 191.958] sna_composite_rectangles(pixmap=4656, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 191.958] sna_composite_rectangles: converted to op 1 [ 191.958] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 191.958] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 191.958] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 191.958] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 191.958] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 191.958] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 191.958] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 191.958] sna_composite_rectangles: dropping last-cpu hint [ 191.958] sna_drawable_use_bo pixmap=4656, box=((0, 0), (697, 37)), flags=1... [ 191.958] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 191.958] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 191.958] sna_drawable_use_bo: using whole GPU bo [ 191.958] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 191.958] kgem_bo_is_render: handle=111, rq? 1 [1] [ 191.958] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 191.958] sna_render_get_solid: ff300a24 [ 191.958] sna_render_get_solid(20) = ff300a24 (old) [ 191.958] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 191.958] kgem_check_bo: num_pages=+0, num_exec=+0 [ 191.958] gen9_composite_get_binding_table(fe80) [ 191.958] kgem_add_reloc64: handle=117, pos=16280, delta=0, domains=40000 [ 191.958] kgem_add_reloc64: adding proxy [delta=80] for handle=117 [ 191.958] kgem_add_reloc64[6] = (delta=80, target handle=3, presumed=fff9f000) [ 191.958] [3f90] bind bo(handle=117, addr=fff9f050), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 191.958] gen9_emit_vertex_elements: setup id=0 [ 191.958] (684, 0), (697, 17) [ 191.958] (0, 17), (13, 20) [ 191.958] (684, 17), (697, 20) [ 191.958] (0, 20), (13, 37) [ 191.958] gen8_vertex_flush[508] = 12 [ 191.958] sna_composite_rectangles(pixmap=4656, op=1, ff300a24 x 4 [(684, 0)x(13, 17) ...]) [ 191.958] sna_composite_rectangles: converted to op 1 [ 191.958] sna_composite_rectangles[0] (684, 0)x(13, 17) -> (684, 0), (697, 17) [ 191.958] sna_composite_rectangles[1] (684, 17)x(13, 3) -> (684, 17), (697, 20) [ 191.958] sna_composite_rectangles[2] (0, 17)x(13, 3) -> (0, 17), (13, 20) [ 191.958] sna_composite_rectangles[3] (0, 20)x(13, 17) -> (0, 20), (13, 37) [ 191.958] sna_composite_rectangles: nrects=4, region=(0, 0), (697, 37) x 4 [ 191.958] sna_composite_rectangles: clipped extents (0, 0),(697, 37) x 4 [ 191.958] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(697, 37) [ 191.958] sna_composite_rectangles: dropping last-cpu hint [ 191.958] sna_drawable_use_bo pixmap=4656, box=((0, 0), (697, 37)), flags=1... [ 191.958] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 191.958] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 191.958] sna_drawable_use_bo: using whole GPU bo [ 191.958] gen9_render_fill_boxes (op=1, color=(3030, a0a, 2424, ffff) [20028888]) [ 191.958] kgem_bo_is_render: handle=111, rq? 1 [1] [ 191.958] gen9_render_fill_boxes(ff300a24 x 4 [(684, 0), (697, 17) ...]) [ 191.958] sna_render_get_solid: ff300a24 [ 191.958] sna_render_get_solid(20) = ff300a24 (last) [ 191.958] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 191.958] kgem_check_bo: num_pages=+0, num_exec=+0 [ 191.958] gen9_composite_get_binding_table(fe00) [ 191.958] gen9_emit_vertex_elements: setup id=0 [ 191.958] (684, 0), (697, 17) [ 191.958] (0, 17), (13, 20) [ 191.958] (684, 17), (697, 20) [ 191.958] (0, 20), (13, 37) [ 191.958] gen8_vertex_flush[508] = 24 [ 191.958] sna_glyphs(op=3, nlist=1, src=(1, 15)) [ 191.958] kgem_bo_is_busy: handle=111, domain: 0 exec? 1, rq? 1 [ 191.958] sna_glyphs: discarding mask [ 191.958] glyphs0_to_dst(op=3, src=(1, 15), nlist=1, dst=(1, 15)+(0, 0)) [ 191.958] clipped_glyphs? 2 glyph in 1 lists extents (1, 5), (19, 18), region (2, 17), (13, 18): yes [ 191.958] gen9_render_composite: 0x0, current mode=1/1 [ 191.958] kgem_bo_is_busy: handle=6, domain: 0 exec? 0, rq? 0 [ 191.958] kgem_bo_is_busy: handle=111, domain: 0 exec? 1, rq? 1 [ 191.958] gen9_composite_fallback: dst is already on the GPU, try to use GPU [ 191.958] gen9_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 191.958] sna_drawable_use_bo pixmap=4656, box=((2, 17), (13, 18)), flags=7... [ 191.958] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 191.958] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 191.958] sna_drawable_use_bo: using whole GPU bo [ 191.958] gen9_composite_set_target: pixmap=4656, format=20028888, size=697x37, pitch=3072, delta=(0,0),damage=0xffffffffffffffff [ 191.958] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 191.958] color_convert: src=ff8ae234 [20028888] [ 191.958] color_convert: dst=ff8ae234 [20028888] [ 191.958] sna_render_get_solid: ff8ae234 [ 191.958] sna_render_get_solid(26) = ff8ae234 (old) [ 191.958] gen9_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 191.958] sna_transform_is_imprecise_integer_translation: no transform [ 191.958] gen9_composite_picture: integer translation (0, 0), removing [ 191.958] sna_render_pixmap_bo pixmap=2, (0, 0)x(0, 0)/(1024, 1024) [ 191.958] sna_render_pixmap_bo: GPU all damaged [ 191.959] blend op=8, dst=20028888 [A=8] => src=17, dst=18 => offset=977 [ 191.959] gen4_choose_composite_emitter: solid, identity mask [ 191.959] kgem_check_bo: num_pages=+1024, num_exec=+1 [ 191.959] aligning vertex: was 2, now 4 floats per vertex [ 191.959] gen9_composite_get_binding_table(fe00) [ 191.959] kgem_add_reloc64: handle=117, pos=16248, delta=0, domains=40000 [ 191.959] kgem_add_reloc64: adding proxy [delta=104] for handle=117 [ 191.959] kgem_add_reloc64[7] = (delta=104, target handle=3, presumed=fff9f000) [ 191.959] [3f70] bind bo(handle=117, addr=fff9f068), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 191.959] kgem_add_reloc64: handle=6, pos=16232, delta=0, domains=40000 [ 191.959] kgem_add_handle: handle=6, index=4 [ 191.959] kgem_add_reloc64[8] = (delta=0, target handle=4, presumed=fd585000) [ 191.959] [3f60] bind bo(handle=6, addr=fd585000), format=192, width=1024, height=1024, pitch=4096, tiling=2 -> sampler [ 191.959] gen9_emit_cc: blend=177 (current=26), src=17, dst=18 [ 191.959] gen9_emit_sampler: sampler = a [ 191.959] gen9_emit_sf: num_sf_outputs=2 [ 191.959] gen9_emit_wm: switching to MASKSA, num_surfaces=3 (8-wide? 2880, 16-wide? 3136, 32-wide? 0) [ 191.959] gen9_emit_vertex_elements: setup id=9 [ 191.959] gen9_emit_vertex_elements: first channel 1 floats, offset=4 [ 191.959] gen9_emit_vertex_elements: second channel 2 floats, offset=8 [ 191.959] glyphs0_to_dst: glyph=(9, 5), (19, 18), clip=(2, 17), (13, 18) [ 191.959] glyphs0_to_dst: blt=(9, 17), (13, 18) [ 191.959] emit_primitive_identity_mask__avx2: dst=(9, 17), mask=(368.00, 124.00) x (4.00, 1.00) [ 191.959] gen8_vertex_flush[5e4] = 3 [ 191.959] gen9_magic_ca_pass: CA fixup (20 -> 23) [ 191.959] blend op=12, dst=20028888 [A=8] => src=1, dst=1 => offset=816 [ 191.959] gen9_emit_cc: blend=16 (current=177), src=1, dst=1 [ 191.959] gen9_emit_wm: switching to MASKCA, num_surfaces=3 (8-wide? 1792, 16-wide? 1984, 32-wide? 0) [ 191.959] sna_composite_rectangles(pixmap=4656, op=1, ffffffff x 2 [(1, 18)x(9, 2) ...]) [ 191.959] sna_composite_rectangles: converted to op 1 [ 191.959] sna_composite_rectangles[0] (1, 18)x(9, 2) -> (1, 18), (10, 20) [ 191.959] sna_composite_rectangles[1] (1, 20)x(9, 15) -> (1, 20), (10, 35) [ 191.959] sna_composite_rectangles: nrects=2, region=(1, 18), (10, 35) x 2 [ 191.959] sna_composite_rectangles: clipped extents (1, 18),(10, 35) x 1 [ 191.959] sna_composite_rectangles: pixmap +(0, 0) extents (1, 18),(10, 35) [ 191.959] sna_composite_rectangles: dropping last-cpu hint [ 191.959] sna_drawable_use_bo pixmap=4656, box=((1, 18), (10, 35)), flags=9... [ 191.959] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 191.959] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 191.959] sna_drawable_use_bo: using whole GPU bo [ 191.959] gen9_render_fill_boxes (op=1, color=(ffff, ffff, ffff, ffff) [20028888]) [ 191.959] kgem_bo_is_render: handle=111, rq? 1 [1] [ 191.959] gen9_render_fill_boxes(ffffffff x 1 [(1, 18), (10, 35) ...]) [ 191.959] sna_render_get_solid: ffffffff [ 191.959] sna_render_get_solid(white) [ 191.959] blend op=1, dst=20028888 [A=8] => src=1, dst=17 => offset=26 [ 191.959] kgem_check_bo: num_pages=+0, num_exec=+0 [ 191.959] aligning vertex: was 4, now 2 floats per vertex [ 191.959] gen9_composite_get_binding_table(fd40) [ 191.959] kgem_add_reloc64: handle=7, pos=16200, delta=0, domains=40000 [ 191.959] kgem_add_reloc64: adding proxy [delta=1048] for handle=7 [ 191.959] kgem_add_reloc64[9] = (delta=1048, target handle=2, presumed=fffe8000) [ 191.959] [3f40] bind bo(handle=7, addr=fffe8418), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 191.959] gen9_emit_cc: blend=26 (current=16), src=1, dst=17 [ 191.959] gen9_emit_sampler: sampler = 1 [ 191.959] gen9_emit_sf: num_sf_outputs=1 [ 191.959] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 191.959] gen9_emit_vertex_elements: setup id=0 [ 191.959] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 191.959] (1, 18), (10, 35) [ 191.959] gen8_vertex_flush[720] = 3 [ 191.959] sna_validate_gc(0x55bca9e86290) changes=e0000, previous serial=800011cb, drawable=11cb [ 191.959] sna_validate_gc: recomputing clip [ 191.959] sna_validate_gc: composite clip=4x[(65, 755), (762, 792)] [0x55bca9ee5fc0] [ 191.959] sna_copy_area: src=pixmap=4656:(0, 0)x(697, 37)+(0, 0) -> dst=pixmap=3643:(0, 731)+(65, 24); alu=3, pm=ffffffff, depth=32 [ 191.959] sna_copy_area: normal copy [ 191.959] sna_do_copy: src=(0, 0), dst=(0, 731), size=(697x37) [ 191.959] sna_do_copy: after drawable: src=(0, 0), dst=(65, 755), size=(697x37) [ 191.959] sna_do_copy: dst extents (65, 755), (762, 792), dst clip extents (65, 755), (762, 792), dst size=3775x2136 [ 191.959] sna_do_copy: clipped dst extents (65, 755), (762, 792) [ 191.959] sna_do_copy: unclipped src extents (0, 0), (697, 37) [ 191.959] sna_do_copy: clipped src extents (0, 0), (697, 37) [ 191.959] sna_do_copy: pixmap -- no source clipping [ 191.959] sna_do_copy: src extents (0, 0), (697, 37) x 1 [ 191.959] sna_do_copy: copy region (65, 755), (762, 792) x 4 + (-65, -755) [ 191.959] sna_copy_boxes (boxes=4x[(749, 755), (762, 772)...], src pixmap=4656+(-65, -755), dst pixmap=3643+(-65, -24), alu=3, src.size=697x37, dst.size=3775x2136) [ 191.959] sna_copy_boxes: dst=(priv=0x55bca9e861d0, gpu_bo=138, cpu_bo=0), src=(priv=0x55bca9eb91b0, gpu_bo=111, cpu_bo=0), replaces=0 [ 191.959] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 191.959] sna_drawable_use_bo pixmap=3643, box=((0, 731), (697, 768)), flags=3... [ 191.959] sna_drawable_use_bo: exported target, set PREFER_GPU [ 191.959] sna_drawable_use_bo: pinned, never REPLACES [ 191.959] sna_drawable_use_bo: flush=3, shm=0, cpu=0 => flags=3 [ 191.959] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 191.959] sna_drawable_use_bo: using whole GPU bo [ 191.959] sna_pixmap_move_to_gpu(pixmap=4656, usage=0), flags=a [ 191.959] sna_pixmap_move_to_gpu: already all-damaged [ 191.959] sna_pixmap_mark_active: pixmap=4656, handle=111 [ 191.959] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 191.959] gen9_render_copy_boxes (0, -731)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 191.959] kgem_bo_is_render: handle=111, rq? 1 [1] [ 191.959] kgem_bo_is_render: handle=138, rq? 0 [0] [ 191.959] kgem_bo_is_render: handle=138, rq? 0 [0] [ 191.959] kgem_bo_is_render: handle=111, rq? 1 [1] [ 191.959] kgem_set_mode: flushing before new bo [ 191.959] gen8_vertex_close: used=98, vbo active? 27, vb=201, nreloc=2 [ 191.959] gen8_vertex_close: reloc[0] = 287 [ 191.959] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 191.959] kgem_add_handle: handle=27, index=5 [ 191.959] kgem_add_reloc64[10] = (delta=0, target handle=5, presumed=ffe85000) [ 191.959] gen8_vertex_close: reloc[1] = 372 [ 191.959] kgem_add_reloc64: handle=27, pos=372, delta=0, domains=200000 [ 191.959] kgem_add_reloc64[11] = (delta=0, target handle=5, presumed=ffe85000) [ 191.959] batch[1/1, flags=1800]: 462 462 16192 16384, nreloc=12, nexec=6, nfence=0, aperture=1164 [fenced=0] [ 191.959] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 191.959] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 191.959] kgem_fixup_relocs: shrinking by 61440 [ 191.959] __kgem_busy: handle=1, busy=0, wedged=0 [ 191.959] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 191.959] kgem_commit: release handle=111 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=ffdf3000 [ 191.959] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 191.959] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 191.959] __kgem_bo_clear_busy: handle=7 [ 191.959] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fffe8000 [ 191.959] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 191.959] __kgem_bo_clear_busy: handle=117 [ 191.959] kgem_commit: release handle=117 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fff9f000 [ 191.959] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 191.959] __kgem_bo_clear_busy: handle=117 [ 191.959] kgem_commit: release handle=117 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 191.959] __kgem_bo_clear_busy: handle=117 [ 191.959] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fd585000 [ 191.959] kgem_commit: release handle=7 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 191.959] __kgem_bo_clear_busy: handle=7 [ 191.959] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 191.959] __kgem_busy: handle=1, busy=131072, wedged=0 [ 191.959] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 191.959] kgem_check_bo: num_pages=+16264, num_exec=+2 [ 191.959] kgem_add_reloc64: handle=0, pos=35, delta=1, domains=100000 [ 191.959] kgem_add_reloc64[0] = (delta=1, target handle=batch) [ 191.959] kgem_add_reloc64: handle=4, pos=37, delta=1, domains=100000 [ 191.959] kgem_add_handle: handle=4, index=0 [ 191.959] kgem_add_reloc64[1] = (delta=1, target handle=0, presumed=ffff5000) [ 191.959] kgem_add_reloc64: handle=4, pos=41, delta=1, domains=100000 [ 191.959] kgem_add_reloc64[2] = (delta=1, target handle=0, presumed=ffff5000) [ 191.959] gen9_composite_get_binding_table(ffc0) [ 191.959] kgem_add_reloc64: handle=138, pos=16360, delta=0, domains=20002 [ 191.959] kgem_add_handle: handle=138, index=1 [ 191.959] kgem_add_reloc64[3] = (delta=0, target handle=1, presumed=d089d000) [ 191.959] __kgem_bo_mark_dirty: handle=138 (proxy? 0) [ 191.959] [3fe0] bind bo(handle=138, addr=d089d000), format=192, width=3775, height=2136, pitch=15360, tiling=1 -> render [ 191.959] kgem_add_reloc64: handle=111, pos=16344, delta=0, domains=40000 [ 191.959] kgem_add_handle: handle=111, index=2 [ 191.959] kgem_add_reloc64[4] = (delta=0, target handle=2, presumed=ffdf3000) [ 191.959] [3fd0] bind bo(handle=111, addr=ffdf3000), format=192, width=697, height=37, pitch=3072, tiling=1 -> sampler [ 191.959] gen9_emit_cc: blend=26 (current=ffffffff), src=1, dst=17 [ 191.959] gen9_emit_sampler: sampler = 0 [ 191.959] gen9_emit_sf: num_sf_outputs=1 [ 191.959] gen9_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 128, 32-wide? 0) [ 191.959] gen9_emit_vertex_elements: setup id=0 [ 191.959] gen9_emit_vertex_elements: first channel 0 floats, offset=4 [ 191.959] (684, 0) -> (684, 731) + (13, 17) [ 191.959] (0, 17) -> (0, 748) + (13, 3) [ 191.959] (684, 17) -> (684, 748) + (13, 3) [ 191.959] (0, 20) -> (0, 751) + (13, 17) [ 191.959] gen8_vertex_flush[490] = 12 [ 191.959] sna_accel_flush: flush?=1, dirty?=0 [ 191.959] gen8_vertex_close: used=122, vbo active? 27, vb=1, nreloc=1 [ 191.959] gen8_vertex_close: reloc[0] = 287 [ 191.959] kgem_add_reloc64: handle=27, pos=287, delta=0, domains=200000 [ 191.959] kgem_add_handle: handle=27, index=3 [ 191.959] kgem_add_reloc64[5] = (delta=0, target handle=3, presumed=ffe85000) [ 191.959] batch[1/1, flags=1800]: 298 298 16336 16384, nreloc=6, nexec=4, nfence=0, aperture=16338 [fenced=0] [ 191.959] __kgem_busy: handle=1, busy=0, wedged=0 [ 191.959] __kgem_retire_rq: request 1 complete [ 191.959] kgem_fixup_relocs: fixing up 1 self-relocations to handle=0x1, presumed-offset=fc0b5000 [ 191.959] kgem_fixup_relocs: moving base of self-reloc[0:0] 1 -> -61439 [ 191.959] kgem_fixup_relocs: shrinking by 61440 [ 191.959] __kgem_busy: handle=1, busy=0, wedged=0 [ 191.959] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=fc0b5000 [ 191.959] kgem_commit: release handle=138 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=d089d000 [ 191.959] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffff5000 [ 191.959] kgem_commit: release handle=111 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=ffdf3000 [ 191.959] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=ffe85000 [ 191.959] __kgem_busy: handle=1, busy=131072, wedged=0 [ 191.959] kgem_bo_can_map: handle=27, map=0x0:0x0:0x7f1c723b8000, tiling=0, domain=3, offset=4293414912 [ 191.959] sna_accel_flush: flush?=0, dirty?=0 [ 191.959] sna_accel_flush: flush?=0, dirty?=0 [ 191.959] sna_accel_flush: flush?=0, dirty?=0 [ 191.959] sna_accel_flush: flush?=0, dirty?=0 [ 191.959] sna_destroy_pixmap: pixmap=4656, attached?=1 [ 191.959] _kgem_bo_destroy: handle=111, proxy? 0 [ 191.959] __kgem_bo_destroy: handle=111, size=262144 [ 191.959] __kgem_busy: handle=111, busy=131072, wedged=0 [ 191.959] __kgem_bo_destroy: handle=111 -> active [ 191.959] __sna_free_pixmap(pixmap=4656) [ 191.959] sna_accel_flush: flush?=0, dirty?=0 [ 191.959] sna_accel_flush: flush?=0, dirty?=0 [ 191.959] sna_accel_flush: flush?=0, dirty?=0 [ 191.959] sna_block_handler (tv=0.469000) [ 191.959] kgem_retire, need_retire?=1 [ 191.959] kgem_retire__flushing: 0 bo on flushing list, retired? 0 [ 191.959] kgem_retire__requests_ring: retiring ring 0 [ 191.960] __kgem_busy: handle=1, busy=0, wedged=0 [ 191.960] __kgem_retire_rq: request 1 complete [ 191.960] __kgem_bo_flush: handle=138, busy=0, wedged=0 [ 191.960] __kgem_bo_flush: handle=111, busy=0, wedged=0 [ 191.960] kgem_bo_move_to_cache: release handle=111 [ 191.960] kgem_bo_move_to_inactive: moving handle=111 to inactive [ 191.960] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0, retired? 1 [ 191.960] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0, retired? 0 [ 191.960] kgem_retire -- retired=1, need_retire=0 [ 191.960] kgem_bo_is_busy: handle=27, domain: 0 exec? 0, rq? 0 [ 191.960] gen6_render_retire: resetting idle vbo [ 191.960] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.960] sna_accel_do_throttle -- no pending activity [ 191.961] sna_wakeup_handler [ 191.961] sna_accel_flush: flush?=0, dirty?=0 [ 191.961] sna_accel_flush: flush?=0, dirty?=0 [ 191.961] sna_block_handler (tv=0.467000) [ 191.961] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.961] sna_accel_do_throttle -- no pending activity [ 191.961] sna_wakeup_handler [ 191.961] sna_dri2_reuse_buffer: reusing buffer pixmap=165, attachment=1, handle=121, name=90 [ 191.961] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 191.961] sna_dri2_reuse_buffer: replacing back buffer on window 146 [ 191.961] sna_dri2_get_back: draw size=7680x2160, back buffer handle=121 size=7680x2160, is-scanout? 1, active?=0, pitch=30720, front pitch=30720 [ 191.961] sna_dri2_get_back: reuse backbuffer? 1 [ 191.961] sna_dri2_get_back: back buffer handle=121, active?=0, refcnt=1 [ 191.961] sna_dri2_get_back: reuse unattached back [ 191.961] kgem_bo_flink: flinked handle=121 to name=90, marking non-reusable [ 191.961] sna_dri2_reuse_buffer: reusing back buffer handle=121, name=90, pitch=30720, age=0 [ 191.961] sna_dri2_create_buffer pixmap=165, (attachment=0, format=32, drawable=7680x2160), window?=1 [ 191.961] sna_dri2_create_buffer: reusing front buffer attachment, win=146 7680x2160, pixmap=165 [165] 7680x2160, handle=25, name=83, active_scanout=3 [ 191.961] kgem_bo_flink: flinked handle=25 to name=83, marking non-reusable [ 191.961] _sna_dri2_destroy_buffer: 0x55bca9b8dcd0 [handle=25] -- refcnt=2, draw=146, pixmap=165, proxy?=0 [ 191.961] sna_accel_flush: flush?=0, dirty?=0 [ 191.961] sna_accel_flush: flush?=0, dirty?=0 [ 191.961] sna_accel_flush: flush?=0, dirty?=0 [ 191.961] sna_block_handler (tv=0.467000) [ 191.961] has_shadow: has pending damage? 0, outstanding flips: 0 [ 191.961] timer_enable (time=191961), starting timer 0 [ 191.961] sna_accel_do_throttle -- no pending activity [ 191.961] sna_accel_block: evaluating timers, active=5 [ 191.961] sna_accel_block: flush timer expires in 8 [191969] [ 191.962] sna_wakeup_handler [ 191.962] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 191.962] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 191.962] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 191.962] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 191.962] sna_dri2_get_msc(draw=146, pipe=0) [ 191.962] sna_crtc_record_swap: recording last swap on pipe=0, frame 11249 [msc=11249], time 191.954997 [ 191.962] sna_dri2_get_msc: msc=11249 [raw=11249], ust=191954997 [ 191.962] sna_dri2_schedule_swap: draw=146 7680x2160, pixmap=165 7680x2160, back=121 (refs=1/1, flush=0) , front=25 (refs=1/4, flush=1) [ 191.962] sna_dri2_schedule_swap(target_msc=11230, divisor=0, remainder=0) [ 191.962] sna_dri2_schedule_swap: using front handle=25, active_scanout?=3, flush?=1 [ 191.962] sna_covering_crtc for box=(0, 0), (7680, 2160) [ 191.962] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 191.962] sna_box_intersect: (0, 0), (3840, 2160) intersect (0, 0), (7680, 2160) = (0, 0), (3840, 2160) [ 191.962] sna_covering_crtc: box overlaps desired crtc: (0, 0), (3840, 2160) [ 191.962] sna_crtc_record_swap: recording last swap on pipe=0, frame 11249 [msc=11249], time 191.954997 [ 191.962] immediate_swap: current_msc=11249, target_msc=11230 -- yes [ 191.962] can_flip: no, shadow enabled [ 191.962] sna_dri2_add_event: adding event to window 146) [ 191.962] sna_dri2_immediate_blit: emitting immediate blit, throttling client, synced? 0, chained? 0, pipe 0 [ 191.962] sna_dri2_immediate_blit: no pending blit, starting chain [ 191.962] can_xchg: window size: 7680x2160, clip=(0, 0), (7680, 2160) x 1, pixmap size=7680x2160 [ 191.962] is_clipped: region[1]x(0, 0),(7680, 2160) against drawable 7680x2160 [ 191.962] can_xchg: back size=8701e00, front size=8701e00 [ 191.962] can_xchg: yes, pixmap=165 [ 191.962] sna_dri2_xchg: win=146, exchange front=25/83,ref=2 and back=121/90,ref=2, pixmap=165 7680x2160 [ 191.962] sna_dri2_xchg: back_bo handle=121, pitch=30720, size=66355200, ref=1, active_scanout?=0 [ 191.962] sna_dri2_xchg: front_bo handle=25, pitch=30720, size=66355200, ref=4, active_scanout?=3 [ 191.962] set_bo: pixmap=165, handle=121 (old handle=25) [ 191.962] set_bo: marking whole pixmap as damaged [ 191.962] set_bo: applying final/discard move-to-gpu [ 191.962] wait_for_shadow: flags=0, flips=0, handle=25, shadow=12 [ 191.962] set_bo: dropping flush hint from handle=25 [ 191.962] set_bo: adding flush hint to handle=121 [ 191.962] mark_stale(handle=25) => 1 [ 191.962] swap_limit: draw=146 setting swap limit to 3 [ 191.962] sna_dri2_swap_limit_validate: swap limit set to 3 [ 191.962] sna_next_vblank(pipe=0, waiting until next vblank) [ 191.962] sna_dri2_schedule_swap: reported target_msc=11249 [ 191.962] sna_accel_flush: flush?=0, dirty?=0 [ 191.962] sna_accel_flush: flush?=0, dirty?=0 [ 191.962] sna_accel_flush: flush?=0, dirty?=0 [ 191.962] sna_accel_flush: flush?=0, dirty?=0 [ 191.962] sna_block_handler (tv=0.466000) [ 191.962] sna_scanout_do_flush: flush timer active: delta=7 [ 191.962] sna_accel_do_throttle -- no pending activity [ 191.962] sna_accel_block: evaluating timers, active=5 [ 191.962] sna_accel_block: flush timer expires in 7 [191969] [ 191.970] sna_wakeup_handler [ 191.970] sna_block_handler (tv=0.458000) [ 191.970] sna_scanout_do_flush: flush timer active: delta=-1 [ 191.970] sna_scanout_do_flush (time=191970), triggered [ 191.970] sna_scanout_flush (time=191970), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 191.970] has_shadow: has pending damage? 1, outstanding flips: 0 [ 191.970] stop_flush: scanout=121 shadow?=1, slaves?=0, (cpu?=0 || gpu?=1)) [ 191.970] has_shadow: has pending damage? 1, outstanding flips: 0 [ 191.970] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0, mode reconfiguration pending? 0) [ 191.970] sna_mode_redisplay: damage: 1x(0, 0), (7680, 2160) [ 191.970] move_crtc_to_gpu: CRTC 32 [pipe=0] requires frontbuffer [ 191.970] sna_pixmap_move_to_gpu(pixmap=165, usage=16), flags=10a [ 191.970] sna_pixmap_move_to_gpu: already all-damaged [ 191.970] sna_pixmap_mark_active: pixmap=165, handle=121 [ 191.970] sna_mode_redisplay: crtc[0] transformed? 0 [ 191.970] sna_mode_redisplay: crtc[1] transformed? 0 [ 191.970] sna_mode_redisplay: crtc[2] transformed? 0 [ 191.970] sna_mode_redisplay: flipping TearFree outputs, current scanout handle=12 [active?=0], new handle=121 [active=1] [ 191.970] sna_mode_redisplay: crtc 0 [32, pipe=0] active? 25, transformed? 0 [ 191.970] get_fb: reusing fb=100 for handle=121 [ 191.970] sna_mode_redisplay: recording flip on CRTC:32 handle=121, active_scanout=2, serial=2 [ 191.970] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 191.970] sna_mode_redisplay: crtc 1 [39, pipe=1] active? 25, transformed? 0 [ 191.970] sna_mode_redisplay: recording flip on CRTC:39 handle=121, active_scanout=3, serial=3 [ 191.970] sna_mode_redisplay: marking flip bo as busy [20001 -> mode=3] [ 191.970] sna_mode_redisplay: crtc 2 [46, pipe=2] active? 0, transformed? 0 [ 191.970] sna_mode_redisplay: flipped 2 outputs, shadow active? 12 [ 191.970] set_shadow: waiting for region 1x[(0, 0), (7680, 2160)], front handle=121, shadow handle=12 [ 191.970] sna_accel_do_throttle -- no pending activity [ 191.970] sna_accel_block: evaluating timers, active=5 [ 191.970] sna_accel_block: flush timer expires in 16 [191986]